From 65d1b999f5b0935557b8c5bc9dd29004629b1ecb Mon Sep 17 00:00:00 2001 From: "Ian M. Jones" Date: Mon, 14 Dec 2020 15:15:39 +0000 Subject: [PATCH] Deploying version 2.5.2 --- README.md | 2 +- classes/as3cf-filter.php | 86 + classes/filters/as3cf-local-to-s3.php | 50 +- classes/filters/as3cf-s3-to-local.php | 12 +- languages/amazon-s3-and-cloudfront-en.pot | 1466 --- readme.txt | 11 +- vendor/Aws3/Aws/Arn/AccessPointArn.php | 32 +- .../Aws3/Aws/Arn/AccessPointArnInterface.php | 11 + vendor/Aws3/Aws/Arn/Arn.php | 30 +- vendor/Aws3/Aws/Arn/ArnParser.php | 23 +- .../Aws3/Aws/Arn/ResourceTypeAndIdTrait.php | 13 +- vendor/Aws3/Aws/Arn/S3/AccessPointArn.php | 3 +- vendor/Aws3/Aws/Arn/S3/BucketArnInterface.php | 12 + .../Aws/Arn/S3/OutpostsAccessPointArn.php | 77 + .../Aws3/Aws/Arn/S3/OutpostsArnInterface.php | 12 + vendor/Aws3/Aws/Arn/S3/OutpostsBucketArn.php | 71 + vendor/Aws3/Aws/AwsClient.php | 3 + vendor/Aws3/Aws/ClientResolver.php | 2 +- .../Aws3/Aws/CloudFront/CloudFrontClient.php | 14 + vendor/Aws3/Aws/CloudFront/Signer.php | 6 +- ...eRoleWithWebIdentityCredentialProvider.php | 5 +- .../Aws/Credentials/CredentialProvider.php | 140 +- .../Credentials/InstanceProfileProvider.php | 11 +- vendor/Aws3/Aws/Crypto/DecryptionTrait.php | 4 +- vendor/Aws3/Aws/Crypto/DecryptionTraitV2.php | 4 +- vendor/Aws3/Aws/InputValidationMiddleware.php | 62 + vendor/Aws3/Aws/MockHandler.php | 5 +- .../Aws3/Aws/Multipart/AbstractUploader.php | 12 + vendor/Aws3/Aws/PresignUrlMiddleware.php | 24 +- .../Aws/S3/BucketEndpointArnMiddleware.php | 85 +- .../Aws3/Aws/S3/EndpointRegionHelperTrait.php | 78 + vendor/Aws3/Aws/S3/MultipartCopy.php | 2 +- vendor/Aws3/Aws/S3/S3Client.php | 18 + vendor/Aws3/Aws/S3/S3MultiRegionClient.php | 14 + vendor/Aws3/Aws/Sdk.php | 44 +- vendor/Aws3/Aws/Signature/S3SignatureV4.php | 9 +- vendor/Aws3/Aws/Signature/SignatureV4.php | 4 +- vendor/Aws3/Aws/TraceMiddleware.php | 34 +- .../accessanalyzer/2019-11-01/api-2.json.php | 2 +- .../data/amplify/2017-07-25/api-2.json.php | 2 +- .../amplifybackend/2020-08-11/api-2.json.php | 4 + .../2020-08-11/paginators-1.json.php | 4 + .../data/apigateway/2015-07-09/api-2.json.php | 2 +- .../apigatewayv2/2018-11-29/api-2.json.php | 2 +- .../data/appflow/2020-08-23/api-2.json.php | 2 +- .../appintegrations/2020-07-29/api-2.json.php | 4 + .../2020-07-29/paginators-1.json.php | 4 + .../2016-02-06/api-2.json.php | 2 +- .../2018-11-25/api-2.json.php | 2 +- .../data/appmesh/2019-01-25/api-2.json.php | 2 +- .../appmesh/2019-01-25/paginators-1.json.php | 2 +- .../data/appsync/2017-07-25/api-2.json.php | 2 +- .../auditmanager/2017-07-25/api-2.json.php | 4 + .../2017-07-25/paginators-1.json.php | 4 + .../autoscaling/2011-01-01/api-2.json.php | 2 +- .../Aws/data/backup/2018-11-15/api-2.json.php | 2 +- .../Aws/data/batch/2016-08-10/api-2.json.php | 2 +- .../Aws/data/braket/2019-09-01/api-2.json.php | 2 +- .../data/budgets/2016-10-20/api-2.json.php | 2 +- .../budgets/2016-10-20/paginators-1.json.php | 2 +- .../Aws/data/ce/2017-10-25/api-2.json.php | 2 +- .../Aws/data/chime/2018-05-01/api-2.json.php | 2 +- .../chime/2018-05-01/paginators-1.json.php | 2 +- .../cloudformation/2010-05-15/api-2.json.php | 2 +- .../data/cloudfront/2020-05-31/api-2.json.php | 2 +- .../data/cloudhsmv2/2017-04-28/api-2.json.php | 2 +- .../data/cloudtrail/2013-11-01/api-2.json.php | 2 +- .../codeartifact/2018-09-22/api-2.json.php | 2 +- .../data/codebuild/2016-10-06/api-2.json.php | 2 +- .../2019-09-19/api-2.json.php | 2 +- .../codepipeline/2015-07-09/api-2.json.php | 2 +- .../2019-12-01/api-2.json.php | 2 +- .../2014-06-30/api-2.json.php | 2 +- .../2014-06-30/paginators-1.json.php | 2 +- .../2014-06-30/smoke.json.php | 4 + .../cognito-idp/2016-04-18/api-2.json.php | 2 +- .../data/comprehend/2017-11-27/api-2.json.php | 2 +- .../2017-11-27/paginators-1.json.php | 2 +- .../2019-11-01/api-2.json.php | 2 +- .../Aws/data/config/2014-11-12/api-2.json.php | 2 +- .../2020-08-21/api-2.json.php | 4 + .../2020-08-21/paginators-1.json.php | 4 + .../data/connect/2017-08-08/api-2.json.php | 2 +- .../connect/2017-08-08/paginators-1.json.php | 2 +- .../2020-08-15/api-2.json.php | 4 + .../2020-08-15/paginators-1.json.php | 4 + .../data/databrew/2017-07-25/api-2.json.php | 4 + .../databrew/2017-07-25/paginators-1.json.php | 4 + .../data/datasync/2018-11-09/api-2.json.php | 2 +- .../devops-guru/2020-12-01/api-2.json.php | 4 + .../2020-12-01/paginators-1.json.php | 4 + .../Aws/data/dlm/2018-01-12/api-2.json.php | 2 +- .../Aws/data/dms/2016-01-01/api-2.json.php | 2 +- .../Aws/data/docdb/2014-10-31/api-2.json.php | 2 +- .../docdb/2014-10-31/paginators-1.json.php | 2 +- .../Aws/data/ds/2015-04-16/api-2.json.php | 2 +- .../data/dynamodb/2012-08-10/api-2.json.php | 2 +- .../dynamodb/2012-08-10/paginators-1.json.php | 2 +- .../Aws/data/ec2/2016-11-15/api-2.json.php | 2 +- .../data/ecr-public/2020-10-30/api-2.json.php | 4 + .../2020-10-30/paginators-1.json.php | 4 + .../Aws/data/ecr/2015-09-21/api-2.json.php | 2 +- .../Aws/data/ecs/2014-11-13/api-2.json.php | 2 +- .../Aws/data/eks/2017-11-01/api-2.json.php | 2 +- .../data/eks/2017-11-01/paginators-1.json.php | 2 +- .../data/eks/2017-11-01/waiters-2.json.php | 2 +- .../elasticache/2015-02-02/api-2.json.php | 2 +- .../2015-02-02/paginators-1.json.php | 2 +- .../2010-12-01/api-2.json.php | 2 +- .../2015-12-01/api-2.json.php | 2 +- .../2009-03-31/api-2.json.php | 2 +- .../2009-03-31/paginators-1.json.php | 2 +- .../emr-containers/2020-10-01/api-2.json.php | 4 + .../2020-10-01/paginators-1.json.php | 4 + vendor/Aws3/Aws/data/endpoints.json.php | 2 +- .../Aws/data/es/2015-01-01/api-2.json.php | 2 +- .../data/es/2015-01-01/paginators-1.json.php | 2 +- .../eventbridge/2015-10-07/api-2.json.php | 2 +- .../Aws/data/events/2015-10-07/api-2.json.php | 2 +- .../Aws/data/fms/2018-01-01/api-2.json.php | 2 +- .../data/forecast/2018-06-26/api-2.json.php | 2 +- .../forecast/2018-06-26/paginators-1.json.php | 2 +- .../frauddetector/2019-11-15/api-2.json.php | 2 +- .../Aws/data/fsx/2018-03-01/api-2.json.php | 2 +- .../data/fsx/2018-03-01/paginators-1.json.php | 2 +- .../data/gamelift/2015-10-01/api-2.json.php | 2 +- .../2018-08-08/api-2.json.php | 2 +- .../Aws/data/glue/2017-03-31/api-2.json.php | 2 +- .../glue/2017-03-31/paginators-1.json.php | 2 +- .../data/greengrass/2017-06-07/api-2.json.php | 2 +- .../groundstation/2019-05-23/api-2.json.php | 2 +- .../data/healthlake/2017-07-01/api-2.json.php | 4 + .../2017-07-01/paginators-1.json.php | 4 + .../data/honeycode/2020-03-01/api-2.json.php | 2 +- .../2020-03-01/paginators-1.json.php | 2 +- .../imagebuilder/2019-12-02/api-2.json.php | 2 +- .../Aws/data/iot/2015-05-28/api-2.json.php | 2 +- .../data/iot/2015-05-28/paginators-1.json.php | 2 +- .../iotanalytics/2017-11-27/api-2.json.php | 2 +- .../2018-10-05/api-2.json.php | 2 +- .../iotsitewise/2019-12-02/api-2.json.php | 2 +- .../Aws/data/kafka/2018-11-14/api-2.json.php | 2 +- .../kafka/2018-11-14/paginators-1.json.php | 2 +- .../Aws/data/kendra/2019-02-03/api-2.json.php | 2 +- .../2018-05-23/api-2.json.php | 2 +- .../Aws/data/lambda/2015-03-31/api-2.json.php | 2 +- .../lambda/2015-03-31/paginators-1.json.php | 2 +- .../data/lex-models/2017-04-19/api-2.json.php | 2 +- .../license-manager/2018-08-01/api-2.json.php | 2 +- .../data/lightsail/2016-11-28/api-2.json.php | 2 +- .../lookoutvision/2020-11-20/api-2.json.php | 4 + .../2020-11-20/paginators-1.json.php | 4 + .../Aws/data/macie2/2020-01-01/api-2.json.php | 2 +- .../2018-09-24/api-2.json.php | 2 +- vendor/Aws3/Aws/data/manifest.json.php | 2 +- .../2018-09-17/api-2.json.php | 2 +- .../mediaconnect/2018-11-14/api-2.json.php | 2 +- .../2018-11-14/paginators-1.json.php | 2 +- .../mediaconvert/2017-08-29/api-2.json.php | 2 +- .../data/medialive/2017-10-14/api-2.json.php | 2 +- .../2017-10-14/paginators-1.json.php | 2 +- .../mediapackage/2017-10-12/api-2.json.php | 2 +- .../mediatailor/2018-04-23/api-2.json.php | 2 +- .../2016-01-14/api-2.json.php | 2 +- .../Aws/data/mq/2017-11-27/api-2.json.php | 2 +- .../Aws/data/mwaa/2020-07-01/api-2.json.php | 4 + .../mwaa/2020-07-01/paginators-1.json.php | 4 + .../data/neptune/2014-10-31/api-2.json.php | 2 +- .../neptune/2014-10-31/paginators-1.json.php | 2 +- .../2020-11-12/api-2.json.php | 4 + .../2020-11-12/paginators-1.json.php | 4 + .../organizations/2016-11-28/api-2.json.php | 2 +- .../data/outposts/2019-12-03/api-2.json.php | 2 +- .../2018-03-22/api-2.json.php | 2 +- .../2018-05-22/api-2.json.php | 2 +- .../data/pinpoint/2016-12-01/api-2.json.php | 2 +- .../Aws/data/polly/2016-06-10/api-2.json.php | 2 +- .../data/quicksight/2018-04-01/api-2.json.php | 2 +- .../Aws/data/rds/2014-10-31/api-2.json.php | 2 +- .../redshift-data/2019-12-20/api-2.json.php | 4 + .../2019-12-20/paginators-1.json.php | 4 + .../data/redshift/2012-12-01/api-2.json.php | 2 +- .../redshift/2012-12-01/paginators-1.json.php | 2 +- .../rekognition/2016-06-27/api-2.json.php | 2 +- .../2017-11-27/paginators-1.json.php | 2 +- .../data/robomaker/2018-06-29/api-2.json.php | 2 +- .../runtime.lex/2016-11-28/api-2.json.php | 2 +- .../2017-05-13/api-2.json.php | 2 +- .../Aws/data/s3/2006-03-01/api-2.json.php | 2 +- .../data/s3control/2018-08-20/api-2.json.php | 2 +- .../2018-08-20/paginators-1.json.php | 2 +- .../data/s3outposts/2017-07-25/api-2.json.php | 4 + .../2017-07-25/paginators-1.json.php | 4 + .../sagemaker-edge/2020-09-23/api-2.json.php | 4 + .../2020-09-23/paginators-1.json.php | 4 + .../2020-07-01/api-2.json.php | 4 + .../2020-07-01/paginators-1.json.php | 4 + .../data/sagemaker/2017-07-24/api-2.json.php | 2 +- .../2017-07-24/paginators-1.json.php | 2 +- .../savingsplans/2019-06-28/api-2.json.php | 2 +- .../data/schemas/2019-12-02/api-2.json.php | 2 +- .../securityhub/2018-10-26/api-2.json.php | 2 +- .../2018-10-26/paginators-1.json.php | 2 +- .../2020-06-24/api-2.json.php | 4 + .../2020-06-24/paginators-1.json.php | 4 + .../servicecatalog/2015-12-10/api-2.json.php | 2 +- .../2015-12-10/paginators-1.json.php | 2 +- .../2017-03-14/api-2.json.php | 2 +- .../Aws/data/sesv2/2019-09-27/api-2.json.php | 2 +- .../sesv2/2019-09-27/paginators-1.json.php | 2 +- .../Aws/data/shield/2016-06-02/api-2.json.php | 2 +- .../shield/2016-06-02/paginators-1.json.php | 2 +- .../Aws/data/signer/2017-08-25/api-2.json.php | 2 +- .../data/snowball/2016-06-30/api-2.json.php | 2 +- .../Aws/data/sns/2010-03-31/api-2.json.php | 2 +- .../Aws/data/ssm/2014-11-06/api-2.json.php | 2 +- .../data/sso-admin/2020-07-20/api-2.json.php | 4 + .../2020-07-20/paginators-1.json.php | 4 + .../Aws/data/states/2016-11-23/api-2.json.php | 2 +- .../storagegateway/2013-06-30/api-2.json.php | 2 +- .../2013-06-30/paginators-1.json.php | 2 +- .../2012-08-10/api-2.json.php | 2 +- .../Aws/data/sts/2011-06-15/api-2.json.php | 2 +- .../data/synthetics/2017-10-11/api-2.json.php | 2 +- .../data/textract/2018-06-27/api-2.json.php | 2 +- .../2018-11-01/api-2.json.php | 4 + .../2018-11-01/paginators-1.json.php | 4 + .../2018-11-01/api-2.json.php | 4 + .../2018-11-01/paginators-1.json.php | 4 + .../data/transcribe/2017-10-26/api-2.json.php | 2 +- .../data/transfer/2018-11-05/api-2.json.php | 2 +- .../data/translate/2017-07-01/api-2.json.php | 2 +- .../2017-07-01/paginators-1.json.php | 2 +- .../Aws/data/wafv2/2019-07-29/api-2.json.php | 2 +- .../data/workmail/2017-10-01/api-2.json.php | 2 +- .../workmail/2017-10-01/paginators-1.json.php | 2 +- .../data/workspaces/2015-04-08/api-2.json.php | 2 +- .../Aws/data/xray/2016-04-12/api-2.json.php | 2 +- .../xray/2016-04-12/paginators-1.json.php | 2 +- vendor/Aws3/CHANGELOG.md | 571 ++ vendor/Aws3/GuzzleHttp/Promise/Coroutine.php | 26 +- vendor/Aws3/GuzzleHttp/Promise/Create.php | 75 + vendor/Aws3/GuzzleHttp/Promise/Each.php | 66 + .../Aws3/GuzzleHttp/Promise/EachPromise.php | 61 +- .../GuzzleHttp/Promise/FulfilledPromise.php | 6 +- vendor/Aws3/GuzzleHttp/Promise/Is.php | 43 + vendor/Aws3/GuzzleHttp/Promise/Promise.php | 58 +- .../GuzzleHttp/Promise/PromiseInterface.php | 3 + .../GuzzleHttp/Promise/RejectedPromise.php | 9 +- .../GuzzleHttp/Promise/RejectionException.php | 2 +- vendor/Aws3/GuzzleHttp/Promise/TaskQueue.php | 4 +- .../GuzzleHttp/Promise/TaskQueueInterface.php | 2 - vendor/Aws3/GuzzleHttp/Promise/Utils.php | 237 + vendor/Aws3/GuzzleHttp/Promise/functions.php | 211 +- vendor/Aws3/GuzzleHttp/Psr7/AppendStream.php | 3 +- vendor/Aws3/GuzzleHttp/Psr7/BufferStream.php | 1 + vendor/Aws3/GuzzleHttp/Psr7/CachingStream.php | 2 +- vendor/Aws3/GuzzleHttp/Psr7/FnStream.php | 1 + vendor/Aws3/GuzzleHttp/Psr7/Header.php | 66 + .../Aws3/GuzzleHttp/Psr7/LazyOpenStream.php | 2 +- vendor/Aws3/GuzzleHttp/Psr7/Message.php | 197 + vendor/Aws3/GuzzleHttp/Psr7/MessageTrait.php | 6 +- vendor/Aws3/GuzzleHttp/Psr7/MimeType.php | 33 + .../Aws3/GuzzleHttp/Psr7/MultipartStream.php | 10 +- vendor/Aws3/GuzzleHttp/Psr7/PumpStream.php | 3 +- vendor/Aws3/GuzzleHttp/Psr7/Query.php | 104 + vendor/Aws3/GuzzleHttp/Psr7/Request.php | 2 +- vendor/Aws3/GuzzleHttp/Psr7/Response.php | 4 +- vendor/Aws3/GuzzleHttp/Psr7/ServerRequest.php | 4 +- vendor/Aws3/GuzzleHttp/Psr7/Stream.php | 6 +- .../GuzzleHttp/Psr7/StreamDecoratorTrait.php | 3 +- vendor/Aws3/GuzzleHttp/Psr7/StreamWrapper.php | 1 + vendor/Aws3/GuzzleHttp/Psr7/UploadedFile.php | 10 +- vendor/Aws3/GuzzleHttp/Psr7/Utils.php | 334 + vendor/Aws3/GuzzleHttp/Psr7/functions.php | 512 +- vendor/Aws3/README.md | 6 +- vendor/Aws3/aws-autoloader.php | 2 +- vendor/Gcp/autoload.php | 2 +- vendor/Gcp/composer/autoload_classmap.php | 2 +- vendor/Gcp/composer/autoload_psr4.php | 2 +- vendor/Gcp/composer/autoload_real.php | 17 +- vendor/Gcp/composer/autoload_static.php | 16 +- vendor/Gcp/composer/installed.json | 265 +- vendor/Gcp/firebase/php-jwt/composer.json | 6 +- vendor/Gcp/firebase/php-jwt/src/JWK.php | 136 + vendor/Gcp/firebase/php-jwt/src/JWT.php | 112 +- vendor/Gcp/google/auth/CHANGELOG.md | 57 + vendor/Gcp/google/auth/README.md | 1 + vendor/Gcp/google/auth/composer.json | 7 +- vendor/Gcp/google/auth/src/AccessToken.php | 152 +- .../src/ApplicationDefaultCredentials.php | 99 +- .../auth/src/Cache/SysVCacheItemPool.php | 22 +- .../Credentials/AppIdentityCredentials.php | 61 +- .../auth/src/Credentials/GCECredentials.php | 127 +- .../Credentials/ServiceAccountCredentials.php | 62 +- .../ServiceAccountJwtAccessCredentials.php | 36 +- .../Credentials/UserRefreshCredentials.php | 22 +- .../Gcp/google/auth/src/CredentialsLoader.php | 75 +- .../google/auth/src/FetchAuthTokenCache.php | 116 +- .../auth/src/FetchAuthTokenInterface.php | 1 - vendor/Gcp/google/auth/src/GCECache.php | 78 + .../auth/src/GetQuotaProjectInterface.php | 32 + .../src/HttpHandler/Guzzle5HttpHandler.php | 2 - .../src/HttpHandler/Guzzle6HttpHandler.php | 18 +- .../src/HttpHandler/Guzzle7HttpHandler.php | 22 + .../src/HttpHandler/HttpHandlerFactory.php | 17 +- .../src/Middleware/AuthTokenMiddleware.php | 11 +- .../ScopedAccessTokenMiddleware.php | 1 - .../auth/src/Middleware/SimpleMiddleware.php | 1 - vendor/Gcp/google/auth/src/OAuth2.php | 100 +- .../auth/src/ProjectIdProviderInterface.php | 32 + .../src/Subscriber/AuthTokenSubscriber.php | 37 +- .../ScopedAccessTokenSubscriber.php | 38 +- .../auth/src/Subscriber/SimpleSubscriber.php | 23 +- .../auth/src/UpdateMetadataInterface.php | 36 + vendor/Gcp/google/cloud-core/VERSION | 2 +- vendor/Gcp/google/cloud-core/composer.json | 2 +- .../src/Batch/QueueOverflowException.php | 35 + .../cloud-core/src/Batch/SysvProcessor.php | 6 +- .../cloud-core/src/ExponentialBackoff.php | 2 +- .../Gcp/google/cloud-core/src/GrpcTrait.php | 25 + .../LongRunning/OperationResponseTrait.php | 39 +- .../google/cloud-core/src/RequestWrapper.php | 38 +- .../cloud-core/src/RequestWrapperTrait.php | 15 +- .../Gcp/google/cloud-core/src/RestTrait.php | 1 + vendor/Gcp/google/cloud-core/src/Retry.php | 2 +- .../src/Upload/MultipartUploader.php | 29 +- .../src/Upload/ResumableUploader.php | 17 + .../src/Upload/StreamableUploader.php | 17 + vendor/Gcp/google/cloud-storage/VERSION | 2 +- vendor/Gcp/google/cloud-storage/composer.json | 2 +- .../Gcp/google/cloud-storage/src/Bucket.php | 170 + .../cloud-storage/src/Connection/Rest.php | 27 +- .../ServiceDefinition/storage-v1.json | 8653 +++++++++-------- .../google/cloud-storage/src/Lifecycle.php | 99 +- .../cloud-storage/src/SigningHelper.php | 249 +- .../cloud-storage/src/StorageClient.php | 7 +- .../cloud-storage/src/StorageObject.php | 42 +- .../cloud-storage/src/StreamWrapper.php | 105 +- vendor/Gcp/guzzlehttp/guzzle/CHANGELOG.md | 140 +- vendor/Gcp/guzzlehttp/guzzle/Dockerfile | 18 - vendor/Gcp/guzzlehttp/guzzle/LICENSE | 2 +- vendor/Gcp/guzzlehttp/guzzle/README.md | 51 +- vendor/Gcp/guzzlehttp/guzzle/UPGRADING.md | 56 +- vendor/Gcp/guzzlehttp/guzzle/composer.json | 29 +- .../guzzlehttp/guzzle/src/BodySummarizer.php | 23 + .../guzzle/src/BodySummarizerInterface.php | 12 + vendor/Gcp/guzzlehttp/guzzle/src/Client.php | 229 +- .../guzzlehttp/guzzle/src/ClientInterface.php | 22 +- .../Gcp/guzzlehttp/guzzle/src/ClientTrait.php | 227 + .../guzzle/src/Cookie/CookieJar.php | 109 +- .../guzzle/src/Cookie/CookieJarInterface.php | 19 +- .../guzzle/src/Cookie/FileCookieJar.php | 44 +- .../guzzle/src/Cookie/SessionCookieJar.php | 32 +- .../guzzle/src/Cookie/SetCookie.php | 170 +- .../src/Exception/BadResponseException.php | 20 +- .../guzzle/src/Exception/ConnectException.php | 34 +- .../guzzle/src/Exception/GuzzleException.php | 21 +- .../guzzle/src/Exception/RequestException.php | 91 +- .../guzzle/src/Exception/SeekException.php | 25 - .../guzzle/src/Handler/CurlFactory.php | 289 +- .../src/Handler/CurlFactoryInterface.php | 7 +- .../guzzle/src/Handler/CurlHandler.php | 18 +- .../guzzle/src/Handler/CurlMultiHandler.php | 121 +- .../guzzle/src/Handler/EasyHandle.php | 55 +- .../guzzle/src/Handler/MockHandler.php | 115 +- .../guzzlehttp/guzzle/src/Handler/Proxy.php | 23 +- .../guzzle/src/Handler/StreamHandler.php | 232 +- .../guzzlehttp/guzzle/src/HandlerStack.php | 132 +- .../guzzle/src/MessageFormatter.php | 76 +- .../guzzle/src/MessageFormatterInterface.php | 17 + .../Gcp/guzzlehttp/guzzle/src/Middleware.php | 108 +- vendor/Gcp/guzzlehttp/guzzle/src/Pool.php | 47 +- .../guzzle/src/PrepareBodyMiddleware.php | 27 +- .../guzzle/src/RedirectMiddleware.php | 88 +- .../guzzlehttp/guzzle/src/RequestOptions.php | 62 +- .../guzzlehttp/guzzle/src/RetryMiddleware.php | 72 +- .../guzzlehttp/guzzle/src/TransferStats.php | 42 +- .../Gcp/guzzlehttp/guzzle/src/UriTemplate.php | 191 - vendor/Gcp/guzzlehttp/guzzle/src/Utils.php | 344 + .../Gcp/guzzlehttp/guzzle/src/functions.php | 290 +- .../guzzle/src/functions_include.php | 2 +- vendor/Gcp/guzzlehttp/promises/CHANGELOG.md | 16 + vendor/Gcp/guzzlehttp/promises/README.md | 42 +- vendor/Gcp/guzzlehttp/promises/composer.json | 13 +- .../guzzlehttp/promises/phpstan-baseline.neon | 7 + .../Gcp/guzzlehttp/promises/phpstan.neon.dist | 10 + vendor/Gcp/guzzlehttp/promises/psalm.xml | 15 + .../Gcp/guzzlehttp/promises/src/Coroutine.php | 26 +- vendor/Gcp/guzzlehttp/promises/src/Create.php | 75 + vendor/Gcp/guzzlehttp/promises/src/Each.php | 66 + .../guzzlehttp/promises/src/EachPromise.php | 61 +- .../promises/src/FulfilledPromise.php | 6 +- vendor/Gcp/guzzlehttp/promises/src/Is.php | 43 + .../Gcp/guzzlehttp/promises/src/Promise.php | 58 +- .../promises/src/PromiseInterface.php | 3 + .../promises/src/RejectedPromise.php | 9 +- .../promises/src/RejectionException.php | 2 +- .../Gcp/guzzlehttp/promises/src/TaskQueue.php | 4 +- .../promises/src/TaskQueueInterface.php | 2 - vendor/Gcp/guzzlehttp/promises/src/Utils.php | 237 + .../Gcp/guzzlehttp/promises/src/functions.php | 211 +- vendor/Gcp/guzzlehttp/psr7/CHANGELOG.md | 26 +- vendor/Gcp/guzzlehttp/psr7/README.md | 322 +- vendor/Gcp/guzzlehttp/psr7/composer.json | 6 +- .../Gcp/guzzlehttp/psr7/src/AppendStream.php | 3 +- .../Gcp/guzzlehttp/psr7/src/BufferStream.php | 1 + .../Gcp/guzzlehttp/psr7/src/CachingStream.php | 2 +- vendor/Gcp/guzzlehttp/psr7/src/FnStream.php | 1 + vendor/Gcp/guzzlehttp/psr7/src/Header.php | 66 + .../guzzlehttp/psr7/src/LazyOpenStream.php | 2 +- vendor/Gcp/guzzlehttp/psr7/src/Message.php | 197 + .../Gcp/guzzlehttp/psr7/src/MessageTrait.php | 6 +- vendor/Gcp/guzzlehttp/psr7/src/MimeType.php | 33 + .../guzzlehttp/psr7/src/MultipartStream.php | 10 +- vendor/Gcp/guzzlehttp/psr7/src/PumpStream.php | 3 +- vendor/Gcp/guzzlehttp/psr7/src/Query.php | 104 + vendor/Gcp/guzzlehttp/psr7/src/Request.php | 2 +- vendor/Gcp/guzzlehttp/psr7/src/Response.php | 4 +- .../Gcp/guzzlehttp/psr7/src/ServerRequest.php | 4 +- vendor/Gcp/guzzlehttp/psr7/src/Stream.php | 6 +- .../psr7/src/StreamDecoratorTrait.php | 3 +- .../Gcp/guzzlehttp/psr7/src/StreamWrapper.php | 1 + .../Gcp/guzzlehttp/psr7/src/UploadedFile.php | 10 +- vendor/Gcp/guzzlehttp/psr7/src/Utils.php | 334 + vendor/Gcp/guzzlehttp/psr7/src/functions.php | 512 +- vendor/Gcp/monolog/monolog/CHANGELOG.md | 107 +- vendor/Gcp/monolog/monolog/LICENSE | 2 +- vendor/Gcp/monolog/monolog/README.md | 35 +- vendor/Gcp/monolog/monolog/UPGRADE.md | 72 + vendor/Gcp/monolog/monolog/composer.json | 45 +- .../monolog/src/Monolog/DateTimeImmutable.php | 43 + .../monolog/src/Monolog/ErrorHandler.php | 96 +- .../Monolog/Formatter/ChromePHPFormatter.php | 12 +- .../Monolog/Formatter/ElasticaFormatter.php | 20 +- .../Formatter/ElasticsearchFormatter.php | 79 + .../Monolog/Formatter/FlowdockFormatter.php | 24 +- .../Monolog/Formatter/FluentdFormatter.php | 15 +- .../Monolog/Formatter/FormatterInterface.php | 1 + .../Formatter/GelfMessageFormatter.php | 33 +- .../src/Monolog/Formatter/HtmlFormatter.php | 43 +- .../src/Monolog/Formatter/JsonFormatter.php | 101 +- .../src/Monolog/Formatter/LineFormatter.php | 79 +- .../src/Monolog/Formatter/LogglyFormatter.php | 11 +- .../Monolog/Formatter/LogmaticFormatter.php | 57 + .../Monolog/Formatter/LogstashFormatter.php | 100 +- .../Monolog/Formatter/MongoDBFormatter.php | 51 +- .../Monolog/Formatter/NormalizerFormatter.php | 140 +- .../src/Monolog/Formatter/ScalarFormatter.php | 3 +- .../Monolog/Formatter/WildfireFormatter.php | 27 +- .../src/Monolog/Handler/AbstractHandler.php | 108 +- .../Handler/AbstractProcessingHandler.php | 35 +- .../Monolog/Handler/AbstractSyslogHandler.php | 18 +- .../src/Monolog/Handler/AmqpHandler.php | 46 +- .../Monolog/Handler/BrowserConsoleHandler.php | 61 +- .../src/Monolog/Handler/BufferHandler.php | 34 +- .../src/Monolog/Handler/ChromePHPHandler.php | 71 +- .../src/Monolog/Handler/CouchDBHandler.php | 14 +- .../src/Monolog/Handler/CubeHandler.php | 27 +- .../monolog/src/Monolog/Handler/Curl/Util.php | 26 +- .../Monolog/Handler/DeduplicationHandler.php | 22 +- .../Handler/DoctrineCouchDBHandler.php | 8 +- .../src/Monolog/Handler/DynamoDbHandler.php | 23 +- ...cSearchHandler.php => ElasticaHandler.php} | 42 +- .../Monolog/Handler/ElasticsearchHandler.php | 163 + .../src/Monolog/Handler/ErrorLogHandler.php | 38 +- .../Monolog/Handler/FallbackGroupHandler.php | 56 + .../src/Monolog/Handler/FilterHandler.php | 41 +- .../ActivationStrategyInterface.php | 6 +- .../ChannelLevelActivationStrategy.php | 15 +- .../ErrorLevelActivationStrategy.php | 9 +- .../Monolog/Handler/FingersCrossedHandler.php | 58 +- .../src/Monolog/Handler/FirePHPHandler.php | 63 +- .../src/Monolog/Handler/FleepHookHandler.php | 39 +- .../src/Monolog/Handler/FlowdockHandler.php | 31 +- .../Handler/FormattableHandlerInterface.php | 2 - .../Handler/FormattableHandlerTrait.php | 2 - .../src/Monolog/Handler/GelfHandler.php | 22 +- .../src/Monolog/Handler/GroupHandler.php | 39 +- .../monolog/src/Monolog/Handler/Handler.php | 49 + .../src/Monolog/Handler/HandlerInterface.php | 45 +- .../src/Monolog/Handler/HandlerWrapper.php | 53 +- .../src/Monolog/Handler/HipChatHandler.php | 300 - .../src/Monolog/Handler/IFTTTHandler.php | 17 +- .../src/Monolog/Handler/InsightOpsHandler.php | 18 +- .../src/Monolog/Handler/LogEntriesHandler.php | 17 +- .../src/Monolog/Handler/LogglyHandler.php | 98 +- .../src/Monolog/Handler/LogmaticHandler.php | 77 + .../src/Monolog/Handler/MailHandler.php | 28 +- .../src/Monolog/Handler/MandrillHandler.php | 26 +- .../Handler/MissingExtensionException.php | 5 +- .../src/Monolog/Handler/MongoDBHandler.php | 60 +- .../Monolog/Handler/NativeMailerHandler.php | 58 +- .../src/Monolog/Handler/NewRelicHandler.php | 45 +- .../src/Monolog/Handler/NoopHandler.php | 39 + .../src/Monolog/Handler/NullHandler.php | 25 +- .../src/Monolog/Handler/OverflowHandler.php | 118 + .../src/Monolog/Handler/PHPConsoleHandler.php | 63 +- .../src/Monolog/Handler/ProcessHandler.php | 170 + .../Handler/ProcessableHandlerInterface.php | 8 +- .../Handler/ProcessableHandlerTrait.php | 4 +- .../src/Monolog/Handler/PsrHandler.php | 47 +- .../src/Monolog/Handler/PushoverHandler.php | 50 +- .../src/Monolog/Handler/RavenHandler.php | 197 - .../src/Monolog/Handler/RedisHandler.php | 17 +- .../src/Monolog/Handler/RollbarHandler.php | 48 +- .../Monolog/Handler/RotatingFileHandler.php | 61 +- .../src/Monolog/Handler/SamplingHandler.php | 24 +- .../src/Monolog/Handler/SendGridHandler.php | 91 + .../src/Monolog/Handler/Slack/SlackRecord.php | 138 +- .../src/Monolog/Handler/SlackHandler.php | 102 +- .../Monolog/Handler/SlackWebhookHandler.php | 35 +- .../src/Monolog/Handler/SlackbotHandler.php | 70 - .../src/Monolog/Handler/SocketHandler.php | 94 +- .../src/Monolog/Handler/SqsHandler.php | 54 + .../src/Monolog/Handler/StreamHandler.php | 45 +- .../Monolog/Handler/SwiftMailerHandler.php | 52 +- .../src/Monolog/Handler/SyslogHandler.php | 17 +- .../Monolog/Handler/SyslogUdp/UdpSocket.php | 21 +- .../src/Monolog/Handler/SyslogUdpHandler.php | 42 +- .../Monolog/Handler/TelegramBotHandler.php | 125 + .../src/Monolog/Handler/TestHandler.php | 53 +- .../Handler/WebRequestRecognizerTrait.php | 24 + .../Handler/WhatFailureGroupHandler.php | 18 +- .../Monolog/Handler/ZendMonitorHandler.php | 35 +- .../monolog/monolog/src/Monolog/Logger.php | 441 +- .../src/Monolog/Processor/GitProcessor.php | 18 +- .../Monolog/Processor/HostnameProcessor.php | 29 + .../Processor/IntrospectionProcessor.php | 27 +- .../Processor/MemoryPeakUsageProcessor.php | 15 +- .../src/Monolog/Processor/MemoryProcessor.php | 12 +- .../Processor/MemoryUsageProcessor.php | 15 +- .../Monolog/Processor/MercurialProcessor.php | 18 +- .../Monolog/Processor/ProcessIdProcessor.php | 7 +- .../Monolog/Processor/ProcessorInterface.php | 5 +- .../Processor/PsrLogMessageProcessor.php | 42 +- .../src/Monolog/Processor/TagProcessor.php | 11 +- .../src/Monolog/Processor/UidProcessor.php | 16 +- .../src/Monolog/Processor/WebProcessor.php | 34 +- .../monolog/monolog/src/Monolog/Registry.php | 23 +- .../src/Monolog/ResettableInterface.php | 4 + .../monolog/src/Monolog/SignalHandler.php | 57 +- .../Gcp/monolog/monolog/src/Monolog/Utils.php | 67 +- vendor/Gcp/psr/http-client/CHANGELOG.md | 23 + vendor/Gcp/psr/http-client/LICENSE | 19 + vendor/Gcp/psr/http-client/README.md | 12 + vendor/Gcp/psr/http-client/composer.json | 32 + .../src/ClientExceptionInterface.php | 10 + .../psr/http-client/src/ClientInterface.php | 19 + .../src/NetworkExceptionInterface.php | 23 + .../src/RequestExceptionInterface.php | 23 + .../Gcp/psr/log/Psr/Log/LoggerInterface.php | 38 +- wordpress-s3.php | 4 +- 553 files changed, 17281 insertions(+), 12252 deletions(-) create mode 100644 vendor/Aws3/Aws/Arn/AccessPointArnInterface.php create mode 100644 vendor/Aws3/Aws/Arn/S3/BucketArnInterface.php create mode 100644 vendor/Aws3/Aws/Arn/S3/OutpostsAccessPointArn.php create mode 100644 vendor/Aws3/Aws/Arn/S3/OutpostsArnInterface.php create mode 100644 vendor/Aws3/Aws/Arn/S3/OutpostsBucketArn.php create mode 100644 vendor/Aws3/Aws/InputValidationMiddleware.php create mode 100644 vendor/Aws3/Aws/S3/EndpointRegionHelperTrait.php create mode 100644 vendor/Aws3/Aws/data/amplifybackend/2020-08-11/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/amplifybackend/2020-08-11/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/appintegrations/2020-07-29/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/appintegrations/2020-07-29/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/auditmanager/2017-07-25/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/auditmanager/2017-07-25/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/cognito-identity/2014-06-30/smoke.json.php create mode 100644 vendor/Aws3/Aws/data/connect-contact-lens/2020-08-21/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/connect-contact-lens/2020-08-21/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/customer-profiles/2020-08-15/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/customer-profiles/2020-08-15/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/databrew/2017-07-25/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/databrew/2017-07-25/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/devops-guru/2020-12-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/devops-guru/2020-12-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/ecr-public/2020-10-30/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/ecr-public/2020-10-30/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/emr-containers/2020-10-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/emr-containers/2020-10-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/healthlake/2017-07-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/healthlake/2017-07-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/lookoutvision/2020-11-20/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/lookoutvision/2020-11-20/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/mwaa/2020-07-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/mwaa/2020-07-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/network-firewall/2020-11-12/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/network-firewall/2020-11-12/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/redshift-data/2019-12-20/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/redshift-data/2019-12-20/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/s3outposts/2017-07-25/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/s3outposts/2017-07-25/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/sagemaker-edge/2020-09-23/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/sagemaker-edge/2020-09-23/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/sagemaker-featurestore-runtime/2020-07-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/sagemaker-featurestore-runtime/2020-07-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/servicecatalog-appregistry/2020-06-24/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/servicecatalog-appregistry/2020-06-24/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/sso-admin/2020-07-20/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/sso-admin/2020-07-20/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/timestream-query/2018-11-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/timestream-query/2018-11-01/paginators-1.json.php create mode 100644 vendor/Aws3/Aws/data/timestream-write/2018-11-01/api-2.json.php create mode 100644 vendor/Aws3/Aws/data/timestream-write/2018-11-01/paginators-1.json.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/Create.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/Each.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/Is.php create mode 100644 vendor/Aws3/GuzzleHttp/Promise/Utils.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/Header.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/Message.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/MimeType.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/Query.php create mode 100644 vendor/Aws3/GuzzleHttp/Psr7/Utils.php create mode 100644 vendor/Gcp/firebase/php-jwt/src/JWK.php create mode 100644 vendor/Gcp/google/auth/src/GCECache.php create mode 100644 vendor/Gcp/google/auth/src/GetQuotaProjectInterface.php create mode 100644 vendor/Gcp/google/auth/src/HttpHandler/Guzzle7HttpHandler.php create mode 100644 vendor/Gcp/google/auth/src/ProjectIdProviderInterface.php create mode 100644 vendor/Gcp/google/auth/src/UpdateMetadataInterface.php create mode 100644 vendor/Gcp/google/cloud-core/src/Batch/QueueOverflowException.php delete mode 100644 vendor/Gcp/guzzlehttp/guzzle/Dockerfile create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/BodySummarizer.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/BodySummarizerInterface.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/ClientTrait.php delete mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Exception/SeekException.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/MessageFormatterInterface.php delete mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/UriTemplate.php create mode 100644 vendor/Gcp/guzzlehttp/guzzle/src/Utils.php create mode 100644 vendor/Gcp/guzzlehttp/promises/phpstan-baseline.neon create mode 100644 vendor/Gcp/guzzlehttp/promises/phpstan.neon.dist create mode 100644 vendor/Gcp/guzzlehttp/promises/psalm.xml create mode 100644 vendor/Gcp/guzzlehttp/promises/src/Create.php create mode 100644 vendor/Gcp/guzzlehttp/promises/src/Each.php create mode 100644 vendor/Gcp/guzzlehttp/promises/src/Is.php create mode 100644 vendor/Gcp/guzzlehttp/promises/src/Utils.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/Header.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/Message.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/MimeType.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/Query.php create mode 100644 vendor/Gcp/guzzlehttp/psr7/src/Utils.php create mode 100644 vendor/Gcp/monolog/monolog/UPGRADE.md create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/DateTimeImmutable.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ElasticsearchFormatter.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogmaticFormatter.php rename vendor/Gcp/monolog/monolog/src/Monolog/Handler/{ElasticSearchHandler.php => ElasticaHandler.php} (67%) create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/ElasticsearchHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/FallbackGroupHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/Handler.php delete mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/HipChatHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/LogmaticHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/NoopHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/OverflowHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/ProcessHandler.php delete mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/RavenHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/SendGridHandler.php delete mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackbotHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/SqsHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/TelegramBotHandler.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Handler/WebRequestRecognizerTrait.php create mode 100644 vendor/Gcp/monolog/monolog/src/Monolog/Processor/HostnameProcessor.php create mode 100644 vendor/Gcp/psr/http-client/CHANGELOG.md create mode 100644 vendor/Gcp/psr/http-client/LICENSE create mode 100644 vendor/Gcp/psr/http-client/README.md create mode 100644 vendor/Gcp/psr/http-client/composer.json create mode 100644 vendor/Gcp/psr/http-client/src/ClientExceptionInterface.php create mode 100644 vendor/Gcp/psr/http-client/src/ClientInterface.php create mode 100644 vendor/Gcp/psr/http-client/src/NetworkExceptionInterface.php create mode 100644 vendor/Gcp/psr/http-client/src/RequestExceptionInterface.php diff --git a/README.md b/README.md index bef556df..d6cab2d1 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ **Requires at least:** 4.9 **Tested up to:** 5.6 **Requires PHP:** 5.5 -**Stable tag:** 2.5.1 +**Stable tag:** 2.6dev **License:** GPLv3 Copies files to Amazon S3, DigitalOcean Spaces or Google Cloud Storage as they are uploaded to the Media Library. Optionally configure Amazon CloudFront or another CDN for faster delivery. diff --git a/classes/as3cf-filter.php b/classes/as3cf-filter.php index 13ae845d..ca58dff6 100644 --- a/classes/as3cf-filter.php +++ b/classes/as3cf-filter.php @@ -937,6 +937,92 @@ protected function get_custom_css_post_id( $stylesheet ) { return $post->ID; } + /** + * Get an array of bare base_urls that can be used for uploaded items. + * + * @param bool $refresh Refresh cached domains, default false. + * + * @return array + */ + public function get_bare_upload_base_urls( $refresh = false ) { + static $base_urls = array(); + + if ( $refresh || empty( $base_urls ) ) { + $domains = array(); + + // Original domain and path. + $uploads = wp_upload_dir(); + $base_url = AS3CF_Utils::remove_scheme( $uploads['baseurl'] ); + $orig_domain = AS3CF_Utils::parse_url( $base_url, PHP_URL_HOST ); + $domains[] = $orig_domain; + $base_urls[] = $base_url; + + // Current domain and path after potential domain mapping. + $base_url = $this->as3cf->maybe_fix_local_subsite_url( $uploads['baseurl'] ); + $base_url = AS3CF_Utils::remove_scheme( $base_url ); + $curr_domain = AS3CF_Utils::parse_url( $base_url, PHP_URL_HOST ); + + if ( $curr_domain !== $orig_domain ) { + $domains[] = $curr_domain; + } + + /** + * Allow alteration of the local domains that can be matched on. + * + * @param array $domains + */ + $domains = apply_filters( 'as3cf_local_domains', $domains ); + + if ( ! empty( $domains ) ) { + foreach ( array_unique( $domains ) as $match_domain ) { + $base_urls[] = substr_replace( $base_url, $match_domain, 2, strlen( $curr_domain ) ); + } + } + } + + return array_unique( $base_urls ); + } + + /** + * Get an array of domain names that can be used for remote items. + * + * @param bool $refresh Refresh cached domains, default false. + * + * @return array + */ + public function get_remote_domains( $refresh = false ) { + static $domains = array(); + + if ( $refresh || empty( $domains ) ) { + // Storage Provider's default domain. + $domains = array( + $this->as3cf->get_storage_provider()->get_domain(), + ); + + // Delivery Provider's default domain. + $delivery_provider = $this->as3cf->get_delivery_provider(); + $domains[] = $delivery_provider->get_domain(); + + // Delivery Provider's custom domain. + if ( $delivery_provider->delivery_domain_allowed() && $this->as3cf->get_setting( 'enable-delivery-domain' ) ) { + $delivery_domain = $this->as3cf->get_setting( 'delivery-domain' ); + + if ( ! empty( $delivery_domain ) ) { + $domains[] = trim( $delivery_domain ); + } + } + + /** + * Allow alteration of the remote domains that can be matched on. + * + * @param array $domains + */ + $domains = array_unique( apply_filters( 'as3cf_remote_domains', $domains ) ); + } + + return $domains; + } + /** * Does URL need replacing? * diff --git a/classes/filters/as3cf-local-to-s3.php b/classes/filters/as3cf-local-to-s3.php index 6aa83366..45e8aa8c 100644 --- a/classes/filters/as3cf-local-to-s3.php +++ b/classes/filters/as3cf-local-to-s3.php @@ -118,7 +118,7 @@ public function filter_widget_display( $instance, $class ) { * * @return bool */ - protected function url_needs_replacing( $url ) { + public function url_needs_replacing( $url ) { if ( str_replace( $this->get_bare_upload_base_urls(), '', $url ) === $url ) { // Remote URL, no replacement needed return false; @@ -128,50 +128,6 @@ protected function url_needs_replacing( $url ) { return true; } - /** - * Get an array of bare base_urls that can be used for uploaded items. - * - * @return array - */ - private function get_bare_upload_base_urls() { - static $base_urls = array(); - - if ( empty( $base_urls ) ) { - $domains = array(); - - // Original domain and path. - $uploads = wp_upload_dir(); - $base_url = AS3CF_Utils::remove_scheme( $uploads['baseurl'] ); - $orig_domain = AS3CF_Utils::parse_url( $base_url, PHP_URL_HOST ); - $domains[] = $orig_domain; - $base_urls[] = $base_url; - - // Current domain and path after potential domain mapping. - $base_url = $this->as3cf->maybe_fix_local_subsite_url( $uploads['baseurl'] ); - $base_url = AS3CF_Utils::remove_scheme( $base_url ); - $curr_domain = AS3CF_Utils::parse_url( $base_url, PHP_URL_HOST ); - - if ( $curr_domain !== $orig_domain ) { - $domains[] = $curr_domain; - } - - /** - * Allow alteration of the local domains that can be matched on. - * - * @param array $domains - */ - $domains = apply_filters( 'as3cf_local_domains', $domains ); - - if ( ! empty( $domains ) ) { - foreach ( array_unique( $domains ) as $match_domain ) { - $base_urls[] = substr_replace( $base_url, $match_domain, 2, strlen( $curr_domain ) ); - } - } - } - - return $base_urls; - } - /** * Get URL * @@ -387,10 +343,10 @@ protected function url_replaced( $find, $replace, $content ) { */ public function set_url_scheme( $url, $scheme, $orig_scheme ) { if ( + 'http' === $scheme && empty( $orig_scheme ) && $this->as3cf->get_setting( 'force-https' ) && $this->should_filter_content() && - ! $this->url_needs_replacing( $url ) && - 'http' === $scheme && empty( $orig_scheme ) + ! $this->url_needs_replacing( $url ) ) { // Check that it's one of ours and not external. $parts = AS3CF_Utils::parse_url( $url ); diff --git a/classes/filters/as3cf-s3-to-local.php b/classes/filters/as3cf-s3-to-local.php index d4becef2..7416a915 100644 --- a/classes/filters/as3cf-s3-to-local.php +++ b/classes/filters/as3cf-s3-to-local.php @@ -71,12 +71,14 @@ protected function should_filter_content() { * * @return bool */ - protected function url_needs_replacing( $url ) { - $uploads = wp_upload_dir(); - $base_url = AS3CF_Utils::remove_scheme( $uploads['baseurl'] ); + public function url_needs_replacing( $url ) { + if ( str_replace( $this->get_bare_upload_base_urls(), '', $url ) !== $url ) { + // Local URL, no replacement needed. + return false; + } - if ( false !== strpos( $url, $base_url ) ) { - // Local URL, no replacement needed + if ( str_replace( $this->get_remote_domains(), '', $url ) === $url ) { + // Not a known remote URL, no replacement needed. return false; } diff --git a/languages/amazon-s3-and-cloudfront-en.pot b/languages/amazon-s3-and-cloudfront-en.pot index 7c98eb67..e69de29b 100644 --- a/languages/amazon-s3-and-cloudfront-en.pot +++ b/languages/amazon-s3-and-cloudfront-en.pot @@ -1,1466 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the amazon-s3-and-cloudfront package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: amazon-s3-and-cloudfront\n" -"Report-Msgid-Bugs-To: nom@deliciousbrains.com\n" -"POT-Creation-Date: 2020-11-25 13:30+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: classes/amazon-s3-and-cloudfront.php:166 -#: classes/amazon-s3-and-cloudfront.php:167 -msgid "Offload Media Lite" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:402 -#: classes/amazon-s3-and-cloudfront.php:419 -msgid "Unknown" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:491 -#: view/bucket-select.php:87 -#: view/delivery-provider-select.php:129 -#: view/delivery-provider-select.php:149 -#: view/provider-select.php:122 -#: view/signed-urls-setting.php:18 -#: view/signed-urls-setting.php:48 -#: view/signed-urls-setting.php:79 -msgid "defined in wp-config.php" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:1422 -#, php-format -msgid "Media Library item ID %d. Provided path is not a string" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:1430 -#: classes/items/media-library-item.php:133 -#, php-format -msgid "Media Library item with ID %d has damaged meta data" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:1441 -#: classes/items/media-library-item.php:144 -#, php-format -msgid "Media Library item with ID %d does not have a valid file path" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:1492 -#: classes/amazon-s3-and-cloudfront.php:1717 -#, php-format -msgid "File %s does not exist" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:1521 -#, php-format -msgid "Mime type %s is not allowed" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:1532 -msgid "Already offloaded to a different provider" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:1640 -#: classes/amazon-s3-and-cloudfront.php:1731 -#, php-format -msgid "Error offloading %s to provider: %s" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:2854 -msgid "This action can only be performed through an admin screen." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:2856 -msgid "Cheatin’ eh?" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:2858 -msgid "You do not have sufficient permissions to access this page." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3182 -msgid "Error Getting Bucket Region" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3183 -#, php-format -msgid "There was an error attempting to get the region of the bucket %s: %s" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3286 -msgid "" -"This is a test file to check if the user has write permission to the bucket. " -"Delete me if found." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3292 -#, php-format -msgid "" -"There was an error attempting to check the permissions of the bucket %s: %s" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3388 -msgid "Error creating bucket" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3389 -msgid "Bucket name too short." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3390 -msgid "Bucket name too long." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3391 -msgid "" -"Invalid character. Bucket names can contain lowercase letters, numbers, " -"periods and hyphens." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3392 -msgid "Error saving bucket" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3393 -msgid "Error fetching buckets" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3394 -msgid "Error getting URL preview: " -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3395 -msgid "The changes you made will be lost if you navigate away from this page" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3396 -msgid "Getting diagnostic info..." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3397 -msgid "Error getting diagnostic info: " -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3398 -msgctxt "placeholder for hidden access key, 39 char max" -msgid "-- not shown --" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3400 -#: classes/amazon-s3-and-cloudfront.php:5785 -msgid "Settings saved." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3522 -msgid "Cheatin' eh?" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3595 -#, php-format -msgid "Could not set new Delivery Provider: %s" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3670 -#: classes/amazon-s3-and-cloudfront.php:3800 -msgid "No bucket name provided." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3679 -msgid "Bucket name not valid." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3692 -msgid "No region provided." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3769 -#, php-format -msgctxt "Trying to change public access setting for given provider's bucket." -msgid "Can't change Block All Public Access setting for %s buckets." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3778 -msgid "No block public access setting provided." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3791 -msgid "Storage Provider not configured with access credentials." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3818 -msgid "Could not change Block All Public Access status for bucket." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3835 -msgid "" -"Failed to Enable Block All Public Access — We could " -"not enable Block All Public Access. You will need to log in to the AWS " -"Console and do it manually." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3837 -msgid "" -"Failed to Disable Block All Public Access — We could " -"not disable Block All Public Access. You will need to log in to the AWS " -"Console and do it manually." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3872 -#: view/provider-select.php:329 -msgctxt "placeholder for hidden secret access key, 39 char max" -msgid "-- not shown --" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3895 -msgid "Key File not valid JSON." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3915 -#: classes/amazon-s3-and-cloudfront.php:3929 -#: classes/amazon-s3-and-cloudfront.php:3938 -msgctxt "missing form field" -msgid " not provided." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3981 -msgctxt "Show the media library tab" -msgid "Media Library" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3982 -msgctxt "Show the addons tab" -msgid "Addons" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:3983 -msgctxt "Show the support tab" -msgid "Support" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:4159 -#, php-format -msgid "" -"WP Offload Media — The file %s has been given %s " -"permissions in the bucket." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:4178 -msgid "" -"WP Offload Media Requirement Missing — Looks like you " -"don't have an image manipulation library installed on this server and " -"configured with PHP. You may run into trouble if you try to edit images. " -"Please setup GD or ImageMagick." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:4202 -#, php-format -msgid "" -"Missing Table — One or more required database tables " -"are missing, please check the Diagnostic Info in the Support tab for " -"details. %s" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5024 -#, php-format -msgid "" -"Define your access keys to enable write access to the " -"bucket" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5031 -msgid "Quick Start Guide" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5033 -#, php-format -msgid "" -"Looks like we don't have write access to this bucket. It's likely that the " -"user you've provided credentials for hasn't been granted the correct " -"permissions. Please see our %s for instructions on setting up permissions " -"correctly." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5035 -#, php-format -msgid "" -"Looks like we don't have access to the buckets. It's likely that the user " -"you've provided credentials for hasn't been granted the correct permissions. " -"Please see our %s for instructions on setting up permissions correctly." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5203 -msgid "WP Offload Media Activation" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5204 -msgid "" -"WP Offload Media Lite and WP Offload Media cannot both be active. We've " -"automatically deactivated WP Offload Media Lite." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5206 -msgid "WP Offload Media Lite Activation" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5207 -msgid "" -"WP Offload Media Lite and WP Offload Media cannot both be active. We've " -"automatically deactivated WP Offload Media." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5261 -msgid "More info »" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5341 -msgid "this doc" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5343 -msgid "WP Offload Media Feature Removed" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5344 -#, php-format -msgid "" -"You had the \"Always non-SSL\" option selected in your settings, but we've " -"removed this option in version 1.3. We'll now use HTTPS when the request is " -"HTTPS and regular HTTP when the request is HTTP. This should work fine for " -"your site, but please take a poke around and make sure things are working " -"ok. See %s for more details on why we did this and how you can revert back " -"to the old behavior." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5379 -msgid "Offload" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5483 -msgid "No" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5488 -msgctxt "Storage provider key name" -msgid "Storage Provider" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5489 -msgctxt "Storage provider name" -msgid "Storage Provider" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5490 -msgctxt "Bucket name" -msgid "Bucket" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5491 -msgctxt "Path to file in bucket" -msgid "Path" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5492 -msgctxt "Location of bucket" -msgid "Region" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5493 -msgctxt "Access control list of the file in bucket" -msgid "Access" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5494 -msgid "URL" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5495 -msgctxt "Whether or not metadata has been verified" -msgid "Verified" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5748 -msgid "Assets Pull" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5749 -msgid "" -"An addon for WP Offload Media to serve your site's JS, CSS, and other " -"enqueued assets from Amazon CloudFront or another CDN." -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5753 -msgid "Feature" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5799 -#, php-format -msgid "" -"Amazon Web Services Plugin No Longer Required — As of " -"version 1.6 of WP Offload Media, the Amazon Web Services plugin is no longer required. We have removed the dependency by bundling " -"a small portion of the AWS SDK into WP Offload Media. As long as none of " -"your other active plugins or themes depend on the Amazon Web Services " -"plugin, it should be safe to deactivate and delete it. %2$s" -msgstr "" - -#: classes/amazon-s3-and-cloudfront.php:5831 -#, php-format -msgid "" -"WP Offload Media Settings Moved — You now define your " -"AWS keys for WP Offload Media in the new Settings tab. " -"Saving settings in the form below will have no effect on WP Offload Media. " -"%2$s" -msgstr "" - -#: classes/as3cf-compatibility-check.php:317 -msgid "deactivate" -msgstr "" - -#: classes/as3cf-compatibility-check.php:318 -#, php-format -msgid "You can %s the %s plugin to get rid of this notice." -msgstr "" - -#: classes/as3cf-compatibility-check.php:337 -#, php-format -msgid "%s has been disabled as it requires the %s plugin." -msgstr "" - -#: classes/as3cf-compatibility-check.php:341 -msgid "which is currently disabled." -msgstr "" - -#: classes/as3cf-compatibility-check.php:343 -msgid "It appears to be installed already." -msgstr "" - -#: classes/as3cf-compatibility-check.php:345 -msgctxt "Activate plugin" -msgid "Activate it now." -msgstr "" - -#: classes/as3cf-compatibility-check.php:352 -#, php-format -msgid "Install and activate it." -msgstr "" - -#: classes/as3cf-compatibility-check.php:363 -#, php-format -msgid "" -"%s has been disabled as it requires version %s or later of the %s plugin." -msgstr "" - -#: classes/as3cf-compatibility-check.php:366 -#, php-format -msgid "You currently have version %s installed." -msgstr "" - -#: classes/as3cf-compatibility-check.php:373 -#: classes/as3cf-compatibility-check.php:411 -#, php-format -msgid "A valid license for %s is required to update." -msgstr "" - -#: classes/as3cf-compatibility-check.php:382 -msgid "Update to the latest version" -msgstr "" - -#: classes/as3cf-compatibility-check.php:393 -#, php-format -msgid "" -"%1$s has been disabled because it is not a supported addon of the %2$s " -"plugin." -msgstr "" - -#: classes/as3cf-compatibility-check.php:402 -#, php-format -msgid "" -"%1$s has been disabled because it will not work with the version of the %2$s " -"plugin installed. %1$s %3$s or later is required." -msgstr "" - -#: classes/as3cf-compatibility-check.php:405 -#, php-format -msgid "Update %s to the latest version" -msgstr "" - -#: classes/as3cf-compatibility-check.php:474 -#, php-format -msgid "The %s plugin has been deactivated." -msgstr "" - -#: classes/as3cf-compatibility-check.php:620 -msgid "a PHP version less than 5.5" -msgstr "" - -#: classes/as3cf-compatibility-check.php:624 -msgid "no SimpleXML PHP module" -msgstr "" - -#: classes/as3cf-compatibility-check.php:628 -msgid "no XMLWriter PHP module" -msgstr "" - -#: classes/as3cf-compatibility-check.php:632 -msgid "no PHP cURL library activated" -msgstr "" - -#: classes/as3cf-compatibility-check.php:638 -msgid "a cURL version less than 7.16.2" -msgstr "" - -#: classes/as3cf-compatibility-check.php:653 -msgid "cURL compiled without" -msgstr "" - -#: classes/as3cf-compatibility-check.php:658 -msgid "the function curl_multi_exec disabled" -msgstr "" - -#: classes/as3cf-compatibility-check.php:676 -msgid "" -"The official Amazon Web Services SDK requires PHP 5.5+ with " -"SimpleXML and XMLWriter modules, and cURL 7.16.2+ compiled with OpenSSL and " -"zlib. Your server currently has" -msgstr "" - -#: classes/as3cf-notices.php:430 -msgid "Error dismissing notice." -msgstr "" - -#: classes/as3cf-notices.php:445 -msgid "Invalid notice ID." -msgstr "" - -#: classes/as3cf-plugin-base.php:575 -msgid "Settings" -msgstr "" - -#: classes/as3cf-plugin-compatibility.php:639 -#, php-format -msgid "The local directory %s does not exist and could not be created." -msgstr "" - -#: classes/as3cf-plugin-compatibility.php:640 -#: classes/as3cf-plugin-compatibility.php:652 -#: classes/upgrades/upgrade-meta-wp-error.php:81 -#, php-format -msgid "" -"There was an error attempting to download the file %s from the bucket: %s" -msgstr "" - -#: classes/as3cf-plugin-compatibility.php:977 -#, php-format -msgid "" -"Warning: This site is using PHP %1$s, in a future update WP " -"Offload Media will require PHP %2$s or later. %3$s" -msgstr "" - -#: classes/items/media-library-item.php:97 -msgid "Empty Attachment ID passed to " -msgstr "" - -#: classes/items/media-library-item.php:106 -msgid "Invalid Originator passed to " -msgstr "" - -#: classes/providers/delivery/another-cdn.php:47 -#: classes/providers/delivery/digitalocean-spaces-cdn.php:83 -msgid "Fast, No Private Media" -msgstr "" - -#: classes/providers/delivery/aws-cloudfront.php:93 -#, php-format -msgid "" -"Fast, Private Media Supported with upgrade" -msgstr "" - -#: classes/providers/delivery/delivery-provider.php:94 -msgid "Signing Key ID" -msgstr "" - -#: classes/providers/delivery/delivery-provider.php:112 -msgid "Signing Key File Path" -msgstr "" - -#: classes/providers/delivery/delivery-provider.php:130 -msgid "Private Path" -msgstr "" - -#: classes/providers/delivery/delivery-provider.php:275 -msgid "Given Signing Key File Path is invalid or could not be accessed." -msgstr "" - -#: classes/providers/delivery/delivery-provider.php:285 -#: classes/providers/delivery/delivery-provider.php:290 -msgid "Could not read Signing Key File Path's contents." -msgstr "" - -#: classes/providers/delivery/gcp-cdn.php:73 -msgid "Fast, Private Media Supported" -msgstr "" - -#: classes/providers/delivery/storage.php:92 -msgid "Slow, Private Media Supported" -msgstr "" - -#: classes/providers/storage/storage-provider.php:338 -msgid "Given Key File Path is invalid or could not be accessed." -msgstr "" - -#: classes/providers/storage/storage-provider.php:348 -#: classes/providers/storage/storage-provider.php:353 -msgid "Could not read Key File Path's contents." -msgstr "" - -#: classes/providers/storage/storage-provider.php:361 -msgid "Given Key File Path does not contain valid JSON." -msgstr "" - -#: classes/providers/storage/storage-provider.php:511 -#, php-format -msgid "You must first set your access keys." -msgstr "" - -#: classes/upgrades/upgrade-content-replace-urls.php:36 -msgid "and ensuring that only the local URL exists in post content." -msgstr "" - -#: classes/upgrades/upgrade-content-replace-urls.php:45 -#, php-format -msgid "" -"Running Content Upgrade%1$s
A find & replace is " -"running in the background to update URLs in your post content. %2$s" -msgstr "" - -#: classes/upgrades/upgrade-edd-replace-urls.php:36 -msgid "and ensuring that only the local URL exists in EDD post meta." -msgstr "" - -#: classes/upgrades/upgrade-file-sizes.php:49 -msgid "" -"and updating the metadata with the sizes of files that have been removed " -"from the server. This will allow us to serve the correct size for media " -"items and the total space used in Multisite subsites." -msgstr "" - -#: classes/upgrades/upgrade-filter-post-excerpt.php:36 -msgid "and ensuring that only the local URL exists in post excerpts." -msgstr "" - -#: classes/upgrades/upgrade-filter-post-excerpt.php:45 -#, php-format -msgid "" -"Running Excerpts Upgrade%1$s
A find & replace is " -"running in the background to update URLs in your post excerpts. %2$s" -msgstr "" - -#: classes/upgrades/upgrade-filter-post.php:388 -#, php-format -msgid "" -"Paused Upgrade
The find & replace to update URLs has " -"been paused. %s" -msgstr "" - -#: classes/upgrades/upgrade-filter-post.php:397 -msgid "See our documentation" -msgstr "" - -#: classes/upgrades/upgrade-filter-post.php:403 -#, php-format -msgid "" -"%s for details on why we’re doing this, why it runs slowly, and how to " -"make it run faster." -msgstr "" - -#: classes/upgrades/upgrade-items-table.php:48 -msgid "" -"and updating the plugin's metadata to use a faster storage method. During " -"the update the site's total offloaded media count may be inaccurate but will " -"settle down shortly after completing." -msgstr "" - -#: classes/upgrades/upgrade-meta-wp-error.php:49 -msgid "" -"and rebuilding the metadata for attachments that may have been corrupted." -msgstr "" - -#: classes/upgrades/upgrade-region-meta.php:47 -msgid "" -"and updating the metadata with the bucket region it is served from. This " -"will allow us to serve your files from the proper region subdomain (e.g. s3-us-west-2.amazonaws.com)." -msgstr "" - -#: classes/upgrades/upgrade-wpos3-to-as3cf.php:36 -msgid "" -"and updating the metadata to use key names compatible with the current " -"version." -msgstr "" - -#: classes/upgrades/upgrade.php:410 -msgid "Pause Update" -msgstr "" - -#: classes/upgrades/upgrade.php:418 -msgid "Restart Update" -msgstr "" - -#: classes/upgrades/upgrade.php:422 -msgid "Try To Run It Again" -msgstr "" - -#: classes/upgrades/upgrade.php:445 -#, php-format -msgid "" -"Running %1$s Update%2$s — We’re going through " -"all the offloaded Media Library items %3$s This will be done quietly in the " -"background, processing a small batch of Media Library items every %4$d " -"minutes. There should be no noticeable impact on your server’s " -"performance." -msgstr "" - -#: classes/upgrades/upgrade.php:459 -#, php-format -msgid "" -"%1$s Update Paused%2$s — Updating Media Library %3$s " -"has been paused." -msgstr "" - -#: classes/upgrades/upgrade.php:472 -#, php-format -msgid "" -"Error Updating %1$s — We ran into some errors " -"attempting to update the %2$s for all your Media Library items that have " -"been offloaded. Please check your error log for details. (#%3$d)" -msgstr "" - -#: classes/upgrades/upgrade.php:496 -#, php-format -msgid " (%s%% Complete)" -msgstr "" - -#: classes/upgrades/upgrade.php:629 -#, php-format -msgid "Every %d Minutes" -msgstr "" - -#: classes/upgrades/upgrade.php:956 -#, php-format -msgid "" -"Settings Locked Temporarily — You can't change any of " -"your settings until the \"%s\" has completed." -msgstr "" - -#: view/addon.php:11 -msgid "More Details »" -msgstr "" - -#: view/addon.php:40 -msgctxt "Plugin already installed and activated" -msgid "Installed & Activated" -msgstr "" - -#: view/addon.php:42 -msgctxt "Plugin already installed" -msgid "Installed" -msgstr "" - -#: view/addon.php:43 -msgctxt "Activate plugin now" -msgid "Activate Now" -msgstr "" - -#: view/addon.php:45 -msgctxt "Install plugin now" -msgid "Install Now" -msgstr "" - -#: view/attachment-metabox.php:20 -msgid "This item has not been offloaded yet." -msgstr "" - -#: view/attachment-metabox.php:56 -msgid "File does not exist on server" -msgstr "" - -#: view/attachment-metabox.php:64 -msgid "File exists on server" -msgstr "" - -#: view/bucket-access-select.php:11 -#: view/bucket-select.php:39 -#: view/delivery-provider-select.php:17 -#: view/provider-select.php:21 -msgid "« Back" -msgstr "" - -#: view/bucket-access-select.php:42 -#: view/bucket-access-select.php:65 -msgid "Block All Public Access is currently disabled" -msgstr "" - -#: view/bucket-access-select.php:45 -msgid "" -"Since you're using Amazon CloudFront for delivery we recommend you enable " -"Block All Public Access once you have set up the required Origin Access " -"Identity and bucket policy." -msgstr "" - -#: view/bucket-access-select.php:54 -#, php-format -msgid "" -"I have set up the required Origin Access Identity and " -"bucket policy" -msgstr "" - -#: view/bucket-access-select.php:61 -#: view/bucket-access-select.php:74 -msgid "Enable \"Block All Public Access\"" -msgstr "" - -#: view/bucket-access-select.php:62 -msgid "Leave \"Block All Public Access\" disabled" -msgstr "" - -#: view/bucket-access-select.php:68 -msgid "" -"Since you're not using Amazon CloudFront for delivery, we recommend you keep " -"Block All Public Access disabled unless you have a very good reason to " -"enable it." -msgstr "" - -#: view/bucket-access-select.php:73 -msgid "Leave \"Block All Public Access\" Disabled" -msgstr "" - -#: view/bucket-access-select.php:81 -#: view/bucket-access-select.php:108 -msgid "Block All Public Access is currently enabled" -msgstr "" - -#: view/bucket-access-select.php:84 -msgid "" -"Since you're using Amazon CloudFront for delivery we recommend you keep " -"Block All Public Access enabled." -msgstr "" - -#: view/bucket-access-select.php:89 -#: view/bucket-access-select.php:124 -msgid "Leave \"Block All Public Access\" enabled" -msgstr "" - -#: view/bucket-access-select.php:90 -#: view/bucket-access-select.php:105 -#: view/bucket-access-select.php:123 -msgid "Disable \"Block All Public Access\"" -msgstr "" - -#: view/bucket-access-select.php:93 -msgid "Warning: Block All Public Access is currently enabled" -msgstr "" - -#: view/bucket-access-select.php:97 -#, php-format -msgid "" -"If you're following our documentation on setting up Amazon " -"CloudFront for delivery, you can ignore this warning and continue. If " -"you're not planning on using Amazon CloudFront for delivery, you need to disable Block All Public Access." -msgstr "" - -#: view/bucket-access-select.php:104 -msgid "Continue" -msgstr "" - -#: view/bucket-access-select.php:112 -msgid "" -"You need to disable Block All Public Access so that your bucket is " -"accessible for delivery. Block All Public Access should only been enabled " -"when Amazon CloudFront is configured for delivery." -msgstr "" - -#: view/bucket-access-select.php:115 -#, php-format -msgid "" -"You need to disable Block All Public Access so that %1$s can access your " -"bucket for delivery. Block All Public Access should only been enabled when " -"Amazon CloudFront is configured for delivery." -msgstr "" - -#: view/bucket-select.php:45 -msgid "What bucket would you like to use?" -msgstr "" - -#: view/bucket-select.php:58 -#: view/bucket-select.php:128 -#: view/bucket-select.php:181 -msgid "Region:" -msgstr "" - -#: view/bucket-select.php:73 -#: view/bucket-select.php:143 -#: view/bucket-select.php:198 -#, php-format -msgid "%s (defined in wp-config.php)" -msgstr "" - -#: view/bucket-select.php:80 -#: view/bucket-select.php:149 -#: view/bucket-select.php:204 -#: view/bucket-setting.php:16 -msgid "Bucket:" -msgstr "" - -#: view/bucket-select.php:95 -msgid "Existing bucket name" -msgstr "" - -#: view/bucket-select.php:104 -#: view/delivery-provider-select.php:189 -#: view/provider-select.php:373 -msgid "Next" -msgstr "" - -#: view/bucket-select.php:104 -msgid "Save Bucket Setting" -msgstr "" - -#: view/bucket-select.php:106 -#: view/bucket-select.php:214 -msgid "Browse existing buckets" -msgstr "" - -#: view/bucket-select.php:107 -#: view/bucket-select.php:163 -#: view/bucket-select.php:169 -msgid "Create new bucket" -msgstr "" - -#: view/bucket-select.php:113 -msgid "Select bucket" -msgstr "" - -#: view/bucket-select.php:152 -#: view/bucket-select.php:157 -msgid "Loading..." -msgstr "" - -#: view/bucket-select.php:152 -#: view/bucket-select.php:157 -msgid "Nothing found" -msgstr "" - -#: view/bucket-select.php:161 -msgid "Save Selected Bucket" -msgstr "" - -#: view/bucket-select.php:162 -#: view/bucket-select.php:215 -msgid "Enter bucket name" -msgstr "" - -#: view/bucket-select.php:164 -msgid "Refresh" -msgstr "" - -#: view/bucket-select.php:207 -msgid "New bucket name" -msgstr "" - -#: view/bucket-select.php:213 -msgid "Create New Bucket" -msgstr "" - -#: view/bucket-setting.php:21 -msgid "View in provider's console" -msgstr "" - -#: view/bucket-setting.php:25 -#: view/delivery-provider-setting.php:17 -#: view/provider-setting.php:17 -msgid "Change" -msgstr "" - -#: view/bucket-setting.php:28 -msgid "The region that the bucket is in." -msgstr "" - -#: view/bucket-setting.php:33 -msgid "Unknown Region" -msgstr "" - -#: view/bucket-setting.php:54 -msgid "Block All Public Access Enabled" -msgstr "" - -#: view/bucket-setting.php:55 -msgid "" -"Public access to bucket has been blocked at either account or bucket level." -msgstr "" - -#: view/bucket-setting.php:57 -msgid "Block All Public Access Disabled" -msgstr "" - -#: view/bucket-setting.php:58 -msgid "" -"Public access to bucket has not been blocked at either account or bucket " -"level." -msgstr "" - -#: view/bucket-setting.php:60 -msgid "Block All Public Access Status Unknown" -msgstr "" - -#: view/bucket-setting.php:61 -msgid "" -"Public access to bucket status unknown, please grant IAM User the s3:" -"GetBucketPublicAccessBlock permission." -msgstr "" - -#: view/bucket-setting.php:82 -#, php-format -msgid "" -"Block All Public Access is Enabled — If you're " -"following our documentation on setting up Amazon CloudFront " -"for delivery, you can ignore this warning and continue. If you're not " -"planning on using Amazon CloudFront for delivery, you need to disable Block All Public Access." -msgstr "" - -#: view/bucket-setting.php:114 -#, php-format -msgid "" -"Bucket Select DisabledDefine your " -"access keys to configure the bucket" -msgstr "" - -#: view/debug-info.php:2 -msgid "Diagnostic Info" -msgstr "" - -#: view/debug-info.php:13 -msgctxt "Download to your computer" -msgid "Download" -msgstr "" - -#: view/delivery-domain-setting.php:10 -msgid "Invalid character. Letters, numbers, periods and hyphens are allowed." -msgstr "" - -#: view/delivery-provider-select.php:19 -msgid "How would you like to deliver your media?" -msgstr "" - -#: view/delivery-provider-select.php:154 -msgid "CDN Name" -msgstr "" - -#: view/delivery-provider-select.php:189 -msgid "Save Delivery Provider" -msgstr "" - -#: view/delivery-provider-setting.php:12 -#: view/provider-setting.php:12 -msgid "Provider:" -msgstr "" - -#: view/enable-delivery-domain-setting.php:15 -msgid "Custom Domain (CNAME)" -msgstr "" - -#: view/enable-delivery-domain-setting.php:17 -#, php-format -msgid "" -"We strongly recommend you configure a subdomain of %1$s to point at your " -"%2$s distribution. If you don't enter a subdomain of your site's domain in " -"the field below it will negatively impact your site's SEO." -msgstr "" - -#: view/enable-signed-urls-setting.php:18 -msgid "Private Media" -msgstr "" - -#: view/enable-signed-urls-setting.php:20 -msgid "" -"You can prevent public access to certain media files by enabling this option " -"and the files will only be accessibly via signed URLs." -msgstr "" - -#: view/error-access.php:4 -msgid "Access Denied to Bucket" -msgstr "" - -#: view/notice.php:18 -msgid "Hide" -msgstr "" - -#: view/notice.php:18 -msgid "Show" -msgstr "" - -#: view/provider-select.php:24 -msgid "Storage Provider" -msgstr "" - -#: view/provider-select.php:139 -#, php-format -msgid "" -"Warning: You have %s offloaded Media Library items, you " -"should remove them from the bucket before changing storage provider." -msgstr "" - -#: view/provider-select.php:162 -msgid "Define access keys in wp-config.php" -msgstr "" - -#: view/provider-select.php:171 -#, php-format -msgctxt "Access Keys defined in multiple defines." -msgid "" -"You've defined your access keys in your wp-config.php. To select a different " -"option here, simply comment out or remove the '%1$s' defines in your wp-" -"config.php." -msgstr "" - -#: view/provider-select.php:173 -#, php-format -msgctxt "Access Keys defined in single define." -msgid "" -"You've defined your access keys in your wp-config.php. To select a different " -"option here, simply comment out or remove the '%1$s' define in your wp-" -"config.php." -msgstr "" - -#: view/provider-select.php:175 -#: view/provider-select.php:225 -#: view/provider-select.php:267 -msgctxt "joins multiple define keys in notice" -msgid " & " -msgstr "" - -#: view/provider-select.php:184 -msgid "" -"Please check your wp-config.php file as it looks like one of your access key " -"defines is missing or incorrect." -msgstr "" - -#: view/provider-select.php:190 -msgid "" -"Copy the following snippet near the top of your wp-config." -"php and replace the stars with the keys." -msgstr "" - -#: view/provider-select.php:216 -msgid "Define key file path in wp-config.php" -msgstr "" - -#: view/provider-select.php:224 -#, php-format -msgctxt "Key file path defined in single define." -msgid "" -"You've defined your key file path in your wp-config.php. To select a " -"different option here, simply comment out or remove the '%1$s' define in " -"your wp-config.php." -msgstr "" - -#: view/provider-select.php:230 -msgid "" -"Copy the following snippet near the top of your wp-config." -"php and replace \"/path/to/key/file.json\"." -msgstr "" - -#: view/provider-select.php:259 -#, php-format -msgid "My server is on %s and I'd like to use IAM Roles" -msgstr "" - -#: view/provider-select.php:266 -#, php-format -msgctxt "Use Server Roles defined in single define." -msgid "" -"You've defined use of server roles in your wp-config.php. To select a " -"different option here, simply comment out or remove the '%1$s' define in " -"your wp-config.php." -msgstr "" - -#: view/provider-select.php:272 -#, php-format -msgid "" -"If you host your WordPress site on %s, choose this option and make use of " -"IAM Roles." -msgstr "" - -#: view/provider-select.php:296 -msgid "" -"I understand the risks but I'd like to store access keys in the database " -"anyway (not recommended)" -msgstr "" - -#: view/provider-select.php:303 -msgid "" -"Storing your access keys in the database is less secure than the options " -"above, but if you're ok with that, go ahead and enter your keys in the form " -"below." -msgstr "" - -#: view/provider-select.php:308 -msgid "Access Key ID" -msgstr "" - -#: view/provider-select.php:323 -msgid "Secret Access Key" -msgstr "" - -#: view/provider-select.php:350 -msgid "" -"I understand the risks but I'd like to store the key file's contents in the " -"database anyway (not recommended)" -msgstr "" - -#: view/provider-select.php:357 -msgid "" -"Storing your key file's contents in the database is less secure than the " -"options above, but if you're ok with that, go ahead and enter your key " -"file's JSON data in the field below." -msgstr "" - -#: view/provider-select.php:373 -#: view/settings/media.php:315 -msgid "Save Changes" -msgstr "" - -#: view/settings/addons.php:10 -#, php-format -msgid "" -"Get Addons — The following addons are available with a WP " -"Offload Media Gold license or better.
Visit deliciousbrains.com to purchase in just a few clicks." -msgstr "" - -#: view/settings/media.php:108 -#, php-format -msgid "" -"Yikes! That's not a very SEO-friendly URL. We strongly recommend you " -"configure a CDN to point at your bucket and configure a subdomain of %1$s to " -"point at your CDN. %2$s" -msgstr "" - -#: view/settings/media.php:124 -msgid "Storage" -msgstr "" - -#: view/settings/media.php:152 -msgid "Copy Files to Bucket" -msgstr "" - -#: view/settings/media.php:154 -msgid "When a file is uploaded to the Media Library, copy it to the bucket." -msgstr "" - -#: view/settings/media.php:169 -msgid "Path" -msgstr "" - -#: view/settings/media.php:171 -msgid "By default the path is the same as your local WordPress files." -msgstr "" - -#: view/settings/media.php:189 -#: view/settings/media.php:194 -msgid "Year/Month" -msgstr "" - -#: view/settings/media.php:191 -msgid "" -"Add the Year/Month to the end of the path above just like WordPress does by " -"default." -msgstr "" - -#: view/settings/media.php:205 -#: view/settings/media.php:210 -msgid "Object Versioning" -msgstr "" - -#: view/settings/media.php:207 -msgid "" -"Append a timestamp to the file's bucket path. Recommended when using a CDN " -"so you don't have to worry about cache invalidation." -msgstr "" - -#: view/settings/media.php:216 -msgid "Delivery" -msgstr "" - -#: view/settings/media.php:234 -msgid "Rewrite Media URLs" -msgstr "" - -#: view/settings/media.php:236 -#, php-format -msgid "" -"For Media Library files that have been copied to your bucket, rewrite the " -"URLs so that they are served from %s instead of your server." -msgstr "" - -#: view/settings/media.php:261 -msgid "Force HTTPS" -msgstr "" - -#: view/settings/media.php:263 -msgid "" -"By default we use HTTPS when the request is HTTPS and regular HTTP when the " -"request is HTTP, but you may want to force the use of HTTPS always, " -"regardless of the request." -msgstr "" - -#: view/settings/media.php:271 -msgid "Advanced Options" -msgstr "" - -#: view/settings/media.php:281 -msgid "Remove Files From Server" -msgstr "" - -#: view/settings/media.php:282 -msgid "" -"Once a file has been copied to the bucket, remove it from the local server." -msgstr "" - -#: view/settings/media.php:286 -msgid "" -"Broken URLs — There will be broken URLs for files " -"that don't exist locally. You can fix this by enabling Rewrite Media " -"URLs to use the offloaded media." -msgstr "" - -#: view/settings/media.php:297 -#, php-format -msgid "" -"Warning — Some plugins depend on the file being " -"present on the local server and may not work when the file is removed. %s" -msgstr "" - -#: view/settings/media.php:299 -msgid "" -"If you have a backup system in place (as you should) that backs up your site " -"files, media, and database, your media will no longer be backed up as it " -"will no longer be present on the filesystem." -msgstr "" - -#: view/settings/media.php:327 -#, php-format -msgid "" -"Need help getting your Access Keys? Check out the Quick Start " -"Guide →" -msgstr "" - -#: view/sidebar.php:10 -msgid "Upgrade" -msgstr "" - -#: view/sidebar.php:12 -msgid "Gain access to more features when you upgrade to WP Offload Media" -msgstr "" - -#: view/sidebar.php:15 -msgid "Offload existing Media Library items" -msgstr "" - -#: view/sidebar.php:16 -msgid "Manage offloaded files in WordPress" -msgstr "" - -#: view/sidebar.php:17 -msgid "Assets addon - Serve your CSS & JS from CloudFront or another CDN" -msgstr "" - -#: view/sidebar.php:18 -msgid "Private media via CloudFront" -msgstr "" - -#: view/sidebar.php:19 -msgid "WooCommerce integration" -msgstr "" - -#: view/sidebar.php:20 -msgid "Easy Digital Downloads integration" -msgstr "" - -#: view/sidebar.php:21 -msgid "Priority email support" -msgstr "" - -#: view/sidebar.php:26 -#, php-format -msgid "Get up to 40% off your first year of WP Offload Media!" -msgstr "" - -#: view/sidebar.php:32 -msgid "Get the discount" -msgstr "" - -#: view/sidebar.php:35 -msgid "* Discount applied automatically." -msgstr "" - -#: view/sidebar.php:39 -msgid "Created and maintained by" -msgstr "" - -#: view/sidebar.php:47 -msgid "Delicious Brains Inc." -msgstr "" - -#: view/signed-urls-setting.php:41 -msgid "Invalid character. Letters and numbers are allowed." -msgstr "" - -#: view/signed-urls-setting.php:72 -msgid "" -"Invalid character. Letters, numbers, periods, hyphens, colons, spaces, " -"underscores and slashes are allowed." -msgstr "" - -#: view/signed-urls-setting.php:103 -msgid "" -"Invalid character. Letters, numbers, hyphens, spaces and forward slashes are " -"allowed." -msgstr "" - -#: view/wordpress-org-support.php:2 -msgid "As this is a free plugin, we do not provide support." -msgstr "" - -#: view/wordpress-org-support.php:4 -#, php-format -msgid "" -"You may ask the WordPress community for help by posting to the WordPress.org support forum. Response time can range from a few days " -"to a few weeks and will likely be from a non-developer." -msgstr "" - -#: view/wordpress-org-support.php:10 -#, php-format -msgid "" -"If you want a timely response via email from a developer " -"who works on this plugin, upgrade and send us an email." -msgstr "" - -#: view/wordpress-org-support.php:12 -#, php-format -msgid "" -"If you've found a bug, please submit an issue on GitHub." -msgstr "" diff --git a/readme.txt b/readme.txt index eb2815d0..6e39af90 100644 --- a/readme.txt +++ b/readme.txt @@ -4,7 +4,7 @@ Tags: uploads, amazon, s3, amazon s3, digitalocean, digitalocean spaces, google Requires at least: 4.9 Tested up to: 5.6 Requires PHP: 5.5 -Stable tag: 2.5.1 +Stable tag: 2.5.2 License: GPLv3 Copies files to Amazon S3, DigitalOcean Spaces or Google Cloud Storage as they are uploaded to the Media Library. Optionally configure Amazon CloudFront or another CDN for faster delivery. @@ -81,7 +81,14 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin == Changelog == -= WP Offload Media Lite 2.5.1- 2020-11-25 = += WP Offload Media Lite 2.5.2 - 2020-12-14 = +* New: AWS PHP SDK 3.168.0 +* New: Google Cloud Storage SDK 1.23.0 +* Improvement: Faster saving of posts with many external links +* Improvement: Faster URL rewriting when Force HTTPS setting is being used but is not needed +* Bug fix: PHP Fatal error on the settings page when using PHP 8.0 + += WP Offload Media Lite 2.5.1 - 2020-11-25 = * New: WordPress 5.6 compatible * New: PHP 8.0 compatible * Bug fix: Unexpectedly asked to select bucket after saving settings when legacy access key named constants defined diff --git a/vendor/Aws3/Aws/Arn/AccessPointArn.php b/vendor/Aws3/Aws/Arn/AccessPointArn.php index d12e74c5..ce4ebc38 100644 --- a/vendor/Aws3/Aws/Arn/AccessPointArn.php +++ b/vendor/Aws3/Aws/Arn/AccessPointArn.php @@ -6,7 +6,7 @@ /** * @internal */ -class AccessPointArn extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Arn implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\ArnInterface +class AccessPointArn extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Arn implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\AccessPointArnInterface { use ResourceTypeAndIdTrait; /** @@ -22,7 +22,13 @@ public function __construct($data) public static function parse($string) { $data = parent::parse($string); - return self::parseResourceTypeAndId($data); + $data = self::parseResourceTypeAndId($data); + $data['accesspoint_name'] = $data['resource_id']; + return $data; + } + public function getAccesspointName() + { + return $this->data['accesspoint_name']; } /** * Validation specific to AccessPointArn @@ -31,15 +37,8 @@ public static function parse($string) */ protected static function validate(array $data) { - if (empty($data['region'])) { - throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The 4th component of an access point ARN" . " represents the region and must not be empty."); - } - if (empty($data['account_id'])) { - throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The 5th component of an access point ARN" . " represents the account ID and must not be empty."); - } - if (!self::isValidHostLabel($data['account_id'])) { - throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The account ID in an access point ARN" . " must be a valid host label value."); - } + self::validateRegion($data, 'access point ARN'); + self::validateAccountId($data, 'access point ARN'); if ($data['resource_type'] !== 'accesspoint') { throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The 6th component of an access point ARN" . " represents the resource type and must be 'accesspoint'."); } @@ -53,15 +52,4 @@ protected static function validate(array $data) throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The resource ID in an access point ARN" . " must be a valid host label value."); } } - protected static function isValidHostLabel($string) - { - $length = strlen($string); - if ($length < 1 || $length > 63) { - return false; - } - if ($value = preg_match("/^[a-zA-Z0-9-]+\$/", $string)) { - return true; - } - return false; - } } diff --git a/vendor/Aws3/Aws/Arn/AccessPointArnInterface.php b/vendor/Aws3/Aws/Arn/AccessPointArnInterface.php new file mode 100644 index 00000000..9049fd91 --- /dev/null +++ b/vendor/Aws3/Aws/Arn/AccessPointArnInterface.php @@ -0,0 +1,11 @@ +data); + static::validate($this->data); } public function __toString() { @@ -109,4 +109,32 @@ protected static function validate(array $data) throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The 6th component of an ARN" . " represents the resource information and must not be empty." . " Individual service ARNs may include additional delimiters" . " to further qualify resources."); } } + protected static function validateAccountId($data, $arnName) + { + if (!self::isValidHostLabel($data['account_id'])) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The 5th component of a {$arnName}" . " is required, represents the account ID, and" . " must be a valid host label."); + } + } + protected static function validateRegion($data, $arnName) + { + if (empty($data['region'])) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The 4th component of a {$arnName}" . " represents the region and must not be empty."); + } + } + /** + * Validates whether a string component is a valid host label + * + * @param $string + * @return bool + */ + protected static function isValidHostLabel($string) + { + if (empty($string) || strlen($string) > 63) { + return false; + } + if ($value = preg_match("/^[a-zA-Z0-9-]+\$/", $string)) { + return true; + } + return false; + } } diff --git a/vendor/Aws3/Aws/Arn/ArnParser.php b/vendor/Aws3/Aws/Arn/ArnParser.php index 6580afe6..d8eb0b54 100644 --- a/vendor/Aws3/Aws/Arn/ArnParser.php +++ b/vendor/Aws3/Aws/Arn/ArnParser.php @@ -3,8 +3,14 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\S3\AccessPointArn as S3AccessPointArn; -use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\S3\BucketArn; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\S3\OutpostsBucketArn; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\S3\RegionalBucketArn; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\S3\OutpostsAccessPointArn; /** + * This class provides functionality to parse ARN strings and return a + * corresponding ARN object. ARN-parsing logic may be subject to change in the + * future, so this should not be relied upon for external customer usage. + * * @internal */ class ArnParser @@ -28,7 +34,16 @@ public static function isArn($string) public static function parse($string) { $data = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Arn::parse($string); - if (substr($data['resource'], 0, 11) === 'accesspoint') { + $resource = self::explodeResourceComponent($data['resource']); + if ($resource[0] === 'outpost') { + if (isset($resource[2]) && $resource[2] === 'bucket') { + return new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\S3\OutpostsBucketArn($string); + } + if (isset($resource[2]) && $resource[2] === 'accesspoint') { + return new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\S3\OutpostsAccessPointArn($string); + } + } + if ($resource[0] === 'accesspoint') { if ($data['service'] === 's3') { return new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\S3\AccessPointArn($string); } @@ -36,4 +51,8 @@ public static function parse($string) } return new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Arn($data); } + private static function explodeResourceComponent($resource) + { + return preg_split("/[\\/:]/", $resource); + } } diff --git a/vendor/Aws3/Aws/Arn/ResourceTypeAndIdTrait.php b/vendor/Aws3/Aws/Arn/ResourceTypeAndIdTrait.php index 8f004822..4e6f4f5d 100644 --- a/vendor/Aws3/Aws/Arn/ResourceTypeAndIdTrait.php +++ b/vendor/Aws3/Aws/Arn/ResourceTypeAndIdTrait.php @@ -17,16 +17,9 @@ public function getResourceId() } private static function parseResourceTypeAndId(array $data) { - $data['resource_type'] = null; - $data['resource_id'] = null; - $length = strlen($data['resource']); - for ($i = 0; $i < $length; $i++) { - if (in_array($data['resource'][$i], ['/', ':'])) { - $data['resource_type'] = substr($data['resource'], 0, $i); - $data['resource_id'] = substr($data['resource'], $i + 1); - break; - } - } + $resourceData = preg_split("/[\\/:]/", $data['resource'], 2); + $data['resource_type'] = isset($resourceData[0]) ? $resourceData[0] : null; + $data['resource_id'] = isset($resourceData[1]) ? $resourceData[1] : null; return $data; } } diff --git a/vendor/Aws3/Aws/Arn/S3/AccessPointArn.php b/vendor/Aws3/Aws/Arn/S3/AccessPointArn.php index 002d0ea7..b78e4c5d 100644 --- a/vendor/Aws3/Aws/Arn/S3/AccessPointArn.php +++ b/vendor/Aws3/Aws/Arn/S3/AccessPointArn.php @@ -3,12 +3,13 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\S3; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\AccessPointArn as BaseAccessPointArn; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\AccessPointArnInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\ArnInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException; /** * @internal */ -class AccessPointArn extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\AccessPointArn implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\ArnInterface +class AccessPointArn extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\AccessPointArn implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\AccessPointArnInterface { /** * Validation specific to AccessPointArn diff --git a/vendor/Aws3/Aws/Arn/S3/BucketArnInterface.php b/vendor/Aws3/Aws/Arn/S3/BucketArnInterface.php new file mode 100644 index 00000000..0766d6a6 --- /dev/null +++ b/vendor/Aws3/Aws/Arn/S3/BucketArnInterface.php @@ -0,0 +1,12 @@ +data['outpost_id']; + } + public function getAccesspointName() + { + return $this->data['accesspoint_name']; + } + private static function parseOutpostData(array $data) + { + $resourceData = preg_split("/[\\/:]/", $data['resource_id']); + $data['outpost_id'] = isset($resourceData[0]) ? $resourceData[0] : null; + $data['accesspoint_type'] = isset($resourceData[1]) ? $resourceData[1] : null; + $data['accesspoint_name'] = isset($resourceData[2]) ? $resourceData[2] : null; + if (isset($resourceData[3])) { + $data['resource_extra'] = implode(':', array_slice($resourceData, 3)); + } + return $data; + } + /** + * Validation specific to OutpostsAccessPointArn. Note this uses the base Arn + * class validation instead of the direct parent due to it having slightly + * differing requirements from its parent. + * + * @param array $data + */ + protected static function validate(array $data) + { + \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Arn::validate($data); + if ($data['service'] !== 's3-outposts') { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The 3rd component of an S3 Outposts" . " access point ARN represents the service and must be" . " 's3-outposts'."); + } + self::validateRegion($data, 'S3 Outposts access point ARN'); + self::validateAccountId($data, 'S3 Outposts access point ARN'); + if ($data['resource_type'] !== 'outpost') { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The 6th component of an S3 Outposts" . " access point ARN represents the resource type and must be" . " 'outpost'."); + } + if (!self::isValidHostLabel($data['outpost_id'])) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The 7th component of an S3 Outposts" . " access point ARN is required, represents the outpost ID, and" . " must be a valid host label."); + } + if ($data['accesspoint_type'] !== 'accesspoint') { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The 8th component of an S3 Outposts" . " access point ARN must be 'accesspoint'"); + } + if (!self::isValidHostLabel($data['accesspoint_name'])) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The 9th component of an S3 Outposts" . " access point ARN is required, represents the accesspoint name," . " and must be a valid host label."); + } + if (!empty($data['resource_extra'])) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("An S3 Outposts access point ARN" . " should only have 9 components, delimited by the characters" . " ':' and '/'. '{$data['resource_extra']}' was found after the" . " 9th component."); + } + } +} diff --git a/vendor/Aws3/Aws/Arn/S3/OutpostsArnInterface.php b/vendor/Aws3/Aws/Arn/S3/OutpostsArnInterface.php new file mode 100644 index 00000000..cf81f44f --- /dev/null +++ b/vendor/Aws3/Aws/Arn/S3/OutpostsArnInterface.php @@ -0,0 +1,12 @@ +data['bucket_name']; + } + public function getOutpostId() + { + return $this->data['outpost_id']; + } + private static function parseOutpostData(array $data) + { + $resourceData = preg_split("/[\\/:]/", $data['resource_id'], 3); + $data['outpost_id'] = isset($resourceData[0]) ? $resourceData[0] : null; + $data['bucket_label'] = isset($resourceData[1]) ? $resourceData[1] : null; + $data['bucket_name'] = isset($resourceData[2]) ? $resourceData[2] : null; + return $data; + } + /** + * + * @param array $data + */ + protected static function validate(array $data) + { + \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Arn::validate($data); + if ($data['service'] !== 's3-outposts') { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The 3rd component of an S3 Outposts" . " bucket ARN represents the service and must be 's3-outposts'."); + } + self::validateRegion($data, 'S3 Outposts bucket ARN'); + self::validateAccountId($data, 'S3 Outposts bucket ARN'); + if ($data['resource_type'] !== 'outpost') { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The 6th component of an S3 Outposts" . " bucket ARN represents the resource type and must be" . " 'outpost'."); + } + if (!self::isValidHostLabel($data['outpost_id'])) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The 7th component of an S3 Outposts" . " bucket ARN is required, represents the outpost ID, and" . " must be a valid host label."); + } + if ($data['bucket_label'] !== 'bucket') { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The 8th component of an S3 Outposts" . " bucket ARN must be 'bucket'"); + } + if (empty($data['bucket_name'])) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException("The 9th component of an S3 Outposts" . " bucket ARN represents the bucket name and must not be empty."); + } + } +} diff --git a/vendor/Aws3/Aws/AwsClient.php b/vendor/Aws3/Aws/AwsClient.php index 801557d8..f75a5677 100644 --- a/vendor/Aws3/Aws/AwsClient.php +++ b/vendor/Aws3/Aws/AwsClient.php @@ -297,6 +297,9 @@ private function addSignatureMiddleware() if (!empty($c['@context']['signing_region'])) { $region = $c['@context']['signing_region']; } + if (!empty($c['@context']['signing_service'])) { + $name = $c['@context']['signing_service']; + } $authType = $api->getOperation($c->getName())['authtype']; switch ($authType) { case 'none': diff --git a/vendor/Aws3/Aws/ClientResolver.php b/vendor/Aws3/Aws/ClientResolver.php index 276080f6..e4518895 100644 --- a/vendor/Aws3/Aws/ClientResolver.php +++ b/vendor/Aws3/Aws/ClientResolver.php @@ -281,7 +281,7 @@ public static function _apply_serializer($value, array &$args, \DeliciousBrains\ public static function _apply_debug($value, array &$args, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\HandlerList $list) { if ($value !== false) { - $list->interpose(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\TraceMiddleware($value === true ? [] : $value)); + $list->interpose(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\TraceMiddleware($value === true ? [] : $value, $args['api'])); } } public static function _apply_stats($value, array &$args, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\HandlerList $list) diff --git a/vendor/Aws3/Aws/CloudFront/CloudFrontClient.php b/vendor/Aws3/Aws/CloudFront/CloudFrontClient.php index 7945b96e..f6c7c643 100644 --- a/vendor/Aws3/Aws/CloudFront/CloudFrontClient.php +++ b/vendor/Aws3/Aws/CloudFront/CloudFrontClient.php @@ -100,6 +100,8 @@ * @method \GuzzleHttp\Promise\Promise updatePublicKeyAsync(array $args = []) (supported in versions 2017-10-30, 2018-06-18, 2018-11-05, 2019-03-26, 2020-05-31) * @method \Aws\Result createCachePolicy(array $args = []) (supported in versions 2020-05-31) * @method \GuzzleHttp\Promise\Promise createCachePolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @method \Aws\Result createKeyGroup(array $args = []) (supported in versions 2020-05-31) + * @method \GuzzleHttp\Promise\Promise createKeyGroupAsync(array $args = []) (supported in versions 2020-05-31) * @method \Aws\Result createMonitoringSubscription(array $args = []) (supported in versions 2020-05-31) * @method \GuzzleHttp\Promise\Promise createMonitoringSubscriptionAsync(array $args = []) (supported in versions 2020-05-31) * @method \Aws\Result createOriginRequestPolicy(array $args = []) (supported in versions 2020-05-31) @@ -108,6 +110,8 @@ * @method \GuzzleHttp\Promise\Promise createRealtimeLogConfigAsync(array $args = []) (supported in versions 2020-05-31) * @method \Aws\Result deleteCachePolicy(array $args = []) (supported in versions 2020-05-31) * @method \GuzzleHttp\Promise\Promise deleteCachePolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @method \Aws\Result deleteKeyGroup(array $args = []) (supported in versions 2020-05-31) + * @method \GuzzleHttp\Promise\Promise deleteKeyGroupAsync(array $args = []) (supported in versions 2020-05-31) * @method \Aws\Result deleteMonitoringSubscription(array $args = []) (supported in versions 2020-05-31) * @method \GuzzleHttp\Promise\Promise deleteMonitoringSubscriptionAsync(array $args = []) (supported in versions 2020-05-31) * @method \Aws\Result deleteOriginRequestPolicy(array $args = []) (supported in versions 2020-05-31) @@ -118,6 +122,10 @@ * @method \GuzzleHttp\Promise\Promise getCachePolicyAsync(array $args = []) (supported in versions 2020-05-31) * @method \Aws\Result getCachePolicyConfig(array $args = []) (supported in versions 2020-05-31) * @method \GuzzleHttp\Promise\Promise getCachePolicyConfigAsync(array $args = []) (supported in versions 2020-05-31) + * @method \Aws\Result getKeyGroup(array $args = []) (supported in versions 2020-05-31) + * @method \GuzzleHttp\Promise\Promise getKeyGroupAsync(array $args = []) (supported in versions 2020-05-31) + * @method \Aws\Result getKeyGroupConfig(array $args = []) (supported in versions 2020-05-31) + * @method \GuzzleHttp\Promise\Promise getKeyGroupConfigAsync(array $args = []) (supported in versions 2020-05-31) * @method \Aws\Result getMonitoringSubscription(array $args = []) (supported in versions 2020-05-31) * @method \GuzzleHttp\Promise\Promise getMonitoringSubscriptionAsync(array $args = []) (supported in versions 2020-05-31) * @method \Aws\Result getOriginRequestPolicy(array $args = []) (supported in versions 2020-05-31) @@ -130,16 +138,22 @@ * @method \GuzzleHttp\Promise\Promise listCachePoliciesAsync(array $args = []) (supported in versions 2020-05-31) * @method \Aws\Result listDistributionsByCachePolicyId(array $args = []) (supported in versions 2020-05-31) * @method \GuzzleHttp\Promise\Promise listDistributionsByCachePolicyIdAsync(array $args = []) (supported in versions 2020-05-31) + * @method \Aws\Result listDistributionsByKeyGroup(array $args = []) (supported in versions 2020-05-31) + * @method \GuzzleHttp\Promise\Promise listDistributionsByKeyGroupAsync(array $args = []) (supported in versions 2020-05-31) * @method \Aws\Result listDistributionsByOriginRequestPolicyId(array $args = []) (supported in versions 2020-05-31) * @method \GuzzleHttp\Promise\Promise listDistributionsByOriginRequestPolicyIdAsync(array $args = []) (supported in versions 2020-05-31) * @method \Aws\Result listDistributionsByRealtimeLogConfig(array $args = []) (supported in versions 2020-05-31) * @method \GuzzleHttp\Promise\Promise listDistributionsByRealtimeLogConfigAsync(array $args = []) (supported in versions 2020-05-31) + * @method \Aws\Result listKeyGroups(array $args = []) (supported in versions 2020-05-31) + * @method \GuzzleHttp\Promise\Promise listKeyGroupsAsync(array $args = []) (supported in versions 2020-05-31) * @method \Aws\Result listOriginRequestPolicies(array $args = []) (supported in versions 2020-05-31) * @method \GuzzleHttp\Promise\Promise listOriginRequestPoliciesAsync(array $args = []) (supported in versions 2020-05-31) * @method \Aws\Result listRealtimeLogConfigs(array $args = []) (supported in versions 2020-05-31) * @method \GuzzleHttp\Promise\Promise listRealtimeLogConfigsAsync(array $args = []) (supported in versions 2020-05-31) * @method \Aws\Result updateCachePolicy(array $args = []) (supported in versions 2020-05-31) * @method \GuzzleHttp\Promise\Promise updateCachePolicyAsync(array $args = []) (supported in versions 2020-05-31) + * @method \Aws\Result updateKeyGroup(array $args = []) (supported in versions 2020-05-31) + * @method \GuzzleHttp\Promise\Promise updateKeyGroupAsync(array $args = []) (supported in versions 2020-05-31) * @method \Aws\Result updateOriginRequestPolicy(array $args = []) (supported in versions 2020-05-31) * @method \GuzzleHttp\Promise\Promise updateOriginRequestPolicyAsync(array $args = []) (supported in versions 2020-05-31) * @method \Aws\Result updateRealtimeLogConfig(array $args = []) (supported in versions 2020-05-31) diff --git a/vendor/Aws3/Aws/CloudFront/Signer.php b/vendor/Aws3/Aws/CloudFront/Signer.php index 4f499dd8..b93425c7 100644 --- a/vendor/Aws3/Aws/CloudFront/Signer.php +++ b/vendor/Aws3/Aws/CloudFront/Signer.php @@ -41,7 +41,11 @@ public function __construct($keyPairId, $privateKey, $passphrase = "") } public function __destruct() { - $this->pkHandle && openssl_pkey_free($this->pkHandle); + if (PHP_MAJOR_VERSION < 8) { + $this->pkHandle && openssl_pkey_free($this->pkHandle); + } else { + $this->pkHandle; + } } /** * Create the values used to construct signed URLs and cookies. diff --git a/vendor/Aws3/Aws/Credentials/AssumeRoleWithWebIdentityCredentialProvider.php b/vendor/Aws3/Aws/Credentials/AssumeRoleWithWebIdentityCredentialProvider.php index da291e36..ee390bc4 100644 --- a/vendor/Aws3/Aws/Credentials/AssumeRoleWithWebIdentityCredentialProvider.php +++ b/vendor/Aws3/Aws/Credentials/AssumeRoleWithWebIdentityCredentialProvider.php @@ -72,11 +72,14 @@ public function __invoke() $result = null; while ($result == null) { try { - $token = file_get_contents($this->tokenFile); + $token = is_readable($this->tokenFile) ? file_get_contents($this->tokenFile) : false; if (false === $token) { clearstatcache(true, dirname($this->tokenFile) . "/" . readlink($this->tokenFile)); clearstatcache(true, dirname($this->tokenFile) . "/" . dirname(readlink($this->tokenFile))); clearstatcache(true, $this->tokenFile); + if (!is_readable($this->tokenFile)) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\CredentialsException("Unreadable tokenfile at location {$this->tokenFile}"); + } $token = file_get_contents($this->tokenFile); } } catch (\Exception $exception) { diff --git a/vendor/Aws3/Aws/Credentials/CredentialProvider.php b/vendor/Aws3/Aws/Credentials/CredentialProvider.php index 896636bb..3da603ad 100644 --- a/vendor/Aws3/Aws/Credentials/CredentialProvider.php +++ b/vendor/Aws3/Aws/Credentials/CredentialProvider.php @@ -51,6 +51,7 @@ class CredentialProvider const ENV_SECRET = 'AWS_SECRET_ACCESS_KEY'; const ENV_SESSION = 'AWS_SESSION_TOKEN'; const ENV_TOKEN_FILE = 'AWS_WEB_IDENTITY_TOKEN_FILE'; + const ENV_SHARED_CREDENTIALS_FILE = 'AWS_SHARED_CREDENTIALS_FILE'; /** * Create a default credential provider that first checks for environment * variables, then checks for the "default" profile in ~/.aws/credentials, @@ -71,9 +72,10 @@ class CredentialProvider */ public static function defaultProvider(array $config = []) { - $cacheable = ['web_identity', 'ecs', 'process_credentials', 'process_config', 'instance']; + $cacheable = ['web_identity', 'sso', 'ecs', 'process_credentials', 'process_config', 'instance']; $defaultChain = ['env' => self::env(), 'web_identity' => self::assumeRoleWithWebIdentityCredentialProvider($config)]; if (!isset($config['use_aws_shared_config_files']) || $config['use_aws_shared_config_files'] !== false) { + $defaultChain['sso'] = self::sso('profile default', self::getHomeDir() . '/.aws/config', $config); $defaultChain['ini'] = self::ini(); $defaultChain['ini_config'] = self::ini('profile default', self::getHomeDir() . '/.aws/config'); } @@ -90,7 +92,7 @@ public static function defaultProvider(array $config = []) } } } - return self::memoize(call_user_func_array('self::chain', $defaultChain)); + return self::memoize(call_user_func_array('self::chain', array_values($defaultChain))); } /** * Create a credential provider function from a set of static credentials. @@ -228,6 +230,54 @@ public static function instanceProfile(array $config = []) { return new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Credentials\InstanceProfileProvider($config); } + /** + * Credential provider that retrieves cached SSO credentials from the CLI + * + * @return callable + */ + public static function sso($ssoProfileName, $filename = null, $config = []) + { + $filename = $filename ?: self::getHomeDir() . '/.aws/config'; + return function () use($ssoProfileName, $filename, $config) { + if (!is_readable($filename)) { + return self::reject("Cannot read credentials from {$filename}"); + } + $data = self::loadProfiles($filename); + if (empty($data[$ssoProfileName])) { + return self::reject("Profile {$ssoProfileName} does not exist in {$filename}."); + } + $ssoProfile = $data[$ssoProfileName]; + if (empty($ssoProfile['sso_start_url']) || empty($ssoProfile['sso_region']) || empty($ssoProfile['sso_account_id']) || empty($ssoProfile['sso_role_name'])) { + return self::reject("Profile {$ssoProfileName} in {$filename} must contain the following keys: " . "sso_start_url, sso_region, sso_account_id, and sso_role_name."); + } + $tokenLocation = self::getHomeDir() . '/.aws/sso/cache/' . utf8_encode(sha1($ssoProfile['sso_start_url'])) . ".json"; + if (!is_readable($tokenLocation)) { + return self::reject("Unable to read token file at {$tokenLocation}"); + } + $tokenData = json_decode(file_get_contents($tokenLocation), true); + if (empty($tokenData['accessToken']) || empty($tokenData['expiresAt'])) { + return self::reject("Token file at {$tokenLocation} must contain an access token and an expiration"); + } + try { + $expiration = (new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\DateTimeResult($tokenData['expiresAt']))->getTimestamp(); + } catch (\Exception $e) { + return self::reject("Cached SSO credentials returned an invalid expiration"); + } + $now = time(); + if ($expiration < $now) { + return self::reject("Cached SSO credentials returned expired credentials"); + } + $ssoClient = null; + if (empty($config['ssoClient'])) { + $ssoClient = new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\SSO\SSOClient(['region' => $ssoProfile['sso_region'], 'version' => '2019-06-10', 'credentials' => false]); + } else { + $ssoClient = $config['ssoClient']; + } + $ssoResponse = $ssoClient->getRoleCredentials(['accessToken' => $tokenData['accessToken'], 'accountId' => $ssoProfile['sso_account_id'], 'roleName' => $ssoProfile['sso_role_name']]); + $ssoCredentials = $ssoResponse['roleCredentials']; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Credentials\Credentials($ssoCredentials['accessKeyId'], $ssoCredentials['secretAccessKey'], $ssoCredentials['sessionToken'], $expiration)); + }; + } /** * Credential provider that creates credentials using * ecs credentials by a GET request, whose uri is specified @@ -298,7 +348,8 @@ public static function assumeRoleWithWebIdentityCredentialProvider(array $config } /** * Credentials provider that creates credentials using an ini file stored - * in the current user's home directory. + * in the current user's home directory. A source can be provided + * in this file for assuming a role using the credential_source config option. * * @param string|null $profile Profile to use. If not specified will use * the "default" profile in "~/.aws/credentials". @@ -316,7 +367,7 @@ public static function assumeRoleWithWebIdentityCredentialProvider(array $config */ public static function ini($profile = null, $filename = null, array $config = []) { - $filename = $filename ?: self::getHomeDir() . '/.aws/credentials'; + $filename = self::getFileName($filename); $profile = $profile ?: (getenv(self::ENV_PROFILE) ?: 'default'); return function () use($profile, $filename, $config) { $preferStaticCredentials = isset($config['preferStaticCredentials']) ? $config['preferStaticCredentials'] : false; @@ -347,7 +398,7 @@ public static function ini($profile = null, $filename = null, array $config = [] if ($disableAssumeRole) { return self::reject("Role assumption profiles are disabled. " . "Failed to load profile " . $profile); } - return self::loadRoleProfile($data, $profile, $filename, $stsClient); + return self::loadRoleProfile($data, $profile, $filename, $stsClient, $config); } if (!isset($data[$profile]['aws_access_key_id']) || !isset($data[$profile]['aws_secret_access_key'])) { return self::reject("No credentials present in INI profile " . "'{$profile}' ({$filename})"); @@ -371,7 +422,7 @@ public static function ini($profile = null, $filename = null, array $config = [] */ public static function process($profile = null, $filename = null) { - $filename = $filename ?: self::getHomeDir() . '/.aws/credentials'; + $filename = self::getFileName($filename); $profile = $profile ?: (getenv(self::ENV_PROFILE) ?: 'default'); return function () use($profile, $filename) { if (!is_readable($filename)) { @@ -424,27 +475,43 @@ public static function process($profile = null, $filename = null) * * @return callable */ - private static function loadRoleProfile($profiles, $profileName, $filename, $stsClient) + private static function loadRoleProfile($profiles, $profileName, $filename, $stsClient, $config = []) { $roleProfile = $profiles[$profileName]; $roleArn = isset($roleProfile['role_arn']) ? $roleProfile['role_arn'] : ''; $roleSessionName = isset($roleProfile['role_session_name']) ? $roleProfile['role_session_name'] : 'aws-sdk-php-' . round(microtime(true) * 1000); - if (empty($profiles[$profileName]['source_profile'])) { - return self::reject("source_profile is not set using profile " . $profileName); + if (empty($roleProfile['source_profile']) == empty($roleProfile['credential_source'])) { + return self::reject("Either source_profile or credential_source must be set " . "using profile " . $profileName . ", but not both."); } - $sourceProfileName = $roleProfile['source_profile']; - if (!isset($profiles[$sourceProfileName])) { - return self::reject("source_profile " . $sourceProfileName . " using profile " . $profileName . " does not exist"); + $sourceProfileName = ""; + if (!empty($roleProfile['source_profile'])) { + $sourceProfileName = $roleProfile['source_profile']; + if (!isset($profiles[$sourceProfileName])) { + return self::reject("source_profile " . $sourceProfileName . " using profile " . $profileName . " does not exist"); + } + if (isset($config['visited_profiles']) && in_array($roleProfile['source_profile'], $config['visited_profiles'])) { + return self::reject("Circular source_profile reference found."); + } + $config['visited_profiles'][] = $roleProfile['source_profile']; + } else { + if (empty($roleArn)) { + return self::reject("A role_arn must be provided with credential_source in " . "file {$filename} under profile {$profileName} "); + } } - $sourceRegion = isset($profiles[$sourceProfileName]['region']) ? $profiles[$sourceProfileName]['region'] : 'us-east-1'; if (empty($stsClient)) { - $config = ['preferStaticCredentials' => true]; - $sourceCredentials = call_user_func(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Credentials\CredentialProvider::ini($sourceProfileName, $filename, $config))->wait(); + $sourceRegion = isset($profiles[$sourceProfileName]['region']) ? $profiles[$sourceProfileName]['region'] : 'us-east-1'; + $config['preferStaticCredentials'] = true; + $sourceCredentials = null; + if (!empty($roleProfile['source_profile'])) { + $sourceCredentials = call_user_func(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Credentials\CredentialProvider::ini($sourceProfileName, $filename, $config))->wait(); + } else { + $sourceCredentials = self::getCredentialsFromSource($profileName, $filename); + } $stsClient = new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Sts\StsClient(['credentials' => $sourceCredentials, 'region' => $sourceRegion, 'version' => '2011-06-15']); } $result = $stsClient->assumeRole(['RoleArn' => $roleArn, 'RoleSessionName' => $roleSessionName]); - $creds = $stsClient->createCredentials($result); - return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for($creds); + $credentials = $stsClient->createCredentials($result); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for($credentials); } /** * Gets the environment's HOME directory if available. @@ -505,8 +572,47 @@ private static function loadDefaultProfiles() } return $profiles; } + public static function getCredentialsFromSource($profileName = '', $filename = '', $config = []) + { + $data = self::loadProfiles($filename); + $credentialSource = !empty($data[$profileName]['credential_source']) ? $data[$profileName]['credential_source'] : null; + $credentialsPromise = null; + switch ($credentialSource) { + case 'Environment': + $credentialsPromise = self::env(); + break; + case 'Ec2InstanceMetadata': + $credentialsPromise = self::instanceProfile($config); + break; + case 'EcsContainer': + $credentialsPromise = self::ecsCredentials($config); + break; + default: + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\CredentialsException("Invalid credential_source found in config file: {$credentialSource}. Valid inputs " . "include Environment, Ec2InstanceMetadata, and EcsContainer."); + } + $credentialsResult = null; + try { + $credentialsResult = $credentialsPromise()->wait(); + } catch (\Exception $reason) { + return self::reject("Unable to successfully retrieve credentials from the source specified in the" . " credentials file: {$credentialSource}; failure message was: " . $reason->getMessage()); + } + return function () use($credentialsResult) { + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\promise_for($credentialsResult); + }; + } private static function reject($msg) { return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\RejectedPromise(new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\CredentialsException($msg)); } + /** + * @param $filename + * @return string + */ + private static function getFileName($filename) + { + if (!isset($filename)) { + $filename = getenv(self::ENV_SHARED_CREDENTIALS_FILE) ?: self::getHomeDir() . '/.aws/credentials'; + } + return $filename; + } } diff --git a/vendor/Aws3/Aws/Credentials/InstanceProfileProvider.php b/vendor/Aws3/Aws/Credentials/InstanceProfileProvider.php index 26cca9dd..b32f57d7 100644 --- a/vendor/Aws3/Aws/Credentials/InstanceProfileProvider.php +++ b/vendor/Aws3/Aws/Credentials/InstanceProfileProvider.php @@ -5,6 +5,7 @@ use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\CredentialsException; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\InvalidJsonException; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Sdk; +use DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Exception\TransferException; use DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise; use DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Exception\RequestException; use DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Request; @@ -63,8 +64,8 @@ public function __invoke() while ($this->secureMode && is_null($token)) { try { $token = (yield $this->request(self::TOKEN_PATH, 'PUT', ['x-aws-ec2-metadata-token-ttl-seconds' => 21600])); - } catch (RequestException $e) { - if (empty($e->getResponse()) || !in_array($e->getResponse()->getStatusCode(), [400, 500, 502, 503, 504])) { + } catch (TransferException $e) { + if (!method_exists($e, 'getResponse') || empty($e->getResponse()) || !in_array($e->getResponse()->getStatusCode(), [400, 500, 502, 503, 504])) { $this->secureMode = false; } else { $this->handleRetryableException($e, [], $this->createErrorMessage('Error retrieving metadata token')); @@ -81,7 +82,7 @@ public function __invoke() while (!$this->profile) { try { $this->profile = (yield $this->request(self::CRED_PATH, 'GET', $headers)); - } catch (RequestException $e) { + } catch (TransferException $e) { // 401 indicates insecure flow not supported, switch to // attempting secure mode for subsequent calls if (!empty($this->getExceptionStatusCode($e)) && $this->getExceptionStatusCode($e) === 401) { @@ -99,7 +100,7 @@ public function __invoke() $result = $this->decodeResult($json); } catch (InvalidJsonException $e) { $this->handleRetryableException($e, ['blacklist' => [401, 403]], $this->createErrorMessage('Invalid JSON response, retries exhausted')); - } catch (RequestException $e) { + } catch (TransferException $e) { // 401 indicates insecure flow not supported, switch to // attempting secure mode for subsequent calls if (!empty($this->getExceptionStatusCode($e)) && $this->getExceptionStatusCode($e) === 401) { @@ -140,7 +141,7 @@ private function request($url, $method = 'GET', $headers = []) return (string) $response->getBody(); })->otherwise(function (array $reason) { $reason = $reason['exception']; - if ($reason instanceof \GuzzleHttp\Exception\RequestException) { + if ($reason instanceof TransferException) { throw $reason; } $msg = $reason->getMessage(); diff --git a/vendor/Aws3/Aws/Crypto/DecryptionTrait.php b/vendor/Aws3/Aws/Crypto/DecryptionTrait.php index 320a8f43..20848c46 100644 --- a/vendor/Aws3/Aws/Crypto/DecryptionTrait.php +++ b/vendor/Aws3/Aws/Crypto/DecryptionTrait.php @@ -59,9 +59,9 @@ public function decrypt($cipherText, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ $cek = $provider->decryptCek(base64_decode($envelope[\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Crypto\MetadataEnvelope::CONTENT_KEY_V2_HEADER]), json_decode($envelope[\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Crypto\MetadataEnvelope::MATERIALS_DESCRIPTION_HEADER], true)); $cipherOptions['KeySize'] = strlen($cek) * 8; $cipherOptions['Cipher'] = $this->getCipherFromAesName($envelope[\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Crypto\MetadataEnvelope::CONTENT_CRYPTO_SCHEME_HEADER]); - $decryptionSteam = $this->getDecryptingStream($cipherText, $cek, $cipherOptions); + $decryptionStream = $this->getDecryptingStream($cipherText, $cek, $cipherOptions); unset($cek); - return $decryptionSteam; + return $decryptionStream; } private function getTagFromCiphertextStream(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $cipherText, $tagLength) { diff --git a/vendor/Aws3/Aws/Crypto/DecryptionTraitV2.php b/vendor/Aws3/Aws/Crypto/DecryptionTraitV2.php index 0158daac..d17c003e 100644 --- a/vendor/Aws3/Aws/Crypto/DecryptionTraitV2.php +++ b/vendor/Aws3/Aws/Crypto/DecryptionTraitV2.php @@ -62,9 +62,9 @@ public function decrypt($cipherText, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\ $options['@CipherOptions']['KeySize'] = strlen($cek) * 8; $options['@CipherOptions']['Cipher'] = $this->getCipherFromAesName($envelope[\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Crypto\MetadataEnvelope::CONTENT_CRYPTO_SCHEME_HEADER]); $this->validateOptionsAndEnvelope($options, $envelope); - $decryptionSteam = $this->getDecryptingStream($cipherText, $cek, $options['@CipherOptions']); + $decryptionStream = $this->getDecryptingStream($cipherText, $cek, $options['@CipherOptions']); unset($cek); - return $decryptionSteam; + return $decryptionStream; } private function getTagFromCiphertextStream(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $cipherText, $tagLength) { diff --git a/vendor/Aws3/Aws/InputValidationMiddleware.php b/vendor/Aws3/Aws/InputValidationMiddleware.php new file mode 100644 index 00000000..0eeefb2e --- /dev/null +++ b/vendor/Aws3/Aws/InputValidationMiddleware.php @@ -0,0 +1,62 @@ +service = $service; + $this->nextHandler = $nextHandler; + $this->mandatoryAttributeList = $mandatoryAttributeList; + } + public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $cmd) + { + $nextHandler = $this->nextHandler; + $op = $this->service->getOperation($cmd->getName())->toArray(); + if (!empty($op['input']['shape'])) { + $service = $this->service->toArray(); + if (!empty($input = $service['shapes'][$op['input']['shape']])) { + if (!empty($input['required'])) { + foreach ($input['required'] as $key => $member) { + if (in_array($member, $this->mandatoryAttributeList)) { + $argument = is_string($cmd[$member]) ? trim($cmd[$member]) : $cmd[$member]; + if ($argument === '' || $argument === null) { + $commandName = $cmd->getName(); + throw new \InvalidArgumentException("The {$commandName} operation requires non-empty parameter: {$member}"); + } + } + } + } + } + } + return $nextHandler($cmd); + } +} diff --git a/vendor/Aws3/Aws/MockHandler.php b/vendor/Aws3/Aws/MockHandler.php index 344dbe9a..daaa947e 100644 --- a/vendor/Aws3/Aws/MockHandler.php +++ b/vendor/Aws3/Aws/MockHandler.php @@ -6,6 +6,7 @@ use DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise; use DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\RejectedPromise; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface; +use Exception; /** * Returns promises that are rejected or fulfilled using a queue of * Aws\ResultInterface and Aws\Exception\AwsException objects. @@ -41,10 +42,10 @@ public function __construct(array $resultOrQueue = [], callable $onFulfilled = n public function append() { foreach (func_get_args() as $value) { - if ($value instanceof ResultInterface || $value instanceof AwsException || is_callable($value)) { + if ($value instanceof ResultInterface || $value instanceof Exception || is_callable($value)) { $this->queue[] = $value; } else { - throw new \InvalidArgumentException('Expected an Aws\\ResultInterface or Aws\\Exception\\AwsException.'); + throw new \InvalidArgumentException('Expected an Aws\\ResultInterface or Exception.'); } } } diff --git a/vendor/Aws3/Aws/Multipart/AbstractUploader.php b/vendor/Aws3/Aws/Multipart/AbstractUploader.php index a7fa781e..8065389c 100644 --- a/vendor/Aws3/Aws/Multipart/AbstractUploader.php +++ b/vendor/Aws3/Aws/Multipart/AbstractUploader.php @@ -3,6 +3,7 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\Multipart; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\AwsClientInterface as Client; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\AwsException; use DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7; use InvalidArgumentException as IAE; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface as Stream; @@ -46,6 +47,10 @@ protected function getUploadCommands(callable $resultHandler) } $command = $this->client->getCommand($this->info['command']['upload'], $data + $this->state->getId()); $command->getHandlerList()->appendSign($resultHandler, 'mup'); + $numberOfParts = $this->getNumberOfParts($this->state->getPartSize()); + if (isset($numberOfParts) && $partNumber > $numberOfParts) { + throw new $this->config['exception_class']($this->state, new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\AwsException("Maximum part number for this job exceeded, file has likely been corrupted." . " Please restart this upload.", $command)); + } (yield $command); if ($this->source->tell() > $partStartPos) { continue; @@ -103,4 +108,11 @@ private function determineSource($source) } return $stream; } + protected function getNumberOfParts($partSize) + { + if ($sourceSize = $this->source->getSize()) { + return ceil($sourceSize / $partSize); + } + return null; + } } diff --git a/vendor/Aws3/Aws/PresignUrlMiddleware.php b/vendor/Aws3/Aws/PresignUrlMiddleware.php index d5d82f39..52891a86 100644 --- a/vendor/Aws3/Aws/PresignUrlMiddleware.php +++ b/vendor/Aws3/Aws/PresignUrlMiddleware.php @@ -16,6 +16,8 @@ class PresignUrlMiddleware private $nextHandler; /** @var array names of operations that require presign url */ private $commandPool; + /** @var array query params that are not on the operation's model to add before signing */ + private $extraQueryParams; /** @var string */ private $serviceName; /** @var string */ @@ -29,7 +31,8 @@ public function __construct(array $options, callable $endpointProvider, \Delicio $this->nextHandler = $nextHandler; $this->commandPool = $options['operations']; $this->serviceName = $options['service']; - $this->presignParam = $options['presign_param']; + $this->presignParam = !empty($options['presign_param']) ? $options['presign_param'] : 'PresignedUrl'; + $this->extraQueryParams = !empty($options['extra_query_params']) ? $options['extra_query_params'] : []; $this->requireDifferentRegion = !empty($options['require_different_region']); } public static function wrap(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\AwsClientInterface $client, callable $endpointProvider, array $options = []) @@ -43,12 +46,16 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInter { if (in_array($cmd->getName(), $this->commandPool) && !isset($cmd->{'__skip' . $cmd->getName()})) { $cmd['DestinationRegion'] = $this->client->getRegion(); + if (!empty($cmd['SourceRegion']) && !empty($cmd[$this->presignParam])) { + goto nexthandler; + } if (!$this->requireDifferentRegion || !empty($cmd['SourceRegion']) && $cmd['SourceRegion'] !== $cmd['DestinationRegion']) { $cmd[$this->presignParam] = $this->createPresignedUrl($this->client, $cmd); } } - $f = $this->nextHandler; - return $f($cmd, $request); + nexthandler: + $nextHandler = $this->nextHandler; + return $nextHandler($cmd, $request); } private function createPresignedUrl(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\AwsClientInterface $client, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $cmd) { @@ -65,6 +72,15 @@ private function createPresignedUrl(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\A $request = $request->withUri($uri); // Create a presigned URL for our generated request. $signer = new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Signature\SignatureV4($this->serviceName, $cmd['SourceRegion']); - return (string) $signer->presign(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Signature\SignatureV4::convertPostToGet($request), $client->getCredentials()->wait(), '+1 hour')->getUri(); + $currentQueryParams = (string) $request->getBody(); + $paramsToAdd = false; + if (!empty($this->extraQueryParams[$cmdName])) { + foreach ($this->extraQueryParams[$cmdName] as $param) { + if (!strpos($currentQueryParams, $param)) { + $paramsToAdd = "&{$param}={$cmd[$param]}"; + } + } + } + return (string) $signer->presign(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Signature\SignatureV4::convertPostToGet($request, $paramsToAdd ?: ""), $client->getCredentials()->wait(), '+1 hour')->getUri(); } } diff --git a/vendor/Aws3/Aws/S3/BucketEndpointArnMiddleware.php b/vendor/Aws3/Aws/S3/BucketEndpointArnMiddleware.php index 8f7c4a95..2ac44dd7 100644 --- a/vendor/Aws3/Aws/S3/BucketEndpointArnMiddleware.php +++ b/vendor/Aws3/Aws/S3/BucketEndpointArnMiddleware.php @@ -3,10 +3,12 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Service; -use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\ArnInterface; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\AccessPointArnInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\ArnParser; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException; -use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\S3\AccessPointArn; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\AccessPointArn as BaseAccessPointArn; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\S3\OutpostsAccessPointArn; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\S3\OutpostsArnInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Endpoint\PartitionEndpointProvider; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\InvalidRegionException; @@ -21,16 +23,9 @@ */ class BucketEndpointArnMiddleware { - /** @var Service */ - private $service; + use EndpointRegionHelperTrait; /** @var callable */ private $nextHandler; - /** @var string */ - private $region; - /** @var $config */ - private $config; - /** @var PartitionEndpointProvider */ - private $partitionProvider; /** @var array */ private $nonArnableCommands = ['CreateBucket']; /** @@ -97,6 +92,10 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInter } $endpointData = $partition(['region' => $region, 'service' => $arn->getService()]); $cmd['@context']['signing_region'] = $endpointData['signingRegion']; + // Update signing service for Outposts ARNs + if ($arn instanceof OutpostsArnInterface) { + $cmd['@context']['signing_service'] = $arn->getService(); + } } catch (InvalidArnException $e) { // Add context to ARN exception throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\Exception\S3Exception('Bucket parameter parsed as ARN and failed with: ' . $e->getMessage(), $cmd, [], $e); @@ -106,50 +105,30 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInter } return $nextHandler($cmd, $req); } - private function generateAccessPointHost(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\S3\AccessPointArn $arn, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $req) + private function generateAccessPointHost(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\AccessPointArn $arn, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $req) { - $host = $arn->getResourceId() . '-' . $arn->getAccountId() . '.s3-accesspoint'; - if (!empty($this->config['dual_stack'])) { - $host .= '.dualstack'; + if ($arn instanceof OutpostsAccessPointArn) { + $accesspointName = $arn->getAccesspointName(); + } else { + $accesspointName = $arn->getResourceId(); + } + $host = "{$accesspointName}-" . $arn->getAccountId(); + if ($arn instanceof OutpostsAccessPointArn) { + $host .= '.' . $arn->getOutpostId() . '.s3-outposts'; + } else { + $host .= '.s3-accesspoint'; + if (!empty($this->config['dual_stack'])) { + $host .= '.dualstack'; + } } if (!empty($this->config['use_arn_region']->isUseArnRegion())) { $region = $arn->getRegion(); } else { $region = $this->region; } - $host .= '.' . $region . '.' . $this->getPartitionSuffix($arn); + $host .= '.' . $region . '.' . $this->getPartitionSuffix($arn, $this->partitionProvider); return $host; } - private function getPartitionSuffix(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\ArnInterface $arn) - { - $partition = $this->partitionProvider->getPartition($arn->getRegion(), $arn->getService()); - return $partition->getDnsSuffix(); - } - private function getSigningRegion($region) - { - $partition = \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Endpoint\PartitionEndpointProvider::defaultProvider()->getPartition($region, 's3'); - $data = $partition->toArray(); - if (isset($data['services']['s3']['endpoints'][$region]['credentialScope']['region'])) { - return $data['services']['s3']['endpoints'][$region]['credentialScope']['region']; - } - return $region; - } - private function isMatchingSigningRegion($arnRegion, $clientRegion) - { - $arnRegion = strtolower($arnRegion); - $clientRegion = $this->stripPseudoRegions(strtolower($clientRegion)); - if ($arnRegion === $clientRegion) { - return true; - } - if ($this->getSigningRegion($clientRegion) === $arnRegion) { - return true; - } - return false; - } - private function stripPseudoRegions($region) - { - return str_replace(['fips-', '-fips'], ['', ''], $region); - } /** * Validates an ARN, returning a partition object corresponding to the ARN * if successful @@ -159,7 +138,11 @@ private function stripPseudoRegions($region) */ private function validateArn($arn) { - if ($arn instanceof AccessPointArn) { + if ($arn instanceof AccessPointArnInterface) { + // Dualstack is not supported with Outposts access points + if ($arn instanceof OutpostsAccessPointArn && !empty($this->config['dual_stack'])) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\UnresolvedEndpointException('Dualstack is currently not supported with S3 Outposts access' . ' points. Please disable dualstack or do not supply an' . ' access point ARN.'); + } // Accelerate is not supported with access points if (!empty($this->config['accelerate'])) { throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\UnresolvedEndpointException('Accelerate is currently not supported with access points.' . ' Please disable accelerate or do not supply an access' . ' point ARN.'); @@ -188,13 +171,11 @@ private function validateArn($arn) } // Ensure ARN region matches client region unless // configured for using ARN region over client region - if (!$this->isMatchingSigningRegion($arn->getRegion(), $this->region)) { - if (empty($this->config['use_arn_region']) || !$this->config['use_arn_region']->isUseArnRegion()) { - throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\InvalidRegionException('The region' . " specified in the ARN (" . $arn->getRegion() . ") does not match the client region (" . "{$this->region})."); - } - } + $this->validateMatchingRegion($arn); + // Ensure it is not resolved to fips pseudo-region for S3 Outposts + $this->validateFipsNotUsedWithOutposts($arn); return $arnPart; } - throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException('Provided ARN was not' . ' a valid S3 access point ARN'); + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\Exception\InvalidArnException('Provided ARN was not a valid S3 access' . ' point ARN or S3 Outposts access point ARN.'); } } diff --git a/vendor/Aws3/Aws/S3/EndpointRegionHelperTrait.php b/vendor/Aws3/Aws/S3/EndpointRegionHelperTrait.php new file mode 100644 index 00000000..19ad3721 --- /dev/null +++ b/vendor/Aws3/Aws/S3/EndpointRegionHelperTrait.php @@ -0,0 +1,78 @@ +getPartition($arn->getRegion(), $arn->getService()); + return $partition->getDnsSuffix(); + } + private function getSigningRegion($region, $service, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Endpoint\PartitionEndpointProvider $provider) + { + $partition = $provider->getPartition($region, $service); + $data = $partition->toArray(); + if (isset($data['services'][$service]['endpoints'][$region]['credentialScope']['region'])) { + return $data['services'][$service]['endpoints'][$region]['credentialScope']['region']; + } + return $region; + } + private function isFipsPseudoRegion($region) + { + return strpos($region, 'fips-') !== false || strpos($region, '-fips') !== false; + } + private function isMatchingSigningRegion($arnRegion, $clientRegion, $service, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Endpoint\PartitionEndpointProvider $provider) + { + $arnRegion = $this->stripPseudoRegions(strtolower($arnRegion)); + $clientRegion = $this->stripPseudoRegions(strtolower($clientRegion)); + if ($arnRegion === $clientRegion) { + return true; + } + if ($this->getSigningRegion($clientRegion, $service, $provider) === $arnRegion) { + return true; + } + return false; + } + private function stripPseudoRegions($region) + { + return str_replace(['fips-', '-fips'], ['', ''], $region); + } + private function validateFipsNotUsedWithOutposts(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\ArnInterface $arn) + { + if ($arn instanceof OutpostsArnInterface) { + if (empty($this->config['use_arn_region']) || !$this->config['use_arn_region']->isUseArnRegion()) { + $region = $this->region; + } else { + $region = $arn->getRegion(); + } + if ($this->isFipsPseudoRegion($region)) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\InvalidRegionException('Fips is currently not supported with S3 Outposts access' . ' points. Please provide a non-fips region or do not supply an' . ' access point ARN.'); + } + } + } + private function validateMatchingRegion(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Arn\ArnInterface $arn) + { + if (!$this->isMatchingSigningRegion($arn->getRegion(), $this->region, $this->service->getEndpointPrefix(), $this->partitionProvider)) { + if (empty($this->config['use_arn_region']) || !$this->config['use_arn_region']->isUseArnRegion()) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\InvalidRegionException('The region' . " specified in the ARN (" . $arn->getRegion() . ") does not match the client region (" . "{$this->region})."); + } + } + } +} diff --git a/vendor/Aws3/Aws/S3/MultipartCopy.php b/vendor/Aws3/Aws/S3/MultipartCopy.php index e0780722..a0b8a1a2 100644 --- a/vendor/Aws3/Aws/S3/MultipartCopy.php +++ b/vendor/Aws3/Aws/S3/MultipartCopy.php @@ -98,7 +98,7 @@ private function createPart($partNumber, $partsCount) $data[$k] = $v; } list($bucket, $key) = explode('/', ltrim($this->source, '/'), 2); - $data['CopySource'] = '/' . $bucket . '/' . rawurlencode(implode('/', array_map('urlencode', explode('/', $key)))); + $data['CopySource'] = '/' . $bucket . '/' . implode('/', array_map('urlencode', explode('/', rawurldecode($key)))); $data['PartNumber'] = $partNumber; $defaultPartSize = $this->determinePartSize(); $startByte = $defaultPartSize * ($partNumber - 1); diff --git a/vendor/Aws3/Aws/S3/S3Client.php b/vendor/Aws3/Aws/S3/S3Client.php index b1521a9d..3daa7e12 100644 --- a/vendor/Aws3/Aws/S3/S3Client.php +++ b/vendor/Aws3/Aws/S3/S3Client.php @@ -11,6 +11,7 @@ use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Command; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\AwsException; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\HandlerList; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\InputValidationMiddleware; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Middleware; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Retry\QuotaManager; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\RetryMiddleware; @@ -46,12 +47,16 @@ * @method \GuzzleHttp\Promise\Promise deleteBucketCorsAsync(array $args = []) * @method \Aws\Result deleteBucketEncryption(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketEncryptionAsync(array $args = []) + * @method \Aws\Result deleteBucketIntelligentTieringConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBucketIntelligentTieringConfigurationAsync(array $args = []) * @method \Aws\Result deleteBucketInventoryConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketInventoryConfigurationAsync(array $args = []) * @method \Aws\Result deleteBucketLifecycle(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketLifecycleAsync(array $args = []) * @method \Aws\Result deleteBucketMetricsConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketMetricsConfigurationAsync(array $args = []) + * @method \Aws\Result deleteBucketOwnershipControls(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBucketOwnershipControlsAsync(array $args = []) * @method \Aws\Result deleteBucketPolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketPolicyAsync(array $args = []) * @method \Aws\Result deleteBucketReplication(array $args = []) @@ -78,6 +83,8 @@ * @method \GuzzleHttp\Promise\Promise getBucketCorsAsync(array $args = []) * @method \Aws\Result getBucketEncryption(array $args = []) * @method \GuzzleHttp\Promise\Promise getBucketEncryptionAsync(array $args = []) + * @method \Aws\Result getBucketIntelligentTieringConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBucketIntelligentTieringConfigurationAsync(array $args = []) * @method \Aws\Result getBucketInventoryConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise getBucketInventoryConfigurationAsync(array $args = []) * @method \Aws\Result getBucketLifecycle(array $args = []) @@ -94,6 +101,8 @@ * @method \GuzzleHttp\Promise\Promise getBucketNotificationAsync(array $args = []) * @method \Aws\Result getBucketNotificationConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise getBucketNotificationConfigurationAsync(array $args = []) + * @method \Aws\Result getBucketOwnershipControls(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBucketOwnershipControlsAsync(array $args = []) * @method \Aws\Result getBucketPolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise getBucketPolicyAsync(array $args = []) * @method \Aws\Result getBucketPolicyStatus(array $args = []) @@ -130,6 +139,8 @@ * @method \GuzzleHttp\Promise\Promise headObjectAsync(array $args = []) * @method \Aws\Result listBucketAnalyticsConfigurations(array $args = []) * @method \GuzzleHttp\Promise\Promise listBucketAnalyticsConfigurationsAsync(array $args = []) + * @method \Aws\Result listBucketIntelligentTieringConfigurations(array $args = []) + * @method \GuzzleHttp\Promise\Promise listBucketIntelligentTieringConfigurationsAsync(array $args = []) * @method \Aws\Result listBucketInventoryConfigurations(array $args = []) * @method \GuzzleHttp\Promise\Promise listBucketInventoryConfigurationsAsync(array $args = []) * @method \Aws\Result listBucketMetricsConfigurations(array $args = []) @@ -156,6 +167,8 @@ * @method \GuzzleHttp\Promise\Promise putBucketCorsAsync(array $args = []) * @method \Aws\Result putBucketEncryption(array $args = []) * @method \GuzzleHttp\Promise\Promise putBucketEncryptionAsync(array $args = []) + * @method \Aws\Result putBucketIntelligentTieringConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise putBucketIntelligentTieringConfigurationAsync(array $args = []) * @method \Aws\Result putBucketInventoryConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise putBucketInventoryConfigurationAsync(array $args = []) * @method \Aws\Result putBucketLifecycle(array $args = []) @@ -170,6 +183,8 @@ * @method \GuzzleHttp\Promise\Promise putBucketNotificationAsync(array $args = []) * @method \Aws\Result putBucketNotificationConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise putBucketNotificationConfigurationAsync(array $args = []) + * @method \Aws\Result putBucketOwnershipControls(array $args = []) + * @method \GuzzleHttp\Promise\Promise putBucketOwnershipControlsAsync(array $args = []) * @method \Aws\Result putBucketPolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise putBucketPolicyAsync(array $args = []) * @method \Aws\Result putBucketReplication(array $args = []) @@ -208,6 +223,8 @@ class S3Client extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\AwsClient implements \DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\S3ClientInterface { use S3ClientTrait; + /** @var array */ + private static $mandatoryAttributes = ['Bucket', 'Key']; public static function getArguments() { $args = parent::getArguments(); @@ -280,6 +297,7 @@ public function __construct(array $args) $stack->appendBuild(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\S3EndpointMiddleware::wrap($this->getRegion(), $this->getConfig('endpoint_provider'), ['dual_stack' => $this->getConfig('use_dual_stack_endpoint'), 'accelerate' => $this->getConfig('use_accelerate_endpoint'), 'path_style' => $this->getConfig('use_path_style_endpoint')]), 's3.endpoint_middleware'); } $stack->appendBuild(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\BucketEndpointArnMiddleware::wrap($this->getApi(), $this->getRegion(), ['use_arn_region' => $this->getConfig('use_arn_region'), 'dual_stack' => $this->getConfig('use_dual_stack_endpoint'), 'accelerate' => $this->getConfig('use_accelerate_endpoint'), 'path_style' => $this->getConfig('use_path_style_endpoint'), 'endpoint' => isset($args['endpoint']) ? $args['endpoint'] : null]), 's3.bucket_endpoint_arn'); + $stack->appendValidate(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\InputValidationMiddleware::wrap($this->getApi(), self::$mandatoryAttributes), 'input_validation_middleware'); $stack->appendSign(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\PutObjectUrlMiddleware::wrap(), 's3.put_object_url'); $stack->appendSign(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\S3\PermanentRedirectMiddleware::wrap(), 's3.permanent_redirect'); $stack->appendInit(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\Middleware::sourceFile($this->getApi()), 's3.source_file'); diff --git a/vendor/Aws3/Aws/S3/S3MultiRegionClient.php b/vendor/Aws3/Aws/S3/S3MultiRegionClient.php index df8c2f0a..73b4dc12 100644 --- a/vendor/Aws3/Aws/S3/S3MultiRegionClient.php +++ b/vendor/Aws3/Aws/S3/S3MultiRegionClient.php @@ -30,12 +30,16 @@ * @method \GuzzleHttp\Promise\Promise deleteBucketCorsAsync(array $args = []) * @method \Aws\Result deleteBucketEncryption(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketEncryptionAsync(array $args = []) + * @method \Aws\Result deleteBucketIntelligentTieringConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBucketIntelligentTieringConfigurationAsync(array $args = []) * @method \Aws\Result deleteBucketInventoryConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketInventoryConfigurationAsync(array $args = []) * @method \Aws\Result deleteBucketLifecycle(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketLifecycleAsync(array $args = []) * @method \Aws\Result deleteBucketMetricsConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketMetricsConfigurationAsync(array $args = []) + * @method \Aws\Result deleteBucketOwnershipControls(array $args = []) + * @method \GuzzleHttp\Promise\Promise deleteBucketOwnershipControlsAsync(array $args = []) * @method \Aws\Result deleteBucketPolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise deleteBucketPolicyAsync(array $args = []) * @method \Aws\Result deleteBucketReplication(array $args = []) @@ -62,6 +66,8 @@ * @method \GuzzleHttp\Promise\Promise getBucketCorsAsync(array $args = []) * @method \Aws\Result getBucketEncryption(array $args = []) * @method \GuzzleHttp\Promise\Promise getBucketEncryptionAsync(array $args = []) + * @method \Aws\Result getBucketIntelligentTieringConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBucketIntelligentTieringConfigurationAsync(array $args = []) * @method \Aws\Result getBucketInventoryConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise getBucketInventoryConfigurationAsync(array $args = []) * @method \Aws\Result getBucketLifecycle(array $args = []) @@ -78,6 +84,8 @@ * @method \GuzzleHttp\Promise\Promise getBucketNotificationAsync(array $args = []) * @method \Aws\Result getBucketNotificationConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise getBucketNotificationConfigurationAsync(array $args = []) + * @method \Aws\Result getBucketOwnershipControls(array $args = []) + * @method \GuzzleHttp\Promise\Promise getBucketOwnershipControlsAsync(array $args = []) * @method \Aws\Result getBucketPolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise getBucketPolicyAsync(array $args = []) * @method \Aws\Result getBucketPolicyStatus(array $args = []) @@ -114,6 +122,8 @@ * @method \GuzzleHttp\Promise\Promise headObjectAsync(array $args = []) * @method \Aws\Result listBucketAnalyticsConfigurations(array $args = []) * @method \GuzzleHttp\Promise\Promise listBucketAnalyticsConfigurationsAsync(array $args = []) + * @method \Aws\Result listBucketIntelligentTieringConfigurations(array $args = []) + * @method \GuzzleHttp\Promise\Promise listBucketIntelligentTieringConfigurationsAsync(array $args = []) * @method \Aws\Result listBucketInventoryConfigurations(array $args = []) * @method \GuzzleHttp\Promise\Promise listBucketInventoryConfigurationsAsync(array $args = []) * @method \Aws\Result listBucketMetricsConfigurations(array $args = []) @@ -140,6 +150,8 @@ * @method \GuzzleHttp\Promise\Promise putBucketCorsAsync(array $args = []) * @method \Aws\Result putBucketEncryption(array $args = []) * @method \GuzzleHttp\Promise\Promise putBucketEncryptionAsync(array $args = []) + * @method \Aws\Result putBucketIntelligentTieringConfiguration(array $args = []) + * @method \GuzzleHttp\Promise\Promise putBucketIntelligentTieringConfigurationAsync(array $args = []) * @method \Aws\Result putBucketInventoryConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise putBucketInventoryConfigurationAsync(array $args = []) * @method \Aws\Result putBucketLifecycle(array $args = []) @@ -154,6 +166,8 @@ * @method \GuzzleHttp\Promise\Promise putBucketNotificationAsync(array $args = []) * @method \Aws\Result putBucketNotificationConfiguration(array $args = []) * @method \GuzzleHttp\Promise\Promise putBucketNotificationConfigurationAsync(array $args = []) + * @method \Aws\Result putBucketOwnershipControls(array $args = []) + * @method \GuzzleHttp\Promise\Promise putBucketOwnershipControlsAsync(array $args = []) * @method \Aws\Result putBucketPolicy(array $args = []) * @method \GuzzleHttp\Promise\Promise putBucketPolicyAsync(array $args = []) * @method \Aws\Result putBucketReplication(array $args = []) diff --git a/vendor/Aws3/Aws/Sdk.php b/vendor/Aws3/Aws/Sdk.php index 3b26c583..a6e8617e 100644 --- a/vendor/Aws3/Aws/Sdk.php +++ b/vendor/Aws3/Aws/Sdk.php @@ -15,6 +15,8 @@ * @method \Aws\MultiRegionClient createMultiRegionAlexaForBusiness(array $args = []) * @method \Aws\Amplify\AmplifyClient createAmplify(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionAmplify(array $args = []) + * @method \Aws\AmplifyBackend\AmplifyBackendClient createAmplifyBackend(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionAmplifyBackend(array $args = []) * @method \Aws\ApiGateway\ApiGatewayClient createApiGateway(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionApiGateway(array $args = []) * @method \Aws\ApiGatewayManagementApi\ApiGatewayManagementApiClient createApiGatewayManagementApi(array $args = []) @@ -23,8 +25,12 @@ * @method \Aws\MultiRegionClient createMultiRegionApiGatewayV2(array $args = []) * @method \Aws\AppConfig\AppConfigClient createAppConfig(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionAppConfig(array $args = []) + * @method \Aws\AppIntegrationsService\AppIntegrationsServiceClient createAppIntegrationsService(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionAppIntegrationsService(array $args = []) * @method \Aws\AppMesh\AppMeshClient createAppMesh(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionAppMesh(array $args = []) + * @method \Aws\AppRegistry\AppRegistryClient createAppRegistry(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionAppRegistry(array $args = []) * @method \Aws\AppSync\AppSyncClient createAppSync(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionAppSync(array $args = []) * @method \Aws\Appflow\AppflowClient createAppflow(array $args = []) @@ -39,6 +45,8 @@ * @method \Aws\MultiRegionClient createMultiRegionAppstream(array $args = []) * @method \Aws\Athena\AthenaClient createAthena(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionAthena(array $args = []) + * @method \Aws\AuditManager\AuditManagerClient createAuditManager(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionAuditManager(array $args = []) * @method \Aws\AugmentedAIRuntime\AugmentedAIRuntimeClient createAugmentedAIRuntime(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionAugmentedAIRuntime(array $args = []) * @method \Aws\AutoScaling\AutoScalingClient createAutoScaling(array $args = []) @@ -115,12 +123,16 @@ * @method \Aws\MultiRegionClient createMultiRegionConfigService(array $args = []) * @method \Aws\Connect\ConnectClient createConnect(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionConnect(array $args = []) + * @method \Aws\ConnectContactLens\ConnectContactLensClient createConnectContactLens(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionConnectContactLens(array $args = []) * @method \Aws\ConnectParticipant\ConnectParticipantClient createConnectParticipant(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionConnectParticipant(array $args = []) * @method \Aws\CostExplorer\CostExplorerClient createCostExplorer(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionCostExplorer(array $args = []) * @method \Aws\CostandUsageReportService\CostandUsageReportServiceClient createCostandUsageReportService(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionCostandUsageReportService(array $args = []) + * @method \Aws\CustomerProfiles\CustomerProfilesClient createCustomerProfiles(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionCustomerProfiles(array $args = []) * @method \Aws\DAX\DAXClient createDAX(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionDAX(array $args = []) * @method \Aws\DLM\DLMClient createDLM(array $args = []) @@ -135,6 +147,8 @@ * @method \Aws\MultiRegionClient createMultiRegionDatabaseMigrationService(array $args = []) * @method \Aws\Detective\DetectiveClient createDetective(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionDetective(array $args = []) + * @method \Aws\DevOpsGuru\DevOpsGuruClient createDevOpsGuru(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionDevOpsGuru(array $args = []) * @method \Aws\DeviceFarm\DeviceFarmClient createDeviceFarm(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionDeviceFarm(array $args = []) * @method \Aws\DirectConnect\DirectConnectClient createDirectConnect(array $args = []) @@ -151,8 +165,12 @@ * @method \Aws\MultiRegionClient createMultiRegionEBS(array $args = []) * @method \Aws\EC2InstanceConnect\EC2InstanceConnectClient createEC2InstanceConnect(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionEC2InstanceConnect(array $args = []) + * @method \Aws\ECRPublic\ECRPublicClient createECRPublic(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionECRPublic(array $args = []) * @method \Aws\EKS\EKSClient createEKS(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionEKS(array $args = []) + * @method \Aws\EMRContainers\EMRContainersClient createEMRContainers(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionEMRContainers(array $args = []) * @method \Aws\Ec2\Ec2Client createEc2(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionEc2(array $args = []) * @method \Aws\Ecr\EcrClient createEcr(array $args = []) @@ -199,6 +217,8 @@ * @method \Aws\MultiRegionClient createMultiRegionGlobalAccelerator(array $args = []) * @method \Aws\Glue\GlueClient createGlue(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionGlue(array $args = []) + * @method \Aws\GlueDataBrew\GlueDataBrewClient createGlueDataBrew(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionGlueDataBrew(array $args = []) * @method \Aws\Greengrass\GreengrassClient createGreengrass(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionGreengrass(array $args = []) * @method \Aws\GroundStation\GroundStationClient createGroundStation(array $args = []) @@ -207,6 +227,8 @@ * @method \Aws\MultiRegionClient createMultiRegionGuardDuty(array $args = []) * @method \Aws\Health\HealthClient createHealth(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionHealth(array $args = []) + * @method \Aws\HealthLake\HealthLakeClient createHealthLake(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionHealthLake(array $args = []) * @method \Aws\Honeycode\HoneycodeClient createHoneycode(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionHoneycode(array $args = []) * @method \Aws\IVS\IVSClient createIVS(array $args = []) @@ -271,10 +293,14 @@ * @method \Aws\MultiRegionClient createMultiRegionLicenseManager(array $args = []) * @method \Aws\Lightsail\LightsailClient createLightsail(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionLightsail(array $args = []) + * @method \Aws\LookoutforVision\LookoutforVisionClient createLookoutforVision(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionLookoutforVision(array $args = []) * @method \Aws\MQ\MQClient createMQ(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionMQ(array $args = []) * @method \Aws\MTurk\MTurkClient createMTurk(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionMTurk(array $args = []) + * @method \Aws\MWAA\MWAAClient createMWAA(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionMWAA(array $args = []) * @method \Aws\MachineLearning\MachineLearningClient createMachineLearning(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionMachineLearning(array $args = []) * @method \Aws\Macie\MacieClient createMacie(array $args = []) @@ -315,6 +341,8 @@ * @method \Aws\MultiRegionClient createMultiRegionMobile(array $args = []) * @method \Aws\Neptune\NeptuneClient createNeptune(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionNeptune(array $args = []) + * @method \Aws\NetworkFirewall\NetworkFirewallClient createNetworkFirewall(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionNetworkFirewall(array $args = []) * @method \Aws\NetworkManager\NetworkManagerClient createNetworkManager(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionNetworkManager(array $args = []) * @method \Aws\OpsWorks\OpsWorksClient createOpsWorks(array $args = []) @@ -357,6 +385,8 @@ * @method \Aws\MultiRegionClient createMultiRegionRds(array $args = []) * @method \Aws\Redshift\RedshiftClient createRedshift(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionRedshift(array $args = []) + * @method \Aws\RedshiftDataAPIService\RedshiftDataAPIServiceClient createRedshiftDataAPIService(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionRedshiftDataAPIService(array $args = []) * @method \Aws\Rekognition\RekognitionClient createRekognition(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionRekognition(array $args = []) * @method \Aws\ResourceGroups\ResourceGroupsClient createResourceGroups(array $args = []) @@ -375,14 +405,22 @@ * @method \Aws\S3\S3MultiRegionClient createMultiRegionS3(array $args = []) * @method \Aws\S3Control\S3ControlClient createS3Control(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionS3Control(array $args = []) + * @method \Aws\S3Outposts\S3OutpostsClient createS3Outposts(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionS3Outposts(array $args = []) * @method \Aws\SSO\SSOClient createSSO(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionSSO(array $args = []) + * @method \Aws\SSOAdmin\SSOAdminClient createSSOAdmin(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionSSOAdmin(array $args = []) * @method \Aws\SSOOIDC\SSOOIDCClient createSSOOIDC(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionSSOOIDC(array $args = []) * @method \Aws\SageMaker\SageMakerClient createSageMaker(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionSageMaker(array $args = []) + * @method \Aws\SageMakerFeatureStoreRuntime\SageMakerFeatureStoreRuntimeClient createSageMakerFeatureStoreRuntime(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionSageMakerFeatureStoreRuntime(array $args = []) * @method \Aws\SageMakerRuntime\SageMakerRuntimeClient createSageMakerRuntime(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionSageMakerRuntime(array $args = []) + * @method \Aws\SagemakerEdgeManager\SagemakerEdgeManagerClient createSagemakerEdgeManager(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionSagemakerEdgeManager(array $args = []) * @method \Aws\SavingsPlans\SavingsPlansClient createSavingsPlans(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionSavingsPlans(array $args = []) * @method \Aws\Schemas\SchemasClient createSchemas(array $args = []) @@ -429,6 +467,10 @@ * @method \Aws\MultiRegionClient createMultiRegionSynthetics(array $args = []) * @method \Aws\Textract\TextractClient createTextract(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionTextract(array $args = []) + * @method \Aws\TimestreamQuery\TimestreamQueryClient createTimestreamQuery(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionTimestreamQuery(array $args = []) + * @method \Aws\TimestreamWrite\TimestreamWriteClient createTimestreamWrite(array $args = []) + * @method \Aws\MultiRegionClient createMultiRegionTimestreamWrite(array $args = []) * @method \Aws\TranscribeService\TranscribeServiceClient createTranscribeService(array $args = []) * @method \Aws\MultiRegionClient createMultiRegionTranscribeService(array $args = []) * @method \Aws\Transfer\TransferClient createTransfer(array $args = []) @@ -462,7 +504,7 @@ */ class Sdk { - const VERSION = '3.151.6'; + const VERSION = '3.168.0'; /** @var array Arguments for creating clients */ private $args; /** diff --git a/vendor/Aws3/Aws/Signature/S3SignatureV4.php b/vendor/Aws3/Aws/Signature/S3SignatureV4.php index 0de3669a..ee2665ba 100644 --- a/vendor/Aws3/Aws/Signature/S3SignatureV4.php +++ b/vendor/Aws3/Aws/Signature/S3SignatureV4.php @@ -10,12 +10,17 @@ class S3SignatureV4 extends \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Signature\SignatureV4 { /** - * Always add a x-amz-content-sha-256 for data integrity. + * S3-specific signing logic + * + * @param RequestInterface $request + * @param CredentialsInterface $credentials + * @return \GuzzleHttp\Psr7\Request|RequestInterface */ public function signRequest(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Credentials\CredentialsInterface $credentials) { + // Always add a x-amz-content-sha-256 for data integrity if (!$request->hasHeader('x-amz-content-sha256')) { - $request = $request->withHeader('X-Amz-Content-Sha256', $this->getPayload($request)); + $request = $request->withHeader('x-amz-content-sha256', $this->getPayload($request)); } return parent::signRequest($request, $credentials); } diff --git a/vendor/Aws3/Aws/Signature/SignatureV4.php b/vendor/Aws3/Aws/Signature/SignatureV4.php index 0188289a..7291e8b4 100644 --- a/vendor/Aws3/Aws/Signature/SignatureV4.php +++ b/vendor/Aws3/Aws/Signature/SignatureV4.php @@ -121,7 +121,7 @@ public function presign(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ * @return RequestInterface * @throws \InvalidArgumentException if the method is not POST */ - public static function convertPostToGet(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request) + public static function convertPostToGet(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request, $additionalQueryParams = "") { if ($request->getMethod() !== 'POST') { throw new \InvalidArgumentException('Expected a POST request but ' . 'received a ' . $request->getMethod() . ' request.'); @@ -129,7 +129,7 @@ public static function convertPostToGet(\DeliciousBrains\WP_Offload_Media\Aws3\P $sr = $request->withMethod('GET')->withBody(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\stream_for(''))->withoutHeader('Content-Type')->withoutHeader('Content-Length'); // Move POST fields to the query if they are present if ($request->getHeaderLine('Content-Type') === 'application/x-www-form-urlencoded') { - $body = (string) $request->getBody(); + $body = (string) $request->getBody() . $additionalQueryParams; $sr = $sr->withUri($sr->getUri()->withQuery($body)); } return $sr; diff --git a/vendor/Aws3/Aws/TraceMiddleware.php b/vendor/Aws3/Aws/TraceMiddleware.php index 78c3f37e..27c27766 100644 --- a/vendor/Aws3/Aws/TraceMiddleware.php +++ b/vendor/Aws3/Aws/TraceMiddleware.php @@ -2,11 +2,14 @@ namespace DeliciousBrains\WP_Offload_Media\Aws3\Aws; +use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Service; use DeliciousBrains\WP_Offload_Media\Aws3\Aws\Exception\AwsException; use DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\RejectedPromise; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface; +use RecursiveArrayIterator; +use RecursiveIteratorIterator; /** * Traces state changes between middlewares. */ @@ -15,6 +18,8 @@ class TraceMiddleware private $prevOutput; private $prevInput; private $config; + /** @var Service */ + private $service; private static $authHeaders = ['X-Amz-Security-Token' => '[TOKEN]']; private static $authStrings = [ // S3Signature @@ -51,13 +56,14 @@ class TraceMiddleware * headers contained in this array will be replaced with the if * "scrub_auth" is set to true. */ - public function __construct(array $config = []) + public function __construct(array $config = [], \DeliciousBrains\WP_Offload_Media\Aws3\Aws\Api\Service $service = null) { $this->config = $config + ['logfn' => function ($value) { echo $value; }, 'stream_size' => 524288, 'scrub_auth' => true, 'http' => true, 'auth_strings' => [], 'auth_headers' => []]; $this->config['auth_strings'] += self::$authStrings; $this->config['auth_headers'] += self::$authHeaders; + $this->service = $service; } public function __invoke($step, $name) { @@ -109,7 +115,7 @@ private function compareStep(array $a, array $b, $title, array $keys) } private function commandArray(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $cmd) { - return ['instance' => spl_object_hash($cmd), 'name' => $cmd->getName(), 'params' => $cmd->toArray()]; + return ['instance' => spl_object_hash($cmd), 'name' => $cmd->getName(), 'params' => $this->getRedactedArray($cmd)]; } private function requestArray(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request = null) { @@ -208,4 +214,28 @@ private function redactHeaders(array $headers) } return $headers; } + /** + * @param CommandInterface $cmd + * @return array + */ + private function getRedactedArray(\DeliciousBrains\WP_Offload_Media\Aws3\Aws\CommandInterface $cmd) + { + if (!isset($this->service["shapes"])) { + return $cmd->toArray(); + } + $shapes = $this->service["shapes"]; + $cmdArray = $cmd->toArray(); + $iterator = new \RecursiveIteratorIterator(new \RecursiveArrayIterator($cmdArray), \RecursiveIteratorIterator::SELF_FIRST); + foreach ($iterator as $parameter => $value) { + if (isset($shapes[$parameter]['sensitive']) && $shapes[$parameter]['sensitive'] === true) { + $redactedValue = is_string($value) ? "[{$parameter}]" : ["[{$parameter}]"]; + $currentDepth = $iterator->getDepth(); + for ($subDepth = $currentDepth; $subDepth >= 0; $subDepth--) { + $subIterator = $iterator->getSubIterator($subDepth); + $subIterator->offsetSet($subIterator->key(), $subDepth === $currentDepth ? $redactedValue : $iterator->getSubIterator($subDepth + 1)->getArrayCopy()); + } + } + } + return $iterator->getArrayCopy(); + } } diff --git a/vendor/Aws3/Aws/data/accessanalyzer/2019-11-01/api-2.json.php b/vendor/Aws3/Aws/data/accessanalyzer/2019-11-01/api-2.json.php index bc9163b8..60949c7b 100644 --- a/vendor/Aws3/Aws/data/accessanalyzer/2019-11-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/accessanalyzer/2019-11-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2019-11-01', 'endpointPrefix' => 'access-analyzer', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Access Analyzer', 'serviceId' => 'AccessAnalyzer', 'signatureVersion' => 'v4', 'signingName' => 'access-analyzer', 'uid' => 'accessanalyzer-2019-11-01'], 'operations' => ['CreateAnalyzer' => ['name' => 'CreateAnalyzer', 'http' => ['method' => 'PUT', 'requestUri' => '/analyzer', 'responseCode' => 200], 'input' => ['shape' => 'CreateAnalyzerRequest'], 'output' => ['shape' => 'CreateAnalyzerResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'CreateArchiveRule' => ['name' => 'CreateArchiveRule', 'http' => ['method' => 'PUT', 'requestUri' => '/analyzer/{analyzerName}/archive-rule', 'responseCode' => 200], 'input' => ['shape' => 'CreateArchiveRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'DeleteAnalyzer' => ['name' => 'DeleteAnalyzer', 'http' => ['method' => 'DELETE', 'requestUri' => '/analyzer/{analyzerName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteAnalyzerRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'DeleteArchiveRule' => ['name' => 'DeleteArchiveRule', 'http' => ['method' => 'DELETE', 'requestUri' => '/analyzer/{analyzerName}/archive-rule/{ruleName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteArchiveRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'GetAnalyzedResource' => ['name' => 'GetAnalyzedResource', 'http' => ['method' => 'GET', 'requestUri' => '/analyzed-resource', 'responseCode' => 200], 'input' => ['shape' => 'GetAnalyzedResourceRequest'], 'output' => ['shape' => 'GetAnalyzedResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetAnalyzer' => ['name' => 'GetAnalyzer', 'http' => ['method' => 'GET', 'requestUri' => '/analyzer/{analyzerName}', 'responseCode' => 200], 'input' => ['shape' => 'GetAnalyzerRequest'], 'output' => ['shape' => 'GetAnalyzerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetArchiveRule' => ['name' => 'GetArchiveRule', 'http' => ['method' => 'GET', 'requestUri' => '/analyzer/{analyzerName}/archive-rule/{ruleName}', 'responseCode' => 200], 'input' => ['shape' => 'GetArchiveRuleRequest'], 'output' => ['shape' => 'GetArchiveRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetFinding' => ['name' => 'GetFinding', 'http' => ['method' => 'GET', 'requestUri' => '/finding/{id}', 'responseCode' => 200], 'input' => ['shape' => 'GetFindingRequest'], 'output' => ['shape' => 'GetFindingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListAnalyzedResources' => ['name' => 'ListAnalyzedResources', 'http' => ['method' => 'POST', 'requestUri' => '/analyzed-resource', 'responseCode' => 200], 'input' => ['shape' => 'ListAnalyzedResourcesRequest'], 'output' => ['shape' => 'ListAnalyzedResourcesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListAnalyzers' => ['name' => 'ListAnalyzers', 'http' => ['method' => 'GET', 'requestUri' => '/analyzer', 'responseCode' => 200], 'input' => ['shape' => 'ListAnalyzersRequest'], 'output' => ['shape' => 'ListAnalyzersResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListArchiveRules' => ['name' => 'ListArchiveRules', 'http' => ['method' => 'GET', 'requestUri' => '/analyzer/{analyzerName}/archive-rule', 'responseCode' => 200], 'input' => ['shape' => 'ListArchiveRulesRequest'], 'output' => ['shape' => 'ListArchiveRulesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListFindings' => ['name' => 'ListFindings', 'http' => ['method' => 'POST', 'requestUri' => '/finding', 'responseCode' => 200], 'input' => ['shape' => 'ListFindingsRequest'], 'output' => ['shape' => 'ListFindingsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'StartResourceScan' => ['name' => 'StartResourceScan', 'http' => ['method' => 'POST', 'requestUri' => '/resource/scan', 'responseCode' => 200], 'input' => ['shape' => 'StartResourceScanRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'UpdateArchiveRule' => ['name' => 'UpdateArchiveRule', 'http' => ['method' => 'PUT', 'requestUri' => '/analyzer/{analyzerName}/archive-rule/{ruleName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateArchiveRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'UpdateFindings' => ['name' => 'UpdateFindings', 'http' => ['method' => 'PUT', 'requestUri' => '/finding', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFindingsRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'ActionList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'AnalyzedResource' => ['type' => 'structure', 'required' => ['analyzedAt', 'createdAt', 'isPublic', 'resourceArn', 'resourceOwnerAccount', 'resourceType', 'updatedAt'], 'members' => ['actions' => ['shape' => 'ActionList'], 'analyzedAt' => ['shape' => 'Timestamp'], 'createdAt' => ['shape' => 'Timestamp'], 'error' => ['shape' => 'String'], 'isPublic' => ['shape' => 'Boolean'], 'resourceArn' => ['shape' => 'ResourceArn'], 'resourceOwnerAccount' => ['shape' => 'String'], 'resourceType' => ['shape' => 'ResourceType'], 'sharedVia' => ['shape' => 'SharedViaList'], 'status' => ['shape' => 'FindingStatus'], 'updatedAt' => ['shape' => 'Timestamp']]], 'AnalyzedResourceSummary' => ['type' => 'structure', 'required' => ['resourceArn', 'resourceOwnerAccount', 'resourceType'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'resourceOwnerAccount' => ['shape' => 'String'], 'resourceType' => ['shape' => 'ResourceType']]], 'AnalyzedResourcesList' => ['type' => 'list', 'member' => ['shape' => 'AnalyzedResourceSummary']], 'AnalyzerArn' => ['type' => 'string', 'pattern' => '^[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:analyzer/.{1,255}$'], 'AnalyzerStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'CREATING', 'DISABLED', 'FAILED']], 'AnalyzerSummary' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'name', 'status', 'type'], 'members' => ['arn' => ['shape' => 'AnalyzerArn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastResourceAnalyzed' => ['shape' => 'String'], 'lastResourceAnalyzedAt' => ['shape' => 'Timestamp'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'AnalyzerStatus'], 'statusReason' => ['shape' => 'StatusReason'], 'tags' => ['shape' => 'TagsMap'], 'type' => ['shape' => 'Type']]], 'AnalyzersList' => ['type' => 'list', 'member' => ['shape' => 'AnalyzerSummary']], 'ArchiveRuleSummary' => ['type' => 'structure', 'required' => ['createdAt', 'filter', 'ruleName', 'updatedAt'], 'members' => ['createdAt' => ['shape' => 'Timestamp'], 'filter' => ['shape' => 'FilterCriteriaMap'], 'ruleName' => ['shape' => 'Name'], 'updatedAt' => ['shape' => 'Timestamp']]], 'ArchiveRulesList' => ['type' => 'list', 'member' => ['shape' => 'ArchiveRuleSummary']], 'Boolean' => ['type' => 'boolean', 'box' => \true], 'ConditionKeyMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ConflictException' => ['type' => 'structure', 'required' => ['message', 'resourceId', 'resourceType'], 'members' => ['message' => ['shape' => 'String'], 'resourceId' => ['shape' => 'String'], 'resourceType' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'CreateAnalyzerRequest' => ['type' => 'structure', 'required' => ['analyzerName', 'type'], 'members' => ['analyzerName' => ['shape' => 'Name'], 'archiveRules' => ['shape' => 'InlineArchiveRulesList'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagsMap'], 'type' => ['shape' => 'Type']]], 'CreateAnalyzerResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AnalyzerArn']]], 'CreateArchiveRuleRequest' => ['type' => 'structure', 'required' => ['analyzerName', 'filter', 'ruleName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'filter' => ['shape' => 'FilterCriteriaMap'], 'ruleName' => ['shape' => 'Name']]], 'Criterion' => ['type' => 'structure', 'members' => ['contains' => ['shape' => 'ValueList'], 'eq' => ['shape' => 'ValueList'], 'exists' => ['shape' => 'Boolean'], 'neq' => ['shape' => 'ValueList']]], 'DeleteAnalyzerRequest' => ['type' => 'structure', 'required' => ['analyzerName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken']]], 'DeleteArchiveRuleRequest' => ['type' => 'structure', 'required' => ['analyzerName', 'ruleName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken'], 'ruleName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'ruleName']]], 'FilterCriteriaMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Criterion']], 'Finding' => ['type' => 'structure', 'required' => ['analyzedAt', 'condition', 'createdAt', 'id', 'resourceOwnerAccount', 'resourceType', 'status', 'updatedAt'], 'members' => ['action' => ['shape' => 'ActionList'], 'analyzedAt' => ['shape' => 'Timestamp'], 'condition' => ['shape' => 'ConditionKeyMap'], 'createdAt' => ['shape' => 'Timestamp'], 'error' => ['shape' => 'String'], 'id' => ['shape' => 'FindingId'], 'isPublic' => ['shape' => 'Boolean'], 'principal' => ['shape' => 'PrincipalMap'], 'resource' => ['shape' => 'String'], 'resourceOwnerAccount' => ['shape' => 'String'], 'resourceType' => ['shape' => 'ResourceType'], 'sources' => ['shape' => 'FindingSourceList'], 'status' => ['shape' => 'FindingStatus'], 'updatedAt' => ['shape' => 'Timestamp']]], 'FindingId' => ['type' => 'string'], 'FindingIdList' => ['type' => 'list', 'member' => ['shape' => 'FindingId']], 'FindingSource' => ['type' => 'structure', 'required' => ['type'], 'members' => ['detail' => ['shape' => 'FindingSourceDetail'], 'type' => ['shape' => 'FindingSourceType']]], 'FindingSourceDetail' => ['type' => 'structure', 'members' => ['accessPointArn' => ['shape' => 'String']]], 'FindingSourceList' => ['type' => 'list', 'member' => ['shape' => 'FindingSource']], 'FindingSourceType' => ['type' => 'string', 'enum' => ['BUCKET_ACL', 'POLICY', 'S3_ACCESS_POINT']], 'FindingStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'ARCHIVED', 'RESOLVED']], 'FindingStatusUpdate' => ['type' => 'string', 'enum' => ['ACTIVE', 'ARCHIVED']], 'FindingSummary' => ['type' => 'structure', 'required' => ['analyzedAt', 'condition', 'createdAt', 'id', 'resourceOwnerAccount', 'resourceType', 'status', 'updatedAt'], 'members' => ['action' => ['shape' => 'ActionList'], 'analyzedAt' => ['shape' => 'Timestamp'], 'condition' => ['shape' => 'ConditionKeyMap'], 'createdAt' => ['shape' => 'Timestamp'], 'error' => ['shape' => 'String'], 'id' => ['shape' => 'FindingId'], 'isPublic' => ['shape' => 'Boolean'], 'principal' => ['shape' => 'PrincipalMap'], 'resource' => ['shape' => 'String'], 'resourceOwnerAccount' => ['shape' => 'String'], 'resourceType' => ['shape' => 'ResourceType'], 'sources' => ['shape' => 'FindingSourceList'], 'status' => ['shape' => 'FindingStatus'], 'updatedAt' => ['shape' => 'Timestamp']]], 'FindingsList' => ['type' => 'list', 'member' => ['shape' => 'FindingSummary']], 'GetAnalyzedResourceRequest' => ['type' => 'structure', 'required' => ['analyzerArn', 'resourceArn'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn'], 'resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn']]], 'GetAnalyzedResourceResponse' => ['type' => 'structure', 'members' => ['resource' => ['shape' => 'AnalyzedResource']]], 'GetAnalyzerRequest' => ['type' => 'structure', 'required' => ['analyzerName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName']]], 'GetAnalyzerResponse' => ['type' => 'structure', 'required' => ['analyzer'], 'members' => ['analyzer' => ['shape' => 'AnalyzerSummary']]], 'GetArchiveRuleRequest' => ['type' => 'structure', 'required' => ['analyzerName', 'ruleName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'ruleName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'ruleName']]], 'GetArchiveRuleResponse' => ['type' => 'structure', 'required' => ['archiveRule'], 'members' => ['archiveRule' => ['shape' => 'ArchiveRuleSummary']]], 'GetFindingRequest' => ['type' => 'structure', 'required' => ['analyzerArn', 'id'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn'], 'id' => ['shape' => 'FindingId', 'location' => 'uri', 'locationName' => 'id']]], 'GetFindingResponse' => ['type' => 'structure', 'members' => ['finding' => ['shape' => 'Finding']]], 'InlineArchiveRule' => ['type' => 'structure', 'required' => ['filter', 'ruleName'], 'members' => ['filter' => ['shape' => 'FilterCriteriaMap'], 'ruleName' => ['shape' => 'Name']]], 'InlineArchiveRulesList' => ['type' => 'list', 'member' => ['shape' => 'InlineArchiveRule']], 'Integer' => ['type' => 'integer', 'box' => \true], 'InternalServerException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String'], 'retryAfterSeconds' => ['shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'ListAnalyzedResourcesRequest' => ['type' => 'structure', 'required' => ['analyzerArn'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'Token'], 'resourceType' => ['shape' => 'ResourceType']]], 'ListAnalyzedResourcesResponse' => ['type' => 'structure', 'required' => ['analyzedResources'], 'members' => ['analyzedResources' => ['shape' => 'AnalyzedResourcesList'], 'nextToken' => ['shape' => 'Token']]], 'ListAnalyzersRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken'], 'type' => ['shape' => 'Type', 'location' => 'querystring', 'locationName' => 'type']]], 'ListAnalyzersResponse' => ['type' => 'structure', 'required' => ['analyzers'], 'members' => ['analyzers' => ['shape' => 'AnalyzersList'], 'nextToken' => ['shape' => 'Token']]], 'ListArchiveRulesRequest' => ['type' => 'structure', 'required' => ['analyzerName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListArchiveRulesResponse' => ['type' => 'structure', 'required' => ['archiveRules'], 'members' => ['archiveRules' => ['shape' => 'ArchiveRulesList'], 'nextToken' => ['shape' => 'Token']]], 'ListFindingsRequest' => ['type' => 'structure', 'required' => ['analyzerArn'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn'], 'filter' => ['shape' => 'FilterCriteriaMap'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'Token'], 'sort' => ['shape' => 'SortCriteria']]], 'ListFindingsResponse' => ['type' => 'structure', 'required' => ['findings'], 'members' => ['findings' => ['shape' => 'FindingsList'], 'nextToken' => ['shape' => 'Token']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagsMap']]], 'Name' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[A-Za-z][A-Za-z0-9_.-]*$'], 'OrderBy' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'PrincipalMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ReasonCode' => ['type' => 'string', 'enum' => ['AWS_SERVICE_ACCESS_DISABLED', 'DELEGATED_ADMINISTRATOR_DEREGISTERED', 'ORGANIZATION_DELETED', 'SERVICE_LINKED_ROLE_CREATION_FAILED']], 'ResourceArn' => ['type' => 'string', 'pattern' => 'arn:[^:]*:[^:]*:[^:]*:[^:]*:.*$'], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['message', 'resourceId', 'resourceType'], 'members' => ['message' => ['shape' => 'String'], 'resourceId' => ['shape' => 'String'], 'resourceType' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['AWS::IAM::Role', 'AWS::KMS::Key', 'AWS::Lambda::Function', 'AWS::Lambda::LayerVersion', 'AWS::S3::Bucket', 'AWS::SQS::Queue']], 'ServiceQuotaExceededException' => ['type' => 'structure', 'required' => ['message', 'resourceId', 'resourceType'], 'members' => ['message' => ['shape' => 'String'], 'resourceId' => ['shape' => 'String'], 'resourceType' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 402, 'senderFault' => \true], 'exception' => \true], 'SharedViaList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SortCriteria' => ['type' => 'structure', 'members' => ['attributeName' => ['shape' => 'String'], 'orderBy' => ['shape' => 'OrderBy']]], 'StartResourceScanRequest' => ['type' => 'structure', 'required' => ['analyzerArn', 'resourceArn'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn'], 'resourceArn' => ['shape' => 'ResourceArn']]], 'StatusReason' => ['type' => 'structure', 'required' => ['code'], 'members' => ['code' => ['shape' => 'ReasonCode']]], 'String' => ['type' => 'string'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagsMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ThrottlingException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String'], 'retryAfterSeconds' => ['shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After']], 'error' => ['httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'Token' => ['type' => 'string'], 'Type' => ['type' => 'string', 'enum' => ['ACCOUNT', 'ORGANIZATION']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateArchiveRuleRequest' => ['type' => 'structure', 'required' => ['analyzerName', 'filter', 'ruleName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'filter' => ['shape' => 'FilterCriteriaMap'], 'ruleName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'ruleName']]], 'UpdateFindingsRequest' => ['type' => 'structure', 'required' => ['analyzerArn', 'status'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'ids' => ['shape' => 'FindingIdList'], 'resourceArn' => ['shape' => 'ResourceArn'], 'status' => ['shape' => 'FindingStatusUpdate']]], 'ValidationException' => ['type' => 'structure', 'required' => ['message', 'reason'], 'members' => ['fieldList' => ['shape' => 'ValidationExceptionFieldList'], 'message' => ['shape' => 'String'], 'reason' => ['shape' => 'ValidationExceptionReason']], 'error' => ['httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ValidationExceptionField' => ['type' => 'structure', 'required' => ['message', 'name'], 'members' => ['message' => ['shape' => 'String'], 'name' => ['shape' => 'String']]], 'ValidationExceptionFieldList' => ['type' => 'list', 'member' => ['shape' => 'ValidationExceptionField']], 'ValidationExceptionReason' => ['type' => 'string', 'enum' => ['cannotParse', 'fieldValidationFailed', 'other', 'unknownOperation']], 'ValueList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 20, 'min' => 1]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2019-11-01', 'endpointPrefix' => 'access-analyzer', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Access Analyzer', 'serviceId' => 'AccessAnalyzer', 'signatureVersion' => 'v4', 'signingName' => 'access-analyzer', 'uid' => 'accessanalyzer-2019-11-01'], 'operations' => ['ApplyArchiveRule' => ['name' => 'ApplyArchiveRule', 'http' => ['method' => 'PUT', 'requestUri' => '/archive-rule', 'responseCode' => 200], 'input' => ['shape' => 'ApplyArchiveRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'CreateAnalyzer' => ['name' => 'CreateAnalyzer', 'http' => ['method' => 'PUT', 'requestUri' => '/analyzer', 'responseCode' => 200], 'input' => ['shape' => 'CreateAnalyzerRequest'], 'output' => ['shape' => 'CreateAnalyzerResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'CreateArchiveRule' => ['name' => 'CreateArchiveRule', 'http' => ['method' => 'PUT', 'requestUri' => '/analyzer/{analyzerName}/archive-rule', 'responseCode' => 200], 'input' => ['shape' => 'CreateArchiveRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'DeleteAnalyzer' => ['name' => 'DeleteAnalyzer', 'http' => ['method' => 'DELETE', 'requestUri' => '/analyzer/{analyzerName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteAnalyzerRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'DeleteArchiveRule' => ['name' => 'DeleteArchiveRule', 'http' => ['method' => 'DELETE', 'requestUri' => '/analyzer/{analyzerName}/archive-rule/{ruleName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteArchiveRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'GetAnalyzedResource' => ['name' => 'GetAnalyzedResource', 'http' => ['method' => 'GET', 'requestUri' => '/analyzed-resource', 'responseCode' => 200], 'input' => ['shape' => 'GetAnalyzedResourceRequest'], 'output' => ['shape' => 'GetAnalyzedResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetAnalyzer' => ['name' => 'GetAnalyzer', 'http' => ['method' => 'GET', 'requestUri' => '/analyzer/{analyzerName}', 'responseCode' => 200], 'input' => ['shape' => 'GetAnalyzerRequest'], 'output' => ['shape' => 'GetAnalyzerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetArchiveRule' => ['name' => 'GetArchiveRule', 'http' => ['method' => 'GET', 'requestUri' => '/analyzer/{analyzerName}/archive-rule/{ruleName}', 'responseCode' => 200], 'input' => ['shape' => 'GetArchiveRuleRequest'], 'output' => ['shape' => 'GetArchiveRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetFinding' => ['name' => 'GetFinding', 'http' => ['method' => 'GET', 'requestUri' => '/finding/{id}', 'responseCode' => 200], 'input' => ['shape' => 'GetFindingRequest'], 'output' => ['shape' => 'GetFindingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListAnalyzedResources' => ['name' => 'ListAnalyzedResources', 'http' => ['method' => 'POST', 'requestUri' => '/analyzed-resource', 'responseCode' => 200], 'input' => ['shape' => 'ListAnalyzedResourcesRequest'], 'output' => ['shape' => 'ListAnalyzedResourcesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListAnalyzers' => ['name' => 'ListAnalyzers', 'http' => ['method' => 'GET', 'requestUri' => '/analyzer', 'responseCode' => 200], 'input' => ['shape' => 'ListAnalyzersRequest'], 'output' => ['shape' => 'ListAnalyzersResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListArchiveRules' => ['name' => 'ListArchiveRules', 'http' => ['method' => 'GET', 'requestUri' => '/analyzer/{analyzerName}/archive-rule', 'responseCode' => 200], 'input' => ['shape' => 'ListArchiveRulesRequest'], 'output' => ['shape' => 'ListArchiveRulesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListFindings' => ['name' => 'ListFindings', 'http' => ['method' => 'POST', 'requestUri' => '/finding', 'responseCode' => 200], 'input' => ['shape' => 'ListFindingsRequest'], 'output' => ['shape' => 'ListFindingsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'StartResourceScan' => ['name' => 'StartResourceScan', 'http' => ['method' => 'POST', 'requestUri' => '/resource/scan', 'responseCode' => 200], 'input' => ['shape' => 'StartResourceScanRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'UpdateArchiveRule' => ['name' => 'UpdateArchiveRule', 'http' => ['method' => 'PUT', 'requestUri' => '/analyzer/{analyzerName}/archive-rule/{ruleName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateArchiveRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true], 'UpdateFindings' => ['name' => 'UpdateFindings', 'http' => ['method' => 'PUT', 'requestUri' => '/finding', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFindingsRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']], 'idempotent' => \true]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'ActionList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'AnalyzedResource' => ['type' => 'structure', 'required' => ['analyzedAt', 'createdAt', 'isPublic', 'resourceArn', 'resourceOwnerAccount', 'resourceType', 'updatedAt'], 'members' => ['actions' => ['shape' => 'ActionList'], 'analyzedAt' => ['shape' => 'Timestamp'], 'createdAt' => ['shape' => 'Timestamp'], 'error' => ['shape' => 'String'], 'isPublic' => ['shape' => 'Boolean'], 'resourceArn' => ['shape' => 'ResourceArn'], 'resourceOwnerAccount' => ['shape' => 'String'], 'resourceType' => ['shape' => 'ResourceType'], 'sharedVia' => ['shape' => 'SharedViaList'], 'status' => ['shape' => 'FindingStatus'], 'updatedAt' => ['shape' => 'Timestamp']]], 'AnalyzedResourceSummary' => ['type' => 'structure', 'required' => ['resourceArn', 'resourceOwnerAccount', 'resourceType'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'resourceOwnerAccount' => ['shape' => 'String'], 'resourceType' => ['shape' => 'ResourceType']]], 'AnalyzedResourcesList' => ['type' => 'list', 'member' => ['shape' => 'AnalyzedResourceSummary']], 'AnalyzerArn' => ['type' => 'string', 'pattern' => '^[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:analyzer/.{1,255}$'], 'AnalyzerStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'CREATING', 'DISABLED', 'FAILED']], 'AnalyzerSummary' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'name', 'status', 'type'], 'members' => ['arn' => ['shape' => 'AnalyzerArn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastResourceAnalyzed' => ['shape' => 'String'], 'lastResourceAnalyzedAt' => ['shape' => 'Timestamp'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'AnalyzerStatus'], 'statusReason' => ['shape' => 'StatusReason'], 'tags' => ['shape' => 'TagsMap'], 'type' => ['shape' => 'Type']]], 'AnalyzersList' => ['type' => 'list', 'member' => ['shape' => 'AnalyzerSummary']], 'ApplyArchiveRuleRequest' => ['type' => 'structure', 'required' => ['analyzerArn', 'ruleName'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'ruleName' => ['shape' => 'Name']]], 'ArchiveRuleSummary' => ['type' => 'structure', 'required' => ['createdAt', 'filter', 'ruleName', 'updatedAt'], 'members' => ['createdAt' => ['shape' => 'Timestamp'], 'filter' => ['shape' => 'FilterCriteriaMap'], 'ruleName' => ['shape' => 'Name'], 'updatedAt' => ['shape' => 'Timestamp']]], 'ArchiveRulesList' => ['type' => 'list', 'member' => ['shape' => 'ArchiveRuleSummary']], 'Boolean' => ['type' => 'boolean', 'box' => \true], 'ConditionKeyMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ConflictException' => ['type' => 'structure', 'required' => ['message', 'resourceId', 'resourceType'], 'members' => ['message' => ['shape' => 'String'], 'resourceId' => ['shape' => 'String'], 'resourceType' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'CreateAnalyzerRequest' => ['type' => 'structure', 'required' => ['analyzerName', 'type'], 'members' => ['analyzerName' => ['shape' => 'Name'], 'archiveRules' => ['shape' => 'InlineArchiveRulesList'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagsMap'], 'type' => ['shape' => 'Type']]], 'CreateAnalyzerResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AnalyzerArn']]], 'CreateArchiveRuleRequest' => ['type' => 'structure', 'required' => ['analyzerName', 'filter', 'ruleName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'filter' => ['shape' => 'FilterCriteriaMap'], 'ruleName' => ['shape' => 'Name']]], 'Criterion' => ['type' => 'structure', 'members' => ['contains' => ['shape' => 'ValueList'], 'eq' => ['shape' => 'ValueList'], 'exists' => ['shape' => 'Boolean'], 'neq' => ['shape' => 'ValueList']]], 'DeleteAnalyzerRequest' => ['type' => 'structure', 'required' => ['analyzerName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken']]], 'DeleteArchiveRuleRequest' => ['type' => 'structure', 'required' => ['analyzerName', 'ruleName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken'], 'ruleName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'ruleName']]], 'FilterCriteriaMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Criterion']], 'Finding' => ['type' => 'structure', 'required' => ['analyzedAt', 'condition', 'createdAt', 'id', 'resourceOwnerAccount', 'resourceType', 'status', 'updatedAt'], 'members' => ['action' => ['shape' => 'ActionList'], 'analyzedAt' => ['shape' => 'Timestamp'], 'condition' => ['shape' => 'ConditionKeyMap'], 'createdAt' => ['shape' => 'Timestamp'], 'error' => ['shape' => 'String'], 'id' => ['shape' => 'FindingId'], 'isPublic' => ['shape' => 'Boolean'], 'principal' => ['shape' => 'PrincipalMap'], 'resource' => ['shape' => 'String'], 'resourceOwnerAccount' => ['shape' => 'String'], 'resourceType' => ['shape' => 'ResourceType'], 'sources' => ['shape' => 'FindingSourceList'], 'status' => ['shape' => 'FindingStatus'], 'updatedAt' => ['shape' => 'Timestamp']]], 'FindingId' => ['type' => 'string'], 'FindingIdList' => ['type' => 'list', 'member' => ['shape' => 'FindingId']], 'FindingSource' => ['type' => 'structure', 'required' => ['type'], 'members' => ['detail' => ['shape' => 'FindingSourceDetail'], 'type' => ['shape' => 'FindingSourceType']]], 'FindingSourceDetail' => ['type' => 'structure', 'members' => ['accessPointArn' => ['shape' => 'String']]], 'FindingSourceList' => ['type' => 'list', 'member' => ['shape' => 'FindingSource']], 'FindingSourceType' => ['type' => 'string', 'enum' => ['POLICY', 'BUCKET_ACL', 'S3_ACCESS_POINT']], 'FindingStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'ARCHIVED', 'RESOLVED']], 'FindingStatusUpdate' => ['type' => 'string', 'enum' => ['ACTIVE', 'ARCHIVED']], 'FindingSummary' => ['type' => 'structure', 'required' => ['analyzedAt', 'condition', 'createdAt', 'id', 'resourceOwnerAccount', 'resourceType', 'status', 'updatedAt'], 'members' => ['action' => ['shape' => 'ActionList'], 'analyzedAt' => ['shape' => 'Timestamp'], 'condition' => ['shape' => 'ConditionKeyMap'], 'createdAt' => ['shape' => 'Timestamp'], 'error' => ['shape' => 'String'], 'id' => ['shape' => 'FindingId'], 'isPublic' => ['shape' => 'Boolean'], 'principal' => ['shape' => 'PrincipalMap'], 'resource' => ['shape' => 'String'], 'resourceOwnerAccount' => ['shape' => 'String'], 'resourceType' => ['shape' => 'ResourceType'], 'sources' => ['shape' => 'FindingSourceList'], 'status' => ['shape' => 'FindingStatus'], 'updatedAt' => ['shape' => 'Timestamp']]], 'FindingsList' => ['type' => 'list', 'member' => ['shape' => 'FindingSummary']], 'GetAnalyzedResourceRequest' => ['type' => 'structure', 'required' => ['analyzerArn', 'resourceArn'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn'], 'resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn']]], 'GetAnalyzedResourceResponse' => ['type' => 'structure', 'members' => ['resource' => ['shape' => 'AnalyzedResource']]], 'GetAnalyzerRequest' => ['type' => 'structure', 'required' => ['analyzerName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName']]], 'GetAnalyzerResponse' => ['type' => 'structure', 'required' => ['analyzer'], 'members' => ['analyzer' => ['shape' => 'AnalyzerSummary']]], 'GetArchiveRuleRequest' => ['type' => 'structure', 'required' => ['analyzerName', 'ruleName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'ruleName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'ruleName']]], 'GetArchiveRuleResponse' => ['type' => 'structure', 'required' => ['archiveRule'], 'members' => ['archiveRule' => ['shape' => 'ArchiveRuleSummary']]], 'GetFindingRequest' => ['type' => 'structure', 'required' => ['analyzerArn', 'id'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn', 'location' => 'querystring', 'locationName' => 'analyzerArn'], 'id' => ['shape' => 'FindingId', 'location' => 'uri', 'locationName' => 'id']]], 'GetFindingResponse' => ['type' => 'structure', 'members' => ['finding' => ['shape' => 'Finding']]], 'InlineArchiveRule' => ['type' => 'structure', 'required' => ['filter', 'ruleName'], 'members' => ['filter' => ['shape' => 'FilterCriteriaMap'], 'ruleName' => ['shape' => 'Name']]], 'InlineArchiveRulesList' => ['type' => 'list', 'member' => ['shape' => 'InlineArchiveRule']], 'Integer' => ['type' => 'integer', 'box' => \true], 'InternalServerException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String'], 'retryAfterSeconds' => ['shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true, 'retryable' => ['throttling' => \false]], 'ListAnalyzedResourcesRequest' => ['type' => 'structure', 'required' => ['analyzerArn'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'Token'], 'resourceType' => ['shape' => 'ResourceType']]], 'ListAnalyzedResourcesResponse' => ['type' => 'structure', 'required' => ['analyzedResources'], 'members' => ['analyzedResources' => ['shape' => 'AnalyzedResourcesList'], 'nextToken' => ['shape' => 'Token']]], 'ListAnalyzersRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken'], 'type' => ['shape' => 'Type', 'location' => 'querystring', 'locationName' => 'type']]], 'ListAnalyzersResponse' => ['type' => 'structure', 'required' => ['analyzers'], 'members' => ['analyzers' => ['shape' => 'AnalyzersList'], 'nextToken' => ['shape' => 'Token']]], 'ListArchiveRulesRequest' => ['type' => 'structure', 'required' => ['analyzerName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListArchiveRulesResponse' => ['type' => 'structure', 'required' => ['archiveRules'], 'members' => ['archiveRules' => ['shape' => 'ArchiveRulesList'], 'nextToken' => ['shape' => 'Token']]], 'ListFindingsRequest' => ['type' => 'structure', 'required' => ['analyzerArn'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn'], 'filter' => ['shape' => 'FilterCriteriaMap'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'Token'], 'sort' => ['shape' => 'SortCriteria']]], 'ListFindingsResponse' => ['type' => 'structure', 'required' => ['findings'], 'members' => ['findings' => ['shape' => 'FindingsList'], 'nextToken' => ['shape' => 'Token']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagsMap']]], 'Name' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[A-Za-z][A-Za-z0-9_.-]*$'], 'OrderBy' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'PrincipalMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ReasonCode' => ['type' => 'string', 'enum' => ['AWS_SERVICE_ACCESS_DISABLED', 'DELEGATED_ADMINISTRATOR_DEREGISTERED', 'ORGANIZATION_DELETED', 'SERVICE_LINKED_ROLE_CREATION_FAILED']], 'ResourceArn' => ['type' => 'string', 'pattern' => 'arn:[^:]*:[^:]*:[^:]*:[^:]*:.*$'], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['message', 'resourceId', 'resourceType'], 'members' => ['message' => ['shape' => 'String'], 'resourceId' => ['shape' => 'String'], 'resourceType' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['AWS::S3::Bucket', 'AWS::IAM::Role', 'AWS::SQS::Queue', 'AWS::Lambda::Function', 'AWS::Lambda::LayerVersion', 'AWS::KMS::Key']], 'ServiceQuotaExceededException' => ['type' => 'structure', 'required' => ['message', 'resourceId', 'resourceType'], 'members' => ['message' => ['shape' => 'String'], 'resourceId' => ['shape' => 'String'], 'resourceType' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 402, 'senderFault' => \true], 'exception' => \true], 'SharedViaList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SortCriteria' => ['type' => 'structure', 'members' => ['attributeName' => ['shape' => 'String'], 'orderBy' => ['shape' => 'OrderBy']]], 'StartResourceScanRequest' => ['type' => 'structure', 'required' => ['analyzerArn', 'resourceArn'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn'], 'resourceArn' => ['shape' => 'ResourceArn']]], 'StatusReason' => ['type' => 'structure', 'required' => ['code'], 'members' => ['code' => ['shape' => 'ReasonCode']]], 'String' => ['type' => 'string'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagsMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ThrottlingException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String'], 'retryAfterSeconds' => ['shape' => 'Integer', 'location' => 'header', 'locationName' => 'Retry-After']], 'error' => ['httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true, 'retryable' => ['throttling' => \true]], 'Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'Token' => ['type' => 'string'], 'Type' => ['type' => 'string', 'enum' => ['ACCOUNT', 'ORGANIZATION']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateArchiveRuleRequest' => ['type' => 'structure', 'required' => ['analyzerName', 'filter', 'ruleName'], 'members' => ['analyzerName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'analyzerName'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'filter' => ['shape' => 'FilterCriteriaMap'], 'ruleName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'ruleName']]], 'UpdateFindingsRequest' => ['type' => 'structure', 'required' => ['analyzerArn', 'status'], 'members' => ['analyzerArn' => ['shape' => 'AnalyzerArn'], 'clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'ids' => ['shape' => 'FindingIdList'], 'resourceArn' => ['shape' => 'ResourceArn'], 'status' => ['shape' => 'FindingStatusUpdate']]], 'ValidationException' => ['type' => 'structure', 'required' => ['message', 'reason'], 'members' => ['fieldList' => ['shape' => 'ValidationExceptionFieldList'], 'message' => ['shape' => 'String'], 'reason' => ['shape' => 'ValidationExceptionReason']], 'error' => ['httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ValidationExceptionField' => ['type' => 'structure', 'required' => ['message', 'name'], 'members' => ['message' => ['shape' => 'String'], 'name' => ['shape' => 'String']]], 'ValidationExceptionFieldList' => ['type' => 'list', 'member' => ['shape' => 'ValidationExceptionField']], 'ValidationExceptionReason' => ['type' => 'string', 'enum' => ['unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other']], 'ValueList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 20, 'min' => 1]]]; diff --git a/vendor/Aws3/Aws/data/amplify/2017-07-25/api-2.json.php b/vendor/Aws3/Aws/data/amplify/2017-07-25/api-2.json.php index c14bfb34..5d468634 100644 --- a/vendor/Aws3/Aws/data/amplify/2017-07-25/api-2.json.php +++ b/vendor/Aws3/Aws/data/amplify/2017-07-25/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-07-25', 'endpointPrefix' => 'amplify', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amplify', 'serviceFullName' => 'AWS Amplify', 'serviceId' => 'Amplify', 'signatureVersion' => 'v4', 'signingName' => 'amplify', 'uid' => 'amplify-2017-07-25'], 'operations' => ['CreateApp' => ['name' => 'CreateApp', 'http' => ['method' => 'POST', 'requestUri' => '/apps'], 'input' => ['shape' => 'CreateAppRequest'], 'output' => ['shape' => 'CreateAppResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'DependentServiceFailureException']]], 'CreateBackendEnvironment' => ['name' => 'CreateBackendEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/backendenvironments'], 'input' => ['shape' => 'CreateBackendEnvironmentRequest'], 'output' => ['shape' => 'CreateBackendEnvironmentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'CreateBranch' => ['name' => 'CreateBranch', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches'], 'input' => ['shape' => 'CreateBranchRequest'], 'output' => ['shape' => 'CreateBranchResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'DependentServiceFailureException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches/{branchName}/deployments'], 'input' => ['shape' => 'CreateDeploymentRequest'], 'output' => ['shape' => 'CreateDeploymentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'CreateDomainAssociation' => ['name' => 'CreateDomainAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/domains'], 'input' => ['shape' => 'CreateDomainAssociationRequest'], 'output' => ['shape' => 'CreateDomainAssociationResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'DependentServiceFailureException']]], 'CreateWebhook' => ['name' => 'CreateWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/webhooks'], 'input' => ['shape' => 'CreateWebhookRequest'], 'output' => ['shape' => 'CreateWebhookResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteApp' => ['name' => 'DeleteApp', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}'], 'input' => ['shape' => 'DeleteAppRequest'], 'output' => ['shape' => 'DeleteAppResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteBackendEnvironment' => ['name' => 'DeleteBackendEnvironment', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/backendenvironments/{environmentName}'], 'input' => ['shape' => 'DeleteBackendEnvironmentRequest'], 'output' => ['shape' => 'DeleteBackendEnvironmentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteBranch' => ['name' => 'DeleteBranch', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/branches/{branchName}'], 'input' => ['shape' => 'DeleteBranchRequest'], 'output' => ['shape' => 'DeleteBranchResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteDomainAssociation' => ['name' => 'DeleteDomainAssociation', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/domains/{domainName}'], 'input' => ['shape' => 'DeleteDomainAssociationRequest'], 'output' => ['shape' => 'DeleteDomainAssociationResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteJob' => ['name' => 'DeleteJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs/{jobId}'], 'input' => ['shape' => 'DeleteJobRequest'], 'output' => ['shape' => 'DeleteJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'DeleteWebhook' => ['name' => 'DeleteWebhook', 'http' => ['method' => 'DELETE', 'requestUri' => '/webhooks/{webhookId}'], 'input' => ['shape' => 'DeleteWebhookRequest'], 'output' => ['shape' => 'DeleteWebhookResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'GenerateAccessLogs' => ['name' => 'GenerateAccessLogs', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/accesslogs'], 'input' => ['shape' => 'GenerateAccessLogsRequest'], 'output' => ['shape' => 'GenerateAccessLogsResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetApp' => ['name' => 'GetApp', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}'], 'input' => ['shape' => 'GetAppRequest'], 'output' => ['shape' => 'GetAppResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetArtifactUrl' => ['name' => 'GetArtifactUrl', 'http' => ['method' => 'GET', 'requestUri' => '/artifacts/{artifactId}'], 'input' => ['shape' => 'GetArtifactUrlRequest'], 'output' => ['shape' => 'GetArtifactUrlResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'GetBackendEnvironment' => ['name' => 'GetBackendEnvironment', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/backendenvironments/{environmentName}'], 'input' => ['shape' => 'GetBackendEnvironmentRequest'], 'output' => ['shape' => 'GetBackendEnvironmentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException']]], 'GetBranch' => ['name' => 'GetBranch', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches/{branchName}'], 'input' => ['shape' => 'GetBranchRequest'], 'output' => ['shape' => 'GetBranchResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException']]], 'GetDomainAssociation' => ['name' => 'GetDomainAssociation', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/domains/{domainName}'], 'input' => ['shape' => 'GetDomainAssociationRequest'], 'output' => ['shape' => 'GetDomainAssociationResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException']]], 'GetJob' => ['name' => 'GetJob', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs/{jobId}'], 'input' => ['shape' => 'GetJobRequest'], 'output' => ['shape' => 'GetJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'GetWebhook' => ['name' => 'GetWebhook', 'http' => ['method' => 'GET', 'requestUri' => '/webhooks/{webhookId}'], 'input' => ['shape' => 'GetWebhookRequest'], 'output' => ['shape' => 'GetWebhookResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'ListApps' => ['name' => 'ListApps', 'http' => ['method' => 'GET', 'requestUri' => '/apps'], 'input' => ['shape' => 'ListAppsRequest'], 'output' => ['shape' => 'ListAppsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListArtifacts' => ['name' => 'ListArtifacts', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs/{jobId}/artifacts'], 'input' => ['shape' => 'ListArtifactsRequest'], 'output' => ['shape' => 'ListArtifactsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'ListBackendEnvironments' => ['name' => 'ListBackendEnvironments', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/backendenvironments'], 'input' => ['shape' => 'ListBackendEnvironmentsRequest'], 'output' => ['shape' => 'ListBackendEnvironmentsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListBranches' => ['name' => 'ListBranches', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches'], 'input' => ['shape' => 'ListBranchesRequest'], 'output' => ['shape' => 'ListBranchesResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListDomainAssociations' => ['name' => 'ListDomainAssociations', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/domains'], 'input' => ['shape' => 'ListDomainAssociationsRequest'], 'output' => ['shape' => 'ListDomainAssociationsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException']]], 'ListWebhooks' => ['name' => 'ListWebhooks', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/webhooks'], 'input' => ['shape' => 'ListWebhooksRequest'], 'output' => ['shape' => 'ListWebhooksResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'StartDeployment' => ['name' => 'StartDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches/{branchName}/deployments/start'], 'input' => ['shape' => 'StartDeploymentRequest'], 'output' => ['shape' => 'StartDeploymentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'StartJob' => ['name' => 'StartJob', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs'], 'input' => ['shape' => 'StartJobRequest'], 'output' => ['shape' => 'StartJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'StopJob' => ['name' => 'StopJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs/{jobId}/stop'], 'input' => ['shape' => 'StopJobRequest'], 'output' => ['shape' => 'StopJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateApp' => ['name' => 'UpdateApp', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}'], 'input' => ['shape' => 'UpdateAppRequest'], 'output' => ['shape' => 'UpdateAppResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateBranch' => ['name' => 'UpdateBranch', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches/{branchName}'], 'input' => ['shape' => 'UpdateBranchRequest'], 'output' => ['shape' => 'UpdateBranchResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'UpdateDomainAssociation' => ['name' => 'UpdateDomainAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/domains/{domainName}'], 'input' => ['shape' => 'UpdateDomainAssociationRequest'], 'output' => ['shape' => 'UpdateDomainAssociationResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'UpdateWebhook' => ['name' => 'UpdateWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/webhooks/{webhookId}'], 'input' => ['shape' => 'UpdateWebhookRequest'], 'output' => ['shape' => 'UpdateWebhookResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]]], 'shapes' => ['AccessToken' => ['type' => 'string', 'max' => 255, 'min' => 1, 'sensitive' => \true], 'ActiveJobId' => ['type' => 'string', 'max' => 1000], 'App' => ['type' => 'structure', 'required' => ['appId', 'appArn', 'name', 'description', 'repository', 'platform', 'createTime', 'updateTime', 'environmentVariables', 'defaultDomain', 'enableBranchAutoBuild', 'enableBasicAuth'], 'members' => ['appId' => ['shape' => 'AppId'], 'appArn' => ['shape' => 'AppArn'], 'name' => ['shape' => 'Name'], 'tags' => ['shape' => 'TagMap'], 'description' => ['shape' => 'Description'], 'repository' => ['shape' => 'Repository'], 'platform' => ['shape' => 'Platform'], 'createTime' => ['shape' => 'CreateTime'], 'updateTime' => ['shape' => 'UpdateTime'], 'iamServiceRoleArn' => ['shape' => 'ServiceRoleArn'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'defaultDomain' => ['shape' => 'DefaultDomain'], 'enableBranchAutoBuild' => ['shape' => 'EnableBranchAutoBuild'], 'enableBranchAutoDeletion' => ['shape' => 'EnableBranchAutoDeletion'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'customRules' => ['shape' => 'CustomRules'], 'productionBranch' => ['shape' => 'ProductionBranch'], 'buildSpec' => ['shape' => 'BuildSpec'], 'enableAutoBranchCreation' => ['shape' => 'EnableAutoBranchCreation'], 'autoBranchCreationPatterns' => ['shape' => 'AutoBranchCreationPatterns'], 'autoBranchCreationConfig' => ['shape' => 'AutoBranchCreationConfig']]], 'AppArn' => ['type' => 'string', 'max' => 1000], 'AppId' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Apps' => ['type' => 'list', 'member' => ['shape' => 'App']], 'Artifact' => ['type' => 'structure', 'required' => ['artifactFileName', 'artifactId'], 'members' => ['artifactFileName' => ['shape' => 'ArtifactFileName'], 'artifactId' => ['shape' => 'ArtifactId']]], 'ArtifactFileName' => ['type' => 'string', 'max' => 1000], 'ArtifactId' => ['type' => 'string', 'max' => 255], 'ArtifactUrl' => ['type' => 'string', 'max' => 1000], 'Artifacts' => ['type' => 'list', 'member' => ['shape' => 'Artifact']], 'ArtifactsUrl' => ['type' => 'string', 'max' => 1000], 'AssociatedResource' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'AssociatedResources' => ['type' => 'list', 'member' => ['shape' => 'AssociatedResource']], 'AutoBranchCreationConfig' => ['type' => 'structure', 'members' => ['stage' => ['shape' => 'Stage'], 'framework' => ['shape' => 'Framework'], 'enableAutoBuild' => ['shape' => 'EnableAutoBuild'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'buildSpec' => ['shape' => 'BuildSpec'], 'enablePullRequestPreview' => ['shape' => 'EnablePullRequestPreview'], 'pullRequestEnvironmentName' => ['shape' => 'PullRequestEnvironmentName']]], 'AutoBranchCreationPattern' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'AutoBranchCreationPatterns' => ['type' => 'list', 'member' => ['shape' => 'AutoBranchCreationPattern']], 'AutoSubDomainCreationPattern' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'AutoSubDomainCreationPatterns' => ['type' => 'list', 'member' => ['shape' => 'AutoSubDomainCreationPattern']], 'AutoSubDomainIAMRole' => ['type' => 'string', 'max' => 1000, 'pattern' => '^$|^arn:aws:iam::\\d{12}:role.+'], 'BackendEnvironment' => ['type' => 'structure', 'required' => ['backendEnvironmentArn', 'environmentName', 'createTime', 'updateTime'], 'members' => ['backendEnvironmentArn' => ['shape' => 'BackendEnvironmentArn'], 'environmentName' => ['shape' => 'EnvironmentName'], 'stackName' => ['shape' => 'StackName'], 'deploymentArtifacts' => ['shape' => 'DeploymentArtifacts'], 'createTime' => ['shape' => 'CreateTime'], 'updateTime' => ['shape' => 'UpdateTime']]], 'BackendEnvironmentArn' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'BackendEnvironments' => ['type' => 'list', 'member' => ['shape' => 'BackendEnvironment']], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BasicAuthCredentials' => ['type' => 'string', 'max' => 2000, 'sensitive' => \true], 'Branch' => ['type' => 'structure', 'required' => ['branchArn', 'branchName', 'description', 'stage', 'displayName', 'enableNotification', 'createTime', 'updateTime', 'environmentVariables', 'enableAutoBuild', 'customDomains', 'framework', 'activeJobId', 'totalNumberOfJobs', 'enableBasicAuth', 'ttl', 'enablePullRequestPreview'], 'members' => ['branchArn' => ['shape' => 'BranchArn'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description'], 'tags' => ['shape' => 'TagMap'], 'stage' => ['shape' => 'Stage'], 'displayName' => ['shape' => 'DisplayName'], 'enableNotification' => ['shape' => 'EnableNotification'], 'createTime' => ['shape' => 'CreateTime'], 'updateTime' => ['shape' => 'UpdateTime'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'enableAutoBuild' => ['shape' => 'EnableAutoBuild'], 'customDomains' => ['shape' => 'CustomDomains'], 'framework' => ['shape' => 'Framework'], 'activeJobId' => ['shape' => 'ActiveJobId'], 'totalNumberOfJobs' => ['shape' => 'TotalNumberOfJobs'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'thumbnailUrl' => ['shape' => 'ThumbnailUrl'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'buildSpec' => ['shape' => 'BuildSpec'], 'ttl' => ['shape' => 'TTL'], 'associatedResources' => ['shape' => 'AssociatedResources'], 'enablePullRequestPreview' => ['shape' => 'EnablePullRequestPreview'], 'pullRequestEnvironmentName' => ['shape' => 'PullRequestEnvironmentName'], 'destinationBranch' => ['shape' => 'BranchName'], 'sourceBranch' => ['shape' => 'BranchName'], 'backendEnvironmentArn' => ['shape' => 'BackendEnvironmentArn']]], 'BranchArn' => ['type' => 'string', 'max' => 1000], 'BranchName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Branches' => ['type' => 'list', 'member' => ['shape' => 'Branch'], 'max' => 255], 'BuildSpec' => ['type' => 'string', 'max' => 25000, 'min' => 1], 'CertificateVerificationDNSRecord' => ['type' => 'string', 'max' => 1000], 'Code' => ['type' => 'string'], 'CommitId' => ['type' => 'string', 'max' => 255], 'CommitMessage' => ['type' => 'string', 'max' => 10000], 'CommitTime' => ['type' => 'timestamp'], 'Condition' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'Context' => ['type' => 'string'], 'CreateAppRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'repository' => ['shape' => 'Repository'], 'platform' => ['shape' => 'Platform'], 'iamServiceRoleArn' => ['shape' => 'ServiceRoleArn'], 'oauthToken' => ['shape' => 'OauthToken'], 'accessToken' => ['shape' => 'AccessToken'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'enableBranchAutoBuild' => ['shape' => 'EnableBranchAutoBuild'], 'enableBranchAutoDeletion' => ['shape' => 'EnableBranchAutoDeletion'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'customRules' => ['shape' => 'CustomRules'], 'tags' => ['shape' => 'TagMap'], 'buildSpec' => ['shape' => 'BuildSpec'], 'enableAutoBranchCreation' => ['shape' => 'EnableAutoBranchCreation'], 'autoBranchCreationPatterns' => ['shape' => 'AutoBranchCreationPatterns'], 'autoBranchCreationConfig' => ['shape' => 'AutoBranchCreationConfig']]], 'CreateAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], 'CreateBackendEnvironmentRequest' => ['type' => 'structure', 'required' => ['appId', 'environmentName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'environmentName' => ['shape' => 'EnvironmentName'], 'stackName' => ['shape' => 'StackName'], 'deploymentArtifacts' => ['shape' => 'DeploymentArtifacts']]], 'CreateBackendEnvironmentResult' => ['type' => 'structure', 'required' => ['backendEnvironment'], 'members' => ['backendEnvironment' => ['shape' => 'BackendEnvironment']]], 'CreateBranchRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description'], 'stage' => ['shape' => 'Stage'], 'framework' => ['shape' => 'Framework'], 'enableNotification' => ['shape' => 'EnableNotification'], 'enableAutoBuild' => ['shape' => 'EnableAutoBuild'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'tags' => ['shape' => 'TagMap'], 'buildSpec' => ['shape' => 'BuildSpec'], 'ttl' => ['shape' => 'TTL'], 'displayName' => ['shape' => 'DisplayName'], 'enablePullRequestPreview' => ['shape' => 'EnablePullRequestPreview'], 'pullRequestEnvironmentName' => ['shape' => 'PullRequestEnvironmentName'], 'backendEnvironmentArn' => ['shape' => 'BackendEnvironmentArn']]], 'CreateBranchResult' => ['type' => 'structure', 'required' => ['branch'], 'members' => ['branch' => ['shape' => 'Branch']]], 'CreateDeploymentRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'fileMap' => ['shape' => 'FileMap']]], 'CreateDeploymentResult' => ['type' => 'structure', 'required' => ['fileUploadUrls', 'zipUploadUrl'], 'members' => ['jobId' => ['shape' => 'JobId'], 'fileUploadUrls' => ['shape' => 'FileUploadUrls'], 'zipUploadUrl' => ['shape' => 'UploadUrl']]], 'CreateDomainAssociationRequest' => ['type' => 'structure', 'required' => ['appId', 'domainName', 'subDomainSettings'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'domainName' => ['shape' => 'DomainName'], 'enableAutoSubDomain' => ['shape' => 'EnableAutoSubDomain'], 'subDomainSettings' => ['shape' => 'SubDomainSettings'], 'autoSubDomainCreationPatterns' => ['shape' => 'AutoSubDomainCreationPatterns'], 'autoSubDomainIAMRole' => ['shape' => 'AutoSubDomainIAMRole']]], 'CreateDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'CreateTime' => ['type' => 'timestamp'], 'CreateWebhookRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description']]], 'CreateWebhookResult' => ['type' => 'structure', 'required' => ['webhook'], 'members' => ['webhook' => ['shape' => 'Webhook']]], 'CustomDomain' => ['type' => 'string', 'max' => 255], 'CustomDomains' => ['type' => 'list', 'member' => ['shape' => 'CustomDomain'], 'max' => 255], 'CustomRule' => ['type' => 'structure', 'required' => ['source', 'target'], 'members' => ['source' => ['shape' => 'Source'], 'target' => ['shape' => 'Target'], 'status' => ['shape' => 'Status'], 'condition' => ['shape' => 'Condition']]], 'CustomRules' => ['type' => 'list', 'member' => ['shape' => 'CustomRule']], 'DNSRecord' => ['type' => 'string', 'max' => 1000], 'DefaultDomain' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'DeleteAppRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId']]], 'DeleteAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], 'DeleteBackendEnvironmentRequest' => ['type' => 'structure', 'required' => ['appId', 'environmentName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'environmentName' => ['shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'environmentName']]], 'DeleteBackendEnvironmentResult' => ['type' => 'structure', 'required' => ['backendEnvironment'], 'members' => ['backendEnvironment' => ['shape' => 'BackendEnvironment']]], 'DeleteBranchRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName']]], 'DeleteBranchResult' => ['type' => 'structure', 'required' => ['branch'], 'members' => ['branch' => ['shape' => 'Branch']]], 'DeleteDomainAssociationRequest' => ['type' => 'structure', 'required' => ['appId', 'domainName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'domainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'domainName']]], 'DeleteDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'DeleteJobRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'DeleteJobResult' => ['type' => 'structure', 'required' => ['jobSummary'], 'members' => ['jobSummary' => ['shape' => 'JobSummary']]], 'DeleteWebhookRequest' => ['type' => 'structure', 'required' => ['webhookId'], 'members' => ['webhookId' => ['shape' => 'WebhookId', 'location' => 'uri', 'locationName' => 'webhookId']]], 'DeleteWebhookResult' => ['type' => 'structure', 'required' => ['webhook'], 'members' => ['webhook' => ['shape' => 'Webhook']]], 'DependentServiceFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'DeploymentArtifacts' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'Description' => ['type' => 'string', 'max' => 1000], 'DisplayName' => ['type' => 'string', 'max' => 255], 'DomainAssociation' => ['type' => 'structure', 'required' => ['domainAssociationArn', 'domainName', 'enableAutoSubDomain', 'domainStatus', 'statusReason', 'subDomains'], 'members' => ['domainAssociationArn' => ['shape' => 'DomainAssociationArn'], 'domainName' => ['shape' => 'DomainName'], 'enableAutoSubDomain' => ['shape' => 'EnableAutoSubDomain'], 'autoSubDomainCreationPatterns' => ['shape' => 'AutoSubDomainCreationPatterns'], 'autoSubDomainIAMRole' => ['shape' => 'AutoSubDomainIAMRole'], 'domainStatus' => ['shape' => 'DomainStatus'], 'statusReason' => ['shape' => 'StatusReason'], 'certificateVerificationDNSRecord' => ['shape' => 'CertificateVerificationDNSRecord'], 'subDomains' => ['shape' => 'SubDomains']]], 'DomainAssociationArn' => ['type' => 'string', 'max' => 1000], 'DomainAssociations' => ['type' => 'list', 'member' => ['shape' => 'DomainAssociation'], 'max' => 255], 'DomainName' => ['type' => 'string', 'max' => 255], 'DomainPrefix' => ['type' => 'string', 'max' => 255], 'DomainStatus' => ['type' => 'string', 'enum' => ['PENDING_VERIFICATION', 'IN_PROGRESS', 'AVAILABLE', 'PENDING_DEPLOYMENT', 'FAILED', 'CREATING', 'REQUESTING_CERTIFICATE', 'UPDATING']], 'EnableAutoBranchCreation' => ['type' => 'boolean'], 'EnableAutoBuild' => ['type' => 'boolean'], 'EnableAutoSubDomain' => ['type' => 'boolean'], 'EnableBasicAuth' => ['type' => 'boolean'], 'EnableBranchAutoBuild' => ['type' => 'boolean'], 'EnableBranchAutoDeletion' => ['type' => 'boolean'], 'EnableNotification' => ['type' => 'boolean'], 'EnablePullRequestPreview' => ['type' => 'boolean'], 'EndTime' => ['type' => 'timestamp'], 'EnvKey' => ['type' => 'string', 'max' => 255], 'EnvValue' => ['type' => 'string', 'max' => 1000], 'EnvironmentName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'EnvironmentVariables' => ['type' => 'map', 'key' => ['shape' => 'EnvKey'], 'value' => ['shape' => 'EnvValue']], 'ErrorMessage' => ['type' => 'string', 'max' => 255], 'FileMap' => ['type' => 'map', 'key' => ['shape' => 'FileName'], 'value' => ['shape' => 'MD5Hash']], 'FileName' => ['type' => 'string', 'max' => 255], 'FileUploadUrls' => ['type' => 'map', 'key' => ['shape' => 'FileName'], 'value' => ['shape' => 'UploadUrl']], 'Framework' => ['type' => 'string', 'max' => 255], 'GenerateAccessLogsRequest' => ['type' => 'structure', 'required' => ['domainName', 'appId'], 'members' => ['startTime' => ['shape' => 'StartTime'], 'endTime' => ['shape' => 'EndTime'], 'domainName' => ['shape' => 'DomainName'], 'appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId']]], 'GenerateAccessLogsResult' => ['type' => 'structure', 'members' => ['logUrl' => ['shape' => 'LogUrl']]], 'GetAppRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId']]], 'GetAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], 'GetArtifactUrlRequest' => ['type' => 'structure', 'required' => ['artifactId'], 'members' => ['artifactId' => ['shape' => 'ArtifactId', 'location' => 'uri', 'locationName' => 'artifactId']]], 'GetArtifactUrlResult' => ['type' => 'structure', 'required' => ['artifactId', 'artifactUrl'], 'members' => ['artifactId' => ['shape' => 'ArtifactId'], 'artifactUrl' => ['shape' => 'ArtifactUrl']]], 'GetBackendEnvironmentRequest' => ['type' => 'structure', 'required' => ['appId', 'environmentName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'environmentName' => ['shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'environmentName']]], 'GetBackendEnvironmentResult' => ['type' => 'structure', 'required' => ['backendEnvironment'], 'members' => ['backendEnvironment' => ['shape' => 'BackendEnvironment']]], 'GetBranchRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName']]], 'GetBranchResult' => ['type' => 'structure', 'required' => ['branch'], 'members' => ['branch' => ['shape' => 'Branch']]], 'GetDomainAssociationRequest' => ['type' => 'structure', 'required' => ['appId', 'domainName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'domainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'domainName']]], 'GetDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'GetJobRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'GetJobResult' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Job']]], 'GetWebhookRequest' => ['type' => 'structure', 'required' => ['webhookId'], 'members' => ['webhookId' => ['shape' => 'WebhookId', 'location' => 'uri', 'locationName' => 'webhookId']]], 'GetWebhookResult' => ['type' => 'structure', 'required' => ['webhook'], 'members' => ['webhook' => ['shape' => 'Webhook']]], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'Job' => ['type' => 'structure', 'required' => ['summary', 'steps'], 'members' => ['summary' => ['shape' => 'JobSummary'], 'steps' => ['shape' => 'Steps']]], 'JobArn' => ['type' => 'string', 'max' => 1000], 'JobId' => ['type' => 'string', 'max' => 255], 'JobReason' => ['type' => 'string', 'max' => 255], 'JobStatus' => ['type' => 'string', 'enum' => ['PENDING', 'PROVISIONING', 'RUNNING', 'FAILED', 'SUCCEED', 'CANCELLING', 'CANCELLED']], 'JobSummaries' => ['type' => 'list', 'member' => ['shape' => 'JobSummary']], 'JobSummary' => ['type' => 'structure', 'required' => ['jobArn', 'jobId', 'commitId', 'commitMessage', 'commitTime', 'startTime', 'status', 'jobType'], 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'commitId' => ['shape' => 'CommitId'], 'commitMessage' => ['shape' => 'CommitMessage'], 'commitTime' => ['shape' => 'CommitTime'], 'startTime' => ['shape' => 'StartTime'], 'status' => ['shape' => 'JobStatus'], 'endTime' => ['shape' => 'EndTime'], 'jobType' => ['shape' => 'JobType']]], 'JobType' => ['type' => 'string', 'enum' => ['RELEASE', 'RETRY', 'MANUAL', 'WEB_HOOK'], 'max' => 10], 'LastDeployTime' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListAppsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAppsResult' => ['type' => 'structure', 'required' => ['apps'], 'members' => ['apps' => ['shape' => 'Apps'], 'nextToken' => ['shape' => 'NextToken']]], 'ListArtifactsRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListArtifactsResult' => ['type' => 'structure', 'required' => ['artifacts'], 'members' => ['artifacts' => ['shape' => 'Artifacts'], 'nextToken' => ['shape' => 'NextToken']]], 'ListBackendEnvironmentsRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'environmentName' => ['shape' => 'EnvironmentName', 'location' => 'querystring', 'locationName' => 'environmentName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBackendEnvironmentsResult' => ['type' => 'structure', 'required' => ['backendEnvironments'], 'members' => ['backendEnvironments' => ['shape' => 'BackendEnvironments'], 'nextToken' => ['shape' => 'NextToken']]], 'ListBranchesRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBranchesResult' => ['type' => 'structure', 'required' => ['branches'], 'members' => ['branches' => ['shape' => 'Branches'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDomainAssociationsRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDomainAssociationsResult' => ['type' => 'structure', 'required' => ['domainAssociations'], 'members' => ['domainAssociations' => ['shape' => 'DomainAssociations'], 'nextToken' => ['shape' => 'NextToken']]], 'ListJobsRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListJobsResult' => ['type' => 'structure', 'required' => ['jobSummaries'], 'members' => ['jobSummaries' => ['shape' => 'JobSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ListWebhooksRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListWebhooksResult' => ['type' => 'structure', 'required' => ['webhooks'], 'members' => ['webhooks' => ['shape' => 'Webhooks'], 'nextToken' => ['shape' => 'NextToken']]], 'LogUrl' => ['type' => 'string', 'max' => 1000], 'MD5Hash' => ['type' => 'string', 'max' => 32], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Name' => ['type' => 'string', 'max' => 255, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 2000], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'OauthToken' => ['type' => 'string', 'max' => 100, 'sensitive' => \true], 'Platform' => ['type' => 'string', 'enum' => ['WEB']], 'ProductionBranch' => ['type' => 'structure', 'members' => ['lastDeployTime' => ['shape' => 'LastDeployTime'], 'status' => ['shape' => 'Status'], 'thumbnailUrl' => ['shape' => 'ThumbnailUrl'], 'branchName' => ['shape' => 'BranchName']]], 'PullRequestEnvironmentName' => ['type' => 'string', 'max' => 20], 'Repository' => ['type' => 'string', 'max' => 1000], 'ResourceArn' => ['type' => 'string', 'pattern' => '^arn:aws:amplify:.*'], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['code', 'message'], 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Screenshots' => ['type' => 'map', 'key' => ['shape' => 'ThumbnailName'], 'value' => ['shape' => 'ThumbnailUrl']], 'ServiceRoleArn' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'Source' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'SourceUrl' => ['type' => 'string', 'max' => 1000], 'StackName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Stage' => ['type' => 'string', 'enum' => ['PRODUCTION', 'BETA', 'DEVELOPMENT', 'EXPERIMENTAL', 'PULL_REQUEST']], 'StartDeploymentRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId'], 'sourceUrl' => ['shape' => 'SourceUrl']]], 'StartDeploymentResult' => ['type' => 'structure', 'required' => ['jobSummary'], 'members' => ['jobSummary' => ['shape' => 'JobSummary']]], 'StartJobRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobType'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId'], 'jobType' => ['shape' => 'JobType'], 'jobReason' => ['shape' => 'JobReason'], 'commitId' => ['shape' => 'CommitId'], 'commitMessage' => ['shape' => 'CommitMessage'], 'commitTime' => ['shape' => 'CommitTime']]], 'StartJobResult' => ['type' => 'structure', 'required' => ['jobSummary'], 'members' => ['jobSummary' => ['shape' => 'JobSummary']]], 'StartTime' => ['type' => 'timestamp'], 'Status' => ['type' => 'string', 'max' => 7, 'min' => 3], 'StatusReason' => ['type' => 'string', 'max' => 1000], 'Step' => ['type' => 'structure', 'required' => ['stepName', 'startTime', 'status', 'endTime'], 'members' => ['stepName' => ['shape' => 'StepName'], 'startTime' => ['shape' => 'StartTime'], 'status' => ['shape' => 'JobStatus'], 'endTime' => ['shape' => 'EndTime'], 'logUrl' => ['shape' => 'LogUrl'], 'artifactsUrl' => ['shape' => 'ArtifactsUrl'], 'testArtifactsUrl' => ['shape' => 'TestArtifactsUrl'], 'testConfigUrl' => ['shape' => 'TestConfigUrl'], 'screenshots' => ['shape' => 'Screenshots'], 'statusReason' => ['shape' => 'StatusReason'], 'context' => ['shape' => 'Context']]], 'StepName' => ['type' => 'string', 'max' => 255], 'Steps' => ['type' => 'list', 'member' => ['shape' => 'Step']], 'StopJobRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'StopJobResult' => ['type' => 'structure', 'required' => ['jobSummary'], 'members' => ['jobSummary' => ['shape' => 'JobSummary']]], 'SubDomain' => ['type' => 'structure', 'required' => ['subDomainSetting', 'verified', 'dnsRecord'], 'members' => ['subDomainSetting' => ['shape' => 'SubDomainSetting'], 'verified' => ['shape' => 'Verified'], 'dnsRecord' => ['shape' => 'DNSRecord']]], 'SubDomainSetting' => ['type' => 'structure', 'required' => ['prefix', 'branchName'], 'members' => ['prefix' => ['shape' => 'DomainPrefix'], 'branchName' => ['shape' => 'BranchName']]], 'SubDomainSettings' => ['type' => 'list', 'member' => ['shape' => 'SubDomainSetting'], 'max' => 255], 'SubDomains' => ['type' => 'list', 'member' => ['shape' => 'SubDomain'], 'max' => 255], 'TTL' => ['type' => 'string'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'Target' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'TestArtifactsUrl' => ['type' => 'string', 'max' => 1000], 'TestConfigUrl' => ['type' => 'string', 'max' => 1000], 'ThumbnailName' => ['type' => 'string', 'max' => 256], 'ThumbnailUrl' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'TotalNumberOfJobs' => ['type' => 'string', 'max' => 1000], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAppRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'platform' => ['shape' => 'Platform'], 'iamServiceRoleArn' => ['shape' => 'ServiceRoleArn'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'enableBranchAutoBuild' => ['shape' => 'EnableAutoBuild'], 'enableBranchAutoDeletion' => ['shape' => 'EnableBranchAutoDeletion'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'customRules' => ['shape' => 'CustomRules'], 'buildSpec' => ['shape' => 'BuildSpec'], 'enableAutoBranchCreation' => ['shape' => 'EnableAutoBranchCreation'], 'autoBranchCreationPatterns' => ['shape' => 'AutoBranchCreationPatterns'], 'autoBranchCreationConfig' => ['shape' => 'AutoBranchCreationConfig'], 'repository' => ['shape' => 'Repository'], 'oauthToken' => ['shape' => 'OauthToken'], 'accessToken' => ['shape' => 'AccessToken']]], 'UpdateAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], 'UpdateBranchRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'description' => ['shape' => 'Description'], 'framework' => ['shape' => 'Framework'], 'stage' => ['shape' => 'Stage'], 'enableNotification' => ['shape' => 'EnableNotification'], 'enableAutoBuild' => ['shape' => 'EnableAutoBuild'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'buildSpec' => ['shape' => 'BuildSpec'], 'ttl' => ['shape' => 'TTL'], 'displayName' => ['shape' => 'DisplayName'], 'enablePullRequestPreview' => ['shape' => 'EnablePullRequestPreview'], 'pullRequestEnvironmentName' => ['shape' => 'PullRequestEnvironmentName'], 'backendEnvironmentArn' => ['shape' => 'BackendEnvironmentArn']]], 'UpdateBranchResult' => ['type' => 'structure', 'required' => ['branch'], 'members' => ['branch' => ['shape' => 'Branch']]], 'UpdateDomainAssociationRequest' => ['type' => 'structure', 'required' => ['appId', 'domainName', 'subDomainSettings'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'domainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'domainName'], 'enableAutoSubDomain' => ['shape' => 'EnableAutoSubDomain'], 'subDomainSettings' => ['shape' => 'SubDomainSettings'], 'autoSubDomainCreationPatterns' => ['shape' => 'AutoSubDomainCreationPatterns'], 'autoSubDomainIAMRole' => ['shape' => 'AutoSubDomainIAMRole']]], 'UpdateDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'UpdateTime' => ['type' => 'timestamp'], 'UpdateWebhookRequest' => ['type' => 'structure', 'required' => ['webhookId'], 'members' => ['webhookId' => ['shape' => 'WebhookId', 'location' => 'uri', 'locationName' => 'webhookId'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description']]], 'UpdateWebhookResult' => ['type' => 'structure', 'required' => ['webhook'], 'members' => ['webhook' => ['shape' => 'Webhook']]], 'UploadUrl' => ['type' => 'string', 'max' => 1000], 'Verified' => ['type' => 'boolean'], 'Webhook' => ['type' => 'structure', 'required' => ['webhookArn', 'webhookId', 'webhookUrl', 'branchName', 'description', 'createTime', 'updateTime'], 'members' => ['webhookArn' => ['shape' => 'WebhookArn'], 'webhookId' => ['shape' => 'WebhookId'], 'webhookUrl' => ['shape' => 'WebhookUrl'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description'], 'createTime' => ['shape' => 'CreateTime'], 'updateTime' => ['shape' => 'UpdateTime']]], 'WebhookArn' => ['type' => 'string', 'max' => 1000], 'WebhookId' => ['type' => 'string', 'max' => 255], 'WebhookUrl' => ['type' => 'string', 'max' => 1000], 'Webhooks' => ['type' => 'list', 'member' => ['shape' => 'Webhook']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-07-25', 'endpointPrefix' => 'amplify', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amplify', 'serviceFullName' => 'AWS Amplify', 'serviceId' => 'Amplify', 'signatureVersion' => 'v4', 'signingName' => 'amplify', 'uid' => 'amplify-2017-07-25'], 'operations' => ['CreateApp' => ['name' => 'CreateApp', 'http' => ['method' => 'POST', 'requestUri' => '/apps'], 'input' => ['shape' => 'CreateAppRequest'], 'output' => ['shape' => 'CreateAppResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'DependentServiceFailureException']]], 'CreateBackendEnvironment' => ['name' => 'CreateBackendEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/backendenvironments'], 'input' => ['shape' => 'CreateBackendEnvironmentRequest'], 'output' => ['shape' => 'CreateBackendEnvironmentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'CreateBranch' => ['name' => 'CreateBranch', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches'], 'input' => ['shape' => 'CreateBranchRequest'], 'output' => ['shape' => 'CreateBranchResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'DependentServiceFailureException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches/{branchName}/deployments'], 'input' => ['shape' => 'CreateDeploymentRequest'], 'output' => ['shape' => 'CreateDeploymentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'CreateDomainAssociation' => ['name' => 'CreateDomainAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/domains'], 'input' => ['shape' => 'CreateDomainAssociationRequest'], 'output' => ['shape' => 'CreateDomainAssociationResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'DependentServiceFailureException']]], 'CreateWebhook' => ['name' => 'CreateWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/webhooks'], 'input' => ['shape' => 'CreateWebhookRequest'], 'output' => ['shape' => 'CreateWebhookResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteApp' => ['name' => 'DeleteApp', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}'], 'input' => ['shape' => 'DeleteAppRequest'], 'output' => ['shape' => 'DeleteAppResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteBackendEnvironment' => ['name' => 'DeleteBackendEnvironment', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/backendenvironments/{environmentName}'], 'input' => ['shape' => 'DeleteBackendEnvironmentRequest'], 'output' => ['shape' => 'DeleteBackendEnvironmentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteBranch' => ['name' => 'DeleteBranch', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/branches/{branchName}'], 'input' => ['shape' => 'DeleteBranchRequest'], 'output' => ['shape' => 'DeleteBranchResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteDomainAssociation' => ['name' => 'DeleteDomainAssociation', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/domains/{domainName}'], 'input' => ['shape' => 'DeleteDomainAssociationRequest'], 'output' => ['shape' => 'DeleteDomainAssociationResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'DeleteJob' => ['name' => 'DeleteJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs/{jobId}'], 'input' => ['shape' => 'DeleteJobRequest'], 'output' => ['shape' => 'DeleteJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'DeleteWebhook' => ['name' => 'DeleteWebhook', 'http' => ['method' => 'DELETE', 'requestUri' => '/webhooks/{webhookId}'], 'input' => ['shape' => 'DeleteWebhookRequest'], 'output' => ['shape' => 'DeleteWebhookResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'GenerateAccessLogs' => ['name' => 'GenerateAccessLogs', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/accesslogs'], 'input' => ['shape' => 'GenerateAccessLogsRequest'], 'output' => ['shape' => 'GenerateAccessLogsResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetApp' => ['name' => 'GetApp', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}'], 'input' => ['shape' => 'GetAppRequest'], 'output' => ['shape' => 'GetAppResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetArtifactUrl' => ['name' => 'GetArtifactUrl', 'http' => ['method' => 'GET', 'requestUri' => '/artifacts/{artifactId}'], 'input' => ['shape' => 'GetArtifactUrlRequest'], 'output' => ['shape' => 'GetArtifactUrlResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'GetBackendEnvironment' => ['name' => 'GetBackendEnvironment', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/backendenvironments/{environmentName}'], 'input' => ['shape' => 'GetBackendEnvironmentRequest'], 'output' => ['shape' => 'GetBackendEnvironmentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException']]], 'GetBranch' => ['name' => 'GetBranch', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches/{branchName}'], 'input' => ['shape' => 'GetBranchRequest'], 'output' => ['shape' => 'GetBranchResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException']]], 'GetDomainAssociation' => ['name' => 'GetDomainAssociation', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/domains/{domainName}'], 'input' => ['shape' => 'GetDomainAssociationRequest'], 'output' => ['shape' => 'GetDomainAssociationResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException']]], 'GetJob' => ['name' => 'GetJob', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs/{jobId}'], 'input' => ['shape' => 'GetJobRequest'], 'output' => ['shape' => 'GetJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'GetWebhook' => ['name' => 'GetWebhook', 'http' => ['method' => 'GET', 'requestUri' => '/webhooks/{webhookId}'], 'input' => ['shape' => 'GetWebhookRequest'], 'output' => ['shape' => 'GetWebhookResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'ListApps' => ['name' => 'ListApps', 'http' => ['method' => 'GET', 'requestUri' => '/apps'], 'input' => ['shape' => 'ListAppsRequest'], 'output' => ['shape' => 'ListAppsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListArtifacts' => ['name' => 'ListArtifacts', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs/{jobId}/artifacts'], 'input' => ['shape' => 'ListArtifactsRequest'], 'output' => ['shape' => 'ListArtifactsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'ListBackendEnvironments' => ['name' => 'ListBackendEnvironments', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/backendenvironments'], 'input' => ['shape' => 'ListBackendEnvironmentsRequest'], 'output' => ['shape' => 'ListBackendEnvironmentsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListBranches' => ['name' => 'ListBranches', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches'], 'input' => ['shape' => 'ListBranchesRequest'], 'output' => ['shape' => 'ListBranchesResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListDomainAssociations' => ['name' => 'ListDomainAssociations', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/domains'], 'input' => ['shape' => 'ListDomainAssociationsRequest'], 'output' => ['shape' => 'ListDomainAssociationsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException']]], 'ListWebhooks' => ['name' => 'ListWebhooks', 'http' => ['method' => 'GET', 'requestUri' => '/apps/{appId}/webhooks'], 'input' => ['shape' => 'ListWebhooksRequest'], 'output' => ['shape' => 'ListWebhooksResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'StartDeployment' => ['name' => 'StartDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches/{branchName}/deployments/start'], 'input' => ['shape' => 'StartDeploymentRequest'], 'output' => ['shape' => 'StartDeploymentResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'StartJob' => ['name' => 'StartJob', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs'], 'input' => ['shape' => 'StartJobRequest'], 'output' => ['shape' => 'StartJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'StopJob' => ['name' => 'StopJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/apps/{appId}/branches/{branchName}/jobs/{jobId}/stop'], 'input' => ['shape' => 'StopJobRequest'], 'output' => ['shape' => 'StopJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateApp' => ['name' => 'UpdateApp', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}'], 'input' => ['shape' => 'UpdateAppRequest'], 'output' => ['shape' => 'UpdateAppResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateBranch' => ['name' => 'UpdateBranch', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/branches/{branchName}'], 'input' => ['shape' => 'UpdateBranchRequest'], 'output' => ['shape' => 'UpdateBranchResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'UpdateDomainAssociation' => ['name' => 'UpdateDomainAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/apps/{appId}/domains/{domainName}'], 'input' => ['shape' => 'UpdateDomainAssociationRequest'], 'output' => ['shape' => 'UpdateDomainAssociationResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]], 'UpdateWebhook' => ['name' => 'UpdateWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/webhooks/{webhookId}'], 'input' => ['shape' => 'UpdateWebhookRequest'], 'output' => ['shape' => 'UpdateWebhookResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'DependentServiceFailureException']]]], 'shapes' => ['AccessToken' => ['type' => 'string', 'max' => 255, 'min' => 1, 'sensitive' => \true], 'ActiveJobId' => ['type' => 'string', 'max' => 1000], 'App' => ['type' => 'structure', 'required' => ['appId', 'appArn', 'name', 'description', 'repository', 'platform', 'createTime', 'updateTime', 'environmentVariables', 'defaultDomain', 'enableBranchAutoBuild', 'enableBasicAuth'], 'members' => ['appId' => ['shape' => 'AppId'], 'appArn' => ['shape' => 'AppArn'], 'name' => ['shape' => 'Name'], 'tags' => ['shape' => 'TagMap'], 'description' => ['shape' => 'Description'], 'repository' => ['shape' => 'Repository'], 'platform' => ['shape' => 'Platform'], 'createTime' => ['shape' => 'CreateTime'], 'updateTime' => ['shape' => 'UpdateTime'], 'iamServiceRoleArn' => ['shape' => 'ServiceRoleArn'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'defaultDomain' => ['shape' => 'DefaultDomain'], 'enableBranchAutoBuild' => ['shape' => 'EnableBranchAutoBuild'], 'enableBranchAutoDeletion' => ['shape' => 'EnableBranchAutoDeletion'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'customRules' => ['shape' => 'CustomRules'], 'productionBranch' => ['shape' => 'ProductionBranch'], 'buildSpec' => ['shape' => 'BuildSpec'], 'customHeaders' => ['shape' => 'CustomHeaders'], 'enableAutoBranchCreation' => ['shape' => 'EnableAutoBranchCreation'], 'autoBranchCreationPatterns' => ['shape' => 'AutoBranchCreationPatterns'], 'autoBranchCreationConfig' => ['shape' => 'AutoBranchCreationConfig']]], 'AppArn' => ['type' => 'string', 'max' => 1000], 'AppId' => ['type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => 'd[a-z0-9]+'], 'Apps' => ['type' => 'list', 'member' => ['shape' => 'App']], 'Artifact' => ['type' => 'structure', 'required' => ['artifactFileName', 'artifactId'], 'members' => ['artifactFileName' => ['shape' => 'ArtifactFileName'], 'artifactId' => ['shape' => 'ArtifactId']]], 'ArtifactFileName' => ['type' => 'string', 'max' => 1000], 'ArtifactId' => ['type' => 'string', 'max' => 255], 'ArtifactUrl' => ['type' => 'string', 'max' => 1000], 'Artifacts' => ['type' => 'list', 'member' => ['shape' => 'Artifact']], 'ArtifactsUrl' => ['type' => 'string', 'max' => 1000], 'AssociatedResource' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'AssociatedResources' => ['type' => 'list', 'member' => ['shape' => 'AssociatedResource']], 'AutoBranchCreationConfig' => ['type' => 'structure', 'members' => ['stage' => ['shape' => 'Stage'], 'framework' => ['shape' => 'Framework'], 'enableAutoBuild' => ['shape' => 'EnableAutoBuild'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'enablePerformanceMode' => ['shape' => 'EnablePerformanceMode'], 'buildSpec' => ['shape' => 'BuildSpec'], 'enablePullRequestPreview' => ['shape' => 'EnablePullRequestPreview'], 'pullRequestEnvironmentName' => ['shape' => 'PullRequestEnvironmentName']]], 'AutoBranchCreationPattern' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'AutoBranchCreationPatterns' => ['type' => 'list', 'member' => ['shape' => 'AutoBranchCreationPattern']], 'AutoSubDomainCreationPattern' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'AutoSubDomainCreationPatterns' => ['type' => 'list', 'member' => ['shape' => 'AutoSubDomainCreationPattern']], 'AutoSubDomainIAMRole' => ['type' => 'string', 'max' => 1000, 'pattern' => '^$|^arn:aws:iam::\\d{12}:role.+'], 'BackendEnvironment' => ['type' => 'structure', 'required' => ['backendEnvironmentArn', 'environmentName', 'createTime', 'updateTime'], 'members' => ['backendEnvironmentArn' => ['shape' => 'BackendEnvironmentArn'], 'environmentName' => ['shape' => 'EnvironmentName'], 'stackName' => ['shape' => 'StackName'], 'deploymentArtifacts' => ['shape' => 'DeploymentArtifacts'], 'createTime' => ['shape' => 'CreateTime'], 'updateTime' => ['shape' => 'UpdateTime']]], 'BackendEnvironmentArn' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'BackendEnvironments' => ['type' => 'list', 'member' => ['shape' => 'BackendEnvironment']], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BasicAuthCredentials' => ['type' => 'string', 'max' => 2000, 'sensitive' => \true], 'Branch' => ['type' => 'structure', 'required' => ['branchArn', 'branchName', 'description', 'stage', 'displayName', 'enableNotification', 'createTime', 'updateTime', 'environmentVariables', 'enableAutoBuild', 'customDomains', 'framework', 'activeJobId', 'totalNumberOfJobs', 'enableBasicAuth', 'ttl', 'enablePullRequestPreview'], 'members' => ['branchArn' => ['shape' => 'BranchArn'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description'], 'tags' => ['shape' => 'TagMap'], 'stage' => ['shape' => 'Stage'], 'displayName' => ['shape' => 'DisplayName'], 'enableNotification' => ['shape' => 'EnableNotification'], 'createTime' => ['shape' => 'CreateTime'], 'updateTime' => ['shape' => 'UpdateTime'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'enableAutoBuild' => ['shape' => 'EnableAutoBuild'], 'customDomains' => ['shape' => 'CustomDomains'], 'framework' => ['shape' => 'Framework'], 'activeJobId' => ['shape' => 'ActiveJobId'], 'totalNumberOfJobs' => ['shape' => 'TotalNumberOfJobs'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'enablePerformanceMode' => ['shape' => 'EnablePerformanceMode'], 'thumbnailUrl' => ['shape' => 'ThumbnailUrl'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'buildSpec' => ['shape' => 'BuildSpec'], 'ttl' => ['shape' => 'TTL'], 'associatedResources' => ['shape' => 'AssociatedResources'], 'enablePullRequestPreview' => ['shape' => 'EnablePullRequestPreview'], 'pullRequestEnvironmentName' => ['shape' => 'PullRequestEnvironmentName'], 'destinationBranch' => ['shape' => 'BranchName'], 'sourceBranch' => ['shape' => 'BranchName'], 'backendEnvironmentArn' => ['shape' => 'BackendEnvironmentArn']]], 'BranchArn' => ['type' => 'string', 'max' => 1000], 'BranchName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Branches' => ['type' => 'list', 'member' => ['shape' => 'Branch'], 'max' => 255], 'BuildSpec' => ['type' => 'string', 'max' => 25000, 'min' => 1], 'CertificateVerificationDNSRecord' => ['type' => 'string', 'max' => 1000], 'Code' => ['type' => 'string'], 'CommitId' => ['type' => 'string', 'max' => 255], 'CommitMessage' => ['type' => 'string', 'max' => 10000], 'CommitTime' => ['type' => 'timestamp'], 'Condition' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'Context' => ['type' => 'string'], 'CreateAppRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'repository' => ['shape' => 'Repository'], 'platform' => ['shape' => 'Platform'], 'iamServiceRoleArn' => ['shape' => 'ServiceRoleArn'], 'oauthToken' => ['shape' => 'OauthToken'], 'accessToken' => ['shape' => 'AccessToken'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'enableBranchAutoBuild' => ['shape' => 'EnableBranchAutoBuild'], 'enableBranchAutoDeletion' => ['shape' => 'EnableBranchAutoDeletion'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'customRules' => ['shape' => 'CustomRules'], 'tags' => ['shape' => 'TagMap'], 'buildSpec' => ['shape' => 'BuildSpec'], 'customHeaders' => ['shape' => 'CustomHeaders'], 'enableAutoBranchCreation' => ['shape' => 'EnableAutoBranchCreation'], 'autoBranchCreationPatterns' => ['shape' => 'AutoBranchCreationPatterns'], 'autoBranchCreationConfig' => ['shape' => 'AutoBranchCreationConfig']]], 'CreateAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], 'CreateBackendEnvironmentRequest' => ['type' => 'structure', 'required' => ['appId', 'environmentName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'environmentName' => ['shape' => 'EnvironmentName'], 'stackName' => ['shape' => 'StackName'], 'deploymentArtifacts' => ['shape' => 'DeploymentArtifacts']]], 'CreateBackendEnvironmentResult' => ['type' => 'structure', 'required' => ['backendEnvironment'], 'members' => ['backendEnvironment' => ['shape' => 'BackendEnvironment']]], 'CreateBranchRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description'], 'stage' => ['shape' => 'Stage'], 'framework' => ['shape' => 'Framework'], 'enableNotification' => ['shape' => 'EnableNotification'], 'enableAutoBuild' => ['shape' => 'EnableAutoBuild'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'enablePerformanceMode' => ['shape' => 'EnablePerformanceMode'], 'tags' => ['shape' => 'TagMap'], 'buildSpec' => ['shape' => 'BuildSpec'], 'ttl' => ['shape' => 'TTL'], 'displayName' => ['shape' => 'DisplayName'], 'enablePullRequestPreview' => ['shape' => 'EnablePullRequestPreview'], 'pullRequestEnvironmentName' => ['shape' => 'PullRequestEnvironmentName'], 'backendEnvironmentArn' => ['shape' => 'BackendEnvironmentArn']]], 'CreateBranchResult' => ['type' => 'structure', 'required' => ['branch'], 'members' => ['branch' => ['shape' => 'Branch']]], 'CreateDeploymentRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'fileMap' => ['shape' => 'FileMap']]], 'CreateDeploymentResult' => ['type' => 'structure', 'required' => ['fileUploadUrls', 'zipUploadUrl'], 'members' => ['jobId' => ['shape' => 'JobId'], 'fileUploadUrls' => ['shape' => 'FileUploadUrls'], 'zipUploadUrl' => ['shape' => 'UploadUrl']]], 'CreateDomainAssociationRequest' => ['type' => 'structure', 'required' => ['appId', 'domainName', 'subDomainSettings'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'domainName' => ['shape' => 'DomainName'], 'enableAutoSubDomain' => ['shape' => 'EnableAutoSubDomain'], 'subDomainSettings' => ['shape' => 'SubDomainSettings'], 'autoSubDomainCreationPatterns' => ['shape' => 'AutoSubDomainCreationPatterns'], 'autoSubDomainIAMRole' => ['shape' => 'AutoSubDomainIAMRole']]], 'CreateDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'CreateTime' => ['type' => 'timestamp'], 'CreateWebhookRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description']]], 'CreateWebhookResult' => ['type' => 'structure', 'required' => ['webhook'], 'members' => ['webhook' => ['shape' => 'Webhook']]], 'CustomDomain' => ['type' => 'string', 'max' => 255], 'CustomDomains' => ['type' => 'list', 'member' => ['shape' => 'CustomDomain'], 'max' => 255], 'CustomHeaders' => ['type' => 'string', 'max' => 25000, 'min' => 1], 'CustomRule' => ['type' => 'structure', 'required' => ['source', 'target'], 'members' => ['source' => ['shape' => 'Source'], 'target' => ['shape' => 'Target'], 'status' => ['shape' => 'Status'], 'condition' => ['shape' => 'Condition']]], 'CustomRules' => ['type' => 'list', 'member' => ['shape' => 'CustomRule']], 'DNSRecord' => ['type' => 'string', 'max' => 1000], 'DefaultDomain' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'DeleteAppRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId']]], 'DeleteAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], 'DeleteBackendEnvironmentRequest' => ['type' => 'structure', 'required' => ['appId', 'environmentName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'environmentName' => ['shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'environmentName']]], 'DeleteBackendEnvironmentResult' => ['type' => 'structure', 'required' => ['backendEnvironment'], 'members' => ['backendEnvironment' => ['shape' => 'BackendEnvironment']]], 'DeleteBranchRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName']]], 'DeleteBranchResult' => ['type' => 'structure', 'required' => ['branch'], 'members' => ['branch' => ['shape' => 'Branch']]], 'DeleteDomainAssociationRequest' => ['type' => 'structure', 'required' => ['appId', 'domainName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'domainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'domainName']]], 'DeleteDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'DeleteJobRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'DeleteJobResult' => ['type' => 'structure', 'required' => ['jobSummary'], 'members' => ['jobSummary' => ['shape' => 'JobSummary']]], 'DeleteWebhookRequest' => ['type' => 'structure', 'required' => ['webhookId'], 'members' => ['webhookId' => ['shape' => 'WebhookId', 'location' => 'uri', 'locationName' => 'webhookId']]], 'DeleteWebhookResult' => ['type' => 'structure', 'required' => ['webhook'], 'members' => ['webhook' => ['shape' => 'Webhook']]], 'DependentServiceFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'DeploymentArtifacts' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'Description' => ['type' => 'string', 'max' => 1000], 'DisplayName' => ['type' => 'string', 'max' => 255], 'DomainAssociation' => ['type' => 'structure', 'required' => ['domainAssociationArn', 'domainName', 'enableAutoSubDomain', 'domainStatus', 'statusReason', 'subDomains'], 'members' => ['domainAssociationArn' => ['shape' => 'DomainAssociationArn'], 'domainName' => ['shape' => 'DomainName'], 'enableAutoSubDomain' => ['shape' => 'EnableAutoSubDomain'], 'autoSubDomainCreationPatterns' => ['shape' => 'AutoSubDomainCreationPatterns'], 'autoSubDomainIAMRole' => ['shape' => 'AutoSubDomainIAMRole'], 'domainStatus' => ['shape' => 'DomainStatus'], 'statusReason' => ['shape' => 'StatusReason'], 'certificateVerificationDNSRecord' => ['shape' => 'CertificateVerificationDNSRecord'], 'subDomains' => ['shape' => 'SubDomains']]], 'DomainAssociationArn' => ['type' => 'string', 'max' => 1000], 'DomainAssociations' => ['type' => 'list', 'member' => ['shape' => 'DomainAssociation'], 'max' => 255], 'DomainName' => ['type' => 'string', 'max' => 255], 'DomainPrefix' => ['type' => 'string', 'max' => 255], 'DomainStatus' => ['type' => 'string', 'enum' => ['PENDING_VERIFICATION', 'IN_PROGRESS', 'AVAILABLE', 'PENDING_DEPLOYMENT', 'FAILED', 'CREATING', 'REQUESTING_CERTIFICATE', 'UPDATING']], 'EnableAutoBranchCreation' => ['type' => 'boolean'], 'EnableAutoBuild' => ['type' => 'boolean'], 'EnableAutoSubDomain' => ['type' => 'boolean'], 'EnableBasicAuth' => ['type' => 'boolean'], 'EnableBranchAutoBuild' => ['type' => 'boolean'], 'EnableBranchAutoDeletion' => ['type' => 'boolean'], 'EnableNotification' => ['type' => 'boolean'], 'EnablePerformanceMode' => ['type' => 'boolean'], 'EnablePullRequestPreview' => ['type' => 'boolean'], 'EndTime' => ['type' => 'timestamp'], 'EnvKey' => ['type' => 'string', 'max' => 255], 'EnvValue' => ['type' => 'string', 'max' => 1000], 'EnvironmentName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'EnvironmentVariables' => ['type' => 'map', 'key' => ['shape' => 'EnvKey'], 'value' => ['shape' => 'EnvValue']], 'ErrorMessage' => ['type' => 'string', 'max' => 255], 'FileMap' => ['type' => 'map', 'key' => ['shape' => 'FileName'], 'value' => ['shape' => 'MD5Hash']], 'FileName' => ['type' => 'string', 'max' => 255], 'FileUploadUrls' => ['type' => 'map', 'key' => ['shape' => 'FileName'], 'value' => ['shape' => 'UploadUrl']], 'Framework' => ['type' => 'string', 'max' => 255], 'GenerateAccessLogsRequest' => ['type' => 'structure', 'required' => ['domainName', 'appId'], 'members' => ['startTime' => ['shape' => 'StartTime'], 'endTime' => ['shape' => 'EndTime'], 'domainName' => ['shape' => 'DomainName'], 'appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId']]], 'GenerateAccessLogsResult' => ['type' => 'structure', 'members' => ['logUrl' => ['shape' => 'LogUrl']]], 'GetAppRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId']]], 'GetAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], 'GetArtifactUrlRequest' => ['type' => 'structure', 'required' => ['artifactId'], 'members' => ['artifactId' => ['shape' => 'ArtifactId', 'location' => 'uri', 'locationName' => 'artifactId']]], 'GetArtifactUrlResult' => ['type' => 'structure', 'required' => ['artifactId', 'artifactUrl'], 'members' => ['artifactId' => ['shape' => 'ArtifactId'], 'artifactUrl' => ['shape' => 'ArtifactUrl']]], 'GetBackendEnvironmentRequest' => ['type' => 'structure', 'required' => ['appId', 'environmentName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'environmentName' => ['shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'environmentName']]], 'GetBackendEnvironmentResult' => ['type' => 'structure', 'required' => ['backendEnvironment'], 'members' => ['backendEnvironment' => ['shape' => 'BackendEnvironment']]], 'GetBranchRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName']]], 'GetBranchResult' => ['type' => 'structure', 'required' => ['branch'], 'members' => ['branch' => ['shape' => 'Branch']]], 'GetDomainAssociationRequest' => ['type' => 'structure', 'required' => ['appId', 'domainName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'domainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'domainName']]], 'GetDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'GetJobRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'GetJobResult' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Job']]], 'GetWebhookRequest' => ['type' => 'structure', 'required' => ['webhookId'], 'members' => ['webhookId' => ['shape' => 'WebhookId', 'location' => 'uri', 'locationName' => 'webhookId']]], 'GetWebhookResult' => ['type' => 'structure', 'required' => ['webhook'], 'members' => ['webhook' => ['shape' => 'Webhook']]], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'Job' => ['type' => 'structure', 'required' => ['summary', 'steps'], 'members' => ['summary' => ['shape' => 'JobSummary'], 'steps' => ['shape' => 'Steps']]], 'JobArn' => ['type' => 'string', 'max' => 1000], 'JobId' => ['type' => 'string', 'max' => 255], 'JobReason' => ['type' => 'string', 'max' => 255], 'JobStatus' => ['type' => 'string', 'enum' => ['PENDING', 'PROVISIONING', 'RUNNING', 'FAILED', 'SUCCEED', 'CANCELLING', 'CANCELLED']], 'JobSummaries' => ['type' => 'list', 'member' => ['shape' => 'JobSummary']], 'JobSummary' => ['type' => 'structure', 'required' => ['jobArn', 'jobId', 'commitId', 'commitMessage', 'commitTime', 'startTime', 'status', 'jobType'], 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'commitId' => ['shape' => 'CommitId'], 'commitMessage' => ['shape' => 'CommitMessage'], 'commitTime' => ['shape' => 'CommitTime'], 'startTime' => ['shape' => 'StartTime'], 'status' => ['shape' => 'JobStatus'], 'endTime' => ['shape' => 'EndTime'], 'jobType' => ['shape' => 'JobType']]], 'JobType' => ['type' => 'string', 'enum' => ['RELEASE', 'RETRY', 'MANUAL', 'WEB_HOOK'], 'max' => 10], 'LastDeployTime' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListAppsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAppsResult' => ['type' => 'structure', 'required' => ['apps'], 'members' => ['apps' => ['shape' => 'Apps'], 'nextToken' => ['shape' => 'NextToken']]], 'ListArtifactsRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListArtifactsResult' => ['type' => 'structure', 'required' => ['artifacts'], 'members' => ['artifacts' => ['shape' => 'Artifacts'], 'nextToken' => ['shape' => 'NextToken']]], 'ListBackendEnvironmentsRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'environmentName' => ['shape' => 'EnvironmentName', 'location' => 'querystring', 'locationName' => 'environmentName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBackendEnvironmentsResult' => ['type' => 'structure', 'required' => ['backendEnvironments'], 'members' => ['backendEnvironments' => ['shape' => 'BackendEnvironments'], 'nextToken' => ['shape' => 'NextToken']]], 'ListBranchesRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBranchesResult' => ['type' => 'structure', 'required' => ['branches'], 'members' => ['branches' => ['shape' => 'Branches'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDomainAssociationsRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDomainAssociationsResult' => ['type' => 'structure', 'required' => ['domainAssociations'], 'members' => ['domainAssociations' => ['shape' => 'DomainAssociations'], 'nextToken' => ['shape' => 'NextToken']]], 'ListJobsRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListJobsResult' => ['type' => 'structure', 'required' => ['jobSummaries'], 'members' => ['jobSummaries' => ['shape' => 'JobSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ListWebhooksRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListWebhooksResult' => ['type' => 'structure', 'required' => ['webhooks'], 'members' => ['webhooks' => ['shape' => 'Webhooks'], 'nextToken' => ['shape' => 'NextToken']]], 'LogUrl' => ['type' => 'string', 'max' => 1000], 'MD5Hash' => ['type' => 'string', 'max' => 32], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Name' => ['type' => 'string', 'max' => 255, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 2000], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'OauthToken' => ['type' => 'string', 'max' => 1000, 'sensitive' => \true], 'Platform' => ['type' => 'string', 'enum' => ['WEB']], 'ProductionBranch' => ['type' => 'structure', 'members' => ['lastDeployTime' => ['shape' => 'LastDeployTime'], 'status' => ['shape' => 'Status'], 'thumbnailUrl' => ['shape' => 'ThumbnailUrl'], 'branchName' => ['shape' => 'BranchName']]], 'PullRequestEnvironmentName' => ['type' => 'string', 'max' => 20], 'Repository' => ['type' => 'string', 'max' => 1000], 'ResourceArn' => ['type' => 'string', 'pattern' => '^arn:aws:amplify:.*'], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['code', 'message'], 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Screenshots' => ['type' => 'map', 'key' => ['shape' => 'ThumbnailName'], 'value' => ['shape' => 'ThumbnailUrl']], 'ServiceRoleArn' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'Source' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'SourceUrl' => ['type' => 'string', 'max' => 1000], 'StackName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Stage' => ['type' => 'string', 'enum' => ['PRODUCTION', 'BETA', 'DEVELOPMENT', 'EXPERIMENTAL', 'PULL_REQUEST']], 'StartDeploymentRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId'], 'sourceUrl' => ['shape' => 'SourceUrl']]], 'StartDeploymentResult' => ['type' => 'structure', 'required' => ['jobSummary'], 'members' => ['jobSummary' => ['shape' => 'JobSummary']]], 'StartJobRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobType'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId'], 'jobType' => ['shape' => 'JobType'], 'jobReason' => ['shape' => 'JobReason'], 'commitId' => ['shape' => 'CommitId'], 'commitMessage' => ['shape' => 'CommitMessage'], 'commitTime' => ['shape' => 'CommitTime']]], 'StartJobResult' => ['type' => 'structure', 'required' => ['jobSummary'], 'members' => ['jobSummary' => ['shape' => 'JobSummary']]], 'StartTime' => ['type' => 'timestamp'], 'Status' => ['type' => 'string', 'max' => 7, 'min' => 3], 'StatusReason' => ['type' => 'string', 'max' => 1000], 'Step' => ['type' => 'structure', 'required' => ['stepName', 'startTime', 'status', 'endTime'], 'members' => ['stepName' => ['shape' => 'StepName'], 'startTime' => ['shape' => 'StartTime'], 'status' => ['shape' => 'JobStatus'], 'endTime' => ['shape' => 'EndTime'], 'logUrl' => ['shape' => 'LogUrl'], 'artifactsUrl' => ['shape' => 'ArtifactsUrl'], 'testArtifactsUrl' => ['shape' => 'TestArtifactsUrl'], 'testConfigUrl' => ['shape' => 'TestConfigUrl'], 'screenshots' => ['shape' => 'Screenshots'], 'statusReason' => ['shape' => 'StatusReason'], 'context' => ['shape' => 'Context']]], 'StepName' => ['type' => 'string', 'max' => 255], 'Steps' => ['type' => 'list', 'member' => ['shape' => 'Step']], 'StopJobRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName', 'jobId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'StopJobResult' => ['type' => 'structure', 'required' => ['jobSummary'], 'members' => ['jobSummary' => ['shape' => 'JobSummary']]], 'SubDomain' => ['type' => 'structure', 'required' => ['subDomainSetting', 'verified', 'dnsRecord'], 'members' => ['subDomainSetting' => ['shape' => 'SubDomainSetting'], 'verified' => ['shape' => 'Verified'], 'dnsRecord' => ['shape' => 'DNSRecord']]], 'SubDomainSetting' => ['type' => 'structure', 'required' => ['prefix', 'branchName'], 'members' => ['prefix' => ['shape' => 'DomainPrefix'], 'branchName' => ['shape' => 'BranchName']]], 'SubDomainSettings' => ['type' => 'list', 'member' => ['shape' => 'SubDomainSetting'], 'max' => 255], 'SubDomains' => ['type' => 'list', 'member' => ['shape' => 'SubDomain'], 'max' => 255], 'TTL' => ['type' => 'string'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'Target' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'TestArtifactsUrl' => ['type' => 'string', 'max' => 1000], 'TestConfigUrl' => ['type' => 'string', 'max' => 1000], 'ThumbnailName' => ['type' => 'string', 'max' => 256], 'ThumbnailUrl' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'TotalNumberOfJobs' => ['type' => 'string', 'max' => 1000], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAppRequest' => ['type' => 'structure', 'required' => ['appId'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'platform' => ['shape' => 'Platform'], 'iamServiceRoleArn' => ['shape' => 'ServiceRoleArn'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'enableBranchAutoBuild' => ['shape' => 'EnableAutoBuild'], 'enableBranchAutoDeletion' => ['shape' => 'EnableBranchAutoDeletion'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'customRules' => ['shape' => 'CustomRules'], 'buildSpec' => ['shape' => 'BuildSpec'], 'customHeaders' => ['shape' => 'CustomHeaders'], 'enableAutoBranchCreation' => ['shape' => 'EnableAutoBranchCreation'], 'autoBranchCreationPatterns' => ['shape' => 'AutoBranchCreationPatterns'], 'autoBranchCreationConfig' => ['shape' => 'AutoBranchCreationConfig'], 'repository' => ['shape' => 'Repository'], 'oauthToken' => ['shape' => 'OauthToken'], 'accessToken' => ['shape' => 'AccessToken']]], 'UpdateAppResult' => ['type' => 'structure', 'required' => ['app'], 'members' => ['app' => ['shape' => 'App']]], 'UpdateBranchRequest' => ['type' => 'structure', 'required' => ['appId', 'branchName'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'branchName' => ['shape' => 'BranchName', 'location' => 'uri', 'locationName' => 'branchName'], 'description' => ['shape' => 'Description'], 'framework' => ['shape' => 'Framework'], 'stage' => ['shape' => 'Stage'], 'enableNotification' => ['shape' => 'EnableNotification'], 'enableAutoBuild' => ['shape' => 'EnableAutoBuild'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'basicAuthCredentials' => ['shape' => 'BasicAuthCredentials'], 'enableBasicAuth' => ['shape' => 'EnableBasicAuth'], 'enablePerformanceMode' => ['shape' => 'EnablePerformanceMode'], 'buildSpec' => ['shape' => 'BuildSpec'], 'ttl' => ['shape' => 'TTL'], 'displayName' => ['shape' => 'DisplayName'], 'enablePullRequestPreview' => ['shape' => 'EnablePullRequestPreview'], 'pullRequestEnvironmentName' => ['shape' => 'PullRequestEnvironmentName'], 'backendEnvironmentArn' => ['shape' => 'BackendEnvironmentArn']]], 'UpdateBranchResult' => ['type' => 'structure', 'required' => ['branch'], 'members' => ['branch' => ['shape' => 'Branch']]], 'UpdateDomainAssociationRequest' => ['type' => 'structure', 'required' => ['appId', 'domainName', 'subDomainSettings'], 'members' => ['appId' => ['shape' => 'AppId', 'location' => 'uri', 'locationName' => 'appId'], 'domainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'domainName'], 'enableAutoSubDomain' => ['shape' => 'EnableAutoSubDomain'], 'subDomainSettings' => ['shape' => 'SubDomainSettings'], 'autoSubDomainCreationPatterns' => ['shape' => 'AutoSubDomainCreationPatterns'], 'autoSubDomainIAMRole' => ['shape' => 'AutoSubDomainIAMRole']]], 'UpdateDomainAssociationResult' => ['type' => 'structure', 'required' => ['domainAssociation'], 'members' => ['domainAssociation' => ['shape' => 'DomainAssociation']]], 'UpdateTime' => ['type' => 'timestamp'], 'UpdateWebhookRequest' => ['type' => 'structure', 'required' => ['webhookId'], 'members' => ['webhookId' => ['shape' => 'WebhookId', 'location' => 'uri', 'locationName' => 'webhookId'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description']]], 'UpdateWebhookResult' => ['type' => 'structure', 'required' => ['webhook'], 'members' => ['webhook' => ['shape' => 'Webhook']]], 'UploadUrl' => ['type' => 'string', 'max' => 1000], 'Verified' => ['type' => 'boolean'], 'Webhook' => ['type' => 'structure', 'required' => ['webhookArn', 'webhookId', 'webhookUrl', 'branchName', 'description', 'createTime', 'updateTime'], 'members' => ['webhookArn' => ['shape' => 'WebhookArn'], 'webhookId' => ['shape' => 'WebhookId'], 'webhookUrl' => ['shape' => 'WebhookUrl'], 'branchName' => ['shape' => 'BranchName'], 'description' => ['shape' => 'Description'], 'createTime' => ['shape' => 'CreateTime'], 'updateTime' => ['shape' => 'UpdateTime']]], 'WebhookArn' => ['type' => 'string', 'max' => 1000], 'WebhookId' => ['type' => 'string', 'max' => 255], 'WebhookUrl' => ['type' => 'string', 'max' => 1000], 'Webhooks' => ['type' => 'list', 'member' => ['shape' => 'Webhook']]]]; diff --git a/vendor/Aws3/Aws/data/amplifybackend/2020-08-11/api-2.json.php b/vendor/Aws3/Aws/data/amplifybackend/2020-08-11/api-2.json.php new file mode 100644 index 00000000..a02da0f2 --- /dev/null +++ b/vendor/Aws3/Aws/data/amplifybackend/2020-08-11/api-2.json.php @@ -0,0 +1,4 @@ + ['apiVersion' => '2020-08-11', 'endpointPrefix' => 'amplifybackend', 'signingName' => 'amplifybackend', 'serviceFullName' => 'AmplifyBackend', 'serviceId' => 'AmplifyBackend', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'amplifybackend-2020-08-11', 'signatureVersion' => 'v4'], 'operations' => ['CloneBackend' => ['name' => 'CloneBackend', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/environments/{backendEnvironmentName}/clone', 'responseCode' => 200], 'input' => ['shape' => 'CloneBackendRequest'], 'output' => ['shape' => 'CloneBackendResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'CreateBackend' => ['name' => 'CreateBackend', 'http' => ['method' => 'POST', 'requestUri' => '/backend', 'responseCode' => 200], 'input' => ['shape' => 'CreateBackendRequest'], 'output' => ['shape' => 'CreateBackendResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'CreateBackendAPI' => ['name' => 'CreateBackendAPI', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/api', 'responseCode' => 200], 'input' => ['shape' => 'CreateBackendAPIRequest'], 'output' => ['shape' => 'CreateBackendAPIResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'CreateBackendAuth' => ['name' => 'CreateBackendAuth', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/auth', 'responseCode' => 200], 'input' => ['shape' => 'CreateBackendAuthRequest'], 'output' => ['shape' => 'CreateBackendAuthResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'CreateBackendConfig' => ['name' => 'CreateBackendConfig', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/config', 'responseCode' => 200], 'input' => ['shape' => 'CreateBackendConfigRequest'], 'output' => ['shape' => 'CreateBackendConfigResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'CreateToken' => ['name' => 'CreateToken', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/challenge', 'responseCode' => 200], 'input' => ['shape' => 'CreateTokenRequest'], 'output' => ['shape' => 'CreateTokenResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteBackend' => ['name' => 'DeleteBackend', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/environments/{backendEnvironmentName}/remove', 'responseCode' => 200], 'input' => ['shape' => 'DeleteBackendRequest'], 'output' => ['shape' => 'DeleteBackendResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteBackendAPI' => ['name' => 'DeleteBackendAPI', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/api/{backendEnvironmentName}/remove', 'responseCode' => 200], 'input' => ['shape' => 'DeleteBackendAPIRequest'], 'output' => ['shape' => 'DeleteBackendAPIResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteBackendAuth' => ['name' => 'DeleteBackendAuth', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/auth/{backendEnvironmentName}/remove', 'responseCode' => 200], 'input' => ['shape' => 'DeleteBackendAuthRequest'], 'output' => ['shape' => 'DeleteBackendAuthResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteToken' => ['name' => 'DeleteToken', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/challenge/{sessionId}/remove', 'responseCode' => 200], 'input' => ['shape' => 'DeleteTokenRequest'], 'output' => ['shape' => 'DeleteTokenResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GenerateBackendAPIModels' => ['name' => 'GenerateBackendAPIModels', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/api/{backendEnvironmentName}/generateModels', 'responseCode' => 200], 'input' => ['shape' => 'GenerateBackendAPIModelsRequest'], 'output' => ['shape' => 'GenerateBackendAPIModelsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetBackend' => ['name' => 'GetBackend', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/details', 'responseCode' => 200], 'input' => ['shape' => 'GetBackendRequest'], 'output' => ['shape' => 'GetBackendResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetBackendAPI' => ['name' => 'GetBackendAPI', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/api/{backendEnvironmentName}/details', 'responseCode' => 200], 'input' => ['shape' => 'GetBackendAPIRequest'], 'output' => ['shape' => 'GetBackendAPIResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetBackendAPIModels' => ['name' => 'GetBackendAPIModels', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/api/{backendEnvironmentName}/getModels', 'responseCode' => 200], 'input' => ['shape' => 'GetBackendAPIModelsRequest'], 'output' => ['shape' => 'GetBackendAPIModelsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetBackendAuth' => ['name' => 'GetBackendAuth', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/auth/{backendEnvironmentName}/details', 'responseCode' => 200], 'input' => ['shape' => 'GetBackendAuthRequest'], 'output' => ['shape' => 'GetBackendAuthResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetBackendJob' => ['name' => 'GetBackendJob', 'http' => ['method' => 'GET', 'requestUri' => '/backend/{appId}/job/{backendEnvironmentName}/{jobId}', 'responseCode' => 200], 'input' => ['shape' => 'GetBackendJobRequest'], 'output' => ['shape' => 'GetBackendJobResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetToken' => ['name' => 'GetToken', 'http' => ['method' => 'GET', 'requestUri' => '/backend/{appId}/challenge/{sessionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetTokenRequest'], 'output' => ['shape' => 'GetTokenResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ListBackendJobs' => ['name' => 'ListBackendJobs', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/job/{backendEnvironmentName}', 'responseCode' => 200], 'input' => ['shape' => 'ListBackendJobsRequest'], 'output' => ['shape' => 'ListBackendJobsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'RemoveAllBackends' => ['name' => 'RemoveAllBackends', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/remove', 'responseCode' => 200], 'input' => ['shape' => 'RemoveAllBackendsRequest'], 'output' => ['shape' => 'RemoveAllBackendsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'RemoveBackendConfig' => ['name' => 'RemoveBackendConfig', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/config/remove', 'responseCode' => 200], 'input' => ['shape' => 'RemoveBackendConfigRequest'], 'output' => ['shape' => 'RemoveBackendConfigResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'UpdateBackendAPI' => ['name' => 'UpdateBackendAPI', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/api/{backendEnvironmentName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateBackendAPIRequest'], 'output' => ['shape' => 'UpdateBackendAPIResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'UpdateBackendAuth' => ['name' => 'UpdateBackendAuth', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/auth/{backendEnvironmentName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateBackendAuthRequest'], 'output' => ['shape' => 'UpdateBackendAuthResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'UpdateBackendConfig' => ['name' => 'UpdateBackendConfig', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/config/update', 'responseCode' => 200], 'input' => ['shape' => 'UpdateBackendConfigRequest'], 'output' => ['shape' => 'UpdateBackendConfigResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'UpdateBackendJob' => ['name' => 'UpdateBackendJob', 'http' => ['method' => 'POST', 'requestUri' => '/backend/{appId}/job/{backendEnvironmentName}/{jobId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateBackendJobRequest'], 'output' => ['shape' => 'UpdateBackendJobResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]]], 'shapes' => ['AuthResources' => ['type' => 'string', 'enum' => ['USER_POOL_ONLY', 'IDENTITY_POOL_AND_USER_POOL']], 'BackendAPIAppSyncAuthSettings' => ['type' => 'structure', 'members' => ['CognitoUserPoolId' => ['shape' => '__string', 'locationName' => 'cognitoUserPoolId'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'ExpirationTime' => ['shape' => '__double', 'locationName' => 'expirationTime'], 'OpenIDAuthTTL' => ['shape' => '__string', 'locationName' => 'openIDAuthTTL'], 'OpenIDClientId' => ['shape' => '__string', 'locationName' => 'openIDClientId'], 'OpenIDIatTTL' => ['shape' => '__string', 'locationName' => 'openIDIatTTL'], 'OpenIDIssueURL' => ['shape' => '__string', 'locationName' => 'openIDIssueURL'], 'OpenIDProviderName' => ['shape' => '__string', 'locationName' => 'openIDProviderName']]], 'BackendAPIAuthType' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'Mode', 'locationName' => 'mode'], 'Settings' => ['shape' => 'BackendAPIAppSyncAuthSettings', 'locationName' => 'settings']]], 'BackendAPICodegenReqObj' => ['type' => 'structure', 'members' => ['ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['ResourceName']], 'BackendAPICodegenRespObj' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']], 'required' => ['AppId', 'BackendEnvironmentName']], 'BackendAPIConflictResolution' => ['type' => 'structure', 'members' => ['ResolutionStrategy' => ['shape' => 'ResolutionStrategy', 'locationName' => 'resolutionStrategy']]], 'BackendAPIReqObj' => ['type' => 'structure', 'members' => ['ResourceConfig' => ['shape' => 'BackendAPIResourceConfig', 'locationName' => 'resourceConfig'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['ResourceName']], 'BackendAPIResourceConfig' => ['type' => 'structure', 'members' => ['AdditionalAuthTypes' => ['shape' => 'ListOfBackendAPIAuthType', 'locationName' => 'additionalAuthTypes'], 'ApiName' => ['shape' => '__string', 'locationName' => 'apiName'], 'ConflictResolution' => ['shape' => 'BackendAPIConflictResolution', 'locationName' => 'conflictResolution'], 'DefaultAuthType' => ['shape' => 'BackendAPIAuthType', 'locationName' => 'defaultAuthType'], 'Service' => ['shape' => '__string', 'locationName' => 'service'], 'TransformSchema' => ['shape' => '__string', 'locationName' => 'transformSchema']]], 'BackendAPIRespObj' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']], 'required' => ['AppId', 'BackendEnvironmentName']], 'BackendAuthRespObj' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']], 'required' => ['AppId', 'BackendEnvironmentName']], 'BackendAuthSocialProviderConfig' => ['type' => 'structure', 'members' => ['ClientId' => ['shape' => '__string', 'locationName' => 'client_id'], 'ClientSecret' => ['shape' => '__string', 'locationName' => 'client_secret']]], 'BackendConfigRespObj' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendManagerAppId' => ['shape' => '__string', 'locationName' => 'backendManagerAppId'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'LoginAuthConfig' => ['shape' => 'LoginAuthConfigReqObj', 'locationName' => 'loginAuthConfig']]], 'BackendJobReqObj' => ['type' => 'structure', 'members' => ['Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']]], 'BackendJobRespObj' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'CreateTime' => ['shape' => '__string', 'locationName' => 'createTime'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status'], 'UpdateTime' => ['shape' => '__string', 'locationName' => 'updateTime']], 'required' => ['AppId', 'BackendEnvironmentName']], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'CloneBackendReqObj' => ['type' => 'structure', 'members' => ['TargetEnvironmentName' => ['shape' => '__string', 'locationName' => 'targetEnvironmentName']], 'required' => ['TargetEnvironmentName']], 'CloneBackendRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'backendEnvironmentName'], 'TargetEnvironmentName' => ['shape' => '__string', 'locationName' => 'targetEnvironmentName']], 'required' => ['AppId', 'BackendEnvironmentName', 'TargetEnvironmentName']], 'CloneBackendRespObj' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']], 'required' => ['AppId', 'BackendEnvironmentName']], 'CloneBackendResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']]], 'CreateBackendAPIReqObj' => ['type' => 'structure', 'members' => ['BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'ResourceConfig' => ['shape' => 'BackendAPIResourceConfig', 'locationName' => 'resourceConfig'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['ResourceName', 'BackendEnvironmentName', 'ResourceConfig']], 'CreateBackendAPIRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'ResourceConfig' => ['shape' => 'BackendAPIResourceConfig', 'locationName' => 'resourceConfig'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['AppId', 'ResourceName', 'BackendEnvironmentName', 'ResourceConfig']], 'CreateBackendAPIResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']]], 'CreateBackendAuthForgotPasswordConfig' => ['type' => 'structure', 'members' => ['DeliveryMethod' => ['shape' => 'DeliveryMethod', 'locationName' => 'deliveryMethod'], 'EmailSettings' => ['shape' => 'EmailSettings', 'locationName' => 'emailSettings'], 'SmsSettings' => ['shape' => 'SmsSettings', 'locationName' => 'smsSettings']], 'required' => ['DeliveryMethod']], 'CreateBackendAuthIdentityPoolConfig' => ['type' => 'structure', 'members' => ['IdentityPoolName' => ['shape' => '__string', 'locationName' => 'identityPoolName'], 'UnauthenticatedLogin' => ['shape' => '__boolean', 'locationName' => 'unauthenticatedLogin']], 'required' => ['UnauthenticatedLogin', 'IdentityPoolName']], 'CreateBackendAuthMFAConfig' => ['type' => 'structure', 'members' => ['MFAMode' => ['shape' => 'MFAMode'], 'Settings' => ['shape' => 'Settings', 'locationName' => 'settings']], 'required' => ['MFAMode']], 'CreateBackendAuthOAuthConfig' => ['type' => 'structure', 'members' => ['DomainPrefix' => ['shape' => '__string', 'locationName' => 'domainPrefix'], 'OAuthGrantType' => ['shape' => 'OAuthGrantType', 'locationName' => 'oAuthGrantType'], 'OAuthScopes' => ['shape' => 'ListOfOAuthScopesElement', 'locationName' => 'oAuthScopes'], 'RedirectSignInURIs' => ['shape' => 'ListOf__string', 'locationName' => 'redirectSignInURIs'], 'RedirectSignOutURIs' => ['shape' => 'ListOf__string', 'locationName' => 'redirectSignOutURIs'], 'SocialProviderSettings' => ['shape' => 'SocialProviderSettings', 'locationName' => 'socialProviderSettings']], 'required' => ['RedirectSignOutURIs', 'RedirectSignInURIs', 'OAuthGrantType', 'OAuthScopes']], 'CreateBackendAuthPasswordPolicyConfig' => ['type' => 'structure', 'members' => ['AdditionalConstraints' => ['shape' => 'ListOfAdditionalConstraintsElement', 'locationName' => 'additionalConstraints'], 'MinimumLength' => ['shape' => '__double', 'locationName' => 'minimumLength']], 'required' => ['MinimumLength']], 'CreateBackendAuthReqObj' => ['type' => 'structure', 'members' => ['BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'ResourceConfig' => ['shape' => 'CreateBackendAuthResourceConfig', 'locationName' => 'resourceConfig'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['ResourceName', 'BackendEnvironmentName', 'ResourceConfig']], 'CreateBackendAuthRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'ResourceConfig' => ['shape' => 'CreateBackendAuthResourceConfig', 'locationName' => 'resourceConfig'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['AppId', 'ResourceName', 'BackendEnvironmentName', 'ResourceConfig']], 'CreateBackendAuthResourceConfig' => ['type' => 'structure', 'members' => ['AuthResources' => ['shape' => 'AuthResources', 'locationName' => 'authResources'], 'IdentityPoolConfigs' => ['shape' => 'CreateBackendAuthIdentityPoolConfig', 'locationName' => 'identityPoolConfigs'], 'Service' => ['shape' => 'Service', 'locationName' => 'service'], 'UserPoolConfigs' => ['shape' => 'CreateBackendAuthUserPoolConfig', 'locationName' => 'userPoolConfigs']], 'required' => ['AuthResources', 'UserPoolConfigs', 'Service']], 'CreateBackendAuthResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']]], 'CreateBackendAuthUserPoolConfig' => ['type' => 'structure', 'members' => ['ForgotPassword' => ['shape' => 'CreateBackendAuthForgotPasswordConfig', 'locationName' => 'forgotPassword'], 'Mfa' => ['shape' => 'CreateBackendAuthMFAConfig', 'locationName' => 'mfa'], 'OAuth' => ['shape' => 'CreateBackendAuthOAuthConfig', 'locationName' => 'oAuth'], 'PasswordPolicy' => ['shape' => 'CreateBackendAuthPasswordPolicyConfig', 'locationName' => 'passwordPolicy'], 'RequiredSignUpAttributes' => ['shape' => 'ListOfRequiredSignUpAttributesElement', 'locationName' => 'requiredSignUpAttributes'], 'SignInMethod' => ['shape' => 'SignInMethod', 'locationName' => 'signInMethod'], 'UserPoolName' => ['shape' => '__string', 'locationName' => 'userPoolName']], 'required' => ['RequiredSignUpAttributes', 'SignInMethod', 'UserPoolName']], 'CreateBackendConfigReqObj' => ['type' => 'structure', 'members' => ['BackendManagerAppId' => ['shape' => '__string', 'locationName' => 'backendManagerAppId']]], 'CreateBackendConfigRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'BackendManagerAppId' => ['shape' => '__string', 'locationName' => 'backendManagerAppId']], 'required' => ['AppId']], 'CreateBackendConfigRespObj' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Status' => ['shape' => '__string', 'locationName' => 'status']], 'required' => ['AppId']], 'CreateBackendConfigResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Status' => ['shape' => '__string', 'locationName' => 'status']]], 'CreateBackendReqObj' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'AppName' => ['shape' => '__string', 'locationName' => 'appName'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'ResourceConfig' => ['shape' => 'ResourceConfig', 'locationName' => 'resourceConfig'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['AppId', 'BackendEnvironmentName', 'AppName']], 'CreateBackendRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'AppName' => ['shape' => '__string', 'locationName' => 'appName'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'ResourceConfig' => ['shape' => 'ResourceConfig', 'locationName' => 'resourceConfig'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['AppId', 'BackendEnvironmentName', 'AppName']], 'CreateBackendRespObj' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']], 'required' => ['AppId', 'BackendEnvironmentName']], 'CreateBackendResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']]], 'CreateTokenRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId']], 'required' => ['AppId']], 'CreateTokenRespObj' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'ChallengeCode' => ['shape' => '__string', 'locationName' => 'challengeCode'], 'SessionId' => ['shape' => '__string', 'locationName' => 'sessionId'], 'Ttl' => ['shape' => '__string', 'locationName' => 'ttl']], 'required' => ['AppId', 'Ttl', 'SessionId', 'ChallengeCode']], 'CreateTokenResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'ChallengeCode' => ['shape' => '__string', 'locationName' => 'challengeCode'], 'SessionId' => ['shape' => '__string', 'locationName' => 'sessionId'], 'Ttl' => ['shape' => '__string', 'locationName' => 'ttl']]], 'DeleteBackendAPIRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'backendEnvironmentName'], 'ResourceConfig' => ['shape' => 'BackendAPIResourceConfig', 'locationName' => 'resourceConfig'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['AppId', 'BackendEnvironmentName', 'ResourceName']], 'DeleteBackendAPIResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']]], 'DeleteBackendAuthRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'backendEnvironmentName'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['AppId', 'BackendEnvironmentName', 'ResourceName']], 'DeleteBackendAuthResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']]], 'DeleteBackendRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'backendEnvironmentName']], 'required' => ['AppId', 'BackendEnvironmentName']], 'DeleteBackendRespObj' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']], 'required' => ['AppId', 'BackendEnvironmentName']], 'DeleteBackendResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']]], 'DeleteTokenRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'SessionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'sessionId']], 'required' => ['SessionId', 'AppId']], 'DeleteTokenRespObj' => ['type' => 'structure', 'members' => ['IsSuccess' => ['shape' => '__boolean', 'locationName' => 'isSuccess']], 'required' => ['IsSuccess']], 'DeleteTokenResponse' => ['type' => 'structure', 'members' => ['IsSuccess' => ['shape' => '__boolean', 'locationName' => 'isSuccess']]], 'DeliveryMethod' => ['type' => 'string', 'enum' => ['EMAIL', 'SMS']], 'EmailSettings' => ['type' => 'structure', 'members' => ['EmailMessage' => ['shape' => '__string', 'locationName' => 'emailMessage'], 'EmailSubject' => ['shape' => '__string', 'locationName' => 'emailSubject']]], 'GatewayTimeoutException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 504]], 'GenerateBackendAPIModelsRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'backendEnvironmentName'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['AppId', 'BackendEnvironmentName', 'ResourceName']], 'GenerateBackendAPIModelsResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']]], 'GetBackendAPICodegenRespObj' => ['type' => 'structure', 'members' => ['Models' => ['shape' => '__string', 'locationName' => 'models'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']]], 'GetBackendAPIModelsRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'backendEnvironmentName'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['AppId', 'BackendEnvironmentName', 'ResourceName']], 'GetBackendAPIModelsResponse' => ['type' => 'structure', 'members' => ['Models' => ['shape' => '__string', 'locationName' => 'models'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']]], 'GetBackendAPIRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'backendEnvironmentName'], 'ResourceConfig' => ['shape' => 'BackendAPIResourceConfig', 'locationName' => 'resourceConfig'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['AppId', 'BackendEnvironmentName', 'ResourceName']], 'GetBackendAPIRespObj' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'ResourceConfig' => ['shape' => 'BackendAPIResourceConfig', 'locationName' => 'resourceConfig'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['AppId', 'BackendEnvironmentName']], 'GetBackendAPIResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'ResourceConfig' => ['shape' => 'BackendAPIResourceConfig', 'locationName' => 'resourceConfig'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']]], 'GetBackendAuthReqObj' => ['type' => 'structure', 'members' => ['ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['ResourceName']], 'GetBackendAuthRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'backendEnvironmentName'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['AppId', 'BackendEnvironmentName', 'ResourceName']], 'GetBackendAuthRespObj' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'ResourceConfig' => ['shape' => 'CreateBackendAuthResourceConfig', 'locationName' => 'resourceConfig'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['AppId', 'BackendEnvironmentName']], 'GetBackendAuthResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'ResourceConfig' => ['shape' => 'CreateBackendAuthResourceConfig', 'locationName' => 'resourceConfig'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']]], 'GetBackendJobRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'backendEnvironmentName'], 'JobId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'jobId']], 'required' => ['AppId', 'BackendEnvironmentName', 'JobId']], 'GetBackendJobResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'CreateTime' => ['shape' => '__string', 'locationName' => 'createTime'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status'], 'UpdateTime' => ['shape' => '__string', 'locationName' => 'updateTime']]], 'GetBackendReqObj' => ['type' => 'structure', 'members' => ['BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName']]], 'GetBackendRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName']], 'required' => ['AppId']], 'GetBackendRespObj' => ['type' => 'structure', 'members' => ['AmplifyMetaConfig' => ['shape' => '__string', 'locationName' => 'amplifyMetaConfig'], 'AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'AppName' => ['shape' => '__string', 'locationName' => 'appName'], 'BackendEnvironmentList' => ['shape' => 'ListOf__string', 'locationName' => 'backendEnvironmentList'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error']], 'required' => ['AppId']], 'GetBackendResponse' => ['type' => 'structure', 'members' => ['AmplifyMetaConfig' => ['shape' => '__string', 'locationName' => 'amplifyMetaConfig'], 'AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'AppName' => ['shape' => '__string', 'locationName' => 'appName'], 'BackendEnvironmentList' => ['shape' => 'ListOf__string', 'locationName' => 'backendEnvironmentList'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error']]], 'GetTokenRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'SessionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'sessionId']], 'required' => ['SessionId', 'AppId']], 'GetTokenRespObj' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'ChallengeCode' => ['shape' => '__string', 'locationName' => 'challengeCode'], 'SessionId' => ['shape' => '__string', 'locationName' => 'sessionId'], 'Ttl' => ['shape' => '__string', 'locationName' => 'ttl']], 'required' => ['AppId', 'Ttl', 'SessionId', 'ChallengeCode']], 'GetTokenResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'ChallengeCode' => ['shape' => '__string', 'locationName' => 'challengeCode'], 'SessionId' => ['shape' => '__string', 'locationName' => 'sessionId'], 'Ttl' => ['shape' => '__string', 'locationName' => 'ttl']]], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['LimitType' => ['shape' => '__string', 'locationName' => 'limitType'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'ListBackendJobReqObj' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'MaxResults' => ['shape' => '__integerMin1Max25', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']]], 'ListBackendJobRespObj' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => 'ListOfBackendJobRespObj', 'locationName' => 'jobs'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListBackendJobsRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'backendEnvironmentName'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'MaxResults' => ['shape' => '__integerMin1Max25', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']], 'required' => ['AppId', 'BackendEnvironmentName']], 'ListBackendJobsResponse' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => 'ListOfBackendJobRespObj', 'locationName' => 'jobs'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'LoginAuthConfigReqObj' => ['type' => 'structure', 'members' => ['AwsCognitoIdentityPoolId' => ['shape' => '__string', 'locationName' => 'aws_cognito_identity_pool_id'], 'AwsCognitoRegion' => ['shape' => '__string', 'locationName' => 'aws_cognito_region'], 'AwsUserPoolsId' => ['shape' => '__string', 'locationName' => 'aws_user_pools_id'], 'AwsUserPoolsWebClientId' => ['shape' => '__string', 'locationName' => 'aws_user_pools_web_client_id']]], 'MFAMode' => ['type' => 'string', 'enum' => ['ON', 'OFF', 'OPTIONAL']], 'Mode' => ['type' => 'string', 'enum' => ['API_KEY', 'AWS_IAM', 'AMAZON_COGNITO_USER_POOLS', 'OPENID_CONNECT']], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'ResourceType' => ['shape' => '__string', 'locationName' => 'resourceType']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'OAuthGrantType' => ['type' => 'string', 'enum' => ['CODE', 'IMPLICIT']], 'RemoveAllBackendsReqObj' => ['type' => 'structure', 'members' => ['CleanAmplifyApp' => ['shape' => '__boolean', 'locationName' => 'cleanAmplifyApp']]], 'RemoveAllBackendsRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'CleanAmplifyApp' => ['shape' => '__boolean', 'locationName' => 'cleanAmplifyApp']], 'required' => ['AppId']], 'RemoveAllBackendsRespObj' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']], 'required' => ['AppId']], 'RemoveAllBackendsResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']]], 'RemoveBackendAuthReqObj' => ['type' => 'structure', 'members' => ['ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['ResourceName']], 'RemoveBackendConfigRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId']], 'required' => ['AppId']], 'RemoveBackendConfigRespObj' => ['type' => 'structure', 'members' => ['Error' => ['shape' => '__string', 'locationName' => 'error']]], 'RemoveBackendConfigResponse' => ['type' => 'structure', 'members' => ['Error' => ['shape' => '__string', 'locationName' => 'error']]], 'ResolutionStrategy' => ['type' => 'string', 'enum' => ['OPTIMISTIC_CONCURRENCY', 'LAMBDA', 'AUTOMERGE', 'NONE']], 'ResourceConfig' => ['type' => 'structure', 'members' => []], 'Service' => ['type' => 'string', 'enum' => ['COGNITO']], 'Settings' => ['type' => 'structure', 'members' => ['MfaTypes' => ['shape' => 'ListOfMfaTypesElement', 'locationName' => 'mfaTypes'], 'SmsMessage' => ['shape' => '__string', 'locationName' => 'smsMessage']]], 'SignInMethod' => ['type' => 'string', 'enum' => ['EMAIL', 'EMAIL_AND_PHONE_NUMBER', 'PHONE_NUMBER', 'USERNAME']], 'SmsSettings' => ['type' => 'structure', 'members' => ['SmsMessage' => ['shape' => '__string', 'locationName' => 'smsMessage']]], 'SocialProviderSettings' => ['type' => 'structure', 'members' => ['Facebook' => ['shape' => 'BackendAuthSocialProviderConfig'], 'Google' => ['shape' => 'BackendAuthSocialProviderConfig'], 'LoginWithAmazon' => ['shape' => 'BackendAuthSocialProviderConfig']]], 'Status' => ['type' => 'string', 'enum' => ['LATEST', 'STALE']], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['LimitType' => ['shape' => '__string', 'locationName' => 'limitType'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'UpdateBackendAPIRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'backendEnvironmentName'], 'ResourceConfig' => ['shape' => 'BackendAPIResourceConfig', 'locationName' => 'resourceConfig'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['AppId', 'BackendEnvironmentName', 'ResourceName']], 'UpdateBackendAPIResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']]], 'UpdateBackendAuthForgotPasswordConfig' => ['type' => 'structure', 'members' => ['DeliveryMethod' => ['shape' => 'DeliveryMethod', 'locationName' => 'deliveryMethod'], 'EmailSettings' => ['shape' => 'EmailSettings', 'locationName' => 'emailSettings'], 'SmsSettings' => ['shape' => 'SmsSettings', 'locationName' => 'smsSettings']]], 'UpdateBackendAuthIdentityPoolConfig' => ['type' => 'structure', 'members' => ['UnauthenticatedLogin' => ['shape' => '__boolean', 'locationName' => 'unauthenticatedLogin']]], 'UpdateBackendAuthMFAConfig' => ['type' => 'structure', 'members' => ['MFAMode' => ['shape' => 'MFAMode'], 'Settings' => ['shape' => 'Settings', 'locationName' => 'settings']]], 'UpdateBackendAuthOAuthConfig' => ['type' => 'structure', 'members' => ['DomainPrefix' => ['shape' => '__string', 'locationName' => 'domainPrefix'], 'OAuthGrantType' => ['shape' => 'OAuthGrantType', 'locationName' => 'oAuthGrantType'], 'OAuthScopes' => ['shape' => 'ListOfOAuthScopesElement', 'locationName' => 'oAuthScopes'], 'RedirectSignInURIs' => ['shape' => 'ListOf__string', 'locationName' => 'redirectSignInURIs'], 'RedirectSignOutURIs' => ['shape' => 'ListOf__string', 'locationName' => 'redirectSignOutURIs'], 'SocialProviderSettings' => ['shape' => 'SocialProviderSettings', 'locationName' => 'socialProviderSettings']]], 'UpdateBackendAuthPasswordPolicyConfig' => ['type' => 'structure', 'members' => ['AdditionalConstraints' => ['shape' => 'ListOfAdditionalConstraintsElement', 'locationName' => 'additionalConstraints'], 'MinimumLength' => ['shape' => '__double', 'locationName' => 'minimumLength']]], 'UpdateBackendAuthReqObj' => ['type' => 'structure', 'members' => ['ResourceConfig' => ['shape' => 'UpdateBackendAuthResourceConfig', 'locationName' => 'resourceConfig'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['ResourceName', 'ResourceConfig']], 'UpdateBackendAuthRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'backendEnvironmentName'], 'ResourceConfig' => ['shape' => 'UpdateBackendAuthResourceConfig', 'locationName' => 'resourceConfig'], 'ResourceName' => ['shape' => '__string', 'locationName' => 'resourceName']], 'required' => ['AppId', 'BackendEnvironmentName', 'ResourceName', 'ResourceConfig']], 'UpdateBackendAuthResourceConfig' => ['type' => 'structure', 'members' => ['AuthResources' => ['shape' => 'AuthResources', 'locationName' => 'authResources'], 'IdentityPoolConfigs' => ['shape' => 'UpdateBackendAuthIdentityPoolConfig', 'locationName' => 'identityPoolConfigs'], 'Service' => ['shape' => 'Service', 'locationName' => 'service'], 'UserPoolConfigs' => ['shape' => 'UpdateBackendAuthUserPoolConfig', 'locationName' => 'userPoolConfigs']], 'required' => ['AuthResources', 'UserPoolConfigs', 'Service']], 'UpdateBackendAuthResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']]], 'UpdateBackendAuthUserPoolConfig' => ['type' => 'structure', 'members' => ['ForgotPassword' => ['shape' => 'UpdateBackendAuthForgotPasswordConfig', 'locationName' => 'forgotPassword'], 'Mfa' => ['shape' => 'UpdateBackendAuthMFAConfig', 'locationName' => 'mfa'], 'OAuth' => ['shape' => 'UpdateBackendAuthOAuthConfig', 'locationName' => 'oAuth'], 'PasswordPolicy' => ['shape' => 'UpdateBackendAuthPasswordPolicyConfig', 'locationName' => 'passwordPolicy']]], 'UpdateBackendConfigReqObj' => ['type' => 'structure', 'members' => ['LoginAuthConfig' => ['shape' => 'LoginAuthConfigReqObj', 'locationName' => 'loginAuthConfig']]], 'UpdateBackendConfigRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'LoginAuthConfig' => ['shape' => 'LoginAuthConfigReqObj', 'locationName' => 'loginAuthConfig']], 'required' => ['AppId']], 'UpdateBackendConfigResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendManagerAppId' => ['shape' => '__string', 'locationName' => 'backendManagerAppId'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'LoginAuthConfig' => ['shape' => 'LoginAuthConfigReqObj', 'locationName' => 'loginAuthConfig']]], 'UpdateBackendJobRequest' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'backendEnvironmentName'], 'JobId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status']], 'required' => ['AppId', 'BackendEnvironmentName', 'JobId']], 'UpdateBackendJobResponse' => ['type' => 'structure', 'members' => ['AppId' => ['shape' => '__string', 'locationName' => 'appId'], 'BackendEnvironmentName' => ['shape' => '__string', 'locationName' => 'backendEnvironmentName'], 'CreateTime' => ['shape' => '__string', 'locationName' => 'createTime'], 'Error' => ['shape' => '__string', 'locationName' => 'error'], 'JobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'Operation' => ['shape' => '__string', 'locationName' => 'operation'], 'Status' => ['shape' => '__string', 'locationName' => 'status'], 'UpdateTime' => ['shape' => '__string', 'locationName' => 'updateTime']]], 'AdditionalConstraintsElement' => ['type' => 'string', 'enum' => ['REQUIRE_DIGIT', 'REQUIRE_LOWERCASE', 'REQUIRE_SYMBOL', 'REQUIRE_UPPERCASE']], 'MfaTypesElement' => ['type' => 'string', 'enum' => ['SMS', 'TOTP']], 'OAuthScopesElement' => ['type' => 'string', 'enum' => ['PHONE', 'EMAIL', 'OPENID', 'PROFILE', 'AWS_COGNITO_SIGNIN_USER_ADMIN']], 'RequiredSignUpAttributesElement' => ['type' => 'string', 'enum' => ['ADDRESS', 'BIRTHDATE', 'EMAIL', 'FAMILY_NAME', 'GENDER', 'GIVEN_NAME', 'LOCALE', 'MIDDLE_NAME', 'NAME', 'NICKNAME', 'PHONE_NUMBER', 'PICTURE', 'PREFERRED_USERNAME', 'PROFILE', 'UPDATED_AT', 'WEBSITE', 'ZONE_INFO']], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__integerMin1Max25' => ['type' => 'integer', 'min' => 1, 'max' => 25], 'ListOfBackendAPIAuthType' => ['type' => 'list', 'member' => ['shape' => 'BackendAPIAuthType']], 'ListOfBackendJobRespObj' => ['type' => 'list', 'member' => ['shape' => 'BackendJobRespObj']], 'ListOfAdditionalConstraintsElement' => ['type' => 'list', 'member' => ['shape' => 'AdditionalConstraintsElement']], 'ListOfMfaTypesElement' => ['type' => 'list', 'member' => ['shape' => 'MfaTypesElement']], 'ListOfOAuthScopesElement' => ['type' => 'list', 'member' => ['shape' => 'OAuthScopesElement']], 'ListOfRequiredSignUpAttributesElement' => ['type' => 'list', 'member' => ['shape' => 'RequiredSignUpAttributesElement']], 'ListOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; diff --git a/vendor/Aws3/Aws/data/amplifybackend/2020-08-11/paginators-1.json.php b/vendor/Aws3/Aws/data/amplifybackend/2020-08-11/paginators-1.json.php new file mode 100644 index 00000000..fb7f48d9 --- /dev/null +++ b/vendor/Aws3/Aws/data/amplifybackend/2020-08-11/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListBackendJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Jobs']]]; diff --git a/vendor/Aws3/Aws/data/apigateway/2015-07-09/api-2.json.php b/vendor/Aws3/Aws/data/apigateway/2015-07-09/api-2.json.php index c5555d71..eb365256 100644 --- a/vendor/Aws3/Aws/data/apigateway/2015-07-09/api-2.json.php +++ b/vendor/Aws3/Aws/data/apigateway/2015-07-09/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-07-09', 'endpointPrefix' => 'apigateway', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon API Gateway', 'serviceId' => 'API Gateway', 'signatureVersion' => 'v4', 'uid' => 'apigateway-2015-07-09'], 'operations' => ['CreateApiKey' => ['name' => 'CreateApiKey', 'http' => ['method' => 'POST', 'requestUri' => '/apikeys', 'responseCode' => 201], 'input' => ['shape' => 'CreateApiKeyRequest'], 'output' => ['shape' => 'ApiKey'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateAuthorizer' => ['name' => 'CreateAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/authorizers', 'responseCode' => 201], 'input' => ['shape' => 'CreateAuthorizerRequest'], 'output' => ['shape' => 'Authorizer'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateBasePathMapping' => ['name' => 'CreateBasePathMapping', 'http' => ['method' => 'POST', 'requestUri' => '/domainnames/{domain_name}/basepathmappings', 'responseCode' => 201], 'input' => ['shape' => 'CreateBasePathMappingRequest'], 'output' => ['shape' => 'BasePathMapping'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/deployments', 'responseCode' => 201], 'input' => ['shape' => 'CreateDeploymentRequest'], 'output' => ['shape' => 'Deployment'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceUnavailableException']]], 'CreateDocumentationPart' => ['name' => 'CreateDocumentationPart', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/documentation/parts', 'responseCode' => 201], 'input' => ['shape' => 'CreateDocumentationPartRequest'], 'output' => ['shape' => 'DocumentationPart'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateDocumentationVersion' => ['name' => 'CreateDocumentationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/documentation/versions', 'responseCode' => 201], 'input' => ['shape' => 'CreateDocumentationVersionRequest'], 'output' => ['shape' => 'DocumentationVersion'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateDomainName' => ['name' => 'CreateDomainName', 'http' => ['method' => 'POST', 'requestUri' => '/domainnames', 'responseCode' => 201], 'input' => ['shape' => 'CreateDomainNameRequest'], 'output' => ['shape' => 'DomainName'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'CreateModel' => ['name' => 'CreateModel', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/models', 'responseCode' => 201], 'input' => ['shape' => 'CreateModelRequest'], 'output' => ['shape' => 'Model'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateRequestValidator' => ['name' => 'CreateRequestValidator', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/requestvalidators', 'responseCode' => 201], 'input' => ['shape' => 'CreateRequestValidatorRequest'], 'output' => ['shape' => 'RequestValidator'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateResource' => ['name' => 'CreateResource', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/resources/{parent_id}', 'responseCode' => 201], 'input' => ['shape' => 'CreateResourceRequest'], 'output' => ['shape' => 'Resource'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'CreateRestApi' => ['name' => 'CreateRestApi', 'http' => ['method' => 'POST', 'requestUri' => '/restapis', 'responseCode' => 201], 'input' => ['shape' => 'CreateRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'CreateStage' => ['name' => 'CreateStage', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/stages', 'responseCode' => 201], 'input' => ['shape' => 'CreateStageRequest'], 'output' => ['shape' => 'Stage'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateUsagePlan' => ['name' => 'CreateUsagePlan', 'http' => ['method' => 'POST', 'requestUri' => '/usageplans', 'responseCode' => 201], 'input' => ['shape' => 'CreateUsagePlanRequest'], 'output' => ['shape' => 'UsagePlan'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException']]], 'CreateUsagePlanKey' => ['name' => 'CreateUsagePlanKey', 'http' => ['method' => 'POST', 'requestUri' => '/usageplans/{usageplanId}/keys', 'responseCode' => 201], 'input' => ['shape' => 'CreateUsagePlanKeyRequest'], 'output' => ['shape' => 'UsagePlanKey'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'CreateVpcLink' => ['name' => 'CreateVpcLink', 'http' => ['method' => 'POST', 'requestUri' => '/vpclinks', 'responseCode' => 202], 'input' => ['shape' => 'CreateVpcLinkRequest'], 'output' => ['shape' => 'VpcLink'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApiKey' => ['name' => 'DeleteApiKey', 'http' => ['method' => 'DELETE', 'requestUri' => '/apikeys/{api_Key}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteApiKeyRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteAuthorizer' => ['name' => 'DeleteAuthorizer', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteAuthorizerRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteBasePathMapping' => ['name' => 'DeleteBasePathMapping', 'http' => ['method' => 'DELETE', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteBasePathMappingRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'DeleteClientCertificate' => ['name' => 'DeleteClientCertificate', 'http' => ['method' => 'DELETE', 'requestUri' => '/clientcertificates/{clientcertificate_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteClientCertificateRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'DeleteDeployment' => ['name' => 'DeleteDeployment', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/deployments/{deployment_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteDeploymentRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'DeleteDocumentationPart' => ['name' => 'DeleteDocumentationPart', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/documentation/parts/{part_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteDocumentationPartRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException']]], 'DeleteDocumentationVersion' => ['name' => 'DeleteDocumentationVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/documentation/versions/{doc_version}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteDocumentationVersionRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'DeleteDomainName' => ['name' => 'DeleteDomainName', 'http' => ['method' => 'DELETE', 'requestUri' => '/domainnames/{domain_name}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteDomainNameRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteGatewayResponse' => ['name' => 'DeleteGatewayResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteGatewayResponseRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteIntegration' => ['name' => 'DeleteIntegration', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntegrationRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteIntegrationResponse' => ['name' => 'DeleteIntegrationResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntegrationResponseRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteMethod' => ['name' => 'DeleteMethod', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteMethodRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteMethodResponse' => ['name' => 'DeleteMethodResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteMethodResponseRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteModel' => ['name' => 'DeleteModel', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/models/{model_name}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteModelRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteRequestValidator' => ['name' => 'DeleteRequestValidator', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteRequestValidatorRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteResource' => ['name' => 'DeleteResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteResourceRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRestApi' => ['name' => 'DeleteRestApi', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteRestApiRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteStage' => ['name' => 'DeleteStage', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteStageRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteUsagePlan' => ['name' => 'DeleteUsagePlan', 'http' => ['method' => 'DELETE', 'requestUri' => '/usageplans/{usageplanId}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteUsagePlanRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'DeleteUsagePlanKey' => ['name' => 'DeleteUsagePlanKey', 'http' => ['method' => 'DELETE', 'requestUri' => '/usageplans/{usageplanId}/keys/{keyId}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteUsagePlanKeyRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteVpcLink' => ['name' => 'DeleteVpcLink', 'http' => ['method' => 'DELETE', 'requestUri' => '/vpclinks/{vpclink_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteVpcLinkRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'FlushStageAuthorizersCache' => ['name' => 'FlushStageAuthorizersCache', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/cache/authorizers', 'responseCode' => 202], 'input' => ['shape' => 'FlushStageAuthorizersCacheRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'FlushStageCache' => ['name' => 'FlushStageCache', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/cache/data', 'responseCode' => 202], 'input' => ['shape' => 'FlushStageCacheRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'GenerateClientCertificate' => ['name' => 'GenerateClientCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/clientcertificates', 'responseCode' => 201], 'input' => ['shape' => 'GenerateClientCertificateRequest'], 'output' => ['shape' => 'ClientCertificate'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException']]], 'GetAccount' => ['name' => 'GetAccount', 'http' => ['method' => 'GET', 'requestUri' => '/account'], 'input' => ['shape' => 'GetAccountRequest'], 'output' => ['shape' => 'Account'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetApiKey' => ['name' => 'GetApiKey', 'http' => ['method' => 'GET', 'requestUri' => '/apikeys/{api_Key}'], 'input' => ['shape' => 'GetApiKeyRequest'], 'output' => ['shape' => 'ApiKey'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetApiKeys' => ['name' => 'GetApiKeys', 'http' => ['method' => 'GET', 'requestUri' => '/apikeys'], 'input' => ['shape' => 'GetApiKeysRequest'], 'output' => ['shape' => 'ApiKeys'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetAuthorizer' => ['name' => 'GetAuthorizer', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}'], 'input' => ['shape' => 'GetAuthorizerRequest'], 'output' => ['shape' => 'Authorizer'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetAuthorizers' => ['name' => 'GetAuthorizers', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/authorizers'], 'input' => ['shape' => 'GetAuthorizersRequest'], 'output' => ['shape' => 'Authorizers'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetBasePathMapping' => ['name' => 'GetBasePathMapping', 'http' => ['method' => 'GET', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}'], 'input' => ['shape' => 'GetBasePathMappingRequest'], 'output' => ['shape' => 'BasePathMapping'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetBasePathMappings' => ['name' => 'GetBasePathMappings', 'http' => ['method' => 'GET', 'requestUri' => '/domainnames/{domain_name}/basepathmappings'], 'input' => ['shape' => 'GetBasePathMappingsRequest'], 'output' => ['shape' => 'BasePathMappings'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetClientCertificate' => ['name' => 'GetClientCertificate', 'http' => ['method' => 'GET', 'requestUri' => '/clientcertificates/{clientcertificate_id}'], 'input' => ['shape' => 'GetClientCertificateRequest'], 'output' => ['shape' => 'ClientCertificate'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetClientCertificates' => ['name' => 'GetClientCertificates', 'http' => ['method' => 'GET', 'requestUri' => '/clientcertificates'], 'input' => ['shape' => 'GetClientCertificatesRequest'], 'output' => ['shape' => 'ClientCertificates'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetDeployment' => ['name' => 'GetDeployment', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/deployments/{deployment_id}'], 'input' => ['shape' => 'GetDeploymentRequest'], 'output' => ['shape' => 'Deployment'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceUnavailableException']]], 'GetDeployments' => ['name' => 'GetDeployments', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/deployments'], 'input' => ['shape' => 'GetDeploymentsRequest'], 'output' => ['shape' => 'Deployments'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceUnavailableException']]], 'GetDocumentationPart' => ['name' => 'GetDocumentationPart', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/parts/{part_id}'], 'input' => ['shape' => 'GetDocumentationPartRequest'], 'output' => ['shape' => 'DocumentationPart'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDocumentationParts' => ['name' => 'GetDocumentationParts', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/parts'], 'input' => ['shape' => 'GetDocumentationPartsRequest'], 'output' => ['shape' => 'DocumentationParts'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDocumentationVersion' => ['name' => 'GetDocumentationVersion', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/versions/{doc_version}'], 'input' => ['shape' => 'GetDocumentationVersionRequest'], 'output' => ['shape' => 'DocumentationVersion'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDocumentationVersions' => ['name' => 'GetDocumentationVersions', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/versions'], 'input' => ['shape' => 'GetDocumentationVersionsRequest'], 'output' => ['shape' => 'DocumentationVersions'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDomainName' => ['name' => 'GetDomainName', 'http' => ['method' => 'GET', 'requestUri' => '/domainnames/{domain_name}'], 'input' => ['shape' => 'GetDomainNameRequest'], 'output' => ['shape' => 'DomainName'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'GetDomainNames' => ['name' => 'GetDomainNames', 'http' => ['method' => 'GET', 'requestUri' => '/domainnames'], 'input' => ['shape' => 'GetDomainNamesRequest'], 'output' => ['shape' => 'DomainNames'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetExport' => ['name' => 'GetExport', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/exports/{export_type}', 'responseCode' => 200], 'input' => ['shape' => 'GetExportRequest'], 'output' => ['shape' => 'ExportResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'GetGatewayResponse' => ['name' => 'GetGatewayResponse', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}'], 'input' => ['shape' => 'GetGatewayResponseRequest'], 'output' => ['shape' => 'GatewayResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetGatewayResponses' => ['name' => 'GetGatewayResponses', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses'], 'input' => ['shape' => 'GetGatewayResponsesRequest'], 'output' => ['shape' => 'GatewayResponses'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetIntegration' => ['name' => 'GetIntegration', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration'], 'input' => ['shape' => 'GetIntegrationRequest'], 'output' => ['shape' => 'Integration'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetIntegrationResponse' => ['name' => 'GetIntegrationResponse', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}'], 'input' => ['shape' => 'GetIntegrationResponseRequest'], 'output' => ['shape' => 'IntegrationResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetMethod' => ['name' => 'GetMethod', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}'], 'input' => ['shape' => 'GetMethodRequest'], 'output' => ['shape' => 'Method'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetMethodResponse' => ['name' => 'GetMethodResponse', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}'], 'input' => ['shape' => 'GetMethodResponseRequest'], 'output' => ['shape' => 'MethodResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetModel' => ['name' => 'GetModel', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/models/{model_name}'], 'input' => ['shape' => 'GetModelRequest'], 'output' => ['shape' => 'Model'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetModelTemplate' => ['name' => 'GetModelTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/models/{model_name}/default_template'], 'input' => ['shape' => 'GetModelTemplateRequest'], 'output' => ['shape' => 'Template'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'GetModels' => ['name' => 'GetModels', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/models'], 'input' => ['shape' => 'GetModelsRequest'], 'output' => ['shape' => 'Models'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRequestValidator' => ['name' => 'GetRequestValidator', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}'], 'input' => ['shape' => 'GetRequestValidatorRequest'], 'output' => ['shape' => 'RequestValidator'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRequestValidators' => ['name' => 'GetRequestValidators', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/requestvalidators'], 'input' => ['shape' => 'GetRequestValidatorsRequest'], 'output' => ['shape' => 'RequestValidators'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetResource' => ['name' => 'GetResource', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}'], 'input' => ['shape' => 'GetResourceRequest'], 'output' => ['shape' => 'Resource'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetResources' => ['name' => 'GetResources', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources'], 'input' => ['shape' => 'GetResourcesRequest'], 'output' => ['shape' => 'Resources'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRestApi' => ['name' => 'GetRestApi', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}'], 'input' => ['shape' => 'GetRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRestApis' => ['name' => 'GetRestApis', 'http' => ['method' => 'GET', 'requestUri' => '/restapis'], 'input' => ['shape' => 'GetRestApisRequest'], 'output' => ['shape' => 'RestApis'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetSdk' => ['name' => 'GetSdk', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/sdks/{sdk_type}', 'responseCode' => 200], 'input' => ['shape' => 'GetSdkRequest'], 'output' => ['shape' => 'SdkResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'GetSdkType' => ['name' => 'GetSdkType', 'http' => ['method' => 'GET', 'requestUri' => '/sdktypes/{sdktype_id}'], 'input' => ['shape' => 'GetSdkTypeRequest'], 'output' => ['shape' => 'SdkType'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetSdkTypes' => ['name' => 'GetSdkTypes', 'http' => ['method' => 'GET', 'requestUri' => '/sdktypes'], 'input' => ['shape' => 'GetSdkTypesRequest'], 'output' => ['shape' => 'SdkTypes'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetStage' => ['name' => 'GetStage', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}'], 'input' => ['shape' => 'GetStageRequest'], 'output' => ['shape' => 'Stage'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetStages' => ['name' => 'GetStages', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages'], 'input' => ['shape' => 'GetStagesRequest'], 'output' => ['shape' => 'Stages'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resource_arn}'], 'input' => ['shape' => 'GetTagsRequest'], 'output' => ['shape' => 'Tags'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'GetUsage' => ['name' => 'GetUsage', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}/usage'], 'input' => ['shape' => 'GetUsageRequest'], 'output' => ['shape' => 'Usage'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetUsagePlan' => ['name' => 'GetUsagePlan', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}'], 'input' => ['shape' => 'GetUsagePlanRequest'], 'output' => ['shape' => 'UsagePlan'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetUsagePlanKey' => ['name' => 'GetUsagePlanKey', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}/keys/{keyId}', 'responseCode' => 200], 'input' => ['shape' => 'GetUsagePlanKeyRequest'], 'output' => ['shape' => 'UsagePlanKey'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetUsagePlanKeys' => ['name' => 'GetUsagePlanKeys', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}/keys'], 'input' => ['shape' => 'GetUsagePlanKeysRequest'], 'output' => ['shape' => 'UsagePlanKeys'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetUsagePlans' => ['name' => 'GetUsagePlans', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans'], 'input' => ['shape' => 'GetUsagePlansRequest'], 'output' => ['shape' => 'UsagePlans'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException']]], 'GetVpcLink' => ['name' => 'GetVpcLink', 'http' => ['method' => 'GET', 'requestUri' => '/vpclinks/{vpclink_id}'], 'input' => ['shape' => 'GetVpcLinkRequest'], 'output' => ['shape' => 'VpcLink'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetVpcLinks' => ['name' => 'GetVpcLinks', 'http' => ['method' => 'GET', 'requestUri' => '/vpclinks'], 'input' => ['shape' => 'GetVpcLinksRequest'], 'output' => ['shape' => 'VpcLinks'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'ImportApiKeys' => ['name' => 'ImportApiKeys', 'http' => ['method' => 'POST', 'requestUri' => '/apikeys?mode=import', 'responseCode' => 201], 'input' => ['shape' => 'ImportApiKeysRequest'], 'output' => ['shape' => 'ApiKeyIds'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'ImportDocumentationParts' => ['name' => 'ImportDocumentationParts', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/documentation/parts'], 'input' => ['shape' => 'ImportDocumentationPartsRequest'], 'output' => ['shape' => 'DocumentationPartIds'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'ImportRestApi' => ['name' => 'ImportRestApi', 'http' => ['method' => 'POST', 'requestUri' => '/restapis?mode=import', 'responseCode' => 201], 'input' => ['shape' => 'ImportRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'PutGatewayResponse' => ['name' => 'PutGatewayResponse', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}', 'responseCode' => 201], 'input' => ['shape' => 'PutGatewayResponseRequest'], 'output' => ['shape' => 'GatewayResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'PutIntegration' => ['name' => 'PutIntegration', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration', 'responseCode' => 201], 'input' => ['shape' => 'PutIntegrationRequest'], 'output' => ['shape' => 'Integration'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'PutIntegrationResponse' => ['name' => 'PutIntegrationResponse', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}', 'responseCode' => 201], 'input' => ['shape' => 'PutIntegrationResponseRequest'], 'output' => ['shape' => 'IntegrationResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'PutMethod' => ['name' => 'PutMethod', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}', 'responseCode' => 201], 'input' => ['shape' => 'PutMethodRequest'], 'output' => ['shape' => 'Method'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'PutMethodResponse' => ['name' => 'PutMethodResponse', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}', 'responseCode' => 201], 'input' => ['shape' => 'PutMethodResponseRequest'], 'output' => ['shape' => 'MethodResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'PutRestApi' => ['name' => 'PutRestApi', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}'], 'input' => ['shape' => 'PutRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/tags/{resource_arn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConflictException']]], 'TestInvokeAuthorizer' => ['name' => 'TestInvokeAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}'], 'input' => ['shape' => 'TestInvokeAuthorizerRequest'], 'output' => ['shape' => 'TestInvokeAuthorizerResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'TestInvokeMethod' => ['name' => 'TestInvokeMethod', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}'], 'input' => ['shape' => 'TestInvokeMethodRequest'], 'output' => ['shape' => 'TestInvokeMethodResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resource_arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException']]], 'UpdateAccount' => ['name' => 'UpdateAccount', 'http' => ['method' => 'PATCH', 'requestUri' => '/account'], 'input' => ['shape' => 'UpdateAccountRequest'], 'output' => ['shape' => 'Account'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'UpdateApiKey' => ['name' => 'UpdateApiKey', 'http' => ['method' => 'PATCH', 'requestUri' => '/apikeys/{api_Key}'], 'input' => ['shape' => 'UpdateApiKeyRequest'], 'output' => ['shape' => 'ApiKey'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdateAuthorizer' => ['name' => 'UpdateAuthorizer', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}'], 'input' => ['shape' => 'UpdateAuthorizerRequest'], 'output' => ['shape' => 'Authorizer'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateBasePathMapping' => ['name' => 'UpdateBasePathMapping', 'http' => ['method' => 'PATCH', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}'], 'input' => ['shape' => 'UpdateBasePathMappingRequest'], 'output' => ['shape' => 'BasePathMapping'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateClientCertificate' => ['name' => 'UpdateClientCertificate', 'http' => ['method' => 'PATCH', 'requestUri' => '/clientcertificates/{clientcertificate_id}'], 'input' => ['shape' => 'UpdateClientCertificateRequest'], 'output' => ['shape' => 'ClientCertificate'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'UpdateDeployment' => ['name' => 'UpdateDeployment', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/deployments/{deployment_id}'], 'input' => ['shape' => 'UpdateDeploymentRequest'], 'output' => ['shape' => 'Deployment'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateDocumentationPart' => ['name' => 'UpdateDocumentationPart', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/documentation/parts/{part_id}'], 'input' => ['shape' => 'UpdateDocumentationPartRequest'], 'output' => ['shape' => 'DocumentationPart'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'UpdateDocumentationVersion' => ['name' => 'UpdateDocumentationVersion', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/documentation/versions/{doc_version}'], 'input' => ['shape' => 'UpdateDocumentationVersionRequest'], 'output' => ['shape' => 'DocumentationVersion'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateDomainName' => ['name' => 'UpdateDomainName', 'http' => ['method' => 'PATCH', 'requestUri' => '/domainnames/{domain_name}'], 'input' => ['shape' => 'UpdateDomainNameRequest'], 'output' => ['shape' => 'DomainName'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'UpdateGatewayResponse' => ['name' => 'UpdateGatewayResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}'], 'input' => ['shape' => 'UpdateGatewayResponseRequest'], 'output' => ['shape' => 'GatewayResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateIntegration' => ['name' => 'UpdateIntegration', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration'], 'input' => ['shape' => 'UpdateIntegrationRequest'], 'output' => ['shape' => 'Integration'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdateIntegrationResponse' => ['name' => 'UpdateIntegrationResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}'], 'input' => ['shape' => 'UpdateIntegrationResponseRequest'], 'output' => ['shape' => 'IntegrationResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateMethod' => ['name' => 'UpdateMethod', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}'], 'input' => ['shape' => 'UpdateMethodRequest'], 'output' => ['shape' => 'Method'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'UpdateMethodResponse' => ['name' => 'UpdateMethodResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}', 'responseCode' => 201], 'input' => ['shape' => 'UpdateMethodResponseRequest'], 'output' => ['shape' => 'MethodResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateModel' => ['name' => 'UpdateModel', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/models/{model_name}'], 'input' => ['shape' => 'UpdateModelRequest'], 'output' => ['shape' => 'Model'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'UpdateRequestValidator' => ['name' => 'UpdateRequestValidator', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}'], 'input' => ['shape' => 'UpdateRequestValidatorRequest'], 'output' => ['shape' => 'RequestValidator'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateResource' => ['name' => 'UpdateResource', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}'], 'input' => ['shape' => 'UpdateResourceRequest'], 'output' => ['shape' => 'Resource'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateRestApi' => ['name' => 'UpdateRestApi', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}'], 'input' => ['shape' => 'UpdateRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateStage' => ['name' => 'UpdateStage', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}'], 'input' => ['shape' => 'UpdateStageRequest'], 'output' => ['shape' => 'Stage'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateUsage' => ['name' => 'UpdateUsage', 'http' => ['method' => 'PATCH', 'requestUri' => '/usageplans/{usageplanId}/keys/{keyId}/usage'], 'input' => ['shape' => 'UpdateUsageRequest'], 'output' => ['shape' => 'Usage'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'UpdateUsagePlan' => ['name' => 'UpdateUsagePlan', 'http' => ['method' => 'PATCH', 'requestUri' => '/usageplans/{usageplanId}'], 'input' => ['shape' => 'UpdateUsagePlanRequest'], 'output' => ['shape' => 'UsagePlan'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException']]], 'UpdateVpcLink' => ['name' => 'UpdateVpcLink', 'http' => ['method' => 'PATCH', 'requestUri' => '/vpclinks/{vpclink_id}'], 'input' => ['shape' => 'UpdateVpcLinkRequest'], 'output' => ['shape' => 'VpcLink'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]]], 'shapes' => ['AccessLogSettings' => ['type' => 'structure', 'members' => ['format' => ['shape' => 'String'], 'destinationArn' => ['shape' => 'String']]], 'Account' => ['type' => 'structure', 'members' => ['cloudwatchRoleArn' => ['shape' => 'String'], 'throttleSettings' => ['shape' => 'ThrottleSettings'], 'features' => ['shape' => 'ListOfString'], 'apiKeyVersion' => ['shape' => 'String']]], 'ApiKey' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'customerId' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'enabled' => ['shape' => 'Boolean'], 'createdDate' => ['shape' => 'Timestamp'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'stageKeys' => ['shape' => 'ListOfString'], 'tags' => ['shape' => 'MapOfStringToString']]], 'ApiKeyIds' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'ListOfString'], 'warnings' => ['shape' => 'ListOfString']]], 'ApiKeySourceType' => ['type' => 'string', 'enum' => ['HEADER', 'AUTHORIZER']], 'ApiKeys' => ['type' => 'structure', 'members' => ['warnings' => ['shape' => 'ListOfString'], 'position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfApiKey', 'locationName' => 'item']]], 'ApiKeysFormat' => ['type' => 'string', 'enum' => ['csv']], 'ApiStage' => ['type' => 'structure', 'members' => ['apiId' => ['shape' => 'String'], 'stage' => ['shape' => 'String'], 'throttle' => ['shape' => 'MapOfApiStageThrottleSettings']]], 'Authorizer' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'type' => ['shape' => 'AuthorizerType'], 'providerARNs' => ['shape' => 'ListOfARNs'], 'authType' => ['shape' => 'String'], 'authorizerUri' => ['shape' => 'String'], 'authorizerCredentials' => ['shape' => 'String'], 'identitySource' => ['shape' => 'String'], 'identityValidationExpression' => ['shape' => 'String'], 'authorizerResultTtlInSeconds' => ['shape' => 'NullableInteger']]], 'AuthorizerType' => ['type' => 'string', 'enum' => ['TOKEN', 'REQUEST', 'COGNITO_USER_POOLS']], 'Authorizers' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfAuthorizer', 'locationName' => 'item']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BasePathMapping' => ['type' => 'structure', 'members' => ['basePath' => ['shape' => 'String'], 'restApiId' => ['shape' => 'String'], 'stage' => ['shape' => 'String']]], 'BasePathMappings' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfBasePathMapping', 'locationName' => 'item']]], 'Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean'], 'CacheClusterSize' => ['type' => 'string', 'enum' => ['0.5', '1.6', '6.1', '13.5', '28.4', '58.2', '118', '237']], 'CacheClusterStatus' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'AVAILABLE', 'DELETE_IN_PROGRESS', 'NOT_AVAILABLE', 'FLUSH_IN_PROGRESS']], 'CanarySettings' => ['type' => 'structure', 'members' => ['percentTraffic' => ['shape' => 'Double'], 'deploymentId' => ['shape' => 'String'], 'stageVariableOverrides' => ['shape' => 'MapOfStringToString'], 'useStageCache' => ['shape' => 'Boolean']]], 'ClientCertificate' => ['type' => 'structure', 'members' => ['clientCertificateId' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'pemEncodedCertificate' => ['shape' => 'String'], 'createdDate' => ['shape' => 'Timestamp'], 'expirationDate' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'MapOfStringToString']]], 'ClientCertificates' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfClientCertificate', 'locationName' => 'item']]], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConnectionType' => ['type' => 'string', 'enum' => ['INTERNET', 'VPC_LINK']], 'ContentHandlingStrategy' => ['type' => 'string', 'enum' => ['CONVERT_TO_BINARY', 'CONVERT_TO_TEXT']], 'CreateApiKeyRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'enabled' => ['shape' => 'Boolean'], 'generateDistinctId' => ['shape' => 'Boolean'], 'value' => ['shape' => 'String'], 'stageKeys' => ['shape' => 'ListOfStageKeys'], 'customerId' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString']]], 'CreateAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'name', 'type'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'name' => ['shape' => 'String'], 'type' => ['shape' => 'AuthorizerType'], 'providerARNs' => ['shape' => 'ListOfARNs'], 'authType' => ['shape' => 'String'], 'authorizerUri' => ['shape' => 'String'], 'authorizerCredentials' => ['shape' => 'String'], 'identitySource' => ['shape' => 'String'], 'identityValidationExpression' => ['shape' => 'String'], 'authorizerResultTtlInSeconds' => ['shape' => 'NullableInteger']]], 'CreateBasePathMappingRequest' => ['type' => 'structure', 'required' => ['domainName', 'restApiId'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'basePath' => ['shape' => 'String'], 'restApiId' => ['shape' => 'String'], 'stage' => ['shape' => 'String']]], 'CreateDeploymentRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String'], 'stageDescription' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'cacheClusterEnabled' => ['shape' => 'NullableBoolean'], 'cacheClusterSize' => ['shape' => 'CacheClusterSize'], 'variables' => ['shape' => 'MapOfStringToString'], 'canarySettings' => ['shape' => 'DeploymentCanarySettings'], 'tracingEnabled' => ['shape' => 'NullableBoolean']]], 'CreateDocumentationPartRequest' => ['type' => 'structure', 'required' => ['restApiId', 'location', 'properties'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'location' => ['shape' => 'DocumentationPartLocation'], 'properties' => ['shape' => 'String']]], 'CreateDocumentationVersionRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationVersion'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationVersion' => ['shape' => 'String'], 'stageName' => ['shape' => 'String'], 'description' => ['shape' => 'String']]], 'CreateDomainNameRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String'], 'certificateName' => ['shape' => 'String'], 'certificateBody' => ['shape' => 'String'], 'certificatePrivateKey' => ['shape' => 'String'], 'certificateChain' => ['shape' => 'String'], 'certificateArn' => ['shape' => 'String'], 'regionalCertificateName' => ['shape' => 'String'], 'regionalCertificateArn' => ['shape' => 'String'], 'endpointConfiguration' => ['shape' => 'EndpointConfiguration'], 'tags' => ['shape' => 'MapOfStringToString'], 'securityPolicy' => ['shape' => 'SecurityPolicy']]], 'CreateModelRequest' => ['type' => 'structure', 'required' => ['restApiId', 'name', 'contentType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'schema' => ['shape' => 'String'], 'contentType' => ['shape' => 'String']]], 'CreateRequestValidatorRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'name' => ['shape' => 'String'], 'validateRequestBody' => ['shape' => 'Boolean'], 'validateRequestParameters' => ['shape' => 'Boolean']]], 'CreateResourceRequest' => ['type' => 'structure', 'required' => ['restApiId', 'parentId', 'pathPart'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'parentId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'parent_id'], 'pathPart' => ['shape' => 'String']]], 'CreateRestApiRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'version' => ['shape' => 'String'], 'cloneFrom' => ['shape' => 'String'], 'binaryMediaTypes' => ['shape' => 'ListOfString'], 'minimumCompressionSize' => ['shape' => 'NullableInteger'], 'apiKeySource' => ['shape' => 'ApiKeySourceType'], 'endpointConfiguration' => ['shape' => 'EndpointConfiguration'], 'policy' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString']]], 'CreateStageRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName', 'deploymentId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String'], 'deploymentId' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'cacheClusterEnabled' => ['shape' => 'Boolean'], 'cacheClusterSize' => ['shape' => 'CacheClusterSize'], 'variables' => ['shape' => 'MapOfStringToString'], 'documentationVersion' => ['shape' => 'String'], 'canarySettings' => ['shape' => 'CanarySettings'], 'tracingEnabled' => ['shape' => 'Boolean'], 'tags' => ['shape' => 'MapOfStringToString']]], 'CreateUsagePlanKeyRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'keyId', 'keyType'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String'], 'keyType' => ['shape' => 'String']]], 'CreateUsagePlanRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'apiStages' => ['shape' => 'ListOfApiStage'], 'throttle' => ['shape' => 'ThrottleSettings'], 'quota' => ['shape' => 'QuotaSettings'], 'tags' => ['shape' => 'MapOfStringToString']]], 'CreateVpcLinkRequest' => ['type' => 'structure', 'required' => ['name', 'targetArns'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'targetArns' => ['shape' => 'ListOfString'], 'tags' => ['shape' => 'MapOfStringToString']]], 'DeleteApiKeyRequest' => ['type' => 'structure', 'required' => ['apiKey'], 'members' => ['apiKey' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key']]], 'DeleteAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'authorizerId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'authorizerId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id']]], 'DeleteBasePathMappingRequest' => ['type' => 'structure', 'required' => ['domainName', 'basePath'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'basePath' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'base_path']]], 'DeleteClientCertificateRequest' => ['type' => 'structure', 'required' => ['clientCertificateId'], 'members' => ['clientCertificateId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'clientcertificate_id']]], 'DeleteDeploymentRequest' => ['type' => 'structure', 'required' => ['restApiId', 'deploymentId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'deploymentId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'deployment_id']]], 'DeleteDocumentationPartRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationPartId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationPartId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'part_id']]], 'DeleteDocumentationVersionRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationVersion'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationVersion' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'doc_version']]], 'DeleteDomainNameRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name']]], 'DeleteGatewayResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'responseType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'responseType' => ['shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type']]], 'DeleteIntegrationRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method']]], 'DeleteIntegrationResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code']]], 'DeleteMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method']]], 'DeleteMethodResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code']]], 'DeleteModelRequest' => ['type' => 'structure', 'required' => ['restApiId', 'modelName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'modelName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name']]], 'DeleteRequestValidatorRequest' => ['type' => 'structure', 'required' => ['restApiId', 'requestValidatorId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'requestValidatorId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'requestvalidator_id']]], 'DeleteResourceRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id']]], 'DeleteRestApiRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id']]], 'DeleteStageRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name']]], 'DeleteUsagePlanKeyRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'keyId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'keyId']]], 'DeleteUsagePlanRequest' => ['type' => 'structure', 'required' => ['usagePlanId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId']]], 'DeleteVpcLinkRequest' => ['type' => 'structure', 'required' => ['vpcLinkId'], 'members' => ['vpcLinkId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'vpclink_id']]], 'Deployment' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'createdDate' => ['shape' => 'Timestamp'], 'apiSummary' => ['shape' => 'PathToMapOfMethodSnapshot']]], 'DeploymentCanarySettings' => ['type' => 'structure', 'members' => ['percentTraffic' => ['shape' => 'Double'], 'stageVariableOverrides' => ['shape' => 'MapOfStringToString'], 'useStageCache' => ['shape' => 'Boolean']]], 'Deployments' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDeployment', 'locationName' => 'item']]], 'DocumentationPart' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'location' => ['shape' => 'DocumentationPartLocation'], 'properties' => ['shape' => 'String']]], 'DocumentationPartIds' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'ListOfString'], 'warnings' => ['shape' => 'ListOfString']]], 'DocumentationPartLocation' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'DocumentationPartType'], 'path' => ['shape' => 'String'], 'method' => ['shape' => 'String'], 'statusCode' => ['shape' => 'DocumentationPartLocationStatusCode'], 'name' => ['shape' => 'String']]], 'DocumentationPartLocationStatusCode' => ['type' => 'string', 'pattern' => '^([1-5]\\d\\d|\\*|\\s*)$'], 'DocumentationPartType' => ['type' => 'string', 'enum' => ['API', 'AUTHORIZER', 'MODEL', 'RESOURCE', 'METHOD', 'PATH_PARAMETER', 'QUERY_PARAMETER', 'REQUEST_HEADER', 'REQUEST_BODY', 'RESPONSE', 'RESPONSE_HEADER', 'RESPONSE_BODY']], 'DocumentationParts' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDocumentationPart', 'locationName' => 'item']]], 'DocumentationVersion' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'String'], 'createdDate' => ['shape' => 'Timestamp'], 'description' => ['shape' => 'String']]], 'DocumentationVersions' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDocumentationVersion', 'locationName' => 'item']]], 'DomainName' => ['type' => 'structure', 'members' => ['domainName' => ['shape' => 'String'], 'certificateName' => ['shape' => 'String'], 'certificateArn' => ['shape' => 'String'], 'certificateUploadDate' => ['shape' => 'Timestamp'], 'regionalDomainName' => ['shape' => 'String'], 'regionalHostedZoneId' => ['shape' => 'String'], 'regionalCertificateName' => ['shape' => 'String'], 'regionalCertificateArn' => ['shape' => 'String'], 'distributionDomainName' => ['shape' => 'String'], 'distributionHostedZoneId' => ['shape' => 'String'], 'endpointConfiguration' => ['shape' => 'EndpointConfiguration'], 'domainNameStatus' => ['shape' => 'DomainNameStatus'], 'domainNameStatusMessage' => ['shape' => 'String'], 'securityPolicy' => ['shape' => 'SecurityPolicy'], 'tags' => ['shape' => 'MapOfStringToString']]], 'DomainNameStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'UPDATING', 'PENDING']], 'DomainNames' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDomainName', 'locationName' => 'item']]], 'Double' => ['type' => 'double'], 'EndpointConfiguration' => ['type' => 'structure', 'members' => ['types' => ['shape' => 'ListOfEndpointType'], 'vpcEndpointIds' => ['shape' => 'ListOfString']]], 'EndpointType' => ['type' => 'string', 'enum' => ['REGIONAL', 'EDGE', 'PRIVATE']], 'ExportResponse' => ['type' => 'structure', 'members' => ['contentType' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type'], 'contentDisposition' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'FlushStageAuthorizersCacheRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name']]], 'FlushStageCacheRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name']]], 'GatewayResponse' => ['type' => 'structure', 'members' => ['responseType' => ['shape' => 'GatewayResponseType'], 'statusCode' => ['shape' => 'StatusCode'], 'responseParameters' => ['shape' => 'MapOfStringToString'], 'responseTemplates' => ['shape' => 'MapOfStringToString'], 'defaultResponse' => ['shape' => 'Boolean']]], 'GatewayResponseType' => ['type' => 'string', 'enum' => ['DEFAULT_4XX', 'DEFAULT_5XX', 'RESOURCE_NOT_FOUND', 'UNAUTHORIZED', 'INVALID_API_KEY', 'ACCESS_DENIED', 'AUTHORIZER_FAILURE', 'AUTHORIZER_CONFIGURATION_ERROR', 'INVALID_SIGNATURE', 'EXPIRED_TOKEN', 'MISSING_AUTHENTICATION_TOKEN', 'INTEGRATION_FAILURE', 'INTEGRATION_TIMEOUT', 'API_CONFIGURATION_ERROR', 'UNSUPPORTED_MEDIA_TYPE', 'BAD_REQUEST_PARAMETERS', 'BAD_REQUEST_BODY', 'REQUEST_TOO_LARGE', 'THROTTLED', 'QUOTA_EXCEEDED']], 'GatewayResponses' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfGatewayResponse', 'locationName' => 'item']]], 'GenerateClientCertificateRequest' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString']]], 'GetAccountRequest' => ['type' => 'structure', 'members' => []], 'GetApiKeyRequest' => ['type' => 'structure', 'required' => ['apiKey'], 'members' => ['apiKey' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key'], 'includeValue' => ['shape' => 'NullableBoolean', 'location' => 'querystring', 'locationName' => 'includeValue']]], 'GetApiKeysRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit'], 'nameQuery' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'name'], 'customerId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'customerId'], 'includeValues' => ['shape' => 'NullableBoolean', 'location' => 'querystring', 'locationName' => 'includeValues']]], 'GetAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'authorizerId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'authorizerId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id']]], 'GetAuthorizersRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetBasePathMappingRequest' => ['type' => 'structure', 'required' => ['domainName', 'basePath'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'basePath' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'base_path']]], 'GetBasePathMappingsRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetClientCertificateRequest' => ['type' => 'structure', 'required' => ['clientCertificateId'], 'members' => ['clientCertificateId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'clientcertificate_id']]], 'GetClientCertificatesRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetDeploymentRequest' => ['type' => 'structure', 'required' => ['restApiId', 'deploymentId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'deploymentId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'deployment_id'], 'embed' => ['shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'embed']]], 'GetDeploymentsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetDocumentationPartRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationPartId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationPartId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'part_id']]], 'GetDocumentationPartsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'type' => ['shape' => 'DocumentationPartType', 'location' => 'querystring', 'locationName' => 'type'], 'nameQuery' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'name'], 'path' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'path'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit'], 'locationStatus' => ['shape' => 'LocationStatusType', 'location' => 'querystring', 'locationName' => 'locationStatus']]], 'GetDocumentationVersionRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationVersion'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationVersion' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'doc_version']]], 'GetDocumentationVersionsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetDomainNameRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name']]], 'GetDomainNamesRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetExportRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName', 'exportType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name'], 'exportType' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'export_type'], 'parameters' => ['shape' => 'MapOfStringToString', 'location' => 'querystring'], 'accepts' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Accept']]], 'GetGatewayResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'responseType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'responseType' => ['shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type']]], 'GetGatewayResponsesRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetIntegrationRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method']]], 'GetIntegrationResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code']]], 'GetMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method']]], 'GetMethodResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code']]], 'GetModelRequest' => ['type' => 'structure', 'required' => ['restApiId', 'modelName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'modelName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name'], 'flatten' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'flatten']]], 'GetModelTemplateRequest' => ['type' => 'structure', 'required' => ['restApiId', 'modelName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'modelName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name']]], 'GetModelsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetRequestValidatorRequest' => ['type' => 'structure', 'required' => ['restApiId', 'requestValidatorId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'requestValidatorId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'requestvalidator_id']]], 'GetRequestValidatorsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetResourceRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'embed' => ['shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'embed']]], 'GetResourcesRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit'], 'embed' => ['shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'embed']]], 'GetRestApiRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id']]], 'GetRestApisRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetSdkRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName', 'sdkType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name'], 'sdkType' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'sdk_type'], 'parameters' => ['shape' => 'MapOfStringToString', 'location' => 'querystring']]], 'GetSdkTypeRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'sdktype_id']]], 'GetSdkTypesRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetStageRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name']]], 'GetStagesRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'deploymentId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'deploymentId']]], 'GetTagsRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetUsagePlanKeyRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'keyId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'keyId']]], 'GetUsagePlanKeysRequest' => ['type' => 'structure', 'required' => ['usagePlanId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit'], 'nameQuery' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'name']]], 'GetUsagePlanRequest' => ['type' => 'structure', 'required' => ['usagePlanId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId']]], 'GetUsagePlansRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'keyId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'keyId'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetUsageRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'startDate', 'endDate'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'keyId'], 'startDate' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'startDate'], 'endDate' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'endDate'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetVpcLinkRequest' => ['type' => 'structure', 'required' => ['vpcLinkId'], 'members' => ['vpcLinkId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'vpclink_id']]], 'GetVpcLinksRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'ImportApiKeysRequest' => ['type' => 'structure', 'required' => ['body', 'format'], 'members' => ['body' => ['shape' => 'Blob'], 'format' => ['shape' => 'ApiKeysFormat', 'location' => 'querystring', 'locationName' => 'format'], 'failOnWarnings' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings']], 'payload' => 'body'], 'ImportDocumentationPartsRequest' => ['type' => 'structure', 'required' => ['restApiId', 'body'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'mode' => ['shape' => 'PutMode', 'location' => 'querystring', 'locationName' => 'mode'], 'failOnWarnings' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'ImportRestApiRequest' => ['type' => 'structure', 'required' => ['body'], 'members' => ['failOnWarnings' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings'], 'parameters' => ['shape' => 'MapOfStringToString', 'location' => 'querystring'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'Integer' => ['type' => 'integer'], 'Integration' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'IntegrationType'], 'httpMethod' => ['shape' => 'String'], 'uri' => ['shape' => 'String'], 'connectionType' => ['shape' => 'ConnectionType'], 'connectionId' => ['shape' => 'String'], 'credentials' => ['shape' => 'String'], 'requestParameters' => ['shape' => 'MapOfStringToString'], 'requestTemplates' => ['shape' => 'MapOfStringToString'], 'passthroughBehavior' => ['shape' => 'String'], 'contentHandling' => ['shape' => 'ContentHandlingStrategy'], 'timeoutInMillis' => ['shape' => 'Integer'], 'cacheNamespace' => ['shape' => 'String'], 'cacheKeyParameters' => ['shape' => 'ListOfString'], 'integrationResponses' => ['shape' => 'MapOfIntegrationResponse'], 'tlsConfig' => ['shape' => 'TlsConfig']]], 'IntegrationResponse' => ['type' => 'structure', 'members' => ['statusCode' => ['shape' => 'StatusCode'], 'selectionPattern' => ['shape' => 'String'], 'responseParameters' => ['shape' => 'MapOfStringToString'], 'responseTemplates' => ['shape' => 'MapOfStringToString'], 'contentHandling' => ['shape' => 'ContentHandlingStrategy']]], 'IntegrationType' => ['type' => 'string', 'enum' => ['HTTP', 'AWS', 'MOCK', 'HTTP_PROXY', 'AWS_PROXY']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListOfARNs' => ['type' => 'list', 'member' => ['shape' => 'ProviderARN']], 'ListOfApiKey' => ['type' => 'list', 'member' => ['shape' => 'ApiKey']], 'ListOfApiStage' => ['type' => 'list', 'member' => ['shape' => 'ApiStage']], 'ListOfAuthorizer' => ['type' => 'list', 'member' => ['shape' => 'Authorizer']], 'ListOfBasePathMapping' => ['type' => 'list', 'member' => ['shape' => 'BasePathMapping']], 'ListOfClientCertificate' => ['type' => 'list', 'member' => ['shape' => 'ClientCertificate']], 'ListOfDeployment' => ['type' => 'list', 'member' => ['shape' => 'Deployment']], 'ListOfDocumentationPart' => ['type' => 'list', 'member' => ['shape' => 'DocumentationPart']], 'ListOfDocumentationVersion' => ['type' => 'list', 'member' => ['shape' => 'DocumentationVersion']], 'ListOfDomainName' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], 'ListOfEndpointType' => ['type' => 'list', 'member' => ['shape' => 'EndpointType']], 'ListOfGatewayResponse' => ['type' => 'list', 'member' => ['shape' => 'GatewayResponse']], 'ListOfLong' => ['type' => 'list', 'member' => ['shape' => 'Long']], 'ListOfModel' => ['type' => 'list', 'member' => ['shape' => 'Model']], 'ListOfPatchOperation' => ['type' => 'list', 'member' => ['shape' => 'PatchOperation']], 'ListOfRequestValidator' => ['type' => 'list', 'member' => ['shape' => 'RequestValidator']], 'ListOfResource' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'ListOfRestApi' => ['type' => 'list', 'member' => ['shape' => 'RestApi']], 'ListOfSdkConfigurationProperty' => ['type' => 'list', 'member' => ['shape' => 'SdkConfigurationProperty']], 'ListOfSdkType' => ['type' => 'list', 'member' => ['shape' => 'SdkType']], 'ListOfStage' => ['type' => 'list', 'member' => ['shape' => 'Stage']], 'ListOfStageKeys' => ['type' => 'list', 'member' => ['shape' => 'StageKey']], 'ListOfString' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListOfUsage' => ['type' => 'list', 'member' => ['shape' => 'ListOfLong']], 'ListOfUsagePlan' => ['type' => 'list', 'member' => ['shape' => 'UsagePlan']], 'ListOfUsagePlanKey' => ['type' => 'list', 'member' => ['shape' => 'UsagePlanKey']], 'ListOfVpcLink' => ['type' => 'list', 'member' => ['shape' => 'VpcLink']], 'LocationStatusType' => ['type' => 'string', 'enum' => ['DOCUMENTED', 'UNDOCUMENTED']], 'Long' => ['type' => 'long'], 'MapOfApiStageThrottleSettings' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'ThrottleSettings']], 'MapOfIntegrationResponse' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'IntegrationResponse']], 'MapOfKeyUsages' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'ListOfUsage']], 'MapOfMethod' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Method']], 'MapOfMethodResponse' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'MethodResponse']], 'MapOfMethodSettings' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'MethodSetting']], 'MapOfMethodSnapshot' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'MethodSnapshot']], 'MapOfStringToBoolean' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'NullableBoolean']], 'MapOfStringToList' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'ListOfString']], 'MapOfStringToString' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'Method' => ['type' => 'structure', 'members' => ['httpMethod' => ['shape' => 'String'], 'authorizationType' => ['shape' => 'String'], 'authorizerId' => ['shape' => 'String'], 'apiKeyRequired' => ['shape' => 'NullableBoolean'], 'requestValidatorId' => ['shape' => 'String'], 'operationName' => ['shape' => 'String'], 'requestParameters' => ['shape' => 'MapOfStringToBoolean'], 'requestModels' => ['shape' => 'MapOfStringToString'], 'methodResponses' => ['shape' => 'MapOfMethodResponse'], 'methodIntegration' => ['shape' => 'Integration'], 'authorizationScopes' => ['shape' => 'ListOfString']]], 'MethodResponse' => ['type' => 'structure', 'members' => ['statusCode' => ['shape' => 'StatusCode'], 'responseParameters' => ['shape' => 'MapOfStringToBoolean'], 'responseModels' => ['shape' => 'MapOfStringToString']]], 'MethodSetting' => ['type' => 'structure', 'members' => ['metricsEnabled' => ['shape' => 'Boolean'], 'loggingLevel' => ['shape' => 'String'], 'dataTraceEnabled' => ['shape' => 'Boolean'], 'throttlingBurstLimit' => ['shape' => 'Integer'], 'throttlingRateLimit' => ['shape' => 'Double'], 'cachingEnabled' => ['shape' => 'Boolean'], 'cacheTtlInSeconds' => ['shape' => 'Integer'], 'cacheDataEncrypted' => ['shape' => 'Boolean'], 'requireAuthorizationForCacheControl' => ['shape' => 'Boolean'], 'unauthorizedCacheControlHeaderStrategy' => ['shape' => 'UnauthorizedCacheControlHeaderStrategy']]], 'MethodSnapshot' => ['type' => 'structure', 'members' => ['authorizationType' => ['shape' => 'String'], 'apiKeyRequired' => ['shape' => 'Boolean']]], 'Model' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'schema' => ['shape' => 'String'], 'contentType' => ['shape' => 'String']]], 'Models' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfModel', 'locationName' => 'item']]], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NullableBoolean' => ['type' => 'boolean'], 'NullableInteger' => ['type' => 'integer'], 'Op' => ['type' => 'string', 'enum' => ['add', 'remove', 'replace', 'move', 'copy', 'test']], 'PatchOperation' => ['type' => 'structure', 'members' => ['op' => ['shape' => 'Op'], 'path' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'from' => ['shape' => 'String']]], 'PathToMapOfMethodSnapshot' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'MapOfMethodSnapshot']], 'ProviderARN' => ['type' => 'string'], 'PutGatewayResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'responseType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'responseType' => ['shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type'], 'statusCode' => ['shape' => 'StatusCode'], 'responseParameters' => ['shape' => 'MapOfStringToString'], 'responseTemplates' => ['shape' => 'MapOfStringToString']]], 'PutIntegrationRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'type'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'type' => ['shape' => 'IntegrationType'], 'integrationHttpMethod' => ['shape' => 'String', 'locationName' => 'httpMethod'], 'uri' => ['shape' => 'String'], 'connectionType' => ['shape' => 'ConnectionType'], 'connectionId' => ['shape' => 'String'], 'credentials' => ['shape' => 'String'], 'requestParameters' => ['shape' => 'MapOfStringToString'], 'requestTemplates' => ['shape' => 'MapOfStringToString'], 'passthroughBehavior' => ['shape' => 'String'], 'cacheNamespace' => ['shape' => 'String'], 'cacheKeyParameters' => ['shape' => 'ListOfString'], 'contentHandling' => ['shape' => 'ContentHandlingStrategy'], 'timeoutInMillis' => ['shape' => 'NullableInteger'], 'tlsConfig' => ['shape' => 'TlsConfig']]], 'PutIntegrationResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code'], 'selectionPattern' => ['shape' => 'String'], 'responseParameters' => ['shape' => 'MapOfStringToString'], 'responseTemplates' => ['shape' => 'MapOfStringToString'], 'contentHandling' => ['shape' => 'ContentHandlingStrategy']]], 'PutMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'authorizationType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'authorizationType' => ['shape' => 'String'], 'authorizerId' => ['shape' => 'String'], 'apiKeyRequired' => ['shape' => 'Boolean'], 'operationName' => ['shape' => 'String'], 'requestParameters' => ['shape' => 'MapOfStringToBoolean'], 'requestModels' => ['shape' => 'MapOfStringToString'], 'requestValidatorId' => ['shape' => 'String'], 'authorizationScopes' => ['shape' => 'ListOfString']]], 'PutMethodResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code'], 'responseParameters' => ['shape' => 'MapOfStringToBoolean'], 'responseModels' => ['shape' => 'MapOfStringToString']]], 'PutMode' => ['type' => 'string', 'enum' => ['merge', 'overwrite']], 'PutRestApiRequest' => ['type' => 'structure', 'required' => ['restApiId', 'body'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'mode' => ['shape' => 'PutMode', 'location' => 'querystring', 'locationName' => 'mode'], 'failOnWarnings' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings'], 'parameters' => ['shape' => 'MapOfStringToString', 'location' => 'querystring'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'QuotaPeriodType' => ['type' => 'string', 'enum' => ['DAY', 'WEEK', 'MONTH']], 'QuotaSettings' => ['type' => 'structure', 'members' => ['limit' => ['shape' => 'Integer'], 'offset' => ['shape' => 'Integer'], 'period' => ['shape' => 'QuotaPeriodType']]], 'RequestValidator' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'validateRequestBody' => ['shape' => 'Boolean'], 'validateRequestParameters' => ['shape' => 'Boolean']]], 'RequestValidators' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfRequestValidator', 'locationName' => 'item']]], 'Resource' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'parentId' => ['shape' => 'String'], 'pathPart' => ['shape' => 'String'], 'path' => ['shape' => 'String'], 'resourceMethods' => ['shape' => 'MapOfMethod']]], 'Resources' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfResource', 'locationName' => 'item']]], 'RestApi' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'String'], 'warnings' => ['shape' => 'ListOfString'], 'binaryMediaTypes' => ['shape' => 'ListOfString'], 'minimumCompressionSize' => ['shape' => 'NullableInteger'], 'apiKeySource' => ['shape' => 'ApiKeySourceType'], 'endpointConfiguration' => ['shape' => 'EndpointConfiguration'], 'policy' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString']]], 'RestApis' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfRestApi', 'locationName' => 'item']]], 'SdkConfigurationProperty' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'friendlyName' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'required' => ['shape' => 'Boolean'], 'defaultValue' => ['shape' => 'String']]], 'SdkResponse' => ['type' => 'structure', 'members' => ['contentType' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type'], 'contentDisposition' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'SdkType' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'friendlyName' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'configurationProperties' => ['shape' => 'ListOfSdkConfigurationProperty']]], 'SdkTypes' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfSdkType', 'locationName' => 'item']]], 'SecurityPolicy' => ['type' => 'string', 'enum' => ['TLS_1_0', 'TLS_1_2']], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'Stage' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'String'], 'clientCertificateId' => ['shape' => 'String'], 'stageName' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'cacheClusterEnabled' => ['shape' => 'Boolean'], 'cacheClusterSize' => ['shape' => 'CacheClusterSize'], 'cacheClusterStatus' => ['shape' => 'CacheClusterStatus'], 'methodSettings' => ['shape' => 'MapOfMethodSettings'], 'variables' => ['shape' => 'MapOfStringToString'], 'documentationVersion' => ['shape' => 'String'], 'accessLogSettings' => ['shape' => 'AccessLogSettings'], 'canarySettings' => ['shape' => 'CanarySettings'], 'tracingEnabled' => ['shape' => 'Boolean'], 'webAclArn' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString'], 'createdDate' => ['shape' => 'Timestamp'], 'lastUpdatedDate' => ['shape' => 'Timestamp']]], 'StageKey' => ['type' => 'structure', 'members' => ['restApiId' => ['shape' => 'String'], 'stageName' => ['shape' => 'String']]], 'Stages' => ['type' => 'structure', 'members' => ['item' => ['shape' => 'ListOfStage']]], 'StatusCode' => ['type' => 'string', 'pattern' => '[1-5]\\d\\d'], 'String' => ['type' => 'string'], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn'], 'tags' => ['shape' => 'MapOfStringToString']]], 'Tags' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'MapOfStringToString']]], 'Template' => ['type' => 'structure', 'members' => ['value' => ['shape' => 'String']]], 'TestInvokeAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'authorizerId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'authorizerId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id'], 'headers' => ['shape' => 'MapOfStringToString'], 'multiValueHeaders' => ['shape' => 'MapOfStringToList'], 'pathWithQueryString' => ['shape' => 'String'], 'body' => ['shape' => 'String'], 'stageVariables' => ['shape' => 'MapOfStringToString'], 'additionalContext' => ['shape' => 'MapOfStringToString']]], 'TestInvokeAuthorizerResponse' => ['type' => 'structure', 'members' => ['clientStatus' => ['shape' => 'Integer'], 'log' => ['shape' => 'String'], 'latency' => ['shape' => 'Long'], 'principalId' => ['shape' => 'String'], 'policy' => ['shape' => 'String'], 'authorization' => ['shape' => 'MapOfStringToList'], 'claims' => ['shape' => 'MapOfStringToString']]], 'TestInvokeMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'pathWithQueryString' => ['shape' => 'String'], 'body' => ['shape' => 'String'], 'headers' => ['shape' => 'MapOfStringToString'], 'multiValueHeaders' => ['shape' => 'MapOfStringToList'], 'clientCertificateId' => ['shape' => 'String'], 'stageVariables' => ['shape' => 'MapOfStringToString']]], 'TestInvokeMethodResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'Integer'], 'body' => ['shape' => 'String'], 'headers' => ['shape' => 'MapOfStringToString'], 'multiValueHeaders' => ['shape' => 'MapOfStringToList'], 'log' => ['shape' => 'String'], 'latency' => ['shape' => 'Long']]], 'ThrottleSettings' => ['type' => 'structure', 'members' => ['burstLimit' => ['shape' => 'Integer'], 'rateLimit' => ['shape' => 'Double']]], 'Timestamp' => ['type' => 'timestamp'], 'TlsConfig' => ['type' => 'structure', 'members' => ['insecureSkipVerification' => ['shape' => 'Boolean']]], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UnauthorizedCacheControlHeaderStrategy' => ['type' => 'string', 'enum' => ['FAIL_WITH_403', 'SUCCEED_WITH_RESPONSE_HEADER', 'SUCCEED_WITHOUT_RESPONSE_HEADER']], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn'], 'tagKeys' => ['shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UpdateAccountRequest' => ['type' => 'structure', 'members' => ['patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateApiKeyRequest' => ['type' => 'structure', 'required' => ['apiKey'], 'members' => ['apiKey' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'authorizerId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'authorizerId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateBasePathMappingRequest' => ['type' => 'structure', 'required' => ['domainName', 'basePath'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'basePath' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'base_path'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateClientCertificateRequest' => ['type' => 'structure', 'required' => ['clientCertificateId'], 'members' => ['clientCertificateId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'clientcertificate_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateDeploymentRequest' => ['type' => 'structure', 'required' => ['restApiId', 'deploymentId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'deploymentId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'deployment_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateDocumentationPartRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationPartId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationPartId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'part_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateDocumentationVersionRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationVersion'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationVersion' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'doc_version'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateDomainNameRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateGatewayResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'responseType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'responseType' => ['shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateIntegrationRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateIntegrationResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateMethodResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateModelRequest' => ['type' => 'structure', 'required' => ['restApiId', 'modelName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'modelName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateRequestValidatorRequest' => ['type' => 'structure', 'required' => ['restApiId', 'requestValidatorId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'requestValidatorId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'requestvalidator_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateResourceRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateRestApiRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateStageRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateUsagePlanRequest' => ['type' => 'structure', 'required' => ['usagePlanId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateUsageRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'keyId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'keyId'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateVpcLinkRequest' => ['type' => 'structure', 'required' => ['vpcLinkId'], 'members' => ['vpcLinkId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'vpclink_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'Usage' => ['type' => 'structure', 'members' => ['usagePlanId' => ['shape' => 'String'], 'startDate' => ['shape' => 'String'], 'endDate' => ['shape' => 'String'], 'position' => ['shape' => 'String'], 'items' => ['shape' => 'MapOfKeyUsages', 'locationName' => 'values']]], 'UsagePlan' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'apiStages' => ['shape' => 'ListOfApiStage'], 'throttle' => ['shape' => 'ThrottleSettings'], 'quota' => ['shape' => 'QuotaSettings'], 'productCode' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString']]], 'UsagePlanKey' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'name' => ['shape' => 'String']]], 'UsagePlanKeys' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfUsagePlanKey', 'locationName' => 'item']]], 'UsagePlans' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfUsagePlan', 'locationName' => 'item']]], 'VpcLink' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'targetArns' => ['shape' => 'ListOfString'], 'status' => ['shape' => 'VpcLinkStatus'], 'statusMessage' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString']]], 'VpcLinkStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'PENDING', 'DELETING', 'FAILED']], 'VpcLinks' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfVpcLink', 'locationName' => 'item']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-07-09', 'endpointPrefix' => 'apigateway', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon API Gateway', 'serviceId' => 'API Gateway', 'signatureVersion' => 'v4', 'uid' => 'apigateway-2015-07-09'], 'operations' => ['CreateApiKey' => ['name' => 'CreateApiKey', 'http' => ['method' => 'POST', 'requestUri' => '/apikeys', 'responseCode' => 201], 'input' => ['shape' => 'CreateApiKeyRequest'], 'output' => ['shape' => 'ApiKey'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateAuthorizer' => ['name' => 'CreateAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/authorizers', 'responseCode' => 201], 'input' => ['shape' => 'CreateAuthorizerRequest'], 'output' => ['shape' => 'Authorizer'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateBasePathMapping' => ['name' => 'CreateBasePathMapping', 'http' => ['method' => 'POST', 'requestUri' => '/domainnames/{domain_name}/basepathmappings', 'responseCode' => 201], 'input' => ['shape' => 'CreateBasePathMappingRequest'], 'output' => ['shape' => 'BasePathMapping'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/deployments', 'responseCode' => 201], 'input' => ['shape' => 'CreateDeploymentRequest'], 'output' => ['shape' => 'Deployment'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceUnavailableException']]], 'CreateDocumentationPart' => ['name' => 'CreateDocumentationPart', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/documentation/parts', 'responseCode' => 201], 'input' => ['shape' => 'CreateDocumentationPartRequest'], 'output' => ['shape' => 'DocumentationPart'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateDocumentationVersion' => ['name' => 'CreateDocumentationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/documentation/versions', 'responseCode' => 201], 'input' => ['shape' => 'CreateDocumentationVersionRequest'], 'output' => ['shape' => 'DocumentationVersion'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateDomainName' => ['name' => 'CreateDomainName', 'http' => ['method' => 'POST', 'requestUri' => '/domainnames', 'responseCode' => 201], 'input' => ['shape' => 'CreateDomainNameRequest'], 'output' => ['shape' => 'DomainName'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'CreateModel' => ['name' => 'CreateModel', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/models', 'responseCode' => 201], 'input' => ['shape' => 'CreateModelRequest'], 'output' => ['shape' => 'Model'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateRequestValidator' => ['name' => 'CreateRequestValidator', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/requestvalidators', 'responseCode' => 201], 'input' => ['shape' => 'CreateRequestValidatorRequest'], 'output' => ['shape' => 'RequestValidator'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateResource' => ['name' => 'CreateResource', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/resources/{parent_id}', 'responseCode' => 201], 'input' => ['shape' => 'CreateResourceRequest'], 'output' => ['shape' => 'Resource'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'CreateRestApi' => ['name' => 'CreateRestApi', 'http' => ['method' => 'POST', 'requestUri' => '/restapis', 'responseCode' => 201], 'input' => ['shape' => 'CreateRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'CreateStage' => ['name' => 'CreateStage', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/stages', 'responseCode' => 201], 'input' => ['shape' => 'CreateStageRequest'], 'output' => ['shape' => 'Stage'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'CreateUsagePlan' => ['name' => 'CreateUsagePlan', 'http' => ['method' => 'POST', 'requestUri' => '/usageplans', 'responseCode' => 201], 'input' => ['shape' => 'CreateUsagePlanRequest'], 'output' => ['shape' => 'UsagePlan'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException']]], 'CreateUsagePlanKey' => ['name' => 'CreateUsagePlanKey', 'http' => ['method' => 'POST', 'requestUri' => '/usageplans/{usageplanId}/keys', 'responseCode' => 201], 'input' => ['shape' => 'CreateUsagePlanKeyRequest'], 'output' => ['shape' => 'UsagePlanKey'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'CreateVpcLink' => ['name' => 'CreateVpcLink', 'http' => ['method' => 'POST', 'requestUri' => '/vpclinks', 'responseCode' => 202], 'input' => ['shape' => 'CreateVpcLinkRequest'], 'output' => ['shape' => 'VpcLink'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApiKey' => ['name' => 'DeleteApiKey', 'http' => ['method' => 'DELETE', 'requestUri' => '/apikeys/{api_Key}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteApiKeyRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteAuthorizer' => ['name' => 'DeleteAuthorizer', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteAuthorizerRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteBasePathMapping' => ['name' => 'DeleteBasePathMapping', 'http' => ['method' => 'DELETE', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteBasePathMappingRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'DeleteClientCertificate' => ['name' => 'DeleteClientCertificate', 'http' => ['method' => 'DELETE', 'requestUri' => '/clientcertificates/{clientcertificate_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteClientCertificateRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'DeleteDeployment' => ['name' => 'DeleteDeployment', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/deployments/{deployment_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteDeploymentRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'DeleteDocumentationPart' => ['name' => 'DeleteDocumentationPart', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/documentation/parts/{part_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteDocumentationPartRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException']]], 'DeleteDocumentationVersion' => ['name' => 'DeleteDocumentationVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/documentation/versions/{doc_version}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteDocumentationVersionRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'DeleteDomainName' => ['name' => 'DeleteDomainName', 'http' => ['method' => 'DELETE', 'requestUri' => '/domainnames/{domain_name}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteDomainNameRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteGatewayResponse' => ['name' => 'DeleteGatewayResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteGatewayResponseRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteIntegration' => ['name' => 'DeleteIntegration', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntegrationRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteIntegrationResponse' => ['name' => 'DeleteIntegrationResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntegrationResponseRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteMethod' => ['name' => 'DeleteMethod', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteMethodRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteMethodResponse' => ['name' => 'DeleteMethodResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteMethodResponseRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteModel' => ['name' => 'DeleteModel', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/models/{model_name}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteModelRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteRequestValidator' => ['name' => 'DeleteRequestValidator', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteRequestValidatorRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'DeleteResource' => ['name' => 'DeleteResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteResourceRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRestApi' => ['name' => 'DeleteRestApi', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteRestApiRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteStage' => ['name' => 'DeleteStage', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteStageRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteUsagePlan' => ['name' => 'DeleteUsagePlan', 'http' => ['method' => 'DELETE', 'requestUri' => '/usageplans/{usageplanId}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteUsagePlanRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'DeleteUsagePlanKey' => ['name' => 'DeleteUsagePlanKey', 'http' => ['method' => 'DELETE', 'requestUri' => '/usageplans/{usageplanId}/keys/{keyId}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteUsagePlanKeyRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteVpcLink' => ['name' => 'DeleteVpcLink', 'http' => ['method' => 'DELETE', 'requestUri' => '/vpclinks/{vpclink_id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteVpcLinkRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'FlushStageAuthorizersCache' => ['name' => 'FlushStageAuthorizersCache', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/cache/authorizers', 'responseCode' => 202], 'input' => ['shape' => 'FlushStageAuthorizersCacheRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'FlushStageCache' => ['name' => 'FlushStageCache', 'http' => ['method' => 'DELETE', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/cache/data', 'responseCode' => 202], 'input' => ['shape' => 'FlushStageCacheRequest'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'GenerateClientCertificate' => ['name' => 'GenerateClientCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/clientcertificates', 'responseCode' => 201], 'input' => ['shape' => 'GenerateClientCertificateRequest'], 'output' => ['shape' => 'ClientCertificate'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException']]], 'GetAccount' => ['name' => 'GetAccount', 'http' => ['method' => 'GET', 'requestUri' => '/account'], 'input' => ['shape' => 'GetAccountRequest'], 'output' => ['shape' => 'Account'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetApiKey' => ['name' => 'GetApiKey', 'http' => ['method' => 'GET', 'requestUri' => '/apikeys/{api_Key}'], 'input' => ['shape' => 'GetApiKeyRequest'], 'output' => ['shape' => 'ApiKey'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetApiKeys' => ['name' => 'GetApiKeys', 'http' => ['method' => 'GET', 'requestUri' => '/apikeys'], 'input' => ['shape' => 'GetApiKeysRequest'], 'output' => ['shape' => 'ApiKeys'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetAuthorizer' => ['name' => 'GetAuthorizer', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}'], 'input' => ['shape' => 'GetAuthorizerRequest'], 'output' => ['shape' => 'Authorizer'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetAuthorizers' => ['name' => 'GetAuthorizers', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/authorizers'], 'input' => ['shape' => 'GetAuthorizersRequest'], 'output' => ['shape' => 'Authorizers'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetBasePathMapping' => ['name' => 'GetBasePathMapping', 'http' => ['method' => 'GET', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}'], 'input' => ['shape' => 'GetBasePathMappingRequest'], 'output' => ['shape' => 'BasePathMapping'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetBasePathMappings' => ['name' => 'GetBasePathMappings', 'http' => ['method' => 'GET', 'requestUri' => '/domainnames/{domain_name}/basepathmappings'], 'input' => ['shape' => 'GetBasePathMappingsRequest'], 'output' => ['shape' => 'BasePathMappings'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetClientCertificate' => ['name' => 'GetClientCertificate', 'http' => ['method' => 'GET', 'requestUri' => '/clientcertificates/{clientcertificate_id}'], 'input' => ['shape' => 'GetClientCertificateRequest'], 'output' => ['shape' => 'ClientCertificate'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetClientCertificates' => ['name' => 'GetClientCertificates', 'http' => ['method' => 'GET', 'requestUri' => '/clientcertificates'], 'input' => ['shape' => 'GetClientCertificatesRequest'], 'output' => ['shape' => 'ClientCertificates'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetDeployment' => ['name' => 'GetDeployment', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/deployments/{deployment_id}'], 'input' => ['shape' => 'GetDeploymentRequest'], 'output' => ['shape' => 'Deployment'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceUnavailableException']]], 'GetDeployments' => ['name' => 'GetDeployments', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/deployments'], 'input' => ['shape' => 'GetDeploymentsRequest'], 'output' => ['shape' => 'Deployments'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceUnavailableException']]], 'GetDocumentationPart' => ['name' => 'GetDocumentationPart', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/parts/{part_id}'], 'input' => ['shape' => 'GetDocumentationPartRequest'], 'output' => ['shape' => 'DocumentationPart'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDocumentationParts' => ['name' => 'GetDocumentationParts', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/parts'], 'input' => ['shape' => 'GetDocumentationPartsRequest'], 'output' => ['shape' => 'DocumentationParts'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDocumentationVersion' => ['name' => 'GetDocumentationVersion', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/versions/{doc_version}'], 'input' => ['shape' => 'GetDocumentationVersionRequest'], 'output' => ['shape' => 'DocumentationVersion'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDocumentationVersions' => ['name' => 'GetDocumentationVersions', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/documentation/versions'], 'input' => ['shape' => 'GetDocumentationVersionsRequest'], 'output' => ['shape' => 'DocumentationVersions'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDomainName' => ['name' => 'GetDomainName', 'http' => ['method' => 'GET', 'requestUri' => '/domainnames/{domain_name}'], 'input' => ['shape' => 'GetDomainNameRequest'], 'output' => ['shape' => 'DomainName'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'GetDomainNames' => ['name' => 'GetDomainNames', 'http' => ['method' => 'GET', 'requestUri' => '/domainnames'], 'input' => ['shape' => 'GetDomainNamesRequest'], 'output' => ['shape' => 'DomainNames'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetExport' => ['name' => 'GetExport', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/exports/{export_type}', 'responseCode' => 200], 'input' => ['shape' => 'GetExportRequest'], 'output' => ['shape' => 'ExportResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'GetGatewayResponse' => ['name' => 'GetGatewayResponse', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}'], 'input' => ['shape' => 'GetGatewayResponseRequest'], 'output' => ['shape' => 'GatewayResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetGatewayResponses' => ['name' => 'GetGatewayResponses', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses'], 'input' => ['shape' => 'GetGatewayResponsesRequest'], 'output' => ['shape' => 'GatewayResponses'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetIntegration' => ['name' => 'GetIntegration', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration'], 'input' => ['shape' => 'GetIntegrationRequest'], 'output' => ['shape' => 'Integration'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetIntegrationResponse' => ['name' => 'GetIntegrationResponse', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}'], 'input' => ['shape' => 'GetIntegrationResponseRequest'], 'output' => ['shape' => 'IntegrationResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetMethod' => ['name' => 'GetMethod', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}'], 'input' => ['shape' => 'GetMethodRequest'], 'output' => ['shape' => 'Method'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetMethodResponse' => ['name' => 'GetMethodResponse', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}'], 'input' => ['shape' => 'GetMethodResponseRequest'], 'output' => ['shape' => 'MethodResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetModel' => ['name' => 'GetModel', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/models/{model_name}'], 'input' => ['shape' => 'GetModelRequest'], 'output' => ['shape' => 'Model'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetModelTemplate' => ['name' => 'GetModelTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/models/{model_name}/default_template'], 'input' => ['shape' => 'GetModelTemplateRequest'], 'output' => ['shape' => 'Template'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'GetModels' => ['name' => 'GetModels', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/models'], 'input' => ['shape' => 'GetModelsRequest'], 'output' => ['shape' => 'Models'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRequestValidator' => ['name' => 'GetRequestValidator', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}'], 'input' => ['shape' => 'GetRequestValidatorRequest'], 'output' => ['shape' => 'RequestValidator'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRequestValidators' => ['name' => 'GetRequestValidators', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/requestvalidators'], 'input' => ['shape' => 'GetRequestValidatorsRequest'], 'output' => ['shape' => 'RequestValidators'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetResource' => ['name' => 'GetResource', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}'], 'input' => ['shape' => 'GetResourceRequest'], 'output' => ['shape' => 'Resource'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetResources' => ['name' => 'GetResources', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/resources'], 'input' => ['shape' => 'GetResourcesRequest'], 'output' => ['shape' => 'Resources'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRestApi' => ['name' => 'GetRestApi', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}'], 'input' => ['shape' => 'GetRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRestApis' => ['name' => 'GetRestApis', 'http' => ['method' => 'GET', 'requestUri' => '/restapis'], 'input' => ['shape' => 'GetRestApisRequest'], 'output' => ['shape' => 'RestApis'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetSdk' => ['name' => 'GetSdk', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}/sdks/{sdk_type}', 'responseCode' => 200], 'input' => ['shape' => 'GetSdkRequest'], 'output' => ['shape' => 'SdkResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'GetSdkType' => ['name' => 'GetSdkType', 'http' => ['method' => 'GET', 'requestUri' => '/sdktypes/{sdktype_id}'], 'input' => ['shape' => 'GetSdkTypeRequest'], 'output' => ['shape' => 'SdkType'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetSdkTypes' => ['name' => 'GetSdkTypes', 'http' => ['method' => 'GET', 'requestUri' => '/sdktypes'], 'input' => ['shape' => 'GetSdkTypesRequest'], 'output' => ['shape' => 'SdkTypes'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'GetStage' => ['name' => 'GetStage', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}'], 'input' => ['shape' => 'GetStageRequest'], 'output' => ['shape' => 'Stage'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetStages' => ['name' => 'GetStages', 'http' => ['method' => 'GET', 'requestUri' => '/restapis/{restapi_id}/stages'], 'input' => ['shape' => 'GetStagesRequest'], 'output' => ['shape' => 'Stages'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resource_arn}'], 'input' => ['shape' => 'GetTagsRequest'], 'output' => ['shape' => 'Tags'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException']]], 'GetUsage' => ['name' => 'GetUsage', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}/usage'], 'input' => ['shape' => 'GetUsageRequest'], 'output' => ['shape' => 'Usage'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetUsagePlan' => ['name' => 'GetUsagePlan', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}'], 'input' => ['shape' => 'GetUsagePlanRequest'], 'output' => ['shape' => 'UsagePlan'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetUsagePlanKey' => ['name' => 'GetUsagePlanKey', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}/keys/{keyId}', 'responseCode' => 200], 'input' => ['shape' => 'GetUsagePlanKeyRequest'], 'output' => ['shape' => 'UsagePlanKey'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetUsagePlanKeys' => ['name' => 'GetUsagePlanKeys', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans/{usageplanId}/keys'], 'input' => ['shape' => 'GetUsagePlanKeysRequest'], 'output' => ['shape' => 'UsagePlanKeys'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetUsagePlans' => ['name' => 'GetUsagePlans', 'http' => ['method' => 'GET', 'requestUri' => '/usageplans'], 'input' => ['shape' => 'GetUsagePlansRequest'], 'output' => ['shape' => 'UsagePlans'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException']]], 'GetVpcLink' => ['name' => 'GetVpcLink', 'http' => ['method' => 'GET', 'requestUri' => '/vpclinks/{vpclink_id}'], 'input' => ['shape' => 'GetVpcLinkRequest'], 'output' => ['shape' => 'VpcLink'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetVpcLinks' => ['name' => 'GetVpcLinks', 'http' => ['method' => 'GET', 'requestUri' => '/vpclinks'], 'input' => ['shape' => 'GetVpcLinksRequest'], 'output' => ['shape' => 'VpcLinks'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException']]], 'ImportApiKeys' => ['name' => 'ImportApiKeys', 'http' => ['method' => 'POST', 'requestUri' => '/apikeys?mode=import', 'responseCode' => 201], 'input' => ['shape' => 'ImportApiKeysRequest'], 'output' => ['shape' => 'ApiKeyIds'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'ImportDocumentationParts' => ['name' => 'ImportDocumentationParts', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/documentation/parts'], 'input' => ['shape' => 'ImportDocumentationPartsRequest'], 'output' => ['shape' => 'DocumentationPartIds'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'ImportRestApi' => ['name' => 'ImportRestApi', 'http' => ['method' => 'POST', 'requestUri' => '/restapis?mode=import', 'responseCode' => 201], 'input' => ['shape' => 'ImportRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'PutGatewayResponse' => ['name' => 'PutGatewayResponse', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}', 'responseCode' => 201], 'input' => ['shape' => 'PutGatewayResponseRequest'], 'output' => ['shape' => 'GatewayResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'PutIntegration' => ['name' => 'PutIntegration', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration', 'responseCode' => 201], 'input' => ['shape' => 'PutIntegrationRequest'], 'output' => ['shape' => 'Integration'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'PutIntegrationResponse' => ['name' => 'PutIntegrationResponse', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}', 'responseCode' => 201], 'input' => ['shape' => 'PutIntegrationResponseRequest'], 'output' => ['shape' => 'IntegrationResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'PutMethod' => ['name' => 'PutMethod', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}', 'responseCode' => 201], 'input' => ['shape' => 'PutMethodRequest'], 'output' => ['shape' => 'Method'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'PutMethodResponse' => ['name' => 'PutMethodResponse', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}', 'responseCode' => 201], 'input' => ['shape' => 'PutMethodResponseRequest'], 'output' => ['shape' => 'MethodResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'PutRestApi' => ['name' => 'PutRestApi', 'http' => ['method' => 'PUT', 'requestUri' => '/restapis/{restapi_id}'], 'input' => ['shape' => 'PutRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/tags/{resource_arn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConflictException']]], 'TestInvokeAuthorizer' => ['name' => 'TestInvokeAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}'], 'input' => ['shape' => 'TestInvokeAuthorizerRequest'], 'output' => ['shape' => 'TestInvokeAuthorizerResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'TestInvokeMethod' => ['name' => 'TestInvokeMethod', 'http' => ['method' => 'POST', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}'], 'input' => ['shape' => 'TestInvokeMethodRequest'], 'output' => ['shape' => 'TestInvokeMethodResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resource_arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException']]], 'UpdateAccount' => ['name' => 'UpdateAccount', 'http' => ['method' => 'PATCH', 'requestUri' => '/account'], 'input' => ['shape' => 'UpdateAccountRequest'], 'output' => ['shape' => 'Account'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'UpdateApiKey' => ['name' => 'UpdateApiKey', 'http' => ['method' => 'PATCH', 'requestUri' => '/apikeys/{api_Key}'], 'input' => ['shape' => 'UpdateApiKeyRequest'], 'output' => ['shape' => 'ApiKey'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdateAuthorizer' => ['name' => 'UpdateAuthorizer', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/authorizers/{authorizer_id}'], 'input' => ['shape' => 'UpdateAuthorizerRequest'], 'output' => ['shape' => 'Authorizer'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateBasePathMapping' => ['name' => 'UpdateBasePathMapping', 'http' => ['method' => 'PATCH', 'requestUri' => '/domainnames/{domain_name}/basepathmappings/{base_path}'], 'input' => ['shape' => 'UpdateBasePathMappingRequest'], 'output' => ['shape' => 'BasePathMapping'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateClientCertificate' => ['name' => 'UpdateClientCertificate', 'http' => ['method' => 'PATCH', 'requestUri' => '/clientcertificates/{clientcertificate_id}'], 'input' => ['shape' => 'UpdateClientCertificateRequest'], 'output' => ['shape' => 'ClientCertificate'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'UpdateDeployment' => ['name' => 'UpdateDeployment', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/deployments/{deployment_id}'], 'input' => ['shape' => 'UpdateDeploymentRequest'], 'output' => ['shape' => 'Deployment'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateDocumentationPart' => ['name' => 'UpdateDocumentationPart', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/documentation/parts/{part_id}'], 'input' => ['shape' => 'UpdateDocumentationPartRequest'], 'output' => ['shape' => 'DocumentationPart'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'UpdateDocumentationVersion' => ['name' => 'UpdateDocumentationVersion', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/documentation/versions/{doc_version}'], 'input' => ['shape' => 'UpdateDocumentationVersionRequest'], 'output' => ['shape' => 'DocumentationVersion'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateDomainName' => ['name' => 'UpdateDomainName', 'http' => ['method' => 'PATCH', 'requestUri' => '/domainnames/{domain_name}'], 'input' => ['shape' => 'UpdateDomainNameRequest'], 'output' => ['shape' => 'DomainName'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'UpdateGatewayResponse' => ['name' => 'UpdateGatewayResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/gatewayresponses/{response_type}'], 'input' => ['shape' => 'UpdateGatewayResponseRequest'], 'output' => ['shape' => 'GatewayResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateIntegration' => ['name' => 'UpdateIntegration', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration'], 'input' => ['shape' => 'UpdateIntegrationRequest'], 'output' => ['shape' => 'Integration'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdateIntegrationResponse' => ['name' => 'UpdateIntegrationResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}'], 'input' => ['shape' => 'UpdateIntegrationResponseRequest'], 'output' => ['shape' => 'IntegrationResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateMethod' => ['name' => 'UpdateMethod', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}'], 'input' => ['shape' => 'UpdateMethodRequest'], 'output' => ['shape' => 'Method'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'UpdateMethodResponse' => ['name' => 'UpdateMethodResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}', 'responseCode' => 201], 'input' => ['shape' => 'UpdateMethodResponseRequest'], 'output' => ['shape' => 'MethodResponse'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateModel' => ['name' => 'UpdateModel', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/models/{model_name}'], 'input' => ['shape' => 'UpdateModelRequest'], 'output' => ['shape' => 'Model'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]], 'UpdateRequestValidator' => ['name' => 'UpdateRequestValidator', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/requestvalidators/{requestvalidator_id}'], 'input' => ['shape' => 'UpdateRequestValidatorRequest'], 'output' => ['shape' => 'RequestValidator'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateResource' => ['name' => 'UpdateResource', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/resources/{resource_id}'], 'input' => ['shape' => 'UpdateResourceRequest'], 'output' => ['shape' => 'Resource'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateRestApi' => ['name' => 'UpdateRestApi', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}'], 'input' => ['shape' => 'UpdateRestApiRequest'], 'output' => ['shape' => 'RestApi'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateStage' => ['name' => 'UpdateStage', 'http' => ['method' => 'PATCH', 'requestUri' => '/restapis/{restapi_id}/stages/{stage_name}'], 'input' => ['shape' => 'UpdateStageRequest'], 'output' => ['shape' => 'Stage'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateUsage' => ['name' => 'UpdateUsage', 'http' => ['method' => 'PATCH', 'requestUri' => '/usageplans/{usageplanId}/keys/{keyId}/usage'], 'input' => ['shape' => 'UpdateUsageRequest'], 'output' => ['shape' => 'Usage'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'UpdateUsagePlan' => ['name' => 'UpdateUsagePlan', 'http' => ['method' => 'PATCH', 'requestUri' => '/usageplans/{usageplanId}'], 'input' => ['shape' => 'UpdateUsagePlanRequest'], 'output' => ['shape' => 'UsagePlan'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException']]], 'UpdateVpcLink' => ['name' => 'UpdateVpcLink', 'http' => ['method' => 'PATCH', 'requestUri' => '/vpclinks/{vpclink_id}'], 'input' => ['shape' => 'UpdateVpcLinkRequest'], 'output' => ['shape' => 'VpcLink'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException']]]], 'shapes' => ['AccessLogSettings' => ['type' => 'structure', 'members' => ['format' => ['shape' => 'String'], 'destinationArn' => ['shape' => 'String']]], 'Account' => ['type' => 'structure', 'members' => ['cloudwatchRoleArn' => ['shape' => 'String'], 'throttleSettings' => ['shape' => 'ThrottleSettings'], 'features' => ['shape' => 'ListOfString'], 'apiKeyVersion' => ['shape' => 'String']]], 'ApiKey' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'customerId' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'enabled' => ['shape' => 'Boolean'], 'createdDate' => ['shape' => 'Timestamp'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'stageKeys' => ['shape' => 'ListOfString'], 'tags' => ['shape' => 'MapOfStringToString']]], 'ApiKeyIds' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'ListOfString'], 'warnings' => ['shape' => 'ListOfString']]], 'ApiKeySourceType' => ['type' => 'string', 'enum' => ['HEADER', 'AUTHORIZER']], 'ApiKeys' => ['type' => 'structure', 'members' => ['warnings' => ['shape' => 'ListOfString'], 'position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfApiKey', 'locationName' => 'item']]], 'ApiKeysFormat' => ['type' => 'string', 'enum' => ['csv']], 'ApiStage' => ['type' => 'structure', 'members' => ['apiId' => ['shape' => 'String'], 'stage' => ['shape' => 'String'], 'throttle' => ['shape' => 'MapOfApiStageThrottleSettings']]], 'Authorizer' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'type' => ['shape' => 'AuthorizerType'], 'providerARNs' => ['shape' => 'ListOfARNs'], 'authType' => ['shape' => 'String'], 'authorizerUri' => ['shape' => 'String'], 'authorizerCredentials' => ['shape' => 'String'], 'identitySource' => ['shape' => 'String'], 'identityValidationExpression' => ['shape' => 'String'], 'authorizerResultTtlInSeconds' => ['shape' => 'NullableInteger']]], 'AuthorizerType' => ['type' => 'string', 'enum' => ['TOKEN', 'REQUEST', 'COGNITO_USER_POOLS']], 'Authorizers' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfAuthorizer', 'locationName' => 'item']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BasePathMapping' => ['type' => 'structure', 'members' => ['basePath' => ['shape' => 'String'], 'restApiId' => ['shape' => 'String'], 'stage' => ['shape' => 'String']]], 'BasePathMappings' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfBasePathMapping', 'locationName' => 'item']]], 'Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean'], 'CacheClusterSize' => ['type' => 'string', 'enum' => ['0.5', '1.6', '6.1', '13.5', '28.4', '58.2', '118', '237']], 'CacheClusterStatus' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'AVAILABLE', 'DELETE_IN_PROGRESS', 'NOT_AVAILABLE', 'FLUSH_IN_PROGRESS']], 'CanarySettings' => ['type' => 'structure', 'members' => ['percentTraffic' => ['shape' => 'Double'], 'deploymentId' => ['shape' => 'String'], 'stageVariableOverrides' => ['shape' => 'MapOfStringToString'], 'useStageCache' => ['shape' => 'Boolean']]], 'ClientCertificate' => ['type' => 'structure', 'members' => ['clientCertificateId' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'pemEncodedCertificate' => ['shape' => 'String'], 'createdDate' => ['shape' => 'Timestamp'], 'expirationDate' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'MapOfStringToString']]], 'ClientCertificates' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfClientCertificate', 'locationName' => 'item']]], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConnectionType' => ['type' => 'string', 'enum' => ['INTERNET', 'VPC_LINK']], 'ContentHandlingStrategy' => ['type' => 'string', 'enum' => ['CONVERT_TO_BINARY', 'CONVERT_TO_TEXT']], 'CreateApiKeyRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'enabled' => ['shape' => 'Boolean'], 'generateDistinctId' => ['shape' => 'Boolean'], 'value' => ['shape' => 'String'], 'stageKeys' => ['shape' => 'ListOfStageKeys'], 'customerId' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString']]], 'CreateAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'name', 'type'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'name' => ['shape' => 'String'], 'type' => ['shape' => 'AuthorizerType'], 'providerARNs' => ['shape' => 'ListOfARNs'], 'authType' => ['shape' => 'String'], 'authorizerUri' => ['shape' => 'String'], 'authorizerCredentials' => ['shape' => 'String'], 'identitySource' => ['shape' => 'String'], 'identityValidationExpression' => ['shape' => 'String'], 'authorizerResultTtlInSeconds' => ['shape' => 'NullableInteger']]], 'CreateBasePathMappingRequest' => ['type' => 'structure', 'required' => ['domainName', 'restApiId'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'basePath' => ['shape' => 'String'], 'restApiId' => ['shape' => 'String'], 'stage' => ['shape' => 'String']]], 'CreateDeploymentRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String'], 'stageDescription' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'cacheClusterEnabled' => ['shape' => 'NullableBoolean'], 'cacheClusterSize' => ['shape' => 'CacheClusterSize'], 'variables' => ['shape' => 'MapOfStringToString'], 'canarySettings' => ['shape' => 'DeploymentCanarySettings'], 'tracingEnabled' => ['shape' => 'NullableBoolean']]], 'CreateDocumentationPartRequest' => ['type' => 'structure', 'required' => ['restApiId', 'location', 'properties'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'location' => ['shape' => 'DocumentationPartLocation'], 'properties' => ['shape' => 'String']]], 'CreateDocumentationVersionRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationVersion'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationVersion' => ['shape' => 'String'], 'stageName' => ['shape' => 'String'], 'description' => ['shape' => 'String']]], 'CreateDomainNameRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String'], 'certificateName' => ['shape' => 'String'], 'certificateBody' => ['shape' => 'String'], 'certificatePrivateKey' => ['shape' => 'String'], 'certificateChain' => ['shape' => 'String'], 'certificateArn' => ['shape' => 'String'], 'regionalCertificateName' => ['shape' => 'String'], 'regionalCertificateArn' => ['shape' => 'String'], 'endpointConfiguration' => ['shape' => 'EndpointConfiguration'], 'tags' => ['shape' => 'MapOfStringToString'], 'securityPolicy' => ['shape' => 'SecurityPolicy'], 'mutualTlsAuthentication' => ['shape' => 'MutualTlsAuthenticationInput']]], 'CreateModelRequest' => ['type' => 'structure', 'required' => ['restApiId', 'name', 'contentType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'schema' => ['shape' => 'String'], 'contentType' => ['shape' => 'String']]], 'CreateRequestValidatorRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'name' => ['shape' => 'String'], 'validateRequestBody' => ['shape' => 'Boolean'], 'validateRequestParameters' => ['shape' => 'Boolean']]], 'CreateResourceRequest' => ['type' => 'structure', 'required' => ['restApiId', 'parentId', 'pathPart'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'parentId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'parent_id'], 'pathPart' => ['shape' => 'String']]], 'CreateRestApiRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'version' => ['shape' => 'String'], 'cloneFrom' => ['shape' => 'String'], 'binaryMediaTypes' => ['shape' => 'ListOfString'], 'minimumCompressionSize' => ['shape' => 'NullableInteger'], 'apiKeySource' => ['shape' => 'ApiKeySourceType'], 'endpointConfiguration' => ['shape' => 'EndpointConfiguration'], 'policy' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString'], 'disableExecuteApiEndpoint' => ['shape' => 'Boolean']]], 'CreateStageRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName', 'deploymentId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String'], 'deploymentId' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'cacheClusterEnabled' => ['shape' => 'Boolean'], 'cacheClusterSize' => ['shape' => 'CacheClusterSize'], 'variables' => ['shape' => 'MapOfStringToString'], 'documentationVersion' => ['shape' => 'String'], 'canarySettings' => ['shape' => 'CanarySettings'], 'tracingEnabled' => ['shape' => 'Boolean'], 'tags' => ['shape' => 'MapOfStringToString']]], 'CreateUsagePlanKeyRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'keyId', 'keyType'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String'], 'keyType' => ['shape' => 'String']]], 'CreateUsagePlanRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'apiStages' => ['shape' => 'ListOfApiStage'], 'throttle' => ['shape' => 'ThrottleSettings'], 'quota' => ['shape' => 'QuotaSettings'], 'tags' => ['shape' => 'MapOfStringToString']]], 'CreateVpcLinkRequest' => ['type' => 'structure', 'required' => ['name', 'targetArns'], 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'targetArns' => ['shape' => 'ListOfString'], 'tags' => ['shape' => 'MapOfStringToString']]], 'DeleteApiKeyRequest' => ['type' => 'structure', 'required' => ['apiKey'], 'members' => ['apiKey' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key']]], 'DeleteAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'authorizerId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'authorizerId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id']]], 'DeleteBasePathMappingRequest' => ['type' => 'structure', 'required' => ['domainName', 'basePath'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'basePath' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'base_path']]], 'DeleteClientCertificateRequest' => ['type' => 'structure', 'required' => ['clientCertificateId'], 'members' => ['clientCertificateId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'clientcertificate_id']]], 'DeleteDeploymentRequest' => ['type' => 'structure', 'required' => ['restApiId', 'deploymentId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'deploymentId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'deployment_id']]], 'DeleteDocumentationPartRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationPartId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationPartId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'part_id']]], 'DeleteDocumentationVersionRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationVersion'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationVersion' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'doc_version']]], 'DeleteDomainNameRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name']]], 'DeleteGatewayResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'responseType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'responseType' => ['shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type']]], 'DeleteIntegrationRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method']]], 'DeleteIntegrationResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code']]], 'DeleteMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method']]], 'DeleteMethodResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code']]], 'DeleteModelRequest' => ['type' => 'structure', 'required' => ['restApiId', 'modelName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'modelName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name']]], 'DeleteRequestValidatorRequest' => ['type' => 'structure', 'required' => ['restApiId', 'requestValidatorId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'requestValidatorId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'requestvalidator_id']]], 'DeleteResourceRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id']]], 'DeleteRestApiRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id']]], 'DeleteStageRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name']]], 'DeleteUsagePlanKeyRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'keyId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'keyId']]], 'DeleteUsagePlanRequest' => ['type' => 'structure', 'required' => ['usagePlanId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId']]], 'DeleteVpcLinkRequest' => ['type' => 'structure', 'required' => ['vpcLinkId'], 'members' => ['vpcLinkId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'vpclink_id']]], 'Deployment' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'createdDate' => ['shape' => 'Timestamp'], 'apiSummary' => ['shape' => 'PathToMapOfMethodSnapshot']]], 'DeploymentCanarySettings' => ['type' => 'structure', 'members' => ['percentTraffic' => ['shape' => 'Double'], 'stageVariableOverrides' => ['shape' => 'MapOfStringToString'], 'useStageCache' => ['shape' => 'Boolean']]], 'Deployments' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDeployment', 'locationName' => 'item']]], 'DocumentationPart' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'location' => ['shape' => 'DocumentationPartLocation'], 'properties' => ['shape' => 'String']]], 'DocumentationPartIds' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'ListOfString'], 'warnings' => ['shape' => 'ListOfString']]], 'DocumentationPartLocation' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'DocumentationPartType'], 'path' => ['shape' => 'String'], 'method' => ['shape' => 'String'], 'statusCode' => ['shape' => 'DocumentationPartLocationStatusCode'], 'name' => ['shape' => 'String']]], 'DocumentationPartLocationStatusCode' => ['type' => 'string', 'pattern' => '^([1-5]\\d\\d|\\*|\\s*)$'], 'DocumentationPartType' => ['type' => 'string', 'enum' => ['API', 'AUTHORIZER', 'MODEL', 'RESOURCE', 'METHOD', 'PATH_PARAMETER', 'QUERY_PARAMETER', 'REQUEST_HEADER', 'REQUEST_BODY', 'RESPONSE', 'RESPONSE_HEADER', 'RESPONSE_BODY']], 'DocumentationParts' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDocumentationPart', 'locationName' => 'item']]], 'DocumentationVersion' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'String'], 'createdDate' => ['shape' => 'Timestamp'], 'description' => ['shape' => 'String']]], 'DocumentationVersions' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDocumentationVersion', 'locationName' => 'item']]], 'DomainName' => ['type' => 'structure', 'members' => ['domainName' => ['shape' => 'String'], 'certificateName' => ['shape' => 'String'], 'certificateArn' => ['shape' => 'String'], 'certificateUploadDate' => ['shape' => 'Timestamp'], 'regionalDomainName' => ['shape' => 'String'], 'regionalHostedZoneId' => ['shape' => 'String'], 'regionalCertificateName' => ['shape' => 'String'], 'regionalCertificateArn' => ['shape' => 'String'], 'distributionDomainName' => ['shape' => 'String'], 'distributionHostedZoneId' => ['shape' => 'String'], 'endpointConfiguration' => ['shape' => 'EndpointConfiguration'], 'domainNameStatus' => ['shape' => 'DomainNameStatus'], 'domainNameStatusMessage' => ['shape' => 'String'], 'securityPolicy' => ['shape' => 'SecurityPolicy'], 'tags' => ['shape' => 'MapOfStringToString'], 'mutualTlsAuthentication' => ['shape' => 'MutualTlsAuthentication']]], 'DomainNameStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'UPDATING', 'PENDING']], 'DomainNames' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfDomainName', 'locationName' => 'item']]], 'Double' => ['type' => 'double'], 'EndpointConfiguration' => ['type' => 'structure', 'members' => ['types' => ['shape' => 'ListOfEndpointType'], 'vpcEndpointIds' => ['shape' => 'ListOfString']]], 'EndpointType' => ['type' => 'string', 'enum' => ['REGIONAL', 'EDGE', 'PRIVATE']], 'ExportResponse' => ['type' => 'structure', 'members' => ['contentType' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type'], 'contentDisposition' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'FlushStageAuthorizersCacheRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name']]], 'FlushStageCacheRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name']]], 'GatewayResponse' => ['type' => 'structure', 'members' => ['responseType' => ['shape' => 'GatewayResponseType'], 'statusCode' => ['shape' => 'StatusCode'], 'responseParameters' => ['shape' => 'MapOfStringToString'], 'responseTemplates' => ['shape' => 'MapOfStringToString'], 'defaultResponse' => ['shape' => 'Boolean']]], 'GatewayResponseType' => ['type' => 'string', 'enum' => ['DEFAULT_4XX', 'DEFAULT_5XX', 'RESOURCE_NOT_FOUND', 'UNAUTHORIZED', 'INVALID_API_KEY', 'ACCESS_DENIED', 'AUTHORIZER_FAILURE', 'AUTHORIZER_CONFIGURATION_ERROR', 'INVALID_SIGNATURE', 'EXPIRED_TOKEN', 'MISSING_AUTHENTICATION_TOKEN', 'INTEGRATION_FAILURE', 'INTEGRATION_TIMEOUT', 'API_CONFIGURATION_ERROR', 'UNSUPPORTED_MEDIA_TYPE', 'BAD_REQUEST_PARAMETERS', 'BAD_REQUEST_BODY', 'REQUEST_TOO_LARGE', 'THROTTLED', 'QUOTA_EXCEEDED']], 'GatewayResponses' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfGatewayResponse', 'locationName' => 'item']]], 'GenerateClientCertificateRequest' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString']]], 'GetAccountRequest' => ['type' => 'structure', 'members' => []], 'GetApiKeyRequest' => ['type' => 'structure', 'required' => ['apiKey'], 'members' => ['apiKey' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key'], 'includeValue' => ['shape' => 'NullableBoolean', 'location' => 'querystring', 'locationName' => 'includeValue']]], 'GetApiKeysRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit'], 'nameQuery' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'name'], 'customerId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'customerId'], 'includeValues' => ['shape' => 'NullableBoolean', 'location' => 'querystring', 'locationName' => 'includeValues']]], 'GetAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'authorizerId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'authorizerId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id']]], 'GetAuthorizersRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetBasePathMappingRequest' => ['type' => 'structure', 'required' => ['domainName', 'basePath'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'basePath' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'base_path']]], 'GetBasePathMappingsRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetClientCertificateRequest' => ['type' => 'structure', 'required' => ['clientCertificateId'], 'members' => ['clientCertificateId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'clientcertificate_id']]], 'GetClientCertificatesRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetDeploymentRequest' => ['type' => 'structure', 'required' => ['restApiId', 'deploymentId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'deploymentId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'deployment_id'], 'embed' => ['shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'embed']]], 'GetDeploymentsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetDocumentationPartRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationPartId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationPartId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'part_id']]], 'GetDocumentationPartsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'type' => ['shape' => 'DocumentationPartType', 'location' => 'querystring', 'locationName' => 'type'], 'nameQuery' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'name'], 'path' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'path'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit'], 'locationStatus' => ['shape' => 'LocationStatusType', 'location' => 'querystring', 'locationName' => 'locationStatus']]], 'GetDocumentationVersionRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationVersion'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationVersion' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'doc_version']]], 'GetDocumentationVersionsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetDomainNameRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name']]], 'GetDomainNamesRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetExportRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName', 'exportType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name'], 'exportType' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'export_type'], 'parameters' => ['shape' => 'MapOfStringToString', 'location' => 'querystring'], 'accepts' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Accept']]], 'GetGatewayResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'responseType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'responseType' => ['shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type']]], 'GetGatewayResponsesRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetIntegrationRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method']]], 'GetIntegrationResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code']]], 'GetMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method']]], 'GetMethodResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code']]], 'GetModelRequest' => ['type' => 'structure', 'required' => ['restApiId', 'modelName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'modelName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name'], 'flatten' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'flatten']]], 'GetModelTemplateRequest' => ['type' => 'structure', 'required' => ['restApiId', 'modelName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'modelName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name']]], 'GetModelsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetRequestValidatorRequest' => ['type' => 'structure', 'required' => ['restApiId', 'requestValidatorId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'requestValidatorId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'requestvalidator_id']]], 'GetRequestValidatorsRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetResourceRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'embed' => ['shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'embed']]], 'GetResourcesRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit'], 'embed' => ['shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'embed']]], 'GetRestApiRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id']]], 'GetRestApisRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetSdkRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName', 'sdkType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name'], 'sdkType' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'sdk_type'], 'parameters' => ['shape' => 'MapOfStringToString', 'location' => 'querystring']]], 'GetSdkTypeRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'sdktype_id']]], 'GetSdkTypesRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetStageRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name']]], 'GetStagesRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'deploymentId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'deploymentId']]], 'GetTagsRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetUsagePlanKeyRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'keyId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'keyId']]], 'GetUsagePlanKeysRequest' => ['type' => 'structure', 'required' => ['usagePlanId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit'], 'nameQuery' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'name']]], 'GetUsagePlanRequest' => ['type' => 'structure', 'required' => ['usagePlanId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId']]], 'GetUsagePlansRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'keyId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'keyId'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetUsageRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'startDate', 'endDate'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'keyId'], 'startDate' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'startDate'], 'endDate' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'endDate'], 'position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'GetVpcLinkRequest' => ['type' => 'structure', 'required' => ['vpcLinkId'], 'members' => ['vpcLinkId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'vpclink_id']]], 'GetVpcLinksRequest' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'position'], 'limit' => ['shape' => 'NullableInteger', 'location' => 'querystring', 'locationName' => 'limit']]], 'ImportApiKeysRequest' => ['type' => 'structure', 'required' => ['body', 'format'], 'members' => ['body' => ['shape' => 'Blob'], 'format' => ['shape' => 'ApiKeysFormat', 'location' => 'querystring', 'locationName' => 'format'], 'failOnWarnings' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings']], 'payload' => 'body'], 'ImportDocumentationPartsRequest' => ['type' => 'structure', 'required' => ['restApiId', 'body'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'mode' => ['shape' => 'PutMode', 'location' => 'querystring', 'locationName' => 'mode'], 'failOnWarnings' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'ImportRestApiRequest' => ['type' => 'structure', 'required' => ['body'], 'members' => ['failOnWarnings' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings'], 'parameters' => ['shape' => 'MapOfStringToString', 'location' => 'querystring'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'Integer' => ['type' => 'integer'], 'Integration' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'IntegrationType'], 'httpMethod' => ['shape' => 'String'], 'uri' => ['shape' => 'String'], 'connectionType' => ['shape' => 'ConnectionType'], 'connectionId' => ['shape' => 'String'], 'credentials' => ['shape' => 'String'], 'requestParameters' => ['shape' => 'MapOfStringToString'], 'requestTemplates' => ['shape' => 'MapOfStringToString'], 'passthroughBehavior' => ['shape' => 'String'], 'contentHandling' => ['shape' => 'ContentHandlingStrategy'], 'timeoutInMillis' => ['shape' => 'Integer'], 'cacheNamespace' => ['shape' => 'String'], 'cacheKeyParameters' => ['shape' => 'ListOfString'], 'integrationResponses' => ['shape' => 'MapOfIntegrationResponse'], 'tlsConfig' => ['shape' => 'TlsConfig']]], 'IntegrationResponse' => ['type' => 'structure', 'members' => ['statusCode' => ['shape' => 'StatusCode'], 'selectionPattern' => ['shape' => 'String'], 'responseParameters' => ['shape' => 'MapOfStringToString'], 'responseTemplates' => ['shape' => 'MapOfStringToString'], 'contentHandling' => ['shape' => 'ContentHandlingStrategy']]], 'IntegrationType' => ['type' => 'string', 'enum' => ['HTTP', 'AWS', 'MOCK', 'HTTP_PROXY', 'AWS_PROXY']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListOfARNs' => ['type' => 'list', 'member' => ['shape' => 'ProviderARN']], 'ListOfApiKey' => ['type' => 'list', 'member' => ['shape' => 'ApiKey']], 'ListOfApiStage' => ['type' => 'list', 'member' => ['shape' => 'ApiStage']], 'ListOfAuthorizer' => ['type' => 'list', 'member' => ['shape' => 'Authorizer']], 'ListOfBasePathMapping' => ['type' => 'list', 'member' => ['shape' => 'BasePathMapping']], 'ListOfClientCertificate' => ['type' => 'list', 'member' => ['shape' => 'ClientCertificate']], 'ListOfDeployment' => ['type' => 'list', 'member' => ['shape' => 'Deployment']], 'ListOfDocumentationPart' => ['type' => 'list', 'member' => ['shape' => 'DocumentationPart']], 'ListOfDocumentationVersion' => ['type' => 'list', 'member' => ['shape' => 'DocumentationVersion']], 'ListOfDomainName' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], 'ListOfEndpointType' => ['type' => 'list', 'member' => ['shape' => 'EndpointType']], 'ListOfGatewayResponse' => ['type' => 'list', 'member' => ['shape' => 'GatewayResponse']], 'ListOfLong' => ['type' => 'list', 'member' => ['shape' => 'Long']], 'ListOfModel' => ['type' => 'list', 'member' => ['shape' => 'Model']], 'ListOfPatchOperation' => ['type' => 'list', 'member' => ['shape' => 'PatchOperation']], 'ListOfRequestValidator' => ['type' => 'list', 'member' => ['shape' => 'RequestValidator']], 'ListOfResource' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'ListOfRestApi' => ['type' => 'list', 'member' => ['shape' => 'RestApi']], 'ListOfSdkConfigurationProperty' => ['type' => 'list', 'member' => ['shape' => 'SdkConfigurationProperty']], 'ListOfSdkType' => ['type' => 'list', 'member' => ['shape' => 'SdkType']], 'ListOfStage' => ['type' => 'list', 'member' => ['shape' => 'Stage']], 'ListOfStageKeys' => ['type' => 'list', 'member' => ['shape' => 'StageKey']], 'ListOfString' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListOfUsage' => ['type' => 'list', 'member' => ['shape' => 'ListOfLong']], 'ListOfUsagePlan' => ['type' => 'list', 'member' => ['shape' => 'UsagePlan']], 'ListOfUsagePlanKey' => ['type' => 'list', 'member' => ['shape' => 'UsagePlanKey']], 'ListOfVpcLink' => ['type' => 'list', 'member' => ['shape' => 'VpcLink']], 'LocationStatusType' => ['type' => 'string', 'enum' => ['DOCUMENTED', 'UNDOCUMENTED']], 'Long' => ['type' => 'long'], 'MapOfApiStageThrottleSettings' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'ThrottleSettings']], 'MapOfIntegrationResponse' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'IntegrationResponse']], 'MapOfKeyUsages' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'ListOfUsage']], 'MapOfMethod' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Method']], 'MapOfMethodResponse' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'MethodResponse']], 'MapOfMethodSettings' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'MethodSetting']], 'MapOfMethodSnapshot' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'MethodSnapshot']], 'MapOfStringToBoolean' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'NullableBoolean']], 'MapOfStringToList' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'ListOfString']], 'MapOfStringToString' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'Method' => ['type' => 'structure', 'members' => ['httpMethod' => ['shape' => 'String'], 'authorizationType' => ['shape' => 'String'], 'authorizerId' => ['shape' => 'String'], 'apiKeyRequired' => ['shape' => 'NullableBoolean'], 'requestValidatorId' => ['shape' => 'String'], 'operationName' => ['shape' => 'String'], 'requestParameters' => ['shape' => 'MapOfStringToBoolean'], 'requestModels' => ['shape' => 'MapOfStringToString'], 'methodResponses' => ['shape' => 'MapOfMethodResponse'], 'methodIntegration' => ['shape' => 'Integration'], 'authorizationScopes' => ['shape' => 'ListOfString']]], 'MethodResponse' => ['type' => 'structure', 'members' => ['statusCode' => ['shape' => 'StatusCode'], 'responseParameters' => ['shape' => 'MapOfStringToBoolean'], 'responseModels' => ['shape' => 'MapOfStringToString']]], 'MethodSetting' => ['type' => 'structure', 'members' => ['metricsEnabled' => ['shape' => 'Boolean'], 'loggingLevel' => ['shape' => 'String'], 'dataTraceEnabled' => ['shape' => 'Boolean'], 'throttlingBurstLimit' => ['shape' => 'Integer'], 'throttlingRateLimit' => ['shape' => 'Double'], 'cachingEnabled' => ['shape' => 'Boolean'], 'cacheTtlInSeconds' => ['shape' => 'Integer'], 'cacheDataEncrypted' => ['shape' => 'Boolean'], 'requireAuthorizationForCacheControl' => ['shape' => 'Boolean'], 'unauthorizedCacheControlHeaderStrategy' => ['shape' => 'UnauthorizedCacheControlHeaderStrategy']]], 'MethodSnapshot' => ['type' => 'structure', 'members' => ['authorizationType' => ['shape' => 'String'], 'apiKeyRequired' => ['shape' => 'Boolean']]], 'Model' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'schema' => ['shape' => 'String'], 'contentType' => ['shape' => 'String']]], 'Models' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfModel', 'locationName' => 'item']]], 'MutualTlsAuthentication' => ['type' => 'structure', 'members' => ['truststoreUri' => ['shape' => 'String'], 'truststoreVersion' => ['shape' => 'String'], 'truststoreWarnings' => ['shape' => 'ListOfString']]], 'MutualTlsAuthenticationInput' => ['type' => 'structure', 'members' => ['truststoreUri' => ['shape' => 'String'], 'truststoreVersion' => ['shape' => 'String']]], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NullableBoolean' => ['type' => 'boolean'], 'NullableInteger' => ['type' => 'integer'], 'Op' => ['type' => 'string', 'enum' => ['add', 'remove', 'replace', 'move', 'copy', 'test']], 'PatchOperation' => ['type' => 'structure', 'members' => ['op' => ['shape' => 'Op'], 'path' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'from' => ['shape' => 'String']]], 'PathToMapOfMethodSnapshot' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'MapOfMethodSnapshot']], 'ProviderARN' => ['type' => 'string'], 'PutGatewayResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'responseType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'responseType' => ['shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type'], 'statusCode' => ['shape' => 'StatusCode'], 'responseParameters' => ['shape' => 'MapOfStringToString'], 'responseTemplates' => ['shape' => 'MapOfStringToString']]], 'PutIntegrationRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'type'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'type' => ['shape' => 'IntegrationType'], 'integrationHttpMethod' => ['shape' => 'String', 'locationName' => 'httpMethod'], 'uri' => ['shape' => 'String'], 'connectionType' => ['shape' => 'ConnectionType'], 'connectionId' => ['shape' => 'String'], 'credentials' => ['shape' => 'String'], 'requestParameters' => ['shape' => 'MapOfStringToString'], 'requestTemplates' => ['shape' => 'MapOfStringToString'], 'passthroughBehavior' => ['shape' => 'String'], 'cacheNamespace' => ['shape' => 'String'], 'cacheKeyParameters' => ['shape' => 'ListOfString'], 'contentHandling' => ['shape' => 'ContentHandlingStrategy'], 'timeoutInMillis' => ['shape' => 'NullableInteger'], 'tlsConfig' => ['shape' => 'TlsConfig']]], 'PutIntegrationResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code'], 'selectionPattern' => ['shape' => 'String'], 'responseParameters' => ['shape' => 'MapOfStringToString'], 'responseTemplates' => ['shape' => 'MapOfStringToString'], 'contentHandling' => ['shape' => 'ContentHandlingStrategy']]], 'PutMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'authorizationType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'authorizationType' => ['shape' => 'String'], 'authorizerId' => ['shape' => 'String'], 'apiKeyRequired' => ['shape' => 'Boolean'], 'operationName' => ['shape' => 'String'], 'requestParameters' => ['shape' => 'MapOfStringToBoolean'], 'requestModels' => ['shape' => 'MapOfStringToString'], 'requestValidatorId' => ['shape' => 'String'], 'authorizationScopes' => ['shape' => 'ListOfString']]], 'PutMethodResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code'], 'responseParameters' => ['shape' => 'MapOfStringToBoolean'], 'responseModels' => ['shape' => 'MapOfStringToString']]], 'PutMode' => ['type' => 'string', 'enum' => ['merge', 'overwrite']], 'PutRestApiRequest' => ['type' => 'structure', 'required' => ['restApiId', 'body'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'mode' => ['shape' => 'PutMode', 'location' => 'querystring', 'locationName' => 'mode'], 'failOnWarnings' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'failonwarnings'], 'parameters' => ['shape' => 'MapOfStringToString', 'location' => 'querystring'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'QuotaPeriodType' => ['type' => 'string', 'enum' => ['DAY', 'WEEK', 'MONTH']], 'QuotaSettings' => ['type' => 'structure', 'members' => ['limit' => ['shape' => 'Integer'], 'offset' => ['shape' => 'Integer'], 'period' => ['shape' => 'QuotaPeriodType']]], 'RequestValidator' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'validateRequestBody' => ['shape' => 'Boolean'], 'validateRequestParameters' => ['shape' => 'Boolean']]], 'RequestValidators' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfRequestValidator', 'locationName' => 'item']]], 'Resource' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'parentId' => ['shape' => 'String'], 'pathPart' => ['shape' => 'String'], 'path' => ['shape' => 'String'], 'resourceMethods' => ['shape' => 'MapOfMethod']]], 'Resources' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfResource', 'locationName' => 'item']]], 'RestApi' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'String'], 'warnings' => ['shape' => 'ListOfString'], 'binaryMediaTypes' => ['shape' => 'ListOfString'], 'minimumCompressionSize' => ['shape' => 'NullableInteger'], 'apiKeySource' => ['shape' => 'ApiKeySourceType'], 'endpointConfiguration' => ['shape' => 'EndpointConfiguration'], 'policy' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString'], 'disableExecuteApiEndpoint' => ['shape' => 'Boolean']]], 'RestApis' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfRestApi', 'locationName' => 'item']]], 'SdkConfigurationProperty' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'friendlyName' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'required' => ['shape' => 'Boolean'], 'defaultValue' => ['shape' => 'String']]], 'SdkResponse' => ['type' => 'structure', 'members' => ['contentType' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Type'], 'contentDisposition' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'body' => ['shape' => 'Blob']], 'payload' => 'body'], 'SdkType' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'friendlyName' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'configurationProperties' => ['shape' => 'ListOfSdkConfigurationProperty']]], 'SdkTypes' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfSdkType', 'locationName' => 'item']]], 'SecurityPolicy' => ['type' => 'string', 'enum' => ['TLS_1_0', 'TLS_1_2']], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'Stage' => ['type' => 'structure', 'members' => ['deploymentId' => ['shape' => 'String'], 'clientCertificateId' => ['shape' => 'String'], 'stageName' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'cacheClusterEnabled' => ['shape' => 'Boolean'], 'cacheClusterSize' => ['shape' => 'CacheClusterSize'], 'cacheClusterStatus' => ['shape' => 'CacheClusterStatus'], 'methodSettings' => ['shape' => 'MapOfMethodSettings'], 'variables' => ['shape' => 'MapOfStringToString'], 'documentationVersion' => ['shape' => 'String'], 'accessLogSettings' => ['shape' => 'AccessLogSettings'], 'canarySettings' => ['shape' => 'CanarySettings'], 'tracingEnabled' => ['shape' => 'Boolean'], 'webAclArn' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString'], 'createdDate' => ['shape' => 'Timestamp'], 'lastUpdatedDate' => ['shape' => 'Timestamp']]], 'StageKey' => ['type' => 'structure', 'members' => ['restApiId' => ['shape' => 'String'], 'stageName' => ['shape' => 'String']]], 'Stages' => ['type' => 'structure', 'members' => ['item' => ['shape' => 'ListOfStage']]], 'StatusCode' => ['type' => 'string', 'pattern' => '[1-5]\\d\\d'], 'String' => ['type' => 'string'], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn'], 'tags' => ['shape' => 'MapOfStringToString']]], 'Tags' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'MapOfStringToString']]], 'Template' => ['type' => 'structure', 'members' => ['value' => ['shape' => 'String']]], 'TestInvokeAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'authorizerId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'authorizerId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id'], 'headers' => ['shape' => 'MapOfStringToString'], 'multiValueHeaders' => ['shape' => 'MapOfStringToList'], 'pathWithQueryString' => ['shape' => 'String'], 'body' => ['shape' => 'String'], 'stageVariables' => ['shape' => 'MapOfStringToString'], 'additionalContext' => ['shape' => 'MapOfStringToString']]], 'TestInvokeAuthorizerResponse' => ['type' => 'structure', 'members' => ['clientStatus' => ['shape' => 'Integer'], 'log' => ['shape' => 'String'], 'latency' => ['shape' => 'Long'], 'principalId' => ['shape' => 'String'], 'policy' => ['shape' => 'String'], 'authorization' => ['shape' => 'MapOfStringToList'], 'claims' => ['shape' => 'MapOfStringToString']]], 'TestInvokeMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'pathWithQueryString' => ['shape' => 'String'], 'body' => ['shape' => 'String'], 'headers' => ['shape' => 'MapOfStringToString'], 'multiValueHeaders' => ['shape' => 'MapOfStringToList'], 'clientCertificateId' => ['shape' => 'String'], 'stageVariables' => ['shape' => 'MapOfStringToString']]], 'TestInvokeMethodResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'Integer'], 'body' => ['shape' => 'String'], 'headers' => ['shape' => 'MapOfStringToString'], 'multiValueHeaders' => ['shape' => 'MapOfStringToList'], 'log' => ['shape' => 'String'], 'latency' => ['shape' => 'Long']]], 'ThrottleSettings' => ['type' => 'structure', 'members' => ['burstLimit' => ['shape' => 'Integer'], 'rateLimit' => ['shape' => 'Double']]], 'Timestamp' => ['type' => 'timestamp'], 'TlsConfig' => ['type' => 'structure', 'members' => ['insecureSkipVerification' => ['shape' => 'Boolean']]], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UnauthorizedCacheControlHeaderStrategy' => ['type' => 'string', 'enum' => ['FAIL_WITH_403', 'SUCCEED_WITH_RESPONSE_HEADER', 'SUCCEED_WITHOUT_RESPONSE_HEADER']], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_arn'], 'tagKeys' => ['shape' => 'ListOfString', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UpdateAccountRequest' => ['type' => 'structure', 'members' => ['patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateApiKeyRequest' => ['type' => 'structure', 'required' => ['apiKey'], 'members' => ['apiKey' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'api_Key'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateAuthorizerRequest' => ['type' => 'structure', 'required' => ['restApiId', 'authorizerId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'authorizerId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'authorizer_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateBasePathMappingRequest' => ['type' => 'structure', 'required' => ['domainName', 'basePath'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'basePath' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'base_path'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateClientCertificateRequest' => ['type' => 'structure', 'required' => ['clientCertificateId'], 'members' => ['clientCertificateId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'clientcertificate_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateDeploymentRequest' => ['type' => 'structure', 'required' => ['restApiId', 'deploymentId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'deploymentId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'deployment_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateDocumentationPartRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationPartId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationPartId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'part_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateDocumentationVersionRequest' => ['type' => 'structure', 'required' => ['restApiId', 'documentationVersion'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'documentationVersion' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'doc_version'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateDomainNameRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'domain_name'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateGatewayResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'responseType'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'responseType' => ['shape' => 'GatewayResponseType', 'location' => 'uri', 'locationName' => 'response_type'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateIntegrationRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateIntegrationResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateMethodRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateMethodResponseRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId', 'httpMethod', 'statusCode'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'httpMethod' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'http_method'], 'statusCode' => ['shape' => 'StatusCode', 'location' => 'uri', 'locationName' => 'status_code'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateModelRequest' => ['type' => 'structure', 'required' => ['restApiId', 'modelName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'modelName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'model_name'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateRequestValidatorRequest' => ['type' => 'structure', 'required' => ['restApiId', 'requestValidatorId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'requestValidatorId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'requestvalidator_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateResourceRequest' => ['type' => 'structure', 'required' => ['restApiId', 'resourceId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'resourceId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resource_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateRestApiRequest' => ['type' => 'structure', 'required' => ['restApiId'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateStageRequest' => ['type' => 'structure', 'required' => ['restApiId', 'stageName'], 'members' => ['restApiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'restapi_id'], 'stageName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'stage_name'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateUsagePlanRequest' => ['type' => 'structure', 'required' => ['usagePlanId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateUsageRequest' => ['type' => 'structure', 'required' => ['usagePlanId', 'keyId'], 'members' => ['usagePlanId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'usageplanId'], 'keyId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'keyId'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'UpdateVpcLinkRequest' => ['type' => 'structure', 'required' => ['vpcLinkId'], 'members' => ['vpcLinkId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'vpclink_id'], 'patchOperations' => ['shape' => 'ListOfPatchOperation']]], 'Usage' => ['type' => 'structure', 'members' => ['usagePlanId' => ['shape' => 'String'], 'startDate' => ['shape' => 'String'], 'endDate' => ['shape' => 'String'], 'position' => ['shape' => 'String'], 'items' => ['shape' => 'MapOfKeyUsages', 'locationName' => 'values']]], 'UsagePlan' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'apiStages' => ['shape' => 'ListOfApiStage'], 'throttle' => ['shape' => 'ThrottleSettings'], 'quota' => ['shape' => 'QuotaSettings'], 'productCode' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString']]], 'UsagePlanKey' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'name' => ['shape' => 'String']]], 'UsagePlanKeys' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfUsagePlanKey', 'locationName' => 'item']]], 'UsagePlans' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfUsagePlan', 'locationName' => 'item']]], 'VpcLink' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'targetArns' => ['shape' => 'ListOfString'], 'status' => ['shape' => 'VpcLinkStatus'], 'statusMessage' => ['shape' => 'String'], 'tags' => ['shape' => 'MapOfStringToString']]], 'VpcLinkStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'PENDING', 'DELETING', 'FAILED']], 'VpcLinks' => ['type' => 'structure', 'members' => ['position' => ['shape' => 'String'], 'items' => ['shape' => 'ListOfVpcLink', 'locationName' => 'item']]]]]; diff --git a/vendor/Aws3/Aws/data/apigatewayv2/2018-11-29/api-2.json.php b/vendor/Aws3/Aws/data/apigatewayv2/2018-11-29/api-2.json.php index 0d29a8d3..d89d8fa2 100644 --- a/vendor/Aws3/Aws/data/apigatewayv2/2018-11-29/api-2.json.php +++ b/vendor/Aws3/Aws/data/apigatewayv2/2018-11-29/api-2.json.php @@ -1,4 +1,4 @@ ['apiVersion' => '2018-11-29', 'endpointPrefix' => 'apigateway', 'signingName' => 'apigateway', 'serviceFullName' => 'AmazonApiGatewayV2', 'serviceId' => 'ApiGatewayV2', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'apigatewayv2-2018-11-29', 'signatureVersion' => 'v4'], 'operations' => ['CreateApi' => ['name' => 'CreateApi', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis', 'responseCode' => 201], 'input' => ['shape' => 'CreateApiRequest'], 'output' => ['shape' => 'CreateApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateApiMapping' => ['name' => 'CreateApiMapping', 'http' => ['method' => 'POST', 'requestUri' => '/v2/domainnames/{domainName}/apimappings', 'responseCode' => 201], 'input' => ['shape' => 'CreateApiMappingRequest'], 'output' => ['shape' => 'CreateApiMappingResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateAuthorizer' => ['name' => 'CreateAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/authorizers', 'responseCode' => 201], 'input' => ['shape' => 'CreateAuthorizerRequest'], 'output' => ['shape' => 'CreateAuthorizerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/deployments', 'responseCode' => 201], 'input' => ['shape' => 'CreateDeploymentRequest'], 'output' => ['shape' => 'CreateDeploymentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateDomainName' => ['name' => 'CreateDomainName', 'http' => ['method' => 'POST', 'requestUri' => '/v2/domainnames', 'responseCode' => 201], 'input' => ['shape' => 'CreateDomainNameRequest'], 'output' => ['shape' => 'CreateDomainNameResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'AccessDeniedException']]], 'CreateIntegration' => ['name' => 'CreateIntegration', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/integrations', 'responseCode' => 201], 'input' => ['shape' => 'CreateIntegrationRequest'], 'output' => ['shape' => 'CreateIntegrationResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateIntegrationResponse' => ['name' => 'CreateIntegrationResponse', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses', 'responseCode' => 201], 'input' => ['shape' => 'CreateIntegrationResponseRequest'], 'output' => ['shape' => 'CreateIntegrationResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateModel' => ['name' => 'CreateModel', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/models', 'responseCode' => 201], 'input' => ['shape' => 'CreateModelRequest'], 'output' => ['shape' => 'CreateModelResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateRoute' => ['name' => 'CreateRoute', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/routes', 'responseCode' => 201], 'input' => ['shape' => 'CreateRouteRequest'], 'output' => ['shape' => 'CreateRouteResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateRouteResponse' => ['name' => 'CreateRouteResponse', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses', 'responseCode' => 201], 'input' => ['shape' => 'CreateRouteResponseRequest'], 'output' => ['shape' => 'CreateRouteResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateStage' => ['name' => 'CreateStage', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/stages', 'responseCode' => 201], 'input' => ['shape' => 'CreateStageRequest'], 'output' => ['shape' => 'CreateStageResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateVpcLink' => ['name' => 'CreateVpcLink', 'http' => ['method' => 'POST', 'requestUri' => '/v2/vpclinks', 'responseCode' => 201], 'input' => ['shape' => 'CreateVpcLinkRequest'], 'output' => ['shape' => 'CreateVpcLinkResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'DeleteAccessLogSettings' => ['name' => 'DeleteAccessLogSettings', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}/accesslogsettings', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAccessLogSettingsRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApi' => ['name' => 'DeleteApi', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteApiRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApiMapping' => ['name' => 'DeleteApiMapping', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteApiMappingRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteAuthorizer' => ['name' => 'DeleteAuthorizer', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAuthorizerRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteCorsConfiguration' => ['name' => 'DeleteCorsConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/cors', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCorsConfigurationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteDeployment' => ['name' => 'DeleteDeployment', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDeploymentRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteDomainName' => ['name' => 'DeleteDomainName', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDomainNameRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteIntegration' => ['name' => 'DeleteIntegration', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntegrationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteIntegrationResponse' => ['name' => 'DeleteIntegrationResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntegrationResponseRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteModel' => ['name' => 'DeleteModel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteModelRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRoute' => ['name' => 'DeleteRoute', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRouteRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRouteRequestParameter' => ['name' => 'DeleteRouteRequestParameter', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/requestparameters/{requestParameterKey}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRouteRequestParameterRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRouteResponse' => ['name' => 'DeleteRouteResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRouteResponseRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRouteSettings' => ['name' => 'DeleteRouteSettings', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}/routesettings/{routeKey}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRouteSettingsRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteStage' => ['name' => 'DeleteStage', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStageRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteVpcLink' => ['name' => 'DeleteVpcLink', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/vpclinks/{vpcLinkId}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteVpcLinkRequest'], 'output' => ['shape' => 'DeleteVpcLinkResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'ExportApi' => ['name' => 'ExportApi', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/exports/{specification}', 'responseCode' => 200], 'input' => ['shape' => 'ExportApiRequest'], 'output' => ['shape' => 'ExportApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetApi' => ['name' => 'GetApi', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 200], 'input' => ['shape' => 'GetApiRequest'], 'output' => ['shape' => 'GetApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetApiMapping' => ['name' => 'GetApiMapping', 'http' => ['method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 200], 'input' => ['shape' => 'GetApiMappingRequest'], 'output' => ['shape' => 'GetApiMappingResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetApiMappings' => ['name' => 'GetApiMappings', 'http' => ['method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}/apimappings', 'responseCode' => 200], 'input' => ['shape' => 'GetApiMappingsRequest'], 'output' => ['shape' => 'GetApiMappingsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetApis' => ['name' => 'GetApis', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis', 'responseCode' => 200], 'input' => ['shape' => 'GetApisRequest'], 'output' => ['shape' => 'GetApisResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetAuthorizer' => ['name' => 'GetAuthorizer', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 200], 'input' => ['shape' => 'GetAuthorizerRequest'], 'output' => ['shape' => 'GetAuthorizerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetAuthorizers' => ['name' => 'GetAuthorizers', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/authorizers', 'responseCode' => 200], 'input' => ['shape' => 'GetAuthorizersRequest'], 'output' => ['shape' => 'GetAuthorizersResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetDeployment' => ['name' => 'GetDeployment', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDeploymentRequest'], 'output' => ['shape' => 'GetDeploymentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDeployments' => ['name' => 'GetDeployments', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/deployments', 'responseCode' => 200], 'input' => ['shape' => 'GetDeploymentsRequest'], 'output' => ['shape' => 'GetDeploymentsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetDomainName' => ['name' => 'GetDomainName', 'http' => ['method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 200], 'input' => ['shape' => 'GetDomainNameRequest'], 'output' => ['shape' => 'GetDomainNameResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDomainNames' => ['name' => 'GetDomainNames', 'http' => ['method' => 'GET', 'requestUri' => '/v2/domainnames', 'responseCode' => 200], 'input' => ['shape' => 'GetDomainNamesRequest'], 'output' => ['shape' => 'GetDomainNamesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetIntegration' => ['name' => 'GetIntegration', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 200], 'input' => ['shape' => 'GetIntegrationRequest'], 'output' => ['shape' => 'GetIntegrationResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetIntegrationResponse' => ['name' => 'GetIntegrationResponse', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 200], 'input' => ['shape' => 'GetIntegrationResponseRequest'], 'output' => ['shape' => 'GetIntegrationResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetIntegrationResponses' => ['name' => 'GetIntegrationResponses', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses', 'responseCode' => 200], 'input' => ['shape' => 'GetIntegrationResponsesRequest'], 'output' => ['shape' => 'GetIntegrationResponsesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetIntegrations' => ['name' => 'GetIntegrations', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations', 'responseCode' => 200], 'input' => ['shape' => 'GetIntegrationsRequest'], 'output' => ['shape' => 'GetIntegrationsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetModel' => ['name' => 'GetModel', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 200], 'input' => ['shape' => 'GetModelRequest'], 'output' => ['shape' => 'GetModelResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetModelTemplate' => ['name' => 'GetModelTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}/template', 'responseCode' => 200], 'input' => ['shape' => 'GetModelTemplateRequest'], 'output' => ['shape' => 'GetModelTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetModels' => ['name' => 'GetModels', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models', 'responseCode' => 200], 'input' => ['shape' => 'GetModelsRequest'], 'output' => ['shape' => 'GetModelsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetRoute' => ['name' => 'GetRoute', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 200], 'input' => ['shape' => 'GetRouteRequest'], 'output' => ['shape' => 'GetRouteResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRouteResponse' => ['name' => 'GetRouteResponse', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 200], 'input' => ['shape' => 'GetRouteResponseRequest'], 'output' => ['shape' => 'GetRouteResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRouteResponses' => ['name' => 'GetRouteResponses', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses', 'responseCode' => 200], 'input' => ['shape' => 'GetRouteResponsesRequest'], 'output' => ['shape' => 'GetRouteResponsesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetRoutes' => ['name' => 'GetRoutes', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes', 'responseCode' => 200], 'input' => ['shape' => 'GetRoutesRequest'], 'output' => ['shape' => 'GetRoutesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetStage' => ['name' => 'GetStage', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 200], 'input' => ['shape' => 'GetStageRequest'], 'output' => ['shape' => 'GetStageResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetStages' => ['name' => 'GetStages', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/stages', 'responseCode' => 200], 'input' => ['shape' => 'GetStagesRequest'], 'output' => ['shape' => 'GetStagesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'GET', 'requestUri' => '/v2/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'GetTagsRequest'], 'output' => ['shape' => 'GetTagsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'GetVpcLink' => ['name' => 'GetVpcLink', 'http' => ['method' => 'GET', 'requestUri' => '/v2/vpclinks/{vpcLinkId}', 'responseCode' => 200], 'input' => ['shape' => 'GetVpcLinkRequest'], 'output' => ['shape' => 'GetVpcLinkResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetVpcLinks' => ['name' => 'GetVpcLinks', 'http' => ['method' => 'GET', 'requestUri' => '/v2/vpclinks', 'responseCode' => 200], 'input' => ['shape' => 'GetVpcLinksRequest'], 'output' => ['shape' => 'GetVpcLinksResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'ImportApi' => ['name' => 'ImportApi', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/apis', 'responseCode' => 201], 'input' => ['shape' => 'ImportApiRequest'], 'output' => ['shape' => 'ImportApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'ReimportApi' => ['name' => 'ReimportApi', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 201], 'input' => ['shape' => 'ReimportApiRequest'], 'output' => ['shape' => 'ReimportApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/v2/tags/{resource-arn}', 'responseCode' => 201], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateApi' => ['name' => 'UpdateApi', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApiRequest'], 'output' => ['shape' => 'UpdateApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateApiMapping' => ['name' => 'UpdateApiMapping', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApiMappingRequest'], 'output' => ['shape' => 'UpdateApiMappingResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateAuthorizer' => ['name' => 'UpdateAuthorizer', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAuthorizerRequest'], 'output' => ['shape' => 'UpdateAuthorizerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateDeployment' => ['name' => 'UpdateDeployment', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDeploymentRequest'], 'output' => ['shape' => 'UpdateDeploymentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateDomainName' => ['name' => 'UpdateDomainName', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDomainNameRequest'], 'output' => ['shape' => 'UpdateDomainNameResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateIntegration' => ['name' => 'UpdateIntegration', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateIntegrationRequest'], 'output' => ['shape' => 'UpdateIntegrationResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateIntegrationResponse' => ['name' => 'UpdateIntegrationResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateIntegrationResponseRequest'], 'output' => ['shape' => 'UpdateIntegrationResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateModel' => ['name' => 'UpdateModel', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateModelRequest'], 'output' => ['shape' => 'UpdateModelResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateRoute' => ['name' => 'UpdateRoute', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRouteRequest'], 'output' => ['shape' => 'UpdateRouteResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateRouteResponse' => ['name' => 'UpdateRouteResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRouteResponseRequest'], 'output' => ['shape' => 'UpdateRouteResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateStage' => ['name' => 'UpdateStage', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateStageRequest'], 'output' => ['shape' => 'UpdateStageResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateVpcLink' => ['name' => 'UpdateVpcLink', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/vpclinks/{vpcLinkId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVpcLinkRequest'], 'output' => ['shape' => 'UpdateVpcLinkResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'AccessLogSettings' => ['type' => 'structure', 'members' => ['DestinationArn' => ['shape' => 'Arn', 'locationName' => 'destinationArn'], 'Format' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'format']]], 'Api' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']], 'required' => ['RouteSelectionExpression', 'Name', 'ProtocolType']], 'ApiMapping' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']], 'required' => ['Stage', 'ApiId']], 'ApiMappings' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfApiMapping', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'Apis' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfApi', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'Arn' => ['type' => 'string'], 'AuthorizationScopes' => ['type' => 'list', 'member' => ['shape' => 'StringWithLengthBetween1And64']], 'AuthorizationType' => ['type' => 'string', 'enum' => ['NONE', 'AWS_IAM', 'CUSTOM', 'JWT']], 'Authorizer' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']], 'required' => ['Name']], 'AuthorizerType' => ['type' => 'string', 'enum' => ['REQUEST', 'JWT']], 'Authorizers' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfAuthorizer', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'ConnectionType' => ['type' => 'string', 'enum' => ['INTERNET', 'VPC_LINK']], 'ContentHandlingStrategy' => ['type' => 'string', 'enum' => ['CONVERT_TO_BINARY', 'CONVERT_TO_TEXT']], 'Cors' => ['type' => 'structure', 'members' => ['AllowCredentials' => ['shape' => '__boolean', 'locationName' => 'allowCredentials'], 'AllowHeaders' => ['shape' => 'CorsHeaderList', 'locationName' => 'allowHeaders'], 'AllowMethods' => ['shape' => 'CorsMethodList', 'locationName' => 'allowMethods'], 'AllowOrigins' => ['shape' => 'CorsOriginList', 'locationName' => 'allowOrigins'], 'ExposeHeaders' => ['shape' => 'CorsHeaderList', 'locationName' => 'exposeHeaders'], 'MaxAge' => ['shape' => 'IntegerWithLengthBetweenMinus1And86400', 'locationName' => 'maxAge']]], 'CorsHeaderList' => ['type' => 'list', 'member' => ['shape' => '__string']], 'CorsMethodList' => ['type' => 'list', 'member' => ['shape' => 'StringWithLengthBetween1And64']], 'CorsOriginList' => ['type' => 'list', 'member' => ['shape' => '__string']], 'CreateApiInput' => ['type' => 'structure', 'members' => ['ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Target' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']], 'required' => ['ProtocolType', 'Name']], 'CreateApiMappingInput' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']], 'required' => ['Stage', 'ApiId']], 'CreateApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']], 'required' => ['DomainName', 'Stage', 'ApiId']], 'CreateApiMappingResponse' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'CreateApiRequest' => ['type' => 'structure', 'members' => ['ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Target' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']], 'required' => ['ProtocolType', 'Name']], 'CreateApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'CreateAuthorizerInput' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']], 'required' => ['AuthorizerType', 'IdentitySource', 'Name']], 'CreateAuthorizerRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']], 'required' => ['ApiId', 'AuthorizerType', 'IdentitySource', 'Name']], 'CreateAuthorizerResponse' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']]], 'CreateDeploymentInput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName']]], 'CreateDeploymentRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName']], 'required' => ['ApiId']], 'CreateDeploymentResponse' => ['type' => 'structure', 'members' => ['AutoDeployed' => ['shape' => '__boolean', 'locationName' => 'autoDeployed'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'DeploymentStatus' => ['shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus'], 'DeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'deploymentStatusMessage'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'CreateDomainNameInput' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['DomainName']], 'CreateDomainNameRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['DomainName']], 'CreateDomainNameResponse' => ['type' => 'structure', 'members' => ['ApiMappingSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression'], 'DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'CreateIntegrationInput' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationSubtype' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig']], 'required' => ['IntegrationType']], 'CreateIntegrationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationSubtype' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig']], 'required' => ['ApiId', 'IntegrationType']], 'CreateIntegrationResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationSubtype' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfig', 'locationName' => 'tlsConfig']]], 'CreateIntegrationResponseInput' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']], 'required' => ['IntegrationResponseKey']], 'CreateIntegrationResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']], 'required' => ['ApiId', 'IntegrationId', 'IntegrationResponseKey']], 'CreateIntegrationResponseResponse' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseId' => ['shape' => 'Id', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']]], 'CreateModelInput' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']], 'required' => ['Schema', 'Name']], 'CreateModelRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']], 'required' => ['ApiId', 'Schema', 'Name']], 'CreateModelResponse' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => 'Id', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']]], 'CreateRouteInput' => ['type' => 'structure', 'members' => ['ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']], 'required' => ['RouteKey']], 'CreateRouteRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']], 'required' => ['ApiId', 'RouteKey']], 'CreateRouteResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => 'Id', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']]], 'CreateRouteResponseInput' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']], 'required' => ['RouteResponseKey']], 'CreateRouteResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']], 'required' => ['ApiId', 'RouteId', 'RouteResponseKey']], 'CreateRouteResponseResponse' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseId' => ['shape' => 'Id', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']]], 'CreateStageInput' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['StageName']], 'CreateStageRequest' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['ApiId', 'StageName']], 'CreateStageResponse' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'LastDeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'CreateVpcLinkInput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['SubnetIds', 'Name']], 'CreateVpcLinkRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['SubnetIds', 'Name']], 'CreateVpcLinkResponse' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'VpcLinkId' => ['shape' => 'Id', 'locationName' => 'vpcLinkId'], 'VpcLinkStatus' => ['shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus'], 'VpcLinkStatusMessage' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage'], 'VpcLinkVersion' => ['shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion']]], 'DeleteAccessLogSettingsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName']], 'required' => ['StageName', 'ApiId']], 'DeleteApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiMappingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['ApiMappingId', 'DomainName']], 'DeleteApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId']], 'required' => ['ApiId']], 'DeleteAuthorizerRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AuthorizerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId']], 'required' => ['AuthorizerId', 'ApiId']], 'DeleteCorsConfigurationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId']], 'required' => ['ApiId']], 'DeleteDeploymentRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'DeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId']], 'required' => ['ApiId', 'DeploymentId']], 'DeleteDomainNameRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['DomainName']], 'DeleteIntegrationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId']], 'required' => ['ApiId', 'IntegrationId']], 'DeleteIntegrationResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId']], 'required' => ['ApiId', 'IntegrationResponseId', 'IntegrationId']], 'DeleteModelRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId']], 'required' => ['ModelId', 'ApiId']], 'DeleteRouteRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId']], 'required' => ['ApiId', 'RouteId']], 'DeleteRouteRequestParameterRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RequestParameterKey' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'requestParameterKey'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId']], 'required' => ['RequestParameterKey', 'ApiId', 'RouteId']], 'DeleteRouteResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId']], 'required' => ['RouteResponseId', 'ApiId', 'RouteId']], 'DeleteRouteSettingsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteKey' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeKey'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName']], 'required' => ['StageName', 'RouteKey', 'ApiId']], 'DeleteStageRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName']], 'required' => ['StageName', 'ApiId']], 'DeleteVpcLinkRequest' => ['type' => 'structure', 'members' => ['VpcLinkId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'vpcLinkId']], 'required' => ['VpcLinkId']], 'DeleteVpcLinkResponse' => ['type' => 'structure', 'members' => []], 'Deployment' => ['type' => 'structure', 'members' => ['AutoDeployed' => ['shape' => '__boolean', 'locationName' => 'autoDeployed'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'DeploymentStatus' => ['shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus'], 'DeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'deploymentStatusMessage'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'DeploymentStatus' => ['type' => 'string', 'enum' => ['PENDING', 'FAILED', 'DEPLOYED']], 'Deployments' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfDeployment', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DomainName' => ['type' => 'structure', 'members' => ['ApiMappingSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression'], 'DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['DomainName']], 'DomainNameConfiguration' => ['type' => 'structure', 'members' => ['ApiGatewayDomainName' => ['shape' => '__string', 'locationName' => 'apiGatewayDomainName'], 'CertificateArn' => ['shape' => 'Arn', 'locationName' => 'certificateArn'], 'CertificateName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'certificateName'], 'CertificateUploadDate' => ['shape' => '__timestampIso8601', 'locationName' => 'certificateUploadDate'], 'DomainNameStatus' => ['shape' => 'DomainNameStatus', 'locationName' => 'domainNameStatus'], 'DomainNameStatusMessage' => ['shape' => '__string', 'locationName' => 'domainNameStatusMessage'], 'EndpointType' => ['shape' => 'EndpointType', 'locationName' => 'endpointType'], 'HostedZoneId' => ['shape' => '__string', 'locationName' => 'hostedZoneId'], 'SecurityPolicy' => ['shape' => 'SecurityPolicy', 'locationName' => 'securityPolicy']]], 'DomainNameConfigurations' => ['type' => 'list', 'member' => ['shape' => 'DomainNameConfiguration']], 'DomainNameStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'UPDATING']], 'DomainNames' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfDomainName', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'EndpointType' => ['type' => 'string', 'enum' => ['REGIONAL', 'EDGE']], 'ExportApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ExportVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'exportVersion'], 'IncludeExtensions' => ['shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'includeExtensions'], 'OutputType' => ['shape' => '__string', 'enum' => ['YAML', 'JSON'], 'location' => 'querystring', 'locationName' => 'outputType'], 'Specification' => ['shape' => '__string', 'enum' => ['OAS30'], 'location' => 'uri', 'locationName' => 'specification'], 'StageName' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'stageName']], 'required' => ['Specification', 'OutputType', 'ApiId']], 'ExportApiResponse' => ['type' => 'structure', 'members' => ['body' => ['shape' => 'ExportedApi']], 'payload' => 'body'], 'ExportedApi' => ['type' => 'blob'], 'GetApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiMappingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['ApiMappingId', 'DomainName']], 'GetApiMappingResponse' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'GetApiMappingsRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['DomainName']], 'GetApiMappingsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfApiMapping', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId']], 'required' => ['ApiId']], 'GetApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'GetApisRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'GetApisResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfApi', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetAuthorizerRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AuthorizerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId']], 'required' => ['AuthorizerId', 'ApiId']], 'GetAuthorizerResponse' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']]], 'GetAuthorizersRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetAuthorizersResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfAuthorizer', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetDeploymentRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'DeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId']], 'required' => ['ApiId', 'DeploymentId']], 'GetDeploymentResponse' => ['type' => 'structure', 'members' => ['AutoDeployed' => ['shape' => '__boolean', 'locationName' => 'autoDeployed'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'DeploymentStatus' => ['shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus'], 'DeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'deploymentStatusMessage'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'GetDeploymentsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetDeploymentsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfDeployment', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetDomainNameRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['DomainName']], 'GetDomainNameResponse' => ['type' => 'structure', 'members' => ['ApiMappingSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression'], 'DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'GetDomainNamesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'GetDomainNamesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfDomainName', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetIntegrationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId']], 'required' => ['ApiId', 'IntegrationId']], 'GetIntegrationResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationSubtype' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfig', 'locationName' => 'tlsConfig']]], 'GetIntegrationResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId']], 'required' => ['ApiId', 'IntegrationResponseId', 'IntegrationId']], 'GetIntegrationResponseResponse' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseId' => ['shape' => 'Id', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']]], 'GetIntegrationResponsesRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['IntegrationId', 'ApiId']], 'GetIntegrationResponsesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfIntegrationResponse', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetIntegrationsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetIntegrationsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfIntegration', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetModelRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId']], 'required' => ['ModelId', 'ApiId']], 'GetModelResponse' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => 'Id', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']]], 'GetModelTemplateRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId']], 'required' => ['ModelId', 'ApiId']], 'GetModelTemplateResponse' => ['type' => 'structure', 'members' => ['Value' => ['shape' => '__string', 'locationName' => 'value']]], 'GetModelsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetModelsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfModel', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetRouteRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId']], 'required' => ['ApiId', 'RouteId']], 'GetRouteResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => 'Id', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']]], 'GetRouteResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId']], 'required' => ['RouteResponseId', 'ApiId', 'RouteId']], 'GetRouteResponseResponse' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseId' => ['shape' => 'Id', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']]], 'GetRouteResponsesRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId']], 'required' => ['RouteId', 'ApiId']], 'GetRouteResponsesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfRouteResponse', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetRoutesRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetRoutesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfRoute', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetStageRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName']], 'required' => ['StageName', 'ApiId']], 'GetStageResponse' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'LastDeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'GetStagesRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetStagesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfStage', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetTagsRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn']], 'required' => ['ResourceArn']], 'GetTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'GetVpcLinkRequest' => ['type' => 'structure', 'members' => ['VpcLinkId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'vpcLinkId']], 'required' => ['VpcLinkId']], 'GetVpcLinkResponse' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'VpcLinkId' => ['shape' => 'Id', 'locationName' => 'vpcLinkId'], 'VpcLinkStatus' => ['shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus'], 'VpcLinkStatusMessage' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage'], 'VpcLinkVersion' => ['shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion']]], 'GetVpcLinksRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'GetVpcLinksResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfVpcLink', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'Id' => ['type' => 'string'], 'IdentitySourceList' => ['type' => 'list', 'member' => ['shape' => '__string']], 'ImportApiInput' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string', 'locationName' => 'body']], 'required' => ['Body']], 'ImportApiRequest' => ['type' => 'structure', 'members' => ['Basepath' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'basepath'], 'Body' => ['shape' => '__string', 'locationName' => 'body'], 'FailOnWarnings' => ['shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'failOnWarnings']], 'required' => ['Body']], 'ImportApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'IntegerWithLengthBetween0And3600' => ['type' => 'integer', 'min' => 0, 'max' => 3600], 'IntegerWithLengthBetween50And30000' => ['type' => 'integer', 'min' => 50, 'max' => 30000], 'IntegerWithLengthBetweenMinus1And86400' => ['type' => 'integer', 'min' => -1, 'max' => 86400], 'Integration' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationSubtype' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfig', 'locationName' => 'tlsConfig']]], 'IntegrationParameters' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween1And512']], 'IntegrationResponse' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseId' => ['shape' => 'Id', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']], 'required' => ['IntegrationResponseKey']], 'IntegrationResponses' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfIntegrationResponse', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'IntegrationType' => ['type' => 'string', 'enum' => ['AWS', 'HTTP', 'MOCK', 'HTTP_PROXY', 'AWS_PROXY']], 'Integrations' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfIntegration', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'JWTConfiguration' => ['type' => 'structure', 'members' => ['Audience' => ['shape' => '__listOf__string', 'locationName' => 'audience'], 'Issuer' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'issuer']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['LimitType' => ['shape' => '__string', 'locationName' => 'limitType'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'LoggingLevel' => ['type' => 'string', 'enum' => ['ERROR', 'INFO', 'OFF']], 'Model' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => 'Id', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']], 'required' => ['Name']], 'Models' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfModel', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'NextToken' => ['type' => 'string'], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'ResourceType' => ['shape' => '__string', 'locationName' => 'resourceType']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'ParameterConstraints' => ['type' => 'structure', 'members' => ['Required' => ['shape' => '__boolean', 'locationName' => 'required']]], 'PassthroughBehavior' => ['type' => 'string', 'enum' => ['WHEN_NO_MATCH', 'NEVER', 'WHEN_NO_TEMPLATES']], 'ProtocolType' => ['type' => 'string', 'enum' => ['WEBSOCKET', 'HTTP']], 'ReimportApiInput' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string', 'locationName' => 'body']], 'required' => ['Body']], 'ReimportApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'Basepath' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'basepath'], 'Body' => ['shape' => '__string', 'locationName' => 'body'], 'FailOnWarnings' => ['shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'failOnWarnings']], 'required' => ['ApiId', 'Body']], 'ReimportApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'Route' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => 'Id', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']], 'required' => ['RouteKey']], 'RouteModels' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween1And128']], 'RouteParameters' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'ParameterConstraints']], 'RouteResponse' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseId' => ['shape' => 'Id', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']], 'required' => ['RouteResponseKey']], 'RouteResponses' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfRouteResponse', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'RouteSettings' => ['type' => 'structure', 'members' => ['DataTraceEnabled' => ['shape' => '__boolean', 'locationName' => 'dataTraceEnabled'], 'DetailedMetricsEnabled' => ['shape' => '__boolean', 'locationName' => 'detailedMetricsEnabled'], 'LoggingLevel' => ['shape' => 'LoggingLevel', 'locationName' => 'loggingLevel'], 'ThrottlingBurstLimit' => ['shape' => '__integer', 'locationName' => 'throttlingBurstLimit'], 'ThrottlingRateLimit' => ['shape' => '__double', 'locationName' => 'throttlingRateLimit']]], 'RouteSettingsMap' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'RouteSettings']], 'Routes' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfRoute', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'SecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => '__string']], 'SecurityPolicy' => ['type' => 'string', 'enum' => ['TLS_1_0', 'TLS_1_2']], 'SelectionExpression' => ['type' => 'string'], 'SelectionKey' => ['type' => 'string'], 'Stage' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'LastDeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['StageName']], 'StageVariablesMap' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween0And2048']], 'Stages' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfStage', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'StringWithLengthBetween0And1024' => ['type' => 'string'], 'StringWithLengthBetween0And2048' => ['type' => 'string'], 'StringWithLengthBetween0And32K' => ['type' => 'string'], 'StringWithLengthBetween1And1024' => ['type' => 'string'], 'StringWithLengthBetween1And128' => ['type' => 'string'], 'StringWithLengthBetween1And1600' => ['type' => 'string'], 'StringWithLengthBetween1And256' => ['type' => 'string'], 'StringWithLengthBetween1And512' => ['type' => 'string'], 'StringWithLengthBetween1And64' => ['type' => 'string'], 'SubnetIdList' => ['type' => 'list', 'member' => ['shape' => '__string']], 'TagResourceInput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['ResourceArn']], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'Tags' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween1And1600']], 'Template' => ['type' => 'structure', 'members' => ['Value' => ['shape' => '__string', 'locationName' => 'value']]], 'TemplateMap' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween0And32K']], 'TlsConfig' => ['type' => 'structure', 'members' => ['ServerNameToVerify' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'serverNameToVerify']]], 'TlsConfigInput' => ['type' => 'structure', 'members' => ['ServerNameToVerify' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'serverNameToVerify']]], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['LimitType' => ['shape' => '__string', 'locationName' => 'limitType'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['ResourceArn', 'TagKeys']], 'UpdateApiInput' => ['type' => 'structure', 'members' => ['ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Target' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']]], 'UpdateApiMappingInput' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'UpdateApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']], 'required' => ['ApiMappingId', 'ApiId', 'DomainName']], 'UpdateApiMappingResponse' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'UpdateApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Target' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']], 'required' => ['ApiId']], 'UpdateApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'UpdateAuthorizerInput' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']]], 'UpdateAuthorizerRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']], 'required' => ['AuthorizerId', 'ApiId']], 'UpdateAuthorizerResponse' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']]], 'UpdateDeploymentInput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'UpdateDeploymentRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'DeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']], 'required' => ['ApiId', 'DeploymentId']], 'UpdateDeploymentResponse' => ['type' => 'structure', 'members' => ['AutoDeployed' => ['shape' => '__boolean', 'locationName' => 'autoDeployed'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'DeploymentStatus' => ['shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus'], 'DeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'deploymentStatusMessage'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'UpdateDomainNameInput' => ['type' => 'structure', 'members' => ['DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations']]], 'UpdateDomainNameRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations']], 'required' => ['DomainName']], 'UpdateDomainNameResponse' => ['type' => 'structure', 'members' => ['ApiMappingSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression'], 'DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'UpdateIntegrationInput' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationSubtype' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig']]], 'UpdateIntegrationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationSubtype' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig']], 'required' => ['ApiId', 'IntegrationId']], 'UpdateIntegrationResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationSubtype' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfig', 'locationName' => 'tlsConfig']]], 'UpdateIntegrationResponseInput' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']]], 'UpdateIntegrationResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']], 'required' => ['ApiId', 'IntegrationResponseId', 'IntegrationId']], 'UpdateIntegrationResponseResponse' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseId' => ['shape' => 'Id', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']]], 'UpdateModelInput' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']]], 'UpdateModelRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']], 'required' => ['ModelId', 'ApiId']], 'UpdateModelResponse' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => 'Id', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']]], 'UpdateRouteInput' => ['type' => 'structure', 'members' => ['ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']]], 'UpdateRouteRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']], 'required' => ['ApiId', 'RouteId']], 'UpdateRouteResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => 'Id', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']]], 'UpdateRouteResponseInput' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']]], 'UpdateRouteResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']], 'required' => ['RouteResponseId', 'ApiId', 'RouteId']], 'UpdateRouteResponseResponse' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseId' => ['shape' => 'Id', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']]], 'UpdateStageInput' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']]], 'UpdateStageRequest' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']], 'required' => ['StageName', 'ApiId']], 'UpdateStageResponse' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'LastDeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'UpdateVpcLinkInput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']]], 'UpdateVpcLinkRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'VpcLinkId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'vpcLinkId']], 'required' => ['VpcLinkId']], 'UpdateVpcLinkResponse' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'VpcLinkId' => ['shape' => 'Id', 'locationName' => 'vpcLinkId'], 'VpcLinkStatus' => ['shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus'], 'VpcLinkStatusMessage' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage'], 'VpcLinkVersion' => ['shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion']]], 'UriWithLengthBetween1And2048' => ['type' => 'string'], 'VpcLink' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'VpcLinkId' => ['shape' => 'Id', 'locationName' => 'vpcLinkId'], 'VpcLinkStatus' => ['shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus'], 'VpcLinkStatusMessage' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage'], 'VpcLinkVersion' => ['shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion']], 'required' => ['VpcLinkId', 'SecurityGroupIds', 'SubnetIds', 'Name']], 'VpcLinkStatus' => ['type' => 'string', 'enum' => ['PENDING', 'AVAILABLE', 'DELETING', 'FAILED', 'INACTIVE']], 'VpcLinkVersion' => ['type' => 'string', 'enum' => ['V2']], 'VpcLinks' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfVpcLink', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfApi' => ['type' => 'list', 'member' => ['shape' => 'Api']], '__listOfApiMapping' => ['type' => 'list', 'member' => ['shape' => 'ApiMapping']], '__listOfAuthorizer' => ['type' => 'list', 'member' => ['shape' => 'Authorizer']], '__listOfDeployment' => ['type' => 'list', 'member' => ['shape' => 'Deployment']], '__listOfDomainName' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], '__listOfIntegration' => ['type' => 'list', 'member' => ['shape' => 'Integration']], '__listOfIntegrationResponse' => ['type' => 'list', 'member' => ['shape' => 'IntegrationResponse']], '__listOfModel' => ['type' => 'list', 'member' => ['shape' => 'Model']], '__listOfRoute' => ['type' => 'list', 'member' => ['shape' => 'Route']], '__listOfRouteResponse' => ['type' => 'list', 'member' => ['shape' => 'RouteResponse']], '__listOfStage' => ['type' => 'list', 'member' => ['shape' => 'Stage']], '__listOfVpcLink' => ['type' => 'list', 'member' => ['shape' => 'VpcLink']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; +return ['metadata' => ['apiVersion' => '2018-11-29', 'endpointPrefix' => 'apigateway', 'signingName' => 'apigateway', 'serviceFullName' => 'AmazonApiGatewayV2', 'serviceId' => 'ApiGatewayV2', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'apigatewayv2-2018-11-29', 'signatureVersion' => 'v4'], 'operations' => ['CreateApi' => ['name' => 'CreateApi', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis', 'responseCode' => 201], 'input' => ['shape' => 'CreateApiRequest'], 'output' => ['shape' => 'CreateApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateApiMapping' => ['name' => 'CreateApiMapping', 'http' => ['method' => 'POST', 'requestUri' => '/v2/domainnames/{domainName}/apimappings', 'responseCode' => 201], 'input' => ['shape' => 'CreateApiMappingRequest'], 'output' => ['shape' => 'CreateApiMappingResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateAuthorizer' => ['name' => 'CreateAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/authorizers', 'responseCode' => 201], 'input' => ['shape' => 'CreateAuthorizerRequest'], 'output' => ['shape' => 'CreateAuthorizerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/deployments', 'responseCode' => 201], 'input' => ['shape' => 'CreateDeploymentRequest'], 'output' => ['shape' => 'CreateDeploymentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateDomainName' => ['name' => 'CreateDomainName', 'http' => ['method' => 'POST', 'requestUri' => '/v2/domainnames', 'responseCode' => 201], 'input' => ['shape' => 'CreateDomainNameRequest'], 'output' => ['shape' => 'CreateDomainNameResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'AccessDeniedException']]], 'CreateIntegration' => ['name' => 'CreateIntegration', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/integrations', 'responseCode' => 201], 'input' => ['shape' => 'CreateIntegrationRequest'], 'output' => ['shape' => 'CreateIntegrationResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateIntegrationResponse' => ['name' => 'CreateIntegrationResponse', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses', 'responseCode' => 201], 'input' => ['shape' => 'CreateIntegrationResponseRequest'], 'output' => ['shape' => 'CreateIntegrationResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateModel' => ['name' => 'CreateModel', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/models', 'responseCode' => 201], 'input' => ['shape' => 'CreateModelRequest'], 'output' => ['shape' => 'CreateModelResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateRoute' => ['name' => 'CreateRoute', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/routes', 'responseCode' => 201], 'input' => ['shape' => 'CreateRouteRequest'], 'output' => ['shape' => 'CreateRouteResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateRouteResponse' => ['name' => 'CreateRouteResponse', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses', 'responseCode' => 201], 'input' => ['shape' => 'CreateRouteResponseRequest'], 'output' => ['shape' => 'CreateRouteResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateStage' => ['name' => 'CreateStage', 'http' => ['method' => 'POST', 'requestUri' => '/v2/apis/{apiId}/stages', 'responseCode' => 201], 'input' => ['shape' => 'CreateStageRequest'], 'output' => ['shape' => 'CreateStageResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'CreateVpcLink' => ['name' => 'CreateVpcLink', 'http' => ['method' => 'POST', 'requestUri' => '/v2/vpclinks', 'responseCode' => 201], 'input' => ['shape' => 'CreateVpcLinkRequest'], 'output' => ['shape' => 'CreateVpcLinkResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'DeleteAccessLogSettings' => ['name' => 'DeleteAccessLogSettings', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}/accesslogsettings', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAccessLogSettingsRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApi' => ['name' => 'DeleteApi', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteApiRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApiMapping' => ['name' => 'DeleteApiMapping', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteApiMappingRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteAuthorizer' => ['name' => 'DeleteAuthorizer', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAuthorizerRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteCorsConfiguration' => ['name' => 'DeleteCorsConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/cors', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCorsConfigurationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteDeployment' => ['name' => 'DeleteDeployment', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDeploymentRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteDomainName' => ['name' => 'DeleteDomainName', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDomainNameRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteIntegration' => ['name' => 'DeleteIntegration', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntegrationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteIntegrationResponse' => ['name' => 'DeleteIntegrationResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntegrationResponseRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteModel' => ['name' => 'DeleteModel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteModelRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRoute' => ['name' => 'DeleteRoute', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRouteRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRouteRequestParameter' => ['name' => 'DeleteRouteRequestParameter', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/requestparameters/{requestParameterKey}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRouteRequestParameterRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRouteResponse' => ['name' => 'DeleteRouteResponse', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRouteResponseRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRouteSettings' => ['name' => 'DeleteRouteSettings', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}/routesettings/{routeKey}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRouteSettingsRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteStage' => ['name' => 'DeleteStage', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStageRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DeleteVpcLink' => ['name' => 'DeleteVpcLink', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/vpclinks/{vpcLinkId}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteVpcLinkRequest'], 'output' => ['shape' => 'DeleteVpcLinkResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'ExportApi' => ['name' => 'ExportApi', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/exports/{specification}', 'responseCode' => 200], 'input' => ['shape' => 'ExportApiRequest'], 'output' => ['shape' => 'ExportApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ResetAuthorizersCache' => ['name' => 'ResetAuthorizersCache', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}/cache/authorizers', 'responseCode' => 204], 'input' => ['shape' => 'ResetAuthorizersCacheRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetApi' => ['name' => 'GetApi', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 200], 'input' => ['shape' => 'GetApiRequest'], 'output' => ['shape' => 'GetApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetApiMapping' => ['name' => 'GetApiMapping', 'http' => ['method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 200], 'input' => ['shape' => 'GetApiMappingRequest'], 'output' => ['shape' => 'GetApiMappingResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetApiMappings' => ['name' => 'GetApiMappings', 'http' => ['method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}/apimappings', 'responseCode' => 200], 'input' => ['shape' => 'GetApiMappingsRequest'], 'output' => ['shape' => 'GetApiMappingsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetApis' => ['name' => 'GetApis', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis', 'responseCode' => 200], 'input' => ['shape' => 'GetApisRequest'], 'output' => ['shape' => 'GetApisResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetAuthorizer' => ['name' => 'GetAuthorizer', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 200], 'input' => ['shape' => 'GetAuthorizerRequest'], 'output' => ['shape' => 'GetAuthorizerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetAuthorizers' => ['name' => 'GetAuthorizers', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/authorizers', 'responseCode' => 200], 'input' => ['shape' => 'GetAuthorizersRequest'], 'output' => ['shape' => 'GetAuthorizersResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetDeployment' => ['name' => 'GetDeployment', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDeploymentRequest'], 'output' => ['shape' => 'GetDeploymentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDeployments' => ['name' => 'GetDeployments', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/deployments', 'responseCode' => 200], 'input' => ['shape' => 'GetDeploymentsRequest'], 'output' => ['shape' => 'GetDeploymentsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetDomainName' => ['name' => 'GetDomainName', 'http' => ['method' => 'GET', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 200], 'input' => ['shape' => 'GetDomainNameRequest'], 'output' => ['shape' => 'GetDomainNameResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDomainNames' => ['name' => 'GetDomainNames', 'http' => ['method' => 'GET', 'requestUri' => '/v2/domainnames', 'responseCode' => 200], 'input' => ['shape' => 'GetDomainNamesRequest'], 'output' => ['shape' => 'GetDomainNamesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetIntegration' => ['name' => 'GetIntegration', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 200], 'input' => ['shape' => 'GetIntegrationRequest'], 'output' => ['shape' => 'GetIntegrationResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetIntegrationResponse' => ['name' => 'GetIntegrationResponse', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 200], 'input' => ['shape' => 'GetIntegrationResponseRequest'], 'output' => ['shape' => 'GetIntegrationResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetIntegrationResponses' => ['name' => 'GetIntegrationResponses', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses', 'responseCode' => 200], 'input' => ['shape' => 'GetIntegrationResponsesRequest'], 'output' => ['shape' => 'GetIntegrationResponsesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetIntegrations' => ['name' => 'GetIntegrations', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/integrations', 'responseCode' => 200], 'input' => ['shape' => 'GetIntegrationsRequest'], 'output' => ['shape' => 'GetIntegrationsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetModel' => ['name' => 'GetModel', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 200], 'input' => ['shape' => 'GetModelRequest'], 'output' => ['shape' => 'GetModelResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetModelTemplate' => ['name' => 'GetModelTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}/template', 'responseCode' => 200], 'input' => ['shape' => 'GetModelTemplateRequest'], 'output' => ['shape' => 'GetModelTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetModels' => ['name' => 'GetModels', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/models', 'responseCode' => 200], 'input' => ['shape' => 'GetModelsRequest'], 'output' => ['shape' => 'GetModelsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetRoute' => ['name' => 'GetRoute', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 200], 'input' => ['shape' => 'GetRouteRequest'], 'output' => ['shape' => 'GetRouteResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRouteResponse' => ['name' => 'GetRouteResponse', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 200], 'input' => ['shape' => 'GetRouteResponseRequest'], 'output' => ['shape' => 'GetRouteResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetRouteResponses' => ['name' => 'GetRouteResponses', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses', 'responseCode' => 200], 'input' => ['shape' => 'GetRouteResponsesRequest'], 'output' => ['shape' => 'GetRouteResponsesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetRoutes' => ['name' => 'GetRoutes', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/routes', 'responseCode' => 200], 'input' => ['shape' => 'GetRoutesRequest'], 'output' => ['shape' => 'GetRoutesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetStage' => ['name' => 'GetStage', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 200], 'input' => ['shape' => 'GetStageRequest'], 'output' => ['shape' => 'GetStageResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetStages' => ['name' => 'GetStages', 'http' => ['method' => 'GET', 'requestUri' => '/v2/apis/{apiId}/stages', 'responseCode' => 200], 'input' => ['shape' => 'GetStagesRequest'], 'output' => ['shape' => 'GetStagesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'GET', 'requestUri' => '/v2/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'GetTagsRequest'], 'output' => ['shape' => 'GetTagsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'GetVpcLink' => ['name' => 'GetVpcLink', 'http' => ['method' => 'GET', 'requestUri' => '/v2/vpclinks/{vpcLinkId}', 'responseCode' => 200], 'input' => ['shape' => 'GetVpcLinkRequest'], 'output' => ['shape' => 'GetVpcLinkResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetVpcLinks' => ['name' => 'GetVpcLinks', 'http' => ['method' => 'GET', 'requestUri' => '/v2/vpclinks', 'responseCode' => 200], 'input' => ['shape' => 'GetVpcLinksRequest'], 'output' => ['shape' => 'GetVpcLinksResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'ImportApi' => ['name' => 'ImportApi', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/apis', 'responseCode' => 201], 'input' => ['shape' => 'ImportApiRequest'], 'output' => ['shape' => 'ImportApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'ReimportApi' => ['name' => 'ReimportApi', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 201], 'input' => ['shape' => 'ReimportApiRequest'], 'output' => ['shape' => 'ReimportApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/v2/tags/{resource-arn}', 'responseCode' => 201], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateApi' => ['name' => 'UpdateApi', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApiRequest'], 'output' => ['shape' => 'UpdateApiResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateApiMapping' => ['name' => 'UpdateApiMapping', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/domainnames/{domainName}/apimappings/{apiMappingId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApiMappingRequest'], 'output' => ['shape' => 'UpdateApiMappingResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateAuthorizer' => ['name' => 'UpdateAuthorizer', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/authorizers/{authorizerId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAuthorizerRequest'], 'output' => ['shape' => 'UpdateAuthorizerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateDeployment' => ['name' => 'UpdateDeployment', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/deployments/{deploymentId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDeploymentRequest'], 'output' => ['shape' => 'UpdateDeploymentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateDomainName' => ['name' => 'UpdateDomainName', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/domainnames/{domainName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDomainNameRequest'], 'output' => ['shape' => 'UpdateDomainNameResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateIntegration' => ['name' => 'UpdateIntegration', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateIntegrationRequest'], 'output' => ['shape' => 'UpdateIntegrationResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateIntegrationResponse' => ['name' => 'UpdateIntegrationResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/integrations/{integrationId}/integrationresponses/{integrationResponseId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateIntegrationResponseRequest'], 'output' => ['shape' => 'UpdateIntegrationResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateModel' => ['name' => 'UpdateModel', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/models/{modelId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateModelRequest'], 'output' => ['shape' => 'UpdateModelResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateRoute' => ['name' => 'UpdateRoute', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRouteRequest'], 'output' => ['shape' => 'UpdateRouteResult'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateRouteResponse' => ['name' => 'UpdateRouteResponse', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/routes/{routeId}/routeresponses/{routeResponseId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRouteResponseRequest'], 'output' => ['shape' => 'UpdateRouteResponseResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateStage' => ['name' => 'UpdateStage', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/apis/{apiId}/stages/{stageName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateStageRequest'], 'output' => ['shape' => 'UpdateStageResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'UpdateVpcLink' => ['name' => 'UpdateVpcLink', 'http' => ['method' => 'PATCH', 'requestUri' => '/v2/vpclinks/{vpcLinkId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVpcLinkRequest'], 'output' => ['shape' => 'UpdateVpcLinkResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'AccessLogSettings' => ['type' => 'structure', 'members' => ['DestinationArn' => ['shape' => 'Arn', 'locationName' => 'destinationArn'], 'Format' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'format']]], 'Api' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'DisableExecuteApiEndpoint' => ['shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']], 'required' => ['RouteSelectionExpression', 'Name', 'ProtocolType']], 'ApiMapping' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']], 'required' => ['Stage', 'ApiId']], 'ApiMappings' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfApiMapping', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'Apis' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfApi', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'Arn' => ['type' => 'string'], 'AuthorizationScopes' => ['type' => 'list', 'member' => ['shape' => 'StringWithLengthBetween1And64']], 'AuthorizationType' => ['type' => 'string', 'enum' => ['NONE', 'AWS_IAM', 'CUSTOM', 'JWT']], 'Authorizer' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'AuthorizerPayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion'], 'EnableSimpleResponses' => ['shape' => '__boolean', 'locationName' => 'enableSimpleResponses']], 'required' => ['Name']], 'AuthorizerType' => ['type' => 'string', 'enum' => ['REQUEST', 'JWT']], 'Authorizers' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfAuthorizer', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'ConnectionType' => ['type' => 'string', 'enum' => ['INTERNET', 'VPC_LINK']], 'ContentHandlingStrategy' => ['type' => 'string', 'enum' => ['CONVERT_TO_BINARY', 'CONVERT_TO_TEXT']], 'Cors' => ['type' => 'structure', 'members' => ['AllowCredentials' => ['shape' => '__boolean', 'locationName' => 'allowCredentials'], 'AllowHeaders' => ['shape' => 'CorsHeaderList', 'locationName' => 'allowHeaders'], 'AllowMethods' => ['shape' => 'CorsMethodList', 'locationName' => 'allowMethods'], 'AllowOrigins' => ['shape' => 'CorsOriginList', 'locationName' => 'allowOrigins'], 'ExposeHeaders' => ['shape' => 'CorsHeaderList', 'locationName' => 'exposeHeaders'], 'MaxAge' => ['shape' => 'IntegerWithLengthBetweenMinus1And86400', 'locationName' => 'maxAge']]], 'CorsHeaderList' => ['type' => 'list', 'member' => ['shape' => '__string']], 'CorsMethodList' => ['type' => 'list', 'member' => ['shape' => 'StringWithLengthBetween1And64']], 'CorsOriginList' => ['type' => 'list', 'member' => ['shape' => '__string']], 'CreateApiInput' => ['type' => 'structure', 'members' => ['ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'DisableExecuteApiEndpoint' => ['shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Target' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']], 'required' => ['ProtocolType', 'Name']], 'CreateApiMappingInput' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']], 'required' => ['Stage', 'ApiId']], 'CreateApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']], 'required' => ['DomainName', 'Stage', 'ApiId']], 'CreateApiMappingResponse' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'CreateApiRequest' => ['type' => 'structure', 'members' => ['ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'DisableExecuteApiEndpoint' => ['shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Target' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']], 'required' => ['ProtocolType', 'Name']], 'CreateApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'DisableExecuteApiEndpoint' => ['shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'CreateAuthorizerInput' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'AuthorizerPayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion'], 'EnableSimpleResponses' => ['shape' => '__boolean', 'locationName' => 'enableSimpleResponses']], 'required' => ['AuthorizerType', 'IdentitySource', 'Name']], 'CreateAuthorizerRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'AuthorizerPayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion'], 'EnableSimpleResponses' => ['shape' => '__boolean', 'locationName' => 'enableSimpleResponses']], 'required' => ['ApiId', 'AuthorizerType', 'IdentitySource', 'Name']], 'CreateAuthorizerResponse' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'AuthorizerPayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion'], 'EnableSimpleResponses' => ['shape' => '__boolean', 'locationName' => 'enableSimpleResponses']]], 'CreateDeploymentInput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName']]], 'CreateDeploymentRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName']], 'required' => ['ApiId']], 'CreateDeploymentResponse' => ['type' => 'structure', 'members' => ['AutoDeployed' => ['shape' => '__boolean', 'locationName' => 'autoDeployed'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'DeploymentStatus' => ['shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus'], 'DeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'deploymentStatusMessage'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'CreateDomainNameInput' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'MutualTlsAuthentication' => ['shape' => 'MutualTlsAuthenticationInput', 'locationName' => 'mutualTlsAuthentication'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['DomainName']], 'CreateDomainNameRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'MutualTlsAuthentication' => ['shape' => 'MutualTlsAuthenticationInput', 'locationName' => 'mutualTlsAuthentication'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['DomainName']], 'CreateDomainNameResponse' => ['type' => 'structure', 'members' => ['ApiMappingSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression'], 'DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'MutualTlsAuthentication' => ['shape' => 'MutualTlsAuthentication', 'locationName' => 'mutualTlsAuthentication'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'CreateIntegrationInput' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationSubtype' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig']], 'required' => ['IntegrationType']], 'CreateIntegrationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationSubtype' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig']], 'required' => ['ApiId', 'IntegrationType']], 'CreateIntegrationResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationSubtype' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfig', 'locationName' => 'tlsConfig']]], 'CreateIntegrationResponseInput' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']], 'required' => ['IntegrationResponseKey']], 'CreateIntegrationResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']], 'required' => ['ApiId', 'IntegrationId', 'IntegrationResponseKey']], 'CreateIntegrationResponseResponse' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseId' => ['shape' => 'Id', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']]], 'CreateModelInput' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']], 'required' => ['Schema', 'Name']], 'CreateModelRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']], 'required' => ['ApiId', 'Schema', 'Name']], 'CreateModelResponse' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => 'Id', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']]], 'CreateRouteInput' => ['type' => 'structure', 'members' => ['ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']], 'required' => ['RouteKey']], 'CreateRouteRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']], 'required' => ['ApiId', 'RouteKey']], 'CreateRouteResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => 'Id', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']]], 'CreateRouteResponseInput' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']], 'required' => ['RouteResponseKey']], 'CreateRouteResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']], 'required' => ['ApiId', 'RouteId', 'RouteResponseKey']], 'CreateRouteResponseResponse' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseId' => ['shape' => 'Id', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']]], 'CreateStageInput' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['StageName']], 'CreateStageRequest' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['ApiId', 'StageName']], 'CreateStageResponse' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'LastDeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'CreateVpcLinkInput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['SubnetIds', 'Name']], 'CreateVpcLinkRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['SubnetIds', 'Name']], 'CreateVpcLinkResponse' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'VpcLinkId' => ['shape' => 'Id', 'locationName' => 'vpcLinkId'], 'VpcLinkStatus' => ['shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus'], 'VpcLinkStatusMessage' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage'], 'VpcLinkVersion' => ['shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion']]], 'DeleteAccessLogSettingsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName']], 'required' => ['StageName', 'ApiId']], 'DeleteApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiMappingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['ApiMappingId', 'DomainName']], 'DeleteApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId']], 'required' => ['ApiId']], 'DeleteAuthorizerRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AuthorizerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId']], 'required' => ['AuthorizerId', 'ApiId']], 'DeleteCorsConfigurationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId']], 'required' => ['ApiId']], 'DeleteDeploymentRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'DeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId']], 'required' => ['ApiId', 'DeploymentId']], 'DeleteDomainNameRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['DomainName']], 'DeleteIntegrationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId']], 'required' => ['ApiId', 'IntegrationId']], 'DeleteIntegrationResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId']], 'required' => ['ApiId', 'IntegrationResponseId', 'IntegrationId']], 'DeleteModelRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId']], 'required' => ['ModelId', 'ApiId']], 'DeleteRouteRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId']], 'required' => ['ApiId', 'RouteId']], 'DeleteRouteRequestParameterRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RequestParameterKey' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'requestParameterKey'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId']], 'required' => ['RequestParameterKey', 'ApiId', 'RouteId']], 'DeleteRouteResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId']], 'required' => ['RouteResponseId', 'ApiId', 'RouteId']], 'DeleteRouteSettingsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteKey' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeKey'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName']], 'required' => ['StageName', 'RouteKey', 'ApiId']], 'DeleteStageRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName']], 'required' => ['StageName', 'ApiId']], 'DeleteVpcLinkRequest' => ['type' => 'structure', 'members' => ['VpcLinkId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'vpcLinkId']], 'required' => ['VpcLinkId']], 'DeleteVpcLinkResponse' => ['type' => 'structure', 'members' => []], 'Deployment' => ['type' => 'structure', 'members' => ['AutoDeployed' => ['shape' => '__boolean', 'locationName' => 'autoDeployed'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'DeploymentStatus' => ['shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus'], 'DeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'deploymentStatusMessage'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'DeploymentStatus' => ['type' => 'string', 'enum' => ['PENDING', 'FAILED', 'DEPLOYED']], 'Deployments' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfDeployment', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DomainName' => ['type' => 'structure', 'members' => ['ApiMappingSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression'], 'DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'MutualTlsAuthentication' => ['shape' => 'MutualTlsAuthentication', 'locationName' => 'mutualTlsAuthentication'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['DomainName']], 'DomainNameConfiguration' => ['type' => 'structure', 'members' => ['ApiGatewayDomainName' => ['shape' => '__string', 'locationName' => 'apiGatewayDomainName'], 'CertificateArn' => ['shape' => 'Arn', 'locationName' => 'certificateArn'], 'CertificateName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'certificateName'], 'CertificateUploadDate' => ['shape' => '__timestampIso8601', 'locationName' => 'certificateUploadDate'], 'DomainNameStatus' => ['shape' => 'DomainNameStatus', 'locationName' => 'domainNameStatus'], 'DomainNameStatusMessage' => ['shape' => '__string', 'locationName' => 'domainNameStatusMessage'], 'EndpointType' => ['shape' => 'EndpointType', 'locationName' => 'endpointType'], 'HostedZoneId' => ['shape' => '__string', 'locationName' => 'hostedZoneId'], 'SecurityPolicy' => ['shape' => 'SecurityPolicy', 'locationName' => 'securityPolicy']]], 'DomainNameConfigurations' => ['type' => 'list', 'member' => ['shape' => 'DomainNameConfiguration']], 'DomainNameStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'UPDATING']], 'DomainNames' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfDomainName', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'EndpointType' => ['type' => 'string', 'enum' => ['REGIONAL', 'EDGE']], 'ExportApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ExportVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'exportVersion'], 'IncludeExtensions' => ['shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'includeExtensions'], 'OutputType' => ['shape' => '__string', 'enum' => ['YAML', 'JSON'], 'location' => 'querystring', 'locationName' => 'outputType'], 'Specification' => ['shape' => '__string', 'enum' => ['OAS30'], 'location' => 'uri', 'locationName' => 'specification'], 'StageName' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'stageName']], 'required' => ['Specification', 'OutputType', 'ApiId']], 'ExportApiResponse' => ['type' => 'structure', 'members' => ['body' => ['shape' => 'ExportedApi']], 'payload' => 'body'], 'ExportedApi' => ['type' => 'blob'], 'ResetAuthorizersCacheRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName']], 'required' => ['StageName', 'ApiId']], 'GetApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiMappingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['ApiMappingId', 'DomainName']], 'GetApiMappingResponse' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'GetApiMappingsRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['DomainName']], 'GetApiMappingsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfApiMapping', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId']], 'required' => ['ApiId']], 'GetApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'DisableExecuteApiEndpoint' => ['shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'GetApisRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'GetApisResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfApi', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetAuthorizerRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AuthorizerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId']], 'required' => ['AuthorizerId', 'ApiId']], 'GetAuthorizerResponse' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'AuthorizerPayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion'], 'EnableSimpleResponses' => ['shape' => '__boolean', 'locationName' => 'enableSimpleResponses']]], 'GetAuthorizersRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetAuthorizersResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfAuthorizer', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetDeploymentRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'DeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId']], 'required' => ['ApiId', 'DeploymentId']], 'GetDeploymentResponse' => ['type' => 'structure', 'members' => ['AutoDeployed' => ['shape' => '__boolean', 'locationName' => 'autoDeployed'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'DeploymentStatus' => ['shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus'], 'DeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'deploymentStatusMessage'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'GetDeploymentsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetDeploymentsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfDeployment', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetDomainNameRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName']], 'required' => ['DomainName']], 'GetDomainNameResponse' => ['type' => 'structure', 'members' => ['ApiMappingSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression'], 'DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'MutualTlsAuthentication' => ['shape' => 'MutualTlsAuthentication', 'locationName' => 'mutualTlsAuthentication'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'GetDomainNamesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'GetDomainNamesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfDomainName', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetIntegrationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId']], 'required' => ['ApiId', 'IntegrationId']], 'GetIntegrationResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationSubtype' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfig', 'locationName' => 'tlsConfig']]], 'GetIntegrationResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId']], 'required' => ['ApiId', 'IntegrationResponseId', 'IntegrationId']], 'GetIntegrationResponseResponse' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseId' => ['shape' => 'Id', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']]], 'GetIntegrationResponsesRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['IntegrationId', 'ApiId']], 'GetIntegrationResponsesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfIntegrationResponse', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetIntegrationsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetIntegrationsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfIntegration', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetModelRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId']], 'required' => ['ModelId', 'ApiId']], 'GetModelResponse' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => 'Id', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']]], 'GetModelTemplateRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId']], 'required' => ['ModelId', 'ApiId']], 'GetModelTemplateResponse' => ['type' => 'structure', 'members' => ['Value' => ['shape' => '__string', 'locationName' => 'value']]], 'GetModelsRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetModelsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfModel', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetRouteRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId']], 'required' => ['ApiId', 'RouteId']], 'GetRouteResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => 'Id', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']]], 'GetRouteResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId']], 'required' => ['RouteResponseId', 'ApiId', 'RouteId']], 'GetRouteResponseResponse' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseId' => ['shape' => 'Id', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']]], 'GetRouteResponsesRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId']], 'required' => ['RouteId', 'ApiId']], 'GetRouteResponsesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfRouteResponse', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetRoutesRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetRoutesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfRoute', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetStageRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName']], 'required' => ['StageName', 'ApiId']], 'GetStageResponse' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'LastDeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'GetStagesRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ApiId']], 'GetStagesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfStage', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetTagsRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn']], 'required' => ['ResourceArn']], 'GetTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'GetVpcLinkRequest' => ['type' => 'structure', 'members' => ['VpcLinkId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'vpcLinkId']], 'required' => ['VpcLinkId']], 'GetVpcLinkResponse' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'VpcLinkId' => ['shape' => 'Id', 'locationName' => 'vpcLinkId'], 'VpcLinkStatus' => ['shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus'], 'VpcLinkStatusMessage' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage'], 'VpcLinkVersion' => ['shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion']]], 'GetVpcLinksRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'GetVpcLinksResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfVpcLink', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'Id' => ['type' => 'string'], 'IdentitySourceList' => ['type' => 'list', 'member' => ['shape' => '__string']], 'ImportApiInput' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string', 'locationName' => 'body']], 'required' => ['Body']], 'ImportApiRequest' => ['type' => 'structure', 'members' => ['Basepath' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'basepath'], 'Body' => ['shape' => '__string', 'locationName' => 'body'], 'FailOnWarnings' => ['shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'failOnWarnings']], 'required' => ['Body']], 'ImportApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'DisableExecuteApiEndpoint' => ['shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'IntegerWithLengthBetween0And3600' => ['type' => 'integer', 'min' => 0, 'max' => 3600], 'IntegerWithLengthBetween50And30000' => ['type' => 'integer', 'min' => 50, 'max' => 30000], 'IntegerWithLengthBetweenMinus1And86400' => ['type' => 'integer', 'min' => -1, 'max' => 86400], 'Integration' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationSubtype' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfig', 'locationName' => 'tlsConfig']]], 'IntegrationParameters' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween1And512']], 'IntegrationResponse' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseId' => ['shape' => 'Id', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']], 'required' => ['IntegrationResponseKey']], 'IntegrationResponses' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfIntegrationResponse', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'IntegrationType' => ['type' => 'string', 'enum' => ['AWS', 'HTTP', 'MOCK', 'HTTP_PROXY', 'AWS_PROXY']], 'Integrations' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfIntegration', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'JWTConfiguration' => ['type' => 'structure', 'members' => ['Audience' => ['shape' => '__listOf__string', 'locationName' => 'audience'], 'Issuer' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'issuer']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['LimitType' => ['shape' => '__string', 'locationName' => 'limitType'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'LoggingLevel' => ['type' => 'string', 'enum' => ['ERROR', 'INFO', 'OFF']], 'Model' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => 'Id', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']], 'required' => ['Name']], 'Models' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfModel', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'MutualTlsAuthentication' => ['type' => 'structure', 'members' => ['TruststoreUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'truststoreUri'], 'TruststoreVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'truststoreVersion'], 'TruststoreWarnings' => ['shape' => '__listOf__string', 'locationName' => 'truststoreWarnings']]], 'MutualTlsAuthenticationInput' => ['type' => 'structure', 'members' => ['TruststoreUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'truststoreUri'], 'TruststoreVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'truststoreVersion']]], 'NextToken' => ['type' => 'string'], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'ResourceType' => ['shape' => '__string', 'locationName' => 'resourceType']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'ParameterConstraints' => ['type' => 'structure', 'members' => ['Required' => ['shape' => '__boolean', 'locationName' => 'required']]], 'PassthroughBehavior' => ['type' => 'string', 'enum' => ['WHEN_NO_MATCH', 'NEVER', 'WHEN_NO_TEMPLATES']], 'ProtocolType' => ['type' => 'string', 'enum' => ['WEBSOCKET', 'HTTP']], 'ReimportApiInput' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string', 'locationName' => 'body']], 'required' => ['Body']], 'ReimportApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'Basepath' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'basepath'], 'Body' => ['shape' => '__string', 'locationName' => 'body'], 'FailOnWarnings' => ['shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'failOnWarnings']], 'required' => ['ApiId', 'Body']], 'ReimportApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'DisableExecuteApiEndpoint' => ['shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'Route' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => 'Id', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']], 'required' => ['RouteKey']], 'RouteModels' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween1And128']], 'RouteParameters' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'ParameterConstraints']], 'RouteResponse' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseId' => ['shape' => 'Id', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']], 'required' => ['RouteResponseKey']], 'RouteResponses' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfRouteResponse', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'RouteSettings' => ['type' => 'structure', 'members' => ['DataTraceEnabled' => ['shape' => '__boolean', 'locationName' => 'dataTraceEnabled'], 'DetailedMetricsEnabled' => ['shape' => '__boolean', 'locationName' => 'detailedMetricsEnabled'], 'LoggingLevel' => ['shape' => 'LoggingLevel', 'locationName' => 'loggingLevel'], 'ThrottlingBurstLimit' => ['shape' => '__integer', 'locationName' => 'throttlingBurstLimit'], 'ThrottlingRateLimit' => ['shape' => '__double', 'locationName' => 'throttlingRateLimit']]], 'RouteSettingsMap' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'RouteSettings']], 'Routes' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfRoute', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'SecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => '__string']], 'SecurityPolicy' => ['type' => 'string', 'enum' => ['TLS_1_0', 'TLS_1_2']], 'SelectionExpression' => ['type' => 'string'], 'SelectionKey' => ['type' => 'string'], 'Stage' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'LastDeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['StageName']], 'StageVariablesMap' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween0And2048']], 'Stages' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfStage', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'StringWithLengthBetween0And1024' => ['type' => 'string'], 'StringWithLengthBetween0And2048' => ['type' => 'string'], 'StringWithLengthBetween0And32K' => ['type' => 'string'], 'StringWithLengthBetween1And1024' => ['type' => 'string'], 'StringWithLengthBetween1And128' => ['type' => 'string'], 'StringWithLengthBetween1And1600' => ['type' => 'string'], 'StringWithLengthBetween1And256' => ['type' => 'string'], 'StringWithLengthBetween1And512' => ['type' => 'string'], 'StringWithLengthBetween1And64' => ['type' => 'string'], 'SubnetIdList' => ['type' => 'list', 'member' => ['shape' => '__string']], 'TagResourceInput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['ResourceArn']], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'Tags' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween1And1600']], 'Template' => ['type' => 'structure', 'members' => ['Value' => ['shape' => '__string', 'locationName' => 'value']]], 'TemplateMap' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'StringWithLengthBetween0And32K']], 'TlsConfig' => ['type' => 'structure', 'members' => ['ServerNameToVerify' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'serverNameToVerify']]], 'TlsConfigInput' => ['type' => 'structure', 'members' => ['ServerNameToVerify' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'serverNameToVerify']]], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['LimitType' => ['shape' => '__string', 'locationName' => 'limitType'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['ResourceArn', 'TagKeys']], 'UpdateApiInput' => ['type' => 'structure', 'members' => ['ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'DisableExecuteApiEndpoint' => ['shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Target' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']]], 'UpdateApiMappingInput' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'UpdateApiMappingRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']], 'required' => ['ApiMappingId', 'ApiId', 'DomainName']], 'UpdateApiMappingResponse' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiMappingId' => ['shape' => 'Id', 'locationName' => 'apiMappingId'], 'ApiMappingKey' => ['shape' => 'SelectionKey', 'locationName' => 'apiMappingKey'], 'Stage' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stage']]], 'UpdateApiRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'DisableExecuteApiEndpoint' => ['shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Target' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'target'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version']], 'required' => ['ApiId']], 'UpdateApiResponse' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => '__string', 'locationName' => 'apiEndpoint'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiId' => ['shape' => 'Id', 'locationName' => 'apiId'], 'ApiKeySelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiKeySelectionExpression'], 'CorsConfiguration' => ['shape' => 'Cors', 'locationName' => 'corsConfiguration'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'DisableSchemaValidation' => ['shape' => '__boolean', 'locationName' => 'disableSchemaValidation'], 'DisableExecuteApiEndpoint' => ['shape' => '__boolean', 'locationName' => 'disableExecuteApiEndpoint'], 'ImportInfo' => ['shape' => '__listOf__string', 'locationName' => 'importInfo'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'ProtocolType' => ['shape' => 'ProtocolType', 'locationName' => 'protocolType'], 'RouteSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeSelectionExpression'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Version' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'version'], 'Warnings' => ['shape' => '__listOf__string', 'locationName' => 'warnings']]], 'UpdateAuthorizerInput' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'AuthorizerPayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion'], 'EnableSimpleResponses' => ['shape' => '__boolean', 'locationName' => 'enableSimpleResponses']]], 'UpdateAuthorizerRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'AuthorizerPayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion'], 'EnableSimpleResponses' => ['shape' => '__boolean', 'locationName' => 'enableSimpleResponses']], 'required' => ['AuthorizerId', 'ApiId']], 'UpdateAuthorizerResponse' => ['type' => 'structure', 'members' => ['AuthorizerCredentialsArn' => ['shape' => 'Arn', 'locationName' => 'authorizerCredentialsArn'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'AuthorizerResultTtlInSeconds' => ['shape' => 'IntegerWithLengthBetween0And3600', 'locationName' => 'authorizerResultTtlInSeconds'], 'AuthorizerType' => ['shape' => 'AuthorizerType', 'locationName' => 'authorizerType'], 'AuthorizerUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'authorizerUri'], 'IdentitySource' => ['shape' => 'IdentitySourceList', 'locationName' => 'identitySource'], 'IdentityValidationExpression' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'identityValidationExpression'], 'JwtConfiguration' => ['shape' => 'JWTConfiguration', 'locationName' => 'jwtConfiguration'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'AuthorizerPayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'authorizerPayloadFormatVersion'], 'EnableSimpleResponses' => ['shape' => '__boolean', 'locationName' => 'enableSimpleResponses']]], 'UpdateDeploymentInput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'UpdateDeploymentRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'DeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']], 'required' => ['ApiId', 'DeploymentId']], 'UpdateDeploymentResponse' => ['type' => 'structure', 'members' => ['AutoDeployed' => ['shape' => '__boolean', 'locationName' => 'autoDeployed'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'DeploymentStatus' => ['shape' => 'DeploymentStatus', 'locationName' => 'deploymentStatus'], 'DeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'deploymentStatusMessage'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description']]], 'UpdateDomainNameInput' => ['type' => 'structure', 'members' => ['DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'MutualTlsAuthentication' => ['shape' => 'MutualTlsAuthenticationInput', 'locationName' => 'mutualTlsAuthentication']]], 'UpdateDomainNameRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'MutualTlsAuthentication' => ['shape' => 'MutualTlsAuthenticationInput', 'locationName' => 'mutualTlsAuthentication']], 'required' => ['DomainName']], 'UpdateDomainNameResponse' => ['type' => 'structure', 'members' => ['ApiMappingSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'apiMappingSelectionExpression'], 'DomainName' => ['shape' => 'StringWithLengthBetween1And512', 'locationName' => 'domainName'], 'DomainNameConfigurations' => ['shape' => 'DomainNameConfigurations', 'locationName' => 'domainNameConfigurations'], 'MutualTlsAuthentication' => ['shape' => 'MutualTlsAuthentication', 'locationName' => 'mutualTlsAuthentication'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'UpdateIntegrationInput' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationSubtype' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig']]], 'UpdateIntegrationRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationSubtype' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfigInput', 'locationName' => 'tlsConfig']], 'required' => ['ApiId', 'IntegrationId']], 'UpdateIntegrationResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ConnectionId' => ['shape' => 'StringWithLengthBetween1And1024', 'locationName' => 'connectionId'], 'ConnectionType' => ['shape' => 'ConnectionType', 'locationName' => 'connectionType'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'CredentialsArn' => ['shape' => 'Arn', 'locationName' => 'credentialsArn'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'IntegrationId' => ['shape' => 'Id', 'locationName' => 'integrationId'], 'IntegrationMethod' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'integrationMethod'], 'IntegrationResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'integrationResponseSelectionExpression'], 'IntegrationSubtype' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'integrationSubtype'], 'IntegrationType' => ['shape' => 'IntegrationType', 'locationName' => 'integrationType'], 'IntegrationUri' => ['shape' => 'UriWithLengthBetween1And2048', 'locationName' => 'integrationUri'], 'PassthroughBehavior' => ['shape' => 'PassthroughBehavior', 'locationName' => 'passthroughBehavior'], 'PayloadFormatVersion' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'payloadFormatVersion'], 'RequestParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'requestParameters'], 'RequestTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'requestTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression'], 'TimeoutInMillis' => ['shape' => 'IntegerWithLengthBetween50And30000', 'locationName' => 'timeoutInMillis'], 'TlsConfig' => ['shape' => 'TlsConfig', 'locationName' => 'tlsConfig']]], 'UpdateIntegrationResponseInput' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']]], 'UpdateIntegrationResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationId'], 'IntegrationResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']], 'required' => ['ApiId', 'IntegrationResponseId', 'IntegrationId']], 'UpdateIntegrationResponseResponse' => ['type' => 'structure', 'members' => ['ContentHandlingStrategy' => ['shape' => 'ContentHandlingStrategy', 'locationName' => 'contentHandlingStrategy'], 'IntegrationResponseId' => ['shape' => 'Id', 'locationName' => 'integrationResponseId'], 'IntegrationResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'integrationResponseKey'], 'ResponseParameters' => ['shape' => 'IntegrationParameters', 'locationName' => 'responseParameters'], 'ResponseTemplates' => ['shape' => 'TemplateMap', 'locationName' => 'responseTemplates'], 'TemplateSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'templateSelectionExpression']]], 'UpdateModelInput' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']]], 'UpdateModelRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']], 'required' => ['ModelId', 'ApiId']], 'UpdateModelResponse' => ['type' => 'structure', 'members' => ['ContentType' => ['shape' => 'StringWithLengthBetween1And256', 'locationName' => 'contentType'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'ModelId' => ['shape' => 'Id', 'locationName' => 'modelId'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'Schema' => ['shape' => 'StringWithLengthBetween0And32K', 'locationName' => 'schema']]], 'UpdateRouteInput' => ['type' => 'structure', 'members' => ['ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']]], 'UpdateRouteRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']], 'required' => ['ApiId', 'RouteId']], 'UpdateRouteResult' => ['type' => 'structure', 'members' => ['ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'ApiKeyRequired' => ['shape' => '__boolean', 'locationName' => 'apiKeyRequired'], 'AuthorizationScopes' => ['shape' => 'AuthorizationScopes', 'locationName' => 'authorizationScopes'], 'AuthorizationType' => ['shape' => 'AuthorizationType', 'locationName' => 'authorizationType'], 'AuthorizerId' => ['shape' => 'Id', 'locationName' => 'authorizerId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'OperationName' => ['shape' => 'StringWithLengthBetween1And64', 'locationName' => 'operationName'], 'RequestModels' => ['shape' => 'RouteModels', 'locationName' => 'requestModels'], 'RequestParameters' => ['shape' => 'RouteParameters', 'locationName' => 'requestParameters'], 'RouteId' => ['shape' => 'Id', 'locationName' => 'routeId'], 'RouteKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeKey'], 'RouteResponseSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'routeResponseSelectionExpression'], 'Target' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'target']]], 'UpdateRouteResponseInput' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']]], 'UpdateRouteResponseRequest' => ['type' => 'structure', 'members' => ['ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeId'], 'RouteResponseId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']], 'required' => ['RouteResponseId', 'ApiId', 'RouteId']], 'UpdateRouteResponseResponse' => ['type' => 'structure', 'members' => ['ModelSelectionExpression' => ['shape' => 'SelectionExpression', 'locationName' => 'modelSelectionExpression'], 'ResponseModels' => ['shape' => 'RouteModels', 'locationName' => 'responseModels'], 'ResponseParameters' => ['shape' => 'RouteParameters', 'locationName' => 'responseParameters'], 'RouteResponseId' => ['shape' => 'Id', 'locationName' => 'routeResponseId'], 'RouteResponseKey' => ['shape' => 'SelectionKey', 'locationName' => 'routeResponseKey']]], 'UpdateStageInput' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']]], 'UpdateStageRequest' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'apiId'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables']], 'required' => ['StageName', 'ApiId']], 'UpdateStageResponse' => ['type' => 'structure', 'members' => ['AccessLogSettings' => ['shape' => 'AccessLogSettings', 'locationName' => 'accessLogSettings'], 'ApiGatewayManaged' => ['shape' => '__boolean', 'locationName' => 'apiGatewayManaged'], 'AutoDeploy' => ['shape' => '__boolean', 'locationName' => 'autoDeploy'], 'ClientCertificateId' => ['shape' => 'Id', 'locationName' => 'clientCertificateId'], 'CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'DefaultRouteSettings' => ['shape' => 'RouteSettings', 'locationName' => 'defaultRouteSettings'], 'DeploymentId' => ['shape' => 'Id', 'locationName' => 'deploymentId'], 'Description' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'description'], 'LastDeploymentStatusMessage' => ['shape' => '__string', 'locationName' => 'lastDeploymentStatusMessage'], 'LastUpdatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdatedDate'], 'RouteSettings' => ['shape' => 'RouteSettingsMap', 'locationName' => 'routeSettings'], 'StageName' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'stageName'], 'StageVariables' => ['shape' => 'StageVariablesMap', 'locationName' => 'stageVariables'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'UpdateVpcLinkInput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name']]], 'UpdateVpcLinkRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'VpcLinkId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'vpcLinkId']], 'required' => ['VpcLinkId']], 'UpdateVpcLinkResponse' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'VpcLinkId' => ['shape' => 'Id', 'locationName' => 'vpcLinkId'], 'VpcLinkStatus' => ['shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus'], 'VpcLinkStatusMessage' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage'], 'VpcLinkVersion' => ['shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion']]], 'UriWithLengthBetween1And2048' => ['type' => 'string'], 'VpcLink' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601', 'locationName' => 'createdDate'], 'Name' => ['shape' => 'StringWithLengthBetween1And128', 'locationName' => 'name'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => 'SubnetIdList', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'VpcLinkId' => ['shape' => 'Id', 'locationName' => 'vpcLinkId'], 'VpcLinkStatus' => ['shape' => 'VpcLinkStatus', 'locationName' => 'vpcLinkStatus'], 'VpcLinkStatusMessage' => ['shape' => 'StringWithLengthBetween0And1024', 'locationName' => 'vpcLinkStatusMessage'], 'VpcLinkVersion' => ['shape' => 'VpcLinkVersion', 'locationName' => 'vpcLinkVersion']], 'required' => ['VpcLinkId', 'SecurityGroupIds', 'SubnetIds', 'Name']], 'VpcLinkStatus' => ['type' => 'string', 'enum' => ['PENDING', 'AVAILABLE', 'DELETING', 'FAILED', 'INACTIVE']], 'VpcLinkVersion' => ['type' => 'string', 'enum' => ['V2']], 'VpcLinks' => ['type' => 'structure', 'members' => ['Items' => ['shape' => '__listOfVpcLink', 'locationName' => 'items'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfApi' => ['type' => 'list', 'member' => ['shape' => 'Api']], '__listOfApiMapping' => ['type' => 'list', 'member' => ['shape' => 'ApiMapping']], '__listOfAuthorizer' => ['type' => 'list', 'member' => ['shape' => 'Authorizer']], '__listOfDeployment' => ['type' => 'list', 'member' => ['shape' => 'Deployment']], '__listOfDomainName' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], '__listOfIntegration' => ['type' => 'list', 'member' => ['shape' => 'Integration']], '__listOfIntegrationResponse' => ['type' => 'list', 'member' => ['shape' => 'IntegrationResponse']], '__listOfModel' => ['type' => 'list', 'member' => ['shape' => 'Model']], '__listOfRoute' => ['type' => 'list', 'member' => ['shape' => 'Route']], '__listOfRouteResponse' => ['type' => 'list', 'member' => ['shape' => 'RouteResponse']], '__listOfStage' => ['type' => 'list', 'member' => ['shape' => 'Stage']], '__listOfVpcLink' => ['type' => 'list', 'member' => ['shape' => 'VpcLink']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; diff --git a/vendor/Aws3/Aws/data/appflow/2020-08-23/api-2.json.php b/vendor/Aws3/Aws/data/appflow/2020-08-23/api-2.json.php index 203c6fac..205b9f6c 100644 --- a/vendor/Aws3/Aws/data/appflow/2020-08-23/api-2.json.php +++ b/vendor/Aws3/Aws/data/appflow/2020-08-23/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2020-08-23', 'endpointPrefix' => 'appflow', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Appflow', 'serviceId' => 'Appflow', 'signatureVersion' => 'v4', 'signingName' => 'appflow', 'uid' => 'appflow-2020-08-23'], 'operations' => ['CreateConnectorProfile' => ['name' => 'CreateConnectorProfile', 'http' => ['method' => 'POST', 'requestUri' => '/create-connector-profile'], 'input' => ['shape' => 'CreateConnectorProfileRequest'], 'output' => ['shape' => 'CreateConnectorProfileResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ConnectorAuthenticationException'], ['shape' => 'InternalServerException']]], 'CreateFlow' => ['name' => 'CreateFlow', 'http' => ['method' => 'POST', 'requestUri' => '/create-flow'], 'input' => ['shape' => 'CreateFlowRequest'], 'output' => ['shape' => 'CreateFlowResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ConflictException'], ['shape' => 'ConnectorAuthenticationException'], ['shape' => 'ConnectorServerException']]], 'DeleteConnectorProfile' => ['name' => 'DeleteConnectorProfile', 'http' => ['method' => 'POST', 'requestUri' => '/delete-connector-profile'], 'input' => ['shape' => 'DeleteConnectorProfileRequest'], 'output' => ['shape' => 'DeleteConnectorProfileResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'DeleteFlow' => ['name' => 'DeleteFlow', 'http' => ['method' => 'POST', 'requestUri' => '/delete-flow'], 'input' => ['shape' => 'DeleteFlowRequest'], 'output' => ['shape' => 'DeleteFlowResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'DescribeConnectorEntity' => ['name' => 'DescribeConnectorEntity', 'http' => ['method' => 'POST', 'requestUri' => '/describe-connector-entity'], 'input' => ['shape' => 'DescribeConnectorEntityRequest'], 'output' => ['shape' => 'DescribeConnectorEntityResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConnectorAuthenticationException'], ['shape' => 'ConnectorServerException'], ['shape' => 'InternalServerException']]], 'DescribeConnectorProfiles' => ['name' => 'DescribeConnectorProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/describe-connector-profiles'], 'input' => ['shape' => 'DescribeConnectorProfilesRequest'], 'output' => ['shape' => 'DescribeConnectorProfilesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeConnectors' => ['name' => 'DescribeConnectors', 'http' => ['method' => 'POST', 'requestUri' => '/describe-connectors'], 'input' => ['shape' => 'DescribeConnectorsRequest'], 'output' => ['shape' => 'DescribeConnectorsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeFlow' => ['name' => 'DescribeFlow', 'http' => ['method' => 'POST', 'requestUri' => '/describe-flow'], 'input' => ['shape' => 'DescribeFlowRequest'], 'output' => ['shape' => 'DescribeFlowResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeFlowExecutionRecords' => ['name' => 'DescribeFlowExecutionRecords', 'http' => ['method' => 'POST', 'requestUri' => '/describe-flow-execution-records'], 'input' => ['shape' => 'DescribeFlowExecutionRecordsRequest'], 'output' => ['shape' => 'DescribeFlowExecutionRecordsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'ListConnectorEntities' => ['name' => 'ListConnectorEntities', 'http' => ['method' => 'POST', 'requestUri' => '/list-connector-entities'], 'input' => ['shape' => 'ListConnectorEntitiesRequest'], 'output' => ['shape' => 'ListConnectorEntitiesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConnectorAuthenticationException'], ['shape' => 'ConnectorServerException'], ['shape' => 'InternalServerException']]], 'ListFlows' => ['name' => 'ListFlows', 'http' => ['method' => 'POST', 'requestUri' => '/list-flows'], 'input' => ['shape' => 'ListFlowsRequest'], 'output' => ['shape' => 'ListFlowsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'StartFlow' => ['name' => 'StartFlow', 'http' => ['method' => 'POST', 'requestUri' => '/start-flow'], 'input' => ['shape' => 'StartFlowRequest'], 'output' => ['shape' => 'StartFlowResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ConflictException']]], 'StopFlow' => ['name' => 'StopFlow', 'http' => ['method' => 'POST', 'requestUri' => '/stop-flow'], 'input' => ['shape' => 'StopFlowRequest'], 'output' => ['shape' => 'StopFlowResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InternalServerException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateConnectorProfile' => ['name' => 'UpdateConnectorProfile', 'http' => ['method' => 'POST', 'requestUri' => '/update-connector-profile'], 'input' => ['shape' => 'UpdateConnectorProfileRequest'], 'output' => ['shape' => 'UpdateConnectorProfileResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'ConnectorAuthenticationException'], ['shape' => 'InternalServerException']]], 'UpdateFlow' => ['name' => 'UpdateFlow', 'http' => ['method' => 'POST', 'requestUri' => '/update-flow'], 'input' => ['shape' => 'UpdateFlowRequest'], 'output' => ['shape' => 'UpdateFlowResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ConflictException'], ['shape' => 'ConnectorAuthenticationException'], ['shape' => 'ConnectorServerException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['ARN' => ['type' => 'string', 'max' => 512, 'pattern' => 'arn:aws:.*:.*:[0-9]+:.*'], 'AccessKeyId' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+', 'sensitive' => \true], 'AccessToken' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+', 'sensitive' => \true], 'AccountName' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'AggregationConfig' => ['type' => 'structure', 'members' => ['aggregationType' => ['shape' => 'AggregationType']]], 'AggregationType' => ['type' => 'string', 'enum' => ['None', 'SingleFile']], 'AmplitudeConnectorOperator' => ['type' => 'string', 'enum' => ['BETWEEN']], 'AmplitudeConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['apiKey', 'secretKey'], 'members' => ['apiKey' => ['shape' => 'ApiKey'], 'secretKey' => ['shape' => 'SecretKey']]], 'AmplitudeConnectorProfileProperties' => ['type' => 'structure', 'members' => []], 'AmplitudeMetadata' => ['type' => 'structure', 'members' => []], 'AmplitudeSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'ApiKey' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+'], 'ApiSecretKey' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+', 'sensitive' => \true], 'ApiToken' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+'], 'ApplicationKey' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'AuthCode' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'Boolean' => ['type' => 'boolean'], 'BucketName' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '\\S+'], 'BucketPrefix' => ['type' => 'string', 'max' => 512, 'pattern' => '.*'], 'ClientId' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'ClientSecret' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+', 'sensitive' => \true], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConnectionMode' => ['type' => 'string', 'enum' => ['Public', 'Private']], 'ConnectorAuthenticationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'ConnectorConfiguration' => ['type' => 'structure', 'members' => ['canUseAsSource' => ['shape' => 'Boolean'], 'canUseAsDestination' => ['shape' => 'Boolean'], 'supportedDestinationConnectors' => ['shape' => 'ConnectorTypeList'], 'supportedSchedulingFrequencies' => ['shape' => 'SchedulingFrequencyTypeList'], 'isPrivateLinkEnabled' => ['shape' => 'Boolean'], 'isPrivateLinkEndpointUrlRequired' => ['shape' => 'Boolean'], 'supportedTriggerTypes' => ['shape' => 'TriggerTypeList'], 'connectorMetadata' => ['shape' => 'ConnectorMetadata']]], 'ConnectorConfigurationsMap' => ['type' => 'map', 'key' => ['shape' => 'ConnectorType'], 'value' => ['shape' => 'ConnectorConfiguration']], 'ConnectorEntity' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'label' => ['shape' => 'Label'], 'hasNestedEntities' => ['shape' => 'Boolean']]], 'ConnectorEntityField' => ['type' => 'structure', 'required' => ['identifier'], 'members' => ['identifier' => ['shape' => 'Identifier'], 'label' => ['shape' => 'Label'], 'supportedFieldTypeDetails' => ['shape' => 'SupportedFieldTypeDetails'], 'description' => ['shape' => 'Description'], 'sourceProperties' => ['shape' => 'SourceFieldProperties'], 'destinationProperties' => ['shape' => 'DestinationFieldProperties']]], 'ConnectorEntityFieldList' => ['type' => 'list', 'member' => ['shape' => 'ConnectorEntityField']], 'ConnectorEntityList' => ['type' => 'list', 'member' => ['shape' => 'ConnectorEntity']], 'ConnectorEntityMap' => ['type' => 'map', 'key' => ['shape' => 'Group'], 'value' => ['shape' => 'ConnectorEntityList']], 'ConnectorMetadata' => ['type' => 'structure', 'members' => ['Amplitude' => ['shape' => 'AmplitudeMetadata'], 'Datadog' => ['shape' => 'DatadogMetadata'], 'Dynatrace' => ['shape' => 'DynatraceMetadata'], 'GoogleAnalytics' => ['shape' => 'GoogleAnalyticsMetadata'], 'InforNexus' => ['shape' => 'InforNexusMetadata'], 'Marketo' => ['shape' => 'MarketoMetadata'], 'Redshift' => ['shape' => 'RedshiftMetadata'], 'S3' => ['shape' => 'S3Metadata'], 'Salesforce' => ['shape' => 'SalesforceMetadata'], 'ServiceNow' => ['shape' => 'ServiceNowMetadata'], 'Singular' => ['shape' => 'SingularMetadata'], 'Slack' => ['shape' => 'SlackMetadata'], 'Snowflake' => ['shape' => 'SnowflakeMetadata'], 'Trendmicro' => ['shape' => 'TrendmicroMetadata'], 'Veeva' => ['shape' => 'VeevaMetadata'], 'Zendesk' => ['shape' => 'ZendeskMetadata'], 'EventBridge' => ['shape' => 'EventBridgeMetadata']]], 'ConnectorOAuthRequest' => ['type' => 'structure', 'members' => ['authCode' => ['shape' => 'AuthCode'], 'redirectUri' => ['shape' => 'RedirectUri']]], 'ConnectorOperator' => ['type' => 'structure', 'members' => ['Amplitude' => ['shape' => 'AmplitudeConnectorOperator'], 'Datadog' => ['shape' => 'DatadogConnectorOperator'], 'Dynatrace' => ['shape' => 'DynatraceConnectorOperator'], 'GoogleAnalytics' => ['shape' => 'GoogleAnalyticsConnectorOperator'], 'InforNexus' => ['shape' => 'InforNexusConnectorOperator'], 'Marketo' => ['shape' => 'MarketoConnectorOperator'], 'S3' => ['shape' => 'S3ConnectorOperator'], 'Salesforce' => ['shape' => 'SalesforceConnectorOperator'], 'ServiceNow' => ['shape' => 'ServiceNowConnectorOperator'], 'Singular' => ['shape' => 'SingularConnectorOperator'], 'Slack' => ['shape' => 'SlackConnectorOperator'], 'Trendmicro' => ['shape' => 'TrendmicroConnectorOperator'], 'Veeva' => ['shape' => 'VeevaConnectorOperator'], 'Zendesk' => ['shape' => 'ZendeskConnectorOperator']]], 'ConnectorProfile' => ['type' => 'structure', 'members' => ['connectorProfileArn' => ['shape' => 'ConnectorProfileArn'], 'connectorProfileName' => ['shape' => 'ConnectorProfileName'], 'connectorType' => ['shape' => 'ConnectorType'], 'connectionMode' => ['shape' => 'ConnectionMode'], 'credentialsArn' => ['shape' => 'ARN'], 'connectorProfileProperties' => ['shape' => 'ConnectorProfileProperties'], 'createdAt' => ['shape' => 'Date'], 'lastUpdatedAt' => ['shape' => 'Date']]], 'ConnectorProfileArn' => ['type' => 'string', 'max' => 512, 'pattern' => 'arn:aws:kms:.*:[0-9]+:.*'], 'ConnectorProfileConfig' => ['type' => 'structure', 'required' => ['connectorProfileProperties', 'connectorProfileCredentials'], 'members' => ['connectorProfileProperties' => ['shape' => 'ConnectorProfileProperties'], 'connectorProfileCredentials' => ['shape' => 'ConnectorProfileCredentials']]], 'ConnectorProfileCredentials' => ['type' => 'structure', 'members' => ['Amplitude' => ['shape' => 'AmplitudeConnectorProfileCredentials'], 'Datadog' => ['shape' => 'DatadogConnectorProfileCredentials'], 'Dynatrace' => ['shape' => 'DynatraceConnectorProfileCredentials'], 'GoogleAnalytics' => ['shape' => 'GoogleAnalyticsConnectorProfileCredentials'], 'InforNexus' => ['shape' => 'InforNexusConnectorProfileCredentials'], 'Marketo' => ['shape' => 'MarketoConnectorProfileCredentials'], 'Redshift' => ['shape' => 'RedshiftConnectorProfileCredentials'], 'Salesforce' => ['shape' => 'SalesforceConnectorProfileCredentials'], 'ServiceNow' => ['shape' => 'ServiceNowConnectorProfileCredentials'], 'Singular' => ['shape' => 'SingularConnectorProfileCredentials'], 'Slack' => ['shape' => 'SlackConnectorProfileCredentials'], 'Snowflake' => ['shape' => 'SnowflakeConnectorProfileCredentials'], 'Trendmicro' => ['shape' => 'TrendmicroConnectorProfileCredentials'], 'Veeva' => ['shape' => 'VeevaConnectorProfileCredentials'], 'Zendesk' => ['shape' => 'ZendeskConnectorProfileCredentials']]], 'ConnectorProfileDetailList' => ['type' => 'list', 'member' => ['shape' => 'ConnectorProfile']], 'ConnectorProfileName' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\w/!@#+=.-]+'], 'ConnectorProfileNameList' => ['type' => 'list', 'member' => ['shape' => 'ConnectorProfileName'], 'max' => 100, 'min' => 0], 'ConnectorProfileProperties' => ['type' => 'structure', 'members' => ['Amplitude' => ['shape' => 'AmplitudeConnectorProfileProperties'], 'Datadog' => ['shape' => 'DatadogConnectorProfileProperties'], 'Dynatrace' => ['shape' => 'DynatraceConnectorProfileProperties'], 'GoogleAnalytics' => ['shape' => 'GoogleAnalyticsConnectorProfileProperties'], 'InforNexus' => ['shape' => 'InforNexusConnectorProfileProperties'], 'Marketo' => ['shape' => 'MarketoConnectorProfileProperties'], 'Redshift' => ['shape' => 'RedshiftConnectorProfileProperties'], 'Salesforce' => ['shape' => 'SalesforceConnectorProfileProperties'], 'ServiceNow' => ['shape' => 'ServiceNowConnectorProfileProperties'], 'Singular' => ['shape' => 'SingularConnectorProfileProperties'], 'Slack' => ['shape' => 'SlackConnectorProfileProperties'], 'Snowflake' => ['shape' => 'SnowflakeConnectorProfileProperties'], 'Trendmicro' => ['shape' => 'TrendmicroConnectorProfileProperties'], 'Veeva' => ['shape' => 'VeevaConnectorProfileProperties'], 'Zendesk' => ['shape' => 'ZendeskConnectorProfileProperties']]], 'ConnectorServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ConnectorType' => ['type' => 'string', 'enum' => ['Salesforce', 'Singular', 'Slack', 'Redshift', 'S3', 'Marketo', 'Googleanalytics', 'Zendesk', 'Servicenow', 'Datadog', 'Trendmicro', 'Snowflake', 'Dynatrace', 'Infornexus', 'Amplitude', 'Veeva', 'EventBridge']], 'ConnectorTypeList' => ['type' => 'list', 'member' => ['shape' => 'ConnectorType'], 'max' => 100, 'min' => 0], 'CreateConnectorProfileRequest' => ['type' => 'structure', 'required' => ['connectorProfileName', 'connectorType', 'connectionMode', 'connectorProfileConfig'], 'members' => ['connectorProfileName' => ['shape' => 'ConnectorProfileName'], 'kmsArn' => ['shape' => 'KMSArn'], 'connectorType' => ['shape' => 'ConnectorType'], 'connectionMode' => ['shape' => 'ConnectionMode'], 'connectorProfileConfig' => ['shape' => 'ConnectorProfileConfig']]], 'CreateConnectorProfileResponse' => ['type' => 'structure', 'members' => ['connectorProfileArn' => ['shape' => 'ConnectorProfileArn']]], 'CreateFlowRequest' => ['type' => 'structure', 'required' => ['flowName', 'triggerConfig', 'sourceFlowConfig', 'destinationFlowConfigList', 'tasks'], 'members' => ['flowName' => ['shape' => 'FlowName'], 'description' => ['shape' => 'FlowDescription'], 'kmsArn' => ['shape' => 'KMSArn'], 'triggerConfig' => ['shape' => 'TriggerConfig'], 'sourceFlowConfig' => ['shape' => 'SourceFlowConfig'], 'destinationFlowConfigList' => ['shape' => 'DestinationFlowConfigList'], 'tasks' => ['shape' => 'Tasks'], 'tags' => ['shape' => 'TagMap']]], 'CreateFlowResponse' => ['type' => 'structure', 'members' => ['flowArn' => ['shape' => 'FlowArn'], 'flowStatus' => ['shape' => 'FlowStatus']]], 'CreatedBy' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+'], 'DataPullMode' => ['type' => 'string', 'enum' => ['Incremental', 'Complete']], 'DatabaseUrl' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'DatadogConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'BETWEEN', 'EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'DatadogConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['apiKey', 'applicationKey'], 'members' => ['apiKey' => ['shape' => 'ApiKey'], 'applicationKey' => ['shape' => 'ApplicationKey']]], 'DatadogConnectorProfileProperties' => ['type' => 'structure', 'required' => ['instanceUrl'], 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl']]], 'DatadogMetadata' => ['type' => 'structure', 'members' => []], 'DatadogSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'Date' => ['type' => 'timestamp'], 'DeleteConnectorProfileRequest' => ['type' => 'structure', 'required' => ['connectorProfileName'], 'members' => ['connectorProfileName' => ['shape' => 'ConnectorProfileName'], 'forceDelete' => ['shape' => 'Boolean']]], 'DeleteConnectorProfileResponse' => ['type' => 'structure', 'members' => []], 'DeleteFlowRequest' => ['type' => 'structure', 'required' => ['flowName'], 'members' => ['flowName' => ['shape' => 'FlowName'], 'forceDelete' => ['shape' => 'Boolean']]], 'DeleteFlowResponse' => ['type' => 'structure', 'members' => []], 'DescribeConnectorEntityRequest' => ['type' => 'structure', 'required' => ['connectorEntityName'], 'members' => ['connectorEntityName' => ['shape' => 'Name'], 'connectorType' => ['shape' => 'ConnectorType'], 'connectorProfileName' => ['shape' => 'ConnectorProfileName']]], 'DescribeConnectorEntityResponse' => ['type' => 'structure', 'required' => ['connectorEntityFields'], 'members' => ['connectorEntityFields' => ['shape' => 'ConnectorEntityFieldList']]], 'DescribeConnectorProfilesRequest' => ['type' => 'structure', 'members' => ['connectorProfileNames' => ['shape' => 'ConnectorProfileNameList'], 'connectorType' => ['shape' => 'ConnectorType'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeConnectorProfilesResponse' => ['type' => 'structure', 'members' => ['connectorProfileDetails' => ['shape' => 'ConnectorProfileDetailList'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeConnectorsRequest' => ['type' => 'structure', 'members' => ['connectorTypes' => ['shape' => 'ConnectorTypeList'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeConnectorsResponse' => ['type' => 'structure', 'members' => ['connectorConfigurations' => ['shape' => 'ConnectorConfigurationsMap'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeFlowExecutionRecordsRequest' => ['type' => 'structure', 'required' => ['flowName'], 'members' => ['flowName' => ['shape' => 'FlowName'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeFlowExecutionRecordsResponse' => ['type' => 'structure', 'members' => ['flowExecutions' => ['shape' => 'FlowExecutionList'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeFlowRequest' => ['type' => 'structure', 'required' => ['flowName'], 'members' => ['flowName' => ['shape' => 'FlowName']]], 'DescribeFlowResponse' => ['type' => 'structure', 'members' => ['flowArn' => ['shape' => 'FlowArn'], 'description' => ['shape' => 'FlowDescription'], 'flowName' => ['shape' => 'FlowName'], 'kmsArn' => ['shape' => 'KMSArn'], 'flowStatus' => ['shape' => 'FlowStatus'], 'flowStatusMessage' => ['shape' => 'FlowStatusMessage'], 'sourceFlowConfig' => ['shape' => 'SourceFlowConfig'], 'destinationFlowConfigList' => ['shape' => 'DestinationFlowConfigList'], 'lastRunExecutionDetails' => ['shape' => 'ExecutionDetails'], 'triggerConfig' => ['shape' => 'TriggerConfig'], 'tasks' => ['shape' => 'Tasks'], 'createdAt' => ['shape' => 'Date'], 'lastUpdatedAt' => ['shape' => 'Date'], 'createdBy' => ['shape' => 'CreatedBy'], 'lastUpdatedBy' => ['shape' => 'UpdatedBy'], 'tags' => ['shape' => 'TagMap']]], 'Description' => ['type' => 'string', 'max' => 1024, 'pattern' => '[\\s\\w/!@#+=.-]*'], 'DestinationConnectorProperties' => ['type' => 'structure', 'members' => ['Redshift' => ['shape' => 'RedshiftDestinationProperties'], 'S3' => ['shape' => 'S3DestinationProperties'], 'Salesforce' => ['shape' => 'SalesforceDestinationProperties'], 'Snowflake' => ['shape' => 'SnowflakeDestinationProperties'], 'EventBridge' => ['shape' => 'EventBridgeDestinationProperties']]], 'DestinationField' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'DestinationFieldProperties' => ['type' => 'structure', 'members' => ['isCreatable' => ['shape' => 'Boolean'], 'isNullable' => ['shape' => 'Boolean'], 'isUpsertable' => ['shape' => 'Boolean']]], 'DestinationFlowConfig' => ['type' => 'structure', 'required' => ['connectorType', 'destinationConnectorProperties'], 'members' => ['connectorType' => ['shape' => 'ConnectorType'], 'connectorProfileName' => ['shape' => 'ConnectorProfileName'], 'destinationConnectorProperties' => ['shape' => 'DestinationConnectorProperties']]], 'DestinationFlowConfigList' => ['type' => 'list', 'member' => ['shape' => 'DestinationFlowConfig']], 'DynatraceConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'BETWEEN', 'EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'DynatraceConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['apiToken'], 'members' => ['apiToken' => ['shape' => 'ApiToken']]], 'DynatraceConnectorProfileProperties' => ['type' => 'structure', 'required' => ['instanceUrl'], 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl']]], 'DynatraceMetadata' => ['type' => 'structure', 'members' => []], 'DynatraceSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'EntitiesPath' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\s\\w/!@#+=.-]*'], 'ErrorHandlingConfig' => ['type' => 'structure', 'members' => ['failOnFirstDestinationError' => ['shape' => 'Boolean'], 'bucketPrefix' => ['shape' => 'BucketPrefix'], 'bucketName' => ['shape' => 'BucketName']]], 'ErrorInfo' => ['type' => 'structure', 'members' => ['putFailuresCount' => ['shape' => 'Long'], 'executionMessage' => ['shape' => 'ExecutionMessage']]], 'ErrorMessage' => ['type' => 'string', 'max' => 2048, 'pattern' => '[\\s\\w/!@#+=.-]*'], 'EventBridgeDestinationProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object'], 'errorHandlingConfig' => ['shape' => 'ErrorHandlingConfig']]], 'EventBridgeMetadata' => ['type' => 'structure', 'members' => []], 'ExecutionDetails' => ['type' => 'structure', 'members' => ['mostRecentExecutionMessage' => ['shape' => 'MostRecentExecutionMessage'], 'mostRecentExecutionTime' => ['shape' => 'Date'], 'mostRecentExecutionStatus' => ['shape' => 'ExecutionStatus']]], 'ExecutionId' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+'], 'ExecutionMessage' => ['type' => 'string', 'max' => 2048, 'pattern' => '[\\s\\w/!@#+=.-]*'], 'ExecutionRecord' => ['type' => 'structure', 'members' => ['executionId' => ['shape' => 'ExecutionId'], 'executionStatus' => ['shape' => 'ExecutionStatus'], 'executionResult' => ['shape' => 'ExecutionResult'], 'startedAt' => ['shape' => 'Date'], 'lastUpdatedAt' => ['shape' => 'Date']]], 'ExecutionResult' => ['type' => 'structure', 'members' => ['errorInfo' => ['shape' => 'ErrorInfo'], 'bytesProcessed' => ['shape' => 'Long'], 'bytesWritten' => ['shape' => 'Long'], 'recordsProcessed' => ['shape' => 'Long']]], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Successful', 'Error']], 'FieldType' => ['type' => 'string'], 'FieldTypeDetails' => ['type' => 'structure', 'required' => ['fieldType', 'filterOperators'], 'members' => ['fieldType' => ['shape' => 'FieldType'], 'filterOperators' => ['shape' => 'FilterOperatorList'], 'supportedValues' => ['shape' => 'SupportedValueList']]], 'FileType' => ['type' => 'string', 'enum' => ['CSV', 'JSON', 'PARQUET']], 'FilterOperatorList' => ['type' => 'list', 'member' => ['shape' => 'Operator']], 'FlowArn' => ['type' => 'string', 'max' => 512, 'pattern' => 'arn:aws:appflow:.*:[0-9]+:.*'], 'FlowDefinition' => ['type' => 'structure', 'members' => ['flowArn' => ['shape' => 'FlowArn'], 'description' => ['shape' => 'FlowDescription'], 'flowName' => ['shape' => 'FlowName'], 'flowStatus' => ['shape' => 'FlowStatus'], 'sourceConnectorType' => ['shape' => 'ConnectorType'], 'destinationConnectorType' => ['shape' => 'ConnectorType'], 'triggerType' => ['shape' => 'TriggerType'], 'createdAt' => ['shape' => 'Date'], 'lastUpdatedAt' => ['shape' => 'Date'], 'createdBy' => ['shape' => 'CreatedBy'], 'lastUpdatedBy' => ['shape' => 'UpdatedBy'], 'tags' => ['shape' => 'TagMap'], 'lastRunExecutionDetails' => ['shape' => 'ExecutionDetails']]], 'FlowDescription' => ['type' => 'string', 'max' => 2048, 'pattern' => '[\\w!@#\\-.?,\\s]*'], 'FlowExecutionList' => ['type' => 'list', 'member' => ['shape' => 'ExecutionRecord']], 'FlowList' => ['type' => 'list', 'member' => ['shape' => 'FlowDefinition']], 'FlowName' => ['type' => 'string', 'max' => 256, 'pattern' => '[a-zA-Z0-9][\\w!@#.-]+'], 'FlowStatus' => ['type' => 'string', 'enum' => ['Active', 'Deprecated', 'Deleted', 'Draft', 'Errored', 'Suspended']], 'FlowStatusMessage' => ['type' => 'string', 'max' => 2048, 'pattern' => '[\\s\\w/!@#+=.-]*'], 'GoogleAnalyticsConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'BETWEEN']], 'GoogleAnalyticsConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['clientId', 'clientSecret'], 'members' => ['clientId' => ['shape' => 'ClientId'], 'clientSecret' => ['shape' => 'ClientSecret'], 'accessToken' => ['shape' => 'AccessToken'], 'refreshToken' => ['shape' => 'RefreshToken'], 'oAuthRequest' => ['shape' => 'ConnectorOAuthRequest']]], 'GoogleAnalyticsConnectorProfileProperties' => ['type' => 'structure', 'members' => []], 'GoogleAnalyticsMetadata' => ['type' => 'structure', 'members' => ['oAuthScopes' => ['shape' => 'OAuthScopeList']]], 'GoogleAnalyticsSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'Group' => ['type' => 'string', 'max' => 128, 'pattern' => '\\S+'], 'Identifier' => ['type' => 'string', 'max' => 128, 'pattern' => '\\S+'], 'InforNexusConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'BETWEEN', 'EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'InforNexusConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['accessKeyId', 'userId', 'secretAccessKey', 'datakey'], 'members' => ['accessKeyId' => ['shape' => 'AccessKeyId'], 'userId' => ['shape' => 'Username'], 'secretAccessKey' => ['shape' => 'Key'], 'datakey' => ['shape' => 'Key']]], 'InforNexusConnectorProfileProperties' => ['type' => 'structure', 'required' => ['instanceUrl'], 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl']]], 'InforNexusMetadata' => ['type' => 'structure', 'members' => []], 'InforNexusSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'InstanceUrl' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+'], 'InternalServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'KMSArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:kms:.*:[0-9]+:.*'], 'Key' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'Label' => ['type' => 'string', 'max' => 128, 'pattern' => '.*'], 'ListConnectorEntitiesRequest' => ['type' => 'structure', 'members' => ['connectorProfileName' => ['shape' => 'ConnectorProfileName'], 'connectorType' => ['shape' => 'ConnectorType'], 'entitiesPath' => ['shape' => 'EntitiesPath']]], 'ListConnectorEntitiesResponse' => ['type' => 'structure', 'required' => ['connectorEntityMap'], 'members' => ['connectorEntityMap' => ['shape' => 'ConnectorEntityMap']]], 'ListFlowsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'ListFlowsResponse' => ['type' => 'structure', 'members' => ['flows' => ['shape' => 'FlowList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'Long' => ['type' => 'long'], 'MarketoConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'LESS_THAN', 'GREATER_THAN', 'BETWEEN', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'MarketoConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['clientId', 'clientSecret'], 'members' => ['clientId' => ['shape' => 'ClientId'], 'clientSecret' => ['shape' => 'ClientSecret'], 'accessToken' => ['shape' => 'AccessToken'], 'oAuthRequest' => ['shape' => 'ConnectorOAuthRequest']]], 'MarketoConnectorProfileProperties' => ['type' => 'structure', 'required' => ['instanceUrl'], 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl']]], 'MarketoMetadata' => ['type' => 'structure', 'members' => []], 'MarketoSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MostRecentExecutionMessage' => ['type' => 'string', 'max' => 2048, 'pattern' => '[\\w!@#\\-.?,\\s]*'], 'Name' => ['type' => 'string', 'max' => 128, 'pattern' => '\\S+'], 'NextToken' => ['type' => 'string', 'max' => 2048, 'pattern' => '\\S+'], 'OAuthScope' => ['type' => 'string', 'max' => 128, 'pattern' => '[\\w]*'], 'OAuthScopeList' => ['type' => 'list', 'member' => ['shape' => 'OAuthScope']], 'Object' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'Operator' => ['type' => 'string', 'enum' => ['PROJECTION', 'LESS_THAN', 'GREATER_THAN', 'CONTAINS', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'NOT_EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'OperatorPropertiesKeys' => ['type' => 'string', 'enum' => ['VALUE', 'VALUES', 'DATA_TYPE', 'UPPER_BOUND', 'LOWER_BOUND', 'SOURCE_DATA_TYPE', 'DESTINATION_DATA_TYPE', 'VALIDATION_ACTION', 'MASK_VALUE', 'MASK_LENGTH', 'TRUNCATE_LENGTH', 'MATH_OPERATION_FIELDS_ORDER', 'CONCAT_FORMAT', 'SUBFIELD_CATEGORY_MAP']], 'Password' => ['type' => 'string', 'max' => 512, 'pattern' => '.*', 'sensitive' => \true], 'PrefixConfig' => ['type' => 'structure', 'members' => ['prefixType' => ['shape' => 'PrefixType'], 'prefixFormat' => ['shape' => 'PrefixFormat']]], 'PrefixFormat' => ['type' => 'string', 'enum' => ['YEAR', 'MONTH', 'DAY', 'HOUR', 'MINUTE']], 'PrefixType' => ['type' => 'string', 'enum' => ['FILENAME', 'PATH', 'PATH_AND_FILENAME']], 'PrivateLinkServiceName' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'Property' => ['type' => 'string', 'max' => 2048, 'pattern' => '.+'], 'RedirectUri' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'RedshiftConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['username', 'password'], 'members' => ['username' => ['shape' => 'Username'], 'password' => ['shape' => 'Password']]], 'RedshiftConnectorProfileProperties' => ['type' => 'structure', 'required' => ['databaseUrl', 'bucketName', 'roleArn'], 'members' => ['databaseUrl' => ['shape' => 'DatabaseUrl'], 'bucketName' => ['shape' => 'BucketName'], 'bucketPrefix' => ['shape' => 'BucketPrefix'], 'roleArn' => ['shape' => 'RoleArn']]], 'RedshiftDestinationProperties' => ['type' => 'structure', 'required' => ['object', 'intermediateBucketName'], 'members' => ['object' => ['shape' => 'Object'], 'intermediateBucketName' => ['shape' => 'BucketName'], 'bucketPrefix' => ['shape' => 'BucketPrefix'], 'errorHandlingConfig' => ['shape' => 'ErrorHandlingConfig']]], 'RedshiftMetadata' => ['type' => 'structure', 'members' => []], 'RefreshToken' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'Region' => ['type' => 'string', 'max' => 64, 'pattern' => '\\S+'], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'max' => 512, 'pattern' => 'arn:aws:iam:.*:[0-9]+:.*'], 'S3ConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'LESS_THAN', 'GREATER_THAN', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'NOT_EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'S3DestinationProperties' => ['type' => 'structure', 'required' => ['bucketName'], 'members' => ['bucketName' => ['shape' => 'BucketName'], 'bucketPrefix' => ['shape' => 'BucketPrefix'], 's3OutputFormatConfig' => ['shape' => 'S3OutputFormatConfig']]], 'S3Metadata' => ['type' => 'structure', 'members' => []], 'S3OutputFormatConfig' => ['type' => 'structure', 'members' => ['fileType' => ['shape' => 'FileType'], 'prefixConfig' => ['shape' => 'PrefixConfig'], 'aggregationConfig' => ['shape' => 'AggregationConfig']]], 'S3SourceProperties' => ['type' => 'structure', 'required' => ['bucketName'], 'members' => ['bucketName' => ['shape' => 'BucketName'], 'bucketPrefix' => ['shape' => 'BucketPrefix']]], 'SalesforceConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'LESS_THAN', 'CONTAINS', 'GREATER_THAN', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'NOT_EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'SalesforceConnectorProfileCredentials' => ['type' => 'structure', 'members' => ['accessToken' => ['shape' => 'AccessToken'], 'refreshToken' => ['shape' => 'RefreshToken'], 'oAuthRequest' => ['shape' => 'ConnectorOAuthRequest']]], 'SalesforceConnectorProfileProperties' => ['type' => 'structure', 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl'], 'isSandboxEnvironment' => ['shape' => 'Boolean']]], 'SalesforceDestinationProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object'], 'errorHandlingConfig' => ['shape' => 'ErrorHandlingConfig']]], 'SalesforceMetadata' => ['type' => 'structure', 'members' => ['oAuthScopes' => ['shape' => 'OAuthScopeList']]], 'SalesforceSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object'], 'enableDynamicFieldUpdate' => ['shape' => 'Boolean'], 'includeDeletedRecords' => ['shape' => 'Boolean']]], 'ScheduleExpression' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'ScheduleFrequencyType' => ['type' => 'string', 'enum' => ['BYMINUTE', 'HOURLY', 'DAILY', 'WEEKLY', 'MONTHLY', 'ONCE']], 'ScheduledTriggerProperties' => ['type' => 'structure', 'required' => ['scheduleExpression'], 'members' => ['scheduleExpression' => ['shape' => 'ScheduleExpression'], 'dataPullMode' => ['shape' => 'DataPullMode'], 'scheduleStartTime' => ['shape' => 'Date'], 'scheduleEndTime' => ['shape' => 'Date'], 'timezone' => ['shape' => 'Timezone']]], 'SchedulingFrequencyTypeList' => ['type' => 'list', 'member' => ['shape' => 'ScheduleFrequencyType']], 'SecretKey' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+', 'sensitive' => \true], 'ServiceNowConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'CONTAINS', 'LESS_THAN', 'GREATER_THAN', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'NOT_EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'ServiceNowConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['username', 'password'], 'members' => ['username' => ['shape' => 'Username'], 'password' => ['shape' => 'Password']]], 'ServiceNowConnectorProfileProperties' => ['type' => 'structure', 'required' => ['instanceUrl'], 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl']]], 'ServiceNowMetadata' => ['type' => 'structure', 'members' => []], 'ServiceNowSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 402], 'exception' => \true], 'SingularConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'SingularConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['apiKey'], 'members' => ['apiKey' => ['shape' => 'ApiKey']]], 'SingularConnectorProfileProperties' => ['type' => 'structure', 'members' => []], 'SingularMetadata' => ['type' => 'structure', 'members' => []], 'SingularSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'SlackConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'LESS_THAN', 'GREATER_THAN', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'SlackConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['clientId', 'clientSecret'], 'members' => ['clientId' => ['shape' => 'ClientId'], 'clientSecret' => ['shape' => 'ClientSecret'], 'accessToken' => ['shape' => 'AccessToken'], 'oAuthRequest' => ['shape' => 'ConnectorOAuthRequest']]], 'SlackConnectorProfileProperties' => ['type' => 'structure', 'required' => ['instanceUrl'], 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl']]], 'SlackMetadata' => ['type' => 'structure', 'members' => ['oAuthScopes' => ['shape' => 'OAuthScopeList']]], 'SlackSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'SnowflakeConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['username', 'password'], 'members' => ['username' => ['shape' => 'Username'], 'password' => ['shape' => 'Password']]], 'SnowflakeConnectorProfileProperties' => ['type' => 'structure', 'required' => ['warehouse', 'stage', 'bucketName'], 'members' => ['warehouse' => ['shape' => 'Warehouse'], 'stage' => ['shape' => 'Stage'], 'bucketName' => ['shape' => 'BucketName'], 'bucketPrefix' => ['shape' => 'BucketPrefix'], 'privateLinkServiceName' => ['shape' => 'PrivateLinkServiceName'], 'accountName' => ['shape' => 'AccountName'], 'region' => ['shape' => 'Region']]], 'SnowflakeDestinationProperties' => ['type' => 'structure', 'required' => ['object', 'intermediateBucketName'], 'members' => ['object' => ['shape' => 'Object'], 'intermediateBucketName' => ['shape' => 'BucketName'], 'bucketPrefix' => ['shape' => 'BucketPrefix'], 'errorHandlingConfig' => ['shape' => 'ErrorHandlingConfig']]], 'SnowflakeMetadata' => ['type' => 'structure', 'members' => ['supportedRegions' => ['shape' => 'RegionList']]], 'SourceConnectorProperties' => ['type' => 'structure', 'members' => ['Amplitude' => ['shape' => 'AmplitudeSourceProperties'], 'Datadog' => ['shape' => 'DatadogSourceProperties'], 'Dynatrace' => ['shape' => 'DynatraceSourceProperties'], 'GoogleAnalytics' => ['shape' => 'GoogleAnalyticsSourceProperties'], 'InforNexus' => ['shape' => 'InforNexusSourceProperties'], 'Marketo' => ['shape' => 'MarketoSourceProperties'], 'S3' => ['shape' => 'S3SourceProperties'], 'Salesforce' => ['shape' => 'SalesforceSourceProperties'], 'ServiceNow' => ['shape' => 'ServiceNowSourceProperties'], 'Singular' => ['shape' => 'SingularSourceProperties'], 'Slack' => ['shape' => 'SlackSourceProperties'], 'Trendmicro' => ['shape' => 'TrendmicroSourceProperties'], 'Veeva' => ['shape' => 'VeevaSourceProperties'], 'Zendesk' => ['shape' => 'ZendeskSourceProperties']]], 'SourceFieldProperties' => ['type' => 'structure', 'members' => ['isRetrievable' => ['shape' => 'Boolean'], 'isQueryable' => ['shape' => 'Boolean']]], 'SourceFields' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SourceFlowConfig' => ['type' => 'structure', 'required' => ['connectorType', 'sourceConnectorProperties'], 'members' => ['connectorType' => ['shape' => 'ConnectorType'], 'connectorProfileName' => ['shape' => 'ConnectorProfileName'], 'sourceConnectorProperties' => ['shape' => 'SourceConnectorProperties']]], 'Stage' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'StartFlowRequest' => ['type' => 'structure', 'required' => ['flowName'], 'members' => ['flowName' => ['shape' => 'FlowName']]], 'StartFlowResponse' => ['type' => 'structure', 'members' => ['flowArn' => ['shape' => 'FlowArn'], 'flowStatus' => ['shape' => 'FlowStatus']]], 'StopFlowRequest' => ['type' => 'structure', 'required' => ['flowName'], 'members' => ['flowName' => ['shape' => 'FlowName']]], 'StopFlowResponse' => ['type' => 'structure', 'members' => ['flowArn' => ['shape' => 'FlowArn'], 'flowStatus' => ['shape' => 'FlowStatus']]], 'String' => ['type' => 'string', 'max' => 2048, 'pattern' => '.*'], 'SupportedFieldTypeDetails' => ['type' => 'structure', 'required' => ['v1'], 'members' => ['v1' => ['shape' => 'FieldTypeDetails']]], 'SupportedValueList' => ['type' => 'list', 'member' => ['shape' => 'Value']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 0], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\s\\w+-=\\.:/@]*'], 'Task' => ['type' => 'structure', 'required' => ['sourceFields', 'taskType'], 'members' => ['sourceFields' => ['shape' => 'SourceFields'], 'connectorOperator' => ['shape' => 'ConnectorOperator'], 'destinationField' => ['shape' => 'DestinationField'], 'taskType' => ['shape' => 'TaskType'], 'taskProperties' => ['shape' => 'TaskPropertiesMap']]], 'TaskPropertiesMap' => ['type' => 'map', 'key' => ['shape' => 'OperatorPropertiesKeys'], 'value' => ['shape' => 'Property']], 'TaskType' => ['type' => 'string', 'enum' => ['Arithmetic', 'Filter', 'Map', 'Mask', 'Merge', 'Truncate', 'Validate']], 'Tasks' => ['type' => 'list', 'member' => ['shape' => 'Task']], 'Timezone' => ['type' => 'string', 'max' => 256], 'TrendmicroConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'TrendmicroConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['apiSecretKey'], 'members' => ['apiSecretKey' => ['shape' => 'ApiSecretKey']]], 'TrendmicroConnectorProfileProperties' => ['type' => 'structure', 'members' => []], 'TrendmicroMetadata' => ['type' => 'structure', 'members' => []], 'TrendmicroSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'TriggerConfig' => ['type' => 'structure', 'required' => ['triggerType'], 'members' => ['triggerType' => ['shape' => 'TriggerType'], 'triggerProperties' => ['shape' => 'TriggerProperties']]], 'TriggerProperties' => ['type' => 'structure', 'members' => ['Scheduled' => ['shape' => 'ScheduledTriggerProperties']]], 'TriggerType' => ['type' => 'string', 'enum' => ['Scheduled', 'Event', 'OnDemand']], 'TriggerTypeList' => ['type' => 'list', 'member' => ['shape' => 'TriggerType']], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateConnectorProfileRequest' => ['type' => 'structure', 'required' => ['connectorProfileName', 'connectionMode', 'connectorProfileConfig'], 'members' => ['connectorProfileName' => ['shape' => 'ConnectorProfileName'], 'connectionMode' => ['shape' => 'ConnectionMode'], 'connectorProfileConfig' => ['shape' => 'ConnectorProfileConfig']]], 'UpdateConnectorProfileResponse' => ['type' => 'structure', 'members' => ['connectorProfileArn' => ['shape' => 'ConnectorProfileArn']]], 'UpdateFlowRequest' => ['type' => 'structure', 'required' => ['flowName', 'triggerConfig', 'destinationFlowConfigList', 'tasks'], 'members' => ['flowName' => ['shape' => 'FlowName'], 'description' => ['shape' => 'FlowDescription'], 'triggerConfig' => ['shape' => 'TriggerConfig'], 'sourceFlowConfig' => ['shape' => 'SourceFlowConfig'], 'destinationFlowConfigList' => ['shape' => 'DestinationFlowConfigList'], 'tasks' => ['shape' => 'Tasks']]], 'UpdateFlowResponse' => ['type' => 'structure', 'members' => ['flowStatus' => ['shape' => 'FlowStatus']]], 'UpdatedBy' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+'], 'Username' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'ValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Value' => ['type' => 'string', 'max' => 128, 'pattern' => '\\S+'], 'VeevaConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'LESS_THAN', 'GREATER_THAN', 'CONTAINS', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'NOT_EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'VeevaConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['username', 'password'], 'members' => ['username' => ['shape' => 'Username'], 'password' => ['shape' => 'Password']]], 'VeevaConnectorProfileProperties' => ['type' => 'structure', 'required' => ['instanceUrl'], 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl']]], 'VeevaMetadata' => ['type' => 'structure', 'members' => []], 'VeevaSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'Warehouse' => ['type' => 'string', 'max' => 512, 'pattern' => '[\\s\\w/!@#+=.-]*'], 'ZendeskConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'GREATER_THAN', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'ZendeskConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['clientId', 'clientSecret'], 'members' => ['clientId' => ['shape' => 'ClientId'], 'clientSecret' => ['shape' => 'ClientSecret'], 'accessToken' => ['shape' => 'AccessToken'], 'oAuthRequest' => ['shape' => 'ConnectorOAuthRequest']]], 'ZendeskConnectorProfileProperties' => ['type' => 'structure', 'required' => ['instanceUrl'], 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl']]], 'ZendeskMetadata' => ['type' => 'structure', 'members' => ['oAuthScopes' => ['shape' => 'OAuthScopeList']]], 'ZendeskSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2020-08-23', 'endpointPrefix' => 'appflow', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Appflow', 'serviceId' => 'Appflow', 'signatureVersion' => 'v4', 'signingName' => 'appflow', 'uid' => 'appflow-2020-08-23'], 'operations' => ['CreateConnectorProfile' => ['name' => 'CreateConnectorProfile', 'http' => ['method' => 'POST', 'requestUri' => '/create-connector-profile'], 'input' => ['shape' => 'CreateConnectorProfileRequest'], 'output' => ['shape' => 'CreateConnectorProfileResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ConnectorAuthenticationException'], ['shape' => 'InternalServerException']]], 'CreateFlow' => ['name' => 'CreateFlow', 'http' => ['method' => 'POST', 'requestUri' => '/create-flow'], 'input' => ['shape' => 'CreateFlowRequest'], 'output' => ['shape' => 'CreateFlowResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ConflictException'], ['shape' => 'ConnectorAuthenticationException'], ['shape' => 'ConnectorServerException']]], 'DeleteConnectorProfile' => ['name' => 'DeleteConnectorProfile', 'http' => ['method' => 'POST', 'requestUri' => '/delete-connector-profile'], 'input' => ['shape' => 'DeleteConnectorProfileRequest'], 'output' => ['shape' => 'DeleteConnectorProfileResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'DeleteFlow' => ['name' => 'DeleteFlow', 'http' => ['method' => 'POST', 'requestUri' => '/delete-flow'], 'input' => ['shape' => 'DeleteFlowRequest'], 'output' => ['shape' => 'DeleteFlowResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'DescribeConnectorEntity' => ['name' => 'DescribeConnectorEntity', 'http' => ['method' => 'POST', 'requestUri' => '/describe-connector-entity'], 'input' => ['shape' => 'DescribeConnectorEntityRequest'], 'output' => ['shape' => 'DescribeConnectorEntityResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConnectorAuthenticationException'], ['shape' => 'ConnectorServerException'], ['shape' => 'InternalServerException']]], 'DescribeConnectorProfiles' => ['name' => 'DescribeConnectorProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/describe-connector-profiles'], 'input' => ['shape' => 'DescribeConnectorProfilesRequest'], 'output' => ['shape' => 'DescribeConnectorProfilesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeConnectors' => ['name' => 'DescribeConnectors', 'http' => ['method' => 'POST', 'requestUri' => '/describe-connectors'], 'input' => ['shape' => 'DescribeConnectorsRequest'], 'output' => ['shape' => 'DescribeConnectorsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeFlow' => ['name' => 'DescribeFlow', 'http' => ['method' => 'POST', 'requestUri' => '/describe-flow'], 'input' => ['shape' => 'DescribeFlowRequest'], 'output' => ['shape' => 'DescribeFlowResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeFlowExecutionRecords' => ['name' => 'DescribeFlowExecutionRecords', 'http' => ['method' => 'POST', 'requestUri' => '/describe-flow-execution-records'], 'input' => ['shape' => 'DescribeFlowExecutionRecordsRequest'], 'output' => ['shape' => 'DescribeFlowExecutionRecordsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'ListConnectorEntities' => ['name' => 'ListConnectorEntities', 'http' => ['method' => 'POST', 'requestUri' => '/list-connector-entities'], 'input' => ['shape' => 'ListConnectorEntitiesRequest'], 'output' => ['shape' => 'ListConnectorEntitiesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConnectorAuthenticationException'], ['shape' => 'ConnectorServerException'], ['shape' => 'InternalServerException']]], 'ListFlows' => ['name' => 'ListFlows', 'http' => ['method' => 'POST', 'requestUri' => '/list-flows'], 'input' => ['shape' => 'ListFlowsRequest'], 'output' => ['shape' => 'ListFlowsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'StartFlow' => ['name' => 'StartFlow', 'http' => ['method' => 'POST', 'requestUri' => '/start-flow'], 'input' => ['shape' => 'StartFlowRequest'], 'output' => ['shape' => 'StartFlowResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ConflictException']]], 'StopFlow' => ['name' => 'StopFlow', 'http' => ['method' => 'POST', 'requestUri' => '/stop-flow'], 'input' => ['shape' => 'StopFlowRequest'], 'output' => ['shape' => 'StopFlowResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InternalServerException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateConnectorProfile' => ['name' => 'UpdateConnectorProfile', 'http' => ['method' => 'POST', 'requestUri' => '/update-connector-profile'], 'input' => ['shape' => 'UpdateConnectorProfileRequest'], 'output' => ['shape' => 'UpdateConnectorProfileResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'ConnectorAuthenticationException'], ['shape' => 'InternalServerException']]], 'UpdateFlow' => ['name' => 'UpdateFlow', 'http' => ['method' => 'POST', 'requestUri' => '/update-flow'], 'input' => ['shape' => 'UpdateFlowRequest'], 'output' => ['shape' => 'UpdateFlowResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ConflictException'], ['shape' => 'ConnectorAuthenticationException'], ['shape' => 'ConnectorServerException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['ARN' => ['type' => 'string', 'max' => 512, 'pattern' => 'arn:aws:.*:.*:[0-9]+:.*'], 'AccessKeyId' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+', 'sensitive' => \true], 'AccessToken' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+', 'sensitive' => \true], 'AccountName' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'AggregationConfig' => ['type' => 'structure', 'members' => ['aggregationType' => ['shape' => 'AggregationType']]], 'AggregationType' => ['type' => 'string', 'enum' => ['None', 'SingleFile']], 'AmplitudeConnectorOperator' => ['type' => 'string', 'enum' => ['BETWEEN']], 'AmplitudeConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['apiKey', 'secretKey'], 'members' => ['apiKey' => ['shape' => 'ApiKey'], 'secretKey' => ['shape' => 'SecretKey']]], 'AmplitudeConnectorProfileProperties' => ['type' => 'structure', 'members' => []], 'AmplitudeMetadata' => ['type' => 'structure', 'members' => []], 'AmplitudeSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'ApiKey' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+'], 'ApiSecretKey' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+', 'sensitive' => \true], 'ApiToken' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+'], 'ApplicationKey' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'AuthCode' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'Boolean' => ['type' => 'boolean'], 'BucketName' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '\\S+'], 'BucketPrefix' => ['type' => 'string', 'max' => 512, 'pattern' => '.*'], 'ClientCredentialsArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:secretsmanager:.*:[0-9]+:.*', 'sensitive' => \true], 'ClientId' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'ClientSecret' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+', 'sensitive' => \true], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConnectionMode' => ['type' => 'string', 'enum' => ['Public', 'Private']], 'ConnectorAuthenticationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'ConnectorConfiguration' => ['type' => 'structure', 'members' => ['canUseAsSource' => ['shape' => 'Boolean'], 'canUseAsDestination' => ['shape' => 'Boolean'], 'supportedDestinationConnectors' => ['shape' => 'ConnectorTypeList'], 'supportedSchedulingFrequencies' => ['shape' => 'SchedulingFrequencyTypeList'], 'isPrivateLinkEnabled' => ['shape' => 'Boolean'], 'isPrivateLinkEndpointUrlRequired' => ['shape' => 'Boolean'], 'supportedTriggerTypes' => ['shape' => 'TriggerTypeList'], 'connectorMetadata' => ['shape' => 'ConnectorMetadata']]], 'ConnectorConfigurationsMap' => ['type' => 'map', 'key' => ['shape' => 'ConnectorType'], 'value' => ['shape' => 'ConnectorConfiguration']], 'ConnectorEntity' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'label' => ['shape' => 'Label'], 'hasNestedEntities' => ['shape' => 'Boolean']]], 'ConnectorEntityField' => ['type' => 'structure', 'required' => ['identifier'], 'members' => ['identifier' => ['shape' => 'Identifier'], 'label' => ['shape' => 'Label'], 'supportedFieldTypeDetails' => ['shape' => 'SupportedFieldTypeDetails'], 'description' => ['shape' => 'Description'], 'sourceProperties' => ['shape' => 'SourceFieldProperties'], 'destinationProperties' => ['shape' => 'DestinationFieldProperties']]], 'ConnectorEntityFieldList' => ['type' => 'list', 'member' => ['shape' => 'ConnectorEntityField']], 'ConnectorEntityList' => ['type' => 'list', 'member' => ['shape' => 'ConnectorEntity']], 'ConnectorEntityMap' => ['type' => 'map', 'key' => ['shape' => 'Group'], 'value' => ['shape' => 'ConnectorEntityList']], 'ConnectorMetadata' => ['type' => 'structure', 'members' => ['Amplitude' => ['shape' => 'AmplitudeMetadata'], 'Datadog' => ['shape' => 'DatadogMetadata'], 'Dynatrace' => ['shape' => 'DynatraceMetadata'], 'GoogleAnalytics' => ['shape' => 'GoogleAnalyticsMetadata'], 'InforNexus' => ['shape' => 'InforNexusMetadata'], 'Marketo' => ['shape' => 'MarketoMetadata'], 'Redshift' => ['shape' => 'RedshiftMetadata'], 'S3' => ['shape' => 'S3Metadata'], 'Salesforce' => ['shape' => 'SalesforceMetadata'], 'ServiceNow' => ['shape' => 'ServiceNowMetadata'], 'Singular' => ['shape' => 'SingularMetadata'], 'Slack' => ['shape' => 'SlackMetadata'], 'Snowflake' => ['shape' => 'SnowflakeMetadata'], 'Trendmicro' => ['shape' => 'TrendmicroMetadata'], 'Veeva' => ['shape' => 'VeevaMetadata'], 'Zendesk' => ['shape' => 'ZendeskMetadata'], 'EventBridge' => ['shape' => 'EventBridgeMetadata'], 'Upsolver' => ['shape' => 'UpsolverMetadata']]], 'ConnectorOAuthRequest' => ['type' => 'structure', 'members' => ['authCode' => ['shape' => 'AuthCode'], 'redirectUri' => ['shape' => 'RedirectUri']]], 'ConnectorOperator' => ['type' => 'structure', 'members' => ['Amplitude' => ['shape' => 'AmplitudeConnectorOperator'], 'Datadog' => ['shape' => 'DatadogConnectorOperator'], 'Dynatrace' => ['shape' => 'DynatraceConnectorOperator'], 'GoogleAnalytics' => ['shape' => 'GoogleAnalyticsConnectorOperator'], 'InforNexus' => ['shape' => 'InforNexusConnectorOperator'], 'Marketo' => ['shape' => 'MarketoConnectorOperator'], 'S3' => ['shape' => 'S3ConnectorOperator'], 'Salesforce' => ['shape' => 'SalesforceConnectorOperator'], 'ServiceNow' => ['shape' => 'ServiceNowConnectorOperator'], 'Singular' => ['shape' => 'SingularConnectorOperator'], 'Slack' => ['shape' => 'SlackConnectorOperator'], 'Trendmicro' => ['shape' => 'TrendmicroConnectorOperator'], 'Veeva' => ['shape' => 'VeevaConnectorOperator'], 'Zendesk' => ['shape' => 'ZendeskConnectorOperator']]], 'ConnectorProfile' => ['type' => 'structure', 'members' => ['connectorProfileArn' => ['shape' => 'ConnectorProfileArn'], 'connectorProfileName' => ['shape' => 'ConnectorProfileName'], 'connectorType' => ['shape' => 'ConnectorType'], 'connectionMode' => ['shape' => 'ConnectionMode'], 'credentialsArn' => ['shape' => 'ARN'], 'connectorProfileProperties' => ['shape' => 'ConnectorProfileProperties'], 'createdAt' => ['shape' => 'Date'], 'lastUpdatedAt' => ['shape' => 'Date']]], 'ConnectorProfileArn' => ['type' => 'string', 'max' => 512, 'pattern' => 'arn:aws:kms:.*:[0-9]+:.*'], 'ConnectorProfileConfig' => ['type' => 'structure', 'required' => ['connectorProfileProperties', 'connectorProfileCredentials'], 'members' => ['connectorProfileProperties' => ['shape' => 'ConnectorProfileProperties'], 'connectorProfileCredentials' => ['shape' => 'ConnectorProfileCredentials']]], 'ConnectorProfileCredentials' => ['type' => 'structure', 'members' => ['Amplitude' => ['shape' => 'AmplitudeConnectorProfileCredentials'], 'Datadog' => ['shape' => 'DatadogConnectorProfileCredentials'], 'Dynatrace' => ['shape' => 'DynatraceConnectorProfileCredentials'], 'GoogleAnalytics' => ['shape' => 'GoogleAnalyticsConnectorProfileCredentials'], 'InforNexus' => ['shape' => 'InforNexusConnectorProfileCredentials'], 'Marketo' => ['shape' => 'MarketoConnectorProfileCredentials'], 'Redshift' => ['shape' => 'RedshiftConnectorProfileCredentials'], 'Salesforce' => ['shape' => 'SalesforceConnectorProfileCredentials'], 'ServiceNow' => ['shape' => 'ServiceNowConnectorProfileCredentials'], 'Singular' => ['shape' => 'SingularConnectorProfileCredentials'], 'Slack' => ['shape' => 'SlackConnectorProfileCredentials'], 'Snowflake' => ['shape' => 'SnowflakeConnectorProfileCredentials'], 'Trendmicro' => ['shape' => 'TrendmicroConnectorProfileCredentials'], 'Veeva' => ['shape' => 'VeevaConnectorProfileCredentials'], 'Zendesk' => ['shape' => 'ZendeskConnectorProfileCredentials']]], 'ConnectorProfileDetailList' => ['type' => 'list', 'member' => ['shape' => 'ConnectorProfile']], 'ConnectorProfileName' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\w/!@#+=.-]+'], 'ConnectorProfileNameList' => ['type' => 'list', 'member' => ['shape' => 'ConnectorProfileName'], 'max' => 100, 'min' => 0], 'ConnectorProfileProperties' => ['type' => 'structure', 'members' => ['Amplitude' => ['shape' => 'AmplitudeConnectorProfileProperties'], 'Datadog' => ['shape' => 'DatadogConnectorProfileProperties'], 'Dynatrace' => ['shape' => 'DynatraceConnectorProfileProperties'], 'GoogleAnalytics' => ['shape' => 'GoogleAnalyticsConnectorProfileProperties'], 'InforNexus' => ['shape' => 'InforNexusConnectorProfileProperties'], 'Marketo' => ['shape' => 'MarketoConnectorProfileProperties'], 'Redshift' => ['shape' => 'RedshiftConnectorProfileProperties'], 'Salesforce' => ['shape' => 'SalesforceConnectorProfileProperties'], 'ServiceNow' => ['shape' => 'ServiceNowConnectorProfileProperties'], 'Singular' => ['shape' => 'SingularConnectorProfileProperties'], 'Slack' => ['shape' => 'SlackConnectorProfileProperties'], 'Snowflake' => ['shape' => 'SnowflakeConnectorProfileProperties'], 'Trendmicro' => ['shape' => 'TrendmicroConnectorProfileProperties'], 'Veeva' => ['shape' => 'VeevaConnectorProfileProperties'], 'Zendesk' => ['shape' => 'ZendeskConnectorProfileProperties']]], 'ConnectorServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ConnectorType' => ['type' => 'string', 'enum' => ['Salesforce', 'Singular', 'Slack', 'Redshift', 'S3', 'Marketo', 'Googleanalytics', 'Zendesk', 'Servicenow', 'Datadog', 'Trendmicro', 'Snowflake', 'Dynatrace', 'Infornexus', 'Amplitude', 'Veeva', 'EventBridge', 'Upsolver']], 'ConnectorTypeList' => ['type' => 'list', 'member' => ['shape' => 'ConnectorType'], 'max' => 100, 'min' => 0], 'CreateConnectorProfileRequest' => ['type' => 'structure', 'required' => ['connectorProfileName', 'connectorType', 'connectionMode', 'connectorProfileConfig'], 'members' => ['connectorProfileName' => ['shape' => 'ConnectorProfileName'], 'kmsArn' => ['shape' => 'KMSArn'], 'connectorType' => ['shape' => 'ConnectorType'], 'connectionMode' => ['shape' => 'ConnectionMode'], 'connectorProfileConfig' => ['shape' => 'ConnectorProfileConfig']]], 'CreateConnectorProfileResponse' => ['type' => 'structure', 'members' => ['connectorProfileArn' => ['shape' => 'ConnectorProfileArn']]], 'CreateFlowRequest' => ['type' => 'structure', 'required' => ['flowName', 'triggerConfig', 'sourceFlowConfig', 'destinationFlowConfigList', 'tasks'], 'members' => ['flowName' => ['shape' => 'FlowName'], 'description' => ['shape' => 'FlowDescription'], 'kmsArn' => ['shape' => 'KMSArn'], 'triggerConfig' => ['shape' => 'TriggerConfig'], 'sourceFlowConfig' => ['shape' => 'SourceFlowConfig'], 'destinationFlowConfigList' => ['shape' => 'DestinationFlowConfigList'], 'tasks' => ['shape' => 'Tasks'], 'tags' => ['shape' => 'TagMap']]], 'CreateFlowResponse' => ['type' => 'structure', 'members' => ['flowArn' => ['shape' => 'FlowArn'], 'flowStatus' => ['shape' => 'FlowStatus']]], 'CreatedBy' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+'], 'DataPullMode' => ['type' => 'string', 'enum' => ['Incremental', 'Complete']], 'DatabaseUrl' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'DatadogConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'BETWEEN', 'EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'DatadogConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['apiKey', 'applicationKey'], 'members' => ['apiKey' => ['shape' => 'ApiKey'], 'applicationKey' => ['shape' => 'ApplicationKey']]], 'DatadogConnectorProfileProperties' => ['type' => 'structure', 'required' => ['instanceUrl'], 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl']]], 'DatadogMetadata' => ['type' => 'structure', 'members' => []], 'DatadogSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'Date' => ['type' => 'timestamp'], 'DatetimeTypeFieldName' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'DeleteConnectorProfileRequest' => ['type' => 'structure', 'required' => ['connectorProfileName'], 'members' => ['connectorProfileName' => ['shape' => 'ConnectorProfileName'], 'forceDelete' => ['shape' => 'Boolean']]], 'DeleteConnectorProfileResponse' => ['type' => 'structure', 'members' => []], 'DeleteFlowRequest' => ['type' => 'structure', 'required' => ['flowName'], 'members' => ['flowName' => ['shape' => 'FlowName'], 'forceDelete' => ['shape' => 'Boolean']]], 'DeleteFlowResponse' => ['type' => 'structure', 'members' => []], 'DescribeConnectorEntityRequest' => ['type' => 'structure', 'required' => ['connectorEntityName'], 'members' => ['connectorEntityName' => ['shape' => 'Name'], 'connectorType' => ['shape' => 'ConnectorType'], 'connectorProfileName' => ['shape' => 'ConnectorProfileName']]], 'DescribeConnectorEntityResponse' => ['type' => 'structure', 'required' => ['connectorEntityFields'], 'members' => ['connectorEntityFields' => ['shape' => 'ConnectorEntityFieldList']]], 'DescribeConnectorProfilesRequest' => ['type' => 'structure', 'members' => ['connectorProfileNames' => ['shape' => 'ConnectorProfileNameList'], 'connectorType' => ['shape' => 'ConnectorType'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeConnectorProfilesResponse' => ['type' => 'structure', 'members' => ['connectorProfileDetails' => ['shape' => 'ConnectorProfileDetailList'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeConnectorsRequest' => ['type' => 'structure', 'members' => ['connectorTypes' => ['shape' => 'ConnectorTypeList'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeConnectorsResponse' => ['type' => 'structure', 'members' => ['connectorConfigurations' => ['shape' => 'ConnectorConfigurationsMap'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeFlowExecutionRecordsRequest' => ['type' => 'structure', 'required' => ['flowName'], 'members' => ['flowName' => ['shape' => 'FlowName'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeFlowExecutionRecordsResponse' => ['type' => 'structure', 'members' => ['flowExecutions' => ['shape' => 'FlowExecutionList'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeFlowRequest' => ['type' => 'structure', 'required' => ['flowName'], 'members' => ['flowName' => ['shape' => 'FlowName']]], 'DescribeFlowResponse' => ['type' => 'structure', 'members' => ['flowArn' => ['shape' => 'FlowArn'], 'description' => ['shape' => 'FlowDescription'], 'flowName' => ['shape' => 'FlowName'], 'kmsArn' => ['shape' => 'KMSArn'], 'flowStatus' => ['shape' => 'FlowStatus'], 'flowStatusMessage' => ['shape' => 'FlowStatusMessage'], 'sourceFlowConfig' => ['shape' => 'SourceFlowConfig'], 'destinationFlowConfigList' => ['shape' => 'DestinationFlowConfigList'], 'lastRunExecutionDetails' => ['shape' => 'ExecutionDetails'], 'triggerConfig' => ['shape' => 'TriggerConfig'], 'tasks' => ['shape' => 'Tasks'], 'createdAt' => ['shape' => 'Date'], 'lastUpdatedAt' => ['shape' => 'Date'], 'createdBy' => ['shape' => 'CreatedBy'], 'lastUpdatedBy' => ['shape' => 'UpdatedBy'], 'tags' => ['shape' => 'TagMap']]], 'Description' => ['type' => 'string', 'max' => 1024, 'pattern' => '[\\s\\w/!@#+=.-]*'], 'DestinationConnectorProperties' => ['type' => 'structure', 'members' => ['Redshift' => ['shape' => 'RedshiftDestinationProperties'], 'S3' => ['shape' => 'S3DestinationProperties'], 'Salesforce' => ['shape' => 'SalesforceDestinationProperties'], 'Snowflake' => ['shape' => 'SnowflakeDestinationProperties'], 'EventBridge' => ['shape' => 'EventBridgeDestinationProperties'], 'Upsolver' => ['shape' => 'UpsolverDestinationProperties']]], 'DestinationField' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'DestinationFieldProperties' => ['type' => 'structure', 'members' => ['isCreatable' => ['shape' => 'Boolean'], 'isNullable' => ['shape' => 'Boolean'], 'isUpsertable' => ['shape' => 'Boolean'], 'isUpdatable' => ['shape' => 'Boolean'], 'supportedWriteOperations' => ['shape' => 'SupportedWriteOperationList']]], 'DestinationFlowConfig' => ['type' => 'structure', 'required' => ['connectorType', 'destinationConnectorProperties'], 'members' => ['connectorType' => ['shape' => 'ConnectorType'], 'connectorProfileName' => ['shape' => 'ConnectorProfileName'], 'destinationConnectorProperties' => ['shape' => 'DestinationConnectorProperties']]], 'DestinationFlowConfigList' => ['type' => 'list', 'member' => ['shape' => 'DestinationFlowConfig']], 'DynatraceConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'BETWEEN', 'EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'DynatraceConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['apiToken'], 'members' => ['apiToken' => ['shape' => 'ApiToken']]], 'DynatraceConnectorProfileProperties' => ['type' => 'structure', 'required' => ['instanceUrl'], 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl']]], 'DynatraceMetadata' => ['type' => 'structure', 'members' => []], 'DynatraceSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'EntitiesPath' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\s\\w/!@#+=.-]*'], 'ErrorHandlingConfig' => ['type' => 'structure', 'members' => ['failOnFirstDestinationError' => ['shape' => 'Boolean'], 'bucketPrefix' => ['shape' => 'BucketPrefix'], 'bucketName' => ['shape' => 'BucketName']]], 'ErrorInfo' => ['type' => 'structure', 'members' => ['putFailuresCount' => ['shape' => 'Long'], 'executionMessage' => ['shape' => 'ExecutionMessage']]], 'ErrorMessage' => ['type' => 'string', 'max' => 2048, 'pattern' => '[\\s\\w/!@#+=.-]*'], 'EventBridgeDestinationProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object'], 'errorHandlingConfig' => ['shape' => 'ErrorHandlingConfig']]], 'EventBridgeMetadata' => ['type' => 'structure', 'members' => []], 'ExecutionDetails' => ['type' => 'structure', 'members' => ['mostRecentExecutionMessage' => ['shape' => 'MostRecentExecutionMessage'], 'mostRecentExecutionTime' => ['shape' => 'Date'], 'mostRecentExecutionStatus' => ['shape' => 'ExecutionStatus']]], 'ExecutionId' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+'], 'ExecutionMessage' => ['type' => 'string', 'max' => 2048, 'pattern' => '[\\s\\w/!@#+=.-]*'], 'ExecutionRecord' => ['type' => 'structure', 'members' => ['executionId' => ['shape' => 'ExecutionId'], 'executionStatus' => ['shape' => 'ExecutionStatus'], 'executionResult' => ['shape' => 'ExecutionResult'], 'startedAt' => ['shape' => 'Date'], 'lastUpdatedAt' => ['shape' => 'Date']]], 'ExecutionResult' => ['type' => 'structure', 'members' => ['errorInfo' => ['shape' => 'ErrorInfo'], 'bytesProcessed' => ['shape' => 'Long'], 'bytesWritten' => ['shape' => 'Long'], 'recordsProcessed' => ['shape' => 'Long']]], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Successful', 'Error']], 'FieldType' => ['type' => 'string'], 'FieldTypeDetails' => ['type' => 'structure', 'required' => ['fieldType', 'filterOperators'], 'members' => ['fieldType' => ['shape' => 'FieldType'], 'filterOperators' => ['shape' => 'FilterOperatorList'], 'supportedValues' => ['shape' => 'SupportedValueList']]], 'FileType' => ['type' => 'string', 'enum' => ['CSV', 'JSON', 'PARQUET']], 'FilterOperatorList' => ['type' => 'list', 'member' => ['shape' => 'Operator']], 'FlowArn' => ['type' => 'string', 'max' => 512, 'pattern' => 'arn:aws:appflow:.*:[0-9]+:.*'], 'FlowDefinition' => ['type' => 'structure', 'members' => ['flowArn' => ['shape' => 'FlowArn'], 'description' => ['shape' => 'FlowDescription'], 'flowName' => ['shape' => 'FlowName'], 'flowStatus' => ['shape' => 'FlowStatus'], 'sourceConnectorType' => ['shape' => 'ConnectorType'], 'destinationConnectorType' => ['shape' => 'ConnectorType'], 'triggerType' => ['shape' => 'TriggerType'], 'createdAt' => ['shape' => 'Date'], 'lastUpdatedAt' => ['shape' => 'Date'], 'createdBy' => ['shape' => 'CreatedBy'], 'lastUpdatedBy' => ['shape' => 'UpdatedBy'], 'tags' => ['shape' => 'TagMap'], 'lastRunExecutionDetails' => ['shape' => 'ExecutionDetails']]], 'FlowDescription' => ['type' => 'string', 'max' => 2048, 'pattern' => '[\\w!@#\\-.?,\\s]*'], 'FlowExecutionList' => ['type' => 'list', 'member' => ['shape' => 'ExecutionRecord']], 'FlowList' => ['type' => 'list', 'member' => ['shape' => 'FlowDefinition']], 'FlowName' => ['type' => 'string', 'max' => 256, 'pattern' => '[a-zA-Z0-9][\\w!@#.-]+'], 'FlowStatus' => ['type' => 'string', 'enum' => ['Active', 'Deprecated', 'Deleted', 'Draft', 'Errored', 'Suspended']], 'FlowStatusMessage' => ['type' => 'string', 'max' => 2048, 'pattern' => '[\\s\\w/!@#+=.-]*'], 'GoogleAnalyticsConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'BETWEEN']], 'GoogleAnalyticsConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['clientId', 'clientSecret'], 'members' => ['clientId' => ['shape' => 'ClientId'], 'clientSecret' => ['shape' => 'ClientSecret'], 'accessToken' => ['shape' => 'AccessToken'], 'refreshToken' => ['shape' => 'RefreshToken'], 'oAuthRequest' => ['shape' => 'ConnectorOAuthRequest']]], 'GoogleAnalyticsConnectorProfileProperties' => ['type' => 'structure', 'members' => []], 'GoogleAnalyticsMetadata' => ['type' => 'structure', 'members' => ['oAuthScopes' => ['shape' => 'OAuthScopeList']]], 'GoogleAnalyticsSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'Group' => ['type' => 'string', 'max' => 128, 'pattern' => '\\S+'], 'IdFieldNameList' => ['type' => 'list', 'member' => ['shape' => 'Name'], 'max' => 1, 'min' => 0], 'Identifier' => ['type' => 'string', 'max' => 128, 'pattern' => '\\S+'], 'IncrementalPullConfig' => ['type' => 'structure', 'members' => ['datetimeTypeFieldName' => ['shape' => 'DatetimeTypeFieldName']]], 'InforNexusConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'BETWEEN', 'EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'InforNexusConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['accessKeyId', 'userId', 'secretAccessKey', 'datakey'], 'members' => ['accessKeyId' => ['shape' => 'AccessKeyId'], 'userId' => ['shape' => 'Username'], 'secretAccessKey' => ['shape' => 'Key'], 'datakey' => ['shape' => 'Key']]], 'InforNexusConnectorProfileProperties' => ['type' => 'structure', 'required' => ['instanceUrl'], 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl']]], 'InforNexusMetadata' => ['type' => 'structure', 'members' => []], 'InforNexusSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'InstanceUrl' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+'], 'InternalServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'KMSArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:kms:.*:[0-9]+:.*'], 'Key' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'Label' => ['type' => 'string', 'max' => 128, 'pattern' => '.*'], 'ListConnectorEntitiesRequest' => ['type' => 'structure', 'members' => ['connectorProfileName' => ['shape' => 'ConnectorProfileName'], 'connectorType' => ['shape' => 'ConnectorType'], 'entitiesPath' => ['shape' => 'EntitiesPath']]], 'ListConnectorEntitiesResponse' => ['type' => 'structure', 'required' => ['connectorEntityMap'], 'members' => ['connectorEntityMap' => ['shape' => 'ConnectorEntityMap']]], 'ListFlowsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'ListFlowsResponse' => ['type' => 'structure', 'members' => ['flows' => ['shape' => 'FlowList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'Long' => ['type' => 'long'], 'MarketoConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'LESS_THAN', 'GREATER_THAN', 'BETWEEN', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'MarketoConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['clientId', 'clientSecret'], 'members' => ['clientId' => ['shape' => 'ClientId'], 'clientSecret' => ['shape' => 'ClientSecret'], 'accessToken' => ['shape' => 'AccessToken'], 'oAuthRequest' => ['shape' => 'ConnectorOAuthRequest']]], 'MarketoConnectorProfileProperties' => ['type' => 'structure', 'required' => ['instanceUrl'], 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl']]], 'MarketoMetadata' => ['type' => 'structure', 'members' => []], 'MarketoSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MostRecentExecutionMessage' => ['type' => 'string', 'max' => 2048, 'pattern' => '[\\w!@#\\-.?,\\s]*'], 'Name' => ['type' => 'string', 'max' => 128, 'pattern' => '\\S+'], 'NextToken' => ['type' => 'string', 'max' => 2048, 'pattern' => '\\S+'], 'OAuthScope' => ['type' => 'string', 'max' => 128, 'pattern' => '[\\w]*'], 'OAuthScopeList' => ['type' => 'list', 'member' => ['shape' => 'OAuthScope']], 'Object' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'Operator' => ['type' => 'string', 'enum' => ['PROJECTION', 'LESS_THAN', 'GREATER_THAN', 'CONTAINS', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'NOT_EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'OperatorPropertiesKeys' => ['type' => 'string', 'enum' => ['VALUE', 'VALUES', 'DATA_TYPE', 'UPPER_BOUND', 'LOWER_BOUND', 'SOURCE_DATA_TYPE', 'DESTINATION_DATA_TYPE', 'VALIDATION_ACTION', 'MASK_VALUE', 'MASK_LENGTH', 'TRUNCATE_LENGTH', 'MATH_OPERATION_FIELDS_ORDER', 'CONCAT_FORMAT', 'SUBFIELD_CATEGORY_MAP']], 'Password' => ['type' => 'string', 'max' => 512, 'pattern' => '.*', 'sensitive' => \true], 'PrefixConfig' => ['type' => 'structure', 'members' => ['prefixType' => ['shape' => 'PrefixType'], 'prefixFormat' => ['shape' => 'PrefixFormat']]], 'PrefixFormat' => ['type' => 'string', 'enum' => ['YEAR', 'MONTH', 'DAY', 'HOUR', 'MINUTE']], 'PrefixType' => ['type' => 'string', 'enum' => ['FILENAME', 'PATH', 'PATH_AND_FILENAME']], 'PrivateLinkServiceName' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'Property' => ['type' => 'string', 'max' => 2048, 'pattern' => '.+'], 'RedirectUri' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'RedshiftConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['username', 'password'], 'members' => ['username' => ['shape' => 'Username'], 'password' => ['shape' => 'Password']]], 'RedshiftConnectorProfileProperties' => ['type' => 'structure', 'required' => ['databaseUrl', 'bucketName', 'roleArn'], 'members' => ['databaseUrl' => ['shape' => 'DatabaseUrl'], 'bucketName' => ['shape' => 'BucketName'], 'bucketPrefix' => ['shape' => 'BucketPrefix'], 'roleArn' => ['shape' => 'RoleArn']]], 'RedshiftDestinationProperties' => ['type' => 'structure', 'required' => ['object', 'intermediateBucketName'], 'members' => ['object' => ['shape' => 'Object'], 'intermediateBucketName' => ['shape' => 'BucketName'], 'bucketPrefix' => ['shape' => 'BucketPrefix'], 'errorHandlingConfig' => ['shape' => 'ErrorHandlingConfig']]], 'RedshiftMetadata' => ['type' => 'structure', 'members' => []], 'RefreshToken' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'Region' => ['type' => 'string', 'max' => 64, 'pattern' => '\\S+'], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'max' => 512, 'pattern' => 'arn:aws:iam:.*:[0-9]+:.*'], 'S3ConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'LESS_THAN', 'GREATER_THAN', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'NOT_EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'S3DestinationProperties' => ['type' => 'structure', 'required' => ['bucketName'], 'members' => ['bucketName' => ['shape' => 'BucketName'], 'bucketPrefix' => ['shape' => 'BucketPrefix'], 's3OutputFormatConfig' => ['shape' => 'S3OutputFormatConfig']]], 'S3Metadata' => ['type' => 'structure', 'members' => []], 'S3OutputFormatConfig' => ['type' => 'structure', 'members' => ['fileType' => ['shape' => 'FileType'], 'prefixConfig' => ['shape' => 'PrefixConfig'], 'aggregationConfig' => ['shape' => 'AggregationConfig']]], 'S3SourceProperties' => ['type' => 'structure', 'required' => ['bucketName'], 'members' => ['bucketName' => ['shape' => 'BucketName'], 'bucketPrefix' => ['shape' => 'BucketPrefix']]], 'SalesforceConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'LESS_THAN', 'CONTAINS', 'GREATER_THAN', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'NOT_EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'SalesforceConnectorProfileCredentials' => ['type' => 'structure', 'members' => ['accessToken' => ['shape' => 'AccessToken'], 'refreshToken' => ['shape' => 'RefreshToken'], 'oAuthRequest' => ['shape' => 'ConnectorOAuthRequest'], 'clientCredentialsArn' => ['shape' => 'ClientCredentialsArn']]], 'SalesforceConnectorProfileProperties' => ['type' => 'structure', 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl'], 'isSandboxEnvironment' => ['shape' => 'Boolean']]], 'SalesforceDestinationProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object'], 'idFieldNames' => ['shape' => 'IdFieldNameList'], 'errorHandlingConfig' => ['shape' => 'ErrorHandlingConfig'], 'writeOperationType' => ['shape' => 'WriteOperationType']]], 'SalesforceMetadata' => ['type' => 'structure', 'members' => ['oAuthScopes' => ['shape' => 'OAuthScopeList']]], 'SalesforceSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object'], 'enableDynamicFieldUpdate' => ['shape' => 'Boolean'], 'includeDeletedRecords' => ['shape' => 'Boolean']]], 'ScheduleExpression' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'ScheduleFrequencyType' => ['type' => 'string', 'enum' => ['BYMINUTE', 'HOURLY', 'DAILY', 'WEEKLY', 'MONTHLY', 'ONCE']], 'ScheduledTriggerProperties' => ['type' => 'structure', 'required' => ['scheduleExpression'], 'members' => ['scheduleExpression' => ['shape' => 'ScheduleExpression'], 'dataPullMode' => ['shape' => 'DataPullMode'], 'scheduleStartTime' => ['shape' => 'Date'], 'scheduleEndTime' => ['shape' => 'Date'], 'timezone' => ['shape' => 'Timezone']]], 'SchedulingFrequencyTypeList' => ['type' => 'list', 'member' => ['shape' => 'ScheduleFrequencyType']], 'SecretKey' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+', 'sensitive' => \true], 'ServiceNowConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'CONTAINS', 'LESS_THAN', 'GREATER_THAN', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'NOT_EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'ServiceNowConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['username', 'password'], 'members' => ['username' => ['shape' => 'Username'], 'password' => ['shape' => 'Password']]], 'ServiceNowConnectorProfileProperties' => ['type' => 'structure', 'required' => ['instanceUrl'], 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl']]], 'ServiceNowMetadata' => ['type' => 'structure', 'members' => []], 'ServiceNowSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 402], 'exception' => \true], 'SingularConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'SingularConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['apiKey'], 'members' => ['apiKey' => ['shape' => 'ApiKey']]], 'SingularConnectorProfileProperties' => ['type' => 'structure', 'members' => []], 'SingularMetadata' => ['type' => 'structure', 'members' => []], 'SingularSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'SlackConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'LESS_THAN', 'GREATER_THAN', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'SlackConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['clientId', 'clientSecret'], 'members' => ['clientId' => ['shape' => 'ClientId'], 'clientSecret' => ['shape' => 'ClientSecret'], 'accessToken' => ['shape' => 'AccessToken'], 'oAuthRequest' => ['shape' => 'ConnectorOAuthRequest']]], 'SlackConnectorProfileProperties' => ['type' => 'structure', 'required' => ['instanceUrl'], 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl']]], 'SlackMetadata' => ['type' => 'structure', 'members' => ['oAuthScopes' => ['shape' => 'OAuthScopeList']]], 'SlackSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'SnowflakeConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['username', 'password'], 'members' => ['username' => ['shape' => 'Username'], 'password' => ['shape' => 'Password']]], 'SnowflakeConnectorProfileProperties' => ['type' => 'structure', 'required' => ['warehouse', 'stage', 'bucketName'], 'members' => ['warehouse' => ['shape' => 'Warehouse'], 'stage' => ['shape' => 'Stage'], 'bucketName' => ['shape' => 'BucketName'], 'bucketPrefix' => ['shape' => 'BucketPrefix'], 'privateLinkServiceName' => ['shape' => 'PrivateLinkServiceName'], 'accountName' => ['shape' => 'AccountName'], 'region' => ['shape' => 'Region']]], 'SnowflakeDestinationProperties' => ['type' => 'structure', 'required' => ['object', 'intermediateBucketName'], 'members' => ['object' => ['shape' => 'Object'], 'intermediateBucketName' => ['shape' => 'BucketName'], 'bucketPrefix' => ['shape' => 'BucketPrefix'], 'errorHandlingConfig' => ['shape' => 'ErrorHandlingConfig']]], 'SnowflakeMetadata' => ['type' => 'structure', 'members' => ['supportedRegions' => ['shape' => 'RegionList']]], 'SourceConnectorProperties' => ['type' => 'structure', 'members' => ['Amplitude' => ['shape' => 'AmplitudeSourceProperties'], 'Datadog' => ['shape' => 'DatadogSourceProperties'], 'Dynatrace' => ['shape' => 'DynatraceSourceProperties'], 'GoogleAnalytics' => ['shape' => 'GoogleAnalyticsSourceProperties'], 'InforNexus' => ['shape' => 'InforNexusSourceProperties'], 'Marketo' => ['shape' => 'MarketoSourceProperties'], 'S3' => ['shape' => 'S3SourceProperties'], 'Salesforce' => ['shape' => 'SalesforceSourceProperties'], 'ServiceNow' => ['shape' => 'ServiceNowSourceProperties'], 'Singular' => ['shape' => 'SingularSourceProperties'], 'Slack' => ['shape' => 'SlackSourceProperties'], 'Trendmicro' => ['shape' => 'TrendmicroSourceProperties'], 'Veeva' => ['shape' => 'VeevaSourceProperties'], 'Zendesk' => ['shape' => 'ZendeskSourceProperties']]], 'SourceFieldProperties' => ['type' => 'structure', 'members' => ['isRetrievable' => ['shape' => 'Boolean'], 'isQueryable' => ['shape' => 'Boolean']]], 'SourceFields' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SourceFlowConfig' => ['type' => 'structure', 'required' => ['connectorType', 'sourceConnectorProperties'], 'members' => ['connectorType' => ['shape' => 'ConnectorType'], 'connectorProfileName' => ['shape' => 'ConnectorProfileName'], 'sourceConnectorProperties' => ['shape' => 'SourceConnectorProperties'], 'incrementalPullConfig' => ['shape' => 'IncrementalPullConfig']]], 'Stage' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'StartFlowRequest' => ['type' => 'structure', 'required' => ['flowName'], 'members' => ['flowName' => ['shape' => 'FlowName']]], 'StartFlowResponse' => ['type' => 'structure', 'members' => ['flowArn' => ['shape' => 'FlowArn'], 'flowStatus' => ['shape' => 'FlowStatus'], 'executionId' => ['shape' => 'ExecutionId']]], 'StopFlowRequest' => ['type' => 'structure', 'required' => ['flowName'], 'members' => ['flowName' => ['shape' => 'FlowName']]], 'StopFlowResponse' => ['type' => 'structure', 'members' => ['flowArn' => ['shape' => 'FlowArn'], 'flowStatus' => ['shape' => 'FlowStatus']]], 'String' => ['type' => 'string', 'max' => 2048, 'pattern' => '.*'], 'SupportedFieldTypeDetails' => ['type' => 'structure', 'required' => ['v1'], 'members' => ['v1' => ['shape' => 'FieldTypeDetails']]], 'SupportedValueList' => ['type' => 'list', 'member' => ['shape' => 'Value']], 'SupportedWriteOperationList' => ['type' => 'list', 'member' => ['shape' => 'WriteOperationType']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 0], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\s\\w+-=\\.:/@]*'], 'Task' => ['type' => 'structure', 'required' => ['sourceFields', 'taskType'], 'members' => ['sourceFields' => ['shape' => 'SourceFields'], 'connectorOperator' => ['shape' => 'ConnectorOperator'], 'destinationField' => ['shape' => 'DestinationField'], 'taskType' => ['shape' => 'TaskType'], 'taskProperties' => ['shape' => 'TaskPropertiesMap']]], 'TaskPropertiesMap' => ['type' => 'map', 'key' => ['shape' => 'OperatorPropertiesKeys'], 'value' => ['shape' => 'Property']], 'TaskType' => ['type' => 'string', 'enum' => ['Arithmetic', 'Filter', 'Map', 'Mask', 'Merge', 'Truncate', 'Validate']], 'Tasks' => ['type' => 'list', 'member' => ['shape' => 'Task']], 'Timezone' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'TrendmicroConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'TrendmicroConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['apiSecretKey'], 'members' => ['apiSecretKey' => ['shape' => 'ApiSecretKey']]], 'TrendmicroConnectorProfileProperties' => ['type' => 'structure', 'members' => []], 'TrendmicroMetadata' => ['type' => 'structure', 'members' => []], 'TrendmicroSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'TriggerConfig' => ['type' => 'structure', 'required' => ['triggerType'], 'members' => ['triggerType' => ['shape' => 'TriggerType'], 'triggerProperties' => ['shape' => 'TriggerProperties']]], 'TriggerProperties' => ['type' => 'structure', 'members' => ['Scheduled' => ['shape' => 'ScheduledTriggerProperties']]], 'TriggerType' => ['type' => 'string', 'enum' => ['Scheduled', 'Event', 'OnDemand']], 'TriggerTypeList' => ['type' => 'list', 'member' => ['shape' => 'TriggerType']], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateConnectorProfileRequest' => ['type' => 'structure', 'required' => ['connectorProfileName', 'connectionMode', 'connectorProfileConfig'], 'members' => ['connectorProfileName' => ['shape' => 'ConnectorProfileName'], 'connectionMode' => ['shape' => 'ConnectionMode'], 'connectorProfileConfig' => ['shape' => 'ConnectorProfileConfig']]], 'UpdateConnectorProfileResponse' => ['type' => 'structure', 'members' => ['connectorProfileArn' => ['shape' => 'ConnectorProfileArn']]], 'UpdateFlowRequest' => ['type' => 'structure', 'required' => ['flowName', 'triggerConfig', 'destinationFlowConfigList', 'tasks'], 'members' => ['flowName' => ['shape' => 'FlowName'], 'description' => ['shape' => 'FlowDescription'], 'triggerConfig' => ['shape' => 'TriggerConfig'], 'sourceFlowConfig' => ['shape' => 'SourceFlowConfig'], 'destinationFlowConfigList' => ['shape' => 'DestinationFlowConfigList'], 'tasks' => ['shape' => 'Tasks']]], 'UpdateFlowResponse' => ['type' => 'structure', 'members' => ['flowStatus' => ['shape' => 'FlowStatus']]], 'UpdatedBy' => ['type' => 'string', 'max' => 256, 'pattern' => '\\S+'], 'UpsolverBucketName' => ['type' => 'string', 'max' => 63, 'min' => 16, 'pattern' => '^(upsolver-appflow)\\S*'], 'UpsolverDestinationProperties' => ['type' => 'structure', 'required' => ['bucketName', 's3OutputFormatConfig'], 'members' => ['bucketName' => ['shape' => 'UpsolverBucketName'], 'bucketPrefix' => ['shape' => 'BucketPrefix'], 's3OutputFormatConfig' => ['shape' => 'UpsolverS3OutputFormatConfig']]], 'UpsolverMetadata' => ['type' => 'structure', 'members' => []], 'UpsolverS3OutputFormatConfig' => ['type' => 'structure', 'required' => ['prefixConfig'], 'members' => ['fileType' => ['shape' => 'FileType'], 'prefixConfig' => ['shape' => 'PrefixConfig'], 'aggregationConfig' => ['shape' => 'AggregationConfig']]], 'Username' => ['type' => 'string', 'max' => 512, 'pattern' => '\\S+'], 'ValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Value' => ['type' => 'string', 'max' => 128, 'pattern' => '\\S+'], 'VeevaConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'LESS_THAN', 'GREATER_THAN', 'CONTAINS', 'BETWEEN', 'LESS_THAN_OR_EQUAL_TO', 'GREATER_THAN_OR_EQUAL_TO', 'EQUAL_TO', 'NOT_EQUAL_TO', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'VeevaConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['username', 'password'], 'members' => ['username' => ['shape' => 'Username'], 'password' => ['shape' => 'Password']]], 'VeevaConnectorProfileProperties' => ['type' => 'structure', 'required' => ['instanceUrl'], 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl']]], 'VeevaMetadata' => ['type' => 'structure', 'members' => []], 'VeevaSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]], 'Warehouse' => ['type' => 'string', 'max' => 512, 'pattern' => '[\\s\\w/!@#+=.-]*'], 'WriteOperationType' => ['type' => 'string', 'enum' => ['INSERT', 'UPSERT', 'UPDATE']], 'ZendeskConnectorOperator' => ['type' => 'string', 'enum' => ['PROJECTION', 'GREATER_THAN', 'ADDITION', 'MULTIPLICATION', 'DIVISION', 'SUBTRACTION', 'MASK_ALL', 'MASK_FIRST_N', 'MASK_LAST_N', 'VALIDATE_NON_NULL', 'VALIDATE_NON_ZERO', 'VALIDATE_NON_NEGATIVE', 'VALIDATE_NUMERIC', 'NO_OP']], 'ZendeskConnectorProfileCredentials' => ['type' => 'structure', 'required' => ['clientId', 'clientSecret'], 'members' => ['clientId' => ['shape' => 'ClientId'], 'clientSecret' => ['shape' => 'ClientSecret'], 'accessToken' => ['shape' => 'AccessToken'], 'oAuthRequest' => ['shape' => 'ConnectorOAuthRequest']]], 'ZendeskConnectorProfileProperties' => ['type' => 'structure', 'required' => ['instanceUrl'], 'members' => ['instanceUrl' => ['shape' => 'InstanceUrl']]], 'ZendeskMetadata' => ['type' => 'structure', 'members' => ['oAuthScopes' => ['shape' => 'OAuthScopeList']]], 'ZendeskSourceProperties' => ['type' => 'structure', 'required' => ['object'], 'members' => ['object' => ['shape' => 'Object']]]]]; diff --git a/vendor/Aws3/Aws/data/appintegrations/2020-07-29/api-2.json.php b/vendor/Aws3/Aws/data/appintegrations/2020-07-29/api-2.json.php new file mode 100644 index 00000000..86c26557 --- /dev/null +++ b/vendor/Aws3/Aws/data/appintegrations/2020-07-29/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2020-07-29', 'endpointPrefix' => 'app-integrations', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon AppIntegrations Service', 'serviceId' => 'AppIntegrations', 'signatureVersion' => 'v4', 'signingName' => 'app-integrations', 'uid' => 'appintegrations-2020-07-29'], 'operations' => ['CreateEventIntegration' => ['name' => 'CreateEventIntegration', 'http' => ['method' => 'POST', 'requestUri' => '/eventIntegrations'], 'input' => ['shape' => 'CreateEventIntegrationRequest'], 'output' => ['shape' => 'CreateEventIntegrationResponse'], 'errors' => [['shape' => 'InternalServiceError'], ['shape' => 'ResourceQuotaExceededException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException']]], 'DeleteEventIntegration' => ['name' => 'DeleteEventIntegration', 'http' => ['method' => 'DELETE', 'requestUri' => '/eventIntegrations/{Name}'], 'input' => ['shape' => 'DeleteEventIntegrationRequest'], 'output' => ['shape' => 'DeleteEventIntegrationResponse'], 'errors' => [['shape' => 'InternalServiceError'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException']]], 'GetEventIntegration' => ['name' => 'GetEventIntegration', 'http' => ['method' => 'GET', 'requestUri' => '/eventIntegrations/{Name}'], 'input' => ['shape' => 'GetEventIntegrationRequest'], 'output' => ['shape' => 'GetEventIntegrationResponse'], 'errors' => [['shape' => 'InternalServiceError'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException']]], 'ListEventIntegrationAssociations' => ['name' => 'ListEventIntegrationAssociations', 'http' => ['method' => 'GET', 'requestUri' => '/eventIntegrations/{Name}/associations'], 'input' => ['shape' => 'ListEventIntegrationAssociationsRequest'], 'output' => ['shape' => 'ListEventIntegrationAssociationsResponse'], 'errors' => [['shape' => 'InternalServiceError'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException']]], 'ListEventIntegrations' => ['name' => 'ListEventIntegrations', 'http' => ['method' => 'GET', 'requestUri' => '/eventIntegrations'], 'input' => ['shape' => 'ListEventIntegrationsRequest'], 'output' => ['shape' => 'ListEventIntegrationsResponse'], 'errors' => [['shape' => 'InternalServiceError'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceError'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceError'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceError'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'UpdateEventIntegration' => ['name' => 'UpdateEventIntegration', 'http' => ['method' => 'PATCH', 'requestUri' => '/eventIntegrations/{Name}'], 'input' => ['shape' => 'UpdateEventIntegrationRequest'], 'output' => ['shape' => 'UpdateEventIntegrationResponse'], 'errors' => [['shape' => 'InternalServiceError'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Arn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:aws:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$'], 'ClientAssociationMetadata' => ['type' => 'map', 'key' => ['shape' => 'NonBlankString'], 'value' => ['shape' => 'NonBlankString']], 'ClientId' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*'], 'CreateEventIntegrationRequest' => ['type' => 'structure', 'required' => ['Name', 'EventFilter', 'EventBridgeBus'], 'members' => ['Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'EventFilter' => ['shape' => 'EventFilter'], 'EventBridgeBus' => ['shape' => 'EventBridgeBus'], 'ClientToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagMap']]], 'CreateEventIntegrationResponse' => ['type' => 'structure', 'members' => ['EventIntegrationArn' => ['shape' => 'Arn']]], 'DeleteEventIntegrationRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'Name']]], 'DeleteEventIntegrationResponse' => ['type' => 'structure', 'members' => []], 'Description' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '.*'], 'DuplicateResourceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'EventBridgeBus' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-]+$'], 'EventBridgeRuleName' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-]+$'], 'EventFilter' => ['type' => 'structure', 'required' => ['Source'], 'members' => ['Source' => ['shape' => 'Source']]], 'EventIntegration' => ['type' => 'structure', 'members' => ['EventIntegrationArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'EventFilter' => ['shape' => 'EventFilter'], 'EventBridgeBus' => ['shape' => 'EventBridgeBus'], 'Tags' => ['shape' => 'TagMap']]], 'EventIntegrationAssociation' => ['type' => 'structure', 'members' => ['EventIntegrationAssociationArn' => ['shape' => 'Arn'], 'EventIntegrationAssociationId' => ['shape' => 'UUID'], 'EventIntegrationName' => ['shape' => 'Name'], 'ClientId' => ['shape' => 'ClientId'], 'EventBridgeRuleName' => ['shape' => 'EventBridgeRuleName'], 'ClientAssociationMetadata' => ['shape' => 'ClientAssociationMetadata']]], 'EventIntegrationAssociationsList' => ['type' => 'list', 'member' => ['shape' => 'EventIntegrationAssociation'], 'max' => 50, 'min' => 1], 'EventIntegrationsList' => ['type' => 'list', 'member' => ['shape' => 'EventIntegration'], 'max' => 50, 'min' => 1], 'GetEventIntegrationRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'Name']]], 'GetEventIntegrationResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Name'], 'Description' => ['shape' => 'Description'], 'EventIntegrationArn' => ['shape' => 'Arn'], 'EventBridgeBus' => ['shape' => 'EventBridgeBus'], 'EventFilter' => ['shape' => 'EventFilter'], 'Tags' => ['shape' => 'TagMap']]], 'IdempotencyToken' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*'], 'InternalServiceError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListEventIntegrationAssociationsRequest' => ['type' => 'structure', 'required' => ['EventIntegrationName'], 'members' => ['EventIntegrationName' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'Name'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListEventIntegrationAssociationsResponse' => ['type' => 'structure', 'members' => ['EventIntegrationAssociations' => ['shape' => 'EventIntegrationAssociationsList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEventIntegrationsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListEventIntegrationsResponse' => ['type' => 'structure', 'members' => ['EventIntegrations' => ['shape' => 'EventIntegrationsList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'MaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'Message' => ['type' => 'string'], 'Name' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\/\\._\\-]+$'], 'NextToken' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '.*'], 'NonBlankString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*\\S.*'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceQuotaExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Source' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^aws\\.partner\\/.*$'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UUID' => ['type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateEventIntegrationRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name', 'location' => 'uri', 'locationName' => 'Name'], 'Description' => ['shape' => 'Description']]], 'UpdateEventIntegrationResponse' => ['type' => 'structure', 'members' => []]]]; diff --git a/vendor/Aws3/Aws/data/appintegrations/2020-07-29/paginators-1.json.php b/vendor/Aws3/Aws/data/appintegrations/2020-07-29/paginators-1.json.php new file mode 100644 index 00000000..e1b09036 --- /dev/null +++ b/vendor/Aws3/Aws/data/appintegrations/2020-07-29/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/api-2.json.php b/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/api-2.json.php index a9fd8add..03688403 100644 --- a/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/api-2.json.php +++ b/vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-02-06', 'endpointPrefix' => 'application-autoscaling', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Application Auto Scaling', 'serviceId' => 'Application Auto Scaling', 'signatureVersion' => 'v4', 'signingName' => 'application-autoscaling', 'targetPrefix' => 'AnyScaleFrontendService', 'uid' => 'application-autoscaling-2016-02-06'], 'operations' => ['DeleteScalingPolicy' => ['name' => 'DeleteScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScalingPolicyRequest'], 'output' => ['shape' => 'DeleteScalingPolicyResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DeleteScheduledAction' => ['name' => 'DeleteScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScheduledActionRequest'], 'output' => ['shape' => 'DeleteScheduledActionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DeregisterScalableTarget' => ['name' => 'DeregisterScalableTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterScalableTargetRequest'], 'output' => ['shape' => 'DeregisterScalableTargetResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalableTargets' => ['name' => 'DescribeScalableTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalableTargetsRequest'], 'output' => ['shape' => 'DescribeScalableTargetsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalingActivities' => ['name' => 'DescribeScalingActivities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingActivitiesRequest'], 'output' => ['shape' => 'DescribeScalingActivitiesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalingPolicies' => ['name' => 'DescribeScalingPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingPoliciesRequest'], 'output' => ['shape' => 'DescribeScalingPoliciesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'FailedResourceAccessException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScheduledActions' => ['name' => 'DescribeScheduledActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledActionsRequest'], 'output' => ['shape' => 'DescribeScheduledActionsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'PutScalingPolicy' => ['name' => 'PutScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScalingPolicyRequest'], 'output' => ['shape' => 'PutScalingPolicyResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'FailedResourceAccessException'], ['shape' => 'InternalServiceException']]], 'PutScheduledAction' => ['name' => 'PutScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScheduledActionRequest'], 'output' => ['shape' => 'PutScheduledActionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'RegisterScalableTarget' => ['name' => 'RegisterScalableTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterScalableTargetRequest'], 'output' => ['shape' => 'RegisterScalableTargetResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]]], 'shapes' => ['AdjustmentType' => ['type' => 'string', 'enum' => ['ChangeInCapacity', 'PercentChangeInCapacity', 'ExactCapacity']], 'Alarm' => ['type' => 'structure', 'required' => ['AlarmName', 'AlarmARN'], 'members' => ['AlarmName' => ['shape' => 'ResourceId'], 'AlarmARN' => ['shape' => 'ResourceId']]], 'Alarms' => ['type' => 'list', 'member' => ['shape' => 'Alarm']], 'ConcurrentUpdateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Cooldown' => ['type' => 'integer'], 'CustomizedMetricSpecification' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace', 'Statistic'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'MetricNamespace'], 'Dimensions' => ['shape' => 'MetricDimensions'], 'Statistic' => ['shape' => 'MetricStatistic'], 'Unit' => ['shape' => 'MetricUnit']]], 'DeleteScalingPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyName', 'ServiceNamespace', 'ResourceId', 'ScalableDimension'], 'members' => ['PolicyName' => ['shape' => 'ResourceIdMaxLen1600'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension']]], 'DeleteScalingPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteScheduledActionRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ScheduledActionName', 'ResourceId', 'ScalableDimension'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ScheduledActionName' => ['shape' => 'ResourceIdMaxLen1600'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension']]], 'DeleteScheduledActionResponse' => ['type' => 'structure', 'members' => []], 'DeregisterScalableTargetRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ResourceId', 'ScalableDimension'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension']]], 'DeregisterScalableTargetResponse' => ['type' => 'structure', 'members' => []], 'DescribeScalableTargetsRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceIds' => ['shape' => 'ResourceIdsMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalableTargetsResponse' => ['type' => 'structure', 'members' => ['ScalableTargets' => ['shape' => 'ScalableTargets'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalingActivitiesRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalingActivitiesResponse' => ['type' => 'structure', 'members' => ['ScalingActivities' => ['shape' => 'ScalingActivities'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalingPoliciesRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace'], 'members' => ['PolicyNames' => ['shape' => 'ResourceIdsMaxLen1600'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalingPoliciesResponse' => ['type' => 'structure', 'members' => ['ScalingPolicies' => ['shape' => 'ScalingPolicies'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScheduledActionsRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace'], 'members' => ['ScheduledActionNames' => ['shape' => 'ResourceIdsMaxLen1600'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScheduledActionsResponse' => ['type' => 'structure', 'members' => ['ScheduledActions' => ['shape' => 'ScheduledActions'], 'NextToken' => ['shape' => 'XmlString']]], 'DisableScaleIn' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string'], 'FailedResourceAccessException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'MaxResults' => ['type' => 'integer'], 'MetricAggregationType' => ['type' => 'string', 'enum' => ['Average', 'Minimum', 'Maximum']], 'MetricDimension' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'MetricDimensionName'], 'Value' => ['shape' => 'MetricDimensionValue']]], 'MetricDimensionName' => ['type' => 'string'], 'MetricDimensionValue' => ['type' => 'string'], 'MetricDimensions' => ['type' => 'list', 'member' => ['shape' => 'MetricDimension']], 'MetricName' => ['type' => 'string'], 'MetricNamespace' => ['type' => 'string'], 'MetricScale' => ['type' => 'double'], 'MetricStatistic' => ['type' => 'string', 'enum' => ['Average', 'Minimum', 'Maximum', 'SampleCount', 'Sum']], 'MetricType' => ['type' => 'string', 'enum' => ['DynamoDBReadCapacityUtilization', 'DynamoDBWriteCapacityUtilization', 'ALBRequestCountPerTarget', 'RDSReaderAverageCPUUtilization', 'RDSReaderAverageDatabaseConnections', 'EC2SpotFleetRequestAverageCPUUtilization', 'EC2SpotFleetRequestAverageNetworkIn', 'EC2SpotFleetRequestAverageNetworkOut', 'SageMakerVariantInvocationsPerInstance', 'ECSServiceAverageCPUUtilization', 'ECSServiceAverageMemoryUtilization', 'AppStreamAverageCapacityUtilization', 'ComprehendInferenceUtilization', 'LambdaProvisionedConcurrencyUtilization', 'CassandraReadCapacityUtilization', 'CassandraWriteCapacityUtilization']], 'MetricUnit' => ['type' => 'string'], 'MinAdjustmentMagnitude' => ['type' => 'integer'], 'ObjectNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PolicyName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\p{Print}+'], 'PolicyType' => ['type' => 'string', 'enum' => ['StepScaling', 'TargetTrackingScaling']], 'PredefinedMetricSpecification' => ['type' => 'structure', 'required' => ['PredefinedMetricType'], 'members' => ['PredefinedMetricType' => ['shape' => 'MetricType'], 'ResourceLabel' => ['shape' => 'ResourceLabel']]], 'PutScalingPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyName', 'ServiceNamespace', 'ResourceId', 'ScalableDimension'], 'members' => ['PolicyName' => ['shape' => 'PolicyName'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'PolicyType' => ['shape' => 'PolicyType'], 'StepScalingPolicyConfiguration' => ['shape' => 'StepScalingPolicyConfiguration'], 'TargetTrackingScalingPolicyConfiguration' => ['shape' => 'TargetTrackingScalingPolicyConfiguration']]], 'PutScalingPolicyResponse' => ['type' => 'structure', 'required' => ['PolicyARN'], 'members' => ['PolicyARN' => ['shape' => 'ResourceIdMaxLen1600'], 'Alarms' => ['shape' => 'Alarms']]], 'PutScheduledActionRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ScheduledActionName', 'ResourceId', 'ScalableDimension'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'Schedule' => ['shape' => 'ResourceIdMaxLen1600'], 'ScheduledActionName' => ['shape' => 'ScheduledActionName'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'ScalableTargetAction' => ['shape' => 'ScalableTargetAction']]], 'PutScheduledActionResponse' => ['type' => 'structure', 'members' => []], 'RegisterScalableTargetRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ResourceId', 'ScalableDimension'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MinCapacity' => ['shape' => 'ResourceCapacity'], 'MaxCapacity' => ['shape' => 'ResourceCapacity'], 'RoleARN' => ['shape' => 'ResourceIdMaxLen1600'], 'SuspendedState' => ['shape' => 'SuspendedState']]], 'RegisterScalableTargetResponse' => ['type' => 'structure', 'members' => []], 'ResourceCapacity' => ['type' => 'integer'], 'ResourceId' => ['type' => 'string', 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'ResourceIdMaxLen1600' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'ResourceIdsMaxLen1600' => ['type' => 'list', 'member' => ['shape' => 'ResourceIdMaxLen1600']], 'ResourceLabel' => ['type' => 'string', 'max' => 1023, 'min' => 1], 'ScalableDimension' => ['type' => 'string', 'enum' => ['ecs:service:DesiredCount', 'ec2:spot-fleet-request:TargetCapacity', 'elasticmapreduce:instancegroup:InstanceCount', 'appstream:fleet:DesiredCapacity', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'rds:cluster:ReadReplicaCount', 'sagemaker:variant:DesiredInstanceCount', 'custom-resource:ResourceType:Property', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'lambda:function:ProvisionedConcurrency', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits']], 'ScalableTarget' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ResourceId', 'ScalableDimension', 'MinCapacity', 'MaxCapacity', 'RoleARN', 'CreationTime'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MinCapacity' => ['shape' => 'ResourceCapacity'], 'MaxCapacity' => ['shape' => 'ResourceCapacity'], 'RoleARN' => ['shape' => 'ResourceIdMaxLen1600'], 'CreationTime' => ['shape' => 'TimestampType'], 'SuspendedState' => ['shape' => 'SuspendedState']]], 'ScalableTargetAction' => ['type' => 'structure', 'members' => ['MinCapacity' => ['shape' => 'ResourceCapacity'], 'MaxCapacity' => ['shape' => 'ResourceCapacity']]], 'ScalableTargets' => ['type' => 'list', 'member' => ['shape' => 'ScalableTarget']], 'ScalingActivities' => ['type' => 'list', 'member' => ['shape' => 'ScalingActivity']], 'ScalingActivity' => ['type' => 'structure', 'required' => ['ActivityId', 'ServiceNamespace', 'ResourceId', 'ScalableDimension', 'Description', 'Cause', 'StartTime', 'StatusCode'], 'members' => ['ActivityId' => ['shape' => 'ResourceId'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'Description' => ['shape' => 'XmlString'], 'Cause' => ['shape' => 'XmlString'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'StatusCode' => ['shape' => 'ScalingActivityStatusCode'], 'StatusMessage' => ['shape' => 'XmlString'], 'Details' => ['shape' => 'XmlString']]], 'ScalingActivityStatusCode' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Successful', 'Overridden', 'Unfulfilled', 'Failed']], 'ScalingAdjustment' => ['type' => 'integer'], 'ScalingPolicies' => ['type' => 'list', 'member' => ['shape' => 'ScalingPolicy']], 'ScalingPolicy' => ['type' => 'structure', 'required' => ['PolicyARN', 'PolicyName', 'ServiceNamespace', 'ResourceId', 'ScalableDimension', 'PolicyType', 'CreationTime'], 'members' => ['PolicyARN' => ['shape' => 'ResourceIdMaxLen1600'], 'PolicyName' => ['shape' => 'PolicyName'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'PolicyType' => ['shape' => 'PolicyType'], 'StepScalingPolicyConfiguration' => ['shape' => 'StepScalingPolicyConfiguration'], 'TargetTrackingScalingPolicyConfiguration' => ['shape' => 'TargetTrackingScalingPolicyConfiguration'], 'Alarms' => ['shape' => 'Alarms'], 'CreationTime' => ['shape' => 'TimestampType']]], 'ScalingSuspended' => ['type' => 'boolean'], 'ScheduledAction' => ['type' => 'structure', 'required' => ['ScheduledActionName', 'ScheduledActionARN', 'ServiceNamespace', 'Schedule', 'ResourceId', 'CreationTime'], 'members' => ['ScheduledActionName' => ['shape' => 'ScheduledActionName'], 'ScheduledActionARN' => ['shape' => 'ResourceIdMaxLen1600'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'Schedule' => ['shape' => 'ResourceIdMaxLen1600'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'ScalableTargetAction' => ['shape' => 'ScalableTargetAction'], 'CreationTime' => ['shape' => 'TimestampType']]], 'ScheduledActionName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(?!((^[ ]+.*)|(.*([\\u0000-\\u001f]|[\\u007f-\\u009f]|[:/|])+.*)|(.*[ ]+$))).+'], 'ScheduledActions' => ['type' => 'list', 'member' => ['shape' => 'ScheduledAction']], 'ServiceNamespace' => ['type' => 'string', 'enum' => ['ecs', 'elasticmapreduce', 'ec2', 'appstream', 'dynamodb', 'rds', 'sagemaker', 'custom-resource', 'comprehend', 'lambda', 'cassandra']], 'StepAdjustment' => ['type' => 'structure', 'required' => ['ScalingAdjustment'], 'members' => ['MetricIntervalLowerBound' => ['shape' => 'MetricScale'], 'MetricIntervalUpperBound' => ['shape' => 'MetricScale'], 'ScalingAdjustment' => ['shape' => 'ScalingAdjustment']]], 'StepAdjustments' => ['type' => 'list', 'member' => ['shape' => 'StepAdjustment']], 'StepScalingPolicyConfiguration' => ['type' => 'structure', 'members' => ['AdjustmentType' => ['shape' => 'AdjustmentType'], 'StepAdjustments' => ['shape' => 'StepAdjustments'], 'MinAdjustmentMagnitude' => ['shape' => 'MinAdjustmentMagnitude'], 'Cooldown' => ['shape' => 'Cooldown'], 'MetricAggregationType' => ['shape' => 'MetricAggregationType']]], 'SuspendedState' => ['type' => 'structure', 'members' => ['DynamicScalingInSuspended' => ['shape' => 'ScalingSuspended'], 'DynamicScalingOutSuspended' => ['shape' => 'ScalingSuspended'], 'ScheduledScalingSuspended' => ['shape' => 'ScalingSuspended']]], 'TargetTrackingScalingPolicyConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['TargetValue' => ['shape' => 'MetricScale'], 'PredefinedMetricSpecification' => ['shape' => 'PredefinedMetricSpecification'], 'CustomizedMetricSpecification' => ['shape' => 'CustomizedMetricSpecification'], 'ScaleOutCooldown' => ['shape' => 'Cooldown'], 'ScaleInCooldown' => ['shape' => 'Cooldown'], 'DisableScaleIn' => ['shape' => 'DisableScaleIn']]], 'TimestampType' => ['type' => 'timestamp'], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'XmlString' => ['type' => 'string', 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-02-06', 'endpointPrefix' => 'application-autoscaling', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Application Auto Scaling', 'serviceId' => 'Application Auto Scaling', 'signatureVersion' => 'v4', 'signingName' => 'application-autoscaling', 'targetPrefix' => 'AnyScaleFrontendService', 'uid' => 'application-autoscaling-2016-02-06'], 'operations' => ['DeleteScalingPolicy' => ['name' => 'DeleteScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScalingPolicyRequest'], 'output' => ['shape' => 'DeleteScalingPolicyResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DeleteScheduledAction' => ['name' => 'DeleteScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScheduledActionRequest'], 'output' => ['shape' => 'DeleteScheduledActionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DeregisterScalableTarget' => ['name' => 'DeregisterScalableTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterScalableTargetRequest'], 'output' => ['shape' => 'DeregisterScalableTargetResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalableTargets' => ['name' => 'DescribeScalableTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalableTargetsRequest'], 'output' => ['shape' => 'DescribeScalableTargetsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalingActivities' => ['name' => 'DescribeScalingActivities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingActivitiesRequest'], 'output' => ['shape' => 'DescribeScalingActivitiesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScalingPolicies' => ['name' => 'DescribeScalingPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingPoliciesRequest'], 'output' => ['shape' => 'DescribeScalingPoliciesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'FailedResourceAccessException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'DescribeScheduledActions' => ['name' => 'DescribeScheduledActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledActionsRequest'], 'output' => ['shape' => 'DescribeScheduledActionsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'PutScalingPolicy' => ['name' => 'PutScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScalingPolicyRequest'], 'output' => ['shape' => 'PutScalingPolicyResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'FailedResourceAccessException'], ['shape' => 'InternalServiceException']]], 'PutScheduledAction' => ['name' => 'PutScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScheduledActionRequest'], 'output' => ['shape' => 'PutScheduledActionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ObjectNotFoundException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]], 'RegisterScalableTarget' => ['name' => 'RegisterScalableTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterScalableTargetRequest'], 'output' => ['shape' => 'RegisterScalableTargetResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentUpdateException'], ['shape' => 'InternalServiceException']]]], 'shapes' => ['AdjustmentType' => ['type' => 'string', 'enum' => ['ChangeInCapacity', 'PercentChangeInCapacity', 'ExactCapacity']], 'Alarm' => ['type' => 'structure', 'required' => ['AlarmName', 'AlarmARN'], 'members' => ['AlarmName' => ['shape' => 'ResourceId'], 'AlarmARN' => ['shape' => 'ResourceId']]], 'Alarms' => ['type' => 'list', 'member' => ['shape' => 'Alarm']], 'ConcurrentUpdateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Cooldown' => ['type' => 'integer'], 'CustomizedMetricSpecification' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace', 'Statistic'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'MetricNamespace'], 'Dimensions' => ['shape' => 'MetricDimensions'], 'Statistic' => ['shape' => 'MetricStatistic'], 'Unit' => ['shape' => 'MetricUnit']]], 'DeleteScalingPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyName', 'ServiceNamespace', 'ResourceId', 'ScalableDimension'], 'members' => ['PolicyName' => ['shape' => 'ResourceIdMaxLen1600'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension']]], 'DeleteScalingPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteScheduledActionRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ScheduledActionName', 'ResourceId', 'ScalableDimension'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ScheduledActionName' => ['shape' => 'ResourceIdMaxLen1600'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension']]], 'DeleteScheduledActionResponse' => ['type' => 'structure', 'members' => []], 'DeregisterScalableTargetRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ResourceId', 'ScalableDimension'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension']]], 'DeregisterScalableTargetResponse' => ['type' => 'structure', 'members' => []], 'DescribeScalableTargetsRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceIds' => ['shape' => 'ResourceIdsMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalableTargetsResponse' => ['type' => 'structure', 'members' => ['ScalableTargets' => ['shape' => 'ScalableTargets'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalingActivitiesRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalingActivitiesResponse' => ['type' => 'structure', 'members' => ['ScalingActivities' => ['shape' => 'ScalingActivities'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalingPoliciesRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace'], 'members' => ['PolicyNames' => ['shape' => 'ResourceIdsMaxLen1600'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScalingPoliciesResponse' => ['type' => 'structure', 'members' => ['ScalingPolicies' => ['shape' => 'ScalingPolicies'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScheduledActionsRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace'], 'members' => ['ScheduledActionNames' => ['shape' => 'ResourceIdsMaxLen1600'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScheduledActionsResponse' => ['type' => 'structure', 'members' => ['ScheduledActions' => ['shape' => 'ScheduledActions'], 'NextToken' => ['shape' => 'XmlString']]], 'DisableScaleIn' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string'], 'FailedResourceAccessException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'MaxResults' => ['type' => 'integer'], 'MetricAggregationType' => ['type' => 'string', 'enum' => ['Average', 'Minimum', 'Maximum']], 'MetricDimension' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'MetricDimensionName'], 'Value' => ['shape' => 'MetricDimensionValue']]], 'MetricDimensionName' => ['type' => 'string'], 'MetricDimensionValue' => ['type' => 'string'], 'MetricDimensions' => ['type' => 'list', 'member' => ['shape' => 'MetricDimension']], 'MetricName' => ['type' => 'string'], 'MetricNamespace' => ['type' => 'string'], 'MetricScale' => ['type' => 'double'], 'MetricStatistic' => ['type' => 'string', 'enum' => ['Average', 'Minimum', 'Maximum', 'SampleCount', 'Sum']], 'MetricType' => ['type' => 'string', 'enum' => ['DynamoDBReadCapacityUtilization', 'DynamoDBWriteCapacityUtilization', 'ALBRequestCountPerTarget', 'RDSReaderAverageCPUUtilization', 'RDSReaderAverageDatabaseConnections', 'EC2SpotFleetRequestAverageCPUUtilization', 'EC2SpotFleetRequestAverageNetworkIn', 'EC2SpotFleetRequestAverageNetworkOut', 'SageMakerVariantInvocationsPerInstance', 'ECSServiceAverageCPUUtilization', 'ECSServiceAverageMemoryUtilization', 'AppStreamAverageCapacityUtilization', 'ComprehendInferenceUtilization', 'LambdaProvisionedConcurrencyUtilization', 'CassandraReadCapacityUtilization', 'CassandraWriteCapacityUtilization', 'KafkaBrokerStorageUtilization']], 'MetricUnit' => ['type' => 'string'], 'MinAdjustmentMagnitude' => ['type' => 'integer'], 'ObjectNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PolicyName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\p{Print}+'], 'PolicyType' => ['type' => 'string', 'enum' => ['StepScaling', 'TargetTrackingScaling']], 'PredefinedMetricSpecification' => ['type' => 'structure', 'required' => ['PredefinedMetricType'], 'members' => ['PredefinedMetricType' => ['shape' => 'MetricType'], 'ResourceLabel' => ['shape' => 'ResourceLabel']]], 'PutScalingPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyName', 'ServiceNamespace', 'ResourceId', 'ScalableDimension'], 'members' => ['PolicyName' => ['shape' => 'PolicyName'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'PolicyType' => ['shape' => 'PolicyType'], 'StepScalingPolicyConfiguration' => ['shape' => 'StepScalingPolicyConfiguration'], 'TargetTrackingScalingPolicyConfiguration' => ['shape' => 'TargetTrackingScalingPolicyConfiguration']]], 'PutScalingPolicyResponse' => ['type' => 'structure', 'required' => ['PolicyARN'], 'members' => ['PolicyARN' => ['shape' => 'ResourceIdMaxLen1600'], 'Alarms' => ['shape' => 'Alarms']]], 'PutScheduledActionRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ScheduledActionName', 'ResourceId', 'ScalableDimension'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'Schedule' => ['shape' => 'ResourceIdMaxLen1600'], 'ScheduledActionName' => ['shape' => 'ScheduledActionName'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'ScalableTargetAction' => ['shape' => 'ScalableTargetAction']]], 'PutScheduledActionResponse' => ['type' => 'structure', 'members' => []], 'RegisterScalableTargetRequest' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ResourceId', 'ScalableDimension'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MinCapacity' => ['shape' => 'ResourceCapacity'], 'MaxCapacity' => ['shape' => 'ResourceCapacity'], 'RoleARN' => ['shape' => 'ResourceIdMaxLen1600'], 'SuspendedState' => ['shape' => 'SuspendedState']]], 'RegisterScalableTargetResponse' => ['type' => 'structure', 'members' => []], 'ResourceCapacity' => ['type' => 'integer'], 'ResourceId' => ['type' => 'string', 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'ResourceIdMaxLen1600' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'ResourceIdsMaxLen1600' => ['type' => 'list', 'member' => ['shape' => 'ResourceIdMaxLen1600']], 'ResourceLabel' => ['type' => 'string', 'max' => 1023, 'min' => 1], 'ScalableDimension' => ['type' => 'string', 'enum' => ['ecs:service:DesiredCount', 'ec2:spot-fleet-request:TargetCapacity', 'elasticmapreduce:instancegroup:InstanceCount', 'appstream:fleet:DesiredCapacity', 'dynamodb:table:ReadCapacityUnits', 'dynamodb:table:WriteCapacityUnits', 'dynamodb:index:ReadCapacityUnits', 'dynamodb:index:WriteCapacityUnits', 'rds:cluster:ReadReplicaCount', 'sagemaker:variant:DesiredInstanceCount', 'custom-resource:ResourceType:Property', 'comprehend:document-classifier-endpoint:DesiredInferenceUnits', 'comprehend:entity-recognizer-endpoint:DesiredInferenceUnits', 'lambda:function:ProvisionedConcurrency', 'cassandra:table:ReadCapacityUnits', 'cassandra:table:WriteCapacityUnits', 'kafka:broker-storage:VolumeSize']], 'ScalableTarget' => ['type' => 'structure', 'required' => ['ServiceNamespace', 'ResourceId', 'ScalableDimension', 'MinCapacity', 'MaxCapacity', 'RoleARN', 'CreationTime'], 'members' => ['ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'MinCapacity' => ['shape' => 'ResourceCapacity'], 'MaxCapacity' => ['shape' => 'ResourceCapacity'], 'RoleARN' => ['shape' => 'ResourceIdMaxLen1600'], 'CreationTime' => ['shape' => 'TimestampType'], 'SuspendedState' => ['shape' => 'SuspendedState']]], 'ScalableTargetAction' => ['type' => 'structure', 'members' => ['MinCapacity' => ['shape' => 'ResourceCapacity'], 'MaxCapacity' => ['shape' => 'ResourceCapacity']]], 'ScalableTargets' => ['type' => 'list', 'member' => ['shape' => 'ScalableTarget']], 'ScalingActivities' => ['type' => 'list', 'member' => ['shape' => 'ScalingActivity']], 'ScalingActivity' => ['type' => 'structure', 'required' => ['ActivityId', 'ServiceNamespace', 'ResourceId', 'ScalableDimension', 'Description', 'Cause', 'StartTime', 'StatusCode'], 'members' => ['ActivityId' => ['shape' => 'ResourceId'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'Description' => ['shape' => 'XmlString'], 'Cause' => ['shape' => 'XmlString'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'StatusCode' => ['shape' => 'ScalingActivityStatusCode'], 'StatusMessage' => ['shape' => 'XmlString'], 'Details' => ['shape' => 'XmlString']]], 'ScalingActivityStatusCode' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Successful', 'Overridden', 'Unfulfilled', 'Failed']], 'ScalingAdjustment' => ['type' => 'integer'], 'ScalingPolicies' => ['type' => 'list', 'member' => ['shape' => 'ScalingPolicy']], 'ScalingPolicy' => ['type' => 'structure', 'required' => ['PolicyARN', 'PolicyName', 'ServiceNamespace', 'ResourceId', 'ScalableDimension', 'PolicyType', 'CreationTime'], 'members' => ['PolicyARN' => ['shape' => 'ResourceIdMaxLen1600'], 'PolicyName' => ['shape' => 'PolicyName'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'PolicyType' => ['shape' => 'PolicyType'], 'StepScalingPolicyConfiguration' => ['shape' => 'StepScalingPolicyConfiguration'], 'TargetTrackingScalingPolicyConfiguration' => ['shape' => 'TargetTrackingScalingPolicyConfiguration'], 'Alarms' => ['shape' => 'Alarms'], 'CreationTime' => ['shape' => 'TimestampType']]], 'ScalingSuspended' => ['type' => 'boolean'], 'ScheduledAction' => ['type' => 'structure', 'required' => ['ScheduledActionName', 'ScheduledActionARN', 'ServiceNamespace', 'Schedule', 'ResourceId', 'CreationTime'], 'members' => ['ScheduledActionName' => ['shape' => 'ScheduledActionName'], 'ScheduledActionARN' => ['shape' => 'ResourceIdMaxLen1600'], 'ServiceNamespace' => ['shape' => 'ServiceNamespace'], 'Schedule' => ['shape' => 'ResourceIdMaxLen1600'], 'ResourceId' => ['shape' => 'ResourceIdMaxLen1600'], 'ScalableDimension' => ['shape' => 'ScalableDimension'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'ScalableTargetAction' => ['shape' => 'ScalableTargetAction'], 'CreationTime' => ['shape' => 'TimestampType']]], 'ScheduledActionName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(?!((^[ ]+.*)|(.*([\\u0000-\\u001f]|[\\u007f-\\u009f]|[:/|])+.*)|(.*[ ]+$))).+'], 'ScheduledActions' => ['type' => 'list', 'member' => ['shape' => 'ScheduledAction']], 'ServiceNamespace' => ['type' => 'string', 'enum' => ['ecs', 'elasticmapreduce', 'ec2', 'appstream', 'dynamodb', 'rds', 'sagemaker', 'custom-resource', 'comprehend', 'lambda', 'cassandra', 'kafka']], 'StepAdjustment' => ['type' => 'structure', 'required' => ['ScalingAdjustment'], 'members' => ['MetricIntervalLowerBound' => ['shape' => 'MetricScale'], 'MetricIntervalUpperBound' => ['shape' => 'MetricScale'], 'ScalingAdjustment' => ['shape' => 'ScalingAdjustment']]], 'StepAdjustments' => ['type' => 'list', 'member' => ['shape' => 'StepAdjustment']], 'StepScalingPolicyConfiguration' => ['type' => 'structure', 'members' => ['AdjustmentType' => ['shape' => 'AdjustmentType'], 'StepAdjustments' => ['shape' => 'StepAdjustments'], 'MinAdjustmentMagnitude' => ['shape' => 'MinAdjustmentMagnitude'], 'Cooldown' => ['shape' => 'Cooldown'], 'MetricAggregationType' => ['shape' => 'MetricAggregationType']]], 'SuspendedState' => ['type' => 'structure', 'members' => ['DynamicScalingInSuspended' => ['shape' => 'ScalingSuspended'], 'DynamicScalingOutSuspended' => ['shape' => 'ScalingSuspended'], 'ScheduledScalingSuspended' => ['shape' => 'ScalingSuspended']]], 'TargetTrackingScalingPolicyConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['TargetValue' => ['shape' => 'MetricScale'], 'PredefinedMetricSpecification' => ['shape' => 'PredefinedMetricSpecification'], 'CustomizedMetricSpecification' => ['shape' => 'CustomizedMetricSpecification'], 'ScaleOutCooldown' => ['shape' => 'Cooldown'], 'ScaleInCooldown' => ['shape' => 'Cooldown'], 'DisableScaleIn' => ['shape' => 'DisableScaleIn']]], 'TimestampType' => ['type' => 'timestamp'], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'XmlString' => ['type' => 'string', 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*']]]; diff --git a/vendor/Aws3/Aws/data/application-insights/2018-11-25/api-2.json.php b/vendor/Aws3/Aws/data/application-insights/2018-11-25/api-2.json.php index ad8a3d4e..194abb0f 100644 --- a/vendor/Aws3/Aws/data/application-insights/2018-11-25/api-2.json.php +++ b/vendor/Aws3/Aws/data/application-insights/2018-11-25/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-11-25', 'endpointPrefix' => 'applicationinsights', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Application Insights', 'serviceFullName' => 'Amazon CloudWatch Application Insights', 'serviceId' => 'Application Insights', 'signatureVersion' => 'v4', 'signingName' => 'applicationinsights', 'targetPrefix' => 'EC2WindowsBarleyService', 'uid' => 'application-insights-2018-11-25'], 'operations' => ['CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'TagsAlreadyExistException']]], 'CreateComponent' => ['name' => 'CreateComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateComponentRequest'], 'output' => ['shape' => 'CreateComponentResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'CreateLogPattern' => ['name' => 'CreateLogPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLogPatternRequest'], 'output' => ['shape' => 'CreateLogPatternResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationRequest'], 'output' => ['shape' => 'DeleteApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerException']]], 'DeleteComponent' => ['name' => 'DeleteComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteComponentRequest'], 'output' => ['shape' => 'DeleteComponentResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DeleteLogPattern' => ['name' => 'DeleteLogPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLogPatternRequest'], 'output' => ['shape' => 'DeleteLogPatternResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerException']]], 'DescribeApplication' => ['name' => 'DescribeApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationRequest'], 'output' => ['shape' => 'DescribeApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeComponent' => ['name' => 'DescribeComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeComponentRequest'], 'output' => ['shape' => 'DescribeComponentResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeComponentConfiguration' => ['name' => 'DescribeComponentConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeComponentConfigurationRequest'], 'output' => ['shape' => 'DescribeComponentConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeComponentConfigurationRecommendation' => ['name' => 'DescribeComponentConfigurationRecommendation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeComponentConfigurationRecommendationRequest'], 'output' => ['shape' => 'DescribeComponentConfigurationRecommendationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeLogPattern' => ['name' => 'DescribeLogPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLogPatternRequest'], 'output' => ['shape' => 'DescribeLogPatternResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeObservation' => ['name' => 'DescribeObservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeObservationRequest'], 'output' => ['shape' => 'DescribeObservationResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeProblem' => ['name' => 'DescribeProblem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProblemRequest'], 'output' => ['shape' => 'DescribeProblemResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeProblemObservations' => ['name' => 'DescribeProblemObservations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProblemObservationsRequest'], 'output' => ['shape' => 'DescribeProblemObservationsResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationsRequest'], 'output' => ['shape' => 'ListApplicationsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListComponents' => ['name' => 'ListComponents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListComponentsRequest'], 'output' => ['shape' => 'ListComponentsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListConfigurationHistory' => ['name' => 'ListConfigurationHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConfigurationHistoryRequest'], 'output' => ['shape' => 'ListConfigurationHistoryResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'ListLogPatternSets' => ['name' => 'ListLogPatternSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLogPatternSetsRequest'], 'output' => ['shape' => 'ListLogPatternSetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListLogPatterns' => ['name' => 'ListLogPatterns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLogPatternsRequest'], 'output' => ['shape' => 'ListLogPatternsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListProblems' => ['name' => 'ListProblems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProblemsRequest'], 'output' => ['shape' => 'ListProblemsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyTagsException'], ['shape' => 'ValidationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'UpdateApplicationResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateComponent' => ['name' => 'UpdateComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateComponentRequest'], 'output' => ['shape' => 'UpdateComponentResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'UpdateComponentConfiguration' => ['name' => 'UpdateComponentConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateComponentConfigurationRequest'], 'output' => ['shape' => 'UpdateComponentConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'UpdateLogPattern' => ['name' => 'UpdateLogPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLogPatternRequest'], 'output' => ['shape' => 'UpdateLogPatternResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['AffectedResource' => ['type' => 'string'], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'ApplicationComponent' => ['type' => 'structure', 'members' => ['ComponentName' => ['shape' => 'ComponentName'], 'ResourceType' => ['shape' => 'ResourceType'], 'Tier' => ['shape' => 'Tier'], 'Monitor' => ['shape' => 'Monitor']]], 'ApplicationComponentList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationComponent']], 'ApplicationInfo' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'LifeCycle' => ['shape' => 'LifeCycle'], 'OpsItemSNSTopicArn' => ['shape' => 'OpsItemSNSTopicArn'], 'OpsCenterEnabled' => ['shape' => 'OpsCenterEnabled'], 'CWEMonitorEnabled' => ['shape' => 'CWEMonitorEnabled'], 'Remarks' => ['shape' => 'Remarks']]], 'ApplicationInfoList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationInfo']], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMsg']], 'exception' => \true], 'CWEMonitorEnabled' => ['type' => 'boolean'], 'CloudWatchEventDetailType' => ['type' => 'string'], 'CloudWatchEventId' => ['type' => 'string'], 'CloudWatchEventSource' => ['type' => 'string', 'enum' => ['EC2', 'CODE_DEPLOY', 'HEALTH']], 'CodeDeployApplication' => ['type' => 'string'], 'CodeDeployDeploymentGroup' => ['type' => 'string'], 'CodeDeployDeploymentId' => ['type' => 'string'], 'CodeDeployInstanceGroupId' => ['type' => 'string'], 'CodeDeployState' => ['type' => 'string'], 'ComponentConfiguration' => ['type' => 'string', 'max' => 10000, 'min' => 1], 'ComponentName' => ['type' => 'string'], 'ConfigurationEvent' => ['type' => 'structure', 'members' => ['MonitoredResourceARN' => ['shape' => 'ConfigurationEventMonitoredResourceARN'], 'EventStatus' => ['shape' => 'ConfigurationEventStatus'], 'EventResourceType' => ['shape' => 'ConfigurationEventResourceType'], 'EventTime' => ['shape' => 'ConfigurationEventTime'], 'EventDetail' => ['shape' => 'ConfigurationEventDetail'], 'EventResourceName' => ['shape' => 'ConfigurationEventResourceName']]], 'ConfigurationEventDetail' => ['type' => 'string'], 'ConfigurationEventList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationEvent']], 'ConfigurationEventMonitoredResourceARN' => ['type' => 'string'], 'ConfigurationEventResourceName' => ['type' => 'string'], 'ConfigurationEventResourceType' => ['type' => 'string', 'enum' => ['CLOUDWATCH_ALARM', 'CLOUDFORMATION', 'SSM_ASSOCIATION']], 'ConfigurationEventStatus' => ['type' => 'string', 'enum' => ['INFO', 'WARN', 'ERROR']], 'ConfigurationEventTime' => ['type' => 'timestamp'], 'CreateApplicationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'OpsCenterEnabled' => ['shape' => 'OpsCenterEnabled'], 'CWEMonitorEnabled' => ['shape' => 'CWEMonitorEnabled'], 'OpsItemSNSTopicArn' => ['shape' => 'OpsItemSNSTopicArn'], 'Tags' => ['shape' => 'TagList']]], 'CreateApplicationResponse' => ['type' => 'structure', 'members' => ['ApplicationInfo' => ['shape' => 'ApplicationInfo']]], 'CreateComponentRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName', 'ResourceList'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName'], 'ResourceList' => ['shape' => 'ResourceList']]], 'CreateComponentResponse' => ['type' => 'structure', 'members' => []], 'CreateLogPatternRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'PatternSetName', 'PatternName', 'Pattern', 'Rank'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'PatternSetName' => ['shape' => 'LogPatternSetName'], 'PatternName' => ['shape' => 'LogPatternName'], 'Pattern' => ['shape' => 'LogPatternRegex'], 'Rank' => ['shape' => 'LogPatternRank']]], 'CreateLogPatternResponse' => ['type' => 'structure', 'members' => ['LogPattern' => ['shape' => 'LogPattern'], 'ResourceGroupName' => ['shape' => 'ResourceGroupName']]], 'DeleteApplicationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName']]], 'DeleteApplicationResponse' => ['type' => 'structure', 'members' => []], 'DeleteComponentRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName']]], 'DeleteComponentResponse' => ['type' => 'structure', 'members' => []], 'DeleteLogPatternRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'PatternSetName', 'PatternName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'PatternSetName' => ['shape' => 'LogPatternSetName'], 'PatternName' => ['shape' => 'LogPatternName']]], 'DeleteLogPatternResponse' => ['type' => 'structure', 'members' => []], 'DescribeApplicationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName']]], 'DescribeApplicationResponse' => ['type' => 'structure', 'members' => ['ApplicationInfo' => ['shape' => 'ApplicationInfo']]], 'DescribeComponentConfigurationRecommendationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName', 'Tier'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName'], 'Tier' => ['shape' => 'Tier']]], 'DescribeComponentConfigurationRecommendationResponse' => ['type' => 'structure', 'members' => ['ComponentConfiguration' => ['shape' => 'ComponentConfiguration']]], 'DescribeComponentConfigurationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName']]], 'DescribeComponentConfigurationResponse' => ['type' => 'structure', 'members' => ['Monitor' => ['shape' => 'Monitor'], 'Tier' => ['shape' => 'Tier'], 'ComponentConfiguration' => ['shape' => 'ComponentConfiguration']]], 'DescribeComponentRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName']]], 'DescribeComponentResponse' => ['type' => 'structure', 'members' => ['ApplicationComponent' => ['shape' => 'ApplicationComponent'], 'ResourceList' => ['shape' => 'ResourceList']]], 'DescribeLogPatternRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'PatternSetName', 'PatternName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'PatternSetName' => ['shape' => 'LogPatternSetName'], 'PatternName' => ['shape' => 'LogPatternName']]], 'DescribeLogPatternResponse' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'LogPattern' => ['shape' => 'LogPattern']]], 'DescribeObservationRequest' => ['type' => 'structure', 'required' => ['ObservationId'], 'members' => ['ObservationId' => ['shape' => 'ObservationId']]], 'DescribeObservationResponse' => ['type' => 'structure', 'members' => ['Observation' => ['shape' => 'Observation']]], 'DescribeProblemObservationsRequest' => ['type' => 'structure', 'required' => ['ProblemId'], 'members' => ['ProblemId' => ['shape' => 'ProblemId']]], 'DescribeProblemObservationsResponse' => ['type' => 'structure', 'members' => ['RelatedObservations' => ['shape' => 'RelatedObservations']]], 'DescribeProblemRequest' => ['type' => 'structure', 'required' => ['ProblemId'], 'members' => ['ProblemId' => ['shape' => 'ProblemId']]], 'DescribeProblemResponse' => ['type' => 'structure', 'members' => ['Problem' => ['shape' => 'Problem']]], 'Ec2State' => ['type' => 'string'], 'EndTime' => ['type' => 'timestamp'], 'ErrorMsg' => ['type' => 'string'], 'ExceptionMessage' => ['type' => 'string'], 'Feedback' => ['type' => 'map', 'key' => ['shape' => 'FeedbackKey'], 'value' => ['shape' => 'FeedbackValue'], 'max' => 10], 'FeedbackKey' => ['type' => 'string', 'enum' => ['INSIGHTS_FEEDBACK']], 'FeedbackValue' => ['type' => 'string', 'enum' => ['NOT_SPECIFIED', 'USEFUL', 'NOT_USEFUL']], 'HealthEventArn' => ['type' => 'string'], 'HealthEventDescription' => ['type' => 'string'], 'HealthEventTypeCategory' => ['type' => 'string'], 'HealthEventTypeCode' => ['type' => 'string'], 'HealthService' => ['type' => 'string'], 'Insights' => ['type' => 'string'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMsg']], 'exception' => \true], 'LifeCycle' => ['type' => 'string'], 'LineTime' => ['type' => 'timestamp'], 'ListApplicationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListApplicationsResponse' => ['type' => 'structure', 'members' => ['ApplicationInfoList' => ['shape' => 'ApplicationInfoList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListComponentsRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListComponentsResponse' => ['type' => 'structure', 'members' => ['ApplicationComponentList' => ['shape' => 'ApplicationComponentList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListConfigurationHistoryRequest' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'StartTime' => ['shape' => 'StartTime'], 'EndTime' => ['shape' => 'EndTime'], 'EventStatus' => ['shape' => 'ConfigurationEventStatus'], 'MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListConfigurationHistoryResponse' => ['type' => 'structure', 'members' => ['EventList' => ['shape' => 'ConfigurationEventList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListLogPatternSetsRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListLogPatternSetsResponse' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'LogPatternSets' => ['shape' => 'LogPatternSetList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListLogPatternsRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'PatternSetName' => ['shape' => 'LogPatternSetName'], 'MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListLogPatternsResponse' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'LogPatterns' => ['shape' => 'LogPatternList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListProblemsRequest' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'StartTime' => ['shape' => 'StartTime'], 'EndTime' => ['shape' => 'EndTime'], 'MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListProblemsResponse' => ['type' => 'structure', 'members' => ['ProblemList' => ['shape' => 'ProblemList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'LogFilter' => ['type' => 'string', 'enum' => ['ERROR', 'WARN', 'INFO']], 'LogGroup' => ['type' => 'string'], 'LogPattern' => ['type' => 'structure', 'members' => ['PatternSetName' => ['shape' => 'LogPatternSetName'], 'PatternName' => ['shape' => 'LogPatternName'], 'Pattern' => ['shape' => 'LogPatternRegex'], 'Rank' => ['shape' => 'LogPatternRank']]], 'LogPatternList' => ['type' => 'list', 'member' => ['shape' => 'LogPattern']], 'LogPatternName' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\-_]*'], 'LogPatternRank' => ['type' => 'integer'], 'LogPatternRegex' => ['type' => 'string', 'max' => 50, 'min' => 1], 'LogPatternSetList' => ['type' => 'list', 'member' => ['shape' => 'LogPatternSetName']], 'LogPatternSetName' => ['type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\-_]*'], 'LogText' => ['type' => 'string'], 'MaxEntities' => ['type' => 'integer', 'max' => 40, 'min' => 1], 'MetricName' => ['type' => 'string'], 'MetricNamespace' => ['type' => 'string'], 'Monitor' => ['type' => 'boolean'], 'NewComponentName' => ['type' => 'string'], 'Observation' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ObservationId'], 'StartTime' => ['shape' => 'StartTime'], 'EndTime' => ['shape' => 'EndTime'], 'SourceType' => ['shape' => 'SourceType'], 'SourceARN' => ['shape' => 'SourceARN'], 'LogGroup' => ['shape' => 'LogGroup'], 'LineTime' => ['shape' => 'LineTime'], 'LogText' => ['shape' => 'LogText'], 'LogFilter' => ['shape' => 'LogFilter'], 'MetricNamespace' => ['shape' => 'MetricNamespace'], 'MetricName' => ['shape' => 'MetricName'], 'Unit' => ['shape' => 'Unit'], 'Value' => ['shape' => 'Value'], 'CloudWatchEventId' => ['shape' => 'CloudWatchEventId'], 'CloudWatchEventSource' => ['shape' => 'CloudWatchEventSource'], 'CloudWatchEventDetailType' => ['shape' => 'CloudWatchEventDetailType'], 'HealthEventArn' => ['shape' => 'HealthEventArn'], 'HealthService' => ['shape' => 'HealthService'], 'HealthEventTypeCode' => ['shape' => 'HealthEventTypeCode'], 'HealthEventTypeCategory' => ['shape' => 'HealthEventTypeCategory'], 'HealthEventDescription' => ['shape' => 'HealthEventDescription'], 'CodeDeployDeploymentId' => ['shape' => 'CodeDeployDeploymentId'], 'CodeDeployDeploymentGroup' => ['shape' => 'CodeDeployDeploymentGroup'], 'CodeDeployState' => ['shape' => 'CodeDeployState'], 'CodeDeployApplication' => ['shape' => 'CodeDeployApplication'], 'CodeDeployInstanceGroupId' => ['shape' => 'CodeDeployInstanceGroupId'], 'Ec2State' => ['shape' => 'Ec2State'], 'XRayFaultPercent' => ['shape' => 'XRayFaultPercent'], 'XRayThrottlePercent' => ['shape' => 'XRayThrottlePercent'], 'XRayErrorPercent' => ['shape' => 'XRayErrorPercent'], 'XRayRequestCount' => ['shape' => 'XRayRequestCount'], 'XRayRequestAverageLatency' => ['shape' => 'XRayRequestAverageLatency'], 'XRayNodeName' => ['shape' => 'XRayNodeName'], 'XRayNodeType' => ['shape' => 'XRayNodeType']]], 'ObservationId' => ['type' => 'string', 'max' => 38, 'min' => 38, 'pattern' => 'o-[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}'], 'ObservationList' => ['type' => 'list', 'member' => ['shape' => 'Observation']], 'OpsCenterEnabled' => ['type' => 'boolean'], 'OpsItemSNSTopicArn' => ['type' => 'string', 'max' => 300, 'min' => 20], 'PaginationToken' => ['type' => 'string'], 'Problem' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ProblemId'], 'Title' => ['shape' => 'Title'], 'Insights' => ['shape' => 'Insights'], 'Status' => ['shape' => 'Status'], 'AffectedResource' => ['shape' => 'AffectedResource'], 'StartTime' => ['shape' => 'StartTime'], 'EndTime' => ['shape' => 'EndTime'], 'SeverityLevel' => ['shape' => 'SeverityLevel'], 'ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'Feedback' => ['shape' => 'Feedback']]], 'ProblemId' => ['type' => 'string', 'max' => 38, 'min' => 38, 'pattern' => 'p-[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}'], 'ProblemList' => ['type' => 'list', 'member' => ['shape' => 'Problem']], 'RelatedObservations' => ['type' => 'structure', 'members' => ['ObservationList' => ['shape' => 'ObservationList']]], 'Remarks' => ['type' => 'string'], 'RemoveSNSTopic' => ['type' => 'boolean'], 'ResourceARN' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'ResourceGroupName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\-_]*'], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMsg']], 'exception' => \true], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'ResourceARN']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMsg']], 'exception' => \true], 'ResourceType' => ['type' => 'string'], 'SeverityLevel' => ['type' => 'string', 'enum' => ['Low', 'Medium', 'High']], 'SourceARN' => ['type' => 'string'], 'SourceType' => ['type' => 'string'], 'StartTime' => ['type' => 'timestamp'], 'Status' => ['type' => 'string', 'enum' => ['IGNORE', 'RESOLVED', 'PENDING']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TagsAlreadyExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Tier' => ['type' => 'string', 'enum' => ['DEFAULT', 'DOT_NET_CORE', 'DOT_NET_WORKER', 'DOT_NET_WEB', 'SQL_SERVER'], 'max' => 50, 'min' => 1], 'Title' => ['type' => 'string'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'ResourceName' => ['shape' => 'AmazonResourceName']], 'exception' => \true], 'Unit' => ['type' => 'string'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateApplicationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'OpsCenterEnabled' => ['shape' => 'OpsCenterEnabled'], 'CWEMonitorEnabled' => ['shape' => 'CWEMonitorEnabled'], 'OpsItemSNSTopicArn' => ['shape' => 'OpsItemSNSTopicArn'], 'RemoveSNSTopic' => ['shape' => 'RemoveSNSTopic']]], 'UpdateApplicationResponse' => ['type' => 'structure', 'members' => ['ApplicationInfo' => ['shape' => 'ApplicationInfo']]], 'UpdateComponentConfigurationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName'], 'Monitor' => ['shape' => 'Monitor'], 'Tier' => ['shape' => 'Tier'], 'ComponentConfiguration' => ['shape' => 'ComponentConfiguration']]], 'UpdateComponentConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateComponentRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName'], 'NewComponentName' => ['shape' => 'NewComponentName'], 'ResourceList' => ['shape' => 'ResourceList']]], 'UpdateComponentResponse' => ['type' => 'structure', 'members' => []], 'UpdateLogPatternRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'PatternSetName', 'PatternName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'PatternSetName' => ['shape' => 'LogPatternSetName'], 'PatternName' => ['shape' => 'LogPatternName'], 'Pattern' => ['shape' => 'LogPatternRegex'], 'Rank' => ['shape' => 'LogPatternRank']]], 'UpdateLogPatternResponse' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'LogPattern' => ['shape' => 'LogPattern']]], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMsg']], 'exception' => \true], 'Value' => ['type' => 'double'], 'XRayErrorPercent' => ['type' => 'integer'], 'XRayFaultPercent' => ['type' => 'integer'], 'XRayNodeName' => ['type' => 'string'], 'XRayNodeType' => ['type' => 'string'], 'XRayRequestAverageLatency' => ['type' => 'long'], 'XRayRequestCount' => ['type' => 'integer'], 'XRayThrottlePercent' => ['type' => 'integer']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-11-25', 'endpointPrefix' => 'applicationinsights', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Application Insights', 'serviceFullName' => 'Amazon CloudWatch Application Insights', 'serviceId' => 'Application Insights', 'signatureVersion' => 'v4', 'signingName' => 'applicationinsights', 'targetPrefix' => 'EC2WindowsBarleyService', 'uid' => 'application-insights-2018-11-25'], 'operations' => ['CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'TagsAlreadyExistException'], ['shape' => 'AccessDeniedException']]], 'CreateComponent' => ['name' => 'CreateComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateComponentRequest'], 'output' => ['shape' => 'CreateComponentResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'CreateLogPattern' => ['name' => 'CreateLogPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLogPatternRequest'], 'output' => ['shape' => 'CreateLogPatternResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationRequest'], 'output' => ['shape' => 'DeleteApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerException']]], 'DeleteComponent' => ['name' => 'DeleteComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteComponentRequest'], 'output' => ['shape' => 'DeleteComponentResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DeleteLogPattern' => ['name' => 'DeleteLogPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLogPatternRequest'], 'output' => ['shape' => 'DeleteLogPatternResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerException']]], 'DescribeApplication' => ['name' => 'DescribeApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationRequest'], 'output' => ['shape' => 'DescribeApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeComponent' => ['name' => 'DescribeComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeComponentRequest'], 'output' => ['shape' => 'DescribeComponentResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeComponentConfiguration' => ['name' => 'DescribeComponentConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeComponentConfigurationRequest'], 'output' => ['shape' => 'DescribeComponentConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeComponentConfigurationRecommendation' => ['name' => 'DescribeComponentConfigurationRecommendation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeComponentConfigurationRecommendationRequest'], 'output' => ['shape' => 'DescribeComponentConfigurationRecommendationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeLogPattern' => ['name' => 'DescribeLogPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLogPatternRequest'], 'output' => ['shape' => 'DescribeLogPatternResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeObservation' => ['name' => 'DescribeObservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeObservationRequest'], 'output' => ['shape' => 'DescribeObservationResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeProblem' => ['name' => 'DescribeProblem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProblemRequest'], 'output' => ['shape' => 'DescribeProblemResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeProblemObservations' => ['name' => 'DescribeProblemObservations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProblemObservationsRequest'], 'output' => ['shape' => 'DescribeProblemObservationsResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationsRequest'], 'output' => ['shape' => 'ListApplicationsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListComponents' => ['name' => 'ListComponents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListComponentsRequest'], 'output' => ['shape' => 'ListComponentsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListConfigurationHistory' => ['name' => 'ListConfigurationHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConfigurationHistoryRequest'], 'output' => ['shape' => 'ListConfigurationHistoryResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'ListLogPatternSets' => ['name' => 'ListLogPatternSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLogPatternSetsRequest'], 'output' => ['shape' => 'ListLogPatternSetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListLogPatterns' => ['name' => 'ListLogPatterns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLogPatternsRequest'], 'output' => ['shape' => 'ListLogPatternsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListProblems' => ['name' => 'ListProblems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProblemsRequest'], 'output' => ['shape' => 'ListProblemsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyTagsException'], ['shape' => 'ValidationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'UpdateApplicationResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateComponent' => ['name' => 'UpdateComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateComponentRequest'], 'output' => ['shape' => 'UpdateComponentResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'UpdateComponentConfiguration' => ['name' => 'UpdateComponentConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateComponentConfigurationRequest'], 'output' => ['shape' => 'UpdateComponentConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'UpdateLogPattern' => ['name' => 'UpdateLogPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLogPatternRequest'], 'output' => ['shape' => 'UpdateLogPatternResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMsg']], 'exception' => \true], 'AffectedResource' => ['type' => 'string'], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '^arn:aws(-\\w+)*:[\\w\\d-]+:([\\w\\d-]*)?:[\\w\\d_-]*([:/].+)*$'], 'ApplicationComponent' => ['type' => 'structure', 'members' => ['ComponentName' => ['shape' => 'ComponentName'], 'ComponentRemarks' => ['shape' => 'Remarks'], 'ResourceType' => ['shape' => 'ResourceType'], 'OsType' => ['shape' => 'OsType'], 'Tier' => ['shape' => 'Tier'], 'Monitor' => ['shape' => 'Monitor'], 'DetectedWorkload' => ['shape' => 'DetectedWorkload']]], 'ApplicationComponentList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationComponent']], 'ApplicationInfo' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'LifeCycle' => ['shape' => 'LifeCycle'], 'OpsItemSNSTopicArn' => ['shape' => 'OpsItemSNSTopicArn'], 'OpsCenterEnabled' => ['shape' => 'OpsCenterEnabled'], 'CWEMonitorEnabled' => ['shape' => 'CWEMonitorEnabled'], 'Remarks' => ['shape' => 'Remarks']]], 'ApplicationInfoList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationInfo']], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMsg']], 'exception' => \true], 'CWEMonitorEnabled' => ['type' => 'boolean'], 'CloudWatchEventDetailType' => ['type' => 'string'], 'CloudWatchEventId' => ['type' => 'string'], 'CloudWatchEventSource' => ['type' => 'string', 'enum' => ['EC2', 'CODE_DEPLOY', 'HEALTH', 'RDS']], 'CodeDeployApplication' => ['type' => 'string'], 'CodeDeployDeploymentGroup' => ['type' => 'string'], 'CodeDeployDeploymentId' => ['type' => 'string'], 'CodeDeployInstanceGroupId' => ['type' => 'string'], 'CodeDeployState' => ['type' => 'string'], 'ComponentConfiguration' => ['type' => 'string', 'max' => 10000, 'min' => 1, 'pattern' => '[\\S\\s]+'], 'ComponentName' => ['type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '(?:^[\\d\\w\\-_\\.+]*$)|(?:^arn:aws(-\\w+)*:[\\w\\d-]+:([\\w\\d-]*)?:[\\w\\d_-]*([:/].+)*$)'], 'ConfigurationEvent' => ['type' => 'structure', 'members' => ['MonitoredResourceARN' => ['shape' => 'ConfigurationEventMonitoredResourceARN'], 'EventStatus' => ['shape' => 'ConfigurationEventStatus'], 'EventResourceType' => ['shape' => 'ConfigurationEventResourceType'], 'EventTime' => ['shape' => 'ConfigurationEventTime'], 'EventDetail' => ['shape' => 'ConfigurationEventDetail'], 'EventResourceName' => ['shape' => 'ConfigurationEventResourceName']]], 'ConfigurationEventDetail' => ['type' => 'string'], 'ConfigurationEventList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationEvent']], 'ConfigurationEventMonitoredResourceARN' => ['type' => 'string'], 'ConfigurationEventResourceName' => ['type' => 'string'], 'ConfigurationEventResourceType' => ['type' => 'string', 'enum' => ['CLOUDWATCH_ALARM', 'CLOUDWATCH_LOG', 'CLOUDFORMATION', 'SSM_ASSOCIATION']], 'ConfigurationEventStatus' => ['type' => 'string', 'enum' => ['INFO', 'WARN', 'ERROR']], 'ConfigurationEventTime' => ['type' => 'timestamp'], 'CreateApplicationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'OpsCenterEnabled' => ['shape' => 'OpsCenterEnabled'], 'CWEMonitorEnabled' => ['shape' => 'CWEMonitorEnabled'], 'OpsItemSNSTopicArn' => ['shape' => 'OpsItemSNSTopicArn'], 'Tags' => ['shape' => 'TagList']]], 'CreateApplicationResponse' => ['type' => 'structure', 'members' => ['ApplicationInfo' => ['shape' => 'ApplicationInfo']]], 'CreateComponentRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName', 'ResourceList'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'CustomComponentName'], 'ResourceList' => ['shape' => 'ResourceList']]], 'CreateComponentResponse' => ['type' => 'structure', 'members' => []], 'CreateLogPatternRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'PatternSetName', 'PatternName', 'Pattern', 'Rank'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'PatternSetName' => ['shape' => 'LogPatternSetName'], 'PatternName' => ['shape' => 'LogPatternName'], 'Pattern' => ['shape' => 'LogPatternRegex'], 'Rank' => ['shape' => 'LogPatternRank']]], 'CreateLogPatternResponse' => ['type' => 'structure', 'members' => ['LogPattern' => ['shape' => 'LogPattern'], 'ResourceGroupName' => ['shape' => 'ResourceGroupName']]], 'CustomComponentName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\d\\w\\-_\\.+]*$'], 'DeleteApplicationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName']]], 'DeleteApplicationResponse' => ['type' => 'structure', 'members' => []], 'DeleteComponentRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'CustomComponentName']]], 'DeleteComponentResponse' => ['type' => 'structure', 'members' => []], 'DeleteLogPatternRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'PatternSetName', 'PatternName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'PatternSetName' => ['shape' => 'LogPatternSetName'], 'PatternName' => ['shape' => 'LogPatternName']]], 'DeleteLogPatternResponse' => ['type' => 'structure', 'members' => []], 'DescribeApplicationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName']]], 'DescribeApplicationResponse' => ['type' => 'structure', 'members' => ['ApplicationInfo' => ['shape' => 'ApplicationInfo']]], 'DescribeComponentConfigurationRecommendationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName', 'Tier'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName'], 'Tier' => ['shape' => 'Tier']]], 'DescribeComponentConfigurationRecommendationResponse' => ['type' => 'structure', 'members' => ['ComponentConfiguration' => ['shape' => 'ComponentConfiguration']]], 'DescribeComponentConfigurationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName']]], 'DescribeComponentConfigurationResponse' => ['type' => 'structure', 'members' => ['Monitor' => ['shape' => 'Monitor'], 'Tier' => ['shape' => 'Tier'], 'ComponentConfiguration' => ['shape' => 'ComponentConfiguration']]], 'DescribeComponentRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName']]], 'DescribeComponentResponse' => ['type' => 'structure', 'members' => ['ApplicationComponent' => ['shape' => 'ApplicationComponent'], 'ResourceList' => ['shape' => 'ResourceList']]], 'DescribeLogPatternRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'PatternSetName', 'PatternName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'PatternSetName' => ['shape' => 'LogPatternSetName'], 'PatternName' => ['shape' => 'LogPatternName']]], 'DescribeLogPatternResponse' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'LogPattern' => ['shape' => 'LogPattern']]], 'DescribeObservationRequest' => ['type' => 'structure', 'required' => ['ObservationId'], 'members' => ['ObservationId' => ['shape' => 'ObservationId']]], 'DescribeObservationResponse' => ['type' => 'structure', 'members' => ['Observation' => ['shape' => 'Observation']]], 'DescribeProblemObservationsRequest' => ['type' => 'structure', 'required' => ['ProblemId'], 'members' => ['ProblemId' => ['shape' => 'ProblemId']]], 'DescribeProblemObservationsResponse' => ['type' => 'structure', 'members' => ['RelatedObservations' => ['shape' => 'RelatedObservations']]], 'DescribeProblemRequest' => ['type' => 'structure', 'required' => ['ProblemId'], 'members' => ['ProblemId' => ['shape' => 'ProblemId']]], 'DescribeProblemResponse' => ['type' => 'structure', 'members' => ['Problem' => ['shape' => 'Problem']]], 'DetectedWorkload' => ['type' => 'map', 'key' => ['shape' => 'Tier'], 'value' => ['shape' => 'WorkloadMetaData']], 'EbsCause' => ['type' => 'string'], 'EbsEvent' => ['type' => 'string'], 'EbsRequestId' => ['type' => 'string'], 'EbsResult' => ['type' => 'string'], 'Ec2State' => ['type' => 'string'], 'EndTime' => ['type' => 'timestamp'], 'ErrorMsg' => ['type' => 'string'], 'ExceptionMessage' => ['type' => 'string'], 'Feedback' => ['type' => 'map', 'key' => ['shape' => 'FeedbackKey'], 'value' => ['shape' => 'FeedbackValue'], 'max' => 10], 'FeedbackKey' => ['type' => 'string', 'enum' => ['INSIGHTS_FEEDBACK']], 'FeedbackValue' => ['type' => 'string', 'enum' => ['NOT_SPECIFIED', 'USEFUL', 'NOT_USEFUL']], 'HealthEventArn' => ['type' => 'string'], 'HealthEventDescription' => ['type' => 'string'], 'HealthEventTypeCategory' => ['type' => 'string'], 'HealthEventTypeCode' => ['type' => 'string'], 'HealthService' => ['type' => 'string'], 'Insights' => ['type' => 'string'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMsg']], 'exception' => \true], 'LifeCycle' => ['type' => 'string'], 'LineTime' => ['type' => 'timestamp'], 'ListApplicationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListApplicationsResponse' => ['type' => 'structure', 'members' => ['ApplicationInfoList' => ['shape' => 'ApplicationInfoList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListComponentsRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListComponentsResponse' => ['type' => 'structure', 'members' => ['ApplicationComponentList' => ['shape' => 'ApplicationComponentList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListConfigurationHistoryRequest' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'StartTime' => ['shape' => 'StartTime'], 'EndTime' => ['shape' => 'EndTime'], 'EventStatus' => ['shape' => 'ConfigurationEventStatus'], 'MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListConfigurationHistoryResponse' => ['type' => 'structure', 'members' => ['EventList' => ['shape' => 'ConfigurationEventList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListLogPatternSetsRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListLogPatternSetsResponse' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'LogPatternSets' => ['shape' => 'LogPatternSetList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListLogPatternsRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'PatternSetName' => ['shape' => 'LogPatternSetName'], 'MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListLogPatternsResponse' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'LogPatterns' => ['shape' => 'LogPatternList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListProblemsRequest' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'StartTime' => ['shape' => 'StartTime'], 'EndTime' => ['shape' => 'EndTime'], 'MaxResults' => ['shape' => 'MaxEntities'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListProblemsResponse' => ['type' => 'structure', 'members' => ['ProblemList' => ['shape' => 'ProblemList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'LogFilter' => ['type' => 'string', 'enum' => ['ERROR', 'WARN', 'INFO']], 'LogGroup' => ['type' => 'string'], 'LogPattern' => ['type' => 'structure', 'members' => ['PatternSetName' => ['shape' => 'LogPatternSetName'], 'PatternName' => ['shape' => 'LogPatternName'], 'Pattern' => ['shape' => 'LogPatternRegex'], 'Rank' => ['shape' => 'LogPatternRank']]], 'LogPatternList' => ['type' => 'list', 'member' => ['shape' => 'LogPattern']], 'LogPatternName' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\-_]*'], 'LogPatternRank' => ['type' => 'integer'], 'LogPatternRegex' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[\\S\\s]+'], 'LogPatternSetList' => ['type' => 'list', 'member' => ['shape' => 'LogPatternSetName']], 'LogPatternSetName' => ['type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\-_]*'], 'LogText' => ['type' => 'string'], 'MaxEntities' => ['type' => 'integer', 'max' => 40, 'min' => 1], 'MetaDataKey' => ['type' => 'string'], 'MetaDataValue' => ['type' => 'string'], 'MetricName' => ['type' => 'string'], 'MetricNamespace' => ['type' => 'string'], 'Monitor' => ['type' => 'boolean'], 'Observation' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ObservationId'], 'StartTime' => ['shape' => 'StartTime'], 'EndTime' => ['shape' => 'EndTime'], 'SourceType' => ['shape' => 'SourceType'], 'SourceARN' => ['shape' => 'SourceARN'], 'LogGroup' => ['shape' => 'LogGroup'], 'LineTime' => ['shape' => 'LineTime'], 'LogText' => ['shape' => 'LogText'], 'LogFilter' => ['shape' => 'LogFilter'], 'MetricNamespace' => ['shape' => 'MetricNamespace'], 'MetricName' => ['shape' => 'MetricName'], 'Unit' => ['shape' => 'Unit'], 'Value' => ['shape' => 'Value'], 'CloudWatchEventId' => ['shape' => 'CloudWatchEventId'], 'CloudWatchEventSource' => ['shape' => 'CloudWatchEventSource'], 'CloudWatchEventDetailType' => ['shape' => 'CloudWatchEventDetailType'], 'HealthEventArn' => ['shape' => 'HealthEventArn'], 'HealthService' => ['shape' => 'HealthService'], 'HealthEventTypeCode' => ['shape' => 'HealthEventTypeCode'], 'HealthEventTypeCategory' => ['shape' => 'HealthEventTypeCategory'], 'HealthEventDescription' => ['shape' => 'HealthEventDescription'], 'CodeDeployDeploymentId' => ['shape' => 'CodeDeployDeploymentId'], 'CodeDeployDeploymentGroup' => ['shape' => 'CodeDeployDeploymentGroup'], 'CodeDeployState' => ['shape' => 'CodeDeployState'], 'CodeDeployApplication' => ['shape' => 'CodeDeployApplication'], 'CodeDeployInstanceGroupId' => ['shape' => 'CodeDeployInstanceGroupId'], 'Ec2State' => ['shape' => 'Ec2State'], 'RdsEventCategories' => ['shape' => 'RdsEventCategories'], 'RdsEventMessage' => ['shape' => 'RdsEventMessage'], 'S3EventName' => ['shape' => 'S3EventName'], 'StatesExecutionArn' => ['shape' => 'StatesExecutionArn'], 'StatesArn' => ['shape' => 'StatesArn'], 'StatesStatus' => ['shape' => 'StatesStatus'], 'StatesInput' => ['shape' => 'StatesInput'], 'EbsEvent' => ['shape' => 'EbsEvent'], 'EbsResult' => ['shape' => 'EbsResult'], 'EbsCause' => ['shape' => 'EbsCause'], 'EbsRequestId' => ['shape' => 'EbsRequestId'], 'XRayFaultPercent' => ['shape' => 'XRayFaultPercent'], 'XRayThrottlePercent' => ['shape' => 'XRayThrottlePercent'], 'XRayErrorPercent' => ['shape' => 'XRayErrorPercent'], 'XRayRequestCount' => ['shape' => 'XRayRequestCount'], 'XRayRequestAverageLatency' => ['shape' => 'XRayRequestAverageLatency'], 'XRayNodeName' => ['shape' => 'XRayNodeName'], 'XRayNodeType' => ['shape' => 'XRayNodeType']]], 'ObservationId' => ['type' => 'string', 'max' => 38, 'min' => 38, 'pattern' => 'o-[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}'], 'ObservationList' => ['type' => 'list', 'member' => ['shape' => 'Observation']], 'OpsCenterEnabled' => ['type' => 'boolean'], 'OpsItemSNSTopicArn' => ['type' => 'string', 'max' => 300, 'min' => 20, 'pattern' => '^arn:aws(-\\w+)*:[\\w\\d-]+:([\\w\\d-]*)?:[\\w\\d_-]*([:/].+)*$'], 'OsType' => ['type' => 'string', 'enum' => ['WINDOWS', 'LINUX']], 'PaginationToken' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+'], 'Problem' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ProblemId'], 'Title' => ['shape' => 'Title'], 'Insights' => ['shape' => 'Insights'], 'Status' => ['shape' => 'Status'], 'AffectedResource' => ['shape' => 'AffectedResource'], 'StartTime' => ['shape' => 'StartTime'], 'EndTime' => ['shape' => 'EndTime'], 'SeverityLevel' => ['shape' => 'SeverityLevel'], 'ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'Feedback' => ['shape' => 'Feedback']]], 'ProblemId' => ['type' => 'string', 'max' => 38, 'min' => 38, 'pattern' => 'p-[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}'], 'ProblemList' => ['type' => 'list', 'member' => ['shape' => 'Problem']], 'RdsEventCategories' => ['type' => 'string'], 'RdsEventMessage' => ['type' => 'string'], 'RelatedObservations' => ['type' => 'structure', 'members' => ['ObservationList' => ['shape' => 'ObservationList']]], 'Remarks' => ['type' => 'string'], 'RemoveSNSTopic' => ['type' => 'boolean'], 'ResourceARN' => ['type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '^arn:aws(-\\w+)*:[\\w\\d-]+:([\\w\\d-]*)?:[\\w\\d_-]*([:/].+)*$'], 'ResourceGroupName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\.\\-_]*'], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMsg']], 'exception' => \true], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'ResourceARN']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMsg']], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[0-9a-zA-Z:_]*'], 'S3EventName' => ['type' => 'string'], 'SeverityLevel' => ['type' => 'string', 'enum' => ['Low', 'Medium', 'High']], 'SourceARN' => ['type' => 'string'], 'SourceType' => ['type' => 'string'], 'StartTime' => ['type' => 'timestamp'], 'StatesArn' => ['type' => 'string'], 'StatesExecutionArn' => ['type' => 'string'], 'StatesInput' => ['type' => 'string'], 'StatesStatus' => ['type' => 'string'], 'Status' => ['type' => 'string', 'enum' => ['IGNORE', 'RESOLVED', 'PENDING']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagsAlreadyExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Tier' => ['type' => 'string', 'enum' => ['CUSTOM', 'DEFAULT', 'DOT_NET_CORE', 'DOT_NET_WORKER', 'DOT_NET_WEB_TIER', 'DOT_NET_WEB', 'SQL_SERVER', 'SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP', 'MYSQL', 'POSTGRESQL', 'JAVA_JMX', 'ORACLE'], 'max' => 50, 'min' => 1], 'Title' => ['type' => 'string'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'ResourceName' => ['shape' => 'AmazonResourceName']], 'exception' => \true], 'Unit' => ['type' => 'string'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateApplicationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'OpsCenterEnabled' => ['shape' => 'OpsCenterEnabled'], 'CWEMonitorEnabled' => ['shape' => 'CWEMonitorEnabled'], 'OpsItemSNSTopicArn' => ['shape' => 'OpsItemSNSTopicArn'], 'RemoveSNSTopic' => ['shape' => 'RemoveSNSTopic']]], 'UpdateApplicationResponse' => ['type' => 'structure', 'members' => ['ApplicationInfo' => ['shape' => 'ApplicationInfo']]], 'UpdateComponentConfigurationRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'ComponentName'], 'Monitor' => ['shape' => 'Monitor'], 'Tier' => ['shape' => 'Tier'], 'ComponentConfiguration' => ['shape' => 'ComponentConfiguration']]], 'UpdateComponentConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateComponentRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'ComponentName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'ComponentName' => ['shape' => 'CustomComponentName'], 'NewComponentName' => ['shape' => 'CustomComponentName'], 'ResourceList' => ['shape' => 'ResourceList']]], 'UpdateComponentResponse' => ['type' => 'structure', 'members' => []], 'UpdateLogPatternRequest' => ['type' => 'structure', 'required' => ['ResourceGroupName', 'PatternSetName', 'PatternName'], 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'PatternSetName' => ['shape' => 'LogPatternSetName'], 'PatternName' => ['shape' => 'LogPatternName'], 'Pattern' => ['shape' => 'LogPatternRegex'], 'Rank' => ['shape' => 'LogPatternRank']]], 'UpdateLogPatternResponse' => ['type' => 'structure', 'members' => ['ResourceGroupName' => ['shape' => 'ResourceGroupName'], 'LogPattern' => ['shape' => 'LogPattern']]], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMsg']], 'exception' => \true], 'Value' => ['type' => 'double'], 'WorkloadMetaData' => ['type' => 'map', 'key' => ['shape' => 'MetaDataKey'], 'value' => ['shape' => 'MetaDataValue']], 'XRayErrorPercent' => ['type' => 'integer'], 'XRayFaultPercent' => ['type' => 'integer'], 'XRayNodeName' => ['type' => 'string'], 'XRayNodeType' => ['type' => 'string'], 'XRayRequestAverageLatency' => ['type' => 'long'], 'XRayRequestCount' => ['type' => 'integer'], 'XRayThrottlePercent' => ['type' => 'integer']]]; diff --git a/vendor/Aws3/Aws/data/appmesh/2019-01-25/api-2.json.php b/vendor/Aws3/Aws/data/appmesh/2019-01-25/api-2.json.php index 113cd533..f4268fc1 100644 --- a/vendor/Aws3/Aws/data/appmesh/2019-01-25/api-2.json.php +++ b/vendor/Aws3/Aws/data/appmesh/2019-01-25/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2019-01-25', 'endpointPrefix' => 'appmesh', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS App Mesh', 'serviceId' => 'App Mesh', 'signatureVersion' => 'v4', 'signingName' => 'appmesh', 'uid' => 'appmesh-2019-01-25'], 'operations' => ['CreateGatewayRoute' => ['name' => 'CreateGatewayRoute', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes', 'responseCode' => 200], 'input' => ['shape' => 'CreateGatewayRouteInput'], 'output' => ['shape' => 'CreateGatewayRouteOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'CreateMesh' => ['name' => 'CreateMesh', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes', 'responseCode' => 200], 'input' => ['shape' => 'CreateMeshInput'], 'output' => ['shape' => 'CreateMeshOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'CreateRoute' => ['name' => 'CreateRoute', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes', 'responseCode' => 200], 'input' => ['shape' => 'CreateRouteInput'], 'output' => ['shape' => 'CreateRouteOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'CreateVirtualGateway' => ['name' => 'CreateVirtualGateway', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateways', 'responseCode' => 200], 'input' => ['shape' => 'CreateVirtualGatewayInput'], 'output' => ['shape' => 'CreateVirtualGatewayOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'CreateVirtualNode' => ['name' => 'CreateVirtualNode', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualNodes', 'responseCode' => 200], 'input' => ['shape' => 'CreateVirtualNodeInput'], 'output' => ['shape' => 'CreateVirtualNodeOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'CreateVirtualRouter' => ['name' => 'CreateVirtualRouter', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouters', 'responseCode' => 200], 'input' => ['shape' => 'CreateVirtualRouterInput'], 'output' => ['shape' => 'CreateVirtualRouterOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'CreateVirtualService' => ['name' => 'CreateVirtualService', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualServices', 'responseCode' => 200], 'input' => ['shape' => 'CreateVirtualServiceInput'], 'output' => ['shape' => 'CreateVirtualServiceOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'DeleteGatewayRoute' => ['name' => 'DeleteGatewayRoute', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteGatewayRouteInput'], 'output' => ['shape' => 'DeleteGatewayRouteOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'DeleteMesh' => ['name' => 'DeleteMesh', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteMeshInput'], 'output' => ['shape' => 'DeleteMeshOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'DeleteRoute' => ['name' => 'DeleteRoute', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteRouteInput'], 'output' => ['shape' => 'DeleteRouteOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'DeleteVirtualGateway' => ['name' => 'DeleteVirtualGateway', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteVirtualGatewayInput'], 'output' => ['shape' => 'DeleteVirtualGatewayOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'DeleteVirtualNode' => ['name' => 'DeleteVirtualNode', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteVirtualNodeInput'], 'output' => ['shape' => 'DeleteVirtualNodeOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'DeleteVirtualRouter' => ['name' => 'DeleteVirtualRouter', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteVirtualRouterInput'], 'output' => ['shape' => 'DeleteVirtualRouterOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'DeleteVirtualService' => ['name' => 'DeleteVirtualService', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteVirtualServiceInput'], 'output' => ['shape' => 'DeleteVirtualServiceOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'DescribeGatewayRoute' => ['name' => 'DescribeGatewayRoute', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeGatewayRouteInput'], 'output' => ['shape' => 'DescribeGatewayRouteOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'DescribeMesh' => ['name' => 'DescribeMesh', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeMeshInput'], 'output' => ['shape' => 'DescribeMeshOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'DescribeRoute' => ['name' => 'DescribeRoute', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeRouteInput'], 'output' => ['shape' => 'DescribeRouteOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'DescribeVirtualGateway' => ['name' => 'DescribeVirtualGateway', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeVirtualGatewayInput'], 'output' => ['shape' => 'DescribeVirtualGatewayOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'DescribeVirtualNode' => ['name' => 'DescribeVirtualNode', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeVirtualNodeInput'], 'output' => ['shape' => 'DescribeVirtualNodeOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'DescribeVirtualRouter' => ['name' => 'DescribeVirtualRouter', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeVirtualRouterInput'], 'output' => ['shape' => 'DescribeVirtualRouterOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'DescribeVirtualService' => ['name' => 'DescribeVirtualService', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeVirtualServiceInput'], 'output' => ['shape' => 'DescribeVirtualServiceOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListGatewayRoutes' => ['name' => 'ListGatewayRoutes', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes', 'responseCode' => 200], 'input' => ['shape' => 'ListGatewayRoutesInput'], 'output' => ['shape' => 'ListGatewayRoutesOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListMeshes' => ['name' => 'ListMeshes', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes', 'responseCode' => 200], 'input' => ['shape' => 'ListMeshesInput'], 'output' => ['shape' => 'ListMeshesOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListRoutes' => ['name' => 'ListRoutes', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes', 'responseCode' => 200], 'input' => ['shape' => 'ListRoutesInput'], 'output' => ['shape' => 'ListRoutesOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/tags', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListVirtualGateways' => ['name' => 'ListVirtualGateways', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateways', 'responseCode' => 200], 'input' => ['shape' => 'ListVirtualGatewaysInput'], 'output' => ['shape' => 'ListVirtualGatewaysOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListVirtualNodes' => ['name' => 'ListVirtualNodes', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualNodes', 'responseCode' => 200], 'input' => ['shape' => 'ListVirtualNodesInput'], 'output' => ['shape' => 'ListVirtualNodesOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListVirtualRouters' => ['name' => 'ListVirtualRouters', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouters', 'responseCode' => 200], 'input' => ['shape' => 'ListVirtualRoutersInput'], 'output' => ['shape' => 'ListVirtualRoutersOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListVirtualServices' => ['name' => 'ListVirtualServices', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualServices', 'responseCode' => 200], 'input' => ['shape' => 'ListVirtualServicesInput'], 'output' => ['shape' => 'ListVirtualServicesOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/tag', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceInput'], 'output' => ['shape' => 'TagResourceOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'TooManyTagsException']], 'idempotent' => \true], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/untag', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceInput'], 'output' => ['shape' => 'UntagResourceOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'UpdateGatewayRoute' => ['name' => 'UpdateGatewayRoute', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateGatewayRouteInput'], 'output' => ['shape' => 'UpdateGatewayRouteOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'UpdateMesh' => ['name' => 'UpdateMesh', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateMeshInput'], 'output' => ['shape' => 'UpdateMeshOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'UpdateRoute' => ['name' => 'UpdateRoute', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRouteInput'], 'output' => ['shape' => 'UpdateRouteOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'UpdateVirtualGateway' => ['name' => 'UpdateVirtualGateway', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVirtualGatewayInput'], 'output' => ['shape' => 'UpdateVirtualGatewayOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'UpdateVirtualNode' => ['name' => 'UpdateVirtualNode', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVirtualNodeInput'], 'output' => ['shape' => 'UpdateVirtualNodeOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'UpdateVirtualRouter' => ['name' => 'UpdateVirtualRouter', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVirtualRouterInput'], 'output' => ['shape' => 'UpdateVirtualRouterOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true], 'UpdateVirtualService' => ['name' => 'UpdateVirtualService', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVirtualServiceInput'], 'output' => ['shape' => 'UpdateVirtualServiceOutput'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'idempotent' => \true]], 'shapes' => ['VirtualRouterListener' => ['type' => 'structure', 'required' => ['portMapping'], 'members' => ['portMapping' => ['shape' => 'PortMapping']]], 'VirtualRouterStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED', 'INACTIVE']], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'min' => 0, 'max' => 50], 'GrpcRetryPolicy' => ['type' => 'structure', 'required' => ['maxRetries', 'perRetryTimeout'], 'members' => ['grpcRetryEvents' => ['shape' => 'GrpcRetryPolicyEvents'], 'httpRetryEvents' => ['shape' => 'HttpRetryPolicyEvents'], 'maxRetries' => ['shape' => 'MaxRetries'], 'perRetryTimeout' => ['shape' => 'Duration'], 'tcpRetryEvents' => ['shape' => 'TcpRetryPolicyEvents']]], 'CreateVirtualNodeOutput' => ['type' => 'structure', 'required' => ['virtualNode'], 'members' => ['virtualNode' => ['shape' => 'VirtualNodeData']], 'payload' => 'virtualNode'], 'Logging' => ['type' => 'structure', 'members' => ['accessLog' => ['shape' => 'AccessLog']]], 'Long' => ['type' => 'long', 'box' => \true], 'UpdateVirtualRouterOutput' => ['type' => 'structure', 'required' => ['virtualRouter'], 'members' => ['virtualRouter' => ['shape' => 'VirtualRouterData']], 'payload' => 'virtualRouter'], 'ListVirtualRoutersOutput' => ['type' => 'structure', 'required' => ['virtualRouters'], 'members' => ['nextToken' => ['shape' => 'String'], 'virtualRouters' => ['shape' => 'VirtualRouterList']]], 'CreateVirtualGatewayInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualGatewayName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualGatewaySpec'], 'tags' => ['shape' => 'TagList'], 'virtualGatewayName' => ['shape' => 'ResourceName']]], 'UpdateVirtualGatewayInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualGatewayName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualGatewaySpec'], 'virtualGatewayName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualGatewayName']]], 'ResourceMetadata' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'lastUpdatedAt', 'meshOwner', 'resourceOwner', 'uid', 'version'], 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'uid' => ['shape' => 'String'], 'version' => ['shape' => 'Long']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'ResourceInUseException', 'httpStatusCode' => 409, 'senderFault' => \true]], 'UpdateVirtualNodeOutput' => ['type' => 'structure', 'required' => ['virtualNode'], 'members' => ['virtualNode' => ['shape' => 'VirtualNodeData']], 'payload' => 'virtualNode'], 'ListRoutesOutput' => ['type' => 'structure', 'required' => ['routes'], 'members' => ['nextToken' => ['shape' => 'String'], 'routes' => ['shape' => 'RouteList']]], 'VirtualServiceBackend' => ['type' => 'structure', 'required' => ['virtualServiceName'], 'members' => ['clientPolicy' => ['shape' => 'ClientPolicy'], 'virtualServiceName' => ['shape' => 'ServiceName']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'BadRequestException', 'httpStatusCode' => 400, 'senderFault' => \true]], 'HttpGatewayRouteMatch' => ['type' => 'structure', 'required' => ['prefix'], 'members' => ['prefix' => ['shape' => 'String']]], 'GrpcRouteMetadataList' => ['type' => 'list', 'member' => ['shape' => 'GrpcRouteMetadata'], 'min' => 1, 'max' => 10], 'ListenerTlsMode' => ['type' => 'string', 'enum' => ['DISABLED', 'PERMISSIVE', 'STRICT']], 'HealthCheckPolicy' => ['type' => 'structure', 'required' => ['healthyThreshold', 'intervalMillis', 'protocol', 'timeoutMillis', 'unhealthyThreshold'], 'members' => ['healthyThreshold' => ['shape' => 'HealthCheckThreshold'], 'intervalMillis' => ['shape' => 'HealthCheckIntervalMillis'], 'path' => ['shape' => 'String'], 'port' => ['shape' => 'PortNumber'], 'protocol' => ['shape' => 'PortProtocol'], 'timeoutMillis' => ['shape' => 'HealthCheckTimeoutMillis'], 'unhealthyThreshold' => ['shape' => 'HealthCheckThreshold']]], 'VirtualGatewayHealthCheckTimeoutMillis' => ['type' => 'long', 'box' => \true, 'min' => 2000, 'max' => 60000], 'EgressFilter' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'EgressFilterType']]], 'VirtualServiceList' => ['type' => 'list', 'member' => ['shape' => 'VirtualServiceRef']], 'ClientPolicy' => ['type' => 'structure', 'members' => ['tls' => ['shape' => 'ClientPolicyTls']]], 'VirtualGatewayHealthCheckIntervalMillis' => ['type' => 'long', 'box' => \true, 'min' => 5000, 'max' => 300000], 'Boolean' => ['type' => 'boolean', 'box' => \true], 'VirtualGatewaySpec' => ['type' => 'structure', 'required' => ['listeners'], 'members' => ['backendDefaults' => ['shape' => 'VirtualGatewayBackendDefaults'], 'listeners' => ['shape' => 'VirtualGatewayListeners'], 'logging' => ['shape' => 'VirtualGatewayLogging']]], 'HttpRetryPolicyEvent' => ['type' => 'string', 'min' => 1, 'max' => 25], 'VirtualGatewayFileAccessLog' => ['type' => 'structure', 'required' => ['path'], 'members' => ['path' => ['shape' => 'FilePath']]], 'DescribeVirtualServiceOutput' => ['type' => 'structure', 'required' => ['virtualService'], 'members' => ['virtualService' => ['shape' => 'VirtualServiceData']], 'payload' => 'virtualService'], 'CreateGatewayRouteInput' => ['type' => 'structure', 'required' => ['gatewayRouteName', 'meshName', 'spec', 'virtualGatewayName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'gatewayRouteName' => ['shape' => 'ResourceName'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'GatewayRouteSpec'], 'tags' => ['shape' => 'TagList'], 'virtualGatewayName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualGatewayName']]], 'CertificateAuthorityArns' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'min' => 1, 'max' => 3], 'DescribeVirtualNodeOutput' => ['type' => 'structure', 'required' => ['virtualNode'], 'members' => ['virtualNode' => ['shape' => 'VirtualNodeData']], 'payload' => 'virtualNode'], 'AwsCloudMapName' => ['type' => 'string', 'min' => 1, 'max' => 1024, 'pattern' => '((?=^.{1,127}$)^([a-zA-Z0-9_][a-zA-Z0-9-_]{0,61}[a-zA-Z0-9_]|[a-zA-Z0-9])(.([a-zA-Z0-9_][a-zA-Z0-9-_]{0,61}[a-zA-Z0-9_]|[a-zA-Z0-9]))*$)|(^.$)'], 'VirtualGatewayData' => ['type' => 'structure', 'required' => ['meshName', 'metadata', 'spec', 'status', 'virtualGatewayName'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'VirtualGatewaySpec'], 'status' => ['shape' => 'VirtualGatewayStatus'], 'virtualGatewayName' => ['shape' => 'ResourceName']]], 'CreateRouteOutput' => ['type' => 'structure', 'required' => ['route'], 'members' => ['route' => ['shape' => 'RouteData']], 'payload' => 'route'], 'VirtualGatewayListener' => ['type' => 'structure', 'required' => ['portMapping'], 'members' => ['healthCheck' => ['shape' => 'VirtualGatewayHealthCheckPolicy'], 'portMapping' => ['shape' => 'VirtualGatewayPortMapping'], 'tls' => ['shape' => 'VirtualGatewayListenerTls']]], 'DnsServiceDiscovery' => ['type' => 'structure', 'required' => ['hostname'], 'members' => ['hostname' => ['shape' => 'Hostname']]], 'VirtualGatewayPortMapping' => ['type' => 'structure', 'required' => ['port', 'protocol'], 'members' => ['port' => ['shape' => 'PortNumber'], 'protocol' => ['shape' => 'VirtualGatewayPortProtocol']]], 'DeleteVirtualGatewayOutput' => ['type' => 'structure', 'required' => ['virtualGateway'], 'members' => ['virtualGateway' => ['shape' => 'VirtualGatewayData']], 'payload' => 'virtualGateway'], 'DeleteRouteInput' => ['type' => 'structure', 'required' => ['meshName', 'routeName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'routeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'routeName'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'VirtualNodeData' => ['type' => 'structure', 'required' => ['meshName', 'metadata', 'spec', 'status', 'virtualNodeName'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'VirtualNodeSpec'], 'status' => ['shape' => 'VirtualNodeStatus'], 'virtualNodeName' => ['shape' => 'ResourceName']]], 'UntagResourceOutput' => ['type' => 'structure', 'members' => []], 'ListGatewayRoutesLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 100], 'TcpRetryPolicyEvent' => ['type' => 'string', 'enum' => ['connection-error']], 'VirtualGatewayListenerTls' => ['type' => 'structure', 'required' => ['certificate', 'mode'], 'members' => ['certificate' => ['shape' => 'VirtualGatewayListenerTlsCertificate'], 'mode' => ['shape' => 'VirtualGatewayListenerTlsMode']]], 'Backend' => ['type' => 'structure', 'members' => ['virtualService' => ['shape' => 'VirtualServiceBackend']]], 'ListMeshesInput' => ['type' => 'structure', 'members' => ['limit' => ['shape' => 'ListMeshesLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'VirtualGatewayListenerTlsFileCertificate' => ['type' => 'structure', 'required' => ['certificateChain', 'privateKey'], 'members' => ['certificateChain' => ['shape' => 'FilePath'], 'privateKey' => ['shape' => 'FilePath']]], 'ListGatewayRoutesInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualGatewayName'], 'members' => ['limit' => ['shape' => 'ListGatewayRoutesLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'virtualGatewayName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualGatewayName']]], 'VirtualRouterData' => ['type' => 'structure', 'required' => ['meshName', 'metadata', 'spec', 'status', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'VirtualRouterSpec'], 'status' => ['shape' => 'VirtualRouterStatus'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'UpdateMeshInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'spec' => ['shape' => 'MeshSpec']]], 'VirtualGatewayHealthCheckPolicy' => ['type' => 'structure', 'required' => ['healthyThreshold', 'intervalMillis', 'protocol', 'timeoutMillis', 'unhealthyThreshold'], 'members' => ['healthyThreshold' => ['shape' => 'VirtualGatewayHealthCheckThreshold'], 'intervalMillis' => ['shape' => 'VirtualGatewayHealthCheckIntervalMillis'], 'path' => ['shape' => 'String'], 'port' => ['shape' => 'PortNumber'], 'protocol' => ['shape' => 'VirtualGatewayPortProtocol'], 'timeoutMillis' => ['shape' => 'VirtualGatewayHealthCheckTimeoutMillis'], 'unhealthyThreshold' => ['shape' => 'VirtualGatewayHealthCheckThreshold']]], 'CreateVirtualRouterInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualRouterName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualRouterSpec'], 'tags' => ['shape' => 'TagList', 'tags' => ['not-preview']], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'DescribeVirtualRouterOutput' => ['type' => 'structure', 'required' => ['virtualRouter'], 'members' => ['virtualRouter' => ['shape' => 'VirtualRouterData']], 'payload' => 'virtualRouter'], 'CreateMeshOutput' => ['type' => 'structure', 'required' => ['mesh'], 'members' => ['mesh' => ['shape' => 'MeshData']], 'payload' => 'mesh'], 'CreateVirtualRouterOutput' => ['type' => 'structure', 'required' => ['virtualRouter'], 'members' => ['virtualRouter' => ['shape' => 'VirtualRouterData']], 'payload' => 'virtualRouter'], 'VirtualServiceStatus' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'VirtualServiceStatusCode']]], 'HttpRetryPolicyEvents' => ['type' => 'list', 'member' => ['shape' => 'HttpRetryPolicyEvent'], 'min' => 1, 'max' => 25], 'VirtualGatewayListenerTlsCertificate' => ['type' => 'structure', 'members' => ['acm' => ['shape' => 'VirtualGatewayListenerTlsAcmCertificate'], 'file' => ['shape' => 'VirtualGatewayListenerTlsFileCertificate']]], 'ListenerTlsCertificate' => ['type' => 'structure', 'members' => ['acm' => ['shape' => 'ListenerTlsAcmCertificate'], 'file' => ['shape' => 'ListenerTlsFileCertificate']]], 'ListMeshesLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 100], 'AwsCloudMapInstanceAttributeKey' => ['type' => 'string', 'min' => 1, 'max' => 255, 'pattern' => '^[a-zA-Z0-9!-~]+$'], 'VirtualRouterSpec' => ['type' => 'structure', 'members' => ['listeners' => ['shape' => 'VirtualRouterListeners']]], 'GatewayRouteVirtualService' => ['type' => 'structure', 'required' => ['virtualServiceName'], 'members' => ['virtualServiceName' => ['shape' => 'ResourceName']]], 'VirtualNodeSpec' => ['type' => 'structure', 'members' => ['backendDefaults' => ['shape' => 'BackendDefaults'], 'backends' => ['shape' => 'Backends'], 'listeners' => ['shape' => 'Listeners'], 'logging' => ['shape' => 'Logging'], 'serviceDiscovery' => ['shape' => 'ServiceDiscovery']]], 'ListMeshesOutput' => ['type' => 'structure', 'required' => ['meshes'], 'members' => ['meshes' => ['shape' => 'MeshList'], 'nextToken' => ['shape' => 'String']]], 'VirtualRouterListeners' => ['type' => 'list', 'member' => ['shape' => 'VirtualRouterListener'], 'min' => 1, 'max' => 1], 'GatewayRouteSpec' => ['type' => 'structure', 'members' => ['grpcRoute' => ['shape' => 'GrpcGatewayRoute'], 'http2Route' => ['shape' => 'HttpGatewayRoute'], 'httpRoute' => ['shape' => 'HttpGatewayRoute']]], 'PortSet' => ['type' => 'list', 'member' => ['shape' => 'PortNumber']], 'HttpMethod' => ['type' => 'string', 'enum' => ['CONNECT', 'DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT', 'TRACE']], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'ConflictException', 'httpStatusCode' => 409, 'senderFault' => \true]], 'VirtualGatewayBackendDefaults' => ['type' => 'structure', 'members' => ['clientPolicy' => ['shape' => 'VirtualGatewayClientPolicy']]], 'ListenerTimeout' => ['type' => 'structure', 'members' => ['grpc' => ['shape' => 'GrpcTimeout'], 'http' => ['shape' => 'HttpTimeout'], 'http2' => ['shape' => 'HttpTimeout'], 'tcp' => ['shape' => 'TcpTimeout']]], 'MeshList' => ['type' => 'list', 'member' => ['shape' => 'MeshRef']], 'MaxRetries' => ['type' => 'long', 'box' => \true, 'min' => 0], 'DescribeGatewayRouteInput' => ['type' => 'structure', 'required' => ['gatewayRouteName', 'meshName', 'virtualGatewayName'], 'members' => ['gatewayRouteName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'gatewayRouteName'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualGatewayName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualGatewayName']]], 'TlsValidationContextTrust' => ['type' => 'structure', 'members' => ['acm' => ['shape' => 'TlsValidationContextAcmTrust'], 'file' => ['shape' => 'TlsValidationContextFileTrust']]], 'PortMapping' => ['type' => 'structure', 'required' => ['port', 'protocol'], 'members' => ['port' => ['shape' => 'PortNumber'], 'protocol' => ['shape' => 'PortProtocol']]], 'VirtualGatewayHealthCheckThreshold' => ['type' => 'integer', 'min' => 2, 'max' => 10], 'ListVirtualServicesOutput' => ['type' => 'structure', 'required' => ['virtualServices'], 'members' => ['nextToken' => ['shape' => 'String'], 'virtualServices' => ['shape' => 'VirtualServiceList']]], 'AwsCloudMapInstanceAttributeValue' => ['type' => 'string', 'min' => 1, 'max' => 1024, 'pattern' => '^([a-zA-Z0-9!-~][ ta-zA-Z0-9!-~]*){0,1}[a-zA-Z0-9!-~]{0,1}$'], 'WeightedTarget' => ['type' => 'structure', 'required' => ['virtualNode', 'weight'], 'members' => ['virtualNode' => ['shape' => 'ResourceName'], 'weight' => ['shape' => 'PercentInt']]], 'GrpcGatewayRoute' => ['type' => 'structure', 'required' => ['action', 'match'], 'members' => ['action' => ['shape' => 'GrpcGatewayRouteAction'], 'match' => ['shape' => 'GrpcGatewayRouteMatch']]], 'GatewayRouteData' => ['type' => 'structure', 'required' => ['gatewayRouteName', 'meshName', 'metadata', 'spec', 'status', 'virtualGatewayName'], 'members' => ['gatewayRouteName' => ['shape' => 'ResourceName'], 'meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'GatewayRouteSpec'], 'status' => ['shape' => 'GatewayRouteStatus'], 'virtualGatewayName' => ['shape' => 'ResourceName']]], 'RouteRef' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'lastUpdatedAt', 'meshName', 'meshOwner', 'resourceOwner', 'routeName', 'version', 'virtualRouterName'], 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'routeName' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'Long'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'DeleteVirtualNodeInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualNodeName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualNodeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualNodeName']]], 'RouteData' => ['type' => 'structure', 'required' => ['meshName', 'metadata', 'routeName', 'spec', 'status', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'routeName' => ['shape' => 'ResourceName'], 'spec' => ['shape' => 'RouteSpec'], 'status' => ['shape' => 'RouteStatus'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'RouteStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED', 'INACTIVE']], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'InternalServerErrorException', 'httpStatusCode' => 500, 'fault' => \true]], 'HeaderName' => ['type' => 'string', 'min' => 1, 'max' => 50], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'TagRef'], 'min' => 0, 'max' => 50], 'GrpcRetryPolicyEvent' => ['type' => 'string', 'enum' => ['cancelled', 'deadline-exceeded', 'internal', 'resource-exhausted', 'unavailable']], 'TlsValidationContextAcmTrust' => ['type' => 'structure', 'required' => ['certificateAuthorityArns'], 'members' => ['certificateAuthorityArns' => ['shape' => 'CertificateAuthorityArns']]], 'ForbiddenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'ForbiddenException', 'httpStatusCode' => 403, 'senderFault' => \true]], 'HeaderMatchMethod' => ['type' => 'structure', 'members' => ['exact' => ['shape' => 'HeaderMatch'], 'prefix' => ['shape' => 'HeaderMatch'], 'range' => ['shape' => 'MatchRange'], 'regex' => ['shape' => 'HeaderMatch'], 'suffix' => ['shape' => 'HeaderMatch']]], 'DeleteMeshOutput' => ['type' => 'structure', 'required' => ['mesh'], 'members' => ['mesh' => ['shape' => 'MeshData']], 'payload' => 'mesh'], 'VirtualGatewayClientPolicyTls' => ['type' => 'structure', 'required' => ['validation'], 'members' => ['enforce' => ['shape' => 'Boolean', 'box' => \true], 'ports' => ['shape' => 'PortSet'], 'validation' => ['shape' => 'VirtualGatewayTlsValidationContext']]], 'EgressFilterType' => ['type' => 'string', 'enum' => ['ALLOW_ALL', 'DROP_ALL']], 'DurationValue' => ['type' => 'long', 'box' => \true, 'min' => 0], 'Hostname' => ['type' => 'string'], 'VirtualGatewayStatus' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'VirtualGatewayStatusCode']]], 'GatewayRouteStatus' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'GatewayRouteStatusCode']]], 'VirtualGatewayListeners' => ['type' => 'list', 'member' => ['shape' => 'VirtualGatewayListener'], 'min' => 0, 'max' => 1], 'TagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagList']]], 'CreateVirtualGatewayOutput' => ['type' => 'structure', 'required' => ['virtualGateway'], 'members' => ['virtualGateway' => ['shape' => 'VirtualGatewayData']], 'payload' => 'virtualGateway'], 'ListVirtualGatewaysOutput' => ['type' => 'structure', 'required' => ['virtualGateways'], 'members' => ['nextToken' => ['shape' => 'String'], 'virtualGateways' => ['shape' => 'VirtualGatewayList']]], 'VirtualGatewayTlsValidationContext' => ['type' => 'structure', 'required' => ['trust'], 'members' => ['trust' => ['shape' => 'VirtualGatewayTlsValidationContextTrust']]], 'VirtualServiceProvider' => ['type' => 'structure', 'members' => ['virtualNode' => ['shape' => 'VirtualNodeServiceProvider'], 'virtualRouter' => ['shape' => 'VirtualRouterServiceProvider']]], 'GrpcRouteMatch' => ['type' => 'structure', 'members' => ['metadata' => ['shape' => 'GrpcRouteMetadataList'], 'methodName' => ['shape' => 'MethodName'], 'serviceName' => ['shape' => 'ServiceName']]], 'AwsCloudMapServiceDiscovery' => ['type' => 'structure', 'required' => ['namespaceName', 'serviceName'], 'members' => ['attributes' => ['shape' => 'AwsCloudMapInstanceAttributes'], 'namespaceName' => ['shape' => 'AwsCloudMapName'], 'serviceName' => ['shape' => 'AwsCloudMapName']]], 'UpdateVirtualServiceOutput' => ['type' => 'structure', 'required' => ['virtualService'], 'members' => ['virtualService' => ['shape' => 'VirtualServiceData']], 'payload' => 'virtualService'], 'MeshStatus' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'MeshStatusCode']]], 'CreateVirtualNodeInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualNodeName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualNodeSpec'], 'tags' => ['shape' => 'TagList', 'tags' => ['not-preview']], 'virtualNodeName' => ['shape' => 'ResourceName']]], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'NotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true]], 'RouteSpec' => ['type' => 'structure', 'members' => ['grpcRoute' => ['shape' => 'GrpcRoute'], 'http2Route' => ['shape' => 'HttpRoute'], 'httpRoute' => ['shape' => 'HttpRoute'], 'priority' => ['shape' => 'RoutePriority'], 'tcpRoute' => ['shape' => 'TcpRoute']]], 'GatewayRouteRef' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'gatewayRouteName', 'lastUpdatedAt', 'meshName', 'meshOwner', 'resourceOwner', 'version', 'virtualGatewayName'], 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'gatewayRouteName' => ['shape' => 'ResourceName'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'version' => ['shape' => 'Long'], 'virtualGatewayName' => ['shape' => 'ResourceName']]], 'VirtualGatewayListenerTlsAcmCertificate' => ['type' => 'structure', 'required' => ['certificateArn'], 'members' => ['certificateArn' => ['shape' => 'Arn']]], 'ListGatewayRoutesOutput' => ['type' => 'structure', 'required' => ['gatewayRoutes'], 'members' => ['gatewayRoutes' => ['shape' => 'GatewayRouteList'], 'nextToken' => ['shape' => 'String']]], 'CreateVirtualServiceOutput' => ['type' => 'structure', 'required' => ['virtualService'], 'members' => ['virtualService' => ['shape' => 'VirtualServiceData']], 'payload' => 'virtualService'], 'FileAccessLog' => ['type' => 'structure', 'required' => ['path'], 'members' => ['path' => ['shape' => 'FilePath']]], 'VirtualRouterServiceProvider' => ['type' => 'structure', 'required' => ['virtualRouterName'], 'members' => ['virtualRouterName' => ['shape' => 'ResourceName']]], 'HttpTimeout' => ['type' => 'structure', 'members' => ['idle' => ['shape' => 'Duration'], 'perRequest' => ['shape' => 'Duration']]], 'DeleteVirtualServiceInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualServiceName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualServiceName' => ['shape' => 'ServiceName', 'location' => 'uri', 'locationName' => 'virtualServiceName']]], 'TlsValidationContext' => ['type' => 'structure', 'required' => ['trust'], 'members' => ['trust' => ['shape' => 'TlsValidationContextTrust']]], 'GatewayRouteStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED', 'INACTIVE']], 'DeleteVirtualRouterOutput' => ['type' => 'structure', 'required' => ['virtualRouter'], 'members' => ['virtualRouter' => ['shape' => 'VirtualRouterData']], 'payload' => 'virtualRouter'], 'DescribeVirtualGatewayInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualGatewayName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualGatewayName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualGatewayName']]], 'TagsLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 50], 'GrpcGatewayRouteAction' => ['type' => 'structure', 'required' => ['target'], 'members' => ['target' => ['shape' => 'GatewayRouteTarget']]], 'DeleteVirtualNodeOutput' => ['type' => 'structure', 'required' => ['virtualNode'], 'members' => ['virtualNode' => ['shape' => 'VirtualNodeData']], 'payload' => 'virtualNode'], 'UpdateVirtualNodeInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualNodeName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualNodeSpec'], 'virtualNodeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualNodeName']]], 'ListenerTls' => ['type' => 'structure', 'required' => ['certificate', 'mode'], 'members' => ['certificate' => ['shape' => 'ListenerTlsCertificate'], 'mode' => ['shape' => 'ListenerTlsMode']]], 'DeleteMeshInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName']]], 'TcpRetryPolicyEvents' => ['type' => 'list', 'member' => ['shape' => 'TcpRetryPolicyEvent'], 'min' => 1, 'max' => 1], 'CreateVirtualServiceInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualServiceName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualServiceSpec'], 'tags' => ['shape' => 'TagList', 'tags' => ['not-preview']], 'virtualServiceName' => ['shape' => 'ServiceName']]], 'UpdateVirtualRouterInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualRouterName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualRouterSpec'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'HttpGatewayRouteAction' => ['type' => 'structure', 'required' => ['target'], 'members' => ['target' => ['shape' => 'GatewayRouteTarget']]], 'GrpcGatewayRouteMatch' => ['type' => 'structure', 'members' => ['serviceName' => ['shape' => 'ServiceName']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['limit' => ['shape' => 'TagsLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'resourceArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'resourceArn']]], 'GrpcRetryPolicyEvents' => ['type' => 'list', 'member' => ['shape' => 'GrpcRetryPolicyEvent'], 'min' => 1, 'max' => 5], 'VirtualGatewayStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED', 'INACTIVE']], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'ServiceUnavailableException', 'httpStatusCode' => 503, 'fault' => \true]], 'DescribeMeshOutput' => ['type' => 'structure', 'required' => ['mesh'], 'members' => ['mesh' => ['shape' => 'MeshData']], 'payload' => 'mesh'], 'DeleteVirtualRouterInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'UpdateGatewayRouteOutput' => ['type' => 'structure', 'required' => ['gatewayRoute'], 'members' => ['gatewayRoute' => ['shape' => 'GatewayRouteData']], 'payload' => 'gatewayRoute'], 'DescribeRouteInput' => ['type' => 'structure', 'required' => ['meshName', 'routeName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'routeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'routeName'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'DeleteRouteOutput' => ['type' => 'structure', 'required' => ['route'], 'members' => ['route' => ['shape' => 'RouteData']], 'payload' => 'route'], 'Listeners' => ['type' => 'list', 'member' => ['shape' => 'Listener'], 'min' => 0, 'max' => 1], 'Backends' => ['type' => 'list', 'member' => ['shape' => 'Backend']], 'PortProtocol' => ['type' => 'string', 'enum' => ['grpc', 'http', 'http2', 'tcp']], 'DeleteGatewayRouteOutput' => ['type' => 'structure', 'required' => ['gatewayRoute'], 'members' => ['gatewayRoute' => ['shape' => 'GatewayRouteData']], 'payload' => 'gatewayRoute'], 'VirtualGatewayList' => ['type' => 'list', 'member' => ['shape' => 'VirtualGatewayRef']], 'VirtualNodeStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED', 'INACTIVE']], 'ServiceName' => ['type' => 'string'], 'UpdateVirtualServiceInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualServiceName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualServiceSpec'], 'virtualServiceName' => ['shape' => 'ServiceName', 'location' => 'uri', 'locationName' => 'virtualServiceName']]], 'HealthCheckThreshold' => ['type' => 'integer', 'min' => 2, 'max' => 10], 'UpdateRouteOutput' => ['type' => 'structure', 'required' => ['route'], 'members' => ['route' => ['shape' => 'RouteData']], 'payload' => 'route'], 'PercentInt' => ['type' => 'integer', 'min' => 0, 'max' => 100], 'MethodName' => ['type' => 'string', 'min' => 1, 'max' => 50], 'TagValue' => ['type' => 'string', 'min' => 0, 'max' => 256], 'HttpRouteAction' => ['type' => 'structure', 'required' => ['weightedTargets'], 'members' => ['weightedTargets' => ['shape' => 'WeightedTargets']]], 'ListRoutesInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualRouterName'], 'members' => ['limit' => ['shape' => 'ListRoutesLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'VirtualServiceRef' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'lastUpdatedAt', 'meshName', 'meshOwner', 'resourceOwner', 'version', 'virtualServiceName'], 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'version' => ['shape' => 'Long'], 'virtualServiceName' => ['shape' => 'ServiceName']]], 'GrpcTimeout' => ['type' => 'structure', 'members' => ['idle' => ['shape' => 'Duration'], 'perRequest' => ['shape' => 'Duration']]], 'VirtualNodeStatus' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'VirtualNodeStatusCode']]], 'VirtualRouterRef' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'lastUpdatedAt', 'meshName', 'meshOwner', 'resourceOwner', 'version', 'virtualRouterName'], 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'version' => ['shape' => 'Long'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'VirtualServiceData' => ['type' => 'structure', 'required' => ['meshName', 'metadata', 'spec', 'status', 'virtualServiceName'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'VirtualServiceSpec'], 'status' => ['shape' => 'VirtualServiceStatus'], 'virtualServiceName' => ['shape' => 'ServiceName']]], 'HttpRouteHeader' => ['type' => 'structure', 'required' => ['name'], 'members' => ['invert' => ['shape' => 'Boolean'], 'match' => ['shape' => 'HeaderMatchMethod'], 'name' => ['shape' => 'HeaderName']]], 'FilePath' => ['type' => 'string', 'min' => 1, 'max' => 255], 'AwsCloudMapInstanceAttributes' => ['type' => 'list', 'member' => ['shape' => 'AwsCloudMapInstanceAttribute']], 'VirtualNodeRef' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'lastUpdatedAt', 'meshName', 'meshOwner', 'resourceOwner', 'version', 'virtualNodeName'], 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'version' => ['shape' => 'Long'], 'virtualNodeName' => ['shape' => 'ResourceName']]], 'CreateMeshInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName'], 'spec' => ['shape' => 'MeshSpec'], 'tags' => ['shape' => 'TagList', 'tags' => ['not-preview']]]], 'GrpcRouteAction' => ['type' => 'structure', 'required' => ['weightedTargets'], 'members' => ['weightedTargets' => ['shape' => 'WeightedTargets']]], 'VirtualGatewayTlsValidationContextFileTrust' => ['type' => 'structure', 'required' => ['certificateChain'], 'members' => ['certificateChain' => ['shape' => 'FilePath']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'LimitExceededException', 'httpStatusCode' => 400, 'senderFault' => \true]], 'UpdateMeshOutput' => ['type' => 'structure', 'required' => ['mesh'], 'members' => ['mesh' => ['shape' => 'MeshData']], 'payload' => 'mesh'], 'GrpcRouteMetadataMatchMethod' => ['type' => 'structure', 'members' => ['exact' => ['shape' => 'HeaderMatch'], 'prefix' => ['shape' => 'HeaderMatch'], 'range' => ['shape' => 'MatchRange'], 'regex' => ['shape' => 'HeaderMatch'], 'suffix' => ['shape' => 'HeaderMatch']]], 'DescribeVirtualServiceInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualServiceName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualServiceName' => ['shape' => 'ServiceName', 'location' => 'uri', 'locationName' => 'virtualServiceName']]], 'ListVirtualServicesLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 100], 'AwsCloudMapInstanceAttribute' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'AwsCloudMapInstanceAttributeKey'], 'value' => ['shape' => 'AwsCloudMapInstanceAttributeValue']]], 'VirtualGatewayListenerTlsMode' => ['type' => 'string', 'enum' => ['DISABLED', 'PERMISSIVE', 'STRICT']], 'VirtualServiceSpec' => ['type' => 'structure', 'members' => ['provider' => ['shape' => 'VirtualServiceProvider']]], 'VirtualGatewayTlsValidationContextAcmTrust' => ['type' => 'structure', 'required' => ['certificateAuthorityArns'], 'members' => ['certificateAuthorityArns' => ['shape' => 'VirtualGatewayCertificateAuthorityArns']]], 'VirtualGatewayAccessLog' => ['type' => 'structure', 'members' => ['file' => ['shape' => 'VirtualGatewayFileAccessLog']]], 'MatchRange' => ['type' => 'structure', 'required' => ['end', 'start'], 'members' => ['end' => ['shape' => 'Long'], 'start' => ['shape' => 'Long']]], 'ListVirtualRoutersLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 100], 'HealthCheckIntervalMillis' => ['type' => 'long', 'box' => \true, 'min' => 5000, 'max' => 300000], 'VirtualRouterList' => ['type' => 'list', 'member' => ['shape' => 'VirtualRouterRef']], 'Arn' => ['type' => 'string'], 'TcpRoute' => ['type' => 'structure', 'required' => ['action'], 'members' => ['action' => ['shape' => 'TcpRouteAction'], 'timeout' => ['shape' => 'TcpTimeout']]], 'VirtualNodeList' => ['type' => 'list', 'member' => ['shape' => 'VirtualNodeRef']], 'UpdateVirtualGatewayOutput' => ['type' => 'structure', 'required' => ['virtualGateway'], 'members' => ['virtualGateway' => ['shape' => 'VirtualGatewayData']], 'payload' => 'virtualGateway'], 'ListVirtualRoutersInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['limit' => ['shape' => 'ListVirtualRoutersLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'DurationUnit' => ['type' => 'string', 'enum' => ['ms', 's']], 'RoutePriority' => ['type' => 'integer', 'box' => \true, 'min' => 0, 'max' => 1000], 'ListVirtualServicesInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['limit' => ['shape' => 'ListVirtualServicesLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'AccessLog' => ['type' => 'structure', 'members' => ['file' => ['shape' => 'FileAccessLog']]], 'ListVirtualNodesInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['limit' => ['shape' => 'ListVirtualNodesLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'VirtualGatewayClientPolicy' => ['type' => 'structure', 'members' => ['tls' => ['shape' => 'VirtualGatewayClientPolicyTls']]], 'ListVirtualNodesLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 100], 'HealthCheckTimeoutMillis' => ['type' => 'long', 'box' => \true, 'min' => 2000, 'max' => 60000], 'ResourceName' => ['type' => 'string', 'min' => 1, 'max' => 255], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'TooManyRequestsException', 'httpStatusCode' => 429, 'senderFault' => \true]], 'Timestamp' => ['type' => 'timestamp'], 'VirtualGatewayLogging' => ['type' => 'structure', 'members' => ['accessLog' => ['shape' => 'VirtualGatewayAccessLog']]], 'HeaderMatch' => ['type' => 'string', 'min' => 1, 'max' => 255], 'AccountId' => ['type' => 'string', 'min' => 12, 'max' => 12], 'GatewayRouteTarget' => ['type' => 'structure', 'required' => ['virtualService'], 'members' => ['virtualService' => ['shape' => 'GatewayRouteVirtualService']]], 'Duration' => ['type' => 'structure', 'members' => ['unit' => ['shape' => 'DurationUnit'], 'value' => ['shape' => 'DurationValue']]], 'DescribeRouteOutput' => ['type' => 'structure', 'required' => ['route'], 'members' => ['route' => ['shape' => 'RouteData']], 'payload' => 'route'], 'HttpRouteMatch' => ['type' => 'structure', 'required' => ['prefix'], 'members' => ['headers' => ['shape' => 'HttpRouteHeaders'], 'method' => ['shape' => 'HttpMethod'], 'prefix' => ['shape' => 'String'], 'scheme' => ['shape' => 'HttpScheme']]], 'TagRef' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'MeshRef' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'lastUpdatedAt', 'meshName', 'meshOwner', 'resourceOwner', 'version'], 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'version' => ['shape' => 'Long']]], 'ListVirtualGatewaysLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 100], 'MeshStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED', 'INACTIVE']], 'MeshData' => ['type' => 'structure', 'required' => ['meshName', 'metadata', 'spec', 'status'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'MeshSpec'], 'status' => ['shape' => 'MeshStatus']]], 'CreateGatewayRouteOutput' => ['type' => 'structure', 'required' => ['gatewayRoute'], 'members' => ['gatewayRoute' => ['shape' => 'GatewayRouteData']], 'payload' => 'gatewayRoute'], 'GatewayRouteList' => ['type' => 'list', 'member' => ['shape' => 'GatewayRouteRef']], 'VirtualRouterStatus' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'VirtualRouterStatusCode']]], 'TcpRouteAction' => ['type' => 'structure', 'required' => ['weightedTargets'], 'members' => ['weightedTargets' => ['shape' => 'WeightedTargets']]], 'DeleteVirtualGatewayInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualGatewayName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualGatewayName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualGatewayName']]], 'DescribeVirtualNodeInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualNodeName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualNodeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualNodeName']]], 'RouteStatus' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'RouteStatusCode']]], 'Listener' => ['type' => 'structure', 'required' => ['portMapping'], 'members' => ['healthCheck' => ['shape' => 'HealthCheckPolicy'], 'portMapping' => ['shape' => 'PortMapping'], 'timeout' => ['shape' => 'ListenerTimeout'], 'tls' => ['shape' => 'ListenerTls']]], 'GrpcRoute' => ['type' => 'structure', 'required' => ['action', 'match'], 'members' => ['action' => ['shape' => 'GrpcRouteAction'], 'match' => ['shape' => 'GrpcRouteMatch'], 'retryPolicy' => ['shape' => 'GrpcRetryPolicy'], 'timeout' => ['shape' => 'GrpcTimeout']]], 'ListRoutesLimit' => ['type' => 'integer', 'box' => \true, 'min' => 1, 'max' => 100], 'ClientPolicyTls' => ['type' => 'structure', 'required' => ['validation'], 'members' => ['enforce' => ['shape' => 'Boolean', 'box' => \true], 'ports' => ['shape' => 'PortSet'], 'validation' => ['shape' => 'TlsValidationContext']]], 'VirtualGatewayTlsValidationContextTrust' => ['type' => 'structure', 'members' => ['acm' => ['shape' => 'VirtualGatewayTlsValidationContextAcmTrust'], 'file' => ['shape' => 'VirtualGatewayTlsValidationContextFileTrust']]], 'DeleteVirtualServiceOutput' => ['type' => 'structure', 'required' => ['virtualService'], 'members' => ['virtualService' => ['shape' => 'VirtualServiceData']], 'payload' => 'virtualService'], 'VirtualGatewayPortProtocol' => ['type' => 'string', 'enum' => ['grpc', 'http', 'http2']], 'VirtualNodeServiceProvider' => ['type' => 'structure', 'required' => ['virtualNodeName'], 'members' => ['virtualNodeName' => ['shape' => 'ResourceName']]], 'HttpGatewayRoute' => ['type' => 'structure', 'required' => ['action', 'match'], 'members' => ['action' => ['shape' => 'HttpGatewayRouteAction'], 'match' => ['shape' => 'HttpGatewayRouteMatch']]], 'BackendDefaults' => ['type' => 'structure', 'members' => ['clientPolicy' => ['shape' => 'ClientPolicy']]], 'ListenerTlsFileCertificate' => ['type' => 'structure', 'required' => ['certificateChain', 'privateKey'], 'members' => ['certificateChain' => ['shape' => 'FilePath'], 'privateKey' => ['shape' => 'FilePath']]], 'HttpRetryPolicy' => ['type' => 'structure', 'required' => ['maxRetries', 'perRetryTimeout'], 'members' => ['httpRetryEvents' => ['shape' => 'HttpRetryPolicyEvents'], 'maxRetries' => ['shape' => 'MaxRetries'], 'perRetryTimeout' => ['shape' => 'Duration'], 'tcpRetryEvents' => ['shape' => 'TcpRetryPolicyEvents']]], 'DescribeVirtualRouterInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'TagResourceOutput' => ['type' => 'structure', 'members' => []], 'RouteList' => ['type' => 'list', 'member' => ['shape' => 'RouteRef']], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'TooManyTagsException', 'httpStatusCode' => 400, 'senderFault' => \true]], 'UpdateGatewayRouteInput' => ['type' => 'structure', 'required' => ['gatewayRouteName', 'meshName', 'spec', 'virtualGatewayName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'gatewayRouteName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'gatewayRouteName'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'GatewayRouteSpec'], 'virtualGatewayName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualGatewayName']]], 'ListVirtualGatewaysInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['limit' => ['shape' => 'ListVirtualGatewaysLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'PortNumber' => ['type' => 'integer', 'min' => 1, 'max' => 65535], 'TlsValidationContextFileTrust' => ['type' => 'structure', 'required' => ['certificateChain'], 'members' => ['certificateChain' => ['shape' => 'FilePath']]], 'GrpcRouteMetadata' => ['type' => 'structure', 'required' => ['name'], 'members' => ['invert' => ['shape' => 'Boolean'], 'match' => ['shape' => 'GrpcRouteMetadataMatchMethod'], 'name' => ['shape' => 'HeaderName']]], 'CreateRouteInput' => ['type' => 'structure', 'required' => ['meshName', 'routeName', 'spec', 'virtualRouterName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'routeName' => ['shape' => 'ResourceName'], 'spec' => ['shape' => 'RouteSpec'], 'tags' => ['shape' => 'TagList', 'tags' => ['not-preview']], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'VirtualGatewayCertificateAuthorityArns' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'min' => 1, 'max' => 3], 'WeightedTargets' => ['type' => 'list', 'member' => ['shape' => 'WeightedTarget'], 'min' => 1, 'max' => 10], 'HttpRouteHeaders' => ['type' => 'list', 'member' => ['shape' => 'HttpRouteHeader'], 'min' => 1, 'max' => 10], 'String' => ['type' => 'string'], 'TcpTimeout' => ['type' => 'structure', 'members' => ['idle' => ['shape' => 'Duration']]], 'HttpScheme' => ['type' => 'string', 'enum' => ['http', 'https']], 'DeleteGatewayRouteInput' => ['type' => 'structure', 'required' => ['gatewayRouteName', 'meshName', 'virtualGatewayName'], 'members' => ['gatewayRouteName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'gatewayRouteName'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualGatewayName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualGatewayName']]], 'UpdateRouteInput' => ['type' => 'structure', 'required' => ['meshName', 'routeName', 'spec', 'virtualRouterName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'routeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'routeName'], 'spec' => ['shape' => 'RouteSpec'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'HttpRoute' => ['type' => 'structure', 'required' => ['action', 'match'], 'members' => ['action' => ['shape' => 'HttpRouteAction'], 'match' => ['shape' => 'HttpRouteMatch'], 'retryPolicy' => ['shape' => 'HttpRetryPolicy'], 'timeout' => ['shape' => 'HttpTimeout']]], 'DescribeMeshInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner']]], 'VirtualGatewayRef' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'lastUpdatedAt', 'meshName', 'meshOwner', 'resourceOwner', 'version', 'virtualGatewayName'], 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'version' => ['shape' => 'Long'], 'virtualGatewayName' => ['shape' => 'ResourceName']]], 'MeshSpec' => ['type' => 'structure', 'members' => ['egressFilter' => ['shape' => 'EgressFilter']]], 'DescribeVirtualGatewayOutput' => ['type' => 'structure', 'required' => ['virtualGateway'], 'members' => ['virtualGateway' => ['shape' => 'VirtualGatewayData']], 'payload' => 'virtualGateway'], 'DescribeGatewayRouteOutput' => ['type' => 'structure', 'required' => ['gatewayRoute'], 'members' => ['gatewayRoute' => ['shape' => 'GatewayRouteData']], 'payload' => 'gatewayRoute'], 'ListTagsForResourceOutput' => ['type' => 'structure', 'required' => ['tags'], 'members' => ['nextToken' => ['shape' => 'String'], 'tags' => ['shape' => 'TagList']]], 'ServiceDiscovery' => ['type' => 'structure', 'members' => ['awsCloudMap' => ['shape' => 'AwsCloudMapServiceDiscovery'], 'dns' => ['shape' => 'DnsServiceDiscovery']]], 'ListVirtualNodesOutput' => ['type' => 'structure', 'required' => ['virtualNodes'], 'members' => ['nextToken' => ['shape' => 'String'], 'virtualNodes' => ['shape' => 'VirtualNodeList']]], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'ListenerTlsAcmCertificate' => ['type' => 'structure', 'required' => ['certificateArn'], 'members' => ['certificateArn' => ['shape' => 'Arn']]], 'TagKey' => ['type' => 'string', 'min' => 1, 'max' => 128], 'VirtualServiceStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED', 'INACTIVE']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2019-01-25', 'endpointPrefix' => 'appmesh', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS App Mesh', 'serviceId' => 'App Mesh', 'signatureVersion' => 'v4', 'signingName' => 'appmesh', 'uid' => 'appmesh-2019-01-25'], 'operations' => ['CreateGatewayRoute' => ['name' => 'CreateGatewayRoute', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes', 'responseCode' => 200], 'input' => ['shape' => 'CreateGatewayRouteInput'], 'output' => ['shape' => 'CreateGatewayRouteOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'CreateMesh' => ['name' => 'CreateMesh', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes', 'responseCode' => 200], 'input' => ['shape' => 'CreateMeshInput'], 'output' => ['shape' => 'CreateMeshOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'CreateRoute' => ['name' => 'CreateRoute', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes', 'responseCode' => 200], 'input' => ['shape' => 'CreateRouteInput'], 'output' => ['shape' => 'CreateRouteOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'CreateVirtualGateway' => ['name' => 'CreateVirtualGateway', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateways', 'responseCode' => 200], 'input' => ['shape' => 'CreateVirtualGatewayInput'], 'output' => ['shape' => 'CreateVirtualGatewayOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'CreateVirtualNode' => ['name' => 'CreateVirtualNode', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualNodes', 'responseCode' => 200], 'input' => ['shape' => 'CreateVirtualNodeInput'], 'output' => ['shape' => 'CreateVirtualNodeOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'CreateVirtualRouter' => ['name' => 'CreateVirtualRouter', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouters', 'responseCode' => 200], 'input' => ['shape' => 'CreateVirtualRouterInput'], 'output' => ['shape' => 'CreateVirtualRouterOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'CreateVirtualService' => ['name' => 'CreateVirtualService', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualServices', 'responseCode' => 200], 'input' => ['shape' => 'CreateVirtualServiceInput'], 'output' => ['shape' => 'CreateVirtualServiceOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'DeleteGatewayRoute' => ['name' => 'DeleteGatewayRoute', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteGatewayRouteInput'], 'output' => ['shape' => 'DeleteGatewayRouteOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'DeleteMesh' => ['name' => 'DeleteMesh', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteMeshInput'], 'output' => ['shape' => 'DeleteMeshOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'DeleteRoute' => ['name' => 'DeleteRoute', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteRouteInput'], 'output' => ['shape' => 'DeleteRouteOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'DeleteVirtualGateway' => ['name' => 'DeleteVirtualGateway', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteVirtualGatewayInput'], 'output' => ['shape' => 'DeleteVirtualGatewayOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'DeleteVirtualNode' => ['name' => 'DeleteVirtualNode', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteVirtualNodeInput'], 'output' => ['shape' => 'DeleteVirtualNodeOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'DeleteVirtualRouter' => ['name' => 'DeleteVirtualRouter', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteVirtualRouterInput'], 'output' => ['shape' => 'DeleteVirtualRouterOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'DeleteVirtualService' => ['name' => 'DeleteVirtualService', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteVirtualServiceInput'], 'output' => ['shape' => 'DeleteVirtualServiceOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'DescribeGatewayRoute' => ['name' => 'DescribeGatewayRoute', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeGatewayRouteInput'], 'output' => ['shape' => 'DescribeGatewayRouteOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']]], 'DescribeMesh' => ['name' => 'DescribeMesh', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeMeshInput'], 'output' => ['shape' => 'DescribeMeshOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']]], 'DescribeRoute' => ['name' => 'DescribeRoute', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeRouteInput'], 'output' => ['shape' => 'DescribeRouteOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']]], 'DescribeVirtualGateway' => ['name' => 'DescribeVirtualGateway', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeVirtualGatewayInput'], 'output' => ['shape' => 'DescribeVirtualGatewayOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']]], 'DescribeVirtualNode' => ['name' => 'DescribeVirtualNode', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeVirtualNodeInput'], 'output' => ['shape' => 'DescribeVirtualNodeOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']]], 'DescribeVirtualRouter' => ['name' => 'DescribeVirtualRouter', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeVirtualRouterInput'], 'output' => ['shape' => 'DescribeVirtualRouterOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']]], 'DescribeVirtualService' => ['name' => 'DescribeVirtualService', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeVirtualServiceInput'], 'output' => ['shape' => 'DescribeVirtualServiceOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']]], 'ListGatewayRoutes' => ['name' => 'ListGatewayRoutes', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes', 'responseCode' => 200], 'input' => ['shape' => 'ListGatewayRoutesInput'], 'output' => ['shape' => 'ListGatewayRoutesOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']]], 'ListMeshes' => ['name' => 'ListMeshes', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes', 'responseCode' => 200], 'input' => ['shape' => 'ListMeshesInput'], 'output' => ['shape' => 'ListMeshesOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']]], 'ListRoutes' => ['name' => 'ListRoutes', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes', 'responseCode' => 200], 'input' => ['shape' => 'ListRoutesInput'], 'output' => ['shape' => 'ListRoutesOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/tags', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']]], 'ListVirtualGateways' => ['name' => 'ListVirtualGateways', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateways', 'responseCode' => 200], 'input' => ['shape' => 'ListVirtualGatewaysInput'], 'output' => ['shape' => 'ListVirtualGatewaysOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']]], 'ListVirtualNodes' => ['name' => 'ListVirtualNodes', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualNodes', 'responseCode' => 200], 'input' => ['shape' => 'ListVirtualNodesInput'], 'output' => ['shape' => 'ListVirtualNodesOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']]], 'ListVirtualRouters' => ['name' => 'ListVirtualRouters', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouters', 'responseCode' => 200], 'input' => ['shape' => 'ListVirtualRoutersInput'], 'output' => ['shape' => 'ListVirtualRoutersOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']]], 'ListVirtualServices' => ['name' => 'ListVirtualServices', 'http' => ['method' => 'GET', 'requestUri' => '/v20190125/meshes/{meshName}/virtualServices', 'responseCode' => 200], 'input' => ['shape' => 'ListVirtualServicesInput'], 'output' => ['shape' => 'ListVirtualServicesOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/tag', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceInput'], 'output' => ['shape' => 'TagResourceOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyTagsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/untag', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceInput'], 'output' => ['shape' => 'UntagResourceOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'UpdateGatewayRoute' => ['name' => 'UpdateGatewayRoute', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateGatewayRouteInput'], 'output' => ['shape' => 'UpdateGatewayRouteOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'UpdateMesh' => ['name' => 'UpdateMesh', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateMeshInput'], 'output' => ['shape' => 'UpdateMeshOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException']], 'idempotent' => \true], 'UpdateRoute' => ['name' => 'UpdateRoute', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRouteInput'], 'output' => ['shape' => 'UpdateRouteOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'UpdateVirtualGateway' => ['name' => 'UpdateVirtualGateway', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVirtualGatewayInput'], 'output' => ['shape' => 'UpdateVirtualGatewayOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'UpdateVirtualNode' => ['name' => 'UpdateVirtualNode', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVirtualNodeInput'], 'output' => ['shape' => 'UpdateVirtualNodeOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'UpdateVirtualRouter' => ['name' => 'UpdateVirtualRouter', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVirtualRouterInput'], 'output' => ['shape' => 'UpdateVirtualRouterOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'UpdateVirtualService' => ['name' => 'UpdateVirtualService', 'http' => ['method' => 'PUT', 'requestUri' => '/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVirtualServiceInput'], 'output' => ['shape' => 'UpdateVirtualServiceOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true]], 'shapes' => ['AccessLog' => ['type' => 'structure', 'members' => ['file' => ['shape' => 'FileAccessLog']], 'union' => \true], 'AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12], 'Arn' => ['type' => 'string'], 'AwsCloudMapInstanceAttribute' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'AwsCloudMapInstanceAttributeKey'], 'value' => ['shape' => 'AwsCloudMapInstanceAttributeValue']]], 'AwsCloudMapInstanceAttributeKey' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9!-~]+$'], 'AwsCloudMapInstanceAttributeValue' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([a-zA-Z0-9!-~][ a-zA-Z0-9!-~]*){0,1}[a-zA-Z0-9!-~]{0,1}$'], 'AwsCloudMapInstanceAttributes' => ['type' => 'list', 'member' => ['shape' => 'AwsCloudMapInstanceAttribute']], 'AwsCloudMapName' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'AwsCloudMapServiceDiscovery' => ['type' => 'structure', 'required' => ['namespaceName', 'serviceName'], 'members' => ['attributes' => ['shape' => 'AwsCloudMapInstanceAttributes'], 'namespaceName' => ['shape' => 'AwsCloudMapName'], 'serviceName' => ['shape' => 'AwsCloudMapName']]], 'Backend' => ['type' => 'structure', 'members' => ['virtualService' => ['shape' => 'VirtualServiceBackend']], 'union' => \true], 'BackendDefaults' => ['type' => 'structure', 'members' => ['clientPolicy' => ['shape' => 'ClientPolicy']]], 'Backends' => ['type' => 'list', 'member' => ['shape' => 'Backend']], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Boolean' => ['type' => 'boolean', 'box' => \true], 'CertificateAuthorityArns' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 3, 'min' => 1], 'ClientPolicy' => ['type' => 'structure', 'members' => ['tls' => ['shape' => 'ClientPolicyTls']]], 'ClientPolicyTls' => ['type' => 'structure', 'required' => ['validation'], 'members' => ['enforce' => ['shape' => 'Boolean', 'box' => \true], 'ports' => ['shape' => 'PortSet'], 'validation' => ['shape' => 'TlsValidationContext']]], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'CreateGatewayRouteInput' => ['type' => 'structure', 'required' => ['gatewayRouteName', 'meshName', 'spec', 'virtualGatewayName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'gatewayRouteName' => ['shape' => 'ResourceName'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'GatewayRouteSpec'], 'tags' => ['shape' => 'TagList'], 'virtualGatewayName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualGatewayName']]], 'CreateGatewayRouteOutput' => ['type' => 'structure', 'required' => ['gatewayRoute'], 'members' => ['gatewayRoute' => ['shape' => 'GatewayRouteData']], 'payload' => 'gatewayRoute'], 'CreateMeshInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName'], 'spec' => ['shape' => 'MeshSpec'], 'tags' => ['shape' => 'TagList']]], 'CreateMeshOutput' => ['type' => 'structure', 'required' => ['mesh'], 'members' => ['mesh' => ['shape' => 'MeshData']], 'payload' => 'mesh'], 'CreateRouteInput' => ['type' => 'structure', 'required' => ['meshName', 'routeName', 'spec', 'virtualRouterName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'routeName' => ['shape' => 'ResourceName'], 'spec' => ['shape' => 'RouteSpec'], 'tags' => ['shape' => 'TagList'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'CreateRouteOutput' => ['type' => 'structure', 'required' => ['route'], 'members' => ['route' => ['shape' => 'RouteData']], 'payload' => 'route'], 'CreateVirtualGatewayInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualGatewayName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualGatewaySpec'], 'tags' => ['shape' => 'TagList'], 'virtualGatewayName' => ['shape' => 'ResourceName']]], 'CreateVirtualGatewayOutput' => ['type' => 'structure', 'required' => ['virtualGateway'], 'members' => ['virtualGateway' => ['shape' => 'VirtualGatewayData']], 'payload' => 'virtualGateway'], 'CreateVirtualNodeInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualNodeName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualNodeSpec'], 'tags' => ['shape' => 'TagList'], 'virtualNodeName' => ['shape' => 'ResourceName']]], 'CreateVirtualNodeOutput' => ['type' => 'structure', 'required' => ['virtualNode'], 'members' => ['virtualNode' => ['shape' => 'VirtualNodeData']], 'payload' => 'virtualNode'], 'CreateVirtualRouterInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualRouterName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualRouterSpec'], 'tags' => ['shape' => 'TagList'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'CreateVirtualRouterOutput' => ['type' => 'structure', 'required' => ['virtualRouter'], 'members' => ['virtualRouter' => ['shape' => 'VirtualRouterData']], 'payload' => 'virtualRouter'], 'CreateVirtualServiceInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualServiceName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualServiceSpec'], 'tags' => ['shape' => 'TagList'], 'virtualServiceName' => ['shape' => 'ServiceName']]], 'CreateVirtualServiceOutput' => ['type' => 'structure', 'required' => ['virtualService'], 'members' => ['virtualService' => ['shape' => 'VirtualServiceData']], 'payload' => 'virtualService'], 'DeleteGatewayRouteInput' => ['type' => 'structure', 'required' => ['gatewayRouteName', 'meshName', 'virtualGatewayName'], 'members' => ['gatewayRouteName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'gatewayRouteName'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualGatewayName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualGatewayName']]], 'DeleteGatewayRouteOutput' => ['type' => 'structure', 'required' => ['gatewayRoute'], 'members' => ['gatewayRoute' => ['shape' => 'GatewayRouteData']], 'payload' => 'gatewayRoute'], 'DeleteMeshInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName']]], 'DeleteMeshOutput' => ['type' => 'structure', 'required' => ['mesh'], 'members' => ['mesh' => ['shape' => 'MeshData']], 'payload' => 'mesh'], 'DeleteRouteInput' => ['type' => 'structure', 'required' => ['meshName', 'routeName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'routeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'routeName'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'DeleteRouteOutput' => ['type' => 'structure', 'required' => ['route'], 'members' => ['route' => ['shape' => 'RouteData']], 'payload' => 'route'], 'DeleteVirtualGatewayInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualGatewayName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualGatewayName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualGatewayName']]], 'DeleteVirtualGatewayOutput' => ['type' => 'structure', 'required' => ['virtualGateway'], 'members' => ['virtualGateway' => ['shape' => 'VirtualGatewayData']], 'payload' => 'virtualGateway'], 'DeleteVirtualNodeInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualNodeName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualNodeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualNodeName']]], 'DeleteVirtualNodeOutput' => ['type' => 'structure', 'required' => ['virtualNode'], 'members' => ['virtualNode' => ['shape' => 'VirtualNodeData']], 'payload' => 'virtualNode'], 'DeleteVirtualRouterInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'DeleteVirtualRouterOutput' => ['type' => 'structure', 'required' => ['virtualRouter'], 'members' => ['virtualRouter' => ['shape' => 'VirtualRouterData']], 'payload' => 'virtualRouter'], 'DeleteVirtualServiceInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualServiceName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualServiceName' => ['shape' => 'ServiceName', 'location' => 'uri', 'locationName' => 'virtualServiceName']]], 'DeleteVirtualServiceOutput' => ['type' => 'structure', 'required' => ['virtualService'], 'members' => ['virtualService' => ['shape' => 'VirtualServiceData']], 'payload' => 'virtualService'], 'DescribeGatewayRouteInput' => ['type' => 'structure', 'required' => ['gatewayRouteName', 'meshName', 'virtualGatewayName'], 'members' => ['gatewayRouteName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'gatewayRouteName'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualGatewayName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualGatewayName']]], 'DescribeGatewayRouteOutput' => ['type' => 'structure', 'required' => ['gatewayRoute'], 'members' => ['gatewayRoute' => ['shape' => 'GatewayRouteData']], 'payload' => 'gatewayRoute'], 'DescribeMeshInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner']]], 'DescribeMeshOutput' => ['type' => 'structure', 'required' => ['mesh'], 'members' => ['mesh' => ['shape' => 'MeshData']], 'payload' => 'mesh'], 'DescribeRouteInput' => ['type' => 'structure', 'required' => ['meshName', 'routeName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'routeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'routeName'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'DescribeRouteOutput' => ['type' => 'structure', 'required' => ['route'], 'members' => ['route' => ['shape' => 'RouteData']], 'payload' => 'route'], 'DescribeVirtualGatewayInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualGatewayName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualGatewayName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualGatewayName']]], 'DescribeVirtualGatewayOutput' => ['type' => 'structure', 'required' => ['virtualGateway'], 'members' => ['virtualGateway' => ['shape' => 'VirtualGatewayData']], 'payload' => 'virtualGateway'], 'DescribeVirtualNodeInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualNodeName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualNodeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualNodeName']]], 'DescribeVirtualNodeOutput' => ['type' => 'structure', 'required' => ['virtualNode'], 'members' => ['virtualNode' => ['shape' => 'VirtualNodeData']], 'payload' => 'virtualNode'], 'DescribeVirtualRouterInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'DescribeVirtualRouterOutput' => ['type' => 'structure', 'required' => ['virtualRouter'], 'members' => ['virtualRouter' => ['shape' => 'VirtualRouterData']], 'payload' => 'virtualRouter'], 'DescribeVirtualServiceInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualServiceName'], 'members' => ['meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'virtualServiceName' => ['shape' => 'ServiceName', 'location' => 'uri', 'locationName' => 'virtualServiceName']]], 'DescribeVirtualServiceOutput' => ['type' => 'structure', 'required' => ['virtualService'], 'members' => ['virtualService' => ['shape' => 'VirtualServiceData']], 'payload' => 'virtualService'], 'DnsServiceDiscovery' => ['type' => 'structure', 'required' => ['hostname'], 'members' => ['hostname' => ['shape' => 'Hostname']]], 'Duration' => ['type' => 'structure', 'members' => ['unit' => ['shape' => 'DurationUnit'], 'value' => ['shape' => 'DurationValue']]], 'DurationUnit' => ['type' => 'string', 'enum' => ['s', 'ms']], 'DurationValue' => ['type' => 'long', 'box' => \true, 'min' => 0], 'EgressFilter' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'EgressFilterType']]], 'EgressFilterType' => ['type' => 'string', 'enum' => ['ALLOW_ALL', 'DROP_ALL']], 'FileAccessLog' => ['type' => 'structure', 'required' => ['path'], 'members' => ['path' => ['shape' => 'FilePath']]], 'FilePath' => ['type' => 'string', 'max' => 255, 'min' => 1], 'ForbiddenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'GatewayRouteData' => ['type' => 'structure', 'required' => ['gatewayRouteName', 'meshName', 'metadata', 'spec', 'status', 'virtualGatewayName'], 'members' => ['gatewayRouteName' => ['shape' => 'ResourceName'], 'meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'GatewayRouteSpec'], 'status' => ['shape' => 'GatewayRouteStatus'], 'virtualGatewayName' => ['shape' => 'ResourceName']]], 'GatewayRouteList' => ['type' => 'list', 'member' => ['shape' => 'GatewayRouteRef']], 'GatewayRouteRef' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'gatewayRouteName', 'lastUpdatedAt', 'meshName', 'meshOwner', 'resourceOwner', 'version', 'virtualGatewayName'], 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'gatewayRouteName' => ['shape' => 'ResourceName'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'version' => ['shape' => 'Long'], 'virtualGatewayName' => ['shape' => 'ResourceName']]], 'GatewayRouteSpec' => ['type' => 'structure', 'members' => ['grpcRoute' => ['shape' => 'GrpcGatewayRoute'], 'http2Route' => ['shape' => 'HttpGatewayRoute'], 'httpRoute' => ['shape' => 'HttpGatewayRoute']]], 'GatewayRouteStatus' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'GatewayRouteStatusCode']]], 'GatewayRouteStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'DELETED']], 'GatewayRouteTarget' => ['type' => 'structure', 'required' => ['virtualService'], 'members' => ['virtualService' => ['shape' => 'GatewayRouteVirtualService']]], 'GatewayRouteVirtualService' => ['type' => 'structure', 'required' => ['virtualServiceName'], 'members' => ['virtualServiceName' => ['shape' => 'ResourceName']]], 'GrpcGatewayRoute' => ['type' => 'structure', 'required' => ['action', 'match'], 'members' => ['action' => ['shape' => 'GrpcGatewayRouteAction'], 'match' => ['shape' => 'GrpcGatewayRouteMatch']]], 'GrpcGatewayRouteAction' => ['type' => 'structure', 'required' => ['target'], 'members' => ['target' => ['shape' => 'GatewayRouteTarget']]], 'GrpcGatewayRouteMatch' => ['type' => 'structure', 'members' => ['serviceName' => ['shape' => 'ServiceName']]], 'GrpcRetryPolicy' => ['type' => 'structure', 'required' => ['maxRetries', 'perRetryTimeout'], 'members' => ['grpcRetryEvents' => ['shape' => 'GrpcRetryPolicyEvents'], 'httpRetryEvents' => ['shape' => 'HttpRetryPolicyEvents'], 'maxRetries' => ['shape' => 'MaxRetries'], 'perRetryTimeout' => ['shape' => 'Duration'], 'tcpRetryEvents' => ['shape' => 'TcpRetryPolicyEvents']]], 'GrpcRetryPolicyEvent' => ['type' => 'string', 'enum' => ['cancelled', 'deadline-exceeded', 'internal', 'resource-exhausted', 'unavailable']], 'GrpcRetryPolicyEvents' => ['type' => 'list', 'member' => ['shape' => 'GrpcRetryPolicyEvent'], 'max' => 5, 'min' => 1], 'GrpcRoute' => ['type' => 'structure', 'required' => ['action', 'match'], 'members' => ['action' => ['shape' => 'GrpcRouteAction'], 'match' => ['shape' => 'GrpcRouteMatch'], 'retryPolicy' => ['shape' => 'GrpcRetryPolicy'], 'timeout' => ['shape' => 'GrpcTimeout']]], 'GrpcRouteAction' => ['type' => 'structure', 'required' => ['weightedTargets'], 'members' => ['weightedTargets' => ['shape' => 'WeightedTargets']]], 'GrpcRouteMatch' => ['type' => 'structure', 'members' => ['metadata' => ['shape' => 'GrpcRouteMetadataList'], 'methodName' => ['shape' => 'MethodName'], 'serviceName' => ['shape' => 'ServiceName']]], 'GrpcRouteMetadata' => ['type' => 'structure', 'required' => ['name'], 'members' => ['invert' => ['shape' => 'Boolean'], 'match' => ['shape' => 'GrpcRouteMetadataMatchMethod'], 'name' => ['shape' => 'HeaderName']]], 'GrpcRouteMetadataList' => ['type' => 'list', 'member' => ['shape' => 'GrpcRouteMetadata'], 'max' => 10, 'min' => 1], 'GrpcRouteMetadataMatchMethod' => ['type' => 'structure', 'members' => ['exact' => ['shape' => 'HeaderMatch'], 'prefix' => ['shape' => 'HeaderMatch'], 'range' => ['shape' => 'MatchRange'], 'regex' => ['shape' => 'HeaderMatch'], 'suffix' => ['shape' => 'HeaderMatch']], 'union' => \true], 'GrpcTimeout' => ['type' => 'structure', 'members' => ['idle' => ['shape' => 'Duration'], 'perRequest' => ['shape' => 'Duration']]], 'HeaderMatch' => ['type' => 'string', 'max' => 255, 'min' => 1], 'HeaderMatchMethod' => ['type' => 'structure', 'members' => ['exact' => ['shape' => 'HeaderMatch'], 'prefix' => ['shape' => 'HeaderMatch'], 'range' => ['shape' => 'MatchRange'], 'regex' => ['shape' => 'HeaderMatch'], 'suffix' => ['shape' => 'HeaderMatch']], 'union' => \true], 'HeaderName' => ['type' => 'string', 'max' => 50, 'min' => 1], 'HealthCheckIntervalMillis' => ['type' => 'long', 'box' => \true, 'max' => 300000, 'min' => 5000], 'HealthCheckPolicy' => ['type' => 'structure', 'required' => ['healthyThreshold', 'intervalMillis', 'protocol', 'timeoutMillis', 'unhealthyThreshold'], 'members' => ['healthyThreshold' => ['shape' => 'HealthCheckThreshold'], 'intervalMillis' => ['shape' => 'HealthCheckIntervalMillis'], 'path' => ['shape' => 'String'], 'port' => ['shape' => 'PortNumber'], 'protocol' => ['shape' => 'PortProtocol'], 'timeoutMillis' => ['shape' => 'HealthCheckTimeoutMillis'], 'unhealthyThreshold' => ['shape' => 'HealthCheckThreshold']]], 'HealthCheckThreshold' => ['type' => 'integer', 'max' => 10, 'min' => 2], 'HealthCheckTimeoutMillis' => ['type' => 'long', 'box' => \true, 'max' => 60000, 'min' => 2000], 'Hostname' => ['type' => 'string'], 'HttpGatewayRoute' => ['type' => 'structure', 'required' => ['action', 'match'], 'members' => ['action' => ['shape' => 'HttpGatewayRouteAction'], 'match' => ['shape' => 'HttpGatewayRouteMatch']]], 'HttpGatewayRouteAction' => ['type' => 'structure', 'required' => ['target'], 'members' => ['target' => ['shape' => 'GatewayRouteTarget']]], 'HttpGatewayRouteMatch' => ['type' => 'structure', 'required' => ['prefix'], 'members' => ['prefix' => ['shape' => 'String']]], 'HttpMethod' => ['type' => 'string', 'enum' => ['GET', 'HEAD', 'POST', 'PUT', 'DELETE', 'CONNECT', 'OPTIONS', 'TRACE', 'PATCH']], 'HttpRetryPolicy' => ['type' => 'structure', 'required' => ['maxRetries', 'perRetryTimeout'], 'members' => ['httpRetryEvents' => ['shape' => 'HttpRetryPolicyEvents'], 'maxRetries' => ['shape' => 'MaxRetries'], 'perRetryTimeout' => ['shape' => 'Duration'], 'tcpRetryEvents' => ['shape' => 'TcpRetryPolicyEvents']]], 'HttpRetryPolicyEvent' => ['type' => 'string', 'max' => 25, 'min' => 1], 'HttpRetryPolicyEvents' => ['type' => 'list', 'member' => ['shape' => 'HttpRetryPolicyEvent'], 'max' => 25, 'min' => 1], 'HttpRoute' => ['type' => 'structure', 'required' => ['action', 'match'], 'members' => ['action' => ['shape' => 'HttpRouteAction'], 'match' => ['shape' => 'HttpRouteMatch'], 'retryPolicy' => ['shape' => 'HttpRetryPolicy'], 'timeout' => ['shape' => 'HttpTimeout']]], 'HttpRouteAction' => ['type' => 'structure', 'required' => ['weightedTargets'], 'members' => ['weightedTargets' => ['shape' => 'WeightedTargets']]], 'HttpRouteHeader' => ['type' => 'structure', 'required' => ['name'], 'members' => ['invert' => ['shape' => 'Boolean'], 'match' => ['shape' => 'HeaderMatchMethod'], 'name' => ['shape' => 'HeaderName']]], 'HttpRouteHeaders' => ['type' => 'list', 'member' => ['shape' => 'HttpRouteHeader'], 'max' => 10, 'min' => 1], 'HttpRouteMatch' => ['type' => 'structure', 'required' => ['prefix'], 'members' => ['headers' => ['shape' => 'HttpRouteHeaders'], 'method' => ['shape' => 'HttpMethod'], 'prefix' => ['shape' => 'String'], 'scheme' => ['shape' => 'HttpScheme']]], 'HttpScheme' => ['type' => 'string', 'enum' => ['http', 'https']], 'HttpTimeout' => ['type' => 'structure', 'members' => ['idle' => ['shape' => 'Duration'], 'perRequest' => ['shape' => 'Duration']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true, 'retryable' => ['throttling' => \false]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ListGatewayRoutesInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualGatewayName'], 'members' => ['limit' => ['shape' => 'ListGatewayRoutesLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'virtualGatewayName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualGatewayName']]], 'ListGatewayRoutesLimit' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListGatewayRoutesOutput' => ['type' => 'structure', 'required' => ['gatewayRoutes'], 'members' => ['gatewayRoutes' => ['shape' => 'GatewayRouteList'], 'nextToken' => ['shape' => 'String']]], 'ListMeshesInput' => ['type' => 'structure', 'members' => ['limit' => ['shape' => 'ListMeshesLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListMeshesLimit' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListMeshesOutput' => ['type' => 'structure', 'required' => ['meshes'], 'members' => ['meshes' => ['shape' => 'MeshList'], 'nextToken' => ['shape' => 'String']]], 'ListRoutesInput' => ['type' => 'structure', 'required' => ['meshName', 'virtualRouterName'], 'members' => ['limit' => ['shape' => 'ListRoutesLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'ListRoutesLimit' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListRoutesOutput' => ['type' => 'structure', 'required' => ['routes'], 'members' => ['nextToken' => ['shape' => 'String'], 'routes' => ['shape' => 'RouteList']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['limit' => ['shape' => 'TagsLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'resourceArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'resourceArn']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'required' => ['tags'], 'members' => ['nextToken' => ['shape' => 'String'], 'tags' => ['shape' => 'TagList']]], 'ListVirtualGatewaysInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['limit' => ['shape' => 'ListVirtualGatewaysLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListVirtualGatewaysLimit' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListVirtualGatewaysOutput' => ['type' => 'structure', 'required' => ['virtualGateways'], 'members' => ['nextToken' => ['shape' => 'String'], 'virtualGateways' => ['shape' => 'VirtualGatewayList']]], 'ListVirtualNodesInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['limit' => ['shape' => 'ListVirtualNodesLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListVirtualNodesLimit' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListVirtualNodesOutput' => ['type' => 'structure', 'required' => ['virtualNodes'], 'members' => ['nextToken' => ['shape' => 'String'], 'virtualNodes' => ['shape' => 'VirtualNodeList']]], 'ListVirtualRoutersInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['limit' => ['shape' => 'ListVirtualRoutersLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListVirtualRoutersLimit' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListVirtualRoutersOutput' => ['type' => 'structure', 'required' => ['virtualRouters'], 'members' => ['nextToken' => ['shape' => 'String'], 'virtualRouters' => ['shape' => 'VirtualRouterList']]], 'ListVirtualServicesInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['limit' => ['shape' => 'ListVirtualServicesLimit', 'location' => 'querystring', 'locationName' => 'limit'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListVirtualServicesLimit' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListVirtualServicesOutput' => ['type' => 'structure', 'required' => ['virtualServices'], 'members' => ['nextToken' => ['shape' => 'String'], 'virtualServices' => ['shape' => 'VirtualServiceList']]], 'Listener' => ['type' => 'structure', 'required' => ['portMapping'], 'members' => ['connectionPool' => ['shape' => 'VirtualNodeConnectionPool'], 'healthCheck' => ['shape' => 'HealthCheckPolicy'], 'outlierDetection' => ['shape' => 'OutlierDetection'], 'portMapping' => ['shape' => 'PortMapping'], 'timeout' => ['shape' => 'ListenerTimeout'], 'tls' => ['shape' => 'ListenerTls']]], 'ListenerTimeout' => ['type' => 'structure', 'members' => ['grpc' => ['shape' => 'GrpcTimeout'], 'http' => ['shape' => 'HttpTimeout'], 'http2' => ['shape' => 'HttpTimeout'], 'tcp' => ['shape' => 'TcpTimeout']], 'union' => \true], 'ListenerTls' => ['type' => 'structure', 'required' => ['certificate', 'mode'], 'members' => ['certificate' => ['shape' => 'ListenerTlsCertificate'], 'mode' => ['shape' => 'ListenerTlsMode']]], 'ListenerTlsAcmCertificate' => ['type' => 'structure', 'required' => ['certificateArn'], 'members' => ['certificateArn' => ['shape' => 'Arn']]], 'ListenerTlsCertificate' => ['type' => 'structure', 'members' => ['acm' => ['shape' => 'ListenerTlsAcmCertificate'], 'file' => ['shape' => 'ListenerTlsFileCertificate']], 'union' => \true], 'ListenerTlsFileCertificate' => ['type' => 'structure', 'required' => ['certificateChain', 'privateKey'], 'members' => ['certificateChain' => ['shape' => 'FilePath'], 'privateKey' => ['shape' => 'FilePath']]], 'ListenerTlsMode' => ['type' => 'string', 'enum' => ['STRICT', 'PERMISSIVE', 'DISABLED']], 'Listeners' => ['type' => 'list', 'member' => ['shape' => 'Listener'], 'max' => 1, 'min' => 0], 'Logging' => ['type' => 'structure', 'members' => ['accessLog' => ['shape' => 'AccessLog']]], 'Long' => ['type' => 'long', 'box' => \true], 'MatchRange' => ['type' => 'structure', 'required' => ['end', 'start'], 'members' => ['end' => ['shape' => 'Long'], 'start' => ['shape' => 'Long']]], 'MaxConnections' => ['type' => 'integer', 'min' => 1], 'MaxPendingRequests' => ['type' => 'integer', 'min' => 1], 'MaxRequests' => ['type' => 'integer', 'min' => 1], 'MaxRetries' => ['type' => 'long', 'box' => \true, 'min' => 0], 'MeshData' => ['type' => 'structure', 'required' => ['meshName', 'metadata', 'spec', 'status'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'MeshSpec'], 'status' => ['shape' => 'MeshStatus']]], 'MeshList' => ['type' => 'list', 'member' => ['shape' => 'MeshRef']], 'MeshRef' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'lastUpdatedAt', 'meshName', 'meshOwner', 'resourceOwner', 'version'], 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'version' => ['shape' => 'Long']]], 'MeshSpec' => ['type' => 'structure', 'members' => ['egressFilter' => ['shape' => 'EgressFilter']]], 'MeshStatus' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'MeshStatusCode']]], 'MeshStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'DELETED']], 'MethodName' => ['type' => 'string', 'max' => 50, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'OutlierDetection' => ['type' => 'structure', 'required' => ['baseEjectionDuration', 'interval', 'maxEjectionPercent', 'maxServerErrors'], 'members' => ['baseEjectionDuration' => ['shape' => 'Duration'], 'interval' => ['shape' => 'Duration'], 'maxEjectionPercent' => ['shape' => 'OutlierDetectionMaxEjectionPercent'], 'maxServerErrors' => ['shape' => 'OutlierDetectionMaxServerErrors']]], 'OutlierDetectionMaxEjectionPercent' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 0], 'OutlierDetectionMaxServerErrors' => ['type' => 'long', 'box' => \true, 'min' => 1], 'PercentInt' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'PortMapping' => ['type' => 'structure', 'required' => ['port', 'protocol'], 'members' => ['port' => ['shape' => 'PortNumber'], 'protocol' => ['shape' => 'PortProtocol']]], 'PortNumber' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'PortProtocol' => ['type' => 'string', 'enum' => ['http', 'tcp', 'http2', 'grpc']], 'PortSet' => ['type' => 'list', 'member' => ['shape' => 'PortNumber']], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'ResourceMetadata' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'lastUpdatedAt', 'meshOwner', 'resourceOwner', 'uid', 'version'], 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'uid' => ['shape' => 'String'], 'version' => ['shape' => 'Long']]], 'ResourceName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'RouteData' => ['type' => 'structure', 'required' => ['meshName', 'metadata', 'routeName', 'spec', 'status', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'routeName' => ['shape' => 'ResourceName'], 'spec' => ['shape' => 'RouteSpec'], 'status' => ['shape' => 'RouteStatus'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'RouteList' => ['type' => 'list', 'member' => ['shape' => 'RouteRef']], 'RoutePriority' => ['type' => 'integer', 'box' => \true, 'max' => 1000, 'min' => 0], 'RouteRef' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'lastUpdatedAt', 'meshName', 'meshOwner', 'resourceOwner', 'routeName', 'version', 'virtualRouterName'], 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'routeName' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'Long'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'RouteSpec' => ['type' => 'structure', 'members' => ['grpcRoute' => ['shape' => 'GrpcRoute'], 'http2Route' => ['shape' => 'HttpRoute'], 'httpRoute' => ['shape' => 'HttpRoute'], 'priority' => ['shape' => 'RoutePriority'], 'tcpRoute' => ['shape' => 'TcpRoute']]], 'RouteStatus' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'RouteStatusCode']]], 'RouteStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'DELETED']], 'ServiceDiscovery' => ['type' => 'structure', 'members' => ['awsCloudMap' => ['shape' => 'AwsCloudMapServiceDiscovery'], 'dns' => ['shape' => 'DnsServiceDiscovery']], 'union' => \true], 'ServiceName' => ['type' => 'string'], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true, 'retryable' => ['throttling' => \false]], 'String' => ['type' => 'string'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'TagRef'], 'max' => 50, 'min' => 0], 'TagRef' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceOutput' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TagsLimit' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 1], 'TcpRetryPolicyEvent' => ['type' => 'string', 'enum' => ['connection-error']], 'TcpRetryPolicyEvents' => ['type' => 'list', 'member' => ['shape' => 'TcpRetryPolicyEvent'], 'max' => 1, 'min' => 1], 'TcpRoute' => ['type' => 'structure', 'required' => ['action'], 'members' => ['action' => ['shape' => 'TcpRouteAction'], 'timeout' => ['shape' => 'TcpTimeout']]], 'TcpRouteAction' => ['type' => 'structure', 'required' => ['weightedTargets'], 'members' => ['weightedTargets' => ['shape' => 'WeightedTargets']]], 'TcpTimeout' => ['type' => 'structure', 'members' => ['idle' => ['shape' => 'Duration']]], 'Timestamp' => ['type' => 'timestamp'], 'TlsValidationContext' => ['type' => 'structure', 'required' => ['trust'], 'members' => ['trust' => ['shape' => 'TlsValidationContextTrust']]], 'TlsValidationContextAcmTrust' => ['type' => 'structure', 'required' => ['certificateAuthorityArns'], 'members' => ['certificateAuthorityArns' => ['shape' => 'CertificateAuthorityArns']]], 'TlsValidationContextFileTrust' => ['type' => 'structure', 'required' => ['certificateChain'], 'members' => ['certificateChain' => ['shape' => 'FilePath']]], 'TlsValidationContextTrust' => ['type' => 'structure', 'members' => ['acm' => ['shape' => 'TlsValidationContextAcmTrust'], 'file' => ['shape' => 'TlsValidationContextFileTrust']], 'union' => \true], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true, 'retryable' => ['throttling' => \true]], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceOutput' => ['type' => 'structure', 'members' => []], 'UpdateGatewayRouteInput' => ['type' => 'structure', 'required' => ['gatewayRouteName', 'meshName', 'spec', 'virtualGatewayName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'gatewayRouteName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'gatewayRouteName'], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'GatewayRouteSpec'], 'virtualGatewayName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualGatewayName']]], 'UpdateGatewayRouteOutput' => ['type' => 'structure', 'required' => ['gatewayRoute'], 'members' => ['gatewayRoute' => ['shape' => 'GatewayRouteData']], 'payload' => 'gatewayRoute'], 'UpdateMeshInput' => ['type' => 'structure', 'required' => ['meshName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'spec' => ['shape' => 'MeshSpec']]], 'UpdateMeshOutput' => ['type' => 'structure', 'required' => ['mesh'], 'members' => ['mesh' => ['shape' => 'MeshData']], 'payload' => 'mesh'], 'UpdateRouteInput' => ['type' => 'structure', 'required' => ['meshName', 'routeName', 'spec', 'virtualRouterName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'routeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'routeName'], 'spec' => ['shape' => 'RouteSpec'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'UpdateRouteOutput' => ['type' => 'structure', 'required' => ['route'], 'members' => ['route' => ['shape' => 'RouteData']], 'payload' => 'route'], 'UpdateVirtualGatewayInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualGatewayName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualGatewaySpec'], 'virtualGatewayName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualGatewayName']]], 'UpdateVirtualGatewayOutput' => ['type' => 'structure', 'required' => ['virtualGateway'], 'members' => ['virtualGateway' => ['shape' => 'VirtualGatewayData']], 'payload' => 'virtualGateway'], 'UpdateVirtualNodeInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualNodeName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualNodeSpec'], 'virtualNodeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualNodeName']]], 'UpdateVirtualNodeOutput' => ['type' => 'structure', 'required' => ['virtualNode'], 'members' => ['virtualNode' => ['shape' => 'VirtualNodeData']], 'payload' => 'virtualNode'], 'UpdateVirtualRouterInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualRouterName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualRouterSpec'], 'virtualRouterName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'virtualRouterName']]], 'UpdateVirtualRouterOutput' => ['type' => 'structure', 'required' => ['virtualRouter'], 'members' => ['virtualRouter' => ['shape' => 'VirtualRouterData']], 'payload' => 'virtualRouter'], 'UpdateVirtualServiceInput' => ['type' => 'structure', 'required' => ['meshName', 'spec', 'virtualServiceName'], 'members' => ['clientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'meshName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'meshName'], 'meshOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'meshOwner'], 'spec' => ['shape' => 'VirtualServiceSpec'], 'virtualServiceName' => ['shape' => 'ServiceName', 'location' => 'uri', 'locationName' => 'virtualServiceName']]], 'UpdateVirtualServiceOutput' => ['type' => 'structure', 'required' => ['virtualService'], 'members' => ['virtualService' => ['shape' => 'VirtualServiceData']], 'payload' => 'virtualService'], 'VirtualGatewayAccessLog' => ['type' => 'structure', 'members' => ['file' => ['shape' => 'VirtualGatewayFileAccessLog']], 'union' => \true], 'VirtualGatewayBackendDefaults' => ['type' => 'structure', 'members' => ['clientPolicy' => ['shape' => 'VirtualGatewayClientPolicy']]], 'VirtualGatewayCertificateAuthorityArns' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 3, 'min' => 1], 'VirtualGatewayClientPolicy' => ['type' => 'structure', 'members' => ['tls' => ['shape' => 'VirtualGatewayClientPolicyTls']]], 'VirtualGatewayClientPolicyTls' => ['type' => 'structure', 'required' => ['validation'], 'members' => ['enforce' => ['shape' => 'Boolean', 'box' => \true], 'ports' => ['shape' => 'PortSet'], 'validation' => ['shape' => 'VirtualGatewayTlsValidationContext']]], 'VirtualGatewayConnectionPool' => ['type' => 'structure', 'members' => ['grpc' => ['shape' => 'VirtualGatewayGrpcConnectionPool'], 'http' => ['shape' => 'VirtualGatewayHttpConnectionPool'], 'http2' => ['shape' => 'VirtualGatewayHttp2ConnectionPool']], 'union' => \true], 'VirtualGatewayData' => ['type' => 'structure', 'required' => ['meshName', 'metadata', 'spec', 'status', 'virtualGatewayName'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'VirtualGatewaySpec'], 'status' => ['shape' => 'VirtualGatewayStatus'], 'virtualGatewayName' => ['shape' => 'ResourceName']]], 'VirtualGatewayFileAccessLog' => ['type' => 'structure', 'required' => ['path'], 'members' => ['path' => ['shape' => 'FilePath']]], 'VirtualGatewayGrpcConnectionPool' => ['type' => 'structure', 'required' => ['maxRequests'], 'members' => ['maxRequests' => ['shape' => 'MaxRequests']]], 'VirtualGatewayHealthCheckIntervalMillis' => ['type' => 'long', 'box' => \true, 'max' => 300000, 'min' => 5000], 'VirtualGatewayHealthCheckPolicy' => ['type' => 'structure', 'required' => ['healthyThreshold', 'intervalMillis', 'protocol', 'timeoutMillis', 'unhealthyThreshold'], 'members' => ['healthyThreshold' => ['shape' => 'VirtualGatewayHealthCheckThreshold'], 'intervalMillis' => ['shape' => 'VirtualGatewayHealthCheckIntervalMillis'], 'path' => ['shape' => 'String'], 'port' => ['shape' => 'PortNumber'], 'protocol' => ['shape' => 'VirtualGatewayPortProtocol'], 'timeoutMillis' => ['shape' => 'VirtualGatewayHealthCheckTimeoutMillis'], 'unhealthyThreshold' => ['shape' => 'VirtualGatewayHealthCheckThreshold']]], 'VirtualGatewayHealthCheckThreshold' => ['type' => 'integer', 'max' => 10, 'min' => 2], 'VirtualGatewayHealthCheckTimeoutMillis' => ['type' => 'long', 'box' => \true, 'max' => 60000, 'min' => 2000], 'VirtualGatewayHttp2ConnectionPool' => ['type' => 'structure', 'required' => ['maxRequests'], 'members' => ['maxRequests' => ['shape' => 'MaxRequests']]], 'VirtualGatewayHttpConnectionPool' => ['type' => 'structure', 'required' => ['maxConnections'], 'members' => ['maxConnections' => ['shape' => 'MaxConnections'], 'maxPendingRequests' => ['shape' => 'MaxPendingRequests', 'box' => \true]]], 'VirtualGatewayList' => ['type' => 'list', 'member' => ['shape' => 'VirtualGatewayRef']], 'VirtualGatewayListener' => ['type' => 'structure', 'required' => ['portMapping'], 'members' => ['connectionPool' => ['shape' => 'VirtualGatewayConnectionPool'], 'healthCheck' => ['shape' => 'VirtualGatewayHealthCheckPolicy'], 'portMapping' => ['shape' => 'VirtualGatewayPortMapping'], 'tls' => ['shape' => 'VirtualGatewayListenerTls']]], 'VirtualGatewayListenerTls' => ['type' => 'structure', 'required' => ['certificate', 'mode'], 'members' => ['certificate' => ['shape' => 'VirtualGatewayListenerTlsCertificate'], 'mode' => ['shape' => 'VirtualGatewayListenerTlsMode']]], 'VirtualGatewayListenerTlsAcmCertificate' => ['type' => 'structure', 'required' => ['certificateArn'], 'members' => ['certificateArn' => ['shape' => 'Arn']]], 'VirtualGatewayListenerTlsCertificate' => ['type' => 'structure', 'members' => ['acm' => ['shape' => 'VirtualGatewayListenerTlsAcmCertificate'], 'file' => ['shape' => 'VirtualGatewayListenerTlsFileCertificate']], 'union' => \true], 'VirtualGatewayListenerTlsFileCertificate' => ['type' => 'structure', 'required' => ['certificateChain', 'privateKey'], 'members' => ['certificateChain' => ['shape' => 'FilePath'], 'privateKey' => ['shape' => 'FilePath']]], 'VirtualGatewayListenerTlsMode' => ['type' => 'string', 'enum' => ['STRICT', 'PERMISSIVE', 'DISABLED']], 'VirtualGatewayListeners' => ['type' => 'list', 'member' => ['shape' => 'VirtualGatewayListener'], 'max' => 1, 'min' => 0], 'VirtualGatewayLogging' => ['type' => 'structure', 'members' => ['accessLog' => ['shape' => 'VirtualGatewayAccessLog']]], 'VirtualGatewayPortMapping' => ['type' => 'structure', 'required' => ['port', 'protocol'], 'members' => ['port' => ['shape' => 'PortNumber'], 'protocol' => ['shape' => 'VirtualGatewayPortProtocol']]], 'VirtualGatewayPortProtocol' => ['type' => 'string', 'enum' => ['http', 'http2', 'grpc']], 'VirtualGatewayRef' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'lastUpdatedAt', 'meshName', 'meshOwner', 'resourceOwner', 'version', 'virtualGatewayName'], 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'version' => ['shape' => 'Long'], 'virtualGatewayName' => ['shape' => 'ResourceName']]], 'VirtualGatewaySpec' => ['type' => 'structure', 'required' => ['listeners'], 'members' => ['backendDefaults' => ['shape' => 'VirtualGatewayBackendDefaults'], 'listeners' => ['shape' => 'VirtualGatewayListeners'], 'logging' => ['shape' => 'VirtualGatewayLogging']]], 'VirtualGatewayStatus' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'VirtualGatewayStatusCode']]], 'VirtualGatewayStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'DELETED']], 'VirtualGatewayTlsValidationContext' => ['type' => 'structure', 'required' => ['trust'], 'members' => ['trust' => ['shape' => 'VirtualGatewayTlsValidationContextTrust']]], 'VirtualGatewayTlsValidationContextAcmTrust' => ['type' => 'structure', 'required' => ['certificateAuthorityArns'], 'members' => ['certificateAuthorityArns' => ['shape' => 'VirtualGatewayCertificateAuthorityArns']]], 'VirtualGatewayTlsValidationContextFileTrust' => ['type' => 'structure', 'required' => ['certificateChain'], 'members' => ['certificateChain' => ['shape' => 'FilePath']]], 'VirtualGatewayTlsValidationContextTrust' => ['type' => 'structure', 'members' => ['acm' => ['shape' => 'VirtualGatewayTlsValidationContextAcmTrust'], 'file' => ['shape' => 'VirtualGatewayTlsValidationContextFileTrust']], 'union' => \true], 'VirtualNodeConnectionPool' => ['type' => 'structure', 'members' => ['grpc' => ['shape' => 'VirtualNodeGrpcConnectionPool'], 'http' => ['shape' => 'VirtualNodeHttpConnectionPool'], 'http2' => ['shape' => 'VirtualNodeHttp2ConnectionPool'], 'tcp' => ['shape' => 'VirtualNodeTcpConnectionPool']], 'union' => \true], 'VirtualNodeData' => ['type' => 'structure', 'required' => ['meshName', 'metadata', 'spec', 'status', 'virtualNodeName'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'VirtualNodeSpec'], 'status' => ['shape' => 'VirtualNodeStatus'], 'virtualNodeName' => ['shape' => 'ResourceName']]], 'VirtualNodeGrpcConnectionPool' => ['type' => 'structure', 'required' => ['maxRequests'], 'members' => ['maxRequests' => ['shape' => 'MaxRequests']]], 'VirtualNodeHttp2ConnectionPool' => ['type' => 'structure', 'required' => ['maxRequests'], 'members' => ['maxRequests' => ['shape' => 'MaxRequests']]], 'VirtualNodeHttpConnectionPool' => ['type' => 'structure', 'required' => ['maxConnections'], 'members' => ['maxConnections' => ['shape' => 'MaxConnections'], 'maxPendingRequests' => ['shape' => 'MaxPendingRequests', 'box' => \true]]], 'VirtualNodeList' => ['type' => 'list', 'member' => ['shape' => 'VirtualNodeRef']], 'VirtualNodeRef' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'lastUpdatedAt', 'meshName', 'meshOwner', 'resourceOwner', 'version', 'virtualNodeName'], 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'version' => ['shape' => 'Long'], 'virtualNodeName' => ['shape' => 'ResourceName']]], 'VirtualNodeServiceProvider' => ['type' => 'structure', 'required' => ['virtualNodeName'], 'members' => ['virtualNodeName' => ['shape' => 'ResourceName']]], 'VirtualNodeSpec' => ['type' => 'structure', 'members' => ['backendDefaults' => ['shape' => 'BackendDefaults'], 'backends' => ['shape' => 'Backends'], 'listeners' => ['shape' => 'Listeners'], 'logging' => ['shape' => 'Logging'], 'serviceDiscovery' => ['shape' => 'ServiceDiscovery']]], 'VirtualNodeStatus' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'VirtualNodeStatusCode']]], 'VirtualNodeStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'DELETED']], 'VirtualNodeTcpConnectionPool' => ['type' => 'structure', 'required' => ['maxConnections'], 'members' => ['maxConnections' => ['shape' => 'MaxConnections']]], 'VirtualRouterData' => ['type' => 'structure', 'required' => ['meshName', 'metadata', 'spec', 'status', 'virtualRouterName'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'VirtualRouterSpec'], 'status' => ['shape' => 'VirtualRouterStatus'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'VirtualRouterList' => ['type' => 'list', 'member' => ['shape' => 'VirtualRouterRef']], 'VirtualRouterListener' => ['type' => 'structure', 'required' => ['portMapping'], 'members' => ['portMapping' => ['shape' => 'PortMapping']]], 'VirtualRouterListeners' => ['type' => 'list', 'member' => ['shape' => 'VirtualRouterListener'], 'max' => 1, 'min' => 1], 'VirtualRouterRef' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'lastUpdatedAt', 'meshName', 'meshOwner', 'resourceOwner', 'version', 'virtualRouterName'], 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'version' => ['shape' => 'Long'], 'virtualRouterName' => ['shape' => 'ResourceName']]], 'VirtualRouterServiceProvider' => ['type' => 'structure', 'required' => ['virtualRouterName'], 'members' => ['virtualRouterName' => ['shape' => 'ResourceName']]], 'VirtualRouterSpec' => ['type' => 'structure', 'members' => ['listeners' => ['shape' => 'VirtualRouterListeners']]], 'VirtualRouterStatus' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'VirtualRouterStatusCode']]], 'VirtualRouterStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'DELETED']], 'VirtualServiceBackend' => ['type' => 'structure', 'required' => ['virtualServiceName'], 'members' => ['clientPolicy' => ['shape' => 'ClientPolicy'], 'virtualServiceName' => ['shape' => 'ServiceName']]], 'VirtualServiceData' => ['type' => 'structure', 'required' => ['meshName', 'metadata', 'spec', 'status', 'virtualServiceName'], 'members' => ['meshName' => ['shape' => 'ResourceName'], 'metadata' => ['shape' => 'ResourceMetadata'], 'spec' => ['shape' => 'VirtualServiceSpec'], 'status' => ['shape' => 'VirtualServiceStatus'], 'virtualServiceName' => ['shape' => 'ServiceName']]], 'VirtualServiceList' => ['type' => 'list', 'member' => ['shape' => 'VirtualServiceRef']], 'VirtualServiceProvider' => ['type' => 'structure', 'members' => ['virtualNode' => ['shape' => 'VirtualNodeServiceProvider'], 'virtualRouter' => ['shape' => 'VirtualRouterServiceProvider']], 'union' => \true], 'VirtualServiceRef' => ['type' => 'structure', 'required' => ['arn', 'createdAt', 'lastUpdatedAt', 'meshName', 'meshOwner', 'resourceOwner', 'version', 'virtualServiceName'], 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'meshName' => ['shape' => 'ResourceName'], 'meshOwner' => ['shape' => 'AccountId'], 'resourceOwner' => ['shape' => 'AccountId'], 'version' => ['shape' => 'Long'], 'virtualServiceName' => ['shape' => 'ServiceName']]], 'VirtualServiceSpec' => ['type' => 'structure', 'members' => ['provider' => ['shape' => 'VirtualServiceProvider']]], 'VirtualServiceStatus' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'VirtualServiceStatusCode']]], 'VirtualServiceStatusCode' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'DELETED']], 'WeightedTarget' => ['type' => 'structure', 'required' => ['virtualNode', 'weight'], 'members' => ['virtualNode' => ['shape' => 'ResourceName'], 'weight' => ['shape' => 'PercentInt']]], 'WeightedTargets' => ['type' => 'list', 'member' => ['shape' => 'WeightedTarget'], 'max' => 10, 'min' => 1]]]; diff --git a/vendor/Aws3/Aws/data/appmesh/2019-01-25/paginators-1.json.php b/vendor/Aws3/Aws/data/appmesh/2019-01-25/paginators-1.json.php index 56984ba6..8f0c89d0 100644 --- a/vendor/Aws3/Aws/data/appmesh/2019-01-25/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/appmesh/2019-01-25/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListGatewayRoutes' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'gatewayRoutes'], 'ListMeshes' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'meshes'], 'ListRoutes' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'routes'], 'ListTagsForResource' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'tags'], 'ListVirtualGateways' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'virtualGateways'], 'ListVirtualNodes' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'virtualNodes'], 'ListVirtualRouters' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'virtualRouters'], 'ListVirtualServices' => ['input_token' => 'nextToken', 'limit_key' => 'limit', 'output_token' => 'nextToken', 'result_key' => 'virtualServices']]]; +return ['pagination' => ['ListGatewayRoutes' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'limit', 'result_key' => 'gatewayRoutes'], 'ListMeshes' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'limit', 'result_key' => 'meshes'], 'ListRoutes' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'limit', 'result_key' => 'routes'], 'ListTagsForResource' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'limit', 'result_key' => 'tags'], 'ListVirtualGateways' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'limit', 'result_key' => 'virtualGateways'], 'ListVirtualNodes' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'limit', 'result_key' => 'virtualNodes'], 'ListVirtualRouters' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'limit', 'result_key' => 'virtualRouters'], 'ListVirtualServices' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'limit', 'result_key' => 'virtualServices']]]; diff --git a/vendor/Aws3/Aws/data/appsync/2017-07-25/api-2.json.php b/vendor/Aws3/Aws/data/appsync/2017-07-25/api-2.json.php index 6b780a9c..f3b75c8d 100644 --- a/vendor/Aws3/Aws/data/appsync/2017-07-25/api-2.json.php +++ b/vendor/Aws3/Aws/data/appsync/2017-07-25/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-07-25', 'endpointPrefix' => 'appsync', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'AWSAppSync', 'serviceFullName' => 'AWS AppSync', 'serviceId' => 'AppSync', 'signatureVersion' => 'v4', 'signingName' => 'appsync', 'uid' => 'appsync-2017-07-25'], 'operations' => ['CreateApiCache' => ['name' => 'CreateApiCache', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/ApiCaches'], 'input' => ['shape' => 'CreateApiCacheRequest'], 'output' => ['shape' => 'CreateApiCacheResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'CreateApiKey' => ['name' => 'CreateApiKey', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/apikeys'], 'input' => ['shape' => 'CreateApiKeyRequest'], 'output' => ['shape' => 'CreateApiKeyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ApiKeyLimitExceededException'], ['shape' => 'ApiKeyValidityOutOfBoundsException']]], 'CreateDataSource' => ['name' => 'CreateDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/datasources'], 'input' => ['shape' => 'CreateDataSourceRequest'], 'output' => ['shape' => 'CreateDataSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'CreateFunction' => ['name' => 'CreateFunction', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/functions'], 'input' => ['shape' => 'CreateFunctionRequest'], 'output' => ['shape' => 'CreateFunctionResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'CreateGraphqlApi' => ['name' => 'CreateGraphqlApi', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis'], 'input' => ['shape' => 'CreateGraphqlApiRequest'], 'output' => ['shape' => 'CreateGraphqlApiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ApiLimitExceededException']]], 'CreateResolver' => ['name' => 'CreateResolver', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers'], 'input' => ['shape' => 'CreateResolverRequest'], 'output' => ['shape' => 'CreateResolverResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'CreateType' => ['name' => 'CreateType', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/types'], 'input' => ['shape' => 'CreateTypeRequest'], 'output' => ['shape' => 'CreateTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteApiCache' => ['name' => 'DeleteApiCache', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/ApiCaches'], 'input' => ['shape' => 'DeleteApiCacheRequest'], 'output' => ['shape' => 'DeleteApiCacheResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteApiKey' => ['name' => 'DeleteApiKey', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/apikeys/{id}'], 'input' => ['shape' => 'DeleteApiKeyRequest'], 'output' => ['shape' => 'DeleteApiKeyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteDataSource' => ['name' => 'DeleteDataSource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/datasources/{name}'], 'input' => ['shape' => 'DeleteDataSourceRequest'], 'output' => ['shape' => 'DeleteDataSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteFunction' => ['name' => 'DeleteFunction', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/functions/{functionId}'], 'input' => ['shape' => 'DeleteFunctionRequest'], 'output' => ['shape' => 'DeleteFunctionResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteGraphqlApi' => ['name' => 'DeleteGraphqlApi', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}'], 'input' => ['shape' => 'DeleteGraphqlApiRequest'], 'output' => ['shape' => 'DeleteGraphqlApiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'DeleteResolver' => ['name' => 'DeleteResolver', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}'], 'input' => ['shape' => 'DeleteResolverRequest'], 'output' => ['shape' => 'DeleteResolverResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteType' => ['name' => 'DeleteType', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}'], 'input' => ['shape' => 'DeleteTypeRequest'], 'output' => ['shape' => 'DeleteTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'FlushApiCache' => ['name' => 'FlushApiCache', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/FlushCache'], 'input' => ['shape' => 'FlushApiCacheRequest'], 'output' => ['shape' => 'FlushApiCacheResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetApiCache' => ['name' => 'GetApiCache', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/ApiCaches'], 'input' => ['shape' => 'GetApiCacheRequest'], 'output' => ['shape' => 'GetApiCacheResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetDataSource' => ['name' => 'GetDataSource', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/datasources/{name}'], 'input' => ['shape' => 'GetDataSourceRequest'], 'output' => ['shape' => 'GetDataSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetFunction' => ['name' => 'GetFunction', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/functions/{functionId}'], 'input' => ['shape' => 'GetFunctionRequest'], 'output' => ['shape' => 'GetFunctionResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'GetGraphqlApi' => ['name' => 'GetGraphqlApi', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}'], 'input' => ['shape' => 'GetGraphqlApiRequest'], 'output' => ['shape' => 'GetGraphqlApiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'GetIntrospectionSchema' => ['name' => 'GetIntrospectionSchema', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/schema'], 'input' => ['shape' => 'GetIntrospectionSchemaRequest'], 'output' => ['shape' => 'GetIntrospectionSchemaResponse'], 'errors' => [['shape' => 'GraphQLSchemaException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetResolver' => ['name' => 'GetResolver', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}'], 'input' => ['shape' => 'GetResolverRequest'], 'output' => ['shape' => 'GetResolverResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'GetSchemaCreationStatus' => ['name' => 'GetSchemaCreationStatus', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/schemacreation'], 'input' => ['shape' => 'GetSchemaCreationStatusRequest'], 'output' => ['shape' => 'GetSchemaCreationStatusResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetType' => ['name' => 'GetType', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}'], 'input' => ['shape' => 'GetTypeRequest'], 'output' => ['shape' => 'GetTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListApiKeys' => ['name' => 'ListApiKeys', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/apikeys'], 'input' => ['shape' => 'ListApiKeysRequest'], 'output' => ['shape' => 'ListApiKeysResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListDataSources' => ['name' => 'ListDataSources', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/datasources'], 'input' => ['shape' => 'ListDataSourcesRequest'], 'output' => ['shape' => 'ListDataSourcesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListFunctions' => ['name' => 'ListFunctions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/functions'], 'input' => ['shape' => 'ListFunctionsRequest'], 'output' => ['shape' => 'ListFunctionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListGraphqlApis' => ['name' => 'ListGraphqlApis', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis'], 'input' => ['shape' => 'ListGraphqlApisRequest'], 'output' => ['shape' => 'ListGraphqlApisResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListResolvers' => ['name' => 'ListResolvers', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers'], 'input' => ['shape' => 'ListResolversRequest'], 'output' => ['shape' => 'ListResolversResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListResolversByFunction' => ['name' => 'ListResolversByFunction', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/functions/{functionId}/resolvers'], 'input' => ['shape' => 'ListResolversByFunctionRequest'], 'output' => ['shape' => 'ListResolversByFunctionResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/v1/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'ListTypes' => ['name' => 'ListTypes', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/types'], 'input' => ['shape' => 'ListTypesRequest'], 'output' => ['shape' => 'ListTypesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'StartSchemaCreation' => ['name' => 'StartSchemaCreation', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/schemacreation'], 'input' => ['shape' => 'StartSchemaCreationRequest'], 'output' => ['shape' => 'StartSchemaCreationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'UpdateApiCache' => ['name' => 'UpdateApiCache', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/ApiCaches/update'], 'input' => ['shape' => 'UpdateApiCacheRequest'], 'output' => ['shape' => 'UpdateApiCacheResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateApiKey' => ['name' => 'UpdateApiKey', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/apikeys/{id}'], 'input' => ['shape' => 'UpdateApiKeyRequest'], 'output' => ['shape' => 'UpdateApiKeyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ApiKeyValidityOutOfBoundsException']]], 'UpdateDataSource' => ['name' => 'UpdateDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/datasources/{name}'], 'input' => ['shape' => 'UpdateDataSourceRequest'], 'output' => ['shape' => 'UpdateDataSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateFunction' => ['name' => 'UpdateFunction', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/functions/{functionId}'], 'input' => ['shape' => 'UpdateFunctionRequest'], 'output' => ['shape' => 'UpdateFunctionResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateGraphqlApi' => ['name' => 'UpdateGraphqlApi', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}'], 'input' => ['shape' => 'UpdateGraphqlApiRequest'], 'output' => ['shape' => 'UpdateGraphqlApiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'UpdateResolver' => ['name' => 'UpdateResolver', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}'], 'input' => ['shape' => 'UpdateResolverRequest'], 'output' => ['shape' => 'UpdateResolverResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateType' => ['name' => 'UpdateType', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}'], 'input' => ['shape' => 'UpdateTypeRequest'], 'output' => ['shape' => 'UpdateTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AdditionalAuthenticationProvider' => ['type' => 'structure', 'members' => ['authenticationType' => ['shape' => 'AuthenticationType'], 'openIDConnectConfig' => ['shape' => 'OpenIDConnectConfig'], 'userPoolConfig' => ['shape' => 'CognitoUserPoolConfig']]], 'AdditionalAuthenticationProviders' => ['type' => 'list', 'member' => ['shape' => 'AdditionalAuthenticationProvider']], 'ApiCache' => ['type' => 'structure', 'members' => ['ttl' => ['shape' => 'Long'], 'apiCachingBehavior' => ['shape' => 'ApiCachingBehavior'], 'transitEncryptionEnabled' => ['shape' => 'Boolean'], 'atRestEncryptionEnabled' => ['shape' => 'Boolean'], 'type' => ['shape' => 'ApiCacheType'], 'status' => ['shape' => 'ApiCacheStatus']]], 'ApiCacheStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'DELETING', 'MODIFYING', 'FAILED']], 'ApiCacheType' => ['type' => 'string', 'enum' => ['T2_SMALL', 'T2_MEDIUM', 'R4_LARGE', 'R4_XLARGE', 'R4_2XLARGE', 'R4_4XLARGE', 'R4_8XLARGE', 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE', 'LARGE_2X', 'LARGE_4X', 'LARGE_8X', 'LARGE_12X']], 'ApiCachingBehavior' => ['type' => 'string', 'enum' => ['FULL_REQUEST_CACHING', 'PER_RESOLVER_CACHING']], 'ApiKey' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'expires' => ['shape' => 'Long']]], 'ApiKeyLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ApiKeyValidityOutOfBoundsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ApiKeys' => ['type' => 'list', 'member' => ['shape' => 'ApiKey']], 'ApiLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'AuthenticationType' => ['type' => 'string', 'enum' => ['API_KEY', 'AWS_IAM', 'AMAZON_COGNITO_USER_POOLS', 'OPENID_CONNECT']], 'AuthorizationConfig' => ['type' => 'structure', 'required' => ['authorizationType'], 'members' => ['authorizationType' => ['shape' => 'AuthorizationType'], 'awsIamConfig' => ['shape' => 'AwsIamConfig']]], 'AuthorizationType' => ['type' => 'string', 'enum' => ['AWS_IAM']], 'AwsIamConfig' => ['type' => 'structure', 'members' => ['signingRegion' => ['shape' => 'String'], 'signingServiceName' => ['shape' => 'String']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean'], 'BooleanValue' => ['type' => 'boolean'], 'CachingConfig' => ['type' => 'structure', 'members' => ['ttl' => ['shape' => 'Long'], 'cachingKeys' => ['shape' => 'CachingKeys']]], 'CachingKeys' => ['type' => 'list', 'member' => ['shape' => 'String']], 'CognitoUserPoolConfig' => ['type' => 'structure', 'required' => ['userPoolId', 'awsRegion'], 'members' => ['userPoolId' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String'], 'appIdClientRegex' => ['shape' => 'String']]], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConflictDetectionType' => ['type' => 'string', 'enum' => ['VERSION', 'NONE']], 'ConflictHandlerType' => ['type' => 'string', 'enum' => ['OPTIMISTIC_CONCURRENCY', 'LAMBDA', 'AUTOMERGE', 'NONE']], 'CreateApiCacheRequest' => ['type' => 'structure', 'required' => ['apiId', 'ttl', 'apiCachingBehavior', 'type'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'ttl' => ['shape' => 'Long'], 'transitEncryptionEnabled' => ['shape' => 'Boolean'], 'atRestEncryptionEnabled' => ['shape' => 'Boolean'], 'apiCachingBehavior' => ['shape' => 'ApiCachingBehavior'], 'type' => ['shape' => 'ApiCacheType']]], 'CreateApiCacheResponse' => ['type' => 'structure', 'members' => ['apiCache' => ['shape' => 'ApiCache']]], 'CreateApiKeyRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'description' => ['shape' => 'String'], 'expires' => ['shape' => 'Long']]], 'CreateApiKeyResponse' => ['type' => 'structure', 'members' => ['apiKey' => ['shape' => 'ApiKey']]], 'CreateDataSourceRequest' => ['type' => 'structure', 'required' => ['apiId', 'name', 'type'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'type' => ['shape' => 'DataSourceType'], 'serviceRoleArn' => ['shape' => 'String'], 'dynamodbConfig' => ['shape' => 'DynamodbDataSourceConfig'], 'lambdaConfig' => ['shape' => 'LambdaDataSourceConfig'], 'elasticsearchConfig' => ['shape' => 'ElasticsearchDataSourceConfig'], 'httpConfig' => ['shape' => 'HttpDataSourceConfig'], 'relationalDatabaseConfig' => ['shape' => 'RelationalDatabaseDataSourceConfig']]], 'CreateDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], 'CreateFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'name', 'dataSourceName', 'functionVersion'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'functionVersion' => ['shape' => 'String']]], 'CreateFunctionResponse' => ['type' => 'structure', 'members' => ['functionConfiguration' => ['shape' => 'FunctionConfiguration']]], 'CreateGraphqlApiRequest' => ['type' => 'structure', 'required' => ['name', 'authenticationType'], 'members' => ['name' => ['shape' => 'String'], 'logConfig' => ['shape' => 'LogConfig'], 'authenticationType' => ['shape' => 'AuthenticationType'], 'userPoolConfig' => ['shape' => 'UserPoolConfig'], 'openIDConnectConfig' => ['shape' => 'OpenIDConnectConfig'], 'tags' => ['shape' => 'TagMap'], 'additionalAuthenticationProviders' => ['shape' => 'AdditionalAuthenticationProviders'], 'xrayEnabled' => ['shape' => 'Boolean']]], 'CreateGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'CreateResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'fieldName' => ['shape' => 'ResourceName'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'kind' => ['shape' => 'ResolverKind'], 'pipelineConfig' => ['shape' => 'PipelineConfig'], 'syncConfig' => ['shape' => 'SyncConfig'], 'cachingConfig' => ['shape' => 'CachingConfig']]], 'CreateResolverResponse' => ['type' => 'structure', 'members' => ['resolver' => ['shape' => 'Resolver']]], 'CreateTypeRequest' => ['type' => 'structure', 'required' => ['apiId', 'definition', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'definition' => ['shape' => 'String'], 'format' => ['shape' => 'TypeDefinitionFormat']]], 'CreateTypeResponse' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'Type']]], 'DataSource' => ['type' => 'structure', 'members' => ['dataSourceArn' => ['shape' => 'String'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'type' => ['shape' => 'DataSourceType'], 'serviceRoleArn' => ['shape' => 'String'], 'dynamodbConfig' => ['shape' => 'DynamodbDataSourceConfig'], 'lambdaConfig' => ['shape' => 'LambdaDataSourceConfig'], 'elasticsearchConfig' => ['shape' => 'ElasticsearchDataSourceConfig'], 'httpConfig' => ['shape' => 'HttpDataSourceConfig'], 'relationalDatabaseConfig' => ['shape' => 'RelationalDatabaseDataSourceConfig']]], 'DataSourceType' => ['type' => 'string', 'enum' => ['AWS_LAMBDA', 'AMAZON_DYNAMODB', 'AMAZON_ELASTICSEARCH', 'NONE', 'HTTP', 'RELATIONAL_DATABASE']], 'DataSources' => ['type' => 'list', 'member' => ['shape' => 'DataSource']], 'DefaultAction' => ['type' => 'string', 'enum' => ['ALLOW', 'DENY']], 'DeleteApiCacheRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'DeleteApiCacheResponse' => ['type' => 'structure', 'members' => []], 'DeleteApiKeyRequest' => ['type' => 'structure', 'required' => ['apiId', 'id'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'id' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'id']]], 'DeleteApiKeyResponse' => ['type' => 'structure', 'members' => []], 'DeleteDataSourceRequest' => ['type' => 'structure', 'required' => ['apiId', 'name'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteDataSourceResponse' => ['type' => 'structure', 'members' => []], 'DeleteFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'functionId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'functionId' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'functionId']]], 'DeleteFunctionResponse' => ['type' => 'structure', 'members' => []], 'DeleteGraphqlApiRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'DeleteGraphqlApiResponse' => ['type' => 'structure', 'members' => []], 'DeleteResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'fieldName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'fieldName']]], 'DeleteResolverResponse' => ['type' => 'structure', 'members' => []], 'DeleteTypeRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName']]], 'DeleteTypeResponse' => ['type' => 'structure', 'members' => []], 'DeltaSyncConfig' => ['type' => 'structure', 'members' => ['baseTableTTL' => ['shape' => 'Long'], 'deltaSyncTableName' => ['shape' => 'String'], 'deltaSyncTableTTL' => ['shape' => 'Long']]], 'DynamodbDataSourceConfig' => ['type' => 'structure', 'required' => ['tableName', 'awsRegion'], 'members' => ['tableName' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String'], 'useCallerCredentials' => ['shape' => 'Boolean'], 'deltaSyncConfig' => ['shape' => 'DeltaSyncConfig'], 'versioned' => ['shape' => 'Boolean']]], 'ElasticsearchDataSourceConfig' => ['type' => 'structure', 'required' => ['endpoint', 'awsRegion'], 'members' => ['endpoint' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String']]], 'ErrorMessage' => ['type' => 'string'], 'FieldLogLevel' => ['type' => 'string', 'enum' => ['NONE', 'ERROR', 'ALL']], 'FlushApiCacheRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'FlushApiCacheResponse' => ['type' => 'structure', 'members' => []], 'FunctionConfiguration' => ['type' => 'structure', 'members' => ['functionId' => ['shape' => 'String'], 'functionArn' => ['shape' => 'String'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'functionVersion' => ['shape' => 'String']]], 'Functions' => ['type' => 'list', 'member' => ['shape' => 'FunctionConfiguration']], 'FunctionsIds' => ['type' => 'list', 'member' => ['shape' => 'String']], 'GetApiCacheRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'GetApiCacheResponse' => ['type' => 'structure', 'members' => ['apiCache' => ['shape' => 'ApiCache']]], 'GetDataSourceRequest' => ['type' => 'structure', 'required' => ['apiId', 'name'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'name']]], 'GetDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], 'GetFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'functionId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'functionId' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'functionId']]], 'GetFunctionResponse' => ['type' => 'structure', 'members' => ['functionConfiguration' => ['shape' => 'FunctionConfiguration']]], 'GetGraphqlApiRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'GetGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'GetIntrospectionSchemaRequest' => ['type' => 'structure', 'required' => ['apiId', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'format' => ['shape' => 'OutputType', 'location' => 'querystring', 'locationName' => 'format'], 'includeDirectives' => ['shape' => 'BooleanValue', 'location' => 'querystring', 'locationName' => 'includeDirectives']]], 'GetIntrospectionSchemaResponse' => ['type' => 'structure', 'members' => ['schema' => ['shape' => 'Blob']], 'payload' => 'schema'], 'GetResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'fieldName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'fieldName']]], 'GetResolverResponse' => ['type' => 'structure', 'members' => ['resolver' => ['shape' => 'Resolver']]], 'GetSchemaCreationStatusRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'GetSchemaCreationStatusResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'SchemaStatus'], 'details' => ['shape' => 'String']]], 'GetTypeRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'format' => ['shape' => 'TypeDefinitionFormat', 'location' => 'querystring', 'locationName' => 'format']]], 'GetTypeResponse' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'Type']]], 'GraphQLSchemaException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'GraphqlApi' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'apiId' => ['shape' => 'String'], 'authenticationType' => ['shape' => 'AuthenticationType'], 'logConfig' => ['shape' => 'LogConfig'], 'userPoolConfig' => ['shape' => 'UserPoolConfig'], 'openIDConnectConfig' => ['shape' => 'OpenIDConnectConfig'], 'arn' => ['shape' => 'String'], 'uris' => ['shape' => 'MapOfStringToString'], 'tags' => ['shape' => 'TagMap'], 'additionalAuthenticationProviders' => ['shape' => 'AdditionalAuthenticationProviders'], 'xrayEnabled' => ['shape' => 'Boolean']]], 'GraphqlApis' => ['type' => 'list', 'member' => ['shape' => 'GraphqlApi']], 'HttpDataSourceConfig' => ['type' => 'structure', 'members' => ['endpoint' => ['shape' => 'String'], 'authorizationConfig' => ['shape' => 'AuthorizationConfig']]], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'LambdaConflictHandlerConfig' => ['type' => 'structure', 'members' => ['lambdaConflictHandlerArn' => ['shape' => 'String']]], 'LambdaDataSourceConfig' => ['type' => 'structure', 'required' => ['lambdaFunctionArn'], 'members' => ['lambdaFunctionArn' => ['shape' => 'String']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListApiKeysRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListApiKeysResponse' => ['type' => 'structure', 'members' => ['apiKeys' => ['shape' => 'ApiKeys'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDataSourcesRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDataSourcesResponse' => ['type' => 'structure', 'members' => ['dataSources' => ['shape' => 'DataSources'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListFunctionsRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListFunctionsResponse' => ['type' => 'structure', 'members' => ['functions' => ['shape' => 'Functions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListGraphqlApisRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListGraphqlApisResponse' => ['type' => 'structure', 'members' => ['graphqlApis' => ['shape' => 'GraphqlApis'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListResolversByFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'functionId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'functionId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'functionId'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListResolversByFunctionResponse' => ['type' => 'structure', 'members' => ['resolvers' => ['shape' => 'Resolvers'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListResolversRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'typeName'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListResolversResponse' => ['type' => 'structure', 'members' => ['resolvers' => ['shape' => 'Resolvers'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ListTypesRequest' => ['type' => 'structure', 'required' => ['apiId', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'format' => ['shape' => 'TypeDefinitionFormat', 'location' => 'querystring', 'locationName' => 'format'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListTypesResponse' => ['type' => 'structure', 'members' => ['types' => ['shape' => 'TypeList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'LogConfig' => ['type' => 'structure', 'required' => ['fieldLogLevel', 'cloudWatchLogsRoleArn'], 'members' => ['fieldLogLevel' => ['shape' => 'FieldLogLevel'], 'cloudWatchLogsRoleArn' => ['shape' => 'String'], 'excludeVerboseContent' => ['shape' => 'Boolean']]], 'Long' => ['type' => 'long'], 'MapOfStringToString' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'MappingTemplate' => ['type' => 'string', 'max' => 65536, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 25, 'min' => 0], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'OpenIDConnectConfig' => ['type' => 'structure', 'required' => ['issuer'], 'members' => ['issuer' => ['shape' => 'String'], 'clientId' => ['shape' => 'String'], 'iatTTL' => ['shape' => 'Long'], 'authTTL' => ['shape' => 'Long']]], 'OutputType' => ['type' => 'string', 'enum' => ['SDL', 'JSON']], 'PaginationToken' => ['type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '[\\\\S]+'], 'PipelineConfig' => ['type' => 'structure', 'members' => ['functions' => ['shape' => 'FunctionsIds']]], 'RdsHttpEndpointConfig' => ['type' => 'structure', 'members' => ['awsRegion' => ['shape' => 'String'], 'dbClusterIdentifier' => ['shape' => 'String'], 'databaseName' => ['shape' => 'String'], 'schema' => ['shape' => 'String'], 'awsSecretStoreArn' => ['shape' => 'String']]], 'RelationalDatabaseDataSourceConfig' => ['type' => 'structure', 'members' => ['relationalDatabaseSourceType' => ['shape' => 'RelationalDatabaseSourceType'], 'rdsHttpEndpointConfig' => ['shape' => 'RdsHttpEndpointConfig']]], 'RelationalDatabaseSourceType' => ['type' => 'string', 'enum' => ['RDS_HTTP_ENDPOINT']], 'Resolver' => ['type' => 'structure', 'members' => ['typeName' => ['shape' => 'ResourceName'], 'fieldName' => ['shape' => 'ResourceName'], 'dataSourceName' => ['shape' => 'ResourceName'], 'resolverArn' => ['shape' => 'String'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'kind' => ['shape' => 'ResolverKind'], 'pipelineConfig' => ['shape' => 'PipelineConfig'], 'syncConfig' => ['shape' => 'SyncConfig'], 'cachingConfig' => ['shape' => 'CachingConfig']]], 'ResolverKind' => ['type' => 'string', 'enum' => ['UNIT', 'PIPELINE']], 'Resolvers' => ['type' => 'list', 'member' => ['shape' => 'Resolver']], 'ResourceArn' => ['type' => 'string', 'max' => 75, 'min' => 70, 'pattern' => '^arn:aws:appsync:[A-Za-z0-9_/.-]{0,63}:\\d{12}:apis/[0-9A-Za-z_-]{26}$'], 'ResourceName' => ['type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '[_A-Za-z][_0-9A-Za-z]*'], 'SchemaStatus' => ['type' => 'string', 'enum' => ['PROCESSING', 'ACTIVE', 'DELETING', 'FAILED', 'SUCCESS', 'NOT_APPLICABLE']], 'StartSchemaCreationRequest' => ['type' => 'structure', 'required' => ['apiId', 'definition'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'definition' => ['shape' => 'Blob']]], 'StartSchemaCreationResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'SchemaStatus']]], 'String' => ['type' => 'string'], 'SyncConfig' => ['type' => 'structure', 'members' => ['conflictHandler' => ['shape' => 'ConflictHandlerType'], 'conflictDetection' => ['shape' => 'ConflictDetectionType'], 'lambdaConflictHandlerConfig' => ['shape' => 'LambdaConflictHandlerConfig']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'Type' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'arn' => ['shape' => 'String'], 'definition' => ['shape' => 'String'], 'format' => ['shape' => 'TypeDefinitionFormat']]], 'TypeDefinitionFormat' => ['type' => 'string', 'enum' => ['SDL', 'JSON']], 'TypeList' => ['type' => 'list', 'member' => ['shape' => 'Type']], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateApiCacheRequest' => ['type' => 'structure', 'required' => ['apiId', 'ttl', 'apiCachingBehavior', 'type'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'ttl' => ['shape' => 'Long'], 'apiCachingBehavior' => ['shape' => 'ApiCachingBehavior'], 'type' => ['shape' => 'ApiCacheType']]], 'UpdateApiCacheResponse' => ['type' => 'structure', 'members' => ['apiCache' => ['shape' => 'ApiCache']]], 'UpdateApiKeyRequest' => ['type' => 'structure', 'required' => ['apiId', 'id'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'id' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'id'], 'description' => ['shape' => 'String'], 'expires' => ['shape' => 'Long']]], 'UpdateApiKeyResponse' => ['type' => 'structure', 'members' => ['apiKey' => ['shape' => 'ApiKey']]], 'UpdateDataSourceRequest' => ['type' => 'structure', 'required' => ['apiId', 'name', 'type'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'String'], 'type' => ['shape' => 'DataSourceType'], 'serviceRoleArn' => ['shape' => 'String'], 'dynamodbConfig' => ['shape' => 'DynamodbDataSourceConfig'], 'lambdaConfig' => ['shape' => 'LambdaDataSourceConfig'], 'elasticsearchConfig' => ['shape' => 'ElasticsearchDataSourceConfig'], 'httpConfig' => ['shape' => 'HttpDataSourceConfig'], 'relationalDatabaseConfig' => ['shape' => 'RelationalDatabaseDataSourceConfig']]], 'UpdateDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], 'UpdateFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'name', 'functionId', 'dataSourceName', 'functionVersion'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'functionId' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'functionId'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'functionVersion' => ['shape' => 'String']]], 'UpdateFunctionResponse' => ['type' => 'structure', 'members' => ['functionConfiguration' => ['shape' => 'FunctionConfiguration']]], 'UpdateGraphqlApiRequest' => ['type' => 'structure', 'required' => ['apiId', 'name'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'String'], 'logConfig' => ['shape' => 'LogConfig'], 'authenticationType' => ['shape' => 'AuthenticationType'], 'userPoolConfig' => ['shape' => 'UserPoolConfig'], 'openIDConnectConfig' => ['shape' => 'OpenIDConnectConfig'], 'additionalAuthenticationProviders' => ['shape' => 'AdditionalAuthenticationProviders'], 'xrayEnabled' => ['shape' => 'Boolean']]], 'UpdateGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'UpdateResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'fieldName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'fieldName'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'kind' => ['shape' => 'ResolverKind'], 'pipelineConfig' => ['shape' => 'PipelineConfig'], 'syncConfig' => ['shape' => 'SyncConfig'], 'cachingConfig' => ['shape' => 'CachingConfig']]], 'UpdateResolverResponse' => ['type' => 'structure', 'members' => ['resolver' => ['shape' => 'Resolver']]], 'UpdateTypeRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'definition' => ['shape' => 'String'], 'format' => ['shape' => 'TypeDefinitionFormat']]], 'UpdateTypeResponse' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'Type']]], 'UserPoolConfig' => ['type' => 'structure', 'required' => ['userPoolId', 'awsRegion', 'defaultAction'], 'members' => ['userPoolId' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String'], 'defaultAction' => ['shape' => 'DefaultAction'], 'appIdClientRegex' => ['shape' => 'String']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-07-25', 'endpointPrefix' => 'appsync', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'AWSAppSync', 'serviceFullName' => 'AWS AppSync', 'serviceId' => 'AppSync', 'signatureVersion' => 'v4', 'signingName' => 'appsync', 'uid' => 'appsync-2017-07-25'], 'operations' => ['CreateApiCache' => ['name' => 'CreateApiCache', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/ApiCaches'], 'input' => ['shape' => 'CreateApiCacheRequest'], 'output' => ['shape' => 'CreateApiCacheResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'CreateApiKey' => ['name' => 'CreateApiKey', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/apikeys'], 'input' => ['shape' => 'CreateApiKeyRequest'], 'output' => ['shape' => 'CreateApiKeyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ApiKeyLimitExceededException'], ['shape' => 'ApiKeyValidityOutOfBoundsException']]], 'CreateDataSource' => ['name' => 'CreateDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/datasources'], 'input' => ['shape' => 'CreateDataSourceRequest'], 'output' => ['shape' => 'CreateDataSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'CreateFunction' => ['name' => 'CreateFunction', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/functions'], 'input' => ['shape' => 'CreateFunctionRequest'], 'output' => ['shape' => 'CreateFunctionResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'CreateGraphqlApi' => ['name' => 'CreateGraphqlApi', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis'], 'input' => ['shape' => 'CreateGraphqlApiRequest'], 'output' => ['shape' => 'CreateGraphqlApiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ApiLimitExceededException']]], 'CreateResolver' => ['name' => 'CreateResolver', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers'], 'input' => ['shape' => 'CreateResolverRequest'], 'output' => ['shape' => 'CreateResolverResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'CreateType' => ['name' => 'CreateType', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/types'], 'input' => ['shape' => 'CreateTypeRequest'], 'output' => ['shape' => 'CreateTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteApiCache' => ['name' => 'DeleteApiCache', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/ApiCaches'], 'input' => ['shape' => 'DeleteApiCacheRequest'], 'output' => ['shape' => 'DeleteApiCacheResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteApiKey' => ['name' => 'DeleteApiKey', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/apikeys/{id}'], 'input' => ['shape' => 'DeleteApiKeyRequest'], 'output' => ['shape' => 'DeleteApiKeyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteDataSource' => ['name' => 'DeleteDataSource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/datasources/{name}'], 'input' => ['shape' => 'DeleteDataSourceRequest'], 'output' => ['shape' => 'DeleteDataSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteFunction' => ['name' => 'DeleteFunction', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/functions/{functionId}'], 'input' => ['shape' => 'DeleteFunctionRequest'], 'output' => ['shape' => 'DeleteFunctionResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteGraphqlApi' => ['name' => 'DeleteGraphqlApi', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}'], 'input' => ['shape' => 'DeleteGraphqlApiRequest'], 'output' => ['shape' => 'DeleteGraphqlApiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'DeleteResolver' => ['name' => 'DeleteResolver', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}'], 'input' => ['shape' => 'DeleteResolverRequest'], 'output' => ['shape' => 'DeleteResolverResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'DeleteType' => ['name' => 'DeleteType', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}'], 'input' => ['shape' => 'DeleteTypeRequest'], 'output' => ['shape' => 'DeleteTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'FlushApiCache' => ['name' => 'FlushApiCache', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apis/{apiId}/FlushCache'], 'input' => ['shape' => 'FlushApiCacheRequest'], 'output' => ['shape' => 'FlushApiCacheResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetApiCache' => ['name' => 'GetApiCache', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/ApiCaches'], 'input' => ['shape' => 'GetApiCacheRequest'], 'output' => ['shape' => 'GetApiCacheResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetDataSource' => ['name' => 'GetDataSource', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/datasources/{name}'], 'input' => ['shape' => 'GetDataSourceRequest'], 'output' => ['shape' => 'GetDataSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetFunction' => ['name' => 'GetFunction', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/functions/{functionId}'], 'input' => ['shape' => 'GetFunctionRequest'], 'output' => ['shape' => 'GetFunctionResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'GetGraphqlApi' => ['name' => 'GetGraphqlApi', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}'], 'input' => ['shape' => 'GetGraphqlApiRequest'], 'output' => ['shape' => 'GetGraphqlApiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'GetIntrospectionSchema' => ['name' => 'GetIntrospectionSchema', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/schema'], 'input' => ['shape' => 'GetIntrospectionSchemaRequest'], 'output' => ['shape' => 'GetIntrospectionSchemaResponse'], 'errors' => [['shape' => 'GraphQLSchemaException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetResolver' => ['name' => 'GetResolver', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}'], 'input' => ['shape' => 'GetResolverRequest'], 'output' => ['shape' => 'GetResolverResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'GetSchemaCreationStatus' => ['name' => 'GetSchemaCreationStatus', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/schemacreation'], 'input' => ['shape' => 'GetSchemaCreationStatusRequest'], 'output' => ['shape' => 'GetSchemaCreationStatusResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'GetType' => ['name' => 'GetType', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}'], 'input' => ['shape' => 'GetTypeRequest'], 'output' => ['shape' => 'GetTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListApiKeys' => ['name' => 'ListApiKeys', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/apikeys'], 'input' => ['shape' => 'ListApiKeysRequest'], 'output' => ['shape' => 'ListApiKeysResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListDataSources' => ['name' => 'ListDataSources', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/datasources'], 'input' => ['shape' => 'ListDataSourcesRequest'], 'output' => ['shape' => 'ListDataSourcesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListFunctions' => ['name' => 'ListFunctions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/functions'], 'input' => ['shape' => 'ListFunctionsRequest'], 'output' => ['shape' => 'ListFunctionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListGraphqlApis' => ['name' => 'ListGraphqlApis', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis'], 'input' => ['shape' => 'ListGraphqlApisRequest'], 'output' => ['shape' => 'ListGraphqlApisResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListResolvers' => ['name' => 'ListResolvers', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers'], 'input' => ['shape' => 'ListResolversRequest'], 'output' => ['shape' => 'ListResolversResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListResolversByFunction' => ['name' => 'ListResolversByFunction', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/functions/{functionId}/resolvers'], 'input' => ['shape' => 'ListResolversByFunctionRequest'], 'output' => ['shape' => 'ListResolversByFunctionResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/v1/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'ListTypes' => ['name' => 'ListTypes', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apis/{apiId}/types'], 'input' => ['shape' => 'ListTypesRequest'], 'output' => ['shape' => 'ListTypesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'StartSchemaCreation' => ['name' => 'StartSchemaCreation', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/schemacreation'], 'input' => ['shape' => 'StartSchemaCreationRequest'], 'output' => ['shape' => 'StartSchemaCreationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'UpdateApiCache' => ['name' => 'UpdateApiCache', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/ApiCaches/update'], 'input' => ['shape' => 'UpdateApiCacheRequest'], 'output' => ['shape' => 'UpdateApiCacheResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateApiKey' => ['name' => 'UpdateApiKey', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/apikeys/{id}'], 'input' => ['shape' => 'UpdateApiKeyRequest'], 'output' => ['shape' => 'UpdateApiKeyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ApiKeyValidityOutOfBoundsException']]], 'UpdateDataSource' => ['name' => 'UpdateDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/datasources/{name}'], 'input' => ['shape' => 'UpdateDataSourceRequest'], 'output' => ['shape' => 'UpdateDataSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateFunction' => ['name' => 'UpdateFunction', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/functions/{functionId}'], 'input' => ['shape' => 'UpdateFunctionRequest'], 'output' => ['shape' => 'UpdateFunctionResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateGraphqlApi' => ['name' => 'UpdateGraphqlApi', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}'], 'input' => ['shape' => 'UpdateGraphqlApiRequest'], 'output' => ['shape' => 'UpdateGraphqlApiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'AccessDeniedException']]], 'UpdateResolver' => ['name' => 'UpdateResolver', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}'], 'input' => ['shape' => 'UpdateResolverRequest'], 'output' => ['shape' => 'UpdateResolverResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'UpdateType' => ['name' => 'UpdateType', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apis/{apiId}/types/{typeName}'], 'input' => ['shape' => 'UpdateTypeRequest'], 'output' => ['shape' => 'UpdateTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AdditionalAuthenticationProvider' => ['type' => 'structure', 'members' => ['authenticationType' => ['shape' => 'AuthenticationType'], 'openIDConnectConfig' => ['shape' => 'OpenIDConnectConfig'], 'userPoolConfig' => ['shape' => 'CognitoUserPoolConfig']]], 'AdditionalAuthenticationProviders' => ['type' => 'list', 'member' => ['shape' => 'AdditionalAuthenticationProvider']], 'ApiCache' => ['type' => 'structure', 'members' => ['ttl' => ['shape' => 'Long'], 'apiCachingBehavior' => ['shape' => 'ApiCachingBehavior'], 'transitEncryptionEnabled' => ['shape' => 'Boolean'], 'atRestEncryptionEnabled' => ['shape' => 'Boolean'], 'type' => ['shape' => 'ApiCacheType'], 'status' => ['shape' => 'ApiCacheStatus']]], 'ApiCacheStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'DELETING', 'MODIFYING', 'FAILED']], 'ApiCacheType' => ['type' => 'string', 'enum' => ['T2_SMALL', 'T2_MEDIUM', 'R4_LARGE', 'R4_XLARGE', 'R4_2XLARGE', 'R4_4XLARGE', 'R4_8XLARGE', 'SMALL', 'MEDIUM', 'LARGE', 'XLARGE', 'LARGE_2X', 'LARGE_4X', 'LARGE_8X', 'LARGE_12X']], 'ApiCachingBehavior' => ['type' => 'string', 'enum' => ['FULL_REQUEST_CACHING', 'PER_RESOLVER_CACHING']], 'ApiKey' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'expires' => ['shape' => 'Long'], 'deletes' => ['shape' => 'Long']]], 'ApiKeyLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ApiKeyValidityOutOfBoundsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ApiKeys' => ['type' => 'list', 'member' => ['shape' => 'ApiKey']], 'ApiLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'AuthenticationType' => ['type' => 'string', 'enum' => ['API_KEY', 'AWS_IAM', 'AMAZON_COGNITO_USER_POOLS', 'OPENID_CONNECT']], 'AuthorizationConfig' => ['type' => 'structure', 'required' => ['authorizationType'], 'members' => ['authorizationType' => ['shape' => 'AuthorizationType'], 'awsIamConfig' => ['shape' => 'AwsIamConfig']]], 'AuthorizationType' => ['type' => 'string', 'enum' => ['AWS_IAM']], 'AwsIamConfig' => ['type' => 'structure', 'members' => ['signingRegion' => ['shape' => 'String'], 'signingServiceName' => ['shape' => 'String']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean'], 'BooleanValue' => ['type' => 'boolean'], 'CachingConfig' => ['type' => 'structure', 'members' => ['ttl' => ['shape' => 'Long'], 'cachingKeys' => ['shape' => 'CachingKeys']]], 'CachingKeys' => ['type' => 'list', 'member' => ['shape' => 'String']], 'CognitoUserPoolConfig' => ['type' => 'structure', 'required' => ['userPoolId', 'awsRegion'], 'members' => ['userPoolId' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String'], 'appIdClientRegex' => ['shape' => 'String']]], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConflictDetectionType' => ['type' => 'string', 'enum' => ['VERSION', 'NONE']], 'ConflictHandlerType' => ['type' => 'string', 'enum' => ['OPTIMISTIC_CONCURRENCY', 'LAMBDA', 'AUTOMERGE', 'NONE']], 'CreateApiCacheRequest' => ['type' => 'structure', 'required' => ['apiId', 'ttl', 'apiCachingBehavior', 'type'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'ttl' => ['shape' => 'Long'], 'transitEncryptionEnabled' => ['shape' => 'Boolean'], 'atRestEncryptionEnabled' => ['shape' => 'Boolean'], 'apiCachingBehavior' => ['shape' => 'ApiCachingBehavior'], 'type' => ['shape' => 'ApiCacheType']]], 'CreateApiCacheResponse' => ['type' => 'structure', 'members' => ['apiCache' => ['shape' => 'ApiCache']]], 'CreateApiKeyRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'description' => ['shape' => 'String'], 'expires' => ['shape' => 'Long']]], 'CreateApiKeyResponse' => ['type' => 'structure', 'members' => ['apiKey' => ['shape' => 'ApiKey']]], 'CreateDataSourceRequest' => ['type' => 'structure', 'required' => ['apiId', 'name', 'type'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'type' => ['shape' => 'DataSourceType'], 'serviceRoleArn' => ['shape' => 'String'], 'dynamodbConfig' => ['shape' => 'DynamodbDataSourceConfig'], 'lambdaConfig' => ['shape' => 'LambdaDataSourceConfig'], 'elasticsearchConfig' => ['shape' => 'ElasticsearchDataSourceConfig'], 'httpConfig' => ['shape' => 'HttpDataSourceConfig'], 'relationalDatabaseConfig' => ['shape' => 'RelationalDatabaseDataSourceConfig']]], 'CreateDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], 'CreateFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'name', 'dataSourceName', 'functionVersion'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'functionVersion' => ['shape' => 'String']]], 'CreateFunctionResponse' => ['type' => 'structure', 'members' => ['functionConfiguration' => ['shape' => 'FunctionConfiguration']]], 'CreateGraphqlApiRequest' => ['type' => 'structure', 'required' => ['name', 'authenticationType'], 'members' => ['name' => ['shape' => 'String'], 'logConfig' => ['shape' => 'LogConfig'], 'authenticationType' => ['shape' => 'AuthenticationType'], 'userPoolConfig' => ['shape' => 'UserPoolConfig'], 'openIDConnectConfig' => ['shape' => 'OpenIDConnectConfig'], 'tags' => ['shape' => 'TagMap'], 'additionalAuthenticationProviders' => ['shape' => 'AdditionalAuthenticationProviders'], 'xrayEnabled' => ['shape' => 'Boolean']]], 'CreateGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'CreateResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'fieldName' => ['shape' => 'ResourceName'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'kind' => ['shape' => 'ResolverKind'], 'pipelineConfig' => ['shape' => 'PipelineConfig'], 'syncConfig' => ['shape' => 'SyncConfig'], 'cachingConfig' => ['shape' => 'CachingConfig']]], 'CreateResolverResponse' => ['type' => 'structure', 'members' => ['resolver' => ['shape' => 'Resolver']]], 'CreateTypeRequest' => ['type' => 'structure', 'required' => ['apiId', 'definition', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'definition' => ['shape' => 'String'], 'format' => ['shape' => 'TypeDefinitionFormat']]], 'CreateTypeResponse' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'Type']]], 'DataSource' => ['type' => 'structure', 'members' => ['dataSourceArn' => ['shape' => 'String'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'type' => ['shape' => 'DataSourceType'], 'serviceRoleArn' => ['shape' => 'String'], 'dynamodbConfig' => ['shape' => 'DynamodbDataSourceConfig'], 'lambdaConfig' => ['shape' => 'LambdaDataSourceConfig'], 'elasticsearchConfig' => ['shape' => 'ElasticsearchDataSourceConfig'], 'httpConfig' => ['shape' => 'HttpDataSourceConfig'], 'relationalDatabaseConfig' => ['shape' => 'RelationalDatabaseDataSourceConfig']]], 'DataSourceType' => ['type' => 'string', 'enum' => ['AWS_LAMBDA', 'AMAZON_DYNAMODB', 'AMAZON_ELASTICSEARCH', 'NONE', 'HTTP', 'RELATIONAL_DATABASE']], 'DataSources' => ['type' => 'list', 'member' => ['shape' => 'DataSource']], 'DefaultAction' => ['type' => 'string', 'enum' => ['ALLOW', 'DENY']], 'DeleteApiCacheRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'DeleteApiCacheResponse' => ['type' => 'structure', 'members' => []], 'DeleteApiKeyRequest' => ['type' => 'structure', 'required' => ['apiId', 'id'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'id' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'id']]], 'DeleteApiKeyResponse' => ['type' => 'structure', 'members' => []], 'DeleteDataSourceRequest' => ['type' => 'structure', 'required' => ['apiId', 'name'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteDataSourceResponse' => ['type' => 'structure', 'members' => []], 'DeleteFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'functionId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'functionId' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'functionId']]], 'DeleteFunctionResponse' => ['type' => 'structure', 'members' => []], 'DeleteGraphqlApiRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'DeleteGraphqlApiResponse' => ['type' => 'structure', 'members' => []], 'DeleteResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'fieldName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'fieldName']]], 'DeleteResolverResponse' => ['type' => 'structure', 'members' => []], 'DeleteTypeRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName']]], 'DeleteTypeResponse' => ['type' => 'structure', 'members' => []], 'DeltaSyncConfig' => ['type' => 'structure', 'members' => ['baseTableTTL' => ['shape' => 'Long'], 'deltaSyncTableName' => ['shape' => 'String'], 'deltaSyncTableTTL' => ['shape' => 'Long']]], 'DynamodbDataSourceConfig' => ['type' => 'structure', 'required' => ['tableName', 'awsRegion'], 'members' => ['tableName' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String'], 'useCallerCredentials' => ['shape' => 'Boolean'], 'deltaSyncConfig' => ['shape' => 'DeltaSyncConfig'], 'versioned' => ['shape' => 'Boolean']]], 'ElasticsearchDataSourceConfig' => ['type' => 'structure', 'required' => ['endpoint', 'awsRegion'], 'members' => ['endpoint' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String']]], 'ErrorMessage' => ['type' => 'string'], 'FieldLogLevel' => ['type' => 'string', 'enum' => ['NONE', 'ERROR', 'ALL']], 'FlushApiCacheRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'FlushApiCacheResponse' => ['type' => 'structure', 'members' => []], 'FunctionConfiguration' => ['type' => 'structure', 'members' => ['functionId' => ['shape' => 'String'], 'functionArn' => ['shape' => 'String'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'functionVersion' => ['shape' => 'String']]], 'Functions' => ['type' => 'list', 'member' => ['shape' => 'FunctionConfiguration']], 'FunctionsIds' => ['type' => 'list', 'member' => ['shape' => 'String']], 'GetApiCacheRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'GetApiCacheResponse' => ['type' => 'structure', 'members' => ['apiCache' => ['shape' => 'ApiCache']]], 'GetDataSourceRequest' => ['type' => 'structure', 'required' => ['apiId', 'name'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'name']]], 'GetDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], 'GetFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'functionId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'functionId' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'functionId']]], 'GetFunctionResponse' => ['type' => 'structure', 'members' => ['functionConfiguration' => ['shape' => 'FunctionConfiguration']]], 'GetGraphqlApiRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'GetGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'GetIntrospectionSchemaRequest' => ['type' => 'structure', 'required' => ['apiId', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'format' => ['shape' => 'OutputType', 'location' => 'querystring', 'locationName' => 'format'], 'includeDirectives' => ['shape' => 'BooleanValue', 'location' => 'querystring', 'locationName' => 'includeDirectives']]], 'GetIntrospectionSchemaResponse' => ['type' => 'structure', 'members' => ['schema' => ['shape' => 'Blob']], 'payload' => 'schema'], 'GetResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'fieldName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'fieldName']]], 'GetResolverResponse' => ['type' => 'structure', 'members' => ['resolver' => ['shape' => 'Resolver']]], 'GetSchemaCreationStatusRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId']]], 'GetSchemaCreationStatusResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'SchemaStatus'], 'details' => ['shape' => 'String']]], 'GetTypeRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'format' => ['shape' => 'TypeDefinitionFormat', 'location' => 'querystring', 'locationName' => 'format']]], 'GetTypeResponse' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'Type']]], 'GraphQLSchemaException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'GraphqlApi' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'apiId' => ['shape' => 'String'], 'authenticationType' => ['shape' => 'AuthenticationType'], 'logConfig' => ['shape' => 'LogConfig'], 'userPoolConfig' => ['shape' => 'UserPoolConfig'], 'openIDConnectConfig' => ['shape' => 'OpenIDConnectConfig'], 'arn' => ['shape' => 'String'], 'uris' => ['shape' => 'MapOfStringToString'], 'tags' => ['shape' => 'TagMap'], 'additionalAuthenticationProviders' => ['shape' => 'AdditionalAuthenticationProviders'], 'xrayEnabled' => ['shape' => 'Boolean'], 'wafWebAclArn' => ['shape' => 'String']]], 'GraphqlApis' => ['type' => 'list', 'member' => ['shape' => 'GraphqlApi']], 'HttpDataSourceConfig' => ['type' => 'structure', 'members' => ['endpoint' => ['shape' => 'String'], 'authorizationConfig' => ['shape' => 'AuthorizationConfig']]], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'LambdaConflictHandlerConfig' => ['type' => 'structure', 'members' => ['lambdaConflictHandlerArn' => ['shape' => 'String']]], 'LambdaDataSourceConfig' => ['type' => 'structure', 'required' => ['lambdaFunctionArn'], 'members' => ['lambdaFunctionArn' => ['shape' => 'String']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListApiKeysRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListApiKeysResponse' => ['type' => 'structure', 'members' => ['apiKeys' => ['shape' => 'ApiKeys'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDataSourcesRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDataSourcesResponse' => ['type' => 'structure', 'members' => ['dataSources' => ['shape' => 'DataSources'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListFunctionsRequest' => ['type' => 'structure', 'required' => ['apiId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListFunctionsResponse' => ['type' => 'structure', 'members' => ['functions' => ['shape' => 'Functions'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListGraphqlApisRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListGraphqlApisResponse' => ['type' => 'structure', 'members' => ['graphqlApis' => ['shape' => 'GraphqlApis'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListResolversByFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'functionId'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'functionId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'functionId'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListResolversByFunctionResponse' => ['type' => 'structure', 'members' => ['resolvers' => ['shape' => 'Resolvers'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListResolversRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'typeName'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListResolversResponse' => ['type' => 'structure', 'members' => ['resolvers' => ['shape' => 'Resolvers'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ListTypesRequest' => ['type' => 'structure', 'required' => ['apiId', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'format' => ['shape' => 'TypeDefinitionFormat', 'location' => 'querystring', 'locationName' => 'format'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListTypesResponse' => ['type' => 'structure', 'members' => ['types' => ['shape' => 'TypeList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'LogConfig' => ['type' => 'structure', 'required' => ['fieldLogLevel', 'cloudWatchLogsRoleArn'], 'members' => ['fieldLogLevel' => ['shape' => 'FieldLogLevel'], 'cloudWatchLogsRoleArn' => ['shape' => 'String'], 'excludeVerboseContent' => ['shape' => 'Boolean']]], 'Long' => ['type' => 'long'], 'MapOfStringToString' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'MappingTemplate' => ['type' => 'string', 'max' => 65536, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 25, 'min' => 0], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'OpenIDConnectConfig' => ['type' => 'structure', 'required' => ['issuer'], 'members' => ['issuer' => ['shape' => 'String'], 'clientId' => ['shape' => 'String'], 'iatTTL' => ['shape' => 'Long'], 'authTTL' => ['shape' => 'Long']]], 'OutputType' => ['type' => 'string', 'enum' => ['SDL', 'JSON']], 'PaginationToken' => ['type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '[\\\\S]+'], 'PipelineConfig' => ['type' => 'structure', 'members' => ['functions' => ['shape' => 'FunctionsIds']]], 'RdsHttpEndpointConfig' => ['type' => 'structure', 'members' => ['awsRegion' => ['shape' => 'String'], 'dbClusterIdentifier' => ['shape' => 'String'], 'databaseName' => ['shape' => 'String'], 'schema' => ['shape' => 'String'], 'awsSecretStoreArn' => ['shape' => 'String']]], 'RelationalDatabaseDataSourceConfig' => ['type' => 'structure', 'members' => ['relationalDatabaseSourceType' => ['shape' => 'RelationalDatabaseSourceType'], 'rdsHttpEndpointConfig' => ['shape' => 'RdsHttpEndpointConfig']]], 'RelationalDatabaseSourceType' => ['type' => 'string', 'enum' => ['RDS_HTTP_ENDPOINT']], 'Resolver' => ['type' => 'structure', 'members' => ['typeName' => ['shape' => 'ResourceName'], 'fieldName' => ['shape' => 'ResourceName'], 'dataSourceName' => ['shape' => 'ResourceName'], 'resolverArn' => ['shape' => 'String'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'kind' => ['shape' => 'ResolverKind'], 'pipelineConfig' => ['shape' => 'PipelineConfig'], 'syncConfig' => ['shape' => 'SyncConfig'], 'cachingConfig' => ['shape' => 'CachingConfig']]], 'ResolverKind' => ['type' => 'string', 'enum' => ['UNIT', 'PIPELINE']], 'Resolvers' => ['type' => 'list', 'member' => ['shape' => 'Resolver']], 'ResourceArn' => ['type' => 'string', 'max' => 75, 'min' => 70, 'pattern' => '^arn:aws:appsync:[A-Za-z0-9_/.-]{0,63}:\\d{12}:apis/[0-9A-Za-z_-]{26}$'], 'ResourceName' => ['type' => 'string', 'max' => 65536, 'min' => 1, 'pattern' => '[_A-Za-z][_0-9A-Za-z]*'], 'SchemaStatus' => ['type' => 'string', 'enum' => ['PROCESSING', 'ACTIVE', 'DELETING', 'FAILED', 'SUCCESS', 'NOT_APPLICABLE']], 'StartSchemaCreationRequest' => ['type' => 'structure', 'required' => ['apiId', 'definition'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'definition' => ['shape' => 'Blob']]], 'StartSchemaCreationResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'SchemaStatus']]], 'String' => ['type' => 'string'], 'SyncConfig' => ['type' => 'structure', 'members' => ['conflictHandler' => ['shape' => 'ConflictHandlerType'], 'conflictDetection' => ['shape' => 'ConflictDetectionType'], 'lambdaConflictHandlerConfig' => ['shape' => 'LambdaConflictHandlerConfig']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'Type' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'arn' => ['shape' => 'String'], 'definition' => ['shape' => 'String'], 'format' => ['shape' => 'TypeDefinitionFormat']]], 'TypeDefinitionFormat' => ['type' => 'string', 'enum' => ['SDL', 'JSON']], 'TypeList' => ['type' => 'list', 'member' => ['shape' => 'Type']], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateApiCacheRequest' => ['type' => 'structure', 'required' => ['apiId', 'ttl', 'apiCachingBehavior', 'type'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'ttl' => ['shape' => 'Long'], 'apiCachingBehavior' => ['shape' => 'ApiCachingBehavior'], 'type' => ['shape' => 'ApiCacheType']]], 'UpdateApiCacheResponse' => ['type' => 'structure', 'members' => ['apiCache' => ['shape' => 'ApiCache']]], 'UpdateApiKeyRequest' => ['type' => 'structure', 'required' => ['apiId', 'id'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'id' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'id'], 'description' => ['shape' => 'String'], 'expires' => ['shape' => 'Long']]], 'UpdateApiKeyResponse' => ['type' => 'structure', 'members' => ['apiKey' => ['shape' => 'ApiKey']]], 'UpdateDataSourceRequest' => ['type' => 'structure', 'required' => ['apiId', 'name', 'type'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'String'], 'type' => ['shape' => 'DataSourceType'], 'serviceRoleArn' => ['shape' => 'String'], 'dynamodbConfig' => ['shape' => 'DynamodbDataSourceConfig'], 'lambdaConfig' => ['shape' => 'LambdaDataSourceConfig'], 'elasticsearchConfig' => ['shape' => 'ElasticsearchDataSourceConfig'], 'httpConfig' => ['shape' => 'HttpDataSourceConfig'], 'relationalDatabaseConfig' => ['shape' => 'RelationalDatabaseDataSourceConfig']]], 'UpdateDataSourceResponse' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'DataSource']]], 'UpdateFunctionRequest' => ['type' => 'structure', 'required' => ['apiId', 'name', 'functionId', 'dataSourceName', 'functionVersion'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'String'], 'functionId' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'functionId'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'functionVersion' => ['shape' => 'String']]], 'UpdateFunctionResponse' => ['type' => 'structure', 'members' => ['functionConfiguration' => ['shape' => 'FunctionConfiguration']]], 'UpdateGraphqlApiRequest' => ['type' => 'structure', 'required' => ['apiId', 'name'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'name' => ['shape' => 'String'], 'logConfig' => ['shape' => 'LogConfig'], 'authenticationType' => ['shape' => 'AuthenticationType'], 'userPoolConfig' => ['shape' => 'UserPoolConfig'], 'openIDConnectConfig' => ['shape' => 'OpenIDConnectConfig'], 'additionalAuthenticationProviders' => ['shape' => 'AdditionalAuthenticationProviders'], 'xrayEnabled' => ['shape' => 'Boolean']]], 'UpdateGraphqlApiResponse' => ['type' => 'structure', 'members' => ['graphqlApi' => ['shape' => 'GraphqlApi']]], 'UpdateResolverRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'fieldName'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'fieldName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'fieldName'], 'dataSourceName' => ['shape' => 'ResourceName'], 'requestMappingTemplate' => ['shape' => 'MappingTemplate'], 'responseMappingTemplate' => ['shape' => 'MappingTemplate'], 'kind' => ['shape' => 'ResolverKind'], 'pipelineConfig' => ['shape' => 'PipelineConfig'], 'syncConfig' => ['shape' => 'SyncConfig'], 'cachingConfig' => ['shape' => 'CachingConfig']]], 'UpdateResolverResponse' => ['type' => 'structure', 'members' => ['resolver' => ['shape' => 'Resolver']]], 'UpdateTypeRequest' => ['type' => 'structure', 'required' => ['apiId', 'typeName', 'format'], 'members' => ['apiId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'apiId'], 'typeName' => ['shape' => 'ResourceName', 'location' => 'uri', 'locationName' => 'typeName'], 'definition' => ['shape' => 'String'], 'format' => ['shape' => 'TypeDefinitionFormat']]], 'UpdateTypeResponse' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'Type']]], 'UserPoolConfig' => ['type' => 'structure', 'required' => ['userPoolId', 'awsRegion', 'defaultAction'], 'members' => ['userPoolId' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String'], 'defaultAction' => ['shape' => 'DefaultAction'], 'appIdClientRegex' => ['shape' => 'String']]]]]; diff --git a/vendor/Aws3/Aws/data/auditmanager/2017-07-25/api-2.json.php b/vendor/Aws3/Aws/data/auditmanager/2017-07-25/api-2.json.php new file mode 100644 index 00000000..bbe79ae1 --- /dev/null +++ b/vendor/Aws3/Aws/data/auditmanager/2017-07-25/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2017-07-25', 'endpointPrefix' => 'auditmanager', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS Audit Manager', 'serviceId' => 'AuditManager', 'signatureVersion' => 'v4', 'signingName' => 'auditmanager', 'uid' => 'auditmanager-2017-07-25'], 'operations' => ['AssociateAssessmentReportEvidenceFolder' => ['name' => 'AssociateAssessmentReportEvidenceFolder', 'http' => ['method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/associateToAssessmentReport'], 'input' => ['shape' => 'AssociateAssessmentReportEvidenceFolderRequest'], 'output' => ['shape' => 'AssociateAssessmentReportEvidenceFolderResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException']]], 'BatchAssociateAssessmentReportEvidence' => ['name' => 'BatchAssociateAssessmentReportEvidence', 'http' => ['method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/batchAssociateToAssessmentReport'], 'input' => ['shape' => 'BatchAssociateAssessmentReportEvidenceRequest'], 'output' => ['shape' => 'BatchAssociateAssessmentReportEvidenceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException']]], 'BatchCreateDelegationByAssessment' => ['name' => 'BatchCreateDelegationByAssessment', 'http' => ['method' => 'POST', 'requestUri' => '/assessments/{assessmentId}/delegations'], 'input' => ['shape' => 'BatchCreateDelegationByAssessmentRequest'], 'output' => ['shape' => 'BatchCreateDelegationByAssessmentResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'BatchDeleteDelegationByAssessment' => ['name' => 'BatchDeleteDelegationByAssessment', 'http' => ['method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/delegations'], 'input' => ['shape' => 'BatchDeleteDelegationByAssessmentRequest'], 'output' => ['shape' => 'BatchDeleteDelegationByAssessmentResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'BatchDisassociateAssessmentReportEvidence' => ['name' => 'BatchDisassociateAssessmentReportEvidence', 'http' => ['method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/batchDisassociateFromAssessmentReport'], 'input' => ['shape' => 'BatchDisassociateAssessmentReportEvidenceRequest'], 'output' => ['shape' => 'BatchDisassociateAssessmentReportEvidenceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException']]], 'BatchImportEvidenceToAssessmentControl' => ['name' => 'BatchImportEvidenceToAssessmentControl', 'http' => ['method' => 'POST', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/controls/{controlId}/evidence'], 'input' => ['shape' => 'BatchImportEvidenceToAssessmentControlRequest'], 'output' => ['shape' => 'BatchImportEvidenceToAssessmentControlResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'CreateAssessment' => ['name' => 'CreateAssessment', 'http' => ['method' => 'POST', 'requestUri' => '/assessments'], 'input' => ['shape' => 'CreateAssessmentRequest'], 'output' => ['shape' => 'CreateAssessmentResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'CreateAssessmentFramework' => ['name' => 'CreateAssessmentFramework', 'http' => ['method' => 'POST', 'requestUri' => '/assessmentFrameworks'], 'input' => ['shape' => 'CreateAssessmentFrameworkRequest'], 'output' => ['shape' => 'CreateAssessmentFrameworkResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'CreateAssessmentReport' => ['name' => 'CreateAssessmentReport', 'http' => ['method' => 'POST', 'requestUri' => '/assessments/{assessmentId}/reports'], 'input' => ['shape' => 'CreateAssessmentReportRequest'], 'output' => ['shape' => 'CreateAssessmentReportResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException']]], 'CreateControl' => ['name' => 'CreateControl', 'http' => ['method' => 'POST', 'requestUri' => '/controls'], 'input' => ['shape' => 'CreateControlRequest'], 'output' => ['shape' => 'CreateControlResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DeleteAssessment' => ['name' => 'DeleteAssessment', 'http' => ['method' => 'DELETE', 'requestUri' => '/assessments/{assessmentId}'], 'input' => ['shape' => 'DeleteAssessmentRequest'], 'output' => ['shape' => 'DeleteAssessmentResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DeleteAssessmentFramework' => ['name' => 'DeleteAssessmentFramework', 'http' => ['method' => 'DELETE', 'requestUri' => '/assessmentFrameworks/{frameworkId}'], 'input' => ['shape' => 'DeleteAssessmentFrameworkRequest'], 'output' => ['shape' => 'DeleteAssessmentFrameworkResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DeleteAssessmentReport' => ['name' => 'DeleteAssessmentReport', 'http' => ['method' => 'DELETE', 'requestUri' => '/assessments/{assessmentId}/reports/{assessmentReportId}'], 'input' => ['shape' => 'DeleteAssessmentReportRequest'], 'output' => ['shape' => 'DeleteAssessmentReportResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteControl' => ['name' => 'DeleteControl', 'http' => ['method' => 'DELETE', 'requestUri' => '/controls/{controlId}'], 'input' => ['shape' => 'DeleteControlRequest'], 'output' => ['shape' => 'DeleteControlResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DeregisterAccount' => ['name' => 'DeregisterAccount', 'http' => ['method' => 'POST', 'requestUri' => '/account/deregisterAccount'], 'input' => ['shape' => 'DeregisterAccountRequest'], 'output' => ['shape' => 'DeregisterAccountResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException']]], 'DeregisterOrganizationAdminAccount' => ['name' => 'DeregisterOrganizationAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/account/deregisterOrganizationAdminAccount'], 'input' => ['shape' => 'DeregisterOrganizationAdminAccountRequest'], 'output' => ['shape' => 'DeregisterOrganizationAdminAccountResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException']]], 'DisassociateAssessmentReportEvidenceFolder' => ['name' => 'DisassociateAssessmentReportEvidenceFolder', 'http' => ['method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/disassociateFromAssessmentReport'], 'input' => ['shape' => 'DisassociateAssessmentReportEvidenceFolderRequest'], 'output' => ['shape' => 'DisassociateAssessmentReportEvidenceFolderResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException']]], 'GetAccountStatus' => ['name' => 'GetAccountStatus', 'http' => ['method' => 'GET', 'requestUri' => '/account/status'], 'input' => ['shape' => 'GetAccountStatusRequest'], 'output' => ['shape' => 'GetAccountStatusResponse'], 'errors' => [['shape' => 'InternalServerException']]], 'GetAssessment' => ['name' => 'GetAssessment', 'http' => ['method' => 'GET', 'requestUri' => '/assessments/{assessmentId}'], 'input' => ['shape' => 'GetAssessmentRequest'], 'output' => ['shape' => 'GetAssessmentResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'GetAssessmentFramework' => ['name' => 'GetAssessmentFramework', 'http' => ['method' => 'GET', 'requestUri' => '/assessmentFrameworks/{frameworkId}'], 'input' => ['shape' => 'GetAssessmentFrameworkRequest'], 'output' => ['shape' => 'GetAssessmentFrameworkResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'GetAssessmentReportUrl' => ['name' => 'GetAssessmentReportUrl', 'http' => ['method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/reports/{assessmentReportId}/url'], 'input' => ['shape' => 'GetAssessmentReportUrlRequest'], 'output' => ['shape' => 'GetAssessmentReportUrlResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException']]], 'GetChangeLogs' => ['name' => 'GetChangeLogs', 'http' => ['method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/changelogs'], 'input' => ['shape' => 'GetChangeLogsRequest'], 'output' => ['shape' => 'GetChangeLogsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'GetControl' => ['name' => 'GetControl', 'http' => ['method' => 'GET', 'requestUri' => '/controls/{controlId}'], 'input' => ['shape' => 'GetControlRequest'], 'output' => ['shape' => 'GetControlResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'GetDelegations' => ['name' => 'GetDelegations', 'http' => ['method' => 'GET', 'requestUri' => '/delegations'], 'input' => ['shape' => 'GetDelegationsRequest'], 'output' => ['shape' => 'GetDelegationsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'GetEvidence' => ['name' => 'GetEvidence', 'http' => ['method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/evidenceFolders/{evidenceFolderId}/evidence/{evidenceId}'], 'input' => ['shape' => 'GetEvidenceRequest'], 'output' => ['shape' => 'GetEvidenceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'GetEvidenceByEvidenceFolder' => ['name' => 'GetEvidenceByEvidenceFolder', 'http' => ['method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/evidenceFolders/{evidenceFolderId}/evidence'], 'input' => ['shape' => 'GetEvidenceByEvidenceFolderRequest'], 'output' => ['shape' => 'GetEvidenceByEvidenceFolderResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'GetEvidenceFolder' => ['name' => 'GetEvidenceFolder', 'http' => ['method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/evidenceFolders/{evidenceFolderId}'], 'input' => ['shape' => 'GetEvidenceFolderRequest'], 'output' => ['shape' => 'GetEvidenceFolderResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'GetEvidenceFoldersByAssessment' => ['name' => 'GetEvidenceFoldersByAssessment', 'http' => ['method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/evidenceFolders'], 'input' => ['shape' => 'GetEvidenceFoldersByAssessmentRequest'], 'output' => ['shape' => 'GetEvidenceFoldersByAssessmentResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'GetEvidenceFoldersByAssessmentControl' => ['name' => 'GetEvidenceFoldersByAssessmentControl', 'http' => ['method' => 'GET', 'requestUri' => '/assessments/{assessmentId}/evidenceFolders-by-assessment-control/{controlSetId}/{controlId}'], 'input' => ['shape' => 'GetEvidenceFoldersByAssessmentControlRequest'], 'output' => ['shape' => 'GetEvidenceFoldersByAssessmentControlResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'GetOrganizationAdminAccount' => ['name' => 'GetOrganizationAdminAccount', 'http' => ['method' => 'GET', 'requestUri' => '/account/organizationAdminAccount'], 'input' => ['shape' => 'GetOrganizationAdminAccountRequest'], 'output' => ['shape' => 'GetOrganizationAdminAccountResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException']]], 'GetServicesInScope' => ['name' => 'GetServicesInScope', 'http' => ['method' => 'GET', 'requestUri' => '/services'], 'input' => ['shape' => 'GetServicesInScopeRequest'], 'output' => ['shape' => 'GetServicesInScopeResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'GetSettings' => ['name' => 'GetSettings', 'http' => ['method' => 'GET', 'requestUri' => '/settings/{attribute}'], 'input' => ['shape' => 'GetSettingsRequest'], 'output' => ['shape' => 'GetSettingsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'ListAssessmentFrameworks' => ['name' => 'ListAssessmentFrameworks', 'http' => ['method' => 'GET', 'requestUri' => '/assessmentFrameworks'], 'input' => ['shape' => 'ListAssessmentFrameworksRequest'], 'output' => ['shape' => 'ListAssessmentFrameworksResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'ListAssessmentReports' => ['name' => 'ListAssessmentReports', 'http' => ['method' => 'GET', 'requestUri' => '/assessmentReports'], 'input' => ['shape' => 'ListAssessmentReportsRequest'], 'output' => ['shape' => 'ListAssessmentReportsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'ListAssessments' => ['name' => 'ListAssessments', 'http' => ['method' => 'GET', 'requestUri' => '/assessments'], 'input' => ['shape' => 'ListAssessmentsRequest'], 'output' => ['shape' => 'ListAssessmentsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListControls' => ['name' => 'ListControls', 'http' => ['method' => 'GET', 'requestUri' => '/controls'], 'input' => ['shape' => 'ListControlsRequest'], 'output' => ['shape' => 'ListControlsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListKeywordsForDataSource' => ['name' => 'ListKeywordsForDataSource', 'http' => ['method' => 'GET', 'requestUri' => '/dataSourceKeywords'], 'input' => ['shape' => 'ListKeywordsForDataSourceRequest'], 'output' => ['shape' => 'ListKeywordsForDataSourceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListNotifications' => ['name' => 'ListNotifications', 'http' => ['method' => 'GET', 'requestUri' => '/notifications'], 'input' => ['shape' => 'ListNotificationsRequest'], 'output' => ['shape' => 'ListNotificationsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'RegisterAccount' => ['name' => 'RegisterAccount', 'http' => ['method' => 'POST', 'requestUri' => '/account/registerAccount'], 'input' => ['shape' => 'RegisterAccountRequest'], 'output' => ['shape' => 'RegisterAccountResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException']]], 'RegisterOrganizationAdminAccount' => ['name' => 'RegisterOrganizationAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/account/registerOrganizationAdminAccount'], 'input' => ['shape' => 'RegisterOrganizationAdminAccountRequest'], 'output' => ['shape' => 'RegisterOrganizationAdminAccountResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateAssessment' => ['name' => 'UpdateAssessment', 'http' => ['method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}'], 'input' => ['shape' => 'UpdateAssessmentRequest'], 'output' => ['shape' => 'UpdateAssessmentResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'UpdateAssessmentControl' => ['name' => 'UpdateAssessmentControl', 'http' => ['method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/controls/{controlId}'], 'input' => ['shape' => 'UpdateAssessmentControlRequest'], 'output' => ['shape' => 'UpdateAssessmentControlResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'UpdateAssessmentControlSetStatus' => ['name' => 'UpdateAssessmentControlSetStatus', 'http' => ['method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/controlSets/{controlSetId}/status'], 'input' => ['shape' => 'UpdateAssessmentControlSetStatusRequest'], 'output' => ['shape' => 'UpdateAssessmentControlSetStatusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'UpdateAssessmentFramework' => ['name' => 'UpdateAssessmentFramework', 'http' => ['method' => 'PUT', 'requestUri' => '/assessmentFrameworks/{frameworkId}'], 'input' => ['shape' => 'UpdateAssessmentFrameworkRequest'], 'output' => ['shape' => 'UpdateAssessmentFrameworkResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'UpdateAssessmentStatus' => ['name' => 'UpdateAssessmentStatus', 'http' => ['method' => 'PUT', 'requestUri' => '/assessments/{assessmentId}/status'], 'input' => ['shape' => 'UpdateAssessmentStatusRequest'], 'output' => ['shape' => 'UpdateAssessmentStatusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'UpdateControl' => ['name' => 'UpdateControl', 'http' => ['method' => 'PUT', 'requestUri' => '/controls/{controlId}'], 'input' => ['shape' => 'UpdateControlRequest'], 'output' => ['shape' => 'UpdateControlResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'UpdateSettings' => ['name' => 'UpdateSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/settings'], 'input' => ['shape' => 'UpdateSettingsRequest'], 'output' => ['shape' => 'UpdateSettingsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'ValidateAssessmentReportIntegrity' => ['name' => 'ValidateAssessmentReportIntegrity', 'http' => ['method' => 'POST', 'requestUri' => '/assessmentReports/integrity'], 'input' => ['shape' => 'ValidateAssessmentReportIntegrityRequest'], 'output' => ['shape' => 'ValidateAssessmentReportIntegrityResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['AWSAccount' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'AccountId'], 'emailAddress' => ['shape' => 'EmailAddress'], 'name' => ['shape' => 'AccountName']]], 'AWSAccounts' => ['type' => 'list', 'member' => ['shape' => 'AWSAccount']], 'AWSService' => ['type' => 'structure', 'members' => ['serviceName' => ['shape' => 'AWSServiceName']]], 'AWSServiceName' => ['type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-\\s().]+$'], 'AWSServices' => ['type' => 'list', 'member' => ['shape' => 'AWSService']], 'AccessDeniedException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^[0-9]{12}$'], 'AccountName' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '^[\\u0020-\\u007E]+$'], 'AccountStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'PENDING_ACTIVATION']], 'ActionEnum' => ['type' => 'string', 'enum' => ['CREATE', 'UPDATE_METADATA', 'ACTIVE', 'INACTIVE', 'DELETE', 'UNDER_REVIEW', 'REVIEWED', 'IMPORT_EVIDENCE']], 'ActionPlanInstructions' => ['type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'ActionPlanTitle' => ['type' => 'string', 'max' => 300, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'Assessment' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AuditManagerArn'], 'awsAccount' => ['shape' => 'AWSAccount'], 'metadata' => ['shape' => 'AssessmentMetadata'], 'framework' => ['shape' => 'AssessmentFramework'], 'tags' => ['shape' => 'TagMap']]], 'AssessmentControl' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'UUID'], 'name' => ['shape' => 'ControlName'], 'description' => ['shape' => 'ControlDescription'], 'status' => ['shape' => 'ControlStatus'], 'response' => ['shape' => 'ControlResponse'], 'comments' => ['shape' => 'ControlComments'], 'evidenceSources' => ['shape' => 'EvidenceSources'], 'evidenceCount' => ['shape' => 'Integer'], 'assessmentReportEvidenceCount' => ['shape' => 'Integer']]], 'AssessmentControlSet' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ControlSetId'], 'description' => ['shape' => 'NonEmptyString'], 'status' => ['shape' => 'ControlSetStatus'], 'roles' => ['shape' => 'Roles'], 'controls' => ['shape' => 'AssessmentControls'], 'delegations' => ['shape' => 'Delegations'], 'systemEvidenceCount' => ['shape' => 'Integer'], 'manualEvidenceCount' => ['shape' => 'Integer']]], 'AssessmentControlSets' => ['type' => 'list', 'member' => ['shape' => 'AssessmentControlSet']], 'AssessmentControls' => ['type' => 'list', 'member' => ['shape' => 'AssessmentControl']], 'AssessmentDescription' => ['type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'AssessmentEvidenceFolder' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AssessmentEvidenceFolderName'], 'date' => ['shape' => 'Timestamp'], 'assessmentId' => ['shape' => 'UUID'], 'controlSetId' => ['shape' => 'ControlSetId'], 'controlId' => ['shape' => 'UUID'], 'id' => ['shape' => 'UUID'], 'dataSource' => ['shape' => 'String'], 'author' => ['shape' => 'String'], 'totalEvidence' => ['shape' => 'Integer'], 'assessmentReportSelectionCount' => ['shape' => 'Integer'], 'controlName' => ['shape' => 'ControlName'], 'evidenceResourcesIncludedCount' => ['shape' => 'Integer'], 'evidenceByTypeConfigurationDataCount' => ['shape' => 'Integer'], 'evidenceByTypeManualCount' => ['shape' => 'Integer'], 'evidenceByTypeComplianceCheckCount' => ['shape' => 'Integer'], 'evidenceByTypeComplianceCheckIssuesCount' => ['shape' => 'Integer'], 'evidenceByTypeUserActivityCount' => ['shape' => 'Integer'], 'evidenceAwsServiceSourceCount' => ['shape' => 'Integer']]], 'AssessmentEvidenceFolderName' => ['type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'AssessmentEvidenceFolders' => ['type' => 'list', 'member' => ['shape' => 'AssessmentEvidenceFolder']], 'AssessmentFramework' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'UUID'], 'arn' => ['shape' => 'AuditManagerArn'], 'metadata' => ['shape' => 'FrameworkMetadata'], 'controlSets' => ['shape' => 'AssessmentControlSets']]], 'AssessmentFrameworkDescription' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'AssessmentFrameworkMetadata' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'UUID'], 'type' => ['shape' => 'FrameworkType'], 'name' => ['shape' => 'FrameworkName'], 'description' => ['shape' => 'FrameworkDescription'], 'logo' => ['shape' => 'Filename'], 'complianceType' => ['shape' => 'ComplianceType'], 'controlsCount' => ['shape' => 'ControlsCount'], 'controlSetsCount' => ['shape' => 'ControlSetsCount'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp']]], 'AssessmentMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AssessmentName'], 'id' => ['shape' => 'UUID'], 'description' => ['shape' => 'AssessmentDescription'], 'complianceType' => ['shape' => 'ComplianceType'], 'status' => ['shape' => 'AssessmentStatus'], 'assessmentReportsDestination' => ['shape' => 'AssessmentReportsDestination'], 'scope' => ['shape' => 'Scope'], 'roles' => ['shape' => 'Roles'], 'delegations' => ['shape' => 'Delegations'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdated' => ['shape' => 'Timestamp']]], 'AssessmentMetadataItem' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AssessmentName'], 'id' => ['shape' => 'UUID'], 'complianceType' => ['shape' => 'ComplianceType'], 'status' => ['shape' => 'AssessmentStatus'], 'roles' => ['shape' => 'Roles'], 'delegations' => ['shape' => 'Delegations'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdated' => ['shape' => 'Timestamp']]], 'AssessmentName' => ['type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'AssessmentReport' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'UUID'], 'name' => ['shape' => 'AssessmentReportName'], 'description' => ['shape' => 'AssessmentReportDescription'], 'awsAccountId' => ['shape' => 'AccountId'], 'assessmentId' => ['shape' => 'UUID'], 'assessmentName' => ['shape' => 'AssessmentName'], 'author' => ['shape' => 'Username'], 'status' => ['shape' => 'AssessmentReportStatus'], 'creationTime' => ['shape' => 'Timestamp']]], 'AssessmentReportDescription' => ['type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'AssessmentReportDestinationType' => ['type' => 'string', 'enum' => ['S3']], 'AssessmentReportEvidenceError' => ['type' => 'structure', 'members' => ['evidenceId' => ['shape' => 'UUID'], 'errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'AssessmentReportEvidenceErrors' => ['type' => 'list', 'member' => ['shape' => 'AssessmentReportEvidenceError']], 'AssessmentReportMetadata' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'UUID'], 'name' => ['shape' => 'AssessmentReportName'], 'description' => ['shape' => 'AssessmentReportDescription'], 'assessmentId' => ['shape' => 'UUID'], 'assessmentName' => ['shape' => 'AssessmentName'], 'author' => ['shape' => 'Username'], 'status' => ['shape' => 'AssessmentReportStatus'], 'creationTime' => ['shape' => 'Timestamp']]], 'AssessmentReportName' => ['type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_\\.]+$'], 'AssessmentReportStatus' => ['type' => 'string', 'enum' => ['COMPLETE', 'IN_PROGRESS', 'FAILED']], 'AssessmentReportsDestination' => ['type' => 'structure', 'members' => ['destinationType' => ['shape' => 'AssessmentReportDestinationType'], 'destination' => ['shape' => 'S3Url']]], 'AssessmentReportsMetadata' => ['type' => 'list', 'member' => ['shape' => 'AssessmentReportMetadata']], 'AssessmentStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'AssociateAssessmentReportEvidenceFolderRequest' => ['type' => 'structure', 'required' => ['assessmentId', 'evidenceFolderId'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId'], 'evidenceFolderId' => ['shape' => 'UUID']]], 'AssociateAssessmentReportEvidenceFolderResponse' => ['type' => 'structure', 'members' => []], 'AuditManagerArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:.*:auditmanager:.*'], 'BatchAssociateAssessmentReportEvidenceRequest' => ['type' => 'structure', 'required' => ['assessmentId', 'evidenceFolderId', 'evidenceIds'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId'], 'evidenceFolderId' => ['shape' => 'UUID'], 'evidenceIds' => ['shape' => 'EvidenceIds']]], 'BatchAssociateAssessmentReportEvidenceResponse' => ['type' => 'structure', 'members' => ['evidenceIds' => ['shape' => 'EvidenceIds'], 'errors' => ['shape' => 'AssessmentReportEvidenceErrors']]], 'BatchCreateDelegationByAssessmentError' => ['type' => 'structure', 'members' => ['createDelegationRequest' => ['shape' => 'CreateDelegationRequest'], 'errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchCreateDelegationByAssessmentErrors' => ['type' => 'list', 'member' => ['shape' => 'BatchCreateDelegationByAssessmentError']], 'BatchCreateDelegationByAssessmentRequest' => ['type' => 'structure', 'required' => ['createDelegationRequests', 'assessmentId'], 'members' => ['createDelegationRequests' => ['shape' => 'CreateDelegationRequests'], 'assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId']]], 'BatchCreateDelegationByAssessmentResponse' => ['type' => 'structure', 'members' => ['delegations' => ['shape' => 'Delegations'], 'errors' => ['shape' => 'BatchCreateDelegationByAssessmentErrors']]], 'BatchDeleteDelegationByAssessmentError' => ['type' => 'structure', 'members' => ['delegationId' => ['shape' => 'UUID'], 'errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchDeleteDelegationByAssessmentErrors' => ['type' => 'list', 'member' => ['shape' => 'BatchDeleteDelegationByAssessmentError']], 'BatchDeleteDelegationByAssessmentRequest' => ['type' => 'structure', 'required' => ['delegationIds', 'assessmentId'], 'members' => ['delegationIds' => ['shape' => 'DelegationIds'], 'assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId']]], 'BatchDeleteDelegationByAssessmentResponse' => ['type' => 'structure', 'members' => ['errors' => ['shape' => 'BatchDeleteDelegationByAssessmentErrors']]], 'BatchDisassociateAssessmentReportEvidenceRequest' => ['type' => 'structure', 'required' => ['assessmentId', 'evidenceFolderId', 'evidenceIds'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId'], 'evidenceFolderId' => ['shape' => 'UUID'], 'evidenceIds' => ['shape' => 'EvidenceIds']]], 'BatchDisassociateAssessmentReportEvidenceResponse' => ['type' => 'structure', 'members' => ['evidenceIds' => ['shape' => 'EvidenceIds'], 'errors' => ['shape' => 'AssessmentReportEvidenceErrors']]], 'BatchImportEvidenceToAssessmentControlError' => ['type' => 'structure', 'members' => ['manualEvidence' => ['shape' => 'ManualEvidence'], 'errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchImportEvidenceToAssessmentControlErrors' => ['type' => 'list', 'member' => ['shape' => 'BatchImportEvidenceToAssessmentControlError']], 'BatchImportEvidenceToAssessmentControlRequest' => ['type' => 'structure', 'required' => ['assessmentId', 'controlSetId', 'controlId', 'manualEvidence'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId'], 'controlSetId' => ['shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId'], 'controlId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId'], 'manualEvidence' => ['shape' => 'ManualEvidenceList']]], 'BatchImportEvidenceToAssessmentControlResponse' => ['type' => 'structure', 'members' => ['errors' => ['shape' => 'BatchImportEvidenceToAssessmentControlErrors']]], 'Boolean' => ['type' => 'boolean'], 'ChangeLog' => ['type' => 'structure', 'members' => ['objectType' => ['shape' => 'ObjectTypeEnum'], 'objectName' => ['shape' => 'NonEmptyString'], 'action' => ['shape' => 'ActionEnum'], 'createdAt' => ['shape' => 'Timestamp'], 'createdBy' => ['shape' => 'IamArn']]], 'ChangeLogs' => ['type' => 'list', 'member' => ['shape' => 'ChangeLog']], 'ComplianceType' => ['type' => 'string', 'max' => 100, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'Control' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AuditManagerArn'], 'id' => ['shape' => 'UUID'], 'type' => ['shape' => 'ControlType'], 'name' => ['shape' => 'ControlName'], 'description' => ['shape' => 'ControlDescription'], 'testingInformation' => ['shape' => 'TestingInformation'], 'actionPlanTitle' => ['shape' => 'ActionPlanTitle'], 'actionPlanInstructions' => ['shape' => 'ActionPlanInstructions'], 'controlSources' => ['shape' => 'ControlSources'], 'controlMappingSources' => ['shape' => 'ControlMappingSources'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'createdBy' => ['shape' => 'CreatedBy'], 'lastUpdatedBy' => ['shape' => 'LastUpdatedBy'], 'tags' => ['shape' => 'TagMap']]], 'ControlComment' => ['type' => 'structure', 'members' => ['authorName' => ['shape' => 'Username'], 'commentBody' => ['shape' => 'ControlCommentBody'], 'postedDate' => ['shape' => 'Timestamp']]], 'ControlCommentBody' => ['type' => 'string', 'max' => 500, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'ControlComments' => ['type' => 'list', 'member' => ['shape' => 'ControlComment']], 'ControlDescription' => ['type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'ControlMappingSource' => ['type' => 'structure', 'members' => ['sourceId' => ['shape' => 'UUID'], 'sourceName' => ['shape' => 'SourceName'], 'sourceDescription' => ['shape' => 'SourceDescription'], 'sourceSetUpOption' => ['shape' => 'SourceSetUpOption'], 'sourceType' => ['shape' => 'SourceType'], 'sourceKeyword' => ['shape' => 'SourceKeyword'], 'sourceFrequency' => ['shape' => 'SourceFrequency'], 'troubleshootingText' => ['shape' => 'TroubleshootingText']]], 'ControlMappingSources' => ['type' => 'list', 'member' => ['shape' => 'ControlMappingSource'], 'min' => 1], 'ControlMetadata' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AuditManagerArn'], 'id' => ['shape' => 'UUID'], 'name' => ['shape' => 'ControlName'], 'controlSources' => ['shape' => 'ControlSources'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp']]], 'ControlMetadataList' => ['type' => 'list', 'member' => ['shape' => 'ControlMetadata']], 'ControlName' => ['type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'ControlResponse' => ['type' => 'string', 'enum' => ['MANUAL', 'AUTOMATE', 'DEFER', 'IGNORE']], 'ControlSet' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'UUID'], 'name' => ['shape' => 'ControlSetName'], 'controls' => ['shape' => 'Controls']]], 'ControlSetId' => ['type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'ControlSetName' => ['type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[^\\_]*$'], 'ControlSetStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'UNDER_REVIEW', 'REVIEWED']], 'ControlSets' => ['type' => 'list', 'member' => ['shape' => 'ControlSet'], 'min' => 1], 'ControlSetsCount' => ['type' => 'integer'], 'ControlSources' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z_0-9-\\s.,]+$'], 'ControlStatus' => ['type' => 'string', 'enum' => ['UNDER_REVIEW', 'REVIEWED', 'INACTIVE']], 'ControlType' => ['type' => 'string', 'enum' => ['Standard', 'Custom']], 'Controls' => ['type' => 'list', 'member' => ['shape' => 'Control'], 'min' => 1], 'ControlsCount' => ['type' => 'integer'], 'CreateAssessmentFrameworkControl' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'UUID']]], 'CreateAssessmentFrameworkControlSet' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ControlSetName'], 'controls' => ['shape' => 'CreateAssessmentFrameworkControls']]], 'CreateAssessmentFrameworkControlSets' => ['type' => 'list', 'member' => ['shape' => 'CreateAssessmentFrameworkControlSet'], 'min' => 1], 'CreateAssessmentFrameworkControls' => ['type' => 'list', 'member' => ['shape' => 'CreateAssessmentFrameworkControl'], 'min' => 1], 'CreateAssessmentFrameworkRequest' => ['type' => 'structure', 'required' => ['name', 'controlSets'], 'members' => ['name' => ['shape' => 'FrameworkName'], 'description' => ['shape' => 'FrameworkDescription'], 'complianceType' => ['shape' => 'ComplianceType'], 'controlSets' => ['shape' => 'CreateAssessmentFrameworkControlSets']]], 'CreateAssessmentFrameworkResponse' => ['type' => 'structure', 'members' => ['framework' => ['shape' => 'Framework']]], 'CreateAssessmentReportRequest' => ['type' => 'structure', 'required' => ['name', 'assessmentId'], 'members' => ['name' => ['shape' => 'AssessmentReportName'], 'description' => ['shape' => 'AssessmentReportDescription'], 'assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId']]], 'CreateAssessmentReportResponse' => ['type' => 'structure', 'members' => ['assessmentReport' => ['shape' => 'AssessmentReport']]], 'CreateAssessmentRequest' => ['type' => 'structure', 'required' => ['name', 'assessmentReportsDestination', 'scope', 'roles', 'frameworkId'], 'members' => ['name' => ['shape' => 'AssessmentName'], 'description' => ['shape' => 'AssessmentDescription'], 'assessmentReportsDestination' => ['shape' => 'AssessmentReportsDestination'], 'scope' => ['shape' => 'Scope'], 'roles' => ['shape' => 'Roles'], 'frameworkId' => ['shape' => 'UUID'], 'tags' => ['shape' => 'TagMap']]], 'CreateAssessmentResponse' => ['type' => 'structure', 'members' => ['assessment' => ['shape' => 'Assessment']]], 'CreateControlMappingSource' => ['type' => 'structure', 'members' => ['sourceName' => ['shape' => 'SourceName'], 'sourceDescription' => ['shape' => 'SourceDescription'], 'sourceSetUpOption' => ['shape' => 'SourceSetUpOption'], 'sourceType' => ['shape' => 'SourceType'], 'sourceKeyword' => ['shape' => 'SourceKeyword'], 'sourceFrequency' => ['shape' => 'SourceFrequency'], 'troubleshootingText' => ['shape' => 'TroubleshootingText']]], 'CreateControlMappingSources' => ['type' => 'list', 'member' => ['shape' => 'CreateControlMappingSource'], 'min' => 1], 'CreateControlRequest' => ['type' => 'structure', 'required' => ['name', 'controlMappingSources'], 'members' => ['name' => ['shape' => 'ControlName'], 'description' => ['shape' => 'ControlDescription'], 'testingInformation' => ['shape' => 'TestingInformation'], 'actionPlanTitle' => ['shape' => 'ActionPlanTitle'], 'actionPlanInstructions' => ['shape' => 'ActionPlanInstructions'], 'controlMappingSources' => ['shape' => 'CreateControlMappingSources'], 'tags' => ['shape' => 'TagMap']]], 'CreateControlResponse' => ['type' => 'structure', 'members' => ['control' => ['shape' => 'Control']]], 'CreateDelegationRequest' => ['type' => 'structure', 'members' => ['comment' => ['shape' => 'DelegationComment'], 'controlSetId' => ['shape' => 'ControlSetId'], 'roleArn' => ['shape' => 'IamArn'], 'roleType' => ['shape' => 'RoleType']]], 'CreateDelegationRequests' => ['type' => 'list', 'member' => ['shape' => 'CreateDelegationRequest'], 'max' => 50, 'min' => 1], 'CreatedBy' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s-_()\\[\\]]+$'], 'Delegation' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'UUID'], 'assessmentName' => ['shape' => 'AssessmentName'], 'assessmentId' => ['shape' => 'UUID'], 'status' => ['shape' => 'DelegationStatus'], 'roleArn' => ['shape' => 'IamArn'], 'roleType' => ['shape' => 'RoleType'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdated' => ['shape' => 'Timestamp'], 'controlSetId' => ['shape' => 'ControlSetId'], 'comment' => ['shape' => 'DelegationComment'], 'createdBy' => ['shape' => 'CreatedBy']]], 'DelegationComment' => ['type' => 'string', 'max' => 350, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'DelegationIds' => ['type' => 'list', 'member' => ['shape' => 'UUID'], 'max' => 50, 'min' => 1], 'DelegationMetadata' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'UUID'], 'assessmentName' => ['shape' => 'AssessmentName'], 'assessmentId' => ['shape' => 'UUID'], 'status' => ['shape' => 'DelegationStatus'], 'roleArn' => ['shape' => 'IamArn'], 'creationTime' => ['shape' => 'Timestamp'], 'controlSetName' => ['shape' => 'NonEmptyString']]], 'DelegationMetadataList' => ['type' => 'list', 'member' => ['shape' => 'DelegationMetadata']], 'DelegationStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'UNDER_REVIEW', 'COMPLETE']], 'Delegations' => ['type' => 'list', 'member' => ['shape' => 'Delegation']], 'DeleteAssessmentFrameworkRequest' => ['type' => 'structure', 'required' => ['frameworkId'], 'members' => ['frameworkId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'frameworkId']]], 'DeleteAssessmentFrameworkResponse' => ['type' => 'structure', 'members' => []], 'DeleteAssessmentReportRequest' => ['type' => 'structure', 'required' => ['assessmentId', 'assessmentReportId'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId'], 'assessmentReportId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentReportId']]], 'DeleteAssessmentReportResponse' => ['type' => 'structure', 'members' => []], 'DeleteAssessmentRequest' => ['type' => 'structure', 'required' => ['assessmentId'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId']]], 'DeleteAssessmentResponse' => ['type' => 'structure', 'members' => []], 'DeleteControlRequest' => ['type' => 'structure', 'required' => ['controlId'], 'members' => ['controlId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId']]], 'DeleteControlResponse' => ['type' => 'structure', 'members' => []], 'DeregisterAccountRequest' => ['type' => 'structure', 'members' => []], 'DeregisterAccountResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'AccountStatus']]], 'DeregisterOrganizationAdminAccountRequest' => ['type' => 'structure', 'members' => ['adminAccountId' => ['shape' => 'AccountId']]], 'DeregisterOrganizationAdminAccountResponse' => ['type' => 'structure', 'members' => []], 'DisassociateAssessmentReportEvidenceFolderRequest' => ['type' => 'structure', 'required' => ['assessmentId', 'evidenceFolderId'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId'], 'evidenceFolderId' => ['shape' => 'UUID']]], 'DisassociateAssessmentReportEvidenceFolderResponse' => ['type' => 'structure', 'members' => []], 'EmailAddress' => ['type' => 'string', 'max' => 320, 'min' => 1, 'pattern' => '^.*@.*$'], 'ErrorCode' => ['type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '[0-9]{3}'], 'ErrorMessage' => ['type' => 'string', 'max' => 300, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'EventName' => ['type' => 'string', 'max' => 100, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'Evidence' => ['type' => 'structure', 'members' => ['dataSource' => ['shape' => 'String'], 'evidenceAwsAccountId' => ['shape' => 'AccountId'], 'time' => ['shape' => 'Timestamp'], 'eventSource' => ['shape' => 'AWSServiceName'], 'eventName' => ['shape' => 'EventName'], 'evidenceByType' => ['shape' => 'String'], 'resourcesIncluded' => ['shape' => 'Resources'], 'attributes' => ['shape' => 'EvidenceAttributes'], 'iamId' => ['shape' => 'IamArn'], 'complianceCheck' => ['shape' => 'String'], 'awsOrganization' => ['shape' => 'String'], 'awsAccountId' => ['shape' => 'AccountId'], 'evidenceFolderId' => ['shape' => 'UUID'], 'id' => ['shape' => 'UUID'], 'assessmentReportSelection' => ['shape' => 'String']]], 'EvidenceAttributeKey' => ['type' => 'string', 'max' => 100, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'EvidenceAttributeValue' => ['type' => 'string', 'max' => 200, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'EvidenceAttributes' => ['type' => 'map', 'key' => ['shape' => 'EvidenceAttributeKey'], 'value' => ['shape' => 'EvidenceAttributeValue']], 'EvidenceIds' => ['type' => 'list', 'member' => ['shape' => 'UUID'], 'max' => 50, 'min' => 0], 'EvidenceList' => ['type' => 'list', 'member' => ['shape' => 'Evidence']], 'EvidenceSources' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'Filename' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\w,\\s-]+\\.[A-Za-z]+$'], 'Framework' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AuditManagerArn'], 'id' => ['shape' => 'UUID'], 'name' => ['shape' => 'FrameworkName'], 'type' => ['shape' => 'FrameworkType'], 'complianceType' => ['shape' => 'ComplianceType'], 'description' => ['shape' => 'FrameworkDescription'], 'logo' => ['shape' => 'Filename'], 'controlSources' => ['shape' => 'ControlSources'], 'controlSets' => ['shape' => 'ControlSets'], 'createdAt' => ['shape' => 'Timestamp'], 'lastUpdatedAt' => ['shape' => 'Timestamp'], 'createdBy' => ['shape' => 'CreatedBy'], 'lastUpdatedBy' => ['shape' => 'LastUpdatedBy']]], 'FrameworkDescription' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'FrameworkMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AssessmentName'], 'description' => ['shape' => 'AssessmentFrameworkDescription'], 'logo' => ['shape' => 'Filename'], 'complianceType' => ['shape' => 'ComplianceType']]], 'FrameworkMetadataList' => ['type' => 'list', 'member' => ['shape' => 'AssessmentFrameworkMetadata']], 'FrameworkName' => ['type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'FrameworkType' => ['type' => 'string', 'enum' => ['Standard', 'Custom']], 'GenericArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:.*'], 'GetAccountStatusRequest' => ['type' => 'structure', 'members' => []], 'GetAccountStatusResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'AccountStatus']]], 'GetAssessmentFrameworkRequest' => ['type' => 'structure', 'required' => ['frameworkId'], 'members' => ['frameworkId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'frameworkId']]], 'GetAssessmentFrameworkResponse' => ['type' => 'structure', 'members' => ['framework' => ['shape' => 'Framework']]], 'GetAssessmentReportUrlRequest' => ['type' => 'structure', 'required' => ['assessmentReportId', 'assessmentId'], 'members' => ['assessmentReportId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentReportId'], 'assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId']]], 'GetAssessmentReportUrlResponse' => ['type' => 'structure', 'members' => ['preSignedUrl' => ['shape' => 'URL']]], 'GetAssessmentRequest' => ['type' => 'structure', 'required' => ['assessmentId'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId']]], 'GetAssessmentResponse' => ['type' => 'structure', 'members' => ['assessment' => ['shape' => 'Assessment']]], 'GetChangeLogsRequest' => ['type' => 'structure', 'required' => ['assessmentId'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId'], 'controlSetId' => ['shape' => 'ControlSetId', 'location' => 'querystring', 'locationName' => 'controlSetId'], 'controlId' => ['shape' => 'UUID', 'location' => 'querystring', 'locationName' => 'controlId'], 'nextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetChangeLogsResponse' => ['type' => 'structure', 'members' => ['changeLogs' => ['shape' => 'ChangeLogs'], 'nextToken' => ['shape' => 'Token']]], 'GetControlRequest' => ['type' => 'structure', 'required' => ['controlId'], 'members' => ['controlId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId']]], 'GetControlResponse' => ['type' => 'structure', 'members' => ['control' => ['shape' => 'Control']]], 'GetDelegationsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetDelegationsResponse' => ['type' => 'structure', 'members' => ['delegations' => ['shape' => 'DelegationMetadataList'], 'nextToken' => ['shape' => 'Token']]], 'GetEvidenceByEvidenceFolderRequest' => ['type' => 'structure', 'required' => ['assessmentId', 'controlSetId', 'evidenceFolderId'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId'], 'controlSetId' => ['shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId'], 'evidenceFolderId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'evidenceFolderId'], 'nextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetEvidenceByEvidenceFolderResponse' => ['type' => 'structure', 'members' => ['evidence' => ['shape' => 'EvidenceList'], 'nextToken' => ['shape' => 'Token']]], 'GetEvidenceFolderRequest' => ['type' => 'structure', 'required' => ['assessmentId', 'controlSetId', 'evidenceFolderId'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId'], 'controlSetId' => ['shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId'], 'evidenceFolderId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'evidenceFolderId']]], 'GetEvidenceFolderResponse' => ['type' => 'structure', 'members' => ['evidenceFolder' => ['shape' => 'AssessmentEvidenceFolder']]], 'GetEvidenceFoldersByAssessmentControlRequest' => ['type' => 'structure', 'required' => ['assessmentId', 'controlSetId', 'controlId'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId'], 'controlSetId' => ['shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId'], 'controlId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId'], 'nextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetEvidenceFoldersByAssessmentControlResponse' => ['type' => 'structure', 'members' => ['evidenceFolders' => ['shape' => 'AssessmentEvidenceFolders'], 'nextToken' => ['shape' => 'Token']]], 'GetEvidenceFoldersByAssessmentRequest' => ['type' => 'structure', 'required' => ['assessmentId'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId'], 'nextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetEvidenceFoldersByAssessmentResponse' => ['type' => 'structure', 'members' => ['evidenceFolders' => ['shape' => 'AssessmentEvidenceFolders'], 'nextToken' => ['shape' => 'Token']]], 'GetEvidenceRequest' => ['type' => 'structure', 'required' => ['assessmentId', 'controlSetId', 'evidenceFolderId', 'evidenceId'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId'], 'controlSetId' => ['shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId'], 'evidenceFolderId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'evidenceFolderId'], 'evidenceId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'evidenceId']]], 'GetEvidenceResponse' => ['type' => 'structure', 'members' => ['evidence' => ['shape' => 'Evidence']]], 'GetOrganizationAdminAccountRequest' => ['type' => 'structure', 'members' => []], 'GetOrganizationAdminAccountResponse' => ['type' => 'structure', 'members' => ['adminAccountId' => ['shape' => 'AccountId'], 'organizationId' => ['shape' => 'organizationId']]], 'GetServicesInScopeRequest' => ['type' => 'structure', 'members' => []], 'GetServicesInScopeResponse' => ['type' => 'structure', 'members' => ['serviceMetadata' => ['shape' => 'ServiceMetadataList']]], 'GetSettingsRequest' => ['type' => 'structure', 'required' => ['attribute'], 'members' => ['attribute' => ['shape' => 'SettingAttribute', 'location' => 'uri', 'locationName' => 'attribute']]], 'GetSettingsResponse' => ['type' => 'structure', 'members' => ['settings' => ['shape' => 'Settings']]], 'HyperlinkName' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'IamArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:.*:iam:.*'], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'KeywordInputType' => ['type' => 'string', 'enum' => ['SELECT_FROM_LIST']], 'KeywordValue' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z_0-9-\\s().]+$'], 'Keywords' => ['type' => 'list', 'member' => ['shape' => 'KeywordValue']], 'KmsKey' => ['type' => 'string', 'max' => 2048, 'min' => 7, 'pattern' => '^arn:.*:kms:.*|DEFAULT'], 'LastUpdatedBy' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s-_()\\[\\]]+$'], 'ListAssessmentFrameworksRequest' => ['type' => 'structure', 'required' => ['frameworkType'], 'members' => ['frameworkType' => ['shape' => 'FrameworkType', 'location' => 'querystring', 'locationName' => 'frameworkType'], 'nextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAssessmentFrameworksResponse' => ['type' => 'structure', 'members' => ['frameworkMetadataList' => ['shape' => 'FrameworkMetadataList'], 'nextToken' => ['shape' => 'Token']]], 'ListAssessmentMetadata' => ['type' => 'list', 'member' => ['shape' => 'AssessmentMetadataItem']], 'ListAssessmentReportsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAssessmentReportsResponse' => ['type' => 'structure', 'members' => ['assessmentReports' => ['shape' => 'AssessmentReportsMetadata'], 'nextToken' => ['shape' => 'Token']]], 'ListAssessmentsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAssessmentsResponse' => ['type' => 'structure', 'members' => ['assessmentMetadata' => ['shape' => 'ListAssessmentMetadata'], 'nextToken' => ['shape' => 'Token']]], 'ListControlsRequest' => ['type' => 'structure', 'required' => ['controlType'], 'members' => ['controlType' => ['shape' => 'ControlType', 'location' => 'querystring', 'locationName' => 'controlType'], 'nextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListControlsResponse' => ['type' => 'structure', 'members' => ['controlMetadataList' => ['shape' => 'ControlMetadataList'], 'nextToken' => ['shape' => 'Token']]], 'ListKeywordsForDataSourceRequest' => ['type' => 'structure', 'required' => ['source'], 'members' => ['source' => ['shape' => 'SourceType', 'location' => 'querystring', 'locationName' => 'source'], 'nextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListKeywordsForDataSourceResponse' => ['type' => 'structure', 'members' => ['keywords' => ['shape' => 'Keywords'], 'nextToken' => ['shape' => 'Token']]], 'ListNotificationsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListNotificationsResponse' => ['type' => 'structure', 'members' => ['notifications' => ['shape' => 'Notifications'], 'nextToken' => ['shape' => 'Token']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'AuditManagerArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ManualEvidence' => ['type' => 'structure', 'members' => ['s3ResourcePath' => ['shape' => 'S3Url']]], 'ManualEvidenceList' => ['type' => 'list', 'member' => ['shape' => 'ManualEvidence'], 'max' => 50, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'NonEmptyString' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*\\S.*'], 'Notification' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'TimestampUUID'], 'assessmentId' => ['shape' => 'UUID'], 'assessmentName' => ['shape' => 'AssessmentName'], 'controlSetId' => ['shape' => 'ControlSetId'], 'controlSetName' => ['shape' => 'NonEmptyString'], 'description' => ['shape' => 'NonEmptyString'], 'eventTime' => ['shape' => 'Timestamp'], 'source' => ['shape' => 'NonEmptyString']]], 'Notifications' => ['type' => 'list', 'member' => ['shape' => 'Notification']], 'ObjectTypeEnum' => ['type' => 'string', 'enum' => ['ASSESSMENT', 'CONTROL_SET', 'CONTROL', 'DELEGATION', 'ASSESSMENT_REPORT']], 'RegisterAccountRequest' => ['type' => 'structure', 'members' => ['kmsKey' => ['shape' => 'KmsKey'], 'delegatedAdminAccount' => ['shape' => 'AccountId']]], 'RegisterAccountResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'AccountStatus']]], 'RegisterOrganizationAdminAccountRequest' => ['type' => 'structure', 'required' => ['adminAccountId'], 'members' => ['adminAccountId' => ['shape' => 'AccountId']]], 'RegisterOrganizationAdminAccountResponse' => ['type' => 'structure', 'members' => ['adminAccountId' => ['shape' => 'AccountId'], 'organizationId' => ['shape' => 'organizationId']]], 'Resource' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'GenericArn'], 'value' => ['shape' => 'String']]], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['message', 'resourceId', 'resourceType'], 'members' => ['message' => ['shape' => 'String'], 'resourceId' => ['shape' => 'String'], 'resourceType' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'Role' => ['type' => 'structure', 'members' => ['roleType' => ['shape' => 'RoleType'], 'roleArn' => ['shape' => 'IamArn']]], 'RoleType' => ['type' => 'string', 'enum' => ['PROCESS_OWNER', 'RESOURCE_OWNER']], 'Roles' => ['type' => 'list', 'member' => ['shape' => 'Role']], 'S3Url' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(S|s)3:\\/\\/[a-zA-Z0-9-_\\/.]+$'], 'SNSTopic' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_\\(\\)\\[\\]]+$'], 'Scope' => ['type' => 'structure', 'members' => ['awsAccounts' => ['shape' => 'AWSAccounts'], 'awsServices' => ['shape' => 'AWSServices']]], 'ServiceMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AWSServiceName'], 'displayName' => ['shape' => 'NonEmptyString'], 'description' => ['shape' => 'NonEmptyString'], 'category' => ['shape' => 'NonEmptyString']]], 'ServiceMetadataList' => ['type' => 'list', 'member' => ['shape' => 'ServiceMetadata']], 'SettingAttribute' => ['type' => 'string', 'enum' => ['ALL', 'IS_AWS_ORG_ENABLED', 'SNS_TOPIC', 'DEFAULT_ASSESSMENT_REPORTS_DESTINATION', 'DEFAULT_PROCESS_OWNERS']], 'Settings' => ['type' => 'structure', 'members' => ['isAwsOrgEnabled' => ['shape' => 'Boolean'], 'snsTopic' => ['shape' => 'SNSTopic'], 'defaultAssessmentReportsDestination' => ['shape' => 'AssessmentReportsDestination'], 'defaultProcessOwners' => ['shape' => 'Roles'], 'kmsKey' => ['shape' => 'KmsKey']]], 'SnsArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:.*:sns:.*'], 'SourceDescription' => ['type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'SourceFrequency' => ['type' => 'string', 'enum' => ['DAILY', 'WEEKLY', 'MONTHLY']], 'SourceKeyword' => ['type' => 'structure', 'members' => ['keywordInputType' => ['shape' => 'KeywordInputType'], 'keywordValue' => ['shape' => 'KeywordValue']]], 'SourceName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'SourceSetUpOption' => ['type' => 'string', 'enum' => ['System_Controls_Mapping', 'Procedural_Controls_Mapping']], 'SourceType' => ['type' => 'string', 'enum' => ['AWS_Cloudtrail', 'AWS_Config', 'AWS_Security_Hub', 'AWS_API_Call', 'MANUAL']], 'String' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'AuditManagerArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.{0,255}'], 'TestingInformation' => ['type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'Timestamp' => ['type' => 'timestamp'], 'TimestampUUID' => ['type' => 'string', 'max' => 50, 'min' => 47, 'pattern' => '^[0-9]{10,13}_[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$'], 'Token' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[A-Za-z0-9+\\/=]*$'], 'TroubleshootingText' => ['type' => 'string', 'max' => 1000, 'pattern' => '^[\\w\\W\\s\\S]*$'], 'URL' => ['type' => 'structure', 'members' => ['hyperlinkName' => ['shape' => 'HyperlinkName'], 'link' => ['shape' => 'UrlLink']]], 'UUID' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'AuditManagerArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAssessmentControlRequest' => ['type' => 'structure', 'required' => ['assessmentId', 'controlSetId', 'controlId'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId'], 'controlSetId' => ['shape' => 'ControlSetId', 'location' => 'uri', 'locationName' => 'controlSetId'], 'controlId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId'], 'controlStatus' => ['shape' => 'ControlStatus'], 'commentBody' => ['shape' => 'ControlCommentBody']]], 'UpdateAssessmentControlResponse' => ['type' => 'structure', 'members' => ['control' => ['shape' => 'AssessmentControl']]], 'UpdateAssessmentControlSetStatusRequest' => ['type' => 'structure', 'required' => ['assessmentId', 'controlSetId', 'status', 'comment'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId'], 'controlSetId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'controlSetId'], 'status' => ['shape' => 'ControlSetStatus'], 'comment' => ['shape' => 'DelegationComment']]], 'UpdateAssessmentControlSetStatusResponse' => ['type' => 'structure', 'members' => ['controlSet' => ['shape' => 'AssessmentControlSet']]], 'UpdateAssessmentFrameworkControlSet' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'UUID'], 'name' => ['shape' => 'ControlSetName'], 'controls' => ['shape' => 'CreateAssessmentFrameworkControls']]], 'UpdateAssessmentFrameworkControlSets' => ['type' => 'list', 'member' => ['shape' => 'UpdateAssessmentFrameworkControlSet']], 'UpdateAssessmentFrameworkRequest' => ['type' => 'structure', 'required' => ['frameworkId', 'name', 'controlSets'], 'members' => ['frameworkId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'frameworkId'], 'name' => ['shape' => 'FrameworkName'], 'description' => ['shape' => 'FrameworkDescription'], 'complianceType' => ['shape' => 'ComplianceType'], 'controlSets' => ['shape' => 'UpdateAssessmentFrameworkControlSets']]], 'UpdateAssessmentFrameworkResponse' => ['type' => 'structure', 'members' => ['framework' => ['shape' => 'Framework']]], 'UpdateAssessmentRequest' => ['type' => 'structure', 'required' => ['assessmentId', 'scope'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId'], 'assessmentName' => ['shape' => 'AssessmentName'], 'assessmentDescription' => ['shape' => 'AssessmentDescription'], 'scope' => ['shape' => 'Scope'], 'assessmentReportsDestination' => ['shape' => 'AssessmentReportsDestination'], 'roles' => ['shape' => 'Roles']]], 'UpdateAssessmentResponse' => ['type' => 'structure', 'members' => ['assessment' => ['shape' => 'Assessment']]], 'UpdateAssessmentStatusRequest' => ['type' => 'structure', 'required' => ['assessmentId', 'status'], 'members' => ['assessmentId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'assessmentId'], 'status' => ['shape' => 'AssessmentStatus']]], 'UpdateAssessmentStatusResponse' => ['type' => 'structure', 'members' => ['assessment' => ['shape' => 'Assessment']]], 'UpdateControlRequest' => ['type' => 'structure', 'required' => ['controlId', 'name', 'controlMappingSources'], 'members' => ['controlId' => ['shape' => 'UUID', 'location' => 'uri', 'locationName' => 'controlId'], 'name' => ['shape' => 'ControlName'], 'description' => ['shape' => 'ControlDescription'], 'testingInformation' => ['shape' => 'TestingInformation'], 'actionPlanTitle' => ['shape' => 'ActionPlanTitle'], 'actionPlanInstructions' => ['shape' => 'ActionPlanInstructions'], 'controlMappingSources' => ['shape' => 'ControlMappingSources']]], 'UpdateControlResponse' => ['type' => 'structure', 'members' => ['control' => ['shape' => 'Control']]], 'UpdateSettingsRequest' => ['type' => 'structure', 'members' => ['snsTopic' => ['shape' => 'SnsArn'], 'defaultAssessmentReportsDestination' => ['shape' => 'AssessmentReportsDestination'], 'defaultProcessOwners' => ['shape' => 'Roles'], 'kmsKey' => ['shape' => 'KmsKey']]], 'UpdateSettingsResponse' => ['type' => 'structure', 'members' => ['settings' => ['shape' => 'Settings']]], 'UrlLink' => ['type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '^(https?:\\/\\/)?(www\\.)?[a-zA-Z0-9-_]+([\\.]+[a-zA-Z]+)+[\\/\\w]*$'], 'Username' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_()\\s\\+=,.@]+$'], 'ValidateAssessmentReportIntegrityRequest' => ['type' => 'structure', 'required' => ['s3RelativePath'], 'members' => ['s3RelativePath' => ['shape' => 'S3Url']]], 'ValidateAssessmentReportIntegrityResponse' => ['type' => 'structure', 'members' => ['signatureValid' => ['shape' => 'Boolean'], 'signatureAlgorithm' => ['shape' => 'String'], 'signatureDateTime' => ['shape' => 'String'], 'signatureKeyId' => ['shape' => 'String'], 'validationErrors' => ['shape' => 'ValidationErrors']]], 'ValidationErrors' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'ValidationException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String'], 'reason' => ['shape' => 'ValidationExceptionReason'], 'fields' => ['shape' => 'ValidationExceptionFieldList']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ValidationExceptionField' => ['type' => 'structure', 'required' => ['name', 'message'], 'members' => ['name' => ['shape' => 'String'], 'message' => ['shape' => 'String']]], 'ValidationExceptionFieldList' => ['type' => 'list', 'member' => ['shape' => 'ValidationExceptionField']], 'ValidationExceptionReason' => ['type' => 'string', 'enum' => ['unknownOperation', 'cannotParse', 'fieldValidationFailed', 'other']], 'organizationId' => ['type' => 'string', 'max' => 34, 'min' => 12, 'pattern' => 'o-[a-z0-9]{10,32}']]]; diff --git a/vendor/Aws3/Aws/data/auditmanager/2017-07-25/paginators-1.json.php b/vendor/Aws3/Aws/data/auditmanager/2017-07-25/paginators-1.json.php new file mode 100644 index 00000000..2ff38a70 --- /dev/null +++ b/vendor/Aws3/Aws/data/auditmanager/2017-07-25/paginators-1.json.php @@ -0,0 +1,4 @@ + ['GetChangeLogs' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetDelegations' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetEvidenceByEvidenceFolder' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetEvidenceFoldersByAssessment' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'GetEvidenceFoldersByAssessmentControl' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListAssessmentFrameworks' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListAssessmentReports' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListAssessments' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListControls' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListKeywordsForDataSource' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults'], 'ListNotifications' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults']]]; diff --git a/vendor/Aws3/Aws/data/autoscaling/2011-01-01/api-2.json.php b/vendor/Aws3/Aws/data/autoscaling/2011-01-01/api-2.json.php index 21415c5b..8baac72f 100644 --- a/vendor/Aws3/Aws/data/autoscaling/2011-01-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/autoscaling/2011-01-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2011-01-01', 'endpointPrefix' => 'autoscaling', 'protocol' => 'query', 'serviceFullName' => 'Auto Scaling', 'serviceId' => 'Auto Scaling', 'signatureVersion' => 'v4', 'uid' => 'autoscaling-2011-01-01', 'xmlNamespace' => 'http://autoscaling.amazonaws.com/doc/2011-01-01/'], 'operations' => ['AttachInstances' => ['name' => 'AttachInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachInstancesQuery'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'AttachLoadBalancerTargetGroups' => ['name' => 'AttachLoadBalancerTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachLoadBalancerTargetGroupsType'], 'output' => ['shape' => 'AttachLoadBalancerTargetGroupsResultType', 'resultWrapper' => 'AttachLoadBalancerTargetGroupsResult'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'AttachLoadBalancers' => ['name' => 'AttachLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachLoadBalancersType'], 'output' => ['shape' => 'AttachLoadBalancersResultType', 'resultWrapper' => 'AttachLoadBalancersResult'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'BatchDeleteScheduledAction' => ['name' => 'BatchDeleteScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteScheduledActionType'], 'output' => ['shape' => 'BatchDeleteScheduledActionAnswer', 'resultWrapper' => 'BatchDeleteScheduledActionResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'BatchPutScheduledUpdateGroupAction' => ['name' => 'BatchPutScheduledUpdateGroupAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchPutScheduledUpdateGroupActionType'], 'output' => ['shape' => 'BatchPutScheduledUpdateGroupActionAnswer', 'resultWrapper' => 'BatchPutScheduledUpdateGroupActionResult'], 'errors' => [['shape' => 'AlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'CancelInstanceRefresh' => ['name' => 'CancelInstanceRefresh', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelInstanceRefreshType'], 'output' => ['shape' => 'CancelInstanceRefreshAnswer', 'resultWrapper' => 'CancelInstanceRefreshResult'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ActiveInstanceRefreshNotFoundFault']]], 'CompleteLifecycleAction' => ['name' => 'CompleteLifecycleAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CompleteLifecycleActionType'], 'output' => ['shape' => 'CompleteLifecycleActionAnswer', 'resultWrapper' => 'CompleteLifecycleActionResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'CreateAutoScalingGroup' => ['name' => 'CreateAutoScalingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAutoScalingGroupType'], 'errors' => [['shape' => 'AlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'CreateLaunchConfiguration' => ['name' => 'CreateLaunchConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLaunchConfigurationType'], 'errors' => [['shape' => 'AlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'CreateOrUpdateTags' => ['name' => 'CreateOrUpdateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOrUpdateTagsType'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'AlreadyExistsFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ResourceInUseFault']]], 'DeleteAutoScalingGroup' => ['name' => 'DeleteAutoScalingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAutoScalingGroupType'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceInUseFault'], ['shape' => 'ResourceContentionFault']]], 'DeleteLaunchConfiguration' => ['name' => 'DeleteLaunchConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LaunchConfigurationNameType'], 'errors' => [['shape' => 'ResourceInUseFault'], ['shape' => 'ResourceContentionFault']]], 'DeleteLifecycleHook' => ['name' => 'DeleteLifecycleHook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLifecycleHookType'], 'output' => ['shape' => 'DeleteLifecycleHookAnswer', 'resultWrapper' => 'DeleteLifecycleHookResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DeleteNotificationConfiguration' => ['name' => 'DeleteNotificationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotificationConfigurationType'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyType'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'DeleteScheduledAction' => ['name' => 'DeleteScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScheduledActionType'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsType'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ResourceInUseFault']]], 'DescribeAccountLimits' => ['name' => 'DescribeAccountLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeAccountLimitsAnswer', 'resultWrapper' => 'DescribeAccountLimitsResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeAdjustmentTypes' => ['name' => 'DescribeAdjustmentTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeAdjustmentTypesAnswer', 'resultWrapper' => 'DescribeAdjustmentTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeAutoScalingGroups' => ['name' => 'DescribeAutoScalingGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AutoScalingGroupNamesType'], 'output' => ['shape' => 'AutoScalingGroupsType', 'resultWrapper' => 'DescribeAutoScalingGroupsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeAutoScalingInstances' => ['name' => 'DescribeAutoScalingInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAutoScalingInstancesType'], 'output' => ['shape' => 'AutoScalingInstancesType', 'resultWrapper' => 'DescribeAutoScalingInstancesResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeAutoScalingNotificationTypes' => ['name' => 'DescribeAutoScalingNotificationTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeAutoScalingNotificationTypesAnswer', 'resultWrapper' => 'DescribeAutoScalingNotificationTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeInstanceRefreshes' => ['name' => 'DescribeInstanceRefreshes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceRefreshesType'], 'output' => ['shape' => 'DescribeInstanceRefreshesAnswer', 'resultWrapper' => 'DescribeInstanceRefreshesResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeLaunchConfigurations' => ['name' => 'DescribeLaunchConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LaunchConfigurationNamesType'], 'output' => ['shape' => 'LaunchConfigurationsType', 'resultWrapper' => 'DescribeLaunchConfigurationsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeLifecycleHookTypes' => ['name' => 'DescribeLifecycleHookTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeLifecycleHookTypesAnswer', 'resultWrapper' => 'DescribeLifecycleHookTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeLifecycleHooks' => ['name' => 'DescribeLifecycleHooks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLifecycleHooksType'], 'output' => ['shape' => 'DescribeLifecycleHooksAnswer', 'resultWrapper' => 'DescribeLifecycleHooksResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeLoadBalancerTargetGroups' => ['name' => 'DescribeLoadBalancerTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancerTargetGroupsRequest'], 'output' => ['shape' => 'DescribeLoadBalancerTargetGroupsResponse', 'resultWrapper' => 'DescribeLoadBalancerTargetGroupsResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeLoadBalancers' => ['name' => 'DescribeLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancersRequest'], 'output' => ['shape' => 'DescribeLoadBalancersResponse', 'resultWrapper' => 'DescribeLoadBalancersResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeMetricCollectionTypes' => ['name' => 'DescribeMetricCollectionTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeMetricCollectionTypesAnswer', 'resultWrapper' => 'DescribeMetricCollectionTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeNotificationConfigurations' => ['name' => 'DescribeNotificationConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNotificationConfigurationsType'], 'output' => ['shape' => 'DescribeNotificationConfigurationsAnswer', 'resultWrapper' => 'DescribeNotificationConfigurationsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribePolicies' => ['name' => 'DescribePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePoliciesType'], 'output' => ['shape' => 'PoliciesType', 'resultWrapper' => 'DescribePoliciesResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'DescribeScalingActivities' => ['name' => 'DescribeScalingActivities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingActivitiesType'], 'output' => ['shape' => 'ActivitiesType', 'resultWrapper' => 'DescribeScalingActivitiesResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeScalingProcessTypes' => ['name' => 'DescribeScalingProcessTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ProcessesType', 'resultWrapper' => 'DescribeScalingProcessTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeScheduledActions' => ['name' => 'DescribeScheduledActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledActionsType'], 'output' => ['shape' => 'ScheduledActionsType', 'resultWrapper' => 'DescribeScheduledActionsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsType'], 'output' => ['shape' => 'TagsType', 'resultWrapper' => 'DescribeTagsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeTerminationPolicyTypes' => ['name' => 'DescribeTerminationPolicyTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeTerminationPolicyTypesAnswer', 'resultWrapper' => 'DescribeTerminationPolicyTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DetachInstances' => ['name' => 'DetachInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachInstancesQuery'], 'output' => ['shape' => 'DetachInstancesAnswer', 'resultWrapper' => 'DetachInstancesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DetachLoadBalancerTargetGroups' => ['name' => 'DetachLoadBalancerTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachLoadBalancerTargetGroupsType'], 'output' => ['shape' => 'DetachLoadBalancerTargetGroupsResultType', 'resultWrapper' => 'DetachLoadBalancerTargetGroupsResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DetachLoadBalancers' => ['name' => 'DetachLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachLoadBalancersType'], 'output' => ['shape' => 'DetachLoadBalancersResultType', 'resultWrapper' => 'DetachLoadBalancersResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DisableMetricsCollection' => ['name' => 'DisableMetricsCollection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableMetricsCollectionQuery'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'EnableMetricsCollection' => ['name' => 'EnableMetricsCollection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableMetricsCollectionQuery'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'EnterStandby' => ['name' => 'EnterStandby', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnterStandbyQuery'], 'output' => ['shape' => 'EnterStandbyAnswer', 'resultWrapper' => 'EnterStandbyResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'ExecutePolicy' => ['name' => 'ExecutePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExecutePolicyType'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceContentionFault']]], 'ExitStandby' => ['name' => 'ExitStandby', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExitStandbyQuery'], 'output' => ['shape' => 'ExitStandbyAnswer', 'resultWrapper' => 'ExitStandbyResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'PutLifecycleHook' => ['name' => 'PutLifecycleHook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLifecycleHookType'], 'output' => ['shape' => 'PutLifecycleHookAnswer', 'resultWrapper' => 'PutLifecycleHookResult'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'PutNotificationConfiguration' => ['name' => 'PutNotificationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutNotificationConfigurationType'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'PutScalingPolicy' => ['name' => 'PutScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScalingPolicyType'], 'output' => ['shape' => 'PolicyARNType', 'resultWrapper' => 'PutScalingPolicyResult'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'PutScheduledUpdateGroupAction' => ['name' => 'PutScheduledUpdateGroupAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScheduledUpdateGroupActionType'], 'errors' => [['shape' => 'AlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'RecordLifecycleActionHeartbeat' => ['name' => 'RecordLifecycleActionHeartbeat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RecordLifecycleActionHeartbeatType'], 'output' => ['shape' => 'RecordLifecycleActionHeartbeatAnswer', 'resultWrapper' => 'RecordLifecycleActionHeartbeatResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'ResumeProcesses' => ['name' => 'ResumeProcesses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScalingProcessQuery'], 'errors' => [['shape' => 'ResourceInUseFault'], ['shape' => 'ResourceContentionFault']]], 'SetDesiredCapacity' => ['name' => 'SetDesiredCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetDesiredCapacityType'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceContentionFault']]], 'SetInstanceHealth' => ['name' => 'SetInstanceHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetInstanceHealthQuery'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'SetInstanceProtection' => ['name' => 'SetInstanceProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetInstanceProtectionQuery'], 'output' => ['shape' => 'SetInstanceProtectionAnswer', 'resultWrapper' => 'SetInstanceProtectionResult'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'StartInstanceRefresh' => ['name' => 'StartInstanceRefresh', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartInstanceRefreshType'], 'output' => ['shape' => 'StartInstanceRefreshAnswer', 'resultWrapper' => 'StartInstanceRefreshResult'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'InstanceRefreshInProgressFault']]], 'SuspendProcesses' => ['name' => 'SuspendProcesses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScalingProcessQuery'], 'errors' => [['shape' => 'ResourceInUseFault'], ['shape' => 'ResourceContentionFault']]], 'TerminateInstanceInAutoScalingGroup' => ['name' => 'TerminateInstanceInAutoScalingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateInstanceInAutoScalingGroupType'], 'output' => ['shape' => 'ActivityType', 'resultWrapper' => 'TerminateInstanceInAutoScalingGroupResult'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceContentionFault']]], 'UpdateAutoScalingGroup' => ['name' => 'UpdateAutoScalingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAutoScalingGroupType'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]]], 'shapes' => ['ActiveInstanceRefreshNotFoundFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ActiveInstanceRefreshNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Activities' => ['type' => 'list', 'member' => ['shape' => 'Activity']], 'ActivitiesType' => ['type' => 'structure', 'required' => ['Activities'], 'members' => ['Activities' => ['shape' => 'Activities'], 'NextToken' => ['shape' => 'XmlString']]], 'Activity' => ['type' => 'structure', 'required' => ['ActivityId', 'AutoScalingGroupName', 'Cause', 'StartTime', 'StatusCode'], 'members' => ['ActivityId' => ['shape' => 'XmlString'], 'AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'Description' => ['shape' => 'XmlString'], 'Cause' => ['shape' => 'XmlStringMaxLen1023'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'StatusCode' => ['shape' => 'ScalingActivityStatusCode'], 'StatusMessage' => ['shape' => 'XmlStringMaxLen255'], 'Progress' => ['shape' => 'Progress'], 'Details' => ['shape' => 'XmlString']]], 'ActivityIds' => ['type' => 'list', 'member' => ['shape' => 'XmlString']], 'ActivityType' => ['type' => 'structure', 'members' => ['Activity' => ['shape' => 'Activity']]], 'AdjustmentType' => ['type' => 'structure', 'members' => ['AdjustmentType' => ['shape' => 'XmlStringMaxLen255']]], 'AdjustmentTypes' => ['type' => 'list', 'member' => ['shape' => 'AdjustmentType']], 'Alarm' => ['type' => 'structure', 'members' => ['AlarmName' => ['shape' => 'XmlStringMaxLen255'], 'AlarmARN' => ['shape' => 'ResourceName']]], 'Alarms' => ['type' => 'list', 'member' => ['shape' => 'Alarm']], 'AlreadyExistsFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'AlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AsciiStringMaxLen255' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z0-9\\-_\\/]+'], 'AssociatePublicIpAddress' => ['type' => 'boolean'], 'AttachInstancesQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName']]], 'AttachLoadBalancerTargetGroupsResultType' => ['type' => 'structure', 'members' => []], 'AttachLoadBalancerTargetGroupsType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'TargetGroupARNs'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TargetGroupARNs' => ['shape' => 'TargetGroupARNs']]], 'AttachLoadBalancersResultType' => ['type' => 'structure', 'members' => []], 'AttachLoadBalancersType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'LoadBalancerNames'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LoadBalancerNames' => ['shape' => 'LoadBalancerNames']]], 'AutoScalingGroup' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'MinSize', 'MaxSize', 'DesiredCapacity', 'DefaultCooldown', 'AvailabilityZones', 'HealthCheckType', 'CreatedTime'], 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'AutoScalingGroupARN' => ['shape' => 'ResourceName'], 'LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'MixedInstancesPolicy' => ['shape' => 'MixedInstancesPolicy'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity'], 'DefaultCooldown' => ['shape' => 'Cooldown'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'LoadBalancerNames' => ['shape' => 'LoadBalancerNames'], 'TargetGroupARNs' => ['shape' => 'TargetGroupARNs'], 'HealthCheckType' => ['shape' => 'XmlStringMaxLen32'], 'HealthCheckGracePeriod' => ['shape' => 'HealthCheckGracePeriod'], 'Instances' => ['shape' => 'Instances'], 'CreatedTime' => ['shape' => 'TimestampType'], 'SuspendedProcesses' => ['shape' => 'SuspendedProcesses'], 'PlacementGroup' => ['shape' => 'XmlStringMaxLen255'], 'VPCZoneIdentifier' => ['shape' => 'XmlStringMaxLen2047'], 'EnabledMetrics' => ['shape' => 'EnabledMetrics'], 'Status' => ['shape' => 'XmlStringMaxLen255'], 'Tags' => ['shape' => 'TagDescriptionList'], 'TerminationPolicies' => ['shape' => 'TerminationPolicies'], 'NewInstancesProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'ServiceLinkedRoleARN' => ['shape' => 'ResourceName'], 'MaxInstanceLifetime' => ['shape' => 'MaxInstanceLifetime']]], 'AutoScalingGroupDesiredCapacity' => ['type' => 'integer'], 'AutoScalingGroupMaxSize' => ['type' => 'integer'], 'AutoScalingGroupMinSize' => ['type' => 'integer'], 'AutoScalingGroupNames' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'AutoScalingGroupNamesType' => ['type' => 'structure', 'members' => ['AutoScalingGroupNames' => ['shape' => 'AutoScalingGroupNames'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'AutoScalingGroups' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup']], 'AutoScalingGroupsType' => ['type' => 'structure', 'required' => ['AutoScalingGroups'], 'members' => ['AutoScalingGroups' => ['shape' => 'AutoScalingGroups'], 'NextToken' => ['shape' => 'XmlString']]], 'AutoScalingInstanceDetails' => ['type' => 'structure', 'required' => ['InstanceId', 'AutoScalingGroupName', 'AvailabilityZone', 'LifecycleState', 'HealthStatus', 'ProtectedFromScaleIn'], 'members' => ['InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'InstanceType' => ['shape' => 'XmlStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'AvailabilityZone' => ['shape' => 'XmlStringMaxLen255'], 'LifecycleState' => ['shape' => 'XmlStringMaxLen32'], 'HealthStatus' => ['shape' => 'XmlStringMaxLen32'], 'LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'ProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'WeightedCapacity' => ['shape' => 'XmlStringMaxLen32']]], 'AutoScalingInstances' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingInstanceDetails']], 'AutoScalingInstancesType' => ['type' => 'structure', 'members' => ['AutoScalingInstances' => ['shape' => 'AutoScalingInstances'], 'NextToken' => ['shape' => 'XmlString']]], 'AutoScalingNotificationTypes' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255'], 'min' => 1], 'BatchDeleteScheduledActionAnswer' => ['type' => 'structure', 'members' => ['FailedScheduledActions' => ['shape' => 'FailedScheduledUpdateGroupActionRequests']]], 'BatchDeleteScheduledActionType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ScheduledActionNames'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledActionNames' => ['shape' => 'ScheduledActionNames']]], 'BatchPutScheduledUpdateGroupActionAnswer' => ['type' => 'structure', 'members' => ['FailedScheduledUpdateGroupActions' => ['shape' => 'FailedScheduledUpdateGroupActionRequests']]], 'BatchPutScheduledUpdateGroupActionType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ScheduledUpdateGroupActions'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledUpdateGroupActions' => ['shape' => 'ScheduledUpdateGroupActionRequests']]], 'BlockDeviceEbsDeleteOnTermination' => ['type' => 'boolean'], 'BlockDeviceEbsEncrypted' => ['type' => 'boolean'], 'BlockDeviceEbsIops' => ['type' => 'integer', 'max' => 20000, 'min' => 100], 'BlockDeviceEbsVolumeSize' => ['type' => 'integer', 'max' => 16384, 'min' => 1], 'BlockDeviceEbsVolumeType' => ['type' => 'string', 'max' => 255, 'min' => 1], 'BlockDeviceMapping' => ['type' => 'structure', 'required' => ['DeviceName'], 'members' => ['VirtualName' => ['shape' => 'XmlStringMaxLen255'], 'DeviceName' => ['shape' => 'XmlStringMaxLen255'], 'Ebs' => ['shape' => 'Ebs'], 'NoDevice' => ['shape' => 'NoDevice']]], 'BlockDeviceMappings' => ['type' => 'list', 'member' => ['shape' => 'BlockDeviceMapping']], 'CancelInstanceRefreshAnswer' => ['type' => 'structure', 'members' => ['InstanceRefreshId' => ['shape' => 'XmlStringMaxLen255']]], 'CancelInstanceRefreshType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255']]], 'ClassicLinkVPCSecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'CompleteLifecycleActionAnswer' => ['type' => 'structure', 'members' => []], 'CompleteLifecycleActionType' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'AutoScalingGroupName', 'LifecycleActionResult'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleActionToken' => ['shape' => 'LifecycleActionToken'], 'LifecycleActionResult' => ['shape' => 'LifecycleActionResult'], 'InstanceId' => ['shape' => 'XmlStringMaxLen19']]], 'Cooldown' => ['type' => 'integer'], 'CreateAutoScalingGroupType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'MinSize', 'MaxSize'], 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchConfigurationName' => ['shape' => 'ResourceName'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'MixedInstancesPolicy' => ['shape' => 'MixedInstancesPolicy'], 'InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity'], 'DefaultCooldown' => ['shape' => 'Cooldown'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'LoadBalancerNames' => ['shape' => 'LoadBalancerNames'], 'TargetGroupARNs' => ['shape' => 'TargetGroupARNs'], 'HealthCheckType' => ['shape' => 'XmlStringMaxLen32'], 'HealthCheckGracePeriod' => ['shape' => 'HealthCheckGracePeriod'], 'PlacementGroup' => ['shape' => 'XmlStringMaxLen255'], 'VPCZoneIdentifier' => ['shape' => 'XmlStringMaxLen2047'], 'TerminationPolicies' => ['shape' => 'TerminationPolicies'], 'NewInstancesProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'LifecycleHookSpecificationList' => ['shape' => 'LifecycleHookSpecifications'], 'Tags' => ['shape' => 'Tags'], 'ServiceLinkedRoleARN' => ['shape' => 'ResourceName'], 'MaxInstanceLifetime' => ['shape' => 'MaxInstanceLifetime']]], 'CreateLaunchConfigurationType' => ['type' => 'structure', 'required' => ['LaunchConfigurationName'], 'members' => ['LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'ImageId' => ['shape' => 'XmlStringMaxLen255'], 'KeyName' => ['shape' => 'XmlStringMaxLen255'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'ClassicLinkVPCId' => ['shape' => 'XmlStringMaxLen255'], 'ClassicLinkVPCSecurityGroups' => ['shape' => 'ClassicLinkVPCSecurityGroups'], 'UserData' => ['shape' => 'XmlStringUserData'], 'InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'InstanceType' => ['shape' => 'XmlStringMaxLen255'], 'KernelId' => ['shape' => 'XmlStringMaxLen255'], 'RamdiskId' => ['shape' => 'XmlStringMaxLen255'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappings'], 'InstanceMonitoring' => ['shape' => 'InstanceMonitoring'], 'SpotPrice' => ['shape' => 'SpotPrice'], 'IamInstanceProfile' => ['shape' => 'XmlStringMaxLen1600'], 'EbsOptimized' => ['shape' => 'EbsOptimized'], 'AssociatePublicIpAddress' => ['shape' => 'AssociatePublicIpAddress'], 'PlacementTenancy' => ['shape' => 'XmlStringMaxLen64'], 'MetadataOptions' => ['shape' => 'InstanceMetadataOptions']]], 'CreateOrUpdateTagsType' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'Tags']]], 'CustomizedMetricSpecification' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace', 'Statistic'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'MetricNamespace'], 'Dimensions' => ['shape' => 'MetricDimensions'], 'Statistic' => ['shape' => 'MetricStatistic'], 'Unit' => ['shape' => 'MetricUnit']]], 'DeleteAutoScalingGroupType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ForceDelete' => ['shape' => 'ForceDelete']]], 'DeleteLifecycleHookAnswer' => ['type' => 'structure', 'members' => []], 'DeleteLifecycleHookType' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'AutoScalingGroupName'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName']]], 'DeleteNotificationConfigurationType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'TopicARN'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TopicARN' => ['shape' => 'ResourceName']]], 'DeletePolicyType' => ['type' => 'structure', 'required' => ['PolicyName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'PolicyName' => ['shape' => 'ResourceName']]], 'DeleteScheduledActionType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ScheduledActionName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledActionName' => ['shape' => 'ResourceName']]], 'DeleteTagsType' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'Tags']]], 'DescribeAccountLimitsAnswer' => ['type' => 'structure', 'members' => ['MaxNumberOfAutoScalingGroups' => ['shape' => 'MaxNumberOfAutoScalingGroups'], 'MaxNumberOfLaunchConfigurations' => ['shape' => 'MaxNumberOfLaunchConfigurations'], 'NumberOfAutoScalingGroups' => ['shape' => 'NumberOfAutoScalingGroups'], 'NumberOfLaunchConfigurations' => ['shape' => 'NumberOfLaunchConfigurations']]], 'DescribeAdjustmentTypesAnswer' => ['type' => 'structure', 'members' => ['AdjustmentTypes' => ['shape' => 'AdjustmentTypes']]], 'DescribeAutoScalingInstancesType' => ['type' => 'structure', 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeAutoScalingNotificationTypesAnswer' => ['type' => 'structure', 'members' => ['AutoScalingNotificationTypes' => ['shape' => 'AutoScalingNotificationTypes']]], 'DescribeInstanceRefreshesAnswer' => ['type' => 'structure', 'members' => ['InstanceRefreshes' => ['shape' => 'InstanceRefreshes'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeInstanceRefreshesType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'InstanceRefreshIds' => ['shape' => 'InstanceRefreshIds'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeLifecycleHookTypesAnswer' => ['type' => 'structure', 'members' => ['LifecycleHookTypes' => ['shape' => 'AutoScalingNotificationTypes']]], 'DescribeLifecycleHooksAnswer' => ['type' => 'structure', 'members' => ['LifecycleHooks' => ['shape' => 'LifecycleHooks']]], 'DescribeLifecycleHooksType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleHookNames' => ['shape' => 'LifecycleHookNames']]], 'DescribeLoadBalancerTargetGroupsRequest' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeLoadBalancerTargetGroupsResponse' => ['type' => 'structure', 'members' => ['LoadBalancerTargetGroups' => ['shape' => 'LoadBalancerTargetGroupStates'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeLoadBalancersRequest' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeLoadBalancersResponse' => ['type' => 'structure', 'members' => ['LoadBalancers' => ['shape' => 'LoadBalancerStates'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeMetricCollectionTypesAnswer' => ['type' => 'structure', 'members' => ['Metrics' => ['shape' => 'MetricCollectionTypes'], 'Granularities' => ['shape' => 'MetricGranularityTypes']]], 'DescribeNotificationConfigurationsAnswer' => ['type' => 'structure', 'required' => ['NotificationConfigurations'], 'members' => ['NotificationConfigurations' => ['shape' => 'NotificationConfigurations'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeNotificationConfigurationsType' => ['type' => 'structure', 'members' => ['AutoScalingGroupNames' => ['shape' => 'AutoScalingGroupNames'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribePoliciesType' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'PolicyNames' => ['shape' => 'PolicyNames'], 'PolicyTypes' => ['shape' => 'PolicyTypes'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeScalingActivitiesType' => ['type' => 'structure', 'members' => ['ActivityIds' => ['shape' => 'ActivityIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScheduledActionsType' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledActionNames' => ['shape' => 'ScheduledActionNames'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeTagsType' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'Filters'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeTerminationPolicyTypesAnswer' => ['type' => 'structure', 'members' => ['TerminationPolicyTypes' => ['shape' => 'TerminationPolicies']]], 'DetachInstancesAnswer' => ['type' => 'structure', 'members' => ['Activities' => ['shape' => 'Activities']]], 'DetachInstancesQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ShouldDecrementDesiredCapacity'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ShouldDecrementDesiredCapacity' => ['shape' => 'ShouldDecrementDesiredCapacity']]], 'DetachLoadBalancerTargetGroupsResultType' => ['type' => 'structure', 'members' => []], 'DetachLoadBalancerTargetGroupsType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'TargetGroupARNs'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TargetGroupARNs' => ['shape' => 'TargetGroupARNs']]], 'DetachLoadBalancersResultType' => ['type' => 'structure', 'members' => []], 'DetachLoadBalancersType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'LoadBalancerNames'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LoadBalancerNames' => ['shape' => 'LoadBalancerNames']]], 'DisableMetricsCollectionQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'Metrics' => ['shape' => 'Metrics']]], 'DisableScaleIn' => ['type' => 'boolean'], 'Ebs' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'XmlStringMaxLen255'], 'VolumeSize' => ['shape' => 'BlockDeviceEbsVolumeSize'], 'VolumeType' => ['shape' => 'BlockDeviceEbsVolumeType'], 'DeleteOnTermination' => ['shape' => 'BlockDeviceEbsDeleteOnTermination'], 'Iops' => ['shape' => 'BlockDeviceEbsIops'], 'Encrypted' => ['shape' => 'BlockDeviceEbsEncrypted']]], 'EbsOptimized' => ['type' => 'boolean'], 'EnableMetricsCollectionQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'Granularity'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'Metrics' => ['shape' => 'Metrics'], 'Granularity' => ['shape' => 'XmlStringMaxLen255']]], 'EnabledMetric' => ['type' => 'structure', 'members' => ['Metric' => ['shape' => 'XmlStringMaxLen255'], 'Granularity' => ['shape' => 'XmlStringMaxLen255']]], 'EnabledMetrics' => ['type' => 'list', 'member' => ['shape' => 'EnabledMetric']], 'EnterStandbyAnswer' => ['type' => 'structure', 'members' => ['Activities' => ['shape' => 'Activities']]], 'EnterStandbyQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ShouldDecrementDesiredCapacity'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ShouldDecrementDesiredCapacity' => ['shape' => 'ShouldDecrementDesiredCapacity']]], 'EstimatedInstanceWarmup' => ['type' => 'integer'], 'ExecutePolicyType' => ['type' => 'structure', 'required' => ['PolicyName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'PolicyName' => ['shape' => 'ResourceName'], 'HonorCooldown' => ['shape' => 'HonorCooldown'], 'MetricValue' => ['shape' => 'MetricScale'], 'BreachThreshold' => ['shape' => 'MetricScale']]], 'ExitStandbyAnswer' => ['type' => 'structure', 'members' => ['Activities' => ['shape' => 'Activities']]], 'ExitStandbyQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName']]], 'FailedScheduledUpdateGroupActionRequest' => ['type' => 'structure', 'required' => ['ScheduledActionName'], 'members' => ['ScheduledActionName' => ['shape' => 'XmlStringMaxLen255'], 'ErrorCode' => ['shape' => 'XmlStringMaxLen64'], 'ErrorMessage' => ['shape' => 'XmlString']]], 'FailedScheduledUpdateGroupActionRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedScheduledUpdateGroupActionRequest']], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'XmlString'], 'Values' => ['shape' => 'Values']]], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'ForceDelete' => ['type' => 'boolean'], 'GlobalTimeout' => ['type' => 'integer'], 'HealthCheckGracePeriod' => ['type' => 'integer'], 'HeartbeatTimeout' => ['type' => 'integer'], 'HonorCooldown' => ['type' => 'boolean'], 'Instance' => ['type' => 'structure', 'required' => ['InstanceId', 'AvailabilityZone', 'LifecycleState', 'HealthStatus', 'ProtectedFromScaleIn'], 'members' => ['InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'InstanceType' => ['shape' => 'XmlStringMaxLen255'], 'AvailabilityZone' => ['shape' => 'XmlStringMaxLen255'], 'LifecycleState' => ['shape' => 'LifecycleState'], 'HealthStatus' => ['shape' => 'XmlStringMaxLen32'], 'LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'ProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'WeightedCapacity' => ['shape' => 'XmlStringMaxLen32']]], 'InstanceIds' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen19']], 'InstanceMetadataEndpointState' => ['type' => 'string', 'enum' => ['disabled', 'enabled']], 'InstanceMetadataHttpPutResponseHopLimit' => ['type' => 'integer', 'max' => 64, 'min' => 1], 'InstanceMetadataHttpTokensState' => ['type' => 'string', 'enum' => ['optional', 'required']], 'InstanceMetadataOptions' => ['type' => 'structure', 'members' => ['HttpTokens' => ['shape' => 'InstanceMetadataHttpTokensState'], 'HttpPutResponseHopLimit' => ['shape' => 'InstanceMetadataHttpPutResponseHopLimit'], 'HttpEndpoint' => ['shape' => 'InstanceMetadataEndpointState']]], 'InstanceMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'MonitoringEnabled']]], 'InstanceProtected' => ['type' => 'boolean'], 'InstanceRefresh' => ['type' => 'structure', 'members' => ['InstanceRefreshId' => ['shape' => 'XmlStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'Status' => ['shape' => 'InstanceRefreshStatus'], 'StatusReason' => ['shape' => 'XmlStringMaxLen1023'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'PercentageComplete' => ['shape' => 'IntPercent'], 'InstancesToUpdate' => ['shape' => 'InstancesToUpdate']]], 'InstanceRefreshIds' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'InstanceRefreshInProgressFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'InstanceRefreshInProgress', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InstanceRefreshStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Successful', 'Failed', 'Cancelling', 'Cancelled']], 'InstanceRefreshes' => ['type' => 'list', 'member' => ['shape' => 'InstanceRefresh']], 'Instances' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstancesDistribution' => ['type' => 'structure', 'members' => ['OnDemandAllocationStrategy' => ['shape' => 'XmlString'], 'OnDemandBaseCapacity' => ['shape' => 'OnDemandBaseCapacity'], 'OnDemandPercentageAboveBaseCapacity' => ['shape' => 'OnDemandPercentageAboveBaseCapacity'], 'SpotAllocationStrategy' => ['shape' => 'XmlString'], 'SpotInstancePools' => ['shape' => 'SpotInstancePools'], 'SpotMaxPrice' => ['shape' => 'MixedInstanceSpotPrice']]], 'InstancesToUpdate' => ['type' => 'integer', 'min' => 0], 'IntPercent' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'InvalidNextToken' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'InvalidNextToken', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LaunchConfiguration' => ['type' => 'structure', 'required' => ['LaunchConfigurationName', 'ImageId', 'InstanceType', 'CreatedTime'], 'members' => ['LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchConfigurationARN' => ['shape' => 'ResourceName'], 'ImageId' => ['shape' => 'XmlStringMaxLen255'], 'KeyName' => ['shape' => 'XmlStringMaxLen255'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'ClassicLinkVPCId' => ['shape' => 'XmlStringMaxLen255'], 'ClassicLinkVPCSecurityGroups' => ['shape' => 'ClassicLinkVPCSecurityGroups'], 'UserData' => ['shape' => 'XmlStringUserData'], 'InstanceType' => ['shape' => 'XmlStringMaxLen255'], 'KernelId' => ['shape' => 'XmlStringMaxLen255'], 'RamdiskId' => ['shape' => 'XmlStringMaxLen255'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappings'], 'InstanceMonitoring' => ['shape' => 'InstanceMonitoring'], 'SpotPrice' => ['shape' => 'SpotPrice'], 'IamInstanceProfile' => ['shape' => 'XmlStringMaxLen1600'], 'CreatedTime' => ['shape' => 'TimestampType'], 'EbsOptimized' => ['shape' => 'EbsOptimized'], 'AssociatePublicIpAddress' => ['shape' => 'AssociatePublicIpAddress'], 'PlacementTenancy' => ['shape' => 'XmlStringMaxLen64'], 'MetadataOptions' => ['shape' => 'InstanceMetadataOptions']]], 'LaunchConfigurationNameType' => ['type' => 'structure', 'required' => ['LaunchConfigurationName'], 'members' => ['LaunchConfigurationName' => ['shape' => 'ResourceName']]], 'LaunchConfigurationNames' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'LaunchConfigurationNamesType' => ['type' => 'structure', 'members' => ['LaunchConfigurationNames' => ['shape' => 'LaunchConfigurationNames'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'LaunchConfigurations' => ['type' => 'list', 'member' => ['shape' => 'LaunchConfiguration']], 'LaunchConfigurationsType' => ['type' => 'structure', 'required' => ['LaunchConfigurations'], 'members' => ['LaunchConfigurations' => ['shape' => 'LaunchConfigurations'], 'NextToken' => ['shape' => 'XmlString']]], 'LaunchTemplate' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'LaunchTemplateSpecification'], 'Overrides' => ['shape' => 'Overrides']]], 'LaunchTemplateName' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\(\\)\\.-/_]+'], 'LaunchTemplateOverrides' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'XmlStringMaxLen255'], 'WeightedCapacity' => ['shape' => 'XmlStringMaxLen32']]], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Version' => ['shape' => 'XmlStringMaxLen255']]], 'LifecycleActionResult' => ['type' => 'string'], 'LifecycleActionToken' => ['type' => 'string', 'max' => 36, 'min' => 36], 'LifecycleHook' => ['type' => 'structure', 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleTransition' => ['shape' => 'LifecycleTransition'], 'NotificationTargetARN' => ['shape' => 'ResourceName'], 'RoleARN' => ['shape' => 'ResourceName'], 'NotificationMetadata' => ['shape' => 'XmlStringMaxLen1023'], 'HeartbeatTimeout' => ['shape' => 'HeartbeatTimeout'], 'GlobalTimeout' => ['shape' => 'GlobalTimeout'], 'DefaultResult' => ['shape' => 'LifecycleActionResult']]], 'LifecycleHookNames' => ['type' => 'list', 'member' => ['shape' => 'AsciiStringMaxLen255'], 'max' => 50], 'LifecycleHookSpecification' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'LifecycleTransition'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'LifecycleTransition' => ['shape' => 'LifecycleTransition'], 'NotificationMetadata' => ['shape' => 'XmlStringMaxLen1023'], 'HeartbeatTimeout' => ['shape' => 'HeartbeatTimeout'], 'DefaultResult' => ['shape' => 'LifecycleActionResult'], 'NotificationTargetARN' => ['shape' => 'NotificationTargetResourceName'], 'RoleARN' => ['shape' => 'ResourceName']]], 'LifecycleHookSpecifications' => ['type' => 'list', 'member' => ['shape' => 'LifecycleHookSpecification']], 'LifecycleHooks' => ['type' => 'list', 'member' => ['shape' => 'LifecycleHook']], 'LifecycleState' => ['type' => 'string', 'enum' => ['Pending', 'Pending:Wait', 'Pending:Proceed', 'Quarantined', 'InService', 'Terminating', 'Terminating:Wait', 'Terminating:Proceed', 'Terminated', 'Detaching', 'Detached', 'EnteringStandby', 'Standby']], 'LifecycleTransition' => ['type' => 'string'], 'LimitExceededFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LoadBalancerNames' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'LoadBalancerState' => ['type' => 'structure', 'members' => ['LoadBalancerName' => ['shape' => 'XmlStringMaxLen255'], 'State' => ['shape' => 'XmlStringMaxLen255']]], 'LoadBalancerStates' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerState']], 'LoadBalancerTargetGroupState' => ['type' => 'structure', 'members' => ['LoadBalancerTargetGroupARN' => ['shape' => 'XmlStringMaxLen511'], 'State' => ['shape' => 'XmlStringMaxLen255']]], 'LoadBalancerTargetGroupStates' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerTargetGroupState']], 'MaxInstanceLifetime' => ['type' => 'integer'], 'MaxNumberOfAutoScalingGroups' => ['type' => 'integer'], 'MaxNumberOfLaunchConfigurations' => ['type' => 'integer'], 'MaxRecords' => ['type' => 'integer'], 'MetricCollectionType' => ['type' => 'structure', 'members' => ['Metric' => ['shape' => 'XmlStringMaxLen255']]], 'MetricCollectionTypes' => ['type' => 'list', 'member' => ['shape' => 'MetricCollectionType']], 'MetricDimension' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'MetricDimensionName'], 'Value' => ['shape' => 'MetricDimensionValue']]], 'MetricDimensionName' => ['type' => 'string'], 'MetricDimensionValue' => ['type' => 'string'], 'MetricDimensions' => ['type' => 'list', 'member' => ['shape' => 'MetricDimension']], 'MetricGranularityType' => ['type' => 'structure', 'members' => ['Granularity' => ['shape' => 'XmlStringMaxLen255']]], 'MetricGranularityTypes' => ['type' => 'list', 'member' => ['shape' => 'MetricGranularityType']], 'MetricName' => ['type' => 'string'], 'MetricNamespace' => ['type' => 'string'], 'MetricScale' => ['type' => 'double'], 'MetricStatistic' => ['type' => 'string', 'enum' => ['Average', 'Minimum', 'Maximum', 'SampleCount', 'Sum']], 'MetricType' => ['type' => 'string', 'enum' => ['ASGAverageCPUUtilization', 'ASGAverageNetworkIn', 'ASGAverageNetworkOut', 'ALBRequestCountPerTarget']], 'MetricUnit' => ['type' => 'string'], 'Metrics' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'MinAdjustmentMagnitude' => ['type' => 'integer'], 'MinAdjustmentStep' => ['type' => 'integer', 'deprecated' => \true], 'MixedInstanceSpotPrice' => ['type' => 'string', 'max' => 255, 'min' => 0], 'MixedInstancesPolicy' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate'], 'InstancesDistribution' => ['shape' => 'InstancesDistribution']]], 'MonitoringEnabled' => ['type' => 'boolean'], 'NoDevice' => ['type' => 'boolean'], 'NotificationConfiguration' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TopicARN' => ['shape' => 'ResourceName'], 'NotificationType' => ['shape' => 'XmlStringMaxLen255']]], 'NotificationConfigurations' => ['type' => 'list', 'member' => ['shape' => 'NotificationConfiguration']], 'NotificationTargetResourceName' => ['type' => 'string', 'max' => 1600, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'NumberOfAutoScalingGroups' => ['type' => 'integer'], 'NumberOfLaunchConfigurations' => ['type' => 'integer'], 'OnDemandBaseCapacity' => ['type' => 'integer'], 'OnDemandPercentageAboveBaseCapacity' => ['type' => 'integer'], 'Overrides' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateOverrides']], 'PoliciesType' => ['type' => 'structure', 'members' => ['ScalingPolicies' => ['shape' => 'ScalingPolicies'], 'NextToken' => ['shape' => 'XmlString']]], 'PolicyARNType' => ['type' => 'structure', 'members' => ['PolicyARN' => ['shape' => 'ResourceName'], 'Alarms' => ['shape' => 'Alarms']]], 'PolicyIncrement' => ['type' => 'integer'], 'PolicyNames' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'PolicyTypes' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen64']], 'PredefinedMetricSpecification' => ['type' => 'structure', 'required' => ['PredefinedMetricType'], 'members' => ['PredefinedMetricType' => ['shape' => 'MetricType'], 'ResourceLabel' => ['shape' => 'XmlStringMaxLen1023']]], 'ProcessNames' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'ProcessType' => ['type' => 'structure', 'required' => ['ProcessName'], 'members' => ['ProcessName' => ['shape' => 'XmlStringMaxLen255']]], 'Processes' => ['type' => 'list', 'member' => ['shape' => 'ProcessType']], 'ProcessesType' => ['type' => 'structure', 'members' => ['Processes' => ['shape' => 'Processes']]], 'Progress' => ['type' => 'integer'], 'PropagateAtLaunch' => ['type' => 'boolean'], 'ProtectedFromScaleIn' => ['type' => 'boolean'], 'PutLifecycleHookAnswer' => ['type' => 'structure', 'members' => []], 'PutLifecycleHookType' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'AutoScalingGroupName'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleTransition' => ['shape' => 'LifecycleTransition'], 'RoleARN' => ['shape' => 'ResourceName'], 'NotificationTargetARN' => ['shape' => 'NotificationTargetResourceName'], 'NotificationMetadata' => ['shape' => 'XmlStringMaxLen1023'], 'HeartbeatTimeout' => ['shape' => 'HeartbeatTimeout'], 'DefaultResult' => ['shape' => 'LifecycleActionResult']]], 'PutNotificationConfigurationType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'TopicARN', 'NotificationTypes'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TopicARN' => ['shape' => 'ResourceName'], 'NotificationTypes' => ['shape' => 'AutoScalingNotificationTypes']]], 'PutScalingPolicyType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'PolicyName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'PolicyName' => ['shape' => 'XmlStringMaxLen255'], 'PolicyType' => ['shape' => 'XmlStringMaxLen64'], 'AdjustmentType' => ['shape' => 'XmlStringMaxLen255'], 'MinAdjustmentStep' => ['shape' => 'MinAdjustmentStep'], 'MinAdjustmentMagnitude' => ['shape' => 'MinAdjustmentMagnitude'], 'ScalingAdjustment' => ['shape' => 'PolicyIncrement'], 'Cooldown' => ['shape' => 'Cooldown'], 'MetricAggregationType' => ['shape' => 'XmlStringMaxLen32'], 'StepAdjustments' => ['shape' => 'StepAdjustments'], 'EstimatedInstanceWarmup' => ['shape' => 'EstimatedInstanceWarmup'], 'TargetTrackingConfiguration' => ['shape' => 'TargetTrackingConfiguration'], 'Enabled' => ['shape' => 'ScalingPolicyEnabled']]], 'PutScheduledUpdateGroupActionType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ScheduledActionName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledActionName' => ['shape' => 'XmlStringMaxLen255'], 'Time' => ['shape' => 'TimestampType'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'Recurrence' => ['shape' => 'XmlStringMaxLen255'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity']]], 'RecordLifecycleActionHeartbeatAnswer' => ['type' => 'structure', 'members' => []], 'RecordLifecycleActionHeartbeatType' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'AutoScalingGroupName'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleActionToken' => ['shape' => 'LifecycleActionToken'], 'InstanceId' => ['shape' => 'XmlStringMaxLen19']]], 'RefreshInstanceWarmup' => ['type' => 'integer', 'min' => 0], 'RefreshPreferences' => ['type' => 'structure', 'members' => ['MinHealthyPercentage' => ['shape' => 'IntPercent'], 'InstanceWarmup' => ['shape' => 'RefreshInstanceWarmup']]], 'RefreshStrategy' => ['type' => 'string', 'enum' => ['Rolling']], 'ResourceContentionFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ResourceContention', 'httpStatusCode' => 500, 'senderFault' => \true], 'exception' => \true], 'ResourceInUseFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ResourceInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ResourceName' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'ScalingActivityInProgressFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ScalingActivityInProgress', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ScalingActivityStatusCode' => ['type' => 'string', 'enum' => ['PendingSpotBidPlacement', 'WaitingForSpotInstanceRequestId', 'WaitingForSpotInstanceId', 'WaitingForInstanceId', 'PreInService', 'InProgress', 'WaitingForELBConnectionDraining', 'MidLifecycleAction', 'WaitingForInstanceWarmup', 'Successful', 'Failed', 'Cancelled']], 'ScalingPolicies' => ['type' => 'list', 'member' => ['shape' => 'ScalingPolicy']], 'ScalingPolicy' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'PolicyName' => ['shape' => 'XmlStringMaxLen255'], 'PolicyARN' => ['shape' => 'ResourceName'], 'PolicyType' => ['shape' => 'XmlStringMaxLen64'], 'AdjustmentType' => ['shape' => 'XmlStringMaxLen255'], 'MinAdjustmentStep' => ['shape' => 'MinAdjustmentStep'], 'MinAdjustmentMagnitude' => ['shape' => 'MinAdjustmentMagnitude'], 'ScalingAdjustment' => ['shape' => 'PolicyIncrement'], 'Cooldown' => ['shape' => 'Cooldown'], 'StepAdjustments' => ['shape' => 'StepAdjustments'], 'MetricAggregationType' => ['shape' => 'XmlStringMaxLen32'], 'EstimatedInstanceWarmup' => ['shape' => 'EstimatedInstanceWarmup'], 'Alarms' => ['shape' => 'Alarms'], 'TargetTrackingConfiguration' => ['shape' => 'TargetTrackingConfiguration'], 'Enabled' => ['shape' => 'ScalingPolicyEnabled']]], 'ScalingPolicyEnabled' => ['type' => 'boolean'], 'ScalingProcessQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScalingProcesses' => ['shape' => 'ProcessNames']]], 'ScheduledActionNames' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'ScheduledActionsType' => ['type' => 'structure', 'members' => ['ScheduledUpdateGroupActions' => ['shape' => 'ScheduledUpdateGroupActions'], 'NextToken' => ['shape' => 'XmlString']]], 'ScheduledUpdateGroupAction' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'ScheduledActionName' => ['shape' => 'XmlStringMaxLen255'], 'ScheduledActionARN' => ['shape' => 'ResourceName'], 'Time' => ['shape' => 'TimestampType'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'Recurrence' => ['shape' => 'XmlStringMaxLen255'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity']]], 'ScheduledUpdateGroupActionRequest' => ['type' => 'structure', 'required' => ['ScheduledActionName'], 'members' => ['ScheduledActionName' => ['shape' => 'XmlStringMaxLen255'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'Recurrence' => ['shape' => 'XmlStringMaxLen255'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity']]], 'ScheduledUpdateGroupActionRequests' => ['type' => 'list', 'member' => ['shape' => 'ScheduledUpdateGroupActionRequest']], 'ScheduledUpdateGroupActions' => ['type' => 'list', 'member' => ['shape' => 'ScheduledUpdateGroupAction']], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'XmlString']], 'ServiceLinkedRoleFailure' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ServiceLinkedRoleFailure', 'httpStatusCode' => 500, 'senderFault' => \true], 'exception' => \true], 'SetDesiredCapacityType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'DesiredCapacity'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity'], 'HonorCooldown' => ['shape' => 'HonorCooldown']]], 'SetInstanceHealthQuery' => ['type' => 'structure', 'required' => ['InstanceId', 'HealthStatus'], 'members' => ['InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'HealthStatus' => ['shape' => 'XmlStringMaxLen32'], 'ShouldRespectGracePeriod' => ['shape' => 'ShouldRespectGracePeriod']]], 'SetInstanceProtectionAnswer' => ['type' => 'structure', 'members' => []], 'SetInstanceProtectionQuery' => ['type' => 'structure', 'required' => ['InstanceIds', 'AutoScalingGroupName', 'ProtectedFromScaleIn'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ProtectedFromScaleIn' => ['shape' => 'ProtectedFromScaleIn']]], 'ShouldDecrementDesiredCapacity' => ['type' => 'boolean'], 'ShouldRespectGracePeriod' => ['type' => 'boolean'], 'SpotInstancePools' => ['type' => 'integer'], 'SpotPrice' => ['type' => 'string', 'max' => 255, 'min' => 1], 'StartInstanceRefreshAnswer' => ['type' => 'structure', 'members' => ['InstanceRefreshId' => ['shape' => 'XmlStringMaxLen255']]], 'StartInstanceRefreshType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'Strategy' => ['shape' => 'RefreshStrategy'], 'Preferences' => ['shape' => 'RefreshPreferences']]], 'StepAdjustment' => ['type' => 'structure', 'required' => ['ScalingAdjustment'], 'members' => ['MetricIntervalLowerBound' => ['shape' => 'MetricScale'], 'MetricIntervalUpperBound' => ['shape' => 'MetricScale'], 'ScalingAdjustment' => ['shape' => 'PolicyIncrement']]], 'StepAdjustments' => ['type' => 'list', 'member' => ['shape' => 'StepAdjustment']], 'SuspendedProcess' => ['type' => 'structure', 'members' => ['ProcessName' => ['shape' => 'XmlStringMaxLen255'], 'SuspensionReason' => ['shape' => 'XmlStringMaxLen255']]], 'SuspendedProcesses' => ['type' => 'list', 'member' => ['shape' => 'SuspendedProcess']], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['ResourceId' => ['shape' => 'XmlString'], 'ResourceType' => ['shape' => 'XmlString'], 'Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue'], 'PropagateAtLaunch' => ['shape' => 'PropagateAtLaunch']]], 'TagDescription' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'XmlString'], 'ResourceType' => ['shape' => 'XmlString'], 'Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue'], 'PropagateAtLaunch' => ['shape' => 'PropagateAtLaunch']]], 'TagDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'TagDescription']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagsType' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagDescriptionList'], 'NextToken' => ['shape' => 'XmlString']]], 'TargetGroupARNs' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen511']], 'TargetTrackingConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['PredefinedMetricSpecification' => ['shape' => 'PredefinedMetricSpecification'], 'CustomizedMetricSpecification' => ['shape' => 'CustomizedMetricSpecification'], 'TargetValue' => ['shape' => 'MetricScale'], 'DisableScaleIn' => ['shape' => 'DisableScaleIn']]], 'TerminateInstanceInAutoScalingGroupType' => ['type' => 'structure', 'required' => ['InstanceId', 'ShouldDecrementDesiredCapacity'], 'members' => ['InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'ShouldDecrementDesiredCapacity' => ['shape' => 'ShouldDecrementDesiredCapacity']]], 'TerminationPolicies' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen1600']], 'TimestampType' => ['type' => 'timestamp'], 'UpdateAutoScalingGroupType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LaunchConfigurationName' => ['shape' => 'ResourceName'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'MixedInstancesPolicy' => ['shape' => 'MixedInstancesPolicy'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity'], 'DefaultCooldown' => ['shape' => 'Cooldown'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'HealthCheckType' => ['shape' => 'XmlStringMaxLen32'], 'HealthCheckGracePeriod' => ['shape' => 'HealthCheckGracePeriod'], 'PlacementGroup' => ['shape' => 'XmlStringMaxLen255'], 'VPCZoneIdentifier' => ['shape' => 'XmlStringMaxLen2047'], 'TerminationPolicies' => ['shape' => 'TerminationPolicies'], 'NewInstancesProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'ServiceLinkedRoleARN' => ['shape' => 'ResourceName'], 'MaxInstanceLifetime' => ['shape' => 'MaxInstanceLifetime']]], 'Values' => ['type' => 'list', 'member' => ['shape' => 'XmlString']], 'XmlString' => ['type' => 'string', 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen1023' => ['type' => 'string', 'max' => 1023, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen1600' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen19' => ['type' => 'string', 'max' => 19, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen2047' => ['type' => 'string', 'max' => 2047, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen255' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen32' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen511' => ['type' => 'string', 'max' => 511, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen64' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringUserData' => ['type' => 'string', 'max' => 21847, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2011-01-01', 'endpointPrefix' => 'autoscaling', 'protocol' => 'query', 'serviceFullName' => 'Auto Scaling', 'serviceId' => 'Auto Scaling', 'signatureVersion' => 'v4', 'uid' => 'autoscaling-2011-01-01', 'xmlNamespace' => 'http://autoscaling.amazonaws.com/doc/2011-01-01/'], 'operations' => ['AttachInstances' => ['name' => 'AttachInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachInstancesQuery'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'AttachLoadBalancerTargetGroups' => ['name' => 'AttachLoadBalancerTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachLoadBalancerTargetGroupsType'], 'output' => ['shape' => 'AttachLoadBalancerTargetGroupsResultType', 'resultWrapper' => 'AttachLoadBalancerTargetGroupsResult'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'AttachLoadBalancers' => ['name' => 'AttachLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachLoadBalancersType'], 'output' => ['shape' => 'AttachLoadBalancersResultType', 'resultWrapper' => 'AttachLoadBalancersResult'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'BatchDeleteScheduledAction' => ['name' => 'BatchDeleteScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteScheduledActionType'], 'output' => ['shape' => 'BatchDeleteScheduledActionAnswer', 'resultWrapper' => 'BatchDeleteScheduledActionResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'BatchPutScheduledUpdateGroupAction' => ['name' => 'BatchPutScheduledUpdateGroupAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchPutScheduledUpdateGroupActionType'], 'output' => ['shape' => 'BatchPutScheduledUpdateGroupActionAnswer', 'resultWrapper' => 'BatchPutScheduledUpdateGroupActionResult'], 'errors' => [['shape' => 'AlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'CancelInstanceRefresh' => ['name' => 'CancelInstanceRefresh', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelInstanceRefreshType'], 'output' => ['shape' => 'CancelInstanceRefreshAnswer', 'resultWrapper' => 'CancelInstanceRefreshResult'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ActiveInstanceRefreshNotFoundFault']]], 'CompleteLifecycleAction' => ['name' => 'CompleteLifecycleAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CompleteLifecycleActionType'], 'output' => ['shape' => 'CompleteLifecycleActionAnswer', 'resultWrapper' => 'CompleteLifecycleActionResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'CreateAutoScalingGroup' => ['name' => 'CreateAutoScalingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAutoScalingGroupType'], 'errors' => [['shape' => 'AlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'CreateLaunchConfiguration' => ['name' => 'CreateLaunchConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLaunchConfigurationType'], 'errors' => [['shape' => 'AlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'CreateOrUpdateTags' => ['name' => 'CreateOrUpdateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOrUpdateTagsType'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'AlreadyExistsFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ResourceInUseFault']]], 'DeleteAutoScalingGroup' => ['name' => 'DeleteAutoScalingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAutoScalingGroupType'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceInUseFault'], ['shape' => 'ResourceContentionFault']]], 'DeleteLaunchConfiguration' => ['name' => 'DeleteLaunchConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LaunchConfigurationNameType'], 'errors' => [['shape' => 'ResourceInUseFault'], ['shape' => 'ResourceContentionFault']]], 'DeleteLifecycleHook' => ['name' => 'DeleteLifecycleHook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLifecycleHookType'], 'output' => ['shape' => 'DeleteLifecycleHookAnswer', 'resultWrapper' => 'DeleteLifecycleHookResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DeleteNotificationConfiguration' => ['name' => 'DeleteNotificationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotificationConfigurationType'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyType'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'DeleteScheduledAction' => ['name' => 'DeleteScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScheduledActionType'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsType'], 'errors' => [['shape' => 'ResourceContentionFault'], ['shape' => 'ResourceInUseFault']]], 'DescribeAccountLimits' => ['name' => 'DescribeAccountLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeAccountLimitsAnswer', 'resultWrapper' => 'DescribeAccountLimitsResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeAdjustmentTypes' => ['name' => 'DescribeAdjustmentTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeAdjustmentTypesAnswer', 'resultWrapper' => 'DescribeAdjustmentTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeAutoScalingGroups' => ['name' => 'DescribeAutoScalingGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AutoScalingGroupNamesType'], 'output' => ['shape' => 'AutoScalingGroupsType', 'resultWrapper' => 'DescribeAutoScalingGroupsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeAutoScalingInstances' => ['name' => 'DescribeAutoScalingInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAutoScalingInstancesType'], 'output' => ['shape' => 'AutoScalingInstancesType', 'resultWrapper' => 'DescribeAutoScalingInstancesResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeAutoScalingNotificationTypes' => ['name' => 'DescribeAutoScalingNotificationTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeAutoScalingNotificationTypesAnswer', 'resultWrapper' => 'DescribeAutoScalingNotificationTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeInstanceRefreshes' => ['name' => 'DescribeInstanceRefreshes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceRefreshesType'], 'output' => ['shape' => 'DescribeInstanceRefreshesAnswer', 'resultWrapper' => 'DescribeInstanceRefreshesResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeLaunchConfigurations' => ['name' => 'DescribeLaunchConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LaunchConfigurationNamesType'], 'output' => ['shape' => 'LaunchConfigurationsType', 'resultWrapper' => 'DescribeLaunchConfigurationsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeLifecycleHookTypes' => ['name' => 'DescribeLifecycleHookTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeLifecycleHookTypesAnswer', 'resultWrapper' => 'DescribeLifecycleHookTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeLifecycleHooks' => ['name' => 'DescribeLifecycleHooks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLifecycleHooksType'], 'output' => ['shape' => 'DescribeLifecycleHooksAnswer', 'resultWrapper' => 'DescribeLifecycleHooksResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeLoadBalancerTargetGroups' => ['name' => 'DescribeLoadBalancerTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancerTargetGroupsRequest'], 'output' => ['shape' => 'DescribeLoadBalancerTargetGroupsResponse', 'resultWrapper' => 'DescribeLoadBalancerTargetGroupsResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeLoadBalancers' => ['name' => 'DescribeLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancersRequest'], 'output' => ['shape' => 'DescribeLoadBalancersResponse', 'resultWrapper' => 'DescribeLoadBalancersResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeMetricCollectionTypes' => ['name' => 'DescribeMetricCollectionTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeMetricCollectionTypesAnswer', 'resultWrapper' => 'DescribeMetricCollectionTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeNotificationConfigurations' => ['name' => 'DescribeNotificationConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNotificationConfigurationsType'], 'output' => ['shape' => 'DescribeNotificationConfigurationsAnswer', 'resultWrapper' => 'DescribeNotificationConfigurationsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribePolicies' => ['name' => 'DescribePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePoliciesType'], 'output' => ['shape' => 'PoliciesType', 'resultWrapper' => 'DescribePoliciesResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'DescribeScalingActivities' => ['name' => 'DescribeScalingActivities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingActivitiesType'], 'output' => ['shape' => 'ActivitiesType', 'resultWrapper' => 'DescribeScalingActivitiesResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeScalingProcessTypes' => ['name' => 'DescribeScalingProcessTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ProcessesType', 'resultWrapper' => 'DescribeScalingProcessTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DescribeScheduledActions' => ['name' => 'DescribeScheduledActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledActionsType'], 'output' => ['shape' => 'ScheduledActionsType', 'resultWrapper' => 'DescribeScheduledActionsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsType'], 'output' => ['shape' => 'TagsType', 'resultWrapper' => 'DescribeTagsResult'], 'errors' => [['shape' => 'InvalidNextToken'], ['shape' => 'ResourceContentionFault']]], 'DescribeTerminationPolicyTypes' => ['name' => 'DescribeTerminationPolicyTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeTerminationPolicyTypesAnswer', 'resultWrapper' => 'DescribeTerminationPolicyTypesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DetachInstances' => ['name' => 'DetachInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachInstancesQuery'], 'output' => ['shape' => 'DetachInstancesAnswer', 'resultWrapper' => 'DetachInstancesResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DetachLoadBalancerTargetGroups' => ['name' => 'DetachLoadBalancerTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachLoadBalancerTargetGroupsType'], 'output' => ['shape' => 'DetachLoadBalancerTargetGroupsResultType', 'resultWrapper' => 'DetachLoadBalancerTargetGroupsResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DetachLoadBalancers' => ['name' => 'DetachLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachLoadBalancersType'], 'output' => ['shape' => 'DetachLoadBalancersResultType', 'resultWrapper' => 'DetachLoadBalancersResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'DisableMetricsCollection' => ['name' => 'DisableMetricsCollection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableMetricsCollectionQuery'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'EnableMetricsCollection' => ['name' => 'EnableMetricsCollection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableMetricsCollectionQuery'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'EnterStandby' => ['name' => 'EnterStandby', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnterStandbyQuery'], 'output' => ['shape' => 'EnterStandbyAnswer', 'resultWrapper' => 'EnterStandbyResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'ExecutePolicy' => ['name' => 'ExecutePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExecutePolicyType'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceContentionFault']]], 'ExitStandby' => ['name' => 'ExitStandby', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExitStandbyQuery'], 'output' => ['shape' => 'ExitStandbyAnswer', 'resultWrapper' => 'ExitStandbyResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'PutLifecycleHook' => ['name' => 'PutLifecycleHook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLifecycleHookType'], 'output' => ['shape' => 'PutLifecycleHookAnswer', 'resultWrapper' => 'PutLifecycleHookResult'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'PutNotificationConfiguration' => ['name' => 'PutNotificationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutNotificationConfigurationType'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'PutScalingPolicy' => ['name' => 'PutScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScalingPolicyType'], 'output' => ['shape' => 'PolicyARNType', 'resultWrapper' => 'PutScalingPolicyResult'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]], 'PutScheduledUpdateGroupAction' => ['name' => 'PutScheduledUpdateGroupAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScheduledUpdateGroupActionType'], 'errors' => [['shape' => 'AlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'RecordLifecycleActionHeartbeat' => ['name' => 'RecordLifecycleActionHeartbeat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RecordLifecycleActionHeartbeatType'], 'output' => ['shape' => 'RecordLifecycleActionHeartbeatAnswer', 'resultWrapper' => 'RecordLifecycleActionHeartbeatResult'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'ResumeProcesses' => ['name' => 'ResumeProcesses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScalingProcessQuery'], 'errors' => [['shape' => 'ResourceInUseFault'], ['shape' => 'ResourceContentionFault']]], 'SetDesiredCapacity' => ['name' => 'SetDesiredCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetDesiredCapacityType'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceContentionFault']]], 'SetInstanceHealth' => ['name' => 'SetInstanceHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetInstanceHealthQuery'], 'errors' => [['shape' => 'ResourceContentionFault']]], 'SetInstanceProtection' => ['name' => 'SetInstanceProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetInstanceProtectionQuery'], 'output' => ['shape' => 'SetInstanceProtectionAnswer', 'resultWrapper' => 'SetInstanceProtectionResult'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault']]], 'StartInstanceRefresh' => ['name' => 'StartInstanceRefresh', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartInstanceRefreshType'], 'output' => ['shape' => 'StartInstanceRefreshAnswer', 'resultWrapper' => 'StartInstanceRefreshResult'], 'errors' => [['shape' => 'LimitExceededFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'InstanceRefreshInProgressFault']]], 'SuspendProcesses' => ['name' => 'SuspendProcesses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScalingProcessQuery'], 'errors' => [['shape' => 'ResourceInUseFault'], ['shape' => 'ResourceContentionFault']]], 'TerminateInstanceInAutoScalingGroup' => ['name' => 'TerminateInstanceInAutoScalingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateInstanceInAutoScalingGroupType'], 'output' => ['shape' => 'ActivityType', 'resultWrapper' => 'TerminateInstanceInAutoScalingGroupResult'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceContentionFault']]], 'UpdateAutoScalingGroup' => ['name' => 'UpdateAutoScalingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAutoScalingGroupType'], 'errors' => [['shape' => 'ScalingActivityInProgressFault'], ['shape' => 'ResourceContentionFault'], ['shape' => 'ServiceLinkedRoleFailure']]]], 'shapes' => ['ActiveInstanceRefreshNotFoundFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ActiveInstanceRefreshNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Activities' => ['type' => 'list', 'member' => ['shape' => 'Activity']], 'ActivitiesType' => ['type' => 'structure', 'required' => ['Activities'], 'members' => ['Activities' => ['shape' => 'Activities'], 'NextToken' => ['shape' => 'XmlString']]], 'Activity' => ['type' => 'structure', 'required' => ['ActivityId', 'AutoScalingGroupName', 'Cause', 'StartTime', 'StatusCode'], 'members' => ['ActivityId' => ['shape' => 'XmlString'], 'AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'Description' => ['shape' => 'XmlString'], 'Cause' => ['shape' => 'XmlStringMaxLen1023'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'StatusCode' => ['shape' => 'ScalingActivityStatusCode'], 'StatusMessage' => ['shape' => 'XmlStringMaxLen255'], 'Progress' => ['shape' => 'Progress'], 'Details' => ['shape' => 'XmlString']]], 'ActivityIds' => ['type' => 'list', 'member' => ['shape' => 'XmlString']], 'ActivityType' => ['type' => 'structure', 'members' => ['Activity' => ['shape' => 'Activity']]], 'AdjustmentType' => ['type' => 'structure', 'members' => ['AdjustmentType' => ['shape' => 'XmlStringMaxLen255']]], 'AdjustmentTypes' => ['type' => 'list', 'member' => ['shape' => 'AdjustmentType']], 'Alarm' => ['type' => 'structure', 'members' => ['AlarmName' => ['shape' => 'XmlStringMaxLen255'], 'AlarmARN' => ['shape' => 'ResourceName']]], 'Alarms' => ['type' => 'list', 'member' => ['shape' => 'Alarm']], 'AlreadyExistsFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'AlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AsciiStringMaxLen255' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z0-9\\-_\\/]+'], 'AssociatePublicIpAddress' => ['type' => 'boolean'], 'AttachInstancesQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName']]], 'AttachLoadBalancerTargetGroupsResultType' => ['type' => 'structure', 'members' => []], 'AttachLoadBalancerTargetGroupsType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'TargetGroupARNs'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TargetGroupARNs' => ['shape' => 'TargetGroupARNs']]], 'AttachLoadBalancersResultType' => ['type' => 'structure', 'members' => []], 'AttachLoadBalancersType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'LoadBalancerNames'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LoadBalancerNames' => ['shape' => 'LoadBalancerNames']]], 'AutoScalingGroup' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'MinSize', 'MaxSize', 'DesiredCapacity', 'DefaultCooldown', 'AvailabilityZones', 'HealthCheckType', 'CreatedTime'], 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'AutoScalingGroupARN' => ['shape' => 'ResourceName'], 'LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'MixedInstancesPolicy' => ['shape' => 'MixedInstancesPolicy'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity'], 'DefaultCooldown' => ['shape' => 'Cooldown'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'LoadBalancerNames' => ['shape' => 'LoadBalancerNames'], 'TargetGroupARNs' => ['shape' => 'TargetGroupARNs'], 'HealthCheckType' => ['shape' => 'XmlStringMaxLen32'], 'HealthCheckGracePeriod' => ['shape' => 'HealthCheckGracePeriod'], 'Instances' => ['shape' => 'Instances'], 'CreatedTime' => ['shape' => 'TimestampType'], 'SuspendedProcesses' => ['shape' => 'SuspendedProcesses'], 'PlacementGroup' => ['shape' => 'XmlStringMaxLen255'], 'VPCZoneIdentifier' => ['shape' => 'XmlStringMaxLen2047'], 'EnabledMetrics' => ['shape' => 'EnabledMetrics'], 'Status' => ['shape' => 'XmlStringMaxLen255'], 'Tags' => ['shape' => 'TagDescriptionList'], 'TerminationPolicies' => ['shape' => 'TerminationPolicies'], 'NewInstancesProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'ServiceLinkedRoleARN' => ['shape' => 'ResourceName'], 'MaxInstanceLifetime' => ['shape' => 'MaxInstanceLifetime'], 'CapacityRebalance' => ['shape' => 'CapacityRebalanceEnabled']]], 'AutoScalingGroupDesiredCapacity' => ['type' => 'integer'], 'AutoScalingGroupMaxSize' => ['type' => 'integer'], 'AutoScalingGroupMinSize' => ['type' => 'integer'], 'AutoScalingGroupNames' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'AutoScalingGroupNamesType' => ['type' => 'structure', 'members' => ['AutoScalingGroupNames' => ['shape' => 'AutoScalingGroupNames'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'AutoScalingGroups' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup']], 'AutoScalingGroupsType' => ['type' => 'structure', 'required' => ['AutoScalingGroups'], 'members' => ['AutoScalingGroups' => ['shape' => 'AutoScalingGroups'], 'NextToken' => ['shape' => 'XmlString']]], 'AutoScalingInstanceDetails' => ['type' => 'structure', 'required' => ['InstanceId', 'AutoScalingGroupName', 'AvailabilityZone', 'LifecycleState', 'HealthStatus', 'ProtectedFromScaleIn'], 'members' => ['InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'InstanceType' => ['shape' => 'XmlStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'AvailabilityZone' => ['shape' => 'XmlStringMaxLen255'], 'LifecycleState' => ['shape' => 'XmlStringMaxLen32'], 'HealthStatus' => ['shape' => 'XmlStringMaxLen32'], 'LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'ProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'WeightedCapacity' => ['shape' => 'XmlStringMaxLen32']]], 'AutoScalingInstances' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingInstanceDetails']], 'AutoScalingInstancesType' => ['type' => 'structure', 'members' => ['AutoScalingInstances' => ['shape' => 'AutoScalingInstances'], 'NextToken' => ['shape' => 'XmlString']]], 'AutoScalingNotificationTypes' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255'], 'min' => 1], 'BatchDeleteScheduledActionAnswer' => ['type' => 'structure', 'members' => ['FailedScheduledActions' => ['shape' => 'FailedScheduledUpdateGroupActionRequests']]], 'BatchDeleteScheduledActionType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ScheduledActionNames'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledActionNames' => ['shape' => 'ScheduledActionNames']]], 'BatchPutScheduledUpdateGroupActionAnswer' => ['type' => 'structure', 'members' => ['FailedScheduledUpdateGroupActions' => ['shape' => 'FailedScheduledUpdateGroupActionRequests']]], 'BatchPutScheduledUpdateGroupActionType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ScheduledUpdateGroupActions'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledUpdateGroupActions' => ['shape' => 'ScheduledUpdateGroupActionRequests']]], 'BlockDeviceEbsDeleteOnTermination' => ['type' => 'boolean'], 'BlockDeviceEbsEncrypted' => ['type' => 'boolean'], 'BlockDeviceEbsIops' => ['type' => 'integer', 'max' => 20000, 'min' => 100], 'BlockDeviceEbsVolumeSize' => ['type' => 'integer', 'max' => 16384, 'min' => 1], 'BlockDeviceEbsVolumeType' => ['type' => 'string', 'max' => 255, 'min' => 1], 'BlockDeviceMapping' => ['type' => 'structure', 'required' => ['DeviceName'], 'members' => ['VirtualName' => ['shape' => 'XmlStringMaxLen255'], 'DeviceName' => ['shape' => 'XmlStringMaxLen255'], 'Ebs' => ['shape' => 'Ebs'], 'NoDevice' => ['shape' => 'NoDevice']]], 'BlockDeviceMappings' => ['type' => 'list', 'member' => ['shape' => 'BlockDeviceMapping']], 'CancelInstanceRefreshAnswer' => ['type' => 'structure', 'members' => ['InstanceRefreshId' => ['shape' => 'XmlStringMaxLen255']]], 'CancelInstanceRefreshType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255']]], 'CapacityRebalanceEnabled' => ['type' => 'boolean'], 'ClassicLinkVPCSecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'CompleteLifecycleActionAnswer' => ['type' => 'structure', 'members' => []], 'CompleteLifecycleActionType' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'AutoScalingGroupName', 'LifecycleActionResult'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleActionToken' => ['shape' => 'LifecycleActionToken'], 'LifecycleActionResult' => ['shape' => 'LifecycleActionResult'], 'InstanceId' => ['shape' => 'XmlStringMaxLen19']]], 'Cooldown' => ['type' => 'integer'], 'CreateAutoScalingGroupType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'MinSize', 'MaxSize'], 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchConfigurationName' => ['shape' => 'ResourceName'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'MixedInstancesPolicy' => ['shape' => 'MixedInstancesPolicy'], 'InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity'], 'DefaultCooldown' => ['shape' => 'Cooldown'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'LoadBalancerNames' => ['shape' => 'LoadBalancerNames'], 'TargetGroupARNs' => ['shape' => 'TargetGroupARNs'], 'HealthCheckType' => ['shape' => 'XmlStringMaxLen32'], 'HealthCheckGracePeriod' => ['shape' => 'HealthCheckGracePeriod'], 'PlacementGroup' => ['shape' => 'XmlStringMaxLen255'], 'VPCZoneIdentifier' => ['shape' => 'XmlStringMaxLen2047'], 'TerminationPolicies' => ['shape' => 'TerminationPolicies'], 'NewInstancesProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'CapacityRebalance' => ['shape' => 'CapacityRebalanceEnabled'], 'LifecycleHookSpecificationList' => ['shape' => 'LifecycleHookSpecifications'], 'Tags' => ['shape' => 'Tags'], 'ServiceLinkedRoleARN' => ['shape' => 'ResourceName'], 'MaxInstanceLifetime' => ['shape' => 'MaxInstanceLifetime']]], 'CreateLaunchConfigurationType' => ['type' => 'structure', 'required' => ['LaunchConfigurationName'], 'members' => ['LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'ImageId' => ['shape' => 'XmlStringMaxLen255'], 'KeyName' => ['shape' => 'XmlStringMaxLen255'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'ClassicLinkVPCId' => ['shape' => 'XmlStringMaxLen255'], 'ClassicLinkVPCSecurityGroups' => ['shape' => 'ClassicLinkVPCSecurityGroups'], 'UserData' => ['shape' => 'XmlStringUserData'], 'InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'InstanceType' => ['shape' => 'XmlStringMaxLen255'], 'KernelId' => ['shape' => 'XmlStringMaxLen255'], 'RamdiskId' => ['shape' => 'XmlStringMaxLen255'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappings'], 'InstanceMonitoring' => ['shape' => 'InstanceMonitoring'], 'SpotPrice' => ['shape' => 'SpotPrice'], 'IamInstanceProfile' => ['shape' => 'XmlStringMaxLen1600'], 'EbsOptimized' => ['shape' => 'EbsOptimized'], 'AssociatePublicIpAddress' => ['shape' => 'AssociatePublicIpAddress'], 'PlacementTenancy' => ['shape' => 'XmlStringMaxLen64'], 'MetadataOptions' => ['shape' => 'InstanceMetadataOptions']]], 'CreateOrUpdateTagsType' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'Tags']]], 'CustomizedMetricSpecification' => ['type' => 'structure', 'required' => ['MetricName', 'Namespace', 'Statistic'], 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Namespace' => ['shape' => 'MetricNamespace'], 'Dimensions' => ['shape' => 'MetricDimensions'], 'Statistic' => ['shape' => 'MetricStatistic'], 'Unit' => ['shape' => 'MetricUnit']]], 'DeleteAutoScalingGroupType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ForceDelete' => ['shape' => 'ForceDelete']]], 'DeleteLifecycleHookAnswer' => ['type' => 'structure', 'members' => []], 'DeleteLifecycleHookType' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'AutoScalingGroupName'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName']]], 'DeleteNotificationConfigurationType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'TopicARN'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TopicARN' => ['shape' => 'ResourceName']]], 'DeletePolicyType' => ['type' => 'structure', 'required' => ['PolicyName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'PolicyName' => ['shape' => 'ResourceName']]], 'DeleteScheduledActionType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ScheduledActionName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledActionName' => ['shape' => 'ResourceName']]], 'DeleteTagsType' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'Tags']]], 'DescribeAccountLimitsAnswer' => ['type' => 'structure', 'members' => ['MaxNumberOfAutoScalingGroups' => ['shape' => 'MaxNumberOfAutoScalingGroups'], 'MaxNumberOfLaunchConfigurations' => ['shape' => 'MaxNumberOfLaunchConfigurations'], 'NumberOfAutoScalingGroups' => ['shape' => 'NumberOfAutoScalingGroups'], 'NumberOfLaunchConfigurations' => ['shape' => 'NumberOfLaunchConfigurations']]], 'DescribeAdjustmentTypesAnswer' => ['type' => 'structure', 'members' => ['AdjustmentTypes' => ['shape' => 'AdjustmentTypes']]], 'DescribeAutoScalingInstancesType' => ['type' => 'structure', 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeAutoScalingNotificationTypesAnswer' => ['type' => 'structure', 'members' => ['AutoScalingNotificationTypes' => ['shape' => 'AutoScalingNotificationTypes']]], 'DescribeInstanceRefreshesAnswer' => ['type' => 'structure', 'members' => ['InstanceRefreshes' => ['shape' => 'InstanceRefreshes'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeInstanceRefreshesType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'InstanceRefreshIds' => ['shape' => 'InstanceRefreshIds'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeLifecycleHookTypesAnswer' => ['type' => 'structure', 'members' => ['LifecycleHookTypes' => ['shape' => 'AutoScalingNotificationTypes']]], 'DescribeLifecycleHooksAnswer' => ['type' => 'structure', 'members' => ['LifecycleHooks' => ['shape' => 'LifecycleHooks']]], 'DescribeLifecycleHooksType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleHookNames' => ['shape' => 'LifecycleHookNames']]], 'DescribeLoadBalancerTargetGroupsRequest' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeLoadBalancerTargetGroupsResponse' => ['type' => 'structure', 'members' => ['LoadBalancerTargetGroups' => ['shape' => 'LoadBalancerTargetGroupStates'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeLoadBalancersRequest' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeLoadBalancersResponse' => ['type' => 'structure', 'members' => ['LoadBalancers' => ['shape' => 'LoadBalancerStates'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeMetricCollectionTypesAnswer' => ['type' => 'structure', 'members' => ['Metrics' => ['shape' => 'MetricCollectionTypes'], 'Granularities' => ['shape' => 'MetricGranularityTypes']]], 'DescribeNotificationConfigurationsAnswer' => ['type' => 'structure', 'required' => ['NotificationConfigurations'], 'members' => ['NotificationConfigurations' => ['shape' => 'NotificationConfigurations'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeNotificationConfigurationsType' => ['type' => 'structure', 'members' => ['AutoScalingGroupNames' => ['shape' => 'AutoScalingGroupNames'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribePoliciesType' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'PolicyNames' => ['shape' => 'PolicyNames'], 'PolicyTypes' => ['shape' => 'PolicyTypes'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeScalingActivitiesType' => ['type' => 'structure', 'members' => ['ActivityIds' => ['shape' => 'ActivityIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'XmlString']]], 'DescribeScheduledActionsType' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledActionNames' => ['shape' => 'ScheduledActionNames'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeTagsType' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'Filters'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeTerminationPolicyTypesAnswer' => ['type' => 'structure', 'members' => ['TerminationPolicyTypes' => ['shape' => 'TerminationPolicies']]], 'DetachInstancesAnswer' => ['type' => 'structure', 'members' => ['Activities' => ['shape' => 'Activities']]], 'DetachInstancesQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ShouldDecrementDesiredCapacity'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ShouldDecrementDesiredCapacity' => ['shape' => 'ShouldDecrementDesiredCapacity']]], 'DetachLoadBalancerTargetGroupsResultType' => ['type' => 'structure', 'members' => []], 'DetachLoadBalancerTargetGroupsType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'TargetGroupARNs'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TargetGroupARNs' => ['shape' => 'TargetGroupARNs']]], 'DetachLoadBalancersResultType' => ['type' => 'structure', 'members' => []], 'DetachLoadBalancersType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'LoadBalancerNames'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LoadBalancerNames' => ['shape' => 'LoadBalancerNames']]], 'DisableMetricsCollectionQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'Metrics' => ['shape' => 'Metrics']]], 'DisableScaleIn' => ['type' => 'boolean'], 'Ebs' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'XmlStringMaxLen255'], 'VolumeSize' => ['shape' => 'BlockDeviceEbsVolumeSize'], 'VolumeType' => ['shape' => 'BlockDeviceEbsVolumeType'], 'DeleteOnTermination' => ['shape' => 'BlockDeviceEbsDeleteOnTermination'], 'Iops' => ['shape' => 'BlockDeviceEbsIops'], 'Encrypted' => ['shape' => 'BlockDeviceEbsEncrypted']]], 'EbsOptimized' => ['type' => 'boolean'], 'EnableMetricsCollectionQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'Granularity'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'Metrics' => ['shape' => 'Metrics'], 'Granularity' => ['shape' => 'XmlStringMaxLen255']]], 'EnabledMetric' => ['type' => 'structure', 'members' => ['Metric' => ['shape' => 'XmlStringMaxLen255'], 'Granularity' => ['shape' => 'XmlStringMaxLen255']]], 'EnabledMetrics' => ['type' => 'list', 'member' => ['shape' => 'EnabledMetric']], 'EnterStandbyAnswer' => ['type' => 'structure', 'members' => ['Activities' => ['shape' => 'Activities']]], 'EnterStandbyQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ShouldDecrementDesiredCapacity'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ShouldDecrementDesiredCapacity' => ['shape' => 'ShouldDecrementDesiredCapacity']]], 'EstimatedInstanceWarmup' => ['type' => 'integer'], 'ExecutePolicyType' => ['type' => 'structure', 'required' => ['PolicyName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'PolicyName' => ['shape' => 'ResourceName'], 'HonorCooldown' => ['shape' => 'HonorCooldown'], 'MetricValue' => ['shape' => 'MetricScale'], 'BreachThreshold' => ['shape' => 'MetricScale']]], 'ExitStandbyAnswer' => ['type' => 'structure', 'members' => ['Activities' => ['shape' => 'Activities']]], 'ExitStandbyQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName']]], 'FailedScheduledUpdateGroupActionRequest' => ['type' => 'structure', 'required' => ['ScheduledActionName'], 'members' => ['ScheduledActionName' => ['shape' => 'XmlStringMaxLen255'], 'ErrorCode' => ['shape' => 'XmlStringMaxLen64'], 'ErrorMessage' => ['shape' => 'XmlString']]], 'FailedScheduledUpdateGroupActionRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedScheduledUpdateGroupActionRequest']], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'XmlString'], 'Values' => ['shape' => 'Values']]], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'ForceDelete' => ['type' => 'boolean'], 'GlobalTimeout' => ['type' => 'integer'], 'HealthCheckGracePeriod' => ['type' => 'integer'], 'HeartbeatTimeout' => ['type' => 'integer'], 'HonorCooldown' => ['type' => 'boolean'], 'Instance' => ['type' => 'structure', 'required' => ['InstanceId', 'AvailabilityZone', 'LifecycleState', 'HealthStatus', 'ProtectedFromScaleIn'], 'members' => ['InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'InstanceType' => ['shape' => 'XmlStringMaxLen255'], 'AvailabilityZone' => ['shape' => 'XmlStringMaxLen255'], 'LifecycleState' => ['shape' => 'LifecycleState'], 'HealthStatus' => ['shape' => 'XmlStringMaxLen32'], 'LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'ProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'WeightedCapacity' => ['shape' => 'XmlStringMaxLen32']]], 'InstanceIds' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen19']], 'InstanceMetadataEndpointState' => ['type' => 'string', 'enum' => ['disabled', 'enabled']], 'InstanceMetadataHttpPutResponseHopLimit' => ['type' => 'integer', 'max' => 64, 'min' => 1], 'InstanceMetadataHttpTokensState' => ['type' => 'string', 'enum' => ['optional', 'required']], 'InstanceMetadataOptions' => ['type' => 'structure', 'members' => ['HttpTokens' => ['shape' => 'InstanceMetadataHttpTokensState'], 'HttpPutResponseHopLimit' => ['shape' => 'InstanceMetadataHttpPutResponseHopLimit'], 'HttpEndpoint' => ['shape' => 'InstanceMetadataEndpointState']]], 'InstanceMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'MonitoringEnabled']]], 'InstanceProtected' => ['type' => 'boolean'], 'InstanceRefresh' => ['type' => 'structure', 'members' => ['InstanceRefreshId' => ['shape' => 'XmlStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'Status' => ['shape' => 'InstanceRefreshStatus'], 'StatusReason' => ['shape' => 'XmlStringMaxLen1023'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'PercentageComplete' => ['shape' => 'IntPercent'], 'InstancesToUpdate' => ['shape' => 'InstancesToUpdate']]], 'InstanceRefreshIds' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'InstanceRefreshInProgressFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'InstanceRefreshInProgress', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InstanceRefreshStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Successful', 'Failed', 'Cancelling', 'Cancelled']], 'InstanceRefreshes' => ['type' => 'list', 'member' => ['shape' => 'InstanceRefresh']], 'Instances' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstancesDistribution' => ['type' => 'structure', 'members' => ['OnDemandAllocationStrategy' => ['shape' => 'XmlString'], 'OnDemandBaseCapacity' => ['shape' => 'OnDemandBaseCapacity'], 'OnDemandPercentageAboveBaseCapacity' => ['shape' => 'OnDemandPercentageAboveBaseCapacity'], 'SpotAllocationStrategy' => ['shape' => 'XmlString'], 'SpotInstancePools' => ['shape' => 'SpotInstancePools'], 'SpotMaxPrice' => ['shape' => 'MixedInstanceSpotPrice']]], 'InstancesToUpdate' => ['type' => 'integer', 'min' => 0], 'IntPercent' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'InvalidNextToken' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'InvalidNextToken', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LaunchConfiguration' => ['type' => 'structure', 'required' => ['LaunchConfigurationName', 'ImageId', 'InstanceType', 'CreatedTime'], 'members' => ['LaunchConfigurationName' => ['shape' => 'XmlStringMaxLen255'], 'LaunchConfigurationARN' => ['shape' => 'ResourceName'], 'ImageId' => ['shape' => 'XmlStringMaxLen255'], 'KeyName' => ['shape' => 'XmlStringMaxLen255'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'ClassicLinkVPCId' => ['shape' => 'XmlStringMaxLen255'], 'ClassicLinkVPCSecurityGroups' => ['shape' => 'ClassicLinkVPCSecurityGroups'], 'UserData' => ['shape' => 'XmlStringUserData'], 'InstanceType' => ['shape' => 'XmlStringMaxLen255'], 'KernelId' => ['shape' => 'XmlStringMaxLen255'], 'RamdiskId' => ['shape' => 'XmlStringMaxLen255'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappings'], 'InstanceMonitoring' => ['shape' => 'InstanceMonitoring'], 'SpotPrice' => ['shape' => 'SpotPrice'], 'IamInstanceProfile' => ['shape' => 'XmlStringMaxLen1600'], 'CreatedTime' => ['shape' => 'TimestampType'], 'EbsOptimized' => ['shape' => 'EbsOptimized'], 'AssociatePublicIpAddress' => ['shape' => 'AssociatePublicIpAddress'], 'PlacementTenancy' => ['shape' => 'XmlStringMaxLen64'], 'MetadataOptions' => ['shape' => 'InstanceMetadataOptions']]], 'LaunchConfigurationNameType' => ['type' => 'structure', 'required' => ['LaunchConfigurationName'], 'members' => ['LaunchConfigurationName' => ['shape' => 'ResourceName']]], 'LaunchConfigurationNames' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'LaunchConfigurationNamesType' => ['type' => 'structure', 'members' => ['LaunchConfigurationNames' => ['shape' => 'LaunchConfigurationNames'], 'NextToken' => ['shape' => 'XmlString'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'LaunchConfigurations' => ['type' => 'list', 'member' => ['shape' => 'LaunchConfiguration']], 'LaunchConfigurationsType' => ['type' => 'structure', 'required' => ['LaunchConfigurations'], 'members' => ['LaunchConfigurations' => ['shape' => 'LaunchConfigurations'], 'NextToken' => ['shape' => 'XmlString']]], 'LaunchTemplate' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'LaunchTemplateSpecification'], 'Overrides' => ['shape' => 'Overrides']]], 'LaunchTemplateName' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\(\\)\\.\\-/_]+'], 'LaunchTemplateOverrides' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'XmlStringMaxLen255'], 'WeightedCapacity' => ['shape' => 'XmlStringMaxLen32'], 'LaunchTemplateSpecification' => ['shape' => 'LaunchTemplateSpecification']]], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'XmlStringMaxLen255'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Version' => ['shape' => 'XmlStringMaxLen255']]], 'LifecycleActionResult' => ['type' => 'string'], 'LifecycleActionToken' => ['type' => 'string', 'max' => 36, 'min' => 36], 'LifecycleHook' => ['type' => 'structure', 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleTransition' => ['shape' => 'LifecycleTransition'], 'NotificationTargetARN' => ['shape' => 'ResourceName'], 'RoleARN' => ['shape' => 'ResourceName'], 'NotificationMetadata' => ['shape' => 'XmlStringMaxLen1023'], 'HeartbeatTimeout' => ['shape' => 'HeartbeatTimeout'], 'GlobalTimeout' => ['shape' => 'GlobalTimeout'], 'DefaultResult' => ['shape' => 'LifecycleActionResult']]], 'LifecycleHookNames' => ['type' => 'list', 'member' => ['shape' => 'AsciiStringMaxLen255'], 'max' => 50], 'LifecycleHookSpecification' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'LifecycleTransition'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'LifecycleTransition' => ['shape' => 'LifecycleTransition'], 'NotificationMetadata' => ['shape' => 'XmlStringMaxLen1023'], 'HeartbeatTimeout' => ['shape' => 'HeartbeatTimeout'], 'DefaultResult' => ['shape' => 'LifecycleActionResult'], 'NotificationTargetARN' => ['shape' => 'NotificationTargetResourceName'], 'RoleARN' => ['shape' => 'ResourceName']]], 'LifecycleHookSpecifications' => ['type' => 'list', 'member' => ['shape' => 'LifecycleHookSpecification']], 'LifecycleHooks' => ['type' => 'list', 'member' => ['shape' => 'LifecycleHook']], 'LifecycleState' => ['type' => 'string', 'enum' => ['Pending', 'Pending:Wait', 'Pending:Proceed', 'Quarantined', 'InService', 'Terminating', 'Terminating:Wait', 'Terminating:Proceed', 'Terminated', 'Detaching', 'Detached', 'EnteringStandby', 'Standby']], 'LifecycleTransition' => ['type' => 'string'], 'LimitExceededFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'LimitExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LoadBalancerNames' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'LoadBalancerState' => ['type' => 'structure', 'members' => ['LoadBalancerName' => ['shape' => 'XmlStringMaxLen255'], 'State' => ['shape' => 'XmlStringMaxLen255']]], 'LoadBalancerStates' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerState']], 'LoadBalancerTargetGroupState' => ['type' => 'structure', 'members' => ['LoadBalancerTargetGroupARN' => ['shape' => 'XmlStringMaxLen511'], 'State' => ['shape' => 'XmlStringMaxLen255']]], 'LoadBalancerTargetGroupStates' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerTargetGroupState']], 'MaxInstanceLifetime' => ['type' => 'integer'], 'MaxNumberOfAutoScalingGroups' => ['type' => 'integer'], 'MaxNumberOfLaunchConfigurations' => ['type' => 'integer'], 'MaxRecords' => ['type' => 'integer'], 'MetricCollectionType' => ['type' => 'structure', 'members' => ['Metric' => ['shape' => 'XmlStringMaxLen255']]], 'MetricCollectionTypes' => ['type' => 'list', 'member' => ['shape' => 'MetricCollectionType']], 'MetricDimension' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'MetricDimensionName'], 'Value' => ['shape' => 'MetricDimensionValue']]], 'MetricDimensionName' => ['type' => 'string'], 'MetricDimensionValue' => ['type' => 'string'], 'MetricDimensions' => ['type' => 'list', 'member' => ['shape' => 'MetricDimension']], 'MetricGranularityType' => ['type' => 'structure', 'members' => ['Granularity' => ['shape' => 'XmlStringMaxLen255']]], 'MetricGranularityTypes' => ['type' => 'list', 'member' => ['shape' => 'MetricGranularityType']], 'MetricName' => ['type' => 'string'], 'MetricNamespace' => ['type' => 'string'], 'MetricScale' => ['type' => 'double'], 'MetricStatistic' => ['type' => 'string', 'enum' => ['Average', 'Minimum', 'Maximum', 'SampleCount', 'Sum']], 'MetricType' => ['type' => 'string', 'enum' => ['ASGAverageCPUUtilization', 'ASGAverageNetworkIn', 'ASGAverageNetworkOut', 'ALBRequestCountPerTarget']], 'MetricUnit' => ['type' => 'string'], 'Metrics' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'MinAdjustmentMagnitude' => ['type' => 'integer'], 'MinAdjustmentStep' => ['type' => 'integer', 'deprecated' => \true], 'MixedInstanceSpotPrice' => ['type' => 'string', 'max' => 255, 'min' => 0], 'MixedInstancesPolicy' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate'], 'InstancesDistribution' => ['shape' => 'InstancesDistribution']]], 'MonitoringEnabled' => ['type' => 'boolean'], 'NoDevice' => ['type' => 'boolean'], 'NotificationConfiguration' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TopicARN' => ['shape' => 'ResourceName'], 'NotificationType' => ['shape' => 'XmlStringMaxLen255']]], 'NotificationConfigurations' => ['type' => 'list', 'member' => ['shape' => 'NotificationConfiguration']], 'NotificationTargetResourceName' => ['type' => 'string', 'max' => 1600, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'NumberOfAutoScalingGroups' => ['type' => 'integer'], 'NumberOfLaunchConfigurations' => ['type' => 'integer'], 'OnDemandBaseCapacity' => ['type' => 'integer'], 'OnDemandPercentageAboveBaseCapacity' => ['type' => 'integer'], 'Overrides' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateOverrides']], 'PoliciesType' => ['type' => 'structure', 'members' => ['ScalingPolicies' => ['shape' => 'ScalingPolicies'], 'NextToken' => ['shape' => 'XmlString']]], 'PolicyARNType' => ['type' => 'structure', 'members' => ['PolicyARN' => ['shape' => 'ResourceName'], 'Alarms' => ['shape' => 'Alarms']]], 'PolicyIncrement' => ['type' => 'integer'], 'PolicyNames' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'PolicyTypes' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen64']], 'PredefinedMetricSpecification' => ['type' => 'structure', 'required' => ['PredefinedMetricType'], 'members' => ['PredefinedMetricType' => ['shape' => 'MetricType'], 'ResourceLabel' => ['shape' => 'XmlStringMaxLen1023']]], 'ProcessNames' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen255']], 'ProcessType' => ['type' => 'structure', 'required' => ['ProcessName'], 'members' => ['ProcessName' => ['shape' => 'XmlStringMaxLen255']]], 'Processes' => ['type' => 'list', 'member' => ['shape' => 'ProcessType']], 'ProcessesType' => ['type' => 'structure', 'members' => ['Processes' => ['shape' => 'Processes']]], 'Progress' => ['type' => 'integer'], 'PropagateAtLaunch' => ['type' => 'boolean'], 'ProtectedFromScaleIn' => ['type' => 'boolean'], 'PutLifecycleHookAnswer' => ['type' => 'structure', 'members' => []], 'PutLifecycleHookType' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'AutoScalingGroupName'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleTransition' => ['shape' => 'LifecycleTransition'], 'RoleARN' => ['shape' => 'ResourceName'], 'NotificationTargetARN' => ['shape' => 'NotificationTargetResourceName'], 'NotificationMetadata' => ['shape' => 'XmlStringMaxLen1023'], 'HeartbeatTimeout' => ['shape' => 'HeartbeatTimeout'], 'DefaultResult' => ['shape' => 'LifecycleActionResult']]], 'PutNotificationConfigurationType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'TopicARN', 'NotificationTypes'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'TopicARN' => ['shape' => 'ResourceName'], 'NotificationTypes' => ['shape' => 'AutoScalingNotificationTypes']]], 'PutScalingPolicyType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'PolicyName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'PolicyName' => ['shape' => 'XmlStringMaxLen255'], 'PolicyType' => ['shape' => 'XmlStringMaxLen64'], 'AdjustmentType' => ['shape' => 'XmlStringMaxLen255'], 'MinAdjustmentStep' => ['shape' => 'MinAdjustmentStep'], 'MinAdjustmentMagnitude' => ['shape' => 'MinAdjustmentMagnitude'], 'ScalingAdjustment' => ['shape' => 'PolicyIncrement'], 'Cooldown' => ['shape' => 'Cooldown'], 'MetricAggregationType' => ['shape' => 'XmlStringMaxLen32'], 'StepAdjustments' => ['shape' => 'StepAdjustments'], 'EstimatedInstanceWarmup' => ['shape' => 'EstimatedInstanceWarmup'], 'TargetTrackingConfiguration' => ['shape' => 'TargetTrackingConfiguration'], 'Enabled' => ['shape' => 'ScalingPolicyEnabled']]], 'PutScheduledUpdateGroupActionType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'ScheduledActionName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScheduledActionName' => ['shape' => 'XmlStringMaxLen255'], 'Time' => ['shape' => 'TimestampType'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'Recurrence' => ['shape' => 'XmlStringMaxLen255'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity']]], 'RecordLifecycleActionHeartbeatAnswer' => ['type' => 'structure', 'members' => []], 'RecordLifecycleActionHeartbeatType' => ['type' => 'structure', 'required' => ['LifecycleHookName', 'AutoScalingGroupName'], 'members' => ['LifecycleHookName' => ['shape' => 'AsciiStringMaxLen255'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LifecycleActionToken' => ['shape' => 'LifecycleActionToken'], 'InstanceId' => ['shape' => 'XmlStringMaxLen19']]], 'RefreshInstanceWarmup' => ['type' => 'integer', 'min' => 0], 'RefreshPreferences' => ['type' => 'structure', 'members' => ['MinHealthyPercentage' => ['shape' => 'IntPercent'], 'InstanceWarmup' => ['shape' => 'RefreshInstanceWarmup']]], 'RefreshStrategy' => ['type' => 'string', 'enum' => ['Rolling']], 'ResourceContentionFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ResourceContention', 'httpStatusCode' => 500, 'senderFault' => \true], 'exception' => \true], 'ResourceInUseFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ResourceInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ResourceName' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'ScalingActivityInProgressFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ScalingActivityInProgress', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ScalingActivityStatusCode' => ['type' => 'string', 'enum' => ['PendingSpotBidPlacement', 'WaitingForSpotInstanceRequestId', 'WaitingForSpotInstanceId', 'WaitingForInstanceId', 'PreInService', 'InProgress', 'WaitingForELBConnectionDraining', 'MidLifecycleAction', 'WaitingForInstanceWarmup', 'Successful', 'Failed', 'Cancelled']], 'ScalingPolicies' => ['type' => 'list', 'member' => ['shape' => 'ScalingPolicy']], 'ScalingPolicy' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'PolicyName' => ['shape' => 'XmlStringMaxLen255'], 'PolicyARN' => ['shape' => 'ResourceName'], 'PolicyType' => ['shape' => 'XmlStringMaxLen64'], 'AdjustmentType' => ['shape' => 'XmlStringMaxLen255'], 'MinAdjustmentStep' => ['shape' => 'MinAdjustmentStep'], 'MinAdjustmentMagnitude' => ['shape' => 'MinAdjustmentMagnitude'], 'ScalingAdjustment' => ['shape' => 'PolicyIncrement'], 'Cooldown' => ['shape' => 'Cooldown'], 'StepAdjustments' => ['shape' => 'StepAdjustments'], 'MetricAggregationType' => ['shape' => 'XmlStringMaxLen32'], 'EstimatedInstanceWarmup' => ['shape' => 'EstimatedInstanceWarmup'], 'Alarms' => ['shape' => 'Alarms'], 'TargetTrackingConfiguration' => ['shape' => 'TargetTrackingConfiguration'], 'Enabled' => ['shape' => 'ScalingPolicyEnabled']]], 'ScalingPolicyEnabled' => ['type' => 'boolean'], 'ScalingProcessQuery' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ScalingProcesses' => ['shape' => 'ProcessNames']]], 'ScheduledActionNames' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'ScheduledActionsType' => ['type' => 'structure', 'members' => ['ScheduledUpdateGroupActions' => ['shape' => 'ScheduledUpdateGroupActions'], 'NextToken' => ['shape' => 'XmlString']]], 'ScheduledUpdateGroupAction' => ['type' => 'structure', 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'ScheduledActionName' => ['shape' => 'XmlStringMaxLen255'], 'ScheduledActionARN' => ['shape' => 'ResourceName'], 'Time' => ['shape' => 'TimestampType'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'Recurrence' => ['shape' => 'XmlStringMaxLen255'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity']]], 'ScheduledUpdateGroupActionRequest' => ['type' => 'structure', 'required' => ['ScheduledActionName'], 'members' => ['ScheduledActionName' => ['shape' => 'XmlStringMaxLen255'], 'StartTime' => ['shape' => 'TimestampType'], 'EndTime' => ['shape' => 'TimestampType'], 'Recurrence' => ['shape' => 'XmlStringMaxLen255'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity']]], 'ScheduledUpdateGroupActionRequests' => ['type' => 'list', 'member' => ['shape' => 'ScheduledUpdateGroupActionRequest']], 'ScheduledUpdateGroupActions' => ['type' => 'list', 'member' => ['shape' => 'ScheduledUpdateGroupAction']], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'XmlString']], 'ServiceLinkedRoleFailure' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'XmlStringMaxLen255']], 'error' => ['code' => 'ServiceLinkedRoleFailure', 'httpStatusCode' => 500, 'senderFault' => \true], 'exception' => \true], 'SetDesiredCapacityType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName', 'DesiredCapacity'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity'], 'HonorCooldown' => ['shape' => 'HonorCooldown']]], 'SetInstanceHealthQuery' => ['type' => 'structure', 'required' => ['InstanceId', 'HealthStatus'], 'members' => ['InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'HealthStatus' => ['shape' => 'XmlStringMaxLen32'], 'ShouldRespectGracePeriod' => ['shape' => 'ShouldRespectGracePeriod']]], 'SetInstanceProtectionAnswer' => ['type' => 'structure', 'members' => []], 'SetInstanceProtectionQuery' => ['type' => 'structure', 'required' => ['InstanceIds', 'AutoScalingGroupName', 'ProtectedFromScaleIn'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIds'], 'AutoScalingGroupName' => ['shape' => 'ResourceName'], 'ProtectedFromScaleIn' => ['shape' => 'ProtectedFromScaleIn']]], 'ShouldDecrementDesiredCapacity' => ['type' => 'boolean'], 'ShouldRespectGracePeriod' => ['type' => 'boolean'], 'SpotInstancePools' => ['type' => 'integer'], 'SpotPrice' => ['type' => 'string', 'max' => 255, 'min' => 1], 'StartInstanceRefreshAnswer' => ['type' => 'structure', 'members' => ['InstanceRefreshId' => ['shape' => 'XmlStringMaxLen255']]], 'StartInstanceRefreshType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'XmlStringMaxLen255'], 'Strategy' => ['shape' => 'RefreshStrategy'], 'Preferences' => ['shape' => 'RefreshPreferences']]], 'StepAdjustment' => ['type' => 'structure', 'required' => ['ScalingAdjustment'], 'members' => ['MetricIntervalLowerBound' => ['shape' => 'MetricScale'], 'MetricIntervalUpperBound' => ['shape' => 'MetricScale'], 'ScalingAdjustment' => ['shape' => 'PolicyIncrement']]], 'StepAdjustments' => ['type' => 'list', 'member' => ['shape' => 'StepAdjustment']], 'SuspendedProcess' => ['type' => 'structure', 'members' => ['ProcessName' => ['shape' => 'XmlStringMaxLen255'], 'SuspensionReason' => ['shape' => 'XmlStringMaxLen255']]], 'SuspendedProcesses' => ['type' => 'list', 'member' => ['shape' => 'SuspendedProcess']], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['ResourceId' => ['shape' => 'XmlString'], 'ResourceType' => ['shape' => 'XmlString'], 'Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue'], 'PropagateAtLaunch' => ['shape' => 'PropagateAtLaunch']]], 'TagDescription' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'XmlString'], 'ResourceType' => ['shape' => 'XmlString'], 'Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue'], 'PropagateAtLaunch' => ['shape' => 'PropagateAtLaunch']]], 'TagDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'TagDescription']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagsType' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagDescriptionList'], 'NextToken' => ['shape' => 'XmlString']]], 'TargetGroupARNs' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen511']], 'TargetTrackingConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['PredefinedMetricSpecification' => ['shape' => 'PredefinedMetricSpecification'], 'CustomizedMetricSpecification' => ['shape' => 'CustomizedMetricSpecification'], 'TargetValue' => ['shape' => 'MetricScale'], 'DisableScaleIn' => ['shape' => 'DisableScaleIn']]], 'TerminateInstanceInAutoScalingGroupType' => ['type' => 'structure', 'required' => ['InstanceId', 'ShouldDecrementDesiredCapacity'], 'members' => ['InstanceId' => ['shape' => 'XmlStringMaxLen19'], 'ShouldDecrementDesiredCapacity' => ['shape' => 'ShouldDecrementDesiredCapacity']]], 'TerminationPolicies' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen1600']], 'TimestampType' => ['type' => 'timestamp'], 'UpdateAutoScalingGroupType' => ['type' => 'structure', 'required' => ['AutoScalingGroupName'], 'members' => ['AutoScalingGroupName' => ['shape' => 'ResourceName'], 'LaunchConfigurationName' => ['shape' => 'ResourceName'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'MixedInstancesPolicy' => ['shape' => 'MixedInstancesPolicy'], 'MinSize' => ['shape' => 'AutoScalingGroupMinSize'], 'MaxSize' => ['shape' => 'AutoScalingGroupMaxSize'], 'DesiredCapacity' => ['shape' => 'AutoScalingGroupDesiredCapacity'], 'DefaultCooldown' => ['shape' => 'Cooldown'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'HealthCheckType' => ['shape' => 'XmlStringMaxLen32'], 'HealthCheckGracePeriod' => ['shape' => 'HealthCheckGracePeriod'], 'PlacementGroup' => ['shape' => 'XmlStringMaxLen255'], 'VPCZoneIdentifier' => ['shape' => 'XmlStringMaxLen2047'], 'TerminationPolicies' => ['shape' => 'TerminationPolicies'], 'NewInstancesProtectedFromScaleIn' => ['shape' => 'InstanceProtected'], 'ServiceLinkedRoleARN' => ['shape' => 'ResourceName'], 'MaxInstanceLifetime' => ['shape' => 'MaxInstanceLifetime'], 'CapacityRebalance' => ['shape' => 'CapacityRebalanceEnabled']]], 'Values' => ['type' => 'list', 'member' => ['shape' => 'XmlString']], 'XmlString' => ['type' => 'string', 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen1023' => ['type' => 'string', 'max' => 1023, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen1600' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen19' => ['type' => 'string', 'max' => 19, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen2047' => ['type' => 'string', 'max' => 2047, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen255' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen32' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen511' => ['type' => 'string', 'max' => 511, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen64' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringUserData' => ['type' => 'string', 'max' => 21847, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*']]]; diff --git a/vendor/Aws3/Aws/data/backup/2018-11-15/api-2.json.php b/vendor/Aws3/Aws/data/backup/2018-11-15/api-2.json.php index e1edbd14..e207da45 100644 --- a/vendor/Aws3/Aws/data/backup/2018-11-15/api-2.json.php +++ b/vendor/Aws3/Aws/data/backup/2018-11-15/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-11-15', 'endpointPrefix' => 'backup', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS Backup', 'serviceId' => 'Backup', 'signatureVersion' => 'v4', 'uid' => 'backup-2018-11-15'], 'operations' => ['CreateBackupPlan' => ['name' => 'CreateBackupPlan', 'http' => ['method' => 'PUT', 'requestUri' => '/backup/plans/'], 'input' => ['shape' => 'CreateBackupPlanInput'], 'output' => ['shape' => 'CreateBackupPlanOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'CreateBackupSelection' => ['name' => 'CreateBackupSelection', 'http' => ['method' => 'PUT', 'requestUri' => '/backup/plans/{backupPlanId}/selections/'], 'input' => ['shape' => 'CreateBackupSelectionInput'], 'output' => ['shape' => 'CreateBackupSelectionOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'CreateBackupVault' => ['name' => 'CreateBackupVault', 'http' => ['method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}'], 'input' => ['shape' => 'CreateBackupVaultInput'], 'output' => ['shape' => 'CreateBackupVaultOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException']], 'idempotent' => \true], 'DeleteBackupPlan' => ['name' => 'DeleteBackupPlan', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup/plans/{backupPlanId}'], 'input' => ['shape' => 'DeleteBackupPlanInput'], 'output' => ['shape' => 'DeleteBackupPlanOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException']]], 'DeleteBackupSelection' => ['name' => 'DeleteBackupSelection', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup/plans/{backupPlanId}/selections/{selectionId}'], 'input' => ['shape' => 'DeleteBackupSelectionInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteBackupVault' => ['name' => 'DeleteBackupVault', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}'], 'input' => ['shape' => 'DeleteBackupVaultInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException']]], 'DeleteBackupVaultAccessPolicy' => ['name' => 'DeleteBackupVaultAccessPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/access-policy'], 'input' => ['shape' => 'DeleteBackupVaultAccessPolicyInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'DeleteBackupVaultNotifications' => ['name' => 'DeleteBackupVaultNotifications', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/notification-configuration'], 'input' => ['shape' => 'DeleteBackupVaultNotificationsInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'DeleteRecoveryPoint' => ['name' => 'DeleteRecoveryPoint', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}'], 'input' => ['shape' => 'DeleteRecoveryPointInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException']], 'idempotent' => \true], 'DescribeBackupJob' => ['name' => 'DescribeBackupJob', 'http' => ['method' => 'GET', 'requestUri' => '/backup-jobs/{backupJobId}'], 'input' => ['shape' => 'DescribeBackupJobInput'], 'output' => ['shape' => 'DescribeBackupJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DependencyFailureException']], 'idempotent' => \true], 'DescribeBackupVault' => ['name' => 'DescribeBackupVault', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}'], 'input' => ['shape' => 'DescribeBackupVaultInput'], 'output' => ['shape' => 'DescribeBackupVaultOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'DescribeCopyJob' => ['name' => 'DescribeCopyJob', 'http' => ['method' => 'GET', 'requestUri' => '/copy-jobs/{copyJobId}'], 'input' => ['shape' => 'DescribeCopyJobInput'], 'output' => ['shape' => 'DescribeCopyJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'DescribeProtectedResource' => ['name' => 'DescribeProtectedResource', 'http' => ['method' => 'GET', 'requestUri' => '/resources/{resourceArn}'], 'input' => ['shape' => 'DescribeProtectedResourceInput'], 'output' => ['shape' => 'DescribeProtectedResourceOutput'], 'errors' => [['shape' => 'MissingParameterValueException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeRecoveryPoint' => ['name' => 'DescribeRecoveryPoint', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}'], 'input' => ['shape' => 'DescribeRecoveryPointInput'], 'output' => ['shape' => 'DescribeRecoveryPointOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'DescribeRegionSettings' => ['name' => 'DescribeRegionSettings', 'http' => ['method' => 'GET', 'requestUri' => '/account-settings'], 'input' => ['shape' => 'DescribeRegionSettingsInput'], 'output' => ['shape' => 'DescribeRegionSettingsOutput'], 'errors' => [['shape' => 'ServiceUnavailableException']]], 'DescribeRestoreJob' => ['name' => 'DescribeRestoreJob', 'http' => ['method' => 'GET', 'requestUri' => '/restore-jobs/{restoreJobId}'], 'input' => ['shape' => 'DescribeRestoreJobInput'], 'output' => ['shape' => 'DescribeRestoreJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DependencyFailureException']], 'idempotent' => \true], 'ExportBackupPlanTemplate' => ['name' => 'ExportBackupPlanTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/toTemplate/'], 'input' => ['shape' => 'ExportBackupPlanTemplateInput'], 'output' => ['shape' => 'ExportBackupPlanTemplateOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'GetBackupPlan' => ['name' => 'GetBackupPlan', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/'], 'input' => ['shape' => 'GetBackupPlanInput'], 'output' => ['shape' => 'GetBackupPlanOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'GetBackupPlanFromJSON' => ['name' => 'GetBackupPlanFromJSON', 'http' => ['method' => 'POST', 'requestUri' => '/backup/template/json/toPlan'], 'input' => ['shape' => 'GetBackupPlanFromJSONInput'], 'output' => ['shape' => 'GetBackupPlanFromJSONOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException']]], 'GetBackupPlanFromTemplate' => ['name' => 'GetBackupPlanFromTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/backup/template/plans/{templateId}/toPlan'], 'input' => ['shape' => 'GetBackupPlanFromTemplateInput'], 'output' => ['shape' => 'GetBackupPlanFromTemplateOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'GetBackupSelection' => ['name' => 'GetBackupSelection', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/selections/{selectionId}'], 'input' => ['shape' => 'GetBackupSelectionInput'], 'output' => ['shape' => 'GetBackupSelectionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'GetBackupVaultAccessPolicy' => ['name' => 'GetBackupVaultAccessPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/access-policy'], 'input' => ['shape' => 'GetBackupVaultAccessPolicyInput'], 'output' => ['shape' => 'GetBackupVaultAccessPolicyOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'GetBackupVaultNotifications' => ['name' => 'GetBackupVaultNotifications', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/notification-configuration'], 'input' => ['shape' => 'GetBackupVaultNotificationsInput'], 'output' => ['shape' => 'GetBackupVaultNotificationsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'GetRecoveryPointRestoreMetadata' => ['name' => 'GetRecoveryPointRestoreMetadata', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}/restore-metadata'], 'input' => ['shape' => 'GetRecoveryPointRestoreMetadataInput'], 'output' => ['shape' => 'GetRecoveryPointRestoreMetadataOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'GetSupportedResourceTypes' => ['name' => 'GetSupportedResourceTypes', 'http' => ['method' => 'GET', 'requestUri' => '/supported-resource-types'], 'output' => ['shape' => 'GetSupportedResourceTypesOutput'], 'errors' => [['shape' => 'ServiceUnavailableException']]], 'ListBackupJobs' => ['name' => 'ListBackupJobs', 'http' => ['method' => 'GET', 'requestUri' => '/backup-jobs/'], 'input' => ['shape' => 'ListBackupJobsInput'], 'output' => ['shape' => 'ListBackupJobsOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListBackupPlanTemplates' => ['name' => 'ListBackupPlanTemplates', 'http' => ['method' => 'GET', 'requestUri' => '/backup/template/plans'], 'input' => ['shape' => 'ListBackupPlanTemplatesInput'], 'output' => ['shape' => 'ListBackupPlanTemplatesOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'ListBackupPlanVersions' => ['name' => 'ListBackupPlanVersions', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/versions/'], 'input' => ['shape' => 'ListBackupPlanVersionsInput'], 'output' => ['shape' => 'ListBackupPlanVersionsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListBackupPlans' => ['name' => 'ListBackupPlans', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/'], 'input' => ['shape' => 'ListBackupPlansInput'], 'output' => ['shape' => 'ListBackupPlansOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListBackupSelections' => ['name' => 'ListBackupSelections', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/selections/'], 'input' => ['shape' => 'ListBackupSelectionsInput'], 'output' => ['shape' => 'ListBackupSelectionsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListBackupVaults' => ['name' => 'ListBackupVaults', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/'], 'input' => ['shape' => 'ListBackupVaultsInput'], 'output' => ['shape' => 'ListBackupVaultsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListCopyJobs' => ['name' => 'ListCopyJobs', 'http' => ['method' => 'GET', 'requestUri' => '/copy-jobs/'], 'input' => ['shape' => 'ListCopyJobsInput'], 'output' => ['shape' => 'ListCopyJobsOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'ListProtectedResources' => ['name' => 'ListProtectedResources', 'http' => ['method' => 'GET', 'requestUri' => '/resources/'], 'input' => ['shape' => 'ListProtectedResourcesInput'], 'output' => ['shape' => 'ListProtectedResourcesOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListRecoveryPointsByBackupVault' => ['name' => 'ListRecoveryPointsByBackupVault', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/'], 'input' => ['shape' => 'ListRecoveryPointsByBackupVaultInput'], 'output' => ['shape' => 'ListRecoveryPointsByBackupVaultOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListRecoveryPointsByResource' => ['name' => 'ListRecoveryPointsByResource', 'http' => ['method' => 'GET', 'requestUri' => '/resources/{resourceArn}/recovery-points/'], 'input' => ['shape' => 'ListRecoveryPointsByResourceInput'], 'output' => ['shape' => 'ListRecoveryPointsByResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListRestoreJobs' => ['name' => 'ListRestoreJobs', 'http' => ['method' => 'GET', 'requestUri' => '/restore-jobs/'], 'input' => ['shape' => 'ListRestoreJobsInput'], 'output' => ['shape' => 'ListRestoreJobsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}/'], 'input' => ['shape' => 'ListTagsInput'], 'output' => ['shape' => 'ListTagsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'PutBackupVaultAccessPolicy' => ['name' => 'PutBackupVaultAccessPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}/access-policy'], 'input' => ['shape' => 'PutBackupVaultAccessPolicyInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'PutBackupVaultNotifications' => ['name' => 'PutBackupVaultNotifications', 'http' => ['method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}/notification-configuration'], 'input' => ['shape' => 'PutBackupVaultNotificationsInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'StartBackupJob' => ['name' => 'StartBackupJob', 'http' => ['method' => 'PUT', 'requestUri' => '/backup-jobs'], 'input' => ['shape' => 'StartBackupJobInput'], 'output' => ['shape' => 'StartBackupJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'StartCopyJob' => ['name' => 'StartCopyJob', 'http' => ['method' => 'PUT', 'requestUri' => '/copy-jobs'], 'input' => ['shape' => 'StartCopyJobInput'], 'output' => ['shape' => 'StartCopyJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'StartRestoreJob' => ['name' => 'StartRestoreJob', 'http' => ['method' => 'PUT', 'requestUri' => '/restore-jobs'], 'input' => ['shape' => 'StartRestoreJobInput'], 'output' => ['shape' => 'StartRestoreJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'StopBackupJob' => ['name' => 'StopBackupJob', 'http' => ['method' => 'POST', 'requestUri' => '/backup-jobs/{backupJobId}'], 'input' => ['shape' => 'StopBackupJobInput'], 'errors' => [['shape' => 'MissingParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/untag/{resourceArn}'], 'input' => ['shape' => 'UntagResourceInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'UpdateBackupPlan' => ['name' => 'UpdateBackupPlan', 'http' => ['method' => 'POST', 'requestUri' => '/backup/plans/{backupPlanId}'], 'input' => ['shape' => 'UpdateBackupPlanInput'], 'output' => ['shape' => 'UpdateBackupPlanOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'UpdateRecoveryPointLifecycle' => ['name' => 'UpdateRecoveryPointLifecycle', 'http' => ['method' => 'POST', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}'], 'input' => ['shape' => 'UpdateRecoveryPointLifecycleInput'], 'output' => ['shape' => 'UpdateRecoveryPointLifecycleOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'UpdateRegionSettings' => ['name' => 'UpdateRegionSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/account-settings'], 'input' => ['shape' => 'UpdateRegionSettingsInput'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'InvalidParameterValueException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AccountId' => ['type' => 'string', 'pattern' => '^[0-9]{12}$'], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'CreatorRequestId' => ['shape' => 'string'], 'Arn' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'BackupJob' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BackupJobId' => ['shape' => 'string'], 'BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'ResourceArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'State' => ['shape' => 'BackupJobState'], 'StatusMessage' => ['shape' => 'string'], 'PercentDone' => ['shape' => 'string'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'CreatedBy' => ['shape' => 'RecoveryPointCreator'], 'ExpectedCompletionDate' => ['shape' => 'timestamp'], 'StartBy' => ['shape' => 'timestamp'], 'ResourceType' => ['shape' => 'ResourceType'], 'BytesTransferred' => ['shape' => 'Long']]], 'BackupJobState' => ['type' => 'string', 'enum' => ['CREATED', 'PENDING', 'RUNNING', 'ABORTING', 'ABORTED', 'COMPLETED', 'FAILED', 'EXPIRED']], 'BackupJobsList' => ['type' => 'list', 'member' => ['shape' => 'BackupJob']], 'BackupPlan' => ['type' => 'structure', 'required' => ['BackupPlanName', 'Rules'], 'members' => ['BackupPlanName' => ['shape' => 'BackupPlanName'], 'Rules' => ['shape' => 'BackupRules']]], 'BackupPlanInput' => ['type' => 'structure', 'required' => ['BackupPlanName', 'Rules'], 'members' => ['BackupPlanName' => ['shape' => 'BackupPlanName'], 'Rules' => ['shape' => 'BackupRulesInput']]], 'BackupPlanName' => ['type' => 'string'], 'BackupPlanTemplatesList' => ['type' => 'list', 'member' => ['shape' => 'BackupPlanTemplatesListMember']], 'BackupPlanTemplatesListMember' => ['type' => 'structure', 'members' => ['BackupPlanTemplateId' => ['shape' => 'string'], 'BackupPlanTemplateName' => ['shape' => 'string']]], 'BackupPlanVersionsList' => ['type' => 'list', 'member' => ['shape' => 'BackupPlansListMember']], 'BackupPlansList' => ['type' => 'list', 'member' => ['shape' => 'BackupPlansListMember']], 'BackupPlansListMember' => ['type' => 'structure', 'members' => ['BackupPlanArn' => ['shape' => 'ARN'], 'BackupPlanId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp'], 'DeletionDate' => ['shape' => 'timestamp'], 'VersionId' => ['shape' => 'string'], 'BackupPlanName' => ['shape' => 'BackupPlanName'], 'CreatorRequestId' => ['shape' => 'string'], 'LastExecutionDate' => ['shape' => 'timestamp']]], 'BackupRule' => ['type' => 'structure', 'required' => ['RuleName', 'TargetBackupVaultName'], 'members' => ['RuleName' => ['shape' => 'BackupRuleName'], 'TargetBackupVaultName' => ['shape' => 'BackupVaultName'], 'ScheduleExpression' => ['shape' => 'CronExpression'], 'StartWindowMinutes' => ['shape' => 'WindowMinutes'], 'CompletionWindowMinutes' => ['shape' => 'WindowMinutes'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'RecoveryPointTags' => ['shape' => 'Tags'], 'RuleId' => ['shape' => 'string'], 'CopyActions' => ['shape' => 'CopyActions']]], 'BackupRuleInput' => ['type' => 'structure', 'required' => ['RuleName', 'TargetBackupVaultName'], 'members' => ['RuleName' => ['shape' => 'BackupRuleName'], 'TargetBackupVaultName' => ['shape' => 'BackupVaultName'], 'ScheduleExpression' => ['shape' => 'CronExpression'], 'StartWindowMinutes' => ['shape' => 'WindowMinutes'], 'CompletionWindowMinutes' => ['shape' => 'WindowMinutes'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'RecoveryPointTags' => ['shape' => 'Tags'], 'CopyActions' => ['shape' => 'CopyActions']]], 'BackupRuleName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$'], 'BackupRules' => ['type' => 'list', 'member' => ['shape' => 'BackupRule']], 'BackupRulesInput' => ['type' => 'list', 'member' => ['shape' => 'BackupRuleInput']], 'BackupSelection' => ['type' => 'structure', 'required' => ['SelectionName', 'IamRoleArn'], 'members' => ['SelectionName' => ['shape' => 'BackupSelectionName'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'Resources' => ['shape' => 'ResourceArns'], 'ListOfTags' => ['shape' => 'ListOfTags']]], 'BackupSelectionName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$'], 'BackupSelectionsList' => ['type' => 'list', 'member' => ['shape' => 'BackupSelectionsListMember']], 'BackupSelectionsListMember' => ['type' => 'structure', 'members' => ['SelectionId' => ['shape' => 'string'], 'SelectionName' => ['shape' => 'BackupSelectionName'], 'BackupPlanId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp'], 'CreatorRequestId' => ['shape' => 'string'], 'IamRoleArn' => ['shape' => 'IAMRoleArn']]], 'BackupVaultEvent' => ['type' => 'string', 'enum' => ['BACKUP_JOB_STARTED', 'BACKUP_JOB_COMPLETED', 'BACKUP_JOB_SUCCESSFUL', 'BACKUP_JOB_FAILED', 'BACKUP_JOB_EXPIRED', 'RESTORE_JOB_STARTED', 'RESTORE_JOB_COMPLETED', 'RESTORE_JOB_SUCCESSFUL', 'RESTORE_JOB_FAILED', 'COPY_JOB_STARTED', 'COPY_JOB_SUCCESSFUL', 'COPY_JOB_FAILED', 'RECOVERY_POINT_MODIFIED', 'BACKUP_PLAN_CREATED', 'BACKUP_PLAN_MODIFIED']], 'BackupVaultEvents' => ['type' => 'list', 'member' => ['shape' => 'BackupVaultEvent']], 'BackupVaultList' => ['type' => 'list', 'member' => ['shape' => 'BackupVaultListMember']], 'BackupVaultListMember' => ['type' => 'structure', 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'CreatorRequestId' => ['shape' => 'string'], 'NumberOfRecoveryPoints' => ['shape' => 'long']]], 'BackupVaultName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$'], 'Boolean' => ['type' => 'boolean'], 'CalculatedLifecycle' => ['type' => 'structure', 'members' => ['MoveToColdStorageAt' => ['shape' => 'timestamp'], 'DeleteAt' => ['shape' => 'timestamp']]], 'Condition' => ['type' => 'structure', 'required' => ['ConditionType', 'ConditionKey', 'ConditionValue'], 'members' => ['ConditionType' => ['shape' => 'ConditionType'], 'ConditionKey' => ['shape' => 'ConditionKey'], 'ConditionValue' => ['shape' => 'ConditionValue']]], 'ConditionKey' => ['type' => 'string'], 'ConditionType' => ['type' => 'string', 'enum' => ['STRINGEQUALS']], 'ConditionValue' => ['type' => 'string'], 'CopyAction' => ['type' => 'structure', 'required' => ['DestinationBackupVaultArn'], 'members' => ['Lifecycle' => ['shape' => 'Lifecycle'], 'DestinationBackupVaultArn' => ['shape' => 'ARN']]], 'CopyActions' => ['type' => 'list', 'member' => ['shape' => 'CopyAction']], 'CopyJob' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'CopyJobId' => ['shape' => 'string'], 'SourceBackupVaultArn' => ['shape' => 'ARN'], 'SourceRecoveryPointArn' => ['shape' => 'ARN'], 'DestinationBackupVaultArn' => ['shape' => 'ARN'], 'DestinationRecoveryPointArn' => ['shape' => 'ARN'], 'ResourceArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'State' => ['shape' => 'CopyJobState'], 'StatusMessage' => ['shape' => 'string'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'CreatedBy' => ['shape' => 'RecoveryPointCreator'], 'ResourceType' => ['shape' => 'ResourceType']]], 'CopyJobState' => ['type' => 'string', 'enum' => ['CREATED', 'RUNNING', 'COMPLETED', 'FAILED']], 'CopyJobsList' => ['type' => 'list', 'member' => ['shape' => 'CopyJob']], 'CreateBackupPlanInput' => ['type' => 'structure', 'required' => ['BackupPlan'], 'members' => ['BackupPlan' => ['shape' => 'BackupPlanInput'], 'BackupPlanTags' => ['shape' => 'Tags'], 'CreatorRequestId' => ['shape' => 'string']]], 'CreateBackupPlanOutput' => ['type' => 'structure', 'members' => ['BackupPlanId' => ['shape' => 'string'], 'BackupPlanArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'VersionId' => ['shape' => 'string']]], 'CreateBackupSelectionInput' => ['type' => 'structure', 'required' => ['BackupPlanId', 'BackupSelection'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'BackupSelection' => ['shape' => 'BackupSelection'], 'CreatorRequestId' => ['shape' => 'string']]], 'CreateBackupSelectionOutput' => ['type' => 'structure', 'members' => ['SelectionId' => ['shape' => 'string'], 'BackupPlanId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp']]], 'CreateBackupVaultInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'BackupVaultTags' => ['shape' => 'Tags'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'CreatorRequestId' => ['shape' => 'string']]], 'CreateBackupVaultOutput' => ['type' => 'structure', 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp']]], 'CronExpression' => ['type' => 'string'], 'DeleteBackupPlanInput' => ['type' => 'structure', 'required' => ['BackupPlanId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId']]], 'DeleteBackupPlanOutput' => ['type' => 'structure', 'members' => ['BackupPlanId' => ['shape' => 'string'], 'BackupPlanArn' => ['shape' => 'ARN'], 'DeletionDate' => ['shape' => 'timestamp'], 'VersionId' => ['shape' => 'string']]], 'DeleteBackupSelectionInput' => ['type' => 'structure', 'required' => ['BackupPlanId', 'SelectionId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'SelectionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'selectionId']]], 'DeleteBackupVaultAccessPolicyInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'DeleteBackupVaultInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'DeleteBackupVaultNotificationsInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'DeleteRecoveryPointInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'RecoveryPointArn'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'RecoveryPointArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn']]], 'DependencyFailureException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true, 'fault' => \true], 'DescribeBackupJobInput' => ['type' => 'structure', 'required' => ['BackupJobId'], 'members' => ['BackupJobId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupJobId']]], 'DescribeBackupJobOutput' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BackupJobId' => ['shape' => 'string'], 'BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'ResourceArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'State' => ['shape' => 'BackupJobState'], 'StatusMessage' => ['shape' => 'string'], 'PercentDone' => ['shape' => 'string'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'CreatedBy' => ['shape' => 'RecoveryPointCreator'], 'ResourceType' => ['shape' => 'ResourceType'], 'BytesTransferred' => ['shape' => 'Long'], 'ExpectedCompletionDate' => ['shape' => 'timestamp'], 'StartBy' => ['shape' => 'timestamp']]], 'DescribeBackupVaultInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'DescribeBackupVaultOutput' => ['type' => 'structure', 'members' => ['BackupVaultName' => ['shape' => 'string'], 'BackupVaultArn' => ['shape' => 'ARN'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CreatorRequestId' => ['shape' => 'string'], 'NumberOfRecoveryPoints' => ['shape' => 'long']]], 'DescribeCopyJobInput' => ['type' => 'structure', 'required' => ['CopyJobId'], 'members' => ['CopyJobId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'copyJobId']]], 'DescribeCopyJobOutput' => ['type' => 'structure', 'members' => ['CopyJob' => ['shape' => 'CopyJob']]], 'DescribeProtectedResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'DescribeProtectedResourceOutput' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ARN'], 'ResourceType' => ['shape' => 'ResourceType'], 'LastBackupTime' => ['shape' => 'timestamp']]], 'DescribeRecoveryPointInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'RecoveryPointArn'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'RecoveryPointArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn']]], 'DescribeRecoveryPointOutput' => ['type' => 'structure', 'members' => ['RecoveryPointArn' => ['shape' => 'ARN'], 'BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'ResourceArn' => ['shape' => 'ARN'], 'ResourceType' => ['shape' => 'ResourceType'], 'CreatedBy' => ['shape' => 'RecoveryPointCreator'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'Status' => ['shape' => 'RecoveryPointStatus'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'CalculatedLifecycle' => ['shape' => 'CalculatedLifecycle'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'IsEncrypted' => ['shape' => 'boolean'], 'StorageClass' => ['shape' => 'StorageClass'], 'LastRestoreTime' => ['shape' => 'timestamp']]], 'DescribeRegionSettingsInput' => ['type' => 'structure', 'members' => []], 'DescribeRegionSettingsOutput' => ['type' => 'structure', 'members' => ['ResourceTypeOptInPreference' => ['shape' => 'ResourceTypeOptInPreference']]], 'DescribeRestoreJobInput' => ['type' => 'structure', 'required' => ['RestoreJobId'], 'members' => ['RestoreJobId' => ['shape' => 'RestoreJobId', 'location' => 'uri', 'locationName' => 'restoreJobId']]], 'DescribeRestoreJobOutput' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'RestoreJobId' => ['shape' => 'string'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'Status' => ['shape' => 'RestoreJobStatus'], 'StatusMessage' => ['shape' => 'string'], 'PercentDone' => ['shape' => 'string'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'ExpectedCompletionTimeMinutes' => ['shape' => 'Long'], 'CreatedResourceArn' => ['shape' => 'ARN'], 'ResourceType' => ['shape' => 'ResourceType']]], 'ExportBackupPlanTemplateInput' => ['type' => 'structure', 'required' => ['BackupPlanId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId']]], 'ExportBackupPlanTemplateOutput' => ['type' => 'structure', 'members' => ['BackupPlanTemplateJson' => ['shape' => 'string']]], 'GetBackupPlanFromJSONInput' => ['type' => 'structure', 'required' => ['BackupPlanTemplateJson'], 'members' => ['BackupPlanTemplateJson' => ['shape' => 'string']]], 'GetBackupPlanFromJSONOutput' => ['type' => 'structure', 'members' => ['BackupPlan' => ['shape' => 'BackupPlan']]], 'GetBackupPlanFromTemplateInput' => ['type' => 'structure', 'required' => ['BackupPlanTemplateId'], 'members' => ['BackupPlanTemplateId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'templateId']]], 'GetBackupPlanFromTemplateOutput' => ['type' => 'structure', 'members' => ['BackupPlanDocument' => ['shape' => 'BackupPlan']]], 'GetBackupPlanInput' => ['type' => 'structure', 'required' => ['BackupPlanId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'VersionId' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'versionId']]], 'GetBackupPlanOutput' => ['type' => 'structure', 'members' => ['BackupPlan' => ['shape' => 'BackupPlan'], 'BackupPlanId' => ['shape' => 'string'], 'BackupPlanArn' => ['shape' => 'ARN'], 'VersionId' => ['shape' => 'string'], 'CreatorRequestId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp'], 'DeletionDate' => ['shape' => 'timestamp'], 'LastExecutionDate' => ['shape' => 'timestamp']]], 'GetBackupSelectionInput' => ['type' => 'structure', 'required' => ['BackupPlanId', 'SelectionId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'SelectionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'selectionId']]], 'GetBackupSelectionOutput' => ['type' => 'structure', 'members' => ['BackupSelection' => ['shape' => 'BackupSelection'], 'SelectionId' => ['shape' => 'string'], 'BackupPlanId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp'], 'CreatorRequestId' => ['shape' => 'string']]], 'GetBackupVaultAccessPolicyInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'GetBackupVaultAccessPolicyOutput' => ['type' => 'structure', 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'Policy' => ['shape' => 'IAMPolicy']]], 'GetBackupVaultNotificationsInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'GetBackupVaultNotificationsOutput' => ['type' => 'structure', 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'SNSTopicArn' => ['shape' => 'ARN'], 'BackupVaultEvents' => ['shape' => 'BackupVaultEvents']]], 'GetRecoveryPointRestoreMetadataInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'RecoveryPointArn'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'RecoveryPointArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn']]], 'GetRecoveryPointRestoreMetadataOutput' => ['type' => 'structure', 'members' => ['BackupVaultArn' => ['shape' => 'ARN'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'RestoreMetadata' => ['shape' => 'Metadata']]], 'GetSupportedResourceTypesOutput' => ['type' => 'structure', 'members' => ['ResourceTypes' => ['shape' => 'ResourceTypes']]], 'IAMPolicy' => ['type' => 'string'], 'IAMRoleArn' => ['type' => 'string'], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'IsEnabled' => ['type' => 'boolean'], 'Lifecycle' => ['type' => 'structure', 'members' => ['MoveToColdStorageAfterDays' => ['shape' => 'Long'], 'DeleteAfterDays' => ['shape' => 'Long']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'ListBackupJobsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'ByResourceArn' => ['shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'ByState' => ['shape' => 'BackupJobState', 'location' => 'querystring', 'locationName' => 'state'], 'ByBackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'querystring', 'locationName' => 'backupVaultName'], 'ByCreatedBefore' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore'], 'ByCreatedAfter' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter'], 'ByResourceType' => ['shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType'], 'ByAccountId' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'accountId']]], 'ListBackupJobsOutput' => ['type' => 'structure', 'members' => ['BackupJobs' => ['shape' => 'BackupJobsList'], 'NextToken' => ['shape' => 'string']]], 'ListBackupPlanTemplatesInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBackupPlanTemplatesOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'BackupPlanTemplatesList' => ['shape' => 'BackupPlanTemplatesList']]], 'ListBackupPlanVersionsInput' => ['type' => 'structure', 'required' => ['BackupPlanId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBackupPlanVersionsOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'BackupPlanVersionsList' => ['shape' => 'BackupPlanVersionsList']]], 'ListBackupPlansInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'IncludeDeleted' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeDeleted']]], 'ListBackupPlansOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'BackupPlansList' => ['shape' => 'BackupPlansList']]], 'ListBackupSelectionsInput' => ['type' => 'structure', 'required' => ['BackupPlanId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBackupSelectionsOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'BackupSelectionsList' => ['shape' => 'BackupSelectionsList']]], 'ListBackupVaultsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBackupVaultsOutput' => ['type' => 'structure', 'members' => ['BackupVaultList' => ['shape' => 'BackupVaultList'], 'NextToken' => ['shape' => 'string']]], 'ListCopyJobsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'ByResourceArn' => ['shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'ByState' => ['shape' => 'CopyJobState', 'location' => 'querystring', 'locationName' => 'state'], 'ByCreatedBefore' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore'], 'ByCreatedAfter' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter'], 'ByResourceType' => ['shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType'], 'ByDestinationVaultArn' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'destinationVaultArn'], 'ByAccountId' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'accountId']]], 'ListCopyJobsOutput' => ['type' => 'structure', 'members' => ['CopyJobs' => ['shape' => 'CopyJobsList'], 'NextToken' => ['shape' => 'string']]], 'ListOfTags' => ['type' => 'list', 'member' => ['shape' => 'Condition']], 'ListProtectedResourcesInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListProtectedResourcesOutput' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'ProtectedResourcesList'], 'NextToken' => ['shape' => 'string']]], 'ListRecoveryPointsByBackupVaultInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'ByResourceArn' => ['shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'ByResourceType' => ['shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType'], 'ByBackupPlanId' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'backupPlanId'], 'ByCreatedBefore' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore'], 'ByCreatedAfter' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter']]], 'ListRecoveryPointsByBackupVaultOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'RecoveryPoints' => ['shape' => 'RecoveryPointByBackupVaultList']]], 'ListRecoveryPointsByResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListRecoveryPointsByResourceOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'RecoveryPoints' => ['shape' => 'RecoveryPointByResourceList']]], 'ListRestoreJobsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'ByAccountId' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'accountId'], 'ByCreatedBefore' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore'], 'ByCreatedAfter' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter'], 'ByStatus' => ['shape' => 'RestoreJobStatus', 'location' => 'querystring', 'locationName' => 'status']]], 'ListRestoreJobsOutput' => ['type' => 'structure', 'members' => ['RestoreJobs' => ['shape' => 'RestoreJobsList'], 'NextToken' => ['shape' => 'string']]], 'ListTagsInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListTagsOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'Tags' => ['shape' => 'Tags']]], 'Long' => ['type' => 'long'], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Metadata' => ['type' => 'map', 'key' => ['shape' => 'MetadataKey'], 'value' => ['shape' => 'MetadataValue'], 'sensitive' => \true], 'MetadataKey' => ['type' => 'string'], 'MetadataValue' => ['type' => 'string'], 'MissingParameterValueException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'ProtectedResource' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ARN'], 'ResourceType' => ['shape' => 'ResourceType'], 'LastBackupTime' => ['shape' => 'timestamp']]], 'ProtectedResourcesList' => ['type' => 'list', 'member' => ['shape' => 'ProtectedResource']], 'PutBackupVaultAccessPolicyInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'Policy' => ['shape' => 'IAMPolicy']]], 'PutBackupVaultNotificationsInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'SNSTopicArn', 'BackupVaultEvents'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'SNSTopicArn' => ['shape' => 'ARN'], 'BackupVaultEvents' => ['shape' => 'BackupVaultEvents']]], 'RecoveryPointByBackupVault' => ['type' => 'structure', 'members' => ['RecoveryPointArn' => ['shape' => 'ARN'], 'BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'ResourceArn' => ['shape' => 'ARN'], 'ResourceType' => ['shape' => 'ResourceType'], 'CreatedBy' => ['shape' => 'RecoveryPointCreator'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'Status' => ['shape' => 'RecoveryPointStatus'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'CalculatedLifecycle' => ['shape' => 'CalculatedLifecycle'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'IsEncrypted' => ['shape' => 'boolean'], 'LastRestoreTime' => ['shape' => 'timestamp']]], 'RecoveryPointByBackupVaultList' => ['type' => 'list', 'member' => ['shape' => 'RecoveryPointByBackupVault']], 'RecoveryPointByResource' => ['type' => 'structure', 'members' => ['RecoveryPointArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'Status' => ['shape' => 'RecoveryPointStatus'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'BackupSizeBytes' => ['shape' => 'Long'], 'BackupVaultName' => ['shape' => 'BackupVaultName']]], 'RecoveryPointByResourceList' => ['type' => 'list', 'member' => ['shape' => 'RecoveryPointByResource']], 'RecoveryPointCreator' => ['type' => 'structure', 'members' => ['BackupPlanId' => ['shape' => 'string'], 'BackupPlanArn' => ['shape' => 'ARN'], 'BackupPlanVersion' => ['shape' => 'string'], 'BackupRuleId' => ['shape' => 'string']]], 'RecoveryPointStatus' => ['type' => 'string', 'enum' => ['COMPLETED', 'PARTIAL', 'DELETING', 'EXPIRED']], 'ResourceArns' => ['type' => 'list', 'member' => ['shape' => 'ARN']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$'], 'ResourceTypeOptInPreference' => ['type' => 'map', 'key' => ['shape' => 'ResourceType'], 'value' => ['shape' => 'IsEnabled']], 'ResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'ResourceType']], 'RestoreJobId' => ['type' => 'string'], 'RestoreJobStatus' => ['type' => 'string', 'enum' => ['PENDING', 'RUNNING', 'COMPLETED', 'ABORTED', 'FAILED']], 'RestoreJobsList' => ['type' => 'list', 'member' => ['shape' => 'RestoreJobsListMember']], 'RestoreJobsListMember' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'RestoreJobId' => ['shape' => 'string'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'Status' => ['shape' => 'RestoreJobStatus'], 'StatusMessage' => ['shape' => 'string'], 'PercentDone' => ['shape' => 'string'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'ExpectedCompletionTimeMinutes' => ['shape' => 'Long'], 'CreatedResourceArn' => ['shape' => 'ARN'], 'ResourceType' => ['shape' => 'ResourceType']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true, 'fault' => \true], 'StartBackupJobInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'ResourceArn', 'IamRoleArn'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName'], 'ResourceArn' => ['shape' => 'ARN'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'IdempotencyToken' => ['shape' => 'string'], 'StartWindowMinutes' => ['shape' => 'WindowMinutes'], 'CompleteWindowMinutes' => ['shape' => 'WindowMinutes'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'RecoveryPointTags' => ['shape' => 'Tags']]], 'StartBackupJobOutput' => ['type' => 'structure', 'members' => ['BackupJobId' => ['shape' => 'string'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp']]], 'StartCopyJobInput' => ['type' => 'structure', 'required' => ['RecoveryPointArn', 'SourceBackupVaultName', 'DestinationBackupVaultArn', 'IamRoleArn'], 'members' => ['RecoveryPointArn' => ['shape' => 'ARN'], 'SourceBackupVaultName' => ['shape' => 'BackupVaultName'], 'DestinationBackupVaultArn' => ['shape' => 'ARN'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'IdempotencyToken' => ['shape' => 'string'], 'Lifecycle' => ['shape' => 'Lifecycle']]], 'StartCopyJobOutput' => ['type' => 'structure', 'members' => ['CopyJobId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp']]], 'StartRestoreJobInput' => ['type' => 'structure', 'required' => ['RecoveryPointArn', 'Metadata', 'IamRoleArn'], 'members' => ['RecoveryPointArn' => ['shape' => 'ARN'], 'Metadata' => ['shape' => 'Metadata'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'IdempotencyToken' => ['shape' => 'string'], 'ResourceType' => ['shape' => 'ResourceType']]], 'StartRestoreJobOutput' => ['type' => 'structure', 'members' => ['RestoreJobId' => ['shape' => 'RestoreJobId']]], 'StopBackupJobInput' => ['type' => 'structure', 'required' => ['BackupJobId'], 'members' => ['BackupJobId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupJobId']]], 'StorageClass' => ['type' => 'string', 'enum' => ['WARM', 'COLD', 'DELETED']], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'string'], 'sensitive' => \true], 'TagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'Tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'sensitive' => \true], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeyList'], 'members' => ['ResourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'TagKeyList' => ['shape' => 'TagKeyList']]], 'UpdateBackupPlanInput' => ['type' => 'structure', 'required' => ['BackupPlanId', 'BackupPlan'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'BackupPlan' => ['shape' => 'BackupPlanInput']]], 'UpdateBackupPlanOutput' => ['type' => 'structure', 'members' => ['BackupPlanId' => ['shape' => 'string'], 'BackupPlanArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'VersionId' => ['shape' => 'string']]], 'UpdateRecoveryPointLifecycleInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'RecoveryPointArn'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'RecoveryPointArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn'], 'Lifecycle' => ['shape' => 'Lifecycle']]], 'UpdateRecoveryPointLifecycleOutput' => ['type' => 'structure', 'members' => ['BackupVaultArn' => ['shape' => 'ARN'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'CalculatedLifecycle' => ['shape' => 'CalculatedLifecycle']]], 'UpdateRegionSettingsInput' => ['type' => 'structure', 'members' => ['ResourceTypeOptInPreference' => ['shape' => 'ResourceTypeOptInPreference']]], 'WindowMinutes' => ['type' => 'long'], 'boolean' => ['type' => 'boolean'], 'long' => ['type' => 'long'], 'string' => ['type' => 'string'], 'timestamp' => ['type' => 'timestamp']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-11-15', 'endpointPrefix' => 'backup', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS Backup', 'serviceId' => 'Backup', 'signatureVersion' => 'v4', 'uid' => 'backup-2018-11-15'], 'operations' => ['CreateBackupPlan' => ['name' => 'CreateBackupPlan', 'http' => ['method' => 'PUT', 'requestUri' => '/backup/plans/'], 'input' => ['shape' => 'CreateBackupPlanInput'], 'output' => ['shape' => 'CreateBackupPlanOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'CreateBackupSelection' => ['name' => 'CreateBackupSelection', 'http' => ['method' => 'PUT', 'requestUri' => '/backup/plans/{backupPlanId}/selections/'], 'input' => ['shape' => 'CreateBackupSelectionInput'], 'output' => ['shape' => 'CreateBackupSelectionOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'CreateBackupVault' => ['name' => 'CreateBackupVault', 'http' => ['method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}'], 'input' => ['shape' => 'CreateBackupVaultInput'], 'output' => ['shape' => 'CreateBackupVaultOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException']], 'idempotent' => \true], 'DeleteBackupPlan' => ['name' => 'DeleteBackupPlan', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup/plans/{backupPlanId}'], 'input' => ['shape' => 'DeleteBackupPlanInput'], 'output' => ['shape' => 'DeleteBackupPlanOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException']]], 'DeleteBackupSelection' => ['name' => 'DeleteBackupSelection', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup/plans/{backupPlanId}/selections/{selectionId}'], 'input' => ['shape' => 'DeleteBackupSelectionInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteBackupVault' => ['name' => 'DeleteBackupVault', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}'], 'input' => ['shape' => 'DeleteBackupVaultInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException']]], 'DeleteBackupVaultAccessPolicy' => ['name' => 'DeleteBackupVaultAccessPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/access-policy'], 'input' => ['shape' => 'DeleteBackupVaultAccessPolicyInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'DeleteBackupVaultNotifications' => ['name' => 'DeleteBackupVaultNotifications', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/notification-configuration'], 'input' => ['shape' => 'DeleteBackupVaultNotificationsInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'DeleteRecoveryPoint' => ['name' => 'DeleteRecoveryPoint', 'http' => ['method' => 'DELETE', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}'], 'input' => ['shape' => 'DeleteRecoveryPointInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException']], 'idempotent' => \true], 'DescribeBackupJob' => ['name' => 'DescribeBackupJob', 'http' => ['method' => 'GET', 'requestUri' => '/backup-jobs/{backupJobId}'], 'input' => ['shape' => 'DescribeBackupJobInput'], 'output' => ['shape' => 'DescribeBackupJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DependencyFailureException']], 'idempotent' => \true], 'DescribeBackupVault' => ['name' => 'DescribeBackupVault', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}'], 'input' => ['shape' => 'DescribeBackupVaultInput'], 'output' => ['shape' => 'DescribeBackupVaultOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'DescribeCopyJob' => ['name' => 'DescribeCopyJob', 'http' => ['method' => 'GET', 'requestUri' => '/copy-jobs/{copyJobId}'], 'input' => ['shape' => 'DescribeCopyJobInput'], 'output' => ['shape' => 'DescribeCopyJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'DescribeGlobalSettings' => ['name' => 'DescribeGlobalSettings', 'http' => ['method' => 'GET', 'requestUri' => '/global-settings'], 'input' => ['shape' => 'DescribeGlobalSettingsInput'], 'output' => ['shape' => 'DescribeGlobalSettingsOutput'], 'errors' => [['shape' => 'ServiceUnavailableException']]], 'DescribeProtectedResource' => ['name' => 'DescribeProtectedResource', 'http' => ['method' => 'GET', 'requestUri' => '/resources/{resourceArn}'], 'input' => ['shape' => 'DescribeProtectedResourceInput'], 'output' => ['shape' => 'DescribeProtectedResourceOutput'], 'errors' => [['shape' => 'MissingParameterValueException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeRecoveryPoint' => ['name' => 'DescribeRecoveryPoint', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}'], 'input' => ['shape' => 'DescribeRecoveryPointInput'], 'output' => ['shape' => 'DescribeRecoveryPointOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'DescribeRegionSettings' => ['name' => 'DescribeRegionSettings', 'http' => ['method' => 'GET', 'requestUri' => '/account-settings'], 'input' => ['shape' => 'DescribeRegionSettingsInput'], 'output' => ['shape' => 'DescribeRegionSettingsOutput'], 'errors' => [['shape' => 'ServiceUnavailableException']]], 'DescribeRestoreJob' => ['name' => 'DescribeRestoreJob', 'http' => ['method' => 'GET', 'requestUri' => '/restore-jobs/{restoreJobId}'], 'input' => ['shape' => 'DescribeRestoreJobInput'], 'output' => ['shape' => 'DescribeRestoreJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'DependencyFailureException']], 'idempotent' => \true], 'ExportBackupPlanTemplate' => ['name' => 'ExportBackupPlanTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/toTemplate/'], 'input' => ['shape' => 'ExportBackupPlanTemplateInput'], 'output' => ['shape' => 'ExportBackupPlanTemplateOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'GetBackupPlan' => ['name' => 'GetBackupPlan', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/'], 'input' => ['shape' => 'GetBackupPlanInput'], 'output' => ['shape' => 'GetBackupPlanOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'GetBackupPlanFromJSON' => ['name' => 'GetBackupPlanFromJSON', 'http' => ['method' => 'POST', 'requestUri' => '/backup/template/json/toPlan'], 'input' => ['shape' => 'GetBackupPlanFromJSONInput'], 'output' => ['shape' => 'GetBackupPlanFromJSONOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException']]], 'GetBackupPlanFromTemplate' => ['name' => 'GetBackupPlanFromTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/backup/template/plans/{templateId}/toPlan'], 'input' => ['shape' => 'GetBackupPlanFromTemplateInput'], 'output' => ['shape' => 'GetBackupPlanFromTemplateOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'GetBackupSelection' => ['name' => 'GetBackupSelection', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/selections/{selectionId}'], 'input' => ['shape' => 'GetBackupSelectionInput'], 'output' => ['shape' => 'GetBackupSelectionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'GetBackupVaultAccessPolicy' => ['name' => 'GetBackupVaultAccessPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/access-policy'], 'input' => ['shape' => 'GetBackupVaultAccessPolicyInput'], 'output' => ['shape' => 'GetBackupVaultAccessPolicyOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'GetBackupVaultNotifications' => ['name' => 'GetBackupVaultNotifications', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/notification-configuration'], 'input' => ['shape' => 'GetBackupVaultNotificationsInput'], 'output' => ['shape' => 'GetBackupVaultNotificationsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'GetRecoveryPointRestoreMetadata' => ['name' => 'GetRecoveryPointRestoreMetadata', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}/restore-metadata'], 'input' => ['shape' => 'GetRecoveryPointRestoreMetadataInput'], 'output' => ['shape' => 'GetRecoveryPointRestoreMetadataOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'GetSupportedResourceTypes' => ['name' => 'GetSupportedResourceTypes', 'http' => ['method' => 'GET', 'requestUri' => '/supported-resource-types'], 'output' => ['shape' => 'GetSupportedResourceTypesOutput'], 'errors' => [['shape' => 'ServiceUnavailableException']]], 'ListBackupJobs' => ['name' => 'ListBackupJobs', 'http' => ['method' => 'GET', 'requestUri' => '/backup-jobs/'], 'input' => ['shape' => 'ListBackupJobsInput'], 'output' => ['shape' => 'ListBackupJobsOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListBackupPlanTemplates' => ['name' => 'ListBackupPlanTemplates', 'http' => ['method' => 'GET', 'requestUri' => '/backup/template/plans'], 'input' => ['shape' => 'ListBackupPlanTemplatesInput'], 'output' => ['shape' => 'ListBackupPlanTemplatesOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'ListBackupPlanVersions' => ['name' => 'ListBackupPlanVersions', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/versions/'], 'input' => ['shape' => 'ListBackupPlanVersionsInput'], 'output' => ['shape' => 'ListBackupPlanVersionsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListBackupPlans' => ['name' => 'ListBackupPlans', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/'], 'input' => ['shape' => 'ListBackupPlansInput'], 'output' => ['shape' => 'ListBackupPlansOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListBackupSelections' => ['name' => 'ListBackupSelections', 'http' => ['method' => 'GET', 'requestUri' => '/backup/plans/{backupPlanId}/selections/'], 'input' => ['shape' => 'ListBackupSelectionsInput'], 'output' => ['shape' => 'ListBackupSelectionsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListBackupVaults' => ['name' => 'ListBackupVaults', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/'], 'input' => ['shape' => 'ListBackupVaultsInput'], 'output' => ['shape' => 'ListBackupVaultsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListCopyJobs' => ['name' => 'ListCopyJobs', 'http' => ['method' => 'GET', 'requestUri' => '/copy-jobs/'], 'input' => ['shape' => 'ListCopyJobsInput'], 'output' => ['shape' => 'ListCopyJobsOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServiceUnavailableException']]], 'ListProtectedResources' => ['name' => 'ListProtectedResources', 'http' => ['method' => 'GET', 'requestUri' => '/resources/'], 'input' => ['shape' => 'ListProtectedResourcesInput'], 'output' => ['shape' => 'ListProtectedResourcesOutput'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListRecoveryPointsByBackupVault' => ['name' => 'ListRecoveryPointsByBackupVault', 'http' => ['method' => 'GET', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/'], 'input' => ['shape' => 'ListRecoveryPointsByBackupVaultInput'], 'output' => ['shape' => 'ListRecoveryPointsByBackupVaultOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListRecoveryPointsByResource' => ['name' => 'ListRecoveryPointsByResource', 'http' => ['method' => 'GET', 'requestUri' => '/resources/{resourceArn}/recovery-points/'], 'input' => ['shape' => 'ListRecoveryPointsByResourceInput'], 'output' => ['shape' => 'ListRecoveryPointsByResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListRestoreJobs' => ['name' => 'ListRestoreJobs', 'http' => ['method' => 'GET', 'requestUri' => '/restore-jobs/'], 'input' => ['shape' => 'ListRestoreJobsInput'], 'output' => ['shape' => 'ListRestoreJobsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}/'], 'input' => ['shape' => 'ListTagsInput'], 'output' => ['shape' => 'ListTagsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'PutBackupVaultAccessPolicy' => ['name' => 'PutBackupVaultAccessPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}/access-policy'], 'input' => ['shape' => 'PutBackupVaultAccessPolicyInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'PutBackupVaultNotifications' => ['name' => 'PutBackupVaultNotifications', 'http' => ['method' => 'PUT', 'requestUri' => '/backup-vaults/{backupVaultName}/notification-configuration'], 'input' => ['shape' => 'PutBackupVaultNotificationsInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'StartBackupJob' => ['name' => 'StartBackupJob', 'http' => ['method' => 'PUT', 'requestUri' => '/backup-jobs'], 'input' => ['shape' => 'StartBackupJobInput'], 'output' => ['shape' => 'StartBackupJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'StartCopyJob' => ['name' => 'StartCopyJob', 'http' => ['method' => 'PUT', 'requestUri' => '/copy-jobs'], 'input' => ['shape' => 'StartCopyJobInput'], 'output' => ['shape' => 'StartCopyJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'StartRestoreJob' => ['name' => 'StartRestoreJob', 'http' => ['method' => 'PUT', 'requestUri' => '/restore-jobs'], 'input' => ['shape' => 'StartRestoreJobInput'], 'output' => ['shape' => 'StartRestoreJobOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'StopBackupJob' => ['name' => 'StopBackupJob', 'http' => ['method' => 'POST', 'requestUri' => '/backup-jobs/{backupJobId}'], 'input' => ['shape' => 'StopBackupJobInput'], 'errors' => [['shape' => 'MissingParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/untag/{resourceArn}'], 'input' => ['shape' => 'UntagResourceInput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'UpdateBackupPlan' => ['name' => 'UpdateBackupPlan', 'http' => ['method' => 'POST', 'requestUri' => '/backup/plans/{backupPlanId}'], 'input' => ['shape' => 'UpdateBackupPlanInput'], 'output' => ['shape' => 'UpdateBackupPlanOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'UpdateGlobalSettings' => ['name' => 'UpdateGlobalSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/global-settings'], 'input' => ['shape' => 'UpdateGlobalSettingsInput'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidRequestException']]], 'UpdateRecoveryPointLifecycle' => ['name' => 'UpdateRecoveryPointLifecycle', 'http' => ['method' => 'POST', 'requestUri' => '/backup-vaults/{backupVaultName}/recovery-points/{recoveryPointArn}'], 'input' => ['shape' => 'UpdateRecoveryPointLifecycleInput'], 'output' => ['shape' => 'UpdateRecoveryPointLifecycleOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'ServiceUnavailableException']], 'idempotent' => \true], 'UpdateRegionSettings' => ['name' => 'UpdateRegionSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/account-settings'], 'input' => ['shape' => 'UpdateRegionSettingsInput'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'MissingParameterValueException'], ['shape' => 'InvalidParameterValueException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AccountId' => ['type' => 'string', 'pattern' => '^[0-9]{12}$'], 'AdvancedBackupSetting' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'BackupOptions' => ['shape' => 'BackupOptions']]], 'AdvancedBackupSettings' => ['type' => 'list', 'member' => ['shape' => 'AdvancedBackupSetting']], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'CreatorRequestId' => ['shape' => 'string'], 'Arn' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'BackupJob' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BackupJobId' => ['shape' => 'string'], 'BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'ResourceArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'State' => ['shape' => 'BackupJobState'], 'StatusMessage' => ['shape' => 'string'], 'PercentDone' => ['shape' => 'string'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'CreatedBy' => ['shape' => 'RecoveryPointCreator'], 'ExpectedCompletionDate' => ['shape' => 'timestamp'], 'StartBy' => ['shape' => 'timestamp'], 'ResourceType' => ['shape' => 'ResourceType'], 'BytesTransferred' => ['shape' => 'Long'], 'BackupOptions' => ['shape' => 'BackupOptions'], 'BackupType' => ['shape' => 'string']]], 'BackupJobState' => ['type' => 'string', 'enum' => ['CREATED', 'PENDING', 'RUNNING', 'ABORTING', 'ABORTED', 'COMPLETED', 'FAILED', 'EXPIRED']], 'BackupJobsList' => ['type' => 'list', 'member' => ['shape' => 'BackupJob']], 'BackupOptionKey' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$'], 'BackupOptionValue' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$'], 'BackupOptions' => ['type' => 'map', 'key' => ['shape' => 'BackupOptionKey'], 'value' => ['shape' => 'BackupOptionValue']], 'BackupPlan' => ['type' => 'structure', 'required' => ['BackupPlanName', 'Rules'], 'members' => ['BackupPlanName' => ['shape' => 'BackupPlanName'], 'Rules' => ['shape' => 'BackupRules'], 'AdvancedBackupSettings' => ['shape' => 'AdvancedBackupSettings']]], 'BackupPlanInput' => ['type' => 'structure', 'required' => ['BackupPlanName', 'Rules'], 'members' => ['BackupPlanName' => ['shape' => 'BackupPlanName'], 'Rules' => ['shape' => 'BackupRulesInput'], 'AdvancedBackupSettings' => ['shape' => 'AdvancedBackupSettings']]], 'BackupPlanName' => ['type' => 'string'], 'BackupPlanTemplatesList' => ['type' => 'list', 'member' => ['shape' => 'BackupPlanTemplatesListMember']], 'BackupPlanTemplatesListMember' => ['type' => 'structure', 'members' => ['BackupPlanTemplateId' => ['shape' => 'string'], 'BackupPlanTemplateName' => ['shape' => 'string']]], 'BackupPlanVersionsList' => ['type' => 'list', 'member' => ['shape' => 'BackupPlansListMember']], 'BackupPlansList' => ['type' => 'list', 'member' => ['shape' => 'BackupPlansListMember']], 'BackupPlansListMember' => ['type' => 'structure', 'members' => ['BackupPlanArn' => ['shape' => 'ARN'], 'BackupPlanId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp'], 'DeletionDate' => ['shape' => 'timestamp'], 'VersionId' => ['shape' => 'string'], 'BackupPlanName' => ['shape' => 'BackupPlanName'], 'CreatorRequestId' => ['shape' => 'string'], 'LastExecutionDate' => ['shape' => 'timestamp'], 'AdvancedBackupSettings' => ['shape' => 'AdvancedBackupSettings']]], 'BackupRule' => ['type' => 'structure', 'required' => ['RuleName', 'TargetBackupVaultName'], 'members' => ['RuleName' => ['shape' => 'BackupRuleName'], 'TargetBackupVaultName' => ['shape' => 'BackupVaultName'], 'ScheduleExpression' => ['shape' => 'CronExpression'], 'StartWindowMinutes' => ['shape' => 'WindowMinutes'], 'CompletionWindowMinutes' => ['shape' => 'WindowMinutes'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'RecoveryPointTags' => ['shape' => 'Tags'], 'RuleId' => ['shape' => 'string'], 'CopyActions' => ['shape' => 'CopyActions']]], 'BackupRuleInput' => ['type' => 'structure', 'required' => ['RuleName', 'TargetBackupVaultName'], 'members' => ['RuleName' => ['shape' => 'BackupRuleName'], 'TargetBackupVaultName' => ['shape' => 'BackupVaultName'], 'ScheduleExpression' => ['shape' => 'CronExpression'], 'StartWindowMinutes' => ['shape' => 'WindowMinutes'], 'CompletionWindowMinutes' => ['shape' => 'WindowMinutes'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'RecoveryPointTags' => ['shape' => 'Tags'], 'CopyActions' => ['shape' => 'CopyActions']]], 'BackupRuleName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$'], 'BackupRules' => ['type' => 'list', 'member' => ['shape' => 'BackupRule']], 'BackupRulesInput' => ['type' => 'list', 'member' => ['shape' => 'BackupRuleInput']], 'BackupSelection' => ['type' => 'structure', 'required' => ['SelectionName', 'IamRoleArn'], 'members' => ['SelectionName' => ['shape' => 'BackupSelectionName'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'Resources' => ['shape' => 'ResourceArns'], 'ListOfTags' => ['shape' => 'ListOfTags']]], 'BackupSelectionName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$'], 'BackupSelectionsList' => ['type' => 'list', 'member' => ['shape' => 'BackupSelectionsListMember']], 'BackupSelectionsListMember' => ['type' => 'structure', 'members' => ['SelectionId' => ['shape' => 'string'], 'SelectionName' => ['shape' => 'BackupSelectionName'], 'BackupPlanId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp'], 'CreatorRequestId' => ['shape' => 'string'], 'IamRoleArn' => ['shape' => 'IAMRoleArn']]], 'BackupVaultEvent' => ['type' => 'string', 'enum' => ['BACKUP_JOB_STARTED', 'BACKUP_JOB_COMPLETED', 'BACKUP_JOB_SUCCESSFUL', 'BACKUP_JOB_FAILED', 'BACKUP_JOB_EXPIRED', 'RESTORE_JOB_STARTED', 'RESTORE_JOB_COMPLETED', 'RESTORE_JOB_SUCCESSFUL', 'RESTORE_JOB_FAILED', 'COPY_JOB_STARTED', 'COPY_JOB_SUCCESSFUL', 'COPY_JOB_FAILED', 'RECOVERY_POINT_MODIFIED', 'BACKUP_PLAN_CREATED', 'BACKUP_PLAN_MODIFIED']], 'BackupVaultEvents' => ['type' => 'list', 'member' => ['shape' => 'BackupVaultEvent']], 'BackupVaultList' => ['type' => 'list', 'member' => ['shape' => 'BackupVaultListMember']], 'BackupVaultListMember' => ['type' => 'structure', 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'CreatorRequestId' => ['shape' => 'string'], 'NumberOfRecoveryPoints' => ['shape' => 'long']]], 'BackupVaultName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_]{2,50}$'], 'Boolean' => ['type' => 'boolean'], 'CalculatedLifecycle' => ['type' => 'structure', 'members' => ['MoveToColdStorageAt' => ['shape' => 'timestamp'], 'DeleteAt' => ['shape' => 'timestamp']]], 'Condition' => ['type' => 'structure', 'required' => ['ConditionType', 'ConditionKey', 'ConditionValue'], 'members' => ['ConditionType' => ['shape' => 'ConditionType'], 'ConditionKey' => ['shape' => 'ConditionKey'], 'ConditionValue' => ['shape' => 'ConditionValue']]], 'ConditionKey' => ['type' => 'string'], 'ConditionType' => ['type' => 'string', 'enum' => ['STRINGEQUALS']], 'ConditionValue' => ['type' => 'string'], 'CopyAction' => ['type' => 'structure', 'required' => ['DestinationBackupVaultArn'], 'members' => ['Lifecycle' => ['shape' => 'Lifecycle'], 'DestinationBackupVaultArn' => ['shape' => 'ARN']]], 'CopyActions' => ['type' => 'list', 'member' => ['shape' => 'CopyAction']], 'CopyJob' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'CopyJobId' => ['shape' => 'string'], 'SourceBackupVaultArn' => ['shape' => 'ARN'], 'SourceRecoveryPointArn' => ['shape' => 'ARN'], 'DestinationBackupVaultArn' => ['shape' => 'ARN'], 'DestinationRecoveryPointArn' => ['shape' => 'ARN'], 'ResourceArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'State' => ['shape' => 'CopyJobState'], 'StatusMessage' => ['shape' => 'string'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'CreatedBy' => ['shape' => 'RecoveryPointCreator'], 'ResourceType' => ['shape' => 'ResourceType']]], 'CopyJobState' => ['type' => 'string', 'enum' => ['CREATED', 'RUNNING', 'COMPLETED', 'FAILED']], 'CopyJobsList' => ['type' => 'list', 'member' => ['shape' => 'CopyJob']], 'CreateBackupPlanInput' => ['type' => 'structure', 'required' => ['BackupPlan'], 'members' => ['BackupPlan' => ['shape' => 'BackupPlanInput'], 'BackupPlanTags' => ['shape' => 'Tags'], 'CreatorRequestId' => ['shape' => 'string']]], 'CreateBackupPlanOutput' => ['type' => 'structure', 'members' => ['BackupPlanId' => ['shape' => 'string'], 'BackupPlanArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'VersionId' => ['shape' => 'string'], 'AdvancedBackupSettings' => ['shape' => 'AdvancedBackupSettings']]], 'CreateBackupSelectionInput' => ['type' => 'structure', 'required' => ['BackupPlanId', 'BackupSelection'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'BackupSelection' => ['shape' => 'BackupSelection'], 'CreatorRequestId' => ['shape' => 'string']]], 'CreateBackupSelectionOutput' => ['type' => 'structure', 'members' => ['SelectionId' => ['shape' => 'string'], 'BackupPlanId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp']]], 'CreateBackupVaultInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'BackupVaultTags' => ['shape' => 'Tags'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'CreatorRequestId' => ['shape' => 'string']]], 'CreateBackupVaultOutput' => ['type' => 'structure', 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp']]], 'CronExpression' => ['type' => 'string'], 'DeleteBackupPlanInput' => ['type' => 'structure', 'required' => ['BackupPlanId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId']]], 'DeleteBackupPlanOutput' => ['type' => 'structure', 'members' => ['BackupPlanId' => ['shape' => 'string'], 'BackupPlanArn' => ['shape' => 'ARN'], 'DeletionDate' => ['shape' => 'timestamp'], 'VersionId' => ['shape' => 'string']]], 'DeleteBackupSelectionInput' => ['type' => 'structure', 'required' => ['BackupPlanId', 'SelectionId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'SelectionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'selectionId']]], 'DeleteBackupVaultAccessPolicyInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'DeleteBackupVaultInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'DeleteBackupVaultNotificationsInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'DeleteRecoveryPointInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'RecoveryPointArn'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'RecoveryPointArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn']]], 'DependencyFailureException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true, 'fault' => \true], 'DescribeBackupJobInput' => ['type' => 'structure', 'required' => ['BackupJobId'], 'members' => ['BackupJobId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupJobId']]], 'DescribeBackupJobOutput' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BackupJobId' => ['shape' => 'string'], 'BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'ResourceArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'State' => ['shape' => 'BackupJobState'], 'StatusMessage' => ['shape' => 'string'], 'PercentDone' => ['shape' => 'string'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'CreatedBy' => ['shape' => 'RecoveryPointCreator'], 'ResourceType' => ['shape' => 'ResourceType'], 'BytesTransferred' => ['shape' => 'Long'], 'ExpectedCompletionDate' => ['shape' => 'timestamp'], 'StartBy' => ['shape' => 'timestamp'], 'BackupOptions' => ['shape' => 'BackupOptions'], 'BackupType' => ['shape' => 'string']]], 'DescribeBackupVaultInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'DescribeBackupVaultOutput' => ['type' => 'structure', 'members' => ['BackupVaultName' => ['shape' => 'string'], 'BackupVaultArn' => ['shape' => 'ARN'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CreatorRequestId' => ['shape' => 'string'], 'NumberOfRecoveryPoints' => ['shape' => 'long']]], 'DescribeCopyJobInput' => ['type' => 'structure', 'required' => ['CopyJobId'], 'members' => ['CopyJobId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'copyJobId']]], 'DescribeCopyJobOutput' => ['type' => 'structure', 'members' => ['CopyJob' => ['shape' => 'CopyJob']]], 'DescribeGlobalSettingsInput' => ['type' => 'structure', 'members' => []], 'DescribeGlobalSettingsOutput' => ['type' => 'structure', 'members' => ['GlobalSettings' => ['shape' => 'GlobalSettings'], 'LastUpdateTime' => ['shape' => 'timestamp']]], 'DescribeProtectedResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'DescribeProtectedResourceOutput' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ARN'], 'ResourceType' => ['shape' => 'ResourceType'], 'LastBackupTime' => ['shape' => 'timestamp']]], 'DescribeRecoveryPointInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'RecoveryPointArn'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'RecoveryPointArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn']]], 'DescribeRecoveryPointOutput' => ['type' => 'structure', 'members' => ['RecoveryPointArn' => ['shape' => 'ARN'], 'BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'SourceBackupVaultArn' => ['shape' => 'ARN'], 'ResourceArn' => ['shape' => 'ARN'], 'ResourceType' => ['shape' => 'ResourceType'], 'CreatedBy' => ['shape' => 'RecoveryPointCreator'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'Status' => ['shape' => 'RecoveryPointStatus'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'CalculatedLifecycle' => ['shape' => 'CalculatedLifecycle'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'IsEncrypted' => ['shape' => 'boolean'], 'StorageClass' => ['shape' => 'StorageClass'], 'LastRestoreTime' => ['shape' => 'timestamp']]], 'DescribeRegionSettingsInput' => ['type' => 'structure', 'members' => []], 'DescribeRegionSettingsOutput' => ['type' => 'structure', 'members' => ['ResourceTypeOptInPreference' => ['shape' => 'ResourceTypeOptInPreference']]], 'DescribeRestoreJobInput' => ['type' => 'structure', 'required' => ['RestoreJobId'], 'members' => ['RestoreJobId' => ['shape' => 'RestoreJobId', 'location' => 'uri', 'locationName' => 'restoreJobId']]], 'DescribeRestoreJobOutput' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'RestoreJobId' => ['shape' => 'string'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'Status' => ['shape' => 'RestoreJobStatus'], 'StatusMessage' => ['shape' => 'string'], 'PercentDone' => ['shape' => 'string'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'ExpectedCompletionTimeMinutes' => ['shape' => 'Long'], 'CreatedResourceArn' => ['shape' => 'ARN'], 'ResourceType' => ['shape' => 'ResourceType']]], 'ExportBackupPlanTemplateInput' => ['type' => 'structure', 'required' => ['BackupPlanId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId']]], 'ExportBackupPlanTemplateOutput' => ['type' => 'structure', 'members' => ['BackupPlanTemplateJson' => ['shape' => 'string']]], 'GetBackupPlanFromJSONInput' => ['type' => 'structure', 'required' => ['BackupPlanTemplateJson'], 'members' => ['BackupPlanTemplateJson' => ['shape' => 'string']]], 'GetBackupPlanFromJSONOutput' => ['type' => 'structure', 'members' => ['BackupPlan' => ['shape' => 'BackupPlan']]], 'GetBackupPlanFromTemplateInput' => ['type' => 'structure', 'required' => ['BackupPlanTemplateId'], 'members' => ['BackupPlanTemplateId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'templateId']]], 'GetBackupPlanFromTemplateOutput' => ['type' => 'structure', 'members' => ['BackupPlanDocument' => ['shape' => 'BackupPlan']]], 'GetBackupPlanInput' => ['type' => 'structure', 'required' => ['BackupPlanId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'VersionId' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'versionId']]], 'GetBackupPlanOutput' => ['type' => 'structure', 'members' => ['BackupPlan' => ['shape' => 'BackupPlan'], 'BackupPlanId' => ['shape' => 'string'], 'BackupPlanArn' => ['shape' => 'ARN'], 'VersionId' => ['shape' => 'string'], 'CreatorRequestId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp'], 'DeletionDate' => ['shape' => 'timestamp'], 'LastExecutionDate' => ['shape' => 'timestamp'], 'AdvancedBackupSettings' => ['shape' => 'AdvancedBackupSettings']]], 'GetBackupSelectionInput' => ['type' => 'structure', 'required' => ['BackupPlanId', 'SelectionId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'SelectionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'selectionId']]], 'GetBackupSelectionOutput' => ['type' => 'structure', 'members' => ['BackupSelection' => ['shape' => 'BackupSelection'], 'SelectionId' => ['shape' => 'string'], 'BackupPlanId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp'], 'CreatorRequestId' => ['shape' => 'string']]], 'GetBackupVaultAccessPolicyInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'GetBackupVaultAccessPolicyOutput' => ['type' => 'structure', 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'Policy' => ['shape' => 'IAMPolicy']]], 'GetBackupVaultNotificationsInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName']]], 'GetBackupVaultNotificationsOutput' => ['type' => 'structure', 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'SNSTopicArn' => ['shape' => 'ARN'], 'BackupVaultEvents' => ['shape' => 'BackupVaultEvents']]], 'GetRecoveryPointRestoreMetadataInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'RecoveryPointArn'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'RecoveryPointArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn']]], 'GetRecoveryPointRestoreMetadataOutput' => ['type' => 'structure', 'members' => ['BackupVaultArn' => ['shape' => 'ARN'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'RestoreMetadata' => ['shape' => 'Metadata']]], 'GetSupportedResourceTypesOutput' => ['type' => 'structure', 'members' => ['ResourceTypes' => ['shape' => 'ResourceTypes']]], 'GlobalSettings' => ['type' => 'map', 'key' => ['shape' => 'GlobalSettingsName'], 'value' => ['shape' => 'GlobalSettingsValue']], 'GlobalSettingsName' => ['type' => 'string'], 'GlobalSettingsValue' => ['type' => 'string'], 'IAMPolicy' => ['type' => 'string'], 'IAMRoleArn' => ['type' => 'string'], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'IsEnabled' => ['type' => 'boolean'], 'Lifecycle' => ['type' => 'structure', 'members' => ['MoveToColdStorageAfterDays' => ['shape' => 'Long'], 'DeleteAfterDays' => ['shape' => 'Long']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'ListBackupJobsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'ByResourceArn' => ['shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'ByState' => ['shape' => 'BackupJobState', 'location' => 'querystring', 'locationName' => 'state'], 'ByBackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'querystring', 'locationName' => 'backupVaultName'], 'ByCreatedBefore' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore'], 'ByCreatedAfter' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter'], 'ByResourceType' => ['shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType'], 'ByAccountId' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'accountId']]], 'ListBackupJobsOutput' => ['type' => 'structure', 'members' => ['BackupJobs' => ['shape' => 'BackupJobsList'], 'NextToken' => ['shape' => 'string']]], 'ListBackupPlanTemplatesInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBackupPlanTemplatesOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'BackupPlanTemplatesList' => ['shape' => 'BackupPlanTemplatesList']]], 'ListBackupPlanVersionsInput' => ['type' => 'structure', 'required' => ['BackupPlanId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBackupPlanVersionsOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'BackupPlanVersionsList' => ['shape' => 'BackupPlanVersionsList']]], 'ListBackupPlansInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'IncludeDeleted' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'includeDeleted']]], 'ListBackupPlansOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'BackupPlansList' => ['shape' => 'BackupPlansList']]], 'ListBackupSelectionsInput' => ['type' => 'structure', 'required' => ['BackupPlanId'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBackupSelectionsOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'BackupSelectionsList' => ['shape' => 'BackupSelectionsList']]], 'ListBackupVaultsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListBackupVaultsOutput' => ['type' => 'structure', 'members' => ['BackupVaultList' => ['shape' => 'BackupVaultList'], 'NextToken' => ['shape' => 'string']]], 'ListCopyJobsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'ByResourceArn' => ['shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'ByState' => ['shape' => 'CopyJobState', 'location' => 'querystring', 'locationName' => 'state'], 'ByCreatedBefore' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore'], 'ByCreatedAfter' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter'], 'ByResourceType' => ['shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType'], 'ByDestinationVaultArn' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'destinationVaultArn'], 'ByAccountId' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'accountId']]], 'ListCopyJobsOutput' => ['type' => 'structure', 'members' => ['CopyJobs' => ['shape' => 'CopyJobsList'], 'NextToken' => ['shape' => 'string']]], 'ListOfTags' => ['type' => 'list', 'member' => ['shape' => 'Condition']], 'ListProtectedResourcesInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListProtectedResourcesOutput' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'ProtectedResourcesList'], 'NextToken' => ['shape' => 'string']]], 'ListRecoveryPointsByBackupVaultInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'ByResourceArn' => ['shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'ByResourceType' => ['shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType'], 'ByBackupPlanId' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'backupPlanId'], 'ByCreatedBefore' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore'], 'ByCreatedAfter' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter']]], 'ListRecoveryPointsByBackupVaultOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'RecoveryPoints' => ['shape' => 'RecoveryPointByBackupVaultList']]], 'ListRecoveryPointsByResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListRecoveryPointsByResourceOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'RecoveryPoints' => ['shape' => 'RecoveryPointByResourceList']]], 'ListRestoreJobsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'ByAccountId' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'accountId'], 'ByCreatedBefore' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdBefore'], 'ByCreatedAfter' => ['shape' => 'timestamp', 'location' => 'querystring', 'locationName' => 'createdAfter'], 'ByStatus' => ['shape' => 'RestoreJobStatus', 'location' => 'querystring', 'locationName' => 'status']]], 'ListRestoreJobsOutput' => ['type' => 'structure', 'members' => ['RestoreJobs' => ['shape' => 'RestoreJobsList'], 'NextToken' => ['shape' => 'string']]], 'ListTagsInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListTagsOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'string'], 'Tags' => ['shape' => 'Tags']]], 'Long' => ['type' => 'long'], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Metadata' => ['type' => 'map', 'key' => ['shape' => 'MetadataKey'], 'value' => ['shape' => 'MetadataValue'], 'sensitive' => \true], 'MetadataKey' => ['type' => 'string'], 'MetadataValue' => ['type' => 'string'], 'MissingParameterValueException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'ProtectedResource' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ARN'], 'ResourceType' => ['shape' => 'ResourceType'], 'LastBackupTime' => ['shape' => 'timestamp']]], 'ProtectedResourcesList' => ['type' => 'list', 'member' => ['shape' => 'ProtectedResource']], 'PutBackupVaultAccessPolicyInput' => ['type' => 'structure', 'required' => ['BackupVaultName'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'Policy' => ['shape' => 'IAMPolicy']]], 'PutBackupVaultNotificationsInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'SNSTopicArn', 'BackupVaultEvents'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'SNSTopicArn' => ['shape' => 'ARN'], 'BackupVaultEvents' => ['shape' => 'BackupVaultEvents']]], 'RecoveryPointByBackupVault' => ['type' => 'structure', 'members' => ['RecoveryPointArn' => ['shape' => 'ARN'], 'BackupVaultName' => ['shape' => 'BackupVaultName'], 'BackupVaultArn' => ['shape' => 'ARN'], 'SourceBackupVaultArn' => ['shape' => 'ARN'], 'ResourceArn' => ['shape' => 'ARN'], 'ResourceType' => ['shape' => 'ResourceType'], 'CreatedBy' => ['shape' => 'RecoveryPointCreator'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'Status' => ['shape' => 'RecoveryPointStatus'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'CalculatedLifecycle' => ['shape' => 'CalculatedLifecycle'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'IsEncrypted' => ['shape' => 'boolean'], 'LastRestoreTime' => ['shape' => 'timestamp']]], 'RecoveryPointByBackupVaultList' => ['type' => 'list', 'member' => ['shape' => 'RecoveryPointByBackupVault']], 'RecoveryPointByResource' => ['type' => 'structure', 'members' => ['RecoveryPointArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'Status' => ['shape' => 'RecoveryPointStatus'], 'EncryptionKeyArn' => ['shape' => 'ARN'], 'BackupSizeBytes' => ['shape' => 'Long'], 'BackupVaultName' => ['shape' => 'BackupVaultName']]], 'RecoveryPointByResourceList' => ['type' => 'list', 'member' => ['shape' => 'RecoveryPointByResource']], 'RecoveryPointCreator' => ['type' => 'structure', 'members' => ['BackupPlanId' => ['shape' => 'string'], 'BackupPlanArn' => ['shape' => 'ARN'], 'BackupPlanVersion' => ['shape' => 'string'], 'BackupRuleId' => ['shape' => 'string']]], 'RecoveryPointStatus' => ['type' => 'string', 'enum' => ['COMPLETED', 'PARTIAL', 'DELETING', 'EXPIRED']], 'ResourceArns' => ['type' => 'list', 'member' => ['shape' => 'ARN']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9\\-\\_\\.]{1,50}$'], 'ResourceTypeOptInPreference' => ['type' => 'map', 'key' => ['shape' => 'ResourceType'], 'value' => ['shape' => 'IsEnabled']], 'ResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'ResourceType']], 'RestoreJobId' => ['type' => 'string'], 'RestoreJobStatus' => ['type' => 'string', 'enum' => ['PENDING', 'RUNNING', 'COMPLETED', 'ABORTED', 'FAILED']], 'RestoreJobsList' => ['type' => 'list', 'member' => ['shape' => 'RestoreJobsListMember']], 'RestoreJobsListMember' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'RestoreJobId' => ['shape' => 'string'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'CompletionDate' => ['shape' => 'timestamp'], 'Status' => ['shape' => 'RestoreJobStatus'], 'StatusMessage' => ['shape' => 'string'], 'PercentDone' => ['shape' => 'string'], 'BackupSizeInBytes' => ['shape' => 'Long'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'ExpectedCompletionTimeMinutes' => ['shape' => 'Long'], 'CreatedResourceArn' => ['shape' => 'ARN'], 'ResourceType' => ['shape' => 'ResourceType']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'string'], 'Message' => ['shape' => 'string'], 'Type' => ['shape' => 'string'], 'Context' => ['shape' => 'string']], 'exception' => \true, 'fault' => \true], 'StartBackupJobInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'ResourceArn', 'IamRoleArn'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName'], 'ResourceArn' => ['shape' => 'ARN'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'IdempotencyToken' => ['shape' => 'string'], 'StartWindowMinutes' => ['shape' => 'WindowMinutes'], 'CompleteWindowMinutes' => ['shape' => 'WindowMinutes'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'RecoveryPointTags' => ['shape' => 'Tags'], 'BackupOptions' => ['shape' => 'BackupOptions']]], 'StartBackupJobOutput' => ['type' => 'structure', 'members' => ['BackupJobId' => ['shape' => 'string'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp']]], 'StartCopyJobInput' => ['type' => 'structure', 'required' => ['RecoveryPointArn', 'SourceBackupVaultName', 'DestinationBackupVaultArn', 'IamRoleArn'], 'members' => ['RecoveryPointArn' => ['shape' => 'ARN'], 'SourceBackupVaultName' => ['shape' => 'BackupVaultName'], 'DestinationBackupVaultArn' => ['shape' => 'ARN'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'IdempotencyToken' => ['shape' => 'string'], 'Lifecycle' => ['shape' => 'Lifecycle']]], 'StartCopyJobOutput' => ['type' => 'structure', 'members' => ['CopyJobId' => ['shape' => 'string'], 'CreationDate' => ['shape' => 'timestamp']]], 'StartRestoreJobInput' => ['type' => 'structure', 'required' => ['RecoveryPointArn', 'Metadata', 'IamRoleArn'], 'members' => ['RecoveryPointArn' => ['shape' => 'ARN'], 'Metadata' => ['shape' => 'Metadata'], 'IamRoleArn' => ['shape' => 'IAMRoleArn'], 'IdempotencyToken' => ['shape' => 'string'], 'ResourceType' => ['shape' => 'ResourceType']]], 'StartRestoreJobOutput' => ['type' => 'structure', 'members' => ['RestoreJobId' => ['shape' => 'RestoreJobId']]], 'StopBackupJobInput' => ['type' => 'structure', 'required' => ['BackupJobId'], 'members' => ['BackupJobId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupJobId']]], 'StorageClass' => ['type' => 'string', 'enum' => ['WARM', 'COLD', 'DELETED']], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'string'], 'sensitive' => \true], 'TagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'Tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'sensitive' => \true], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeyList'], 'members' => ['ResourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'TagKeyList' => ['shape' => 'TagKeyList']]], 'UpdateBackupPlanInput' => ['type' => 'structure', 'required' => ['BackupPlanId', 'BackupPlan'], 'members' => ['BackupPlanId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'backupPlanId'], 'BackupPlan' => ['shape' => 'BackupPlanInput']]], 'UpdateBackupPlanOutput' => ['type' => 'structure', 'members' => ['BackupPlanId' => ['shape' => 'string'], 'BackupPlanArn' => ['shape' => 'ARN'], 'CreationDate' => ['shape' => 'timestamp'], 'VersionId' => ['shape' => 'string'], 'AdvancedBackupSettings' => ['shape' => 'AdvancedBackupSettings']]], 'UpdateGlobalSettingsInput' => ['type' => 'structure', 'members' => ['GlobalSettings' => ['shape' => 'GlobalSettings']]], 'UpdateRecoveryPointLifecycleInput' => ['type' => 'structure', 'required' => ['BackupVaultName', 'RecoveryPointArn'], 'members' => ['BackupVaultName' => ['shape' => 'BackupVaultName', 'location' => 'uri', 'locationName' => 'backupVaultName'], 'RecoveryPointArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'recoveryPointArn'], 'Lifecycle' => ['shape' => 'Lifecycle']]], 'UpdateRecoveryPointLifecycleOutput' => ['type' => 'structure', 'members' => ['BackupVaultArn' => ['shape' => 'ARN'], 'RecoveryPointArn' => ['shape' => 'ARN'], 'Lifecycle' => ['shape' => 'Lifecycle'], 'CalculatedLifecycle' => ['shape' => 'CalculatedLifecycle']]], 'UpdateRegionSettingsInput' => ['type' => 'structure', 'members' => ['ResourceTypeOptInPreference' => ['shape' => 'ResourceTypeOptInPreference']]], 'WindowMinutes' => ['type' => 'long'], 'boolean' => ['type' => 'boolean'], 'long' => ['type' => 'long'], 'string' => ['type' => 'string'], 'timestamp' => ['type' => 'timestamp']]]; diff --git a/vendor/Aws3/Aws/data/batch/2016-08-10/api-2.json.php b/vendor/Aws3/Aws/data/batch/2016-08-10/api-2.json.php index e0c23182..b9e0bf11 100644 --- a/vendor/Aws3/Aws/data/batch/2016-08-10/api-2.json.php +++ b/vendor/Aws3/Aws/data/batch/2016-08-10/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-08-10', 'endpointPrefix' => 'batch', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'AWS Batch', 'serviceFullName' => 'AWS Batch', 'serviceId' => 'Batch', 'signatureVersion' => 'v4', 'uid' => 'batch-2016-08-10'], 'operations' => ['CancelJob' => ['name' => 'CancelJob', 'http' => ['method' => 'POST', 'requestUri' => '/v1/canceljob'], 'input' => ['shape' => 'CancelJobRequest'], 'output' => ['shape' => 'CancelJobResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'CreateComputeEnvironment' => ['name' => 'CreateComputeEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/v1/createcomputeenvironment'], 'input' => ['shape' => 'CreateComputeEnvironmentRequest'], 'output' => ['shape' => 'CreateComputeEnvironmentResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'CreateJobQueue' => ['name' => 'CreateJobQueue', 'http' => ['method' => 'POST', 'requestUri' => '/v1/createjobqueue'], 'input' => ['shape' => 'CreateJobQueueRequest'], 'output' => ['shape' => 'CreateJobQueueResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DeleteComputeEnvironment' => ['name' => 'DeleteComputeEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/v1/deletecomputeenvironment'], 'input' => ['shape' => 'DeleteComputeEnvironmentRequest'], 'output' => ['shape' => 'DeleteComputeEnvironmentResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DeleteJobQueue' => ['name' => 'DeleteJobQueue', 'http' => ['method' => 'POST', 'requestUri' => '/v1/deletejobqueue'], 'input' => ['shape' => 'DeleteJobQueueRequest'], 'output' => ['shape' => 'DeleteJobQueueResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DeregisterJobDefinition' => ['name' => 'DeregisterJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/v1/deregisterjobdefinition'], 'input' => ['shape' => 'DeregisterJobDefinitionRequest'], 'output' => ['shape' => 'DeregisterJobDefinitionResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DescribeComputeEnvironments' => ['name' => 'DescribeComputeEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/v1/describecomputeenvironments'], 'input' => ['shape' => 'DescribeComputeEnvironmentsRequest'], 'output' => ['shape' => 'DescribeComputeEnvironmentsResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DescribeJobDefinitions' => ['name' => 'DescribeJobDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/v1/describejobdefinitions'], 'input' => ['shape' => 'DescribeJobDefinitionsRequest'], 'output' => ['shape' => 'DescribeJobDefinitionsResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DescribeJobQueues' => ['name' => 'DescribeJobQueues', 'http' => ['method' => 'POST', 'requestUri' => '/v1/describejobqueues'], 'input' => ['shape' => 'DescribeJobQueuesRequest'], 'output' => ['shape' => 'DescribeJobQueuesResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DescribeJobs' => ['name' => 'DescribeJobs', 'http' => ['method' => 'POST', 'requestUri' => '/v1/describejobs'], 'input' => ['shape' => 'DescribeJobsRequest'], 'output' => ['shape' => 'DescribeJobsResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'POST', 'requestUri' => '/v1/listjobs'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'RegisterJobDefinition' => ['name' => 'RegisterJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/v1/registerjobdefinition'], 'input' => ['shape' => 'RegisterJobDefinitionRequest'], 'output' => ['shape' => 'RegisterJobDefinitionResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'SubmitJob' => ['name' => 'SubmitJob', 'http' => ['method' => 'POST', 'requestUri' => '/v1/submitjob'], 'input' => ['shape' => 'SubmitJobRequest'], 'output' => ['shape' => 'SubmitJobResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'TerminateJob' => ['name' => 'TerminateJob', 'http' => ['method' => 'POST', 'requestUri' => '/v1/terminatejob'], 'input' => ['shape' => 'TerminateJobRequest'], 'output' => ['shape' => 'TerminateJobResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'UpdateComputeEnvironment' => ['name' => 'UpdateComputeEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/v1/updatecomputeenvironment'], 'input' => ['shape' => 'UpdateComputeEnvironmentRequest'], 'output' => ['shape' => 'UpdateComputeEnvironmentResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'UpdateJobQueue' => ['name' => 'UpdateJobQueue', 'http' => ['method' => 'POST', 'requestUri' => '/v1/updatejobqueue'], 'input' => ['shape' => 'UpdateJobQueueRequest'], 'output' => ['shape' => 'UpdateJobQueueResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]]], 'shapes' => ['ArrayJobDependency' => ['type' => 'string', 'enum' => ['N_TO_N', 'SEQUENTIAL']], 'ArrayJobStatusSummary' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Integer']], 'ArrayProperties' => ['type' => 'structure', 'members' => ['size' => ['shape' => 'Integer']]], 'ArrayPropertiesDetail' => ['type' => 'structure', 'members' => ['statusSummary' => ['shape' => 'ArrayJobStatusSummary'], 'size' => ['shape' => 'Integer'], 'index' => ['shape' => 'Integer']]], 'ArrayPropertiesSummary' => ['type' => 'structure', 'members' => ['size' => ['shape' => 'Integer'], 'index' => ['shape' => 'Integer']]], 'AttemptContainerDetail' => ['type' => 'structure', 'members' => ['containerInstanceArn' => ['shape' => 'String'], 'taskArn' => ['shape' => 'String'], 'exitCode' => ['shape' => 'Integer'], 'reason' => ['shape' => 'String'], 'logStreamName' => ['shape' => 'String'], 'networkInterfaces' => ['shape' => 'NetworkInterfaceList']]], 'AttemptDetail' => ['type' => 'structure', 'members' => ['container' => ['shape' => 'AttemptContainerDetail'], 'startedAt' => ['shape' => 'Long'], 'stoppedAt' => ['shape' => 'Long'], 'statusReason' => ['shape' => 'String']]], 'AttemptDetails' => ['type' => 'list', 'member' => ['shape' => 'AttemptDetail']], 'Boolean' => ['type' => 'boolean'], 'CEState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'CEStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'DELETED', 'VALID', 'INVALID']], 'CEType' => ['type' => 'string', 'enum' => ['MANAGED', 'UNMANAGED']], 'CRAllocationStrategy' => ['type' => 'string', 'enum' => ['BEST_FIT', 'BEST_FIT_PROGRESSIVE', 'SPOT_CAPACITY_OPTIMIZED']], 'CRType' => ['type' => 'string', 'enum' => ['EC2', 'SPOT']], 'CancelJobRequest' => ['type' => 'structure', 'required' => ['jobId', 'reason'], 'members' => ['jobId' => ['shape' => 'String'], 'reason' => ['shape' => 'String']]], 'CancelJobResponse' => ['type' => 'structure', 'members' => []], 'ClientException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ComputeEnvironmentDetail' => ['type' => 'structure', 'required' => ['computeEnvironmentName', 'computeEnvironmentArn', 'ecsClusterArn'], 'members' => ['computeEnvironmentName' => ['shape' => 'String'], 'computeEnvironmentArn' => ['shape' => 'String'], 'ecsClusterArn' => ['shape' => 'String'], 'type' => ['shape' => 'CEType'], 'state' => ['shape' => 'CEState'], 'status' => ['shape' => 'CEStatus'], 'statusReason' => ['shape' => 'String'], 'computeResources' => ['shape' => 'ComputeResource'], 'serviceRole' => ['shape' => 'String']]], 'ComputeEnvironmentDetailList' => ['type' => 'list', 'member' => ['shape' => 'ComputeEnvironmentDetail']], 'ComputeEnvironmentOrder' => ['type' => 'structure', 'required' => ['order', 'computeEnvironment'], 'members' => ['order' => ['shape' => 'Integer'], 'computeEnvironment' => ['shape' => 'String']]], 'ComputeEnvironmentOrders' => ['type' => 'list', 'member' => ['shape' => 'ComputeEnvironmentOrder']], 'ComputeResource' => ['type' => 'structure', 'required' => ['type', 'minvCpus', 'maxvCpus', 'instanceTypes', 'subnets', 'instanceRole'], 'members' => ['type' => ['shape' => 'CRType'], 'allocationStrategy' => ['shape' => 'CRAllocationStrategy'], 'minvCpus' => ['shape' => 'Integer'], 'maxvCpus' => ['shape' => 'Integer'], 'desiredvCpus' => ['shape' => 'Integer'], 'instanceTypes' => ['shape' => 'StringList'], 'imageId' => ['shape' => 'String'], 'subnets' => ['shape' => 'StringList'], 'securityGroupIds' => ['shape' => 'StringList'], 'ec2KeyPair' => ['shape' => 'String'], 'instanceRole' => ['shape' => 'String'], 'tags' => ['shape' => 'TagsMap'], 'placementGroup' => ['shape' => 'String'], 'bidPercentage' => ['shape' => 'Integer'], 'spotIamFleetRole' => ['shape' => 'String'], 'launchTemplate' => ['shape' => 'LaunchTemplateSpecification']]], 'ComputeResourceUpdate' => ['type' => 'structure', 'members' => ['minvCpus' => ['shape' => 'Integer'], 'maxvCpus' => ['shape' => 'Integer'], 'desiredvCpus' => ['shape' => 'Integer']]], 'ContainerDetail' => ['type' => 'structure', 'members' => ['image' => ['shape' => 'String'], 'vcpus' => ['shape' => 'Integer'], 'memory' => ['shape' => 'Integer'], 'command' => ['shape' => 'StringList'], 'jobRoleArn' => ['shape' => 'String'], 'volumes' => ['shape' => 'Volumes'], 'environment' => ['shape' => 'EnvironmentVariables'], 'mountPoints' => ['shape' => 'MountPoints'], 'readonlyRootFilesystem' => ['shape' => 'Boolean'], 'ulimits' => ['shape' => 'Ulimits'], 'privileged' => ['shape' => 'Boolean'], 'user' => ['shape' => 'String'], 'exitCode' => ['shape' => 'Integer'], 'reason' => ['shape' => 'String'], 'containerInstanceArn' => ['shape' => 'String'], 'taskArn' => ['shape' => 'String'], 'logStreamName' => ['shape' => 'String'], 'instanceType' => ['shape' => 'String'], 'networkInterfaces' => ['shape' => 'NetworkInterfaceList'], 'resourceRequirements' => ['shape' => 'ResourceRequirements'], 'linuxParameters' => ['shape' => 'LinuxParameters']]], 'ContainerOverrides' => ['type' => 'structure', 'members' => ['vcpus' => ['shape' => 'Integer'], 'memory' => ['shape' => 'Integer'], 'command' => ['shape' => 'StringList'], 'instanceType' => ['shape' => 'String'], 'environment' => ['shape' => 'EnvironmentVariables'], 'resourceRequirements' => ['shape' => 'ResourceRequirements']]], 'ContainerProperties' => ['type' => 'structure', 'members' => ['image' => ['shape' => 'String'], 'vcpus' => ['shape' => 'Integer'], 'memory' => ['shape' => 'Integer'], 'command' => ['shape' => 'StringList'], 'jobRoleArn' => ['shape' => 'String'], 'volumes' => ['shape' => 'Volumes'], 'environment' => ['shape' => 'EnvironmentVariables'], 'mountPoints' => ['shape' => 'MountPoints'], 'readonlyRootFilesystem' => ['shape' => 'Boolean'], 'privileged' => ['shape' => 'Boolean'], 'ulimits' => ['shape' => 'Ulimits'], 'user' => ['shape' => 'String'], 'instanceType' => ['shape' => 'String'], 'resourceRequirements' => ['shape' => 'ResourceRequirements'], 'linuxParameters' => ['shape' => 'LinuxParameters']]], 'ContainerSummary' => ['type' => 'structure', 'members' => ['exitCode' => ['shape' => 'Integer'], 'reason' => ['shape' => 'String']]], 'CreateComputeEnvironmentRequest' => ['type' => 'structure', 'required' => ['computeEnvironmentName', 'type', 'serviceRole'], 'members' => ['computeEnvironmentName' => ['shape' => 'String'], 'type' => ['shape' => 'CEType'], 'state' => ['shape' => 'CEState'], 'computeResources' => ['shape' => 'ComputeResource'], 'serviceRole' => ['shape' => 'String']]], 'CreateComputeEnvironmentResponse' => ['type' => 'structure', 'members' => ['computeEnvironmentName' => ['shape' => 'String'], 'computeEnvironmentArn' => ['shape' => 'String']]], 'CreateJobQueueRequest' => ['type' => 'structure', 'required' => ['jobQueueName', 'priority', 'computeEnvironmentOrder'], 'members' => ['jobQueueName' => ['shape' => 'String'], 'state' => ['shape' => 'JQState'], 'priority' => ['shape' => 'Integer'], 'computeEnvironmentOrder' => ['shape' => 'ComputeEnvironmentOrders']]], 'CreateJobQueueResponse' => ['type' => 'structure', 'required' => ['jobQueueName', 'jobQueueArn'], 'members' => ['jobQueueName' => ['shape' => 'String'], 'jobQueueArn' => ['shape' => 'String']]], 'DeleteComputeEnvironmentRequest' => ['type' => 'structure', 'required' => ['computeEnvironment'], 'members' => ['computeEnvironment' => ['shape' => 'String']]], 'DeleteComputeEnvironmentResponse' => ['type' => 'structure', 'members' => []], 'DeleteJobQueueRequest' => ['type' => 'structure', 'required' => ['jobQueue'], 'members' => ['jobQueue' => ['shape' => 'String']]], 'DeleteJobQueueResponse' => ['type' => 'structure', 'members' => []], 'DeregisterJobDefinitionRequest' => ['type' => 'structure', 'required' => ['jobDefinition'], 'members' => ['jobDefinition' => ['shape' => 'String']]], 'DeregisterJobDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DescribeComputeEnvironmentsRequest' => ['type' => 'structure', 'members' => ['computeEnvironments' => ['shape' => 'StringList'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'String']]], 'DescribeComputeEnvironmentsResponse' => ['type' => 'structure', 'members' => ['computeEnvironments' => ['shape' => 'ComputeEnvironmentDetailList'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobDefinitionsRequest' => ['type' => 'structure', 'members' => ['jobDefinitions' => ['shape' => 'StringList'], 'maxResults' => ['shape' => 'Integer'], 'jobDefinitionName' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobDefinitionsResponse' => ['type' => 'structure', 'members' => ['jobDefinitions' => ['shape' => 'JobDefinitionList'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobQueuesRequest' => ['type' => 'structure', 'members' => ['jobQueues' => ['shape' => 'StringList'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobQueuesResponse' => ['type' => 'structure', 'members' => ['jobQueues' => ['shape' => 'JobQueueDetailList'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobsRequest' => ['type' => 'structure', 'required' => ['jobs'], 'members' => ['jobs' => ['shape' => 'StringList']]], 'DescribeJobsResponse' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'JobDetailList']]], 'Device' => ['type' => 'structure', 'required' => ['hostPath'], 'members' => ['hostPath' => ['shape' => 'String'], 'containerPath' => ['shape' => 'String'], 'permissions' => ['shape' => 'DeviceCgroupPermissions']]], 'DeviceCgroupPermission' => ['type' => 'string', 'enum' => ['READ', 'WRITE', 'MKNOD']], 'DeviceCgroupPermissions' => ['type' => 'list', 'member' => ['shape' => 'DeviceCgroupPermission']], 'DevicesList' => ['type' => 'list', 'member' => ['shape' => 'Device']], 'EnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'Host' => ['type' => 'structure', 'members' => ['sourcePath' => ['shape' => 'String']]], 'Integer' => ['type' => 'integer'], 'JQState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'JQStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'DELETED', 'VALID', 'INVALID']], 'JobDefinition' => ['type' => 'structure', 'required' => ['jobDefinitionName', 'jobDefinitionArn', 'revision', 'type'], 'members' => ['jobDefinitionName' => ['shape' => 'String'], 'jobDefinitionArn' => ['shape' => 'String'], 'revision' => ['shape' => 'Integer'], 'status' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'parameters' => ['shape' => 'ParametersMap'], 'retryStrategy' => ['shape' => 'RetryStrategy'], 'containerProperties' => ['shape' => 'ContainerProperties'], 'timeout' => ['shape' => 'JobTimeout'], 'nodeProperties' => ['shape' => 'NodeProperties']]], 'JobDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'JobDefinition']], 'JobDefinitionType' => ['type' => 'string', 'enum' => ['container', 'multinode']], 'JobDependency' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'String'], 'type' => ['shape' => 'ArrayJobDependency']]], 'JobDependencyList' => ['type' => 'list', 'member' => ['shape' => 'JobDependency']], 'JobDetail' => ['type' => 'structure', 'required' => ['jobName', 'jobId', 'jobQueue', 'status', 'startedAt', 'jobDefinition'], 'members' => ['jobName' => ['shape' => 'String'], 'jobId' => ['shape' => 'String'], 'jobQueue' => ['shape' => 'String'], 'status' => ['shape' => 'JobStatus'], 'attempts' => ['shape' => 'AttemptDetails'], 'statusReason' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Long'], 'retryStrategy' => ['shape' => 'RetryStrategy'], 'startedAt' => ['shape' => 'Long'], 'stoppedAt' => ['shape' => 'Long'], 'dependsOn' => ['shape' => 'JobDependencyList'], 'jobDefinition' => ['shape' => 'String'], 'parameters' => ['shape' => 'ParametersMap'], 'container' => ['shape' => 'ContainerDetail'], 'nodeDetails' => ['shape' => 'NodeDetails'], 'nodeProperties' => ['shape' => 'NodeProperties'], 'arrayProperties' => ['shape' => 'ArrayPropertiesDetail'], 'timeout' => ['shape' => 'JobTimeout']]], 'JobDetailList' => ['type' => 'list', 'member' => ['shape' => 'JobDetail']], 'JobQueueDetail' => ['type' => 'structure', 'required' => ['jobQueueName', 'jobQueueArn', 'state', 'priority', 'computeEnvironmentOrder'], 'members' => ['jobQueueName' => ['shape' => 'String'], 'jobQueueArn' => ['shape' => 'String'], 'state' => ['shape' => 'JQState'], 'status' => ['shape' => 'JQStatus'], 'statusReason' => ['shape' => 'String'], 'priority' => ['shape' => 'Integer'], 'computeEnvironmentOrder' => ['shape' => 'ComputeEnvironmentOrders']]], 'JobQueueDetailList' => ['type' => 'list', 'member' => ['shape' => 'JobQueueDetail']], 'JobStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'PENDING', 'RUNNABLE', 'STARTING', 'RUNNING', 'SUCCEEDED', 'FAILED']], 'JobSummary' => ['type' => 'structure', 'required' => ['jobId', 'jobName'], 'members' => ['jobId' => ['shape' => 'String'], 'jobName' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Long'], 'status' => ['shape' => 'JobStatus'], 'statusReason' => ['shape' => 'String'], 'startedAt' => ['shape' => 'Long'], 'stoppedAt' => ['shape' => 'Long'], 'container' => ['shape' => 'ContainerSummary'], 'arrayProperties' => ['shape' => 'ArrayPropertiesSummary'], 'nodeProperties' => ['shape' => 'NodePropertiesSummary']]], 'JobSummaryList' => ['type' => 'list', 'member' => ['shape' => 'JobSummary']], 'JobTimeout' => ['type' => 'structure', 'members' => ['attemptDurationSeconds' => ['shape' => 'Integer']]], 'KeyValuePair' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'value' => ['shape' => 'String']]], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['launchTemplateId' => ['shape' => 'String'], 'launchTemplateName' => ['shape' => 'String'], 'version' => ['shape' => 'String']]], 'LinuxParameters' => ['type' => 'structure', 'members' => ['devices' => ['shape' => 'DevicesList']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['jobQueue' => ['shape' => 'String'], 'arrayJobId' => ['shape' => 'String'], 'multiNodeJobId' => ['shape' => 'String'], 'jobStatus' => ['shape' => 'JobStatus'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'String']]], 'ListJobsResponse' => ['type' => 'structure', 'required' => ['jobSummaryList'], 'members' => ['jobSummaryList' => ['shape' => 'JobSummaryList'], 'nextToken' => ['shape' => 'String']]], 'Long' => ['type' => 'long'], 'MountPoint' => ['type' => 'structure', 'members' => ['containerPath' => ['shape' => 'String'], 'readOnly' => ['shape' => 'Boolean'], 'sourceVolume' => ['shape' => 'String']]], 'MountPoints' => ['type' => 'list', 'member' => ['shape' => 'MountPoint']], 'NetworkInterface' => ['type' => 'structure', 'members' => ['attachmentId' => ['shape' => 'String'], 'ipv6Address' => ['shape' => 'String'], 'privateIpv4Address' => ['shape' => 'String']]], 'NetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'NodeDetails' => ['type' => 'structure', 'members' => ['nodeIndex' => ['shape' => 'Integer'], 'isMainNode' => ['shape' => 'Boolean']]], 'NodeOverrides' => ['type' => 'structure', 'members' => ['numNodes' => ['shape' => 'Integer'], 'nodePropertyOverrides' => ['shape' => 'NodePropertyOverrides']]], 'NodeProperties' => ['type' => 'structure', 'required' => ['numNodes', 'mainNode', 'nodeRangeProperties'], 'members' => ['numNodes' => ['shape' => 'Integer'], 'mainNode' => ['shape' => 'Integer'], 'nodeRangeProperties' => ['shape' => 'NodeRangeProperties']]], 'NodePropertiesSummary' => ['type' => 'structure', 'members' => ['isMainNode' => ['shape' => 'Boolean'], 'numNodes' => ['shape' => 'Integer'], 'nodeIndex' => ['shape' => 'Integer']]], 'NodePropertyOverride' => ['type' => 'structure', 'required' => ['targetNodes'], 'members' => ['targetNodes' => ['shape' => 'String'], 'containerOverrides' => ['shape' => 'ContainerOverrides']]], 'NodePropertyOverrides' => ['type' => 'list', 'member' => ['shape' => 'NodePropertyOverride']], 'NodeRangeProperties' => ['type' => 'list', 'member' => ['shape' => 'NodeRangeProperty']], 'NodeRangeProperty' => ['type' => 'structure', 'required' => ['targetNodes'], 'members' => ['targetNodes' => ['shape' => 'String'], 'container' => ['shape' => 'ContainerProperties']]], 'ParametersMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'RegisterJobDefinitionRequest' => ['type' => 'structure', 'required' => ['jobDefinitionName', 'type'], 'members' => ['jobDefinitionName' => ['shape' => 'String'], 'type' => ['shape' => 'JobDefinitionType'], 'parameters' => ['shape' => 'ParametersMap'], 'containerProperties' => ['shape' => 'ContainerProperties'], 'nodeProperties' => ['shape' => 'NodeProperties'], 'retryStrategy' => ['shape' => 'RetryStrategy'], 'timeout' => ['shape' => 'JobTimeout']]], 'RegisterJobDefinitionResponse' => ['type' => 'structure', 'required' => ['jobDefinitionName', 'jobDefinitionArn', 'revision'], 'members' => ['jobDefinitionName' => ['shape' => 'String'], 'jobDefinitionArn' => ['shape' => 'String'], 'revision' => ['shape' => 'Integer']]], 'ResourceRequirement' => ['type' => 'structure', 'required' => ['value', 'type'], 'members' => ['value' => ['shape' => 'String'], 'type' => ['shape' => 'ResourceType']]], 'ResourceRequirements' => ['type' => 'list', 'member' => ['shape' => 'ResourceRequirement']], 'ResourceType' => ['type' => 'string', 'enum' => ['GPU']], 'RetryStrategy' => ['type' => 'structure', 'members' => ['attempts' => ['shape' => 'Integer']]], 'ServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubmitJobRequest' => ['type' => 'structure', 'required' => ['jobName', 'jobQueue', 'jobDefinition'], 'members' => ['jobName' => ['shape' => 'String'], 'jobQueue' => ['shape' => 'String'], 'arrayProperties' => ['shape' => 'ArrayProperties'], 'dependsOn' => ['shape' => 'JobDependencyList'], 'jobDefinition' => ['shape' => 'String'], 'parameters' => ['shape' => 'ParametersMap'], 'containerOverrides' => ['shape' => 'ContainerOverrides'], 'nodeOverrides' => ['shape' => 'NodeOverrides'], 'retryStrategy' => ['shape' => 'RetryStrategy'], 'timeout' => ['shape' => 'JobTimeout']]], 'SubmitJobResponse' => ['type' => 'structure', 'required' => ['jobName', 'jobId'], 'members' => ['jobName' => ['shape' => 'String'], 'jobId' => ['shape' => 'String']]], 'TagsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'TerminateJobRequest' => ['type' => 'structure', 'required' => ['jobId', 'reason'], 'members' => ['jobId' => ['shape' => 'String'], 'reason' => ['shape' => 'String']]], 'TerminateJobResponse' => ['type' => 'structure', 'members' => []], 'Ulimit' => ['type' => 'structure', 'required' => ['hardLimit', 'name', 'softLimit'], 'members' => ['hardLimit' => ['shape' => 'Integer'], 'name' => ['shape' => 'String'], 'softLimit' => ['shape' => 'Integer']]], 'Ulimits' => ['type' => 'list', 'member' => ['shape' => 'Ulimit']], 'UpdateComputeEnvironmentRequest' => ['type' => 'structure', 'required' => ['computeEnvironment'], 'members' => ['computeEnvironment' => ['shape' => 'String'], 'state' => ['shape' => 'CEState'], 'computeResources' => ['shape' => 'ComputeResourceUpdate'], 'serviceRole' => ['shape' => 'String']]], 'UpdateComputeEnvironmentResponse' => ['type' => 'structure', 'members' => ['computeEnvironmentName' => ['shape' => 'String'], 'computeEnvironmentArn' => ['shape' => 'String']]], 'UpdateJobQueueRequest' => ['type' => 'structure', 'required' => ['jobQueue'], 'members' => ['jobQueue' => ['shape' => 'String'], 'state' => ['shape' => 'JQState'], 'priority' => ['shape' => 'Integer'], 'computeEnvironmentOrder' => ['shape' => 'ComputeEnvironmentOrders']]], 'UpdateJobQueueResponse' => ['type' => 'structure', 'members' => ['jobQueueName' => ['shape' => 'String'], 'jobQueueArn' => ['shape' => 'String']]], 'Volume' => ['type' => 'structure', 'members' => ['host' => ['shape' => 'Host'], 'name' => ['shape' => 'String']]], 'Volumes' => ['type' => 'list', 'member' => ['shape' => 'Volume']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-08-10', 'endpointPrefix' => 'batch', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'AWS Batch', 'serviceFullName' => 'AWS Batch', 'serviceId' => 'Batch', 'signatureVersion' => 'v4', 'uid' => 'batch-2016-08-10'], 'operations' => ['CancelJob' => ['name' => 'CancelJob', 'http' => ['method' => 'POST', 'requestUri' => '/v1/canceljob'], 'input' => ['shape' => 'CancelJobRequest'], 'output' => ['shape' => 'CancelJobResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'CreateComputeEnvironment' => ['name' => 'CreateComputeEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/v1/createcomputeenvironment'], 'input' => ['shape' => 'CreateComputeEnvironmentRequest'], 'output' => ['shape' => 'CreateComputeEnvironmentResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'CreateJobQueue' => ['name' => 'CreateJobQueue', 'http' => ['method' => 'POST', 'requestUri' => '/v1/createjobqueue'], 'input' => ['shape' => 'CreateJobQueueRequest'], 'output' => ['shape' => 'CreateJobQueueResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DeleteComputeEnvironment' => ['name' => 'DeleteComputeEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/v1/deletecomputeenvironment'], 'input' => ['shape' => 'DeleteComputeEnvironmentRequest'], 'output' => ['shape' => 'DeleteComputeEnvironmentResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DeleteJobQueue' => ['name' => 'DeleteJobQueue', 'http' => ['method' => 'POST', 'requestUri' => '/v1/deletejobqueue'], 'input' => ['shape' => 'DeleteJobQueueRequest'], 'output' => ['shape' => 'DeleteJobQueueResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DeregisterJobDefinition' => ['name' => 'DeregisterJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/v1/deregisterjobdefinition'], 'input' => ['shape' => 'DeregisterJobDefinitionRequest'], 'output' => ['shape' => 'DeregisterJobDefinitionResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DescribeComputeEnvironments' => ['name' => 'DescribeComputeEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/v1/describecomputeenvironments'], 'input' => ['shape' => 'DescribeComputeEnvironmentsRequest'], 'output' => ['shape' => 'DescribeComputeEnvironmentsResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DescribeJobDefinitions' => ['name' => 'DescribeJobDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/v1/describejobdefinitions'], 'input' => ['shape' => 'DescribeJobDefinitionsRequest'], 'output' => ['shape' => 'DescribeJobDefinitionsResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DescribeJobQueues' => ['name' => 'DescribeJobQueues', 'http' => ['method' => 'POST', 'requestUri' => '/v1/describejobqueues'], 'input' => ['shape' => 'DescribeJobQueuesRequest'], 'output' => ['shape' => 'DescribeJobQueuesResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DescribeJobs' => ['name' => 'DescribeJobs', 'http' => ['method' => 'POST', 'requestUri' => '/v1/describejobs'], 'input' => ['shape' => 'DescribeJobsRequest'], 'output' => ['shape' => 'DescribeJobsResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'POST', 'requestUri' => '/v1/listjobs'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/v1/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'RegisterJobDefinition' => ['name' => 'RegisterJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/v1/registerjobdefinition'], 'input' => ['shape' => 'RegisterJobDefinitionRequest'], 'output' => ['shape' => 'RegisterJobDefinitionResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'SubmitJob' => ['name' => 'SubmitJob', 'http' => ['method' => 'POST', 'requestUri' => '/v1/submitjob'], 'input' => ['shape' => 'SubmitJobRequest'], 'output' => ['shape' => 'SubmitJobResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'TerminateJob' => ['name' => 'TerminateJob', 'http' => ['method' => 'POST', 'requestUri' => '/v1/terminatejob'], 'input' => ['shape' => 'TerminateJobRequest'], 'output' => ['shape' => 'TerminateJobResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'UpdateComputeEnvironment' => ['name' => 'UpdateComputeEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/v1/updatecomputeenvironment'], 'input' => ['shape' => 'UpdateComputeEnvironmentRequest'], 'output' => ['shape' => 'UpdateComputeEnvironmentResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'UpdateJobQueue' => ['name' => 'UpdateJobQueue', 'http' => ['method' => 'POST', 'requestUri' => '/v1/updatejobqueue'], 'input' => ['shape' => 'UpdateJobQueueRequest'], 'output' => ['shape' => 'UpdateJobQueueResponse'], 'errors' => [['shape' => 'ClientException'], ['shape' => 'ServerException']]]], 'shapes' => ['ArrayJobDependency' => ['type' => 'string', 'enum' => ['N_TO_N', 'SEQUENTIAL']], 'ArrayJobStatusSummary' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Integer']], 'ArrayProperties' => ['type' => 'structure', 'members' => ['size' => ['shape' => 'Integer']]], 'ArrayPropertiesDetail' => ['type' => 'structure', 'members' => ['statusSummary' => ['shape' => 'ArrayJobStatusSummary'], 'size' => ['shape' => 'Integer'], 'index' => ['shape' => 'Integer']]], 'ArrayPropertiesSummary' => ['type' => 'structure', 'members' => ['size' => ['shape' => 'Integer'], 'index' => ['shape' => 'Integer']]], 'AssignPublicIp' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'AttemptContainerDetail' => ['type' => 'structure', 'members' => ['containerInstanceArn' => ['shape' => 'String'], 'taskArn' => ['shape' => 'String'], 'exitCode' => ['shape' => 'Integer'], 'reason' => ['shape' => 'String'], 'logStreamName' => ['shape' => 'String'], 'networkInterfaces' => ['shape' => 'NetworkInterfaceList']]], 'AttemptDetail' => ['type' => 'structure', 'members' => ['container' => ['shape' => 'AttemptContainerDetail'], 'startedAt' => ['shape' => 'Long'], 'stoppedAt' => ['shape' => 'Long'], 'statusReason' => ['shape' => 'String']]], 'AttemptDetails' => ['type' => 'list', 'member' => ['shape' => 'AttemptDetail']], 'Boolean' => ['type' => 'boolean'], 'CEState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'CEStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'DELETED', 'VALID', 'INVALID']], 'CEType' => ['type' => 'string', 'enum' => ['MANAGED', 'UNMANAGED']], 'CRAllocationStrategy' => ['type' => 'string', 'enum' => ['BEST_FIT', 'BEST_FIT_PROGRESSIVE', 'SPOT_CAPACITY_OPTIMIZED']], 'CRType' => ['type' => 'string', 'enum' => ['EC2', 'SPOT', 'FARGATE', 'FARGATE_SPOT']], 'CancelJobRequest' => ['type' => 'structure', 'required' => ['jobId', 'reason'], 'members' => ['jobId' => ['shape' => 'String'], 'reason' => ['shape' => 'String']]], 'CancelJobResponse' => ['type' => 'structure', 'members' => []], 'ClientException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ComputeEnvironmentDetail' => ['type' => 'structure', 'required' => ['computeEnvironmentName', 'computeEnvironmentArn', 'ecsClusterArn'], 'members' => ['computeEnvironmentName' => ['shape' => 'String'], 'computeEnvironmentArn' => ['shape' => 'String'], 'ecsClusterArn' => ['shape' => 'String'], 'tags' => ['shape' => 'TagrisTagsMap'], 'type' => ['shape' => 'CEType'], 'state' => ['shape' => 'CEState'], 'status' => ['shape' => 'CEStatus'], 'statusReason' => ['shape' => 'String'], 'computeResources' => ['shape' => 'ComputeResource'], 'serviceRole' => ['shape' => 'String']]], 'ComputeEnvironmentDetailList' => ['type' => 'list', 'member' => ['shape' => 'ComputeEnvironmentDetail']], 'ComputeEnvironmentOrder' => ['type' => 'structure', 'required' => ['order', 'computeEnvironment'], 'members' => ['order' => ['shape' => 'Integer'], 'computeEnvironment' => ['shape' => 'String']]], 'ComputeEnvironmentOrders' => ['type' => 'list', 'member' => ['shape' => 'ComputeEnvironmentOrder']], 'ComputeResource' => ['type' => 'structure', 'required' => ['type', 'maxvCpus', 'subnets'], 'members' => ['type' => ['shape' => 'CRType'], 'allocationStrategy' => ['shape' => 'CRAllocationStrategy'], 'minvCpus' => ['shape' => 'Integer'], 'maxvCpus' => ['shape' => 'Integer'], 'desiredvCpus' => ['shape' => 'Integer'], 'instanceTypes' => ['shape' => 'StringList'], 'imageId' => ['shape' => 'String', 'deprecated' => \true, 'deprecatedMessage' => 'This field is deprecated, use ec2Configuration[].imageIdOverride instead.'], 'subnets' => ['shape' => 'StringList'], 'securityGroupIds' => ['shape' => 'StringList'], 'ec2KeyPair' => ['shape' => 'String'], 'instanceRole' => ['shape' => 'String'], 'tags' => ['shape' => 'TagsMap'], 'placementGroup' => ['shape' => 'String'], 'bidPercentage' => ['shape' => 'Integer'], 'spotIamFleetRole' => ['shape' => 'String'], 'launchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'ec2Configuration' => ['shape' => 'Ec2ConfigurationList']]], 'ComputeResourceUpdate' => ['type' => 'structure', 'members' => ['minvCpus' => ['shape' => 'Integer'], 'maxvCpus' => ['shape' => 'Integer'], 'desiredvCpus' => ['shape' => 'Integer'], 'subnets' => ['shape' => 'StringList'], 'securityGroupIds' => ['shape' => 'StringList']]], 'ContainerDetail' => ['type' => 'structure', 'members' => ['image' => ['shape' => 'String'], 'vcpus' => ['shape' => 'Integer'], 'memory' => ['shape' => 'Integer'], 'command' => ['shape' => 'StringList'], 'jobRoleArn' => ['shape' => 'String'], 'executionRoleArn' => ['shape' => 'String'], 'volumes' => ['shape' => 'Volumes'], 'environment' => ['shape' => 'EnvironmentVariables'], 'mountPoints' => ['shape' => 'MountPoints'], 'readonlyRootFilesystem' => ['shape' => 'Boolean'], 'ulimits' => ['shape' => 'Ulimits'], 'privileged' => ['shape' => 'Boolean'], 'user' => ['shape' => 'String'], 'exitCode' => ['shape' => 'Integer'], 'reason' => ['shape' => 'String'], 'containerInstanceArn' => ['shape' => 'String'], 'taskArn' => ['shape' => 'String'], 'logStreamName' => ['shape' => 'String'], 'instanceType' => ['shape' => 'String'], 'networkInterfaces' => ['shape' => 'NetworkInterfaceList'], 'resourceRequirements' => ['shape' => 'ResourceRequirements'], 'linuxParameters' => ['shape' => 'LinuxParameters'], 'logConfiguration' => ['shape' => 'LogConfiguration'], 'secrets' => ['shape' => 'SecretList'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'fargatePlatformConfiguration' => ['shape' => 'FargatePlatformConfiguration']]], 'ContainerOverrides' => ['type' => 'structure', 'members' => ['vcpus' => ['shape' => 'Integer', 'deprecated' => \true, 'deprecatedMessage' => 'This field is deprecated, use resourceRequirements instead.'], 'memory' => ['shape' => 'Integer', 'deprecated' => \true, 'deprecatedMessage' => 'This field is deprecated, use resourceRequirements instead.'], 'command' => ['shape' => 'StringList'], 'instanceType' => ['shape' => 'String'], 'environment' => ['shape' => 'EnvironmentVariables'], 'resourceRequirements' => ['shape' => 'ResourceRequirements']]], 'ContainerProperties' => ['type' => 'structure', 'members' => ['image' => ['shape' => 'String'], 'vcpus' => ['shape' => 'Integer', 'deprecated' => \true, 'deprecatedMessage' => 'This field is deprecated, use resourceRequirements instead.'], 'memory' => ['shape' => 'Integer', 'deprecated' => \true, 'deprecatedMessage' => 'This field is deprecated, use resourceRequirements instead.'], 'command' => ['shape' => 'StringList'], 'jobRoleArn' => ['shape' => 'String'], 'executionRoleArn' => ['shape' => 'String'], 'volumes' => ['shape' => 'Volumes'], 'environment' => ['shape' => 'EnvironmentVariables'], 'mountPoints' => ['shape' => 'MountPoints'], 'readonlyRootFilesystem' => ['shape' => 'Boolean'], 'privileged' => ['shape' => 'Boolean'], 'ulimits' => ['shape' => 'Ulimits'], 'user' => ['shape' => 'String'], 'instanceType' => ['shape' => 'String'], 'resourceRequirements' => ['shape' => 'ResourceRequirements'], 'linuxParameters' => ['shape' => 'LinuxParameters'], 'logConfiguration' => ['shape' => 'LogConfiguration'], 'secrets' => ['shape' => 'SecretList'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'fargatePlatformConfiguration' => ['shape' => 'FargatePlatformConfiguration']]], 'ContainerSummary' => ['type' => 'structure', 'members' => ['exitCode' => ['shape' => 'Integer'], 'reason' => ['shape' => 'String']]], 'CreateComputeEnvironmentRequest' => ['type' => 'structure', 'required' => ['computeEnvironmentName', 'type', 'serviceRole'], 'members' => ['computeEnvironmentName' => ['shape' => 'String'], 'type' => ['shape' => 'CEType'], 'state' => ['shape' => 'CEState'], 'computeResources' => ['shape' => 'ComputeResource'], 'serviceRole' => ['shape' => 'String'], 'tags' => ['shape' => 'TagrisTagsMap']]], 'CreateComputeEnvironmentResponse' => ['type' => 'structure', 'members' => ['computeEnvironmentName' => ['shape' => 'String'], 'computeEnvironmentArn' => ['shape' => 'String']]], 'CreateJobQueueRequest' => ['type' => 'structure', 'required' => ['jobQueueName', 'priority', 'computeEnvironmentOrder'], 'members' => ['jobQueueName' => ['shape' => 'String'], 'state' => ['shape' => 'JQState'], 'priority' => ['shape' => 'Integer'], 'computeEnvironmentOrder' => ['shape' => 'ComputeEnvironmentOrders'], 'tags' => ['shape' => 'TagrisTagsMap']]], 'CreateJobQueueResponse' => ['type' => 'structure', 'required' => ['jobQueueName', 'jobQueueArn'], 'members' => ['jobQueueName' => ['shape' => 'String'], 'jobQueueArn' => ['shape' => 'String']]], 'DeleteComputeEnvironmentRequest' => ['type' => 'structure', 'required' => ['computeEnvironment'], 'members' => ['computeEnvironment' => ['shape' => 'String']]], 'DeleteComputeEnvironmentResponse' => ['type' => 'structure', 'members' => []], 'DeleteJobQueueRequest' => ['type' => 'structure', 'required' => ['jobQueue'], 'members' => ['jobQueue' => ['shape' => 'String']]], 'DeleteJobQueueResponse' => ['type' => 'structure', 'members' => []], 'DeregisterJobDefinitionRequest' => ['type' => 'structure', 'required' => ['jobDefinition'], 'members' => ['jobDefinition' => ['shape' => 'String']]], 'DeregisterJobDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DescribeComputeEnvironmentsRequest' => ['type' => 'structure', 'members' => ['computeEnvironments' => ['shape' => 'StringList'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'String']]], 'DescribeComputeEnvironmentsResponse' => ['type' => 'structure', 'members' => ['computeEnvironments' => ['shape' => 'ComputeEnvironmentDetailList'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobDefinitionsRequest' => ['type' => 'structure', 'members' => ['jobDefinitions' => ['shape' => 'StringList'], 'maxResults' => ['shape' => 'Integer'], 'jobDefinitionName' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobDefinitionsResponse' => ['type' => 'structure', 'members' => ['jobDefinitions' => ['shape' => 'JobDefinitionList'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobQueuesRequest' => ['type' => 'structure', 'members' => ['jobQueues' => ['shape' => 'StringList'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobQueuesResponse' => ['type' => 'structure', 'members' => ['jobQueues' => ['shape' => 'JobQueueDetailList'], 'nextToken' => ['shape' => 'String']]], 'DescribeJobsRequest' => ['type' => 'structure', 'required' => ['jobs'], 'members' => ['jobs' => ['shape' => 'StringList']]], 'DescribeJobsResponse' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'JobDetailList']]], 'Device' => ['type' => 'structure', 'required' => ['hostPath'], 'members' => ['hostPath' => ['shape' => 'String'], 'containerPath' => ['shape' => 'String'], 'permissions' => ['shape' => 'DeviceCgroupPermissions']]], 'DeviceCgroupPermission' => ['type' => 'string', 'enum' => ['READ', 'WRITE', 'MKNOD']], 'DeviceCgroupPermissions' => ['type' => 'list', 'member' => ['shape' => 'DeviceCgroupPermission']], 'DevicesList' => ['type' => 'list', 'member' => ['shape' => 'Device']], 'Ec2Configuration' => ['type' => 'structure', 'required' => ['imageType'], 'members' => ['imageType' => ['shape' => 'ImageType'], 'imageIdOverride' => ['shape' => 'ImageIdOverride']]], 'Ec2ConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'Ec2Configuration']], 'EnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'EvaluateOnExit' => ['type' => 'structure', 'required' => ['action'], 'members' => ['onStatusReason' => ['shape' => 'String'], 'onReason' => ['shape' => 'String'], 'onExitCode' => ['shape' => 'String'], 'action' => ['shape' => 'RetryAction']]], 'EvaluateOnExitList' => ['type' => 'list', 'member' => ['shape' => 'EvaluateOnExit']], 'FargatePlatformConfiguration' => ['type' => 'structure', 'members' => ['platformVersion' => ['shape' => 'String']]], 'Host' => ['type' => 'structure', 'members' => ['sourcePath' => ['shape' => 'String']]], 'ImageIdOverride' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ImageType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Integer' => ['type' => 'integer'], 'JQState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'JQStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'DELETED', 'VALID', 'INVALID']], 'JobDefinition' => ['type' => 'structure', 'required' => ['jobDefinitionName', 'jobDefinitionArn', 'revision', 'type'], 'members' => ['jobDefinitionName' => ['shape' => 'String'], 'jobDefinitionArn' => ['shape' => 'String'], 'revision' => ['shape' => 'Integer'], 'status' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'parameters' => ['shape' => 'ParametersMap'], 'retryStrategy' => ['shape' => 'RetryStrategy'], 'containerProperties' => ['shape' => 'ContainerProperties'], 'timeout' => ['shape' => 'JobTimeout'], 'nodeProperties' => ['shape' => 'NodeProperties'], 'tags' => ['shape' => 'TagrisTagsMap'], 'propagateTags' => ['shape' => 'Boolean'], 'platformCapabilities' => ['shape' => 'PlatformCapabilityList']]], 'JobDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'JobDefinition']], 'JobDefinitionType' => ['type' => 'string', 'enum' => ['container', 'multinode']], 'JobDependency' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'String'], 'type' => ['shape' => 'ArrayJobDependency']]], 'JobDependencyList' => ['type' => 'list', 'member' => ['shape' => 'JobDependency']], 'JobDetail' => ['type' => 'structure', 'required' => ['jobName', 'jobId', 'jobQueue', 'status', 'startedAt', 'jobDefinition'], 'members' => ['jobArn' => ['shape' => 'String'], 'jobName' => ['shape' => 'String'], 'jobId' => ['shape' => 'String'], 'jobQueue' => ['shape' => 'String'], 'status' => ['shape' => 'JobStatus'], 'attempts' => ['shape' => 'AttemptDetails'], 'statusReason' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Long'], 'retryStrategy' => ['shape' => 'RetryStrategy'], 'startedAt' => ['shape' => 'Long'], 'stoppedAt' => ['shape' => 'Long'], 'dependsOn' => ['shape' => 'JobDependencyList'], 'jobDefinition' => ['shape' => 'String'], 'parameters' => ['shape' => 'ParametersMap'], 'container' => ['shape' => 'ContainerDetail'], 'nodeDetails' => ['shape' => 'NodeDetails'], 'nodeProperties' => ['shape' => 'NodeProperties'], 'arrayProperties' => ['shape' => 'ArrayPropertiesDetail'], 'timeout' => ['shape' => 'JobTimeout'], 'tags' => ['shape' => 'TagrisTagsMap'], 'propagateTags' => ['shape' => 'Boolean'], 'platformCapabilities' => ['shape' => 'PlatformCapabilityList']]], 'JobDetailList' => ['type' => 'list', 'member' => ['shape' => 'JobDetail']], 'JobQueueDetail' => ['type' => 'structure', 'required' => ['jobQueueName', 'jobQueueArn', 'state', 'priority', 'computeEnvironmentOrder'], 'members' => ['jobQueueName' => ['shape' => 'String'], 'jobQueueArn' => ['shape' => 'String'], 'state' => ['shape' => 'JQState'], 'status' => ['shape' => 'JQStatus'], 'statusReason' => ['shape' => 'String'], 'priority' => ['shape' => 'Integer'], 'computeEnvironmentOrder' => ['shape' => 'ComputeEnvironmentOrders'], 'tags' => ['shape' => 'TagrisTagsMap']]], 'JobQueueDetailList' => ['type' => 'list', 'member' => ['shape' => 'JobQueueDetail']], 'JobStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'PENDING', 'RUNNABLE', 'STARTING', 'RUNNING', 'SUCCEEDED', 'FAILED']], 'JobSummary' => ['type' => 'structure', 'required' => ['jobId', 'jobName'], 'members' => ['jobArn' => ['shape' => 'String'], 'jobId' => ['shape' => 'String'], 'jobName' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Long'], 'status' => ['shape' => 'JobStatus'], 'statusReason' => ['shape' => 'String'], 'startedAt' => ['shape' => 'Long'], 'stoppedAt' => ['shape' => 'Long'], 'container' => ['shape' => 'ContainerSummary'], 'arrayProperties' => ['shape' => 'ArrayPropertiesSummary'], 'nodeProperties' => ['shape' => 'NodePropertiesSummary']]], 'JobSummaryList' => ['type' => 'list', 'member' => ['shape' => 'JobSummary']], 'JobTimeout' => ['type' => 'structure', 'members' => ['attemptDurationSeconds' => ['shape' => 'Integer']]], 'KeyValuePair' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'value' => ['shape' => 'String']]], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['launchTemplateId' => ['shape' => 'String'], 'launchTemplateName' => ['shape' => 'String'], 'version' => ['shape' => 'String']]], 'LinuxParameters' => ['type' => 'structure', 'members' => ['devices' => ['shape' => 'DevicesList'], 'initProcessEnabled' => ['shape' => 'Boolean'], 'sharedMemorySize' => ['shape' => 'Integer'], 'tmpfs' => ['shape' => 'TmpfsList'], 'maxSwap' => ['shape' => 'Integer'], 'swappiness' => ['shape' => 'Integer']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['jobQueue' => ['shape' => 'String'], 'arrayJobId' => ['shape' => 'String'], 'multiNodeJobId' => ['shape' => 'String'], 'jobStatus' => ['shape' => 'JobStatus'], 'maxResults' => ['shape' => 'Integer'], 'nextToken' => ['shape' => 'String']]], 'ListJobsResponse' => ['type' => 'structure', 'required' => ['jobSummaryList'], 'members' => ['jobSummaryList' => ['shape' => 'JobSummaryList'], 'nextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagrisTagsMap']]], 'LogConfiguration' => ['type' => 'structure', 'required' => ['logDriver'], 'members' => ['logDriver' => ['shape' => 'LogDriver'], 'options' => ['shape' => 'LogConfigurationOptionsMap'], 'secretOptions' => ['shape' => 'SecretList']]], 'LogConfigurationOptionsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'LogDriver' => ['type' => 'string', 'enum' => ['json-file', 'syslog', 'journald', 'gelf', 'fluentd', 'awslogs', 'splunk']], 'Long' => ['type' => 'long'], 'MountPoint' => ['type' => 'structure', 'members' => ['containerPath' => ['shape' => 'String'], 'readOnly' => ['shape' => 'Boolean'], 'sourceVolume' => ['shape' => 'String']]], 'MountPoints' => ['type' => 'list', 'member' => ['shape' => 'MountPoint']], 'NetworkConfiguration' => ['type' => 'structure', 'members' => ['assignPublicIp' => ['shape' => 'AssignPublicIp']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['attachmentId' => ['shape' => 'String'], 'ipv6Address' => ['shape' => 'String'], 'privateIpv4Address' => ['shape' => 'String']]], 'NetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'NodeDetails' => ['type' => 'structure', 'members' => ['nodeIndex' => ['shape' => 'Integer'], 'isMainNode' => ['shape' => 'Boolean']]], 'NodeOverrides' => ['type' => 'structure', 'members' => ['numNodes' => ['shape' => 'Integer'], 'nodePropertyOverrides' => ['shape' => 'NodePropertyOverrides']]], 'NodeProperties' => ['type' => 'structure', 'required' => ['numNodes', 'mainNode', 'nodeRangeProperties'], 'members' => ['numNodes' => ['shape' => 'Integer'], 'mainNode' => ['shape' => 'Integer'], 'nodeRangeProperties' => ['shape' => 'NodeRangeProperties']]], 'NodePropertiesSummary' => ['type' => 'structure', 'members' => ['isMainNode' => ['shape' => 'Boolean'], 'numNodes' => ['shape' => 'Integer'], 'nodeIndex' => ['shape' => 'Integer']]], 'NodePropertyOverride' => ['type' => 'structure', 'required' => ['targetNodes'], 'members' => ['targetNodes' => ['shape' => 'String'], 'containerOverrides' => ['shape' => 'ContainerOverrides']]], 'NodePropertyOverrides' => ['type' => 'list', 'member' => ['shape' => 'NodePropertyOverride']], 'NodeRangeProperties' => ['type' => 'list', 'member' => ['shape' => 'NodeRangeProperty']], 'NodeRangeProperty' => ['type' => 'structure', 'required' => ['targetNodes'], 'members' => ['targetNodes' => ['shape' => 'String'], 'container' => ['shape' => 'ContainerProperties']]], 'ParametersMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'PlatformCapability' => ['type' => 'string', 'enum' => ['EC2', 'FARGATE']], 'PlatformCapabilityList' => ['type' => 'list', 'member' => ['shape' => 'PlatformCapability']], 'RegisterJobDefinitionRequest' => ['type' => 'structure', 'required' => ['jobDefinitionName', 'type'], 'members' => ['jobDefinitionName' => ['shape' => 'String'], 'type' => ['shape' => 'JobDefinitionType'], 'parameters' => ['shape' => 'ParametersMap'], 'containerProperties' => ['shape' => 'ContainerProperties'], 'nodeProperties' => ['shape' => 'NodeProperties'], 'retryStrategy' => ['shape' => 'RetryStrategy'], 'propagateTags' => ['shape' => 'Boolean'], 'timeout' => ['shape' => 'JobTimeout'], 'tags' => ['shape' => 'TagrisTagsMap'], 'platformCapabilities' => ['shape' => 'PlatformCapabilityList']]], 'RegisterJobDefinitionResponse' => ['type' => 'structure', 'required' => ['jobDefinitionName', 'jobDefinitionArn', 'revision'], 'members' => ['jobDefinitionName' => ['shape' => 'String'], 'jobDefinitionArn' => ['shape' => 'String'], 'revision' => ['shape' => 'Integer']]], 'ResourceRequirement' => ['type' => 'structure', 'required' => ['value', 'type'], 'members' => ['value' => ['shape' => 'String'], 'type' => ['shape' => 'ResourceType']]], 'ResourceRequirements' => ['type' => 'list', 'member' => ['shape' => 'ResourceRequirement']], 'ResourceType' => ['type' => 'string', 'enum' => ['GPU', 'VCPU', 'MEMORY']], 'RetryAction' => ['type' => 'string', 'enum' => ['RETRY', 'EXIT']], 'RetryStrategy' => ['type' => 'structure', 'members' => ['attempts' => ['shape' => 'Integer'], 'evaluateOnExit' => ['shape' => 'EvaluateOnExitList']]], 'Secret' => ['type' => 'structure', 'required' => ['name', 'valueFrom'], 'members' => ['name' => ['shape' => 'String'], 'valueFrom' => ['shape' => 'String']]], 'SecretList' => ['type' => 'list', 'member' => ['shape' => 'Secret']], 'ServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubmitJobRequest' => ['type' => 'structure', 'required' => ['jobName', 'jobQueue', 'jobDefinition'], 'members' => ['jobName' => ['shape' => 'String'], 'jobQueue' => ['shape' => 'String'], 'arrayProperties' => ['shape' => 'ArrayProperties'], 'dependsOn' => ['shape' => 'JobDependencyList'], 'jobDefinition' => ['shape' => 'String'], 'parameters' => ['shape' => 'ParametersMap'], 'containerOverrides' => ['shape' => 'ContainerOverrides'], 'nodeOverrides' => ['shape' => 'NodeOverrides'], 'retryStrategy' => ['shape' => 'RetryStrategy'], 'propagateTags' => ['shape' => 'Boolean'], 'timeout' => ['shape' => 'JobTimeout'], 'tags' => ['shape' => 'TagrisTagsMap']]], 'SubmitJobResponse' => ['type' => 'structure', 'required' => ['jobName', 'jobId'], 'members' => ['jobArn' => ['shape' => 'String'], 'jobName' => ['shape' => 'String'], 'jobId' => ['shape' => 'String']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeysList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagrisTagsMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'TagrisTagsMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'TerminateJobRequest' => ['type' => 'structure', 'required' => ['jobId', 'reason'], 'members' => ['jobId' => ['shape' => 'String'], 'reason' => ['shape' => 'String']]], 'TerminateJobResponse' => ['type' => 'structure', 'members' => []], 'Tmpfs' => ['type' => 'structure', 'required' => ['containerPath', 'size'], 'members' => ['containerPath' => ['shape' => 'String'], 'size' => ['shape' => 'Integer'], 'mountOptions' => ['shape' => 'StringList']]], 'TmpfsList' => ['type' => 'list', 'member' => ['shape' => 'Tmpfs']], 'Ulimit' => ['type' => 'structure', 'required' => ['hardLimit', 'name', 'softLimit'], 'members' => ['hardLimit' => ['shape' => 'Integer'], 'name' => ['shape' => 'String'], 'softLimit' => ['shape' => 'Integer']]], 'Ulimits' => ['type' => 'list', 'member' => ['shape' => 'Ulimit']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeysList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateComputeEnvironmentRequest' => ['type' => 'structure', 'required' => ['computeEnvironment'], 'members' => ['computeEnvironment' => ['shape' => 'String'], 'state' => ['shape' => 'CEState'], 'computeResources' => ['shape' => 'ComputeResourceUpdate'], 'serviceRole' => ['shape' => 'String']]], 'UpdateComputeEnvironmentResponse' => ['type' => 'structure', 'members' => ['computeEnvironmentName' => ['shape' => 'String'], 'computeEnvironmentArn' => ['shape' => 'String']]], 'UpdateJobQueueRequest' => ['type' => 'structure', 'required' => ['jobQueue'], 'members' => ['jobQueue' => ['shape' => 'String'], 'state' => ['shape' => 'JQState'], 'priority' => ['shape' => 'Integer'], 'computeEnvironmentOrder' => ['shape' => 'ComputeEnvironmentOrders']]], 'UpdateJobQueueResponse' => ['type' => 'structure', 'members' => ['jobQueueName' => ['shape' => 'String'], 'jobQueueArn' => ['shape' => 'String']]], 'Volume' => ['type' => 'structure', 'members' => ['host' => ['shape' => 'Host'], 'name' => ['shape' => 'String']]], 'Volumes' => ['type' => 'list', 'member' => ['shape' => 'Volume']]]]; diff --git a/vendor/Aws3/Aws/data/braket/2019-09-01/api-2.json.php b/vendor/Aws3/Aws/data/braket/2019-09-01/api-2.json.php index 43e17891..f7c2b9f6 100644 --- a/vendor/Aws3/Aws/data/braket/2019-09-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/braket/2019-09-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2019-09-01', 'endpointPrefix' => 'braket', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Braket', 'serviceId' => 'Braket', 'signatureVersion' => 'v4', 'signingName' => 'braket', 'uid' => 'braket-2019-09-01'], 'operations' => ['CancelQuantumTask' => ['name' => 'CancelQuantumTask', 'http' => ['method' => 'PUT', 'requestUri' => '/quantum-task/{quantumTaskArn}/cancel', 'responseCode' => 200], 'input' => ['shape' => 'CancelQuantumTaskRequest'], 'output' => ['shape' => 'CancelQuantumTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException']], 'idempotent' => \true], 'CreateQuantumTask' => ['name' => 'CreateQuantumTask', 'http' => ['method' => 'POST', 'requestUri' => '/quantum-task', 'responseCode' => 201], 'input' => ['shape' => 'CreateQuantumTaskRequest'], 'output' => ['shape' => 'CreateQuantumTaskResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'DeviceOfflineException'], ['shape' => 'InternalServiceException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ValidationException']]], 'GetDevice' => ['name' => 'GetDevice', 'http' => ['method' => 'GET', 'requestUri' => '/device/{deviceArn}', 'responseCode' => 200], 'input' => ['shape' => 'GetDeviceRequest'], 'output' => ['shape' => 'GetDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException']]], 'GetQuantumTask' => ['name' => 'GetQuantumTask', 'http' => ['method' => 'GET', 'requestUri' => '/quantum-task/{quantumTaskArn}', 'responseCode' => 200], 'input' => ['shape' => 'GetQuantumTaskRequest'], 'output' => ['shape' => 'GetQuantumTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException']]], 'SearchDevices' => ['name' => 'SearchDevices', 'http' => ['method' => 'POST', 'requestUri' => '/devices', 'responseCode' => 200], 'input' => ['shape' => 'SearchDevicesRequest'], 'output' => ['shape' => 'SearchDevicesResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException']]], 'SearchQuantumTasks' => ['name' => 'SearchQuantumTasks', 'http' => ['method' => 'POST', 'requestUri' => '/quantum-tasks', 'responseCode' => 200], 'input' => ['shape' => 'SearchQuantumTasksRequest'], 'output' => ['shape' => 'SearchQuantumTasksResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'CancelQuantumTaskRequest' => ['type' => 'structure', 'required' => ['clientToken', 'quantumTaskArn'], 'members' => ['clientToken' => ['shape' => 'String64', 'idempotencyToken' => \true], 'quantumTaskArn' => ['shape' => 'QuantumTaskArn', 'location' => 'uri', 'locationName' => 'quantumTaskArn']]], 'CancelQuantumTaskResponse' => ['type' => 'structure', 'required' => ['cancellationStatus', 'quantumTaskArn'], 'members' => ['cancellationStatus' => ['shape' => 'CancellationStatus'], 'quantumTaskArn' => ['shape' => 'QuantumTaskArn']]], 'CancellationStatus' => ['type' => 'string', 'enum' => ['CANCELLED', 'CANCELLING']], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'CreateQuantumTaskRequest' => ['type' => 'structure', 'required' => ['action', 'clientToken', 'deviceArn', 'outputS3Bucket', 'outputS3KeyPrefix', 'shots'], 'members' => ['action' => ['shape' => 'JsonValue', 'jsonvalue' => \true], 'clientToken' => ['shape' => 'String64', 'idempotencyToken' => \true], 'deviceArn' => ['shape' => 'DeviceArn'], 'deviceParameters' => ['shape' => 'CreateQuantumTaskRequestdeviceParametersJsonValue', 'jsonvalue' => \true], 'outputS3Bucket' => ['shape' => 'CreateQuantumTaskRequestoutputS3BucketString'], 'outputS3KeyPrefix' => ['shape' => 'CreateQuantumTaskRequestoutputS3KeyPrefixString'], 'shots' => ['shape' => 'CreateQuantumTaskRequestshotsLong']]], 'CreateQuantumTaskRequestdeviceParametersJsonValue' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'CreateQuantumTaskRequestoutputS3BucketString' => ['type' => 'string', 'max' => 63, 'min' => 3], 'CreateQuantumTaskRequestoutputS3KeyPrefixString' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'CreateQuantumTaskRequestshotsLong' => ['type' => 'long', 'box' => \true, 'min' => 0], 'CreateQuantumTaskResponse' => ['type' => 'structure', 'required' => ['quantumTaskArn'], 'members' => ['quantumTaskArn' => ['shape' => 'QuantumTaskArn']]], 'DeviceArn' => ['type' => 'string', 'max' => 256, 'min' => 1], 'DeviceOfflineException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 424, 'senderFault' => \true], 'exception' => \true], 'DeviceStatus' => ['type' => 'string', 'enum' => ['OFFLINE', 'ONLINE']], 'DeviceSummary' => ['type' => 'structure', 'required' => ['deviceArn', 'deviceName', 'deviceStatus', 'deviceType', 'providerName'], 'members' => ['deviceArn' => ['shape' => 'DeviceArn'], 'deviceName' => ['shape' => 'String'], 'deviceStatus' => ['shape' => 'DeviceStatus'], 'deviceType' => ['shape' => 'DeviceType'], 'providerName' => ['shape' => 'String']]], 'DeviceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DeviceSummary']], 'DeviceType' => ['type' => 'string', 'enum' => ['QPU', 'SIMULATOR']], 'GetDeviceRequest' => ['type' => 'structure', 'required' => ['deviceArn'], 'members' => ['deviceArn' => ['shape' => 'DeviceArn', 'location' => 'uri', 'locationName' => 'deviceArn']]], 'GetDeviceResponse' => ['type' => 'structure', 'required' => ['deviceArn', 'deviceCapabilities', 'deviceName', 'deviceStatus', 'deviceType', 'providerName'], 'members' => ['deviceArn' => ['shape' => 'DeviceArn'], 'deviceCapabilities' => ['shape' => 'JsonValue', 'jsonvalue' => \true], 'deviceName' => ['shape' => 'String'], 'deviceStatus' => ['shape' => 'DeviceStatus'], 'deviceType' => ['shape' => 'DeviceType'], 'providerName' => ['shape' => 'String']]], 'GetQuantumTaskRequest' => ['type' => 'structure', 'required' => ['quantumTaskArn'], 'members' => ['quantumTaskArn' => ['shape' => 'QuantumTaskArn', 'location' => 'uri', 'locationName' => 'quantumTaskArn']]], 'GetQuantumTaskResponse' => ['type' => 'structure', 'required' => ['createdAt', 'deviceArn', 'deviceParameters', 'outputS3Bucket', 'outputS3Directory', 'quantumTaskArn', 'shots', 'status'], 'members' => ['createdAt' => ['shape' => 'SyntheticTimestamp_date_time'], 'deviceArn' => ['shape' => 'DeviceArn'], 'deviceParameters' => ['shape' => 'JsonValue', 'jsonvalue' => \true], 'endedAt' => ['shape' => 'SyntheticTimestamp_date_time'], 'failureReason' => ['shape' => 'String'], 'outputS3Bucket' => ['shape' => 'String'], 'outputS3Directory' => ['shape' => 'String'], 'quantumTaskArn' => ['shape' => 'QuantumTaskArn'], 'shots' => ['shape' => 'Long'], 'status' => ['shape' => 'QuantumTaskStatus']]], 'InternalServiceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'JsonValue' => ['type' => 'string'], 'Long' => ['type' => 'long', 'box' => \true], 'QuantumTaskArn' => ['type' => 'string', 'max' => 256, 'min' => 1], 'QuantumTaskStatus' => ['type' => 'string', 'enum' => ['CANCELLED', 'CANCELLING', 'COMPLETED', 'CREATED', 'FAILED', 'QUEUED', 'RUNNING']], 'QuantumTaskSummary' => ['type' => 'structure', 'required' => ['createdAt', 'deviceArn', 'outputS3Bucket', 'outputS3Directory', 'quantumTaskArn', 'shots', 'status'], 'members' => ['createdAt' => ['shape' => 'SyntheticTimestamp_date_time'], 'deviceArn' => ['shape' => 'DeviceArn'], 'endedAt' => ['shape' => 'SyntheticTimestamp_date_time'], 'outputS3Bucket' => ['shape' => 'String'], 'outputS3Directory' => ['shape' => 'String'], 'quantumTaskArn' => ['shape' => 'QuantumTaskArn'], 'shots' => ['shape' => 'Long'], 'status' => ['shape' => 'QuantumTaskStatus']]], 'QuantumTaskSummaryList' => ['type' => 'list', 'member' => ['shape' => 'QuantumTaskSummary']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SearchDevicesFilter' => ['type' => 'structure', 'required' => ['name', 'values'], 'members' => ['name' => ['shape' => 'SearchDevicesFilternameString'], 'values' => ['shape' => 'SearchDevicesFiltervaluesString256List']]], 'SearchDevicesFilternameString' => ['type' => 'string', 'max' => 64, 'min' => 1], 'SearchDevicesFiltervaluesString256List' => ['type' => 'list', 'member' => ['shape' => 'String256'], 'max' => 10, 'min' => 1], 'SearchDevicesRequest' => ['type' => 'structure', 'required' => ['filters'], 'members' => ['filters' => ['shape' => 'SearchDevicesRequestfiltersSearchDevicesFilterList'], 'maxResults' => ['shape' => 'SearchDevicesRequestmaxResultsInteger'], 'nextToken' => ['shape' => 'String']]], 'SearchDevicesRequestfiltersSearchDevicesFilterList' => ['type' => 'list', 'member' => ['shape' => 'SearchDevicesFilter'], 'max' => 10, 'min' => 0], 'SearchDevicesRequestmaxResultsInteger' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'SearchDevicesResponse' => ['type' => 'structure', 'required' => ['devices'], 'members' => ['devices' => ['shape' => 'DeviceSummaryList'], 'nextToken' => ['shape' => 'String']]], 'SearchQuantumTasksFilter' => ['type' => 'structure', 'required' => ['name', 'operator', 'values'], 'members' => ['name' => ['shape' => 'String64'], 'operator' => ['shape' => 'SearchQuantumTasksFilterOperator'], 'values' => ['shape' => 'SearchQuantumTasksFiltervaluesString256List']]], 'SearchQuantumTasksFilterOperator' => ['type' => 'string', 'enum' => ['BETWEEN', 'EQUAL', 'GT', 'GTE', 'LT', 'LTE']], 'SearchQuantumTasksFiltervaluesString256List' => ['type' => 'list', 'member' => ['shape' => 'String256'], 'max' => 10, 'min' => 1], 'SearchQuantumTasksRequest' => ['type' => 'structure', 'required' => ['filters'], 'members' => ['filters' => ['shape' => 'SearchQuantumTasksRequestfiltersSearchQuantumTasksFilterList'], 'maxResults' => ['shape' => 'SearchQuantumTasksRequestmaxResultsInteger'], 'nextToken' => ['shape' => 'String']]], 'SearchQuantumTasksRequestfiltersSearchQuantumTasksFilterList' => ['type' => 'list', 'member' => ['shape' => 'SearchQuantumTasksFilter'], 'max' => 10, 'min' => 0], 'SearchQuantumTasksRequestmaxResultsInteger' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'SearchQuantumTasksResponse' => ['type' => 'structure', 'required' => ['quantumTasks'], 'members' => ['nextToken' => ['shape' => 'String'], 'quantumTasks' => ['shape' => 'QuantumTaskSummaryList']]], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 402, 'senderFault' => \true], 'exception' => \true], 'String' => ['type' => 'string'], 'String256' => ['type' => 'string', 'max' => 256, 'min' => 1], 'String64' => ['type' => 'string', 'max' => 64, 'min' => 1], 'SyntheticTimestamp_date_time' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true], 'ValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2019-09-01', 'endpointPrefix' => 'braket', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Braket', 'serviceId' => 'Braket', 'signatureVersion' => 'v4', 'signingName' => 'braket', 'uid' => 'braket-2019-09-01'], 'operations' => ['CancelQuantumTask' => ['name' => 'CancelQuantumTask', 'http' => ['method' => 'PUT', 'requestUri' => '/quantum-task/{quantumTaskArn}/cancel', 'responseCode' => 200], 'input' => ['shape' => 'CancelQuantumTaskRequest'], 'output' => ['shape' => 'CancelQuantumTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException']], 'idempotent' => \true], 'CreateQuantumTask' => ['name' => 'CreateQuantumTask', 'http' => ['method' => 'POST', 'requestUri' => '/quantum-task', 'responseCode' => 201], 'input' => ['shape' => 'CreateQuantumTaskRequest'], 'output' => ['shape' => 'CreateQuantumTaskResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'DeviceOfflineException'], ['shape' => 'InternalServiceException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ValidationException']]], 'GetDevice' => ['name' => 'GetDevice', 'http' => ['method' => 'GET', 'requestUri' => '/device/{deviceArn}', 'responseCode' => 200], 'input' => ['shape' => 'GetDeviceRequest'], 'output' => ['shape' => 'GetDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException']]], 'GetQuantumTask' => ['name' => 'GetQuantumTask', 'http' => ['method' => 'GET', 'requestUri' => '/quantum-task/{quantumTaskArn}', 'responseCode' => 200], 'input' => ['shape' => 'GetQuantumTaskRequest'], 'output' => ['shape' => 'GetQuantumTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException']]], 'SearchDevices' => ['name' => 'SearchDevices', 'http' => ['method' => 'POST', 'requestUri' => '/devices', 'responseCode' => 200], 'input' => ['shape' => 'SearchDevicesRequest'], 'output' => ['shape' => 'SearchDevicesResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException']]], 'SearchQuantumTasks' => ['name' => 'SearchQuantumTasks', 'http' => ['method' => 'POST', 'requestUri' => '/quantum-tasks', 'responseCode' => 200], 'input' => ['shape' => 'SearchQuantumTasksRequest'], 'output' => ['shape' => 'SearchQuantumTasksResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'ValidationException']], 'idempotent' => \true]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'CancelQuantumTaskRequest' => ['type' => 'structure', 'required' => ['clientToken', 'quantumTaskArn'], 'members' => ['clientToken' => ['shape' => 'String64', 'idempotencyToken' => \true], 'quantumTaskArn' => ['shape' => 'QuantumTaskArn', 'location' => 'uri', 'locationName' => 'quantumTaskArn']]], 'CancelQuantumTaskResponse' => ['type' => 'structure', 'required' => ['cancellationStatus', 'quantumTaskArn'], 'members' => ['cancellationStatus' => ['shape' => 'CancellationStatus'], 'quantumTaskArn' => ['shape' => 'QuantumTaskArn']]], 'CancellationStatus' => ['type' => 'string', 'enum' => ['CANCELLING', 'CANCELLED']], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'CreateQuantumTaskRequest' => ['type' => 'structure', 'required' => ['action', 'clientToken', 'deviceArn', 'outputS3Bucket', 'outputS3KeyPrefix', 'shots'], 'members' => ['action' => ['shape' => 'JsonValue', 'jsonvalue' => \true], 'clientToken' => ['shape' => 'String64', 'idempotencyToken' => \true], 'deviceArn' => ['shape' => 'DeviceArn'], 'deviceParameters' => ['shape' => 'CreateQuantumTaskRequestDeviceParametersString', 'jsonvalue' => \true], 'outputS3Bucket' => ['shape' => 'CreateQuantumTaskRequestOutputS3BucketString'], 'outputS3KeyPrefix' => ['shape' => 'CreateQuantumTaskRequestOutputS3KeyPrefixString'], 'shots' => ['shape' => 'CreateQuantumTaskRequestShotsLong'], 'tags' => ['shape' => 'TagsMap']]], 'CreateQuantumTaskRequestDeviceParametersString' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'CreateQuantumTaskRequestOutputS3BucketString' => ['type' => 'string', 'max' => 63, 'min' => 3], 'CreateQuantumTaskRequestOutputS3KeyPrefixString' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'CreateQuantumTaskRequestShotsLong' => ['type' => 'long', 'box' => \true, 'min' => 0], 'CreateQuantumTaskResponse' => ['type' => 'structure', 'required' => ['quantumTaskArn'], 'members' => ['quantumTaskArn' => ['shape' => 'QuantumTaskArn']]], 'DeviceArn' => ['type' => 'string', 'max' => 256, 'min' => 1], 'DeviceOfflineException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 424, 'senderFault' => \true], 'exception' => \true], 'DeviceStatus' => ['type' => 'string', 'enum' => ['ONLINE', 'OFFLINE']], 'DeviceSummary' => ['type' => 'structure', 'required' => ['deviceArn', 'deviceName', 'deviceStatus', 'deviceType', 'providerName'], 'members' => ['deviceArn' => ['shape' => 'DeviceArn'], 'deviceName' => ['shape' => 'String'], 'deviceStatus' => ['shape' => 'DeviceStatus'], 'deviceType' => ['shape' => 'DeviceType'], 'providerName' => ['shape' => 'String']]], 'DeviceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DeviceSummary']], 'DeviceType' => ['type' => 'string', 'enum' => ['QPU', 'SIMULATOR']], 'GetDeviceRequest' => ['type' => 'structure', 'required' => ['deviceArn'], 'members' => ['deviceArn' => ['shape' => 'DeviceArn', 'location' => 'uri', 'locationName' => 'deviceArn']]], 'GetDeviceResponse' => ['type' => 'structure', 'required' => ['deviceArn', 'deviceCapabilities', 'deviceName', 'deviceStatus', 'deviceType', 'providerName'], 'members' => ['deviceArn' => ['shape' => 'DeviceArn'], 'deviceCapabilities' => ['shape' => 'JsonValue', 'jsonvalue' => \true], 'deviceName' => ['shape' => 'String'], 'deviceStatus' => ['shape' => 'DeviceStatus'], 'deviceType' => ['shape' => 'DeviceType'], 'providerName' => ['shape' => 'String']]], 'GetQuantumTaskRequest' => ['type' => 'structure', 'required' => ['quantumTaskArn'], 'members' => ['quantumTaskArn' => ['shape' => 'QuantumTaskArn', 'location' => 'uri', 'locationName' => 'quantumTaskArn']]], 'GetQuantumTaskResponse' => ['type' => 'structure', 'required' => ['createdAt', 'deviceArn', 'deviceParameters', 'outputS3Bucket', 'outputS3Directory', 'quantumTaskArn', 'shots', 'status'], 'members' => ['createdAt' => ['shape' => 'SyntheticTimestamp_date_time'], 'deviceArn' => ['shape' => 'DeviceArn'], 'deviceParameters' => ['shape' => 'JsonValue', 'jsonvalue' => \true], 'endedAt' => ['shape' => 'SyntheticTimestamp_date_time'], 'failureReason' => ['shape' => 'String'], 'outputS3Bucket' => ['shape' => 'String'], 'outputS3Directory' => ['shape' => 'String'], 'quantumTaskArn' => ['shape' => 'QuantumTaskArn'], 'shots' => ['shape' => 'Long'], 'status' => ['shape' => 'QuantumTaskStatus'], 'tags' => ['shape' => 'TagsMap']]], 'InternalServiceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'JsonValue' => ['type' => 'string'], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagsMap']]], 'Long' => ['type' => 'long', 'box' => \true], 'QuantumTaskArn' => ['type' => 'string', 'max' => 256, 'min' => 1], 'QuantumTaskStatus' => ['type' => 'string', 'enum' => ['CREATED', 'QUEUED', 'RUNNING', 'COMPLETED', 'FAILED', 'CANCELLING', 'CANCELLED']], 'QuantumTaskSummary' => ['type' => 'structure', 'required' => ['createdAt', 'deviceArn', 'outputS3Bucket', 'outputS3Directory', 'quantumTaskArn', 'shots', 'status'], 'members' => ['createdAt' => ['shape' => 'SyntheticTimestamp_date_time'], 'deviceArn' => ['shape' => 'DeviceArn'], 'endedAt' => ['shape' => 'SyntheticTimestamp_date_time'], 'outputS3Bucket' => ['shape' => 'String'], 'outputS3Directory' => ['shape' => 'String'], 'quantumTaskArn' => ['shape' => 'QuantumTaskArn'], 'shots' => ['shape' => 'Long'], 'status' => ['shape' => 'QuantumTaskStatus'], 'tags' => ['shape' => 'TagsMap']]], 'QuantumTaskSummaryList' => ['type' => 'list', 'member' => ['shape' => 'QuantumTaskSummary']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SearchDevicesFilter' => ['type' => 'structure', 'required' => ['name', 'values'], 'members' => ['name' => ['shape' => 'SearchDevicesFilterNameString'], 'values' => ['shape' => 'SearchDevicesFilterValuesList']]], 'SearchDevicesFilterNameString' => ['type' => 'string', 'max' => 64, 'min' => 1], 'SearchDevicesFilterValuesList' => ['type' => 'list', 'member' => ['shape' => 'String256'], 'max' => 10, 'min' => 1], 'SearchDevicesRequest' => ['type' => 'structure', 'required' => ['filters'], 'members' => ['filters' => ['shape' => 'SearchDevicesRequestFiltersList'], 'maxResults' => ['shape' => 'SearchDevicesRequestMaxResultsInteger'], 'nextToken' => ['shape' => 'String']]], 'SearchDevicesRequestFiltersList' => ['type' => 'list', 'member' => ['shape' => 'SearchDevicesFilter'], 'max' => 10, 'min' => 0], 'SearchDevicesRequestMaxResultsInteger' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'SearchDevicesResponse' => ['type' => 'structure', 'required' => ['devices'], 'members' => ['devices' => ['shape' => 'DeviceSummaryList'], 'nextToken' => ['shape' => 'String']]], 'SearchQuantumTasksFilter' => ['type' => 'structure', 'required' => ['name', 'operator', 'values'], 'members' => ['name' => ['shape' => 'String64'], 'operator' => ['shape' => 'SearchQuantumTasksFilterOperator'], 'values' => ['shape' => 'SearchQuantumTasksFilterValuesList']]], 'SearchQuantumTasksFilterOperator' => ['type' => 'string', 'enum' => ['LT', 'LTE', 'EQUAL', 'GT', 'GTE', 'BETWEEN']], 'SearchQuantumTasksFilterValuesList' => ['type' => 'list', 'member' => ['shape' => 'String256'], 'max' => 10, 'min' => 1], 'SearchQuantumTasksRequest' => ['type' => 'structure', 'required' => ['filters'], 'members' => ['filters' => ['shape' => 'SearchQuantumTasksRequestFiltersList'], 'maxResults' => ['shape' => 'SearchQuantumTasksRequestMaxResultsInteger'], 'nextToken' => ['shape' => 'String']]], 'SearchQuantumTasksRequestFiltersList' => ['type' => 'list', 'member' => ['shape' => 'SearchQuantumTasksFilter'], 'max' => 10, 'min' => 0], 'SearchQuantumTasksRequestMaxResultsInteger' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'SearchQuantumTasksResponse' => ['type' => 'structure', 'required' => ['quantumTasks'], 'members' => ['nextToken' => ['shape' => 'String'], 'quantumTasks' => ['shape' => 'QuantumTaskSummaryList']]], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 402, 'senderFault' => \true], 'exception' => \true], 'String' => ['type' => 'string'], 'String256' => ['type' => 'string', 'max' => 256, 'min' => 1], 'String64' => ['type' => 'string', 'max' => 64, 'min' => 1], 'SyntheticTimestamp_date_time' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagsMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'ValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/budgets/2016-10-20/api-2.json.php b/vendor/Aws3/Aws/data/budgets/2016-10-20/api-2.json.php index 5dbdbfa1..1119b4d1 100644 --- a/vendor/Aws3/Aws/data/budgets/2016-10-20/api-2.json.php +++ b/vendor/Aws3/Aws/data/budgets/2016-10-20/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-10-20', 'endpointPrefix' => 'budgets', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'AWSBudgets', 'serviceFullName' => 'AWS Budgets', 'serviceId' => 'Budgets', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSBudgetServiceGateway', 'uid' => 'budgets-2016-10-20'], 'operations' => ['CreateBudget' => ['name' => 'CreateBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBudgetRequest'], 'output' => ['shape' => 'CreateBudgetResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'CreationLimitExceededException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'AccessDeniedException']]], 'CreateNotification' => ['name' => 'CreateNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNotificationRequest'], 'output' => ['shape' => 'CreateNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'CreationLimitExceededException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'AccessDeniedException']]], 'CreateSubscriber' => ['name' => 'CreateSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSubscriberRequest'], 'output' => ['shape' => 'CreateSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'CreationLimitExceededException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'DeleteBudget' => ['name' => 'DeleteBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBudgetRequest'], 'output' => ['shape' => 'DeleteBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'DeleteNotification' => ['name' => 'DeleteNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotificationRequest'], 'output' => ['shape' => 'DeleteNotificationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'DeleteSubscriber' => ['name' => 'DeleteSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSubscriberRequest'], 'output' => ['shape' => 'DeleteSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'DescribeBudget' => ['name' => 'DescribeBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetRequest'], 'output' => ['shape' => 'DescribeBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'DescribeBudgetPerformanceHistory' => ['name' => 'DescribeBudgetPerformanceHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetPerformanceHistoryRequest'], 'output' => ['shape' => 'DescribeBudgetPerformanceHistoryResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException'], ['shape' => 'AccessDeniedException']]], 'DescribeBudgets' => ['name' => 'DescribeBudgets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetsRequest'], 'output' => ['shape' => 'DescribeBudgetsResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException'], ['shape' => 'AccessDeniedException']]], 'DescribeNotificationsForBudget' => ['name' => 'DescribeNotificationsForBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNotificationsForBudgetRequest'], 'output' => ['shape' => 'DescribeNotificationsForBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException'], ['shape' => 'AccessDeniedException']]], 'DescribeSubscribersForNotification' => ['name' => 'DescribeSubscribersForNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubscribersForNotificationRequest'], 'output' => ['shape' => 'DescribeSubscribersForNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException'], ['shape' => 'AccessDeniedException']]], 'UpdateBudget' => ['name' => 'UpdateBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBudgetRequest'], 'output' => ['shape' => 'UpdateBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'UpdateNotification' => ['name' => 'UpdateNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNotificationRequest'], 'output' => ['shape' => 'UpdateNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'AccessDeniedException']]], 'UpdateSubscriber' => ['name' => 'UpdateSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSubscriberRequest'], 'output' => ['shape' => 'UpdateSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'AccessDeniedException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}'], 'Budget' => ['type' => 'structure', 'required' => ['BudgetName', 'TimeUnit', 'BudgetType'], 'members' => ['BudgetName' => ['shape' => 'BudgetName'], 'BudgetLimit' => ['shape' => 'Spend'], 'PlannedBudgetLimits' => ['shape' => 'PlannedBudgetLimits'], 'CostFilters' => ['shape' => 'CostFilters'], 'CostTypes' => ['shape' => 'CostTypes'], 'TimeUnit' => ['shape' => 'TimeUnit'], 'TimePeriod' => ['shape' => 'TimePeriod'], 'CalculatedSpend' => ['shape' => 'CalculatedSpend'], 'BudgetType' => ['shape' => 'BudgetType'], 'LastUpdatedTime' => ['shape' => 'GenericTimestamp']]], 'BudgetName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^:\\\\]+'], 'BudgetPerformanceHistory' => ['type' => 'structure', 'members' => ['BudgetName' => ['shape' => 'BudgetName'], 'BudgetType' => ['shape' => 'BudgetType'], 'CostFilters' => ['shape' => 'CostFilters'], 'CostTypes' => ['shape' => 'CostTypes'], 'TimeUnit' => ['shape' => 'TimeUnit'], 'BudgetedAndActualAmountsList' => ['shape' => 'BudgetedAndActualAmountsList']]], 'BudgetType' => ['type' => 'string', 'enum' => ['USAGE', 'COST', 'RI_UTILIZATION', 'RI_COVERAGE', 'SAVINGS_PLANS_UTILIZATION', 'SAVINGS_PLANS_COVERAGE']], 'BudgetedAndActualAmounts' => ['type' => 'structure', 'members' => ['BudgetedAmount' => ['shape' => 'Spend'], 'ActualAmount' => ['shape' => 'Spend'], 'TimePeriod' => ['shape' => 'TimePeriod']]], 'BudgetedAndActualAmountsList' => ['type' => 'list', 'member' => ['shape' => 'BudgetedAndActualAmounts']], 'Budgets' => ['type' => 'list', 'member' => ['shape' => 'Budget']], 'CalculatedSpend' => ['type' => 'structure', 'required' => ['ActualSpend'], 'members' => ['ActualSpend' => ['shape' => 'Spend'], 'ForecastedSpend' => ['shape' => 'Spend']]], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['GREATER_THAN', 'LESS_THAN', 'EQUAL_TO']], 'CostFilters' => ['type' => 'map', 'key' => ['shape' => 'GenericString'], 'value' => ['shape' => 'DimensionValues']], 'CostTypes' => ['type' => 'structure', 'members' => ['IncludeTax' => ['shape' => 'NullableBoolean'], 'IncludeSubscription' => ['shape' => 'NullableBoolean'], 'UseBlended' => ['shape' => 'NullableBoolean'], 'IncludeRefund' => ['shape' => 'NullableBoolean'], 'IncludeCredit' => ['shape' => 'NullableBoolean'], 'IncludeUpfront' => ['shape' => 'NullableBoolean'], 'IncludeRecurring' => ['shape' => 'NullableBoolean'], 'IncludeOtherSubscription' => ['shape' => 'NullableBoolean'], 'IncludeSupport' => ['shape' => 'NullableBoolean'], 'IncludeDiscount' => ['shape' => 'NullableBoolean'], 'UseAmortized' => ['shape' => 'NullableBoolean']]], 'CreateBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Budget'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'Budget' => ['shape' => 'Budget'], 'NotificationsWithSubscribers' => ['shape' => 'NotificationWithSubscribersList']]], 'CreateBudgetResponse' => ['type' => 'structure', 'members' => []], 'CreateNotificationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification', 'Subscribers'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'Subscribers' => ['shape' => 'Subscribers']]], 'CreateNotificationResponse' => ['type' => 'structure', 'members' => []], 'CreateSubscriberRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification', 'Subscriber'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'Subscriber' => ['shape' => 'Subscriber']]], 'CreateSubscriberResponse' => ['type' => 'structure', 'members' => []], 'CreationLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'DeleteBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName']]], 'DeleteBudgetResponse' => ['type' => 'structure', 'members' => []], 'DeleteNotificationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification']]], 'DeleteNotificationResponse' => ['type' => 'structure', 'members' => []], 'DeleteSubscriberRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification', 'Subscriber'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'Subscriber' => ['shape' => 'Subscriber']]], 'DeleteSubscriberResponse' => ['type' => 'structure', 'members' => []], 'DescribeBudgetPerformanceHistoryRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'TimePeriod' => ['shape' => 'TimePeriod'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetPerformanceHistoryResponse' => ['type' => 'structure', 'members' => ['BudgetPerformanceHistory' => ['shape' => 'BudgetPerformanceHistory'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName']]], 'DescribeBudgetResponse' => ['type' => 'structure', 'members' => ['Budget' => ['shape' => 'Budget']]], 'DescribeBudgetsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetsResponse' => ['type' => 'structure', 'members' => ['Budgets' => ['shape' => 'Budgets'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeNotificationsForBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeNotificationsForBudgetResponse' => ['type' => 'structure', 'members' => ['Notifications' => ['shape' => 'Notifications'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeSubscribersForNotificationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeSubscribersForNotificationResponse' => ['type' => 'structure', 'members' => ['Subscribers' => ['shape' => 'Subscribers'], 'NextToken' => ['shape' => 'GenericString']]], 'DimensionValues' => ['type' => 'list', 'member' => ['shape' => 'GenericString']], 'DuplicateRecordException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'ExpiredNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'GenericString' => ['type' => 'string', 'max' => 2147483647, 'min' => 0, 'pattern' => '.*'], 'GenericTimestamp' => ['type' => 'timestamp'], 'InternalErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'Notification' => ['type' => 'structure', 'required' => ['NotificationType', 'ComparisonOperator', 'Threshold'], 'members' => ['NotificationType' => ['shape' => 'NotificationType'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'Threshold' => ['shape' => 'NotificationThreshold'], 'ThresholdType' => ['shape' => 'ThresholdType'], 'NotificationState' => ['shape' => 'NotificationState']]], 'NotificationState' => ['type' => 'string', 'enum' => ['OK', 'ALARM']], 'NotificationThreshold' => ['type' => 'double', 'max' => 1000000000, 'min' => 0], 'NotificationType' => ['type' => 'string', 'enum' => ['ACTUAL', 'FORECASTED']], 'NotificationWithSubscribers' => ['type' => 'structure', 'required' => ['Notification', 'Subscribers'], 'members' => ['Notification' => ['shape' => 'Notification'], 'Subscribers' => ['shape' => 'Subscribers']]], 'NotificationWithSubscribersList' => ['type' => 'list', 'member' => ['shape' => 'NotificationWithSubscribers'], 'max' => 5], 'Notifications' => ['type' => 'list', 'member' => ['shape' => 'Notification']], 'NullableBoolean' => ['type' => 'boolean', 'box' => \true], 'NumericValue' => ['type' => 'string', 'max' => 2147483647, 'min' => 1, 'pattern' => '([0-9]*\\.)?[0-9]+'], 'PlannedBudgetLimits' => ['type' => 'map', 'key' => ['shape' => 'GenericString'], 'value' => ['shape' => 'Spend']], 'Spend' => ['type' => 'structure', 'required' => ['Amount', 'Unit'], 'members' => ['Amount' => ['shape' => 'NumericValue'], 'Unit' => ['shape' => 'UnitValue']]], 'Subscriber' => ['type' => 'structure', 'required' => ['SubscriptionType', 'Address'], 'members' => ['SubscriptionType' => ['shape' => 'SubscriptionType'], 'Address' => ['shape' => 'SubscriberAddress']]], 'SubscriberAddress' => ['type' => 'string', 'max' => 2147483647, 'min' => 1, 'pattern' => '(.*[\\n\\r\\t\\f\\ ]?)*', 'sensitive' => \true], 'Subscribers' => ['type' => 'list', 'member' => ['shape' => 'Subscriber'], 'max' => 11, 'min' => 1], 'SubscriptionType' => ['type' => 'string', 'enum' => ['SNS', 'EMAIL']], 'ThresholdType' => ['type' => 'string', 'enum' => ['PERCENTAGE', 'ABSOLUTE_VALUE']], 'TimePeriod' => ['type' => 'structure', 'members' => ['Start' => ['shape' => 'GenericTimestamp'], 'End' => ['shape' => 'GenericTimestamp']]], 'TimeUnit' => ['type' => 'string', 'enum' => ['DAILY', 'MONTHLY', 'QUARTERLY', 'ANNUALLY']], 'UnitValue' => ['type' => 'string', 'max' => 2147483647, 'min' => 1, 'pattern' => '.*'], 'UpdateBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'NewBudget'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'NewBudget' => ['shape' => 'Budget']]], 'UpdateBudgetResponse' => ['type' => 'structure', 'members' => []], 'UpdateNotificationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'OldNotification', 'NewNotification'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'OldNotification' => ['shape' => 'Notification'], 'NewNotification' => ['shape' => 'Notification']]], 'UpdateNotificationResponse' => ['type' => 'structure', 'members' => []], 'UpdateSubscriberRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification', 'OldSubscriber', 'NewSubscriber'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'OldSubscriber' => ['shape' => 'Subscriber'], 'NewSubscriber' => ['shape' => 'Subscriber']]], 'UpdateSubscriberResponse' => ['type' => 'structure', 'members' => []], 'errorMessage' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-10-20', 'endpointPrefix' => 'budgets', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'AWSBudgets', 'serviceFullName' => 'AWS Budgets', 'serviceId' => 'Budgets', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSBudgetServiceGateway', 'uid' => 'budgets-2016-10-20'], 'operations' => ['CreateBudget' => ['name' => 'CreateBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBudgetRequest'], 'output' => ['shape' => 'CreateBudgetResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'CreationLimitExceededException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'AccessDeniedException']]], 'CreateBudgetAction' => ['name' => 'CreateBudgetAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBudgetActionRequest'], 'output' => ['shape' => 'CreateBudgetActionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'CreationLimitExceededException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'CreateNotification' => ['name' => 'CreateNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNotificationRequest'], 'output' => ['shape' => 'CreateNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'CreationLimitExceededException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'AccessDeniedException']]], 'CreateSubscriber' => ['name' => 'CreateSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSubscriberRequest'], 'output' => ['shape' => 'CreateSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'CreationLimitExceededException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'DeleteBudget' => ['name' => 'DeleteBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBudgetRequest'], 'output' => ['shape' => 'DeleteBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'DeleteBudgetAction' => ['name' => 'DeleteBudgetAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBudgetActionRequest'], 'output' => ['shape' => 'DeleteBudgetActionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceLockedException']]], 'DeleteNotification' => ['name' => 'DeleteNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotificationRequest'], 'output' => ['shape' => 'DeleteNotificationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'DeleteSubscriber' => ['name' => 'DeleteSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSubscriberRequest'], 'output' => ['shape' => 'DeleteSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'DescribeBudget' => ['name' => 'DescribeBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetRequest'], 'output' => ['shape' => 'DescribeBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'DescribeBudgetAction' => ['name' => 'DescribeBudgetAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetActionRequest'], 'output' => ['shape' => 'DescribeBudgetActionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'DescribeBudgetActionHistories' => ['name' => 'DescribeBudgetActionHistories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetActionHistoriesRequest'], 'output' => ['shape' => 'DescribeBudgetActionHistoriesResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeBudgetActionsForAccount' => ['name' => 'DescribeBudgetActionsForAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetActionsForAccountRequest'], 'output' => ['shape' => 'DescribeBudgetActionsForAccountResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeBudgetActionsForBudget' => ['name' => 'DescribeBudgetActionsForBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetActionsForBudgetRequest'], 'output' => ['shape' => 'DescribeBudgetActionsForBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeBudgetPerformanceHistory' => ['name' => 'DescribeBudgetPerformanceHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetPerformanceHistoryRequest'], 'output' => ['shape' => 'DescribeBudgetPerformanceHistoryResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException'], ['shape' => 'AccessDeniedException']]], 'DescribeBudgets' => ['name' => 'DescribeBudgets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBudgetsRequest'], 'output' => ['shape' => 'DescribeBudgetsResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException'], ['shape' => 'AccessDeniedException']]], 'DescribeNotificationsForBudget' => ['name' => 'DescribeNotificationsForBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNotificationsForBudgetRequest'], 'output' => ['shape' => 'DescribeNotificationsForBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException'], ['shape' => 'AccessDeniedException']]], 'DescribeSubscribersForNotification' => ['name' => 'DescribeSubscribersForNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubscribersForNotificationRequest'], 'output' => ['shape' => 'DescribeSubscribersForNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ExpiredNextTokenException'], ['shape' => 'AccessDeniedException']]], 'ExecuteBudgetAction' => ['name' => 'ExecuteBudgetAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExecuteBudgetActionRequest'], 'output' => ['shape' => 'ExecuteBudgetActionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceLockedException']]], 'UpdateBudget' => ['name' => 'UpdateBudget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBudgetRequest'], 'output' => ['shape' => 'UpdateBudgetResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException']]], 'UpdateBudgetAction' => ['name' => 'UpdateBudgetAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBudgetActionRequest'], 'output' => ['shape' => 'UpdateBudgetActionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceLockedException']]], 'UpdateNotification' => ['name' => 'UpdateNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNotificationRequest'], 'output' => ['shape' => 'UpdateNotificationResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'AccessDeniedException']]], 'UpdateSubscriber' => ['name' => 'UpdateSubscriber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSubscriberRequest'], 'output' => ['shape' => 'UpdateSubscriberResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'DuplicateRecordException'], ['shape' => 'AccessDeniedException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}'], 'Action' => ['type' => 'structure', 'required' => ['ActionId', 'BudgetName', 'NotificationType', 'ActionType', 'ActionThreshold', 'Definition', 'ExecutionRoleArn', 'ApprovalModel', 'Status', 'Subscribers'], 'members' => ['ActionId' => ['shape' => 'ActionId'], 'BudgetName' => ['shape' => 'BudgetName'], 'NotificationType' => ['shape' => 'NotificationType'], 'ActionType' => ['shape' => 'ActionType'], 'ActionThreshold' => ['shape' => 'ActionThreshold'], 'Definition' => ['shape' => 'Definition'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'ApprovalModel' => ['shape' => 'ApprovalModel'], 'Status' => ['shape' => 'ActionStatus'], 'Subscribers' => ['shape' => 'Subscribers']]], 'ActionHistories' => ['type' => 'list', 'member' => ['shape' => 'ActionHistory'], 'max' => 100, 'min' => 0], 'ActionHistory' => ['type' => 'structure', 'required' => ['Timestamp', 'Status', 'EventType', 'ActionHistoryDetails'], 'members' => ['Timestamp' => ['shape' => 'GenericTimestamp'], 'Status' => ['shape' => 'ActionStatus'], 'EventType' => ['shape' => 'EventType'], 'ActionHistoryDetails' => ['shape' => 'ActionHistoryDetails']]], 'ActionHistoryDetails' => ['type' => 'structure', 'required' => ['Message', 'Action'], 'members' => ['Message' => ['shape' => 'GenericString'], 'Action' => ['shape' => 'Action']]], 'ActionId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$'], 'ActionStatus' => ['type' => 'string', 'enum' => ['STANDBY', 'PENDING', 'EXECUTION_IN_PROGRESS', 'EXECUTION_SUCCESS', 'EXECUTION_FAILURE', 'REVERSE_IN_PROGRESS', 'REVERSE_SUCCESS', 'REVERSE_FAILURE', 'RESET_IN_PROGRESS', 'RESET_FAILURE']], 'ActionSubType' => ['type' => 'string', 'enum' => ['STOP_EC2_INSTANCES', 'STOP_RDS_INSTANCES']], 'ActionThreshold' => ['type' => 'structure', 'required' => ['ActionThresholdValue', 'ActionThresholdType'], 'members' => ['ActionThresholdValue' => ['shape' => 'NotificationThreshold'], 'ActionThresholdType' => ['shape' => 'ThresholdType']]], 'ActionType' => ['type' => 'string', 'enum' => ['APPLY_IAM_POLICY', 'APPLY_SCP_POLICY', 'RUN_SSM_DOCUMENTS']], 'Actions' => ['type' => 'list', 'member' => ['shape' => 'Action'], 'max' => 100, 'min' => 0], 'ApprovalModel' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'MANUAL']], 'Budget' => ['type' => 'structure', 'required' => ['BudgetName', 'TimeUnit', 'BudgetType'], 'members' => ['BudgetName' => ['shape' => 'BudgetName'], 'BudgetLimit' => ['shape' => 'Spend'], 'PlannedBudgetLimits' => ['shape' => 'PlannedBudgetLimits'], 'CostFilters' => ['shape' => 'CostFilters'], 'CostTypes' => ['shape' => 'CostTypes'], 'TimeUnit' => ['shape' => 'TimeUnit'], 'TimePeriod' => ['shape' => 'TimePeriod'], 'CalculatedSpend' => ['shape' => 'CalculatedSpend'], 'BudgetType' => ['shape' => 'BudgetType'], 'LastUpdatedTime' => ['shape' => 'GenericTimestamp']]], 'BudgetName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[^:\\\\]+'], 'BudgetPerformanceHistory' => ['type' => 'structure', 'members' => ['BudgetName' => ['shape' => 'BudgetName'], 'BudgetType' => ['shape' => 'BudgetType'], 'CostFilters' => ['shape' => 'CostFilters'], 'CostTypes' => ['shape' => 'CostTypes'], 'TimeUnit' => ['shape' => 'TimeUnit'], 'BudgetedAndActualAmountsList' => ['shape' => 'BudgetedAndActualAmountsList']]], 'BudgetType' => ['type' => 'string', 'enum' => ['USAGE', 'COST', 'RI_UTILIZATION', 'RI_COVERAGE', 'SAVINGS_PLANS_UTILIZATION', 'SAVINGS_PLANS_COVERAGE']], 'BudgetedAndActualAmounts' => ['type' => 'structure', 'members' => ['BudgetedAmount' => ['shape' => 'Spend'], 'ActualAmount' => ['shape' => 'Spend'], 'TimePeriod' => ['shape' => 'TimePeriod']]], 'BudgetedAndActualAmountsList' => ['type' => 'list', 'member' => ['shape' => 'BudgetedAndActualAmounts']], 'Budgets' => ['type' => 'list', 'member' => ['shape' => 'Budget']], 'CalculatedSpend' => ['type' => 'structure', 'required' => ['ActualSpend'], 'members' => ['ActualSpend' => ['shape' => 'Spend'], 'ForecastedSpend' => ['shape' => 'Spend']]], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['GREATER_THAN', 'LESS_THAN', 'EQUAL_TO']], 'CostFilters' => ['type' => 'map', 'key' => ['shape' => 'GenericString'], 'value' => ['shape' => 'DimensionValues']], 'CostTypes' => ['type' => 'structure', 'members' => ['IncludeTax' => ['shape' => 'NullableBoolean'], 'IncludeSubscription' => ['shape' => 'NullableBoolean'], 'UseBlended' => ['shape' => 'NullableBoolean'], 'IncludeRefund' => ['shape' => 'NullableBoolean'], 'IncludeCredit' => ['shape' => 'NullableBoolean'], 'IncludeUpfront' => ['shape' => 'NullableBoolean'], 'IncludeRecurring' => ['shape' => 'NullableBoolean'], 'IncludeOtherSubscription' => ['shape' => 'NullableBoolean'], 'IncludeSupport' => ['shape' => 'NullableBoolean'], 'IncludeDiscount' => ['shape' => 'NullableBoolean'], 'UseAmortized' => ['shape' => 'NullableBoolean']]], 'CreateBudgetActionRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'NotificationType', 'ActionType', 'ActionThreshold', 'Definition', 'ExecutionRoleArn', 'ApprovalModel', 'Subscribers'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'NotificationType' => ['shape' => 'NotificationType'], 'ActionType' => ['shape' => 'ActionType'], 'ActionThreshold' => ['shape' => 'ActionThreshold'], 'Definition' => ['shape' => 'Definition'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'ApprovalModel' => ['shape' => 'ApprovalModel'], 'Subscribers' => ['shape' => 'Subscribers']]], 'CreateBudgetActionResponse' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'ActionId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'ActionId' => ['shape' => 'ActionId']]], 'CreateBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Budget'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'Budget' => ['shape' => 'Budget'], 'NotificationsWithSubscribers' => ['shape' => 'NotificationWithSubscribersList']]], 'CreateBudgetResponse' => ['type' => 'structure', 'members' => []], 'CreateNotificationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification', 'Subscribers'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'Subscribers' => ['shape' => 'Subscribers']]], 'CreateNotificationResponse' => ['type' => 'structure', 'members' => []], 'CreateSubscriberRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification', 'Subscriber'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'Subscriber' => ['shape' => 'Subscriber']]], 'CreateSubscriberResponse' => ['type' => 'structure', 'members' => []], 'CreationLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'Definition' => ['type' => 'structure', 'members' => ['IamActionDefinition' => ['shape' => 'IamActionDefinition'], 'ScpActionDefinition' => ['shape' => 'ScpActionDefinition'], 'SsmActionDefinition' => ['shape' => 'SsmActionDefinition']]], 'DeleteBudgetActionRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'ActionId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'ActionId' => ['shape' => 'ActionId']]], 'DeleteBudgetActionResponse' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Action'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Action' => ['shape' => 'Action']]], 'DeleteBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName']]], 'DeleteBudgetResponse' => ['type' => 'structure', 'members' => []], 'DeleteNotificationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification']]], 'DeleteNotificationResponse' => ['type' => 'structure', 'members' => []], 'DeleteSubscriberRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification', 'Subscriber'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'Subscriber' => ['shape' => 'Subscriber']]], 'DeleteSubscriberResponse' => ['type' => 'structure', 'members' => []], 'DescribeBudgetActionHistoriesRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'ActionId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'ActionId' => ['shape' => 'ActionId'], 'TimePeriod' => ['shape' => 'TimePeriod'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetActionHistoriesResponse' => ['type' => 'structure', 'required' => ['ActionHistories'], 'members' => ['ActionHistories' => ['shape' => 'ActionHistories'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetActionRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'ActionId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'ActionId' => ['shape' => 'ActionId']]], 'DescribeBudgetActionResponse' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Action'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Action' => ['shape' => 'Action']]], 'DescribeBudgetActionsForAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetActionsForAccountResponse' => ['type' => 'structure', 'required' => ['Actions'], 'members' => ['Actions' => ['shape' => 'Actions'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetActionsForBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetActionsForBudgetResponse' => ['type' => 'structure', 'required' => ['Actions'], 'members' => ['Actions' => ['shape' => 'Actions'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetPerformanceHistoryRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'TimePeriod' => ['shape' => 'TimePeriod'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetPerformanceHistoryResponse' => ['type' => 'structure', 'members' => ['BudgetPerformanceHistory' => ['shape' => 'BudgetPerformanceHistory'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName']]], 'DescribeBudgetResponse' => ['type' => 'structure', 'members' => ['Budget' => ['shape' => 'Budget']]], 'DescribeBudgetsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeBudgetsResponse' => ['type' => 'structure', 'members' => ['Budgets' => ['shape' => 'Budgets'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeNotificationsForBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeNotificationsForBudgetResponse' => ['type' => 'structure', 'members' => ['Notifications' => ['shape' => 'Notifications'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeSubscribersForNotificationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'DescribeSubscribersForNotificationResponse' => ['type' => 'structure', 'members' => ['Subscribers' => ['shape' => 'Subscribers'], 'NextToken' => ['shape' => 'GenericString']]], 'DimensionValues' => ['type' => 'list', 'member' => ['shape' => 'GenericString']], 'DuplicateRecordException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'EventType' => ['type' => 'string', 'enum' => ['SYSTEM', 'CREATE_ACTION', 'DELETE_ACTION', 'UPDATE_ACTION', 'EXECUTE_ACTION']], 'ExecuteBudgetActionRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'ActionId', 'ExecutionType'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'ActionId' => ['shape' => 'ActionId'], 'ExecutionType' => ['shape' => 'ExecutionType']]], 'ExecuteBudgetActionResponse' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'ActionId', 'ExecutionType'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'ActionId' => ['shape' => 'ActionId'], 'ExecutionType' => ['shape' => 'ExecutionType']]], 'ExecutionType' => ['type' => 'string', 'enum' => ['APPROVE_BUDGET_ACTION', 'RETRY_BUDGET_ACTION', 'REVERSE_BUDGET_ACTION', 'RESET_BUDGET_ACTION']], 'ExpiredNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'GenericString' => ['type' => 'string', 'max' => 2147483647, 'min' => 0, 'pattern' => '.*'], 'GenericTimestamp' => ['type' => 'timestamp'], 'Group' => ['type' => 'string', 'max' => 640, 'min' => 1, 'pattern' => '^([\\u0021-\\u007F]+\\u002F)?[\\w+=,.@-]+$'], 'Groups' => ['type' => 'list', 'member' => ['shape' => 'Group'], 'max' => 100, 'min' => 1], 'IamActionDefinition' => ['type' => 'structure', 'required' => ['PolicyArn'], 'members' => ['PolicyArn' => ['shape' => 'PolicyArn'], 'Roles' => ['shape' => 'Roles'], 'Groups' => ['shape' => 'Groups'], 'Users' => ['shape' => 'Users']]], 'InstanceId' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^i-(\\w{8}|\\w{17})$|^[a-zA-Z]([\\w-]{0,61}\\w)?$'], 'InstanceIds' => ['type' => 'list', 'member' => ['shape' => 'InstanceId'], 'max' => 100, 'min' => 1], 'InternalErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'Notification' => ['type' => 'structure', 'required' => ['NotificationType', 'ComparisonOperator', 'Threshold'], 'members' => ['NotificationType' => ['shape' => 'NotificationType'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'Threshold' => ['shape' => 'NotificationThreshold'], 'ThresholdType' => ['shape' => 'ThresholdType'], 'NotificationState' => ['shape' => 'NotificationState']]], 'NotificationState' => ['type' => 'string', 'enum' => ['OK', 'ALARM']], 'NotificationThreshold' => ['type' => 'double', 'max' => 40000000000, 'min' => 0], 'NotificationType' => ['type' => 'string', 'enum' => ['ACTUAL', 'FORECASTED']], 'NotificationWithSubscribers' => ['type' => 'structure', 'required' => ['Notification', 'Subscribers'], 'members' => ['Notification' => ['shape' => 'Notification'], 'Subscribers' => ['shape' => 'Subscribers']]], 'NotificationWithSubscribersList' => ['type' => 'list', 'member' => ['shape' => 'NotificationWithSubscribers'], 'max' => 10], 'Notifications' => ['type' => 'list', 'member' => ['shape' => 'Notification']], 'NullableBoolean' => ['type' => 'boolean', 'box' => \true], 'NumericValue' => ['type' => 'string', 'max' => 2147483647, 'min' => 1, 'pattern' => '([0-9]*\\.)?[0-9]+'], 'PlannedBudgetLimits' => ['type' => 'map', 'key' => ['shape' => 'GenericString'], 'value' => ['shape' => 'Spend']], 'PolicyArn' => ['type' => 'string', 'max' => 684, 'min' => 25, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|us-iso-east-1|us-isob-east-1):iam::(\\d{12}|aws):policy(\\u002F[\\u0021-\\u007F]+\\u002F|\\u002F)[\\w+=,.@-]+$'], 'PolicyId' => ['type' => 'string', 'max' => 130, 'min' => 10, 'pattern' => '^p-[0-9a-zA-Z_]{8,128}$'], 'Region' => ['type' => 'string', 'max' => 20, 'min' => 9, 'pattern' => '^\\w{2}-\\w+(-\\w+)?-\\d$'], 'ResourceLockedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'Role' => ['type' => 'string', 'max' => 576, 'min' => 1, 'pattern' => '^([\\u0021-\\u007F]+\\u002F)?[\\w+=,.@-]+$'], 'RoleArn' => ['type' => 'string', 'max' => 618, 'min' => 32, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|us-iso-east-1|us-isob-east-1):iam::\\d{12}:role(\\u002F[\\u0021-\\u007F]+\\u002F|\\u002F)[\\w+=,.@-]+$'], 'Roles' => ['type' => 'list', 'member' => ['shape' => 'Role'], 'max' => 100, 'min' => 1], 'ScpActionDefinition' => ['type' => 'structure', 'required' => ['PolicyId', 'TargetIds'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'TargetIds' => ['shape' => 'TargetIds']]], 'Spend' => ['type' => 'structure', 'required' => ['Amount', 'Unit'], 'members' => ['Amount' => ['shape' => 'NumericValue'], 'Unit' => ['shape' => 'UnitValue']]], 'SsmActionDefinition' => ['type' => 'structure', 'required' => ['ActionSubType', 'Region', 'InstanceIds'], 'members' => ['ActionSubType' => ['shape' => 'ActionSubType'], 'Region' => ['shape' => 'Region'], 'InstanceIds' => ['shape' => 'InstanceIds']]], 'Subscriber' => ['type' => 'structure', 'required' => ['SubscriptionType', 'Address'], 'members' => ['SubscriptionType' => ['shape' => 'SubscriptionType'], 'Address' => ['shape' => 'SubscriberAddress']]], 'SubscriberAddress' => ['type' => 'string', 'max' => 2147483647, 'min' => 1, 'pattern' => '(.*[\\n\\r\\t\\f\\ ]?)*', 'sensitive' => \true], 'Subscribers' => ['type' => 'list', 'member' => ['shape' => 'Subscriber'], 'max' => 11, 'min' => 1], 'SubscriptionType' => ['type' => 'string', 'enum' => ['SNS', 'EMAIL']], 'TargetId' => ['type' => 'string', 'max' => 68, 'min' => 12, 'pattern' => '^(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$)|(\\d{12})'], 'TargetIds' => ['type' => 'list', 'member' => ['shape' => 'TargetId'], 'max' => 100, 'min' => 1], 'ThresholdType' => ['type' => 'string', 'enum' => ['PERCENTAGE', 'ABSOLUTE_VALUE']], 'TimePeriod' => ['type' => 'structure', 'members' => ['Start' => ['shape' => 'GenericTimestamp'], 'End' => ['shape' => 'GenericTimestamp']]], 'TimeUnit' => ['type' => 'string', 'enum' => ['DAILY', 'MONTHLY', 'QUARTERLY', 'ANNUALLY']], 'UnitValue' => ['type' => 'string', 'max' => 2147483647, 'min' => 1, 'pattern' => '.*'], 'UpdateBudgetActionRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'ActionId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'ActionId' => ['shape' => 'ActionId'], 'NotificationType' => ['shape' => 'NotificationType'], 'ActionThreshold' => ['shape' => 'ActionThreshold'], 'Definition' => ['shape' => 'Definition'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'ApprovalModel' => ['shape' => 'ApprovalModel'], 'Subscribers' => ['shape' => 'Subscribers']]], 'UpdateBudgetActionResponse' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'OldAction', 'NewAction'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'OldAction' => ['shape' => 'Action'], 'NewAction' => ['shape' => 'Action']]], 'UpdateBudgetRequest' => ['type' => 'structure', 'required' => ['AccountId', 'NewBudget'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'NewBudget' => ['shape' => 'Budget']]], 'UpdateBudgetResponse' => ['type' => 'structure', 'members' => []], 'UpdateNotificationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'OldNotification', 'NewNotification'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'OldNotification' => ['shape' => 'Notification'], 'NewNotification' => ['shape' => 'Notification']]], 'UpdateNotificationResponse' => ['type' => 'structure', 'members' => []], 'UpdateSubscriberRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BudgetName', 'Notification', 'OldSubscriber', 'NewSubscriber'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'BudgetName' => ['shape' => 'BudgetName'], 'Notification' => ['shape' => 'Notification'], 'OldSubscriber' => ['shape' => 'Subscriber'], 'NewSubscriber' => ['shape' => 'Subscriber']]], 'UpdateSubscriberResponse' => ['type' => 'structure', 'members' => []], 'User' => ['type' => 'string', 'max' => 576, 'min' => 1, 'pattern' => '^([\\u0021-\\u007F]+\\u002F)?[\\w+=,.@-]+$'], 'Users' => ['type' => 'list', 'member' => ['shape' => 'User'], 'max' => 100, 'min' => 1], 'errorMessage' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/budgets/2016-10-20/paginators-1.json.php b/vendor/Aws3/Aws/data/budgets/2016-10-20/paginators-1.json.php index f1c7117d..196d5ceb 100644 --- a/vendor/Aws3/Aws/data/budgets/2016-10-20/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/budgets/2016-10-20/paginators-1.json.php @@ -1,4 +1,4 @@ []]; +return ['pagination' => ['DescribeBudgetActionHistories' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ActionHistories'], 'DescribeBudgetActionsForAccount' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Actions'], 'DescribeBudgetActionsForBudget' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Actions'], 'DescribeBudgetPerformanceHistory' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'BudgetPerformanceHistory'], 'DescribeBudgets' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Budgets'], 'DescribeNotificationsForBudget' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Notifications'], 'DescribeSubscribersForNotification' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Subscribers']]]; diff --git a/vendor/Aws3/Aws/data/ce/2017-10-25/api-2.json.php b/vendor/Aws3/Aws/data/ce/2017-10-25/api-2.json.php index a0039a35..5bddc691 100644 --- a/vendor/Aws3/Aws/data/ce/2017-10-25/api-2.json.php +++ b/vendor/Aws3/Aws/data/ce/2017-10-25/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-10-25', 'endpointPrefix' => 'ce', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'AWS Cost Explorer', 'serviceFullName' => 'AWS Cost Explorer Service', 'serviceId' => 'Cost Explorer', 'signatureVersion' => 'v4', 'signingName' => 'ce', 'targetPrefix' => 'AWSInsightsIndexService', 'uid' => 'ce-2017-10-25'], 'operations' => ['CreateCostCategoryDefinition' => ['name' => 'CreateCostCategoryDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCostCategoryDefinitionRequest'], 'output' => ['shape' => 'CreateCostCategoryDefinitionResponse'], 'errors' => [['shape' => 'ServiceQuotaExceededException'], ['shape' => 'LimitExceededException']]], 'DeleteCostCategoryDefinition' => ['name' => 'DeleteCostCategoryDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCostCategoryDefinitionRequest'], 'output' => ['shape' => 'DeleteCostCategoryDefinitionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'DescribeCostCategoryDefinition' => ['name' => 'DescribeCostCategoryDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCostCategoryDefinitionRequest'], 'output' => ['shape' => 'DescribeCostCategoryDefinitionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'GetCostAndUsage' => ['name' => 'GetCostAndUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCostAndUsageRequest'], 'output' => ['shape' => 'GetCostAndUsageResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]], 'GetCostAndUsageWithResources' => ['name' => 'GetCostAndUsageWithResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCostAndUsageWithResourcesRequest'], 'output' => ['shape' => 'GetCostAndUsageWithResourcesResponse'], 'errors' => [['shape' => 'DataUnavailableException'], ['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]], 'GetCostForecast' => ['name' => 'GetCostForecast', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCostForecastRequest'], 'output' => ['shape' => 'GetCostForecastResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException']]], 'GetDimensionValues' => ['name' => 'GetDimensionValues', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDimensionValuesRequest'], 'output' => ['shape' => 'GetDimensionValuesResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]], 'GetReservationCoverage' => ['name' => 'GetReservationCoverage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservationCoverageRequest'], 'output' => ['shape' => 'GetReservationCoverageResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetReservationPurchaseRecommendation' => ['name' => 'GetReservationPurchaseRecommendation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservationPurchaseRecommendationRequest'], 'output' => ['shape' => 'GetReservationPurchaseRecommendationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetReservationUtilization' => ['name' => 'GetReservationUtilization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservationUtilizationRequest'], 'output' => ['shape' => 'GetReservationUtilizationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetRightsizingRecommendation' => ['name' => 'GetRightsizingRecommendation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRightsizingRecommendationRequest'], 'output' => ['shape' => 'GetRightsizingRecommendationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidNextTokenException']]], 'GetSavingsPlansCoverage' => ['name' => 'GetSavingsPlansCoverage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSavingsPlansCoverageRequest'], 'output' => ['shape' => 'GetSavingsPlansCoverageResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetSavingsPlansPurchaseRecommendation' => ['name' => 'GetSavingsPlansPurchaseRecommendation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSavingsPlansPurchaseRecommendationRequest'], 'output' => ['shape' => 'GetSavingsPlansPurchaseRecommendationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidNextTokenException']]], 'GetSavingsPlansUtilization' => ['name' => 'GetSavingsPlansUtilization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSavingsPlansUtilizationRequest'], 'output' => ['shape' => 'GetSavingsPlansUtilizationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException']]], 'GetSavingsPlansUtilizationDetails' => ['name' => 'GetSavingsPlansUtilizationDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSavingsPlansUtilizationDetailsRequest'], 'output' => ['shape' => 'GetSavingsPlansUtilizationDetailsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTagsRequest'], 'output' => ['shape' => 'GetTagsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]], 'GetUsageForecast' => ['name' => 'GetUsageForecast', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUsageForecastRequest'], 'output' => ['shape' => 'GetUsageForecastResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'UnresolvableUsageUnitException']]], 'ListCostCategoryDefinitions' => ['name' => 'ListCostCategoryDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCostCategoryDefinitionsRequest'], 'output' => ['shape' => 'ListCostCategoryDefinitionsResponse'], 'errors' => [['shape' => 'LimitExceededException']]], 'UpdateCostCategoryDefinition' => ['name' => 'UpdateCostCategoryDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCostCategoryDefinitionRequest'], 'output' => ['shape' => 'UpdateCostCategoryDefinitionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AccountScope' => ['type' => 'string', 'enum' => ['PAYER', 'LINKED']], 'AmortizedRecurringFee' => ['type' => 'string'], 'AmortizedUpfrontFee' => ['type' => 'string'], 'Arn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:[-a-zA-Z0-9/:_]+'], 'AttributeType' => ['type' => 'string'], 'AttributeValue' => ['type' => 'string'], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttributeType'], 'value' => ['shape' => 'AttributeValue']], 'BillExpirationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Context' => ['type' => 'string', 'enum' => ['COST_AND_USAGE', 'RESERVATIONS', 'SAVINGS_PLANS']], 'CostCategory' => ['type' => 'structure', 'required' => ['CostCategoryArn', 'EffectiveStart', 'Name', 'RuleVersion', 'Rules'], 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'EffectiveStart' => ['shape' => 'ZonedDateTime'], 'EffectiveEnd' => ['shape' => 'ZonedDateTime'], 'Name' => ['shape' => 'CostCategoryName'], 'RuleVersion' => ['shape' => 'CostCategoryRuleVersion'], 'Rules' => ['shape' => 'CostCategoryRulesList']]], 'CostCategoryMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'CostCategoryName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(?! )[\\p{L}\\p{N}\\p{Z}-_]*(? ['type' => 'structure', 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'CostCategoryName'], 'EffectiveStart' => ['shape' => 'ZonedDateTime'], 'EffectiveEnd' => ['shape' => 'ZonedDateTime'], 'NumberOfRules' => ['shape' => 'NonNegativeInteger']]], 'CostCategoryReferencesList' => ['type' => 'list', 'member' => ['shape' => 'CostCategoryReference']], 'CostCategoryRule' => ['type' => 'structure', 'required' => ['Value', 'Rule'], 'members' => ['Value' => ['shape' => 'CostCategoryValue'], 'Rule' => ['shape' => 'Expression']]], 'CostCategoryRuleVersion' => ['type' => 'string', 'enum' => ['CostCategoryExpression.v1']], 'CostCategoryRulesList' => ['type' => 'list', 'member' => ['shape' => 'CostCategoryRule'], 'max' => 500, 'min' => 1], 'CostCategoryValue' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(?! )[\\p{L}\\p{N}\\p{Z}-_]*(? ['type' => 'structure', 'members' => ['Key' => ['shape' => 'CostCategoryName'], 'Values' => ['shape' => 'Values']]], 'Coverage' => ['type' => 'structure', 'members' => ['CoverageHours' => ['shape' => 'CoverageHours'], 'CoverageNormalizedUnits' => ['shape' => 'CoverageNormalizedUnits'], 'CoverageCost' => ['shape' => 'CoverageCost']]], 'CoverageByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Groups' => ['shape' => 'ReservationCoverageGroups'], 'Total' => ['shape' => 'Coverage']]], 'CoverageCost' => ['type' => 'structure', 'members' => ['OnDemandCost' => ['shape' => 'OnDemandCost']]], 'CoverageHours' => ['type' => 'structure', 'members' => ['OnDemandHours' => ['shape' => 'OnDemandHours'], 'ReservedHours' => ['shape' => 'ReservedHours'], 'TotalRunningHours' => ['shape' => 'TotalRunningHours'], 'CoverageHoursPercentage' => ['shape' => 'CoverageHoursPercentage']]], 'CoverageHoursPercentage' => ['type' => 'string'], 'CoverageNormalizedUnits' => ['type' => 'structure', 'members' => ['OnDemandNormalizedUnits' => ['shape' => 'OnDemandNormalizedUnits'], 'ReservedNormalizedUnits' => ['shape' => 'ReservedNormalizedUnits'], 'TotalRunningNormalizedUnits' => ['shape' => 'TotalRunningNormalizedUnits'], 'CoverageNormalizedUnitsPercentage' => ['shape' => 'CoverageNormalizedUnitsPercentage']]], 'CoverageNormalizedUnitsPercentage' => ['type' => 'string'], 'CoveragesByTime' => ['type' => 'list', 'member' => ['shape' => 'CoverageByTime']], 'CreateCostCategoryDefinitionRequest' => ['type' => 'structure', 'required' => ['Name', 'RuleVersion', 'Rules'], 'members' => ['Name' => ['shape' => 'CostCategoryName'], 'RuleVersion' => ['shape' => 'CostCategoryRuleVersion'], 'Rules' => ['shape' => 'CostCategoryRulesList']]], 'CreateCostCategoryDefinitionResponse' => ['type' => 'structure', 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'EffectiveStart' => ['shape' => 'ZonedDateTime']]], 'CurrentInstance' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'GenericString'], 'InstanceName' => ['shape' => 'GenericString'], 'Tags' => ['shape' => 'TagValuesList'], 'ResourceDetails' => ['shape' => 'ResourceDetails'], 'ResourceUtilization' => ['shape' => 'ResourceUtilization'], 'ReservationCoveredHoursInLookbackPeriod' => ['shape' => 'GenericString'], 'SavingsPlansCoveredHoursInLookbackPeriod' => ['shape' => 'GenericString'], 'OnDemandHoursInLookbackPeriod' => ['shape' => 'GenericString'], 'TotalRunningHoursInLookbackPeriod' => ['shape' => 'GenericString'], 'MonthlyCost' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString']]], 'DataUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DateInterval' => ['type' => 'structure', 'required' => ['Start', 'End'], 'members' => ['Start' => ['shape' => 'YearMonthDay'], 'End' => ['shape' => 'YearMonthDay']]], 'DeleteCostCategoryDefinitionRequest' => ['type' => 'structure', 'required' => ['CostCategoryArn'], 'members' => ['CostCategoryArn' => ['shape' => 'Arn']]], 'DeleteCostCategoryDefinitionResponse' => ['type' => 'structure', 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'EffectiveEnd' => ['shape' => 'ZonedDateTime']]], 'DescribeCostCategoryDefinitionRequest' => ['type' => 'structure', 'required' => ['CostCategoryArn'], 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'EffectiveOn' => ['shape' => 'ZonedDateTime']]], 'DescribeCostCategoryDefinitionResponse' => ['type' => 'structure', 'members' => ['CostCategory' => ['shape' => 'CostCategory']]], 'Dimension' => ['type' => 'string', 'enum' => ['AZ', 'INSTANCE_TYPE', 'LINKED_ACCOUNT', 'LINKED_ACCOUNT_NAME', 'OPERATION', 'PURCHASE_TYPE', 'REGION', 'SERVICE', 'SERVICE_CODE', 'USAGE_TYPE', 'USAGE_TYPE_GROUP', 'RECORD_TYPE', 'OPERATING_SYSTEM', 'TENANCY', 'SCOPE', 'PLATFORM', 'SUBSCRIPTION_ID', 'LEGAL_ENTITY_NAME', 'DEPLOYMENT_OPTION', 'DATABASE_ENGINE', 'CACHE_ENGINE', 'INSTANCE_TYPE_FAMILY', 'BILLING_ENTITY', 'RESERVATION_ID', 'RESOURCE_ID', 'RIGHTSIZING_TYPE', 'SAVINGS_PLANS_TYPE', 'SAVINGS_PLAN_ARN', 'PAYMENT_OPTION']], 'DimensionValues' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Dimension'], 'Values' => ['shape' => 'Values'], 'MatchOptions' => ['shape' => 'MatchOptions']]], 'DimensionValuesWithAttributes' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Value'], 'Attributes' => ['shape' => 'Attributes']]], 'DimensionValuesWithAttributesList' => ['type' => 'list', 'member' => ['shape' => 'DimensionValuesWithAttributes']], 'EC2InstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'InstanceType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'AvailabilityZone' => ['shape' => 'GenericString'], 'Platform' => ['shape' => 'GenericString'], 'Tenancy' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'EC2ResourceDetails' => ['type' => 'structure', 'members' => ['HourlyOnDemandRate' => ['shape' => 'GenericString'], 'InstanceType' => ['shape' => 'GenericString'], 'Platform' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'Sku' => ['shape' => 'GenericString'], 'Memory' => ['shape' => 'GenericString'], 'NetworkPerformance' => ['shape' => 'GenericString'], 'Storage' => ['shape' => 'GenericString'], 'Vcpu' => ['shape' => 'GenericString']]], 'EC2ResourceUtilization' => ['type' => 'structure', 'members' => ['MaxCpuUtilizationPercentage' => ['shape' => 'GenericString'], 'MaxMemoryUtilizationPercentage' => ['shape' => 'GenericString'], 'MaxStorageUtilizationPercentage' => ['shape' => 'GenericString']]], 'EC2Specification' => ['type' => 'structure', 'members' => ['OfferingClass' => ['shape' => 'OfferingClass']]], 'ESInstanceDetails' => ['type' => 'structure', 'members' => ['InstanceClass' => ['shape' => 'GenericString'], 'InstanceSize' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'ElastiCacheInstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'NodeType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'ProductDescription' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'Entity' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'Estimated' => ['type' => 'boolean'], 'Expression' => ['type' => 'structure', 'members' => ['Or' => ['shape' => 'Expressions'], 'And' => ['shape' => 'Expressions'], 'Not' => ['shape' => 'Expression'], 'Dimensions' => ['shape' => 'DimensionValues'], 'Tags' => ['shape' => 'TagValues'], 'CostCategories' => ['shape' => 'CostCategoryValues']]], 'Expressions' => ['type' => 'list', 'member' => ['shape' => 'Expression']], 'ForecastResult' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'MeanValue' => ['shape' => 'GenericString'], 'PredictionIntervalLowerBound' => ['shape' => 'GenericString'], 'PredictionIntervalUpperBound' => ['shape' => 'GenericString']]], 'ForecastResultsByTime' => ['type' => 'list', 'member' => ['shape' => 'ForecastResult']], 'GenericBoolean' => ['type' => 'boolean'], 'GenericString' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*'], 'GetCostAndUsageRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'Metrics' => ['shape' => 'MetricNames'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetCostAndUsageResponse' => ['type' => 'structure', 'members' => ['NextPageToken' => ['shape' => 'NextPageToken'], 'GroupDefinitions' => ['shape' => 'GroupDefinitions'], 'ResultsByTime' => ['shape' => 'ResultsByTime']]], 'GetCostAndUsageWithResourcesRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'Metrics' => ['shape' => 'MetricNames'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetCostAndUsageWithResourcesResponse' => ['type' => 'structure', 'members' => ['NextPageToken' => ['shape' => 'NextPageToken'], 'GroupDefinitions' => ['shape' => 'GroupDefinitions'], 'ResultsByTime' => ['shape' => 'ResultsByTime']]], 'GetCostForecastRequest' => ['type' => 'structure', 'required' => ['TimePeriod', 'Metric', 'Granularity'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Metric' => ['shape' => 'Metric'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'PredictionIntervalLevel' => ['shape' => 'PredictionIntervalLevel']]], 'GetCostForecastResponse' => ['type' => 'structure', 'members' => ['Total' => ['shape' => 'MetricValue'], 'ForecastResultsByTime' => ['shape' => 'ForecastResultsByTime']]], 'GetDimensionValuesRequest' => ['type' => 'structure', 'required' => ['TimePeriod', 'Dimension'], 'members' => ['SearchString' => ['shape' => 'SearchString'], 'TimePeriod' => ['shape' => 'DateInterval'], 'Dimension' => ['shape' => 'Dimension'], 'Context' => ['shape' => 'Context'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetDimensionValuesResponse' => ['type' => 'structure', 'required' => ['DimensionValues', 'ReturnSize', 'TotalSize'], 'members' => ['DimensionValues' => ['shape' => 'DimensionValuesWithAttributesList'], 'ReturnSize' => ['shape' => 'PageSize'], 'TotalSize' => ['shape' => 'PageSize'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationCoverageRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'Metrics' => ['shape' => 'MetricNames'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationCoverageResponse' => ['type' => 'structure', 'required' => ['CoveragesByTime'], 'members' => ['CoveragesByTime' => ['shape' => 'CoveragesByTime'], 'Total' => ['shape' => 'Coverage'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationPurchaseRecommendationRequest' => ['type' => 'structure', 'required' => ['Service'], 'members' => ['AccountId' => ['shape' => 'GenericString'], 'Service' => ['shape' => 'GenericString'], 'AccountScope' => ['shape' => 'AccountScope'], 'LookbackPeriodInDays' => ['shape' => 'LookbackPeriodInDays'], 'TermInYears' => ['shape' => 'TermInYears'], 'PaymentOption' => ['shape' => 'PaymentOption'], 'ServiceSpecification' => ['shape' => 'ServiceSpecification'], 'PageSize' => ['shape' => 'NonNegativeInteger'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationPurchaseRecommendationResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'ReservationPurchaseRecommendationMetadata'], 'Recommendations' => ['shape' => 'ReservationPurchaseRecommendations'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationUtilizationRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationUtilizationResponse' => ['type' => 'structure', 'required' => ['UtilizationsByTime'], 'members' => ['UtilizationsByTime' => ['shape' => 'UtilizationsByTime'], 'Total' => ['shape' => 'ReservationAggregates'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetRightsizingRecommendationRequest' => ['type' => 'structure', 'required' => ['Service'], 'members' => ['Filter' => ['shape' => 'Expression'], 'Configuration' => ['shape' => 'RightsizingRecommendationConfiguration'], 'Service' => ['shape' => 'GenericString'], 'PageSize' => ['shape' => 'NonNegativeInteger'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetRightsizingRecommendationResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'RightsizingRecommendationMetadata'], 'Summary' => ['shape' => 'RightsizingRecommendationSummary'], 'RightsizingRecommendations' => ['shape' => 'RightsizingRecommendationList'], 'NextPageToken' => ['shape' => 'NextPageToken'], 'Configuration' => ['shape' => 'RightsizingRecommendationConfiguration']]], 'GetSavingsPlansCoverageRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'Metrics' => ['shape' => 'MetricNames'], 'NextToken' => ['shape' => 'NextPageToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'GetSavingsPlansCoverageResponse' => ['type' => 'structure', 'required' => ['SavingsPlansCoverages'], 'members' => ['SavingsPlansCoverages' => ['shape' => 'SavingsPlansCoverages'], 'NextToken' => ['shape' => 'NextPageToken']]], 'GetSavingsPlansPurchaseRecommendationRequest' => ['type' => 'structure', 'required' => ['SavingsPlansType', 'TermInYears', 'PaymentOption', 'LookbackPeriodInDays'], 'members' => ['SavingsPlansType' => ['shape' => 'SupportedSavingsPlansType'], 'TermInYears' => ['shape' => 'TermInYears'], 'PaymentOption' => ['shape' => 'PaymentOption'], 'AccountScope' => ['shape' => 'AccountScope'], 'NextPageToken' => ['shape' => 'NextPageToken'], 'PageSize' => ['shape' => 'NonNegativeInteger'], 'LookbackPeriodInDays' => ['shape' => 'LookbackPeriodInDays'], 'Filter' => ['shape' => 'Expression']]], 'GetSavingsPlansPurchaseRecommendationResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'SavingsPlansPurchaseRecommendationMetadata'], 'SavingsPlansPurchaseRecommendation' => ['shape' => 'SavingsPlansPurchaseRecommendation'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetSavingsPlansUtilizationDetailsRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Filter' => ['shape' => 'Expression'], 'NextToken' => ['shape' => 'NextPageToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'GetSavingsPlansUtilizationDetailsResponse' => ['type' => 'structure', 'required' => ['SavingsPlansUtilizationDetails', 'TimePeriod'], 'members' => ['SavingsPlansUtilizationDetails' => ['shape' => 'SavingsPlansUtilizationDetails'], 'Total' => ['shape' => 'SavingsPlansUtilizationAggregates'], 'TimePeriod' => ['shape' => 'DateInterval'], 'NextToken' => ['shape' => 'NextPageToken']]], 'GetSavingsPlansUtilizationRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression']]], 'GetSavingsPlansUtilizationResponse' => ['type' => 'structure', 'required' => ['Total'], 'members' => ['SavingsPlansUtilizationsByTime' => ['shape' => 'SavingsPlansUtilizationsByTime'], 'Total' => ['shape' => 'SavingsPlansUtilizationAggregates']]], 'GetTagsRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['SearchString' => ['shape' => 'SearchString'], 'TimePeriod' => ['shape' => 'DateInterval'], 'TagKey' => ['shape' => 'TagKey'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetTagsResponse' => ['type' => 'structure', 'required' => ['Tags', 'ReturnSize', 'TotalSize'], 'members' => ['NextPageToken' => ['shape' => 'NextPageToken'], 'Tags' => ['shape' => 'TagList'], 'ReturnSize' => ['shape' => 'PageSize'], 'TotalSize' => ['shape' => 'PageSize']]], 'GetUsageForecastRequest' => ['type' => 'structure', 'required' => ['TimePeriod', 'Metric', 'Granularity'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Metric' => ['shape' => 'Metric'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'PredictionIntervalLevel' => ['shape' => 'PredictionIntervalLevel']]], 'GetUsageForecastResponse' => ['type' => 'structure', 'members' => ['Total' => ['shape' => 'MetricValue'], 'ForecastResultsByTime' => ['shape' => 'ForecastResultsByTime']]], 'Granularity' => ['type' => 'string', 'enum' => ['DAILY', 'MONTHLY', 'HOURLY']], 'Group' => ['type' => 'structure', 'members' => ['Keys' => ['shape' => 'Keys'], 'Metrics' => ['shape' => 'Metrics']]], 'GroupDefinition' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'GroupDefinitionType'], 'Key' => ['shape' => 'GroupDefinitionKey']]], 'GroupDefinitionKey' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*'], 'GroupDefinitionType' => ['type' => 'string', 'enum' => ['DIMENSION', 'TAG', 'COST_CATEGORY']], 'GroupDefinitions' => ['type' => 'list', 'member' => ['shape' => 'GroupDefinition']], 'Groups' => ['type' => 'list', 'member' => ['shape' => 'Group']], 'InstanceDetails' => ['type' => 'structure', 'members' => ['EC2InstanceDetails' => ['shape' => 'EC2InstanceDetails'], 'RDSInstanceDetails' => ['shape' => 'RDSInstanceDetails'], 'RedshiftInstanceDetails' => ['shape' => 'RedshiftInstanceDetails'], 'ElastiCacheInstanceDetails' => ['shape' => 'ElastiCacheInstanceDetails'], 'ESInstanceDetails' => ['shape' => 'ESInstanceDetails']]], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Key' => ['type' => 'string'], 'Keys' => ['type' => 'list', 'member' => ['shape' => 'Key']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListCostCategoryDefinitionsRequest' => ['type' => 'structure', 'members' => ['EffectiveOn' => ['shape' => 'ZonedDateTime'], 'NextToken' => ['shape' => 'NextPageToken'], 'MaxResults' => ['shape' => 'CostCategoryMaxResults', 'box' => \true]]], 'ListCostCategoryDefinitionsResponse' => ['type' => 'structure', 'members' => ['CostCategoryReferences' => ['shape' => 'CostCategoryReferencesList'], 'NextToken' => ['shape' => 'NextPageToken']]], 'LookbackPeriodInDays' => ['type' => 'string', 'enum' => ['SEVEN_DAYS', 'THIRTY_DAYS', 'SIXTY_DAYS']], 'MatchOption' => ['type' => 'string', 'enum' => ['EQUALS', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS', 'CASE_SENSITIVE', 'CASE_INSENSITIVE']], 'MatchOptions' => ['type' => 'list', 'member' => ['shape' => 'MatchOption']], 'MaxResults' => ['type' => 'integer', 'min' => 1], 'Metric' => ['type' => 'string', 'enum' => ['BLENDED_COST', 'UNBLENDED_COST', 'AMORTIZED_COST', 'NET_UNBLENDED_COST', 'NET_AMORTIZED_COST', 'USAGE_QUANTITY', 'NORMALIZED_USAGE_AMOUNT']], 'MetricAmount' => ['type' => 'string'], 'MetricName' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*'], 'MetricNames' => ['type' => 'list', 'member' => ['shape' => 'MetricName']], 'MetricUnit' => ['type' => 'string'], 'MetricValue' => ['type' => 'structure', 'members' => ['Amount' => ['shape' => 'MetricAmount'], 'Unit' => ['shape' => 'MetricUnit']]], 'Metrics' => ['type' => 'map', 'key' => ['shape' => 'MetricName'], 'value' => ['shape' => 'MetricValue']], 'ModifyRecommendationDetail' => ['type' => 'structure', 'members' => ['TargetInstances' => ['shape' => 'TargetInstancesList']]], 'NetRISavings' => ['type' => 'string'], 'NextPageToken' => ['type' => 'string', 'max' => 8192, 'min' => 0, 'pattern' => '[\\S\\s]*'], 'NonNegativeInteger' => ['type' => 'integer', 'min' => 0], 'OfferingClass' => ['type' => 'string', 'enum' => ['STANDARD', 'CONVERTIBLE']], 'OnDemandCost' => ['type' => 'string'], 'OnDemandCostOfRIHoursUsed' => ['type' => 'string'], 'OnDemandHours' => ['type' => 'string'], 'OnDemandNormalizedUnits' => ['type' => 'string'], 'PageSize' => ['type' => 'integer'], 'PaymentOption' => ['type' => 'string', 'enum' => ['NO_UPFRONT', 'PARTIAL_UPFRONT', 'ALL_UPFRONT', 'LIGHT_UTILIZATION', 'MEDIUM_UTILIZATION', 'HEAVY_UTILIZATION']], 'PredictionIntervalLevel' => ['type' => 'integer', 'max' => 99, 'min' => 51], 'PurchasedHours' => ['type' => 'string'], 'PurchasedUnits' => ['type' => 'string'], 'RDSInstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'InstanceType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'DatabaseEngine' => ['shape' => 'GenericString'], 'DatabaseEdition' => ['shape' => 'GenericString'], 'DeploymentOption' => ['shape' => 'GenericString'], 'LicenseModel' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'RecommendationTarget' => ['type' => 'string', 'enum' => ['SAME_INSTANCE_FAMILY', 'CROSS_INSTANCE_FAMILY']], 'RedshiftInstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'NodeType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'RequestChangedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReservationAggregates' => ['type' => 'structure', 'members' => ['UtilizationPercentage' => ['shape' => 'UtilizationPercentage'], 'UtilizationPercentageInUnits' => ['shape' => 'UtilizationPercentageInUnits'], 'PurchasedHours' => ['shape' => 'PurchasedHours'], 'PurchasedUnits' => ['shape' => 'PurchasedUnits'], 'TotalActualHours' => ['shape' => 'TotalActualHours'], 'TotalActualUnits' => ['shape' => 'TotalActualUnits'], 'UnusedHours' => ['shape' => 'UnusedHours'], 'UnusedUnits' => ['shape' => 'UnusedUnits'], 'OnDemandCostOfRIHoursUsed' => ['shape' => 'OnDemandCostOfRIHoursUsed'], 'NetRISavings' => ['shape' => 'NetRISavings'], 'TotalPotentialRISavings' => ['shape' => 'TotalPotentialRISavings'], 'AmortizedUpfrontFee' => ['shape' => 'AmortizedUpfrontFee'], 'AmortizedRecurringFee' => ['shape' => 'AmortizedRecurringFee'], 'TotalAmortizedFee' => ['shape' => 'TotalAmortizedFee']]], 'ReservationCoverageGroup' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'Attributes'], 'Coverage' => ['shape' => 'Coverage']]], 'ReservationCoverageGroups' => ['type' => 'list', 'member' => ['shape' => 'ReservationCoverageGroup']], 'ReservationGroupKey' => ['type' => 'string'], 'ReservationGroupValue' => ['type' => 'string'], 'ReservationPurchaseRecommendation' => ['type' => 'structure', 'members' => ['AccountScope' => ['shape' => 'AccountScope'], 'LookbackPeriodInDays' => ['shape' => 'LookbackPeriodInDays'], 'TermInYears' => ['shape' => 'TermInYears'], 'PaymentOption' => ['shape' => 'PaymentOption'], 'ServiceSpecification' => ['shape' => 'ServiceSpecification'], 'RecommendationDetails' => ['shape' => 'ReservationPurchaseRecommendationDetails'], 'RecommendationSummary' => ['shape' => 'ReservationPurchaseRecommendationSummary']]], 'ReservationPurchaseRecommendationDetail' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'GenericString'], 'InstanceDetails' => ['shape' => 'InstanceDetails'], 'RecommendedNumberOfInstancesToPurchase' => ['shape' => 'GenericString'], 'RecommendedNormalizedUnitsToPurchase' => ['shape' => 'GenericString'], 'MinimumNumberOfInstancesUsedPerHour' => ['shape' => 'GenericString'], 'MinimumNormalizedUnitsUsedPerHour' => ['shape' => 'GenericString'], 'MaximumNumberOfInstancesUsedPerHour' => ['shape' => 'GenericString'], 'MaximumNormalizedUnitsUsedPerHour' => ['shape' => 'GenericString'], 'AverageNumberOfInstancesUsedPerHour' => ['shape' => 'GenericString'], 'AverageNormalizedUnitsUsedPerHour' => ['shape' => 'GenericString'], 'AverageUtilization' => ['shape' => 'GenericString'], 'EstimatedBreakEvenInMonths' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString'], 'EstimatedMonthlySavingsAmount' => ['shape' => 'GenericString'], 'EstimatedMonthlySavingsPercentage' => ['shape' => 'GenericString'], 'EstimatedMonthlyOnDemandCost' => ['shape' => 'GenericString'], 'EstimatedReservationCostForLookbackPeriod' => ['shape' => 'GenericString'], 'UpfrontCost' => ['shape' => 'GenericString'], 'RecurringStandardMonthlyCost' => ['shape' => 'GenericString']]], 'ReservationPurchaseRecommendationDetails' => ['type' => 'list', 'member' => ['shape' => 'ReservationPurchaseRecommendationDetail']], 'ReservationPurchaseRecommendationMetadata' => ['type' => 'structure', 'members' => ['RecommendationId' => ['shape' => 'GenericString'], 'GenerationTimestamp' => ['shape' => 'GenericString']]], 'ReservationPurchaseRecommendationSummary' => ['type' => 'structure', 'members' => ['TotalEstimatedMonthlySavingsAmount' => ['shape' => 'GenericString'], 'TotalEstimatedMonthlySavingsPercentage' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString']]], 'ReservationPurchaseRecommendations' => ['type' => 'list', 'member' => ['shape' => 'ReservationPurchaseRecommendation']], 'ReservationUtilizationGroup' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ReservationGroupKey'], 'Value' => ['shape' => 'ReservationGroupValue'], 'Attributes' => ['shape' => 'Attributes'], 'Utilization' => ['shape' => 'ReservationAggregates']]], 'ReservationUtilizationGroups' => ['type' => 'list', 'member' => ['shape' => 'ReservationUtilizationGroup']], 'ReservedHours' => ['type' => 'string'], 'ReservedNormalizedUnits' => ['type' => 'string'], 'ResourceDetails' => ['type' => 'structure', 'members' => ['EC2ResourceDetails' => ['shape' => 'EC2ResourceDetails']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceUtilization' => ['type' => 'structure', 'members' => ['EC2ResourceUtilization' => ['shape' => 'EC2ResourceUtilization']]], 'ResultByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Total' => ['shape' => 'Metrics'], 'Groups' => ['shape' => 'Groups'], 'Estimated' => ['shape' => 'Estimated']]], 'ResultsByTime' => ['type' => 'list', 'member' => ['shape' => 'ResultByTime']], 'RightsizingRecommendation' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'GenericString'], 'CurrentInstance' => ['shape' => 'CurrentInstance'], 'RightsizingType' => ['shape' => 'RightsizingType'], 'ModifyRecommendationDetail' => ['shape' => 'ModifyRecommendationDetail'], 'TerminateRecommendationDetail' => ['shape' => 'TerminateRecommendationDetail']]], 'RightsizingRecommendationConfiguration' => ['type' => 'structure', 'required' => ['RecommendationTarget', 'BenefitsConsidered'], 'members' => ['RecommendationTarget' => ['shape' => 'RecommendationTarget'], 'BenefitsConsidered' => ['shape' => 'GenericBoolean']]], 'RightsizingRecommendationList' => ['type' => 'list', 'member' => ['shape' => 'RightsizingRecommendation']], 'RightsizingRecommendationMetadata' => ['type' => 'structure', 'members' => ['RecommendationId' => ['shape' => 'GenericString'], 'GenerationTimestamp' => ['shape' => 'GenericString'], 'LookbackPeriodInDays' => ['shape' => 'LookbackPeriodInDays']]], 'RightsizingRecommendationSummary' => ['type' => 'structure', 'members' => ['TotalRecommendationCount' => ['shape' => 'GenericString'], 'EstimatedTotalMonthlySavingsAmount' => ['shape' => 'GenericString'], 'SavingsCurrencyCode' => ['shape' => 'GenericString'], 'SavingsPercentage' => ['shape' => 'GenericString']]], 'RightsizingType' => ['type' => 'string', 'enum' => ['TERMINATE', 'MODIFY']], 'SavingsPlanArn' => ['type' => 'string'], 'SavingsPlansAmortizedCommitment' => ['type' => 'structure', 'members' => ['AmortizedRecurringCommitment' => ['shape' => 'GenericString'], 'AmortizedUpfrontCommitment' => ['shape' => 'GenericString'], 'TotalAmortizedCommitment' => ['shape' => 'GenericString']]], 'SavingsPlansCoverage' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'Attributes'], 'Coverage' => ['shape' => 'SavingsPlansCoverageData'], 'TimePeriod' => ['shape' => 'DateInterval']]], 'SavingsPlansCoverageData' => ['type' => 'structure', 'members' => ['SpendCoveredBySavingsPlans' => ['shape' => 'GenericString'], 'OnDemandCost' => ['shape' => 'GenericString'], 'TotalCost' => ['shape' => 'GenericString'], 'CoveragePercentage' => ['shape' => 'GenericString']]], 'SavingsPlansCoverages' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlansCoverage']], 'SavingsPlansDetails' => ['type' => 'structure', 'members' => ['Region' => ['shape' => 'GenericString'], 'InstanceFamily' => ['shape' => 'GenericString'], 'OfferingId' => ['shape' => 'GenericString']]], 'SavingsPlansPurchaseRecommendation' => ['type' => 'structure', 'members' => ['AccountScope' => ['shape' => 'AccountScope'], 'SavingsPlansType' => ['shape' => 'SupportedSavingsPlansType'], 'TermInYears' => ['shape' => 'TermInYears'], 'PaymentOption' => ['shape' => 'PaymentOption'], 'LookbackPeriodInDays' => ['shape' => 'LookbackPeriodInDays'], 'SavingsPlansPurchaseRecommendationDetails' => ['shape' => 'SavingsPlansPurchaseRecommendationDetailList'], 'SavingsPlansPurchaseRecommendationSummary' => ['shape' => 'SavingsPlansPurchaseRecommendationSummary']]], 'SavingsPlansPurchaseRecommendationDetail' => ['type' => 'structure', 'members' => ['SavingsPlansDetails' => ['shape' => 'SavingsPlansDetails'], 'AccountId' => ['shape' => 'GenericString'], 'UpfrontCost' => ['shape' => 'GenericString'], 'EstimatedROI' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString'], 'EstimatedSPCost' => ['shape' => 'GenericString'], 'EstimatedOnDemandCost' => ['shape' => 'GenericString'], 'EstimatedOnDemandCostWithCurrentCommitment' => ['shape' => 'GenericString'], 'EstimatedSavingsAmount' => ['shape' => 'GenericString'], 'EstimatedSavingsPercentage' => ['shape' => 'GenericString'], 'HourlyCommitmentToPurchase' => ['shape' => 'GenericString'], 'EstimatedAverageUtilization' => ['shape' => 'GenericString'], 'EstimatedMonthlySavingsAmount' => ['shape' => 'GenericString'], 'CurrentMinimumHourlyOnDemandSpend' => ['shape' => 'GenericString'], 'CurrentMaximumHourlyOnDemandSpend' => ['shape' => 'GenericString'], 'CurrentAverageHourlyOnDemandSpend' => ['shape' => 'GenericString']]], 'SavingsPlansPurchaseRecommendationDetailList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlansPurchaseRecommendationDetail']], 'SavingsPlansPurchaseRecommendationMetadata' => ['type' => 'structure', 'members' => ['RecommendationId' => ['shape' => 'GenericString'], 'GenerationTimestamp' => ['shape' => 'GenericString']]], 'SavingsPlansPurchaseRecommendationSummary' => ['type' => 'structure', 'members' => ['EstimatedROI' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString'], 'EstimatedTotalCost' => ['shape' => 'GenericString'], 'CurrentOnDemandSpend' => ['shape' => 'GenericString'], 'EstimatedSavingsAmount' => ['shape' => 'GenericString'], 'TotalRecommendationCount' => ['shape' => 'GenericString'], 'DailyCommitmentToPurchase' => ['shape' => 'GenericString'], 'HourlyCommitmentToPurchase' => ['shape' => 'GenericString'], 'EstimatedSavingsPercentage' => ['shape' => 'GenericString'], 'EstimatedMonthlySavingsAmount' => ['shape' => 'GenericString'], 'EstimatedOnDemandCostWithCurrentCommitment' => ['shape' => 'GenericString']]], 'SavingsPlansSavings' => ['type' => 'structure', 'members' => ['NetSavings' => ['shape' => 'GenericString'], 'OnDemandCostEquivalent' => ['shape' => 'GenericString']]], 'SavingsPlansUtilization' => ['type' => 'structure', 'members' => ['TotalCommitment' => ['shape' => 'GenericString'], 'UsedCommitment' => ['shape' => 'GenericString'], 'UnusedCommitment' => ['shape' => 'GenericString'], 'UtilizationPercentage' => ['shape' => 'GenericString']]], 'SavingsPlansUtilizationAggregates' => ['type' => 'structure', 'required' => ['Utilization'], 'members' => ['Utilization' => ['shape' => 'SavingsPlansUtilization'], 'Savings' => ['shape' => 'SavingsPlansSavings'], 'AmortizedCommitment' => ['shape' => 'SavingsPlansAmortizedCommitment']]], 'SavingsPlansUtilizationByTime' => ['type' => 'structure', 'required' => ['TimePeriod', 'Utilization'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Utilization' => ['shape' => 'SavingsPlansUtilization'], 'Savings' => ['shape' => 'SavingsPlansSavings'], 'AmortizedCommitment' => ['shape' => 'SavingsPlansAmortizedCommitment']]], 'SavingsPlansUtilizationDetail' => ['type' => 'structure', 'members' => ['SavingsPlanArn' => ['shape' => 'SavingsPlanArn'], 'Attributes' => ['shape' => 'Attributes'], 'Utilization' => ['shape' => 'SavingsPlansUtilization'], 'Savings' => ['shape' => 'SavingsPlansSavings'], 'AmortizedCommitment' => ['shape' => 'SavingsPlansAmortizedCommitment']]], 'SavingsPlansUtilizationDetails' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlansUtilizationDetail']], 'SavingsPlansUtilizationsByTime' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlansUtilizationByTime']], 'SearchString' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*'], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ServiceSpecification' => ['type' => 'structure', 'members' => ['EC2Specification' => ['shape' => 'EC2Specification']]], 'SupportedSavingsPlansType' => ['type' => 'string', 'enum' => ['COMPUTE_SP', 'EC2_INSTANCE_SP']], 'TagKey' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Entity']], 'TagValues' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Values' => ['shape' => 'Values'], 'MatchOptions' => ['shape' => 'MatchOptions']]], 'TagValuesList' => ['type' => 'list', 'member' => ['shape' => 'TagValues']], 'TargetInstance' => ['type' => 'structure', 'members' => ['EstimatedMonthlyCost' => ['shape' => 'GenericString'], 'EstimatedMonthlySavings' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString'], 'DefaultTargetInstance' => ['shape' => 'GenericBoolean'], 'ResourceDetails' => ['shape' => 'ResourceDetails'], 'ExpectedResourceUtilization' => ['shape' => 'ResourceUtilization']]], 'TargetInstancesList' => ['type' => 'list', 'member' => ['shape' => 'TargetInstance']], 'TermInYears' => ['type' => 'string', 'enum' => ['ONE_YEAR', 'THREE_YEARS']], 'TerminateRecommendationDetail' => ['type' => 'structure', 'members' => ['EstimatedMonthlySavings' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString']]], 'TotalActualHours' => ['type' => 'string'], 'TotalActualUnits' => ['type' => 'string'], 'TotalAmortizedFee' => ['type' => 'string'], 'TotalPotentialRISavings' => ['type' => 'string'], 'TotalRunningHours' => ['type' => 'string'], 'TotalRunningNormalizedUnits' => ['type' => 'string'], 'UnresolvableUsageUnitException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UnusedHours' => ['type' => 'string'], 'UnusedUnits' => ['type' => 'string'], 'UpdateCostCategoryDefinitionRequest' => ['type' => 'structure', 'required' => ['CostCategoryArn', 'RuleVersion', 'Rules'], 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'RuleVersion' => ['shape' => 'CostCategoryRuleVersion'], 'Rules' => ['shape' => 'CostCategoryRulesList']]], 'UpdateCostCategoryDefinitionResponse' => ['type' => 'structure', 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'EffectiveStart' => ['shape' => 'ZonedDateTime']]], 'UtilizationByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Groups' => ['shape' => 'ReservationUtilizationGroups'], 'Total' => ['shape' => 'ReservationAggregates']]], 'UtilizationPercentage' => ['type' => 'string'], 'UtilizationPercentageInUnits' => ['type' => 'string'], 'UtilizationsByTime' => ['type' => 'list', 'member' => ['shape' => 'UtilizationByTime']], 'Value' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*'], 'Values' => ['type' => 'list', 'member' => ['shape' => 'Value']], 'YearMonthDay' => ['type' => 'string', 'max' => 40, 'min' => 0, 'pattern' => '(\\d{4}-\\d{2}-\\d{2})(T\\d{2}:\\d{2}:\\d{2}Z)?'], 'ZonedDateTime' => ['type' => 'string', 'max' => 25, 'min' => 20, 'pattern' => '^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d(([+-]\\d\\d:\\d\\d)|Z)$']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-10-25', 'endpointPrefix' => 'ce', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'AWS Cost Explorer', 'serviceFullName' => 'AWS Cost Explorer Service', 'serviceId' => 'Cost Explorer', 'signatureVersion' => 'v4', 'signingName' => 'ce', 'targetPrefix' => 'AWSInsightsIndexService', 'uid' => 'ce-2017-10-25'], 'operations' => ['CreateAnomalyMonitor' => ['name' => 'CreateAnomalyMonitor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAnomalyMonitorRequest'], 'output' => ['shape' => 'CreateAnomalyMonitorResponse'], 'errors' => [['shape' => 'LimitExceededException']]], 'CreateAnomalySubscription' => ['name' => 'CreateAnomalySubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAnomalySubscriptionRequest'], 'output' => ['shape' => 'CreateAnomalySubscriptionResponse'], 'errors' => [['shape' => 'UnknownMonitorException'], ['shape' => 'LimitExceededException']]], 'CreateCostCategoryDefinition' => ['name' => 'CreateCostCategoryDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCostCategoryDefinitionRequest'], 'output' => ['shape' => 'CreateCostCategoryDefinitionResponse'], 'errors' => [['shape' => 'ServiceQuotaExceededException'], ['shape' => 'LimitExceededException']]], 'DeleteAnomalyMonitor' => ['name' => 'DeleteAnomalyMonitor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAnomalyMonitorRequest'], 'output' => ['shape' => 'DeleteAnomalyMonitorResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'UnknownMonitorException']]], 'DeleteAnomalySubscription' => ['name' => 'DeleteAnomalySubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAnomalySubscriptionRequest'], 'output' => ['shape' => 'DeleteAnomalySubscriptionResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'UnknownSubscriptionException']]], 'DeleteCostCategoryDefinition' => ['name' => 'DeleteCostCategoryDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCostCategoryDefinitionRequest'], 'output' => ['shape' => 'DeleteCostCategoryDefinitionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'DescribeCostCategoryDefinition' => ['name' => 'DescribeCostCategoryDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCostCategoryDefinitionRequest'], 'output' => ['shape' => 'DescribeCostCategoryDefinitionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'GetAnomalies' => ['name' => 'GetAnomalies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAnomaliesRequest'], 'output' => ['shape' => 'GetAnomaliesResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidNextTokenException']]], 'GetAnomalyMonitors' => ['name' => 'GetAnomalyMonitors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAnomalyMonitorsRequest'], 'output' => ['shape' => 'GetAnomalyMonitorsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'UnknownMonitorException'], ['shape' => 'InvalidNextTokenException']]], 'GetAnomalySubscriptions' => ['name' => 'GetAnomalySubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAnomalySubscriptionsRequest'], 'output' => ['shape' => 'GetAnomalySubscriptionsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'UnknownSubscriptionException'], ['shape' => 'InvalidNextTokenException']]], 'GetCostAndUsage' => ['name' => 'GetCostAndUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCostAndUsageRequest'], 'output' => ['shape' => 'GetCostAndUsageResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]], 'GetCostAndUsageWithResources' => ['name' => 'GetCostAndUsageWithResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCostAndUsageWithResourcesRequest'], 'output' => ['shape' => 'GetCostAndUsageWithResourcesResponse'], 'errors' => [['shape' => 'DataUnavailableException'], ['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]], 'GetCostForecast' => ['name' => 'GetCostForecast', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCostForecastRequest'], 'output' => ['shape' => 'GetCostForecastResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException']]], 'GetDimensionValues' => ['name' => 'GetDimensionValues', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDimensionValuesRequest'], 'output' => ['shape' => 'GetDimensionValuesResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]], 'GetReservationCoverage' => ['name' => 'GetReservationCoverage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservationCoverageRequest'], 'output' => ['shape' => 'GetReservationCoverageResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetReservationPurchaseRecommendation' => ['name' => 'GetReservationPurchaseRecommendation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservationPurchaseRecommendationRequest'], 'output' => ['shape' => 'GetReservationPurchaseRecommendationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetReservationUtilization' => ['name' => 'GetReservationUtilization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservationUtilizationRequest'], 'output' => ['shape' => 'GetReservationUtilizationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetRightsizingRecommendation' => ['name' => 'GetRightsizingRecommendation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRightsizingRecommendationRequest'], 'output' => ['shape' => 'GetRightsizingRecommendationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidNextTokenException']]], 'GetSavingsPlansCoverage' => ['name' => 'GetSavingsPlansCoverage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSavingsPlansCoverageRequest'], 'output' => ['shape' => 'GetSavingsPlansCoverageResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetSavingsPlansPurchaseRecommendation' => ['name' => 'GetSavingsPlansPurchaseRecommendation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSavingsPlansPurchaseRecommendationRequest'], 'output' => ['shape' => 'GetSavingsPlansPurchaseRecommendationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidNextTokenException']]], 'GetSavingsPlansUtilization' => ['name' => 'GetSavingsPlansUtilization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSavingsPlansUtilizationRequest'], 'output' => ['shape' => 'GetSavingsPlansUtilizationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException']]], 'GetSavingsPlansUtilizationDetails' => ['name' => 'GetSavingsPlansUtilizationDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSavingsPlansUtilizationDetailsRequest'], 'output' => ['shape' => 'GetSavingsPlansUtilizationDetailsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTagsRequest'], 'output' => ['shape' => 'GetTagsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BillExpirationException'], ['shape' => 'DataUnavailableException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'RequestChangedException']]], 'GetUsageForecast' => ['name' => 'GetUsageForecast', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUsageForecastRequest'], 'output' => ['shape' => 'GetUsageForecastResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'DataUnavailableException'], ['shape' => 'UnresolvableUsageUnitException']]], 'ListCostCategoryDefinitions' => ['name' => 'ListCostCategoryDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCostCategoryDefinitionsRequest'], 'output' => ['shape' => 'ListCostCategoryDefinitionsResponse'], 'errors' => [['shape' => 'LimitExceededException']]], 'ProvideAnomalyFeedback' => ['name' => 'ProvideAnomalyFeedback', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ProvideAnomalyFeedbackRequest'], 'output' => ['shape' => 'ProvideAnomalyFeedbackResponse'], 'errors' => [['shape' => 'LimitExceededException']]], 'UpdateAnomalyMonitor' => ['name' => 'UpdateAnomalyMonitor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAnomalyMonitorRequest'], 'output' => ['shape' => 'UpdateAnomalyMonitorResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'UnknownMonitorException']]], 'UpdateAnomalySubscription' => ['name' => 'UpdateAnomalySubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAnomalySubscriptionRequest'], 'output' => ['shape' => 'UpdateAnomalySubscriptionResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'UnknownMonitorException'], ['shape' => 'UnknownSubscriptionException']]], 'UpdateCostCategoryDefinition' => ['name' => 'UpdateCostCategoryDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCostCategoryDefinitionRequest'], 'output' => ['shape' => 'UpdateCostCategoryDefinitionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AccountScope' => ['type' => 'string', 'enum' => ['PAYER', 'LINKED']], 'AmortizedRecurringFee' => ['type' => 'string'], 'AmortizedUpfrontFee' => ['type' => 'string'], 'Anomalies' => ['type' => 'list', 'member' => ['shape' => 'Anomaly']], 'Anomaly' => ['type' => 'structure', 'required' => ['AnomalyId', 'AnomalyScore', 'Impact', 'MonitorArn'], 'members' => ['AnomalyId' => ['shape' => 'GenericString'], 'AnomalyStartDate' => ['shape' => 'YearMonthDay'], 'AnomalyEndDate' => ['shape' => 'YearMonthDay'], 'DimensionValue' => ['shape' => 'GenericString'], 'RootCauses' => ['shape' => 'RootCauses'], 'AnomalyScore' => ['shape' => 'AnomalyScore'], 'Impact' => ['shape' => 'Impact'], 'MonitorArn' => ['shape' => 'GenericString'], 'Feedback' => ['shape' => 'AnomalyFeedbackType']]], 'AnomalyDateInterval' => ['type' => 'structure', 'required' => ['StartDate'], 'members' => ['StartDate' => ['shape' => 'YearMonthDay'], 'EndDate' => ['shape' => 'YearMonthDay']]], 'AnomalyFeedbackType' => ['type' => 'string', 'enum' => ['YES', 'NO', 'PLANNED_ACTIVITY']], 'AnomalyMonitor' => ['type' => 'structure', 'required' => ['MonitorName', 'MonitorType'], 'members' => ['MonitorArn' => ['shape' => 'GenericString'], 'MonitorName' => ['shape' => 'GenericString'], 'CreationDate' => ['shape' => 'YearMonthDay'], 'LastUpdatedDate' => ['shape' => 'YearMonthDay'], 'LastEvaluatedDate' => ['shape' => 'YearMonthDay'], 'MonitorType' => ['shape' => 'MonitorType'], 'MonitorDimension' => ['shape' => 'MonitorDimension'], 'MonitorSpecification' => ['shape' => 'Expression'], 'DimensionalValueCount' => ['shape' => 'NonNegativeInteger']]], 'AnomalyMonitors' => ['type' => 'list', 'member' => ['shape' => 'AnomalyMonitor']], 'AnomalyScore' => ['type' => 'structure', 'required' => ['MaxScore', 'CurrentScore'], 'members' => ['MaxScore' => ['shape' => 'GenericDouble'], 'CurrentScore' => ['shape' => 'GenericDouble']]], 'AnomalySubscription' => ['type' => 'structure', 'required' => ['MonitorArnList', 'Subscribers', 'Threshold', 'Frequency', 'SubscriptionName'], 'members' => ['SubscriptionArn' => ['shape' => 'GenericString'], 'AccountId' => ['shape' => 'GenericString'], 'MonitorArnList' => ['shape' => 'Values'], 'Subscribers' => ['shape' => 'Subscribers'], 'Threshold' => ['shape' => 'NullableNonNegativeDouble'], 'Frequency' => ['shape' => 'AnomalySubscriptionFrequency'], 'SubscriptionName' => ['shape' => 'GenericString']]], 'AnomalySubscriptionFrequency' => ['type' => 'string', 'enum' => ['DAILY', 'IMMEDIATE', 'WEEKLY']], 'AnomalySubscriptions' => ['type' => 'list', 'member' => ['shape' => 'AnomalySubscription']], 'Arn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:[-a-zA-Z0-9/:_]+'], 'AttributeType' => ['type' => 'string'], 'AttributeValue' => ['type' => 'string'], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttributeType'], 'value' => ['shape' => 'AttributeValue']], 'BillExpirationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Context' => ['type' => 'string', 'enum' => ['COST_AND_USAGE', 'RESERVATIONS', 'SAVINGS_PLANS']], 'CostCategory' => ['type' => 'structure', 'required' => ['CostCategoryArn', 'EffectiveStart', 'Name', 'RuleVersion', 'Rules'], 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'EffectiveStart' => ['shape' => 'ZonedDateTime'], 'EffectiveEnd' => ['shape' => 'ZonedDateTime'], 'Name' => ['shape' => 'CostCategoryName'], 'RuleVersion' => ['shape' => 'CostCategoryRuleVersion'], 'Rules' => ['shape' => 'CostCategoryRulesList'], 'ProcessingStatus' => ['shape' => 'CostCategoryProcessingStatusList']]], 'CostCategoryMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'CostCategoryName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(?! )[\\p{L}\\p{N}\\p{Z}-_]*(? ['type' => 'structure', 'members' => ['Component' => ['shape' => 'CostCategoryStatusComponent'], 'Status' => ['shape' => 'CostCategoryStatus']]], 'CostCategoryProcessingStatusList' => ['type' => 'list', 'member' => ['shape' => 'CostCategoryProcessingStatus']], 'CostCategoryReference' => ['type' => 'structure', 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'CostCategoryName'], 'EffectiveStart' => ['shape' => 'ZonedDateTime'], 'EffectiveEnd' => ['shape' => 'ZonedDateTime'], 'NumberOfRules' => ['shape' => 'NonNegativeInteger'], 'ProcessingStatus' => ['shape' => 'CostCategoryProcessingStatusList'], 'Values' => ['shape' => 'CostCategoryValuesList']]], 'CostCategoryReferencesList' => ['type' => 'list', 'member' => ['shape' => 'CostCategoryReference']], 'CostCategoryRule' => ['type' => 'structure', 'required' => ['Value', 'Rule'], 'members' => ['Value' => ['shape' => 'CostCategoryValue'], 'Rule' => ['shape' => 'Expression']]], 'CostCategoryRuleVersion' => ['type' => 'string', 'enum' => ['CostCategoryExpression.v1']], 'CostCategoryRulesList' => ['type' => 'list', 'member' => ['shape' => 'CostCategoryRule'], 'max' => 500, 'min' => 1], 'CostCategoryStatus' => ['type' => 'string', 'enum' => ['PROCESSING', 'APPLIED']], 'CostCategoryStatusComponent' => ['type' => 'string', 'enum' => ['COST_EXPLORER']], 'CostCategoryValue' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(?! )[\\p{L}\\p{N}\\p{Z}-_]*(? ['type' => 'structure', 'members' => ['Key' => ['shape' => 'CostCategoryName'], 'Values' => ['shape' => 'Values'], 'MatchOptions' => ['shape' => 'MatchOptions']]], 'CostCategoryValuesList' => ['type' => 'list', 'member' => ['shape' => 'CostCategoryValue']], 'Coverage' => ['type' => 'structure', 'members' => ['CoverageHours' => ['shape' => 'CoverageHours'], 'CoverageNormalizedUnits' => ['shape' => 'CoverageNormalizedUnits'], 'CoverageCost' => ['shape' => 'CoverageCost']]], 'CoverageByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Groups' => ['shape' => 'ReservationCoverageGroups'], 'Total' => ['shape' => 'Coverage']]], 'CoverageCost' => ['type' => 'structure', 'members' => ['OnDemandCost' => ['shape' => 'OnDemandCost']]], 'CoverageHours' => ['type' => 'structure', 'members' => ['OnDemandHours' => ['shape' => 'OnDemandHours'], 'ReservedHours' => ['shape' => 'ReservedHours'], 'TotalRunningHours' => ['shape' => 'TotalRunningHours'], 'CoverageHoursPercentage' => ['shape' => 'CoverageHoursPercentage']]], 'CoverageHoursPercentage' => ['type' => 'string'], 'CoverageNormalizedUnits' => ['type' => 'structure', 'members' => ['OnDemandNormalizedUnits' => ['shape' => 'OnDemandNormalizedUnits'], 'ReservedNormalizedUnits' => ['shape' => 'ReservedNormalizedUnits'], 'TotalRunningNormalizedUnits' => ['shape' => 'TotalRunningNormalizedUnits'], 'CoverageNormalizedUnitsPercentage' => ['shape' => 'CoverageNormalizedUnitsPercentage']]], 'CoverageNormalizedUnitsPercentage' => ['type' => 'string'], 'CoveragesByTime' => ['type' => 'list', 'member' => ['shape' => 'CoverageByTime']], 'CreateAnomalyMonitorRequest' => ['type' => 'structure', 'required' => ['AnomalyMonitor'], 'members' => ['AnomalyMonitor' => ['shape' => 'AnomalyMonitor']]], 'CreateAnomalyMonitorResponse' => ['type' => 'structure', 'required' => ['MonitorArn'], 'members' => ['MonitorArn' => ['shape' => 'GenericString']]], 'CreateAnomalySubscriptionRequest' => ['type' => 'structure', 'required' => ['AnomalySubscription'], 'members' => ['AnomalySubscription' => ['shape' => 'AnomalySubscription']]], 'CreateAnomalySubscriptionResponse' => ['type' => 'structure', 'required' => ['SubscriptionArn'], 'members' => ['SubscriptionArn' => ['shape' => 'GenericString']]], 'CreateCostCategoryDefinitionRequest' => ['type' => 'structure', 'required' => ['Name', 'RuleVersion', 'Rules'], 'members' => ['Name' => ['shape' => 'CostCategoryName'], 'RuleVersion' => ['shape' => 'CostCategoryRuleVersion'], 'Rules' => ['shape' => 'CostCategoryRulesList']]], 'CreateCostCategoryDefinitionResponse' => ['type' => 'structure', 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'EffectiveStart' => ['shape' => 'ZonedDateTime']]], 'CurrentInstance' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'GenericString'], 'InstanceName' => ['shape' => 'GenericString'], 'Tags' => ['shape' => 'TagValuesList'], 'ResourceDetails' => ['shape' => 'ResourceDetails'], 'ResourceUtilization' => ['shape' => 'ResourceUtilization'], 'ReservationCoveredHoursInLookbackPeriod' => ['shape' => 'GenericString'], 'SavingsPlansCoveredHoursInLookbackPeriod' => ['shape' => 'GenericString'], 'OnDemandHoursInLookbackPeriod' => ['shape' => 'GenericString'], 'TotalRunningHoursInLookbackPeriod' => ['shape' => 'GenericString'], 'MonthlyCost' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString']]], 'DataUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DateInterval' => ['type' => 'structure', 'required' => ['Start', 'End'], 'members' => ['Start' => ['shape' => 'YearMonthDay'], 'End' => ['shape' => 'YearMonthDay']]], 'DeleteAnomalyMonitorRequest' => ['type' => 'structure', 'required' => ['MonitorArn'], 'members' => ['MonitorArn' => ['shape' => 'GenericString']]], 'DeleteAnomalyMonitorResponse' => ['type' => 'structure', 'members' => []], 'DeleteAnomalySubscriptionRequest' => ['type' => 'structure', 'required' => ['SubscriptionArn'], 'members' => ['SubscriptionArn' => ['shape' => 'GenericString']]], 'DeleteAnomalySubscriptionResponse' => ['type' => 'structure', 'members' => []], 'DeleteCostCategoryDefinitionRequest' => ['type' => 'structure', 'required' => ['CostCategoryArn'], 'members' => ['CostCategoryArn' => ['shape' => 'Arn']]], 'DeleteCostCategoryDefinitionResponse' => ['type' => 'structure', 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'EffectiveEnd' => ['shape' => 'ZonedDateTime']]], 'DescribeCostCategoryDefinitionRequest' => ['type' => 'structure', 'required' => ['CostCategoryArn'], 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'EffectiveOn' => ['shape' => 'ZonedDateTime']]], 'DescribeCostCategoryDefinitionResponse' => ['type' => 'structure', 'members' => ['CostCategory' => ['shape' => 'CostCategory']]], 'Dimension' => ['type' => 'string', 'enum' => ['AZ', 'INSTANCE_TYPE', 'LINKED_ACCOUNT', 'LINKED_ACCOUNT_NAME', 'OPERATION', 'PURCHASE_TYPE', 'REGION', 'SERVICE', 'SERVICE_CODE', 'USAGE_TYPE', 'USAGE_TYPE_GROUP', 'RECORD_TYPE', 'OPERATING_SYSTEM', 'TENANCY', 'SCOPE', 'PLATFORM', 'SUBSCRIPTION_ID', 'LEGAL_ENTITY_NAME', 'DEPLOYMENT_OPTION', 'DATABASE_ENGINE', 'CACHE_ENGINE', 'INSTANCE_TYPE_FAMILY', 'BILLING_ENTITY', 'RESERVATION_ID', 'RESOURCE_ID', 'RIGHTSIZING_TYPE', 'SAVINGS_PLANS_TYPE', 'SAVINGS_PLAN_ARN', 'PAYMENT_OPTION']], 'DimensionValues' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'Dimension'], 'Values' => ['shape' => 'Values'], 'MatchOptions' => ['shape' => 'MatchOptions']]], 'DimensionValuesWithAttributes' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Value'], 'Attributes' => ['shape' => 'Attributes']]], 'DimensionValuesWithAttributesList' => ['type' => 'list', 'member' => ['shape' => 'DimensionValuesWithAttributes']], 'EBSResourceUtilization' => ['type' => 'structure', 'members' => ['EbsReadOpsPerSecond' => ['shape' => 'GenericString'], 'EbsWriteOpsPerSecond' => ['shape' => 'GenericString'], 'EbsReadBytesPerSecond' => ['shape' => 'GenericString'], 'EbsWriteBytesPerSecond' => ['shape' => 'GenericString']]], 'EC2InstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'InstanceType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'AvailabilityZone' => ['shape' => 'GenericString'], 'Platform' => ['shape' => 'GenericString'], 'Tenancy' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'EC2ResourceDetails' => ['type' => 'structure', 'members' => ['HourlyOnDemandRate' => ['shape' => 'GenericString'], 'InstanceType' => ['shape' => 'GenericString'], 'Platform' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'Sku' => ['shape' => 'GenericString'], 'Memory' => ['shape' => 'GenericString'], 'NetworkPerformance' => ['shape' => 'GenericString'], 'Storage' => ['shape' => 'GenericString'], 'Vcpu' => ['shape' => 'GenericString']]], 'EC2ResourceUtilization' => ['type' => 'structure', 'members' => ['MaxCpuUtilizationPercentage' => ['shape' => 'GenericString'], 'MaxMemoryUtilizationPercentage' => ['shape' => 'GenericString'], 'MaxStorageUtilizationPercentage' => ['shape' => 'GenericString'], 'EBSResourceUtilization' => ['shape' => 'EBSResourceUtilization']]], 'EC2Specification' => ['type' => 'structure', 'members' => ['OfferingClass' => ['shape' => 'OfferingClass']]], 'ESInstanceDetails' => ['type' => 'structure', 'members' => ['InstanceClass' => ['shape' => 'GenericString'], 'InstanceSize' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'ElastiCacheInstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'NodeType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'ProductDescription' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'Entity' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'Estimated' => ['type' => 'boolean'], 'Expression' => ['type' => 'structure', 'members' => ['Or' => ['shape' => 'Expressions'], 'And' => ['shape' => 'Expressions'], 'Not' => ['shape' => 'Expression'], 'Dimensions' => ['shape' => 'DimensionValues'], 'Tags' => ['shape' => 'TagValues'], 'CostCategories' => ['shape' => 'CostCategoryValues']]], 'Expressions' => ['type' => 'list', 'member' => ['shape' => 'Expression']], 'ForecastResult' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'MeanValue' => ['shape' => 'GenericString'], 'PredictionIntervalLowerBound' => ['shape' => 'GenericString'], 'PredictionIntervalUpperBound' => ['shape' => 'GenericString']]], 'ForecastResultsByTime' => ['type' => 'list', 'member' => ['shape' => 'ForecastResult']], 'GenericBoolean' => ['type' => 'boolean'], 'GenericDouble' => ['type' => 'double'], 'GenericString' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*'], 'GetAnomaliesRequest' => ['type' => 'structure', 'required' => ['DateInterval'], 'members' => ['MonitorArn' => ['shape' => 'GenericString'], 'DateInterval' => ['shape' => 'AnomalyDateInterval'], 'Feedback' => ['shape' => 'AnomalyFeedbackType'], 'TotalImpact' => ['shape' => 'TotalImpactFilter'], 'NextPageToken' => ['shape' => 'NextPageToken'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetAnomaliesResponse' => ['type' => 'structure', 'required' => ['Anomalies'], 'members' => ['Anomalies' => ['shape' => 'Anomalies'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetAnomalyMonitorsRequest' => ['type' => 'structure', 'members' => ['MonitorArnList' => ['shape' => 'Values'], 'NextPageToken' => ['shape' => 'NextPageToken'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetAnomalyMonitorsResponse' => ['type' => 'structure', 'required' => ['AnomalyMonitors'], 'members' => ['AnomalyMonitors' => ['shape' => 'AnomalyMonitors'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetAnomalySubscriptionsRequest' => ['type' => 'structure', 'members' => ['SubscriptionArnList' => ['shape' => 'Values'], 'MonitorArn' => ['shape' => 'GenericString'], 'NextPageToken' => ['shape' => 'NextPageToken'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetAnomalySubscriptionsResponse' => ['type' => 'structure', 'required' => ['AnomalySubscriptions'], 'members' => ['AnomalySubscriptions' => ['shape' => 'AnomalySubscriptions'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetCostAndUsageRequest' => ['type' => 'structure', 'required' => ['TimePeriod', 'Metrics'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'Metrics' => ['shape' => 'MetricNames'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetCostAndUsageResponse' => ['type' => 'structure', 'members' => ['NextPageToken' => ['shape' => 'NextPageToken'], 'GroupDefinitions' => ['shape' => 'GroupDefinitions'], 'ResultsByTime' => ['shape' => 'ResultsByTime']]], 'GetCostAndUsageWithResourcesRequest' => ['type' => 'structure', 'required' => ['TimePeriod', 'Filter'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'Metrics' => ['shape' => 'MetricNames'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetCostAndUsageWithResourcesResponse' => ['type' => 'structure', 'members' => ['NextPageToken' => ['shape' => 'NextPageToken'], 'GroupDefinitions' => ['shape' => 'GroupDefinitions'], 'ResultsByTime' => ['shape' => 'ResultsByTime']]], 'GetCostForecastRequest' => ['type' => 'structure', 'required' => ['TimePeriod', 'Metric', 'Granularity'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Metric' => ['shape' => 'Metric'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'PredictionIntervalLevel' => ['shape' => 'PredictionIntervalLevel']]], 'GetCostForecastResponse' => ['type' => 'structure', 'members' => ['Total' => ['shape' => 'MetricValue'], 'ForecastResultsByTime' => ['shape' => 'ForecastResultsByTime']]], 'GetDimensionValuesRequest' => ['type' => 'structure', 'required' => ['TimePeriod', 'Dimension'], 'members' => ['SearchString' => ['shape' => 'SearchString'], 'TimePeriod' => ['shape' => 'DateInterval'], 'Dimension' => ['shape' => 'Dimension'], 'Context' => ['shape' => 'Context'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetDimensionValuesResponse' => ['type' => 'structure', 'required' => ['DimensionValues', 'ReturnSize', 'TotalSize'], 'members' => ['DimensionValues' => ['shape' => 'DimensionValuesWithAttributesList'], 'ReturnSize' => ['shape' => 'PageSize'], 'TotalSize' => ['shape' => 'PageSize'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationCoverageRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'Metrics' => ['shape' => 'MetricNames'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationCoverageResponse' => ['type' => 'structure', 'required' => ['CoveragesByTime'], 'members' => ['CoveragesByTime' => ['shape' => 'CoveragesByTime'], 'Total' => ['shape' => 'Coverage'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationPurchaseRecommendationRequest' => ['type' => 'structure', 'required' => ['Service'], 'members' => ['AccountId' => ['shape' => 'GenericString'], 'Service' => ['shape' => 'GenericString'], 'AccountScope' => ['shape' => 'AccountScope'], 'LookbackPeriodInDays' => ['shape' => 'LookbackPeriodInDays'], 'TermInYears' => ['shape' => 'TermInYears'], 'PaymentOption' => ['shape' => 'PaymentOption'], 'ServiceSpecification' => ['shape' => 'ServiceSpecification'], 'PageSize' => ['shape' => 'NonNegativeInteger'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationPurchaseRecommendationResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'ReservationPurchaseRecommendationMetadata'], 'Recommendations' => ['shape' => 'ReservationPurchaseRecommendations'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationUtilizationRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetReservationUtilizationResponse' => ['type' => 'structure', 'required' => ['UtilizationsByTime'], 'members' => ['UtilizationsByTime' => ['shape' => 'UtilizationsByTime'], 'Total' => ['shape' => 'ReservationAggregates'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetRightsizingRecommendationRequest' => ['type' => 'structure', 'required' => ['Service'], 'members' => ['Filter' => ['shape' => 'Expression'], 'Configuration' => ['shape' => 'RightsizingRecommendationConfiguration'], 'Service' => ['shape' => 'GenericString'], 'PageSize' => ['shape' => 'NonNegativeInteger'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetRightsizingRecommendationResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'RightsizingRecommendationMetadata'], 'Summary' => ['shape' => 'RightsizingRecommendationSummary'], 'RightsizingRecommendations' => ['shape' => 'RightsizingRecommendationList'], 'NextPageToken' => ['shape' => 'NextPageToken'], 'Configuration' => ['shape' => 'RightsizingRecommendationConfiguration']]], 'GetSavingsPlansCoverageRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'GroupBy' => ['shape' => 'GroupDefinitions'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'Metrics' => ['shape' => 'MetricNames'], 'NextToken' => ['shape' => 'NextPageToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'GetSavingsPlansCoverageResponse' => ['type' => 'structure', 'required' => ['SavingsPlansCoverages'], 'members' => ['SavingsPlansCoverages' => ['shape' => 'SavingsPlansCoverages'], 'NextToken' => ['shape' => 'NextPageToken']]], 'GetSavingsPlansPurchaseRecommendationRequest' => ['type' => 'structure', 'required' => ['SavingsPlansType', 'TermInYears', 'PaymentOption', 'LookbackPeriodInDays'], 'members' => ['SavingsPlansType' => ['shape' => 'SupportedSavingsPlansType'], 'TermInYears' => ['shape' => 'TermInYears'], 'PaymentOption' => ['shape' => 'PaymentOption'], 'AccountScope' => ['shape' => 'AccountScope'], 'NextPageToken' => ['shape' => 'NextPageToken'], 'PageSize' => ['shape' => 'NonNegativeInteger'], 'LookbackPeriodInDays' => ['shape' => 'LookbackPeriodInDays'], 'Filter' => ['shape' => 'Expression']]], 'GetSavingsPlansPurchaseRecommendationResponse' => ['type' => 'structure', 'members' => ['Metadata' => ['shape' => 'SavingsPlansPurchaseRecommendationMetadata'], 'SavingsPlansPurchaseRecommendation' => ['shape' => 'SavingsPlansPurchaseRecommendation'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetSavingsPlansUtilizationDetailsRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Filter' => ['shape' => 'Expression'], 'NextToken' => ['shape' => 'NextPageToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'GetSavingsPlansUtilizationDetailsResponse' => ['type' => 'structure', 'required' => ['SavingsPlansUtilizationDetails', 'TimePeriod'], 'members' => ['SavingsPlansUtilizationDetails' => ['shape' => 'SavingsPlansUtilizationDetails'], 'Total' => ['shape' => 'SavingsPlansUtilizationAggregates'], 'TimePeriod' => ['shape' => 'DateInterval'], 'NextToken' => ['shape' => 'NextPageToken']]], 'GetSavingsPlansUtilizationRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression']]], 'GetSavingsPlansUtilizationResponse' => ['type' => 'structure', 'required' => ['Total'], 'members' => ['SavingsPlansUtilizationsByTime' => ['shape' => 'SavingsPlansUtilizationsByTime'], 'Total' => ['shape' => 'SavingsPlansUtilizationAggregates']]], 'GetTagsRequest' => ['type' => 'structure', 'required' => ['TimePeriod'], 'members' => ['SearchString' => ['shape' => 'SearchString'], 'TimePeriod' => ['shape' => 'DateInterval'], 'TagKey' => ['shape' => 'TagKey'], 'NextPageToken' => ['shape' => 'NextPageToken']]], 'GetTagsResponse' => ['type' => 'structure', 'required' => ['Tags', 'ReturnSize', 'TotalSize'], 'members' => ['NextPageToken' => ['shape' => 'NextPageToken'], 'Tags' => ['shape' => 'TagList'], 'ReturnSize' => ['shape' => 'PageSize'], 'TotalSize' => ['shape' => 'PageSize']]], 'GetUsageForecastRequest' => ['type' => 'structure', 'required' => ['TimePeriod', 'Metric', 'Granularity'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Metric' => ['shape' => 'Metric'], 'Granularity' => ['shape' => 'Granularity'], 'Filter' => ['shape' => 'Expression'], 'PredictionIntervalLevel' => ['shape' => 'PredictionIntervalLevel']]], 'GetUsageForecastResponse' => ['type' => 'structure', 'members' => ['Total' => ['shape' => 'MetricValue'], 'ForecastResultsByTime' => ['shape' => 'ForecastResultsByTime']]], 'Granularity' => ['type' => 'string', 'enum' => ['DAILY', 'MONTHLY', 'HOURLY']], 'Group' => ['type' => 'structure', 'members' => ['Keys' => ['shape' => 'Keys'], 'Metrics' => ['shape' => 'Metrics']]], 'GroupDefinition' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'GroupDefinitionType'], 'Key' => ['shape' => 'GroupDefinitionKey']]], 'GroupDefinitionKey' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*'], 'GroupDefinitionType' => ['type' => 'string', 'enum' => ['DIMENSION', 'TAG', 'COST_CATEGORY']], 'GroupDefinitions' => ['type' => 'list', 'member' => ['shape' => 'GroupDefinition']], 'Groups' => ['type' => 'list', 'member' => ['shape' => 'Group']], 'Impact' => ['type' => 'structure', 'required' => ['MaxImpact'], 'members' => ['MaxImpact' => ['shape' => 'GenericDouble'], 'TotalImpact' => ['shape' => 'GenericDouble']]], 'InstanceDetails' => ['type' => 'structure', 'members' => ['EC2InstanceDetails' => ['shape' => 'EC2InstanceDetails'], 'RDSInstanceDetails' => ['shape' => 'RDSInstanceDetails'], 'RedshiftInstanceDetails' => ['shape' => 'RedshiftInstanceDetails'], 'ElastiCacheInstanceDetails' => ['shape' => 'ElastiCacheInstanceDetails'], 'ESInstanceDetails' => ['shape' => 'ESInstanceDetails']]], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Key' => ['type' => 'string'], 'Keys' => ['type' => 'list', 'member' => ['shape' => 'Key']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListCostCategoryDefinitionsRequest' => ['type' => 'structure', 'members' => ['EffectiveOn' => ['shape' => 'ZonedDateTime'], 'NextToken' => ['shape' => 'NextPageToken'], 'MaxResults' => ['shape' => 'CostCategoryMaxResults', 'box' => \true]]], 'ListCostCategoryDefinitionsResponse' => ['type' => 'structure', 'members' => ['CostCategoryReferences' => ['shape' => 'CostCategoryReferencesList'], 'NextToken' => ['shape' => 'NextPageToken']]], 'LookbackPeriodInDays' => ['type' => 'string', 'enum' => ['SEVEN_DAYS', 'THIRTY_DAYS', 'SIXTY_DAYS']], 'MatchOption' => ['type' => 'string', 'enum' => ['EQUALS', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS', 'CASE_SENSITIVE', 'CASE_INSENSITIVE']], 'MatchOptions' => ['type' => 'list', 'member' => ['shape' => 'MatchOption']], 'MaxResults' => ['type' => 'integer', 'min' => 1], 'Metric' => ['type' => 'string', 'enum' => ['BLENDED_COST', 'UNBLENDED_COST', 'AMORTIZED_COST', 'NET_UNBLENDED_COST', 'NET_AMORTIZED_COST', 'USAGE_QUANTITY', 'NORMALIZED_USAGE_AMOUNT']], 'MetricAmount' => ['type' => 'string'], 'MetricName' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*'], 'MetricNames' => ['type' => 'list', 'member' => ['shape' => 'MetricName']], 'MetricUnit' => ['type' => 'string'], 'MetricValue' => ['type' => 'structure', 'members' => ['Amount' => ['shape' => 'MetricAmount'], 'Unit' => ['shape' => 'MetricUnit']]], 'Metrics' => ['type' => 'map', 'key' => ['shape' => 'MetricName'], 'value' => ['shape' => 'MetricValue']], 'ModifyRecommendationDetail' => ['type' => 'structure', 'members' => ['TargetInstances' => ['shape' => 'TargetInstancesList']]], 'MonitorDimension' => ['type' => 'string', 'enum' => ['SERVICE']], 'MonitorType' => ['type' => 'string', 'enum' => ['DIMENSIONAL', 'CUSTOM']], 'NetRISavings' => ['type' => 'string'], 'NextPageToken' => ['type' => 'string', 'max' => 8192, 'min' => 0, 'pattern' => '[\\S\\s]*'], 'NonNegativeInteger' => ['type' => 'integer', 'min' => 0], 'NullableNonNegativeDouble' => ['type' => 'double', 'min' => 0], 'NumericOperator' => ['type' => 'string', 'enum' => ['EQUAL', 'GREATER_THAN_OR_EQUAL', 'LESS_THAN_OR_EQUAL', 'GREATER_THAN', 'LESS_THAN', 'BETWEEN']], 'OfferingClass' => ['type' => 'string', 'enum' => ['STANDARD', 'CONVERTIBLE']], 'OnDemandCost' => ['type' => 'string'], 'OnDemandCostOfRIHoursUsed' => ['type' => 'string'], 'OnDemandHours' => ['type' => 'string'], 'OnDemandNormalizedUnits' => ['type' => 'string'], 'PageSize' => ['type' => 'integer'], 'PaymentOption' => ['type' => 'string', 'enum' => ['NO_UPFRONT', 'PARTIAL_UPFRONT', 'ALL_UPFRONT', 'LIGHT_UTILIZATION', 'MEDIUM_UTILIZATION', 'HEAVY_UTILIZATION']], 'PredictionIntervalLevel' => ['type' => 'integer', 'max' => 99, 'min' => 51], 'ProvideAnomalyFeedbackRequest' => ['type' => 'structure', 'required' => ['AnomalyId', 'Feedback'], 'members' => ['AnomalyId' => ['shape' => 'GenericString'], 'Feedback' => ['shape' => 'AnomalyFeedbackType']]], 'ProvideAnomalyFeedbackResponse' => ['type' => 'structure', 'required' => ['AnomalyId'], 'members' => ['AnomalyId' => ['shape' => 'GenericString']]], 'PurchasedHours' => ['type' => 'string'], 'PurchasedUnits' => ['type' => 'string'], 'RDSInstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'InstanceType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'DatabaseEngine' => ['shape' => 'GenericString'], 'DatabaseEdition' => ['shape' => 'GenericString'], 'DeploymentOption' => ['shape' => 'GenericString'], 'LicenseModel' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'RecommendationTarget' => ['type' => 'string', 'enum' => ['SAME_INSTANCE_FAMILY', 'CROSS_INSTANCE_FAMILY']], 'RedshiftInstanceDetails' => ['type' => 'structure', 'members' => ['Family' => ['shape' => 'GenericString'], 'NodeType' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'CurrentGeneration' => ['shape' => 'GenericBoolean'], 'SizeFlexEligible' => ['shape' => 'GenericBoolean']]], 'RequestChangedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReservationAggregates' => ['type' => 'structure', 'members' => ['UtilizationPercentage' => ['shape' => 'UtilizationPercentage'], 'UtilizationPercentageInUnits' => ['shape' => 'UtilizationPercentageInUnits'], 'PurchasedHours' => ['shape' => 'PurchasedHours'], 'PurchasedUnits' => ['shape' => 'PurchasedUnits'], 'TotalActualHours' => ['shape' => 'TotalActualHours'], 'TotalActualUnits' => ['shape' => 'TotalActualUnits'], 'UnusedHours' => ['shape' => 'UnusedHours'], 'UnusedUnits' => ['shape' => 'UnusedUnits'], 'OnDemandCostOfRIHoursUsed' => ['shape' => 'OnDemandCostOfRIHoursUsed'], 'NetRISavings' => ['shape' => 'NetRISavings'], 'TotalPotentialRISavings' => ['shape' => 'TotalPotentialRISavings'], 'AmortizedUpfrontFee' => ['shape' => 'AmortizedUpfrontFee'], 'AmortizedRecurringFee' => ['shape' => 'AmortizedRecurringFee'], 'TotalAmortizedFee' => ['shape' => 'TotalAmortizedFee']]], 'ReservationCoverageGroup' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'Attributes'], 'Coverage' => ['shape' => 'Coverage']]], 'ReservationCoverageGroups' => ['type' => 'list', 'member' => ['shape' => 'ReservationCoverageGroup']], 'ReservationGroupKey' => ['type' => 'string'], 'ReservationGroupValue' => ['type' => 'string'], 'ReservationPurchaseRecommendation' => ['type' => 'structure', 'members' => ['AccountScope' => ['shape' => 'AccountScope'], 'LookbackPeriodInDays' => ['shape' => 'LookbackPeriodInDays'], 'TermInYears' => ['shape' => 'TermInYears'], 'PaymentOption' => ['shape' => 'PaymentOption'], 'ServiceSpecification' => ['shape' => 'ServiceSpecification'], 'RecommendationDetails' => ['shape' => 'ReservationPurchaseRecommendationDetails'], 'RecommendationSummary' => ['shape' => 'ReservationPurchaseRecommendationSummary']]], 'ReservationPurchaseRecommendationDetail' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'GenericString'], 'InstanceDetails' => ['shape' => 'InstanceDetails'], 'RecommendedNumberOfInstancesToPurchase' => ['shape' => 'GenericString'], 'RecommendedNormalizedUnitsToPurchase' => ['shape' => 'GenericString'], 'MinimumNumberOfInstancesUsedPerHour' => ['shape' => 'GenericString'], 'MinimumNormalizedUnitsUsedPerHour' => ['shape' => 'GenericString'], 'MaximumNumberOfInstancesUsedPerHour' => ['shape' => 'GenericString'], 'MaximumNormalizedUnitsUsedPerHour' => ['shape' => 'GenericString'], 'AverageNumberOfInstancesUsedPerHour' => ['shape' => 'GenericString'], 'AverageNormalizedUnitsUsedPerHour' => ['shape' => 'GenericString'], 'AverageUtilization' => ['shape' => 'GenericString'], 'EstimatedBreakEvenInMonths' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString'], 'EstimatedMonthlySavingsAmount' => ['shape' => 'GenericString'], 'EstimatedMonthlySavingsPercentage' => ['shape' => 'GenericString'], 'EstimatedMonthlyOnDemandCost' => ['shape' => 'GenericString'], 'EstimatedReservationCostForLookbackPeriod' => ['shape' => 'GenericString'], 'UpfrontCost' => ['shape' => 'GenericString'], 'RecurringStandardMonthlyCost' => ['shape' => 'GenericString']]], 'ReservationPurchaseRecommendationDetails' => ['type' => 'list', 'member' => ['shape' => 'ReservationPurchaseRecommendationDetail']], 'ReservationPurchaseRecommendationMetadata' => ['type' => 'structure', 'members' => ['RecommendationId' => ['shape' => 'GenericString'], 'GenerationTimestamp' => ['shape' => 'GenericString']]], 'ReservationPurchaseRecommendationSummary' => ['type' => 'structure', 'members' => ['TotalEstimatedMonthlySavingsAmount' => ['shape' => 'GenericString'], 'TotalEstimatedMonthlySavingsPercentage' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString']]], 'ReservationPurchaseRecommendations' => ['type' => 'list', 'member' => ['shape' => 'ReservationPurchaseRecommendation']], 'ReservationUtilizationGroup' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ReservationGroupKey'], 'Value' => ['shape' => 'ReservationGroupValue'], 'Attributes' => ['shape' => 'Attributes'], 'Utilization' => ['shape' => 'ReservationAggregates']]], 'ReservationUtilizationGroups' => ['type' => 'list', 'member' => ['shape' => 'ReservationUtilizationGroup']], 'ReservedHours' => ['type' => 'string'], 'ReservedNormalizedUnits' => ['type' => 'string'], 'ResourceDetails' => ['type' => 'structure', 'members' => ['EC2ResourceDetails' => ['shape' => 'EC2ResourceDetails']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceUtilization' => ['type' => 'structure', 'members' => ['EC2ResourceUtilization' => ['shape' => 'EC2ResourceUtilization']]], 'ResultByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Total' => ['shape' => 'Metrics'], 'Groups' => ['shape' => 'Groups'], 'Estimated' => ['shape' => 'Estimated']]], 'ResultsByTime' => ['type' => 'list', 'member' => ['shape' => 'ResultByTime']], 'RightsizingRecommendation' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'GenericString'], 'CurrentInstance' => ['shape' => 'CurrentInstance'], 'RightsizingType' => ['shape' => 'RightsizingType'], 'ModifyRecommendationDetail' => ['shape' => 'ModifyRecommendationDetail'], 'TerminateRecommendationDetail' => ['shape' => 'TerminateRecommendationDetail']]], 'RightsizingRecommendationConfiguration' => ['type' => 'structure', 'required' => ['RecommendationTarget', 'BenefitsConsidered'], 'members' => ['RecommendationTarget' => ['shape' => 'RecommendationTarget'], 'BenefitsConsidered' => ['shape' => 'GenericBoolean']]], 'RightsizingRecommendationList' => ['type' => 'list', 'member' => ['shape' => 'RightsizingRecommendation']], 'RightsizingRecommendationMetadata' => ['type' => 'structure', 'members' => ['RecommendationId' => ['shape' => 'GenericString'], 'GenerationTimestamp' => ['shape' => 'GenericString'], 'LookbackPeriodInDays' => ['shape' => 'LookbackPeriodInDays']]], 'RightsizingRecommendationSummary' => ['type' => 'structure', 'members' => ['TotalRecommendationCount' => ['shape' => 'GenericString'], 'EstimatedTotalMonthlySavingsAmount' => ['shape' => 'GenericString'], 'SavingsCurrencyCode' => ['shape' => 'GenericString'], 'SavingsPercentage' => ['shape' => 'GenericString']]], 'RightsizingType' => ['type' => 'string', 'enum' => ['TERMINATE', 'MODIFY']], 'RootCause' => ['type' => 'structure', 'members' => ['Service' => ['shape' => 'GenericString'], 'Region' => ['shape' => 'GenericString'], 'LinkedAccount' => ['shape' => 'GenericString'], 'UsageType' => ['shape' => 'GenericString']]], 'RootCauses' => ['type' => 'list', 'member' => ['shape' => 'RootCause']], 'SavingsPlanArn' => ['type' => 'string'], 'SavingsPlansAmortizedCommitment' => ['type' => 'structure', 'members' => ['AmortizedRecurringCommitment' => ['shape' => 'GenericString'], 'AmortizedUpfrontCommitment' => ['shape' => 'GenericString'], 'TotalAmortizedCommitment' => ['shape' => 'GenericString']]], 'SavingsPlansCoverage' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'Attributes'], 'Coverage' => ['shape' => 'SavingsPlansCoverageData'], 'TimePeriod' => ['shape' => 'DateInterval']]], 'SavingsPlansCoverageData' => ['type' => 'structure', 'members' => ['SpendCoveredBySavingsPlans' => ['shape' => 'GenericString'], 'OnDemandCost' => ['shape' => 'GenericString'], 'TotalCost' => ['shape' => 'GenericString'], 'CoveragePercentage' => ['shape' => 'GenericString']]], 'SavingsPlansCoverages' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlansCoverage']], 'SavingsPlansDetails' => ['type' => 'structure', 'members' => ['Region' => ['shape' => 'GenericString'], 'InstanceFamily' => ['shape' => 'GenericString'], 'OfferingId' => ['shape' => 'GenericString']]], 'SavingsPlansPurchaseRecommendation' => ['type' => 'structure', 'members' => ['AccountScope' => ['shape' => 'AccountScope'], 'SavingsPlansType' => ['shape' => 'SupportedSavingsPlansType'], 'TermInYears' => ['shape' => 'TermInYears'], 'PaymentOption' => ['shape' => 'PaymentOption'], 'LookbackPeriodInDays' => ['shape' => 'LookbackPeriodInDays'], 'SavingsPlansPurchaseRecommendationDetails' => ['shape' => 'SavingsPlansPurchaseRecommendationDetailList'], 'SavingsPlansPurchaseRecommendationSummary' => ['shape' => 'SavingsPlansPurchaseRecommendationSummary']]], 'SavingsPlansPurchaseRecommendationDetail' => ['type' => 'structure', 'members' => ['SavingsPlansDetails' => ['shape' => 'SavingsPlansDetails'], 'AccountId' => ['shape' => 'GenericString'], 'UpfrontCost' => ['shape' => 'GenericString'], 'EstimatedROI' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString'], 'EstimatedSPCost' => ['shape' => 'GenericString'], 'EstimatedOnDemandCost' => ['shape' => 'GenericString'], 'EstimatedOnDemandCostWithCurrentCommitment' => ['shape' => 'GenericString'], 'EstimatedSavingsAmount' => ['shape' => 'GenericString'], 'EstimatedSavingsPercentage' => ['shape' => 'GenericString'], 'HourlyCommitmentToPurchase' => ['shape' => 'GenericString'], 'EstimatedAverageUtilization' => ['shape' => 'GenericString'], 'EstimatedMonthlySavingsAmount' => ['shape' => 'GenericString'], 'CurrentMinimumHourlyOnDemandSpend' => ['shape' => 'GenericString'], 'CurrentMaximumHourlyOnDemandSpend' => ['shape' => 'GenericString'], 'CurrentAverageHourlyOnDemandSpend' => ['shape' => 'GenericString']]], 'SavingsPlansPurchaseRecommendationDetailList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlansPurchaseRecommendationDetail']], 'SavingsPlansPurchaseRecommendationMetadata' => ['type' => 'structure', 'members' => ['RecommendationId' => ['shape' => 'GenericString'], 'GenerationTimestamp' => ['shape' => 'GenericString'], 'AdditionalMetadata' => ['shape' => 'GenericString']]], 'SavingsPlansPurchaseRecommendationSummary' => ['type' => 'structure', 'members' => ['EstimatedROI' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString'], 'EstimatedTotalCost' => ['shape' => 'GenericString'], 'CurrentOnDemandSpend' => ['shape' => 'GenericString'], 'EstimatedSavingsAmount' => ['shape' => 'GenericString'], 'TotalRecommendationCount' => ['shape' => 'GenericString'], 'DailyCommitmentToPurchase' => ['shape' => 'GenericString'], 'HourlyCommitmentToPurchase' => ['shape' => 'GenericString'], 'EstimatedSavingsPercentage' => ['shape' => 'GenericString'], 'EstimatedMonthlySavingsAmount' => ['shape' => 'GenericString'], 'EstimatedOnDemandCostWithCurrentCommitment' => ['shape' => 'GenericString']]], 'SavingsPlansSavings' => ['type' => 'structure', 'members' => ['NetSavings' => ['shape' => 'GenericString'], 'OnDemandCostEquivalent' => ['shape' => 'GenericString']]], 'SavingsPlansUtilization' => ['type' => 'structure', 'members' => ['TotalCommitment' => ['shape' => 'GenericString'], 'UsedCommitment' => ['shape' => 'GenericString'], 'UnusedCommitment' => ['shape' => 'GenericString'], 'UtilizationPercentage' => ['shape' => 'GenericString']]], 'SavingsPlansUtilizationAggregates' => ['type' => 'structure', 'required' => ['Utilization'], 'members' => ['Utilization' => ['shape' => 'SavingsPlansUtilization'], 'Savings' => ['shape' => 'SavingsPlansSavings'], 'AmortizedCommitment' => ['shape' => 'SavingsPlansAmortizedCommitment']]], 'SavingsPlansUtilizationByTime' => ['type' => 'structure', 'required' => ['TimePeriod', 'Utilization'], 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Utilization' => ['shape' => 'SavingsPlansUtilization'], 'Savings' => ['shape' => 'SavingsPlansSavings'], 'AmortizedCommitment' => ['shape' => 'SavingsPlansAmortizedCommitment']]], 'SavingsPlansUtilizationDetail' => ['type' => 'structure', 'members' => ['SavingsPlanArn' => ['shape' => 'SavingsPlanArn'], 'Attributes' => ['shape' => 'Attributes'], 'Utilization' => ['shape' => 'SavingsPlansUtilization'], 'Savings' => ['shape' => 'SavingsPlansSavings'], 'AmortizedCommitment' => ['shape' => 'SavingsPlansAmortizedCommitment']]], 'SavingsPlansUtilizationDetails' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlansUtilizationDetail']], 'SavingsPlansUtilizationsByTime' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlansUtilizationByTime']], 'SearchString' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*'], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ServiceSpecification' => ['type' => 'structure', 'members' => ['EC2Specification' => ['shape' => 'EC2Specification']]], 'Subscriber' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'SubscriberAddress'], 'Type' => ['shape' => 'SubscriberType'], 'Status' => ['shape' => 'SubscriberStatus']]], 'SubscriberAddress' => ['type' => 'string', 'max' => 302, 'min' => 6, 'pattern' => '(^[a-zA-Z0-9.!#$%&\'*+=?^_‘{|}~-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$)|(^arn:(aws[a-zA-Z-]*):sns:[a-zA-Z0-9-]+:[0-9]{12}:[a-zA-Z0-9_-]+$)'], 'SubscriberStatus' => ['type' => 'string', 'enum' => ['CONFIRMED', 'DECLINED']], 'SubscriberType' => ['type' => 'string', 'enum' => ['EMAIL', 'SNS']], 'Subscribers' => ['type' => 'list', 'member' => ['shape' => 'Subscriber']], 'SupportedSavingsPlansType' => ['type' => 'string', 'enum' => ['COMPUTE_SP', 'EC2_INSTANCE_SP']], 'TagKey' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Entity']], 'TagValues' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Values' => ['shape' => 'Values'], 'MatchOptions' => ['shape' => 'MatchOptions']]], 'TagValuesList' => ['type' => 'list', 'member' => ['shape' => 'TagValues']], 'TargetInstance' => ['type' => 'structure', 'members' => ['EstimatedMonthlyCost' => ['shape' => 'GenericString'], 'EstimatedMonthlySavings' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString'], 'DefaultTargetInstance' => ['shape' => 'GenericBoolean'], 'ResourceDetails' => ['shape' => 'ResourceDetails'], 'ExpectedResourceUtilization' => ['shape' => 'ResourceUtilization']]], 'TargetInstancesList' => ['type' => 'list', 'member' => ['shape' => 'TargetInstance']], 'TermInYears' => ['type' => 'string', 'enum' => ['ONE_YEAR', 'THREE_YEARS']], 'TerminateRecommendationDetail' => ['type' => 'structure', 'members' => ['EstimatedMonthlySavings' => ['shape' => 'GenericString'], 'CurrencyCode' => ['shape' => 'GenericString']]], 'TotalActualHours' => ['type' => 'string'], 'TotalActualUnits' => ['type' => 'string'], 'TotalAmortizedFee' => ['type' => 'string'], 'TotalImpactFilter' => ['type' => 'structure', 'required' => ['NumericOperator', 'StartValue'], 'members' => ['NumericOperator' => ['shape' => 'NumericOperator'], 'StartValue' => ['shape' => 'GenericDouble'], 'EndValue' => ['shape' => 'GenericDouble']]], 'TotalPotentialRISavings' => ['type' => 'string'], 'TotalRunningHours' => ['type' => 'string'], 'TotalRunningNormalizedUnits' => ['type' => 'string'], 'UnknownMonitorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UnknownSubscriptionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UnresolvableUsageUnitException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UnusedHours' => ['type' => 'string'], 'UnusedUnits' => ['type' => 'string'], 'UpdateAnomalyMonitorRequest' => ['type' => 'structure', 'required' => ['MonitorArn'], 'members' => ['MonitorArn' => ['shape' => 'GenericString'], 'MonitorName' => ['shape' => 'GenericString']]], 'UpdateAnomalyMonitorResponse' => ['type' => 'structure', 'required' => ['MonitorArn'], 'members' => ['MonitorArn' => ['shape' => 'GenericString']]], 'UpdateAnomalySubscriptionRequest' => ['type' => 'structure', 'required' => ['SubscriptionArn'], 'members' => ['SubscriptionArn' => ['shape' => 'GenericString'], 'Threshold' => ['shape' => 'NullableNonNegativeDouble'], 'Frequency' => ['shape' => 'AnomalySubscriptionFrequency'], 'MonitorArnList' => ['shape' => 'Values'], 'Subscribers' => ['shape' => 'Subscribers'], 'SubscriptionName' => ['shape' => 'GenericString']]], 'UpdateAnomalySubscriptionResponse' => ['type' => 'structure', 'required' => ['SubscriptionArn'], 'members' => ['SubscriptionArn' => ['shape' => 'GenericString']]], 'UpdateCostCategoryDefinitionRequest' => ['type' => 'structure', 'required' => ['CostCategoryArn', 'RuleVersion', 'Rules'], 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'RuleVersion' => ['shape' => 'CostCategoryRuleVersion'], 'Rules' => ['shape' => 'CostCategoryRulesList']]], 'UpdateCostCategoryDefinitionResponse' => ['type' => 'structure', 'members' => ['CostCategoryArn' => ['shape' => 'Arn'], 'EffectiveStart' => ['shape' => 'ZonedDateTime']]], 'UtilizationByTime' => ['type' => 'structure', 'members' => ['TimePeriod' => ['shape' => 'DateInterval'], 'Groups' => ['shape' => 'ReservationUtilizationGroups'], 'Total' => ['shape' => 'ReservationAggregates']]], 'UtilizationPercentage' => ['type' => 'string'], 'UtilizationPercentageInUnits' => ['type' => 'string'], 'UtilizationsByTime' => ['type' => 'list', 'member' => ['shape' => 'UtilizationByTime']], 'Value' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '[\\S\\s]*'], 'Values' => ['type' => 'list', 'member' => ['shape' => 'Value']], 'YearMonthDay' => ['type' => 'string', 'max' => 40, 'min' => 0, 'pattern' => '(\\d{4}-\\d{2}-\\d{2})(T\\d{2}:\\d{2}:\\d{2}Z)?'], 'ZonedDateTime' => ['type' => 'string', 'max' => 25, 'min' => 20, 'pattern' => '^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d(([+-]\\d\\d:\\d\\d)|Z)$']]]; diff --git a/vendor/Aws3/Aws/data/chime/2018-05-01/api-2.json.php b/vendor/Aws3/Aws/data/chime/2018-05-01/api-2.json.php index 7c55022b..99807dd8 100644 --- a/vendor/Aws3/Aws/data/chime/2018-05-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/chime/2018-05-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-05-01', 'endpointPrefix' => 'chime', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Chime', 'serviceId' => 'Chime', 'signatureVersion' => 'v4', 'uid' => 'chime-2018-05-01'], 'operations' => ['AssociatePhoneNumberWithUser' => ['name' => 'AssociatePhoneNumberWithUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users/{userId}?operation=associate-phone-number', 'responseCode' => 200], 'input' => ['shape' => 'AssociatePhoneNumberWithUserRequest'], 'output' => ['shape' => 'AssociatePhoneNumberWithUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'AssociatePhoneNumbersWithVoiceConnector' => ['name' => 'AssociatePhoneNumbersWithVoiceConnector', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors/{voiceConnectorId}?operation=associate-phone-numbers', 'responseCode' => 200], 'input' => ['shape' => 'AssociatePhoneNumbersWithVoiceConnectorRequest'], 'output' => ['shape' => 'AssociatePhoneNumbersWithVoiceConnectorResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'AssociatePhoneNumbersWithVoiceConnectorGroup' => ['name' => 'AssociatePhoneNumbersWithVoiceConnectorGroup', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connector-groups/{voiceConnectorGroupId}?operation=associate-phone-numbers', 'responseCode' => 200], 'input' => ['shape' => 'AssociatePhoneNumbersWithVoiceConnectorGroupRequest'], 'output' => ['shape' => 'AssociatePhoneNumbersWithVoiceConnectorGroupResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'AssociateSigninDelegateGroupsWithAccount' => ['name' => 'AssociateSigninDelegateGroupsWithAccount', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}?operation=associate-signin-delegate-groups', 'responseCode' => 200], 'input' => ['shape' => 'AssociateSigninDelegateGroupsWithAccountRequest'], 'output' => ['shape' => 'AssociateSigninDelegateGroupsWithAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchCreateAttendee' => ['name' => 'BatchCreateAttendee', 'http' => ['method' => 'POST', 'requestUri' => '/meetings/{meetingId}/attendees?operation=batch-create', 'responseCode' => 201], 'input' => ['shape' => 'BatchCreateAttendeeRequest'], 'output' => ['shape' => 'BatchCreateAttendeeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchCreateRoomMembership' => ['name' => 'BatchCreateRoomMembership', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}/memberships?operation=batch-create', 'responseCode' => 201], 'input' => ['shape' => 'BatchCreateRoomMembershipRequest'], 'output' => ['shape' => 'BatchCreateRoomMembershipResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchDeletePhoneNumber' => ['name' => 'BatchDeletePhoneNumber', 'http' => ['method' => 'POST', 'requestUri' => '/phone-numbers?operation=batch-delete', 'responseCode' => 200], 'input' => ['shape' => 'BatchDeletePhoneNumberRequest'], 'output' => ['shape' => 'BatchDeletePhoneNumberResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchSuspendUser' => ['name' => 'BatchSuspendUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users?operation=suspend', 'responseCode' => 200], 'input' => ['shape' => 'BatchSuspendUserRequest'], 'output' => ['shape' => 'BatchSuspendUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchUnsuspendUser' => ['name' => 'BatchUnsuspendUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users?operation=unsuspend', 'responseCode' => 200], 'input' => ['shape' => 'BatchUnsuspendUserRequest'], 'output' => ['shape' => 'BatchUnsuspendUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchUpdatePhoneNumber' => ['name' => 'BatchUpdatePhoneNumber', 'http' => ['method' => 'POST', 'requestUri' => '/phone-numbers?operation=batch-update', 'responseCode' => 200], 'input' => ['shape' => 'BatchUpdatePhoneNumberRequest'], 'output' => ['shape' => 'BatchUpdatePhoneNumberResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchUpdateUser' => ['name' => 'BatchUpdateUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users', 'responseCode' => 200], 'input' => ['shape' => 'BatchUpdateUserRequest'], 'output' => ['shape' => 'BatchUpdateUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateAccount' => ['name' => 'CreateAccount', 'http' => ['method' => 'POST', 'requestUri' => '/accounts', 'responseCode' => 201], 'input' => ['shape' => 'CreateAccountRequest'], 'output' => ['shape' => 'CreateAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateAttendee' => ['name' => 'CreateAttendee', 'http' => ['method' => 'POST', 'requestUri' => '/meetings/{meetingId}/attendees', 'responseCode' => 201], 'input' => ['shape' => 'CreateAttendeeRequest'], 'output' => ['shape' => 'CreateAttendeeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateBot' => ['name' => 'CreateBot', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/bots', 'responseCode' => 201], 'input' => ['shape' => 'CreateBotRequest'], 'output' => ['shape' => 'CreateBotResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException']]], 'CreateMeeting' => ['name' => 'CreateMeeting', 'http' => ['method' => 'POST', 'requestUri' => '/meetings', 'responseCode' => 201], 'input' => ['shape' => 'CreateMeetingRequest'], 'output' => ['shape' => 'CreateMeetingResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateMeetingWithAttendees' => ['name' => 'CreateMeetingWithAttendees', 'http' => ['method' => 'POST', 'requestUri' => '/meetings?operation=create-attendees', 'responseCode' => 201], 'input' => ['shape' => 'CreateMeetingWithAttendeesRequest'], 'output' => ['shape' => 'CreateMeetingWithAttendeesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreatePhoneNumberOrder' => ['name' => 'CreatePhoneNumberOrder', 'http' => ['method' => 'POST', 'requestUri' => '/phone-number-orders', 'responseCode' => 201], 'input' => ['shape' => 'CreatePhoneNumberOrderRequest'], 'output' => ['shape' => 'CreatePhoneNumberOrderResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateProxySession' => ['name' => 'CreateProxySession', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors/{voiceConnectorId}/proxy-sessions', 'responseCode' => 201], 'input' => ['shape' => 'CreateProxySessionRequest'], 'output' => ['shape' => 'CreateProxySessionResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateRoom' => ['name' => 'CreateRoom', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/rooms', 'responseCode' => 201], 'input' => ['shape' => 'CreateRoomRequest'], 'output' => ['shape' => 'CreateRoomResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateRoomMembership' => ['name' => 'CreateRoomMembership', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}/memberships', 'responseCode' => 201], 'input' => ['shape' => 'CreateRoomMembershipRequest'], 'output' => ['shape' => 'CreateRoomMembershipResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users?operation=create', 'responseCode' => 201], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateVoiceConnector' => ['name' => 'CreateVoiceConnector', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors', 'responseCode' => 201], 'input' => ['shape' => 'CreateVoiceConnectorRequest'], 'output' => ['shape' => 'CreateVoiceConnectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateVoiceConnectorGroup' => ['name' => 'CreateVoiceConnectorGroup', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connector-groups', 'responseCode' => 201], 'input' => ['shape' => 'CreateVoiceConnectorGroupRequest'], 'output' => ['shape' => 'CreateVoiceConnectorGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteAccount' => ['name' => 'DeleteAccount', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{accountId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAccountRequest'], 'output' => ['shape' => 'DeleteAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteAttendee' => ['name' => 'DeleteAttendee', 'http' => ['method' => 'DELETE', 'requestUri' => '/meetings/{meetingId}/attendees/{attendeeId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAttendeeRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteEventsConfiguration' => ['name' => 'DeleteEventsConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{accountId}/bots/{botId}/events-configuration', 'responseCode' => 204], 'input' => ['shape' => 'DeleteEventsConfigurationRequest'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ResourceLimitExceededException']]], 'DeleteMeeting' => ['name' => 'DeleteMeeting', 'http' => ['method' => 'DELETE', 'requestUri' => '/meetings/{meetingId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteMeetingRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeletePhoneNumber' => ['name' => 'DeletePhoneNumber', 'http' => ['method' => 'DELETE', 'requestUri' => '/phone-numbers/{phoneNumberId}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePhoneNumberRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteProxySession' => ['name' => 'DeleteProxySession', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}/proxy-sessions/{proxySessionId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteProxySessionRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteRoom' => ['name' => 'DeleteRoom', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRoomRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteRoomMembership' => ['name' => 'DeleteRoomMembership', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}/memberships/{memberId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRoomMembershipRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnector' => ['name' => 'DeleteVoiceConnector', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorEmergencyCallingConfiguration' => ['name' => 'DeleteVoiceConnectorEmergencyCallingConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}/emergency-calling-configuration', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorEmergencyCallingConfigurationRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorGroup' => ['name' => 'DeleteVoiceConnectorGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connector-groups/{voiceConnectorGroupId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorGroupRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorOrigination' => ['name' => 'DeleteVoiceConnectorOrigination', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}/origination', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorOriginationRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorProxy' => ['name' => 'DeleteVoiceConnectorProxy', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}/programmable-numbers/proxy', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorProxyRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorStreamingConfiguration' => ['name' => 'DeleteVoiceConnectorStreamingConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}/streaming-configuration', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorStreamingConfigurationRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorTermination' => ['name' => 'DeleteVoiceConnectorTermination', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorTerminationRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorTerminationCredentials' => ['name' => 'DeleteVoiceConnectorTerminationCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination/credentials?operation=delete', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorTerminationCredentialsRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DisassociatePhoneNumberFromUser' => ['name' => 'DisassociatePhoneNumberFromUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users/{userId}?operation=disassociate-phone-number', 'responseCode' => 200], 'input' => ['shape' => 'DisassociatePhoneNumberFromUserRequest'], 'output' => ['shape' => 'DisassociatePhoneNumberFromUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DisassociatePhoneNumbersFromVoiceConnector' => ['name' => 'DisassociatePhoneNumbersFromVoiceConnector', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors/{voiceConnectorId}?operation=disassociate-phone-numbers', 'responseCode' => 200], 'input' => ['shape' => 'DisassociatePhoneNumbersFromVoiceConnectorRequest'], 'output' => ['shape' => 'DisassociatePhoneNumbersFromVoiceConnectorResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DisassociatePhoneNumbersFromVoiceConnectorGroup' => ['name' => 'DisassociatePhoneNumbersFromVoiceConnectorGroup', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connector-groups/{voiceConnectorGroupId}?operation=disassociate-phone-numbers', 'responseCode' => 200], 'input' => ['shape' => 'DisassociatePhoneNumbersFromVoiceConnectorGroupRequest'], 'output' => ['shape' => 'DisassociatePhoneNumbersFromVoiceConnectorGroupResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DisassociateSigninDelegateGroupsFromAccount' => ['name' => 'DisassociateSigninDelegateGroupsFromAccount', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}?operation=disassociate-signin-delegate-groups', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateSigninDelegateGroupsFromAccountRequest'], 'output' => ['shape' => 'DisassociateSigninDelegateGroupsFromAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetAccount' => ['name' => 'GetAccount', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}'], 'input' => ['shape' => 'GetAccountRequest'], 'output' => ['shape' => 'GetAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetAccountSettings' => ['name' => 'GetAccountSettings', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/settings'], 'input' => ['shape' => 'GetAccountSettingsRequest'], 'output' => ['shape' => 'GetAccountSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetAttendee' => ['name' => 'GetAttendee', 'http' => ['method' => 'GET', 'requestUri' => '/meetings/{meetingId}/attendees/{attendeeId}', 'responseCode' => 200], 'input' => ['shape' => 'GetAttendeeRequest'], 'output' => ['shape' => 'GetAttendeeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetBot' => ['name' => 'GetBot', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/bots/{botId}', 'responseCode' => 200], 'input' => ['shape' => 'GetBotRequest'], 'output' => ['shape' => 'GetBotResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException']]], 'GetEventsConfiguration' => ['name' => 'GetEventsConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/bots/{botId}/events-configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetEventsConfigurationRequest'], 'output' => ['shape' => 'GetEventsConfigurationResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'NotFoundException']]], 'GetGlobalSettings' => ['name' => 'GetGlobalSettings', 'http' => ['method' => 'GET', 'requestUri' => '/settings', 'responseCode' => 200], 'output' => ['shape' => 'GetGlobalSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetMeeting' => ['name' => 'GetMeeting', 'http' => ['method' => 'GET', 'requestUri' => '/meetings/{meetingId}', 'responseCode' => 200], 'input' => ['shape' => 'GetMeetingRequest'], 'output' => ['shape' => 'GetMeetingResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetPhoneNumber' => ['name' => 'GetPhoneNumber', 'http' => ['method' => 'GET', 'requestUri' => '/phone-numbers/{phoneNumberId}'], 'input' => ['shape' => 'GetPhoneNumberRequest'], 'output' => ['shape' => 'GetPhoneNumberResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetPhoneNumberOrder' => ['name' => 'GetPhoneNumberOrder', 'http' => ['method' => 'GET', 'requestUri' => '/phone-number-orders/{phoneNumberOrderId}', 'responseCode' => 200], 'input' => ['shape' => 'GetPhoneNumberOrderRequest'], 'output' => ['shape' => 'GetPhoneNumberOrderResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetPhoneNumberSettings' => ['name' => 'GetPhoneNumberSettings', 'http' => ['method' => 'GET', 'requestUri' => '/settings/phone-number', 'responseCode' => 200], 'output' => ['shape' => 'GetPhoneNumberSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetProxySession' => ['name' => 'GetProxySession', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/proxy-sessions/{proxySessionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetProxySessionRequest'], 'output' => ['shape' => 'GetProxySessionResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetRetentionSettings' => ['name' => 'GetRetentionSettings', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/retention-settings'], 'input' => ['shape' => 'GetRetentionSettingsRequest'], 'output' => ['shape' => 'GetRetentionSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetRoom' => ['name' => 'GetRoom', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}', 'responseCode' => 200], 'input' => ['shape' => 'GetRoomRequest'], 'output' => ['shape' => 'GetRoomResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetUser' => ['name' => 'GetUser', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/users/{userId}', 'responseCode' => 200], 'input' => ['shape' => 'GetUserRequest'], 'output' => ['shape' => 'GetUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetUserSettings' => ['name' => 'GetUserSettings', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/users/{userId}/settings', 'responseCode' => 200], 'input' => ['shape' => 'GetUserSettingsRequest'], 'output' => ['shape' => 'GetUserSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnector' => ['name' => 'GetVoiceConnector', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorRequest'], 'output' => ['shape' => 'GetVoiceConnectorResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorEmergencyCallingConfiguration' => ['name' => 'GetVoiceConnectorEmergencyCallingConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/emergency-calling-configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorEmergencyCallingConfigurationRequest'], 'output' => ['shape' => 'GetVoiceConnectorEmergencyCallingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorGroup' => ['name' => 'GetVoiceConnectorGroup', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connector-groups/{voiceConnectorGroupId}', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorGroupRequest'], 'output' => ['shape' => 'GetVoiceConnectorGroupResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorLoggingConfiguration' => ['name' => 'GetVoiceConnectorLoggingConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/logging-configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorLoggingConfigurationRequest'], 'output' => ['shape' => 'GetVoiceConnectorLoggingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorOrigination' => ['name' => 'GetVoiceConnectorOrigination', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/origination', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorOriginationRequest'], 'output' => ['shape' => 'GetVoiceConnectorOriginationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorProxy' => ['name' => 'GetVoiceConnectorProxy', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/programmable-numbers/proxy', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorProxyRequest'], 'output' => ['shape' => 'GetVoiceConnectorProxyResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorStreamingConfiguration' => ['name' => 'GetVoiceConnectorStreamingConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/streaming-configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorStreamingConfigurationRequest'], 'output' => ['shape' => 'GetVoiceConnectorStreamingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorTermination' => ['name' => 'GetVoiceConnectorTermination', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorTerminationRequest'], 'output' => ['shape' => 'GetVoiceConnectorTerminationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorTerminationHealth' => ['name' => 'GetVoiceConnectorTerminationHealth', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination/health', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorTerminationHealthRequest'], 'output' => ['shape' => 'GetVoiceConnectorTerminationHealthResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'InviteUsers' => ['name' => 'InviteUsers', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users?operation=add', 'responseCode' => 201], 'input' => ['shape' => 'InviteUsersRequest'], 'output' => ['shape' => 'InviteUsersResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListAccounts' => ['name' => 'ListAccounts', 'http' => ['method' => 'GET', 'requestUri' => '/accounts'], 'input' => ['shape' => 'ListAccountsRequest'], 'output' => ['shape' => 'ListAccountsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListAttendeeTags' => ['name' => 'ListAttendeeTags', 'http' => ['method' => 'GET', 'requestUri' => '/meetings/{meetingId}/attendees/{attendeeId}/tags', 'responseCode' => 200], 'input' => ['shape' => 'ListAttendeeTagsRequest'], 'output' => ['shape' => 'ListAttendeeTagsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListAttendees' => ['name' => 'ListAttendees', 'http' => ['method' => 'GET', 'requestUri' => '/meetings/{meetingId}/attendees', 'responseCode' => 200], 'input' => ['shape' => 'ListAttendeesRequest'], 'output' => ['shape' => 'ListAttendeesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListBots' => ['name' => 'ListBots', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/bots', 'responseCode' => 200], 'input' => ['shape' => 'ListBotsRequest'], 'output' => ['shape' => 'ListBotsResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException']]], 'ListMeetingTags' => ['name' => 'ListMeetingTags', 'http' => ['method' => 'GET', 'requestUri' => '/meetings/{meetingId}/tags', 'responseCode' => 200], 'input' => ['shape' => 'ListMeetingTagsRequest'], 'output' => ['shape' => 'ListMeetingTagsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListMeetings' => ['name' => 'ListMeetings', 'http' => ['method' => 'GET', 'requestUri' => '/meetings', 'responseCode' => 200], 'input' => ['shape' => 'ListMeetingsRequest'], 'output' => ['shape' => 'ListMeetingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListPhoneNumberOrders' => ['name' => 'ListPhoneNumberOrders', 'http' => ['method' => 'GET', 'requestUri' => '/phone-number-orders', 'responseCode' => 200], 'input' => ['shape' => 'ListPhoneNumberOrdersRequest'], 'output' => ['shape' => 'ListPhoneNumberOrdersResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListPhoneNumbers' => ['name' => 'ListPhoneNumbers', 'http' => ['method' => 'GET', 'requestUri' => '/phone-numbers'], 'input' => ['shape' => 'ListPhoneNumbersRequest'], 'output' => ['shape' => 'ListPhoneNumbersResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListProxySessions' => ['name' => 'ListProxySessions', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/proxy-sessions', 'responseCode' => 200], 'input' => ['shape' => 'ListProxySessionsRequest'], 'output' => ['shape' => 'ListProxySessionsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListRoomMemberships' => ['name' => 'ListRoomMemberships', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}/memberships', 'responseCode' => 200], 'input' => ['shape' => 'ListRoomMembershipsRequest'], 'output' => ['shape' => 'ListRoomMembershipsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListRooms' => ['name' => 'ListRooms', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/rooms', 'responseCode' => 200], 'input' => ['shape' => 'ListRoomsRequest'], 'output' => ['shape' => 'ListRoomsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/users', 'responseCode' => 200], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListVoiceConnectorGroups' => ['name' => 'ListVoiceConnectorGroups', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connector-groups', 'responseCode' => 200], 'input' => ['shape' => 'ListVoiceConnectorGroupsRequest'], 'output' => ['shape' => 'ListVoiceConnectorGroupsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListVoiceConnectorTerminationCredentials' => ['name' => 'ListVoiceConnectorTerminationCredentials', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination/credentials', 'responseCode' => 200], 'input' => ['shape' => 'ListVoiceConnectorTerminationCredentialsRequest'], 'output' => ['shape' => 'ListVoiceConnectorTerminationCredentialsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListVoiceConnectors' => ['name' => 'ListVoiceConnectors', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors', 'responseCode' => 200], 'input' => ['shape' => 'ListVoiceConnectorsRequest'], 'output' => ['shape' => 'ListVoiceConnectorsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'LogoutUser' => ['name' => 'LogoutUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users/{userId}?operation=logout', 'responseCode' => 204], 'input' => ['shape' => 'LogoutUserRequest'], 'output' => ['shape' => 'LogoutUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutEventsConfiguration' => ['name' => 'PutEventsConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{accountId}/bots/{botId}/events-configuration', 'responseCode' => 201], 'input' => ['shape' => 'PutEventsConfigurationRequest'], 'output' => ['shape' => 'PutEventsConfigurationResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'NotFoundException']]], 'PutRetentionSettings' => ['name' => 'PutRetentionSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{accountId}/retention-settings', 'responseCode' => 204], 'input' => ['shape' => 'PutRetentionSettingsRequest'], 'output' => ['shape' => 'PutRetentionSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorEmergencyCallingConfiguration' => ['name' => 'PutVoiceConnectorEmergencyCallingConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}/emergency-calling-configuration', 'responseCode' => 200], 'input' => ['shape' => 'PutVoiceConnectorEmergencyCallingConfigurationRequest'], 'output' => ['shape' => 'PutVoiceConnectorEmergencyCallingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorLoggingConfiguration' => ['name' => 'PutVoiceConnectorLoggingConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}/logging-configuration', 'responseCode' => 200], 'input' => ['shape' => 'PutVoiceConnectorLoggingConfigurationRequest'], 'output' => ['shape' => 'PutVoiceConnectorLoggingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorOrigination' => ['name' => 'PutVoiceConnectorOrigination', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}/origination', 'responseCode' => 200], 'input' => ['shape' => 'PutVoiceConnectorOriginationRequest'], 'output' => ['shape' => 'PutVoiceConnectorOriginationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorProxy' => ['name' => 'PutVoiceConnectorProxy', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}/programmable-numbers/proxy'], 'input' => ['shape' => 'PutVoiceConnectorProxyRequest'], 'output' => ['shape' => 'PutVoiceConnectorProxyResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorStreamingConfiguration' => ['name' => 'PutVoiceConnectorStreamingConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}/streaming-configuration', 'responseCode' => 200], 'input' => ['shape' => 'PutVoiceConnectorStreamingConfigurationRequest'], 'output' => ['shape' => 'PutVoiceConnectorStreamingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorTermination' => ['name' => 'PutVoiceConnectorTermination', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination', 'responseCode' => 200], 'input' => ['shape' => 'PutVoiceConnectorTerminationRequest'], 'output' => ['shape' => 'PutVoiceConnectorTerminationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorTerminationCredentials' => ['name' => 'PutVoiceConnectorTerminationCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination/credentials?operation=put', 'responseCode' => 204], 'input' => ['shape' => 'PutVoiceConnectorTerminationCredentialsRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'RedactConversationMessage' => ['name' => 'RedactConversationMessage', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/conversations/{conversationId}/messages/{messageId}?operation=redact', 'responseCode' => 200], 'input' => ['shape' => 'RedactConversationMessageRequest'], 'output' => ['shape' => 'RedactConversationMessageResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'BadRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'RedactRoomMessage' => ['name' => 'RedactRoomMessage', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}/messages/{messageId}?operation=redact', 'responseCode' => 200], 'input' => ['shape' => 'RedactRoomMessageRequest'], 'output' => ['shape' => 'RedactRoomMessageResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'BadRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'RegenerateSecurityToken' => ['name' => 'RegenerateSecurityToken', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/bots/{botId}?operation=regenerate-security-token', 'responseCode' => 200], 'input' => ['shape' => 'RegenerateSecurityTokenRequest'], 'output' => ['shape' => 'RegenerateSecurityTokenResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException']]], 'ResetPersonalPIN' => ['name' => 'ResetPersonalPIN', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users/{userId}?operation=reset-personal-pin', 'responseCode' => 200], 'input' => ['shape' => 'ResetPersonalPINRequest'], 'output' => ['shape' => 'ResetPersonalPINResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'RestorePhoneNumber' => ['name' => 'RestorePhoneNumber', 'http' => ['method' => 'POST', 'requestUri' => '/phone-numbers/{phoneNumberId}?operation=restore', 'responseCode' => 200], 'input' => ['shape' => 'RestorePhoneNumberRequest'], 'output' => ['shape' => 'RestorePhoneNumberResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'SearchAvailablePhoneNumbers' => ['name' => 'SearchAvailablePhoneNumbers', 'http' => ['method' => 'GET', 'requestUri' => '/search?type=phone-numbers'], 'input' => ['shape' => 'SearchAvailablePhoneNumbersRequest'], 'output' => ['shape' => 'SearchAvailablePhoneNumbersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'TagAttendee' => ['name' => 'TagAttendee', 'http' => ['method' => 'POST', 'requestUri' => '/meetings/{meetingId}/attendees/{attendeeId}/tags?operation=add', 'responseCode' => 204], 'input' => ['shape' => 'TagAttendeeRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'TagMeeting' => ['name' => 'TagMeeting', 'http' => ['method' => 'POST', 'requestUri' => '/meetings/{meetingId}/tags?operation=add', 'responseCode' => 204], 'input' => ['shape' => 'TagMeetingRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags?operation=tag-resource', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UntagAttendee' => ['name' => 'UntagAttendee', 'http' => ['method' => 'POST', 'requestUri' => '/meetings/{meetingId}/attendees/{attendeeId}/tags?operation=delete', 'responseCode' => 204], 'input' => ['shape' => 'UntagAttendeeRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UntagMeeting' => ['name' => 'UntagMeeting', 'http' => ['method' => 'POST', 'requestUri' => '/meetings/{meetingId}/tags?operation=delete', 'responseCode' => 204], 'input' => ['shape' => 'UntagMeetingRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags?operation=untag-resource', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateAccount' => ['name' => 'UpdateAccount', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAccountRequest'], 'output' => ['shape' => 'UpdateAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateAccountSettings' => ['name' => 'UpdateAccountSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{accountId}/settings', 'responseCode' => 204], 'input' => ['shape' => 'UpdateAccountSettingsRequest'], 'output' => ['shape' => 'UpdateAccountSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateBot' => ['name' => 'UpdateBot', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/bots/{botId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateBotRequest'], 'output' => ['shape' => 'UpdateBotResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException']]], 'UpdateGlobalSettings' => ['name' => 'UpdateGlobalSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/settings', 'responseCode' => 204], 'input' => ['shape' => 'UpdateGlobalSettingsRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdatePhoneNumber' => ['name' => 'UpdatePhoneNumber', 'http' => ['method' => 'POST', 'requestUri' => '/phone-numbers/{phoneNumberId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdatePhoneNumberRequest'], 'output' => ['shape' => 'UpdatePhoneNumberResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdatePhoneNumberSettings' => ['name' => 'UpdatePhoneNumberSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/settings/phone-number', 'responseCode' => 204], 'input' => ['shape' => 'UpdatePhoneNumberSettingsRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateProxySession' => ['name' => 'UpdateProxySession', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors/{voiceConnectorId}/proxy-sessions/{proxySessionId}', 'responseCode' => 201], 'input' => ['shape' => 'UpdateProxySessionRequest'], 'output' => ['shape' => 'UpdateProxySessionResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateRoom' => ['name' => 'UpdateRoom', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRoomRequest'], 'output' => ['shape' => 'UpdateRoomResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateRoomMembership' => ['name' => 'UpdateRoomMembership', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}/memberships/{memberId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRoomMembershipRequest'], 'output' => ['shape' => 'UpdateRoomMembershipResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users/{userId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateUserRequest'], 'output' => ['shape' => 'UpdateUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateUserSettings' => ['name' => 'UpdateUserSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{accountId}/users/{userId}/settings', 'responseCode' => 204], 'input' => ['shape' => 'UpdateUserSettingsRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateVoiceConnector' => ['name' => 'UpdateVoiceConnector', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVoiceConnectorRequest'], 'output' => ['shape' => 'UpdateVoiceConnectorResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateVoiceConnectorGroup' => ['name' => 'UpdateVoiceConnectorGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connector-groups/{voiceConnectorGroupId}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateVoiceConnectorGroupRequest'], 'output' => ['shape' => 'UpdateVoiceConnectorGroupResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Account' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AccountId', 'Name'], 'members' => ['AwsAccountId' => ['shape' => 'String'], 'AccountId' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'AccountType' => ['shape' => 'AccountType'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'DefaultLicense' => ['shape' => 'License'], 'SupportedLicenses' => ['shape' => 'LicenseList'], 'SigninDelegateGroups' => ['shape' => 'SigninDelegateGroupList']]], 'AccountList' => ['type' => 'list', 'member' => ['shape' => 'Account']], 'AccountName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*\\S.*'], 'AccountSettings' => ['type' => 'structure', 'members' => ['DisableRemoteControl' => ['shape' => 'Boolean'], 'EnableDialOut' => ['shape' => 'Boolean']]], 'AccountType' => ['type' => 'string', 'enum' => ['Team', 'EnterpriseDirectory', 'EnterpriseLWA', 'EnterpriseOIDC']], 'AlexaForBusinessMetadata' => ['type' => 'structure', 'members' => ['IsAlexaForBusinessEnabled' => ['shape' => 'Boolean'], 'AlexaForBusinessRoomArn' => ['shape' => 'SensitiveString']]], 'Alpha2CountryCode' => ['type' => 'string', 'pattern' => '[A-Z]{2}'], 'AreaCode' => ['type' => 'string', 'pattern' => '^$|^[0-9]{3,3}$'], 'Arn' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^arn[\\/\\:\\-\\_\\.a-zA-Z0-9]+$', 'sensitive' => \true], 'AssociatePhoneNumberWithUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId', 'E164PhoneNumber'], 'members' => ['AccountId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'userId'], 'E164PhoneNumber' => ['shape' => 'E164PhoneNumber']]], 'AssociatePhoneNumberWithUserResponse' => ['type' => 'structure', 'members' => []], 'AssociatePhoneNumbersWithVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorGroupId', 'E164PhoneNumbers'], 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorGroupId'], 'E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList'], 'ForceAssociate' => ['shape' => 'NullableBoolean']]], 'AssociatePhoneNumbersWithVoiceConnectorGroupResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'AssociatePhoneNumbersWithVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'E164PhoneNumbers'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList'], 'ForceAssociate' => ['shape' => 'NullableBoolean']]], 'AssociatePhoneNumbersWithVoiceConnectorResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'AssociateSigninDelegateGroupsWithAccountRequest' => ['type' => 'structure', 'required' => ['AccountId', 'SigninDelegateGroups'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'SigninDelegateGroups' => ['shape' => 'SigninDelegateGroupList']]], 'AssociateSigninDelegateGroupsWithAccountResponse' => ['type' => 'structure', 'members' => []], 'Attendee' => ['type' => 'structure', 'members' => ['ExternalUserId' => ['shape' => 'ExternalUserIdType'], 'AttendeeId' => ['shape' => 'GuidString'], 'JoinToken' => ['shape' => 'JoinTokenString']]], 'AttendeeList' => ['type' => 'list', 'member' => ['shape' => 'Attendee']], 'AttendeeTagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 10, 'min' => 1], 'AttendeeTagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 10, 'min' => 1], 'BadRequestException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BatchCreateAttendeeErrorList' => ['type' => 'list', 'member' => ['shape' => 'CreateAttendeeError']], 'BatchCreateAttendeeRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'Attendees'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'Attendees' => ['shape' => 'CreateAttendeeRequestItemList']]], 'BatchCreateAttendeeResponse' => ['type' => 'structure', 'members' => ['Attendees' => ['shape' => 'AttendeeList'], 'Errors' => ['shape' => 'BatchCreateAttendeeErrorList']]], 'BatchCreateRoomMembershipRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId', 'MembershipItemList'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'MembershipItemList' => ['shape' => 'MembershipItemList']]], 'BatchCreateRoomMembershipResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'MemberErrorList']]], 'BatchDeletePhoneNumberRequest' => ['type' => 'structure', 'required' => ['PhoneNumberIds'], 'members' => ['PhoneNumberIds' => ['shape' => 'NonEmptyStringList']]], 'BatchDeletePhoneNumberResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'BatchSuspendUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserIdList'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserIdList' => ['shape' => 'UserIdList']]], 'BatchSuspendUserResponse' => ['type' => 'structure', 'members' => ['UserErrors' => ['shape' => 'UserErrorList']]], 'BatchUnsuspendUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserIdList'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserIdList' => ['shape' => 'UserIdList']]], 'BatchUnsuspendUserResponse' => ['type' => 'structure', 'members' => ['UserErrors' => ['shape' => 'UserErrorList']]], 'BatchUpdatePhoneNumberRequest' => ['type' => 'structure', 'required' => ['UpdatePhoneNumberRequestItems'], 'members' => ['UpdatePhoneNumberRequestItems' => ['shape' => 'UpdatePhoneNumberRequestItemList']]], 'BatchUpdatePhoneNumberResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'BatchUpdateUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UpdateUserRequestItems'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UpdateUserRequestItems' => ['shape' => 'UpdateUserRequestItemList']]], 'BatchUpdateUserResponse' => ['type' => 'structure', 'members' => ['UserErrors' => ['shape' => 'UserErrorList']]], 'Boolean' => ['type' => 'boolean'], 'Bot' => ['type' => 'structure', 'members' => ['BotId' => ['shape' => 'String'], 'UserId' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'SensitiveString'], 'BotType' => ['shape' => 'BotType'], 'Disabled' => ['shape' => 'NullableBoolean'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'BotEmail' => ['shape' => 'SensitiveString'], 'SecurityToken' => ['shape' => 'SensitiveString']]], 'BotList' => ['type' => 'list', 'member' => ['shape' => 'Bot']], 'BotType' => ['type' => 'string', 'enum' => ['ChatBot']], 'BusinessCallingSettings' => ['type' => 'structure', 'members' => ['CdrBucket' => ['shape' => 'String', 'box' => \true]]], 'CallingName' => ['type' => 'string', 'pattern' => '^$|^[a-zA-Z0-9 ]{2,15}$', 'sensitive' => \true], 'CallingNameStatus' => ['type' => 'string', 'enum' => ['Unassigned', 'UpdateInProgress', 'UpdateSucceeded', 'UpdateFailed']], 'CallingRegion' => ['type' => 'string'], 'CallingRegionList' => ['type' => 'list', 'member' => ['shape' => 'CallingRegion']], 'Capability' => ['type' => 'string', 'enum' => ['Voice', 'SMS']], 'CapabilityList' => ['type' => 'list', 'member' => ['shape' => 'Capability']], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '[-_a-zA-Z0-9]*', 'sensitive' => \true], 'ConflictException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConversationRetentionSettings' => ['type' => 'structure', 'members' => ['RetentionDays' => ['shape' => 'RetentionDays']]], 'Country' => ['type' => 'string', 'pattern' => '^$|^[A-Z]{2,2}$'], 'CountryList' => ['type' => 'list', 'member' => ['shape' => 'Country'], 'max' => 100, 'min' => 1], 'CpsLimit' => ['type' => 'integer', 'min' => 1], 'CreateAccountRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AccountName']]], 'CreateAccountResponse' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account']]], 'CreateAttendeeError' => ['type' => 'structure', 'members' => ['ExternalUserId' => ['shape' => 'ExternalUserIdType'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String']]], 'CreateAttendeeRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'ExternalUserId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'ExternalUserId' => ['shape' => 'ExternalUserIdType'], 'Tags' => ['shape' => 'AttendeeTagList']]], 'CreateAttendeeRequestItem' => ['type' => 'structure', 'required' => ['ExternalUserId'], 'members' => ['ExternalUserId' => ['shape' => 'ExternalUserIdType'], 'Tags' => ['shape' => 'AttendeeTagList']]], 'CreateAttendeeRequestItemList' => ['type' => 'list', 'member' => ['shape' => 'CreateAttendeeRequestItem']], 'CreateAttendeeResponse' => ['type' => 'structure', 'members' => ['Attendee' => ['shape' => 'Attendee']]], 'CreateBotRequest' => ['type' => 'structure', 'required' => ['DisplayName', 'AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'DisplayName' => ['shape' => 'SensitiveString'], 'Domain' => ['shape' => 'NonEmptyString']]], 'CreateBotResponse' => ['type' => 'structure', 'members' => ['Bot' => ['shape' => 'Bot']]], 'CreateMeetingRequest' => ['type' => 'structure', 'required' => ['ClientRequestToken'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'ExternalMeetingId' => ['shape' => 'ExternalMeetingIdType'], 'MeetingHostId' => ['shape' => 'ExternalUserIdType'], 'MediaRegion' => ['shape' => 'String'], 'Tags' => ['shape' => 'MeetingTagList'], 'NotificationsConfiguration' => ['shape' => 'MeetingNotificationConfiguration']]], 'CreateMeetingResponse' => ['type' => 'structure', 'members' => ['Meeting' => ['shape' => 'Meeting']]], 'CreateMeetingWithAttendeesRequest' => ['type' => 'structure', 'required' => ['ClientRequestToken'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'ExternalMeetingId' => ['shape' => 'ExternalMeetingIdType'], 'MeetingHostId' => ['shape' => 'ExternalUserIdType'], 'MediaRegion' => ['shape' => 'String'], 'Tags' => ['shape' => 'MeetingTagList'], 'NotificationsConfiguration' => ['shape' => 'MeetingNotificationConfiguration'], 'Attendees' => ['shape' => 'CreateMeetingWithAttendeesRequestItemList']]], 'CreateMeetingWithAttendeesRequestItemList' => ['type' => 'list', 'member' => ['shape' => 'CreateAttendeeRequestItem'], 'max' => 10, 'min' => 1], 'CreateMeetingWithAttendeesResponse' => ['type' => 'structure', 'members' => ['Meeting' => ['shape' => 'Meeting'], 'Attendees' => ['shape' => 'AttendeeList'], 'Errors' => ['shape' => 'BatchCreateAttendeeErrorList']]], 'CreatePhoneNumberOrderRequest' => ['type' => 'structure', 'required' => ['ProductType', 'E164PhoneNumbers'], 'members' => ['ProductType' => ['shape' => 'PhoneNumberProductType'], 'E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList']]], 'CreatePhoneNumberOrderResponse' => ['type' => 'structure', 'members' => ['PhoneNumberOrder' => ['shape' => 'PhoneNumberOrder']]], 'CreateProxySessionRequest' => ['type' => 'structure', 'required' => ['ParticipantPhoneNumbers', 'Capabilities', 'VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'ParticipantPhoneNumbers' => ['shape' => 'ParticipantPhoneNumberList'], 'Name' => ['shape' => 'ProxySessionNameString'], 'ExpiryMinutes' => ['shape' => 'PositiveInteger'], 'Capabilities' => ['shape' => 'CapabilityList'], 'NumberSelectionBehavior' => ['shape' => 'NumberSelectionBehavior'], 'GeoMatchLevel' => ['shape' => 'GeoMatchLevel'], 'GeoMatchParams' => ['shape' => 'GeoMatchParams']]], 'CreateProxySessionResponse' => ['type' => 'structure', 'members' => ['ProxySession' => ['shape' => 'ProxySession']]], 'CreateRoomMembershipRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId', 'MemberId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'MemberId' => ['shape' => 'NonEmptyString'], 'Role' => ['shape' => 'RoomMembershipRole']]], 'CreateRoomMembershipResponse' => ['type' => 'structure', 'members' => ['RoomMembership' => ['shape' => 'RoomMembership']]], 'CreateRoomRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Name'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'Name' => ['shape' => 'SensitiveString'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateRoomResponse' => ['type' => 'structure', 'members' => ['Room' => ['shape' => 'Room']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'Username' => ['shape' => 'String'], 'Email' => ['shape' => 'EmailAddress'], 'UserType' => ['shape' => 'UserType']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'CreateVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'VoiceConnectorGroupName'], 'VoiceConnectorItems' => ['shape' => 'VoiceConnectorItemList']]], 'CreateVoiceConnectorGroupResponse' => ['type' => 'structure', 'members' => ['VoiceConnectorGroup' => ['shape' => 'VoiceConnectorGroup']]], 'CreateVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['Name', 'RequireEncryption'], 'members' => ['Name' => ['shape' => 'VoiceConnectorName'], 'AwsRegion' => ['shape' => 'VoiceConnectorAwsRegion'], 'RequireEncryption' => ['shape' => 'Boolean']]], 'CreateVoiceConnectorResponse' => ['type' => 'structure', 'members' => ['VoiceConnector' => ['shape' => 'VoiceConnector']]], 'Credential' => ['type' => 'structure', 'members' => ['Username' => ['shape' => 'SensitiveString'], 'Password' => ['shape' => 'SensitiveString']]], 'CredentialList' => ['type' => 'list', 'member' => ['shape' => 'Credential']], 'DNISEmergencyCallingConfiguration' => ['type' => 'structure', 'required' => ['EmergencyPhoneNumber', 'CallingCountry'], 'members' => ['EmergencyPhoneNumber' => ['shape' => 'E164PhoneNumber'], 'TestPhoneNumber' => ['shape' => 'E164PhoneNumber'], 'CallingCountry' => ['shape' => 'Alpha2CountryCode']]], 'DNISEmergencyCallingConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'DNISEmergencyCallingConfiguration']], 'DataRetentionInHours' => ['type' => 'integer', 'min' => 0], 'DeleteAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId']]], 'DeleteAccountResponse' => ['type' => 'structure', 'members' => []], 'DeleteAttendeeRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'AttendeeId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'AttendeeId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'attendeeId']]], 'DeleteEventsConfigurationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId']]], 'DeleteMeetingRequest' => ['type' => 'structure', 'required' => ['MeetingId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId']]], 'DeletePhoneNumberRequest' => ['type' => 'structure', 'required' => ['PhoneNumberId'], 'members' => ['PhoneNumberId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'phoneNumberId']]], 'DeleteProxySessionRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'ProxySessionId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'ProxySessionId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'proxySessionId']]], 'DeleteRoomMembershipRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId', 'MemberId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'MemberId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'memberId']]], 'DeleteRoomRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId']]], 'DeleteVoiceConnectorEmergencyCallingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'DeleteVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorGroupId'], 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorGroupId']]], 'DeleteVoiceConnectorOriginationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'DeleteVoiceConnectorProxyRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'DeleteVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'DeleteVoiceConnectorStreamingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'DeleteVoiceConnectorTerminationCredentialsRequest' => ['type' => 'structure', 'required' => ['Usernames', 'VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'Usernames' => ['shape' => 'SensitiveStringList']]], 'DeleteVoiceConnectorTerminationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'DisassociatePhoneNumberFromUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'userId']]], 'DisassociatePhoneNumberFromUserResponse' => ['type' => 'structure', 'members' => []], 'DisassociatePhoneNumbersFromVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorGroupId', 'E164PhoneNumbers'], 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorGroupId'], 'E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList']]], 'DisassociatePhoneNumbersFromVoiceConnectorGroupResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'DisassociatePhoneNumbersFromVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'E164PhoneNumbers'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList']]], 'DisassociatePhoneNumbersFromVoiceConnectorResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'DisassociateSigninDelegateGroupsFromAccountRequest' => ['type' => 'structure', 'required' => ['AccountId', 'GroupNames'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'GroupNames' => ['shape' => 'NonEmptyStringList']]], 'DisassociateSigninDelegateGroupsFromAccountResponse' => ['type' => 'structure', 'members' => []], 'E164PhoneNumber' => ['type' => 'string', 'pattern' => '^\\+?[1-9]\\d{1,14}$', 'sensitive' => \true], 'E164PhoneNumberList' => ['type' => 'list', 'member' => ['shape' => 'E164PhoneNumber']], 'EmailAddress' => ['type' => 'string', 'pattern' => '.+@.+\\..+', 'sensitive' => \true], 'EmailStatus' => ['type' => 'string', 'enum' => ['NotSent', 'Sent', 'Failed']], 'EmergencyCallingConfiguration' => ['type' => 'structure', 'members' => ['DNIS' => ['shape' => 'DNISEmergencyCallingConfigurationList']]], 'ErrorCode' => ['type' => 'string', 'enum' => ['BadRequest', 'Conflict', 'Forbidden', 'NotFound', 'PreconditionFailed', 'ResourceLimitExceeded', 'ServiceFailure', 'AccessDenied', 'ServiceUnavailable', 'Throttled', 'Throttling', 'Unauthorized', 'Unprocessable', 'VoiceConnectorGroupAssociationsExist', 'PhoneNumberAssociationsExist']], 'EventsConfiguration' => ['type' => 'structure', 'members' => ['BotId' => ['shape' => 'String'], 'OutboundEventsHTTPSEndpoint' => ['shape' => 'SensitiveString'], 'LambdaFunctionArn' => ['shape' => 'SensitiveString']]], 'ExternalMeetingIdType' => ['type' => 'string', 'max' => 64, 'min' => 2, 'sensitive' => \true], 'ExternalUserIdType' => ['type' => 'string', 'max' => 64, 'min' => 2, 'sensitive' => \true], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'GeoMatchLevel' => ['type' => 'string', 'enum' => ['Country', 'AreaCode']], 'GeoMatchParams' => ['type' => 'structure', 'required' => ['Country', 'AreaCode'], 'members' => ['Country' => ['shape' => 'Country'], 'AreaCode' => ['shape' => 'AreaCode']]], 'GetAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId']]], 'GetAccountResponse' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account']]], 'GetAccountSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId']]], 'GetAccountSettingsResponse' => ['type' => 'structure', 'members' => ['AccountSettings' => ['shape' => 'AccountSettings']]], 'GetAttendeeRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'AttendeeId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'AttendeeId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'attendeeId']]], 'GetAttendeeResponse' => ['type' => 'structure', 'members' => ['Attendee' => ['shape' => 'Attendee']]], 'GetBotRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId']]], 'GetBotResponse' => ['type' => 'structure', 'members' => ['Bot' => ['shape' => 'Bot']]], 'GetEventsConfigurationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId']]], 'GetEventsConfigurationResponse' => ['type' => 'structure', 'members' => ['EventsConfiguration' => ['shape' => 'EventsConfiguration']]], 'GetGlobalSettingsResponse' => ['type' => 'structure', 'members' => ['BusinessCalling' => ['shape' => 'BusinessCallingSettings'], 'VoiceConnector' => ['shape' => 'VoiceConnectorSettings']]], 'GetMeetingRequest' => ['type' => 'structure', 'required' => ['MeetingId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId']]], 'GetMeetingResponse' => ['type' => 'structure', 'members' => ['Meeting' => ['shape' => 'Meeting']]], 'GetPhoneNumberOrderRequest' => ['type' => 'structure', 'required' => ['PhoneNumberOrderId'], 'members' => ['PhoneNumberOrderId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'phoneNumberOrderId']]], 'GetPhoneNumberOrderResponse' => ['type' => 'structure', 'members' => ['PhoneNumberOrder' => ['shape' => 'PhoneNumberOrder']]], 'GetPhoneNumberRequest' => ['type' => 'structure', 'required' => ['PhoneNumberId'], 'members' => ['PhoneNumberId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'phoneNumberId']]], 'GetPhoneNumberResponse' => ['type' => 'structure', 'members' => ['PhoneNumber' => ['shape' => 'PhoneNumber']]], 'GetPhoneNumberSettingsResponse' => ['type' => 'structure', 'members' => ['CallingName' => ['shape' => 'CallingName'], 'CallingNameUpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'GetProxySessionRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'ProxySessionId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'ProxySessionId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'proxySessionId']]], 'GetProxySessionResponse' => ['type' => 'structure', 'members' => ['ProxySession' => ['shape' => 'ProxySession']]], 'GetRetentionSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId']]], 'GetRetentionSettingsResponse' => ['type' => 'structure', 'members' => ['RetentionSettings' => ['shape' => 'RetentionSettings'], 'InitiateDeletionTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'GetRoomRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId']]], 'GetRoomResponse' => ['type' => 'structure', 'members' => ['Room' => ['shape' => 'Room']]], 'GetUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'userId']]], 'GetUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'GetUserSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'userId']]], 'GetUserSettingsResponse' => ['type' => 'structure', 'members' => ['UserSettings' => ['shape' => 'UserSettings']]], 'GetVoiceConnectorEmergencyCallingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorEmergencyCallingConfigurationResponse' => ['type' => 'structure', 'members' => ['EmergencyCallingConfiguration' => ['shape' => 'EmergencyCallingConfiguration']]], 'GetVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorGroupId'], 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorGroupId']]], 'GetVoiceConnectorGroupResponse' => ['type' => 'structure', 'members' => ['VoiceConnectorGroup' => ['shape' => 'VoiceConnectorGroup']]], 'GetVoiceConnectorLoggingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorLoggingConfigurationResponse' => ['type' => 'structure', 'members' => ['LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'GetVoiceConnectorOriginationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorOriginationResponse' => ['type' => 'structure', 'members' => ['Origination' => ['shape' => 'Origination']]], 'GetVoiceConnectorProxyRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorProxyResponse' => ['type' => 'structure', 'members' => ['Proxy' => ['shape' => 'Proxy']]], 'GetVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorResponse' => ['type' => 'structure', 'members' => ['VoiceConnector' => ['shape' => 'VoiceConnector']]], 'GetVoiceConnectorStreamingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorStreamingConfigurationResponse' => ['type' => 'structure', 'members' => ['StreamingConfiguration' => ['shape' => 'StreamingConfiguration']]], 'GetVoiceConnectorTerminationHealthRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorTerminationHealthResponse' => ['type' => 'structure', 'members' => ['TerminationHealth' => ['shape' => 'TerminationHealth']]], 'GetVoiceConnectorTerminationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorTerminationResponse' => ['type' => 'structure', 'members' => ['Termination' => ['shape' => 'Termination']]], 'GuidString' => ['type' => 'string', 'pattern' => '[a-fA-F0-9]{8}(?:-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}'], 'Integer' => ['type' => 'integer'], 'Invite' => ['type' => 'structure', 'members' => ['InviteId' => ['shape' => 'String'], 'Status' => ['shape' => 'InviteStatus'], 'EmailAddress' => ['shape' => 'EmailAddress'], 'EmailStatus' => ['shape' => 'EmailStatus']]], 'InviteList' => ['type' => 'list', 'member' => ['shape' => 'Invite']], 'InviteStatus' => ['type' => 'string', 'enum' => ['Pending', 'Accepted', 'Failed']], 'InviteUsersRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserEmailList'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserEmailList' => ['shape' => 'UserEmailList'], 'UserType' => ['shape' => 'UserType']]], 'InviteUsersResponse' => ['type' => 'structure', 'members' => ['Invites' => ['shape' => 'InviteList']]], 'Iso8601Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'JoinTokenString' => ['type' => 'string', 'max' => 2048, 'min' => 2, 'sensitive' => \true], 'License' => ['type' => 'string', 'enum' => ['Basic', 'Plus', 'Pro', 'ProTrial']], 'LicenseList' => ['type' => 'list', 'member' => ['shape' => 'License']], 'ListAccountsRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AccountName', 'location' => 'querystring', 'locationName' => 'name'], 'UserEmail' => ['shape' => 'EmailAddress', 'location' => 'querystring', 'locationName' => 'user-email'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ProfileServiceMaxResults', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListAccountsResponse' => ['type' => 'structure', 'members' => ['Accounts' => ['shape' => 'AccountList'], 'NextToken' => ['shape' => 'String']]], 'ListAttendeeTagsRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'AttendeeId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'AttendeeId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'attendeeId']]], 'ListAttendeeTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListAttendeesRequest' => ['type' => 'structure', 'required' => ['MeetingId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListAttendeesResponse' => ['type' => 'structure', 'members' => ['Attendees' => ['shape' => 'AttendeeList'], 'NextToken' => ['shape' => 'String']]], 'ListBotsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListBotsResponse' => ['type' => 'structure', 'members' => ['Bots' => ['shape' => 'BotList'], 'NextToken' => ['shape' => 'String']]], 'ListMeetingTagsRequest' => ['type' => 'structure', 'required' => ['MeetingId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId']]], 'ListMeetingTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListMeetingsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListMeetingsResponse' => ['type' => 'structure', 'members' => ['Meetings' => ['shape' => 'MeetingList'], 'NextToken' => ['shape' => 'String']]], 'ListPhoneNumberOrdersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListPhoneNumberOrdersResponse' => ['type' => 'structure', 'members' => ['PhoneNumberOrders' => ['shape' => 'PhoneNumberOrderList'], 'NextToken' => ['shape' => 'String']]], 'ListPhoneNumbersRequest' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'PhoneNumberStatus', 'location' => 'querystring', 'locationName' => 'status'], 'ProductType' => ['shape' => 'PhoneNumberProductType', 'location' => 'querystring', 'locationName' => 'product-type'], 'FilterName' => ['shape' => 'PhoneNumberAssociationName', 'location' => 'querystring', 'locationName' => 'filter-name'], 'FilterValue' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'filter-value'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListPhoneNumbersResponse' => ['type' => 'structure', 'members' => ['PhoneNumbers' => ['shape' => 'PhoneNumberList'], 'NextToken' => ['shape' => 'String']]], 'ListProxySessionsRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'Status' => ['shape' => 'ProxySessionStatus', 'location' => 'querystring', 'locationName' => 'status'], 'NextToken' => ['shape' => 'NextTokenString', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListProxySessionsResponse' => ['type' => 'structure', 'members' => ['ProxySessions' => ['shape' => 'ProxySessions'], 'NextToken' => ['shape' => 'NextTokenString']]], 'ListRoomMembershipsRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListRoomMembershipsResponse' => ['type' => 'structure', 'members' => ['RoomMemberships' => ['shape' => 'RoomMembershipList'], 'NextToken' => ['shape' => 'String']]], 'ListRoomsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'MemberId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'member-id'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListRoomsResponse' => ['type' => 'structure', 'members' => ['Rooms' => ['shape' => 'RoomList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserEmail' => ['shape' => 'EmailAddress', 'location' => 'querystring', 'locationName' => 'user-email'], 'UserType' => ['shape' => 'UserType', 'location' => 'querystring', 'locationName' => 'user-type'], 'MaxResults' => ['shape' => 'ProfileServiceMaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UserList'], 'NextToken' => ['shape' => 'String']]], 'ListVoiceConnectorGroupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListVoiceConnectorGroupsResponse' => ['type' => 'structure', 'members' => ['VoiceConnectorGroups' => ['shape' => 'VoiceConnectorGroupList'], 'NextToken' => ['shape' => 'String']]], 'ListVoiceConnectorTerminationCredentialsRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'ListVoiceConnectorTerminationCredentialsResponse' => ['type' => 'structure', 'members' => ['Usernames' => ['shape' => 'SensitiveStringList']]], 'ListVoiceConnectorsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListVoiceConnectorsResponse' => ['type' => 'structure', 'members' => ['VoiceConnectors' => ['shape' => 'VoiceConnectorList'], 'NextToken' => ['shape' => 'String']]], 'LoggingConfiguration' => ['type' => 'structure', 'members' => ['EnableSIPLogs' => ['shape' => 'Boolean']]], 'LogoutUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'userId']]], 'LogoutUserResponse' => ['type' => 'structure', 'members' => []], 'MediaPlacement' => ['type' => 'structure', 'members' => ['AudioHostUrl' => ['shape' => 'UriType'], 'AudioFallbackUrl' => ['shape' => 'UriType'], 'ScreenDataUrl' => ['shape' => 'UriType'], 'ScreenSharingUrl' => ['shape' => 'UriType'], 'ScreenViewingUrl' => ['shape' => 'UriType'], 'SignalingUrl' => ['shape' => 'UriType'], 'TurnControlUrl' => ['shape' => 'UriType']]], 'Meeting' => ['type' => 'structure', 'members' => ['MeetingId' => ['shape' => 'GuidString'], 'ExternalMeetingId' => ['shape' => 'ExternalMeetingIdType'], 'MediaPlacement' => ['shape' => 'MediaPlacement'], 'MediaRegion' => ['shape' => 'String']]], 'MeetingList' => ['type' => 'list', 'member' => ['shape' => 'Meeting']], 'MeetingNotificationConfiguration' => ['type' => 'structure', 'members' => ['SnsTopicArn' => ['shape' => 'Arn'], 'SqsQueueArn' => ['shape' => 'Arn']]], 'MeetingTagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'MeetingTagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'Member' => ['type' => 'structure', 'members' => ['MemberId' => ['shape' => 'NonEmptyString'], 'MemberType' => ['shape' => 'MemberType'], 'Email' => ['shape' => 'SensitiveString'], 'FullName' => ['shape' => 'SensitiveString'], 'AccountId' => ['shape' => 'NonEmptyString']]], 'MemberError' => ['type' => 'structure', 'members' => ['MemberId' => ['shape' => 'NonEmptyString'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'MemberErrorList' => ['type' => 'list', 'member' => ['shape' => 'MemberError']], 'MemberType' => ['type' => 'string', 'enum' => ['User', 'Bot', 'Webhook']], 'MembershipItem' => ['type' => 'structure', 'members' => ['MemberId' => ['shape' => 'NonEmptyString'], 'Role' => ['shape' => 'RoomMembershipRole']]], 'MembershipItemList' => ['type' => 'list', 'member' => ['shape' => 'MembershipItem'], 'max' => 50], 'NextTokenString' => ['type' => 'string', 'max' => 65535], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'NonEmptyString128' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*\\S.*'], 'NonEmptyStringList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NotificationTarget' => ['type' => 'string', 'enum' => ['EventBridge', 'SNS', 'SQS']], 'NullableBoolean' => ['type' => 'boolean'], 'NumberSelectionBehavior' => ['type' => 'string', 'enum' => ['PreferSticky', 'AvoidSticky']], 'OrderedPhoneNumber' => ['type' => 'structure', 'members' => ['E164PhoneNumber' => ['shape' => 'E164PhoneNumber'], 'Status' => ['shape' => 'OrderedPhoneNumberStatus']]], 'OrderedPhoneNumberList' => ['type' => 'list', 'member' => ['shape' => 'OrderedPhoneNumber']], 'OrderedPhoneNumberStatus' => ['type' => 'string', 'enum' => ['Processing', 'Acquired', 'Failed']], 'Origination' => ['type' => 'structure', 'members' => ['Routes' => ['shape' => 'OriginationRouteList'], 'Disabled' => ['shape' => 'Boolean']]], 'OriginationRoute' => ['type' => 'structure', 'members' => ['Host' => ['shape' => 'String'], 'Port' => ['shape' => 'Port'], 'Protocol' => ['shape' => 'OriginationRouteProtocol'], 'Priority' => ['shape' => 'OriginationRoutePriority'], 'Weight' => ['shape' => 'OriginationRouteWeight']]], 'OriginationRouteList' => ['type' => 'list', 'member' => ['shape' => 'OriginationRoute']], 'OriginationRoutePriority' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'OriginationRouteProtocol' => ['type' => 'string', 'enum' => ['TCP', 'UDP']], 'OriginationRouteWeight' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Participant' => ['type' => 'structure', 'members' => ['PhoneNumber' => ['shape' => 'E164PhoneNumber'], 'ProxyPhoneNumber' => ['shape' => 'E164PhoneNumber']]], 'ParticipantPhoneNumberList' => ['type' => 'list', 'member' => ['shape' => 'E164PhoneNumber'], 'max' => 2, 'min' => 2], 'Participants' => ['type' => 'list', 'member' => ['shape' => 'Participant']], 'PhoneNumber' => ['type' => 'structure', 'members' => ['PhoneNumberId' => ['shape' => 'String'], 'E164PhoneNumber' => ['shape' => 'E164PhoneNumber'], 'Type' => ['shape' => 'PhoneNumberType'], 'ProductType' => ['shape' => 'PhoneNumberProductType'], 'Status' => ['shape' => 'PhoneNumberStatus'], 'Capabilities' => ['shape' => 'PhoneNumberCapabilities'], 'Associations' => ['shape' => 'PhoneNumberAssociationList'], 'CallingName' => ['shape' => 'CallingName'], 'CallingNameStatus' => ['shape' => 'CallingNameStatus'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'DeletionTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'PhoneNumberAssociation' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String'], 'Name' => ['shape' => 'PhoneNumberAssociationName'], 'AssociatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'PhoneNumberAssociationList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberAssociation']], 'PhoneNumberAssociationName' => ['type' => 'string', 'enum' => ['AccountId', 'UserId', 'VoiceConnectorId', 'VoiceConnectorGroupId']], 'PhoneNumberCapabilities' => ['type' => 'structure', 'members' => ['InboundCall' => ['shape' => 'NullableBoolean'], 'OutboundCall' => ['shape' => 'NullableBoolean'], 'InboundSMS' => ['shape' => 'NullableBoolean'], 'OutboundSMS' => ['shape' => 'NullableBoolean'], 'InboundMMS' => ['shape' => 'NullableBoolean'], 'OutboundMMS' => ['shape' => 'NullableBoolean']]], 'PhoneNumberError' => ['type' => 'structure', 'members' => ['PhoneNumberId' => ['shape' => 'NonEmptyString'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'PhoneNumberErrorList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberError']], 'PhoneNumberList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumber']], 'PhoneNumberMaxResults' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'PhoneNumberOrder' => ['type' => 'structure', 'members' => ['PhoneNumberOrderId' => ['shape' => 'GuidString'], 'ProductType' => ['shape' => 'PhoneNumberProductType'], 'Status' => ['shape' => 'PhoneNumberOrderStatus'], 'OrderedPhoneNumbers' => ['shape' => 'OrderedPhoneNumberList'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'PhoneNumberOrderList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberOrder']], 'PhoneNumberOrderStatus' => ['type' => 'string', 'enum' => ['Processing', 'Successful', 'Failed', 'Partial']], 'PhoneNumberProductType' => ['type' => 'string', 'enum' => ['BusinessCalling', 'VoiceConnector']], 'PhoneNumberStatus' => ['type' => 'string', 'enum' => ['AcquireInProgress', 'AcquireFailed', 'Unassigned', 'Assigned', 'ReleaseInProgress', 'DeleteInProgress', 'ReleaseFailed', 'DeleteFailed']], 'PhoneNumberType' => ['type' => 'string', 'enum' => ['Local', 'TollFree']], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'PositiveInteger' => ['type' => 'integer', 'min' => 1], 'ProfileServiceMaxResults' => ['type' => 'integer', 'max' => 200, 'min' => 1], 'Proxy' => ['type' => 'structure', 'members' => ['DefaultSessionExpiryMinutes' => ['shape' => 'Integer'], 'Disabled' => ['shape' => 'Boolean'], 'FallBackPhoneNumber' => ['shape' => 'E164PhoneNumber'], 'PhoneNumberCountries' => ['shape' => 'StringList']]], 'ProxySession' => ['type' => 'structure', 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128'], 'ProxySessionId' => ['shape' => 'NonEmptyString128'], 'Name' => ['shape' => 'String128'], 'Status' => ['shape' => 'ProxySessionStatus'], 'ExpiryMinutes' => ['shape' => 'PositiveInteger'], 'Capabilities' => ['shape' => 'CapabilityList'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'EndedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'Participants' => ['shape' => 'Participants'], 'NumberSelectionBehavior' => ['shape' => 'NumberSelectionBehavior'], 'GeoMatchLevel' => ['shape' => 'GeoMatchLevel'], 'GeoMatchParams' => ['shape' => 'GeoMatchParams']]], 'ProxySessionNameString' => ['type' => 'string', 'pattern' => '^$|^[a-zA-Z0-9 ]{0,30}$', 'sensitive' => \true], 'ProxySessionStatus' => ['type' => 'string', 'enum' => ['Open', 'InProgress', 'Closed']], 'ProxySessions' => ['type' => 'list', 'member' => ['shape' => 'ProxySession']], 'PutEventsConfigurationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId'], 'OutboundEventsHTTPSEndpoint' => ['shape' => 'SensitiveString'], 'LambdaFunctionArn' => ['shape' => 'SensitiveString']]], 'PutEventsConfigurationResponse' => ['type' => 'structure', 'members' => ['EventsConfiguration' => ['shape' => 'EventsConfiguration']]], 'PutRetentionSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RetentionSettings'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RetentionSettings' => ['shape' => 'RetentionSettings']]], 'PutRetentionSettingsResponse' => ['type' => 'structure', 'members' => ['RetentionSettings' => ['shape' => 'RetentionSettings'], 'InitiateDeletionTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'PutVoiceConnectorEmergencyCallingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'EmergencyCallingConfiguration'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'EmergencyCallingConfiguration' => ['shape' => 'EmergencyCallingConfiguration']]], 'PutVoiceConnectorEmergencyCallingConfigurationResponse' => ['type' => 'structure', 'members' => ['EmergencyCallingConfiguration' => ['shape' => 'EmergencyCallingConfiguration']]], 'PutVoiceConnectorLoggingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'LoggingConfiguration'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'PutVoiceConnectorLoggingConfigurationResponse' => ['type' => 'structure', 'members' => ['LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'PutVoiceConnectorOriginationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'Origination'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'Origination' => ['shape' => 'Origination']]], 'PutVoiceConnectorOriginationResponse' => ['type' => 'structure', 'members' => ['Origination' => ['shape' => 'Origination']]], 'PutVoiceConnectorProxyRequest' => ['type' => 'structure', 'required' => ['DefaultSessionExpiryMinutes', 'PhoneNumberPoolCountries', 'VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'DefaultSessionExpiryMinutes' => ['shape' => 'Integer'], 'PhoneNumberPoolCountries' => ['shape' => 'CountryList'], 'FallBackPhoneNumber' => ['shape' => 'E164PhoneNumber'], 'Disabled' => ['shape' => 'Boolean']]], 'PutVoiceConnectorProxyResponse' => ['type' => 'structure', 'members' => ['Proxy' => ['shape' => 'Proxy']]], 'PutVoiceConnectorStreamingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'StreamingConfiguration'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'StreamingConfiguration' => ['shape' => 'StreamingConfiguration']]], 'PutVoiceConnectorStreamingConfigurationResponse' => ['type' => 'structure', 'members' => ['StreamingConfiguration' => ['shape' => 'StreamingConfiguration']]], 'PutVoiceConnectorTerminationCredentialsRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'Credentials' => ['shape' => 'CredentialList']]], 'PutVoiceConnectorTerminationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'Termination'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'Termination' => ['shape' => 'Termination']]], 'PutVoiceConnectorTerminationResponse' => ['type' => 'structure', 'members' => ['Termination' => ['shape' => 'Termination']]], 'RedactConversationMessageRequest' => ['type' => 'structure', 'required' => ['AccountId', 'ConversationId', 'MessageId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'ConversationId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'conversationId'], 'MessageId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'messageId']]], 'RedactConversationMessageResponse' => ['type' => 'structure', 'members' => []], 'RedactRoomMessageRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId', 'MessageId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'MessageId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'messageId']]], 'RedactRoomMessageResponse' => ['type' => 'structure', 'members' => []], 'RegenerateSecurityTokenRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId']]], 'RegenerateSecurityTokenResponse' => ['type' => 'structure', 'members' => ['Bot' => ['shape' => 'Bot']]], 'RegistrationStatus' => ['type' => 'string', 'enum' => ['Unregistered', 'Registered', 'Suspended']], 'ResetPersonalPINRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'userId']]], 'ResetPersonalPINResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'RestorePhoneNumberRequest' => ['type' => 'structure', 'required' => ['PhoneNumberId'], 'members' => ['PhoneNumberId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'phoneNumberId']]], 'RestorePhoneNumberResponse' => ['type' => 'structure', 'members' => ['PhoneNumber' => ['shape' => 'PhoneNumber']]], 'ResultMax' => ['type' => 'integer', 'max' => 99, 'min' => 1], 'RetentionDays' => ['type' => 'integer', 'max' => 5475, 'min' => 1], 'RetentionSettings' => ['type' => 'structure', 'members' => ['RoomRetentionSettings' => ['shape' => 'RoomRetentionSettings'], 'ConversationRetentionSettings' => ['shape' => 'ConversationRetentionSettings']]], 'Room' => ['type' => 'structure', 'members' => ['RoomId' => ['shape' => 'NonEmptyString'], 'Name' => ['shape' => 'SensitiveString'], 'AccountId' => ['shape' => 'NonEmptyString'], 'CreatedBy' => ['shape' => 'NonEmptyString'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'RoomList' => ['type' => 'list', 'member' => ['shape' => 'Room']], 'RoomMembership' => ['type' => 'structure', 'members' => ['RoomId' => ['shape' => 'NonEmptyString'], 'Member' => ['shape' => 'Member'], 'Role' => ['shape' => 'RoomMembershipRole'], 'InvitedBy' => ['shape' => 'NonEmptyString'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'RoomMembershipList' => ['type' => 'list', 'member' => ['shape' => 'RoomMembership']], 'RoomMembershipRole' => ['type' => 'string', 'enum' => ['Administrator', 'Member']], 'RoomRetentionSettings' => ['type' => 'structure', 'members' => ['RetentionDays' => ['shape' => 'RetentionDays']]], 'SearchAvailablePhoneNumbersRequest' => ['type' => 'structure', 'members' => ['AreaCode' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'area-code'], 'City' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'city'], 'Country' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'country'], 'State' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'state'], 'TollFreePrefix' => ['shape' => 'TollFreePrefix', 'location' => 'querystring', 'locationName' => 'toll-free-prefix'], 'MaxResults' => ['shape' => 'PhoneNumberMaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'SearchAvailablePhoneNumbersResponse' => ['type' => 'structure', 'members' => ['E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList']]], 'SensitiveString' => ['type' => 'string', 'sensitive' => \true], 'SensitiveStringList' => ['type' => 'list', 'member' => ['shape' => 'SensitiveString']], 'ServiceFailureException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'SigninDelegateGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'NonEmptyString']]], 'SigninDelegateGroupList' => ['type' => 'list', 'member' => ['shape' => 'SigninDelegateGroup']], 'StreamingConfiguration' => ['type' => 'structure', 'required' => ['DataRetentionInHours'], 'members' => ['DataRetentionInHours' => ['shape' => 'DataRetentionInHours'], 'Disabled' => ['shape' => 'Boolean'], 'StreamingNotificationTargets' => ['shape' => 'StreamingNotificationTargetList']]], 'StreamingNotificationTarget' => ['type' => 'structure', 'required' => ['NotificationTarget'], 'members' => ['NotificationTarget' => ['shape' => 'NotificationTarget']]], 'StreamingNotificationTargetList' => ['type' => 'list', 'member' => ['shape' => 'StreamingNotificationTarget'], 'max' => 3, 'min' => 1], 'String' => ['type' => 'string'], 'String128' => ['type' => 'string', 'max' => 128], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagAttendeeRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'AttendeeId', 'Tags'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'AttendeeId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'attendeeId'], 'Tags' => ['shape' => 'AttendeeTagList']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => \true], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagMeetingRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'Tags'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'Tags' => ['shape' => 'MeetingTagList']]], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => \true], 'TelephonySettings' => ['type' => 'structure', 'required' => ['InboundCalling', 'OutboundCalling', 'SMS'], 'members' => ['InboundCalling' => ['shape' => 'Boolean'], 'OutboundCalling' => ['shape' => 'Boolean'], 'SMS' => ['shape' => 'Boolean']]], 'Termination' => ['type' => 'structure', 'members' => ['CpsLimit' => ['shape' => 'CpsLimit'], 'DefaultPhoneNumber' => ['shape' => 'E164PhoneNumber'], 'CallingRegions' => ['shape' => 'CallingRegionList'], 'CidrAllowedList' => ['shape' => 'StringList'], 'Disabled' => ['shape' => 'Boolean']]], 'TerminationHealth' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Iso8601Timestamp'], 'Source' => ['shape' => 'String']]], 'ThrottledClientException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TollFreePrefix' => ['type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '^8(00|33|44|55|66|77|88)$'], 'UnauthorizedClientException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UnprocessableEntityException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 422], 'exception' => \true], 'UntagAttendeeRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'TagKeys', 'AttendeeId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'AttendeeId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'attendeeId'], 'TagKeys' => ['shape' => 'AttendeeTagKeyList']]], 'UntagMeetingRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'TagKeys'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'TagKeys' => ['shape' => 'MeetingTagKeyList']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UpdateAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'Name' => ['shape' => 'AccountName']]], 'UpdateAccountResponse' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account']]], 'UpdateAccountSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId', 'AccountSettings'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'AccountSettings' => ['shape' => 'AccountSettings']]], 'UpdateAccountSettingsResponse' => ['type' => 'structure', 'members' => []], 'UpdateBotRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId'], 'Disabled' => ['shape' => 'NullableBoolean']]], 'UpdateBotResponse' => ['type' => 'structure', 'members' => ['Bot' => ['shape' => 'Bot']]], 'UpdateGlobalSettingsRequest' => ['type' => 'structure', 'required' => ['BusinessCalling', 'VoiceConnector'], 'members' => ['BusinessCalling' => ['shape' => 'BusinessCallingSettings'], 'VoiceConnector' => ['shape' => 'VoiceConnectorSettings']]], 'UpdatePhoneNumberRequest' => ['type' => 'structure', 'required' => ['PhoneNumberId'], 'members' => ['PhoneNumberId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'phoneNumberId'], 'ProductType' => ['shape' => 'PhoneNumberProductType'], 'CallingName' => ['shape' => 'CallingName']]], 'UpdatePhoneNumberRequestItem' => ['type' => 'structure', 'required' => ['PhoneNumberId'], 'members' => ['PhoneNumberId' => ['shape' => 'NonEmptyString'], 'ProductType' => ['shape' => 'PhoneNumberProductType'], 'CallingName' => ['shape' => 'CallingName']]], 'UpdatePhoneNumberRequestItemList' => ['type' => 'list', 'member' => ['shape' => 'UpdatePhoneNumberRequestItem']], 'UpdatePhoneNumberResponse' => ['type' => 'structure', 'members' => ['PhoneNumber' => ['shape' => 'PhoneNumber']]], 'UpdatePhoneNumberSettingsRequest' => ['type' => 'structure', 'required' => ['CallingName'], 'members' => ['CallingName' => ['shape' => 'CallingName']]], 'UpdateProxySessionRequest' => ['type' => 'structure', 'required' => ['Capabilities', 'VoiceConnectorId', 'ProxySessionId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'ProxySessionId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'proxySessionId'], 'Capabilities' => ['shape' => 'CapabilityList'], 'ExpiryMinutes' => ['shape' => 'PositiveInteger']]], 'UpdateProxySessionResponse' => ['type' => 'structure', 'members' => ['ProxySession' => ['shape' => 'ProxySession']]], 'UpdateRoomMembershipRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId', 'MemberId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'MemberId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'memberId'], 'Role' => ['shape' => 'RoomMembershipRole']]], 'UpdateRoomMembershipResponse' => ['type' => 'structure', 'members' => ['RoomMembership' => ['shape' => 'RoomMembership']]], 'UpdateRoomRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'Name' => ['shape' => 'SensitiveString']]], 'UpdateRoomResponse' => ['type' => 'structure', 'members' => ['Room' => ['shape' => 'Room']]], 'UpdateUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'userId'], 'LicenseType' => ['shape' => 'License'], 'UserType' => ['shape' => 'UserType'], 'AlexaForBusinessMetadata' => ['shape' => 'AlexaForBusinessMetadata']]], 'UpdateUserRequestItem' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'NonEmptyString'], 'LicenseType' => ['shape' => 'License'], 'UserType' => ['shape' => 'UserType'], 'AlexaForBusinessMetadata' => ['shape' => 'AlexaForBusinessMetadata']]], 'UpdateUserRequestItemList' => ['type' => 'list', 'member' => ['shape' => 'UpdateUserRequestItem'], 'max' => 20], 'UpdateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'UpdateUserSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId', 'UserSettings'], 'members' => ['AccountId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'userId'], 'UserSettings' => ['shape' => 'UserSettings']]], 'UpdateVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorGroupId', 'Name', 'VoiceConnectorItems'], 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorGroupId'], 'Name' => ['shape' => 'VoiceConnectorGroupName'], 'VoiceConnectorItems' => ['shape' => 'VoiceConnectorItemList']]], 'UpdateVoiceConnectorGroupResponse' => ['type' => 'structure', 'members' => ['VoiceConnectorGroup' => ['shape' => 'VoiceConnectorGroup']]], 'UpdateVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'Name', 'RequireEncryption'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'Name' => ['shape' => 'VoiceConnectorName'], 'RequireEncryption' => ['shape' => 'Boolean']]], 'UpdateVoiceConnectorResponse' => ['type' => 'structure', 'members' => ['VoiceConnector' => ['shape' => 'VoiceConnector']]], 'UriType' => ['type' => 'string', 'max' => 4096], 'User' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'String'], 'AccountId' => ['shape' => 'String'], 'PrimaryEmail' => ['shape' => 'EmailAddress'], 'PrimaryProvisionedNumber' => ['shape' => 'SensitiveString'], 'DisplayName' => ['shape' => 'SensitiveString'], 'LicenseType' => ['shape' => 'License'], 'UserType' => ['shape' => 'UserType'], 'UserRegistrationStatus' => ['shape' => 'RegistrationStatus'], 'UserInvitationStatus' => ['shape' => 'InviteStatus'], 'RegisteredOn' => ['shape' => 'Iso8601Timestamp'], 'InvitedOn' => ['shape' => 'Iso8601Timestamp'], 'AlexaForBusinessMetadata' => ['shape' => 'AlexaForBusinessMetadata'], 'PersonalPIN' => ['shape' => 'String']]], 'UserEmailList' => ['type' => 'list', 'member' => ['shape' => 'EmailAddress'], 'max' => 50], 'UserError' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'NonEmptyString'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'UserErrorList' => ['type' => 'list', 'member' => ['shape' => 'UserError']], 'UserIdList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 50], 'UserList' => ['type' => 'list', 'member' => ['shape' => 'User']], 'UserSettings' => ['type' => 'structure', 'required' => ['Telephony'], 'members' => ['Telephony' => ['shape' => 'TelephonySettings']]], 'UserType' => ['type' => 'string', 'enum' => ['PrivateUser', 'SharedDevice']], 'VoiceConnector' => ['type' => 'structure', 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString'], 'AwsRegion' => ['shape' => 'VoiceConnectorAwsRegion'], 'Name' => ['shape' => 'VoiceConnectorName'], 'OutboundHostName' => ['shape' => 'String'], 'RequireEncryption' => ['shape' => 'Boolean'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'VoiceConnectorAwsRegion' => ['type' => 'string', 'enum' => ['us-east-1', 'us-west-2']], 'VoiceConnectorGroup' => ['type' => 'structure', 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString'], 'Name' => ['shape' => 'VoiceConnectorGroupName'], 'VoiceConnectorItems' => ['shape' => 'VoiceConnectorItemList'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'VoiceConnectorGroupList' => ['type' => 'list', 'member' => ['shape' => 'VoiceConnectorGroup']], 'VoiceConnectorGroupName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'VoiceConnectorItem' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'Priority'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString'], 'Priority' => ['shape' => 'VoiceConnectorItemPriority']]], 'VoiceConnectorItemList' => ['type' => 'list', 'member' => ['shape' => 'VoiceConnectorItem']], 'VoiceConnectorItemPriority' => ['type' => 'integer', 'max' => 99, 'min' => 1], 'VoiceConnectorList' => ['type' => 'list', 'member' => ['shape' => 'VoiceConnector']], 'VoiceConnectorName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'VoiceConnectorSettings' => ['type' => 'structure', 'members' => ['CdrBucket' => ['shape' => 'String', 'box' => \true]]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-05-01', 'endpointPrefix' => 'chime', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Chime', 'serviceId' => 'Chime', 'signatureVersion' => 'v4', 'uid' => 'chime-2018-05-01'], 'operations' => ['AssociatePhoneNumberWithUser' => ['name' => 'AssociatePhoneNumberWithUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users/{userId}?operation=associate-phone-number', 'responseCode' => 200], 'input' => ['shape' => 'AssociatePhoneNumberWithUserRequest'], 'output' => ['shape' => 'AssociatePhoneNumberWithUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'AssociatePhoneNumbersWithVoiceConnector' => ['name' => 'AssociatePhoneNumbersWithVoiceConnector', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors/{voiceConnectorId}?operation=associate-phone-numbers', 'responseCode' => 200], 'input' => ['shape' => 'AssociatePhoneNumbersWithVoiceConnectorRequest'], 'output' => ['shape' => 'AssociatePhoneNumbersWithVoiceConnectorResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'AssociatePhoneNumbersWithVoiceConnectorGroup' => ['name' => 'AssociatePhoneNumbersWithVoiceConnectorGroup', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connector-groups/{voiceConnectorGroupId}?operation=associate-phone-numbers', 'responseCode' => 200], 'input' => ['shape' => 'AssociatePhoneNumbersWithVoiceConnectorGroupRequest'], 'output' => ['shape' => 'AssociatePhoneNumbersWithVoiceConnectorGroupResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'AssociateSigninDelegateGroupsWithAccount' => ['name' => 'AssociateSigninDelegateGroupsWithAccount', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}?operation=associate-signin-delegate-groups', 'responseCode' => 200], 'input' => ['shape' => 'AssociateSigninDelegateGroupsWithAccountRequest'], 'output' => ['shape' => 'AssociateSigninDelegateGroupsWithAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchCreateAttendee' => ['name' => 'BatchCreateAttendee', 'http' => ['method' => 'POST', 'requestUri' => '/meetings/{meetingId}/attendees?operation=batch-create', 'responseCode' => 201], 'input' => ['shape' => 'BatchCreateAttendeeRequest'], 'output' => ['shape' => 'BatchCreateAttendeeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchCreateRoomMembership' => ['name' => 'BatchCreateRoomMembership', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}/memberships?operation=batch-create', 'responseCode' => 201], 'input' => ['shape' => 'BatchCreateRoomMembershipRequest'], 'output' => ['shape' => 'BatchCreateRoomMembershipResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchDeletePhoneNumber' => ['name' => 'BatchDeletePhoneNumber', 'http' => ['method' => 'POST', 'requestUri' => '/phone-numbers?operation=batch-delete', 'responseCode' => 200], 'input' => ['shape' => 'BatchDeletePhoneNumberRequest'], 'output' => ['shape' => 'BatchDeletePhoneNumberResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchSuspendUser' => ['name' => 'BatchSuspendUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users?operation=suspend', 'responseCode' => 200], 'input' => ['shape' => 'BatchSuspendUserRequest'], 'output' => ['shape' => 'BatchSuspendUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchUnsuspendUser' => ['name' => 'BatchUnsuspendUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users?operation=unsuspend', 'responseCode' => 200], 'input' => ['shape' => 'BatchUnsuspendUserRequest'], 'output' => ['shape' => 'BatchUnsuspendUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchUpdatePhoneNumber' => ['name' => 'BatchUpdatePhoneNumber', 'http' => ['method' => 'POST', 'requestUri' => '/phone-numbers?operation=batch-update', 'responseCode' => 200], 'input' => ['shape' => 'BatchUpdatePhoneNumberRequest'], 'output' => ['shape' => 'BatchUpdatePhoneNumberResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'BatchUpdateUser' => ['name' => 'BatchUpdateUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users', 'responseCode' => 200], 'input' => ['shape' => 'BatchUpdateUserRequest'], 'output' => ['shape' => 'BatchUpdateUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateAccount' => ['name' => 'CreateAccount', 'http' => ['method' => 'POST', 'requestUri' => '/accounts', 'responseCode' => 201], 'input' => ['shape' => 'CreateAccountRequest'], 'output' => ['shape' => 'CreateAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateAppInstance' => ['name' => 'CreateAppInstance', 'http' => ['method' => 'POST', 'requestUri' => '/app-instances', 'responseCode' => 201], 'input' => ['shape' => 'CreateAppInstanceRequest'], 'output' => ['shape' => 'CreateAppInstanceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'identity-']], 'CreateAppInstanceAdmin' => ['name' => 'CreateAppInstanceAdmin', 'http' => ['method' => 'POST', 'requestUri' => '/app-instances/{appInstanceArn}/admins', 'responseCode' => 201], 'input' => ['shape' => 'CreateAppInstanceAdminRequest'], 'output' => ['shape' => 'CreateAppInstanceAdminResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'identity-']], 'CreateAppInstanceUser' => ['name' => 'CreateAppInstanceUser', 'http' => ['method' => 'POST', 'requestUri' => '/app-instance-users', 'responseCode' => 201], 'input' => ['shape' => 'CreateAppInstanceUserRequest'], 'output' => ['shape' => 'CreateAppInstanceUserResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'identity-']], 'CreateAttendee' => ['name' => 'CreateAttendee', 'http' => ['method' => 'POST', 'requestUri' => '/meetings/{meetingId}/attendees', 'responseCode' => 201], 'input' => ['shape' => 'CreateAttendeeRequest'], 'output' => ['shape' => 'CreateAttendeeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateBot' => ['name' => 'CreateBot', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/bots', 'responseCode' => 201], 'input' => ['shape' => 'CreateBotRequest'], 'output' => ['shape' => 'CreateBotResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException']]], 'CreateChannel' => ['name' => 'CreateChannel', 'http' => ['method' => 'POST', 'requestUri' => '/channels', 'responseCode' => 201], 'input' => ['shape' => 'CreateChannelRequest'], 'output' => ['shape' => 'CreateChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'CreateChannelBan' => ['name' => 'CreateChannelBan', 'http' => ['method' => 'POST', 'requestUri' => '/channels/{channelArn}/bans', 'responseCode' => 201], 'input' => ['shape' => 'CreateChannelBanRequest'], 'output' => ['shape' => 'CreateChannelBanResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'CreateChannelMembership' => ['name' => 'CreateChannelMembership', 'http' => ['method' => 'POST', 'requestUri' => '/channels/{channelArn}/memberships', 'responseCode' => 201], 'input' => ['shape' => 'CreateChannelMembershipRequest'], 'output' => ['shape' => 'CreateChannelMembershipResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'CreateChannelModerator' => ['name' => 'CreateChannelModerator', 'http' => ['method' => 'POST', 'requestUri' => '/channels/{channelArn}/moderators', 'responseCode' => 201], 'input' => ['shape' => 'CreateChannelModeratorRequest'], 'output' => ['shape' => 'CreateChannelModeratorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'CreateMeeting' => ['name' => 'CreateMeeting', 'http' => ['method' => 'POST', 'requestUri' => '/meetings', 'responseCode' => 201], 'input' => ['shape' => 'CreateMeetingRequest'], 'output' => ['shape' => 'CreateMeetingResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateMeetingDialOut' => ['name' => 'CreateMeetingDialOut', 'http' => ['method' => 'POST', 'requestUri' => '/meetings/{meetingId}/dial-outs', 'responseCode' => 201], 'input' => ['shape' => 'CreateMeetingDialOutRequest'], 'output' => ['shape' => 'CreateMeetingDialOutResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateMeetingWithAttendees' => ['name' => 'CreateMeetingWithAttendees', 'http' => ['method' => 'POST', 'requestUri' => '/meetings?operation=create-attendees', 'responseCode' => 201], 'input' => ['shape' => 'CreateMeetingWithAttendeesRequest'], 'output' => ['shape' => 'CreateMeetingWithAttendeesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreatePhoneNumberOrder' => ['name' => 'CreatePhoneNumberOrder', 'http' => ['method' => 'POST', 'requestUri' => '/phone-number-orders', 'responseCode' => 201], 'input' => ['shape' => 'CreatePhoneNumberOrderRequest'], 'output' => ['shape' => 'CreatePhoneNumberOrderResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateProxySession' => ['name' => 'CreateProxySession', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors/{voiceConnectorId}/proxy-sessions', 'responseCode' => 201], 'input' => ['shape' => 'CreateProxySessionRequest'], 'output' => ['shape' => 'CreateProxySessionResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateRoom' => ['name' => 'CreateRoom', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/rooms', 'responseCode' => 201], 'input' => ['shape' => 'CreateRoomRequest'], 'output' => ['shape' => 'CreateRoomResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateRoomMembership' => ['name' => 'CreateRoomMembership', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}/memberships', 'responseCode' => 201], 'input' => ['shape' => 'CreateRoomMembershipRequest'], 'output' => ['shape' => 'CreateRoomMembershipResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateSipMediaApplication' => ['name' => 'CreateSipMediaApplication', 'http' => ['method' => 'POST', 'requestUri' => '/sip-media-applications', 'responseCode' => 201], 'input' => ['shape' => 'CreateSipMediaApplicationRequest'], 'output' => ['shape' => 'CreateSipMediaApplicationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ConflictException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateSipMediaApplicationCall' => ['name' => 'CreateSipMediaApplicationCall', 'http' => ['method' => 'POST', 'requestUri' => '/sip-media-applications/{sipMediaApplicationId}/calls', 'responseCode' => 201], 'input' => ['shape' => 'CreateSipMediaApplicationCallRequest'], 'output' => ['shape' => 'CreateSipMediaApplicationCallResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateSipRule' => ['name' => 'CreateSipRule', 'http' => ['method' => 'POST', 'requestUri' => '/sip-rules', 'responseCode' => 201], 'input' => ['shape' => 'CreateSipRuleRequest'], 'output' => ['shape' => 'CreateSipRuleResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ConflictException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users?operation=create', 'responseCode' => 201], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateVoiceConnector' => ['name' => 'CreateVoiceConnector', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors', 'responseCode' => 201], 'input' => ['shape' => 'CreateVoiceConnectorRequest'], 'output' => ['shape' => 'CreateVoiceConnectorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'CreateVoiceConnectorGroup' => ['name' => 'CreateVoiceConnectorGroup', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connector-groups', 'responseCode' => 201], 'input' => ['shape' => 'CreateVoiceConnectorGroupRequest'], 'output' => ['shape' => 'CreateVoiceConnectorGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteAccount' => ['name' => 'DeleteAccount', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{accountId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAccountRequest'], 'output' => ['shape' => 'DeleteAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteAppInstance' => ['name' => 'DeleteAppInstance', 'http' => ['method' => 'DELETE', 'requestUri' => '/app-instances/{appInstanceArn}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAppInstanceRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'identity-']], 'DeleteAppInstanceAdmin' => ['name' => 'DeleteAppInstanceAdmin', 'http' => ['method' => 'DELETE', 'requestUri' => '/app-instances/{appInstanceArn}/admins/{appInstanceAdminArn}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAppInstanceAdminRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'identity-']], 'DeleteAppInstanceStreamingConfigurations' => ['name' => 'DeleteAppInstanceStreamingConfigurations', 'http' => ['method' => 'DELETE', 'requestUri' => '/app-instances/{appInstanceArn}/streaming-configurations', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAppInstanceStreamingConfigurationsRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteAppInstanceUser' => ['name' => 'DeleteAppInstanceUser', 'http' => ['method' => 'DELETE', 'requestUri' => '/app-instance-users/{appInstanceUserArn}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAppInstanceUserRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'identity-']], 'DeleteAttendee' => ['name' => 'DeleteAttendee', 'http' => ['method' => 'DELETE', 'requestUri' => '/meetings/{meetingId}/attendees/{attendeeId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAttendeeRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteChannel' => ['name' => 'DeleteChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/channels/{channelArn}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteChannelRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'DeleteChannelBan' => ['name' => 'DeleteChannelBan', 'http' => ['method' => 'DELETE', 'requestUri' => '/channels/{channelArn}/bans/{memberArn}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteChannelBanRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'DeleteChannelMembership' => ['name' => 'DeleteChannelMembership', 'http' => ['method' => 'DELETE', 'requestUri' => '/channels/{channelArn}/memberships/{memberArn}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteChannelMembershipRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'DeleteChannelMessage' => ['name' => 'DeleteChannelMessage', 'http' => ['method' => 'DELETE', 'requestUri' => '/channels/{channelArn}/messages/{messageId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteChannelMessageRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'DeleteChannelModerator' => ['name' => 'DeleteChannelModerator', 'http' => ['method' => 'DELETE', 'requestUri' => '/channels/{channelArn}/moderators/{channelModeratorArn}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteChannelModeratorRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'DeleteEventsConfiguration' => ['name' => 'DeleteEventsConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{accountId}/bots/{botId}/events-configuration', 'responseCode' => 204], 'input' => ['shape' => 'DeleteEventsConfigurationRequest'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ResourceLimitExceededException']]], 'DeleteMeeting' => ['name' => 'DeleteMeeting', 'http' => ['method' => 'DELETE', 'requestUri' => '/meetings/{meetingId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteMeetingRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeletePhoneNumber' => ['name' => 'DeletePhoneNumber', 'http' => ['method' => 'DELETE', 'requestUri' => '/phone-numbers/{phoneNumberId}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePhoneNumberRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteProxySession' => ['name' => 'DeleteProxySession', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}/proxy-sessions/{proxySessionId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteProxySessionRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteRoom' => ['name' => 'DeleteRoom', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRoomRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteRoomMembership' => ['name' => 'DeleteRoomMembership', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}/memberships/{memberId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRoomMembershipRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteSipMediaApplication' => ['name' => 'DeleteSipMediaApplication', 'http' => ['method' => 'DELETE', 'requestUri' => '/sip-media-applications/{sipMediaApplicationId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteSipMediaApplicationRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteSipRule' => ['name' => 'DeleteSipRule', 'http' => ['method' => 'DELETE', 'requestUri' => '/sip-rules/{sipRuleId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteSipRuleRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnector' => ['name' => 'DeleteVoiceConnector', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorEmergencyCallingConfiguration' => ['name' => 'DeleteVoiceConnectorEmergencyCallingConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}/emergency-calling-configuration', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorEmergencyCallingConfigurationRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorGroup' => ['name' => 'DeleteVoiceConnectorGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connector-groups/{voiceConnectorGroupId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorGroupRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorOrigination' => ['name' => 'DeleteVoiceConnectorOrigination', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}/origination', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorOriginationRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorProxy' => ['name' => 'DeleteVoiceConnectorProxy', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}/programmable-numbers/proxy', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorProxyRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorStreamingConfiguration' => ['name' => 'DeleteVoiceConnectorStreamingConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}/streaming-configuration', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorStreamingConfigurationRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorTermination' => ['name' => 'DeleteVoiceConnectorTermination', 'http' => ['method' => 'DELETE', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorTerminationRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DeleteVoiceConnectorTerminationCredentials' => ['name' => 'DeleteVoiceConnectorTerminationCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination/credentials?operation=delete', 'responseCode' => 204], 'input' => ['shape' => 'DeleteVoiceConnectorTerminationCredentialsRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DescribeAppInstance' => ['name' => 'DescribeAppInstance', 'http' => ['method' => 'GET', 'requestUri' => '/app-instances/{appInstanceArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeAppInstanceRequest'], 'output' => ['shape' => 'DescribeAppInstanceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'identity-']], 'DescribeAppInstanceAdmin' => ['name' => 'DescribeAppInstanceAdmin', 'http' => ['method' => 'GET', 'requestUri' => '/app-instances/{appInstanceArn}/admins/{appInstanceAdminArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeAppInstanceAdminRequest'], 'output' => ['shape' => 'DescribeAppInstanceAdminResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'identity-']], 'DescribeAppInstanceUser' => ['name' => 'DescribeAppInstanceUser', 'http' => ['method' => 'GET', 'requestUri' => '/app-instance-users/{appInstanceUserArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeAppInstanceUserRequest'], 'output' => ['shape' => 'DescribeAppInstanceUserResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'identity-']], 'DescribeChannel' => ['name' => 'DescribeChannel', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeChannelRequest'], 'output' => ['shape' => 'DescribeChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'DescribeChannelBan' => ['name' => 'DescribeChannelBan', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelArn}/bans/{memberArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeChannelBanRequest'], 'output' => ['shape' => 'DescribeChannelBanResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'DescribeChannelMembership' => ['name' => 'DescribeChannelMembership', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelArn}/memberships/{memberArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeChannelMembershipRequest'], 'output' => ['shape' => 'DescribeChannelMembershipResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'DescribeChannelMembershipForAppInstanceUser' => ['name' => 'DescribeChannelMembershipForAppInstanceUser', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelArn}?scope=app-instance-user-membership', 'responseCode' => 200], 'input' => ['shape' => 'DescribeChannelMembershipForAppInstanceUserRequest'], 'output' => ['shape' => 'DescribeChannelMembershipForAppInstanceUserResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'DescribeChannelModeratedByAppInstanceUser' => ['name' => 'DescribeChannelModeratedByAppInstanceUser', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelArn}?scope=app-instance-user-moderated-channel', 'responseCode' => 200], 'input' => ['shape' => 'DescribeChannelModeratedByAppInstanceUserRequest'], 'output' => ['shape' => 'DescribeChannelModeratedByAppInstanceUserResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'DescribeChannelModerator' => ['name' => 'DescribeChannelModerator', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelArn}/moderators/{channelModeratorArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeChannelModeratorRequest'], 'output' => ['shape' => 'DescribeChannelModeratorResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'DisassociatePhoneNumberFromUser' => ['name' => 'DisassociatePhoneNumberFromUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users/{userId}?operation=disassociate-phone-number', 'responseCode' => 200], 'input' => ['shape' => 'DisassociatePhoneNumberFromUserRequest'], 'output' => ['shape' => 'DisassociatePhoneNumberFromUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DisassociatePhoneNumbersFromVoiceConnector' => ['name' => 'DisassociatePhoneNumbersFromVoiceConnector', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors/{voiceConnectorId}?operation=disassociate-phone-numbers', 'responseCode' => 200], 'input' => ['shape' => 'DisassociatePhoneNumbersFromVoiceConnectorRequest'], 'output' => ['shape' => 'DisassociatePhoneNumbersFromVoiceConnectorResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DisassociatePhoneNumbersFromVoiceConnectorGroup' => ['name' => 'DisassociatePhoneNumbersFromVoiceConnectorGroup', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connector-groups/{voiceConnectorGroupId}?operation=disassociate-phone-numbers', 'responseCode' => 200], 'input' => ['shape' => 'DisassociatePhoneNumbersFromVoiceConnectorGroupRequest'], 'output' => ['shape' => 'DisassociatePhoneNumbersFromVoiceConnectorGroupResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'DisassociateSigninDelegateGroupsFromAccount' => ['name' => 'DisassociateSigninDelegateGroupsFromAccount', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}?operation=disassociate-signin-delegate-groups', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateSigninDelegateGroupsFromAccountRequest'], 'output' => ['shape' => 'DisassociateSigninDelegateGroupsFromAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetAccount' => ['name' => 'GetAccount', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}'], 'input' => ['shape' => 'GetAccountRequest'], 'output' => ['shape' => 'GetAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetAccountSettings' => ['name' => 'GetAccountSettings', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/settings'], 'input' => ['shape' => 'GetAccountSettingsRequest'], 'output' => ['shape' => 'GetAccountSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetAppInstanceRetentionSettings' => ['name' => 'GetAppInstanceRetentionSettings', 'http' => ['method' => 'GET', 'requestUri' => '/app-instances/{appInstanceArn}/retention-settings', 'responseCode' => 200], 'input' => ['shape' => 'GetAppInstanceRetentionSettingsRequest'], 'output' => ['shape' => 'GetAppInstanceRetentionSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'identity-']], 'GetAppInstanceStreamingConfigurations' => ['name' => 'GetAppInstanceStreamingConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/app-instances/{appInstanceArn}/streaming-configurations', 'responseCode' => 200], 'input' => ['shape' => 'GetAppInstanceStreamingConfigurationsRequest'], 'output' => ['shape' => 'GetAppInstanceStreamingConfigurationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetAttendee' => ['name' => 'GetAttendee', 'http' => ['method' => 'GET', 'requestUri' => '/meetings/{meetingId}/attendees/{attendeeId}', 'responseCode' => 200], 'input' => ['shape' => 'GetAttendeeRequest'], 'output' => ['shape' => 'GetAttendeeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetBot' => ['name' => 'GetBot', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/bots/{botId}', 'responseCode' => 200], 'input' => ['shape' => 'GetBotRequest'], 'output' => ['shape' => 'GetBotResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException']]], 'GetChannelMessage' => ['name' => 'GetChannelMessage', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelArn}/messages/{messageId}', 'responseCode' => 200], 'input' => ['shape' => 'GetChannelMessageRequest'], 'output' => ['shape' => 'GetChannelMessageResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'GetEventsConfiguration' => ['name' => 'GetEventsConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/bots/{botId}/events-configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetEventsConfigurationRequest'], 'output' => ['shape' => 'GetEventsConfigurationResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'NotFoundException']]], 'GetGlobalSettings' => ['name' => 'GetGlobalSettings', 'http' => ['method' => 'GET', 'requestUri' => '/settings', 'responseCode' => 200], 'output' => ['shape' => 'GetGlobalSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetMeeting' => ['name' => 'GetMeeting', 'http' => ['method' => 'GET', 'requestUri' => '/meetings/{meetingId}', 'responseCode' => 200], 'input' => ['shape' => 'GetMeetingRequest'], 'output' => ['shape' => 'GetMeetingResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetMessagingSessionEndpoint' => ['name' => 'GetMessagingSessionEndpoint', 'http' => ['method' => 'GET', 'requestUri' => '/endpoints/messaging-session', 'responseCode' => 200], 'input' => ['shape' => 'GetMessagingSessionEndpointRequest'], 'output' => ['shape' => 'GetMessagingSessionEndpointResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'GetPhoneNumber' => ['name' => 'GetPhoneNumber', 'http' => ['method' => 'GET', 'requestUri' => '/phone-numbers/{phoneNumberId}'], 'input' => ['shape' => 'GetPhoneNumberRequest'], 'output' => ['shape' => 'GetPhoneNumberResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetPhoneNumberOrder' => ['name' => 'GetPhoneNumberOrder', 'http' => ['method' => 'GET', 'requestUri' => '/phone-number-orders/{phoneNumberOrderId}', 'responseCode' => 200], 'input' => ['shape' => 'GetPhoneNumberOrderRequest'], 'output' => ['shape' => 'GetPhoneNumberOrderResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetPhoneNumberSettings' => ['name' => 'GetPhoneNumberSettings', 'http' => ['method' => 'GET', 'requestUri' => '/settings/phone-number', 'responseCode' => 200], 'output' => ['shape' => 'GetPhoneNumberSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetProxySession' => ['name' => 'GetProxySession', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/proxy-sessions/{proxySessionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetProxySessionRequest'], 'output' => ['shape' => 'GetProxySessionResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetRetentionSettings' => ['name' => 'GetRetentionSettings', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/retention-settings'], 'input' => ['shape' => 'GetRetentionSettingsRequest'], 'output' => ['shape' => 'GetRetentionSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetRoom' => ['name' => 'GetRoom', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}', 'responseCode' => 200], 'input' => ['shape' => 'GetRoomRequest'], 'output' => ['shape' => 'GetRoomResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetSipMediaApplication' => ['name' => 'GetSipMediaApplication', 'http' => ['method' => 'GET', 'requestUri' => '/sip-media-applications/{sipMediaApplicationId}', 'responseCode' => 200], 'input' => ['shape' => 'GetSipMediaApplicationRequest'], 'output' => ['shape' => 'GetSipMediaApplicationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetSipMediaApplicationLoggingConfiguration' => ['name' => 'GetSipMediaApplicationLoggingConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/sip-media-applications/{sipMediaApplicationId}/logging-configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetSipMediaApplicationLoggingConfigurationRequest'], 'output' => ['shape' => 'GetSipMediaApplicationLoggingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetSipRule' => ['name' => 'GetSipRule', 'http' => ['method' => 'GET', 'requestUri' => '/sip-rules/{sipRuleId}', 'responseCode' => 200], 'input' => ['shape' => 'GetSipRuleRequest'], 'output' => ['shape' => 'GetSipRuleResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetUser' => ['name' => 'GetUser', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/users/{userId}', 'responseCode' => 200], 'input' => ['shape' => 'GetUserRequest'], 'output' => ['shape' => 'GetUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetUserSettings' => ['name' => 'GetUserSettings', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/users/{userId}/settings', 'responseCode' => 200], 'input' => ['shape' => 'GetUserSettingsRequest'], 'output' => ['shape' => 'GetUserSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnector' => ['name' => 'GetVoiceConnector', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorRequest'], 'output' => ['shape' => 'GetVoiceConnectorResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorEmergencyCallingConfiguration' => ['name' => 'GetVoiceConnectorEmergencyCallingConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/emergency-calling-configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorEmergencyCallingConfigurationRequest'], 'output' => ['shape' => 'GetVoiceConnectorEmergencyCallingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorGroup' => ['name' => 'GetVoiceConnectorGroup', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connector-groups/{voiceConnectorGroupId}', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorGroupRequest'], 'output' => ['shape' => 'GetVoiceConnectorGroupResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorLoggingConfiguration' => ['name' => 'GetVoiceConnectorLoggingConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/logging-configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorLoggingConfigurationRequest'], 'output' => ['shape' => 'GetVoiceConnectorLoggingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorOrigination' => ['name' => 'GetVoiceConnectorOrigination', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/origination', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorOriginationRequest'], 'output' => ['shape' => 'GetVoiceConnectorOriginationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorProxy' => ['name' => 'GetVoiceConnectorProxy', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/programmable-numbers/proxy', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorProxyRequest'], 'output' => ['shape' => 'GetVoiceConnectorProxyResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorStreamingConfiguration' => ['name' => 'GetVoiceConnectorStreamingConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/streaming-configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorStreamingConfigurationRequest'], 'output' => ['shape' => 'GetVoiceConnectorStreamingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorTermination' => ['name' => 'GetVoiceConnectorTermination', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorTerminationRequest'], 'output' => ['shape' => 'GetVoiceConnectorTerminationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'GetVoiceConnectorTerminationHealth' => ['name' => 'GetVoiceConnectorTerminationHealth', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination/health', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceConnectorTerminationHealthRequest'], 'output' => ['shape' => 'GetVoiceConnectorTerminationHealthResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'InviteUsers' => ['name' => 'InviteUsers', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users?operation=add', 'responseCode' => 201], 'input' => ['shape' => 'InviteUsersRequest'], 'output' => ['shape' => 'InviteUsersResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListAccounts' => ['name' => 'ListAccounts', 'http' => ['method' => 'GET', 'requestUri' => '/accounts'], 'input' => ['shape' => 'ListAccountsRequest'], 'output' => ['shape' => 'ListAccountsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListAppInstanceAdmins' => ['name' => 'ListAppInstanceAdmins', 'http' => ['method' => 'GET', 'requestUri' => '/app-instances/{appInstanceArn}/admins', 'responseCode' => 200], 'input' => ['shape' => 'ListAppInstanceAdminsRequest'], 'output' => ['shape' => 'ListAppInstanceAdminsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'identity-']], 'ListAppInstanceUsers' => ['name' => 'ListAppInstanceUsers', 'http' => ['method' => 'GET', 'requestUri' => '/app-instance-users', 'responseCode' => 200], 'input' => ['shape' => 'ListAppInstanceUsersRequest'], 'output' => ['shape' => 'ListAppInstanceUsersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'identity-']], 'ListAppInstances' => ['name' => 'ListAppInstances', 'http' => ['method' => 'GET', 'requestUri' => '/app-instances', 'responseCode' => 200], 'input' => ['shape' => 'ListAppInstancesRequest'], 'output' => ['shape' => 'ListAppInstancesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'identity-']], 'ListAttendeeTags' => ['name' => 'ListAttendeeTags', 'http' => ['method' => 'GET', 'requestUri' => '/meetings/{meetingId}/attendees/{attendeeId}/tags', 'responseCode' => 200], 'input' => ['shape' => 'ListAttendeeTagsRequest'], 'output' => ['shape' => 'ListAttendeeTagsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListAttendees' => ['name' => 'ListAttendees', 'http' => ['method' => 'GET', 'requestUri' => '/meetings/{meetingId}/attendees', 'responseCode' => 200], 'input' => ['shape' => 'ListAttendeesRequest'], 'output' => ['shape' => 'ListAttendeesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListBots' => ['name' => 'ListBots', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/bots', 'responseCode' => 200], 'input' => ['shape' => 'ListBotsRequest'], 'output' => ['shape' => 'ListBotsResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException']]], 'ListChannelBans' => ['name' => 'ListChannelBans', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelArn}/bans', 'responseCode' => 200], 'input' => ['shape' => 'ListChannelBansRequest'], 'output' => ['shape' => 'ListChannelBansResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'ListChannelMemberships' => ['name' => 'ListChannelMemberships', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelArn}/memberships', 'responseCode' => 200], 'input' => ['shape' => 'ListChannelMembershipsRequest'], 'output' => ['shape' => 'ListChannelMembershipsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'ListChannelMembershipsForAppInstanceUser' => ['name' => 'ListChannelMembershipsForAppInstanceUser', 'http' => ['method' => 'GET', 'requestUri' => '/channels?scope=app-instance-user-memberships', 'responseCode' => 200], 'input' => ['shape' => 'ListChannelMembershipsForAppInstanceUserRequest'], 'output' => ['shape' => 'ListChannelMembershipsForAppInstanceUserResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'ListChannelMessages' => ['name' => 'ListChannelMessages', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelArn}/messages', 'responseCode' => 200], 'input' => ['shape' => 'ListChannelMessagesRequest'], 'output' => ['shape' => 'ListChannelMessagesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'ListChannelModerators' => ['name' => 'ListChannelModerators', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelArn}/moderators', 'responseCode' => 200], 'input' => ['shape' => 'ListChannelModeratorsRequest'], 'output' => ['shape' => 'ListChannelModeratorsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'ListChannels' => ['name' => 'ListChannels', 'http' => ['method' => 'GET', 'requestUri' => '/channels', 'responseCode' => 200], 'input' => ['shape' => 'ListChannelsRequest'], 'output' => ['shape' => 'ListChannelsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'ListChannelsModeratedByAppInstanceUser' => ['name' => 'ListChannelsModeratedByAppInstanceUser', 'http' => ['method' => 'GET', 'requestUri' => '/channels?scope=app-instance-user-moderated-channels', 'responseCode' => 200], 'input' => ['shape' => 'ListChannelsModeratedByAppInstanceUserRequest'], 'output' => ['shape' => 'ListChannelsModeratedByAppInstanceUserResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'ListMeetingTags' => ['name' => 'ListMeetingTags', 'http' => ['method' => 'GET', 'requestUri' => '/meetings/{meetingId}/tags', 'responseCode' => 200], 'input' => ['shape' => 'ListMeetingTagsRequest'], 'output' => ['shape' => 'ListMeetingTagsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListMeetings' => ['name' => 'ListMeetings', 'http' => ['method' => 'GET', 'requestUri' => '/meetings', 'responseCode' => 200], 'input' => ['shape' => 'ListMeetingsRequest'], 'output' => ['shape' => 'ListMeetingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListPhoneNumberOrders' => ['name' => 'ListPhoneNumberOrders', 'http' => ['method' => 'GET', 'requestUri' => '/phone-number-orders', 'responseCode' => 200], 'input' => ['shape' => 'ListPhoneNumberOrdersRequest'], 'output' => ['shape' => 'ListPhoneNumberOrdersResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListPhoneNumbers' => ['name' => 'ListPhoneNumbers', 'http' => ['method' => 'GET', 'requestUri' => '/phone-numbers'], 'input' => ['shape' => 'ListPhoneNumbersRequest'], 'output' => ['shape' => 'ListPhoneNumbersResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListProxySessions' => ['name' => 'ListProxySessions', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/proxy-sessions', 'responseCode' => 200], 'input' => ['shape' => 'ListProxySessionsRequest'], 'output' => ['shape' => 'ListProxySessionsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListRoomMemberships' => ['name' => 'ListRoomMemberships', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}/memberships', 'responseCode' => 200], 'input' => ['shape' => 'ListRoomMembershipsRequest'], 'output' => ['shape' => 'ListRoomMembershipsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListRooms' => ['name' => 'ListRooms', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/rooms', 'responseCode' => 200], 'input' => ['shape' => 'ListRoomsRequest'], 'output' => ['shape' => 'ListRoomsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListSipMediaApplications' => ['name' => 'ListSipMediaApplications', 'http' => ['method' => 'GET', 'requestUri' => '/sip-media-applications', 'responseCode' => 200], 'input' => ['shape' => 'ListSipMediaApplicationsRequest'], 'output' => ['shape' => 'ListSipMediaApplicationsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListSipRules' => ['name' => 'ListSipRules', 'http' => ['method' => 'GET', 'requestUri' => '/sip-rules', 'responseCode' => 200], 'input' => ['shape' => 'ListSipRulesRequest'], 'output' => ['shape' => 'ListSipRulesResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{accountId}/users', 'responseCode' => 200], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListVoiceConnectorGroups' => ['name' => 'ListVoiceConnectorGroups', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connector-groups', 'responseCode' => 200], 'input' => ['shape' => 'ListVoiceConnectorGroupsRequest'], 'output' => ['shape' => 'ListVoiceConnectorGroupsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListVoiceConnectorTerminationCredentials' => ['name' => 'ListVoiceConnectorTerminationCredentials', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination/credentials', 'responseCode' => 200], 'input' => ['shape' => 'ListVoiceConnectorTerminationCredentialsRequest'], 'output' => ['shape' => 'ListVoiceConnectorTerminationCredentialsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'ListVoiceConnectors' => ['name' => 'ListVoiceConnectors', 'http' => ['method' => 'GET', 'requestUri' => '/voice-connectors', 'responseCode' => 200], 'input' => ['shape' => 'ListVoiceConnectorsRequest'], 'output' => ['shape' => 'ListVoiceConnectorsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'LogoutUser' => ['name' => 'LogoutUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users/{userId}?operation=logout', 'responseCode' => 204], 'input' => ['shape' => 'LogoutUserRequest'], 'output' => ['shape' => 'LogoutUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutAppInstanceRetentionSettings' => ['name' => 'PutAppInstanceRetentionSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/app-instances/{appInstanceArn}/retention-settings', 'responseCode' => 200], 'input' => ['shape' => 'PutAppInstanceRetentionSettingsRequest'], 'output' => ['shape' => 'PutAppInstanceRetentionSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'identity-']], 'PutAppInstanceStreamingConfigurations' => ['name' => 'PutAppInstanceStreamingConfigurations', 'http' => ['method' => 'PUT', 'requestUri' => '/app-instances/{appInstanceArn}/streaming-configurations', 'responseCode' => 200], 'input' => ['shape' => 'PutAppInstanceStreamingConfigurationsRequest'], 'output' => ['shape' => 'PutAppInstanceStreamingConfigurationsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutEventsConfiguration' => ['name' => 'PutEventsConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{accountId}/bots/{botId}/events-configuration', 'responseCode' => 201], 'input' => ['shape' => 'PutEventsConfigurationRequest'], 'output' => ['shape' => 'PutEventsConfigurationResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'NotFoundException']]], 'PutRetentionSettings' => ['name' => 'PutRetentionSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{accountId}/retention-settings', 'responseCode' => 204], 'input' => ['shape' => 'PutRetentionSettingsRequest'], 'output' => ['shape' => 'PutRetentionSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutSipMediaApplicationLoggingConfiguration' => ['name' => 'PutSipMediaApplicationLoggingConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/sip-media-applications/{sipMediaApplicationId}/logging-configuration', 'responseCode' => 200], 'input' => ['shape' => 'PutSipMediaApplicationLoggingConfigurationRequest'], 'output' => ['shape' => 'PutSipMediaApplicationLoggingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorEmergencyCallingConfiguration' => ['name' => 'PutVoiceConnectorEmergencyCallingConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}/emergency-calling-configuration', 'responseCode' => 200], 'input' => ['shape' => 'PutVoiceConnectorEmergencyCallingConfigurationRequest'], 'output' => ['shape' => 'PutVoiceConnectorEmergencyCallingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorLoggingConfiguration' => ['name' => 'PutVoiceConnectorLoggingConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}/logging-configuration', 'responseCode' => 200], 'input' => ['shape' => 'PutVoiceConnectorLoggingConfigurationRequest'], 'output' => ['shape' => 'PutVoiceConnectorLoggingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorOrigination' => ['name' => 'PutVoiceConnectorOrigination', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}/origination', 'responseCode' => 200], 'input' => ['shape' => 'PutVoiceConnectorOriginationRequest'], 'output' => ['shape' => 'PutVoiceConnectorOriginationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorProxy' => ['name' => 'PutVoiceConnectorProxy', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}/programmable-numbers/proxy'], 'input' => ['shape' => 'PutVoiceConnectorProxyRequest'], 'output' => ['shape' => 'PutVoiceConnectorProxyResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorStreamingConfiguration' => ['name' => 'PutVoiceConnectorStreamingConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}/streaming-configuration', 'responseCode' => 200], 'input' => ['shape' => 'PutVoiceConnectorStreamingConfigurationRequest'], 'output' => ['shape' => 'PutVoiceConnectorStreamingConfigurationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorTermination' => ['name' => 'PutVoiceConnectorTermination', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination', 'responseCode' => 200], 'input' => ['shape' => 'PutVoiceConnectorTerminationRequest'], 'output' => ['shape' => 'PutVoiceConnectorTerminationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'PutVoiceConnectorTerminationCredentials' => ['name' => 'PutVoiceConnectorTerminationCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors/{voiceConnectorId}/termination/credentials?operation=put', 'responseCode' => 204], 'input' => ['shape' => 'PutVoiceConnectorTerminationCredentialsRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'RedactChannelMessage' => ['name' => 'RedactChannelMessage', 'http' => ['method' => 'POST', 'requestUri' => '/channels/{channelArn}/messages/{messageId}?operation=redact', 'responseCode' => 200], 'input' => ['shape' => 'RedactChannelMessageRequest'], 'output' => ['shape' => 'RedactChannelMessageResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'RedactConversationMessage' => ['name' => 'RedactConversationMessage', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/conversations/{conversationId}/messages/{messageId}?operation=redact', 'responseCode' => 200], 'input' => ['shape' => 'RedactConversationMessageRequest'], 'output' => ['shape' => 'RedactConversationMessageResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'BadRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'RedactRoomMessage' => ['name' => 'RedactRoomMessage', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}/messages/{messageId}?operation=redact', 'responseCode' => 200], 'input' => ['shape' => 'RedactRoomMessageRequest'], 'output' => ['shape' => 'RedactRoomMessageResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'BadRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'RegenerateSecurityToken' => ['name' => 'RegenerateSecurityToken', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/bots/{botId}?operation=regenerate-security-token', 'responseCode' => 200], 'input' => ['shape' => 'RegenerateSecurityTokenRequest'], 'output' => ['shape' => 'RegenerateSecurityTokenResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException']]], 'ResetPersonalPIN' => ['name' => 'ResetPersonalPIN', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users/{userId}?operation=reset-personal-pin', 'responseCode' => 200], 'input' => ['shape' => 'ResetPersonalPINRequest'], 'output' => ['shape' => 'ResetPersonalPINResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'RestorePhoneNumber' => ['name' => 'RestorePhoneNumber', 'http' => ['method' => 'POST', 'requestUri' => '/phone-numbers/{phoneNumberId}?operation=restore', 'responseCode' => 200], 'input' => ['shape' => 'RestorePhoneNumberRequest'], 'output' => ['shape' => 'RestorePhoneNumberResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'SearchAvailablePhoneNumbers' => ['name' => 'SearchAvailablePhoneNumbers', 'http' => ['method' => 'GET', 'requestUri' => '/search?type=phone-numbers'], 'input' => ['shape' => 'SearchAvailablePhoneNumbersRequest'], 'output' => ['shape' => 'SearchAvailablePhoneNumbersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'SendChannelMessage' => ['name' => 'SendChannelMessage', 'http' => ['method' => 'POST', 'requestUri' => '/channels/{channelArn}/messages', 'responseCode' => 201], 'input' => ['shape' => 'SendChannelMessageRequest'], 'output' => ['shape' => 'SendChannelMessageResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'TagAttendee' => ['name' => 'TagAttendee', 'http' => ['method' => 'POST', 'requestUri' => '/meetings/{meetingId}/attendees/{attendeeId}/tags?operation=add', 'responseCode' => 204], 'input' => ['shape' => 'TagAttendeeRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'TagMeeting' => ['name' => 'TagMeeting', 'http' => ['method' => 'POST', 'requestUri' => '/meetings/{meetingId}/tags?operation=add', 'responseCode' => 204], 'input' => ['shape' => 'TagMeetingRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags?operation=tag-resource', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UntagAttendee' => ['name' => 'UntagAttendee', 'http' => ['method' => 'POST', 'requestUri' => '/meetings/{meetingId}/attendees/{attendeeId}/tags?operation=delete', 'responseCode' => 204], 'input' => ['shape' => 'UntagAttendeeRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UntagMeeting' => ['name' => 'UntagMeeting', 'http' => ['method' => 'POST', 'requestUri' => '/meetings/{meetingId}/tags?operation=delete', 'responseCode' => 204], 'input' => ['shape' => 'UntagMeetingRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags?operation=untag-resource', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateAccount' => ['name' => 'UpdateAccount', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAccountRequest'], 'output' => ['shape' => 'UpdateAccountResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateAccountSettings' => ['name' => 'UpdateAccountSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{accountId}/settings', 'responseCode' => 204], 'input' => ['shape' => 'UpdateAccountSettingsRequest'], 'output' => ['shape' => 'UpdateAccountSettingsResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateAppInstance' => ['name' => 'UpdateAppInstance', 'http' => ['method' => 'PUT', 'requestUri' => '/app-instances/{appInstanceArn}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAppInstanceRequest'], 'output' => ['shape' => 'UpdateAppInstanceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'identity-']], 'UpdateAppInstanceUser' => ['name' => 'UpdateAppInstanceUser', 'http' => ['method' => 'PUT', 'requestUri' => '/app-instance-users/{appInstanceUserArn}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAppInstanceUserRequest'], 'output' => ['shape' => 'UpdateAppInstanceUserResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'identity-']], 'UpdateBot' => ['name' => 'UpdateBot', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/bots/{botId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateBotRequest'], 'output' => ['shape' => 'UpdateBotResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ThrottledClientException']]], 'UpdateChannel' => ['name' => 'UpdateChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/channels/{channelArn}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateChannelRequest'], 'output' => ['shape' => 'UpdateChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'UpdateChannelMessage' => ['name' => 'UpdateChannelMessage', 'http' => ['method' => 'PUT', 'requestUri' => '/channels/{channelArn}/messages/{messageId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateChannelMessageRequest'], 'output' => ['shape' => 'UpdateChannelMessageResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'UpdateChannelReadMarker' => ['name' => 'UpdateChannelReadMarker', 'http' => ['method' => 'PUT', 'requestUri' => '/channels/{channelArn}/readMarker', 'responseCode' => 200], 'input' => ['shape' => 'UpdateChannelReadMarkerRequest'], 'output' => ['shape' => 'UpdateChannelReadMarkerResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']], 'endpoint' => ['hostPrefix' => 'messaging-']], 'UpdateGlobalSettings' => ['name' => 'UpdateGlobalSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/settings', 'responseCode' => 204], 'input' => ['shape' => 'UpdateGlobalSettingsRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdatePhoneNumber' => ['name' => 'UpdatePhoneNumber', 'http' => ['method' => 'POST', 'requestUri' => '/phone-numbers/{phoneNumberId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdatePhoneNumberRequest'], 'output' => ['shape' => 'UpdatePhoneNumberResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdatePhoneNumberSettings' => ['name' => 'UpdatePhoneNumberSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/settings/phone-number', 'responseCode' => 204], 'input' => ['shape' => 'UpdatePhoneNumberSettingsRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateProxySession' => ['name' => 'UpdateProxySession', 'http' => ['method' => 'POST', 'requestUri' => '/voice-connectors/{voiceConnectorId}/proxy-sessions/{proxySessionId}', 'responseCode' => 201], 'input' => ['shape' => 'UpdateProxySessionRequest'], 'output' => ['shape' => 'UpdateProxySessionResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateRoom' => ['name' => 'UpdateRoom', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRoomRequest'], 'output' => ['shape' => 'UpdateRoomResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedClientException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateRoomMembership' => ['name' => 'UpdateRoomMembership', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/rooms/{roomId}/memberships/{memberId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRoomMembershipRequest'], 'output' => ['shape' => 'UpdateRoomMembershipResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateSipMediaApplication' => ['name' => 'UpdateSipMediaApplication', 'http' => ['method' => 'PUT', 'requestUri' => '/sip-media-applications/{sipMediaApplicationId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateSipMediaApplicationRequest'], 'output' => ['shape' => 'UpdateSipMediaApplicationResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateSipRule' => ['name' => 'UpdateSipRule', 'http' => ['method' => 'PUT', 'requestUri' => '/sip-rules/{sipRuleId}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateSipRuleRequest'], 'output' => ['shape' => 'UpdateSipRuleResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{accountId}/users/{userId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateUserRequest'], 'output' => ['shape' => 'UpdateUserResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateUserSettings' => ['name' => 'UpdateUserSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{accountId}/users/{userId}/settings', 'responseCode' => 204], 'input' => ['shape' => 'UpdateUserSettingsRequest'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateVoiceConnector' => ['name' => 'UpdateVoiceConnector', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connectors/{voiceConnectorId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVoiceConnectorRequest'], 'output' => ['shape' => 'UpdateVoiceConnectorResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]], 'UpdateVoiceConnectorGroup' => ['name' => 'UpdateVoiceConnectorGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/voice-connector-groups/{voiceConnectorGroupId}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateVoiceConnectorGroupRequest'], 'output' => ['shape' => 'UpdateVoiceConnectorGroupResponse'], 'errors' => [['shape' => 'UnauthorizedClientException'], ['shape' => 'NotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottledClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ServiceFailureException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Account' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AccountId', 'Name'], 'members' => ['AwsAccountId' => ['shape' => 'String'], 'AccountId' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'AccountType' => ['shape' => 'AccountType'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'DefaultLicense' => ['shape' => 'License'], 'SupportedLicenses' => ['shape' => 'LicenseList'], 'SigninDelegateGroups' => ['shape' => 'SigninDelegateGroupList']]], 'AccountList' => ['type' => 'list', 'member' => ['shape' => 'Account']], 'AccountName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*\\S.*'], 'AccountSettings' => ['type' => 'structure', 'members' => ['DisableRemoteControl' => ['shape' => 'Boolean'], 'EnableDialOut' => ['shape' => 'Boolean']]], 'AccountType' => ['type' => 'string', 'enum' => ['Team', 'EnterpriseDirectory', 'EnterpriseLWA', 'EnterpriseOIDC']], 'AlexaForBusinessMetadata' => ['type' => 'structure', 'members' => ['IsAlexaForBusinessEnabled' => ['shape' => 'Boolean'], 'AlexaForBusinessRoomArn' => ['shape' => 'SensitiveString']]], 'Alpha2CountryCode' => ['type' => 'string', 'pattern' => '[A-Z]{2}'], 'AppInstance' => ['type' => 'structure', 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn'], 'Name' => ['shape' => 'NonEmptyResourceName'], 'Metadata' => ['shape' => 'Metadata'], 'CreatedTimestamp' => ['shape' => 'Timestamp'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp']]], 'AppInstanceAdmin' => ['type' => 'structure', 'members' => ['Admin' => ['shape' => 'Identity'], 'AppInstanceArn' => ['shape' => 'ChimeArn'], 'CreatedTimestamp' => ['shape' => 'Timestamp']]], 'AppInstanceAdminList' => ['type' => 'list', 'member' => ['shape' => 'AppInstanceAdminSummary']], 'AppInstanceAdminSummary' => ['type' => 'structure', 'members' => ['Admin' => ['shape' => 'Identity']]], 'AppInstanceDataType' => ['type' => 'string', 'enum' => ['Channel', 'ChannelMessage']], 'AppInstanceList' => ['type' => 'list', 'member' => ['shape' => 'AppInstanceSummary']], 'AppInstanceRetentionSettings' => ['type' => 'structure', 'members' => ['ChannelRetentionSettings' => ['shape' => 'ChannelRetentionSettings']]], 'AppInstanceStreamingConfiguration' => ['type' => 'structure', 'required' => ['AppInstanceDataType', 'ResourceArn'], 'members' => ['AppInstanceDataType' => ['shape' => 'AppInstanceDataType'], 'ResourceArn' => ['shape' => 'Arn']]], 'AppInstanceStreamingConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'AppInstanceStreamingConfiguration'], 'max' => 2, 'min' => 1], 'AppInstanceSummary' => ['type' => 'structure', 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn'], 'Name' => ['shape' => 'NonEmptyResourceName'], 'Metadata' => ['shape' => 'Metadata']]], 'AppInstanceUser' => ['type' => 'structure', 'members' => ['AppInstanceUserArn' => ['shape' => 'ChimeArn'], 'Name' => ['shape' => 'UserName'], 'CreatedTimestamp' => ['shape' => 'Timestamp'], 'Metadata' => ['shape' => 'Metadata'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp']]], 'AppInstanceUserList' => ['type' => 'list', 'member' => ['shape' => 'AppInstanceUserSummary']], 'AppInstanceUserMembershipSummary' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ChannelMembershipType'], 'ReadMarkerTimestamp' => ['shape' => 'Timestamp']]], 'AppInstanceUserSummary' => ['type' => 'structure', 'members' => ['AppInstanceUserArn' => ['shape' => 'ChimeArn'], 'Name' => ['shape' => 'UserName'], 'Metadata' => ['shape' => 'Metadata']]], 'AreaCode' => ['type' => 'string', 'pattern' => '^$|^[0-9]{3,3}$'], 'Arn' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^arn[\\/\\:\\-\\_\\.a-zA-Z0-9]+$', 'sensitive' => \true], 'AssociatePhoneNumberWithUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId', 'E164PhoneNumber'], 'members' => ['AccountId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'userId'], 'E164PhoneNumber' => ['shape' => 'E164PhoneNumber']]], 'AssociatePhoneNumberWithUserResponse' => ['type' => 'structure', 'members' => []], 'AssociatePhoneNumbersWithVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorGroupId', 'E164PhoneNumbers'], 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorGroupId'], 'E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList'], 'ForceAssociate' => ['shape' => 'NullableBoolean']]], 'AssociatePhoneNumbersWithVoiceConnectorGroupResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'AssociatePhoneNumbersWithVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'E164PhoneNumbers'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList'], 'ForceAssociate' => ['shape' => 'NullableBoolean']]], 'AssociatePhoneNumbersWithVoiceConnectorResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'AssociateSigninDelegateGroupsWithAccountRequest' => ['type' => 'structure', 'required' => ['AccountId', 'SigninDelegateGroups'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'SigninDelegateGroups' => ['shape' => 'SigninDelegateGroupList']]], 'AssociateSigninDelegateGroupsWithAccountResponse' => ['type' => 'structure', 'members' => []], 'Attendee' => ['type' => 'structure', 'members' => ['ExternalUserId' => ['shape' => 'ExternalUserIdType'], 'AttendeeId' => ['shape' => 'GuidString'], 'JoinToken' => ['shape' => 'JoinTokenString']]], 'AttendeeList' => ['type' => 'list', 'member' => ['shape' => 'Attendee']], 'AttendeeTagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 10, 'min' => 1], 'AttendeeTagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 10, 'min' => 1], 'BadRequestException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BatchCreateAttendeeErrorList' => ['type' => 'list', 'member' => ['shape' => 'CreateAttendeeError']], 'BatchCreateAttendeeRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'Attendees'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'Attendees' => ['shape' => 'CreateAttendeeRequestItemList']]], 'BatchCreateAttendeeResponse' => ['type' => 'structure', 'members' => ['Attendees' => ['shape' => 'AttendeeList'], 'Errors' => ['shape' => 'BatchCreateAttendeeErrorList']]], 'BatchCreateRoomMembershipRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId', 'MembershipItemList'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'MembershipItemList' => ['shape' => 'MembershipItemList']]], 'BatchCreateRoomMembershipResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'MemberErrorList']]], 'BatchDeletePhoneNumberRequest' => ['type' => 'structure', 'required' => ['PhoneNumberIds'], 'members' => ['PhoneNumberIds' => ['shape' => 'NonEmptyStringList']]], 'BatchDeletePhoneNumberResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'BatchSuspendUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserIdList'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserIdList' => ['shape' => 'UserIdList']]], 'BatchSuspendUserResponse' => ['type' => 'structure', 'members' => ['UserErrors' => ['shape' => 'UserErrorList']]], 'BatchUnsuspendUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserIdList'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserIdList' => ['shape' => 'UserIdList']]], 'BatchUnsuspendUserResponse' => ['type' => 'structure', 'members' => ['UserErrors' => ['shape' => 'UserErrorList']]], 'BatchUpdatePhoneNumberRequest' => ['type' => 'structure', 'required' => ['UpdatePhoneNumberRequestItems'], 'members' => ['UpdatePhoneNumberRequestItems' => ['shape' => 'UpdatePhoneNumberRequestItemList']]], 'BatchUpdatePhoneNumberResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'BatchUpdateUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UpdateUserRequestItems'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UpdateUserRequestItems' => ['shape' => 'UpdateUserRequestItemList']]], 'BatchUpdateUserResponse' => ['type' => 'structure', 'members' => ['UserErrors' => ['shape' => 'UserErrorList']]], 'Boolean' => ['type' => 'boolean'], 'Bot' => ['type' => 'structure', 'members' => ['BotId' => ['shape' => 'String'], 'UserId' => ['shape' => 'String'], 'DisplayName' => ['shape' => 'SensitiveString'], 'BotType' => ['shape' => 'BotType'], 'Disabled' => ['shape' => 'NullableBoolean'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'BotEmail' => ['shape' => 'SensitiveString'], 'SecurityToken' => ['shape' => 'SensitiveString']]], 'BotList' => ['type' => 'list', 'member' => ['shape' => 'Bot']], 'BotType' => ['type' => 'string', 'enum' => ['ChatBot']], 'BusinessCallingSettings' => ['type' => 'structure', 'members' => ['CdrBucket' => ['shape' => 'String', 'box' => \true]]], 'CallingName' => ['type' => 'string', 'pattern' => '^$|^[a-zA-Z0-9 ]{2,15}$', 'sensitive' => \true], 'CallingNameStatus' => ['type' => 'string', 'enum' => ['Unassigned', 'UpdateInProgress', 'UpdateSucceeded', 'UpdateFailed']], 'CallingRegion' => ['type' => 'string'], 'CallingRegionList' => ['type' => 'list', 'member' => ['shape' => 'CallingRegion']], 'Capability' => ['type' => 'string', 'enum' => ['Voice', 'SMS']], 'CapabilityList' => ['type' => 'list', 'member' => ['shape' => 'Capability']], 'Channel' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyResourceName'], 'ChannelArn' => ['shape' => 'ChimeArn'], 'Mode' => ['shape' => 'ChannelMode'], 'Privacy' => ['shape' => 'ChannelPrivacy'], 'Metadata' => ['shape' => 'Metadata'], 'CreatedBy' => ['shape' => 'Identity'], 'CreatedTimestamp' => ['shape' => 'Timestamp'], 'LastMessageTimestamp' => ['shape' => 'Timestamp'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp']]], 'ChannelBan' => ['type' => 'structure', 'members' => ['Member' => ['shape' => 'Identity'], 'ChannelArn' => ['shape' => 'ChimeArn'], 'CreatedTimestamp' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'Identity']]], 'ChannelBanSummary' => ['type' => 'structure', 'members' => ['Member' => ['shape' => 'Identity']]], 'ChannelBanSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ChannelBanSummary']], 'ChannelMembership' => ['type' => 'structure', 'members' => ['InvitedBy' => ['shape' => 'Identity'], 'Type' => ['shape' => 'ChannelMembershipType'], 'Member' => ['shape' => 'Identity'], 'ChannelArn' => ['shape' => 'ChimeArn'], 'CreatedTimestamp' => ['shape' => 'Timestamp'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp']]], 'ChannelMembershipForAppInstanceUserSummary' => ['type' => 'structure', 'members' => ['ChannelSummary' => ['shape' => 'ChannelSummary'], 'AppInstanceUserMembershipSummary' => ['shape' => 'AppInstanceUserMembershipSummary']]], 'ChannelMembershipForAppInstanceUserSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ChannelMembershipForAppInstanceUserSummary']], 'ChannelMembershipSummary' => ['type' => 'structure', 'members' => ['Member' => ['shape' => 'Identity']]], 'ChannelMembershipSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ChannelMembershipSummary']], 'ChannelMembershipType' => ['type' => 'string', 'enum' => ['DEFAULT', 'HIDDEN']], 'ChannelMessage' => ['type' => 'structure', 'members' => ['ChannelArn' => ['shape' => 'ChimeArn'], 'MessageId' => ['shape' => 'MessageId'], 'Content' => ['shape' => 'Content'], 'Metadata' => ['shape' => 'Metadata'], 'Type' => ['shape' => 'ChannelMessageType'], 'CreatedTimestamp' => ['shape' => 'Timestamp'], 'LastEditedTimestamp' => ['shape' => 'Timestamp'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp'], 'Sender' => ['shape' => 'Identity'], 'Redacted' => ['shape' => 'NonNullableBoolean'], 'Persistence' => ['shape' => 'ChannelMessagePersistenceType']]], 'ChannelMessagePersistenceType' => ['type' => 'string', 'enum' => ['PERSISTENT', 'NON_PERSISTENT']], 'ChannelMessageSummary' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'MessageId'], 'Content' => ['shape' => 'Content'], 'Metadata' => ['shape' => 'Metadata'], 'Type' => ['shape' => 'ChannelMessageType'], 'CreatedTimestamp' => ['shape' => 'Timestamp'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp'], 'LastEditedTimestamp' => ['shape' => 'Timestamp'], 'Sender' => ['shape' => 'Identity'], 'Redacted' => ['shape' => 'NonNullableBoolean']]], 'ChannelMessageSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ChannelMessageSummary']], 'ChannelMessageType' => ['type' => 'string', 'enum' => ['STANDARD', 'CONTROL']], 'ChannelMode' => ['type' => 'string', 'enum' => ['UNRESTRICTED', 'RESTRICTED']], 'ChannelModeratedByAppInstanceUserSummary' => ['type' => 'structure', 'members' => ['ChannelSummary' => ['shape' => 'ChannelSummary']]], 'ChannelModeratedByAppInstanceUserSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ChannelModeratedByAppInstanceUserSummary']], 'ChannelModerator' => ['type' => 'structure', 'members' => ['Moderator' => ['shape' => 'Identity'], 'ChannelArn' => ['shape' => 'ChimeArn'], 'CreatedTimestamp' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'Identity']]], 'ChannelModeratorSummary' => ['type' => 'structure', 'members' => ['Moderator' => ['shape' => 'Identity']]], 'ChannelModeratorSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ChannelModeratorSummary']], 'ChannelPrivacy' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE']], 'ChannelRetentionSettings' => ['type' => 'structure', 'members' => ['RetentionDays' => ['shape' => 'RetentionDays']]], 'ChannelSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyResourceName'], 'ChannelArn' => ['shape' => 'ChimeArn'], 'Mode' => ['shape' => 'ChannelMode'], 'Privacy' => ['shape' => 'ChannelPrivacy'], 'Metadata' => ['shape' => 'Metadata'], 'LastMessageTimestamp' => ['shape' => 'Timestamp']]], 'ChannelSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ChannelSummary']], 'ChimeArn' => ['type' => 'string', 'max' => 1600, 'min' => 5, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}'], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '[-_a-zA-Z0-9]*', 'sensitive' => \true], 'ConflictException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Content' => ['type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '[\\s\\S]*', 'sensitive' => \true], 'ConversationRetentionSettings' => ['type' => 'structure', 'members' => ['RetentionDays' => ['shape' => 'RetentionDays']]], 'Country' => ['type' => 'string', 'pattern' => '^$|^[A-Z]{2,2}$'], 'CountryList' => ['type' => 'list', 'member' => ['shape' => 'Country'], 'max' => 100, 'min' => 1], 'CpsLimit' => ['type' => 'integer', 'min' => 1], 'CreateAccountRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AccountName']]], 'CreateAccountResponse' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account']]], 'CreateAppInstanceAdminRequest' => ['type' => 'structure', 'required' => ['AppInstanceAdminArn', 'AppInstanceArn'], 'members' => ['AppInstanceAdminArn' => ['shape' => 'ChimeArn'], 'AppInstanceArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'appInstanceArn']]], 'CreateAppInstanceAdminResponse' => ['type' => 'structure', 'members' => ['AppInstanceAdmin' => ['shape' => 'Identity'], 'AppInstanceArn' => ['shape' => 'ChimeArn']]], 'CreateAppInstanceRequest' => ['type' => 'structure', 'required' => ['Name', 'ClientRequestToken'], 'members' => ['Name' => ['shape' => 'NonEmptyResourceName'], 'Metadata' => ['shape' => 'Metadata'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateAppInstanceResponse' => ['type' => 'structure', 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn']]], 'CreateAppInstanceUserRequest' => ['type' => 'structure', 'required' => ['AppInstanceArn', 'AppInstanceUserId', 'Name', 'ClientRequestToken'], 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn'], 'AppInstanceUserId' => ['shape' => 'UserId'], 'Name' => ['shape' => 'UserName'], 'Metadata' => ['shape' => 'Metadata'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateAppInstanceUserResponse' => ['type' => 'structure', 'members' => ['AppInstanceUserArn' => ['shape' => 'ChimeArn']]], 'CreateAttendeeError' => ['type' => 'structure', 'members' => ['ExternalUserId' => ['shape' => 'ExternalUserIdType'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String']]], 'CreateAttendeeRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'ExternalUserId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'ExternalUserId' => ['shape' => 'ExternalUserIdType'], 'Tags' => ['shape' => 'AttendeeTagList']]], 'CreateAttendeeRequestItem' => ['type' => 'structure', 'required' => ['ExternalUserId'], 'members' => ['ExternalUserId' => ['shape' => 'ExternalUserIdType'], 'Tags' => ['shape' => 'AttendeeTagList']]], 'CreateAttendeeRequestItemList' => ['type' => 'list', 'member' => ['shape' => 'CreateAttendeeRequestItem']], 'CreateAttendeeResponse' => ['type' => 'structure', 'members' => ['Attendee' => ['shape' => 'Attendee']]], 'CreateBotRequest' => ['type' => 'structure', 'required' => ['DisplayName', 'AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'DisplayName' => ['shape' => 'SensitiveString'], 'Domain' => ['shape' => 'NonEmptyString']]], 'CreateBotResponse' => ['type' => 'structure', 'members' => ['Bot' => ['shape' => 'Bot']]], 'CreateChannelBanRequest' => ['type' => 'structure', 'required' => ['ChannelArn', 'MemberArn'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'MemberArn' => ['shape' => 'ChimeArn']]], 'CreateChannelBanResponse' => ['type' => 'structure', 'members' => ['ChannelArn' => ['shape' => 'ChimeArn'], 'Member' => ['shape' => 'Identity']]], 'CreateChannelMembershipRequest' => ['type' => 'structure', 'required' => ['ChannelArn', 'MemberArn', 'Type'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'MemberArn' => ['shape' => 'ChimeArn'], 'Type' => ['shape' => 'ChannelMembershipType']]], 'CreateChannelMembershipResponse' => ['type' => 'structure', 'members' => ['ChannelArn' => ['shape' => 'ChimeArn'], 'Member' => ['shape' => 'Identity']]], 'CreateChannelModeratorRequest' => ['type' => 'structure', 'required' => ['ChannelArn', 'ChannelModeratorArn'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'ChannelModeratorArn' => ['shape' => 'ChimeArn']]], 'CreateChannelModeratorResponse' => ['type' => 'structure', 'members' => ['ChannelArn' => ['shape' => 'ChimeArn'], 'ChannelModerator' => ['shape' => 'Identity']]], 'CreateChannelRequest' => ['type' => 'structure', 'required' => ['AppInstanceArn', 'Name', 'ClientRequestToken'], 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn'], 'Name' => ['shape' => 'NonEmptyResourceName'], 'Mode' => ['shape' => 'ChannelMode'], 'Privacy' => ['shape' => 'ChannelPrivacy'], 'Metadata' => ['shape' => 'Metadata'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList']]], 'CreateChannelResponse' => ['type' => 'structure', 'members' => ['ChannelArn' => ['shape' => 'ChimeArn']]], 'CreateMeetingDialOutRequest' => ['type' => 'structure', 'required' => ['FromPhoneNumber', 'ToPhoneNumber', 'JoinToken', 'MeetingId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'FromPhoneNumber' => ['shape' => 'E164PhoneNumber'], 'ToPhoneNumber' => ['shape' => 'E164PhoneNumber'], 'JoinToken' => ['shape' => 'JoinTokenString']]], 'CreateMeetingDialOutResponse' => ['type' => 'structure', 'members' => ['TransactionId' => ['shape' => 'GuidString']]], 'CreateMeetingRequest' => ['type' => 'structure', 'required' => ['ClientRequestToken'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'ExternalMeetingId' => ['shape' => 'ExternalMeetingIdType'], 'MeetingHostId' => ['shape' => 'ExternalUserIdType'], 'MediaRegion' => ['shape' => 'String'], 'Tags' => ['shape' => 'MeetingTagList'], 'NotificationsConfiguration' => ['shape' => 'MeetingNotificationConfiguration']]], 'CreateMeetingResponse' => ['type' => 'structure', 'members' => ['Meeting' => ['shape' => 'Meeting']]], 'CreateMeetingWithAttendeesRequest' => ['type' => 'structure', 'required' => ['ClientRequestToken'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'ExternalMeetingId' => ['shape' => 'ExternalMeetingIdType'], 'MeetingHostId' => ['shape' => 'ExternalUserIdType'], 'MediaRegion' => ['shape' => 'String'], 'Tags' => ['shape' => 'MeetingTagList'], 'NotificationsConfiguration' => ['shape' => 'MeetingNotificationConfiguration'], 'Attendees' => ['shape' => 'CreateMeetingWithAttendeesRequestItemList']]], 'CreateMeetingWithAttendeesRequestItemList' => ['type' => 'list', 'member' => ['shape' => 'CreateAttendeeRequestItem'], 'max' => 10, 'min' => 1], 'CreateMeetingWithAttendeesResponse' => ['type' => 'structure', 'members' => ['Meeting' => ['shape' => 'Meeting'], 'Attendees' => ['shape' => 'AttendeeList'], 'Errors' => ['shape' => 'BatchCreateAttendeeErrorList']]], 'CreatePhoneNumberOrderRequest' => ['type' => 'structure', 'required' => ['ProductType', 'E164PhoneNumbers'], 'members' => ['ProductType' => ['shape' => 'PhoneNumberProductType'], 'E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList']]], 'CreatePhoneNumberOrderResponse' => ['type' => 'structure', 'members' => ['PhoneNumberOrder' => ['shape' => 'PhoneNumberOrder']]], 'CreateProxySessionRequest' => ['type' => 'structure', 'required' => ['ParticipantPhoneNumbers', 'Capabilities', 'VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'ParticipantPhoneNumbers' => ['shape' => 'ParticipantPhoneNumberList'], 'Name' => ['shape' => 'ProxySessionNameString'], 'ExpiryMinutes' => ['shape' => 'PositiveInteger'], 'Capabilities' => ['shape' => 'CapabilityList'], 'NumberSelectionBehavior' => ['shape' => 'NumberSelectionBehavior'], 'GeoMatchLevel' => ['shape' => 'GeoMatchLevel'], 'GeoMatchParams' => ['shape' => 'GeoMatchParams']]], 'CreateProxySessionResponse' => ['type' => 'structure', 'members' => ['ProxySession' => ['shape' => 'ProxySession']]], 'CreateRoomMembershipRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId', 'MemberId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'MemberId' => ['shape' => 'NonEmptyString'], 'Role' => ['shape' => 'RoomMembershipRole']]], 'CreateRoomMembershipResponse' => ['type' => 'structure', 'members' => ['RoomMembership' => ['shape' => 'RoomMembership']]], 'CreateRoomRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Name'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'Name' => ['shape' => 'SensitiveString'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateRoomResponse' => ['type' => 'structure', 'members' => ['Room' => ['shape' => 'Room']]], 'CreateSipMediaApplicationCallRequest' => ['type' => 'structure', 'required' => ['SipMediaApplicationId'], 'members' => ['FromPhoneNumber' => ['shape' => 'E164PhoneNumber'], 'ToPhoneNumber' => ['shape' => 'E164PhoneNumber'], 'SipMediaApplicationId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'sipMediaApplicationId']]], 'CreateSipMediaApplicationCallResponse' => ['type' => 'structure', 'members' => ['SipMediaApplicationCall' => ['shape' => 'SipMediaApplicationCall']]], 'CreateSipMediaApplicationRequest' => ['type' => 'structure', 'required' => ['AwsRegion', 'Endpoints'], 'members' => ['AwsRegion' => ['shape' => 'String'], 'Name' => ['shape' => 'SipMediaApplicationName'], 'Endpoints' => ['shape' => 'SipMediaApplicationEndpointList']]], 'CreateSipMediaApplicationResponse' => ['type' => 'structure', 'members' => ['SipMediaApplication' => ['shape' => 'SipMediaApplication']]], 'CreateSipRuleRequest' => ['type' => 'structure', 'required' => ['Name', 'TriggerType', 'TriggerValue', 'TargetApplications'], 'members' => ['Name' => ['shape' => 'SipRuleName'], 'TriggerType' => ['shape' => 'SipRuleTriggerType'], 'TriggerValue' => ['shape' => 'NonEmptyString'], 'Disabled' => ['shape' => 'NullableBoolean'], 'TargetApplications' => ['shape' => 'SipRuleTargetApplicationList']]], 'CreateSipRuleResponse' => ['type' => 'structure', 'members' => ['SipRule' => ['shape' => 'SipRule']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'Username' => ['shape' => 'String'], 'Email' => ['shape' => 'EmailAddress'], 'UserType' => ['shape' => 'UserType']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'CreateVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'VoiceConnectorGroupName'], 'VoiceConnectorItems' => ['shape' => 'VoiceConnectorItemList']]], 'CreateVoiceConnectorGroupResponse' => ['type' => 'structure', 'members' => ['VoiceConnectorGroup' => ['shape' => 'VoiceConnectorGroup']]], 'CreateVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['Name', 'RequireEncryption'], 'members' => ['Name' => ['shape' => 'VoiceConnectorName'], 'AwsRegion' => ['shape' => 'VoiceConnectorAwsRegion'], 'RequireEncryption' => ['shape' => 'Boolean']]], 'CreateVoiceConnectorResponse' => ['type' => 'structure', 'members' => ['VoiceConnector' => ['shape' => 'VoiceConnector']]], 'Credential' => ['type' => 'structure', 'members' => ['Username' => ['shape' => 'SensitiveString'], 'Password' => ['shape' => 'SensitiveString']]], 'CredentialList' => ['type' => 'list', 'member' => ['shape' => 'Credential']], 'DNISEmergencyCallingConfiguration' => ['type' => 'structure', 'required' => ['EmergencyPhoneNumber', 'CallingCountry'], 'members' => ['EmergencyPhoneNumber' => ['shape' => 'E164PhoneNumber'], 'TestPhoneNumber' => ['shape' => 'E164PhoneNumber'], 'CallingCountry' => ['shape' => 'Alpha2CountryCode']]], 'DNISEmergencyCallingConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'DNISEmergencyCallingConfiguration']], 'DataRetentionInHours' => ['type' => 'integer', 'min' => 0], 'DeleteAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId']]], 'DeleteAccountResponse' => ['type' => 'structure', 'members' => []], 'DeleteAppInstanceAdminRequest' => ['type' => 'structure', 'required' => ['AppInstanceAdminArn', 'AppInstanceArn'], 'members' => ['AppInstanceAdminArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'appInstanceAdminArn'], 'AppInstanceArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'appInstanceArn']]], 'DeleteAppInstanceRequest' => ['type' => 'structure', 'required' => ['AppInstanceArn'], 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'appInstanceArn']]], 'DeleteAppInstanceStreamingConfigurationsRequest' => ['type' => 'structure', 'required' => ['AppInstanceArn'], 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'appInstanceArn']]], 'DeleteAppInstanceUserRequest' => ['type' => 'structure', 'required' => ['AppInstanceUserArn'], 'members' => ['AppInstanceUserArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'appInstanceUserArn']]], 'DeleteAttendeeRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'AttendeeId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'AttendeeId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'attendeeId']]], 'DeleteChannelBanRequest' => ['type' => 'structure', 'required' => ['ChannelArn', 'MemberArn'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'MemberArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'memberArn']]], 'DeleteChannelMembershipRequest' => ['type' => 'structure', 'required' => ['ChannelArn', 'MemberArn'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'MemberArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'memberArn']]], 'DeleteChannelMessageRequest' => ['type' => 'structure', 'required' => ['ChannelArn', 'MessageId'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'MessageId' => ['shape' => 'MessageId', 'location' => 'uri', 'locationName' => 'messageId']]], 'DeleteChannelModeratorRequest' => ['type' => 'structure', 'required' => ['ChannelArn', 'ChannelModeratorArn'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'ChannelModeratorArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelModeratorArn']]], 'DeleteChannelRequest' => ['type' => 'structure', 'required' => ['ChannelArn'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn']]], 'DeleteEventsConfigurationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId']]], 'DeleteMeetingRequest' => ['type' => 'structure', 'required' => ['MeetingId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId']]], 'DeletePhoneNumberRequest' => ['type' => 'structure', 'required' => ['PhoneNumberId'], 'members' => ['PhoneNumberId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'phoneNumberId']]], 'DeleteProxySessionRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'ProxySessionId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'ProxySessionId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'proxySessionId']]], 'DeleteRoomMembershipRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId', 'MemberId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'MemberId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'memberId']]], 'DeleteRoomRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId']]], 'DeleteSipMediaApplicationRequest' => ['type' => 'structure', 'required' => ['SipMediaApplicationId'], 'members' => ['SipMediaApplicationId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'sipMediaApplicationId']]], 'DeleteSipRuleRequest' => ['type' => 'structure', 'required' => ['SipRuleId'], 'members' => ['SipRuleId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'sipRuleId']]], 'DeleteVoiceConnectorEmergencyCallingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'DeleteVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorGroupId'], 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorGroupId']]], 'DeleteVoiceConnectorOriginationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'DeleteVoiceConnectorProxyRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'DeleteVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'DeleteVoiceConnectorStreamingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'DeleteVoiceConnectorTerminationCredentialsRequest' => ['type' => 'structure', 'required' => ['Usernames', 'VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'Usernames' => ['shape' => 'SensitiveStringList']]], 'DeleteVoiceConnectorTerminationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'DescribeAppInstanceAdminRequest' => ['type' => 'structure', 'required' => ['AppInstanceAdminArn', 'AppInstanceArn'], 'members' => ['AppInstanceAdminArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'appInstanceAdminArn'], 'AppInstanceArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'appInstanceArn']]], 'DescribeAppInstanceAdminResponse' => ['type' => 'structure', 'members' => ['AppInstanceAdmin' => ['shape' => 'AppInstanceAdmin']]], 'DescribeAppInstanceRequest' => ['type' => 'structure', 'required' => ['AppInstanceArn'], 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'appInstanceArn']]], 'DescribeAppInstanceResponse' => ['type' => 'structure', 'members' => ['AppInstance' => ['shape' => 'AppInstance']]], 'DescribeAppInstanceUserRequest' => ['type' => 'structure', 'required' => ['AppInstanceUserArn'], 'members' => ['AppInstanceUserArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'appInstanceUserArn']]], 'DescribeAppInstanceUserResponse' => ['type' => 'structure', 'members' => ['AppInstanceUser' => ['shape' => 'AppInstanceUser']]], 'DescribeChannelBanRequest' => ['type' => 'structure', 'required' => ['ChannelArn', 'MemberArn'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'MemberArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'memberArn']]], 'DescribeChannelBanResponse' => ['type' => 'structure', 'members' => ['ChannelBan' => ['shape' => 'ChannelBan']]], 'DescribeChannelMembershipForAppInstanceUserRequest' => ['type' => 'structure', 'required' => ['ChannelArn', 'AppInstanceUserArn'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'AppInstanceUserArn' => ['shape' => 'ChimeArn', 'location' => 'querystring', 'locationName' => 'app-instance-user-arn']]], 'DescribeChannelMembershipForAppInstanceUserResponse' => ['type' => 'structure', 'members' => ['ChannelMembership' => ['shape' => 'ChannelMembershipForAppInstanceUserSummary']]], 'DescribeChannelMembershipRequest' => ['type' => 'structure', 'required' => ['ChannelArn', 'MemberArn'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'MemberArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'memberArn']]], 'DescribeChannelMembershipResponse' => ['type' => 'structure', 'members' => ['ChannelMembership' => ['shape' => 'ChannelMembership']]], 'DescribeChannelModeratedByAppInstanceUserRequest' => ['type' => 'structure', 'required' => ['ChannelArn', 'AppInstanceUserArn'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'AppInstanceUserArn' => ['shape' => 'ChimeArn', 'location' => 'querystring', 'locationName' => 'app-instance-user-arn']]], 'DescribeChannelModeratedByAppInstanceUserResponse' => ['type' => 'structure', 'members' => ['Channel' => ['shape' => 'ChannelModeratedByAppInstanceUserSummary']]], 'DescribeChannelModeratorRequest' => ['type' => 'structure', 'required' => ['ChannelArn', 'ChannelModeratorArn'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'ChannelModeratorArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelModeratorArn']]], 'DescribeChannelModeratorResponse' => ['type' => 'structure', 'members' => ['ChannelModerator' => ['shape' => 'ChannelModerator']]], 'DescribeChannelRequest' => ['type' => 'structure', 'required' => ['ChannelArn'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn']]], 'DescribeChannelResponse' => ['type' => 'structure', 'members' => ['Channel' => ['shape' => 'Channel']]], 'DisassociatePhoneNumberFromUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'userId']]], 'DisassociatePhoneNumberFromUserResponse' => ['type' => 'structure', 'members' => []], 'DisassociatePhoneNumbersFromVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorGroupId', 'E164PhoneNumbers'], 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorGroupId'], 'E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList']]], 'DisassociatePhoneNumbersFromVoiceConnectorGroupResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'DisassociatePhoneNumbersFromVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'E164PhoneNumbers'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList']]], 'DisassociatePhoneNumbersFromVoiceConnectorResponse' => ['type' => 'structure', 'members' => ['PhoneNumberErrors' => ['shape' => 'PhoneNumberErrorList']]], 'DisassociateSigninDelegateGroupsFromAccountRequest' => ['type' => 'structure', 'required' => ['AccountId', 'GroupNames'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'GroupNames' => ['shape' => 'NonEmptyStringList']]], 'DisassociateSigninDelegateGroupsFromAccountResponse' => ['type' => 'structure', 'members' => []], 'E164PhoneNumber' => ['type' => 'string', 'pattern' => '^\\+?[1-9]\\d{1,14}$', 'sensitive' => \true], 'E164PhoneNumberList' => ['type' => 'list', 'member' => ['shape' => 'E164PhoneNumber']], 'EmailAddress' => ['type' => 'string', 'pattern' => '.+@.+\\..+', 'sensitive' => \true], 'EmailStatus' => ['type' => 'string', 'enum' => ['NotSent', 'Sent', 'Failed']], 'EmergencyCallingConfiguration' => ['type' => 'structure', 'members' => ['DNIS' => ['shape' => 'DNISEmergencyCallingConfigurationList']]], 'ErrorCode' => ['type' => 'string', 'enum' => ['BadRequest', 'Conflict', 'Forbidden', 'NotFound', 'PreconditionFailed', 'ResourceLimitExceeded', 'ServiceFailure', 'AccessDenied', 'ServiceUnavailable', 'Throttled', 'Throttling', 'Unauthorized', 'Unprocessable', 'VoiceConnectorGroupAssociationsExist', 'PhoneNumberAssociationsExist']], 'EventsConfiguration' => ['type' => 'structure', 'members' => ['BotId' => ['shape' => 'String'], 'OutboundEventsHTTPSEndpoint' => ['shape' => 'SensitiveString'], 'LambdaFunctionArn' => ['shape' => 'SensitiveString']]], 'ExternalMeetingIdType' => ['type' => 'string', 'max' => 64, 'min' => 2, 'sensitive' => \true], 'ExternalUserIdType' => ['type' => 'string', 'max' => 64, 'min' => 2, 'sensitive' => \true], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'FunctionArn' => ['type' => 'string', 'max' => 10000, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?', 'sensitive' => \true], 'GeoMatchLevel' => ['type' => 'string', 'enum' => ['Country', 'AreaCode']], 'GeoMatchParams' => ['type' => 'structure', 'required' => ['Country', 'AreaCode'], 'members' => ['Country' => ['shape' => 'Country'], 'AreaCode' => ['shape' => 'AreaCode']]], 'GetAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId']]], 'GetAccountResponse' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account']]], 'GetAccountSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId']]], 'GetAccountSettingsResponse' => ['type' => 'structure', 'members' => ['AccountSettings' => ['shape' => 'AccountSettings']]], 'GetAppInstanceRetentionSettingsRequest' => ['type' => 'structure', 'required' => ['AppInstanceArn'], 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'appInstanceArn']]], 'GetAppInstanceRetentionSettingsResponse' => ['type' => 'structure', 'members' => ['AppInstanceRetentionSettings' => ['shape' => 'AppInstanceRetentionSettings'], 'InitiateDeletionTimestamp' => ['shape' => 'Timestamp']]], 'GetAppInstanceStreamingConfigurationsRequest' => ['type' => 'structure', 'required' => ['AppInstanceArn'], 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'appInstanceArn']]], 'GetAppInstanceStreamingConfigurationsResponse' => ['type' => 'structure', 'members' => ['AppInstanceStreamingConfigurations' => ['shape' => 'AppInstanceStreamingConfigurationList']]], 'GetAttendeeRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'AttendeeId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'AttendeeId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'attendeeId']]], 'GetAttendeeResponse' => ['type' => 'structure', 'members' => ['Attendee' => ['shape' => 'Attendee']]], 'GetBotRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId']]], 'GetBotResponse' => ['type' => 'structure', 'members' => ['Bot' => ['shape' => 'Bot']]], 'GetChannelMessageRequest' => ['type' => 'structure', 'required' => ['ChannelArn', 'MessageId'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'MessageId' => ['shape' => 'MessageId', 'location' => 'uri', 'locationName' => 'messageId']]], 'GetChannelMessageResponse' => ['type' => 'structure', 'members' => ['ChannelMessage' => ['shape' => 'ChannelMessage']]], 'GetEventsConfigurationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId']]], 'GetEventsConfigurationResponse' => ['type' => 'structure', 'members' => ['EventsConfiguration' => ['shape' => 'EventsConfiguration']]], 'GetGlobalSettingsResponse' => ['type' => 'structure', 'members' => ['BusinessCalling' => ['shape' => 'BusinessCallingSettings'], 'VoiceConnector' => ['shape' => 'VoiceConnectorSettings']]], 'GetMeetingRequest' => ['type' => 'structure', 'required' => ['MeetingId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId']]], 'GetMeetingResponse' => ['type' => 'structure', 'members' => ['Meeting' => ['shape' => 'Meeting']]], 'GetMessagingSessionEndpointRequest' => ['type' => 'structure', 'members' => []], 'GetMessagingSessionEndpointResponse' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'MessagingSessionEndpoint']]], 'GetPhoneNumberOrderRequest' => ['type' => 'structure', 'required' => ['PhoneNumberOrderId'], 'members' => ['PhoneNumberOrderId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'phoneNumberOrderId']]], 'GetPhoneNumberOrderResponse' => ['type' => 'structure', 'members' => ['PhoneNumberOrder' => ['shape' => 'PhoneNumberOrder']]], 'GetPhoneNumberRequest' => ['type' => 'structure', 'required' => ['PhoneNumberId'], 'members' => ['PhoneNumberId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'phoneNumberId']]], 'GetPhoneNumberResponse' => ['type' => 'structure', 'members' => ['PhoneNumber' => ['shape' => 'PhoneNumber']]], 'GetPhoneNumberSettingsResponse' => ['type' => 'structure', 'members' => ['CallingName' => ['shape' => 'CallingName'], 'CallingNameUpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'GetProxySessionRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'ProxySessionId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'ProxySessionId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'proxySessionId']]], 'GetProxySessionResponse' => ['type' => 'structure', 'members' => ['ProxySession' => ['shape' => 'ProxySession']]], 'GetRetentionSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId']]], 'GetRetentionSettingsResponse' => ['type' => 'structure', 'members' => ['RetentionSettings' => ['shape' => 'RetentionSettings'], 'InitiateDeletionTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'GetRoomRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId']]], 'GetRoomResponse' => ['type' => 'structure', 'members' => ['Room' => ['shape' => 'Room']]], 'GetSipMediaApplicationLoggingConfigurationRequest' => ['type' => 'structure', 'required' => ['SipMediaApplicationId'], 'members' => ['SipMediaApplicationId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'sipMediaApplicationId']]], 'GetSipMediaApplicationLoggingConfigurationResponse' => ['type' => 'structure', 'members' => ['SipMediaApplicationLoggingConfiguration' => ['shape' => 'SipMediaApplicationLoggingConfiguration']]], 'GetSipMediaApplicationRequest' => ['type' => 'structure', 'required' => ['SipMediaApplicationId'], 'members' => ['SipMediaApplicationId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'sipMediaApplicationId']]], 'GetSipMediaApplicationResponse' => ['type' => 'structure', 'members' => ['SipMediaApplication' => ['shape' => 'SipMediaApplication']]], 'GetSipRuleRequest' => ['type' => 'structure', 'required' => ['SipRuleId'], 'members' => ['SipRuleId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'sipRuleId']]], 'GetSipRuleResponse' => ['type' => 'structure', 'members' => ['SipRule' => ['shape' => 'SipRule']]], 'GetUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'userId']]], 'GetUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'GetUserSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'userId']]], 'GetUserSettingsResponse' => ['type' => 'structure', 'members' => ['UserSettings' => ['shape' => 'UserSettings']]], 'GetVoiceConnectorEmergencyCallingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorEmergencyCallingConfigurationResponse' => ['type' => 'structure', 'members' => ['EmergencyCallingConfiguration' => ['shape' => 'EmergencyCallingConfiguration']]], 'GetVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorGroupId'], 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorGroupId']]], 'GetVoiceConnectorGroupResponse' => ['type' => 'structure', 'members' => ['VoiceConnectorGroup' => ['shape' => 'VoiceConnectorGroup']]], 'GetVoiceConnectorLoggingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorLoggingConfigurationResponse' => ['type' => 'structure', 'members' => ['LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'GetVoiceConnectorOriginationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorOriginationResponse' => ['type' => 'structure', 'members' => ['Origination' => ['shape' => 'Origination']]], 'GetVoiceConnectorProxyRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorProxyResponse' => ['type' => 'structure', 'members' => ['Proxy' => ['shape' => 'Proxy']]], 'GetVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorResponse' => ['type' => 'structure', 'members' => ['VoiceConnector' => ['shape' => 'VoiceConnector']]], 'GetVoiceConnectorStreamingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorStreamingConfigurationResponse' => ['type' => 'structure', 'members' => ['StreamingConfiguration' => ['shape' => 'StreamingConfiguration']]], 'GetVoiceConnectorTerminationHealthRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorTerminationHealthResponse' => ['type' => 'structure', 'members' => ['TerminationHealth' => ['shape' => 'TerminationHealth']]], 'GetVoiceConnectorTerminationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'GetVoiceConnectorTerminationResponse' => ['type' => 'structure', 'members' => ['Termination' => ['shape' => 'Termination']]], 'GuidString' => ['type' => 'string', 'pattern' => '[a-fA-F0-9]{8}(?:-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}'], 'Identity' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'ChimeArn'], 'Name' => ['shape' => 'ResourceName']]], 'Integer' => ['type' => 'integer'], 'Invite' => ['type' => 'structure', 'members' => ['InviteId' => ['shape' => 'String'], 'Status' => ['shape' => 'InviteStatus'], 'EmailAddress' => ['shape' => 'EmailAddress'], 'EmailStatus' => ['shape' => 'EmailStatus']]], 'InviteList' => ['type' => 'list', 'member' => ['shape' => 'Invite']], 'InviteStatus' => ['type' => 'string', 'enum' => ['Pending', 'Accepted', 'Failed']], 'InviteUsersRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserEmailList'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserEmailList' => ['shape' => 'UserEmailList'], 'UserType' => ['shape' => 'UserType']]], 'InviteUsersResponse' => ['type' => 'structure', 'members' => ['Invites' => ['shape' => 'InviteList']]], 'Iso8601Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'JoinTokenString' => ['type' => 'string', 'max' => 2048, 'min' => 2, 'pattern' => '^[a-zA-Z0-9+/]+$', 'sensitive' => \true], 'License' => ['type' => 'string', 'enum' => ['Basic', 'Plus', 'Pro', 'ProTrial']], 'LicenseList' => ['type' => 'list', 'member' => ['shape' => 'License']], 'ListAccountsRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AccountName', 'location' => 'querystring', 'locationName' => 'name'], 'UserEmail' => ['shape' => 'EmailAddress', 'location' => 'querystring', 'locationName' => 'user-email'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ProfileServiceMaxResults', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListAccountsResponse' => ['type' => 'structure', 'members' => ['Accounts' => ['shape' => 'AccountList'], 'NextToken' => ['shape' => 'String']]], 'ListAppInstanceAdminsRequest' => ['type' => 'structure', 'required' => ['AppInstanceArn'], 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'appInstanceArn'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListAppInstanceAdminsResponse' => ['type' => 'structure', 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn'], 'AppInstanceAdmins' => ['shape' => 'AppInstanceAdminList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAppInstanceUsersRequest' => ['type' => 'structure', 'required' => ['AppInstanceArn'], 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn', 'location' => 'querystring', 'locationName' => 'app-instance-arn'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListAppInstanceUsersResponse' => ['type' => 'structure', 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn'], 'AppInstanceUsers' => ['shape' => 'AppInstanceUserList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAppInstancesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListAppInstancesResponse' => ['type' => 'structure', 'members' => ['AppInstances' => ['shape' => 'AppInstanceList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAttendeeTagsRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'AttendeeId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'AttendeeId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'attendeeId']]], 'ListAttendeeTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListAttendeesRequest' => ['type' => 'structure', 'required' => ['MeetingId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListAttendeesResponse' => ['type' => 'structure', 'members' => ['Attendees' => ['shape' => 'AttendeeList'], 'NextToken' => ['shape' => 'String']]], 'ListBotsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListBotsResponse' => ['type' => 'structure', 'members' => ['Bots' => ['shape' => 'BotList'], 'NextToken' => ['shape' => 'String']]], 'ListChannelBansRequest' => ['type' => 'structure', 'required' => ['ChannelArn'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListChannelBansResponse' => ['type' => 'structure', 'members' => ['ChannelArn' => ['shape' => 'ChimeArn'], 'NextToken' => ['shape' => 'NextToken'], 'ChannelBans' => ['shape' => 'ChannelBanSummaryList']]], 'ListChannelMembershipsForAppInstanceUserRequest' => ['type' => 'structure', 'members' => ['AppInstanceUserArn' => ['shape' => 'ChimeArn', 'location' => 'querystring', 'locationName' => 'app-instance-user-arn'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListChannelMembershipsForAppInstanceUserResponse' => ['type' => 'structure', 'members' => ['ChannelMemberships' => ['shape' => 'ChannelMembershipForAppInstanceUserSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListChannelMembershipsRequest' => ['type' => 'structure', 'required' => ['ChannelArn'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'Type' => ['shape' => 'ChannelMembershipType', 'location' => 'querystring', 'locationName' => 'type'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListChannelMembershipsResponse' => ['type' => 'structure', 'members' => ['ChannelArn' => ['shape' => 'ChimeArn'], 'ChannelMemberships' => ['shape' => 'ChannelMembershipSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListChannelMessagesRequest' => ['type' => 'structure', 'required' => ['ChannelArn'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'SortOrder' => ['shape' => 'SortOrder', 'location' => 'querystring', 'locationName' => 'sort-order'], 'NotBefore' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'not-before'], 'NotAfter' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'not-after'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListChannelMessagesResponse' => ['type' => 'structure', 'members' => ['ChannelArn' => ['shape' => 'ChimeArn'], 'NextToken' => ['shape' => 'NextToken'], 'ChannelMessages' => ['shape' => 'ChannelMessageSummaryList']]], 'ListChannelModeratorsRequest' => ['type' => 'structure', 'required' => ['ChannelArn'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListChannelModeratorsResponse' => ['type' => 'structure', 'members' => ['ChannelArn' => ['shape' => 'ChimeArn'], 'NextToken' => ['shape' => 'NextToken'], 'ChannelModerators' => ['shape' => 'ChannelModeratorSummaryList']]], 'ListChannelsModeratedByAppInstanceUserRequest' => ['type' => 'structure', 'members' => ['AppInstanceUserArn' => ['shape' => 'ChimeArn', 'location' => 'querystring', 'locationName' => 'app-instance-user-arn'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListChannelsModeratedByAppInstanceUserResponse' => ['type' => 'structure', 'members' => ['Channels' => ['shape' => 'ChannelModeratedByAppInstanceUserSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListChannelsRequest' => ['type' => 'structure', 'required' => ['AppInstanceArn'], 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn', 'location' => 'querystring', 'locationName' => 'app-instance-arn'], 'Privacy' => ['shape' => 'ChannelPrivacy', 'location' => 'querystring', 'locationName' => 'privacy'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListChannelsResponse' => ['type' => 'structure', 'members' => ['Channels' => ['shape' => 'ChannelSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListMeetingTagsRequest' => ['type' => 'structure', 'required' => ['MeetingId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId']]], 'ListMeetingTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListMeetingsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListMeetingsResponse' => ['type' => 'structure', 'members' => ['Meetings' => ['shape' => 'MeetingList'], 'NextToken' => ['shape' => 'String']]], 'ListPhoneNumberOrdersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListPhoneNumberOrdersResponse' => ['type' => 'structure', 'members' => ['PhoneNumberOrders' => ['shape' => 'PhoneNumberOrderList'], 'NextToken' => ['shape' => 'String']]], 'ListPhoneNumbersRequest' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'PhoneNumberStatus', 'location' => 'querystring', 'locationName' => 'status'], 'ProductType' => ['shape' => 'PhoneNumberProductType', 'location' => 'querystring', 'locationName' => 'product-type'], 'FilterName' => ['shape' => 'PhoneNumberAssociationName', 'location' => 'querystring', 'locationName' => 'filter-name'], 'FilterValue' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'filter-value'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListPhoneNumbersResponse' => ['type' => 'structure', 'members' => ['PhoneNumbers' => ['shape' => 'PhoneNumberList'], 'NextToken' => ['shape' => 'String']]], 'ListProxySessionsRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'Status' => ['shape' => 'ProxySessionStatus', 'location' => 'querystring', 'locationName' => 'status'], 'NextToken' => ['shape' => 'NextTokenString', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListProxySessionsResponse' => ['type' => 'structure', 'members' => ['ProxySessions' => ['shape' => 'ProxySessions'], 'NextToken' => ['shape' => 'NextTokenString']]], 'ListRoomMembershipsRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListRoomMembershipsResponse' => ['type' => 'structure', 'members' => ['RoomMemberships' => ['shape' => 'RoomMembershipList'], 'NextToken' => ['shape' => 'String']]], 'ListRoomsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'MemberId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'member-id'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListRoomsResponse' => ['type' => 'structure', 'members' => ['Rooms' => ['shape' => 'RoomList'], 'NextToken' => ['shape' => 'String']]], 'ListSipMediaApplicationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'NextTokenString', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListSipMediaApplicationsResponse' => ['type' => 'structure', 'members' => ['SipMediaApplications' => ['shape' => 'SipMediaApplicationList'], 'NextToken' => ['shape' => 'NextTokenString']]], 'ListSipRulesRequest' => ['type' => 'structure', 'members' => ['SipMediaApplicationId' => ['shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'sip-media-application'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'NextTokenString', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListSipRulesResponse' => ['type' => 'structure', 'members' => ['SipRules' => ['shape' => 'SipRuleList'], 'NextToken' => ['shape' => 'NextTokenString']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserEmail' => ['shape' => 'EmailAddress', 'location' => 'querystring', 'locationName' => 'user-email'], 'UserType' => ['shape' => 'UserType', 'location' => 'querystring', 'locationName' => 'user-type'], 'MaxResults' => ['shape' => 'ProfileServiceMaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UserList'], 'NextToken' => ['shape' => 'String']]], 'ListVoiceConnectorGroupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListVoiceConnectorGroupsResponse' => ['type' => 'structure', 'members' => ['VoiceConnectorGroups' => ['shape' => 'VoiceConnectorGroupList'], 'NextToken' => ['shape' => 'String']]], 'ListVoiceConnectorTerminationCredentialsRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId']]], 'ListVoiceConnectorTerminationCredentialsResponse' => ['type' => 'structure', 'members' => ['Usernames' => ['shape' => 'SensitiveStringList']]], 'ListVoiceConnectorsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'ResultMax', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListVoiceConnectorsResponse' => ['type' => 'structure', 'members' => ['VoiceConnectors' => ['shape' => 'VoiceConnectorList'], 'NextToken' => ['shape' => 'String']]], 'LoggingConfiguration' => ['type' => 'structure', 'members' => ['EnableSIPLogs' => ['shape' => 'Boolean']]], 'LogoutUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'userId']]], 'LogoutUserResponse' => ['type' => 'structure', 'members' => []], 'MaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MediaPlacement' => ['type' => 'structure', 'members' => ['AudioHostUrl' => ['shape' => 'UriType'], 'AudioFallbackUrl' => ['shape' => 'UriType'], 'ScreenDataUrl' => ['shape' => 'UriType'], 'ScreenSharingUrl' => ['shape' => 'UriType'], 'ScreenViewingUrl' => ['shape' => 'UriType'], 'SignalingUrl' => ['shape' => 'UriType'], 'TurnControlUrl' => ['shape' => 'UriType']]], 'Meeting' => ['type' => 'structure', 'members' => ['MeetingId' => ['shape' => 'GuidString'], 'ExternalMeetingId' => ['shape' => 'ExternalMeetingIdType'], 'MediaPlacement' => ['shape' => 'MediaPlacement'], 'MediaRegion' => ['shape' => 'String']]], 'MeetingList' => ['type' => 'list', 'member' => ['shape' => 'Meeting']], 'MeetingNotificationConfiguration' => ['type' => 'structure', 'members' => ['SnsTopicArn' => ['shape' => 'Arn'], 'SqsQueueArn' => ['shape' => 'Arn']]], 'MeetingTagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'MeetingTagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'Member' => ['type' => 'structure', 'members' => ['MemberId' => ['shape' => 'NonEmptyString'], 'MemberType' => ['shape' => 'MemberType'], 'Email' => ['shape' => 'SensitiveString'], 'FullName' => ['shape' => 'SensitiveString'], 'AccountId' => ['shape' => 'NonEmptyString']]], 'MemberError' => ['type' => 'structure', 'members' => ['MemberId' => ['shape' => 'NonEmptyString'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'MemberErrorList' => ['type' => 'list', 'member' => ['shape' => 'MemberError']], 'MemberType' => ['type' => 'string', 'enum' => ['User', 'Bot', 'Webhook']], 'MembershipItem' => ['type' => 'structure', 'members' => ['MemberId' => ['shape' => 'NonEmptyString'], 'Role' => ['shape' => 'RoomMembershipRole']]], 'MembershipItemList' => ['type' => 'list', 'member' => ['shape' => 'MembershipItem'], 'max' => 50], 'MessageId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[-_a-zA-Z0-9]*'], 'MessagingSessionEndpoint' => ['type' => 'structure', 'members' => ['Url' => ['shape' => 'UrlType']]], 'Metadata' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*', 'sensitive' => \true], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '.*', 'sensitive' => \true], 'NextTokenString' => ['type' => 'string', 'max' => 65535], 'NonEmptyContent' => ['type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[\\s\\S]*', 'sensitive' => \true], 'NonEmptyResourceName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*', 'sensitive' => \true], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'NonEmptyString128' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*\\S.*'], 'NonEmptyStringList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'min' => 1], 'NonNullableBoolean' => ['type' => 'boolean'], 'NotFoundException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NotificationTarget' => ['type' => 'string', 'enum' => ['EventBridge', 'SNS', 'SQS']], 'NullableBoolean' => ['type' => 'boolean'], 'NumberSelectionBehavior' => ['type' => 'string', 'enum' => ['PreferSticky', 'AvoidSticky']], 'OrderedPhoneNumber' => ['type' => 'structure', 'members' => ['E164PhoneNumber' => ['shape' => 'E164PhoneNumber'], 'Status' => ['shape' => 'OrderedPhoneNumberStatus']]], 'OrderedPhoneNumberList' => ['type' => 'list', 'member' => ['shape' => 'OrderedPhoneNumber']], 'OrderedPhoneNumberStatus' => ['type' => 'string', 'enum' => ['Processing', 'Acquired', 'Failed']], 'Origination' => ['type' => 'structure', 'members' => ['Routes' => ['shape' => 'OriginationRouteList'], 'Disabled' => ['shape' => 'Boolean']]], 'OriginationRoute' => ['type' => 'structure', 'members' => ['Host' => ['shape' => 'String'], 'Port' => ['shape' => 'Port'], 'Protocol' => ['shape' => 'OriginationRouteProtocol'], 'Priority' => ['shape' => 'OriginationRoutePriority'], 'Weight' => ['shape' => 'OriginationRouteWeight']]], 'OriginationRouteList' => ['type' => 'list', 'member' => ['shape' => 'OriginationRoute']], 'OriginationRoutePriority' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'OriginationRouteProtocol' => ['type' => 'string', 'enum' => ['TCP', 'UDP']], 'OriginationRouteWeight' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Participant' => ['type' => 'structure', 'members' => ['PhoneNumber' => ['shape' => 'E164PhoneNumber'], 'ProxyPhoneNumber' => ['shape' => 'E164PhoneNumber']]], 'ParticipantPhoneNumberList' => ['type' => 'list', 'member' => ['shape' => 'E164PhoneNumber'], 'max' => 2, 'min' => 2], 'Participants' => ['type' => 'list', 'member' => ['shape' => 'Participant']], 'PhoneNumber' => ['type' => 'structure', 'members' => ['PhoneNumberId' => ['shape' => 'String'], 'E164PhoneNumber' => ['shape' => 'E164PhoneNumber'], 'Type' => ['shape' => 'PhoneNumberType'], 'ProductType' => ['shape' => 'PhoneNumberProductType'], 'Status' => ['shape' => 'PhoneNumberStatus'], 'Capabilities' => ['shape' => 'PhoneNumberCapabilities'], 'Associations' => ['shape' => 'PhoneNumberAssociationList'], 'CallingName' => ['shape' => 'CallingName'], 'CallingNameStatus' => ['shape' => 'CallingNameStatus'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'DeletionTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'PhoneNumberAssociation' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String'], 'Name' => ['shape' => 'PhoneNumberAssociationName'], 'AssociatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'PhoneNumberAssociationList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberAssociation']], 'PhoneNumberAssociationName' => ['type' => 'string', 'enum' => ['AccountId', 'UserId', 'VoiceConnectorId', 'VoiceConnectorGroupId', 'SipRuleId']], 'PhoneNumberCapabilities' => ['type' => 'structure', 'members' => ['InboundCall' => ['shape' => 'NullableBoolean'], 'OutboundCall' => ['shape' => 'NullableBoolean'], 'InboundSMS' => ['shape' => 'NullableBoolean'], 'OutboundSMS' => ['shape' => 'NullableBoolean'], 'InboundMMS' => ['shape' => 'NullableBoolean'], 'OutboundMMS' => ['shape' => 'NullableBoolean']]], 'PhoneNumberError' => ['type' => 'structure', 'members' => ['PhoneNumberId' => ['shape' => 'NonEmptyString'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'PhoneNumberErrorList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberError']], 'PhoneNumberList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumber']], 'PhoneNumberMaxResults' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'PhoneNumberOrder' => ['type' => 'structure', 'members' => ['PhoneNumberOrderId' => ['shape' => 'GuidString'], 'ProductType' => ['shape' => 'PhoneNumberProductType'], 'Status' => ['shape' => 'PhoneNumberOrderStatus'], 'OrderedPhoneNumbers' => ['shape' => 'OrderedPhoneNumberList'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'PhoneNumberOrderList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberOrder']], 'PhoneNumberOrderStatus' => ['type' => 'string', 'enum' => ['Processing', 'Successful', 'Failed', 'Partial']], 'PhoneNumberProductType' => ['type' => 'string', 'enum' => ['BusinessCalling', 'VoiceConnector']], 'PhoneNumberStatus' => ['type' => 'string', 'enum' => ['AcquireInProgress', 'AcquireFailed', 'Unassigned', 'Assigned', 'ReleaseInProgress', 'DeleteInProgress', 'ReleaseFailed', 'DeleteFailed']], 'PhoneNumberType' => ['type' => 'string', 'enum' => ['Local', 'TollFree']], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'PositiveInteger' => ['type' => 'integer', 'min' => 1], 'ProfileServiceMaxResults' => ['type' => 'integer', 'max' => 200, 'min' => 1], 'Proxy' => ['type' => 'structure', 'members' => ['DefaultSessionExpiryMinutes' => ['shape' => 'Integer'], 'Disabled' => ['shape' => 'Boolean'], 'FallBackPhoneNumber' => ['shape' => 'E164PhoneNumber'], 'PhoneNumberCountries' => ['shape' => 'StringList']]], 'ProxySession' => ['type' => 'structure', 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128'], 'ProxySessionId' => ['shape' => 'NonEmptyString128'], 'Name' => ['shape' => 'String128'], 'Status' => ['shape' => 'ProxySessionStatus'], 'ExpiryMinutes' => ['shape' => 'PositiveInteger'], 'Capabilities' => ['shape' => 'CapabilityList'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'EndedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'Participants' => ['shape' => 'Participants'], 'NumberSelectionBehavior' => ['shape' => 'NumberSelectionBehavior'], 'GeoMatchLevel' => ['shape' => 'GeoMatchLevel'], 'GeoMatchParams' => ['shape' => 'GeoMatchParams']]], 'ProxySessionNameString' => ['type' => 'string', 'pattern' => '^$|^[a-zA-Z0-9 ]{0,30}$', 'sensitive' => \true], 'ProxySessionStatus' => ['type' => 'string', 'enum' => ['Open', 'InProgress', 'Closed']], 'ProxySessions' => ['type' => 'list', 'member' => ['shape' => 'ProxySession']], 'PutAppInstanceRetentionSettingsRequest' => ['type' => 'structure', 'required' => ['AppInstanceArn', 'AppInstanceRetentionSettings'], 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'appInstanceArn'], 'AppInstanceRetentionSettings' => ['shape' => 'AppInstanceRetentionSettings']]], 'PutAppInstanceRetentionSettingsResponse' => ['type' => 'structure', 'members' => ['AppInstanceRetentionSettings' => ['shape' => 'AppInstanceRetentionSettings'], 'InitiateDeletionTimestamp' => ['shape' => 'Timestamp']]], 'PutAppInstanceStreamingConfigurationsRequest' => ['type' => 'structure', 'required' => ['AppInstanceArn', 'AppInstanceStreamingConfigurations'], 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'appInstanceArn'], 'AppInstanceStreamingConfigurations' => ['shape' => 'AppInstanceStreamingConfigurationList']]], 'PutAppInstanceStreamingConfigurationsResponse' => ['type' => 'structure', 'members' => ['AppInstanceStreamingConfigurations' => ['shape' => 'AppInstanceStreamingConfigurationList']]], 'PutEventsConfigurationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId'], 'OutboundEventsHTTPSEndpoint' => ['shape' => 'SensitiveString'], 'LambdaFunctionArn' => ['shape' => 'SensitiveString']]], 'PutEventsConfigurationResponse' => ['type' => 'structure', 'members' => ['EventsConfiguration' => ['shape' => 'EventsConfiguration']]], 'PutRetentionSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RetentionSettings'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RetentionSettings' => ['shape' => 'RetentionSettings']]], 'PutRetentionSettingsResponse' => ['type' => 'structure', 'members' => ['RetentionSettings' => ['shape' => 'RetentionSettings'], 'InitiateDeletionTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'PutSipMediaApplicationLoggingConfigurationRequest' => ['type' => 'structure', 'required' => ['SipMediaApplicationId'], 'members' => ['SipMediaApplicationId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'sipMediaApplicationId'], 'SipMediaApplicationLoggingConfiguration' => ['shape' => 'SipMediaApplicationLoggingConfiguration']]], 'PutSipMediaApplicationLoggingConfigurationResponse' => ['type' => 'structure', 'members' => ['SipMediaApplicationLoggingConfiguration' => ['shape' => 'SipMediaApplicationLoggingConfiguration']]], 'PutVoiceConnectorEmergencyCallingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'EmergencyCallingConfiguration'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'EmergencyCallingConfiguration' => ['shape' => 'EmergencyCallingConfiguration']]], 'PutVoiceConnectorEmergencyCallingConfigurationResponse' => ['type' => 'structure', 'members' => ['EmergencyCallingConfiguration' => ['shape' => 'EmergencyCallingConfiguration']]], 'PutVoiceConnectorLoggingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'LoggingConfiguration'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'PutVoiceConnectorLoggingConfigurationResponse' => ['type' => 'structure', 'members' => ['LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'PutVoiceConnectorOriginationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'Origination'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'Origination' => ['shape' => 'Origination']]], 'PutVoiceConnectorOriginationResponse' => ['type' => 'structure', 'members' => ['Origination' => ['shape' => 'Origination']]], 'PutVoiceConnectorProxyRequest' => ['type' => 'structure', 'required' => ['DefaultSessionExpiryMinutes', 'PhoneNumberPoolCountries', 'VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'DefaultSessionExpiryMinutes' => ['shape' => 'Integer'], 'PhoneNumberPoolCountries' => ['shape' => 'CountryList'], 'FallBackPhoneNumber' => ['shape' => 'E164PhoneNumber'], 'Disabled' => ['shape' => 'Boolean']]], 'PutVoiceConnectorProxyResponse' => ['type' => 'structure', 'members' => ['Proxy' => ['shape' => 'Proxy']]], 'PutVoiceConnectorStreamingConfigurationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'StreamingConfiguration'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'StreamingConfiguration' => ['shape' => 'StreamingConfiguration']]], 'PutVoiceConnectorStreamingConfigurationResponse' => ['type' => 'structure', 'members' => ['StreamingConfiguration' => ['shape' => 'StreamingConfiguration']]], 'PutVoiceConnectorTerminationCredentialsRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'Credentials' => ['shape' => 'CredentialList']]], 'PutVoiceConnectorTerminationRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'Termination'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'Termination' => ['shape' => 'Termination']]], 'PutVoiceConnectorTerminationResponse' => ['type' => 'structure', 'members' => ['Termination' => ['shape' => 'Termination']]], 'RedactChannelMessageRequest' => ['type' => 'structure', 'required' => ['ChannelArn', 'MessageId'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'MessageId' => ['shape' => 'MessageId', 'location' => 'uri', 'locationName' => 'messageId']]], 'RedactChannelMessageResponse' => ['type' => 'structure', 'members' => ['ChannelArn' => ['shape' => 'ChimeArn'], 'MessageId' => ['shape' => 'MessageId']]], 'RedactConversationMessageRequest' => ['type' => 'structure', 'required' => ['AccountId', 'ConversationId', 'MessageId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'ConversationId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'conversationId'], 'MessageId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'messageId']]], 'RedactConversationMessageResponse' => ['type' => 'structure', 'members' => []], 'RedactRoomMessageRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId', 'MessageId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'MessageId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'messageId']]], 'RedactRoomMessageResponse' => ['type' => 'structure', 'members' => []], 'RegenerateSecurityTokenRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId']]], 'RegenerateSecurityTokenResponse' => ['type' => 'structure', 'members' => ['Bot' => ['shape' => 'Bot']]], 'RegistrationStatus' => ['type' => 'string', 'enum' => ['Unregistered', 'Registered', 'Suspended']], 'ResetPersonalPINRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'userId']]], 'ResetPersonalPINResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceName' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*', 'sensitive' => \true], 'RestorePhoneNumberRequest' => ['type' => 'structure', 'required' => ['PhoneNumberId'], 'members' => ['PhoneNumberId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'phoneNumberId']]], 'RestorePhoneNumberResponse' => ['type' => 'structure', 'members' => ['PhoneNumber' => ['shape' => 'PhoneNumber']]], 'ResultMax' => ['type' => 'integer', 'max' => 99, 'min' => 1], 'RetentionDays' => ['type' => 'integer', 'max' => 5475, 'min' => 1], 'RetentionSettings' => ['type' => 'structure', 'members' => ['RoomRetentionSettings' => ['shape' => 'RoomRetentionSettings'], 'ConversationRetentionSettings' => ['shape' => 'ConversationRetentionSettings']]], 'Room' => ['type' => 'structure', 'members' => ['RoomId' => ['shape' => 'NonEmptyString'], 'Name' => ['shape' => 'SensitiveString'], 'AccountId' => ['shape' => 'NonEmptyString'], 'CreatedBy' => ['shape' => 'NonEmptyString'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'RoomList' => ['type' => 'list', 'member' => ['shape' => 'Room']], 'RoomMembership' => ['type' => 'structure', 'members' => ['RoomId' => ['shape' => 'NonEmptyString'], 'Member' => ['shape' => 'Member'], 'Role' => ['shape' => 'RoomMembershipRole'], 'InvitedBy' => ['shape' => 'NonEmptyString'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'RoomMembershipList' => ['type' => 'list', 'member' => ['shape' => 'RoomMembership']], 'RoomMembershipRole' => ['type' => 'string', 'enum' => ['Administrator', 'Member']], 'RoomRetentionSettings' => ['type' => 'structure', 'members' => ['RetentionDays' => ['shape' => 'RetentionDays']]], 'SearchAvailablePhoneNumbersRequest' => ['type' => 'structure', 'members' => ['AreaCode' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'area-code'], 'City' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'city'], 'Country' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'country'], 'State' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'state'], 'TollFreePrefix' => ['shape' => 'TollFreePrefix', 'location' => 'querystring', 'locationName' => 'toll-free-prefix'], 'MaxResults' => ['shape' => 'PhoneNumberMaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token']]], 'SearchAvailablePhoneNumbersResponse' => ['type' => 'structure', 'members' => ['E164PhoneNumbers' => ['shape' => 'E164PhoneNumberList']]], 'SendChannelMessageRequest' => ['type' => 'structure', 'required' => ['ChannelArn', 'Content', 'Type', 'Persistence', 'ClientRequestToken'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'Content' => ['shape' => 'NonEmptyContent'], 'Type' => ['shape' => 'ChannelMessageType'], 'Persistence' => ['shape' => 'ChannelMessagePersistenceType'], 'Metadata' => ['shape' => 'Metadata'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'SendChannelMessageResponse' => ['type' => 'structure', 'members' => ['ChannelArn' => ['shape' => 'ChimeArn'], 'MessageId' => ['shape' => 'MessageId']]], 'SensitiveString' => ['type' => 'string', 'sensitive' => \true], 'SensitiveStringList' => ['type' => 'list', 'member' => ['shape' => 'SensitiveString']], 'ServiceFailureException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'SigninDelegateGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'NonEmptyString']]], 'SigninDelegateGroupList' => ['type' => 'list', 'member' => ['shape' => 'SigninDelegateGroup']], 'SipApplicationPriority' => ['type' => 'integer', 'min' => 1], 'SipMediaApplication' => ['type' => 'structure', 'members' => ['SipMediaApplicationId' => ['shape' => 'NonEmptyString'], 'AwsRegion' => ['shape' => 'String'], 'Name' => ['shape' => 'SipMediaApplicationName'], 'Endpoints' => ['shape' => 'SipMediaApplicationEndpointList'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'SipMediaApplicationCall' => ['type' => 'structure', 'members' => ['TransactionId' => ['shape' => 'GuidString']]], 'SipMediaApplicationEndpoint' => ['type' => 'structure', 'members' => ['LambdaArn' => ['shape' => 'FunctionArn']]], 'SipMediaApplicationEndpointList' => ['type' => 'list', 'member' => ['shape' => 'SipMediaApplicationEndpoint'], 'max' => 1, 'min' => 1], 'SipMediaApplicationList' => ['type' => 'list', 'member' => ['shape' => 'SipMediaApplication']], 'SipMediaApplicationLoggingConfiguration' => ['type' => 'structure', 'members' => ['EnableSipMediaApplicationMessageLogs' => ['shape' => 'Boolean']]], 'SipMediaApplicationName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'SipRule' => ['type' => 'structure', 'members' => ['SipRuleId' => ['shape' => 'NonEmptyString'], 'Name' => ['shape' => 'SipRuleName'], 'Disabled' => ['shape' => 'Boolean'], 'TriggerType' => ['shape' => 'SipRuleTriggerType'], 'TriggerValue' => ['shape' => 'NonEmptyString'], 'TargetApplications' => ['shape' => 'SipRuleTargetApplicationList'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'SipRuleList' => ['type' => 'list', 'member' => ['shape' => 'SipRule']], 'SipRuleName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'SipRuleTargetApplication' => ['type' => 'structure', 'members' => ['SipMediaApplicationId' => ['shape' => 'NonEmptyString'], 'Priority' => ['shape' => 'SipApplicationPriority'], 'AwsRegion' => ['shape' => 'String']]], 'SipRuleTargetApplicationList' => ['type' => 'list', 'member' => ['shape' => 'SipRuleTargetApplication'], 'max' => 25, 'min' => 1], 'SipRuleTriggerType' => ['type' => 'string', 'enum' => ['ToPhoneNumber', 'RequestUriHostname']], 'SortOrder' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'StreamingConfiguration' => ['type' => 'structure', 'required' => ['DataRetentionInHours'], 'members' => ['DataRetentionInHours' => ['shape' => 'DataRetentionInHours'], 'Disabled' => ['shape' => 'Boolean'], 'StreamingNotificationTargets' => ['shape' => 'StreamingNotificationTargetList']]], 'StreamingNotificationTarget' => ['type' => 'structure', 'required' => ['NotificationTarget'], 'members' => ['NotificationTarget' => ['shape' => 'NotificationTarget']]], 'StreamingNotificationTargetList' => ['type' => 'list', 'member' => ['shape' => 'StreamingNotificationTarget'], 'max' => 3, 'min' => 1], 'String' => ['type' => 'string'], 'String128' => ['type' => 'string', 'max' => 128], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagAttendeeRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'AttendeeId', 'Tags'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'AttendeeId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'attendeeId'], 'Tags' => ['shape' => 'AttendeeTagList']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => \true], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagMeetingRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'Tags'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'Tags' => ['shape' => 'MeetingTagList']]], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => \true], 'TelephonySettings' => ['type' => 'structure', 'required' => ['InboundCalling', 'OutboundCalling', 'SMS'], 'members' => ['InboundCalling' => ['shape' => 'Boolean'], 'OutboundCalling' => ['shape' => 'Boolean'], 'SMS' => ['shape' => 'Boolean']]], 'Termination' => ['type' => 'structure', 'members' => ['CpsLimit' => ['shape' => 'CpsLimit'], 'DefaultPhoneNumber' => ['shape' => 'E164PhoneNumber'], 'CallingRegions' => ['shape' => 'CallingRegionList'], 'CidrAllowedList' => ['shape' => 'StringList'], 'Disabled' => ['shape' => 'Boolean']]], 'TerminationHealth' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Iso8601Timestamp'], 'Source' => ['shape' => 'String']]], 'ThrottledClientException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'TollFreePrefix' => ['type' => 'string', 'max' => 3, 'min' => 3, 'pattern' => '^8(00|33|44|55|66|77|88)$'], 'UnauthorizedClientException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UnprocessableEntityException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 422], 'exception' => \true], 'UntagAttendeeRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'TagKeys', 'AttendeeId'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'AttendeeId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'attendeeId'], 'TagKeys' => ['shape' => 'AttendeeTagKeyList']]], 'UntagMeetingRequest' => ['type' => 'structure', 'required' => ['MeetingId', 'TagKeys'], 'members' => ['MeetingId' => ['shape' => 'GuidString', 'location' => 'uri', 'locationName' => 'meetingId'], 'TagKeys' => ['shape' => 'MeetingTagKeyList']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UpdateAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'Name' => ['shape' => 'AccountName']]], 'UpdateAccountResponse' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account']]], 'UpdateAccountSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId', 'AccountSettings'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'AccountSettings' => ['shape' => 'AccountSettings']]], 'UpdateAccountSettingsResponse' => ['type' => 'structure', 'members' => []], 'UpdateAppInstanceRequest' => ['type' => 'structure', 'required' => ['AppInstanceArn', 'Name'], 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'appInstanceArn'], 'Name' => ['shape' => 'NonEmptyResourceName'], 'Metadata' => ['shape' => 'Metadata']]], 'UpdateAppInstanceResponse' => ['type' => 'structure', 'members' => ['AppInstanceArn' => ['shape' => 'ChimeArn']]], 'UpdateAppInstanceUserRequest' => ['type' => 'structure', 'required' => ['AppInstanceUserArn', 'Name'], 'members' => ['AppInstanceUserArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'appInstanceUserArn'], 'Name' => ['shape' => 'UserName'], 'Metadata' => ['shape' => 'Metadata']]], 'UpdateAppInstanceUserResponse' => ['type' => 'structure', 'members' => ['AppInstanceUserArn' => ['shape' => 'ChimeArn']]], 'UpdateBotRequest' => ['type' => 'structure', 'required' => ['AccountId', 'BotId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'BotId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'botId'], 'Disabled' => ['shape' => 'NullableBoolean']]], 'UpdateBotResponse' => ['type' => 'structure', 'members' => ['Bot' => ['shape' => 'Bot']]], 'UpdateChannelMessageRequest' => ['type' => 'structure', 'required' => ['ChannelArn', 'MessageId'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'MessageId' => ['shape' => 'MessageId', 'location' => 'uri', 'locationName' => 'messageId'], 'Content' => ['shape' => 'Content'], 'Metadata' => ['shape' => 'Metadata']]], 'UpdateChannelMessageResponse' => ['type' => 'structure', 'members' => ['ChannelArn' => ['shape' => 'ChimeArn'], 'MessageId' => ['shape' => 'MessageId']]], 'UpdateChannelReadMarkerRequest' => ['type' => 'structure', 'required' => ['ChannelArn'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn']]], 'UpdateChannelReadMarkerResponse' => ['type' => 'structure', 'members' => ['ChannelArn' => ['shape' => 'ChimeArn']]], 'UpdateChannelRequest' => ['type' => 'structure', 'required' => ['ChannelArn', 'Name', 'Mode'], 'members' => ['ChannelArn' => ['shape' => 'ChimeArn', 'location' => 'uri', 'locationName' => 'channelArn'], 'Name' => ['shape' => 'NonEmptyResourceName'], 'Mode' => ['shape' => 'ChannelMode'], 'Metadata' => ['shape' => 'Metadata']]], 'UpdateChannelResponse' => ['type' => 'structure', 'members' => ['ChannelArn' => ['shape' => 'ChimeArn']]], 'UpdateGlobalSettingsRequest' => ['type' => 'structure', 'required' => ['BusinessCalling', 'VoiceConnector'], 'members' => ['BusinessCalling' => ['shape' => 'BusinessCallingSettings'], 'VoiceConnector' => ['shape' => 'VoiceConnectorSettings']]], 'UpdatePhoneNumberRequest' => ['type' => 'structure', 'required' => ['PhoneNumberId'], 'members' => ['PhoneNumberId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'phoneNumberId'], 'ProductType' => ['shape' => 'PhoneNumberProductType'], 'CallingName' => ['shape' => 'CallingName']]], 'UpdatePhoneNumberRequestItem' => ['type' => 'structure', 'required' => ['PhoneNumberId'], 'members' => ['PhoneNumberId' => ['shape' => 'NonEmptyString'], 'ProductType' => ['shape' => 'PhoneNumberProductType'], 'CallingName' => ['shape' => 'CallingName']]], 'UpdatePhoneNumberRequestItemList' => ['type' => 'list', 'member' => ['shape' => 'UpdatePhoneNumberRequestItem']], 'UpdatePhoneNumberResponse' => ['type' => 'structure', 'members' => ['PhoneNumber' => ['shape' => 'PhoneNumber']]], 'UpdatePhoneNumberSettingsRequest' => ['type' => 'structure', 'required' => ['CallingName'], 'members' => ['CallingName' => ['shape' => 'CallingName']]], 'UpdateProxySessionRequest' => ['type' => 'structure', 'required' => ['Capabilities', 'VoiceConnectorId', 'ProxySessionId'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'ProxySessionId' => ['shape' => 'NonEmptyString128', 'location' => 'uri', 'locationName' => 'proxySessionId'], 'Capabilities' => ['shape' => 'CapabilityList'], 'ExpiryMinutes' => ['shape' => 'PositiveInteger']]], 'UpdateProxySessionResponse' => ['type' => 'structure', 'members' => ['ProxySession' => ['shape' => 'ProxySession']]], 'UpdateRoomMembershipRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId', 'MemberId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'MemberId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'memberId'], 'Role' => ['shape' => 'RoomMembershipRole']]], 'UpdateRoomMembershipResponse' => ['type' => 'structure', 'members' => ['RoomMembership' => ['shape' => 'RoomMembership']]], 'UpdateRoomRequest' => ['type' => 'structure', 'required' => ['AccountId', 'RoomId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'RoomId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'roomId'], 'Name' => ['shape' => 'SensitiveString']]], 'UpdateRoomResponse' => ['type' => 'structure', 'members' => ['Room' => ['shape' => 'Room']]], 'UpdateSipMediaApplicationRequest' => ['type' => 'structure', 'required' => ['SipMediaApplicationId'], 'members' => ['SipMediaApplicationId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'sipMediaApplicationId'], 'Name' => ['shape' => 'SipMediaApplicationName'], 'Endpoints' => ['shape' => 'SipMediaApplicationEndpointList']]], 'UpdateSipMediaApplicationResponse' => ['type' => 'structure', 'members' => ['SipMediaApplication' => ['shape' => 'SipMediaApplication']]], 'UpdateSipRuleRequest' => ['type' => 'structure', 'required' => ['SipRuleId', 'Name'], 'members' => ['SipRuleId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'sipRuleId'], 'Name' => ['shape' => 'SipRuleName'], 'Disabled' => ['shape' => 'NullableBoolean'], 'TargetApplications' => ['shape' => 'SipRuleTargetApplicationList']]], 'UpdateSipRuleResponse' => ['type' => 'structure', 'members' => ['SipRule' => ['shape' => 'SipRule']]], 'UpdateUserRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId'], 'members' => ['AccountId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'userId'], 'LicenseType' => ['shape' => 'License'], 'UserType' => ['shape' => 'UserType'], 'AlexaForBusinessMetadata' => ['shape' => 'AlexaForBusinessMetadata']]], 'UpdateUserRequestItem' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'NonEmptyString'], 'LicenseType' => ['shape' => 'License'], 'UserType' => ['shape' => 'UserType'], 'AlexaForBusinessMetadata' => ['shape' => 'AlexaForBusinessMetadata']]], 'UpdateUserRequestItemList' => ['type' => 'list', 'member' => ['shape' => 'UpdateUserRequestItem'], 'max' => 20], 'UpdateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'UpdateUserSettingsRequest' => ['type' => 'structure', 'required' => ['AccountId', 'UserId', 'UserSettings'], 'members' => ['AccountId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'accountId'], 'UserId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'userId'], 'UserSettings' => ['shape' => 'UserSettings']]], 'UpdateVoiceConnectorGroupRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorGroupId', 'Name', 'VoiceConnectorItems'], 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorGroupId'], 'Name' => ['shape' => 'VoiceConnectorGroupName'], 'VoiceConnectorItems' => ['shape' => 'VoiceConnectorItemList']]], 'UpdateVoiceConnectorGroupResponse' => ['type' => 'structure', 'members' => ['VoiceConnectorGroup' => ['shape' => 'VoiceConnectorGroup']]], 'UpdateVoiceConnectorRequest' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'Name', 'RequireEncryption'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'voiceConnectorId'], 'Name' => ['shape' => 'VoiceConnectorName'], 'RequireEncryption' => ['shape' => 'Boolean']]], 'UpdateVoiceConnectorResponse' => ['type' => 'structure', 'members' => ['VoiceConnector' => ['shape' => 'VoiceConnector']]], 'UriType' => ['type' => 'string', 'max' => 4096], 'UrlType' => ['type' => 'string', 'max' => 4096], 'User' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'String'], 'AccountId' => ['shape' => 'String'], 'PrimaryEmail' => ['shape' => 'EmailAddress'], 'PrimaryProvisionedNumber' => ['shape' => 'SensitiveString'], 'DisplayName' => ['shape' => 'SensitiveString'], 'LicenseType' => ['shape' => 'License'], 'UserType' => ['shape' => 'UserType'], 'UserRegistrationStatus' => ['shape' => 'RegistrationStatus'], 'UserInvitationStatus' => ['shape' => 'InviteStatus'], 'RegisteredOn' => ['shape' => 'Iso8601Timestamp'], 'InvitedOn' => ['shape' => 'Iso8601Timestamp'], 'AlexaForBusinessMetadata' => ['shape' => 'AlexaForBusinessMetadata'], 'PersonalPIN' => ['shape' => 'String']]], 'UserEmailList' => ['type' => 'list', 'member' => ['shape' => 'EmailAddress'], 'max' => 50], 'UserError' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'NonEmptyString'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'String']]], 'UserErrorList' => ['type' => 'list', 'member' => ['shape' => 'UserError']], 'UserId' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[A-Za-z0-9][A-Za-z0-9\\:\\-\\_\\.\\@]{3,50}[A-Za-z0-9]', 'sensitive' => \true], 'UserIdList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 50], 'UserList' => ['type' => 'list', 'member' => ['shape' => 'User']], 'UserName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '.*\\S.*', 'sensitive' => \true], 'UserSettings' => ['type' => 'structure', 'required' => ['Telephony'], 'members' => ['Telephony' => ['shape' => 'TelephonySettings']]], 'UserType' => ['type' => 'string', 'enum' => ['PrivateUser', 'SharedDevice']], 'VoiceConnector' => ['type' => 'structure', 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString'], 'AwsRegion' => ['shape' => 'VoiceConnectorAwsRegion'], 'Name' => ['shape' => 'VoiceConnectorName'], 'OutboundHostName' => ['shape' => 'String'], 'RequireEncryption' => ['shape' => 'Boolean'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'VoiceConnectorAwsRegion' => ['type' => 'string', 'enum' => ['us-east-1', 'us-west-2']], 'VoiceConnectorGroup' => ['type' => 'structure', 'members' => ['VoiceConnectorGroupId' => ['shape' => 'NonEmptyString'], 'Name' => ['shape' => 'VoiceConnectorGroupName'], 'VoiceConnectorItems' => ['shape' => 'VoiceConnectorItemList'], 'CreatedTimestamp' => ['shape' => 'Iso8601Timestamp'], 'UpdatedTimestamp' => ['shape' => 'Iso8601Timestamp']]], 'VoiceConnectorGroupList' => ['type' => 'list', 'member' => ['shape' => 'VoiceConnectorGroup']], 'VoiceConnectorGroupName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'VoiceConnectorItem' => ['type' => 'structure', 'required' => ['VoiceConnectorId', 'Priority'], 'members' => ['VoiceConnectorId' => ['shape' => 'NonEmptyString'], 'Priority' => ['shape' => 'VoiceConnectorItemPriority']]], 'VoiceConnectorItemList' => ['type' => 'list', 'member' => ['shape' => 'VoiceConnectorItem']], 'VoiceConnectorItemPriority' => ['type' => 'integer', 'max' => 99, 'min' => 1], 'VoiceConnectorList' => ['type' => 'list', 'member' => ['shape' => 'VoiceConnector']], 'VoiceConnectorName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'VoiceConnectorSettings' => ['type' => 'structure', 'members' => ['CdrBucket' => ['shape' => 'String', 'box' => \true]]]]]; diff --git a/vendor/Aws3/Aws/data/chime/2018-05-01/paginators-1.json.php b/vendor/Aws3/Aws/data/chime/2018-05-01/paginators-1.json.php index da8ef35e..5ed833b6 100644 --- a/vendor/Aws3/Aws/data/chime/2018-05-01/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/chime/2018-05-01/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListAccounts' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListAttendees' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListBots' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListMeetings' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListPhoneNumberOrders' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListPhoneNumbers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListProxySessions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListRoomMemberships' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListRooms' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListUsers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListVoiceConnectorGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListVoiceConnectors' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; +return ['pagination' => ['ListAccounts' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListAppInstanceAdmins' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListAppInstanceUsers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListAppInstances' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListAttendees' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListBots' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListChannelBans' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListChannelMemberships' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListChannelMembershipsForAppInstanceUser' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListChannelMessages' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListChannelModerators' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListChannels' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListChannelsModeratedByAppInstanceUser' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListMeetings' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListPhoneNumberOrders' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListPhoneNumbers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListProxySessions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListRoomMemberships' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListRooms' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListSipMediaApplications' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListSipRules' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListUsers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListVoiceConnectorGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListVoiceConnectors' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/cloudformation/2010-05-15/api-2.json.php b/vendor/Aws3/Aws/data/cloudformation/2010-05-15/api-2.json.php index 49c7b0aa..72d4b429 100644 --- a/vendor/Aws3/Aws/data/cloudformation/2010-05-15/api-2.json.php +++ b/vendor/Aws3/Aws/data/cloudformation/2010-05-15/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2010-05-15', 'endpointPrefix' => 'cloudformation', 'protocol' => 'query', 'serviceFullName' => 'AWS CloudFormation', 'serviceId' => 'CloudFormation', 'signatureVersion' => 'v4', 'uid' => 'cloudformation-2010-05-15', 'xmlNamespace' => 'http://cloudformation.amazonaws.com/doc/2010-05-15/'], 'operations' => ['CancelUpdateStack' => ['name' => 'CancelUpdateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelUpdateStackInput'], 'errors' => [['shape' => 'TokenAlreadyExistsException']]], 'ContinueUpdateRollback' => ['name' => 'ContinueUpdateRollback', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ContinueUpdateRollbackInput'], 'output' => ['shape' => 'ContinueUpdateRollbackOutput', 'resultWrapper' => 'ContinueUpdateRollbackResult'], 'errors' => [['shape' => 'TokenAlreadyExistsException']]], 'CreateChangeSet' => ['name' => 'CreateChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateChangeSetInput'], 'output' => ['shape' => 'CreateChangeSetOutput', 'resultWrapper' => 'CreateChangeSetResult'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InsufficientCapabilitiesException'], ['shape' => 'LimitExceededException']]], 'CreateStack' => ['name' => 'CreateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStackInput'], 'output' => ['shape' => 'CreateStackOutput', 'resultWrapper' => 'CreateStackResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'TokenAlreadyExistsException'], ['shape' => 'InsufficientCapabilitiesException']]], 'CreateStackInstances' => ['name' => 'CreateStackInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStackInstancesInput'], 'output' => ['shape' => 'CreateStackInstancesOutput', 'resultWrapper' => 'CreateStackInstancesResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationInProgressException'], ['shape' => 'OperationIdAlreadyExistsException'], ['shape' => 'StaleRequestException'], ['shape' => 'InvalidOperationException'], ['shape' => 'LimitExceededException']]], 'CreateStackSet' => ['name' => 'CreateStackSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStackSetInput'], 'output' => ['shape' => 'CreateStackSetOutput', 'resultWrapper' => 'CreateStackSetResult'], 'errors' => [['shape' => 'NameAlreadyExistsException'], ['shape' => 'CreatedButModifiedException'], ['shape' => 'LimitExceededException']]], 'DeleteChangeSet' => ['name' => 'DeleteChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteChangeSetInput'], 'output' => ['shape' => 'DeleteChangeSetOutput', 'resultWrapper' => 'DeleteChangeSetResult'], 'errors' => [['shape' => 'InvalidChangeSetStatusException']]], 'DeleteStack' => ['name' => 'DeleteStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackInput'], 'errors' => [['shape' => 'TokenAlreadyExistsException']]], 'DeleteStackInstances' => ['name' => 'DeleteStackInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackInstancesInput'], 'output' => ['shape' => 'DeleteStackInstancesOutput', 'resultWrapper' => 'DeleteStackInstancesResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationInProgressException'], ['shape' => 'OperationIdAlreadyExistsException'], ['shape' => 'StaleRequestException'], ['shape' => 'InvalidOperationException']]], 'DeleteStackSet' => ['name' => 'DeleteStackSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackSetInput'], 'output' => ['shape' => 'DeleteStackSetOutput', 'resultWrapper' => 'DeleteStackSetResult'], 'errors' => [['shape' => 'StackSetNotEmptyException'], ['shape' => 'OperationInProgressException']]], 'DeregisterType' => ['name' => 'DeregisterType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTypeInput'], 'output' => ['shape' => 'DeregisterTypeOutput', 'resultWrapper' => 'DeregisterTypeResult'], 'errors' => [['shape' => 'CFNRegistryException'], ['shape' => 'TypeNotFoundException']], 'idempotent' => \true], 'DescribeAccountLimits' => ['name' => 'DescribeAccountLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountLimitsInput'], 'output' => ['shape' => 'DescribeAccountLimitsOutput', 'resultWrapper' => 'DescribeAccountLimitsResult']], 'DescribeChangeSet' => ['name' => 'DescribeChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeChangeSetInput'], 'output' => ['shape' => 'DescribeChangeSetOutput', 'resultWrapper' => 'DescribeChangeSetResult'], 'errors' => [['shape' => 'ChangeSetNotFoundException']]], 'DescribeStackDriftDetectionStatus' => ['name' => 'DescribeStackDriftDetectionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackDriftDetectionStatusInput'], 'output' => ['shape' => 'DescribeStackDriftDetectionStatusOutput', 'resultWrapper' => 'DescribeStackDriftDetectionStatusResult']], 'DescribeStackEvents' => ['name' => 'DescribeStackEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackEventsInput'], 'output' => ['shape' => 'DescribeStackEventsOutput', 'resultWrapper' => 'DescribeStackEventsResult']], 'DescribeStackInstance' => ['name' => 'DescribeStackInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackInstanceInput'], 'output' => ['shape' => 'DescribeStackInstanceOutput', 'resultWrapper' => 'DescribeStackInstanceResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'StackInstanceNotFoundException']]], 'DescribeStackResource' => ['name' => 'DescribeStackResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackResourceInput'], 'output' => ['shape' => 'DescribeStackResourceOutput', 'resultWrapper' => 'DescribeStackResourceResult']], 'DescribeStackResourceDrifts' => ['name' => 'DescribeStackResourceDrifts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackResourceDriftsInput'], 'output' => ['shape' => 'DescribeStackResourceDriftsOutput', 'resultWrapper' => 'DescribeStackResourceDriftsResult']], 'DescribeStackResources' => ['name' => 'DescribeStackResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackResourcesInput'], 'output' => ['shape' => 'DescribeStackResourcesOutput', 'resultWrapper' => 'DescribeStackResourcesResult']], 'DescribeStackSet' => ['name' => 'DescribeStackSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackSetInput'], 'output' => ['shape' => 'DescribeStackSetOutput', 'resultWrapper' => 'DescribeStackSetResult'], 'errors' => [['shape' => 'StackSetNotFoundException']]], 'DescribeStackSetOperation' => ['name' => 'DescribeStackSetOperation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackSetOperationInput'], 'output' => ['shape' => 'DescribeStackSetOperationOutput', 'resultWrapper' => 'DescribeStackSetOperationResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationNotFoundException']]], 'DescribeStacks' => ['name' => 'DescribeStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStacksInput'], 'output' => ['shape' => 'DescribeStacksOutput', 'resultWrapper' => 'DescribeStacksResult']], 'DescribeType' => ['name' => 'DescribeType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTypeInput'], 'output' => ['shape' => 'DescribeTypeOutput', 'resultWrapper' => 'DescribeTypeResult'], 'errors' => [['shape' => 'CFNRegistryException'], ['shape' => 'TypeNotFoundException']], 'idempotent' => \true], 'DescribeTypeRegistration' => ['name' => 'DescribeTypeRegistration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTypeRegistrationInput'], 'output' => ['shape' => 'DescribeTypeRegistrationOutput', 'resultWrapper' => 'DescribeTypeRegistrationResult'], 'errors' => [['shape' => 'CFNRegistryException']], 'idempotent' => \true], 'DetectStackDrift' => ['name' => 'DetectStackDrift', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectStackDriftInput'], 'output' => ['shape' => 'DetectStackDriftOutput', 'resultWrapper' => 'DetectStackDriftResult']], 'DetectStackResourceDrift' => ['name' => 'DetectStackResourceDrift', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectStackResourceDriftInput'], 'output' => ['shape' => 'DetectStackResourceDriftOutput', 'resultWrapper' => 'DetectStackResourceDriftResult']], 'DetectStackSetDrift' => ['name' => 'DetectStackSetDrift', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectStackSetDriftInput'], 'output' => ['shape' => 'DetectStackSetDriftOutput', 'resultWrapper' => 'DetectStackSetDriftResult'], 'errors' => [['shape' => 'InvalidOperationException'], ['shape' => 'OperationInProgressException'], ['shape' => 'StackSetNotFoundException']]], 'EstimateTemplateCost' => ['name' => 'EstimateTemplateCost', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EstimateTemplateCostInput'], 'output' => ['shape' => 'EstimateTemplateCostOutput', 'resultWrapper' => 'EstimateTemplateCostResult']], 'ExecuteChangeSet' => ['name' => 'ExecuteChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExecuteChangeSetInput'], 'output' => ['shape' => 'ExecuteChangeSetOutput', 'resultWrapper' => 'ExecuteChangeSetResult'], 'errors' => [['shape' => 'InvalidChangeSetStatusException'], ['shape' => 'ChangeSetNotFoundException'], ['shape' => 'InsufficientCapabilitiesException'], ['shape' => 'TokenAlreadyExistsException']]], 'GetStackPolicy' => ['name' => 'GetStackPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetStackPolicyInput'], 'output' => ['shape' => 'GetStackPolicyOutput', 'resultWrapper' => 'GetStackPolicyResult']], 'GetTemplate' => ['name' => 'GetTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTemplateInput'], 'output' => ['shape' => 'GetTemplateOutput', 'resultWrapper' => 'GetTemplateResult'], 'errors' => [['shape' => 'ChangeSetNotFoundException']]], 'GetTemplateSummary' => ['name' => 'GetTemplateSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTemplateSummaryInput'], 'output' => ['shape' => 'GetTemplateSummaryOutput', 'resultWrapper' => 'GetTemplateSummaryResult'], 'errors' => [['shape' => 'StackSetNotFoundException']]], 'ListChangeSets' => ['name' => 'ListChangeSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListChangeSetsInput'], 'output' => ['shape' => 'ListChangeSetsOutput', 'resultWrapper' => 'ListChangeSetsResult']], 'ListExports' => ['name' => 'ListExports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListExportsInput'], 'output' => ['shape' => 'ListExportsOutput', 'resultWrapper' => 'ListExportsResult']], 'ListImports' => ['name' => 'ListImports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListImportsInput'], 'output' => ['shape' => 'ListImportsOutput', 'resultWrapper' => 'ListImportsResult']], 'ListStackInstances' => ['name' => 'ListStackInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackInstancesInput'], 'output' => ['shape' => 'ListStackInstancesOutput', 'resultWrapper' => 'ListStackInstancesResult'], 'errors' => [['shape' => 'StackSetNotFoundException']]], 'ListStackResources' => ['name' => 'ListStackResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackResourcesInput'], 'output' => ['shape' => 'ListStackResourcesOutput', 'resultWrapper' => 'ListStackResourcesResult']], 'ListStackSetOperationResults' => ['name' => 'ListStackSetOperationResults', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackSetOperationResultsInput'], 'output' => ['shape' => 'ListStackSetOperationResultsOutput', 'resultWrapper' => 'ListStackSetOperationResultsResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationNotFoundException']]], 'ListStackSetOperations' => ['name' => 'ListStackSetOperations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackSetOperationsInput'], 'output' => ['shape' => 'ListStackSetOperationsOutput', 'resultWrapper' => 'ListStackSetOperationsResult'], 'errors' => [['shape' => 'StackSetNotFoundException']]], 'ListStackSets' => ['name' => 'ListStackSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackSetsInput'], 'output' => ['shape' => 'ListStackSetsOutput', 'resultWrapper' => 'ListStackSetsResult']], 'ListStacks' => ['name' => 'ListStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStacksInput'], 'output' => ['shape' => 'ListStacksOutput', 'resultWrapper' => 'ListStacksResult']], 'ListTypeRegistrations' => ['name' => 'ListTypeRegistrations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTypeRegistrationsInput'], 'output' => ['shape' => 'ListTypeRegistrationsOutput', 'resultWrapper' => 'ListTypeRegistrationsResult'], 'errors' => [['shape' => 'CFNRegistryException']], 'idempotent' => \true], 'ListTypeVersions' => ['name' => 'ListTypeVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTypeVersionsInput'], 'output' => ['shape' => 'ListTypeVersionsOutput', 'resultWrapper' => 'ListTypeVersionsResult'], 'errors' => [['shape' => 'CFNRegistryException']], 'idempotent' => \true], 'ListTypes' => ['name' => 'ListTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTypesInput'], 'output' => ['shape' => 'ListTypesOutput', 'resultWrapper' => 'ListTypesResult'], 'errors' => [['shape' => 'CFNRegistryException']], 'idempotent' => \true], 'RecordHandlerProgress' => ['name' => 'RecordHandlerProgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RecordHandlerProgressInput'], 'output' => ['shape' => 'RecordHandlerProgressOutput', 'resultWrapper' => 'RecordHandlerProgressResult'], 'errors' => [['shape' => 'InvalidStateTransitionException'], ['shape' => 'OperationStatusCheckFailedException']], 'idempotent' => \true], 'RegisterType' => ['name' => 'RegisterType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTypeInput'], 'output' => ['shape' => 'RegisterTypeOutput', 'resultWrapper' => 'RegisterTypeResult'], 'errors' => [['shape' => 'CFNRegistryException']], 'idempotent' => \true], 'SetStackPolicy' => ['name' => 'SetStackPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetStackPolicyInput']], 'SetTypeDefaultVersion' => ['name' => 'SetTypeDefaultVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetTypeDefaultVersionInput'], 'output' => ['shape' => 'SetTypeDefaultVersionOutput', 'resultWrapper' => 'SetTypeDefaultVersionResult'], 'errors' => [['shape' => 'CFNRegistryException'], ['shape' => 'TypeNotFoundException']], 'idempotent' => \true], 'SignalResource' => ['name' => 'SignalResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SignalResourceInput']], 'StopStackSetOperation' => ['name' => 'StopStackSetOperation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopStackSetOperationInput'], 'output' => ['shape' => 'StopStackSetOperationOutput', 'resultWrapper' => 'StopStackSetOperationResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationNotFoundException'], ['shape' => 'InvalidOperationException']]], 'UpdateStack' => ['name' => 'UpdateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStackInput'], 'output' => ['shape' => 'UpdateStackOutput', 'resultWrapper' => 'UpdateStackResult'], 'errors' => [['shape' => 'InsufficientCapabilitiesException'], ['shape' => 'TokenAlreadyExistsException']]], 'UpdateStackInstances' => ['name' => 'UpdateStackInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStackInstancesInput'], 'output' => ['shape' => 'UpdateStackInstancesOutput', 'resultWrapper' => 'UpdateStackInstancesResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'StackInstanceNotFoundException'], ['shape' => 'OperationInProgressException'], ['shape' => 'OperationIdAlreadyExistsException'], ['shape' => 'StaleRequestException'], ['shape' => 'InvalidOperationException']]], 'UpdateStackSet' => ['name' => 'UpdateStackSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStackSetInput'], 'output' => ['shape' => 'UpdateStackSetOutput', 'resultWrapper' => 'UpdateStackSetResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationInProgressException'], ['shape' => 'OperationIdAlreadyExistsException'], ['shape' => 'StaleRequestException'], ['shape' => 'InvalidOperationException'], ['shape' => 'StackInstanceNotFoundException']]], 'UpdateTerminationProtection' => ['name' => 'UpdateTerminationProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTerminationProtectionInput'], 'output' => ['shape' => 'UpdateTerminationProtectionOutput', 'resultWrapper' => 'UpdateTerminationProtectionResult']], 'ValidateTemplate' => ['name' => 'ValidateTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ValidateTemplateInput'], 'output' => ['shape' => 'ValidateTemplateOutput', 'resultWrapper' => 'ValidateTemplateResult']]], 'shapes' => ['Account' => ['type' => 'string', 'pattern' => '^[0-9]{12}$'], 'AccountGateResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'AccountGateStatus'], 'StatusReason' => ['shape' => 'AccountGateStatusReason']]], 'AccountGateStatus' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'FAILED', 'SKIPPED']], 'AccountGateStatusReason' => ['type' => 'string'], 'AccountLimit' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'LimitName'], 'Value' => ['shape' => 'LimitValue']]], 'AccountLimitList' => ['type' => 'list', 'member' => ['shape' => 'AccountLimit']], 'AccountList' => ['type' => 'list', 'member' => ['shape' => 'Account']], 'AllowedValue' => ['type' => 'string'], 'AllowedValues' => ['type' => 'list', 'member' => ['shape' => 'AllowedValue']], 'AlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AlreadyExistsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Arn' => ['type' => 'string'], 'AutoDeployment' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'AutoDeploymentNullable'], 'RetainStacksOnAccountRemoval' => ['shape' => 'RetainStacksOnAccountRemovalNullable']]], 'AutoDeploymentNullable' => ['type' => 'boolean'], 'BoxedInteger' => ['type' => 'integer', 'box' => \true], 'BoxedMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'CFNRegistryException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['code' => 'CFNRegistryException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CancelUpdateStackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'Capabilities' => ['type' => 'list', 'member' => ['shape' => 'Capability']], 'CapabilitiesReason' => ['type' => 'string'], 'Capability' => ['type' => 'string', 'enum' => ['CAPABILITY_IAM', 'CAPABILITY_NAMED_IAM', 'CAPABILITY_AUTO_EXPAND']], 'CausingEntity' => ['type' => 'string'], 'Change' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ChangeType'], 'ResourceChange' => ['shape' => 'ResourceChange']]], 'ChangeAction' => ['type' => 'string', 'enum' => ['Add', 'Modify', 'Remove', 'Import']], 'ChangeSetId' => ['type' => 'string', 'min' => 1, 'pattern' => 'arn:[-a-zA-Z0-9:/]*'], 'ChangeSetName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*'], 'ChangeSetNameOrId' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*|arn:[-a-zA-Z0-9:/]*'], 'ChangeSetNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ChangeSetNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ChangeSetStatus' => ['type' => 'string', 'enum' => ['CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'DELETE_COMPLETE', 'FAILED']], 'ChangeSetStatusReason' => ['type' => 'string'], 'ChangeSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'ChangeSetSummary']], 'ChangeSetSummary' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'StackId'], 'StackName' => ['shape' => 'StackName'], 'ChangeSetId' => ['shape' => 'ChangeSetId'], 'ChangeSetName' => ['shape' => 'ChangeSetName'], 'ExecutionStatus' => ['shape' => 'ExecutionStatus'], 'Status' => ['shape' => 'ChangeSetStatus'], 'StatusReason' => ['shape' => 'ChangeSetStatusReason'], 'CreationTime' => ['shape' => 'CreationTime'], 'Description' => ['shape' => 'Description']]], 'ChangeSetType' => ['type' => 'string', 'enum' => ['CREATE', 'UPDATE', 'IMPORT']], 'ChangeSource' => ['type' => 'string', 'enum' => ['ResourceReference', 'ParameterReference', 'ResourceAttribute', 'DirectModification', 'Automatic']], 'ChangeType' => ['type' => 'string', 'enum' => ['Resource']], 'Changes' => ['type' => 'list', 'member' => ['shape' => 'Change']], 'ClientRequestToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9][-a-zA-Z0-9]*'], 'ClientToken' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ContinueUpdateRollbackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'RoleARN' => ['shape' => 'RoleARN'], 'ResourcesToSkip' => ['shape' => 'ResourcesToSkip'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'ContinueUpdateRollbackOutput' => ['type' => 'structure', 'members' => []], 'CreateChangeSetInput' => ['type' => 'structure', 'required' => ['StackName', 'ChangeSetName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'UsePreviousTemplate' => ['shape' => 'UsePreviousTemplate'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'ResourceTypes' => ['shape' => 'ResourceTypes'], 'RoleARN' => ['shape' => 'RoleARN'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'Tags' => ['shape' => 'Tags'], 'ChangeSetName' => ['shape' => 'ChangeSetName'], 'ClientToken' => ['shape' => 'ClientToken'], 'Description' => ['shape' => 'Description'], 'ChangeSetType' => ['shape' => 'ChangeSetType'], 'ResourcesToImport' => ['shape' => 'ResourcesToImport']]], 'CreateChangeSetOutput' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ChangeSetId'], 'StackId' => ['shape' => 'StackId']]], 'CreateStackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'Parameters' => ['shape' => 'Parameters'], 'DisableRollback' => ['shape' => 'DisableRollback'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'TimeoutInMinutes' => ['shape' => 'TimeoutMinutes'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'Capabilities' => ['shape' => 'Capabilities'], 'ResourceTypes' => ['shape' => 'ResourceTypes'], 'RoleARN' => ['shape' => 'RoleARN'], 'OnFailure' => ['shape' => 'OnFailure'], 'StackPolicyBody' => ['shape' => 'StackPolicyBody'], 'StackPolicyURL' => ['shape' => 'StackPolicyURL'], 'Tags' => ['shape' => 'Tags'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'EnableTerminationProtection' => ['shape' => 'EnableTerminationProtection']]], 'CreateStackInstancesInput' => ['type' => 'structure', 'required' => ['StackSetName', 'Regions'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Accounts' => ['shape' => 'AccountList'], 'DeploymentTargets' => ['shape' => 'DeploymentTargets'], 'Regions' => ['shape' => 'RegionList'], 'ParameterOverrides' => ['shape' => 'Parameters'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateStackInstancesOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'CreateStackOutput' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'StackId']]], 'CreateStackSetInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Description' => ['shape' => 'Description'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'Tags' => ['shape' => 'Tags'], 'AdministrationRoleARN' => ['shape' => 'RoleARN'], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName'], 'PermissionModel' => ['shape' => 'PermissionModels'], 'AutoDeployment' => ['shape' => 'AutoDeployment'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateStackSetOutput' => ['type' => 'structure', 'members' => ['StackSetId' => ['shape' => 'StackSetId']]], 'CreatedButModifiedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CreatedButModifiedException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'CreationTime' => ['type' => 'timestamp'], 'DeleteChangeSetInput' => ['type' => 'structure', 'required' => ['ChangeSetName'], 'members' => ['ChangeSetName' => ['shape' => 'ChangeSetNameOrId'], 'StackName' => ['shape' => 'StackNameOrId']]], 'DeleteChangeSetOutput' => ['type' => 'structure', 'members' => []], 'DeleteStackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'RetainResources' => ['shape' => 'RetainResources'], 'RoleARN' => ['shape' => 'RoleARN'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'DeleteStackInstancesInput' => ['type' => 'structure', 'required' => ['StackSetName', 'Regions', 'RetainStacks'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Accounts' => ['shape' => 'AccountList'], 'DeploymentTargets' => ['shape' => 'DeploymentTargets'], 'Regions' => ['shape' => 'RegionList'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'RetainStacks' => ['shape' => 'RetainStacks'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'DeleteStackInstancesOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'DeleteStackSetInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName']]], 'DeleteStackSetOutput' => ['type' => 'structure', 'members' => []], 'DeletionTime' => ['type' => 'timestamp'], 'DeploymentTargets' => ['type' => 'structure', 'members' => ['Accounts' => ['shape' => 'AccountList'], 'OrganizationalUnitIds' => ['shape' => 'OrganizationalUnitIdList']]], 'DeprecatedStatus' => ['type' => 'string', 'enum' => ['LIVE', 'DEPRECATED']], 'DeregisterTypeInput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'PrivateTypeArn'], 'Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'VersionId' => ['shape' => 'TypeVersionId']]], 'DeregisterTypeOutput' => ['type' => 'structure', 'members' => []], 'DescribeAccountLimitsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken']]], 'DescribeAccountLimitsOutput' => ['type' => 'structure', 'members' => ['AccountLimits' => ['shape' => 'AccountLimitList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeChangeSetInput' => ['type' => 'structure', 'required' => ['ChangeSetName'], 'members' => ['ChangeSetName' => ['shape' => 'ChangeSetNameOrId'], 'StackName' => ['shape' => 'StackNameOrId'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeChangeSetOutput' => ['type' => 'structure', 'members' => ['ChangeSetName' => ['shape' => 'ChangeSetName'], 'ChangeSetId' => ['shape' => 'ChangeSetId'], 'StackId' => ['shape' => 'StackId'], 'StackName' => ['shape' => 'StackName'], 'Description' => ['shape' => 'Description'], 'Parameters' => ['shape' => 'Parameters'], 'CreationTime' => ['shape' => 'CreationTime'], 'ExecutionStatus' => ['shape' => 'ExecutionStatus'], 'Status' => ['shape' => 'ChangeSetStatus'], 'StatusReason' => ['shape' => 'ChangeSetStatusReason'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'Capabilities' => ['shape' => 'Capabilities'], 'Tags' => ['shape' => 'Tags'], 'Changes' => ['shape' => 'Changes'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStackDriftDetectionStatusInput' => ['type' => 'structure', 'required' => ['StackDriftDetectionId'], 'members' => ['StackDriftDetectionId' => ['shape' => 'StackDriftDetectionId']]], 'DescribeStackDriftDetectionStatusOutput' => ['type' => 'structure', 'required' => ['StackId', 'StackDriftDetectionId', 'DetectionStatus', 'Timestamp'], 'members' => ['StackId' => ['shape' => 'StackId'], 'StackDriftDetectionId' => ['shape' => 'StackDriftDetectionId'], 'StackDriftStatus' => ['shape' => 'StackDriftStatus'], 'DetectionStatus' => ['shape' => 'StackDriftDetectionStatus'], 'DetectionStatusReason' => ['shape' => 'StackDriftDetectionStatusReason'], 'DriftedStackResourceCount' => ['shape' => 'BoxedInteger'], 'Timestamp' => ['shape' => 'Timestamp']]], 'DescribeStackEventsInput' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'StackName'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStackEventsOutput' => ['type' => 'structure', 'members' => ['StackEvents' => ['shape' => 'StackEvents'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStackInstanceInput' => ['type' => 'structure', 'required' => ['StackSetName', 'StackInstanceAccount', 'StackInstanceRegion'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'StackInstanceAccount' => ['shape' => 'Account'], 'StackInstanceRegion' => ['shape' => 'Region']]], 'DescribeStackInstanceOutput' => ['type' => 'structure', 'members' => ['StackInstance' => ['shape' => 'StackInstance']]], 'DescribeStackResourceDriftsInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'StackResourceDriftStatusFilters' => ['shape' => 'StackResourceDriftStatusFilters'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'BoxedMaxResults']]], 'DescribeStackResourceDriftsOutput' => ['type' => 'structure', 'required' => ['StackResourceDrifts'], 'members' => ['StackResourceDrifts' => ['shape' => 'StackResourceDrifts'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStackResourceInput' => ['type' => 'structure', 'required' => ['StackName', 'LogicalResourceId'], 'members' => ['StackName' => ['shape' => 'StackName'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId']]], 'DescribeStackResourceOutput' => ['type' => 'structure', 'members' => ['StackResourceDetail' => ['shape' => 'StackResourceDetail']]], 'DescribeStackResourcesInput' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'StackName'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId']]], 'DescribeStackResourcesOutput' => ['type' => 'structure', 'members' => ['StackResources' => ['shape' => 'StackResources']]], 'DescribeStackSetInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName']]], 'DescribeStackSetOperationInput' => ['type' => 'structure', 'required' => ['StackSetName', 'OperationId'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'OperationId' => ['shape' => 'ClientRequestToken']]], 'DescribeStackSetOperationOutput' => ['type' => 'structure', 'members' => ['StackSetOperation' => ['shape' => 'StackSetOperation']]], 'DescribeStackSetOutput' => ['type' => 'structure', 'members' => ['StackSet' => ['shape' => 'StackSet']]], 'DescribeStacksInput' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'StackName'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStacksOutput' => ['type' => 'structure', 'members' => ['Stacks' => ['shape' => 'Stacks'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeTypeInput' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'Arn' => ['shape' => 'TypeArn'], 'VersionId' => ['shape' => 'TypeVersionId']]], 'DescribeTypeOutput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'TypeArn'], 'Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'DefaultVersionId' => ['shape' => 'TypeVersionId'], 'IsDefaultVersion' => ['shape' => 'IsDefaultVersion'], 'Description' => ['shape' => 'Description'], 'Schema' => ['shape' => 'TypeSchema'], 'ProvisioningType' => ['shape' => 'ProvisioningType'], 'DeprecatedStatus' => ['shape' => 'DeprecatedStatus'], 'LoggingConfig' => ['shape' => 'LoggingConfig'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'Visibility' => ['shape' => 'Visibility'], 'SourceUrl' => ['shape' => 'OptionalSecureUrl'], 'DocumentationUrl' => ['shape' => 'OptionalSecureUrl'], 'LastUpdated' => ['shape' => 'Timestamp'], 'TimeCreated' => ['shape' => 'Timestamp']]], 'DescribeTypeRegistrationInput' => ['type' => 'structure', 'required' => ['RegistrationToken'], 'members' => ['RegistrationToken' => ['shape' => 'RegistrationToken']]], 'DescribeTypeRegistrationOutput' => ['type' => 'structure', 'members' => ['ProgressStatus' => ['shape' => 'RegistrationStatus'], 'Description' => ['shape' => 'Description'], 'TypeArn' => ['shape' => 'TypeArn'], 'TypeVersionArn' => ['shape' => 'TypeArn']]], 'Description' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DetectStackDriftInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'LogicalResourceIds' => ['shape' => 'LogicalResourceIds']]], 'DetectStackDriftOutput' => ['type' => 'structure', 'required' => ['StackDriftDetectionId'], 'members' => ['StackDriftDetectionId' => ['shape' => 'StackDriftDetectionId']]], 'DetectStackResourceDriftInput' => ['type' => 'structure', 'required' => ['StackName', 'LogicalResourceId'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId']]], 'DetectStackResourceDriftOutput' => ['type' => 'structure', 'required' => ['StackResourceDrift'], 'members' => ['StackResourceDrift' => ['shape' => 'StackResourceDrift']]], 'DetectStackSetDriftInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetNameOrId'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'DetectStackSetDriftOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'DifferenceType' => ['type' => 'string', 'enum' => ['ADD', 'REMOVE', 'NOT_EQUAL']], 'DisableRollback' => ['type' => 'boolean'], 'DriftedStackInstancesCount' => ['type' => 'integer', 'min' => 0], 'EnableTerminationProtection' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string', 'max' => 255, 'min' => 1], 'EstimateTemplateCostInput' => ['type' => 'structure', 'members' => ['TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'Parameters' => ['shape' => 'Parameters']]], 'EstimateTemplateCostOutput' => ['type' => 'structure', 'members' => ['Url' => ['shape' => 'Url']]], 'EvaluationType' => ['type' => 'string', 'enum' => ['Static', 'Dynamic']], 'EventId' => ['type' => 'string'], 'ExecuteChangeSetInput' => ['type' => 'structure', 'required' => ['ChangeSetName'], 'members' => ['ChangeSetName' => ['shape' => 'ChangeSetNameOrId'], 'StackName' => ['shape' => 'StackNameOrId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'ExecuteChangeSetOutput' => ['type' => 'structure', 'members' => []], 'ExecutionRoleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z_0-9+=,.@-]+'], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['UNAVAILABLE', 'AVAILABLE', 'EXECUTE_IN_PROGRESS', 'EXECUTE_COMPLETE', 'EXECUTE_FAILED', 'OBSOLETE']], 'Export' => ['type' => 'structure', 'members' => ['ExportingStackId' => ['shape' => 'StackId'], 'Name' => ['shape' => 'ExportName'], 'Value' => ['shape' => 'ExportValue']]], 'ExportName' => ['type' => 'string'], 'ExportValue' => ['type' => 'string'], 'Exports' => ['type' => 'list', 'member' => ['shape' => 'Export']], 'FailedStackInstancesCount' => ['type' => 'integer', 'min' => 0], 'FailureToleranceCount' => ['type' => 'integer', 'min' => 0], 'FailureTolerancePercentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'GetStackPolicyInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName']]], 'GetStackPolicyOutput' => ['type' => 'structure', 'members' => ['StackPolicyBody' => ['shape' => 'StackPolicyBody']]], 'GetTemplateInput' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'StackName'], 'ChangeSetName' => ['shape' => 'ChangeSetNameOrId'], 'TemplateStage' => ['shape' => 'TemplateStage']]], 'GetTemplateOutput' => ['type' => 'structure', 'members' => ['TemplateBody' => ['shape' => 'TemplateBody'], 'StagesAvailable' => ['shape' => 'StageList']]], 'GetTemplateSummaryInput' => ['type' => 'structure', 'members' => ['TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'StackName' => ['shape' => 'StackNameOrId'], 'StackSetName' => ['shape' => 'StackSetNameOrId']]], 'GetTemplateSummaryOutput' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParameterDeclarations'], 'Description' => ['shape' => 'Description'], 'Capabilities' => ['shape' => 'Capabilities'], 'CapabilitiesReason' => ['shape' => 'CapabilitiesReason'], 'ResourceTypes' => ['shape' => 'ResourceTypes'], 'Version' => ['shape' => 'Version'], 'Metadata' => ['shape' => 'Metadata'], 'DeclaredTransforms' => ['shape' => 'TransformsList'], 'ResourceIdentifierSummaries' => ['shape' => 'ResourceIdentifierSummaries']]], 'HandlerErrorCode' => ['type' => 'string', 'enum' => ['NotUpdatable', 'InvalidRequest', 'AccessDenied', 'InvalidCredentials', 'AlreadyExists', 'NotFound', 'ResourceConflict', 'Throttling', 'ServiceLimitExceeded', 'NotStabilized', 'GeneralServiceException', 'ServiceInternalError', 'NetworkFailure', 'InternalFailure']], 'Imports' => ['type' => 'list', 'member' => ['shape' => 'StackName']], 'InProgressStackInstancesCount' => ['type' => 'integer', 'min' => 0], 'InSyncStackInstancesCount' => ['type' => 'integer', 'min' => 0], 'InsufficientCapabilitiesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientCapabilitiesException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidChangeSetStatusException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidChangeSetStatus', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidOperationException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidStateTransitionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidStateTransition', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'IsDefaultVersion' => ['type' => 'boolean'], 'Key' => ['type' => 'string'], 'LastUpdatedTime' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LimitExceededException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LimitName' => ['type' => 'string'], 'LimitValue' => ['type' => 'integer'], 'ListChangeSetsInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'NextToken' => ['shape' => 'NextToken']]], 'ListChangeSetsOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'ChangeSetSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListExportsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken']]], 'ListExportsOutput' => ['type' => 'structure', 'members' => ['Exports' => ['shape' => 'Exports'], 'NextToken' => ['shape' => 'NextToken']]], 'ListImportsInput' => ['type' => 'structure', 'required' => ['ExportName'], 'members' => ['ExportName' => ['shape' => 'ExportName'], 'NextToken' => ['shape' => 'NextToken']]], 'ListImportsOutput' => ['type' => 'structure', 'members' => ['Imports' => ['shape' => 'Imports'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackInstancesInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'StackInstanceFilters'], 'StackInstanceAccount' => ['shape' => 'Account'], 'StackInstanceRegion' => ['shape' => 'Region']]], 'ListStackInstancesOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'StackInstanceSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackResourcesInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackResourcesOutput' => ['type' => 'structure', 'members' => ['StackResourceSummaries' => ['shape' => 'StackResourceSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackSetOperationResultsInput' => ['type' => 'structure', 'required' => ['StackSetName', 'OperationId'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'OperationId' => ['shape' => 'ClientRequestToken'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListStackSetOperationResultsOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'StackSetOperationResultSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackSetOperationsInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListStackSetOperationsOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'StackSetOperationSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackSetsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Status' => ['shape' => 'StackSetStatus']]], 'ListStackSetsOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'StackSetSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStacksInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'StackStatusFilter' => ['shape' => 'StackStatusFilter']]], 'ListStacksOutput' => ['type' => 'structure', 'members' => ['StackSummaries' => ['shape' => 'StackSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypeRegistrationsInput' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'TypeArn' => ['shape' => 'TypeArn'], 'RegistrationStatusFilter' => ['shape' => 'RegistrationStatus'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypeRegistrationsOutput' => ['type' => 'structure', 'members' => ['RegistrationTokenList' => ['shape' => 'RegistrationTokenList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypeVersionsInput' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'Arn' => ['shape' => 'PrivateTypeArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'DeprecatedStatus' => ['shape' => 'DeprecatedStatus']]], 'ListTypeVersionsOutput' => ['type' => 'structure', 'members' => ['TypeVersionSummaries' => ['shape' => 'TypeVersionSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypesInput' => ['type' => 'structure', 'members' => ['Visibility' => ['shape' => 'Visibility'], 'ProvisioningType' => ['shape' => 'ProvisioningType'], 'DeprecatedStatus' => ['shape' => 'DeprecatedStatus'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypesOutput' => ['type' => 'structure', 'members' => ['TypeSummaries' => ['shape' => 'TypeSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'LogGroupName' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+'], 'LoggingConfig' => ['type' => 'structure', 'required' => ['LogRoleArn', 'LogGroupName'], 'members' => ['LogRoleArn' => ['shape' => 'RoleArn'], 'LogGroupName' => ['shape' => 'LogGroupName']]], 'LogicalResourceId' => ['type' => 'string'], 'LogicalResourceIds' => ['type' => 'list', 'member' => ['shape' => 'LogicalResourceId'], 'max' => 200, 'min' => 1], 'MaxConcurrentCount' => ['type' => 'integer', 'min' => 1], 'MaxConcurrentPercentage' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Metadata' => ['type' => 'string'], 'MonitoringTimeInMinutes' => ['type' => 'integer', 'max' => 180, 'min' => 0], 'NameAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NameAlreadyExistsException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'NoEcho' => ['type' => 'boolean'], 'NotificationARN' => ['type' => 'string'], 'NotificationARNs' => ['type' => 'list', 'member' => ['shape' => 'NotificationARN'], 'max' => 5], 'OnFailure' => ['type' => 'string', 'enum' => ['DO_NOTHING', 'ROLLBACK', 'DELETE']], 'OperationIdAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationIdAlreadyExistsException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'OperationInProgressException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationInProgressException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'OperationNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationNotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'OperationStatus' => ['type' => 'string', 'enum' => ['PENDING', 'IN_PROGRESS', 'SUCCESS', 'FAILED']], 'OperationStatusCheckFailedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ConditionalCheckFailed', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'OptionalSecureUrl' => ['type' => 'string', 'max' => 4096], 'OrganizationalUnitId' => ['type' => 'string', 'pattern' => '^(ou-[a-z0-9]{4,32}-[a-z0-9]{8,32}|r-[a-z0-9]{4,32})$'], 'OrganizationalUnitIdList' => ['type' => 'list', 'member' => ['shape' => 'OrganizationalUnitId']], 'Output' => ['type' => 'structure', 'members' => ['OutputKey' => ['shape' => 'OutputKey'], 'OutputValue' => ['shape' => 'OutputValue'], 'Description' => ['shape' => 'Description'], 'ExportName' => ['shape' => 'ExportName']]], 'OutputKey' => ['type' => 'string'], 'OutputValue' => ['type' => 'string'], 'Outputs' => ['type' => 'list', 'member' => ['shape' => 'Output']], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterKey' => ['shape' => 'ParameterKey'], 'ParameterValue' => ['shape' => 'ParameterValue'], 'UsePreviousValue' => ['shape' => 'UsePreviousValue'], 'ResolvedValue' => ['shape' => 'ParameterValue']]], 'ParameterConstraints' => ['type' => 'structure', 'members' => ['AllowedValues' => ['shape' => 'AllowedValues']]], 'ParameterDeclaration' => ['type' => 'structure', 'members' => ['ParameterKey' => ['shape' => 'ParameterKey'], 'DefaultValue' => ['shape' => 'ParameterValue'], 'ParameterType' => ['shape' => 'ParameterType'], 'NoEcho' => ['shape' => 'NoEcho'], 'Description' => ['shape' => 'Description'], 'ParameterConstraints' => ['shape' => 'ParameterConstraints']]], 'ParameterDeclarations' => ['type' => 'list', 'member' => ['shape' => 'ParameterDeclaration']], 'ParameterKey' => ['type' => 'string'], 'ParameterType' => ['type' => 'string'], 'ParameterValue' => ['type' => 'string'], 'Parameters' => ['type' => 'list', 'member' => ['shape' => 'Parameter']], 'PermissionModels' => ['type' => 'string', 'enum' => ['SERVICE_MANAGED', 'SELF_MANAGED']], 'PhysicalResourceId' => ['type' => 'string'], 'PhysicalResourceIdContext' => ['type' => 'list', 'member' => ['shape' => 'PhysicalResourceIdContextKeyValuePair'], 'max' => 5], 'PhysicalResourceIdContextKeyValuePair' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'Key'], 'Value' => ['shape' => 'Value']]], 'PrivateTypeArn' => ['type' => 'string', 'max' => 1024, 'pattern' => 'arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:[0-9]{12}:type/.+'], 'Properties' => ['type' => 'string'], 'PropertyDifference' => ['type' => 'structure', 'required' => ['PropertyPath', 'ExpectedValue', 'ActualValue', 'DifferenceType'], 'members' => ['PropertyPath' => ['shape' => 'PropertyPath'], 'ExpectedValue' => ['shape' => 'PropertyValue'], 'ActualValue' => ['shape' => 'PropertyValue'], 'DifferenceType' => ['shape' => 'DifferenceType']]], 'PropertyDifferences' => ['type' => 'list', 'member' => ['shape' => 'PropertyDifference']], 'PropertyName' => ['type' => 'string'], 'PropertyPath' => ['type' => 'string'], 'PropertyValue' => ['type' => 'string'], 'ProvisioningType' => ['type' => 'string', 'enum' => ['NON_PROVISIONABLE', 'IMMUTABLE', 'FULLY_MUTABLE']], 'Reason' => ['type' => 'string'], 'RecordHandlerProgressInput' => ['type' => 'structure', 'required' => ['BearerToken', 'OperationStatus'], 'members' => ['BearerToken' => ['shape' => 'ClientToken'], 'OperationStatus' => ['shape' => 'OperationStatus'], 'CurrentOperationStatus' => ['shape' => 'OperationStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'ErrorCode' => ['shape' => 'HandlerErrorCode'], 'ResourceModel' => ['shape' => 'ResourceModel'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'RecordHandlerProgressOutput' => ['type' => 'structure', 'members' => []], 'Region' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9-]{1,128}$'], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region']], 'RegisterTypeInput' => ['type' => 'structure', 'required' => ['TypeName', 'SchemaHandlerPackage'], 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'SchemaHandlerPackage' => ['shape' => 'S3Url'], 'LoggingConfig' => ['shape' => 'LoggingConfig'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'ClientRequestToken' => ['shape' => 'RequestToken']]], 'RegisterTypeOutput' => ['type' => 'structure', 'members' => ['RegistrationToken' => ['shape' => 'RegistrationToken']]], 'RegistrationStatus' => ['type' => 'string', 'enum' => ['COMPLETE', 'IN_PROGRESS', 'FAILED']], 'RegistrationToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9][-a-zA-Z0-9]*'], 'RegistrationTokenList' => ['type' => 'list', 'member' => ['shape' => 'RegistrationToken']], 'RegistryType' => ['type' => 'string', 'enum' => ['RESOURCE']], 'Replacement' => ['type' => 'string', 'enum' => ['True', 'False', 'Conditional']], 'RequestToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9][-a-zA-Z0-9]*'], 'RequiresRecreation' => ['type' => 'string', 'enum' => ['Never', 'Conditionally', 'Always']], 'ResourceAttribute' => ['type' => 'string', 'enum' => ['Properties', 'Metadata', 'CreationPolicy', 'UpdatePolicy', 'DeletionPolicy', 'Tags']], 'ResourceChange' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'ChangeAction'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'Replacement' => ['shape' => 'Replacement'], 'Scope' => ['shape' => 'Scope'], 'Details' => ['shape' => 'ResourceChangeDetails']]], 'ResourceChangeDetail' => ['type' => 'structure', 'members' => ['Target' => ['shape' => 'ResourceTargetDefinition'], 'Evaluation' => ['shape' => 'EvaluationType'], 'ChangeSource' => ['shape' => 'ChangeSource'], 'CausingEntity' => ['shape' => 'CausingEntity']]], 'ResourceChangeDetails' => ['type' => 'list', 'member' => ['shape' => 'ResourceChangeDetail']], 'ResourceIdentifierProperties' => ['type' => 'map', 'key' => ['shape' => 'ResourceIdentifierPropertyKey'], 'value' => ['shape' => 'ResourceIdentifierPropertyValue'], 'max' => 256, 'min' => 1], 'ResourceIdentifierPropertyKey' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ResourceIdentifierPropertyValue' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ResourceIdentifierSummaries' => ['type' => 'list', 'member' => ['shape' => 'ResourceIdentifierSummary']], 'ResourceIdentifierSummary' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'LogicalResourceIds' => ['shape' => 'LogicalResourceIds'], 'ResourceIdentifiers' => ['shape' => 'ResourceIdentifiers']]], 'ResourceIdentifiers' => ['type' => 'list', 'member' => ['shape' => 'ResourceIdentifierPropertyKey']], 'ResourceModel' => ['type' => 'string', 'max' => 16384, 'min' => 1], 'ResourceProperties' => ['type' => 'string'], 'ResourceSignalStatus' => ['type' => 'string', 'enum' => ['SUCCESS', 'FAILURE']], 'ResourceSignalUniqueId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceStatus' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'CREATE_FAILED', 'CREATE_COMPLETE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_COMPLETE', 'DELETE_SKIPPED', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', 'UPDATE_COMPLETE', 'IMPORT_FAILED', 'IMPORT_COMPLETE', 'IMPORT_IN_PROGRESS', 'IMPORT_ROLLBACK_IN_PROGRESS', 'IMPORT_ROLLBACK_FAILED', 'IMPORT_ROLLBACK_COMPLETE']], 'ResourceStatusReason' => ['type' => 'string'], 'ResourceTargetDefinition' => ['type' => 'structure', 'members' => ['Attribute' => ['shape' => 'ResourceAttribute'], 'Name' => ['shape' => 'PropertyName'], 'RequiresRecreation' => ['shape' => 'RequiresRecreation']]], 'ResourceToImport' => ['type' => 'structure', 'required' => ['ResourceType', 'LogicalResourceId', 'ResourceIdentifier'], 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'ResourceIdentifier' => ['shape' => 'ResourceIdentifierProperties']]], 'ResourceToSkip' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]+|[a-zA-Z][-a-zA-Z0-9]*\\.[a-zA-Z0-9]+'], 'ResourceType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'ResourceType']], 'ResourcesToImport' => ['type' => 'list', 'member' => ['shape' => 'ResourceToImport'], 'max' => 200], 'ResourcesToSkip' => ['type' => 'list', 'member' => ['shape' => 'ResourceToSkip']], 'RetainResources' => ['type' => 'list', 'member' => ['shape' => 'LogicalResourceId']], 'RetainStacks' => ['type' => 'boolean'], 'RetainStacksNullable' => ['type' => 'boolean'], 'RetainStacksOnAccountRemovalNullable' => ['type' => 'boolean'], 'RoleARN' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'RoleArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:.+:iam::[0-9]{12}:role/.+'], 'RollbackConfiguration' => ['type' => 'structure', 'members' => ['RollbackTriggers' => ['shape' => 'RollbackTriggers'], 'MonitoringTimeInMinutes' => ['shape' => 'MonitoringTimeInMinutes']]], 'RollbackTrigger' => ['type' => 'structure', 'required' => ['Arn', 'Type'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Type' => ['shape' => 'Type']]], 'RollbackTriggers' => ['type' => 'list', 'member' => ['shape' => 'RollbackTrigger'], 'max' => 5], 'S3Url' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'Scope' => ['type' => 'list', 'member' => ['shape' => 'ResourceAttribute']], 'SetStackPolicyInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'StackPolicyBody' => ['shape' => 'StackPolicyBody'], 'StackPolicyURL' => ['shape' => 'StackPolicyURL']]], 'SetTypeDefaultVersionInput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'PrivateTypeArn'], 'Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'VersionId' => ['shape' => 'TypeVersionId']]], 'SetTypeDefaultVersionOutput' => ['type' => 'structure', 'members' => []], 'SignalResourceInput' => ['type' => 'structure', 'required' => ['StackName', 'LogicalResourceId', 'UniqueId', 'Status'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'UniqueId' => ['shape' => 'ResourceSignalUniqueId'], 'Status' => ['shape' => 'ResourceSignalStatus']]], 'Stack' => ['type' => 'structure', 'required' => ['StackName', 'CreationTime', 'StackStatus'], 'members' => ['StackId' => ['shape' => 'StackId'], 'StackName' => ['shape' => 'StackName'], 'ChangeSetId' => ['shape' => 'ChangeSetId'], 'Description' => ['shape' => 'Description'], 'Parameters' => ['shape' => 'Parameters'], 'CreationTime' => ['shape' => 'CreationTime'], 'DeletionTime' => ['shape' => 'DeletionTime'], 'LastUpdatedTime' => ['shape' => 'LastUpdatedTime'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'StackStatus' => ['shape' => 'StackStatus'], 'StackStatusReason' => ['shape' => 'StackStatusReason'], 'DisableRollback' => ['shape' => 'DisableRollback'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'TimeoutInMinutes' => ['shape' => 'TimeoutMinutes'], 'Capabilities' => ['shape' => 'Capabilities'], 'Outputs' => ['shape' => 'Outputs'], 'RoleARN' => ['shape' => 'RoleARN'], 'Tags' => ['shape' => 'Tags'], 'EnableTerminationProtection' => ['shape' => 'EnableTerminationProtection'], 'ParentId' => ['shape' => 'StackId'], 'RootId' => ['shape' => 'StackId'], 'DriftInformation' => ['shape' => 'StackDriftInformation']]], 'StackDriftDetectionId' => ['type' => 'string', 'max' => 36, 'min' => 1], 'StackDriftDetectionStatus' => ['type' => 'string', 'enum' => ['DETECTION_IN_PROGRESS', 'DETECTION_FAILED', 'DETECTION_COMPLETE']], 'StackDriftDetectionStatusReason' => ['type' => 'string'], 'StackDriftInformation' => ['type' => 'structure', 'required' => ['StackDriftStatus'], 'members' => ['StackDriftStatus' => ['shape' => 'StackDriftStatus'], 'LastCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackDriftInformationSummary' => ['type' => 'structure', 'required' => ['StackDriftStatus'], 'members' => ['StackDriftStatus' => ['shape' => 'StackDriftStatus'], 'LastCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackDriftStatus' => ['type' => 'string', 'enum' => ['DRIFTED', 'IN_SYNC', 'UNKNOWN', 'NOT_CHECKED']], 'StackEvent' => ['type' => 'structure', 'required' => ['StackId', 'EventId', 'StackName', 'Timestamp'], 'members' => ['StackId' => ['shape' => 'StackId'], 'EventId' => ['shape' => 'EventId'], 'StackName' => ['shape' => 'StackName'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'Timestamp' => ['shape' => 'Timestamp'], 'ResourceStatus' => ['shape' => 'ResourceStatus'], 'ResourceStatusReason' => ['shape' => 'ResourceStatusReason'], 'ResourceProperties' => ['shape' => 'ResourceProperties'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'StackEvents' => ['type' => 'list', 'member' => ['shape' => 'StackEvent']], 'StackId' => ['type' => 'string'], 'StackInstance' => ['type' => 'structure', 'members' => ['StackSetId' => ['shape' => 'StackSetId'], 'Region' => ['shape' => 'Region'], 'Account' => ['shape' => 'Account'], 'StackId' => ['shape' => 'StackId'], 'ParameterOverrides' => ['shape' => 'Parameters'], 'Status' => ['shape' => 'StackInstanceStatus'], 'StackInstanceStatus' => ['shape' => 'StackInstanceComprehensiveStatus'], 'StatusReason' => ['shape' => 'Reason'], 'OrganizationalUnitId' => ['shape' => 'OrganizationalUnitId'], 'DriftStatus' => ['shape' => 'StackDriftStatus'], 'LastDriftCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackInstanceComprehensiveStatus' => ['type' => 'structure', 'members' => ['DetailedStatus' => ['shape' => 'StackInstanceDetailedStatus']]], 'StackInstanceDetailedStatus' => ['type' => 'string', 'enum' => ['PENDING', 'RUNNING', 'SUCCEEDED', 'FAILED', 'CANCELLED', 'INOPERABLE']], 'StackInstanceFilter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StackInstanceFilterName'], 'Values' => ['shape' => 'StackInstanceFilterValues']]], 'StackInstanceFilterName' => ['type' => 'string', 'enum' => ['DETAILED_STATUS']], 'StackInstanceFilterValues' => ['type' => 'string', 'max' => 10, 'min' => 6], 'StackInstanceFilters' => ['type' => 'list', 'member' => ['shape' => 'StackInstanceFilter'], 'max' => 1], 'StackInstanceNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StackInstanceNotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'StackInstanceStatus' => ['type' => 'string', 'enum' => ['CURRENT', 'OUTDATED', 'INOPERABLE']], 'StackInstanceSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackInstanceSummary']], 'StackInstanceSummary' => ['type' => 'structure', 'members' => ['StackSetId' => ['shape' => 'StackSetId'], 'Region' => ['shape' => 'Region'], 'Account' => ['shape' => 'Account'], 'StackId' => ['shape' => 'StackId'], 'Status' => ['shape' => 'StackInstanceStatus'], 'StatusReason' => ['shape' => 'Reason'], 'StackInstanceStatus' => ['shape' => 'StackInstanceComprehensiveStatus'], 'OrganizationalUnitId' => ['shape' => 'OrganizationalUnitId'], 'DriftStatus' => ['shape' => 'StackDriftStatus'], 'LastDriftCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackName' => ['type' => 'string'], 'StackNameOrId' => ['type' => 'string', 'min' => 1, 'pattern' => '([a-zA-Z][-a-zA-Z0-9]*)|(arn:\\b(aws|aws-us-gov|aws-cn)\\b:[-a-zA-Z0-9:/._+]*)'], 'StackPolicyBody' => ['type' => 'string', 'max' => 16384, 'min' => 1], 'StackPolicyDuringUpdateBody' => ['type' => 'string', 'max' => 16384, 'min' => 1], 'StackPolicyDuringUpdateURL' => ['type' => 'string', 'max' => 1350, 'min' => 1], 'StackPolicyURL' => ['type' => 'string', 'max' => 1350, 'min' => 1], 'StackResource' => ['type' => 'structure', 'required' => ['LogicalResourceId', 'ResourceType', 'Timestamp', 'ResourceStatus'], 'members' => ['StackName' => ['shape' => 'StackName'], 'StackId' => ['shape' => 'StackId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'Timestamp' => ['shape' => 'Timestamp'], 'ResourceStatus' => ['shape' => 'ResourceStatus'], 'ResourceStatusReason' => ['shape' => 'ResourceStatusReason'], 'Description' => ['shape' => 'Description'], 'DriftInformation' => ['shape' => 'StackResourceDriftInformation']]], 'StackResourceDetail' => ['type' => 'structure', 'required' => ['LogicalResourceId', 'ResourceType', 'LastUpdatedTimestamp', 'ResourceStatus'], 'members' => ['StackName' => ['shape' => 'StackName'], 'StackId' => ['shape' => 'StackId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp'], 'ResourceStatus' => ['shape' => 'ResourceStatus'], 'ResourceStatusReason' => ['shape' => 'ResourceStatusReason'], 'Description' => ['shape' => 'Description'], 'Metadata' => ['shape' => 'Metadata'], 'DriftInformation' => ['shape' => 'StackResourceDriftInformation']]], 'StackResourceDrift' => ['type' => 'structure', 'required' => ['StackId', 'LogicalResourceId', 'ResourceType', 'StackResourceDriftStatus', 'Timestamp'], 'members' => ['StackId' => ['shape' => 'StackId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'PhysicalResourceIdContext' => ['shape' => 'PhysicalResourceIdContext'], 'ResourceType' => ['shape' => 'ResourceType'], 'ExpectedProperties' => ['shape' => 'Properties'], 'ActualProperties' => ['shape' => 'Properties'], 'PropertyDifferences' => ['shape' => 'PropertyDifferences'], 'StackResourceDriftStatus' => ['shape' => 'StackResourceDriftStatus'], 'Timestamp' => ['shape' => 'Timestamp']]], 'StackResourceDriftInformation' => ['type' => 'structure', 'required' => ['StackResourceDriftStatus'], 'members' => ['StackResourceDriftStatus' => ['shape' => 'StackResourceDriftStatus'], 'LastCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackResourceDriftInformationSummary' => ['type' => 'structure', 'required' => ['StackResourceDriftStatus'], 'members' => ['StackResourceDriftStatus' => ['shape' => 'StackResourceDriftStatus'], 'LastCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackResourceDriftStatus' => ['type' => 'string', 'enum' => ['IN_SYNC', 'MODIFIED', 'DELETED', 'NOT_CHECKED']], 'StackResourceDriftStatusFilters' => ['type' => 'list', 'member' => ['shape' => 'StackResourceDriftStatus'], 'max' => 4, 'min' => 1], 'StackResourceDrifts' => ['type' => 'list', 'member' => ['shape' => 'StackResourceDrift']], 'StackResourceSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackResourceSummary']], 'StackResourceSummary' => ['type' => 'structure', 'required' => ['LogicalResourceId', 'ResourceType', 'LastUpdatedTimestamp', 'ResourceStatus'], 'members' => ['LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp'], 'ResourceStatus' => ['shape' => 'ResourceStatus'], 'ResourceStatusReason' => ['shape' => 'ResourceStatusReason'], 'DriftInformation' => ['shape' => 'StackResourceDriftInformationSummary']]], 'StackResources' => ['type' => 'list', 'member' => ['shape' => 'StackResource']], 'StackSet' => ['type' => 'structure', 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'StackSetId' => ['shape' => 'StackSetId'], 'Description' => ['shape' => 'Description'], 'Status' => ['shape' => 'StackSetStatus'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'Tags' => ['shape' => 'Tags'], 'StackSetARN' => ['shape' => 'StackSetARN'], 'AdministrationRoleARN' => ['shape' => 'RoleARN'], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName'], 'StackSetDriftDetectionDetails' => ['shape' => 'StackSetDriftDetectionDetails'], 'AutoDeployment' => ['shape' => 'AutoDeployment'], 'PermissionModel' => ['shape' => 'PermissionModels'], 'OrganizationalUnitIds' => ['shape' => 'OrganizationalUnitIdList']]], 'StackSetARN' => ['type' => 'string'], 'StackSetDriftDetectionDetails' => ['type' => 'structure', 'members' => ['DriftStatus' => ['shape' => 'StackSetDriftStatus'], 'DriftDetectionStatus' => ['shape' => 'StackSetDriftDetectionStatus'], 'LastDriftCheckTimestamp' => ['shape' => 'Timestamp'], 'TotalStackInstancesCount' => ['shape' => 'TotalStackInstancesCount'], 'DriftedStackInstancesCount' => ['shape' => 'DriftedStackInstancesCount'], 'InSyncStackInstancesCount' => ['shape' => 'InSyncStackInstancesCount'], 'InProgressStackInstancesCount' => ['shape' => 'InProgressStackInstancesCount'], 'FailedStackInstancesCount' => ['shape' => 'FailedStackInstancesCount']]], 'StackSetDriftDetectionStatus' => ['type' => 'string', 'enum' => ['COMPLETED', 'FAILED', 'PARTIAL_SUCCESS', 'IN_PROGRESS', 'STOPPED']], 'StackSetDriftStatus' => ['type' => 'string', 'enum' => ['DRIFTED', 'IN_SYNC', 'NOT_CHECKED']], 'StackSetId' => ['type' => 'string'], 'StackSetName' => ['type' => 'string'], 'StackSetNameOrId' => ['type' => 'string', 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*(?::[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12})?'], 'StackSetNotEmptyException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StackSetNotEmptyException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'StackSetNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StackSetNotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'StackSetOperation' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken'], 'StackSetId' => ['shape' => 'StackSetId'], 'Action' => ['shape' => 'StackSetOperationAction'], 'Status' => ['shape' => 'StackSetOperationStatus'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'RetainStacks' => ['shape' => 'RetainStacksNullable'], 'AdministrationRoleARN' => ['shape' => 'RoleARN'], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName'], 'CreationTimestamp' => ['shape' => 'Timestamp'], 'EndTimestamp' => ['shape' => 'Timestamp'], 'DeploymentTargets' => ['shape' => 'DeploymentTargets'], 'StackSetDriftDetectionDetails' => ['shape' => 'StackSetDriftDetectionDetails']]], 'StackSetOperationAction' => ['type' => 'string', 'enum' => ['CREATE', 'UPDATE', 'DELETE', 'DETECT_DRIFT']], 'StackSetOperationPreferences' => ['type' => 'structure', 'members' => ['RegionOrder' => ['shape' => 'RegionList'], 'FailureToleranceCount' => ['shape' => 'FailureToleranceCount'], 'FailureTolerancePercentage' => ['shape' => 'FailureTolerancePercentage'], 'MaxConcurrentCount' => ['shape' => 'MaxConcurrentCount'], 'MaxConcurrentPercentage' => ['shape' => 'MaxConcurrentPercentage']]], 'StackSetOperationResultStatus' => ['type' => 'string', 'enum' => ['PENDING', 'RUNNING', 'SUCCEEDED', 'FAILED', 'CANCELLED']], 'StackSetOperationResultSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackSetOperationResultSummary']], 'StackSetOperationResultSummary' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account'], 'Region' => ['shape' => 'Region'], 'Status' => ['shape' => 'StackSetOperationResultStatus'], 'StatusReason' => ['shape' => 'Reason'], 'AccountGateResult' => ['shape' => 'AccountGateResult'], 'OrganizationalUnitId' => ['shape' => 'OrganizationalUnitId']]], 'StackSetOperationStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'FAILED', 'STOPPING', 'STOPPED', 'QUEUED']], 'StackSetOperationSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackSetOperationSummary']], 'StackSetOperationSummary' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken'], 'Action' => ['shape' => 'StackSetOperationAction'], 'Status' => ['shape' => 'StackSetOperationStatus'], 'CreationTimestamp' => ['shape' => 'Timestamp'], 'EndTimestamp' => ['shape' => 'Timestamp']]], 'StackSetStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED']], 'StackSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackSetSummary']], 'StackSetSummary' => ['type' => 'structure', 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'StackSetId' => ['shape' => 'StackSetId'], 'Description' => ['shape' => 'Description'], 'Status' => ['shape' => 'StackSetStatus'], 'AutoDeployment' => ['shape' => 'AutoDeployment'], 'PermissionModel' => ['shape' => 'PermissionModels'], 'DriftStatus' => ['shape' => 'StackDriftStatus'], 'LastDriftCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackStatus' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'CREATE_FAILED', 'CREATE_COMPLETE', 'ROLLBACK_IN_PROGRESS', 'ROLLBACK_FAILED', 'ROLLBACK_COMPLETE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_COMPLETE', 'UPDATE_IN_PROGRESS', 'UPDATE_COMPLETE_CLEANUP_IN_PROGRESS', 'UPDATE_COMPLETE', 'UPDATE_ROLLBACK_IN_PROGRESS', 'UPDATE_ROLLBACK_FAILED', 'UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS', 'UPDATE_ROLLBACK_COMPLETE', 'REVIEW_IN_PROGRESS', 'IMPORT_IN_PROGRESS', 'IMPORT_COMPLETE', 'IMPORT_ROLLBACK_IN_PROGRESS', 'IMPORT_ROLLBACK_FAILED', 'IMPORT_ROLLBACK_COMPLETE']], 'StackStatusFilter' => ['type' => 'list', 'member' => ['shape' => 'StackStatus']], 'StackStatusReason' => ['type' => 'string'], 'StackSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackSummary']], 'StackSummary' => ['type' => 'structure', 'required' => ['StackName', 'CreationTime', 'StackStatus'], 'members' => ['StackId' => ['shape' => 'StackId'], 'StackName' => ['shape' => 'StackName'], 'TemplateDescription' => ['shape' => 'TemplateDescription'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastUpdatedTime' => ['shape' => 'LastUpdatedTime'], 'DeletionTime' => ['shape' => 'DeletionTime'], 'StackStatus' => ['shape' => 'StackStatus'], 'StackStatusReason' => ['shape' => 'StackStatusReason'], 'ParentId' => ['shape' => 'StackId'], 'RootId' => ['shape' => 'StackId'], 'DriftInformation' => ['shape' => 'StackDriftInformationSummary']]], 'Stacks' => ['type' => 'list', 'member' => ['shape' => 'Stack']], 'StageList' => ['type' => 'list', 'member' => ['shape' => 'TemplateStage']], 'StaleRequestException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StaleRequestException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'StatusMessage' => ['type' => 'string', 'max' => 1024], 'StopStackSetOperationInput' => ['type' => 'structure', 'required' => ['StackSetName', 'OperationId'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'OperationId' => ['shape' => 'ClientRequestToken']]], 'StopStackSetOperationOutput' => ['type' => 'structure', 'members' => []], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50], 'TemplateBody' => ['type' => 'string', 'min' => 1], 'TemplateDescription' => ['type' => 'string'], 'TemplateParameter' => ['type' => 'structure', 'members' => ['ParameterKey' => ['shape' => 'ParameterKey'], 'DefaultValue' => ['shape' => 'ParameterValue'], 'NoEcho' => ['shape' => 'NoEcho'], 'Description' => ['shape' => 'Description']]], 'TemplateParameters' => ['type' => 'list', 'member' => ['shape' => 'TemplateParameter']], 'TemplateStage' => ['type' => 'string', 'enum' => ['Original', 'Processed']], 'TemplateURL' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'TimeoutMinutes' => ['type' => 'integer', 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TokenAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TokenAlreadyExistsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TotalStackInstancesCount' => ['type' => 'integer', 'min' => 0], 'TransformName' => ['type' => 'string'], 'TransformsList' => ['type' => 'list', 'member' => ['shape' => 'TransformName']], 'Type' => ['type' => 'string'], 'TypeArn' => ['type' => 'string', 'max' => 1024, 'pattern' => 'arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/.+'], 'TypeName' => ['type' => 'string', 'max' => 196, 'min' => 10, 'pattern' => '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}'], 'TypeNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TypeNotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'TypeSchema' => ['type' => 'string', 'max' => 16777216, 'min' => 1], 'TypeSummaries' => ['type' => 'list', 'member' => ['shape' => 'TypeSummary']], 'TypeSummary' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'DefaultVersionId' => ['shape' => 'TypeVersionId'], 'TypeArn' => ['shape' => 'TypeArn'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'Description']]], 'TypeVersionId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-]+'], 'TypeVersionSummaries' => ['type' => 'list', 'member' => ['shape' => 'TypeVersionSummary']], 'TypeVersionSummary' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'VersionId' => ['shape' => 'TypeVersionId'], 'IsDefaultVersion' => ['shape' => 'IsDefaultVersion'], 'Arn' => ['shape' => 'TypeArn'], 'TimeCreated' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'Description']]], 'UpdateStackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'UsePreviousTemplate' => ['shape' => 'UsePreviousTemplate'], 'StackPolicyDuringUpdateBody' => ['shape' => 'StackPolicyDuringUpdateBody'], 'StackPolicyDuringUpdateURL' => ['shape' => 'StackPolicyDuringUpdateURL'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'ResourceTypes' => ['shape' => 'ResourceTypes'], 'RoleARN' => ['shape' => 'RoleARN'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'StackPolicyBody' => ['shape' => 'StackPolicyBody'], 'StackPolicyURL' => ['shape' => 'StackPolicyURL'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'Tags' => ['shape' => 'Tags'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'UpdateStackInstancesInput' => ['type' => 'structure', 'required' => ['StackSetName', 'Regions'], 'members' => ['StackSetName' => ['shape' => 'StackSetNameOrId'], 'Accounts' => ['shape' => 'AccountList'], 'DeploymentTargets' => ['shape' => 'DeploymentTargets'], 'Regions' => ['shape' => 'RegionList'], 'ParameterOverrides' => ['shape' => 'Parameters'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'UpdateStackInstancesOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'UpdateStackOutput' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'StackId']]], 'UpdateStackSetInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Description' => ['shape' => 'Description'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'UsePreviousTemplate' => ['shape' => 'UsePreviousTemplate'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'Tags' => ['shape' => 'Tags'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'AdministrationRoleARN' => ['shape' => 'RoleARN'], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName'], 'DeploymentTargets' => ['shape' => 'DeploymentTargets'], 'PermissionModel' => ['shape' => 'PermissionModels'], 'AutoDeployment' => ['shape' => 'AutoDeployment'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Accounts' => ['shape' => 'AccountList'], 'Regions' => ['shape' => 'RegionList']]], 'UpdateStackSetOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'UpdateTerminationProtectionInput' => ['type' => 'structure', 'required' => ['EnableTerminationProtection', 'StackName'], 'members' => ['EnableTerminationProtection' => ['shape' => 'EnableTerminationProtection'], 'StackName' => ['shape' => 'StackNameOrId']]], 'UpdateTerminationProtectionOutput' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'StackId']]], 'Url' => ['type' => 'string'], 'UsePreviousTemplate' => ['type' => 'boolean'], 'UsePreviousValue' => ['type' => 'boolean'], 'ValidateTemplateInput' => ['type' => 'structure', 'members' => ['TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL']]], 'ValidateTemplateOutput' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'TemplateParameters'], 'Description' => ['shape' => 'Description'], 'Capabilities' => ['shape' => 'Capabilities'], 'CapabilitiesReason' => ['shape' => 'CapabilitiesReason'], 'DeclaredTransforms' => ['shape' => 'TransformsList']]], 'Value' => ['type' => 'string'], 'Version' => ['type' => 'string'], 'Visibility' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2010-05-15', 'endpointPrefix' => 'cloudformation', 'protocol' => 'query', 'serviceFullName' => 'AWS CloudFormation', 'serviceId' => 'CloudFormation', 'signatureVersion' => 'v4', 'uid' => 'cloudformation-2010-05-15', 'xmlNamespace' => 'http://cloudformation.amazonaws.com/doc/2010-05-15/'], 'operations' => ['CancelUpdateStack' => ['name' => 'CancelUpdateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelUpdateStackInput'], 'errors' => [['shape' => 'TokenAlreadyExistsException']]], 'ContinueUpdateRollback' => ['name' => 'ContinueUpdateRollback', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ContinueUpdateRollbackInput'], 'output' => ['shape' => 'ContinueUpdateRollbackOutput', 'resultWrapper' => 'ContinueUpdateRollbackResult'], 'errors' => [['shape' => 'TokenAlreadyExistsException']]], 'CreateChangeSet' => ['name' => 'CreateChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateChangeSetInput'], 'output' => ['shape' => 'CreateChangeSetOutput', 'resultWrapper' => 'CreateChangeSetResult'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InsufficientCapabilitiesException'], ['shape' => 'LimitExceededException']]], 'CreateStack' => ['name' => 'CreateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStackInput'], 'output' => ['shape' => 'CreateStackOutput', 'resultWrapper' => 'CreateStackResult'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'TokenAlreadyExistsException'], ['shape' => 'InsufficientCapabilitiesException']]], 'CreateStackInstances' => ['name' => 'CreateStackInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStackInstancesInput'], 'output' => ['shape' => 'CreateStackInstancesOutput', 'resultWrapper' => 'CreateStackInstancesResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationInProgressException'], ['shape' => 'OperationIdAlreadyExistsException'], ['shape' => 'StaleRequestException'], ['shape' => 'InvalidOperationException'], ['shape' => 'LimitExceededException']]], 'CreateStackSet' => ['name' => 'CreateStackSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStackSetInput'], 'output' => ['shape' => 'CreateStackSetOutput', 'resultWrapper' => 'CreateStackSetResult'], 'errors' => [['shape' => 'NameAlreadyExistsException'], ['shape' => 'CreatedButModifiedException'], ['shape' => 'LimitExceededException']]], 'DeleteChangeSet' => ['name' => 'DeleteChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteChangeSetInput'], 'output' => ['shape' => 'DeleteChangeSetOutput', 'resultWrapper' => 'DeleteChangeSetResult'], 'errors' => [['shape' => 'InvalidChangeSetStatusException']]], 'DeleteStack' => ['name' => 'DeleteStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackInput'], 'errors' => [['shape' => 'TokenAlreadyExistsException']]], 'DeleteStackInstances' => ['name' => 'DeleteStackInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackInstancesInput'], 'output' => ['shape' => 'DeleteStackInstancesOutput', 'resultWrapper' => 'DeleteStackInstancesResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationInProgressException'], ['shape' => 'OperationIdAlreadyExistsException'], ['shape' => 'StaleRequestException'], ['shape' => 'InvalidOperationException']]], 'DeleteStackSet' => ['name' => 'DeleteStackSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStackSetInput'], 'output' => ['shape' => 'DeleteStackSetOutput', 'resultWrapper' => 'DeleteStackSetResult'], 'errors' => [['shape' => 'StackSetNotEmptyException'], ['shape' => 'OperationInProgressException']]], 'DeregisterType' => ['name' => 'DeregisterType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTypeInput'], 'output' => ['shape' => 'DeregisterTypeOutput', 'resultWrapper' => 'DeregisterTypeResult'], 'errors' => [['shape' => 'CFNRegistryException'], ['shape' => 'TypeNotFoundException']], 'idempotent' => \true], 'DescribeAccountLimits' => ['name' => 'DescribeAccountLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountLimitsInput'], 'output' => ['shape' => 'DescribeAccountLimitsOutput', 'resultWrapper' => 'DescribeAccountLimitsResult']], 'DescribeChangeSet' => ['name' => 'DescribeChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeChangeSetInput'], 'output' => ['shape' => 'DescribeChangeSetOutput', 'resultWrapper' => 'DescribeChangeSetResult'], 'errors' => [['shape' => 'ChangeSetNotFoundException']]], 'DescribeStackDriftDetectionStatus' => ['name' => 'DescribeStackDriftDetectionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackDriftDetectionStatusInput'], 'output' => ['shape' => 'DescribeStackDriftDetectionStatusOutput', 'resultWrapper' => 'DescribeStackDriftDetectionStatusResult']], 'DescribeStackEvents' => ['name' => 'DescribeStackEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackEventsInput'], 'output' => ['shape' => 'DescribeStackEventsOutput', 'resultWrapper' => 'DescribeStackEventsResult']], 'DescribeStackInstance' => ['name' => 'DescribeStackInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackInstanceInput'], 'output' => ['shape' => 'DescribeStackInstanceOutput', 'resultWrapper' => 'DescribeStackInstanceResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'StackInstanceNotFoundException']]], 'DescribeStackResource' => ['name' => 'DescribeStackResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackResourceInput'], 'output' => ['shape' => 'DescribeStackResourceOutput', 'resultWrapper' => 'DescribeStackResourceResult']], 'DescribeStackResourceDrifts' => ['name' => 'DescribeStackResourceDrifts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackResourceDriftsInput'], 'output' => ['shape' => 'DescribeStackResourceDriftsOutput', 'resultWrapper' => 'DescribeStackResourceDriftsResult']], 'DescribeStackResources' => ['name' => 'DescribeStackResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackResourcesInput'], 'output' => ['shape' => 'DescribeStackResourcesOutput', 'resultWrapper' => 'DescribeStackResourcesResult']], 'DescribeStackSet' => ['name' => 'DescribeStackSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackSetInput'], 'output' => ['shape' => 'DescribeStackSetOutput', 'resultWrapper' => 'DescribeStackSetResult'], 'errors' => [['shape' => 'StackSetNotFoundException']]], 'DescribeStackSetOperation' => ['name' => 'DescribeStackSetOperation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStackSetOperationInput'], 'output' => ['shape' => 'DescribeStackSetOperationOutput', 'resultWrapper' => 'DescribeStackSetOperationResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationNotFoundException']]], 'DescribeStacks' => ['name' => 'DescribeStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStacksInput'], 'output' => ['shape' => 'DescribeStacksOutput', 'resultWrapper' => 'DescribeStacksResult']], 'DescribeType' => ['name' => 'DescribeType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTypeInput'], 'output' => ['shape' => 'DescribeTypeOutput', 'resultWrapper' => 'DescribeTypeResult'], 'errors' => [['shape' => 'CFNRegistryException'], ['shape' => 'TypeNotFoundException']], 'idempotent' => \true], 'DescribeTypeRegistration' => ['name' => 'DescribeTypeRegistration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTypeRegistrationInput'], 'output' => ['shape' => 'DescribeTypeRegistrationOutput', 'resultWrapper' => 'DescribeTypeRegistrationResult'], 'errors' => [['shape' => 'CFNRegistryException']], 'idempotent' => \true], 'DetectStackDrift' => ['name' => 'DetectStackDrift', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectStackDriftInput'], 'output' => ['shape' => 'DetectStackDriftOutput', 'resultWrapper' => 'DetectStackDriftResult']], 'DetectStackResourceDrift' => ['name' => 'DetectStackResourceDrift', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectStackResourceDriftInput'], 'output' => ['shape' => 'DetectStackResourceDriftOutput', 'resultWrapper' => 'DetectStackResourceDriftResult']], 'DetectStackSetDrift' => ['name' => 'DetectStackSetDrift', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectStackSetDriftInput'], 'output' => ['shape' => 'DetectStackSetDriftOutput', 'resultWrapper' => 'DetectStackSetDriftResult'], 'errors' => [['shape' => 'InvalidOperationException'], ['shape' => 'OperationInProgressException'], ['shape' => 'StackSetNotFoundException']]], 'EstimateTemplateCost' => ['name' => 'EstimateTemplateCost', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EstimateTemplateCostInput'], 'output' => ['shape' => 'EstimateTemplateCostOutput', 'resultWrapper' => 'EstimateTemplateCostResult']], 'ExecuteChangeSet' => ['name' => 'ExecuteChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExecuteChangeSetInput'], 'output' => ['shape' => 'ExecuteChangeSetOutput', 'resultWrapper' => 'ExecuteChangeSetResult'], 'errors' => [['shape' => 'InvalidChangeSetStatusException'], ['shape' => 'ChangeSetNotFoundException'], ['shape' => 'InsufficientCapabilitiesException'], ['shape' => 'TokenAlreadyExistsException']]], 'GetStackPolicy' => ['name' => 'GetStackPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetStackPolicyInput'], 'output' => ['shape' => 'GetStackPolicyOutput', 'resultWrapper' => 'GetStackPolicyResult']], 'GetTemplate' => ['name' => 'GetTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTemplateInput'], 'output' => ['shape' => 'GetTemplateOutput', 'resultWrapper' => 'GetTemplateResult'], 'errors' => [['shape' => 'ChangeSetNotFoundException']]], 'GetTemplateSummary' => ['name' => 'GetTemplateSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTemplateSummaryInput'], 'output' => ['shape' => 'GetTemplateSummaryOutput', 'resultWrapper' => 'GetTemplateSummaryResult'], 'errors' => [['shape' => 'StackSetNotFoundException']]], 'ListChangeSets' => ['name' => 'ListChangeSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListChangeSetsInput'], 'output' => ['shape' => 'ListChangeSetsOutput', 'resultWrapper' => 'ListChangeSetsResult']], 'ListExports' => ['name' => 'ListExports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListExportsInput'], 'output' => ['shape' => 'ListExportsOutput', 'resultWrapper' => 'ListExportsResult']], 'ListImports' => ['name' => 'ListImports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListImportsInput'], 'output' => ['shape' => 'ListImportsOutput', 'resultWrapper' => 'ListImportsResult']], 'ListStackInstances' => ['name' => 'ListStackInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackInstancesInput'], 'output' => ['shape' => 'ListStackInstancesOutput', 'resultWrapper' => 'ListStackInstancesResult'], 'errors' => [['shape' => 'StackSetNotFoundException']]], 'ListStackResources' => ['name' => 'ListStackResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackResourcesInput'], 'output' => ['shape' => 'ListStackResourcesOutput', 'resultWrapper' => 'ListStackResourcesResult']], 'ListStackSetOperationResults' => ['name' => 'ListStackSetOperationResults', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackSetOperationResultsInput'], 'output' => ['shape' => 'ListStackSetOperationResultsOutput', 'resultWrapper' => 'ListStackSetOperationResultsResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationNotFoundException']]], 'ListStackSetOperations' => ['name' => 'ListStackSetOperations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackSetOperationsInput'], 'output' => ['shape' => 'ListStackSetOperationsOutput', 'resultWrapper' => 'ListStackSetOperationsResult'], 'errors' => [['shape' => 'StackSetNotFoundException']]], 'ListStackSets' => ['name' => 'ListStackSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackSetsInput'], 'output' => ['shape' => 'ListStackSetsOutput', 'resultWrapper' => 'ListStackSetsResult']], 'ListStacks' => ['name' => 'ListStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStacksInput'], 'output' => ['shape' => 'ListStacksOutput', 'resultWrapper' => 'ListStacksResult']], 'ListTypeRegistrations' => ['name' => 'ListTypeRegistrations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTypeRegistrationsInput'], 'output' => ['shape' => 'ListTypeRegistrationsOutput', 'resultWrapper' => 'ListTypeRegistrationsResult'], 'errors' => [['shape' => 'CFNRegistryException']], 'idempotent' => \true], 'ListTypeVersions' => ['name' => 'ListTypeVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTypeVersionsInput'], 'output' => ['shape' => 'ListTypeVersionsOutput', 'resultWrapper' => 'ListTypeVersionsResult'], 'errors' => [['shape' => 'CFNRegistryException']], 'idempotent' => \true], 'ListTypes' => ['name' => 'ListTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTypesInput'], 'output' => ['shape' => 'ListTypesOutput', 'resultWrapper' => 'ListTypesResult'], 'errors' => [['shape' => 'CFNRegistryException']], 'idempotent' => \true], 'RecordHandlerProgress' => ['name' => 'RecordHandlerProgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RecordHandlerProgressInput'], 'output' => ['shape' => 'RecordHandlerProgressOutput', 'resultWrapper' => 'RecordHandlerProgressResult'], 'errors' => [['shape' => 'InvalidStateTransitionException'], ['shape' => 'OperationStatusCheckFailedException']], 'idempotent' => \true], 'RegisterType' => ['name' => 'RegisterType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTypeInput'], 'output' => ['shape' => 'RegisterTypeOutput', 'resultWrapper' => 'RegisterTypeResult'], 'errors' => [['shape' => 'CFNRegistryException']], 'idempotent' => \true], 'SetStackPolicy' => ['name' => 'SetStackPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetStackPolicyInput']], 'SetTypeDefaultVersion' => ['name' => 'SetTypeDefaultVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetTypeDefaultVersionInput'], 'output' => ['shape' => 'SetTypeDefaultVersionOutput', 'resultWrapper' => 'SetTypeDefaultVersionResult'], 'errors' => [['shape' => 'CFNRegistryException'], ['shape' => 'TypeNotFoundException']], 'idempotent' => \true], 'SignalResource' => ['name' => 'SignalResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SignalResourceInput']], 'StopStackSetOperation' => ['name' => 'StopStackSetOperation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopStackSetOperationInput'], 'output' => ['shape' => 'StopStackSetOperationOutput', 'resultWrapper' => 'StopStackSetOperationResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationNotFoundException'], ['shape' => 'InvalidOperationException']]], 'UpdateStack' => ['name' => 'UpdateStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStackInput'], 'output' => ['shape' => 'UpdateStackOutput', 'resultWrapper' => 'UpdateStackResult'], 'errors' => [['shape' => 'InsufficientCapabilitiesException'], ['shape' => 'TokenAlreadyExistsException']]], 'UpdateStackInstances' => ['name' => 'UpdateStackInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStackInstancesInput'], 'output' => ['shape' => 'UpdateStackInstancesOutput', 'resultWrapper' => 'UpdateStackInstancesResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'StackInstanceNotFoundException'], ['shape' => 'OperationInProgressException'], ['shape' => 'OperationIdAlreadyExistsException'], ['shape' => 'StaleRequestException'], ['shape' => 'InvalidOperationException']]], 'UpdateStackSet' => ['name' => 'UpdateStackSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStackSetInput'], 'output' => ['shape' => 'UpdateStackSetOutput', 'resultWrapper' => 'UpdateStackSetResult'], 'errors' => [['shape' => 'StackSetNotFoundException'], ['shape' => 'OperationInProgressException'], ['shape' => 'OperationIdAlreadyExistsException'], ['shape' => 'StaleRequestException'], ['shape' => 'InvalidOperationException'], ['shape' => 'StackInstanceNotFoundException']]], 'UpdateTerminationProtection' => ['name' => 'UpdateTerminationProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTerminationProtectionInput'], 'output' => ['shape' => 'UpdateTerminationProtectionOutput', 'resultWrapper' => 'UpdateTerminationProtectionResult']], 'ValidateTemplate' => ['name' => 'ValidateTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ValidateTemplateInput'], 'output' => ['shape' => 'ValidateTemplateOutput', 'resultWrapper' => 'ValidateTemplateResult']]], 'shapes' => ['Account' => ['type' => 'string', 'pattern' => '^[0-9]{12}$'], 'AccountGateResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'AccountGateStatus'], 'StatusReason' => ['shape' => 'AccountGateStatusReason']]], 'AccountGateStatus' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'FAILED', 'SKIPPED']], 'AccountGateStatusReason' => ['type' => 'string'], 'AccountLimit' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'LimitName'], 'Value' => ['shape' => 'LimitValue']]], 'AccountLimitList' => ['type' => 'list', 'member' => ['shape' => 'AccountLimit']], 'AccountList' => ['type' => 'list', 'member' => ['shape' => 'Account']], 'AllowedValue' => ['type' => 'string'], 'AllowedValues' => ['type' => 'list', 'member' => ['shape' => 'AllowedValue']], 'AlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AlreadyExistsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Arn' => ['type' => 'string'], 'AutoDeployment' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'AutoDeploymentNullable'], 'RetainStacksOnAccountRemoval' => ['shape' => 'RetainStacksOnAccountRemovalNullable']]], 'AutoDeploymentNullable' => ['type' => 'boolean'], 'BoxedInteger' => ['type' => 'integer', 'box' => \true], 'BoxedMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'CFNRegistryException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['code' => 'CFNRegistryException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CancelUpdateStackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'Capabilities' => ['type' => 'list', 'member' => ['shape' => 'Capability']], 'CapabilitiesReason' => ['type' => 'string'], 'Capability' => ['type' => 'string', 'enum' => ['CAPABILITY_IAM', 'CAPABILITY_NAMED_IAM', 'CAPABILITY_AUTO_EXPAND']], 'CausingEntity' => ['type' => 'string'], 'Change' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ChangeType'], 'ResourceChange' => ['shape' => 'ResourceChange']]], 'ChangeAction' => ['type' => 'string', 'enum' => ['Add', 'Modify', 'Remove', 'Import', 'Dynamic']], 'ChangeSetId' => ['type' => 'string', 'min' => 1, 'pattern' => 'arn:[-a-zA-Z0-9:/]*'], 'ChangeSetName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*'], 'ChangeSetNameOrId' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*|arn:[-a-zA-Z0-9:/]*'], 'ChangeSetNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ChangeSetNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ChangeSetStatus' => ['type' => 'string', 'enum' => ['CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'DELETE_PENDING', 'DELETE_IN_PROGRESS', 'DELETE_COMPLETE', 'DELETE_FAILED', 'FAILED']], 'ChangeSetStatusReason' => ['type' => 'string'], 'ChangeSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'ChangeSetSummary']], 'ChangeSetSummary' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'StackId'], 'StackName' => ['shape' => 'StackName'], 'ChangeSetId' => ['shape' => 'ChangeSetId'], 'ChangeSetName' => ['shape' => 'ChangeSetName'], 'ExecutionStatus' => ['shape' => 'ExecutionStatus'], 'Status' => ['shape' => 'ChangeSetStatus'], 'StatusReason' => ['shape' => 'ChangeSetStatusReason'], 'CreationTime' => ['shape' => 'CreationTime'], 'Description' => ['shape' => 'Description'], 'IncludeNestedStacks' => ['shape' => 'IncludeNestedStacks'], 'ParentChangeSetId' => ['shape' => 'ChangeSetId'], 'RootChangeSetId' => ['shape' => 'ChangeSetId']]], 'ChangeSetType' => ['type' => 'string', 'enum' => ['CREATE', 'UPDATE', 'IMPORT']], 'ChangeSource' => ['type' => 'string', 'enum' => ['ResourceReference', 'ParameterReference', 'ResourceAttribute', 'DirectModification', 'Automatic']], 'ChangeType' => ['type' => 'string', 'enum' => ['Resource']], 'Changes' => ['type' => 'list', 'member' => ['shape' => 'Change']], 'ClientRequestToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9][-a-zA-Z0-9]*'], 'ClientToken' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ContinueUpdateRollbackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'RoleARN' => ['shape' => 'RoleARN'], 'ResourcesToSkip' => ['shape' => 'ResourcesToSkip'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'ContinueUpdateRollbackOutput' => ['type' => 'structure', 'members' => []], 'CreateChangeSetInput' => ['type' => 'structure', 'required' => ['StackName', 'ChangeSetName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'UsePreviousTemplate' => ['shape' => 'UsePreviousTemplate'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'ResourceTypes' => ['shape' => 'ResourceTypes'], 'RoleARN' => ['shape' => 'RoleARN'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'Tags' => ['shape' => 'Tags'], 'ChangeSetName' => ['shape' => 'ChangeSetName'], 'ClientToken' => ['shape' => 'ClientToken'], 'Description' => ['shape' => 'Description'], 'ChangeSetType' => ['shape' => 'ChangeSetType'], 'ResourcesToImport' => ['shape' => 'ResourcesToImport'], 'IncludeNestedStacks' => ['shape' => 'IncludeNestedStacks']]], 'CreateChangeSetOutput' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ChangeSetId'], 'StackId' => ['shape' => 'StackId']]], 'CreateStackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'Parameters' => ['shape' => 'Parameters'], 'DisableRollback' => ['shape' => 'DisableRollback'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'TimeoutInMinutes' => ['shape' => 'TimeoutMinutes'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'Capabilities' => ['shape' => 'Capabilities'], 'ResourceTypes' => ['shape' => 'ResourceTypes'], 'RoleARN' => ['shape' => 'RoleARN'], 'OnFailure' => ['shape' => 'OnFailure'], 'StackPolicyBody' => ['shape' => 'StackPolicyBody'], 'StackPolicyURL' => ['shape' => 'StackPolicyURL'], 'Tags' => ['shape' => 'Tags'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'EnableTerminationProtection' => ['shape' => 'EnableTerminationProtection']]], 'CreateStackInstancesInput' => ['type' => 'structure', 'required' => ['StackSetName', 'Regions'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Accounts' => ['shape' => 'AccountList'], 'DeploymentTargets' => ['shape' => 'DeploymentTargets'], 'Regions' => ['shape' => 'RegionList'], 'ParameterOverrides' => ['shape' => 'Parameters'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateStackInstancesOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'CreateStackOutput' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'StackId']]], 'CreateStackSetInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Description' => ['shape' => 'Description'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'Tags' => ['shape' => 'Tags'], 'AdministrationRoleARN' => ['shape' => 'RoleARN'], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName'], 'PermissionModel' => ['shape' => 'PermissionModels'], 'AutoDeployment' => ['shape' => 'AutoDeployment'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateStackSetOutput' => ['type' => 'structure', 'members' => ['StackSetId' => ['shape' => 'StackSetId']]], 'CreatedButModifiedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CreatedButModifiedException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'CreationTime' => ['type' => 'timestamp'], 'DeleteChangeSetInput' => ['type' => 'structure', 'required' => ['ChangeSetName'], 'members' => ['ChangeSetName' => ['shape' => 'ChangeSetNameOrId'], 'StackName' => ['shape' => 'StackNameOrId']]], 'DeleteChangeSetOutput' => ['type' => 'structure', 'members' => []], 'DeleteStackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'RetainResources' => ['shape' => 'RetainResources'], 'RoleARN' => ['shape' => 'RoleARN'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'DeleteStackInstancesInput' => ['type' => 'structure', 'required' => ['StackSetName', 'Regions', 'RetainStacks'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Accounts' => ['shape' => 'AccountList'], 'DeploymentTargets' => ['shape' => 'DeploymentTargets'], 'Regions' => ['shape' => 'RegionList'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'RetainStacks' => ['shape' => 'RetainStacks'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'DeleteStackInstancesOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'DeleteStackSetInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName']]], 'DeleteStackSetOutput' => ['type' => 'structure', 'members' => []], 'DeletionTime' => ['type' => 'timestamp'], 'DeploymentTargets' => ['type' => 'structure', 'members' => ['Accounts' => ['shape' => 'AccountList'], 'OrganizationalUnitIds' => ['shape' => 'OrganizationalUnitIdList']]], 'DeprecatedStatus' => ['type' => 'string', 'enum' => ['LIVE', 'DEPRECATED']], 'DeregisterTypeInput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'PrivateTypeArn'], 'Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'VersionId' => ['shape' => 'TypeVersionId']]], 'DeregisterTypeOutput' => ['type' => 'structure', 'members' => []], 'DescribeAccountLimitsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken']]], 'DescribeAccountLimitsOutput' => ['type' => 'structure', 'members' => ['AccountLimits' => ['shape' => 'AccountLimitList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeChangeSetInput' => ['type' => 'structure', 'required' => ['ChangeSetName'], 'members' => ['ChangeSetName' => ['shape' => 'ChangeSetNameOrId'], 'StackName' => ['shape' => 'StackNameOrId'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeChangeSetOutput' => ['type' => 'structure', 'members' => ['ChangeSetName' => ['shape' => 'ChangeSetName'], 'ChangeSetId' => ['shape' => 'ChangeSetId'], 'StackId' => ['shape' => 'StackId'], 'StackName' => ['shape' => 'StackName'], 'Description' => ['shape' => 'Description'], 'Parameters' => ['shape' => 'Parameters'], 'CreationTime' => ['shape' => 'CreationTime'], 'ExecutionStatus' => ['shape' => 'ExecutionStatus'], 'Status' => ['shape' => 'ChangeSetStatus'], 'StatusReason' => ['shape' => 'ChangeSetStatusReason'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'Capabilities' => ['shape' => 'Capabilities'], 'Tags' => ['shape' => 'Tags'], 'Changes' => ['shape' => 'Changes'], 'NextToken' => ['shape' => 'NextToken'], 'IncludeNestedStacks' => ['shape' => 'IncludeNestedStacks'], 'ParentChangeSetId' => ['shape' => 'ChangeSetId'], 'RootChangeSetId' => ['shape' => 'ChangeSetId']]], 'DescribeStackDriftDetectionStatusInput' => ['type' => 'structure', 'required' => ['StackDriftDetectionId'], 'members' => ['StackDriftDetectionId' => ['shape' => 'StackDriftDetectionId']]], 'DescribeStackDriftDetectionStatusOutput' => ['type' => 'structure', 'required' => ['StackId', 'StackDriftDetectionId', 'DetectionStatus', 'Timestamp'], 'members' => ['StackId' => ['shape' => 'StackId'], 'StackDriftDetectionId' => ['shape' => 'StackDriftDetectionId'], 'StackDriftStatus' => ['shape' => 'StackDriftStatus'], 'DetectionStatus' => ['shape' => 'StackDriftDetectionStatus'], 'DetectionStatusReason' => ['shape' => 'StackDriftDetectionStatusReason'], 'DriftedStackResourceCount' => ['shape' => 'BoxedInteger'], 'Timestamp' => ['shape' => 'Timestamp']]], 'DescribeStackEventsInput' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'StackName'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStackEventsOutput' => ['type' => 'structure', 'members' => ['StackEvents' => ['shape' => 'StackEvents'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStackInstanceInput' => ['type' => 'structure', 'required' => ['StackSetName', 'StackInstanceAccount', 'StackInstanceRegion'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'StackInstanceAccount' => ['shape' => 'Account'], 'StackInstanceRegion' => ['shape' => 'Region']]], 'DescribeStackInstanceOutput' => ['type' => 'structure', 'members' => ['StackInstance' => ['shape' => 'StackInstance']]], 'DescribeStackResourceDriftsInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'StackResourceDriftStatusFilters' => ['shape' => 'StackResourceDriftStatusFilters'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'BoxedMaxResults']]], 'DescribeStackResourceDriftsOutput' => ['type' => 'structure', 'required' => ['StackResourceDrifts'], 'members' => ['StackResourceDrifts' => ['shape' => 'StackResourceDrifts'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStackResourceInput' => ['type' => 'structure', 'required' => ['StackName', 'LogicalResourceId'], 'members' => ['StackName' => ['shape' => 'StackName'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId']]], 'DescribeStackResourceOutput' => ['type' => 'structure', 'members' => ['StackResourceDetail' => ['shape' => 'StackResourceDetail']]], 'DescribeStackResourcesInput' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'StackName'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId']]], 'DescribeStackResourcesOutput' => ['type' => 'structure', 'members' => ['StackResources' => ['shape' => 'StackResources']]], 'DescribeStackSetInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName']]], 'DescribeStackSetOperationInput' => ['type' => 'structure', 'required' => ['StackSetName', 'OperationId'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'OperationId' => ['shape' => 'ClientRequestToken']]], 'DescribeStackSetOperationOutput' => ['type' => 'structure', 'members' => ['StackSetOperation' => ['shape' => 'StackSetOperation']]], 'DescribeStackSetOutput' => ['type' => 'structure', 'members' => ['StackSet' => ['shape' => 'StackSet']]], 'DescribeStacksInput' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'StackName'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStacksOutput' => ['type' => 'structure', 'members' => ['Stacks' => ['shape' => 'Stacks'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeTypeInput' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'Arn' => ['shape' => 'TypeArn'], 'VersionId' => ['shape' => 'TypeVersionId']]], 'DescribeTypeOutput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'TypeArn'], 'Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'DefaultVersionId' => ['shape' => 'TypeVersionId'], 'IsDefaultVersion' => ['shape' => 'IsDefaultVersion'], 'Description' => ['shape' => 'Description'], 'Schema' => ['shape' => 'TypeSchema'], 'ProvisioningType' => ['shape' => 'ProvisioningType'], 'DeprecatedStatus' => ['shape' => 'DeprecatedStatus'], 'LoggingConfig' => ['shape' => 'LoggingConfig'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'Visibility' => ['shape' => 'Visibility'], 'SourceUrl' => ['shape' => 'OptionalSecureUrl'], 'DocumentationUrl' => ['shape' => 'OptionalSecureUrl'], 'LastUpdated' => ['shape' => 'Timestamp'], 'TimeCreated' => ['shape' => 'Timestamp']]], 'DescribeTypeRegistrationInput' => ['type' => 'structure', 'required' => ['RegistrationToken'], 'members' => ['RegistrationToken' => ['shape' => 'RegistrationToken']]], 'DescribeTypeRegistrationOutput' => ['type' => 'structure', 'members' => ['ProgressStatus' => ['shape' => 'RegistrationStatus'], 'Description' => ['shape' => 'Description'], 'TypeArn' => ['shape' => 'TypeArn'], 'TypeVersionArn' => ['shape' => 'TypeArn']]], 'Description' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DetectStackDriftInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'LogicalResourceIds' => ['shape' => 'LogicalResourceIds']]], 'DetectStackDriftOutput' => ['type' => 'structure', 'required' => ['StackDriftDetectionId'], 'members' => ['StackDriftDetectionId' => ['shape' => 'StackDriftDetectionId']]], 'DetectStackResourceDriftInput' => ['type' => 'structure', 'required' => ['StackName', 'LogicalResourceId'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId']]], 'DetectStackResourceDriftOutput' => ['type' => 'structure', 'required' => ['StackResourceDrift'], 'members' => ['StackResourceDrift' => ['shape' => 'StackResourceDrift']]], 'DetectStackSetDriftInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetNameOrId'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'DetectStackSetDriftOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'DifferenceType' => ['type' => 'string', 'enum' => ['ADD', 'REMOVE', 'NOT_EQUAL']], 'DisableRollback' => ['type' => 'boolean'], 'DriftedStackInstancesCount' => ['type' => 'integer', 'min' => 0], 'EnableTerminationProtection' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string', 'max' => 255, 'min' => 1], 'EstimateTemplateCostInput' => ['type' => 'structure', 'members' => ['TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'Parameters' => ['shape' => 'Parameters']]], 'EstimateTemplateCostOutput' => ['type' => 'structure', 'members' => ['Url' => ['shape' => 'Url']]], 'EvaluationType' => ['type' => 'string', 'enum' => ['Static', 'Dynamic']], 'EventId' => ['type' => 'string'], 'ExecuteChangeSetInput' => ['type' => 'structure', 'required' => ['ChangeSetName'], 'members' => ['ChangeSetName' => ['shape' => 'ChangeSetNameOrId'], 'StackName' => ['shape' => 'StackNameOrId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'ExecuteChangeSetOutput' => ['type' => 'structure', 'members' => []], 'ExecutionRoleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z_0-9+=,.@-]+'], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['UNAVAILABLE', 'AVAILABLE', 'EXECUTE_IN_PROGRESS', 'EXECUTE_COMPLETE', 'EXECUTE_FAILED', 'OBSOLETE']], 'Export' => ['type' => 'structure', 'members' => ['ExportingStackId' => ['shape' => 'StackId'], 'Name' => ['shape' => 'ExportName'], 'Value' => ['shape' => 'ExportValue']]], 'ExportName' => ['type' => 'string'], 'ExportValue' => ['type' => 'string'], 'Exports' => ['type' => 'list', 'member' => ['shape' => 'Export']], 'FailedStackInstancesCount' => ['type' => 'integer', 'min' => 0], 'FailureToleranceCount' => ['type' => 'integer', 'min' => 0], 'FailureTolerancePercentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'GetStackPolicyInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName']]], 'GetStackPolicyOutput' => ['type' => 'structure', 'members' => ['StackPolicyBody' => ['shape' => 'StackPolicyBody']]], 'GetTemplateInput' => ['type' => 'structure', 'members' => ['StackName' => ['shape' => 'StackName'], 'ChangeSetName' => ['shape' => 'ChangeSetNameOrId'], 'TemplateStage' => ['shape' => 'TemplateStage']]], 'GetTemplateOutput' => ['type' => 'structure', 'members' => ['TemplateBody' => ['shape' => 'TemplateBody'], 'StagesAvailable' => ['shape' => 'StageList']]], 'GetTemplateSummaryInput' => ['type' => 'structure', 'members' => ['TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'StackName' => ['shape' => 'StackNameOrId'], 'StackSetName' => ['shape' => 'StackSetNameOrId']]], 'GetTemplateSummaryOutput' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParameterDeclarations'], 'Description' => ['shape' => 'Description'], 'Capabilities' => ['shape' => 'Capabilities'], 'CapabilitiesReason' => ['shape' => 'CapabilitiesReason'], 'ResourceTypes' => ['shape' => 'ResourceTypes'], 'Version' => ['shape' => 'Version'], 'Metadata' => ['shape' => 'Metadata'], 'DeclaredTransforms' => ['shape' => 'TransformsList'], 'ResourceIdentifierSummaries' => ['shape' => 'ResourceIdentifierSummaries']]], 'HandlerErrorCode' => ['type' => 'string', 'enum' => ['NotUpdatable', 'InvalidRequest', 'AccessDenied', 'InvalidCredentials', 'AlreadyExists', 'NotFound', 'ResourceConflict', 'Throttling', 'ServiceLimitExceeded', 'NotStabilized', 'GeneralServiceException', 'ServiceInternalError', 'NetworkFailure', 'InternalFailure']], 'Imports' => ['type' => 'list', 'member' => ['shape' => 'StackName']], 'InProgressStackInstancesCount' => ['type' => 'integer', 'min' => 0], 'InSyncStackInstancesCount' => ['type' => 'integer', 'min' => 0], 'IncludeNestedStacks' => ['type' => 'boolean'], 'InsufficientCapabilitiesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientCapabilitiesException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidChangeSetStatusException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidChangeSetStatus', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidOperationException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidStateTransitionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidStateTransition', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'IsDefaultVersion' => ['type' => 'boolean'], 'Key' => ['type' => 'string'], 'LastUpdatedTime' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LimitExceededException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LimitName' => ['type' => 'string'], 'LimitValue' => ['type' => 'integer'], 'ListChangeSetsInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'NextToken' => ['shape' => 'NextToken']]], 'ListChangeSetsOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'ChangeSetSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListExportsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken']]], 'ListExportsOutput' => ['type' => 'structure', 'members' => ['Exports' => ['shape' => 'Exports'], 'NextToken' => ['shape' => 'NextToken']]], 'ListImportsInput' => ['type' => 'structure', 'required' => ['ExportName'], 'members' => ['ExportName' => ['shape' => 'ExportName'], 'NextToken' => ['shape' => 'NextToken']]], 'ListImportsOutput' => ['type' => 'structure', 'members' => ['Imports' => ['shape' => 'Imports'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackInstancesInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'StackInstanceFilters'], 'StackInstanceAccount' => ['shape' => 'Account'], 'StackInstanceRegion' => ['shape' => 'Region']]], 'ListStackInstancesOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'StackInstanceSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackResourcesInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackResourcesOutput' => ['type' => 'structure', 'members' => ['StackResourceSummaries' => ['shape' => 'StackResourceSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackSetOperationResultsInput' => ['type' => 'structure', 'required' => ['StackSetName', 'OperationId'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'OperationId' => ['shape' => 'ClientRequestToken'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListStackSetOperationResultsOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'StackSetOperationResultSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackSetOperationsInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListStackSetOperationsOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'StackSetOperationSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStackSetsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Status' => ['shape' => 'StackSetStatus']]], 'ListStackSetsOutput' => ['type' => 'structure', 'members' => ['Summaries' => ['shape' => 'StackSetSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListStacksInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'StackStatusFilter' => ['shape' => 'StackStatusFilter']]], 'ListStacksOutput' => ['type' => 'structure', 'members' => ['StackSummaries' => ['shape' => 'StackSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypeRegistrationsInput' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'TypeArn' => ['shape' => 'TypeArn'], 'RegistrationStatusFilter' => ['shape' => 'RegistrationStatus'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypeRegistrationsOutput' => ['type' => 'structure', 'members' => ['RegistrationTokenList' => ['shape' => 'RegistrationTokenList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypeVersionsInput' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'Arn' => ['shape' => 'PrivateTypeArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'DeprecatedStatus' => ['shape' => 'DeprecatedStatus']]], 'ListTypeVersionsOutput' => ['type' => 'structure', 'members' => ['TypeVersionSummaries' => ['shape' => 'TypeVersionSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypesInput' => ['type' => 'structure', 'members' => ['Visibility' => ['shape' => 'Visibility'], 'ProvisioningType' => ['shape' => 'ProvisioningType'], 'DeprecatedStatus' => ['shape' => 'DeprecatedStatus'], 'Type' => ['shape' => 'RegistryType'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTypesOutput' => ['type' => 'structure', 'members' => ['TypeSummaries' => ['shape' => 'TypeSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'LogGroupName' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+'], 'LoggingConfig' => ['type' => 'structure', 'required' => ['LogRoleArn', 'LogGroupName'], 'members' => ['LogRoleArn' => ['shape' => 'RoleArn'], 'LogGroupName' => ['shape' => 'LogGroupName']]], 'LogicalIdHierarchy' => ['type' => 'string'], 'LogicalResourceId' => ['type' => 'string'], 'LogicalResourceIds' => ['type' => 'list', 'member' => ['shape' => 'LogicalResourceId'], 'max' => 200, 'min' => 1], 'MaxConcurrentCount' => ['type' => 'integer', 'min' => 1], 'MaxConcurrentPercentage' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Metadata' => ['type' => 'string'], 'ModuleInfo' => ['type' => 'structure', 'members' => ['TypeHierarchy' => ['shape' => 'TypeHierarchy'], 'LogicalIdHierarchy' => ['shape' => 'LogicalIdHierarchy']]], 'MonitoringTimeInMinutes' => ['type' => 'integer', 'max' => 180, 'min' => 0], 'NameAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NameAlreadyExistsException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'NoEcho' => ['type' => 'boolean'], 'NotificationARN' => ['type' => 'string'], 'NotificationARNs' => ['type' => 'list', 'member' => ['shape' => 'NotificationARN'], 'max' => 5], 'OnFailure' => ['type' => 'string', 'enum' => ['DO_NOTHING', 'ROLLBACK', 'DELETE']], 'OperationIdAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationIdAlreadyExistsException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'OperationInProgressException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationInProgressException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'OperationNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationNotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'OperationStatus' => ['type' => 'string', 'enum' => ['PENDING', 'IN_PROGRESS', 'SUCCESS', 'FAILED']], 'OperationStatusCheckFailedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ConditionalCheckFailed', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'OptionalSecureUrl' => ['type' => 'string', 'max' => 4096], 'OrganizationalUnitId' => ['type' => 'string', 'pattern' => '^(ou-[a-z0-9]{4,32}-[a-z0-9]{8,32}|r-[a-z0-9]{4,32})$'], 'OrganizationalUnitIdList' => ['type' => 'list', 'member' => ['shape' => 'OrganizationalUnitId']], 'Output' => ['type' => 'structure', 'members' => ['OutputKey' => ['shape' => 'OutputKey'], 'OutputValue' => ['shape' => 'OutputValue'], 'Description' => ['shape' => 'Description'], 'ExportName' => ['shape' => 'ExportName']]], 'OutputKey' => ['type' => 'string'], 'OutputValue' => ['type' => 'string'], 'Outputs' => ['type' => 'list', 'member' => ['shape' => 'Output']], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterKey' => ['shape' => 'ParameterKey'], 'ParameterValue' => ['shape' => 'ParameterValue'], 'UsePreviousValue' => ['shape' => 'UsePreviousValue'], 'ResolvedValue' => ['shape' => 'ParameterValue']]], 'ParameterConstraints' => ['type' => 'structure', 'members' => ['AllowedValues' => ['shape' => 'AllowedValues']]], 'ParameterDeclaration' => ['type' => 'structure', 'members' => ['ParameterKey' => ['shape' => 'ParameterKey'], 'DefaultValue' => ['shape' => 'ParameterValue'], 'ParameterType' => ['shape' => 'ParameterType'], 'NoEcho' => ['shape' => 'NoEcho'], 'Description' => ['shape' => 'Description'], 'ParameterConstraints' => ['shape' => 'ParameterConstraints']]], 'ParameterDeclarations' => ['type' => 'list', 'member' => ['shape' => 'ParameterDeclaration']], 'ParameterKey' => ['type' => 'string'], 'ParameterType' => ['type' => 'string'], 'ParameterValue' => ['type' => 'string'], 'Parameters' => ['type' => 'list', 'member' => ['shape' => 'Parameter']], 'PermissionModels' => ['type' => 'string', 'enum' => ['SERVICE_MANAGED', 'SELF_MANAGED']], 'PhysicalResourceId' => ['type' => 'string'], 'PhysicalResourceIdContext' => ['type' => 'list', 'member' => ['shape' => 'PhysicalResourceIdContextKeyValuePair'], 'max' => 5], 'PhysicalResourceIdContextKeyValuePair' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'Key'], 'Value' => ['shape' => 'Value']]], 'PrivateTypeArn' => ['type' => 'string', 'max' => 1024, 'pattern' => 'arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:[0-9]{12}:type/.+'], 'Properties' => ['type' => 'string'], 'PropertyDifference' => ['type' => 'structure', 'required' => ['PropertyPath', 'ExpectedValue', 'ActualValue', 'DifferenceType'], 'members' => ['PropertyPath' => ['shape' => 'PropertyPath'], 'ExpectedValue' => ['shape' => 'PropertyValue'], 'ActualValue' => ['shape' => 'PropertyValue'], 'DifferenceType' => ['shape' => 'DifferenceType']]], 'PropertyDifferences' => ['type' => 'list', 'member' => ['shape' => 'PropertyDifference']], 'PropertyName' => ['type' => 'string'], 'PropertyPath' => ['type' => 'string'], 'PropertyValue' => ['type' => 'string'], 'ProvisioningType' => ['type' => 'string', 'enum' => ['NON_PROVISIONABLE', 'IMMUTABLE', 'FULLY_MUTABLE']], 'Reason' => ['type' => 'string'], 'RecordHandlerProgressInput' => ['type' => 'structure', 'required' => ['BearerToken', 'OperationStatus'], 'members' => ['BearerToken' => ['shape' => 'ClientToken'], 'OperationStatus' => ['shape' => 'OperationStatus'], 'CurrentOperationStatus' => ['shape' => 'OperationStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'ErrorCode' => ['shape' => 'HandlerErrorCode'], 'ResourceModel' => ['shape' => 'ResourceModel'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'RecordHandlerProgressOutput' => ['type' => 'structure', 'members' => []], 'Region' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9-]{1,128}$'], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region']], 'RegisterTypeInput' => ['type' => 'structure', 'required' => ['TypeName', 'SchemaHandlerPackage'], 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'SchemaHandlerPackage' => ['shape' => 'S3Url'], 'LoggingConfig' => ['shape' => 'LoggingConfig'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'ClientRequestToken' => ['shape' => 'RequestToken']]], 'RegisterTypeOutput' => ['type' => 'structure', 'members' => ['RegistrationToken' => ['shape' => 'RegistrationToken']]], 'RegistrationStatus' => ['type' => 'string', 'enum' => ['COMPLETE', 'IN_PROGRESS', 'FAILED']], 'RegistrationToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9][-a-zA-Z0-9]*'], 'RegistrationTokenList' => ['type' => 'list', 'member' => ['shape' => 'RegistrationToken']], 'RegistryType' => ['type' => 'string', 'enum' => ['RESOURCE', 'MODULE']], 'Replacement' => ['type' => 'string', 'enum' => ['True', 'False', 'Conditional']], 'RequestToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9][-a-zA-Z0-9]*'], 'RequiresRecreation' => ['type' => 'string', 'enum' => ['Never', 'Conditionally', 'Always']], 'ResourceAttribute' => ['type' => 'string', 'enum' => ['Properties', 'Metadata', 'CreationPolicy', 'UpdatePolicy', 'DeletionPolicy', 'Tags']], 'ResourceChange' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'ChangeAction'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'Replacement' => ['shape' => 'Replacement'], 'Scope' => ['shape' => 'Scope'], 'Details' => ['shape' => 'ResourceChangeDetails'], 'ChangeSetId' => ['shape' => 'ChangeSetId'], 'ModuleInfo' => ['shape' => 'ModuleInfo']]], 'ResourceChangeDetail' => ['type' => 'structure', 'members' => ['Target' => ['shape' => 'ResourceTargetDefinition'], 'Evaluation' => ['shape' => 'EvaluationType'], 'ChangeSource' => ['shape' => 'ChangeSource'], 'CausingEntity' => ['shape' => 'CausingEntity']]], 'ResourceChangeDetails' => ['type' => 'list', 'member' => ['shape' => 'ResourceChangeDetail']], 'ResourceIdentifierProperties' => ['type' => 'map', 'key' => ['shape' => 'ResourceIdentifierPropertyKey'], 'value' => ['shape' => 'ResourceIdentifierPropertyValue'], 'max' => 256, 'min' => 1], 'ResourceIdentifierPropertyKey' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ResourceIdentifierPropertyValue' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ResourceIdentifierSummaries' => ['type' => 'list', 'member' => ['shape' => 'ResourceIdentifierSummary']], 'ResourceIdentifierSummary' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'LogicalResourceIds' => ['shape' => 'LogicalResourceIds'], 'ResourceIdentifiers' => ['shape' => 'ResourceIdentifiers']]], 'ResourceIdentifiers' => ['type' => 'list', 'member' => ['shape' => 'ResourceIdentifierPropertyKey']], 'ResourceModel' => ['type' => 'string', 'max' => 16384, 'min' => 1], 'ResourceProperties' => ['type' => 'string'], 'ResourceSignalStatus' => ['type' => 'string', 'enum' => ['SUCCESS', 'FAILURE']], 'ResourceSignalUniqueId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceStatus' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'CREATE_FAILED', 'CREATE_COMPLETE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_COMPLETE', 'DELETE_SKIPPED', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED', 'UPDATE_COMPLETE', 'IMPORT_FAILED', 'IMPORT_COMPLETE', 'IMPORT_IN_PROGRESS', 'IMPORT_ROLLBACK_IN_PROGRESS', 'IMPORT_ROLLBACK_FAILED', 'IMPORT_ROLLBACK_COMPLETE']], 'ResourceStatusReason' => ['type' => 'string'], 'ResourceTargetDefinition' => ['type' => 'structure', 'members' => ['Attribute' => ['shape' => 'ResourceAttribute'], 'Name' => ['shape' => 'PropertyName'], 'RequiresRecreation' => ['shape' => 'RequiresRecreation']]], 'ResourceToImport' => ['type' => 'structure', 'required' => ['ResourceType', 'LogicalResourceId', 'ResourceIdentifier'], 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'ResourceIdentifier' => ['shape' => 'ResourceIdentifierProperties']]], 'ResourceToSkip' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9]+|[a-zA-Z][-a-zA-Z0-9]*\\.[a-zA-Z0-9]+'], 'ResourceType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'ResourceType']], 'ResourcesToImport' => ['type' => 'list', 'member' => ['shape' => 'ResourceToImport'], 'max' => 200], 'ResourcesToSkip' => ['type' => 'list', 'member' => ['shape' => 'ResourceToSkip']], 'RetainResources' => ['type' => 'list', 'member' => ['shape' => 'LogicalResourceId']], 'RetainStacks' => ['type' => 'boolean'], 'RetainStacksNullable' => ['type' => 'boolean'], 'RetainStacksOnAccountRemovalNullable' => ['type' => 'boolean'], 'RoleARN' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'RoleArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:.+:iam::[0-9]{12}:role/.+'], 'RollbackConfiguration' => ['type' => 'structure', 'members' => ['RollbackTriggers' => ['shape' => 'RollbackTriggers'], 'MonitoringTimeInMinutes' => ['shape' => 'MonitoringTimeInMinutes']]], 'RollbackTrigger' => ['type' => 'structure', 'required' => ['Arn', 'Type'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Type' => ['shape' => 'Type']]], 'RollbackTriggers' => ['type' => 'list', 'member' => ['shape' => 'RollbackTrigger'], 'max' => 5], 'S3Url' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'Scope' => ['type' => 'list', 'member' => ['shape' => 'ResourceAttribute']], 'SetStackPolicyInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'StackPolicyBody' => ['shape' => 'StackPolicyBody'], 'StackPolicyURL' => ['shape' => 'StackPolicyURL']]], 'SetTypeDefaultVersionInput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'PrivateTypeArn'], 'Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'VersionId' => ['shape' => 'TypeVersionId']]], 'SetTypeDefaultVersionOutput' => ['type' => 'structure', 'members' => []], 'SignalResourceInput' => ['type' => 'structure', 'required' => ['StackName', 'LogicalResourceId', 'UniqueId', 'Status'], 'members' => ['StackName' => ['shape' => 'StackNameOrId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'UniqueId' => ['shape' => 'ResourceSignalUniqueId'], 'Status' => ['shape' => 'ResourceSignalStatus']]], 'Stack' => ['type' => 'structure', 'required' => ['StackName', 'CreationTime', 'StackStatus'], 'members' => ['StackId' => ['shape' => 'StackId'], 'StackName' => ['shape' => 'StackName'], 'ChangeSetId' => ['shape' => 'ChangeSetId'], 'Description' => ['shape' => 'Description'], 'Parameters' => ['shape' => 'Parameters'], 'CreationTime' => ['shape' => 'CreationTime'], 'DeletionTime' => ['shape' => 'DeletionTime'], 'LastUpdatedTime' => ['shape' => 'LastUpdatedTime'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'StackStatus' => ['shape' => 'StackStatus'], 'StackStatusReason' => ['shape' => 'StackStatusReason'], 'DisableRollback' => ['shape' => 'DisableRollback'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'TimeoutInMinutes' => ['shape' => 'TimeoutMinutes'], 'Capabilities' => ['shape' => 'Capabilities'], 'Outputs' => ['shape' => 'Outputs'], 'RoleARN' => ['shape' => 'RoleARN'], 'Tags' => ['shape' => 'Tags'], 'EnableTerminationProtection' => ['shape' => 'EnableTerminationProtection'], 'ParentId' => ['shape' => 'StackId'], 'RootId' => ['shape' => 'StackId'], 'DriftInformation' => ['shape' => 'StackDriftInformation']]], 'StackDriftDetectionId' => ['type' => 'string', 'max' => 36, 'min' => 1], 'StackDriftDetectionStatus' => ['type' => 'string', 'enum' => ['DETECTION_IN_PROGRESS', 'DETECTION_FAILED', 'DETECTION_COMPLETE']], 'StackDriftDetectionStatusReason' => ['type' => 'string'], 'StackDriftInformation' => ['type' => 'structure', 'required' => ['StackDriftStatus'], 'members' => ['StackDriftStatus' => ['shape' => 'StackDriftStatus'], 'LastCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackDriftInformationSummary' => ['type' => 'structure', 'required' => ['StackDriftStatus'], 'members' => ['StackDriftStatus' => ['shape' => 'StackDriftStatus'], 'LastCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackDriftStatus' => ['type' => 'string', 'enum' => ['DRIFTED', 'IN_SYNC', 'UNKNOWN', 'NOT_CHECKED']], 'StackEvent' => ['type' => 'structure', 'required' => ['StackId', 'EventId', 'StackName', 'Timestamp'], 'members' => ['StackId' => ['shape' => 'StackId'], 'EventId' => ['shape' => 'EventId'], 'StackName' => ['shape' => 'StackName'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'Timestamp' => ['shape' => 'Timestamp'], 'ResourceStatus' => ['shape' => 'ResourceStatus'], 'ResourceStatusReason' => ['shape' => 'ResourceStatusReason'], 'ResourceProperties' => ['shape' => 'ResourceProperties'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'StackEvents' => ['type' => 'list', 'member' => ['shape' => 'StackEvent']], 'StackId' => ['type' => 'string'], 'StackInstance' => ['type' => 'structure', 'members' => ['StackSetId' => ['shape' => 'StackSetId'], 'Region' => ['shape' => 'Region'], 'Account' => ['shape' => 'Account'], 'StackId' => ['shape' => 'StackId'], 'ParameterOverrides' => ['shape' => 'Parameters'], 'Status' => ['shape' => 'StackInstanceStatus'], 'StackInstanceStatus' => ['shape' => 'StackInstanceComprehensiveStatus'], 'StatusReason' => ['shape' => 'Reason'], 'OrganizationalUnitId' => ['shape' => 'OrganizationalUnitId'], 'DriftStatus' => ['shape' => 'StackDriftStatus'], 'LastDriftCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackInstanceComprehensiveStatus' => ['type' => 'structure', 'members' => ['DetailedStatus' => ['shape' => 'StackInstanceDetailedStatus']]], 'StackInstanceDetailedStatus' => ['type' => 'string', 'enum' => ['PENDING', 'RUNNING', 'SUCCEEDED', 'FAILED', 'CANCELLED', 'INOPERABLE']], 'StackInstanceFilter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StackInstanceFilterName'], 'Values' => ['shape' => 'StackInstanceFilterValues']]], 'StackInstanceFilterName' => ['type' => 'string', 'enum' => ['DETAILED_STATUS']], 'StackInstanceFilterValues' => ['type' => 'string', 'max' => 10, 'min' => 6], 'StackInstanceFilters' => ['type' => 'list', 'member' => ['shape' => 'StackInstanceFilter'], 'max' => 1], 'StackInstanceNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StackInstanceNotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'StackInstanceStatus' => ['type' => 'string', 'enum' => ['CURRENT', 'OUTDATED', 'INOPERABLE']], 'StackInstanceSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackInstanceSummary']], 'StackInstanceSummary' => ['type' => 'structure', 'members' => ['StackSetId' => ['shape' => 'StackSetId'], 'Region' => ['shape' => 'Region'], 'Account' => ['shape' => 'Account'], 'StackId' => ['shape' => 'StackId'], 'Status' => ['shape' => 'StackInstanceStatus'], 'StatusReason' => ['shape' => 'Reason'], 'StackInstanceStatus' => ['shape' => 'StackInstanceComprehensiveStatus'], 'OrganizationalUnitId' => ['shape' => 'OrganizationalUnitId'], 'DriftStatus' => ['shape' => 'StackDriftStatus'], 'LastDriftCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackName' => ['type' => 'string'], 'StackNameOrId' => ['type' => 'string', 'min' => 1, 'pattern' => '([a-zA-Z][-a-zA-Z0-9]*)|(arn:\\b(aws|aws-us-gov|aws-cn)\\b:[-a-zA-Z0-9:/._+]*)'], 'StackPolicyBody' => ['type' => 'string', 'max' => 16384, 'min' => 1], 'StackPolicyDuringUpdateBody' => ['type' => 'string', 'max' => 16384, 'min' => 1], 'StackPolicyDuringUpdateURL' => ['type' => 'string', 'max' => 1350, 'min' => 1], 'StackPolicyURL' => ['type' => 'string', 'max' => 1350, 'min' => 1], 'StackResource' => ['type' => 'structure', 'required' => ['LogicalResourceId', 'ResourceType', 'Timestamp', 'ResourceStatus'], 'members' => ['StackName' => ['shape' => 'StackName'], 'StackId' => ['shape' => 'StackId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'Timestamp' => ['shape' => 'Timestamp'], 'ResourceStatus' => ['shape' => 'ResourceStatus'], 'ResourceStatusReason' => ['shape' => 'ResourceStatusReason'], 'Description' => ['shape' => 'Description'], 'DriftInformation' => ['shape' => 'StackResourceDriftInformation'], 'ModuleInfo' => ['shape' => 'ModuleInfo']]], 'StackResourceDetail' => ['type' => 'structure', 'required' => ['LogicalResourceId', 'ResourceType', 'LastUpdatedTimestamp', 'ResourceStatus'], 'members' => ['StackName' => ['shape' => 'StackName'], 'StackId' => ['shape' => 'StackId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp'], 'ResourceStatus' => ['shape' => 'ResourceStatus'], 'ResourceStatusReason' => ['shape' => 'ResourceStatusReason'], 'Description' => ['shape' => 'Description'], 'Metadata' => ['shape' => 'Metadata'], 'DriftInformation' => ['shape' => 'StackResourceDriftInformation'], 'ModuleInfo' => ['shape' => 'ModuleInfo']]], 'StackResourceDrift' => ['type' => 'structure', 'required' => ['StackId', 'LogicalResourceId', 'ResourceType', 'StackResourceDriftStatus', 'Timestamp'], 'members' => ['StackId' => ['shape' => 'StackId'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'PhysicalResourceIdContext' => ['shape' => 'PhysicalResourceIdContext'], 'ResourceType' => ['shape' => 'ResourceType'], 'ExpectedProperties' => ['shape' => 'Properties'], 'ActualProperties' => ['shape' => 'Properties'], 'PropertyDifferences' => ['shape' => 'PropertyDifferences'], 'StackResourceDriftStatus' => ['shape' => 'StackResourceDriftStatus'], 'Timestamp' => ['shape' => 'Timestamp'], 'ModuleInfo' => ['shape' => 'ModuleInfo']]], 'StackResourceDriftInformation' => ['type' => 'structure', 'required' => ['StackResourceDriftStatus'], 'members' => ['StackResourceDriftStatus' => ['shape' => 'StackResourceDriftStatus'], 'LastCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackResourceDriftInformationSummary' => ['type' => 'structure', 'required' => ['StackResourceDriftStatus'], 'members' => ['StackResourceDriftStatus' => ['shape' => 'StackResourceDriftStatus'], 'LastCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackResourceDriftStatus' => ['type' => 'string', 'enum' => ['IN_SYNC', 'MODIFIED', 'DELETED', 'NOT_CHECKED']], 'StackResourceDriftStatusFilters' => ['type' => 'list', 'member' => ['shape' => 'StackResourceDriftStatus'], 'max' => 4, 'min' => 1], 'StackResourceDrifts' => ['type' => 'list', 'member' => ['shape' => 'StackResourceDrift']], 'StackResourceSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackResourceSummary']], 'StackResourceSummary' => ['type' => 'structure', 'required' => ['LogicalResourceId', 'ResourceType', 'LastUpdatedTimestamp', 'ResourceStatus'], 'members' => ['LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp'], 'ResourceStatus' => ['shape' => 'ResourceStatus'], 'ResourceStatusReason' => ['shape' => 'ResourceStatusReason'], 'DriftInformation' => ['shape' => 'StackResourceDriftInformationSummary'], 'ModuleInfo' => ['shape' => 'ModuleInfo']]], 'StackResources' => ['type' => 'list', 'member' => ['shape' => 'StackResource']], 'StackSet' => ['type' => 'structure', 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'StackSetId' => ['shape' => 'StackSetId'], 'Description' => ['shape' => 'Description'], 'Status' => ['shape' => 'StackSetStatus'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'Tags' => ['shape' => 'Tags'], 'StackSetARN' => ['shape' => 'StackSetARN'], 'AdministrationRoleARN' => ['shape' => 'RoleARN'], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName'], 'StackSetDriftDetectionDetails' => ['shape' => 'StackSetDriftDetectionDetails'], 'AutoDeployment' => ['shape' => 'AutoDeployment'], 'PermissionModel' => ['shape' => 'PermissionModels'], 'OrganizationalUnitIds' => ['shape' => 'OrganizationalUnitIdList']]], 'StackSetARN' => ['type' => 'string'], 'StackSetDriftDetectionDetails' => ['type' => 'structure', 'members' => ['DriftStatus' => ['shape' => 'StackSetDriftStatus'], 'DriftDetectionStatus' => ['shape' => 'StackSetDriftDetectionStatus'], 'LastDriftCheckTimestamp' => ['shape' => 'Timestamp'], 'TotalStackInstancesCount' => ['shape' => 'TotalStackInstancesCount'], 'DriftedStackInstancesCount' => ['shape' => 'DriftedStackInstancesCount'], 'InSyncStackInstancesCount' => ['shape' => 'InSyncStackInstancesCount'], 'InProgressStackInstancesCount' => ['shape' => 'InProgressStackInstancesCount'], 'FailedStackInstancesCount' => ['shape' => 'FailedStackInstancesCount']]], 'StackSetDriftDetectionStatus' => ['type' => 'string', 'enum' => ['COMPLETED', 'FAILED', 'PARTIAL_SUCCESS', 'IN_PROGRESS', 'STOPPED']], 'StackSetDriftStatus' => ['type' => 'string', 'enum' => ['DRIFTED', 'IN_SYNC', 'NOT_CHECKED']], 'StackSetId' => ['type' => 'string'], 'StackSetName' => ['type' => 'string'], 'StackSetNameOrId' => ['type' => 'string', 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*(?::[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12})?'], 'StackSetNotEmptyException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StackSetNotEmptyException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'StackSetNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StackSetNotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'StackSetOperation' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken'], 'StackSetId' => ['shape' => 'StackSetId'], 'Action' => ['shape' => 'StackSetOperationAction'], 'Status' => ['shape' => 'StackSetOperationStatus'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'RetainStacks' => ['shape' => 'RetainStacksNullable'], 'AdministrationRoleARN' => ['shape' => 'RoleARN'], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName'], 'CreationTimestamp' => ['shape' => 'Timestamp'], 'EndTimestamp' => ['shape' => 'Timestamp'], 'DeploymentTargets' => ['shape' => 'DeploymentTargets'], 'StackSetDriftDetectionDetails' => ['shape' => 'StackSetDriftDetectionDetails']]], 'StackSetOperationAction' => ['type' => 'string', 'enum' => ['CREATE', 'UPDATE', 'DELETE', 'DETECT_DRIFT']], 'StackSetOperationPreferences' => ['type' => 'structure', 'members' => ['RegionOrder' => ['shape' => 'RegionList'], 'FailureToleranceCount' => ['shape' => 'FailureToleranceCount'], 'FailureTolerancePercentage' => ['shape' => 'FailureTolerancePercentage'], 'MaxConcurrentCount' => ['shape' => 'MaxConcurrentCount'], 'MaxConcurrentPercentage' => ['shape' => 'MaxConcurrentPercentage']]], 'StackSetOperationResultStatus' => ['type' => 'string', 'enum' => ['PENDING', 'RUNNING', 'SUCCEEDED', 'FAILED', 'CANCELLED']], 'StackSetOperationResultSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackSetOperationResultSummary']], 'StackSetOperationResultSummary' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account'], 'Region' => ['shape' => 'Region'], 'Status' => ['shape' => 'StackSetOperationResultStatus'], 'StatusReason' => ['shape' => 'Reason'], 'AccountGateResult' => ['shape' => 'AccountGateResult'], 'OrganizationalUnitId' => ['shape' => 'OrganizationalUnitId']]], 'StackSetOperationStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'FAILED', 'STOPPING', 'STOPPED', 'QUEUED']], 'StackSetOperationSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackSetOperationSummary']], 'StackSetOperationSummary' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken'], 'Action' => ['shape' => 'StackSetOperationAction'], 'Status' => ['shape' => 'StackSetOperationStatus'], 'CreationTimestamp' => ['shape' => 'Timestamp'], 'EndTimestamp' => ['shape' => 'Timestamp']]], 'StackSetStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED']], 'StackSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackSetSummary']], 'StackSetSummary' => ['type' => 'structure', 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'StackSetId' => ['shape' => 'StackSetId'], 'Description' => ['shape' => 'Description'], 'Status' => ['shape' => 'StackSetStatus'], 'AutoDeployment' => ['shape' => 'AutoDeployment'], 'PermissionModel' => ['shape' => 'PermissionModels'], 'DriftStatus' => ['shape' => 'StackDriftStatus'], 'LastDriftCheckTimestamp' => ['shape' => 'Timestamp']]], 'StackStatus' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'CREATE_FAILED', 'CREATE_COMPLETE', 'ROLLBACK_IN_PROGRESS', 'ROLLBACK_FAILED', 'ROLLBACK_COMPLETE', 'DELETE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_COMPLETE', 'UPDATE_IN_PROGRESS', 'UPDATE_COMPLETE_CLEANUP_IN_PROGRESS', 'UPDATE_COMPLETE', 'UPDATE_ROLLBACK_IN_PROGRESS', 'UPDATE_ROLLBACK_FAILED', 'UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS', 'UPDATE_ROLLBACK_COMPLETE', 'REVIEW_IN_PROGRESS', 'IMPORT_IN_PROGRESS', 'IMPORT_COMPLETE', 'IMPORT_ROLLBACK_IN_PROGRESS', 'IMPORT_ROLLBACK_FAILED', 'IMPORT_ROLLBACK_COMPLETE']], 'StackStatusFilter' => ['type' => 'list', 'member' => ['shape' => 'StackStatus']], 'StackStatusReason' => ['type' => 'string'], 'StackSummaries' => ['type' => 'list', 'member' => ['shape' => 'StackSummary']], 'StackSummary' => ['type' => 'structure', 'required' => ['StackName', 'CreationTime', 'StackStatus'], 'members' => ['StackId' => ['shape' => 'StackId'], 'StackName' => ['shape' => 'StackName'], 'TemplateDescription' => ['shape' => 'TemplateDescription'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastUpdatedTime' => ['shape' => 'LastUpdatedTime'], 'DeletionTime' => ['shape' => 'DeletionTime'], 'StackStatus' => ['shape' => 'StackStatus'], 'StackStatusReason' => ['shape' => 'StackStatusReason'], 'ParentId' => ['shape' => 'StackId'], 'RootId' => ['shape' => 'StackId'], 'DriftInformation' => ['shape' => 'StackDriftInformationSummary']]], 'Stacks' => ['type' => 'list', 'member' => ['shape' => 'Stack']], 'StageList' => ['type' => 'list', 'member' => ['shape' => 'TemplateStage']], 'StaleRequestException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StaleRequestException', 'httpStatusCode' => 409, 'senderFault' => \true], 'exception' => \true], 'StatusMessage' => ['type' => 'string', 'max' => 1024], 'StopStackSetOperationInput' => ['type' => 'structure', 'required' => ['StackSetName', 'OperationId'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'OperationId' => ['shape' => 'ClientRequestToken']]], 'StopStackSetOperationOutput' => ['type' => 'structure', 'members' => []], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50], 'TemplateBody' => ['type' => 'string', 'min' => 1], 'TemplateDescription' => ['type' => 'string'], 'TemplateParameter' => ['type' => 'structure', 'members' => ['ParameterKey' => ['shape' => 'ParameterKey'], 'DefaultValue' => ['shape' => 'ParameterValue'], 'NoEcho' => ['shape' => 'NoEcho'], 'Description' => ['shape' => 'Description']]], 'TemplateParameters' => ['type' => 'list', 'member' => ['shape' => 'TemplateParameter']], 'TemplateStage' => ['type' => 'string', 'enum' => ['Original', 'Processed']], 'TemplateURL' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'TimeoutMinutes' => ['type' => 'integer', 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TokenAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TokenAlreadyExistsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TotalStackInstancesCount' => ['type' => 'integer', 'min' => 0], 'TransformName' => ['type' => 'string'], 'TransformsList' => ['type' => 'list', 'member' => ['shape' => 'TransformName']], 'Type' => ['type' => 'string'], 'TypeArn' => ['type' => 'string', 'max' => 1024, 'pattern' => 'arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/.+'], 'TypeHierarchy' => ['type' => 'string'], 'TypeName' => ['type' => 'string', 'max' => 204, 'min' => 10, 'pattern' => '[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}(::MODULE){0,1}'], 'TypeNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TypeNotFoundException', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'TypeSchema' => ['type' => 'string', 'max' => 16777216, 'min' => 1], 'TypeSummaries' => ['type' => 'list', 'member' => ['shape' => 'TypeSummary']], 'TypeSummary' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'DefaultVersionId' => ['shape' => 'TypeVersionId'], 'TypeArn' => ['shape' => 'TypeArn'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'Description']]], 'TypeVersionId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-]+'], 'TypeVersionSummaries' => ['type' => 'list', 'member' => ['shape' => 'TypeVersionSummary']], 'TypeVersionSummary' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RegistryType'], 'TypeName' => ['shape' => 'TypeName'], 'VersionId' => ['shape' => 'TypeVersionId'], 'IsDefaultVersion' => ['shape' => 'IsDefaultVersion'], 'Arn' => ['shape' => 'TypeArn'], 'TimeCreated' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'Description']]], 'UpdateStackInput' => ['type' => 'structure', 'required' => ['StackName'], 'members' => ['StackName' => ['shape' => 'StackName'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'UsePreviousTemplate' => ['shape' => 'UsePreviousTemplate'], 'StackPolicyDuringUpdateBody' => ['shape' => 'StackPolicyDuringUpdateBody'], 'StackPolicyDuringUpdateURL' => ['shape' => 'StackPolicyDuringUpdateURL'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'ResourceTypes' => ['shape' => 'ResourceTypes'], 'RoleARN' => ['shape' => 'RoleARN'], 'RollbackConfiguration' => ['shape' => 'RollbackConfiguration'], 'StackPolicyBody' => ['shape' => 'StackPolicyBody'], 'StackPolicyURL' => ['shape' => 'StackPolicyURL'], 'NotificationARNs' => ['shape' => 'NotificationARNs'], 'Tags' => ['shape' => 'Tags'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'UpdateStackInstancesInput' => ['type' => 'structure', 'required' => ['StackSetName', 'Regions'], 'members' => ['StackSetName' => ['shape' => 'StackSetNameOrId'], 'Accounts' => ['shape' => 'AccountList'], 'DeploymentTargets' => ['shape' => 'DeploymentTargets'], 'Regions' => ['shape' => 'RegionList'], 'ParameterOverrides' => ['shape' => 'Parameters'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'UpdateStackInstancesOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'UpdateStackOutput' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'StackId']]], 'UpdateStackSetInput' => ['type' => 'structure', 'required' => ['StackSetName'], 'members' => ['StackSetName' => ['shape' => 'StackSetName'], 'Description' => ['shape' => 'Description'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL'], 'UsePreviousTemplate' => ['shape' => 'UsePreviousTemplate'], 'Parameters' => ['shape' => 'Parameters'], 'Capabilities' => ['shape' => 'Capabilities'], 'Tags' => ['shape' => 'Tags'], 'OperationPreferences' => ['shape' => 'StackSetOperationPreferences'], 'AdministrationRoleARN' => ['shape' => 'RoleARN'], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName'], 'DeploymentTargets' => ['shape' => 'DeploymentTargets'], 'PermissionModel' => ['shape' => 'PermissionModels'], 'AutoDeployment' => ['shape' => 'AutoDeployment'], 'OperationId' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Accounts' => ['shape' => 'AccountList'], 'Regions' => ['shape' => 'RegionList']]], 'UpdateStackSetOutput' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'ClientRequestToken']]], 'UpdateTerminationProtectionInput' => ['type' => 'structure', 'required' => ['EnableTerminationProtection', 'StackName'], 'members' => ['EnableTerminationProtection' => ['shape' => 'EnableTerminationProtection'], 'StackName' => ['shape' => 'StackNameOrId']]], 'UpdateTerminationProtectionOutput' => ['type' => 'structure', 'members' => ['StackId' => ['shape' => 'StackId']]], 'Url' => ['type' => 'string'], 'UsePreviousTemplate' => ['type' => 'boolean'], 'UsePreviousValue' => ['type' => 'boolean'], 'ValidateTemplateInput' => ['type' => 'structure', 'members' => ['TemplateBody' => ['shape' => 'TemplateBody'], 'TemplateURL' => ['shape' => 'TemplateURL']]], 'ValidateTemplateOutput' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'TemplateParameters'], 'Description' => ['shape' => 'Description'], 'Capabilities' => ['shape' => 'Capabilities'], 'CapabilitiesReason' => ['shape' => 'CapabilitiesReason'], 'DeclaredTransforms' => ['shape' => 'TransformsList']]], 'Value' => ['type' => 'string'], 'Version' => ['type' => 'string'], 'Visibility' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE']]]]; diff --git a/vendor/Aws3/Aws/data/cloudfront/2020-05-31/api-2.json.php b/vendor/Aws3/Aws/data/cloudfront/2020-05-31/api-2.json.php index a2aa9709..cfe2e131 100644 --- a/vendor/Aws3/Aws/data/cloudfront/2020-05-31/api-2.json.php +++ b/vendor/Aws3/Aws/data/cloudfront/2020-05-31/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2020-05-31', 'endpointPrefix' => 'cloudfront', 'globalEndpoint' => 'cloudfront.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'CloudFront', 'serviceFullName' => 'Amazon CloudFront', 'serviceId' => 'CloudFront', 'signatureVersion' => 'v4', 'uid' => 'cloudfront-2020-05-31'], 'operations' => ['CreateCachePolicy' => ['name' => 'CreateCachePolicy2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/cache-policy', 'responseCode' => 201], 'input' => ['shape' => 'CreateCachePolicyRequest'], 'output' => ['shape' => 'CreateCachePolicyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'CachePolicyAlreadyExists'], ['shape' => 'TooManyCachePolicies'], ['shape' => 'TooManyHeadersInCachePolicy'], ['shape' => 'TooManyCookiesInCachePolicy'], ['shape' => 'TooManyQueryStringsInCachePolicy']]], 'CreateCloudFrontOriginAccessIdentity' => ['name' => 'CreateCloudFrontOriginAccessIdentity2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront', 'responseCode' => 201], 'input' => ['shape' => 'CreateCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'CreateCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'CloudFrontOriginAccessIdentityAlreadyExists'], ['shape' => 'MissingBody'], ['shape' => 'TooManyCloudFrontOriginAccessIdentities'], ['shape' => 'InvalidArgument'], ['shape' => 'InconsistentQuantities']]], 'CreateDistribution' => ['name' => 'CreateDistribution2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/distribution', 'responseCode' => 201], 'input' => ['shape' => 'CreateDistributionRequest'], 'output' => ['shape' => 'CreateDistributionResult'], 'errors' => [['shape' => 'CNAMEAlreadyExists'], ['shape' => 'DistributionAlreadyExists'], ['shape' => 'InvalidOrigin'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'AccessDenied'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'InvalidViewerCertificate'], ['shape' => 'InvalidMinimumProtocolVersion'], ['shape' => 'MissingBody'], ['shape' => 'TooManyDistributionCNAMEs'], ['shape' => 'TooManyDistributions'], ['shape' => 'InvalidDefaultRootObject'], ['shape' => 'InvalidRelativePath'], ['shape' => 'InvalidErrorCode'], ['shape' => 'InvalidResponseCode'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidRequiredProtocol'], ['shape' => 'NoSuchOrigin'], ['shape' => 'TooManyOrigins'], ['shape' => 'TooManyOriginGroupsPerDistribution'], ['shape' => 'TooManyCacheBehaviors'], ['shape' => 'TooManyCookieNamesInWhiteList'], ['shape' => 'InvalidForwardCookies'], ['shape' => 'TooManyHeadersInForwardedValues'], ['shape' => 'InvalidHeadersForS3Origin'], ['shape' => 'InconsistentQuantities'], ['shape' => 'TooManyCertificates'], ['shape' => 'InvalidLocationCode'], ['shape' => 'InvalidGeoRestrictionParameter'], ['shape' => 'InvalidProtocolSettings'], ['shape' => 'InvalidTTLOrder'], ['shape' => 'InvalidWebACLId'], ['shape' => 'TooManyOriginCustomHeaders'], ['shape' => 'TooManyQueryStringParameters'], ['shape' => 'InvalidQueryStringParameters'], ['shape' => 'TooManyDistributionsWithLambdaAssociations'], ['shape' => 'TooManyDistributionsWithSingleFunctionARN'], ['shape' => 'TooManyLambdaFunctionAssociations'], ['shape' => 'InvalidLambdaFunctionAssociation'], ['shape' => 'InvalidOriginReadTimeout'], ['shape' => 'InvalidOriginKeepaliveTimeout'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior'], ['shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig'], ['shape' => 'NoSuchCachePolicy'], ['shape' => 'TooManyDistributionsAssociatedToCachePolicy'], ['shape' => 'NoSuchOriginRequestPolicy'], ['shape' => 'TooManyDistributionsAssociatedToOriginRequestPolicy']]], 'CreateDistributionWithTags' => ['name' => 'CreateDistributionWithTags2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/distribution?WithTags', 'responseCode' => 201], 'input' => ['shape' => 'CreateDistributionWithTagsRequest'], 'output' => ['shape' => 'CreateDistributionWithTagsResult'], 'errors' => [['shape' => 'CNAMEAlreadyExists'], ['shape' => 'DistributionAlreadyExists'], ['shape' => 'InvalidOrigin'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'AccessDenied'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'InvalidViewerCertificate'], ['shape' => 'InvalidMinimumProtocolVersion'], ['shape' => 'MissingBody'], ['shape' => 'TooManyDistributionCNAMEs'], ['shape' => 'TooManyDistributions'], ['shape' => 'InvalidDefaultRootObject'], ['shape' => 'InvalidRelativePath'], ['shape' => 'InvalidErrorCode'], ['shape' => 'InvalidResponseCode'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidRequiredProtocol'], ['shape' => 'NoSuchOrigin'], ['shape' => 'TooManyOrigins'], ['shape' => 'TooManyOriginGroupsPerDistribution'], ['shape' => 'TooManyCacheBehaviors'], ['shape' => 'TooManyCookieNamesInWhiteList'], ['shape' => 'InvalidForwardCookies'], ['shape' => 'TooManyHeadersInForwardedValues'], ['shape' => 'InvalidHeadersForS3Origin'], ['shape' => 'InconsistentQuantities'], ['shape' => 'TooManyCertificates'], ['shape' => 'InvalidLocationCode'], ['shape' => 'InvalidGeoRestrictionParameter'], ['shape' => 'InvalidProtocolSettings'], ['shape' => 'InvalidTTLOrder'], ['shape' => 'InvalidWebACLId'], ['shape' => 'TooManyOriginCustomHeaders'], ['shape' => 'InvalidTagging'], ['shape' => 'TooManyQueryStringParameters'], ['shape' => 'InvalidQueryStringParameters'], ['shape' => 'TooManyDistributionsWithLambdaAssociations'], ['shape' => 'TooManyDistributionsWithSingleFunctionARN'], ['shape' => 'TooManyLambdaFunctionAssociations'], ['shape' => 'InvalidLambdaFunctionAssociation'], ['shape' => 'InvalidOriginReadTimeout'], ['shape' => 'InvalidOriginKeepaliveTimeout'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior'], ['shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig'], ['shape' => 'NoSuchCachePolicy'], ['shape' => 'TooManyDistributionsAssociatedToCachePolicy'], ['shape' => 'NoSuchOriginRequestPolicy'], ['shape' => 'TooManyDistributionsAssociatedToOriginRequestPolicy']]], 'CreateFieldLevelEncryptionConfig' => ['name' => 'CreateFieldLevelEncryptionConfig2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/field-level-encryption', 'responseCode' => 201], 'input' => ['shape' => 'CreateFieldLevelEncryptionConfigRequest'], 'output' => ['shape' => 'CreateFieldLevelEncryptionConfigResult'], 'errors' => [['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'NoSuchFieldLevelEncryptionProfile'], ['shape' => 'FieldLevelEncryptionConfigAlreadyExists'], ['shape' => 'TooManyFieldLevelEncryptionConfigs'], ['shape' => 'TooManyFieldLevelEncryptionQueryArgProfiles'], ['shape' => 'TooManyFieldLevelEncryptionContentTypeProfiles'], ['shape' => 'QueryArgProfileEmpty']]], 'CreateFieldLevelEncryptionProfile' => ['name' => 'CreateFieldLevelEncryptionProfile2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/field-level-encryption-profile', 'responseCode' => 201], 'input' => ['shape' => 'CreateFieldLevelEncryptionProfileRequest'], 'output' => ['shape' => 'CreateFieldLevelEncryptionProfileResult'], 'errors' => [['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'NoSuchPublicKey'], ['shape' => 'FieldLevelEncryptionProfileAlreadyExists'], ['shape' => 'FieldLevelEncryptionProfileSizeExceeded'], ['shape' => 'TooManyFieldLevelEncryptionProfiles'], ['shape' => 'TooManyFieldLevelEncryptionEncryptionEntities'], ['shape' => 'TooManyFieldLevelEncryptionFieldPatterns']]], 'CreateInvalidation' => ['name' => 'CreateInvalidation2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/distribution/{DistributionId}/invalidation', 'responseCode' => 201], 'input' => ['shape' => 'CreateInvalidationRequest'], 'output' => ['shape' => 'CreateInvalidationResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'MissingBody'], ['shape' => 'InvalidArgument'], ['shape' => 'NoSuchDistribution'], ['shape' => 'BatchTooLarge'], ['shape' => 'TooManyInvalidationsInProgress'], ['shape' => 'InconsistentQuantities']]], 'CreateMonitoringSubscription' => ['name' => 'CreateMonitoringSubscription2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/distributions/{DistributionId}/monitoring-subscription'], 'input' => ['shape' => 'CreateMonitoringSubscriptionRequest'], 'output' => ['shape' => 'CreateMonitoringSubscriptionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchDistribution']]], 'CreateOriginRequestPolicy' => ['name' => 'CreateOriginRequestPolicy2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/origin-request-policy', 'responseCode' => 201], 'input' => ['shape' => 'CreateOriginRequestPolicyRequest'], 'output' => ['shape' => 'CreateOriginRequestPolicyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'OriginRequestPolicyAlreadyExists'], ['shape' => 'TooManyOriginRequestPolicies'], ['shape' => 'TooManyHeadersInOriginRequestPolicy'], ['shape' => 'TooManyCookiesInOriginRequestPolicy'], ['shape' => 'TooManyQueryStringsInOriginRequestPolicy']]], 'CreatePublicKey' => ['name' => 'CreatePublicKey2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/public-key', 'responseCode' => 201], 'input' => ['shape' => 'CreatePublicKeyRequest'], 'output' => ['shape' => 'CreatePublicKeyResult'], 'errors' => [['shape' => 'PublicKeyAlreadyExists'], ['shape' => 'InvalidArgument'], ['shape' => 'TooManyPublicKeys']]], 'CreateRealtimeLogConfig' => ['name' => 'CreateRealtimeLogConfig2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/realtime-log-config', 'responseCode' => 201], 'input' => ['shape' => 'CreateRealtimeLogConfigRequest', 'locationName' => 'CreateRealtimeLogConfigRequest', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'output' => ['shape' => 'CreateRealtimeLogConfigResult'], 'errors' => [['shape' => 'RealtimeLogConfigAlreadyExists'], ['shape' => 'TooManyRealtimeLogConfigs'], ['shape' => 'InvalidArgument']]], 'CreateStreamingDistribution' => ['name' => 'CreateStreamingDistribution2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/streaming-distribution', 'responseCode' => 201], 'input' => ['shape' => 'CreateStreamingDistributionRequest'], 'output' => ['shape' => 'CreateStreamingDistributionResult'], 'errors' => [['shape' => 'CNAMEAlreadyExists'], ['shape' => 'StreamingDistributionAlreadyExists'], ['shape' => 'InvalidOrigin'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'AccessDenied'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'MissingBody'], ['shape' => 'TooManyStreamingDistributionCNAMEs'], ['shape' => 'TooManyStreamingDistributions'], ['shape' => 'InvalidArgument'], ['shape' => 'InconsistentQuantities']]], 'CreateStreamingDistributionWithTags' => ['name' => 'CreateStreamingDistributionWithTags2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/streaming-distribution?WithTags', 'responseCode' => 201], 'input' => ['shape' => 'CreateStreamingDistributionWithTagsRequest'], 'output' => ['shape' => 'CreateStreamingDistributionWithTagsResult'], 'errors' => [['shape' => 'CNAMEAlreadyExists'], ['shape' => 'StreamingDistributionAlreadyExists'], ['shape' => 'InvalidOrigin'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'AccessDenied'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'MissingBody'], ['shape' => 'TooManyStreamingDistributionCNAMEs'], ['shape' => 'TooManyStreamingDistributions'], ['shape' => 'InvalidArgument'], ['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidTagging']]], 'DeleteCachePolicy' => ['name' => 'DeleteCachePolicy2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/cache-policy/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCachePolicyRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCachePolicy'], ['shape' => 'PreconditionFailed'], ['shape' => 'IllegalDelete'], ['shape' => 'CachePolicyInUse']]], 'DeleteCloudFrontOriginAccessIdentity' => ['name' => 'DeleteCloudFrontOriginAccessIdentity2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCloudFrontOriginAccessIdentityRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'PreconditionFailed'], ['shape' => 'CloudFrontOriginAccessIdentityInUse']]], 'DeleteDistribution' => ['name' => 'DeleteDistribution2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'DistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchDistribution'], ['shape' => 'PreconditionFailed']]], 'DeleteFieldLevelEncryptionConfig' => ['name' => 'DeleteFieldLevelEncryptionConfig2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/field-level-encryption/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFieldLevelEncryptionConfigRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'PreconditionFailed'], ['shape' => 'FieldLevelEncryptionConfigInUse']]], 'DeleteFieldLevelEncryptionProfile' => ['name' => 'DeleteFieldLevelEncryptionProfile2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/field-level-encryption-profile/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFieldLevelEncryptionProfileRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchFieldLevelEncryptionProfile'], ['shape' => 'PreconditionFailed'], ['shape' => 'FieldLevelEncryptionProfileInUse']]], 'DeleteMonitoringSubscription' => ['name' => 'DeleteMonitoringSubscription2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/distributions/{DistributionId}/monitoring-subscription'], 'input' => ['shape' => 'DeleteMonitoringSubscriptionRequest'], 'output' => ['shape' => 'DeleteMonitoringSubscriptionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchDistribution']]], 'DeleteOriginRequestPolicy' => ['name' => 'DeleteOriginRequestPolicy2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/origin-request-policy/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteOriginRequestPolicyRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchOriginRequestPolicy'], ['shape' => 'PreconditionFailed'], ['shape' => 'IllegalDelete'], ['shape' => 'OriginRequestPolicyInUse']]], 'DeletePublicKey' => ['name' => 'DeletePublicKey2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/public-key/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePublicKeyRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'PublicKeyInUse'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchPublicKey'], ['shape' => 'PreconditionFailed']]], 'DeleteRealtimeLogConfig' => ['name' => 'DeleteRealtimeLogConfig2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/delete-realtime-log-config/', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRealtimeLogConfigRequest', 'locationName' => 'DeleteRealtimeLogConfigRequest', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'errors' => [['shape' => 'NoSuchRealtimeLogConfig'], ['shape' => 'RealtimeLogConfigInUse'], ['shape' => 'InvalidArgument']]], 'DeleteStreamingDistribution' => ['name' => 'DeleteStreamingDistribution2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/streaming-distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStreamingDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'StreamingDistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'PreconditionFailed']]], 'GetCachePolicy' => ['name' => 'GetCachePolicy2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/cache-policy/{Id}'], 'input' => ['shape' => 'GetCachePolicyRequest'], 'output' => ['shape' => 'GetCachePolicyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchCachePolicy']]], 'GetCachePolicyConfig' => ['name' => 'GetCachePolicyConfig2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/cache-policy/{Id}/config'], 'input' => ['shape' => 'GetCachePolicyConfigRequest'], 'output' => ['shape' => 'GetCachePolicyConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchCachePolicy']]], 'GetCloudFrontOriginAccessIdentity' => ['name' => 'GetCloudFrontOriginAccessIdentity2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront/{Id}'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetCloudFrontOriginAccessIdentityConfig' => ['name' => 'GetCloudFrontOriginAccessIdentityConfig2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetDistribution' => ['name' => 'GetDistribution2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distribution/{Id}'], 'input' => ['shape' => 'GetDistributionRequest'], 'output' => ['shape' => 'GetDistributionResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetDistributionConfig' => ['name' => 'GetDistributionConfig2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distribution/{Id}/config'], 'input' => ['shape' => 'GetDistributionConfigRequest'], 'output' => ['shape' => 'GetDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetFieldLevelEncryption' => ['name' => 'GetFieldLevelEncryption2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption/{Id}'], 'input' => ['shape' => 'GetFieldLevelEncryptionRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionConfig']]], 'GetFieldLevelEncryptionConfig' => ['name' => 'GetFieldLevelEncryptionConfig2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption/{Id}/config'], 'input' => ['shape' => 'GetFieldLevelEncryptionConfigRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionConfig']]], 'GetFieldLevelEncryptionProfile' => ['name' => 'GetFieldLevelEncryptionProfile2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption-profile/{Id}'], 'input' => ['shape' => 'GetFieldLevelEncryptionProfileRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionProfileResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionProfile']]], 'GetFieldLevelEncryptionProfileConfig' => ['name' => 'GetFieldLevelEncryptionProfileConfig2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption-profile/{Id}/config'], 'input' => ['shape' => 'GetFieldLevelEncryptionProfileConfigRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionProfileConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionProfile']]], 'GetInvalidation' => ['name' => 'GetInvalidation2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distribution/{DistributionId}/invalidation/{Id}'], 'input' => ['shape' => 'GetInvalidationRequest'], 'output' => ['shape' => 'GetInvalidationResult'], 'errors' => [['shape' => 'NoSuchInvalidation'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetMonitoringSubscription' => ['name' => 'GetMonitoringSubscription2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distributions/{DistributionId}/monitoring-subscription'], 'input' => ['shape' => 'GetMonitoringSubscriptionRequest'], 'output' => ['shape' => 'GetMonitoringSubscriptionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchDistribution']]], 'GetOriginRequestPolicy' => ['name' => 'GetOriginRequestPolicy2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/origin-request-policy/{Id}'], 'input' => ['shape' => 'GetOriginRequestPolicyRequest'], 'output' => ['shape' => 'GetOriginRequestPolicyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchOriginRequestPolicy']]], 'GetOriginRequestPolicyConfig' => ['name' => 'GetOriginRequestPolicyConfig2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/origin-request-policy/{Id}/config'], 'input' => ['shape' => 'GetOriginRequestPolicyConfigRequest'], 'output' => ['shape' => 'GetOriginRequestPolicyConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchOriginRequestPolicy']]], 'GetPublicKey' => ['name' => 'GetPublicKey2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/public-key/{Id}'], 'input' => ['shape' => 'GetPublicKeyRequest'], 'output' => ['shape' => 'GetPublicKeyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchPublicKey']]], 'GetPublicKeyConfig' => ['name' => 'GetPublicKeyConfig2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/public-key/{Id}/config'], 'input' => ['shape' => 'GetPublicKeyConfigRequest'], 'output' => ['shape' => 'GetPublicKeyConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchPublicKey']]], 'GetRealtimeLogConfig' => ['name' => 'GetRealtimeLogConfig2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/get-realtime-log-config/'], 'input' => ['shape' => 'GetRealtimeLogConfigRequest', 'locationName' => 'GetRealtimeLogConfigRequest', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'output' => ['shape' => 'GetRealtimeLogConfigResult'], 'errors' => [['shape' => 'NoSuchRealtimeLogConfig'], ['shape' => 'InvalidArgument']]], 'GetStreamingDistribution' => ['name' => 'GetStreamingDistribution2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/streaming-distribution/{Id}'], 'input' => ['shape' => 'GetStreamingDistributionRequest'], 'output' => ['shape' => 'GetStreamingDistributionResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistributionConfig' => ['name' => 'GetStreamingDistributionConfig2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'GetStreamingDistributionConfigRequest'], 'output' => ['shape' => 'GetStreamingDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'ListCachePolicies' => ['name' => 'ListCachePolicies2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/cache-policy'], 'input' => ['shape' => 'ListCachePoliciesRequest'], 'output' => ['shape' => 'ListCachePoliciesResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchCachePolicy'], ['shape' => 'InvalidArgument']]], 'ListCloudFrontOriginAccessIdentities' => ['name' => 'ListCloudFrontOriginAccessIdentities2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront'], 'input' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesRequest'], 'output' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributions' => ['name' => 'ListDistributions2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distribution'], 'input' => ['shape' => 'ListDistributionsRequest'], 'output' => ['shape' => 'ListDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributionsByCachePolicyId' => ['name' => 'ListDistributionsByCachePolicyId2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByCachePolicyId/{CachePolicyId}'], 'input' => ['shape' => 'ListDistributionsByCachePolicyIdRequest'], 'output' => ['shape' => 'ListDistributionsByCachePolicyIdResult'], 'errors' => [['shape' => 'NoSuchCachePolicy'], ['shape' => 'InvalidArgument'], ['shape' => 'AccessDenied']]], 'ListDistributionsByOriginRequestPolicyId' => ['name' => 'ListDistributionsByOriginRequestPolicyId2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByOriginRequestPolicyId/{OriginRequestPolicyId}'], 'input' => ['shape' => 'ListDistributionsByOriginRequestPolicyIdRequest'], 'output' => ['shape' => 'ListDistributionsByOriginRequestPolicyIdResult'], 'errors' => [['shape' => 'NoSuchOriginRequestPolicy'], ['shape' => 'InvalidArgument'], ['shape' => 'AccessDenied']]], 'ListDistributionsByRealtimeLogConfig' => ['name' => 'ListDistributionsByRealtimeLogConfig2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/distributionsByRealtimeLogConfig/'], 'input' => ['shape' => 'ListDistributionsByRealtimeLogConfigRequest', 'locationName' => 'ListDistributionsByRealtimeLogConfigRequest', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'output' => ['shape' => 'ListDistributionsByRealtimeLogConfigResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributionsByWebACLId' => ['name' => 'ListDistributionsByWebACLId2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByWebACLId/{WebACLId}'], 'input' => ['shape' => 'ListDistributionsByWebACLIdRequest'], 'output' => ['shape' => 'ListDistributionsByWebACLIdResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'InvalidWebACLId']]], 'ListFieldLevelEncryptionConfigs' => ['name' => 'ListFieldLevelEncryptionConfigs2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption'], 'input' => ['shape' => 'ListFieldLevelEncryptionConfigsRequest'], 'output' => ['shape' => 'ListFieldLevelEncryptionConfigsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListFieldLevelEncryptionProfiles' => ['name' => 'ListFieldLevelEncryptionProfiles2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption-profile'], 'input' => ['shape' => 'ListFieldLevelEncryptionProfilesRequest'], 'output' => ['shape' => 'ListFieldLevelEncryptionProfilesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListInvalidations' => ['name' => 'ListInvalidations2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distribution/{DistributionId}/invalidation'], 'input' => ['shape' => 'ListInvalidationsRequest'], 'output' => ['shape' => 'ListInvalidationsResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'ListOriginRequestPolicies' => ['name' => 'ListOriginRequestPolicies2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/origin-request-policy'], 'input' => ['shape' => 'ListOriginRequestPoliciesRequest'], 'output' => ['shape' => 'ListOriginRequestPoliciesResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchOriginRequestPolicy'], ['shape' => 'InvalidArgument']]], 'ListPublicKeys' => ['name' => 'ListPublicKeys2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/public-key'], 'input' => ['shape' => 'ListPublicKeysRequest'], 'output' => ['shape' => 'ListPublicKeysResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListRealtimeLogConfigs' => ['name' => 'ListRealtimeLogConfigs2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/realtime-log-config'], 'input' => ['shape' => 'ListRealtimeLogConfigsRequest'], 'output' => ['shape' => 'ListRealtimeLogConfigsResult']], 'ListStreamingDistributions' => ['name' => 'ListStreamingDistributions2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/streaming-distribution'], 'input' => ['shape' => 'ListStreamingDistributionsRequest'], 'output' => ['shape' => 'ListStreamingDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/tagging'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'TagResource' => ['name' => 'TagResource2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/tagging?Operation=Tag', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UntagResource' => ['name' => 'UntagResource2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/tagging?Operation=Untag', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UpdateCachePolicy' => ['name' => 'UpdateCachePolicy2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/cache-policy/{Id}'], 'input' => ['shape' => 'UpdateCachePolicyRequest'], 'output' => ['shape' => 'UpdateCachePolicyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'IllegalUpdate'], ['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCachePolicy'], ['shape' => 'PreconditionFailed'], ['shape' => 'CachePolicyAlreadyExists'], ['shape' => 'TooManyHeadersInCachePolicy'], ['shape' => 'TooManyCookiesInCachePolicy'], ['shape' => 'TooManyQueryStringsInCachePolicy']]], 'UpdateCloudFrontOriginAccessIdentity' => ['name' => 'UpdateCloudFrontOriginAccessIdentity2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'UpdateCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'UpdateCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'IllegalUpdate'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'MissingBody'], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'PreconditionFailed'], ['shape' => 'InvalidArgument'], ['shape' => 'InconsistentQuantities']]], 'UpdateDistribution' => ['name' => 'UpdateDistribution2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/distribution/{Id}/config'], 'input' => ['shape' => 'UpdateDistributionRequest'], 'output' => ['shape' => 'UpdateDistributionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'CNAMEAlreadyExists'], ['shape' => 'IllegalUpdate'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'MissingBody'], ['shape' => 'NoSuchDistribution'], ['shape' => 'PreconditionFailed'], ['shape' => 'TooManyDistributionCNAMEs'], ['shape' => 'InvalidDefaultRootObject'], ['shape' => 'InvalidRelativePath'], ['shape' => 'InvalidErrorCode'], ['shape' => 'InvalidResponseCode'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'InvalidViewerCertificate'], ['shape' => 'InvalidMinimumProtocolVersion'], ['shape' => 'InvalidRequiredProtocol'], ['shape' => 'NoSuchOrigin'], ['shape' => 'TooManyOrigins'], ['shape' => 'TooManyOriginGroupsPerDistribution'], ['shape' => 'TooManyCacheBehaviors'], ['shape' => 'TooManyCookieNamesInWhiteList'], ['shape' => 'InvalidForwardCookies'], ['shape' => 'TooManyHeadersInForwardedValues'], ['shape' => 'InvalidHeadersForS3Origin'], ['shape' => 'InconsistentQuantities'], ['shape' => 'TooManyCertificates'], ['shape' => 'InvalidLocationCode'], ['shape' => 'InvalidGeoRestrictionParameter'], ['shape' => 'InvalidTTLOrder'], ['shape' => 'InvalidWebACLId'], ['shape' => 'TooManyOriginCustomHeaders'], ['shape' => 'TooManyQueryStringParameters'], ['shape' => 'InvalidQueryStringParameters'], ['shape' => 'TooManyDistributionsWithLambdaAssociations'], ['shape' => 'TooManyDistributionsWithSingleFunctionARN'], ['shape' => 'TooManyLambdaFunctionAssociations'], ['shape' => 'InvalidLambdaFunctionAssociation'], ['shape' => 'InvalidOriginReadTimeout'], ['shape' => 'InvalidOriginKeepaliveTimeout'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior'], ['shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig'], ['shape' => 'NoSuchCachePolicy'], ['shape' => 'TooManyDistributionsAssociatedToCachePolicy'], ['shape' => 'NoSuchOriginRequestPolicy'], ['shape' => 'TooManyDistributionsAssociatedToOriginRequestPolicy']]], 'UpdateFieldLevelEncryptionConfig' => ['name' => 'UpdateFieldLevelEncryptionConfig2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/field-level-encryption/{Id}/config'], 'input' => ['shape' => 'UpdateFieldLevelEncryptionConfigRequest'], 'output' => ['shape' => 'UpdateFieldLevelEncryptionConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'IllegalUpdate'], ['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchFieldLevelEncryptionProfile'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'PreconditionFailed'], ['shape' => 'TooManyFieldLevelEncryptionQueryArgProfiles'], ['shape' => 'TooManyFieldLevelEncryptionContentTypeProfiles'], ['shape' => 'QueryArgProfileEmpty']]], 'UpdateFieldLevelEncryptionProfile' => ['name' => 'UpdateFieldLevelEncryptionProfile2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/field-level-encryption-profile/{Id}/config'], 'input' => ['shape' => 'UpdateFieldLevelEncryptionProfileRequest'], 'output' => ['shape' => 'UpdateFieldLevelEncryptionProfileResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'FieldLevelEncryptionProfileAlreadyExists'], ['shape' => 'IllegalUpdate'], ['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchPublicKey'], ['shape' => 'NoSuchFieldLevelEncryptionProfile'], ['shape' => 'PreconditionFailed'], ['shape' => 'FieldLevelEncryptionProfileSizeExceeded'], ['shape' => 'TooManyFieldLevelEncryptionEncryptionEntities'], ['shape' => 'TooManyFieldLevelEncryptionFieldPatterns']]], 'UpdateOriginRequestPolicy' => ['name' => 'UpdateOriginRequestPolicy2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/origin-request-policy/{Id}'], 'input' => ['shape' => 'UpdateOriginRequestPolicyRequest'], 'output' => ['shape' => 'UpdateOriginRequestPolicyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'IllegalUpdate'], ['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchOriginRequestPolicy'], ['shape' => 'PreconditionFailed'], ['shape' => 'OriginRequestPolicyAlreadyExists'], ['shape' => 'TooManyHeadersInOriginRequestPolicy'], ['shape' => 'TooManyCookiesInOriginRequestPolicy'], ['shape' => 'TooManyQueryStringsInOriginRequestPolicy']]], 'UpdatePublicKey' => ['name' => 'UpdatePublicKey2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/public-key/{Id}/config'], 'input' => ['shape' => 'UpdatePublicKeyRequest'], 'output' => ['shape' => 'UpdatePublicKeyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'CannotChangeImmutablePublicKeyFields'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'IllegalUpdate'], ['shape' => 'NoSuchPublicKey'], ['shape' => 'PreconditionFailed']]], 'UpdateRealtimeLogConfig' => ['name' => 'UpdateRealtimeLogConfig2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/realtime-log-config/'], 'input' => ['shape' => 'UpdateRealtimeLogConfigRequest', 'locationName' => 'UpdateRealtimeLogConfigRequest', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'output' => ['shape' => 'UpdateRealtimeLogConfigResult'], 'errors' => [['shape' => 'NoSuchRealtimeLogConfig'], ['shape' => 'InvalidArgument']]], 'UpdateStreamingDistribution' => ['name' => 'UpdateStreamingDistribution2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'UpdateStreamingDistributionRequest'], 'output' => ['shape' => 'UpdateStreamingDistributionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'CNAMEAlreadyExists'], ['shape' => 'IllegalUpdate'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'MissingBody'], ['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'PreconditionFailed'], ['shape' => 'TooManyStreamingDistributionCNAMEs'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'InconsistentQuantities']]]], 'shapes' => ['AccessDenied' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'ActiveTrustedSigners' => ['type' => 'structure', 'required' => ['Enabled', 'Quantity'], 'members' => ['Enabled' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'SignerList']]], 'AliasICPRecordal' => ['type' => 'structure', 'members' => ['CNAME' => ['shape' => 'string'], 'ICPRecordalStatus' => ['shape' => 'ICPRecordalStatus']]], 'AliasICPRecordals' => ['type' => 'list', 'member' => ['shape' => 'AliasICPRecordal', 'locationName' => 'AliasICPRecordal']], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'CNAME']], 'Aliases' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'AliasList']]], 'AllowedMethods' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'MethodsList'], 'CachedMethods' => ['shape' => 'CachedMethods']]], 'AwsAccountNumberList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'AwsAccountNumber']], 'BatchTooLarge' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 413], 'exception' => \true], 'CNAMEAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CacheBehavior' => ['type' => 'structure', 'required' => ['PathPattern', 'TargetOriginId', 'TrustedSigners', 'ViewerProtocolPolicy'], 'members' => ['PathPattern' => ['shape' => 'string'], 'TargetOriginId' => ['shape' => 'string'], 'TrustedSigners' => ['shape' => 'TrustedSigners'], 'ViewerProtocolPolicy' => ['shape' => 'ViewerProtocolPolicy'], 'AllowedMethods' => ['shape' => 'AllowedMethods'], 'SmoothStreaming' => ['shape' => 'boolean'], 'Compress' => ['shape' => 'boolean'], 'LambdaFunctionAssociations' => ['shape' => 'LambdaFunctionAssociations'], 'FieldLevelEncryptionId' => ['shape' => 'string'], 'RealtimeLogConfigArn' => ['shape' => 'string'], 'CachePolicyId' => ['shape' => 'string'], 'OriginRequestPolicyId' => ['shape' => 'string'], 'ForwardedValues' => ['shape' => 'ForwardedValues', 'deprecated' => \true], 'MinTTL' => ['shape' => 'long', 'deprecated' => \true], 'DefaultTTL' => ['shape' => 'long', 'deprecated' => \true], 'MaxTTL' => ['shape' => 'long', 'deprecated' => \true]]], 'CacheBehaviorList' => ['type' => 'list', 'member' => ['shape' => 'CacheBehavior', 'locationName' => 'CacheBehavior']], 'CacheBehaviors' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'CacheBehaviorList']]], 'CachePolicy' => ['type' => 'structure', 'required' => ['Id', 'LastModifiedTime', 'CachePolicyConfig'], 'members' => ['Id' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'CachePolicyConfig' => ['shape' => 'CachePolicyConfig']]], 'CachePolicyAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CachePolicyConfig' => ['type' => 'structure', 'required' => ['Name', 'MinTTL'], 'members' => ['Comment' => ['shape' => 'string'], 'Name' => ['shape' => 'string'], 'DefaultTTL' => ['shape' => 'long'], 'MaxTTL' => ['shape' => 'long'], 'MinTTL' => ['shape' => 'long'], 'ParametersInCacheKeyAndForwardedToOrigin' => ['shape' => 'ParametersInCacheKeyAndForwardedToOrigin']]], 'CachePolicyCookieBehavior' => ['type' => 'string', 'enum' => ['none', 'whitelist', 'allExcept', 'all']], 'CachePolicyCookiesConfig' => ['type' => 'structure', 'required' => ['CookieBehavior'], 'members' => ['CookieBehavior' => ['shape' => 'CachePolicyCookieBehavior'], 'Cookies' => ['shape' => 'CookieNames']]], 'CachePolicyHeaderBehavior' => ['type' => 'string', 'enum' => ['none', 'whitelist']], 'CachePolicyHeadersConfig' => ['type' => 'structure', 'required' => ['HeaderBehavior'], 'members' => ['HeaderBehavior' => ['shape' => 'CachePolicyHeaderBehavior'], 'Headers' => ['shape' => 'Headers']]], 'CachePolicyInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CachePolicyList' => ['type' => 'structure', 'required' => ['MaxItems', 'Quantity'], 'members' => ['NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'CachePolicySummaryList']]], 'CachePolicyQueryStringBehavior' => ['type' => 'string', 'enum' => ['none', 'whitelist', 'allExcept', 'all']], 'CachePolicyQueryStringsConfig' => ['type' => 'structure', 'required' => ['QueryStringBehavior'], 'members' => ['QueryStringBehavior' => ['shape' => 'CachePolicyQueryStringBehavior'], 'QueryStrings' => ['shape' => 'QueryStringNames']]], 'CachePolicySummary' => ['type' => 'structure', 'required' => ['Type', 'CachePolicy'], 'members' => ['Type' => ['shape' => 'CachePolicyType'], 'CachePolicy' => ['shape' => 'CachePolicy']]], 'CachePolicySummaryList' => ['type' => 'list', 'member' => ['shape' => 'CachePolicySummary', 'locationName' => 'CachePolicySummary']], 'CachePolicyType' => ['type' => 'string', 'enum' => ['managed', 'custom']], 'CachedMethods' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'MethodsList']]], 'CannotChangeImmutablePublicKeyFields' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CertificateSource' => ['type' => 'string', 'enum' => ['cloudfront', 'iam', 'acm']], 'CloudFrontOriginAccessIdentity' => ['type' => 'structure', 'required' => ['Id', 'S3CanonicalUserId'], 'members' => ['Id' => ['shape' => 'string'], 'S3CanonicalUserId' => ['shape' => 'string'], 'CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig']]], 'CloudFrontOriginAccessIdentityAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CloudFrontOriginAccessIdentityConfig' => ['type' => 'structure', 'required' => ['CallerReference', 'Comment'], 'members' => ['CallerReference' => ['shape' => 'string'], 'Comment' => ['shape' => 'string']]], 'CloudFrontOriginAccessIdentityInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CloudFrontOriginAccessIdentityList' => ['type' => 'structure', 'required' => ['Marker', 'MaxItems', 'IsTruncated', 'Quantity'], 'members' => ['Marker' => ['shape' => 'string'], 'NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'IsTruncated' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'CloudFrontOriginAccessIdentitySummaryList']]], 'CloudFrontOriginAccessIdentitySummary' => ['type' => 'structure', 'required' => ['Id', 'S3CanonicalUserId', 'Comment'], 'members' => ['Id' => ['shape' => 'string'], 'S3CanonicalUserId' => ['shape' => 'string'], 'Comment' => ['shape' => 'string']]], 'CloudFrontOriginAccessIdentitySummaryList' => ['type' => 'list', 'member' => ['shape' => 'CloudFrontOriginAccessIdentitySummary', 'locationName' => 'CloudFrontOriginAccessIdentitySummary']], 'CommentType' => ['type' => 'string', 'sensitive' => \true], 'ContentTypeProfile' => ['type' => 'structure', 'required' => ['Format', 'ContentType'], 'members' => ['Format' => ['shape' => 'Format'], 'ProfileId' => ['shape' => 'string'], 'ContentType' => ['shape' => 'string']]], 'ContentTypeProfileConfig' => ['type' => 'structure', 'required' => ['ForwardWhenContentTypeIsUnknown'], 'members' => ['ForwardWhenContentTypeIsUnknown' => ['shape' => 'boolean'], 'ContentTypeProfiles' => ['shape' => 'ContentTypeProfiles']]], 'ContentTypeProfileList' => ['type' => 'list', 'member' => ['shape' => 'ContentTypeProfile', 'locationName' => 'ContentTypeProfile']], 'ContentTypeProfiles' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'ContentTypeProfileList']]], 'CookieNameList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Name']], 'CookieNames' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'CookieNameList']]], 'CookiePreference' => ['type' => 'structure', 'required' => ['Forward'], 'members' => ['Forward' => ['shape' => 'ItemSelection'], 'WhitelistedNames' => ['shape' => 'CookieNames']]], 'CreateCachePolicyRequest' => ['type' => 'structure', 'required' => ['CachePolicyConfig'], 'members' => ['CachePolicyConfig' => ['shape' => 'CachePolicyConfig', 'locationName' => 'CachePolicyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'CachePolicyConfig'], 'CreateCachePolicyResult' => ['type' => 'structure', 'members' => ['CachePolicy' => ['shape' => 'CachePolicy'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CachePolicy'], 'CreateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'CloudFrontOriginAccessIdentityConfig'], 'CreateCloudFrontOriginAccessIdentityResult' => ['type' => 'structure', 'members' => ['CloudFrontOriginAccessIdentity' => ['shape' => 'CloudFrontOriginAccessIdentity'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CloudFrontOriginAccessIdentity'], 'CreateDistributionRequest' => ['type' => 'structure', 'required' => ['DistributionConfig'], 'members' => ['DistributionConfig' => ['shape' => 'DistributionConfig', 'locationName' => 'DistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'DistributionConfig'], 'CreateDistributionResult' => ['type' => 'structure', 'members' => ['Distribution' => ['shape' => 'Distribution'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'Distribution'], 'CreateDistributionWithTagsRequest' => ['type' => 'structure', 'required' => ['DistributionConfigWithTags'], 'members' => ['DistributionConfigWithTags' => ['shape' => 'DistributionConfigWithTags', 'locationName' => 'DistributionConfigWithTags', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'DistributionConfigWithTags'], 'CreateDistributionWithTagsResult' => ['type' => 'structure', 'members' => ['Distribution' => ['shape' => 'Distribution'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'Distribution'], 'CreateFieldLevelEncryptionConfigRequest' => ['type' => 'structure', 'required' => ['FieldLevelEncryptionConfig'], 'members' => ['FieldLevelEncryptionConfig' => ['shape' => 'FieldLevelEncryptionConfig', 'locationName' => 'FieldLevelEncryptionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'FieldLevelEncryptionConfig'], 'CreateFieldLevelEncryptionConfigResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryption' => ['shape' => 'FieldLevelEncryption'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryption'], 'CreateFieldLevelEncryptionProfileRequest' => ['type' => 'structure', 'required' => ['FieldLevelEncryptionProfileConfig'], 'members' => ['FieldLevelEncryptionProfileConfig' => ['shape' => 'FieldLevelEncryptionProfileConfig', 'locationName' => 'FieldLevelEncryptionProfileConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'FieldLevelEncryptionProfileConfig'], 'CreateFieldLevelEncryptionProfileResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionProfile' => ['shape' => 'FieldLevelEncryptionProfile'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryptionProfile'], 'CreateInvalidationRequest' => ['type' => 'structure', 'required' => ['DistributionId', 'InvalidationBatch'], 'members' => ['DistributionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId'], 'InvalidationBatch' => ['shape' => 'InvalidationBatch', 'locationName' => 'InvalidationBatch', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'InvalidationBatch'], 'CreateInvalidationResult' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'Invalidation' => ['shape' => 'Invalidation']], 'payload' => 'Invalidation'], 'CreateMonitoringSubscriptionRequest' => ['type' => 'structure', 'required' => ['MonitoringSubscription', 'DistributionId'], 'members' => ['DistributionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId'], 'MonitoringSubscription' => ['shape' => 'MonitoringSubscription', 'locationName' => 'MonitoringSubscription', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'MonitoringSubscription'], 'CreateMonitoringSubscriptionResult' => ['type' => 'structure', 'members' => ['MonitoringSubscription' => ['shape' => 'MonitoringSubscription']], 'payload' => 'MonitoringSubscription'], 'CreateOriginRequestPolicyRequest' => ['type' => 'structure', 'required' => ['OriginRequestPolicyConfig'], 'members' => ['OriginRequestPolicyConfig' => ['shape' => 'OriginRequestPolicyConfig', 'locationName' => 'OriginRequestPolicyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'OriginRequestPolicyConfig'], 'CreateOriginRequestPolicyResult' => ['type' => 'structure', 'members' => ['OriginRequestPolicy' => ['shape' => 'OriginRequestPolicy'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'OriginRequestPolicy'], 'CreatePublicKeyRequest' => ['type' => 'structure', 'required' => ['PublicKeyConfig'], 'members' => ['PublicKeyConfig' => ['shape' => 'PublicKeyConfig', 'locationName' => 'PublicKeyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'PublicKeyConfig'], 'CreatePublicKeyResult' => ['type' => 'structure', 'members' => ['PublicKey' => ['shape' => 'PublicKey'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'PublicKey'], 'CreateRealtimeLogConfigRequest' => ['type' => 'structure', 'required' => ['EndPoints', 'Fields', 'Name', 'SamplingRate'], 'members' => ['EndPoints' => ['shape' => 'EndPointList'], 'Fields' => ['shape' => 'FieldList'], 'Name' => ['shape' => 'string'], 'SamplingRate' => ['shape' => 'long']]], 'CreateRealtimeLogConfigResult' => ['type' => 'structure', 'members' => ['RealtimeLogConfig' => ['shape' => 'RealtimeLogConfig']]], 'CreateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'StreamingDistributionConfig'], 'CreateStreamingDistributionResult' => ['type' => 'structure', 'members' => ['StreamingDistribution' => ['shape' => 'StreamingDistribution'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'StreamingDistribution'], 'CreateStreamingDistributionWithTagsRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfigWithTags'], 'members' => ['StreamingDistributionConfigWithTags' => ['shape' => 'StreamingDistributionConfigWithTags', 'locationName' => 'StreamingDistributionConfigWithTags', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'StreamingDistributionConfigWithTags'], 'CreateStreamingDistributionWithTagsResult' => ['type' => 'structure', 'members' => ['StreamingDistribution' => ['shape' => 'StreamingDistribution'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'StreamingDistribution'], 'CustomErrorResponse' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'integer'], 'ResponsePagePath' => ['shape' => 'string'], 'ResponseCode' => ['shape' => 'string'], 'ErrorCachingMinTTL' => ['shape' => 'long']]], 'CustomErrorResponseList' => ['type' => 'list', 'member' => ['shape' => 'CustomErrorResponse', 'locationName' => 'CustomErrorResponse']], 'CustomErrorResponses' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'CustomErrorResponseList']]], 'CustomHeaders' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'OriginCustomHeadersList']]], 'CustomOriginConfig' => ['type' => 'structure', 'required' => ['HTTPPort', 'HTTPSPort', 'OriginProtocolPolicy'], 'members' => ['HTTPPort' => ['shape' => 'integer'], 'HTTPSPort' => ['shape' => 'integer'], 'OriginProtocolPolicy' => ['shape' => 'OriginProtocolPolicy'], 'OriginSslProtocols' => ['shape' => 'OriginSslProtocols'], 'OriginReadTimeout' => ['shape' => 'integer'], 'OriginKeepaliveTimeout' => ['shape' => 'integer']]], 'DefaultCacheBehavior' => ['type' => 'structure', 'required' => ['TargetOriginId', 'TrustedSigners', 'ViewerProtocolPolicy'], 'members' => ['TargetOriginId' => ['shape' => 'string'], 'TrustedSigners' => ['shape' => 'TrustedSigners'], 'ViewerProtocolPolicy' => ['shape' => 'ViewerProtocolPolicy'], 'AllowedMethods' => ['shape' => 'AllowedMethods'], 'SmoothStreaming' => ['shape' => 'boolean'], 'Compress' => ['shape' => 'boolean'], 'LambdaFunctionAssociations' => ['shape' => 'LambdaFunctionAssociations'], 'FieldLevelEncryptionId' => ['shape' => 'string'], 'RealtimeLogConfigArn' => ['shape' => 'string'], 'CachePolicyId' => ['shape' => 'string'], 'OriginRequestPolicyId' => ['shape' => 'string'], 'ForwardedValues' => ['shape' => 'ForwardedValues', 'deprecated' => \true], 'MinTTL' => ['shape' => 'long', 'deprecated' => \true], 'DefaultTTL' => ['shape' => 'long', 'deprecated' => \true], 'MaxTTL' => ['shape' => 'long', 'deprecated' => \true]]], 'DeleteCachePolicyRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeleteCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeleteDistributionRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeleteFieldLevelEncryptionConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeleteFieldLevelEncryptionProfileRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeleteMonitoringSubscriptionRequest' => ['type' => 'structure', 'required' => ['DistributionId'], 'members' => ['DistributionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId']]], 'DeleteMonitoringSubscriptionResult' => ['type' => 'structure', 'members' => []], 'DeleteOriginRequestPolicyRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeletePublicKeyRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeleteRealtimeLogConfigRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'string'], 'ARN' => ['shape' => 'string']]], 'DeleteStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'Distribution' => ['type' => 'structure', 'required' => ['Id', 'ARN', 'Status', 'LastModifiedTime', 'InProgressInvalidationBatches', 'DomainName', 'ActiveTrustedSigners', 'DistributionConfig'], 'members' => ['Id' => ['shape' => 'string'], 'ARN' => ['shape' => 'string'], 'Status' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'InProgressInvalidationBatches' => ['shape' => 'integer'], 'DomainName' => ['shape' => 'string'], 'ActiveTrustedSigners' => ['shape' => 'ActiveTrustedSigners'], 'DistributionConfig' => ['shape' => 'DistributionConfig'], 'AliasICPRecordals' => ['shape' => 'AliasICPRecordals']]], 'DistributionAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DistributionConfig' => ['type' => 'structure', 'required' => ['CallerReference', 'Origins', 'DefaultCacheBehavior', 'Comment', 'Enabled'], 'members' => ['CallerReference' => ['shape' => 'string'], 'Aliases' => ['shape' => 'Aliases'], 'DefaultRootObject' => ['shape' => 'string'], 'Origins' => ['shape' => 'Origins'], 'OriginGroups' => ['shape' => 'OriginGroups'], 'DefaultCacheBehavior' => ['shape' => 'DefaultCacheBehavior'], 'CacheBehaviors' => ['shape' => 'CacheBehaviors'], 'CustomErrorResponses' => ['shape' => 'CustomErrorResponses'], 'Comment' => ['shape' => 'CommentType'], 'Logging' => ['shape' => 'LoggingConfig'], 'PriceClass' => ['shape' => 'PriceClass'], 'Enabled' => ['shape' => 'boolean'], 'ViewerCertificate' => ['shape' => 'ViewerCertificate'], 'Restrictions' => ['shape' => 'Restrictions'], 'WebACLId' => ['shape' => 'string'], 'HttpVersion' => ['shape' => 'HttpVersion'], 'IsIPV6Enabled' => ['shape' => 'boolean']]], 'DistributionConfigWithTags' => ['type' => 'structure', 'required' => ['DistributionConfig', 'Tags'], 'members' => ['DistributionConfig' => ['shape' => 'DistributionConfig'], 'Tags' => ['shape' => 'Tags']]], 'DistributionIdList' => ['type' => 'structure', 'required' => ['Marker', 'MaxItems', 'IsTruncated', 'Quantity'], 'members' => ['Marker' => ['shape' => 'string'], 'NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'IsTruncated' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'DistributionIdListSummary']]], 'DistributionIdListSummary' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'DistributionId']], 'DistributionList' => ['type' => 'structure', 'required' => ['Marker', 'MaxItems', 'IsTruncated', 'Quantity'], 'members' => ['Marker' => ['shape' => 'string'], 'NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'IsTruncated' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'DistributionSummaryList']]], 'DistributionNotDisabled' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DistributionSummary' => ['type' => 'structure', 'required' => ['Id', 'ARN', 'Status', 'LastModifiedTime', 'DomainName', 'Aliases', 'Origins', 'DefaultCacheBehavior', 'CacheBehaviors', 'CustomErrorResponses', 'Comment', 'PriceClass', 'Enabled', 'ViewerCertificate', 'Restrictions', 'WebACLId', 'HttpVersion', 'IsIPV6Enabled'], 'members' => ['Id' => ['shape' => 'string'], 'ARN' => ['shape' => 'string'], 'Status' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'DomainName' => ['shape' => 'string'], 'Aliases' => ['shape' => 'Aliases'], 'Origins' => ['shape' => 'Origins'], 'OriginGroups' => ['shape' => 'OriginGroups'], 'DefaultCacheBehavior' => ['shape' => 'DefaultCacheBehavior'], 'CacheBehaviors' => ['shape' => 'CacheBehaviors'], 'CustomErrorResponses' => ['shape' => 'CustomErrorResponses'], 'Comment' => ['shape' => 'string'], 'PriceClass' => ['shape' => 'PriceClass'], 'Enabled' => ['shape' => 'boolean'], 'ViewerCertificate' => ['shape' => 'ViewerCertificate'], 'Restrictions' => ['shape' => 'Restrictions'], 'WebACLId' => ['shape' => 'string'], 'HttpVersion' => ['shape' => 'HttpVersion'], 'IsIPV6Enabled' => ['shape' => 'boolean'], 'AliasICPRecordals' => ['shape' => 'AliasICPRecordals']]], 'DistributionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DistributionSummary', 'locationName' => 'DistributionSummary']], 'EncryptionEntities' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'EncryptionEntityList']]], 'EncryptionEntity' => ['type' => 'structure', 'required' => ['PublicKeyId', 'ProviderId', 'FieldPatterns'], 'members' => ['PublicKeyId' => ['shape' => 'string'], 'ProviderId' => ['shape' => 'string'], 'FieldPatterns' => ['shape' => 'FieldPatterns']]], 'EncryptionEntityList' => ['type' => 'list', 'member' => ['shape' => 'EncryptionEntity', 'locationName' => 'EncryptionEntity']], 'EndPoint' => ['type' => 'structure', 'required' => ['StreamType'], 'members' => ['StreamType' => ['shape' => 'string'], 'KinesisStreamConfig' => ['shape' => 'KinesisStreamConfig']]], 'EndPointList' => ['type' => 'list', 'member' => ['shape' => 'EndPoint']], 'EventType' => ['type' => 'string', 'enum' => ['viewer-request', 'viewer-response', 'origin-request', 'origin-response']], 'FieldLevelEncryption' => ['type' => 'structure', 'required' => ['Id', 'LastModifiedTime', 'FieldLevelEncryptionConfig'], 'members' => ['Id' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'FieldLevelEncryptionConfig' => ['shape' => 'FieldLevelEncryptionConfig']]], 'FieldLevelEncryptionConfig' => ['type' => 'structure', 'required' => ['CallerReference'], 'members' => ['CallerReference' => ['shape' => 'string'], 'Comment' => ['shape' => 'string'], 'QueryArgProfileConfig' => ['shape' => 'QueryArgProfileConfig'], 'ContentTypeProfileConfig' => ['shape' => 'ContentTypeProfileConfig']]], 'FieldLevelEncryptionConfigAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FieldLevelEncryptionConfigInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FieldLevelEncryptionList' => ['type' => 'structure', 'required' => ['MaxItems', 'Quantity'], 'members' => ['NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'FieldLevelEncryptionSummaryList']]], 'FieldLevelEncryptionProfile' => ['type' => 'structure', 'required' => ['Id', 'LastModifiedTime', 'FieldLevelEncryptionProfileConfig'], 'members' => ['Id' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'FieldLevelEncryptionProfileConfig' => ['shape' => 'FieldLevelEncryptionProfileConfig']]], 'FieldLevelEncryptionProfileAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FieldLevelEncryptionProfileConfig' => ['type' => 'structure', 'required' => ['Name', 'CallerReference', 'EncryptionEntities'], 'members' => ['Name' => ['shape' => 'string'], 'CallerReference' => ['shape' => 'string'], 'Comment' => ['shape' => 'string'], 'EncryptionEntities' => ['shape' => 'EncryptionEntities']]], 'FieldLevelEncryptionProfileInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FieldLevelEncryptionProfileList' => ['type' => 'structure', 'required' => ['MaxItems', 'Quantity'], 'members' => ['NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'FieldLevelEncryptionProfileSummaryList']]], 'FieldLevelEncryptionProfileSizeExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FieldLevelEncryptionProfileSummary' => ['type' => 'structure', 'required' => ['Id', 'LastModifiedTime', 'Name', 'EncryptionEntities'], 'members' => ['Id' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'Name' => ['shape' => 'string'], 'EncryptionEntities' => ['shape' => 'EncryptionEntities'], 'Comment' => ['shape' => 'string']]], 'FieldLevelEncryptionProfileSummaryList' => ['type' => 'list', 'member' => ['shape' => 'FieldLevelEncryptionProfileSummary', 'locationName' => 'FieldLevelEncryptionProfileSummary']], 'FieldLevelEncryptionSummary' => ['type' => 'structure', 'required' => ['Id', 'LastModifiedTime'], 'members' => ['Id' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'Comment' => ['shape' => 'string'], 'QueryArgProfileConfig' => ['shape' => 'QueryArgProfileConfig'], 'ContentTypeProfileConfig' => ['shape' => 'ContentTypeProfileConfig']]], 'FieldLevelEncryptionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'FieldLevelEncryptionSummary', 'locationName' => 'FieldLevelEncryptionSummary']], 'FieldList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Field']], 'FieldPatternList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'FieldPattern']], 'FieldPatterns' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'FieldPatternList']]], 'Format' => ['type' => 'string', 'enum' => ['URLEncoded']], 'ForwardedValues' => ['type' => 'structure', 'required' => ['QueryString', 'Cookies'], 'members' => ['QueryString' => ['shape' => 'boolean'], 'Cookies' => ['shape' => 'CookiePreference'], 'Headers' => ['shape' => 'Headers'], 'QueryStringCacheKeys' => ['shape' => 'QueryStringCacheKeys']]], 'GeoRestriction' => ['type' => 'structure', 'required' => ['RestrictionType', 'Quantity'], 'members' => ['RestrictionType' => ['shape' => 'GeoRestrictionType'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'LocationList']]], 'GeoRestrictionType' => ['type' => 'string', 'enum' => ['blacklist', 'whitelist', 'none']], 'GetCachePolicyConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetCachePolicyConfigResult' => ['type' => 'structure', 'members' => ['CachePolicyConfig' => ['shape' => 'CachePolicyConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CachePolicyConfig'], 'GetCachePolicyRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetCachePolicyResult' => ['type' => 'structure', 'members' => ['CachePolicy' => ['shape' => 'CachePolicy'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CachePolicy'], 'GetCloudFrontOriginAccessIdentityConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetCloudFrontOriginAccessIdentityConfigResult' => ['type' => 'structure', 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CloudFrontOriginAccessIdentityConfig'], 'GetCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetCloudFrontOriginAccessIdentityResult' => ['type' => 'structure', 'members' => ['CloudFrontOriginAccessIdentity' => ['shape' => 'CloudFrontOriginAccessIdentity'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CloudFrontOriginAccessIdentity'], 'GetDistributionConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetDistributionConfigResult' => ['type' => 'structure', 'members' => ['DistributionConfig' => ['shape' => 'DistributionConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'DistributionConfig'], 'GetDistributionRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetDistributionResult' => ['type' => 'structure', 'members' => ['Distribution' => ['shape' => 'Distribution'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'Distribution'], 'GetFieldLevelEncryptionConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetFieldLevelEncryptionConfigResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionConfig' => ['shape' => 'FieldLevelEncryptionConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryptionConfig'], 'GetFieldLevelEncryptionProfileConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetFieldLevelEncryptionProfileConfigResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionProfileConfig' => ['shape' => 'FieldLevelEncryptionProfileConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryptionProfileConfig'], 'GetFieldLevelEncryptionProfileRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetFieldLevelEncryptionProfileResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionProfile' => ['shape' => 'FieldLevelEncryptionProfile'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryptionProfile'], 'GetFieldLevelEncryptionRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetFieldLevelEncryptionResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryption' => ['shape' => 'FieldLevelEncryption'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryption'], 'GetInvalidationRequest' => ['type' => 'structure', 'required' => ['DistributionId', 'Id'], 'members' => ['DistributionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId'], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetInvalidationResult' => ['type' => 'structure', 'members' => ['Invalidation' => ['shape' => 'Invalidation']], 'payload' => 'Invalidation'], 'GetMonitoringSubscriptionRequest' => ['type' => 'structure', 'required' => ['DistributionId'], 'members' => ['DistributionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId']]], 'GetMonitoringSubscriptionResult' => ['type' => 'structure', 'members' => ['MonitoringSubscription' => ['shape' => 'MonitoringSubscription']], 'payload' => 'MonitoringSubscription'], 'GetOriginRequestPolicyConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetOriginRequestPolicyConfigResult' => ['type' => 'structure', 'members' => ['OriginRequestPolicyConfig' => ['shape' => 'OriginRequestPolicyConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'OriginRequestPolicyConfig'], 'GetOriginRequestPolicyRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetOriginRequestPolicyResult' => ['type' => 'structure', 'members' => ['OriginRequestPolicy' => ['shape' => 'OriginRequestPolicy'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'OriginRequestPolicy'], 'GetPublicKeyConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetPublicKeyConfigResult' => ['type' => 'structure', 'members' => ['PublicKeyConfig' => ['shape' => 'PublicKeyConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'PublicKeyConfig'], 'GetPublicKeyRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetPublicKeyResult' => ['type' => 'structure', 'members' => ['PublicKey' => ['shape' => 'PublicKey'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'PublicKey'], 'GetRealtimeLogConfigRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'string'], 'ARN' => ['shape' => 'string']]], 'GetRealtimeLogConfigResult' => ['type' => 'structure', 'members' => ['RealtimeLogConfig' => ['shape' => 'RealtimeLogConfig']]], 'GetStreamingDistributionConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetStreamingDistributionConfigResult' => ['type' => 'structure', 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'StreamingDistributionConfig'], 'GetStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetStreamingDistributionResult' => ['type' => 'structure', 'members' => ['StreamingDistribution' => ['shape' => 'StreamingDistribution'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'StreamingDistribution'], 'HeaderList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Name']], 'Headers' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'HeaderList']]], 'HttpVersion' => ['type' => 'string', 'enum' => ['http1.1', 'http2']], 'ICPRecordalStatus' => ['type' => 'string', 'enum' => ['APPROVED', 'SUSPENDED', 'PENDING']], 'IllegalDelete' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IllegalUpdate' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InconsistentQuantities' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidArgument' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidDefaultRootObject' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidErrorCode' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidForwardCookies' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidGeoRestrictionParameter' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidHeadersForS3Origin' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidIfMatchVersion' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidLambdaFunctionAssociation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidLocationCode' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidMinimumProtocolVersion' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidOrigin' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidOriginAccessIdentity' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidOriginKeepaliveTimeout' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidOriginReadTimeout' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidProtocolSettings' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidQueryStringParameters' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRelativePath' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequiredProtocol' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidResponseCode' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTTLOrder' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTagging' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidViewerCertificate' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidWebACLId' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Invalidation' => ['type' => 'structure', 'required' => ['Id', 'Status', 'CreateTime', 'InvalidationBatch'], 'members' => ['Id' => ['shape' => 'string'], 'Status' => ['shape' => 'string'], 'CreateTime' => ['shape' => 'timestamp'], 'InvalidationBatch' => ['shape' => 'InvalidationBatch']]], 'InvalidationBatch' => ['type' => 'structure', 'required' => ['Paths', 'CallerReference'], 'members' => ['Paths' => ['shape' => 'Paths'], 'CallerReference' => ['shape' => 'string']]], 'InvalidationList' => ['type' => 'structure', 'required' => ['Marker', 'MaxItems', 'IsTruncated', 'Quantity'], 'members' => ['Marker' => ['shape' => 'string'], 'NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'IsTruncated' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'InvalidationSummaryList']]], 'InvalidationSummary' => ['type' => 'structure', 'required' => ['Id', 'CreateTime', 'Status'], 'members' => ['Id' => ['shape' => 'string'], 'CreateTime' => ['shape' => 'timestamp'], 'Status' => ['shape' => 'string']]], 'InvalidationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'InvalidationSummary', 'locationName' => 'InvalidationSummary']], 'ItemSelection' => ['type' => 'string', 'enum' => ['none', 'whitelist', 'all']], 'KeyPairIdList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'KeyPairId']], 'KeyPairIds' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'KeyPairIdList']]], 'KinesisStreamConfig' => ['type' => 'structure', 'required' => ['RoleARN', 'StreamARN'], 'members' => ['RoleARN' => ['shape' => 'string'], 'StreamARN' => ['shape' => 'string']]], 'LambdaFunctionARN' => ['type' => 'string'], 'LambdaFunctionAssociation' => ['type' => 'structure', 'required' => ['LambdaFunctionARN', 'EventType'], 'members' => ['LambdaFunctionARN' => ['shape' => 'LambdaFunctionARN'], 'EventType' => ['shape' => 'EventType'], 'IncludeBody' => ['shape' => 'boolean']]], 'LambdaFunctionAssociationList' => ['type' => 'list', 'member' => ['shape' => 'LambdaFunctionAssociation', 'locationName' => 'LambdaFunctionAssociation']], 'LambdaFunctionAssociations' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'LambdaFunctionAssociationList']]], 'ListCachePoliciesRequest' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'CachePolicyType', 'location' => 'querystring', 'locationName' => 'Type'], 'Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListCachePoliciesResult' => ['type' => 'structure', 'members' => ['CachePolicyList' => ['shape' => 'CachePolicyList']], 'payload' => 'CachePolicyList'], 'ListCloudFrontOriginAccessIdentitiesRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListCloudFrontOriginAccessIdentitiesResult' => ['type' => 'structure', 'members' => ['CloudFrontOriginAccessIdentityList' => ['shape' => 'CloudFrontOriginAccessIdentityList']], 'payload' => 'CloudFrontOriginAccessIdentityList'], 'ListDistributionsByCachePolicyIdRequest' => ['type' => 'structure', 'required' => ['CachePolicyId'], 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'CachePolicyId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'CachePolicyId']]], 'ListDistributionsByCachePolicyIdResult' => ['type' => 'structure', 'members' => ['DistributionIdList' => ['shape' => 'DistributionIdList']], 'payload' => 'DistributionIdList'], 'ListDistributionsByOriginRequestPolicyIdRequest' => ['type' => 'structure', 'required' => ['OriginRequestPolicyId'], 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'OriginRequestPolicyId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'OriginRequestPolicyId']]], 'ListDistributionsByOriginRequestPolicyIdResult' => ['type' => 'structure', 'members' => ['DistributionIdList' => ['shape' => 'DistributionIdList']], 'payload' => 'DistributionIdList'], 'ListDistributionsByRealtimeLogConfigRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'string'], 'RealtimeLogConfigName' => ['shape' => 'string'], 'RealtimeLogConfigArn' => ['shape' => 'string']]], 'ListDistributionsByRealtimeLogConfigResult' => ['type' => 'structure', 'members' => ['DistributionList' => ['shape' => 'DistributionList']], 'payload' => 'DistributionList'], 'ListDistributionsByWebACLIdRequest' => ['type' => 'structure', 'required' => ['WebACLId'], 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'WebACLId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'WebACLId']]], 'ListDistributionsByWebACLIdResult' => ['type' => 'structure', 'members' => ['DistributionList' => ['shape' => 'DistributionList']], 'payload' => 'DistributionList'], 'ListDistributionsRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListDistributionsResult' => ['type' => 'structure', 'members' => ['DistributionList' => ['shape' => 'DistributionList']], 'payload' => 'DistributionList'], 'ListFieldLevelEncryptionConfigsRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListFieldLevelEncryptionConfigsResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionList' => ['shape' => 'FieldLevelEncryptionList']], 'payload' => 'FieldLevelEncryptionList'], 'ListFieldLevelEncryptionProfilesRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListFieldLevelEncryptionProfilesResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionProfileList' => ['shape' => 'FieldLevelEncryptionProfileList']], 'payload' => 'FieldLevelEncryptionProfileList'], 'ListInvalidationsRequest' => ['type' => 'structure', 'required' => ['DistributionId'], 'members' => ['DistributionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId'], 'Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListInvalidationsResult' => ['type' => 'structure', 'members' => ['InvalidationList' => ['shape' => 'InvalidationList']], 'payload' => 'InvalidationList'], 'ListOriginRequestPoliciesRequest' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'OriginRequestPolicyType', 'location' => 'querystring', 'locationName' => 'Type'], 'Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListOriginRequestPoliciesResult' => ['type' => 'structure', 'members' => ['OriginRequestPolicyList' => ['shape' => 'OriginRequestPolicyList']], 'payload' => 'OriginRequestPolicyList'], 'ListPublicKeysRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListPublicKeysResult' => ['type' => 'structure', 'members' => ['PublicKeyList' => ['shape' => 'PublicKeyList']], 'payload' => 'PublicKeyList'], 'ListRealtimeLogConfigsRequest' => ['type' => 'structure', 'members' => ['MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker']]], 'ListRealtimeLogConfigsResult' => ['type' => 'structure', 'members' => ['RealtimeLogConfigs' => ['shape' => 'RealtimeLogConfigs']], 'payload' => 'RealtimeLogConfigs'], 'ListStreamingDistributionsRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListStreamingDistributionsResult' => ['type' => 'structure', 'members' => ['StreamingDistributionList' => ['shape' => 'StreamingDistributionList']], 'payload' => 'StreamingDistributionList'], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['Resource'], 'members' => ['Resource' => ['shape' => 'ResourceARN', 'location' => 'querystring', 'locationName' => 'Resource']]], 'ListTagsForResourceResult' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'Tags']], 'payload' => 'Tags'], 'LocationList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Location']], 'LoggingConfig' => ['type' => 'structure', 'required' => ['Enabled', 'IncludeCookies', 'Bucket', 'Prefix'], 'members' => ['Enabled' => ['shape' => 'boolean'], 'IncludeCookies' => ['shape' => 'boolean'], 'Bucket' => ['shape' => 'string'], 'Prefix' => ['shape' => 'string']]], 'Method' => ['type' => 'string', 'enum' => ['GET', 'HEAD', 'POST', 'PUT', 'PATCH', 'OPTIONS', 'DELETE']], 'MethodsList' => ['type' => 'list', 'member' => ['shape' => 'Method', 'locationName' => 'Method']], 'MinimumProtocolVersion' => ['type' => 'string', 'enum' => ['SSLv3', 'TLSv1', 'TLSv1_2016', 'TLSv1.1_2016', 'TLSv1.2_2018', 'TLSv1.2_2019']], 'MissingBody' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'MonitoringSubscription' => ['type' => 'structure', 'members' => ['RealtimeMetricsSubscriptionConfig' => ['shape' => 'RealtimeMetricsSubscriptionConfig']]], 'NoSuchCachePolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchCloudFrontOriginAccessIdentity' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchDistribution' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchFieldLevelEncryptionConfig' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchFieldLevelEncryptionProfile' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchInvalidation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchOrigin' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchOriginRequestPolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchPublicKey' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchRealtimeLogConfig' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchResource' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchStreamingDistribution' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Origin' => ['type' => 'structure', 'required' => ['Id', 'DomainName'], 'members' => ['Id' => ['shape' => 'string'], 'DomainName' => ['shape' => 'string'], 'OriginPath' => ['shape' => 'string'], 'CustomHeaders' => ['shape' => 'CustomHeaders'], 'S3OriginConfig' => ['shape' => 'S3OriginConfig'], 'CustomOriginConfig' => ['shape' => 'CustomOriginConfig'], 'ConnectionAttempts' => ['shape' => 'integer'], 'ConnectionTimeout' => ['shape' => 'integer']]], 'OriginCustomHeader' => ['type' => 'structure', 'required' => ['HeaderName', 'HeaderValue'], 'members' => ['HeaderName' => ['shape' => 'string'], 'HeaderValue' => ['shape' => 'string']]], 'OriginCustomHeadersList' => ['type' => 'list', 'member' => ['shape' => 'OriginCustomHeader', 'locationName' => 'OriginCustomHeader']], 'OriginGroup' => ['type' => 'structure', 'required' => ['Id', 'FailoverCriteria', 'Members'], 'members' => ['Id' => ['shape' => 'string'], 'FailoverCriteria' => ['shape' => 'OriginGroupFailoverCriteria'], 'Members' => ['shape' => 'OriginGroupMembers']]], 'OriginGroupFailoverCriteria' => ['type' => 'structure', 'required' => ['StatusCodes'], 'members' => ['StatusCodes' => ['shape' => 'StatusCodes']]], 'OriginGroupList' => ['type' => 'list', 'member' => ['shape' => 'OriginGroup', 'locationName' => 'OriginGroup']], 'OriginGroupMember' => ['type' => 'structure', 'required' => ['OriginId'], 'members' => ['OriginId' => ['shape' => 'string']]], 'OriginGroupMemberList' => ['type' => 'list', 'member' => ['shape' => 'OriginGroupMember', 'locationName' => 'OriginGroupMember'], 'max' => 2, 'min' => 2], 'OriginGroupMembers' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'OriginGroupMemberList']]], 'OriginGroups' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'OriginGroupList']]], 'OriginList' => ['type' => 'list', 'member' => ['shape' => 'Origin', 'locationName' => 'Origin'], 'min' => 1], 'OriginProtocolPolicy' => ['type' => 'string', 'enum' => ['http-only', 'match-viewer', 'https-only']], 'OriginRequestPolicy' => ['type' => 'structure', 'required' => ['Id', 'LastModifiedTime', 'OriginRequestPolicyConfig'], 'members' => ['Id' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'OriginRequestPolicyConfig' => ['shape' => 'OriginRequestPolicyConfig']]], 'OriginRequestPolicyAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'OriginRequestPolicyConfig' => ['type' => 'structure', 'required' => ['Name', 'HeadersConfig', 'CookiesConfig', 'QueryStringsConfig'], 'members' => ['Comment' => ['shape' => 'string'], 'Name' => ['shape' => 'string'], 'HeadersConfig' => ['shape' => 'OriginRequestPolicyHeadersConfig'], 'CookiesConfig' => ['shape' => 'OriginRequestPolicyCookiesConfig'], 'QueryStringsConfig' => ['shape' => 'OriginRequestPolicyQueryStringsConfig']]], 'OriginRequestPolicyCookieBehavior' => ['type' => 'string', 'enum' => ['none', 'whitelist', 'all']], 'OriginRequestPolicyCookiesConfig' => ['type' => 'structure', 'required' => ['CookieBehavior'], 'members' => ['CookieBehavior' => ['shape' => 'OriginRequestPolicyCookieBehavior'], 'Cookies' => ['shape' => 'CookieNames']]], 'OriginRequestPolicyHeaderBehavior' => ['type' => 'string', 'enum' => ['none', 'whitelist', 'allViewer', 'allViewerAndWhitelistCloudFront']], 'OriginRequestPolicyHeadersConfig' => ['type' => 'structure', 'required' => ['HeaderBehavior'], 'members' => ['HeaderBehavior' => ['shape' => 'OriginRequestPolicyHeaderBehavior'], 'Headers' => ['shape' => 'Headers']]], 'OriginRequestPolicyInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'OriginRequestPolicyList' => ['type' => 'structure', 'required' => ['MaxItems', 'Quantity'], 'members' => ['NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'OriginRequestPolicySummaryList']]], 'OriginRequestPolicyQueryStringBehavior' => ['type' => 'string', 'enum' => ['none', 'whitelist', 'all']], 'OriginRequestPolicyQueryStringsConfig' => ['type' => 'structure', 'required' => ['QueryStringBehavior'], 'members' => ['QueryStringBehavior' => ['shape' => 'OriginRequestPolicyQueryStringBehavior'], 'QueryStrings' => ['shape' => 'QueryStringNames']]], 'OriginRequestPolicySummary' => ['type' => 'structure', 'required' => ['Type', 'OriginRequestPolicy'], 'members' => ['Type' => ['shape' => 'OriginRequestPolicyType'], 'OriginRequestPolicy' => ['shape' => 'OriginRequestPolicy']]], 'OriginRequestPolicySummaryList' => ['type' => 'list', 'member' => ['shape' => 'OriginRequestPolicySummary', 'locationName' => 'OriginRequestPolicySummary']], 'OriginRequestPolicyType' => ['type' => 'string', 'enum' => ['managed', 'custom']], 'OriginSslProtocols' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'SslProtocolsList']]], 'Origins' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'OriginList']]], 'ParametersInCacheKeyAndForwardedToOrigin' => ['type' => 'structure', 'required' => ['EnableAcceptEncodingGzip', 'HeadersConfig', 'CookiesConfig', 'QueryStringsConfig'], 'members' => ['EnableAcceptEncodingGzip' => ['shape' => 'boolean'], 'HeadersConfig' => ['shape' => 'CachePolicyHeadersConfig'], 'CookiesConfig' => ['shape' => 'CachePolicyCookiesConfig'], 'QueryStringsConfig' => ['shape' => 'CachePolicyQueryStringsConfig']]], 'PathList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Path']], 'Paths' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'PathList']]], 'PreconditionFailed' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 412], 'exception' => \true], 'PriceClass' => ['type' => 'string', 'enum' => ['PriceClass_100', 'PriceClass_200', 'PriceClass_All']], 'PublicKey' => ['type' => 'structure', 'required' => ['Id', 'CreatedTime', 'PublicKeyConfig'], 'members' => ['Id' => ['shape' => 'string'], 'CreatedTime' => ['shape' => 'timestamp'], 'PublicKeyConfig' => ['shape' => 'PublicKeyConfig']]], 'PublicKeyAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'PublicKeyConfig' => ['type' => 'structure', 'required' => ['CallerReference', 'Name', 'EncodedKey'], 'members' => ['CallerReference' => ['shape' => 'string'], 'Name' => ['shape' => 'string'], 'EncodedKey' => ['shape' => 'string'], 'Comment' => ['shape' => 'string']]], 'PublicKeyInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'PublicKeyList' => ['type' => 'structure', 'required' => ['MaxItems', 'Quantity'], 'members' => ['NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'PublicKeySummaryList']]], 'PublicKeySummary' => ['type' => 'structure', 'required' => ['Id', 'Name', 'CreatedTime', 'EncodedKey'], 'members' => ['Id' => ['shape' => 'string'], 'Name' => ['shape' => 'string'], 'CreatedTime' => ['shape' => 'timestamp'], 'EncodedKey' => ['shape' => 'string'], 'Comment' => ['shape' => 'string']]], 'PublicKeySummaryList' => ['type' => 'list', 'member' => ['shape' => 'PublicKeySummary', 'locationName' => 'PublicKeySummary']], 'QueryArgProfile' => ['type' => 'structure', 'required' => ['QueryArg', 'ProfileId'], 'members' => ['QueryArg' => ['shape' => 'string'], 'ProfileId' => ['shape' => 'string']]], 'QueryArgProfileConfig' => ['type' => 'structure', 'required' => ['ForwardWhenQueryArgProfileIsUnknown'], 'members' => ['ForwardWhenQueryArgProfileIsUnknown' => ['shape' => 'boolean'], 'QueryArgProfiles' => ['shape' => 'QueryArgProfiles']]], 'QueryArgProfileEmpty' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'QueryArgProfileList' => ['type' => 'list', 'member' => ['shape' => 'QueryArgProfile', 'locationName' => 'QueryArgProfile']], 'QueryArgProfiles' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'QueryArgProfileList']]], 'QueryStringCacheKeys' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'QueryStringCacheKeysList']]], 'QueryStringCacheKeysList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Name']], 'QueryStringNames' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'QueryStringNamesList']]], 'QueryStringNamesList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Name']], 'RealtimeLogConfig' => ['type' => 'structure', 'required' => ['ARN', 'Name', 'SamplingRate', 'EndPoints', 'Fields'], 'members' => ['ARN' => ['shape' => 'string'], 'Name' => ['shape' => 'string'], 'SamplingRate' => ['shape' => 'long'], 'EndPoints' => ['shape' => 'EndPointList'], 'Fields' => ['shape' => 'FieldList']]], 'RealtimeLogConfigAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'RealtimeLogConfigInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'RealtimeLogConfigList' => ['type' => 'list', 'member' => ['shape' => 'RealtimeLogConfig']], 'RealtimeLogConfigs' => ['type' => 'structure', 'required' => ['MaxItems', 'IsTruncated', 'Marker'], 'members' => ['MaxItems' => ['shape' => 'integer'], 'Items' => ['shape' => 'RealtimeLogConfigList'], 'IsTruncated' => ['shape' => 'boolean'], 'Marker' => ['shape' => 'string'], 'NextMarker' => ['shape' => 'string']]], 'RealtimeMetricsSubscriptionConfig' => ['type' => 'structure', 'required' => ['RealtimeMetricsSubscriptionStatus'], 'members' => ['RealtimeMetricsSubscriptionStatus' => ['shape' => 'RealtimeMetricsSubscriptionStatus']]], 'RealtimeMetricsSubscriptionStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'ResourceARN' => ['type' => 'string', 'pattern' => 'arn:aws(-cn)?:cloudfront::[0-9]+:.*'], 'Restrictions' => ['type' => 'structure', 'required' => ['GeoRestriction'], 'members' => ['GeoRestriction' => ['shape' => 'GeoRestriction']]], 'S3Origin' => ['type' => 'structure', 'required' => ['DomainName', 'OriginAccessIdentity'], 'members' => ['DomainName' => ['shape' => 'string'], 'OriginAccessIdentity' => ['shape' => 'string']]], 'S3OriginConfig' => ['type' => 'structure', 'required' => ['OriginAccessIdentity'], 'members' => ['OriginAccessIdentity' => ['shape' => 'string']]], 'SSLSupportMethod' => ['type' => 'string', 'enum' => ['sni-only', 'vip', 'static-ip']], 'Signer' => ['type' => 'structure', 'members' => ['AwsAccountNumber' => ['shape' => 'string'], 'KeyPairIds' => ['shape' => 'KeyPairIds']]], 'SignerList' => ['type' => 'list', 'member' => ['shape' => 'Signer', 'locationName' => 'Signer']], 'SslProtocol' => ['type' => 'string', 'enum' => ['SSLv3', 'TLSv1', 'TLSv1.1', 'TLSv1.2']], 'SslProtocolsList' => ['type' => 'list', 'member' => ['shape' => 'SslProtocol', 'locationName' => 'SslProtocol']], 'StatusCodeList' => ['type' => 'list', 'member' => ['shape' => 'integer', 'locationName' => 'StatusCode'], 'min' => 1], 'StatusCodes' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'StatusCodeList']]], 'StreamingDistribution' => ['type' => 'structure', 'required' => ['Id', 'ARN', 'Status', 'DomainName', 'ActiveTrustedSigners', 'StreamingDistributionConfig'], 'members' => ['Id' => ['shape' => 'string'], 'ARN' => ['shape' => 'string'], 'Status' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'DomainName' => ['shape' => 'string'], 'ActiveTrustedSigners' => ['shape' => 'ActiveTrustedSigners'], 'StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig']]], 'StreamingDistributionAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'StreamingDistributionConfig' => ['type' => 'structure', 'required' => ['CallerReference', 'S3Origin', 'Comment', 'TrustedSigners', 'Enabled'], 'members' => ['CallerReference' => ['shape' => 'string'], 'S3Origin' => ['shape' => 'S3Origin'], 'Aliases' => ['shape' => 'Aliases'], 'Comment' => ['shape' => 'string'], 'Logging' => ['shape' => 'StreamingLoggingConfig'], 'TrustedSigners' => ['shape' => 'TrustedSigners'], 'PriceClass' => ['shape' => 'PriceClass'], 'Enabled' => ['shape' => 'boolean']]], 'StreamingDistributionConfigWithTags' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig', 'Tags'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig'], 'Tags' => ['shape' => 'Tags']]], 'StreamingDistributionList' => ['type' => 'structure', 'required' => ['Marker', 'MaxItems', 'IsTruncated', 'Quantity'], 'members' => ['Marker' => ['shape' => 'string'], 'NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'IsTruncated' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'StreamingDistributionSummaryList']]], 'StreamingDistributionNotDisabled' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'StreamingDistributionSummary' => ['type' => 'structure', 'required' => ['Id', 'ARN', 'Status', 'LastModifiedTime', 'DomainName', 'S3Origin', 'Aliases', 'TrustedSigners', 'Comment', 'PriceClass', 'Enabled'], 'members' => ['Id' => ['shape' => 'string'], 'ARN' => ['shape' => 'string'], 'Status' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'DomainName' => ['shape' => 'string'], 'S3Origin' => ['shape' => 'S3Origin'], 'Aliases' => ['shape' => 'Aliases'], 'TrustedSigners' => ['shape' => 'TrustedSigners'], 'Comment' => ['shape' => 'string'], 'PriceClass' => ['shape' => 'PriceClass'], 'Enabled' => ['shape' => 'boolean']]], 'StreamingDistributionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'StreamingDistributionSummary', 'locationName' => 'StreamingDistributionSummary']], 'StreamingLoggingConfig' => ['type' => 'structure', 'required' => ['Enabled', 'Bucket', 'Prefix'], 'members' => ['Enabled' => ['shape' => 'boolean'], 'Bucket' => ['shape' => 'string'], 'Prefix' => ['shape' => 'string']]], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey', 'locationName' => 'Key']], 'TagKeys' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'TagKeyList']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['Resource', 'Tags'], 'members' => ['Resource' => ['shape' => 'ResourceARN', 'location' => 'querystring', 'locationName' => 'Resource'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'Tags', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'Tags'], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'TagList']]], 'TooManyCacheBehaviors' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyCachePolicies' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyCertificates' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyCloudFrontOriginAccessIdentities' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyCookieNamesInWhiteList' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyCookiesInCachePolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyCookiesInOriginRequestPolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionCNAMEs' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributions' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionsAssociatedToCachePolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionsAssociatedToOriginRequestPolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionsWithLambdaAssociations' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionsWithSingleFunctionARN' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionConfigs' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionContentTypeProfiles' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionEncryptionEntities' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionFieldPatterns' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionProfiles' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionQueryArgProfiles' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyHeadersInCachePolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyHeadersInForwardedValues' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyHeadersInOriginRequestPolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyInvalidationsInProgress' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyLambdaFunctionAssociations' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyOriginCustomHeaders' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyOriginGroupsPerDistribution' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyOriginRequestPolicies' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyOrigins' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyPublicKeys' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyQueryStringParameters' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyQueryStringsInCachePolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyQueryStringsInOriginRequestPolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyRealtimeLogConfigs' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyStreamingDistributionCNAMEs' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyStreamingDistributions' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyTrustedSigners' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TrustedSignerDoesNotExist' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TrustedSigners' => ['type' => 'structure', 'required' => ['Enabled', 'Quantity'], 'members' => ['Enabled' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'AwsAccountNumberList']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['Resource', 'TagKeys'], 'members' => ['Resource' => ['shape' => 'ResourceARN', 'location' => 'querystring', 'locationName' => 'Resource'], 'TagKeys' => ['shape' => 'TagKeys', 'locationName' => 'TagKeys', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'TagKeys'], 'UpdateCachePolicyRequest' => ['type' => 'structure', 'required' => ['CachePolicyConfig', 'Id'], 'members' => ['CachePolicyConfig' => ['shape' => 'CachePolicyConfig', 'locationName' => 'CachePolicyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'CachePolicyConfig'], 'UpdateCachePolicyResult' => ['type' => 'structure', 'members' => ['CachePolicy' => ['shape' => 'CachePolicy'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CachePolicy'], 'UpdateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig', 'Id'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'CloudFrontOriginAccessIdentityConfig'], 'UpdateCloudFrontOriginAccessIdentityResult' => ['type' => 'structure', 'members' => ['CloudFrontOriginAccessIdentity' => ['shape' => 'CloudFrontOriginAccessIdentity'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CloudFrontOriginAccessIdentity'], 'UpdateDistributionRequest' => ['type' => 'structure', 'required' => ['DistributionConfig', 'Id'], 'members' => ['DistributionConfig' => ['shape' => 'DistributionConfig', 'locationName' => 'DistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'DistributionConfig'], 'UpdateDistributionResult' => ['type' => 'structure', 'members' => ['Distribution' => ['shape' => 'Distribution'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'Distribution'], 'UpdateFieldLevelEncryptionConfigRequest' => ['type' => 'structure', 'required' => ['FieldLevelEncryptionConfig', 'Id'], 'members' => ['FieldLevelEncryptionConfig' => ['shape' => 'FieldLevelEncryptionConfig', 'locationName' => 'FieldLevelEncryptionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'FieldLevelEncryptionConfig'], 'UpdateFieldLevelEncryptionConfigResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryption' => ['shape' => 'FieldLevelEncryption'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryption'], 'UpdateFieldLevelEncryptionProfileRequest' => ['type' => 'structure', 'required' => ['FieldLevelEncryptionProfileConfig', 'Id'], 'members' => ['FieldLevelEncryptionProfileConfig' => ['shape' => 'FieldLevelEncryptionProfileConfig', 'locationName' => 'FieldLevelEncryptionProfileConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'FieldLevelEncryptionProfileConfig'], 'UpdateFieldLevelEncryptionProfileResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionProfile' => ['shape' => 'FieldLevelEncryptionProfile'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryptionProfile'], 'UpdateOriginRequestPolicyRequest' => ['type' => 'structure', 'required' => ['OriginRequestPolicyConfig', 'Id'], 'members' => ['OriginRequestPolicyConfig' => ['shape' => 'OriginRequestPolicyConfig', 'locationName' => 'OriginRequestPolicyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'OriginRequestPolicyConfig'], 'UpdateOriginRequestPolicyResult' => ['type' => 'structure', 'members' => ['OriginRequestPolicy' => ['shape' => 'OriginRequestPolicy'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'OriginRequestPolicy'], 'UpdatePublicKeyRequest' => ['type' => 'structure', 'required' => ['PublicKeyConfig', 'Id'], 'members' => ['PublicKeyConfig' => ['shape' => 'PublicKeyConfig', 'locationName' => 'PublicKeyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'PublicKeyConfig'], 'UpdatePublicKeyResult' => ['type' => 'structure', 'members' => ['PublicKey' => ['shape' => 'PublicKey'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'PublicKey'], 'UpdateRealtimeLogConfigRequest' => ['type' => 'structure', 'members' => ['EndPoints' => ['shape' => 'EndPointList'], 'Fields' => ['shape' => 'FieldList'], 'Name' => ['shape' => 'string'], 'ARN' => ['shape' => 'string'], 'SamplingRate' => ['shape' => 'long']]], 'UpdateRealtimeLogConfigResult' => ['type' => 'structure', 'members' => ['RealtimeLogConfig' => ['shape' => 'RealtimeLogConfig']]], 'UpdateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig', 'Id'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'StreamingDistributionConfig'], 'UpdateStreamingDistributionResult' => ['type' => 'structure', 'members' => ['StreamingDistribution' => ['shape' => 'StreamingDistribution'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'StreamingDistribution'], 'ViewerCertificate' => ['type' => 'structure', 'members' => ['CloudFrontDefaultCertificate' => ['shape' => 'boolean'], 'IAMCertificateId' => ['shape' => 'string'], 'ACMCertificateArn' => ['shape' => 'string'], 'SSLSupportMethod' => ['shape' => 'SSLSupportMethod'], 'MinimumProtocolVersion' => ['shape' => 'MinimumProtocolVersion'], 'Certificate' => ['shape' => 'string', 'deprecated' => \true], 'CertificateSource' => ['shape' => 'CertificateSource', 'deprecated' => \true]]], 'ViewerProtocolPolicy' => ['type' => 'string', 'enum' => ['allow-all', 'https-only', 'redirect-to-https']], 'boolean' => ['type' => 'boolean'], 'integer' => ['type' => 'integer'], 'long' => ['type' => 'long'], 'string' => ['type' => 'string'], 'timestamp' => ['type' => 'timestamp']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2020-05-31', 'endpointPrefix' => 'cloudfront', 'globalEndpoint' => 'cloudfront.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'CloudFront', 'serviceFullName' => 'Amazon CloudFront', 'serviceId' => 'CloudFront', 'signatureVersion' => 'v4', 'uid' => 'cloudfront-2020-05-31'], 'operations' => ['CreateCachePolicy' => ['name' => 'CreateCachePolicy2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/cache-policy', 'responseCode' => 201], 'input' => ['shape' => 'CreateCachePolicyRequest'], 'output' => ['shape' => 'CreateCachePolicyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'CachePolicyAlreadyExists'], ['shape' => 'TooManyCachePolicies'], ['shape' => 'TooManyHeadersInCachePolicy'], ['shape' => 'TooManyCookiesInCachePolicy'], ['shape' => 'TooManyQueryStringsInCachePolicy']]], 'CreateCloudFrontOriginAccessIdentity' => ['name' => 'CreateCloudFrontOriginAccessIdentity2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront', 'responseCode' => 201], 'input' => ['shape' => 'CreateCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'CreateCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'CloudFrontOriginAccessIdentityAlreadyExists'], ['shape' => 'MissingBody'], ['shape' => 'TooManyCloudFrontOriginAccessIdentities'], ['shape' => 'InvalidArgument'], ['shape' => 'InconsistentQuantities']]], 'CreateDistribution' => ['name' => 'CreateDistribution2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/distribution', 'responseCode' => 201], 'input' => ['shape' => 'CreateDistributionRequest'], 'output' => ['shape' => 'CreateDistributionResult'], 'errors' => [['shape' => 'CNAMEAlreadyExists'], ['shape' => 'DistributionAlreadyExists'], ['shape' => 'InvalidOrigin'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'AccessDenied'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'InvalidViewerCertificate'], ['shape' => 'InvalidMinimumProtocolVersion'], ['shape' => 'MissingBody'], ['shape' => 'TooManyDistributionCNAMEs'], ['shape' => 'TooManyDistributions'], ['shape' => 'InvalidDefaultRootObject'], ['shape' => 'InvalidRelativePath'], ['shape' => 'InvalidErrorCode'], ['shape' => 'InvalidResponseCode'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidRequiredProtocol'], ['shape' => 'NoSuchOrigin'], ['shape' => 'TooManyOrigins'], ['shape' => 'TooManyOriginGroupsPerDistribution'], ['shape' => 'TooManyCacheBehaviors'], ['shape' => 'TooManyCookieNamesInWhiteList'], ['shape' => 'InvalidForwardCookies'], ['shape' => 'TooManyHeadersInForwardedValues'], ['shape' => 'InvalidHeadersForS3Origin'], ['shape' => 'InconsistentQuantities'], ['shape' => 'TooManyCertificates'], ['shape' => 'InvalidLocationCode'], ['shape' => 'InvalidGeoRestrictionParameter'], ['shape' => 'InvalidProtocolSettings'], ['shape' => 'InvalidTTLOrder'], ['shape' => 'InvalidWebACLId'], ['shape' => 'TooManyOriginCustomHeaders'], ['shape' => 'TooManyQueryStringParameters'], ['shape' => 'InvalidQueryStringParameters'], ['shape' => 'TooManyDistributionsWithLambdaAssociations'], ['shape' => 'TooManyDistributionsWithSingleFunctionARN'], ['shape' => 'TooManyLambdaFunctionAssociations'], ['shape' => 'InvalidLambdaFunctionAssociation'], ['shape' => 'InvalidOriginReadTimeout'], ['shape' => 'InvalidOriginKeepaliveTimeout'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior'], ['shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig'], ['shape' => 'NoSuchCachePolicy'], ['shape' => 'TooManyDistributionsAssociatedToCachePolicy'], ['shape' => 'NoSuchOriginRequestPolicy'], ['shape' => 'TooManyDistributionsAssociatedToOriginRequestPolicy'], ['shape' => 'TooManyDistributionsAssociatedToKeyGroup'], ['shape' => 'TooManyKeyGroupsAssociatedToDistribution'], ['shape' => 'TrustedKeyGroupDoesNotExist']]], 'CreateDistributionWithTags' => ['name' => 'CreateDistributionWithTags2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/distribution?WithTags', 'responseCode' => 201], 'input' => ['shape' => 'CreateDistributionWithTagsRequest'], 'output' => ['shape' => 'CreateDistributionWithTagsResult'], 'errors' => [['shape' => 'CNAMEAlreadyExists'], ['shape' => 'DistributionAlreadyExists'], ['shape' => 'InvalidOrigin'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'AccessDenied'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'InvalidViewerCertificate'], ['shape' => 'InvalidMinimumProtocolVersion'], ['shape' => 'MissingBody'], ['shape' => 'TooManyDistributionCNAMEs'], ['shape' => 'TooManyDistributions'], ['shape' => 'InvalidDefaultRootObject'], ['shape' => 'InvalidRelativePath'], ['shape' => 'InvalidErrorCode'], ['shape' => 'InvalidResponseCode'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidRequiredProtocol'], ['shape' => 'NoSuchOrigin'], ['shape' => 'TooManyOrigins'], ['shape' => 'TooManyOriginGroupsPerDistribution'], ['shape' => 'TooManyCacheBehaviors'], ['shape' => 'TooManyCookieNamesInWhiteList'], ['shape' => 'InvalidForwardCookies'], ['shape' => 'TooManyHeadersInForwardedValues'], ['shape' => 'InvalidHeadersForS3Origin'], ['shape' => 'InconsistentQuantities'], ['shape' => 'TooManyCertificates'], ['shape' => 'InvalidLocationCode'], ['shape' => 'InvalidGeoRestrictionParameter'], ['shape' => 'InvalidProtocolSettings'], ['shape' => 'InvalidTTLOrder'], ['shape' => 'InvalidWebACLId'], ['shape' => 'TooManyOriginCustomHeaders'], ['shape' => 'InvalidTagging'], ['shape' => 'TooManyQueryStringParameters'], ['shape' => 'InvalidQueryStringParameters'], ['shape' => 'TooManyDistributionsWithLambdaAssociations'], ['shape' => 'TooManyDistributionsWithSingleFunctionARN'], ['shape' => 'TooManyLambdaFunctionAssociations'], ['shape' => 'InvalidLambdaFunctionAssociation'], ['shape' => 'InvalidOriginReadTimeout'], ['shape' => 'InvalidOriginKeepaliveTimeout'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior'], ['shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig'], ['shape' => 'NoSuchCachePolicy'], ['shape' => 'TooManyDistributionsAssociatedToCachePolicy'], ['shape' => 'NoSuchOriginRequestPolicy'], ['shape' => 'TooManyDistributionsAssociatedToOriginRequestPolicy'], ['shape' => 'TooManyDistributionsAssociatedToKeyGroup'], ['shape' => 'TooManyKeyGroupsAssociatedToDistribution'], ['shape' => 'TrustedKeyGroupDoesNotExist']]], 'CreateFieldLevelEncryptionConfig' => ['name' => 'CreateFieldLevelEncryptionConfig2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/field-level-encryption', 'responseCode' => 201], 'input' => ['shape' => 'CreateFieldLevelEncryptionConfigRequest'], 'output' => ['shape' => 'CreateFieldLevelEncryptionConfigResult'], 'errors' => [['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'NoSuchFieldLevelEncryptionProfile'], ['shape' => 'FieldLevelEncryptionConfigAlreadyExists'], ['shape' => 'TooManyFieldLevelEncryptionConfigs'], ['shape' => 'TooManyFieldLevelEncryptionQueryArgProfiles'], ['shape' => 'TooManyFieldLevelEncryptionContentTypeProfiles'], ['shape' => 'QueryArgProfileEmpty']]], 'CreateFieldLevelEncryptionProfile' => ['name' => 'CreateFieldLevelEncryptionProfile2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/field-level-encryption-profile', 'responseCode' => 201], 'input' => ['shape' => 'CreateFieldLevelEncryptionProfileRequest'], 'output' => ['shape' => 'CreateFieldLevelEncryptionProfileResult'], 'errors' => [['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'NoSuchPublicKey'], ['shape' => 'FieldLevelEncryptionProfileAlreadyExists'], ['shape' => 'FieldLevelEncryptionProfileSizeExceeded'], ['shape' => 'TooManyFieldLevelEncryptionProfiles'], ['shape' => 'TooManyFieldLevelEncryptionEncryptionEntities'], ['shape' => 'TooManyFieldLevelEncryptionFieldPatterns']]], 'CreateInvalidation' => ['name' => 'CreateInvalidation2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/distribution/{DistributionId}/invalidation', 'responseCode' => 201], 'input' => ['shape' => 'CreateInvalidationRequest'], 'output' => ['shape' => 'CreateInvalidationResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'MissingBody'], ['shape' => 'InvalidArgument'], ['shape' => 'NoSuchDistribution'], ['shape' => 'BatchTooLarge'], ['shape' => 'TooManyInvalidationsInProgress'], ['shape' => 'InconsistentQuantities']]], 'CreateKeyGroup' => ['name' => 'CreateKeyGroup2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/key-group', 'responseCode' => 201], 'input' => ['shape' => 'CreateKeyGroupRequest'], 'output' => ['shape' => 'CreateKeyGroupResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'KeyGroupAlreadyExists'], ['shape' => 'TooManyKeyGroups'], ['shape' => 'TooManyPublicKeysInKeyGroup']]], 'CreateMonitoringSubscription' => ['name' => 'CreateMonitoringSubscription2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/distributions/{DistributionId}/monitoring-subscription'], 'input' => ['shape' => 'CreateMonitoringSubscriptionRequest'], 'output' => ['shape' => 'CreateMonitoringSubscriptionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchDistribution']]], 'CreateOriginRequestPolicy' => ['name' => 'CreateOriginRequestPolicy2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/origin-request-policy', 'responseCode' => 201], 'input' => ['shape' => 'CreateOriginRequestPolicyRequest'], 'output' => ['shape' => 'CreateOriginRequestPolicyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'OriginRequestPolicyAlreadyExists'], ['shape' => 'TooManyOriginRequestPolicies'], ['shape' => 'TooManyHeadersInOriginRequestPolicy'], ['shape' => 'TooManyCookiesInOriginRequestPolicy'], ['shape' => 'TooManyQueryStringsInOriginRequestPolicy']]], 'CreatePublicKey' => ['name' => 'CreatePublicKey2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/public-key', 'responseCode' => 201], 'input' => ['shape' => 'CreatePublicKeyRequest'], 'output' => ['shape' => 'CreatePublicKeyResult'], 'errors' => [['shape' => 'PublicKeyAlreadyExists'], ['shape' => 'InvalidArgument'], ['shape' => 'TooManyPublicKeys']]], 'CreateRealtimeLogConfig' => ['name' => 'CreateRealtimeLogConfig2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/realtime-log-config', 'responseCode' => 201], 'input' => ['shape' => 'CreateRealtimeLogConfigRequest', 'locationName' => 'CreateRealtimeLogConfigRequest', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'output' => ['shape' => 'CreateRealtimeLogConfigResult'], 'errors' => [['shape' => 'RealtimeLogConfigAlreadyExists'], ['shape' => 'TooManyRealtimeLogConfigs'], ['shape' => 'InvalidArgument'], ['shape' => 'AccessDenied']]], 'CreateStreamingDistribution' => ['name' => 'CreateStreamingDistribution2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/streaming-distribution', 'responseCode' => 201], 'input' => ['shape' => 'CreateStreamingDistributionRequest'], 'output' => ['shape' => 'CreateStreamingDistributionResult'], 'errors' => [['shape' => 'CNAMEAlreadyExists'], ['shape' => 'StreamingDistributionAlreadyExists'], ['shape' => 'InvalidOrigin'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'AccessDenied'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'MissingBody'], ['shape' => 'TooManyStreamingDistributionCNAMEs'], ['shape' => 'TooManyStreamingDistributions'], ['shape' => 'InvalidArgument'], ['shape' => 'InconsistentQuantities']]], 'CreateStreamingDistributionWithTags' => ['name' => 'CreateStreamingDistributionWithTags2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/streaming-distribution?WithTags', 'responseCode' => 201], 'input' => ['shape' => 'CreateStreamingDistributionWithTagsRequest'], 'output' => ['shape' => 'CreateStreamingDistributionWithTagsResult'], 'errors' => [['shape' => 'CNAMEAlreadyExists'], ['shape' => 'StreamingDistributionAlreadyExists'], ['shape' => 'InvalidOrigin'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'AccessDenied'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'MissingBody'], ['shape' => 'TooManyStreamingDistributionCNAMEs'], ['shape' => 'TooManyStreamingDistributions'], ['shape' => 'InvalidArgument'], ['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidTagging']]], 'DeleteCachePolicy' => ['name' => 'DeleteCachePolicy2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/cache-policy/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCachePolicyRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCachePolicy'], ['shape' => 'PreconditionFailed'], ['shape' => 'IllegalDelete'], ['shape' => 'CachePolicyInUse']]], 'DeleteCloudFrontOriginAccessIdentity' => ['name' => 'DeleteCloudFrontOriginAccessIdentity2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCloudFrontOriginAccessIdentityRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'PreconditionFailed'], ['shape' => 'CloudFrontOriginAccessIdentityInUse']]], 'DeleteDistribution' => ['name' => 'DeleteDistribution2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'DistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchDistribution'], ['shape' => 'PreconditionFailed']]], 'DeleteFieldLevelEncryptionConfig' => ['name' => 'DeleteFieldLevelEncryptionConfig2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/field-level-encryption/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFieldLevelEncryptionConfigRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'PreconditionFailed'], ['shape' => 'FieldLevelEncryptionConfigInUse']]], 'DeleteFieldLevelEncryptionProfile' => ['name' => 'DeleteFieldLevelEncryptionProfile2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/field-level-encryption-profile/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFieldLevelEncryptionProfileRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchFieldLevelEncryptionProfile'], ['shape' => 'PreconditionFailed'], ['shape' => 'FieldLevelEncryptionProfileInUse']]], 'DeleteKeyGroup' => ['name' => 'DeleteKeyGroup2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/key-group/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteKeyGroupRequest'], 'errors' => [['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchResource'], ['shape' => 'PreconditionFailed'], ['shape' => 'ResourceInUse']]], 'DeleteMonitoringSubscription' => ['name' => 'DeleteMonitoringSubscription2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/distributions/{DistributionId}/monitoring-subscription'], 'input' => ['shape' => 'DeleteMonitoringSubscriptionRequest'], 'output' => ['shape' => 'DeleteMonitoringSubscriptionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchDistribution']]], 'DeleteOriginRequestPolicy' => ['name' => 'DeleteOriginRequestPolicy2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/origin-request-policy/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteOriginRequestPolicyRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchOriginRequestPolicy'], ['shape' => 'PreconditionFailed'], ['shape' => 'IllegalDelete'], ['shape' => 'OriginRequestPolicyInUse']]], 'DeletePublicKey' => ['name' => 'DeletePublicKey2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/public-key/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePublicKeyRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'PublicKeyInUse'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchPublicKey'], ['shape' => 'PreconditionFailed']]], 'DeleteRealtimeLogConfig' => ['name' => 'DeleteRealtimeLogConfig2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/delete-realtime-log-config/', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRealtimeLogConfigRequest', 'locationName' => 'DeleteRealtimeLogConfigRequest', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'errors' => [['shape' => 'NoSuchRealtimeLogConfig'], ['shape' => 'RealtimeLogConfigInUse'], ['shape' => 'InvalidArgument'], ['shape' => 'AccessDenied']]], 'DeleteStreamingDistribution' => ['name' => 'DeleteStreamingDistribution2020_05_31', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-05-31/streaming-distribution/{Id}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteStreamingDistributionRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'StreamingDistributionNotDisabled'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'PreconditionFailed']]], 'GetCachePolicy' => ['name' => 'GetCachePolicy2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/cache-policy/{Id}'], 'input' => ['shape' => 'GetCachePolicyRequest'], 'output' => ['shape' => 'GetCachePolicyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchCachePolicy']]], 'GetCachePolicyConfig' => ['name' => 'GetCachePolicyConfig2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/cache-policy/{Id}/config'], 'input' => ['shape' => 'GetCachePolicyConfigRequest'], 'output' => ['shape' => 'GetCachePolicyConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchCachePolicy']]], 'GetCloudFrontOriginAccessIdentity' => ['name' => 'GetCloudFrontOriginAccessIdentity2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront/{Id}'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetCloudFrontOriginAccessIdentityConfig' => ['name' => 'GetCloudFrontOriginAccessIdentityConfig2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigRequest'], 'output' => ['shape' => 'GetCloudFrontOriginAccessIdentityConfigResult'], 'errors' => [['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'AccessDenied']]], 'GetDistribution' => ['name' => 'GetDistribution2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distribution/{Id}'], 'input' => ['shape' => 'GetDistributionRequest'], 'output' => ['shape' => 'GetDistributionResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetDistributionConfig' => ['name' => 'GetDistributionConfig2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distribution/{Id}/config'], 'input' => ['shape' => 'GetDistributionConfigRequest'], 'output' => ['shape' => 'GetDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetFieldLevelEncryption' => ['name' => 'GetFieldLevelEncryption2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption/{Id}'], 'input' => ['shape' => 'GetFieldLevelEncryptionRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionConfig']]], 'GetFieldLevelEncryptionConfig' => ['name' => 'GetFieldLevelEncryptionConfig2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption/{Id}/config'], 'input' => ['shape' => 'GetFieldLevelEncryptionConfigRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionConfig']]], 'GetFieldLevelEncryptionProfile' => ['name' => 'GetFieldLevelEncryptionProfile2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption-profile/{Id}'], 'input' => ['shape' => 'GetFieldLevelEncryptionProfileRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionProfileResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionProfile']]], 'GetFieldLevelEncryptionProfileConfig' => ['name' => 'GetFieldLevelEncryptionProfileConfig2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption-profile/{Id}/config'], 'input' => ['shape' => 'GetFieldLevelEncryptionProfileConfigRequest'], 'output' => ['shape' => 'GetFieldLevelEncryptionProfileConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchFieldLevelEncryptionProfile']]], 'GetInvalidation' => ['name' => 'GetInvalidation2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distribution/{DistributionId}/invalidation/{Id}'], 'input' => ['shape' => 'GetInvalidationRequest'], 'output' => ['shape' => 'GetInvalidationResult'], 'errors' => [['shape' => 'NoSuchInvalidation'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'GetKeyGroup' => ['name' => 'GetKeyGroup2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/key-group/{Id}'], 'input' => ['shape' => 'GetKeyGroupRequest'], 'output' => ['shape' => 'GetKeyGroupResult'], 'errors' => [['shape' => 'NoSuchResource']]], 'GetKeyGroupConfig' => ['name' => 'GetKeyGroupConfig2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/key-group/{Id}/config'], 'input' => ['shape' => 'GetKeyGroupConfigRequest'], 'output' => ['shape' => 'GetKeyGroupConfigResult'], 'errors' => [['shape' => 'NoSuchResource']]], 'GetMonitoringSubscription' => ['name' => 'GetMonitoringSubscription2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distributions/{DistributionId}/monitoring-subscription'], 'input' => ['shape' => 'GetMonitoringSubscriptionRequest'], 'output' => ['shape' => 'GetMonitoringSubscriptionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchDistribution']]], 'GetOriginRequestPolicy' => ['name' => 'GetOriginRequestPolicy2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/origin-request-policy/{Id}'], 'input' => ['shape' => 'GetOriginRequestPolicyRequest'], 'output' => ['shape' => 'GetOriginRequestPolicyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchOriginRequestPolicy']]], 'GetOriginRequestPolicyConfig' => ['name' => 'GetOriginRequestPolicyConfig2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/origin-request-policy/{Id}/config'], 'input' => ['shape' => 'GetOriginRequestPolicyConfigRequest'], 'output' => ['shape' => 'GetOriginRequestPolicyConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchOriginRequestPolicy']]], 'GetPublicKey' => ['name' => 'GetPublicKey2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/public-key/{Id}'], 'input' => ['shape' => 'GetPublicKeyRequest'], 'output' => ['shape' => 'GetPublicKeyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchPublicKey']]], 'GetPublicKeyConfig' => ['name' => 'GetPublicKeyConfig2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/public-key/{Id}/config'], 'input' => ['shape' => 'GetPublicKeyConfigRequest'], 'output' => ['shape' => 'GetPublicKeyConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchPublicKey']]], 'GetRealtimeLogConfig' => ['name' => 'GetRealtimeLogConfig2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/get-realtime-log-config/'], 'input' => ['shape' => 'GetRealtimeLogConfigRequest', 'locationName' => 'GetRealtimeLogConfigRequest', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'output' => ['shape' => 'GetRealtimeLogConfigResult'], 'errors' => [['shape' => 'NoSuchRealtimeLogConfig'], ['shape' => 'InvalidArgument'], ['shape' => 'AccessDenied']]], 'GetStreamingDistribution' => ['name' => 'GetStreamingDistribution2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/streaming-distribution/{Id}'], 'input' => ['shape' => 'GetStreamingDistributionRequest'], 'output' => ['shape' => 'GetStreamingDistributionResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'GetStreamingDistributionConfig' => ['name' => 'GetStreamingDistributionConfig2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'GetStreamingDistributionConfigRequest'], 'output' => ['shape' => 'GetStreamingDistributionConfigResult'], 'errors' => [['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'AccessDenied']]], 'ListCachePolicies' => ['name' => 'ListCachePolicies2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/cache-policy'], 'input' => ['shape' => 'ListCachePoliciesRequest'], 'output' => ['shape' => 'ListCachePoliciesResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchCachePolicy'], ['shape' => 'InvalidArgument']]], 'ListCloudFrontOriginAccessIdentities' => ['name' => 'ListCloudFrontOriginAccessIdentities2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront'], 'input' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesRequest'], 'output' => ['shape' => 'ListCloudFrontOriginAccessIdentitiesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributions' => ['name' => 'ListDistributions2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distribution'], 'input' => ['shape' => 'ListDistributionsRequest'], 'output' => ['shape' => 'ListDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributionsByCachePolicyId' => ['name' => 'ListDistributionsByCachePolicyId2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByCachePolicyId/{CachePolicyId}'], 'input' => ['shape' => 'ListDistributionsByCachePolicyIdRequest'], 'output' => ['shape' => 'ListDistributionsByCachePolicyIdResult'], 'errors' => [['shape' => 'NoSuchCachePolicy'], ['shape' => 'InvalidArgument'], ['shape' => 'AccessDenied']]], 'ListDistributionsByKeyGroup' => ['name' => 'ListDistributionsByKeyGroup2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByKeyGroupId/{KeyGroupId}'], 'input' => ['shape' => 'ListDistributionsByKeyGroupRequest'], 'output' => ['shape' => 'ListDistributionsByKeyGroupResult'], 'errors' => [['shape' => 'NoSuchResource'], ['shape' => 'InvalidArgument']]], 'ListDistributionsByOriginRequestPolicyId' => ['name' => 'ListDistributionsByOriginRequestPolicyId2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByOriginRequestPolicyId/{OriginRequestPolicyId}'], 'input' => ['shape' => 'ListDistributionsByOriginRequestPolicyIdRequest'], 'output' => ['shape' => 'ListDistributionsByOriginRequestPolicyIdResult'], 'errors' => [['shape' => 'NoSuchOriginRequestPolicy'], ['shape' => 'InvalidArgument'], ['shape' => 'AccessDenied']]], 'ListDistributionsByRealtimeLogConfig' => ['name' => 'ListDistributionsByRealtimeLogConfig2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/distributionsByRealtimeLogConfig/'], 'input' => ['shape' => 'ListDistributionsByRealtimeLogConfigRequest', 'locationName' => 'ListDistributionsByRealtimeLogConfigRequest', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'output' => ['shape' => 'ListDistributionsByRealtimeLogConfigResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListDistributionsByWebACLId' => ['name' => 'ListDistributionsByWebACLId2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distributionsByWebACLId/{WebACLId}'], 'input' => ['shape' => 'ListDistributionsByWebACLIdRequest'], 'output' => ['shape' => 'ListDistributionsByWebACLIdResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'InvalidWebACLId']]], 'ListFieldLevelEncryptionConfigs' => ['name' => 'ListFieldLevelEncryptionConfigs2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption'], 'input' => ['shape' => 'ListFieldLevelEncryptionConfigsRequest'], 'output' => ['shape' => 'ListFieldLevelEncryptionConfigsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListFieldLevelEncryptionProfiles' => ['name' => 'ListFieldLevelEncryptionProfiles2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/field-level-encryption-profile'], 'input' => ['shape' => 'ListFieldLevelEncryptionProfilesRequest'], 'output' => ['shape' => 'ListFieldLevelEncryptionProfilesResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListInvalidations' => ['name' => 'ListInvalidations2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/distribution/{DistributionId}/invalidation'], 'input' => ['shape' => 'ListInvalidationsRequest'], 'output' => ['shape' => 'ListInvalidationsResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'NoSuchDistribution'], ['shape' => 'AccessDenied']]], 'ListKeyGroups' => ['name' => 'ListKeyGroups2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/key-group'], 'input' => ['shape' => 'ListKeyGroupsRequest'], 'output' => ['shape' => 'ListKeyGroupsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListOriginRequestPolicies' => ['name' => 'ListOriginRequestPolicies2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/origin-request-policy'], 'input' => ['shape' => 'ListOriginRequestPoliciesRequest'], 'output' => ['shape' => 'ListOriginRequestPoliciesResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'NoSuchOriginRequestPolicy'], ['shape' => 'InvalidArgument']]], 'ListPublicKeys' => ['name' => 'ListPublicKeys2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/public-key'], 'input' => ['shape' => 'ListPublicKeysRequest'], 'output' => ['shape' => 'ListPublicKeysResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListRealtimeLogConfigs' => ['name' => 'ListRealtimeLogConfigs2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/realtime-log-config'], 'input' => ['shape' => 'ListRealtimeLogConfigsRequest'], 'output' => ['shape' => 'ListRealtimeLogConfigsResult'], 'errors' => [['shape' => 'InvalidArgument'], ['shape' => 'AccessDenied'], ['shape' => 'NoSuchRealtimeLogConfig']]], 'ListStreamingDistributions' => ['name' => 'ListStreamingDistributions2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/streaming-distribution'], 'input' => ['shape' => 'ListStreamingDistributionsRequest'], 'output' => ['shape' => 'ListStreamingDistributionsResult'], 'errors' => [['shape' => 'InvalidArgument']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource2020_05_31', 'http' => ['method' => 'GET', 'requestUri' => '/2020-05-31/tagging'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'TagResource' => ['name' => 'TagResource2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/tagging?Operation=Tag', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UntagResource' => ['name' => 'UntagResource2020_05_31', 'http' => ['method' => 'POST', 'requestUri' => '/2020-05-31/tagging?Operation=Untag', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidTagging'], ['shape' => 'NoSuchResource']]], 'UpdateCachePolicy' => ['name' => 'UpdateCachePolicy2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/cache-policy/{Id}'], 'input' => ['shape' => 'UpdateCachePolicyRequest'], 'output' => ['shape' => 'UpdateCachePolicyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'IllegalUpdate'], ['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchCachePolicy'], ['shape' => 'PreconditionFailed'], ['shape' => 'CachePolicyAlreadyExists'], ['shape' => 'TooManyHeadersInCachePolicy'], ['shape' => 'TooManyCookiesInCachePolicy'], ['shape' => 'TooManyQueryStringsInCachePolicy']]], 'UpdateCloudFrontOriginAccessIdentity' => ['name' => 'UpdateCloudFrontOriginAccessIdentity2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/origin-access-identity/cloudfront/{Id}/config'], 'input' => ['shape' => 'UpdateCloudFrontOriginAccessIdentityRequest'], 'output' => ['shape' => 'UpdateCloudFrontOriginAccessIdentityResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'IllegalUpdate'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'MissingBody'], ['shape' => 'NoSuchCloudFrontOriginAccessIdentity'], ['shape' => 'PreconditionFailed'], ['shape' => 'InvalidArgument'], ['shape' => 'InconsistentQuantities']]], 'UpdateDistribution' => ['name' => 'UpdateDistribution2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/distribution/{Id}/config'], 'input' => ['shape' => 'UpdateDistributionRequest'], 'output' => ['shape' => 'UpdateDistributionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'CNAMEAlreadyExists'], ['shape' => 'IllegalUpdate'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'MissingBody'], ['shape' => 'NoSuchDistribution'], ['shape' => 'PreconditionFailed'], ['shape' => 'TooManyDistributionCNAMEs'], ['shape' => 'InvalidDefaultRootObject'], ['shape' => 'InvalidRelativePath'], ['shape' => 'InvalidErrorCode'], ['shape' => 'InvalidResponseCode'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'InvalidViewerCertificate'], ['shape' => 'InvalidMinimumProtocolVersion'], ['shape' => 'InvalidRequiredProtocol'], ['shape' => 'NoSuchOrigin'], ['shape' => 'TooManyOrigins'], ['shape' => 'TooManyOriginGroupsPerDistribution'], ['shape' => 'TooManyCacheBehaviors'], ['shape' => 'TooManyCookieNamesInWhiteList'], ['shape' => 'InvalidForwardCookies'], ['shape' => 'TooManyHeadersInForwardedValues'], ['shape' => 'InvalidHeadersForS3Origin'], ['shape' => 'InconsistentQuantities'], ['shape' => 'TooManyCertificates'], ['shape' => 'InvalidLocationCode'], ['shape' => 'InvalidGeoRestrictionParameter'], ['shape' => 'InvalidTTLOrder'], ['shape' => 'InvalidWebACLId'], ['shape' => 'TooManyOriginCustomHeaders'], ['shape' => 'TooManyQueryStringParameters'], ['shape' => 'InvalidQueryStringParameters'], ['shape' => 'TooManyDistributionsWithLambdaAssociations'], ['shape' => 'TooManyDistributionsWithSingleFunctionARN'], ['shape' => 'TooManyLambdaFunctionAssociations'], ['shape' => 'InvalidLambdaFunctionAssociation'], ['shape' => 'InvalidOriginReadTimeout'], ['shape' => 'InvalidOriginKeepaliveTimeout'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior'], ['shape' => 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig'], ['shape' => 'NoSuchCachePolicy'], ['shape' => 'TooManyDistributionsAssociatedToCachePolicy'], ['shape' => 'NoSuchOriginRequestPolicy'], ['shape' => 'TooManyDistributionsAssociatedToOriginRequestPolicy'], ['shape' => 'TooManyDistributionsAssociatedToKeyGroup'], ['shape' => 'TooManyKeyGroupsAssociatedToDistribution'], ['shape' => 'TrustedKeyGroupDoesNotExist']]], 'UpdateFieldLevelEncryptionConfig' => ['name' => 'UpdateFieldLevelEncryptionConfig2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/field-level-encryption/{Id}/config'], 'input' => ['shape' => 'UpdateFieldLevelEncryptionConfigRequest'], 'output' => ['shape' => 'UpdateFieldLevelEncryptionConfigResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'IllegalUpdate'], ['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchFieldLevelEncryptionProfile'], ['shape' => 'NoSuchFieldLevelEncryptionConfig'], ['shape' => 'PreconditionFailed'], ['shape' => 'TooManyFieldLevelEncryptionQueryArgProfiles'], ['shape' => 'TooManyFieldLevelEncryptionContentTypeProfiles'], ['shape' => 'QueryArgProfileEmpty']]], 'UpdateFieldLevelEncryptionProfile' => ['name' => 'UpdateFieldLevelEncryptionProfile2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/field-level-encryption-profile/{Id}/config'], 'input' => ['shape' => 'UpdateFieldLevelEncryptionProfileRequest'], 'output' => ['shape' => 'UpdateFieldLevelEncryptionProfileResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'FieldLevelEncryptionProfileAlreadyExists'], ['shape' => 'IllegalUpdate'], ['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchPublicKey'], ['shape' => 'NoSuchFieldLevelEncryptionProfile'], ['shape' => 'PreconditionFailed'], ['shape' => 'FieldLevelEncryptionProfileSizeExceeded'], ['shape' => 'TooManyFieldLevelEncryptionEncryptionEntities'], ['shape' => 'TooManyFieldLevelEncryptionFieldPatterns']]], 'UpdateKeyGroup' => ['name' => 'UpdateKeyGroup2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/key-group/{Id}'], 'input' => ['shape' => 'UpdateKeyGroupRequest'], 'output' => ['shape' => 'UpdateKeyGroupResult'], 'errors' => [['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchResource'], ['shape' => 'PreconditionFailed'], ['shape' => 'KeyGroupAlreadyExists'], ['shape' => 'InvalidArgument'], ['shape' => 'TooManyPublicKeysInKeyGroup']]], 'UpdateOriginRequestPolicy' => ['name' => 'UpdateOriginRequestPolicy2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/origin-request-policy/{Id}'], 'input' => ['shape' => 'UpdateOriginRequestPolicyRequest'], 'output' => ['shape' => 'UpdateOriginRequestPolicyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'IllegalUpdate'], ['shape' => 'InconsistentQuantities'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'NoSuchOriginRequestPolicy'], ['shape' => 'PreconditionFailed'], ['shape' => 'OriginRequestPolicyAlreadyExists'], ['shape' => 'TooManyHeadersInOriginRequestPolicy'], ['shape' => 'TooManyCookiesInOriginRequestPolicy'], ['shape' => 'TooManyQueryStringsInOriginRequestPolicy']]], 'UpdatePublicKey' => ['name' => 'UpdatePublicKey2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/public-key/{Id}/config'], 'input' => ['shape' => 'UpdatePublicKeyRequest'], 'output' => ['shape' => 'UpdatePublicKeyResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'CannotChangeImmutablePublicKeyFields'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'IllegalUpdate'], ['shape' => 'NoSuchPublicKey'], ['shape' => 'PreconditionFailed']]], 'UpdateRealtimeLogConfig' => ['name' => 'UpdateRealtimeLogConfig2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/realtime-log-config/'], 'input' => ['shape' => 'UpdateRealtimeLogConfigRequest', 'locationName' => 'UpdateRealtimeLogConfigRequest', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'output' => ['shape' => 'UpdateRealtimeLogConfigResult'], 'errors' => [['shape' => 'NoSuchRealtimeLogConfig'], ['shape' => 'InvalidArgument'], ['shape' => 'AccessDenied']]], 'UpdateStreamingDistribution' => ['name' => 'UpdateStreamingDistribution2020_05_31', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-05-31/streaming-distribution/{Id}/config'], 'input' => ['shape' => 'UpdateStreamingDistributionRequest'], 'output' => ['shape' => 'UpdateStreamingDistributionResult'], 'errors' => [['shape' => 'AccessDenied'], ['shape' => 'CNAMEAlreadyExists'], ['shape' => 'IllegalUpdate'], ['shape' => 'InvalidIfMatchVersion'], ['shape' => 'MissingBody'], ['shape' => 'NoSuchStreamingDistribution'], ['shape' => 'PreconditionFailed'], ['shape' => 'TooManyStreamingDistributionCNAMEs'], ['shape' => 'InvalidArgument'], ['shape' => 'InvalidOriginAccessIdentity'], ['shape' => 'TooManyTrustedSigners'], ['shape' => 'TrustedSignerDoesNotExist'], ['shape' => 'InconsistentQuantities']]]], 'shapes' => ['AccessDenied' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'ActiveTrustedKeyGroups' => ['type' => 'structure', 'required' => ['Enabled', 'Quantity'], 'members' => ['Enabled' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'KGKeyPairIdsList']]], 'ActiveTrustedSigners' => ['type' => 'structure', 'required' => ['Enabled', 'Quantity'], 'members' => ['Enabled' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'SignerList']]], 'AliasICPRecordal' => ['type' => 'structure', 'members' => ['CNAME' => ['shape' => 'string'], 'ICPRecordalStatus' => ['shape' => 'ICPRecordalStatus']]], 'AliasICPRecordals' => ['type' => 'list', 'member' => ['shape' => 'AliasICPRecordal', 'locationName' => 'AliasICPRecordal']], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'CNAME']], 'Aliases' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'AliasList']]], 'AllowedMethods' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'MethodsList'], 'CachedMethods' => ['shape' => 'CachedMethods']]], 'AwsAccountNumberList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'AwsAccountNumber']], 'BatchTooLarge' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 413], 'exception' => \true], 'CNAMEAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CacheBehavior' => ['type' => 'structure', 'required' => ['PathPattern', 'TargetOriginId', 'ViewerProtocolPolicy'], 'members' => ['PathPattern' => ['shape' => 'string'], 'TargetOriginId' => ['shape' => 'string'], 'TrustedSigners' => ['shape' => 'TrustedSigners'], 'TrustedKeyGroups' => ['shape' => 'TrustedKeyGroups'], 'ViewerProtocolPolicy' => ['shape' => 'ViewerProtocolPolicy'], 'AllowedMethods' => ['shape' => 'AllowedMethods'], 'SmoothStreaming' => ['shape' => 'boolean'], 'Compress' => ['shape' => 'boolean'], 'LambdaFunctionAssociations' => ['shape' => 'LambdaFunctionAssociations'], 'FieldLevelEncryptionId' => ['shape' => 'string'], 'RealtimeLogConfigArn' => ['shape' => 'string'], 'CachePolicyId' => ['shape' => 'string'], 'OriginRequestPolicyId' => ['shape' => 'string'], 'ForwardedValues' => ['shape' => 'ForwardedValues', 'deprecated' => \true], 'MinTTL' => ['shape' => 'long', 'deprecated' => \true], 'DefaultTTL' => ['shape' => 'long', 'deprecated' => \true], 'MaxTTL' => ['shape' => 'long', 'deprecated' => \true]]], 'CacheBehaviorList' => ['type' => 'list', 'member' => ['shape' => 'CacheBehavior', 'locationName' => 'CacheBehavior']], 'CacheBehaviors' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'CacheBehaviorList']]], 'CachePolicy' => ['type' => 'structure', 'required' => ['Id', 'LastModifiedTime', 'CachePolicyConfig'], 'members' => ['Id' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'CachePolicyConfig' => ['shape' => 'CachePolicyConfig']]], 'CachePolicyAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CachePolicyConfig' => ['type' => 'structure', 'required' => ['Name', 'MinTTL'], 'members' => ['Comment' => ['shape' => 'string'], 'Name' => ['shape' => 'string'], 'DefaultTTL' => ['shape' => 'long'], 'MaxTTL' => ['shape' => 'long'], 'MinTTL' => ['shape' => 'long'], 'ParametersInCacheKeyAndForwardedToOrigin' => ['shape' => 'ParametersInCacheKeyAndForwardedToOrigin']]], 'CachePolicyCookieBehavior' => ['type' => 'string', 'enum' => ['none', 'whitelist', 'allExcept', 'all']], 'CachePolicyCookiesConfig' => ['type' => 'structure', 'required' => ['CookieBehavior'], 'members' => ['CookieBehavior' => ['shape' => 'CachePolicyCookieBehavior'], 'Cookies' => ['shape' => 'CookieNames']]], 'CachePolicyHeaderBehavior' => ['type' => 'string', 'enum' => ['none', 'whitelist']], 'CachePolicyHeadersConfig' => ['type' => 'structure', 'required' => ['HeaderBehavior'], 'members' => ['HeaderBehavior' => ['shape' => 'CachePolicyHeaderBehavior'], 'Headers' => ['shape' => 'Headers']]], 'CachePolicyInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CachePolicyList' => ['type' => 'structure', 'required' => ['MaxItems', 'Quantity'], 'members' => ['NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'CachePolicySummaryList']]], 'CachePolicyQueryStringBehavior' => ['type' => 'string', 'enum' => ['none', 'whitelist', 'allExcept', 'all']], 'CachePolicyQueryStringsConfig' => ['type' => 'structure', 'required' => ['QueryStringBehavior'], 'members' => ['QueryStringBehavior' => ['shape' => 'CachePolicyQueryStringBehavior'], 'QueryStrings' => ['shape' => 'QueryStringNames']]], 'CachePolicySummary' => ['type' => 'structure', 'required' => ['Type', 'CachePolicy'], 'members' => ['Type' => ['shape' => 'CachePolicyType'], 'CachePolicy' => ['shape' => 'CachePolicy']]], 'CachePolicySummaryList' => ['type' => 'list', 'member' => ['shape' => 'CachePolicySummary', 'locationName' => 'CachePolicySummary']], 'CachePolicyType' => ['type' => 'string', 'enum' => ['managed', 'custom']], 'CachedMethods' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'MethodsList']]], 'CannotChangeImmutablePublicKeyFields' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CertificateSource' => ['type' => 'string', 'enum' => ['cloudfront', 'iam', 'acm']], 'CloudFrontOriginAccessIdentity' => ['type' => 'structure', 'required' => ['Id', 'S3CanonicalUserId'], 'members' => ['Id' => ['shape' => 'string'], 'S3CanonicalUserId' => ['shape' => 'string'], 'CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig']]], 'CloudFrontOriginAccessIdentityAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CloudFrontOriginAccessIdentityConfig' => ['type' => 'structure', 'required' => ['CallerReference', 'Comment'], 'members' => ['CallerReference' => ['shape' => 'string'], 'Comment' => ['shape' => 'string']]], 'CloudFrontOriginAccessIdentityInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CloudFrontOriginAccessIdentityList' => ['type' => 'structure', 'required' => ['Marker', 'MaxItems', 'IsTruncated', 'Quantity'], 'members' => ['Marker' => ['shape' => 'string'], 'NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'IsTruncated' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'CloudFrontOriginAccessIdentitySummaryList']]], 'CloudFrontOriginAccessIdentitySummary' => ['type' => 'structure', 'required' => ['Id', 'S3CanonicalUserId', 'Comment'], 'members' => ['Id' => ['shape' => 'string'], 'S3CanonicalUserId' => ['shape' => 'string'], 'Comment' => ['shape' => 'string']]], 'CloudFrontOriginAccessIdentitySummaryList' => ['type' => 'list', 'member' => ['shape' => 'CloudFrontOriginAccessIdentitySummary', 'locationName' => 'CloudFrontOriginAccessIdentitySummary']], 'CommentType' => ['type' => 'string', 'sensitive' => \true], 'ContentTypeProfile' => ['type' => 'structure', 'required' => ['Format', 'ContentType'], 'members' => ['Format' => ['shape' => 'Format'], 'ProfileId' => ['shape' => 'string'], 'ContentType' => ['shape' => 'string']]], 'ContentTypeProfileConfig' => ['type' => 'structure', 'required' => ['ForwardWhenContentTypeIsUnknown'], 'members' => ['ForwardWhenContentTypeIsUnknown' => ['shape' => 'boolean'], 'ContentTypeProfiles' => ['shape' => 'ContentTypeProfiles']]], 'ContentTypeProfileList' => ['type' => 'list', 'member' => ['shape' => 'ContentTypeProfile', 'locationName' => 'ContentTypeProfile']], 'ContentTypeProfiles' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'ContentTypeProfileList']]], 'CookieNameList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Name']], 'CookieNames' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'CookieNameList']]], 'CookiePreference' => ['type' => 'structure', 'required' => ['Forward'], 'members' => ['Forward' => ['shape' => 'ItemSelection'], 'WhitelistedNames' => ['shape' => 'CookieNames']]], 'CreateCachePolicyRequest' => ['type' => 'structure', 'required' => ['CachePolicyConfig'], 'members' => ['CachePolicyConfig' => ['shape' => 'CachePolicyConfig', 'locationName' => 'CachePolicyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'CachePolicyConfig'], 'CreateCachePolicyResult' => ['type' => 'structure', 'members' => ['CachePolicy' => ['shape' => 'CachePolicy'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CachePolicy'], 'CreateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'CloudFrontOriginAccessIdentityConfig'], 'CreateCloudFrontOriginAccessIdentityResult' => ['type' => 'structure', 'members' => ['CloudFrontOriginAccessIdentity' => ['shape' => 'CloudFrontOriginAccessIdentity'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CloudFrontOriginAccessIdentity'], 'CreateDistributionRequest' => ['type' => 'structure', 'required' => ['DistributionConfig'], 'members' => ['DistributionConfig' => ['shape' => 'DistributionConfig', 'locationName' => 'DistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'DistributionConfig'], 'CreateDistributionResult' => ['type' => 'structure', 'members' => ['Distribution' => ['shape' => 'Distribution'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'Distribution'], 'CreateDistributionWithTagsRequest' => ['type' => 'structure', 'required' => ['DistributionConfigWithTags'], 'members' => ['DistributionConfigWithTags' => ['shape' => 'DistributionConfigWithTags', 'locationName' => 'DistributionConfigWithTags', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'DistributionConfigWithTags'], 'CreateDistributionWithTagsResult' => ['type' => 'structure', 'members' => ['Distribution' => ['shape' => 'Distribution'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'Distribution'], 'CreateFieldLevelEncryptionConfigRequest' => ['type' => 'structure', 'required' => ['FieldLevelEncryptionConfig'], 'members' => ['FieldLevelEncryptionConfig' => ['shape' => 'FieldLevelEncryptionConfig', 'locationName' => 'FieldLevelEncryptionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'FieldLevelEncryptionConfig'], 'CreateFieldLevelEncryptionConfigResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryption' => ['shape' => 'FieldLevelEncryption'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryption'], 'CreateFieldLevelEncryptionProfileRequest' => ['type' => 'structure', 'required' => ['FieldLevelEncryptionProfileConfig'], 'members' => ['FieldLevelEncryptionProfileConfig' => ['shape' => 'FieldLevelEncryptionProfileConfig', 'locationName' => 'FieldLevelEncryptionProfileConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'FieldLevelEncryptionProfileConfig'], 'CreateFieldLevelEncryptionProfileResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionProfile' => ['shape' => 'FieldLevelEncryptionProfile'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryptionProfile'], 'CreateInvalidationRequest' => ['type' => 'structure', 'required' => ['DistributionId', 'InvalidationBatch'], 'members' => ['DistributionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId'], 'InvalidationBatch' => ['shape' => 'InvalidationBatch', 'locationName' => 'InvalidationBatch', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'InvalidationBatch'], 'CreateInvalidationResult' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'Invalidation' => ['shape' => 'Invalidation']], 'payload' => 'Invalidation'], 'CreateKeyGroupRequest' => ['type' => 'structure', 'required' => ['KeyGroupConfig'], 'members' => ['KeyGroupConfig' => ['shape' => 'KeyGroupConfig', 'locationName' => 'KeyGroupConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'KeyGroupConfig'], 'CreateKeyGroupResult' => ['type' => 'structure', 'members' => ['KeyGroup' => ['shape' => 'KeyGroup'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'KeyGroup'], 'CreateMonitoringSubscriptionRequest' => ['type' => 'structure', 'required' => ['MonitoringSubscription', 'DistributionId'], 'members' => ['DistributionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId'], 'MonitoringSubscription' => ['shape' => 'MonitoringSubscription', 'locationName' => 'MonitoringSubscription', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'MonitoringSubscription'], 'CreateMonitoringSubscriptionResult' => ['type' => 'structure', 'members' => ['MonitoringSubscription' => ['shape' => 'MonitoringSubscription']], 'payload' => 'MonitoringSubscription'], 'CreateOriginRequestPolicyRequest' => ['type' => 'structure', 'required' => ['OriginRequestPolicyConfig'], 'members' => ['OriginRequestPolicyConfig' => ['shape' => 'OriginRequestPolicyConfig', 'locationName' => 'OriginRequestPolicyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'OriginRequestPolicyConfig'], 'CreateOriginRequestPolicyResult' => ['type' => 'structure', 'members' => ['OriginRequestPolicy' => ['shape' => 'OriginRequestPolicy'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'OriginRequestPolicy'], 'CreatePublicKeyRequest' => ['type' => 'structure', 'required' => ['PublicKeyConfig'], 'members' => ['PublicKeyConfig' => ['shape' => 'PublicKeyConfig', 'locationName' => 'PublicKeyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'PublicKeyConfig'], 'CreatePublicKeyResult' => ['type' => 'structure', 'members' => ['PublicKey' => ['shape' => 'PublicKey'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'PublicKey'], 'CreateRealtimeLogConfigRequest' => ['type' => 'structure', 'required' => ['EndPoints', 'Fields', 'Name', 'SamplingRate'], 'members' => ['EndPoints' => ['shape' => 'EndPointList'], 'Fields' => ['shape' => 'FieldList'], 'Name' => ['shape' => 'string'], 'SamplingRate' => ['shape' => 'long']]], 'CreateRealtimeLogConfigResult' => ['type' => 'structure', 'members' => ['RealtimeLogConfig' => ['shape' => 'RealtimeLogConfig']]], 'CreateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'StreamingDistributionConfig'], 'CreateStreamingDistributionResult' => ['type' => 'structure', 'members' => ['StreamingDistribution' => ['shape' => 'StreamingDistribution'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'StreamingDistribution'], 'CreateStreamingDistributionWithTagsRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfigWithTags'], 'members' => ['StreamingDistributionConfigWithTags' => ['shape' => 'StreamingDistributionConfigWithTags', 'locationName' => 'StreamingDistributionConfigWithTags', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'StreamingDistributionConfigWithTags'], 'CreateStreamingDistributionWithTagsResult' => ['type' => 'structure', 'members' => ['StreamingDistribution' => ['shape' => 'StreamingDistribution'], 'Location' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'Location'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'StreamingDistribution'], 'CustomErrorResponse' => ['type' => 'structure', 'required' => ['ErrorCode'], 'members' => ['ErrorCode' => ['shape' => 'integer'], 'ResponsePagePath' => ['shape' => 'string'], 'ResponseCode' => ['shape' => 'string'], 'ErrorCachingMinTTL' => ['shape' => 'long']]], 'CustomErrorResponseList' => ['type' => 'list', 'member' => ['shape' => 'CustomErrorResponse', 'locationName' => 'CustomErrorResponse']], 'CustomErrorResponses' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'CustomErrorResponseList']]], 'CustomHeaders' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'OriginCustomHeadersList']]], 'CustomOriginConfig' => ['type' => 'structure', 'required' => ['HTTPPort', 'HTTPSPort', 'OriginProtocolPolicy'], 'members' => ['HTTPPort' => ['shape' => 'integer'], 'HTTPSPort' => ['shape' => 'integer'], 'OriginProtocolPolicy' => ['shape' => 'OriginProtocolPolicy'], 'OriginSslProtocols' => ['shape' => 'OriginSslProtocols'], 'OriginReadTimeout' => ['shape' => 'integer'], 'OriginKeepaliveTimeout' => ['shape' => 'integer']]], 'DefaultCacheBehavior' => ['type' => 'structure', 'required' => ['TargetOriginId', 'ViewerProtocolPolicy'], 'members' => ['TargetOriginId' => ['shape' => 'string'], 'TrustedSigners' => ['shape' => 'TrustedSigners'], 'TrustedKeyGroups' => ['shape' => 'TrustedKeyGroups'], 'ViewerProtocolPolicy' => ['shape' => 'ViewerProtocolPolicy'], 'AllowedMethods' => ['shape' => 'AllowedMethods'], 'SmoothStreaming' => ['shape' => 'boolean'], 'Compress' => ['shape' => 'boolean'], 'LambdaFunctionAssociations' => ['shape' => 'LambdaFunctionAssociations'], 'FieldLevelEncryptionId' => ['shape' => 'string'], 'RealtimeLogConfigArn' => ['shape' => 'string'], 'CachePolicyId' => ['shape' => 'string'], 'OriginRequestPolicyId' => ['shape' => 'string'], 'ForwardedValues' => ['shape' => 'ForwardedValues', 'deprecated' => \true], 'MinTTL' => ['shape' => 'long', 'deprecated' => \true], 'DefaultTTL' => ['shape' => 'long', 'deprecated' => \true], 'MaxTTL' => ['shape' => 'long', 'deprecated' => \true]]], 'DeleteCachePolicyRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeleteCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeleteDistributionRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeleteFieldLevelEncryptionConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeleteFieldLevelEncryptionProfileRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeleteKeyGroupRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeleteMonitoringSubscriptionRequest' => ['type' => 'structure', 'required' => ['DistributionId'], 'members' => ['DistributionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId']]], 'DeleteMonitoringSubscriptionResult' => ['type' => 'structure', 'members' => []], 'DeleteOriginRequestPolicyRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeletePublicKeyRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'DeleteRealtimeLogConfigRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'string'], 'ARN' => ['shape' => 'string']]], 'DeleteStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']]], 'Distribution' => ['type' => 'structure', 'required' => ['Id', 'ARN', 'Status', 'LastModifiedTime', 'InProgressInvalidationBatches', 'DomainName', 'DistributionConfig'], 'members' => ['Id' => ['shape' => 'string'], 'ARN' => ['shape' => 'string'], 'Status' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'InProgressInvalidationBatches' => ['shape' => 'integer'], 'DomainName' => ['shape' => 'string'], 'ActiveTrustedSigners' => ['shape' => 'ActiveTrustedSigners'], 'ActiveTrustedKeyGroups' => ['shape' => 'ActiveTrustedKeyGroups'], 'DistributionConfig' => ['shape' => 'DistributionConfig'], 'AliasICPRecordals' => ['shape' => 'AliasICPRecordals']]], 'DistributionAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DistributionConfig' => ['type' => 'structure', 'required' => ['CallerReference', 'Origins', 'DefaultCacheBehavior', 'Comment', 'Enabled'], 'members' => ['CallerReference' => ['shape' => 'string'], 'Aliases' => ['shape' => 'Aliases'], 'DefaultRootObject' => ['shape' => 'string'], 'Origins' => ['shape' => 'Origins'], 'OriginGroups' => ['shape' => 'OriginGroups'], 'DefaultCacheBehavior' => ['shape' => 'DefaultCacheBehavior'], 'CacheBehaviors' => ['shape' => 'CacheBehaviors'], 'CustomErrorResponses' => ['shape' => 'CustomErrorResponses'], 'Comment' => ['shape' => 'CommentType'], 'Logging' => ['shape' => 'LoggingConfig'], 'PriceClass' => ['shape' => 'PriceClass'], 'Enabled' => ['shape' => 'boolean'], 'ViewerCertificate' => ['shape' => 'ViewerCertificate'], 'Restrictions' => ['shape' => 'Restrictions'], 'WebACLId' => ['shape' => 'string'], 'HttpVersion' => ['shape' => 'HttpVersion'], 'IsIPV6Enabled' => ['shape' => 'boolean']]], 'DistributionConfigWithTags' => ['type' => 'structure', 'required' => ['DistributionConfig', 'Tags'], 'members' => ['DistributionConfig' => ['shape' => 'DistributionConfig'], 'Tags' => ['shape' => 'Tags']]], 'DistributionIdList' => ['type' => 'structure', 'required' => ['Marker', 'MaxItems', 'IsTruncated', 'Quantity'], 'members' => ['Marker' => ['shape' => 'string'], 'NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'IsTruncated' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'DistributionIdListSummary']]], 'DistributionIdListSummary' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'DistributionId']], 'DistributionList' => ['type' => 'structure', 'required' => ['Marker', 'MaxItems', 'IsTruncated', 'Quantity'], 'members' => ['Marker' => ['shape' => 'string'], 'NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'IsTruncated' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'DistributionSummaryList']]], 'DistributionNotDisabled' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DistributionSummary' => ['type' => 'structure', 'required' => ['Id', 'ARN', 'Status', 'LastModifiedTime', 'DomainName', 'Aliases', 'Origins', 'DefaultCacheBehavior', 'CacheBehaviors', 'CustomErrorResponses', 'Comment', 'PriceClass', 'Enabled', 'ViewerCertificate', 'Restrictions', 'WebACLId', 'HttpVersion', 'IsIPV6Enabled'], 'members' => ['Id' => ['shape' => 'string'], 'ARN' => ['shape' => 'string'], 'Status' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'DomainName' => ['shape' => 'string'], 'Aliases' => ['shape' => 'Aliases'], 'Origins' => ['shape' => 'Origins'], 'OriginGroups' => ['shape' => 'OriginGroups'], 'DefaultCacheBehavior' => ['shape' => 'DefaultCacheBehavior'], 'CacheBehaviors' => ['shape' => 'CacheBehaviors'], 'CustomErrorResponses' => ['shape' => 'CustomErrorResponses'], 'Comment' => ['shape' => 'string'], 'PriceClass' => ['shape' => 'PriceClass'], 'Enabled' => ['shape' => 'boolean'], 'ViewerCertificate' => ['shape' => 'ViewerCertificate'], 'Restrictions' => ['shape' => 'Restrictions'], 'WebACLId' => ['shape' => 'string'], 'HttpVersion' => ['shape' => 'HttpVersion'], 'IsIPV6Enabled' => ['shape' => 'boolean'], 'AliasICPRecordals' => ['shape' => 'AliasICPRecordals']]], 'DistributionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DistributionSummary', 'locationName' => 'DistributionSummary']], 'EncryptionEntities' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'EncryptionEntityList']]], 'EncryptionEntity' => ['type' => 'structure', 'required' => ['PublicKeyId', 'ProviderId', 'FieldPatterns'], 'members' => ['PublicKeyId' => ['shape' => 'string'], 'ProviderId' => ['shape' => 'string'], 'FieldPatterns' => ['shape' => 'FieldPatterns']]], 'EncryptionEntityList' => ['type' => 'list', 'member' => ['shape' => 'EncryptionEntity', 'locationName' => 'EncryptionEntity']], 'EndPoint' => ['type' => 'structure', 'required' => ['StreamType'], 'members' => ['StreamType' => ['shape' => 'string'], 'KinesisStreamConfig' => ['shape' => 'KinesisStreamConfig']]], 'EndPointList' => ['type' => 'list', 'member' => ['shape' => 'EndPoint']], 'EventType' => ['type' => 'string', 'enum' => ['viewer-request', 'viewer-response', 'origin-request', 'origin-response']], 'FieldLevelEncryption' => ['type' => 'structure', 'required' => ['Id', 'LastModifiedTime', 'FieldLevelEncryptionConfig'], 'members' => ['Id' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'FieldLevelEncryptionConfig' => ['shape' => 'FieldLevelEncryptionConfig']]], 'FieldLevelEncryptionConfig' => ['type' => 'structure', 'required' => ['CallerReference'], 'members' => ['CallerReference' => ['shape' => 'string'], 'Comment' => ['shape' => 'string'], 'QueryArgProfileConfig' => ['shape' => 'QueryArgProfileConfig'], 'ContentTypeProfileConfig' => ['shape' => 'ContentTypeProfileConfig']]], 'FieldLevelEncryptionConfigAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FieldLevelEncryptionConfigInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FieldLevelEncryptionList' => ['type' => 'structure', 'required' => ['MaxItems', 'Quantity'], 'members' => ['NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'FieldLevelEncryptionSummaryList']]], 'FieldLevelEncryptionProfile' => ['type' => 'structure', 'required' => ['Id', 'LastModifiedTime', 'FieldLevelEncryptionProfileConfig'], 'members' => ['Id' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'FieldLevelEncryptionProfileConfig' => ['shape' => 'FieldLevelEncryptionProfileConfig']]], 'FieldLevelEncryptionProfileAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FieldLevelEncryptionProfileConfig' => ['type' => 'structure', 'required' => ['Name', 'CallerReference', 'EncryptionEntities'], 'members' => ['Name' => ['shape' => 'string'], 'CallerReference' => ['shape' => 'string'], 'Comment' => ['shape' => 'string'], 'EncryptionEntities' => ['shape' => 'EncryptionEntities']]], 'FieldLevelEncryptionProfileInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'FieldLevelEncryptionProfileList' => ['type' => 'structure', 'required' => ['MaxItems', 'Quantity'], 'members' => ['NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'FieldLevelEncryptionProfileSummaryList']]], 'FieldLevelEncryptionProfileSizeExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'FieldLevelEncryptionProfileSummary' => ['type' => 'structure', 'required' => ['Id', 'LastModifiedTime', 'Name', 'EncryptionEntities'], 'members' => ['Id' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'Name' => ['shape' => 'string'], 'EncryptionEntities' => ['shape' => 'EncryptionEntities'], 'Comment' => ['shape' => 'string']]], 'FieldLevelEncryptionProfileSummaryList' => ['type' => 'list', 'member' => ['shape' => 'FieldLevelEncryptionProfileSummary', 'locationName' => 'FieldLevelEncryptionProfileSummary']], 'FieldLevelEncryptionSummary' => ['type' => 'structure', 'required' => ['Id', 'LastModifiedTime'], 'members' => ['Id' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'Comment' => ['shape' => 'string'], 'QueryArgProfileConfig' => ['shape' => 'QueryArgProfileConfig'], 'ContentTypeProfileConfig' => ['shape' => 'ContentTypeProfileConfig']]], 'FieldLevelEncryptionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'FieldLevelEncryptionSummary', 'locationName' => 'FieldLevelEncryptionSummary']], 'FieldList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Field']], 'FieldPatternList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'FieldPattern']], 'FieldPatterns' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'FieldPatternList']]], 'Format' => ['type' => 'string', 'enum' => ['URLEncoded']], 'ForwardedValues' => ['type' => 'structure', 'required' => ['QueryString', 'Cookies'], 'members' => ['QueryString' => ['shape' => 'boolean'], 'Cookies' => ['shape' => 'CookiePreference'], 'Headers' => ['shape' => 'Headers'], 'QueryStringCacheKeys' => ['shape' => 'QueryStringCacheKeys']]], 'GeoRestriction' => ['type' => 'structure', 'required' => ['RestrictionType', 'Quantity'], 'members' => ['RestrictionType' => ['shape' => 'GeoRestrictionType'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'LocationList']]], 'GeoRestrictionType' => ['type' => 'string', 'enum' => ['blacklist', 'whitelist', 'none']], 'GetCachePolicyConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetCachePolicyConfigResult' => ['type' => 'structure', 'members' => ['CachePolicyConfig' => ['shape' => 'CachePolicyConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CachePolicyConfig'], 'GetCachePolicyRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetCachePolicyResult' => ['type' => 'structure', 'members' => ['CachePolicy' => ['shape' => 'CachePolicy'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CachePolicy'], 'GetCloudFrontOriginAccessIdentityConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetCloudFrontOriginAccessIdentityConfigResult' => ['type' => 'structure', 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CloudFrontOriginAccessIdentityConfig'], 'GetCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetCloudFrontOriginAccessIdentityResult' => ['type' => 'structure', 'members' => ['CloudFrontOriginAccessIdentity' => ['shape' => 'CloudFrontOriginAccessIdentity'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CloudFrontOriginAccessIdentity'], 'GetDistributionConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetDistributionConfigResult' => ['type' => 'structure', 'members' => ['DistributionConfig' => ['shape' => 'DistributionConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'DistributionConfig'], 'GetDistributionRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetDistributionResult' => ['type' => 'structure', 'members' => ['Distribution' => ['shape' => 'Distribution'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'Distribution'], 'GetFieldLevelEncryptionConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetFieldLevelEncryptionConfigResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionConfig' => ['shape' => 'FieldLevelEncryptionConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryptionConfig'], 'GetFieldLevelEncryptionProfileConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetFieldLevelEncryptionProfileConfigResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionProfileConfig' => ['shape' => 'FieldLevelEncryptionProfileConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryptionProfileConfig'], 'GetFieldLevelEncryptionProfileRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetFieldLevelEncryptionProfileResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionProfile' => ['shape' => 'FieldLevelEncryptionProfile'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryptionProfile'], 'GetFieldLevelEncryptionRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetFieldLevelEncryptionResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryption' => ['shape' => 'FieldLevelEncryption'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryption'], 'GetInvalidationRequest' => ['type' => 'structure', 'required' => ['DistributionId', 'Id'], 'members' => ['DistributionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId'], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetInvalidationResult' => ['type' => 'structure', 'members' => ['Invalidation' => ['shape' => 'Invalidation']], 'payload' => 'Invalidation'], 'GetKeyGroupConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetKeyGroupConfigResult' => ['type' => 'structure', 'members' => ['KeyGroupConfig' => ['shape' => 'KeyGroupConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'KeyGroupConfig'], 'GetKeyGroupRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetKeyGroupResult' => ['type' => 'structure', 'members' => ['KeyGroup' => ['shape' => 'KeyGroup'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'KeyGroup'], 'GetMonitoringSubscriptionRequest' => ['type' => 'structure', 'required' => ['DistributionId'], 'members' => ['DistributionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId']]], 'GetMonitoringSubscriptionResult' => ['type' => 'structure', 'members' => ['MonitoringSubscription' => ['shape' => 'MonitoringSubscription']], 'payload' => 'MonitoringSubscription'], 'GetOriginRequestPolicyConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetOriginRequestPolicyConfigResult' => ['type' => 'structure', 'members' => ['OriginRequestPolicyConfig' => ['shape' => 'OriginRequestPolicyConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'OriginRequestPolicyConfig'], 'GetOriginRequestPolicyRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetOriginRequestPolicyResult' => ['type' => 'structure', 'members' => ['OriginRequestPolicy' => ['shape' => 'OriginRequestPolicy'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'OriginRequestPolicy'], 'GetPublicKeyConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetPublicKeyConfigResult' => ['type' => 'structure', 'members' => ['PublicKeyConfig' => ['shape' => 'PublicKeyConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'PublicKeyConfig'], 'GetPublicKeyRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetPublicKeyResult' => ['type' => 'structure', 'members' => ['PublicKey' => ['shape' => 'PublicKey'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'PublicKey'], 'GetRealtimeLogConfigRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'string'], 'ARN' => ['shape' => 'string']]], 'GetRealtimeLogConfigResult' => ['type' => 'structure', 'members' => ['RealtimeLogConfig' => ['shape' => 'RealtimeLogConfig']]], 'GetStreamingDistributionConfigRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetStreamingDistributionConfigResult' => ['type' => 'structure', 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'StreamingDistributionConfig'], 'GetStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id']]], 'GetStreamingDistributionResult' => ['type' => 'structure', 'members' => ['StreamingDistribution' => ['shape' => 'StreamingDistribution'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'StreamingDistribution'], 'HeaderList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Name']], 'Headers' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'HeaderList']]], 'HttpVersion' => ['type' => 'string', 'enum' => ['http1.1', 'http2']], 'ICPRecordalStatus' => ['type' => 'string', 'enum' => ['APPROVED', 'SUSPENDED', 'PENDING']], 'IllegalDelete' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IllegalUpdate' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InconsistentQuantities' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidArgument' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidDefaultRootObject' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidErrorCode' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidForwardCookies' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidGeoRestrictionParameter' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidHeadersForS3Origin' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidIfMatchVersion' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidLambdaFunctionAssociation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidLocationCode' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidMinimumProtocolVersion' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidOrigin' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidOriginAccessIdentity' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidOriginKeepaliveTimeout' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidOriginReadTimeout' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidProtocolSettings' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidQueryStringParameters' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRelativePath' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequiredProtocol' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidResponseCode' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTTLOrder' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTagging' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidViewerCertificate' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidWebACLId' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Invalidation' => ['type' => 'structure', 'required' => ['Id', 'Status', 'CreateTime', 'InvalidationBatch'], 'members' => ['Id' => ['shape' => 'string'], 'Status' => ['shape' => 'string'], 'CreateTime' => ['shape' => 'timestamp'], 'InvalidationBatch' => ['shape' => 'InvalidationBatch']]], 'InvalidationBatch' => ['type' => 'structure', 'required' => ['Paths', 'CallerReference'], 'members' => ['Paths' => ['shape' => 'Paths'], 'CallerReference' => ['shape' => 'string']]], 'InvalidationList' => ['type' => 'structure', 'required' => ['Marker', 'MaxItems', 'IsTruncated', 'Quantity'], 'members' => ['Marker' => ['shape' => 'string'], 'NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'IsTruncated' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'InvalidationSummaryList']]], 'InvalidationSummary' => ['type' => 'structure', 'required' => ['Id', 'CreateTime', 'Status'], 'members' => ['Id' => ['shape' => 'string'], 'CreateTime' => ['shape' => 'timestamp'], 'Status' => ['shape' => 'string']]], 'InvalidationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'InvalidationSummary', 'locationName' => 'InvalidationSummary']], 'ItemSelection' => ['type' => 'string', 'enum' => ['none', 'whitelist', 'all']], 'KGKeyPairIds' => ['type' => 'structure', 'members' => ['KeyGroupId' => ['shape' => 'string'], 'KeyPairIds' => ['shape' => 'KeyPairIds']]], 'KGKeyPairIdsList' => ['type' => 'list', 'member' => ['shape' => 'KGKeyPairIds', 'locationName' => 'KeyGroup']], 'KeyGroup' => ['type' => 'structure', 'required' => ['Id', 'LastModifiedTime', 'KeyGroupConfig'], 'members' => ['Id' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'KeyGroupConfig' => ['shape' => 'KeyGroupConfig']]], 'KeyGroupAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'KeyGroupConfig' => ['type' => 'structure', 'required' => ['Name', 'Items'], 'members' => ['Name' => ['shape' => 'string'], 'Items' => ['shape' => 'PublicKeyIdList'], 'Comment' => ['shape' => 'string']]], 'KeyGroupList' => ['type' => 'structure', 'required' => ['MaxItems', 'Quantity'], 'members' => ['NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'KeyGroupSummaryList']]], 'KeyGroupSummary' => ['type' => 'structure', 'required' => ['KeyGroup'], 'members' => ['KeyGroup' => ['shape' => 'KeyGroup']]], 'KeyGroupSummaryList' => ['type' => 'list', 'member' => ['shape' => 'KeyGroupSummary', 'locationName' => 'KeyGroupSummary']], 'KeyPairIdList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'KeyPairId']], 'KeyPairIds' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'KeyPairIdList']]], 'KinesisStreamConfig' => ['type' => 'structure', 'required' => ['RoleARN', 'StreamARN'], 'members' => ['RoleARN' => ['shape' => 'string'], 'StreamARN' => ['shape' => 'string']]], 'LambdaFunctionARN' => ['type' => 'string'], 'LambdaFunctionAssociation' => ['type' => 'structure', 'required' => ['LambdaFunctionARN', 'EventType'], 'members' => ['LambdaFunctionARN' => ['shape' => 'LambdaFunctionARN'], 'EventType' => ['shape' => 'EventType'], 'IncludeBody' => ['shape' => 'boolean']]], 'LambdaFunctionAssociationList' => ['type' => 'list', 'member' => ['shape' => 'LambdaFunctionAssociation', 'locationName' => 'LambdaFunctionAssociation']], 'LambdaFunctionAssociations' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'LambdaFunctionAssociationList']]], 'ListCachePoliciesRequest' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'CachePolicyType', 'location' => 'querystring', 'locationName' => 'Type'], 'Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListCachePoliciesResult' => ['type' => 'structure', 'members' => ['CachePolicyList' => ['shape' => 'CachePolicyList']], 'payload' => 'CachePolicyList'], 'ListCloudFrontOriginAccessIdentitiesRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListCloudFrontOriginAccessIdentitiesResult' => ['type' => 'structure', 'members' => ['CloudFrontOriginAccessIdentityList' => ['shape' => 'CloudFrontOriginAccessIdentityList']], 'payload' => 'CloudFrontOriginAccessIdentityList'], 'ListDistributionsByCachePolicyIdRequest' => ['type' => 'structure', 'required' => ['CachePolicyId'], 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'CachePolicyId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'CachePolicyId']]], 'ListDistributionsByCachePolicyIdResult' => ['type' => 'structure', 'members' => ['DistributionIdList' => ['shape' => 'DistributionIdList']], 'payload' => 'DistributionIdList'], 'ListDistributionsByKeyGroupRequest' => ['type' => 'structure', 'required' => ['KeyGroupId'], 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'KeyGroupId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'KeyGroupId']]], 'ListDistributionsByKeyGroupResult' => ['type' => 'structure', 'members' => ['DistributionIdList' => ['shape' => 'DistributionIdList']], 'payload' => 'DistributionIdList'], 'ListDistributionsByOriginRequestPolicyIdRequest' => ['type' => 'structure', 'required' => ['OriginRequestPolicyId'], 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'OriginRequestPolicyId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'OriginRequestPolicyId']]], 'ListDistributionsByOriginRequestPolicyIdResult' => ['type' => 'structure', 'members' => ['DistributionIdList' => ['shape' => 'DistributionIdList']], 'payload' => 'DistributionIdList'], 'ListDistributionsByRealtimeLogConfigRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'string'], 'RealtimeLogConfigName' => ['shape' => 'string'], 'RealtimeLogConfigArn' => ['shape' => 'string']]], 'ListDistributionsByRealtimeLogConfigResult' => ['type' => 'structure', 'members' => ['DistributionList' => ['shape' => 'DistributionList']], 'payload' => 'DistributionList'], 'ListDistributionsByWebACLIdRequest' => ['type' => 'structure', 'required' => ['WebACLId'], 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'WebACLId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'WebACLId']]], 'ListDistributionsByWebACLIdResult' => ['type' => 'structure', 'members' => ['DistributionList' => ['shape' => 'DistributionList']], 'payload' => 'DistributionList'], 'ListDistributionsRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListDistributionsResult' => ['type' => 'structure', 'members' => ['DistributionList' => ['shape' => 'DistributionList']], 'payload' => 'DistributionList'], 'ListFieldLevelEncryptionConfigsRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListFieldLevelEncryptionConfigsResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionList' => ['shape' => 'FieldLevelEncryptionList']], 'payload' => 'FieldLevelEncryptionList'], 'ListFieldLevelEncryptionProfilesRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListFieldLevelEncryptionProfilesResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionProfileList' => ['shape' => 'FieldLevelEncryptionProfileList']], 'payload' => 'FieldLevelEncryptionProfileList'], 'ListInvalidationsRequest' => ['type' => 'structure', 'required' => ['DistributionId'], 'members' => ['DistributionId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DistributionId'], 'Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListInvalidationsResult' => ['type' => 'structure', 'members' => ['InvalidationList' => ['shape' => 'InvalidationList']], 'payload' => 'InvalidationList'], 'ListKeyGroupsRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListKeyGroupsResult' => ['type' => 'structure', 'members' => ['KeyGroupList' => ['shape' => 'KeyGroupList']], 'payload' => 'KeyGroupList'], 'ListOriginRequestPoliciesRequest' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'OriginRequestPolicyType', 'location' => 'querystring', 'locationName' => 'Type'], 'Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListOriginRequestPoliciesResult' => ['type' => 'structure', 'members' => ['OriginRequestPolicyList' => ['shape' => 'OriginRequestPolicyList']], 'payload' => 'OriginRequestPolicyList'], 'ListPublicKeysRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListPublicKeysResult' => ['type' => 'structure', 'members' => ['PublicKeyList' => ['shape' => 'PublicKeyList']], 'payload' => 'PublicKeyList'], 'ListRealtimeLogConfigsRequest' => ['type' => 'structure', 'members' => ['MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems'], 'Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker']]], 'ListRealtimeLogConfigsResult' => ['type' => 'structure', 'members' => ['RealtimeLogConfigs' => ['shape' => 'RealtimeLogConfigs']], 'payload' => 'RealtimeLogConfigs'], 'ListStreamingDistributionsRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListStreamingDistributionsResult' => ['type' => 'structure', 'members' => ['StreamingDistributionList' => ['shape' => 'StreamingDistributionList']], 'payload' => 'StreamingDistributionList'], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['Resource'], 'members' => ['Resource' => ['shape' => 'ResourceARN', 'location' => 'querystring', 'locationName' => 'Resource']]], 'ListTagsForResourceResult' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'Tags']], 'payload' => 'Tags'], 'LocationList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Location']], 'LoggingConfig' => ['type' => 'structure', 'required' => ['Enabled', 'IncludeCookies', 'Bucket', 'Prefix'], 'members' => ['Enabled' => ['shape' => 'boolean'], 'IncludeCookies' => ['shape' => 'boolean'], 'Bucket' => ['shape' => 'string'], 'Prefix' => ['shape' => 'string']]], 'Method' => ['type' => 'string', 'enum' => ['GET', 'HEAD', 'POST', 'PUT', 'PATCH', 'OPTIONS', 'DELETE']], 'MethodsList' => ['type' => 'list', 'member' => ['shape' => 'Method', 'locationName' => 'Method']], 'MinimumProtocolVersion' => ['type' => 'string', 'enum' => ['SSLv3', 'TLSv1', 'TLSv1_2016', 'TLSv1.1_2016', 'TLSv1.2_2018', 'TLSv1.2_2019']], 'MissingBody' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'MonitoringSubscription' => ['type' => 'structure', 'members' => ['RealtimeMetricsSubscriptionConfig' => ['shape' => 'RealtimeMetricsSubscriptionConfig']]], 'NoSuchCachePolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchCloudFrontOriginAccessIdentity' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchDistribution' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchFieldLevelEncryptionConfig' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchFieldLevelEncryptionProfile' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchInvalidation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchOrigin' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchOriginRequestPolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchPublicKey' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchRealtimeLogConfig' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchResource' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchStreamingDistribution' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Origin' => ['type' => 'structure', 'required' => ['Id', 'DomainName'], 'members' => ['Id' => ['shape' => 'string'], 'DomainName' => ['shape' => 'string'], 'OriginPath' => ['shape' => 'string'], 'CustomHeaders' => ['shape' => 'CustomHeaders'], 'S3OriginConfig' => ['shape' => 'S3OriginConfig'], 'CustomOriginConfig' => ['shape' => 'CustomOriginConfig'], 'ConnectionAttempts' => ['shape' => 'integer'], 'ConnectionTimeout' => ['shape' => 'integer'], 'OriginShield' => ['shape' => 'OriginShield']]], 'OriginCustomHeader' => ['type' => 'structure', 'required' => ['HeaderName', 'HeaderValue'], 'members' => ['HeaderName' => ['shape' => 'string'], 'HeaderValue' => ['shape' => 'string']]], 'OriginCustomHeadersList' => ['type' => 'list', 'member' => ['shape' => 'OriginCustomHeader', 'locationName' => 'OriginCustomHeader']], 'OriginGroup' => ['type' => 'structure', 'required' => ['Id', 'FailoverCriteria', 'Members'], 'members' => ['Id' => ['shape' => 'string'], 'FailoverCriteria' => ['shape' => 'OriginGroupFailoverCriteria'], 'Members' => ['shape' => 'OriginGroupMembers']]], 'OriginGroupFailoverCriteria' => ['type' => 'structure', 'required' => ['StatusCodes'], 'members' => ['StatusCodes' => ['shape' => 'StatusCodes']]], 'OriginGroupList' => ['type' => 'list', 'member' => ['shape' => 'OriginGroup', 'locationName' => 'OriginGroup']], 'OriginGroupMember' => ['type' => 'structure', 'required' => ['OriginId'], 'members' => ['OriginId' => ['shape' => 'string']]], 'OriginGroupMemberList' => ['type' => 'list', 'member' => ['shape' => 'OriginGroupMember', 'locationName' => 'OriginGroupMember'], 'max' => 2, 'min' => 2], 'OriginGroupMembers' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'OriginGroupMemberList']]], 'OriginGroups' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'OriginGroupList']]], 'OriginList' => ['type' => 'list', 'member' => ['shape' => 'Origin', 'locationName' => 'Origin'], 'min' => 1], 'OriginProtocolPolicy' => ['type' => 'string', 'enum' => ['http-only', 'match-viewer', 'https-only']], 'OriginRequestPolicy' => ['type' => 'structure', 'required' => ['Id', 'LastModifiedTime', 'OriginRequestPolicyConfig'], 'members' => ['Id' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'OriginRequestPolicyConfig' => ['shape' => 'OriginRequestPolicyConfig']]], 'OriginRequestPolicyAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'OriginRequestPolicyConfig' => ['type' => 'structure', 'required' => ['Name', 'HeadersConfig', 'CookiesConfig', 'QueryStringsConfig'], 'members' => ['Comment' => ['shape' => 'string'], 'Name' => ['shape' => 'string'], 'HeadersConfig' => ['shape' => 'OriginRequestPolicyHeadersConfig'], 'CookiesConfig' => ['shape' => 'OriginRequestPolicyCookiesConfig'], 'QueryStringsConfig' => ['shape' => 'OriginRequestPolicyQueryStringsConfig']]], 'OriginRequestPolicyCookieBehavior' => ['type' => 'string', 'enum' => ['none', 'whitelist', 'all']], 'OriginRequestPolicyCookiesConfig' => ['type' => 'structure', 'required' => ['CookieBehavior'], 'members' => ['CookieBehavior' => ['shape' => 'OriginRequestPolicyCookieBehavior'], 'Cookies' => ['shape' => 'CookieNames']]], 'OriginRequestPolicyHeaderBehavior' => ['type' => 'string', 'enum' => ['none', 'whitelist', 'allViewer', 'allViewerAndWhitelistCloudFront']], 'OriginRequestPolicyHeadersConfig' => ['type' => 'structure', 'required' => ['HeaderBehavior'], 'members' => ['HeaderBehavior' => ['shape' => 'OriginRequestPolicyHeaderBehavior'], 'Headers' => ['shape' => 'Headers']]], 'OriginRequestPolicyInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'OriginRequestPolicyList' => ['type' => 'structure', 'required' => ['MaxItems', 'Quantity'], 'members' => ['NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'OriginRequestPolicySummaryList']]], 'OriginRequestPolicyQueryStringBehavior' => ['type' => 'string', 'enum' => ['none', 'whitelist', 'all']], 'OriginRequestPolicyQueryStringsConfig' => ['type' => 'structure', 'required' => ['QueryStringBehavior'], 'members' => ['QueryStringBehavior' => ['shape' => 'OriginRequestPolicyQueryStringBehavior'], 'QueryStrings' => ['shape' => 'QueryStringNames']]], 'OriginRequestPolicySummary' => ['type' => 'structure', 'required' => ['Type', 'OriginRequestPolicy'], 'members' => ['Type' => ['shape' => 'OriginRequestPolicyType'], 'OriginRequestPolicy' => ['shape' => 'OriginRequestPolicy']]], 'OriginRequestPolicySummaryList' => ['type' => 'list', 'member' => ['shape' => 'OriginRequestPolicySummary', 'locationName' => 'OriginRequestPolicySummary']], 'OriginRequestPolicyType' => ['type' => 'string', 'enum' => ['managed', 'custom']], 'OriginShield' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'boolean'], 'OriginShieldRegion' => ['shape' => 'OriginShieldRegion']]], 'OriginShieldRegion' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[a-z]{2}-[a-z]+-\\d'], 'OriginSslProtocols' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'SslProtocolsList']]], 'Origins' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'OriginList']]], 'ParametersInCacheKeyAndForwardedToOrigin' => ['type' => 'structure', 'required' => ['EnableAcceptEncodingGzip', 'HeadersConfig', 'CookiesConfig', 'QueryStringsConfig'], 'members' => ['EnableAcceptEncodingGzip' => ['shape' => 'boolean'], 'EnableAcceptEncodingBrotli' => ['shape' => 'boolean'], 'HeadersConfig' => ['shape' => 'CachePolicyHeadersConfig'], 'CookiesConfig' => ['shape' => 'CachePolicyCookiesConfig'], 'QueryStringsConfig' => ['shape' => 'CachePolicyQueryStringsConfig']]], 'PathList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Path']], 'Paths' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'PathList']]], 'PreconditionFailed' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 412], 'exception' => \true], 'PriceClass' => ['type' => 'string', 'enum' => ['PriceClass_100', 'PriceClass_200', 'PriceClass_All']], 'PublicKey' => ['type' => 'structure', 'required' => ['Id', 'CreatedTime', 'PublicKeyConfig'], 'members' => ['Id' => ['shape' => 'string'], 'CreatedTime' => ['shape' => 'timestamp'], 'PublicKeyConfig' => ['shape' => 'PublicKeyConfig']]], 'PublicKeyAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'PublicKeyConfig' => ['type' => 'structure', 'required' => ['CallerReference', 'Name', 'EncodedKey'], 'members' => ['CallerReference' => ['shape' => 'string'], 'Name' => ['shape' => 'string'], 'EncodedKey' => ['shape' => 'string'], 'Comment' => ['shape' => 'string']]], 'PublicKeyIdList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'PublicKey']], 'PublicKeyInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'PublicKeyList' => ['type' => 'structure', 'required' => ['MaxItems', 'Quantity'], 'members' => ['NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'PublicKeySummaryList']]], 'PublicKeySummary' => ['type' => 'structure', 'required' => ['Id', 'Name', 'CreatedTime', 'EncodedKey'], 'members' => ['Id' => ['shape' => 'string'], 'Name' => ['shape' => 'string'], 'CreatedTime' => ['shape' => 'timestamp'], 'EncodedKey' => ['shape' => 'string'], 'Comment' => ['shape' => 'string']]], 'PublicKeySummaryList' => ['type' => 'list', 'member' => ['shape' => 'PublicKeySummary', 'locationName' => 'PublicKeySummary']], 'QueryArgProfile' => ['type' => 'structure', 'required' => ['QueryArg', 'ProfileId'], 'members' => ['QueryArg' => ['shape' => 'string'], 'ProfileId' => ['shape' => 'string']]], 'QueryArgProfileConfig' => ['type' => 'structure', 'required' => ['ForwardWhenQueryArgProfileIsUnknown'], 'members' => ['ForwardWhenQueryArgProfileIsUnknown' => ['shape' => 'boolean'], 'QueryArgProfiles' => ['shape' => 'QueryArgProfiles']]], 'QueryArgProfileEmpty' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'QueryArgProfileList' => ['type' => 'list', 'member' => ['shape' => 'QueryArgProfile', 'locationName' => 'QueryArgProfile']], 'QueryArgProfiles' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'QueryArgProfileList']]], 'QueryStringCacheKeys' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'QueryStringCacheKeysList']]], 'QueryStringCacheKeysList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Name']], 'QueryStringNames' => ['type' => 'structure', 'required' => ['Quantity'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'QueryStringNamesList']]], 'QueryStringNamesList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'Name']], 'RealtimeLogConfig' => ['type' => 'structure', 'required' => ['ARN', 'Name', 'SamplingRate', 'EndPoints', 'Fields'], 'members' => ['ARN' => ['shape' => 'string'], 'Name' => ['shape' => 'string'], 'SamplingRate' => ['shape' => 'long'], 'EndPoints' => ['shape' => 'EndPointList'], 'Fields' => ['shape' => 'FieldList']]], 'RealtimeLogConfigAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'RealtimeLogConfigInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'RealtimeLogConfigList' => ['type' => 'list', 'member' => ['shape' => 'RealtimeLogConfig']], 'RealtimeLogConfigs' => ['type' => 'structure', 'required' => ['MaxItems', 'IsTruncated', 'Marker'], 'members' => ['MaxItems' => ['shape' => 'integer'], 'Items' => ['shape' => 'RealtimeLogConfigList'], 'IsTruncated' => ['shape' => 'boolean'], 'Marker' => ['shape' => 'string'], 'NextMarker' => ['shape' => 'string']]], 'RealtimeMetricsSubscriptionConfig' => ['type' => 'structure', 'required' => ['RealtimeMetricsSubscriptionStatus'], 'members' => ['RealtimeMetricsSubscriptionStatus' => ['shape' => 'RealtimeMetricsSubscriptionStatus']]], 'RealtimeMetricsSubscriptionStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'ResourceARN' => ['type' => 'string', 'pattern' => 'arn:aws(-cn)?:cloudfront::[0-9]+:.*'], 'ResourceInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Restrictions' => ['type' => 'structure', 'required' => ['GeoRestriction'], 'members' => ['GeoRestriction' => ['shape' => 'GeoRestriction']]], 'S3Origin' => ['type' => 'structure', 'required' => ['DomainName', 'OriginAccessIdentity'], 'members' => ['DomainName' => ['shape' => 'string'], 'OriginAccessIdentity' => ['shape' => 'string']]], 'S3OriginConfig' => ['type' => 'structure', 'required' => ['OriginAccessIdentity'], 'members' => ['OriginAccessIdentity' => ['shape' => 'string']]], 'SSLSupportMethod' => ['type' => 'string', 'enum' => ['sni-only', 'vip', 'static-ip']], 'Signer' => ['type' => 'structure', 'members' => ['AwsAccountNumber' => ['shape' => 'string'], 'KeyPairIds' => ['shape' => 'KeyPairIds']]], 'SignerList' => ['type' => 'list', 'member' => ['shape' => 'Signer', 'locationName' => 'Signer']], 'SslProtocol' => ['type' => 'string', 'enum' => ['SSLv3', 'TLSv1', 'TLSv1.1', 'TLSv1.2']], 'SslProtocolsList' => ['type' => 'list', 'member' => ['shape' => 'SslProtocol', 'locationName' => 'SslProtocol']], 'StatusCodeList' => ['type' => 'list', 'member' => ['shape' => 'integer', 'locationName' => 'StatusCode'], 'min' => 1], 'StatusCodes' => ['type' => 'structure', 'required' => ['Quantity', 'Items'], 'members' => ['Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'StatusCodeList']]], 'StreamingDistribution' => ['type' => 'structure', 'required' => ['Id', 'ARN', 'Status', 'DomainName', 'ActiveTrustedSigners', 'StreamingDistributionConfig'], 'members' => ['Id' => ['shape' => 'string'], 'ARN' => ['shape' => 'string'], 'Status' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'DomainName' => ['shape' => 'string'], 'ActiveTrustedSigners' => ['shape' => 'ActiveTrustedSigners'], 'StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig']]], 'StreamingDistributionAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'StreamingDistributionConfig' => ['type' => 'structure', 'required' => ['CallerReference', 'S3Origin', 'Comment', 'TrustedSigners', 'Enabled'], 'members' => ['CallerReference' => ['shape' => 'string'], 'S3Origin' => ['shape' => 'S3Origin'], 'Aliases' => ['shape' => 'Aliases'], 'Comment' => ['shape' => 'string'], 'Logging' => ['shape' => 'StreamingLoggingConfig'], 'TrustedSigners' => ['shape' => 'TrustedSigners'], 'PriceClass' => ['shape' => 'PriceClass'], 'Enabled' => ['shape' => 'boolean']]], 'StreamingDistributionConfigWithTags' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig', 'Tags'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig'], 'Tags' => ['shape' => 'Tags']]], 'StreamingDistributionList' => ['type' => 'structure', 'required' => ['Marker', 'MaxItems', 'IsTruncated', 'Quantity'], 'members' => ['Marker' => ['shape' => 'string'], 'NextMarker' => ['shape' => 'string'], 'MaxItems' => ['shape' => 'integer'], 'IsTruncated' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'StreamingDistributionSummaryList']]], 'StreamingDistributionNotDisabled' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'StreamingDistributionSummary' => ['type' => 'structure', 'required' => ['Id', 'ARN', 'Status', 'LastModifiedTime', 'DomainName', 'S3Origin', 'Aliases', 'TrustedSigners', 'Comment', 'PriceClass', 'Enabled'], 'members' => ['Id' => ['shape' => 'string'], 'ARN' => ['shape' => 'string'], 'Status' => ['shape' => 'string'], 'LastModifiedTime' => ['shape' => 'timestamp'], 'DomainName' => ['shape' => 'string'], 'S3Origin' => ['shape' => 'S3Origin'], 'Aliases' => ['shape' => 'Aliases'], 'TrustedSigners' => ['shape' => 'TrustedSigners'], 'Comment' => ['shape' => 'string'], 'PriceClass' => ['shape' => 'PriceClass'], 'Enabled' => ['shape' => 'boolean']]], 'StreamingDistributionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'StreamingDistributionSummary', 'locationName' => 'StreamingDistributionSummary']], 'StreamingLoggingConfig' => ['type' => 'structure', 'required' => ['Enabled', 'Bucket', 'Prefix'], 'members' => ['Enabled' => ['shape' => 'boolean'], 'Bucket' => ['shape' => 'string'], 'Prefix' => ['shape' => 'string']]], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey', 'locationName' => 'Key']], 'TagKeys' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'TagKeyList']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['Resource', 'Tags'], 'members' => ['Resource' => ['shape' => 'ResourceARN', 'location' => 'querystring', 'locationName' => 'Resource'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'Tags', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'Tags'], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'TagList']]], 'TooManyCacheBehaviors' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyCachePolicies' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyCertificates' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyCloudFrontOriginAccessIdentities' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyCookieNamesInWhiteList' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyCookiesInCachePolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyCookiesInOriginRequestPolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionCNAMEs' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributions' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionsAssociatedToCachePolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionsAssociatedToFieldLevelEncryptionConfig' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionsAssociatedToKeyGroup' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionsAssociatedToOriginRequestPolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionsWithLambdaAssociations' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyDistributionsWithSingleFunctionARN' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionConfigs' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionContentTypeProfiles' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionEncryptionEntities' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionFieldPatterns' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionProfiles' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyFieldLevelEncryptionQueryArgProfiles' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyHeadersInCachePolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyHeadersInForwardedValues' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyHeadersInOriginRequestPolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyInvalidationsInProgress' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyKeyGroups' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyKeyGroupsAssociatedToDistribution' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyLambdaFunctionAssociations' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyOriginCustomHeaders' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyOriginGroupsPerDistribution' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyOriginRequestPolicies' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyOrigins' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyPublicKeys' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyPublicKeysInKeyGroup' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyQueryStringParameters' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyQueryStringsInCachePolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyQueryStringsInOriginRequestPolicy' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyRealtimeLogConfigs' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyStreamingDistributionCNAMEs' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyStreamingDistributions' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TooManyTrustedSigners' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TrustedKeyGroupDoesNotExist' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TrustedKeyGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'string', 'locationName' => 'KeyGroup']], 'TrustedKeyGroups' => ['type' => 'structure', 'required' => ['Enabled', 'Quantity'], 'members' => ['Enabled' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'TrustedKeyGroupIdList']]], 'TrustedSignerDoesNotExist' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'string']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TrustedSigners' => ['type' => 'structure', 'required' => ['Enabled', 'Quantity'], 'members' => ['Enabled' => ['shape' => 'boolean'], 'Quantity' => ['shape' => 'integer'], 'Items' => ['shape' => 'AwsAccountNumberList']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['Resource', 'TagKeys'], 'members' => ['Resource' => ['shape' => 'ResourceARN', 'location' => 'querystring', 'locationName' => 'Resource'], 'TagKeys' => ['shape' => 'TagKeys', 'locationName' => 'TagKeys', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']]], 'payload' => 'TagKeys'], 'UpdateCachePolicyRequest' => ['type' => 'structure', 'required' => ['CachePolicyConfig', 'Id'], 'members' => ['CachePolicyConfig' => ['shape' => 'CachePolicyConfig', 'locationName' => 'CachePolicyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'CachePolicyConfig'], 'UpdateCachePolicyResult' => ['type' => 'structure', 'members' => ['CachePolicy' => ['shape' => 'CachePolicy'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CachePolicy'], 'UpdateCloudFrontOriginAccessIdentityRequest' => ['type' => 'structure', 'required' => ['CloudFrontOriginAccessIdentityConfig', 'Id'], 'members' => ['CloudFrontOriginAccessIdentityConfig' => ['shape' => 'CloudFrontOriginAccessIdentityConfig', 'locationName' => 'CloudFrontOriginAccessIdentityConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'CloudFrontOriginAccessIdentityConfig'], 'UpdateCloudFrontOriginAccessIdentityResult' => ['type' => 'structure', 'members' => ['CloudFrontOriginAccessIdentity' => ['shape' => 'CloudFrontOriginAccessIdentity'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'CloudFrontOriginAccessIdentity'], 'UpdateDistributionRequest' => ['type' => 'structure', 'required' => ['DistributionConfig', 'Id'], 'members' => ['DistributionConfig' => ['shape' => 'DistributionConfig', 'locationName' => 'DistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'DistributionConfig'], 'UpdateDistributionResult' => ['type' => 'structure', 'members' => ['Distribution' => ['shape' => 'Distribution'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'Distribution'], 'UpdateFieldLevelEncryptionConfigRequest' => ['type' => 'structure', 'required' => ['FieldLevelEncryptionConfig', 'Id'], 'members' => ['FieldLevelEncryptionConfig' => ['shape' => 'FieldLevelEncryptionConfig', 'locationName' => 'FieldLevelEncryptionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'FieldLevelEncryptionConfig'], 'UpdateFieldLevelEncryptionConfigResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryption' => ['shape' => 'FieldLevelEncryption'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryption'], 'UpdateFieldLevelEncryptionProfileRequest' => ['type' => 'structure', 'required' => ['FieldLevelEncryptionProfileConfig', 'Id'], 'members' => ['FieldLevelEncryptionProfileConfig' => ['shape' => 'FieldLevelEncryptionProfileConfig', 'locationName' => 'FieldLevelEncryptionProfileConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'FieldLevelEncryptionProfileConfig'], 'UpdateFieldLevelEncryptionProfileResult' => ['type' => 'structure', 'members' => ['FieldLevelEncryptionProfile' => ['shape' => 'FieldLevelEncryptionProfile'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'FieldLevelEncryptionProfile'], 'UpdateKeyGroupRequest' => ['type' => 'structure', 'required' => ['KeyGroupConfig', 'Id'], 'members' => ['KeyGroupConfig' => ['shape' => 'KeyGroupConfig', 'locationName' => 'KeyGroupConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'KeyGroupConfig'], 'UpdateKeyGroupResult' => ['type' => 'structure', 'members' => ['KeyGroup' => ['shape' => 'KeyGroup'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'KeyGroup'], 'UpdateOriginRequestPolicyRequest' => ['type' => 'structure', 'required' => ['OriginRequestPolicyConfig', 'Id'], 'members' => ['OriginRequestPolicyConfig' => ['shape' => 'OriginRequestPolicyConfig', 'locationName' => 'OriginRequestPolicyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'OriginRequestPolicyConfig'], 'UpdateOriginRequestPolicyResult' => ['type' => 'structure', 'members' => ['OriginRequestPolicy' => ['shape' => 'OriginRequestPolicy'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'OriginRequestPolicy'], 'UpdatePublicKeyRequest' => ['type' => 'structure', 'required' => ['PublicKeyConfig', 'Id'], 'members' => ['PublicKeyConfig' => ['shape' => 'PublicKeyConfig', 'locationName' => 'PublicKeyConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'PublicKeyConfig'], 'UpdatePublicKeyResult' => ['type' => 'structure', 'members' => ['PublicKey' => ['shape' => 'PublicKey'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'PublicKey'], 'UpdateRealtimeLogConfigRequest' => ['type' => 'structure', 'members' => ['EndPoints' => ['shape' => 'EndPointList'], 'Fields' => ['shape' => 'FieldList'], 'Name' => ['shape' => 'string'], 'ARN' => ['shape' => 'string'], 'SamplingRate' => ['shape' => 'long']]], 'UpdateRealtimeLogConfigResult' => ['type' => 'structure', 'members' => ['RealtimeLogConfig' => ['shape' => 'RealtimeLogConfig']]], 'UpdateStreamingDistributionRequest' => ['type' => 'structure', 'required' => ['StreamingDistributionConfig', 'Id'], 'members' => ['StreamingDistributionConfig' => ['shape' => 'StreamingDistributionConfig', 'locationName' => 'StreamingDistributionConfig', 'xmlNamespace' => ['uri' => 'http://cloudfront.amazonaws.com/doc/2020-05-31/']], 'Id' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'Id'], 'IfMatch' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'If-Match']], 'payload' => 'StreamingDistributionConfig'], 'UpdateStreamingDistributionResult' => ['type' => 'structure', 'members' => ['StreamingDistribution' => ['shape' => 'StreamingDistribution'], 'ETag' => ['shape' => 'string', 'location' => 'header', 'locationName' => 'ETag']], 'payload' => 'StreamingDistribution'], 'ViewerCertificate' => ['type' => 'structure', 'members' => ['CloudFrontDefaultCertificate' => ['shape' => 'boolean'], 'IAMCertificateId' => ['shape' => 'string'], 'ACMCertificateArn' => ['shape' => 'string'], 'SSLSupportMethod' => ['shape' => 'SSLSupportMethod'], 'MinimumProtocolVersion' => ['shape' => 'MinimumProtocolVersion'], 'Certificate' => ['shape' => 'string', 'deprecated' => \true], 'CertificateSource' => ['shape' => 'CertificateSource', 'deprecated' => \true]]], 'ViewerProtocolPolicy' => ['type' => 'string', 'enum' => ['allow-all', 'https-only', 'redirect-to-https']], 'boolean' => ['type' => 'boolean'], 'integer' => ['type' => 'integer'], 'long' => ['type' => 'long'], 'string' => ['type' => 'string'], 'timestamp' => ['type' => 'timestamp']]]; diff --git a/vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php b/vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php index caf17b3b..d835a130 100644 --- a/vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php +++ b/vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-04-28', 'endpointPrefix' => 'cloudhsmv2', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'CloudHSM V2', 'serviceFullName' => 'AWS CloudHSM V2', 'serviceId' => 'CloudHSM V2', 'signatureVersion' => 'v4', 'signingName' => 'cloudhsm', 'targetPrefix' => 'BaldrApiService', 'uid' => 'cloudhsmv2-2017-04-28'], 'operations' => ['CopyBackupToRegion' => ['name' => 'CopyBackupToRegion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyBackupToRegionRequest'], 'output' => ['shape' => 'CopyBackupToRegionResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'CreateHsm' => ['name' => 'CreateHsm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHsmRequest'], 'output' => ['shape' => 'CreateHsmResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'DeleteBackup' => ['name' => 'DeleteBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBackupRequest'], 'output' => ['shape' => 'DeleteBackupResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'DeleteHsm' => ['name' => 'DeleteHsm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteHsmRequest'], 'output' => ['shape' => 'DeleteHsmResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'DescribeBackups' => ['name' => 'DescribeBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBackupsRequest'], 'output' => ['shape' => 'DescribeBackupsResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'DescribeClusters' => ['name' => 'DescribeClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClustersRequest'], 'output' => ['shape' => 'DescribeClustersResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'InitializeCluster' => ['name' => 'InitializeCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InitializeClusterRequest'], 'output' => ['shape' => 'InitializeClusterResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'RestoreBackup' => ['name' => 'RestoreBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreBackupRequest'], 'output' => ['shape' => 'RestoreBackupResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]]], 'shapes' => ['Backup' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'BackupState' => ['shape' => 'BackupState'], 'ClusterId' => ['shape' => 'ClusterId'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'CopyTimestamp' => ['shape' => 'Timestamp'], 'SourceRegion' => ['shape' => 'Region'], 'SourceBackup' => ['shape' => 'BackupId'], 'SourceCluster' => ['shape' => 'ClusterId'], 'DeleteTimestamp' => ['shape' => 'Timestamp'], 'TagList' => ['shape' => 'TagList']]], 'BackupId' => ['type' => 'string', 'pattern' => 'backup-[2-7a-zA-Z]{11,16}'], 'BackupPolicy' => ['type' => 'string', 'enum' => ['DEFAULT']], 'BackupState' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'READY', 'DELETED', 'PENDING_DELETION']], 'Backups' => ['type' => 'list', 'member' => ['shape' => 'Backup']], 'Boolean' => ['type' => 'boolean'], 'Cert' => ['type' => 'string', 'max' => 5000, 'pattern' => '[a-zA-Z0-9+-/=\\s]*'], 'Certificates' => ['type' => 'structure', 'members' => ['ClusterCsr' => ['shape' => 'Cert'], 'HsmCertificate' => ['shape' => 'Cert'], 'AwsHardwareCertificate' => ['shape' => 'Cert'], 'ManufacturerHardwareCertificate' => ['shape' => 'Cert'], 'ClusterCertificate' => ['shape' => 'Cert']]], 'CloudHsmAccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'CloudHsmInternalFailureException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true, 'fault' => \true], 'CloudHsmInvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'CloudHsmResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'CloudHsmServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'CloudHsmTagException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'Cluster' => ['type' => 'structure', 'members' => ['BackupPolicy' => ['shape' => 'BackupPolicy'], 'ClusterId' => ['shape' => 'ClusterId'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'Hsms' => ['shape' => 'Hsms'], 'HsmType' => ['shape' => 'HsmType'], 'PreCoPassword' => ['shape' => 'PreCoPassword'], 'SecurityGroup' => ['shape' => 'SecurityGroup'], 'SourceBackupId' => ['shape' => 'BackupId'], 'State' => ['shape' => 'ClusterState'], 'StateMessage' => ['shape' => 'StateMessage'], 'SubnetMapping' => ['shape' => 'ExternalSubnetMapping'], 'VpcId' => ['shape' => 'VpcId'], 'Certificates' => ['shape' => 'Certificates'], 'TagList' => ['shape' => 'TagList']]], 'ClusterId' => ['type' => 'string', 'pattern' => 'cluster-[2-7a-zA-Z]{11,16}'], 'ClusterState' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'UNINITIALIZED', 'INITIALIZE_IN_PROGRESS', 'INITIALIZED', 'ACTIVE', 'UPDATE_IN_PROGRESS', 'DELETE_IN_PROGRESS', 'DELETED', 'DEGRADED']], 'Clusters' => ['type' => 'list', 'member' => ['shape' => 'Cluster']], 'CopyBackupToRegionRequest' => ['type' => 'structure', 'required' => ['DestinationRegion', 'BackupId'], 'members' => ['DestinationRegion' => ['shape' => 'Region'], 'BackupId' => ['shape' => 'BackupId'], 'TagList' => ['shape' => 'TagList']]], 'CopyBackupToRegionResponse' => ['type' => 'structure', 'members' => ['DestinationBackup' => ['shape' => 'DestinationBackup']]], 'CreateClusterRequest' => ['type' => 'structure', 'required' => ['SubnetIds', 'HsmType'], 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'HsmType' => ['shape' => 'HsmType'], 'SourceBackupId' => ['shape' => 'BackupId'], 'TagList' => ['shape' => 'TagList']]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'CreateHsmRequest' => ['type' => 'structure', 'required' => ['ClusterId', 'AvailabilityZone'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'AvailabilityZone' => ['shape' => 'ExternalAz'], 'IpAddress' => ['shape' => 'IpAddress']]], 'CreateHsmResponse' => ['type' => 'structure', 'members' => ['Hsm' => ['shape' => 'Hsm']]], 'DeleteBackupRequest' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId']]], 'DeleteBackupResponse' => ['type' => 'structure', 'members' => ['Backup' => ['shape' => 'Backup']]], 'DeleteClusterRequest' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'DeleteHsmRequest' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'HsmId' => ['shape' => 'HsmId'], 'EniId' => ['shape' => 'EniId'], 'EniIp' => ['shape' => 'IpAddress']]], 'DeleteHsmResponse' => ['type' => 'structure', 'members' => ['HsmId' => ['shape' => 'HsmId']]], 'DescribeBackupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxSize'], 'Filters' => ['shape' => 'Filters'], 'SortAscending' => ['shape' => 'Boolean']]], 'DescribeBackupsResponse' => ['type' => 'structure', 'members' => ['Backups' => ['shape' => 'Backups'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeClustersRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'Filters'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxSize']]], 'DescribeClustersResponse' => ['type' => 'structure', 'members' => ['Clusters' => ['shape' => 'Clusters'], 'NextToken' => ['shape' => 'NextToken']]], 'DestinationBackup' => ['type' => 'structure', 'members' => ['CreateTimestamp' => ['shape' => 'Timestamp'], 'SourceRegion' => ['shape' => 'Region'], 'SourceBackup' => ['shape' => 'BackupId'], 'SourceCluster' => ['shape' => 'ClusterId']]], 'EniId' => ['type' => 'string', 'pattern' => 'eni-[0-9a-fA-F]{8,17}'], 'ExternalAz' => ['type' => 'string', 'pattern' => '[a-z]{2}(-(gov))?-(east|west|north|south|central){1,2}-\\d[a-z]'], 'ExternalSubnetMapping' => ['type' => 'map', 'key' => ['shape' => 'ExternalAz'], 'value' => ['shape' => 'SubnetId']], 'Field' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9_-]+'], 'Filters' => ['type' => 'map', 'key' => ['shape' => 'Field'], 'value' => ['shape' => 'Strings']], 'Hsm' => ['type' => 'structure', 'required' => ['HsmId'], 'members' => ['AvailabilityZone' => ['shape' => 'ExternalAz'], 'ClusterId' => ['shape' => 'ClusterId'], 'SubnetId' => ['shape' => 'SubnetId'], 'EniId' => ['shape' => 'EniId'], 'EniIp' => ['shape' => 'IpAddress'], 'HsmId' => ['shape' => 'HsmId'], 'State' => ['shape' => 'HsmState'], 'StateMessage' => ['shape' => 'String']]], 'HsmId' => ['type' => 'string', 'pattern' => 'hsm-[2-7a-zA-Z]{11,16}'], 'HsmState' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'ACTIVE', 'DEGRADED', 'DELETE_IN_PROGRESS', 'DELETED']], 'HsmType' => ['type' => 'string', 'pattern' => '(hsm1\\.medium)'], 'Hsms' => ['type' => 'list', 'member' => ['shape' => 'Hsm']], 'InitializeClusterRequest' => ['type' => 'structure', 'required' => ['ClusterId', 'SignedCert', 'TrustAnchor'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'SignedCert' => ['shape' => 'Cert'], 'TrustAnchor' => ['shape' => 'Cert']]], 'InitializeClusterResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'ClusterState'], 'StateMessage' => ['shape' => 'StateMessage']]], 'IpAddress' => ['type' => 'string', 'pattern' => '\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}'], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxSize']]], 'ListTagsResponse' => ['type' => 'structure', 'required' => ['TagList'], 'members' => ['TagList' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxSize' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'PreCoPassword' => ['type' => 'string', 'max' => 32, 'min' => 7], 'Region' => ['type' => 'string', 'pattern' => '[a-z]{2}(-(gov))?-(east|west|north|south|central){1,2}-\\d'], 'ResourceId' => ['type' => 'string', 'pattern' => '(?:cluster|backup)-[2-7a-zA-Z]{11,16}'], 'RestoreBackupRequest' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId']]], 'RestoreBackupResponse' => ['type' => 'structure', 'members' => ['Backup' => ['shape' => 'Backup']]], 'SecurityGroup' => ['type' => 'string', 'pattern' => 'sg-[0-9a-fA-F]{8,17}'], 'StateMessage' => ['type' => 'string', 'max' => 300, 'pattern' => '.*'], 'String' => ['type' => 'string'], 'Strings' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubnetId' => ['type' => 'string', 'pattern' => 'subnet-[0-9a-fA-F]{8,17}'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 10, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'TagList'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagList' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Timestamp' => ['type' => 'timestamp'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'TagKeyList'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagKeyList' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'VpcId' => ['type' => 'string', 'pattern' => 'vpc-[0-9a-fA-F]'], 'errorMessage' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-04-28', 'endpointPrefix' => 'cloudhsmv2', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'CloudHSM V2', 'serviceFullName' => 'AWS CloudHSM V2', 'serviceId' => 'CloudHSM V2', 'signatureVersion' => 'v4', 'signingName' => 'cloudhsm', 'targetPrefix' => 'BaldrApiService', 'uid' => 'cloudhsmv2-2017-04-28'], 'operations' => ['CopyBackupToRegion' => ['name' => 'CopyBackupToRegion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyBackupToRegionRequest'], 'output' => ['shape' => 'CopyBackupToRegionResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'CreateHsm' => ['name' => 'CreateHsm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHsmRequest'], 'output' => ['shape' => 'CreateHsmResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'DeleteBackup' => ['name' => 'DeleteBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBackupRequest'], 'output' => ['shape' => 'DeleteBackupResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'DeleteHsm' => ['name' => 'DeleteHsm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteHsmRequest'], 'output' => ['shape' => 'DeleteHsmResponse'], 'errors' => [['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmAccessDeniedException']]], 'DescribeBackups' => ['name' => 'DescribeBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBackupsRequest'], 'output' => ['shape' => 'DescribeBackupsResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'DescribeClusters' => ['name' => 'DescribeClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClustersRequest'], 'output' => ['shape' => 'DescribeClustersResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'InitializeCluster' => ['name' => 'InitializeCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InitializeClusterRequest'], 'output' => ['shape' => 'InitializeClusterResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'ModifyBackupAttributes' => ['name' => 'ModifyBackupAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyBackupAttributesRequest'], 'output' => ['shape' => 'ModifyBackupAttributesResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException']]], 'ModifyCluster' => ['name' => 'ModifyCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterRequest'], 'output' => ['shape' => 'ModifyClusterResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException']]], 'RestoreBackup' => ['name' => 'RestoreBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreBackupRequest'], 'output' => ['shape' => 'RestoreBackupResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'CloudHsmAccessDeniedException'], ['shape' => 'CloudHsmInternalFailureException'], ['shape' => 'CloudHsmInvalidRequestException'], ['shape' => 'CloudHsmResourceNotFoundException'], ['shape' => 'CloudHsmServiceException'], ['shape' => 'CloudHsmTagException']]]], 'shapes' => ['Backup' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'BackupState' => ['shape' => 'BackupState'], 'ClusterId' => ['shape' => 'ClusterId'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'CopyTimestamp' => ['shape' => 'Timestamp'], 'NeverExpires' => ['shape' => 'Boolean'], 'SourceRegion' => ['shape' => 'Region'], 'SourceBackup' => ['shape' => 'BackupId'], 'SourceCluster' => ['shape' => 'ClusterId'], 'DeleteTimestamp' => ['shape' => 'Timestamp'], 'TagList' => ['shape' => 'TagList']]], 'BackupId' => ['type' => 'string', 'pattern' => 'backup-[2-7a-zA-Z]{11,16}'], 'BackupPolicy' => ['type' => 'string', 'enum' => ['DEFAULT']], 'BackupRetentionPolicy' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'BackupRetentionType'], 'Value' => ['shape' => 'BackupRetentionValue']]], 'BackupRetentionType' => ['type' => 'string', 'enum' => ['DAYS']], 'BackupRetentionValue' => ['type' => 'string', 'max' => 3, 'min' => 1, 'pattern' => '[0-9]+'], 'BackupState' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'READY', 'DELETED', 'PENDING_DELETION']], 'Backups' => ['type' => 'list', 'member' => ['shape' => 'Backup']], 'BackupsMaxSize' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'Boolean' => ['type' => 'boolean'], 'Cert' => ['type' => 'string', 'max' => 5000, 'pattern' => '[a-zA-Z0-9+-/=\\s]*'], 'Certificates' => ['type' => 'structure', 'members' => ['ClusterCsr' => ['shape' => 'Cert'], 'HsmCertificate' => ['shape' => 'Cert'], 'AwsHardwareCertificate' => ['shape' => 'Cert'], 'ManufacturerHardwareCertificate' => ['shape' => 'Cert'], 'ClusterCertificate' => ['shape' => 'Cert']]], 'CloudHsmAccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'CloudHsmInternalFailureException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true, 'fault' => \true], 'CloudHsmInvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'CloudHsmResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'CloudHsmServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'CloudHsmTagException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'errorMessage']], 'exception' => \true], 'Cluster' => ['type' => 'structure', 'members' => ['BackupPolicy' => ['shape' => 'BackupPolicy'], 'BackupRetentionPolicy' => ['shape' => 'BackupRetentionPolicy'], 'ClusterId' => ['shape' => 'ClusterId'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'Hsms' => ['shape' => 'Hsms'], 'HsmType' => ['shape' => 'HsmType'], 'PreCoPassword' => ['shape' => 'PreCoPassword'], 'SecurityGroup' => ['shape' => 'SecurityGroup'], 'SourceBackupId' => ['shape' => 'BackupId'], 'State' => ['shape' => 'ClusterState'], 'StateMessage' => ['shape' => 'StateMessage'], 'SubnetMapping' => ['shape' => 'ExternalSubnetMapping'], 'VpcId' => ['shape' => 'VpcId'], 'Certificates' => ['shape' => 'Certificates'], 'TagList' => ['shape' => 'TagList']]], 'ClusterId' => ['type' => 'string', 'pattern' => 'cluster-[2-7a-zA-Z]{11,16}'], 'ClusterState' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'UNINITIALIZED', 'INITIALIZE_IN_PROGRESS', 'INITIALIZED', 'ACTIVE', 'UPDATE_IN_PROGRESS', 'DELETE_IN_PROGRESS', 'DELETED', 'DEGRADED']], 'Clusters' => ['type' => 'list', 'member' => ['shape' => 'Cluster']], 'ClustersMaxSize' => ['type' => 'integer', 'max' => 25, 'min' => 1], 'CopyBackupToRegionRequest' => ['type' => 'structure', 'required' => ['DestinationRegion', 'BackupId'], 'members' => ['DestinationRegion' => ['shape' => 'Region'], 'BackupId' => ['shape' => 'BackupId'], 'TagList' => ['shape' => 'TagList']]], 'CopyBackupToRegionResponse' => ['type' => 'structure', 'members' => ['DestinationBackup' => ['shape' => 'DestinationBackup']]], 'CreateClusterRequest' => ['type' => 'structure', 'required' => ['HsmType', 'SubnetIds'], 'members' => ['BackupRetentionPolicy' => ['shape' => 'BackupRetentionPolicy'], 'HsmType' => ['shape' => 'HsmType'], 'SourceBackupId' => ['shape' => 'BackupId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'TagList' => ['shape' => 'TagList']]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'CreateHsmRequest' => ['type' => 'structure', 'required' => ['ClusterId', 'AvailabilityZone'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'AvailabilityZone' => ['shape' => 'ExternalAz'], 'IpAddress' => ['shape' => 'IpAddress']]], 'CreateHsmResponse' => ['type' => 'structure', 'members' => ['Hsm' => ['shape' => 'Hsm']]], 'DeleteBackupRequest' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId']]], 'DeleteBackupResponse' => ['type' => 'structure', 'members' => ['Backup' => ['shape' => 'Backup']]], 'DeleteClusterRequest' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'DeleteHsmRequest' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'HsmId' => ['shape' => 'HsmId'], 'EniId' => ['shape' => 'EniId'], 'EniIp' => ['shape' => 'IpAddress']]], 'DeleteHsmResponse' => ['type' => 'structure', 'members' => ['HsmId' => ['shape' => 'HsmId']]], 'DescribeBackupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'BackupsMaxSize'], 'Filters' => ['shape' => 'Filters'], 'SortAscending' => ['shape' => 'Boolean']]], 'DescribeBackupsResponse' => ['type' => 'structure', 'members' => ['Backups' => ['shape' => 'Backups'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeClustersRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'Filters'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'ClustersMaxSize']]], 'DescribeClustersResponse' => ['type' => 'structure', 'members' => ['Clusters' => ['shape' => 'Clusters'], 'NextToken' => ['shape' => 'NextToken']]], 'DestinationBackup' => ['type' => 'structure', 'members' => ['CreateTimestamp' => ['shape' => 'Timestamp'], 'SourceRegion' => ['shape' => 'Region'], 'SourceBackup' => ['shape' => 'BackupId'], 'SourceCluster' => ['shape' => 'ClusterId']]], 'EniId' => ['type' => 'string', 'pattern' => 'eni-[0-9a-fA-F]{8,17}'], 'ExternalAz' => ['type' => 'string', 'pattern' => '[a-z]{2}(-(gov))?-(east|west|north|south|central){1,2}-\\d[a-z]'], 'ExternalSubnetMapping' => ['type' => 'map', 'key' => ['shape' => 'ExternalAz'], 'value' => ['shape' => 'SubnetId']], 'Field' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9_-]+'], 'Filters' => ['type' => 'map', 'key' => ['shape' => 'Field'], 'value' => ['shape' => 'Strings']], 'Hsm' => ['type' => 'structure', 'required' => ['HsmId'], 'members' => ['AvailabilityZone' => ['shape' => 'ExternalAz'], 'ClusterId' => ['shape' => 'ClusterId'], 'SubnetId' => ['shape' => 'SubnetId'], 'EniId' => ['shape' => 'EniId'], 'EniIp' => ['shape' => 'IpAddress'], 'HsmId' => ['shape' => 'HsmId'], 'State' => ['shape' => 'HsmState'], 'StateMessage' => ['shape' => 'String']]], 'HsmId' => ['type' => 'string', 'pattern' => 'hsm-[2-7a-zA-Z]{11,16}'], 'HsmState' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'ACTIVE', 'DEGRADED', 'DELETE_IN_PROGRESS', 'DELETED']], 'HsmType' => ['type' => 'string', 'pattern' => '(hsm1\\.medium)'], 'Hsms' => ['type' => 'list', 'member' => ['shape' => 'Hsm']], 'InitializeClusterRequest' => ['type' => 'structure', 'required' => ['ClusterId', 'SignedCert', 'TrustAnchor'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'SignedCert' => ['shape' => 'Cert'], 'TrustAnchor' => ['shape' => 'Cert']]], 'InitializeClusterResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'ClusterState'], 'StateMessage' => ['shape' => 'StateMessage']]], 'IpAddress' => ['type' => 'string', 'pattern' => '\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}'], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxSize']]], 'ListTagsResponse' => ['type' => 'structure', 'required' => ['TagList'], 'members' => ['TagList' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxSize' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ModifyBackupAttributesRequest' => ['type' => 'structure', 'required' => ['BackupId', 'NeverExpires'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'NeverExpires' => ['shape' => 'Boolean']]], 'ModifyBackupAttributesResponse' => ['type' => 'structure', 'members' => ['Backup' => ['shape' => 'Backup']]], 'ModifyClusterRequest' => ['type' => 'structure', 'required' => ['BackupRetentionPolicy', 'ClusterId'], 'members' => ['BackupRetentionPolicy' => ['shape' => 'BackupRetentionPolicy'], 'ClusterId' => ['shape' => 'ClusterId']]], 'ModifyClusterResponse' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'NextToken' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'PreCoPassword' => ['type' => 'string', 'max' => 32, 'min' => 7], 'Region' => ['type' => 'string', 'pattern' => '[a-z]{2}(-(gov))?-(east|west|north|south|central){1,2}-\\d'], 'ResourceId' => ['type' => 'string', 'pattern' => '(?:cluster|backup)-[2-7a-zA-Z]{11,16}'], 'RestoreBackupRequest' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId']]], 'RestoreBackupResponse' => ['type' => 'structure', 'members' => ['Backup' => ['shape' => 'Backup']]], 'SecurityGroup' => ['type' => 'string', 'pattern' => 'sg-[0-9a-fA-F]{8,17}'], 'StateMessage' => ['type' => 'string', 'max' => 300, 'pattern' => '.*'], 'String' => ['type' => 'string'], 'Strings' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubnetId' => ['type' => 'string', 'pattern' => 'subnet-[0-9a-fA-F]{8,17}'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 10, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'TagList'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagList' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Timestamp' => ['type' => 'timestamp'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'TagKeyList'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagKeyList' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'VpcId' => ['type' => 'string', 'pattern' => 'vpc-[0-9a-fA-F]'], 'errorMessage' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/api-2.json.php b/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/api-2.json.php index 4689e15b..19a0fc1e 100644 --- a/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/cloudtrail/2013-11-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2013-11-01', 'endpointPrefix' => 'cloudtrail', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'CloudTrail', 'serviceFullName' => 'AWS CloudTrail', 'serviceId' => 'CloudTrail', 'signatureVersion' => 'v4', 'targetPrefix' => 'com.amazonaws.cloudtrail.v20131101.CloudTrail_20131101', 'uid' => 'cloudtrail-2013-11-01'], 'operations' => ['AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsRequest'], 'output' => ['shape' => 'AddTagsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CloudTrailARNInvalidException'], ['shape' => 'ResourceTypeNotSupportedException'], ['shape' => 'TagsLimitExceededException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException']], 'idempotent' => \true], 'CreateTrail' => ['name' => 'CreateTrail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrailRequest'], 'output' => ['shape' => 'CreateTrailResponse'], 'errors' => [['shape' => 'MaximumNumberOfTrailsExceededException'], ['shape' => 'TrailAlreadyExistsException'], ['shape' => 'S3BucketDoesNotExistException'], ['shape' => 'InsufficientS3BucketPolicyException'], ['shape' => 'InsufficientSnsTopicPolicyException'], ['shape' => 'InsufficientEncryptionPolicyException'], ['shape' => 'InvalidS3BucketNameException'], ['shape' => 'InvalidS3PrefixException'], ['shape' => 'InvalidSnsTopicNameException'], ['shape' => 'InvalidKmsKeyIdException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'TrailNotProvidedException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'KmsKeyNotFoundException'], ['shape' => 'KmsKeyDisabledException'], ['shape' => 'KmsException'], ['shape' => 'InvalidCloudWatchLogsLogGroupArnException'], ['shape' => 'InvalidCloudWatchLogsRoleArnException'], ['shape' => 'CloudWatchLogsDeliveryUnavailableException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'CloudTrailAccessNotEnabledException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'OrganizationsNotInUseException'], ['shape' => 'OrganizationNotInAllFeaturesModeException']], 'idempotent' => \true], 'DeleteTrail' => ['name' => 'DeleteTrail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrailRequest'], 'output' => ['shape' => 'DeleteTrailResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException']], 'idempotent' => \true], 'DescribeTrails' => ['name' => 'DescribeTrails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrailsRequest'], 'output' => ['shape' => 'DescribeTrailsResponse'], 'errors' => [['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidTrailNameException']], 'idempotent' => \true], 'GetEventSelectors' => ['name' => 'GetEventSelectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEventSelectorsRequest'], 'output' => ['shape' => 'GetEventSelectorsResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'GetInsightSelectors' => ['name' => 'GetInsightSelectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInsightSelectorsRequest'], 'output' => ['shape' => 'GetInsightSelectorsResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InsightNotEnabledException']], 'idempotent' => \true], 'GetTrail' => ['name' => 'GetTrail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTrailRequest'], 'output' => ['shape' => 'GetTrailResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'GetTrailStatus' => ['name' => 'GetTrailStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTrailStatusRequest'], 'output' => ['shape' => 'GetTrailStatusResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'ListPublicKeys' => ['name' => 'ListPublicKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPublicKeysRequest'], 'output' => ['shape' => 'ListPublicKeysResponse'], 'errors' => [['shape' => 'InvalidTimeRangeException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidTokenException']], 'idempotent' => \true], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CloudTrailARNInvalidException'], ['shape' => 'ResourceTypeNotSupportedException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidTokenException']], 'idempotent' => \true], 'ListTrails' => ['name' => 'ListTrails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTrailsRequest'], 'output' => ['shape' => 'ListTrailsResponse'], 'errors' => [['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'LookupEvents' => ['name' => 'LookupEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LookupEventsRequest'], 'output' => ['shape' => 'LookupEventsResponse'], 'errors' => [['shape' => 'InvalidLookupAttributesException'], ['shape' => 'InvalidTimeRangeException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidEventCategoryException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'PutEventSelectors' => ['name' => 'PutEventSelectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEventSelectorsRequest'], 'output' => ['shape' => 'PutEventSelectorsResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'InvalidEventSelectorsException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException']], 'idempotent' => \true], 'PutInsightSelectors' => ['name' => 'PutInsightSelectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutInsightSelectorsRequest'], 'output' => ['shape' => 'PutInsightSelectorsResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'InvalidInsightSelectorsException'], ['shape' => 'InsufficientS3BucketPolicyException'], ['shape' => 'InsufficientEncryptionPolicyException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException']], 'idempotent' => \true], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsRequest'], 'output' => ['shape' => 'RemoveTagsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CloudTrailARNInvalidException'], ['shape' => 'ResourceTypeNotSupportedException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException']], 'idempotent' => \true], 'StartLogging' => ['name' => 'StartLogging', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartLoggingRequest'], 'output' => ['shape' => 'StartLoggingResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException']], 'idempotent' => \true], 'StopLogging' => ['name' => 'StopLogging', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopLoggingRequest'], 'output' => ['shape' => 'StopLoggingResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException']], 'idempotent' => \true], 'UpdateTrail' => ['name' => 'UpdateTrail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTrailRequest'], 'output' => ['shape' => 'UpdateTrailResponse'], 'errors' => [['shape' => 'S3BucketDoesNotExistException'], ['shape' => 'InsufficientS3BucketPolicyException'], ['shape' => 'InsufficientSnsTopicPolicyException'], ['shape' => 'InsufficientEncryptionPolicyException'], ['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidS3BucketNameException'], ['shape' => 'InvalidS3PrefixException'], ['shape' => 'InvalidSnsTopicNameException'], ['shape' => 'InvalidKmsKeyIdException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'TrailNotProvidedException'], ['shape' => 'InvalidEventSelectorsException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'KmsKeyNotFoundException'], ['shape' => 'KmsKeyDisabledException'], ['shape' => 'KmsException'], ['shape' => 'InvalidCloudWatchLogsLogGroupArnException'], ['shape' => 'InvalidCloudWatchLogsRoleArnException'], ['shape' => 'CloudWatchLogsDeliveryUnavailableException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'CloudTrailAccessNotEnabledException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException'], ['shape' => 'OrganizationsNotInUseException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'OrganizationNotInAllFeaturesModeException']], 'idempotent' => \true]], 'shapes' => ['AddTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'String'], 'TagsList' => ['shape' => 'TagsList']]], 'AddTagsResponse' => ['type' => 'structure', 'members' => []], 'Boolean' => ['type' => 'boolean'], 'ByteBuffer' => ['type' => 'blob'], 'CloudTrailARNInvalidException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CloudTrailAccessNotEnabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CloudWatchLogsDeliveryUnavailableException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CreateTrailRequest' => ['type' => 'structure', 'required' => ['Name', 'S3BucketName'], 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'EnableLogFileValidation' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'IsOrganizationTrail' => ['shape' => 'Boolean'], 'TagsList' => ['shape' => 'TagsList']]], 'CreateTrailResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String', 'deprecated' => \true], 'SnsTopicARN' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'TrailARN' => ['shape' => 'String'], 'LogFileValidationEnabled' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]], 'DataResource' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Values' => ['shape' => 'DataResourceValues']]], 'DataResourceValues' => ['type' => 'list', 'member' => ['shape' => 'String']], 'DataResources' => ['type' => 'list', 'member' => ['shape' => 'DataResource']], 'Date' => ['type' => 'timestamp'], 'DeleteTrailRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'DeleteTrailResponse' => ['type' => 'structure', 'members' => []], 'DescribeTrailsRequest' => ['type' => 'structure', 'members' => ['trailNameList' => ['shape' => 'TrailNameList'], 'includeShadowTrails' => ['shape' => 'Boolean']]], 'DescribeTrailsResponse' => ['type' => 'structure', 'members' => ['trailList' => ['shape' => 'TrailList']]], 'Event' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'String'], 'EventName' => ['shape' => 'String'], 'ReadOnly' => ['shape' => 'String'], 'AccessKeyId' => ['shape' => 'String'], 'EventTime' => ['shape' => 'Date'], 'EventSource' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'Resources' => ['shape' => 'ResourceList'], 'CloudTrailEvent' => ['shape' => 'String']]], 'EventCategory' => ['type' => 'string', 'enum' => ['insight']], 'EventSelector' => ['type' => 'structure', 'members' => ['ReadWriteType' => ['shape' => 'ReadWriteType'], 'IncludeManagementEvents' => ['shape' => 'Boolean'], 'DataResources' => ['shape' => 'DataResources'], 'ExcludeManagementEventSources' => ['shape' => 'ExcludeManagementEventSources']]], 'EventSelectors' => ['type' => 'list', 'member' => ['shape' => 'EventSelector']], 'EventsList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'ExcludeManagementEventSources' => ['type' => 'list', 'member' => ['shape' => 'String']], 'GetEventSelectorsRequest' => ['type' => 'structure', 'required' => ['TrailName'], 'members' => ['TrailName' => ['shape' => 'String']]], 'GetEventSelectorsResponse' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'EventSelectors' => ['shape' => 'EventSelectors']]], 'GetInsightSelectorsRequest' => ['type' => 'structure', 'required' => ['TrailName'], 'members' => ['TrailName' => ['shape' => 'String']]], 'GetInsightSelectorsResponse' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'InsightSelectors' => ['shape' => 'InsightSelectors']]], 'GetTrailRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'GetTrailResponse' => ['type' => 'structure', 'members' => ['Trail' => ['shape' => 'Trail']]], 'GetTrailStatusRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'GetTrailStatusResponse' => ['type' => 'structure', 'members' => ['IsLogging' => ['shape' => 'Boolean'], 'LatestDeliveryError' => ['shape' => 'String'], 'LatestNotificationError' => ['shape' => 'String'], 'LatestDeliveryTime' => ['shape' => 'Date'], 'LatestNotificationTime' => ['shape' => 'Date'], 'StartLoggingTime' => ['shape' => 'Date'], 'StopLoggingTime' => ['shape' => 'Date'], 'LatestCloudWatchLogsDeliveryError' => ['shape' => 'String'], 'LatestCloudWatchLogsDeliveryTime' => ['shape' => 'Date'], 'LatestDigestDeliveryTime' => ['shape' => 'Date'], 'LatestDigestDeliveryError' => ['shape' => 'String'], 'LatestDeliveryAttemptTime' => ['shape' => 'String'], 'LatestNotificationAttemptTime' => ['shape' => 'String'], 'LatestNotificationAttemptSucceeded' => ['shape' => 'String'], 'LatestDeliveryAttemptSucceeded' => ['shape' => 'String'], 'TimeLoggingStarted' => ['shape' => 'String'], 'TimeLoggingStopped' => ['shape' => 'String']]], 'InsightNotEnabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsightSelector' => ['type' => 'structure', 'members' => ['InsightType' => ['shape' => 'InsightType']]], 'InsightSelectors' => ['type' => 'list', 'member' => ['shape' => 'InsightSelector']], 'InsightType' => ['type' => 'string', 'enum' => ['ApiCallRateInsight']], 'InsufficientDependencyServiceAccessPermissionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsufficientEncryptionPolicyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsufficientS3BucketPolicyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsufficientSnsTopicPolicyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCloudWatchLogsLogGroupArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCloudWatchLogsRoleArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEventCategoryException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEventSelectorsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidHomeRegionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInsightSelectorsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidKmsKeyIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLookupAttributesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMaxResultsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidS3BucketNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidS3PrefixException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSnsTopicNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTimeRangeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTrailNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'KmsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'KmsKeyDisabledException' => ['type' => 'structure', 'members' => [], 'deprecated' => \true, 'exception' => \true], 'KmsKeyNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListPublicKeysRequest' => ['type' => 'structure', 'members' => ['StartTime' => ['shape' => 'Date'], 'EndTime' => ['shape' => 'Date'], 'NextToken' => ['shape' => 'String']]], 'ListPublicKeysResponse' => ['type' => 'structure', 'members' => ['PublicKeyList' => ['shape' => 'PublicKeyList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['ResourceIdList'], 'members' => ['ResourceIdList' => ['shape' => 'ResourceIdList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['ResourceTagList' => ['shape' => 'ResourceTagList'], 'NextToken' => ['shape' => 'String']]], 'ListTrailsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String']]], 'ListTrailsResponse' => ['type' => 'structure', 'members' => ['Trails' => ['shape' => 'Trails'], 'NextToken' => ['shape' => 'String']]], 'LookupAttribute' => ['type' => 'structure', 'required' => ['AttributeKey', 'AttributeValue'], 'members' => ['AttributeKey' => ['shape' => 'LookupAttributeKey'], 'AttributeValue' => ['shape' => 'String']]], 'LookupAttributeKey' => ['type' => 'string', 'enum' => ['EventId', 'EventName', 'ReadOnly', 'Username', 'ResourceType', 'ResourceName', 'EventSource', 'AccessKeyId']], 'LookupAttributesList' => ['type' => 'list', 'member' => ['shape' => 'LookupAttribute']], 'LookupEventsRequest' => ['type' => 'structure', 'members' => ['LookupAttributes' => ['shape' => 'LookupAttributesList'], 'StartTime' => ['shape' => 'Date'], 'EndTime' => ['shape' => 'Date'], 'EventCategory' => ['shape' => 'EventCategory'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'LookupEventsResponse' => ['type' => 'structure', 'members' => ['Events' => ['shape' => 'EventsList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaximumNumberOfTrailsExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'NotOrganizationMasterAccountException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationNotInAllFeaturesModeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationsNotInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PublicKey' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'ByteBuffer'], 'ValidityStartTime' => ['shape' => 'Date'], 'ValidityEndTime' => ['shape' => 'Date'], 'Fingerprint' => ['shape' => 'String']]], 'PublicKeyList' => ['type' => 'list', 'member' => ['shape' => 'PublicKey']], 'PutEventSelectorsRequest' => ['type' => 'structure', 'required' => ['TrailName', 'EventSelectors'], 'members' => ['TrailName' => ['shape' => 'String'], 'EventSelectors' => ['shape' => 'EventSelectors']]], 'PutEventSelectorsResponse' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'EventSelectors' => ['shape' => 'EventSelectors']]], 'PutInsightSelectorsRequest' => ['type' => 'structure', 'required' => ['TrailName', 'InsightSelectors'], 'members' => ['TrailName' => ['shape' => 'String'], 'InsightSelectors' => ['shape' => 'InsightSelectors']]], 'PutInsightSelectorsResponse' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'InsightSelectors' => ['shape' => 'InsightSelectors']]], 'ReadWriteType' => ['type' => 'string', 'enum' => ['ReadOnly', 'WriteOnly', 'All']], 'RemoveTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'String'], 'TagsList' => ['shape' => 'TagsList']]], 'RemoveTagsResponse' => ['type' => 'structure', 'members' => []], 'Resource' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'String'], 'ResourceName' => ['shape' => 'String']]], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceTag' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'String'], 'TagsList' => ['shape' => 'TagsList']]], 'ResourceTagList' => ['type' => 'list', 'member' => ['shape' => 'ResourceTag']], 'ResourceTypeNotSupportedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'S3BucketDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'StartLoggingRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StartLoggingResponse' => ['type' => 'structure', 'members' => []], 'StopLoggingRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StopLoggingResponse' => ['type' => 'structure', 'members' => []], 'String' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagsLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagsList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'Trail' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String', 'deprecated' => \true], 'SnsTopicARN' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'HomeRegion' => ['shape' => 'String'], 'TrailARN' => ['shape' => 'String'], 'LogFileValidationEnabled' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'HasCustomEventSelectors' => ['shape' => 'Boolean'], 'HasInsightSelectors' => ['shape' => 'Boolean'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]], 'TrailAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TrailInfo' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'HomeRegion' => ['shape' => 'String']]], 'TrailList' => ['type' => 'list', 'member' => ['shape' => 'Trail']], 'TrailNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TrailNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TrailNotProvidedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Trails' => ['type' => 'list', 'member' => ['shape' => 'TrailInfo']], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UpdateTrailRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'EnableLogFileValidation' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]], 'UpdateTrailResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String', 'deprecated' => \true], 'SnsTopicARN' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'TrailARN' => ['shape' => 'String'], 'LogFileValidationEnabled' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2013-11-01', 'endpointPrefix' => 'cloudtrail', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'CloudTrail', 'serviceFullName' => 'AWS CloudTrail', 'serviceId' => 'CloudTrail', 'signatureVersion' => 'v4', 'targetPrefix' => 'com.amazonaws.cloudtrail.v20131101.CloudTrail_20131101', 'uid' => 'cloudtrail-2013-11-01'], 'operations' => ['AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsRequest'], 'output' => ['shape' => 'AddTagsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CloudTrailARNInvalidException'], ['shape' => 'ResourceTypeNotSupportedException'], ['shape' => 'TagsLimitExceededException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException']], 'idempotent' => \true], 'CreateTrail' => ['name' => 'CreateTrail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrailRequest'], 'output' => ['shape' => 'CreateTrailResponse'], 'errors' => [['shape' => 'MaximumNumberOfTrailsExceededException'], ['shape' => 'TrailAlreadyExistsException'], ['shape' => 'S3BucketDoesNotExistException'], ['shape' => 'InsufficientS3BucketPolicyException'], ['shape' => 'InsufficientSnsTopicPolicyException'], ['shape' => 'InsufficientEncryptionPolicyException'], ['shape' => 'InvalidS3BucketNameException'], ['shape' => 'InvalidS3PrefixException'], ['shape' => 'InvalidSnsTopicNameException'], ['shape' => 'InvalidKmsKeyIdException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'TrailNotProvidedException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'KmsKeyNotFoundException'], ['shape' => 'KmsKeyDisabledException'], ['shape' => 'KmsException'], ['shape' => 'InvalidCloudWatchLogsLogGroupArnException'], ['shape' => 'InvalidCloudWatchLogsRoleArnException'], ['shape' => 'CloudWatchLogsDeliveryUnavailableException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'CloudTrailAccessNotEnabledException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'OrganizationsNotInUseException'], ['shape' => 'OrganizationNotInAllFeaturesModeException']], 'idempotent' => \true], 'DeleteTrail' => ['name' => 'DeleteTrail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrailRequest'], 'output' => ['shape' => 'DeleteTrailResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException']], 'idempotent' => \true], 'DescribeTrails' => ['name' => 'DescribeTrails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrailsRequest'], 'output' => ['shape' => 'DescribeTrailsResponse'], 'errors' => [['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidTrailNameException']], 'idempotent' => \true], 'GetEventSelectors' => ['name' => 'GetEventSelectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEventSelectorsRequest'], 'output' => ['shape' => 'GetEventSelectorsResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'GetInsightSelectors' => ['name' => 'GetInsightSelectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInsightSelectorsRequest'], 'output' => ['shape' => 'GetInsightSelectorsResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InsightNotEnabledException']], 'idempotent' => \true], 'GetTrail' => ['name' => 'GetTrail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTrailRequest'], 'output' => ['shape' => 'GetTrailResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'GetTrailStatus' => ['name' => 'GetTrailStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTrailStatusRequest'], 'output' => ['shape' => 'GetTrailStatusResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'ListPublicKeys' => ['name' => 'ListPublicKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPublicKeysRequest'], 'output' => ['shape' => 'ListPublicKeysResponse'], 'errors' => [['shape' => 'InvalidTimeRangeException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidTokenException']], 'idempotent' => \true], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CloudTrailARNInvalidException'], ['shape' => 'ResourceTypeNotSupportedException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'InvalidTokenException']], 'idempotent' => \true], 'ListTrails' => ['name' => 'ListTrails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTrailsRequest'], 'output' => ['shape' => 'ListTrailsResponse'], 'errors' => [['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'LookupEvents' => ['name' => 'LookupEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LookupEventsRequest'], 'output' => ['shape' => 'LookupEventsResponse'], 'errors' => [['shape' => 'InvalidLookupAttributesException'], ['shape' => 'InvalidTimeRangeException'], ['shape' => 'InvalidMaxResultsException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidEventCategoryException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException']], 'idempotent' => \true], 'PutEventSelectors' => ['name' => 'PutEventSelectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEventSelectorsRequest'], 'output' => ['shape' => 'PutEventSelectorsResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'InvalidEventSelectorsException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException']], 'idempotent' => \true], 'PutInsightSelectors' => ['name' => 'PutInsightSelectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutInsightSelectorsRequest'], 'output' => ['shape' => 'PutInsightSelectorsResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'InvalidInsightSelectorsException'], ['shape' => 'InsufficientS3BucketPolicyException'], ['shape' => 'InsufficientEncryptionPolicyException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException']], 'idempotent' => \true], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsRequest'], 'output' => ['shape' => 'RemoveTagsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CloudTrailARNInvalidException'], ['shape' => 'ResourceTypeNotSupportedException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException']], 'idempotent' => \true], 'StartLogging' => ['name' => 'StartLogging', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartLoggingRequest'], 'output' => ['shape' => 'StartLoggingResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException']], 'idempotent' => \true], 'StopLogging' => ['name' => 'StopLogging', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopLoggingRequest'], 'output' => ['shape' => 'StopLoggingResponse'], 'errors' => [['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException']], 'idempotent' => \true], 'UpdateTrail' => ['name' => 'UpdateTrail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTrailRequest'], 'output' => ['shape' => 'UpdateTrailResponse'], 'errors' => [['shape' => 'S3BucketDoesNotExistException'], ['shape' => 'InsufficientS3BucketPolicyException'], ['shape' => 'InsufficientSnsTopicPolicyException'], ['shape' => 'InsufficientEncryptionPolicyException'], ['shape' => 'TrailNotFoundException'], ['shape' => 'InvalidS3BucketNameException'], ['shape' => 'InvalidS3PrefixException'], ['shape' => 'InvalidSnsTopicNameException'], ['shape' => 'InvalidKmsKeyIdException'], ['shape' => 'InvalidTrailNameException'], ['shape' => 'TrailNotProvidedException'], ['shape' => 'InvalidEventSelectorsException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidHomeRegionException'], ['shape' => 'KmsKeyNotFoundException'], ['shape' => 'KmsKeyDisabledException'], ['shape' => 'KmsException'], ['shape' => 'InvalidCloudWatchLogsLogGroupArnException'], ['shape' => 'InvalidCloudWatchLogsRoleArnException'], ['shape' => 'CloudWatchLogsDeliveryUnavailableException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'CloudTrailAccessNotEnabledException'], ['shape' => 'InsufficientDependencyServiceAccessPermissionException'], ['shape' => 'OrganizationsNotInUseException'], ['shape' => 'NotOrganizationMasterAccountException'], ['shape' => 'OrganizationNotInAllFeaturesModeException']], 'idempotent' => \true]], 'shapes' => ['AddTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'String'], 'TagsList' => ['shape' => 'TagsList']]], 'AddTagsResponse' => ['type' => 'structure', 'members' => []], 'AdvancedEventSelector' => ['type' => 'structure', 'required' => ['Name', 'FieldSelectors'], 'members' => ['Name' => ['shape' => 'SelectorName'], 'FieldSelectors' => ['shape' => 'AdvancedFieldSelectors']]], 'AdvancedEventSelectors' => ['type' => 'list', 'member' => ['shape' => 'AdvancedEventSelector']], 'AdvancedFieldSelector' => ['type' => 'structure', 'required' => ['Field'], 'members' => ['Field' => ['shape' => 'SelectorField'], 'Equals' => ['shape' => 'Operator'], 'StartsWith' => ['shape' => 'Operator'], 'EndsWith' => ['shape' => 'Operator'], 'NotEquals' => ['shape' => 'Operator'], 'NotStartsWith' => ['shape' => 'Operator'], 'NotEndsWith' => ['shape' => 'Operator']]], 'AdvancedFieldSelectors' => ['type' => 'list', 'member' => ['shape' => 'AdvancedFieldSelector'], 'min' => 1], 'Boolean' => ['type' => 'boolean'], 'ByteBuffer' => ['type' => 'blob'], 'CloudTrailARNInvalidException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CloudTrailAccessNotEnabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CloudWatchLogsDeliveryUnavailableException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CreateTrailRequest' => ['type' => 'structure', 'required' => ['Name', 'S3BucketName'], 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'EnableLogFileValidation' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'IsOrganizationTrail' => ['shape' => 'Boolean'], 'TagsList' => ['shape' => 'TagsList']]], 'CreateTrailResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String', 'deprecated' => \true], 'SnsTopicARN' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'TrailARN' => ['shape' => 'String'], 'LogFileValidationEnabled' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]], 'DataResource' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Values' => ['shape' => 'DataResourceValues']]], 'DataResourceValues' => ['type' => 'list', 'member' => ['shape' => 'String']], 'DataResources' => ['type' => 'list', 'member' => ['shape' => 'DataResource']], 'Date' => ['type' => 'timestamp'], 'DeleteTrailRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'DeleteTrailResponse' => ['type' => 'structure', 'members' => []], 'DescribeTrailsRequest' => ['type' => 'structure', 'members' => ['trailNameList' => ['shape' => 'TrailNameList'], 'includeShadowTrails' => ['shape' => 'Boolean']]], 'DescribeTrailsResponse' => ['type' => 'structure', 'members' => ['trailList' => ['shape' => 'TrailList']]], 'Event' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'String'], 'EventName' => ['shape' => 'String'], 'ReadOnly' => ['shape' => 'String'], 'AccessKeyId' => ['shape' => 'String'], 'EventTime' => ['shape' => 'Date'], 'EventSource' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'Resources' => ['shape' => 'ResourceList'], 'CloudTrailEvent' => ['shape' => 'String']]], 'EventCategory' => ['type' => 'string', 'enum' => ['insight']], 'EventSelector' => ['type' => 'structure', 'members' => ['ReadWriteType' => ['shape' => 'ReadWriteType'], 'IncludeManagementEvents' => ['shape' => 'Boolean'], 'DataResources' => ['shape' => 'DataResources'], 'ExcludeManagementEventSources' => ['shape' => 'ExcludeManagementEventSources']]], 'EventSelectors' => ['type' => 'list', 'member' => ['shape' => 'EventSelector']], 'EventsList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'ExcludeManagementEventSources' => ['type' => 'list', 'member' => ['shape' => 'String']], 'GetEventSelectorsRequest' => ['type' => 'structure', 'required' => ['TrailName'], 'members' => ['TrailName' => ['shape' => 'String']]], 'GetEventSelectorsResponse' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'EventSelectors' => ['shape' => 'EventSelectors'], 'AdvancedEventSelectors' => ['shape' => 'AdvancedEventSelectors']]], 'GetInsightSelectorsRequest' => ['type' => 'structure', 'required' => ['TrailName'], 'members' => ['TrailName' => ['shape' => 'String']]], 'GetInsightSelectorsResponse' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'InsightSelectors' => ['shape' => 'InsightSelectors']]], 'GetTrailRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'GetTrailResponse' => ['type' => 'structure', 'members' => ['Trail' => ['shape' => 'Trail']]], 'GetTrailStatusRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'GetTrailStatusResponse' => ['type' => 'structure', 'members' => ['IsLogging' => ['shape' => 'Boolean'], 'LatestDeliveryError' => ['shape' => 'String'], 'LatestNotificationError' => ['shape' => 'String'], 'LatestDeliveryTime' => ['shape' => 'Date'], 'LatestNotificationTime' => ['shape' => 'Date'], 'StartLoggingTime' => ['shape' => 'Date'], 'StopLoggingTime' => ['shape' => 'Date'], 'LatestCloudWatchLogsDeliveryError' => ['shape' => 'String'], 'LatestCloudWatchLogsDeliveryTime' => ['shape' => 'Date'], 'LatestDigestDeliveryTime' => ['shape' => 'Date'], 'LatestDigestDeliveryError' => ['shape' => 'String'], 'LatestDeliveryAttemptTime' => ['shape' => 'String'], 'LatestNotificationAttemptTime' => ['shape' => 'String'], 'LatestNotificationAttemptSucceeded' => ['shape' => 'String'], 'LatestDeliveryAttemptSucceeded' => ['shape' => 'String'], 'TimeLoggingStarted' => ['shape' => 'String'], 'TimeLoggingStopped' => ['shape' => 'String']]], 'InsightNotEnabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsightSelector' => ['type' => 'structure', 'members' => ['InsightType' => ['shape' => 'InsightType']]], 'InsightSelectors' => ['type' => 'list', 'member' => ['shape' => 'InsightSelector']], 'InsightType' => ['type' => 'string', 'enum' => ['ApiCallRateInsight']], 'InsufficientDependencyServiceAccessPermissionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsufficientEncryptionPolicyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsufficientS3BucketPolicyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsufficientSnsTopicPolicyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCloudWatchLogsLogGroupArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidCloudWatchLogsRoleArnException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEventCategoryException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidEventSelectorsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidHomeRegionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidInsightSelectorsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidKmsKeyIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLookupAttributesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidMaxResultsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidS3BucketNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidS3PrefixException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSnsTopicNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTimeRangeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTrailNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'KmsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'KmsKeyDisabledException' => ['type' => 'structure', 'members' => [], 'deprecated' => \true, 'exception' => \true], 'KmsKeyNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListPublicKeysRequest' => ['type' => 'structure', 'members' => ['StartTime' => ['shape' => 'Date'], 'EndTime' => ['shape' => 'Date'], 'NextToken' => ['shape' => 'String']]], 'ListPublicKeysResponse' => ['type' => 'structure', 'members' => ['PublicKeyList' => ['shape' => 'PublicKeyList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['ResourceIdList'], 'members' => ['ResourceIdList' => ['shape' => 'ResourceIdList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['ResourceTagList' => ['shape' => 'ResourceTagList'], 'NextToken' => ['shape' => 'String']]], 'ListTrailsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String']]], 'ListTrailsResponse' => ['type' => 'structure', 'members' => ['Trails' => ['shape' => 'Trails'], 'NextToken' => ['shape' => 'String']]], 'LookupAttribute' => ['type' => 'structure', 'required' => ['AttributeKey', 'AttributeValue'], 'members' => ['AttributeKey' => ['shape' => 'LookupAttributeKey'], 'AttributeValue' => ['shape' => 'String']]], 'LookupAttributeKey' => ['type' => 'string', 'enum' => ['EventId', 'EventName', 'ReadOnly', 'Username', 'ResourceType', 'ResourceName', 'EventSource', 'AccessKeyId']], 'LookupAttributesList' => ['type' => 'list', 'member' => ['shape' => 'LookupAttribute']], 'LookupEventsRequest' => ['type' => 'structure', 'members' => ['LookupAttributes' => ['shape' => 'LookupAttributesList'], 'StartTime' => ['shape' => 'Date'], 'EndTime' => ['shape' => 'Date'], 'EventCategory' => ['shape' => 'EventCategory'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'LookupEventsResponse' => ['type' => 'structure', 'members' => ['Events' => ['shape' => 'EventsList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaximumNumberOfTrailsExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NextToken' => ['type' => 'string'], 'NotOrganizationMasterAccountException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Operator' => ['type' => 'list', 'member' => ['shape' => 'OperatorValue'], 'min' => 1], 'OperatorValue' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.+'], 'OrganizationNotInAllFeaturesModeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationsNotInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PublicKey' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'ByteBuffer'], 'ValidityStartTime' => ['shape' => 'Date'], 'ValidityEndTime' => ['shape' => 'Date'], 'Fingerprint' => ['shape' => 'String']]], 'PublicKeyList' => ['type' => 'list', 'member' => ['shape' => 'PublicKey']], 'PutEventSelectorsRequest' => ['type' => 'structure', 'required' => ['TrailName'], 'members' => ['TrailName' => ['shape' => 'String'], 'EventSelectors' => ['shape' => 'EventSelectors'], 'AdvancedEventSelectors' => ['shape' => 'AdvancedEventSelectors']]], 'PutEventSelectorsResponse' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'EventSelectors' => ['shape' => 'EventSelectors'], 'AdvancedEventSelectors' => ['shape' => 'AdvancedEventSelectors']]], 'PutInsightSelectorsRequest' => ['type' => 'structure', 'required' => ['TrailName', 'InsightSelectors'], 'members' => ['TrailName' => ['shape' => 'String'], 'InsightSelectors' => ['shape' => 'InsightSelectors']]], 'PutInsightSelectorsResponse' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'InsightSelectors' => ['shape' => 'InsightSelectors']]], 'ReadWriteType' => ['type' => 'string', 'enum' => ['ReadOnly', 'WriteOnly', 'All']], 'RemoveTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'String'], 'TagsList' => ['shape' => 'TagsList']]], 'RemoveTagsResponse' => ['type' => 'structure', 'members' => []], 'Resource' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'String'], 'ResourceName' => ['shape' => 'String']]], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceTag' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'String'], 'TagsList' => ['shape' => 'TagsList']]], 'ResourceTagList' => ['type' => 'list', 'member' => ['shape' => 'ResourceTag']], 'ResourceTypeNotSupportedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'S3BucketDoesNotExistException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'SelectorField' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[\\w|\\d|\\.|_]+'], 'SelectorName' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '.+'], 'StartLoggingRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StartLoggingResponse' => ['type' => 'structure', 'members' => []], 'StopLoggingRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String']]], 'StopLoggingResponse' => ['type' => 'structure', 'members' => []], 'String' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagsLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagsList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'Trail' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String', 'deprecated' => \true], 'SnsTopicARN' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'HomeRegion' => ['shape' => 'String'], 'TrailARN' => ['shape' => 'String'], 'LogFileValidationEnabled' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'HasCustomEventSelectors' => ['shape' => 'Boolean'], 'HasInsightSelectors' => ['shape' => 'Boolean'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]], 'TrailAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TrailInfo' => ['type' => 'structure', 'members' => ['TrailARN' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'HomeRegion' => ['shape' => 'String']]], 'TrailList' => ['type' => 'list', 'member' => ['shape' => 'Trail']], 'TrailNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TrailNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TrailNotProvidedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Trails' => ['type' => 'list', 'member' => ['shape' => 'TrailInfo']], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UpdateTrailRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'EnableLogFileValidation' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]], 'UpdateTrailResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'SnsTopicName' => ['shape' => 'String', 'deprecated' => \true], 'SnsTopicARN' => ['shape' => 'String'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'TrailARN' => ['shape' => 'String'], 'LogFileValidationEnabled' => ['shape' => 'Boolean'], 'CloudWatchLogsLogGroupArn' => ['shape' => 'String'], 'CloudWatchLogsRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'IsOrganizationTrail' => ['shape' => 'Boolean']]]]]; diff --git a/vendor/Aws3/Aws/data/codeartifact/2018-09-22/api-2.json.php b/vendor/Aws3/Aws/data/codeartifact/2018-09-22/api-2.json.php index 462395e9..79441daa 100644 --- a/vendor/Aws3/Aws/data/codeartifact/2018-09-22/api-2.json.php +++ b/vendor/Aws3/Aws/data/codeartifact/2018-09-22/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-09-22', 'endpointPrefix' => 'codeartifact', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'CodeArtifact', 'serviceId' => 'codeartifact', 'signatureVersion' => 'v4', 'signingName' => 'codeartifact', 'uid' => 'codeartifact-2018-09-22'], 'operations' => ['AssociateExternalConnection' => ['name' => 'AssociateExternalConnection', 'http' => ['method' => 'POST', 'requestUri' => '/v1/repository/external-connection'], 'input' => ['shape' => 'AssociateExternalConnectionRequest'], 'output' => ['shape' => 'AssociateExternalConnectionResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'CopyPackageVersions' => ['name' => 'CopyPackageVersions', 'http' => ['method' => 'POST', 'requestUri' => '/v1/package/versions/copy'], 'input' => ['shape' => 'CopyPackageVersionsRequest'], 'output' => ['shape' => 'CopyPackageVersionsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'CreateDomain' => ['name' => 'CreateDomain', 'http' => ['method' => 'POST', 'requestUri' => '/v1/domain'], 'input' => ['shape' => 'CreateDomainRequest'], 'output' => ['shape' => 'CreateDomainResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'CreateRepository' => ['name' => 'CreateRepository', 'http' => ['method' => 'POST', 'requestUri' => '/v1/repository'], 'input' => ['shape' => 'CreateRepositoryRequest'], 'output' => ['shape' => 'CreateRepositoryResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DeleteDomain' => ['name' => 'DeleteDomain', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/domain'], 'input' => ['shape' => 'DeleteDomainRequest'], 'output' => ['shape' => 'DeleteDomainResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DeleteDomainPermissionsPolicy' => ['name' => 'DeleteDomainPermissionsPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/domain/permissions/policy'], 'input' => ['shape' => 'DeleteDomainPermissionsPolicyRequest'], 'output' => ['shape' => 'DeleteDomainPermissionsPolicyResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DeletePackageVersions' => ['name' => 'DeletePackageVersions', 'http' => ['method' => 'POST', 'requestUri' => '/v1/package/versions/delete'], 'input' => ['shape' => 'DeletePackageVersionsRequest'], 'output' => ['shape' => 'DeletePackageVersionsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DeleteRepository' => ['name' => 'DeleteRepository', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/repository'], 'input' => ['shape' => 'DeleteRepositoryRequest'], 'output' => ['shape' => 'DeleteRepositoryResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DeleteRepositoryPermissionsPolicy' => ['name' => 'DeleteRepositoryPermissionsPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/repository/permissions/policies'], 'input' => ['shape' => 'DeleteRepositoryPermissionsPolicyRequest'], 'output' => ['shape' => 'DeleteRepositoryPermissionsPolicyResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DescribeDomain' => ['name' => 'DescribeDomain', 'http' => ['method' => 'GET', 'requestUri' => '/v1/domain'], 'input' => ['shape' => 'DescribeDomainRequest'], 'output' => ['shape' => 'DescribeDomainResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DescribePackageVersion' => ['name' => 'DescribePackageVersion', 'http' => ['method' => 'GET', 'requestUri' => '/v1/package/version'], 'input' => ['shape' => 'DescribePackageVersionRequest'], 'output' => ['shape' => 'DescribePackageVersionResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DescribeRepository' => ['name' => 'DescribeRepository', 'http' => ['method' => 'GET', 'requestUri' => '/v1/repository'], 'input' => ['shape' => 'DescribeRepositoryRequest'], 'output' => ['shape' => 'DescribeRepositoryResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DisassociateExternalConnection' => ['name' => 'DisassociateExternalConnection', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/repository/external-connection'], 'input' => ['shape' => 'DisassociateExternalConnectionRequest'], 'output' => ['shape' => 'DisassociateExternalConnectionResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DisposePackageVersions' => ['name' => 'DisposePackageVersions', 'http' => ['method' => 'POST', 'requestUri' => '/v1/package/versions/dispose'], 'input' => ['shape' => 'DisposePackageVersionsRequest'], 'output' => ['shape' => 'DisposePackageVersionsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'GetAuthorizationToken' => ['name' => 'GetAuthorizationToken', 'http' => ['method' => 'POST', 'requestUri' => '/v1/authorization-token'], 'input' => ['shape' => 'GetAuthorizationTokenRequest'], 'output' => ['shape' => 'GetAuthorizationTokenResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'GetDomainPermissionsPolicy' => ['name' => 'GetDomainPermissionsPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/v1/domain/permissions/policy'], 'input' => ['shape' => 'GetDomainPermissionsPolicyRequest'], 'output' => ['shape' => 'GetDomainPermissionsPolicyResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'GetPackageVersionAsset' => ['name' => 'GetPackageVersionAsset', 'http' => ['method' => 'GET', 'requestUri' => '/v1/package/version/asset'], 'input' => ['shape' => 'GetPackageVersionAssetRequest'], 'output' => ['shape' => 'GetPackageVersionAssetResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'GetPackageVersionReadme' => ['name' => 'GetPackageVersionReadme', 'http' => ['method' => 'GET', 'requestUri' => '/v1/package/version/readme'], 'input' => ['shape' => 'GetPackageVersionReadmeRequest'], 'output' => ['shape' => 'GetPackageVersionReadmeResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'GetRepositoryEndpoint' => ['name' => 'GetRepositoryEndpoint', 'http' => ['method' => 'GET', 'requestUri' => '/v1/repository/endpoint'], 'input' => ['shape' => 'GetRepositoryEndpointRequest'], 'output' => ['shape' => 'GetRepositoryEndpointResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'GetRepositoryPermissionsPolicy' => ['name' => 'GetRepositoryPermissionsPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/v1/repository/permissions/policy'], 'input' => ['shape' => 'GetRepositoryPermissionsPolicyRequest'], 'output' => ['shape' => 'GetRepositoryPermissionsPolicyResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'ListDomains' => ['name' => 'ListDomains', 'http' => ['method' => 'POST', 'requestUri' => '/v1/domains'], 'input' => ['shape' => 'ListDomainsRequest'], 'output' => ['shape' => 'ListDomainsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'ListPackageVersionAssets' => ['name' => 'ListPackageVersionAssets', 'http' => ['method' => 'POST', 'requestUri' => '/v1/package/version/assets'], 'input' => ['shape' => 'ListPackageVersionAssetsRequest'], 'output' => ['shape' => 'ListPackageVersionAssetsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'ListPackageVersionDependencies' => ['name' => 'ListPackageVersionDependencies', 'http' => ['method' => 'POST', 'requestUri' => '/v1/package/version/dependencies'], 'input' => ['shape' => 'ListPackageVersionDependenciesRequest'], 'output' => ['shape' => 'ListPackageVersionDependenciesResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'ListPackageVersions' => ['name' => 'ListPackageVersions', 'http' => ['method' => 'POST', 'requestUri' => '/v1/package/versions'], 'input' => ['shape' => 'ListPackageVersionsRequest'], 'output' => ['shape' => 'ListPackageVersionsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'ListPackages' => ['name' => 'ListPackages', 'http' => ['method' => 'POST', 'requestUri' => '/v1/packages'], 'input' => ['shape' => 'ListPackagesRequest'], 'output' => ['shape' => 'ListPackagesResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'ListRepositories' => ['name' => 'ListRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/v1/repositories'], 'input' => ['shape' => 'ListRepositoriesRequest'], 'output' => ['shape' => 'ListRepositoriesResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'ListRepositoriesInDomain' => ['name' => 'ListRepositoriesInDomain', 'http' => ['method' => 'POST', 'requestUri' => '/v1/domain/repositories'], 'input' => ['shape' => 'ListRepositoriesInDomainRequest'], 'output' => ['shape' => 'ListRepositoriesInDomainResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'PutDomainPermissionsPolicy' => ['name' => 'PutDomainPermissionsPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/domain/permissions/policy'], 'input' => ['shape' => 'PutDomainPermissionsPolicyRequest'], 'output' => ['shape' => 'PutDomainPermissionsPolicyResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'PutRepositoryPermissionsPolicy' => ['name' => 'PutRepositoryPermissionsPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/repository/permissions/policy'], 'input' => ['shape' => 'PutRepositoryPermissionsPolicyRequest'], 'output' => ['shape' => 'PutRepositoryPermissionsPolicyResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'UpdatePackageVersionsStatus' => ['name' => 'UpdatePackageVersionsStatus', 'http' => ['method' => 'POST', 'requestUri' => '/v1/package/versions/update_status'], 'input' => ['shape' => 'UpdatePackageVersionsStatusRequest'], 'output' => ['shape' => 'UpdatePackageVersionsStatusResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'UpdateRepository' => ['name' => 'UpdateRepository', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/repository'], 'input' => ['shape' => 'UpdateRepositoryRequest'], 'output' => ['shape' => 'UpdateRepositoryResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}'], 'Arn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '\\S+'], 'Asset' => ['type' => 'blob', 'streaming' => \true], 'AssetHashes' => ['type' => 'map', 'key' => ['shape' => 'HashAlgorithm'], 'value' => ['shape' => 'HashValue']], 'AssetName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '\\P{C}+'], 'AssetSummary' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'AssetName'], 'size' => ['shape' => 'LongOptional'], 'hashes' => ['shape' => 'AssetHashes']]], 'AssetSummaryList' => ['type' => 'list', 'member' => ['shape' => 'AssetSummary']], 'AssociateExternalConnectionRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'externalConnection'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'externalConnection' => ['shape' => 'ExternalConnectionName', 'location' => 'querystring', 'locationName' => 'external-connection']]], 'AssociateExternalConnectionResult' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'RepositoryDescription']]], 'AuthorizationTokenDurationSeconds' => ['type' => 'long', 'max' => 43200, 'min' => 0], 'BooleanOptional' => ['type' => 'boolean'], 'ConflictException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String'], 'resourceId' => ['shape' => 'String'], 'resourceType' => ['shape' => 'ResourceType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CopyPackageVersionsRequest' => ['type' => 'structure', 'required' => ['domain', 'sourceRepository', 'destinationRepository', 'format', 'package'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'sourceRepository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'source-repository'], 'destinationRepository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'destination-repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'versions' => ['shape' => 'PackageVersionList'], 'versionRevisions' => ['shape' => 'PackageVersionRevisionMap'], 'allowOverwrite' => ['shape' => 'BooleanOptional'], 'includeFromUpstream' => ['shape' => 'BooleanOptional']]], 'CopyPackageVersionsResult' => ['type' => 'structure', 'members' => ['successfulVersions' => ['shape' => 'SuccessfulPackageVersionInfoMap'], 'failedVersions' => ['shape' => 'PackageVersionErrorMap']]], 'CreateDomainRequest' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'encryptionKey' => ['shape' => 'Arn']]], 'CreateDomainResult' => ['type' => 'structure', 'members' => ['domain' => ['shape' => 'DomainDescription']]], 'CreateRepositoryRequest' => ['type' => 'structure', 'required' => ['domain', 'repository'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'description' => ['shape' => 'Description'], 'upstreams' => ['shape' => 'UpstreamRepositoryList']]], 'CreateRepositoryResult' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'RepositoryDescription']]], 'DeleteDomainPermissionsPolicyRequest' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'policyRevision' => ['shape' => 'PolicyRevision', 'location' => 'querystring', 'locationName' => 'policy-revision']]], 'DeleteDomainPermissionsPolicyResult' => ['type' => 'structure', 'members' => ['policy' => ['shape' => 'ResourcePolicy']]], 'DeleteDomainRequest' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner']]], 'DeleteDomainResult' => ['type' => 'structure', 'members' => ['domain' => ['shape' => 'DomainDescription']]], 'DeletePackageVersionsRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package', 'versions'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'versions' => ['shape' => 'PackageVersionList'], 'expectedStatus' => ['shape' => 'PackageVersionStatus']]], 'DeletePackageVersionsResult' => ['type' => 'structure', 'members' => ['successfulVersions' => ['shape' => 'SuccessfulPackageVersionInfoMap'], 'failedVersions' => ['shape' => 'PackageVersionErrorMap']]], 'DeleteRepositoryPermissionsPolicyRequest' => ['type' => 'structure', 'required' => ['domain', 'repository'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'policyRevision' => ['shape' => 'PolicyRevision', 'location' => 'querystring', 'locationName' => 'policy-revision']]], 'DeleteRepositoryPermissionsPolicyResult' => ['type' => 'structure', 'members' => ['policy' => ['shape' => 'ResourcePolicy']]], 'DeleteRepositoryRequest' => ['type' => 'structure', 'required' => ['domain', 'repository'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository']]], 'DeleteRepositoryResult' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'RepositoryDescription']]], 'DescribeDomainRequest' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner']]], 'DescribeDomainResult' => ['type' => 'structure', 'members' => ['domain' => ['shape' => 'DomainDescription']]], 'DescribePackageVersionRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package', 'packageVersion'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'packageVersion' => ['shape' => 'PackageVersion', 'location' => 'querystring', 'locationName' => 'version']]], 'DescribePackageVersionResult' => ['type' => 'structure', 'required' => ['packageVersion'], 'members' => ['packageVersion' => ['shape' => 'PackageVersionDescription']]], 'DescribeRepositoryRequest' => ['type' => 'structure', 'required' => ['domain', 'repository'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository']]], 'DescribeRepositoryResult' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'RepositoryDescription']]], 'Description' => ['type' => 'string', 'max' => 1000, 'pattern' => '\\P{C}+'], 'DisassociateExternalConnectionRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'externalConnection'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'externalConnection' => ['shape' => 'ExternalConnectionName', 'location' => 'querystring', 'locationName' => 'external-connection']]], 'DisassociateExternalConnectionResult' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'RepositoryDescription']]], 'DisposePackageVersionsRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package', 'versions'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'versions' => ['shape' => 'PackageVersionList'], 'versionRevisions' => ['shape' => 'PackageVersionRevisionMap'], 'expectedStatus' => ['shape' => 'PackageVersionStatus']]], 'DisposePackageVersionsResult' => ['type' => 'structure', 'members' => ['successfulVersions' => ['shape' => 'SuccessfulPackageVersionInfoMap'], 'failedVersions' => ['shape' => 'PackageVersionErrorMap']]], 'DomainDescription' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DomainName'], 'owner' => ['shape' => 'AccountId'], 'arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'DomainStatus'], 'createdTime' => ['shape' => 'Timestamp'], 'encryptionKey' => ['shape' => 'Arn'], 'repositoryCount' => ['shape' => 'Integer'], 'assetSizeBytes' => ['shape' => 'Long']]], 'DomainName' => ['type' => 'string', 'max' => 50, 'min' => 2, 'pattern' => '[a-z][a-z0-9\\-]{0,48}[a-z0-9]'], 'DomainStatus' => ['type' => 'string', 'enum' => ['Active', 'Deleted']], 'DomainSummary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DomainName'], 'owner' => ['shape' => 'AccountId'], 'arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'DomainStatus'], 'createdTime' => ['shape' => 'Timestamp'], 'encryptionKey' => ['shape' => 'Arn']]], 'DomainSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DomainSummary']], 'ErrorMessage' => ['type' => 'string'], 'ExternalConnectionName' => ['type' => 'string', 'pattern' => '[A-Za-z0-9][A-Za-z0-9._\\-:]{1,99}'], 'ExternalConnectionStatus' => ['type' => 'string', 'enum' => ['Available']], 'GetAuthorizationTokenRequest' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'durationSeconds' => ['shape' => 'AuthorizationTokenDurationSeconds', 'location' => 'querystring', 'locationName' => 'duration']]], 'GetAuthorizationTokenResult' => ['type' => 'structure', 'members' => ['authorizationToken' => ['shape' => 'String'], 'expiration' => ['shape' => 'Timestamp']]], 'GetDomainPermissionsPolicyRequest' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner']]], 'GetDomainPermissionsPolicyResult' => ['type' => 'structure', 'members' => ['policy' => ['shape' => 'ResourcePolicy']]], 'GetPackageVersionAssetRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package', 'packageVersion', 'asset'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'packageVersion' => ['shape' => 'PackageVersion', 'location' => 'querystring', 'locationName' => 'version'], 'asset' => ['shape' => 'AssetName', 'location' => 'querystring', 'locationName' => 'asset'], 'packageVersionRevision' => ['shape' => 'PackageVersionRevision', 'location' => 'querystring', 'locationName' => 'revision']]], 'GetPackageVersionAssetResult' => ['type' => 'structure', 'members' => ['asset' => ['shape' => 'Asset'], 'assetName' => ['shape' => 'AssetName', 'location' => 'header', 'locationName' => 'X-AssetName'], 'packageVersion' => ['shape' => 'PackageVersion', 'location' => 'header', 'locationName' => 'X-PackageVersion'], 'packageVersionRevision' => ['shape' => 'PackageVersionRevision', 'location' => 'header', 'locationName' => 'X-PackageVersionRevision']], 'payload' => 'asset'], 'GetPackageVersionReadmeRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package', 'packageVersion'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'packageVersion' => ['shape' => 'PackageVersion', 'location' => 'querystring', 'locationName' => 'version']]], 'GetPackageVersionReadmeResult' => ['type' => 'structure', 'members' => ['format' => ['shape' => 'PackageFormat'], 'namespace' => ['shape' => 'PackageNamespace'], 'package' => ['shape' => 'PackageName'], 'version' => ['shape' => 'PackageVersion'], 'versionRevision' => ['shape' => 'PackageVersionRevision'], 'readme' => ['shape' => 'String']]], 'GetRepositoryEndpointRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format']]], 'GetRepositoryEndpointResult' => ['type' => 'structure', 'members' => ['repositoryEndpoint' => ['shape' => 'String']]], 'GetRepositoryPermissionsPolicyRequest' => ['type' => 'structure', 'required' => ['domain', 'repository'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository']]], 'GetRepositoryPermissionsPolicyResult' => ['type' => 'structure', 'members' => ['policy' => ['shape' => 'ResourcePolicy']]], 'HashAlgorithm' => ['type' => 'string', 'enum' => ['MD5', 'SHA-1', 'SHA-256', 'SHA-512']], 'HashValue' => ['type' => 'string', 'max' => 512, 'min' => 32, 'pattern' => '[0-9a-f]+'], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'LicenseInfo' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'url' => ['shape' => 'String']]], 'LicenseInfoList' => ['type' => 'list', 'member' => ['shape' => 'LicenseInfo']], 'ListDomainsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListDomainsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'ListDomainsMaxResults'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDomainsResult' => ['type' => 'structure', 'members' => ['domains' => ['shape' => 'DomainSummaryList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListPackageVersionAssetsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListPackageVersionAssetsRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package', 'packageVersion'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'packageVersion' => ['shape' => 'PackageVersion', 'location' => 'querystring', 'locationName' => 'version'], 'maxResults' => ['shape' => 'ListPackageVersionAssetsMaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListPackageVersionAssetsResult' => ['type' => 'structure', 'members' => ['format' => ['shape' => 'PackageFormat'], 'namespace' => ['shape' => 'PackageNamespace'], 'package' => ['shape' => 'PackageName'], 'version' => ['shape' => 'PackageVersion'], 'versionRevision' => ['shape' => 'PackageVersionRevision'], 'nextToken' => ['shape' => 'PaginationToken'], 'assets' => ['shape' => 'AssetSummaryList']]], 'ListPackageVersionDependenciesRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package', 'packageVersion'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'packageVersion' => ['shape' => 'PackageVersion', 'location' => 'querystring', 'locationName' => 'version'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListPackageVersionDependenciesResult' => ['type' => 'structure', 'members' => ['format' => ['shape' => 'PackageFormat'], 'namespace' => ['shape' => 'PackageNamespace'], 'package' => ['shape' => 'PackageName'], 'version' => ['shape' => 'PackageVersion'], 'versionRevision' => ['shape' => 'PackageVersionRevision'], 'nextToken' => ['shape' => 'PaginationToken'], 'dependencies' => ['shape' => 'PackageDependencyList']]], 'ListPackageVersionsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListPackageVersionsRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'status' => ['shape' => 'PackageVersionStatus', 'location' => 'querystring', 'locationName' => 'status'], 'sortBy' => ['shape' => 'PackageVersionSortType', 'location' => 'querystring', 'locationName' => 'sortBy'], 'maxResults' => ['shape' => 'ListPackageVersionsMaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListPackageVersionsResult' => ['type' => 'structure', 'members' => ['defaultDisplayVersion' => ['shape' => 'PackageVersion'], 'format' => ['shape' => 'PackageFormat'], 'namespace' => ['shape' => 'PackageNamespace'], 'package' => ['shape' => 'PackageName'], 'versions' => ['shape' => 'PackageVersionSummaryList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListPackagesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListPackagesRequest' => ['type' => 'structure', 'required' => ['domain', 'repository'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'packagePrefix' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package-prefix'], 'maxResults' => ['shape' => 'ListPackagesMaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListPackagesResult' => ['type' => 'structure', 'members' => ['packages' => ['shape' => 'PackageSummaryList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRepositoriesInDomainMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListRepositoriesInDomainRequest' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'administratorAccount' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'administrator-account'], 'repositoryPrefix' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository-prefix'], 'maxResults' => ['shape' => 'ListRepositoriesInDomainMaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListRepositoriesInDomainResult' => ['type' => 'structure', 'members' => ['repositories' => ['shape' => 'RepositorySummaryList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRepositoriesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListRepositoriesRequest' => ['type' => 'structure', 'members' => ['repositoryPrefix' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository-prefix'], 'maxResults' => ['shape' => 'ListRepositoriesMaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListRepositoriesResult' => ['type' => 'structure', 'members' => ['repositories' => ['shape' => 'RepositorySummaryList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'Long' => ['type' => 'long'], 'LongOptional' => ['type' => 'long'], 'PackageDependency' => ['type' => 'structure', 'members' => ['namespace' => ['shape' => 'PackageNamespace'], 'package' => ['shape' => 'PackageName'], 'dependencyType' => ['shape' => 'String'], 'versionRequirement' => ['shape' => 'String']]], 'PackageDependencyList' => ['type' => 'list', 'member' => ['shape' => 'PackageDependency']], 'PackageFormat' => ['type' => 'string', 'enum' => ['npm', 'pypi', 'maven']], 'PackageName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[^!#/\\s]+'], 'PackageNamespace' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[^!#/\\s]+'], 'PackageSummary' => ['type' => 'structure', 'members' => ['format' => ['shape' => 'PackageFormat'], 'namespace' => ['shape' => 'PackageNamespace'], 'package' => ['shape' => 'PackageName']]], 'PackageSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PackageSummary']], 'PackageVersion' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[^!#/\\s]+'], 'PackageVersionDescription' => ['type' => 'structure', 'members' => ['format' => ['shape' => 'PackageFormat'], 'namespace' => ['shape' => 'PackageNamespace'], 'packageName' => ['shape' => 'PackageName'], 'displayName' => ['shape' => 'String255'], 'version' => ['shape' => 'PackageVersion'], 'summary' => ['shape' => 'String'], 'homePage' => ['shape' => 'String'], 'sourceCodeRepository' => ['shape' => 'String'], 'publishedTime' => ['shape' => 'Timestamp'], 'licenses' => ['shape' => 'LicenseInfoList'], 'revision' => ['shape' => 'PackageVersionRevision'], 'status' => ['shape' => 'PackageVersionStatus']]], 'PackageVersionError' => ['type' => 'structure', 'members' => ['errorCode' => ['shape' => 'PackageVersionErrorCode'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'PackageVersionErrorCode' => ['type' => 'string', 'enum' => ['ALREADY_EXISTS', 'MISMATCHED_REVISION', 'MISMATCHED_STATUS', 'NOT_ALLOWED', 'NOT_FOUND', 'SKIPPED']], 'PackageVersionErrorMap' => ['type' => 'map', 'key' => ['shape' => 'PackageVersion'], 'value' => ['shape' => 'PackageVersionError']], 'PackageVersionList' => ['type' => 'list', 'member' => ['shape' => 'PackageVersion']], 'PackageVersionRevision' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '\\S+'], 'PackageVersionRevisionMap' => ['type' => 'map', 'key' => ['shape' => 'PackageVersion'], 'value' => ['shape' => 'PackageVersionRevision']], 'PackageVersionSortType' => ['type' => 'string', 'enum' => ['PUBLISHED_TIME']], 'PackageVersionStatus' => ['type' => 'string', 'enum' => ['Published', 'Unfinished', 'Unlisted', 'Archived', 'Disposed', 'Deleted']], 'PackageVersionSummary' => ['type' => 'structure', 'required' => ['version', 'status'], 'members' => ['version' => ['shape' => 'PackageVersion'], 'revision' => ['shape' => 'PackageVersionRevision'], 'status' => ['shape' => 'PackageVersionStatus']]], 'PackageVersionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PackageVersionSummary']], 'PaginationToken' => ['type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '\\S+'], 'PolicyDocument' => ['type' => 'string', 'max' => 5120, 'min' => 1], 'PolicyRevision' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '\\S+'], 'PutDomainPermissionsPolicyRequest' => ['type' => 'structure', 'required' => ['domain', 'policyDocument'], 'members' => ['domain' => ['shape' => 'DomainName'], 'domainOwner' => ['shape' => 'AccountId'], 'policyRevision' => ['shape' => 'PolicyRevision'], 'policyDocument' => ['shape' => 'PolicyDocument']]], 'PutDomainPermissionsPolicyResult' => ['type' => 'structure', 'members' => ['policy' => ['shape' => 'ResourcePolicy']]], 'PutRepositoryPermissionsPolicyRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'policyDocument'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'policyRevision' => ['shape' => 'PolicyRevision'], 'policyDocument' => ['shape' => 'PolicyDocument']]], 'PutRepositoryPermissionsPolicyResult' => ['type' => 'structure', 'members' => ['policy' => ['shape' => 'ResourcePolicy']]], 'RepositoryDescription' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'RepositoryName'], 'administratorAccount' => ['shape' => 'AccountId'], 'domainName' => ['shape' => 'DomainName'], 'domainOwner' => ['shape' => 'AccountId'], 'arn' => ['shape' => 'Arn'], 'description' => ['shape' => 'Description'], 'upstreams' => ['shape' => 'UpstreamRepositoryInfoList'], 'externalConnections' => ['shape' => 'RepositoryExternalConnectionInfoList']]], 'RepositoryExternalConnectionInfo' => ['type' => 'structure', 'members' => ['externalConnectionName' => ['shape' => 'ExternalConnectionName'], 'packageFormat' => ['shape' => 'PackageFormat'], 'status' => ['shape' => 'ExternalConnectionStatus']]], 'RepositoryExternalConnectionInfoList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryExternalConnectionInfo']], 'RepositoryName' => ['type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '[A-Za-z0-9][A-Za-z0-9._\\-]{1,99}'], 'RepositorySummary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'RepositoryName'], 'administratorAccount' => ['shape' => 'AccountId'], 'domainName' => ['shape' => 'DomainName'], 'domainOwner' => ['shape' => 'AccountId'], 'arn' => ['shape' => 'Arn'], 'description' => ['shape' => 'Description']]], 'RepositorySummaryList' => ['type' => 'list', 'member' => ['shape' => 'RepositorySummary']], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String'], 'resourceId' => ['shape' => 'String'], 'resourceType' => ['shape' => 'ResourceType']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourcePolicy' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => 'Arn'], 'revision' => ['shape' => 'PolicyRevision'], 'document' => ['shape' => 'PolicyDocument']]], 'ResourceType' => ['type' => 'string', 'enum' => ['domain', 'repository', 'package', 'package-version', 'asset']], 'RetryAfterSeconds' => ['type' => 'integer'], 'ServiceQuotaExceededException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String'], 'resourceId' => ['shape' => 'String'], 'resourceType' => ['shape' => 'ResourceType']], 'error' => ['httpStatusCode' => 402], 'exception' => \true], 'String' => ['type' => 'string'], 'String255' => ['type' => 'string', 'max' => 255, 'min' => 1], 'SuccessfulPackageVersionInfo' => ['type' => 'structure', 'members' => ['revision' => ['shape' => 'String'], 'status' => ['shape' => 'PackageVersionStatus']]], 'SuccessfulPackageVersionInfoMap' => ['type' => 'map', 'key' => ['shape' => 'PackageVersion'], 'value' => ['shape' => 'SuccessfulPackageVersionInfo']], 'ThrottlingException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String'], 'retryAfterSeconds' => ['shape' => 'RetryAfterSeconds', 'location' => 'header', 'locationName' => 'Retry-After']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'UpdatePackageVersionsStatusRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package', 'versions', 'targetStatus'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'versions' => ['shape' => 'PackageVersionList'], 'versionRevisions' => ['shape' => 'PackageVersionRevisionMap'], 'expectedStatus' => ['shape' => 'PackageVersionStatus'], 'targetStatus' => ['shape' => 'PackageVersionStatus']]], 'UpdatePackageVersionsStatusResult' => ['type' => 'structure', 'members' => ['successfulVersions' => ['shape' => 'SuccessfulPackageVersionInfoMap'], 'failedVersions' => ['shape' => 'PackageVersionErrorMap']]], 'UpdateRepositoryRequest' => ['type' => 'structure', 'required' => ['domain', 'repository'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'description' => ['shape' => 'Description'], 'upstreams' => ['shape' => 'UpstreamRepositoryList']]], 'UpdateRepositoryResult' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'RepositoryDescription']]], 'UpstreamRepository' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName']]], 'UpstreamRepositoryInfo' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName']]], 'UpstreamRepositoryInfoList' => ['type' => 'list', 'member' => ['shape' => 'UpstreamRepositoryInfo']], 'UpstreamRepositoryList' => ['type' => 'list', 'member' => ['shape' => 'UpstreamRepository']], 'ValidationException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String'], 'reason' => ['shape' => 'ValidationExceptionReason']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ValidationExceptionReason' => ['type' => 'string', 'enum' => ['CANNOT_PARSE', 'ENCRYPTION_KEY_ERROR', 'FIELD_VALIDATION_FAILED', 'UNKNOWN_OPERATION', 'OTHER']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-09-22', 'endpointPrefix' => 'codeartifact', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'CodeArtifact', 'serviceId' => 'codeartifact', 'signatureVersion' => 'v4', 'signingName' => 'codeartifact', 'uid' => 'codeartifact-2018-09-22'], 'operations' => ['AssociateExternalConnection' => ['name' => 'AssociateExternalConnection', 'http' => ['method' => 'POST', 'requestUri' => '/v1/repository/external-connection'], 'input' => ['shape' => 'AssociateExternalConnectionRequest'], 'output' => ['shape' => 'AssociateExternalConnectionResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'CopyPackageVersions' => ['name' => 'CopyPackageVersions', 'http' => ['method' => 'POST', 'requestUri' => '/v1/package/versions/copy'], 'input' => ['shape' => 'CopyPackageVersionsRequest'], 'output' => ['shape' => 'CopyPackageVersionsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'CreateDomain' => ['name' => 'CreateDomain', 'http' => ['method' => 'POST', 'requestUri' => '/v1/domain'], 'input' => ['shape' => 'CreateDomainRequest'], 'output' => ['shape' => 'CreateDomainResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'CreateRepository' => ['name' => 'CreateRepository', 'http' => ['method' => 'POST', 'requestUri' => '/v1/repository'], 'input' => ['shape' => 'CreateRepositoryRequest'], 'output' => ['shape' => 'CreateRepositoryResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DeleteDomain' => ['name' => 'DeleteDomain', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/domain'], 'input' => ['shape' => 'DeleteDomainRequest'], 'output' => ['shape' => 'DeleteDomainResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DeleteDomainPermissionsPolicy' => ['name' => 'DeleteDomainPermissionsPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/domain/permissions/policy'], 'input' => ['shape' => 'DeleteDomainPermissionsPolicyRequest'], 'output' => ['shape' => 'DeleteDomainPermissionsPolicyResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DeletePackageVersions' => ['name' => 'DeletePackageVersions', 'http' => ['method' => 'POST', 'requestUri' => '/v1/package/versions/delete'], 'input' => ['shape' => 'DeletePackageVersionsRequest'], 'output' => ['shape' => 'DeletePackageVersionsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DeleteRepository' => ['name' => 'DeleteRepository', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/repository'], 'input' => ['shape' => 'DeleteRepositoryRequest'], 'output' => ['shape' => 'DeleteRepositoryResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DeleteRepositoryPermissionsPolicy' => ['name' => 'DeleteRepositoryPermissionsPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/repository/permissions/policies'], 'input' => ['shape' => 'DeleteRepositoryPermissionsPolicyRequest'], 'output' => ['shape' => 'DeleteRepositoryPermissionsPolicyResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DescribeDomain' => ['name' => 'DescribeDomain', 'http' => ['method' => 'GET', 'requestUri' => '/v1/domain'], 'input' => ['shape' => 'DescribeDomainRequest'], 'output' => ['shape' => 'DescribeDomainResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DescribePackageVersion' => ['name' => 'DescribePackageVersion', 'http' => ['method' => 'GET', 'requestUri' => '/v1/package/version'], 'input' => ['shape' => 'DescribePackageVersionRequest'], 'output' => ['shape' => 'DescribePackageVersionResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DescribeRepository' => ['name' => 'DescribeRepository', 'http' => ['method' => 'GET', 'requestUri' => '/v1/repository'], 'input' => ['shape' => 'DescribeRepositoryRequest'], 'output' => ['shape' => 'DescribeRepositoryResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DisassociateExternalConnection' => ['name' => 'DisassociateExternalConnection', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/repository/external-connection'], 'input' => ['shape' => 'DisassociateExternalConnectionRequest'], 'output' => ['shape' => 'DisassociateExternalConnectionResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DisposePackageVersions' => ['name' => 'DisposePackageVersions', 'http' => ['method' => 'POST', 'requestUri' => '/v1/package/versions/dispose'], 'input' => ['shape' => 'DisposePackageVersionsRequest'], 'output' => ['shape' => 'DisposePackageVersionsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'GetAuthorizationToken' => ['name' => 'GetAuthorizationToken', 'http' => ['method' => 'POST', 'requestUri' => '/v1/authorization-token'], 'input' => ['shape' => 'GetAuthorizationTokenRequest'], 'output' => ['shape' => 'GetAuthorizationTokenResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'GetDomainPermissionsPolicy' => ['name' => 'GetDomainPermissionsPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/v1/domain/permissions/policy'], 'input' => ['shape' => 'GetDomainPermissionsPolicyRequest'], 'output' => ['shape' => 'GetDomainPermissionsPolicyResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'GetPackageVersionAsset' => ['name' => 'GetPackageVersionAsset', 'http' => ['method' => 'GET', 'requestUri' => '/v1/package/version/asset'], 'input' => ['shape' => 'GetPackageVersionAssetRequest'], 'output' => ['shape' => 'GetPackageVersionAssetResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException']]], 'GetPackageVersionReadme' => ['name' => 'GetPackageVersionReadme', 'http' => ['method' => 'GET', 'requestUri' => '/v1/package/version/readme'], 'input' => ['shape' => 'GetPackageVersionReadmeRequest'], 'output' => ['shape' => 'GetPackageVersionReadmeResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'GetRepositoryEndpoint' => ['name' => 'GetRepositoryEndpoint', 'http' => ['method' => 'GET', 'requestUri' => '/v1/repository/endpoint'], 'input' => ['shape' => 'GetRepositoryEndpointRequest'], 'output' => ['shape' => 'GetRepositoryEndpointResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'GetRepositoryPermissionsPolicy' => ['name' => 'GetRepositoryPermissionsPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/v1/repository/permissions/policy'], 'input' => ['shape' => 'GetRepositoryPermissionsPolicyRequest'], 'output' => ['shape' => 'GetRepositoryPermissionsPolicyResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'ListDomains' => ['name' => 'ListDomains', 'http' => ['method' => 'POST', 'requestUri' => '/v1/domains'], 'input' => ['shape' => 'ListDomainsRequest'], 'output' => ['shape' => 'ListDomainsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'ListPackageVersionAssets' => ['name' => 'ListPackageVersionAssets', 'http' => ['method' => 'POST', 'requestUri' => '/v1/package/version/assets'], 'input' => ['shape' => 'ListPackageVersionAssetsRequest'], 'output' => ['shape' => 'ListPackageVersionAssetsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'ListPackageVersionDependencies' => ['name' => 'ListPackageVersionDependencies', 'http' => ['method' => 'POST', 'requestUri' => '/v1/package/version/dependencies'], 'input' => ['shape' => 'ListPackageVersionDependenciesRequest'], 'output' => ['shape' => 'ListPackageVersionDependenciesResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'ListPackageVersions' => ['name' => 'ListPackageVersions', 'http' => ['method' => 'POST', 'requestUri' => '/v1/package/versions'], 'input' => ['shape' => 'ListPackageVersionsRequest'], 'output' => ['shape' => 'ListPackageVersionsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'ListPackages' => ['name' => 'ListPackages', 'http' => ['method' => 'POST', 'requestUri' => '/v1/packages'], 'input' => ['shape' => 'ListPackagesRequest'], 'output' => ['shape' => 'ListPackagesResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'ListRepositories' => ['name' => 'ListRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/v1/repositories'], 'input' => ['shape' => 'ListRepositoriesRequest'], 'output' => ['shape' => 'ListRepositoriesResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'ListRepositoriesInDomain' => ['name' => 'ListRepositoriesInDomain', 'http' => ['method' => 'POST', 'requestUri' => '/v1/domain/repositories'], 'input' => ['shape' => 'ListRepositoriesInDomainRequest'], 'output' => ['shape' => 'ListRepositoriesInDomainResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'PutDomainPermissionsPolicy' => ['name' => 'PutDomainPermissionsPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/domain/permissions/policy'], 'input' => ['shape' => 'PutDomainPermissionsPolicyRequest'], 'output' => ['shape' => 'PutDomainPermissionsPolicyResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'PutRepositoryPermissionsPolicy' => ['name' => 'PutRepositoryPermissionsPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/repository/permissions/policy'], 'input' => ['shape' => 'PutRepositoryPermissionsPolicyRequest'], 'output' => ['shape' => 'PutRepositoryPermissionsPolicyResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/tag'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/untag'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'UpdatePackageVersionsStatus' => ['name' => 'UpdatePackageVersionsStatus', 'http' => ['method' => 'POST', 'requestUri' => '/v1/package/versions/update_status'], 'input' => ['shape' => 'UpdatePackageVersionsStatusRequest'], 'output' => ['shape' => 'UpdatePackageVersionsStatusResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'UpdateRepository' => ['name' => 'UpdateRepository', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/repository'], 'input' => ['shape' => 'UpdateRepositoryRequest'], 'output' => ['shape' => 'UpdateRepositoryResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}'], 'Arn' => ['type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => '\\S+'], 'Asset' => ['type' => 'blob', 'streaming' => \true], 'AssetHashes' => ['type' => 'map', 'key' => ['shape' => 'HashAlgorithm'], 'value' => ['shape' => 'HashValue']], 'AssetName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '\\P{C}+'], 'AssetSummary' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'AssetName'], 'size' => ['shape' => 'LongOptional'], 'hashes' => ['shape' => 'AssetHashes']]], 'AssetSummaryList' => ['type' => 'list', 'member' => ['shape' => 'AssetSummary']], 'AssociateExternalConnectionRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'externalConnection'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'externalConnection' => ['shape' => 'ExternalConnectionName', 'location' => 'querystring', 'locationName' => 'external-connection']]], 'AssociateExternalConnectionResult' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'RepositoryDescription']]], 'AuthorizationTokenDurationSeconds' => ['type' => 'long', 'max' => 43200, 'min' => 0], 'BooleanOptional' => ['type' => 'boolean'], 'ConflictException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String'], 'resourceId' => ['shape' => 'String'], 'resourceType' => ['shape' => 'ResourceType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CopyPackageVersionsRequest' => ['type' => 'structure', 'required' => ['domain', 'sourceRepository', 'destinationRepository', 'format', 'package'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'sourceRepository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'source-repository'], 'destinationRepository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'destination-repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'versions' => ['shape' => 'PackageVersionList'], 'versionRevisions' => ['shape' => 'PackageVersionRevisionMap'], 'allowOverwrite' => ['shape' => 'BooleanOptional'], 'includeFromUpstream' => ['shape' => 'BooleanOptional']]], 'CopyPackageVersionsResult' => ['type' => 'structure', 'members' => ['successfulVersions' => ['shape' => 'SuccessfulPackageVersionInfoMap'], 'failedVersions' => ['shape' => 'PackageVersionErrorMap']]], 'CreateDomainRequest' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'encryptionKey' => ['shape' => 'Arn'], 'tags' => ['shape' => 'TagList']]], 'CreateDomainResult' => ['type' => 'structure', 'members' => ['domain' => ['shape' => 'DomainDescription']]], 'CreateRepositoryRequest' => ['type' => 'structure', 'required' => ['domain', 'repository'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'description' => ['shape' => 'Description'], 'upstreams' => ['shape' => 'UpstreamRepositoryList'], 'tags' => ['shape' => 'TagList']]], 'CreateRepositoryResult' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'RepositoryDescription']]], 'DeleteDomainPermissionsPolicyRequest' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'policyRevision' => ['shape' => 'PolicyRevision', 'location' => 'querystring', 'locationName' => 'policy-revision']]], 'DeleteDomainPermissionsPolicyResult' => ['type' => 'structure', 'members' => ['policy' => ['shape' => 'ResourcePolicy']]], 'DeleteDomainRequest' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner']]], 'DeleteDomainResult' => ['type' => 'structure', 'members' => ['domain' => ['shape' => 'DomainDescription']]], 'DeletePackageVersionsRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package', 'versions'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'versions' => ['shape' => 'PackageVersionList'], 'expectedStatus' => ['shape' => 'PackageVersionStatus']]], 'DeletePackageVersionsResult' => ['type' => 'structure', 'members' => ['successfulVersions' => ['shape' => 'SuccessfulPackageVersionInfoMap'], 'failedVersions' => ['shape' => 'PackageVersionErrorMap']]], 'DeleteRepositoryPermissionsPolicyRequest' => ['type' => 'structure', 'required' => ['domain', 'repository'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'policyRevision' => ['shape' => 'PolicyRevision', 'location' => 'querystring', 'locationName' => 'policy-revision']]], 'DeleteRepositoryPermissionsPolicyResult' => ['type' => 'structure', 'members' => ['policy' => ['shape' => 'ResourcePolicy']]], 'DeleteRepositoryRequest' => ['type' => 'structure', 'required' => ['domain', 'repository'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository']]], 'DeleteRepositoryResult' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'RepositoryDescription']]], 'DescribeDomainRequest' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner']]], 'DescribeDomainResult' => ['type' => 'structure', 'members' => ['domain' => ['shape' => 'DomainDescription']]], 'DescribePackageVersionRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package', 'packageVersion'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'packageVersion' => ['shape' => 'PackageVersion', 'location' => 'querystring', 'locationName' => 'version']]], 'DescribePackageVersionResult' => ['type' => 'structure', 'required' => ['packageVersion'], 'members' => ['packageVersion' => ['shape' => 'PackageVersionDescription']]], 'DescribeRepositoryRequest' => ['type' => 'structure', 'required' => ['domain', 'repository'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository']]], 'DescribeRepositoryResult' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'RepositoryDescription']]], 'Description' => ['type' => 'string', 'max' => 1000, 'pattern' => '\\P{C}+'], 'DisassociateExternalConnectionRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'externalConnection'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'externalConnection' => ['shape' => 'ExternalConnectionName', 'location' => 'querystring', 'locationName' => 'external-connection']]], 'DisassociateExternalConnectionResult' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'RepositoryDescription']]], 'DisposePackageVersionsRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package', 'versions'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'versions' => ['shape' => 'PackageVersionList'], 'versionRevisions' => ['shape' => 'PackageVersionRevisionMap'], 'expectedStatus' => ['shape' => 'PackageVersionStatus']]], 'DisposePackageVersionsResult' => ['type' => 'structure', 'members' => ['successfulVersions' => ['shape' => 'SuccessfulPackageVersionInfoMap'], 'failedVersions' => ['shape' => 'PackageVersionErrorMap']]], 'DomainDescription' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DomainName'], 'owner' => ['shape' => 'AccountId'], 'arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'DomainStatus'], 'createdTime' => ['shape' => 'Timestamp'], 'encryptionKey' => ['shape' => 'Arn'], 'repositoryCount' => ['shape' => 'Integer'], 'assetSizeBytes' => ['shape' => 'Long'], 's3BucketArn' => ['shape' => 'Arn']]], 'DomainName' => ['type' => 'string', 'max' => 50, 'min' => 2, 'pattern' => '[a-z][a-z0-9\\-]{0,48}[a-z0-9]'], 'DomainStatus' => ['type' => 'string', 'enum' => ['Active', 'Deleted']], 'DomainSummary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DomainName'], 'owner' => ['shape' => 'AccountId'], 'arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'DomainStatus'], 'createdTime' => ['shape' => 'Timestamp'], 'encryptionKey' => ['shape' => 'Arn']]], 'DomainSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DomainSummary']], 'ErrorMessage' => ['type' => 'string'], 'ExternalConnectionName' => ['type' => 'string', 'pattern' => '[A-Za-z0-9][A-Za-z0-9._\\-:]{1,99}'], 'ExternalConnectionStatus' => ['type' => 'string', 'enum' => ['Available']], 'GetAuthorizationTokenRequest' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'durationSeconds' => ['shape' => 'AuthorizationTokenDurationSeconds', 'location' => 'querystring', 'locationName' => 'duration']]], 'GetAuthorizationTokenResult' => ['type' => 'structure', 'members' => ['authorizationToken' => ['shape' => 'String'], 'expiration' => ['shape' => 'Timestamp']]], 'GetDomainPermissionsPolicyRequest' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner']]], 'GetDomainPermissionsPolicyResult' => ['type' => 'structure', 'members' => ['policy' => ['shape' => 'ResourcePolicy']]], 'GetPackageVersionAssetRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package', 'packageVersion', 'asset'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'packageVersion' => ['shape' => 'PackageVersion', 'location' => 'querystring', 'locationName' => 'version'], 'asset' => ['shape' => 'AssetName', 'location' => 'querystring', 'locationName' => 'asset'], 'packageVersionRevision' => ['shape' => 'PackageVersionRevision', 'location' => 'querystring', 'locationName' => 'revision']]], 'GetPackageVersionAssetResult' => ['type' => 'structure', 'members' => ['asset' => ['shape' => 'Asset'], 'assetName' => ['shape' => 'AssetName', 'location' => 'header', 'locationName' => 'X-AssetName'], 'packageVersion' => ['shape' => 'PackageVersion', 'location' => 'header', 'locationName' => 'X-PackageVersion'], 'packageVersionRevision' => ['shape' => 'PackageVersionRevision', 'location' => 'header', 'locationName' => 'X-PackageVersionRevision']], 'payload' => 'asset'], 'GetPackageVersionReadmeRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package', 'packageVersion'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'packageVersion' => ['shape' => 'PackageVersion', 'location' => 'querystring', 'locationName' => 'version']]], 'GetPackageVersionReadmeResult' => ['type' => 'structure', 'members' => ['format' => ['shape' => 'PackageFormat'], 'namespace' => ['shape' => 'PackageNamespace'], 'package' => ['shape' => 'PackageName'], 'version' => ['shape' => 'PackageVersion'], 'versionRevision' => ['shape' => 'PackageVersionRevision'], 'readme' => ['shape' => 'String']]], 'GetRepositoryEndpointRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format']]], 'GetRepositoryEndpointResult' => ['type' => 'structure', 'members' => ['repositoryEndpoint' => ['shape' => 'String']]], 'GetRepositoryPermissionsPolicyRequest' => ['type' => 'structure', 'required' => ['domain', 'repository'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository']]], 'GetRepositoryPermissionsPolicyResult' => ['type' => 'structure', 'members' => ['policy' => ['shape' => 'ResourcePolicy']]], 'HashAlgorithm' => ['type' => 'string', 'enum' => ['MD5', 'SHA-1', 'SHA-256', 'SHA-512']], 'HashValue' => ['type' => 'string', 'max' => 512, 'min' => 32, 'pattern' => '[0-9a-f]+'], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'LicenseInfo' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'url' => ['shape' => 'String']]], 'LicenseInfoList' => ['type' => 'list', 'member' => ['shape' => 'LicenseInfo']], 'ListDomainsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListDomainsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'ListDomainsMaxResults'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDomainsResult' => ['type' => 'structure', 'members' => ['domains' => ['shape' => 'DomainSummaryList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListPackageVersionAssetsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListPackageVersionAssetsRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package', 'packageVersion'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'packageVersion' => ['shape' => 'PackageVersion', 'location' => 'querystring', 'locationName' => 'version'], 'maxResults' => ['shape' => 'ListPackageVersionAssetsMaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListPackageVersionAssetsResult' => ['type' => 'structure', 'members' => ['format' => ['shape' => 'PackageFormat'], 'namespace' => ['shape' => 'PackageNamespace'], 'package' => ['shape' => 'PackageName'], 'version' => ['shape' => 'PackageVersion'], 'versionRevision' => ['shape' => 'PackageVersionRevision'], 'nextToken' => ['shape' => 'PaginationToken'], 'assets' => ['shape' => 'AssetSummaryList']]], 'ListPackageVersionDependenciesRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package', 'packageVersion'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'packageVersion' => ['shape' => 'PackageVersion', 'location' => 'querystring', 'locationName' => 'version'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListPackageVersionDependenciesResult' => ['type' => 'structure', 'members' => ['format' => ['shape' => 'PackageFormat'], 'namespace' => ['shape' => 'PackageNamespace'], 'package' => ['shape' => 'PackageName'], 'version' => ['shape' => 'PackageVersion'], 'versionRevision' => ['shape' => 'PackageVersionRevision'], 'nextToken' => ['shape' => 'PaginationToken'], 'dependencies' => ['shape' => 'PackageDependencyList']]], 'ListPackageVersionsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListPackageVersionsRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'status' => ['shape' => 'PackageVersionStatus', 'location' => 'querystring', 'locationName' => 'status'], 'sortBy' => ['shape' => 'PackageVersionSortType', 'location' => 'querystring', 'locationName' => 'sortBy'], 'maxResults' => ['shape' => 'ListPackageVersionsMaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListPackageVersionsResult' => ['type' => 'structure', 'members' => ['defaultDisplayVersion' => ['shape' => 'PackageVersion'], 'format' => ['shape' => 'PackageFormat'], 'namespace' => ['shape' => 'PackageNamespace'], 'package' => ['shape' => 'PackageName'], 'versions' => ['shape' => 'PackageVersionSummaryList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListPackagesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListPackagesRequest' => ['type' => 'structure', 'required' => ['domain', 'repository'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'packagePrefix' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package-prefix'], 'maxResults' => ['shape' => 'ListPackagesMaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListPackagesResult' => ['type' => 'structure', 'members' => ['packages' => ['shape' => 'PackageSummaryList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRepositoriesInDomainMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListRepositoriesInDomainRequest' => ['type' => 'structure', 'required' => ['domain'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'administratorAccount' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'administrator-account'], 'repositoryPrefix' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository-prefix'], 'maxResults' => ['shape' => 'ListRepositoriesInDomainMaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListRepositoriesInDomainResult' => ['type' => 'structure', 'members' => ['repositories' => ['shape' => 'RepositorySummaryList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRepositoriesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ListRepositoriesRequest' => ['type' => 'structure', 'members' => ['repositoryPrefix' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository-prefix'], 'maxResults' => ['shape' => 'ListRepositoriesMaxResults', 'location' => 'querystring', 'locationName' => 'max-results'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'next-token']]], 'ListRepositoriesResult' => ['type' => 'structure', 'members' => ['repositories' => ['shape' => 'RepositorySummaryList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResult' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList']]], 'Long' => ['type' => 'long'], 'LongOptional' => ['type' => 'long'], 'PackageDependency' => ['type' => 'structure', 'members' => ['namespace' => ['shape' => 'PackageNamespace'], 'package' => ['shape' => 'PackageName'], 'dependencyType' => ['shape' => 'String'], 'versionRequirement' => ['shape' => 'String']]], 'PackageDependencyList' => ['type' => 'list', 'member' => ['shape' => 'PackageDependency']], 'PackageFormat' => ['type' => 'string', 'enum' => ['npm', 'pypi', 'maven', 'nuget']], 'PackageName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[^!#/\\s]+'], 'PackageNamespace' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[^!#/\\s]+'], 'PackageSummary' => ['type' => 'structure', 'members' => ['format' => ['shape' => 'PackageFormat'], 'namespace' => ['shape' => 'PackageNamespace'], 'package' => ['shape' => 'PackageName']]], 'PackageSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PackageSummary']], 'PackageVersion' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[^!#/\\s]+'], 'PackageVersionDescription' => ['type' => 'structure', 'members' => ['format' => ['shape' => 'PackageFormat'], 'namespace' => ['shape' => 'PackageNamespace'], 'packageName' => ['shape' => 'PackageName'], 'displayName' => ['shape' => 'String255'], 'version' => ['shape' => 'PackageVersion'], 'summary' => ['shape' => 'String'], 'homePage' => ['shape' => 'String'], 'sourceCodeRepository' => ['shape' => 'String'], 'publishedTime' => ['shape' => 'Timestamp'], 'licenses' => ['shape' => 'LicenseInfoList'], 'revision' => ['shape' => 'PackageVersionRevision'], 'status' => ['shape' => 'PackageVersionStatus']]], 'PackageVersionError' => ['type' => 'structure', 'members' => ['errorCode' => ['shape' => 'PackageVersionErrorCode'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'PackageVersionErrorCode' => ['type' => 'string', 'enum' => ['ALREADY_EXISTS', 'MISMATCHED_REVISION', 'MISMATCHED_STATUS', 'NOT_ALLOWED', 'NOT_FOUND', 'SKIPPED']], 'PackageVersionErrorMap' => ['type' => 'map', 'key' => ['shape' => 'PackageVersion'], 'value' => ['shape' => 'PackageVersionError']], 'PackageVersionList' => ['type' => 'list', 'member' => ['shape' => 'PackageVersion'], 'max' => 100], 'PackageVersionRevision' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '\\S+'], 'PackageVersionRevisionMap' => ['type' => 'map', 'key' => ['shape' => 'PackageVersion'], 'value' => ['shape' => 'PackageVersionRevision']], 'PackageVersionSortType' => ['type' => 'string', 'enum' => ['PUBLISHED_TIME']], 'PackageVersionStatus' => ['type' => 'string', 'enum' => ['Published', 'Unfinished', 'Unlisted', 'Archived', 'Disposed', 'Deleted']], 'PackageVersionSummary' => ['type' => 'structure', 'required' => ['version', 'status'], 'members' => ['version' => ['shape' => 'PackageVersion'], 'revision' => ['shape' => 'PackageVersionRevision'], 'status' => ['shape' => 'PackageVersionStatus']]], 'PackageVersionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PackageVersionSummary']], 'PaginationToken' => ['type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '\\S+'], 'PolicyDocument' => ['type' => 'string', 'max' => 5120, 'min' => 1], 'PolicyRevision' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '\\S+'], 'PutDomainPermissionsPolicyRequest' => ['type' => 'structure', 'required' => ['domain', 'policyDocument'], 'members' => ['domain' => ['shape' => 'DomainName'], 'domainOwner' => ['shape' => 'AccountId'], 'policyRevision' => ['shape' => 'PolicyRevision'], 'policyDocument' => ['shape' => 'PolicyDocument']]], 'PutDomainPermissionsPolicyResult' => ['type' => 'structure', 'members' => ['policy' => ['shape' => 'ResourcePolicy']]], 'PutRepositoryPermissionsPolicyRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'policyDocument'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'policyRevision' => ['shape' => 'PolicyRevision'], 'policyDocument' => ['shape' => 'PolicyDocument']]], 'PutRepositoryPermissionsPolicyResult' => ['type' => 'structure', 'members' => ['policy' => ['shape' => 'ResourcePolicy']]], 'RepositoryDescription' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'RepositoryName'], 'administratorAccount' => ['shape' => 'AccountId'], 'domainName' => ['shape' => 'DomainName'], 'domainOwner' => ['shape' => 'AccountId'], 'arn' => ['shape' => 'Arn'], 'description' => ['shape' => 'Description'], 'upstreams' => ['shape' => 'UpstreamRepositoryInfoList'], 'externalConnections' => ['shape' => 'RepositoryExternalConnectionInfoList']]], 'RepositoryExternalConnectionInfo' => ['type' => 'structure', 'members' => ['externalConnectionName' => ['shape' => 'ExternalConnectionName'], 'packageFormat' => ['shape' => 'PackageFormat'], 'status' => ['shape' => 'ExternalConnectionStatus']]], 'RepositoryExternalConnectionInfoList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryExternalConnectionInfo']], 'RepositoryName' => ['type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '[A-Za-z0-9][A-Za-z0-9._\\-]{1,99}'], 'RepositorySummary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'RepositoryName'], 'administratorAccount' => ['shape' => 'AccountId'], 'domainName' => ['shape' => 'DomainName'], 'domainOwner' => ['shape' => 'AccountId'], 'arn' => ['shape' => 'Arn'], 'description' => ['shape' => 'Description']]], 'RepositorySummaryList' => ['type' => 'list', 'member' => ['shape' => 'RepositorySummary']], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String'], 'resourceId' => ['shape' => 'String'], 'resourceType' => ['shape' => 'ResourceType']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourcePolicy' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => 'Arn'], 'revision' => ['shape' => 'PolicyRevision'], 'document' => ['shape' => 'PolicyDocument']]], 'ResourceType' => ['type' => 'string', 'enum' => ['domain', 'repository', 'package', 'package-version', 'asset']], 'RetryAfterSeconds' => ['type' => 'integer'], 'ServiceQuotaExceededException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String'], 'resourceId' => ['shape' => 'String'], 'resourceType' => ['shape' => 'ResourceType']], 'error' => ['httpStatusCode' => 402], 'exception' => \true], 'String' => ['type' => 'string'], 'String255' => ['type' => 'string', 'max' => 255, 'min' => 1], 'SuccessfulPackageVersionInfo' => ['type' => 'structure', 'members' => ['revision' => ['shape' => 'String'], 'status' => ['shape' => 'PackageVersionStatus']]], 'SuccessfulPackageVersionInfoMap' => ['type' => 'map', 'key' => ['shape' => 'PackageVersion'], 'value' => ['shape' => 'SuccessfulPackageVersionInfo']], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResult' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'ThrottlingException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String'], 'retryAfterSeconds' => ['shape' => 'RetryAfterSeconds', 'location' => 'header', 'locationName' => 'Retry-After']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResult' => ['type' => 'structure', 'members' => []], 'UpdatePackageVersionsStatusRequest' => ['type' => 'structure', 'required' => ['domain', 'repository', 'format', 'package', 'versions', 'targetStatus'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'format' => ['shape' => 'PackageFormat', 'location' => 'querystring', 'locationName' => 'format'], 'namespace' => ['shape' => 'PackageNamespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'package' => ['shape' => 'PackageName', 'location' => 'querystring', 'locationName' => 'package'], 'versions' => ['shape' => 'PackageVersionList'], 'versionRevisions' => ['shape' => 'PackageVersionRevisionMap'], 'expectedStatus' => ['shape' => 'PackageVersionStatus'], 'targetStatus' => ['shape' => 'PackageVersionStatus']]], 'UpdatePackageVersionsStatusResult' => ['type' => 'structure', 'members' => ['successfulVersions' => ['shape' => 'SuccessfulPackageVersionInfoMap'], 'failedVersions' => ['shape' => 'PackageVersionErrorMap']]], 'UpdateRepositoryRequest' => ['type' => 'structure', 'required' => ['domain', 'repository'], 'members' => ['domain' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domain'], 'domainOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'domain-owner'], 'repository' => ['shape' => 'RepositoryName', 'location' => 'querystring', 'locationName' => 'repository'], 'description' => ['shape' => 'Description'], 'upstreams' => ['shape' => 'UpstreamRepositoryList']]], 'UpdateRepositoryResult' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'RepositoryDescription']]], 'UpstreamRepository' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName']]], 'UpstreamRepositoryInfo' => ['type' => 'structure', 'members' => ['repositoryName' => ['shape' => 'RepositoryName']]], 'UpstreamRepositoryInfoList' => ['type' => 'list', 'member' => ['shape' => 'UpstreamRepositoryInfo']], 'UpstreamRepositoryList' => ['type' => 'list', 'member' => ['shape' => 'UpstreamRepository']], 'ValidationException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String'], 'reason' => ['shape' => 'ValidationExceptionReason']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ValidationExceptionReason' => ['type' => 'string', 'enum' => ['CANNOT_PARSE', 'ENCRYPTION_KEY_ERROR', 'FIELD_VALIDATION_FAILED', 'UNKNOWN_OPERATION', 'OTHER']]]]; diff --git a/vendor/Aws3/Aws/data/codebuild/2016-10-06/api-2.json.php b/vendor/Aws3/Aws/data/codebuild/2016-10-06/api-2.json.php index 265b72c6..f80995c6 100644 --- a/vendor/Aws3/Aws/data/codebuild/2016-10-06/api-2.json.php +++ b/vendor/Aws3/Aws/data/codebuild/2016-10-06/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-10-06', 'endpointPrefix' => 'codebuild', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS CodeBuild', 'serviceId' => 'CodeBuild', 'signatureVersion' => 'v4', 'targetPrefix' => 'CodeBuild_20161006', 'uid' => 'codebuild-2016-10-06'], 'operations' => ['BatchDeleteBuilds' => ['name' => 'BatchDeleteBuilds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteBuildsInput'], 'output' => ['shape' => 'BatchDeleteBuildsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'BatchGetBuildBatches' => ['name' => 'BatchGetBuildBatches', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetBuildBatchesInput'], 'output' => ['shape' => 'BatchGetBuildBatchesOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'BatchGetBuilds' => ['name' => 'BatchGetBuilds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetBuildsInput'], 'output' => ['shape' => 'BatchGetBuildsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'BatchGetProjects' => ['name' => 'BatchGetProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetProjectsInput'], 'output' => ['shape' => 'BatchGetProjectsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'BatchGetReportGroups' => ['name' => 'BatchGetReportGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetReportGroupsInput'], 'output' => ['shape' => 'BatchGetReportGroupsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'BatchGetReports' => ['name' => 'BatchGetReports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetReportsInput'], 'output' => ['shape' => 'BatchGetReportsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProjectInput'], 'output' => ['shape' => 'CreateProjectOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'AccountLimitExceededException']]], 'CreateReportGroup' => ['name' => 'CreateReportGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReportGroupInput'], 'output' => ['shape' => 'CreateReportGroupOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'AccountLimitExceededException']]], 'CreateWebhook' => ['name' => 'CreateWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWebhookInput'], 'output' => ['shape' => 'CreateWebhookOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'OAuthProviderException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteBuildBatch' => ['name' => 'DeleteBuildBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBuildBatchInput'], 'output' => ['shape' => 'DeleteBuildBatchOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProjectInput'], 'output' => ['shape' => 'DeleteProjectOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DeleteReport' => ['name' => 'DeleteReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReportInput'], 'output' => ['shape' => 'DeleteReportOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DeleteReportGroup' => ['name' => 'DeleteReportGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReportGroupInput'], 'output' => ['shape' => 'DeleteReportGroupOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DeleteResourcePolicy' => ['name' => 'DeleteResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourcePolicyInput'], 'output' => ['shape' => 'DeleteResourcePolicyOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DeleteSourceCredentials' => ['name' => 'DeleteSourceCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSourceCredentialsInput'], 'output' => ['shape' => 'DeleteSourceCredentialsOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteWebhook' => ['name' => 'DeleteWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWebhookInput'], 'output' => ['shape' => 'DeleteWebhookOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OAuthProviderException']]], 'DescribeCodeCoverages' => ['name' => 'DescribeCodeCoverages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCodeCoveragesInput'], 'output' => ['shape' => 'DescribeCodeCoveragesOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DescribeTestCases' => ['name' => 'DescribeTestCases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTestCasesInput'], 'output' => ['shape' => 'DescribeTestCasesOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'GetResourcePolicy' => ['name' => 'GetResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResourcePolicyInput'], 'output' => ['shape' => 'GetResourcePolicyOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidInputException']]], 'ImportSourceCredentials' => ['name' => 'ImportSourceCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportSourceCredentialsInput'], 'output' => ['shape' => 'ImportSourceCredentialsOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccountLimitExceededException'], ['shape' => 'ResourceAlreadyExistsException']]], 'InvalidateProjectCache' => ['name' => 'InvalidateProjectCache', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InvalidateProjectCacheInput'], 'output' => ['shape' => 'InvalidateProjectCacheOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'ListBuildBatches' => ['name' => 'ListBuildBatches', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBuildBatchesInput'], 'output' => ['shape' => 'ListBuildBatchesOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListBuildBatchesForProject' => ['name' => 'ListBuildBatchesForProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBuildBatchesForProjectInput'], 'output' => ['shape' => 'ListBuildBatchesForProjectOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'ListBuilds' => ['name' => 'ListBuilds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBuildsInput'], 'output' => ['shape' => 'ListBuildsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListBuildsForProject' => ['name' => 'ListBuildsForProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBuildsForProjectInput'], 'output' => ['shape' => 'ListBuildsForProjectOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'ListCuratedEnvironmentImages' => ['name' => 'ListCuratedEnvironmentImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCuratedEnvironmentImagesInput'], 'output' => ['shape' => 'ListCuratedEnvironmentImagesOutput']], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProjectsInput'], 'output' => ['shape' => 'ListProjectsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListReportGroups' => ['name' => 'ListReportGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReportGroupsInput'], 'output' => ['shape' => 'ListReportGroupsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListReports' => ['name' => 'ListReports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReportsInput'], 'output' => ['shape' => 'ListReportsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListReportsForReportGroup' => ['name' => 'ListReportsForReportGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReportsForReportGroupInput'], 'output' => ['shape' => 'ListReportsForReportGroupOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'ListSharedProjects' => ['name' => 'ListSharedProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSharedProjectsInput'], 'output' => ['shape' => 'ListSharedProjectsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListSharedReportGroups' => ['name' => 'ListSharedReportGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSharedReportGroupsInput'], 'output' => ['shape' => 'ListSharedReportGroupsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListSourceCredentials' => ['name' => 'ListSourceCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSourceCredentialsInput'], 'output' => ['shape' => 'ListSourceCredentialsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'PutResourcePolicy' => ['name' => 'PutResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutResourcePolicyInput'], 'output' => ['shape' => 'PutResourcePolicyOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidInputException']]], 'RetryBuild' => ['name' => 'RetryBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetryBuildInput'], 'output' => ['shape' => 'RetryBuildOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccountLimitExceededException']]], 'RetryBuildBatch' => ['name' => 'RetryBuildBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetryBuildBatchInput'], 'output' => ['shape' => 'RetryBuildBatchOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'StartBuild' => ['name' => 'StartBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartBuildInput'], 'output' => ['shape' => 'StartBuildOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccountLimitExceededException']]], 'StartBuildBatch' => ['name' => 'StartBuildBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartBuildBatchInput'], 'output' => ['shape' => 'StartBuildBatchOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'StopBuild' => ['name' => 'StopBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopBuildInput'], 'output' => ['shape' => 'StopBuildOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'StopBuildBatch' => ['name' => 'StopBuildBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopBuildBatchInput'], 'output' => ['shape' => 'StopBuildBatchOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProjectInput'], 'output' => ['shape' => 'UpdateProjectOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateReportGroup' => ['name' => 'UpdateReportGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateReportGroupInput'], 'output' => ['shape' => 'UpdateReportGroupOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateWebhook' => ['name' => 'UpdateWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWebhookInput'], 'output' => ['shape' => 'UpdateWebhookOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OAuthProviderException']]]], 'shapes' => ['AccountLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ArtifactNamespace' => ['type' => 'string', 'enum' => ['NONE', 'BUILD_ID']], 'ArtifactPackaging' => ['type' => 'string', 'enum' => ['NONE', 'ZIP']], 'ArtifactsType' => ['type' => 'string', 'enum' => ['CODEPIPELINE', 'S3', 'NO_ARTIFACTS']], 'AuthType' => ['type' => 'string', 'enum' => ['OAUTH', 'BASIC_AUTH', 'PERSONAL_ACCESS_TOKEN']], 'BatchDeleteBuildsInput' => ['type' => 'structure', 'required' => ['ids'], 'members' => ['ids' => ['shape' => 'BuildIds']]], 'BatchDeleteBuildsOutput' => ['type' => 'structure', 'members' => ['buildsDeleted' => ['shape' => 'BuildIds'], 'buildsNotDeleted' => ['shape' => 'BuildsNotDeleted']]], 'BatchGetBuildBatchesInput' => ['type' => 'structure', 'required' => ['ids'], 'members' => ['ids' => ['shape' => 'BuildBatchIds']]], 'BatchGetBuildBatchesOutput' => ['type' => 'structure', 'members' => ['buildBatches' => ['shape' => 'BuildBatches'], 'buildBatchesNotFound' => ['shape' => 'BuildBatchIds']]], 'BatchGetBuildsInput' => ['type' => 'structure', 'required' => ['ids'], 'members' => ['ids' => ['shape' => 'BuildIds']]], 'BatchGetBuildsOutput' => ['type' => 'structure', 'members' => ['builds' => ['shape' => 'Builds'], 'buildsNotFound' => ['shape' => 'BuildIds']]], 'BatchGetProjectsInput' => ['type' => 'structure', 'required' => ['names'], 'members' => ['names' => ['shape' => 'ProjectNames']]], 'BatchGetProjectsOutput' => ['type' => 'structure', 'members' => ['projects' => ['shape' => 'Projects'], 'projectsNotFound' => ['shape' => 'ProjectNames']]], 'BatchGetReportGroupsInput' => ['type' => 'structure', 'required' => ['reportGroupArns'], 'members' => ['reportGroupArns' => ['shape' => 'ReportGroupArns']]], 'BatchGetReportGroupsOutput' => ['type' => 'structure', 'members' => ['reportGroups' => ['shape' => 'ReportGroups'], 'reportGroupsNotFound' => ['shape' => 'ReportGroupArns']]], 'BatchGetReportsInput' => ['type' => 'structure', 'required' => ['reportArns'], 'members' => ['reportArns' => ['shape' => 'ReportArns']]], 'BatchGetReportsOutput' => ['type' => 'structure', 'members' => ['reports' => ['shape' => 'Reports'], 'reportsNotFound' => ['shape' => 'ReportArns']]], 'BatchRestrictions' => ['type' => 'structure', 'members' => ['maximumBuildsAllowed' => ['shape' => 'WrapperInt'], 'computeTypesAllowed' => ['shape' => 'ComputeTypesAllowed']]], 'Boolean' => ['type' => 'boolean'], 'Build' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'arn' => ['shape' => 'NonEmptyString'], 'buildNumber' => ['shape' => 'WrapperLong'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'currentPhase' => ['shape' => 'String'], 'buildStatus' => ['shape' => 'StatusType'], 'sourceVersion' => ['shape' => 'NonEmptyString'], 'resolvedSourceVersion' => ['shape' => 'NonEmptyString'], 'projectName' => ['shape' => 'NonEmptyString'], 'phases' => ['shape' => 'BuildPhases'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'secondarySourceVersions' => ['shape' => 'ProjectSecondarySourceVersions'], 'artifacts' => ['shape' => 'BuildArtifacts'], 'secondaryArtifacts' => ['shape' => 'BuildArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'logs' => ['shape' => 'LogsLocation'], 'timeoutInMinutes' => ['shape' => 'WrapperInt'], 'queuedTimeoutInMinutes' => ['shape' => 'WrapperInt'], 'buildComplete' => ['shape' => 'Boolean'], 'initiator' => ['shape' => 'String'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'networkInterface' => ['shape' => 'NetworkInterface'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'exportedEnvironmentVariables' => ['shape' => 'ExportedEnvironmentVariables'], 'reportArns' => ['shape' => 'BuildReportArns'], 'fileSystemLocations' => ['shape' => 'ProjectFileSystemLocations'], 'debugSession' => ['shape' => 'DebugSession'], 'buildBatchArn' => ['shape' => 'String']]], 'BuildArtifacts' => ['type' => 'structure', 'members' => ['location' => ['shape' => 'String'], 'sha256sum' => ['shape' => 'String'], 'md5sum' => ['shape' => 'String'], 'overrideArtifactName' => ['shape' => 'WrapperBoolean'], 'encryptionDisabled' => ['shape' => 'WrapperBoolean'], 'artifactIdentifier' => ['shape' => 'String']]], 'BuildArtifactsList' => ['type' => 'list', 'member' => ['shape' => 'BuildArtifacts'], 'max' => 12, 'min' => 0], 'BuildBatch' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'arn' => ['shape' => 'NonEmptyString'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'currentPhase' => ['shape' => 'String'], 'buildBatchStatus' => ['shape' => 'StatusType'], 'sourceVersion' => ['shape' => 'NonEmptyString'], 'resolvedSourceVersion' => ['shape' => 'NonEmptyString'], 'projectName' => ['shape' => 'NonEmptyString'], 'phases' => ['shape' => 'BuildBatchPhases'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'secondarySourceVersions' => ['shape' => 'ProjectSecondarySourceVersions'], 'artifacts' => ['shape' => 'BuildArtifacts'], 'secondaryArtifacts' => ['shape' => 'BuildArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'logConfig' => ['shape' => 'LogsConfig'], 'buildTimeoutInMinutes' => ['shape' => 'WrapperInt'], 'queuedTimeoutInMinutes' => ['shape' => 'WrapperInt'], 'complete' => ['shape' => 'Boolean'], 'initiator' => ['shape' => 'String'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'buildBatchNumber' => ['shape' => 'WrapperLong'], 'fileSystemLocations' => ['shape' => 'ProjectFileSystemLocations'], 'buildBatchConfig' => ['shape' => 'ProjectBuildBatchConfig'], 'buildGroups' => ['shape' => 'BuildGroups']]], 'BuildBatchFilter' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'StatusType']]], 'BuildBatchIds' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 0], 'BuildBatchPhase' => ['type' => 'structure', 'members' => ['phaseType' => ['shape' => 'BuildBatchPhaseType'], 'phaseStatus' => ['shape' => 'StatusType'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'durationInSeconds' => ['shape' => 'WrapperLong'], 'contexts' => ['shape' => 'PhaseContexts']]], 'BuildBatchPhaseType' => ['type' => 'string', 'enum' => ['SUBMITTED', 'DOWNLOAD_BATCHSPEC', 'IN_PROGRESS', 'COMBINE_ARTIFACTS', 'SUCCEEDED', 'FAILED', 'STOPPED']], 'BuildBatchPhases' => ['type' => 'list', 'member' => ['shape' => 'BuildBatchPhase']], 'BuildBatches' => ['type' => 'list', 'member' => ['shape' => 'BuildBatch'], 'max' => 100, 'min' => 0], 'BuildGroup' => ['type' => 'structure', 'members' => ['identifier' => ['shape' => 'String'], 'dependsOn' => ['shape' => 'Identifiers'], 'ignoreFailure' => ['shape' => 'Boolean'], 'currentBuildSummary' => ['shape' => 'BuildSummary'], 'priorBuildSummaryList' => ['shape' => 'BuildSummaries']]], 'BuildGroups' => ['type' => 'list', 'member' => ['shape' => 'BuildGroup']], 'BuildIds' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 1], 'BuildNotDeleted' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'statusCode' => ['shape' => 'String']]], 'BuildPhase' => ['type' => 'structure', 'members' => ['phaseType' => ['shape' => 'BuildPhaseType'], 'phaseStatus' => ['shape' => 'StatusType'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'durationInSeconds' => ['shape' => 'WrapperLong'], 'contexts' => ['shape' => 'PhaseContexts']]], 'BuildPhaseType' => ['type' => 'string', 'enum' => ['SUBMITTED', 'QUEUED', 'PROVISIONING', 'DOWNLOAD_SOURCE', 'INSTALL', 'PRE_BUILD', 'BUILD', 'POST_BUILD', 'UPLOAD_ARTIFACTS', 'FINALIZING', 'COMPLETED']], 'BuildPhases' => ['type' => 'list', 'member' => ['shape' => 'BuildPhase']], 'BuildReportArns' => ['type' => 'list', 'member' => ['shape' => 'String']], 'BuildStatusConfig' => ['type' => 'structure', 'members' => ['context' => ['shape' => 'String'], 'targetUrl' => ['shape' => 'String']]], 'BuildSummaries' => ['type' => 'list', 'member' => ['shape' => 'BuildSummary']], 'BuildSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'String'], 'requestedOn' => ['shape' => 'Timestamp'], 'buildStatus' => ['shape' => 'StatusType'], 'primaryArtifact' => ['shape' => 'ResolvedArtifact'], 'secondaryArtifacts' => ['shape' => 'ResolvedSecondaryArtifacts']]], 'Builds' => ['type' => 'list', 'member' => ['shape' => 'Build']], 'BuildsNotDeleted' => ['type' => 'list', 'member' => ['shape' => 'BuildNotDeleted']], 'CacheMode' => ['type' => 'string', 'enum' => ['LOCAL_DOCKER_LAYER_CACHE', 'LOCAL_SOURCE_CACHE', 'LOCAL_CUSTOM_CACHE']], 'CacheType' => ['type' => 'string', 'enum' => ['NO_CACHE', 'S3', 'LOCAL']], 'CloudWatchLogsConfig' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'LogsConfigStatusType'], 'groupName' => ['shape' => 'String'], 'streamName' => ['shape' => 'String']]], 'CodeCoverage' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'reportARN' => ['shape' => 'NonEmptyString'], 'filePath' => ['shape' => 'NonEmptyString'], 'lineCoveragePercentage' => ['shape' => 'Percentage'], 'linesCovered' => ['shape' => 'NonNegativeInt'], 'linesMissed' => ['shape' => 'NonNegativeInt'], 'branchCoveragePercentage' => ['shape' => 'Percentage'], 'branchesCovered' => ['shape' => 'NonNegativeInt'], 'branchesMissed' => ['shape' => 'NonNegativeInt'], 'expired' => ['shape' => 'Timestamp']]], 'CodeCoverageReportSummary' => ['type' => 'structure', 'members' => ['lineCoveragePercentage' => ['shape' => 'Percentage'], 'linesCovered' => ['shape' => 'NonNegativeInt'], 'linesMissed' => ['shape' => 'NonNegativeInt'], 'branchCoveragePercentage' => ['shape' => 'Percentage'], 'branchesCovered' => ['shape' => 'NonNegativeInt'], 'branchesMissed' => ['shape' => 'NonNegativeInt']]], 'CodeCoverages' => ['type' => 'list', 'member' => ['shape' => 'CodeCoverage']], 'ComputeType' => ['type' => 'string', 'enum' => ['BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_LARGE', 'BUILD_GENERAL1_2XLARGE']], 'ComputeTypesAllowed' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'CreateProjectInput' => ['type' => 'structure', 'required' => ['name', 'source', 'artifacts', 'environment', 'serviceRole'], 'members' => ['name' => ['shape' => 'ProjectName'], 'description' => ['shape' => 'ProjectDescription'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'sourceVersion' => ['shape' => 'String'], 'secondarySourceVersions' => ['shape' => 'ProjectSecondarySourceVersions'], 'artifacts' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifacts' => ['shape' => 'ProjectArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'timeoutInMinutes' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutes' => ['shape' => 'TimeOut'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagList'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'badgeEnabled' => ['shape' => 'WrapperBoolean'], 'logsConfig' => ['shape' => 'LogsConfig'], 'fileSystemLocations' => ['shape' => 'ProjectFileSystemLocations'], 'buildBatchConfig' => ['shape' => 'ProjectBuildBatchConfig']]], 'CreateProjectOutput' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'CreateReportGroupInput' => ['type' => 'structure', 'required' => ['name', 'type', 'exportConfig'], 'members' => ['name' => ['shape' => 'ReportGroupName'], 'type' => ['shape' => 'ReportType'], 'exportConfig' => ['shape' => 'ReportExportConfig'], 'tags' => ['shape' => 'TagList']]], 'CreateReportGroupOutput' => ['type' => 'structure', 'members' => ['reportGroup' => ['shape' => 'ReportGroup']]], 'CreateWebhookInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'branchFilter' => ['shape' => 'String'], 'filterGroups' => ['shape' => 'FilterGroups'], 'buildType' => ['shape' => 'WebhookBuildType']]], 'CreateWebhookOutput' => ['type' => 'structure', 'members' => ['webhook' => ['shape' => 'Webhook']]], 'CredentialProviderType' => ['type' => 'string', 'enum' => ['SECRETS_MANAGER']], 'DebugSession' => ['type' => 'structure', 'members' => ['sessionEnabled' => ['shape' => 'WrapperBoolean'], 'sessionTarget' => ['shape' => 'NonEmptyString']]], 'DeleteBuildBatchInput' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'NonEmptyString']]], 'DeleteBuildBatchOutput' => ['type' => 'structure', 'members' => ['statusCode' => ['shape' => 'String'], 'buildsDeleted' => ['shape' => 'BuildIds'], 'buildsNotDeleted' => ['shape' => 'BuildsNotDeleted']]], 'DeleteProjectInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'NonEmptyString']]], 'DeleteProjectOutput' => ['type' => 'structure', 'members' => []], 'DeleteReportGroupInput' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'NonEmptyString']]], 'DeleteReportGroupOutput' => ['type' => 'structure', 'members' => []], 'DeleteReportInput' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'NonEmptyString']]], 'DeleteReportOutput' => ['type' => 'structure', 'members' => []], 'DeleteResourcePolicyInput' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'NonEmptyString']]], 'DeleteResourcePolicyOutput' => ['type' => 'structure', 'members' => []], 'DeleteSourceCredentialsInput' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'NonEmptyString']]], 'DeleteSourceCredentialsOutput' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString']]], 'DeleteWebhookInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName']]], 'DeleteWebhookOutput' => ['type' => 'structure', 'members' => []], 'DescribeCodeCoveragesInput' => ['type' => 'structure', 'required' => ['reportArn'], 'members' => ['reportArn' => ['shape' => 'NonEmptyString'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'PageSize'], 'sortOrder' => ['shape' => 'SortOrderType'], 'sortBy' => ['shape' => 'ReportCodeCoverageSortByType'], 'minLineCoveragePercentage' => ['shape' => 'Percentage'], 'maxLineCoveragePercentage' => ['shape' => 'Percentage']]], 'DescribeCodeCoveragesOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'codeCoverages' => ['shape' => 'CodeCoverages']]], 'DescribeTestCasesInput' => ['type' => 'structure', 'required' => ['reportArn'], 'members' => ['reportArn' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'PageSize'], 'filter' => ['shape' => 'TestCaseFilter']]], 'DescribeTestCasesOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'testCases' => ['shape' => 'TestCases']]], 'EnvironmentImage' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'versions' => ['shape' => 'ImageVersions']]], 'EnvironmentImages' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentImage']], 'EnvironmentLanguage' => ['type' => 'structure', 'members' => ['language' => ['shape' => 'LanguageType'], 'images' => ['shape' => 'EnvironmentImages']]], 'EnvironmentLanguages' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentLanguage']], 'EnvironmentPlatform' => ['type' => 'structure', 'members' => ['platform' => ['shape' => 'PlatformType'], 'languages' => ['shape' => 'EnvironmentLanguages']]], 'EnvironmentPlatforms' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentPlatform']], 'EnvironmentType' => ['type' => 'string', 'enum' => ['WINDOWS_CONTAINER', 'LINUX_CONTAINER', 'LINUX_GPU_CONTAINER', 'ARM_CONTAINER', 'WINDOWS_SERVER_2019_CONTAINER']], 'EnvironmentVariable' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'String'], 'type' => ['shape' => 'EnvironmentVariableType']]], 'EnvironmentVariableType' => ['type' => 'string', 'enum' => ['PLAINTEXT', 'PARAMETER_STORE', 'SECRETS_MANAGER']], 'EnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentVariable']], 'ExportedEnvironmentVariable' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'String']]], 'ExportedEnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'ExportedEnvironmentVariable']], 'FileSystemType' => ['type' => 'string', 'enum' => ['EFS']], 'FilterGroup' => ['type' => 'list', 'member' => ['shape' => 'WebhookFilter']], 'FilterGroups' => ['type' => 'list', 'member' => ['shape' => 'FilterGroup']], 'GetResourcePolicyInput' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'NonEmptyString']]], 'GetResourcePolicyOutput' => ['type' => 'structure', 'members' => ['policy' => ['shape' => 'NonEmptyString']]], 'GitCloneDepth' => ['type' => 'integer', 'min' => 0], 'GitSubmodulesConfig' => ['type' => 'structure', 'required' => ['fetchSubmodules'], 'members' => ['fetchSubmodules' => ['shape' => 'WrapperBoolean']]], 'Identifiers' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'ImagePullCredentialsType' => ['type' => 'string', 'enum' => ['CODEBUILD', 'SERVICE_ROLE']], 'ImageVersions' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ImportSourceCredentialsInput' => ['type' => 'structure', 'required' => ['token', 'serverType', 'authType'], 'members' => ['username' => ['shape' => 'NonEmptyString'], 'token' => ['shape' => 'SensitiveNonEmptyString'], 'serverType' => ['shape' => 'ServerType'], 'authType' => ['shape' => 'AuthType'], 'shouldOverwrite' => ['shape' => 'WrapperBoolean']]], 'ImportSourceCredentialsOutput' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString']]], 'InvalidInputException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidateProjectCacheInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'NonEmptyString']]], 'InvalidateProjectCacheOutput' => ['type' => 'structure', 'members' => []], 'KeyInput' => ['type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=@+\\-]*)$'], 'LanguageType' => ['type' => 'string', 'enum' => ['JAVA', 'PYTHON', 'NODE_JS', 'RUBY', 'GOLANG', 'DOCKER', 'ANDROID', 'DOTNET', 'BASE', 'PHP']], 'ListBuildBatchesForProjectInput' => ['type' => 'structure', 'members' => ['projectName' => ['shape' => 'NonEmptyString'], 'filter' => ['shape' => 'BuildBatchFilter'], 'maxResults' => ['shape' => 'PageSize'], 'sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'String']]], 'ListBuildBatchesForProjectOutput' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'BuildBatchIds'], 'nextToken' => ['shape' => 'String']]], 'ListBuildBatchesInput' => ['type' => 'structure', 'members' => ['filter' => ['shape' => 'BuildBatchFilter'], 'maxResults' => ['shape' => 'PageSize'], 'sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'String']]], 'ListBuildBatchesOutput' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'BuildBatchIds'], 'nextToken' => ['shape' => 'String']]], 'ListBuildsForProjectInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'NonEmptyString'], 'sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'String']]], 'ListBuildsForProjectOutput' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'BuildIds'], 'nextToken' => ['shape' => 'String']]], 'ListBuildsInput' => ['type' => 'structure', 'members' => ['sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'String']]], 'ListBuildsOutput' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'BuildIds'], 'nextToken' => ['shape' => 'String']]], 'ListCuratedEnvironmentImagesInput' => ['type' => 'structure', 'members' => []], 'ListCuratedEnvironmentImagesOutput' => ['type' => 'structure', 'members' => ['platforms' => ['shape' => 'EnvironmentPlatforms']]], 'ListProjectsInput' => ['type' => 'structure', 'members' => ['sortBy' => ['shape' => 'ProjectSortByType'], 'sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListProjectsOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'projects' => ['shape' => 'ProjectNames']]], 'ListReportGroupsInput' => ['type' => 'structure', 'members' => ['sortOrder' => ['shape' => 'SortOrderType'], 'sortBy' => ['shape' => 'ReportGroupSortByType'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'PageSize']]], 'ListReportGroupsOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'reportGroups' => ['shape' => 'ReportGroupArns']]], 'ListReportsForReportGroupInput' => ['type' => 'structure', 'required' => ['reportGroupArn'], 'members' => ['reportGroupArn' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'sortOrder' => ['shape' => 'SortOrderType'], 'maxResults' => ['shape' => 'PageSize'], 'filter' => ['shape' => 'ReportFilter']]], 'ListReportsForReportGroupOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'reports' => ['shape' => 'ReportArns']]], 'ListReportsInput' => ['type' => 'structure', 'members' => ['sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'PageSize'], 'filter' => ['shape' => 'ReportFilter']]], 'ListReportsOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'reports' => ['shape' => 'ReportArns']]], 'ListSharedProjectsInput' => ['type' => 'structure', 'members' => ['sortBy' => ['shape' => 'SharedResourceSortByType'], 'sortOrder' => ['shape' => 'SortOrderType'], 'maxResults' => ['shape' => 'PageSize'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListSharedProjectsOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'projects' => ['shape' => 'ProjectArns']]], 'ListSharedReportGroupsInput' => ['type' => 'structure', 'members' => ['sortOrder' => ['shape' => 'SortOrderType'], 'sortBy' => ['shape' => 'SharedResourceSortByType'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'PageSize']]], 'ListSharedReportGroupsOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'reportGroups' => ['shape' => 'ReportGroupArns']]], 'ListSourceCredentialsInput' => ['type' => 'structure', 'members' => []], 'ListSourceCredentialsOutput' => ['type' => 'structure', 'members' => ['sourceCredentialsInfos' => ['shape' => 'SourceCredentialsInfos']]], 'LogsConfig' => ['type' => 'structure', 'members' => ['cloudWatchLogs' => ['shape' => 'CloudWatchLogsConfig'], 's3Logs' => ['shape' => 'S3LogsConfig']]], 'LogsConfigStatusType' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'LogsLocation' => ['type' => 'structure', 'members' => ['groupName' => ['shape' => 'String'], 'streamName' => ['shape' => 'String'], 'deepLink' => ['shape' => 'String'], 's3DeepLink' => ['shape' => 'String'], 'cloudWatchLogsArn' => ['shape' => 'String'], 's3LogsArn' => ['shape' => 'String'], 'cloudWatchLogs' => ['shape' => 'CloudWatchLogsConfig'], 's3Logs' => ['shape' => 'S3LogsConfig']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['subnetId' => ['shape' => 'NonEmptyString'], 'networkInterfaceId' => ['shape' => 'NonEmptyString']]], 'NonEmptyString' => ['type' => 'string', 'min' => 1], 'NonNegativeInt' => ['type' => 'integer', 'min' => 0], 'OAuthProviderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PageSize' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Percentage' => ['type' => 'double', 'max' => 100, 'min' => 0], 'PhaseContext' => ['type' => 'structure', 'members' => ['statusCode' => ['shape' => 'String'], 'message' => ['shape' => 'String']]], 'PhaseContexts' => ['type' => 'list', 'member' => ['shape' => 'PhaseContext']], 'PlatformType' => ['type' => 'string', 'enum' => ['DEBIAN', 'AMAZON_LINUX', 'UBUNTU', 'WINDOWS_SERVER']], 'Project' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ProjectName'], 'arn' => ['shape' => 'String'], 'description' => ['shape' => 'ProjectDescription'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'sourceVersion' => ['shape' => 'String'], 'secondarySourceVersions' => ['shape' => 'ProjectSecondarySourceVersions'], 'artifacts' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifacts' => ['shape' => 'ProjectArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'timeoutInMinutes' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutes' => ['shape' => 'TimeOut'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagList'], 'created' => ['shape' => 'Timestamp'], 'lastModified' => ['shape' => 'Timestamp'], 'webhook' => ['shape' => 'Webhook'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'badge' => ['shape' => 'ProjectBadge'], 'logsConfig' => ['shape' => 'LogsConfig'], 'fileSystemLocations' => ['shape' => 'ProjectFileSystemLocations'], 'buildBatchConfig' => ['shape' => 'ProjectBuildBatchConfig']]], 'ProjectArns' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 1], 'ProjectArtifacts' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'ArtifactsType'], 'location' => ['shape' => 'String'], 'path' => ['shape' => 'String'], 'namespaceType' => ['shape' => 'ArtifactNamespace'], 'name' => ['shape' => 'String'], 'packaging' => ['shape' => 'ArtifactPackaging'], 'overrideArtifactName' => ['shape' => 'WrapperBoolean'], 'encryptionDisabled' => ['shape' => 'WrapperBoolean'], 'artifactIdentifier' => ['shape' => 'String']]], 'ProjectArtifactsList' => ['type' => 'list', 'member' => ['shape' => 'ProjectArtifacts'], 'max' => 12, 'min' => 0], 'ProjectBadge' => ['type' => 'structure', 'members' => ['badgeEnabled' => ['shape' => 'Boolean'], 'badgeRequestUrl' => ['shape' => 'String']]], 'ProjectBuildBatchConfig' => ['type' => 'structure', 'members' => ['serviceRole' => ['shape' => 'NonEmptyString'], 'combineArtifacts' => ['shape' => 'WrapperBoolean'], 'restrictions' => ['shape' => 'BatchRestrictions'], 'timeoutInMins' => ['shape' => 'WrapperInt']]], 'ProjectCache' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'CacheType'], 'location' => ['shape' => 'String'], 'modes' => ['shape' => 'ProjectCacheModes']]], 'ProjectCacheModes' => ['type' => 'list', 'member' => ['shape' => 'CacheMode']], 'ProjectDescription' => ['type' => 'string', 'max' => 255, 'min' => 0], 'ProjectEnvironment' => ['type' => 'structure', 'required' => ['type', 'image', 'computeType'], 'members' => ['type' => ['shape' => 'EnvironmentType'], 'image' => ['shape' => 'NonEmptyString'], 'computeType' => ['shape' => 'ComputeType'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'privilegedMode' => ['shape' => 'WrapperBoolean'], 'certificate' => ['shape' => 'String'], 'registryCredential' => ['shape' => 'RegistryCredential'], 'imagePullCredentialsType' => ['shape' => 'ImagePullCredentialsType']]], 'ProjectFileSystemLocation' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'FileSystemType'], 'location' => ['shape' => 'String'], 'mountPoint' => ['shape' => 'String'], 'identifier' => ['shape' => 'String'], 'mountOptions' => ['shape' => 'String']]], 'ProjectFileSystemLocations' => ['type' => 'list', 'member' => ['shape' => 'ProjectFileSystemLocation']], 'ProjectName' => ['type' => 'string', 'max' => 255, 'min' => 2, 'pattern' => '[A-Za-z0-9][A-Za-z0-9\\-_]{1,254}'], 'ProjectNames' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 1], 'ProjectSecondarySourceVersions' => ['type' => 'list', 'member' => ['shape' => 'ProjectSourceVersion'], 'max' => 12, 'min' => 0], 'ProjectSortByType' => ['type' => 'string', 'enum' => ['NAME', 'CREATED_TIME', 'LAST_MODIFIED_TIME']], 'ProjectSource' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'SourceType'], 'location' => ['shape' => 'String'], 'gitCloneDepth' => ['shape' => 'GitCloneDepth'], 'gitSubmodulesConfig' => ['shape' => 'GitSubmodulesConfig'], 'buildspec' => ['shape' => 'String'], 'auth' => ['shape' => 'SourceAuth'], 'reportBuildStatus' => ['shape' => 'WrapperBoolean'], 'buildStatusConfig' => ['shape' => 'BuildStatusConfig'], 'insecureSsl' => ['shape' => 'WrapperBoolean'], 'sourceIdentifier' => ['shape' => 'String']]], 'ProjectSourceVersion' => ['type' => 'structure', 'required' => ['sourceIdentifier', 'sourceVersion'], 'members' => ['sourceIdentifier' => ['shape' => 'String'], 'sourceVersion' => ['shape' => 'String']]], 'ProjectSources' => ['type' => 'list', 'member' => ['shape' => 'ProjectSource'], 'max' => 12, 'min' => 0], 'Projects' => ['type' => 'list', 'member' => ['shape' => 'Project']], 'PutResourcePolicyInput' => ['type' => 'structure', 'required' => ['policy', 'resourceArn'], 'members' => ['policy' => ['shape' => 'NonEmptyString'], 'resourceArn' => ['shape' => 'NonEmptyString']]], 'PutResourcePolicyOutput' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => 'NonEmptyString']]], 'RegistryCredential' => ['type' => 'structure', 'required' => ['credential', 'credentialProvider'], 'members' => ['credential' => ['shape' => 'NonEmptyString'], 'credentialProvider' => ['shape' => 'CredentialProviderType']]], 'Report' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString'], 'type' => ['shape' => 'ReportType'], 'name' => ['shape' => 'String'], 'reportGroupArn' => ['shape' => 'NonEmptyString'], 'executionId' => ['shape' => 'String'], 'status' => ['shape' => 'ReportStatusType'], 'created' => ['shape' => 'Timestamp'], 'expired' => ['shape' => 'Timestamp'], 'exportConfig' => ['shape' => 'ReportExportConfig'], 'truncated' => ['shape' => 'WrapperBoolean'], 'testSummary' => ['shape' => 'TestReportSummary'], 'codeCoverageSummary' => ['shape' => 'CodeCoverageReportSummary']]], 'ReportArns' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 1], 'ReportCodeCoverageSortByType' => ['type' => 'string', 'enum' => ['LINE_COVERAGE_PERCENTAGE', 'FILE_PATH']], 'ReportExportConfig' => ['type' => 'structure', 'members' => ['exportConfigType' => ['shape' => 'ReportExportConfigType'], 's3Destination' => ['shape' => 'S3ReportExportConfig']]], 'ReportExportConfigType' => ['type' => 'string', 'enum' => ['S3', 'NO_EXPORT']], 'ReportFilter' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ReportStatusType']]], 'ReportGroup' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString'], 'name' => ['shape' => 'ReportGroupName'], 'type' => ['shape' => 'ReportType'], 'exportConfig' => ['shape' => 'ReportExportConfig'], 'created' => ['shape' => 'Timestamp'], 'lastModified' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'TagList']]], 'ReportGroupArns' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 1], 'ReportGroupName' => ['type' => 'string', 'max' => 128, 'min' => 2], 'ReportGroupSortByType' => ['type' => 'string', 'enum' => ['NAME', 'CREATED_TIME', 'LAST_MODIFIED_TIME']], 'ReportGroups' => ['type' => 'list', 'member' => ['shape' => 'ReportGroup'], 'max' => 100, 'min' => 1], 'ReportPackagingType' => ['type' => 'string', 'enum' => ['ZIP', 'NONE']], 'ReportStatusCounts' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'WrapperInt']], 'ReportStatusType' => ['type' => 'string', 'enum' => ['GENERATING', 'SUCCEEDED', 'FAILED', 'INCOMPLETE', 'DELETING']], 'ReportType' => ['type' => 'string', 'enum' => ['TEST', 'CODE_COVERAGE']], 'Reports' => ['type' => 'list', 'member' => ['shape' => 'Report'], 'max' => 100, 'min' => 1], 'ResolvedArtifact' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'ArtifactsType'], 'location' => ['shape' => 'String'], 'identifier' => ['shape' => 'String']]], 'ResolvedSecondaryArtifacts' => ['type' => 'list', 'member' => ['shape' => 'ResolvedArtifact']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RetryBuildBatchInput' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'idempotencyToken' => ['shape' => 'String'], 'retryType' => ['shape' => 'RetryBuildBatchType']]], 'RetryBuildBatchOutput' => ['type' => 'structure', 'members' => ['buildBatch' => ['shape' => 'BuildBatch']]], 'RetryBuildBatchType' => ['type' => 'string', 'enum' => ['RETRY_ALL_BUILDS', 'RETRY_FAILED_BUILDS']], 'RetryBuildInput' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'idempotencyToken' => ['shape' => 'String']]], 'RetryBuildOutput' => ['type' => 'structure', 'members' => ['build' => ['shape' => 'Build']]], 'S3LogsConfig' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'LogsConfigStatusType'], 'location' => ['shape' => 'String'], 'encryptionDisabled' => ['shape' => 'WrapperBoolean']]], 'S3ReportExportConfig' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'NonEmptyString'], 'path' => ['shape' => 'String'], 'packaging' => ['shape' => 'ReportPackagingType'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'encryptionDisabled' => ['shape' => 'WrapperBoolean']]], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 5], 'SensitiveNonEmptyString' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'ServerType' => ['type' => 'string', 'enum' => ['GITHUB', 'BITBUCKET', 'GITHUB_ENTERPRISE']], 'SharedResourceSortByType' => ['type' => 'string', 'enum' => ['ARN', 'MODIFIED_TIME']], 'SortOrderType' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'SourceAuth' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'SourceAuthType'], 'resource' => ['shape' => 'String']]], 'SourceAuthType' => ['type' => 'string', 'enum' => ['OAUTH']], 'SourceCredentialsInfo' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString'], 'serverType' => ['shape' => 'ServerType'], 'authType' => ['shape' => 'AuthType']]], 'SourceCredentialsInfos' => ['type' => 'list', 'member' => ['shape' => 'SourceCredentialsInfo']], 'SourceType' => ['type' => 'string', 'enum' => ['CODECOMMIT', 'CODEPIPELINE', 'GITHUB', 'S3', 'BITBUCKET', 'GITHUB_ENTERPRISE', 'NO_SOURCE']], 'StartBuildBatchInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'NonEmptyString'], 'secondarySourcesOverride' => ['shape' => 'ProjectSources'], 'secondarySourcesVersionOverride' => ['shape' => 'ProjectSecondarySourceVersions'], 'sourceVersion' => ['shape' => 'String'], 'artifactsOverride' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifactsOverride' => ['shape' => 'ProjectArtifactsList'], 'environmentVariablesOverride' => ['shape' => 'EnvironmentVariables'], 'sourceTypeOverride' => ['shape' => 'SourceType'], 'sourceLocationOverride' => ['shape' => 'String'], 'sourceAuthOverride' => ['shape' => 'SourceAuth'], 'gitCloneDepthOverride' => ['shape' => 'GitCloneDepth'], 'gitSubmodulesConfigOverride' => ['shape' => 'GitSubmodulesConfig'], 'buildspecOverride' => ['shape' => 'String'], 'insecureSslOverride' => ['shape' => 'WrapperBoolean'], 'reportBuildBatchStatusOverride' => ['shape' => 'WrapperBoolean'], 'environmentTypeOverride' => ['shape' => 'EnvironmentType'], 'imageOverride' => ['shape' => 'NonEmptyString'], 'computeTypeOverride' => ['shape' => 'ComputeType'], 'certificateOverride' => ['shape' => 'String'], 'cacheOverride' => ['shape' => 'ProjectCache'], 'serviceRoleOverride' => ['shape' => 'NonEmptyString'], 'privilegedModeOverride' => ['shape' => 'WrapperBoolean'], 'buildTimeoutInMinutesOverride' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutesOverride' => ['shape' => 'TimeOut'], 'encryptionKeyOverride' => ['shape' => 'NonEmptyString'], 'idempotencyToken' => ['shape' => 'String'], 'logsConfigOverride' => ['shape' => 'LogsConfig'], 'registryCredentialOverride' => ['shape' => 'RegistryCredential'], 'imagePullCredentialsTypeOverride' => ['shape' => 'ImagePullCredentialsType'], 'buildBatchConfigOverride' => ['shape' => 'ProjectBuildBatchConfig']]], 'StartBuildBatchOutput' => ['type' => 'structure', 'members' => ['buildBatch' => ['shape' => 'BuildBatch']]], 'StartBuildInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'NonEmptyString'], 'secondarySourcesOverride' => ['shape' => 'ProjectSources'], 'secondarySourcesVersionOverride' => ['shape' => 'ProjectSecondarySourceVersions'], 'sourceVersion' => ['shape' => 'String'], 'artifactsOverride' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifactsOverride' => ['shape' => 'ProjectArtifactsList'], 'environmentVariablesOverride' => ['shape' => 'EnvironmentVariables'], 'sourceTypeOverride' => ['shape' => 'SourceType'], 'sourceLocationOverride' => ['shape' => 'String'], 'sourceAuthOverride' => ['shape' => 'SourceAuth'], 'gitCloneDepthOverride' => ['shape' => 'GitCloneDepth'], 'gitSubmodulesConfigOverride' => ['shape' => 'GitSubmodulesConfig'], 'buildspecOverride' => ['shape' => 'String'], 'insecureSslOverride' => ['shape' => 'WrapperBoolean'], 'reportBuildStatusOverride' => ['shape' => 'WrapperBoolean'], 'buildStatusConfigOverride' => ['shape' => 'BuildStatusConfig'], 'environmentTypeOverride' => ['shape' => 'EnvironmentType'], 'imageOverride' => ['shape' => 'NonEmptyString'], 'computeTypeOverride' => ['shape' => 'ComputeType'], 'certificateOverride' => ['shape' => 'String'], 'cacheOverride' => ['shape' => 'ProjectCache'], 'serviceRoleOverride' => ['shape' => 'NonEmptyString'], 'privilegedModeOverride' => ['shape' => 'WrapperBoolean'], 'timeoutInMinutesOverride' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutesOverride' => ['shape' => 'TimeOut'], 'encryptionKeyOverride' => ['shape' => 'NonEmptyString'], 'idempotencyToken' => ['shape' => 'String'], 'logsConfigOverride' => ['shape' => 'LogsConfig'], 'registryCredentialOverride' => ['shape' => 'RegistryCredential'], 'imagePullCredentialsTypeOverride' => ['shape' => 'ImagePullCredentialsType'], 'debugSessionEnabled' => ['shape' => 'WrapperBoolean']]], 'StartBuildOutput' => ['type' => 'structure', 'members' => ['build' => ['shape' => 'Build']]], 'StatusType' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'FAILED', 'FAULT', 'TIMED_OUT', 'IN_PROGRESS', 'STOPPED']], 'StopBuildBatchInput' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'NonEmptyString']]], 'StopBuildBatchOutput' => ['type' => 'structure', 'members' => ['buildBatch' => ['shape' => 'BuildBatch']]], 'StopBuildInput' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'NonEmptyString']]], 'StopBuildOutput' => ['type' => 'structure', 'members' => ['build' => ['shape' => 'Build']]], 'String' => ['type' => 'string'], 'Subnets' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 16], 'Tag' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'KeyInput'], 'value' => ['shape' => 'ValueInput']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TestCase' => ['type' => 'structure', 'members' => ['reportArn' => ['shape' => 'NonEmptyString'], 'testRawDataPath' => ['shape' => 'String'], 'prefix' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'durationInNanoSeconds' => ['shape' => 'WrapperLong'], 'message' => ['shape' => 'String'], 'expired' => ['shape' => 'Timestamp']]], 'TestCaseFilter' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'String']]], 'TestCases' => ['type' => 'list', 'member' => ['shape' => 'TestCase']], 'TestReportSummary' => ['type' => 'structure', 'required' => ['total', 'statusCounts', 'durationInNanoSeconds'], 'members' => ['total' => ['shape' => 'WrapperInt'], 'statusCounts' => ['shape' => 'ReportStatusCounts'], 'durationInNanoSeconds' => ['shape' => 'WrapperLong']]], 'TimeOut' => ['type' => 'integer', 'max' => 480, 'min' => 5], 'Timestamp' => ['type' => 'timestamp'], 'UpdateProjectInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'NonEmptyString'], 'description' => ['shape' => 'ProjectDescription'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'sourceVersion' => ['shape' => 'String'], 'secondarySourceVersions' => ['shape' => 'ProjectSecondarySourceVersions'], 'artifacts' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifacts' => ['shape' => 'ProjectArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'timeoutInMinutes' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutes' => ['shape' => 'TimeOut'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagList'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'badgeEnabled' => ['shape' => 'WrapperBoolean'], 'logsConfig' => ['shape' => 'LogsConfig'], 'fileSystemLocations' => ['shape' => 'ProjectFileSystemLocations'], 'buildBatchConfig' => ['shape' => 'ProjectBuildBatchConfig']]], 'UpdateProjectOutput' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'UpdateReportGroupInput' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'NonEmptyString'], 'exportConfig' => ['shape' => 'ReportExportConfig'], 'tags' => ['shape' => 'TagList']]], 'UpdateReportGroupOutput' => ['type' => 'structure', 'members' => ['reportGroup' => ['shape' => 'ReportGroup']]], 'UpdateWebhookInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'branchFilter' => ['shape' => 'String'], 'rotateSecret' => ['shape' => 'Boolean'], 'filterGroups' => ['shape' => 'FilterGroups'], 'buildType' => ['shape' => 'WebhookBuildType']]], 'UpdateWebhookOutput' => ['type' => 'structure', 'members' => ['webhook' => ['shape' => 'Webhook']]], 'ValueInput' => ['type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=@+\\-]*)$'], 'VpcConfig' => ['type' => 'structure', 'members' => ['vpcId' => ['shape' => 'NonEmptyString'], 'subnets' => ['shape' => 'Subnets'], 'securityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'Webhook' => ['type' => 'structure', 'members' => ['url' => ['shape' => 'NonEmptyString'], 'payloadUrl' => ['shape' => 'NonEmptyString'], 'secret' => ['shape' => 'NonEmptyString'], 'branchFilter' => ['shape' => 'String'], 'filterGroups' => ['shape' => 'FilterGroups'], 'buildType' => ['shape' => 'WebhookBuildType'], 'lastModifiedSecret' => ['shape' => 'Timestamp']]], 'WebhookBuildType' => ['type' => 'string', 'enum' => ['BUILD', 'BUILD_BATCH']], 'WebhookFilter' => ['type' => 'structure', 'required' => ['type', 'pattern'], 'members' => ['type' => ['shape' => 'WebhookFilterType'], 'pattern' => ['shape' => 'String'], 'excludeMatchedPattern' => ['shape' => 'WrapperBoolean']]], 'WebhookFilterType' => ['type' => 'string', 'enum' => ['EVENT', 'BASE_REF', 'HEAD_REF', 'ACTOR_ACCOUNT_ID', 'FILE_PATH', 'COMMIT_MESSAGE']], 'WrapperBoolean' => ['type' => 'boolean'], 'WrapperInt' => ['type' => 'integer'], 'WrapperLong' => ['type' => 'long']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-10-06', 'endpointPrefix' => 'codebuild', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS CodeBuild', 'serviceId' => 'CodeBuild', 'signatureVersion' => 'v4', 'targetPrefix' => 'CodeBuild_20161006', 'uid' => 'codebuild-2016-10-06'], 'operations' => ['BatchDeleteBuilds' => ['name' => 'BatchDeleteBuilds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteBuildsInput'], 'output' => ['shape' => 'BatchDeleteBuildsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'BatchGetBuildBatches' => ['name' => 'BatchGetBuildBatches', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetBuildBatchesInput'], 'output' => ['shape' => 'BatchGetBuildBatchesOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'BatchGetBuilds' => ['name' => 'BatchGetBuilds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetBuildsInput'], 'output' => ['shape' => 'BatchGetBuildsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'BatchGetProjects' => ['name' => 'BatchGetProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetProjectsInput'], 'output' => ['shape' => 'BatchGetProjectsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'BatchGetReportGroups' => ['name' => 'BatchGetReportGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetReportGroupsInput'], 'output' => ['shape' => 'BatchGetReportGroupsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'BatchGetReports' => ['name' => 'BatchGetReports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetReportsInput'], 'output' => ['shape' => 'BatchGetReportsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProjectInput'], 'output' => ['shape' => 'CreateProjectOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'AccountLimitExceededException']]], 'CreateReportGroup' => ['name' => 'CreateReportGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReportGroupInput'], 'output' => ['shape' => 'CreateReportGroupOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'AccountLimitExceededException']]], 'CreateWebhook' => ['name' => 'CreateWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWebhookInput'], 'output' => ['shape' => 'CreateWebhookOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'OAuthProviderException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteBuildBatch' => ['name' => 'DeleteBuildBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBuildBatchInput'], 'output' => ['shape' => 'DeleteBuildBatchOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProjectInput'], 'output' => ['shape' => 'DeleteProjectOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DeleteReport' => ['name' => 'DeleteReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReportInput'], 'output' => ['shape' => 'DeleteReportOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DeleteReportGroup' => ['name' => 'DeleteReportGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReportGroupInput'], 'output' => ['shape' => 'DeleteReportGroupOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DeleteResourcePolicy' => ['name' => 'DeleteResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourcePolicyInput'], 'output' => ['shape' => 'DeleteResourcePolicyOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DeleteSourceCredentials' => ['name' => 'DeleteSourceCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSourceCredentialsInput'], 'output' => ['shape' => 'DeleteSourceCredentialsOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteWebhook' => ['name' => 'DeleteWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWebhookInput'], 'output' => ['shape' => 'DeleteWebhookOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OAuthProviderException']]], 'DescribeCodeCoverages' => ['name' => 'DescribeCodeCoverages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCodeCoveragesInput'], 'output' => ['shape' => 'DescribeCodeCoveragesOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'DescribeTestCases' => ['name' => 'DescribeTestCases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTestCasesInput'], 'output' => ['shape' => 'DescribeTestCasesOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'GetReportGroupTrend' => ['name' => 'GetReportGroupTrend', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReportGroupTrendInput'], 'output' => ['shape' => 'GetReportGroupTrendOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'GetResourcePolicy' => ['name' => 'GetResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResourcePolicyInput'], 'output' => ['shape' => 'GetResourcePolicyOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidInputException']]], 'ImportSourceCredentials' => ['name' => 'ImportSourceCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportSourceCredentialsInput'], 'output' => ['shape' => 'ImportSourceCredentialsOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccountLimitExceededException'], ['shape' => 'ResourceAlreadyExistsException']]], 'InvalidateProjectCache' => ['name' => 'InvalidateProjectCache', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InvalidateProjectCacheInput'], 'output' => ['shape' => 'InvalidateProjectCacheOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'ListBuildBatches' => ['name' => 'ListBuildBatches', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBuildBatchesInput'], 'output' => ['shape' => 'ListBuildBatchesOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListBuildBatchesForProject' => ['name' => 'ListBuildBatchesForProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBuildBatchesForProjectInput'], 'output' => ['shape' => 'ListBuildBatchesForProjectOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'ListBuilds' => ['name' => 'ListBuilds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBuildsInput'], 'output' => ['shape' => 'ListBuildsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListBuildsForProject' => ['name' => 'ListBuildsForProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBuildsForProjectInput'], 'output' => ['shape' => 'ListBuildsForProjectOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'ListCuratedEnvironmentImages' => ['name' => 'ListCuratedEnvironmentImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCuratedEnvironmentImagesInput'], 'output' => ['shape' => 'ListCuratedEnvironmentImagesOutput']], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProjectsInput'], 'output' => ['shape' => 'ListProjectsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListReportGroups' => ['name' => 'ListReportGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReportGroupsInput'], 'output' => ['shape' => 'ListReportGroupsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListReports' => ['name' => 'ListReports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReportsInput'], 'output' => ['shape' => 'ListReportsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListReportsForReportGroup' => ['name' => 'ListReportsForReportGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReportsForReportGroupInput'], 'output' => ['shape' => 'ListReportsForReportGroupOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'ListSharedProjects' => ['name' => 'ListSharedProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSharedProjectsInput'], 'output' => ['shape' => 'ListSharedProjectsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListSharedReportGroups' => ['name' => 'ListSharedReportGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSharedReportGroupsInput'], 'output' => ['shape' => 'ListSharedReportGroupsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'ListSourceCredentials' => ['name' => 'ListSourceCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSourceCredentialsInput'], 'output' => ['shape' => 'ListSourceCredentialsOutput'], 'errors' => [['shape' => 'InvalidInputException']]], 'PutResourcePolicy' => ['name' => 'PutResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutResourcePolicyInput'], 'output' => ['shape' => 'PutResourcePolicyOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidInputException']]], 'RetryBuild' => ['name' => 'RetryBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetryBuildInput'], 'output' => ['shape' => 'RetryBuildOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccountLimitExceededException']]], 'RetryBuildBatch' => ['name' => 'RetryBuildBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetryBuildBatchInput'], 'output' => ['shape' => 'RetryBuildBatchOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'StartBuild' => ['name' => 'StartBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartBuildInput'], 'output' => ['shape' => 'StartBuildOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccountLimitExceededException']]], 'StartBuildBatch' => ['name' => 'StartBuildBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartBuildBatchInput'], 'output' => ['shape' => 'StartBuildBatchOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'StopBuild' => ['name' => 'StopBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopBuildInput'], 'output' => ['shape' => 'StopBuildOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'StopBuildBatch' => ['name' => 'StopBuildBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopBuildBatchInput'], 'output' => ['shape' => 'StopBuildBatchOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProjectInput'], 'output' => ['shape' => 'UpdateProjectOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateReportGroup' => ['name' => 'UpdateReportGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateReportGroupInput'], 'output' => ['shape' => 'UpdateReportGroupOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateWebhook' => ['name' => 'UpdateWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWebhookInput'], 'output' => ['shape' => 'UpdateWebhookOutput'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OAuthProviderException']]]], 'shapes' => ['AccountLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ArtifactNamespace' => ['type' => 'string', 'enum' => ['NONE', 'BUILD_ID']], 'ArtifactPackaging' => ['type' => 'string', 'enum' => ['NONE', 'ZIP']], 'ArtifactsType' => ['type' => 'string', 'enum' => ['CODEPIPELINE', 'S3', 'NO_ARTIFACTS']], 'AuthType' => ['type' => 'string', 'enum' => ['OAUTH', 'BASIC_AUTH', 'PERSONAL_ACCESS_TOKEN']], 'BatchDeleteBuildsInput' => ['type' => 'structure', 'required' => ['ids'], 'members' => ['ids' => ['shape' => 'BuildIds']]], 'BatchDeleteBuildsOutput' => ['type' => 'structure', 'members' => ['buildsDeleted' => ['shape' => 'BuildIds'], 'buildsNotDeleted' => ['shape' => 'BuildsNotDeleted']]], 'BatchGetBuildBatchesInput' => ['type' => 'structure', 'required' => ['ids'], 'members' => ['ids' => ['shape' => 'BuildBatchIds']]], 'BatchGetBuildBatchesOutput' => ['type' => 'structure', 'members' => ['buildBatches' => ['shape' => 'BuildBatches'], 'buildBatchesNotFound' => ['shape' => 'BuildBatchIds']]], 'BatchGetBuildsInput' => ['type' => 'structure', 'required' => ['ids'], 'members' => ['ids' => ['shape' => 'BuildIds']]], 'BatchGetBuildsOutput' => ['type' => 'structure', 'members' => ['builds' => ['shape' => 'Builds'], 'buildsNotFound' => ['shape' => 'BuildIds']]], 'BatchGetProjectsInput' => ['type' => 'structure', 'required' => ['names'], 'members' => ['names' => ['shape' => 'ProjectNames']]], 'BatchGetProjectsOutput' => ['type' => 'structure', 'members' => ['projects' => ['shape' => 'Projects'], 'projectsNotFound' => ['shape' => 'ProjectNames']]], 'BatchGetReportGroupsInput' => ['type' => 'structure', 'required' => ['reportGroupArns'], 'members' => ['reportGroupArns' => ['shape' => 'ReportGroupArns']]], 'BatchGetReportGroupsOutput' => ['type' => 'structure', 'members' => ['reportGroups' => ['shape' => 'ReportGroups'], 'reportGroupsNotFound' => ['shape' => 'ReportGroupArns']]], 'BatchGetReportsInput' => ['type' => 'structure', 'required' => ['reportArns'], 'members' => ['reportArns' => ['shape' => 'ReportArns']]], 'BatchGetReportsOutput' => ['type' => 'structure', 'members' => ['reports' => ['shape' => 'Reports'], 'reportsNotFound' => ['shape' => 'ReportArns']]], 'BatchRestrictions' => ['type' => 'structure', 'members' => ['maximumBuildsAllowed' => ['shape' => 'WrapperInt'], 'computeTypesAllowed' => ['shape' => 'ComputeTypesAllowed']]], 'Boolean' => ['type' => 'boolean'], 'Build' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'arn' => ['shape' => 'NonEmptyString'], 'buildNumber' => ['shape' => 'WrapperLong'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'currentPhase' => ['shape' => 'String'], 'buildStatus' => ['shape' => 'StatusType'], 'sourceVersion' => ['shape' => 'NonEmptyString'], 'resolvedSourceVersion' => ['shape' => 'NonEmptyString'], 'projectName' => ['shape' => 'NonEmptyString'], 'phases' => ['shape' => 'BuildPhases'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'secondarySourceVersions' => ['shape' => 'ProjectSecondarySourceVersions'], 'artifacts' => ['shape' => 'BuildArtifacts'], 'secondaryArtifacts' => ['shape' => 'BuildArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'logs' => ['shape' => 'LogsLocation'], 'timeoutInMinutes' => ['shape' => 'WrapperInt'], 'queuedTimeoutInMinutes' => ['shape' => 'WrapperInt'], 'buildComplete' => ['shape' => 'Boolean'], 'initiator' => ['shape' => 'String'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'networkInterface' => ['shape' => 'NetworkInterface'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'exportedEnvironmentVariables' => ['shape' => 'ExportedEnvironmentVariables'], 'reportArns' => ['shape' => 'BuildReportArns'], 'fileSystemLocations' => ['shape' => 'ProjectFileSystemLocations'], 'debugSession' => ['shape' => 'DebugSession'], 'buildBatchArn' => ['shape' => 'String']]], 'BuildArtifacts' => ['type' => 'structure', 'members' => ['location' => ['shape' => 'String'], 'sha256sum' => ['shape' => 'String'], 'md5sum' => ['shape' => 'String'], 'overrideArtifactName' => ['shape' => 'WrapperBoolean'], 'encryptionDisabled' => ['shape' => 'WrapperBoolean'], 'artifactIdentifier' => ['shape' => 'String']]], 'BuildArtifactsList' => ['type' => 'list', 'member' => ['shape' => 'BuildArtifacts'], 'max' => 12, 'min' => 0], 'BuildBatch' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'arn' => ['shape' => 'NonEmptyString'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'currentPhase' => ['shape' => 'String'], 'buildBatchStatus' => ['shape' => 'StatusType'], 'sourceVersion' => ['shape' => 'NonEmptyString'], 'resolvedSourceVersion' => ['shape' => 'NonEmptyString'], 'projectName' => ['shape' => 'NonEmptyString'], 'phases' => ['shape' => 'BuildBatchPhases'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'secondarySourceVersions' => ['shape' => 'ProjectSecondarySourceVersions'], 'artifacts' => ['shape' => 'BuildArtifacts'], 'secondaryArtifacts' => ['shape' => 'BuildArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'logConfig' => ['shape' => 'LogsConfig'], 'buildTimeoutInMinutes' => ['shape' => 'WrapperInt'], 'queuedTimeoutInMinutes' => ['shape' => 'WrapperInt'], 'complete' => ['shape' => 'Boolean'], 'initiator' => ['shape' => 'String'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'buildBatchNumber' => ['shape' => 'WrapperLong'], 'fileSystemLocations' => ['shape' => 'ProjectFileSystemLocations'], 'buildBatchConfig' => ['shape' => 'ProjectBuildBatchConfig'], 'buildGroups' => ['shape' => 'BuildGroups']]], 'BuildBatchFilter' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'StatusType']]], 'BuildBatchIds' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 0], 'BuildBatchPhase' => ['type' => 'structure', 'members' => ['phaseType' => ['shape' => 'BuildBatchPhaseType'], 'phaseStatus' => ['shape' => 'StatusType'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'durationInSeconds' => ['shape' => 'WrapperLong'], 'contexts' => ['shape' => 'PhaseContexts']]], 'BuildBatchPhaseType' => ['type' => 'string', 'enum' => ['SUBMITTED', 'DOWNLOAD_BATCHSPEC', 'IN_PROGRESS', 'COMBINE_ARTIFACTS', 'SUCCEEDED', 'FAILED', 'STOPPED']], 'BuildBatchPhases' => ['type' => 'list', 'member' => ['shape' => 'BuildBatchPhase']], 'BuildBatches' => ['type' => 'list', 'member' => ['shape' => 'BuildBatch'], 'max' => 100, 'min' => 0], 'BuildGroup' => ['type' => 'structure', 'members' => ['identifier' => ['shape' => 'String'], 'dependsOn' => ['shape' => 'Identifiers'], 'ignoreFailure' => ['shape' => 'Boolean'], 'currentBuildSummary' => ['shape' => 'BuildSummary'], 'priorBuildSummaryList' => ['shape' => 'BuildSummaries']]], 'BuildGroups' => ['type' => 'list', 'member' => ['shape' => 'BuildGroup']], 'BuildIds' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 1], 'BuildNotDeleted' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'statusCode' => ['shape' => 'String']]], 'BuildPhase' => ['type' => 'structure', 'members' => ['phaseType' => ['shape' => 'BuildPhaseType'], 'phaseStatus' => ['shape' => 'StatusType'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'durationInSeconds' => ['shape' => 'WrapperLong'], 'contexts' => ['shape' => 'PhaseContexts']]], 'BuildPhaseType' => ['type' => 'string', 'enum' => ['SUBMITTED', 'QUEUED', 'PROVISIONING', 'DOWNLOAD_SOURCE', 'INSTALL', 'PRE_BUILD', 'BUILD', 'POST_BUILD', 'UPLOAD_ARTIFACTS', 'FINALIZING', 'COMPLETED']], 'BuildPhases' => ['type' => 'list', 'member' => ['shape' => 'BuildPhase']], 'BuildReportArns' => ['type' => 'list', 'member' => ['shape' => 'String']], 'BuildStatusConfig' => ['type' => 'structure', 'members' => ['context' => ['shape' => 'String'], 'targetUrl' => ['shape' => 'String']]], 'BuildSummaries' => ['type' => 'list', 'member' => ['shape' => 'BuildSummary']], 'BuildSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'String'], 'requestedOn' => ['shape' => 'Timestamp'], 'buildStatus' => ['shape' => 'StatusType'], 'primaryArtifact' => ['shape' => 'ResolvedArtifact'], 'secondaryArtifacts' => ['shape' => 'ResolvedSecondaryArtifacts']]], 'Builds' => ['type' => 'list', 'member' => ['shape' => 'Build']], 'BuildsNotDeleted' => ['type' => 'list', 'member' => ['shape' => 'BuildNotDeleted']], 'CacheMode' => ['type' => 'string', 'enum' => ['LOCAL_DOCKER_LAYER_CACHE', 'LOCAL_SOURCE_CACHE', 'LOCAL_CUSTOM_CACHE']], 'CacheType' => ['type' => 'string', 'enum' => ['NO_CACHE', 'S3', 'LOCAL']], 'CloudWatchLogsConfig' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'LogsConfigStatusType'], 'groupName' => ['shape' => 'String'], 'streamName' => ['shape' => 'String']]], 'CodeCoverage' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'reportARN' => ['shape' => 'NonEmptyString'], 'filePath' => ['shape' => 'NonEmptyString'], 'lineCoveragePercentage' => ['shape' => 'Percentage'], 'linesCovered' => ['shape' => 'NonNegativeInt'], 'linesMissed' => ['shape' => 'NonNegativeInt'], 'branchCoveragePercentage' => ['shape' => 'Percentage'], 'branchesCovered' => ['shape' => 'NonNegativeInt'], 'branchesMissed' => ['shape' => 'NonNegativeInt'], 'expired' => ['shape' => 'Timestamp']]], 'CodeCoverageReportSummary' => ['type' => 'structure', 'members' => ['lineCoveragePercentage' => ['shape' => 'Percentage'], 'linesCovered' => ['shape' => 'NonNegativeInt'], 'linesMissed' => ['shape' => 'NonNegativeInt'], 'branchCoveragePercentage' => ['shape' => 'Percentage'], 'branchesCovered' => ['shape' => 'NonNegativeInt'], 'branchesMissed' => ['shape' => 'NonNegativeInt']]], 'CodeCoverages' => ['type' => 'list', 'member' => ['shape' => 'CodeCoverage']], 'ComputeType' => ['type' => 'string', 'enum' => ['BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_LARGE', 'BUILD_GENERAL1_2XLARGE']], 'ComputeTypesAllowed' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'CreateProjectInput' => ['type' => 'structure', 'required' => ['name', 'source', 'artifacts', 'environment', 'serviceRole'], 'members' => ['name' => ['shape' => 'ProjectName'], 'description' => ['shape' => 'ProjectDescription'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'sourceVersion' => ['shape' => 'String'], 'secondarySourceVersions' => ['shape' => 'ProjectSecondarySourceVersions'], 'artifacts' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifacts' => ['shape' => 'ProjectArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'timeoutInMinutes' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutes' => ['shape' => 'TimeOut'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagList'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'badgeEnabled' => ['shape' => 'WrapperBoolean'], 'logsConfig' => ['shape' => 'LogsConfig'], 'fileSystemLocations' => ['shape' => 'ProjectFileSystemLocations'], 'buildBatchConfig' => ['shape' => 'ProjectBuildBatchConfig']]], 'CreateProjectOutput' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'CreateReportGroupInput' => ['type' => 'structure', 'required' => ['name', 'type', 'exportConfig'], 'members' => ['name' => ['shape' => 'ReportGroupName'], 'type' => ['shape' => 'ReportType'], 'exportConfig' => ['shape' => 'ReportExportConfig'], 'tags' => ['shape' => 'TagList']]], 'CreateReportGroupOutput' => ['type' => 'structure', 'members' => ['reportGroup' => ['shape' => 'ReportGroup']]], 'CreateWebhookInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'branchFilter' => ['shape' => 'String'], 'filterGroups' => ['shape' => 'FilterGroups'], 'buildType' => ['shape' => 'WebhookBuildType']]], 'CreateWebhookOutput' => ['type' => 'structure', 'members' => ['webhook' => ['shape' => 'Webhook']]], 'CredentialProviderType' => ['type' => 'string', 'enum' => ['SECRETS_MANAGER']], 'DebugSession' => ['type' => 'structure', 'members' => ['sessionEnabled' => ['shape' => 'WrapperBoolean'], 'sessionTarget' => ['shape' => 'NonEmptyString']]], 'DeleteBuildBatchInput' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'NonEmptyString']]], 'DeleteBuildBatchOutput' => ['type' => 'structure', 'members' => ['statusCode' => ['shape' => 'String'], 'buildsDeleted' => ['shape' => 'BuildIds'], 'buildsNotDeleted' => ['shape' => 'BuildsNotDeleted']]], 'DeleteProjectInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'NonEmptyString']]], 'DeleteProjectOutput' => ['type' => 'structure', 'members' => []], 'DeleteReportGroupInput' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'NonEmptyString'], 'deleteReports' => ['shape' => 'Boolean']]], 'DeleteReportGroupOutput' => ['type' => 'structure', 'members' => []], 'DeleteReportInput' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'NonEmptyString']]], 'DeleteReportOutput' => ['type' => 'structure', 'members' => []], 'DeleteResourcePolicyInput' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'NonEmptyString']]], 'DeleteResourcePolicyOutput' => ['type' => 'structure', 'members' => []], 'DeleteSourceCredentialsInput' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'NonEmptyString']]], 'DeleteSourceCredentialsOutput' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString']]], 'DeleteWebhookInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName']]], 'DeleteWebhookOutput' => ['type' => 'structure', 'members' => []], 'DescribeCodeCoveragesInput' => ['type' => 'structure', 'required' => ['reportArn'], 'members' => ['reportArn' => ['shape' => 'NonEmptyString'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'PageSize'], 'sortOrder' => ['shape' => 'SortOrderType'], 'sortBy' => ['shape' => 'ReportCodeCoverageSortByType'], 'minLineCoveragePercentage' => ['shape' => 'Percentage'], 'maxLineCoveragePercentage' => ['shape' => 'Percentage']]], 'DescribeCodeCoveragesOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'codeCoverages' => ['shape' => 'CodeCoverages']]], 'DescribeTestCasesInput' => ['type' => 'structure', 'required' => ['reportArn'], 'members' => ['reportArn' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'PageSize'], 'filter' => ['shape' => 'TestCaseFilter']]], 'DescribeTestCasesOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'testCases' => ['shape' => 'TestCases']]], 'EnvironmentImage' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'description' => ['shape' => 'String'], 'versions' => ['shape' => 'ImageVersions']]], 'EnvironmentImages' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentImage']], 'EnvironmentLanguage' => ['type' => 'structure', 'members' => ['language' => ['shape' => 'LanguageType'], 'images' => ['shape' => 'EnvironmentImages']]], 'EnvironmentLanguages' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentLanguage']], 'EnvironmentPlatform' => ['type' => 'structure', 'members' => ['platform' => ['shape' => 'PlatformType'], 'languages' => ['shape' => 'EnvironmentLanguages']]], 'EnvironmentPlatforms' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentPlatform']], 'EnvironmentType' => ['type' => 'string', 'enum' => ['WINDOWS_CONTAINER', 'LINUX_CONTAINER', 'LINUX_GPU_CONTAINER', 'ARM_CONTAINER', 'WINDOWS_SERVER_2019_CONTAINER']], 'EnvironmentVariable' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'String'], 'type' => ['shape' => 'EnvironmentVariableType']]], 'EnvironmentVariableType' => ['type' => 'string', 'enum' => ['PLAINTEXT', 'PARAMETER_STORE', 'SECRETS_MANAGER']], 'EnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentVariable']], 'ExportedEnvironmentVariable' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'String']]], 'ExportedEnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'ExportedEnvironmentVariable']], 'FileSystemType' => ['type' => 'string', 'enum' => ['EFS']], 'FilterGroup' => ['type' => 'list', 'member' => ['shape' => 'WebhookFilter']], 'FilterGroups' => ['type' => 'list', 'member' => ['shape' => 'FilterGroup']], 'GetReportGroupTrendInput' => ['type' => 'structure', 'required' => ['reportGroupArn', 'trendField'], 'members' => ['reportGroupArn' => ['shape' => 'NonEmptyString'], 'numOfReports' => ['shape' => 'PageSize'], 'trendField' => ['shape' => 'ReportGroupTrendFieldType']]], 'GetReportGroupTrendOutput' => ['type' => 'structure', 'members' => ['stats' => ['shape' => 'ReportGroupTrendStats'], 'rawData' => ['shape' => 'ReportGroupTrendRawDataList']]], 'GetResourcePolicyInput' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'NonEmptyString']]], 'GetResourcePolicyOutput' => ['type' => 'structure', 'members' => ['policy' => ['shape' => 'NonEmptyString']]], 'GitCloneDepth' => ['type' => 'integer', 'min' => 0], 'GitSubmodulesConfig' => ['type' => 'structure', 'required' => ['fetchSubmodules'], 'members' => ['fetchSubmodules' => ['shape' => 'WrapperBoolean']]], 'Identifiers' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'ImagePullCredentialsType' => ['type' => 'string', 'enum' => ['CODEBUILD', 'SERVICE_ROLE']], 'ImageVersions' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ImportSourceCredentialsInput' => ['type' => 'structure', 'required' => ['token', 'serverType', 'authType'], 'members' => ['username' => ['shape' => 'NonEmptyString'], 'token' => ['shape' => 'SensitiveNonEmptyString'], 'serverType' => ['shape' => 'ServerType'], 'authType' => ['shape' => 'AuthType'], 'shouldOverwrite' => ['shape' => 'WrapperBoolean']]], 'ImportSourceCredentialsOutput' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString']]], 'InvalidInputException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidateProjectCacheInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'NonEmptyString']]], 'InvalidateProjectCacheOutput' => ['type' => 'structure', 'members' => []], 'KeyInput' => ['type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=@+\\-]*)$'], 'LanguageType' => ['type' => 'string', 'enum' => ['JAVA', 'PYTHON', 'NODE_JS', 'RUBY', 'GOLANG', 'DOCKER', 'ANDROID', 'DOTNET', 'BASE', 'PHP']], 'ListBuildBatchesForProjectInput' => ['type' => 'structure', 'members' => ['projectName' => ['shape' => 'NonEmptyString'], 'filter' => ['shape' => 'BuildBatchFilter'], 'maxResults' => ['shape' => 'PageSize'], 'sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'String']]], 'ListBuildBatchesForProjectOutput' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'BuildBatchIds'], 'nextToken' => ['shape' => 'String']]], 'ListBuildBatchesInput' => ['type' => 'structure', 'members' => ['filter' => ['shape' => 'BuildBatchFilter'], 'maxResults' => ['shape' => 'PageSize'], 'sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'String']]], 'ListBuildBatchesOutput' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'BuildBatchIds'], 'nextToken' => ['shape' => 'String']]], 'ListBuildsForProjectInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'NonEmptyString'], 'sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'String']]], 'ListBuildsForProjectOutput' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'BuildIds'], 'nextToken' => ['shape' => 'String']]], 'ListBuildsInput' => ['type' => 'structure', 'members' => ['sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'String']]], 'ListBuildsOutput' => ['type' => 'structure', 'members' => ['ids' => ['shape' => 'BuildIds'], 'nextToken' => ['shape' => 'String']]], 'ListCuratedEnvironmentImagesInput' => ['type' => 'structure', 'members' => []], 'ListCuratedEnvironmentImagesOutput' => ['type' => 'structure', 'members' => ['platforms' => ['shape' => 'EnvironmentPlatforms']]], 'ListProjectsInput' => ['type' => 'structure', 'members' => ['sortBy' => ['shape' => 'ProjectSortByType'], 'sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListProjectsOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'projects' => ['shape' => 'ProjectNames']]], 'ListReportGroupsInput' => ['type' => 'structure', 'members' => ['sortOrder' => ['shape' => 'SortOrderType'], 'sortBy' => ['shape' => 'ReportGroupSortByType'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'PageSize']]], 'ListReportGroupsOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'reportGroups' => ['shape' => 'ReportGroupArns']]], 'ListReportsForReportGroupInput' => ['type' => 'structure', 'required' => ['reportGroupArn'], 'members' => ['reportGroupArn' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'sortOrder' => ['shape' => 'SortOrderType'], 'maxResults' => ['shape' => 'PageSize'], 'filter' => ['shape' => 'ReportFilter']]], 'ListReportsForReportGroupOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'reports' => ['shape' => 'ReportArns']]], 'ListReportsInput' => ['type' => 'structure', 'members' => ['sortOrder' => ['shape' => 'SortOrderType'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'PageSize'], 'filter' => ['shape' => 'ReportFilter']]], 'ListReportsOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'reports' => ['shape' => 'ReportArns']]], 'ListSharedProjectsInput' => ['type' => 'structure', 'members' => ['sortBy' => ['shape' => 'SharedResourceSortByType'], 'sortOrder' => ['shape' => 'SortOrderType'], 'maxResults' => ['shape' => 'PageSize'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListSharedProjectsOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'projects' => ['shape' => 'ProjectArns']]], 'ListSharedReportGroupsInput' => ['type' => 'structure', 'members' => ['sortOrder' => ['shape' => 'SortOrderType'], 'sortBy' => ['shape' => 'SharedResourceSortByType'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'PageSize']]], 'ListSharedReportGroupsOutput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'reportGroups' => ['shape' => 'ReportGroupArns']]], 'ListSourceCredentialsInput' => ['type' => 'structure', 'members' => []], 'ListSourceCredentialsOutput' => ['type' => 'structure', 'members' => ['sourceCredentialsInfos' => ['shape' => 'SourceCredentialsInfos']]], 'LogsConfig' => ['type' => 'structure', 'members' => ['cloudWatchLogs' => ['shape' => 'CloudWatchLogsConfig'], 's3Logs' => ['shape' => 'S3LogsConfig']]], 'LogsConfigStatusType' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'LogsLocation' => ['type' => 'structure', 'members' => ['groupName' => ['shape' => 'String'], 'streamName' => ['shape' => 'String'], 'deepLink' => ['shape' => 'String'], 's3DeepLink' => ['shape' => 'String'], 'cloudWatchLogsArn' => ['shape' => 'String'], 's3LogsArn' => ['shape' => 'String'], 'cloudWatchLogs' => ['shape' => 'CloudWatchLogsConfig'], 's3Logs' => ['shape' => 'S3LogsConfig']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['subnetId' => ['shape' => 'NonEmptyString'], 'networkInterfaceId' => ['shape' => 'NonEmptyString']]], 'NonEmptyString' => ['type' => 'string', 'min' => 1], 'NonNegativeInt' => ['type' => 'integer', 'min' => 0], 'OAuthProviderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PageSize' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Percentage' => ['type' => 'double', 'max' => 100, 'min' => 0], 'PhaseContext' => ['type' => 'structure', 'members' => ['statusCode' => ['shape' => 'String'], 'message' => ['shape' => 'String']]], 'PhaseContexts' => ['type' => 'list', 'member' => ['shape' => 'PhaseContext']], 'PlatformType' => ['type' => 'string', 'enum' => ['DEBIAN', 'AMAZON_LINUX', 'UBUNTU', 'WINDOWS_SERVER']], 'Project' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ProjectName'], 'arn' => ['shape' => 'String'], 'description' => ['shape' => 'ProjectDescription'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'sourceVersion' => ['shape' => 'String'], 'secondarySourceVersions' => ['shape' => 'ProjectSecondarySourceVersions'], 'artifacts' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifacts' => ['shape' => 'ProjectArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'timeoutInMinutes' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutes' => ['shape' => 'TimeOut'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagList'], 'created' => ['shape' => 'Timestamp'], 'lastModified' => ['shape' => 'Timestamp'], 'webhook' => ['shape' => 'Webhook'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'badge' => ['shape' => 'ProjectBadge'], 'logsConfig' => ['shape' => 'LogsConfig'], 'fileSystemLocations' => ['shape' => 'ProjectFileSystemLocations'], 'buildBatchConfig' => ['shape' => 'ProjectBuildBatchConfig']]], 'ProjectArns' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 1], 'ProjectArtifacts' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'ArtifactsType'], 'location' => ['shape' => 'String'], 'path' => ['shape' => 'String'], 'namespaceType' => ['shape' => 'ArtifactNamespace'], 'name' => ['shape' => 'String'], 'packaging' => ['shape' => 'ArtifactPackaging'], 'overrideArtifactName' => ['shape' => 'WrapperBoolean'], 'encryptionDisabled' => ['shape' => 'WrapperBoolean'], 'artifactIdentifier' => ['shape' => 'String']]], 'ProjectArtifactsList' => ['type' => 'list', 'member' => ['shape' => 'ProjectArtifacts'], 'max' => 12, 'min' => 0], 'ProjectBadge' => ['type' => 'structure', 'members' => ['badgeEnabled' => ['shape' => 'Boolean'], 'badgeRequestUrl' => ['shape' => 'String']]], 'ProjectBuildBatchConfig' => ['type' => 'structure', 'members' => ['serviceRole' => ['shape' => 'NonEmptyString'], 'combineArtifacts' => ['shape' => 'WrapperBoolean'], 'restrictions' => ['shape' => 'BatchRestrictions'], 'timeoutInMins' => ['shape' => 'WrapperInt']]], 'ProjectCache' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'CacheType'], 'location' => ['shape' => 'String'], 'modes' => ['shape' => 'ProjectCacheModes']]], 'ProjectCacheModes' => ['type' => 'list', 'member' => ['shape' => 'CacheMode']], 'ProjectDescription' => ['type' => 'string', 'max' => 255, 'min' => 0], 'ProjectEnvironment' => ['type' => 'structure', 'required' => ['type', 'image', 'computeType'], 'members' => ['type' => ['shape' => 'EnvironmentType'], 'image' => ['shape' => 'NonEmptyString'], 'computeType' => ['shape' => 'ComputeType'], 'environmentVariables' => ['shape' => 'EnvironmentVariables'], 'privilegedMode' => ['shape' => 'WrapperBoolean'], 'certificate' => ['shape' => 'String'], 'registryCredential' => ['shape' => 'RegistryCredential'], 'imagePullCredentialsType' => ['shape' => 'ImagePullCredentialsType']]], 'ProjectFileSystemLocation' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'FileSystemType'], 'location' => ['shape' => 'String'], 'mountPoint' => ['shape' => 'String'], 'identifier' => ['shape' => 'String'], 'mountOptions' => ['shape' => 'String']]], 'ProjectFileSystemLocations' => ['type' => 'list', 'member' => ['shape' => 'ProjectFileSystemLocation']], 'ProjectName' => ['type' => 'string', 'max' => 255, 'min' => 2, 'pattern' => '[A-Za-z0-9][A-Za-z0-9\\-_]{1,254}'], 'ProjectNames' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 1], 'ProjectSecondarySourceVersions' => ['type' => 'list', 'member' => ['shape' => 'ProjectSourceVersion'], 'max' => 12, 'min' => 0], 'ProjectSortByType' => ['type' => 'string', 'enum' => ['NAME', 'CREATED_TIME', 'LAST_MODIFIED_TIME']], 'ProjectSource' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'SourceType'], 'location' => ['shape' => 'String'], 'gitCloneDepth' => ['shape' => 'GitCloneDepth'], 'gitSubmodulesConfig' => ['shape' => 'GitSubmodulesConfig'], 'buildspec' => ['shape' => 'String'], 'auth' => ['shape' => 'SourceAuth'], 'reportBuildStatus' => ['shape' => 'WrapperBoolean'], 'buildStatusConfig' => ['shape' => 'BuildStatusConfig'], 'insecureSsl' => ['shape' => 'WrapperBoolean'], 'sourceIdentifier' => ['shape' => 'String']]], 'ProjectSourceVersion' => ['type' => 'structure', 'required' => ['sourceIdentifier', 'sourceVersion'], 'members' => ['sourceIdentifier' => ['shape' => 'String'], 'sourceVersion' => ['shape' => 'String']]], 'ProjectSources' => ['type' => 'list', 'member' => ['shape' => 'ProjectSource'], 'max' => 12, 'min' => 0], 'Projects' => ['type' => 'list', 'member' => ['shape' => 'Project']], 'PutResourcePolicyInput' => ['type' => 'structure', 'required' => ['policy', 'resourceArn'], 'members' => ['policy' => ['shape' => 'NonEmptyString'], 'resourceArn' => ['shape' => 'NonEmptyString']]], 'PutResourcePolicyOutput' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => 'NonEmptyString']]], 'RegistryCredential' => ['type' => 'structure', 'required' => ['credential', 'credentialProvider'], 'members' => ['credential' => ['shape' => 'NonEmptyString'], 'credentialProvider' => ['shape' => 'CredentialProviderType']]], 'Report' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString'], 'type' => ['shape' => 'ReportType'], 'name' => ['shape' => 'String'], 'reportGroupArn' => ['shape' => 'NonEmptyString'], 'executionId' => ['shape' => 'String'], 'status' => ['shape' => 'ReportStatusType'], 'created' => ['shape' => 'Timestamp'], 'expired' => ['shape' => 'Timestamp'], 'exportConfig' => ['shape' => 'ReportExportConfig'], 'truncated' => ['shape' => 'WrapperBoolean'], 'testSummary' => ['shape' => 'TestReportSummary'], 'codeCoverageSummary' => ['shape' => 'CodeCoverageReportSummary']]], 'ReportArns' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 1], 'ReportCodeCoverageSortByType' => ['type' => 'string', 'enum' => ['LINE_COVERAGE_PERCENTAGE', 'FILE_PATH']], 'ReportExportConfig' => ['type' => 'structure', 'members' => ['exportConfigType' => ['shape' => 'ReportExportConfigType'], 's3Destination' => ['shape' => 'S3ReportExportConfig']]], 'ReportExportConfigType' => ['type' => 'string', 'enum' => ['S3', 'NO_EXPORT']], 'ReportFilter' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ReportStatusType']]], 'ReportGroup' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString'], 'name' => ['shape' => 'ReportGroupName'], 'type' => ['shape' => 'ReportType'], 'exportConfig' => ['shape' => 'ReportExportConfig'], 'created' => ['shape' => 'Timestamp'], 'lastModified' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'TagList'], 'status' => ['shape' => 'ReportGroupStatusType']]], 'ReportGroupArns' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 100, 'min' => 1], 'ReportGroupName' => ['type' => 'string', 'max' => 128, 'min' => 2], 'ReportGroupSortByType' => ['type' => 'string', 'enum' => ['NAME', 'CREATED_TIME', 'LAST_MODIFIED_TIME']], 'ReportGroupStatusType' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETING']], 'ReportGroupTrendFieldType' => ['type' => 'string', 'enum' => ['PASS_RATE', 'DURATION', 'TOTAL', 'LINE_COVERAGE', 'LINES_COVERED', 'LINES_MISSED', 'BRANCH_COVERAGE', 'BRANCHES_COVERED', 'BRANCHES_MISSED']], 'ReportGroupTrendRawDataList' => ['type' => 'list', 'member' => ['shape' => 'ReportWithRawData']], 'ReportGroupTrendStats' => ['type' => 'structure', 'members' => ['average' => ['shape' => 'String'], 'max' => ['shape' => 'String'], 'min' => ['shape' => 'String']]], 'ReportGroups' => ['type' => 'list', 'member' => ['shape' => 'ReportGroup'], 'max' => 100, 'min' => 1], 'ReportPackagingType' => ['type' => 'string', 'enum' => ['ZIP', 'NONE']], 'ReportStatusCounts' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'WrapperInt']], 'ReportStatusType' => ['type' => 'string', 'enum' => ['GENERATING', 'SUCCEEDED', 'FAILED', 'INCOMPLETE', 'DELETING']], 'ReportType' => ['type' => 'string', 'enum' => ['TEST', 'CODE_COVERAGE']], 'ReportWithRawData' => ['type' => 'structure', 'members' => ['reportArn' => ['shape' => 'NonEmptyString'], 'data' => ['shape' => 'String']]], 'Reports' => ['type' => 'list', 'member' => ['shape' => 'Report'], 'max' => 100, 'min' => 1], 'ResolvedArtifact' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'ArtifactsType'], 'location' => ['shape' => 'String'], 'identifier' => ['shape' => 'String']]], 'ResolvedSecondaryArtifacts' => ['type' => 'list', 'member' => ['shape' => 'ResolvedArtifact']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RetryBuildBatchInput' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'idempotencyToken' => ['shape' => 'String'], 'retryType' => ['shape' => 'RetryBuildBatchType']]], 'RetryBuildBatchOutput' => ['type' => 'structure', 'members' => ['buildBatch' => ['shape' => 'BuildBatch']]], 'RetryBuildBatchType' => ['type' => 'string', 'enum' => ['RETRY_ALL_BUILDS', 'RETRY_FAILED_BUILDS']], 'RetryBuildInput' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'idempotencyToken' => ['shape' => 'String']]], 'RetryBuildOutput' => ['type' => 'structure', 'members' => ['build' => ['shape' => 'Build']]], 'S3LogsConfig' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'LogsConfigStatusType'], 'location' => ['shape' => 'String'], 'encryptionDisabled' => ['shape' => 'WrapperBoolean']]], 'S3ReportExportConfig' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'NonEmptyString'], 'path' => ['shape' => 'String'], 'packaging' => ['shape' => 'ReportPackagingType'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'encryptionDisabled' => ['shape' => 'WrapperBoolean']]], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 5], 'SensitiveNonEmptyString' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'ServerType' => ['type' => 'string', 'enum' => ['GITHUB', 'BITBUCKET', 'GITHUB_ENTERPRISE']], 'SharedResourceSortByType' => ['type' => 'string', 'enum' => ['ARN', 'MODIFIED_TIME']], 'SortOrderType' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'SourceAuth' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'SourceAuthType'], 'resource' => ['shape' => 'String']]], 'SourceAuthType' => ['type' => 'string', 'enum' => ['OAUTH']], 'SourceCredentialsInfo' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString'], 'serverType' => ['shape' => 'ServerType'], 'authType' => ['shape' => 'AuthType']]], 'SourceCredentialsInfos' => ['type' => 'list', 'member' => ['shape' => 'SourceCredentialsInfo']], 'SourceType' => ['type' => 'string', 'enum' => ['CODECOMMIT', 'CODEPIPELINE', 'GITHUB', 'S3', 'BITBUCKET', 'GITHUB_ENTERPRISE', 'NO_SOURCE']], 'StartBuildBatchInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'NonEmptyString'], 'secondarySourcesOverride' => ['shape' => 'ProjectSources'], 'secondarySourcesVersionOverride' => ['shape' => 'ProjectSecondarySourceVersions'], 'sourceVersion' => ['shape' => 'String'], 'artifactsOverride' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifactsOverride' => ['shape' => 'ProjectArtifactsList'], 'environmentVariablesOverride' => ['shape' => 'EnvironmentVariables'], 'sourceTypeOverride' => ['shape' => 'SourceType'], 'sourceLocationOverride' => ['shape' => 'String'], 'sourceAuthOverride' => ['shape' => 'SourceAuth'], 'gitCloneDepthOverride' => ['shape' => 'GitCloneDepth'], 'gitSubmodulesConfigOverride' => ['shape' => 'GitSubmodulesConfig'], 'buildspecOverride' => ['shape' => 'String'], 'insecureSslOverride' => ['shape' => 'WrapperBoolean'], 'reportBuildBatchStatusOverride' => ['shape' => 'WrapperBoolean'], 'environmentTypeOverride' => ['shape' => 'EnvironmentType'], 'imageOverride' => ['shape' => 'NonEmptyString'], 'computeTypeOverride' => ['shape' => 'ComputeType'], 'certificateOverride' => ['shape' => 'String'], 'cacheOverride' => ['shape' => 'ProjectCache'], 'serviceRoleOverride' => ['shape' => 'NonEmptyString'], 'privilegedModeOverride' => ['shape' => 'WrapperBoolean'], 'buildTimeoutInMinutesOverride' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutesOverride' => ['shape' => 'TimeOut'], 'encryptionKeyOverride' => ['shape' => 'NonEmptyString'], 'idempotencyToken' => ['shape' => 'String'], 'logsConfigOverride' => ['shape' => 'LogsConfig'], 'registryCredentialOverride' => ['shape' => 'RegistryCredential'], 'imagePullCredentialsTypeOverride' => ['shape' => 'ImagePullCredentialsType'], 'buildBatchConfigOverride' => ['shape' => 'ProjectBuildBatchConfig']]], 'StartBuildBatchOutput' => ['type' => 'structure', 'members' => ['buildBatch' => ['shape' => 'BuildBatch']]], 'StartBuildInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'NonEmptyString'], 'secondarySourcesOverride' => ['shape' => 'ProjectSources'], 'secondarySourcesVersionOverride' => ['shape' => 'ProjectSecondarySourceVersions'], 'sourceVersion' => ['shape' => 'String'], 'artifactsOverride' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifactsOverride' => ['shape' => 'ProjectArtifactsList'], 'environmentVariablesOverride' => ['shape' => 'EnvironmentVariables'], 'sourceTypeOverride' => ['shape' => 'SourceType'], 'sourceLocationOverride' => ['shape' => 'String'], 'sourceAuthOverride' => ['shape' => 'SourceAuth'], 'gitCloneDepthOverride' => ['shape' => 'GitCloneDepth'], 'gitSubmodulesConfigOverride' => ['shape' => 'GitSubmodulesConfig'], 'buildspecOverride' => ['shape' => 'String'], 'insecureSslOverride' => ['shape' => 'WrapperBoolean'], 'reportBuildStatusOverride' => ['shape' => 'WrapperBoolean'], 'buildStatusConfigOverride' => ['shape' => 'BuildStatusConfig'], 'environmentTypeOverride' => ['shape' => 'EnvironmentType'], 'imageOverride' => ['shape' => 'NonEmptyString'], 'computeTypeOverride' => ['shape' => 'ComputeType'], 'certificateOverride' => ['shape' => 'String'], 'cacheOverride' => ['shape' => 'ProjectCache'], 'serviceRoleOverride' => ['shape' => 'NonEmptyString'], 'privilegedModeOverride' => ['shape' => 'WrapperBoolean'], 'timeoutInMinutesOverride' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutesOverride' => ['shape' => 'TimeOut'], 'encryptionKeyOverride' => ['shape' => 'NonEmptyString'], 'idempotencyToken' => ['shape' => 'String'], 'logsConfigOverride' => ['shape' => 'LogsConfig'], 'registryCredentialOverride' => ['shape' => 'RegistryCredential'], 'imagePullCredentialsTypeOverride' => ['shape' => 'ImagePullCredentialsType'], 'debugSessionEnabled' => ['shape' => 'WrapperBoolean']]], 'StartBuildOutput' => ['type' => 'structure', 'members' => ['build' => ['shape' => 'Build']]], 'StatusType' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'FAILED', 'FAULT', 'TIMED_OUT', 'IN_PROGRESS', 'STOPPED']], 'StopBuildBatchInput' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'NonEmptyString']]], 'StopBuildBatchOutput' => ['type' => 'structure', 'members' => ['buildBatch' => ['shape' => 'BuildBatch']]], 'StopBuildInput' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'NonEmptyString']]], 'StopBuildOutput' => ['type' => 'structure', 'members' => ['build' => ['shape' => 'Build']]], 'String' => ['type' => 'string'], 'Subnets' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 16], 'Tag' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'KeyInput'], 'value' => ['shape' => 'ValueInput']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TestCase' => ['type' => 'structure', 'members' => ['reportArn' => ['shape' => 'NonEmptyString'], 'testRawDataPath' => ['shape' => 'String'], 'prefix' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'durationInNanoSeconds' => ['shape' => 'WrapperLong'], 'message' => ['shape' => 'String'], 'expired' => ['shape' => 'Timestamp']]], 'TestCaseFilter' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'String'], 'keyword' => ['shape' => 'String']]], 'TestCases' => ['type' => 'list', 'member' => ['shape' => 'TestCase']], 'TestReportSummary' => ['type' => 'structure', 'required' => ['total', 'statusCounts', 'durationInNanoSeconds'], 'members' => ['total' => ['shape' => 'WrapperInt'], 'statusCounts' => ['shape' => 'ReportStatusCounts'], 'durationInNanoSeconds' => ['shape' => 'WrapperLong']]], 'TimeOut' => ['type' => 'integer', 'max' => 480, 'min' => 5], 'Timestamp' => ['type' => 'timestamp'], 'UpdateProjectInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'NonEmptyString'], 'description' => ['shape' => 'ProjectDescription'], 'source' => ['shape' => 'ProjectSource'], 'secondarySources' => ['shape' => 'ProjectSources'], 'sourceVersion' => ['shape' => 'String'], 'secondarySourceVersions' => ['shape' => 'ProjectSecondarySourceVersions'], 'artifacts' => ['shape' => 'ProjectArtifacts'], 'secondaryArtifacts' => ['shape' => 'ProjectArtifactsList'], 'cache' => ['shape' => 'ProjectCache'], 'environment' => ['shape' => 'ProjectEnvironment'], 'serviceRole' => ['shape' => 'NonEmptyString'], 'timeoutInMinutes' => ['shape' => 'TimeOut'], 'queuedTimeoutInMinutes' => ['shape' => 'TimeOut'], 'encryptionKey' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagList'], 'vpcConfig' => ['shape' => 'VpcConfig'], 'badgeEnabled' => ['shape' => 'WrapperBoolean'], 'logsConfig' => ['shape' => 'LogsConfig'], 'fileSystemLocations' => ['shape' => 'ProjectFileSystemLocations'], 'buildBatchConfig' => ['shape' => 'ProjectBuildBatchConfig']]], 'UpdateProjectOutput' => ['type' => 'structure', 'members' => ['project' => ['shape' => 'Project']]], 'UpdateReportGroupInput' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'NonEmptyString'], 'exportConfig' => ['shape' => 'ReportExportConfig'], 'tags' => ['shape' => 'TagList']]], 'UpdateReportGroupOutput' => ['type' => 'structure', 'members' => ['reportGroup' => ['shape' => 'ReportGroup']]], 'UpdateWebhookInput' => ['type' => 'structure', 'required' => ['projectName'], 'members' => ['projectName' => ['shape' => 'ProjectName'], 'branchFilter' => ['shape' => 'String'], 'rotateSecret' => ['shape' => 'Boolean'], 'filterGroups' => ['shape' => 'FilterGroups'], 'buildType' => ['shape' => 'WebhookBuildType']]], 'UpdateWebhookOutput' => ['type' => 'structure', 'members' => ['webhook' => ['shape' => 'Webhook']]], 'ValueInput' => ['type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=@+\\-]*)$'], 'VpcConfig' => ['type' => 'structure', 'members' => ['vpcId' => ['shape' => 'NonEmptyString'], 'subnets' => ['shape' => 'Subnets'], 'securityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'Webhook' => ['type' => 'structure', 'members' => ['url' => ['shape' => 'NonEmptyString'], 'payloadUrl' => ['shape' => 'NonEmptyString'], 'secret' => ['shape' => 'NonEmptyString'], 'branchFilter' => ['shape' => 'String'], 'filterGroups' => ['shape' => 'FilterGroups'], 'buildType' => ['shape' => 'WebhookBuildType'], 'lastModifiedSecret' => ['shape' => 'Timestamp']]], 'WebhookBuildType' => ['type' => 'string', 'enum' => ['BUILD', 'BUILD_BATCH']], 'WebhookFilter' => ['type' => 'structure', 'required' => ['type', 'pattern'], 'members' => ['type' => ['shape' => 'WebhookFilterType'], 'pattern' => ['shape' => 'String'], 'excludeMatchedPattern' => ['shape' => 'WrapperBoolean']]], 'WebhookFilterType' => ['type' => 'string', 'enum' => ['EVENT', 'BASE_REF', 'HEAD_REF', 'ACTOR_ACCOUNT_ID', 'FILE_PATH', 'COMMIT_MESSAGE']], 'WrapperBoolean' => ['type' => 'boolean'], 'WrapperInt' => ['type' => 'integer'], 'WrapperLong' => ['type' => 'long']]]; diff --git a/vendor/Aws3/Aws/data/codeguru-reviewer/2019-09-19/api-2.json.php b/vendor/Aws3/Aws/data/codeguru-reviewer/2019-09-19/api-2.json.php index 74492b67..fffecb54 100644 --- a/vendor/Aws3/Aws/data/codeguru-reviewer/2019-09-19/api-2.json.php +++ b/vendor/Aws3/Aws/data/codeguru-reviewer/2019-09-19/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2019-09-19', 'endpointPrefix' => 'codeguru-reviewer', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'CodeGuruReviewer', 'serviceFullName' => 'Amazon CodeGuru Reviewer', 'serviceId' => 'CodeGuru Reviewer', 'signatureVersion' => 'v4', 'signingName' => 'codeguru-reviewer', 'uid' => 'codeguru-reviewer-2019-09-19'], 'operations' => ['AssociateRepository' => ['name' => 'AssociateRepository', 'http' => ['method' => 'POST', 'requestUri' => '/associations'], 'input' => ['shape' => 'AssociateRepositoryRequest'], 'output' => ['shape' => 'AssociateRepositoryResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottlingException']]], 'CreateCodeReview' => ['name' => 'CreateCodeReview', 'http' => ['method' => 'POST', 'requestUri' => '/codereviews'], 'input' => ['shape' => 'CreateCodeReviewRequest'], 'output' => ['shape' => 'CreateCodeReviewResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException']]], 'DescribeCodeReview' => ['name' => 'DescribeCodeReview', 'http' => ['method' => 'GET', 'requestUri' => '/codereviews/{CodeReviewArn}'], 'input' => ['shape' => 'DescribeCodeReviewRequest'], 'output' => ['shape' => 'DescribeCodeReviewResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException']]], 'DescribeRecommendationFeedback' => ['name' => 'DescribeRecommendationFeedback', 'http' => ['method' => 'GET', 'requestUri' => '/feedback/{CodeReviewArn}'], 'input' => ['shape' => 'DescribeRecommendationFeedbackRequest'], 'output' => ['shape' => 'DescribeRecommendationFeedbackResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException']]], 'DescribeRepositoryAssociation' => ['name' => 'DescribeRepositoryAssociation', 'http' => ['method' => 'GET', 'requestUri' => '/associations/{AssociationArn}'], 'input' => ['shape' => 'DescribeRepositoryAssociationRequest'], 'output' => ['shape' => 'DescribeRepositoryAssociationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException']]], 'DisassociateRepository' => ['name' => 'DisassociateRepository', 'http' => ['method' => 'DELETE', 'requestUri' => '/associations/{AssociationArn}'], 'input' => ['shape' => 'DisassociateRepositoryRequest'], 'output' => ['shape' => 'DisassociateRepositoryResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottlingException']]], 'ListCodeReviews' => ['name' => 'ListCodeReviews', 'http' => ['method' => 'GET', 'requestUri' => '/codereviews'], 'input' => ['shape' => 'ListCodeReviewsRequest'], 'output' => ['shape' => 'ListCodeReviewsResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListRecommendationFeedback' => ['name' => 'ListRecommendationFeedback', 'http' => ['method' => 'GET', 'requestUri' => '/feedback/{CodeReviewArn}/RecommendationFeedback'], 'input' => ['shape' => 'ListRecommendationFeedbackRequest'], 'output' => ['shape' => 'ListRecommendationFeedbackResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException']]], 'ListRecommendations' => ['name' => 'ListRecommendations', 'http' => ['method' => 'GET', 'requestUri' => '/codereviews/{CodeReviewArn}/Recommendations'], 'input' => ['shape' => 'ListRecommendationsRequest'], 'output' => ['shape' => 'ListRecommendationsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException']]], 'ListRepositoryAssociations' => ['name' => 'ListRepositoryAssociations', 'http' => ['method' => 'GET', 'requestUri' => '/associations'], 'input' => ['shape' => 'ListRepositoryAssociationsRequest'], 'output' => ['shape' => 'ListRepositoryAssociationsResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException']]], 'PutRecommendationFeedback' => ['name' => 'PutRecommendationFeedback', 'http' => ['method' => 'PUT', 'requestUri' => '/feedback'], 'input' => ['shape' => 'PutRecommendationFeedbackRequest'], 'output' => ['shape' => 'PutRecommendationFeedbackResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Arn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '^arn:aws[^:\\s]*:codeguru-reviewer:[^:\\s]+:[\\d]{12}:[a-z-]+:[\\w-]+$'], 'AssociateRepositoryRequest' => ['type' => 'structure', 'required' => ['Repository'], 'members' => ['Repository' => ['shape' => 'Repository'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'AssociateRepositoryResponse' => ['type' => 'structure', 'members' => ['RepositoryAssociation' => ['shape' => 'RepositoryAssociation']]], 'AssociationId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'BranchName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[\\w-]+$'], 'CodeCommitRepository' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name']]], 'CodeReview' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Name'], 'CodeReviewArn' => ['shape' => 'Arn'], 'RepositoryName' => ['shape' => 'Name'], 'Owner' => ['shape' => 'Owner'], 'ProviderType' => ['shape' => 'ProviderType'], 'State' => ['shape' => 'JobState'], 'StateReason' => ['shape' => 'StateReason'], 'CreatedTimeStamp' => ['shape' => 'TimeStamp'], 'LastUpdatedTimeStamp' => ['shape' => 'TimeStamp'], 'Type' => ['shape' => 'Type'], 'PullRequestId' => ['shape' => 'PullRequestId'], 'SourceCodeType' => ['shape' => 'SourceCodeType'], 'Metrics' => ['shape' => 'Metrics']]], 'CodeReviewName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]*'], 'CodeReviewSummaries' => ['type' => 'list', 'member' => ['shape' => 'CodeReviewSummary']], 'CodeReviewSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Name'], 'CodeReviewArn' => ['shape' => 'Arn'], 'RepositoryName' => ['shape' => 'Name'], 'Owner' => ['shape' => 'Owner'], 'ProviderType' => ['shape' => 'ProviderType'], 'State' => ['shape' => 'JobState'], 'CreatedTimeStamp' => ['shape' => 'TimeStamp'], 'LastUpdatedTimeStamp' => ['shape' => 'TimeStamp'], 'Type' => ['shape' => 'Type'], 'PullRequestId' => ['shape' => 'PullRequestId'], 'MetricsSummary' => ['shape' => 'MetricsSummary']]], 'CodeReviewType' => ['type' => 'structure', 'required' => ['RepositoryAnalysis'], 'members' => ['RepositoryAnalysis' => ['shape' => 'RepositoryAnalysis']]], 'CommitDiffSourceCodeType' => ['type' => 'structure', 'members' => ['SourceCommit' => ['shape' => 'CommitId'], 'DestinationCommit' => ['shape' => 'CommitId']]], 'CommitId' => ['type' => 'string', 'max' => 64, 'min' => 6], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConnectionArn' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws(-[\\w]+)*:.+:.+:[0-9]{12}:.+'], 'CreateCodeReviewRequest' => ['type' => 'structure', 'required' => ['Name', 'RepositoryAssociationArn', 'Type'], 'members' => ['Name' => ['shape' => 'CodeReviewName'], 'RepositoryAssociationArn' => ['shape' => 'Arn'], 'Type' => ['shape' => 'CodeReviewType'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateCodeReviewResponse' => ['type' => 'structure', 'members' => ['CodeReview' => ['shape' => 'CodeReview']]], 'DescribeCodeReviewRequest' => ['type' => 'structure', 'required' => ['CodeReviewArn'], 'members' => ['CodeReviewArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'CodeReviewArn']]], 'DescribeCodeReviewResponse' => ['type' => 'structure', 'members' => ['CodeReview' => ['shape' => 'CodeReview']]], 'DescribeRecommendationFeedbackRequest' => ['type' => 'structure', 'required' => ['CodeReviewArn', 'RecommendationId'], 'members' => ['CodeReviewArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'CodeReviewArn'], 'RecommendationId' => ['shape' => 'RecommendationId', 'location' => 'querystring', 'locationName' => 'RecommendationId'], 'UserId' => ['shape' => 'UserId', 'location' => 'querystring', 'locationName' => 'UserId']]], 'DescribeRecommendationFeedbackResponse' => ['type' => 'structure', 'members' => ['RecommendationFeedback' => ['shape' => 'RecommendationFeedback']]], 'DescribeRepositoryAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationArn'], 'members' => ['AssociationArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'AssociationArn']]], 'DescribeRepositoryAssociationResponse' => ['type' => 'structure', 'members' => ['RepositoryAssociation' => ['shape' => 'RepositoryAssociation']]], 'DisassociateRepositoryRequest' => ['type' => 'structure', 'required' => ['AssociationArn'], 'members' => ['AssociationArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'AssociationArn']]], 'DisassociateRepositoryResponse' => ['type' => 'structure', 'members' => ['RepositoryAssociation' => ['shape' => 'RepositoryAssociation']]], 'ErrorMessage' => ['type' => 'string'], 'FilePath' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'FindingsCount' => ['type' => 'long'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'JobState' => ['type' => 'string', 'enum' => ['Completed', 'Pending', 'Failed', 'Deleting']], 'JobStates' => ['type' => 'list', 'member' => ['shape' => 'JobState'], 'max' => 3, 'min' => 1], 'LineNumber' => ['type' => 'integer'], 'ListCodeReviewsMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ListCodeReviewsRequest' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['ProviderTypes' => ['shape' => 'ProviderTypes', 'location' => 'querystring', 'locationName' => 'ProviderTypes'], 'States' => ['shape' => 'JobStates', 'location' => 'querystring', 'locationName' => 'States'], 'RepositoryNames' => ['shape' => 'RepositoryNames', 'location' => 'querystring', 'locationName' => 'RepositoryNames'], 'Type' => ['shape' => 'Type', 'location' => 'querystring', 'locationName' => 'Type'], 'MaxResults' => ['shape' => 'ListCodeReviewsMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListCodeReviewsResponse' => ['type' => 'structure', 'members' => ['CodeReviewSummaries' => ['shape' => 'CodeReviewSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRecommendationFeedbackRequest' => ['type' => 'structure', 'required' => ['CodeReviewArn'], 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'CodeReviewArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'CodeReviewArn'], 'UserIds' => ['shape' => 'UserIds', 'location' => 'querystring', 'locationName' => 'UserIds'], 'RecommendationIds' => ['shape' => 'RecommendationIds', 'location' => 'querystring', 'locationName' => 'RecommendationIds']]], 'ListRecommendationFeedbackResponse' => ['type' => 'structure', 'members' => ['RecommendationFeedbackSummaries' => ['shape' => 'RecommendationFeedbackSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRecommendationsRequest' => ['type' => 'structure', 'required' => ['CodeReviewArn'], 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'CodeReviewArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'CodeReviewArn']]], 'ListRecommendationsResponse' => ['type' => 'structure', 'members' => ['RecommendationSummaries' => ['shape' => 'RecommendationSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRepositoryAssociationsRequest' => ['type' => 'structure', 'members' => ['ProviderTypes' => ['shape' => 'ProviderTypes', 'location' => 'querystring', 'locationName' => 'ProviderType'], 'States' => ['shape' => 'RepositoryAssociationStates', 'location' => 'querystring', 'locationName' => 'State'], 'Names' => ['shape' => 'Names', 'location' => 'querystring', 'locationName' => 'Name'], 'Owners' => ['shape' => 'Owners', 'location' => 'querystring', 'locationName' => 'Owner'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListRepositoryAssociationsResponse' => ['type' => 'structure', 'members' => ['RepositoryAssociationSummaries' => ['shape' => 'RepositoryAssociationSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MeteredLinesOfCodeCount' => ['type' => 'long'], 'Metrics' => ['type' => 'structure', 'members' => ['MeteredLinesOfCodeCount' => ['shape' => 'MeteredLinesOfCodeCount'], 'FindingsCount' => ['shape' => 'FindingsCount']]], 'MetricsSummary' => ['type' => 'structure', 'members' => ['MeteredLinesOfCodeCount' => ['shape' => 'MeteredLinesOfCodeCount'], 'FindingsCount' => ['shape' => 'FindingsCount']]], 'Name' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^\\S[\\w.-]*$'], 'Names' => ['type' => 'list', 'member' => ['shape' => 'Name'], 'max' => 3, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Owner' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^\\S(.*\\S)?$'], 'Owners' => ['type' => 'list', 'member' => ['shape' => 'Owner'], 'max' => 3, 'min' => 1], 'ProviderType' => ['type' => 'string', 'enum' => ['CodeCommit', 'GitHub', 'Bitbucket', 'GitHubEnterpriseServer']], 'ProviderTypes' => ['type' => 'list', 'member' => ['shape' => 'ProviderType'], 'max' => 3, 'min' => 1], 'PullRequestId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'PutRecommendationFeedbackRequest' => ['type' => 'structure', 'required' => ['CodeReviewArn', 'RecommendationId', 'Reactions'], 'members' => ['CodeReviewArn' => ['shape' => 'Arn'], 'RecommendationId' => ['shape' => 'RecommendationId'], 'Reactions' => ['shape' => 'Reactions']]], 'PutRecommendationFeedbackResponse' => ['type' => 'structure', 'members' => []], 'Reaction' => ['type' => 'string', 'enum' => ['ThumbsUp', 'ThumbsDown']], 'Reactions' => ['type' => 'list', 'member' => ['shape' => 'Reaction'], 'max' => 1, 'min' => 0], 'RecommendationFeedback' => ['type' => 'structure', 'members' => ['CodeReviewArn' => ['shape' => 'Arn'], 'RecommendationId' => ['shape' => 'RecommendationId'], 'Reactions' => ['shape' => 'Reactions'], 'UserId' => ['shape' => 'UserId'], 'CreatedTimeStamp' => ['shape' => 'TimeStamp'], 'LastUpdatedTimeStamp' => ['shape' => 'TimeStamp']]], 'RecommendationFeedbackSummaries' => ['type' => 'list', 'member' => ['shape' => 'RecommendationFeedbackSummary']], 'RecommendationFeedbackSummary' => ['type' => 'structure', 'members' => ['RecommendationId' => ['shape' => 'RecommendationId'], 'Reactions' => ['shape' => 'Reactions'], 'UserId' => ['shape' => 'UserId']]], 'RecommendationId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'RecommendationIds' => ['type' => 'list', 'member' => ['shape' => 'RecommendationId'], 'max' => 100, 'min' => 1], 'RecommendationSummaries' => ['type' => 'list', 'member' => ['shape' => 'RecommendationSummary']], 'RecommendationSummary' => ['type' => 'structure', 'members' => ['FilePath' => ['shape' => 'FilePath'], 'RecommendationId' => ['shape' => 'RecommendationId'], 'StartLine' => ['shape' => 'LineNumber'], 'EndLine' => ['shape' => 'LineNumber'], 'Description' => ['shape' => 'Text']]], 'Repository' => ['type' => 'structure', 'members' => ['CodeCommit' => ['shape' => 'CodeCommitRepository'], 'Bitbucket' => ['shape' => 'ThirdPartySourceRepository'], 'GitHubEnterpriseServer' => ['shape' => 'ThirdPartySourceRepository']]], 'RepositoryAnalysis' => ['type' => 'structure', 'required' => ['RepositoryHead'], 'members' => ['RepositoryHead' => ['shape' => 'RepositoryHeadSourceCodeType']]], 'RepositoryAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'AssociationArn' => ['shape' => 'Arn'], 'ConnectionArn' => ['shape' => 'ConnectionArn'], 'Name' => ['shape' => 'Name'], 'Owner' => ['shape' => 'Owner'], 'ProviderType' => ['shape' => 'ProviderType'], 'State' => ['shape' => 'RepositoryAssociationState'], 'StateReason' => ['shape' => 'StateReason'], 'LastUpdatedTimeStamp' => ['shape' => 'TimeStamp'], 'CreatedTimeStamp' => ['shape' => 'TimeStamp']]], 'RepositoryAssociationState' => ['type' => 'string', 'enum' => ['Associated', 'Associating', 'Failed', 'Disassociating']], 'RepositoryAssociationStates' => ['type' => 'list', 'member' => ['shape' => 'RepositoryAssociationState'], 'max' => 3, 'min' => 1], 'RepositoryAssociationSummaries' => ['type' => 'list', 'member' => ['shape' => 'RepositoryAssociationSummary']], 'RepositoryAssociationSummary' => ['type' => 'structure', 'members' => ['AssociationArn' => ['shape' => 'Arn'], 'ConnectionArn' => ['shape' => 'ConnectionArn'], 'LastUpdatedTimeStamp' => ['shape' => 'TimeStamp'], 'AssociationId' => ['shape' => 'AssociationId'], 'Name' => ['shape' => 'Name'], 'Owner' => ['shape' => 'Owner'], 'ProviderType' => ['shape' => 'ProviderType'], 'State' => ['shape' => 'RepositoryAssociationState']]], 'RepositoryHeadSourceCodeType' => ['type' => 'structure', 'required' => ['BranchName'], 'members' => ['BranchName' => ['shape' => 'BranchName']]], 'RepositoryNames' => ['type' => 'list', 'member' => ['shape' => 'Name'], 'max' => 100, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'SourceCodeType' => ['type' => 'structure', 'members' => ['CommitDiff' => ['shape' => 'CommitDiffSourceCodeType'], 'RepositoryHead' => ['shape' => 'RepositoryHeadSourceCodeType']]], 'StateReason' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Text' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ThirdPartySourceRepository' => ['type' => 'structure', 'required' => ['Name', 'ConnectionArn', 'Owner'], 'members' => ['Name' => ['shape' => 'Name'], 'ConnectionArn' => ['shape' => 'ConnectionArn'], 'Owner' => ['shape' => 'Owner']]], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TimeStamp' => ['type' => 'timestamp'], 'Type' => ['type' => 'string', 'enum' => ['PullRequest', 'RepositoryAnalysis']], 'UserId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'UserIds' => ['type' => 'list', 'member' => ['shape' => 'UserId'], 'max' => 100, 'min' => 1], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2019-09-19', 'endpointPrefix' => 'codeguru-reviewer', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'CodeGuruReviewer', 'serviceFullName' => 'Amazon CodeGuru Reviewer', 'serviceId' => 'CodeGuru Reviewer', 'signatureVersion' => 'v4', 'signingName' => 'codeguru-reviewer', 'uid' => 'codeguru-reviewer-2019-09-19'], 'operations' => ['AssociateRepository' => ['name' => 'AssociateRepository', 'http' => ['method' => 'POST', 'requestUri' => '/associations'], 'input' => ['shape' => 'AssociateRepositoryRequest'], 'output' => ['shape' => 'AssociateRepositoryResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottlingException']]], 'CreateCodeReview' => ['name' => 'CreateCodeReview', 'http' => ['method' => 'POST', 'requestUri' => '/codereviews'], 'input' => ['shape' => 'CreateCodeReviewRequest'], 'output' => ['shape' => 'CreateCodeReviewResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException']]], 'DescribeCodeReview' => ['name' => 'DescribeCodeReview', 'http' => ['method' => 'GET', 'requestUri' => '/codereviews/{CodeReviewArn}'], 'input' => ['shape' => 'DescribeCodeReviewRequest'], 'output' => ['shape' => 'DescribeCodeReviewResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException']]], 'DescribeRecommendationFeedback' => ['name' => 'DescribeRecommendationFeedback', 'http' => ['method' => 'GET', 'requestUri' => '/feedback/{CodeReviewArn}'], 'input' => ['shape' => 'DescribeRecommendationFeedbackRequest'], 'output' => ['shape' => 'DescribeRecommendationFeedbackResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException']]], 'DescribeRepositoryAssociation' => ['name' => 'DescribeRepositoryAssociation', 'http' => ['method' => 'GET', 'requestUri' => '/associations/{AssociationArn}'], 'input' => ['shape' => 'DescribeRepositoryAssociationRequest'], 'output' => ['shape' => 'DescribeRepositoryAssociationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException']]], 'DisassociateRepository' => ['name' => 'DisassociateRepository', 'http' => ['method' => 'DELETE', 'requestUri' => '/associations/{AssociationArn}'], 'input' => ['shape' => 'DisassociateRepositoryRequest'], 'output' => ['shape' => 'DisassociateRepositoryResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'ThrottlingException']]], 'ListCodeReviews' => ['name' => 'ListCodeReviews', 'http' => ['method' => 'GET', 'requestUri' => '/codereviews'], 'input' => ['shape' => 'ListCodeReviewsRequest'], 'output' => ['shape' => 'ListCodeReviewsResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListRecommendationFeedback' => ['name' => 'ListRecommendationFeedback', 'http' => ['method' => 'GET', 'requestUri' => '/feedback/{CodeReviewArn}/RecommendationFeedback'], 'input' => ['shape' => 'ListRecommendationFeedbackRequest'], 'output' => ['shape' => 'ListRecommendationFeedbackResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException']]], 'ListRecommendations' => ['name' => 'ListRecommendations', 'http' => ['method' => 'GET', 'requestUri' => '/codereviews/{CodeReviewArn}/Recommendations'], 'input' => ['shape' => 'ListRecommendationsRequest'], 'output' => ['shape' => 'ListRecommendationsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException']]], 'ListRepositoryAssociations' => ['name' => 'ListRepositoryAssociations', 'http' => ['method' => 'GET', 'requestUri' => '/associations'], 'input' => ['shape' => 'ListRepositoryAssociationsRequest'], 'output' => ['shape' => 'ListRepositoryAssociationsResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'PutRecommendationFeedback' => ['name' => 'PutRecommendationFeedback', 'http' => ['method' => 'PUT', 'requestUri' => '/feedback'], 'input' => ['shape' => 'PutRecommendationFeedbackRequest'], 'output' => ['shape' => 'PutRecommendationFeedbackResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Arn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '^arn:aws[^:\\s]*:codeguru-reviewer:[^:\\s]+:[\\d]{12}:[a-z-]+:[\\w-]+$'], 'AssociateRepositoryRequest' => ['type' => 'structure', 'required' => ['Repository'], 'members' => ['Repository' => ['shape' => 'Repository'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagMap']]], 'AssociateRepositoryResponse' => ['type' => 'structure', 'members' => ['RepositoryAssociation' => ['shape' => 'RepositoryAssociation'], 'Tags' => ['shape' => 'TagMap']]], 'AssociationArn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '^arn:aws[^:\\s]*:codeguru-reviewer:[^:\\s]+:[\\d]{12}:association:[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$'], 'AssociationId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'BranchName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[\\w-]+$'], 'CodeCommitRepository' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'Name']]], 'CodeReview' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Name'], 'CodeReviewArn' => ['shape' => 'Arn'], 'RepositoryName' => ['shape' => 'Name'], 'Owner' => ['shape' => 'Owner'], 'ProviderType' => ['shape' => 'ProviderType'], 'State' => ['shape' => 'JobState'], 'StateReason' => ['shape' => 'StateReason'], 'CreatedTimeStamp' => ['shape' => 'TimeStamp'], 'LastUpdatedTimeStamp' => ['shape' => 'TimeStamp'], 'Type' => ['shape' => 'Type'], 'PullRequestId' => ['shape' => 'PullRequestId'], 'SourceCodeType' => ['shape' => 'SourceCodeType'], 'AssociationArn' => ['shape' => 'AssociationArn'], 'Metrics' => ['shape' => 'Metrics']]], 'CodeReviewName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]*'], 'CodeReviewSummaries' => ['type' => 'list', 'member' => ['shape' => 'CodeReviewSummary']], 'CodeReviewSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Name'], 'CodeReviewArn' => ['shape' => 'Arn'], 'RepositoryName' => ['shape' => 'Name'], 'Owner' => ['shape' => 'Owner'], 'ProviderType' => ['shape' => 'ProviderType'], 'State' => ['shape' => 'JobState'], 'CreatedTimeStamp' => ['shape' => 'TimeStamp'], 'LastUpdatedTimeStamp' => ['shape' => 'TimeStamp'], 'Type' => ['shape' => 'Type'], 'PullRequestId' => ['shape' => 'PullRequestId'], 'MetricsSummary' => ['shape' => 'MetricsSummary']]], 'CodeReviewType' => ['type' => 'structure', 'required' => ['RepositoryAnalysis'], 'members' => ['RepositoryAnalysis' => ['shape' => 'RepositoryAnalysis']]], 'CommitDiffSourceCodeType' => ['type' => 'structure', 'members' => ['SourceCommit' => ['shape' => 'CommitId'], 'DestinationCommit' => ['shape' => 'CommitId']]], 'CommitId' => ['type' => 'string', 'max' => 64, 'min' => 6], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConnectionArn' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws(-[\\w]+)*:.+:.+:[0-9]{12}:.+'], 'CreateCodeReviewRequest' => ['type' => 'structure', 'required' => ['Name', 'RepositoryAssociationArn', 'Type'], 'members' => ['Name' => ['shape' => 'CodeReviewName'], 'RepositoryAssociationArn' => ['shape' => 'AssociationArn'], 'Type' => ['shape' => 'CodeReviewType'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateCodeReviewResponse' => ['type' => 'structure', 'members' => ['CodeReview' => ['shape' => 'CodeReview']]], 'DescribeCodeReviewRequest' => ['type' => 'structure', 'required' => ['CodeReviewArn'], 'members' => ['CodeReviewArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'CodeReviewArn']]], 'DescribeCodeReviewResponse' => ['type' => 'structure', 'members' => ['CodeReview' => ['shape' => 'CodeReview']]], 'DescribeRecommendationFeedbackRequest' => ['type' => 'structure', 'required' => ['CodeReviewArn', 'RecommendationId'], 'members' => ['CodeReviewArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'CodeReviewArn'], 'RecommendationId' => ['shape' => 'RecommendationId', 'location' => 'querystring', 'locationName' => 'RecommendationId'], 'UserId' => ['shape' => 'UserId', 'location' => 'querystring', 'locationName' => 'UserId']]], 'DescribeRecommendationFeedbackResponse' => ['type' => 'structure', 'members' => ['RecommendationFeedback' => ['shape' => 'RecommendationFeedback']]], 'DescribeRepositoryAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationArn'], 'members' => ['AssociationArn' => ['shape' => 'AssociationArn', 'location' => 'uri', 'locationName' => 'AssociationArn']]], 'DescribeRepositoryAssociationResponse' => ['type' => 'structure', 'members' => ['RepositoryAssociation' => ['shape' => 'RepositoryAssociation'], 'Tags' => ['shape' => 'TagMap']]], 'DisassociateRepositoryRequest' => ['type' => 'structure', 'required' => ['AssociationArn'], 'members' => ['AssociationArn' => ['shape' => 'AssociationArn', 'location' => 'uri', 'locationName' => 'AssociationArn']]], 'DisassociateRepositoryResponse' => ['type' => 'structure', 'members' => ['RepositoryAssociation' => ['shape' => 'RepositoryAssociation'], 'Tags' => ['shape' => 'TagMap']]], 'ErrorMessage' => ['type' => 'string'], 'FilePath' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'FindingsCount' => ['type' => 'long'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'JobState' => ['type' => 'string', 'enum' => ['Completed', 'Pending', 'Failed', 'Deleting']], 'JobStates' => ['type' => 'list', 'member' => ['shape' => 'JobState'], 'max' => 3, 'min' => 1], 'LineNumber' => ['type' => 'integer'], 'ListCodeReviewsMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ListCodeReviewsRequest' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['ProviderTypes' => ['shape' => 'ProviderTypes', 'location' => 'querystring', 'locationName' => 'ProviderTypes'], 'States' => ['shape' => 'JobStates', 'location' => 'querystring', 'locationName' => 'States'], 'RepositoryNames' => ['shape' => 'RepositoryNames', 'location' => 'querystring', 'locationName' => 'RepositoryNames'], 'Type' => ['shape' => 'Type', 'location' => 'querystring', 'locationName' => 'Type'], 'MaxResults' => ['shape' => 'ListCodeReviewsMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListCodeReviewsResponse' => ['type' => 'structure', 'members' => ['CodeReviewSummaries' => ['shape' => 'CodeReviewSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRecommendationFeedbackRequest' => ['type' => 'structure', 'required' => ['CodeReviewArn'], 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'CodeReviewArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'CodeReviewArn'], 'UserIds' => ['shape' => 'UserIds', 'location' => 'querystring', 'locationName' => 'UserIds'], 'RecommendationIds' => ['shape' => 'RecommendationIds', 'location' => 'querystring', 'locationName' => 'RecommendationIds']]], 'ListRecommendationFeedbackResponse' => ['type' => 'structure', 'members' => ['RecommendationFeedbackSummaries' => ['shape' => 'RecommendationFeedbackSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRecommendationsRequest' => ['type' => 'structure', 'required' => ['CodeReviewArn'], 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'CodeReviewArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'CodeReviewArn']]], 'ListRecommendationsResponse' => ['type' => 'structure', 'members' => ['RecommendationSummaries' => ['shape' => 'RecommendationSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRepositoryAssociationsRequest' => ['type' => 'structure', 'members' => ['ProviderTypes' => ['shape' => 'ProviderTypes', 'location' => 'querystring', 'locationName' => 'ProviderType'], 'States' => ['shape' => 'RepositoryAssociationStates', 'location' => 'querystring', 'locationName' => 'State'], 'Names' => ['shape' => 'Names', 'location' => 'querystring', 'locationName' => 'Name'], 'Owners' => ['shape' => 'Owners', 'location' => 'querystring', 'locationName' => 'Owner'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListRepositoryAssociationsResponse' => ['type' => 'structure', 'members' => ['RepositoryAssociationSummaries' => ['shape' => 'RepositoryAssociationSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'AssociationArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MeteredLinesOfCodeCount' => ['type' => 'long'], 'Metrics' => ['type' => 'structure', 'members' => ['MeteredLinesOfCodeCount' => ['shape' => 'MeteredLinesOfCodeCount'], 'FindingsCount' => ['shape' => 'FindingsCount']]], 'MetricsSummary' => ['type' => 'structure', 'members' => ['MeteredLinesOfCodeCount' => ['shape' => 'MeteredLinesOfCodeCount'], 'FindingsCount' => ['shape' => 'FindingsCount']]], 'Name' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^\\S[\\w.-]*$'], 'Names' => ['type' => 'list', 'member' => ['shape' => 'Name'], 'max' => 3, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Owner' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^\\S(.*\\S)?$'], 'Owners' => ['type' => 'list', 'member' => ['shape' => 'Owner'], 'max' => 3, 'min' => 1], 'ProviderType' => ['type' => 'string', 'enum' => ['CodeCommit', 'GitHub', 'Bitbucket', 'GitHubEnterpriseServer']], 'ProviderTypes' => ['type' => 'list', 'member' => ['shape' => 'ProviderType'], 'max' => 3, 'min' => 1], 'PullRequestId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'PutRecommendationFeedbackRequest' => ['type' => 'structure', 'required' => ['CodeReviewArn', 'RecommendationId', 'Reactions'], 'members' => ['CodeReviewArn' => ['shape' => 'Arn'], 'RecommendationId' => ['shape' => 'RecommendationId'], 'Reactions' => ['shape' => 'Reactions']]], 'PutRecommendationFeedbackResponse' => ['type' => 'structure', 'members' => []], 'Reaction' => ['type' => 'string', 'enum' => ['ThumbsUp', 'ThumbsDown']], 'Reactions' => ['type' => 'list', 'member' => ['shape' => 'Reaction'], 'max' => 1, 'min' => 0], 'RecommendationFeedback' => ['type' => 'structure', 'members' => ['CodeReviewArn' => ['shape' => 'Arn'], 'RecommendationId' => ['shape' => 'RecommendationId'], 'Reactions' => ['shape' => 'Reactions'], 'UserId' => ['shape' => 'UserId'], 'CreatedTimeStamp' => ['shape' => 'TimeStamp'], 'LastUpdatedTimeStamp' => ['shape' => 'TimeStamp']]], 'RecommendationFeedbackSummaries' => ['type' => 'list', 'member' => ['shape' => 'RecommendationFeedbackSummary']], 'RecommendationFeedbackSummary' => ['type' => 'structure', 'members' => ['RecommendationId' => ['shape' => 'RecommendationId'], 'Reactions' => ['shape' => 'Reactions'], 'UserId' => ['shape' => 'UserId']]], 'RecommendationId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'RecommendationIds' => ['type' => 'list', 'member' => ['shape' => 'RecommendationId'], 'max' => 100, 'min' => 1], 'RecommendationSummaries' => ['type' => 'list', 'member' => ['shape' => 'RecommendationSummary']], 'RecommendationSummary' => ['type' => 'structure', 'members' => ['FilePath' => ['shape' => 'FilePath'], 'RecommendationId' => ['shape' => 'RecommendationId'], 'StartLine' => ['shape' => 'LineNumber'], 'EndLine' => ['shape' => 'LineNumber'], 'Description' => ['shape' => 'Text']]], 'Repository' => ['type' => 'structure', 'members' => ['CodeCommit' => ['shape' => 'CodeCommitRepository'], 'Bitbucket' => ['shape' => 'ThirdPartySourceRepository'], 'GitHubEnterpriseServer' => ['shape' => 'ThirdPartySourceRepository']]], 'RepositoryAnalysis' => ['type' => 'structure', 'required' => ['RepositoryHead'], 'members' => ['RepositoryHead' => ['shape' => 'RepositoryHeadSourceCodeType']]], 'RepositoryAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'AssociationArn' => ['shape' => 'Arn'], 'ConnectionArn' => ['shape' => 'ConnectionArn'], 'Name' => ['shape' => 'Name'], 'Owner' => ['shape' => 'Owner'], 'ProviderType' => ['shape' => 'ProviderType'], 'State' => ['shape' => 'RepositoryAssociationState'], 'StateReason' => ['shape' => 'StateReason'], 'LastUpdatedTimeStamp' => ['shape' => 'TimeStamp'], 'CreatedTimeStamp' => ['shape' => 'TimeStamp']]], 'RepositoryAssociationState' => ['type' => 'string', 'enum' => ['Associated', 'Associating', 'Failed', 'Disassociating', 'Disassociated']], 'RepositoryAssociationStates' => ['type' => 'list', 'member' => ['shape' => 'RepositoryAssociationState'], 'max' => 5, 'min' => 1], 'RepositoryAssociationSummaries' => ['type' => 'list', 'member' => ['shape' => 'RepositoryAssociationSummary']], 'RepositoryAssociationSummary' => ['type' => 'structure', 'members' => ['AssociationArn' => ['shape' => 'Arn'], 'ConnectionArn' => ['shape' => 'ConnectionArn'], 'LastUpdatedTimeStamp' => ['shape' => 'TimeStamp'], 'AssociationId' => ['shape' => 'AssociationId'], 'Name' => ['shape' => 'Name'], 'Owner' => ['shape' => 'Owner'], 'ProviderType' => ['shape' => 'ProviderType'], 'State' => ['shape' => 'RepositoryAssociationState']]], 'RepositoryHeadSourceCodeType' => ['type' => 'structure', 'required' => ['BranchName'], 'members' => ['BranchName' => ['shape' => 'BranchName']]], 'RepositoryNames' => ['type' => 'list', 'member' => ['shape' => 'Name'], 'max' => 100, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'SourceCodeType' => ['type' => 'structure', 'members' => ['CommitDiff' => ['shape' => 'CommitDiffSourceCodeType'], 'RepositoryHead' => ['shape' => 'RepositoryHeadSourceCodeType']]], 'StateReason' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'Tags'], 'members' => ['resourceArn' => ['shape' => 'AssociationArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'Tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'Text' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ThirdPartySourceRepository' => ['type' => 'structure', 'required' => ['Name', 'ConnectionArn', 'Owner'], 'members' => ['Name' => ['shape' => 'Name'], 'ConnectionArn' => ['shape' => 'ConnectionArn'], 'Owner' => ['shape' => 'Owner']]], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TimeStamp' => ['type' => 'timestamp'], 'Type' => ['type' => 'string', 'enum' => ['PullRequest', 'RepositoryAnalysis']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'TagKeys'], 'members' => ['resourceArn' => ['shape' => 'AssociationArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UserId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'UserIds' => ['type' => 'list', 'member' => ['shape' => 'UserId'], 'max' => 100, 'min' => 1], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/codepipeline/2015-07-09/api-2.json.php b/vendor/Aws3/Aws/data/codepipeline/2015-07-09/api-2.json.php index 97cf7853..e993bc49 100644 --- a/vendor/Aws3/Aws/data/codepipeline/2015-07-09/api-2.json.php +++ b/vendor/Aws3/Aws/data/codepipeline/2015-07-09/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-07-09', 'endpointPrefix' => 'codepipeline', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'CodePipeline', 'serviceFullName' => 'AWS CodePipeline', 'serviceId' => 'CodePipeline', 'signatureVersion' => 'v4', 'targetPrefix' => 'CodePipeline_20150709', 'uid' => 'codepipeline-2015-07-09'], 'operations' => ['AcknowledgeJob' => ['name' => 'AcknowledgeJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcknowledgeJobInput'], 'output' => ['shape' => 'AcknowledgeJobOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNonceException'], ['shape' => 'JobNotFoundException']]], 'AcknowledgeThirdPartyJob' => ['name' => 'AcknowledgeThirdPartyJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcknowledgeThirdPartyJobInput'], 'output' => ['shape' => 'AcknowledgeThirdPartyJobOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNonceException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidClientTokenException']]], 'CreateCustomActionType' => ['name' => 'CreateCustomActionType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCustomActionTypeInput'], 'output' => ['shape' => 'CreateCustomActionTypeOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidTagsException'], ['shape' => 'ConcurrentModificationException']]], 'CreatePipeline' => ['name' => 'CreatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePipelineInput'], 'output' => ['shape' => 'CreatePipelineOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNameInUseException'], ['shape' => 'InvalidStageDeclarationException'], ['shape' => 'InvalidActionDeclarationException'], ['shape' => 'InvalidBlockerDeclarationException'], ['shape' => 'InvalidStructureException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidTagsException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteCustomActionType' => ['name' => 'DeleteCustomActionType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomActionTypeInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConcurrentModificationException']]], 'DeletePipeline' => ['name' => 'DeletePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePipelineInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteWebhook' => ['name' => 'DeleteWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWebhookInput'], 'output' => ['shape' => 'DeleteWebhookOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConcurrentModificationException']]], 'DeregisterWebhookWithThirdParty' => ['name' => 'DeregisterWebhookWithThirdParty', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterWebhookWithThirdPartyInput'], 'output' => ['shape' => 'DeregisterWebhookWithThirdPartyOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'WebhookNotFoundException']]], 'DisableStageTransition' => ['name' => 'DisableStageTransition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableStageTransitionInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException']]], 'EnableStageTransition' => ['name' => 'EnableStageTransition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableStageTransitionInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException']]], 'GetJobDetails' => ['name' => 'GetJobDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobDetailsInput'], 'output' => ['shape' => 'GetJobDetailsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException']]], 'GetPipeline' => ['name' => 'GetPipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPipelineInput'], 'output' => ['shape' => 'GetPipelineOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'PipelineVersionNotFoundException']]], 'GetPipelineExecution' => ['name' => 'GetPipelineExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPipelineExecutionInput'], 'output' => ['shape' => 'GetPipelineExecutionOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'PipelineExecutionNotFoundException']]], 'GetPipelineState' => ['name' => 'GetPipelineState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPipelineStateInput'], 'output' => ['shape' => 'GetPipelineStateOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException']]], 'GetThirdPartyJobDetails' => ['name' => 'GetThirdPartyJobDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetThirdPartyJobDetailsInput'], 'output' => ['shape' => 'GetThirdPartyJobDetailsOutput'], 'errors' => [['shape' => 'JobNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidClientTokenException'], ['shape' => 'InvalidJobException']]], 'ListActionExecutions' => ['name' => 'ListActionExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListActionExecutionsInput'], 'output' => ['shape' => 'ListActionExecutionsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'PipelineExecutionNotFoundException']]], 'ListActionTypes' => ['name' => 'ListActionTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListActionTypesInput'], 'output' => ['shape' => 'ListActionTypesOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException']]], 'ListPipelineExecutions' => ['name' => 'ListPipelineExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPipelineExecutionsInput'], 'output' => ['shape' => 'ListPipelineExecutionsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListPipelines' => ['name' => 'ListPipelines', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPipelinesInput'], 'output' => ['shape' => 'ListPipelinesOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidArnException']]], 'ListWebhooks' => ['name' => 'ListWebhooks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWebhooksInput'], 'output' => ['shape' => 'ListWebhooksOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException']]], 'PollForJobs' => ['name' => 'PollForJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PollForJobsInput'], 'output' => ['shape' => 'PollForJobsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ActionTypeNotFoundException']]], 'PollForThirdPartyJobs' => ['name' => 'PollForThirdPartyJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PollForThirdPartyJobsInput'], 'output' => ['shape' => 'PollForThirdPartyJobsOutput'], 'errors' => [['shape' => 'ActionTypeNotFoundException'], ['shape' => 'ValidationException']]], 'PutActionRevision' => ['name' => 'PutActionRevision', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutActionRevisionInput'], 'output' => ['shape' => 'PutActionRevisionOutput'], 'errors' => [['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException'], ['shape' => 'ActionNotFoundException'], ['shape' => 'ValidationException']]], 'PutApprovalResult' => ['name' => 'PutApprovalResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutApprovalResultInput'], 'output' => ['shape' => 'PutApprovalResultOutput'], 'errors' => [['shape' => 'InvalidApprovalTokenException'], ['shape' => 'ApprovalAlreadyCompletedException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException'], ['shape' => 'ActionNotFoundException'], ['shape' => 'ValidationException']]], 'PutJobFailureResult' => ['name' => 'PutJobFailureResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutJobFailureResultInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidJobStateException']]], 'PutJobSuccessResult' => ['name' => 'PutJobSuccessResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutJobSuccessResultInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'OutputVariablesSizeExceededException']]], 'PutThirdPartyJobFailureResult' => ['name' => 'PutThirdPartyJobFailureResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutThirdPartyJobFailureResultInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'InvalidClientTokenException']]], 'PutThirdPartyJobSuccessResult' => ['name' => 'PutThirdPartyJobSuccessResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutThirdPartyJobSuccessResultInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'InvalidClientTokenException']]], 'PutWebhook' => ['name' => 'PutWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutWebhookInput'], 'output' => ['shape' => 'PutWebhookOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidWebhookFilterPatternException'], ['shape' => 'InvalidWebhookAuthenticationParametersException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidTagsException'], ['shape' => 'ConcurrentModificationException']]], 'RegisterWebhookWithThirdParty' => ['name' => 'RegisterWebhookWithThirdParty', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterWebhookWithThirdPartyInput'], 'output' => ['shape' => 'RegisterWebhookWithThirdPartyOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'WebhookNotFoundException']]], 'RetryStageExecution' => ['name' => 'RetryStageExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetryStageExecutionInput'], 'output' => ['shape' => 'RetryStageExecutionOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException'], ['shape' => 'StageNotRetryableException'], ['shape' => 'NotLatestPipelineExecutionException']]], 'StartPipelineExecution' => ['name' => 'StartPipelineExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartPipelineExecutionInput'], 'output' => ['shape' => 'StartPipelineExecutionOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException']]], 'StopPipelineExecution' => ['name' => 'StopPipelineExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopPipelineExecutionInput'], 'output' => ['shape' => 'StopPipelineExecutionOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'PipelineExecutionNotStoppableException'], ['shape' => 'DuplicatedStopRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'output' => ['shape' => 'TagResourceOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidTagsException'], ['shape' => 'ConcurrentModificationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'output' => ['shape' => 'UntagResourceOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidTagsException'], ['shape' => 'ConcurrentModificationException']]], 'UpdatePipeline' => ['name' => 'UpdatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePipelineInput'], 'output' => ['shape' => 'UpdatePipelineOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidStageDeclarationException'], ['shape' => 'InvalidActionDeclarationException'], ['shape' => 'InvalidBlockerDeclarationException'], ['shape' => 'InvalidStructureException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AWSRegionName' => ['type' => 'string', 'max' => 30, 'min' => 4], 'AWSSessionCredentials' => ['type' => 'structure', 'required' => ['accessKeyId', 'secretAccessKey', 'sessionToken'], 'members' => ['accessKeyId' => ['shape' => 'AccessKeyId'], 'secretAccessKey' => ['shape' => 'SecretAccessKey'], 'sessionToken' => ['shape' => 'SessionToken']], 'sensitive' => \true], 'AccessKeyId' => ['type' => 'string'], 'AccountId' => ['type' => 'string', 'pattern' => '[0-9]{12}'], 'AcknowledgeJobInput' => ['type' => 'structure', 'required' => ['jobId', 'nonce'], 'members' => ['jobId' => ['shape' => 'JobId'], 'nonce' => ['shape' => 'Nonce']]], 'AcknowledgeJobOutput' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobStatus']]], 'AcknowledgeThirdPartyJobInput' => ['type' => 'structure', 'required' => ['jobId', 'nonce', 'clientToken'], 'members' => ['jobId' => ['shape' => 'ThirdPartyJobId'], 'nonce' => ['shape' => 'Nonce'], 'clientToken' => ['shape' => 'ClientToken']]], 'AcknowledgeThirdPartyJobOutput' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobStatus']]], 'ActionCategory' => ['type' => 'string', 'enum' => ['Source', 'Build', 'Deploy', 'Test', 'Invoke', 'Approval']], 'ActionConfiguration' => ['type' => 'structure', 'members' => ['configuration' => ['shape' => 'ActionConfigurationMap']]], 'ActionConfigurationKey' => ['type' => 'string', 'max' => 50, 'min' => 1], 'ActionConfigurationMap' => ['type' => 'map', 'key' => ['shape' => 'ActionConfigurationKey'], 'value' => ['shape' => 'ActionConfigurationValue']], 'ActionConfigurationProperty' => ['type' => 'structure', 'required' => ['name', 'required', 'key', 'secret'], 'members' => ['name' => ['shape' => 'ActionConfigurationKey'], 'required' => ['shape' => 'Boolean'], 'key' => ['shape' => 'Boolean'], 'secret' => ['shape' => 'Boolean'], 'queryable' => ['shape' => 'Boolean'], 'description' => ['shape' => 'Description'], 'type' => ['shape' => 'ActionConfigurationPropertyType']]], 'ActionConfigurationPropertyList' => ['type' => 'list', 'member' => ['shape' => 'ActionConfigurationProperty'], 'max' => 10], 'ActionConfigurationPropertyType' => ['type' => 'string', 'enum' => ['String', 'Number', 'Boolean']], 'ActionConfigurationQueryableValue' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'ActionConfigurationValue' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ActionContext' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ActionName'], 'actionExecutionId' => ['shape' => 'ActionExecutionId']]], 'ActionDeclaration' => ['type' => 'structure', 'required' => ['name', 'actionTypeId'], 'members' => ['name' => ['shape' => 'ActionName'], 'actionTypeId' => ['shape' => 'ActionTypeId'], 'runOrder' => ['shape' => 'ActionRunOrder'], 'configuration' => ['shape' => 'ActionConfigurationMap'], 'outputArtifacts' => ['shape' => 'OutputArtifactList'], 'inputArtifacts' => ['shape' => 'InputArtifactList'], 'roleArn' => ['shape' => 'RoleArn'], 'region' => ['shape' => 'AWSRegionName'], 'namespace' => ['shape' => 'ActionNamespace']]], 'ActionExecution' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ActionExecutionStatus'], 'summary' => ['shape' => 'ExecutionSummary'], 'lastStatusChange' => ['shape' => 'Timestamp'], 'token' => ['shape' => 'ActionExecutionToken'], 'lastUpdatedBy' => ['shape' => 'LastUpdatedBy'], 'externalExecutionId' => ['shape' => 'ExecutionId'], 'externalExecutionUrl' => ['shape' => 'Url'], 'percentComplete' => ['shape' => 'Percentage'], 'errorDetails' => ['shape' => 'ErrorDetails']]], 'ActionExecutionDetail' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'actionExecutionId' => ['shape' => 'ActionExecutionId'], 'pipelineVersion' => ['shape' => 'PipelineVersion'], 'stageName' => ['shape' => 'StageName'], 'actionName' => ['shape' => 'ActionName'], 'startTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'ActionExecutionStatus'], 'input' => ['shape' => 'ActionExecutionInput'], 'output' => ['shape' => 'ActionExecutionOutput']]], 'ActionExecutionDetailList' => ['type' => 'list', 'member' => ['shape' => 'ActionExecutionDetail']], 'ActionExecutionFilter' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'ActionExecutionId' => ['type' => 'string'], 'ActionExecutionInput' => ['type' => 'structure', 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'configuration' => ['shape' => 'ActionConfigurationMap'], 'resolvedConfiguration' => ['shape' => 'ResolvedActionConfigurationMap'], 'roleArn' => ['shape' => 'RoleArn'], 'region' => ['shape' => 'AWSRegionName'], 'inputArtifacts' => ['shape' => 'ArtifactDetailList'], 'namespace' => ['shape' => 'ActionNamespace']]], 'ActionExecutionOutput' => ['type' => 'structure', 'members' => ['outputArtifacts' => ['shape' => 'ArtifactDetailList'], 'executionResult' => ['shape' => 'ActionExecutionResult'], 'outputVariables' => ['shape' => 'OutputVariablesMap']]], 'ActionExecutionResult' => ['type' => 'structure', 'members' => ['externalExecutionId' => ['shape' => 'ExternalExecutionId'], 'externalExecutionSummary' => ['shape' => 'ExternalExecutionSummary'], 'externalExecutionUrl' => ['shape' => 'Url']]], 'ActionExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Abandoned', 'Succeeded', 'Failed']], 'ActionExecutionToken' => ['type' => 'string'], 'ActionName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9.@\\-_]+'], 'ActionNamespace' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9@\\-_]+'], 'ActionNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ActionOwner' => ['type' => 'string', 'enum' => ['AWS', 'ThirdParty', 'Custom']], 'ActionProvider' => ['type' => 'string', 'max' => 25, 'min' => 1, 'pattern' => '[0-9A-Za-z_-]+'], 'ActionRevision' => ['type' => 'structure', 'required' => ['revisionId', 'revisionChangeId', 'created'], 'members' => ['revisionId' => ['shape' => 'Revision'], 'revisionChangeId' => ['shape' => 'RevisionChangeIdentifier'], 'created' => ['shape' => 'Timestamp']]], 'ActionRunOrder' => ['type' => 'integer', 'max' => 999, 'min' => 1], 'ActionState' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'ActionName'], 'currentRevision' => ['shape' => 'ActionRevision'], 'latestExecution' => ['shape' => 'ActionExecution'], 'entityUrl' => ['shape' => 'Url'], 'revisionUrl' => ['shape' => 'Url']]], 'ActionStateList' => ['type' => 'list', 'member' => ['shape' => 'ActionState']], 'ActionType' => ['type' => 'structure', 'required' => ['id', 'inputArtifactDetails', 'outputArtifactDetails'], 'members' => ['id' => ['shape' => 'ActionTypeId'], 'settings' => ['shape' => 'ActionTypeSettings'], 'actionConfigurationProperties' => ['shape' => 'ActionConfigurationPropertyList'], 'inputArtifactDetails' => ['shape' => 'ArtifactDetails'], 'outputArtifactDetails' => ['shape' => 'ArtifactDetails']]], 'ActionTypeId' => ['type' => 'structure', 'required' => ['category', 'owner', 'provider', 'version'], 'members' => ['category' => ['shape' => 'ActionCategory'], 'owner' => ['shape' => 'ActionOwner'], 'provider' => ['shape' => 'ActionProvider'], 'version' => ['shape' => 'Version']]], 'ActionTypeList' => ['type' => 'list', 'member' => ['shape' => 'ActionType']], 'ActionTypeNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ActionTypeSettings' => ['type' => 'structure', 'members' => ['thirdPartyConfigurationUrl' => ['shape' => 'Url'], 'entityUrlTemplate' => ['shape' => 'UrlTemplate'], 'executionUrlTemplate' => ['shape' => 'UrlTemplate'], 'revisionUrlTemplate' => ['shape' => 'UrlTemplate']]], 'ApprovalAlreadyCompletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApprovalResult' => ['type' => 'structure', 'required' => ['summary', 'status'], 'members' => ['summary' => ['shape' => 'ApprovalSummary'], 'status' => ['shape' => 'ApprovalStatus']]], 'ApprovalStatus' => ['type' => 'string', 'enum' => ['Approved', 'Rejected']], 'ApprovalSummary' => ['type' => 'string', 'max' => 512, 'min' => 0], 'ApprovalToken' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'Artifact' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ArtifactName'], 'revision' => ['shape' => 'Revision'], 'location' => ['shape' => 'ArtifactLocation']]], 'ArtifactDetail' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ArtifactName'], 's3location' => ['shape' => 'S3Location']]], 'ArtifactDetailList' => ['type' => 'list', 'member' => ['shape' => 'ArtifactDetail']], 'ArtifactDetails' => ['type' => 'structure', 'required' => ['minimumCount', 'maximumCount'], 'members' => ['minimumCount' => ['shape' => 'MinimumArtifactCount'], 'maximumCount' => ['shape' => 'MaximumArtifactCount']]], 'ArtifactList' => ['type' => 'list', 'member' => ['shape' => 'Artifact']], 'ArtifactLocation' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'ArtifactLocationType'], 's3Location' => ['shape' => 'S3ArtifactLocation']]], 'ArtifactLocationType' => ['type' => 'string', 'enum' => ['S3']], 'ArtifactName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-]+'], 'ArtifactRevision' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ArtifactName'], 'revisionId' => ['shape' => 'Revision'], 'revisionChangeIdentifier' => ['shape' => 'RevisionChangeIdentifier'], 'revisionSummary' => ['shape' => 'RevisionSummary'], 'created' => ['shape' => 'Timestamp'], 'revisionUrl' => ['shape' => 'Url']]], 'ArtifactRevisionList' => ['type' => 'list', 'member' => ['shape' => 'ArtifactRevision']], 'ArtifactStore' => ['type' => 'structure', 'required' => ['type', 'location'], 'members' => ['type' => ['shape' => 'ArtifactStoreType'], 'location' => ['shape' => 'ArtifactStoreLocation'], 'encryptionKey' => ['shape' => 'EncryptionKey']]], 'ArtifactStoreLocation' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\-\\.]+'], 'ArtifactStoreMap' => ['type' => 'map', 'key' => ['shape' => 'AWSRegionName'], 'value' => ['shape' => 'ArtifactStore']], 'ArtifactStoreType' => ['type' => 'string', 'enum' => ['S3']], 'BlockerDeclaration' => ['type' => 'structure', 'required' => ['name', 'type'], 'members' => ['name' => ['shape' => 'BlockerName'], 'type' => ['shape' => 'BlockerType']]], 'BlockerName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'BlockerType' => ['type' => 'string', 'enum' => ['Schedule']], 'Boolean' => ['type' => 'boolean'], 'ClientId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'ClientRequestToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'ClientToken' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Code' => ['type' => 'string'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ContinuationToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'CreateCustomActionTypeInput' => ['type' => 'structure', 'required' => ['category', 'provider', 'version', 'inputArtifactDetails', 'outputArtifactDetails'], 'members' => ['category' => ['shape' => 'ActionCategory'], 'provider' => ['shape' => 'ActionProvider'], 'version' => ['shape' => 'Version'], 'settings' => ['shape' => 'ActionTypeSettings'], 'configurationProperties' => ['shape' => 'ActionConfigurationPropertyList'], 'inputArtifactDetails' => ['shape' => 'ArtifactDetails'], 'outputArtifactDetails' => ['shape' => 'ArtifactDetails'], 'tags' => ['shape' => 'TagList']]], 'CreateCustomActionTypeOutput' => ['type' => 'structure', 'required' => ['actionType'], 'members' => ['actionType' => ['shape' => 'ActionType'], 'tags' => ['shape' => 'TagList']]], 'CreatePipelineInput' => ['type' => 'structure', 'required' => ['pipeline'], 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration'], 'tags' => ['shape' => 'TagList']]], 'CreatePipelineOutput' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration'], 'tags' => ['shape' => 'TagList']]], 'CurrentRevision' => ['type' => 'structure', 'required' => ['revision', 'changeIdentifier'], 'members' => ['revision' => ['shape' => 'Revision'], 'changeIdentifier' => ['shape' => 'RevisionChangeIdentifier'], 'created' => ['shape' => 'Time'], 'revisionSummary' => ['shape' => 'RevisionSummary']]], 'DeleteCustomActionTypeInput' => ['type' => 'structure', 'required' => ['category', 'provider', 'version'], 'members' => ['category' => ['shape' => 'ActionCategory'], 'provider' => ['shape' => 'ActionProvider'], 'version' => ['shape' => 'Version']]], 'DeletePipelineInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'PipelineName']]], 'DeleteWebhookInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'WebhookName']]], 'DeleteWebhookOutput' => ['type' => 'structure', 'members' => []], 'DeregisterWebhookWithThirdPartyInput' => ['type' => 'structure', 'members' => ['webhookName' => ['shape' => 'WebhookName']]], 'DeregisterWebhookWithThirdPartyOutput' => ['type' => 'structure', 'members' => []], 'Description' => ['type' => 'string', 'max' => 160, 'min' => 1], 'DisableStageTransitionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'transitionType', 'reason'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'transitionType' => ['shape' => 'StageTransitionType'], 'reason' => ['shape' => 'DisabledReason']]], 'DisabledReason' => ['type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '[a-zA-Z0-9!@ \\(\\)\\.\\*\\?\\-]+'], 'DuplicatedStopRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'EnableStageTransitionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'transitionType'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'transitionType' => ['shape' => 'StageTransitionType']]], 'Enabled' => ['type' => 'boolean'], 'EncryptionKey' => ['type' => 'structure', 'required' => ['id', 'type'], 'members' => ['id' => ['shape' => 'EncryptionKeyId'], 'type' => ['shape' => 'EncryptionKeyType']]], 'EncryptionKeyId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'EncryptionKeyType' => ['type' => 'string', 'enum' => ['KMS']], 'ErrorDetails' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'Message']]], 'ExecutionDetails' => ['type' => 'structure', 'members' => ['summary' => ['shape' => 'ExecutionSummary'], 'externalExecutionId' => ['shape' => 'ExecutionId'], 'percentComplete' => ['shape' => 'Percentage']]], 'ExecutionId' => ['type' => 'string', 'max' => 1500, 'min' => 1], 'ExecutionSummary' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ExecutionTrigger' => ['type' => 'structure', 'members' => ['triggerType' => ['shape' => 'TriggerType'], 'triggerDetail' => ['shape' => 'TriggerDetail']]], 'ExternalExecutionId' => ['type' => 'string'], 'ExternalExecutionSummary' => ['type' => 'string'], 'FailureDetails' => ['type' => 'structure', 'required' => ['type', 'message'], 'members' => ['type' => ['shape' => 'FailureType'], 'message' => ['shape' => 'Message'], 'externalExecutionId' => ['shape' => 'ExecutionId']]], 'FailureType' => ['type' => 'string', 'enum' => ['JobFailed', 'ConfigurationError', 'PermissionError', 'RevisionOutOfSync', 'RevisionUnavailable', 'SystemUnavailable']], 'GetJobDetailsInput' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId']]], 'GetJobDetailsOutput' => ['type' => 'structure', 'members' => ['jobDetails' => ['shape' => 'JobDetails']]], 'GetPipelineExecutionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'pipelineExecutionId'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'GetPipelineExecutionOutput' => ['type' => 'structure', 'members' => ['pipelineExecution' => ['shape' => 'PipelineExecution']]], 'GetPipelineInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'PipelineName'], 'version' => ['shape' => 'PipelineVersion']]], 'GetPipelineOutput' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration'], 'metadata' => ['shape' => 'PipelineMetadata']]], 'GetPipelineStateInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'PipelineName']]], 'GetPipelineStateOutput' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineVersion' => ['shape' => 'PipelineVersion'], 'stageStates' => ['shape' => 'StageStateList'], 'created' => ['shape' => 'Timestamp'], 'updated' => ['shape' => 'Timestamp']]], 'GetThirdPartyJobDetailsInput' => ['type' => 'structure', 'required' => ['jobId', 'clientToken'], 'members' => ['jobId' => ['shape' => 'ThirdPartyJobId'], 'clientToken' => ['shape' => 'ClientToken']]], 'GetThirdPartyJobDetailsOutput' => ['type' => 'structure', 'members' => ['jobDetails' => ['shape' => 'ThirdPartyJobDetails']]], 'InputArtifact' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'ArtifactName']]], 'InputArtifactList' => ['type' => 'list', 'member' => ['shape' => 'InputArtifact']], 'InvalidActionDeclarationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidApprovalTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidArnException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'InvalidBlockerDeclarationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidClientTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidJobException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidJobStateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNonceException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidStageDeclarationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidStructureException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'InvalidWebhookAuthenticationParametersException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidWebhookFilterPatternException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Job' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'JobId'], 'data' => ['shape' => 'JobData'], 'nonce' => ['shape' => 'Nonce'], 'accountId' => ['shape' => 'AccountId']]], 'JobData' => ['type' => 'structure', 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'actionConfiguration' => ['shape' => 'ActionConfiguration'], 'pipelineContext' => ['shape' => 'PipelineContext'], 'inputArtifacts' => ['shape' => 'ArtifactList'], 'outputArtifacts' => ['shape' => 'ArtifactList'], 'artifactCredentials' => ['shape' => 'AWSSessionCredentials'], 'continuationToken' => ['shape' => 'ContinuationToken'], 'encryptionKey' => ['shape' => 'EncryptionKey']]], 'JobDetails' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'JobId'], 'data' => ['shape' => 'JobData'], 'accountId' => ['shape' => 'AccountId']]], 'JobId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'JobList' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'JobNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'JobStatus' => ['type' => 'string', 'enum' => ['Created', 'Queued', 'Dispatched', 'InProgress', 'TimedOut', 'Succeeded', 'Failed']], 'JsonPath' => ['type' => 'string', 'max' => 150, 'min' => 1], 'LastChangedAt' => ['type' => 'timestamp'], 'LastChangedBy' => ['type' => 'string'], 'LastUpdatedBy' => ['type' => 'string'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListActionExecutionsInput' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'filter' => ['shape' => 'ActionExecutionFilter'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'ListActionExecutionsOutput' => ['type' => 'structure', 'members' => ['actionExecutionDetails' => ['shape' => 'ActionExecutionDetailList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListActionTypesInput' => ['type' => 'structure', 'members' => ['actionOwnerFilter' => ['shape' => 'ActionOwner'], 'nextToken' => ['shape' => 'NextToken']]], 'ListActionTypesOutput' => ['type' => 'structure', 'required' => ['actionTypes'], 'members' => ['actionTypes' => ['shape' => 'ActionTypeList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPipelineExecutionsInput' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPipelineExecutionsOutput' => ['type' => 'structure', 'members' => ['pipelineExecutionSummaries' => ['shape' => 'PipelineExecutionSummaryList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPipelinesInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken']]], 'ListPipelinesOutput' => ['type' => 'structure', 'members' => ['pipelines' => ['shape' => 'PipelineList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListWebhookItem' => ['type' => 'structure', 'required' => ['definition', 'url'], 'members' => ['definition' => ['shape' => 'WebhookDefinition'], 'url' => ['shape' => 'WebhookUrl'], 'errorMessage' => ['shape' => 'WebhookErrorMessage'], 'errorCode' => ['shape' => 'WebhookErrorCode'], 'lastTriggered' => ['shape' => 'WebhookLastTriggered'], 'arn' => ['shape' => 'WebhookArn'], 'tags' => ['shape' => 'TagList']]], 'ListWebhooksInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListWebhooksOutput' => ['type' => 'structure', 'members' => ['webhooks' => ['shape' => 'WebhookList'], 'NextToken' => ['shape' => 'NextToken']]], 'MatchEquals' => ['type' => 'string', 'max' => 150, 'min' => 1], 'MaxBatchSize' => ['type' => 'integer', 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaximumArtifactCount' => ['type' => 'integer', 'max' => 5, 'min' => 0], 'Message' => ['type' => 'string', 'max' => 5000, 'min' => 1], 'MinimumArtifactCount' => ['type' => 'integer', 'max' => 5, 'min' => 0], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'Nonce' => ['type' => 'string', 'max' => 50, 'min' => 1], 'NotLatestPipelineExecutionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OutputArtifact' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'ArtifactName']]], 'OutputArtifactList' => ['type' => 'list', 'member' => ['shape' => 'OutputArtifact']], 'OutputVariablesKey' => ['type' => 'string', 'pattern' => '[A-Za-z0-9@\\-_]+'], 'OutputVariablesMap' => ['type' => 'map', 'key' => ['shape' => 'OutputVariablesKey'], 'value' => ['shape' => 'OutputVariablesValue']], 'OutputVariablesSizeExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'OutputVariablesValue' => ['type' => 'string'], 'Percentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'PipelineArn' => ['type' => 'string', 'pattern' => 'arn:aws(-[\\w]+)*:codepipeline:.+:[0-9]{12}:.+'], 'PipelineContext' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stage' => ['shape' => 'StageContext'], 'action' => ['shape' => 'ActionContext'], 'pipelineArn' => ['shape' => 'PipelineArn'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'PipelineDeclaration' => ['type' => 'structure', 'required' => ['name', 'roleArn', 'stages'], 'members' => ['name' => ['shape' => 'PipelineName'], 'roleArn' => ['shape' => 'RoleArn'], 'artifactStore' => ['shape' => 'ArtifactStore'], 'artifactStores' => ['shape' => 'ArtifactStoreMap'], 'stages' => ['shape' => 'PipelineStageDeclarationList'], 'version' => ['shape' => 'PipelineVersion']]], 'PipelineExecution' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineVersion' => ['shape' => 'PipelineVersion'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'status' => ['shape' => 'PipelineExecutionStatus'], 'artifactRevisions' => ['shape' => 'ArtifactRevisionList']]], 'PipelineExecutionId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'PipelineExecutionNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PipelineExecutionNotStoppableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'PipelineExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Stopped', 'Stopping', 'Succeeded', 'Superseded', 'Failed']], 'PipelineExecutionSummary' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'status' => ['shape' => 'PipelineExecutionStatus'], 'startTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'sourceRevisions' => ['shape' => 'SourceRevisionList'], 'trigger' => ['shape' => 'ExecutionTrigger'], 'stopTrigger' => ['shape' => 'StopExecutionTrigger']]], 'PipelineExecutionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PipelineExecutionSummary']], 'PipelineList' => ['type' => 'list', 'member' => ['shape' => 'PipelineSummary']], 'PipelineMetadata' => ['type' => 'structure', 'members' => ['pipelineArn' => ['shape' => 'PipelineArn'], 'created' => ['shape' => 'Timestamp'], 'updated' => ['shape' => 'Timestamp']]], 'PipelineName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9.@\\-_]+'], 'PipelineNameInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PipelineNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PipelineStageDeclarationList' => ['type' => 'list', 'member' => ['shape' => 'StageDeclaration']], 'PipelineSummary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'PipelineName'], 'version' => ['shape' => 'PipelineVersion'], 'created' => ['shape' => 'Timestamp'], 'updated' => ['shape' => 'Timestamp']]], 'PipelineVersion' => ['type' => 'integer', 'min' => 1], 'PipelineVersionNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PollForJobsInput' => ['type' => 'structure', 'required' => ['actionTypeId'], 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'maxBatchSize' => ['shape' => 'MaxBatchSize'], 'queryParam' => ['shape' => 'QueryParamMap']]], 'PollForJobsOutput' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'JobList']]], 'PollForThirdPartyJobsInput' => ['type' => 'structure', 'required' => ['actionTypeId'], 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'maxBatchSize' => ['shape' => 'MaxBatchSize']]], 'PollForThirdPartyJobsOutput' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'ThirdPartyJobList']]], 'PutActionRevisionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'actionName', 'actionRevision'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'actionName' => ['shape' => 'ActionName'], 'actionRevision' => ['shape' => 'ActionRevision']]], 'PutActionRevisionOutput' => ['type' => 'structure', 'members' => ['newRevision' => ['shape' => 'Boolean'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'PutApprovalResultInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'actionName', 'result', 'token'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'actionName' => ['shape' => 'ActionName'], 'result' => ['shape' => 'ApprovalResult'], 'token' => ['shape' => 'ApprovalToken']]], 'PutApprovalResultOutput' => ['type' => 'structure', 'members' => ['approvedAt' => ['shape' => 'Timestamp']]], 'PutJobFailureResultInput' => ['type' => 'structure', 'required' => ['jobId', 'failureDetails'], 'members' => ['jobId' => ['shape' => 'JobId'], 'failureDetails' => ['shape' => 'FailureDetails']]], 'PutJobSuccessResultInput' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId'], 'currentRevision' => ['shape' => 'CurrentRevision'], 'continuationToken' => ['shape' => 'ContinuationToken'], 'executionDetails' => ['shape' => 'ExecutionDetails'], 'outputVariables' => ['shape' => 'OutputVariablesMap']]], 'PutThirdPartyJobFailureResultInput' => ['type' => 'structure', 'required' => ['jobId', 'clientToken', 'failureDetails'], 'members' => ['jobId' => ['shape' => 'ThirdPartyJobId'], 'clientToken' => ['shape' => 'ClientToken'], 'failureDetails' => ['shape' => 'FailureDetails']]], 'PutThirdPartyJobSuccessResultInput' => ['type' => 'structure', 'required' => ['jobId', 'clientToken'], 'members' => ['jobId' => ['shape' => 'ThirdPartyJobId'], 'clientToken' => ['shape' => 'ClientToken'], 'currentRevision' => ['shape' => 'CurrentRevision'], 'continuationToken' => ['shape' => 'ContinuationToken'], 'executionDetails' => ['shape' => 'ExecutionDetails']]], 'PutWebhookInput' => ['type' => 'structure', 'required' => ['webhook'], 'members' => ['webhook' => ['shape' => 'WebhookDefinition'], 'tags' => ['shape' => 'TagList']]], 'PutWebhookOutput' => ['type' => 'structure', 'members' => ['webhook' => ['shape' => 'ListWebhookItem']]], 'QueryParamMap' => ['type' => 'map', 'key' => ['shape' => 'ActionConfigurationKey'], 'value' => ['shape' => 'ActionConfigurationQueryableValue'], 'max' => 1, 'min' => 0], 'RegisterWebhookWithThirdPartyInput' => ['type' => 'structure', 'members' => ['webhookName' => ['shape' => 'WebhookName']]], 'RegisterWebhookWithThirdPartyOutput' => ['type' => 'structure', 'members' => []], 'ResolvedActionConfigurationMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ResourceArn' => ['type' => 'string', 'pattern' => 'arn:aws(-[\\w]+)*:codepipeline:.+:[0-9]{12}:.+'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RetryStageExecutionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'pipelineExecutionId', 'retryMode'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'retryMode' => ['shape' => 'StageRetryMode']]], 'RetryStageExecutionOutput' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'Revision' => ['type' => 'string', 'max' => 1500, 'min' => 1], 'RevisionChangeIdentifier' => ['type' => 'string', 'max' => 100, 'min' => 1], 'RevisionSummary' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'RoleArn' => ['type' => 'string', 'max' => 1024, 'pattern' => 'arn:aws(-[\\w]+)*:iam::[0-9]{12}:role/.*'], 'S3ArtifactLocation' => ['type' => 'structure', 'required' => ['bucketName', 'objectKey'], 'members' => ['bucketName' => ['shape' => 'S3BucketName'], 'objectKey' => ['shape' => 'S3ObjectKey']]], 'S3Bucket' => ['type' => 'string', 'max' => 63, 'min' => 3], 'S3BucketName' => ['type' => 'string'], 'S3Key' => ['type' => 'string', 'max' => 100, 'min' => 1], 'S3Location' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'S3Bucket'], 'key' => ['shape' => 'S3Key']]], 'S3ObjectKey' => ['type' => 'string'], 'SecretAccessKey' => ['type' => 'string'], 'SessionToken' => ['type' => 'string'], 'SourceRevision' => ['type' => 'structure', 'required' => ['actionName'], 'members' => ['actionName' => ['shape' => 'ActionName'], 'revisionId' => ['shape' => 'Revision'], 'revisionSummary' => ['shape' => 'RevisionSummary'], 'revisionUrl' => ['shape' => 'Url']]], 'SourceRevisionList' => ['type' => 'list', 'member' => ['shape' => 'SourceRevision']], 'StageActionDeclarationList' => ['type' => 'list', 'member' => ['shape' => 'ActionDeclaration']], 'StageBlockerDeclarationList' => ['type' => 'list', 'member' => ['shape' => 'BlockerDeclaration']], 'StageContext' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'StageName']]], 'StageDeclaration' => ['type' => 'structure', 'required' => ['name', 'actions'], 'members' => ['name' => ['shape' => 'StageName'], 'blockers' => ['shape' => 'StageBlockerDeclarationList'], 'actions' => ['shape' => 'StageActionDeclarationList']]], 'StageExecution' => ['type' => 'structure', 'required' => ['pipelineExecutionId', 'status'], 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'status' => ['shape' => 'StageExecutionStatus']]], 'StageExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Failed', 'Stopped', 'Stopping', 'Succeeded']], 'StageName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9.@\\-_]+'], 'StageNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'StageNotRetryableException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'StageRetryMode' => ['type' => 'string', 'enum' => ['FAILED_ACTIONS']], 'StageState' => ['type' => 'structure', 'members' => ['stageName' => ['shape' => 'StageName'], 'inboundTransitionState' => ['shape' => 'TransitionState'], 'actionStates' => ['shape' => 'ActionStateList'], 'latestExecution' => ['shape' => 'StageExecution']]], 'StageStateList' => ['type' => 'list', 'member' => ['shape' => 'StageState']], 'StageTransitionType' => ['type' => 'string', 'enum' => ['Inbound', 'Outbound']], 'StartPipelineExecutionInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'PipelineName'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'StartPipelineExecutionOutput' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'StopExecutionTrigger' => ['type' => 'structure', 'members' => ['reason' => ['shape' => 'StopPipelineExecutionReason']]], 'StopPipelineExecutionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'pipelineExecutionId'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'abandon' => ['shape' => 'Boolean'], 'reason' => ['shape' => 'StopPipelineExecutionReason']]], 'StopPipelineExecutionOutput' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'StopPipelineExecutionReason' => ['type' => 'string', 'max' => 200], 'String' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceOutput' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'ThirdPartyJob' => ['type' => 'structure', 'members' => ['clientId' => ['shape' => 'ClientId'], 'jobId' => ['shape' => 'JobId']]], 'ThirdPartyJobData' => ['type' => 'structure', 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'actionConfiguration' => ['shape' => 'ActionConfiguration'], 'pipelineContext' => ['shape' => 'PipelineContext'], 'inputArtifacts' => ['shape' => 'ArtifactList'], 'outputArtifacts' => ['shape' => 'ArtifactList'], 'artifactCredentials' => ['shape' => 'AWSSessionCredentials'], 'continuationToken' => ['shape' => 'ContinuationToken'], 'encryptionKey' => ['shape' => 'EncryptionKey']]], 'ThirdPartyJobDetails' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ThirdPartyJobId'], 'data' => ['shape' => 'ThirdPartyJobData'], 'nonce' => ['shape' => 'Nonce']]], 'ThirdPartyJobId' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ThirdPartyJobList' => ['type' => 'list', 'member' => ['shape' => 'ThirdPartyJob']], 'Time' => ['type' => 'timestamp'], 'Timestamp' => ['type' => 'timestamp'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'TransitionState' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Enabled'], 'lastChangedBy' => ['shape' => 'LastChangedBy'], 'lastChangedAt' => ['shape' => 'LastChangedAt'], 'disabledReason' => ['shape' => 'DisabledReason']]], 'TriggerDetail' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'TriggerType' => ['type' => 'string', 'enum' => ['CreatePipeline', 'StartPipelineExecution', 'PollForSourceChanges', 'Webhook', 'CloudWatchEvent', 'PutActionRevision']], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceOutput' => ['type' => 'structure', 'members' => []], 'UpdatePipelineInput' => ['type' => 'structure', 'required' => ['pipeline'], 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration']]], 'UpdatePipelineOutput' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration']]], 'Url' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'UrlTemplate' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Version' => ['type' => 'string', 'max' => 9, 'min' => 1, 'pattern' => '[0-9A-Za-z_-]+'], 'WebhookArn' => ['type' => 'string'], 'WebhookAuthConfiguration' => ['type' => 'structure', 'members' => ['AllowedIPRange' => ['shape' => 'WebhookAuthConfigurationAllowedIPRange'], 'SecretToken' => ['shape' => 'WebhookAuthConfigurationSecretToken']]], 'WebhookAuthConfigurationAllowedIPRange' => ['type' => 'string', 'max' => 100, 'min' => 1], 'WebhookAuthConfigurationSecretToken' => ['type' => 'string', 'max' => 100, 'min' => 1], 'WebhookAuthenticationType' => ['type' => 'string', 'enum' => ['GITHUB_HMAC', 'IP', 'UNAUTHENTICATED']], 'WebhookDefinition' => ['type' => 'structure', 'required' => ['name', 'targetPipeline', 'targetAction', 'filters', 'authentication', 'authenticationConfiguration'], 'members' => ['name' => ['shape' => 'WebhookName'], 'targetPipeline' => ['shape' => 'PipelineName'], 'targetAction' => ['shape' => 'ActionName'], 'filters' => ['shape' => 'WebhookFilters'], 'authentication' => ['shape' => 'WebhookAuthenticationType'], 'authenticationConfiguration' => ['shape' => 'WebhookAuthConfiguration']]], 'WebhookErrorCode' => ['type' => 'string'], 'WebhookErrorMessage' => ['type' => 'string'], 'WebhookFilterRule' => ['type' => 'structure', 'required' => ['jsonPath'], 'members' => ['jsonPath' => ['shape' => 'JsonPath'], 'matchEquals' => ['shape' => 'MatchEquals']]], 'WebhookFilters' => ['type' => 'list', 'member' => ['shape' => 'WebhookFilterRule'], 'max' => 5], 'WebhookLastTriggered' => ['type' => 'timestamp'], 'WebhookList' => ['type' => 'list', 'member' => ['shape' => 'ListWebhookItem']], 'WebhookName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9.@\\-_]+'], 'WebhookNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'WebhookUrl' => ['type' => 'string', 'max' => 1000, 'min' => 1]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-07-09', 'endpointPrefix' => 'codepipeline', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'CodePipeline', 'serviceFullName' => 'AWS CodePipeline', 'serviceId' => 'CodePipeline', 'signatureVersion' => 'v4', 'targetPrefix' => 'CodePipeline_20150709', 'uid' => 'codepipeline-2015-07-09'], 'operations' => ['AcknowledgeJob' => ['name' => 'AcknowledgeJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcknowledgeJobInput'], 'output' => ['shape' => 'AcknowledgeJobOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNonceException'], ['shape' => 'JobNotFoundException']]], 'AcknowledgeThirdPartyJob' => ['name' => 'AcknowledgeThirdPartyJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcknowledgeThirdPartyJobInput'], 'output' => ['shape' => 'AcknowledgeThirdPartyJobOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNonceException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidClientTokenException']]], 'CreateCustomActionType' => ['name' => 'CreateCustomActionType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCustomActionTypeInput'], 'output' => ['shape' => 'CreateCustomActionTypeOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidTagsException'], ['shape' => 'ConcurrentModificationException']]], 'CreatePipeline' => ['name' => 'CreatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePipelineInput'], 'output' => ['shape' => 'CreatePipelineOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNameInUseException'], ['shape' => 'InvalidStageDeclarationException'], ['shape' => 'InvalidActionDeclarationException'], ['shape' => 'InvalidBlockerDeclarationException'], ['shape' => 'InvalidStructureException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidTagsException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteCustomActionType' => ['name' => 'DeleteCustomActionType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomActionTypeInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConcurrentModificationException']]], 'DeletePipeline' => ['name' => 'DeletePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePipelineInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteWebhook' => ['name' => 'DeleteWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWebhookInput'], 'output' => ['shape' => 'DeleteWebhookOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConcurrentModificationException']]], 'DeregisterWebhookWithThirdParty' => ['name' => 'DeregisterWebhookWithThirdParty', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterWebhookWithThirdPartyInput'], 'output' => ['shape' => 'DeregisterWebhookWithThirdPartyOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'WebhookNotFoundException']]], 'DisableStageTransition' => ['name' => 'DisableStageTransition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableStageTransitionInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException']]], 'EnableStageTransition' => ['name' => 'EnableStageTransition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableStageTransitionInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException']]], 'GetJobDetails' => ['name' => 'GetJobDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobDetailsInput'], 'output' => ['shape' => 'GetJobDetailsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException']]], 'GetPipeline' => ['name' => 'GetPipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPipelineInput'], 'output' => ['shape' => 'GetPipelineOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'PipelineVersionNotFoundException']]], 'GetPipelineExecution' => ['name' => 'GetPipelineExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPipelineExecutionInput'], 'output' => ['shape' => 'GetPipelineExecutionOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'PipelineExecutionNotFoundException']]], 'GetPipelineState' => ['name' => 'GetPipelineState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPipelineStateInput'], 'output' => ['shape' => 'GetPipelineStateOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException']]], 'GetThirdPartyJobDetails' => ['name' => 'GetThirdPartyJobDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetThirdPartyJobDetailsInput'], 'output' => ['shape' => 'GetThirdPartyJobDetailsOutput'], 'errors' => [['shape' => 'JobNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidClientTokenException'], ['shape' => 'InvalidJobException']]], 'ListActionExecutions' => ['name' => 'ListActionExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListActionExecutionsInput'], 'output' => ['shape' => 'ListActionExecutionsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'PipelineExecutionNotFoundException']]], 'ListActionTypes' => ['name' => 'ListActionTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListActionTypesInput'], 'output' => ['shape' => 'ListActionTypesOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException']]], 'ListPipelineExecutions' => ['name' => 'ListPipelineExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPipelineExecutionsInput'], 'output' => ['shape' => 'ListPipelineExecutionsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'InvalidNextTokenException']]], 'ListPipelines' => ['name' => 'ListPipelines', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPipelinesInput'], 'output' => ['shape' => 'ListPipelinesOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidArnException']]], 'ListWebhooks' => ['name' => 'ListWebhooks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWebhooksInput'], 'output' => ['shape' => 'ListWebhooksOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidNextTokenException']]], 'PollForJobs' => ['name' => 'PollForJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PollForJobsInput'], 'output' => ['shape' => 'PollForJobsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ActionTypeNotFoundException']]], 'PollForThirdPartyJobs' => ['name' => 'PollForThirdPartyJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PollForThirdPartyJobsInput'], 'output' => ['shape' => 'PollForThirdPartyJobsOutput'], 'errors' => [['shape' => 'ActionTypeNotFoundException'], ['shape' => 'ValidationException']]], 'PutActionRevision' => ['name' => 'PutActionRevision', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutActionRevisionInput'], 'output' => ['shape' => 'PutActionRevisionOutput'], 'errors' => [['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException'], ['shape' => 'ActionNotFoundException'], ['shape' => 'ValidationException']]], 'PutApprovalResult' => ['name' => 'PutApprovalResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutApprovalResultInput'], 'output' => ['shape' => 'PutApprovalResultOutput'], 'errors' => [['shape' => 'InvalidApprovalTokenException'], ['shape' => 'ApprovalAlreadyCompletedException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException'], ['shape' => 'ActionNotFoundException'], ['shape' => 'ValidationException']]], 'PutJobFailureResult' => ['name' => 'PutJobFailureResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutJobFailureResultInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidJobStateException']]], 'PutJobSuccessResult' => ['name' => 'PutJobSuccessResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutJobSuccessResultInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'OutputVariablesSizeExceededException']]], 'PutThirdPartyJobFailureResult' => ['name' => 'PutThirdPartyJobFailureResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutThirdPartyJobFailureResultInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'InvalidClientTokenException']]], 'PutThirdPartyJobSuccessResult' => ['name' => 'PutThirdPartyJobSuccessResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutThirdPartyJobSuccessResultInput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'InvalidClientTokenException']]], 'PutWebhook' => ['name' => 'PutWebhook', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutWebhookInput'], 'output' => ['shape' => 'PutWebhookOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidWebhookFilterPatternException'], ['shape' => 'InvalidWebhookAuthenticationParametersException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidTagsException'], ['shape' => 'ConcurrentModificationException']]], 'RegisterWebhookWithThirdParty' => ['name' => 'RegisterWebhookWithThirdParty', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterWebhookWithThirdPartyInput'], 'output' => ['shape' => 'RegisterWebhookWithThirdPartyOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'WebhookNotFoundException']]], 'RetryStageExecution' => ['name' => 'RetryStageExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetryStageExecutionInput'], 'output' => ['shape' => 'RetryStageExecutionOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'StageNotFoundException'], ['shape' => 'StageNotRetryableException'], ['shape' => 'NotLatestPipelineExecutionException']]], 'StartPipelineExecution' => ['name' => 'StartPipelineExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartPipelineExecutionInput'], 'output' => ['shape' => 'StartPipelineExecutionOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'PipelineNotFoundException']]], 'StopPipelineExecution' => ['name' => 'StopPipelineExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopPipelineExecutionInput'], 'output' => ['shape' => 'StopPipelineExecutionOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'PipelineNotFoundException'], ['shape' => 'PipelineExecutionNotStoppableException'], ['shape' => 'DuplicatedStopRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'output' => ['shape' => 'TagResourceOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidTagsException'], ['shape' => 'ConcurrentModificationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'output' => ['shape' => 'UntagResourceOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArnException'], ['shape' => 'InvalidTagsException'], ['shape' => 'ConcurrentModificationException']]], 'UpdatePipeline' => ['name' => 'UpdatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePipelineInput'], 'output' => ['shape' => 'UpdatePipelineOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidStageDeclarationException'], ['shape' => 'InvalidActionDeclarationException'], ['shape' => 'InvalidBlockerDeclarationException'], ['shape' => 'InvalidStructureException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AWSRegionName' => ['type' => 'string', 'max' => 30, 'min' => 4], 'AWSSessionCredentials' => ['type' => 'structure', 'required' => ['accessKeyId', 'secretAccessKey', 'sessionToken'], 'members' => ['accessKeyId' => ['shape' => 'AccessKeyId'], 'secretAccessKey' => ['shape' => 'SecretAccessKey'], 'sessionToken' => ['shape' => 'SessionToken']], 'sensitive' => \true], 'AccessKeyId' => ['type' => 'string'], 'AccountId' => ['type' => 'string', 'pattern' => '[0-9]{12}'], 'AcknowledgeJobInput' => ['type' => 'structure', 'required' => ['jobId', 'nonce'], 'members' => ['jobId' => ['shape' => 'JobId'], 'nonce' => ['shape' => 'Nonce']]], 'AcknowledgeJobOutput' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobStatus']]], 'AcknowledgeThirdPartyJobInput' => ['type' => 'structure', 'required' => ['jobId', 'nonce', 'clientToken'], 'members' => ['jobId' => ['shape' => 'ThirdPartyJobId'], 'nonce' => ['shape' => 'Nonce'], 'clientToken' => ['shape' => 'ClientToken']]], 'AcknowledgeThirdPartyJobOutput' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobStatus']]], 'ActionCategory' => ['type' => 'string', 'enum' => ['Source', 'Build', 'Deploy', 'Test', 'Invoke', 'Approval']], 'ActionConfiguration' => ['type' => 'structure', 'members' => ['configuration' => ['shape' => 'ActionConfigurationMap']]], 'ActionConfigurationKey' => ['type' => 'string', 'max' => 50, 'min' => 1], 'ActionConfigurationMap' => ['type' => 'map', 'key' => ['shape' => 'ActionConfigurationKey'], 'value' => ['shape' => 'ActionConfigurationValue']], 'ActionConfigurationProperty' => ['type' => 'structure', 'required' => ['name', 'required', 'key', 'secret'], 'members' => ['name' => ['shape' => 'ActionConfigurationKey'], 'required' => ['shape' => 'Boolean'], 'key' => ['shape' => 'Boolean'], 'secret' => ['shape' => 'Boolean'], 'queryable' => ['shape' => 'Boolean'], 'description' => ['shape' => 'Description'], 'type' => ['shape' => 'ActionConfigurationPropertyType']]], 'ActionConfigurationPropertyList' => ['type' => 'list', 'member' => ['shape' => 'ActionConfigurationProperty'], 'max' => 10], 'ActionConfigurationPropertyType' => ['type' => 'string', 'enum' => ['String', 'Number', 'Boolean']], 'ActionConfigurationQueryableValue' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'ActionConfigurationValue' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ActionContext' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ActionName'], 'actionExecutionId' => ['shape' => 'ActionExecutionId']]], 'ActionDeclaration' => ['type' => 'structure', 'required' => ['name', 'actionTypeId'], 'members' => ['name' => ['shape' => 'ActionName'], 'actionTypeId' => ['shape' => 'ActionTypeId'], 'runOrder' => ['shape' => 'ActionRunOrder'], 'configuration' => ['shape' => 'ActionConfigurationMap'], 'outputArtifacts' => ['shape' => 'OutputArtifactList'], 'inputArtifacts' => ['shape' => 'InputArtifactList'], 'roleArn' => ['shape' => 'RoleArn'], 'region' => ['shape' => 'AWSRegionName'], 'namespace' => ['shape' => 'ActionNamespace']]], 'ActionExecution' => ['type' => 'structure', 'members' => ['actionExecutionId' => ['shape' => 'ActionExecutionId'], 'status' => ['shape' => 'ActionExecutionStatus'], 'summary' => ['shape' => 'ExecutionSummary'], 'lastStatusChange' => ['shape' => 'Timestamp'], 'token' => ['shape' => 'ActionExecutionToken'], 'lastUpdatedBy' => ['shape' => 'LastUpdatedBy'], 'externalExecutionId' => ['shape' => 'ExecutionId'], 'externalExecutionUrl' => ['shape' => 'Url'], 'percentComplete' => ['shape' => 'Percentage'], 'errorDetails' => ['shape' => 'ErrorDetails']]], 'ActionExecutionDetail' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'actionExecutionId' => ['shape' => 'ActionExecutionId'], 'pipelineVersion' => ['shape' => 'PipelineVersion'], 'stageName' => ['shape' => 'StageName'], 'actionName' => ['shape' => 'ActionName'], 'startTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'ActionExecutionStatus'], 'input' => ['shape' => 'ActionExecutionInput'], 'output' => ['shape' => 'ActionExecutionOutput']]], 'ActionExecutionDetailList' => ['type' => 'list', 'member' => ['shape' => 'ActionExecutionDetail']], 'ActionExecutionFilter' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'ActionExecutionId' => ['type' => 'string'], 'ActionExecutionInput' => ['type' => 'structure', 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'configuration' => ['shape' => 'ActionConfigurationMap'], 'resolvedConfiguration' => ['shape' => 'ResolvedActionConfigurationMap'], 'roleArn' => ['shape' => 'RoleArn'], 'region' => ['shape' => 'AWSRegionName'], 'inputArtifacts' => ['shape' => 'ArtifactDetailList'], 'namespace' => ['shape' => 'ActionNamespace']]], 'ActionExecutionOutput' => ['type' => 'structure', 'members' => ['outputArtifacts' => ['shape' => 'ArtifactDetailList'], 'executionResult' => ['shape' => 'ActionExecutionResult'], 'outputVariables' => ['shape' => 'OutputVariablesMap']]], 'ActionExecutionResult' => ['type' => 'structure', 'members' => ['externalExecutionId' => ['shape' => 'ExternalExecutionId'], 'externalExecutionSummary' => ['shape' => 'ExternalExecutionSummary'], 'externalExecutionUrl' => ['shape' => 'Url']]], 'ActionExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Abandoned', 'Succeeded', 'Failed']], 'ActionExecutionToken' => ['type' => 'string'], 'ActionName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9.@\\-_]+'], 'ActionNamespace' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9@\\-_]+'], 'ActionNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ActionOwner' => ['type' => 'string', 'enum' => ['AWS', 'ThirdParty', 'Custom']], 'ActionProvider' => ['type' => 'string', 'max' => 25, 'min' => 1, 'pattern' => '[0-9A-Za-z_-]+'], 'ActionRevision' => ['type' => 'structure', 'required' => ['revisionId', 'revisionChangeId', 'created'], 'members' => ['revisionId' => ['shape' => 'Revision'], 'revisionChangeId' => ['shape' => 'RevisionChangeIdentifier'], 'created' => ['shape' => 'Timestamp']]], 'ActionRunOrder' => ['type' => 'integer', 'max' => 999, 'min' => 1], 'ActionState' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'ActionName'], 'currentRevision' => ['shape' => 'ActionRevision'], 'latestExecution' => ['shape' => 'ActionExecution'], 'entityUrl' => ['shape' => 'Url'], 'revisionUrl' => ['shape' => 'Url']]], 'ActionStateList' => ['type' => 'list', 'member' => ['shape' => 'ActionState']], 'ActionType' => ['type' => 'structure', 'required' => ['id', 'inputArtifactDetails', 'outputArtifactDetails'], 'members' => ['id' => ['shape' => 'ActionTypeId'], 'settings' => ['shape' => 'ActionTypeSettings'], 'actionConfigurationProperties' => ['shape' => 'ActionConfigurationPropertyList'], 'inputArtifactDetails' => ['shape' => 'ArtifactDetails'], 'outputArtifactDetails' => ['shape' => 'ArtifactDetails']]], 'ActionTypeId' => ['type' => 'structure', 'required' => ['category', 'owner', 'provider', 'version'], 'members' => ['category' => ['shape' => 'ActionCategory'], 'owner' => ['shape' => 'ActionOwner'], 'provider' => ['shape' => 'ActionProvider'], 'version' => ['shape' => 'Version']]], 'ActionTypeList' => ['type' => 'list', 'member' => ['shape' => 'ActionType']], 'ActionTypeNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ActionTypeSettings' => ['type' => 'structure', 'members' => ['thirdPartyConfigurationUrl' => ['shape' => 'Url'], 'entityUrlTemplate' => ['shape' => 'UrlTemplate'], 'executionUrlTemplate' => ['shape' => 'UrlTemplate'], 'revisionUrlTemplate' => ['shape' => 'UrlTemplate']]], 'ApprovalAlreadyCompletedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ApprovalResult' => ['type' => 'structure', 'required' => ['summary', 'status'], 'members' => ['summary' => ['shape' => 'ApprovalSummary'], 'status' => ['shape' => 'ApprovalStatus']]], 'ApprovalStatus' => ['type' => 'string', 'enum' => ['Approved', 'Rejected']], 'ApprovalSummary' => ['type' => 'string', 'max' => 512, 'min' => 0], 'ApprovalToken' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'Artifact' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ArtifactName'], 'revision' => ['shape' => 'Revision'], 'location' => ['shape' => 'ArtifactLocation']]], 'ArtifactDetail' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ArtifactName'], 's3location' => ['shape' => 'S3Location']]], 'ArtifactDetailList' => ['type' => 'list', 'member' => ['shape' => 'ArtifactDetail']], 'ArtifactDetails' => ['type' => 'structure', 'required' => ['minimumCount', 'maximumCount'], 'members' => ['minimumCount' => ['shape' => 'MinimumArtifactCount'], 'maximumCount' => ['shape' => 'MaximumArtifactCount']]], 'ArtifactList' => ['type' => 'list', 'member' => ['shape' => 'Artifact']], 'ArtifactLocation' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'ArtifactLocationType'], 's3Location' => ['shape' => 'S3ArtifactLocation']]], 'ArtifactLocationType' => ['type' => 'string', 'enum' => ['S3']], 'ArtifactName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-]+'], 'ArtifactRevision' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ArtifactName'], 'revisionId' => ['shape' => 'Revision'], 'revisionChangeIdentifier' => ['shape' => 'RevisionChangeIdentifier'], 'revisionSummary' => ['shape' => 'RevisionSummary'], 'created' => ['shape' => 'Timestamp'], 'revisionUrl' => ['shape' => 'Url']]], 'ArtifactRevisionList' => ['type' => 'list', 'member' => ['shape' => 'ArtifactRevision']], 'ArtifactStore' => ['type' => 'structure', 'required' => ['type', 'location'], 'members' => ['type' => ['shape' => 'ArtifactStoreType'], 'location' => ['shape' => 'ArtifactStoreLocation'], 'encryptionKey' => ['shape' => 'EncryptionKey']]], 'ArtifactStoreLocation' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\-\\.]+'], 'ArtifactStoreMap' => ['type' => 'map', 'key' => ['shape' => 'AWSRegionName'], 'value' => ['shape' => 'ArtifactStore']], 'ArtifactStoreType' => ['type' => 'string', 'enum' => ['S3']], 'BlockerDeclaration' => ['type' => 'structure', 'required' => ['name', 'type'], 'members' => ['name' => ['shape' => 'BlockerName'], 'type' => ['shape' => 'BlockerType']]], 'BlockerName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'BlockerType' => ['type' => 'string', 'enum' => ['Schedule']], 'Boolean' => ['type' => 'boolean'], 'ClientId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'ClientRequestToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'ClientToken' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Code' => ['type' => 'string'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'ContinuationToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'CreateCustomActionTypeInput' => ['type' => 'structure', 'required' => ['category', 'provider', 'version', 'inputArtifactDetails', 'outputArtifactDetails'], 'members' => ['category' => ['shape' => 'ActionCategory'], 'provider' => ['shape' => 'ActionProvider'], 'version' => ['shape' => 'Version'], 'settings' => ['shape' => 'ActionTypeSettings'], 'configurationProperties' => ['shape' => 'ActionConfigurationPropertyList'], 'inputArtifactDetails' => ['shape' => 'ArtifactDetails'], 'outputArtifactDetails' => ['shape' => 'ArtifactDetails'], 'tags' => ['shape' => 'TagList']]], 'CreateCustomActionTypeOutput' => ['type' => 'structure', 'required' => ['actionType'], 'members' => ['actionType' => ['shape' => 'ActionType'], 'tags' => ['shape' => 'TagList']]], 'CreatePipelineInput' => ['type' => 'structure', 'required' => ['pipeline'], 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration'], 'tags' => ['shape' => 'TagList']]], 'CreatePipelineOutput' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration'], 'tags' => ['shape' => 'TagList']]], 'CurrentRevision' => ['type' => 'structure', 'required' => ['revision', 'changeIdentifier'], 'members' => ['revision' => ['shape' => 'Revision'], 'changeIdentifier' => ['shape' => 'RevisionChangeIdentifier'], 'created' => ['shape' => 'Time'], 'revisionSummary' => ['shape' => 'RevisionSummary']]], 'DeleteCustomActionTypeInput' => ['type' => 'structure', 'required' => ['category', 'provider', 'version'], 'members' => ['category' => ['shape' => 'ActionCategory'], 'provider' => ['shape' => 'ActionProvider'], 'version' => ['shape' => 'Version']]], 'DeletePipelineInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'PipelineName']]], 'DeleteWebhookInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'WebhookName']]], 'DeleteWebhookOutput' => ['type' => 'structure', 'members' => []], 'DeregisterWebhookWithThirdPartyInput' => ['type' => 'structure', 'members' => ['webhookName' => ['shape' => 'WebhookName']]], 'DeregisterWebhookWithThirdPartyOutput' => ['type' => 'structure', 'members' => []], 'Description' => ['type' => 'string', 'max' => 160, 'min' => 1], 'DisableStageTransitionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'transitionType', 'reason'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'transitionType' => ['shape' => 'StageTransitionType'], 'reason' => ['shape' => 'DisabledReason']]], 'DisabledReason' => ['type' => 'string', 'max' => 300, 'min' => 1, 'pattern' => '[a-zA-Z0-9!@ \\(\\)\\.\\*\\?\\-]+'], 'DuplicatedStopRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'EnableStageTransitionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'transitionType'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'transitionType' => ['shape' => 'StageTransitionType']]], 'Enabled' => ['type' => 'boolean'], 'EncryptionKey' => ['type' => 'structure', 'required' => ['id', 'type'], 'members' => ['id' => ['shape' => 'EncryptionKeyId'], 'type' => ['shape' => 'EncryptionKeyType']]], 'EncryptionKeyId' => ['type' => 'string', 'max' => 400, 'min' => 1], 'EncryptionKeyType' => ['type' => 'string', 'enum' => ['KMS']], 'ErrorDetails' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'Message']]], 'ExecutionDetails' => ['type' => 'structure', 'members' => ['summary' => ['shape' => 'ExecutionSummary'], 'externalExecutionId' => ['shape' => 'ExecutionId'], 'percentComplete' => ['shape' => 'Percentage']]], 'ExecutionId' => ['type' => 'string', 'max' => 1500, 'min' => 1], 'ExecutionSummary' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ExecutionTrigger' => ['type' => 'structure', 'members' => ['triggerType' => ['shape' => 'TriggerType'], 'triggerDetail' => ['shape' => 'TriggerDetail']]], 'ExternalExecutionId' => ['type' => 'string'], 'ExternalExecutionSummary' => ['type' => 'string'], 'FailureDetails' => ['type' => 'structure', 'required' => ['type', 'message'], 'members' => ['type' => ['shape' => 'FailureType'], 'message' => ['shape' => 'Message'], 'externalExecutionId' => ['shape' => 'ExecutionId']]], 'FailureType' => ['type' => 'string', 'enum' => ['JobFailed', 'ConfigurationError', 'PermissionError', 'RevisionOutOfSync', 'RevisionUnavailable', 'SystemUnavailable']], 'GetJobDetailsInput' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId']]], 'GetJobDetailsOutput' => ['type' => 'structure', 'members' => ['jobDetails' => ['shape' => 'JobDetails']]], 'GetPipelineExecutionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'pipelineExecutionId'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'GetPipelineExecutionOutput' => ['type' => 'structure', 'members' => ['pipelineExecution' => ['shape' => 'PipelineExecution']]], 'GetPipelineInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'PipelineName'], 'version' => ['shape' => 'PipelineVersion']]], 'GetPipelineOutput' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration'], 'metadata' => ['shape' => 'PipelineMetadata']]], 'GetPipelineStateInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'PipelineName']]], 'GetPipelineStateOutput' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineVersion' => ['shape' => 'PipelineVersion'], 'stageStates' => ['shape' => 'StageStateList'], 'created' => ['shape' => 'Timestamp'], 'updated' => ['shape' => 'Timestamp']]], 'GetThirdPartyJobDetailsInput' => ['type' => 'structure', 'required' => ['jobId', 'clientToken'], 'members' => ['jobId' => ['shape' => 'ThirdPartyJobId'], 'clientToken' => ['shape' => 'ClientToken']]], 'GetThirdPartyJobDetailsOutput' => ['type' => 'structure', 'members' => ['jobDetails' => ['shape' => 'ThirdPartyJobDetails']]], 'InputArtifact' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'ArtifactName']]], 'InputArtifactList' => ['type' => 'list', 'member' => ['shape' => 'InputArtifact']], 'InvalidActionDeclarationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidApprovalTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidArnException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'InvalidBlockerDeclarationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidClientTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidJobException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidJobStateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNonceException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidStageDeclarationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidStructureException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'InvalidWebhookAuthenticationParametersException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidWebhookFilterPatternException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Job' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'JobId'], 'data' => ['shape' => 'JobData'], 'nonce' => ['shape' => 'Nonce'], 'accountId' => ['shape' => 'AccountId']]], 'JobData' => ['type' => 'structure', 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'actionConfiguration' => ['shape' => 'ActionConfiguration'], 'pipelineContext' => ['shape' => 'PipelineContext'], 'inputArtifacts' => ['shape' => 'ArtifactList'], 'outputArtifacts' => ['shape' => 'ArtifactList'], 'artifactCredentials' => ['shape' => 'AWSSessionCredentials'], 'continuationToken' => ['shape' => 'ContinuationToken'], 'encryptionKey' => ['shape' => 'EncryptionKey']]], 'JobDetails' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'JobId'], 'data' => ['shape' => 'JobData'], 'accountId' => ['shape' => 'AccountId']]], 'JobId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'JobList' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'JobNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'JobStatus' => ['type' => 'string', 'enum' => ['Created', 'Queued', 'Dispatched', 'InProgress', 'TimedOut', 'Succeeded', 'Failed']], 'JsonPath' => ['type' => 'string', 'max' => 150, 'min' => 1], 'LastChangedAt' => ['type' => 'timestamp'], 'LastChangedBy' => ['type' => 'string'], 'LastUpdatedBy' => ['type' => 'string'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListActionExecutionsInput' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'filter' => ['shape' => 'ActionExecutionFilter'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'ListActionExecutionsOutput' => ['type' => 'structure', 'members' => ['actionExecutionDetails' => ['shape' => 'ActionExecutionDetailList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListActionTypesInput' => ['type' => 'structure', 'members' => ['actionOwnerFilter' => ['shape' => 'ActionOwner'], 'nextToken' => ['shape' => 'NextToken']]], 'ListActionTypesOutput' => ['type' => 'structure', 'required' => ['actionTypes'], 'members' => ['actionTypes' => ['shape' => 'ActionTypeList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPipelineExecutionsInput' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPipelineExecutionsOutput' => ['type' => 'structure', 'members' => ['pipelineExecutionSummaries' => ['shape' => 'PipelineExecutionSummaryList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPipelinesInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken']]], 'ListPipelinesOutput' => ['type' => 'structure', 'members' => ['pipelines' => ['shape' => 'PipelineList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListWebhookItem' => ['type' => 'structure', 'required' => ['definition', 'url'], 'members' => ['definition' => ['shape' => 'WebhookDefinition'], 'url' => ['shape' => 'WebhookUrl'], 'errorMessage' => ['shape' => 'WebhookErrorMessage'], 'errorCode' => ['shape' => 'WebhookErrorCode'], 'lastTriggered' => ['shape' => 'WebhookLastTriggered'], 'arn' => ['shape' => 'WebhookArn'], 'tags' => ['shape' => 'TagList']]], 'ListWebhooksInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListWebhooksOutput' => ['type' => 'structure', 'members' => ['webhooks' => ['shape' => 'WebhookList'], 'NextToken' => ['shape' => 'NextToken']]], 'MatchEquals' => ['type' => 'string', 'max' => 150, 'min' => 1], 'MaxBatchSize' => ['type' => 'integer', 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaximumArtifactCount' => ['type' => 'integer', 'max' => 5, 'min' => 0], 'Message' => ['type' => 'string', 'max' => 5000, 'min' => 1], 'MinimumArtifactCount' => ['type' => 'integer', 'max' => 5, 'min' => 0], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'Nonce' => ['type' => 'string', 'max' => 50, 'min' => 1], 'NotLatestPipelineExecutionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OutputArtifact' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'ArtifactName']]], 'OutputArtifactList' => ['type' => 'list', 'member' => ['shape' => 'OutputArtifact']], 'OutputVariablesKey' => ['type' => 'string', 'pattern' => '[A-Za-z0-9@\\-_]+'], 'OutputVariablesMap' => ['type' => 'map', 'key' => ['shape' => 'OutputVariablesKey'], 'value' => ['shape' => 'OutputVariablesValue']], 'OutputVariablesSizeExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'OutputVariablesValue' => ['type' => 'string'], 'Percentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'PipelineArn' => ['type' => 'string', 'pattern' => 'arn:aws(-[\\w]+)*:codepipeline:.+:[0-9]{12}:.+'], 'PipelineContext' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stage' => ['shape' => 'StageContext'], 'action' => ['shape' => 'ActionContext'], 'pipelineArn' => ['shape' => 'PipelineArn'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'PipelineDeclaration' => ['type' => 'structure', 'required' => ['name', 'roleArn', 'stages'], 'members' => ['name' => ['shape' => 'PipelineName'], 'roleArn' => ['shape' => 'RoleArn'], 'artifactStore' => ['shape' => 'ArtifactStore'], 'artifactStores' => ['shape' => 'ArtifactStoreMap'], 'stages' => ['shape' => 'PipelineStageDeclarationList'], 'version' => ['shape' => 'PipelineVersion']]], 'PipelineExecution' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineVersion' => ['shape' => 'PipelineVersion'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'status' => ['shape' => 'PipelineExecutionStatus'], 'artifactRevisions' => ['shape' => 'ArtifactRevisionList']]], 'PipelineExecutionId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'PipelineExecutionNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PipelineExecutionNotStoppableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'PipelineExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Stopped', 'Stopping', 'Succeeded', 'Superseded', 'Failed']], 'PipelineExecutionSummary' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'status' => ['shape' => 'PipelineExecutionStatus'], 'startTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'sourceRevisions' => ['shape' => 'SourceRevisionList'], 'trigger' => ['shape' => 'ExecutionTrigger'], 'stopTrigger' => ['shape' => 'StopExecutionTrigger']]], 'PipelineExecutionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PipelineExecutionSummary']], 'PipelineList' => ['type' => 'list', 'member' => ['shape' => 'PipelineSummary']], 'PipelineMetadata' => ['type' => 'structure', 'members' => ['pipelineArn' => ['shape' => 'PipelineArn'], 'created' => ['shape' => 'Timestamp'], 'updated' => ['shape' => 'Timestamp']]], 'PipelineName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9.@\\-_]+'], 'PipelineNameInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PipelineNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PipelineStageDeclarationList' => ['type' => 'list', 'member' => ['shape' => 'StageDeclaration']], 'PipelineSummary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'PipelineName'], 'version' => ['shape' => 'PipelineVersion'], 'created' => ['shape' => 'Timestamp'], 'updated' => ['shape' => 'Timestamp']]], 'PipelineVersion' => ['type' => 'integer', 'min' => 1], 'PipelineVersionNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PollForJobsInput' => ['type' => 'structure', 'required' => ['actionTypeId'], 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'maxBatchSize' => ['shape' => 'MaxBatchSize'], 'queryParam' => ['shape' => 'QueryParamMap']]], 'PollForJobsOutput' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'JobList']]], 'PollForThirdPartyJobsInput' => ['type' => 'structure', 'required' => ['actionTypeId'], 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'maxBatchSize' => ['shape' => 'MaxBatchSize']]], 'PollForThirdPartyJobsOutput' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'ThirdPartyJobList']]], 'PutActionRevisionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'actionName', 'actionRevision'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'actionName' => ['shape' => 'ActionName'], 'actionRevision' => ['shape' => 'ActionRevision']]], 'PutActionRevisionOutput' => ['type' => 'structure', 'members' => ['newRevision' => ['shape' => 'Boolean'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'PutApprovalResultInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'actionName', 'result', 'token'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'actionName' => ['shape' => 'ActionName'], 'result' => ['shape' => 'ApprovalResult'], 'token' => ['shape' => 'ApprovalToken']]], 'PutApprovalResultOutput' => ['type' => 'structure', 'members' => ['approvedAt' => ['shape' => 'Timestamp']]], 'PutJobFailureResultInput' => ['type' => 'structure', 'required' => ['jobId', 'failureDetails'], 'members' => ['jobId' => ['shape' => 'JobId'], 'failureDetails' => ['shape' => 'FailureDetails']]], 'PutJobSuccessResultInput' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId'], 'currentRevision' => ['shape' => 'CurrentRevision'], 'continuationToken' => ['shape' => 'ContinuationToken'], 'executionDetails' => ['shape' => 'ExecutionDetails'], 'outputVariables' => ['shape' => 'OutputVariablesMap']]], 'PutThirdPartyJobFailureResultInput' => ['type' => 'structure', 'required' => ['jobId', 'clientToken', 'failureDetails'], 'members' => ['jobId' => ['shape' => 'ThirdPartyJobId'], 'clientToken' => ['shape' => 'ClientToken'], 'failureDetails' => ['shape' => 'FailureDetails']]], 'PutThirdPartyJobSuccessResultInput' => ['type' => 'structure', 'required' => ['jobId', 'clientToken'], 'members' => ['jobId' => ['shape' => 'ThirdPartyJobId'], 'clientToken' => ['shape' => 'ClientToken'], 'currentRevision' => ['shape' => 'CurrentRevision'], 'continuationToken' => ['shape' => 'ContinuationToken'], 'executionDetails' => ['shape' => 'ExecutionDetails']]], 'PutWebhookInput' => ['type' => 'structure', 'required' => ['webhook'], 'members' => ['webhook' => ['shape' => 'WebhookDefinition'], 'tags' => ['shape' => 'TagList']]], 'PutWebhookOutput' => ['type' => 'structure', 'members' => ['webhook' => ['shape' => 'ListWebhookItem']]], 'QueryParamMap' => ['type' => 'map', 'key' => ['shape' => 'ActionConfigurationKey'], 'value' => ['shape' => 'ActionConfigurationQueryableValue'], 'max' => 1, 'min' => 0], 'RegisterWebhookWithThirdPartyInput' => ['type' => 'structure', 'members' => ['webhookName' => ['shape' => 'WebhookName']]], 'RegisterWebhookWithThirdPartyOutput' => ['type' => 'structure', 'members' => []], 'ResolvedActionConfigurationMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'ResourceArn' => ['type' => 'string', 'pattern' => 'arn:aws(-[\\w]+)*:codepipeline:.+:[0-9]{12}:.+'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RetryStageExecutionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'stageName', 'pipelineExecutionId', 'retryMode'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'stageName' => ['shape' => 'StageName'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'retryMode' => ['shape' => 'StageRetryMode']]], 'RetryStageExecutionOutput' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'Revision' => ['type' => 'string', 'max' => 1500, 'min' => 1], 'RevisionChangeIdentifier' => ['type' => 'string', 'max' => 100, 'min' => 1], 'RevisionSummary' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'RoleArn' => ['type' => 'string', 'max' => 1024, 'pattern' => 'arn:aws(-[\\w]+)*:iam::[0-9]{12}:role/.*'], 'S3ArtifactLocation' => ['type' => 'structure', 'required' => ['bucketName', 'objectKey'], 'members' => ['bucketName' => ['shape' => 'S3BucketName'], 'objectKey' => ['shape' => 'S3ObjectKey']]], 'S3Bucket' => ['type' => 'string', 'max' => 63, 'min' => 3], 'S3BucketName' => ['type' => 'string'], 'S3Key' => ['type' => 'string', 'max' => 100, 'min' => 1], 'S3Location' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'S3Bucket'], 'key' => ['shape' => 'S3Key']]], 'S3ObjectKey' => ['type' => 'string'], 'SecretAccessKey' => ['type' => 'string'], 'SessionToken' => ['type' => 'string'], 'SourceRevision' => ['type' => 'structure', 'required' => ['actionName'], 'members' => ['actionName' => ['shape' => 'ActionName'], 'revisionId' => ['shape' => 'Revision'], 'revisionSummary' => ['shape' => 'RevisionSummary'], 'revisionUrl' => ['shape' => 'Url']]], 'SourceRevisionList' => ['type' => 'list', 'member' => ['shape' => 'SourceRevision']], 'StageActionDeclarationList' => ['type' => 'list', 'member' => ['shape' => 'ActionDeclaration']], 'StageBlockerDeclarationList' => ['type' => 'list', 'member' => ['shape' => 'BlockerDeclaration']], 'StageContext' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'StageName']]], 'StageDeclaration' => ['type' => 'structure', 'required' => ['name', 'actions'], 'members' => ['name' => ['shape' => 'StageName'], 'blockers' => ['shape' => 'StageBlockerDeclarationList'], 'actions' => ['shape' => 'StageActionDeclarationList']]], 'StageExecution' => ['type' => 'structure', 'required' => ['pipelineExecutionId', 'status'], 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'status' => ['shape' => 'StageExecutionStatus']]], 'StageExecutionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Failed', 'Stopped', 'Stopping', 'Succeeded']], 'StageName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9.@\\-_]+'], 'StageNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'StageNotRetryableException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'StageRetryMode' => ['type' => 'string', 'enum' => ['FAILED_ACTIONS']], 'StageState' => ['type' => 'structure', 'members' => ['stageName' => ['shape' => 'StageName'], 'inboundExecution' => ['shape' => 'StageExecution'], 'inboundTransitionState' => ['shape' => 'TransitionState'], 'actionStates' => ['shape' => 'ActionStateList'], 'latestExecution' => ['shape' => 'StageExecution']]], 'StageStateList' => ['type' => 'list', 'member' => ['shape' => 'StageState']], 'StageTransitionType' => ['type' => 'string', 'enum' => ['Inbound', 'Outbound']], 'StartPipelineExecutionInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'PipelineName'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'StartPipelineExecutionOutput' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'StopExecutionTrigger' => ['type' => 'structure', 'members' => ['reason' => ['shape' => 'StopPipelineExecutionReason']]], 'StopPipelineExecutionInput' => ['type' => 'structure', 'required' => ['pipelineName', 'pipelineExecutionId'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineExecutionId' => ['shape' => 'PipelineExecutionId'], 'abandon' => ['shape' => 'Boolean'], 'reason' => ['shape' => 'StopPipelineExecutionReason']]], 'StopPipelineExecutionOutput' => ['type' => 'structure', 'members' => ['pipelineExecutionId' => ['shape' => 'PipelineExecutionId']]], 'StopPipelineExecutionReason' => ['type' => 'string', 'max' => 200], 'String' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceOutput' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'ThirdPartyJob' => ['type' => 'structure', 'members' => ['clientId' => ['shape' => 'ClientId'], 'jobId' => ['shape' => 'JobId']]], 'ThirdPartyJobData' => ['type' => 'structure', 'members' => ['actionTypeId' => ['shape' => 'ActionTypeId'], 'actionConfiguration' => ['shape' => 'ActionConfiguration'], 'pipelineContext' => ['shape' => 'PipelineContext'], 'inputArtifacts' => ['shape' => 'ArtifactList'], 'outputArtifacts' => ['shape' => 'ArtifactList'], 'artifactCredentials' => ['shape' => 'AWSSessionCredentials'], 'continuationToken' => ['shape' => 'ContinuationToken'], 'encryptionKey' => ['shape' => 'EncryptionKey']]], 'ThirdPartyJobDetails' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ThirdPartyJobId'], 'data' => ['shape' => 'ThirdPartyJobData'], 'nonce' => ['shape' => 'Nonce']]], 'ThirdPartyJobId' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ThirdPartyJobList' => ['type' => 'list', 'member' => ['shape' => 'ThirdPartyJob']], 'Time' => ['type' => 'timestamp'], 'Timestamp' => ['type' => 'timestamp'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'Message']], 'exception' => \true], 'TransitionState' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Enabled'], 'lastChangedBy' => ['shape' => 'LastChangedBy'], 'lastChangedAt' => ['shape' => 'LastChangedAt'], 'disabledReason' => ['shape' => 'DisabledReason']]], 'TriggerDetail' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'TriggerType' => ['type' => 'string', 'enum' => ['CreatePipeline', 'StartPipelineExecution', 'PollForSourceChanges', 'Webhook', 'CloudWatchEvent', 'PutActionRevision']], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceOutput' => ['type' => 'structure', 'members' => []], 'UpdatePipelineInput' => ['type' => 'structure', 'required' => ['pipeline'], 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration']]], 'UpdatePipelineOutput' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'PipelineDeclaration']]], 'Url' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'UrlTemplate' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Version' => ['type' => 'string', 'max' => 9, 'min' => 1, 'pattern' => '[0-9A-Za-z_-]+'], 'WebhookArn' => ['type' => 'string'], 'WebhookAuthConfiguration' => ['type' => 'structure', 'members' => ['AllowedIPRange' => ['shape' => 'WebhookAuthConfigurationAllowedIPRange'], 'SecretToken' => ['shape' => 'WebhookAuthConfigurationSecretToken']]], 'WebhookAuthConfigurationAllowedIPRange' => ['type' => 'string', 'max' => 100, 'min' => 1], 'WebhookAuthConfigurationSecretToken' => ['type' => 'string', 'max' => 100, 'min' => 1], 'WebhookAuthenticationType' => ['type' => 'string', 'enum' => ['GITHUB_HMAC', 'IP', 'UNAUTHENTICATED']], 'WebhookDefinition' => ['type' => 'structure', 'required' => ['name', 'targetPipeline', 'targetAction', 'filters', 'authentication', 'authenticationConfiguration'], 'members' => ['name' => ['shape' => 'WebhookName'], 'targetPipeline' => ['shape' => 'PipelineName'], 'targetAction' => ['shape' => 'ActionName'], 'filters' => ['shape' => 'WebhookFilters'], 'authentication' => ['shape' => 'WebhookAuthenticationType'], 'authenticationConfiguration' => ['shape' => 'WebhookAuthConfiguration']]], 'WebhookErrorCode' => ['type' => 'string'], 'WebhookErrorMessage' => ['type' => 'string'], 'WebhookFilterRule' => ['type' => 'structure', 'required' => ['jsonPath'], 'members' => ['jsonPath' => ['shape' => 'JsonPath'], 'matchEquals' => ['shape' => 'MatchEquals']]], 'WebhookFilters' => ['type' => 'list', 'member' => ['shape' => 'WebhookFilterRule'], 'max' => 5], 'WebhookLastTriggered' => ['type' => 'timestamp'], 'WebhookList' => ['type' => 'list', 'member' => ['shape' => 'ListWebhookItem']], 'WebhookName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9.@\\-_]+'], 'WebhookNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'WebhookUrl' => ['type' => 'string', 'max' => 1000, 'min' => 1]]]; diff --git a/vendor/Aws3/Aws/data/codestar-connections/2019-12-01/api-2.json.php b/vendor/Aws3/Aws/data/codestar-connections/2019-12-01/api-2.json.php index 0d0cd5ca..d4767185 100644 --- a/vendor/Aws3/Aws/data/codestar-connections/2019-12-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/codestar-connections/2019-12-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2019-12-01', 'endpointPrefix' => 'codestar-connections', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceFullName' => 'AWS CodeStar connections', 'serviceId' => 'CodeStar connections', 'signatureVersion' => 'v4', 'signingName' => 'codestar-connections', 'targetPrefix' => 'com.amazonaws.codestar.connections.CodeStar_connections_20191201', 'uid' => 'codestar-connections-2019-12-01'], 'operations' => ['CreateConnection' => ['name' => 'CreateConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConnectionInput'], 'output' => ['shape' => 'CreateConnectionOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException']]], 'CreateHost' => ['name' => 'CreateHost', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHostInput'], 'output' => ['shape' => 'CreateHostOutput'], 'errors' => [['shape' => 'LimitExceededException']]], 'DeleteConnection' => ['name' => 'DeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConnectionInput'], 'output' => ['shape' => 'DeleteConnectionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DeleteHost' => ['name' => 'DeleteHost', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteHostInput'], 'output' => ['shape' => 'DeleteHostOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException']]], 'GetConnection' => ['name' => 'GetConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConnectionInput'], 'output' => ['shape' => 'GetConnectionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException']]], 'GetHost' => ['name' => 'GetHost', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetHostInput'], 'output' => ['shape' => 'GetHostOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'ListConnections' => ['name' => 'ListConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConnectionsInput'], 'output' => ['shape' => 'ListConnectionsOutput']], 'ListHosts' => ['name' => 'ListHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListHostsInput'], 'output' => ['shape' => 'ListHostsOutput']], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'output' => ['shape' => 'TagResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'output' => ['shape' => 'UntagResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}'], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'Connection' => ['type' => 'structure', 'members' => ['ConnectionName' => ['shape' => 'ConnectionName'], 'ConnectionArn' => ['shape' => 'ConnectionArn'], 'ProviderType' => ['shape' => 'ProviderType'], 'OwnerAccountId' => ['shape' => 'AccountId'], 'ConnectionStatus' => ['shape' => 'ConnectionStatus'], 'HostArn' => ['shape' => 'HostArn']]], 'ConnectionArn' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws(-[\\w]+)*:.+:.+:[0-9]{12}:.+'], 'ConnectionList' => ['type' => 'list', 'member' => ['shape' => 'Connection']], 'ConnectionName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'ConnectionStatus' => ['type' => 'string', 'enum' => ['PENDING', 'AVAILABLE', 'ERROR']], 'CreateConnectionInput' => ['type' => 'structure', 'required' => ['ConnectionName'], 'members' => ['ProviderType' => ['shape' => 'ProviderType'], 'ConnectionName' => ['shape' => 'ConnectionName'], 'Tags' => ['shape' => 'TagList'], 'HostArn' => ['shape' => 'HostArn']]], 'CreateConnectionOutput' => ['type' => 'structure', 'required' => ['ConnectionArn'], 'members' => ['ConnectionArn' => ['shape' => 'ConnectionArn'], 'Tags' => ['shape' => 'TagList']]], 'CreateHostInput' => ['type' => 'structure', 'required' => ['Name', 'ProviderType', 'ProviderEndpoint'], 'members' => ['Name' => ['shape' => 'HostName'], 'ProviderType' => ['shape' => 'ProviderType'], 'ProviderEndpoint' => ['shape' => 'Url'], 'VpcConfiguration' => ['shape' => 'VpcConfiguration']]], 'CreateHostOutput' => ['type' => 'structure', 'members' => ['HostArn' => ['shape' => 'HostArn']]], 'DeleteConnectionInput' => ['type' => 'structure', 'required' => ['ConnectionArn'], 'members' => ['ConnectionArn' => ['shape' => 'ConnectionArn']]], 'DeleteConnectionOutput' => ['type' => 'structure', 'members' => []], 'DeleteHostInput' => ['type' => 'structure', 'required' => ['HostArn'], 'members' => ['HostArn' => ['shape' => 'HostArn']]], 'DeleteHostOutput' => ['type' => 'structure', 'members' => []], 'ErrorMessage' => ['type' => 'string', 'max' => 600], 'GetConnectionInput' => ['type' => 'structure', 'required' => ['ConnectionArn'], 'members' => ['ConnectionArn' => ['shape' => 'ConnectionArn']]], 'GetConnectionOutput' => ['type' => 'structure', 'members' => ['Connection' => ['shape' => 'Connection']]], 'GetHostInput' => ['type' => 'structure', 'required' => ['HostArn'], 'members' => ['HostArn' => ['shape' => 'HostArn']]], 'GetHostOutput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'HostName'], 'Status' => ['shape' => 'HostStatus'], 'ProviderType' => ['shape' => 'ProviderType'], 'ProviderEndpoint' => ['shape' => 'Url'], 'VpcConfiguration' => ['shape' => 'VpcConfiguration']]], 'Host' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'HostName'], 'HostArn' => ['shape' => 'HostArn'], 'ProviderType' => ['shape' => 'ProviderType'], 'ProviderEndpoint' => ['shape' => 'Url'], 'VpcConfiguration' => ['shape' => 'VpcConfiguration'], 'Status' => ['shape' => 'HostStatus'], 'StatusMessage' => ['shape' => 'HostStatusMessage']]], 'HostArn' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws(-[\\w]+)*:codestar-connections:.+:[0-9]{12}:host\\/.+'], 'HostList' => ['type' => 'list', 'member' => ['shape' => 'Host']], 'HostName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'HostStatus' => ['type' => 'string'], 'HostStatusMessage' => ['type' => 'string'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListConnectionsInput' => ['type' => 'structure', 'members' => ['ProviderTypeFilter' => ['shape' => 'ProviderType'], 'HostArnFilter' => ['shape' => 'HostArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListConnectionsOutput' => ['type' => 'structure', 'members' => ['Connections' => ['shape' => 'ConnectionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListHostsInput' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListHostsOutput' => ['type' => 'structure', 'members' => ['Hosts' => ['shape' => 'HostList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ProviderType' => ['type' => 'string', 'enum' => ['Bitbucket', 'GitHubEnterpriseServer']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SecurityGroupId' => ['type' => 'string', 'pattern' => 'sg-\\w{8}(\\w{9})?'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 10, 'min' => 1], 'SubnetId' => ['type' => 'string', 'pattern' => 'subnet-\\w{8}(\\w{9})?'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 10, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceOutput' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TlsCertificate' => ['type' => 'string', 'max' => 16384, 'min' => 1], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceOutput' => ['type' => 'structure', 'members' => []], 'Url' => ['type' => 'string', 'max' => 512, 'min' => 1], 'VpcConfiguration' => ['type' => 'structure', 'required' => ['VpcId', 'SubnetIds', 'SecurityGroupIds'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'TlsCertificate' => ['shape' => 'TlsCertificate']]], 'VpcId' => ['type' => 'string', 'pattern' => 'vpc-\\w{8}(\\w{9})?']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2019-12-01', 'endpointPrefix' => 'codestar-connections', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceFullName' => 'AWS CodeStar connections', 'serviceId' => 'CodeStar connections', 'signatureVersion' => 'v4', 'signingName' => 'codestar-connections', 'targetPrefix' => 'com.amazonaws.codestar.connections.CodeStar_connections_20191201', 'uid' => 'codestar-connections-2019-12-01'], 'operations' => ['CreateConnection' => ['name' => 'CreateConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConnectionInput'], 'output' => ['shape' => 'CreateConnectionOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException']]], 'CreateHost' => ['name' => 'CreateHost', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHostInput'], 'output' => ['shape' => 'CreateHostOutput'], 'errors' => [['shape' => 'LimitExceededException']]], 'DeleteConnection' => ['name' => 'DeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConnectionInput'], 'output' => ['shape' => 'DeleteConnectionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DeleteHost' => ['name' => 'DeleteHost', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteHostInput'], 'output' => ['shape' => 'DeleteHostOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException']]], 'GetConnection' => ['name' => 'GetConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConnectionInput'], 'output' => ['shape' => 'GetConnectionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException']]], 'GetHost' => ['name' => 'GetHost', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetHostInput'], 'output' => ['shape' => 'GetHostOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException']]], 'ListConnections' => ['name' => 'ListConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConnectionsInput'], 'output' => ['shape' => 'ListConnectionsOutput']], 'ListHosts' => ['name' => 'ListHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListHostsInput'], 'output' => ['shape' => 'ListHostsOutput']], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'output' => ['shape' => 'TagResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'output' => ['shape' => 'UntagResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'UpdateHost' => ['name' => 'UpdateHost', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateHostInput'], 'output' => ['shape' => 'UpdateHostOutput'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'UnsupportedOperationException']]]], 'shapes' => ['AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]{12}'], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:aws(-[\\w]+)*:.+:.+:[0-9]{12}:.+'], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Connection' => ['type' => 'structure', 'members' => ['ConnectionName' => ['shape' => 'ConnectionName'], 'ConnectionArn' => ['shape' => 'ConnectionArn'], 'ProviderType' => ['shape' => 'ProviderType'], 'OwnerAccountId' => ['shape' => 'AccountId'], 'ConnectionStatus' => ['shape' => 'ConnectionStatus'], 'HostArn' => ['shape' => 'HostArn']]], 'ConnectionArn' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws(-[\\w]+)*:.+:.+:[0-9]{12}:.+'], 'ConnectionList' => ['type' => 'list', 'member' => ['shape' => 'Connection']], 'ConnectionName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\s\\S]*'], 'ConnectionStatus' => ['type' => 'string', 'enum' => ['PENDING', 'AVAILABLE', 'ERROR']], 'CreateConnectionInput' => ['type' => 'structure', 'required' => ['ConnectionName'], 'members' => ['ProviderType' => ['shape' => 'ProviderType'], 'ConnectionName' => ['shape' => 'ConnectionName'], 'Tags' => ['shape' => 'TagList'], 'HostArn' => ['shape' => 'HostArn']]], 'CreateConnectionOutput' => ['type' => 'structure', 'required' => ['ConnectionArn'], 'members' => ['ConnectionArn' => ['shape' => 'ConnectionArn'], 'Tags' => ['shape' => 'TagList']]], 'CreateHostInput' => ['type' => 'structure', 'required' => ['Name', 'ProviderType', 'ProviderEndpoint'], 'members' => ['Name' => ['shape' => 'HostName'], 'ProviderType' => ['shape' => 'ProviderType'], 'ProviderEndpoint' => ['shape' => 'Url'], 'VpcConfiguration' => ['shape' => 'VpcConfiguration']]], 'CreateHostOutput' => ['type' => 'structure', 'members' => ['HostArn' => ['shape' => 'HostArn']]], 'DeleteConnectionInput' => ['type' => 'structure', 'required' => ['ConnectionArn'], 'members' => ['ConnectionArn' => ['shape' => 'ConnectionArn']]], 'DeleteConnectionOutput' => ['type' => 'structure', 'members' => []], 'DeleteHostInput' => ['type' => 'structure', 'required' => ['HostArn'], 'members' => ['HostArn' => ['shape' => 'HostArn']]], 'DeleteHostOutput' => ['type' => 'structure', 'members' => []], 'ErrorMessage' => ['type' => 'string', 'max' => 600], 'GetConnectionInput' => ['type' => 'structure', 'required' => ['ConnectionArn'], 'members' => ['ConnectionArn' => ['shape' => 'ConnectionArn']]], 'GetConnectionOutput' => ['type' => 'structure', 'members' => ['Connection' => ['shape' => 'Connection']]], 'GetHostInput' => ['type' => 'structure', 'required' => ['HostArn'], 'members' => ['HostArn' => ['shape' => 'HostArn']]], 'GetHostOutput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'HostName'], 'Status' => ['shape' => 'HostStatus'], 'ProviderType' => ['shape' => 'ProviderType'], 'ProviderEndpoint' => ['shape' => 'Url'], 'VpcConfiguration' => ['shape' => 'VpcConfiguration']]], 'Host' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'HostName'], 'HostArn' => ['shape' => 'HostArn'], 'ProviderType' => ['shape' => 'ProviderType'], 'ProviderEndpoint' => ['shape' => 'Url'], 'VpcConfiguration' => ['shape' => 'VpcConfiguration'], 'Status' => ['shape' => 'HostStatus'], 'StatusMessage' => ['shape' => 'HostStatusMessage']]], 'HostArn' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => 'arn:aws(-[\\w]+)*:codestar-connections:.+:[0-9]{12}:host\\/.+'], 'HostList' => ['type' => 'list', 'member' => ['shape' => 'Host']], 'HostName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*'], 'HostStatus' => ['type' => 'string'], 'HostStatusMessage' => ['type' => 'string'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListConnectionsInput' => ['type' => 'structure', 'members' => ['ProviderTypeFilter' => ['shape' => 'ProviderType'], 'HostArnFilter' => ['shape' => 'HostArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListConnectionsOutput' => ['type' => 'structure', 'members' => ['Connections' => ['shape' => 'ConnectionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListHostsInput' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListHostsOutput' => ['type' => 'structure', 'members' => ['Hosts' => ['shape' => 'HostList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*'], 'ProviderType' => ['type' => 'string', 'enum' => ['Bitbucket', 'GitHub', 'GitHubEnterpriseServer']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SecurityGroupId' => ['type' => 'string', 'max' => 20, 'min' => 11, 'pattern' => 'sg-\\w{8}(\\w{9})?'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 10, 'min' => 1], 'SubnetId' => ['type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => 'subnet-\\w{8}(\\w{9})?'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 10, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceOutput' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*'], 'TlsCertificate' => ['type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\s\\S]*'], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceOutput' => ['type' => 'structure', 'members' => []], 'UpdateHostInput' => ['type' => 'structure', 'required' => ['HostArn'], 'members' => ['HostArn' => ['shape' => 'HostArn'], 'ProviderEndpoint' => ['shape' => 'Url'], 'VpcConfiguration' => ['shape' => 'VpcConfiguration']]], 'UpdateHostOutput' => ['type' => 'structure', 'members' => []], 'Url' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*'], 'VpcConfiguration' => ['type' => 'structure', 'required' => ['VpcId', 'SubnetIds', 'SecurityGroupIds'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'TlsCertificate' => ['shape' => 'TlsCertificate']]], 'VpcId' => ['type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => 'vpc-\\w{8}(\\w{9})?']]]; diff --git a/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/api-2.json.php b/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/api-2.json.php index 8f684443..ce9bb196 100644 --- a/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/api-2.json.php +++ b/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2014-06-30', 'endpointPrefix' => 'cognito-identity', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Cognito Identity', 'serviceId' => 'Cognito Identity', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSCognitoIdentityService', 'uid' => 'cognito-identity-2014-06-30'], 'operations' => ['CreateIdentityPool' => ['name' => 'CreateIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIdentityPoolInput'], 'output' => ['shape' => 'IdentityPool'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'LimitExceededException']]], 'DeleteIdentities' => ['name' => 'DeleteIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentitiesInput'], 'output' => ['shape' => 'DeleteIdentitiesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DeleteIdentityPool' => ['name' => 'DeleteIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentityPoolInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeIdentity' => ['name' => 'DescribeIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityInput'], 'output' => ['shape' => 'IdentityDescription'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeIdentityPool' => ['name' => 'DescribeIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityPoolInput'], 'output' => ['shape' => 'IdentityPool'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetCredentialsForIdentity' => ['name' => 'GetCredentialsForIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCredentialsForIdentityInput'], 'output' => ['shape' => 'GetCredentialsForIdentityResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidIdentityPoolConfigurationException'], ['shape' => 'InternalErrorException'], ['shape' => 'ExternalServiceException']]], 'GetId' => ['name' => 'GetId', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdInput'], 'output' => ['shape' => 'GetIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'ExternalServiceException']]], 'GetIdentityPoolRoles' => ['name' => 'GetIdentityPoolRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityPoolRolesInput'], 'output' => ['shape' => 'GetIdentityPoolRolesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetOpenIdToken' => ['name' => 'GetOpenIdToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpenIdTokenInput'], 'output' => ['shape' => 'GetOpenIdTokenResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ExternalServiceException']]], 'GetOpenIdTokenForDeveloperIdentity' => ['name' => 'GetOpenIdTokenForDeveloperIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpenIdTokenForDeveloperIdentityInput'], 'output' => ['shape' => 'GetOpenIdTokenForDeveloperIdentityResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'DeveloperUserAlreadyRegisteredException']]], 'ListIdentities' => ['name' => 'ListIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentitiesInput'], 'output' => ['shape' => 'ListIdentitiesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'ListIdentityPools' => ['name' => 'ListIdentityPools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentityPoolsInput'], 'output' => ['shape' => 'ListIdentityPoolsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'LookupDeveloperIdentity' => ['name' => 'LookupDeveloperIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LookupDeveloperIdentityInput'], 'output' => ['shape' => 'LookupDeveloperIdentityResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'MergeDeveloperIdentities' => ['name' => 'MergeDeveloperIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MergeDeveloperIdentitiesInput'], 'output' => ['shape' => 'MergeDeveloperIdentitiesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'SetIdentityPoolRoles' => ['name' => 'SetIdentityPoolRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityPoolRolesInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ConcurrentModificationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UnlinkDeveloperIdentity' => ['name' => 'UnlinkDeveloperIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnlinkDeveloperIdentityInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UnlinkIdentity' => ['name' => 'UnlinkIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnlinkIdentityInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ExternalServiceException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UpdateIdentityPool' => ['name' => 'UpdateIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IdentityPool'], 'output' => ['shape' => 'IdentityPool'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['ARNString' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'AccessKeyString' => ['type' => 'string'], 'AccountId' => ['type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '\\d+'], 'AmbiguousRoleResolutionType' => ['type' => 'string', 'enum' => ['AuthenticatedRole', 'Deny']], 'ClaimName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'ClaimValue' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ClassicFlow' => ['type' => 'boolean'], 'CognitoIdentityProvider' => ['type' => 'structure', 'members' => ['ProviderName' => ['shape' => 'CognitoIdentityProviderName'], 'ClientId' => ['shape' => 'CognitoIdentityProviderClientId'], 'ServerSideTokenCheck' => ['shape' => 'CognitoIdentityProviderTokenCheck', 'box' => \true]]], 'CognitoIdentityProviderClientId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w_]+'], 'CognitoIdentityProviderList' => ['type' => 'list', 'member' => ['shape' => 'CognitoIdentityProvider']], 'CognitoIdentityProviderName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w._:/-]+'], 'CognitoIdentityProviderTokenCheck' => ['type' => 'boolean'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'CreateIdentityPoolInput' => ['type' => 'structure', 'required' => ['IdentityPoolName', 'AllowUnauthenticatedIdentities'], 'members' => ['IdentityPoolName' => ['shape' => 'IdentityPoolName'], 'AllowUnauthenticatedIdentities' => ['shape' => 'IdentityPoolUnauthenticated'], 'AllowClassicFlow' => ['shape' => 'ClassicFlow'], 'SupportedLoginProviders' => ['shape' => 'IdentityProviders'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'OpenIdConnectProviderARNs' => ['shape' => 'OIDCProviderList'], 'CognitoIdentityProviders' => ['shape' => 'CognitoIdentityProviderList'], 'SamlProviderARNs' => ['shape' => 'SAMLProviderList'], 'IdentityPoolTags' => ['shape' => 'IdentityPoolTagsType']]], 'Credentials' => ['type' => 'structure', 'members' => ['AccessKeyId' => ['shape' => 'AccessKeyString'], 'SecretKey' => ['shape' => 'SecretKeyString'], 'SessionToken' => ['shape' => 'SessionTokenString'], 'Expiration' => ['shape' => 'DateType']]], 'DateType' => ['type' => 'timestamp'], 'DeleteIdentitiesInput' => ['type' => 'structure', 'required' => ['IdentityIdsToDelete'], 'members' => ['IdentityIdsToDelete' => ['shape' => 'IdentityIdList']]], 'DeleteIdentitiesResponse' => ['type' => 'structure', 'members' => ['UnprocessedIdentityIds' => ['shape' => 'UnprocessedIdentityIdList']]], 'DeleteIdentityPoolInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'DescribeIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId'], 'members' => ['IdentityId' => ['shape' => 'IdentityId']]], 'DescribeIdentityPoolInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'DeveloperProviderName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w._-]+'], 'DeveloperUserAlreadyRegisteredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'DeveloperUserIdentifier' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DeveloperUserIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'DeveloperUserIdentifier']], 'ErrorCode' => ['type' => 'string', 'enum' => ['AccessDenied', 'InternalServerError']], 'ExternalServiceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'GetCredentialsForIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap'], 'CustomRoleArn' => ['shape' => 'ARNString']]], 'GetCredentialsForIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Credentials' => ['shape' => 'Credentials']]], 'GetIdInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Logins' => ['shape' => 'LoginsMap']]], 'GetIdResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId']]], 'GetIdentityPoolRolesInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'GetIdentityPoolRolesResponse' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Roles' => ['shape' => 'RolesMap'], 'RoleMappings' => ['shape' => 'RoleMappingMap']]], 'GetOpenIdTokenForDeveloperIdentityInput' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'Logins'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap'], 'TokenDuration' => ['shape' => 'TokenDuration']]], 'GetOpenIdTokenForDeveloperIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Token' => ['shape' => 'OIDCToken']]], 'GetOpenIdTokenInput' => ['type' => 'structure', 'required' => ['IdentityId'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap']]], 'GetOpenIdTokenResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Token' => ['shape' => 'OIDCToken']]], 'HideDisabled' => ['type' => 'boolean'], 'IdentitiesList' => ['type' => 'list', 'member' => ['shape' => 'IdentityDescription']], 'IdentityDescription' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsList'], 'CreationDate' => ['shape' => 'DateType'], 'LastModifiedDate' => ['shape' => 'DateType']]], 'IdentityId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+'], 'IdentityIdList' => ['type' => 'list', 'member' => ['shape' => 'IdentityId'], 'max' => 60, 'min' => 1], 'IdentityPool' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'IdentityPoolName', 'AllowUnauthenticatedIdentities'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityPoolName' => ['shape' => 'IdentityPoolName'], 'AllowUnauthenticatedIdentities' => ['shape' => 'IdentityPoolUnauthenticated'], 'AllowClassicFlow' => ['shape' => 'ClassicFlow'], 'SupportedLoginProviders' => ['shape' => 'IdentityProviders'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'OpenIdConnectProviderARNs' => ['shape' => 'OIDCProviderList'], 'CognitoIdentityProviders' => ['shape' => 'CognitoIdentityProviderList'], 'SamlProviderARNs' => ['shape' => 'SAMLProviderList'], 'IdentityPoolTags' => ['shape' => 'IdentityPoolTagsType']]], 'IdentityPoolId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+'], 'IdentityPoolName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'IdentityPoolShortDescription' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityPoolName' => ['shape' => 'IdentityPoolName']]], 'IdentityPoolTagsListType' => ['type' => 'list', 'member' => ['shape' => 'TagKeysType']], 'IdentityPoolTagsType' => ['type' => 'map', 'key' => ['shape' => 'TagKeysType'], 'value' => ['shape' => 'TagValueType']], 'IdentityPoolUnauthenticated' => ['type' => 'boolean'], 'IdentityPoolsList' => ['type' => 'list', 'member' => ['shape' => 'IdentityPoolShortDescription']], 'IdentityProviderId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w.;_/-]+'], 'IdentityProviderName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'IdentityProviderToken' => ['type' => 'string', 'max' => 50000, 'min' => 1], 'IdentityProviders' => ['type' => 'map', 'key' => ['shape' => 'IdentityProviderName'], 'value' => ['shape' => 'IdentityProviderId'], 'max' => 10], 'InternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidIdentityPoolConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ListIdentitiesInput' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'MaxResults'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey'], 'HideDisabled' => ['shape' => 'HideDisabled']]], 'ListIdentitiesResponse' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Identities' => ['shape' => 'IdentitiesList'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListIdentityPoolsInput' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListIdentityPoolsResponse' => ['type' => 'structure', 'members' => ['IdentityPools' => ['shape' => 'IdentityPoolsList'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ARNString']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'IdentityPoolTagsType']]], 'LoginsList' => ['type' => 'list', 'member' => ['shape' => 'IdentityProviderName']], 'LoginsMap' => ['type' => 'map', 'key' => ['shape' => 'IdentityProviderName'], 'value' => ['shape' => 'IdentityProviderToken'], 'max' => 10], 'LookupDeveloperIdentityInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId'], 'DeveloperUserIdentifier' => ['shape' => 'DeveloperUserIdentifier'], 'MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey']]], 'LookupDeveloperIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'DeveloperUserIdentifierList' => ['shape' => 'DeveloperUserIdentifierList'], 'NextToken' => ['shape' => 'PaginationKey']]], 'MappingRule' => ['type' => 'structure', 'required' => ['Claim', 'MatchType', 'Value', 'RoleARN'], 'members' => ['Claim' => ['shape' => 'ClaimName'], 'MatchType' => ['shape' => 'MappingRuleMatchType'], 'Value' => ['shape' => 'ClaimValue'], 'RoleARN' => ['shape' => 'ARNString']]], 'MappingRuleMatchType' => ['type' => 'string', 'enum' => ['Equals', 'Contains', 'StartsWith', 'NotEqual']], 'MappingRulesList' => ['type' => 'list', 'member' => ['shape' => 'MappingRule'], 'max' => 25, 'min' => 1], 'MergeDeveloperIdentitiesInput' => ['type' => 'structure', 'required' => ['SourceUserIdentifier', 'DestinationUserIdentifier', 'DeveloperProviderName', 'IdentityPoolId'], 'members' => ['SourceUserIdentifier' => ['shape' => 'DeveloperUserIdentifier'], 'DestinationUserIdentifier' => ['shape' => 'DeveloperUserIdentifier'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'MergeDeveloperIdentitiesResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId']]], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'OIDCProviderList' => ['type' => 'list', 'member' => ['shape' => 'ARNString']], 'OIDCToken' => ['type' => 'string'], 'PaginationKey' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\S]+'], 'QueryLimit' => ['type' => 'integer', 'max' => 60, 'min' => 1], 'ResourceConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'RoleMapping' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'RoleMappingType'], 'AmbiguousRoleResolution' => ['shape' => 'AmbiguousRoleResolutionType'], 'RulesConfiguration' => ['shape' => 'RulesConfigurationType']]], 'RoleMappingMap' => ['type' => 'map', 'key' => ['shape' => 'IdentityProviderName'], 'value' => ['shape' => 'RoleMapping'], 'max' => 10], 'RoleMappingType' => ['type' => 'string', 'enum' => ['Token', 'Rules']], 'RoleType' => ['type' => 'string', 'pattern' => '(un)?authenticated'], 'RolesMap' => ['type' => 'map', 'key' => ['shape' => 'RoleType'], 'value' => ['shape' => 'ARNString'], 'max' => 2], 'RulesConfigurationType' => ['type' => 'structure', 'required' => ['Rules'], 'members' => ['Rules' => ['shape' => 'MappingRulesList']]], 'SAMLProviderList' => ['type' => 'list', 'member' => ['shape' => 'ARNString']], 'SecretKeyString' => ['type' => 'string'], 'SessionTokenString' => ['type' => 'string'], 'SetIdentityPoolRolesInput' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'Roles'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Roles' => ['shape' => 'RolesMap'], 'RoleMappings' => ['shape' => 'RoleMappingMap']]], 'String' => ['type' => 'string'], 'TagKeysType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ARNString'], 'Tags' => ['shape' => 'IdentityPoolTagsType']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValueType' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TokenDuration' => ['type' => 'long', 'max' => 86400, 'min' => 1], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'UnlinkDeveloperIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId', 'IdentityPoolId', 'DeveloperProviderName', 'DeveloperUserIdentifier'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'DeveloperUserIdentifier' => ['shape' => 'DeveloperUserIdentifier']]], 'UnlinkIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId', 'Logins', 'LoginsToRemove'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap'], 'LoginsToRemove' => ['shape' => 'LoginsList']]], 'UnprocessedIdentityId' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'ErrorCode' => ['shape' => 'ErrorCode']]], 'UnprocessedIdentityIdList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedIdentityId'], 'max' => 60], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ARNString'], 'TagKeys' => ['shape' => 'IdentityPoolTagsListType']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2014-06-30', 'endpointPrefix' => 'cognito-identity', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Cognito Identity', 'serviceId' => 'Cognito Identity', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSCognitoIdentityService', 'uid' => 'cognito-identity-2014-06-30'], 'operations' => ['CreateIdentityPool' => ['name' => 'CreateIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIdentityPoolInput'], 'output' => ['shape' => 'IdentityPool'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'LimitExceededException']]], 'DeleteIdentities' => ['name' => 'DeleteIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentitiesInput'], 'output' => ['shape' => 'DeleteIdentitiesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DeleteIdentityPool' => ['name' => 'DeleteIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentityPoolInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeIdentity' => ['name' => 'DescribeIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityInput'], 'output' => ['shape' => 'IdentityDescription'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeIdentityPool' => ['name' => 'DescribeIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityPoolInput'], 'output' => ['shape' => 'IdentityPool'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetCredentialsForIdentity' => ['name' => 'GetCredentialsForIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCredentialsForIdentityInput'], 'output' => ['shape' => 'GetCredentialsForIdentityResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidIdentityPoolConfigurationException'], ['shape' => 'InternalErrorException'], ['shape' => 'ExternalServiceException']], 'authtype' => 'none'], 'GetId' => ['name' => 'GetId', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdInput'], 'output' => ['shape' => 'GetIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'ExternalServiceException']], 'authtype' => 'none'], 'GetIdentityPoolRoles' => ['name' => 'GetIdentityPoolRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityPoolRolesInput'], 'output' => ['shape' => 'GetIdentityPoolRolesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetOpenIdToken' => ['name' => 'GetOpenIdToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpenIdTokenInput'], 'output' => ['shape' => 'GetOpenIdTokenResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ExternalServiceException']], 'authtype' => 'none'], 'GetOpenIdTokenForDeveloperIdentity' => ['name' => 'GetOpenIdTokenForDeveloperIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpenIdTokenForDeveloperIdentityInput'], 'output' => ['shape' => 'GetOpenIdTokenForDeveloperIdentityResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'DeveloperUserAlreadyRegisteredException']]], 'ListIdentities' => ['name' => 'ListIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentitiesInput'], 'output' => ['shape' => 'ListIdentitiesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'ListIdentityPools' => ['name' => 'ListIdentityPools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentityPoolsInput'], 'output' => ['shape' => 'ListIdentityPoolsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'LookupDeveloperIdentity' => ['name' => 'LookupDeveloperIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LookupDeveloperIdentityInput'], 'output' => ['shape' => 'LookupDeveloperIdentityResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'MergeDeveloperIdentities' => ['name' => 'MergeDeveloperIdentities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MergeDeveloperIdentitiesInput'], 'output' => ['shape' => 'MergeDeveloperIdentitiesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'SetIdentityPoolRoles' => ['name' => 'SetIdentityPoolRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIdentityPoolRolesInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ConcurrentModificationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UnlinkDeveloperIdentity' => ['name' => 'UnlinkDeveloperIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnlinkDeveloperIdentityInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UnlinkIdentity' => ['name' => 'UnlinkIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnlinkIdentityInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ExternalServiceException']], 'authtype' => 'none'], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UpdateIdentityPool' => ['name' => 'UpdateIdentityPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IdentityPool'], 'output' => ['shape' => 'IdentityPool'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['ARNString' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'AccessKeyString' => ['type' => 'string'], 'AccountId' => ['type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '\\d+'], 'AmbiguousRoleResolutionType' => ['type' => 'string', 'enum' => ['AuthenticatedRole', 'Deny']], 'ClaimName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'ClaimValue' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ClassicFlow' => ['type' => 'boolean'], 'CognitoIdentityProvider' => ['type' => 'structure', 'members' => ['ProviderName' => ['shape' => 'CognitoIdentityProviderName'], 'ClientId' => ['shape' => 'CognitoIdentityProviderClientId'], 'ServerSideTokenCheck' => ['shape' => 'CognitoIdentityProviderTokenCheck', 'box' => \true]]], 'CognitoIdentityProviderClientId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w_]+'], 'CognitoIdentityProviderList' => ['type' => 'list', 'member' => ['shape' => 'CognitoIdentityProvider']], 'CognitoIdentityProviderName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w._:/-]+'], 'CognitoIdentityProviderTokenCheck' => ['type' => 'boolean'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'CreateIdentityPoolInput' => ['type' => 'structure', 'required' => ['IdentityPoolName', 'AllowUnauthenticatedIdentities'], 'members' => ['IdentityPoolName' => ['shape' => 'IdentityPoolName'], 'AllowUnauthenticatedIdentities' => ['shape' => 'IdentityPoolUnauthenticated'], 'AllowClassicFlow' => ['shape' => 'ClassicFlow'], 'SupportedLoginProviders' => ['shape' => 'IdentityProviders'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'OpenIdConnectProviderARNs' => ['shape' => 'OIDCProviderList'], 'CognitoIdentityProviders' => ['shape' => 'CognitoIdentityProviderList'], 'SamlProviderARNs' => ['shape' => 'SAMLProviderList'], 'IdentityPoolTags' => ['shape' => 'IdentityPoolTagsType']]], 'Credentials' => ['type' => 'structure', 'members' => ['AccessKeyId' => ['shape' => 'AccessKeyString'], 'SecretKey' => ['shape' => 'SecretKeyString'], 'SessionToken' => ['shape' => 'SessionTokenString'], 'Expiration' => ['shape' => 'DateType']]], 'DateType' => ['type' => 'timestamp'], 'DeleteIdentitiesInput' => ['type' => 'structure', 'required' => ['IdentityIdsToDelete'], 'members' => ['IdentityIdsToDelete' => ['shape' => 'IdentityIdList']]], 'DeleteIdentitiesResponse' => ['type' => 'structure', 'members' => ['UnprocessedIdentityIds' => ['shape' => 'UnprocessedIdentityIdList']]], 'DeleteIdentityPoolInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'DescribeIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId'], 'members' => ['IdentityId' => ['shape' => 'IdentityId']]], 'DescribeIdentityPoolInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'DeveloperProviderName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w._-]+'], 'DeveloperUserAlreadyRegisteredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'DeveloperUserIdentifier' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DeveloperUserIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'DeveloperUserIdentifier']], 'ErrorCode' => ['type' => 'string', 'enum' => ['AccessDenied', 'InternalServerError']], 'ExternalServiceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'GetCredentialsForIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap'], 'CustomRoleArn' => ['shape' => 'ARNString']]], 'GetCredentialsForIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Credentials' => ['shape' => 'Credentials']]], 'GetIdInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Logins' => ['shape' => 'LoginsMap']]], 'GetIdResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId']]], 'GetIdentityPoolRolesInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'GetIdentityPoolRolesResponse' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Roles' => ['shape' => 'RolesMap'], 'RoleMappings' => ['shape' => 'RoleMappingMap']]], 'GetOpenIdTokenForDeveloperIdentityInput' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'Logins'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap'], 'TokenDuration' => ['shape' => 'TokenDuration']]], 'GetOpenIdTokenForDeveloperIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Token' => ['shape' => 'OIDCToken']]], 'GetOpenIdTokenInput' => ['type' => 'structure', 'required' => ['IdentityId'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap']]], 'GetOpenIdTokenResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Token' => ['shape' => 'OIDCToken']]], 'HideDisabled' => ['type' => 'boolean'], 'IdentitiesList' => ['type' => 'list', 'member' => ['shape' => 'IdentityDescription']], 'IdentityDescription' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsList'], 'CreationDate' => ['shape' => 'DateType'], 'LastModifiedDate' => ['shape' => 'DateType']]], 'IdentityId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+'], 'IdentityIdList' => ['type' => 'list', 'member' => ['shape' => 'IdentityId'], 'max' => 60, 'min' => 1], 'IdentityPool' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'IdentityPoolName', 'AllowUnauthenticatedIdentities'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityPoolName' => ['shape' => 'IdentityPoolName'], 'AllowUnauthenticatedIdentities' => ['shape' => 'IdentityPoolUnauthenticated'], 'AllowClassicFlow' => ['shape' => 'ClassicFlow'], 'SupportedLoginProviders' => ['shape' => 'IdentityProviders'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'OpenIdConnectProviderARNs' => ['shape' => 'OIDCProviderList'], 'CognitoIdentityProviders' => ['shape' => 'CognitoIdentityProviderList'], 'SamlProviderARNs' => ['shape' => 'SAMLProviderList'], 'IdentityPoolTags' => ['shape' => 'IdentityPoolTagsType']]], 'IdentityPoolId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+'], 'IdentityPoolName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'IdentityPoolShortDescription' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityPoolName' => ['shape' => 'IdentityPoolName']]], 'IdentityPoolTagsListType' => ['type' => 'list', 'member' => ['shape' => 'TagKeysType']], 'IdentityPoolTagsType' => ['type' => 'map', 'key' => ['shape' => 'TagKeysType'], 'value' => ['shape' => 'TagValueType']], 'IdentityPoolUnauthenticated' => ['type' => 'boolean'], 'IdentityPoolsList' => ['type' => 'list', 'member' => ['shape' => 'IdentityPoolShortDescription']], 'IdentityProviderId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w.;_/-]+'], 'IdentityProviderName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'IdentityProviderToken' => ['type' => 'string', 'max' => 50000, 'min' => 1], 'IdentityProviders' => ['type' => 'map', 'key' => ['shape' => 'IdentityProviderName'], 'value' => ['shape' => 'IdentityProviderId'], 'max' => 10], 'InternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidIdentityPoolConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ListIdentitiesInput' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'MaxResults'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey'], 'HideDisabled' => ['shape' => 'HideDisabled']]], 'ListIdentitiesResponse' => ['type' => 'structure', 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Identities' => ['shape' => 'IdentitiesList'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListIdentityPoolsInput' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListIdentityPoolsResponse' => ['type' => 'structure', 'members' => ['IdentityPools' => ['shape' => 'IdentityPoolsList'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ARNString']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'IdentityPoolTagsType']]], 'LoginsList' => ['type' => 'list', 'member' => ['shape' => 'IdentityProviderName']], 'LoginsMap' => ['type' => 'map', 'key' => ['shape' => 'IdentityProviderName'], 'value' => ['shape' => 'IdentityProviderToken'], 'max' => 10], 'LookupDeveloperIdentityInput' => ['type' => 'structure', 'required' => ['IdentityPoolId'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'IdentityId' => ['shape' => 'IdentityId'], 'DeveloperUserIdentifier' => ['shape' => 'DeveloperUserIdentifier'], 'MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey']]], 'LookupDeveloperIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'DeveloperUserIdentifierList' => ['shape' => 'DeveloperUserIdentifierList'], 'NextToken' => ['shape' => 'PaginationKey']]], 'MappingRule' => ['type' => 'structure', 'required' => ['Claim', 'MatchType', 'Value', 'RoleARN'], 'members' => ['Claim' => ['shape' => 'ClaimName'], 'MatchType' => ['shape' => 'MappingRuleMatchType'], 'Value' => ['shape' => 'ClaimValue'], 'RoleARN' => ['shape' => 'ARNString']]], 'MappingRuleMatchType' => ['type' => 'string', 'enum' => ['Equals', 'Contains', 'StartsWith', 'NotEqual']], 'MappingRulesList' => ['type' => 'list', 'member' => ['shape' => 'MappingRule'], 'max' => 400, 'min' => 1], 'MergeDeveloperIdentitiesInput' => ['type' => 'structure', 'required' => ['SourceUserIdentifier', 'DestinationUserIdentifier', 'DeveloperProviderName', 'IdentityPoolId'], 'members' => ['SourceUserIdentifier' => ['shape' => 'DeveloperUserIdentifier'], 'DestinationUserIdentifier' => ['shape' => 'DeveloperUserIdentifier'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId']]], 'MergeDeveloperIdentitiesResponse' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId']]], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'OIDCProviderList' => ['type' => 'list', 'member' => ['shape' => 'ARNString']], 'OIDCToken' => ['type' => 'string'], 'PaginationKey' => ['type' => 'string', 'max' => 65535, 'min' => 1, 'pattern' => '[\\S]+'], 'QueryLimit' => ['type' => 'integer', 'max' => 60, 'min' => 1], 'ResourceConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'RoleMapping' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'RoleMappingType'], 'AmbiguousRoleResolution' => ['shape' => 'AmbiguousRoleResolutionType'], 'RulesConfiguration' => ['shape' => 'RulesConfigurationType']]], 'RoleMappingMap' => ['type' => 'map', 'key' => ['shape' => 'IdentityProviderName'], 'value' => ['shape' => 'RoleMapping'], 'max' => 10], 'RoleMappingType' => ['type' => 'string', 'enum' => ['Token', 'Rules']], 'RoleType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(un)?authenticated'], 'RolesMap' => ['type' => 'map', 'key' => ['shape' => 'RoleType'], 'value' => ['shape' => 'ARNString'], 'max' => 2], 'RulesConfigurationType' => ['type' => 'structure', 'required' => ['Rules'], 'members' => ['Rules' => ['shape' => 'MappingRulesList']]], 'SAMLProviderList' => ['type' => 'list', 'member' => ['shape' => 'ARNString']], 'SecretKeyString' => ['type' => 'string'], 'SessionTokenString' => ['type' => 'string'], 'SetIdentityPoolRolesInput' => ['type' => 'structure', 'required' => ['IdentityPoolId', 'Roles'], 'members' => ['IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'Roles' => ['shape' => 'RolesMap'], 'RoleMappings' => ['shape' => 'RoleMappingMap']]], 'String' => ['type' => 'string'], 'TagKeysType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ARNString'], 'Tags' => ['shape' => 'IdentityPoolTagsType']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValueType' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TokenDuration' => ['type' => 'long', 'max' => 86400, 'min' => 1], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'UnlinkDeveloperIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId', 'IdentityPoolId', 'DeveloperProviderName', 'DeveloperUserIdentifier'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'DeveloperProviderName' => ['shape' => 'DeveloperProviderName'], 'DeveloperUserIdentifier' => ['shape' => 'DeveloperUserIdentifier']]], 'UnlinkIdentityInput' => ['type' => 'structure', 'required' => ['IdentityId', 'Logins', 'LoginsToRemove'], 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'Logins' => ['shape' => 'LoginsMap'], 'LoginsToRemove' => ['shape' => 'LoginsList']]], 'UnprocessedIdentityId' => ['type' => 'structure', 'members' => ['IdentityId' => ['shape' => 'IdentityId'], 'ErrorCode' => ['shape' => 'ErrorCode']]], 'UnprocessedIdentityIdList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedIdentityId'], 'max' => 60], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ARNString'], 'TagKeys' => ['shape' => 'IdentityPoolTagsListType']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []]]]; diff --git a/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/paginators-1.json.php b/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/paginators-1.json.php index 70ac48e0..96713c67 100644 --- a/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/paginators-1.json.php @@ -1,4 +1,4 @@ []]; +return ['pagination' => ['ListIdentityPools' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IdentityPools']]]; diff --git a/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/smoke.json.php b/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/smoke.json.php new file mode 100644 index 00000000..d52982be --- /dev/null +++ b/vendor/Aws3/Aws/data/cognito-identity/2014-06-30/smoke.json.php @@ -0,0 +1,4 @@ + 1, 'defaultRegion' => 'us-west-2', 'testCases' => [['operationName' => 'ListIdentityPools', 'input' => ['MaxResults' => 10], 'errorExpectedFromService' => \false], ['operationName' => 'DescribeIdentityPool', 'input' => ['IdentityPoolId' => 'us-east-1:aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee'], 'errorExpectedFromService' => \true]]]; diff --git a/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/api-2.json.php b/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/api-2.json.php index f1234fce..93edf3f8 100644 --- a/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/api-2.json.php +++ b/vendor/Aws3/Aws/data/cognito-idp/2016-04-18/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-04-18', 'endpointPrefix' => 'cognito-idp', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Cognito Identity Provider', 'serviceId' => 'Cognito Identity Provider', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSCognitoIdentityProviderService', 'uid' => 'cognito-idp-2016-04-18'], 'operations' => ['AddCustomAttributes' => ['name' => 'AddCustomAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddCustomAttributesRequest'], 'output' => ['shape' => 'AddCustomAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserImportInProgressException'], ['shape' => 'InternalErrorException']]], 'AdminAddUserToGroup' => ['name' => 'AdminAddUserToGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminAddUserToGroupRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminConfirmSignUp' => ['name' => 'AdminConfirmSignUp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminConfirmSignUpRequest'], 'output' => ['shape' => 'AdminConfirmSignUpResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyFailedAttemptsException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminCreateUser' => ['name' => 'AdminCreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminCreateUserRequest'], 'output' => ['shape' => 'AdminCreateUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UsernameExistsException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UnsupportedUserStateException'], ['shape' => 'InternalErrorException']]], 'AdminDeleteUser' => ['name' => 'AdminDeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminDeleteUserRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminDeleteUserAttributes' => ['name' => 'AdminDeleteUserAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminDeleteUserAttributesRequest'], 'output' => ['shape' => 'AdminDeleteUserAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminDisableProviderForUser' => ['name' => 'AdminDisableProviderForUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminDisableProviderForUserRequest'], 'output' => ['shape' => 'AdminDisableProviderForUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'AliasExistsException'], ['shape' => 'InternalErrorException']]], 'AdminDisableUser' => ['name' => 'AdminDisableUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminDisableUserRequest'], 'output' => ['shape' => 'AdminDisableUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminEnableUser' => ['name' => 'AdminEnableUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminEnableUserRequest'], 'output' => ['shape' => 'AdminEnableUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminForgetDevice' => ['name' => 'AdminForgetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminForgetDeviceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminGetDevice' => ['name' => 'AdminGetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminGetDeviceRequest'], 'output' => ['shape' => 'AdminGetDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotAuthorizedException']]], 'AdminGetUser' => ['name' => 'AdminGetUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminGetUserRequest'], 'output' => ['shape' => 'AdminGetUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminInitiateAuth' => ['name' => 'AdminInitiateAuth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminInitiateAuthRequest'], 'output' => ['shape' => 'AdminInitiateAuthResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'MFAMethodNotFoundException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException']]], 'AdminLinkProviderForUser' => ['name' => 'AdminLinkProviderForUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminLinkProviderForUserRequest'], 'output' => ['shape' => 'AdminLinkProviderForUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'AliasExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'AdminListDevices' => ['name' => 'AdminListDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminListDevicesRequest'], 'output' => ['shape' => 'AdminListDevicesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotAuthorizedException']]], 'AdminListGroupsForUser' => ['name' => 'AdminListGroupsForUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminListGroupsForUserRequest'], 'output' => ['shape' => 'AdminListGroupsForUserResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminListUserAuthEvents' => ['name' => 'AdminListUserAuthEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminListUserAuthEventsRequest'], 'output' => ['shape' => 'AdminListUserAuthEventsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'InternalErrorException']]], 'AdminRemoveUserFromGroup' => ['name' => 'AdminRemoveUserFromGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminRemoveUserFromGroupRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminResetUserPassword' => ['name' => 'AdminResetUserPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminResetUserPasswordRequest'], 'output' => ['shape' => 'AdminResetUserPasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InternalErrorException']]], 'AdminRespondToAuthChallenge' => ['name' => 'AdminRespondToAuthChallenge', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminRespondToAuthChallengeRequest'], 'output' => ['shape' => 'AdminRespondToAuthChallengeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'InternalErrorException'], ['shape' => 'MFAMethodNotFoundException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'AliasExistsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'SoftwareTokenMFANotFoundException']]], 'AdminSetUserMFAPreference' => ['name' => 'AdminSetUserMFAPreference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminSetUserMFAPreferenceRequest'], 'output' => ['shape' => 'AdminSetUserMFAPreferenceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'AdminSetUserPassword' => ['name' => 'AdminSetUserPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminSetUserPasswordRequest'], 'output' => ['shape' => 'AdminSetUserPasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPasswordException']]], 'AdminSetUserSettings' => ['name' => 'AdminSetUserSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminSetUserSettingsRequest'], 'output' => ['shape' => 'AdminSetUserSettingsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminUpdateAuthEventFeedback' => ['name' => 'AdminUpdateAuthEventFeedback', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminUpdateAuthEventFeedbackRequest'], 'output' => ['shape' => 'AdminUpdateAuthEventFeedbackResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'InternalErrorException']]], 'AdminUpdateDeviceStatus' => ['name' => 'AdminUpdateDeviceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminUpdateDeviceStatusRequest'], 'output' => ['shape' => 'AdminUpdateDeviceStatusResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminUpdateUserAttributes' => ['name' => 'AdminUpdateUserAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminUpdateUserAttributesRequest'], 'output' => ['shape' => 'AdminUpdateUserAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'AliasExistsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException']]], 'AdminUserGlobalSignOut' => ['name' => 'AdminUserGlobalSignOut', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminUserGlobalSignOutRequest'], 'output' => ['shape' => 'AdminUserGlobalSignOutResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AssociateSoftwareToken' => ['name' => 'AssociateSoftwareToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSoftwareTokenRequest'], 'output' => ['shape' => 'AssociateSoftwareTokenResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException'], ['shape' => 'SoftwareTokenMFANotFoundException']]], 'ChangePassword' => ['name' => 'ChangePassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ChangePasswordRequest'], 'output' => ['shape' => 'ChangePasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'ConfirmDevice' => ['name' => 'ConfirmDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmDeviceRequest'], 'output' => ['shape' => 'ConfirmDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'UsernameExistsException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'ConfirmForgotPassword' => ['name' => 'ConfirmForgotPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmForgotPasswordRequest'], 'output' => ['shape' => 'ConfirmForgotPasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'TooManyFailedAttemptsException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'ConfirmSignUp' => ['name' => 'ConfirmSignUp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmSignUpRequest'], 'output' => ['shape' => 'ConfirmSignUpResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyFailedAttemptsException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'AliasExistsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'GroupExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'CreateIdentityProvider' => ['name' => 'CreateIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIdentityProviderRequest'], 'output' => ['shape' => 'CreateIdentityProviderResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DuplicateProviderException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'CreateResourceServer' => ['name' => 'CreateResourceServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateResourceServerRequest'], 'output' => ['shape' => 'CreateResourceServerResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'CreateUserImportJob' => ['name' => 'CreateUserImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserImportJobRequest'], 'output' => ['shape' => 'CreateUserImportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'CreateUserPool' => ['name' => 'CreateUserPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserPoolRequest'], 'output' => ['shape' => 'CreateUserPoolResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserPoolTaggingException'], ['shape' => 'InternalErrorException']]], 'CreateUserPoolClient' => ['name' => 'CreateUserPoolClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserPoolClientRequest'], 'output' => ['shape' => 'CreateUserPoolClientResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ScopeDoesNotExistException'], ['shape' => 'InvalidOAuthFlowException'], ['shape' => 'InternalErrorException']]], 'CreateUserPoolDomain' => ['name' => 'CreateUserPoolDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserPoolDomainRequest'], 'output' => ['shape' => 'CreateUserPoolDomainResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGroupRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'DeleteIdentityProvider' => ['name' => 'DeleteIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentityProviderRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedIdentityProviderException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DeleteResourceServer' => ['name' => 'DeleteResourceServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourceServerRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'DeleteUserAttributes' => ['name' => 'DeleteUserAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserAttributesRequest'], 'output' => ['shape' => 'DeleteUserAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'DeleteUserPool' => ['name' => 'DeleteUserPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPoolRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserImportInProgressException'], ['shape' => 'InternalErrorException']]], 'DeleteUserPoolClient' => ['name' => 'DeleteUserPoolClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPoolClientRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'DeleteUserPoolDomain' => ['name' => 'DeleteUserPoolDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPoolDomainRequest'], 'output' => ['shape' => 'DeleteUserPoolDomainResponse'], 'errors' => [['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'DescribeIdentityProvider' => ['name' => 'DescribeIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityProviderRequest'], 'output' => ['shape' => 'DescribeIdentityProviderResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeResourceServer' => ['name' => 'DescribeResourceServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResourceServerRequest'], 'output' => ['shape' => 'DescribeResourceServerResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeRiskConfiguration' => ['name' => 'DescribeRiskConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRiskConfigurationRequest'], 'output' => ['shape' => 'DescribeRiskConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'InternalErrorException']]], 'DescribeUserImportJob' => ['name' => 'DescribeUserImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserImportJobRequest'], 'output' => ['shape' => 'DescribeUserImportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'DescribeUserPool' => ['name' => 'DescribeUserPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserPoolRequest'], 'output' => ['shape' => 'DescribeUserPoolResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserPoolTaggingException'], ['shape' => 'InternalErrorException']]], 'DescribeUserPoolClient' => ['name' => 'DescribeUserPoolClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserPoolClientRequest'], 'output' => ['shape' => 'DescribeUserPoolClientResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'DescribeUserPoolDomain' => ['name' => 'DescribeUserPoolDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserPoolDomainRequest'], 'output' => ['shape' => 'DescribeUserPoolDomainResponse'], 'errors' => [['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'ForgetDevice' => ['name' => 'ForgetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ForgetDeviceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'ForgotPassword' => ['name' => 'ForgotPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ForgotPasswordRequest'], 'output' => ['shape' => 'ForgotPasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'GetCSVHeader' => ['name' => 'GetCSVHeader', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCSVHeaderRequest'], 'output' => ['shape' => 'GetCSVHeaderResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'GetDevice' => ['name' => 'GetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeviceRequest'], 'output' => ['shape' => 'GetDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'GetGroup' => ['name' => 'GetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGroupRequest'], 'output' => ['shape' => 'GetGroupResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'GetIdentityProviderByIdentifier' => ['name' => 'GetIdentityProviderByIdentifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityProviderByIdentifierRequest'], 'output' => ['shape' => 'GetIdentityProviderByIdentifierResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetSigningCertificate' => ['name' => 'GetSigningCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSigningCertificateRequest'], 'output' => ['shape' => 'GetSigningCertificateResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException']]], 'GetUICustomization' => ['name' => 'GetUICustomization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUICustomizationRequest'], 'output' => ['shape' => 'GetUICustomizationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetUser' => ['name' => 'GetUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserRequest'], 'output' => ['shape' => 'GetUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'GetUserAttributeVerificationCode' => ['name' => 'GetUserAttributeVerificationCode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserAttributeVerificationCodeRequest'], 'output' => ['shape' => 'GetUserAttributeVerificationCodeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'GetUserPoolMfaConfig' => ['name' => 'GetUserPoolMfaConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserPoolMfaConfigRequest'], 'output' => ['shape' => 'GetUserPoolMfaConfigResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'GlobalSignOut' => ['name' => 'GlobalSignOut', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GlobalSignOutRequest'], 'output' => ['shape' => 'GlobalSignOutResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'InitiateAuth' => ['name' => 'InitiateAuth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InitiateAuthRequest'], 'output' => ['shape' => 'InitiateAuthResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException']], 'authtype' => 'none'], 'ListDevices' => ['name' => 'ListDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDevicesRequest'], 'output' => ['shape' => 'ListDevicesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupsRequest'], 'output' => ['shape' => 'ListGroupsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListIdentityProviders' => ['name' => 'ListIdentityProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentityProvidersRequest'], 'output' => ['shape' => 'ListIdentityProvidersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'ListResourceServers' => ['name' => 'ListResourceServers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceServersRequest'], 'output' => ['shape' => 'ListResourceServersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException']]], 'ListUserImportJobs' => ['name' => 'ListUserImportJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserImportJobsRequest'], 'output' => ['shape' => 'ListUserImportJobsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListUserPoolClients' => ['name' => 'ListUserPoolClients', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserPoolClientsRequest'], 'output' => ['shape' => 'ListUserPoolClientsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListUserPools' => ['name' => 'ListUserPools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserPoolsRequest'], 'output' => ['shape' => 'ListUserPoolsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListUsersInGroup' => ['name' => 'ListUsersInGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsersInGroupRequest'], 'output' => ['shape' => 'ListUsersInGroupResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ResendConfirmationCode' => ['name' => 'ResendConfirmationCode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResendConfirmationCodeRequest'], 'output' => ['shape' => 'ResendConfirmationCodeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'RespondToAuthChallenge' => ['name' => 'RespondToAuthChallenge', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RespondToAuthChallengeRequest'], 'output' => ['shape' => 'RespondToAuthChallengeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'MFAMethodNotFoundException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'AliasExistsException'], ['shape' => 'InternalErrorException'], ['shape' => 'SoftwareTokenMFANotFoundException']], 'authtype' => 'none'], 'SetRiskConfiguration' => ['name' => 'SetRiskConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetRiskConfigurationRequest'], 'output' => ['shape' => 'SetRiskConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'InternalErrorException']]], 'SetUICustomization' => ['name' => 'SetUICustomization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetUICustomizationRequest'], 'output' => ['shape' => 'SetUICustomizationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'SetUserMFAPreference' => ['name' => 'SetUserMFAPreference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetUserMFAPreferenceRequest'], 'output' => ['shape' => 'SetUserMFAPreferenceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'SetUserPoolMfaConfig' => ['name' => 'SetUserPoolMfaConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetUserPoolMfaConfigRequest'], 'output' => ['shape' => 'SetUserPoolMfaConfigResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'SetUserSettings' => ['name' => 'SetUserSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetUserSettingsRequest'], 'output' => ['shape' => 'SetUserSettingsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'SignUp' => ['name' => 'SignUp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SignUpRequest'], 'output' => ['shape' => 'SignUpResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'UsernameExistsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException']], 'authtype' => 'none'], 'StartUserImportJob' => ['name' => 'StartUserImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartUserImportJobRequest'], 'output' => ['shape' => 'StartUserImportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'NotAuthorizedException']]], 'StopUserImportJob' => ['name' => 'StopUserImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopUserImportJobRequest'], 'output' => ['shape' => 'StopUserImportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'NotAuthorizedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException']]], 'UpdateAuthEventFeedback' => ['name' => 'UpdateAuthEventFeedback', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAuthEventFeedbackRequest'], 'output' => ['shape' => 'UpdateAuthEventFeedbackResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'InternalErrorException']]], 'UpdateDeviceStatus' => ['name' => 'UpdateDeviceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeviceStatusRequest'], 'output' => ['shape' => 'UpdateDeviceStatusResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGroupRequest'], 'output' => ['shape' => 'UpdateGroupResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'UpdateIdentityProvider' => ['name' => 'UpdateIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateIdentityProviderRequest'], 'output' => ['shape' => 'UpdateIdentityProviderResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedIdentityProviderException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UpdateResourceServer' => ['name' => 'UpdateResourceServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateResourceServerRequest'], 'output' => ['shape' => 'UpdateResourceServerResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UpdateUserAttributes' => ['name' => 'UpdateUserAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserAttributesRequest'], 'output' => ['shape' => 'UpdateUserAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'AliasExistsException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'UpdateUserPool' => ['name' => 'UpdateUserPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserPoolRequest'], 'output' => ['shape' => 'UpdateUserPoolResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserImportInProgressException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'UserPoolTaggingException'], ['shape' => 'InvalidEmailRoleAccessPolicyException']]], 'UpdateUserPoolClient' => ['name' => 'UpdateUserPoolClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserPoolClientRequest'], 'output' => ['shape' => 'UpdateUserPoolClientResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ScopeDoesNotExistException'], ['shape' => 'InvalidOAuthFlowException'], ['shape' => 'InternalErrorException']]], 'UpdateUserPoolDomain' => ['name' => 'UpdateUserPoolDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserPoolDomainRequest'], 'output' => ['shape' => 'UpdateUserPoolDomainResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'VerifySoftwareToken' => ['name' => 'VerifySoftwareToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifySoftwareTokenRequest'], 'output' => ['shape' => 'VerifySoftwareTokenResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException'], ['shape' => 'EnableSoftwareTokenMFAException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'SoftwareTokenMFANotFoundException'], ['shape' => 'CodeMismatchException']]], 'VerifyUserAttribute' => ['name' => 'VerifyUserAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyUserAttributeRequest'], 'output' => ['shape' => 'VerifyUserAttributeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none']], 'shapes' => ['AWSAccountIdType' => ['type' => 'string'], 'AccessTokenValidityType' => ['type' => 'integer', 'max' => 86400, 'min' => 1], 'AccountRecoverySettingType' => ['type' => 'structure', 'members' => ['RecoveryMechanisms' => ['shape' => 'RecoveryMechanismsType']]], 'AccountTakeoverActionNotifyType' => ['type' => 'boolean'], 'AccountTakeoverActionType' => ['type' => 'structure', 'required' => ['Notify', 'EventAction'], 'members' => ['Notify' => ['shape' => 'AccountTakeoverActionNotifyType'], 'EventAction' => ['shape' => 'AccountTakeoverEventActionType']]], 'AccountTakeoverActionsType' => ['type' => 'structure', 'members' => ['LowAction' => ['shape' => 'AccountTakeoverActionType'], 'MediumAction' => ['shape' => 'AccountTakeoverActionType'], 'HighAction' => ['shape' => 'AccountTakeoverActionType']]], 'AccountTakeoverEventActionType' => ['type' => 'string', 'enum' => ['BLOCK', 'MFA_IF_CONFIGURED', 'MFA_REQUIRED', 'NO_ACTION']], 'AccountTakeoverRiskConfigurationType' => ['type' => 'structure', 'required' => ['Actions'], 'members' => ['NotifyConfiguration' => ['shape' => 'NotifyConfigurationType'], 'Actions' => ['shape' => 'AccountTakeoverActionsType']]], 'AddCustomAttributesRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'CustomAttributes'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'CustomAttributes' => ['shape' => 'CustomAttributesListType']]], 'AddCustomAttributesResponse' => ['type' => 'structure', 'members' => []], 'AdminAddUserToGroupRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'GroupName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'GroupName' => ['shape' => 'GroupNameType']]], 'AdminConfirmSignUpRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'AdminConfirmSignUpResponse' => ['type' => 'structure', 'members' => []], 'AdminCreateUserConfigType' => ['type' => 'structure', 'members' => ['AllowAdminCreateUserOnly' => ['shape' => 'BooleanType'], 'UnusedAccountValidityDays' => ['shape' => 'AdminCreateUserUnusedAccountValidityDaysType'], 'InviteMessageTemplate' => ['shape' => 'MessageTemplateType']]], 'AdminCreateUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'ValidationData' => ['shape' => 'AttributeListType'], 'TemporaryPassword' => ['shape' => 'PasswordType'], 'ForceAliasCreation' => ['shape' => 'ForceAliasCreation'], 'MessageAction' => ['shape' => 'MessageActionType'], 'DesiredDeliveryMediums' => ['shape' => 'DeliveryMediumListType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'AdminCreateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'UserType']]], 'AdminCreateUserUnusedAccountValidityDaysType' => ['type' => 'integer', 'max' => 365, 'min' => 0], 'AdminDeleteUserAttributesRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'UserAttributeNames'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'UserAttributeNames' => ['shape' => 'AttributeNameListType']]], 'AdminDeleteUserAttributesResponse' => ['type' => 'structure', 'members' => []], 'AdminDeleteUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminDisableProviderForUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'User'], 'members' => ['UserPoolId' => ['shape' => 'StringType'], 'User' => ['shape' => 'ProviderUserIdentifierType']]], 'AdminDisableProviderForUserResponse' => ['type' => 'structure', 'members' => []], 'AdminDisableUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminDisableUserResponse' => ['type' => 'structure', 'members' => []], 'AdminEnableUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminEnableUserResponse' => ['type' => 'structure', 'members' => []], 'AdminForgetDeviceRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'DeviceKey'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'DeviceKey' => ['shape' => 'DeviceKeyType']]], 'AdminGetDeviceRequest' => ['type' => 'structure', 'required' => ['DeviceKey', 'UserPoolId', 'Username'], 'members' => ['DeviceKey' => ['shape' => 'DeviceKeyType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminGetDeviceResponse' => ['type' => 'structure', 'required' => ['Device'], 'members' => ['Device' => ['shape' => 'DeviceType']]], 'AdminGetUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminGetUserResponse' => ['type' => 'structure', 'required' => ['Username'], 'members' => ['Username' => ['shape' => 'UsernameType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'UserCreateDate' => ['shape' => 'DateType'], 'UserLastModifiedDate' => ['shape' => 'DateType'], 'Enabled' => ['shape' => 'BooleanType'], 'UserStatus' => ['shape' => 'UserStatusType'], 'MFAOptions' => ['shape' => 'MFAOptionListType'], 'PreferredMfaSetting' => ['shape' => 'StringType'], 'UserMFASettingList' => ['shape' => 'UserMFASettingListType']]], 'AdminInitiateAuthRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId', 'AuthFlow'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'AuthFlow' => ['shape' => 'AuthFlowType'], 'AuthParameters' => ['shape' => 'AuthParametersType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'ContextData' => ['shape' => 'ContextDataType']]], 'AdminInitiateAuthResponse' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeParameters' => ['shape' => 'ChallengeParametersType'], 'AuthenticationResult' => ['shape' => 'AuthenticationResultType']]], 'AdminLinkProviderForUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'DestinationUser', 'SourceUser'], 'members' => ['UserPoolId' => ['shape' => 'StringType'], 'DestinationUser' => ['shape' => 'ProviderUserIdentifierType'], 'SourceUser' => ['shape' => 'ProviderUserIdentifierType']]], 'AdminLinkProviderForUserResponse' => ['type' => 'structure', 'members' => []], 'AdminListDevicesRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'Limit' => ['shape' => 'QueryLimitType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'AdminListDevicesResponse' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => 'DeviceListType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'AdminListGroupsForUserRequest' => ['type' => 'structure', 'required' => ['Username', 'UserPoolId'], 'members' => ['Username' => ['shape' => 'UsernameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Limit' => ['shape' => 'QueryLimitType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'AdminListGroupsForUserResponse' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupListType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'AdminListUserAuthEventsRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'MaxResults' => ['shape' => 'QueryLimitType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'AdminListUserAuthEventsResponse' => ['type' => 'structure', 'members' => ['AuthEvents' => ['shape' => 'AuthEventsType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'AdminRemoveUserFromGroupRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'GroupName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'GroupName' => ['shape' => 'GroupNameType']]], 'AdminResetUserPasswordRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'AdminResetUserPasswordResponse' => ['type' => 'structure', 'members' => []], 'AdminRespondToAuthChallengeRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId', 'ChallengeName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'ChallengeName' => ['shape' => 'ChallengeNameType'], 'ChallengeResponses' => ['shape' => 'ChallengeResponsesType'], 'Session' => ['shape' => 'SessionType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'ContextData' => ['shape' => 'ContextDataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'AdminRespondToAuthChallengeResponse' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeParameters' => ['shape' => 'ChallengeParametersType'], 'AuthenticationResult' => ['shape' => 'AuthenticationResultType']]], 'AdminSetUserMFAPreferenceRequest' => ['type' => 'structure', 'required' => ['Username', 'UserPoolId'], 'members' => ['SMSMfaSettings' => ['shape' => 'SMSMfaSettingsType'], 'SoftwareTokenMfaSettings' => ['shape' => 'SoftwareTokenMfaSettingsType'], 'Username' => ['shape' => 'UsernameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType']]], 'AdminSetUserMFAPreferenceResponse' => ['type' => 'structure', 'members' => []], 'AdminSetUserPasswordRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'Password'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'Password' => ['shape' => 'PasswordType'], 'Permanent' => ['shape' => 'BooleanType']]], 'AdminSetUserPasswordResponse' => ['type' => 'structure', 'members' => []], 'AdminSetUserSettingsRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'MFAOptions'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'MFAOptions' => ['shape' => 'MFAOptionListType']]], 'AdminSetUserSettingsResponse' => ['type' => 'structure', 'members' => []], 'AdminUpdateAuthEventFeedbackRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'EventId', 'FeedbackValue'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'EventId' => ['shape' => 'EventIdType'], 'FeedbackValue' => ['shape' => 'FeedbackValueType']]], 'AdminUpdateAuthEventFeedbackResponse' => ['type' => 'structure', 'members' => []], 'AdminUpdateDeviceStatusRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'DeviceKey'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceRememberedStatus' => ['shape' => 'DeviceRememberedStatusType']]], 'AdminUpdateDeviceStatusResponse' => ['type' => 'structure', 'members' => []], 'AdminUpdateUserAttributesRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'UserAttributes'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'AdminUpdateUserAttributesResponse' => ['type' => 'structure', 'members' => []], 'AdminUserGlobalSignOutRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminUserGlobalSignOutResponse' => ['type' => 'structure', 'members' => []], 'AdvancedSecurityModeType' => ['type' => 'string', 'enum' => ['OFF', 'AUDIT', 'ENFORCED']], 'AliasAttributeType' => ['type' => 'string', 'enum' => ['phone_number', 'email', 'preferred_username']], 'AliasAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'AliasAttributeType']], 'AliasExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'AnalyticsConfigurationType' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => 'HexStringType'], 'ApplicationArn' => ['shape' => 'ArnType'], 'RoleArn' => ['shape' => 'ArnType'], 'ExternalId' => ['shape' => 'StringType'], 'UserDataShared' => ['shape' => 'BooleanType']]], 'AnalyticsMetadataType' => ['type' => 'structure', 'members' => ['AnalyticsEndpointId' => ['shape' => 'StringType']]], 'ArnType' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:([\\w+=/,.@-]*)?:[0-9]+:[\\w+=/,.@-]+(:[\\w+=/,.@-]+)?(:[\\w+=/,.@-]+)?'], 'AssociateSoftwareTokenRequest' => ['type' => 'structure', 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'Session' => ['shape' => 'SessionType']]], 'AssociateSoftwareTokenResponse' => ['type' => 'structure', 'members' => ['SecretCode' => ['shape' => 'SecretCodeType'], 'Session' => ['shape' => 'SessionType']]], 'AttributeDataType' => ['type' => 'string', 'enum' => ['String', 'Number', 'DateTime', 'Boolean']], 'AttributeListType' => ['type' => 'list', 'member' => ['shape' => 'AttributeType']], 'AttributeMappingKeyType' => ['type' => 'string', 'max' => 32, 'min' => 1], 'AttributeMappingType' => ['type' => 'map', 'key' => ['shape' => 'AttributeMappingKeyType'], 'value' => ['shape' => 'StringType']], 'AttributeNameListType' => ['type' => 'list', 'member' => ['shape' => 'AttributeNameType']], 'AttributeNameType' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'AttributeType' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AttributeNameType'], 'Value' => ['shape' => 'AttributeValueType']]], 'AttributeValueType' => ['type' => 'string', 'max' => 2048, 'sensitive' => \true], 'AuthEventType' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'StringType'], 'EventType' => ['shape' => 'EventType'], 'CreationDate' => ['shape' => 'DateType'], 'EventResponse' => ['shape' => 'EventResponseType'], 'EventRisk' => ['shape' => 'EventRiskType'], 'ChallengeResponses' => ['shape' => 'ChallengeResponseListType'], 'EventContextData' => ['shape' => 'EventContextDataType'], 'EventFeedback' => ['shape' => 'EventFeedbackType']]], 'AuthEventsType' => ['type' => 'list', 'member' => ['shape' => 'AuthEventType']], 'AuthFlowType' => ['type' => 'string', 'enum' => ['USER_SRP_AUTH', 'REFRESH_TOKEN_AUTH', 'REFRESH_TOKEN', 'CUSTOM_AUTH', 'ADMIN_NO_SRP_AUTH', 'USER_PASSWORD_AUTH', 'ADMIN_USER_PASSWORD_AUTH']], 'AuthParametersType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType'], 'sensitive' => \true], 'AuthenticationResultType' => ['type' => 'structure', 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'ExpiresIn' => ['shape' => 'IntegerType'], 'TokenType' => ['shape' => 'StringType'], 'RefreshToken' => ['shape' => 'TokenModelType'], 'IdToken' => ['shape' => 'TokenModelType'], 'NewDeviceMetadata' => ['shape' => 'NewDeviceMetadataType']]], 'BlockedIPRangeListType' => ['type' => 'list', 'member' => ['shape' => 'StringType'], 'max' => 20], 'BooleanType' => ['type' => 'boolean'], 'CSSType' => ['type' => 'string'], 'CSSVersionType' => ['type' => 'string'], 'CallbackURLsListType' => ['type' => 'list', 'member' => ['shape' => 'RedirectUrlType'], 'max' => 100, 'min' => 0], 'ChallengeName' => ['type' => 'string', 'enum' => ['Password', 'Mfa']], 'ChallengeNameType' => ['type' => 'string', 'enum' => ['SMS_MFA', 'SOFTWARE_TOKEN_MFA', 'SELECT_MFA_TYPE', 'MFA_SETUP', 'PASSWORD_VERIFIER', 'CUSTOM_CHALLENGE', 'DEVICE_SRP_AUTH', 'DEVICE_PASSWORD_VERIFIER', 'ADMIN_NO_SRP_AUTH', 'NEW_PASSWORD_REQUIRED']], 'ChallengeParametersType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'ChallengeResponse' => ['type' => 'string', 'enum' => ['Success', 'Failure']], 'ChallengeResponseListType' => ['type' => 'list', 'member' => ['shape' => 'ChallengeResponseType']], 'ChallengeResponseType' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeName'], 'ChallengeResponse' => ['shape' => 'ChallengeResponse']]], 'ChallengeResponsesType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'ChangePasswordRequest' => ['type' => 'structure', 'required' => ['PreviousPassword', 'ProposedPassword', 'AccessToken'], 'members' => ['PreviousPassword' => ['shape' => 'PasswordType'], 'ProposedPassword' => ['shape' => 'PasswordType'], 'AccessToken' => ['shape' => 'TokenModelType']]], 'ChangePasswordResponse' => ['type' => 'structure', 'members' => []], 'ClientIdType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+]+', 'sensitive' => \true], 'ClientMetadataType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'ClientNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'ClientPermissionListType' => ['type' => 'list', 'member' => ['shape' => 'ClientPermissionType']], 'ClientPermissionType' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ClientSecretType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+]+', 'sensitive' => \true], 'CodeDeliveryDetailsListType' => ['type' => 'list', 'member' => ['shape' => 'CodeDeliveryDetailsType']], 'CodeDeliveryDetailsType' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'StringType'], 'DeliveryMedium' => ['shape' => 'DeliveryMediumType'], 'AttributeName' => ['shape' => 'AttributeNameType']]], 'CodeDeliveryFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'CodeMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'CompletionMessageType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w]+'], 'CompromisedCredentialsActionsType' => ['type' => 'structure', 'required' => ['EventAction'], 'members' => ['EventAction' => ['shape' => 'CompromisedCredentialsEventActionType']]], 'CompromisedCredentialsEventActionType' => ['type' => 'string', 'enum' => ['BLOCK', 'NO_ACTION']], 'CompromisedCredentialsRiskConfigurationType' => ['type' => 'structure', 'required' => ['Actions'], 'members' => ['EventFilter' => ['shape' => 'EventFiltersType'], 'Actions' => ['shape' => 'CompromisedCredentialsActionsType']]], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ConfirmDeviceRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'DeviceKey'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceSecretVerifierConfig' => ['shape' => 'DeviceSecretVerifierConfigType'], 'DeviceName' => ['shape' => 'DeviceNameType']]], 'ConfirmDeviceResponse' => ['type' => 'structure', 'members' => ['UserConfirmationNecessary' => ['shape' => 'BooleanType']]], 'ConfirmForgotPasswordRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username', 'ConfirmationCode', 'Password'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'Username' => ['shape' => 'UsernameType'], 'ConfirmationCode' => ['shape' => 'ConfirmationCodeType'], 'Password' => ['shape' => 'PasswordType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'ConfirmForgotPasswordResponse' => ['type' => 'structure', 'members' => []], 'ConfirmSignUpRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username', 'ConfirmationCode'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'Username' => ['shape' => 'UsernameType'], 'ConfirmationCode' => ['shape' => 'ConfirmationCodeType'], 'ForceAliasCreation' => ['shape' => 'ForceAliasCreation'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'ConfirmSignUpResponse' => ['type' => 'structure', 'members' => []], 'ConfirmationCodeType' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\S]+'], 'ContextDataType' => ['type' => 'structure', 'required' => ['IpAddress', 'ServerName', 'ServerPath', 'HttpHeaders'], 'members' => ['IpAddress' => ['shape' => 'StringType'], 'ServerName' => ['shape' => 'StringType'], 'ServerPath' => ['shape' => 'StringType'], 'HttpHeaders' => ['shape' => 'HttpHeaderList'], 'EncodedData' => ['shape' => 'StringType']]], 'CreateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserPoolId'], 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Description' => ['shape' => 'DescriptionType'], 'RoleArn' => ['shape' => 'ArnType'], 'Precedence' => ['shape' => 'PrecedenceType']]], 'CreateGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'GroupType']]], 'CreateIdentityProviderRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ProviderName', 'ProviderType', 'ProviderDetails'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameTypeV1'], 'ProviderType' => ['shape' => 'IdentityProviderTypeType'], 'ProviderDetails' => ['shape' => 'ProviderDetailsType'], 'AttributeMapping' => ['shape' => 'AttributeMappingType'], 'IdpIdentifiers' => ['shape' => 'IdpIdentifiersListType']]], 'CreateIdentityProviderResponse' => ['type' => 'structure', 'required' => ['IdentityProvider'], 'members' => ['IdentityProvider' => ['shape' => 'IdentityProviderType']]], 'CreateResourceServerRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Identifier', 'Name'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType'], 'Name' => ['shape' => 'ResourceServerNameType'], 'Scopes' => ['shape' => 'ResourceServerScopeListType']]], 'CreateResourceServerResponse' => ['type' => 'structure', 'required' => ['ResourceServer'], 'members' => ['ResourceServer' => ['shape' => 'ResourceServerType']]], 'CreateUserImportJobRequest' => ['type' => 'structure', 'required' => ['JobName', 'UserPoolId', 'CloudWatchLogsRoleArn'], 'members' => ['JobName' => ['shape' => 'UserImportJobNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'CloudWatchLogsRoleArn' => ['shape' => 'ArnType']]], 'CreateUserImportJobResponse' => ['type' => 'structure', 'members' => ['UserImportJob' => ['shape' => 'UserImportJobType']]], 'CreateUserPoolClientRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientName' => ['shape' => 'ClientNameType'], 'GenerateSecret' => ['shape' => 'GenerateSecret'], 'RefreshTokenValidity' => ['shape' => 'RefreshTokenValidityType'], 'AccessTokenValidity' => ['shape' => 'AccessTokenValidityType'], 'IdTokenValidity' => ['shape' => 'IdTokenValidityType'], 'TokenValidityUnits' => ['shape' => 'TokenValidityUnitsType'], 'ReadAttributes' => ['shape' => 'ClientPermissionListType'], 'WriteAttributes' => ['shape' => 'ClientPermissionListType'], 'ExplicitAuthFlows' => ['shape' => 'ExplicitAuthFlowsListType'], 'SupportedIdentityProviders' => ['shape' => 'SupportedIdentityProvidersListType'], 'CallbackURLs' => ['shape' => 'CallbackURLsListType'], 'LogoutURLs' => ['shape' => 'LogoutURLsListType'], 'DefaultRedirectURI' => ['shape' => 'RedirectUrlType'], 'AllowedOAuthFlows' => ['shape' => 'OAuthFlowsType'], 'AllowedOAuthScopes' => ['shape' => 'ScopeListType'], 'AllowedOAuthFlowsUserPoolClient' => ['shape' => 'BooleanType'], 'AnalyticsConfiguration' => ['shape' => 'AnalyticsConfigurationType'], 'PreventUserExistenceErrors' => ['shape' => 'PreventUserExistenceErrorTypes']]], 'CreateUserPoolClientResponse' => ['type' => 'structure', 'members' => ['UserPoolClient' => ['shape' => 'UserPoolClientType']]], 'CreateUserPoolDomainRequest' => ['type' => 'structure', 'required' => ['Domain', 'UserPoolId'], 'members' => ['Domain' => ['shape' => 'DomainType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'CustomDomainConfig' => ['shape' => 'CustomDomainConfigType']]], 'CreateUserPoolDomainResponse' => ['type' => 'structure', 'members' => ['CloudFrontDomain' => ['shape' => 'DomainType']]], 'CreateUserPoolRequest' => ['type' => 'structure', 'required' => ['PoolName'], 'members' => ['PoolName' => ['shape' => 'UserPoolNameType'], 'Policies' => ['shape' => 'UserPoolPolicyType'], 'LambdaConfig' => ['shape' => 'LambdaConfigType'], 'AutoVerifiedAttributes' => ['shape' => 'VerifiedAttributesListType'], 'AliasAttributes' => ['shape' => 'AliasAttributesListType'], 'UsernameAttributes' => ['shape' => 'UsernameAttributesListType'], 'SmsVerificationMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailVerificationMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailVerificationSubject' => ['shape' => 'EmailVerificationSubjectType'], 'VerificationMessageTemplate' => ['shape' => 'VerificationMessageTemplateType'], 'SmsAuthenticationMessage' => ['shape' => 'SmsVerificationMessageType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType'], 'DeviceConfiguration' => ['shape' => 'DeviceConfigurationType'], 'EmailConfiguration' => ['shape' => 'EmailConfigurationType'], 'SmsConfiguration' => ['shape' => 'SmsConfigurationType'], 'UserPoolTags' => ['shape' => 'UserPoolTagsType'], 'AdminCreateUserConfig' => ['shape' => 'AdminCreateUserConfigType'], 'Schema' => ['shape' => 'SchemaAttributesListType'], 'UserPoolAddOns' => ['shape' => 'UserPoolAddOnsType'], 'UsernameConfiguration' => ['shape' => 'UsernameConfigurationType'], 'AccountRecoverySetting' => ['shape' => 'AccountRecoverySettingType']]], 'CreateUserPoolResponse' => ['type' => 'structure', 'members' => ['UserPool' => ['shape' => 'UserPoolType']]], 'CustomAttributeNameType' => ['type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'CustomAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'SchemaAttributeType'], 'max' => 25, 'min' => 1], 'CustomDomainConfigType' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'ArnType']]], 'DateType' => ['type' => 'timestamp'], 'DefaultEmailOptionType' => ['type' => 'string', 'enum' => ['CONFIRM_WITH_LINK', 'CONFIRM_WITH_CODE']], 'DeleteGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserPoolId'], 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType']]], 'DeleteIdentityProviderRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ProviderName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameType']]], 'DeleteResourceServerRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Identifier'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType']]], 'DeleteUserAttributesRequest' => ['type' => 'structure', 'required' => ['UserAttributeNames', 'AccessToken'], 'members' => ['UserAttributeNames' => ['shape' => 'AttributeNameListType'], 'AccessToken' => ['shape' => 'TokenModelType']]], 'DeleteUserAttributesResponse' => ['type' => 'structure', 'members' => []], 'DeleteUserPoolClientRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType']]], 'DeleteUserPoolDomainRequest' => ['type' => 'structure', 'required' => ['Domain', 'UserPoolId'], 'members' => ['Domain' => ['shape' => 'DomainType'], 'UserPoolId' => ['shape' => 'UserPoolIdType']]], 'DeleteUserPoolDomainResponse' => ['type' => 'structure', 'members' => []], 'DeleteUserPoolRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType']]], 'DeliveryMediumListType' => ['type' => 'list', 'member' => ['shape' => 'DeliveryMediumType']], 'DeliveryMediumType' => ['type' => 'string', 'enum' => ['SMS', 'EMAIL']], 'DescribeIdentityProviderRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ProviderName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameType']]], 'DescribeIdentityProviderResponse' => ['type' => 'structure', 'required' => ['IdentityProvider'], 'members' => ['IdentityProvider' => ['shape' => 'IdentityProviderType']]], 'DescribeResourceServerRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Identifier'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType']]], 'DescribeResourceServerResponse' => ['type' => 'structure', 'required' => ['ResourceServer'], 'members' => ['ResourceServer' => ['shape' => 'ResourceServerType']]], 'DescribeRiskConfigurationRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType']]], 'DescribeRiskConfigurationResponse' => ['type' => 'structure', 'required' => ['RiskConfiguration'], 'members' => ['RiskConfiguration' => ['shape' => 'RiskConfigurationType']]], 'DescribeUserImportJobRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'JobId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'JobId' => ['shape' => 'UserImportJobIdType']]], 'DescribeUserImportJobResponse' => ['type' => 'structure', 'members' => ['UserImportJob' => ['shape' => 'UserImportJobType']]], 'DescribeUserPoolClientRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType']]], 'DescribeUserPoolClientResponse' => ['type' => 'structure', 'members' => ['UserPoolClient' => ['shape' => 'UserPoolClientType']]], 'DescribeUserPoolDomainRequest' => ['type' => 'structure', 'required' => ['Domain'], 'members' => ['Domain' => ['shape' => 'DomainType']]], 'DescribeUserPoolDomainResponse' => ['type' => 'structure', 'members' => ['DomainDescription' => ['shape' => 'DomainDescriptionType']]], 'DescribeUserPoolRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'DescribeUserPoolResponse' => ['type' => 'structure', 'members' => ['UserPool' => ['shape' => 'UserPoolType']]], 'DescriptionType' => ['type' => 'string', 'max' => 2048], 'DeviceConfigurationType' => ['type' => 'structure', 'members' => ['ChallengeRequiredOnNewDevice' => ['shape' => 'BooleanType'], 'DeviceOnlyRememberedOnUserPrompt' => ['shape' => 'BooleanType']]], 'DeviceKeyType' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-f-]+'], 'DeviceListType' => ['type' => 'list', 'member' => ['shape' => 'DeviceType']], 'DeviceNameType' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DeviceRememberedStatusType' => ['type' => 'string', 'enum' => ['remembered', 'not_remembered']], 'DeviceSecretVerifierConfigType' => ['type' => 'structure', 'members' => ['PasswordVerifier' => ['shape' => 'StringType'], 'Salt' => ['shape' => 'StringType']]], 'DeviceType' => ['type' => 'structure', 'members' => ['DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceAttributes' => ['shape' => 'AttributeListType'], 'DeviceCreateDate' => ['shape' => 'DateType'], 'DeviceLastModifiedDate' => ['shape' => 'DateType'], 'DeviceLastAuthenticatedDate' => ['shape' => 'DateType']]], 'DomainDescriptionType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'AWSAccountId' => ['shape' => 'AWSAccountIdType'], 'Domain' => ['shape' => 'DomainType'], 'S3Bucket' => ['shape' => 'S3BucketType'], 'CloudFrontDistribution' => ['shape' => 'StringType'], 'Version' => ['shape' => 'DomainVersionType'], 'Status' => ['shape' => 'DomainStatusType'], 'CustomDomainConfig' => ['shape' => 'CustomDomainConfigType']]], 'DomainStatusType' => ['type' => 'string', 'enum' => ['CREATING', 'DELETING', 'UPDATING', 'ACTIVE', 'FAILED']], 'DomainType' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9](?:[a-z0-9\\-]{0,61}[a-z0-9])?$'], 'DomainVersionType' => ['type' => 'string', 'max' => 20, 'min' => 1], 'DuplicateProviderException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'EmailAddressType' => ['type' => 'string', 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+@[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'EmailConfigurationType' => ['type' => 'structure', 'members' => ['SourceArn' => ['shape' => 'ArnType'], 'ReplyToEmailAddress' => ['shape' => 'EmailAddressType'], 'EmailSendingAccount' => ['shape' => 'EmailSendingAccountType'], 'From' => ['shape' => 'StringType'], 'ConfigurationSet' => ['shape' => 'SESConfigurationSet']]], 'EmailNotificationBodyType' => ['type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]+'], 'EmailNotificationSubjectType' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+'], 'EmailSendingAccountType' => ['type' => 'string', 'enum' => ['COGNITO_DEFAULT', 'DEVELOPER']], 'EmailVerificationMessageByLinkType' => ['type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*\\{##[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*##\\}[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*'], 'EmailVerificationMessageType' => ['type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*\\{####\\}[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*'], 'EmailVerificationSubjectByLinkType' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+'], 'EmailVerificationSubjectType' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+'], 'EnableSoftwareTokenMFAException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'EventContextDataType' => ['type' => 'structure', 'members' => ['IpAddress' => ['shape' => 'StringType'], 'DeviceName' => ['shape' => 'StringType'], 'Timezone' => ['shape' => 'StringType'], 'City' => ['shape' => 'StringType'], 'Country' => ['shape' => 'StringType']]], 'EventFeedbackType' => ['type' => 'structure', 'required' => ['FeedbackValue', 'Provider'], 'members' => ['FeedbackValue' => ['shape' => 'FeedbackValueType'], 'Provider' => ['shape' => 'StringType'], 'FeedbackDate' => ['shape' => 'DateType']]], 'EventFilterType' => ['type' => 'string', 'enum' => ['SIGN_IN', 'PASSWORD_CHANGE', 'SIGN_UP']], 'EventFiltersType' => ['type' => 'list', 'member' => ['shape' => 'EventFilterType']], 'EventIdType' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[\\w+-]+'], 'EventResponseType' => ['type' => 'string', 'enum' => ['Success', 'Failure']], 'EventRiskType' => ['type' => 'structure', 'members' => ['RiskDecision' => ['shape' => 'RiskDecisionType'], 'RiskLevel' => ['shape' => 'RiskLevelType'], 'CompromisedCredentialsDetected' => ['shape' => 'WrappedBooleanType']]], 'EventType' => ['type' => 'string', 'enum' => ['SignIn', 'SignUp', 'ForgotPassword']], 'ExpiredCodeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ExplicitAuthFlowsListType' => ['type' => 'list', 'member' => ['shape' => 'ExplicitAuthFlowsType']], 'ExplicitAuthFlowsType' => ['type' => 'string', 'enum' => ['ADMIN_NO_SRP_AUTH', 'CUSTOM_AUTH_FLOW_ONLY', 'USER_PASSWORD_AUTH', 'ALLOW_ADMIN_USER_PASSWORD_AUTH', 'ALLOW_CUSTOM_AUTH', 'ALLOW_USER_PASSWORD_AUTH', 'ALLOW_USER_SRP_AUTH', 'ALLOW_REFRESH_TOKEN_AUTH']], 'FeedbackValueType' => ['type' => 'string', 'enum' => ['Valid', 'Invalid']], 'ForceAliasCreation' => ['type' => 'boolean'], 'ForgetDeviceRequest' => ['type' => 'structure', 'required' => ['DeviceKey'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'DeviceKey' => ['shape' => 'DeviceKeyType']]], 'ForgotPasswordRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'Username' => ['shape' => 'UsernameType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'ForgotPasswordResponse' => ['type' => 'structure', 'members' => ['CodeDeliveryDetails' => ['shape' => 'CodeDeliveryDetailsType']]], 'GenerateSecret' => ['type' => 'boolean'], 'GetCSVHeaderRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'GetCSVHeaderResponse' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'CSVHeader' => ['shape' => 'ListOfStringTypes']]], 'GetDeviceRequest' => ['type' => 'structure', 'required' => ['DeviceKey'], 'members' => ['DeviceKey' => ['shape' => 'DeviceKeyType'], 'AccessToken' => ['shape' => 'TokenModelType']]], 'GetDeviceResponse' => ['type' => 'structure', 'required' => ['Device'], 'members' => ['Device' => ['shape' => 'DeviceType']]], 'GetGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserPoolId'], 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType']]], 'GetGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'GroupType']]], 'GetIdentityProviderByIdentifierRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'IdpIdentifier'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'IdpIdentifier' => ['shape' => 'IdpIdentifierType']]], 'GetIdentityProviderByIdentifierResponse' => ['type' => 'structure', 'required' => ['IdentityProvider'], 'members' => ['IdentityProvider' => ['shape' => 'IdentityProviderType']]], 'GetSigningCertificateRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'GetSigningCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'StringType']]], 'GetUICustomizationRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType']]], 'GetUICustomizationResponse' => ['type' => 'structure', 'required' => ['UICustomization'], 'members' => ['UICustomization' => ['shape' => 'UICustomizationType']]], 'GetUserAttributeVerificationCodeRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'AttributeName'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'AttributeName' => ['shape' => 'AttributeNameType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'GetUserAttributeVerificationCodeResponse' => ['type' => 'structure', 'members' => ['CodeDeliveryDetails' => ['shape' => 'CodeDeliveryDetailsType']]], 'GetUserPoolMfaConfigRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'GetUserPoolMfaConfigResponse' => ['type' => 'structure', 'members' => ['SmsMfaConfiguration' => ['shape' => 'SmsMfaConfigType'], 'SoftwareTokenMfaConfiguration' => ['shape' => 'SoftwareTokenMfaConfigType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType']]], 'GetUserRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType']]], 'GetUserResponse' => ['type' => 'structure', 'required' => ['Username', 'UserAttributes'], 'members' => ['Username' => ['shape' => 'UsernameType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'MFAOptions' => ['shape' => 'MFAOptionListType'], 'PreferredMfaSetting' => ['shape' => 'StringType'], 'UserMFASettingList' => ['shape' => 'UserMFASettingListType']]], 'GlobalSignOutRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType']]], 'GlobalSignOutResponse' => ['type' => 'structure', 'members' => []], 'GroupExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'GroupListType' => ['type' => 'list', 'member' => ['shape' => 'GroupType']], 'GroupNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'GroupType' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Description' => ['shape' => 'DescriptionType'], 'RoleArn' => ['shape' => 'ArnType'], 'Precedence' => ['shape' => 'PrecedenceType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'HexStringType' => ['type' => 'string', 'pattern' => '^[0-9a-fA-F]+$'], 'HttpHeader' => ['type' => 'structure', 'members' => ['headerName' => ['shape' => 'StringType'], 'headerValue' => ['shape' => 'StringType']]], 'HttpHeaderList' => ['type' => 'list', 'member' => ['shape' => 'HttpHeader']], 'IdTokenValidityType' => ['type' => 'integer', 'max' => 86400, 'min' => 1], 'IdentityProviderType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameType'], 'ProviderType' => ['shape' => 'IdentityProviderTypeType'], 'ProviderDetails' => ['shape' => 'ProviderDetailsType'], 'AttributeMapping' => ['shape' => 'AttributeMappingType'], 'IdpIdentifiers' => ['shape' => 'IdpIdentifiersListType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'IdentityProviderTypeType' => ['type' => 'string', 'enum' => ['SAML', 'Facebook', 'Google', 'LoginWithAmazon', 'SignInWithApple', 'OIDC']], 'IdpIdentifierType' => ['type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[\\w\\s+=.@-]+'], 'IdpIdentifiersListType' => ['type' => 'list', 'member' => ['shape' => 'IdpIdentifierType'], 'max' => 50, 'min' => 0], 'ImageFileType' => ['type' => 'blob'], 'ImageUrlType' => ['type' => 'string'], 'InitiateAuthRequest' => ['type' => 'structure', 'required' => ['AuthFlow', 'ClientId'], 'members' => ['AuthFlow' => ['shape' => 'AuthFlowType'], 'AuthParameters' => ['shape' => 'AuthParametersType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType'], 'ClientId' => ['shape' => 'ClientIdType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType']]], 'InitiateAuthResponse' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeParameters' => ['shape' => 'ChallengeParametersType'], 'AuthenticationResult' => ['shape' => 'AuthenticationResultType']]], 'IntegerType' => ['type' => 'integer'], 'InternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true, 'fault' => \true], 'InvalidEmailRoleAccessPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidLambdaResponseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidOAuthFlowException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidPasswordException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidSmsRoleAccessPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidSmsRoleTrustRelationshipException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidUserPoolConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'LambdaConfigType' => ['type' => 'structure', 'members' => ['PreSignUp' => ['shape' => 'ArnType'], 'CustomMessage' => ['shape' => 'ArnType'], 'PostConfirmation' => ['shape' => 'ArnType'], 'PreAuthentication' => ['shape' => 'ArnType'], 'PostAuthentication' => ['shape' => 'ArnType'], 'DefineAuthChallenge' => ['shape' => 'ArnType'], 'CreateAuthChallenge' => ['shape' => 'ArnType'], 'VerifyAuthChallengeResponse' => ['shape' => 'ArnType'], 'PreTokenGeneration' => ['shape' => 'ArnType'], 'UserMigration' => ['shape' => 'ArnType']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ListDevicesRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'Limit' => ['shape' => 'QueryLimitType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'ListDevicesResponse' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => 'DeviceListType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'ListGroupsRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Limit' => ['shape' => 'QueryLimitType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListGroupsResponse' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupListType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListIdentityProvidersRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'MaxResults' => ['shape' => 'ListProvidersLimitType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListIdentityProvidersResponse' => ['type' => 'structure', 'required' => ['Providers'], 'members' => ['Providers' => ['shape' => 'ProvidersListType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListOfStringTypes' => ['type' => 'list', 'member' => ['shape' => 'StringType']], 'ListProvidersLimitType' => ['type' => 'integer', 'max' => 60, 'min' => 0], 'ListResourceServersLimitType' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListResourceServersRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'MaxResults' => ['shape' => 'ListResourceServersLimitType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListResourceServersResponse' => ['type' => 'structure', 'required' => ['ResourceServers'], 'members' => ['ResourceServers' => ['shape' => 'ResourceServersListType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ArnType']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'UserPoolTagsType']]], 'ListUserImportJobsRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'MaxResults'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'MaxResults' => ['shape' => 'PoolQueryLimitType'], 'PaginationToken' => ['shape' => 'PaginationKeyType']]], 'ListUserImportJobsResponse' => ['type' => 'structure', 'members' => ['UserImportJobs' => ['shape' => 'UserImportJobsListType'], 'PaginationToken' => ['shape' => 'PaginationKeyType']]], 'ListUserPoolClientsRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListUserPoolClientsResponse' => ['type' => 'structure', 'members' => ['UserPoolClients' => ['shape' => 'UserPoolClientListType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListUserPoolsRequest' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['NextToken' => ['shape' => 'PaginationKeyType'], 'MaxResults' => ['shape' => 'PoolQueryLimitType']]], 'ListUserPoolsResponse' => ['type' => 'structure', 'members' => ['UserPools' => ['shape' => 'UserPoolListType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListUsersInGroupRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'GroupName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'GroupName' => ['shape' => 'GroupNameType'], 'Limit' => ['shape' => 'QueryLimitType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListUsersInGroupResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UsersListType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'AttributesToGet' => ['shape' => 'SearchedAttributeNamesListType'], 'Limit' => ['shape' => 'QueryLimitType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType'], 'Filter' => ['shape' => 'UserFilterType']]], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UsersListType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'LogoutURLsListType' => ['type' => 'list', 'member' => ['shape' => 'RedirectUrlType'], 'max' => 100, 'min' => 0], 'LongType' => ['type' => 'long'], 'MFAMethodNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'MFAOptionListType' => ['type' => 'list', 'member' => ['shape' => 'MFAOptionType']], 'MFAOptionType' => ['type' => 'structure', 'members' => ['DeliveryMedium' => ['shape' => 'DeliveryMediumType'], 'AttributeName' => ['shape' => 'AttributeNameType']]], 'MessageActionType' => ['type' => 'string', 'enum' => ['RESEND', 'SUPPRESS']], 'MessageTemplateType' => ['type' => 'structure', 'members' => ['SMSMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailSubject' => ['shape' => 'EmailVerificationSubjectType']]], 'MessageType' => ['type' => 'string'], 'NewDeviceMetadataType' => ['type' => 'structure', 'members' => ['DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceGroupKey' => ['shape' => 'StringType']]], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'NotifyConfigurationType' => ['type' => 'structure', 'required' => ['SourceArn'], 'members' => ['From' => ['shape' => 'StringType'], 'ReplyTo' => ['shape' => 'StringType'], 'SourceArn' => ['shape' => 'ArnType'], 'BlockEmail' => ['shape' => 'NotifyEmailType'], 'NoActionEmail' => ['shape' => 'NotifyEmailType'], 'MfaEmail' => ['shape' => 'NotifyEmailType']]], 'NotifyEmailType' => ['type' => 'structure', 'required' => ['Subject'], 'members' => ['Subject' => ['shape' => 'EmailNotificationSubjectType'], 'HtmlBody' => ['shape' => 'EmailNotificationBodyType'], 'TextBody' => ['shape' => 'EmailNotificationBodyType']]], 'NumberAttributeConstraintsType' => ['type' => 'structure', 'members' => ['MinValue' => ['shape' => 'StringType'], 'MaxValue' => ['shape' => 'StringType']]], 'OAuthFlowType' => ['type' => 'string', 'enum' => ['code', 'implicit', 'client_credentials']], 'OAuthFlowsType' => ['type' => 'list', 'member' => ['shape' => 'OAuthFlowType'], 'max' => 3, 'min' => 0], 'PaginationKey' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\S]+'], 'PaginationKeyType' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\S]+'], 'PasswordPolicyMinLengthType' => ['type' => 'integer', 'max' => 99, 'min' => 6], 'PasswordPolicyType' => ['type' => 'structure', 'members' => ['MinimumLength' => ['shape' => 'PasswordPolicyMinLengthType'], 'RequireUppercase' => ['shape' => 'BooleanType'], 'RequireLowercase' => ['shape' => 'BooleanType'], 'RequireNumbers' => ['shape' => 'BooleanType'], 'RequireSymbols' => ['shape' => 'BooleanType'], 'TemporaryPasswordValidityDays' => ['shape' => 'TemporaryPasswordValidityDaysType']]], 'PasswordResetRequiredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'PasswordType' => ['type' => 'string', 'max' => 256, 'min' => 6, 'pattern' => '[\\S]+', 'sensitive' => \true], 'PoolQueryLimitType' => ['type' => 'integer', 'max' => 60, 'min' => 1], 'PreSignedUrlType' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'PrecedenceType' => ['type' => 'integer', 'min' => 0], 'PreconditionNotMetException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'PreventUserExistenceErrorTypes' => ['type' => 'string', 'enum' => ['LEGACY', 'ENABLED']], 'PriorityType' => ['type' => 'integer', 'max' => 2, 'min' => 1], 'ProviderDescription' => ['type' => 'structure', 'members' => ['ProviderName' => ['shape' => 'ProviderNameType'], 'ProviderType' => ['shape' => 'IdentityProviderTypeType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'ProviderDetailsType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'ProviderNameType' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'ProviderNameTypeV1' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[^_][\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}][^_]+'], 'ProviderUserIdentifierType' => ['type' => 'structure', 'members' => ['ProviderName' => ['shape' => 'ProviderNameType'], 'ProviderAttributeName' => ['shape' => 'StringType'], 'ProviderAttributeValue' => ['shape' => 'StringType']]], 'ProvidersListType' => ['type' => 'list', 'member' => ['shape' => 'ProviderDescription'], 'max' => 50, 'min' => 0], 'QueryLimit' => ['type' => 'integer', 'max' => 60, 'min' => 1], 'QueryLimitType' => ['type' => 'integer', 'max' => 60, 'min' => 0], 'RecoveryMechanismsType' => ['type' => 'list', 'member' => ['shape' => 'RecoveryOptionType'], 'max' => 2, 'min' => 1], 'RecoveryOptionNameType' => ['type' => 'string', 'enum' => ['verified_email', 'verified_phone_number', 'admin_only']], 'RecoveryOptionType' => ['type' => 'structure', 'required' => ['Priority', 'Name'], 'members' => ['Priority' => ['shape' => 'PriorityType'], 'Name' => ['shape' => 'RecoveryOptionNameType']]], 'RedirectUrlType' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'RefreshTokenValidityType' => ['type' => 'integer', 'max' => 315360000, 'min' => 0], 'ResendConfirmationCodeRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'Username' => ['shape' => 'UsernameType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'ResendConfirmationCodeResponse' => ['type' => 'structure', 'members' => ['CodeDeliveryDetails' => ['shape' => 'CodeDeliveryDetailsType']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ResourceServerIdentifierType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x5B\\x5D-\\x7E]+'], 'ResourceServerNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'ResourceServerScopeDescriptionType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ResourceServerScopeListType' => ['type' => 'list', 'member' => ['shape' => 'ResourceServerScopeType'], 'max' => 100], 'ResourceServerScopeNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x2E\\x30-\\x5B\\x5D-\\x7E]+'], 'ResourceServerScopeType' => ['type' => 'structure', 'required' => ['ScopeName', 'ScopeDescription'], 'members' => ['ScopeName' => ['shape' => 'ResourceServerScopeNameType'], 'ScopeDescription' => ['shape' => 'ResourceServerScopeDescriptionType']]], 'ResourceServerType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType'], 'Name' => ['shape' => 'ResourceServerNameType'], 'Scopes' => ['shape' => 'ResourceServerScopeListType']]], 'ResourceServersListType' => ['type' => 'list', 'member' => ['shape' => 'ResourceServerType']], 'RespondToAuthChallengeRequest' => ['type' => 'structure', 'required' => ['ClientId', 'ChallengeName'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeResponses' => ['shape' => 'ChallengeResponsesType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'RespondToAuthChallengeResponse' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeParameters' => ['shape' => 'ChallengeParametersType'], 'AuthenticationResult' => ['shape' => 'AuthenticationResultType']]], 'RiskConfigurationType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'CompromisedCredentialsRiskConfiguration' => ['shape' => 'CompromisedCredentialsRiskConfigurationType'], 'AccountTakeoverRiskConfiguration' => ['shape' => 'AccountTakeoverRiskConfigurationType'], 'RiskExceptionConfiguration' => ['shape' => 'RiskExceptionConfigurationType'], 'LastModifiedDate' => ['shape' => 'DateType']]], 'RiskDecisionType' => ['type' => 'string', 'enum' => ['NoRisk', 'AccountTakeover', 'Block']], 'RiskExceptionConfigurationType' => ['type' => 'structure', 'members' => ['BlockedIPRangeList' => ['shape' => 'BlockedIPRangeListType'], 'SkippedIPRangeList' => ['shape' => 'SkippedIPRangeListType']]], 'RiskLevelType' => ['type' => 'string', 'enum' => ['Low', 'Medium', 'High']], 'S3BucketType' => ['type' => 'string', 'max' => 1024, 'min' => 3, 'pattern' => '^[0-9A-Za-z\\.\\-_]*(? ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$'], 'SMSMfaSettingsType' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanType'], 'PreferredMfa' => ['shape' => 'BooleanType']]], 'SchemaAttributeType' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'CustomAttributeNameType'], 'AttributeDataType' => ['shape' => 'AttributeDataType'], 'DeveloperOnlyAttribute' => ['shape' => 'BooleanType', 'box' => \true], 'Mutable' => ['shape' => 'BooleanType', 'box' => \true], 'Required' => ['shape' => 'BooleanType', 'box' => \true], 'NumberAttributeConstraints' => ['shape' => 'NumberAttributeConstraintsType'], 'StringAttributeConstraints' => ['shape' => 'StringAttributeConstraintsType']]], 'SchemaAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'SchemaAttributeType'], 'max' => 50, 'min' => 1], 'ScopeDoesNotExistException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ScopeListType' => ['type' => 'list', 'member' => ['shape' => 'ScopeType'], 'max' => 50], 'ScopeType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x5B\\x5D-\\x7E]+'], 'SearchPaginationTokenType' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\S]+'], 'SearchedAttributeNamesListType' => ['type' => 'list', 'member' => ['shape' => 'AttributeNameType']], 'SecretCodeType' => ['type' => 'string', 'min' => 16, 'pattern' => '[A-Za-z0-9]+', 'sensitive' => \true], 'SecretHashType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=/]+', 'sensitive' => \true], 'SessionType' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'SetRiskConfigurationRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'CompromisedCredentialsRiskConfiguration' => ['shape' => 'CompromisedCredentialsRiskConfigurationType'], 'AccountTakeoverRiskConfiguration' => ['shape' => 'AccountTakeoverRiskConfigurationType'], 'RiskExceptionConfiguration' => ['shape' => 'RiskExceptionConfigurationType']]], 'SetRiskConfigurationResponse' => ['type' => 'structure', 'required' => ['RiskConfiguration'], 'members' => ['RiskConfiguration' => ['shape' => 'RiskConfigurationType']]], 'SetUICustomizationRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'CSS' => ['shape' => 'CSSType'], 'ImageFile' => ['shape' => 'ImageFileType']]], 'SetUICustomizationResponse' => ['type' => 'structure', 'required' => ['UICustomization'], 'members' => ['UICustomization' => ['shape' => 'UICustomizationType']]], 'SetUserMFAPreferenceRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['SMSMfaSettings' => ['shape' => 'SMSMfaSettingsType'], 'SoftwareTokenMfaSettings' => ['shape' => 'SoftwareTokenMfaSettingsType'], 'AccessToken' => ['shape' => 'TokenModelType']]], 'SetUserMFAPreferenceResponse' => ['type' => 'structure', 'members' => []], 'SetUserPoolMfaConfigRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'SmsMfaConfiguration' => ['shape' => 'SmsMfaConfigType'], 'SoftwareTokenMfaConfiguration' => ['shape' => 'SoftwareTokenMfaConfigType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType']]], 'SetUserPoolMfaConfigResponse' => ['type' => 'structure', 'members' => ['SmsMfaConfiguration' => ['shape' => 'SmsMfaConfigType'], 'SoftwareTokenMfaConfiguration' => ['shape' => 'SoftwareTokenMfaConfigType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType']]], 'SetUserSettingsRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'MFAOptions'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'MFAOptions' => ['shape' => 'MFAOptionListType']]], 'SetUserSettingsResponse' => ['type' => 'structure', 'members' => []], 'SignUpRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username', 'Password'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'Username' => ['shape' => 'UsernameType'], 'Password' => ['shape' => 'PasswordType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'ValidationData' => ['shape' => 'AttributeListType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'SignUpResponse' => ['type' => 'structure', 'required' => ['UserConfirmed', 'UserSub'], 'members' => ['UserConfirmed' => ['shape' => 'BooleanType'], 'CodeDeliveryDetails' => ['shape' => 'CodeDeliveryDetailsType'], 'UserSub' => ['shape' => 'StringType']]], 'SkippedIPRangeListType' => ['type' => 'list', 'member' => ['shape' => 'StringType'], 'max' => 20], 'SmsConfigurationType' => ['type' => 'structure', 'required' => ['SnsCallerArn'], 'members' => ['SnsCallerArn' => ['shape' => 'ArnType'], 'ExternalId' => ['shape' => 'StringType']]], 'SmsMfaConfigType' => ['type' => 'structure', 'members' => ['SmsAuthenticationMessage' => ['shape' => 'SmsVerificationMessageType'], 'SmsConfiguration' => ['shape' => 'SmsConfigurationType']]], 'SmsVerificationMessageType' => ['type' => 'string', 'max' => 140, 'min' => 6, 'pattern' => '.*\\{####\\}.*'], 'SoftwareTokenMFANotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'SoftwareTokenMFAUserCodeType' => ['type' => 'string', 'max' => 6, 'min' => 6, 'pattern' => '[0-9]+'], 'SoftwareTokenMfaConfigType' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanType']]], 'SoftwareTokenMfaSettingsType' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanType'], 'PreferredMfa' => ['shape' => 'BooleanType']]], 'StartUserImportJobRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'JobId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'JobId' => ['shape' => 'UserImportJobIdType']]], 'StartUserImportJobResponse' => ['type' => 'structure', 'members' => ['UserImportJob' => ['shape' => 'UserImportJobType']]], 'StatusType' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'StopUserImportJobRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'JobId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'JobId' => ['shape' => 'UserImportJobIdType']]], 'StopUserImportJobResponse' => ['type' => 'structure', 'members' => ['UserImportJob' => ['shape' => 'UserImportJobType']]], 'StringAttributeConstraintsType' => ['type' => 'structure', 'members' => ['MinLength' => ['shape' => 'StringType'], 'MaxLength' => ['shape' => 'StringType']]], 'StringType' => ['type' => 'string'], 'SupportedIdentityProvidersListType' => ['type' => 'list', 'member' => ['shape' => 'ProviderNameType']], 'TagKeysType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ArnType'], 'Tags' => ['shape' => 'UserPoolTagsType']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValueType' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TemporaryPasswordValidityDaysType' => ['type' => 'integer', 'max' => 365, 'min' => 0], 'TimeUnitsType' => ['type' => 'string', 'enum' => ['seconds', 'minutes', 'hours', 'days']], 'TokenModelType' => ['type' => 'string', 'pattern' => '[A-Za-z0-9-_=.]+', 'sensitive' => \true], 'TokenValidityUnitsType' => ['type' => 'structure', 'members' => ['AccessToken' => ['shape' => 'TimeUnitsType'], 'IdToken' => ['shape' => 'TimeUnitsType'], 'RefreshToken' => ['shape' => 'TimeUnitsType']]], 'TooManyFailedAttemptsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UICustomizationType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'ImageUrl' => ['shape' => 'ImageUrlType'], 'CSS' => ['shape' => 'CSSType'], 'CSSVersion' => ['shape' => 'CSSVersionType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'UnexpectedLambdaException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UnsupportedIdentityProviderException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UnsupportedUserStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ArnType'], 'TagKeys' => ['shape' => 'UserPoolTagsListType']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAuthEventFeedbackRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'EventId', 'FeedbackToken', 'FeedbackValue'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'EventId' => ['shape' => 'EventIdType'], 'FeedbackToken' => ['shape' => 'TokenModelType'], 'FeedbackValue' => ['shape' => 'FeedbackValueType']]], 'UpdateAuthEventFeedbackResponse' => ['type' => 'structure', 'members' => []], 'UpdateDeviceStatusRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'DeviceKey'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceRememberedStatus' => ['shape' => 'DeviceRememberedStatusType']]], 'UpdateDeviceStatusResponse' => ['type' => 'structure', 'members' => []], 'UpdateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserPoolId'], 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Description' => ['shape' => 'DescriptionType'], 'RoleArn' => ['shape' => 'ArnType'], 'Precedence' => ['shape' => 'PrecedenceType']]], 'UpdateGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'GroupType']]], 'UpdateIdentityProviderRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ProviderName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameType'], 'ProviderDetails' => ['shape' => 'ProviderDetailsType'], 'AttributeMapping' => ['shape' => 'AttributeMappingType'], 'IdpIdentifiers' => ['shape' => 'IdpIdentifiersListType']]], 'UpdateIdentityProviderResponse' => ['type' => 'structure', 'required' => ['IdentityProvider'], 'members' => ['IdentityProvider' => ['shape' => 'IdentityProviderType']]], 'UpdateResourceServerRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Identifier', 'Name'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType'], 'Name' => ['shape' => 'ResourceServerNameType'], 'Scopes' => ['shape' => 'ResourceServerScopeListType']]], 'UpdateResourceServerResponse' => ['type' => 'structure', 'required' => ['ResourceServer'], 'members' => ['ResourceServer' => ['shape' => 'ResourceServerType']]], 'UpdateUserAttributesRequest' => ['type' => 'structure', 'required' => ['UserAttributes', 'AccessToken'], 'members' => ['UserAttributes' => ['shape' => 'AttributeListType'], 'AccessToken' => ['shape' => 'TokenModelType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'UpdateUserAttributesResponse' => ['type' => 'structure', 'members' => ['CodeDeliveryDetailsList' => ['shape' => 'CodeDeliveryDetailsListType']]], 'UpdateUserPoolClientRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'ClientName' => ['shape' => 'ClientNameType'], 'RefreshTokenValidity' => ['shape' => 'RefreshTokenValidityType'], 'AccessTokenValidity' => ['shape' => 'AccessTokenValidityType'], 'IdTokenValidity' => ['shape' => 'IdTokenValidityType'], 'TokenValidityUnits' => ['shape' => 'TokenValidityUnitsType'], 'ReadAttributes' => ['shape' => 'ClientPermissionListType'], 'WriteAttributes' => ['shape' => 'ClientPermissionListType'], 'ExplicitAuthFlows' => ['shape' => 'ExplicitAuthFlowsListType'], 'SupportedIdentityProviders' => ['shape' => 'SupportedIdentityProvidersListType'], 'CallbackURLs' => ['shape' => 'CallbackURLsListType'], 'LogoutURLs' => ['shape' => 'LogoutURLsListType'], 'DefaultRedirectURI' => ['shape' => 'RedirectUrlType'], 'AllowedOAuthFlows' => ['shape' => 'OAuthFlowsType'], 'AllowedOAuthScopes' => ['shape' => 'ScopeListType'], 'AllowedOAuthFlowsUserPoolClient' => ['shape' => 'BooleanType'], 'AnalyticsConfiguration' => ['shape' => 'AnalyticsConfigurationType'], 'PreventUserExistenceErrors' => ['shape' => 'PreventUserExistenceErrorTypes']]], 'UpdateUserPoolClientResponse' => ['type' => 'structure', 'members' => ['UserPoolClient' => ['shape' => 'UserPoolClientType']]], 'UpdateUserPoolDomainRequest' => ['type' => 'structure', 'required' => ['Domain', 'UserPoolId', 'CustomDomainConfig'], 'members' => ['Domain' => ['shape' => 'DomainType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'CustomDomainConfig' => ['shape' => 'CustomDomainConfigType']]], 'UpdateUserPoolDomainResponse' => ['type' => 'structure', 'members' => ['CloudFrontDomain' => ['shape' => 'DomainType']]], 'UpdateUserPoolRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Policies' => ['shape' => 'UserPoolPolicyType'], 'LambdaConfig' => ['shape' => 'LambdaConfigType'], 'AutoVerifiedAttributes' => ['shape' => 'VerifiedAttributesListType'], 'SmsVerificationMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailVerificationMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailVerificationSubject' => ['shape' => 'EmailVerificationSubjectType'], 'VerificationMessageTemplate' => ['shape' => 'VerificationMessageTemplateType'], 'SmsAuthenticationMessage' => ['shape' => 'SmsVerificationMessageType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType'], 'DeviceConfiguration' => ['shape' => 'DeviceConfigurationType'], 'EmailConfiguration' => ['shape' => 'EmailConfigurationType'], 'SmsConfiguration' => ['shape' => 'SmsConfigurationType'], 'UserPoolTags' => ['shape' => 'UserPoolTagsType'], 'AdminCreateUserConfig' => ['shape' => 'AdminCreateUserConfigType'], 'UserPoolAddOns' => ['shape' => 'UserPoolAddOnsType'], 'AccountRecoverySetting' => ['shape' => 'AccountRecoverySettingType']]], 'UpdateUserPoolResponse' => ['type' => 'structure', 'members' => []], 'UserContextDataType' => ['type' => 'structure', 'members' => ['EncodedData' => ['shape' => 'StringType']]], 'UserFilterType' => ['type' => 'string', 'max' => 256], 'UserImportInProgressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserImportJobIdType' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => 'import-[0-9a-zA-Z-]+'], 'UserImportJobNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'UserImportJobStatusType' => ['type' => 'string', 'enum' => ['Created', 'Pending', 'InProgress', 'Stopping', 'Expired', 'Stopped', 'Failed', 'Succeeded']], 'UserImportJobType' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'UserImportJobNameType'], 'JobId' => ['shape' => 'UserImportJobIdType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'PreSignedUrl' => ['shape' => 'PreSignedUrlType'], 'CreationDate' => ['shape' => 'DateType'], 'StartDate' => ['shape' => 'DateType'], 'CompletionDate' => ['shape' => 'DateType'], 'Status' => ['shape' => 'UserImportJobStatusType'], 'CloudWatchLogsRoleArn' => ['shape' => 'ArnType'], 'ImportedUsers' => ['shape' => 'LongType'], 'SkippedUsers' => ['shape' => 'LongType'], 'FailedUsers' => ['shape' => 'LongType'], 'CompletionMessage' => ['shape' => 'CompletionMessageType']]], 'UserImportJobsListType' => ['type' => 'list', 'member' => ['shape' => 'UserImportJobType'], 'max' => 50, 'min' => 1], 'UserLambdaValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserMFASettingListType' => ['type' => 'list', 'member' => ['shape' => 'StringType']], 'UserNotConfirmedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserPoolAddOnNotEnabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserPoolAddOnsType' => ['type' => 'structure', 'required' => ['AdvancedSecurityMode'], 'members' => ['AdvancedSecurityMode' => ['shape' => 'AdvancedSecurityModeType']]], 'UserPoolClientDescription' => ['type' => 'structure', 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientName' => ['shape' => 'ClientNameType']]], 'UserPoolClientListType' => ['type' => 'list', 'member' => ['shape' => 'UserPoolClientDescription']], 'UserPoolClientType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientName' => ['shape' => 'ClientNameType'], 'ClientId' => ['shape' => 'ClientIdType'], 'ClientSecret' => ['shape' => 'ClientSecretType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType'], 'RefreshTokenValidity' => ['shape' => 'RefreshTokenValidityType'], 'AccessTokenValidity' => ['shape' => 'AccessTokenValidityType'], 'IdTokenValidity' => ['shape' => 'IdTokenValidityType'], 'TokenValidityUnits' => ['shape' => 'TokenValidityUnitsType'], 'ReadAttributes' => ['shape' => 'ClientPermissionListType'], 'WriteAttributes' => ['shape' => 'ClientPermissionListType'], 'ExplicitAuthFlows' => ['shape' => 'ExplicitAuthFlowsListType'], 'SupportedIdentityProviders' => ['shape' => 'SupportedIdentityProvidersListType'], 'CallbackURLs' => ['shape' => 'CallbackURLsListType'], 'LogoutURLs' => ['shape' => 'LogoutURLsListType'], 'DefaultRedirectURI' => ['shape' => 'RedirectUrlType'], 'AllowedOAuthFlows' => ['shape' => 'OAuthFlowsType'], 'AllowedOAuthScopes' => ['shape' => 'ScopeListType'], 'AllowedOAuthFlowsUserPoolClient' => ['shape' => 'BooleanType', 'box' => \true], 'AnalyticsConfiguration' => ['shape' => 'AnalyticsConfigurationType'], 'PreventUserExistenceErrors' => ['shape' => 'PreventUserExistenceErrorTypes']]], 'UserPoolDescriptionType' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UserPoolIdType'], 'Name' => ['shape' => 'UserPoolNameType'], 'LambdaConfig' => ['shape' => 'LambdaConfigType'], 'Status' => ['shape' => 'StatusType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'UserPoolIdType' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-zA-Z]+'], 'UserPoolListType' => ['type' => 'list', 'member' => ['shape' => 'UserPoolDescriptionType']], 'UserPoolMfaType' => ['type' => 'string', 'enum' => ['OFF', 'ON', 'OPTIONAL']], 'UserPoolNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'UserPoolPolicyType' => ['type' => 'structure', 'members' => ['PasswordPolicy' => ['shape' => 'PasswordPolicyType']]], 'UserPoolTaggingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserPoolTagsListType' => ['type' => 'list', 'member' => ['shape' => 'TagKeysType']], 'UserPoolTagsType' => ['type' => 'map', 'key' => ['shape' => 'TagKeysType'], 'value' => ['shape' => 'TagValueType']], 'UserPoolType' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UserPoolIdType'], 'Name' => ['shape' => 'UserPoolNameType'], 'Policies' => ['shape' => 'UserPoolPolicyType'], 'LambdaConfig' => ['shape' => 'LambdaConfigType'], 'Status' => ['shape' => 'StatusType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType'], 'SchemaAttributes' => ['shape' => 'SchemaAttributesListType'], 'AutoVerifiedAttributes' => ['shape' => 'VerifiedAttributesListType'], 'AliasAttributes' => ['shape' => 'AliasAttributesListType'], 'UsernameAttributes' => ['shape' => 'UsernameAttributesListType'], 'SmsVerificationMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailVerificationMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailVerificationSubject' => ['shape' => 'EmailVerificationSubjectType'], 'VerificationMessageTemplate' => ['shape' => 'VerificationMessageTemplateType'], 'SmsAuthenticationMessage' => ['shape' => 'SmsVerificationMessageType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType'], 'DeviceConfiguration' => ['shape' => 'DeviceConfigurationType'], 'EstimatedNumberOfUsers' => ['shape' => 'IntegerType'], 'EmailConfiguration' => ['shape' => 'EmailConfigurationType'], 'SmsConfiguration' => ['shape' => 'SmsConfigurationType'], 'UserPoolTags' => ['shape' => 'UserPoolTagsType'], 'SmsConfigurationFailure' => ['shape' => 'StringType'], 'EmailConfigurationFailure' => ['shape' => 'StringType'], 'Domain' => ['shape' => 'DomainType'], 'CustomDomain' => ['shape' => 'DomainType'], 'AdminCreateUserConfig' => ['shape' => 'AdminCreateUserConfigType'], 'UserPoolAddOns' => ['shape' => 'UserPoolAddOnsType'], 'UsernameConfiguration' => ['shape' => 'UsernameConfigurationType'], 'Arn' => ['shape' => 'ArnType'], 'AccountRecoverySetting' => ['shape' => 'AccountRecoverySettingType']]], 'UserStatusType' => ['type' => 'string', 'enum' => ['UNCONFIRMED', 'CONFIRMED', 'ARCHIVED', 'COMPROMISED', 'UNKNOWN', 'RESET_REQUIRED', 'FORCE_CHANGE_PASSWORD']], 'UserType' => ['type' => 'structure', 'members' => ['Username' => ['shape' => 'UsernameType'], 'Attributes' => ['shape' => 'AttributeListType'], 'UserCreateDate' => ['shape' => 'DateType'], 'UserLastModifiedDate' => ['shape' => 'DateType'], 'Enabled' => ['shape' => 'BooleanType'], 'UserStatus' => ['shape' => 'UserStatusType'], 'MFAOptions' => ['shape' => 'MFAOptionListType']]], 'UsernameAttributeType' => ['type' => 'string', 'enum' => ['phone_number', 'email']], 'UsernameAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'UsernameAttributeType']], 'UsernameConfigurationType' => ['type' => 'structure', 'required' => ['CaseSensitive'], 'members' => ['CaseSensitive' => ['shape' => 'WrappedBooleanType']]], 'UsernameExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UsernameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', 'sensitive' => \true], 'UsersListType' => ['type' => 'list', 'member' => ['shape' => 'UserType']], 'VerificationMessageTemplateType' => ['type' => 'structure', 'members' => ['SmsMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailSubject' => ['shape' => 'EmailVerificationSubjectType'], 'EmailMessageByLink' => ['shape' => 'EmailVerificationMessageByLinkType'], 'EmailSubjectByLink' => ['shape' => 'EmailVerificationSubjectByLinkType'], 'DefaultEmailOption' => ['shape' => 'DefaultEmailOptionType']]], 'VerifiedAttributeType' => ['type' => 'string', 'enum' => ['phone_number', 'email']], 'VerifiedAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'VerifiedAttributeType']], 'VerifySoftwareTokenRequest' => ['type' => 'structure', 'required' => ['UserCode'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'Session' => ['shape' => 'SessionType'], 'UserCode' => ['shape' => 'SoftwareTokenMFAUserCodeType'], 'FriendlyDeviceName' => ['shape' => 'StringType']]], 'VerifySoftwareTokenResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'VerifySoftwareTokenResponseType'], 'Session' => ['shape' => 'SessionType']]], 'VerifySoftwareTokenResponseType' => ['type' => 'string', 'enum' => ['SUCCESS', 'ERROR']], 'VerifyUserAttributeRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'AttributeName', 'Code'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'AttributeName' => ['shape' => 'AttributeNameType'], 'Code' => ['shape' => 'ConfirmationCodeType']]], 'VerifyUserAttributeResponse' => ['type' => 'structure', 'members' => []], 'WrappedBooleanType' => ['type' => 'boolean']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-04-18', 'endpointPrefix' => 'cognito-idp', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Cognito Identity Provider', 'serviceId' => 'Cognito Identity Provider', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSCognitoIdentityProviderService', 'uid' => 'cognito-idp-2016-04-18'], 'operations' => ['AddCustomAttributes' => ['name' => 'AddCustomAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddCustomAttributesRequest'], 'output' => ['shape' => 'AddCustomAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserImportInProgressException'], ['shape' => 'InternalErrorException']]], 'AdminAddUserToGroup' => ['name' => 'AdminAddUserToGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminAddUserToGroupRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminConfirmSignUp' => ['name' => 'AdminConfirmSignUp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminConfirmSignUpRequest'], 'output' => ['shape' => 'AdminConfirmSignUpResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyFailedAttemptsException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminCreateUser' => ['name' => 'AdminCreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminCreateUserRequest'], 'output' => ['shape' => 'AdminCreateUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UsernameExistsException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UnsupportedUserStateException'], ['shape' => 'InternalErrorException']]], 'AdminDeleteUser' => ['name' => 'AdminDeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminDeleteUserRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminDeleteUserAttributes' => ['name' => 'AdminDeleteUserAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminDeleteUserAttributesRequest'], 'output' => ['shape' => 'AdminDeleteUserAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminDisableProviderForUser' => ['name' => 'AdminDisableProviderForUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminDisableProviderForUserRequest'], 'output' => ['shape' => 'AdminDisableProviderForUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'AliasExistsException'], ['shape' => 'InternalErrorException']]], 'AdminDisableUser' => ['name' => 'AdminDisableUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminDisableUserRequest'], 'output' => ['shape' => 'AdminDisableUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminEnableUser' => ['name' => 'AdminEnableUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminEnableUserRequest'], 'output' => ['shape' => 'AdminEnableUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminForgetDevice' => ['name' => 'AdminForgetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminForgetDeviceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminGetDevice' => ['name' => 'AdminGetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminGetDeviceRequest'], 'output' => ['shape' => 'AdminGetDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotAuthorizedException']]], 'AdminGetUser' => ['name' => 'AdminGetUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminGetUserRequest'], 'output' => ['shape' => 'AdminGetUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminInitiateAuth' => ['name' => 'AdminInitiateAuth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminInitiateAuthRequest'], 'output' => ['shape' => 'AdminInitiateAuthResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'MFAMethodNotFoundException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException']]], 'AdminLinkProviderForUser' => ['name' => 'AdminLinkProviderForUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminLinkProviderForUserRequest'], 'output' => ['shape' => 'AdminLinkProviderForUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'AliasExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'AdminListDevices' => ['name' => 'AdminListDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminListDevicesRequest'], 'output' => ['shape' => 'AdminListDevicesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotAuthorizedException']]], 'AdminListGroupsForUser' => ['name' => 'AdminListGroupsForUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminListGroupsForUserRequest'], 'output' => ['shape' => 'AdminListGroupsForUserResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminListUserAuthEvents' => ['name' => 'AdminListUserAuthEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminListUserAuthEventsRequest'], 'output' => ['shape' => 'AdminListUserAuthEventsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'InternalErrorException']]], 'AdminRemoveUserFromGroup' => ['name' => 'AdminRemoveUserFromGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminRemoveUserFromGroupRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminResetUserPassword' => ['name' => 'AdminResetUserPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminResetUserPasswordRequest'], 'output' => ['shape' => 'AdminResetUserPasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InternalErrorException']]], 'AdminRespondToAuthChallenge' => ['name' => 'AdminRespondToAuthChallenge', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminRespondToAuthChallengeRequest'], 'output' => ['shape' => 'AdminRespondToAuthChallengeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'InternalErrorException'], ['shape' => 'MFAMethodNotFoundException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'AliasExistsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'SoftwareTokenMFANotFoundException']]], 'AdminSetUserMFAPreference' => ['name' => 'AdminSetUserMFAPreference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminSetUserMFAPreferenceRequest'], 'output' => ['shape' => 'AdminSetUserMFAPreferenceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'AdminSetUserPassword' => ['name' => 'AdminSetUserPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminSetUserPasswordRequest'], 'output' => ['shape' => 'AdminSetUserPasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPasswordException']]], 'AdminSetUserSettings' => ['name' => 'AdminSetUserSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminSetUserSettingsRequest'], 'output' => ['shape' => 'AdminSetUserSettingsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminUpdateAuthEventFeedback' => ['name' => 'AdminUpdateAuthEventFeedback', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminUpdateAuthEventFeedbackRequest'], 'output' => ['shape' => 'AdminUpdateAuthEventFeedbackResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'InternalErrorException']]], 'AdminUpdateDeviceStatus' => ['name' => 'AdminUpdateDeviceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminUpdateDeviceStatusRequest'], 'output' => ['shape' => 'AdminUpdateDeviceStatusResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AdminUpdateUserAttributes' => ['name' => 'AdminUpdateUserAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminUpdateUserAttributesRequest'], 'output' => ['shape' => 'AdminUpdateUserAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'AliasExistsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException']]], 'AdminUserGlobalSignOut' => ['name' => 'AdminUserGlobalSignOut', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdminUserGlobalSignOutRequest'], 'output' => ['shape' => 'AdminUserGlobalSignOutResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']]], 'AssociateSoftwareToken' => ['name' => 'AssociateSoftwareToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSoftwareTokenRequest'], 'output' => ['shape' => 'AssociateSoftwareTokenResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException'], ['shape' => 'SoftwareTokenMFANotFoundException']]], 'ChangePassword' => ['name' => 'ChangePassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ChangePasswordRequest'], 'output' => ['shape' => 'ChangePasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'ConfirmDevice' => ['name' => 'ConfirmDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmDeviceRequest'], 'output' => ['shape' => 'ConfirmDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'UsernameExistsException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'ConfirmForgotPassword' => ['name' => 'ConfirmForgotPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmForgotPasswordRequest'], 'output' => ['shape' => 'ConfirmForgotPasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'TooManyFailedAttemptsException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'ConfirmSignUp' => ['name' => 'ConfirmSignUp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmSignUpRequest'], 'output' => ['shape' => 'ConfirmSignUpResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyFailedAttemptsException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'AliasExistsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'GroupExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'CreateIdentityProvider' => ['name' => 'CreateIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIdentityProviderRequest'], 'output' => ['shape' => 'CreateIdentityProviderResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DuplicateProviderException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'CreateResourceServer' => ['name' => 'CreateResourceServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateResourceServerRequest'], 'output' => ['shape' => 'CreateResourceServerResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'CreateUserImportJob' => ['name' => 'CreateUserImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserImportJobRequest'], 'output' => ['shape' => 'CreateUserImportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'CreateUserPool' => ['name' => 'CreateUserPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserPoolRequest'], 'output' => ['shape' => 'CreateUserPoolResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserPoolTaggingException'], ['shape' => 'InternalErrorException']]], 'CreateUserPoolClient' => ['name' => 'CreateUserPoolClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserPoolClientRequest'], 'output' => ['shape' => 'CreateUserPoolClientResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ScopeDoesNotExistException'], ['shape' => 'InvalidOAuthFlowException'], ['shape' => 'InternalErrorException']]], 'CreateUserPoolDomain' => ['name' => 'CreateUserPoolDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserPoolDomainRequest'], 'output' => ['shape' => 'CreateUserPoolDomainResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGroupRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'DeleteIdentityProvider' => ['name' => 'DeleteIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIdentityProviderRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedIdentityProviderException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DeleteResourceServer' => ['name' => 'DeleteResourceServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourceServerRequest'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'DeleteUserAttributes' => ['name' => 'DeleteUserAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserAttributesRequest'], 'output' => ['shape' => 'DeleteUserAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'DeleteUserPool' => ['name' => 'DeleteUserPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPoolRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserImportInProgressException'], ['shape' => 'InternalErrorException']]], 'DeleteUserPoolClient' => ['name' => 'DeleteUserPoolClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPoolClientRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'DeleteUserPoolDomain' => ['name' => 'DeleteUserPoolDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserPoolDomainRequest'], 'output' => ['shape' => 'DeleteUserPoolDomainResponse'], 'errors' => [['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'DescribeIdentityProvider' => ['name' => 'DescribeIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityProviderRequest'], 'output' => ['shape' => 'DescribeIdentityProviderResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeResourceServer' => ['name' => 'DescribeResourceServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResourceServerRequest'], 'output' => ['shape' => 'DescribeResourceServerResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'DescribeRiskConfiguration' => ['name' => 'DescribeRiskConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRiskConfigurationRequest'], 'output' => ['shape' => 'DescribeRiskConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'InternalErrorException']]], 'DescribeUserImportJob' => ['name' => 'DescribeUserImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserImportJobRequest'], 'output' => ['shape' => 'DescribeUserImportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'DescribeUserPool' => ['name' => 'DescribeUserPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserPoolRequest'], 'output' => ['shape' => 'DescribeUserPoolResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserPoolTaggingException'], ['shape' => 'InternalErrorException']]], 'DescribeUserPoolClient' => ['name' => 'DescribeUserPoolClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserPoolClientRequest'], 'output' => ['shape' => 'DescribeUserPoolClientResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'DescribeUserPoolDomain' => ['name' => 'DescribeUserPoolDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserPoolDomainRequest'], 'output' => ['shape' => 'DescribeUserPoolDomainResponse'], 'errors' => [['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'ForgetDevice' => ['name' => 'ForgetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ForgetDeviceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'ForgotPassword' => ['name' => 'ForgotPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ForgotPasswordRequest'], 'output' => ['shape' => 'ForgotPasswordResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'GetCSVHeader' => ['name' => 'GetCSVHeader', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCSVHeaderRequest'], 'output' => ['shape' => 'GetCSVHeaderResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'GetDevice' => ['name' => 'GetDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeviceRequest'], 'output' => ['shape' => 'GetDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'GetGroup' => ['name' => 'GetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGroupRequest'], 'output' => ['shape' => 'GetGroupResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'GetIdentityProviderByIdentifier' => ['name' => 'GetIdentityProviderByIdentifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIdentityProviderByIdentifierRequest'], 'output' => ['shape' => 'GetIdentityProviderByIdentifierResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetSigningCertificate' => ['name' => 'GetSigningCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSigningCertificateRequest'], 'output' => ['shape' => 'GetSigningCertificateResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException']]], 'GetUICustomization' => ['name' => 'GetUICustomization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUICustomizationRequest'], 'output' => ['shape' => 'GetUICustomizationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'GetUser' => ['name' => 'GetUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserRequest'], 'output' => ['shape' => 'GetUserResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'GetUserAttributeVerificationCode' => ['name' => 'GetUserAttributeVerificationCode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserAttributeVerificationCodeRequest'], 'output' => ['shape' => 'GetUserAttributeVerificationCodeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'GetUserPoolMfaConfig' => ['name' => 'GetUserPoolMfaConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserPoolMfaConfigRequest'], 'output' => ['shape' => 'GetUserPoolMfaConfigResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'GlobalSignOut' => ['name' => 'GlobalSignOut', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GlobalSignOutRequest'], 'output' => ['shape' => 'GlobalSignOutResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'InitiateAuth' => ['name' => 'InitiateAuth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InitiateAuthRequest'], 'output' => ['shape' => 'InitiateAuthResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException']], 'authtype' => 'none'], 'ListDevices' => ['name' => 'ListDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDevicesRequest'], 'output' => ['shape' => 'ListDevicesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupsRequest'], 'output' => ['shape' => 'ListGroupsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListIdentityProviders' => ['name' => 'ListIdentityProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIdentityProvidersRequest'], 'output' => ['shape' => 'ListIdentityProvidersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'ListResourceServers' => ['name' => 'ListResourceServers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceServersRequest'], 'output' => ['shape' => 'ListResourceServersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException']]], 'ListUserImportJobs' => ['name' => 'ListUserImportJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserImportJobsRequest'], 'output' => ['shape' => 'ListUserImportJobsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListUserPoolClients' => ['name' => 'ListUserPoolClients', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserPoolClientsRequest'], 'output' => ['shape' => 'ListUserPoolClientsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListUserPools' => ['name' => 'ListUserPools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserPoolsRequest'], 'output' => ['shape' => 'ListUserPoolsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ListUsersInGroup' => ['name' => 'ListUsersInGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsersInGroupRequest'], 'output' => ['shape' => 'ListUsersInGroupResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'ResendConfirmationCode' => ['name' => 'ResendConfirmationCode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResendConfirmationCodeRequest'], 'output' => ['shape' => 'ResendConfirmationCodeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'RespondToAuthChallenge' => ['name' => 'RespondToAuthChallenge', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RespondToAuthChallengeRequest'], 'output' => ['shape' => 'RespondToAuthChallengeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'MFAMethodNotFoundException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'AliasExistsException'], ['shape' => 'InternalErrorException'], ['shape' => 'SoftwareTokenMFANotFoundException']], 'authtype' => 'none'], 'SetRiskConfiguration' => ['name' => 'SetRiskConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetRiskConfigurationRequest'], 'output' => ['shape' => 'SetRiskConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'InternalErrorException']]], 'SetUICustomization' => ['name' => 'SetUICustomization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetUICustomizationRequest'], 'output' => ['shape' => 'SetUICustomizationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'SetUserMFAPreference' => ['name' => 'SetUserMFAPreference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetUserMFAPreferenceRequest'], 'output' => ['shape' => 'SetUserMFAPreferenceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'SetUserPoolMfaConfig' => ['name' => 'SetUserPoolMfaConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetUserPoolMfaConfigRequest'], 'output' => ['shape' => 'SetUserPoolMfaConfigResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'SetUserSettings' => ['name' => 'SetUserSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetUserSettingsRequest'], 'output' => ['shape' => 'SetUserSettingsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'SignUp' => ['name' => 'SignUp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SignUpRequest'], 'output' => ['shape' => 'SignUpResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'UsernameExistsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException']], 'authtype' => 'none'], 'StartUserImportJob' => ['name' => 'StartUserImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartUserImportJobRequest'], 'output' => ['shape' => 'StartUserImportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'NotAuthorizedException']]], 'StopUserImportJob' => ['name' => 'StopUserImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopUserImportJobRequest'], 'output' => ['shape' => 'StopUserImportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'NotAuthorizedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException']]], 'UpdateAuthEventFeedback' => ['name' => 'UpdateAuthEventFeedback', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAuthEventFeedbackRequest'], 'output' => ['shape' => 'UpdateAuthEventFeedbackResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserPoolAddOnNotEnabledException'], ['shape' => 'InternalErrorException']]], 'UpdateDeviceStatus' => ['name' => 'UpdateDeviceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeviceStatusRequest'], 'output' => ['shape' => 'UpdateDeviceStatusResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGroupRequest'], 'output' => ['shape' => 'UpdateGroupResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'InternalErrorException']]], 'UpdateIdentityProvider' => ['name' => 'UpdateIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateIdentityProviderRequest'], 'output' => ['shape' => 'UpdateIdentityProviderResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedIdentityProviderException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UpdateResourceServer' => ['name' => 'UpdateResourceServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateResourceServerRequest'], 'output' => ['shape' => 'UpdateResourceServerResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'UpdateUserAttributes' => ['name' => 'UpdateUserAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserAttributesRequest'], 'output' => ['shape' => 'UpdateUserAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UnexpectedLambdaException'], ['shape' => 'UserLambdaValidationException'], ['shape' => 'InvalidLambdaResponseException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'AliasExistsException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'InvalidEmailRoleAccessPolicyException'], ['shape' => 'CodeDeliveryFailureException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none'], 'UpdateUserPool' => ['name' => 'UpdateUserPool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserPoolRequest'], 'output' => ['shape' => 'UpdateUserPoolResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'UserImportInProgressException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidSmsRoleAccessPolicyException'], ['shape' => 'InvalidSmsRoleTrustRelationshipException'], ['shape' => 'UserPoolTaggingException'], ['shape' => 'InvalidEmailRoleAccessPolicyException']]], 'UpdateUserPoolClient' => ['name' => 'UpdateUserPoolClient', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserPoolClientRequest'], 'output' => ['shape' => 'UpdateUserPoolClientResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ScopeDoesNotExistException'], ['shape' => 'InvalidOAuthFlowException'], ['shape' => 'InternalErrorException']]], 'UpdateUserPoolDomain' => ['name' => 'UpdateUserPoolDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserPoolDomainRequest'], 'output' => ['shape' => 'UpdateUserPoolDomainResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalErrorException']]], 'VerifySoftwareToken' => ['name' => 'VerifySoftwareToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifySoftwareTokenRequest'], 'output' => ['shape' => 'VerifySoftwareTokenResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidUserPoolConfigurationException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException'], ['shape' => 'EnableSoftwareTokenMFAException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'SoftwareTokenMFANotFoundException'], ['shape' => 'CodeMismatchException']]], 'VerifyUserAttribute' => ['name' => 'VerifyUserAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyUserAttributeRequest'], 'output' => ['shape' => 'VerifyUserAttributeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'CodeMismatchException'], ['shape' => 'ExpiredCodeException'], ['shape' => 'NotAuthorizedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'PasswordResetRequiredException'], ['shape' => 'UserNotFoundException'], ['shape' => 'UserNotConfirmedException'], ['shape' => 'InternalErrorException']], 'authtype' => 'none']], 'shapes' => ['AWSAccountIdType' => ['type' => 'string'], 'AccessTokenValidityType' => ['type' => 'integer', 'max' => 86400, 'min' => 1], 'AccountRecoverySettingType' => ['type' => 'structure', 'members' => ['RecoveryMechanisms' => ['shape' => 'RecoveryMechanismsType']]], 'AccountTakeoverActionNotifyType' => ['type' => 'boolean'], 'AccountTakeoverActionType' => ['type' => 'structure', 'required' => ['Notify', 'EventAction'], 'members' => ['Notify' => ['shape' => 'AccountTakeoverActionNotifyType'], 'EventAction' => ['shape' => 'AccountTakeoverEventActionType']]], 'AccountTakeoverActionsType' => ['type' => 'structure', 'members' => ['LowAction' => ['shape' => 'AccountTakeoverActionType'], 'MediumAction' => ['shape' => 'AccountTakeoverActionType'], 'HighAction' => ['shape' => 'AccountTakeoverActionType']]], 'AccountTakeoverEventActionType' => ['type' => 'string', 'enum' => ['BLOCK', 'MFA_IF_CONFIGURED', 'MFA_REQUIRED', 'NO_ACTION']], 'AccountTakeoverRiskConfigurationType' => ['type' => 'structure', 'required' => ['Actions'], 'members' => ['NotifyConfiguration' => ['shape' => 'NotifyConfigurationType'], 'Actions' => ['shape' => 'AccountTakeoverActionsType']]], 'AddCustomAttributesRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'CustomAttributes'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'CustomAttributes' => ['shape' => 'CustomAttributesListType']]], 'AddCustomAttributesResponse' => ['type' => 'structure', 'members' => []], 'AdminAddUserToGroupRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'GroupName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'GroupName' => ['shape' => 'GroupNameType']]], 'AdminConfirmSignUpRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'AdminConfirmSignUpResponse' => ['type' => 'structure', 'members' => []], 'AdminCreateUserConfigType' => ['type' => 'structure', 'members' => ['AllowAdminCreateUserOnly' => ['shape' => 'BooleanType'], 'UnusedAccountValidityDays' => ['shape' => 'AdminCreateUserUnusedAccountValidityDaysType'], 'InviteMessageTemplate' => ['shape' => 'MessageTemplateType']]], 'AdminCreateUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'ValidationData' => ['shape' => 'AttributeListType'], 'TemporaryPassword' => ['shape' => 'PasswordType'], 'ForceAliasCreation' => ['shape' => 'ForceAliasCreation'], 'MessageAction' => ['shape' => 'MessageActionType'], 'DesiredDeliveryMediums' => ['shape' => 'DeliveryMediumListType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'AdminCreateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'UserType']]], 'AdminCreateUserUnusedAccountValidityDaysType' => ['type' => 'integer', 'max' => 365, 'min' => 0], 'AdminDeleteUserAttributesRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'UserAttributeNames'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'UserAttributeNames' => ['shape' => 'AttributeNameListType']]], 'AdminDeleteUserAttributesResponse' => ['type' => 'structure', 'members' => []], 'AdminDeleteUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminDisableProviderForUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'User'], 'members' => ['UserPoolId' => ['shape' => 'StringType'], 'User' => ['shape' => 'ProviderUserIdentifierType']]], 'AdminDisableProviderForUserResponse' => ['type' => 'structure', 'members' => []], 'AdminDisableUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminDisableUserResponse' => ['type' => 'structure', 'members' => []], 'AdminEnableUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminEnableUserResponse' => ['type' => 'structure', 'members' => []], 'AdminForgetDeviceRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'DeviceKey'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'DeviceKey' => ['shape' => 'DeviceKeyType']]], 'AdminGetDeviceRequest' => ['type' => 'structure', 'required' => ['DeviceKey', 'UserPoolId', 'Username'], 'members' => ['DeviceKey' => ['shape' => 'DeviceKeyType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminGetDeviceResponse' => ['type' => 'structure', 'required' => ['Device'], 'members' => ['Device' => ['shape' => 'DeviceType']]], 'AdminGetUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminGetUserResponse' => ['type' => 'structure', 'required' => ['Username'], 'members' => ['Username' => ['shape' => 'UsernameType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'UserCreateDate' => ['shape' => 'DateType'], 'UserLastModifiedDate' => ['shape' => 'DateType'], 'Enabled' => ['shape' => 'BooleanType'], 'UserStatus' => ['shape' => 'UserStatusType'], 'MFAOptions' => ['shape' => 'MFAOptionListType'], 'PreferredMfaSetting' => ['shape' => 'StringType'], 'UserMFASettingList' => ['shape' => 'UserMFASettingListType']]], 'AdminInitiateAuthRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId', 'AuthFlow'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'AuthFlow' => ['shape' => 'AuthFlowType'], 'AuthParameters' => ['shape' => 'AuthParametersType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'ContextData' => ['shape' => 'ContextDataType']]], 'AdminInitiateAuthResponse' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeParameters' => ['shape' => 'ChallengeParametersType'], 'AuthenticationResult' => ['shape' => 'AuthenticationResultType']]], 'AdminLinkProviderForUserRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'DestinationUser', 'SourceUser'], 'members' => ['UserPoolId' => ['shape' => 'StringType'], 'DestinationUser' => ['shape' => 'ProviderUserIdentifierType'], 'SourceUser' => ['shape' => 'ProviderUserIdentifierType']]], 'AdminLinkProviderForUserResponse' => ['type' => 'structure', 'members' => []], 'AdminListDevicesRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'Limit' => ['shape' => 'QueryLimitType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'AdminListDevicesResponse' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => 'DeviceListType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'AdminListGroupsForUserRequest' => ['type' => 'structure', 'required' => ['Username', 'UserPoolId'], 'members' => ['Username' => ['shape' => 'UsernameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Limit' => ['shape' => 'QueryLimitType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'AdminListGroupsForUserResponse' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupListType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'AdminListUserAuthEventsRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'MaxResults' => ['shape' => 'QueryLimitType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'AdminListUserAuthEventsResponse' => ['type' => 'structure', 'members' => ['AuthEvents' => ['shape' => 'AuthEventsType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'AdminRemoveUserFromGroupRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'GroupName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'GroupName' => ['shape' => 'GroupNameType']]], 'AdminResetUserPasswordRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'AdminResetUserPasswordResponse' => ['type' => 'structure', 'members' => []], 'AdminRespondToAuthChallengeRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId', 'ChallengeName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'ChallengeName' => ['shape' => 'ChallengeNameType'], 'ChallengeResponses' => ['shape' => 'ChallengeResponsesType'], 'Session' => ['shape' => 'SessionType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'ContextData' => ['shape' => 'ContextDataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'AdminRespondToAuthChallengeResponse' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeParameters' => ['shape' => 'ChallengeParametersType'], 'AuthenticationResult' => ['shape' => 'AuthenticationResultType']]], 'AdminSetUserMFAPreferenceRequest' => ['type' => 'structure', 'required' => ['Username', 'UserPoolId'], 'members' => ['SMSMfaSettings' => ['shape' => 'SMSMfaSettingsType'], 'SoftwareTokenMfaSettings' => ['shape' => 'SoftwareTokenMfaSettingsType'], 'Username' => ['shape' => 'UsernameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType']]], 'AdminSetUserMFAPreferenceResponse' => ['type' => 'structure', 'members' => []], 'AdminSetUserPasswordRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'Password'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'Password' => ['shape' => 'PasswordType'], 'Permanent' => ['shape' => 'BooleanType']]], 'AdminSetUserPasswordResponse' => ['type' => 'structure', 'members' => []], 'AdminSetUserSettingsRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'MFAOptions'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'MFAOptions' => ['shape' => 'MFAOptionListType']]], 'AdminSetUserSettingsResponse' => ['type' => 'structure', 'members' => []], 'AdminUpdateAuthEventFeedbackRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'EventId', 'FeedbackValue'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'EventId' => ['shape' => 'EventIdType'], 'FeedbackValue' => ['shape' => 'FeedbackValueType']]], 'AdminUpdateAuthEventFeedbackResponse' => ['type' => 'structure', 'members' => []], 'AdminUpdateDeviceStatusRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'DeviceKey'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceRememberedStatus' => ['shape' => 'DeviceRememberedStatusType']]], 'AdminUpdateDeviceStatusResponse' => ['type' => 'structure', 'members' => []], 'AdminUpdateUserAttributesRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'UserAttributes'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'AdminUpdateUserAttributesResponse' => ['type' => 'structure', 'members' => []], 'AdminUserGlobalSignOutRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType']]], 'AdminUserGlobalSignOutResponse' => ['type' => 'structure', 'members' => []], 'AdvancedSecurityModeType' => ['type' => 'string', 'enum' => ['OFF', 'AUDIT', 'ENFORCED']], 'AliasAttributeType' => ['type' => 'string', 'enum' => ['phone_number', 'email', 'preferred_username']], 'AliasAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'AliasAttributeType']], 'AliasExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'AnalyticsConfigurationType' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => 'HexStringType'], 'ApplicationArn' => ['shape' => 'ArnType'], 'RoleArn' => ['shape' => 'ArnType'], 'ExternalId' => ['shape' => 'StringType'], 'UserDataShared' => ['shape' => 'BooleanType']]], 'AnalyticsMetadataType' => ['type' => 'structure', 'members' => ['AnalyticsEndpointId' => ['shape' => 'StringType']]], 'ArnType' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:([\\w+=/,.@-]*)?:[0-9]+:[\\w+=/,.@-]+(:[\\w+=/,.@-]+)?(:[\\w+=/,.@-]+)?'], 'AssociateSoftwareTokenRequest' => ['type' => 'structure', 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'Session' => ['shape' => 'SessionType']]], 'AssociateSoftwareTokenResponse' => ['type' => 'structure', 'members' => ['SecretCode' => ['shape' => 'SecretCodeType'], 'Session' => ['shape' => 'SessionType']]], 'AttributeDataType' => ['type' => 'string', 'enum' => ['String', 'Number', 'DateTime', 'Boolean']], 'AttributeListType' => ['type' => 'list', 'member' => ['shape' => 'AttributeType']], 'AttributeMappingKeyType' => ['type' => 'string', 'max' => 32, 'min' => 1], 'AttributeMappingType' => ['type' => 'map', 'key' => ['shape' => 'AttributeMappingKeyType'], 'value' => ['shape' => 'StringType']], 'AttributeNameListType' => ['type' => 'list', 'member' => ['shape' => 'AttributeNameType']], 'AttributeNameType' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'AttributeType' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'AttributeNameType'], 'Value' => ['shape' => 'AttributeValueType']]], 'AttributeValueType' => ['type' => 'string', 'max' => 2048, 'sensitive' => \true], 'AuthEventType' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'StringType'], 'EventType' => ['shape' => 'EventType'], 'CreationDate' => ['shape' => 'DateType'], 'EventResponse' => ['shape' => 'EventResponseType'], 'EventRisk' => ['shape' => 'EventRiskType'], 'ChallengeResponses' => ['shape' => 'ChallengeResponseListType'], 'EventContextData' => ['shape' => 'EventContextDataType'], 'EventFeedback' => ['shape' => 'EventFeedbackType']]], 'AuthEventsType' => ['type' => 'list', 'member' => ['shape' => 'AuthEventType']], 'AuthFlowType' => ['type' => 'string', 'enum' => ['USER_SRP_AUTH', 'REFRESH_TOKEN_AUTH', 'REFRESH_TOKEN', 'CUSTOM_AUTH', 'ADMIN_NO_SRP_AUTH', 'USER_PASSWORD_AUTH', 'ADMIN_USER_PASSWORD_AUTH']], 'AuthParametersType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType'], 'sensitive' => \true], 'AuthenticationResultType' => ['type' => 'structure', 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'ExpiresIn' => ['shape' => 'IntegerType'], 'TokenType' => ['shape' => 'StringType'], 'RefreshToken' => ['shape' => 'TokenModelType'], 'IdToken' => ['shape' => 'TokenModelType'], 'NewDeviceMetadata' => ['shape' => 'NewDeviceMetadataType']]], 'BlockedIPRangeListType' => ['type' => 'list', 'member' => ['shape' => 'StringType'], 'max' => 20], 'BooleanType' => ['type' => 'boolean'], 'CSSType' => ['type' => 'string'], 'CSSVersionType' => ['type' => 'string'], 'CallbackURLsListType' => ['type' => 'list', 'member' => ['shape' => 'RedirectUrlType'], 'max' => 100, 'min' => 0], 'ChallengeName' => ['type' => 'string', 'enum' => ['Password', 'Mfa']], 'ChallengeNameType' => ['type' => 'string', 'enum' => ['SMS_MFA', 'SOFTWARE_TOKEN_MFA', 'SELECT_MFA_TYPE', 'MFA_SETUP', 'PASSWORD_VERIFIER', 'CUSTOM_CHALLENGE', 'DEVICE_SRP_AUTH', 'DEVICE_PASSWORD_VERIFIER', 'ADMIN_NO_SRP_AUTH', 'NEW_PASSWORD_REQUIRED']], 'ChallengeParametersType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'ChallengeResponse' => ['type' => 'string', 'enum' => ['Success', 'Failure']], 'ChallengeResponseListType' => ['type' => 'list', 'member' => ['shape' => 'ChallengeResponseType']], 'ChallengeResponseType' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeName'], 'ChallengeResponse' => ['shape' => 'ChallengeResponse']]], 'ChallengeResponsesType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'ChangePasswordRequest' => ['type' => 'structure', 'required' => ['PreviousPassword', 'ProposedPassword', 'AccessToken'], 'members' => ['PreviousPassword' => ['shape' => 'PasswordType'], 'ProposedPassword' => ['shape' => 'PasswordType'], 'AccessToken' => ['shape' => 'TokenModelType']]], 'ChangePasswordResponse' => ['type' => 'structure', 'members' => []], 'ClientIdType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+]+', 'sensitive' => \true], 'ClientMetadataType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'ClientNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'ClientPermissionListType' => ['type' => 'list', 'member' => ['shape' => 'ClientPermissionType']], 'ClientPermissionType' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ClientSecretType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+]+', 'sensitive' => \true], 'CodeDeliveryDetailsListType' => ['type' => 'list', 'member' => ['shape' => 'CodeDeliveryDetailsType']], 'CodeDeliveryDetailsType' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'StringType'], 'DeliveryMedium' => ['shape' => 'DeliveryMediumType'], 'AttributeName' => ['shape' => 'AttributeNameType']]], 'CodeDeliveryFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'CodeMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'CompletionMessageType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w]+'], 'CompromisedCredentialsActionsType' => ['type' => 'structure', 'required' => ['EventAction'], 'members' => ['EventAction' => ['shape' => 'CompromisedCredentialsEventActionType']]], 'CompromisedCredentialsEventActionType' => ['type' => 'string', 'enum' => ['BLOCK', 'NO_ACTION']], 'CompromisedCredentialsRiskConfigurationType' => ['type' => 'structure', 'required' => ['Actions'], 'members' => ['EventFilter' => ['shape' => 'EventFiltersType'], 'Actions' => ['shape' => 'CompromisedCredentialsActionsType']]], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ConfirmDeviceRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'DeviceKey'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceSecretVerifierConfig' => ['shape' => 'DeviceSecretVerifierConfigType'], 'DeviceName' => ['shape' => 'DeviceNameType']]], 'ConfirmDeviceResponse' => ['type' => 'structure', 'members' => ['UserConfirmationNecessary' => ['shape' => 'BooleanType']]], 'ConfirmForgotPasswordRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username', 'ConfirmationCode', 'Password'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'Username' => ['shape' => 'UsernameType'], 'ConfirmationCode' => ['shape' => 'ConfirmationCodeType'], 'Password' => ['shape' => 'PasswordType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'ConfirmForgotPasswordResponse' => ['type' => 'structure', 'members' => []], 'ConfirmSignUpRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username', 'ConfirmationCode'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'Username' => ['shape' => 'UsernameType'], 'ConfirmationCode' => ['shape' => 'ConfirmationCodeType'], 'ForceAliasCreation' => ['shape' => 'ForceAliasCreation'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'ConfirmSignUpResponse' => ['type' => 'structure', 'members' => []], 'ConfirmationCodeType' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\S]+'], 'ContextDataType' => ['type' => 'structure', 'required' => ['IpAddress', 'ServerName', 'ServerPath', 'HttpHeaders'], 'members' => ['IpAddress' => ['shape' => 'StringType'], 'ServerName' => ['shape' => 'StringType'], 'ServerPath' => ['shape' => 'StringType'], 'HttpHeaders' => ['shape' => 'HttpHeaderList'], 'EncodedData' => ['shape' => 'StringType']]], 'CreateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserPoolId'], 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Description' => ['shape' => 'DescriptionType'], 'RoleArn' => ['shape' => 'ArnType'], 'Precedence' => ['shape' => 'PrecedenceType']]], 'CreateGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'GroupType']]], 'CreateIdentityProviderRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ProviderName', 'ProviderType', 'ProviderDetails'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameTypeV1'], 'ProviderType' => ['shape' => 'IdentityProviderTypeType'], 'ProviderDetails' => ['shape' => 'ProviderDetailsType'], 'AttributeMapping' => ['shape' => 'AttributeMappingType'], 'IdpIdentifiers' => ['shape' => 'IdpIdentifiersListType']]], 'CreateIdentityProviderResponse' => ['type' => 'structure', 'required' => ['IdentityProvider'], 'members' => ['IdentityProvider' => ['shape' => 'IdentityProviderType']]], 'CreateResourceServerRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Identifier', 'Name'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType'], 'Name' => ['shape' => 'ResourceServerNameType'], 'Scopes' => ['shape' => 'ResourceServerScopeListType']]], 'CreateResourceServerResponse' => ['type' => 'structure', 'required' => ['ResourceServer'], 'members' => ['ResourceServer' => ['shape' => 'ResourceServerType']]], 'CreateUserImportJobRequest' => ['type' => 'structure', 'required' => ['JobName', 'UserPoolId', 'CloudWatchLogsRoleArn'], 'members' => ['JobName' => ['shape' => 'UserImportJobNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'CloudWatchLogsRoleArn' => ['shape' => 'ArnType']]], 'CreateUserImportJobResponse' => ['type' => 'structure', 'members' => ['UserImportJob' => ['shape' => 'UserImportJobType']]], 'CreateUserPoolClientRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientName' => ['shape' => 'ClientNameType'], 'GenerateSecret' => ['shape' => 'GenerateSecret'], 'RefreshTokenValidity' => ['shape' => 'RefreshTokenValidityType'], 'AccessTokenValidity' => ['shape' => 'AccessTokenValidityType'], 'IdTokenValidity' => ['shape' => 'IdTokenValidityType'], 'TokenValidityUnits' => ['shape' => 'TokenValidityUnitsType'], 'ReadAttributes' => ['shape' => 'ClientPermissionListType'], 'WriteAttributes' => ['shape' => 'ClientPermissionListType'], 'ExplicitAuthFlows' => ['shape' => 'ExplicitAuthFlowsListType'], 'SupportedIdentityProviders' => ['shape' => 'SupportedIdentityProvidersListType'], 'CallbackURLs' => ['shape' => 'CallbackURLsListType'], 'LogoutURLs' => ['shape' => 'LogoutURLsListType'], 'DefaultRedirectURI' => ['shape' => 'RedirectUrlType'], 'AllowedOAuthFlows' => ['shape' => 'OAuthFlowsType'], 'AllowedOAuthScopes' => ['shape' => 'ScopeListType'], 'AllowedOAuthFlowsUserPoolClient' => ['shape' => 'BooleanType'], 'AnalyticsConfiguration' => ['shape' => 'AnalyticsConfigurationType'], 'PreventUserExistenceErrors' => ['shape' => 'PreventUserExistenceErrorTypes']]], 'CreateUserPoolClientResponse' => ['type' => 'structure', 'members' => ['UserPoolClient' => ['shape' => 'UserPoolClientType']]], 'CreateUserPoolDomainRequest' => ['type' => 'structure', 'required' => ['Domain', 'UserPoolId'], 'members' => ['Domain' => ['shape' => 'DomainType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'CustomDomainConfig' => ['shape' => 'CustomDomainConfigType']]], 'CreateUserPoolDomainResponse' => ['type' => 'structure', 'members' => ['CloudFrontDomain' => ['shape' => 'DomainType']]], 'CreateUserPoolRequest' => ['type' => 'structure', 'required' => ['PoolName'], 'members' => ['PoolName' => ['shape' => 'UserPoolNameType'], 'Policies' => ['shape' => 'UserPoolPolicyType'], 'LambdaConfig' => ['shape' => 'LambdaConfigType'], 'AutoVerifiedAttributes' => ['shape' => 'VerifiedAttributesListType'], 'AliasAttributes' => ['shape' => 'AliasAttributesListType'], 'UsernameAttributes' => ['shape' => 'UsernameAttributesListType'], 'SmsVerificationMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailVerificationMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailVerificationSubject' => ['shape' => 'EmailVerificationSubjectType'], 'VerificationMessageTemplate' => ['shape' => 'VerificationMessageTemplateType'], 'SmsAuthenticationMessage' => ['shape' => 'SmsVerificationMessageType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType'], 'DeviceConfiguration' => ['shape' => 'DeviceConfigurationType'], 'EmailConfiguration' => ['shape' => 'EmailConfigurationType'], 'SmsConfiguration' => ['shape' => 'SmsConfigurationType'], 'UserPoolTags' => ['shape' => 'UserPoolTagsType'], 'AdminCreateUserConfig' => ['shape' => 'AdminCreateUserConfigType'], 'Schema' => ['shape' => 'SchemaAttributesListType'], 'UserPoolAddOns' => ['shape' => 'UserPoolAddOnsType'], 'UsernameConfiguration' => ['shape' => 'UsernameConfigurationType'], 'AccountRecoverySetting' => ['shape' => 'AccountRecoverySettingType']]], 'CreateUserPoolResponse' => ['type' => 'structure', 'members' => ['UserPool' => ['shape' => 'UserPoolType']]], 'CustomAttributeNameType' => ['type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'CustomAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'SchemaAttributeType'], 'max' => 25, 'min' => 1], 'CustomDomainConfigType' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'ArnType']]], 'CustomEmailLambdaVersionConfigType' => ['type' => 'structure', 'required' => ['LambdaVersion', 'LambdaArn'], 'members' => ['LambdaVersion' => ['shape' => 'CustomEmailSenderLambdaVersionType'], 'LambdaArn' => ['shape' => 'ArnType']]], 'CustomEmailSenderLambdaVersionType' => ['type' => 'string', 'enum' => ['V1_0']], 'CustomSMSLambdaVersionConfigType' => ['type' => 'structure', 'required' => ['LambdaVersion', 'LambdaArn'], 'members' => ['LambdaVersion' => ['shape' => 'CustomSMSSenderLambdaVersionType'], 'LambdaArn' => ['shape' => 'ArnType']]], 'CustomSMSSenderLambdaVersionType' => ['type' => 'string', 'enum' => ['V1_0']], 'DateType' => ['type' => 'timestamp'], 'DefaultEmailOptionType' => ['type' => 'string', 'enum' => ['CONFIRM_WITH_LINK', 'CONFIRM_WITH_CODE']], 'DeleteGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserPoolId'], 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType']]], 'DeleteIdentityProviderRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ProviderName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameType']]], 'DeleteResourceServerRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Identifier'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType']]], 'DeleteUserAttributesRequest' => ['type' => 'structure', 'required' => ['UserAttributeNames', 'AccessToken'], 'members' => ['UserAttributeNames' => ['shape' => 'AttributeNameListType'], 'AccessToken' => ['shape' => 'TokenModelType']]], 'DeleteUserAttributesResponse' => ['type' => 'structure', 'members' => []], 'DeleteUserPoolClientRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType']]], 'DeleteUserPoolDomainRequest' => ['type' => 'structure', 'required' => ['Domain', 'UserPoolId'], 'members' => ['Domain' => ['shape' => 'DomainType'], 'UserPoolId' => ['shape' => 'UserPoolIdType']]], 'DeleteUserPoolDomainResponse' => ['type' => 'structure', 'members' => []], 'DeleteUserPoolRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType']]], 'DeliveryMediumListType' => ['type' => 'list', 'member' => ['shape' => 'DeliveryMediumType']], 'DeliveryMediumType' => ['type' => 'string', 'enum' => ['SMS', 'EMAIL']], 'DescribeIdentityProviderRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ProviderName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameType']]], 'DescribeIdentityProviderResponse' => ['type' => 'structure', 'required' => ['IdentityProvider'], 'members' => ['IdentityProvider' => ['shape' => 'IdentityProviderType']]], 'DescribeResourceServerRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Identifier'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType']]], 'DescribeResourceServerResponse' => ['type' => 'structure', 'required' => ['ResourceServer'], 'members' => ['ResourceServer' => ['shape' => 'ResourceServerType']]], 'DescribeRiskConfigurationRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType']]], 'DescribeRiskConfigurationResponse' => ['type' => 'structure', 'required' => ['RiskConfiguration'], 'members' => ['RiskConfiguration' => ['shape' => 'RiskConfigurationType']]], 'DescribeUserImportJobRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'JobId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'JobId' => ['shape' => 'UserImportJobIdType']]], 'DescribeUserImportJobResponse' => ['type' => 'structure', 'members' => ['UserImportJob' => ['shape' => 'UserImportJobType']]], 'DescribeUserPoolClientRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType']]], 'DescribeUserPoolClientResponse' => ['type' => 'structure', 'members' => ['UserPoolClient' => ['shape' => 'UserPoolClientType']]], 'DescribeUserPoolDomainRequest' => ['type' => 'structure', 'required' => ['Domain'], 'members' => ['Domain' => ['shape' => 'DomainType']]], 'DescribeUserPoolDomainResponse' => ['type' => 'structure', 'members' => ['DomainDescription' => ['shape' => 'DomainDescriptionType']]], 'DescribeUserPoolRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'DescribeUserPoolResponse' => ['type' => 'structure', 'members' => ['UserPool' => ['shape' => 'UserPoolType']]], 'DescriptionType' => ['type' => 'string', 'max' => 2048], 'DeviceConfigurationType' => ['type' => 'structure', 'members' => ['ChallengeRequiredOnNewDevice' => ['shape' => 'BooleanType'], 'DeviceOnlyRememberedOnUserPrompt' => ['shape' => 'BooleanType']]], 'DeviceKeyType' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-f-]+'], 'DeviceListType' => ['type' => 'list', 'member' => ['shape' => 'DeviceType']], 'DeviceNameType' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DeviceRememberedStatusType' => ['type' => 'string', 'enum' => ['remembered', 'not_remembered']], 'DeviceSecretVerifierConfigType' => ['type' => 'structure', 'members' => ['PasswordVerifier' => ['shape' => 'StringType'], 'Salt' => ['shape' => 'StringType']]], 'DeviceType' => ['type' => 'structure', 'members' => ['DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceAttributes' => ['shape' => 'AttributeListType'], 'DeviceCreateDate' => ['shape' => 'DateType'], 'DeviceLastModifiedDate' => ['shape' => 'DateType'], 'DeviceLastAuthenticatedDate' => ['shape' => 'DateType']]], 'DomainDescriptionType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'AWSAccountId' => ['shape' => 'AWSAccountIdType'], 'Domain' => ['shape' => 'DomainType'], 'S3Bucket' => ['shape' => 'S3BucketType'], 'CloudFrontDistribution' => ['shape' => 'StringType'], 'Version' => ['shape' => 'DomainVersionType'], 'Status' => ['shape' => 'DomainStatusType'], 'CustomDomainConfig' => ['shape' => 'CustomDomainConfigType']]], 'DomainStatusType' => ['type' => 'string', 'enum' => ['CREATING', 'DELETING', 'UPDATING', 'ACTIVE', 'FAILED']], 'DomainType' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9](?:[a-z0-9\\-]{0,61}[a-z0-9])?$'], 'DomainVersionType' => ['type' => 'string', 'max' => 20, 'min' => 1], 'DuplicateProviderException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'EmailAddressType' => ['type' => 'string', 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+@[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'EmailConfigurationType' => ['type' => 'structure', 'members' => ['SourceArn' => ['shape' => 'ArnType'], 'ReplyToEmailAddress' => ['shape' => 'EmailAddressType'], 'EmailSendingAccount' => ['shape' => 'EmailSendingAccountType'], 'From' => ['shape' => 'StringType'], 'ConfigurationSet' => ['shape' => 'SESConfigurationSet']]], 'EmailNotificationBodyType' => ['type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]+'], 'EmailNotificationSubjectType' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+'], 'EmailSendingAccountType' => ['type' => 'string', 'enum' => ['COGNITO_DEFAULT', 'DEVELOPER']], 'EmailVerificationMessageByLinkType' => ['type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*\\{##[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*##\\}[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*'], 'EmailVerificationMessageType' => ['type' => 'string', 'max' => 20000, 'min' => 6, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*\\{####\\}[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s*]*'], 'EmailVerificationSubjectByLinkType' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+'], 'EmailVerificationSubjectType' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\s]+'], 'EnableSoftwareTokenMFAException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'EventContextDataType' => ['type' => 'structure', 'members' => ['IpAddress' => ['shape' => 'StringType'], 'DeviceName' => ['shape' => 'StringType'], 'Timezone' => ['shape' => 'StringType'], 'City' => ['shape' => 'StringType'], 'Country' => ['shape' => 'StringType']]], 'EventFeedbackType' => ['type' => 'structure', 'required' => ['FeedbackValue', 'Provider'], 'members' => ['FeedbackValue' => ['shape' => 'FeedbackValueType'], 'Provider' => ['shape' => 'StringType'], 'FeedbackDate' => ['shape' => 'DateType']]], 'EventFilterType' => ['type' => 'string', 'enum' => ['SIGN_IN', 'PASSWORD_CHANGE', 'SIGN_UP']], 'EventFiltersType' => ['type' => 'list', 'member' => ['shape' => 'EventFilterType']], 'EventIdType' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[\\w+-]+'], 'EventResponseType' => ['type' => 'string', 'enum' => ['Success', 'Failure']], 'EventRiskType' => ['type' => 'structure', 'members' => ['RiskDecision' => ['shape' => 'RiskDecisionType'], 'RiskLevel' => ['shape' => 'RiskLevelType'], 'CompromisedCredentialsDetected' => ['shape' => 'WrappedBooleanType']]], 'EventType' => ['type' => 'string', 'enum' => ['SignIn', 'SignUp', 'ForgotPassword']], 'ExpiredCodeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ExplicitAuthFlowsListType' => ['type' => 'list', 'member' => ['shape' => 'ExplicitAuthFlowsType']], 'ExplicitAuthFlowsType' => ['type' => 'string', 'enum' => ['ADMIN_NO_SRP_AUTH', 'CUSTOM_AUTH_FLOW_ONLY', 'USER_PASSWORD_AUTH', 'ALLOW_ADMIN_USER_PASSWORD_AUTH', 'ALLOW_CUSTOM_AUTH', 'ALLOW_USER_PASSWORD_AUTH', 'ALLOW_USER_SRP_AUTH', 'ALLOW_REFRESH_TOKEN_AUTH']], 'FeedbackValueType' => ['type' => 'string', 'enum' => ['Valid', 'Invalid']], 'ForceAliasCreation' => ['type' => 'boolean'], 'ForgetDeviceRequest' => ['type' => 'structure', 'required' => ['DeviceKey'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'DeviceKey' => ['shape' => 'DeviceKeyType']]], 'ForgotPasswordRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'Username' => ['shape' => 'UsernameType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'ForgotPasswordResponse' => ['type' => 'structure', 'members' => ['CodeDeliveryDetails' => ['shape' => 'CodeDeliveryDetailsType']]], 'GenerateSecret' => ['type' => 'boolean'], 'GetCSVHeaderRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'GetCSVHeaderResponse' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'CSVHeader' => ['shape' => 'ListOfStringTypes']]], 'GetDeviceRequest' => ['type' => 'structure', 'required' => ['DeviceKey'], 'members' => ['DeviceKey' => ['shape' => 'DeviceKeyType'], 'AccessToken' => ['shape' => 'TokenModelType']]], 'GetDeviceResponse' => ['type' => 'structure', 'required' => ['Device'], 'members' => ['Device' => ['shape' => 'DeviceType']]], 'GetGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserPoolId'], 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType']]], 'GetGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'GroupType']]], 'GetIdentityProviderByIdentifierRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'IdpIdentifier'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'IdpIdentifier' => ['shape' => 'IdpIdentifierType']]], 'GetIdentityProviderByIdentifierResponse' => ['type' => 'structure', 'required' => ['IdentityProvider'], 'members' => ['IdentityProvider' => ['shape' => 'IdentityProviderType']]], 'GetSigningCertificateRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'GetSigningCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'StringType']]], 'GetUICustomizationRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType']]], 'GetUICustomizationResponse' => ['type' => 'structure', 'required' => ['UICustomization'], 'members' => ['UICustomization' => ['shape' => 'UICustomizationType']]], 'GetUserAttributeVerificationCodeRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'AttributeName'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'AttributeName' => ['shape' => 'AttributeNameType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'GetUserAttributeVerificationCodeResponse' => ['type' => 'structure', 'members' => ['CodeDeliveryDetails' => ['shape' => 'CodeDeliveryDetailsType']]], 'GetUserPoolMfaConfigRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType']]], 'GetUserPoolMfaConfigResponse' => ['type' => 'structure', 'members' => ['SmsMfaConfiguration' => ['shape' => 'SmsMfaConfigType'], 'SoftwareTokenMfaConfiguration' => ['shape' => 'SoftwareTokenMfaConfigType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType']]], 'GetUserRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType']]], 'GetUserResponse' => ['type' => 'structure', 'required' => ['Username', 'UserAttributes'], 'members' => ['Username' => ['shape' => 'UsernameType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'MFAOptions' => ['shape' => 'MFAOptionListType'], 'PreferredMfaSetting' => ['shape' => 'StringType'], 'UserMFASettingList' => ['shape' => 'UserMFASettingListType']]], 'GlobalSignOutRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType']]], 'GlobalSignOutResponse' => ['type' => 'structure', 'members' => []], 'GroupExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'GroupListType' => ['type' => 'list', 'member' => ['shape' => 'GroupType']], 'GroupNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'GroupType' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Description' => ['shape' => 'DescriptionType'], 'RoleArn' => ['shape' => 'ArnType'], 'Precedence' => ['shape' => 'PrecedenceType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'HexStringType' => ['type' => 'string', 'pattern' => '^[0-9a-fA-F]+$'], 'HttpHeader' => ['type' => 'structure', 'members' => ['headerName' => ['shape' => 'StringType'], 'headerValue' => ['shape' => 'StringType']]], 'HttpHeaderList' => ['type' => 'list', 'member' => ['shape' => 'HttpHeader']], 'IdTokenValidityType' => ['type' => 'integer', 'max' => 86400, 'min' => 1], 'IdentityProviderType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameType'], 'ProviderType' => ['shape' => 'IdentityProviderTypeType'], 'ProviderDetails' => ['shape' => 'ProviderDetailsType'], 'AttributeMapping' => ['shape' => 'AttributeMappingType'], 'IdpIdentifiers' => ['shape' => 'IdpIdentifiersListType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'IdentityProviderTypeType' => ['type' => 'string', 'enum' => ['SAML', 'Facebook', 'Google', 'LoginWithAmazon', 'SignInWithApple', 'OIDC']], 'IdpIdentifierType' => ['type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[\\w\\s+=.@-]+'], 'IdpIdentifiersListType' => ['type' => 'list', 'member' => ['shape' => 'IdpIdentifierType'], 'max' => 50, 'min' => 0], 'ImageFileType' => ['type' => 'blob'], 'ImageUrlType' => ['type' => 'string'], 'InitiateAuthRequest' => ['type' => 'structure', 'required' => ['AuthFlow', 'ClientId'], 'members' => ['AuthFlow' => ['shape' => 'AuthFlowType'], 'AuthParameters' => ['shape' => 'AuthParametersType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType'], 'ClientId' => ['shape' => 'ClientIdType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType']]], 'InitiateAuthResponse' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeParameters' => ['shape' => 'ChallengeParametersType'], 'AuthenticationResult' => ['shape' => 'AuthenticationResultType']]], 'IntegerType' => ['type' => 'integer'], 'InternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true, 'fault' => \true], 'InvalidEmailRoleAccessPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidLambdaResponseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidOAuthFlowException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidPasswordException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidSmsRoleAccessPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidSmsRoleTrustRelationshipException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'InvalidUserPoolConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'LambdaConfigType' => ['type' => 'structure', 'members' => ['PreSignUp' => ['shape' => 'ArnType'], 'CustomMessage' => ['shape' => 'ArnType'], 'PostConfirmation' => ['shape' => 'ArnType'], 'PreAuthentication' => ['shape' => 'ArnType'], 'PostAuthentication' => ['shape' => 'ArnType'], 'DefineAuthChallenge' => ['shape' => 'ArnType'], 'CreateAuthChallenge' => ['shape' => 'ArnType'], 'VerifyAuthChallengeResponse' => ['shape' => 'ArnType'], 'PreTokenGeneration' => ['shape' => 'ArnType'], 'UserMigration' => ['shape' => 'ArnType'], 'CustomSMSSender' => ['shape' => 'CustomSMSLambdaVersionConfigType'], 'CustomEmailSender' => ['shape' => 'CustomEmailLambdaVersionConfigType'], 'KMSKeyID' => ['shape' => 'ArnType']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ListDevicesRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'Limit' => ['shape' => 'QueryLimitType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'ListDevicesResponse' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => 'DeviceListType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'ListGroupsRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Limit' => ['shape' => 'QueryLimitType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListGroupsResponse' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupListType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListIdentityProvidersRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'MaxResults' => ['shape' => 'ListProvidersLimitType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListIdentityProvidersResponse' => ['type' => 'structure', 'required' => ['Providers'], 'members' => ['Providers' => ['shape' => 'ProvidersListType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListOfStringTypes' => ['type' => 'list', 'member' => ['shape' => 'StringType']], 'ListProvidersLimitType' => ['type' => 'integer', 'max' => 60, 'min' => 0], 'ListResourceServersLimitType' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListResourceServersRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'MaxResults' => ['shape' => 'ListResourceServersLimitType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListResourceServersResponse' => ['type' => 'structure', 'required' => ['ResourceServers'], 'members' => ['ResourceServers' => ['shape' => 'ResourceServersListType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ArnType']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'UserPoolTagsType']]], 'ListUserImportJobsRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'MaxResults'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'MaxResults' => ['shape' => 'PoolQueryLimitType'], 'PaginationToken' => ['shape' => 'PaginationKeyType']]], 'ListUserImportJobsResponse' => ['type' => 'structure', 'members' => ['UserImportJobs' => ['shape' => 'UserImportJobsListType'], 'PaginationToken' => ['shape' => 'PaginationKeyType']]], 'ListUserPoolClientsRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'MaxResults' => ['shape' => 'QueryLimit'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListUserPoolClientsResponse' => ['type' => 'structure', 'members' => ['UserPoolClients' => ['shape' => 'UserPoolClientListType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListUserPoolsRequest' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['NextToken' => ['shape' => 'PaginationKeyType'], 'MaxResults' => ['shape' => 'PoolQueryLimitType']]], 'ListUserPoolsResponse' => ['type' => 'structure', 'members' => ['UserPools' => ['shape' => 'UserPoolListType'], 'NextToken' => ['shape' => 'PaginationKeyType']]], 'ListUsersInGroupRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'GroupName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'GroupName' => ['shape' => 'GroupNameType'], 'Limit' => ['shape' => 'QueryLimitType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListUsersInGroupResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UsersListType'], 'NextToken' => ['shape' => 'PaginationKey']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'AttributesToGet' => ['shape' => 'SearchedAttributeNamesListType'], 'Limit' => ['shape' => 'QueryLimitType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType'], 'Filter' => ['shape' => 'UserFilterType']]], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UsersListType'], 'PaginationToken' => ['shape' => 'SearchPaginationTokenType']]], 'LogoutURLsListType' => ['type' => 'list', 'member' => ['shape' => 'RedirectUrlType'], 'max' => 100, 'min' => 0], 'LongType' => ['type' => 'long'], 'MFAMethodNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'MFAOptionListType' => ['type' => 'list', 'member' => ['shape' => 'MFAOptionType']], 'MFAOptionType' => ['type' => 'structure', 'members' => ['DeliveryMedium' => ['shape' => 'DeliveryMediumType'], 'AttributeName' => ['shape' => 'AttributeNameType']]], 'MessageActionType' => ['type' => 'string', 'enum' => ['RESEND', 'SUPPRESS']], 'MessageTemplateType' => ['type' => 'structure', 'members' => ['SMSMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailSubject' => ['shape' => 'EmailVerificationSubjectType']]], 'MessageType' => ['type' => 'string'], 'NewDeviceMetadataType' => ['type' => 'structure', 'members' => ['DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceGroupKey' => ['shape' => 'StringType']]], 'NotAuthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'NotifyConfigurationType' => ['type' => 'structure', 'required' => ['SourceArn'], 'members' => ['From' => ['shape' => 'StringType'], 'ReplyTo' => ['shape' => 'StringType'], 'SourceArn' => ['shape' => 'ArnType'], 'BlockEmail' => ['shape' => 'NotifyEmailType'], 'NoActionEmail' => ['shape' => 'NotifyEmailType'], 'MfaEmail' => ['shape' => 'NotifyEmailType']]], 'NotifyEmailType' => ['type' => 'structure', 'required' => ['Subject'], 'members' => ['Subject' => ['shape' => 'EmailNotificationSubjectType'], 'HtmlBody' => ['shape' => 'EmailNotificationBodyType'], 'TextBody' => ['shape' => 'EmailNotificationBodyType']]], 'NumberAttributeConstraintsType' => ['type' => 'structure', 'members' => ['MinValue' => ['shape' => 'StringType'], 'MaxValue' => ['shape' => 'StringType']]], 'OAuthFlowType' => ['type' => 'string', 'enum' => ['code', 'implicit', 'client_credentials']], 'OAuthFlowsType' => ['type' => 'list', 'member' => ['shape' => 'OAuthFlowType'], 'max' => 3, 'min' => 0], 'PaginationKey' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\S]+'], 'PaginationKeyType' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\S]+'], 'PasswordPolicyMinLengthType' => ['type' => 'integer', 'max' => 99, 'min' => 6], 'PasswordPolicyType' => ['type' => 'structure', 'members' => ['MinimumLength' => ['shape' => 'PasswordPolicyMinLengthType'], 'RequireUppercase' => ['shape' => 'BooleanType'], 'RequireLowercase' => ['shape' => 'BooleanType'], 'RequireNumbers' => ['shape' => 'BooleanType'], 'RequireSymbols' => ['shape' => 'BooleanType'], 'TemporaryPasswordValidityDays' => ['shape' => 'TemporaryPasswordValidityDaysType']]], 'PasswordResetRequiredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'PasswordType' => ['type' => 'string', 'max' => 256, 'min' => 6, 'pattern' => '[\\S]+', 'sensitive' => \true], 'PoolQueryLimitType' => ['type' => 'integer', 'max' => 60, 'min' => 1], 'PreSignedUrlType' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'PrecedenceType' => ['type' => 'integer', 'min' => 0], 'PreconditionNotMetException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'PreventUserExistenceErrorTypes' => ['type' => 'string', 'enum' => ['LEGACY', 'ENABLED']], 'PriorityType' => ['type' => 'integer', 'max' => 2, 'min' => 1], 'ProviderDescription' => ['type' => 'structure', 'members' => ['ProviderName' => ['shape' => 'ProviderNameType'], 'ProviderType' => ['shape' => 'IdentityProviderTypeType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'ProviderDetailsType' => ['type' => 'map', 'key' => ['shape' => 'StringType'], 'value' => ['shape' => 'StringType']], 'ProviderNameType' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'ProviderNameTypeV1' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[^_][\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}][^_]+'], 'ProviderUserIdentifierType' => ['type' => 'structure', 'members' => ['ProviderName' => ['shape' => 'ProviderNameType'], 'ProviderAttributeName' => ['shape' => 'StringType'], 'ProviderAttributeValue' => ['shape' => 'StringType']]], 'ProvidersListType' => ['type' => 'list', 'member' => ['shape' => 'ProviderDescription'], 'max' => 50, 'min' => 0], 'QueryLimit' => ['type' => 'integer', 'max' => 60, 'min' => 1], 'QueryLimitType' => ['type' => 'integer', 'max' => 60, 'min' => 0], 'RecoveryMechanismsType' => ['type' => 'list', 'member' => ['shape' => 'RecoveryOptionType'], 'max' => 2, 'min' => 1], 'RecoveryOptionNameType' => ['type' => 'string', 'enum' => ['verified_email', 'verified_phone_number', 'admin_only']], 'RecoveryOptionType' => ['type' => 'structure', 'required' => ['Priority', 'Name'], 'members' => ['Priority' => ['shape' => 'PriorityType'], 'Name' => ['shape' => 'RecoveryOptionNameType']]], 'RedirectUrlType' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'RefreshTokenValidityType' => ['type' => 'integer', 'max' => 315360000, 'min' => 0], 'ResendConfirmationCodeRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'Username' => ['shape' => 'UsernameType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'ResendConfirmationCodeResponse' => ['type' => 'structure', 'members' => ['CodeDeliveryDetails' => ['shape' => 'CodeDeliveryDetailsType']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ResourceServerIdentifierType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x5B\\x5D-\\x7E]+'], 'ResourceServerNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'ResourceServerScopeDescriptionType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ResourceServerScopeListType' => ['type' => 'list', 'member' => ['shape' => 'ResourceServerScopeType'], 'max' => 100], 'ResourceServerScopeNameType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x2E\\x30-\\x5B\\x5D-\\x7E]+'], 'ResourceServerScopeType' => ['type' => 'structure', 'required' => ['ScopeName', 'ScopeDescription'], 'members' => ['ScopeName' => ['shape' => 'ResourceServerScopeNameType'], 'ScopeDescription' => ['shape' => 'ResourceServerScopeDescriptionType']]], 'ResourceServerType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType'], 'Name' => ['shape' => 'ResourceServerNameType'], 'Scopes' => ['shape' => 'ResourceServerScopeListType']]], 'ResourceServersListType' => ['type' => 'list', 'member' => ['shape' => 'ResourceServerType']], 'RespondToAuthChallengeRequest' => ['type' => 'structure', 'required' => ['ClientId', 'ChallengeName'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeResponses' => ['shape' => 'ChallengeResponsesType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'RespondToAuthChallengeResponse' => ['type' => 'structure', 'members' => ['ChallengeName' => ['shape' => 'ChallengeNameType'], 'Session' => ['shape' => 'SessionType'], 'ChallengeParameters' => ['shape' => 'ChallengeParametersType'], 'AuthenticationResult' => ['shape' => 'AuthenticationResultType']]], 'RiskConfigurationType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'CompromisedCredentialsRiskConfiguration' => ['shape' => 'CompromisedCredentialsRiskConfigurationType'], 'AccountTakeoverRiskConfiguration' => ['shape' => 'AccountTakeoverRiskConfigurationType'], 'RiskExceptionConfiguration' => ['shape' => 'RiskExceptionConfigurationType'], 'LastModifiedDate' => ['shape' => 'DateType']]], 'RiskDecisionType' => ['type' => 'string', 'enum' => ['NoRisk', 'AccountTakeover', 'Block']], 'RiskExceptionConfigurationType' => ['type' => 'structure', 'members' => ['BlockedIPRangeList' => ['shape' => 'BlockedIPRangeListType'], 'SkippedIPRangeList' => ['shape' => 'SkippedIPRangeListType']]], 'RiskLevelType' => ['type' => 'string', 'enum' => ['Low', 'Medium', 'High']], 'S3BucketType' => ['type' => 'string', 'max' => 1024, 'min' => 3, 'pattern' => '^[0-9A-Za-z\\.\\-_]*(? ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$'], 'SMSMfaSettingsType' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanType'], 'PreferredMfa' => ['shape' => 'BooleanType']]], 'SchemaAttributeType' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'CustomAttributeNameType'], 'AttributeDataType' => ['shape' => 'AttributeDataType'], 'DeveloperOnlyAttribute' => ['shape' => 'BooleanType', 'box' => \true], 'Mutable' => ['shape' => 'BooleanType', 'box' => \true], 'Required' => ['shape' => 'BooleanType', 'box' => \true], 'NumberAttributeConstraints' => ['shape' => 'NumberAttributeConstraintsType'], 'StringAttributeConstraints' => ['shape' => 'StringAttributeConstraintsType']]], 'SchemaAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'SchemaAttributeType'], 'max' => 50, 'min' => 1], 'ScopeDoesNotExistException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'ScopeListType' => ['type' => 'list', 'member' => ['shape' => 'ScopeType'], 'max' => 50], 'ScopeType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\x21\\x23-\\x5B\\x5D-\\x7E]+'], 'SearchPaginationTokenType' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\S]+'], 'SearchedAttributeNamesListType' => ['type' => 'list', 'member' => ['shape' => 'AttributeNameType']], 'SecretCodeType' => ['type' => 'string', 'min' => 16, 'pattern' => '[A-Za-z0-9]+', 'sensitive' => \true], 'SecretHashType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=/]+', 'sensitive' => \true], 'SessionType' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'SetRiskConfigurationRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'CompromisedCredentialsRiskConfiguration' => ['shape' => 'CompromisedCredentialsRiskConfigurationType'], 'AccountTakeoverRiskConfiguration' => ['shape' => 'AccountTakeoverRiskConfigurationType'], 'RiskExceptionConfiguration' => ['shape' => 'RiskExceptionConfigurationType']]], 'SetRiskConfigurationResponse' => ['type' => 'structure', 'required' => ['RiskConfiguration'], 'members' => ['RiskConfiguration' => ['shape' => 'RiskConfigurationType']]], 'SetUICustomizationRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'CSS' => ['shape' => 'CSSType'], 'ImageFile' => ['shape' => 'ImageFileType']]], 'SetUICustomizationResponse' => ['type' => 'structure', 'required' => ['UICustomization'], 'members' => ['UICustomization' => ['shape' => 'UICustomizationType']]], 'SetUserMFAPreferenceRequest' => ['type' => 'structure', 'required' => ['AccessToken'], 'members' => ['SMSMfaSettings' => ['shape' => 'SMSMfaSettingsType'], 'SoftwareTokenMfaSettings' => ['shape' => 'SoftwareTokenMfaSettingsType'], 'AccessToken' => ['shape' => 'TokenModelType']]], 'SetUserMFAPreferenceResponse' => ['type' => 'structure', 'members' => []], 'SetUserPoolMfaConfigRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'SmsMfaConfiguration' => ['shape' => 'SmsMfaConfigType'], 'SoftwareTokenMfaConfiguration' => ['shape' => 'SoftwareTokenMfaConfigType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType']]], 'SetUserPoolMfaConfigResponse' => ['type' => 'structure', 'members' => ['SmsMfaConfiguration' => ['shape' => 'SmsMfaConfigType'], 'SoftwareTokenMfaConfiguration' => ['shape' => 'SoftwareTokenMfaConfigType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType']]], 'SetUserSettingsRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'MFAOptions'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'MFAOptions' => ['shape' => 'MFAOptionListType']]], 'SetUserSettingsResponse' => ['type' => 'structure', 'members' => []], 'SignUpRequest' => ['type' => 'structure', 'required' => ['ClientId', 'Username', 'Password'], 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'SecretHash' => ['shape' => 'SecretHashType'], 'Username' => ['shape' => 'UsernameType'], 'Password' => ['shape' => 'PasswordType'], 'UserAttributes' => ['shape' => 'AttributeListType'], 'ValidationData' => ['shape' => 'AttributeListType'], 'AnalyticsMetadata' => ['shape' => 'AnalyticsMetadataType'], 'UserContextData' => ['shape' => 'UserContextDataType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'SignUpResponse' => ['type' => 'structure', 'required' => ['UserConfirmed', 'UserSub'], 'members' => ['UserConfirmed' => ['shape' => 'BooleanType'], 'CodeDeliveryDetails' => ['shape' => 'CodeDeliveryDetailsType'], 'UserSub' => ['shape' => 'StringType']]], 'SkippedIPRangeListType' => ['type' => 'list', 'member' => ['shape' => 'StringType'], 'max' => 20], 'SmsConfigurationType' => ['type' => 'structure', 'required' => ['SnsCallerArn'], 'members' => ['SnsCallerArn' => ['shape' => 'ArnType'], 'ExternalId' => ['shape' => 'StringType']]], 'SmsMfaConfigType' => ['type' => 'structure', 'members' => ['SmsAuthenticationMessage' => ['shape' => 'SmsVerificationMessageType'], 'SmsConfiguration' => ['shape' => 'SmsConfigurationType']]], 'SmsVerificationMessageType' => ['type' => 'string', 'max' => 140, 'min' => 6, 'pattern' => '.*\\{####\\}.*'], 'SoftwareTokenMFANotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'SoftwareTokenMFAUserCodeType' => ['type' => 'string', 'max' => 6, 'min' => 6, 'pattern' => '[0-9]+'], 'SoftwareTokenMfaConfigType' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanType']]], 'SoftwareTokenMfaSettingsType' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'BooleanType'], 'PreferredMfa' => ['shape' => 'BooleanType']]], 'StartUserImportJobRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'JobId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'JobId' => ['shape' => 'UserImportJobIdType']]], 'StartUserImportJobResponse' => ['type' => 'structure', 'members' => ['UserImportJob' => ['shape' => 'UserImportJobType']]], 'StatusType' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'StopUserImportJobRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'JobId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'JobId' => ['shape' => 'UserImportJobIdType']]], 'StopUserImportJobResponse' => ['type' => 'structure', 'members' => ['UserImportJob' => ['shape' => 'UserImportJobType']]], 'StringAttributeConstraintsType' => ['type' => 'structure', 'members' => ['MinLength' => ['shape' => 'StringType'], 'MaxLength' => ['shape' => 'StringType']]], 'StringType' => ['type' => 'string'], 'SupportedIdentityProvidersListType' => ['type' => 'list', 'member' => ['shape' => 'ProviderNameType']], 'TagKeysType' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ArnType'], 'Tags' => ['shape' => 'UserPoolTagsType']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValueType' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TemporaryPasswordValidityDaysType' => ['type' => 'integer', 'max' => 365, 'min' => 0], 'TimeUnitsType' => ['type' => 'string', 'enum' => ['seconds', 'minutes', 'hours', 'days']], 'TokenModelType' => ['type' => 'string', 'pattern' => '[A-Za-z0-9-_=.]+', 'sensitive' => \true], 'TokenValidityUnitsType' => ['type' => 'structure', 'members' => ['AccessToken' => ['shape' => 'TimeUnitsType'], 'IdToken' => ['shape' => 'TimeUnitsType'], 'RefreshToken' => ['shape' => 'TimeUnitsType']]], 'TooManyFailedAttemptsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UICustomizationType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'ImageUrl' => ['shape' => 'ImageUrlType'], 'CSS' => ['shape' => 'CSSType'], 'CSSVersion' => ['shape' => 'CSSVersionType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'UnexpectedLambdaException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UnsupportedIdentityProviderException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UnsupportedUserStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ArnType'], 'TagKeys' => ['shape' => 'UserPoolTagsListType']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAuthEventFeedbackRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Username', 'EventId', 'FeedbackToken', 'FeedbackValue'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Username' => ['shape' => 'UsernameType'], 'EventId' => ['shape' => 'EventIdType'], 'FeedbackToken' => ['shape' => 'TokenModelType'], 'FeedbackValue' => ['shape' => 'FeedbackValueType']]], 'UpdateAuthEventFeedbackResponse' => ['type' => 'structure', 'members' => []], 'UpdateDeviceStatusRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'DeviceKey'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'DeviceKey' => ['shape' => 'DeviceKeyType'], 'DeviceRememberedStatus' => ['shape' => 'DeviceRememberedStatusType']]], 'UpdateDeviceStatusResponse' => ['type' => 'structure', 'members' => []], 'UpdateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'UserPoolId'], 'members' => ['GroupName' => ['shape' => 'GroupNameType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'Description' => ['shape' => 'DescriptionType'], 'RoleArn' => ['shape' => 'ArnType'], 'Precedence' => ['shape' => 'PrecedenceType']]], 'UpdateGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'GroupType']]], 'UpdateIdentityProviderRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ProviderName'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ProviderName' => ['shape' => 'ProviderNameType'], 'ProviderDetails' => ['shape' => 'ProviderDetailsType'], 'AttributeMapping' => ['shape' => 'AttributeMappingType'], 'IdpIdentifiers' => ['shape' => 'IdpIdentifiersListType']]], 'UpdateIdentityProviderResponse' => ['type' => 'structure', 'required' => ['IdentityProvider'], 'members' => ['IdentityProvider' => ['shape' => 'IdentityProviderType']]], 'UpdateResourceServerRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'Identifier', 'Name'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Identifier' => ['shape' => 'ResourceServerIdentifierType'], 'Name' => ['shape' => 'ResourceServerNameType'], 'Scopes' => ['shape' => 'ResourceServerScopeListType']]], 'UpdateResourceServerResponse' => ['type' => 'structure', 'required' => ['ResourceServer'], 'members' => ['ResourceServer' => ['shape' => 'ResourceServerType']]], 'UpdateUserAttributesRequest' => ['type' => 'structure', 'required' => ['UserAttributes', 'AccessToken'], 'members' => ['UserAttributes' => ['shape' => 'AttributeListType'], 'AccessToken' => ['shape' => 'TokenModelType'], 'ClientMetadata' => ['shape' => 'ClientMetadataType']]], 'UpdateUserAttributesResponse' => ['type' => 'structure', 'members' => ['CodeDeliveryDetailsList' => ['shape' => 'CodeDeliveryDetailsListType']]], 'UpdateUserPoolClientRequest' => ['type' => 'structure', 'required' => ['UserPoolId', 'ClientId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientId' => ['shape' => 'ClientIdType'], 'ClientName' => ['shape' => 'ClientNameType'], 'RefreshTokenValidity' => ['shape' => 'RefreshTokenValidityType'], 'AccessTokenValidity' => ['shape' => 'AccessTokenValidityType'], 'IdTokenValidity' => ['shape' => 'IdTokenValidityType'], 'TokenValidityUnits' => ['shape' => 'TokenValidityUnitsType'], 'ReadAttributes' => ['shape' => 'ClientPermissionListType'], 'WriteAttributes' => ['shape' => 'ClientPermissionListType'], 'ExplicitAuthFlows' => ['shape' => 'ExplicitAuthFlowsListType'], 'SupportedIdentityProviders' => ['shape' => 'SupportedIdentityProvidersListType'], 'CallbackURLs' => ['shape' => 'CallbackURLsListType'], 'LogoutURLs' => ['shape' => 'LogoutURLsListType'], 'DefaultRedirectURI' => ['shape' => 'RedirectUrlType'], 'AllowedOAuthFlows' => ['shape' => 'OAuthFlowsType'], 'AllowedOAuthScopes' => ['shape' => 'ScopeListType'], 'AllowedOAuthFlowsUserPoolClient' => ['shape' => 'BooleanType'], 'AnalyticsConfiguration' => ['shape' => 'AnalyticsConfigurationType'], 'PreventUserExistenceErrors' => ['shape' => 'PreventUserExistenceErrorTypes']]], 'UpdateUserPoolClientResponse' => ['type' => 'structure', 'members' => ['UserPoolClient' => ['shape' => 'UserPoolClientType']]], 'UpdateUserPoolDomainRequest' => ['type' => 'structure', 'required' => ['Domain', 'UserPoolId', 'CustomDomainConfig'], 'members' => ['Domain' => ['shape' => 'DomainType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'CustomDomainConfig' => ['shape' => 'CustomDomainConfigType']]], 'UpdateUserPoolDomainResponse' => ['type' => 'structure', 'members' => ['CloudFrontDomain' => ['shape' => 'DomainType']]], 'UpdateUserPoolRequest' => ['type' => 'structure', 'required' => ['UserPoolId'], 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'Policies' => ['shape' => 'UserPoolPolicyType'], 'LambdaConfig' => ['shape' => 'LambdaConfigType'], 'AutoVerifiedAttributes' => ['shape' => 'VerifiedAttributesListType'], 'SmsVerificationMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailVerificationMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailVerificationSubject' => ['shape' => 'EmailVerificationSubjectType'], 'VerificationMessageTemplate' => ['shape' => 'VerificationMessageTemplateType'], 'SmsAuthenticationMessage' => ['shape' => 'SmsVerificationMessageType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType'], 'DeviceConfiguration' => ['shape' => 'DeviceConfigurationType'], 'EmailConfiguration' => ['shape' => 'EmailConfigurationType'], 'SmsConfiguration' => ['shape' => 'SmsConfigurationType'], 'UserPoolTags' => ['shape' => 'UserPoolTagsType'], 'AdminCreateUserConfig' => ['shape' => 'AdminCreateUserConfigType'], 'UserPoolAddOns' => ['shape' => 'UserPoolAddOnsType'], 'AccountRecoverySetting' => ['shape' => 'AccountRecoverySettingType']]], 'UpdateUserPoolResponse' => ['type' => 'structure', 'members' => []], 'UserContextDataType' => ['type' => 'structure', 'members' => ['EncodedData' => ['shape' => 'StringType']]], 'UserFilterType' => ['type' => 'string', 'max' => 256], 'UserImportInProgressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserImportJobIdType' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => 'import-[0-9a-zA-Z-]+'], 'UserImportJobNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'UserImportJobStatusType' => ['type' => 'string', 'enum' => ['Created', 'Pending', 'InProgress', 'Stopping', 'Expired', 'Stopped', 'Failed', 'Succeeded']], 'UserImportJobType' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'UserImportJobNameType'], 'JobId' => ['shape' => 'UserImportJobIdType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'PreSignedUrl' => ['shape' => 'PreSignedUrlType'], 'CreationDate' => ['shape' => 'DateType'], 'StartDate' => ['shape' => 'DateType'], 'CompletionDate' => ['shape' => 'DateType'], 'Status' => ['shape' => 'UserImportJobStatusType'], 'CloudWatchLogsRoleArn' => ['shape' => 'ArnType'], 'ImportedUsers' => ['shape' => 'LongType'], 'SkippedUsers' => ['shape' => 'LongType'], 'FailedUsers' => ['shape' => 'LongType'], 'CompletionMessage' => ['shape' => 'CompletionMessageType']]], 'UserImportJobsListType' => ['type' => 'list', 'member' => ['shape' => 'UserImportJobType'], 'max' => 50, 'min' => 1], 'UserLambdaValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserMFASettingListType' => ['type' => 'list', 'member' => ['shape' => 'StringType']], 'UserNotConfirmedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserPoolAddOnNotEnabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserPoolAddOnsType' => ['type' => 'structure', 'required' => ['AdvancedSecurityMode'], 'members' => ['AdvancedSecurityMode' => ['shape' => 'AdvancedSecurityModeType']]], 'UserPoolClientDescription' => ['type' => 'structure', 'members' => ['ClientId' => ['shape' => 'ClientIdType'], 'UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientName' => ['shape' => 'ClientNameType']]], 'UserPoolClientListType' => ['type' => 'list', 'member' => ['shape' => 'UserPoolClientDescription']], 'UserPoolClientType' => ['type' => 'structure', 'members' => ['UserPoolId' => ['shape' => 'UserPoolIdType'], 'ClientName' => ['shape' => 'ClientNameType'], 'ClientId' => ['shape' => 'ClientIdType'], 'ClientSecret' => ['shape' => 'ClientSecretType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType'], 'RefreshTokenValidity' => ['shape' => 'RefreshTokenValidityType'], 'AccessTokenValidity' => ['shape' => 'AccessTokenValidityType'], 'IdTokenValidity' => ['shape' => 'IdTokenValidityType'], 'TokenValidityUnits' => ['shape' => 'TokenValidityUnitsType'], 'ReadAttributes' => ['shape' => 'ClientPermissionListType'], 'WriteAttributes' => ['shape' => 'ClientPermissionListType'], 'ExplicitAuthFlows' => ['shape' => 'ExplicitAuthFlowsListType'], 'SupportedIdentityProviders' => ['shape' => 'SupportedIdentityProvidersListType'], 'CallbackURLs' => ['shape' => 'CallbackURLsListType'], 'LogoutURLs' => ['shape' => 'LogoutURLsListType'], 'DefaultRedirectURI' => ['shape' => 'RedirectUrlType'], 'AllowedOAuthFlows' => ['shape' => 'OAuthFlowsType'], 'AllowedOAuthScopes' => ['shape' => 'ScopeListType'], 'AllowedOAuthFlowsUserPoolClient' => ['shape' => 'BooleanType', 'box' => \true], 'AnalyticsConfiguration' => ['shape' => 'AnalyticsConfigurationType'], 'PreventUserExistenceErrors' => ['shape' => 'PreventUserExistenceErrorTypes']]], 'UserPoolDescriptionType' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UserPoolIdType'], 'Name' => ['shape' => 'UserPoolNameType'], 'LambdaConfig' => ['shape' => 'LambdaConfigType'], 'Status' => ['shape' => 'StatusType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType']]], 'UserPoolIdType' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-zA-Z]+'], 'UserPoolListType' => ['type' => 'list', 'member' => ['shape' => 'UserPoolDescriptionType']], 'UserPoolMfaType' => ['type' => 'string', 'enum' => ['OFF', 'ON', 'OPTIONAL']], 'UserPoolNameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w\\s+=,.@-]+'], 'UserPoolPolicyType' => ['type' => 'structure', 'members' => ['PasswordPolicy' => ['shape' => 'PasswordPolicyType']]], 'UserPoolTaggingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UserPoolTagsListType' => ['type' => 'list', 'member' => ['shape' => 'TagKeysType']], 'UserPoolTagsType' => ['type' => 'map', 'key' => ['shape' => 'TagKeysType'], 'value' => ['shape' => 'TagValueType']], 'UserPoolType' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UserPoolIdType'], 'Name' => ['shape' => 'UserPoolNameType'], 'Policies' => ['shape' => 'UserPoolPolicyType'], 'LambdaConfig' => ['shape' => 'LambdaConfigType'], 'Status' => ['shape' => 'StatusType'], 'LastModifiedDate' => ['shape' => 'DateType'], 'CreationDate' => ['shape' => 'DateType'], 'SchemaAttributes' => ['shape' => 'SchemaAttributesListType'], 'AutoVerifiedAttributes' => ['shape' => 'VerifiedAttributesListType'], 'AliasAttributes' => ['shape' => 'AliasAttributesListType'], 'UsernameAttributes' => ['shape' => 'UsernameAttributesListType'], 'SmsVerificationMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailVerificationMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailVerificationSubject' => ['shape' => 'EmailVerificationSubjectType'], 'VerificationMessageTemplate' => ['shape' => 'VerificationMessageTemplateType'], 'SmsAuthenticationMessage' => ['shape' => 'SmsVerificationMessageType'], 'MfaConfiguration' => ['shape' => 'UserPoolMfaType'], 'DeviceConfiguration' => ['shape' => 'DeviceConfigurationType'], 'EstimatedNumberOfUsers' => ['shape' => 'IntegerType'], 'EmailConfiguration' => ['shape' => 'EmailConfigurationType'], 'SmsConfiguration' => ['shape' => 'SmsConfigurationType'], 'UserPoolTags' => ['shape' => 'UserPoolTagsType'], 'SmsConfigurationFailure' => ['shape' => 'StringType'], 'EmailConfigurationFailure' => ['shape' => 'StringType'], 'Domain' => ['shape' => 'DomainType'], 'CustomDomain' => ['shape' => 'DomainType'], 'AdminCreateUserConfig' => ['shape' => 'AdminCreateUserConfigType'], 'UserPoolAddOns' => ['shape' => 'UserPoolAddOnsType'], 'UsernameConfiguration' => ['shape' => 'UsernameConfigurationType'], 'Arn' => ['shape' => 'ArnType'], 'AccountRecoverySetting' => ['shape' => 'AccountRecoverySettingType']]], 'UserStatusType' => ['type' => 'string', 'enum' => ['UNCONFIRMED', 'CONFIRMED', 'ARCHIVED', 'COMPROMISED', 'UNKNOWN', 'RESET_REQUIRED', 'FORCE_CHANGE_PASSWORD']], 'UserType' => ['type' => 'structure', 'members' => ['Username' => ['shape' => 'UsernameType'], 'Attributes' => ['shape' => 'AttributeListType'], 'UserCreateDate' => ['shape' => 'DateType'], 'UserLastModifiedDate' => ['shape' => 'DateType'], 'Enabled' => ['shape' => 'BooleanType'], 'UserStatus' => ['shape' => 'UserStatusType'], 'MFAOptions' => ['shape' => 'MFAOptionListType']]], 'UsernameAttributeType' => ['type' => 'string', 'enum' => ['phone_number', 'email']], 'UsernameAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'UsernameAttributeType']], 'UsernameConfigurationType' => ['type' => 'structure', 'required' => ['CaseSensitive'], 'members' => ['CaseSensitive' => ['shape' => 'WrappedBooleanType']]], 'UsernameExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'MessageType']], 'exception' => \true], 'UsernameType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+', 'sensitive' => \true], 'UsersListType' => ['type' => 'list', 'member' => ['shape' => 'UserType']], 'VerificationMessageTemplateType' => ['type' => 'structure', 'members' => ['SmsMessage' => ['shape' => 'SmsVerificationMessageType'], 'EmailMessage' => ['shape' => 'EmailVerificationMessageType'], 'EmailSubject' => ['shape' => 'EmailVerificationSubjectType'], 'EmailMessageByLink' => ['shape' => 'EmailVerificationMessageByLinkType'], 'EmailSubjectByLink' => ['shape' => 'EmailVerificationSubjectByLinkType'], 'DefaultEmailOption' => ['shape' => 'DefaultEmailOptionType']]], 'VerifiedAttributeType' => ['type' => 'string', 'enum' => ['phone_number', 'email']], 'VerifiedAttributesListType' => ['type' => 'list', 'member' => ['shape' => 'VerifiedAttributeType']], 'VerifySoftwareTokenRequest' => ['type' => 'structure', 'required' => ['UserCode'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'Session' => ['shape' => 'SessionType'], 'UserCode' => ['shape' => 'SoftwareTokenMFAUserCodeType'], 'FriendlyDeviceName' => ['shape' => 'StringType']]], 'VerifySoftwareTokenResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'VerifySoftwareTokenResponseType'], 'Session' => ['shape' => 'SessionType']]], 'VerifySoftwareTokenResponseType' => ['type' => 'string', 'enum' => ['SUCCESS', 'ERROR']], 'VerifyUserAttributeRequest' => ['type' => 'structure', 'required' => ['AccessToken', 'AttributeName', 'Code'], 'members' => ['AccessToken' => ['shape' => 'TokenModelType'], 'AttributeName' => ['shape' => 'AttributeNameType'], 'Code' => ['shape' => 'ConfirmationCodeType']]], 'VerifyUserAttributeResponse' => ['type' => 'structure', 'members' => []], 'WrappedBooleanType' => ['type' => 'boolean']]]; diff --git a/vendor/Aws3/Aws/data/comprehend/2017-11-27/api-2.json.php b/vendor/Aws3/Aws/data/comprehend/2017-11-27/api-2.json.php index abc78f56..b298e7f6 100644 --- a/vendor/Aws3/Aws/data/comprehend/2017-11-27/api-2.json.php +++ b/vendor/Aws3/Aws/data/comprehend/2017-11-27/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-11-27', 'endpointPrefix' => 'comprehend', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Comprehend', 'serviceId' => 'Comprehend', 'signatureVersion' => 'v4', 'signingName' => 'comprehend', 'targetPrefix' => 'Comprehend_20171127', 'uid' => 'comprehend-2017-11-27'], 'operations' => ['BatchDetectDominantLanguage' => ['name' => 'BatchDetectDominantLanguage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectDominantLanguageRequest'], 'output' => ['shape' => 'BatchDetectDominantLanguageResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'BatchDetectEntities' => ['name' => 'BatchDetectEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectEntitiesRequest'], 'output' => ['shape' => 'BatchDetectEntitiesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'BatchDetectKeyPhrases' => ['name' => 'BatchDetectKeyPhrases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectKeyPhrasesRequest'], 'output' => ['shape' => 'BatchDetectKeyPhrasesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'BatchDetectSentiment' => ['name' => 'BatchDetectSentiment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectSentimentRequest'], 'output' => ['shape' => 'BatchDetectSentimentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'BatchDetectSyntax' => ['name' => 'BatchDetectSyntax', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectSyntaxRequest'], 'output' => ['shape' => 'BatchDetectSyntaxResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'ClassifyDocument' => ['name' => 'ClassifyDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ClassifyDocumentRequest'], 'output' => ['shape' => 'ClassifyDocumentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'CreateDocumentClassifier' => ['name' => 'CreateDocumentClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDocumentClassifierRequest'], 'output' => ['shape' => 'CreateDocumentClassifierResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyTagsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'CreateEndpoint' => ['name' => 'CreateEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEndpointRequest'], 'output' => ['shape' => 'CreateEndpointResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InternalServerException']]], 'CreateEntityRecognizer' => ['name' => 'CreateEntityRecognizer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEntityRecognizerRequest'], 'output' => ['shape' => 'CreateEntityRecognizerResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyTagsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'DeleteDocumentClassifier' => ['name' => 'DeleteDocumentClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDocumentClassifierRequest'], 'output' => ['shape' => 'DeleteDocumentClassifierResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InternalServerException']]], 'DeleteEndpoint' => ['name' => 'DeleteEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointRequest'], 'output' => ['shape' => 'DeleteEndpointResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DeleteEntityRecognizer' => ['name' => 'DeleteEntityRecognizer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEntityRecognizerRequest'], 'output' => ['shape' => 'DeleteEntityRecognizerResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InternalServerException']]], 'DescribeDocumentClassificationJob' => ['name' => 'DescribeDocumentClassificationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDocumentClassificationJobRequest'], 'output' => ['shape' => 'DescribeDocumentClassificationJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeDocumentClassifier' => ['name' => 'DescribeDocumentClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDocumentClassifierRequest'], 'output' => ['shape' => 'DescribeDocumentClassifierResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeDominantLanguageDetectionJob' => ['name' => 'DescribeDominantLanguageDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDominantLanguageDetectionJobRequest'], 'output' => ['shape' => 'DescribeDominantLanguageDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeEndpoint' => ['name' => 'DescribeEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointRequest'], 'output' => ['shape' => 'DescribeEndpointResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeEntitiesDetectionJob' => ['name' => 'DescribeEntitiesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEntitiesDetectionJobRequest'], 'output' => ['shape' => 'DescribeEntitiesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeEntityRecognizer' => ['name' => 'DescribeEntityRecognizer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEntityRecognizerRequest'], 'output' => ['shape' => 'DescribeEntityRecognizerResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeKeyPhrasesDetectionJob' => ['name' => 'DescribeKeyPhrasesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeKeyPhrasesDetectionJobRequest'], 'output' => ['shape' => 'DescribeKeyPhrasesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeSentimentDetectionJob' => ['name' => 'DescribeSentimentDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSentimentDetectionJobRequest'], 'output' => ['shape' => 'DescribeSentimentDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeTopicsDetectionJob' => ['name' => 'DescribeTopicsDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTopicsDetectionJobRequest'], 'output' => ['shape' => 'DescribeTopicsDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DetectDominantLanguage' => ['name' => 'DetectDominantLanguage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectDominantLanguageRequest'], 'output' => ['shape' => 'DetectDominantLanguageResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'DetectEntities' => ['name' => 'DetectEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectEntitiesRequest'], 'output' => ['shape' => 'DetectEntitiesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'DetectKeyPhrases' => ['name' => 'DetectKeyPhrases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectKeyPhrasesRequest'], 'output' => ['shape' => 'DetectKeyPhrasesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'DetectSentiment' => ['name' => 'DetectSentiment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectSentimentRequest'], 'output' => ['shape' => 'DetectSentimentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'DetectSyntax' => ['name' => 'DetectSyntax', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectSyntaxRequest'], 'output' => ['shape' => 'DetectSyntaxResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'ListDocumentClassificationJobs' => ['name' => 'ListDocumentClassificationJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDocumentClassificationJobsRequest'], 'output' => ['shape' => 'ListDocumentClassificationJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListDocumentClassifiers' => ['name' => 'ListDocumentClassifiers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDocumentClassifiersRequest'], 'output' => ['shape' => 'ListDocumentClassifiersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListDominantLanguageDetectionJobs' => ['name' => 'ListDominantLanguageDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDominantLanguageDetectionJobsRequest'], 'output' => ['shape' => 'ListDominantLanguageDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListEndpoints' => ['name' => 'ListEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEndpointsRequest'], 'output' => ['shape' => 'ListEndpointsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'ListEntitiesDetectionJobs' => ['name' => 'ListEntitiesDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEntitiesDetectionJobsRequest'], 'output' => ['shape' => 'ListEntitiesDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListEntityRecognizers' => ['name' => 'ListEntityRecognizers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEntityRecognizersRequest'], 'output' => ['shape' => 'ListEntityRecognizersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListKeyPhrasesDetectionJobs' => ['name' => 'ListKeyPhrasesDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListKeyPhrasesDetectionJobsRequest'], 'output' => ['shape' => 'ListKeyPhrasesDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListSentimentDetectionJobs' => ['name' => 'ListSentimentDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSentimentDetectionJobsRequest'], 'output' => ['shape' => 'ListSentimentDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'ListTopicsDetectionJobs' => ['name' => 'ListTopicsDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTopicsDetectionJobsRequest'], 'output' => ['shape' => 'ListTopicsDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'StartDocumentClassificationJob' => ['name' => 'StartDocumentClassificationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDocumentClassificationJobRequest'], 'output' => ['shape' => 'StartDocumentClassificationJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StartDominantLanguageDetectionJob' => ['name' => 'StartDominantLanguageDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDominantLanguageDetectionJobRequest'], 'output' => ['shape' => 'StartDominantLanguageDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StartEntitiesDetectionJob' => ['name' => 'StartEntitiesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartEntitiesDetectionJobRequest'], 'output' => ['shape' => 'StartEntitiesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StartKeyPhrasesDetectionJob' => ['name' => 'StartKeyPhrasesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartKeyPhrasesDetectionJobRequest'], 'output' => ['shape' => 'StartKeyPhrasesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StartSentimentDetectionJob' => ['name' => 'StartSentimentDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartSentimentDetectionJobRequest'], 'output' => ['shape' => 'StartSentimentDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StartTopicsDetectionJob' => ['name' => 'StartTopicsDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTopicsDetectionJobRequest'], 'output' => ['shape' => 'StartTopicsDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StopDominantLanguageDetectionJob' => ['name' => 'StopDominantLanguageDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDominantLanguageDetectionJobRequest'], 'output' => ['shape' => 'StopDominantLanguageDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopEntitiesDetectionJob' => ['name' => 'StopEntitiesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopEntitiesDetectionJobRequest'], 'output' => ['shape' => 'StopEntitiesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopKeyPhrasesDetectionJob' => ['name' => 'StopKeyPhrasesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopKeyPhrasesDetectionJobRequest'], 'output' => ['shape' => 'StopKeyPhrasesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopSentimentDetectionJob' => ['name' => 'StopSentimentDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopSentimentDetectionJobRequest'], 'output' => ['shape' => 'StopSentimentDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopTrainingDocumentClassifier' => ['name' => 'StopTrainingDocumentClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTrainingDocumentClassifierRequest'], 'output' => ['shape' => 'StopTrainingDocumentClassifierResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'StopTrainingEntityRecognizer' => ['name' => 'StopTrainingEntityRecognizer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTrainingEntityRecognizerRequest'], 'output' => ['shape' => 'StopTrainingEntityRecognizerResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InternalServerException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'TooManyTagKeysException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'UpdateEndpoint' => ['name' => 'UpdateEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEndpointRequest'], 'output' => ['shape' => 'UpdateEndpointResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['AnyLengthString' => ['type' => 'string'], 'BatchDetectDominantLanguageItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Languages' => ['shape' => 'ListOfDominantLanguages']]], 'BatchDetectDominantLanguageRequest' => ['type' => 'structure', 'required' => ['TextList'], 'members' => ['TextList' => ['shape' => 'CustomerInputStringList']]], 'BatchDetectDominantLanguageResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectDominantLanguageResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']], 'sensitive' => \true], 'BatchDetectEntitiesItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Entities' => ['shape' => 'ListOfEntities']]], 'BatchDetectEntitiesRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'CustomerInputStringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectEntitiesResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectEntitiesResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']], 'sensitive' => \true], 'BatchDetectKeyPhrasesItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'KeyPhrases' => ['shape' => 'ListOfKeyPhrases']]], 'BatchDetectKeyPhrasesRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'CustomerInputStringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectKeyPhrasesResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectKeyPhrasesResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']], 'sensitive' => \true], 'BatchDetectSentimentItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Sentiment' => ['shape' => 'SentimentType'], 'SentimentScore' => ['shape' => 'SentimentScore']]], 'BatchDetectSentimentRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'CustomerInputStringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectSentimentResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectSentimentResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']], 'sensitive' => \true], 'BatchDetectSyntaxItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'SyntaxTokens' => ['shape' => 'ListOfSyntaxTokens']]], 'BatchDetectSyntaxRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'CustomerInputStringList'], 'LanguageCode' => ['shape' => 'SyntaxLanguageCode']]], 'BatchDetectSyntaxResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectSyntaxResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']], 'sensitive' => \true], 'BatchItemError' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String']]], 'BatchItemErrorList' => ['type' => 'list', 'member' => ['shape' => 'BatchItemError']], 'BatchSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ClassifierEvaluationMetrics' => ['type' => 'structure', 'members' => ['Accuracy' => ['shape' => 'Double'], 'Precision' => ['shape' => 'Double'], 'Recall' => ['shape' => 'Double'], 'F1Score' => ['shape' => 'Double'], 'MicroPrecision' => ['shape' => 'Double'], 'MicroRecall' => ['shape' => 'Double'], 'MicroF1Score' => ['shape' => 'Double'], 'HammingLoss' => ['shape' => 'Double']]], 'ClassifierMetadata' => ['type' => 'structure', 'members' => ['NumberOfLabels' => ['shape' => 'Integer'], 'NumberOfTrainedDocuments' => ['shape' => 'Integer'], 'NumberOfTestDocuments' => ['shape' => 'Integer'], 'EvaluationMetrics' => ['shape' => 'ClassifierEvaluationMetrics']], 'sensitive' => \true], 'ClassifyDocumentRequest' => ['type' => 'structure', 'required' => ['Text', 'EndpointArn'], 'members' => ['Text' => ['shape' => 'CustomerInputString'], 'EndpointArn' => ['shape' => 'DocumentClassifierEndpointArn']]], 'ClassifyDocumentResponse' => ['type' => 'structure', 'members' => ['Classes' => ['shape' => 'ListOfClasses'], 'Labels' => ['shape' => 'ListOfLabels']], 'sensitive' => \true], 'ClientRequestTokenString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'ComprehendArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:[a-zA-Z0-9-]{1,64}/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ComprehendArnName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*$'], 'ComprehendEndpointArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:(document-classifier-endpoint|entity-recognizer-endpoint)/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ComprehendEndpointName' => ['type' => 'string', 'max' => 40, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*$'], 'ComprehendModelArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:(document-classifier|entity-recognizer)/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'CreateDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierName', 'DataAccessRoleArn', 'InputDataConfig', 'LanguageCode'], 'members' => ['DocumentClassifierName' => ['shape' => 'ComprehendArnName'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'Tags' => ['shape' => 'TagList'], 'InputDataConfig' => ['shape' => 'DocumentClassifierInputDataConfig'], 'OutputDataConfig' => ['shape' => 'DocumentClassifierOutputDataConfig'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'Mode' => ['shape' => 'DocumentClassifierMode']]], 'CreateDocumentClassifierResponse' => ['type' => 'structure', 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'CreateEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName', 'ModelArn', 'DesiredInferenceUnits'], 'members' => ['EndpointName' => ['shape' => 'ComprehendEndpointName'], 'ModelArn' => ['shape' => 'ComprehendModelArn'], 'DesiredInferenceUnits' => ['shape' => 'InferenceUnitsInteger'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList']]], 'CreateEndpointResponse' => ['type' => 'structure', 'members' => ['EndpointArn' => ['shape' => 'ComprehendEndpointArn']]], 'CreateEntityRecognizerRequest' => ['type' => 'structure', 'required' => ['RecognizerName', 'DataAccessRoleArn', 'InputDataConfig', 'LanguageCode'], 'members' => ['RecognizerName' => ['shape' => 'ComprehendArnName'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'Tags' => ['shape' => 'TagList'], 'InputDataConfig' => ['shape' => 'EntityRecognizerInputDataConfig'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'CreateEntityRecognizerResponse' => ['type' => 'structure', 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn']]], 'CustomerInputString' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'CustomerInputStringList' => ['type' => 'list', 'member' => ['shape' => 'CustomerInputString'], 'sensitive' => \true], 'DeleteDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierArn'], 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'DeleteDocumentClassifierResponse' => ['type' => 'structure', 'members' => []], 'DeleteEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'ComprehendEndpointArn']]], 'DeleteEndpointResponse' => ['type' => 'structure', 'members' => []], 'DeleteEntityRecognizerRequest' => ['type' => 'structure', 'required' => ['EntityRecognizerArn'], 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn']]], 'DeleteEntityRecognizerResponse' => ['type' => 'structure', 'members' => []], 'DescribeDocumentClassificationJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeDocumentClassificationJobResponse' => ['type' => 'structure', 'members' => ['DocumentClassificationJobProperties' => ['shape' => 'DocumentClassificationJobProperties']]], 'DescribeDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierArn'], 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'DescribeDocumentClassifierResponse' => ['type' => 'structure', 'members' => ['DocumentClassifierProperties' => ['shape' => 'DocumentClassifierProperties']]], 'DescribeDominantLanguageDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeDominantLanguageDetectionJobResponse' => ['type' => 'structure', 'members' => ['DominantLanguageDetectionJobProperties' => ['shape' => 'DominantLanguageDetectionJobProperties']]], 'DescribeEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'ComprehendEndpointArn']]], 'DescribeEndpointResponse' => ['type' => 'structure', 'members' => ['EndpointProperties' => ['shape' => 'EndpointProperties']]], 'DescribeEntitiesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeEntitiesDetectionJobResponse' => ['type' => 'structure', 'members' => ['EntitiesDetectionJobProperties' => ['shape' => 'EntitiesDetectionJobProperties']]], 'DescribeEntityRecognizerRequest' => ['type' => 'structure', 'required' => ['EntityRecognizerArn'], 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn']]], 'DescribeEntityRecognizerResponse' => ['type' => 'structure', 'members' => ['EntityRecognizerProperties' => ['shape' => 'EntityRecognizerProperties']]], 'DescribeKeyPhrasesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeKeyPhrasesDetectionJobResponse' => ['type' => 'structure', 'members' => ['KeyPhrasesDetectionJobProperties' => ['shape' => 'KeyPhrasesDetectionJobProperties']]], 'DescribeSentimentDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeSentimentDetectionJobResponse' => ['type' => 'structure', 'members' => ['SentimentDetectionJobProperties' => ['shape' => 'SentimentDetectionJobProperties']]], 'DescribeTopicsDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeTopicsDetectionJobResponse' => ['type' => 'structure', 'members' => ['TopicsDetectionJobProperties' => ['shape' => 'TopicsDetectionJobProperties']]], 'DetectDominantLanguageRequest' => ['type' => 'structure', 'required' => ['Text'], 'members' => ['Text' => ['shape' => 'CustomerInputString']]], 'DetectDominantLanguageResponse' => ['type' => 'structure', 'members' => ['Languages' => ['shape' => 'ListOfDominantLanguages']], 'sensitive' => \true], 'DetectEntitiesRequest' => ['type' => 'structure', 'required' => ['Text'], 'members' => ['Text' => ['shape' => 'CustomerInputString'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'EndpointArn' => ['shape' => 'EntityRecognizerEndpointArn']]], 'DetectEntitiesResponse' => ['type' => 'structure', 'members' => ['Entities' => ['shape' => 'ListOfEntities']], 'sensitive' => \true], 'DetectKeyPhrasesRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'CustomerInputString'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'DetectKeyPhrasesResponse' => ['type' => 'structure', 'members' => ['KeyPhrases' => ['shape' => 'ListOfKeyPhrases']], 'sensitive' => \true], 'DetectSentimentRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'CustomerInputString'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'DetectSentimentResponse' => ['type' => 'structure', 'members' => ['Sentiment' => ['shape' => 'SentimentType'], 'SentimentScore' => ['shape' => 'SentimentScore']], 'sensitive' => \true], 'DetectSyntaxRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'CustomerInputString'], 'LanguageCode' => ['shape' => 'SyntaxLanguageCode']]], 'DetectSyntaxResponse' => ['type' => 'structure', 'members' => ['SyntaxTokens' => ['shape' => 'ListOfSyntaxTokens']], 'sensitive' => \true], 'DocumentClass' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Score' => ['shape' => 'Float']]], 'DocumentClassificationJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'DocumentClassificationJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'DocumentClassificationJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'DocumentClassificationJobProperties']], 'DocumentClassifierArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document-classifier/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'DocumentClassifierEndpointArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document-classifier-endpoint/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'DocumentClassifierFilter' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ModelStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'DocumentClassifierInputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'LabelDelimiter' => ['shape' => 'LabelDelimiter']]], 'DocumentClassifierMode' => ['type' => 'string', 'enum' => ['MULTI_CLASS', 'MULTI_LABEL']], 'DocumentClassifierOutputDataConfig' => ['type' => 'structure', 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'DocumentClassifierProperties' => ['type' => 'structure', 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Status' => ['shape' => 'ModelStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'TrainingStartTime' => ['shape' => 'Timestamp'], 'TrainingEndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'DocumentClassifierInputDataConfig'], 'OutputDataConfig' => ['shape' => 'DocumentClassifierOutputDataConfig'], 'ClassifierMetadata' => ['shape' => 'ClassifierMetadata'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'Mode' => ['shape' => 'DocumentClassifierMode']]], 'DocumentClassifierPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'DocumentClassifierProperties']], 'DocumentLabel' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Score' => ['shape' => 'Float']]], 'DominantLanguage' => ['type' => 'structure', 'members' => ['LanguageCode' => ['shape' => 'String'], 'Score' => ['shape' => 'Float']]], 'DominantLanguageDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'DominantLanguageDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'DominantLanguageDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'DominantLanguageDetectionJobProperties']], 'Double' => ['type' => 'double'], 'EndpointFilter' => ['type' => 'structure', 'members' => ['ModelArn' => ['shape' => 'ComprehendModelArn'], 'Status' => ['shape' => 'EndpointStatus'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp']]], 'EndpointProperties' => ['type' => 'structure', 'members' => ['EndpointArn' => ['shape' => 'ComprehendEndpointArn'], 'Status' => ['shape' => 'EndpointStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'ModelArn' => ['shape' => 'ComprehendModelArn'], 'DesiredInferenceUnits' => ['shape' => 'InferenceUnitsInteger'], 'CurrentInferenceUnits' => ['shape' => 'InferenceUnitsInteger'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'EndpointPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'EndpointProperties']], 'EndpointStatus' => ['type' => 'string', 'enum' => ['CREATING', 'DELETING', 'FAILED', 'IN_SERVICE', 'UPDATING']], 'EntitiesDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'EntitiesDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'EntitiesDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'EntitiesDetectionJobProperties']], 'Entity' => ['type' => 'structure', 'members' => ['Score' => ['shape' => 'Float'], 'Type' => ['shape' => 'EntityType'], 'Text' => ['shape' => 'String'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer']]], 'EntityRecognizerAnnotations' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'EntityRecognizerArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:entity-recognizer/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'EntityRecognizerDocuments' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'EntityRecognizerEndpointArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:entity-recognizer-endpoint/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'EntityRecognizerEntityList' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'EntityRecognizerEvaluationMetrics' => ['type' => 'structure', 'members' => ['Precision' => ['shape' => 'Double'], 'Recall' => ['shape' => 'Double'], 'F1Score' => ['shape' => 'Double']]], 'EntityRecognizerFilter' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ModelStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'EntityRecognizerInputDataConfig' => ['type' => 'structure', 'required' => ['EntityTypes', 'Documents'], 'members' => ['EntityTypes' => ['shape' => 'EntityTypesList'], 'Documents' => ['shape' => 'EntityRecognizerDocuments'], 'Annotations' => ['shape' => 'EntityRecognizerAnnotations'], 'EntityList' => ['shape' => 'EntityRecognizerEntityList']]], 'EntityRecognizerMetadata' => ['type' => 'structure', 'members' => ['NumberOfTrainedDocuments' => ['shape' => 'Integer'], 'NumberOfTestDocuments' => ['shape' => 'Integer'], 'EvaluationMetrics' => ['shape' => 'EntityRecognizerEvaluationMetrics'], 'EntityTypes' => ['shape' => 'EntityRecognizerMetadataEntityTypesList']], 'sensitive' => \true], 'EntityRecognizerMetadataEntityTypesList' => ['type' => 'list', 'member' => ['shape' => 'EntityRecognizerMetadataEntityTypesListItem']], 'EntityRecognizerMetadataEntityTypesListItem' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'AnyLengthString'], 'EvaluationMetrics' => ['shape' => 'EntityTypesEvaluationMetrics'], 'NumberOfTrainMentions' => ['shape' => 'Integer']]], 'EntityRecognizerProperties' => ['type' => 'structure', 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Status' => ['shape' => 'ModelStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'TrainingStartTime' => ['shape' => 'Timestamp'], 'TrainingEndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'EntityRecognizerInputDataConfig'], 'RecognizerMetadata' => ['shape' => 'EntityRecognizerMetadata'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'EntityRecognizerPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'EntityRecognizerProperties']], 'EntityType' => ['type' => 'string', 'enum' => ['PERSON', 'LOCATION', 'ORGANIZATION', 'COMMERCIAL_ITEM', 'EVENT', 'DATE', 'QUANTITY', 'TITLE', 'OTHER']], 'EntityTypeName' => ['type' => 'string', 'max' => 64, 'pattern' => '[_A-Z0-9]+'], 'EntityTypesEvaluationMetrics' => ['type' => 'structure', 'members' => ['Precision' => ['shape' => 'Double'], 'Recall' => ['shape' => 'Double'], 'F1Score' => ['shape' => 'Double']]], 'EntityTypesList' => ['type' => 'list', 'member' => ['shape' => 'EntityTypesListItem']], 'EntityTypesListItem' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'EntityTypeName']]], 'Float' => ['type' => 'float'], 'IamRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+'], 'InferenceUnitsInteger' => ['type' => 'integer', 'min' => 1], 'InputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'InputFormat' => ['shape' => 'InputFormat']]], 'InputFormat' => ['type' => 'string', 'enum' => ['ONE_DOC_PER_FILE', 'ONE_DOC_PER_LINE']], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidFilterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'JobId' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'JobName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'JobNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'JobStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'STOP_REQUESTED', 'STOPPED']], 'KeyPhrase' => ['type' => 'structure', 'members' => ['Score' => ['shape' => 'Float'], 'Text' => ['shape' => 'String'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer']]], 'KeyPhrasesDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'KeyPhrasesDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'KeyPhrasesDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'KeyPhrasesDetectionJobProperties']], 'KmsKeyId' => ['type' => 'string', 'max' => 2048], 'KmsKeyValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'LabelDelimiter' => ['type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '^[ ~!@#$%^*\\-_+=|\\\\:;\\t>?/]$'], 'LanguageCode' => ['type' => 'string', 'enum' => ['en', 'es', 'fr', 'de', 'it', 'pt', 'ar', 'hi', 'ja', 'ko', 'zh', 'zh-TW']], 'ListDocumentClassificationJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'DocumentClassificationJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListDocumentClassificationJobsResponse' => ['type' => 'structure', 'members' => ['DocumentClassificationJobPropertiesList' => ['shape' => 'DocumentClassificationJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListDocumentClassifiersRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'DocumentClassifierFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListDocumentClassifiersResponse' => ['type' => 'structure', 'members' => ['DocumentClassifierPropertiesList' => ['shape' => 'DocumentClassifierPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListDominantLanguageDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'DominantLanguageDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListDominantLanguageDetectionJobsResponse' => ['type' => 'structure', 'members' => ['DominantLanguageDetectionJobPropertiesList' => ['shape' => 'DominantLanguageDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListEndpointsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'EndpointFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListEndpointsResponse' => ['type' => 'structure', 'members' => ['EndpointPropertiesList' => ['shape' => 'EndpointPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListEntitiesDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'EntitiesDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListEntitiesDetectionJobsResponse' => ['type' => 'structure', 'members' => ['EntitiesDetectionJobPropertiesList' => ['shape' => 'EntitiesDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListEntityRecognizersRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'EntityRecognizerFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListEntityRecognizersResponse' => ['type' => 'structure', 'members' => ['EntityRecognizerPropertiesList' => ['shape' => 'EntityRecognizerPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListKeyPhrasesDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'KeyPhrasesDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListKeyPhrasesDetectionJobsResponse' => ['type' => 'structure', 'members' => ['KeyPhrasesDetectionJobPropertiesList' => ['shape' => 'KeyPhrasesDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListOfClasses' => ['type' => 'list', 'member' => ['shape' => 'DocumentClass']], 'ListOfDetectDominantLanguageResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectDominantLanguageItemResult']], 'ListOfDetectEntitiesResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectEntitiesItemResult']], 'ListOfDetectKeyPhrasesResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectKeyPhrasesItemResult']], 'ListOfDetectSentimentResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectSentimentItemResult']], 'ListOfDetectSyntaxResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectSyntaxItemResult']], 'ListOfDominantLanguages' => ['type' => 'list', 'member' => ['shape' => 'DominantLanguage']], 'ListOfEntities' => ['type' => 'list', 'member' => ['shape' => 'Entity']], 'ListOfKeyPhrases' => ['type' => 'list', 'member' => ['shape' => 'KeyPhrase']], 'ListOfLabels' => ['type' => 'list', 'member' => ['shape' => 'DocumentLabel']], 'ListOfSyntaxTokens' => ['type' => 'list', 'member' => ['shape' => 'SyntaxToken']], 'ListSentimentDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'SentimentDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListSentimentDetectionJobsResponse' => ['type' => 'structure', 'members' => ['SentimentDetectionJobPropertiesList' => ['shape' => 'SentimentDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ComprehendArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ComprehendArn'], 'Tags' => ['shape' => 'TagList']]], 'ListTopicsDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'TopicsDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListTopicsDetectionJobsResponse' => ['type' => 'structure', 'members' => ['TopicsDetectionJobPropertiesList' => ['shape' => 'TopicsDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'MaxResultsInteger' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'ModelStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'TRAINING', 'DELETING', 'STOP_REQUESTED', 'STOPPED', 'IN_ERROR', 'TRAINED']], 'NumberOfTopicsInteger' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'OutputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'PartOfSpeechTag' => ['type' => 'structure', 'members' => ['Tag' => ['shape' => 'PartOfSpeechTagType'], 'Score' => ['shape' => 'Float']]], 'PartOfSpeechTagType' => ['type' => 'string', 'enum' => ['ADJ', 'ADP', 'ADV', 'AUX', 'CONJ', 'CCONJ', 'DET', 'INTJ', 'NOUN', 'NUM', 'O', 'PART', 'PRON', 'PROPN', 'PUNCT', 'SCONJ', 'SYM', 'VERB']], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'S3Uri' => ['type' => 'string', 'max' => 1024, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?'], 'SecurityGroupId' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[-0-9a-zA-Z]+'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5, 'min' => 1], 'SentimentDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'SentimentDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'SentimentDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'SentimentDetectionJobProperties']], 'SentimentScore' => ['type' => 'structure', 'members' => ['Positive' => ['shape' => 'Float'], 'Negative' => ['shape' => 'Float'], 'Neutral' => ['shape' => 'Float'], 'Mixed' => ['shape' => 'Float']]], 'SentimentType' => ['type' => 'string', 'enum' => ['POSITIVE', 'NEGATIVE', 'NEUTRAL', 'MIXED']], 'StartDocumentClassificationJobRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierArn', 'InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn'], 'members' => ['JobName' => ['shape' => 'JobName'], 'DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartDocumentClassificationJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartDominantLanguageDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartDominantLanguageDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartEntitiesDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartEntitiesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartKeyPhrasesDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartKeyPhrasesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartSentimentDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartSentimentDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartTopicsDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'NumberOfTopics' => ['shape' => 'NumberOfTopicsInteger'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartTopicsDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopDominantLanguageDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopDominantLanguageDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopEntitiesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopEntitiesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopKeyPhrasesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopKeyPhrasesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopSentimentDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopSentimentDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopTrainingDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierArn'], 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'StopTrainingDocumentClassifierResponse' => ['type' => 'structure', 'members' => []], 'StopTrainingEntityRecognizerRequest' => ['type' => 'structure', 'required' => ['EntityRecognizerArn'], 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn']]], 'StopTrainingEntityRecognizerResponse' => ['type' => 'structure', 'members' => []], 'String' => ['type' => 'string', 'min' => 1], 'SubnetId' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[-0-9a-zA-Z]+'], 'Subnets' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 16, 'min' => 1], 'SyntaxLanguageCode' => ['type' => 'string', 'enum' => ['en', 'es', 'fr', 'de', 'it', 'pt']], 'SyntaxToken' => ['type' => 'structure', 'members' => ['TokenId' => ['shape' => 'Integer'], 'Text' => ['shape' => 'String'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer'], 'PartOfSpeech' => ['shape' => 'PartOfSpeechTag']]], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ComprehendArn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TextSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TooManyTagKeysException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TopicsDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'TopicsDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'NumberOfTopics' => ['shape' => 'Integer'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'TopicsDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'TopicsDetectionJobProperties']], 'UnsupportedLanguageException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ComprehendArn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointArn', 'DesiredInferenceUnits'], 'members' => ['EndpointArn' => ['shape' => 'ComprehendEndpointArn'], 'DesiredInferenceUnits' => ['shape' => 'InferenceUnitsInteger']]], 'UpdateEndpointResponse' => ['type' => 'structure', 'members' => []], 'VpcConfig' => ['type' => 'structure', 'required' => ['SecurityGroupIds', 'Subnets'], 'members' => ['SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'Subnets' => ['shape' => 'Subnets']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-11-27', 'endpointPrefix' => 'comprehend', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Comprehend', 'serviceId' => 'Comprehend', 'signatureVersion' => 'v4', 'signingName' => 'comprehend', 'targetPrefix' => 'Comprehend_20171127', 'uid' => 'comprehend-2017-11-27'], 'operations' => ['BatchDetectDominantLanguage' => ['name' => 'BatchDetectDominantLanguage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectDominantLanguageRequest'], 'output' => ['shape' => 'BatchDetectDominantLanguageResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'BatchDetectEntities' => ['name' => 'BatchDetectEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectEntitiesRequest'], 'output' => ['shape' => 'BatchDetectEntitiesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'BatchDetectKeyPhrases' => ['name' => 'BatchDetectKeyPhrases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectKeyPhrasesRequest'], 'output' => ['shape' => 'BatchDetectKeyPhrasesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'BatchDetectSentiment' => ['name' => 'BatchDetectSentiment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectSentimentRequest'], 'output' => ['shape' => 'BatchDetectSentimentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'BatchDetectSyntax' => ['name' => 'BatchDetectSyntax', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDetectSyntaxRequest'], 'output' => ['shape' => 'BatchDetectSyntaxResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'BatchSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'ClassifyDocument' => ['name' => 'ClassifyDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ClassifyDocumentRequest'], 'output' => ['shape' => 'ClassifyDocumentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'CreateDocumentClassifier' => ['name' => 'CreateDocumentClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDocumentClassifierRequest'], 'output' => ['shape' => 'CreateDocumentClassifierResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyTagsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'CreateEndpoint' => ['name' => 'CreateEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEndpointRequest'], 'output' => ['shape' => 'CreateEndpointResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InternalServerException']]], 'CreateEntityRecognizer' => ['name' => 'CreateEntityRecognizer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEntityRecognizerRequest'], 'output' => ['shape' => 'CreateEntityRecognizerResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyTagsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'DeleteDocumentClassifier' => ['name' => 'DeleteDocumentClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDocumentClassifierRequest'], 'output' => ['shape' => 'DeleteDocumentClassifierResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InternalServerException']]], 'DeleteEndpoint' => ['name' => 'DeleteEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointRequest'], 'output' => ['shape' => 'DeleteEndpointResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DeleteEntityRecognizer' => ['name' => 'DeleteEntityRecognizer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEntityRecognizerRequest'], 'output' => ['shape' => 'DeleteEntityRecognizerResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InternalServerException']]], 'DescribeDocumentClassificationJob' => ['name' => 'DescribeDocumentClassificationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDocumentClassificationJobRequest'], 'output' => ['shape' => 'DescribeDocumentClassificationJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeDocumentClassifier' => ['name' => 'DescribeDocumentClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDocumentClassifierRequest'], 'output' => ['shape' => 'DescribeDocumentClassifierResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeDominantLanguageDetectionJob' => ['name' => 'DescribeDominantLanguageDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDominantLanguageDetectionJobRequest'], 'output' => ['shape' => 'DescribeDominantLanguageDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeEndpoint' => ['name' => 'DescribeEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointRequest'], 'output' => ['shape' => 'DescribeEndpointResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeEntitiesDetectionJob' => ['name' => 'DescribeEntitiesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEntitiesDetectionJobRequest'], 'output' => ['shape' => 'DescribeEntitiesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeEntityRecognizer' => ['name' => 'DescribeEntityRecognizer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEntityRecognizerRequest'], 'output' => ['shape' => 'DescribeEntityRecognizerResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeEventsDetectionJob' => ['name' => 'DescribeEventsDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsDetectionJobRequest'], 'output' => ['shape' => 'DescribeEventsDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeKeyPhrasesDetectionJob' => ['name' => 'DescribeKeyPhrasesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeKeyPhrasesDetectionJobRequest'], 'output' => ['shape' => 'DescribeKeyPhrasesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribePiiEntitiesDetectionJob' => ['name' => 'DescribePiiEntitiesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePiiEntitiesDetectionJobRequest'], 'output' => ['shape' => 'DescribePiiEntitiesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeSentimentDetectionJob' => ['name' => 'DescribeSentimentDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSentimentDetectionJobRequest'], 'output' => ['shape' => 'DescribeSentimentDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeTopicsDetectionJob' => ['name' => 'DescribeTopicsDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTopicsDetectionJobRequest'], 'output' => ['shape' => 'DescribeTopicsDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DetectDominantLanguage' => ['name' => 'DetectDominantLanguage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectDominantLanguageRequest'], 'output' => ['shape' => 'DetectDominantLanguageResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'InternalServerException']]], 'DetectEntities' => ['name' => 'DetectEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectEntitiesRequest'], 'output' => ['shape' => 'DetectEntitiesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'DetectKeyPhrases' => ['name' => 'DetectKeyPhrases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectKeyPhrasesRequest'], 'output' => ['shape' => 'DetectKeyPhrasesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'DetectPiiEntities' => ['name' => 'DetectPiiEntities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectPiiEntitiesRequest'], 'output' => ['shape' => 'DetectPiiEntitiesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'DetectSentiment' => ['name' => 'DetectSentiment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectSentimentRequest'], 'output' => ['shape' => 'DetectSentimentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'DetectSyntax' => ['name' => 'DetectSyntax', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectSyntaxRequest'], 'output' => ['shape' => 'DetectSyntaxResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'UnsupportedLanguageException'], ['shape' => 'InternalServerException']]], 'ListDocumentClassificationJobs' => ['name' => 'ListDocumentClassificationJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDocumentClassificationJobsRequest'], 'output' => ['shape' => 'ListDocumentClassificationJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListDocumentClassifiers' => ['name' => 'ListDocumentClassifiers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDocumentClassifiersRequest'], 'output' => ['shape' => 'ListDocumentClassifiersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListDominantLanguageDetectionJobs' => ['name' => 'ListDominantLanguageDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDominantLanguageDetectionJobsRequest'], 'output' => ['shape' => 'ListDominantLanguageDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListEndpoints' => ['name' => 'ListEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEndpointsRequest'], 'output' => ['shape' => 'ListEndpointsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'ListEntitiesDetectionJobs' => ['name' => 'ListEntitiesDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEntitiesDetectionJobsRequest'], 'output' => ['shape' => 'ListEntitiesDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListEntityRecognizers' => ['name' => 'ListEntityRecognizers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEntityRecognizersRequest'], 'output' => ['shape' => 'ListEntityRecognizersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListEventsDetectionJobs' => ['name' => 'ListEventsDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventsDetectionJobsRequest'], 'output' => ['shape' => 'ListEventsDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListKeyPhrasesDetectionJobs' => ['name' => 'ListKeyPhrasesDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListKeyPhrasesDetectionJobsRequest'], 'output' => ['shape' => 'ListKeyPhrasesDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListPiiEntitiesDetectionJobs' => ['name' => 'ListPiiEntitiesDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPiiEntitiesDetectionJobsRequest'], 'output' => ['shape' => 'ListPiiEntitiesDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListSentimentDetectionJobs' => ['name' => 'ListSentimentDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSentimentDetectionJobsRequest'], 'output' => ['shape' => 'ListSentimentDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'ListTopicsDetectionJobs' => ['name' => 'ListTopicsDetectionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTopicsDetectionJobsRequest'], 'output' => ['shape' => 'ListTopicsDetectionJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'StartDocumentClassificationJob' => ['name' => 'StartDocumentClassificationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDocumentClassificationJobRequest'], 'output' => ['shape' => 'StartDocumentClassificationJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StartDominantLanguageDetectionJob' => ['name' => 'StartDominantLanguageDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDominantLanguageDetectionJobRequest'], 'output' => ['shape' => 'StartDominantLanguageDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StartEntitiesDetectionJob' => ['name' => 'StartEntitiesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartEntitiesDetectionJobRequest'], 'output' => ['shape' => 'StartEntitiesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StartEventsDetectionJob' => ['name' => 'StartEventsDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartEventsDetectionJobRequest'], 'output' => ['shape' => 'StartEventsDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StartKeyPhrasesDetectionJob' => ['name' => 'StartKeyPhrasesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartKeyPhrasesDetectionJobRequest'], 'output' => ['shape' => 'StartKeyPhrasesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StartPiiEntitiesDetectionJob' => ['name' => 'StartPiiEntitiesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartPiiEntitiesDetectionJobRequest'], 'output' => ['shape' => 'StartPiiEntitiesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StartSentimentDetectionJob' => ['name' => 'StartSentimentDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartSentimentDetectionJobRequest'], 'output' => ['shape' => 'StartSentimentDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StartTopicsDetectionJob' => ['name' => 'StartTopicsDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTopicsDetectionJobRequest'], 'output' => ['shape' => 'StartTopicsDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'KmsKeyValidationException'], ['shape' => 'InternalServerException']]], 'StopDominantLanguageDetectionJob' => ['name' => 'StopDominantLanguageDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDominantLanguageDetectionJobRequest'], 'output' => ['shape' => 'StopDominantLanguageDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopEntitiesDetectionJob' => ['name' => 'StopEntitiesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopEntitiesDetectionJobRequest'], 'output' => ['shape' => 'StopEntitiesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopEventsDetectionJob' => ['name' => 'StopEventsDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopEventsDetectionJobRequest'], 'output' => ['shape' => 'StopEventsDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopKeyPhrasesDetectionJob' => ['name' => 'StopKeyPhrasesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopKeyPhrasesDetectionJobRequest'], 'output' => ['shape' => 'StopKeyPhrasesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopPiiEntitiesDetectionJob' => ['name' => 'StopPiiEntitiesDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopPiiEntitiesDetectionJobRequest'], 'output' => ['shape' => 'StopPiiEntitiesDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopSentimentDetectionJob' => ['name' => 'StopSentimentDetectionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopSentimentDetectionJobRequest'], 'output' => ['shape' => 'StopSentimentDetectionJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'JobNotFoundException'], ['shape' => 'InternalServerException']]], 'StopTrainingDocumentClassifier' => ['name' => 'StopTrainingDocumentClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTrainingDocumentClassifierRequest'], 'output' => ['shape' => 'StopTrainingDocumentClassifierResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'StopTrainingEntityRecognizer' => ['name' => 'StopTrainingEntityRecognizer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTrainingEntityRecognizerRequest'], 'output' => ['shape' => 'StopTrainingEntityRecognizerResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InternalServerException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'TooManyTagKeysException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'UpdateEndpoint' => ['name' => 'UpdateEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEndpointRequest'], 'output' => ['shape' => 'UpdateEndpointResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['AnyLengthString' => ['type' => 'string'], 'AttributeNamesList' => ['type' => 'list', 'member' => ['shape' => 'AttributeNamesListItem']], 'AttributeNamesListItem' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'AugmentedManifestsListItem' => ['type' => 'structure', 'required' => ['S3Uri', 'AttributeNames'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'AttributeNames' => ['shape' => 'AttributeNamesList']]], 'BatchDetectDominantLanguageItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Languages' => ['shape' => 'ListOfDominantLanguages']]], 'BatchDetectDominantLanguageRequest' => ['type' => 'structure', 'required' => ['TextList'], 'members' => ['TextList' => ['shape' => 'CustomerInputStringList']]], 'BatchDetectDominantLanguageResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectDominantLanguageResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']], 'sensitive' => \true], 'BatchDetectEntitiesItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Entities' => ['shape' => 'ListOfEntities']]], 'BatchDetectEntitiesRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'CustomerInputStringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectEntitiesResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectEntitiesResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']], 'sensitive' => \true], 'BatchDetectKeyPhrasesItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'KeyPhrases' => ['shape' => 'ListOfKeyPhrases']]], 'BatchDetectKeyPhrasesRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'CustomerInputStringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectKeyPhrasesResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectKeyPhrasesResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']], 'sensitive' => \true], 'BatchDetectSentimentItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'Sentiment' => ['shape' => 'SentimentType'], 'SentimentScore' => ['shape' => 'SentimentScore']]], 'BatchDetectSentimentRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'CustomerInputStringList'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'BatchDetectSentimentResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectSentimentResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']], 'sensitive' => \true], 'BatchDetectSyntaxItemResult' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'SyntaxTokens' => ['shape' => 'ListOfSyntaxTokens']]], 'BatchDetectSyntaxRequest' => ['type' => 'structure', 'required' => ['TextList', 'LanguageCode'], 'members' => ['TextList' => ['shape' => 'CustomerInputStringList'], 'LanguageCode' => ['shape' => 'SyntaxLanguageCode']]], 'BatchDetectSyntaxResponse' => ['type' => 'structure', 'required' => ['ResultList', 'ErrorList'], 'members' => ['ResultList' => ['shape' => 'ListOfDetectSyntaxResult'], 'ErrorList' => ['shape' => 'BatchItemErrorList']], 'sensitive' => \true], 'BatchItemError' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'Integer'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String']]], 'BatchItemErrorList' => ['type' => 'list', 'member' => ['shape' => 'BatchItemError']], 'BatchSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ClassifierEvaluationMetrics' => ['type' => 'structure', 'members' => ['Accuracy' => ['shape' => 'Double'], 'Precision' => ['shape' => 'Double'], 'Recall' => ['shape' => 'Double'], 'F1Score' => ['shape' => 'Double'], 'MicroPrecision' => ['shape' => 'Double'], 'MicroRecall' => ['shape' => 'Double'], 'MicroF1Score' => ['shape' => 'Double'], 'HammingLoss' => ['shape' => 'Double']]], 'ClassifierMetadata' => ['type' => 'structure', 'members' => ['NumberOfLabels' => ['shape' => 'Integer'], 'NumberOfTrainedDocuments' => ['shape' => 'Integer'], 'NumberOfTestDocuments' => ['shape' => 'Integer'], 'EvaluationMetrics' => ['shape' => 'ClassifierEvaluationMetrics']], 'sensitive' => \true], 'ClassifyDocumentRequest' => ['type' => 'structure', 'required' => ['Text', 'EndpointArn'], 'members' => ['Text' => ['shape' => 'CustomerInputString'], 'EndpointArn' => ['shape' => 'DocumentClassifierEndpointArn']]], 'ClassifyDocumentResponse' => ['type' => 'structure', 'members' => ['Classes' => ['shape' => 'ListOfClasses'], 'Labels' => ['shape' => 'ListOfLabels']], 'sensitive' => \true], 'ClientRequestTokenString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'ComprehendArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:[a-zA-Z0-9-]{1,64}/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ComprehendArnName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*$'], 'ComprehendEndpointArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:(document-classifier-endpoint|entity-recognizer-endpoint)/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ComprehendEndpointName' => ['type' => 'string', 'max' => 40, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*$'], 'ComprehendModelArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:(document-classifier|entity-recognizer)/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'CreateDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierName', 'DataAccessRoleArn', 'InputDataConfig', 'LanguageCode'], 'members' => ['DocumentClassifierName' => ['shape' => 'ComprehendArnName'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'Tags' => ['shape' => 'TagList'], 'InputDataConfig' => ['shape' => 'DocumentClassifierInputDataConfig'], 'OutputDataConfig' => ['shape' => 'DocumentClassifierOutputDataConfig'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'Mode' => ['shape' => 'DocumentClassifierMode']]], 'CreateDocumentClassifierResponse' => ['type' => 'structure', 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'CreateEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName', 'ModelArn', 'DesiredInferenceUnits'], 'members' => ['EndpointName' => ['shape' => 'ComprehendEndpointName'], 'ModelArn' => ['shape' => 'ComprehendModelArn'], 'DesiredInferenceUnits' => ['shape' => 'InferenceUnitsInteger'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList']]], 'CreateEndpointResponse' => ['type' => 'structure', 'members' => ['EndpointArn' => ['shape' => 'ComprehendEndpointArn']]], 'CreateEntityRecognizerRequest' => ['type' => 'structure', 'required' => ['RecognizerName', 'DataAccessRoleArn', 'InputDataConfig', 'LanguageCode'], 'members' => ['RecognizerName' => ['shape' => 'ComprehendArnName'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'Tags' => ['shape' => 'TagList'], 'InputDataConfig' => ['shape' => 'EntityRecognizerInputDataConfig'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'CreateEntityRecognizerResponse' => ['type' => 'structure', 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn']]], 'CustomerInputString' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'CustomerInputStringList' => ['type' => 'list', 'member' => ['shape' => 'CustomerInputString'], 'sensitive' => \true], 'DeleteDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierArn'], 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'DeleteDocumentClassifierResponse' => ['type' => 'structure', 'members' => []], 'DeleteEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'ComprehendEndpointArn']]], 'DeleteEndpointResponse' => ['type' => 'structure', 'members' => []], 'DeleteEntityRecognizerRequest' => ['type' => 'structure', 'required' => ['EntityRecognizerArn'], 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn']]], 'DeleteEntityRecognizerResponse' => ['type' => 'structure', 'members' => []], 'DescribeDocumentClassificationJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeDocumentClassificationJobResponse' => ['type' => 'structure', 'members' => ['DocumentClassificationJobProperties' => ['shape' => 'DocumentClassificationJobProperties']]], 'DescribeDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierArn'], 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'DescribeDocumentClassifierResponse' => ['type' => 'structure', 'members' => ['DocumentClassifierProperties' => ['shape' => 'DocumentClassifierProperties']]], 'DescribeDominantLanguageDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeDominantLanguageDetectionJobResponse' => ['type' => 'structure', 'members' => ['DominantLanguageDetectionJobProperties' => ['shape' => 'DominantLanguageDetectionJobProperties']]], 'DescribeEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'ComprehendEndpointArn']]], 'DescribeEndpointResponse' => ['type' => 'structure', 'members' => ['EndpointProperties' => ['shape' => 'EndpointProperties']]], 'DescribeEntitiesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeEntitiesDetectionJobResponse' => ['type' => 'structure', 'members' => ['EntitiesDetectionJobProperties' => ['shape' => 'EntitiesDetectionJobProperties']]], 'DescribeEntityRecognizerRequest' => ['type' => 'structure', 'required' => ['EntityRecognizerArn'], 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn']]], 'DescribeEntityRecognizerResponse' => ['type' => 'structure', 'members' => ['EntityRecognizerProperties' => ['shape' => 'EntityRecognizerProperties']]], 'DescribeEventsDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeEventsDetectionJobResponse' => ['type' => 'structure', 'members' => ['EventsDetectionJobProperties' => ['shape' => 'EventsDetectionJobProperties']]], 'DescribeKeyPhrasesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeKeyPhrasesDetectionJobResponse' => ['type' => 'structure', 'members' => ['KeyPhrasesDetectionJobProperties' => ['shape' => 'KeyPhrasesDetectionJobProperties']]], 'DescribePiiEntitiesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribePiiEntitiesDetectionJobResponse' => ['type' => 'structure', 'members' => ['PiiEntitiesDetectionJobProperties' => ['shape' => 'PiiEntitiesDetectionJobProperties']]], 'DescribeSentimentDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeSentimentDetectionJobResponse' => ['type' => 'structure', 'members' => ['SentimentDetectionJobProperties' => ['shape' => 'SentimentDetectionJobProperties']]], 'DescribeTopicsDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeTopicsDetectionJobResponse' => ['type' => 'structure', 'members' => ['TopicsDetectionJobProperties' => ['shape' => 'TopicsDetectionJobProperties']]], 'DetectDominantLanguageRequest' => ['type' => 'structure', 'required' => ['Text'], 'members' => ['Text' => ['shape' => 'CustomerInputString']]], 'DetectDominantLanguageResponse' => ['type' => 'structure', 'members' => ['Languages' => ['shape' => 'ListOfDominantLanguages']], 'sensitive' => \true], 'DetectEntitiesRequest' => ['type' => 'structure', 'required' => ['Text'], 'members' => ['Text' => ['shape' => 'CustomerInputString'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'EndpointArn' => ['shape' => 'EntityRecognizerEndpointArn']]], 'DetectEntitiesResponse' => ['type' => 'structure', 'members' => ['Entities' => ['shape' => 'ListOfEntities']], 'sensitive' => \true], 'DetectKeyPhrasesRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'CustomerInputString'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'DetectKeyPhrasesResponse' => ['type' => 'structure', 'members' => ['KeyPhrases' => ['shape' => 'ListOfKeyPhrases']], 'sensitive' => \true], 'DetectPiiEntitiesRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'String'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'DetectPiiEntitiesResponse' => ['type' => 'structure', 'members' => ['Entities' => ['shape' => 'ListOfPiiEntities']]], 'DetectSentimentRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'CustomerInputString'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'DetectSentimentResponse' => ['type' => 'structure', 'members' => ['Sentiment' => ['shape' => 'SentimentType'], 'SentimentScore' => ['shape' => 'SentimentScore']], 'sensitive' => \true], 'DetectSyntaxRequest' => ['type' => 'structure', 'required' => ['Text', 'LanguageCode'], 'members' => ['Text' => ['shape' => 'CustomerInputString'], 'LanguageCode' => ['shape' => 'SyntaxLanguageCode']]], 'DetectSyntaxResponse' => ['type' => 'structure', 'members' => ['SyntaxTokens' => ['shape' => 'ListOfSyntaxTokens']], 'sensitive' => \true], 'DocumentClass' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Score' => ['shape' => 'Float']]], 'DocumentClassificationJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'DocumentClassificationJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'DocumentClassificationJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'DocumentClassificationJobProperties']], 'DocumentClassifierArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document-classifier/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'DocumentClassifierAugmentedManifestsList' => ['type' => 'list', 'member' => ['shape' => 'AugmentedManifestsListItem']], 'DocumentClassifierDataFormat' => ['type' => 'string', 'enum' => ['COMPREHEND_CSV', 'AUGMENTED_MANIFEST']], 'DocumentClassifierEndpointArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:document-classifier-endpoint/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'DocumentClassifierFilter' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ModelStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'DocumentClassifierInputDataConfig' => ['type' => 'structure', 'members' => ['DataFormat' => ['shape' => 'DocumentClassifierDataFormat'], 'S3Uri' => ['shape' => 'S3Uri'], 'LabelDelimiter' => ['shape' => 'LabelDelimiter'], 'AugmentedManifests' => ['shape' => 'DocumentClassifierAugmentedManifestsList']]], 'DocumentClassifierMode' => ['type' => 'string', 'enum' => ['MULTI_CLASS', 'MULTI_LABEL']], 'DocumentClassifierOutputDataConfig' => ['type' => 'structure', 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'DocumentClassifierProperties' => ['type' => 'structure', 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Status' => ['shape' => 'ModelStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'TrainingStartTime' => ['shape' => 'Timestamp'], 'TrainingEndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'DocumentClassifierInputDataConfig'], 'OutputDataConfig' => ['shape' => 'DocumentClassifierOutputDataConfig'], 'ClassifierMetadata' => ['shape' => 'ClassifierMetadata'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'Mode' => ['shape' => 'DocumentClassifierMode']]], 'DocumentClassifierPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'DocumentClassifierProperties']], 'DocumentLabel' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Score' => ['shape' => 'Float']]], 'DominantLanguage' => ['type' => 'structure', 'members' => ['LanguageCode' => ['shape' => 'String'], 'Score' => ['shape' => 'Float']]], 'DominantLanguageDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'DominantLanguageDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'DominantLanguageDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'DominantLanguageDetectionJobProperties']], 'Double' => ['type' => 'double'], 'EndpointFilter' => ['type' => 'structure', 'members' => ['ModelArn' => ['shape' => 'ComprehendModelArn'], 'Status' => ['shape' => 'EndpointStatus'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp']]], 'EndpointProperties' => ['type' => 'structure', 'members' => ['EndpointArn' => ['shape' => 'ComprehendEndpointArn'], 'Status' => ['shape' => 'EndpointStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'ModelArn' => ['shape' => 'ComprehendModelArn'], 'DesiredInferenceUnits' => ['shape' => 'InferenceUnitsInteger'], 'CurrentInferenceUnits' => ['shape' => 'InferenceUnitsInteger'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'EndpointPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'EndpointProperties']], 'EndpointStatus' => ['type' => 'string', 'enum' => ['CREATING', 'DELETING', 'FAILED', 'IN_SERVICE', 'UPDATING']], 'EntitiesDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'EntitiesDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'EntitiesDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'EntitiesDetectionJobProperties']], 'Entity' => ['type' => 'structure', 'members' => ['Score' => ['shape' => 'Float'], 'Type' => ['shape' => 'EntityType'], 'Text' => ['shape' => 'String'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer']]], 'EntityRecognizerAnnotations' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'EntityRecognizerArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:entity-recognizer/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'EntityRecognizerAugmentedManifestsList' => ['type' => 'list', 'member' => ['shape' => 'AugmentedManifestsListItem']], 'EntityRecognizerDataFormat' => ['type' => 'string', 'enum' => ['COMPREHEND_CSV', 'AUGMENTED_MANIFEST']], 'EntityRecognizerDocuments' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'EntityRecognizerEndpointArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws(-[^:]+)?:comprehend:[a-zA-Z0-9-]*:[0-9]{12}:entity-recognizer-endpoint/[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'EntityRecognizerEntityList' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'EntityRecognizerEvaluationMetrics' => ['type' => 'structure', 'members' => ['Precision' => ['shape' => 'Double'], 'Recall' => ['shape' => 'Double'], 'F1Score' => ['shape' => 'Double']]], 'EntityRecognizerFilter' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ModelStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'EntityRecognizerInputDataConfig' => ['type' => 'structure', 'required' => ['EntityTypes'], 'members' => ['DataFormat' => ['shape' => 'EntityRecognizerDataFormat'], 'EntityTypes' => ['shape' => 'EntityTypesList'], 'Documents' => ['shape' => 'EntityRecognizerDocuments'], 'Annotations' => ['shape' => 'EntityRecognizerAnnotations'], 'EntityList' => ['shape' => 'EntityRecognizerEntityList'], 'AugmentedManifests' => ['shape' => 'EntityRecognizerAugmentedManifestsList']]], 'EntityRecognizerMetadata' => ['type' => 'structure', 'members' => ['NumberOfTrainedDocuments' => ['shape' => 'Integer'], 'NumberOfTestDocuments' => ['shape' => 'Integer'], 'EvaluationMetrics' => ['shape' => 'EntityRecognizerEvaluationMetrics'], 'EntityTypes' => ['shape' => 'EntityRecognizerMetadataEntityTypesList']], 'sensitive' => \true], 'EntityRecognizerMetadataEntityTypesList' => ['type' => 'list', 'member' => ['shape' => 'EntityRecognizerMetadataEntityTypesListItem']], 'EntityRecognizerMetadataEntityTypesListItem' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'AnyLengthString'], 'EvaluationMetrics' => ['shape' => 'EntityTypesEvaluationMetrics'], 'NumberOfTrainMentions' => ['shape' => 'Integer']]], 'EntityRecognizerProperties' => ['type' => 'structure', 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Status' => ['shape' => 'ModelStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'TrainingStartTime' => ['shape' => 'Timestamp'], 'TrainingEndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'EntityRecognizerInputDataConfig'], 'RecognizerMetadata' => ['shape' => 'EntityRecognizerMetadata'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'EntityRecognizerPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'EntityRecognizerProperties']], 'EntityType' => ['type' => 'string', 'enum' => ['PERSON', 'LOCATION', 'ORGANIZATION', 'COMMERCIAL_ITEM', 'EVENT', 'DATE', 'QUANTITY', 'TITLE', 'OTHER']], 'EntityTypeName' => ['type' => 'string', 'max' => 64, 'pattern' => '^(?:(?!\\\\n+|\\\\t+|\\\\r+|[\\r\\t\\n\\s,]).)+$'], 'EntityTypesEvaluationMetrics' => ['type' => 'structure', 'members' => ['Precision' => ['shape' => 'Double'], 'Recall' => ['shape' => 'Double'], 'F1Score' => ['shape' => 'Double']]], 'EntityTypesList' => ['type' => 'list', 'member' => ['shape' => 'EntityTypesListItem']], 'EntityTypesListItem' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'EntityTypeName']]], 'EventTypeString' => ['type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[A-Z_]*'], 'EventsDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'EventsDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'TargetEventTypes' => ['shape' => 'TargetEventTypes']]], 'EventsDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'EventsDetectionJobProperties']], 'Float' => ['type' => 'float'], 'IamRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+'], 'InferenceUnitsInteger' => ['type' => 'integer', 'min' => 1], 'InputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'InputFormat' => ['shape' => 'InputFormat']]], 'InputFormat' => ['type' => 'string', 'enum' => ['ONE_DOC_PER_FILE', 'ONE_DOC_PER_LINE']], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidFilterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'JobId' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'JobName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'JobNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'JobStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'IN_PROGRESS', 'COMPLETED', 'FAILED', 'STOP_REQUESTED', 'STOPPED']], 'KeyPhrase' => ['type' => 'structure', 'members' => ['Score' => ['shape' => 'Float'], 'Text' => ['shape' => 'String'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer']]], 'KeyPhrasesDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'KeyPhrasesDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'KeyPhrasesDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'KeyPhrasesDetectionJobProperties']], 'KmsKeyId' => ['type' => 'string', 'max' => 2048], 'KmsKeyValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'LabelDelimiter' => ['type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '^[ ~!@#$%^*\\-_+=|\\\\:;\\t>?/]$'], 'LanguageCode' => ['type' => 'string', 'enum' => ['en', 'es', 'fr', 'de', 'it', 'pt', 'ar', 'hi', 'ja', 'ko', 'zh', 'zh-TW']], 'ListDocumentClassificationJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'DocumentClassificationJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListDocumentClassificationJobsResponse' => ['type' => 'structure', 'members' => ['DocumentClassificationJobPropertiesList' => ['shape' => 'DocumentClassificationJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListDocumentClassifiersRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'DocumentClassifierFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListDocumentClassifiersResponse' => ['type' => 'structure', 'members' => ['DocumentClassifierPropertiesList' => ['shape' => 'DocumentClassifierPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListDominantLanguageDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'DominantLanguageDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListDominantLanguageDetectionJobsResponse' => ['type' => 'structure', 'members' => ['DominantLanguageDetectionJobPropertiesList' => ['shape' => 'DominantLanguageDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListEndpointsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'EndpointFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListEndpointsResponse' => ['type' => 'structure', 'members' => ['EndpointPropertiesList' => ['shape' => 'EndpointPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListEntitiesDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'EntitiesDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListEntitiesDetectionJobsResponse' => ['type' => 'structure', 'members' => ['EntitiesDetectionJobPropertiesList' => ['shape' => 'EntitiesDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListEntityRecognizersRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'EntityRecognizerFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListEntityRecognizersResponse' => ['type' => 'structure', 'members' => ['EntityRecognizerPropertiesList' => ['shape' => 'EntityRecognizerPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListEventsDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'EventsDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListEventsDetectionJobsResponse' => ['type' => 'structure', 'members' => ['EventsDetectionJobPropertiesList' => ['shape' => 'EventsDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListKeyPhrasesDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'KeyPhrasesDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListKeyPhrasesDetectionJobsResponse' => ['type' => 'structure', 'members' => ['KeyPhrasesDetectionJobPropertiesList' => ['shape' => 'KeyPhrasesDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListOfClasses' => ['type' => 'list', 'member' => ['shape' => 'DocumentClass']], 'ListOfDetectDominantLanguageResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectDominantLanguageItemResult']], 'ListOfDetectEntitiesResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectEntitiesItemResult']], 'ListOfDetectKeyPhrasesResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectKeyPhrasesItemResult']], 'ListOfDetectSentimentResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectSentimentItemResult']], 'ListOfDetectSyntaxResult' => ['type' => 'list', 'member' => ['shape' => 'BatchDetectSyntaxItemResult']], 'ListOfDominantLanguages' => ['type' => 'list', 'member' => ['shape' => 'DominantLanguage']], 'ListOfEntities' => ['type' => 'list', 'member' => ['shape' => 'Entity']], 'ListOfKeyPhrases' => ['type' => 'list', 'member' => ['shape' => 'KeyPhrase']], 'ListOfLabels' => ['type' => 'list', 'member' => ['shape' => 'DocumentLabel']], 'ListOfPiiEntities' => ['type' => 'list', 'member' => ['shape' => 'PiiEntity']], 'ListOfPiiEntityTypes' => ['type' => 'list', 'member' => ['shape' => 'PiiEntityType']], 'ListOfSyntaxTokens' => ['type' => 'list', 'member' => ['shape' => 'SyntaxToken']], 'ListPiiEntitiesDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'PiiEntitiesDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListPiiEntitiesDetectionJobsResponse' => ['type' => 'structure', 'members' => ['PiiEntitiesDetectionJobPropertiesList' => ['shape' => 'PiiEntitiesDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListSentimentDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'SentimentDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListSentimentDetectionJobsResponse' => ['type' => 'structure', 'members' => ['SentimentDetectionJobPropertiesList' => ['shape' => 'SentimentDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ComprehendArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ComprehendArn'], 'Tags' => ['shape' => 'TagList']]], 'ListTopicsDetectionJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'TopicsDetectionJobFilter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListTopicsDetectionJobsResponse' => ['type' => 'structure', 'members' => ['TopicsDetectionJobPropertiesList' => ['shape' => 'TopicsDetectionJobPropertiesList'], 'NextToken' => ['shape' => 'String']]], 'MaskCharacter' => ['type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '[!@#$%&*]'], 'MaxResultsInteger' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'ModelStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'TRAINING', 'DELETING', 'STOP_REQUESTED', 'STOPPED', 'IN_ERROR', 'TRAINED']], 'NumberOfTopicsInteger' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'OutputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'PartOfSpeechTag' => ['type' => 'structure', 'members' => ['Tag' => ['shape' => 'PartOfSpeechTagType'], 'Score' => ['shape' => 'Float']]], 'PartOfSpeechTagType' => ['type' => 'string', 'enum' => ['ADJ', 'ADP', 'ADV', 'AUX', 'CONJ', 'CCONJ', 'DET', 'INTJ', 'NOUN', 'NUM', 'O', 'PART', 'PRON', 'PROPN', 'PUNCT', 'SCONJ', 'SYM', 'VERB']], 'PiiEntitiesDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'PiiEntitiesDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'PiiOutputDataConfig'], 'RedactionConfig' => ['shape' => 'RedactionConfig'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'Mode' => ['shape' => 'PiiEntitiesDetectionMode']]], 'PiiEntitiesDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'PiiEntitiesDetectionJobProperties']], 'PiiEntitiesDetectionMaskMode' => ['type' => 'string', 'enum' => ['MASK', 'REPLACE_WITH_PII_ENTITY_TYPE']], 'PiiEntitiesDetectionMode' => ['type' => 'string', 'enum' => ['ONLY_REDACTION', 'ONLY_OFFSETS']], 'PiiEntity' => ['type' => 'structure', 'members' => ['Score' => ['shape' => 'Float'], 'Type' => ['shape' => 'PiiEntityType'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer']]], 'PiiEntityType' => ['type' => 'string', 'enum' => ['BANK_ACCOUNT_NUMBER', 'BANK_ROUTING', 'CREDIT_DEBIT_NUMBER', 'CREDIT_DEBIT_CVV', 'CREDIT_DEBIT_EXPIRY', 'PIN', 'EMAIL', 'ADDRESS', 'NAME', 'PHONE', 'SSN', 'DATE_TIME', 'PASSPORT_NUMBER', 'DRIVER_ID', 'URL', 'AGE', 'USERNAME', 'PASSWORD', 'AWS_ACCESS_KEY', 'AWS_SECRET_KEY', 'IP_ADDRESS', 'MAC_ADDRESS', 'ALL']], 'PiiOutputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'RedactionConfig' => ['type' => 'structure', 'members' => ['PiiEntityTypes' => ['shape' => 'ListOfPiiEntityTypes'], 'MaskMode' => ['shape' => 'PiiEntitiesDetectionMaskMode'], 'MaskCharacter' => ['shape' => 'MaskCharacter']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'S3Uri' => ['type' => 'string', 'max' => 1024, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?'], 'SecurityGroupId' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[-0-9a-zA-Z]+'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5, 'min' => 1], 'SentimentDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'SentimentDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'SentimentDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'SentimentDetectionJobProperties']], 'SentimentScore' => ['type' => 'structure', 'members' => ['Positive' => ['shape' => 'Float'], 'Negative' => ['shape' => 'Float'], 'Neutral' => ['shape' => 'Float'], 'Mixed' => ['shape' => 'Float']]], 'SentimentType' => ['type' => 'string', 'enum' => ['POSITIVE', 'NEGATIVE', 'NEUTRAL', 'MIXED']], 'StartDocumentClassificationJobRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierArn', 'InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn'], 'members' => ['JobName' => ['shape' => 'JobName'], 'DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartDocumentClassificationJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartDominantLanguageDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartDominantLanguageDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartEntitiesDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartEntitiesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartEventsDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode', 'TargetEventTypes'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'TargetEventTypes' => ['shape' => 'TargetEventTypes']]], 'StartEventsDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartKeyPhrasesDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartKeyPhrasesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartPiiEntitiesDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'Mode', 'DataAccessRoleArn', 'LanguageCode'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'Mode' => ['shape' => 'PiiEntitiesDetectionMode'], 'RedactionConfig' => ['shape' => 'RedactionConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true]]], 'StartPiiEntitiesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartSentimentDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'LanguageCode'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartSentimentDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StartTopicsDetectionJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn'], 'members' => ['InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'JobName' => ['shape' => 'JobName'], 'NumberOfTopics' => ['shape' => 'NumberOfTopicsInteger'], 'ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'StartTopicsDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopDominantLanguageDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopDominantLanguageDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopEntitiesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopEntitiesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopEventsDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopEventsDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopKeyPhrasesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopKeyPhrasesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopPiiEntitiesDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopPiiEntitiesDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopSentimentDetectionJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopSentimentDetectionJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopTrainingDocumentClassifierRequest' => ['type' => 'structure', 'required' => ['DocumentClassifierArn'], 'members' => ['DocumentClassifierArn' => ['shape' => 'DocumentClassifierArn']]], 'StopTrainingDocumentClassifierResponse' => ['type' => 'structure', 'members' => []], 'StopTrainingEntityRecognizerRequest' => ['type' => 'structure', 'required' => ['EntityRecognizerArn'], 'members' => ['EntityRecognizerArn' => ['shape' => 'EntityRecognizerArn']]], 'StopTrainingEntityRecognizerResponse' => ['type' => 'structure', 'members' => []], 'String' => ['type' => 'string', 'min' => 1], 'SubnetId' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[-0-9a-zA-Z]+'], 'Subnets' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 16, 'min' => 1], 'SyntaxLanguageCode' => ['type' => 'string', 'enum' => ['en', 'es', 'fr', 'de', 'it', 'pt']], 'SyntaxToken' => ['type' => 'structure', 'members' => ['TokenId' => ['shape' => 'Integer'], 'Text' => ['shape' => 'String'], 'BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer'], 'PartOfSpeech' => ['shape' => 'PartOfSpeechTag']]], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ComprehendArn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TargetEventTypes' => ['type' => 'list', 'member' => ['shape' => 'EventTypeString'], 'min' => 1], 'TextSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TooManyTagKeysException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TopicsDetectionJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTimeBefore' => ['shape' => 'Timestamp'], 'SubmitTimeAfter' => ['shape' => 'Timestamp']]], 'TopicsDetectionJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'Message' => ['shape' => 'AnyLengthString'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'NumberOfTopics' => ['shape' => 'Integer'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'TopicsDetectionJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'TopicsDetectionJobProperties']], 'UnsupportedLanguageException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ComprehendArn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointArn', 'DesiredInferenceUnits'], 'members' => ['EndpointArn' => ['shape' => 'ComprehendEndpointArn'], 'DesiredInferenceUnits' => ['shape' => 'InferenceUnitsInteger']]], 'UpdateEndpointResponse' => ['type' => 'structure', 'members' => []], 'VpcConfig' => ['type' => 'structure', 'required' => ['SecurityGroupIds', 'Subnets'], 'members' => ['SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'Subnets' => ['shape' => 'Subnets']]]]]; diff --git a/vendor/Aws3/Aws/data/comprehend/2017-11-27/paginators-1.json.php b/vendor/Aws3/Aws/data/comprehend/2017-11-27/paginators-1.json.php index b2ac0744..88a46f18 100644 --- a/vendor/Aws3/Aws/data/comprehend/2017-11-27/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/comprehend/2017-11-27/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListDocumentClassificationJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListDocumentClassifiers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListDominantLanguageDetectionJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListEntitiesDetectionJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListEntityRecognizers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListKeyPhrasesDetectionJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListSentimentDetectionJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTopicsDetectionJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; +return ['pagination' => ['ListDocumentClassificationJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListDocumentClassifiers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListDominantLanguageDetectionJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListEntitiesDetectionJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListEntityRecognizers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListEventsDetectionJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListKeyPhrasesDetectionJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListSentimentDetectionJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTopicsDetectionJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/compute-optimizer/2019-11-01/api-2.json.php b/vendor/Aws3/Aws/data/compute-optimizer/2019-11-01/api-2.json.php index c47c4c4d..ff64b552 100644 --- a/vendor/Aws3/Aws/data/compute-optimizer/2019-11-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/compute-optimizer/2019-11-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2019-11-01', 'endpointPrefix' => 'compute-optimizer', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceFullName' => 'AWS Compute Optimizer', 'serviceId' => 'Compute Optimizer', 'signatureVersion' => 'v4', 'signingName' => 'compute-optimizer', 'targetPrefix' => 'ComputeOptimizerService', 'uid' => 'compute-optimizer-2019-11-01'], 'operations' => ['DescribeRecommendationExportJobs' => ['name' => 'DescribeRecommendationExportJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRecommendationExportJobsRequest'], 'output' => ['shape' => 'DescribeRecommendationExportJobsResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'ExportAutoScalingGroupRecommendations' => ['name' => 'ExportAutoScalingGroupRecommendations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportAutoScalingGroupRecommendationsRequest'], 'output' => ['shape' => 'ExportAutoScalingGroupRecommendationsResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'ExportEC2InstanceRecommendations' => ['name' => 'ExportEC2InstanceRecommendations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportEC2InstanceRecommendationsRequest'], 'output' => ['shape' => 'ExportEC2InstanceRecommendationsResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'GetAutoScalingGroupRecommendations' => ['name' => 'GetAutoScalingGroupRecommendations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAutoScalingGroupRecommendationsRequest'], 'output' => ['shape' => 'GetAutoScalingGroupRecommendationsResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'GetEC2InstanceRecommendations' => ['name' => 'GetEC2InstanceRecommendations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEC2InstanceRecommendationsRequest'], 'output' => ['shape' => 'GetEC2InstanceRecommendationsResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'GetEC2RecommendationProjectedMetrics' => ['name' => 'GetEC2RecommendationProjectedMetrics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEC2RecommendationProjectedMetricsRequest'], 'output' => ['shape' => 'GetEC2RecommendationProjectedMetricsResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'GetEnrollmentStatus' => ['name' => 'GetEnrollmentStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEnrollmentStatusRequest'], 'output' => ['shape' => 'GetEnrollmentStatusResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'GetRecommendationSummaries' => ['name' => 'GetRecommendationSummaries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRecommendationSummariesRequest'], 'output' => ['shape' => 'GetRecommendationSummariesResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'UpdateEnrollmentStatus' => ['name' => 'UpdateEnrollmentStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEnrollmentStatusRequest'], 'output' => ['shape' => 'UpdateEnrollmentStatusResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'AccountId' => ['type' => 'string'], 'AccountIds' => ['type' => 'list', 'member' => ['shape' => 'AccountId']], 'AutoScalingGroupArn' => ['type' => 'string'], 'AutoScalingGroupArns' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroupArn']], 'AutoScalingGroupConfiguration' => ['type' => 'structure', 'members' => ['desiredCapacity' => ['shape' => 'DesiredCapacity'], 'minSize' => ['shape' => 'MinSize'], 'maxSize' => ['shape' => 'MaxSize'], 'instanceType' => ['shape' => 'InstanceType']]], 'AutoScalingGroupName' => ['type' => 'string'], 'AutoScalingGroupRecommendation' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => 'AccountId'], 'autoScalingGroupArn' => ['shape' => 'AutoScalingGroupArn'], 'autoScalingGroupName' => ['shape' => 'AutoScalingGroupName'], 'finding' => ['shape' => 'Finding'], 'utilizationMetrics' => ['shape' => 'UtilizationMetrics'], 'lookBackPeriodInDays' => ['shape' => 'LookBackPeriodInDays'], 'currentConfiguration' => ['shape' => 'AutoScalingGroupConfiguration'], 'recommendationOptions' => ['shape' => 'AutoScalingGroupRecommendationOptions'], 'lastRefreshTimestamp' => ['shape' => 'LastRefreshTimestamp']]], 'AutoScalingGroupRecommendationOption' => ['type' => 'structure', 'members' => ['configuration' => ['shape' => 'AutoScalingGroupConfiguration'], 'projectedUtilizationMetrics' => ['shape' => 'ProjectedUtilizationMetrics'], 'performanceRisk' => ['shape' => 'PerformanceRisk'], 'rank' => ['shape' => 'Rank']]], 'AutoScalingGroupRecommendationOptions' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroupRecommendationOption']], 'AutoScalingGroupRecommendations' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroupRecommendation']], 'Code' => ['type' => 'string'], 'CreationTimestamp' => ['type' => 'timestamp'], 'CurrentInstanceType' => ['type' => 'string'], 'DescribeRecommendationExportJobsRequest' => ['type' => 'structure', 'members' => ['jobIds' => ['shape' => 'JobIds'], 'filters' => ['shape' => 'JobFilters'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeRecommendationExportJobsResponse' => ['type' => 'structure', 'members' => ['recommendationExportJobs' => ['shape' => 'RecommendationExportJobs'], 'nextToken' => ['shape' => 'NextToken']]], 'DesiredCapacity' => ['type' => 'integer'], 'DestinationBucket' => ['type' => 'string'], 'DestinationKey' => ['type' => 'string'], 'DestinationKeyPrefix' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'ExportAutoScalingGroupRecommendationsRequest' => ['type' => 'structure', 'required' => ['s3DestinationConfig'], 'members' => ['accountIds' => ['shape' => 'AccountIds'], 'filters' => ['shape' => 'Filters'], 'fieldsToExport' => ['shape' => 'ExportableAutoScalingGroupFields'], 's3DestinationConfig' => ['shape' => 'S3DestinationConfig'], 'fileFormat' => ['shape' => 'FileFormat'], 'includeMemberAccounts' => ['shape' => 'IncludeMemberAccounts']]], 'ExportAutoScalingGroupRecommendationsResponse' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 's3Destination' => ['shape' => 'S3Destination']]], 'ExportDestination' => ['type' => 'structure', 'members' => ['s3' => ['shape' => 'S3Destination']]], 'ExportEC2InstanceRecommendationsRequest' => ['type' => 'structure', 'required' => ['s3DestinationConfig'], 'members' => ['accountIds' => ['shape' => 'AccountIds'], 'filters' => ['shape' => 'Filters'], 'fieldsToExport' => ['shape' => 'ExportableInstanceFields'], 's3DestinationConfig' => ['shape' => 'S3DestinationConfig'], 'fileFormat' => ['shape' => 'FileFormat'], 'includeMemberAccounts' => ['shape' => 'IncludeMemberAccounts']]], 'ExportEC2InstanceRecommendationsResponse' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 's3Destination' => ['shape' => 'S3Destination']]], 'ExportableAutoScalingGroupField' => ['type' => 'string', 'enum' => ['AccountId', 'AutoScalingGroupArn', 'AutoScalingGroupName', 'Finding', 'UtilizationMetricsCpuMaximum', 'UtilizationMetricsMemoryMaximum', 'LookbackPeriodInDays', 'CurrentConfigurationInstanceType', 'CurrentConfigurationDesiredCapacity', 'CurrentConfigurationMinSize', 'CurrentConfigurationMaxSize', 'CurrentOnDemandPrice', 'CurrentStandardOneYearNoUpfrontReservedPrice', 'CurrentStandardThreeYearNoUpfrontReservedPrice', 'CurrentVCpus', 'CurrentMemory', 'CurrentStorage', 'CurrentNetwork', 'RecommendationOptionsConfigurationInstanceType', 'RecommendationOptionsConfigurationDesiredCapacity', 'RecommendationOptionsConfigurationMinSize', 'RecommendationOptionsConfigurationMaxSize', 'RecommendationOptionsProjectedUtilizationMetricsCpuMaximum', 'RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum', 'RecommendationOptionsPerformanceRisk', 'RecommendationOptionsOnDemandPrice', 'RecommendationOptionsStandardOneYearNoUpfrontReservedPrice', 'RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice', 'RecommendationOptionsVcpus', 'RecommendationOptionsMemory', 'RecommendationOptionsStorage', 'RecommendationOptionsNetwork', 'LastRefreshTimestamp']], 'ExportableAutoScalingGroupFields' => ['type' => 'list', 'member' => ['shape' => 'ExportableAutoScalingGroupField']], 'ExportableInstanceField' => ['type' => 'string', 'enum' => ['AccountId', 'InstanceArn', 'InstanceName', 'Finding', 'LookbackPeriodInDays', 'CurrentInstanceType', 'UtilizationMetricsCpuMaximum', 'UtilizationMetricsMemoryMaximum', 'CurrentOnDemandPrice', 'CurrentStandardOneYearNoUpfrontReservedPrice', 'CurrentStandardThreeYearNoUpfrontReservedPrice', 'CurrentVCpus', 'CurrentMemory', 'CurrentStorage', 'CurrentNetwork', 'RecommendationOptionsInstanceType', 'RecommendationOptionsProjectedUtilizationMetricsCpuMaximum', 'RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum', 'RecommendationOptionsPerformanceRisk', 'RecommendationOptionsVcpus', 'RecommendationOptionsMemory', 'RecommendationOptionsStorage', 'RecommendationOptionsNetwork', 'RecommendationOptionsOnDemandPrice', 'RecommendationOptionsStandardOneYearNoUpfrontReservedPrice', 'RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice', 'RecommendationsSourcesRecommendationSourceArn', 'RecommendationsSourcesRecommendationSourceType', 'LastRefreshTimestamp']], 'ExportableInstanceFields' => ['type' => 'list', 'member' => ['shape' => 'ExportableInstanceField']], 'FailureReason' => ['type' => 'string'], 'FileFormat' => ['type' => 'string', 'enum' => ['Csv']], 'Filter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'FilterName'], 'values' => ['shape' => 'FilterValues']]], 'FilterName' => ['type' => 'string', 'enum' => ['Finding', 'RecommendationSourceType']], 'FilterValue' => ['type' => 'string'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue']], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'Finding' => ['type' => 'string', 'enum' => ['Underprovisioned', 'Overprovisioned', 'Optimized', 'NotOptimized']], 'GetAutoScalingGroupRecommendationsRequest' => ['type' => 'structure', 'members' => ['accountIds' => ['shape' => 'AccountIds'], 'autoScalingGroupArns' => ['shape' => 'AutoScalingGroupArns'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'GetAutoScalingGroupRecommendationsResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'autoScalingGroupRecommendations' => ['shape' => 'AutoScalingGroupRecommendations'], 'errors' => ['shape' => 'GetRecommendationErrors']]], 'GetEC2InstanceRecommendationsRequest' => ['type' => 'structure', 'members' => ['instanceArns' => ['shape' => 'InstanceArns'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters'], 'accountIds' => ['shape' => 'AccountIds']]], 'GetEC2InstanceRecommendationsResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'instanceRecommendations' => ['shape' => 'InstanceRecommendations'], 'errors' => ['shape' => 'GetRecommendationErrors']]], 'GetEC2RecommendationProjectedMetricsRequest' => ['type' => 'structure', 'required' => ['instanceArn', 'stat', 'period', 'startTime', 'endTime'], 'members' => ['instanceArn' => ['shape' => 'InstanceArn'], 'stat' => ['shape' => 'MetricStatistic'], 'period' => ['shape' => 'Period'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp']]], 'GetEC2RecommendationProjectedMetricsResponse' => ['type' => 'structure', 'members' => ['recommendedOptionProjectedMetrics' => ['shape' => 'RecommendedOptionProjectedMetrics']]], 'GetEnrollmentStatusRequest' => ['type' => 'structure', 'members' => []], 'GetEnrollmentStatusResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'Status'], 'statusReason' => ['shape' => 'StatusReason'], 'memberAccountsEnrolled' => ['shape' => 'MemberAccountsEnrolled']]], 'GetRecommendationError' => ['type' => 'structure', 'members' => ['identifier' => ['shape' => 'Identifier'], 'code' => ['shape' => 'Code'], 'message' => ['shape' => 'Message']]], 'GetRecommendationErrors' => ['type' => 'list', 'member' => ['shape' => 'GetRecommendationError']], 'GetRecommendationSummariesRequest' => ['type' => 'structure', 'members' => ['accountIds' => ['shape' => 'AccountIds'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetRecommendationSummariesResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'recommendationSummaries' => ['shape' => 'RecommendationSummaries']]], 'Identifier' => ['type' => 'string'], 'IncludeMemberAccounts' => ['type' => 'boolean'], 'InstanceArn' => ['type' => 'string'], 'InstanceArns' => ['type' => 'list', 'member' => ['shape' => 'InstanceArn']], 'InstanceName' => ['type' => 'string'], 'InstanceRecommendation' => ['type' => 'structure', 'members' => ['instanceArn' => ['shape' => 'InstanceArn'], 'accountId' => ['shape' => 'AccountId'], 'instanceName' => ['shape' => 'InstanceName'], 'currentInstanceType' => ['shape' => 'CurrentInstanceType'], 'finding' => ['shape' => 'Finding'], 'utilizationMetrics' => ['shape' => 'UtilizationMetrics'], 'lookBackPeriodInDays' => ['shape' => 'LookBackPeriodInDays'], 'recommendationOptions' => ['shape' => 'RecommendationOptions'], 'recommendationSources' => ['shape' => 'RecommendationSources'], 'lastRefreshTimestamp' => ['shape' => 'LastRefreshTimestamp']]], 'InstanceRecommendationOption' => ['type' => 'structure', 'members' => ['instanceType' => ['shape' => 'InstanceType'], 'projectedUtilizationMetrics' => ['shape' => 'ProjectedUtilizationMetrics'], 'performanceRisk' => ['shape' => 'PerformanceRisk'], 'rank' => ['shape' => 'Rank']]], 'InstanceRecommendations' => ['type' => 'list', 'member' => ['shape' => 'InstanceRecommendation']], 'InstanceType' => ['type' => 'string'], 'InternalServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'JobFilter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'JobFilterName'], 'values' => ['shape' => 'FilterValues']]], 'JobFilterName' => ['type' => 'string', 'enum' => ['ResourceType', 'JobStatus']], 'JobFilters' => ['type' => 'list', 'member' => ['shape' => 'JobFilter']], 'JobId' => ['type' => 'string'], 'JobIds' => ['type' => 'list', 'member' => ['shape' => 'JobId']], 'JobStatus' => ['type' => 'string', 'enum' => ['Queued', 'InProgress', 'Complete', 'Failed']], 'LastRefreshTimestamp' => ['type' => 'timestamp'], 'LastUpdatedTimestamp' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'LookBackPeriodInDays' => ['type' => 'double'], 'MaxResults' => ['type' => 'integer', 'box' => \true], 'MaxSize' => ['type' => 'integer'], 'MemberAccountsEnrolled' => ['type' => 'boolean'], 'Message' => ['type' => 'string'], 'MetadataKey' => ['type' => 'string'], 'MetricName' => ['type' => 'string', 'enum' => ['Cpu', 'Memory']], 'MetricStatistic' => ['type' => 'string', 'enum' => ['Maximum', 'Average']], 'MetricValue' => ['type' => 'double'], 'MetricValues' => ['type' => 'list', 'member' => ['shape' => 'MetricValue']], 'MinSize' => ['type' => 'integer'], 'MissingAuthenticationToken' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'NextToken' => ['type' => 'string'], 'OptInRequiredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'PerformanceRisk' => ['type' => 'double', 'max' => 5, 'min' => 0], 'Period' => ['type' => 'integer'], 'ProjectedMetric' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'MetricName'], 'timestamps' => ['shape' => 'Timestamps'], 'values' => ['shape' => 'MetricValues']]], 'ProjectedMetrics' => ['type' => 'list', 'member' => ['shape' => 'ProjectedMetric']], 'ProjectedUtilizationMetrics' => ['type' => 'list', 'member' => ['shape' => 'UtilizationMetric']], 'Rank' => ['type' => 'integer'], 'RecommendationExportJob' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'destination' => ['shape' => 'ExportDestination'], 'resourceType' => ['shape' => 'ResourceType'], 'status' => ['shape' => 'JobStatus'], 'creationTimestamp' => ['shape' => 'CreationTimestamp'], 'lastUpdatedTimestamp' => ['shape' => 'LastUpdatedTimestamp'], 'failureReason' => ['shape' => 'FailureReason']]], 'RecommendationExportJobs' => ['type' => 'list', 'member' => ['shape' => 'RecommendationExportJob']], 'RecommendationOptions' => ['type' => 'list', 'member' => ['shape' => 'InstanceRecommendationOption']], 'RecommendationSource' => ['type' => 'structure', 'members' => ['recommendationSourceArn' => ['shape' => 'RecommendationSourceArn'], 'recommendationSourceType' => ['shape' => 'RecommendationSourceType']]], 'RecommendationSourceArn' => ['type' => 'string'], 'RecommendationSourceType' => ['type' => 'string', 'enum' => ['Ec2Instance', 'AutoScalingGroup']], 'RecommendationSources' => ['type' => 'list', 'member' => ['shape' => 'RecommendationSource']], 'RecommendationSummaries' => ['type' => 'list', 'member' => ['shape' => 'RecommendationSummary']], 'RecommendationSummary' => ['type' => 'structure', 'members' => ['summaries' => ['shape' => 'Summaries'], 'recommendationResourceType' => ['shape' => 'RecommendationSourceType'], 'accountId' => ['shape' => 'AccountId']]], 'RecommendedInstanceType' => ['type' => 'string'], 'RecommendedOptionProjectedMetric' => ['type' => 'structure', 'members' => ['recommendedInstanceType' => ['shape' => 'RecommendedInstanceType'], 'rank' => ['shape' => 'Rank'], 'projectedMetrics' => ['shape' => 'ProjectedMetrics']]], 'RecommendedOptionProjectedMetrics' => ['type' => 'list', 'member' => ['shape' => 'RecommendedOptionProjectedMetric']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['Ec2Instance', 'AutoScalingGroup']], 'S3Destination' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'DestinationBucket'], 'key' => ['shape' => 'DestinationKey'], 'metadataKey' => ['shape' => 'MetadataKey']]], 'S3DestinationConfig' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'DestinationBucket'], 'keyPrefix' => ['shape' => 'DestinationKeyPrefix']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'Status' => ['type' => 'string', 'enum' => ['Active', 'Inactive', 'Pending', 'Failed']], 'StatusReason' => ['type' => 'string'], 'Summaries' => ['type' => 'list', 'member' => ['shape' => 'Summary']], 'Summary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Finding'], 'value' => ['shape' => 'SummaryValue']]], 'SummaryValue' => ['type' => 'double'], 'ThrottlingException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'Timestamp' => ['type' => 'timestamp'], 'Timestamps' => ['type' => 'list', 'member' => ['shape' => 'Timestamp']], 'UpdateEnrollmentStatusRequest' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'Status'], 'includeMemberAccounts' => ['shape' => 'IncludeMemberAccounts']]], 'UpdateEnrollmentStatusResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'Status'], 'statusReason' => ['shape' => 'StatusReason']]], 'UtilizationMetric' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'MetricName'], 'statistic' => ['shape' => 'MetricStatistic'], 'value' => ['shape' => 'MetricValue']]], 'UtilizationMetrics' => ['type' => 'list', 'member' => ['shape' => 'UtilizationMetric']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2019-11-01', 'endpointPrefix' => 'compute-optimizer', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceFullName' => 'AWS Compute Optimizer', 'serviceId' => 'Compute Optimizer', 'signatureVersion' => 'v4', 'signingName' => 'compute-optimizer', 'targetPrefix' => 'ComputeOptimizerService', 'uid' => 'compute-optimizer-2019-11-01'], 'operations' => ['DescribeRecommendationExportJobs' => ['name' => 'DescribeRecommendationExportJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRecommendationExportJobsRequest'], 'output' => ['shape' => 'DescribeRecommendationExportJobsResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'ExportAutoScalingGroupRecommendations' => ['name' => 'ExportAutoScalingGroupRecommendations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportAutoScalingGroupRecommendationsRequest'], 'output' => ['shape' => 'ExportAutoScalingGroupRecommendationsResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'ExportEC2InstanceRecommendations' => ['name' => 'ExportEC2InstanceRecommendations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportEC2InstanceRecommendationsRequest'], 'output' => ['shape' => 'ExportEC2InstanceRecommendationsResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'GetAutoScalingGroupRecommendations' => ['name' => 'GetAutoScalingGroupRecommendations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAutoScalingGroupRecommendationsRequest'], 'output' => ['shape' => 'GetAutoScalingGroupRecommendationsResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'GetEBSVolumeRecommendations' => ['name' => 'GetEBSVolumeRecommendations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEBSVolumeRecommendationsRequest'], 'output' => ['shape' => 'GetEBSVolumeRecommendationsResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'GetEC2InstanceRecommendations' => ['name' => 'GetEC2InstanceRecommendations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEC2InstanceRecommendationsRequest'], 'output' => ['shape' => 'GetEC2InstanceRecommendationsResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'GetEC2RecommendationProjectedMetrics' => ['name' => 'GetEC2RecommendationProjectedMetrics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEC2RecommendationProjectedMetricsRequest'], 'output' => ['shape' => 'GetEC2RecommendationProjectedMetricsResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'GetEnrollmentStatus' => ['name' => 'GetEnrollmentStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEnrollmentStatusRequest'], 'output' => ['shape' => 'GetEnrollmentStatusResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'GetRecommendationSummaries' => ['name' => 'GetRecommendationSummaries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRecommendationSummariesRequest'], 'output' => ['shape' => 'GetRecommendationSummariesResponse'], 'errors' => [['shape' => 'OptInRequiredException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]], 'UpdateEnrollmentStatus' => ['name' => 'UpdateEnrollmentStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEnrollmentStatusRequest'], 'output' => ['shape' => 'UpdateEnrollmentStatusResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MissingAuthenticationToken'], ['shape' => 'ThrottlingException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'AccountId' => ['type' => 'string'], 'AccountIds' => ['type' => 'list', 'member' => ['shape' => 'AccountId']], 'AutoScalingGroupArn' => ['type' => 'string'], 'AutoScalingGroupArns' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroupArn']], 'AutoScalingGroupConfiguration' => ['type' => 'structure', 'members' => ['desiredCapacity' => ['shape' => 'DesiredCapacity'], 'minSize' => ['shape' => 'MinSize'], 'maxSize' => ['shape' => 'MaxSize'], 'instanceType' => ['shape' => 'InstanceType']]], 'AutoScalingGroupName' => ['type' => 'string'], 'AutoScalingGroupRecommendation' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => 'AccountId'], 'autoScalingGroupArn' => ['shape' => 'AutoScalingGroupArn'], 'autoScalingGroupName' => ['shape' => 'AutoScalingGroupName'], 'finding' => ['shape' => 'Finding'], 'utilizationMetrics' => ['shape' => 'UtilizationMetrics'], 'lookBackPeriodInDays' => ['shape' => 'LookBackPeriodInDays'], 'currentConfiguration' => ['shape' => 'AutoScalingGroupConfiguration'], 'recommendationOptions' => ['shape' => 'AutoScalingGroupRecommendationOptions'], 'lastRefreshTimestamp' => ['shape' => 'LastRefreshTimestamp']]], 'AutoScalingGroupRecommendationOption' => ['type' => 'structure', 'members' => ['configuration' => ['shape' => 'AutoScalingGroupConfiguration'], 'projectedUtilizationMetrics' => ['shape' => 'ProjectedUtilizationMetrics'], 'performanceRisk' => ['shape' => 'PerformanceRisk'], 'rank' => ['shape' => 'Rank']]], 'AutoScalingGroupRecommendationOptions' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroupRecommendationOption']], 'AutoScalingGroupRecommendations' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroupRecommendation']], 'Code' => ['type' => 'string'], 'CreationTimestamp' => ['type' => 'timestamp'], 'CurrentInstanceType' => ['type' => 'string'], 'DescribeRecommendationExportJobsRequest' => ['type' => 'structure', 'members' => ['jobIds' => ['shape' => 'JobIds'], 'filters' => ['shape' => 'JobFilters'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeRecommendationExportJobsResponse' => ['type' => 'structure', 'members' => ['recommendationExportJobs' => ['shape' => 'RecommendationExportJobs'], 'nextToken' => ['shape' => 'NextToken']]], 'DesiredCapacity' => ['type' => 'integer'], 'DestinationBucket' => ['type' => 'string'], 'DestinationKey' => ['type' => 'string'], 'DestinationKeyPrefix' => ['type' => 'string'], 'EBSFilter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'EBSFilterName'], 'values' => ['shape' => 'FilterValues']]], 'EBSFilterName' => ['type' => 'string', 'enum' => ['Finding']], 'EBSFilters' => ['type' => 'list', 'member' => ['shape' => 'EBSFilter']], 'EBSFinding' => ['type' => 'string', 'enum' => ['Optimized', 'NotOptimized']], 'EBSMetricName' => ['type' => 'string', 'enum' => ['VolumeReadOpsPerSecond', 'VolumeWriteOpsPerSecond', 'VolumeReadBytesPerSecond', 'VolumeWriteBytesPerSecond']], 'EBSUtilizationMetric' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'EBSMetricName'], 'statistic' => ['shape' => 'MetricStatistic'], 'value' => ['shape' => 'MetricValue']]], 'EBSUtilizationMetrics' => ['type' => 'list', 'member' => ['shape' => 'EBSUtilizationMetric']], 'ErrorMessage' => ['type' => 'string'], 'ExportAutoScalingGroupRecommendationsRequest' => ['type' => 'structure', 'required' => ['s3DestinationConfig'], 'members' => ['accountIds' => ['shape' => 'AccountIds'], 'filters' => ['shape' => 'Filters'], 'fieldsToExport' => ['shape' => 'ExportableAutoScalingGroupFields'], 's3DestinationConfig' => ['shape' => 'S3DestinationConfig'], 'fileFormat' => ['shape' => 'FileFormat'], 'includeMemberAccounts' => ['shape' => 'IncludeMemberAccounts']]], 'ExportAutoScalingGroupRecommendationsResponse' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 's3Destination' => ['shape' => 'S3Destination']]], 'ExportDestination' => ['type' => 'structure', 'members' => ['s3' => ['shape' => 'S3Destination']]], 'ExportEC2InstanceRecommendationsRequest' => ['type' => 'structure', 'required' => ['s3DestinationConfig'], 'members' => ['accountIds' => ['shape' => 'AccountIds'], 'filters' => ['shape' => 'Filters'], 'fieldsToExport' => ['shape' => 'ExportableInstanceFields'], 's3DestinationConfig' => ['shape' => 'S3DestinationConfig'], 'fileFormat' => ['shape' => 'FileFormat'], 'includeMemberAccounts' => ['shape' => 'IncludeMemberAccounts']]], 'ExportEC2InstanceRecommendationsResponse' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 's3Destination' => ['shape' => 'S3Destination']]], 'ExportableAutoScalingGroupField' => ['type' => 'string', 'enum' => ['AccountId', 'AutoScalingGroupArn', 'AutoScalingGroupName', 'Finding', 'UtilizationMetricsCpuMaximum', 'UtilizationMetricsMemoryMaximum', 'UtilizationMetricsEbsReadOpsPerSecondMaximum', 'UtilizationMetricsEbsWriteOpsPerSecondMaximum', 'UtilizationMetricsEbsReadBytesPerSecondMaximum', 'UtilizationMetricsEbsWriteBytesPerSecondMaximum', 'LookbackPeriodInDays', 'CurrentConfigurationInstanceType', 'CurrentConfigurationDesiredCapacity', 'CurrentConfigurationMinSize', 'CurrentConfigurationMaxSize', 'CurrentOnDemandPrice', 'CurrentStandardOneYearNoUpfrontReservedPrice', 'CurrentStandardThreeYearNoUpfrontReservedPrice', 'CurrentVCpus', 'CurrentMemory', 'CurrentStorage', 'CurrentNetwork', 'RecommendationOptionsConfigurationInstanceType', 'RecommendationOptionsConfigurationDesiredCapacity', 'RecommendationOptionsConfigurationMinSize', 'RecommendationOptionsConfigurationMaxSize', 'RecommendationOptionsProjectedUtilizationMetricsCpuMaximum', 'RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum', 'RecommendationOptionsPerformanceRisk', 'RecommendationOptionsOnDemandPrice', 'RecommendationOptionsStandardOneYearNoUpfrontReservedPrice', 'RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice', 'RecommendationOptionsVcpus', 'RecommendationOptionsMemory', 'RecommendationOptionsStorage', 'RecommendationOptionsNetwork', 'LastRefreshTimestamp']], 'ExportableAutoScalingGroupFields' => ['type' => 'list', 'member' => ['shape' => 'ExportableAutoScalingGroupField']], 'ExportableInstanceField' => ['type' => 'string', 'enum' => ['AccountId', 'InstanceArn', 'InstanceName', 'Finding', 'LookbackPeriodInDays', 'CurrentInstanceType', 'UtilizationMetricsCpuMaximum', 'UtilizationMetricsMemoryMaximum', 'UtilizationMetricsEbsReadOpsPerSecondMaximum', 'UtilizationMetricsEbsWriteOpsPerSecondMaximum', 'UtilizationMetricsEbsReadBytesPerSecondMaximum', 'UtilizationMetricsEbsWriteBytesPerSecondMaximum', 'CurrentOnDemandPrice', 'CurrentStandardOneYearNoUpfrontReservedPrice', 'CurrentStandardThreeYearNoUpfrontReservedPrice', 'CurrentVCpus', 'CurrentMemory', 'CurrentStorage', 'CurrentNetwork', 'RecommendationOptionsInstanceType', 'RecommendationOptionsProjectedUtilizationMetricsCpuMaximum', 'RecommendationOptionsProjectedUtilizationMetricsMemoryMaximum', 'RecommendationOptionsPerformanceRisk', 'RecommendationOptionsVcpus', 'RecommendationOptionsMemory', 'RecommendationOptionsStorage', 'RecommendationOptionsNetwork', 'RecommendationOptionsOnDemandPrice', 'RecommendationOptionsStandardOneYearNoUpfrontReservedPrice', 'RecommendationOptionsStandardThreeYearNoUpfrontReservedPrice', 'RecommendationsSourcesRecommendationSourceArn', 'RecommendationsSourcesRecommendationSourceType', 'LastRefreshTimestamp']], 'ExportableInstanceFields' => ['type' => 'list', 'member' => ['shape' => 'ExportableInstanceField']], 'FailureReason' => ['type' => 'string'], 'FileFormat' => ['type' => 'string', 'enum' => ['Csv']], 'Filter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'FilterName'], 'values' => ['shape' => 'FilterValues']]], 'FilterName' => ['type' => 'string', 'enum' => ['Finding', 'RecommendationSourceType']], 'FilterValue' => ['type' => 'string'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue']], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'Finding' => ['type' => 'string', 'enum' => ['Underprovisioned', 'Overprovisioned', 'Optimized', 'NotOptimized']], 'GetAutoScalingGroupRecommendationsRequest' => ['type' => 'structure', 'members' => ['accountIds' => ['shape' => 'AccountIds'], 'autoScalingGroupArns' => ['shape' => 'AutoScalingGroupArns'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'GetAutoScalingGroupRecommendationsResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'autoScalingGroupRecommendations' => ['shape' => 'AutoScalingGroupRecommendations'], 'errors' => ['shape' => 'GetRecommendationErrors']]], 'GetEBSVolumeRecommendationsRequest' => ['type' => 'structure', 'members' => ['volumeArns' => ['shape' => 'VolumeArns'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'EBSFilters'], 'accountIds' => ['shape' => 'AccountIds']]], 'GetEBSVolumeRecommendationsResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'volumeRecommendations' => ['shape' => 'VolumeRecommendations'], 'errors' => ['shape' => 'GetRecommendationErrors']]], 'GetEC2InstanceRecommendationsRequest' => ['type' => 'structure', 'members' => ['instanceArns' => ['shape' => 'InstanceArns'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters'], 'accountIds' => ['shape' => 'AccountIds']]], 'GetEC2InstanceRecommendationsResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'instanceRecommendations' => ['shape' => 'InstanceRecommendations'], 'errors' => ['shape' => 'GetRecommendationErrors']]], 'GetEC2RecommendationProjectedMetricsRequest' => ['type' => 'structure', 'required' => ['instanceArn', 'stat', 'period', 'startTime', 'endTime'], 'members' => ['instanceArn' => ['shape' => 'InstanceArn'], 'stat' => ['shape' => 'MetricStatistic'], 'period' => ['shape' => 'Period'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp']]], 'GetEC2RecommendationProjectedMetricsResponse' => ['type' => 'structure', 'members' => ['recommendedOptionProjectedMetrics' => ['shape' => 'RecommendedOptionProjectedMetrics']]], 'GetEnrollmentStatusRequest' => ['type' => 'structure', 'members' => []], 'GetEnrollmentStatusResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'Status'], 'statusReason' => ['shape' => 'StatusReason'], 'memberAccountsEnrolled' => ['shape' => 'MemberAccountsEnrolled']]], 'GetRecommendationError' => ['type' => 'structure', 'members' => ['identifier' => ['shape' => 'Identifier'], 'code' => ['shape' => 'Code'], 'message' => ['shape' => 'Message']]], 'GetRecommendationErrors' => ['type' => 'list', 'member' => ['shape' => 'GetRecommendationError']], 'GetRecommendationSummariesRequest' => ['type' => 'structure', 'members' => ['accountIds' => ['shape' => 'AccountIds'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'GetRecommendationSummariesResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'recommendationSummaries' => ['shape' => 'RecommendationSummaries']]], 'Identifier' => ['type' => 'string'], 'IncludeMemberAccounts' => ['type' => 'boolean'], 'InstanceArn' => ['type' => 'string'], 'InstanceArns' => ['type' => 'list', 'member' => ['shape' => 'InstanceArn']], 'InstanceName' => ['type' => 'string'], 'InstanceRecommendation' => ['type' => 'structure', 'members' => ['instanceArn' => ['shape' => 'InstanceArn'], 'accountId' => ['shape' => 'AccountId'], 'instanceName' => ['shape' => 'InstanceName'], 'currentInstanceType' => ['shape' => 'CurrentInstanceType'], 'finding' => ['shape' => 'Finding'], 'utilizationMetrics' => ['shape' => 'UtilizationMetrics'], 'lookBackPeriodInDays' => ['shape' => 'LookBackPeriodInDays'], 'recommendationOptions' => ['shape' => 'RecommendationOptions'], 'recommendationSources' => ['shape' => 'RecommendationSources'], 'lastRefreshTimestamp' => ['shape' => 'LastRefreshTimestamp']]], 'InstanceRecommendationOption' => ['type' => 'structure', 'members' => ['instanceType' => ['shape' => 'InstanceType'], 'projectedUtilizationMetrics' => ['shape' => 'ProjectedUtilizationMetrics'], 'performanceRisk' => ['shape' => 'PerformanceRisk'], 'rank' => ['shape' => 'Rank']]], 'InstanceRecommendations' => ['type' => 'list', 'member' => ['shape' => 'InstanceRecommendation']], 'InstanceType' => ['type' => 'string'], 'InternalServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'JobFilter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'JobFilterName'], 'values' => ['shape' => 'FilterValues']]], 'JobFilterName' => ['type' => 'string', 'enum' => ['ResourceType', 'JobStatus']], 'JobFilters' => ['type' => 'list', 'member' => ['shape' => 'JobFilter']], 'JobId' => ['type' => 'string'], 'JobIds' => ['type' => 'list', 'member' => ['shape' => 'JobId']], 'JobStatus' => ['type' => 'string', 'enum' => ['Queued', 'InProgress', 'Complete', 'Failed']], 'LastRefreshTimestamp' => ['type' => 'timestamp'], 'LastUpdatedTimestamp' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'LookBackPeriodInDays' => ['type' => 'double'], 'MaxResults' => ['type' => 'integer', 'box' => \true], 'MaxSize' => ['type' => 'integer'], 'MemberAccountsEnrolled' => ['type' => 'boolean'], 'Message' => ['type' => 'string'], 'MetadataKey' => ['type' => 'string'], 'MetricName' => ['type' => 'string', 'enum' => ['Cpu', 'Memory', 'EBS_READ_OPS_PER_SECOND', 'EBS_WRITE_OPS_PER_SECOND', 'EBS_READ_BYTES_PER_SECOND', 'EBS_WRITE_BYTES_PER_SECOND']], 'MetricStatistic' => ['type' => 'string', 'enum' => ['Maximum', 'Average']], 'MetricValue' => ['type' => 'double'], 'MetricValues' => ['type' => 'list', 'member' => ['shape' => 'MetricValue']], 'MinSize' => ['type' => 'integer'], 'MissingAuthenticationToken' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'NextToken' => ['type' => 'string'], 'OptInRequiredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'PerformanceRisk' => ['type' => 'double', 'max' => 5, 'min' => 0], 'Period' => ['type' => 'integer'], 'ProjectedMetric' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'MetricName'], 'timestamps' => ['shape' => 'Timestamps'], 'values' => ['shape' => 'MetricValues']]], 'ProjectedMetrics' => ['type' => 'list', 'member' => ['shape' => 'ProjectedMetric']], 'ProjectedUtilizationMetrics' => ['type' => 'list', 'member' => ['shape' => 'UtilizationMetric']], 'Rank' => ['type' => 'integer'], 'RecommendationExportJob' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'destination' => ['shape' => 'ExportDestination'], 'resourceType' => ['shape' => 'ResourceType'], 'status' => ['shape' => 'JobStatus'], 'creationTimestamp' => ['shape' => 'CreationTimestamp'], 'lastUpdatedTimestamp' => ['shape' => 'LastUpdatedTimestamp'], 'failureReason' => ['shape' => 'FailureReason']]], 'RecommendationExportJobs' => ['type' => 'list', 'member' => ['shape' => 'RecommendationExportJob']], 'RecommendationOptions' => ['type' => 'list', 'member' => ['shape' => 'InstanceRecommendationOption']], 'RecommendationSource' => ['type' => 'structure', 'members' => ['recommendationSourceArn' => ['shape' => 'RecommendationSourceArn'], 'recommendationSourceType' => ['shape' => 'RecommendationSourceType']]], 'RecommendationSourceArn' => ['type' => 'string'], 'RecommendationSourceType' => ['type' => 'string', 'enum' => ['Ec2Instance', 'AutoScalingGroup', 'EbsVolume']], 'RecommendationSources' => ['type' => 'list', 'member' => ['shape' => 'RecommendationSource']], 'RecommendationSummaries' => ['type' => 'list', 'member' => ['shape' => 'RecommendationSummary']], 'RecommendationSummary' => ['type' => 'structure', 'members' => ['summaries' => ['shape' => 'Summaries'], 'recommendationResourceType' => ['shape' => 'RecommendationSourceType'], 'accountId' => ['shape' => 'AccountId']]], 'RecommendedInstanceType' => ['type' => 'string'], 'RecommendedOptionProjectedMetric' => ['type' => 'structure', 'members' => ['recommendedInstanceType' => ['shape' => 'RecommendedInstanceType'], 'rank' => ['shape' => 'Rank'], 'projectedMetrics' => ['shape' => 'ProjectedMetrics']]], 'RecommendedOptionProjectedMetrics' => ['type' => 'list', 'member' => ['shape' => 'RecommendedOptionProjectedMetric']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['Ec2Instance', 'AutoScalingGroup']], 'S3Destination' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'DestinationBucket'], 'key' => ['shape' => 'DestinationKey'], 'metadataKey' => ['shape' => 'MetadataKey']]], 'S3DestinationConfig' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'DestinationBucket'], 'keyPrefix' => ['shape' => 'DestinationKeyPrefix']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'Status' => ['type' => 'string', 'enum' => ['Active', 'Inactive', 'Pending', 'Failed']], 'StatusReason' => ['type' => 'string'], 'Summaries' => ['type' => 'list', 'member' => ['shape' => 'Summary']], 'Summary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Finding'], 'value' => ['shape' => 'SummaryValue']]], 'SummaryValue' => ['type' => 'double'], 'ThrottlingException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'Timestamp' => ['type' => 'timestamp'], 'Timestamps' => ['type' => 'list', 'member' => ['shape' => 'Timestamp']], 'UpdateEnrollmentStatusRequest' => ['type' => 'structure', 'required' => ['status'], 'members' => ['status' => ['shape' => 'Status'], 'includeMemberAccounts' => ['shape' => 'IncludeMemberAccounts']]], 'UpdateEnrollmentStatusResponse' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'Status'], 'statusReason' => ['shape' => 'StatusReason']]], 'UtilizationMetric' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'MetricName'], 'statistic' => ['shape' => 'MetricStatistic'], 'value' => ['shape' => 'MetricValue']]], 'UtilizationMetrics' => ['type' => 'list', 'member' => ['shape' => 'UtilizationMetric']], 'VolumeArn' => ['type' => 'string'], 'VolumeArns' => ['type' => 'list', 'member' => ['shape' => 'VolumeArn']], 'VolumeBaselineIOPS' => ['type' => 'integer'], 'VolumeBaselineThroughput' => ['type' => 'integer'], 'VolumeBurstIOPS' => ['type' => 'integer'], 'VolumeBurstThroughput' => ['type' => 'integer'], 'VolumeConfiguration' => ['type' => 'structure', 'members' => ['volumeType' => ['shape' => 'VolumeType'], 'volumeSize' => ['shape' => 'VolumeSize'], 'volumeBaselineIOPS' => ['shape' => 'VolumeBaselineIOPS'], 'volumeBurstIOPS' => ['shape' => 'VolumeBurstIOPS'], 'volumeBaselineThroughput' => ['shape' => 'VolumeBaselineThroughput'], 'volumeBurstThroughput' => ['shape' => 'VolumeBurstThroughput']]], 'VolumeRecommendation' => ['type' => 'structure', 'members' => ['volumeArn' => ['shape' => 'VolumeArn'], 'accountId' => ['shape' => 'AccountId'], 'currentConfiguration' => ['shape' => 'VolumeConfiguration'], 'finding' => ['shape' => 'EBSFinding'], 'utilizationMetrics' => ['shape' => 'EBSUtilizationMetrics'], 'lookBackPeriodInDays' => ['shape' => 'LookBackPeriodInDays'], 'volumeRecommendationOptions' => ['shape' => 'VolumeRecommendationOptions'], 'lastRefreshTimestamp' => ['shape' => 'LastRefreshTimestamp']]], 'VolumeRecommendationOption' => ['type' => 'structure', 'members' => ['configuration' => ['shape' => 'VolumeConfiguration'], 'performanceRisk' => ['shape' => 'PerformanceRisk'], 'rank' => ['shape' => 'Rank']]], 'VolumeRecommendationOptions' => ['type' => 'list', 'member' => ['shape' => 'VolumeRecommendationOption']], 'VolumeRecommendations' => ['type' => 'list', 'member' => ['shape' => 'VolumeRecommendation']], 'VolumeSize' => ['type' => 'integer'], 'VolumeType' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/config/2014-11-12/api-2.json.php b/vendor/Aws3/Aws/data/config/2014-11-12/api-2.json.php index 595e4cdd..4db66f27 100644 --- a/vendor/Aws3/Aws/data/config/2014-11-12/api-2.json.php +++ b/vendor/Aws3/Aws/data/config/2014-11-12/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2014-11-12', 'endpointPrefix' => 'config', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Config Service', 'serviceFullName' => 'AWS Config', 'serviceId' => 'Config Service', 'signatureVersion' => 'v4', 'targetPrefix' => 'StarlingDoveService', 'uid' => 'config-2014-11-12'], 'operations' => ['BatchGetAggregateResourceConfig' => ['name' => 'BatchGetAggregateResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetAggregateResourceConfigRequest'], 'output' => ['shape' => 'BatchGetAggregateResourceConfigResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'BatchGetResourceConfig' => ['name' => 'BatchGetResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetResourceConfigRequest'], 'output' => ['shape' => 'BatchGetResourceConfigResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NoAvailableConfigurationRecorderException']]], 'DeleteAggregationAuthorization' => ['name' => 'DeleteAggregationAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAggregationAuthorizationRequest'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'DeleteConfigRule' => ['name' => 'DeleteConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigRuleRequest'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'ResourceInUseException']]], 'DeleteConfigurationAggregator' => ['name' => 'DeleteConfigurationAggregator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationAggregatorRequest'], 'errors' => [['shape' => 'NoSuchConfigurationAggregatorException']]], 'DeleteConfigurationRecorder' => ['name' => 'DeleteConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationRecorderRequest'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]], 'DeleteConformancePack' => ['name' => 'DeleteConformancePack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConformancePackRequest'], 'errors' => [['shape' => 'NoSuchConformancePackException'], ['shape' => 'ResourceInUseException']]], 'DeleteDeliveryChannel' => ['name' => 'DeleteDeliveryChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeliveryChannelRequest'], 'errors' => [['shape' => 'NoSuchDeliveryChannelException'], ['shape' => 'LastDeliveryChannelDeleteFailedException']]], 'DeleteEvaluationResults' => ['name' => 'DeleteEvaluationResults', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEvaluationResultsRequest'], 'output' => ['shape' => 'DeleteEvaluationResultsResponse'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'ResourceInUseException']]], 'DeleteOrganizationConfigRule' => ['name' => 'DeleteOrganizationConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOrganizationConfigRuleRequest'], 'errors' => [['shape' => 'NoSuchOrganizationConfigRuleException'], ['shape' => 'ResourceInUseException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DeleteOrganizationConformancePack' => ['name' => 'DeleteOrganizationConformancePack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOrganizationConformancePackRequest'], 'errors' => [['shape' => 'NoSuchOrganizationConformancePackException'], ['shape' => 'ResourceInUseException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DeletePendingAggregationRequest' => ['name' => 'DeletePendingAggregationRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePendingAggregationRequestRequest'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'DeleteRemediationConfiguration' => ['name' => 'DeleteRemediationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRemediationConfigurationRequest'], 'output' => ['shape' => 'DeleteRemediationConfigurationResponse'], 'errors' => [['shape' => 'NoSuchRemediationConfigurationException'], ['shape' => 'RemediationInProgressException'], ['shape' => 'InsufficientPermissionsException']]], 'DeleteRemediationExceptions' => ['name' => 'DeleteRemediationExceptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRemediationExceptionsRequest'], 'output' => ['shape' => 'DeleteRemediationExceptionsResponse'], 'errors' => [['shape' => 'NoSuchRemediationExceptionException']]], 'DeleteResourceConfig' => ['name' => 'DeleteResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourceConfigRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NoRunningConfigurationRecorderException']]], 'DeleteRetentionConfiguration' => ['name' => 'DeleteRetentionConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRetentionConfigurationRequest'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchRetentionConfigurationException']]], 'DeliverConfigSnapshot' => ['name' => 'DeliverConfigSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeliverConfigSnapshotRequest'], 'output' => ['shape' => 'DeliverConfigSnapshotResponse'], 'errors' => [['shape' => 'NoSuchDeliveryChannelException'], ['shape' => 'NoAvailableConfigurationRecorderException'], ['shape' => 'NoRunningConfigurationRecorderException']]], 'DescribeAggregateComplianceByConfigRules' => ['name' => 'DescribeAggregateComplianceByConfigRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAggregateComplianceByConfigRulesRequest'], 'output' => ['shape' => 'DescribeAggregateComplianceByConfigRulesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'DescribeAggregationAuthorizations' => ['name' => 'DescribeAggregationAuthorizations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAggregationAuthorizationsRequest'], 'output' => ['shape' => 'DescribeAggregationAuthorizationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], 'DescribeComplianceByConfigRule' => ['name' => 'DescribeComplianceByConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeComplianceByConfigRuleRequest'], 'output' => ['shape' => 'DescribeComplianceByConfigRuleResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchConfigRuleException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeComplianceByResource' => ['name' => 'DescribeComplianceByResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeComplianceByResourceRequest'], 'output' => ['shape' => 'DescribeComplianceByResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeConfigRuleEvaluationStatus' => ['name' => 'DescribeConfigRuleEvaluationStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigRuleEvaluationStatusRequest'], 'output' => ['shape' => 'DescribeConfigRuleEvaluationStatusResponse'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeConfigRules' => ['name' => 'DescribeConfigRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigRulesRequest'], 'output' => ['shape' => 'DescribeConfigRulesResponse'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeConfigurationAggregatorSourcesStatus' => ['name' => 'DescribeConfigurationAggregatorSourcesStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationAggregatorSourcesStatusRequest'], 'output' => ['shape' => 'DescribeConfigurationAggregatorSourcesStatusResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchConfigurationAggregatorException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], 'DescribeConfigurationAggregators' => ['name' => 'DescribeConfigurationAggregators', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationAggregatorsRequest'], 'output' => ['shape' => 'DescribeConfigurationAggregatorsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchConfigurationAggregatorException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], 'DescribeConfigurationRecorderStatus' => ['name' => 'DescribeConfigurationRecorderStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationRecorderStatusRequest'], 'output' => ['shape' => 'DescribeConfigurationRecorderStatusResponse'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]], 'DescribeConfigurationRecorders' => ['name' => 'DescribeConfigurationRecorders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationRecordersRequest'], 'output' => ['shape' => 'DescribeConfigurationRecordersResponse'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]], 'DescribeConformancePackCompliance' => ['name' => 'DescribeConformancePackCompliance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConformancePackComplianceRequest'], 'output' => ['shape' => 'DescribeConformancePackComplianceResponse'], 'errors' => [['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchConfigRuleInConformancePackException'], ['shape' => 'NoSuchConformancePackException']]], 'DescribeConformancePackStatus' => ['name' => 'DescribeConformancePackStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConformancePackStatusRequest'], 'output' => ['shape' => 'DescribeConformancePackStatusResponse'], 'errors' => [['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterValueException']]], 'DescribeConformancePacks' => ['name' => 'DescribeConformancePacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConformancePacksRequest'], 'output' => ['shape' => 'DescribeConformancePacksResponse'], 'errors' => [['shape' => 'NoSuchConformancePackException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterValueException']]], 'DescribeDeliveryChannelStatus' => ['name' => 'DescribeDeliveryChannelStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDeliveryChannelStatusRequest'], 'output' => ['shape' => 'DescribeDeliveryChannelStatusResponse'], 'errors' => [['shape' => 'NoSuchDeliveryChannelException']]], 'DescribeDeliveryChannels' => ['name' => 'DescribeDeliveryChannels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDeliveryChannelsRequest'], 'output' => ['shape' => 'DescribeDeliveryChannelsResponse'], 'errors' => [['shape' => 'NoSuchDeliveryChannelException']]], 'DescribeOrganizationConfigRuleStatuses' => ['name' => 'DescribeOrganizationConfigRuleStatuses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrganizationConfigRuleStatusesRequest'], 'output' => ['shape' => 'DescribeOrganizationConfigRuleStatusesResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConfigRuleException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DescribeOrganizationConfigRules' => ['name' => 'DescribeOrganizationConfigRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrganizationConfigRulesRequest'], 'output' => ['shape' => 'DescribeOrganizationConfigRulesResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConfigRuleException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DescribeOrganizationConformancePackStatuses' => ['name' => 'DescribeOrganizationConformancePackStatuses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrganizationConformancePackStatusesRequest'], 'output' => ['shape' => 'DescribeOrganizationConformancePackStatusesResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConformancePackException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DescribeOrganizationConformancePacks' => ['name' => 'DescribeOrganizationConformancePacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrganizationConformancePacksRequest'], 'output' => ['shape' => 'DescribeOrganizationConformancePacksResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConformancePackException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DescribePendingAggregationRequests' => ['name' => 'DescribePendingAggregationRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePendingAggregationRequestsRequest'], 'output' => ['shape' => 'DescribePendingAggregationRequestsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], 'DescribeRemediationConfigurations' => ['name' => 'DescribeRemediationConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRemediationConfigurationsRequest'], 'output' => ['shape' => 'DescribeRemediationConfigurationsResponse']], 'DescribeRemediationExceptions' => ['name' => 'DescribeRemediationExceptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRemediationExceptionsRequest'], 'output' => ['shape' => 'DescribeRemediationExceptionsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterValueException']]], 'DescribeRemediationExecutionStatus' => ['name' => 'DescribeRemediationExecutionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRemediationExecutionStatusRequest'], 'output' => ['shape' => 'DescribeRemediationExecutionStatusResponse'], 'errors' => [['shape' => 'NoSuchRemediationConfigurationException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeRetentionConfigurations' => ['name' => 'DescribeRetentionConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRetentionConfigurationsRequest'], 'output' => ['shape' => 'DescribeRetentionConfigurationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchRetentionConfigurationException'], ['shape' => 'InvalidNextTokenException']]], 'GetAggregateComplianceDetailsByConfigRule' => ['name' => 'GetAggregateComplianceDetailsByConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAggregateComplianceDetailsByConfigRuleRequest'], 'output' => ['shape' => 'GetAggregateComplianceDetailsByConfigRuleResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'GetAggregateConfigRuleComplianceSummary' => ['name' => 'GetAggregateConfigRuleComplianceSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAggregateConfigRuleComplianceSummaryRequest'], 'output' => ['shape' => 'GetAggregateConfigRuleComplianceSummaryResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'GetAggregateDiscoveredResourceCounts' => ['name' => 'GetAggregateDiscoveredResourceCounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAggregateDiscoveredResourceCountsRequest'], 'output' => ['shape' => 'GetAggregateDiscoveredResourceCountsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'GetAggregateResourceConfig' => ['name' => 'GetAggregateResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAggregateResourceConfigRequest'], 'output' => ['shape' => 'GetAggregateResourceConfigResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NoSuchConfigurationAggregatorException'], ['shape' => 'OversizedConfigurationItemException'], ['shape' => 'ResourceNotDiscoveredException']]], 'GetComplianceDetailsByConfigRule' => ['name' => 'GetComplianceDetailsByConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceDetailsByConfigRuleRequest'], 'output' => ['shape' => 'GetComplianceDetailsByConfigRuleResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigRuleException']]], 'GetComplianceDetailsByResource' => ['name' => 'GetComplianceDetailsByResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceDetailsByResourceRequest'], 'output' => ['shape' => 'GetComplianceDetailsByResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'GetComplianceSummaryByConfigRule' => ['name' => 'GetComplianceSummaryByConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetComplianceSummaryByConfigRuleResponse']], 'GetComplianceSummaryByResourceType' => ['name' => 'GetComplianceSummaryByResourceType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceSummaryByResourceTypeRequest'], 'output' => ['shape' => 'GetComplianceSummaryByResourceTypeResponse'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'GetConformancePackComplianceDetails' => ['name' => 'GetConformancePackComplianceDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConformancePackComplianceDetailsRequest'], 'output' => ['shape' => 'GetConformancePackComplianceDetailsResponse'], 'errors' => [['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConformancePackException'], ['shape' => 'NoSuchConfigRuleInConformancePackException'], ['shape' => 'InvalidParameterValueException']]], 'GetConformancePackComplianceSummary' => ['name' => 'GetConformancePackComplianceSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConformancePackComplianceSummaryRequest'], 'output' => ['shape' => 'GetConformancePackComplianceSummaryResponse'], 'errors' => [['shape' => 'NoSuchConformancePackException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'GetDiscoveredResourceCounts' => ['name' => 'GetDiscoveredResourceCounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDiscoveredResourceCountsRequest'], 'output' => ['shape' => 'GetDiscoveredResourceCountsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'GetOrganizationConfigRuleDetailedStatus' => ['name' => 'GetOrganizationConfigRuleDetailedStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOrganizationConfigRuleDetailedStatusRequest'], 'output' => ['shape' => 'GetOrganizationConfigRuleDetailedStatusResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConfigRuleException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'OrganizationAccessDeniedException']]], 'GetOrganizationConformancePackDetailedStatus' => ['name' => 'GetOrganizationConformancePackDetailedStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOrganizationConformancePackDetailedStatusRequest'], 'output' => ['shape' => 'GetOrganizationConformancePackDetailedStatusResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConformancePackException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'OrganizationAccessDeniedException']]], 'GetResourceConfigHistory' => ['name' => 'GetResourceConfigHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResourceConfigHistoryRequest'], 'output' => ['shape' => 'GetResourceConfigHistoryResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidTimeRangeException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoAvailableConfigurationRecorderException'], ['shape' => 'ResourceNotDiscoveredException']]], 'ListAggregateDiscoveredResources' => ['name' => 'ListAggregateDiscoveredResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAggregateDiscoveredResourcesRequest'], 'output' => ['shape' => 'ListAggregateDiscoveredResourcesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'ListDiscoveredResources' => ['name' => 'ListDiscoveredResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDiscoveredResourcesRequest'], 'output' => ['shape' => 'ListDiscoveredResourcesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoAvailableConfigurationRecorderException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'PutAggregationAuthorization' => ['name' => 'PutAggregationAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAggregationAuthorizationRequest'], 'output' => ['shape' => 'PutAggregationAuthorizationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'PutConfigRule' => ['name' => 'PutConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConfigRuleRequest'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MaxNumberOfConfigRulesExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'NoAvailableConfigurationRecorderException']]], 'PutConfigurationAggregator' => ['name' => 'PutConfigurationAggregator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConfigurationAggregatorRequest'], 'output' => ['shape' => 'PutConfigurationAggregatorResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidRoleException'], ['shape' => 'OrganizationAccessDeniedException'], ['shape' => 'NoAvailableOrganizationException'], ['shape' => 'OrganizationAllFeaturesNotEnabledException']]], 'PutConfigurationRecorder' => ['name' => 'PutConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConfigurationRecorderRequest'], 'errors' => [['shape' => 'MaxNumberOfConfigurationRecordersExceededException'], ['shape' => 'InvalidConfigurationRecorderNameException'], ['shape' => 'InvalidRoleException'], ['shape' => 'InvalidRecordingGroupException']]], 'PutConformancePack' => ['name' => 'PutConformancePack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConformancePackRequest'], 'output' => ['shape' => 'PutConformancePackResponse'], 'errors' => [['shape' => 'InsufficientPermissionsException'], ['shape' => 'ConformancePackTemplateValidationException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MaxNumberOfConformancePacksExceededException']]], 'PutDeliveryChannel' => ['name' => 'PutDeliveryChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDeliveryChannelRequest'], 'errors' => [['shape' => 'MaxNumberOfDeliveryChannelsExceededException'], ['shape' => 'NoAvailableConfigurationRecorderException'], ['shape' => 'InvalidDeliveryChannelNameException'], ['shape' => 'NoSuchBucketException'], ['shape' => 'InvalidS3KeyPrefixException'], ['shape' => 'InvalidSNSTopicARNException'], ['shape' => 'InsufficientDeliveryPolicyException']]], 'PutEvaluations' => ['name' => 'PutEvaluations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEvaluationsRequest'], 'output' => ['shape' => 'PutEvaluationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidResultTokenException'], ['shape' => 'NoSuchConfigRuleException']]], 'PutOrganizationConfigRule' => ['name' => 'PutOrganizationConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutOrganizationConfigRuleRequest'], 'output' => ['shape' => 'PutOrganizationConfigRuleResponse'], 'errors' => [['shape' => 'MaxNumberOfOrganizationConfigRulesExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ValidationException'], ['shape' => 'OrganizationAccessDeniedException'], ['shape' => 'NoAvailableOrganizationException'], ['shape' => 'OrganizationAllFeaturesNotEnabledException'], ['shape' => 'InsufficientPermissionsException']]], 'PutOrganizationConformancePack' => ['name' => 'PutOrganizationConformancePack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutOrganizationConformancePackRequest'], 'output' => ['shape' => 'PutOrganizationConformancePackResponse'], 'errors' => [['shape' => 'MaxNumberOfOrganizationConformancePacksExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ValidationException'], ['shape' => 'OrganizationAccessDeniedException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'OrganizationConformancePackTemplateValidationException'], ['shape' => 'OrganizationAllFeaturesNotEnabledException'], ['shape' => 'NoAvailableOrganizationException']]], 'PutRemediationConfigurations' => ['name' => 'PutRemediationConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRemediationConfigurationsRequest'], 'output' => ['shape' => 'PutRemediationConfigurationsResponse'], 'errors' => [['shape' => 'InsufficientPermissionsException'], ['shape' => 'InvalidParameterValueException']]], 'PutRemediationExceptions' => ['name' => 'PutRemediationExceptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRemediationExceptionsRequest'], 'output' => ['shape' => 'PutRemediationExceptionsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InsufficientPermissionsException']]], 'PutResourceConfig' => ['name' => 'PutResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutResourceConfigRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'NoRunningConfigurationRecorderException'], ['shape' => 'MaxActiveResourcesExceededException']]], 'PutRetentionConfiguration' => ['name' => 'PutRetentionConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRetentionConfigurationRequest'], 'output' => ['shape' => 'PutRetentionConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MaxNumberOfRetentionConfigurationsExceededException']]], 'SelectAggregateResourceConfig' => ['name' => 'SelectAggregateResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SelectAggregateResourceConfigRequest'], 'output' => ['shape' => 'SelectAggregateResourceConfigResponse'], 'errors' => [['shape' => 'InvalidExpressionException'], ['shape' => 'NoSuchConfigurationAggregatorException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'SelectResourceConfig' => ['name' => 'SelectResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SelectResourceConfigRequest'], 'output' => ['shape' => 'SelectResourceConfigResponse'], 'errors' => [['shape' => 'InvalidExpressionException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'StartConfigRulesEvaluation' => ['name' => 'StartConfigRulesEvaluation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartConfigRulesEvaluationRequest'], 'output' => ['shape' => 'StartConfigRulesEvaluationResponse'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterValueException']]], 'StartConfigurationRecorder' => ['name' => 'StartConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartConfigurationRecorderRequest'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException'], ['shape' => 'NoAvailableDeliveryChannelException']]], 'StartRemediationExecution' => ['name' => 'StartRemediationExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartRemediationExecutionRequest'], 'output' => ['shape' => 'StartRemediationExecutionResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'NoSuchRemediationConfigurationException']]], 'StopConfigurationRecorder' => ['name' => 'StopConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopConfigurationRecorderRequest'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyTagsException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AccountAggregationSource' => ['type' => 'structure', 'required' => ['AccountIds'], 'members' => ['AccountIds' => ['shape' => 'AccountAggregationSourceAccountList'], 'AllAwsRegions' => ['shape' => 'Boolean'], 'AwsRegions' => ['shape' => 'AggregatorRegionList']]], 'AccountAggregationSourceAccountList' => ['type' => 'list', 'member' => ['shape' => 'AccountId'], 'min' => 1], 'AccountAggregationSourceList' => ['type' => 'list', 'member' => ['shape' => 'AccountAggregationSource'], 'max' => 1, 'min' => 0], 'AccountId' => ['type' => 'string', 'pattern' => '\\d{12}'], 'AggregateComplianceByConfigRule' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'Compliance' => ['shape' => 'Compliance'], 'AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion']]], 'AggregateComplianceByConfigRuleList' => ['type' => 'list', 'member' => ['shape' => 'AggregateComplianceByConfigRule']], 'AggregateComplianceCount' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'StringWithCharLimit256'], 'ComplianceSummary' => ['shape' => 'ComplianceSummary']]], 'AggregateComplianceCountList' => ['type' => 'list', 'member' => ['shape' => 'AggregateComplianceCount']], 'AggregateEvaluationResult' => ['type' => 'structure', 'members' => ['EvaluationResultIdentifier' => ['shape' => 'EvaluationResultIdentifier'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'ResultRecordedTime' => ['shape' => 'Date'], 'ConfigRuleInvokedTime' => ['shape' => 'Date'], 'Annotation' => ['shape' => 'StringWithCharLimit256'], 'AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion']]], 'AggregateEvaluationResultList' => ['type' => 'list', 'member' => ['shape' => 'AggregateEvaluationResult']], 'AggregateResourceIdentifier' => ['type' => 'structure', 'required' => ['SourceAccountId', 'SourceRegion', 'ResourceId', 'ResourceType'], 'members' => ['SourceAccountId' => ['shape' => 'AccountId'], 'SourceRegion' => ['shape' => 'AwsRegion'], 'ResourceId' => ['shape' => 'ResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceName' => ['shape' => 'ResourceName']]], 'AggregatedSourceStatus' => ['type' => 'structure', 'members' => ['SourceId' => ['shape' => 'String'], 'SourceType' => ['shape' => 'AggregatedSourceType'], 'AwsRegion' => ['shape' => 'AwsRegion'], 'LastUpdateStatus' => ['shape' => 'AggregatedSourceStatusType'], 'LastUpdateTime' => ['shape' => 'Date'], 'LastErrorCode' => ['shape' => 'String'], 'LastErrorMessage' => ['shape' => 'String']]], 'AggregatedSourceStatusList' => ['type' => 'list', 'member' => ['shape' => 'AggregatedSourceStatus']], 'AggregatedSourceStatusType' => ['type' => 'string', 'enum' => ['FAILED', 'SUCCEEDED', 'OUTDATED']], 'AggregatedSourceStatusTypeList' => ['type' => 'list', 'member' => ['shape' => 'AggregatedSourceStatusType'], 'min' => 1], 'AggregatedSourceType' => ['type' => 'string', 'enum' => ['ACCOUNT', 'ORGANIZATION']], 'AggregationAuthorization' => ['type' => 'structure', 'members' => ['AggregationAuthorizationArn' => ['shape' => 'String'], 'AuthorizedAccountId' => ['shape' => 'AccountId'], 'AuthorizedAwsRegion' => ['shape' => 'AwsRegion'], 'CreationTime' => ['shape' => 'Date']]], 'AggregationAuthorizationList' => ['type' => 'list', 'member' => ['shape' => 'AggregationAuthorization']], 'AggregatorRegionList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'min' => 1], 'AllSupported' => ['type' => 'boolean'], 'AmazonResourceName' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'Annotation' => ['type' => 'string', 'max' => 256, 'min' => 0], 'AutoRemediationAttemptSeconds' => ['type' => 'long', 'box' => \true, 'max' => 2678000, 'min' => 1], 'AutoRemediationAttempts' => ['type' => 'integer', 'box' => \true, 'max' => 25, 'min' => 1], 'AvailabilityZone' => ['type' => 'string'], 'AwsRegion' => ['type' => 'string', 'max' => 64, 'min' => 1], 'BaseConfigurationItem' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version'], 'accountId' => ['shape' => 'AccountId'], 'configurationItemCaptureTime' => ['shape' => 'ConfigurationItemCaptureTime'], 'configurationItemStatus' => ['shape' => 'ConfigurationItemStatus'], 'configurationStateId' => ['shape' => 'ConfigurationStateId'], 'arn' => ['shape' => 'ARN'], 'resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceName' => ['shape' => 'ResourceName'], 'awsRegion' => ['shape' => 'AwsRegion'], 'availabilityZone' => ['shape' => 'AvailabilityZone'], 'resourceCreationTime' => ['shape' => 'ResourceCreationTime'], 'configuration' => ['shape' => 'Configuration'], 'supplementaryConfiguration' => ['shape' => 'SupplementaryConfiguration']]], 'BaseConfigurationItems' => ['type' => 'list', 'member' => ['shape' => 'BaseConfigurationItem']], 'BaseResourceId' => ['type' => 'string', 'max' => 768, 'min' => 1], 'BatchGetAggregateResourceConfigRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName', 'ResourceIdentifiers'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ResourceIdentifiers' => ['shape' => 'ResourceIdentifiersList']]], 'BatchGetAggregateResourceConfigResponse' => ['type' => 'structure', 'members' => ['BaseConfigurationItems' => ['shape' => 'BaseConfigurationItems'], 'UnprocessedResourceIdentifiers' => ['shape' => 'UnprocessedResourceIdentifierList']]], 'BatchGetResourceConfigRequest' => ['type' => 'structure', 'required' => ['resourceKeys'], 'members' => ['resourceKeys' => ['shape' => 'ResourceKeys']]], 'BatchGetResourceConfigResponse' => ['type' => 'structure', 'members' => ['baseConfigurationItems' => ['shape' => 'BaseConfigurationItems'], 'unprocessedResourceKeys' => ['shape' => 'ResourceKeys']]], 'Boolean' => ['type' => 'boolean'], 'ChannelName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ChronologicalOrder' => ['type' => 'string', 'enum' => ['Reverse', 'Forward']], 'Compliance' => ['type' => 'structure', 'members' => ['ComplianceType' => ['shape' => 'ComplianceType'], 'ComplianceContributorCount' => ['shape' => 'ComplianceContributorCount']]], 'ComplianceByConfigRule' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64'], 'Compliance' => ['shape' => 'Compliance']]], 'ComplianceByConfigRules' => ['type' => 'list', 'member' => ['shape' => 'ComplianceByConfigRule']], 'ComplianceByResource' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'BaseResourceId'], 'Compliance' => ['shape' => 'Compliance']]], 'ComplianceByResources' => ['type' => 'list', 'member' => ['shape' => 'ComplianceByResource']], 'ComplianceContributorCount' => ['type' => 'structure', 'members' => ['CappedCount' => ['shape' => 'Integer'], 'CapExceeded' => ['shape' => 'Boolean']]], 'ComplianceResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 100, 'min' => 0], 'ComplianceSummariesByResourceType' => ['type' => 'list', 'member' => ['shape' => 'ComplianceSummaryByResourceType']], 'ComplianceSummary' => ['type' => 'structure', 'members' => ['CompliantResourceCount' => ['shape' => 'ComplianceContributorCount'], 'NonCompliantResourceCount' => ['shape' => 'ComplianceContributorCount'], 'ComplianceSummaryTimestamp' => ['shape' => 'Date']]], 'ComplianceSummaryByResourceType' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ComplianceSummary' => ['shape' => 'ComplianceSummary']]], 'ComplianceType' => ['type' => 'string', 'enum' => ['COMPLIANT', 'NON_COMPLIANT', 'NOT_APPLICABLE', 'INSUFFICIENT_DATA']], 'ComplianceTypes' => ['type' => 'list', 'member' => ['shape' => 'ComplianceType'], 'max' => 3, 'min' => 0], 'ConfigExportDeliveryInfo' => ['type' => 'structure', 'members' => ['lastStatus' => ['shape' => 'DeliveryStatus'], 'lastErrorCode' => ['shape' => 'String'], 'lastErrorMessage' => ['shape' => 'String'], 'lastAttemptTime' => ['shape' => 'Date'], 'lastSuccessfulTime' => ['shape' => 'Date'], 'nextDeliveryTime' => ['shape' => 'Date']]], 'ConfigRule' => ['type' => 'structure', 'required' => ['Source'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ConfigRuleArn' => ['shape' => 'StringWithCharLimit256'], 'ConfigRuleId' => ['shape' => 'StringWithCharLimit64'], 'Description' => ['shape' => 'EmptiableStringWithCharLimit256'], 'Scope' => ['shape' => 'Scope'], 'Source' => ['shape' => 'Source'], 'InputParameters' => ['shape' => 'StringWithCharLimit1024'], 'MaximumExecutionFrequency' => ['shape' => 'MaximumExecutionFrequency'], 'ConfigRuleState' => ['shape' => 'ConfigRuleState'], 'CreatedBy' => ['shape' => 'StringWithCharLimit256']]], 'ConfigRuleComplianceFilters' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion']]], 'ConfigRuleComplianceSummaryFilters' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion']]], 'ConfigRuleComplianceSummaryGroupKey' => ['type' => 'string', 'enum' => ['ACCOUNT_ID', 'AWS_REGION']], 'ConfigRuleEvaluationStatus' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ConfigRuleArn' => ['shape' => 'String'], 'ConfigRuleId' => ['shape' => 'String'], 'LastSuccessfulInvocationTime' => ['shape' => 'Date'], 'LastFailedInvocationTime' => ['shape' => 'Date'], 'LastSuccessfulEvaluationTime' => ['shape' => 'Date'], 'LastFailedEvaluationTime' => ['shape' => 'Date'], 'FirstActivatedTime' => ['shape' => 'Date'], 'LastDeactivatedTime' => ['shape' => 'Date'], 'LastErrorCode' => ['shape' => 'String'], 'LastErrorMessage' => ['shape' => 'String'], 'FirstEvaluationStarted' => ['shape' => 'Boolean']]], 'ConfigRuleEvaluationStatusList' => ['type' => 'list', 'member' => ['shape' => 'ConfigRuleEvaluationStatus']], 'ConfigRuleName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*\\S.*'], 'ConfigRuleNames' => ['type' => 'list', 'member' => ['shape' => 'ConfigRuleName'], 'max' => 25, 'min' => 0], 'ConfigRuleState' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETING', 'DELETING_RESULTS', 'EVALUATING']], 'ConfigRules' => ['type' => 'list', 'member' => ['shape' => 'ConfigRule']], 'ConfigSnapshotDeliveryProperties' => ['type' => 'structure', 'members' => ['deliveryFrequency' => ['shape' => 'MaximumExecutionFrequency']]], 'ConfigStreamDeliveryInfo' => ['type' => 'structure', 'members' => ['lastStatus' => ['shape' => 'DeliveryStatus'], 'lastErrorCode' => ['shape' => 'String'], 'lastErrorMessage' => ['shape' => 'String'], 'lastStatusChangeTime' => ['shape' => 'Date']]], 'Configuration' => ['type' => 'string'], 'ConfigurationAggregator' => ['type' => 'structure', 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ConfigurationAggregatorArn' => ['shape' => 'ConfigurationAggregatorArn'], 'AccountAggregationSources' => ['shape' => 'AccountAggregationSourceList'], 'OrganizationAggregationSource' => ['shape' => 'OrganizationAggregationSource'], 'CreationTime' => ['shape' => 'Date'], 'LastUpdatedTime' => ['shape' => 'Date'], 'CreatedBy' => ['shape' => 'StringWithCharLimit256']]], 'ConfigurationAggregatorArn' => ['type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:config:[a-z\\-\\d]+:\\d+:config-aggregator/config-aggregator-[a-z\\d]+'], 'ConfigurationAggregatorList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationAggregator']], 'ConfigurationAggregatorName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\-]+'], 'ConfigurationAggregatorNameList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationAggregatorName'], 'max' => 10, 'min' => 0], 'ConfigurationItem' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version'], 'accountId' => ['shape' => 'AccountId'], 'configurationItemCaptureTime' => ['shape' => 'ConfigurationItemCaptureTime'], 'configurationItemStatus' => ['shape' => 'ConfigurationItemStatus'], 'configurationStateId' => ['shape' => 'ConfigurationStateId'], 'configurationItemMD5Hash' => ['shape' => 'ConfigurationItemMD5Hash'], 'arn' => ['shape' => 'ARN'], 'resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceName' => ['shape' => 'ResourceName'], 'awsRegion' => ['shape' => 'AwsRegion'], 'availabilityZone' => ['shape' => 'AvailabilityZone'], 'resourceCreationTime' => ['shape' => 'ResourceCreationTime'], 'tags' => ['shape' => 'Tags'], 'relatedEvents' => ['shape' => 'RelatedEventList'], 'relationships' => ['shape' => 'RelationshipList'], 'configuration' => ['shape' => 'Configuration'], 'supplementaryConfiguration' => ['shape' => 'SupplementaryConfiguration']]], 'ConfigurationItemCaptureTime' => ['type' => 'timestamp'], 'ConfigurationItemList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationItem']], 'ConfigurationItemMD5Hash' => ['type' => 'string'], 'ConfigurationItemStatus' => ['type' => 'string', 'enum' => ['OK', 'ResourceDiscovered', 'ResourceNotRecorded', 'ResourceDeleted', 'ResourceDeletedNotRecorded']], 'ConfigurationRecorder' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'RecorderName'], 'roleARN' => ['shape' => 'String'], 'recordingGroup' => ['shape' => 'RecordingGroup']]], 'ConfigurationRecorderList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationRecorder']], 'ConfigurationRecorderNameList' => ['type' => 'list', 'member' => ['shape' => 'RecorderName']], 'ConfigurationRecorderStatus' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'lastStartTime' => ['shape' => 'Date'], 'lastStopTime' => ['shape' => 'Date'], 'recording' => ['shape' => 'Boolean'], 'lastStatus' => ['shape' => 'RecorderStatus'], 'lastErrorCode' => ['shape' => 'String'], 'lastErrorMessage' => ['shape' => 'String'], 'lastStatusChangeTime' => ['shape' => 'Date']]], 'ConfigurationRecorderStatusList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationRecorderStatus']], 'ConfigurationStateId' => ['type' => 'string'], 'ConformancePackArn' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ConformancePackComplianceFilters' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConformancePackConfigRuleNames'], 'ComplianceType' => ['shape' => 'ConformancePackComplianceType']]], 'ConformancePackComplianceResourceIds' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 5, 'min' => 0], 'ConformancePackComplianceSummary' => ['type' => 'structure', 'required' => ['ConformancePackName', 'ConformancePackComplianceStatus'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'ConformancePackComplianceStatus' => ['shape' => 'ConformancePackComplianceType']]], 'ConformancePackComplianceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackComplianceSummary'], 'max' => 5, 'min' => 1], 'ConformancePackComplianceType' => ['type' => 'string', 'enum' => ['COMPLIANT', 'NON_COMPLIANT']], 'ConformancePackConfigRuleNames' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit64'], 'max' => 10, 'min' => 0], 'ConformancePackDetail' => ['type' => 'structure', 'required' => ['ConformancePackName', 'ConformancePackArn', 'ConformancePackId', 'DeliveryS3Bucket'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'ConformancePackArn' => ['shape' => 'ConformancePackArn'], 'ConformancePackId' => ['shape' => 'ConformancePackId'], 'DeliveryS3Bucket' => ['shape' => 'DeliveryS3Bucket'], 'DeliveryS3KeyPrefix' => ['shape' => 'DeliveryS3KeyPrefix'], 'ConformancePackInputParameters' => ['shape' => 'ConformancePackInputParameters'], 'LastUpdateRequestedTime' => ['shape' => 'Date'], 'CreatedBy' => ['shape' => 'StringWithCharLimit256']]], 'ConformancePackDetailList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackDetail'], 'max' => 25, 'min' => 0], 'ConformancePackEvaluationFilters' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConformancePackConfigRuleNames'], 'ComplianceType' => ['shape' => 'ConformancePackComplianceType'], 'ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceIds' => ['shape' => 'ConformancePackComplianceResourceIds']]], 'ConformancePackEvaluationResult' => ['type' => 'structure', 'required' => ['ComplianceType', 'EvaluationResultIdentifier', 'ConfigRuleInvokedTime', 'ResultRecordedTime'], 'members' => ['ComplianceType' => ['shape' => 'ConformancePackComplianceType'], 'EvaluationResultIdentifier' => ['shape' => 'EvaluationResultIdentifier'], 'ConfigRuleInvokedTime' => ['shape' => 'Date'], 'ResultRecordedTime' => ['shape' => 'Date'], 'Annotation' => ['shape' => 'Annotation']]], 'ConformancePackId' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ConformancePackInputParameter' => ['type' => 'structure', 'required' => ['ParameterName', 'ParameterValue'], 'members' => ['ParameterName' => ['shape' => 'ParameterName'], 'ParameterValue' => ['shape' => 'ParameterValue']]], 'ConformancePackInputParameters' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackInputParameter'], 'max' => 60, 'min' => 0], 'ConformancePackName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*'], 'ConformancePackNamesList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackName'], 'max' => 25, 'min' => 0], 'ConformancePackNamesToSummarizeList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackName'], 'max' => 5, 'min' => 1], 'ConformancePackRuleCompliance' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ComplianceType' => ['shape' => 'ConformancePackComplianceType']]], 'ConformancePackRuleComplianceList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackRuleCompliance'], 'max' => 1000, 'min' => 0], 'ConformancePackRuleEvaluationResultsList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackEvaluationResult'], 'max' => 100, 'min' => 0], 'ConformancePackState' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED', 'DELETE_IN_PROGRESS', 'DELETE_FAILED']], 'ConformancePackStatusDetail' => ['type' => 'structure', 'required' => ['ConformancePackName', 'ConformancePackId', 'ConformancePackArn', 'ConformancePackState', 'StackArn', 'LastUpdateRequestedTime'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'ConformancePackId' => ['shape' => 'ConformancePackId'], 'ConformancePackArn' => ['shape' => 'ConformancePackArn'], 'ConformancePackState' => ['shape' => 'ConformancePackState'], 'StackArn' => ['shape' => 'StackArn'], 'ConformancePackStatusReason' => ['shape' => 'ConformancePackStatusReason'], 'LastUpdateRequestedTime' => ['shape' => 'Date'], 'LastUpdateCompletedTime' => ['shape' => 'Date']]], 'ConformancePackStatusDetailsList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackStatusDetail'], 'max' => 25, 'min' => 0], 'ConformancePackStatusReason' => ['type' => 'string', 'max' => 2000, 'min' => 0], 'ConformancePackTemplateValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CosmosPageLimit' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Date' => ['type' => 'timestamp'], 'DeleteAggregationAuthorizationRequest' => ['type' => 'structure', 'required' => ['AuthorizedAccountId', 'AuthorizedAwsRegion'], 'members' => ['AuthorizedAccountId' => ['shape' => 'AccountId'], 'AuthorizedAwsRegion' => ['shape' => 'AwsRegion']]], 'DeleteConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName']]], 'DeleteConfigurationAggregatorRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName']]], 'DeleteConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorderName'], 'members' => ['ConfigurationRecorderName' => ['shape' => 'RecorderName']]], 'DeleteConformancePackRequest' => ['type' => 'structure', 'required' => ['ConformancePackName'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName']]], 'DeleteDeliveryChannelRequest' => ['type' => 'structure', 'required' => ['DeliveryChannelName'], 'members' => ['DeliveryChannelName' => ['shape' => 'ChannelName']]], 'DeleteEvaluationResultsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64']]], 'DeleteEvaluationResultsResponse' => ['type' => 'structure', 'members' => []], 'DeleteOrganizationConfigRuleRequest' => ['type' => 'structure', 'required' => ['OrganizationConfigRuleName'], 'members' => ['OrganizationConfigRuleName' => ['shape' => 'OrganizationConfigRuleName']]], 'DeleteOrganizationConformancePackRequest' => ['type' => 'structure', 'required' => ['OrganizationConformancePackName'], 'members' => ['OrganizationConformancePackName' => ['shape' => 'OrganizationConformancePackName']]], 'DeletePendingAggregationRequestRequest' => ['type' => 'structure', 'required' => ['RequesterAccountId', 'RequesterAwsRegion'], 'members' => ['RequesterAccountId' => ['shape' => 'AccountId'], 'RequesterAwsRegion' => ['shape' => 'AwsRegion']]], 'DeleteRemediationConfigurationRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceType' => ['shape' => 'String']]], 'DeleteRemediationConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteRemediationExceptionsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName', 'ResourceKeys'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceKeys' => ['shape' => 'RemediationExceptionResourceKeys']]], 'DeleteRemediationExceptionsResponse' => ['type' => 'structure', 'members' => ['FailedBatches' => ['shape' => 'FailedDeleteRemediationExceptionsBatches']]], 'DeleteResourceConfigRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId'], 'members' => ['ResourceType' => ['shape' => 'ResourceTypeString'], 'ResourceId' => ['shape' => 'ResourceId']]], 'DeleteRetentionConfigurationRequest' => ['type' => 'structure', 'required' => ['RetentionConfigurationName'], 'members' => ['RetentionConfigurationName' => ['shape' => 'RetentionConfigurationName']]], 'DeliverConfigSnapshotRequest' => ['type' => 'structure', 'required' => ['deliveryChannelName'], 'members' => ['deliveryChannelName' => ['shape' => 'ChannelName']]], 'DeliverConfigSnapshotResponse' => ['type' => 'structure', 'members' => ['configSnapshotId' => ['shape' => 'String']]], 'DeliveryChannel' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ChannelName'], 's3BucketName' => ['shape' => 'String'], 's3KeyPrefix' => ['shape' => 'String'], 'snsTopicARN' => ['shape' => 'String'], 'configSnapshotDeliveryProperties' => ['shape' => 'ConfigSnapshotDeliveryProperties']]], 'DeliveryChannelList' => ['type' => 'list', 'member' => ['shape' => 'DeliveryChannel']], 'DeliveryChannelNameList' => ['type' => 'list', 'member' => ['shape' => 'ChannelName']], 'DeliveryChannelStatus' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'configSnapshotDeliveryInfo' => ['shape' => 'ConfigExportDeliveryInfo'], 'configHistoryDeliveryInfo' => ['shape' => 'ConfigExportDeliveryInfo'], 'configStreamDeliveryInfo' => ['shape' => 'ConfigStreamDeliveryInfo']]], 'DeliveryChannelStatusList' => ['type' => 'list', 'member' => ['shape' => 'DeliveryChannelStatus']], 'DeliveryS3Bucket' => ['type' => 'string', 'max' => 63, 'min' => 3], 'DeliveryS3KeyPrefix' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DeliveryStatus' => ['type' => 'string', 'enum' => ['Success', 'Failure', 'Not_Applicable']], 'DescribeAggregateComplianceByConfigRulesRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'Filters' => ['shape' => 'ConfigRuleComplianceFilters'], 'Limit' => ['shape' => 'GroupByAPILimit'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAggregateComplianceByConfigRulesResponse' => ['type' => 'structure', 'members' => ['AggregateComplianceByConfigRules' => ['shape' => 'AggregateComplianceByConfigRuleList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAggregationAuthorizationsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'String']]], 'DescribeAggregationAuthorizationsResponse' => ['type' => 'structure', 'members' => ['AggregationAuthorizations' => ['shape' => 'AggregationAuthorizationList'], 'NextToken' => ['shape' => 'String']]], 'DescribeComplianceByConfigRuleRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConfigRuleNames'], 'ComplianceTypes' => ['shape' => 'ComplianceTypes'], 'NextToken' => ['shape' => 'String']]], 'DescribeComplianceByConfigRuleResponse' => ['type' => 'structure', 'members' => ['ComplianceByConfigRules' => ['shape' => 'ComplianceByConfigRules'], 'NextToken' => ['shape' => 'String']]], 'DescribeComplianceByResourceRequest' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'BaseResourceId'], 'ComplianceTypes' => ['shape' => 'ComplianceTypes'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeComplianceByResourceResponse' => ['type' => 'structure', 'members' => ['ComplianceByResources' => ['shape' => 'ComplianceByResources'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConfigRuleEvaluationStatusRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConfigRuleNames'], 'NextToken' => ['shape' => 'String'], 'Limit' => ['shape' => 'RuleLimit']]], 'DescribeConfigRuleEvaluationStatusResponse' => ['type' => 'structure', 'members' => ['ConfigRulesEvaluationStatus' => ['shape' => 'ConfigRuleEvaluationStatusList'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigRulesRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConfigRuleNames'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigRulesResponse' => ['type' => 'structure', 'members' => ['ConfigRules' => ['shape' => 'ConfigRules'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigurationAggregatorSourcesStatusRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'UpdateStatus' => ['shape' => 'AggregatedSourceStatusTypeList'], 'NextToken' => ['shape' => 'String'], 'Limit' => ['shape' => 'Limit']]], 'DescribeConfigurationAggregatorSourcesStatusResponse' => ['type' => 'structure', 'members' => ['AggregatedSourceStatusList' => ['shape' => 'AggregatedSourceStatusList'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigurationAggregatorsRequest' => ['type' => 'structure', 'members' => ['ConfigurationAggregatorNames' => ['shape' => 'ConfigurationAggregatorNameList'], 'NextToken' => ['shape' => 'String'], 'Limit' => ['shape' => 'Limit']]], 'DescribeConfigurationAggregatorsResponse' => ['type' => 'structure', 'members' => ['ConfigurationAggregators' => ['shape' => 'ConfigurationAggregatorList'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigurationRecorderStatusRequest' => ['type' => 'structure', 'members' => ['ConfigurationRecorderNames' => ['shape' => 'ConfigurationRecorderNameList']]], 'DescribeConfigurationRecorderStatusResponse' => ['type' => 'structure', 'members' => ['ConfigurationRecordersStatus' => ['shape' => 'ConfigurationRecorderStatusList']]], 'DescribeConfigurationRecordersRequest' => ['type' => 'structure', 'members' => ['ConfigurationRecorderNames' => ['shape' => 'ConfigurationRecorderNameList']]], 'DescribeConfigurationRecordersResponse' => ['type' => 'structure', 'members' => ['ConfigurationRecorders' => ['shape' => 'ConfigurationRecorderList']]], 'DescribeConformancePackComplianceLimit' => ['type' => 'integer', 'max' => 1000, 'min' => 0], 'DescribeConformancePackComplianceRequest' => ['type' => 'structure', 'required' => ['ConformancePackName'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'Filters' => ['shape' => 'ConformancePackComplianceFilters'], 'Limit' => ['shape' => 'DescribeConformancePackComplianceLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConformancePackComplianceResponse' => ['type' => 'structure', 'required' => ['ConformancePackName', 'ConformancePackRuleComplianceList'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'ConformancePackRuleComplianceList' => ['shape' => 'ConformancePackRuleComplianceList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConformancePackStatusRequest' => ['type' => 'structure', 'members' => ['ConformancePackNames' => ['shape' => 'ConformancePackNamesList'], 'Limit' => ['shape' => 'PageSizeLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConformancePackStatusResponse' => ['type' => 'structure', 'members' => ['ConformancePackStatusDetails' => ['shape' => 'ConformancePackStatusDetailsList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConformancePacksRequest' => ['type' => 'structure', 'members' => ['ConformancePackNames' => ['shape' => 'ConformancePackNamesList'], 'Limit' => ['shape' => 'PageSizeLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConformancePacksResponse' => ['type' => 'structure', 'members' => ['ConformancePackDetails' => ['shape' => 'ConformancePackDetailList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeDeliveryChannelStatusRequest' => ['type' => 'structure', 'members' => ['DeliveryChannelNames' => ['shape' => 'DeliveryChannelNameList']]], 'DescribeDeliveryChannelStatusResponse' => ['type' => 'structure', 'members' => ['DeliveryChannelsStatus' => ['shape' => 'DeliveryChannelStatusList']]], 'DescribeDeliveryChannelsRequest' => ['type' => 'structure', 'members' => ['DeliveryChannelNames' => ['shape' => 'DeliveryChannelNameList']]], 'DescribeDeliveryChannelsResponse' => ['type' => 'structure', 'members' => ['DeliveryChannels' => ['shape' => 'DeliveryChannelList']]], 'DescribeOrganizationConfigRuleStatusesRequest' => ['type' => 'structure', 'members' => ['OrganizationConfigRuleNames' => ['shape' => 'OrganizationConfigRuleNames'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConfigRuleStatusesResponse' => ['type' => 'structure', 'members' => ['OrganizationConfigRuleStatuses' => ['shape' => 'OrganizationConfigRuleStatuses'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConfigRulesRequest' => ['type' => 'structure', 'members' => ['OrganizationConfigRuleNames' => ['shape' => 'OrganizationConfigRuleNames'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConfigRulesResponse' => ['type' => 'structure', 'members' => ['OrganizationConfigRules' => ['shape' => 'OrganizationConfigRules'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConformancePackStatusesRequest' => ['type' => 'structure', 'members' => ['OrganizationConformancePackNames' => ['shape' => 'OrganizationConformancePackNames'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConformancePackStatusesResponse' => ['type' => 'structure', 'members' => ['OrganizationConformancePackStatuses' => ['shape' => 'OrganizationConformancePackStatuses'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConformancePacksRequest' => ['type' => 'structure', 'members' => ['OrganizationConformancePackNames' => ['shape' => 'OrganizationConformancePackNames'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConformancePacksResponse' => ['type' => 'structure', 'members' => ['OrganizationConformancePacks' => ['shape' => 'OrganizationConformancePacks'], 'NextToken' => ['shape' => 'String']]], 'DescribePendingAggregationRequestsLimit' => ['type' => 'integer', 'max' => 20, 'min' => 0], 'DescribePendingAggregationRequestsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'DescribePendingAggregationRequestsLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribePendingAggregationRequestsResponse' => ['type' => 'structure', 'members' => ['PendingAggregationRequests' => ['shape' => 'PendingAggregationRequestList'], 'NextToken' => ['shape' => 'String']]], 'DescribeRemediationConfigurationsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleNames'], 'members' => ['ConfigRuleNames' => ['shape' => 'ConfigRuleNames']]], 'DescribeRemediationConfigurationsResponse' => ['type' => 'structure', 'members' => ['RemediationConfigurations' => ['shape' => 'RemediationConfigurations']]], 'DescribeRemediationExceptionsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceKeys' => ['shape' => 'RemediationExceptionResourceKeys'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'String']]], 'DescribeRemediationExceptionsResponse' => ['type' => 'structure', 'members' => ['RemediationExceptions' => ['shape' => 'RemediationExceptions'], 'NextToken' => ['shape' => 'String']]], 'DescribeRemediationExecutionStatusRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceKeys' => ['shape' => 'ResourceKeys'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'String']]], 'DescribeRemediationExecutionStatusResponse' => ['type' => 'structure', 'members' => ['RemediationExecutionStatuses' => ['shape' => 'RemediationExecutionStatuses'], 'NextToken' => ['shape' => 'String']]], 'DescribeRetentionConfigurationsRequest' => ['type' => 'structure', 'members' => ['RetentionConfigurationNames' => ['shape' => 'RetentionConfigurationNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeRetentionConfigurationsResponse' => ['type' => 'structure', 'members' => ['RetentionConfigurations' => ['shape' => 'RetentionConfigurationList'], 'NextToken' => ['shape' => 'NextToken']]], 'DiscoveredResourceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'AggregateResourceIdentifier']], 'EarlierTime' => ['type' => 'timestamp'], 'EmptiableStringWithCharLimit256' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Evaluation' => ['type' => 'structure', 'required' => ['ComplianceResourceType', 'ComplianceResourceId', 'ComplianceType', 'OrderingTimestamp'], 'members' => ['ComplianceResourceType' => ['shape' => 'StringWithCharLimit256'], 'ComplianceResourceId' => ['shape' => 'BaseResourceId'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'Annotation' => ['shape' => 'StringWithCharLimit256'], 'OrderingTimestamp' => ['shape' => 'OrderingTimestamp']]], 'EvaluationResult' => ['type' => 'structure', 'members' => ['EvaluationResultIdentifier' => ['shape' => 'EvaluationResultIdentifier'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'ResultRecordedTime' => ['shape' => 'Date'], 'ConfigRuleInvokedTime' => ['shape' => 'Date'], 'Annotation' => ['shape' => 'StringWithCharLimit256'], 'ResultToken' => ['shape' => 'String']]], 'EvaluationResultIdentifier' => ['type' => 'structure', 'members' => ['EvaluationResultQualifier' => ['shape' => 'EvaluationResultQualifier'], 'OrderingTimestamp' => ['shape' => 'Date']]], 'EvaluationResultQualifier' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'BaseResourceId']]], 'EvaluationResults' => ['type' => 'list', 'member' => ['shape' => 'EvaluationResult']], 'Evaluations' => ['type' => 'list', 'member' => ['shape' => 'Evaluation'], 'max' => 100, 'min' => 0], 'EventSource' => ['type' => 'string', 'enum' => ['aws.config']], 'ExcludedAccounts' => ['type' => 'list', 'member' => ['shape' => 'AccountId'], 'max' => 1000, 'min' => 0], 'ExecutionControls' => ['type' => 'structure', 'members' => ['SsmControls' => ['shape' => 'SsmControls']]], 'Expression' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'FailedDeleteRemediationExceptionsBatch' => ['type' => 'structure', 'members' => ['FailureMessage' => ['shape' => 'String'], 'FailedItems' => ['shape' => 'RemediationExceptionResourceKeys']]], 'FailedDeleteRemediationExceptionsBatches' => ['type' => 'list', 'member' => ['shape' => 'FailedDeleteRemediationExceptionsBatch']], 'FailedRemediationBatch' => ['type' => 'structure', 'members' => ['FailureMessage' => ['shape' => 'String'], 'FailedItems' => ['shape' => 'RemediationConfigurations']]], 'FailedRemediationBatches' => ['type' => 'list', 'member' => ['shape' => 'FailedRemediationBatch']], 'FailedRemediationExceptionBatch' => ['type' => 'structure', 'members' => ['FailureMessage' => ['shape' => 'String'], 'FailedItems' => ['shape' => 'RemediationExceptions']]], 'FailedRemediationExceptionBatches' => ['type' => 'list', 'member' => ['shape' => 'FailedRemediationExceptionBatch']], 'FieldInfo' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FieldName']]], 'FieldInfoList' => ['type' => 'list', 'member' => ['shape' => 'FieldInfo']], 'FieldName' => ['type' => 'string'], 'GetAggregateComplianceDetailsByConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName', 'ConfigRuleName', 'AccountId', 'AwsRegion'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateComplianceDetailsByConfigRuleResponse' => ['type' => 'structure', 'members' => ['AggregateEvaluationResults' => ['shape' => 'AggregateEvaluationResultList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateConfigRuleComplianceSummaryRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'Filters' => ['shape' => 'ConfigRuleComplianceSummaryFilters'], 'GroupByKey' => ['shape' => 'ConfigRuleComplianceSummaryGroupKey'], 'Limit' => ['shape' => 'GroupByAPILimit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateConfigRuleComplianceSummaryResponse' => ['type' => 'structure', 'members' => ['GroupByKey' => ['shape' => 'StringWithCharLimit256'], 'AggregateComplianceCounts' => ['shape' => 'AggregateComplianceCountList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateDiscoveredResourceCountsRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'Filters' => ['shape' => 'ResourceCountFilters'], 'GroupByKey' => ['shape' => 'ResourceCountGroupKey'], 'Limit' => ['shape' => 'GroupByAPILimit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateDiscoveredResourceCountsResponse' => ['type' => 'structure', 'required' => ['TotalDiscoveredResources'], 'members' => ['TotalDiscoveredResources' => ['shape' => 'Long'], 'GroupByKey' => ['shape' => 'StringWithCharLimit256'], 'GroupedResourceCounts' => ['shape' => 'GroupedResourceCountList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateResourceConfigRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName', 'ResourceIdentifier'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ResourceIdentifier' => ['shape' => 'AggregateResourceIdentifier']]], 'GetAggregateResourceConfigResponse' => ['type' => 'structure', 'members' => ['ConfigurationItem' => ['shape' => 'ConfigurationItem']]], 'GetComplianceDetailsByConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64'], 'ComplianceTypes' => ['shape' => 'ComplianceTypes'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetComplianceDetailsByConfigRuleResponse' => ['type' => 'structure', 'members' => ['EvaluationResults' => ['shape' => 'EvaluationResults'], 'NextToken' => ['shape' => 'NextToken']]], 'GetComplianceDetailsByResourceRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId'], 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'BaseResourceId'], 'ComplianceTypes' => ['shape' => 'ComplianceTypes'], 'NextToken' => ['shape' => 'String']]], 'GetComplianceDetailsByResourceResponse' => ['type' => 'structure', 'members' => ['EvaluationResults' => ['shape' => 'EvaluationResults'], 'NextToken' => ['shape' => 'String']]], 'GetComplianceSummaryByConfigRuleResponse' => ['type' => 'structure', 'members' => ['ComplianceSummary' => ['shape' => 'ComplianceSummary']]], 'GetComplianceSummaryByResourceTypeRequest' => ['type' => 'structure', 'members' => ['ResourceTypes' => ['shape' => 'ResourceTypes']]], 'GetComplianceSummaryByResourceTypeResponse' => ['type' => 'structure', 'members' => ['ComplianceSummariesByResourceType' => ['shape' => 'ComplianceSummariesByResourceType']]], 'GetConformancePackComplianceDetailsLimit' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'GetConformancePackComplianceDetailsRequest' => ['type' => 'structure', 'required' => ['ConformancePackName'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'Filters' => ['shape' => 'ConformancePackEvaluationFilters'], 'Limit' => ['shape' => 'GetConformancePackComplianceDetailsLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetConformancePackComplianceDetailsResponse' => ['type' => 'structure', 'required' => ['ConformancePackName'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'ConformancePackRuleEvaluationResults' => ['shape' => 'ConformancePackRuleEvaluationResultsList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetConformancePackComplianceSummaryRequest' => ['type' => 'structure', 'required' => ['ConformancePackNames'], 'members' => ['ConformancePackNames' => ['shape' => 'ConformancePackNamesToSummarizeList'], 'Limit' => ['shape' => 'PageSizeLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetConformancePackComplianceSummaryResponse' => ['type' => 'structure', 'members' => ['ConformancePackComplianceSummaryList' => ['shape' => 'ConformancePackComplianceSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetDiscoveredResourceCountsRequest' => ['type' => 'structure', 'members' => ['resourceTypes' => ['shape' => 'ResourceTypes'], 'limit' => ['shape' => 'Limit'], 'nextToken' => ['shape' => 'NextToken']]], 'GetDiscoveredResourceCountsResponse' => ['type' => 'structure', 'members' => ['totalDiscoveredResources' => ['shape' => 'Long'], 'resourceCounts' => ['shape' => 'ResourceCounts'], 'nextToken' => ['shape' => 'NextToken']]], 'GetOrganizationConfigRuleDetailedStatusRequest' => ['type' => 'structure', 'required' => ['OrganizationConfigRuleName'], 'members' => ['OrganizationConfigRuleName' => ['shape' => 'OrganizationConfigRuleName'], 'Filters' => ['shape' => 'StatusDetailFilters'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'GetOrganizationConfigRuleDetailedStatusResponse' => ['type' => 'structure', 'members' => ['OrganizationConfigRuleDetailedStatus' => ['shape' => 'OrganizationConfigRuleDetailedStatus'], 'NextToken' => ['shape' => 'String']]], 'GetOrganizationConformancePackDetailedStatusRequest' => ['type' => 'structure', 'required' => ['OrganizationConformancePackName'], 'members' => ['OrganizationConformancePackName' => ['shape' => 'OrganizationConformancePackName'], 'Filters' => ['shape' => 'OrganizationResourceDetailedStatusFilters'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'GetOrganizationConformancePackDetailedStatusResponse' => ['type' => 'structure', 'members' => ['OrganizationConformancePackDetailedStatuses' => ['shape' => 'OrganizationConformancePackDetailedStatuses'], 'NextToken' => ['shape' => 'String']]], 'GetResourceConfigHistoryRequest' => ['type' => 'structure', 'required' => ['resourceType', 'resourceId'], 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'laterTime' => ['shape' => 'LaterTime'], 'earlierTime' => ['shape' => 'EarlierTime'], 'chronologicalOrder' => ['shape' => 'ChronologicalOrder'], 'limit' => ['shape' => 'Limit'], 'nextToken' => ['shape' => 'NextToken']]], 'GetResourceConfigHistoryResponse' => ['type' => 'structure', 'members' => ['configurationItems' => ['shape' => 'ConfigurationItemList'], 'nextToken' => ['shape' => 'NextToken']]], 'GroupByAPILimit' => ['type' => 'integer', 'max' => 1000, 'min' => 0], 'GroupedResourceCount' => ['type' => 'structure', 'required' => ['GroupName', 'ResourceCount'], 'members' => ['GroupName' => ['shape' => 'StringWithCharLimit256'], 'ResourceCount' => ['shape' => 'Long']]], 'GroupedResourceCountList' => ['type' => 'list', 'member' => ['shape' => 'GroupedResourceCount']], 'IncludeGlobalResourceTypes' => ['type' => 'boolean'], 'InsufficientDeliveryPolicyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsufficientPermissionsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'InvalidConfigurationRecorderNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeliveryChannelNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidExpressionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLimitException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRecordingGroupException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidResultTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRoleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidS3KeyPrefixException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSNSTopicARNException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTimeRangeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LastDeliveryChannelDeleteFailedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LaterTime' => ['type' => 'timestamp'], 'Limit' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListAggregateDiscoveredResourcesRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName', 'ResourceType'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ResourceType' => ['shape' => 'ResourceType'], 'Filters' => ['shape' => 'ResourceFilters'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAggregateDiscoveredResourcesResponse' => ['type' => 'structure', 'members' => ['ResourceIdentifiers' => ['shape' => 'DiscoveredResourceIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDiscoveredResourcesRequest' => ['type' => 'structure', 'required' => ['resourceType'], 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceIds' => ['shape' => 'ResourceIdList'], 'resourceName' => ['shape' => 'ResourceName'], 'limit' => ['shape' => 'Limit'], 'includeDeletedResources' => ['shape' => 'Boolean'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDiscoveredResourcesResponse' => ['type' => 'structure', 'members' => ['resourceIdentifiers' => ['shape' => 'ResourceIdentifierList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'Long' => ['type' => 'long'], 'MaxActiveResourcesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfConfigRulesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfConfigurationRecordersExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfConformancePacksExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfDeliveryChannelsExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfOrganizationConfigRulesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfOrganizationConformancePacksExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfRetentionConfigurationsExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumExecutionFrequency' => ['type' => 'string', 'enum' => ['One_Hour', 'Three_Hours', 'Six_Hours', 'Twelve_Hours', 'TwentyFour_Hours']], 'MemberAccountRuleStatus' => ['type' => 'string', 'enum' => ['CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED']], 'MemberAccountStatus' => ['type' => 'structure', 'required' => ['AccountId', 'ConfigRuleName', 'MemberAccountRuleStatus'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'ConfigRuleName' => ['shape' => 'StringWithCharLimit64'], 'MemberAccountRuleStatus' => ['shape' => 'MemberAccountRuleStatus'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String'], 'LastUpdateTime' => ['shape' => 'Date']]], 'MessageType' => ['type' => 'string', 'enum' => ['ConfigurationItemChangeNotification', 'ConfigurationSnapshotDeliveryCompleted', 'ScheduledNotification', 'OversizedConfigurationItemChangeNotification']], 'Name' => ['type' => 'string'], 'NextToken' => ['type' => 'string'], 'NoAvailableConfigurationRecorderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoAvailableDeliveryChannelException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoAvailableOrganizationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoRunningConfigurationRecorderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchBucketException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConfigRuleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConfigRuleInConformancePackException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConfigurationAggregatorException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConfigurationRecorderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConformancePackException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchDeliveryChannelException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchOrganizationConfigRuleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchOrganizationConformancePackException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchRemediationConfigurationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchRemediationExceptionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchRetentionConfigurationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrderingTimestamp' => ['type' => 'timestamp'], 'OrganizationAccessDeniedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationAggregationSource' => ['type' => 'structure', 'required' => ['RoleArn'], 'members' => ['RoleArn' => ['shape' => 'String'], 'AwsRegions' => ['shape' => 'AggregatorRegionList'], 'AllAwsRegions' => ['shape' => 'Boolean']]], 'OrganizationAllFeaturesNotEnabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationConfigRule' => ['type' => 'structure', 'required' => ['OrganizationConfigRuleName', 'OrganizationConfigRuleArn'], 'members' => ['OrganizationConfigRuleName' => ['shape' => 'OrganizationConfigRuleName'], 'OrganizationConfigRuleArn' => ['shape' => 'StringWithCharLimit256'], 'OrganizationManagedRuleMetadata' => ['shape' => 'OrganizationManagedRuleMetadata'], 'OrganizationCustomRuleMetadata' => ['shape' => 'OrganizationCustomRuleMetadata'], 'ExcludedAccounts' => ['shape' => 'ExcludedAccounts'], 'LastUpdateTime' => ['shape' => 'Date']]], 'OrganizationConfigRuleDetailedStatus' => ['type' => 'list', 'member' => ['shape' => 'MemberAccountStatus']], 'OrganizationConfigRuleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*\\S.*'], 'OrganizationConfigRuleNames' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit64'], 'max' => 25, 'min' => 0], 'OrganizationConfigRuleStatus' => ['type' => 'structure', 'required' => ['OrganizationConfigRuleName', 'OrganizationRuleStatus'], 'members' => ['OrganizationConfigRuleName' => ['shape' => 'OrganizationConfigRuleName'], 'OrganizationRuleStatus' => ['shape' => 'OrganizationRuleStatus'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String'], 'LastUpdateTime' => ['shape' => 'Date']]], 'OrganizationConfigRuleStatuses' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConfigRuleStatus']], 'OrganizationConfigRuleTriggerType' => ['type' => 'string', 'enum' => ['ConfigurationItemChangeNotification', 'OversizedConfigurationItemChangeNotification', 'ScheduledNotification']], 'OrganizationConfigRuleTriggerTypes' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConfigRuleTriggerType']], 'OrganizationConfigRules' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConfigRule']], 'OrganizationConformancePack' => ['type' => 'structure', 'required' => ['OrganizationConformancePackName', 'OrganizationConformancePackArn', 'DeliveryS3Bucket', 'LastUpdateTime'], 'members' => ['OrganizationConformancePackName' => ['shape' => 'OrganizationConformancePackName'], 'OrganizationConformancePackArn' => ['shape' => 'StringWithCharLimit256'], 'DeliveryS3Bucket' => ['shape' => 'DeliveryS3Bucket'], 'DeliveryS3KeyPrefix' => ['shape' => 'DeliveryS3KeyPrefix'], 'ConformancePackInputParameters' => ['shape' => 'ConformancePackInputParameters'], 'ExcludedAccounts' => ['shape' => 'ExcludedAccounts'], 'LastUpdateTime' => ['shape' => 'Date']]], 'OrganizationConformancePackDetailedStatus' => ['type' => 'structure', 'required' => ['AccountId', 'ConformancePackName', 'Status'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'ConformancePackName' => ['shape' => 'StringWithCharLimit256'], 'Status' => ['shape' => 'OrganizationResourceDetailedStatus'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String'], 'LastUpdateTime' => ['shape' => 'Date']]], 'OrganizationConformancePackDetailedStatuses' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConformancePackDetailedStatus']], 'OrganizationConformancePackName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*'], 'OrganizationConformancePackNames' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConformancePackName'], 'max' => 25, 'min' => 0], 'OrganizationConformancePackStatus' => ['type' => 'structure', 'required' => ['OrganizationConformancePackName', 'Status'], 'members' => ['OrganizationConformancePackName' => ['shape' => 'OrganizationConformancePackName'], 'Status' => ['shape' => 'OrganizationResourceStatus'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String'], 'LastUpdateTime' => ['shape' => 'Date']]], 'OrganizationConformancePackStatuses' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConformancePackStatus']], 'OrganizationConformancePackTemplateValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationConformancePacks' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConformancePack']], 'OrganizationCustomRuleMetadata' => ['type' => 'structure', 'required' => ['LambdaFunctionArn', 'OrganizationConfigRuleTriggerTypes'], 'members' => ['Description' => ['shape' => 'StringWithCharLimit256Min0'], 'LambdaFunctionArn' => ['shape' => 'StringWithCharLimit256'], 'OrganizationConfigRuleTriggerTypes' => ['shape' => 'OrganizationConfigRuleTriggerTypes'], 'InputParameters' => ['shape' => 'StringWithCharLimit2048'], 'MaximumExecutionFrequency' => ['shape' => 'MaximumExecutionFrequency'], 'ResourceTypesScope' => ['shape' => 'ResourceTypesScope'], 'ResourceIdScope' => ['shape' => 'StringWithCharLimit768'], 'TagKeyScope' => ['shape' => 'StringWithCharLimit128'], 'TagValueScope' => ['shape' => 'StringWithCharLimit256']]], 'OrganizationManagedRuleMetadata' => ['type' => 'structure', 'required' => ['RuleIdentifier'], 'members' => ['Description' => ['shape' => 'StringWithCharLimit256Min0'], 'RuleIdentifier' => ['shape' => 'StringWithCharLimit256'], 'InputParameters' => ['shape' => 'StringWithCharLimit2048'], 'MaximumExecutionFrequency' => ['shape' => 'MaximumExecutionFrequency'], 'ResourceTypesScope' => ['shape' => 'ResourceTypesScope'], 'ResourceIdScope' => ['shape' => 'StringWithCharLimit768'], 'TagKeyScope' => ['shape' => 'StringWithCharLimit128'], 'TagValueScope' => ['shape' => 'StringWithCharLimit256']]], 'OrganizationResourceDetailedStatus' => ['type' => 'string', 'enum' => ['CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED']], 'OrganizationResourceDetailedStatusFilters' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'Status' => ['shape' => 'OrganizationResourceDetailedStatus']]], 'OrganizationResourceStatus' => ['type' => 'string', 'enum' => ['CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED']], 'OrganizationRuleStatus' => ['type' => 'string', 'enum' => ['CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED']], 'OversizedConfigurationItemException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Owner' => ['type' => 'string', 'enum' => ['CUSTOM_LAMBDA', 'AWS']], 'PageSizeLimit' => ['type' => 'integer', 'max' => 20, 'min' => 0], 'ParameterName' => ['type' => 'string', 'max' => 255, 'min' => 0], 'ParameterValue' => ['type' => 'string', 'max' => 4096, 'min' => 0], 'PendingAggregationRequest' => ['type' => 'structure', 'members' => ['RequesterAccountId' => ['shape' => 'AccountId'], 'RequesterAwsRegion' => ['shape' => 'AwsRegion']]], 'PendingAggregationRequestList' => ['type' => 'list', 'member' => ['shape' => 'PendingAggregationRequest']], 'Percentage' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'PutAggregationAuthorizationRequest' => ['type' => 'structure', 'required' => ['AuthorizedAccountId', 'AuthorizedAwsRegion'], 'members' => ['AuthorizedAccountId' => ['shape' => 'AccountId'], 'AuthorizedAwsRegion' => ['shape' => 'AwsRegion'], 'Tags' => ['shape' => 'TagsList']]], 'PutAggregationAuthorizationResponse' => ['type' => 'structure', 'members' => ['AggregationAuthorization' => ['shape' => 'AggregationAuthorization']]], 'PutConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRule'], 'members' => ['ConfigRule' => ['shape' => 'ConfigRule'], 'Tags' => ['shape' => 'TagsList']]], 'PutConfigurationAggregatorRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'AccountAggregationSources' => ['shape' => 'AccountAggregationSourceList'], 'OrganizationAggregationSource' => ['shape' => 'OrganizationAggregationSource'], 'Tags' => ['shape' => 'TagsList']]], 'PutConfigurationAggregatorResponse' => ['type' => 'structure', 'members' => ['ConfigurationAggregator' => ['shape' => 'ConfigurationAggregator']]], 'PutConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorder'], 'members' => ['ConfigurationRecorder' => ['shape' => 'ConfigurationRecorder']]], 'PutConformancePackRequest' => ['type' => 'structure', 'required' => ['ConformancePackName', 'DeliveryS3Bucket'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'TemplateS3Uri' => ['shape' => 'TemplateS3Uri'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'DeliveryS3Bucket' => ['shape' => 'DeliveryS3Bucket'], 'DeliveryS3KeyPrefix' => ['shape' => 'DeliveryS3KeyPrefix'], 'ConformancePackInputParameters' => ['shape' => 'ConformancePackInputParameters']]], 'PutConformancePackResponse' => ['type' => 'structure', 'members' => ['ConformancePackArn' => ['shape' => 'ConformancePackArn']]], 'PutDeliveryChannelRequest' => ['type' => 'structure', 'required' => ['DeliveryChannel'], 'members' => ['DeliveryChannel' => ['shape' => 'DeliveryChannel']]], 'PutEvaluationsRequest' => ['type' => 'structure', 'required' => ['ResultToken'], 'members' => ['Evaluations' => ['shape' => 'Evaluations'], 'ResultToken' => ['shape' => 'String'], 'TestMode' => ['shape' => 'Boolean']]], 'PutEvaluationsResponse' => ['type' => 'structure', 'members' => ['FailedEvaluations' => ['shape' => 'Evaluations']]], 'PutOrganizationConfigRuleRequest' => ['type' => 'structure', 'required' => ['OrganizationConfigRuleName'], 'members' => ['OrganizationConfigRuleName' => ['shape' => 'OrganizationConfigRuleName'], 'OrganizationManagedRuleMetadata' => ['shape' => 'OrganizationManagedRuleMetadata'], 'OrganizationCustomRuleMetadata' => ['shape' => 'OrganizationCustomRuleMetadata'], 'ExcludedAccounts' => ['shape' => 'ExcludedAccounts']]], 'PutOrganizationConfigRuleResponse' => ['type' => 'structure', 'members' => ['OrganizationConfigRuleArn' => ['shape' => 'StringWithCharLimit256']]], 'PutOrganizationConformancePackRequest' => ['type' => 'structure', 'required' => ['OrganizationConformancePackName', 'DeliveryS3Bucket'], 'members' => ['OrganizationConformancePackName' => ['shape' => 'OrganizationConformancePackName'], 'TemplateS3Uri' => ['shape' => 'TemplateS3Uri'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'DeliveryS3Bucket' => ['shape' => 'DeliveryS3Bucket'], 'DeliveryS3KeyPrefix' => ['shape' => 'DeliveryS3KeyPrefix'], 'ConformancePackInputParameters' => ['shape' => 'ConformancePackInputParameters'], 'ExcludedAccounts' => ['shape' => 'ExcludedAccounts']]], 'PutOrganizationConformancePackResponse' => ['type' => 'structure', 'members' => ['OrganizationConformancePackArn' => ['shape' => 'StringWithCharLimit256']]], 'PutRemediationConfigurationsRequest' => ['type' => 'structure', 'required' => ['RemediationConfigurations'], 'members' => ['RemediationConfigurations' => ['shape' => 'RemediationConfigurations']]], 'PutRemediationConfigurationsResponse' => ['type' => 'structure', 'members' => ['FailedBatches' => ['shape' => 'FailedRemediationBatches']]], 'PutRemediationExceptionsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName', 'ResourceKeys'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceKeys' => ['shape' => 'RemediationExceptionResourceKeys'], 'Message' => ['shape' => 'StringWithCharLimit1024'], 'ExpirationTime' => ['shape' => 'Date']]], 'PutRemediationExceptionsResponse' => ['type' => 'structure', 'members' => ['FailedBatches' => ['shape' => 'FailedRemediationExceptionBatches']]], 'PutResourceConfigRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'SchemaVersionId', 'ResourceId', 'Configuration'], 'members' => ['ResourceType' => ['shape' => 'ResourceTypeString'], 'SchemaVersionId' => ['shape' => 'SchemaVersionId'], 'ResourceId' => ['shape' => 'ResourceId'], 'ResourceName' => ['shape' => 'ResourceName'], 'Configuration' => ['shape' => 'Configuration'], 'Tags' => ['shape' => 'Tags']]], 'PutRetentionConfigurationRequest' => ['type' => 'structure', 'required' => ['RetentionPeriodInDays'], 'members' => ['RetentionPeriodInDays' => ['shape' => 'RetentionPeriodInDays']]], 'PutRetentionConfigurationResponse' => ['type' => 'structure', 'members' => ['RetentionConfiguration' => ['shape' => 'RetentionConfiguration']]], 'QueryInfo' => ['type' => 'structure', 'members' => ['SelectFields' => ['shape' => 'FieldInfoList']]], 'RecorderName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'RecorderStatus' => ['type' => 'string', 'enum' => ['Pending', 'Success', 'Failure']], 'RecordingGroup' => ['type' => 'structure', 'members' => ['allSupported' => ['shape' => 'AllSupported'], 'includeGlobalResourceTypes' => ['shape' => 'IncludeGlobalResourceTypes'], 'resourceTypes' => ['shape' => 'ResourceTypeList']]], 'ReevaluateConfigRuleNames' => ['type' => 'list', 'member' => ['shape' => 'ConfigRuleName'], 'max' => 25, 'min' => 1], 'RelatedEvent' => ['type' => 'string'], 'RelatedEventList' => ['type' => 'list', 'member' => ['shape' => 'RelatedEvent']], 'Relationship' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceName' => ['shape' => 'ResourceName'], 'relationshipName' => ['shape' => 'RelationshipName']]], 'RelationshipList' => ['type' => 'list', 'member' => ['shape' => 'Relationship']], 'RelationshipName' => ['type' => 'string'], 'RemediationConfiguration' => ['type' => 'structure', 'required' => ['ConfigRuleName', 'TargetType', 'TargetId'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'TargetType' => ['shape' => 'RemediationTargetType'], 'TargetId' => ['shape' => 'StringWithCharLimit256'], 'TargetVersion' => ['shape' => 'String'], 'Parameters' => ['shape' => 'RemediationParameters'], 'ResourceType' => ['shape' => 'String'], 'Automatic' => ['shape' => 'Boolean'], 'ExecutionControls' => ['shape' => 'ExecutionControls'], 'MaximumAutomaticAttempts' => ['shape' => 'AutoRemediationAttempts'], 'RetryAttemptSeconds' => ['shape' => 'AutoRemediationAttemptSeconds'], 'Arn' => ['shape' => 'StringWithCharLimit1024'], 'CreatedByService' => ['shape' => 'StringWithCharLimit1024']]], 'RemediationConfigurations' => ['type' => 'list', 'member' => ['shape' => 'RemediationConfiguration'], 'max' => 25, 'min' => 0], 'RemediationException' => ['type' => 'structure', 'required' => ['ConfigRuleName', 'ResourceType', 'ResourceId'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'StringWithCharLimit1024'], 'Message' => ['shape' => 'StringWithCharLimit1024'], 'ExpirationTime' => ['shape' => 'Date']]], 'RemediationExceptionResourceKey' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'StringWithCharLimit1024']]], 'RemediationExceptionResourceKeys' => ['type' => 'list', 'member' => ['shape' => 'RemediationExceptionResourceKey'], 'max' => 100, 'min' => 1], 'RemediationExceptions' => ['type' => 'list', 'member' => ['shape' => 'RemediationException'], 'max' => 25, 'min' => 0], 'RemediationExecutionState' => ['type' => 'string', 'enum' => ['QUEUED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED']], 'RemediationExecutionStatus' => ['type' => 'structure', 'members' => ['ResourceKey' => ['shape' => 'ResourceKey'], 'State' => ['shape' => 'RemediationExecutionState'], 'StepDetails' => ['shape' => 'RemediationExecutionSteps'], 'InvocationTime' => ['shape' => 'Date'], 'LastUpdatedTime' => ['shape' => 'Date']]], 'RemediationExecutionStatuses' => ['type' => 'list', 'member' => ['shape' => 'RemediationExecutionStatus']], 'RemediationExecutionStep' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'State' => ['shape' => 'RemediationExecutionStepState'], 'ErrorMessage' => ['shape' => 'String'], 'StartTime' => ['shape' => 'Date'], 'StopTime' => ['shape' => 'Date']]], 'RemediationExecutionStepState' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'PENDING', 'FAILED']], 'RemediationExecutionSteps' => ['type' => 'list', 'member' => ['shape' => 'RemediationExecutionStep']], 'RemediationInProgressException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RemediationParameterValue' => ['type' => 'structure', 'members' => ['ResourceValue' => ['shape' => 'ResourceValue'], 'StaticValue' => ['shape' => 'StaticValue']]], 'RemediationParameters' => ['type' => 'map', 'key' => ['shape' => 'StringWithCharLimit256'], 'value' => ['shape' => 'RemediationParameterValue'], 'max' => 25, 'min' => 0], 'RemediationTargetType' => ['type' => 'string', 'enum' => ['SSM_DOCUMENT']], 'ResourceCount' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'count' => ['shape' => 'Long']]], 'ResourceCountFilters' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'AccountId' => ['shape' => 'AccountId'], 'Region' => ['shape' => 'AwsRegion']]], 'ResourceCountGroupKey' => ['type' => 'string', 'enum' => ['RESOURCE_TYPE', 'ACCOUNT_ID', 'AWS_REGION']], 'ResourceCounts' => ['type' => 'list', 'member' => ['shape' => 'ResourceCount']], 'ResourceCreationTime' => ['type' => 'timestamp'], 'ResourceDeletionTime' => ['type' => 'timestamp'], 'ResourceFilters' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'ResourceId' => ['shape' => 'ResourceId'], 'ResourceName' => ['shape' => 'ResourceName'], 'Region' => ['shape' => 'AwsRegion']]], 'ResourceId' => ['type' => 'string', 'max' => 768, 'min' => 1], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'ResourceId']], 'ResourceIdentifier' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceName' => ['shape' => 'ResourceName'], 'resourceDeletionTime' => ['shape' => 'ResourceDeletionTime']]], 'ResourceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ResourceIdentifier']], 'ResourceIdentifiersList' => ['type' => 'list', 'member' => ['shape' => 'AggregateResourceIdentifier'], 'max' => 100, 'min' => 1], 'ResourceInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceKey' => ['type' => 'structure', 'required' => ['resourceType', 'resourceId'], 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId']]], 'ResourceKeys' => ['type' => 'list', 'member' => ['shape' => 'ResourceKey'], 'max' => 100, 'min' => 1], 'ResourceName' => ['type' => 'string'], 'ResourceNotDiscoveredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['AWS::EC2::CustomerGateway', 'AWS::EC2::EIP', 'AWS::EC2::Host', 'AWS::EC2::Instance', 'AWS::EC2::InternetGateway', 'AWS::EC2::NetworkAcl', 'AWS::EC2::NetworkInterface', 'AWS::EC2::RouteTable', 'AWS::EC2::SecurityGroup', 'AWS::EC2::Subnet', 'AWS::CloudTrail::Trail', 'AWS::EC2::Volume', 'AWS::EC2::VPC', 'AWS::EC2::VPNConnection', 'AWS::EC2::VPNGateway', 'AWS::EC2::RegisteredHAInstance', 'AWS::EC2::NatGateway', 'AWS::EC2::EgressOnlyInternetGateway', 'AWS::EC2::VPCEndpoint', 'AWS::EC2::VPCEndpointService', 'AWS::EC2::FlowLog', 'AWS::EC2::VPCPeeringConnection', 'AWS::Elasticsearch::Domain', 'AWS::IAM::Group', 'AWS::IAM::Policy', 'AWS::IAM::Role', 'AWS::IAM::User', 'AWS::ElasticLoadBalancingV2::LoadBalancer', 'AWS::ACM::Certificate', 'AWS::RDS::DBInstance', 'AWS::RDS::DBSubnetGroup', 'AWS::RDS::DBSecurityGroup', 'AWS::RDS::DBSnapshot', 'AWS::RDS::DBCluster', 'AWS::RDS::DBClusterSnapshot', 'AWS::RDS::EventSubscription', 'AWS::S3::Bucket', 'AWS::S3::AccountPublicAccessBlock', 'AWS::Redshift::Cluster', 'AWS::Redshift::ClusterSnapshot', 'AWS::Redshift::ClusterParameterGroup', 'AWS::Redshift::ClusterSecurityGroup', 'AWS::Redshift::ClusterSubnetGroup', 'AWS::Redshift::EventSubscription', 'AWS::SSM::ManagedInstanceInventory', 'AWS::CloudWatch::Alarm', 'AWS::CloudFormation::Stack', 'AWS::ElasticLoadBalancing::LoadBalancer', 'AWS::AutoScaling::AutoScalingGroup', 'AWS::AutoScaling::LaunchConfiguration', 'AWS::AutoScaling::ScalingPolicy', 'AWS::AutoScaling::ScheduledAction', 'AWS::DynamoDB::Table', 'AWS::CodeBuild::Project', 'AWS::WAF::RateBasedRule', 'AWS::WAF::Rule', 'AWS::WAF::RuleGroup', 'AWS::WAF::WebACL', 'AWS::WAFRegional::RateBasedRule', 'AWS::WAFRegional::Rule', 'AWS::WAFRegional::RuleGroup', 'AWS::WAFRegional::WebACL', 'AWS::CloudFront::Distribution', 'AWS::CloudFront::StreamingDistribution', 'AWS::Lambda::Function', 'AWS::ElasticBeanstalk::Application', 'AWS::ElasticBeanstalk::ApplicationVersion', 'AWS::ElasticBeanstalk::Environment', 'AWS::WAFv2::WebACL', 'AWS::WAFv2::RuleGroup', 'AWS::WAFv2::IPSet', 'AWS::WAFv2::RegexPatternSet', 'AWS::WAFv2::ManagedRuleSet', 'AWS::XRay::EncryptionConfig', 'AWS::SSM::AssociationCompliance', 'AWS::SSM::PatchCompliance', 'AWS::Shield::Protection', 'AWS::ShieldRegional::Protection', 'AWS::Config::ResourceCompliance', 'AWS::ApiGateway::Stage', 'AWS::ApiGateway::RestApi', 'AWS::ApiGatewayV2::Stage', 'AWS::ApiGatewayV2::Api', 'AWS::CodePipeline::Pipeline', 'AWS::ServiceCatalog::CloudFormationProvisionedProduct', 'AWS::ServiceCatalog::CloudFormationProduct', 'AWS::ServiceCatalog::Portfolio', 'AWS::SQS::Queue', 'AWS::KMS::Key', 'AWS::QLDB::Ledger', 'AWS::SecretsManager::Secret', 'AWS::SNS::Topic', 'AWS::SSM::FileData']], 'ResourceTypeList' => ['type' => 'list', 'member' => ['shape' => 'ResourceType']], 'ResourceTypeString' => ['type' => 'string', 'max' => 196, 'min' => 1], 'ResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 20, 'min' => 0], 'ResourceTypesScope' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 100, 'min' => 0], 'ResourceValue' => ['type' => 'structure', 'required' => ['Value'], 'members' => ['Value' => ['shape' => 'ResourceValueType']]], 'ResourceValueType' => ['type' => 'string', 'enum' => ['RESOURCE_ID']], 'Results' => ['type' => 'list', 'member' => ['shape' => 'String']], 'RetentionConfiguration' => ['type' => 'structure', 'required' => ['Name', 'RetentionPeriodInDays'], 'members' => ['Name' => ['shape' => 'RetentionConfigurationName'], 'RetentionPeriodInDays' => ['shape' => 'RetentionPeriodInDays']]], 'RetentionConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'RetentionConfiguration']], 'RetentionConfigurationName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\-]+'], 'RetentionConfigurationNameList' => ['type' => 'list', 'member' => ['shape' => 'RetentionConfigurationName'], 'max' => 1, 'min' => 0], 'RetentionPeriodInDays' => ['type' => 'integer', 'max' => 2557, 'min' => 30], 'RuleLimit' => ['type' => 'integer', 'max' => 50, 'min' => 0], 'SchemaVersionId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-]+'], 'Scope' => ['type' => 'structure', 'members' => ['ComplianceResourceTypes' => ['shape' => 'ComplianceResourceTypes'], 'TagKey' => ['shape' => 'StringWithCharLimit128'], 'TagValue' => ['shape' => 'StringWithCharLimit256'], 'ComplianceResourceId' => ['shape' => 'BaseResourceId']]], 'SelectAggregateResourceConfigRequest' => ['type' => 'structure', 'required' => ['Expression', 'ConfigurationAggregatorName'], 'members' => ['Expression' => ['shape' => 'Expression'], 'ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'Limit' => ['shape' => 'Limit'], 'MaxResults' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'SelectAggregateResourceConfigResponse' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'Results'], 'QueryInfo' => ['shape' => 'QueryInfo'], 'NextToken' => ['shape' => 'NextToken']]], 'SelectResourceConfigRequest' => ['type' => 'structure', 'required' => ['Expression'], 'members' => ['Expression' => ['shape' => 'Expression'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'SelectResourceConfigResponse' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'Results'], 'QueryInfo' => ['shape' => 'QueryInfo'], 'NextToken' => ['shape' => 'NextToken']]], 'Source' => ['type' => 'structure', 'required' => ['Owner', 'SourceIdentifier'], 'members' => ['Owner' => ['shape' => 'Owner'], 'SourceIdentifier' => ['shape' => 'StringWithCharLimit256'], 'SourceDetails' => ['shape' => 'SourceDetails']]], 'SourceDetail' => ['type' => 'structure', 'members' => ['EventSource' => ['shape' => 'EventSource'], 'MessageType' => ['shape' => 'MessageType'], 'MaximumExecutionFrequency' => ['shape' => 'MaximumExecutionFrequency']]], 'SourceDetails' => ['type' => 'list', 'member' => ['shape' => 'SourceDetail'], 'max' => 25, 'min' => 0], 'SsmControls' => ['type' => 'structure', 'members' => ['ConcurrentExecutionRatePercentage' => ['shape' => 'Percentage'], 'ErrorPercentage' => ['shape' => 'Percentage']]], 'StackArn' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'StartConfigRulesEvaluationRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ReevaluateConfigRuleNames']]], 'StartConfigRulesEvaluationResponse' => ['type' => 'structure', 'members' => []], 'StartConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorderName'], 'members' => ['ConfigurationRecorderName' => ['shape' => 'RecorderName']]], 'StartRemediationExecutionRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName', 'ResourceKeys'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceKeys' => ['shape' => 'ResourceKeys']]], 'StartRemediationExecutionResponse' => ['type' => 'structure', 'members' => ['FailureMessage' => ['shape' => 'String'], 'FailedItems' => ['shape' => 'ResourceKeys']]], 'StaticParameterValues' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 25, 'min' => 0], 'StaticValue' => ['type' => 'structure', 'required' => ['Values'], 'members' => ['Values' => ['shape' => 'StaticParameterValues']]], 'StatusDetailFilters' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'MemberAccountRuleStatus' => ['shape' => 'MemberAccountRuleStatus']]], 'StopConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorderName'], 'members' => ['ConfigurationRecorderName' => ['shape' => 'RecorderName']]], 'String' => ['type' => 'string'], 'StringWithCharLimit1024' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'StringWithCharLimit128' => ['type' => 'string', 'max' => 128, 'min' => 1], 'StringWithCharLimit2048' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'StringWithCharLimit256' => ['type' => 'string', 'max' => 256, 'min' => 1], 'StringWithCharLimit256Min0' => ['type' => 'string', 'max' => 256, 'min' => 0], 'StringWithCharLimit64' => ['type' => 'string', 'max' => 64, 'min' => 1], 'StringWithCharLimit768' => ['type' => 'string', 'max' => 768, 'min' => 1], 'SupplementaryConfiguration' => ['type' => 'map', 'key' => ['shape' => 'SupplementaryConfigurationName'], 'value' => ['shape' => 'SupplementaryConfigurationValue']], 'SupplementaryConfigurationName' => ['type' => 'string'], 'SupplementaryConfigurationValue' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'Name'], 'value' => ['shape' => 'Value']], 'TagsList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TemplateBody' => ['type' => 'string', 'max' => 51200, 'min' => 1], 'TemplateS3Uri' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://.*'], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UnprocessedResourceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'AggregateResourceIdentifier']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'ValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Value' => ['type' => 'string'], 'Version' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2014-11-12', 'endpointPrefix' => 'config', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Config Service', 'serviceFullName' => 'AWS Config', 'serviceId' => 'Config Service', 'signatureVersion' => 'v4', 'targetPrefix' => 'StarlingDoveService', 'uid' => 'config-2014-11-12'], 'operations' => ['BatchGetAggregateResourceConfig' => ['name' => 'BatchGetAggregateResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetAggregateResourceConfigRequest'], 'output' => ['shape' => 'BatchGetAggregateResourceConfigResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'BatchGetResourceConfig' => ['name' => 'BatchGetResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetResourceConfigRequest'], 'output' => ['shape' => 'BatchGetResourceConfigResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NoAvailableConfigurationRecorderException']]], 'DeleteAggregationAuthorization' => ['name' => 'DeleteAggregationAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAggregationAuthorizationRequest'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'DeleteConfigRule' => ['name' => 'DeleteConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigRuleRequest'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'ResourceInUseException']]], 'DeleteConfigurationAggregator' => ['name' => 'DeleteConfigurationAggregator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationAggregatorRequest'], 'errors' => [['shape' => 'NoSuchConfigurationAggregatorException']]], 'DeleteConfigurationRecorder' => ['name' => 'DeleteConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationRecorderRequest'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]], 'DeleteConformancePack' => ['name' => 'DeleteConformancePack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConformancePackRequest'], 'errors' => [['shape' => 'NoSuchConformancePackException'], ['shape' => 'ResourceInUseException']]], 'DeleteDeliveryChannel' => ['name' => 'DeleteDeliveryChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeliveryChannelRequest'], 'errors' => [['shape' => 'NoSuchDeliveryChannelException'], ['shape' => 'LastDeliveryChannelDeleteFailedException']]], 'DeleteEvaluationResults' => ['name' => 'DeleteEvaluationResults', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEvaluationResultsRequest'], 'output' => ['shape' => 'DeleteEvaluationResultsResponse'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'ResourceInUseException']]], 'DeleteOrganizationConfigRule' => ['name' => 'DeleteOrganizationConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOrganizationConfigRuleRequest'], 'errors' => [['shape' => 'NoSuchOrganizationConfigRuleException'], ['shape' => 'ResourceInUseException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DeleteOrganizationConformancePack' => ['name' => 'DeleteOrganizationConformancePack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOrganizationConformancePackRequest'], 'errors' => [['shape' => 'NoSuchOrganizationConformancePackException'], ['shape' => 'ResourceInUseException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DeletePendingAggregationRequest' => ['name' => 'DeletePendingAggregationRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePendingAggregationRequestRequest'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'DeleteRemediationConfiguration' => ['name' => 'DeleteRemediationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRemediationConfigurationRequest'], 'output' => ['shape' => 'DeleteRemediationConfigurationResponse'], 'errors' => [['shape' => 'NoSuchRemediationConfigurationException'], ['shape' => 'RemediationInProgressException'], ['shape' => 'InsufficientPermissionsException']]], 'DeleteRemediationExceptions' => ['name' => 'DeleteRemediationExceptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRemediationExceptionsRequest'], 'output' => ['shape' => 'DeleteRemediationExceptionsResponse'], 'errors' => [['shape' => 'NoSuchRemediationExceptionException']]], 'DeleteResourceConfig' => ['name' => 'DeleteResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourceConfigRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NoRunningConfigurationRecorderException']]], 'DeleteRetentionConfiguration' => ['name' => 'DeleteRetentionConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRetentionConfigurationRequest'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchRetentionConfigurationException']]], 'DeliverConfigSnapshot' => ['name' => 'DeliverConfigSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeliverConfigSnapshotRequest'], 'output' => ['shape' => 'DeliverConfigSnapshotResponse'], 'errors' => [['shape' => 'NoSuchDeliveryChannelException'], ['shape' => 'NoAvailableConfigurationRecorderException'], ['shape' => 'NoRunningConfigurationRecorderException']]], 'DescribeAggregateComplianceByConfigRules' => ['name' => 'DescribeAggregateComplianceByConfigRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAggregateComplianceByConfigRulesRequest'], 'output' => ['shape' => 'DescribeAggregateComplianceByConfigRulesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'DescribeAggregationAuthorizations' => ['name' => 'DescribeAggregationAuthorizations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAggregationAuthorizationsRequest'], 'output' => ['shape' => 'DescribeAggregationAuthorizationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], 'DescribeComplianceByConfigRule' => ['name' => 'DescribeComplianceByConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeComplianceByConfigRuleRequest'], 'output' => ['shape' => 'DescribeComplianceByConfigRuleResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchConfigRuleException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeComplianceByResource' => ['name' => 'DescribeComplianceByResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeComplianceByResourceRequest'], 'output' => ['shape' => 'DescribeComplianceByResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeConfigRuleEvaluationStatus' => ['name' => 'DescribeConfigRuleEvaluationStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigRuleEvaluationStatusRequest'], 'output' => ['shape' => 'DescribeConfigRuleEvaluationStatusResponse'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeConfigRules' => ['name' => 'DescribeConfigRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigRulesRequest'], 'output' => ['shape' => 'DescribeConfigRulesResponse'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeConfigurationAggregatorSourcesStatus' => ['name' => 'DescribeConfigurationAggregatorSourcesStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationAggregatorSourcesStatusRequest'], 'output' => ['shape' => 'DescribeConfigurationAggregatorSourcesStatusResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchConfigurationAggregatorException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], 'DescribeConfigurationAggregators' => ['name' => 'DescribeConfigurationAggregators', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationAggregatorsRequest'], 'output' => ['shape' => 'DescribeConfigurationAggregatorsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchConfigurationAggregatorException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], 'DescribeConfigurationRecorderStatus' => ['name' => 'DescribeConfigurationRecorderStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationRecorderStatusRequest'], 'output' => ['shape' => 'DescribeConfigurationRecorderStatusResponse'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]], 'DescribeConfigurationRecorders' => ['name' => 'DescribeConfigurationRecorders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationRecordersRequest'], 'output' => ['shape' => 'DescribeConfigurationRecordersResponse'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]], 'DescribeConformancePackCompliance' => ['name' => 'DescribeConformancePackCompliance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConformancePackComplianceRequest'], 'output' => ['shape' => 'DescribeConformancePackComplianceResponse'], 'errors' => [['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchConfigRuleInConformancePackException'], ['shape' => 'NoSuchConformancePackException']]], 'DescribeConformancePackStatus' => ['name' => 'DescribeConformancePackStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConformancePackStatusRequest'], 'output' => ['shape' => 'DescribeConformancePackStatusResponse'], 'errors' => [['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterValueException']]], 'DescribeConformancePacks' => ['name' => 'DescribeConformancePacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConformancePacksRequest'], 'output' => ['shape' => 'DescribeConformancePacksResponse'], 'errors' => [['shape' => 'NoSuchConformancePackException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterValueException']]], 'DescribeDeliveryChannelStatus' => ['name' => 'DescribeDeliveryChannelStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDeliveryChannelStatusRequest'], 'output' => ['shape' => 'DescribeDeliveryChannelStatusResponse'], 'errors' => [['shape' => 'NoSuchDeliveryChannelException']]], 'DescribeDeliveryChannels' => ['name' => 'DescribeDeliveryChannels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDeliveryChannelsRequest'], 'output' => ['shape' => 'DescribeDeliveryChannelsResponse'], 'errors' => [['shape' => 'NoSuchDeliveryChannelException']]], 'DescribeOrganizationConfigRuleStatuses' => ['name' => 'DescribeOrganizationConfigRuleStatuses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrganizationConfigRuleStatusesRequest'], 'output' => ['shape' => 'DescribeOrganizationConfigRuleStatusesResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConfigRuleException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DescribeOrganizationConfigRules' => ['name' => 'DescribeOrganizationConfigRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrganizationConfigRulesRequest'], 'output' => ['shape' => 'DescribeOrganizationConfigRulesResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConfigRuleException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DescribeOrganizationConformancePackStatuses' => ['name' => 'DescribeOrganizationConformancePackStatuses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrganizationConformancePackStatusesRequest'], 'output' => ['shape' => 'DescribeOrganizationConformancePackStatusesResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConformancePackException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DescribeOrganizationConformancePacks' => ['name' => 'DescribeOrganizationConformancePacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrganizationConformancePacksRequest'], 'output' => ['shape' => 'DescribeOrganizationConformancePacksResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConformancePackException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException'], ['shape' => 'OrganizationAccessDeniedException']]], 'DescribePendingAggregationRequests' => ['name' => 'DescribePendingAggregationRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePendingAggregationRequestsRequest'], 'output' => ['shape' => 'DescribePendingAggregationRequestsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidLimitException']]], 'DescribeRemediationConfigurations' => ['name' => 'DescribeRemediationConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRemediationConfigurationsRequest'], 'output' => ['shape' => 'DescribeRemediationConfigurationsResponse']], 'DescribeRemediationExceptions' => ['name' => 'DescribeRemediationExceptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRemediationExceptionsRequest'], 'output' => ['shape' => 'DescribeRemediationExceptionsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterValueException']]], 'DescribeRemediationExecutionStatus' => ['name' => 'DescribeRemediationExecutionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRemediationExecutionStatusRequest'], 'output' => ['shape' => 'DescribeRemediationExecutionStatusResponse'], 'errors' => [['shape' => 'NoSuchRemediationConfigurationException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeRetentionConfigurations' => ['name' => 'DescribeRetentionConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRetentionConfigurationsRequest'], 'output' => ['shape' => 'DescribeRetentionConfigurationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'NoSuchRetentionConfigurationException'], ['shape' => 'InvalidNextTokenException']]], 'GetAggregateComplianceDetailsByConfigRule' => ['name' => 'GetAggregateComplianceDetailsByConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAggregateComplianceDetailsByConfigRuleRequest'], 'output' => ['shape' => 'GetAggregateComplianceDetailsByConfigRuleResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'GetAggregateConfigRuleComplianceSummary' => ['name' => 'GetAggregateConfigRuleComplianceSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAggregateConfigRuleComplianceSummaryRequest'], 'output' => ['shape' => 'GetAggregateConfigRuleComplianceSummaryResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'GetAggregateDiscoveredResourceCounts' => ['name' => 'GetAggregateDiscoveredResourceCounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAggregateDiscoveredResourceCountsRequest'], 'output' => ['shape' => 'GetAggregateDiscoveredResourceCountsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'GetAggregateResourceConfig' => ['name' => 'GetAggregateResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAggregateResourceConfigRequest'], 'output' => ['shape' => 'GetAggregateResourceConfigResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NoSuchConfigurationAggregatorException'], ['shape' => 'OversizedConfigurationItemException'], ['shape' => 'ResourceNotDiscoveredException']]], 'GetComplianceDetailsByConfigRule' => ['name' => 'GetComplianceDetailsByConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceDetailsByConfigRuleRequest'], 'output' => ['shape' => 'GetComplianceDetailsByConfigRuleResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigRuleException']]], 'GetComplianceDetailsByResource' => ['name' => 'GetComplianceDetailsByResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceDetailsByResourceRequest'], 'output' => ['shape' => 'GetComplianceDetailsByResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'GetComplianceSummaryByConfigRule' => ['name' => 'GetComplianceSummaryByConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetComplianceSummaryByConfigRuleResponse']], 'GetComplianceSummaryByResourceType' => ['name' => 'GetComplianceSummaryByResourceType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceSummaryByResourceTypeRequest'], 'output' => ['shape' => 'GetComplianceSummaryByResourceTypeResponse'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'GetConformancePackComplianceDetails' => ['name' => 'GetConformancePackComplianceDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConformancePackComplianceDetailsRequest'], 'output' => ['shape' => 'GetConformancePackComplianceDetailsResponse'], 'errors' => [['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConformancePackException'], ['shape' => 'NoSuchConfigRuleInConformancePackException'], ['shape' => 'InvalidParameterValueException']]], 'GetConformancePackComplianceSummary' => ['name' => 'GetConformancePackComplianceSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConformancePackComplianceSummaryRequest'], 'output' => ['shape' => 'GetConformancePackComplianceSummaryResponse'], 'errors' => [['shape' => 'NoSuchConformancePackException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'GetDiscoveredResourceCounts' => ['name' => 'GetDiscoveredResourceCounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDiscoveredResourceCountsRequest'], 'output' => ['shape' => 'GetDiscoveredResourceCountsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'GetOrganizationConfigRuleDetailedStatus' => ['name' => 'GetOrganizationConfigRuleDetailedStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOrganizationConfigRuleDetailedStatusRequest'], 'output' => ['shape' => 'GetOrganizationConfigRuleDetailedStatusResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConfigRuleException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'OrganizationAccessDeniedException']]], 'GetOrganizationConformancePackDetailedStatus' => ['name' => 'GetOrganizationConformancePackDetailedStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOrganizationConformancePackDetailedStatusRequest'], 'output' => ['shape' => 'GetOrganizationConformancePackDetailedStatusResponse'], 'errors' => [['shape' => 'NoSuchOrganizationConformancePackException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'OrganizationAccessDeniedException']]], 'GetResourceConfigHistory' => ['name' => 'GetResourceConfigHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResourceConfigHistoryRequest'], 'output' => ['shape' => 'GetResourceConfigHistoryResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidTimeRangeException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoAvailableConfigurationRecorderException'], ['shape' => 'ResourceNotDiscoveredException']]], 'ListAggregateDiscoveredResources' => ['name' => 'ListAggregateDiscoveredResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAggregateDiscoveredResourcesRequest'], 'output' => ['shape' => 'ListAggregateDiscoveredResourcesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoSuchConfigurationAggregatorException']]], 'ListDiscoveredResources' => ['name' => 'ListDiscoveredResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDiscoveredResourcesRequest'], 'output' => ['shape' => 'ListDiscoveredResourcesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'NoAvailableConfigurationRecorderException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'PutAggregationAuthorization' => ['name' => 'PutAggregationAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAggregationAuthorizationRequest'], 'output' => ['shape' => 'PutAggregationAuthorizationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException']]], 'PutConfigRule' => ['name' => 'PutConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConfigRuleRequest'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MaxNumberOfConfigRulesExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'NoAvailableConfigurationRecorderException']]], 'PutConfigurationAggregator' => ['name' => 'PutConfigurationAggregator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConfigurationAggregatorRequest'], 'output' => ['shape' => 'PutConfigurationAggregatorResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidRoleException'], ['shape' => 'OrganizationAccessDeniedException'], ['shape' => 'NoAvailableOrganizationException'], ['shape' => 'OrganizationAllFeaturesNotEnabledException']]], 'PutConfigurationRecorder' => ['name' => 'PutConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConfigurationRecorderRequest'], 'errors' => [['shape' => 'MaxNumberOfConfigurationRecordersExceededException'], ['shape' => 'InvalidConfigurationRecorderNameException'], ['shape' => 'InvalidRoleException'], ['shape' => 'InvalidRecordingGroupException']]], 'PutConformancePack' => ['name' => 'PutConformancePack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutConformancePackRequest'], 'output' => ['shape' => 'PutConformancePackResponse'], 'errors' => [['shape' => 'InsufficientPermissionsException'], ['shape' => 'ConformancePackTemplateValidationException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'MaxNumberOfConformancePacksExceededException']]], 'PutDeliveryChannel' => ['name' => 'PutDeliveryChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDeliveryChannelRequest'], 'errors' => [['shape' => 'MaxNumberOfDeliveryChannelsExceededException'], ['shape' => 'NoAvailableConfigurationRecorderException'], ['shape' => 'InvalidDeliveryChannelNameException'], ['shape' => 'NoSuchBucketException'], ['shape' => 'InvalidS3KeyPrefixException'], ['shape' => 'InvalidSNSTopicARNException'], ['shape' => 'InsufficientDeliveryPolicyException']]], 'PutEvaluations' => ['name' => 'PutEvaluations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEvaluationsRequest'], 'output' => ['shape' => 'PutEvaluationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidResultTokenException'], ['shape' => 'NoSuchConfigRuleException']]], 'PutOrganizationConfigRule' => ['name' => 'PutOrganizationConfigRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutOrganizationConfigRuleRequest'], 'output' => ['shape' => 'PutOrganizationConfigRuleResponse'], 'errors' => [['shape' => 'MaxNumberOfOrganizationConfigRulesExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ValidationException'], ['shape' => 'OrganizationAccessDeniedException'], ['shape' => 'NoAvailableOrganizationException'], ['shape' => 'OrganizationAllFeaturesNotEnabledException'], ['shape' => 'InsufficientPermissionsException']]], 'PutOrganizationConformancePack' => ['name' => 'PutOrganizationConformancePack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutOrganizationConformancePackRequest'], 'output' => ['shape' => 'PutOrganizationConformancePackResponse'], 'errors' => [['shape' => 'MaxNumberOfOrganizationConformancePacksExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ValidationException'], ['shape' => 'OrganizationAccessDeniedException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'OrganizationConformancePackTemplateValidationException'], ['shape' => 'OrganizationAllFeaturesNotEnabledException'], ['shape' => 'NoAvailableOrganizationException']]], 'PutRemediationConfigurations' => ['name' => 'PutRemediationConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRemediationConfigurationsRequest'], 'output' => ['shape' => 'PutRemediationConfigurationsResponse'], 'errors' => [['shape' => 'InsufficientPermissionsException'], ['shape' => 'InvalidParameterValueException']]], 'PutRemediationExceptions' => ['name' => 'PutRemediationExceptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRemediationExceptionsRequest'], 'output' => ['shape' => 'PutRemediationExceptionsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InsufficientPermissionsException']]], 'PutResourceConfig' => ['name' => 'PutResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutResourceConfigRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'NoRunningConfigurationRecorderException'], ['shape' => 'MaxActiveResourcesExceededException']]], 'PutRetentionConfiguration' => ['name' => 'PutRetentionConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRetentionConfigurationRequest'], 'output' => ['shape' => 'PutRetentionConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'MaxNumberOfRetentionConfigurationsExceededException']]], 'SelectAggregateResourceConfig' => ['name' => 'SelectAggregateResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SelectAggregateResourceConfigRequest'], 'output' => ['shape' => 'SelectAggregateResourceConfigResponse'], 'errors' => [['shape' => 'InvalidExpressionException'], ['shape' => 'NoSuchConfigurationAggregatorException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'SelectResourceConfig' => ['name' => 'SelectResourceConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SelectResourceConfigRequest'], 'output' => ['shape' => 'SelectResourceConfigResponse'], 'errors' => [['shape' => 'InvalidExpressionException'], ['shape' => 'InvalidLimitException'], ['shape' => 'InvalidNextTokenException']]], 'StartConfigRulesEvaluation' => ['name' => 'StartConfigRulesEvaluation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartConfigRulesEvaluationRequest'], 'output' => ['shape' => 'StartConfigRulesEvaluationResponse'], 'errors' => [['shape' => 'NoSuchConfigRuleException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterValueException']]], 'StartConfigurationRecorder' => ['name' => 'StartConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartConfigurationRecorderRequest'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException'], ['shape' => 'NoAvailableDeliveryChannelException']]], 'StartRemediationExecution' => ['name' => 'StartRemediationExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartRemediationExecutionRequest'], 'output' => ['shape' => 'StartRemediationExecutionResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'NoSuchRemediationConfigurationException']]], 'StopConfigurationRecorder' => ['name' => 'StopConfigurationRecorder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopConfigurationRecorderRequest'], 'errors' => [['shape' => 'NoSuchConfigurationRecorderException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyTagsException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AccountAggregationSource' => ['type' => 'structure', 'required' => ['AccountIds'], 'members' => ['AccountIds' => ['shape' => 'AccountAggregationSourceAccountList'], 'AllAwsRegions' => ['shape' => 'Boolean'], 'AwsRegions' => ['shape' => 'AggregatorRegionList']]], 'AccountAggregationSourceAccountList' => ['type' => 'list', 'member' => ['shape' => 'AccountId'], 'min' => 1], 'AccountAggregationSourceList' => ['type' => 'list', 'member' => ['shape' => 'AccountAggregationSource'], 'max' => 1, 'min' => 0], 'AccountId' => ['type' => 'string', 'pattern' => '\\d{12}'], 'AggregateComplianceByConfigRule' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'Compliance' => ['shape' => 'Compliance'], 'AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion']]], 'AggregateComplianceByConfigRuleList' => ['type' => 'list', 'member' => ['shape' => 'AggregateComplianceByConfigRule']], 'AggregateComplianceCount' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'StringWithCharLimit256'], 'ComplianceSummary' => ['shape' => 'ComplianceSummary']]], 'AggregateComplianceCountList' => ['type' => 'list', 'member' => ['shape' => 'AggregateComplianceCount']], 'AggregateEvaluationResult' => ['type' => 'structure', 'members' => ['EvaluationResultIdentifier' => ['shape' => 'EvaluationResultIdentifier'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'ResultRecordedTime' => ['shape' => 'Date'], 'ConfigRuleInvokedTime' => ['shape' => 'Date'], 'Annotation' => ['shape' => 'StringWithCharLimit256'], 'AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion']]], 'AggregateEvaluationResultList' => ['type' => 'list', 'member' => ['shape' => 'AggregateEvaluationResult']], 'AggregateResourceIdentifier' => ['type' => 'structure', 'required' => ['SourceAccountId', 'SourceRegion', 'ResourceId', 'ResourceType'], 'members' => ['SourceAccountId' => ['shape' => 'AccountId'], 'SourceRegion' => ['shape' => 'AwsRegion'], 'ResourceId' => ['shape' => 'ResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceName' => ['shape' => 'ResourceName']]], 'AggregatedSourceStatus' => ['type' => 'structure', 'members' => ['SourceId' => ['shape' => 'String'], 'SourceType' => ['shape' => 'AggregatedSourceType'], 'AwsRegion' => ['shape' => 'AwsRegion'], 'LastUpdateStatus' => ['shape' => 'AggregatedSourceStatusType'], 'LastUpdateTime' => ['shape' => 'Date'], 'LastErrorCode' => ['shape' => 'String'], 'LastErrorMessage' => ['shape' => 'String']]], 'AggregatedSourceStatusList' => ['type' => 'list', 'member' => ['shape' => 'AggregatedSourceStatus']], 'AggregatedSourceStatusType' => ['type' => 'string', 'enum' => ['FAILED', 'SUCCEEDED', 'OUTDATED']], 'AggregatedSourceStatusTypeList' => ['type' => 'list', 'member' => ['shape' => 'AggregatedSourceStatusType'], 'min' => 1], 'AggregatedSourceType' => ['type' => 'string', 'enum' => ['ACCOUNT', 'ORGANIZATION']], 'AggregationAuthorization' => ['type' => 'structure', 'members' => ['AggregationAuthorizationArn' => ['shape' => 'String'], 'AuthorizedAccountId' => ['shape' => 'AccountId'], 'AuthorizedAwsRegion' => ['shape' => 'AwsRegion'], 'CreationTime' => ['shape' => 'Date']]], 'AggregationAuthorizationList' => ['type' => 'list', 'member' => ['shape' => 'AggregationAuthorization']], 'AggregatorRegionList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'min' => 1], 'AllSupported' => ['type' => 'boolean'], 'AmazonResourceName' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'Annotation' => ['type' => 'string', 'max' => 256, 'min' => 0], 'AutoRemediationAttemptSeconds' => ['type' => 'long', 'box' => \true, 'max' => 2678000, 'min' => 1], 'AutoRemediationAttempts' => ['type' => 'integer', 'box' => \true, 'max' => 25, 'min' => 1], 'AvailabilityZone' => ['type' => 'string'], 'AwsRegion' => ['type' => 'string', 'max' => 64, 'min' => 1], 'BaseConfigurationItem' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version'], 'accountId' => ['shape' => 'AccountId'], 'configurationItemCaptureTime' => ['shape' => 'ConfigurationItemCaptureTime'], 'configurationItemStatus' => ['shape' => 'ConfigurationItemStatus'], 'configurationStateId' => ['shape' => 'ConfigurationStateId'], 'arn' => ['shape' => 'ARN'], 'resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceName' => ['shape' => 'ResourceName'], 'awsRegion' => ['shape' => 'AwsRegion'], 'availabilityZone' => ['shape' => 'AvailabilityZone'], 'resourceCreationTime' => ['shape' => 'ResourceCreationTime'], 'configuration' => ['shape' => 'Configuration'], 'supplementaryConfiguration' => ['shape' => 'SupplementaryConfiguration']]], 'BaseConfigurationItems' => ['type' => 'list', 'member' => ['shape' => 'BaseConfigurationItem']], 'BaseResourceId' => ['type' => 'string', 'max' => 768, 'min' => 1], 'BatchGetAggregateResourceConfigRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName', 'ResourceIdentifiers'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ResourceIdentifiers' => ['shape' => 'ResourceIdentifiersList']]], 'BatchGetAggregateResourceConfigResponse' => ['type' => 'structure', 'members' => ['BaseConfigurationItems' => ['shape' => 'BaseConfigurationItems'], 'UnprocessedResourceIdentifiers' => ['shape' => 'UnprocessedResourceIdentifierList']]], 'BatchGetResourceConfigRequest' => ['type' => 'structure', 'required' => ['resourceKeys'], 'members' => ['resourceKeys' => ['shape' => 'ResourceKeys']]], 'BatchGetResourceConfigResponse' => ['type' => 'structure', 'members' => ['baseConfigurationItems' => ['shape' => 'BaseConfigurationItems'], 'unprocessedResourceKeys' => ['shape' => 'ResourceKeys']]], 'Boolean' => ['type' => 'boolean'], 'ChannelName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ChronologicalOrder' => ['type' => 'string', 'enum' => ['Reverse', 'Forward']], 'Compliance' => ['type' => 'structure', 'members' => ['ComplianceType' => ['shape' => 'ComplianceType'], 'ComplianceContributorCount' => ['shape' => 'ComplianceContributorCount']]], 'ComplianceByConfigRule' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64'], 'Compliance' => ['shape' => 'Compliance']]], 'ComplianceByConfigRules' => ['type' => 'list', 'member' => ['shape' => 'ComplianceByConfigRule']], 'ComplianceByResource' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'BaseResourceId'], 'Compliance' => ['shape' => 'Compliance']]], 'ComplianceByResources' => ['type' => 'list', 'member' => ['shape' => 'ComplianceByResource']], 'ComplianceContributorCount' => ['type' => 'structure', 'members' => ['CappedCount' => ['shape' => 'Integer'], 'CapExceeded' => ['shape' => 'Boolean']]], 'ComplianceResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 100, 'min' => 0], 'ComplianceSummariesByResourceType' => ['type' => 'list', 'member' => ['shape' => 'ComplianceSummaryByResourceType']], 'ComplianceSummary' => ['type' => 'structure', 'members' => ['CompliantResourceCount' => ['shape' => 'ComplianceContributorCount'], 'NonCompliantResourceCount' => ['shape' => 'ComplianceContributorCount'], 'ComplianceSummaryTimestamp' => ['shape' => 'Date']]], 'ComplianceSummaryByResourceType' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ComplianceSummary' => ['shape' => 'ComplianceSummary']]], 'ComplianceType' => ['type' => 'string', 'enum' => ['COMPLIANT', 'NON_COMPLIANT', 'NOT_APPLICABLE', 'INSUFFICIENT_DATA']], 'ComplianceTypes' => ['type' => 'list', 'member' => ['shape' => 'ComplianceType'], 'max' => 3, 'min' => 0], 'ConfigExportDeliveryInfo' => ['type' => 'structure', 'members' => ['lastStatus' => ['shape' => 'DeliveryStatus'], 'lastErrorCode' => ['shape' => 'String'], 'lastErrorMessage' => ['shape' => 'String'], 'lastAttemptTime' => ['shape' => 'Date'], 'lastSuccessfulTime' => ['shape' => 'Date'], 'nextDeliveryTime' => ['shape' => 'Date']]], 'ConfigRule' => ['type' => 'structure', 'required' => ['Source'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ConfigRuleArn' => ['shape' => 'StringWithCharLimit256'], 'ConfigRuleId' => ['shape' => 'StringWithCharLimit64'], 'Description' => ['shape' => 'EmptiableStringWithCharLimit256'], 'Scope' => ['shape' => 'Scope'], 'Source' => ['shape' => 'Source'], 'InputParameters' => ['shape' => 'StringWithCharLimit1024'], 'MaximumExecutionFrequency' => ['shape' => 'MaximumExecutionFrequency'], 'ConfigRuleState' => ['shape' => 'ConfigRuleState'], 'CreatedBy' => ['shape' => 'StringWithCharLimit256']]], 'ConfigRuleComplianceFilters' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion']]], 'ConfigRuleComplianceSummaryFilters' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion']]], 'ConfigRuleComplianceSummaryGroupKey' => ['type' => 'string', 'enum' => ['ACCOUNT_ID', 'AWS_REGION']], 'ConfigRuleEvaluationStatus' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ConfigRuleArn' => ['shape' => 'String'], 'ConfigRuleId' => ['shape' => 'String'], 'LastSuccessfulInvocationTime' => ['shape' => 'Date'], 'LastFailedInvocationTime' => ['shape' => 'Date'], 'LastSuccessfulEvaluationTime' => ['shape' => 'Date'], 'LastFailedEvaluationTime' => ['shape' => 'Date'], 'FirstActivatedTime' => ['shape' => 'Date'], 'LastDeactivatedTime' => ['shape' => 'Date'], 'LastErrorCode' => ['shape' => 'String'], 'LastErrorMessage' => ['shape' => 'String'], 'FirstEvaluationStarted' => ['shape' => 'Boolean']]], 'ConfigRuleEvaluationStatusList' => ['type' => 'list', 'member' => ['shape' => 'ConfigRuleEvaluationStatus']], 'ConfigRuleName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*\\S.*'], 'ConfigRuleNames' => ['type' => 'list', 'member' => ['shape' => 'ConfigRuleName'], 'max' => 25, 'min' => 0], 'ConfigRuleState' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETING', 'DELETING_RESULTS', 'EVALUATING']], 'ConfigRules' => ['type' => 'list', 'member' => ['shape' => 'ConfigRule']], 'ConfigSnapshotDeliveryProperties' => ['type' => 'structure', 'members' => ['deliveryFrequency' => ['shape' => 'MaximumExecutionFrequency']]], 'ConfigStreamDeliveryInfo' => ['type' => 'structure', 'members' => ['lastStatus' => ['shape' => 'DeliveryStatus'], 'lastErrorCode' => ['shape' => 'String'], 'lastErrorMessage' => ['shape' => 'String'], 'lastStatusChangeTime' => ['shape' => 'Date']]], 'Configuration' => ['type' => 'string'], 'ConfigurationAggregator' => ['type' => 'structure', 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ConfigurationAggregatorArn' => ['shape' => 'ConfigurationAggregatorArn'], 'AccountAggregationSources' => ['shape' => 'AccountAggregationSourceList'], 'OrganizationAggregationSource' => ['shape' => 'OrganizationAggregationSource'], 'CreationTime' => ['shape' => 'Date'], 'LastUpdatedTime' => ['shape' => 'Date'], 'CreatedBy' => ['shape' => 'StringWithCharLimit256']]], 'ConfigurationAggregatorArn' => ['type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:config:[a-z\\-\\d]+:\\d+:config-aggregator/config-aggregator-[a-z\\d]+'], 'ConfigurationAggregatorList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationAggregator']], 'ConfigurationAggregatorName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\-]+'], 'ConfigurationAggregatorNameList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationAggregatorName'], 'max' => 10, 'min' => 0], 'ConfigurationItem' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version'], 'accountId' => ['shape' => 'AccountId'], 'configurationItemCaptureTime' => ['shape' => 'ConfigurationItemCaptureTime'], 'configurationItemStatus' => ['shape' => 'ConfigurationItemStatus'], 'configurationStateId' => ['shape' => 'ConfigurationStateId'], 'configurationItemMD5Hash' => ['shape' => 'ConfigurationItemMD5Hash'], 'arn' => ['shape' => 'ARN'], 'resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceName' => ['shape' => 'ResourceName'], 'awsRegion' => ['shape' => 'AwsRegion'], 'availabilityZone' => ['shape' => 'AvailabilityZone'], 'resourceCreationTime' => ['shape' => 'ResourceCreationTime'], 'tags' => ['shape' => 'Tags'], 'relatedEvents' => ['shape' => 'RelatedEventList'], 'relationships' => ['shape' => 'RelationshipList'], 'configuration' => ['shape' => 'Configuration'], 'supplementaryConfiguration' => ['shape' => 'SupplementaryConfiguration']]], 'ConfigurationItemCaptureTime' => ['type' => 'timestamp'], 'ConfigurationItemList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationItem']], 'ConfigurationItemMD5Hash' => ['type' => 'string'], 'ConfigurationItemStatus' => ['type' => 'string', 'enum' => ['OK', 'ResourceDiscovered', 'ResourceNotRecorded', 'ResourceDeleted', 'ResourceDeletedNotRecorded']], 'ConfigurationRecorder' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'RecorderName'], 'roleARN' => ['shape' => 'String'], 'recordingGroup' => ['shape' => 'RecordingGroup']]], 'ConfigurationRecorderList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationRecorder']], 'ConfigurationRecorderNameList' => ['type' => 'list', 'member' => ['shape' => 'RecorderName']], 'ConfigurationRecorderStatus' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'lastStartTime' => ['shape' => 'Date'], 'lastStopTime' => ['shape' => 'Date'], 'recording' => ['shape' => 'Boolean'], 'lastStatus' => ['shape' => 'RecorderStatus'], 'lastErrorCode' => ['shape' => 'String'], 'lastErrorMessage' => ['shape' => 'String'], 'lastStatusChangeTime' => ['shape' => 'Date']]], 'ConfigurationRecorderStatusList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationRecorderStatus']], 'ConfigurationStateId' => ['type' => 'string'], 'ConformancePackArn' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ConformancePackComplianceFilters' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConformancePackConfigRuleNames'], 'ComplianceType' => ['shape' => 'ConformancePackComplianceType']]], 'ConformancePackComplianceResourceIds' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 5, 'min' => 0], 'ConformancePackComplianceSummary' => ['type' => 'structure', 'required' => ['ConformancePackName', 'ConformancePackComplianceStatus'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'ConformancePackComplianceStatus' => ['shape' => 'ConformancePackComplianceType']]], 'ConformancePackComplianceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackComplianceSummary'], 'max' => 5, 'min' => 1], 'ConformancePackComplianceType' => ['type' => 'string', 'enum' => ['COMPLIANT', 'NON_COMPLIANT']], 'ConformancePackConfigRuleNames' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit64'], 'max' => 10, 'min' => 0], 'ConformancePackDetail' => ['type' => 'structure', 'required' => ['ConformancePackName', 'ConformancePackArn', 'ConformancePackId'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'ConformancePackArn' => ['shape' => 'ConformancePackArn'], 'ConformancePackId' => ['shape' => 'ConformancePackId'], 'DeliveryS3Bucket' => ['shape' => 'DeliveryS3Bucket'], 'DeliveryS3KeyPrefix' => ['shape' => 'DeliveryS3KeyPrefix'], 'ConformancePackInputParameters' => ['shape' => 'ConformancePackInputParameters'], 'LastUpdateRequestedTime' => ['shape' => 'Date'], 'CreatedBy' => ['shape' => 'StringWithCharLimit256']]], 'ConformancePackDetailList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackDetail'], 'max' => 25, 'min' => 0], 'ConformancePackEvaluationFilters' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConformancePackConfigRuleNames'], 'ComplianceType' => ['shape' => 'ConformancePackComplianceType'], 'ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceIds' => ['shape' => 'ConformancePackComplianceResourceIds']]], 'ConformancePackEvaluationResult' => ['type' => 'structure', 'required' => ['ComplianceType', 'EvaluationResultIdentifier', 'ConfigRuleInvokedTime', 'ResultRecordedTime'], 'members' => ['ComplianceType' => ['shape' => 'ConformancePackComplianceType'], 'EvaluationResultIdentifier' => ['shape' => 'EvaluationResultIdentifier'], 'ConfigRuleInvokedTime' => ['shape' => 'Date'], 'ResultRecordedTime' => ['shape' => 'Date'], 'Annotation' => ['shape' => 'Annotation']]], 'ConformancePackId' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ConformancePackInputParameter' => ['type' => 'structure', 'required' => ['ParameterName', 'ParameterValue'], 'members' => ['ParameterName' => ['shape' => 'ParameterName'], 'ParameterValue' => ['shape' => 'ParameterValue']]], 'ConformancePackInputParameters' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackInputParameter'], 'max' => 60, 'min' => 0], 'ConformancePackName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*'], 'ConformancePackNamesList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackName'], 'max' => 25, 'min' => 0], 'ConformancePackNamesToSummarizeList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackName'], 'max' => 5, 'min' => 1], 'ConformancePackRuleCompliance' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ComplianceType' => ['shape' => 'ConformancePackComplianceType']]], 'ConformancePackRuleComplianceList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackRuleCompliance'], 'max' => 1000, 'min' => 0], 'ConformancePackRuleEvaluationResultsList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackEvaluationResult'], 'max' => 100, 'min' => 0], 'ConformancePackState' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED', 'DELETE_IN_PROGRESS', 'DELETE_FAILED']], 'ConformancePackStatusDetail' => ['type' => 'structure', 'required' => ['ConformancePackName', 'ConformancePackId', 'ConformancePackArn', 'ConformancePackState', 'StackArn', 'LastUpdateRequestedTime'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'ConformancePackId' => ['shape' => 'ConformancePackId'], 'ConformancePackArn' => ['shape' => 'ConformancePackArn'], 'ConformancePackState' => ['shape' => 'ConformancePackState'], 'StackArn' => ['shape' => 'StackArn'], 'ConformancePackStatusReason' => ['shape' => 'ConformancePackStatusReason'], 'LastUpdateRequestedTime' => ['shape' => 'Date'], 'LastUpdateCompletedTime' => ['shape' => 'Date']]], 'ConformancePackStatusDetailsList' => ['type' => 'list', 'member' => ['shape' => 'ConformancePackStatusDetail'], 'max' => 25, 'min' => 0], 'ConformancePackStatusReason' => ['type' => 'string', 'max' => 2000, 'min' => 0], 'ConformancePackTemplateValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'CosmosPageLimit' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Date' => ['type' => 'timestamp'], 'DeleteAggregationAuthorizationRequest' => ['type' => 'structure', 'required' => ['AuthorizedAccountId', 'AuthorizedAwsRegion'], 'members' => ['AuthorizedAccountId' => ['shape' => 'AccountId'], 'AuthorizedAwsRegion' => ['shape' => 'AwsRegion']]], 'DeleteConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName']]], 'DeleteConfigurationAggregatorRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName']]], 'DeleteConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorderName'], 'members' => ['ConfigurationRecorderName' => ['shape' => 'RecorderName']]], 'DeleteConformancePackRequest' => ['type' => 'structure', 'required' => ['ConformancePackName'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName']]], 'DeleteDeliveryChannelRequest' => ['type' => 'structure', 'required' => ['DeliveryChannelName'], 'members' => ['DeliveryChannelName' => ['shape' => 'ChannelName']]], 'DeleteEvaluationResultsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64']]], 'DeleteEvaluationResultsResponse' => ['type' => 'structure', 'members' => []], 'DeleteOrganizationConfigRuleRequest' => ['type' => 'structure', 'required' => ['OrganizationConfigRuleName'], 'members' => ['OrganizationConfigRuleName' => ['shape' => 'OrganizationConfigRuleName']]], 'DeleteOrganizationConformancePackRequest' => ['type' => 'structure', 'required' => ['OrganizationConformancePackName'], 'members' => ['OrganizationConformancePackName' => ['shape' => 'OrganizationConformancePackName']]], 'DeletePendingAggregationRequestRequest' => ['type' => 'structure', 'required' => ['RequesterAccountId', 'RequesterAwsRegion'], 'members' => ['RequesterAccountId' => ['shape' => 'AccountId'], 'RequesterAwsRegion' => ['shape' => 'AwsRegion']]], 'DeleteRemediationConfigurationRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceType' => ['shape' => 'String']]], 'DeleteRemediationConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteRemediationExceptionsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName', 'ResourceKeys'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceKeys' => ['shape' => 'RemediationExceptionResourceKeys']]], 'DeleteRemediationExceptionsResponse' => ['type' => 'structure', 'members' => ['FailedBatches' => ['shape' => 'FailedDeleteRemediationExceptionsBatches']]], 'DeleteResourceConfigRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId'], 'members' => ['ResourceType' => ['shape' => 'ResourceTypeString'], 'ResourceId' => ['shape' => 'ResourceId']]], 'DeleteRetentionConfigurationRequest' => ['type' => 'structure', 'required' => ['RetentionConfigurationName'], 'members' => ['RetentionConfigurationName' => ['shape' => 'RetentionConfigurationName']]], 'DeliverConfigSnapshotRequest' => ['type' => 'structure', 'required' => ['deliveryChannelName'], 'members' => ['deliveryChannelName' => ['shape' => 'ChannelName']]], 'DeliverConfigSnapshotResponse' => ['type' => 'structure', 'members' => ['configSnapshotId' => ['shape' => 'String']]], 'DeliveryChannel' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ChannelName'], 's3BucketName' => ['shape' => 'String'], 's3KeyPrefix' => ['shape' => 'String'], 'snsTopicARN' => ['shape' => 'String'], 'configSnapshotDeliveryProperties' => ['shape' => 'ConfigSnapshotDeliveryProperties']]], 'DeliveryChannelList' => ['type' => 'list', 'member' => ['shape' => 'DeliveryChannel']], 'DeliveryChannelNameList' => ['type' => 'list', 'member' => ['shape' => 'ChannelName']], 'DeliveryChannelStatus' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'configSnapshotDeliveryInfo' => ['shape' => 'ConfigExportDeliveryInfo'], 'configHistoryDeliveryInfo' => ['shape' => 'ConfigExportDeliveryInfo'], 'configStreamDeliveryInfo' => ['shape' => 'ConfigStreamDeliveryInfo']]], 'DeliveryChannelStatusList' => ['type' => 'list', 'member' => ['shape' => 'DeliveryChannelStatus']], 'DeliveryS3Bucket' => ['type' => 'string', 'max' => 63, 'min' => 0], 'DeliveryS3KeyPrefix' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'DeliveryStatus' => ['type' => 'string', 'enum' => ['Success', 'Failure', 'Not_Applicable']], 'DescribeAggregateComplianceByConfigRulesRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'Filters' => ['shape' => 'ConfigRuleComplianceFilters'], 'Limit' => ['shape' => 'GroupByAPILimit'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAggregateComplianceByConfigRulesResponse' => ['type' => 'structure', 'members' => ['AggregateComplianceByConfigRules' => ['shape' => 'AggregateComplianceByConfigRuleList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAggregationAuthorizationsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'String']]], 'DescribeAggregationAuthorizationsResponse' => ['type' => 'structure', 'members' => ['AggregationAuthorizations' => ['shape' => 'AggregationAuthorizationList'], 'NextToken' => ['shape' => 'String']]], 'DescribeComplianceByConfigRuleRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConfigRuleNames'], 'ComplianceTypes' => ['shape' => 'ComplianceTypes'], 'NextToken' => ['shape' => 'String']]], 'DescribeComplianceByConfigRuleResponse' => ['type' => 'structure', 'members' => ['ComplianceByConfigRules' => ['shape' => 'ComplianceByConfigRules'], 'NextToken' => ['shape' => 'String']]], 'DescribeComplianceByResourceRequest' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'BaseResourceId'], 'ComplianceTypes' => ['shape' => 'ComplianceTypes'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeComplianceByResourceResponse' => ['type' => 'structure', 'members' => ['ComplianceByResources' => ['shape' => 'ComplianceByResources'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConfigRuleEvaluationStatusRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConfigRuleNames'], 'NextToken' => ['shape' => 'String'], 'Limit' => ['shape' => 'RuleLimit']]], 'DescribeConfigRuleEvaluationStatusResponse' => ['type' => 'structure', 'members' => ['ConfigRulesEvaluationStatus' => ['shape' => 'ConfigRuleEvaluationStatusList'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigRulesRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ConfigRuleNames'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigRulesResponse' => ['type' => 'structure', 'members' => ['ConfigRules' => ['shape' => 'ConfigRules'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigurationAggregatorSourcesStatusRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'UpdateStatus' => ['shape' => 'AggregatedSourceStatusTypeList'], 'NextToken' => ['shape' => 'String'], 'Limit' => ['shape' => 'Limit']]], 'DescribeConfigurationAggregatorSourcesStatusResponse' => ['type' => 'structure', 'members' => ['AggregatedSourceStatusList' => ['shape' => 'AggregatedSourceStatusList'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigurationAggregatorsRequest' => ['type' => 'structure', 'members' => ['ConfigurationAggregatorNames' => ['shape' => 'ConfigurationAggregatorNameList'], 'NextToken' => ['shape' => 'String'], 'Limit' => ['shape' => 'Limit']]], 'DescribeConfigurationAggregatorsResponse' => ['type' => 'structure', 'members' => ['ConfigurationAggregators' => ['shape' => 'ConfigurationAggregatorList'], 'NextToken' => ['shape' => 'String']]], 'DescribeConfigurationRecorderStatusRequest' => ['type' => 'structure', 'members' => ['ConfigurationRecorderNames' => ['shape' => 'ConfigurationRecorderNameList']]], 'DescribeConfigurationRecorderStatusResponse' => ['type' => 'structure', 'members' => ['ConfigurationRecordersStatus' => ['shape' => 'ConfigurationRecorderStatusList']]], 'DescribeConfigurationRecordersRequest' => ['type' => 'structure', 'members' => ['ConfigurationRecorderNames' => ['shape' => 'ConfigurationRecorderNameList']]], 'DescribeConfigurationRecordersResponse' => ['type' => 'structure', 'members' => ['ConfigurationRecorders' => ['shape' => 'ConfigurationRecorderList']]], 'DescribeConformancePackComplianceLimit' => ['type' => 'integer', 'max' => 1000, 'min' => 0], 'DescribeConformancePackComplianceRequest' => ['type' => 'structure', 'required' => ['ConformancePackName'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'Filters' => ['shape' => 'ConformancePackComplianceFilters'], 'Limit' => ['shape' => 'DescribeConformancePackComplianceLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConformancePackComplianceResponse' => ['type' => 'structure', 'required' => ['ConformancePackName', 'ConformancePackRuleComplianceList'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'ConformancePackRuleComplianceList' => ['shape' => 'ConformancePackRuleComplianceList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConformancePackStatusRequest' => ['type' => 'structure', 'members' => ['ConformancePackNames' => ['shape' => 'ConformancePackNamesList'], 'Limit' => ['shape' => 'PageSizeLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConformancePackStatusResponse' => ['type' => 'structure', 'members' => ['ConformancePackStatusDetails' => ['shape' => 'ConformancePackStatusDetailsList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConformancePacksRequest' => ['type' => 'structure', 'members' => ['ConformancePackNames' => ['shape' => 'ConformancePackNamesList'], 'Limit' => ['shape' => 'PageSizeLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeConformancePacksResponse' => ['type' => 'structure', 'members' => ['ConformancePackDetails' => ['shape' => 'ConformancePackDetailList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeDeliveryChannelStatusRequest' => ['type' => 'structure', 'members' => ['DeliveryChannelNames' => ['shape' => 'DeliveryChannelNameList']]], 'DescribeDeliveryChannelStatusResponse' => ['type' => 'structure', 'members' => ['DeliveryChannelsStatus' => ['shape' => 'DeliveryChannelStatusList']]], 'DescribeDeliveryChannelsRequest' => ['type' => 'structure', 'members' => ['DeliveryChannelNames' => ['shape' => 'DeliveryChannelNameList']]], 'DescribeDeliveryChannelsResponse' => ['type' => 'structure', 'members' => ['DeliveryChannels' => ['shape' => 'DeliveryChannelList']]], 'DescribeOrganizationConfigRuleStatusesRequest' => ['type' => 'structure', 'members' => ['OrganizationConfigRuleNames' => ['shape' => 'OrganizationConfigRuleNames'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConfigRuleStatusesResponse' => ['type' => 'structure', 'members' => ['OrganizationConfigRuleStatuses' => ['shape' => 'OrganizationConfigRuleStatuses'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConfigRulesRequest' => ['type' => 'structure', 'members' => ['OrganizationConfigRuleNames' => ['shape' => 'OrganizationConfigRuleNames'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConfigRulesResponse' => ['type' => 'structure', 'members' => ['OrganizationConfigRules' => ['shape' => 'OrganizationConfigRules'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConformancePackStatusesRequest' => ['type' => 'structure', 'members' => ['OrganizationConformancePackNames' => ['shape' => 'OrganizationConformancePackNames'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConformancePackStatusesResponse' => ['type' => 'structure', 'members' => ['OrganizationConformancePackStatuses' => ['shape' => 'OrganizationConformancePackStatuses'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConformancePacksRequest' => ['type' => 'structure', 'members' => ['OrganizationConformancePackNames' => ['shape' => 'OrganizationConformancePackNames'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribeOrganizationConformancePacksResponse' => ['type' => 'structure', 'members' => ['OrganizationConformancePacks' => ['shape' => 'OrganizationConformancePacks'], 'NextToken' => ['shape' => 'String']]], 'DescribePendingAggregationRequestsLimit' => ['type' => 'integer', 'max' => 20, 'min' => 0], 'DescribePendingAggregationRequestsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'DescribePendingAggregationRequestsLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribePendingAggregationRequestsResponse' => ['type' => 'structure', 'members' => ['PendingAggregationRequests' => ['shape' => 'PendingAggregationRequestList'], 'NextToken' => ['shape' => 'String']]], 'DescribeRemediationConfigurationsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleNames'], 'members' => ['ConfigRuleNames' => ['shape' => 'ConfigRuleNames']]], 'DescribeRemediationConfigurationsResponse' => ['type' => 'structure', 'members' => ['RemediationConfigurations' => ['shape' => 'RemediationConfigurations']]], 'DescribeRemediationExceptionsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceKeys' => ['shape' => 'RemediationExceptionResourceKeys'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'String']]], 'DescribeRemediationExceptionsResponse' => ['type' => 'structure', 'members' => ['RemediationExceptions' => ['shape' => 'RemediationExceptions'], 'NextToken' => ['shape' => 'String']]], 'DescribeRemediationExecutionStatusRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceKeys' => ['shape' => 'ResourceKeys'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'String']]], 'DescribeRemediationExecutionStatusResponse' => ['type' => 'structure', 'members' => ['RemediationExecutionStatuses' => ['shape' => 'RemediationExecutionStatuses'], 'NextToken' => ['shape' => 'String']]], 'DescribeRetentionConfigurationsRequest' => ['type' => 'structure', 'members' => ['RetentionConfigurationNames' => ['shape' => 'RetentionConfigurationNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeRetentionConfigurationsResponse' => ['type' => 'structure', 'members' => ['RetentionConfigurations' => ['shape' => 'RetentionConfigurationList'], 'NextToken' => ['shape' => 'NextToken']]], 'DiscoveredResourceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'AggregateResourceIdentifier']], 'EarlierTime' => ['type' => 'timestamp'], 'EmptiableStringWithCharLimit256' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Evaluation' => ['type' => 'structure', 'required' => ['ComplianceResourceType', 'ComplianceResourceId', 'ComplianceType', 'OrderingTimestamp'], 'members' => ['ComplianceResourceType' => ['shape' => 'StringWithCharLimit256'], 'ComplianceResourceId' => ['shape' => 'BaseResourceId'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'Annotation' => ['shape' => 'StringWithCharLimit256'], 'OrderingTimestamp' => ['shape' => 'OrderingTimestamp']]], 'EvaluationResult' => ['type' => 'structure', 'members' => ['EvaluationResultIdentifier' => ['shape' => 'EvaluationResultIdentifier'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'ResultRecordedTime' => ['shape' => 'Date'], 'ConfigRuleInvokedTime' => ['shape' => 'Date'], 'Annotation' => ['shape' => 'StringWithCharLimit256'], 'ResultToken' => ['shape' => 'String']]], 'EvaluationResultIdentifier' => ['type' => 'structure', 'members' => ['EvaluationResultQualifier' => ['shape' => 'EvaluationResultQualifier'], 'OrderingTimestamp' => ['shape' => 'Date']]], 'EvaluationResultQualifier' => ['type' => 'structure', 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'BaseResourceId']]], 'EvaluationResults' => ['type' => 'list', 'member' => ['shape' => 'EvaluationResult']], 'Evaluations' => ['type' => 'list', 'member' => ['shape' => 'Evaluation'], 'max' => 100, 'min' => 0], 'EventSource' => ['type' => 'string', 'enum' => ['aws.config']], 'ExcludedAccounts' => ['type' => 'list', 'member' => ['shape' => 'AccountId'], 'max' => 1000, 'min' => 0], 'ExecutionControls' => ['type' => 'structure', 'members' => ['SsmControls' => ['shape' => 'SsmControls']]], 'Expression' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'FailedDeleteRemediationExceptionsBatch' => ['type' => 'structure', 'members' => ['FailureMessage' => ['shape' => 'String'], 'FailedItems' => ['shape' => 'RemediationExceptionResourceKeys']]], 'FailedDeleteRemediationExceptionsBatches' => ['type' => 'list', 'member' => ['shape' => 'FailedDeleteRemediationExceptionsBatch']], 'FailedRemediationBatch' => ['type' => 'structure', 'members' => ['FailureMessage' => ['shape' => 'String'], 'FailedItems' => ['shape' => 'RemediationConfigurations']]], 'FailedRemediationBatches' => ['type' => 'list', 'member' => ['shape' => 'FailedRemediationBatch']], 'FailedRemediationExceptionBatch' => ['type' => 'structure', 'members' => ['FailureMessage' => ['shape' => 'String'], 'FailedItems' => ['shape' => 'RemediationExceptions']]], 'FailedRemediationExceptionBatches' => ['type' => 'list', 'member' => ['shape' => 'FailedRemediationExceptionBatch']], 'FieldInfo' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FieldName']]], 'FieldInfoList' => ['type' => 'list', 'member' => ['shape' => 'FieldInfo']], 'FieldName' => ['type' => 'string'], 'GetAggregateComplianceDetailsByConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName', 'ConfigRuleName', 'AccountId', 'AwsRegion'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'AccountId' => ['shape' => 'AccountId'], 'AwsRegion' => ['shape' => 'AwsRegion'], 'ComplianceType' => ['shape' => 'ComplianceType'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateComplianceDetailsByConfigRuleResponse' => ['type' => 'structure', 'members' => ['AggregateEvaluationResults' => ['shape' => 'AggregateEvaluationResultList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateConfigRuleComplianceSummaryRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'Filters' => ['shape' => 'ConfigRuleComplianceSummaryFilters'], 'GroupByKey' => ['shape' => 'ConfigRuleComplianceSummaryGroupKey'], 'Limit' => ['shape' => 'GroupByAPILimit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateConfigRuleComplianceSummaryResponse' => ['type' => 'structure', 'members' => ['GroupByKey' => ['shape' => 'StringWithCharLimit256'], 'AggregateComplianceCounts' => ['shape' => 'AggregateComplianceCountList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateDiscoveredResourceCountsRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'Filters' => ['shape' => 'ResourceCountFilters'], 'GroupByKey' => ['shape' => 'ResourceCountGroupKey'], 'Limit' => ['shape' => 'GroupByAPILimit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateDiscoveredResourceCountsResponse' => ['type' => 'structure', 'required' => ['TotalDiscoveredResources'], 'members' => ['TotalDiscoveredResources' => ['shape' => 'Long'], 'GroupByKey' => ['shape' => 'StringWithCharLimit256'], 'GroupedResourceCounts' => ['shape' => 'GroupedResourceCountList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetAggregateResourceConfigRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName', 'ResourceIdentifier'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ResourceIdentifier' => ['shape' => 'AggregateResourceIdentifier']]], 'GetAggregateResourceConfigResponse' => ['type' => 'structure', 'members' => ['ConfigurationItem' => ['shape' => 'ConfigurationItem']]], 'GetComplianceDetailsByConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName'], 'members' => ['ConfigRuleName' => ['shape' => 'StringWithCharLimit64'], 'ComplianceTypes' => ['shape' => 'ComplianceTypes'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetComplianceDetailsByConfigRuleResponse' => ['type' => 'structure', 'members' => ['EvaluationResults' => ['shape' => 'EvaluationResults'], 'NextToken' => ['shape' => 'NextToken']]], 'GetComplianceDetailsByResourceRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId'], 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'BaseResourceId'], 'ComplianceTypes' => ['shape' => 'ComplianceTypes'], 'NextToken' => ['shape' => 'String']]], 'GetComplianceDetailsByResourceResponse' => ['type' => 'structure', 'members' => ['EvaluationResults' => ['shape' => 'EvaluationResults'], 'NextToken' => ['shape' => 'String']]], 'GetComplianceSummaryByConfigRuleResponse' => ['type' => 'structure', 'members' => ['ComplianceSummary' => ['shape' => 'ComplianceSummary']]], 'GetComplianceSummaryByResourceTypeRequest' => ['type' => 'structure', 'members' => ['ResourceTypes' => ['shape' => 'ResourceTypes']]], 'GetComplianceSummaryByResourceTypeResponse' => ['type' => 'structure', 'members' => ['ComplianceSummariesByResourceType' => ['shape' => 'ComplianceSummariesByResourceType']]], 'GetConformancePackComplianceDetailsLimit' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'GetConformancePackComplianceDetailsRequest' => ['type' => 'structure', 'required' => ['ConformancePackName'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'Filters' => ['shape' => 'ConformancePackEvaluationFilters'], 'Limit' => ['shape' => 'GetConformancePackComplianceDetailsLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetConformancePackComplianceDetailsResponse' => ['type' => 'structure', 'required' => ['ConformancePackName'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'ConformancePackRuleEvaluationResults' => ['shape' => 'ConformancePackRuleEvaluationResultsList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetConformancePackComplianceSummaryRequest' => ['type' => 'structure', 'required' => ['ConformancePackNames'], 'members' => ['ConformancePackNames' => ['shape' => 'ConformancePackNamesToSummarizeList'], 'Limit' => ['shape' => 'PageSizeLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'GetConformancePackComplianceSummaryResponse' => ['type' => 'structure', 'members' => ['ConformancePackComplianceSummaryList' => ['shape' => 'ConformancePackComplianceSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetDiscoveredResourceCountsRequest' => ['type' => 'structure', 'members' => ['resourceTypes' => ['shape' => 'ResourceTypes'], 'limit' => ['shape' => 'Limit'], 'nextToken' => ['shape' => 'NextToken']]], 'GetDiscoveredResourceCountsResponse' => ['type' => 'structure', 'members' => ['totalDiscoveredResources' => ['shape' => 'Long'], 'resourceCounts' => ['shape' => 'ResourceCounts'], 'nextToken' => ['shape' => 'NextToken']]], 'GetOrganizationConfigRuleDetailedStatusRequest' => ['type' => 'structure', 'required' => ['OrganizationConfigRuleName'], 'members' => ['OrganizationConfigRuleName' => ['shape' => 'OrganizationConfigRuleName'], 'Filters' => ['shape' => 'StatusDetailFilters'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'GetOrganizationConfigRuleDetailedStatusResponse' => ['type' => 'structure', 'members' => ['OrganizationConfigRuleDetailedStatus' => ['shape' => 'OrganizationConfigRuleDetailedStatus'], 'NextToken' => ['shape' => 'String']]], 'GetOrganizationConformancePackDetailedStatusRequest' => ['type' => 'structure', 'required' => ['OrganizationConformancePackName'], 'members' => ['OrganizationConformancePackName' => ['shape' => 'OrganizationConformancePackName'], 'Filters' => ['shape' => 'OrganizationResourceDetailedStatusFilters'], 'Limit' => ['shape' => 'CosmosPageLimit'], 'NextToken' => ['shape' => 'String']]], 'GetOrganizationConformancePackDetailedStatusResponse' => ['type' => 'structure', 'members' => ['OrganizationConformancePackDetailedStatuses' => ['shape' => 'OrganizationConformancePackDetailedStatuses'], 'NextToken' => ['shape' => 'String']]], 'GetResourceConfigHistoryRequest' => ['type' => 'structure', 'required' => ['resourceType', 'resourceId'], 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'laterTime' => ['shape' => 'LaterTime'], 'earlierTime' => ['shape' => 'EarlierTime'], 'chronologicalOrder' => ['shape' => 'ChronologicalOrder'], 'limit' => ['shape' => 'Limit'], 'nextToken' => ['shape' => 'NextToken']]], 'GetResourceConfigHistoryResponse' => ['type' => 'structure', 'members' => ['configurationItems' => ['shape' => 'ConfigurationItemList'], 'nextToken' => ['shape' => 'NextToken']]], 'GroupByAPILimit' => ['type' => 'integer', 'max' => 1000, 'min' => 0], 'GroupedResourceCount' => ['type' => 'structure', 'required' => ['GroupName', 'ResourceCount'], 'members' => ['GroupName' => ['shape' => 'StringWithCharLimit256'], 'ResourceCount' => ['shape' => 'Long']]], 'GroupedResourceCountList' => ['type' => 'list', 'member' => ['shape' => 'GroupedResourceCount']], 'IncludeGlobalResourceTypes' => ['type' => 'boolean'], 'InsufficientDeliveryPolicyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InsufficientPermissionsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'InvalidConfigurationRecorderNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeliveryChannelNameException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidExpressionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidLimitException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRecordingGroupException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidResultTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidRoleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidS3KeyPrefixException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidSNSTopicARNException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidTimeRangeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LastDeliveryChannelDeleteFailedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LaterTime' => ['type' => 'timestamp'], 'Limit' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListAggregateDiscoveredResourcesRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName', 'ResourceType'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'ResourceType' => ['shape' => 'ResourceType'], 'Filters' => ['shape' => 'ResourceFilters'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAggregateDiscoveredResourcesResponse' => ['type' => 'structure', 'members' => ['ResourceIdentifiers' => ['shape' => 'DiscoveredResourceIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDiscoveredResourcesRequest' => ['type' => 'structure', 'required' => ['resourceType'], 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceIds' => ['shape' => 'ResourceIdList'], 'resourceName' => ['shape' => 'ResourceName'], 'limit' => ['shape' => 'Limit'], 'includeDeletedResources' => ['shape' => 'Boolean'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDiscoveredResourcesResponse' => ['type' => 'structure', 'members' => ['resourceIdentifiers' => ['shape' => 'ResourceIdentifierList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'Long' => ['type' => 'long'], 'MaxActiveResourcesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfConfigRulesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfConfigurationRecordersExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfConformancePacksExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfDeliveryChannelsExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfOrganizationConfigRulesExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfOrganizationConformancePacksExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxNumberOfRetentionConfigurationsExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumExecutionFrequency' => ['type' => 'string', 'enum' => ['One_Hour', 'Three_Hours', 'Six_Hours', 'Twelve_Hours', 'TwentyFour_Hours']], 'MemberAccountRuleStatus' => ['type' => 'string', 'enum' => ['CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED']], 'MemberAccountStatus' => ['type' => 'structure', 'required' => ['AccountId', 'ConfigRuleName', 'MemberAccountRuleStatus'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'ConfigRuleName' => ['shape' => 'StringWithCharLimit64'], 'MemberAccountRuleStatus' => ['shape' => 'MemberAccountRuleStatus'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String'], 'LastUpdateTime' => ['shape' => 'Date']]], 'MessageType' => ['type' => 'string', 'enum' => ['ConfigurationItemChangeNotification', 'ConfigurationSnapshotDeliveryCompleted', 'ScheduledNotification', 'OversizedConfigurationItemChangeNotification']], 'Name' => ['type' => 'string'], 'NextToken' => ['type' => 'string'], 'NoAvailableConfigurationRecorderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoAvailableDeliveryChannelException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoAvailableOrganizationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoRunningConfigurationRecorderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchBucketException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConfigRuleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConfigRuleInConformancePackException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConfigurationAggregatorException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConfigurationRecorderException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchConformancePackException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchDeliveryChannelException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchOrganizationConfigRuleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchOrganizationConformancePackException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchRemediationConfigurationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchRemediationExceptionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchRetentionConfigurationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrderingTimestamp' => ['type' => 'timestamp'], 'OrganizationAccessDeniedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationAggregationSource' => ['type' => 'structure', 'required' => ['RoleArn'], 'members' => ['RoleArn' => ['shape' => 'String'], 'AwsRegions' => ['shape' => 'AggregatorRegionList'], 'AllAwsRegions' => ['shape' => 'Boolean']]], 'OrganizationAllFeaturesNotEnabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationConfigRule' => ['type' => 'structure', 'required' => ['OrganizationConfigRuleName', 'OrganizationConfigRuleArn'], 'members' => ['OrganizationConfigRuleName' => ['shape' => 'OrganizationConfigRuleName'], 'OrganizationConfigRuleArn' => ['shape' => 'StringWithCharLimit256'], 'OrganizationManagedRuleMetadata' => ['shape' => 'OrganizationManagedRuleMetadata'], 'OrganizationCustomRuleMetadata' => ['shape' => 'OrganizationCustomRuleMetadata'], 'ExcludedAccounts' => ['shape' => 'ExcludedAccounts'], 'LastUpdateTime' => ['shape' => 'Date']]], 'OrganizationConfigRuleDetailedStatus' => ['type' => 'list', 'member' => ['shape' => 'MemberAccountStatus']], 'OrganizationConfigRuleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*\\S.*'], 'OrganizationConfigRuleNames' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit64'], 'max' => 25, 'min' => 0], 'OrganizationConfigRuleStatus' => ['type' => 'structure', 'required' => ['OrganizationConfigRuleName', 'OrganizationRuleStatus'], 'members' => ['OrganizationConfigRuleName' => ['shape' => 'OrganizationConfigRuleName'], 'OrganizationRuleStatus' => ['shape' => 'OrganizationRuleStatus'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String'], 'LastUpdateTime' => ['shape' => 'Date']]], 'OrganizationConfigRuleStatuses' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConfigRuleStatus']], 'OrganizationConfigRuleTriggerType' => ['type' => 'string', 'enum' => ['ConfigurationItemChangeNotification', 'OversizedConfigurationItemChangeNotification', 'ScheduledNotification']], 'OrganizationConfigRuleTriggerTypes' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConfigRuleTriggerType']], 'OrganizationConfigRules' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConfigRule']], 'OrganizationConformancePack' => ['type' => 'structure', 'required' => ['OrganizationConformancePackName', 'OrganizationConformancePackArn', 'LastUpdateTime'], 'members' => ['OrganizationConformancePackName' => ['shape' => 'OrganizationConformancePackName'], 'OrganizationConformancePackArn' => ['shape' => 'StringWithCharLimit256'], 'DeliveryS3Bucket' => ['shape' => 'DeliveryS3Bucket'], 'DeliveryS3KeyPrefix' => ['shape' => 'DeliveryS3KeyPrefix'], 'ConformancePackInputParameters' => ['shape' => 'ConformancePackInputParameters'], 'ExcludedAccounts' => ['shape' => 'ExcludedAccounts'], 'LastUpdateTime' => ['shape' => 'Date']]], 'OrganizationConformancePackDetailedStatus' => ['type' => 'structure', 'required' => ['AccountId', 'ConformancePackName', 'Status'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'ConformancePackName' => ['shape' => 'StringWithCharLimit256'], 'Status' => ['shape' => 'OrganizationResourceDetailedStatus'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String'], 'LastUpdateTime' => ['shape' => 'Date']]], 'OrganizationConformancePackDetailedStatuses' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConformancePackDetailedStatus']], 'OrganizationConformancePackName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z][-a-zA-Z0-9]*'], 'OrganizationConformancePackNames' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConformancePackName'], 'max' => 25, 'min' => 0], 'OrganizationConformancePackStatus' => ['type' => 'structure', 'required' => ['OrganizationConformancePackName', 'Status'], 'members' => ['OrganizationConformancePackName' => ['shape' => 'OrganizationConformancePackName'], 'Status' => ['shape' => 'OrganizationResourceStatus'], 'ErrorCode' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String'], 'LastUpdateTime' => ['shape' => 'Date']]], 'OrganizationConformancePackStatuses' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConformancePackStatus']], 'OrganizationConformancePackTemplateValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationConformancePacks' => ['type' => 'list', 'member' => ['shape' => 'OrganizationConformancePack']], 'OrganizationCustomRuleMetadata' => ['type' => 'structure', 'required' => ['LambdaFunctionArn', 'OrganizationConfigRuleTriggerTypes'], 'members' => ['Description' => ['shape' => 'StringWithCharLimit256Min0'], 'LambdaFunctionArn' => ['shape' => 'StringWithCharLimit256'], 'OrganizationConfigRuleTriggerTypes' => ['shape' => 'OrganizationConfigRuleTriggerTypes'], 'InputParameters' => ['shape' => 'StringWithCharLimit2048'], 'MaximumExecutionFrequency' => ['shape' => 'MaximumExecutionFrequency'], 'ResourceTypesScope' => ['shape' => 'ResourceTypesScope'], 'ResourceIdScope' => ['shape' => 'StringWithCharLimit768'], 'TagKeyScope' => ['shape' => 'StringWithCharLimit128'], 'TagValueScope' => ['shape' => 'StringWithCharLimit256']]], 'OrganizationManagedRuleMetadata' => ['type' => 'structure', 'required' => ['RuleIdentifier'], 'members' => ['Description' => ['shape' => 'StringWithCharLimit256Min0'], 'RuleIdentifier' => ['shape' => 'StringWithCharLimit256'], 'InputParameters' => ['shape' => 'StringWithCharLimit2048'], 'MaximumExecutionFrequency' => ['shape' => 'MaximumExecutionFrequency'], 'ResourceTypesScope' => ['shape' => 'ResourceTypesScope'], 'ResourceIdScope' => ['shape' => 'StringWithCharLimit768'], 'TagKeyScope' => ['shape' => 'StringWithCharLimit128'], 'TagValueScope' => ['shape' => 'StringWithCharLimit256']]], 'OrganizationResourceDetailedStatus' => ['type' => 'string', 'enum' => ['CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED']], 'OrganizationResourceDetailedStatusFilters' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'Status' => ['shape' => 'OrganizationResourceDetailedStatus']]], 'OrganizationResourceStatus' => ['type' => 'string', 'enum' => ['CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED']], 'OrganizationRuleStatus' => ['type' => 'string', 'enum' => ['CREATE_SUCCESSFUL', 'CREATE_IN_PROGRESS', 'CREATE_FAILED', 'DELETE_SUCCESSFUL', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED']], 'OversizedConfigurationItemException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Owner' => ['type' => 'string', 'enum' => ['CUSTOM_LAMBDA', 'AWS']], 'PageSizeLimit' => ['type' => 'integer', 'max' => 20, 'min' => 0], 'ParameterName' => ['type' => 'string', 'max' => 255, 'min' => 0], 'ParameterValue' => ['type' => 'string', 'max' => 4096, 'min' => 0], 'PendingAggregationRequest' => ['type' => 'structure', 'members' => ['RequesterAccountId' => ['shape' => 'AccountId'], 'RequesterAwsRegion' => ['shape' => 'AwsRegion']]], 'PendingAggregationRequestList' => ['type' => 'list', 'member' => ['shape' => 'PendingAggregationRequest']], 'Percentage' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'PutAggregationAuthorizationRequest' => ['type' => 'structure', 'required' => ['AuthorizedAccountId', 'AuthorizedAwsRegion'], 'members' => ['AuthorizedAccountId' => ['shape' => 'AccountId'], 'AuthorizedAwsRegion' => ['shape' => 'AwsRegion'], 'Tags' => ['shape' => 'TagsList']]], 'PutAggregationAuthorizationResponse' => ['type' => 'structure', 'members' => ['AggregationAuthorization' => ['shape' => 'AggregationAuthorization']]], 'PutConfigRuleRequest' => ['type' => 'structure', 'required' => ['ConfigRule'], 'members' => ['ConfigRule' => ['shape' => 'ConfigRule'], 'Tags' => ['shape' => 'TagsList']]], 'PutConfigurationAggregatorRequest' => ['type' => 'structure', 'required' => ['ConfigurationAggregatorName'], 'members' => ['ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'AccountAggregationSources' => ['shape' => 'AccountAggregationSourceList'], 'OrganizationAggregationSource' => ['shape' => 'OrganizationAggregationSource'], 'Tags' => ['shape' => 'TagsList']]], 'PutConfigurationAggregatorResponse' => ['type' => 'structure', 'members' => ['ConfigurationAggregator' => ['shape' => 'ConfigurationAggregator']]], 'PutConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorder'], 'members' => ['ConfigurationRecorder' => ['shape' => 'ConfigurationRecorder']]], 'PutConformancePackRequest' => ['type' => 'structure', 'required' => ['ConformancePackName'], 'members' => ['ConformancePackName' => ['shape' => 'ConformancePackName'], 'TemplateS3Uri' => ['shape' => 'TemplateS3Uri'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'DeliveryS3Bucket' => ['shape' => 'DeliveryS3Bucket'], 'DeliveryS3KeyPrefix' => ['shape' => 'DeliveryS3KeyPrefix'], 'ConformancePackInputParameters' => ['shape' => 'ConformancePackInputParameters']]], 'PutConformancePackResponse' => ['type' => 'structure', 'members' => ['ConformancePackArn' => ['shape' => 'ConformancePackArn']]], 'PutDeliveryChannelRequest' => ['type' => 'structure', 'required' => ['DeliveryChannel'], 'members' => ['DeliveryChannel' => ['shape' => 'DeliveryChannel']]], 'PutEvaluationsRequest' => ['type' => 'structure', 'required' => ['ResultToken'], 'members' => ['Evaluations' => ['shape' => 'Evaluations'], 'ResultToken' => ['shape' => 'String'], 'TestMode' => ['shape' => 'Boolean']]], 'PutEvaluationsResponse' => ['type' => 'structure', 'members' => ['FailedEvaluations' => ['shape' => 'Evaluations']]], 'PutOrganizationConfigRuleRequest' => ['type' => 'structure', 'required' => ['OrganizationConfigRuleName'], 'members' => ['OrganizationConfigRuleName' => ['shape' => 'OrganizationConfigRuleName'], 'OrganizationManagedRuleMetadata' => ['shape' => 'OrganizationManagedRuleMetadata'], 'OrganizationCustomRuleMetadata' => ['shape' => 'OrganizationCustomRuleMetadata'], 'ExcludedAccounts' => ['shape' => 'ExcludedAccounts']]], 'PutOrganizationConfigRuleResponse' => ['type' => 'structure', 'members' => ['OrganizationConfigRuleArn' => ['shape' => 'StringWithCharLimit256']]], 'PutOrganizationConformancePackRequest' => ['type' => 'structure', 'required' => ['OrganizationConformancePackName'], 'members' => ['OrganizationConformancePackName' => ['shape' => 'OrganizationConformancePackName'], 'TemplateS3Uri' => ['shape' => 'TemplateS3Uri'], 'TemplateBody' => ['shape' => 'TemplateBody'], 'DeliveryS3Bucket' => ['shape' => 'DeliveryS3Bucket'], 'DeliveryS3KeyPrefix' => ['shape' => 'DeliveryS3KeyPrefix'], 'ConformancePackInputParameters' => ['shape' => 'ConformancePackInputParameters'], 'ExcludedAccounts' => ['shape' => 'ExcludedAccounts']]], 'PutOrganizationConformancePackResponse' => ['type' => 'structure', 'members' => ['OrganizationConformancePackArn' => ['shape' => 'StringWithCharLimit256']]], 'PutRemediationConfigurationsRequest' => ['type' => 'structure', 'required' => ['RemediationConfigurations'], 'members' => ['RemediationConfigurations' => ['shape' => 'RemediationConfigurations']]], 'PutRemediationConfigurationsResponse' => ['type' => 'structure', 'members' => ['FailedBatches' => ['shape' => 'FailedRemediationBatches']]], 'PutRemediationExceptionsRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName', 'ResourceKeys'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceKeys' => ['shape' => 'RemediationExceptionResourceKeys'], 'Message' => ['shape' => 'StringWithCharLimit1024'], 'ExpirationTime' => ['shape' => 'Date']]], 'PutRemediationExceptionsResponse' => ['type' => 'structure', 'members' => ['FailedBatches' => ['shape' => 'FailedRemediationExceptionBatches']]], 'PutResourceConfigRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'SchemaVersionId', 'ResourceId', 'Configuration'], 'members' => ['ResourceType' => ['shape' => 'ResourceTypeString'], 'SchemaVersionId' => ['shape' => 'SchemaVersionId'], 'ResourceId' => ['shape' => 'ResourceId'], 'ResourceName' => ['shape' => 'ResourceName'], 'Configuration' => ['shape' => 'Configuration'], 'Tags' => ['shape' => 'Tags']]], 'PutRetentionConfigurationRequest' => ['type' => 'structure', 'required' => ['RetentionPeriodInDays'], 'members' => ['RetentionPeriodInDays' => ['shape' => 'RetentionPeriodInDays']]], 'PutRetentionConfigurationResponse' => ['type' => 'structure', 'members' => ['RetentionConfiguration' => ['shape' => 'RetentionConfiguration']]], 'QueryInfo' => ['type' => 'structure', 'members' => ['SelectFields' => ['shape' => 'FieldInfoList']]], 'RecorderName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'RecorderStatus' => ['type' => 'string', 'enum' => ['Pending', 'Success', 'Failure']], 'RecordingGroup' => ['type' => 'structure', 'members' => ['allSupported' => ['shape' => 'AllSupported'], 'includeGlobalResourceTypes' => ['shape' => 'IncludeGlobalResourceTypes'], 'resourceTypes' => ['shape' => 'ResourceTypeList']]], 'ReevaluateConfigRuleNames' => ['type' => 'list', 'member' => ['shape' => 'ConfigRuleName'], 'max' => 25, 'min' => 1], 'RelatedEvent' => ['type' => 'string'], 'RelatedEventList' => ['type' => 'list', 'member' => ['shape' => 'RelatedEvent']], 'Relationship' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceName' => ['shape' => 'ResourceName'], 'relationshipName' => ['shape' => 'RelationshipName']]], 'RelationshipList' => ['type' => 'list', 'member' => ['shape' => 'Relationship']], 'RelationshipName' => ['type' => 'string'], 'RemediationConfiguration' => ['type' => 'structure', 'required' => ['ConfigRuleName', 'TargetType', 'TargetId'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'TargetType' => ['shape' => 'RemediationTargetType'], 'TargetId' => ['shape' => 'StringWithCharLimit256'], 'TargetVersion' => ['shape' => 'String'], 'Parameters' => ['shape' => 'RemediationParameters'], 'ResourceType' => ['shape' => 'String'], 'Automatic' => ['shape' => 'Boolean'], 'ExecutionControls' => ['shape' => 'ExecutionControls'], 'MaximumAutomaticAttempts' => ['shape' => 'AutoRemediationAttempts'], 'RetryAttemptSeconds' => ['shape' => 'AutoRemediationAttemptSeconds'], 'Arn' => ['shape' => 'StringWithCharLimit1024'], 'CreatedByService' => ['shape' => 'StringWithCharLimit1024']]], 'RemediationConfigurations' => ['type' => 'list', 'member' => ['shape' => 'RemediationConfiguration'], 'max' => 25, 'min' => 0], 'RemediationException' => ['type' => 'structure', 'required' => ['ConfigRuleName', 'ResourceType', 'ResourceId'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'StringWithCharLimit1024'], 'Message' => ['shape' => 'StringWithCharLimit1024'], 'ExpirationTime' => ['shape' => 'Date']]], 'RemediationExceptionResourceKey' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'StringWithCharLimit256'], 'ResourceId' => ['shape' => 'StringWithCharLimit1024']]], 'RemediationExceptionResourceKeys' => ['type' => 'list', 'member' => ['shape' => 'RemediationExceptionResourceKey'], 'max' => 100, 'min' => 1], 'RemediationExceptions' => ['type' => 'list', 'member' => ['shape' => 'RemediationException'], 'max' => 25, 'min' => 0], 'RemediationExecutionState' => ['type' => 'string', 'enum' => ['QUEUED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED']], 'RemediationExecutionStatus' => ['type' => 'structure', 'members' => ['ResourceKey' => ['shape' => 'ResourceKey'], 'State' => ['shape' => 'RemediationExecutionState'], 'StepDetails' => ['shape' => 'RemediationExecutionSteps'], 'InvocationTime' => ['shape' => 'Date'], 'LastUpdatedTime' => ['shape' => 'Date']]], 'RemediationExecutionStatuses' => ['type' => 'list', 'member' => ['shape' => 'RemediationExecutionStatus']], 'RemediationExecutionStep' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'State' => ['shape' => 'RemediationExecutionStepState'], 'ErrorMessage' => ['shape' => 'String'], 'StartTime' => ['shape' => 'Date'], 'StopTime' => ['shape' => 'Date']]], 'RemediationExecutionStepState' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'PENDING', 'FAILED']], 'RemediationExecutionSteps' => ['type' => 'list', 'member' => ['shape' => 'RemediationExecutionStep']], 'RemediationInProgressException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RemediationParameterValue' => ['type' => 'structure', 'members' => ['ResourceValue' => ['shape' => 'ResourceValue'], 'StaticValue' => ['shape' => 'StaticValue']]], 'RemediationParameters' => ['type' => 'map', 'key' => ['shape' => 'StringWithCharLimit256'], 'value' => ['shape' => 'RemediationParameterValue'], 'max' => 25, 'min' => 0], 'RemediationTargetType' => ['type' => 'string', 'enum' => ['SSM_DOCUMENT']], 'ResourceCount' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'count' => ['shape' => 'Long']]], 'ResourceCountFilters' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'AccountId' => ['shape' => 'AccountId'], 'Region' => ['shape' => 'AwsRegion']]], 'ResourceCountGroupKey' => ['type' => 'string', 'enum' => ['RESOURCE_TYPE', 'ACCOUNT_ID', 'AWS_REGION']], 'ResourceCounts' => ['type' => 'list', 'member' => ['shape' => 'ResourceCount']], 'ResourceCreationTime' => ['type' => 'timestamp'], 'ResourceDeletionTime' => ['type' => 'timestamp'], 'ResourceFilters' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'ResourceId' => ['shape' => 'ResourceId'], 'ResourceName' => ['shape' => 'ResourceName'], 'Region' => ['shape' => 'AwsRegion']]], 'ResourceId' => ['type' => 'string', 'max' => 768, 'min' => 1], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'ResourceId']], 'ResourceIdentifier' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceName' => ['shape' => 'ResourceName'], 'resourceDeletionTime' => ['shape' => 'ResourceDeletionTime']]], 'ResourceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ResourceIdentifier']], 'ResourceIdentifiersList' => ['type' => 'list', 'member' => ['shape' => 'AggregateResourceIdentifier'], 'max' => 100, 'min' => 1], 'ResourceInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceKey' => ['type' => 'structure', 'required' => ['resourceType', 'resourceId'], 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceId' => ['shape' => 'ResourceId']]], 'ResourceKeys' => ['type' => 'list', 'member' => ['shape' => 'ResourceKey'], 'max' => 100, 'min' => 1], 'ResourceName' => ['type' => 'string'], 'ResourceNotDiscoveredException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['AWS::EC2::CustomerGateway', 'AWS::EC2::EIP', 'AWS::EC2::Host', 'AWS::EC2::Instance', 'AWS::EC2::InternetGateway', 'AWS::EC2::NetworkAcl', 'AWS::EC2::NetworkInterface', 'AWS::EC2::RouteTable', 'AWS::EC2::SecurityGroup', 'AWS::EC2::Subnet', 'AWS::CloudTrail::Trail', 'AWS::EC2::Volume', 'AWS::EC2::VPC', 'AWS::EC2::VPNConnection', 'AWS::EC2::VPNGateway', 'AWS::EC2::RegisteredHAInstance', 'AWS::EC2::NatGateway', 'AWS::EC2::EgressOnlyInternetGateway', 'AWS::EC2::VPCEndpoint', 'AWS::EC2::VPCEndpointService', 'AWS::EC2::FlowLog', 'AWS::EC2::VPCPeeringConnection', 'AWS::Elasticsearch::Domain', 'AWS::IAM::Group', 'AWS::IAM::Policy', 'AWS::IAM::Role', 'AWS::IAM::User', 'AWS::ElasticLoadBalancingV2::LoadBalancer', 'AWS::ACM::Certificate', 'AWS::RDS::DBInstance', 'AWS::RDS::DBSubnetGroup', 'AWS::RDS::DBSecurityGroup', 'AWS::RDS::DBSnapshot', 'AWS::RDS::DBCluster', 'AWS::RDS::DBClusterSnapshot', 'AWS::RDS::EventSubscription', 'AWS::S3::Bucket', 'AWS::S3::AccountPublicAccessBlock', 'AWS::Redshift::Cluster', 'AWS::Redshift::ClusterSnapshot', 'AWS::Redshift::ClusterParameterGroup', 'AWS::Redshift::ClusterSecurityGroup', 'AWS::Redshift::ClusterSubnetGroup', 'AWS::Redshift::EventSubscription', 'AWS::SSM::ManagedInstanceInventory', 'AWS::CloudWatch::Alarm', 'AWS::CloudFormation::Stack', 'AWS::ElasticLoadBalancing::LoadBalancer', 'AWS::AutoScaling::AutoScalingGroup', 'AWS::AutoScaling::LaunchConfiguration', 'AWS::AutoScaling::ScalingPolicy', 'AWS::AutoScaling::ScheduledAction', 'AWS::DynamoDB::Table', 'AWS::CodeBuild::Project', 'AWS::WAF::RateBasedRule', 'AWS::WAF::Rule', 'AWS::WAF::RuleGroup', 'AWS::WAF::WebACL', 'AWS::WAFRegional::RateBasedRule', 'AWS::WAFRegional::Rule', 'AWS::WAFRegional::RuleGroup', 'AWS::WAFRegional::WebACL', 'AWS::CloudFront::Distribution', 'AWS::CloudFront::StreamingDistribution', 'AWS::Lambda::Function', 'AWS::ElasticBeanstalk::Application', 'AWS::ElasticBeanstalk::ApplicationVersion', 'AWS::ElasticBeanstalk::Environment', 'AWS::WAFv2::WebACL', 'AWS::WAFv2::RuleGroup', 'AWS::WAFv2::IPSet', 'AWS::WAFv2::RegexPatternSet', 'AWS::WAFv2::ManagedRuleSet', 'AWS::XRay::EncryptionConfig', 'AWS::SSM::AssociationCompliance', 'AWS::SSM::PatchCompliance', 'AWS::Shield::Protection', 'AWS::ShieldRegional::Protection', 'AWS::Config::ResourceCompliance', 'AWS::ApiGateway::Stage', 'AWS::ApiGateway::RestApi', 'AWS::ApiGatewayV2::Stage', 'AWS::ApiGatewayV2::Api', 'AWS::CodePipeline::Pipeline', 'AWS::ServiceCatalog::CloudFormationProvisionedProduct', 'AWS::ServiceCatalog::CloudFormationProduct', 'AWS::ServiceCatalog::Portfolio', 'AWS::SQS::Queue', 'AWS::KMS::Key', 'AWS::QLDB::Ledger', 'AWS::SecretsManager::Secret', 'AWS::SNS::Topic', 'AWS::SSM::FileData']], 'ResourceTypeList' => ['type' => 'list', 'member' => ['shape' => 'ResourceType']], 'ResourceTypeString' => ['type' => 'string', 'max' => 196, 'min' => 1], 'ResourceTypes' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 20, 'min' => 0], 'ResourceTypesScope' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 100, 'min' => 0], 'ResourceValue' => ['type' => 'structure', 'required' => ['Value'], 'members' => ['Value' => ['shape' => 'ResourceValueType']]], 'ResourceValueType' => ['type' => 'string', 'enum' => ['RESOURCE_ID']], 'Results' => ['type' => 'list', 'member' => ['shape' => 'String']], 'RetentionConfiguration' => ['type' => 'structure', 'required' => ['Name', 'RetentionPeriodInDays'], 'members' => ['Name' => ['shape' => 'RetentionConfigurationName'], 'RetentionPeriodInDays' => ['shape' => 'RetentionPeriodInDays']]], 'RetentionConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'RetentionConfiguration']], 'RetentionConfigurationName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\w\\-]+'], 'RetentionConfigurationNameList' => ['type' => 'list', 'member' => ['shape' => 'RetentionConfigurationName'], 'max' => 1, 'min' => 0], 'RetentionPeriodInDays' => ['type' => 'integer', 'max' => 2557, 'min' => 30], 'RuleLimit' => ['type' => 'integer', 'max' => 50, 'min' => 0], 'SchemaVersionId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[A-Za-z0-9-]+'], 'Scope' => ['type' => 'structure', 'members' => ['ComplianceResourceTypes' => ['shape' => 'ComplianceResourceTypes'], 'TagKey' => ['shape' => 'StringWithCharLimit128'], 'TagValue' => ['shape' => 'StringWithCharLimit256'], 'ComplianceResourceId' => ['shape' => 'BaseResourceId']]], 'SelectAggregateResourceConfigRequest' => ['type' => 'structure', 'required' => ['Expression', 'ConfigurationAggregatorName'], 'members' => ['Expression' => ['shape' => 'Expression'], 'ConfigurationAggregatorName' => ['shape' => 'ConfigurationAggregatorName'], 'Limit' => ['shape' => 'Limit'], 'MaxResults' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'SelectAggregateResourceConfigResponse' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'Results'], 'QueryInfo' => ['shape' => 'QueryInfo'], 'NextToken' => ['shape' => 'NextToken']]], 'SelectResourceConfigRequest' => ['type' => 'structure', 'required' => ['Expression'], 'members' => ['Expression' => ['shape' => 'Expression'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'NextToken']]], 'SelectResourceConfigResponse' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'Results'], 'QueryInfo' => ['shape' => 'QueryInfo'], 'NextToken' => ['shape' => 'NextToken']]], 'Source' => ['type' => 'structure', 'required' => ['Owner', 'SourceIdentifier'], 'members' => ['Owner' => ['shape' => 'Owner'], 'SourceIdentifier' => ['shape' => 'StringWithCharLimit256'], 'SourceDetails' => ['shape' => 'SourceDetails']]], 'SourceDetail' => ['type' => 'structure', 'members' => ['EventSource' => ['shape' => 'EventSource'], 'MessageType' => ['shape' => 'MessageType'], 'MaximumExecutionFrequency' => ['shape' => 'MaximumExecutionFrequency']]], 'SourceDetails' => ['type' => 'list', 'member' => ['shape' => 'SourceDetail'], 'max' => 25, 'min' => 0], 'SsmControls' => ['type' => 'structure', 'members' => ['ConcurrentExecutionRatePercentage' => ['shape' => 'Percentage'], 'ErrorPercentage' => ['shape' => 'Percentage']]], 'StackArn' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'StartConfigRulesEvaluationRequest' => ['type' => 'structure', 'members' => ['ConfigRuleNames' => ['shape' => 'ReevaluateConfigRuleNames']]], 'StartConfigRulesEvaluationResponse' => ['type' => 'structure', 'members' => []], 'StartConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorderName'], 'members' => ['ConfigurationRecorderName' => ['shape' => 'RecorderName']]], 'StartRemediationExecutionRequest' => ['type' => 'structure', 'required' => ['ConfigRuleName', 'ResourceKeys'], 'members' => ['ConfigRuleName' => ['shape' => 'ConfigRuleName'], 'ResourceKeys' => ['shape' => 'ResourceKeys']]], 'StartRemediationExecutionResponse' => ['type' => 'structure', 'members' => ['FailureMessage' => ['shape' => 'String'], 'FailedItems' => ['shape' => 'ResourceKeys']]], 'StaticParameterValues' => ['type' => 'list', 'member' => ['shape' => 'StringWithCharLimit256'], 'max' => 25, 'min' => 0], 'StaticValue' => ['type' => 'structure', 'required' => ['Values'], 'members' => ['Values' => ['shape' => 'StaticParameterValues']]], 'StatusDetailFilters' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'MemberAccountRuleStatus' => ['shape' => 'MemberAccountRuleStatus']]], 'StopConfigurationRecorderRequest' => ['type' => 'structure', 'required' => ['ConfigurationRecorderName'], 'members' => ['ConfigurationRecorderName' => ['shape' => 'RecorderName']]], 'String' => ['type' => 'string'], 'StringWithCharLimit1024' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'StringWithCharLimit128' => ['type' => 'string', 'max' => 128, 'min' => 1], 'StringWithCharLimit2048' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'StringWithCharLimit256' => ['type' => 'string', 'max' => 256, 'min' => 1], 'StringWithCharLimit256Min0' => ['type' => 'string', 'max' => 256, 'min' => 0], 'StringWithCharLimit64' => ['type' => 'string', 'max' => 64, 'min' => 1], 'StringWithCharLimit768' => ['type' => 'string', 'max' => 768, 'min' => 1], 'SupplementaryConfiguration' => ['type' => 'map', 'key' => ['shape' => 'SupplementaryConfigurationName'], 'value' => ['shape' => 'SupplementaryConfigurationValue']], 'SupplementaryConfigurationName' => ['type' => 'string'], 'SupplementaryConfigurationValue' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'Name'], 'value' => ['shape' => 'Value']], 'TagsList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TemplateBody' => ['type' => 'string', 'max' => 51200, 'min' => 1], 'TemplateS3Uri' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 's3://.*'], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UnprocessedResourceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'AggregateResourceIdentifier']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'ValidationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Value' => ['type' => 'string'], 'Version' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/connect-contact-lens/2020-08-21/api-2.json.php b/vendor/Aws3/Aws/data/connect-contact-lens/2020-08-21/api-2.json.php new file mode 100644 index 00000000..c69cf3b1 --- /dev/null +++ b/vendor/Aws3/Aws/data/connect-contact-lens/2020-08-21/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2020-08-21', 'endpointPrefix' => 'contact-lens', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amazon Connect Contact Lens', 'serviceFullName' => 'Amazon Connect Contact Lens', 'serviceId' => 'Connect Contact Lens', 'signatureVersion' => 'v4', 'signingName' => 'connect', 'uid' => 'connect-contact-lens-2020-08-21'], 'operations' => ['ListRealtimeContactAnalysisSegments' => ['name' => 'ListRealtimeContactAnalysisSegments', 'http' => ['method' => 'POST', 'requestUri' => '/realtime-contact-analysis/analysis-segments'], 'input' => ['shape' => 'ListRealtimeContactAnalysisSegmentsRequest'], 'output' => ['shape' => 'ListRealtimeContactAnalysisSegmentsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'ThrottlingException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Categories' => ['type' => 'structure', 'required' => ['MatchedCategories', 'MatchedDetails'], 'members' => ['MatchedCategories' => ['shape' => 'MatchedCategories'], 'MatchedDetails' => ['shape' => 'MatchedDetails']]], 'CategoryDetails' => ['type' => 'structure', 'required' => ['PointsOfInterest'], 'members' => ['PointsOfInterest' => ['shape' => 'PointsOfInterest']]], 'CategoryName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*'], 'CharacterOffset' => ['type' => 'integer', 'min' => 0], 'CharacterOffsets' => ['type' => 'structure', 'required' => ['BeginOffsetChar', 'EndOffsetChar'], 'members' => ['BeginOffsetChar' => ['shape' => 'CharacterOffset'], 'EndOffsetChar' => ['shape' => 'CharacterOffset']]], 'ContactId' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*'], 'InstanceId' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*'], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IssueDetected' => ['type' => 'structure', 'required' => ['CharacterOffsets'], 'members' => ['CharacterOffsets' => ['shape' => 'CharacterOffsets']]], 'IssuesDetected' => ['type' => 'list', 'member' => ['shape' => 'IssueDetected'], 'max' => 20, 'min' => 0], 'ListRealtimeContactAnalysisSegmentsRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ContactId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ContactId' => ['shape' => 'ContactId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRealtimeContactAnalysisSegmentsResponse' => ['type' => 'structure', 'required' => ['Segments'], 'members' => ['Segments' => ['shape' => 'RealtimeContactAnalysisSegments'], 'NextToken' => ['shape' => 'NextToken']]], 'MatchedCategories' => ['type' => 'list', 'member' => ['shape' => 'CategoryName'], 'max' => 150, 'min' => 0], 'MatchedDetails' => ['type' => 'map', 'key' => ['shape' => 'CategoryName'], 'value' => ['shape' => 'CategoryDetails'], 'max' => 150, 'min' => 0], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Message' => ['type' => 'string'], 'NextToken' => ['type' => 'string', 'max' => 131070, 'min' => 1, 'pattern' => '.*\\S.*'], 'OffsetMillis' => ['type' => 'integer', 'min' => 0], 'ParticipantId' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*'], 'ParticipantRole' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*'], 'PointOfInterest' => ['type' => 'structure', 'required' => ['BeginOffsetMillis', 'EndOffsetMillis'], 'members' => ['BeginOffsetMillis' => ['shape' => 'OffsetMillis'], 'EndOffsetMillis' => ['shape' => 'OffsetMillis']]], 'PointsOfInterest' => ['type' => 'list', 'member' => ['shape' => 'PointOfInterest'], 'max' => 20, 'min' => 0], 'RealtimeContactAnalysisSegment' => ['type' => 'structure', 'members' => ['Transcript' => ['shape' => 'Transcript'], 'Categories' => ['shape' => 'Categories']]], 'RealtimeContactAnalysisSegments' => ['type' => 'list', 'member' => ['shape' => 'RealtimeContactAnalysisSegment'], 'max' => 100, 'min' => 0], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'SentimentValue' => ['type' => 'string', 'enum' => ['POSITIVE', 'NEUTRAL', 'NEGATIVE']], 'ThrottlingException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Transcript' => ['type' => 'structure', 'required' => ['Id', 'ParticipantId', 'ParticipantRole', 'Content', 'BeginOffsetMillis', 'EndOffsetMillis', 'Sentiment'], 'members' => ['Id' => ['shape' => 'TranscriptId'], 'ParticipantId' => ['shape' => 'ParticipantId'], 'ParticipantRole' => ['shape' => 'ParticipantRole'], 'Content' => ['shape' => 'TranscriptContent'], 'BeginOffsetMillis' => ['shape' => 'OffsetMillis'], 'EndOffsetMillis' => ['shape' => 'OffsetMillis'], 'Sentiment' => ['shape' => 'SentimentValue'], 'IssuesDetected' => ['shape' => 'IssuesDetected']]], 'TranscriptContent' => ['type' => 'string', 'min' => 1, 'pattern' => '.*\\S.*'], 'TranscriptId' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*']]]; diff --git a/vendor/Aws3/Aws/data/connect-contact-lens/2020-08-21/paginators-1.json.php b/vendor/Aws3/Aws/data/connect-contact-lens/2020-08-21/paginators-1.json.php new file mode 100644 index 00000000..e9752879 --- /dev/null +++ b/vendor/Aws3/Aws/data/connect-contact-lens/2020-08-21/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListRealtimeContactAnalysisSegments' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/connect/2017-08-08/api-2.json.php b/vendor/Aws3/Aws/data/connect/2017-08-08/api-2.json.php index ada69b7c..9f5d4ef8 100644 --- a/vendor/Aws3/Aws/data/connect/2017-08-08/api-2.json.php +++ b/vendor/Aws3/Aws/data/connect/2017-08-08/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-08-08', 'endpointPrefix' => 'connect', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amazon Connect', 'serviceFullName' => 'Amazon Connect Service', 'serviceId' => 'Connect', 'signatureVersion' => 'v4', 'signingName' => 'connect', 'uid' => 'connect-2017-08-08'], 'operations' => ['CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'PUT', 'requestUri' => '/users/{InstanceId}'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'DELETE', 'requestUri' => '/users/{InstanceId}/{UserId}'], 'input' => ['shape' => 'DeleteUserRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DescribeUser' => ['name' => 'DescribeUser', 'http' => ['method' => 'GET', 'requestUri' => '/users/{InstanceId}/{UserId}'], 'input' => ['shape' => 'DescribeUserRequest'], 'output' => ['shape' => 'DescribeUserResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DescribeUserHierarchyGroup' => ['name' => 'DescribeUserHierarchyGroup', 'http' => ['method' => 'GET', 'requestUri' => '/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}'], 'input' => ['shape' => 'DescribeUserHierarchyGroupRequest'], 'output' => ['shape' => 'DescribeUserHierarchyGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DescribeUserHierarchyStructure' => ['name' => 'DescribeUserHierarchyStructure', 'http' => ['method' => 'GET', 'requestUri' => '/user-hierarchy-structure/{InstanceId}'], 'input' => ['shape' => 'DescribeUserHierarchyStructureRequest'], 'output' => ['shape' => 'DescribeUserHierarchyStructureResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'GetContactAttributes' => ['name' => 'GetContactAttributes', 'http' => ['method' => 'GET', 'requestUri' => '/contact/attributes/{InstanceId}/{InitialContactId}'], 'input' => ['shape' => 'GetContactAttributesRequest'], 'output' => ['shape' => 'GetContactAttributesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'GetCurrentMetricData' => ['name' => 'GetCurrentMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/metrics/current/{InstanceId}'], 'input' => ['shape' => 'GetCurrentMetricDataRequest'], 'output' => ['shape' => 'GetCurrentMetricDataResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'GetFederationToken' => ['name' => 'GetFederationToken', 'http' => ['method' => 'GET', 'requestUri' => '/user/federate/{InstanceId}'], 'input' => ['shape' => 'GetFederationTokenRequest'], 'output' => ['shape' => 'GetFederationTokenResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'DuplicateResourceException']]], 'GetMetricData' => ['name' => 'GetMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/metrics/historical/{InstanceId}'], 'input' => ['shape' => 'GetMetricDataRequest'], 'output' => ['shape' => 'GetMetricDataResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'ListContactFlows' => ['name' => 'ListContactFlows', 'http' => ['method' => 'GET', 'requestUri' => '/contact-flows-summary/{InstanceId}'], 'input' => ['shape' => 'ListContactFlowsRequest'], 'output' => ['shape' => 'ListContactFlowsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListHoursOfOperations' => ['name' => 'ListHoursOfOperations', 'http' => ['method' => 'GET', 'requestUri' => '/hours-of-operations-summary/{InstanceId}'], 'input' => ['shape' => 'ListHoursOfOperationsRequest'], 'output' => ['shape' => 'ListHoursOfOperationsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListPhoneNumbers' => ['name' => 'ListPhoneNumbers', 'http' => ['method' => 'GET', 'requestUri' => '/phone-numbers-summary/{InstanceId}'], 'input' => ['shape' => 'ListPhoneNumbersRequest'], 'output' => ['shape' => 'ListPhoneNumbersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListQueues' => ['name' => 'ListQueues', 'http' => ['method' => 'GET', 'requestUri' => '/queues-summary/{InstanceId}'], 'input' => ['shape' => 'ListQueuesRequest'], 'output' => ['shape' => 'ListQueuesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListRoutingProfiles' => ['name' => 'ListRoutingProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/routing-profiles-summary/{InstanceId}'], 'input' => ['shape' => 'ListRoutingProfilesRequest'], 'output' => ['shape' => 'ListRoutingProfilesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListSecurityProfiles' => ['name' => 'ListSecurityProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles-summary/{InstanceId}'], 'input' => ['shape' => 'ListSecurityProfilesRequest'], 'output' => ['shape' => 'ListSecurityProfilesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListUserHierarchyGroups' => ['name' => 'ListUserHierarchyGroups', 'http' => ['method' => 'GET', 'requestUri' => '/user-hierarchy-groups-summary/{InstanceId}'], 'input' => ['shape' => 'ListUserHierarchyGroupsRequest'], 'output' => ['shape' => 'ListUserHierarchyGroupsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'GET', 'requestUri' => '/users-summary/{InstanceId}'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ResumeContactRecording' => ['name' => 'ResumeContactRecording', 'http' => ['method' => 'POST', 'requestUri' => '/contact/resume-recording'], 'input' => ['shape' => 'ResumeContactRecordingRequest'], 'output' => ['shape' => 'ResumeContactRecordingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'StartChatContact' => ['name' => 'StartChatContact', 'http' => ['method' => 'PUT', 'requestUri' => '/contact/chat'], 'input' => ['shape' => 'StartChatContactRequest'], 'output' => ['shape' => 'StartChatContactResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'LimitExceededException']]], 'StartContactRecording' => ['name' => 'StartContactRecording', 'http' => ['method' => 'POST', 'requestUri' => '/contact/start-recording'], 'input' => ['shape' => 'StartContactRecordingRequest'], 'output' => ['shape' => 'StartContactRecordingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'StartOutboundVoiceContact' => ['name' => 'StartOutboundVoiceContact', 'http' => ['method' => 'PUT', 'requestUri' => '/contact/outbound-voice'], 'input' => ['shape' => 'StartOutboundVoiceContactRequest'], 'output' => ['shape' => 'StartOutboundVoiceContactResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'LimitExceededException'], ['shape' => 'DestinationNotAllowedException'], ['shape' => 'OutboundContactNotPermittedException']]], 'StopContact' => ['name' => 'StopContact', 'http' => ['method' => 'POST', 'requestUri' => '/contact/stop'], 'input' => ['shape' => 'StopContactRequest'], 'output' => ['shape' => 'StopContactResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ContactNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'StopContactRecording' => ['name' => 'StopContactRecording', 'http' => ['method' => 'POST', 'requestUri' => '/contact/stop-recording'], 'input' => ['shape' => 'StopContactRecordingRequest'], 'output' => ['shape' => 'StopContactRecordingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'SuspendContactRecording' => ['name' => 'SuspendContactRecording', 'http' => ['method' => 'POST', 'requestUri' => '/contact/suspend-recording'], 'input' => ['shape' => 'SuspendContactRecordingRequest'], 'output' => ['shape' => 'SuspendContactRecordingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'UpdateContactAttributes' => ['name' => 'UpdateContactAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/contact/attributes'], 'input' => ['shape' => 'UpdateContactAttributesRequest'], 'output' => ['shape' => 'UpdateContactAttributesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdateUserHierarchy' => ['name' => 'UpdateUserHierarchy', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/hierarchy'], 'input' => ['shape' => 'UpdateUserHierarchyRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserIdentityInfo' => ['name' => 'UpdateUserIdentityInfo', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/identity-info'], 'input' => ['shape' => 'UpdateUserIdentityInfoRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserPhoneConfig' => ['name' => 'UpdateUserPhoneConfig', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/phone-config'], 'input' => ['shape' => 'UpdateUserPhoneConfigRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserRoutingProfile' => ['name' => 'UpdateUserRoutingProfile', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/routing-profile'], 'input' => ['shape' => 'UpdateUserRoutingProfileRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserSecurityProfiles' => ['name' => 'UpdateUserSecurityProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/security-profiles'], 'input' => ['shape' => 'UpdateUserSecurityProfilesRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AfterContactWorkTimeLimit' => ['type' => 'integer', 'min' => 0], 'AgentFirstName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'AgentLastName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'AgentUsername' => ['type' => 'string', 'max' => 100, 'min' => 1], 'AttributeName' => ['type' => 'string', 'max' => 32767, 'min' => 1], 'AttributeValue' => ['type' => 'string', 'max' => 32767, 'min' => 0], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'AutoAccept' => ['type' => 'boolean'], 'Channel' => ['type' => 'string', 'enum' => ['VOICE', 'CHAT']], 'Channels' => ['type' => 'list', 'member' => ['shape' => 'Channel'], 'max' => 1], 'ChatContent' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ChatContentType' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ChatMessage' => ['type' => 'structure', 'required' => ['ContentType', 'Content'], 'members' => ['ContentType' => ['shape' => 'ChatContentType'], 'Content' => ['shape' => 'ChatContent']]], 'ClientToken' => ['type' => 'string', 'max' => 500], 'Comparison' => ['type' => 'string', 'enum' => ['LT']], 'ContactFlowId' => ['type' => 'string', 'max' => 500], 'ContactFlowName' => ['type' => 'string'], 'ContactFlowSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ContactFlowId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'ContactFlowName'], 'ContactFlowType' => ['shape' => 'ContactFlowType']]], 'ContactFlowSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ContactFlowSummary']], 'ContactFlowType' => ['type' => 'string', 'enum' => ['CONTACT_FLOW', 'CUSTOMER_QUEUE', 'CUSTOMER_HOLD', 'CUSTOMER_WHISPER', 'AGENT_HOLD', 'AGENT_WHISPER', 'OUTBOUND_WHISPER', 'AGENT_TRANSFER', 'QUEUE_TRANSFER']], 'ContactFlowTypes' => ['type' => 'list', 'member' => ['shape' => 'ContactFlowType'], 'max' => 10], 'ContactId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ContactNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['Username', 'PhoneConfig', 'SecurityProfileIds', 'RoutingProfileId', 'InstanceId'], 'members' => ['Username' => ['shape' => 'AgentUsername'], 'Password' => ['shape' => 'Password'], 'IdentityInfo' => ['shape' => 'UserIdentityInfo'], 'PhoneConfig' => ['shape' => 'UserPhoneConfig'], 'DirectoryUserId' => ['shape' => 'DirectoryUserId'], 'SecurityProfileIds' => ['shape' => 'SecurityProfileIds'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId'], 'HierarchyGroupId' => ['shape' => 'HierarchyGroupId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'Tags' => ['shape' => 'TagMap']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'UserId'], 'UserArn' => ['shape' => 'ARN']]], 'Credentials' => ['type' => 'structure', 'members' => ['AccessToken' => ['shape' => 'SecurityToken'], 'AccessTokenExpiration' => ['shape' => 'timestamp'], 'RefreshToken' => ['shape' => 'SecurityToken'], 'RefreshTokenExpiration' => ['shape' => 'timestamp']]], 'CurrentMetric' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'CurrentMetricName'], 'Unit' => ['shape' => 'Unit']]], 'CurrentMetricData' => ['type' => 'structure', 'members' => ['Metric' => ['shape' => 'CurrentMetric'], 'Value' => ['shape' => 'Value', 'box' => \true]]], 'CurrentMetricDataCollections' => ['type' => 'list', 'member' => ['shape' => 'CurrentMetricData']], 'CurrentMetricName' => ['type' => 'string', 'enum' => ['AGENTS_ONLINE', 'AGENTS_AVAILABLE', 'AGENTS_ON_CALL', 'AGENTS_NON_PRODUCTIVE', 'AGENTS_AFTER_CONTACT_WORK', 'AGENTS_ERROR', 'AGENTS_STAFFED', 'CONTACTS_IN_QUEUE', 'OLDEST_CONTACT_AGE', 'CONTACTS_SCHEDULED', 'AGENTS_ON_CONTACT', 'SLOTS_ACTIVE', 'SLOTS_AVAILABLE']], 'CurrentMetricResult' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'Dimensions'], 'Collections' => ['shape' => 'CurrentMetricDataCollections']]], 'CurrentMetricResults' => ['type' => 'list', 'member' => ['shape' => 'CurrentMetricResult']], 'CurrentMetrics' => ['type' => 'list', 'member' => ['shape' => 'CurrentMetric']], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'UserId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId']]], 'DescribeUserHierarchyGroupRequest' => ['type' => 'structure', 'required' => ['HierarchyGroupId', 'InstanceId'], 'members' => ['HierarchyGroupId' => ['shape' => 'HierarchyGroupId', 'location' => 'uri', 'locationName' => 'HierarchyGroupId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'DescribeUserHierarchyGroupResponse' => ['type' => 'structure', 'members' => ['HierarchyGroup' => ['shape' => 'HierarchyGroup']]], 'DescribeUserHierarchyStructureRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'DescribeUserHierarchyStructureResponse' => ['type' => 'structure', 'members' => ['HierarchyStructure' => ['shape' => 'HierarchyStructure']]], 'DescribeUserRequest' => ['type' => 'structure', 'required' => ['UserId', 'InstanceId'], 'members' => ['UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'DescribeUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'DestinationNotAllowedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Dimensions' => ['type' => 'structure', 'members' => ['Queue' => ['shape' => 'QueueReference'], 'Channel' => ['shape' => 'Channel']]], 'DirectoryUserId' => ['type' => 'string'], 'DisplayName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'DuplicateResourceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Email' => ['type' => 'string'], 'Filters' => ['type' => 'structure', 'members' => ['Queues' => ['shape' => 'Queues'], 'Channels' => ['shape' => 'Channels']]], 'GetContactAttributesRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'InitialContactId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'InitialContactId' => ['shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'InitialContactId']]], 'GetContactAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'Attributes']]], 'GetCurrentMetricDataRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Filters', 'CurrentMetrics'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'Filters' => ['shape' => 'Filters'], 'Groupings' => ['shape' => 'Groupings'], 'CurrentMetrics' => ['shape' => 'CurrentMetrics'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResult100', 'box' => \true]]], 'GetCurrentMetricDataResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MetricResults' => ['shape' => 'CurrentMetricResults'], 'DataSnapshotTime' => ['shape' => 'timestamp']]], 'GetFederationTokenRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'GetFederationTokenResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials']]], 'GetMetricDataRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'StartTime', 'EndTime', 'Filters', 'HistoricalMetrics'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'StartTime' => ['shape' => 'timestamp'], 'EndTime' => ['shape' => 'timestamp'], 'Filters' => ['shape' => 'Filters'], 'Groupings' => ['shape' => 'Groupings'], 'HistoricalMetrics' => ['shape' => 'HistoricalMetrics'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResult100', 'box' => \true]]], 'GetMetricDataResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MetricResults' => ['shape' => 'HistoricalMetricResults']]], 'Grouping' => ['type' => 'string', 'enum' => ['QUEUE', 'CHANNEL']], 'Groupings' => ['type' => 'list', 'member' => ['shape' => 'Grouping'], 'max' => 2], 'HierarchyGroup' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'HierarchyGroupId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'HierarchyGroupName'], 'LevelId' => ['shape' => 'HierarchyLevelId'], 'HierarchyPath' => ['shape' => 'HierarchyPath']]], 'HierarchyGroupId' => ['type' => 'string'], 'HierarchyGroupName' => ['type' => 'string'], 'HierarchyGroupSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'HierarchyGroupId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'HierarchyGroupName']]], 'HierarchyGroupSummaryList' => ['type' => 'list', 'member' => ['shape' => 'HierarchyGroupSummary']], 'HierarchyLevel' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'HierarchyLevelId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'HierarchyLevelName']]], 'HierarchyLevelId' => ['type' => 'string'], 'HierarchyLevelName' => ['type' => 'string'], 'HierarchyPath' => ['type' => 'structure', 'members' => ['LevelOne' => ['shape' => 'HierarchyGroupSummary'], 'LevelTwo' => ['shape' => 'HierarchyGroupSummary'], 'LevelThree' => ['shape' => 'HierarchyGroupSummary'], 'LevelFour' => ['shape' => 'HierarchyGroupSummary'], 'LevelFive' => ['shape' => 'HierarchyGroupSummary']]], 'HierarchyStructure' => ['type' => 'structure', 'members' => ['LevelOne' => ['shape' => 'HierarchyLevel'], 'LevelTwo' => ['shape' => 'HierarchyLevel'], 'LevelThree' => ['shape' => 'HierarchyLevel'], 'LevelFour' => ['shape' => 'HierarchyLevel'], 'LevelFive' => ['shape' => 'HierarchyLevel']]], 'HistoricalMetric' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'HistoricalMetricName'], 'Threshold' => ['shape' => 'Threshold', 'box' => \true], 'Statistic' => ['shape' => 'Statistic'], 'Unit' => ['shape' => 'Unit']]], 'HistoricalMetricData' => ['type' => 'structure', 'members' => ['Metric' => ['shape' => 'HistoricalMetric'], 'Value' => ['shape' => 'Value', 'box' => \true]]], 'HistoricalMetricDataCollections' => ['type' => 'list', 'member' => ['shape' => 'HistoricalMetricData']], 'HistoricalMetricName' => ['type' => 'string', 'enum' => ['CONTACTS_QUEUED', 'CONTACTS_HANDLED', 'CONTACTS_ABANDONED', 'CONTACTS_CONSULTED', 'CONTACTS_AGENT_HUNG_UP_FIRST', 'CONTACTS_HANDLED_INCOMING', 'CONTACTS_HANDLED_OUTBOUND', 'CONTACTS_HOLD_ABANDONS', 'CONTACTS_TRANSFERRED_IN', 'CONTACTS_TRANSFERRED_OUT', 'CONTACTS_TRANSFERRED_IN_FROM_QUEUE', 'CONTACTS_TRANSFERRED_OUT_FROM_QUEUE', 'CONTACTS_MISSED', 'CALLBACK_CONTACTS_HANDLED', 'API_CONTACTS_HANDLED', 'OCCUPANCY', 'HANDLE_TIME', 'AFTER_CONTACT_WORK_TIME', 'QUEUED_TIME', 'ABANDON_TIME', 'QUEUE_ANSWER_TIME', 'HOLD_TIME', 'INTERACTION_TIME', 'INTERACTION_AND_HOLD_TIME', 'SERVICE_LEVEL']], 'HistoricalMetricResult' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'Dimensions'], 'Collections' => ['shape' => 'HistoricalMetricDataCollections']]], 'HistoricalMetricResults' => ['type' => 'list', 'member' => ['shape' => 'HistoricalMetricResult']], 'HistoricalMetrics' => ['type' => 'list', 'member' => ['shape' => 'HistoricalMetric']], 'HoursOfOperationId' => ['type' => 'string'], 'HoursOfOperationName' => ['type' => 'string'], 'HoursOfOperationSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'HoursOfOperationId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'HoursOfOperationName']]], 'HoursOfOperationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'HoursOfOperationSummary']], 'InstanceId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListContactFlowsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'ContactFlowTypes' => ['shape' => 'ContactFlowTypes', 'location' => 'querystring', 'locationName' => 'contactFlowTypes'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListContactFlowsResponse' => ['type' => 'structure', 'members' => ['ContactFlowSummaryList' => ['shape' => 'ContactFlowSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListHoursOfOperationsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListHoursOfOperationsResponse' => ['type' => 'structure', 'members' => ['HoursOfOperationSummaryList' => ['shape' => 'HoursOfOperationSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPhoneNumbersRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'PhoneNumberTypes' => ['shape' => 'PhoneNumberTypes', 'location' => 'querystring', 'locationName' => 'phoneNumberTypes'], 'PhoneNumberCountryCodes' => ['shape' => 'PhoneNumberCountryCodes', 'location' => 'querystring', 'locationName' => 'phoneNumberCountryCodes'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListPhoneNumbersResponse' => ['type' => 'structure', 'members' => ['PhoneNumberSummaryList' => ['shape' => 'PhoneNumberSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListQueuesRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'QueueTypes' => ['shape' => 'QueueTypes', 'location' => 'querystring', 'locationName' => 'queueTypes'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListQueuesResponse' => ['type' => 'structure', 'members' => ['QueueSummaryList' => ['shape' => 'QueueSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRoutingProfilesRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListRoutingProfilesResponse' => ['type' => 'structure', 'members' => ['RoutingProfileSummaryList' => ['shape' => 'RoutingProfileSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSecurityProfilesRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListSecurityProfilesResponse' => ['type' => 'structure', 'members' => ['SecurityProfileSummaryList' => ['shape' => 'SecurityProfileSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ListUserHierarchyGroupsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListUserHierarchyGroupsResponse' => ['type' => 'structure', 'members' => ['UserHierarchyGroupSummaryList' => ['shape' => 'HierarchyGroupSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['UserSummaryList' => ['shape' => 'UserSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResult100' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxResult1000' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'string'], 'NextToken' => ['type' => 'string'], 'OutboundContactNotPermittedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'ParticipantDetails' => ['type' => 'structure', 'required' => ['DisplayName'], 'members' => ['DisplayName' => ['shape' => 'DisplayName']]], 'ParticipantId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ParticipantToken' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'Password' => ['type' => 'string', 'pattern' => '/^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d\\S]{8,64}$/'], 'PhoneNumber' => ['type' => 'string'], 'PhoneNumberCountryCode' => ['type' => 'string', 'enum' => ['AF', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BA', 'BW', 'BR', 'IO', 'VG', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CK', 'CR', 'HR', 'CU', 'CW', 'CY', 'CZ', 'CD', 'DK', 'DJ', 'DM', 'DO', 'TL', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'PF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'CI', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'ME', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'AN', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'KP', 'MP', 'NO', 'OM', 'PK', 'PW', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'CG', 'RE', 'RO', 'RU', 'RW', 'BL', 'SH', 'KN', 'LC', 'MF', 'PM', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'RS', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'KR', 'ES', 'LK', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'VI', 'UG', 'UA', 'AE', 'GB', 'US', 'UY', 'UZ', 'VU', 'VA', 'VE', 'VN', 'WF', 'EH', 'YE', 'ZM', 'ZW']], 'PhoneNumberCountryCodes' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberCountryCode'], 'max' => 10], 'PhoneNumberId' => ['type' => 'string'], 'PhoneNumberSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'PhoneNumberId'], 'Arn' => ['shape' => 'ARN'], 'PhoneNumber' => ['shape' => 'PhoneNumber'], 'PhoneNumberType' => ['shape' => 'PhoneNumberType'], 'PhoneNumberCountryCode' => ['shape' => 'PhoneNumberCountryCode']]], 'PhoneNumberSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberSummary']], 'PhoneNumberType' => ['type' => 'string', 'enum' => ['TOLL_FREE', 'DID']], 'PhoneNumberTypes' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberType'], 'max' => 2], 'PhoneType' => ['type' => 'string', 'enum' => ['SOFT_PHONE', 'DESK_PHONE']], 'QueueId' => ['type' => 'string'], 'QueueName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'QueueReference' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'QueueId'], 'Arn' => ['shape' => 'ARN']]], 'QueueSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'QueueId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'QueueName'], 'QueueType' => ['shape' => 'QueueType']]], 'QueueSummaryList' => ['type' => 'list', 'member' => ['shape' => 'QueueSummary']], 'QueueType' => ['type' => 'string', 'enum' => ['STANDARD', 'AGENT']], 'QueueTypes' => ['type' => 'list', 'member' => ['shape' => 'QueueType'], 'max' => 2], 'Queues' => ['type' => 'list', 'member' => ['shape' => 'QueueId'], 'max' => 100, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResumeContactRecordingRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ContactId', 'InitialContactId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ContactId' => ['shape' => 'ContactId'], 'InitialContactId' => ['shape' => 'ContactId']]], 'ResumeContactRecordingResponse' => ['type' => 'structure', 'members' => []], 'RoutingProfileId' => ['type' => 'string'], 'RoutingProfileName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'RoutingProfileSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'RoutingProfileId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'RoutingProfileName']]], 'RoutingProfileSummaryList' => ['type' => 'list', 'member' => ['shape' => 'RoutingProfileSummary']], 'SecurityProfileId' => ['type' => 'string'], 'SecurityProfileIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileId'], 'max' => 10, 'min' => 1], 'SecurityProfileName' => ['type' => 'string'], 'SecurityProfileSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'SecurityProfileId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'SecurityProfileName']]], 'SecurityProfileSummaryList' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileSummary']], 'SecurityToken' => ['type' => 'string', 'sensitive' => \true], 'StartChatContactRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ContactFlowId', 'ParticipantDetails'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ContactFlowId' => ['shape' => 'ContactFlowId'], 'Attributes' => ['shape' => 'Attributes'], 'ParticipantDetails' => ['shape' => 'ParticipantDetails'], 'InitialMessage' => ['shape' => 'ChatMessage'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'StartChatContactResponse' => ['type' => 'structure', 'members' => ['ContactId' => ['shape' => 'ContactId'], 'ParticipantId' => ['shape' => 'ParticipantId'], 'ParticipantToken' => ['shape' => 'ParticipantToken']]], 'StartContactRecordingRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ContactId', 'InitialContactId', 'VoiceRecordingConfiguration'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ContactId' => ['shape' => 'ContactId'], 'InitialContactId' => ['shape' => 'ContactId'], 'VoiceRecordingConfiguration' => ['shape' => 'VoiceRecordingConfiguration']]], 'StartContactRecordingResponse' => ['type' => 'structure', 'members' => []], 'StartOutboundVoiceContactRequest' => ['type' => 'structure', 'required' => ['DestinationPhoneNumber', 'ContactFlowId', 'InstanceId'], 'members' => ['DestinationPhoneNumber' => ['shape' => 'PhoneNumber'], 'ContactFlowId' => ['shape' => 'ContactFlowId'], 'InstanceId' => ['shape' => 'InstanceId'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'SourcePhoneNumber' => ['shape' => 'PhoneNumber'], 'QueueId' => ['shape' => 'QueueId'], 'Attributes' => ['shape' => 'Attributes']]], 'StartOutboundVoiceContactResponse' => ['type' => 'structure', 'members' => ['ContactId' => ['shape' => 'ContactId']]], 'Statistic' => ['type' => 'string', 'enum' => ['SUM', 'MAX', 'AVG']], 'StopContactRecordingRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ContactId', 'InitialContactId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ContactId' => ['shape' => 'ContactId'], 'InitialContactId' => ['shape' => 'ContactId']]], 'StopContactRecordingResponse' => ['type' => 'structure', 'members' => []], 'StopContactRequest' => ['type' => 'structure', 'required' => ['ContactId', 'InstanceId'], 'members' => ['ContactId' => ['shape' => 'ContactId'], 'InstanceId' => ['shape' => 'InstanceId']]], 'StopContactResponse' => ['type' => 'structure', 'members' => []], 'SuspendContactRecordingRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ContactId', 'InitialContactId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ContactId' => ['shape' => 'ContactId'], 'InitialContactId' => ['shape' => 'ContactId']]], 'SuspendContactRecordingResponse' => ['type' => 'structure', 'members' => []], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagValue' => ['type' => 'string', 'max' => 256], 'Threshold' => ['type' => 'structure', 'members' => ['Comparison' => ['shape' => 'Comparison'], 'ThresholdValue' => ['shape' => 'ThresholdValue', 'box' => \true]]], 'ThresholdValue' => ['type' => 'double'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Unit' => ['type' => 'string', 'enum' => ['SECONDS', 'COUNT', 'PERCENT']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UpdateContactAttributesRequest' => ['type' => 'structure', 'required' => ['InitialContactId', 'InstanceId', 'Attributes'], 'members' => ['InitialContactId' => ['shape' => 'ContactId'], 'InstanceId' => ['shape' => 'InstanceId'], 'Attributes' => ['shape' => 'Attributes']]], 'UpdateContactAttributesResponse' => ['type' => 'structure', 'members' => []], 'UpdateUserHierarchyRequest' => ['type' => 'structure', 'required' => ['UserId', 'InstanceId'], 'members' => ['HierarchyGroupId' => ['shape' => 'HierarchyGroupId'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserIdentityInfoRequest' => ['type' => 'structure', 'required' => ['IdentityInfo', 'UserId', 'InstanceId'], 'members' => ['IdentityInfo' => ['shape' => 'UserIdentityInfo'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserPhoneConfigRequest' => ['type' => 'structure', 'required' => ['PhoneConfig', 'UserId', 'InstanceId'], 'members' => ['PhoneConfig' => ['shape' => 'UserPhoneConfig'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserRoutingProfileRequest' => ['type' => 'structure', 'required' => ['RoutingProfileId', 'UserId', 'InstanceId'], 'members' => ['RoutingProfileId' => ['shape' => 'RoutingProfileId'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserSecurityProfilesRequest' => ['type' => 'structure', 'required' => ['SecurityProfileIds', 'UserId', 'InstanceId'], 'members' => ['SecurityProfileIds' => ['shape' => 'SecurityProfileIds'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'User' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UserId'], 'Arn' => ['shape' => 'ARN'], 'Username' => ['shape' => 'AgentUsername'], 'IdentityInfo' => ['shape' => 'UserIdentityInfo'], 'PhoneConfig' => ['shape' => 'UserPhoneConfig'], 'DirectoryUserId' => ['shape' => 'DirectoryUserId'], 'SecurityProfileIds' => ['shape' => 'SecurityProfileIds'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId'], 'HierarchyGroupId' => ['shape' => 'HierarchyGroupId'], 'Tags' => ['shape' => 'TagMap']]], 'UserId' => ['type' => 'string'], 'UserIdentityInfo' => ['type' => 'structure', 'members' => ['FirstName' => ['shape' => 'AgentFirstName'], 'LastName' => ['shape' => 'AgentLastName'], 'Email' => ['shape' => 'Email']]], 'UserNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'UserPhoneConfig' => ['type' => 'structure', 'required' => ['PhoneType'], 'members' => ['PhoneType' => ['shape' => 'PhoneType'], 'AutoAccept' => ['shape' => 'AutoAccept'], 'AfterContactWorkTimeLimit' => ['shape' => 'AfterContactWorkTimeLimit'], 'DeskPhoneNumber' => ['shape' => 'PhoneNumber']]], 'UserSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UserId'], 'Arn' => ['shape' => 'ARN'], 'Username' => ['shape' => 'AgentUsername']]], 'UserSummaryList' => ['type' => 'list', 'member' => ['shape' => 'UserSummary']], 'Value' => ['type' => 'double'], 'VoiceRecordingConfiguration' => ['type' => 'structure', 'members' => ['VoiceRecordingTrack' => ['shape' => 'VoiceRecordingTrack']]], 'VoiceRecordingTrack' => ['type' => 'string', 'enum' => ['FROM_AGENT', 'TO_AGENT', 'ALL']], 'timestamp' => ['type' => 'timestamp']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-08-08', 'endpointPrefix' => 'connect', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amazon Connect', 'serviceFullName' => 'Amazon Connect Service', 'serviceId' => 'Connect', 'signatureVersion' => 'v4', 'signingName' => 'connect', 'uid' => 'connect-2017-08-08'], 'operations' => ['AssociateApprovedOrigin' => ['name' => 'AssociateApprovedOrigin', 'http' => ['method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/approved-origin'], 'input' => ['shape' => 'AssociateApprovedOriginRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException']]], 'AssociateInstanceStorageConfig' => ['name' => 'AssociateInstanceStorageConfig', 'http' => ['method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/storage-config'], 'input' => ['shape' => 'AssociateInstanceStorageConfigRequest'], 'output' => ['shape' => 'AssociateInstanceStorageConfigResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'AssociateLambdaFunction' => ['name' => 'AssociateLambdaFunction', 'http' => ['method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/lambda-function'], 'input' => ['shape' => 'AssociateLambdaFunctionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException']]], 'AssociateLexBot' => ['name' => 'AssociateLexBot', 'http' => ['method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/lex-bot'], 'input' => ['shape' => 'AssociateLexBotRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException']]], 'AssociateRoutingProfileQueues' => ['name' => 'AssociateRoutingProfileQueues', 'http' => ['method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/associate-queues'], 'input' => ['shape' => 'AssociateRoutingProfileQueuesRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'AssociateSecurityKey' => ['name' => 'AssociateSecurityKey', 'http' => ['method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/security-key'], 'input' => ['shape' => 'AssociateSecurityKeyRequest'], 'output' => ['shape' => 'AssociateSecurityKeyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException']]], 'CreateContactFlow' => ['name' => 'CreateContactFlow', 'http' => ['method' => 'PUT', 'requestUri' => '/contact-flows/{InstanceId}'], 'input' => ['shape' => 'CreateContactFlowRequest'], 'output' => ['shape' => 'CreateContactFlowResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidContactFlowException'], ['shape' => 'InvalidParameterException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'CreateInstance' => ['name' => 'CreateInstance', 'http' => ['method' => 'PUT', 'requestUri' => '/instance'], 'input' => ['shape' => 'CreateInstanceRequest'], 'output' => ['shape' => 'CreateInstanceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'CreateIntegrationAssociation' => ['name' => 'CreateIntegrationAssociation', 'http' => ['method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/integration-associations'], 'input' => ['shape' => 'CreateIntegrationAssociationRequest'], 'output' => ['shape' => 'CreateIntegrationAssociationResponse'], 'errors' => [['shape' => 'DuplicateResourceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException']]], 'CreateRoutingProfile' => ['name' => 'CreateRoutingProfile', 'http' => ['method' => 'PUT', 'requestUri' => '/routing-profiles/{InstanceId}'], 'input' => ['shape' => 'CreateRoutingProfileRequest'], 'output' => ['shape' => 'CreateRoutingProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'CreateUseCase' => ['name' => 'CreateUseCase', 'http' => ['method' => 'PUT', 'requestUri' => '/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}/use-cases'], 'input' => ['shape' => 'CreateUseCaseRequest'], 'output' => ['shape' => 'CreateUseCaseResponse'], 'errors' => [['shape' => 'DuplicateResourceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'PUT', 'requestUri' => '/users/{InstanceId}'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'CreateUserHierarchyGroup' => ['name' => 'CreateUserHierarchyGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/user-hierarchy-groups/{InstanceId}'], 'input' => ['shape' => 'CreateUserHierarchyGroupRequest'], 'output' => ['shape' => 'CreateUserHierarchyGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DeleteInstance' => ['name' => 'DeleteInstance', 'http' => ['method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}'], 'input' => ['shape' => 'DeleteInstanceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException']]], 'DeleteIntegrationAssociation' => ['name' => 'DeleteIntegrationAssociation', 'http' => ['method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}'], 'input' => ['shape' => 'DeleteIntegrationAssociationRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException']]], 'DeleteUseCase' => ['name' => 'DeleteUseCase', 'http' => ['method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}/use-cases/{UseCaseId}'], 'input' => ['shape' => 'DeleteUseCaseRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'DELETE', 'requestUri' => '/users/{InstanceId}/{UserId}'], 'input' => ['shape' => 'DeleteUserRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DeleteUserHierarchyGroup' => ['name' => 'DeleteUserHierarchyGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}'], 'input' => ['shape' => 'DeleteUserHierarchyGroupRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DescribeContactFlow' => ['name' => 'DescribeContactFlow', 'http' => ['method' => 'GET', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}'], 'input' => ['shape' => 'DescribeContactFlowRequest'], 'output' => ['shape' => 'DescribeContactFlowResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ContactFlowNotPublishedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DescribeInstance' => ['name' => 'DescribeInstance', 'http' => ['method' => 'GET', 'requestUri' => '/instance/{InstanceId}'], 'input' => ['shape' => 'DescribeInstanceRequest'], 'output' => ['shape' => 'DescribeInstanceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeInstanceAttribute' => ['name' => 'DescribeInstanceAttribute', 'http' => ['method' => 'GET', 'requestUri' => '/instance/{InstanceId}/attribute/{AttributeType}'], 'input' => ['shape' => 'DescribeInstanceAttributeRequest'], 'output' => ['shape' => 'DescribeInstanceAttributeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'DescribeInstanceStorageConfig' => ['name' => 'DescribeInstanceStorageConfig', 'http' => ['method' => 'GET', 'requestUri' => '/instance/{InstanceId}/storage-config/{AssociationId}'], 'input' => ['shape' => 'DescribeInstanceStorageConfigRequest'], 'output' => ['shape' => 'DescribeInstanceStorageConfigResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'DescribeRoutingProfile' => ['name' => 'DescribeRoutingProfile', 'http' => ['method' => 'GET', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}'], 'input' => ['shape' => 'DescribeRoutingProfileRequest'], 'output' => ['shape' => 'DescribeRoutingProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DescribeUser' => ['name' => 'DescribeUser', 'http' => ['method' => 'GET', 'requestUri' => '/users/{InstanceId}/{UserId}'], 'input' => ['shape' => 'DescribeUserRequest'], 'output' => ['shape' => 'DescribeUserResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DescribeUserHierarchyGroup' => ['name' => 'DescribeUserHierarchyGroup', 'http' => ['method' => 'GET', 'requestUri' => '/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}'], 'input' => ['shape' => 'DescribeUserHierarchyGroupRequest'], 'output' => ['shape' => 'DescribeUserHierarchyGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DescribeUserHierarchyStructure' => ['name' => 'DescribeUserHierarchyStructure', 'http' => ['method' => 'GET', 'requestUri' => '/user-hierarchy-structure/{InstanceId}'], 'input' => ['shape' => 'DescribeUserHierarchyStructureRequest'], 'output' => ['shape' => 'DescribeUserHierarchyStructureResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DisassociateApprovedOrigin' => ['name' => 'DisassociateApprovedOrigin', 'http' => ['method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/approved-origin'], 'input' => ['shape' => 'DisassociateApprovedOriginRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'DisassociateInstanceStorageConfig' => ['name' => 'DisassociateInstanceStorageConfig', 'http' => ['method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/storage-config/{AssociationId}'], 'input' => ['shape' => 'DisassociateInstanceStorageConfigRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'DisassociateLambdaFunction' => ['name' => 'DisassociateLambdaFunction', 'http' => ['method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/lambda-function'], 'input' => ['shape' => 'DisassociateLambdaFunctionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'DisassociateLexBot' => ['name' => 'DisassociateLexBot', 'http' => ['method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/lex-bot'], 'input' => ['shape' => 'DisassociateLexBotRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'DisassociateRoutingProfileQueues' => ['name' => 'DisassociateRoutingProfileQueues', 'http' => ['method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/disassociate-queues'], 'input' => ['shape' => 'DisassociateRoutingProfileQueuesRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'DisassociateSecurityKey' => ['name' => 'DisassociateSecurityKey', 'http' => ['method' => 'DELETE', 'requestUri' => '/instance/{InstanceId}/security-key/{AssociationId}'], 'input' => ['shape' => 'DisassociateSecurityKeyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'GetContactAttributes' => ['name' => 'GetContactAttributes', 'http' => ['method' => 'GET', 'requestUri' => '/contact/attributes/{InstanceId}/{InitialContactId}'], 'input' => ['shape' => 'GetContactAttributesRequest'], 'output' => ['shape' => 'GetContactAttributesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'GetCurrentMetricData' => ['name' => 'GetCurrentMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/metrics/current/{InstanceId}'], 'input' => ['shape' => 'GetCurrentMetricDataRequest'], 'output' => ['shape' => 'GetCurrentMetricDataResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'GetFederationToken' => ['name' => 'GetFederationToken', 'http' => ['method' => 'GET', 'requestUri' => '/user/federate/{InstanceId}'], 'input' => ['shape' => 'GetFederationTokenRequest'], 'output' => ['shape' => 'GetFederationTokenResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UserNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'DuplicateResourceException']]], 'GetMetricData' => ['name' => 'GetMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/metrics/historical/{InstanceId}'], 'input' => ['shape' => 'GetMetricDataRequest'], 'output' => ['shape' => 'GetMetricDataResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'ListApprovedOrigins' => ['name' => 'ListApprovedOrigins', 'http' => ['method' => 'GET', 'requestUri' => '/instance/{InstanceId}/approved-origins'], 'input' => ['shape' => 'ListApprovedOriginsRequest'], 'output' => ['shape' => 'ListApprovedOriginsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'ListContactFlows' => ['name' => 'ListContactFlows', 'http' => ['method' => 'GET', 'requestUri' => '/contact-flows-summary/{InstanceId}'], 'input' => ['shape' => 'ListContactFlowsRequest'], 'output' => ['shape' => 'ListContactFlowsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListHoursOfOperations' => ['name' => 'ListHoursOfOperations', 'http' => ['method' => 'GET', 'requestUri' => '/hours-of-operations-summary/{InstanceId}'], 'input' => ['shape' => 'ListHoursOfOperationsRequest'], 'output' => ['shape' => 'ListHoursOfOperationsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListInstanceAttributes' => ['name' => 'ListInstanceAttributes', 'http' => ['method' => 'GET', 'requestUri' => '/instance/{InstanceId}/attributes'], 'input' => ['shape' => 'ListInstanceAttributesRequest'], 'output' => ['shape' => 'ListInstanceAttributesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'ListInstanceStorageConfigs' => ['name' => 'ListInstanceStorageConfigs', 'http' => ['method' => 'GET', 'requestUri' => '/instance/{InstanceId}/storage-configs'], 'input' => ['shape' => 'ListInstanceStorageConfigsRequest'], 'output' => ['shape' => 'ListInstanceStorageConfigsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'ListInstances' => ['name' => 'ListInstances', 'http' => ['method' => 'GET', 'requestUri' => '/instance'], 'input' => ['shape' => 'ListInstancesRequest'], 'output' => ['shape' => 'ListInstancesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'ListIntegrationAssociations' => ['name' => 'ListIntegrationAssociations', 'http' => ['method' => 'GET', 'requestUri' => '/instance/{InstanceId}/integration-associations'], 'input' => ['shape' => 'ListIntegrationAssociationsRequest'], 'output' => ['shape' => 'ListIntegrationAssociationsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException']]], 'ListLambdaFunctions' => ['name' => 'ListLambdaFunctions', 'http' => ['method' => 'GET', 'requestUri' => '/instance/{InstanceId}/lambda-functions'], 'input' => ['shape' => 'ListLambdaFunctionsRequest'], 'output' => ['shape' => 'ListLambdaFunctionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'ListLexBots' => ['name' => 'ListLexBots', 'http' => ['method' => 'GET', 'requestUri' => '/instance/{InstanceId}/lex-bots'], 'input' => ['shape' => 'ListLexBotsRequest'], 'output' => ['shape' => 'ListLexBotsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'ListPhoneNumbers' => ['name' => 'ListPhoneNumbers', 'http' => ['method' => 'GET', 'requestUri' => '/phone-numbers-summary/{InstanceId}'], 'input' => ['shape' => 'ListPhoneNumbersRequest'], 'output' => ['shape' => 'ListPhoneNumbersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListPrompts' => ['name' => 'ListPrompts', 'http' => ['method' => 'GET', 'requestUri' => '/prompts-summary/{InstanceId}'], 'input' => ['shape' => 'ListPromptsRequest'], 'output' => ['shape' => 'ListPromptsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListQueues' => ['name' => 'ListQueues', 'http' => ['method' => 'GET', 'requestUri' => '/queues-summary/{InstanceId}'], 'input' => ['shape' => 'ListQueuesRequest'], 'output' => ['shape' => 'ListQueuesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListRoutingProfileQueues' => ['name' => 'ListRoutingProfileQueues', 'http' => ['method' => 'GET', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/queues'], 'input' => ['shape' => 'ListRoutingProfileQueuesRequest'], 'output' => ['shape' => 'ListRoutingProfileQueuesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListRoutingProfiles' => ['name' => 'ListRoutingProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/routing-profiles-summary/{InstanceId}'], 'input' => ['shape' => 'ListRoutingProfilesRequest'], 'output' => ['shape' => 'ListRoutingProfilesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListSecurityKeys' => ['name' => 'ListSecurityKeys', 'http' => ['method' => 'GET', 'requestUri' => '/instance/{InstanceId}/security-keys'], 'input' => ['shape' => 'ListSecurityKeysRequest'], 'output' => ['shape' => 'ListSecurityKeysResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'ListSecurityProfiles' => ['name' => 'ListSecurityProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles-summary/{InstanceId}'], 'input' => ['shape' => 'ListSecurityProfilesRequest'], 'output' => ['shape' => 'ListSecurityProfilesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListUseCases' => ['name' => 'ListUseCases', 'http' => ['method' => 'GET', 'requestUri' => '/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}/use-cases'], 'input' => ['shape' => 'ListUseCasesRequest'], 'output' => ['shape' => 'ListUseCasesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException']]], 'ListUserHierarchyGroups' => ['name' => 'ListUserHierarchyGroups', 'http' => ['method' => 'GET', 'requestUri' => '/user-hierarchy-groups-summary/{InstanceId}'], 'input' => ['shape' => 'ListUserHierarchyGroupsRequest'], 'output' => ['shape' => 'ListUserHierarchyGroupsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'GET', 'requestUri' => '/users-summary/{InstanceId}'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'ResumeContactRecording' => ['name' => 'ResumeContactRecording', 'http' => ['method' => 'POST', 'requestUri' => '/contact/resume-recording'], 'input' => ['shape' => 'ResumeContactRecordingRequest'], 'output' => ['shape' => 'ResumeContactRecordingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'StartChatContact' => ['name' => 'StartChatContact', 'http' => ['method' => 'PUT', 'requestUri' => '/contact/chat'], 'input' => ['shape' => 'StartChatContactRequest'], 'output' => ['shape' => 'StartChatContactResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'LimitExceededException']]], 'StartContactRecording' => ['name' => 'StartContactRecording', 'http' => ['method' => 'POST', 'requestUri' => '/contact/start-recording'], 'input' => ['shape' => 'StartContactRecordingRequest'], 'output' => ['shape' => 'StartContactRecordingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'StartOutboundVoiceContact' => ['name' => 'StartOutboundVoiceContact', 'http' => ['method' => 'PUT', 'requestUri' => '/contact/outbound-voice'], 'input' => ['shape' => 'StartOutboundVoiceContactRequest'], 'output' => ['shape' => 'StartOutboundVoiceContactResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'LimitExceededException'], ['shape' => 'DestinationNotAllowedException'], ['shape' => 'OutboundContactNotPermittedException']]], 'StartTaskContact' => ['name' => 'StartTaskContact', 'http' => ['method' => 'PUT', 'requestUri' => '/contact/task'], 'input' => ['shape' => 'StartTaskContactRequest'], 'output' => ['shape' => 'StartTaskContactResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'InternalServiceException']]], 'StopContact' => ['name' => 'StopContact', 'http' => ['method' => 'POST', 'requestUri' => '/contact/stop'], 'input' => ['shape' => 'StopContactRequest'], 'output' => ['shape' => 'StopContactResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ContactNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'StopContactRecording' => ['name' => 'StopContactRecording', 'http' => ['method' => 'POST', 'requestUri' => '/contact/stop-recording'], 'input' => ['shape' => 'StopContactRecordingRequest'], 'output' => ['shape' => 'StopContactRecordingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'SuspendContactRecording' => ['name' => 'SuspendContactRecording', 'http' => ['method' => 'POST', 'requestUri' => '/contact/suspend-recording'], 'input' => ['shape' => 'SuspendContactRecordingRequest'], 'output' => ['shape' => 'SuspendContactRecordingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'UpdateContactAttributes' => ['name' => 'UpdateContactAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/contact/attributes'], 'input' => ['shape' => 'UpdateContactAttributesRequest'], 'output' => ['shape' => 'UpdateContactAttributesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdateContactFlowContent' => ['name' => 'UpdateContactFlowContent', 'http' => ['method' => 'POST', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}/content'], 'input' => ['shape' => 'UpdateContactFlowContentRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidContactFlowException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateContactFlowName' => ['name' => 'UpdateContactFlowName', 'http' => ['method' => 'POST', 'requestUri' => '/contact-flows/{InstanceId}/{ContactFlowId}/name'], 'input' => ['shape' => 'UpdateContactFlowNameRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateInstanceAttribute' => ['name' => 'UpdateInstanceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/instance/{InstanceId}/attribute/{AttributeType}'], 'input' => ['shape' => 'UpdateInstanceAttributeRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'UpdateInstanceStorageConfig' => ['name' => 'UpdateInstanceStorageConfig', 'http' => ['method' => 'POST', 'requestUri' => '/instance/{InstanceId}/storage-config/{AssociationId}'], 'input' => ['shape' => 'UpdateInstanceStorageConfigRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'UpdateRoutingProfileConcurrency' => ['name' => 'UpdateRoutingProfileConcurrency', 'http' => ['method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/concurrency'], 'input' => ['shape' => 'UpdateRoutingProfileConcurrencyRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateRoutingProfileDefaultOutboundQueue' => ['name' => 'UpdateRoutingProfileDefaultOutboundQueue', 'http' => ['method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/default-outbound-queue'], 'input' => ['shape' => 'UpdateRoutingProfileDefaultOutboundQueueRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateRoutingProfileName' => ['name' => 'UpdateRoutingProfileName', 'http' => ['method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/name'], 'input' => ['shape' => 'UpdateRoutingProfileNameRequest'], 'errors' => [['shape' => 'DuplicateResourceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateRoutingProfileQueues' => ['name' => 'UpdateRoutingProfileQueues', 'http' => ['method' => 'POST', 'requestUri' => '/routing-profiles/{InstanceId}/{RoutingProfileId}/queues'], 'input' => ['shape' => 'UpdateRoutingProfileQueuesRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserHierarchy' => ['name' => 'UpdateUserHierarchy', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/hierarchy'], 'input' => ['shape' => 'UpdateUserHierarchyRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserHierarchyGroupName' => ['name' => 'UpdateUserHierarchyGroupName', 'http' => ['method' => 'POST', 'requestUri' => '/user-hierarchy-groups/{InstanceId}/{HierarchyGroupId}/name'], 'input' => ['shape' => 'UpdateUserHierarchyGroupNameRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserHierarchyStructure' => ['name' => 'UpdateUserHierarchyStructure', 'http' => ['method' => 'POST', 'requestUri' => '/user-hierarchy-structure/{InstanceId}'], 'input' => ['shape' => 'UpdateUserHierarchyStructureRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserIdentityInfo' => ['name' => 'UpdateUserIdentityInfo', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/identity-info'], 'input' => ['shape' => 'UpdateUserIdentityInfoRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserPhoneConfig' => ['name' => 'UpdateUserPhoneConfig', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/phone-config'], 'input' => ['shape' => 'UpdateUserPhoneConfigRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserRoutingProfile' => ['name' => 'UpdateUserRoutingProfile', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/routing-profile'], 'input' => ['shape' => 'UpdateUserRoutingProfileRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]], 'UpdateUserSecurityProfiles' => ['name' => 'UpdateUserSecurityProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/users/{InstanceId}/{UserId}/security-profiles'], 'input' => ['shape' => 'UpdateUserSecurityProfilesRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AfterContactWorkTimeLimit' => ['type' => 'integer', 'min' => 0], 'AgentFirstName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'AgentLastName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'AgentUsername' => ['type' => 'string', 'max' => 100, 'min' => 1], 'AssociateApprovedOriginRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Origin'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'Origin' => ['shape' => 'Origin']]], 'AssociateInstanceStorageConfigRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ResourceType', 'StorageConfig'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'ResourceType' => ['shape' => 'InstanceStorageResourceType'], 'StorageConfig' => ['shape' => 'InstanceStorageConfig']]], 'AssociateInstanceStorageConfigResponse' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId']]], 'AssociateLambdaFunctionRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'FunctionArn'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'FunctionArn' => ['shape' => 'FunctionArn']]], 'AssociateLexBotRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'LexBot'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'LexBot' => ['shape' => 'LexBot']]], 'AssociateRoutingProfileQueuesRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'RoutingProfileId', 'QueueConfigs'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId'], 'QueueConfigs' => ['shape' => 'RoutingProfileQueueConfigList']]], 'AssociateSecurityKeyRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Key'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'Key' => ['shape' => 'PEM']]], 'AssociateSecurityKeyResponse' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId']]], 'AssociationId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'Attribute' => ['type' => 'structure', 'members' => ['AttributeType' => ['shape' => 'InstanceAttributeType'], 'Value' => ['shape' => 'InstanceAttributeValue']]], 'AttributeName' => ['type' => 'string', 'max' => 32767, 'min' => 1], 'AttributeValue' => ['type' => 'string', 'max' => 32767, 'min' => 0], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'AttributesList' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'AutoAccept' => ['type' => 'boolean'], 'BotName' => ['type' => 'string', 'max' => 50], 'BucketName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'Channel' => ['type' => 'string', 'enum' => ['VOICE', 'CHAT', 'TASK']], 'Channels' => ['type' => 'list', 'member' => ['shape' => 'Channel'], 'max' => 3], 'ChatContent' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ChatContentType' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ChatMessage' => ['type' => 'structure', 'required' => ['ContentType', 'Content'], 'members' => ['ContentType' => ['shape' => 'ChatContentType'], 'Content' => ['shape' => 'ChatContent']]], 'ClientToken' => ['type' => 'string', 'max' => 500], 'Comparison' => ['type' => 'string', 'enum' => ['LT']], 'Concurrency' => ['type' => 'integer', 'max' => 5, 'min' => 1], 'ContactFlow' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'ARN'], 'Id' => ['shape' => 'ContactFlowId'], 'Name' => ['shape' => 'ContactFlowName'], 'Type' => ['shape' => 'ContactFlowType'], 'Description' => ['shape' => 'ContactFlowDescription'], 'Content' => ['shape' => 'ContactFlowContent'], 'Tags' => ['shape' => 'TagMap']]], 'ContactFlowContent' => ['type' => 'string'], 'ContactFlowDescription' => ['type' => 'string'], 'ContactFlowId' => ['type' => 'string', 'max' => 500], 'ContactFlowName' => ['type' => 'string', 'min' => 1], 'ContactFlowNotPublishedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ContactFlowSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ContactFlowId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'ContactFlowName'], 'ContactFlowType' => ['shape' => 'ContactFlowType']]], 'ContactFlowSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ContactFlowSummary']], 'ContactFlowType' => ['type' => 'string', 'enum' => ['CONTACT_FLOW', 'CUSTOMER_QUEUE', 'CUSTOMER_HOLD', 'CUSTOMER_WHISPER', 'AGENT_HOLD', 'AGENT_WHISPER', 'OUTBOUND_WHISPER', 'AGENT_TRANSFER', 'QUEUE_TRANSFER']], 'ContactFlowTypes' => ['type' => 'list', 'member' => ['shape' => 'ContactFlowType'], 'max' => 10], 'ContactId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ContactNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'ContactReferences' => ['type' => 'map', 'key' => ['shape' => 'ReferenceKey'], 'value' => ['shape' => 'Reference']], 'CreateContactFlowRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Name', 'Type', 'Content'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'Name' => ['shape' => 'ContactFlowName'], 'Type' => ['shape' => 'ContactFlowType'], 'Description' => ['shape' => 'ContactFlowDescription'], 'Content' => ['shape' => 'ContactFlowContent'], 'Tags' => ['shape' => 'TagMap']]], 'CreateContactFlowResponse' => ['type' => 'structure', 'members' => ['ContactFlowId' => ['shape' => 'ContactFlowId'], 'ContactFlowArn' => ['shape' => 'ARN']]], 'CreateInstanceRequest' => ['type' => 'structure', 'required' => ['IdentityManagementType', 'InboundCallsEnabled', 'OutboundCallsEnabled'], 'members' => ['ClientToken' => ['shape' => 'ClientToken'], 'IdentityManagementType' => ['shape' => 'DirectoryType'], 'InstanceAlias' => ['shape' => 'DirectoryAlias'], 'DirectoryId' => ['shape' => 'DirectoryId'], 'InboundCallsEnabled' => ['shape' => 'InboundCallsEnabled'], 'OutboundCallsEnabled' => ['shape' => 'OutboundCallsEnabled']]], 'CreateInstanceResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'InstanceId'], 'Arn' => ['shape' => 'ARN']]], 'CreateIntegrationAssociationRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'IntegrationType', 'IntegrationArn', 'SourceApplicationUrl', 'SourceApplicationName', 'SourceType'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'IntegrationType' => ['shape' => 'IntegrationType'], 'IntegrationArn' => ['shape' => 'ARN'], 'SourceApplicationUrl' => ['shape' => 'URI'], 'SourceApplicationName' => ['shape' => 'SourceApplicationName'], 'SourceType' => ['shape' => 'SourceType']]], 'CreateIntegrationAssociationResponse' => ['type' => 'structure', 'members' => ['IntegrationAssociationId' => ['shape' => 'IntegrationAssociationId'], 'IntegrationAssociationArn' => ['shape' => 'ARN']]], 'CreateRoutingProfileRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Name', 'Description', 'DefaultOutboundQueueId', 'MediaConcurrencies'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'Name' => ['shape' => 'RoutingProfileName'], 'Description' => ['shape' => 'RoutingProfileDescription'], 'DefaultOutboundQueueId' => ['shape' => 'QueueId'], 'QueueConfigs' => ['shape' => 'RoutingProfileQueueConfigList'], 'MediaConcurrencies' => ['shape' => 'MediaConcurrencies'], 'Tags' => ['shape' => 'TagMap']]], 'CreateRoutingProfileResponse' => ['type' => 'structure', 'members' => ['RoutingProfileArn' => ['shape' => 'ARN'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId']]], 'CreateUseCaseRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'IntegrationAssociationId', 'UseCaseType'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'IntegrationAssociationId' => ['shape' => 'IntegrationAssociationId', 'location' => 'uri', 'locationName' => 'IntegrationAssociationId'], 'UseCaseType' => ['shape' => 'UseCaseType']]], 'CreateUseCaseResponse' => ['type' => 'structure', 'members' => ['UseCaseId' => ['shape' => 'UseCaseId'], 'UseCaseArn' => ['shape' => 'ARN']]], 'CreateUserHierarchyGroupRequest' => ['type' => 'structure', 'required' => ['Name', 'InstanceId'], 'members' => ['Name' => ['shape' => 'HierarchyGroupName'], 'ParentGroupId' => ['shape' => 'HierarchyGroupId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'CreateUserHierarchyGroupResponse' => ['type' => 'structure', 'members' => ['HierarchyGroupId' => ['shape' => 'HierarchyGroupId'], 'HierarchyGroupArn' => ['shape' => 'ARN']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['Username', 'PhoneConfig', 'SecurityProfileIds', 'RoutingProfileId', 'InstanceId'], 'members' => ['Username' => ['shape' => 'AgentUsername'], 'Password' => ['shape' => 'Password'], 'IdentityInfo' => ['shape' => 'UserIdentityInfo'], 'PhoneConfig' => ['shape' => 'UserPhoneConfig'], 'DirectoryUserId' => ['shape' => 'DirectoryUserId'], 'SecurityProfileIds' => ['shape' => 'SecurityProfileIds'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId'], 'HierarchyGroupId' => ['shape' => 'HierarchyGroupId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'Tags' => ['shape' => 'TagMap']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'UserId'], 'UserArn' => ['shape' => 'ARN']]], 'Credentials' => ['type' => 'structure', 'members' => ['AccessToken' => ['shape' => 'SecurityToken'], 'AccessTokenExpiration' => ['shape' => 'timestamp'], 'RefreshToken' => ['shape' => 'SecurityToken'], 'RefreshTokenExpiration' => ['shape' => 'timestamp']]], 'CurrentMetric' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'CurrentMetricName'], 'Unit' => ['shape' => 'Unit']]], 'CurrentMetricData' => ['type' => 'structure', 'members' => ['Metric' => ['shape' => 'CurrentMetric'], 'Value' => ['shape' => 'Value', 'box' => \true]]], 'CurrentMetricDataCollections' => ['type' => 'list', 'member' => ['shape' => 'CurrentMetricData']], 'CurrentMetricName' => ['type' => 'string', 'enum' => ['AGENTS_ONLINE', 'AGENTS_AVAILABLE', 'AGENTS_ON_CALL', 'AGENTS_NON_PRODUCTIVE', 'AGENTS_AFTER_CONTACT_WORK', 'AGENTS_ERROR', 'AGENTS_STAFFED', 'CONTACTS_IN_QUEUE', 'OLDEST_CONTACT_AGE', 'CONTACTS_SCHEDULED', 'AGENTS_ON_CONTACT', 'SLOTS_ACTIVE', 'SLOTS_AVAILABLE']], 'CurrentMetricResult' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'Dimensions'], 'Collections' => ['shape' => 'CurrentMetricDataCollections']]], 'CurrentMetricResults' => ['type' => 'list', 'member' => ['shape' => 'CurrentMetricResult']], 'CurrentMetrics' => ['type' => 'list', 'member' => ['shape' => 'CurrentMetric']], 'Delay' => ['type' => 'integer', 'max' => 9999, 'min' => 0], 'DeleteInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'DeleteIntegrationAssociationRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'IntegrationAssociationId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'IntegrationAssociationId' => ['shape' => 'IntegrationAssociationId', 'location' => 'uri', 'locationName' => 'IntegrationAssociationId']]], 'DeleteUseCaseRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'IntegrationAssociationId', 'UseCaseId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'IntegrationAssociationId' => ['shape' => 'IntegrationAssociationId', 'location' => 'uri', 'locationName' => 'IntegrationAssociationId'], 'UseCaseId' => ['shape' => 'UseCaseId', 'location' => 'uri', 'locationName' => 'UseCaseId']]], 'DeleteUserHierarchyGroupRequest' => ['type' => 'structure', 'required' => ['HierarchyGroupId', 'InstanceId'], 'members' => ['HierarchyGroupId' => ['shape' => 'HierarchyGroupId', 'location' => 'uri', 'locationName' => 'HierarchyGroupId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'UserId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId']]], 'DescribeContactFlowRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ContactFlowId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'ContactFlowId' => ['shape' => 'ContactFlowId', 'location' => 'uri', 'locationName' => 'ContactFlowId']]], 'DescribeContactFlowResponse' => ['type' => 'structure', 'members' => ['ContactFlow' => ['shape' => 'ContactFlow']]], 'DescribeInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'AttributeType'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'AttributeType' => ['shape' => 'InstanceAttributeType', 'location' => 'uri', 'locationName' => 'AttributeType']]], 'DescribeInstanceAttributeResponse' => ['type' => 'structure', 'members' => ['Attribute' => ['shape' => 'Attribute']]], 'DescribeInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'DescribeInstanceResponse' => ['type' => 'structure', 'members' => ['Instance' => ['shape' => 'Instance']]], 'DescribeInstanceStorageConfigRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'AssociationId', 'ResourceType'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'AssociationId' => ['shape' => 'AssociationId', 'location' => 'uri', 'locationName' => 'AssociationId'], 'ResourceType' => ['shape' => 'InstanceStorageResourceType', 'location' => 'querystring', 'locationName' => 'resourceType']]], 'DescribeInstanceStorageConfigResponse' => ['type' => 'structure', 'members' => ['StorageConfig' => ['shape' => 'InstanceStorageConfig']]], 'DescribeRoutingProfileRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'RoutingProfileId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId']]], 'DescribeRoutingProfileResponse' => ['type' => 'structure', 'members' => ['RoutingProfile' => ['shape' => 'RoutingProfile']]], 'DescribeUserHierarchyGroupRequest' => ['type' => 'structure', 'required' => ['HierarchyGroupId', 'InstanceId'], 'members' => ['HierarchyGroupId' => ['shape' => 'HierarchyGroupId', 'location' => 'uri', 'locationName' => 'HierarchyGroupId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'DescribeUserHierarchyGroupResponse' => ['type' => 'structure', 'members' => ['HierarchyGroup' => ['shape' => 'HierarchyGroup']]], 'DescribeUserHierarchyStructureRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'DescribeUserHierarchyStructureResponse' => ['type' => 'structure', 'members' => ['HierarchyStructure' => ['shape' => 'HierarchyStructure']]], 'DescribeUserRequest' => ['type' => 'structure', 'required' => ['UserId', 'InstanceId'], 'members' => ['UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'DescribeUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User']]], 'Description' => ['type' => 'string', 'max' => 4096, 'min' => 0], 'DestinationNotAllowedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Dimensions' => ['type' => 'structure', 'members' => ['Queue' => ['shape' => 'QueueReference'], 'Channel' => ['shape' => 'Channel']]], 'DirectoryAlias' => ['type' => 'string', 'max' => 62, 'min' => 1, 'pattern' => '^(?!d-)([\\da-zA-Z]+)([-]*[\\da-zA-Z])*$', 'sensitive' => \true], 'DirectoryId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^d-[0-9a-f]{10}$'], 'DirectoryType' => ['type' => 'string', 'enum' => ['SAML', 'CONNECT_MANAGED', 'EXISTING_DIRECTORY']], 'DirectoryUserId' => ['type' => 'string'], 'DisassociateApprovedOriginRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Origin'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'Origin' => ['shape' => 'Origin', 'location' => 'querystring', 'locationName' => 'origin']]], 'DisassociateInstanceStorageConfigRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'AssociationId', 'ResourceType'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'AssociationId' => ['shape' => 'AssociationId', 'location' => 'uri', 'locationName' => 'AssociationId'], 'ResourceType' => ['shape' => 'InstanceStorageResourceType', 'location' => 'querystring', 'locationName' => 'resourceType']]], 'DisassociateLambdaFunctionRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'FunctionArn'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'FunctionArn' => ['shape' => 'FunctionArn', 'location' => 'querystring', 'locationName' => 'functionArn']]], 'DisassociateLexBotRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'BotName', 'LexRegion'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'BotName' => ['shape' => 'BotName', 'location' => 'querystring', 'locationName' => 'botName'], 'LexRegion' => ['shape' => 'LexRegion', 'location' => 'querystring', 'locationName' => 'lexRegion']]], 'DisassociateRoutingProfileQueuesRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'RoutingProfileId', 'QueueReferences'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId'], 'QueueReferences' => ['shape' => 'RoutingProfileQueueReferenceList']]], 'DisassociateSecurityKeyRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'AssociationId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'AssociationId' => ['shape' => 'AssociationId', 'location' => 'uri', 'locationName' => 'AssociationId']]], 'DisplayName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'DuplicateResourceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Email' => ['type' => 'string'], 'EncryptionConfig' => ['type' => 'structure', 'required' => ['EncryptionType', 'KeyId'], 'members' => ['EncryptionType' => ['shape' => 'EncryptionType'], 'KeyId' => ['shape' => 'KeyId']]], 'EncryptionType' => ['type' => 'string', 'enum' => ['KMS']], 'Filters' => ['type' => 'structure', 'members' => ['Queues' => ['shape' => 'Queues'], 'Channels' => ['shape' => 'Channels']]], 'FunctionArn' => ['type' => 'string', 'max' => 140, 'min' => 1], 'FunctionArnsList' => ['type' => 'list', 'member' => ['shape' => 'FunctionArn']], 'GetContactAttributesRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'InitialContactId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'InitialContactId' => ['shape' => 'ContactId', 'location' => 'uri', 'locationName' => 'InitialContactId']]], 'GetContactAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'Attributes']]], 'GetCurrentMetricDataRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Filters', 'CurrentMetrics'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'Filters' => ['shape' => 'Filters'], 'Groupings' => ['shape' => 'Groupings'], 'CurrentMetrics' => ['shape' => 'CurrentMetrics'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResult100', 'box' => \true]]], 'GetCurrentMetricDataResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MetricResults' => ['shape' => 'CurrentMetricResults'], 'DataSnapshotTime' => ['shape' => 'timestamp']]], 'GetFederationTokenRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'GetFederationTokenResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials']]], 'GetMetricDataRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'StartTime', 'EndTime', 'Filters', 'HistoricalMetrics'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'StartTime' => ['shape' => 'timestamp'], 'EndTime' => ['shape' => 'timestamp'], 'Filters' => ['shape' => 'Filters'], 'Groupings' => ['shape' => 'Groupings'], 'HistoricalMetrics' => ['shape' => 'HistoricalMetrics'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResult100', 'box' => \true]]], 'GetMetricDataResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MetricResults' => ['shape' => 'HistoricalMetricResults']]], 'Grouping' => ['type' => 'string', 'enum' => ['QUEUE', 'CHANNEL']], 'Groupings' => ['type' => 'list', 'member' => ['shape' => 'Grouping'], 'max' => 2], 'HierarchyGroup' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'HierarchyGroupId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'HierarchyGroupName'], 'LevelId' => ['shape' => 'HierarchyLevelId'], 'HierarchyPath' => ['shape' => 'HierarchyPath']]], 'HierarchyGroupId' => ['type' => 'string'], 'HierarchyGroupName' => ['type' => 'string'], 'HierarchyGroupSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'HierarchyGroupId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'HierarchyGroupName']]], 'HierarchyGroupSummaryList' => ['type' => 'list', 'member' => ['shape' => 'HierarchyGroupSummary']], 'HierarchyLevel' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'HierarchyLevelId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'HierarchyLevelName']]], 'HierarchyLevelId' => ['type' => 'string'], 'HierarchyLevelName' => ['type' => 'string'], 'HierarchyLevelUpdate' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'HierarchyLevelName']]], 'HierarchyPath' => ['type' => 'structure', 'members' => ['LevelOne' => ['shape' => 'HierarchyGroupSummary'], 'LevelTwo' => ['shape' => 'HierarchyGroupSummary'], 'LevelThree' => ['shape' => 'HierarchyGroupSummary'], 'LevelFour' => ['shape' => 'HierarchyGroupSummary'], 'LevelFive' => ['shape' => 'HierarchyGroupSummary']]], 'HierarchyStructure' => ['type' => 'structure', 'members' => ['LevelOne' => ['shape' => 'HierarchyLevel'], 'LevelTwo' => ['shape' => 'HierarchyLevel'], 'LevelThree' => ['shape' => 'HierarchyLevel'], 'LevelFour' => ['shape' => 'HierarchyLevel'], 'LevelFive' => ['shape' => 'HierarchyLevel']]], 'HierarchyStructureUpdate' => ['type' => 'structure', 'members' => ['LevelOne' => ['shape' => 'HierarchyLevelUpdate'], 'LevelTwo' => ['shape' => 'HierarchyLevelUpdate'], 'LevelThree' => ['shape' => 'HierarchyLevelUpdate'], 'LevelFour' => ['shape' => 'HierarchyLevelUpdate'], 'LevelFive' => ['shape' => 'HierarchyLevelUpdate']]], 'HistoricalMetric' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'HistoricalMetricName'], 'Threshold' => ['shape' => 'Threshold', 'box' => \true], 'Statistic' => ['shape' => 'Statistic'], 'Unit' => ['shape' => 'Unit']]], 'HistoricalMetricData' => ['type' => 'structure', 'members' => ['Metric' => ['shape' => 'HistoricalMetric'], 'Value' => ['shape' => 'Value', 'box' => \true]]], 'HistoricalMetricDataCollections' => ['type' => 'list', 'member' => ['shape' => 'HistoricalMetricData']], 'HistoricalMetricName' => ['type' => 'string', 'enum' => ['CONTACTS_QUEUED', 'CONTACTS_HANDLED', 'CONTACTS_ABANDONED', 'CONTACTS_CONSULTED', 'CONTACTS_AGENT_HUNG_UP_FIRST', 'CONTACTS_HANDLED_INCOMING', 'CONTACTS_HANDLED_OUTBOUND', 'CONTACTS_HOLD_ABANDONS', 'CONTACTS_TRANSFERRED_IN', 'CONTACTS_TRANSFERRED_OUT', 'CONTACTS_TRANSFERRED_IN_FROM_QUEUE', 'CONTACTS_TRANSFERRED_OUT_FROM_QUEUE', 'CONTACTS_MISSED', 'CALLBACK_CONTACTS_HANDLED', 'API_CONTACTS_HANDLED', 'OCCUPANCY', 'HANDLE_TIME', 'AFTER_CONTACT_WORK_TIME', 'QUEUED_TIME', 'ABANDON_TIME', 'QUEUE_ANSWER_TIME', 'HOLD_TIME', 'INTERACTION_TIME', 'INTERACTION_AND_HOLD_TIME', 'SERVICE_LEVEL']], 'HistoricalMetricResult' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'Dimensions'], 'Collections' => ['shape' => 'HistoricalMetricDataCollections']]], 'HistoricalMetricResults' => ['type' => 'list', 'member' => ['shape' => 'HistoricalMetricResult']], 'HistoricalMetrics' => ['type' => 'list', 'member' => ['shape' => 'HistoricalMetric']], 'Hours' => ['type' => 'integer', 'max' => 87600, 'min' => 0], 'HoursOfOperationId' => ['type' => 'string'], 'HoursOfOperationName' => ['type' => 'string'], 'HoursOfOperationSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'HoursOfOperationId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'HoursOfOperationName']]], 'HoursOfOperationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'HoursOfOperationSummary']], 'InboundCallsEnabled' => ['type' => 'boolean'], 'Instance' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'InstanceId'], 'Arn' => ['shape' => 'ARN'], 'IdentityManagementType' => ['shape' => 'DirectoryType'], 'InstanceAlias' => ['shape' => 'DirectoryAlias'], 'CreatedTime' => ['shape' => 'Timestamp'], 'ServiceRole' => ['shape' => 'ARN'], 'InstanceStatus' => ['shape' => 'InstanceStatus'], 'StatusReason' => ['shape' => 'InstanceStatusReason'], 'InboundCallsEnabled' => ['shape' => 'InboundCallsEnabled'], 'OutboundCallsEnabled' => ['shape' => 'OutboundCallsEnabled']]], 'InstanceAttributeType' => ['type' => 'string', 'enum' => ['INBOUND_CALLS', 'OUTBOUND_CALLS', 'CONTACTFLOW_LOGS', 'CONTACT_LENS', 'AUTO_RESOLVE_BEST_VOICES', 'USE_CUSTOM_TTS_VOICES', 'EARLY_MEDIA']], 'InstanceAttributeValue' => ['type' => 'string', 'max' => 100, 'min' => 1], 'InstanceId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'InstanceStatus' => ['type' => 'string', 'enum' => ['CREATION_IN_PROGRESS', 'ACTIVE', 'CREATION_FAILED']], 'InstanceStatusReason' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']]], 'InstanceStorageConfig' => ['type' => 'structure', 'required' => ['StorageType'], 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'StorageType' => ['shape' => 'StorageType'], 'S3Config' => ['shape' => 'S3Config'], 'KinesisVideoStreamConfig' => ['shape' => 'KinesisVideoStreamConfig'], 'KinesisStreamConfig' => ['shape' => 'KinesisStreamConfig'], 'KinesisFirehoseConfig' => ['shape' => 'KinesisFirehoseConfig']]], 'InstanceStorageConfigs' => ['type' => 'list', 'member' => ['shape' => 'InstanceStorageConfig']], 'InstanceStorageResourceType' => ['type' => 'string', 'enum' => ['CHAT_TRANSCRIPTS', 'CALL_RECORDINGS', 'SCHEDULED_REPORTS', 'MEDIA_STREAMS', 'CONTACT_TRACE_RECORDS', 'AGENT_EVENTS']], 'InstanceSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'InstanceId'], 'Arn' => ['shape' => 'ARN'], 'IdentityManagementType' => ['shape' => 'DirectoryType'], 'InstanceAlias' => ['shape' => 'DirectoryAlias'], 'CreatedTime' => ['shape' => 'Timestamp'], 'ServiceRole' => ['shape' => 'ARN'], 'InstanceStatus' => ['shape' => 'InstanceStatus'], 'InboundCallsEnabled' => ['shape' => 'InboundCallsEnabled'], 'OutboundCallsEnabled' => ['shape' => 'OutboundCallsEnabled']]], 'InstanceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'InstanceSummary']], 'IntegrationAssociationId' => ['type' => 'string', 'max' => 200, 'min' => 1], 'IntegrationAssociationSummary' => ['type' => 'structure', 'members' => ['IntegrationAssociationId' => ['shape' => 'IntegrationAssociationId'], 'IntegrationAssociationArn' => ['shape' => 'ARN'], 'InstanceId' => ['shape' => 'InstanceId'], 'IntegrationType' => ['shape' => 'IntegrationType'], 'IntegrationArn' => ['shape' => 'ARN'], 'SourceApplicationUrl' => ['shape' => 'URI'], 'SourceApplicationName' => ['shape' => 'SourceApplicationName'], 'SourceType' => ['shape' => 'SourceType']]], 'IntegrationAssociationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'IntegrationAssociationSummary']], 'IntegrationType' => ['type' => 'string', 'enum' => ['EVENT']], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidContactFlowException' => ['type' => 'structure', 'members' => ['problems' => ['shape' => 'Problems']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'KeyId' => ['type' => 'string', 'max' => 128, 'min' => 1], 'KinesisFirehoseConfig' => ['type' => 'structure', 'required' => ['FirehoseArn'], 'members' => ['FirehoseArn' => ['shape' => 'ARN']]], 'KinesisStreamConfig' => ['type' => 'structure', 'required' => ['StreamArn'], 'members' => ['StreamArn' => ['shape' => 'ARN']]], 'KinesisVideoStreamConfig' => ['type' => 'structure', 'required' => ['Prefix', 'RetentionPeriodHours', 'EncryptionConfig'], 'members' => ['Prefix' => ['shape' => 'Prefix'], 'RetentionPeriodHours' => ['shape' => 'Hours'], 'EncryptionConfig' => ['shape' => 'EncryptionConfig']]], 'LexBot' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'BotName'], 'LexRegion' => ['shape' => 'LexRegion']]], 'LexBotsList' => ['type' => 'list', 'member' => ['shape' => 'LexBot']], 'LexRegion' => ['type' => 'string', 'max' => 60], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListApprovedOriginsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult25', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListApprovedOriginsResponse' => ['type' => 'structure', 'members' => ['Origins' => ['shape' => 'OriginsList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListContactFlowsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'ContactFlowTypes' => ['shape' => 'ContactFlowTypes', 'location' => 'querystring', 'locationName' => 'contactFlowTypes'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListContactFlowsResponse' => ['type' => 'structure', 'members' => ['ContactFlowSummaryList' => ['shape' => 'ContactFlowSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListHoursOfOperationsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListHoursOfOperationsResponse' => ['type' => 'structure', 'members' => ['HoursOfOperationSummaryList' => ['shape' => 'HoursOfOperationSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListInstanceAttributesRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult7', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListInstanceAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributesList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListInstanceStorageConfigsRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ResourceType'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'ResourceType' => ['shape' => 'InstanceStorageResourceType', 'location' => 'querystring', 'locationName' => 'resourceType'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult10', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListInstanceStorageConfigsResponse' => ['type' => 'structure', 'members' => ['StorageConfigs' => ['shape' => 'InstanceStorageConfigs'], 'NextToken' => ['shape' => 'NextToken']]], 'ListInstancesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult10', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListInstancesResponse' => ['type' => 'structure', 'members' => ['InstanceSummaryList' => ['shape' => 'InstanceSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListIntegrationAssociationsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult100', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListIntegrationAssociationsResponse' => ['type' => 'structure', 'members' => ['IntegrationAssociationSummaryList' => ['shape' => 'IntegrationAssociationSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLambdaFunctionsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult25', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListLambdaFunctionsResponse' => ['type' => 'structure', 'members' => ['LambdaFunctions' => ['shape' => 'FunctionArnsList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLexBotsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult25', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListLexBotsResponse' => ['type' => 'structure', 'members' => ['LexBots' => ['shape' => 'LexBotsList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPhoneNumbersRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'PhoneNumberTypes' => ['shape' => 'PhoneNumberTypes', 'location' => 'querystring', 'locationName' => 'phoneNumberTypes'], 'PhoneNumberCountryCodes' => ['shape' => 'PhoneNumberCountryCodes', 'location' => 'querystring', 'locationName' => 'phoneNumberCountryCodes'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListPhoneNumbersResponse' => ['type' => 'structure', 'members' => ['PhoneNumberSummaryList' => ['shape' => 'PhoneNumberSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPromptsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListPromptsResponse' => ['type' => 'structure', 'members' => ['PromptSummaryList' => ['shape' => 'PromptSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListQueuesRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'QueueTypes' => ['shape' => 'QueueTypes', 'location' => 'querystring', 'locationName' => 'queueTypes'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListQueuesResponse' => ['type' => 'structure', 'members' => ['QueueSummaryList' => ['shape' => 'QueueSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRoutingProfileQueuesRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'RoutingProfileId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult100', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListRoutingProfileQueuesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'RoutingProfileQueueConfigSummaryList' => ['shape' => 'RoutingProfileQueueConfigSummaryList']]], 'ListRoutingProfilesRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListRoutingProfilesResponse' => ['type' => 'structure', 'members' => ['RoutingProfileSummaryList' => ['shape' => 'RoutingProfileSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSecurityKeysRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult2', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListSecurityKeysResponse' => ['type' => 'structure', 'members' => ['SecurityKeys' => ['shape' => 'SecurityKeysList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSecurityProfilesRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListSecurityProfilesResponse' => ['type' => 'structure', 'members' => ['SecurityProfileSummaryList' => ['shape' => 'SecurityProfileSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ListUseCasesRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'IntegrationAssociationId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'IntegrationAssociationId' => ['shape' => 'IntegrationAssociationId', 'location' => 'uri', 'locationName' => 'IntegrationAssociationId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult100', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListUseCasesResponse' => ['type' => 'structure', 'members' => ['UseCaseSummaryList' => ['shape' => 'UseCaseSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListUserHierarchyGroupsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListUserHierarchyGroupsResponse' => ['type' => 'structure', 'members' => ['UserHierarchyGroupSummaryList' => ['shape' => 'HierarchyGroupSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResult1000', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['UserSummaryList' => ['shape' => 'UserSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResult10' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'MaxResult100' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxResult1000' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'MaxResult2' => ['type' => 'integer', 'max' => 2, 'min' => 1], 'MaxResult25' => ['type' => 'integer', 'max' => 25, 'min' => 1], 'MaxResult7' => ['type' => 'integer', 'max' => 7, 'min' => 1], 'MediaConcurrencies' => ['type' => 'list', 'member' => ['shape' => 'MediaConcurrency']], 'MediaConcurrency' => ['type' => 'structure', 'required' => ['Channel', 'Concurrency'], 'members' => ['Channel' => ['shape' => 'Channel'], 'Concurrency' => ['shape' => 'Concurrency']]], 'Message' => ['type' => 'string'], 'Name' => ['type' => 'string', 'max' => 512, 'min' => 0], 'NextToken' => ['type' => 'string'], 'Origin' => ['type' => 'string', 'max' => 267], 'OriginsList' => ['type' => 'list', 'member' => ['shape' => 'Origin']], 'OutboundCallsEnabled' => ['type' => 'boolean'], 'OutboundContactNotPermittedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'PEM' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ParticipantDetails' => ['type' => 'structure', 'required' => ['DisplayName'], 'members' => ['DisplayName' => ['shape' => 'DisplayName']]], 'ParticipantId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ParticipantToken' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'Password' => ['type' => 'string', 'pattern' => '/^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d\\S]{8,64}$/'], 'PhoneNumber' => ['type' => 'string'], 'PhoneNumberCountryCode' => ['type' => 'string', 'enum' => ['AF', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BA', 'BW', 'BR', 'IO', 'VG', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CK', 'CR', 'HR', 'CU', 'CW', 'CY', 'CZ', 'CD', 'DK', 'DJ', 'DM', 'DO', 'TL', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'PF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'CI', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'ME', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'AN', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'KP', 'MP', 'NO', 'OM', 'PK', 'PW', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'CG', 'RE', 'RO', 'RU', 'RW', 'BL', 'SH', 'KN', 'LC', 'MF', 'PM', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'RS', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'KR', 'ES', 'LK', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'VI', 'UG', 'UA', 'AE', 'GB', 'US', 'UY', 'UZ', 'VU', 'VA', 'VE', 'VN', 'WF', 'EH', 'YE', 'ZM', 'ZW']], 'PhoneNumberCountryCodes' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberCountryCode'], 'max' => 10], 'PhoneNumberId' => ['type' => 'string'], 'PhoneNumberSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'PhoneNumberId'], 'Arn' => ['shape' => 'ARN'], 'PhoneNumber' => ['shape' => 'PhoneNumber'], 'PhoneNumberType' => ['shape' => 'PhoneNumberType'], 'PhoneNumberCountryCode' => ['shape' => 'PhoneNumberCountryCode']]], 'PhoneNumberSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberSummary']], 'PhoneNumberType' => ['type' => 'string', 'enum' => ['TOLL_FREE', 'DID']], 'PhoneNumberTypes' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumberType'], 'max' => 2], 'PhoneType' => ['type' => 'string', 'enum' => ['SOFT_PHONE', 'DESK_PHONE']], 'Prefix' => ['type' => 'string', 'max' => 128, 'min' => 1], 'Priority' => ['type' => 'integer', 'max' => 99, 'min' => 1], 'ProblemDetail' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ProblemMessageString']]], 'ProblemMessageString' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Problems' => ['type' => 'list', 'member' => ['shape' => 'ProblemDetail'], 'max' => 50, 'min' => 1], 'PromptId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'PromptName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'PromptSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'PromptId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'PromptName']]], 'PromptSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PromptSummary']], 'QueueId' => ['type' => 'string'], 'QueueName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'QueueReference' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'QueueId'], 'Arn' => ['shape' => 'ARN']]], 'QueueSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'QueueId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'QueueName'], 'QueueType' => ['shape' => 'QueueType']]], 'QueueSummaryList' => ['type' => 'list', 'member' => ['shape' => 'QueueSummary']], 'QueueType' => ['type' => 'string', 'enum' => ['STANDARD', 'AGENT']], 'QueueTypes' => ['type' => 'list', 'member' => ['shape' => 'QueueType'], 'max' => 2], 'Queues' => ['type' => 'list', 'member' => ['shape' => 'QueueId'], 'max' => 100, 'min' => 1], 'Reference' => ['type' => 'structure', 'required' => ['Value', 'Type'], 'members' => ['Value' => ['shape' => 'ReferenceValue'], 'Type' => ['shape' => 'ReferenceType']]], 'ReferenceKey' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'ReferenceType' => ['type' => 'string', 'enum' => ['URL']], 'ReferenceValue' => ['type' => 'string', 'max' => 4096, 'min' => 0], 'ResourceConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceId' => ['shape' => 'ARN']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['CONTACT', 'CONTACT_FLOW', 'INSTANCE', 'PARTICIPANT', 'HIERARCHY_LEVEL', 'HIERARCHY_GROUP', 'USER']], 'ResumeContactRecordingRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ContactId', 'InitialContactId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ContactId' => ['shape' => 'ContactId'], 'InitialContactId' => ['shape' => 'ContactId']]], 'ResumeContactRecordingResponse' => ['type' => 'structure', 'members' => []], 'RoutingProfile' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'Name' => ['shape' => 'RoutingProfileName'], 'RoutingProfileArn' => ['shape' => 'ARN'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId'], 'Description' => ['shape' => 'RoutingProfileDescription'], 'MediaConcurrencies' => ['shape' => 'MediaConcurrencies'], 'DefaultOutboundQueueId' => ['shape' => 'QueueId'], 'Tags' => ['shape' => 'TagMap']]], 'RoutingProfileDescription' => ['type' => 'string', 'max' => 250, 'min' => 1], 'RoutingProfileId' => ['type' => 'string'], 'RoutingProfileName' => ['type' => 'string', 'max' => 127, 'min' => 1], 'RoutingProfileQueueConfig' => ['type' => 'structure', 'required' => ['QueueReference', 'Priority', 'Delay'], 'members' => ['QueueReference' => ['shape' => 'RoutingProfileQueueReference'], 'Priority' => ['shape' => 'Priority', 'box' => \true], 'Delay' => ['shape' => 'Delay', 'box' => \true]]], 'RoutingProfileQueueConfigList' => ['type' => 'list', 'member' => ['shape' => 'RoutingProfileQueueConfig'], 'max' => 10, 'min' => 1], 'RoutingProfileQueueConfigSummary' => ['type' => 'structure', 'required' => ['QueueId', 'QueueArn', 'QueueName', 'Priority', 'Delay', 'Channel'], 'members' => ['QueueId' => ['shape' => 'QueueId'], 'QueueArn' => ['shape' => 'ARN'], 'QueueName' => ['shape' => 'QueueName'], 'Priority' => ['shape' => 'Priority'], 'Delay' => ['shape' => 'Delay'], 'Channel' => ['shape' => 'Channel']]], 'RoutingProfileQueueConfigSummaryList' => ['type' => 'list', 'member' => ['shape' => 'RoutingProfileQueueConfigSummary']], 'RoutingProfileQueueReference' => ['type' => 'structure', 'required' => ['QueueId', 'Channel'], 'members' => ['QueueId' => ['shape' => 'QueueId'], 'Channel' => ['shape' => 'Channel']]], 'RoutingProfileQueueReferenceList' => ['type' => 'list', 'member' => ['shape' => 'RoutingProfileQueueReference']], 'RoutingProfileSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'RoutingProfileId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'RoutingProfileName']]], 'RoutingProfileSummaryList' => ['type' => 'list', 'member' => ['shape' => 'RoutingProfileSummary']], 'S3Config' => ['type' => 'structure', 'required' => ['BucketName', 'BucketPrefix'], 'members' => ['BucketName' => ['shape' => 'BucketName'], 'BucketPrefix' => ['shape' => 'Prefix'], 'EncryptionConfig' => ['shape' => 'EncryptionConfig']]], 'SecurityKey' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'Key' => ['shape' => 'PEM'], 'CreationTime' => ['shape' => 'timestamp']]], 'SecurityKeysList' => ['type' => 'list', 'member' => ['shape' => 'SecurityKey']], 'SecurityProfileId' => ['type' => 'string'], 'SecurityProfileIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileId'], 'max' => 10, 'min' => 1], 'SecurityProfileName' => ['type' => 'string'], 'SecurityProfileSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'SecurityProfileId'], 'Arn' => ['shape' => 'ARN'], 'Name' => ['shape' => 'SecurityProfileName']]], 'SecurityProfileSummaryList' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileSummary']], 'SecurityToken' => ['type' => 'string', 'sensitive' => \true], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 402], 'exception' => \true], 'SourceApplicationName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_ -]+$'], 'SourceType' => ['type' => 'string', 'enum' => ['SALESFORCE', 'ZENDESK']], 'StartChatContactRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ContactFlowId', 'ParticipantDetails'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ContactFlowId' => ['shape' => 'ContactFlowId'], 'Attributes' => ['shape' => 'Attributes'], 'ParticipantDetails' => ['shape' => 'ParticipantDetails'], 'InitialMessage' => ['shape' => 'ChatMessage'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'StartChatContactResponse' => ['type' => 'structure', 'members' => ['ContactId' => ['shape' => 'ContactId'], 'ParticipantId' => ['shape' => 'ParticipantId'], 'ParticipantToken' => ['shape' => 'ParticipantToken']]], 'StartContactRecordingRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ContactId', 'InitialContactId', 'VoiceRecordingConfiguration'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ContactId' => ['shape' => 'ContactId'], 'InitialContactId' => ['shape' => 'ContactId'], 'VoiceRecordingConfiguration' => ['shape' => 'VoiceRecordingConfiguration']]], 'StartContactRecordingResponse' => ['type' => 'structure', 'members' => []], 'StartOutboundVoiceContactRequest' => ['type' => 'structure', 'required' => ['DestinationPhoneNumber', 'ContactFlowId', 'InstanceId'], 'members' => ['DestinationPhoneNumber' => ['shape' => 'PhoneNumber'], 'ContactFlowId' => ['shape' => 'ContactFlowId'], 'InstanceId' => ['shape' => 'InstanceId'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'SourcePhoneNumber' => ['shape' => 'PhoneNumber'], 'QueueId' => ['shape' => 'QueueId'], 'Attributes' => ['shape' => 'Attributes']]], 'StartOutboundVoiceContactResponse' => ['type' => 'structure', 'members' => ['ContactId' => ['shape' => 'ContactId']]], 'StartTaskContactRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ContactFlowId', 'Name'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'PreviousContactId' => ['shape' => 'ContactId'], 'ContactFlowId' => ['shape' => 'ContactFlowId'], 'Attributes' => ['shape' => 'Attributes'], 'Name' => ['shape' => 'Name'], 'References' => ['shape' => 'ContactReferences'], 'Description' => ['shape' => 'Description'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'StartTaskContactResponse' => ['type' => 'structure', 'members' => ['ContactId' => ['shape' => 'ContactId']]], 'Statistic' => ['type' => 'string', 'enum' => ['SUM', 'MAX', 'AVG']], 'StopContactRecordingRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ContactId', 'InitialContactId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ContactId' => ['shape' => 'ContactId'], 'InitialContactId' => ['shape' => 'ContactId']]], 'StopContactRecordingResponse' => ['type' => 'structure', 'members' => []], 'StopContactRequest' => ['type' => 'structure', 'required' => ['ContactId', 'InstanceId'], 'members' => ['ContactId' => ['shape' => 'ContactId'], 'InstanceId' => ['shape' => 'InstanceId']]], 'StopContactResponse' => ['type' => 'structure', 'members' => []], 'StorageType' => ['type' => 'string', 'enum' => ['S3', 'KINESIS_VIDEO_STREAM', 'KINESIS_STREAM', 'KINESIS_FIREHOSE']], 'String' => ['type' => 'string'], 'SuspendContactRecordingRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ContactId', 'InitialContactId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ContactId' => ['shape' => 'ContactId'], 'InitialContactId' => ['shape' => 'ContactId']]], 'SuspendContactRecordingResponse' => ['type' => 'structure', 'members' => []], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagValue' => ['type' => 'string', 'max' => 256], 'Threshold' => ['type' => 'structure', 'members' => ['Comparison' => ['shape' => 'Comparison'], 'ThresholdValue' => ['shape' => 'ThresholdValue', 'box' => \true]]], 'ThresholdValue' => ['type' => 'double'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'URI' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'Unit' => ['type' => 'string', 'enum' => ['SECONDS', 'COUNT', 'PERCENT']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ARN', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UpdateContactAttributesRequest' => ['type' => 'structure', 'required' => ['InitialContactId', 'InstanceId', 'Attributes'], 'members' => ['InitialContactId' => ['shape' => 'ContactId'], 'InstanceId' => ['shape' => 'InstanceId'], 'Attributes' => ['shape' => 'Attributes']]], 'UpdateContactAttributesResponse' => ['type' => 'structure', 'members' => []], 'UpdateContactFlowContentRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ContactFlowId', 'Content'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'ContactFlowId' => ['shape' => 'ContactFlowId', 'location' => 'uri', 'locationName' => 'ContactFlowId'], 'Content' => ['shape' => 'ContactFlowContent']]], 'UpdateContactFlowNameRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ContactFlowId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'ContactFlowId' => ['shape' => 'ContactFlowId', 'location' => 'uri', 'locationName' => 'ContactFlowId'], 'Name' => ['shape' => 'ContactFlowName'], 'Description' => ['shape' => 'ContactFlowDescription']]], 'UpdateInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'AttributeType', 'Value'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'AttributeType' => ['shape' => 'InstanceAttributeType', 'location' => 'uri', 'locationName' => 'AttributeType'], 'Value' => ['shape' => 'InstanceAttributeValue']]], 'UpdateInstanceStorageConfigRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'AssociationId', 'ResourceType', 'StorageConfig'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'AssociationId' => ['shape' => 'AssociationId', 'location' => 'uri', 'locationName' => 'AssociationId'], 'ResourceType' => ['shape' => 'InstanceStorageResourceType', 'location' => 'querystring', 'locationName' => 'resourceType'], 'StorageConfig' => ['shape' => 'InstanceStorageConfig']]], 'UpdateRoutingProfileConcurrencyRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'RoutingProfileId', 'MediaConcurrencies'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId'], 'MediaConcurrencies' => ['shape' => 'MediaConcurrencies']]], 'UpdateRoutingProfileDefaultOutboundQueueRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'RoutingProfileId', 'DefaultOutboundQueueId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId'], 'DefaultOutboundQueueId' => ['shape' => 'QueueId']]], 'UpdateRoutingProfileNameRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'RoutingProfileId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId'], 'Name' => ['shape' => 'RoutingProfileName'], 'Description' => ['shape' => 'RoutingProfileDescription']]], 'UpdateRoutingProfileQueuesRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'RoutingProfileId', 'QueueConfigs'], 'members' => ['InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId', 'location' => 'uri', 'locationName' => 'RoutingProfileId'], 'QueueConfigs' => ['shape' => 'RoutingProfileQueueConfigList']]], 'UpdateUserHierarchyGroupNameRequest' => ['type' => 'structure', 'required' => ['Name', 'HierarchyGroupId', 'InstanceId'], 'members' => ['Name' => ['shape' => 'HierarchyGroupName'], 'HierarchyGroupId' => ['shape' => 'HierarchyGroupId', 'location' => 'uri', 'locationName' => 'HierarchyGroupId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserHierarchyRequest' => ['type' => 'structure', 'required' => ['UserId', 'InstanceId'], 'members' => ['HierarchyGroupId' => ['shape' => 'HierarchyGroupId'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserHierarchyStructureRequest' => ['type' => 'structure', 'required' => ['HierarchyStructure', 'InstanceId'], 'members' => ['HierarchyStructure' => ['shape' => 'HierarchyStructureUpdate'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserIdentityInfoRequest' => ['type' => 'structure', 'required' => ['IdentityInfo', 'UserId', 'InstanceId'], 'members' => ['IdentityInfo' => ['shape' => 'UserIdentityInfo'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserPhoneConfigRequest' => ['type' => 'structure', 'required' => ['PhoneConfig', 'UserId', 'InstanceId'], 'members' => ['PhoneConfig' => ['shape' => 'UserPhoneConfig'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserRoutingProfileRequest' => ['type' => 'structure', 'required' => ['RoutingProfileId', 'UserId', 'InstanceId'], 'members' => ['RoutingProfileId' => ['shape' => 'RoutingProfileId'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UpdateUserSecurityProfilesRequest' => ['type' => 'structure', 'required' => ['SecurityProfileIds', 'UserId', 'InstanceId'], 'members' => ['SecurityProfileIds' => ['shape' => 'SecurityProfileIds'], 'UserId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'UserId'], 'InstanceId' => ['shape' => 'InstanceId', 'location' => 'uri', 'locationName' => 'InstanceId']]], 'UseCase' => ['type' => 'structure', 'members' => ['UseCaseId' => ['shape' => 'UseCaseId'], 'UseCaseArn' => ['shape' => 'ARN'], 'UseCaseType' => ['shape' => 'UseCaseType']]], 'UseCaseId' => ['type' => 'string', 'max' => 200, 'min' => 1], 'UseCaseSummaryList' => ['type' => 'list', 'member' => ['shape' => 'UseCase']], 'UseCaseType' => ['type' => 'string', 'enum' => ['RULES_EVALUATION']], 'User' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UserId'], 'Arn' => ['shape' => 'ARN'], 'Username' => ['shape' => 'AgentUsername'], 'IdentityInfo' => ['shape' => 'UserIdentityInfo'], 'PhoneConfig' => ['shape' => 'UserPhoneConfig'], 'DirectoryUserId' => ['shape' => 'DirectoryUserId'], 'SecurityProfileIds' => ['shape' => 'SecurityProfileIds'], 'RoutingProfileId' => ['shape' => 'RoutingProfileId'], 'HierarchyGroupId' => ['shape' => 'HierarchyGroupId'], 'Tags' => ['shape' => 'TagMap']]], 'UserId' => ['type' => 'string'], 'UserIdentityInfo' => ['type' => 'structure', 'members' => ['FirstName' => ['shape' => 'AgentFirstName'], 'LastName' => ['shape' => 'AgentLastName'], 'Email' => ['shape' => 'Email']]], 'UserNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'UserPhoneConfig' => ['type' => 'structure', 'required' => ['PhoneType'], 'members' => ['PhoneType' => ['shape' => 'PhoneType'], 'AutoAccept' => ['shape' => 'AutoAccept'], 'AfterContactWorkTimeLimit' => ['shape' => 'AfterContactWorkTimeLimit'], 'DeskPhoneNumber' => ['shape' => 'PhoneNumber']]], 'UserSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UserId'], 'Arn' => ['shape' => 'ARN'], 'Username' => ['shape' => 'AgentUsername']]], 'UserSummaryList' => ['type' => 'list', 'member' => ['shape' => 'UserSummary']], 'Value' => ['type' => 'double'], 'VoiceRecordingConfiguration' => ['type' => 'structure', 'members' => ['VoiceRecordingTrack' => ['shape' => 'VoiceRecordingTrack']]], 'VoiceRecordingTrack' => ['type' => 'string', 'enum' => ['FROM_AGENT', 'TO_AGENT', 'ALL']], 'timestamp' => ['type' => 'timestamp']]]; diff --git a/vendor/Aws3/Aws/data/connect/2017-08-08/paginators-1.json.php b/vendor/Aws3/Aws/data/connect/2017-08-08/paginators-1.json.php index 00934f90..0d5065f0 100644 --- a/vendor/Aws3/Aws/data/connect/2017-08-08/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/connect/2017-08-08/paginators-1.json.php @@ -1,4 +1,4 @@ ['GetCurrentMetricData' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetMetricData' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListContactFlows' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ContactFlowSummaryList'], 'ListHoursOfOperations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'HoursOfOperationSummaryList'], 'ListPhoneNumbers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PhoneNumberSummaryList'], 'ListQueues' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'QueueSummaryList'], 'ListRoutingProfiles' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'RoutingProfileSummaryList'], 'ListSecurityProfiles' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityProfileSummaryList'], 'ListUserHierarchyGroups' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'UserHierarchyGroupSummaryList'], 'ListUsers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'UserSummaryList']]]; +return ['pagination' => ['GetCurrentMetricData' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetMetricData' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListApprovedOrigins' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Origins'], 'ListContactFlows' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ContactFlowSummaryList'], 'ListHoursOfOperations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'HoursOfOperationSummaryList'], 'ListInstanceAttributes' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Attributes'], 'ListInstanceStorageConfigs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'StorageConfigs'], 'ListInstances' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'InstanceSummaryList'], 'ListIntegrationAssociations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'IntegrationAssociationSummaryList'], 'ListLambdaFunctions' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LambdaFunctions'], 'ListLexBots' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'LexBots'], 'ListPhoneNumbers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PhoneNumberSummaryList'], 'ListPrompts' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PromptSummaryList'], 'ListQueues' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'QueueSummaryList'], 'ListRoutingProfileQueues' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'RoutingProfileQueueConfigSummaryList'], 'ListRoutingProfiles' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'RoutingProfileSummaryList'], 'ListSecurityKeys' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityKeys'], 'ListSecurityProfiles' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityProfileSummaryList'], 'ListUseCases' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'UseCaseSummaryList'], 'ListUserHierarchyGroups' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'UserHierarchyGroupSummaryList'], 'ListUsers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'UserSummaryList']]]; diff --git a/vendor/Aws3/Aws/data/customer-profiles/2020-08-15/api-2.json.php b/vendor/Aws3/Aws/data/customer-profiles/2020-08-15/api-2.json.php new file mode 100644 index 00000000..d2a3942b --- /dev/null +++ b/vendor/Aws3/Aws/data/customer-profiles/2020-08-15/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2020-08-15', 'endpointPrefix' => 'profile', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Customer Profiles', 'serviceFullName' => 'Amazon Connect Customer Profiles', 'serviceId' => 'Customer Profiles', 'signatureVersion' => 'v4', 'signingName' => 'profile', 'uid' => 'customer-profiles-2020-08-15'], 'operations' => ['AddProfileKey' => ['name' => 'AddProfileKey', 'http' => ['method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/keys'], 'input' => ['shape' => 'AddProfileKeyRequest'], 'output' => ['shape' => 'AddProfileKeyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'CreateDomain' => ['name' => 'CreateDomain', 'http' => ['method' => 'POST', 'requestUri' => '/domains/{DomainName}'], 'input' => ['shape' => 'CreateDomainRequest'], 'output' => ['shape' => 'CreateDomainResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'CreateProfile' => ['name' => 'CreateProfile', 'http' => ['method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles'], 'input' => ['shape' => 'CreateProfileRequest'], 'output' => ['shape' => 'CreateProfileResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DeleteDomain' => ['name' => 'DeleteDomain', 'http' => ['method' => 'DELETE', 'requestUri' => '/domains/{DomainName}'], 'input' => ['shape' => 'DeleteDomainRequest'], 'output' => ['shape' => 'DeleteDomainResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DeleteIntegration' => ['name' => 'DeleteIntegration', 'http' => ['method' => 'POST', 'requestUri' => '/domains/{DomainName}/integrations/delete'], 'input' => ['shape' => 'DeleteIntegrationRequest'], 'output' => ['shape' => 'DeleteIntegrationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DeleteProfile' => ['name' => 'DeleteProfile', 'http' => ['method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/delete'], 'input' => ['shape' => 'DeleteProfileRequest'], 'output' => ['shape' => 'DeleteProfileResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DeleteProfileKey' => ['name' => 'DeleteProfileKey', 'http' => ['method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/keys/delete'], 'input' => ['shape' => 'DeleteProfileKeyRequest'], 'output' => ['shape' => 'DeleteProfileKeyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DeleteProfileObject' => ['name' => 'DeleteProfileObject', 'http' => ['method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/objects/delete'], 'input' => ['shape' => 'DeleteProfileObjectRequest'], 'output' => ['shape' => 'DeleteProfileObjectResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DeleteProfileObjectType' => ['name' => 'DeleteProfileObjectType', 'http' => ['method' => 'DELETE', 'requestUri' => '/domains/{DomainName}/object-types/{ObjectTypeName}'], 'input' => ['shape' => 'DeleteProfileObjectTypeRequest'], 'output' => ['shape' => 'DeleteProfileObjectTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'GetDomain' => ['name' => 'GetDomain', 'http' => ['method' => 'GET', 'requestUri' => '/domains/{DomainName}'], 'input' => ['shape' => 'GetDomainRequest'], 'output' => ['shape' => 'GetDomainResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'GetIntegration' => ['name' => 'GetIntegration', 'http' => ['method' => 'POST', 'requestUri' => '/domains/{DomainName}/integrations'], 'input' => ['shape' => 'GetIntegrationRequest'], 'output' => ['shape' => 'GetIntegrationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'GetProfileObjectType' => ['name' => 'GetProfileObjectType', 'http' => ['method' => 'GET', 'requestUri' => '/domains/{DomainName}/object-types/{ObjectTypeName}'], 'input' => ['shape' => 'GetProfileObjectTypeRequest'], 'output' => ['shape' => 'GetProfileObjectTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'GetProfileObjectTypeTemplate' => ['name' => 'GetProfileObjectTypeTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/templates/{TemplateId}'], 'input' => ['shape' => 'GetProfileObjectTypeTemplateRequest'], 'output' => ['shape' => 'GetProfileObjectTypeTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListAccountIntegrations' => ['name' => 'ListAccountIntegrations', 'http' => ['method' => 'POST', 'requestUri' => '/integrations'], 'input' => ['shape' => 'ListAccountIntegrationsRequest'], 'output' => ['shape' => 'ListAccountIntegrationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListDomains' => ['name' => 'ListDomains', 'http' => ['method' => 'GET', 'requestUri' => '/domains'], 'input' => ['shape' => 'ListDomainsRequest'], 'output' => ['shape' => 'ListDomainsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListIntegrations' => ['name' => 'ListIntegrations', 'http' => ['method' => 'GET', 'requestUri' => '/domains/{DomainName}/integrations'], 'input' => ['shape' => 'ListIntegrationsRequest'], 'output' => ['shape' => 'ListIntegrationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListProfileObjectTypeTemplates' => ['name' => 'ListProfileObjectTypeTemplates', 'http' => ['method' => 'GET', 'requestUri' => '/templates'], 'input' => ['shape' => 'ListProfileObjectTypeTemplatesRequest'], 'output' => ['shape' => 'ListProfileObjectTypeTemplatesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListProfileObjectTypes' => ['name' => 'ListProfileObjectTypes', 'http' => ['method' => 'GET', 'requestUri' => '/domains/{DomainName}/object-types'], 'input' => ['shape' => 'ListProfileObjectTypesRequest'], 'output' => ['shape' => 'ListProfileObjectTypesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListProfileObjects' => ['name' => 'ListProfileObjects', 'http' => ['method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/objects'], 'input' => ['shape' => 'ListProfileObjectsRequest'], 'output' => ['shape' => 'ListProfileObjectsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException']]], 'PutIntegration' => ['name' => 'PutIntegration', 'http' => ['method' => 'PUT', 'requestUri' => '/domains/{DomainName}/integrations'], 'input' => ['shape' => 'PutIntegrationRequest'], 'output' => ['shape' => 'PutIntegrationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'PutProfileObject' => ['name' => 'PutProfileObject', 'http' => ['method' => 'PUT', 'requestUri' => '/domains/{DomainName}/profiles/objects'], 'input' => ['shape' => 'PutProfileObjectRequest'], 'output' => ['shape' => 'PutProfileObjectResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'PutProfileObjectType' => ['name' => 'PutProfileObjectType', 'http' => ['method' => 'PUT', 'requestUri' => '/domains/{DomainName}/object-types/{ObjectTypeName}'], 'input' => ['shape' => 'PutProfileObjectTypeRequest'], 'output' => ['shape' => 'PutProfileObjectTypeResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'SearchProfiles' => ['name' => 'SearchProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/domains/{DomainName}/profiles/search'], 'input' => ['shape' => 'SearchProfilesRequest'], 'output' => ['shape' => 'SearchProfilesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateDomain' => ['name' => 'UpdateDomain', 'http' => ['method' => 'PUT', 'requestUri' => '/domains/{DomainName}'], 'input' => ['shape' => 'UpdateDomainRequest'], 'output' => ['shape' => 'UpdateDomainResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'UpdateProfile' => ['name' => 'UpdateProfile', 'http' => ['method' => 'PUT', 'requestUri' => '/domains/{DomainName}/profiles'], 'input' => ['shape' => 'UpdateProfileRequest'], 'output' => ['shape' => 'UpdateProfileResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['name' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$'], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'message']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AddProfileKeyRequest' => ['type' => 'structure', 'required' => ['ProfileId', 'KeyName', 'Values', 'DomainName'], 'members' => ['ProfileId' => ['shape' => 'uuid'], 'KeyName' => ['shape' => 'name'], 'Values' => ['shape' => 'requestValueList'], 'DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName']]], 'AddProfileKeyResponse' => ['type' => 'structure', 'members' => ['KeyName' => ['shape' => 'name'], 'Values' => ['shape' => 'requestValueList']]], 'Address' => ['type' => 'structure', 'members' => ['Address1' => ['shape' => 'string1To255'], 'Address2' => ['shape' => 'string1To255'], 'Address3' => ['shape' => 'string1To255'], 'Address4' => ['shape' => 'string1To255'], 'City' => ['shape' => 'string1To255'], 'County' => ['shape' => 'string1To255'], 'State' => ['shape' => 'string1To255'], 'Province' => ['shape' => 'string1To255'], 'Country' => ['shape' => 'string1To255'], 'PostalCode' => ['shape' => 'string1To255']]], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'string1To255'], 'value' => ['shape' => 'string1To255']], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CreateDomainRequest' => ['type' => 'structure', 'required' => ['DomainName', 'DefaultExpirationDays'], 'members' => ['DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName'], 'DefaultExpirationDays' => ['shape' => 'expirationDaysInteger'], 'DefaultEncryptionKey' => ['shape' => 'encryptionKey'], 'DeadLetterQueueUrl' => ['shape' => 'sqsQueueUrl'], 'Tags' => ['shape' => 'TagMap']]], 'CreateDomainResponse' => ['type' => 'structure', 'required' => ['DomainName', 'DefaultExpirationDays', 'CreatedAt', 'LastUpdatedAt'], 'members' => ['DomainName' => ['shape' => 'name'], 'DefaultExpirationDays' => ['shape' => 'expirationDaysInteger'], 'DefaultEncryptionKey' => ['shape' => 'encryptionKey'], 'DeadLetterQueueUrl' => ['shape' => 'sqsQueueUrl'], 'CreatedAt' => ['shape' => 'timestamp'], 'LastUpdatedAt' => ['shape' => 'timestamp'], 'Tags' => ['shape' => 'TagMap']]], 'CreateProfileRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName'], 'AccountNumber' => ['shape' => 'string1To255'], 'AdditionalInformation' => ['shape' => 'string1To1000'], 'PartyType' => ['shape' => 'PartyType'], 'BusinessName' => ['shape' => 'string1To255'], 'FirstName' => ['shape' => 'string1To255'], 'MiddleName' => ['shape' => 'string1To255'], 'LastName' => ['shape' => 'string1To255'], 'BirthDate' => ['shape' => 'string1To255'], 'Gender' => ['shape' => 'Gender'], 'PhoneNumber' => ['shape' => 'string1To255'], 'MobilePhoneNumber' => ['shape' => 'string1To255'], 'HomePhoneNumber' => ['shape' => 'string1To255'], 'BusinessPhoneNumber' => ['shape' => 'string1To255'], 'EmailAddress' => ['shape' => 'string1To255'], 'PersonalEmailAddress' => ['shape' => 'string1To255'], 'BusinessEmailAddress' => ['shape' => 'string1To255'], 'Address' => ['shape' => 'Address'], 'ShippingAddress' => ['shape' => 'Address'], 'MailingAddress' => ['shape' => 'Address'], 'BillingAddress' => ['shape' => 'Address'], 'Attributes' => ['shape' => 'Attributes']]], 'CreateProfileResponse' => ['type' => 'structure', 'required' => ['ProfileId'], 'members' => ['ProfileId' => ['shape' => 'uuid']]], 'DeleteDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DeleteDomainResponse' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'message']]], 'DeleteIntegrationRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName'], 'Uri' => ['shape' => 'string1To255']]], 'DeleteIntegrationResponse' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'message']]], 'DeleteProfileKeyRequest' => ['type' => 'structure', 'required' => ['ProfileId', 'KeyName', 'Values', 'DomainName'], 'members' => ['ProfileId' => ['shape' => 'uuid'], 'KeyName' => ['shape' => 'name'], 'Values' => ['shape' => 'requestValueList'], 'DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DeleteProfileKeyResponse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'message']]], 'DeleteProfileObjectRequest' => ['type' => 'structure', 'required' => ['ProfileId', 'ProfileObjectUniqueKey', 'ObjectTypeName', 'DomainName'], 'members' => ['ProfileId' => ['shape' => 'uuid'], 'ProfileObjectUniqueKey' => ['shape' => 'string1To255'], 'ObjectTypeName' => ['shape' => 'typeName'], 'DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DeleteProfileObjectResponse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'message']]], 'DeleteProfileObjectTypeRequest' => ['type' => 'structure', 'required' => ['DomainName', 'ObjectTypeName'], 'members' => ['DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName'], 'ObjectTypeName' => ['shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName']]], 'DeleteProfileObjectTypeResponse' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'message']]], 'DeleteProfileRequest' => ['type' => 'structure', 'required' => ['ProfileId', 'DomainName'], 'members' => ['ProfileId' => ['shape' => 'uuid'], 'DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DeleteProfileResponse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'message']]], 'DomainList' => ['type' => 'list', 'member' => ['shape' => 'ListDomainItem']], 'DomainStats' => ['type' => 'structure', 'members' => ['ProfileCount' => ['shape' => 'long'], 'MeteringProfileCount' => ['shape' => 'long'], 'ObjectCount' => ['shape' => 'long'], 'TotalSize' => ['shape' => 'long']]], 'FieldContentType' => ['type' => 'string', 'enum' => ['STRING', 'NUMBER', 'PHONE_NUMBER', 'EMAIL_ADDRESS', 'NAME']], 'FieldMap' => ['type' => 'map', 'key' => ['shape' => 'name'], 'value' => ['shape' => 'ObjectTypeField']], 'FieldNameList' => ['type' => 'list', 'member' => ['shape' => 'name']], 'Gender' => ['type' => 'string', 'enum' => ['MALE', 'FEMALE', 'UNSPECIFIED']], 'GetDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName']]], 'GetDomainResponse' => ['type' => 'structure', 'required' => ['DomainName', 'CreatedAt', 'LastUpdatedAt'], 'members' => ['DomainName' => ['shape' => 'name'], 'DefaultExpirationDays' => ['shape' => 'expirationDaysInteger'], 'DefaultEncryptionKey' => ['shape' => 'encryptionKey'], 'DeadLetterQueueUrl' => ['shape' => 'sqsQueueUrl'], 'Stats' => ['shape' => 'DomainStats'], 'CreatedAt' => ['shape' => 'timestamp'], 'LastUpdatedAt' => ['shape' => 'timestamp'], 'Tags' => ['shape' => 'TagMap']]], 'GetIntegrationRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName'], 'Uri' => ['shape' => 'string1To255']]], 'GetIntegrationResponse' => ['type' => 'structure', 'required' => ['DomainName', 'Uri', 'ObjectTypeName', 'CreatedAt', 'LastUpdatedAt'], 'members' => ['DomainName' => ['shape' => 'name'], 'Uri' => ['shape' => 'string1To255'], 'ObjectTypeName' => ['shape' => 'typeName'], 'CreatedAt' => ['shape' => 'timestamp'], 'LastUpdatedAt' => ['shape' => 'timestamp'], 'Tags' => ['shape' => 'TagMap']]], 'GetProfileObjectTypeRequest' => ['type' => 'structure', 'required' => ['DomainName', 'ObjectTypeName'], 'members' => ['DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName'], 'ObjectTypeName' => ['shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName']]], 'GetProfileObjectTypeResponse' => ['type' => 'structure', 'required' => ['ObjectTypeName', 'Description'], 'members' => ['ObjectTypeName' => ['shape' => 'typeName'], 'Description' => ['shape' => 'text'], 'TemplateId' => ['shape' => 'name'], 'ExpirationDays' => ['shape' => 'expirationDaysInteger'], 'EncryptionKey' => ['shape' => 'encryptionKey'], 'AllowProfileCreation' => ['shape' => 'boolean'], 'Fields' => ['shape' => 'FieldMap'], 'Keys' => ['shape' => 'KeyMap'], 'CreatedAt' => ['shape' => 'timestamp'], 'LastUpdatedAt' => ['shape' => 'timestamp'], 'Tags' => ['shape' => 'TagMap']]], 'GetProfileObjectTypeTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateId'], 'members' => ['TemplateId' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'TemplateId']]], 'GetProfileObjectTypeTemplateResponse' => ['type' => 'structure', 'members' => ['TemplateId' => ['shape' => 'name'], 'SourceName' => ['shape' => 'name'], 'SourceObject' => ['shape' => 'name'], 'AllowProfileCreation' => ['shape' => 'boolean'], 'Fields' => ['shape' => 'FieldMap'], 'Keys' => ['shape' => 'KeyMap']]], 'IntegrationList' => ['type' => 'list', 'member' => ['shape' => 'ListIntegrationItem']], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'message']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'KeyMap' => ['type' => 'map', 'key' => ['shape' => 'name'], 'value' => ['shape' => 'ObjectTypeKeyList']], 'ListAccountIntegrationsRequest' => ['type' => 'structure', 'required' => ['Uri'], 'members' => ['Uri' => ['shape' => 'string1To255'], 'NextToken' => ['shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListAccountIntegrationsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'IntegrationList'], 'NextToken' => ['shape' => 'token']]], 'ListDomainItem' => ['type' => 'structure', 'required' => ['DomainName', 'CreatedAt', 'LastUpdatedAt'], 'members' => ['DomainName' => ['shape' => 'name'], 'CreatedAt' => ['shape' => 'timestamp'], 'LastUpdatedAt' => ['shape' => 'timestamp'], 'Tags' => ['shape' => 'TagMap']]], 'ListDomainsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListDomainsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'DomainList'], 'NextToken' => ['shape' => 'token']]], 'ListIntegrationItem' => ['type' => 'structure', 'required' => ['DomainName', 'Uri', 'ObjectTypeName', 'CreatedAt', 'LastUpdatedAt'], 'members' => ['DomainName' => ['shape' => 'name'], 'Uri' => ['shape' => 'string1To255'], 'ObjectTypeName' => ['shape' => 'typeName'], 'CreatedAt' => ['shape' => 'timestamp'], 'LastUpdatedAt' => ['shape' => 'timestamp'], 'Tags' => ['shape' => 'TagMap']]], 'ListIntegrationsRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName'], 'NextToken' => ['shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListIntegrationsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'IntegrationList'], 'NextToken' => ['shape' => 'token']]], 'ListProfileObjectTypeItem' => ['type' => 'structure', 'required' => ['ObjectTypeName', 'Description'], 'members' => ['ObjectTypeName' => ['shape' => 'typeName'], 'Description' => ['shape' => 'text'], 'CreatedAt' => ['shape' => 'timestamp'], 'LastUpdatedAt' => ['shape' => 'timestamp'], 'Tags' => ['shape' => 'TagMap']]], 'ListProfileObjectTypeTemplateItem' => ['type' => 'structure', 'members' => ['TemplateId' => ['shape' => 'name'], 'SourceName' => ['shape' => 'name'], 'SourceObject' => ['shape' => 'name']]], 'ListProfileObjectTypeTemplatesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListProfileObjectTypeTemplatesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ProfileObjectTypeTemplateList'], 'NextToken' => ['shape' => 'token']]], 'ListProfileObjectTypesRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName'], 'NextToken' => ['shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListProfileObjectTypesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ProfileObjectTypeList'], 'NextToken' => ['shape' => 'token']]], 'ListProfileObjectsItem' => ['type' => 'structure', 'members' => ['ObjectTypeName' => ['shape' => 'typeName'], 'ProfileObjectUniqueKey' => ['shape' => 'string1To255'], 'Object' => ['shape' => 'stringifiedJson']]], 'ListProfileObjectsRequest' => ['type' => 'structure', 'required' => ['DomainName', 'ObjectTypeName', 'ProfileId'], 'members' => ['NextToken' => ['shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results'], 'DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName'], 'ObjectTypeName' => ['shape' => 'typeName'], 'ProfileId' => ['shape' => 'uuid']]], 'ListProfileObjectsResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ProfileObjectList'], 'NextToken' => ['shape' => 'token']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ObjectTypeField' => ['type' => 'structure', 'members' => ['Source' => ['shape' => 'text'], 'Target' => ['shape' => 'text'], 'ContentType' => ['shape' => 'FieldContentType']]], 'ObjectTypeKey' => ['type' => 'structure', 'members' => ['StandardIdentifiers' => ['shape' => 'StandardIdentifierList'], 'FieldNames' => ['shape' => 'FieldNameList']]], 'ObjectTypeKeyList' => ['type' => 'list', 'member' => ['shape' => 'ObjectTypeKey']], 'PartyType' => ['type' => 'string', 'enum' => ['INDIVIDUAL', 'BUSINESS', 'OTHER']], 'Profile' => ['type' => 'structure', 'members' => ['ProfileId' => ['shape' => 'uuid'], 'AccountNumber' => ['shape' => 'string1To255'], 'AdditionalInformation' => ['shape' => 'string1To1000'], 'PartyType' => ['shape' => 'PartyType'], 'BusinessName' => ['shape' => 'string1To255'], 'FirstName' => ['shape' => 'string1To255'], 'MiddleName' => ['shape' => 'string1To255'], 'LastName' => ['shape' => 'string1To255'], 'BirthDate' => ['shape' => 'string1To255'], 'Gender' => ['shape' => 'Gender'], 'PhoneNumber' => ['shape' => 'string1To255'], 'MobilePhoneNumber' => ['shape' => 'string1To255'], 'HomePhoneNumber' => ['shape' => 'string1To255'], 'BusinessPhoneNumber' => ['shape' => 'string1To255'], 'EmailAddress' => ['shape' => 'string1To255'], 'PersonalEmailAddress' => ['shape' => 'string1To255'], 'BusinessEmailAddress' => ['shape' => 'string1To255'], 'Address' => ['shape' => 'Address'], 'ShippingAddress' => ['shape' => 'Address'], 'MailingAddress' => ['shape' => 'Address'], 'BillingAddress' => ['shape' => 'Address'], 'Attributes' => ['shape' => 'Attributes']]], 'ProfileList' => ['type' => 'list', 'member' => ['shape' => 'Profile']], 'ProfileObjectList' => ['type' => 'list', 'member' => ['shape' => 'ListProfileObjectsItem']], 'ProfileObjectTypeList' => ['type' => 'list', 'member' => ['shape' => 'ListProfileObjectTypeItem']], 'ProfileObjectTypeTemplateList' => ['type' => 'list', 'member' => ['shape' => 'ListProfileObjectTypeTemplateItem']], 'PutIntegrationRequest' => ['type' => 'structure', 'required' => ['DomainName', 'Uri', 'ObjectTypeName'], 'members' => ['DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName'], 'Uri' => ['shape' => 'string1To255'], 'ObjectTypeName' => ['shape' => 'typeName'], 'Tags' => ['shape' => 'TagMap']]], 'PutIntegrationResponse' => ['type' => 'structure', 'required' => ['DomainName', 'Uri', 'ObjectTypeName', 'CreatedAt', 'LastUpdatedAt'], 'members' => ['DomainName' => ['shape' => 'name'], 'Uri' => ['shape' => 'string1To255'], 'ObjectTypeName' => ['shape' => 'typeName'], 'CreatedAt' => ['shape' => 'timestamp'], 'LastUpdatedAt' => ['shape' => 'timestamp'], 'Tags' => ['shape' => 'TagMap']]], 'PutProfileObjectRequest' => ['type' => 'structure', 'required' => ['ObjectTypeName', 'Object', 'DomainName'], 'members' => ['ObjectTypeName' => ['shape' => 'typeName'], 'Object' => ['shape' => 'stringifiedJson'], 'DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName']]], 'PutProfileObjectResponse' => ['type' => 'structure', 'members' => ['ProfileObjectUniqueKey' => ['shape' => 'string1To255']]], 'PutProfileObjectTypeRequest' => ['type' => 'structure', 'required' => ['DomainName', 'ObjectTypeName', 'Description'], 'members' => ['DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName'], 'ObjectTypeName' => ['shape' => 'typeName', 'location' => 'uri', 'locationName' => 'ObjectTypeName'], 'Description' => ['shape' => 'text'], 'TemplateId' => ['shape' => 'name'], 'ExpirationDays' => ['shape' => 'expirationDaysInteger'], 'EncryptionKey' => ['shape' => 'encryptionKey'], 'AllowProfileCreation' => ['shape' => 'boolean'], 'Fields' => ['shape' => 'FieldMap'], 'Keys' => ['shape' => 'KeyMap'], 'Tags' => ['shape' => 'TagMap']]], 'PutProfileObjectTypeResponse' => ['type' => 'structure', 'required' => ['ObjectTypeName', 'Description'], 'members' => ['ObjectTypeName' => ['shape' => 'typeName'], 'Description' => ['shape' => 'text'], 'TemplateId' => ['shape' => 'name'], 'ExpirationDays' => ['shape' => 'expirationDaysInteger'], 'EncryptionKey' => ['shape' => 'encryptionKey'], 'AllowProfileCreation' => ['shape' => 'boolean'], 'Fields' => ['shape' => 'FieldMap'], 'Keys' => ['shape' => 'KeyMap'], 'CreatedAt' => ['shape' => 'timestamp'], 'LastUpdatedAt' => ['shape' => 'timestamp'], 'Tags' => ['shape' => 'TagMap']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'SearchProfilesRequest' => ['type' => 'structure', 'required' => ['DomainName', 'KeyName', 'Values'], 'members' => ['NextToken' => ['shape' => 'token', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'maxSize100', 'location' => 'querystring', 'locationName' => 'max-results'], 'DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName'], 'KeyName' => ['shape' => 'name'], 'Values' => ['shape' => 'requestValueList']]], 'SearchProfilesResponse' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ProfileList'], 'NextToken' => ['shape' => 'token']]], 'StandardIdentifier' => ['type' => 'string', 'enum' => ['PROFILE', 'UNIQUE', 'SECONDARY', 'LOOKUP_ONLY', 'NEW_ONLY']], 'StandardIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'StandardIdentifier']], 'TagArn' => ['type' => 'string', 'max' => 256, 'pattern' => '^arn:[a-z0-9]{1,10}:profile'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'message']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'TagArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAddress' => ['type' => 'structure', 'members' => ['Address1' => ['shape' => 'string0To255'], 'Address2' => ['shape' => 'string0To255'], 'Address3' => ['shape' => 'string0To255'], 'Address4' => ['shape' => 'string0To255'], 'City' => ['shape' => 'string0To255'], 'County' => ['shape' => 'string0To255'], 'State' => ['shape' => 'string0To255'], 'Province' => ['shape' => 'string0To255'], 'Country' => ['shape' => 'string0To255'], 'PostalCode' => ['shape' => 'string0To255']]], 'UpdateAttributes' => ['type' => 'map', 'key' => ['shape' => 'string1To255'], 'value' => ['shape' => 'string0To255']], 'UpdateDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName'], 'DefaultExpirationDays' => ['shape' => 'expirationDaysInteger'], 'DefaultEncryptionKey' => ['shape' => 'encryptionKey'], 'DeadLetterQueueUrl' => ['shape' => 'sqsQueueUrl'], 'Tags' => ['shape' => 'TagMap']]], 'UpdateDomainResponse' => ['type' => 'structure', 'required' => ['DomainName', 'CreatedAt', 'LastUpdatedAt'], 'members' => ['DomainName' => ['shape' => 'name'], 'DefaultExpirationDays' => ['shape' => 'expirationDaysInteger'], 'DefaultEncryptionKey' => ['shape' => 'encryptionKey'], 'DeadLetterQueueUrl' => ['shape' => 'sqsQueueUrl'], 'CreatedAt' => ['shape' => 'timestamp'], 'LastUpdatedAt' => ['shape' => 'timestamp'], 'Tags' => ['shape' => 'TagMap']]], 'UpdateProfileRequest' => ['type' => 'structure', 'required' => ['DomainName', 'ProfileId'], 'members' => ['DomainName' => ['shape' => 'name', 'location' => 'uri', 'locationName' => 'DomainName'], 'ProfileId' => ['shape' => 'uuid'], 'AdditionalInformation' => ['shape' => 'string0To1000'], 'AccountNumber' => ['shape' => 'string0To255'], 'PartyType' => ['shape' => 'PartyType'], 'BusinessName' => ['shape' => 'string0To255'], 'FirstName' => ['shape' => 'string0To255'], 'MiddleName' => ['shape' => 'string0To255'], 'LastName' => ['shape' => 'string0To255'], 'BirthDate' => ['shape' => 'string0To255'], 'Gender' => ['shape' => 'Gender'], 'PhoneNumber' => ['shape' => 'string0To255'], 'MobilePhoneNumber' => ['shape' => 'string0To255'], 'HomePhoneNumber' => ['shape' => 'string0To255'], 'BusinessPhoneNumber' => ['shape' => 'string0To255'], 'EmailAddress' => ['shape' => 'string0To255'], 'PersonalEmailAddress' => ['shape' => 'string0To255'], 'BusinessEmailAddress' => ['shape' => 'string0To255'], 'Address' => ['shape' => 'UpdateAddress'], 'ShippingAddress' => ['shape' => 'UpdateAddress'], 'MailingAddress' => ['shape' => 'UpdateAddress'], 'BillingAddress' => ['shape' => 'UpdateAddress'], 'Attributes' => ['shape' => 'UpdateAttributes']]], 'UpdateProfileResponse' => ['type' => 'structure', 'required' => ['ProfileId'], 'members' => ['ProfileId' => ['shape' => 'uuid']]], 'boolean' => ['type' => 'boolean'], 'encryptionKey' => ['type' => 'string', 'max' => 255, 'min' => 0], 'expirationDaysInteger' => ['type' => 'integer', 'max' => 1098, 'min' => 1], 'long' => ['type' => 'long'], 'maxSize100' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'message' => ['type' => 'string'], 'requestValueList' => ['type' => 'list', 'member' => ['shape' => 'string1To255']], 'sqsQueueUrl' => ['type' => 'string', 'max' => 255, 'min' => 0], 'string0To1000' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'string0To255' => ['type' => 'string', 'max' => 255, 'min' => 0], 'string1To1000' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'string1To255' => ['type' => 'string', 'max' => 255, 'min' => 1], 'stringifiedJson' => ['type' => 'string', 'max' => 256000, 'min' => 1], 'text' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'timestamp' => ['type' => 'timestamp'], 'token' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'typeName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z_][a-zA-Z_0-9-]*$'], 'uuid' => ['type' => 'string', 'pattern' => '[a-f0-9]{32}']]]; diff --git a/vendor/Aws3/Aws/data/customer-profiles/2020-08-15/paginators-1.json.php b/vendor/Aws3/Aws/data/customer-profiles/2020-08-15/paginators-1.json.php new file mode 100644 index 00000000..aadb2ed1 --- /dev/null +++ b/vendor/Aws3/Aws/data/customer-profiles/2020-08-15/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/databrew/2017-07-25/api-2.json.php b/vendor/Aws3/Aws/data/databrew/2017-07-25/api-2.json.php new file mode 100644 index 00000000..3a88a3ac --- /dev/null +++ b/vendor/Aws3/Aws/data/databrew/2017-07-25/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2017-07-25', 'endpointPrefix' => 'databrew', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS Glue DataBrew', 'serviceId' => 'DataBrew', 'signatureVersion' => 'v4', 'signingName' => 'databrew', 'uid' => 'databrew-2017-07-25'], 'operations' => ['BatchDeleteRecipeVersion' => ['name' => 'BatchDeleteRecipeVersion', 'http' => ['method' => 'POST', 'requestUri' => '/recipes/{name}/batchDeleteRecipeVersion'], 'input' => ['shape' => 'BatchDeleteRecipeVersionRequest'], 'output' => ['shape' => 'BatchDeleteRecipeVersionResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'CreateDataset' => ['name' => 'CreateDataset', 'http' => ['method' => 'POST', 'requestUri' => '/datasets'], 'input' => ['shape' => 'CreateDatasetRequest'], 'output' => ['shape' => 'CreateDatasetResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ValidationException']]], 'CreateProfileJob' => ['name' => 'CreateProfileJob', 'http' => ['method' => 'POST', 'requestUri' => '/profileJobs'], 'input' => ['shape' => 'CreateProfileJobRequest'], 'output' => ['shape' => 'CreateProfileJobResponse'], 'errors' => [['shape' => 'ValidationException']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/projects'], 'input' => ['shape' => 'CreateProjectRequest'], 'output' => ['shape' => 'CreateProjectResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ValidationException']]], 'CreateRecipe' => ['name' => 'CreateRecipe', 'http' => ['method' => 'POST', 'requestUri' => '/recipes'], 'input' => ['shape' => 'CreateRecipeRequest'], 'output' => ['shape' => 'CreateRecipeResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ValidationException']]], 'CreateRecipeJob' => ['name' => 'CreateRecipeJob', 'http' => ['method' => 'POST', 'requestUri' => '/recipeJobs'], 'input' => ['shape' => 'CreateRecipeJobRequest'], 'output' => ['shape' => 'CreateRecipeJobResponse'], 'errors' => [['shape' => 'ValidationException']]], 'CreateSchedule' => ['name' => 'CreateSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/schedules'], 'input' => ['shape' => 'CreateScheduleRequest'], 'output' => ['shape' => 'CreateScheduleResponse'], 'errors' => [['shape' => 'ValidationException']]], 'DeleteDataset' => ['name' => 'DeleteDataset', 'http' => ['method' => 'DELETE', 'requestUri' => '/datasets/{name}'], 'input' => ['shape' => 'DeleteDatasetRequest'], 'output' => ['shape' => 'DeleteDatasetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DeleteJob' => ['name' => 'DeleteJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/jobs/{name}'], 'input' => ['shape' => 'DeleteJobRequest'], 'output' => ['shape' => 'DeleteJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'DELETE', 'requestUri' => '/projects/{name}'], 'input' => ['shape' => 'DeleteProjectRequest'], 'output' => ['shape' => 'DeleteProjectResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DeleteRecipeVersion' => ['name' => 'DeleteRecipeVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/recipes/{name}/recipeVersion/{recipeVersion}'], 'input' => ['shape' => 'DeleteRecipeVersionRequest'], 'output' => ['shape' => 'DeleteRecipeVersionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DeleteSchedule' => ['name' => 'DeleteSchedule', 'http' => ['method' => 'DELETE', 'requestUri' => '/schedules/{name}'], 'input' => ['shape' => 'DeleteScheduleRequest'], 'output' => ['shape' => 'DeleteScheduleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeDataset' => ['name' => 'DescribeDataset', 'http' => ['method' => 'GET', 'requestUri' => '/datasets/{name}'], 'input' => ['shape' => 'DescribeDatasetRequest'], 'output' => ['shape' => 'DescribeDatasetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeJob' => ['name' => 'DescribeJob', 'http' => ['method' => 'GET', 'requestUri' => '/jobs/{name}'], 'input' => ['shape' => 'DescribeJobRequest'], 'output' => ['shape' => 'DescribeJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeProject' => ['name' => 'DescribeProject', 'http' => ['method' => 'GET', 'requestUri' => '/projects/{name}'], 'input' => ['shape' => 'DescribeProjectRequest'], 'output' => ['shape' => 'DescribeProjectResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeRecipe' => ['name' => 'DescribeRecipe', 'http' => ['method' => 'GET', 'requestUri' => '/recipes/{name}'], 'input' => ['shape' => 'DescribeRecipeRequest'], 'output' => ['shape' => 'DescribeRecipeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeSchedule' => ['name' => 'DescribeSchedule', 'http' => ['method' => 'GET', 'requestUri' => '/schedules/{name}'], 'input' => ['shape' => 'DescribeScheduleRequest'], 'output' => ['shape' => 'DescribeScheduleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'ListDatasets' => ['name' => 'ListDatasets', 'http' => ['method' => 'GET', 'requestUri' => '/datasets'], 'input' => ['shape' => 'ListDatasetsRequest'], 'output' => ['shape' => 'ListDatasetsResponse'], 'errors' => [['shape' => 'ValidationException']]], 'ListJobRuns' => ['name' => 'ListJobRuns', 'http' => ['method' => 'GET', 'requestUri' => '/jobs/{name}/jobRuns'], 'input' => ['shape' => 'ListJobRunsRequest'], 'output' => ['shape' => 'ListJobRunsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'GET', 'requestUri' => '/jobs'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResponse'], 'errors' => [['shape' => 'ValidationException']]], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'GET', 'requestUri' => '/projects'], 'input' => ['shape' => 'ListProjectsRequest'], 'output' => ['shape' => 'ListProjectsResponse'], 'errors' => [['shape' => 'ValidationException']]], 'ListRecipeVersions' => ['name' => 'ListRecipeVersions', 'http' => ['method' => 'GET', 'requestUri' => '/recipeVersions'], 'input' => ['shape' => 'ListRecipeVersionsRequest'], 'output' => ['shape' => 'ListRecipeVersionsResponse'], 'errors' => [['shape' => 'ValidationException']]], 'ListRecipes' => ['name' => 'ListRecipes', 'http' => ['method' => 'GET', 'requestUri' => '/recipes'], 'input' => ['shape' => 'ListRecipesRequest'], 'output' => ['shape' => 'ListRecipesResponse'], 'errors' => [['shape' => 'ValidationException']]], 'ListSchedules' => ['name' => 'ListSchedules', 'http' => ['method' => 'GET', 'requestUri' => '/schedules'], 'input' => ['shape' => 'ListSchedulesRequest'], 'output' => ['shape' => 'ListSchedulesResponse'], 'errors' => [['shape' => 'ValidationException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{ResourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'PublishRecipe' => ['name' => 'PublishRecipe', 'http' => ['method' => 'POST', 'requestUri' => '/recipes/{name}/publishRecipe'], 'input' => ['shape' => 'PublishRecipeRequest'], 'output' => ['shape' => 'PublishRecipeResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'SendProjectSessionAction' => ['name' => 'SendProjectSessionAction', 'http' => ['method' => 'PUT', 'requestUri' => '/projects/{name}/sendProjectSessionAction'], 'input' => ['shape' => 'SendProjectSessionActionRequest'], 'output' => ['shape' => 'SendProjectSessionActionResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'StartJobRun' => ['name' => 'StartJobRun', 'http' => ['method' => 'POST', 'requestUri' => '/jobs/{name}/startJobRun'], 'input' => ['shape' => 'StartJobRunRequest'], 'output' => ['shape' => 'StartJobRunResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'StartProjectSession' => ['name' => 'StartProjectSession', 'http' => ['method' => 'PUT', 'requestUri' => '/projects/{name}/startProjectSession'], 'input' => ['shape' => 'StartProjectSessionRequest'], 'output' => ['shape' => 'StartProjectSessionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'StopJobRun' => ['name' => 'StopJobRun', 'http' => ['method' => 'POST', 'requestUri' => '/jobs/{name}/jobRun/{runId}/stopJobRun'], 'input' => ['shape' => 'StopJobRunRequest'], 'output' => ['shape' => 'StopJobRunResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{ResourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateDataset' => ['name' => 'UpdateDataset', 'http' => ['method' => 'PUT', 'requestUri' => '/datasets/{name}'], 'input' => ['shape' => 'UpdateDatasetRequest'], 'output' => ['shape' => 'UpdateDatasetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateProfileJob' => ['name' => 'UpdateProfileJob', 'http' => ['method' => 'PUT', 'requestUri' => '/profileJobs/{name}'], 'input' => ['shape' => 'UpdateProfileJobRequest'], 'output' => ['shape' => 'UpdateProfileJobResponse'], 'errors' => [['shape' => 'ValidationException']]], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'PUT', 'requestUri' => '/projects/{name}'], 'input' => ['shape' => 'UpdateProjectRequest'], 'output' => ['shape' => 'UpdateProjectResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateRecipe' => ['name' => 'UpdateRecipe', 'http' => ['method' => 'PUT', 'requestUri' => '/recipes/{name}'], 'input' => ['shape' => 'UpdateRecipeRequest'], 'output' => ['shape' => 'UpdateRecipeResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateRecipeJob' => ['name' => 'UpdateRecipeJob', 'http' => ['method' => 'PUT', 'requestUri' => '/recipeJobs/{name}'], 'input' => ['shape' => 'UpdateRecipeJobRequest'], 'output' => ['shape' => 'UpdateRecipeJobResponse'], 'errors' => [['shape' => 'ValidationException']]], 'UpdateSchedule' => ['name' => 'UpdateSchedule', 'http' => ['method' => 'PUT', 'requestUri' => '/schedules/{name}'], 'input' => ['shape' => 'UpdateScheduleRequest'], 'output' => ['shape' => 'UpdateScheduleResponse'], 'errors' => [['shape' => 'ValidationException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AccountId' => ['type' => 'string', 'max' => 255], 'ActionId' => ['type' => 'integer'], 'Arn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'AssumeControl' => ['type' => 'boolean'], 'Attempt' => ['type' => 'integer'], 'BatchDeleteRecipeVersionRequest' => ['type' => 'structure', 'required' => ['Name', 'RecipeVersions'], 'members' => ['Name' => ['shape' => 'RecipeName', 'location' => 'uri', 'locationName' => 'name'], 'RecipeVersions' => ['shape' => 'RecipeVersionList']]], 'BatchDeleteRecipeVersionResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RecipeName'], 'Errors' => ['shape' => 'RecipeErrorList']]], 'Bucket' => ['type' => 'string', 'max' => 63, 'min' => 3], 'CatalogId' => ['type' => 'string', 'max' => 255, 'min' => 1], 'ClientSessionId' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9][a-zA-Z0-9-]*$'], 'ColumnName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'ColumnNameList' => ['type' => 'list', 'member' => ['shape' => 'ColumnName'], 'max' => 200], 'ColumnRange' => ['type' => 'integer', 'max' => 20, 'min' => 0], 'CompressionFormat' => ['type' => 'string', 'enum' => ['GZIP', 'LZ4', 'SNAPPY', 'BZIP2', 'DEFLATE', 'LZO', 'BROTLI', 'ZSTD', 'ZLIB']], 'Condition' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[A-Z\\_]+$'], 'ConditionExpression' => ['type' => 'structure', 'required' => ['Condition', 'TargetColumn'], 'members' => ['Condition' => ['shape' => 'Condition'], 'Value' => ['shape' => 'ConditionValue'], 'TargetColumn' => ['shape' => 'TargetColumn']]], 'ConditionExpressionList' => ['type' => 'list', 'member' => ['shape' => 'ConditionExpression']], 'ConditionValue' => ['type' => 'string', 'max' => 1024], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CreateDatasetRequest' => ['type' => 'structure', 'required' => ['Name', 'Input'], 'members' => ['Name' => ['shape' => 'DatasetName'], 'FormatOptions' => ['shape' => 'FormatOptions'], 'Input' => ['shape' => 'Input'], 'Tags' => ['shape' => 'TagMap']]], 'CreateDatasetResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DatasetName']]], 'CreateProfileJobRequest' => ['type' => 'structure', 'required' => ['DatasetName', 'Name', 'OutputLocation', 'RoleArn'], 'members' => ['DatasetName' => ['shape' => 'DatasetName'], 'EncryptionKeyArn' => ['shape' => 'EncryptionKeyArn'], 'EncryptionMode' => ['shape' => 'EncryptionMode'], 'Name' => ['shape' => 'JobName'], 'LogSubscription' => ['shape' => 'LogSubscription'], 'MaxCapacity' => ['shape' => 'MaxCapacity'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'OutputLocation' => ['shape' => 'S3Location'], 'RoleArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagMap'], 'Timeout' => ['shape' => 'Timeout']]], 'CreateProfileJobResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'JobName']]], 'CreateProjectRequest' => ['type' => 'structure', 'required' => ['DatasetName', 'Name', 'RecipeName', 'RoleArn'], 'members' => ['DatasetName' => ['shape' => 'DatasetName'], 'Name' => ['shape' => 'ProjectName'], 'RecipeName' => ['shape' => 'RecipeName'], 'Sample' => ['shape' => 'Sample'], 'RoleArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagMap']]], 'CreateProjectResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ProjectName']]], 'CreateRecipeJobRequest' => ['type' => 'structure', 'required' => ['Name', 'Outputs', 'RoleArn'], 'members' => ['DatasetName' => ['shape' => 'DatasetName'], 'EncryptionKeyArn' => ['shape' => 'EncryptionKeyArn'], 'EncryptionMode' => ['shape' => 'EncryptionMode'], 'Name' => ['shape' => 'JobName'], 'LogSubscription' => ['shape' => 'LogSubscription'], 'MaxCapacity' => ['shape' => 'MaxCapacity'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'Outputs' => ['shape' => 'OutputList'], 'ProjectName' => ['shape' => 'ProjectName'], 'RecipeReference' => ['shape' => 'RecipeReference'], 'RoleArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagMap'], 'Timeout' => ['shape' => 'Timeout']]], 'CreateRecipeJobResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'JobName']]], 'CreateRecipeRequest' => ['type' => 'structure', 'required' => ['Name', 'Steps'], 'members' => ['Description' => ['shape' => 'RecipeDescription'], 'Name' => ['shape' => 'RecipeName'], 'Steps' => ['shape' => 'RecipeStepList'], 'Tags' => ['shape' => 'TagMap']]], 'CreateRecipeResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RecipeName']]], 'CreateScheduleRequest' => ['type' => 'structure', 'required' => ['CronExpression', 'Name'], 'members' => ['JobNames' => ['shape' => 'JobNameList'], 'CronExpression' => ['shape' => 'CronExpression'], 'Tags' => ['shape' => 'TagMap'], 'Name' => ['shape' => 'ScheduleName']]], 'CreateScheduleResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ScheduleName']]], 'CreatedBy' => ['type' => 'string'], 'CronExpression' => ['type' => 'string', 'max' => 512, 'min' => 1], 'DataCatalogInputDefinition' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['CatalogId' => ['shape' => 'CatalogId'], 'DatabaseName' => ['shape' => 'DatabaseName'], 'TableName' => ['shape' => 'TableName'], 'TempDirectory' => ['shape' => 'S3Location']]], 'DatabaseName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Dataset' => ['type' => 'structure', 'required' => ['Name', 'Input'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'CreatedBy' => ['shape' => 'CreatedBy'], 'CreateDate' => ['shape' => 'Date'], 'Name' => ['shape' => 'DatasetName'], 'FormatOptions' => ['shape' => 'FormatOptions'], 'Input' => ['shape' => 'Input'], 'LastModifiedDate' => ['shape' => 'Date'], 'LastModifiedBy' => ['shape' => 'LastModifiedBy'], 'Source' => ['shape' => 'Source'], 'Tags' => ['shape' => 'TagMap'], 'ResourceArn' => ['shape' => 'Arn']]], 'DatasetList' => ['type' => 'list', 'member' => ['shape' => 'Dataset']], 'DatasetName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Date' => ['type' => 'timestamp'], 'DeleteDatasetRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteDatasetResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DatasetName']]], 'DeleteJobRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'JobName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteJobResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'JobName']]], 'DeleteProjectRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteProjectResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ProjectName']]], 'DeleteRecipeVersionRequest' => ['type' => 'structure', 'required' => ['Name', 'RecipeVersion'], 'members' => ['Name' => ['shape' => 'RecipeName', 'location' => 'uri', 'locationName' => 'name'], 'RecipeVersion' => ['shape' => 'RecipeVersion', 'location' => 'uri', 'locationName' => 'recipeVersion']]], 'DeleteRecipeVersionResponse' => ['type' => 'structure', 'required' => ['Name', 'RecipeVersion'], 'members' => ['Name' => ['shape' => 'RecipeName'], 'RecipeVersion' => ['shape' => 'RecipeVersion']]], 'DeleteScheduleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ScheduleName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteScheduleResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ScheduleName']]], 'DescribeDatasetRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'name']]], 'DescribeDatasetResponse' => ['type' => 'structure', 'required' => ['Name', 'Input'], 'members' => ['CreatedBy' => ['shape' => 'CreatedBy'], 'CreateDate' => ['shape' => 'Date'], 'Name' => ['shape' => 'DatasetName'], 'FormatOptions' => ['shape' => 'FormatOptions'], 'Input' => ['shape' => 'Input'], 'LastModifiedDate' => ['shape' => 'Date'], 'LastModifiedBy' => ['shape' => 'LastModifiedBy'], 'Source' => ['shape' => 'Source'], 'Tags' => ['shape' => 'TagMap'], 'ResourceArn' => ['shape' => 'Arn']]], 'DescribeJobRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'JobName', 'location' => 'uri', 'locationName' => 'name']]], 'DescribeJobResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CreateDate' => ['shape' => 'Date'], 'CreatedBy' => ['shape' => 'CreatedBy'], 'DatasetName' => ['shape' => 'DatasetName'], 'EncryptionKeyArn' => ['shape' => 'EncryptionKeyArn'], 'EncryptionMode' => ['shape' => 'EncryptionMode'], 'Name' => ['shape' => 'JobName'], 'Type' => ['shape' => 'JobType'], 'LastModifiedBy' => ['shape' => 'LastModifiedBy'], 'LastModifiedDate' => ['shape' => 'Date'], 'LogSubscription' => ['shape' => 'LogSubscription'], 'MaxCapacity' => ['shape' => 'MaxCapacity'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'Outputs' => ['shape' => 'OutputList'], 'ProjectName' => ['shape' => 'ProjectName'], 'RecipeReference' => ['shape' => 'RecipeReference'], 'ResourceArn' => ['shape' => 'Arn'], 'RoleArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagMap'], 'Timeout' => ['shape' => 'Timeout']]], 'DescribeProjectRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'name']]], 'DescribeProjectResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CreateDate' => ['shape' => 'Date'], 'CreatedBy' => ['shape' => 'CreatedBy'], 'DatasetName' => ['shape' => 'DatasetName'], 'LastModifiedDate' => ['shape' => 'Date'], 'LastModifiedBy' => ['shape' => 'LastModifiedBy'], 'Name' => ['shape' => 'ProjectName'], 'RecipeName' => ['shape' => 'RecipeName'], 'ResourceArn' => ['shape' => 'Arn'], 'Sample' => ['shape' => 'Sample'], 'RoleArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagMap'], 'SessionStatus' => ['shape' => 'SessionStatus'], 'OpenedBy' => ['shape' => 'OpenedBy'], 'OpenDate' => ['shape' => 'Date']]], 'DescribeRecipeRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RecipeName', 'location' => 'uri', 'locationName' => 'name'], 'RecipeVersion' => ['shape' => 'RecipeVersion', 'location' => 'querystring', 'locationName' => 'recipeVersion']]], 'DescribeRecipeResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CreatedBy' => ['shape' => 'CreatedBy'], 'CreateDate' => ['shape' => 'Date'], 'LastModifiedBy' => ['shape' => 'LastModifiedBy'], 'LastModifiedDate' => ['shape' => 'Date'], 'ProjectName' => ['shape' => 'ProjectName'], 'PublishedBy' => ['shape' => 'PublishedBy'], 'PublishedDate' => ['shape' => 'Date'], 'Description' => ['shape' => 'RecipeDescription'], 'Name' => ['shape' => 'RecipeName'], 'Steps' => ['shape' => 'RecipeStepList'], 'Tags' => ['shape' => 'TagMap'], 'ResourceArn' => ['shape' => 'Arn'], 'RecipeVersion' => ['shape' => 'RecipeVersion']]], 'DescribeScheduleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ScheduleName', 'location' => 'uri', 'locationName' => 'name']]], 'DescribeScheduleResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CreateDate' => ['shape' => 'Date'], 'CreatedBy' => ['shape' => 'CreatedBy'], 'JobNames' => ['shape' => 'JobNameList'], 'LastModifiedBy' => ['shape' => 'LastModifiedBy'], 'LastModifiedDate' => ['shape' => 'Date'], 'ResourceArn' => ['shape' => 'Arn'], 'CronExpression' => ['shape' => 'CronExpression'], 'Tags' => ['shape' => 'TagMap'], 'Name' => ['shape' => 'ScheduleName']]], 'EncryptionKeyArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'EncryptionMode' => ['type' => 'string', 'enum' => ['SSE-KMS', 'SSE-S3']], 'ErrorCode' => ['type' => 'string', 'pattern' => '^[1-5][0-9][0-9]$'], 'ExcelOptions' => ['type' => 'structure', 'members' => ['SheetNames' => ['shape' => 'SheetNameList'], 'SheetIndexes' => ['shape' => 'SheetIndexList']]], 'ExecutionTime' => ['type' => 'integer'], 'FormatOptions' => ['type' => 'structure', 'members' => ['Json' => ['shape' => 'JsonOptions'], 'Excel' => ['shape' => 'ExcelOptions']]], 'HiddenColumnList' => ['type' => 'list', 'member' => ['shape' => 'ColumnName']], 'Input' => ['type' => 'structure', 'members' => ['S3InputDefinition' => ['shape' => 'S3Location'], 'DataCatalogInputDefinition' => ['shape' => 'DataCatalogInputDefinition']]], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'Job' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'CreatedBy' => ['shape' => 'CreatedBy'], 'CreateDate' => ['shape' => 'Date'], 'DatasetName' => ['shape' => 'DatasetName'], 'EncryptionKeyArn' => ['shape' => 'EncryptionKeyArn'], 'EncryptionMode' => ['shape' => 'EncryptionMode'], 'Name' => ['shape' => 'JobName'], 'Type' => ['shape' => 'JobType'], 'LastModifiedBy' => ['shape' => 'LastModifiedBy'], 'LastModifiedDate' => ['shape' => 'Date'], 'LogSubscription' => ['shape' => 'LogSubscription'], 'MaxCapacity' => ['shape' => 'MaxCapacity'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'Outputs' => ['shape' => 'OutputList'], 'ProjectName' => ['shape' => 'ProjectName'], 'RecipeReference' => ['shape' => 'RecipeReference'], 'ResourceArn' => ['shape' => 'Arn'], 'RoleArn' => ['shape' => 'Arn'], 'Timeout' => ['shape' => 'Timeout'], 'Tags' => ['shape' => 'TagMap']]], 'JobList' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'JobName' => ['type' => 'string', 'max' => 240, 'min' => 1], 'JobNameList' => ['type' => 'list', 'member' => ['shape' => 'JobName'], 'max' => 50], 'JobRun' => ['type' => 'structure', 'members' => ['Attempt' => ['shape' => 'Attempt'], 'CompletedOn' => ['shape' => 'Date'], 'DatasetName' => ['shape' => 'DatasetName'], 'ErrorMessage' => ['shape' => 'JobRunErrorMessage'], 'ExecutionTime' => ['shape' => 'ExecutionTime'], 'JobName' => ['shape' => 'JobName'], 'RunId' => ['shape' => 'JobRunId'], 'State' => ['shape' => 'JobRunState'], 'LogSubscription' => ['shape' => 'LogSubscription'], 'LogGroupName' => ['shape' => 'LogGroupName'], 'Outputs' => ['shape' => 'OutputList'], 'RecipeReference' => ['shape' => 'RecipeReference'], 'StartedBy' => ['shape' => 'StartedBy'], 'StartedOn' => ['shape' => 'Date']]], 'JobRunErrorMessage' => ['type' => 'string'], 'JobRunId' => ['type' => 'string', 'max' => 255, 'min' => 1], 'JobRunList' => ['type' => 'list', 'member' => ['shape' => 'JobRun']], 'JobRunState' => ['type' => 'string', 'enum' => ['STARTING', 'RUNNING', 'STOPPING', 'STOPPED', 'SUCCEEDED', 'FAILED', 'TIMEOUT']], 'JobType' => ['type' => 'string', 'enum' => ['PROFILE', 'RECIPE']], 'JsonOptions' => ['type' => 'structure', 'members' => ['MultiLine' => ['shape' => 'MultiLine']]], 'Key' => ['type' => 'string', 'max' => 1280, 'min' => 1], 'LastModifiedBy' => ['type' => 'string'], 'ListDatasetsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults100', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListDatasetsResponse' => ['type' => 'structure', 'required' => ['Datasets'], 'members' => ['Datasets' => ['shape' => 'DatasetList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListJobRunsRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'JobName', 'location' => 'uri', 'locationName' => 'name'], 'MaxResults' => ['shape' => 'MaxResults100', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListJobRunsResponse' => ['type' => 'structure', 'required' => ['JobRuns'], 'members' => ['JobRuns' => ['shape' => 'JobRunList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['DatasetName' => ['shape' => 'DatasetName', 'location' => 'querystring', 'locationName' => 'datasetName'], 'MaxResults' => ['shape' => 'MaxResults100', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'ProjectName' => ['shape' => 'ProjectName', 'location' => 'querystring', 'locationName' => 'projectName']]], 'ListJobsResponse' => ['type' => 'structure', 'required' => ['Jobs'], 'members' => ['Jobs' => ['shape' => 'JobList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListProjectsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults100', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListProjectsResponse' => ['type' => 'structure', 'required' => ['Projects'], 'members' => ['Projects' => ['shape' => 'ProjectList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRecipeVersionsRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['MaxResults' => ['shape' => 'MaxResults100', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'Name' => ['shape' => 'RecipeName', 'location' => 'querystring', 'locationName' => 'name']]], 'ListRecipeVersionsResponse' => ['type' => 'structure', 'required' => ['Recipes'], 'members' => ['NextToken' => ['shape' => 'NextToken'], 'Recipes' => ['shape' => 'RecipeList']]], 'ListRecipesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults100', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'RecipeVersion' => ['shape' => 'RecipeVersion', 'location' => 'querystring', 'locationName' => 'recipeVersion']]], 'ListRecipesResponse' => ['type' => 'structure', 'required' => ['Recipes'], 'members' => ['Recipes' => ['shape' => 'RecipeList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSchedulesRequest' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName', 'location' => 'querystring', 'locationName' => 'jobName'], 'MaxResults' => ['shape' => 'MaxResults100', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListSchedulesResponse' => ['type' => 'structure', 'required' => ['Schedules'], 'members' => ['Schedules' => ['shape' => 'ScheduleList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap']]], 'LogGroupName' => ['type' => 'string', 'max' => 512, 'min' => 1], 'LogSubscription' => ['type' => 'string', 'enum' => ['ENABLE', 'DISABLE']], 'MaxCapacity' => ['type' => 'integer'], 'MaxResults100' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxRetries' => ['type' => 'integer', 'min' => 0], 'Message' => ['type' => 'string'], 'MultiLine' => ['type' => 'boolean'], 'NextToken' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'OpenedBy' => ['type' => 'string'], 'Operation' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[A-Z\\_]+$'], 'Output' => ['type' => 'structure', 'required' => ['Location'], 'members' => ['CompressionFormat' => ['shape' => 'CompressionFormat'], 'Format' => ['shape' => 'OutputFormat'], 'PartitionColumns' => ['shape' => 'ColumnNameList'], 'Location' => ['shape' => 'S3Location'], 'Overwrite' => ['shape' => 'OverwriteOutput']]], 'OutputFormat' => ['type' => 'string', 'enum' => ['CSV', 'JSON', 'PARQUET', 'GLUEPARQUET', 'AVRO', 'ORC', 'XML']], 'OutputList' => ['type' => 'list', 'member' => ['shape' => 'Output'], 'min' => 1], 'OverwriteOutput' => ['type' => 'boolean'], 'ParameterMap' => ['type' => 'map', 'key' => ['shape' => 'ParameterName'], 'value' => ['shape' => 'ParameterValue']], 'ParameterName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[A-Za-z0-9]+$'], 'ParameterValue' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'Preview' => ['type' => 'boolean'], 'Project' => ['type' => 'structure', 'required' => ['Name', 'RecipeName'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'CreateDate' => ['shape' => 'Date'], 'CreatedBy' => ['shape' => 'CreatedBy'], 'DatasetName' => ['shape' => 'DatasetName'], 'LastModifiedDate' => ['shape' => 'Date'], 'LastModifiedBy' => ['shape' => 'LastModifiedBy'], 'Name' => ['shape' => 'ProjectName'], 'RecipeName' => ['shape' => 'RecipeName'], 'ResourceArn' => ['shape' => 'Arn'], 'Sample' => ['shape' => 'Sample'], 'Tags' => ['shape' => 'TagMap'], 'RoleArn' => ['shape' => 'Arn'], 'OpenedBy' => ['shape' => 'OpenedBy'], 'OpenDate' => ['shape' => 'Date']]], 'ProjectList' => ['type' => 'list', 'member' => ['shape' => 'Project']], 'ProjectName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'PublishRecipeRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Description' => ['shape' => 'RecipeDescription'], 'Name' => ['shape' => 'RecipeName', 'location' => 'uri', 'locationName' => 'name']]], 'PublishRecipeResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RecipeName']]], 'PublishedBy' => ['type' => 'string'], 'Recipe' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CreatedBy' => ['shape' => 'CreatedBy'], 'CreateDate' => ['shape' => 'Date'], 'LastModifiedBy' => ['shape' => 'LastModifiedBy'], 'LastModifiedDate' => ['shape' => 'Date'], 'ProjectName' => ['shape' => 'ProjectName'], 'PublishedBy' => ['shape' => 'PublishedBy'], 'PublishedDate' => ['shape' => 'Date'], 'Description' => ['shape' => 'RecipeDescription'], 'Name' => ['shape' => 'RecipeName'], 'ResourceArn' => ['shape' => 'Arn'], 'Steps' => ['shape' => 'RecipeStepList'], 'Tags' => ['shape' => 'TagMap'], 'RecipeVersion' => ['shape' => 'RecipeVersion']]], 'RecipeAction' => ['type' => 'structure', 'required' => ['Operation'], 'members' => ['Operation' => ['shape' => 'Operation'], 'Parameters' => ['shape' => 'ParameterMap']]], 'RecipeDescription' => ['type' => 'string', 'max' => 1024], 'RecipeErrorList' => ['type' => 'list', 'member' => ['shape' => 'RecipeVersionErrorDetail']], 'RecipeErrorMessage' => ['type' => 'string'], 'RecipeList' => ['type' => 'list', 'member' => ['shape' => 'Recipe']], 'RecipeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'RecipeReference' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RecipeName'], 'RecipeVersion' => ['shape' => 'RecipeVersion']]], 'RecipeStep' => ['type' => 'structure', 'required' => ['Action'], 'members' => ['Action' => ['shape' => 'RecipeAction'], 'ConditionExpressions' => ['shape' => 'ConditionExpressionList']]], 'RecipeStepList' => ['type' => 'list', 'member' => ['shape' => 'RecipeStep']], 'RecipeVersion' => ['type' => 'string', 'max' => 16, 'min' => 1], 'RecipeVersionErrorDetail' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'RecipeErrorMessage'], 'RecipeVersion' => ['shape' => 'RecipeVersion']]], 'RecipeVersionList' => ['type' => 'list', 'member' => ['shape' => 'RecipeVersion'], 'max' => 50, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Result' => ['type' => 'string'], 'S3Location' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'Bucket'], 'Key' => ['shape' => 'Key']]], 'Sample' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Size' => ['shape' => 'SampleSize'], 'Type' => ['shape' => 'SampleType']]], 'SampleSize' => ['type' => 'integer', 'max' => 5000, 'min' => 1], 'SampleType' => ['type' => 'string', 'enum' => ['FIRST_N', 'LAST_N', 'RANDOM']], 'Schedule' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'CreatedBy' => ['shape' => 'CreatedBy'], 'CreateDate' => ['shape' => 'Date'], 'JobNames' => ['shape' => 'JobNameList'], 'LastModifiedBy' => ['shape' => 'LastModifiedBy'], 'LastModifiedDate' => ['shape' => 'Date'], 'ResourceArn' => ['shape' => 'Arn'], 'CronExpression' => ['shape' => 'CronExpression'], 'Tags' => ['shape' => 'TagMap'], 'Name' => ['shape' => 'ScheduleName']]], 'ScheduleList' => ['type' => 'list', 'member' => ['shape' => 'Schedule']], 'ScheduleName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'SendProjectSessionActionRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Preview' => ['shape' => 'Preview'], 'Name' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'name'], 'RecipeStep' => ['shape' => 'RecipeStep'], 'StepIndex' => ['shape' => 'StepIndex'], 'ClientSessionId' => ['shape' => 'ClientSessionId'], 'ViewFrame' => ['shape' => 'ViewFrame']]], 'SendProjectSessionActionResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Result' => ['shape' => 'Result'], 'Name' => ['shape' => 'ProjectName'], 'ActionId' => ['shape' => 'ActionId']]], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 402], 'exception' => \true], 'SessionStatus' => ['type' => 'string', 'enum' => ['ASSIGNED', 'FAILED', 'INITIALIZING', 'PROVISIONING', 'READY', 'RECYCLING', 'ROTATING', 'TERMINATED', 'TERMINATING', 'UPDATING']], 'SheetIndex' => ['type' => 'integer', 'max' => 200, 'min' => 0], 'SheetIndexList' => ['type' => 'list', 'member' => ['shape' => 'SheetIndex'], 'max' => 1, 'min' => 1], 'SheetName' => ['type' => 'string', 'max' => 31, 'min' => 1], 'SheetNameList' => ['type' => 'list', 'member' => ['shape' => 'SheetName'], 'max' => 1, 'min' => 1], 'Source' => ['type' => 'string', 'enum' => ['S3', 'DATA-CATALOG']], 'StartColumnIndex' => ['type' => 'integer', 'min' => 0], 'StartJobRunRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'JobName', 'location' => 'uri', 'locationName' => 'name']]], 'StartJobRunResponse' => ['type' => 'structure', 'required' => ['RunId'], 'members' => ['RunId' => ['shape' => 'JobRunId']]], 'StartProjectSessionRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'name'], 'AssumeControl' => ['shape' => 'AssumeControl']]], 'StartProjectSessionResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ProjectName'], 'ClientSessionId' => ['shape' => 'ClientSessionId']]], 'StartedBy' => ['type' => 'string'], 'StepIndex' => ['type' => 'integer', 'min' => 0], 'StopJobRunRequest' => ['type' => 'structure', 'required' => ['Name', 'RunId'], 'members' => ['Name' => ['shape' => 'JobName', 'location' => 'uri', 'locationName' => 'name'], 'RunId' => ['shape' => 'JobRunId', 'location' => 'uri', 'locationName' => 'runId']]], 'StopJobRunResponse' => ['type' => 'structure', 'required' => ['RunId'], 'members' => ['RunId' => ['shape' => 'JobRunId']]], 'TableName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn'], 'Tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'TargetColumn' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'Timeout' => ['type' => 'integer', 'min' => 0], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateDatasetRequest' => ['type' => 'structure', 'required' => ['Name', 'Input'], 'members' => ['Name' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'name'], 'FormatOptions' => ['shape' => 'FormatOptions'], 'Input' => ['shape' => 'Input']]], 'UpdateDatasetResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DatasetName']]], 'UpdateProfileJobRequest' => ['type' => 'structure', 'required' => ['Name', 'OutputLocation', 'RoleArn'], 'members' => ['EncryptionKeyArn' => ['shape' => 'EncryptionKeyArn'], 'EncryptionMode' => ['shape' => 'EncryptionMode'], 'Name' => ['shape' => 'JobName', 'location' => 'uri', 'locationName' => 'name'], 'LogSubscription' => ['shape' => 'LogSubscription'], 'MaxCapacity' => ['shape' => 'MaxCapacity'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'OutputLocation' => ['shape' => 'S3Location'], 'RoleArn' => ['shape' => 'Arn'], 'Timeout' => ['shape' => 'Timeout']]], 'UpdateProfileJobResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'JobName']]], 'UpdateProjectRequest' => ['type' => 'structure', 'required' => ['RoleArn', 'Name'], 'members' => ['Sample' => ['shape' => 'Sample'], 'RoleArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'name']]], 'UpdateProjectResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['LastModifiedDate' => ['shape' => 'Date'], 'Name' => ['shape' => 'ProjectName']]], 'UpdateRecipeJobRequest' => ['type' => 'structure', 'required' => ['Name', 'Outputs', 'RoleArn'], 'members' => ['EncryptionKeyArn' => ['shape' => 'EncryptionKeyArn'], 'EncryptionMode' => ['shape' => 'EncryptionMode'], 'Name' => ['shape' => 'JobName', 'location' => 'uri', 'locationName' => 'name'], 'LogSubscription' => ['shape' => 'LogSubscription'], 'MaxCapacity' => ['shape' => 'MaxCapacity'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'Outputs' => ['shape' => 'OutputList'], 'RoleArn' => ['shape' => 'Arn'], 'Timeout' => ['shape' => 'Timeout']]], 'UpdateRecipeJobResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'JobName']]], 'UpdateRecipeRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Description' => ['shape' => 'RecipeDescription'], 'Name' => ['shape' => 'RecipeName', 'location' => 'uri', 'locationName' => 'name'], 'Steps' => ['shape' => 'RecipeStepList']]], 'UpdateRecipeResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RecipeName']]], 'UpdateScheduleRequest' => ['type' => 'structure', 'required' => ['CronExpression', 'Name'], 'members' => ['JobNames' => ['shape' => 'JobNameList'], 'CronExpression' => ['shape' => 'CronExpression'], 'Name' => ['shape' => 'ScheduleName', 'location' => 'uri', 'locationName' => 'name']]], 'UpdateScheduleResponse' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ScheduleName']]], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ViewFrame' => ['type' => 'structure', 'required' => ['StartColumnIndex'], 'members' => ['StartColumnIndex' => ['shape' => 'StartColumnIndex'], 'ColumnRange' => ['shape' => 'ColumnRange'], 'HiddenColumns' => ['shape' => 'HiddenColumnList']]]]]; diff --git a/vendor/Aws3/Aws/data/databrew/2017-07-25/paginators-1.json.php b/vendor/Aws3/Aws/data/databrew/2017-07-25/paginators-1.json.php new file mode 100644 index 00000000..27b21cfd --- /dev/null +++ b/vendor/Aws3/Aws/data/databrew/2017-07-25/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListDatasets' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Datasets'], 'ListJobRuns' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'JobRuns'], 'ListJobs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Jobs'], 'ListProjects' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Projects'], 'ListRecipeVersions' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Recipes'], 'ListRecipes' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Recipes'], 'ListSchedules' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Schedules']]]; diff --git a/vendor/Aws3/Aws/data/datasync/2018-11-09/api-2.json.php b/vendor/Aws3/Aws/data/datasync/2018-11-09/api-2.json.php index 5dae5025..21cb1bba 100644 --- a/vendor/Aws3/Aws/data/datasync/2018-11-09/api-2.json.php +++ b/vendor/Aws3/Aws/data/datasync/2018-11-09/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-11-09', 'endpointPrefix' => 'datasync', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'DataSync', 'serviceFullName' => 'AWS DataSync', 'serviceId' => 'DataSync', 'signatureVersion' => 'v4', 'signingName' => 'datasync', 'targetPrefix' => 'FmrsService', 'uid' => 'datasync-2018-11-09'], 'operations' => ['CancelTaskExecution' => ['name' => 'CancelTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelTaskExecutionRequest'], 'output' => ['shape' => 'CancelTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateAgent' => ['name' => 'CreateAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAgentRequest'], 'output' => ['shape' => 'CreateAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateLocationEfs' => ['name' => 'CreateLocationEfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationEfsRequest'], 'output' => ['shape' => 'CreateLocationEfsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateLocationFsxWindows' => ['name' => 'CreateLocationFsxWindows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationFsxWindowsRequest'], 'output' => ['shape' => 'CreateLocationFsxWindowsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateLocationNfs' => ['name' => 'CreateLocationNfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationNfsRequest'], 'output' => ['shape' => 'CreateLocationNfsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateLocationObjectStorage' => ['name' => 'CreateLocationObjectStorage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationObjectStorageRequest'], 'output' => ['shape' => 'CreateLocationObjectStorageResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateLocationS3' => ['name' => 'CreateLocationS3', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationS3Request'], 'output' => ['shape' => 'CreateLocationS3Response'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateLocationSmb' => ['name' => 'CreateLocationSmb', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationSmbRequest'], 'output' => ['shape' => 'CreateLocationSmbResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateTask' => ['name' => 'CreateTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTaskRequest'], 'output' => ['shape' => 'CreateTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DeleteAgent' => ['name' => 'DeleteAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAgentRequest'], 'output' => ['shape' => 'DeleteAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DeleteLocation' => ['name' => 'DeleteLocation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLocationRequest'], 'output' => ['shape' => 'DeleteLocationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DeleteTask' => ['name' => 'DeleteTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTaskRequest'], 'output' => ['shape' => 'DeleteTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeAgent' => ['name' => 'DescribeAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAgentRequest'], 'output' => ['shape' => 'DescribeAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeLocationEfs' => ['name' => 'DescribeLocationEfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationEfsRequest'], 'output' => ['shape' => 'DescribeLocationEfsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeLocationFsxWindows' => ['name' => 'DescribeLocationFsxWindows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationFsxWindowsRequest'], 'output' => ['shape' => 'DescribeLocationFsxWindowsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeLocationNfs' => ['name' => 'DescribeLocationNfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationNfsRequest'], 'output' => ['shape' => 'DescribeLocationNfsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeLocationObjectStorage' => ['name' => 'DescribeLocationObjectStorage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationObjectStorageRequest'], 'output' => ['shape' => 'DescribeLocationObjectStorageResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeLocationS3' => ['name' => 'DescribeLocationS3', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationS3Request'], 'output' => ['shape' => 'DescribeLocationS3Response'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeLocationSmb' => ['name' => 'DescribeLocationSmb', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationSmbRequest'], 'output' => ['shape' => 'DescribeLocationSmbResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeTask' => ['name' => 'DescribeTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskRequest'], 'output' => ['shape' => 'DescribeTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeTaskExecution' => ['name' => 'DescribeTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskExecutionRequest'], 'output' => ['shape' => 'DescribeTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'ListAgents' => ['name' => 'ListAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAgentsRequest'], 'output' => ['shape' => 'ListAgentsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'ListLocations' => ['name' => 'ListLocations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLocationsRequest'], 'output' => ['shape' => 'ListLocationsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'ListTaskExecutions' => ['name' => 'ListTaskExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTaskExecutionsRequest'], 'output' => ['shape' => 'ListTaskExecutionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'ListTasks' => ['name' => 'ListTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTasksRequest'], 'output' => ['shape' => 'ListTasksResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'StartTaskExecution' => ['name' => 'StartTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTaskExecutionRequest'], 'output' => ['shape' => 'StartTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'UpdateAgent' => ['name' => 'UpdateAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAgentRequest'], 'output' => ['shape' => 'UpdateAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'UpdateTask' => ['name' => 'UpdateTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTaskRequest'], 'output' => ['shape' => 'UpdateTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]]], 'shapes' => ['ActivationKey' => ['type' => 'string', 'max' => 29, 'pattern' => '[A-Z0-9]{5}(-[A-Z0-9]{5}){4}'], 'AgentArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$'], 'AgentArnList' => ['type' => 'list', 'member' => ['shape' => 'AgentArn'], 'max' => 4, 'min' => 1], 'AgentList' => ['type' => 'list', 'member' => ['shape' => 'AgentListEntry']], 'AgentListEntry' => ['type' => 'structure', 'members' => ['AgentArn' => ['shape' => 'AgentArn'], 'Name' => ['shape' => 'TagValue'], 'Status' => ['shape' => 'AgentStatus']]], 'AgentStatus' => ['type' => 'string', 'enum' => ['ONLINE', 'OFFLINE']], 'Atime' => ['type' => 'string', 'enum' => ['NONE', 'BEST_EFFORT']], 'BytesPerSecond' => ['type' => 'long', 'min' => -1], 'CancelTaskExecutionRequest' => ['type' => 'structure', 'required' => ['TaskExecutionArn'], 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn']]], 'CancelTaskExecutionResponse' => ['type' => 'structure', 'members' => []], 'CreateAgentRequest' => ['type' => 'structure', 'required' => ['ActivationKey'], 'members' => ['ActivationKey' => ['shape' => 'ActivationKey'], 'AgentName' => ['shape' => 'TagValue'], 'Tags' => ['shape' => 'InputTagList'], 'VpcEndpointId' => ['shape' => 'VpcEndpointId'], 'SubnetArns' => ['shape' => 'PLSubnetArnList'], 'SecurityGroupArns' => ['shape' => 'PLSecurityGroupArnList']]], 'CreateAgentResponse' => ['type' => 'structure', 'members' => ['AgentArn' => ['shape' => 'AgentArn']]], 'CreateLocationEfsRequest' => ['type' => 'structure', 'required' => ['EfsFilesystemArn', 'Ec2Config'], 'members' => ['Subdirectory' => ['shape' => 'EfsSubdirectory'], 'EfsFilesystemArn' => ['shape' => 'EfsFilesystemArn'], 'Ec2Config' => ['shape' => 'Ec2Config'], 'Tags' => ['shape' => 'InputTagList']]], 'CreateLocationEfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationFsxWindowsRequest' => ['type' => 'structure', 'required' => ['FsxFilesystemArn', 'SecurityGroupArns', 'User', 'Password'], 'members' => ['Subdirectory' => ['shape' => 'FsxWindowsSubdirectory'], 'FsxFilesystemArn' => ['shape' => 'FsxFilesystemArn'], 'SecurityGroupArns' => ['shape' => 'Ec2SecurityGroupArnList'], 'Tags' => ['shape' => 'InputTagList'], 'User' => ['shape' => 'SmbUser'], 'Domain' => ['shape' => 'SmbDomain'], 'Password' => ['shape' => 'SmbPassword']]], 'CreateLocationFsxWindowsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationNfsRequest' => ['type' => 'structure', 'required' => ['Subdirectory', 'ServerHostname', 'OnPremConfig'], 'members' => ['Subdirectory' => ['shape' => 'NfsSubdirectory'], 'ServerHostname' => ['shape' => 'ServerHostname'], 'OnPremConfig' => ['shape' => 'OnPremConfig'], 'MountOptions' => ['shape' => 'NfsMountOptions'], 'Tags' => ['shape' => 'InputTagList']]], 'CreateLocationNfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationObjectStorageRequest' => ['type' => 'structure', 'required' => ['ServerHostname', 'BucketName', 'AgentArns'], 'members' => ['ServerHostname' => ['shape' => 'ServerHostname'], 'ServerPort' => ['shape' => 'ObjectStorageServerPort'], 'ServerProtocol' => ['shape' => 'ObjectStorageServerProtocol'], 'Subdirectory' => ['shape' => 'S3Subdirectory'], 'BucketName' => ['shape' => 'ObjectStorageBucketName'], 'AccessKey' => ['shape' => 'ObjectStorageAccessKey'], 'SecretKey' => ['shape' => 'ObjectStorageSecretKey'], 'AgentArns' => ['shape' => 'AgentArnList'], 'Tags' => ['shape' => 'InputTagList']]], 'CreateLocationObjectStorageResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationS3Request' => ['type' => 'structure', 'required' => ['S3BucketArn', 'S3Config'], 'members' => ['Subdirectory' => ['shape' => 'S3Subdirectory'], 'S3BucketArn' => ['shape' => 'S3BucketArn'], 'S3StorageClass' => ['shape' => 'S3StorageClass'], 'S3Config' => ['shape' => 'S3Config'], 'Tags' => ['shape' => 'InputTagList']]], 'CreateLocationS3Response' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationSmbRequest' => ['type' => 'structure', 'required' => ['Subdirectory', 'ServerHostname', 'User', 'Password', 'AgentArns'], 'members' => ['Subdirectory' => ['shape' => 'SmbSubdirectory'], 'ServerHostname' => ['shape' => 'ServerHostname'], 'User' => ['shape' => 'SmbUser'], 'Domain' => ['shape' => 'SmbDomain'], 'Password' => ['shape' => 'SmbPassword'], 'AgentArns' => ['shape' => 'AgentArnList'], 'MountOptions' => ['shape' => 'SmbMountOptions'], 'Tags' => ['shape' => 'InputTagList']]], 'CreateLocationSmbResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateTaskRequest' => ['type' => 'structure', 'required' => ['SourceLocationArn', 'DestinationLocationArn'], 'members' => ['SourceLocationArn' => ['shape' => 'LocationArn'], 'DestinationLocationArn' => ['shape' => 'LocationArn'], 'CloudWatchLogGroupArn' => ['shape' => 'LogGroupArn'], 'Name' => ['shape' => 'TagValue'], 'Options' => ['shape' => 'Options'], 'Excludes' => ['shape' => 'FilterList'], 'Schedule' => ['shape' => 'TaskSchedule'], 'Tags' => ['shape' => 'InputTagList']]], 'CreateTaskResponse' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn']]], 'DeleteAgentRequest' => ['type' => 'structure', 'required' => ['AgentArn'], 'members' => ['AgentArn' => ['shape' => 'AgentArn']]], 'DeleteAgentResponse' => ['type' => 'structure', 'members' => []], 'DeleteLocationRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DeleteLocationResponse' => ['type' => 'structure', 'members' => []], 'DeleteTaskRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn']]], 'DeleteTaskResponse' => ['type' => 'structure', 'members' => []], 'DescribeAgentRequest' => ['type' => 'structure', 'required' => ['AgentArn'], 'members' => ['AgentArn' => ['shape' => 'AgentArn']]], 'DescribeAgentResponse' => ['type' => 'structure', 'members' => ['AgentArn' => ['shape' => 'AgentArn'], 'Name' => ['shape' => 'TagValue'], 'Status' => ['shape' => 'AgentStatus'], 'LastConnectionTime' => ['shape' => 'Time'], 'CreationTime' => ['shape' => 'Time'], 'EndpointType' => ['shape' => 'EndpointType'], 'PrivateLinkConfig' => ['shape' => 'PrivateLinkConfig']]], 'DescribeLocationEfsRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationEfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'Ec2Config' => ['shape' => 'Ec2Config'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationFsxWindowsRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationFsxWindowsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'SecurityGroupArns' => ['shape' => 'Ec2SecurityGroupArnList'], 'CreationTime' => ['shape' => 'Time'], 'User' => ['shape' => 'SmbUser'], 'Domain' => ['shape' => 'SmbDomain']]], 'DescribeLocationNfsRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationNfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'OnPremConfig' => ['shape' => 'OnPremConfig'], 'MountOptions' => ['shape' => 'NfsMountOptions'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationObjectStorageRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationObjectStorageResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'AccessKey' => ['shape' => 'ObjectStorageAccessKey'], 'ServerPort' => ['shape' => 'ObjectStorageServerPort'], 'ServerProtocol' => ['shape' => 'ObjectStorageServerProtocol'], 'AgentArns' => ['shape' => 'AgentArnList'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationS3Request' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationS3Response' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'S3StorageClass' => ['shape' => 'S3StorageClass'], 'S3Config' => ['shape' => 'S3Config'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationSmbRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationSmbResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'AgentArns' => ['shape' => 'AgentArnList'], 'User' => ['shape' => 'SmbUser'], 'Domain' => ['shape' => 'SmbDomain'], 'MountOptions' => ['shape' => 'SmbMountOptions'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeTaskExecutionRequest' => ['type' => 'structure', 'required' => ['TaskExecutionArn'], 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn']]], 'DescribeTaskExecutionResponse' => ['type' => 'structure', 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn'], 'Status' => ['shape' => 'TaskExecutionStatus'], 'Options' => ['shape' => 'Options'], 'Excludes' => ['shape' => 'FilterList'], 'Includes' => ['shape' => 'FilterList'], 'StartTime' => ['shape' => 'Time'], 'EstimatedFilesToTransfer' => ['shape' => 'long'], 'EstimatedBytesToTransfer' => ['shape' => 'long'], 'FilesTransferred' => ['shape' => 'long'], 'BytesWritten' => ['shape' => 'long'], 'BytesTransferred' => ['shape' => 'long'], 'Result' => ['shape' => 'TaskExecutionResultDetail']]], 'DescribeTaskRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn']]], 'DescribeTaskResponse' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'Status' => ['shape' => 'TaskStatus'], 'Name' => ['shape' => 'TagValue'], 'CurrentTaskExecutionArn' => ['shape' => 'TaskExecutionArn'], 'SourceLocationArn' => ['shape' => 'LocationArn'], 'DestinationLocationArn' => ['shape' => 'LocationArn'], 'CloudWatchLogGroupArn' => ['shape' => 'LogGroupArn'], 'SourceNetworkInterfaceArns' => ['shape' => 'SourceNetworkInterfaceArns'], 'DestinationNetworkInterfaceArns' => ['shape' => 'DestinationNetworkInterfaceArns'], 'Options' => ['shape' => 'Options'], 'Excludes' => ['shape' => 'FilterList'], 'Schedule' => ['shape' => 'TaskSchedule'], 'ErrorCode' => ['shape' => 'string'], 'ErrorDetail' => ['shape' => 'string'], 'CreationTime' => ['shape' => 'Time']]], 'DestinationNetworkInterfaceArns' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceArn']], 'Duration' => ['type' => 'long', 'min' => 0], 'Ec2Config' => ['type' => 'structure', 'required' => ['SubnetArn', 'SecurityGroupArns'], 'members' => ['SubnetArn' => ['shape' => 'Ec2SubnetArn'], 'SecurityGroupArns' => ['shape' => 'Ec2SecurityGroupArnList']]], 'Ec2SecurityGroupArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/.*$'], 'Ec2SecurityGroupArnList' => ['type' => 'list', 'member' => ['shape' => 'Ec2SecurityGroupArn'], 'max' => 5, 'min' => 1], 'Ec2SubnetArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:subnet/.*$'], 'EfsFilesystemArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):elasticfilesystem:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$'], 'EfsSubdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]*$'], 'Endpoint' => ['type' => 'string', 'max' => 15, 'min' => 7, 'pattern' => '\\A(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}\\z'], 'EndpointType' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE_LINK', 'FIPS']], 'FilterAttributeValue' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[0-9a-zA-Z_\\ \\-\\:\\*\\.\\\\/\\?-]*$'], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'FilterRule'], 'max' => 1, 'min' => 0], 'FilterRule' => ['type' => 'structure', 'members' => ['FilterType' => ['shape' => 'FilterType'], 'Value' => ['shape' => 'FilterValue']]], 'FilterType' => ['type' => 'string', 'enum' => ['SIMPLE_PATTERN'], 'max' => 128, 'pattern' => '^[A-Z0-9_]+$'], 'FilterValue' => ['type' => 'string', 'max' => 409600, 'pattern' => '^[^\\x00]+$'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterAttributeValue']], 'FsxFilesystemArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$'], 'FsxWindowsSubdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$'], 'Gid' => ['type' => 'string', 'enum' => ['NONE', 'INT_VALUE', 'NAME', 'BOTH']], 'IamRoleArn' => ['type' => 'string', 'max' => 2048, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):iam::[0-9]{12}:role/.*$'], 'InputTagList' => ['type' => 'list', 'member' => ['shape' => 'TagListEntry'], 'max' => 50, 'min' => 0], 'InternalException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string'], 'errorCode' => ['shape' => 'string']], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string'], 'errorCode' => ['shape' => 'string']], 'exception' => \true], 'ListAgentsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAgentsResponse' => ['type' => 'structure', 'members' => ['Agents' => ['shape' => 'AgentList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLocationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'LocationFilters']]], 'ListLocationsResponse' => ['type' => 'structure', 'members' => ['Locations' => ['shape' => 'LocationList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'TaggableResourceArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'OutputTagList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTaskExecutionsRequest' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTaskExecutionsResponse' => ['type' => 'structure', 'members' => ['TaskExecutions' => ['shape' => 'TaskExecutionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTasksRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'TaskFilters']]], 'ListTasksResponse' => ['type' => 'structure', 'members' => ['Tasks' => ['shape' => 'TaskList'], 'NextToken' => ['shape' => 'NextToken']]], 'LocationArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$'], 'LocationFilter' => ['type' => 'structure', 'required' => ['Name', 'Values', 'Operator'], 'members' => ['Name' => ['shape' => 'LocationFilterName'], 'Values' => ['shape' => 'FilterValues'], 'Operator' => ['shape' => 'Operator']]], 'LocationFilterName' => ['type' => 'string', 'enum' => ['LocationUri', 'LocationType', 'CreationTime']], 'LocationFilters' => ['type' => 'list', 'member' => ['shape' => 'LocationFilter']], 'LocationList' => ['type' => 'list', 'member' => ['shape' => 'LocationListEntry']], 'LocationListEntry' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri']]], 'LocationUri' => ['type' => 'string', 'max' => 4356, 'pattern' => '^(efs|nfs|s3|smb|fsxw)://[a-zA-Z0-9.\\-]+$'], 'LogGroupArn' => ['type' => 'string', 'max' => 562, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):logs:[a-z\\-0-9]*:[0-9]{12}:log-group:([^:\\*]*)(:\\*)?$'], 'LogLevel' => ['type' => 'string', 'enum' => ['OFF', 'BASIC', 'TRANSFER']], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Mtime' => ['type' => 'string', 'enum' => ['NONE', 'PRESERVE']], 'NetworkInterfaceArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:aws[\\-a-z]{0,}:ec2:[a-z\\-0-9]*:[0-9]{12}:network-interface/eni-[0-9a-f]+$'], 'NextToken' => ['type' => 'string', 'max' => 65535, 'pattern' => '[a-zA-Z0-9=_-]+'], 'NfsMountOptions' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'NfsVersion']]], 'NfsSubdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]+$'], 'NfsVersion' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'NFS3', 'NFS4_0', 'NFS4_1']], 'ObjectStorageAccessKey' => ['type' => 'string', 'max' => 200, 'min' => 8, 'pattern' => '^.+$'], 'ObjectStorageBucketName' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$'], 'ObjectStorageSecretKey' => ['type' => 'string', 'max' => 200, 'min' => 8, 'pattern' => '^.+$', 'sensitive' => \true], 'ObjectStorageServerPort' => ['type' => 'integer', 'box' => \true, 'max' => 65536, 'min' => 1], 'ObjectStorageServerProtocol' => ['type' => 'string', 'enum' => ['HTTPS', 'HTTP']], 'OnPremConfig' => ['type' => 'structure', 'required' => ['AgentArns'], 'members' => ['AgentArns' => ['shape' => 'AgentArnList']]], 'Operator' => ['type' => 'string', 'enum' => ['Equals', 'NotEquals', 'In', 'LessThanOrEqual', 'LessThan', 'GreaterThanOrEqual', 'GreaterThan', 'Contains', 'NotContains', 'BeginsWith']], 'Options' => ['type' => 'structure', 'members' => ['VerifyMode' => ['shape' => 'VerifyMode'], 'OverwriteMode' => ['shape' => 'OverwriteMode'], 'Atime' => ['shape' => 'Atime'], 'Mtime' => ['shape' => 'Mtime'], 'Uid' => ['shape' => 'Uid'], 'Gid' => ['shape' => 'Gid'], 'PreserveDeletedFiles' => ['shape' => 'PreserveDeletedFiles'], 'PreserveDevices' => ['shape' => 'PreserveDevices'], 'PosixPermissions' => ['shape' => 'PosixPermissions'], 'BytesPerSecond' => ['shape' => 'BytesPerSecond'], 'TaskQueueing' => ['shape' => 'TaskQueueing'], 'LogLevel' => ['shape' => 'LogLevel'], 'TransferMode' => ['shape' => 'TransferMode']]], 'OutputTagList' => ['type' => 'list', 'member' => ['shape' => 'TagListEntry'], 'max' => 55, 'min' => 0], 'OverwriteMode' => ['type' => 'string', 'enum' => ['ALWAYS', 'NEVER']], 'PLSecurityGroupArnList' => ['type' => 'list', 'member' => ['shape' => 'Ec2SecurityGroupArn'], 'max' => 1, 'min' => 1], 'PLSubnetArnList' => ['type' => 'list', 'member' => ['shape' => 'Ec2SubnetArn'], 'max' => 1, 'min' => 1], 'PhaseStatus' => ['type' => 'string', 'enum' => ['PENDING', 'SUCCESS', 'ERROR']], 'PosixPermissions' => ['type' => 'string', 'enum' => ['NONE', 'PRESERVE']], 'PreserveDeletedFiles' => ['type' => 'string', 'enum' => ['PRESERVE', 'REMOVE']], 'PreserveDevices' => ['type' => 'string', 'enum' => ['NONE', 'PRESERVE']], 'PrivateLinkConfig' => ['type' => 'structure', 'members' => ['VpcEndpointId' => ['shape' => 'VpcEndpointId'], 'PrivateLinkEndpoint' => ['shape' => 'Endpoint'], 'SubnetArns' => ['shape' => 'PLSubnetArnList'], 'SecurityGroupArns' => ['shape' => 'PLSecurityGroupArnList']]], 'S3BucketArn' => ['type' => 'string', 'max' => 76, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):s3:::([^/]*)$'], 'S3Config' => ['type' => 'structure', 'required' => ['BucketAccessRoleArn'], 'members' => ['BucketAccessRoleArn' => ['shape' => 'IamRoleArn']]], 'S3StorageClass' => ['type' => 'string', 'enum' => ['STANDARD', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'GLACIER', 'DEEP_ARCHIVE']], 'S3Subdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]*$'], 'ScheduleExpressionCron' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\ \\_\\*\\?\\,\\|\\^\\-\\/\\#\\s\\(\\)\\+]*$'], 'ServerHostname' => ['type' => 'string', 'max' => 255, 'pattern' => '^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$'], 'SmbDomain' => ['type' => 'string', 'max' => 253, 'pattern' => '^([A-Za-z0-9]+[A-Za-z0-9-.]*)*[A-Za-z0-9-]*[A-Za-z0-9]$'], 'SmbMountOptions' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'SmbVersion']]], 'SmbPassword' => ['type' => 'string', 'max' => 104, 'pattern' => '^.{0,104}$', 'sensitive' => \true], 'SmbSubdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$'], 'SmbUser' => ['type' => 'string', 'max' => 104, 'pattern' => '^[^\\x5B\\x5D\\\\/:;|=,+*?]{1,104}$'], 'SmbVersion' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'SMB2', 'SMB3']], 'SourceNetworkInterfaceArns' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceArn']], 'StartTaskExecutionRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'OverrideOptions' => ['shape' => 'Options'], 'Includes' => ['shape' => 'FilterList']]], 'StartTaskExecutionResponse' => ['type' => 'structure', 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn']]], 'TagKey' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s+=._:/-]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagListEntry' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'TaggableResourceArn'], 'Tags' => ['shape' => 'InputTagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s+=._:@/-]+$'], 'TaggableResourceArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:(agent|task|location)/(agent|task|loc)-[0-9a-z]{17}$'], 'TaskArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}$'], 'TaskExecutionArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}/execution/exec-[0-9a-f]{17}$'], 'TaskExecutionList' => ['type' => 'list', 'member' => ['shape' => 'TaskExecutionListEntry']], 'TaskExecutionListEntry' => ['type' => 'structure', 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn'], 'Status' => ['shape' => 'TaskExecutionStatus']]], 'TaskExecutionResultDetail' => ['type' => 'structure', 'members' => ['PrepareDuration' => ['shape' => 'Duration'], 'PrepareStatus' => ['shape' => 'PhaseStatus'], 'TotalDuration' => ['shape' => 'Duration'], 'TransferDuration' => ['shape' => 'Duration'], 'TransferStatus' => ['shape' => 'PhaseStatus'], 'VerifyDuration' => ['shape' => 'Duration'], 'VerifyStatus' => ['shape' => 'PhaseStatus'], 'ErrorCode' => ['shape' => 'string'], 'ErrorDetail' => ['shape' => 'string']]], 'TaskExecutionStatus' => ['type' => 'string', 'enum' => ['QUEUED', 'LAUNCHING', 'PREPARING', 'TRANSFERRING', 'VERIFYING', 'SUCCESS', 'ERROR']], 'TaskFilter' => ['type' => 'structure', 'required' => ['Name', 'Values', 'Operator'], 'members' => ['Name' => ['shape' => 'TaskFilterName'], 'Values' => ['shape' => 'FilterValues'], 'Operator' => ['shape' => 'Operator']]], 'TaskFilterName' => ['type' => 'string', 'enum' => ['LocationId', 'CreationTime']], 'TaskFilters' => ['type' => 'list', 'member' => ['shape' => 'TaskFilter']], 'TaskList' => ['type' => 'list', 'member' => ['shape' => 'TaskListEntry']], 'TaskListEntry' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'Status' => ['shape' => 'TaskStatus'], 'Name' => ['shape' => 'TagValue']]], 'TaskQueueing' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'TaskSchedule' => ['type' => 'structure', 'required' => ['ScheduleExpression'], 'members' => ['ScheduleExpression' => ['shape' => 'ScheduleExpressionCron']]], 'TaskStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'QUEUED', 'RUNNING', 'UNAVAILABLE']], 'Time' => ['type' => 'timestamp'], 'TransferMode' => ['type' => 'string', 'enum' => ['CHANGED', 'ALL']], 'Uid' => ['type' => 'string', 'enum' => ['NONE', 'INT_VALUE', 'NAME', 'BOTH']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Keys'], 'members' => ['ResourceArn' => ['shape' => 'TaggableResourceArn'], 'Keys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAgentRequest' => ['type' => 'structure', 'required' => ['AgentArn'], 'members' => ['AgentArn' => ['shape' => 'AgentArn'], 'Name' => ['shape' => 'TagValue']]], 'UpdateAgentResponse' => ['type' => 'structure', 'members' => []], 'UpdateTaskRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'Options' => ['shape' => 'Options'], 'Excludes' => ['shape' => 'FilterList'], 'Schedule' => ['shape' => 'TaskSchedule'], 'Name' => ['shape' => 'TagValue'], 'CloudWatchLogGroupArn' => ['shape' => 'LogGroupArn']]], 'UpdateTaskResponse' => ['type' => 'structure', 'members' => []], 'VerifyMode' => ['type' => 'string', 'enum' => ['POINT_IN_TIME_CONSISTENT', 'ONLY_FILES_TRANSFERRED', 'NONE']], 'VpcEndpointId' => ['type' => 'string', 'pattern' => '^vpce-[0-9a-f]{17}$'], 'long' => ['type' => 'long'], 'string' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-11-09', 'endpointPrefix' => 'datasync', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'DataSync', 'serviceFullName' => 'AWS DataSync', 'serviceId' => 'DataSync', 'signatureVersion' => 'v4', 'signingName' => 'datasync', 'targetPrefix' => 'FmrsService', 'uid' => 'datasync-2018-11-09'], 'operations' => ['CancelTaskExecution' => ['name' => 'CancelTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelTaskExecutionRequest'], 'output' => ['shape' => 'CancelTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateAgent' => ['name' => 'CreateAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAgentRequest'], 'output' => ['shape' => 'CreateAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateLocationEfs' => ['name' => 'CreateLocationEfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationEfsRequest'], 'output' => ['shape' => 'CreateLocationEfsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateLocationFsxWindows' => ['name' => 'CreateLocationFsxWindows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationFsxWindowsRequest'], 'output' => ['shape' => 'CreateLocationFsxWindowsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateLocationNfs' => ['name' => 'CreateLocationNfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationNfsRequest'], 'output' => ['shape' => 'CreateLocationNfsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateLocationObjectStorage' => ['name' => 'CreateLocationObjectStorage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationObjectStorageRequest'], 'output' => ['shape' => 'CreateLocationObjectStorageResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateLocationS3' => ['name' => 'CreateLocationS3', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationS3Request'], 'output' => ['shape' => 'CreateLocationS3Response'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateLocationSmb' => ['name' => 'CreateLocationSmb', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocationSmbRequest'], 'output' => ['shape' => 'CreateLocationSmbResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'CreateTask' => ['name' => 'CreateTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTaskRequest'], 'output' => ['shape' => 'CreateTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DeleteAgent' => ['name' => 'DeleteAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAgentRequest'], 'output' => ['shape' => 'DeleteAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DeleteLocation' => ['name' => 'DeleteLocation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLocationRequest'], 'output' => ['shape' => 'DeleteLocationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DeleteTask' => ['name' => 'DeleteTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTaskRequest'], 'output' => ['shape' => 'DeleteTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeAgent' => ['name' => 'DescribeAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAgentRequest'], 'output' => ['shape' => 'DescribeAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeLocationEfs' => ['name' => 'DescribeLocationEfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationEfsRequest'], 'output' => ['shape' => 'DescribeLocationEfsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeLocationFsxWindows' => ['name' => 'DescribeLocationFsxWindows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationFsxWindowsRequest'], 'output' => ['shape' => 'DescribeLocationFsxWindowsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeLocationNfs' => ['name' => 'DescribeLocationNfs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationNfsRequest'], 'output' => ['shape' => 'DescribeLocationNfsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeLocationObjectStorage' => ['name' => 'DescribeLocationObjectStorage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationObjectStorageRequest'], 'output' => ['shape' => 'DescribeLocationObjectStorageResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeLocationS3' => ['name' => 'DescribeLocationS3', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationS3Request'], 'output' => ['shape' => 'DescribeLocationS3Response'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeLocationSmb' => ['name' => 'DescribeLocationSmb', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocationSmbRequest'], 'output' => ['shape' => 'DescribeLocationSmbResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeTask' => ['name' => 'DescribeTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskRequest'], 'output' => ['shape' => 'DescribeTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'DescribeTaskExecution' => ['name' => 'DescribeTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskExecutionRequest'], 'output' => ['shape' => 'DescribeTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'ListAgents' => ['name' => 'ListAgents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAgentsRequest'], 'output' => ['shape' => 'ListAgentsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'ListLocations' => ['name' => 'ListLocations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLocationsRequest'], 'output' => ['shape' => 'ListLocationsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'ListTaskExecutions' => ['name' => 'ListTaskExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTaskExecutionsRequest'], 'output' => ['shape' => 'ListTaskExecutionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'ListTasks' => ['name' => 'ListTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTasksRequest'], 'output' => ['shape' => 'ListTasksResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'StartTaskExecution' => ['name' => 'StartTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTaskExecutionRequest'], 'output' => ['shape' => 'StartTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'UpdateAgent' => ['name' => 'UpdateAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAgentRequest'], 'output' => ['shape' => 'UpdateAgentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'UpdateTask' => ['name' => 'UpdateTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTaskRequest'], 'output' => ['shape' => 'UpdateTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]], 'UpdateTaskExecution' => ['name' => 'UpdateTaskExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTaskExecutionRequest'], 'output' => ['shape' => 'UpdateTaskExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalException']]]], 'shapes' => ['ActivationKey' => ['type' => 'string', 'max' => 29, 'pattern' => '[A-Z0-9]{5}(-[A-Z0-9]{5}){4}'], 'AgentArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$'], 'AgentArnList' => ['type' => 'list', 'member' => ['shape' => 'AgentArn'], 'max' => 4, 'min' => 1], 'AgentList' => ['type' => 'list', 'member' => ['shape' => 'AgentListEntry']], 'AgentListEntry' => ['type' => 'structure', 'members' => ['AgentArn' => ['shape' => 'AgentArn'], 'Name' => ['shape' => 'TagValue'], 'Status' => ['shape' => 'AgentStatus']]], 'AgentStatus' => ['type' => 'string', 'enum' => ['ONLINE', 'OFFLINE']], 'Atime' => ['type' => 'string', 'enum' => ['NONE', 'BEST_EFFORT']], 'BytesPerSecond' => ['type' => 'long', 'min' => -1], 'CancelTaskExecutionRequest' => ['type' => 'structure', 'required' => ['TaskExecutionArn'], 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn']]], 'CancelTaskExecutionResponse' => ['type' => 'structure', 'members' => []], 'CreateAgentRequest' => ['type' => 'structure', 'required' => ['ActivationKey'], 'members' => ['ActivationKey' => ['shape' => 'ActivationKey'], 'AgentName' => ['shape' => 'TagValue'], 'Tags' => ['shape' => 'InputTagList'], 'VpcEndpointId' => ['shape' => 'VpcEndpointId'], 'SubnetArns' => ['shape' => 'PLSubnetArnList'], 'SecurityGroupArns' => ['shape' => 'PLSecurityGroupArnList']]], 'CreateAgentResponse' => ['type' => 'structure', 'members' => ['AgentArn' => ['shape' => 'AgentArn']]], 'CreateLocationEfsRequest' => ['type' => 'structure', 'required' => ['EfsFilesystemArn', 'Ec2Config'], 'members' => ['Subdirectory' => ['shape' => 'EfsSubdirectory'], 'EfsFilesystemArn' => ['shape' => 'EfsFilesystemArn'], 'Ec2Config' => ['shape' => 'Ec2Config'], 'Tags' => ['shape' => 'InputTagList']]], 'CreateLocationEfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationFsxWindowsRequest' => ['type' => 'structure', 'required' => ['FsxFilesystemArn', 'SecurityGroupArns', 'User', 'Password'], 'members' => ['Subdirectory' => ['shape' => 'FsxWindowsSubdirectory'], 'FsxFilesystemArn' => ['shape' => 'FsxFilesystemArn'], 'SecurityGroupArns' => ['shape' => 'Ec2SecurityGroupArnList'], 'Tags' => ['shape' => 'InputTagList'], 'User' => ['shape' => 'SmbUser'], 'Domain' => ['shape' => 'SmbDomain'], 'Password' => ['shape' => 'SmbPassword']]], 'CreateLocationFsxWindowsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationNfsRequest' => ['type' => 'structure', 'required' => ['Subdirectory', 'ServerHostname', 'OnPremConfig'], 'members' => ['Subdirectory' => ['shape' => 'NfsSubdirectory'], 'ServerHostname' => ['shape' => 'ServerHostname'], 'OnPremConfig' => ['shape' => 'OnPremConfig'], 'MountOptions' => ['shape' => 'NfsMountOptions'], 'Tags' => ['shape' => 'InputTagList']]], 'CreateLocationNfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationObjectStorageRequest' => ['type' => 'structure', 'required' => ['ServerHostname', 'BucketName', 'AgentArns'], 'members' => ['ServerHostname' => ['shape' => 'ServerHostname'], 'ServerPort' => ['shape' => 'ObjectStorageServerPort'], 'ServerProtocol' => ['shape' => 'ObjectStorageServerProtocol'], 'Subdirectory' => ['shape' => 'S3Subdirectory'], 'BucketName' => ['shape' => 'ObjectStorageBucketName'], 'AccessKey' => ['shape' => 'ObjectStorageAccessKey'], 'SecretKey' => ['shape' => 'ObjectStorageSecretKey'], 'AgentArns' => ['shape' => 'AgentArnList'], 'Tags' => ['shape' => 'InputTagList']]], 'CreateLocationObjectStorageResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationS3Request' => ['type' => 'structure', 'required' => ['S3BucketArn', 'S3Config'], 'members' => ['Subdirectory' => ['shape' => 'S3Subdirectory'], 'S3BucketArn' => ['shape' => 'S3BucketArn'], 'S3StorageClass' => ['shape' => 'S3StorageClass'], 'S3Config' => ['shape' => 'S3Config'], 'AgentArns' => ['shape' => 'AgentArnList'], 'Tags' => ['shape' => 'InputTagList']]], 'CreateLocationS3Response' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateLocationSmbRequest' => ['type' => 'structure', 'required' => ['Subdirectory', 'ServerHostname', 'User', 'Password', 'AgentArns'], 'members' => ['Subdirectory' => ['shape' => 'SmbSubdirectory'], 'ServerHostname' => ['shape' => 'ServerHostname'], 'User' => ['shape' => 'SmbUser'], 'Domain' => ['shape' => 'SmbDomain'], 'Password' => ['shape' => 'SmbPassword'], 'AgentArns' => ['shape' => 'AgentArnList'], 'MountOptions' => ['shape' => 'SmbMountOptions'], 'Tags' => ['shape' => 'InputTagList']]], 'CreateLocationSmbResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'CreateTaskRequest' => ['type' => 'structure', 'required' => ['SourceLocationArn', 'DestinationLocationArn'], 'members' => ['SourceLocationArn' => ['shape' => 'LocationArn'], 'DestinationLocationArn' => ['shape' => 'LocationArn'], 'CloudWatchLogGroupArn' => ['shape' => 'LogGroupArn'], 'Name' => ['shape' => 'TagValue'], 'Options' => ['shape' => 'Options'], 'Excludes' => ['shape' => 'FilterList'], 'Schedule' => ['shape' => 'TaskSchedule'], 'Tags' => ['shape' => 'InputTagList']]], 'CreateTaskResponse' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn']]], 'DeleteAgentRequest' => ['type' => 'structure', 'required' => ['AgentArn'], 'members' => ['AgentArn' => ['shape' => 'AgentArn']]], 'DeleteAgentResponse' => ['type' => 'structure', 'members' => []], 'DeleteLocationRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DeleteLocationResponse' => ['type' => 'structure', 'members' => []], 'DeleteTaskRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn']]], 'DeleteTaskResponse' => ['type' => 'structure', 'members' => []], 'DescribeAgentRequest' => ['type' => 'structure', 'required' => ['AgentArn'], 'members' => ['AgentArn' => ['shape' => 'AgentArn']]], 'DescribeAgentResponse' => ['type' => 'structure', 'members' => ['AgentArn' => ['shape' => 'AgentArn'], 'Name' => ['shape' => 'TagValue'], 'Status' => ['shape' => 'AgentStatus'], 'LastConnectionTime' => ['shape' => 'Time'], 'CreationTime' => ['shape' => 'Time'], 'EndpointType' => ['shape' => 'EndpointType'], 'PrivateLinkConfig' => ['shape' => 'PrivateLinkConfig']]], 'DescribeLocationEfsRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationEfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'Ec2Config' => ['shape' => 'Ec2Config'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationFsxWindowsRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationFsxWindowsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'SecurityGroupArns' => ['shape' => 'Ec2SecurityGroupArnList'], 'CreationTime' => ['shape' => 'Time'], 'User' => ['shape' => 'SmbUser'], 'Domain' => ['shape' => 'SmbDomain']]], 'DescribeLocationNfsRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationNfsResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'OnPremConfig' => ['shape' => 'OnPremConfig'], 'MountOptions' => ['shape' => 'NfsMountOptions'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationObjectStorageRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationObjectStorageResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'AccessKey' => ['shape' => 'ObjectStorageAccessKey'], 'ServerPort' => ['shape' => 'ObjectStorageServerPort'], 'ServerProtocol' => ['shape' => 'ObjectStorageServerProtocol'], 'AgentArns' => ['shape' => 'AgentArnList'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationS3Request' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationS3Response' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'S3StorageClass' => ['shape' => 'S3StorageClass'], 'S3Config' => ['shape' => 'S3Config'], 'AgentArns' => ['shape' => 'AgentArnList'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeLocationSmbRequest' => ['type' => 'structure', 'required' => ['LocationArn'], 'members' => ['LocationArn' => ['shape' => 'LocationArn']]], 'DescribeLocationSmbResponse' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri'], 'AgentArns' => ['shape' => 'AgentArnList'], 'User' => ['shape' => 'SmbUser'], 'Domain' => ['shape' => 'SmbDomain'], 'MountOptions' => ['shape' => 'SmbMountOptions'], 'CreationTime' => ['shape' => 'Time']]], 'DescribeTaskExecutionRequest' => ['type' => 'structure', 'required' => ['TaskExecutionArn'], 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn']]], 'DescribeTaskExecutionResponse' => ['type' => 'structure', 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn'], 'Status' => ['shape' => 'TaskExecutionStatus'], 'Options' => ['shape' => 'Options'], 'Excludes' => ['shape' => 'FilterList'], 'Includes' => ['shape' => 'FilterList'], 'StartTime' => ['shape' => 'Time'], 'EstimatedFilesToTransfer' => ['shape' => 'long'], 'EstimatedBytesToTransfer' => ['shape' => 'long'], 'FilesTransferred' => ['shape' => 'long'], 'BytesWritten' => ['shape' => 'long'], 'BytesTransferred' => ['shape' => 'long'], 'Result' => ['shape' => 'TaskExecutionResultDetail']]], 'DescribeTaskRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn']]], 'DescribeTaskResponse' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'Status' => ['shape' => 'TaskStatus'], 'Name' => ['shape' => 'TagValue'], 'CurrentTaskExecutionArn' => ['shape' => 'TaskExecutionArn'], 'SourceLocationArn' => ['shape' => 'LocationArn'], 'DestinationLocationArn' => ['shape' => 'LocationArn'], 'CloudWatchLogGroupArn' => ['shape' => 'LogGroupArn'], 'SourceNetworkInterfaceArns' => ['shape' => 'SourceNetworkInterfaceArns'], 'DestinationNetworkInterfaceArns' => ['shape' => 'DestinationNetworkInterfaceArns'], 'Options' => ['shape' => 'Options'], 'Excludes' => ['shape' => 'FilterList'], 'Schedule' => ['shape' => 'TaskSchedule'], 'ErrorCode' => ['shape' => 'string'], 'ErrorDetail' => ['shape' => 'string'], 'CreationTime' => ['shape' => 'Time']]], 'DestinationNetworkInterfaceArns' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceArn']], 'Duration' => ['type' => 'long', 'min' => 0], 'Ec2Config' => ['type' => 'structure', 'required' => ['SubnetArn', 'SecurityGroupArns'], 'members' => ['SubnetArn' => ['shape' => 'Ec2SubnetArn'], 'SecurityGroupArns' => ['shape' => 'Ec2SecurityGroupArnList']]], 'Ec2SecurityGroupArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/.*$'], 'Ec2SecurityGroupArnList' => ['type' => 'list', 'member' => ['shape' => 'Ec2SecurityGroupArn'], 'max' => 5, 'min' => 1], 'Ec2SubnetArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:subnet/.*$'], 'EfsFilesystemArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):elasticfilesystem:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$'], 'EfsSubdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]*$'], 'Endpoint' => ['type' => 'string', 'max' => 15, 'min' => 7, 'pattern' => '\\A(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}\\z'], 'EndpointType' => ['type' => 'string', 'enum' => ['PUBLIC', 'PRIVATE_LINK', 'FIPS']], 'FilterAttributeValue' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[0-9a-zA-Z_\\ \\-\\:\\*\\.\\\\/\\?-]*$'], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'FilterRule'], 'max' => 1, 'min' => 0], 'FilterRule' => ['type' => 'structure', 'members' => ['FilterType' => ['shape' => 'FilterType'], 'Value' => ['shape' => 'FilterValue']]], 'FilterType' => ['type' => 'string', 'enum' => ['SIMPLE_PATTERN'], 'max' => 128, 'pattern' => '^[A-Z0-9_]+$'], 'FilterValue' => ['type' => 'string', 'max' => 409600, 'pattern' => '^[^\\x00]+$'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterAttributeValue']], 'FsxFilesystemArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$'], 'FsxWindowsSubdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$'], 'Gid' => ['type' => 'string', 'enum' => ['NONE', 'INT_VALUE', 'NAME', 'BOTH']], 'IamRoleArn' => ['type' => 'string', 'max' => 2048, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):iam::[0-9]{12}:role/.*$'], 'InputTagList' => ['type' => 'list', 'member' => ['shape' => 'TagListEntry'], 'max' => 50, 'min' => 0], 'InternalException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string'], 'errorCode' => ['shape' => 'string']], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string'], 'errorCode' => ['shape' => 'string']], 'exception' => \true], 'ListAgentsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAgentsResponse' => ['type' => 'structure', 'members' => ['Agents' => ['shape' => 'AgentList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLocationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'LocationFilters']]], 'ListLocationsResponse' => ['type' => 'structure', 'members' => ['Locations' => ['shape' => 'LocationList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'TaggableResourceArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'OutputTagList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTaskExecutionsRequest' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTaskExecutionsResponse' => ['type' => 'structure', 'members' => ['TaskExecutions' => ['shape' => 'TaskExecutionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTasksRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'TaskFilters']]], 'ListTasksResponse' => ['type' => 'structure', 'members' => ['Tasks' => ['shape' => 'TaskList'], 'NextToken' => ['shape' => 'NextToken']]], 'LocationArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$'], 'LocationFilter' => ['type' => 'structure', 'required' => ['Name', 'Values', 'Operator'], 'members' => ['Name' => ['shape' => 'LocationFilterName'], 'Values' => ['shape' => 'FilterValues'], 'Operator' => ['shape' => 'Operator']]], 'LocationFilterName' => ['type' => 'string', 'enum' => ['LocationUri', 'LocationType', 'CreationTime']], 'LocationFilters' => ['type' => 'list', 'member' => ['shape' => 'LocationFilter']], 'LocationList' => ['type' => 'list', 'member' => ['shape' => 'LocationListEntry']], 'LocationListEntry' => ['type' => 'structure', 'members' => ['LocationArn' => ['shape' => 'LocationArn'], 'LocationUri' => ['shape' => 'LocationUri']]], 'LocationUri' => ['type' => 'string', 'max' => 4356, 'pattern' => '^(efs|nfs|s3|smb|fsxw)://[a-zA-Z0-9.\\-]+$'], 'LogGroupArn' => ['type' => 'string', 'max' => 562, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):logs:[a-z\\-0-9]*:[0-9]{12}:log-group:([^:\\*]*)(:\\*)?$'], 'LogLevel' => ['type' => 'string', 'enum' => ['OFF', 'BASIC', 'TRANSFER']], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Mtime' => ['type' => 'string', 'enum' => ['NONE', 'PRESERVE']], 'NetworkInterfaceArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:aws[\\-a-z]{0,}:ec2:[a-z\\-0-9]*:[0-9]{12}:network-interface/eni-[0-9a-f]+$'], 'NextToken' => ['type' => 'string', 'max' => 65535, 'pattern' => '[a-zA-Z0-9=_-]+'], 'NfsMountOptions' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'NfsVersion']]], 'NfsSubdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]+$'], 'NfsVersion' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'NFS3', 'NFS4_0', 'NFS4_1']], 'ObjectStorageAccessKey' => ['type' => 'string', 'max' => 200, 'min' => 8, 'pattern' => '^.+$'], 'ObjectStorageBucketName' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$'], 'ObjectStorageSecretKey' => ['type' => 'string', 'max' => 200, 'min' => 8, 'pattern' => '^.+$', 'sensitive' => \true], 'ObjectStorageServerPort' => ['type' => 'integer', 'box' => \true, 'max' => 65536, 'min' => 1], 'ObjectStorageServerProtocol' => ['type' => 'string', 'enum' => ['HTTPS', 'HTTP']], 'OnPremConfig' => ['type' => 'structure', 'required' => ['AgentArns'], 'members' => ['AgentArns' => ['shape' => 'AgentArnList']]], 'Operator' => ['type' => 'string', 'enum' => ['Equals', 'NotEquals', 'In', 'LessThanOrEqual', 'LessThan', 'GreaterThanOrEqual', 'GreaterThan', 'Contains', 'NotContains', 'BeginsWith']], 'Options' => ['type' => 'structure', 'members' => ['VerifyMode' => ['shape' => 'VerifyMode'], 'OverwriteMode' => ['shape' => 'OverwriteMode'], 'Atime' => ['shape' => 'Atime'], 'Mtime' => ['shape' => 'Mtime'], 'Uid' => ['shape' => 'Uid'], 'Gid' => ['shape' => 'Gid'], 'PreserveDeletedFiles' => ['shape' => 'PreserveDeletedFiles'], 'PreserveDevices' => ['shape' => 'PreserveDevices'], 'PosixPermissions' => ['shape' => 'PosixPermissions'], 'BytesPerSecond' => ['shape' => 'BytesPerSecond'], 'TaskQueueing' => ['shape' => 'TaskQueueing'], 'LogLevel' => ['shape' => 'LogLevel'], 'TransferMode' => ['shape' => 'TransferMode']]], 'OutputTagList' => ['type' => 'list', 'member' => ['shape' => 'TagListEntry'], 'max' => 55, 'min' => 0], 'OverwriteMode' => ['type' => 'string', 'enum' => ['ALWAYS', 'NEVER']], 'PLSecurityGroupArnList' => ['type' => 'list', 'member' => ['shape' => 'Ec2SecurityGroupArn'], 'max' => 1, 'min' => 1], 'PLSubnetArnList' => ['type' => 'list', 'member' => ['shape' => 'Ec2SubnetArn'], 'max' => 1, 'min' => 1], 'PhaseStatus' => ['type' => 'string', 'enum' => ['PENDING', 'SUCCESS', 'ERROR']], 'PosixPermissions' => ['type' => 'string', 'enum' => ['NONE', 'PRESERVE']], 'PreserveDeletedFiles' => ['type' => 'string', 'enum' => ['PRESERVE', 'REMOVE']], 'PreserveDevices' => ['type' => 'string', 'enum' => ['NONE', 'PRESERVE']], 'PrivateLinkConfig' => ['type' => 'structure', 'members' => ['VpcEndpointId' => ['shape' => 'VpcEndpointId'], 'PrivateLinkEndpoint' => ['shape' => 'Endpoint'], 'SubnetArns' => ['shape' => 'PLSubnetArnList'], 'SecurityGroupArns' => ['shape' => 'PLSecurityGroupArnList']]], 'S3BucketArn' => ['type' => 'string', 'max' => 156, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):(s3|s3-outposts):[a-z\\-0-9]*:[0-9]*:.*$'], 'S3Config' => ['type' => 'structure', 'required' => ['BucketAccessRoleArn'], 'members' => ['BucketAccessRoleArn' => ['shape' => 'IamRoleArn']]], 'S3StorageClass' => ['type' => 'string', 'enum' => ['STANDARD', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'GLACIER', 'DEEP_ARCHIVE', 'OUTPOSTS']], 'S3Subdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]*$'], 'ScheduleExpressionCron' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\ \\_\\*\\?\\,\\|\\^\\-\\/\\#\\s\\(\\)\\+]*$'], 'ServerHostname' => ['type' => 'string', 'max' => 255, 'pattern' => '^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$'], 'SmbDomain' => ['type' => 'string', 'max' => 253, 'pattern' => '^([A-Za-z0-9]+[A-Za-z0-9-.]*)*[A-Za-z0-9-]*[A-Za-z0-9]$'], 'SmbMountOptions' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'SmbVersion']]], 'SmbPassword' => ['type' => 'string', 'max' => 104, 'pattern' => '^.{0,104}$', 'sensitive' => \true], 'SmbSubdirectory' => ['type' => 'string', 'max' => 4096, 'pattern' => '^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$'], 'SmbUser' => ['type' => 'string', 'max' => 104, 'pattern' => '^[^\\x5B\\x5D\\\\/:;|=,+*?]{1,104}$'], 'SmbVersion' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'SMB2', 'SMB3']], 'SourceNetworkInterfaceArns' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceArn']], 'StartTaskExecutionRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'OverrideOptions' => ['shape' => 'Options'], 'Includes' => ['shape' => 'FilterList']]], 'StartTaskExecutionResponse' => ['type' => 'structure', 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn']]], 'TagKey' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s+=._:/-]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagListEntry' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'TaggableResourceArn'], 'Tags' => ['shape' => 'InputTagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9\\s+=._:@/-]+$'], 'TaggableResourceArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:(agent|task|location)/(agent|task|loc)-[0-9a-z]{17}$'], 'TaskArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}$'], 'TaskExecutionArn' => ['type' => 'string', 'max' => 128, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}/execution/exec-[0-9a-f]{17}$'], 'TaskExecutionList' => ['type' => 'list', 'member' => ['shape' => 'TaskExecutionListEntry']], 'TaskExecutionListEntry' => ['type' => 'structure', 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn'], 'Status' => ['shape' => 'TaskExecutionStatus']]], 'TaskExecutionResultDetail' => ['type' => 'structure', 'members' => ['PrepareDuration' => ['shape' => 'Duration'], 'PrepareStatus' => ['shape' => 'PhaseStatus'], 'TotalDuration' => ['shape' => 'Duration'], 'TransferDuration' => ['shape' => 'Duration'], 'TransferStatus' => ['shape' => 'PhaseStatus'], 'VerifyDuration' => ['shape' => 'Duration'], 'VerifyStatus' => ['shape' => 'PhaseStatus'], 'ErrorCode' => ['shape' => 'string'], 'ErrorDetail' => ['shape' => 'string']]], 'TaskExecutionStatus' => ['type' => 'string', 'enum' => ['QUEUED', 'LAUNCHING', 'PREPARING', 'TRANSFERRING', 'VERIFYING', 'SUCCESS', 'ERROR']], 'TaskFilter' => ['type' => 'structure', 'required' => ['Name', 'Values', 'Operator'], 'members' => ['Name' => ['shape' => 'TaskFilterName'], 'Values' => ['shape' => 'FilterValues'], 'Operator' => ['shape' => 'Operator']]], 'TaskFilterName' => ['type' => 'string', 'enum' => ['LocationId', 'CreationTime']], 'TaskFilters' => ['type' => 'list', 'member' => ['shape' => 'TaskFilter']], 'TaskList' => ['type' => 'list', 'member' => ['shape' => 'TaskListEntry']], 'TaskListEntry' => ['type' => 'structure', 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'Status' => ['shape' => 'TaskStatus'], 'Name' => ['shape' => 'TagValue']]], 'TaskQueueing' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'TaskSchedule' => ['type' => 'structure', 'required' => ['ScheduleExpression'], 'members' => ['ScheduleExpression' => ['shape' => 'ScheduleExpressionCron']]], 'TaskStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'QUEUED', 'RUNNING', 'UNAVAILABLE']], 'Time' => ['type' => 'timestamp'], 'TransferMode' => ['type' => 'string', 'enum' => ['CHANGED', 'ALL']], 'Uid' => ['type' => 'string', 'enum' => ['NONE', 'INT_VALUE', 'NAME', 'BOTH']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Keys'], 'members' => ['ResourceArn' => ['shape' => 'TaggableResourceArn'], 'Keys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAgentRequest' => ['type' => 'structure', 'required' => ['AgentArn'], 'members' => ['AgentArn' => ['shape' => 'AgentArn'], 'Name' => ['shape' => 'TagValue']]], 'UpdateAgentResponse' => ['type' => 'structure', 'members' => []], 'UpdateTaskExecutionRequest' => ['type' => 'structure', 'required' => ['TaskExecutionArn', 'Options'], 'members' => ['TaskExecutionArn' => ['shape' => 'TaskExecutionArn'], 'Options' => ['shape' => 'Options']]], 'UpdateTaskExecutionResponse' => ['type' => 'structure', 'members' => []], 'UpdateTaskRequest' => ['type' => 'structure', 'required' => ['TaskArn'], 'members' => ['TaskArn' => ['shape' => 'TaskArn'], 'Options' => ['shape' => 'Options'], 'Excludes' => ['shape' => 'FilterList'], 'Schedule' => ['shape' => 'TaskSchedule'], 'Name' => ['shape' => 'TagValue'], 'CloudWatchLogGroupArn' => ['shape' => 'LogGroupArn']]], 'UpdateTaskResponse' => ['type' => 'structure', 'members' => []], 'VerifyMode' => ['type' => 'string', 'enum' => ['POINT_IN_TIME_CONSISTENT', 'ONLY_FILES_TRANSFERRED', 'NONE']], 'VpcEndpointId' => ['type' => 'string', 'pattern' => '^vpce-[0-9a-f]{17}$'], 'long' => ['type' => 'long'], 'string' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/devops-guru/2020-12-01/api-2.json.php b/vendor/Aws3/Aws/data/devops-guru/2020-12-01/api-2.json.php new file mode 100644 index 00000000..691880a3 --- /dev/null +++ b/vendor/Aws3/Aws/data/devops-guru/2020-12-01/api-2.json.php @@ -0,0 +1,4 @@ + ['apiVersion' => '2020-12-01', 'endpointPrefix' => 'devops-guru', 'signingName' => 'devops-guru', 'serviceFullName' => 'Amazon DevOps Guru', 'serviceId' => 'DevOps Guru', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'devops-guru-2020-12-01', 'signatureVersion' => 'v4'], 'operations' => ['AddNotificationChannel' => ['name' => 'AddNotificationChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/channels', 'responseCode' => 200], 'input' => ['shape' => 'AddNotificationChannelRequest'], 'output' => ['shape' => 'AddNotificationChannelResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DescribeAccountHealth' => ['name' => 'DescribeAccountHealth', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/health', 'responseCode' => 200], 'input' => ['shape' => 'DescribeAccountHealthRequest'], 'output' => ['shape' => 'DescribeAccountHealthResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'DescribeAccountOverview' => ['name' => 'DescribeAccountOverview', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/overview', 'responseCode' => 200], 'input' => ['shape' => 'DescribeAccountOverviewRequest'], 'output' => ['shape' => 'DescribeAccountOverviewResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'DescribeAnomaly' => ['name' => 'DescribeAnomaly', 'http' => ['method' => 'GET', 'requestUri' => '/anomalies/{Id}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeAnomalyRequest'], 'output' => ['shape' => 'DescribeAnomalyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'DescribeInsight' => ['name' => 'DescribeInsight', 'http' => ['method' => 'GET', 'requestUri' => '/insights/{Id}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeInsightRequest'], 'output' => ['shape' => 'DescribeInsightResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'DescribeResourceCollectionHealth' => ['name' => 'DescribeResourceCollectionHealth', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/health/resource-collection/{ResourceCollectionType}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeResourceCollectionHealthRequest'], 'output' => ['shape' => 'DescribeResourceCollectionHealthResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'DescribeServiceIntegration' => ['name' => 'DescribeServiceIntegration', 'http' => ['method' => 'GET', 'requestUri' => '/service-integrations', 'responseCode' => 200], 'input' => ['shape' => 'DescribeServiceIntegrationRequest'], 'output' => ['shape' => 'DescribeServiceIntegrationResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'GetResourceCollection' => ['name' => 'GetResourceCollection', 'http' => ['method' => 'GET', 'requestUri' => '/resource-collections/{ResourceCollectionType}', 'responseCode' => 200], 'input' => ['shape' => 'GetResourceCollectionRequest'], 'output' => ['shape' => 'GetResourceCollectionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'ListAnomaliesForInsight' => ['name' => 'ListAnomaliesForInsight', 'http' => ['method' => 'POST', 'requestUri' => '/anomalies/insight/{InsightId}', 'responseCode' => 200], 'input' => ['shape' => 'ListAnomaliesForInsightRequest'], 'output' => ['shape' => 'ListAnomaliesForInsightResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'ListEvents' => ['name' => 'ListEvents', 'http' => ['method' => 'POST', 'requestUri' => '/events', 'responseCode' => 200], 'input' => ['shape' => 'ListEventsRequest'], 'output' => ['shape' => 'ListEventsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'ListInsights' => ['name' => 'ListInsights', 'http' => ['method' => 'POST', 'requestUri' => '/insights', 'responseCode' => 200], 'input' => ['shape' => 'ListInsightsRequest'], 'output' => ['shape' => 'ListInsightsResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'ListNotificationChannels' => ['name' => 'ListNotificationChannels', 'http' => ['method' => 'POST', 'requestUri' => '/channels', 'responseCode' => 200], 'input' => ['shape' => 'ListNotificationChannelsRequest'], 'output' => ['shape' => 'ListNotificationChannelsResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'ListRecommendations' => ['name' => 'ListRecommendations', 'http' => ['method' => 'POST', 'requestUri' => '/recommendations', 'responseCode' => 200], 'input' => ['shape' => 'ListRecommendationsRequest'], 'output' => ['shape' => 'ListRecommendationsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'PutFeedback' => ['name' => 'PutFeedback', 'http' => ['method' => 'PUT', 'requestUri' => '/feedback', 'responseCode' => 200], 'input' => ['shape' => 'PutFeedbackRequest'], 'output' => ['shape' => 'PutFeedbackResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'RemoveNotificationChannel' => ['name' => 'RemoveNotificationChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/channels/{Id}', 'responseCode' => 200], 'input' => ['shape' => 'RemoveNotificationChannelRequest'], 'output' => ['shape' => 'RemoveNotificationChannelResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'SearchInsights' => ['name' => 'SearchInsights', 'http' => ['method' => 'POST', 'requestUri' => '/insights/search', 'responseCode' => 200], 'input' => ['shape' => 'SearchInsightsRequest'], 'output' => ['shape' => 'SearchInsightsResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'UpdateResourceCollection' => ['name' => 'UpdateResourceCollection', 'http' => ['method' => 'PUT', 'requestUri' => '/resource-collections', 'responseCode' => 200], 'input' => ['shape' => 'UpdateResourceCollectionRequest'], 'output' => ['shape' => 'UpdateResourceCollectionResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ConflictException'], ['shape' => 'AccessDeniedException']]], 'UpdateServiceIntegration' => ['name' => 'UpdateServiceIntegration', 'http' => ['method' => 'PUT', 'requestUri' => '/service-integrations', 'responseCode' => 200], 'input' => ['shape' => 'UpdateServiceIntegrationRequest'], 'output' => ['shape' => 'UpdateServiceIntegrationResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ConflictException'], ['shape' => 'AccessDeniedException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'AddNotificationChannelRequest' => ['type' => 'structure', 'members' => ['Config' => ['shape' => 'NotificationChannelConfig']], 'required' => ['Config']], 'AddNotificationChannelResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__stringMin36Max36PatternAF098AF094AF094AF094AF0912']]], 'AnomalySeverity' => ['type' => 'string', 'enum' => ['LOW', 'MEDIUM', 'HIGH']], 'AnomalySourceDetails' => ['type' => 'structure', 'members' => ['CloudWatchMetrics' => ['shape' => '__listOfCloudWatchMetricsDetail']]], 'AnomalyStatus' => ['type' => 'string', 'enum' => ['ONGOING', 'CLOSED']], 'AnomalyTimeRange' => ['type' => 'structure', 'members' => ['EndTime' => ['shape' => '__timestampUnix'], 'StartTime' => ['shape' => '__timestampUnix']], 'required' => ['StartTime']], 'CloudFormationCollection' => ['type' => 'structure', 'members' => ['StackNames' => ['shape' => '__listOf__stringMin1Max128PatternAZAZAZAZ09']]], 'CloudFormationCollectionFilter' => ['type' => 'structure', 'members' => ['StackNames' => ['shape' => '__listOf__stringMin1Max128PatternAZAZAZAZ09']]], 'CloudFormationHealth' => ['type' => 'structure', 'members' => ['Insight' => ['shape' => 'InsightHealth'], 'StackName' => ['shape' => '__stringMin1Max128PatternAZAZAZAZ09']]], 'CloudWatchMetricsDetail' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => '__listOfCloudWatchMetricsDimension'], 'MetricName' => ['shape' => '__string'], 'Namespace' => ['shape' => '__string'], 'Period' => ['shape' => '__integer'], 'Stat' => ['shape' => 'CloudWatchMetricsStat'], 'Unit' => ['shape' => '__string']]], 'CloudWatchMetricsDimension' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string'], 'Value' => ['shape' => '__string']]], 'CloudWatchMetricsStat' => ['type' => 'string', 'enum' => ['Sum', 'Average', 'SampleCount', 'Minimum', 'Maximum', 'p99', 'p90', 'p50']], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'ResourceId' => ['shape' => '__string'], 'ResourceType' => ['shape' => '__string']], 'required' => ['Message', 'ResourceId', 'ResourceType'], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'DescribeAccountHealthRequest' => ['type' => 'structure', 'members' => []], 'DescribeAccountHealthResponse' => ['type' => 'structure', 'members' => ['MetricsAnalyzed' => ['shape' => '__integer'], 'OpenProactiveInsights' => ['shape' => '__integer'], 'OpenReactiveInsights' => ['shape' => '__integer']]], 'DescribeAccountOverviewRequest' => ['type' => 'structure', 'members' => ['FromTime' => ['shape' => '__timestampUnix'], 'ToTime' => ['shape' => '__timestampUnix']], 'required' => ['FromTime']], 'DescribeAccountOverviewResponse' => ['type' => 'structure', 'members' => ['MeanTimeToRecoverInMilliseconds' => ['shape' => '__long'], 'ProactiveInsights' => ['shape' => '__integer'], 'ReactiveInsights' => ['shape' => '__integer']]], 'DescribeAnomalyRequest' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'Id']], 'required' => ['Id']], 'DescribeAnomalyResponse' => ['type' => 'structure', 'members' => ['ProactiveAnomaly' => ['shape' => 'ProactiveAnomaly'], 'ReactiveAnomaly' => ['shape' => 'ReactiveAnomaly']]], 'DescribeInsightRequest' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'Id']], 'required' => ['Id']], 'DescribeInsightResponse' => ['type' => 'structure', 'members' => ['ProactiveInsight' => ['shape' => 'ProactiveInsight'], 'ReactiveInsight' => ['shape' => 'ReactiveInsight']]], 'DescribeResourceCollectionHealthRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken'], 'ResourceCollectionType' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceCollectionType']], 'required' => ['ResourceCollectionType']], 'DescribeResourceCollectionHealthResponse' => ['type' => 'structure', 'members' => ['CloudFormation' => ['shape' => '__listOfCloudFormationHealth'], 'NextToken' => ['shape' => '__stringMin36Max36PatternAF098AF094AF094AF094AF0912']]], 'DescribeServiceIntegrationRequest' => ['type' => 'structure', 'members' => []], 'DescribeServiceIntegrationResponse' => ['type' => 'structure', 'members' => ['ServiceIntegration' => ['shape' => 'ServiceIntegrationConfig']]], 'EndTimeRange' => ['type' => 'structure', 'members' => ['FromTime' => ['shape' => '__timestampUnix'], 'ToTime' => ['shape' => '__timestampUnix']]], 'Event' => ['type' => 'structure', 'members' => ['DataSource' => ['shape' => 'EventDataSource'], 'EventClass' => ['shape' => 'EventClass'], 'EventSource' => ['shape' => '__stringMin10Max50PatternAZAZ09AmazonawsComAwsEvents'], 'Id' => ['shape' => '__string'], 'Name' => ['shape' => '__stringMin0Max50'], 'ResourceCollection' => ['shape' => 'ResourceCollection'], 'Resources' => ['shape' => '__listOfEventResource'], 'Time' => ['shape' => '__timestampUnix']]], 'EventClass' => ['type' => 'string', 'enum' => ['INFRASTRUCTURE', 'DEPLOYMENT', 'SECURITY_CHANGE', 'CONFIG_CHANGE', 'SCHEMA_CHANGE']], 'EventDataSource' => ['type' => 'string', 'enum' => ['AWS_CLOUD_TRAIL', 'AWS_CODE_DEPLOY']], 'EventResource' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__stringMin36Max2048PatternArnAwsAZAZ09AZ09D12'], 'Name' => ['shape' => '__stringMin0Max2048Pattern'], 'Type' => ['shape' => '__stringMin0Max2048Pattern']]], 'EventTimeRange' => ['type' => 'structure', 'members' => ['FromTime' => ['shape' => '__timestampUnix'], 'ToTime' => ['shape' => '__timestampUnix']], 'required' => ['ToTime', 'FromTime']], 'GetResourceCollectionRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken'], 'ResourceCollectionType' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceCollectionType']], 'required' => ['ResourceCollectionType']], 'GetResourceCollectionResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__stringMin36Max36PatternAF098AF094AF094AF094AF0912'], 'ResourceCollection' => ['shape' => 'ResourceCollectionFilter']]], 'InsightFeedback' => ['type' => 'structure', 'members' => ['Feedback' => ['shape' => 'InsightFeedbackOption'], 'Id' => ['shape' => '__stringMin1Max100PatternW']]], 'InsightFeedbackOption' => ['type' => 'string', 'enum' => ['VALID_COLLECTION', 'RECOMMENDATION_USEFUL', 'ALERT_TOO_SENSITIVE', 'DATA_NOISY_ANOMALY', 'DATA_INCORRECT']], 'InsightHealth' => ['type' => 'structure', 'members' => ['MeanTimeToRecoverInMilliseconds' => ['shape' => '__long'], 'OpenProactiveInsights' => ['shape' => '__integer'], 'OpenReactiveInsights' => ['shape' => '__integer']]], 'InsightSeverity' => ['type' => 'string', 'enum' => ['LOW', 'MEDIUM', 'HIGH']], 'InsightStatus' => ['type' => 'string', 'enum' => ['ONGOING', 'CLOSED']], 'InsightTimeRange' => ['type' => 'structure', 'members' => ['EndTime' => ['shape' => '__timestampUnix'], 'StartTime' => ['shape' => '__timestampUnix']], 'required' => ['StartTime']], 'InsightType' => ['type' => 'string', 'enum' => ['REACTIVE', 'PROACTIVE']], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'ListAnomaliesForInsightRequest' => ['type' => 'structure', 'members' => ['InsightId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'InsightId'], 'MaxResults' => ['shape' => '__integerMin1Max500'], 'NextToken' => ['shape' => '__stringMin36Max36PatternAF098AF094AF094AF094AF0912'], 'StartTimeRange' => ['shape' => 'StartTimeRange']], 'required' => ['InsightId']], 'ListAnomaliesForInsightResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__stringMin36Max36PatternAF098AF094AF094AF094AF0912'], 'ProactiveAnomalies' => ['shape' => '__listOfProactiveAnomalySummary'], 'ReactiveAnomalies' => ['shape' => '__listOfReactiveAnomalySummary']]], 'ListEventsFilters' => ['type' => 'structure', 'members' => ['DataSource' => ['shape' => 'EventDataSource'], 'EventClass' => ['shape' => 'EventClass'], 'EventSource' => ['shape' => '__stringMin10Max50PatternAZAZ09AmazonawsComAwsEvents'], 'EventTimeRange' => ['shape' => 'EventTimeRange'], 'InsightId' => ['shape' => '__stringMin1Max100PatternW'], 'ResourceCollection' => ['shape' => 'ResourceCollection']]], 'ListEventsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'ListEventsFilters'], 'MaxResults' => ['shape' => '__integerMin1Max200'], 'NextToken' => ['shape' => '__stringMin36Max36PatternAF098AF094AF094AF094AF0912']], 'required' => ['Filters']], 'ListEventsResponse' => ['type' => 'structure', 'members' => ['Events' => ['shape' => '__listOfEvent'], 'NextToken' => ['shape' => '__stringMin36Max36PatternAF098AF094AF094AF094AF0912']]], 'ListInsightsAnyStatusFilter' => ['type' => 'structure', 'members' => ['StartTimeRange' => ['shape' => 'StartTimeRange'], 'Type' => ['shape' => 'InsightType']], 'required' => ['Type', 'StartTimeRange']], 'ListInsightsClosedStatusFilter' => ['type' => 'structure', 'members' => ['EndTimeRange' => ['shape' => 'EndTimeRange'], 'Type' => ['shape' => 'InsightType']], 'required' => ['Type', 'EndTimeRange']], 'ListInsightsOngoingStatusFilter' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'InsightType']], 'required' => ['Type']], 'ListInsightsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__integerMin1Max100'], 'NextToken' => ['shape' => '__stringMin36Max36PatternAF098AF094AF094AF094AF0912'], 'StatusFilter' => ['shape' => 'ListInsightsStatusFilter']], 'required' => ['StatusFilter']], 'ListInsightsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__stringMin36Max36PatternAF098AF094AF094AF094AF0912'], 'ProactiveInsights' => ['shape' => '__listOfProactiveInsightSummary'], 'ReactiveInsights' => ['shape' => '__listOfReactiveInsightSummary']]], 'ListInsightsStatusFilter' => ['type' => 'structure', 'members' => ['Any' => ['shape' => 'ListInsightsAnyStatusFilter'], 'Closed' => ['shape' => 'ListInsightsClosedStatusFilter'], 'Ongoing' => ['shape' => 'ListInsightsOngoingStatusFilter']]], 'ListNotificationChannelsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__stringMin36Max36PatternAF098AF094AF094AF094AF0912']]], 'ListNotificationChannelsResponse' => ['type' => 'structure', 'members' => ['Channels' => ['shape' => '__listOfNotificationChannel'], 'NextToken' => ['shape' => '__stringMin36Max36PatternAF098AF094AF094AF094AF0912']]], 'ListRecommendationsRequest' => ['type' => 'structure', 'members' => ['InsightId' => ['shape' => '__stringMin1Max100PatternW'], 'NextToken' => ['shape' => '__stringMin36Max36PatternAF098AF094AF094AF094AF0912']], 'required' => ['InsightId']], 'ListRecommendationsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__stringMin36Max36PatternAF098AF094AF094AF094AF0912'], 'Recommendations' => ['shape' => '__listOfRecommendation']]], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 25], 'NotificationChannel' => ['type' => 'structure', 'members' => ['Config' => ['shape' => 'NotificationChannelConfig'], 'Id' => ['shape' => '__stringMin36Max36PatternAF098AF094AF094AF094AF0912']]], 'NotificationChannelConfig' => ['type' => 'structure', 'members' => ['Sns' => ['shape' => 'SnsChannelConfig']], 'required' => ['Sns']], 'OpsCenterIntegration' => ['type' => 'structure', 'members' => ['OptInStatus' => ['shape' => 'OptInStatus']]], 'OpsCenterIntegrationConfig' => ['type' => 'structure', 'members' => ['OptInStatus' => ['shape' => 'OptInStatus']]], 'OptInStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'PredictionTimeRange' => ['type' => 'structure', 'members' => ['EndTime' => ['shape' => '__timestampUnix'], 'StartTime' => ['shape' => '__timestampUnix']], 'required' => ['StartTime']], 'ProactiveAnomaly' => ['type' => 'structure', 'members' => ['AnomalyTimeRange' => ['shape' => 'AnomalyTimeRange'], 'AssociatedInsightId' => ['shape' => '__stringMin1Max100PatternW'], 'Id' => ['shape' => '__stringMin1Max100PatternW'], 'Limit' => ['shape' => '__double'], 'PredictionTimeRange' => ['shape' => 'PredictionTimeRange'], 'ResourceCollection' => ['shape' => 'ResourceCollection'], 'Severity' => ['shape' => 'AnomalySeverity'], 'SourceDetails' => ['shape' => 'AnomalySourceDetails'], 'Status' => ['shape' => 'AnomalyStatus'], 'UpdateTime' => ['shape' => '__timestampUnix']]], 'ProactiveAnomalySummary' => ['type' => 'structure', 'members' => ['AnomalyTimeRange' => ['shape' => 'AnomalyTimeRange'], 'AssociatedInsightId' => ['shape' => '__stringMin1Max100PatternW'], 'Id' => ['shape' => '__stringMin1Max100PatternW'], 'Limit' => ['shape' => '__double'], 'PredictionTimeRange' => ['shape' => 'PredictionTimeRange'], 'ResourceCollection' => ['shape' => 'ResourceCollection'], 'Severity' => ['shape' => 'AnomalySeverity'], 'SourceDetails' => ['shape' => 'AnomalySourceDetails'], 'Status' => ['shape' => 'AnomalyStatus'], 'UpdateTime' => ['shape' => '__timestampUnix']]], 'ProactiveInsight' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__stringMin1Max100PatternW'], 'InsightTimeRange' => ['shape' => 'InsightTimeRange'], 'Name' => ['shape' => '__stringMin1Max530PatternSS'], 'PredictionTimeRange' => ['shape' => 'PredictionTimeRange'], 'ResourceCollection' => ['shape' => 'ResourceCollection'], 'Severity' => ['shape' => 'InsightSeverity'], 'SsmOpsItemId' => ['shape' => '__stringMin1Max100Pattern'], 'Status' => ['shape' => 'InsightStatus']]], 'ProactiveInsightSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__stringMin1Max100PatternW'], 'InsightTimeRange' => ['shape' => 'InsightTimeRange'], 'Name' => ['shape' => '__stringMin1Max530PatternSS'], 'PredictionTimeRange' => ['shape' => 'PredictionTimeRange'], 'ResourceCollection' => ['shape' => 'ResourceCollection'], 'Severity' => ['shape' => 'InsightSeverity'], 'Status' => ['shape' => 'InsightStatus']]], 'PutFeedbackRequest' => ['type' => 'structure', 'members' => ['InsightFeedback' => ['shape' => 'InsightFeedback']]], 'PutFeedbackResponse' => ['type' => 'structure', 'members' => []], 'ReactiveAnomaly' => ['type' => 'structure', 'members' => ['AnomalyTimeRange' => ['shape' => 'AnomalyTimeRange'], 'AssociatedInsightId' => ['shape' => '__stringMin1Max100PatternW'], 'Id' => ['shape' => '__stringMin1Max100PatternW'], 'ResourceCollection' => ['shape' => 'ResourceCollection'], 'Severity' => ['shape' => 'AnomalySeverity'], 'SourceDetails' => ['shape' => 'AnomalySourceDetails'], 'Status' => ['shape' => 'AnomalyStatus']]], 'ReactiveAnomalySummary' => ['type' => 'structure', 'members' => ['AnomalyTimeRange' => ['shape' => 'AnomalyTimeRange'], 'AssociatedInsightId' => ['shape' => '__stringMin1Max100PatternW'], 'Id' => ['shape' => '__stringMin1Max100PatternW'], 'ResourceCollection' => ['shape' => 'ResourceCollection'], 'Severity' => ['shape' => 'AnomalySeverity'], 'SourceDetails' => ['shape' => 'AnomalySourceDetails'], 'Status' => ['shape' => 'AnomalyStatus']]], 'ReactiveInsight' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__stringMin1Max100PatternW'], 'InsightTimeRange' => ['shape' => 'InsightTimeRange'], 'Name' => ['shape' => '__stringMin1Max530PatternSS'], 'ResourceCollection' => ['shape' => 'ResourceCollection'], 'Severity' => ['shape' => 'InsightSeverity'], 'SsmOpsItemId' => ['shape' => '__stringMin1Max100Pattern'], 'Status' => ['shape' => 'InsightStatus']]], 'ReactiveInsightSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__stringMin1Max100PatternW'], 'InsightTimeRange' => ['shape' => 'InsightTimeRange'], 'Name' => ['shape' => '__stringMin1Max530PatternSS'], 'ResourceCollection' => ['shape' => 'ResourceCollection'], 'Severity' => ['shape' => 'InsightSeverity'], 'Status' => ['shape' => 'InsightStatus']]], 'Recommendation' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'Link' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'Reason' => ['shape' => '__string'], 'RelatedAnomalies' => ['shape' => '__listOfRecommendationRelatedAnomaly'], 'RelatedEvents' => ['shape' => '__listOfRecommendationRelatedEvent']]], 'RecommendationRelatedAnomaly' => ['type' => 'structure', 'members' => ['Resources' => ['shape' => '__listOfRecommendationRelatedAnomalyResource'], 'SourceDetails' => ['shape' => '__listOfRecommendationRelatedAnomalySourceDetail']]], 'RecommendationRelatedAnomalyResource' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string'], 'Type' => ['shape' => '__string']]], 'RecommendationRelatedAnomalySourceDetail' => ['type' => 'structure', 'members' => ['CloudWatchMetrics' => ['shape' => '__listOfRecommendationRelatedCloudWatchMetricsSourceDetail']]], 'RecommendationRelatedCloudWatchMetricsSourceDetail' => ['type' => 'structure', 'members' => ['MetricName' => ['shape' => '__string'], 'Namespace' => ['shape' => '__string']]], 'RecommendationRelatedEvent' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string'], 'Resources' => ['shape' => '__listOfRecommendationRelatedEventResource']]], 'RecommendationRelatedEventResource' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string'], 'Type' => ['shape' => '__string']]], 'RemoveNotificationChannelRequest' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'Id']], 'required' => ['Id']], 'RemoveNotificationChannelResponse' => ['type' => 'structure', 'members' => []], 'ResourceCollection' => ['type' => 'structure', 'members' => ['CloudFormation' => ['shape' => 'CloudFormationCollection']]], 'ResourceCollectionFilter' => ['type' => 'structure', 'members' => ['CloudFormation' => ['shape' => 'CloudFormationCollectionFilter']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'ResourceId' => ['shape' => '__string'], 'ResourceType' => ['shape' => '__string']], 'required' => ['Message', 'ResourceId', 'ResourceType'], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'SearchInsightsFilters' => ['type' => 'structure', 'members' => ['ResourceCollection' => ['shape' => 'ResourceCollection'], 'Severities' => ['shape' => '__listOfInsightSeverity'], 'Statuses' => ['shape' => '__listOfInsightStatus']]], 'SearchInsightsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'SearchInsightsFilters'], 'MaxResults' => ['shape' => '__integerMin1Max100'], 'NextToken' => ['shape' => '__stringMin36Max36PatternAF098AF094AF094AF094AF0912'], 'StartTimeRange' => ['shape' => 'StartTimeRange'], 'Type' => ['shape' => 'InsightType']], 'required' => ['Type', 'StartTimeRange']], 'SearchInsightsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__stringMin36Max36PatternAF098AF094AF094AF094AF0912'], 'ProactiveInsights' => ['shape' => '__listOfProactiveInsightSummary'], 'ReactiveInsights' => ['shape' => '__listOfReactiveInsightSummary']]], 'ServiceIntegrationConfig' => ['type' => 'structure', 'members' => ['OpsCenter' => ['shape' => 'OpsCenterIntegration']]], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 402]], 'SnsChannelConfig' => ['type' => 'structure', 'members' => ['TopicArn' => ['shape' => '__stringMin36Max1024PatternArnAwsAZ09SnsAZ09D12']]], 'StartTimeRange' => ['type' => 'structure', 'members' => ['FromTime' => ['shape' => '__timestampUnix'], 'ToTime' => ['shape' => '__timestampUnix']]], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'QuotaCode' => ['shape' => '__string'], 'ServiceCode' => ['shape' => '__string']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'UpdateCloudFormationCollectionFilter' => ['type' => 'structure', 'members' => ['StackNames' => ['shape' => '__listOf__stringMin1Max128PatternAZAZAZAZ09']]], 'UpdateResourceCollectionAction' => ['type' => 'string', 'enum' => ['ADD', 'REMOVE']], 'UpdateResourceCollectionFilter' => ['type' => 'structure', 'members' => ['CloudFormation' => ['shape' => 'UpdateCloudFormationCollectionFilter']]], 'UpdateResourceCollectionRequest' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'UpdateResourceCollectionAction'], 'ResourceCollection' => ['shape' => 'UpdateResourceCollectionFilter']], 'required' => ['Action', 'ResourceCollection']], 'UpdateResourceCollectionResponse' => ['type' => 'structure', 'members' => []], 'UpdateServiceIntegrationConfig' => ['type' => 'structure', 'members' => ['OpsCenter' => ['shape' => 'OpsCenterIntegrationConfig']]], 'UpdateServiceIntegrationRequest' => ['type' => 'structure', 'members' => ['ServiceIntegration' => ['shape' => 'UpdateServiceIntegrationConfig']], 'required' => ['ServiceIntegration']], 'UpdateServiceIntegrationResponse' => ['type' => 'structure', 'members' => []], 'ValidationException' => ['type' => 'structure', 'members' => ['Fields' => ['shape' => '__listOfValidationExceptionField'], 'Message' => ['shape' => '__string'], 'Reason' => ['shape' => 'ValidationExceptionReason']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'ValidationExceptionField' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'Name' => ['shape' => '__string']], 'required' => ['Message', 'Name']], 'ValidationExceptionReason' => ['type' => 'string', 'enum' => ['UNKNOWN_OPERATION', 'CANNOT_PARSE', 'FIELD_VALIDATION_FAILED', 'OTHER']], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__integerMin1Max100' => ['type' => 'integer', 'min' => 1, 'max' => 100], '__integerMin1Max200' => ['type' => 'integer', 'min' => 1, 'max' => 200], '__integerMin1Max500' => ['type' => 'integer', 'min' => 1, 'max' => 500], '__listOfCloudFormationHealth' => ['type' => 'list', 'member' => ['shape' => 'CloudFormationHealth']], '__listOfCloudWatchMetricsDetail' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchMetricsDetail']], '__listOfCloudWatchMetricsDimension' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchMetricsDimension']], '__listOfEvent' => ['type' => 'list', 'member' => ['shape' => 'Event']], '__listOfEventResource' => ['type' => 'list', 'member' => ['shape' => 'EventResource']], '__listOfInsightSeverity' => ['type' => 'list', 'member' => ['shape' => 'InsightSeverity']], '__listOfInsightStatus' => ['type' => 'list', 'member' => ['shape' => 'InsightStatus']], '__listOfNotificationChannel' => ['type' => 'list', 'member' => ['shape' => 'NotificationChannel']], '__listOfProactiveAnomalySummary' => ['type' => 'list', 'member' => ['shape' => 'ProactiveAnomalySummary']], '__listOfProactiveInsightSummary' => ['type' => 'list', 'member' => ['shape' => 'ProactiveInsightSummary']], '__listOfReactiveAnomalySummary' => ['type' => 'list', 'member' => ['shape' => 'ReactiveAnomalySummary']], '__listOfReactiveInsightSummary' => ['type' => 'list', 'member' => ['shape' => 'ReactiveInsightSummary']], '__listOfRecommendation' => ['type' => 'list', 'member' => ['shape' => 'Recommendation']], '__listOfRecommendationRelatedAnomaly' => ['type' => 'list', 'member' => ['shape' => 'RecommendationRelatedAnomaly']], '__listOfRecommendationRelatedAnomalyResource' => ['type' => 'list', 'member' => ['shape' => 'RecommendationRelatedAnomalyResource']], '__listOfRecommendationRelatedAnomalySourceDetail' => ['type' => 'list', 'member' => ['shape' => 'RecommendationRelatedAnomalySourceDetail']], '__listOfRecommendationRelatedCloudWatchMetricsSourceDetail' => ['type' => 'list', 'member' => ['shape' => 'RecommendationRelatedCloudWatchMetricsSourceDetail']], '__listOfRecommendationRelatedEvent' => ['type' => 'list', 'member' => ['shape' => 'RecommendationRelatedEvent']], '__listOfRecommendationRelatedEventResource' => ['type' => 'list', 'member' => ['shape' => 'RecommendationRelatedEventResource']], '__listOfValidationExceptionField' => ['type' => 'list', 'member' => ['shape' => 'ValidationExceptionField']], '__listOf__stringMin1Max128PatternAZAZAZAZ09' => ['type' => 'list', 'member' => ['shape' => '__stringMin1Max128PatternAZAZAZAZ09']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string'], '__stringMin0Max2048Pattern' => ['type' => 'string', 'min' => 0, 'max' => 2048, 'pattern' => '^.*$'], '__stringMin0Max50' => ['type' => 'string', 'min' => 0, 'max' => 50], '__stringMin10Max50PatternAZAZ09AmazonawsComAwsEvents' => ['type' => 'string', 'min' => 10, 'max' => 50, 'pattern' => '^[a-z]+[a-z0-9]*\\.amazonaws\\.com|aws\\.events$'], '__stringMin1Max100Pattern' => ['type' => 'string', 'min' => 1, 'max' => 100, 'pattern' => '^.*$'], '__stringMin1Max100PatternW' => ['type' => 'string', 'min' => 1, 'max' => 100, 'pattern' => '^[\\w-]*$'], '__stringMin1Max128PatternAZAZAZAZ09' => ['type' => 'string', 'min' => 1, 'max' => 128, 'pattern' => '^[a-zA-Z*]+[a-zA-Z0-9-]*$'], '__stringMin1Max530PatternSS' => ['type' => 'string', 'min' => 1, 'max' => 530, 'pattern' => '^[\\s\\S]*$'], '__stringMin36Max1024PatternArnAwsAZ09SnsAZ09D12' => ['type' => 'string', 'min' => 36, 'max' => 1024, 'pattern' => '^arn:aws[a-z0-9-]*:sns:[a-z0-9-]+:\\d{12}:[^:]+$'], '__stringMin36Max2048PatternArnAwsAZAZ09AZ09D12' => ['type' => 'string', 'min' => 36, 'max' => 2048, 'pattern' => '^arn:aws[-a-z]*:[a-z0-9-]*:[a-z0-9-]*:\\d{12}:.*$'], '__stringMin36Max36PatternAF098AF094AF094AF094AF0912' => ['type' => 'string', 'min' => 36, 'max' => 36, 'pattern' => '^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; diff --git a/vendor/Aws3/Aws/data/devops-guru/2020-12-01/paginators-1.json.php b/vendor/Aws3/Aws/data/devops-guru/2020-12-01/paginators-1.json.php new file mode 100644 index 00000000..4bcd1f98 --- /dev/null +++ b/vendor/Aws3/Aws/data/devops-guru/2020-12-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeResourceCollectionHealth' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => ['CloudFormation']], 'GetResourceCollection' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => ['ResourceCollection.CloudFormation.StackNames'], 'non_aggregate_keys' => ['ResourceCollection']], 'ListAnomaliesForInsight' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => ['ReactiveAnomalies', 'ProactiveAnomalies']], 'ListEvents' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Events'], 'ListInsights' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => ['ProactiveInsights', 'ReactiveInsights']], 'ListNotificationChannels' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Channels'], 'ListRecommendations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Recommendations'], 'SearchInsights' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => ['ProactiveInsights', 'ReactiveInsights']]]]; diff --git a/vendor/Aws3/Aws/data/dlm/2018-01-12/api-2.json.php b/vendor/Aws3/Aws/data/dlm/2018-01-12/api-2.json.php index bd831c36..82a3eb30 100644 --- a/vendor/Aws3/Aws/data/dlm/2018-01-12/api-2.json.php +++ b/vendor/Aws3/Aws/data/dlm/2018-01-12/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-01-12', 'endpointPrefix' => 'dlm', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amazon DLM', 'serviceFullName' => 'Amazon Data Lifecycle Manager', 'serviceId' => 'DLM', 'signatureVersion' => 'v4', 'signingName' => 'dlm', 'uid' => 'dlm-2018-01-12'], 'operations' => ['CreateLifecyclePolicy' => ['name' => 'CreateLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/policies'], 'input' => ['shape' => 'CreateLifecyclePolicyRequest'], 'output' => ['shape' => 'CreateLifecyclePolicyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerException']]], 'DeleteLifecyclePolicy' => ['name' => 'DeleteLifecyclePolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/policies/{policyId}/'], 'input' => ['shape' => 'DeleteLifecyclePolicyRequest'], 'output' => ['shape' => 'DeleteLifecyclePolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'LimitExceededException']]], 'GetLifecyclePolicies' => ['name' => 'GetLifecyclePolicies', 'http' => ['method' => 'GET', 'requestUri' => '/policies'], 'input' => ['shape' => 'GetLifecyclePoliciesRequest'], 'output' => ['shape' => 'GetLifecyclePoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerException'], ['shape' => 'LimitExceededException']]], 'GetLifecyclePolicy' => ['name' => 'GetLifecyclePolicy', 'http' => ['method' => 'GET', 'requestUri' => '/policies/{policyId}/'], 'input' => ['shape' => 'GetLifecyclePolicyRequest'], 'output' => ['shape' => 'GetLifecyclePolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'LimitExceededException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateLifecyclePolicy' => ['name' => 'UpdateLifecyclePolicy', 'http' => ['method' => 'PATCH', 'requestUri' => '/policies/{policyId}'], 'input' => ['shape' => 'UpdateLifecyclePolicyRequest'], 'output' => ['shape' => 'UpdateLifecyclePolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AvailabilityZone' => ['type' => 'string', 'max' => 16, 'min' => 0, 'pattern' => '([a-z]+-){2,3}\\d[a-z]'], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone'], 'max' => 10, 'min' => 1], 'CmkArn' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[a-z]{1,3}){0,2}:kms:([a-z]+-){2,3}\\d:\\d+:key/.*'], 'CopyTags' => ['type' => 'boolean'], 'CopyTagsNullable' => ['type' => 'boolean'], 'Count' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'CreateLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['ExecutionRoleArn', 'Description', 'State', 'PolicyDetails'], 'members' => ['ExecutionRoleArn' => ['shape' => 'ExecutionRoleArn'], 'Description' => ['shape' => 'PolicyDescription'], 'State' => ['shape' => 'SettablePolicyStateValues'], 'PolicyDetails' => ['shape' => 'PolicyDetails'], 'Tags' => ['shape' => 'TagMap']]], 'CreateLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], 'CreateRule' => ['type' => 'structure', 'members' => ['Interval' => ['shape' => 'Interval'], 'IntervalUnit' => ['shape' => 'IntervalUnitValues'], 'Times' => ['shape' => 'TimesList'], 'CronExpression' => ['shape' => 'CronExpression']]], 'CronExpression' => ['type' => 'string', 'max' => 106, 'min' => 17, 'pattern' => 'cron\\([^\\n]{11,100}\\)'], 'CrossRegionCopyRetainRule' => ['type' => 'structure', 'members' => ['Interval' => ['shape' => 'Interval'], 'IntervalUnit' => ['shape' => 'RetentionIntervalUnitValues']]], 'CrossRegionCopyRule' => ['type' => 'structure', 'required' => ['TargetRegion', 'Encrypted'], 'members' => ['TargetRegion' => ['shape' => 'TargetRegion'], 'Encrypted' => ['shape' => 'Encrypted'], 'CmkArn' => ['shape' => 'CmkArn'], 'CopyTags' => ['shape' => 'CopyTagsNullable'], 'RetainRule' => ['shape' => 'CrossRegionCopyRetainRule']]], 'CrossRegionCopyRules' => ['type' => 'list', 'member' => ['shape' => 'CrossRegionCopyRule'], 'max' => 3, 'min' => 0], 'DeleteLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId']]], 'DeleteLifecyclePolicyResponse' => ['type' => 'structure', 'members' => []], 'Encrypted' => ['type' => 'boolean'], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'ExcludeBootVolume' => ['type' => 'boolean'], 'ExecutionRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[a-z]{1,3}){0,2}:iam::\\d+:role/.*'], 'FastRestoreRule' => ['type' => 'structure', 'required' => ['AvailabilityZones'], 'members' => ['Count' => ['shape' => 'Count'], 'Interval' => ['shape' => 'Interval'], 'IntervalUnit' => ['shape' => 'RetentionIntervalUnitValues'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList']]], 'GetLifecyclePoliciesRequest' => ['type' => 'structure', 'members' => ['PolicyIds' => ['shape' => 'PolicyIdList', 'location' => 'querystring', 'locationName' => 'policyIds'], 'State' => ['shape' => 'GettablePolicyStateValues', 'location' => 'querystring', 'locationName' => 'state'], 'ResourceTypes' => ['shape' => 'ResourceTypeValuesList', 'location' => 'querystring', 'locationName' => 'resourceTypes'], 'TargetTags' => ['shape' => 'TargetTagsFilterList', 'location' => 'querystring', 'locationName' => 'targetTags'], 'TagsToAdd' => ['shape' => 'TagsToAddFilterList', 'location' => 'querystring', 'locationName' => 'tagsToAdd']]], 'GetLifecyclePoliciesResponse' => ['type' => 'structure', 'members' => ['Policies' => ['shape' => 'LifecyclePolicySummaryList']]], 'GetLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId']]], 'GetLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'LifecyclePolicy']]], 'GettablePolicyStateValues' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED', 'ERROR']], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'Interval' => ['type' => 'integer', 'min' => 1], 'IntervalUnitValues' => ['type' => 'string', 'enum' => ['HOURS']], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Code' => ['shape' => 'ErrorCode'], 'RequiredParameters' => ['shape' => 'ParameterList'], 'MutuallyExclusiveParameters' => ['shape' => 'ParameterList']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LifecyclePolicy' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'Description' => ['shape' => 'PolicyDescription'], 'State' => ['shape' => 'GettablePolicyStateValues'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'ExecutionRoleArn' => ['shape' => 'ExecutionRoleArn'], 'DateCreated' => ['shape' => 'Timestamp'], 'DateModified' => ['shape' => 'Timestamp'], 'PolicyDetails' => ['shape' => 'PolicyDetails'], 'Tags' => ['shape' => 'TagMap'], 'PolicyArn' => ['shape' => 'PolicyArn']]], 'LifecyclePolicySummary' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'Description' => ['shape' => 'PolicyDescription'], 'State' => ['shape' => 'GettablePolicyStateValues'], 'Tags' => ['shape' => 'TagMap']]], 'LifecyclePolicySummaryList' => ['type' => 'list', 'member' => ['shape' => 'LifecyclePolicySummary']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Code' => ['shape' => 'ErrorCode'], 'ResourceType' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'PolicyArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap']]], 'Parameter' => ['type' => 'string'], 'ParameterList' => ['type' => 'list', 'member' => ['shape' => 'Parameter']], 'Parameters' => ['type' => 'structure', 'members' => ['ExcludeBootVolume' => ['shape' => 'ExcludeBootVolume']]], 'PolicyArn' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '^arn:aws(-[a-z]{1,3}){0,2}:dlm:[A-Za-z0-9_/.-]{0,63}:\\d+:policy/[0-9A-Za-z_-]{1,128}$'], 'PolicyDescription' => ['type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[0-9A-Za-z _-]+'], 'PolicyDetails' => ['type' => 'structure', 'members' => ['PolicyType' => ['shape' => 'PolicyTypeValues'], 'ResourceTypes' => ['shape' => 'ResourceTypeValuesList'], 'TargetTags' => ['shape' => 'TargetTagList'], 'Schedules' => ['shape' => 'ScheduleList'], 'Parameters' => ['shape' => 'Parameters']]], 'PolicyId' => ['type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => 'policy-[A-Za-z0-9]+'], 'PolicyIdList' => ['type' => 'list', 'member' => ['shape' => 'PolicyId']], 'PolicyTypeValues' => ['type' => 'string', 'enum' => ['EBS_SNAPSHOT_MANAGEMENT']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Code' => ['shape' => 'ErrorCode'], 'ResourceType' => ['shape' => 'String'], 'ResourceIds' => ['shape' => 'PolicyIdList']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceTypeValues' => ['type' => 'string', 'enum' => ['VOLUME', 'INSTANCE']], 'ResourceTypeValuesList' => ['type' => 'list', 'member' => ['shape' => 'ResourceTypeValues'], 'max' => 1, 'min' => 1], 'RetainRule' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'Count'], 'Interval' => ['shape' => 'Interval'], 'IntervalUnit' => ['shape' => 'RetentionIntervalUnitValues']]], 'RetentionIntervalUnitValues' => ['type' => 'string', 'enum' => ['DAYS', 'WEEKS', 'MONTHS', 'YEARS']], 'Schedule' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ScheduleName'], 'CopyTags' => ['shape' => 'CopyTags'], 'TagsToAdd' => ['shape' => 'TagsToAddList'], 'VariableTags' => ['shape' => 'VariableTagsList'], 'CreateRule' => ['shape' => 'CreateRule'], 'RetainRule' => ['shape' => 'RetainRule'], 'FastRestoreRule' => ['shape' => 'FastRestoreRule'], 'CrossRegionCopyRules' => ['shape' => 'CrossRegionCopyRules']]], 'ScheduleList' => ['type' => 'list', 'member' => ['shape' => 'Schedule'], 'max' => 1, 'min' => 1], 'ScheduleName' => ['type' => 'string', 'max' => 120, 'min' => 0, 'pattern' => '[\\p{all}]*'], 'SettablePolicyStateValues' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'StatusMessage' => ['type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\p{all}]*'], 'String' => ['type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\p{all}]*'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagFilter' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{all}]*'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'PolicyArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'Tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\p{all}]*'], 'TagsToAddFilterList' => ['type' => 'list', 'member' => ['shape' => 'TagFilter'], 'max' => 50, 'min' => 0], 'TagsToAddList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 45, 'min' => 0], 'TargetRegion' => ['type' => 'string', 'max' => 16, 'min' => 0, 'pattern' => '([a-z]+-){2,3}\\d'], 'TargetTagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TargetTagsFilterList' => ['type' => 'list', 'member' => ['shape' => 'TagFilter'], 'max' => 50, 'min' => 1], 'Time' => ['type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$'], 'TimesList' => ['type' => 'list', 'member' => ['shape' => 'Time'], 'max' => 1], 'Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'PolicyArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId'], 'ExecutionRoleArn' => ['shape' => 'ExecutionRoleArn'], 'State' => ['shape' => 'SettablePolicyStateValues'], 'Description' => ['shape' => 'PolicyDescription'], 'PolicyDetails' => ['shape' => 'PolicyDetails']]], 'UpdateLifecyclePolicyResponse' => ['type' => 'structure', 'members' => []], 'VariableTagsList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 45, 'min' => 0]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-01-12', 'endpointPrefix' => 'dlm', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amazon DLM', 'serviceFullName' => 'Amazon Data Lifecycle Manager', 'serviceId' => 'DLM', 'signatureVersion' => 'v4', 'signingName' => 'dlm', 'uid' => 'dlm-2018-01-12'], 'operations' => ['CreateLifecyclePolicy' => ['name' => 'CreateLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/policies'], 'input' => ['shape' => 'CreateLifecyclePolicyRequest'], 'output' => ['shape' => 'CreateLifecyclePolicyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerException']]], 'DeleteLifecyclePolicy' => ['name' => 'DeleteLifecyclePolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/policies/{policyId}/'], 'input' => ['shape' => 'DeleteLifecyclePolicyRequest'], 'output' => ['shape' => 'DeleteLifecyclePolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'LimitExceededException']]], 'GetLifecyclePolicies' => ['name' => 'GetLifecyclePolicies', 'http' => ['method' => 'GET', 'requestUri' => '/policies'], 'input' => ['shape' => 'GetLifecyclePoliciesRequest'], 'output' => ['shape' => 'GetLifecyclePoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerException'], ['shape' => 'LimitExceededException']]], 'GetLifecyclePolicy' => ['name' => 'GetLifecyclePolicy', 'http' => ['method' => 'GET', 'requestUri' => '/policies/{policyId}/'], 'input' => ['shape' => 'GetLifecyclePolicyRequest'], 'output' => ['shape' => 'GetLifecyclePolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'LimitExceededException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateLifecyclePolicy' => ['name' => 'UpdateLifecyclePolicy', 'http' => ['method' => 'PATCH', 'requestUri' => '/policies/{policyId}'], 'input' => ['shape' => 'UpdateLifecyclePolicyRequest'], 'output' => ['shape' => 'UpdateLifecyclePolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AvailabilityZone' => ['type' => 'string', 'max' => 16, 'min' => 0, 'pattern' => '([a-z]+-){2,3}\\d[a-z]'], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone'], 'max' => 10, 'min' => 1], 'CmkArn' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[a-z]{1,3}){0,2}:kms:([a-z]+-){2,3}\\d:\\d+:key/.*'], 'CopyTags' => ['type' => 'boolean'], 'CopyTagsNullable' => ['type' => 'boolean'], 'Count' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'CreateLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['ExecutionRoleArn', 'Description', 'State', 'PolicyDetails'], 'members' => ['ExecutionRoleArn' => ['shape' => 'ExecutionRoleArn'], 'Description' => ['shape' => 'PolicyDescription'], 'State' => ['shape' => 'SettablePolicyStateValues'], 'PolicyDetails' => ['shape' => 'PolicyDetails'], 'Tags' => ['shape' => 'TagMap']]], 'CreateLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], 'CreateRule' => ['type' => 'structure', 'members' => ['Interval' => ['shape' => 'Interval'], 'IntervalUnit' => ['shape' => 'IntervalUnitValues'], 'Times' => ['shape' => 'TimesList'], 'CronExpression' => ['shape' => 'CronExpression']]], 'CronExpression' => ['type' => 'string', 'max' => 106, 'min' => 17, 'pattern' => 'cron\\([^\\n]{11,100}\\)'], 'CrossRegionCopyRetainRule' => ['type' => 'structure', 'members' => ['Interval' => ['shape' => 'Interval'], 'IntervalUnit' => ['shape' => 'RetentionIntervalUnitValues']]], 'CrossRegionCopyRule' => ['type' => 'structure', 'required' => ['TargetRegion', 'Encrypted'], 'members' => ['TargetRegion' => ['shape' => 'TargetRegion'], 'Encrypted' => ['shape' => 'Encrypted'], 'CmkArn' => ['shape' => 'CmkArn'], 'CopyTags' => ['shape' => 'CopyTagsNullable'], 'RetainRule' => ['shape' => 'CrossRegionCopyRetainRule']]], 'CrossRegionCopyRules' => ['type' => 'list', 'member' => ['shape' => 'CrossRegionCopyRule'], 'max' => 3, 'min' => 0], 'DeleteLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId']]], 'DeleteLifecyclePolicyResponse' => ['type' => 'structure', 'members' => []], 'Encrypted' => ['type' => 'boolean'], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'ExcludeBootVolume' => ['type' => 'boolean'], 'ExecutionRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => 'arn:aws(-[a-z]{1,3}){0,2}:iam::\\d+:role/.*'], 'FastRestoreRule' => ['type' => 'structure', 'required' => ['AvailabilityZones'], 'members' => ['Count' => ['shape' => 'Count'], 'Interval' => ['shape' => 'Interval'], 'IntervalUnit' => ['shape' => 'RetentionIntervalUnitValues'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList']]], 'GetLifecyclePoliciesRequest' => ['type' => 'structure', 'members' => ['PolicyIds' => ['shape' => 'PolicyIdList', 'location' => 'querystring', 'locationName' => 'policyIds'], 'State' => ['shape' => 'GettablePolicyStateValues', 'location' => 'querystring', 'locationName' => 'state'], 'ResourceTypes' => ['shape' => 'ResourceTypeValuesList', 'location' => 'querystring', 'locationName' => 'resourceTypes'], 'TargetTags' => ['shape' => 'TargetTagsFilterList', 'location' => 'querystring', 'locationName' => 'targetTags'], 'TagsToAdd' => ['shape' => 'TagsToAddFilterList', 'location' => 'querystring', 'locationName' => 'tagsToAdd']]], 'GetLifecyclePoliciesResponse' => ['type' => 'structure', 'members' => ['Policies' => ['shape' => 'LifecyclePolicySummaryList']]], 'GetLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId']]], 'GetLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'LifecyclePolicy']]], 'GettablePolicyStateValues' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED', 'ERROR']], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'Interval' => ['type' => 'integer', 'min' => 1], 'IntervalUnitValues' => ['type' => 'string', 'enum' => ['HOURS']], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Code' => ['shape' => 'ErrorCode'], 'RequiredParameters' => ['shape' => 'ParameterList'], 'MutuallyExclusiveParameters' => ['shape' => 'ParameterList']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LifecyclePolicy' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'Description' => ['shape' => 'PolicyDescription'], 'State' => ['shape' => 'GettablePolicyStateValues'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'ExecutionRoleArn' => ['shape' => 'ExecutionRoleArn'], 'DateCreated' => ['shape' => 'Timestamp'], 'DateModified' => ['shape' => 'Timestamp'], 'PolicyDetails' => ['shape' => 'PolicyDetails'], 'Tags' => ['shape' => 'TagMap'], 'PolicyArn' => ['shape' => 'PolicyArn']]], 'LifecyclePolicySummary' => ['type' => 'structure', 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'Description' => ['shape' => 'PolicyDescription'], 'State' => ['shape' => 'GettablePolicyStateValues'], 'Tags' => ['shape' => 'TagMap'], 'PolicyType' => ['shape' => 'PolicyTypeValues']]], 'LifecyclePolicySummaryList' => ['type' => 'list', 'member' => ['shape' => 'LifecyclePolicySummary']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Code' => ['shape' => 'ErrorCode'], 'ResourceType' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'PolicyArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap']]], 'NoReboot' => ['type' => 'boolean'], 'Parameter' => ['type' => 'string'], 'ParameterList' => ['type' => 'list', 'member' => ['shape' => 'Parameter']], 'Parameters' => ['type' => 'structure', 'members' => ['ExcludeBootVolume' => ['shape' => 'ExcludeBootVolume'], 'NoReboot' => ['shape' => 'NoReboot']]], 'PolicyArn' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '^arn:aws(-[a-z]{1,3}){0,2}:dlm:[A-Za-z0-9_/.-]{0,63}:\\d+:policy/[0-9A-Za-z_-]{1,128}$'], 'PolicyDescription' => ['type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[0-9A-Za-z _-]+'], 'PolicyDetails' => ['type' => 'structure', 'members' => ['PolicyType' => ['shape' => 'PolicyTypeValues'], 'ResourceTypes' => ['shape' => 'ResourceTypeValuesList'], 'TargetTags' => ['shape' => 'TargetTagList'], 'Schedules' => ['shape' => 'ScheduleList'], 'Parameters' => ['shape' => 'Parameters']]], 'PolicyId' => ['type' => 'string', 'max' => 64, 'min' => 0, 'pattern' => 'policy-[A-Za-z0-9]+'], 'PolicyIdList' => ['type' => 'list', 'member' => ['shape' => 'PolicyId']], 'PolicyTypeValues' => ['type' => 'string', 'enum' => ['EBS_SNAPSHOT_MANAGEMENT', 'IMAGE_MANAGEMENT']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'Code' => ['shape' => 'ErrorCode'], 'ResourceType' => ['shape' => 'String'], 'ResourceIds' => ['shape' => 'PolicyIdList']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceTypeValues' => ['type' => 'string', 'enum' => ['VOLUME', 'INSTANCE']], 'ResourceTypeValuesList' => ['type' => 'list', 'member' => ['shape' => 'ResourceTypeValues'], 'max' => 1, 'min' => 1], 'RetainRule' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'Count'], 'Interval' => ['shape' => 'Interval'], 'IntervalUnit' => ['shape' => 'RetentionIntervalUnitValues']]], 'RetentionIntervalUnitValues' => ['type' => 'string', 'enum' => ['DAYS', 'WEEKS', 'MONTHS', 'YEARS']], 'Schedule' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ScheduleName'], 'CopyTags' => ['shape' => 'CopyTags'], 'TagsToAdd' => ['shape' => 'TagsToAddList'], 'VariableTags' => ['shape' => 'VariableTagsList'], 'CreateRule' => ['shape' => 'CreateRule'], 'RetainRule' => ['shape' => 'RetainRule'], 'FastRestoreRule' => ['shape' => 'FastRestoreRule'], 'CrossRegionCopyRules' => ['shape' => 'CrossRegionCopyRules']]], 'ScheduleList' => ['type' => 'list', 'member' => ['shape' => 'Schedule'], 'max' => 4, 'min' => 1], 'ScheduleName' => ['type' => 'string', 'max' => 120, 'min' => 0, 'pattern' => '[\\p{all}]*'], 'SettablePolicyStateValues' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'StatusMessage' => ['type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\p{all}]*'], 'String' => ['type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[\\p{all}]*'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagFilter' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{all}]*'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'PolicyArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'Tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\p{all}]*'], 'TagsToAddFilterList' => ['type' => 'list', 'member' => ['shape' => 'TagFilter'], 'max' => 50, 'min' => 0], 'TagsToAddList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 45, 'min' => 0], 'TargetRegion' => ['type' => 'string', 'max' => 16, 'min' => 0, 'pattern' => '([a-z]+-){2,3}\\d'], 'TargetTagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TargetTagsFilterList' => ['type' => 'list', 'member' => ['shape' => 'TagFilter'], 'max' => 50, 'min' => 1], 'Time' => ['type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$'], 'TimesList' => ['type' => 'list', 'member' => ['shape' => 'Time'], 'max' => 1], 'Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'PolicyArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId', 'location' => 'uri', 'locationName' => 'policyId'], 'ExecutionRoleArn' => ['shape' => 'ExecutionRoleArn'], 'State' => ['shape' => 'SettablePolicyStateValues'], 'Description' => ['shape' => 'PolicyDescription'], 'PolicyDetails' => ['shape' => 'PolicyDetails']]], 'UpdateLifecyclePolicyResponse' => ['type' => 'structure', 'members' => []], 'VariableTagsList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 45, 'min' => 0]]]; diff --git a/vendor/Aws3/Aws/data/dms/2016-01-01/api-2.json.php b/vendor/Aws3/Aws/data/dms/2016-01-01/api-2.json.php index 505101d7..f558de04 100644 --- a/vendor/Aws3/Aws/data/dms/2016-01-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/dms/2016-01-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-01-01', 'endpointPrefix' => 'dms', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Database Migration Service', 'serviceId' => 'Database Migration Service', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonDMSv20160101', 'uid' => 'dms-2016-01-01'], 'operations' => ['AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceMessage'], 'output' => ['shape' => 'AddTagsToResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'ApplyPendingMaintenanceAction' => ['name' => 'ApplyPendingMaintenanceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplyPendingMaintenanceActionMessage'], 'output' => ['shape' => 'ApplyPendingMaintenanceActionResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'CancelReplicationTaskAssessmentRun' => ['name' => 'CancelReplicationTaskAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelReplicationTaskAssessmentRunMessage'], 'output' => ['shape' => 'CancelReplicationTaskAssessmentRunResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'CreateEndpoint' => ['name' => 'CreateEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEndpointMessage'], 'output' => ['shape' => 'CreateEndpointResponse'], 'errors' => [['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'AccessDeniedFault']]], 'CreateEventSubscription' => ['name' => 'CreateEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEventSubscriptionMessage'], 'output' => ['shape' => 'CreateEventSubscriptionResponse'], 'errors' => [['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'KMSAccessDeniedFault'], ['shape' => 'KMSDisabledFault'], ['shape' => 'KMSInvalidStateFault'], ['shape' => 'KMSNotFoundFault'], ['shape' => 'KMSThrottlingFault']]], 'CreateReplicationInstance' => ['name' => 'CreateReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationInstanceMessage'], 'output' => ['shape' => 'CreateReplicationInstanceResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'InsufficientResourceCapacityFault'], ['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CreateReplicationSubnetGroup' => ['name' => 'CreateReplicationSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationSubnetGroupMessage'], 'output' => ['shape' => 'CreateReplicationSubnetGroupResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'CreateReplicationTask' => ['name' => 'CreateReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationTaskMessage'], 'output' => ['shape' => 'CreateReplicationTaskResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'ResourceQuotaExceededFault']]], 'DeleteCertificate' => ['name' => 'DeleteCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCertificateMessage'], 'output' => ['shape' => 'DeleteCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DeleteConnection' => ['name' => 'DeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConnectionMessage'], 'output' => ['shape' => 'DeleteConnectionResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DeleteEndpoint' => ['name' => 'DeleteEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointMessage'], 'output' => ['shape' => 'DeleteEndpointResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DeleteEventSubscription' => ['name' => 'DeleteEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventSubscriptionMessage'], 'output' => ['shape' => 'DeleteEventSubscriptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DeleteReplicationInstance' => ['name' => 'DeleteReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationInstanceMessage'], 'output' => ['shape' => 'DeleteReplicationInstanceResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'DeleteReplicationSubnetGroup' => ['name' => 'DeleteReplicationSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationSubnetGroupMessage'], 'output' => ['shape' => 'DeleteReplicationSubnetGroupResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'DeleteReplicationTask' => ['name' => 'DeleteReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationTaskMessage'], 'output' => ['shape' => 'DeleteReplicationTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DeleteReplicationTaskAssessmentRun' => ['name' => 'DeleteReplicationTaskAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationTaskAssessmentRunMessage'], 'output' => ['shape' => 'DeleteReplicationTaskAssessmentRunResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAttributesMessage'], 'output' => ['shape' => 'DescribeAccountAttributesResponse']], 'DescribeApplicableIndividualAssessments' => ['name' => 'DescribeApplicableIndividualAssessments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicableIndividualAssessmentsMessage'], 'output' => ['shape' => 'DescribeApplicableIndividualAssessmentsResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DescribeCertificates' => ['name' => 'DescribeCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificatesMessage'], 'output' => ['shape' => 'DescribeCertificatesResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeConnections' => ['name' => 'DescribeConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionsMessage'], 'output' => ['shape' => 'DescribeConnectionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeEndpointTypes' => ['name' => 'DescribeEndpointTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointTypesMessage'], 'output' => ['shape' => 'DescribeEndpointTypesResponse']], 'DescribeEndpoints' => ['name' => 'DescribeEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointsMessage'], 'output' => ['shape' => 'DescribeEndpointsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeEventCategories' => ['name' => 'DescribeEventCategories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventCategoriesMessage'], 'output' => ['shape' => 'DescribeEventCategoriesResponse']], 'DescribeEventSubscriptions' => ['name' => 'DescribeEventSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventSubscriptionsMessage'], 'output' => ['shape' => 'DescribeEventSubscriptionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'DescribeEventsResponse']], 'DescribeOrderableReplicationInstances' => ['name' => 'DescribeOrderableReplicationInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrderableReplicationInstancesMessage'], 'output' => ['shape' => 'DescribeOrderableReplicationInstancesResponse']], 'DescribePendingMaintenanceActions' => ['name' => 'DescribePendingMaintenanceActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePendingMaintenanceActionsMessage'], 'output' => ['shape' => 'DescribePendingMaintenanceActionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeRefreshSchemasStatus' => ['name' => 'DescribeRefreshSchemasStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRefreshSchemasStatusMessage'], 'output' => ['shape' => 'DescribeRefreshSchemasStatusResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationInstanceTaskLogs' => ['name' => 'DescribeReplicationInstanceTaskLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationInstanceTaskLogsMessage'], 'output' => ['shape' => 'DescribeReplicationInstanceTaskLogsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DescribeReplicationInstances' => ['name' => 'DescribeReplicationInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationInstancesMessage'], 'output' => ['shape' => 'DescribeReplicationInstancesResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationSubnetGroups' => ['name' => 'DescribeReplicationSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationSubnetGroupsMessage'], 'output' => ['shape' => 'DescribeReplicationSubnetGroupsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationTaskAssessmentResults' => ['name' => 'DescribeReplicationTaskAssessmentResults', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationTaskAssessmentResultsMessage'], 'output' => ['shape' => 'DescribeReplicationTaskAssessmentResultsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationTaskAssessmentRuns' => ['name' => 'DescribeReplicationTaskAssessmentRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationTaskAssessmentRunsMessage'], 'output' => ['shape' => 'DescribeReplicationTaskAssessmentRunsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationTaskIndividualAssessments' => ['name' => 'DescribeReplicationTaskIndividualAssessments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationTaskIndividualAssessmentsMessage'], 'output' => ['shape' => 'DescribeReplicationTaskIndividualAssessmentsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationTasks' => ['name' => 'DescribeReplicationTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationTasksMessage'], 'output' => ['shape' => 'DescribeReplicationTasksResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeSchemas' => ['name' => 'DescribeSchemas', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSchemasMessage'], 'output' => ['shape' => 'DescribeSchemasResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'DescribeTableStatistics' => ['name' => 'DescribeTableStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableStatisticsMessage'], 'output' => ['shape' => 'DescribeTableStatisticsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'ImportCertificate' => ['name' => 'ImportCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportCertificateMessage'], 'output' => ['shape' => 'ImportCertificateResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'InvalidCertificateFault'], ['shape' => 'ResourceQuotaExceededFault']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'ModifyEndpoint' => ['name' => 'ModifyEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEndpointMessage'], 'output' => ['shape' => 'ModifyEndpointResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'AccessDeniedFault']]], 'ModifyEventSubscription' => ['name' => 'ModifyEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEventSubscriptionMessage'], 'output' => ['shape' => 'ModifyEventSubscriptionResponse'], 'errors' => [['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'KMSAccessDeniedFault'], ['shape' => 'KMSDisabledFault'], ['shape' => 'KMSInvalidStateFault'], ['shape' => 'KMSNotFoundFault'], ['shape' => 'KMSThrottlingFault']]], 'ModifyReplicationInstance' => ['name' => 'ModifyReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationInstanceMessage'], 'output' => ['shape' => 'ModifyReplicationInstanceResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InsufficientResourceCapacityFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'UpgradeDependencyFailureFault']]], 'ModifyReplicationSubnetGroup' => ['name' => 'ModifyReplicationSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationSubnetGroupMessage'], 'output' => ['shape' => 'ModifyReplicationSubnetGroupResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'SubnetAlreadyInUse'], ['shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'ModifyReplicationTask' => ['name' => 'ModifyReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationTaskMessage'], 'output' => ['shape' => 'ModifyReplicationTaskResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'RebootReplicationInstance' => ['name' => 'RebootReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootReplicationInstanceMessage'], 'output' => ['shape' => 'RebootReplicationInstanceResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'RefreshSchemas' => ['name' => 'RefreshSchemas', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RefreshSchemasMessage'], 'output' => ['shape' => 'RefreshSchemasResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'ResourceQuotaExceededFault']]], 'ReloadTables' => ['name' => 'ReloadTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReloadTablesMessage'], 'output' => ['shape' => 'ReloadTablesResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceMessage'], 'output' => ['shape' => 'RemoveTagsFromResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'StartReplicationTask' => ['name' => 'StartReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartReplicationTaskMessage'], 'output' => ['shape' => 'StartReplicationTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'AccessDeniedFault']]], 'StartReplicationTaskAssessment' => ['name' => 'StartReplicationTaskAssessment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartReplicationTaskAssessmentMessage'], 'output' => ['shape' => 'StartReplicationTaskAssessmentResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'StartReplicationTaskAssessmentRun' => ['name' => 'StartReplicationTaskAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartReplicationTaskAssessmentRunMessage'], 'output' => ['shape' => 'StartReplicationTaskAssessmentRunResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'KMSAccessDeniedFault'], ['shape' => 'KMSDisabledFault'], ['shape' => 'KMSFault'], ['shape' => 'KMSInvalidStateFault'], ['shape' => 'KMSNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'S3AccessDeniedFault'], ['shape' => 'S3ResourceNotFoundFault'], ['shape' => 'ResourceAlreadyExistsFault']]], 'StopReplicationTask' => ['name' => 'StopReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopReplicationTaskMessage'], 'output' => ['shape' => 'StopReplicationTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'TestConnection' => ['name' => 'TestConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestConnectionMessage'], 'output' => ['shape' => 'TestConnectionResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'ResourceQuotaExceededFault']]]], 'shapes' => ['AccessDeniedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AccountQuota' => ['type' => 'structure', 'members' => ['AccountQuotaName' => ['shape' => 'String'], 'Used' => ['shape' => 'Long'], 'Max' => ['shape' => 'Long']]], 'AccountQuotaList' => ['type' => 'list', 'member' => ['shape' => 'AccountQuota']], 'AddTagsToResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsToResourceResponse' => ['type' => 'structure', 'members' => []], 'ApplyPendingMaintenanceActionMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn', 'ApplyAction', 'OptInType'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'ApplyAction' => ['shape' => 'String'], 'OptInType' => ['shape' => 'String']]], 'ApplyPendingMaintenanceActionResponse' => ['type' => 'structure', 'members' => ['ResourcePendingMaintenanceActions' => ['shape' => 'ResourcePendingMaintenanceActions']]], 'AuthMechanismValue' => ['type' => 'string', 'enum' => ['default', 'mongodb_cr', 'scram_sha_1']], 'AuthTypeValue' => ['type' => 'string', 'enum' => ['no', 'password']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']]], 'AvailabilityZonesList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'CancelReplicationTaskAssessmentRunMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskAssessmentRunArn'], 'members' => ['ReplicationTaskAssessmentRunArn' => ['shape' => 'String']]], 'CancelReplicationTaskAssessmentRunResponse' => ['type' => 'structure', 'members' => ['ReplicationTaskAssessmentRun' => ['shape' => 'ReplicationTaskAssessmentRun']]], 'Certificate' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'CertificateCreationDate' => ['shape' => 'TStamp'], 'CertificatePem' => ['shape' => 'String'], 'CertificateWallet' => ['shape' => 'CertificateWallet'], 'CertificateArn' => ['shape' => 'String'], 'CertificateOwner' => ['shape' => 'String'], 'ValidFromDate' => ['shape' => 'TStamp'], 'ValidToDate' => ['shape' => 'TStamp'], 'SigningAlgorithm' => ['shape' => 'String'], 'KeyLength' => ['shape' => 'IntegerOptional']]], 'CertificateList' => ['type' => 'list', 'member' => ['shape' => 'Certificate']], 'CertificateWallet' => ['type' => 'blob'], 'CompressionTypeValue' => ['type' => 'string', 'enum' => ['none', 'gzip']], 'Connection' => ['type' => 'structure', 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'EndpointArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'LastFailureMessage' => ['shape' => 'String'], 'EndpointIdentifier' => ['shape' => 'String'], 'ReplicationInstanceIdentifier' => ['shape' => 'String']]], 'ConnectionList' => ['type' => 'list', 'member' => ['shape' => 'Connection']], 'CreateEndpointMessage' => ['type' => 'structure', 'required' => ['EndpointIdentifier', 'EndpointType', 'EngineName'], 'members' => ['EndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'ReplicationEndpointTypeValue'], 'EngineName' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'ServerName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'ExtraConnectionAttributes' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'CertificateArn' => ['shape' => 'String'], 'SslMode' => ['shape' => 'DmsSslModeValue'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ExternalTableDefinition' => ['shape' => 'String'], 'DynamoDbSettings' => ['shape' => 'DynamoDbSettings'], 'S3Settings' => ['shape' => 'S3Settings'], 'DmsTransferSettings' => ['shape' => 'DmsTransferSettings'], 'MongoDbSettings' => ['shape' => 'MongoDbSettings'], 'KinesisSettings' => ['shape' => 'KinesisSettings'], 'KafkaSettings' => ['shape' => 'KafkaSettings'], 'ElasticsearchSettings' => ['shape' => 'ElasticsearchSettings'], 'NeptuneSettings' => ['shape' => 'NeptuneSettings'], 'RedshiftSettings' => ['shape' => 'RedshiftSettings'], 'PostgreSQLSettings' => ['shape' => 'PostgreSQLSettings'], 'MySQLSettings' => ['shape' => 'MySQLSettings'], 'OracleSettings' => ['shape' => 'OracleSettings'], 'SybaseSettings' => ['shape' => 'SybaseSettings'], 'MicrosoftSQLServerSettings' => ['shape' => 'MicrosoftSQLServerSettings'], 'IBMDb2Settings' => ['shape' => 'IBMDb2Settings']]], 'CreateEndpointResponse' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'Endpoint']]], 'CreateEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SnsTopicArn'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'SourceIds' => ['shape' => 'SourceIdsList'], 'Enabled' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CreateEventSubscriptionResponse' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'CreateReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceIdentifier', 'ReplicationInstanceClass'], 'members' => ['ReplicationInstanceIdentifier' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'ReplicationInstanceClass' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'AvailabilityZone' => ['shape' => 'String'], 'ReplicationSubnetGroupIdentifier' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'DnsNameServers' => ['shape' => 'String']]], 'CreateReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], 'CreateReplicationSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationSubnetGroupIdentifier', 'ReplicationSubnetGroupDescription', 'SubnetIds'], 'members' => ['ReplicationSubnetGroupIdentifier' => ['shape' => 'String'], 'ReplicationSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList'], 'Tags' => ['shape' => 'TagList']]], 'CreateReplicationSubnetGroupResponse' => ['type' => 'structure', 'members' => ['ReplicationSubnetGroup' => ['shape' => 'ReplicationSubnetGroup']]], 'CreateReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskIdentifier', 'SourceEndpointArn', 'TargetEndpointArn', 'ReplicationInstanceArn', 'MigrationType', 'TableMappings'], 'members' => ['ReplicationTaskIdentifier' => ['shape' => 'String'], 'SourceEndpointArn' => ['shape' => 'String'], 'TargetEndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'MigrationType' => ['shape' => 'MigrationTypeValue'], 'TableMappings' => ['shape' => 'String'], 'ReplicationTaskSettings' => ['shape' => 'String'], 'CdcStartTime' => ['shape' => 'TStamp'], 'CdcStartPosition' => ['shape' => 'String'], 'CdcStopPosition' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'TaskData' => ['shape' => 'String']]], 'CreateReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'DataFormatValue' => ['type' => 'string', 'enum' => ['csv', 'parquet']], 'DeleteCertificateMessage' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'String']]], 'DeleteCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'Certificate']]], 'DeleteConnectionMessage' => ['type' => 'structure', 'required' => ['EndpointArn', 'ReplicationInstanceArn'], 'members' => ['EndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String']]], 'DeleteConnectionResponse' => ['type' => 'structure', 'members' => ['Connection' => ['shape' => 'Connection']]], 'DeleteEndpointMessage' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String']]], 'DeleteEndpointResponse' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'Endpoint']]], 'DeleteEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String']]], 'DeleteEventSubscriptionResponse' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'DeleteReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String']]], 'DeleteReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], 'DeleteReplicationSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationSubnetGroupIdentifier'], 'members' => ['ReplicationSubnetGroupIdentifier' => ['shape' => 'String']]], 'DeleteReplicationSubnetGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteReplicationTaskAssessmentRunMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskAssessmentRunArn'], 'members' => ['ReplicationTaskAssessmentRunArn' => ['shape' => 'String']]], 'DeleteReplicationTaskAssessmentRunResponse' => ['type' => 'structure', 'members' => ['ReplicationTaskAssessmentRun' => ['shape' => 'ReplicationTaskAssessmentRun']]], 'DeleteReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String']]], 'DeleteReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'DescribeAccountAttributesMessage' => ['type' => 'structure', 'members' => []], 'DescribeAccountAttributesResponse' => ['type' => 'structure', 'members' => ['AccountQuotas' => ['shape' => 'AccountQuotaList'], 'UniqueAccountIdentifier' => ['shape' => 'String']]], 'DescribeApplicableIndividualAssessmentsMessage' => ['type' => 'structure', 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'SourceEngineName' => ['shape' => 'String'], 'TargetEngineName' => ['shape' => 'String'], 'MigrationType' => ['shape' => 'MigrationTypeValue'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeApplicableIndividualAssessmentsResponse' => ['type' => 'structure', 'members' => ['IndividualAssessmentNames' => ['shape' => 'IndividualAssessmentNameList'], 'Marker' => ['shape' => 'String']]], 'DescribeCertificatesMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCertificatesResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Certificates' => ['shape' => 'CertificateList']]], 'DescribeConnectionsMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeConnectionsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Connections' => ['shape' => 'ConnectionList']]], 'DescribeEndpointTypesMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEndpointTypesResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'SupportedEndpointTypes' => ['shape' => 'SupportedEndpointTypeList']]], 'DescribeEndpointsMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEndpointsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Endpoints' => ['shape' => 'EndpointList']]], 'DescribeEventCategoriesMessage' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeEventCategoriesResponse' => ['type' => 'structure', 'members' => ['EventCategoryGroupList' => ['shape' => 'EventCategoryGroupList']]], 'DescribeEventSubscriptionsMessage' => ['type' => 'structure', 'members' => ['SubscriptionName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEventSubscriptionsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'EventSubscriptionsList' => ['shape' => 'EventSubscriptionsList']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEventsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'DescribeOrderableReplicationInstancesMessage' => ['type' => 'structure', 'members' => ['MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeOrderableReplicationInstancesResponse' => ['type' => 'structure', 'members' => ['OrderableReplicationInstances' => ['shape' => 'OrderableReplicationInstanceList'], 'Marker' => ['shape' => 'String']]], 'DescribePendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional']]], 'DescribePendingMaintenanceActionsResponse' => ['type' => 'structure', 'members' => ['PendingMaintenanceActions' => ['shape' => 'PendingMaintenanceActions'], 'Marker' => ['shape' => 'String']]], 'DescribeRefreshSchemasStatusMessage' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String']]], 'DescribeRefreshSchemasStatusResponse' => ['type' => 'structure', 'members' => ['RefreshSchemasStatus' => ['shape' => 'RefreshSchemasStatus']]], 'DescribeReplicationInstanceTaskLogsMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationInstanceTaskLogsResponse' => ['type' => 'structure', 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'ReplicationInstanceTaskLogs' => ['shape' => 'ReplicationInstanceTaskLogsList'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationInstancesMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationInstancesResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationInstances' => ['shape' => 'ReplicationInstanceList']]], 'DescribeReplicationSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationSubnetGroupsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationSubnetGroups' => ['shape' => 'ReplicationSubnetGroups']]], 'DescribeReplicationTaskAssessmentResultsMessage' => ['type' => 'structure', 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationTaskAssessmentResultsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'BucketName' => ['shape' => 'String'], 'ReplicationTaskAssessmentResults' => ['shape' => 'ReplicationTaskAssessmentResultList']]], 'DescribeReplicationTaskAssessmentRunsMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationTaskAssessmentRunsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationTaskAssessmentRuns' => ['shape' => 'ReplicationTaskAssessmentRunList']]], 'DescribeReplicationTaskIndividualAssessmentsMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationTaskIndividualAssessmentsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationTaskIndividualAssessments' => ['shape' => 'ReplicationTaskIndividualAssessmentList']]], 'DescribeReplicationTasksMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'WithoutSettings' => ['shape' => 'BooleanOptional']]], 'DescribeReplicationTasksResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationTasks' => ['shape' => 'ReplicationTaskList']]], 'DescribeSchemasMessage' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeSchemasResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Schemas' => ['shape' => 'SchemaList']]], 'DescribeTableStatisticsMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeTableStatisticsResponse' => ['type' => 'structure', 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'TableStatistics' => ['shape' => 'TableStatisticsList'], 'Marker' => ['shape' => 'String']]], 'DmsSslModeValue' => ['type' => 'string', 'enum' => ['none', 'require', 'verify-ca', 'verify-full']], 'DmsTransferSettings' => ['type' => 'structure', 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String'], 'BucketName' => ['shape' => 'String']]], 'DynamoDbSettings' => ['type' => 'structure', 'required' => ['ServiceAccessRoleArn'], 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String']]], 'ElasticsearchSettings' => ['type' => 'structure', 'required' => ['ServiceAccessRoleArn', 'EndpointUri'], 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String'], 'EndpointUri' => ['shape' => 'String'], 'FullLoadErrorPercentage' => ['shape' => 'IntegerOptional'], 'ErrorRetryDuration' => ['shape' => 'IntegerOptional']]], 'EncodingTypeValue' => ['type' => 'string', 'enum' => ['plain', 'plain-dictionary', 'rle-dictionary']], 'EncryptionModeValue' => ['type' => 'string', 'enum' => ['sse-s3', 'sse-kms']], 'Endpoint' => ['type' => 'structure', 'members' => ['EndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'ReplicationEndpointTypeValue'], 'EngineName' => ['shape' => 'String'], 'EngineDisplayName' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'ServerName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'ExtraConnectionAttributes' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'EndpointArn' => ['shape' => 'String'], 'CertificateArn' => ['shape' => 'String'], 'SslMode' => ['shape' => 'DmsSslModeValue'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ExternalTableDefinition' => ['shape' => 'String'], 'ExternalId' => ['shape' => 'String'], 'DynamoDbSettings' => ['shape' => 'DynamoDbSettings'], 'S3Settings' => ['shape' => 'S3Settings'], 'DmsTransferSettings' => ['shape' => 'DmsTransferSettings'], 'MongoDbSettings' => ['shape' => 'MongoDbSettings'], 'KinesisSettings' => ['shape' => 'KinesisSettings'], 'KafkaSettings' => ['shape' => 'KafkaSettings'], 'ElasticsearchSettings' => ['shape' => 'ElasticsearchSettings'], 'NeptuneSettings' => ['shape' => 'NeptuneSettings'], 'RedshiftSettings' => ['shape' => 'RedshiftSettings'], 'PostgreSQLSettings' => ['shape' => 'PostgreSQLSettings'], 'MySQLSettings' => ['shape' => 'MySQLSettings'], 'OracleSettings' => ['shape' => 'OracleSettings'], 'SybaseSettings' => ['shape' => 'SybaseSettings'], 'MicrosoftSQLServerSettings' => ['shape' => 'MicrosoftSQLServerSettings'], 'IBMDb2Settings' => ['shape' => 'IBMDb2Settings']]], 'EndpointList' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Date' => ['shape' => 'TStamp']]], 'EventCategoriesList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'EventCategoryGroup' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList']]], 'EventCategoryGroupList' => ['type' => 'list', 'member' => ['shape' => 'EventCategoryGroup']], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'EventSubscription' => ['type' => 'structure', 'members' => ['CustomerAwsId' => ['shape' => 'String'], 'CustSubscriptionId' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'SubscriptionCreationTime' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'SourceIdsList' => ['shape' => 'SourceIdsList'], 'EventCategoriesList' => ['shape' => 'EventCategoriesList'], 'Enabled' => ['shape' => 'Boolean']]], 'EventSubscriptionsList' => ['type' => 'list', 'member' => ['shape' => 'EventSubscription']], 'ExceptionMessage' => ['type' => 'string'], 'ExcludeTestList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Filter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'String'], 'Values' => ['shape' => 'FilterValueList']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'IBMDb2Settings' => ['type' => 'structure', 'members' => ['DatabaseName' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'Port' => ['shape' => 'IntegerOptional'], 'ServerName' => ['shape' => 'String'], 'Username' => ['shape' => 'String']]], 'ImportCertificateMessage' => ['type' => 'structure', 'required' => ['CertificateIdentifier'], 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'CertificatePem' => ['shape' => 'String'], 'CertificateWallet' => ['shape' => 'CertificateWallet'], 'Tags' => ['shape' => 'TagList']]], 'ImportCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'Certificate']]], 'IncludeTestList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'IndividualAssessmentNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'InsufficientResourceCapacityFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidCertificateFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidResourceStateFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSAccessDeniedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSDisabledFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSInvalidStateFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSKeyNotAccessibleFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSNotFoundFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSThrottlingFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KafkaSettings' => ['type' => 'structure', 'members' => ['Broker' => ['shape' => 'String'], 'Topic' => ['shape' => 'String'], 'MessageFormat' => ['shape' => 'MessageFormatValue'], 'IncludeTransactionDetails' => ['shape' => 'BooleanOptional'], 'IncludePartitionValue' => ['shape' => 'BooleanOptional'], 'PartitionIncludeSchemaTable' => ['shape' => 'BooleanOptional'], 'IncludeTableAlterOperations' => ['shape' => 'BooleanOptional'], 'IncludeControlDetails' => ['shape' => 'BooleanOptional'], 'MessageMaxBytes' => ['shape' => 'IntegerOptional'], 'IncludeNullAndEmpty' => ['shape' => 'BooleanOptional']]], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'KinesisSettings' => ['type' => 'structure', 'members' => ['StreamArn' => ['shape' => 'String'], 'MessageFormat' => ['shape' => 'MessageFormatValue'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'IncludeTransactionDetails' => ['shape' => 'BooleanOptional'], 'IncludePartitionValue' => ['shape' => 'BooleanOptional'], 'PartitionIncludeSchemaTable' => ['shape' => 'BooleanOptional'], 'IncludeTableAlterOperations' => ['shape' => 'BooleanOptional'], 'IncludeControlDetails' => ['shape' => 'BooleanOptional'], 'IncludeNullAndEmpty' => ['shape' => 'BooleanOptional']]], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'Long' => ['type' => 'long'], 'MessageFormatValue' => ['type' => 'string', 'enum' => ['json', 'json-unformatted']], 'MicrosoftSQLServerSettings' => ['type' => 'structure', 'members' => ['Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'ServerName' => ['shape' => 'String'], 'Username' => ['shape' => 'String']]], 'MigrationTypeValue' => ['type' => 'string', 'enum' => ['full-load', 'cdc', 'full-load-and-cdc']], 'ModifyEndpointMessage' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String'], 'EndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'ReplicationEndpointTypeValue'], 'EngineName' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'ServerName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'ExtraConnectionAttributes' => ['shape' => 'String'], 'CertificateArn' => ['shape' => 'String'], 'SslMode' => ['shape' => 'DmsSslModeValue'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ExternalTableDefinition' => ['shape' => 'String'], 'DynamoDbSettings' => ['shape' => 'DynamoDbSettings'], 'S3Settings' => ['shape' => 'S3Settings'], 'DmsTransferSettings' => ['shape' => 'DmsTransferSettings'], 'MongoDbSettings' => ['shape' => 'MongoDbSettings'], 'KinesisSettings' => ['shape' => 'KinesisSettings'], 'KafkaSettings' => ['shape' => 'KafkaSettings'], 'ElasticsearchSettings' => ['shape' => 'ElasticsearchSettings'], 'NeptuneSettings' => ['shape' => 'NeptuneSettings'], 'RedshiftSettings' => ['shape' => 'RedshiftSettings'], 'PostgreSQLSettings' => ['shape' => 'PostgreSQLSettings'], 'MySQLSettings' => ['shape' => 'MySQLSettings'], 'OracleSettings' => ['shape' => 'OracleSettings'], 'SybaseSettings' => ['shape' => 'SybaseSettings'], 'MicrosoftSQLServerSettings' => ['shape' => 'MicrosoftSQLServerSettings'], 'IBMDb2Settings' => ['shape' => 'IBMDb2Settings']]], 'ModifyEndpointResponse' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'Endpoint']]], 'ModifyEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Enabled' => ['shape' => 'BooleanOptional']]], 'ModifyEventSubscriptionResponse' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'ModifyReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'ReplicationInstanceClass' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AllowMajorVersionUpgrade' => ['shape' => 'Boolean'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'ReplicationInstanceIdentifier' => ['shape' => 'String']]], 'ModifyReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], 'ModifyReplicationSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationSubnetGroupIdentifier', 'SubnetIds'], 'members' => ['ReplicationSubnetGroupIdentifier' => ['shape' => 'String'], 'ReplicationSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyReplicationSubnetGroupResponse' => ['type' => 'structure', 'members' => ['ReplicationSubnetGroup' => ['shape' => 'ReplicationSubnetGroup']]], 'ModifyReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationTaskIdentifier' => ['shape' => 'String'], 'MigrationType' => ['shape' => 'MigrationTypeValue'], 'TableMappings' => ['shape' => 'String'], 'ReplicationTaskSettings' => ['shape' => 'String'], 'CdcStartTime' => ['shape' => 'TStamp'], 'CdcStartPosition' => ['shape' => 'String'], 'CdcStopPosition' => ['shape' => 'String'], 'TaskData' => ['shape' => 'String']]], 'ModifyReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'MongoDbSettings' => ['type' => 'structure', 'members' => ['Username' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'ServerName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'AuthType' => ['shape' => 'AuthTypeValue'], 'AuthMechanism' => ['shape' => 'AuthMechanismValue'], 'NestingLevel' => ['shape' => 'NestingLevelValue'], 'ExtractDocId' => ['shape' => 'String'], 'DocsToInvestigate' => ['shape' => 'String'], 'AuthSource' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String']]], 'MySQLSettings' => ['type' => 'structure', 'members' => ['DatabaseName' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'Port' => ['shape' => 'IntegerOptional'], 'ServerName' => ['shape' => 'String'], 'Username' => ['shape' => 'String']]], 'NeptuneSettings' => ['type' => 'structure', 'required' => ['S3BucketName', 'S3BucketFolder'], 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3BucketFolder' => ['shape' => 'String'], 'ErrorRetryDuration' => ['shape' => 'IntegerOptional'], 'MaxFileSize' => ['shape' => 'IntegerOptional'], 'MaxRetryCount' => ['shape' => 'IntegerOptional'], 'IamAuthEnabled' => ['shape' => 'BooleanOptional']]], 'NestingLevelValue' => ['type' => 'string', 'enum' => ['none', 'one']], 'OracleSettings' => ['type' => 'structure', 'members' => ['AsmPassword' => ['shape' => 'SecretString'], 'AsmServer' => ['shape' => 'String'], 'AsmUser' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'Port' => ['shape' => 'IntegerOptional'], 'SecurityDbEncryption' => ['shape' => 'SecretString'], 'SecurityDbEncryptionName' => ['shape' => 'String'], 'ServerName' => ['shape' => 'String'], 'Username' => ['shape' => 'String']]], 'OrderableReplicationInstance' => ['type' => 'structure', 'members' => ['EngineVersion' => ['shape' => 'String'], 'ReplicationInstanceClass' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'MinAllocatedStorage' => ['shape' => 'Integer'], 'MaxAllocatedStorage' => ['shape' => 'Integer'], 'DefaultAllocatedStorage' => ['shape' => 'Integer'], 'IncludedAllocatedStorage' => ['shape' => 'Integer'], 'AvailabilityZones' => ['shape' => 'AvailabilityZonesList'], 'ReleaseStatus' => ['shape' => 'ReleaseStatusValues']]], 'OrderableReplicationInstanceList' => ['type' => 'list', 'member' => ['shape' => 'OrderableReplicationInstance']], 'ParquetVersionValue' => ['type' => 'string', 'enum' => ['parquet-1-0', 'parquet-2-0']], 'PendingMaintenanceAction' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'String'], 'AutoAppliedAfterDate' => ['shape' => 'TStamp'], 'ForcedApplyDate' => ['shape' => 'TStamp'], 'OptInStatus' => ['shape' => 'String'], 'CurrentApplyDate' => ['shape' => 'TStamp'], 'Description' => ['shape' => 'String']]], 'PendingMaintenanceActionDetails' => ['type' => 'list', 'member' => ['shape' => 'PendingMaintenanceAction']], 'PendingMaintenanceActions' => ['type' => 'list', 'member' => ['shape' => 'ResourcePendingMaintenanceActions']], 'PostgreSQLSettings' => ['type' => 'structure', 'members' => ['DatabaseName' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'Port' => ['shape' => 'IntegerOptional'], 'ServerName' => ['shape' => 'String'], 'Username' => ['shape' => 'String']]], 'RebootReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'ForceFailover' => ['shape' => 'BooleanOptional']]], 'RebootReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], 'RedshiftSettings' => ['type' => 'structure', 'members' => ['AcceptAnyDate' => ['shape' => 'BooleanOptional'], 'AfterConnectScript' => ['shape' => 'String'], 'BucketFolder' => ['shape' => 'String'], 'BucketName' => ['shape' => 'String'], 'ConnectionTimeout' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'DateFormat' => ['shape' => 'String'], 'EmptyAsNull' => ['shape' => 'BooleanOptional'], 'EncryptionMode' => ['shape' => 'EncryptionModeValue'], 'FileTransferUploadStreams' => ['shape' => 'IntegerOptional'], 'LoadTimeout' => ['shape' => 'IntegerOptional'], 'MaxFileSize' => ['shape' => 'IntegerOptional'], 'Password' => ['shape' => 'SecretString'], 'Port' => ['shape' => 'IntegerOptional'], 'RemoveQuotes' => ['shape' => 'BooleanOptional'], 'ReplaceInvalidChars' => ['shape' => 'String'], 'ReplaceChars' => ['shape' => 'String'], 'ServerName' => ['shape' => 'String'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ServerSideEncryptionKmsKeyId' => ['shape' => 'String'], 'TimeFormat' => ['shape' => 'String'], 'TrimBlanks' => ['shape' => 'BooleanOptional'], 'TruncateColumns' => ['shape' => 'BooleanOptional'], 'Username' => ['shape' => 'String'], 'WriteBufferSize' => ['shape' => 'IntegerOptional']]], 'RefreshSchemasMessage' => ['type' => 'structure', 'required' => ['EndpointArn', 'ReplicationInstanceArn'], 'members' => ['EndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String']]], 'RefreshSchemasResponse' => ['type' => 'structure', 'members' => ['RefreshSchemasStatus' => ['shape' => 'RefreshSchemasStatus']]], 'RefreshSchemasStatus' => ['type' => 'structure', 'members' => ['EndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'Status' => ['shape' => 'RefreshSchemasStatusTypeValue'], 'LastRefreshDate' => ['shape' => 'TStamp'], 'LastFailureMessage' => ['shape' => 'String']]], 'RefreshSchemasStatusTypeValue' => ['type' => 'string', 'enum' => ['successful', 'failed', 'refreshing']], 'ReleaseStatusValues' => ['type' => 'string', 'enum' => ['beta']], 'ReloadOptionValue' => ['type' => 'string', 'enum' => ['data-reload', 'validate-only']], 'ReloadTablesMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn', 'TablesToReload'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'TablesToReload' => ['shape' => 'TableListToReload'], 'ReloadOption' => ['shape' => 'ReloadOptionValue']]], 'ReloadTablesResponse' => ['type' => 'structure', 'members' => ['ReplicationTaskArn' => ['shape' => 'String']]], 'RemoveTagsFromResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'RemoveTagsFromResourceResponse' => ['type' => 'structure', 'members' => []], 'ReplicationEndpointTypeValue' => ['type' => 'string', 'enum' => ['source', 'target']], 'ReplicationInstance' => ['type' => 'structure', 'members' => ['ReplicationInstanceIdentifier' => ['shape' => 'String'], 'ReplicationInstanceClass' => ['shape' => 'String'], 'ReplicationInstanceStatus' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'Integer'], 'InstanceCreateTime' => ['shape' => 'TStamp'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'AvailabilityZone' => ['shape' => 'String'], 'ReplicationSubnetGroup' => ['shape' => 'ReplicationSubnetGroup'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'ReplicationPendingModifiedValues'], 'MultiAZ' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'ReplicationInstancePublicIpAddress' => ['shape' => 'String', 'deprecated' => \true], 'ReplicationInstancePrivateIpAddress' => ['shape' => 'String', 'deprecated' => \true], 'ReplicationInstancePublicIpAddresses' => ['shape' => 'ReplicationInstancePublicIpAddressList'], 'ReplicationInstancePrivateIpAddresses' => ['shape' => 'ReplicationInstancePrivateIpAddressList'], 'PubliclyAccessible' => ['shape' => 'Boolean'], 'SecondaryAvailabilityZone' => ['shape' => 'String'], 'FreeUntil' => ['shape' => 'TStamp'], 'DnsNameServers' => ['shape' => 'String']]], 'ReplicationInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationInstance']], 'ReplicationInstancePrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ReplicationInstancePublicIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ReplicationInstanceTaskLog' => ['type' => 'structure', 'members' => ['ReplicationTaskName' => ['shape' => 'String'], 'ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationInstanceTaskLogSize' => ['shape' => 'Long']]], 'ReplicationInstanceTaskLogsList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationInstanceTaskLog']], 'ReplicationPendingModifiedValues' => ['type' => 'structure', 'members' => ['ReplicationInstanceClass' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String']]], 'ReplicationSubnetGroup' => ['type' => 'structure', 'members' => ['ReplicationSubnetGroupIdentifier' => ['shape' => 'String'], 'ReplicationSubnetGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'SubnetGroupStatus' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList']]], 'ReplicationSubnetGroupDoesNotCoverEnoughAZs' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ReplicationSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'ReplicationSubnetGroup']], 'ReplicationTask' => ['type' => 'structure', 'members' => ['ReplicationTaskIdentifier' => ['shape' => 'String'], 'SourceEndpointArn' => ['shape' => 'String'], 'TargetEndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'MigrationType' => ['shape' => 'MigrationTypeValue'], 'TableMappings' => ['shape' => 'String'], 'ReplicationTaskSettings' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'LastFailureMessage' => ['shape' => 'String'], 'StopReason' => ['shape' => 'String'], 'ReplicationTaskCreationDate' => ['shape' => 'TStamp'], 'ReplicationTaskStartDate' => ['shape' => 'TStamp'], 'CdcStartPosition' => ['shape' => 'String'], 'CdcStopPosition' => ['shape' => 'String'], 'RecoveryCheckpoint' => ['shape' => 'String'], 'ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationTaskStats' => ['shape' => 'ReplicationTaskStats'], 'TaskData' => ['shape' => 'String']]], 'ReplicationTaskAssessmentResult' => ['type' => 'structure', 'members' => ['ReplicationTaskIdentifier' => ['shape' => 'String'], 'ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationTaskLastAssessmentDate' => ['shape' => 'TStamp'], 'AssessmentStatus' => ['shape' => 'String'], 'AssessmentResultsFile' => ['shape' => 'String'], 'AssessmentResults' => ['shape' => 'String'], 'S3ObjectUrl' => ['shape' => 'String']]], 'ReplicationTaskAssessmentResultList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationTaskAssessmentResult']], 'ReplicationTaskAssessmentRun' => ['type' => 'structure', 'members' => ['ReplicationTaskAssessmentRunArn' => ['shape' => 'String'], 'ReplicationTaskArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'ReplicationTaskAssessmentRunCreationDate' => ['shape' => 'TStamp'], 'AssessmentProgress' => ['shape' => 'ReplicationTaskAssessmentRunProgress'], 'LastFailureMessage' => ['shape' => 'String'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ResultLocationBucket' => ['shape' => 'String'], 'ResultLocationFolder' => ['shape' => 'String'], 'ResultEncryptionMode' => ['shape' => 'String'], 'ResultKmsKeyArn' => ['shape' => 'String'], 'AssessmentRunName' => ['shape' => 'String']]], 'ReplicationTaskAssessmentRunList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationTaskAssessmentRun']], 'ReplicationTaskAssessmentRunProgress' => ['type' => 'structure', 'members' => ['IndividualAssessmentCount' => ['shape' => 'Integer'], 'IndividualAssessmentCompletedCount' => ['shape' => 'Integer']]], 'ReplicationTaskIndividualAssessment' => ['type' => 'structure', 'members' => ['ReplicationTaskIndividualAssessmentArn' => ['shape' => 'String'], 'ReplicationTaskAssessmentRunArn' => ['shape' => 'String'], 'IndividualAssessmentName' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'ReplicationTaskIndividualAssessmentStartDate' => ['shape' => 'TStamp']]], 'ReplicationTaskIndividualAssessmentList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationTaskIndividualAssessment']], 'ReplicationTaskList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationTask']], 'ReplicationTaskStats' => ['type' => 'structure', 'members' => ['FullLoadProgressPercent' => ['shape' => 'Integer'], 'ElapsedTimeMillis' => ['shape' => 'Long'], 'TablesLoaded' => ['shape' => 'Integer'], 'TablesLoading' => ['shape' => 'Integer'], 'TablesQueued' => ['shape' => 'Integer'], 'TablesErrored' => ['shape' => 'Integer'], 'FreshStartDate' => ['shape' => 'TStamp'], 'StartDate' => ['shape' => 'TStamp'], 'StopDate' => ['shape' => 'TStamp'], 'FullLoadStartDate' => ['shape' => 'TStamp'], 'FullLoadFinishDate' => ['shape' => 'TStamp']]], 'ResourceAlreadyExistsFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage'], 'resourceArn' => ['shape' => 'ResourceArn']], 'exception' => \true], 'ResourceArn' => ['type' => 'string'], 'ResourceNotFoundFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourcePendingMaintenanceActions' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'PendingMaintenanceActionDetails' => ['shape' => 'PendingMaintenanceActionDetails']]], 'ResourceQuotaExceededFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'S3AccessDeniedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'S3ResourceNotFoundFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'S3Settings' => ['type' => 'structure', 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String'], 'ExternalTableDefinition' => ['shape' => 'String'], 'CsvRowDelimiter' => ['shape' => 'String'], 'CsvDelimiter' => ['shape' => 'String'], 'BucketFolder' => ['shape' => 'String'], 'BucketName' => ['shape' => 'String'], 'CompressionType' => ['shape' => 'CompressionTypeValue'], 'EncryptionMode' => ['shape' => 'EncryptionModeValue'], 'ServerSideEncryptionKmsKeyId' => ['shape' => 'String'], 'DataFormat' => ['shape' => 'DataFormatValue'], 'EncodingType' => ['shape' => 'EncodingTypeValue'], 'DictPageSizeLimit' => ['shape' => 'IntegerOptional'], 'RowGroupLength' => ['shape' => 'IntegerOptional'], 'DataPageSize' => ['shape' => 'IntegerOptional'], 'ParquetVersion' => ['shape' => 'ParquetVersionValue'], 'EnableStatistics' => ['shape' => 'BooleanOptional'], 'IncludeOpForFullLoad' => ['shape' => 'BooleanOptional'], 'CdcInsertsOnly' => ['shape' => 'BooleanOptional'], 'TimestampColumnName' => ['shape' => 'String'], 'ParquetTimestampInMillisecond' => ['shape' => 'BooleanOptional'], 'CdcInsertsAndUpdates' => ['shape' => 'BooleanOptional']]], 'SNSInvalidTopicFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'SNSNoAuthorizationFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'SchemaList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SecretString' => ['type' => 'string', 'sensitive' => \true], 'SourceIdsList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SourceType' => ['type' => 'string', 'enum' => ['replication-instance']], 'StartReplicationTaskAssessmentMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String']]], 'StartReplicationTaskAssessmentResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'StartReplicationTaskAssessmentRunMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn', 'ServiceAccessRoleArn', 'ResultLocationBucket', 'AssessmentRunName'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ResultLocationBucket' => ['shape' => 'String'], 'ResultLocationFolder' => ['shape' => 'String'], 'ResultEncryptionMode' => ['shape' => 'String'], 'ResultKmsKeyArn' => ['shape' => 'String'], 'AssessmentRunName' => ['shape' => 'String'], 'IncludeOnly' => ['shape' => 'IncludeTestList'], 'Exclude' => ['shape' => 'ExcludeTestList']]], 'StartReplicationTaskAssessmentRunResponse' => ['type' => 'structure', 'members' => ['ReplicationTaskAssessmentRun' => ['shape' => 'ReplicationTaskAssessmentRun']]], 'StartReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn', 'StartReplicationTaskType'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'StartReplicationTaskType' => ['shape' => 'StartReplicationTaskTypeValue'], 'CdcStartTime' => ['shape' => 'TStamp'], 'CdcStartPosition' => ['shape' => 'String'], 'CdcStopPosition' => ['shape' => 'String']]], 'StartReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'StartReplicationTaskTypeValue' => ['type' => 'string', 'enum' => ['start-replication', 'resume-processing', 'reload-target']], 'StopReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String']]], 'StopReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'StorageQuotaExceededFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone'], 'SubnetStatus' => ['shape' => 'String']]], 'SubnetAlreadyInUse' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet']], 'SupportedEndpointType' => ['type' => 'structure', 'members' => ['EngineName' => ['shape' => 'String'], 'SupportsCDC' => ['shape' => 'Boolean'], 'EndpointType' => ['shape' => 'ReplicationEndpointTypeValue'], 'ReplicationInstanceEngineMinimumVersion' => ['shape' => 'String'], 'EngineDisplayName' => ['shape' => 'String']]], 'SupportedEndpointTypeList' => ['type' => 'list', 'member' => ['shape' => 'SupportedEndpointType']], 'SybaseSettings' => ['type' => 'structure', 'members' => ['DatabaseName' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'Port' => ['shape' => 'IntegerOptional'], 'ServerName' => ['shape' => 'String'], 'Username' => ['shape' => 'String']]], 'TStamp' => ['type' => 'timestamp'], 'TableListToReload' => ['type' => 'list', 'member' => ['shape' => 'TableToReload']], 'TableStatistics' => ['type' => 'structure', 'members' => ['SchemaName' => ['shape' => 'String'], 'TableName' => ['shape' => 'String'], 'Inserts' => ['shape' => 'Long'], 'Deletes' => ['shape' => 'Long'], 'Updates' => ['shape' => 'Long'], 'Ddls' => ['shape' => 'Long'], 'FullLoadRows' => ['shape' => 'Long'], 'FullLoadCondtnlChkFailedRows' => ['shape' => 'Long'], 'FullLoadErrorRows' => ['shape' => 'Long'], 'FullLoadStartTime' => ['shape' => 'TStamp'], 'FullLoadEndTime' => ['shape' => 'TStamp'], 'FullLoadReloaded' => ['shape' => 'BooleanOptional'], 'LastUpdateTime' => ['shape' => 'TStamp'], 'TableState' => ['shape' => 'String'], 'ValidationPendingRecords' => ['shape' => 'Long'], 'ValidationFailedRecords' => ['shape' => 'Long'], 'ValidationSuspendedRecords' => ['shape' => 'Long'], 'ValidationState' => ['shape' => 'String'], 'ValidationStateDetails' => ['shape' => 'String']]], 'TableStatisticsList' => ['type' => 'list', 'member' => ['shape' => 'TableStatistics']], 'TableToReload' => ['type' => 'structure', 'required' => ['SchemaName', 'TableName'], 'members' => ['SchemaName' => ['shape' => 'String'], 'TableName' => ['shape' => 'String']]], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TestConnectionMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn', 'EndpointArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'EndpointArn' => ['shape' => 'String']]], 'TestConnectionResponse' => ['type' => 'structure', 'members' => ['Connection' => ['shape' => 'Connection']]], 'UpgradeDependencyFailureFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'VpcSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'VpcSecurityGroupMembership' => ['type' => 'structure', 'members' => ['VpcSecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'VpcSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'VpcSecurityGroupMembership']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-01-01', 'endpointPrefix' => 'dms', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Database Migration Service', 'serviceId' => 'Database Migration Service', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonDMSv20160101', 'uid' => 'dms-2016-01-01'], 'operations' => ['AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceMessage'], 'output' => ['shape' => 'AddTagsToResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'ApplyPendingMaintenanceAction' => ['name' => 'ApplyPendingMaintenanceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplyPendingMaintenanceActionMessage'], 'output' => ['shape' => 'ApplyPendingMaintenanceActionResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'CancelReplicationTaskAssessmentRun' => ['name' => 'CancelReplicationTaskAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelReplicationTaskAssessmentRunMessage'], 'output' => ['shape' => 'CancelReplicationTaskAssessmentRunResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'CreateEndpoint' => ['name' => 'CreateEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEndpointMessage'], 'output' => ['shape' => 'CreateEndpointResponse'], 'errors' => [['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'AccessDeniedFault'], ['shape' => 'S3AccessDeniedFault']]], 'CreateEventSubscription' => ['name' => 'CreateEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEventSubscriptionMessage'], 'output' => ['shape' => 'CreateEventSubscriptionResponse'], 'errors' => [['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'KMSAccessDeniedFault'], ['shape' => 'KMSDisabledFault'], ['shape' => 'KMSInvalidStateFault'], ['shape' => 'KMSNotFoundFault'], ['shape' => 'KMSThrottlingFault']]], 'CreateReplicationInstance' => ['name' => 'CreateReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationInstanceMessage'], 'output' => ['shape' => 'CreateReplicationInstanceResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'InsufficientResourceCapacityFault'], ['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CreateReplicationSubnetGroup' => ['name' => 'CreateReplicationSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationSubnetGroupMessage'], 'output' => ['shape' => 'CreateReplicationSubnetGroupResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'CreateReplicationTask' => ['name' => 'CreateReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationTaskMessage'], 'output' => ['shape' => 'CreateReplicationTaskResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'ResourceQuotaExceededFault']]], 'DeleteCertificate' => ['name' => 'DeleteCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCertificateMessage'], 'output' => ['shape' => 'DeleteCertificateResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DeleteConnection' => ['name' => 'DeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConnectionMessage'], 'output' => ['shape' => 'DeleteConnectionResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DeleteEndpoint' => ['name' => 'DeleteEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointMessage'], 'output' => ['shape' => 'DeleteEndpointResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DeleteEventSubscription' => ['name' => 'DeleteEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventSubscriptionMessage'], 'output' => ['shape' => 'DeleteEventSubscriptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DeleteReplicationInstance' => ['name' => 'DeleteReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationInstanceMessage'], 'output' => ['shape' => 'DeleteReplicationInstanceResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'DeleteReplicationSubnetGroup' => ['name' => 'DeleteReplicationSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationSubnetGroupMessage'], 'output' => ['shape' => 'DeleteReplicationSubnetGroupResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'DeleteReplicationTask' => ['name' => 'DeleteReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationTaskMessage'], 'output' => ['shape' => 'DeleteReplicationTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DeleteReplicationTaskAssessmentRun' => ['name' => 'DeleteReplicationTaskAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationTaskAssessmentRunMessage'], 'output' => ['shape' => 'DeleteReplicationTaskAssessmentRunResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAttributesMessage'], 'output' => ['shape' => 'DescribeAccountAttributesResponse']], 'DescribeApplicableIndividualAssessments' => ['name' => 'DescribeApplicableIndividualAssessments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicableIndividualAssessmentsMessage'], 'output' => ['shape' => 'DescribeApplicableIndividualAssessmentsResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DescribeCertificates' => ['name' => 'DescribeCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificatesMessage'], 'output' => ['shape' => 'DescribeCertificatesResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeConnections' => ['name' => 'DescribeConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionsMessage'], 'output' => ['shape' => 'DescribeConnectionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeEndpointTypes' => ['name' => 'DescribeEndpointTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointTypesMessage'], 'output' => ['shape' => 'DescribeEndpointTypesResponse']], 'DescribeEndpoints' => ['name' => 'DescribeEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointsMessage'], 'output' => ['shape' => 'DescribeEndpointsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeEventCategories' => ['name' => 'DescribeEventCategories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventCategoriesMessage'], 'output' => ['shape' => 'DescribeEventCategoriesResponse']], 'DescribeEventSubscriptions' => ['name' => 'DescribeEventSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventSubscriptionsMessage'], 'output' => ['shape' => 'DescribeEventSubscriptionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'DescribeEventsResponse']], 'DescribeOrderableReplicationInstances' => ['name' => 'DescribeOrderableReplicationInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrderableReplicationInstancesMessage'], 'output' => ['shape' => 'DescribeOrderableReplicationInstancesResponse']], 'DescribePendingMaintenanceActions' => ['name' => 'DescribePendingMaintenanceActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePendingMaintenanceActionsMessage'], 'output' => ['shape' => 'DescribePendingMaintenanceActionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeRefreshSchemasStatus' => ['name' => 'DescribeRefreshSchemasStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRefreshSchemasStatusMessage'], 'output' => ['shape' => 'DescribeRefreshSchemasStatusResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationInstanceTaskLogs' => ['name' => 'DescribeReplicationInstanceTaskLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationInstanceTaskLogsMessage'], 'output' => ['shape' => 'DescribeReplicationInstanceTaskLogsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'DescribeReplicationInstances' => ['name' => 'DescribeReplicationInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationInstancesMessage'], 'output' => ['shape' => 'DescribeReplicationInstancesResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationSubnetGroups' => ['name' => 'DescribeReplicationSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationSubnetGroupsMessage'], 'output' => ['shape' => 'DescribeReplicationSubnetGroupsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationTaskAssessmentResults' => ['name' => 'DescribeReplicationTaskAssessmentResults', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationTaskAssessmentResultsMessage'], 'output' => ['shape' => 'DescribeReplicationTaskAssessmentResultsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationTaskAssessmentRuns' => ['name' => 'DescribeReplicationTaskAssessmentRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationTaskAssessmentRunsMessage'], 'output' => ['shape' => 'DescribeReplicationTaskAssessmentRunsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationTaskIndividualAssessments' => ['name' => 'DescribeReplicationTaskIndividualAssessments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationTaskIndividualAssessmentsMessage'], 'output' => ['shape' => 'DescribeReplicationTaskIndividualAssessmentsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReplicationTasks' => ['name' => 'DescribeReplicationTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationTasksMessage'], 'output' => ['shape' => 'DescribeReplicationTasksResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeSchemas' => ['name' => 'DescribeSchemas', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSchemasMessage'], 'output' => ['shape' => 'DescribeSchemasResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'DescribeTableStatistics' => ['name' => 'DescribeTableStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableStatisticsMessage'], 'output' => ['shape' => 'DescribeTableStatisticsResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'ImportCertificate' => ['name' => 'ImportCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportCertificateMessage'], 'output' => ['shape' => 'ImportCertificateResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'InvalidCertificateFault'], ['shape' => 'ResourceQuotaExceededFault']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'ModifyEndpoint' => ['name' => 'ModifyEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEndpointMessage'], 'output' => ['shape' => 'ModifyEndpointResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'AccessDeniedFault']]], 'ModifyEventSubscription' => ['name' => 'ModifyEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEventSubscriptionMessage'], 'output' => ['shape' => 'ModifyEventSubscriptionResponse'], 'errors' => [['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'KMSAccessDeniedFault'], ['shape' => 'KMSDisabledFault'], ['shape' => 'KMSInvalidStateFault'], ['shape' => 'KMSNotFoundFault'], ['shape' => 'KMSThrottlingFault']]], 'ModifyReplicationInstance' => ['name' => 'ModifyReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationInstanceMessage'], 'output' => ['shape' => 'ModifyReplicationInstanceResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InsufficientResourceCapacityFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'UpgradeDependencyFailureFault']]], 'ModifyReplicationSubnetGroup' => ['name' => 'ModifyReplicationSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationSubnetGroupMessage'], 'output' => ['shape' => 'ModifyReplicationSubnetGroupResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceQuotaExceededFault'], ['shape' => 'SubnetAlreadyInUse'], ['shape' => 'ReplicationSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'ModifyReplicationTask' => ['name' => 'ModifyReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationTaskMessage'], 'output' => ['shape' => 'ModifyReplicationTaskResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'ResourceAlreadyExistsFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'MoveReplicationTask' => ['name' => 'MoveReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MoveReplicationTaskMessage'], 'output' => ['shape' => 'MoveReplicationTaskResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'RebootReplicationInstance' => ['name' => 'RebootReplicationInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootReplicationInstanceMessage'], 'output' => ['shape' => 'RebootReplicationInstanceResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'RefreshSchemas' => ['name' => 'RefreshSchemas', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RefreshSchemasMessage'], 'output' => ['shape' => 'RefreshSchemasResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'ResourceQuotaExceededFault']]], 'ReloadTables' => ['name' => 'ReloadTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReloadTablesMessage'], 'output' => ['shape' => 'ReloadTablesResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceMessage'], 'output' => ['shape' => 'RemoveTagsFromResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'StartReplicationTask' => ['name' => 'StartReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartReplicationTaskMessage'], 'output' => ['shape' => 'StartReplicationTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'AccessDeniedFault']]], 'StartReplicationTaskAssessment' => ['name' => 'StartReplicationTaskAssessment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartReplicationTaskAssessmentMessage'], 'output' => ['shape' => 'StartReplicationTaskAssessmentResponse'], 'errors' => [['shape' => 'InvalidResourceStateFault'], ['shape' => 'ResourceNotFoundFault']]], 'StartReplicationTaskAssessmentRun' => ['name' => 'StartReplicationTaskAssessmentRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartReplicationTaskAssessmentRunMessage'], 'output' => ['shape' => 'StartReplicationTaskAssessmentRunResponse'], 'errors' => [['shape' => 'AccessDeniedFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'KMSAccessDeniedFault'], ['shape' => 'KMSDisabledFault'], ['shape' => 'KMSFault'], ['shape' => 'KMSInvalidStateFault'], ['shape' => 'KMSNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'S3AccessDeniedFault'], ['shape' => 'S3ResourceNotFoundFault'], ['shape' => 'ResourceAlreadyExistsFault']]], 'StopReplicationTask' => ['name' => 'StopReplicationTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopReplicationTaskMessage'], 'output' => ['shape' => 'StopReplicationTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault']]], 'TestConnection' => ['name' => 'TestConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestConnectionMessage'], 'output' => ['shape' => 'TestConnectionResponse'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidResourceStateFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'ResourceQuotaExceededFault']]]], 'shapes' => ['AccessDeniedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AccountQuota' => ['type' => 'structure', 'members' => ['AccountQuotaName' => ['shape' => 'String'], 'Used' => ['shape' => 'Long'], 'Max' => ['shape' => 'Long']]], 'AccountQuotaList' => ['type' => 'list', 'member' => ['shape' => 'AccountQuota']], 'AddTagsToResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsToResourceResponse' => ['type' => 'structure', 'members' => []], 'ApplyPendingMaintenanceActionMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn', 'ApplyAction', 'OptInType'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'ApplyAction' => ['shape' => 'String'], 'OptInType' => ['shape' => 'String']]], 'ApplyPendingMaintenanceActionResponse' => ['type' => 'structure', 'members' => ['ResourcePendingMaintenanceActions' => ['shape' => 'ResourcePendingMaintenanceActions']]], 'AuthMechanismValue' => ['type' => 'string', 'enum' => ['default', 'mongodb_cr', 'scram_sha_1']], 'AuthTypeValue' => ['type' => 'string', 'enum' => ['no', 'password']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']]], 'AvailabilityZonesList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'CancelReplicationTaskAssessmentRunMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskAssessmentRunArn'], 'members' => ['ReplicationTaskAssessmentRunArn' => ['shape' => 'String']]], 'CancelReplicationTaskAssessmentRunResponse' => ['type' => 'structure', 'members' => ['ReplicationTaskAssessmentRun' => ['shape' => 'ReplicationTaskAssessmentRun']]], 'Certificate' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'CertificateCreationDate' => ['shape' => 'TStamp'], 'CertificatePem' => ['shape' => 'String'], 'CertificateWallet' => ['shape' => 'CertificateWallet'], 'CertificateArn' => ['shape' => 'String'], 'CertificateOwner' => ['shape' => 'String'], 'ValidFromDate' => ['shape' => 'TStamp'], 'ValidToDate' => ['shape' => 'TStamp'], 'SigningAlgorithm' => ['shape' => 'String'], 'KeyLength' => ['shape' => 'IntegerOptional']]], 'CertificateList' => ['type' => 'list', 'member' => ['shape' => 'Certificate']], 'CertificateWallet' => ['type' => 'blob'], 'CharLengthSemantics' => ['type' => 'string', 'enum' => ['default', 'char', 'byte']], 'CompressionTypeValue' => ['type' => 'string', 'enum' => ['none', 'gzip']], 'Connection' => ['type' => 'structure', 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'EndpointArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'LastFailureMessage' => ['shape' => 'String'], 'EndpointIdentifier' => ['shape' => 'String'], 'ReplicationInstanceIdentifier' => ['shape' => 'String']]], 'ConnectionList' => ['type' => 'list', 'member' => ['shape' => 'Connection']], 'CreateEndpointMessage' => ['type' => 'structure', 'required' => ['EndpointIdentifier', 'EndpointType', 'EngineName'], 'members' => ['EndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'ReplicationEndpointTypeValue'], 'EngineName' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'ServerName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'ExtraConnectionAttributes' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'CertificateArn' => ['shape' => 'String'], 'SslMode' => ['shape' => 'DmsSslModeValue'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ExternalTableDefinition' => ['shape' => 'String'], 'DynamoDbSettings' => ['shape' => 'DynamoDbSettings'], 'S3Settings' => ['shape' => 'S3Settings'], 'DmsTransferSettings' => ['shape' => 'DmsTransferSettings'], 'MongoDbSettings' => ['shape' => 'MongoDbSettings'], 'KinesisSettings' => ['shape' => 'KinesisSettings'], 'KafkaSettings' => ['shape' => 'KafkaSettings'], 'ElasticsearchSettings' => ['shape' => 'ElasticsearchSettings'], 'NeptuneSettings' => ['shape' => 'NeptuneSettings'], 'RedshiftSettings' => ['shape' => 'RedshiftSettings'], 'PostgreSQLSettings' => ['shape' => 'PostgreSQLSettings'], 'MySQLSettings' => ['shape' => 'MySQLSettings'], 'OracleSettings' => ['shape' => 'OracleSettings'], 'SybaseSettings' => ['shape' => 'SybaseSettings'], 'MicrosoftSQLServerSettings' => ['shape' => 'MicrosoftSQLServerSettings'], 'IBMDb2Settings' => ['shape' => 'IBMDb2Settings'], 'ResourceIdentifier' => ['shape' => 'String'], 'DocDbSettings' => ['shape' => 'DocDbSettings']]], 'CreateEndpointResponse' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'Endpoint']]], 'CreateEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SnsTopicArn'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'SourceIds' => ['shape' => 'SourceIdsList'], 'Enabled' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CreateEventSubscriptionResponse' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'CreateReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceIdentifier', 'ReplicationInstanceClass'], 'members' => ['ReplicationInstanceIdentifier' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'ReplicationInstanceClass' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'AvailabilityZone' => ['shape' => 'String'], 'ReplicationSubnetGroupIdentifier' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'DnsNameServers' => ['shape' => 'String'], 'ResourceIdentifier' => ['shape' => 'String']]], 'CreateReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], 'CreateReplicationSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationSubnetGroupIdentifier', 'ReplicationSubnetGroupDescription', 'SubnetIds'], 'members' => ['ReplicationSubnetGroupIdentifier' => ['shape' => 'String'], 'ReplicationSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList'], 'Tags' => ['shape' => 'TagList']]], 'CreateReplicationSubnetGroupResponse' => ['type' => 'structure', 'members' => ['ReplicationSubnetGroup' => ['shape' => 'ReplicationSubnetGroup']]], 'CreateReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskIdentifier', 'SourceEndpointArn', 'TargetEndpointArn', 'ReplicationInstanceArn', 'MigrationType', 'TableMappings'], 'members' => ['ReplicationTaskIdentifier' => ['shape' => 'String'], 'SourceEndpointArn' => ['shape' => 'String'], 'TargetEndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'MigrationType' => ['shape' => 'MigrationTypeValue'], 'TableMappings' => ['shape' => 'String'], 'ReplicationTaskSettings' => ['shape' => 'String'], 'CdcStartTime' => ['shape' => 'TStamp'], 'CdcStartPosition' => ['shape' => 'String'], 'CdcStopPosition' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'TaskData' => ['shape' => 'String'], 'ResourceIdentifier' => ['shape' => 'String']]], 'CreateReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'DataFormatValue' => ['type' => 'string', 'enum' => ['csv', 'parquet']], 'DatePartitionDelimiterValue' => ['type' => 'string', 'enum' => ['SLASH', 'UNDERSCORE', 'DASH', 'NONE']], 'DatePartitionSequenceValue' => ['type' => 'string', 'enum' => ['YYYYMMDD', 'YYYYMMDDHH', 'YYYYMM', 'MMYYYYDD', 'DDMMYYYY']], 'DeleteCertificateMessage' => ['type' => 'structure', 'required' => ['CertificateArn'], 'members' => ['CertificateArn' => ['shape' => 'String']]], 'DeleteCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'Certificate']]], 'DeleteConnectionMessage' => ['type' => 'structure', 'required' => ['EndpointArn', 'ReplicationInstanceArn'], 'members' => ['EndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String']]], 'DeleteConnectionResponse' => ['type' => 'structure', 'members' => ['Connection' => ['shape' => 'Connection']]], 'DeleteEndpointMessage' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String']]], 'DeleteEndpointResponse' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'Endpoint']]], 'DeleteEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String']]], 'DeleteEventSubscriptionResponse' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'DeleteReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String']]], 'DeleteReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], 'DeleteReplicationSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationSubnetGroupIdentifier'], 'members' => ['ReplicationSubnetGroupIdentifier' => ['shape' => 'String']]], 'DeleteReplicationSubnetGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteReplicationTaskAssessmentRunMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskAssessmentRunArn'], 'members' => ['ReplicationTaskAssessmentRunArn' => ['shape' => 'String']]], 'DeleteReplicationTaskAssessmentRunResponse' => ['type' => 'structure', 'members' => ['ReplicationTaskAssessmentRun' => ['shape' => 'ReplicationTaskAssessmentRun']]], 'DeleteReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String']]], 'DeleteReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'DescribeAccountAttributesMessage' => ['type' => 'structure', 'members' => []], 'DescribeAccountAttributesResponse' => ['type' => 'structure', 'members' => ['AccountQuotas' => ['shape' => 'AccountQuotaList'], 'UniqueAccountIdentifier' => ['shape' => 'String']]], 'DescribeApplicableIndividualAssessmentsMessage' => ['type' => 'structure', 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'SourceEngineName' => ['shape' => 'String'], 'TargetEngineName' => ['shape' => 'String'], 'MigrationType' => ['shape' => 'MigrationTypeValue'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeApplicableIndividualAssessmentsResponse' => ['type' => 'structure', 'members' => ['IndividualAssessmentNames' => ['shape' => 'IndividualAssessmentNameList'], 'Marker' => ['shape' => 'String']]], 'DescribeCertificatesMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCertificatesResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Certificates' => ['shape' => 'CertificateList']]], 'DescribeConnectionsMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeConnectionsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Connections' => ['shape' => 'ConnectionList']]], 'DescribeEndpointTypesMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEndpointTypesResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'SupportedEndpointTypes' => ['shape' => 'SupportedEndpointTypeList']]], 'DescribeEndpointsMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEndpointsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Endpoints' => ['shape' => 'EndpointList']]], 'DescribeEventCategoriesMessage' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeEventCategoriesResponse' => ['type' => 'structure', 'members' => ['EventCategoryGroupList' => ['shape' => 'EventCategoryGroupList']]], 'DescribeEventSubscriptionsMessage' => ['type' => 'structure', 'members' => ['SubscriptionName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEventSubscriptionsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'EventSubscriptionsList' => ['shape' => 'EventSubscriptionsList']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEventsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'DescribeOrderableReplicationInstancesMessage' => ['type' => 'structure', 'members' => ['MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeOrderableReplicationInstancesResponse' => ['type' => 'structure', 'members' => ['OrderableReplicationInstances' => ['shape' => 'OrderableReplicationInstanceList'], 'Marker' => ['shape' => 'String']]], 'DescribePendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional']]], 'DescribePendingMaintenanceActionsResponse' => ['type' => 'structure', 'members' => ['PendingMaintenanceActions' => ['shape' => 'PendingMaintenanceActions'], 'Marker' => ['shape' => 'String']]], 'DescribeRefreshSchemasStatusMessage' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String']]], 'DescribeRefreshSchemasStatusResponse' => ['type' => 'structure', 'members' => ['RefreshSchemasStatus' => ['shape' => 'RefreshSchemasStatus']]], 'DescribeReplicationInstanceTaskLogsMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationInstanceTaskLogsResponse' => ['type' => 'structure', 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'ReplicationInstanceTaskLogs' => ['shape' => 'ReplicationInstanceTaskLogsList'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationInstancesMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationInstancesResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationInstances' => ['shape' => 'ReplicationInstanceList']]], 'DescribeReplicationSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationSubnetGroupsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationSubnetGroups' => ['shape' => 'ReplicationSubnetGroups']]], 'DescribeReplicationTaskAssessmentResultsMessage' => ['type' => 'structure', 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationTaskAssessmentResultsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'BucketName' => ['shape' => 'String'], 'ReplicationTaskAssessmentResults' => ['shape' => 'ReplicationTaskAssessmentResultList']]], 'DescribeReplicationTaskAssessmentRunsMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationTaskAssessmentRunsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationTaskAssessmentRuns' => ['shape' => 'ReplicationTaskAssessmentRunList']]], 'DescribeReplicationTaskIndividualAssessmentsMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReplicationTaskIndividualAssessmentsResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationTaskIndividualAssessments' => ['shape' => 'ReplicationTaskIndividualAssessmentList']]], 'DescribeReplicationTasksMessage' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'WithoutSettings' => ['shape' => 'BooleanOptional']]], 'DescribeReplicationTasksResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationTasks' => ['shape' => 'ReplicationTaskList']]], 'DescribeSchemasMessage' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeSchemasResponse' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Schemas' => ['shape' => 'SchemaList']]], 'DescribeTableStatisticsMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeTableStatisticsResponse' => ['type' => 'structure', 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'TableStatistics' => ['shape' => 'TableStatisticsList'], 'Marker' => ['shape' => 'String']]], 'DmsSslModeValue' => ['type' => 'string', 'enum' => ['none', 'require', 'verify-ca', 'verify-full']], 'DmsTransferSettings' => ['type' => 'structure', 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String'], 'BucketName' => ['shape' => 'String']]], 'DocDbSettings' => ['type' => 'structure', 'members' => ['Username' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'ServerName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'NestingLevel' => ['shape' => 'NestingLevelValue'], 'ExtractDocId' => ['shape' => 'BooleanOptional'], 'DocsToInvestigate' => ['shape' => 'IntegerOptional'], 'KmsKeyId' => ['shape' => 'String']]], 'DynamoDbSettings' => ['type' => 'structure', 'required' => ['ServiceAccessRoleArn'], 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String']]], 'ElasticsearchSettings' => ['type' => 'structure', 'required' => ['ServiceAccessRoleArn', 'EndpointUri'], 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String'], 'EndpointUri' => ['shape' => 'String'], 'FullLoadErrorPercentage' => ['shape' => 'IntegerOptional'], 'ErrorRetryDuration' => ['shape' => 'IntegerOptional']]], 'EncodingTypeValue' => ['type' => 'string', 'enum' => ['plain', 'plain-dictionary', 'rle-dictionary']], 'EncryptionModeValue' => ['type' => 'string', 'enum' => ['sse-s3', 'sse-kms']], 'Endpoint' => ['type' => 'structure', 'members' => ['EndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'ReplicationEndpointTypeValue'], 'EngineName' => ['shape' => 'String'], 'EngineDisplayName' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'ServerName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'ExtraConnectionAttributes' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'EndpointArn' => ['shape' => 'String'], 'CertificateArn' => ['shape' => 'String'], 'SslMode' => ['shape' => 'DmsSslModeValue'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ExternalTableDefinition' => ['shape' => 'String'], 'ExternalId' => ['shape' => 'String'], 'DynamoDbSettings' => ['shape' => 'DynamoDbSettings'], 'S3Settings' => ['shape' => 'S3Settings'], 'DmsTransferSettings' => ['shape' => 'DmsTransferSettings'], 'MongoDbSettings' => ['shape' => 'MongoDbSettings'], 'KinesisSettings' => ['shape' => 'KinesisSettings'], 'KafkaSettings' => ['shape' => 'KafkaSettings'], 'ElasticsearchSettings' => ['shape' => 'ElasticsearchSettings'], 'NeptuneSettings' => ['shape' => 'NeptuneSettings'], 'RedshiftSettings' => ['shape' => 'RedshiftSettings'], 'PostgreSQLSettings' => ['shape' => 'PostgreSQLSettings'], 'MySQLSettings' => ['shape' => 'MySQLSettings'], 'OracleSettings' => ['shape' => 'OracleSettings'], 'SybaseSettings' => ['shape' => 'SybaseSettings'], 'MicrosoftSQLServerSettings' => ['shape' => 'MicrosoftSQLServerSettings'], 'IBMDb2Settings' => ['shape' => 'IBMDb2Settings'], 'DocDbSettings' => ['shape' => 'DocDbSettings']]], 'EndpointList' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Date' => ['shape' => 'TStamp']]], 'EventCategoriesList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'EventCategoryGroup' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList']]], 'EventCategoryGroupList' => ['type' => 'list', 'member' => ['shape' => 'EventCategoryGroup']], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'EventSubscription' => ['type' => 'structure', 'members' => ['CustomerAwsId' => ['shape' => 'String'], 'CustSubscriptionId' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'SubscriptionCreationTime' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'SourceIdsList' => ['shape' => 'SourceIdsList'], 'EventCategoriesList' => ['shape' => 'EventCategoriesList'], 'Enabled' => ['shape' => 'Boolean']]], 'EventSubscriptionsList' => ['type' => 'list', 'member' => ['shape' => 'EventSubscription']], 'ExceptionMessage' => ['type' => 'string'], 'ExcludeTestList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Filter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'String'], 'Values' => ['shape' => 'FilterValueList']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'IBMDb2Settings' => ['type' => 'structure', 'members' => ['DatabaseName' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'Port' => ['shape' => 'IntegerOptional'], 'ServerName' => ['shape' => 'String'], 'SetDataCaptureChanges' => ['shape' => 'BooleanOptional'], 'CurrentLsn' => ['shape' => 'String'], 'MaxKBytesPerRead' => ['shape' => 'IntegerOptional'], 'Username' => ['shape' => 'String']]], 'ImportCertificateMessage' => ['type' => 'structure', 'required' => ['CertificateIdentifier'], 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'CertificatePem' => ['shape' => 'String'], 'CertificateWallet' => ['shape' => 'CertificateWallet'], 'Tags' => ['shape' => 'TagList']]], 'ImportCertificateResponse' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'Certificate']]], 'IncludeTestList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'IndividualAssessmentNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'InsufficientResourceCapacityFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidCertificateFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidResourceStateFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSAccessDeniedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSDisabledFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSInvalidStateFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSKeyNotAccessibleFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSNotFoundFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KMSThrottlingFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KafkaSettings' => ['type' => 'structure', 'members' => ['Broker' => ['shape' => 'String'], 'Topic' => ['shape' => 'String'], 'MessageFormat' => ['shape' => 'MessageFormatValue'], 'IncludeTransactionDetails' => ['shape' => 'BooleanOptional'], 'IncludePartitionValue' => ['shape' => 'BooleanOptional'], 'PartitionIncludeSchemaTable' => ['shape' => 'BooleanOptional'], 'IncludeTableAlterOperations' => ['shape' => 'BooleanOptional'], 'IncludeControlDetails' => ['shape' => 'BooleanOptional'], 'MessageMaxBytes' => ['shape' => 'IntegerOptional'], 'IncludeNullAndEmpty' => ['shape' => 'BooleanOptional']]], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'KinesisSettings' => ['type' => 'structure', 'members' => ['StreamArn' => ['shape' => 'String'], 'MessageFormat' => ['shape' => 'MessageFormatValue'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'IncludeTransactionDetails' => ['shape' => 'BooleanOptional'], 'IncludePartitionValue' => ['shape' => 'BooleanOptional'], 'PartitionIncludeSchemaTable' => ['shape' => 'BooleanOptional'], 'IncludeTableAlterOperations' => ['shape' => 'BooleanOptional'], 'IncludeControlDetails' => ['shape' => 'BooleanOptional'], 'IncludeNullAndEmpty' => ['shape' => 'BooleanOptional']]], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'Long' => ['type' => 'long'], 'MessageFormatValue' => ['type' => 'string', 'enum' => ['json', 'json-unformatted']], 'MicrosoftSQLServerSettings' => ['type' => 'structure', 'members' => ['Port' => ['shape' => 'IntegerOptional'], 'BcpPacketSize' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'ControlTablesFileGroup' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'ReadBackupOnly' => ['shape' => 'BooleanOptional'], 'SafeguardPolicy' => ['shape' => 'SafeguardPolicy'], 'ServerName' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'UseBcpFullLoad' => ['shape' => 'BooleanOptional']]], 'MigrationTypeValue' => ['type' => 'string', 'enum' => ['full-load', 'cdc', 'full-load-and-cdc']], 'ModifyEndpointMessage' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String'], 'EndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'ReplicationEndpointTypeValue'], 'EngineName' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'ServerName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'ExtraConnectionAttributes' => ['shape' => 'String'], 'CertificateArn' => ['shape' => 'String'], 'SslMode' => ['shape' => 'DmsSslModeValue'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ExternalTableDefinition' => ['shape' => 'String'], 'DynamoDbSettings' => ['shape' => 'DynamoDbSettings'], 'S3Settings' => ['shape' => 'S3Settings'], 'DmsTransferSettings' => ['shape' => 'DmsTransferSettings'], 'MongoDbSettings' => ['shape' => 'MongoDbSettings'], 'KinesisSettings' => ['shape' => 'KinesisSettings'], 'KafkaSettings' => ['shape' => 'KafkaSettings'], 'ElasticsearchSettings' => ['shape' => 'ElasticsearchSettings'], 'NeptuneSettings' => ['shape' => 'NeptuneSettings'], 'RedshiftSettings' => ['shape' => 'RedshiftSettings'], 'PostgreSQLSettings' => ['shape' => 'PostgreSQLSettings'], 'MySQLSettings' => ['shape' => 'MySQLSettings'], 'OracleSettings' => ['shape' => 'OracleSettings'], 'SybaseSettings' => ['shape' => 'SybaseSettings'], 'MicrosoftSQLServerSettings' => ['shape' => 'MicrosoftSQLServerSettings'], 'IBMDb2Settings' => ['shape' => 'IBMDb2Settings'], 'DocDbSettings' => ['shape' => 'DocDbSettings']]], 'ModifyEndpointResponse' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'Endpoint']]], 'ModifyEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Enabled' => ['shape' => 'BooleanOptional']]], 'ModifyEventSubscriptionResponse' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'ModifyReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'ReplicationInstanceClass' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AllowMajorVersionUpgrade' => ['shape' => 'Boolean'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'ReplicationInstanceIdentifier' => ['shape' => 'String']]], 'ModifyReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], 'ModifyReplicationSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationSubnetGroupIdentifier', 'SubnetIds'], 'members' => ['ReplicationSubnetGroupIdentifier' => ['shape' => 'String'], 'ReplicationSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyReplicationSubnetGroupResponse' => ['type' => 'structure', 'members' => ['ReplicationSubnetGroup' => ['shape' => 'ReplicationSubnetGroup']]], 'ModifyReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationTaskIdentifier' => ['shape' => 'String'], 'MigrationType' => ['shape' => 'MigrationTypeValue'], 'TableMappings' => ['shape' => 'String'], 'ReplicationTaskSettings' => ['shape' => 'String'], 'CdcStartTime' => ['shape' => 'TStamp'], 'CdcStartPosition' => ['shape' => 'String'], 'CdcStopPosition' => ['shape' => 'String'], 'TaskData' => ['shape' => 'String']]], 'ModifyReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'MongoDbSettings' => ['type' => 'structure', 'members' => ['Username' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'ServerName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'AuthType' => ['shape' => 'AuthTypeValue'], 'AuthMechanism' => ['shape' => 'AuthMechanismValue'], 'NestingLevel' => ['shape' => 'NestingLevelValue'], 'ExtractDocId' => ['shape' => 'String'], 'DocsToInvestigate' => ['shape' => 'String'], 'AuthSource' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String']]], 'MoveReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn', 'TargetReplicationInstanceArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'TargetReplicationInstanceArn' => ['shape' => 'String']]], 'MoveReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'MySQLSettings' => ['type' => 'structure', 'members' => ['AfterConnectScript' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'EventsPollInterval' => ['shape' => 'IntegerOptional'], 'TargetDbType' => ['shape' => 'TargetDbType'], 'MaxFileSize' => ['shape' => 'IntegerOptional'], 'ParallelLoadThreads' => ['shape' => 'IntegerOptional'], 'Password' => ['shape' => 'SecretString'], 'Port' => ['shape' => 'IntegerOptional'], 'ServerName' => ['shape' => 'String'], 'ServerTimezone' => ['shape' => 'String'], 'Username' => ['shape' => 'String']]], 'NeptuneSettings' => ['type' => 'structure', 'required' => ['S3BucketName', 'S3BucketFolder'], 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3BucketFolder' => ['shape' => 'String'], 'ErrorRetryDuration' => ['shape' => 'IntegerOptional'], 'MaxFileSize' => ['shape' => 'IntegerOptional'], 'MaxRetryCount' => ['shape' => 'IntegerOptional'], 'IamAuthEnabled' => ['shape' => 'BooleanOptional']]], 'NestingLevelValue' => ['type' => 'string', 'enum' => ['none', 'one']], 'OracleSettings' => ['type' => 'structure', 'members' => ['AddSupplementalLogging' => ['shape' => 'BooleanOptional'], 'ArchivedLogDestId' => ['shape' => 'IntegerOptional'], 'AdditionalArchivedLogDestId' => ['shape' => 'IntegerOptional'], 'AllowSelectNestedTables' => ['shape' => 'BooleanOptional'], 'ParallelAsmReadThreads' => ['shape' => 'IntegerOptional'], 'ReadAheadBlocks' => ['shape' => 'IntegerOptional'], 'AccessAlternateDirectly' => ['shape' => 'BooleanOptional'], 'UseAlternateFolderForOnline' => ['shape' => 'BooleanOptional'], 'OraclePathPrefix' => ['shape' => 'String'], 'UsePathPrefix' => ['shape' => 'String'], 'ReplacePathPrefix' => ['shape' => 'BooleanOptional'], 'EnableHomogenousTablespace' => ['shape' => 'BooleanOptional'], 'DirectPathNoLog' => ['shape' => 'BooleanOptional'], 'ArchivedLogsOnly' => ['shape' => 'BooleanOptional'], 'AsmPassword' => ['shape' => 'SecretString'], 'AsmServer' => ['shape' => 'String'], 'AsmUser' => ['shape' => 'String'], 'CharLengthSemantics' => ['shape' => 'CharLengthSemantics'], 'DatabaseName' => ['shape' => 'String'], 'DirectPathParallelLoad' => ['shape' => 'BooleanOptional'], 'FailTasksOnLobTruncation' => ['shape' => 'BooleanOptional'], 'NumberDatatypeScale' => ['shape' => 'IntegerOptional'], 'Password' => ['shape' => 'SecretString'], 'Port' => ['shape' => 'IntegerOptional'], 'ReadTableSpaceName' => ['shape' => 'BooleanOptional'], 'RetryInterval' => ['shape' => 'IntegerOptional'], 'SecurityDbEncryption' => ['shape' => 'SecretString'], 'SecurityDbEncryptionName' => ['shape' => 'String'], 'ServerName' => ['shape' => 'String'], 'Username' => ['shape' => 'String']]], 'OrderableReplicationInstance' => ['type' => 'structure', 'members' => ['EngineVersion' => ['shape' => 'String'], 'ReplicationInstanceClass' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'MinAllocatedStorage' => ['shape' => 'Integer'], 'MaxAllocatedStorage' => ['shape' => 'Integer'], 'DefaultAllocatedStorage' => ['shape' => 'Integer'], 'IncludedAllocatedStorage' => ['shape' => 'Integer'], 'AvailabilityZones' => ['shape' => 'AvailabilityZonesList'], 'ReleaseStatus' => ['shape' => 'ReleaseStatusValues']]], 'OrderableReplicationInstanceList' => ['type' => 'list', 'member' => ['shape' => 'OrderableReplicationInstance']], 'ParquetVersionValue' => ['type' => 'string', 'enum' => ['parquet-1-0', 'parquet-2-0']], 'PendingMaintenanceAction' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'String'], 'AutoAppliedAfterDate' => ['shape' => 'TStamp'], 'ForcedApplyDate' => ['shape' => 'TStamp'], 'OptInStatus' => ['shape' => 'String'], 'CurrentApplyDate' => ['shape' => 'TStamp'], 'Description' => ['shape' => 'String']]], 'PendingMaintenanceActionDetails' => ['type' => 'list', 'member' => ['shape' => 'PendingMaintenanceAction']], 'PendingMaintenanceActions' => ['type' => 'list', 'member' => ['shape' => 'ResourcePendingMaintenanceActions']], 'PostgreSQLSettings' => ['type' => 'structure', 'members' => ['AfterConnectScript' => ['shape' => 'String'], 'CaptureDdls' => ['shape' => 'BooleanOptional'], 'MaxFileSize' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'DdlArtifactsSchema' => ['shape' => 'String'], 'ExecuteTimeout' => ['shape' => 'IntegerOptional'], 'FailTasksOnLobTruncation' => ['shape' => 'BooleanOptional'], 'Password' => ['shape' => 'SecretString'], 'Port' => ['shape' => 'IntegerOptional'], 'ServerName' => ['shape' => 'String'], 'Username' => ['shape' => 'String'], 'SlotName' => ['shape' => 'String']]], 'RebootReplicationInstanceMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'ForceFailover' => ['shape' => 'BooleanOptional']]], 'RebootReplicationInstanceResponse' => ['type' => 'structure', 'members' => ['ReplicationInstance' => ['shape' => 'ReplicationInstance']]], 'RedshiftSettings' => ['type' => 'structure', 'members' => ['AcceptAnyDate' => ['shape' => 'BooleanOptional'], 'AfterConnectScript' => ['shape' => 'String'], 'BucketFolder' => ['shape' => 'String'], 'BucketName' => ['shape' => 'String'], 'CaseSensitiveNames' => ['shape' => 'BooleanOptional'], 'CompUpdate' => ['shape' => 'BooleanOptional'], 'ConnectionTimeout' => ['shape' => 'IntegerOptional'], 'DatabaseName' => ['shape' => 'String'], 'DateFormat' => ['shape' => 'String'], 'EmptyAsNull' => ['shape' => 'BooleanOptional'], 'EncryptionMode' => ['shape' => 'EncryptionModeValue'], 'ExplicitIds' => ['shape' => 'BooleanOptional'], 'FileTransferUploadStreams' => ['shape' => 'IntegerOptional'], 'LoadTimeout' => ['shape' => 'IntegerOptional'], 'MaxFileSize' => ['shape' => 'IntegerOptional'], 'Password' => ['shape' => 'SecretString'], 'Port' => ['shape' => 'IntegerOptional'], 'RemoveQuotes' => ['shape' => 'BooleanOptional'], 'ReplaceInvalidChars' => ['shape' => 'String'], 'ReplaceChars' => ['shape' => 'String'], 'ServerName' => ['shape' => 'String'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ServerSideEncryptionKmsKeyId' => ['shape' => 'String'], 'TimeFormat' => ['shape' => 'String'], 'TrimBlanks' => ['shape' => 'BooleanOptional'], 'TruncateColumns' => ['shape' => 'BooleanOptional'], 'Username' => ['shape' => 'String'], 'WriteBufferSize' => ['shape' => 'IntegerOptional']]], 'RefreshSchemasMessage' => ['type' => 'structure', 'required' => ['EndpointArn', 'ReplicationInstanceArn'], 'members' => ['EndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String']]], 'RefreshSchemasResponse' => ['type' => 'structure', 'members' => ['RefreshSchemasStatus' => ['shape' => 'RefreshSchemasStatus']]], 'RefreshSchemasStatus' => ['type' => 'structure', 'members' => ['EndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'Status' => ['shape' => 'RefreshSchemasStatusTypeValue'], 'LastRefreshDate' => ['shape' => 'TStamp'], 'LastFailureMessage' => ['shape' => 'String']]], 'RefreshSchemasStatusTypeValue' => ['type' => 'string', 'enum' => ['successful', 'failed', 'refreshing']], 'ReleaseStatusValues' => ['type' => 'string', 'enum' => ['beta']], 'ReloadOptionValue' => ['type' => 'string', 'enum' => ['data-reload', 'validate-only']], 'ReloadTablesMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn', 'TablesToReload'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'TablesToReload' => ['shape' => 'TableListToReload'], 'ReloadOption' => ['shape' => 'ReloadOptionValue']]], 'ReloadTablesResponse' => ['type' => 'structure', 'members' => ['ReplicationTaskArn' => ['shape' => 'String']]], 'RemoveTagsFromResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'RemoveTagsFromResourceResponse' => ['type' => 'structure', 'members' => []], 'ReplicationEndpointTypeValue' => ['type' => 'string', 'enum' => ['source', 'target']], 'ReplicationInstance' => ['type' => 'structure', 'members' => ['ReplicationInstanceIdentifier' => ['shape' => 'String'], 'ReplicationInstanceClass' => ['shape' => 'String'], 'ReplicationInstanceStatus' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'Integer'], 'InstanceCreateTime' => ['shape' => 'TStamp'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'AvailabilityZone' => ['shape' => 'String'], 'ReplicationSubnetGroup' => ['shape' => 'ReplicationSubnetGroup'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'ReplicationPendingModifiedValues'], 'MultiAZ' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'ReplicationInstancePublicIpAddress' => ['shape' => 'String', 'deprecated' => \true], 'ReplicationInstancePrivateIpAddress' => ['shape' => 'String', 'deprecated' => \true], 'ReplicationInstancePublicIpAddresses' => ['shape' => 'ReplicationInstancePublicIpAddressList'], 'ReplicationInstancePrivateIpAddresses' => ['shape' => 'ReplicationInstancePrivateIpAddressList'], 'PubliclyAccessible' => ['shape' => 'Boolean'], 'SecondaryAvailabilityZone' => ['shape' => 'String'], 'FreeUntil' => ['shape' => 'TStamp'], 'DnsNameServers' => ['shape' => 'String']]], 'ReplicationInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationInstance']], 'ReplicationInstancePrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ReplicationInstancePublicIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ReplicationInstanceTaskLog' => ['type' => 'structure', 'members' => ['ReplicationTaskName' => ['shape' => 'String'], 'ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationInstanceTaskLogSize' => ['shape' => 'Long']]], 'ReplicationInstanceTaskLogsList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationInstanceTaskLog']], 'ReplicationPendingModifiedValues' => ['type' => 'structure', 'members' => ['ReplicationInstanceClass' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String']]], 'ReplicationSubnetGroup' => ['type' => 'structure', 'members' => ['ReplicationSubnetGroupIdentifier' => ['shape' => 'String'], 'ReplicationSubnetGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'SubnetGroupStatus' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList']]], 'ReplicationSubnetGroupDoesNotCoverEnoughAZs' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ReplicationSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'ReplicationSubnetGroup']], 'ReplicationTask' => ['type' => 'structure', 'members' => ['ReplicationTaskIdentifier' => ['shape' => 'String'], 'SourceEndpointArn' => ['shape' => 'String'], 'TargetEndpointArn' => ['shape' => 'String'], 'ReplicationInstanceArn' => ['shape' => 'String'], 'MigrationType' => ['shape' => 'MigrationTypeValue'], 'TableMappings' => ['shape' => 'String'], 'ReplicationTaskSettings' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'LastFailureMessage' => ['shape' => 'String'], 'StopReason' => ['shape' => 'String'], 'ReplicationTaskCreationDate' => ['shape' => 'TStamp'], 'ReplicationTaskStartDate' => ['shape' => 'TStamp'], 'CdcStartPosition' => ['shape' => 'String'], 'CdcStopPosition' => ['shape' => 'String'], 'RecoveryCheckpoint' => ['shape' => 'String'], 'ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationTaskStats' => ['shape' => 'ReplicationTaskStats'], 'TaskData' => ['shape' => 'String'], 'TargetReplicationInstanceArn' => ['shape' => 'String']]], 'ReplicationTaskAssessmentResult' => ['type' => 'structure', 'members' => ['ReplicationTaskIdentifier' => ['shape' => 'String'], 'ReplicationTaskArn' => ['shape' => 'String'], 'ReplicationTaskLastAssessmentDate' => ['shape' => 'TStamp'], 'AssessmentStatus' => ['shape' => 'String'], 'AssessmentResultsFile' => ['shape' => 'String'], 'AssessmentResults' => ['shape' => 'String'], 'S3ObjectUrl' => ['shape' => 'String']]], 'ReplicationTaskAssessmentResultList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationTaskAssessmentResult']], 'ReplicationTaskAssessmentRun' => ['type' => 'structure', 'members' => ['ReplicationTaskAssessmentRunArn' => ['shape' => 'String'], 'ReplicationTaskArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'ReplicationTaskAssessmentRunCreationDate' => ['shape' => 'TStamp'], 'AssessmentProgress' => ['shape' => 'ReplicationTaskAssessmentRunProgress'], 'LastFailureMessage' => ['shape' => 'String'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ResultLocationBucket' => ['shape' => 'String'], 'ResultLocationFolder' => ['shape' => 'String'], 'ResultEncryptionMode' => ['shape' => 'String'], 'ResultKmsKeyArn' => ['shape' => 'String'], 'AssessmentRunName' => ['shape' => 'String']]], 'ReplicationTaskAssessmentRunList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationTaskAssessmentRun']], 'ReplicationTaskAssessmentRunProgress' => ['type' => 'structure', 'members' => ['IndividualAssessmentCount' => ['shape' => 'Integer'], 'IndividualAssessmentCompletedCount' => ['shape' => 'Integer']]], 'ReplicationTaskIndividualAssessment' => ['type' => 'structure', 'members' => ['ReplicationTaskIndividualAssessmentArn' => ['shape' => 'String'], 'ReplicationTaskAssessmentRunArn' => ['shape' => 'String'], 'IndividualAssessmentName' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'ReplicationTaskIndividualAssessmentStartDate' => ['shape' => 'TStamp']]], 'ReplicationTaskIndividualAssessmentList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationTaskIndividualAssessment']], 'ReplicationTaskList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationTask']], 'ReplicationTaskStats' => ['type' => 'structure', 'members' => ['FullLoadProgressPercent' => ['shape' => 'Integer'], 'ElapsedTimeMillis' => ['shape' => 'Long'], 'TablesLoaded' => ['shape' => 'Integer'], 'TablesLoading' => ['shape' => 'Integer'], 'TablesQueued' => ['shape' => 'Integer'], 'TablesErrored' => ['shape' => 'Integer'], 'FreshStartDate' => ['shape' => 'TStamp'], 'StartDate' => ['shape' => 'TStamp'], 'StopDate' => ['shape' => 'TStamp'], 'FullLoadStartDate' => ['shape' => 'TStamp'], 'FullLoadFinishDate' => ['shape' => 'TStamp']]], 'ResourceAlreadyExistsFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage'], 'resourceArn' => ['shape' => 'ResourceArn']], 'exception' => \true], 'ResourceArn' => ['type' => 'string'], 'ResourceNotFoundFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourcePendingMaintenanceActions' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'PendingMaintenanceActionDetails' => ['shape' => 'PendingMaintenanceActionDetails']]], 'ResourceQuotaExceededFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'S3AccessDeniedFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'S3ResourceNotFoundFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'S3Settings' => ['type' => 'structure', 'members' => ['ServiceAccessRoleArn' => ['shape' => 'String'], 'ExternalTableDefinition' => ['shape' => 'String'], 'CsvRowDelimiter' => ['shape' => 'String'], 'CsvDelimiter' => ['shape' => 'String'], 'BucketFolder' => ['shape' => 'String'], 'BucketName' => ['shape' => 'String'], 'CompressionType' => ['shape' => 'CompressionTypeValue'], 'EncryptionMode' => ['shape' => 'EncryptionModeValue'], 'ServerSideEncryptionKmsKeyId' => ['shape' => 'String'], 'DataFormat' => ['shape' => 'DataFormatValue'], 'EncodingType' => ['shape' => 'EncodingTypeValue'], 'DictPageSizeLimit' => ['shape' => 'IntegerOptional'], 'RowGroupLength' => ['shape' => 'IntegerOptional'], 'DataPageSize' => ['shape' => 'IntegerOptional'], 'ParquetVersion' => ['shape' => 'ParquetVersionValue'], 'EnableStatistics' => ['shape' => 'BooleanOptional'], 'IncludeOpForFullLoad' => ['shape' => 'BooleanOptional'], 'CdcInsertsOnly' => ['shape' => 'BooleanOptional'], 'TimestampColumnName' => ['shape' => 'String'], 'ParquetTimestampInMillisecond' => ['shape' => 'BooleanOptional'], 'CdcInsertsAndUpdates' => ['shape' => 'BooleanOptional'], 'DatePartitionEnabled' => ['shape' => 'BooleanOptional'], 'DatePartitionSequence' => ['shape' => 'DatePartitionSequenceValue'], 'DatePartitionDelimiter' => ['shape' => 'DatePartitionDelimiterValue'], 'UseCsvNoSupValue' => ['shape' => 'BooleanOptional'], 'CsvNoSupValue' => ['shape' => 'String'], 'PreserveTransactions' => ['shape' => 'BooleanOptional'], 'CdcPath' => ['shape' => 'String']]], 'SNSInvalidTopicFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'SNSNoAuthorizationFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'SafeguardPolicy' => ['type' => 'string', 'enum' => ['rely-on-sql-server-replication-agent', 'exclusive-automatic-truncation', 'shared-automatic-truncation']], 'SchemaList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SecretString' => ['type' => 'string', 'sensitive' => \true], 'SourceIdsList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SourceType' => ['type' => 'string', 'enum' => ['replication-instance']], 'StartReplicationTaskAssessmentMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String']]], 'StartReplicationTaskAssessmentResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'StartReplicationTaskAssessmentRunMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn', 'ServiceAccessRoleArn', 'ResultLocationBucket', 'AssessmentRunName'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'ServiceAccessRoleArn' => ['shape' => 'String'], 'ResultLocationBucket' => ['shape' => 'String'], 'ResultLocationFolder' => ['shape' => 'String'], 'ResultEncryptionMode' => ['shape' => 'String'], 'ResultKmsKeyArn' => ['shape' => 'String'], 'AssessmentRunName' => ['shape' => 'String'], 'IncludeOnly' => ['shape' => 'IncludeTestList'], 'Exclude' => ['shape' => 'ExcludeTestList']]], 'StartReplicationTaskAssessmentRunResponse' => ['type' => 'structure', 'members' => ['ReplicationTaskAssessmentRun' => ['shape' => 'ReplicationTaskAssessmentRun']]], 'StartReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn', 'StartReplicationTaskType'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String'], 'StartReplicationTaskType' => ['shape' => 'StartReplicationTaskTypeValue'], 'CdcStartTime' => ['shape' => 'TStamp'], 'CdcStartPosition' => ['shape' => 'String'], 'CdcStopPosition' => ['shape' => 'String']]], 'StartReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'StartReplicationTaskTypeValue' => ['type' => 'string', 'enum' => ['start-replication', 'resume-processing', 'reload-target']], 'StopReplicationTaskMessage' => ['type' => 'structure', 'required' => ['ReplicationTaskArn'], 'members' => ['ReplicationTaskArn' => ['shape' => 'String']]], 'StopReplicationTaskResponse' => ['type' => 'structure', 'members' => ['ReplicationTask' => ['shape' => 'ReplicationTask']]], 'StorageQuotaExceededFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone'], 'SubnetStatus' => ['shape' => 'String']]], 'SubnetAlreadyInUse' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet']], 'SupportedEndpointType' => ['type' => 'structure', 'members' => ['EngineName' => ['shape' => 'String'], 'SupportsCDC' => ['shape' => 'Boolean'], 'EndpointType' => ['shape' => 'ReplicationEndpointTypeValue'], 'ReplicationInstanceEngineMinimumVersion' => ['shape' => 'String'], 'EngineDisplayName' => ['shape' => 'String']]], 'SupportedEndpointTypeList' => ['type' => 'list', 'member' => ['shape' => 'SupportedEndpointType']], 'SybaseSettings' => ['type' => 'structure', 'members' => ['DatabaseName' => ['shape' => 'String'], 'Password' => ['shape' => 'SecretString'], 'Port' => ['shape' => 'IntegerOptional'], 'ServerName' => ['shape' => 'String'], 'Username' => ['shape' => 'String']]], 'TStamp' => ['type' => 'timestamp'], 'TableListToReload' => ['type' => 'list', 'member' => ['shape' => 'TableToReload']], 'TableStatistics' => ['type' => 'structure', 'members' => ['SchemaName' => ['shape' => 'String'], 'TableName' => ['shape' => 'String'], 'Inserts' => ['shape' => 'Long'], 'Deletes' => ['shape' => 'Long'], 'Updates' => ['shape' => 'Long'], 'Ddls' => ['shape' => 'Long'], 'FullLoadRows' => ['shape' => 'Long'], 'FullLoadCondtnlChkFailedRows' => ['shape' => 'Long'], 'FullLoadErrorRows' => ['shape' => 'Long'], 'FullLoadStartTime' => ['shape' => 'TStamp'], 'FullLoadEndTime' => ['shape' => 'TStamp'], 'FullLoadReloaded' => ['shape' => 'BooleanOptional'], 'LastUpdateTime' => ['shape' => 'TStamp'], 'TableState' => ['shape' => 'String'], 'ValidationPendingRecords' => ['shape' => 'Long'], 'ValidationFailedRecords' => ['shape' => 'Long'], 'ValidationSuspendedRecords' => ['shape' => 'Long'], 'ValidationState' => ['shape' => 'String'], 'ValidationStateDetails' => ['shape' => 'String']]], 'TableStatisticsList' => ['type' => 'list', 'member' => ['shape' => 'TableStatistics']], 'TableToReload' => ['type' => 'structure', 'required' => ['SchemaName', 'TableName'], 'members' => ['SchemaName' => ['shape' => 'String'], 'TableName' => ['shape' => 'String']]], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TargetDbType' => ['type' => 'string', 'enum' => ['specific-database', 'multiple-databases']], 'TestConnectionMessage' => ['type' => 'structure', 'required' => ['ReplicationInstanceArn', 'EndpointArn'], 'members' => ['ReplicationInstanceArn' => ['shape' => 'String'], 'EndpointArn' => ['shape' => 'String']]], 'TestConnectionResponse' => ['type' => 'structure', 'members' => ['Connection' => ['shape' => 'Connection']]], 'UpgradeDependencyFailureFault' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'VpcSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'VpcSecurityGroupMembership' => ['type' => 'structure', 'members' => ['VpcSecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'VpcSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'VpcSecurityGroupMembership']]]]; diff --git a/vendor/Aws3/Aws/data/docdb/2014-10-31/api-2.json.php b/vendor/Aws3/Aws/data/docdb/2014-10-31/api-2.json.php index 3a9ce1b9..6f779118 100644 --- a/vendor/Aws3/Aws/data/docdb/2014-10-31/api-2.json.php +++ b/vendor/Aws3/Aws/data/docdb/2014-10-31/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2014-10-31', 'endpointPrefix' => 'rds', 'protocol' => 'query', 'serviceAbbreviation' => 'Amazon DocDB', 'serviceFullName' => 'Amazon DocumentDB with MongoDB compatibility', 'serviceId' => 'DocDB', 'signatureVersion' => 'v4', 'signingName' => 'rds', 'uid' => 'docdb-2014-10-31', 'xmlNamespace' => 'http://rds.amazonaws.com/doc/2014-10-31/'], 'operations' => ['AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ApplyPendingMaintenanceAction' => ['name' => 'ApplyPendingMaintenanceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplyPendingMaintenanceActionMessage'], 'output' => ['shape' => 'ApplyPendingMaintenanceActionResult', 'resultWrapper' => 'ApplyPendingMaintenanceActionResult'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'CopyDBClusterParameterGroup' => ['name' => 'CopyDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBClusterParameterGroupMessage'], 'output' => ['shape' => 'CopyDBClusterParameterGroupResult', 'resultWrapper' => 'CopyDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CopyDBClusterSnapshot' => ['name' => 'CopyDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBClusterSnapshotMessage'], 'output' => ['shape' => 'CopyDBClusterSnapshotResult', 'resultWrapper' => 'CopyDBClusterSnapshotResult'], 'errors' => [['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CreateDBCluster' => ['name' => 'CreateDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterMessage'], 'output' => ['shape' => 'CreateDBClusterResult', 'resultWrapper' => 'CreateDBClusterResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs']]], 'CreateDBClusterParameterGroup' => ['name' => 'CreateDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterParameterGroupMessage'], 'output' => ['shape' => 'CreateDBClusterParameterGroupResult', 'resultWrapper' => 'CreateDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CreateDBClusterSnapshot' => ['name' => 'CreateDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterSnapshotMessage'], 'output' => ['shape' => 'CreateDBClusterSnapshotResult', 'resultWrapper' => 'CreateDBClusterSnapshotResult'], 'errors' => [['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault']]], 'CreateDBInstance' => ['name' => 'CreateDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBInstanceMessage'], 'output' => ['shape' => 'CreateDBInstanceResult', 'resultWrapper' => 'CreateDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'InstanceQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CreateDBSubnetGroup' => ['name' => 'CreateDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBSubnetGroupMessage'], 'output' => ['shape' => 'CreateDBSubnetGroupResult', 'resultWrapper' => 'CreateDBSubnetGroupResult'], 'errors' => [['shape' => 'DBSubnetGroupAlreadyExistsFault'], ['shape' => 'DBSubnetGroupQuotaExceededFault'], ['shape' => 'DBSubnetQuotaExceededFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'DeleteDBCluster' => ['name' => 'DeleteDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterMessage'], 'output' => ['shape' => 'DeleteDBClusterResult', 'resultWrapper' => 'DeleteDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault']]], 'DeleteDBClusterParameterGroup' => ['name' => 'DeleteDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterParameterGroupMessage'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'DeleteDBClusterSnapshot' => ['name' => 'DeleteDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterSnapshotMessage'], 'output' => ['shape' => 'DeleteDBClusterSnapshotResult', 'resultWrapper' => 'DeleteDBClusterSnapshotResult'], 'errors' => [['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DeleteDBInstance' => ['name' => 'DeleteDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBInstanceMessage'], 'output' => ['shape' => 'DeleteDBInstanceResult', 'resultWrapper' => 'DeleteDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'DeleteDBSubnetGroup' => ['name' => 'DeleteDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBSubnetGroupMessage'], 'errors' => [['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidDBSubnetStateFault'], ['shape' => 'DBSubnetGroupNotFoundFault']]], 'DescribeCertificates' => ['name' => 'DescribeCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificatesMessage'], 'output' => ['shape' => 'CertificateMessage', 'resultWrapper' => 'DescribeCertificatesResult'], 'errors' => [['shape' => 'CertificateNotFoundFault']]], 'DescribeDBClusterParameterGroups' => ['name' => 'DescribeDBClusterParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterParameterGroupsMessage'], 'output' => ['shape' => 'DBClusterParameterGroupsMessage', 'resultWrapper' => 'DescribeDBClusterParameterGroupsResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBClusterParameters' => ['name' => 'DescribeDBClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterParametersMessage'], 'output' => ['shape' => 'DBClusterParameterGroupDetails', 'resultWrapper' => 'DescribeDBClusterParametersResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBClusterSnapshotAttributes' => ['name' => 'DescribeDBClusterSnapshotAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterSnapshotAttributesMessage'], 'output' => ['shape' => 'DescribeDBClusterSnapshotAttributesResult', 'resultWrapper' => 'DescribeDBClusterSnapshotAttributesResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DescribeDBClusterSnapshots' => ['name' => 'DescribeDBClusterSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterSnapshotsMessage'], 'output' => ['shape' => 'DBClusterSnapshotMessage', 'resultWrapper' => 'DescribeDBClusterSnapshotsResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DescribeDBClusters' => ['name' => 'DescribeDBClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClustersMessage'], 'output' => ['shape' => 'DBClusterMessage', 'resultWrapper' => 'DescribeDBClustersResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault']]], 'DescribeDBEngineVersions' => ['name' => 'DescribeDBEngineVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBEngineVersionsMessage'], 'output' => ['shape' => 'DBEngineVersionMessage', 'resultWrapper' => 'DescribeDBEngineVersionsResult']], 'DescribeDBInstances' => ['name' => 'DescribeDBInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBInstancesMessage'], 'output' => ['shape' => 'DBInstanceMessage', 'resultWrapper' => 'DescribeDBInstancesResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault']]], 'DescribeDBSubnetGroups' => ['name' => 'DescribeDBSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBSubnetGroupsMessage'], 'output' => ['shape' => 'DBSubnetGroupMessage', 'resultWrapper' => 'DescribeDBSubnetGroupsResult'], 'errors' => [['shape' => 'DBSubnetGroupNotFoundFault']]], 'DescribeEngineDefaultClusterParameters' => ['name' => 'DescribeEngineDefaultClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEngineDefaultClusterParametersMessage'], 'output' => ['shape' => 'DescribeEngineDefaultClusterParametersResult', 'resultWrapper' => 'DescribeEngineDefaultClusterParametersResult']], 'DescribeEventCategories' => ['name' => 'DescribeEventCategories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventCategoriesMessage'], 'output' => ['shape' => 'EventCategoriesMessage', 'resultWrapper' => 'DescribeEventCategoriesResult']], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult']], 'DescribeOrderableDBInstanceOptions' => ['name' => 'DescribeOrderableDBInstanceOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrderableDBInstanceOptionsMessage'], 'output' => ['shape' => 'OrderableDBInstanceOptionsMessage', 'resultWrapper' => 'DescribeOrderableDBInstanceOptionsResult']], 'DescribePendingMaintenanceActions' => ['name' => 'DescribePendingMaintenanceActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePendingMaintenanceActionsMessage'], 'output' => ['shape' => 'PendingMaintenanceActionsMessage', 'resultWrapper' => 'DescribePendingMaintenanceActionsResult'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'FailoverDBCluster' => ['name' => 'FailoverDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'FailoverDBClusterMessage'], 'output' => ['shape' => 'FailoverDBClusterResult', 'resultWrapper' => 'FailoverDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ModifyDBCluster' => ['name' => 'ModifyDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterMessage'], 'output' => ['shape' => 'ModifyDBClusterResult', 'resultWrapper' => 'ModifyDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBClusterAlreadyExistsFault']]], 'ModifyDBClusterParameterGroup' => ['name' => 'ModifyDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterParameterGroupMessage'], 'output' => ['shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InvalidDBParameterGroupStateFault']]], 'ModifyDBClusterSnapshotAttribute' => ['name' => 'ModifyDBClusterSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterSnapshotAttributeMessage'], 'output' => ['shape' => 'ModifyDBClusterSnapshotAttributeResult', 'resultWrapper' => 'ModifyDBClusterSnapshotAttributeResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'SharedSnapshotQuotaExceededFault']]], 'ModifyDBInstance' => ['name' => 'ModifyDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBInstanceMessage'], 'output' => ['shape' => 'ModifyDBInstanceResult', 'resultWrapper' => 'ModifyDBInstanceResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'DBUpgradeDependencyFailureFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'CertificateNotFoundFault']]], 'ModifyDBSubnetGroup' => ['name' => 'ModifyDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBSubnetGroupMessage'], 'output' => ['shape' => 'ModifyDBSubnetGroupResult', 'resultWrapper' => 'ModifyDBSubnetGroupResult'], 'errors' => [['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetQuotaExceededFault'], ['shape' => 'SubnetAlreadyInUse'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'RebootDBInstance' => ['name' => 'RebootDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootDBInstanceMessage'], 'output' => ['shape' => 'RebootDBInstanceResult', 'resultWrapper' => 'RebootDBInstanceResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBInstanceNotFoundFault']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ResetDBClusterParameterGroup' => ['name' => 'ResetDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetDBClusterParameterGroupMessage'], 'output' => ['shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ResetDBClusterParameterGroupResult'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'RestoreDBClusterFromSnapshot' => ['name' => 'RestoreDBClusterFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterFromSnapshotMessage'], 'output' => ['shape' => 'RestoreDBClusterFromSnapshotResult', 'resultWrapper' => 'RestoreDBClusterFromSnapshotResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InsufficientDBClusterCapacityFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'RestoreDBClusterToPointInTime' => ['name' => 'RestoreDBClusterToPointInTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterToPointInTimeMessage'], 'output' => ['shape' => 'RestoreDBClusterToPointInTimeResult', 'resultWrapper' => 'RestoreDBClusterToPointInTimeResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InsufficientDBClusterCapacityFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'StorageQuotaExceededFault']]], 'StartDBCluster' => ['name' => 'StartDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDBClusterMessage'], 'output' => ['shape' => 'StartDBClusterResult', 'resultWrapper' => 'StartDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'StopDBCluster' => ['name' => 'StopDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDBClusterMessage'], 'output' => ['shape' => 'StopDBClusterResult', 'resultWrapper' => 'StopDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]]], 'shapes' => ['AddTagsToResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'Tags'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'ApplyMethod' => ['type' => 'string', 'enum' => ['immediate', 'pending-reboot']], 'ApplyPendingMaintenanceActionMessage' => ['type' => 'structure', 'required' => ['ResourceIdentifier', 'ApplyAction', 'OptInType'], 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'ApplyAction' => ['shape' => 'String'], 'OptInType' => ['shape' => 'String']]], 'ApplyPendingMaintenanceActionResult' => ['type' => 'structure', 'members' => ['ResourcePendingMaintenanceActions' => ['shape' => 'ResourcePendingMaintenanceActions']]], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AttributeValue']], 'AuthorizationNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']], 'wrapper' => \true], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone', 'locationName' => 'AvailabilityZone']], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AvailabilityZone']], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'Certificate' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'CertificateType' => ['shape' => 'String'], 'Thumbprint' => ['shape' => 'String'], 'ValidFrom' => ['shape' => 'TStamp'], 'ValidTill' => ['shape' => 'TStamp'], 'CertificateArn' => ['shape' => 'String']], 'wrapper' => \true], 'CertificateList' => ['type' => 'list', 'member' => ['shape' => 'Certificate', 'locationName' => 'Certificate']], 'CertificateMessage' => ['type' => 'structure', 'members' => ['Certificates' => ['shape' => 'CertificateList'], 'Marker' => ['shape' => 'String']]], 'CertificateNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CertificateNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CloudwatchLogsExportConfiguration' => ['type' => 'structure', 'members' => ['EnableLogTypes' => ['shape' => 'LogTypeList'], 'DisableLogTypes' => ['shape' => 'LogTypeList']]], 'CopyDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['SourceDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupDescription'], 'members' => ['SourceDBClusterParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBClusterParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBClusterParameterGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['DBClusterParameterGroup' => ['shape' => 'DBClusterParameterGroup']]], 'CopyDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['SourceDBClusterSnapshotIdentifier', 'TargetDBClusterSnapshotIdentifier'], 'members' => ['SourceDBClusterSnapshotIdentifier' => ['shape' => 'String'], 'TargetDBClusterSnapshotIdentifier' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'PreSignedUrl' => ['shape' => 'String'], 'CopyTags' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'CreateDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'Engine', 'MasterUsername', 'MasterUserPassword'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'DBSubnetGroupName' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'CreateDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName', 'DBParameterGroupFamily', 'Description'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['DBClusterParameterGroup' => ['shape' => 'DBClusterParameterGroup']]], 'CreateDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'CreateDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier', 'DBClusterIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'CreateDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'DBInstanceClass', 'Engine', 'DBClusterIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'DBClusterIdentifier' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional']]], 'CreateDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'CreateDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName', 'DBSubnetGroupDescription', 'SubnetIds'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBSubnetGroupResult' => ['type' => 'structure', 'members' => ['DBSubnetGroup' => ['shape' => 'DBSubnetGroup']]], 'DBCluster' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroup' => ['shape' => 'String'], 'DBSubnetGroup' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'String'], 'EarliestRestorableTime' => ['shape' => 'TStamp'], 'Endpoint' => ['shape' => 'String'], 'ReaderEndpoint' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'Boolean'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'LatestRestorableTime' => ['shape' => 'TStamp'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'DBClusterMembers' => ['shape' => 'DBClusterMemberList'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'HostedZoneId' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DbClusterResourceId' => ['shape' => 'String'], 'DBClusterArn' => ['shape' => 'String'], 'AssociatedRoles' => ['shape' => 'DBClusterRoles'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'Boolean']], 'wrapper' => \true], 'DBClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterList' => ['type' => 'list', 'member' => ['shape' => 'DBCluster', 'locationName' => 'DBCluster']], 'DBClusterMember' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'IsClusterWriter' => ['shape' => 'Boolean'], 'DBClusterParameterGroupStatus' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional']], 'wrapper' => \true], 'DBClusterMemberList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterMember', 'locationName' => 'DBClusterMember']], 'DBClusterMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusters' => ['shape' => 'DBClusterList']]], 'DBClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterParameterGroup' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DBClusterParameterGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBClusterParameterGroupDetails' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParametersList'], 'Marker' => ['shape' => 'String']]], 'DBClusterParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterParameterGroup', 'locationName' => 'DBClusterParameterGroup']], 'DBClusterParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String']]], 'DBClusterParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterParameterGroups' => ['shape' => 'DBClusterParameterGroupList']]], 'DBClusterQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'DBClusterRole' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'DBClusterRoles' => ['type' => 'list', 'member' => ['shape' => 'DBClusterRole', 'locationName' => 'DBClusterRole']], 'DBClusterSnapshot' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'SnapshotCreateTime' => ['shape' => 'TStamp'], 'Engine' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'VpcId' => ['shape' => 'String'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'MasterUsername' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'Integer'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DBClusterSnapshotArn' => ['shape' => 'String'], 'SourceDBClusterSnapshotArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBClusterSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterSnapshotAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String'], 'AttributeValues' => ['shape' => 'AttributeValueList']]], 'DBClusterSnapshotAttributeList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshotAttribute', 'locationName' => 'DBClusterSnapshotAttribute']], 'DBClusterSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterSnapshotAttributes' => ['shape' => 'DBClusterSnapshotAttributeList']], 'wrapper' => \true], 'DBClusterSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshot', 'locationName' => 'DBClusterSnapshot']], 'DBClusterSnapshotMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterSnapshots' => ['shape' => 'DBClusterSnapshotList']]], 'DBClusterSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBEngineVersion' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'DBEngineDescription' => ['shape' => 'String'], 'DBEngineVersionDescription' => ['shape' => 'String'], 'ValidUpgradeTarget' => ['shape' => 'ValidUpgradeTargetList'], 'ExportableLogTypes' => ['shape' => 'LogTypeList'], 'SupportsLogExportsToCloudwatchLogs' => ['shape' => 'Boolean']]], 'DBEngineVersionList' => ['type' => 'list', 'member' => ['shape' => 'DBEngineVersion', 'locationName' => 'DBEngineVersion']], 'DBEngineVersionMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBEngineVersions' => ['shape' => 'DBEngineVersionList']]], 'DBInstance' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'DBInstanceStatus' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'Endpoint'], 'InstanceCreateTime' => ['shape' => 'TStamp'], 'PreferredBackupWindow' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'Integer'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroup' => ['shape' => 'DBSubnetGroup'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'PendingModifiedValues'], 'LatestRestorableTime' => ['shape' => 'TStamp'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'PubliclyAccessible' => ['shape' => 'Boolean'], 'StatusInfos' => ['shape' => 'DBInstanceStatusInfoList'], 'DBClusterIdentifier' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DbiResourceId' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional'], 'DBInstanceArn' => ['shape' => 'String'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList']], 'wrapper' => \true], 'DBInstanceAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBInstanceList' => ['type' => 'list', 'member' => ['shape' => 'DBInstance', 'locationName' => 'DBInstance']], 'DBInstanceMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBInstances' => ['shape' => 'DBInstanceList']]], 'DBInstanceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBInstanceStatusInfo' => ['type' => 'structure', 'members' => ['StatusType' => ['shape' => 'String'], 'Normal' => ['shape' => 'Boolean'], 'Status' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'DBInstanceStatusInfoList' => ['type' => 'list', 'member' => ['shape' => 'DBInstanceStatusInfo', 'locationName' => 'DBInstanceStatusInfo']], 'DBParameterGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSecurityGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSnapshotAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSnapshotNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroup' => ['type' => 'structure', 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'SubnetGroupStatus' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList'], 'DBSubnetGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBSubnetGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupDoesNotCoverEnoughAZs' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupDoesNotCoverEnoughAZs', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBSubnetGroups' => ['shape' => 'DBSubnetGroups']]], 'DBSubnetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'DBSubnetGroup', 'locationName' => 'DBSubnetGroup']], 'DBSubnetQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBUpgradeDependencyFailureFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBUpgradeDependencyFailure', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DeleteDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'SkipFinalSnapshot' => ['shape' => 'Boolean'], 'FinalDBSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String']]], 'DeleteDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'DeleteDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'DeleteDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String']]], 'DeleteDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'DeleteDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String']]], 'DescribeCertificatesMessage' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterParametersMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterSnapshotAttributesMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String']]], 'DescribeDBClusterSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotAttributesResult' => ['shape' => 'DBClusterSnapshotAttributesResult']]], 'DescribeDBClusterSnapshotsMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'IncludeShared' => ['shape' => 'Boolean'], 'IncludePublic' => ['shape' => 'Boolean']]], 'DescribeDBClustersMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBEngineVersionsMessage' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'DefaultOnly' => ['shape' => 'Boolean'], 'ListSupportedCharacterSets' => ['shape' => 'BooleanOptional'], 'ListSupportedTimezones' => ['shape' => 'BooleanOptional']]], 'DescribeDBInstancesMessage' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultClusterParametersMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupFamily'], 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultClusterParametersResult' => ['type' => 'structure', 'members' => ['EngineDefaults' => ['shape' => 'EngineDefaults']]], 'DescribeEventCategoriesMessage' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeOrderableDBInstanceOptionsMessage' => ['type' => 'structure', 'required' => ['Engine'], 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'Vpc' => ['shape' => 'BooleanOptional'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribePendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional']]], 'Endpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'HostedZoneId' => ['shape' => 'String']]], 'EngineDefaults' => ['type' => 'structure', 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']], 'wrapper' => \true], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Date' => ['shape' => 'TStamp'], 'SourceArn' => ['shape' => 'String']]], 'EventCategoriesList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'EventCategory']], 'EventCategoriesMap' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList']], 'wrapper' => \true], 'EventCategoriesMapList' => ['type' => 'list', 'member' => ['shape' => 'EventCategoriesMap', 'locationName' => 'EventCategoriesMap']], 'EventCategoriesMessage' => ['type' => 'structure', 'members' => ['EventCategoriesMapList' => ['shape' => 'EventCategoriesMapList']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event', 'locationName' => 'Event']], 'EventsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'FailoverDBClusterMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'TargetDBInstanceIdentifier' => ['shape' => 'String']]], 'FailoverDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'Filter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'String'], 'Values' => ['shape' => 'FilterValueList']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter', 'locationName' => 'Filter']], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'Value']], 'InstanceQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InstanceQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientDBClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientDBClusterCapacityFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'InsufficientDBInstanceCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientDBInstanceCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientStorageClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientStorageClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidDBClusterSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterSnapshotStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBClusterStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBInstanceStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBInstanceState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBParameterGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSecurityGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSnapshotState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidRestoreFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidRestoreFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidVPCNetworkStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KMSKeyNotAccessibleFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'KMSKeyNotAccessibleFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'LogTypeList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ModifyDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'NewDBClusterIdentifier' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUserPassword' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'CloudwatchLogsExportConfiguration' => ['shape' => 'CloudwatchLogsExportConfiguration'], 'EngineVersion' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'ModifyDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName', 'Parameters'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], 'ModifyDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'ModifyDBClusterSnapshotAttributeMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier', 'AttributeName'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'AttributeName' => ['shape' => 'String'], 'ValuesToAdd' => ['shape' => 'AttributeValueList'], 'ValuesToRemove' => ['shape' => 'AttributeValueList']]], 'ModifyDBClusterSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotAttributesResult' => ['shape' => 'DBClusterSnapshotAttributesResult']]], 'ModifyDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'NewDBInstanceIdentifier' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional']]], 'ModifyDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'ModifyDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName', 'SubnetIds'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyDBSubnetGroupResult' => ['type' => 'structure', 'members' => ['DBSubnetGroup' => ['shape' => 'DBSubnetGroup']]], 'OrderableDBInstanceOption' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList'], 'Vpc' => ['shape' => 'Boolean']], 'wrapper' => \true], 'OrderableDBInstanceOptionsList' => ['type' => 'list', 'member' => ['shape' => 'OrderableDBInstanceOption', 'locationName' => 'OrderableDBInstanceOption']], 'OrderableDBInstanceOptionsMessage' => ['type' => 'structure', 'members' => ['OrderableDBInstanceOptions' => ['shape' => 'OrderableDBInstanceOptionsList'], 'Marker' => ['shape' => 'String']]], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'ApplyType' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String'], 'ApplyMethod' => ['shape' => 'ApplyMethod']]], 'ParametersList' => ['type' => 'list', 'member' => ['shape' => 'Parameter', 'locationName' => 'Parameter']], 'PendingCloudwatchLogsExports' => ['type' => 'structure', 'members' => ['LogTypesToEnable' => ['shape' => 'LogTypeList'], 'LogTypesToDisable' => ['shape' => 'LogTypeList']]], 'PendingMaintenanceAction' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'String'], 'AutoAppliedAfterDate' => ['shape' => 'TStamp'], 'ForcedApplyDate' => ['shape' => 'TStamp'], 'OptInStatus' => ['shape' => 'String'], 'CurrentApplyDate' => ['shape' => 'TStamp'], 'Description' => ['shape' => 'String']]], 'PendingMaintenanceActionDetails' => ['type' => 'list', 'member' => ['shape' => 'PendingMaintenanceAction', 'locationName' => 'PendingMaintenanceAction']], 'PendingMaintenanceActions' => ['type' => 'list', 'member' => ['shape' => 'ResourcePendingMaintenanceActions', 'locationName' => 'ResourcePendingMaintenanceActions']], 'PendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['PendingMaintenanceActions' => ['shape' => 'PendingMaintenanceActions'], 'Marker' => ['shape' => 'String']]], 'PendingModifiedValues' => ['type' => 'structure', 'members' => ['DBInstanceClass' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'MasterUserPassword' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'PendingCloudwatchLogsExports' => ['shape' => 'PendingCloudwatchLogsExports']]], 'RebootDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'ForceFailover' => ['shape' => 'BooleanOptional']]], 'RebootDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'RemoveTagsFromResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'ResetDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'Parameters' => ['shape' => 'ParametersList']]], 'ResourceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResourcePendingMaintenanceActions' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'PendingMaintenanceActionDetails' => ['shape' => 'PendingMaintenanceActionDetails']], 'wrapper' => \true], 'RestoreDBClusterFromSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'SnapshotIdentifier', 'Engine'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'DBClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DBSubnetGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'RestoreDBClusterFromSnapshotResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'RestoreDBClusterToPointInTimeMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'SourceDBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'SourceDBClusterIdentifier' => ['shape' => 'String'], 'RestoreToTime' => ['shape' => 'TStamp'], 'UseLatestRestorableTime' => ['shape' => 'Boolean'], 'Port' => ['shape' => 'IntegerOptional'], 'DBSubnetGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'RestoreDBClusterToPointInTimeResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'SharedSnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SharedSnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SourceType' => ['type' => 'string', 'enum' => ['db-instance', 'db-parameter-group', 'db-security-group', 'db-snapshot', 'db-cluster', 'db-cluster-snapshot']], 'StartDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'StartDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'StopDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'StopDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'StorageQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StorageQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'StorageTypeNotSupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StorageTypeNotSupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone'], 'SubnetStatus' => ['shape' => 'String']]], 'SubnetAlreadyInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetAlreadyInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetIdentifier']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'Subnet']], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'TagListMessage' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'UpgradeTarget' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'AutoUpgrade' => ['shape' => 'Boolean'], 'IsMajorVersionUpgrade' => ['shape' => 'Boolean']]], 'ValidUpgradeTargetList' => ['type' => 'list', 'member' => ['shape' => 'UpgradeTarget', 'locationName' => 'UpgradeTarget']], 'VpcSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcSecurityGroupId']], 'VpcSecurityGroupMembership' => ['type' => 'structure', 'members' => ['VpcSecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'VpcSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'VpcSecurityGroupMembership', 'locationName' => 'VpcSecurityGroupMembership']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2014-10-31', 'endpointPrefix' => 'rds', 'protocol' => 'query', 'serviceAbbreviation' => 'Amazon DocDB', 'serviceFullName' => 'Amazon DocumentDB with MongoDB compatibility', 'serviceId' => 'DocDB', 'signatureVersion' => 'v4', 'signingName' => 'rds', 'uid' => 'docdb-2014-10-31', 'xmlNamespace' => 'http://rds.amazonaws.com/doc/2014-10-31/'], 'operations' => ['AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ApplyPendingMaintenanceAction' => ['name' => 'ApplyPendingMaintenanceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplyPendingMaintenanceActionMessage'], 'output' => ['shape' => 'ApplyPendingMaintenanceActionResult', 'resultWrapper' => 'ApplyPendingMaintenanceActionResult'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'CopyDBClusterParameterGroup' => ['name' => 'CopyDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBClusterParameterGroupMessage'], 'output' => ['shape' => 'CopyDBClusterParameterGroupResult', 'resultWrapper' => 'CopyDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CopyDBClusterSnapshot' => ['name' => 'CopyDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBClusterSnapshotMessage'], 'output' => ['shape' => 'CopyDBClusterSnapshotResult', 'resultWrapper' => 'CopyDBClusterSnapshotResult'], 'errors' => [['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CreateDBCluster' => ['name' => 'CreateDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterMessage'], 'output' => ['shape' => 'CreateDBClusterResult', 'resultWrapper' => 'CreateDBClusterResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs']]], 'CreateDBClusterParameterGroup' => ['name' => 'CreateDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterParameterGroupMessage'], 'output' => ['shape' => 'CreateDBClusterParameterGroupResult', 'resultWrapper' => 'CreateDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CreateDBClusterSnapshot' => ['name' => 'CreateDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterSnapshotMessage'], 'output' => ['shape' => 'CreateDBClusterSnapshotResult', 'resultWrapper' => 'CreateDBClusterSnapshotResult'], 'errors' => [['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault']]], 'CreateDBInstance' => ['name' => 'CreateDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBInstanceMessage'], 'output' => ['shape' => 'CreateDBInstanceResult', 'resultWrapper' => 'CreateDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'InstanceQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CreateDBSubnetGroup' => ['name' => 'CreateDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBSubnetGroupMessage'], 'output' => ['shape' => 'CreateDBSubnetGroupResult', 'resultWrapper' => 'CreateDBSubnetGroupResult'], 'errors' => [['shape' => 'DBSubnetGroupAlreadyExistsFault'], ['shape' => 'DBSubnetGroupQuotaExceededFault'], ['shape' => 'DBSubnetQuotaExceededFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'DeleteDBCluster' => ['name' => 'DeleteDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterMessage'], 'output' => ['shape' => 'DeleteDBClusterResult', 'resultWrapper' => 'DeleteDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault']]], 'DeleteDBClusterParameterGroup' => ['name' => 'DeleteDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterParameterGroupMessage'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'DeleteDBClusterSnapshot' => ['name' => 'DeleteDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterSnapshotMessage'], 'output' => ['shape' => 'DeleteDBClusterSnapshotResult', 'resultWrapper' => 'DeleteDBClusterSnapshotResult'], 'errors' => [['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DeleteDBInstance' => ['name' => 'DeleteDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBInstanceMessage'], 'output' => ['shape' => 'DeleteDBInstanceResult', 'resultWrapper' => 'DeleteDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'DeleteDBSubnetGroup' => ['name' => 'DeleteDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBSubnetGroupMessage'], 'errors' => [['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidDBSubnetStateFault'], ['shape' => 'DBSubnetGroupNotFoundFault']]], 'DescribeCertificates' => ['name' => 'DescribeCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificatesMessage'], 'output' => ['shape' => 'CertificateMessage', 'resultWrapper' => 'DescribeCertificatesResult'], 'errors' => [['shape' => 'CertificateNotFoundFault']]], 'DescribeDBClusterParameterGroups' => ['name' => 'DescribeDBClusterParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterParameterGroupsMessage'], 'output' => ['shape' => 'DBClusterParameterGroupsMessage', 'resultWrapper' => 'DescribeDBClusterParameterGroupsResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBClusterParameters' => ['name' => 'DescribeDBClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterParametersMessage'], 'output' => ['shape' => 'DBClusterParameterGroupDetails', 'resultWrapper' => 'DescribeDBClusterParametersResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBClusterSnapshotAttributes' => ['name' => 'DescribeDBClusterSnapshotAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterSnapshotAttributesMessage'], 'output' => ['shape' => 'DescribeDBClusterSnapshotAttributesResult', 'resultWrapper' => 'DescribeDBClusterSnapshotAttributesResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DescribeDBClusterSnapshots' => ['name' => 'DescribeDBClusterSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterSnapshotsMessage'], 'output' => ['shape' => 'DBClusterSnapshotMessage', 'resultWrapper' => 'DescribeDBClusterSnapshotsResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DescribeDBClusters' => ['name' => 'DescribeDBClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClustersMessage'], 'output' => ['shape' => 'DBClusterMessage', 'resultWrapper' => 'DescribeDBClustersResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault']]], 'DescribeDBEngineVersions' => ['name' => 'DescribeDBEngineVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBEngineVersionsMessage'], 'output' => ['shape' => 'DBEngineVersionMessage', 'resultWrapper' => 'DescribeDBEngineVersionsResult']], 'DescribeDBInstances' => ['name' => 'DescribeDBInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBInstancesMessage'], 'output' => ['shape' => 'DBInstanceMessage', 'resultWrapper' => 'DescribeDBInstancesResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault']]], 'DescribeDBSubnetGroups' => ['name' => 'DescribeDBSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBSubnetGroupsMessage'], 'output' => ['shape' => 'DBSubnetGroupMessage', 'resultWrapper' => 'DescribeDBSubnetGroupsResult'], 'errors' => [['shape' => 'DBSubnetGroupNotFoundFault']]], 'DescribeEngineDefaultClusterParameters' => ['name' => 'DescribeEngineDefaultClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEngineDefaultClusterParametersMessage'], 'output' => ['shape' => 'DescribeEngineDefaultClusterParametersResult', 'resultWrapper' => 'DescribeEngineDefaultClusterParametersResult']], 'DescribeEventCategories' => ['name' => 'DescribeEventCategories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventCategoriesMessage'], 'output' => ['shape' => 'EventCategoriesMessage', 'resultWrapper' => 'DescribeEventCategoriesResult']], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult']], 'DescribeOrderableDBInstanceOptions' => ['name' => 'DescribeOrderableDBInstanceOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrderableDBInstanceOptionsMessage'], 'output' => ['shape' => 'OrderableDBInstanceOptionsMessage', 'resultWrapper' => 'DescribeOrderableDBInstanceOptionsResult']], 'DescribePendingMaintenanceActions' => ['name' => 'DescribePendingMaintenanceActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePendingMaintenanceActionsMessage'], 'output' => ['shape' => 'PendingMaintenanceActionsMessage', 'resultWrapper' => 'DescribePendingMaintenanceActionsResult'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'FailoverDBCluster' => ['name' => 'FailoverDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'FailoverDBClusterMessage'], 'output' => ['shape' => 'FailoverDBClusterResult', 'resultWrapper' => 'FailoverDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ModifyDBCluster' => ['name' => 'ModifyDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterMessage'], 'output' => ['shape' => 'ModifyDBClusterResult', 'resultWrapper' => 'ModifyDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBClusterAlreadyExistsFault']]], 'ModifyDBClusterParameterGroup' => ['name' => 'ModifyDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterParameterGroupMessage'], 'output' => ['shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InvalidDBParameterGroupStateFault']]], 'ModifyDBClusterSnapshotAttribute' => ['name' => 'ModifyDBClusterSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterSnapshotAttributeMessage'], 'output' => ['shape' => 'ModifyDBClusterSnapshotAttributeResult', 'resultWrapper' => 'ModifyDBClusterSnapshotAttributeResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'SharedSnapshotQuotaExceededFault']]], 'ModifyDBInstance' => ['name' => 'ModifyDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBInstanceMessage'], 'output' => ['shape' => 'ModifyDBInstanceResult', 'resultWrapper' => 'ModifyDBInstanceResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'DBUpgradeDependencyFailureFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'CertificateNotFoundFault']]], 'ModifyDBSubnetGroup' => ['name' => 'ModifyDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBSubnetGroupMessage'], 'output' => ['shape' => 'ModifyDBSubnetGroupResult', 'resultWrapper' => 'ModifyDBSubnetGroupResult'], 'errors' => [['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetQuotaExceededFault'], ['shape' => 'SubnetAlreadyInUse'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'RebootDBInstance' => ['name' => 'RebootDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootDBInstanceMessage'], 'output' => ['shape' => 'RebootDBInstanceResult', 'resultWrapper' => 'RebootDBInstanceResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBInstanceNotFoundFault']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ResetDBClusterParameterGroup' => ['name' => 'ResetDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetDBClusterParameterGroupMessage'], 'output' => ['shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ResetDBClusterParameterGroupResult'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'RestoreDBClusterFromSnapshot' => ['name' => 'RestoreDBClusterFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterFromSnapshotMessage'], 'output' => ['shape' => 'RestoreDBClusterFromSnapshotResult', 'resultWrapper' => 'RestoreDBClusterFromSnapshotResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InsufficientDBClusterCapacityFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'RestoreDBClusterToPointInTime' => ['name' => 'RestoreDBClusterToPointInTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterToPointInTimeMessage'], 'output' => ['shape' => 'RestoreDBClusterToPointInTimeResult', 'resultWrapper' => 'RestoreDBClusterToPointInTimeResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InsufficientDBClusterCapacityFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'StorageQuotaExceededFault']]], 'StartDBCluster' => ['name' => 'StartDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDBClusterMessage'], 'output' => ['shape' => 'StartDBClusterResult', 'resultWrapper' => 'StartDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'StopDBCluster' => ['name' => 'StopDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDBClusterMessage'], 'output' => ['shape' => 'StopDBClusterResult', 'resultWrapper' => 'StopDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]]], 'shapes' => ['AddTagsToResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'Tags'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'ApplyMethod' => ['type' => 'string', 'enum' => ['immediate', 'pending-reboot']], 'ApplyPendingMaintenanceActionMessage' => ['type' => 'structure', 'required' => ['ResourceIdentifier', 'ApplyAction', 'OptInType'], 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'ApplyAction' => ['shape' => 'String'], 'OptInType' => ['shape' => 'String']]], 'ApplyPendingMaintenanceActionResult' => ['type' => 'structure', 'members' => ['ResourcePendingMaintenanceActions' => ['shape' => 'ResourcePendingMaintenanceActions']]], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AttributeValue']], 'AuthorizationNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']], 'wrapper' => \true], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone', 'locationName' => 'AvailabilityZone']], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AvailabilityZone']], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'Certificate' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'CertificateType' => ['shape' => 'String'], 'Thumbprint' => ['shape' => 'String'], 'ValidFrom' => ['shape' => 'TStamp'], 'ValidTill' => ['shape' => 'TStamp'], 'CertificateArn' => ['shape' => 'String']], 'wrapper' => \true], 'CertificateList' => ['type' => 'list', 'member' => ['shape' => 'Certificate', 'locationName' => 'Certificate']], 'CertificateMessage' => ['type' => 'structure', 'members' => ['Certificates' => ['shape' => 'CertificateList'], 'Marker' => ['shape' => 'String']]], 'CertificateNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CertificateNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CloudwatchLogsExportConfiguration' => ['type' => 'structure', 'members' => ['EnableLogTypes' => ['shape' => 'LogTypeList'], 'DisableLogTypes' => ['shape' => 'LogTypeList']]], 'CopyDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['SourceDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupDescription'], 'members' => ['SourceDBClusterParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBClusterParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBClusterParameterGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['DBClusterParameterGroup' => ['shape' => 'DBClusterParameterGroup']]], 'CopyDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['SourceDBClusterSnapshotIdentifier', 'TargetDBClusterSnapshotIdentifier'], 'members' => ['SourceDBClusterSnapshotIdentifier' => ['shape' => 'String'], 'TargetDBClusterSnapshotIdentifier' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'PreSignedUrl' => ['shape' => 'String'], 'CopyTags' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'CreateDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'Engine', 'MasterUsername', 'MasterUserPassword'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'DBSubnetGroupName' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'PreSignedUrl' => ['shape' => 'String'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'CreateDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName', 'DBParameterGroupFamily', 'Description'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['DBClusterParameterGroup' => ['shape' => 'DBClusterParameterGroup']]], 'CreateDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'CreateDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier', 'DBClusterIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'CreateDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'DBInstanceClass', 'Engine', 'DBClusterIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'DBClusterIdentifier' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional']]], 'CreateDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'CreateDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName', 'DBSubnetGroupDescription', 'SubnetIds'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBSubnetGroupResult' => ['type' => 'structure', 'members' => ['DBSubnetGroup' => ['shape' => 'DBSubnetGroup']]], 'DBCluster' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroup' => ['shape' => 'String'], 'DBSubnetGroup' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'String'], 'EarliestRestorableTime' => ['shape' => 'TStamp'], 'Endpoint' => ['shape' => 'String'], 'ReaderEndpoint' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'Boolean'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'LatestRestorableTime' => ['shape' => 'TStamp'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'DBClusterMembers' => ['shape' => 'DBClusterMemberList'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'HostedZoneId' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DbClusterResourceId' => ['shape' => 'String'], 'DBClusterArn' => ['shape' => 'String'], 'AssociatedRoles' => ['shape' => 'DBClusterRoles'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'Boolean']], 'wrapper' => \true], 'DBClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterList' => ['type' => 'list', 'member' => ['shape' => 'DBCluster', 'locationName' => 'DBCluster']], 'DBClusterMember' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'IsClusterWriter' => ['shape' => 'Boolean'], 'DBClusterParameterGroupStatus' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional']], 'wrapper' => \true], 'DBClusterMemberList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterMember', 'locationName' => 'DBClusterMember']], 'DBClusterMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusters' => ['shape' => 'DBClusterList']]], 'DBClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterParameterGroup' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DBClusterParameterGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBClusterParameterGroupDetails' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParametersList'], 'Marker' => ['shape' => 'String']]], 'DBClusterParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterParameterGroup', 'locationName' => 'DBClusterParameterGroup']], 'DBClusterParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String']]], 'DBClusterParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterParameterGroups' => ['shape' => 'DBClusterParameterGroupList']]], 'DBClusterQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'DBClusterRole' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'DBClusterRoles' => ['type' => 'list', 'member' => ['shape' => 'DBClusterRole', 'locationName' => 'DBClusterRole']], 'DBClusterSnapshot' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'SnapshotCreateTime' => ['shape' => 'TStamp'], 'Engine' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'VpcId' => ['shape' => 'String'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'MasterUsername' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'Integer'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DBClusterSnapshotArn' => ['shape' => 'String'], 'SourceDBClusterSnapshotArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBClusterSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterSnapshotAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String'], 'AttributeValues' => ['shape' => 'AttributeValueList']]], 'DBClusterSnapshotAttributeList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshotAttribute', 'locationName' => 'DBClusterSnapshotAttribute']], 'DBClusterSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterSnapshotAttributes' => ['shape' => 'DBClusterSnapshotAttributeList']], 'wrapper' => \true], 'DBClusterSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshot', 'locationName' => 'DBClusterSnapshot']], 'DBClusterSnapshotMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterSnapshots' => ['shape' => 'DBClusterSnapshotList']]], 'DBClusterSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBEngineVersion' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'DBEngineDescription' => ['shape' => 'String'], 'DBEngineVersionDescription' => ['shape' => 'String'], 'ValidUpgradeTarget' => ['shape' => 'ValidUpgradeTargetList'], 'ExportableLogTypes' => ['shape' => 'LogTypeList'], 'SupportsLogExportsToCloudwatchLogs' => ['shape' => 'Boolean']]], 'DBEngineVersionList' => ['type' => 'list', 'member' => ['shape' => 'DBEngineVersion', 'locationName' => 'DBEngineVersion']], 'DBEngineVersionMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBEngineVersions' => ['shape' => 'DBEngineVersionList']]], 'DBInstance' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'DBInstanceStatus' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'Endpoint'], 'InstanceCreateTime' => ['shape' => 'TStamp'], 'PreferredBackupWindow' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'Integer'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroup' => ['shape' => 'DBSubnetGroup'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'PendingModifiedValues'], 'LatestRestorableTime' => ['shape' => 'TStamp'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'PubliclyAccessible' => ['shape' => 'Boolean'], 'StatusInfos' => ['shape' => 'DBInstanceStatusInfoList'], 'DBClusterIdentifier' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DbiResourceId' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional'], 'DBInstanceArn' => ['shape' => 'String'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList']], 'wrapper' => \true], 'DBInstanceAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBInstanceList' => ['type' => 'list', 'member' => ['shape' => 'DBInstance', 'locationName' => 'DBInstance']], 'DBInstanceMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBInstances' => ['shape' => 'DBInstanceList']]], 'DBInstanceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBInstanceStatusInfo' => ['type' => 'structure', 'members' => ['StatusType' => ['shape' => 'String'], 'Normal' => ['shape' => 'Boolean'], 'Status' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'DBInstanceStatusInfoList' => ['type' => 'list', 'member' => ['shape' => 'DBInstanceStatusInfo', 'locationName' => 'DBInstanceStatusInfo']], 'DBParameterGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSecurityGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSnapshotAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSnapshotNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroup' => ['type' => 'structure', 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'SubnetGroupStatus' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList'], 'DBSubnetGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBSubnetGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupDoesNotCoverEnoughAZs' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupDoesNotCoverEnoughAZs', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBSubnetGroups' => ['shape' => 'DBSubnetGroups']]], 'DBSubnetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'DBSubnetGroup', 'locationName' => 'DBSubnetGroup']], 'DBSubnetQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBUpgradeDependencyFailureFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBUpgradeDependencyFailure', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DeleteDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'SkipFinalSnapshot' => ['shape' => 'Boolean'], 'FinalDBSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String']]], 'DeleteDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'DeleteDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'DeleteDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String']]], 'DeleteDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'DeleteDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String']]], 'DescribeCertificatesMessage' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterParametersMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterSnapshotAttributesMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String']]], 'DescribeDBClusterSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotAttributesResult' => ['shape' => 'DBClusterSnapshotAttributesResult']]], 'DescribeDBClusterSnapshotsMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'IncludeShared' => ['shape' => 'Boolean'], 'IncludePublic' => ['shape' => 'Boolean']]], 'DescribeDBClustersMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBEngineVersionsMessage' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'DefaultOnly' => ['shape' => 'Boolean'], 'ListSupportedCharacterSets' => ['shape' => 'BooleanOptional'], 'ListSupportedTimezones' => ['shape' => 'BooleanOptional']]], 'DescribeDBInstancesMessage' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultClusterParametersMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupFamily'], 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultClusterParametersResult' => ['type' => 'structure', 'members' => ['EngineDefaults' => ['shape' => 'EngineDefaults']]], 'DescribeEventCategoriesMessage' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeOrderableDBInstanceOptionsMessage' => ['type' => 'structure', 'required' => ['Engine'], 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'Vpc' => ['shape' => 'BooleanOptional'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribePendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional']]], 'Endpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'HostedZoneId' => ['shape' => 'String']]], 'EngineDefaults' => ['type' => 'structure', 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']], 'wrapper' => \true], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Date' => ['shape' => 'TStamp'], 'SourceArn' => ['shape' => 'String']]], 'EventCategoriesList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'EventCategory']], 'EventCategoriesMap' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList']], 'wrapper' => \true], 'EventCategoriesMapList' => ['type' => 'list', 'member' => ['shape' => 'EventCategoriesMap', 'locationName' => 'EventCategoriesMap']], 'EventCategoriesMessage' => ['type' => 'structure', 'members' => ['EventCategoriesMapList' => ['shape' => 'EventCategoriesMapList']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event', 'locationName' => 'Event']], 'EventsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'FailoverDBClusterMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'TargetDBInstanceIdentifier' => ['shape' => 'String']]], 'FailoverDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'Filter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'String'], 'Values' => ['shape' => 'FilterValueList']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter', 'locationName' => 'Filter']], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'Value']], 'InstanceQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InstanceQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientDBClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientDBClusterCapacityFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'InsufficientDBInstanceCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientDBInstanceCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientStorageClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientStorageClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidDBClusterSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterSnapshotStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBClusterStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBInstanceStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBInstanceState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBParameterGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSecurityGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSnapshotState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidRestoreFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidRestoreFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidVPCNetworkStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KMSKeyNotAccessibleFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'KMSKeyNotAccessibleFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'LogTypeList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ModifyDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'NewDBClusterIdentifier' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUserPassword' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'CloudwatchLogsExportConfiguration' => ['shape' => 'CloudwatchLogsExportConfiguration'], 'EngineVersion' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'ModifyDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName', 'Parameters'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], 'ModifyDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'ModifyDBClusterSnapshotAttributeMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier', 'AttributeName'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'AttributeName' => ['shape' => 'String'], 'ValuesToAdd' => ['shape' => 'AttributeValueList'], 'ValuesToRemove' => ['shape' => 'AttributeValueList']]], 'ModifyDBClusterSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotAttributesResult' => ['shape' => 'DBClusterSnapshotAttributesResult']]], 'ModifyDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'NewDBInstanceIdentifier' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional']]], 'ModifyDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'ModifyDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName', 'SubnetIds'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyDBSubnetGroupResult' => ['type' => 'structure', 'members' => ['DBSubnetGroup' => ['shape' => 'DBSubnetGroup']]], 'OrderableDBInstanceOption' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList'], 'Vpc' => ['shape' => 'Boolean']], 'wrapper' => \true], 'OrderableDBInstanceOptionsList' => ['type' => 'list', 'member' => ['shape' => 'OrderableDBInstanceOption', 'locationName' => 'OrderableDBInstanceOption']], 'OrderableDBInstanceOptionsMessage' => ['type' => 'structure', 'members' => ['OrderableDBInstanceOptions' => ['shape' => 'OrderableDBInstanceOptionsList'], 'Marker' => ['shape' => 'String']]], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'ApplyType' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String'], 'ApplyMethod' => ['shape' => 'ApplyMethod']]], 'ParametersList' => ['type' => 'list', 'member' => ['shape' => 'Parameter', 'locationName' => 'Parameter']], 'PendingCloudwatchLogsExports' => ['type' => 'structure', 'members' => ['LogTypesToEnable' => ['shape' => 'LogTypeList'], 'LogTypesToDisable' => ['shape' => 'LogTypeList']]], 'PendingMaintenanceAction' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'String'], 'AutoAppliedAfterDate' => ['shape' => 'TStamp'], 'ForcedApplyDate' => ['shape' => 'TStamp'], 'OptInStatus' => ['shape' => 'String'], 'CurrentApplyDate' => ['shape' => 'TStamp'], 'Description' => ['shape' => 'String']]], 'PendingMaintenanceActionDetails' => ['type' => 'list', 'member' => ['shape' => 'PendingMaintenanceAction', 'locationName' => 'PendingMaintenanceAction']], 'PendingMaintenanceActions' => ['type' => 'list', 'member' => ['shape' => 'ResourcePendingMaintenanceActions', 'locationName' => 'ResourcePendingMaintenanceActions']], 'PendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['PendingMaintenanceActions' => ['shape' => 'PendingMaintenanceActions'], 'Marker' => ['shape' => 'String']]], 'PendingModifiedValues' => ['type' => 'structure', 'members' => ['DBInstanceClass' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'MasterUserPassword' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'PendingCloudwatchLogsExports' => ['shape' => 'PendingCloudwatchLogsExports']]], 'RebootDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'ForceFailover' => ['shape' => 'BooleanOptional']]], 'RebootDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'RemoveTagsFromResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'ResetDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'Parameters' => ['shape' => 'ParametersList']]], 'ResourceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResourcePendingMaintenanceActions' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'PendingMaintenanceActionDetails' => ['shape' => 'PendingMaintenanceActionDetails']], 'wrapper' => \true], 'RestoreDBClusterFromSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'SnapshotIdentifier', 'Engine'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'DBClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DBSubnetGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'RestoreDBClusterFromSnapshotResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'RestoreDBClusterToPointInTimeMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'SourceDBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'SourceDBClusterIdentifier' => ['shape' => 'String'], 'RestoreToTime' => ['shape' => 'TStamp'], 'UseLatestRestorableTime' => ['shape' => 'Boolean'], 'Port' => ['shape' => 'IntegerOptional'], 'DBSubnetGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'RestoreDBClusterToPointInTimeResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'SharedSnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SharedSnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SourceType' => ['type' => 'string', 'enum' => ['db-instance', 'db-parameter-group', 'db-security-group', 'db-snapshot', 'db-cluster', 'db-cluster-snapshot']], 'StartDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'StartDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'StopDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'StopDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'StorageQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StorageQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'StorageTypeNotSupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StorageTypeNotSupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone'], 'SubnetStatus' => ['shape' => 'String']]], 'SubnetAlreadyInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetAlreadyInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetIdentifier']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'Subnet']], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'TagListMessage' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'UpgradeTarget' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'AutoUpgrade' => ['shape' => 'Boolean'], 'IsMajorVersionUpgrade' => ['shape' => 'Boolean']]], 'ValidUpgradeTargetList' => ['type' => 'list', 'member' => ['shape' => 'UpgradeTarget', 'locationName' => 'UpgradeTarget']], 'VpcSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcSecurityGroupId']], 'VpcSecurityGroupMembership' => ['type' => 'structure', 'members' => ['VpcSecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'VpcSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'VpcSecurityGroupMembership', 'locationName' => 'VpcSecurityGroupMembership']]]]; diff --git a/vendor/Aws3/Aws/data/docdb/2014-10-31/paginators-1.json.php b/vendor/Aws3/Aws/data/docdb/2014-10-31/paginators-1.json.php index 80eef5e7..c45a5195 100644 --- a/vendor/Aws3/Aws/data/docdb/2014-10-31/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/docdb/2014-10-31/paginators-1.json.php @@ -1,4 +1,4 @@ ['DescribeDBClusters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBClusters'], 'DescribeDBEngineVersions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBEngineVersions'], 'DescribeDBInstances' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBInstances'], 'DescribeDBSubnetGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBSubnetGroups'], 'DescribeEvents' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Events'], 'DescribeOrderableDBInstanceOptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'OrderableDBInstanceOptions'], 'ListTagsForResource' => ['result_key' => 'TagList']]]; +return ['pagination' => ['DescribeCertificates' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Certificates'], 'DescribeDBClusterParameterGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBClusterParameterGroups'], 'DescribeDBClusterParameters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Parameters'], 'DescribeDBClusterSnapshots' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBClusterSnapshots'], 'DescribeDBClusters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBClusters'], 'DescribeDBEngineVersions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBEngineVersions'], 'DescribeDBInstances' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBInstances'], 'DescribeDBSubnetGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBSubnetGroups'], 'DescribeEvents' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Events'], 'DescribeOrderableDBInstanceOptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'OrderableDBInstanceOptions'], 'DescribePendingMaintenanceActions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'PendingMaintenanceActions'], 'ListTagsForResource' => ['result_key' => 'TagList']]]; diff --git a/vendor/Aws3/Aws/data/ds/2015-04-16/api-2.json.php b/vendor/Aws3/Aws/data/ds/2015-04-16/api-2.json.php index 1b497ca6..2dd0c722 100644 --- a/vendor/Aws3/Aws/data/ds/2015-04-16/api-2.json.php +++ b/vendor/Aws3/Aws/data/ds/2015-04-16/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-04-16', 'endpointPrefix' => 'ds', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Directory Service', 'serviceFullName' => 'AWS Directory Service', 'serviceId' => 'Directory Service', 'signatureVersion' => 'v4', 'targetPrefix' => 'DirectoryService_20150416', 'uid' => 'ds-2015-04-16'], 'operations' => ['AcceptSharedDirectory' => ['name' => 'AcceptSharedDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptSharedDirectoryRequest'], 'output' => ['shape' => 'AcceptSharedDirectoryResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryAlreadySharedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'AddIpRoutes' => ['name' => 'AddIpRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddIpRoutesRequest'], 'output' => ['shape' => 'AddIpRoutesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'InvalidParameterException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'IpRouteLimitExceededException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceRequest'], 'output' => ['shape' => 'AddTagsToResourceResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CancelSchemaExtension' => ['name' => 'CancelSchemaExtension', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelSchemaExtensionRequest'], 'output' => ['shape' => 'CancelSchemaExtensionResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ConnectDirectory' => ['name' => 'ConnectDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConnectDirectoryRequest'], 'output' => ['shape' => 'ConnectDirectoryResult'], 'errors' => [['shape' => 'DirectoryLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAliasRequest'], 'output' => ['shape' => 'CreateAliasResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateComputer' => ['name' => 'CreateComputer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateComputerRequest'], 'output' => ['shape' => 'CreateComputerResult'], 'errors' => [['shape' => 'AuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateConditionalForwarder' => ['name' => 'CreateConditionalForwarder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConditionalForwarderRequest'], 'output' => ['shape' => 'CreateConditionalForwarderResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateDirectory' => ['name' => 'CreateDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDirectoryRequest'], 'output' => ['shape' => 'CreateDirectoryResult'], 'errors' => [['shape' => 'DirectoryLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateLogSubscription' => ['name' => 'CreateLogSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLogSubscriptionRequest'], 'output' => ['shape' => 'CreateLogSubscriptionResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateMicrosoftAD' => ['name' => 'CreateMicrosoftAD', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMicrosoftADRequest'], 'output' => ['shape' => 'CreateMicrosoftADResult'], 'errors' => [['shape' => 'DirectoryLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'CreateSnapshot' => ['name' => 'CreateSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotRequest'], 'output' => ['shape' => 'CreateSnapshotResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'SnapshotLimitExceededException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateTrust' => ['name' => 'CreateTrust', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrustRequest'], 'output' => ['shape' => 'CreateTrustResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'DeleteConditionalForwarder' => ['name' => 'DeleteConditionalForwarder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConditionalForwarderRequest'], 'output' => ['shape' => 'DeleteConditionalForwarderResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeleteDirectory' => ['name' => 'DeleteDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDirectoryRequest'], 'output' => ['shape' => 'DeleteDirectoryResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeleteLogSubscription' => ['name' => 'DeleteLogSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLogSubscriptionRequest'], 'output' => ['shape' => 'DeleteLogSubscriptionResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeleteSnapshot' => ['name' => 'DeleteSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotRequest'], 'output' => ['shape' => 'DeleteSnapshotResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeleteTrust' => ['name' => 'DeleteTrust', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrustRequest'], 'output' => ['shape' => 'DeleteTrustResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'DeregisterCertificate' => ['name' => 'DeregisterCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterCertificateRequest'], 'output' => ['shape' => 'DeregisterCertificateResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'CertificateDoesNotExistException'], ['shape' => 'CertificateInUseException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeregisterEventTopic' => ['name' => 'DeregisterEventTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterEventTopicRequest'], 'output' => ['shape' => 'DeregisterEventTopicResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeCertificate' => ['name' => 'DescribeCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificateRequest'], 'output' => ['shape' => 'DescribeCertificateResult'], 'errors' => [['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'CertificateDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeConditionalForwarders' => ['name' => 'DescribeConditionalForwarders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConditionalForwardersRequest'], 'output' => ['shape' => 'DescribeConditionalForwardersResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeDirectories' => ['name' => 'DescribeDirectories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectoriesRequest'], 'output' => ['shape' => 'DescribeDirectoriesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeDomainControllers' => ['name' => 'DescribeDomainControllers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDomainControllersRequest'], 'output' => ['shape' => 'DescribeDomainControllersResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'DescribeEventTopics' => ['name' => 'DescribeEventTopics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventTopicsRequest'], 'output' => ['shape' => 'DescribeEventTopicsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeLDAPSSettings' => ['name' => 'DescribeLDAPSSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLDAPSSettingsRequest'], 'output' => ['shape' => 'DescribeLDAPSSettingsResult'], 'errors' => [['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeSharedDirectories' => ['name' => 'DescribeSharedDirectories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSharedDirectoriesRequest'], 'output' => ['shape' => 'DescribeSharedDirectoriesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeSnapshots' => ['name' => 'DescribeSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotsRequest'], 'output' => ['shape' => 'DescribeSnapshotsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeTrusts' => ['name' => 'DescribeTrusts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrustsRequest'], 'output' => ['shape' => 'DescribeTrustsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'DisableLDAPS' => ['name' => 'DisableLDAPS', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableLDAPSRequest'], 'output' => ['shape' => 'DisableLDAPSResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'InvalidLDAPSStatusException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DisableRadius' => ['name' => 'DisableRadius', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableRadiusRequest'], 'output' => ['shape' => 'DisableRadiusResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DisableSso' => ['name' => 'DisableSso', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableSsoRequest'], 'output' => ['shape' => 'DisableSsoResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'AuthenticationFailedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'EnableLDAPS' => ['name' => 'EnableLDAPS', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableLDAPSRequest'], 'output' => ['shape' => 'EnableLDAPSResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'NoAvailableCertificateException'], ['shape' => 'InvalidLDAPSStatusException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'EnableRadius' => ['name' => 'EnableRadius', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableRadiusRequest'], 'output' => ['shape' => 'EnableRadiusResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'EnableSso' => ['name' => 'EnableSso', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableSsoRequest'], 'output' => ['shape' => 'EnableSsoResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'AuthenticationFailedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'GetDirectoryLimits' => ['name' => 'GetDirectoryLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDirectoryLimitsRequest'], 'output' => ['shape' => 'GetDirectoryLimitsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'GetSnapshotLimits' => ['name' => 'GetSnapshotLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSnapshotLimitsRequest'], 'output' => ['shape' => 'GetSnapshotLimitsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListCertificates' => ['name' => 'ListCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCertificatesRequest'], 'output' => ['shape' => 'ListCertificatesResult'], 'errors' => [['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListIpRoutes' => ['name' => 'ListIpRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIpRoutesRequest'], 'output' => ['shape' => 'ListIpRoutesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListLogSubscriptions' => ['name' => 'ListLogSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLogSubscriptionsRequest'], 'output' => ['shape' => 'ListLogSubscriptionsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListSchemaExtensions' => ['name' => 'ListSchemaExtensions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSchemaExtensionsRequest'], 'output' => ['shape' => 'ListSchemaExtensionsResult'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RegisterCertificate' => ['name' => 'RegisterCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterCertificateRequest'], 'output' => ['shape' => 'RegisterCertificateResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'InvalidCertificateException'], ['shape' => 'CertificateLimitExceededException'], ['shape' => 'CertificateAlreadyExistsException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RegisterEventTopic' => ['name' => 'RegisterEventTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterEventTopicRequest'], 'output' => ['shape' => 'RegisterEventTopicResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RejectSharedDirectory' => ['name' => 'RejectSharedDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectSharedDirectoryRequest'], 'output' => ['shape' => 'RejectSharedDirectoryResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryAlreadySharedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RemoveIpRoutes' => ['name' => 'RemoveIpRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveIpRoutesRequest'], 'output' => ['shape' => 'RemoveIpRoutesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceRequest'], 'output' => ['shape' => 'RemoveTagsFromResourceResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ResetUserPassword' => ['name' => 'ResetUserPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetUserPasswordRequest'], 'output' => ['shape' => 'ResetUserPasswordResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'UserDoesNotExistException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RestoreFromSnapshot' => ['name' => 'RestoreFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreFromSnapshotRequest'], 'output' => ['shape' => 'RestoreFromSnapshotResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ShareDirectory' => ['name' => 'ShareDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ShareDirectoryRequest'], 'output' => ['shape' => 'ShareDirectoryResult'], 'errors' => [['shape' => 'DirectoryAlreadySharedException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidTargetException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ShareLimitExceededException'], ['shape' => 'OrganizationsException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ServiceException']]], 'StartSchemaExtension' => ['name' => 'StartSchemaExtension', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartSchemaExtensionRequest'], 'output' => ['shape' => 'StartSchemaExtensionResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'SnapshotLimitExceededException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UnshareDirectory' => ['name' => 'UnshareDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnshareDirectoryRequest'], 'output' => ['shape' => 'UnshareDirectoryResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidTargetException'], ['shape' => 'DirectoryNotSharedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UpdateConditionalForwarder' => ['name' => 'UpdateConditionalForwarder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConditionalForwarderRequest'], 'output' => ['shape' => 'UpdateConditionalForwarderResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UpdateNumberOfDomainControllers' => ['name' => 'UpdateNumberOfDomainControllers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNumberOfDomainControllersRequest'], 'output' => ['shape' => 'UpdateNumberOfDomainControllersResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'DomainControllerLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UpdateRadius' => ['name' => 'UpdateRadius', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRadiusRequest'], 'output' => ['shape' => 'UpdateRadiusResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UpdateTrust' => ['name' => 'UpdateTrust', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTrustRequest'], 'output' => ['shape' => 'UpdateTrustResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'VerifyTrust' => ['name' => 'VerifyTrust', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyTrustRequest'], 'output' => ['shape' => 'VerifyTrustResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]]], 'shapes' => ['AcceptSharedDirectoryRequest' => ['type' => 'structure', 'required' => ['SharedDirectoryId'], 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'AcceptSharedDirectoryResult' => ['type' => 'structure', 'members' => ['SharedDirectory' => ['shape' => 'SharedDirectory']]], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'AccessUrl' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AddIpRoutesRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'IpRoutes'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'IpRoutes' => ['shape' => 'IpRoutes'], 'UpdateSecurityGroupForDirectoryControllers' => ['shape' => 'UpdateSecurityGroupForDirectoryControllers']]], 'AddIpRoutesResult' => ['type' => 'structure', 'members' => []], 'AddTagsToResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'Tags'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'Tags' => ['shape' => 'Tags']]], 'AddTagsToResourceResult' => ['type' => 'structure', 'members' => []], 'AddedDateTime' => ['type' => 'timestamp'], 'AliasName' => ['type' => 'string', 'max' => 62, 'min' => 1, 'pattern' => '^(?!d-)([\\da-zA-Z]+)([-]*[\\da-zA-Z])*'], 'Attribute' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AttributeName'], 'Value' => ['shape' => 'AttributeValue']]], 'AttributeName' => ['type' => 'string', 'min' => 1], 'AttributeValue' => ['type' => 'string'], 'Attributes' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'AuthenticationFailedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'AvailabilityZone' => ['type' => 'string'], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], 'CancelSchemaExtensionRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'SchemaExtensionId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SchemaExtensionId' => ['shape' => 'SchemaExtensionId']]], 'CancelSchemaExtensionResult' => ['type' => 'structure', 'members' => []], 'Certificate' => ['type' => 'structure', 'members' => ['CertificateId' => ['shape' => 'CertificateId'], 'State' => ['shape' => 'CertificateState'], 'StateReason' => ['shape' => 'CertificateStateReason'], 'CommonName' => ['shape' => 'CertificateCN'], 'RegisteredDateTime' => ['shape' => 'CertificateRegisteredDateTime'], 'ExpiryDateTime' => ['shape' => 'CertificateExpiryDateTime']]], 'CertificateAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'CertificateCN' => ['type' => 'string'], 'CertificateData' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'CertificateDoesNotExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'CertificateExpiryDateTime' => ['type' => 'timestamp'], 'CertificateId' => ['type' => 'string', 'pattern' => '^c-[0-9a-f]{10}$'], 'CertificateInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'CertificateInfo' => ['type' => 'structure', 'members' => ['CertificateId' => ['shape' => 'CertificateId'], 'CommonName' => ['shape' => 'CertificateCN'], 'State' => ['shape' => 'CertificateState'], 'ExpiryDateTime' => ['shape' => 'CertificateExpiryDateTime']]], 'CertificateLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'CertificateRegisteredDateTime' => ['type' => 'timestamp'], 'CertificateState' => ['type' => 'string', 'enum' => ['Registering', 'Registered', 'RegisterFailed', 'Deregistering', 'Deregistered', 'DeregisterFailed']], 'CertificateStateReason' => ['type' => 'string'], 'CertificatesInfo' => ['type' => 'list', 'member' => ['shape' => 'CertificateInfo']], 'CidrIp' => ['type' => 'string', 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/([1-9]|[1-2][0-9]|3[0-2]))$'], 'CidrIps' => ['type' => 'list', 'member' => ['shape' => 'CidrIp']], 'ClientException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'CloudOnlyDirectoriesLimitReached' => ['type' => 'boolean'], 'Computer' => ['type' => 'structure', 'members' => ['ComputerId' => ['shape' => 'SID'], 'ComputerName' => ['shape' => 'ComputerName'], 'ComputerAttributes' => ['shape' => 'Attributes']]], 'ComputerName' => ['type' => 'string', 'max' => 15, 'min' => 1], 'ComputerPassword' => ['type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[\\u0020-\\u00FF]+', 'sensitive' => \true], 'ConditionalForwarder' => ['type' => 'structure', 'members' => ['RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs'], 'ReplicationScope' => ['shape' => 'ReplicationScope']]], 'ConditionalForwarders' => ['type' => 'list', 'member' => ['shape' => 'ConditionalForwarder']], 'ConnectDirectoryRequest' => ['type' => 'structure', 'required' => ['Name', 'Password', 'Size', 'ConnectSettings'], 'members' => ['Name' => ['shape' => 'DirectoryName'], 'ShortName' => ['shape' => 'DirectoryShortName'], 'Password' => ['shape' => 'ConnectPassword'], 'Description' => ['shape' => 'Description'], 'Size' => ['shape' => 'DirectorySize'], 'ConnectSettings' => ['shape' => 'DirectoryConnectSettings'], 'Tags' => ['shape' => 'Tags']]], 'ConnectDirectoryResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'ConnectPassword' => ['type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => \true], 'ConnectedDirectoriesLimitReached' => ['type' => 'boolean'], 'CreateAliasRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'Alias'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Alias' => ['shape' => 'AliasName']]], 'CreateAliasResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Alias' => ['shape' => 'AliasName']]], 'CreateComputerRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'ComputerName', 'Password'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'ComputerName' => ['shape' => 'ComputerName'], 'Password' => ['shape' => 'ComputerPassword'], 'OrganizationalUnitDistinguishedName' => ['shape' => 'OrganizationalUnitDN'], 'ComputerAttributes' => ['shape' => 'Attributes']]], 'CreateComputerResult' => ['type' => 'structure', 'members' => ['Computer' => ['shape' => 'Computer']]], 'CreateConditionalForwarderRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RemoteDomainName', 'DnsIpAddrs'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs']]], 'CreateConditionalForwarderResult' => ['type' => 'structure', 'members' => []], 'CreateDirectoryRequest' => ['type' => 'structure', 'required' => ['Name', 'Password', 'Size'], 'members' => ['Name' => ['shape' => 'DirectoryName'], 'ShortName' => ['shape' => 'DirectoryShortName'], 'Password' => ['shape' => 'Password'], 'Description' => ['shape' => 'Description'], 'Size' => ['shape' => 'DirectorySize'], 'VpcSettings' => ['shape' => 'DirectoryVpcSettings'], 'Tags' => ['shape' => 'Tags']]], 'CreateDirectoryResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'CreateLogSubscriptionRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'LogGroupName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'LogGroupName' => ['shape' => 'LogGroupName']]], 'CreateLogSubscriptionResult' => ['type' => 'structure', 'members' => []], 'CreateMicrosoftADRequest' => ['type' => 'structure', 'required' => ['Name', 'Password', 'VpcSettings'], 'members' => ['Name' => ['shape' => 'DirectoryName'], 'ShortName' => ['shape' => 'DirectoryShortName'], 'Password' => ['shape' => 'Password'], 'Description' => ['shape' => 'Description'], 'VpcSettings' => ['shape' => 'DirectoryVpcSettings'], 'Edition' => ['shape' => 'DirectoryEdition'], 'Tags' => ['shape' => 'Tags']]], 'CreateMicrosoftADResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'CreateSnapshotBeforeSchemaExtension' => ['type' => 'boolean'], 'CreateSnapshotRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Name' => ['shape' => 'SnapshotName']]], 'CreateSnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'SnapshotId']]], 'CreateTrustRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RemoteDomainName', 'TrustPassword', 'TrustDirection'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'TrustPassword' => ['shape' => 'TrustPassword'], 'TrustDirection' => ['shape' => 'TrustDirection'], 'TrustType' => ['shape' => 'TrustType'], 'ConditionalForwarderIpAddrs' => ['shape' => 'DnsIpAddrs'], 'SelectiveAuth' => ['shape' => 'SelectiveAuth']]], 'CreateTrustResult' => ['type' => 'structure', 'members' => ['TrustId' => ['shape' => 'TrustId']]], 'CreatedDateTime' => ['type' => 'timestamp'], 'CustomerId' => ['type' => 'string', 'pattern' => '^(\\d{12})$'], 'CustomerUserName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(?!.*\\\\|.*"|.*\\/|.*\\[|.*\\]|.*:|.*;|.*\\||.*=|.*,|.*\\+|.*\\*|.*\\?|.*<|.*>|.*@).*$'], 'DeleteAssociatedConditionalForwarder' => ['type' => 'boolean'], 'DeleteConditionalForwarderRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RemoteDomainName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName']]], 'DeleteConditionalForwarderResult' => ['type' => 'structure', 'members' => []], 'DeleteDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DeleteDirectoryResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DeleteLogSubscriptionRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DeleteLogSubscriptionResult' => ['type' => 'structure', 'members' => []], 'DeleteSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['SnapshotId' => ['shape' => 'SnapshotId']]], 'DeleteSnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'SnapshotId']]], 'DeleteTrustRequest' => ['type' => 'structure', 'required' => ['TrustId'], 'members' => ['TrustId' => ['shape' => 'TrustId'], 'DeleteAssociatedConditionalForwarder' => ['shape' => 'DeleteAssociatedConditionalForwarder']]], 'DeleteTrustResult' => ['type' => 'structure', 'members' => ['TrustId' => ['shape' => 'TrustId']]], 'DeregisterCertificateRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'CertificateId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CertificateId' => ['shape' => 'CertificateId']]], 'DeregisterCertificateResult' => ['type' => 'structure', 'members' => []], 'DeregisterEventTopicRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'TopicName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicName' => ['shape' => 'TopicName']]], 'DeregisterEventTopicResult' => ['type' => 'structure', 'members' => []], 'DescribeCertificateRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'CertificateId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CertificateId' => ['shape' => 'CertificateId']]], 'DescribeCertificateResult' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'Certificate']]], 'DescribeConditionalForwardersRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainNames' => ['shape' => 'RemoteDomainNames']]], 'DescribeConditionalForwardersResult' => ['type' => 'structure', 'members' => ['ConditionalForwarders' => ['shape' => 'ConditionalForwarders']]], 'DescribeDirectoriesRequest' => ['type' => 'structure', 'members' => ['DirectoryIds' => ['shape' => 'DirectoryIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeDirectoriesResult' => ['type' => 'structure', 'members' => ['DirectoryDescriptions' => ['shape' => 'DirectoryDescriptions'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeDomainControllersRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'DomainControllerIds' => ['shape' => 'DomainControllerIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeDomainControllersResult' => ['type' => 'structure', 'members' => ['DomainControllers' => ['shape' => 'DomainControllers'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeEventTopicsRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicNames' => ['shape' => 'TopicNames']]], 'DescribeEventTopicsResult' => ['type' => 'structure', 'members' => ['EventTopics' => ['shape' => 'EventTopics']]], 'DescribeLDAPSSettingsRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Type' => ['shape' => 'LDAPSType'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'PageLimit']]], 'DescribeLDAPSSettingsResult' => ['type' => 'structure', 'members' => ['LDAPSSettingsInfo' => ['shape' => 'LDAPSSettingsInfo'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeSharedDirectoriesRequest' => ['type' => 'structure', 'required' => ['OwnerDirectoryId'], 'members' => ['OwnerDirectoryId' => ['shape' => 'DirectoryId'], 'SharedDirectoryIds' => ['shape' => 'DirectoryIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeSharedDirectoriesResult' => ['type' => 'structure', 'members' => ['SharedDirectories' => ['shape' => 'SharedDirectories'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeSnapshotsRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SnapshotIds' => ['shape' => 'SnapshotIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeSnapshotsResult' => ['type' => 'structure', 'members' => ['Snapshots' => ['shape' => 'Snapshots'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeTrustsRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TrustIds' => ['shape' => 'TrustIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeTrustsResult' => ['type' => 'structure', 'members' => ['Trusts' => ['shape' => 'Trusts'], 'NextToken' => ['shape' => 'NextToken']]], 'Description' => ['type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^([a-zA-Z0-9_])[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]*$'], 'DesiredNumberOfDomainControllers' => ['type' => 'integer', 'min' => 2], 'DirectoryAlreadySharedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryConnectSettings' => ['type' => 'structure', 'required' => ['VpcId', 'SubnetIds', 'CustomerDnsIps', 'CustomerUserName'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'CustomerDnsIps' => ['shape' => 'DnsIpAddrs'], 'CustomerUserName' => ['shape' => 'UserName']]], 'DirectoryConnectSettingsDescription' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'CustomerUserName' => ['shape' => 'UserName'], 'SecurityGroupId' => ['shape' => 'SecurityGroupId'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'ConnectIps' => ['shape' => 'IpAddrs']]], 'DirectoryDescription' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Name' => ['shape' => 'DirectoryName'], 'ShortName' => ['shape' => 'DirectoryShortName'], 'Size' => ['shape' => 'DirectorySize'], 'Edition' => ['shape' => 'DirectoryEdition'], 'Alias' => ['shape' => 'AliasName'], 'AccessUrl' => ['shape' => 'AccessUrl'], 'Description' => ['shape' => 'Description'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs'], 'Stage' => ['shape' => 'DirectoryStage'], 'ShareStatus' => ['shape' => 'ShareStatus'], 'ShareMethod' => ['shape' => 'ShareMethod'], 'ShareNotes' => ['shape' => 'Notes'], 'LaunchTime' => ['shape' => 'LaunchTime'], 'StageLastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime'], 'Type' => ['shape' => 'DirectoryType'], 'VpcSettings' => ['shape' => 'DirectoryVpcSettingsDescription'], 'ConnectSettings' => ['shape' => 'DirectoryConnectSettingsDescription'], 'RadiusSettings' => ['shape' => 'RadiusSettings'], 'RadiusStatus' => ['shape' => 'RadiusStatus'], 'StageReason' => ['shape' => 'StageReason'], 'SsoEnabled' => ['shape' => 'SsoEnabled'], 'DesiredNumberOfDomainControllers' => ['shape' => 'DesiredNumberOfDomainControllers'], 'OwnerDirectoryDescription' => ['shape' => 'OwnerDirectoryDescription']]], 'DirectoryDescriptions' => ['type' => 'list', 'member' => ['shape' => 'DirectoryDescription']], 'DirectoryDoesNotExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryEdition' => ['type' => 'string', 'enum' => ['Enterprise', 'Standard']], 'DirectoryId' => ['type' => 'string', 'pattern' => '^d-[0-9a-f]{10}$'], 'DirectoryIds' => ['type' => 'list', 'member' => ['shape' => 'DirectoryId']], 'DirectoryLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryLimits' => ['type' => 'structure', 'members' => ['CloudOnlyDirectoriesLimit' => ['shape' => 'Limit'], 'CloudOnlyDirectoriesCurrentCount' => ['shape' => 'Limit'], 'CloudOnlyDirectoriesLimitReached' => ['shape' => 'CloudOnlyDirectoriesLimitReached'], 'CloudOnlyMicrosoftADLimit' => ['shape' => 'Limit'], 'CloudOnlyMicrosoftADCurrentCount' => ['shape' => 'Limit'], 'CloudOnlyMicrosoftADLimitReached' => ['shape' => 'CloudOnlyDirectoriesLimitReached'], 'ConnectedDirectoriesLimit' => ['shape' => 'Limit'], 'ConnectedDirectoriesCurrentCount' => ['shape' => 'Limit'], 'ConnectedDirectoriesLimitReached' => ['shape' => 'ConnectedDirectoriesLimitReached']]], 'DirectoryName' => ['type' => 'string', 'pattern' => '^([a-zA-Z0-9]+[\\\\.-])+([a-zA-Z0-9])+$'], 'DirectoryNotSharedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryShortName' => ['type' => 'string', 'pattern' => '^[^\\\\/:*?\\"\\<\\>|.]+[^\\\\/:*?\\"<>|]*$'], 'DirectorySize' => ['type' => 'string', 'enum' => ['Small', 'Large']], 'DirectoryStage' => ['type' => 'string', 'enum' => ['Requested', 'Creating', 'Created', 'Active', 'Inoperable', 'Impaired', 'Restoring', 'RestoreFailed', 'Deleting', 'Deleted', 'Failed']], 'DirectoryType' => ['type' => 'string', 'enum' => ['SimpleAD', 'ADConnector', 'MicrosoftAD', 'SharedMicrosoftAD']], 'DirectoryUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryVpcSettings' => ['type' => 'structure', 'required' => ['VpcId', 'SubnetIds'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds']]], 'DirectoryVpcSettingsDescription' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupId' => ['shape' => 'SecurityGroupId'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones']]], 'DisableLDAPSRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'Type'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Type' => ['shape' => 'LDAPSType']]], 'DisableLDAPSResult' => ['type' => 'structure', 'members' => []], 'DisableRadiusRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DisableRadiusResult' => ['type' => 'structure', 'members' => []], 'DisableSsoRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'UserName'], 'Password' => ['shape' => 'ConnectPassword']]], 'DisableSsoResult' => ['type' => 'structure', 'members' => []], 'DnsIpAddrs' => ['type' => 'list', 'member' => ['shape' => 'IpAddr']], 'DomainController' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'DomainControllerId' => ['shape' => 'DomainControllerId'], 'DnsIpAddr' => ['shape' => 'IpAddr'], 'VpcId' => ['shape' => 'VpcId'], 'SubnetId' => ['shape' => 'SubnetId'], 'AvailabilityZone' => ['shape' => 'AvailabilityZone'], 'Status' => ['shape' => 'DomainControllerStatus'], 'StatusReason' => ['shape' => 'DomainControllerStatusReason'], 'LaunchTime' => ['shape' => 'LaunchTime'], 'StatusLastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime']]], 'DomainControllerId' => ['type' => 'string', 'pattern' => '^dc-[0-9a-f]{10}$'], 'DomainControllerIds' => ['type' => 'list', 'member' => ['shape' => 'DomainControllerId']], 'DomainControllerLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DomainControllerStatus' => ['type' => 'string', 'enum' => ['Creating', 'Active', 'Impaired', 'Restoring', 'Deleting', 'Deleted', 'Failed']], 'DomainControllerStatusReason' => ['type' => 'string'], 'DomainControllers' => ['type' => 'list', 'member' => ['shape' => 'DomainController']], 'EnableLDAPSRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'Type'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Type' => ['shape' => 'LDAPSType']]], 'EnableLDAPSResult' => ['type' => 'structure', 'members' => []], 'EnableRadiusRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RadiusSettings'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RadiusSettings' => ['shape' => 'RadiusSettings']]], 'EnableRadiusResult' => ['type' => 'structure', 'members' => []], 'EnableSsoRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'UserName'], 'Password' => ['shape' => 'ConnectPassword']]], 'EnableSsoResult' => ['type' => 'structure', 'members' => []], 'EndDateTime' => ['type' => 'timestamp'], 'EntityAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'EntityDoesNotExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'EventTopic' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicName' => ['shape' => 'TopicName'], 'TopicArn' => ['shape' => 'TopicArn'], 'CreatedDateTime' => ['shape' => 'CreatedDateTime'], 'Status' => ['shape' => 'TopicStatus']]], 'EventTopics' => ['type' => 'list', 'member' => ['shape' => 'EventTopic']], 'ExceptionMessage' => ['type' => 'string'], 'GetDirectoryLimitsRequest' => ['type' => 'structure', 'members' => []], 'GetDirectoryLimitsResult' => ['type' => 'structure', 'members' => ['DirectoryLimits' => ['shape' => 'DirectoryLimits']]], 'GetSnapshotLimitsRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'GetSnapshotLimitsResult' => ['type' => 'structure', 'members' => ['SnapshotLimits' => ['shape' => 'SnapshotLimits']]], 'InsufficientPermissionsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidCertificateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidLDAPSStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidPasswordException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidTargetException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'IpAddr' => ['type' => 'string', 'pattern' => '^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$'], 'IpAddrs' => ['type' => 'list', 'member' => ['shape' => 'IpAddr']], 'IpRoute' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'CidrIp'], 'Description' => ['shape' => 'Description']]], 'IpRouteInfo' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CidrIp' => ['shape' => 'CidrIp'], 'IpRouteStatusMsg' => ['shape' => 'IpRouteStatusMsg'], 'AddedDateTime' => ['shape' => 'AddedDateTime'], 'IpRouteStatusReason' => ['shape' => 'IpRouteStatusReason'], 'Description' => ['shape' => 'Description']]], 'IpRouteLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'IpRouteStatusMsg' => ['type' => 'string', 'enum' => ['Adding', 'Added', 'Removing', 'Removed', 'AddFailed', 'RemoveFailed']], 'IpRouteStatusReason' => ['type' => 'string'], 'IpRoutes' => ['type' => 'list', 'member' => ['shape' => 'IpRoute']], 'IpRoutesInfo' => ['type' => 'list', 'member' => ['shape' => 'IpRouteInfo']], 'LDAPSSettingInfo' => ['type' => 'structure', 'members' => ['LDAPSStatus' => ['shape' => 'LDAPSStatus'], 'LDAPSStatusReason' => ['shape' => 'LDAPSStatusReason'], 'LastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime']]], 'LDAPSSettingsInfo' => ['type' => 'list', 'member' => ['shape' => 'LDAPSSettingInfo']], 'LDAPSStatus' => ['type' => 'string', 'enum' => ['Enabling', 'Enabled', 'EnableFailed', 'Disabled']], 'LDAPSStatusReason' => ['type' => 'string'], 'LDAPSType' => ['type' => 'string', 'enum' => ['Client']], 'LastUpdatedDateTime' => ['type' => 'timestamp'], 'LaunchTime' => ['type' => 'timestamp'], 'LdifContent' => ['type' => 'string', 'max' => 500000, 'min' => 1], 'Limit' => ['type' => 'integer', 'min' => 0], 'ListCertificatesRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'PageLimit']]], 'ListCertificatesResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'CertificatesInfo' => ['shape' => 'CertificatesInfo']]], 'ListIpRoutesRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'ListIpRoutesResult' => ['type' => 'structure', 'members' => ['IpRoutesInfo' => ['shape' => 'IpRoutesInfo'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLogSubscriptionsRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'ListLogSubscriptionsResult' => ['type' => 'structure', 'members' => ['LogSubscriptions' => ['shape' => 'LogSubscriptions'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSchemaExtensionsRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'ListSchemaExtensionsResult' => ['type' => 'structure', 'members' => ['SchemaExtensionsInfo' => ['shape' => 'SchemaExtensionsInfo'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'ListTagsForResourceResult' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags'], 'NextToken' => ['shape' => 'NextToken']]], 'LogGroupName' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[-._/#A-Za-z0-9]+'], 'LogSubscription' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'LogGroupName' => ['shape' => 'LogGroupName'], 'SubscriptionCreatedDateTime' => ['shape' => 'SubscriptionCreatedDateTime']]], 'LogSubscriptions' => ['type' => 'list', 'member' => ['shape' => 'LogSubscription']], 'ManualSnapshotsLimitReached' => ['type' => 'boolean'], 'NextToken' => ['type' => 'string'], 'NoAvailableCertificateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'Notes' => ['type' => 'string', 'max' => 1024, 'sensitive' => \true], 'OrganizationalUnitDN' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'OrganizationsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'OwnerDirectoryDescription' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'AccountId' => ['shape' => 'CustomerId'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs'], 'VpcSettings' => ['shape' => 'DirectoryVpcSettingsDescription'], 'RadiusSettings' => ['shape' => 'RadiusSettings'], 'RadiusStatus' => ['shape' => 'RadiusStatus']]], 'PageLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'Password' => ['type' => 'string', 'pattern' => '(?=^.{8,64}$)((?=.*\\d)(?=.*[A-Z])(?=.*[a-z])|(?=.*\\d)(?=.*[^A-Za-z0-9\\s])(?=.*[a-z])|(?=.*[^A-Za-z0-9\\s])(?=.*[A-Z])(?=.*[a-z])|(?=.*\\d)(?=.*[A-Z])(?=.*[^A-Za-z0-9\\s]))^.*', 'sensitive' => \true], 'PortNumber' => ['type' => 'integer', 'max' => 65535, 'min' => 1025], 'RadiusAuthenticationProtocol' => ['type' => 'string', 'enum' => ['PAP', 'CHAP', 'MS-CHAPv1', 'MS-CHAPv2']], 'RadiusDisplayLabel' => ['type' => 'string', 'max' => 64, 'min' => 1], 'RadiusRetries' => ['type' => 'integer', 'max' => 10, 'min' => 0], 'RadiusSettings' => ['type' => 'structure', 'members' => ['RadiusServers' => ['shape' => 'Servers'], 'RadiusPort' => ['shape' => 'PortNumber'], 'RadiusTimeout' => ['shape' => 'RadiusTimeout'], 'RadiusRetries' => ['shape' => 'RadiusRetries'], 'SharedSecret' => ['shape' => 'RadiusSharedSecret'], 'AuthenticationProtocol' => ['shape' => 'RadiusAuthenticationProtocol'], 'DisplayLabel' => ['shape' => 'RadiusDisplayLabel'], 'UseSameUsername' => ['shape' => 'UseSameUsername']]], 'RadiusSharedSecret' => ['type' => 'string', 'max' => 512, 'min' => 8, 'sensitive' => \true], 'RadiusStatus' => ['type' => 'string', 'enum' => ['Creating', 'Completed', 'Failed']], 'RadiusTimeout' => ['type' => 'integer', 'max' => 20, 'min' => 1], 'RegisterCertificateRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'CertificateData'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CertificateData' => ['shape' => 'CertificateData']]], 'RegisterCertificateResult' => ['type' => 'structure', 'members' => ['CertificateId' => ['shape' => 'CertificateId']]], 'RegisterEventTopicRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'TopicName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicName' => ['shape' => 'TopicName']]], 'RegisterEventTopicResult' => ['type' => 'structure', 'members' => []], 'RejectSharedDirectoryRequest' => ['type' => 'structure', 'required' => ['SharedDirectoryId'], 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'RejectSharedDirectoryResult' => ['type' => 'structure', 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'RemoteDomainName' => ['type' => 'string', 'pattern' => '^([a-zA-Z0-9]+[\\\\.-])+([a-zA-Z0-9])+[.]?$'], 'RemoteDomainNames' => ['type' => 'list', 'member' => ['shape' => 'RemoteDomainName']], 'RemoveIpRoutesRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'CidrIps'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CidrIps' => ['shape' => 'CidrIps']]], 'RemoveIpRoutesResult' => ['type' => 'structure', 'members' => []], 'RemoveTagsFromResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'TagKeys'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagKeys' => ['shape' => 'TagKeys']]], 'RemoveTagsFromResourceResult' => ['type' => 'structure', 'members' => []], 'ReplicationScope' => ['type' => 'string', 'enum' => ['Domain']], 'RequestId' => ['type' => 'string', 'pattern' => '^([A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12})$'], 'ResetUserPasswordRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'UserName', 'NewPassword'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'CustomerUserName'], 'NewPassword' => ['shape' => 'UserPassword']]], 'ResetUserPasswordResult' => ['type' => 'structure', 'members' => []], 'ResourceId' => ['type' => 'string', 'pattern' => '^[d]-[0-9a-f]{10}$'], 'RestoreFromSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['SnapshotId' => ['shape' => 'SnapshotId']]], 'RestoreFromSnapshotResult' => ['type' => 'structure', 'members' => []], 'SID' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[&\\w+-.@]+'], 'SchemaExtensionId' => ['type' => 'string', 'pattern' => '^e-[0-9a-f]{10}$'], 'SchemaExtensionInfo' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SchemaExtensionId' => ['shape' => 'SchemaExtensionId'], 'Description' => ['shape' => 'Description'], 'SchemaExtensionStatus' => ['shape' => 'SchemaExtensionStatus'], 'SchemaExtensionStatusReason' => ['shape' => 'SchemaExtensionStatusReason'], 'StartDateTime' => ['shape' => 'StartDateTime'], 'EndDateTime' => ['shape' => 'EndDateTime']]], 'SchemaExtensionStatus' => ['type' => 'string', 'enum' => ['Initializing', 'CreatingSnapshot', 'UpdatingSchema', 'Replicating', 'CancelInProgress', 'RollbackInProgress', 'Cancelled', 'Failed', 'Completed']], 'SchemaExtensionStatusReason' => ['type' => 'string'], 'SchemaExtensionsInfo' => ['type' => 'list', 'member' => ['shape' => 'SchemaExtensionInfo']], 'SecurityGroupId' => ['type' => 'string', 'pattern' => '^(sg-[0-9a-f]{8}|sg-[0-9a-f]{17})$'], 'SelectiveAuth' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'Server' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Servers' => ['type' => 'list', 'member' => ['shape' => 'Server']], 'ServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true, 'fault' => \true], 'ShareDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'ShareTarget', 'ShareMethod'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'ShareNotes' => ['shape' => 'Notes'], 'ShareTarget' => ['shape' => 'ShareTarget'], 'ShareMethod' => ['shape' => 'ShareMethod']]], 'ShareDirectoryResult' => ['type' => 'structure', 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'ShareLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'ShareMethod' => ['type' => 'string', 'enum' => ['ORGANIZATIONS', 'HANDSHAKE']], 'ShareStatus' => ['type' => 'string', 'enum' => ['Shared', 'PendingAcceptance', 'Rejected', 'Rejecting', 'RejectFailed', 'Sharing', 'ShareFailed', 'Deleted', 'Deleting']], 'ShareTarget' => ['type' => 'structure', 'required' => ['Id', 'Type'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Type' => ['shape' => 'TargetType']]], 'SharedDirectories' => ['type' => 'list', 'member' => ['shape' => 'SharedDirectory']], 'SharedDirectory' => ['type' => 'structure', 'members' => ['OwnerAccountId' => ['shape' => 'CustomerId'], 'OwnerDirectoryId' => ['shape' => 'DirectoryId'], 'ShareMethod' => ['shape' => 'ShareMethod'], 'SharedAccountId' => ['shape' => 'CustomerId'], 'SharedDirectoryId' => ['shape' => 'DirectoryId'], 'ShareStatus' => ['shape' => 'ShareStatus'], 'ShareNotes' => ['shape' => 'Notes'], 'CreatedDateTime' => ['shape' => 'CreatedDateTime'], 'LastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime']]], 'Snapshot' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'Type' => ['shape' => 'SnapshotType'], 'Name' => ['shape' => 'SnapshotName'], 'Status' => ['shape' => 'SnapshotStatus'], 'StartTime' => ['shape' => 'StartTime']]], 'SnapshotId' => ['type' => 'string', 'pattern' => '^s-[0-9a-f]{10}$'], 'SnapshotIds' => ['type' => 'list', 'member' => ['shape' => 'SnapshotId']], 'SnapshotLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'SnapshotLimits' => ['type' => 'structure', 'members' => ['ManualSnapshotsLimit' => ['shape' => 'Limit'], 'ManualSnapshotsCurrentCount' => ['shape' => 'Limit'], 'ManualSnapshotsLimitReached' => ['shape' => 'ManualSnapshotsLimitReached']]], 'SnapshotName' => ['type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^([a-zA-Z0-9_])[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]*$'], 'SnapshotStatus' => ['type' => 'string', 'enum' => ['Creating', 'Completed', 'Failed']], 'SnapshotType' => ['type' => 'string', 'enum' => ['Auto', 'Manual']], 'Snapshots' => ['type' => 'list', 'member' => ['shape' => 'Snapshot']], 'SsoEnabled' => ['type' => 'boolean'], 'StageReason' => ['type' => 'string'], 'StartDateTime' => ['type' => 'timestamp'], 'StartSchemaExtensionRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'CreateSnapshotBeforeSchemaExtension', 'LdifContent', 'Description'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CreateSnapshotBeforeSchemaExtension' => ['shape' => 'CreateSnapshotBeforeSchemaExtension'], 'LdifContent' => ['shape' => 'LdifContent'], 'Description' => ['shape' => 'Description']]], 'StartSchemaExtensionResult' => ['type' => 'structure', 'members' => ['SchemaExtensionId' => ['shape' => 'SchemaExtensionId']]], 'StartTime' => ['type' => 'timestamp'], 'StateLastUpdatedDateTime' => ['type' => 'timestamp'], 'SubnetId' => ['type' => 'string', 'pattern' => '^(subnet-[0-9a-f]{8}|subnet-[0-9a-f]{17})$'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId']], 'SubscriptionCreatedDateTime' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TargetId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'TargetType' => ['type' => 'string', 'enum' => ['ACCOUNT']], 'TopicArn' => ['type' => 'string'], 'TopicName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'TopicNames' => ['type' => 'list', 'member' => ['shape' => 'TopicName']], 'TopicStatus' => ['type' => 'string', 'enum' => ['Registered', 'Topic not found', 'Failed', 'Deleted']], 'Trust' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TrustId' => ['shape' => 'TrustId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'TrustType' => ['shape' => 'TrustType'], 'TrustDirection' => ['shape' => 'TrustDirection'], 'TrustState' => ['shape' => 'TrustState'], 'CreatedDateTime' => ['shape' => 'CreatedDateTime'], 'LastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime'], 'StateLastUpdatedDateTime' => ['shape' => 'StateLastUpdatedDateTime'], 'TrustStateReason' => ['shape' => 'TrustStateReason'], 'SelectiveAuth' => ['shape' => 'SelectiveAuth']]], 'TrustDirection' => ['type' => 'string', 'enum' => ['One-Way: Outgoing', 'One-Way: Incoming', 'Two-Way']], 'TrustId' => ['type' => 'string', 'pattern' => '^t-[0-9a-f]{10}$'], 'TrustIds' => ['type' => 'list', 'member' => ['shape' => 'TrustId']], 'TrustPassword' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(.|\\s)*\\S(.|\\s)*', 'sensitive' => \true], 'TrustState' => ['type' => 'string', 'enum' => ['Creating', 'Created', 'Verifying', 'VerifyFailed', 'Verified', 'Updating', 'UpdateFailed', 'Updated', 'Deleting', 'Deleted', 'Failed']], 'TrustStateReason' => ['type' => 'string'], 'TrustType' => ['type' => 'string', 'enum' => ['Forest', 'External']], 'Trusts' => ['type' => 'list', 'member' => ['shape' => 'Trust']], 'UnshareDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'UnshareTarget'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UnshareTarget' => ['shape' => 'UnshareTarget']]], 'UnshareDirectoryResult' => ['type' => 'structure', 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'UnshareTarget' => ['type' => 'structure', 'required' => ['Id', 'Type'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Type' => ['shape' => 'TargetType']]], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'UpdateConditionalForwarderRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RemoteDomainName', 'DnsIpAddrs'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs']]], 'UpdateConditionalForwarderResult' => ['type' => 'structure', 'members' => []], 'UpdateNumberOfDomainControllersRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'DesiredNumber'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'DesiredNumber' => ['shape' => 'DesiredNumberOfDomainControllers']]], 'UpdateNumberOfDomainControllersResult' => ['type' => 'structure', 'members' => []], 'UpdateRadiusRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RadiusSettings'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RadiusSettings' => ['shape' => 'RadiusSettings']]], 'UpdateRadiusResult' => ['type' => 'structure', 'members' => []], 'UpdateSecurityGroupForDirectoryControllers' => ['type' => 'boolean'], 'UpdateTrustRequest' => ['type' => 'structure', 'required' => ['TrustId'], 'members' => ['TrustId' => ['shape' => 'TrustId'], 'SelectiveAuth' => ['shape' => 'SelectiveAuth']]], 'UpdateTrustResult' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'RequestId'], 'TrustId' => ['shape' => 'TrustId']]], 'UseSameUsername' => ['type' => 'boolean'], 'UserDoesNotExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'UserName' => ['type' => 'string', 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+'], 'UserPassword' => ['type' => 'string', 'max' => 127, 'min' => 1, 'sensitive' => \true], 'VerifyTrustRequest' => ['type' => 'structure', 'required' => ['TrustId'], 'members' => ['TrustId' => ['shape' => 'TrustId']]], 'VerifyTrustResult' => ['type' => 'structure', 'members' => ['TrustId' => ['shape' => 'TrustId']]], 'VpcId' => ['type' => 'string', 'pattern' => '^(vpc-[0-9a-f]{8}|vpc-[0-9a-f]{17})$']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-04-16', 'endpointPrefix' => 'ds', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Directory Service', 'serviceFullName' => 'AWS Directory Service', 'serviceId' => 'Directory Service', 'signatureVersion' => 'v4', 'targetPrefix' => 'DirectoryService_20150416', 'uid' => 'ds-2015-04-16'], 'operations' => ['AcceptSharedDirectory' => ['name' => 'AcceptSharedDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptSharedDirectoryRequest'], 'output' => ['shape' => 'AcceptSharedDirectoryResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryAlreadySharedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'AddIpRoutes' => ['name' => 'AddIpRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddIpRoutesRequest'], 'output' => ['shape' => 'AddIpRoutesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'InvalidParameterException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'IpRouteLimitExceededException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'AddRegion' => ['name' => 'AddRegion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddRegionRequest'], 'output' => ['shape' => 'AddRegionResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryAlreadyInRegionException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'RegionLimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceRequest'], 'output' => ['shape' => 'AddTagsToResourceResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CancelSchemaExtension' => ['name' => 'CancelSchemaExtension', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelSchemaExtensionRequest'], 'output' => ['shape' => 'CancelSchemaExtensionResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ConnectDirectory' => ['name' => 'ConnectDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConnectDirectoryRequest'], 'output' => ['shape' => 'ConnectDirectoryResult'], 'errors' => [['shape' => 'DirectoryLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAliasRequest'], 'output' => ['shape' => 'CreateAliasResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateComputer' => ['name' => 'CreateComputer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateComputerRequest'], 'output' => ['shape' => 'CreateComputerResult'], 'errors' => [['shape' => 'AuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateConditionalForwarder' => ['name' => 'CreateConditionalForwarder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConditionalForwarderRequest'], 'output' => ['shape' => 'CreateConditionalForwarderResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateDirectory' => ['name' => 'CreateDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDirectoryRequest'], 'output' => ['shape' => 'CreateDirectoryResult'], 'errors' => [['shape' => 'DirectoryLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateLogSubscription' => ['name' => 'CreateLogSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLogSubscriptionRequest'], 'output' => ['shape' => 'CreateLogSubscriptionResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateMicrosoftAD' => ['name' => 'CreateMicrosoftAD', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMicrosoftADRequest'], 'output' => ['shape' => 'CreateMicrosoftADResult'], 'errors' => [['shape' => 'DirectoryLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'CreateSnapshot' => ['name' => 'CreateSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotRequest'], 'output' => ['shape' => 'CreateSnapshotResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'SnapshotLimitExceededException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'CreateTrust' => ['name' => 'CreateTrust', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrustRequest'], 'output' => ['shape' => 'CreateTrustResult'], 'errors' => [['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'DeleteConditionalForwarder' => ['name' => 'DeleteConditionalForwarder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConditionalForwarderRequest'], 'output' => ['shape' => 'DeleteConditionalForwarderResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeleteDirectory' => ['name' => 'DeleteDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDirectoryRequest'], 'output' => ['shape' => 'DeleteDirectoryResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeleteLogSubscription' => ['name' => 'DeleteLogSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLogSubscriptionRequest'], 'output' => ['shape' => 'DeleteLogSubscriptionResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeleteSnapshot' => ['name' => 'DeleteSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotRequest'], 'output' => ['shape' => 'DeleteSnapshotResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeleteTrust' => ['name' => 'DeleteTrust', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrustRequest'], 'output' => ['shape' => 'DeleteTrustResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'DeregisterCertificate' => ['name' => 'DeregisterCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterCertificateRequest'], 'output' => ['shape' => 'DeregisterCertificateResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'CertificateDoesNotExistException'], ['shape' => 'CertificateInUseException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DeregisterEventTopic' => ['name' => 'DeregisterEventTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterEventTopicRequest'], 'output' => ['shape' => 'DeregisterEventTopicResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeCertificate' => ['name' => 'DescribeCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificateRequest'], 'output' => ['shape' => 'DescribeCertificateResult'], 'errors' => [['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'CertificateDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeConditionalForwarders' => ['name' => 'DescribeConditionalForwarders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConditionalForwardersRequest'], 'output' => ['shape' => 'DescribeConditionalForwardersResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeDirectories' => ['name' => 'DescribeDirectories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDirectoriesRequest'], 'output' => ['shape' => 'DescribeDirectoriesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeDomainControllers' => ['name' => 'DescribeDomainControllers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDomainControllersRequest'], 'output' => ['shape' => 'DescribeDomainControllersResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'DescribeEventTopics' => ['name' => 'DescribeEventTopics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventTopicsRequest'], 'output' => ['shape' => 'DescribeEventTopicsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeLDAPSSettings' => ['name' => 'DescribeLDAPSSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLDAPSSettingsRequest'], 'output' => ['shape' => 'DescribeLDAPSSettingsResult'], 'errors' => [['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeRegions' => ['name' => 'DescribeRegions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRegionsRequest'], 'output' => ['shape' => 'DescribeRegionsResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeSharedDirectories' => ['name' => 'DescribeSharedDirectories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSharedDirectoriesRequest'], 'output' => ['shape' => 'DescribeSharedDirectoriesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeSnapshots' => ['name' => 'DescribeSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotsRequest'], 'output' => ['shape' => 'DescribeSnapshotsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DescribeTrusts' => ['name' => 'DescribeTrusts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrustsRequest'], 'output' => ['shape' => 'DescribeTrustsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]], 'DisableClientAuthentication' => ['name' => 'DisableClientAuthentication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableClientAuthenticationRequest'], 'output' => ['shape' => 'DisableClientAuthenticationResult'], 'errors' => [['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidClientAuthStatusException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DisableLDAPS' => ['name' => 'DisableLDAPS', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableLDAPSRequest'], 'output' => ['shape' => 'DisableLDAPSResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'InvalidLDAPSStatusException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DisableRadius' => ['name' => 'DisableRadius', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableRadiusRequest'], 'output' => ['shape' => 'DisableRadiusResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'DisableSso' => ['name' => 'DisableSso', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableSsoRequest'], 'output' => ['shape' => 'DisableSsoResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'AuthenticationFailedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'EnableClientAuthentication' => ['name' => 'EnableClientAuthentication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableClientAuthenticationRequest'], 'output' => ['shape' => 'EnableClientAuthenticationResult'], 'errors' => [['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidClientAuthStatusException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NoAvailableCertificateException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'EnableLDAPS' => ['name' => 'EnableLDAPS', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableLDAPSRequest'], 'output' => ['shape' => 'EnableLDAPSResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'NoAvailableCertificateException'], ['shape' => 'InvalidLDAPSStatusException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'EnableRadius' => ['name' => 'EnableRadius', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableRadiusRequest'], 'output' => ['shape' => 'EnableRadiusResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'EntityAlreadyExistsException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'EnableSso' => ['name' => 'EnableSso', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableSsoRequest'], 'output' => ['shape' => 'EnableSsoResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InsufficientPermissionsException'], ['shape' => 'AuthenticationFailedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'GetDirectoryLimits' => ['name' => 'GetDirectoryLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDirectoryLimitsRequest'], 'output' => ['shape' => 'GetDirectoryLimitsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'GetSnapshotLimits' => ['name' => 'GetSnapshotLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSnapshotLimitsRequest'], 'output' => ['shape' => 'GetSnapshotLimitsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListCertificates' => ['name' => 'ListCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCertificatesRequest'], 'output' => ['shape' => 'ListCertificatesResult'], 'errors' => [['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListIpRoutes' => ['name' => 'ListIpRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIpRoutesRequest'], 'output' => ['shape' => 'ListIpRoutesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListLogSubscriptions' => ['name' => 'ListLogSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLogSubscriptionsRequest'], 'output' => ['shape' => 'ListLogSubscriptionsResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListSchemaExtensions' => ['name' => 'ListSchemaExtensions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSchemaExtensionsRequest'], 'output' => ['shape' => 'ListSchemaExtensionsResult'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RegisterCertificate' => ['name' => 'RegisterCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterCertificateRequest'], 'output' => ['shape' => 'RegisterCertificateResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'InvalidCertificateException'], ['shape' => 'CertificateLimitExceededException'], ['shape' => 'CertificateAlreadyExistsException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RegisterEventTopic' => ['name' => 'RegisterEventTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterEventTopicRequest'], 'output' => ['shape' => 'RegisterEventTopicResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RejectSharedDirectory' => ['name' => 'RejectSharedDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectSharedDirectoryRequest'], 'output' => ['shape' => 'RejectSharedDirectoryResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryAlreadySharedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RemoveIpRoutes' => ['name' => 'RemoveIpRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveIpRoutesRequest'], 'output' => ['shape' => 'RemoveIpRoutesResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RemoveRegion' => ['name' => 'RemoveRegion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveRegionRequest'], 'output' => ['shape' => 'RemoveRegionResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'DirectoryDoesNotExistException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceRequest'], 'output' => ['shape' => 'RemoveTagsFromResourceResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ResetUserPassword' => ['name' => 'ResetUserPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetUserPasswordRequest'], 'output' => ['shape' => 'ResetUserPasswordResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'UserDoesNotExistException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'RestoreFromSnapshot' => ['name' => 'RestoreFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreFromSnapshotRequest'], 'output' => ['shape' => 'RestoreFromSnapshotResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'ShareDirectory' => ['name' => 'ShareDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ShareDirectoryRequest'], 'output' => ['shape' => 'ShareDirectoryResult'], 'errors' => [['shape' => 'DirectoryAlreadySharedException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidTargetException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ShareLimitExceededException'], ['shape' => 'OrganizationsException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ServiceException']]], 'StartSchemaExtension' => ['name' => 'StartSchemaExtension', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartSchemaExtensionRequest'], 'output' => ['shape' => 'StartSchemaExtensionResult'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'SnapshotLimitExceededException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UnshareDirectory' => ['name' => 'UnshareDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnshareDirectoryRequest'], 'output' => ['shape' => 'UnshareDirectoryResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidTargetException'], ['shape' => 'DirectoryNotSharedException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UpdateConditionalForwarder' => ['name' => 'UpdateConditionalForwarder', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConditionalForwarderRequest'], 'output' => ['shape' => 'UpdateConditionalForwarderResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UpdateNumberOfDomainControllers' => ['name' => 'UpdateNumberOfDomainControllers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNumberOfDomainControllersRequest'], 'output' => ['shape' => 'UpdateNumberOfDomainControllersResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'DomainControllerLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UpdateRadius' => ['name' => 'UpdateRadius', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRadiusRequest'], 'output' => ['shape' => 'UpdateRadiusResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'EntityDoesNotExistException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'UpdateTrust' => ['name' => 'UpdateTrust', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTrustRequest'], 'output' => ['shape' => 'UpdateTrustResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException']]], 'VerifyTrust' => ['name' => 'VerifyTrust', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'VerifyTrustRequest'], 'output' => ['shape' => 'VerifyTrustResult'], 'errors' => [['shape' => 'EntityDoesNotExistException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedOperationException']]]], 'shapes' => ['AcceptSharedDirectoryRequest' => ['type' => 'structure', 'required' => ['SharedDirectoryId'], 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'AcceptSharedDirectoryResult' => ['type' => 'structure', 'members' => ['SharedDirectory' => ['shape' => 'SharedDirectory']]], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'AccessUrl' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AddIpRoutesRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'IpRoutes'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'IpRoutes' => ['shape' => 'IpRoutes'], 'UpdateSecurityGroupForDirectoryControllers' => ['shape' => 'UpdateSecurityGroupForDirectoryControllers']]], 'AddIpRoutesResult' => ['type' => 'structure', 'members' => []], 'AddRegionRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RegionName', 'VPCSettings'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RegionName' => ['shape' => 'RegionName'], 'VPCSettings' => ['shape' => 'DirectoryVpcSettings']]], 'AddRegionResult' => ['type' => 'structure', 'members' => []], 'AddTagsToResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'Tags'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'Tags' => ['shape' => 'Tags']]], 'AddTagsToResourceResult' => ['type' => 'structure', 'members' => []], 'AddedDateTime' => ['type' => 'timestamp'], 'AdditionalRegions' => ['type' => 'list', 'member' => ['shape' => 'RegionName']], 'AliasName' => ['type' => 'string', 'max' => 62, 'min' => 1, 'pattern' => '^(?!d-)([\\da-zA-Z]+)([-]*[\\da-zA-Z])*'], 'Attribute' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AttributeName'], 'Value' => ['shape' => 'AttributeValue']]], 'AttributeName' => ['type' => 'string', 'min' => 1], 'AttributeValue' => ['type' => 'string'], 'Attributes' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'AuthenticationFailedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'AvailabilityZone' => ['type' => 'string'], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], 'CancelSchemaExtensionRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'SchemaExtensionId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SchemaExtensionId' => ['shape' => 'SchemaExtensionId']]], 'CancelSchemaExtensionResult' => ['type' => 'structure', 'members' => []], 'Certificate' => ['type' => 'structure', 'members' => ['CertificateId' => ['shape' => 'CertificateId'], 'State' => ['shape' => 'CertificateState'], 'StateReason' => ['shape' => 'CertificateStateReason'], 'CommonName' => ['shape' => 'CertificateCN'], 'RegisteredDateTime' => ['shape' => 'CertificateRegisteredDateTime'], 'ExpiryDateTime' => ['shape' => 'CertificateExpiryDateTime'], 'Type' => ['shape' => 'CertificateType'], 'ClientCertAuthSettings' => ['shape' => 'ClientCertAuthSettings']]], 'CertificateAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'CertificateCN' => ['type' => 'string'], 'CertificateData' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'CertificateDoesNotExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'CertificateExpiryDateTime' => ['type' => 'timestamp'], 'CertificateId' => ['type' => 'string', 'pattern' => '^c-[0-9a-f]{10}$'], 'CertificateInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'CertificateInfo' => ['type' => 'structure', 'members' => ['CertificateId' => ['shape' => 'CertificateId'], 'CommonName' => ['shape' => 'CertificateCN'], 'State' => ['shape' => 'CertificateState'], 'ExpiryDateTime' => ['shape' => 'CertificateExpiryDateTime'], 'Type' => ['shape' => 'CertificateType']]], 'CertificateLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'CertificateRegisteredDateTime' => ['type' => 'timestamp'], 'CertificateState' => ['type' => 'string', 'enum' => ['Registering', 'Registered', 'RegisterFailed', 'Deregistering', 'Deregistered', 'DeregisterFailed']], 'CertificateStateReason' => ['type' => 'string'], 'CertificateType' => ['type' => 'string', 'enum' => ['ClientCertAuth', 'ClientLDAPS']], 'CertificatesInfo' => ['type' => 'list', 'member' => ['shape' => 'CertificateInfo']], 'CidrIp' => ['type' => 'string', 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/([1-9]|[1-2][0-9]|3[0-2]))$'], 'CidrIps' => ['type' => 'list', 'member' => ['shape' => 'CidrIp']], 'ClientAuthenticationType' => ['type' => 'string', 'enum' => ['SmartCard']], 'ClientCertAuthSettings' => ['type' => 'structure', 'members' => ['OCSPUrl' => ['shape' => 'OCSPUrl']]], 'ClientException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'CloudOnlyDirectoriesLimitReached' => ['type' => 'boolean'], 'Computer' => ['type' => 'structure', 'members' => ['ComputerId' => ['shape' => 'SID'], 'ComputerName' => ['shape' => 'ComputerName'], 'ComputerAttributes' => ['shape' => 'Attributes']]], 'ComputerName' => ['type' => 'string', 'max' => 15, 'min' => 1], 'ComputerPassword' => ['type' => 'string', 'max' => 64, 'min' => 8, 'pattern' => '[\\u0020-\\u00FF]+', 'sensitive' => \true], 'ConditionalForwarder' => ['type' => 'structure', 'members' => ['RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs'], 'ReplicationScope' => ['shape' => 'ReplicationScope']]], 'ConditionalForwarders' => ['type' => 'list', 'member' => ['shape' => 'ConditionalForwarder']], 'ConnectDirectoryRequest' => ['type' => 'structure', 'required' => ['Name', 'Password', 'Size', 'ConnectSettings'], 'members' => ['Name' => ['shape' => 'DirectoryName'], 'ShortName' => ['shape' => 'DirectoryShortName'], 'Password' => ['shape' => 'ConnectPassword'], 'Description' => ['shape' => 'Description'], 'Size' => ['shape' => 'DirectorySize'], 'ConnectSettings' => ['shape' => 'DirectoryConnectSettings'], 'Tags' => ['shape' => 'Tags']]], 'ConnectDirectoryResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'ConnectPassword' => ['type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => \true], 'ConnectedDirectoriesLimitReached' => ['type' => 'boolean'], 'CreateAliasRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'Alias'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Alias' => ['shape' => 'AliasName']]], 'CreateAliasResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Alias' => ['shape' => 'AliasName']]], 'CreateComputerRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'ComputerName', 'Password'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'ComputerName' => ['shape' => 'ComputerName'], 'Password' => ['shape' => 'ComputerPassword'], 'OrganizationalUnitDistinguishedName' => ['shape' => 'OrganizationalUnitDN'], 'ComputerAttributes' => ['shape' => 'Attributes']]], 'CreateComputerResult' => ['type' => 'structure', 'members' => ['Computer' => ['shape' => 'Computer']]], 'CreateConditionalForwarderRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RemoteDomainName', 'DnsIpAddrs'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs']]], 'CreateConditionalForwarderResult' => ['type' => 'structure', 'members' => []], 'CreateDirectoryRequest' => ['type' => 'structure', 'required' => ['Name', 'Password', 'Size'], 'members' => ['Name' => ['shape' => 'DirectoryName'], 'ShortName' => ['shape' => 'DirectoryShortName'], 'Password' => ['shape' => 'Password'], 'Description' => ['shape' => 'Description'], 'Size' => ['shape' => 'DirectorySize'], 'VpcSettings' => ['shape' => 'DirectoryVpcSettings'], 'Tags' => ['shape' => 'Tags']]], 'CreateDirectoryResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'CreateLogSubscriptionRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'LogGroupName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'LogGroupName' => ['shape' => 'LogGroupName']]], 'CreateLogSubscriptionResult' => ['type' => 'structure', 'members' => []], 'CreateMicrosoftADRequest' => ['type' => 'structure', 'required' => ['Name', 'Password', 'VpcSettings'], 'members' => ['Name' => ['shape' => 'DirectoryName'], 'ShortName' => ['shape' => 'DirectoryShortName'], 'Password' => ['shape' => 'Password'], 'Description' => ['shape' => 'Description'], 'VpcSettings' => ['shape' => 'DirectoryVpcSettings'], 'Edition' => ['shape' => 'DirectoryEdition'], 'Tags' => ['shape' => 'Tags']]], 'CreateMicrosoftADResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'CreateSnapshotBeforeSchemaExtension' => ['type' => 'boolean'], 'CreateSnapshotRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Name' => ['shape' => 'SnapshotName']]], 'CreateSnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'SnapshotId']]], 'CreateTrustRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RemoteDomainName', 'TrustPassword', 'TrustDirection'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'TrustPassword' => ['shape' => 'TrustPassword'], 'TrustDirection' => ['shape' => 'TrustDirection'], 'TrustType' => ['shape' => 'TrustType'], 'ConditionalForwarderIpAddrs' => ['shape' => 'DnsIpAddrs'], 'SelectiveAuth' => ['shape' => 'SelectiveAuth']]], 'CreateTrustResult' => ['type' => 'structure', 'members' => ['TrustId' => ['shape' => 'TrustId']]], 'CreatedDateTime' => ['type' => 'timestamp'], 'CustomerId' => ['type' => 'string', 'pattern' => '^(\\d{12})$'], 'CustomerUserName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(?!.*\\\\|.*"|.*\\/|.*\\[|.*\\]|.*:|.*;|.*\\||.*=|.*,|.*\\+|.*\\*|.*\\?|.*<|.*>|.*@).*$'], 'DeleteAssociatedConditionalForwarder' => ['type' => 'boolean'], 'DeleteConditionalForwarderRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RemoteDomainName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName']]], 'DeleteConditionalForwarderResult' => ['type' => 'structure', 'members' => []], 'DeleteDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DeleteDirectoryResult' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DeleteLogSubscriptionRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DeleteLogSubscriptionResult' => ['type' => 'structure', 'members' => []], 'DeleteSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['SnapshotId' => ['shape' => 'SnapshotId']]], 'DeleteSnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'SnapshotId']]], 'DeleteTrustRequest' => ['type' => 'structure', 'required' => ['TrustId'], 'members' => ['TrustId' => ['shape' => 'TrustId'], 'DeleteAssociatedConditionalForwarder' => ['shape' => 'DeleteAssociatedConditionalForwarder']]], 'DeleteTrustResult' => ['type' => 'structure', 'members' => ['TrustId' => ['shape' => 'TrustId']]], 'DeregisterCertificateRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'CertificateId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CertificateId' => ['shape' => 'CertificateId']]], 'DeregisterCertificateResult' => ['type' => 'structure', 'members' => []], 'DeregisterEventTopicRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'TopicName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicName' => ['shape' => 'TopicName']]], 'DeregisterEventTopicResult' => ['type' => 'structure', 'members' => []], 'DescribeCertificateRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'CertificateId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CertificateId' => ['shape' => 'CertificateId']]], 'DescribeCertificateResult' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'Certificate']]], 'DescribeConditionalForwardersRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainNames' => ['shape' => 'RemoteDomainNames']]], 'DescribeConditionalForwardersResult' => ['type' => 'structure', 'members' => ['ConditionalForwarders' => ['shape' => 'ConditionalForwarders']]], 'DescribeDirectoriesRequest' => ['type' => 'structure', 'members' => ['DirectoryIds' => ['shape' => 'DirectoryIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeDirectoriesResult' => ['type' => 'structure', 'members' => ['DirectoryDescriptions' => ['shape' => 'DirectoryDescriptions'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeDomainControllersRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'DomainControllerIds' => ['shape' => 'DomainControllerIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeDomainControllersResult' => ['type' => 'structure', 'members' => ['DomainControllers' => ['shape' => 'DomainControllers'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeEventTopicsRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicNames' => ['shape' => 'TopicNames']]], 'DescribeEventTopicsResult' => ['type' => 'structure', 'members' => ['EventTopics' => ['shape' => 'EventTopics']]], 'DescribeLDAPSSettingsRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Type' => ['shape' => 'LDAPSType'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'PageLimit']]], 'DescribeLDAPSSettingsResult' => ['type' => 'structure', 'members' => ['LDAPSSettingsInfo' => ['shape' => 'LDAPSSettingsInfo'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeRegionsRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RegionName' => ['shape' => 'RegionName'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeRegionsResult' => ['type' => 'structure', 'members' => ['RegionsDescription' => ['shape' => 'RegionsDescription'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeSharedDirectoriesRequest' => ['type' => 'structure', 'required' => ['OwnerDirectoryId'], 'members' => ['OwnerDirectoryId' => ['shape' => 'DirectoryId'], 'SharedDirectoryIds' => ['shape' => 'DirectoryIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeSharedDirectoriesResult' => ['type' => 'structure', 'members' => ['SharedDirectories' => ['shape' => 'SharedDirectories'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeSnapshotsRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SnapshotIds' => ['shape' => 'SnapshotIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeSnapshotsResult' => ['type' => 'structure', 'members' => ['Snapshots' => ['shape' => 'Snapshots'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeTrustsRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TrustIds' => ['shape' => 'TrustIds'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'DescribeTrustsResult' => ['type' => 'structure', 'members' => ['Trusts' => ['shape' => 'Trusts'], 'NextToken' => ['shape' => 'NextToken']]], 'Description' => ['type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^([a-zA-Z0-9_])[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]*$'], 'DesiredNumberOfDomainControllers' => ['type' => 'integer', 'min' => 2], 'DirectoryAlreadyInRegionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryAlreadySharedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryConnectSettings' => ['type' => 'structure', 'required' => ['VpcId', 'SubnetIds', 'CustomerDnsIps', 'CustomerUserName'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'CustomerDnsIps' => ['shape' => 'DnsIpAddrs'], 'CustomerUserName' => ['shape' => 'UserName']]], 'DirectoryConnectSettingsDescription' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'CustomerUserName' => ['shape' => 'UserName'], 'SecurityGroupId' => ['shape' => 'SecurityGroupId'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'ConnectIps' => ['shape' => 'IpAddrs']]], 'DirectoryDescription' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Name' => ['shape' => 'DirectoryName'], 'ShortName' => ['shape' => 'DirectoryShortName'], 'Size' => ['shape' => 'DirectorySize'], 'Edition' => ['shape' => 'DirectoryEdition'], 'Alias' => ['shape' => 'AliasName'], 'AccessUrl' => ['shape' => 'AccessUrl'], 'Description' => ['shape' => 'Description'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs'], 'Stage' => ['shape' => 'DirectoryStage'], 'ShareStatus' => ['shape' => 'ShareStatus'], 'ShareMethod' => ['shape' => 'ShareMethod'], 'ShareNotes' => ['shape' => 'Notes'], 'LaunchTime' => ['shape' => 'LaunchTime'], 'StageLastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime'], 'Type' => ['shape' => 'DirectoryType'], 'VpcSettings' => ['shape' => 'DirectoryVpcSettingsDescription'], 'ConnectSettings' => ['shape' => 'DirectoryConnectSettingsDescription'], 'RadiusSettings' => ['shape' => 'RadiusSettings'], 'RadiusStatus' => ['shape' => 'RadiusStatus'], 'StageReason' => ['shape' => 'StageReason'], 'SsoEnabled' => ['shape' => 'SsoEnabled'], 'DesiredNumberOfDomainControllers' => ['shape' => 'DesiredNumberOfDomainControllers'], 'OwnerDirectoryDescription' => ['shape' => 'OwnerDirectoryDescription'], 'RegionsInfo' => ['shape' => 'RegionsInfo']]], 'DirectoryDescriptions' => ['type' => 'list', 'member' => ['shape' => 'DirectoryDescription']], 'DirectoryDoesNotExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryEdition' => ['type' => 'string', 'enum' => ['Enterprise', 'Standard']], 'DirectoryId' => ['type' => 'string', 'pattern' => '^d-[0-9a-f]{10}$'], 'DirectoryIds' => ['type' => 'list', 'member' => ['shape' => 'DirectoryId']], 'DirectoryLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryLimits' => ['type' => 'structure', 'members' => ['CloudOnlyDirectoriesLimit' => ['shape' => 'Limit'], 'CloudOnlyDirectoriesCurrentCount' => ['shape' => 'Limit'], 'CloudOnlyDirectoriesLimitReached' => ['shape' => 'CloudOnlyDirectoriesLimitReached'], 'CloudOnlyMicrosoftADLimit' => ['shape' => 'Limit'], 'CloudOnlyMicrosoftADCurrentCount' => ['shape' => 'Limit'], 'CloudOnlyMicrosoftADLimitReached' => ['shape' => 'CloudOnlyDirectoriesLimitReached'], 'ConnectedDirectoriesLimit' => ['shape' => 'Limit'], 'ConnectedDirectoriesCurrentCount' => ['shape' => 'Limit'], 'ConnectedDirectoriesLimitReached' => ['shape' => 'ConnectedDirectoriesLimitReached']]], 'DirectoryName' => ['type' => 'string', 'pattern' => '^([a-zA-Z0-9]+[\\\\.-])+([a-zA-Z0-9])+$'], 'DirectoryNotSharedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryShortName' => ['type' => 'string', 'pattern' => '^[^\\\\/:*?"<>|.]+[^\\\\/:*?"<>|]*$'], 'DirectorySize' => ['type' => 'string', 'enum' => ['Small', 'Large']], 'DirectoryStage' => ['type' => 'string', 'enum' => ['Requested', 'Creating', 'Created', 'Active', 'Inoperable', 'Impaired', 'Restoring', 'RestoreFailed', 'Deleting', 'Deleted', 'Failed']], 'DirectoryType' => ['type' => 'string', 'enum' => ['SimpleAD', 'ADConnector', 'MicrosoftAD', 'SharedMicrosoftAD']], 'DirectoryUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DirectoryVpcSettings' => ['type' => 'structure', 'required' => ['VpcId', 'SubnetIds'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds']]], 'DirectoryVpcSettingsDescription' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupId' => ['shape' => 'SecurityGroupId'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones']]], 'DisableClientAuthenticationRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'Type'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Type' => ['shape' => 'ClientAuthenticationType']]], 'DisableClientAuthenticationResult' => ['type' => 'structure', 'members' => []], 'DisableLDAPSRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'Type'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Type' => ['shape' => 'LDAPSType']]], 'DisableLDAPSResult' => ['type' => 'structure', 'members' => []], 'DisableRadiusRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DisableRadiusResult' => ['type' => 'structure', 'members' => []], 'DisableSsoRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'UserName'], 'Password' => ['shape' => 'ConnectPassword']]], 'DisableSsoResult' => ['type' => 'structure', 'members' => []], 'DnsIpAddrs' => ['type' => 'list', 'member' => ['shape' => 'IpAddr']], 'DomainController' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'DomainControllerId' => ['shape' => 'DomainControllerId'], 'DnsIpAddr' => ['shape' => 'IpAddr'], 'VpcId' => ['shape' => 'VpcId'], 'SubnetId' => ['shape' => 'SubnetId'], 'AvailabilityZone' => ['shape' => 'AvailabilityZone'], 'Status' => ['shape' => 'DomainControllerStatus'], 'StatusReason' => ['shape' => 'DomainControllerStatusReason'], 'LaunchTime' => ['shape' => 'LaunchTime'], 'StatusLastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime']]], 'DomainControllerId' => ['type' => 'string', 'pattern' => '^dc-[0-9a-f]{10}$'], 'DomainControllerIds' => ['type' => 'list', 'member' => ['shape' => 'DomainControllerId']], 'DomainControllerLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'DomainControllerStatus' => ['type' => 'string', 'enum' => ['Creating', 'Active', 'Impaired', 'Restoring', 'Deleting', 'Deleted', 'Failed']], 'DomainControllerStatusReason' => ['type' => 'string'], 'DomainControllers' => ['type' => 'list', 'member' => ['shape' => 'DomainController']], 'EnableClientAuthenticationRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'Type'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Type' => ['shape' => 'ClientAuthenticationType']]], 'EnableClientAuthenticationResult' => ['type' => 'structure', 'members' => []], 'EnableLDAPSRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'Type'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Type' => ['shape' => 'LDAPSType']]], 'EnableLDAPSResult' => ['type' => 'structure', 'members' => []], 'EnableRadiusRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RadiusSettings'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RadiusSettings' => ['shape' => 'RadiusSettings']]], 'EnableRadiusResult' => ['type' => 'structure', 'members' => []], 'EnableSsoRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'UserName'], 'Password' => ['shape' => 'ConnectPassword']]], 'EnableSsoResult' => ['type' => 'structure', 'members' => []], 'EndDateTime' => ['type' => 'timestamp'], 'EntityAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'EntityDoesNotExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'EventTopic' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicName' => ['shape' => 'TopicName'], 'TopicArn' => ['shape' => 'TopicArn'], 'CreatedDateTime' => ['shape' => 'CreatedDateTime'], 'Status' => ['shape' => 'TopicStatus']]], 'EventTopics' => ['type' => 'list', 'member' => ['shape' => 'EventTopic']], 'ExceptionMessage' => ['type' => 'string'], 'GetDirectoryLimitsRequest' => ['type' => 'structure', 'members' => []], 'GetDirectoryLimitsResult' => ['type' => 'structure', 'members' => ['DirectoryLimits' => ['shape' => 'DirectoryLimits']]], 'GetSnapshotLimitsRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'GetSnapshotLimitsResult' => ['type' => 'structure', 'members' => ['SnapshotLimits' => ['shape' => 'SnapshotLimits']]], 'InsufficientPermissionsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidCertificateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidClientAuthStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidLDAPSStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidPasswordException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'InvalidTargetException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'IpAddr' => ['type' => 'string', 'pattern' => '^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$'], 'IpAddrs' => ['type' => 'list', 'member' => ['shape' => 'IpAddr']], 'IpRoute' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'CidrIp'], 'Description' => ['shape' => 'Description']]], 'IpRouteInfo' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CidrIp' => ['shape' => 'CidrIp'], 'IpRouteStatusMsg' => ['shape' => 'IpRouteStatusMsg'], 'AddedDateTime' => ['shape' => 'AddedDateTime'], 'IpRouteStatusReason' => ['shape' => 'IpRouteStatusReason'], 'Description' => ['shape' => 'Description']]], 'IpRouteLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'IpRouteStatusMsg' => ['type' => 'string', 'enum' => ['Adding', 'Added', 'Removing', 'Removed', 'AddFailed', 'RemoveFailed']], 'IpRouteStatusReason' => ['type' => 'string'], 'IpRoutes' => ['type' => 'list', 'member' => ['shape' => 'IpRoute']], 'IpRoutesInfo' => ['type' => 'list', 'member' => ['shape' => 'IpRouteInfo']], 'LDAPSSettingInfo' => ['type' => 'structure', 'members' => ['LDAPSStatus' => ['shape' => 'LDAPSStatus'], 'LDAPSStatusReason' => ['shape' => 'LDAPSStatusReason'], 'LastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime']]], 'LDAPSSettingsInfo' => ['type' => 'list', 'member' => ['shape' => 'LDAPSSettingInfo']], 'LDAPSStatus' => ['type' => 'string', 'enum' => ['Enabling', 'Enabled', 'EnableFailed', 'Disabled']], 'LDAPSStatusReason' => ['type' => 'string'], 'LDAPSType' => ['type' => 'string', 'enum' => ['Client']], 'LastUpdatedDateTime' => ['type' => 'timestamp'], 'LaunchTime' => ['type' => 'timestamp'], 'LdifContent' => ['type' => 'string', 'max' => 500000, 'min' => 1], 'Limit' => ['type' => 'integer', 'min' => 0], 'ListCertificatesRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'PageLimit']]], 'ListCertificatesResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'CertificatesInfo' => ['shape' => 'CertificatesInfo']]], 'ListIpRoutesRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'ListIpRoutesResult' => ['type' => 'structure', 'members' => ['IpRoutesInfo' => ['shape' => 'IpRoutesInfo'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLogSubscriptionsRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'ListLogSubscriptionsResult' => ['type' => 'structure', 'members' => ['LogSubscriptions' => ['shape' => 'LogSubscriptions'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSchemaExtensionsRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'ListSchemaExtensionsResult' => ['type' => 'structure', 'members' => ['SchemaExtensionsInfo' => ['shape' => 'SchemaExtensionsInfo'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'Limit']]], 'ListTagsForResourceResult' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags'], 'NextToken' => ['shape' => 'NextToken']]], 'LogGroupName' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[-._/#A-Za-z0-9]+'], 'LogSubscription' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'LogGroupName' => ['shape' => 'LogGroupName'], 'SubscriptionCreatedDateTime' => ['shape' => 'SubscriptionCreatedDateTime']]], 'LogSubscriptions' => ['type' => 'list', 'member' => ['shape' => 'LogSubscription']], 'ManualSnapshotsLimitReached' => ['type' => 'boolean'], 'NextToken' => ['type' => 'string'], 'NoAvailableCertificateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'Notes' => ['type' => 'string', 'max' => 1024, 'sensitive' => \true], 'OCSPUrl' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(https?|ftp|file|ldaps?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;()]*[-a-zA-Z0-9+&@#/%=~_|()]'], 'OrganizationalUnitDN' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'OrganizationsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'OwnerDirectoryDescription' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'AccountId' => ['shape' => 'CustomerId'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs'], 'VpcSettings' => ['shape' => 'DirectoryVpcSettingsDescription'], 'RadiusSettings' => ['shape' => 'RadiusSettings'], 'RadiusStatus' => ['shape' => 'RadiusStatus']]], 'PageLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'Password' => ['type' => 'string', 'pattern' => '(?=^.{8,64}$)((?=.*\\d)(?=.*[A-Z])(?=.*[a-z])|(?=.*\\d)(?=.*[^A-Za-z0-9\\s])(?=.*[a-z])|(?=.*[^A-Za-z0-9\\s])(?=.*[A-Z])(?=.*[a-z])|(?=.*\\d)(?=.*[A-Z])(?=.*[^A-Za-z0-9\\s]))^.*', 'sensitive' => \true], 'PortNumber' => ['type' => 'integer', 'max' => 65535, 'min' => 1025], 'RadiusAuthenticationProtocol' => ['type' => 'string', 'enum' => ['PAP', 'CHAP', 'MS-CHAPv1', 'MS-CHAPv2']], 'RadiusDisplayLabel' => ['type' => 'string', 'max' => 64, 'min' => 1], 'RadiusRetries' => ['type' => 'integer', 'max' => 10, 'min' => 0], 'RadiusSettings' => ['type' => 'structure', 'members' => ['RadiusServers' => ['shape' => 'Servers'], 'RadiusPort' => ['shape' => 'PortNumber'], 'RadiusTimeout' => ['shape' => 'RadiusTimeout'], 'RadiusRetries' => ['shape' => 'RadiusRetries'], 'SharedSecret' => ['shape' => 'RadiusSharedSecret'], 'AuthenticationProtocol' => ['shape' => 'RadiusAuthenticationProtocol'], 'DisplayLabel' => ['shape' => 'RadiusDisplayLabel'], 'UseSameUsername' => ['shape' => 'UseSameUsername']]], 'RadiusSharedSecret' => ['type' => 'string', 'max' => 512, 'min' => 8, 'sensitive' => \true], 'RadiusStatus' => ['type' => 'string', 'enum' => ['Creating', 'Completed', 'Failed']], 'RadiusTimeout' => ['type' => 'integer', 'max' => 20, 'min' => 1], 'RegionDescription' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RegionName' => ['shape' => 'RegionName'], 'RegionType' => ['shape' => 'RegionType'], 'Status' => ['shape' => 'DirectoryStage'], 'VpcSettings' => ['shape' => 'DirectoryVpcSettings'], 'DesiredNumberOfDomainControllers' => ['shape' => 'DesiredNumberOfDomainControllers'], 'LaunchTime' => ['shape' => 'LaunchTime'], 'StatusLastUpdatedDateTime' => ['shape' => 'StateLastUpdatedDateTime'], 'LastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime']]], 'RegionLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'RegionName' => ['type' => 'string', 'max' => 32, 'min' => 8], 'RegionType' => ['type' => 'string', 'enum' => ['Primary', 'Additional']], 'RegionsDescription' => ['type' => 'list', 'member' => ['shape' => 'RegionDescription']], 'RegionsInfo' => ['type' => 'structure', 'members' => ['PrimaryRegion' => ['shape' => 'RegionName'], 'AdditionalRegions' => ['shape' => 'AdditionalRegions']]], 'RegisterCertificateRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'CertificateData'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CertificateData' => ['shape' => 'CertificateData'], 'Type' => ['shape' => 'CertificateType'], 'ClientCertAuthSettings' => ['shape' => 'ClientCertAuthSettings']]], 'RegisterCertificateResult' => ['type' => 'structure', 'members' => ['CertificateId' => ['shape' => 'CertificateId']]], 'RegisterEventTopicRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'TopicName'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TopicName' => ['shape' => 'TopicName']]], 'RegisterEventTopicResult' => ['type' => 'structure', 'members' => []], 'RejectSharedDirectoryRequest' => ['type' => 'structure', 'required' => ['SharedDirectoryId'], 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'RejectSharedDirectoryResult' => ['type' => 'structure', 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'RemoteDomainName' => ['type' => 'string', 'pattern' => '^([a-zA-Z0-9]+[\\\\.-])+([a-zA-Z0-9])+[.]?$'], 'RemoteDomainNames' => ['type' => 'list', 'member' => ['shape' => 'RemoteDomainName']], 'RemoveIpRoutesRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'CidrIps'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CidrIps' => ['shape' => 'CidrIps']]], 'RemoveIpRoutesResult' => ['type' => 'structure', 'members' => []], 'RemoveRegionRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'RemoveRegionResult' => ['type' => 'structure', 'members' => []], 'RemoveTagsFromResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'TagKeys'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagKeys' => ['shape' => 'TagKeys']]], 'RemoveTagsFromResourceResult' => ['type' => 'structure', 'members' => []], 'ReplicationScope' => ['type' => 'string', 'enum' => ['Domain']], 'RequestId' => ['type' => 'string', 'pattern' => '^([A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12})$'], 'ResetUserPasswordRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'UserName', 'NewPassword'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'CustomerUserName'], 'NewPassword' => ['shape' => 'UserPassword']]], 'ResetUserPasswordResult' => ['type' => 'structure', 'members' => []], 'ResourceId' => ['type' => 'string', 'pattern' => '^[d]-[0-9a-f]{10}$'], 'RestoreFromSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['SnapshotId' => ['shape' => 'SnapshotId']]], 'RestoreFromSnapshotResult' => ['type' => 'structure', 'members' => []], 'SID' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[&\\w+-.@]+'], 'SchemaExtensionId' => ['type' => 'string', 'pattern' => '^e-[0-9a-f]{10}$'], 'SchemaExtensionInfo' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SchemaExtensionId' => ['shape' => 'SchemaExtensionId'], 'Description' => ['shape' => 'Description'], 'SchemaExtensionStatus' => ['shape' => 'SchemaExtensionStatus'], 'SchemaExtensionStatusReason' => ['shape' => 'SchemaExtensionStatusReason'], 'StartDateTime' => ['shape' => 'StartDateTime'], 'EndDateTime' => ['shape' => 'EndDateTime']]], 'SchemaExtensionStatus' => ['type' => 'string', 'enum' => ['Initializing', 'CreatingSnapshot', 'UpdatingSchema', 'Replicating', 'CancelInProgress', 'RollbackInProgress', 'Cancelled', 'Failed', 'Completed']], 'SchemaExtensionStatusReason' => ['type' => 'string'], 'SchemaExtensionsInfo' => ['type' => 'list', 'member' => ['shape' => 'SchemaExtensionInfo']], 'SecurityGroupId' => ['type' => 'string', 'pattern' => '^(sg-[0-9a-f]{8}|sg-[0-9a-f]{17})$'], 'SelectiveAuth' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'Server' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Servers' => ['type' => 'list', 'member' => ['shape' => 'Server']], 'ServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true, 'fault' => \true], 'ShareDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'ShareTarget', 'ShareMethod'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'ShareNotes' => ['shape' => 'Notes'], 'ShareTarget' => ['shape' => 'ShareTarget'], 'ShareMethod' => ['shape' => 'ShareMethod']]], 'ShareDirectoryResult' => ['type' => 'structure', 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'ShareLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'ShareMethod' => ['type' => 'string', 'enum' => ['ORGANIZATIONS', 'HANDSHAKE']], 'ShareStatus' => ['type' => 'string', 'enum' => ['Shared', 'PendingAcceptance', 'Rejected', 'Rejecting', 'RejectFailed', 'Sharing', 'ShareFailed', 'Deleted', 'Deleting']], 'ShareTarget' => ['type' => 'structure', 'required' => ['Id', 'Type'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Type' => ['shape' => 'TargetType']]], 'SharedDirectories' => ['type' => 'list', 'member' => ['shape' => 'SharedDirectory']], 'SharedDirectory' => ['type' => 'structure', 'members' => ['OwnerAccountId' => ['shape' => 'CustomerId'], 'OwnerDirectoryId' => ['shape' => 'DirectoryId'], 'ShareMethod' => ['shape' => 'ShareMethod'], 'SharedAccountId' => ['shape' => 'CustomerId'], 'SharedDirectoryId' => ['shape' => 'DirectoryId'], 'ShareStatus' => ['shape' => 'ShareStatus'], 'ShareNotes' => ['shape' => 'Notes'], 'CreatedDateTime' => ['shape' => 'CreatedDateTime'], 'LastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime']]], 'Snapshot' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'Type' => ['shape' => 'SnapshotType'], 'Name' => ['shape' => 'SnapshotName'], 'Status' => ['shape' => 'SnapshotStatus'], 'StartTime' => ['shape' => 'StartTime']]], 'SnapshotId' => ['type' => 'string', 'pattern' => '^s-[0-9a-f]{10}$'], 'SnapshotIds' => ['type' => 'list', 'member' => ['shape' => 'SnapshotId']], 'SnapshotLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'SnapshotLimits' => ['type' => 'structure', 'members' => ['ManualSnapshotsLimit' => ['shape' => 'Limit'], 'ManualSnapshotsCurrentCount' => ['shape' => 'Limit'], 'ManualSnapshotsLimitReached' => ['shape' => 'ManualSnapshotsLimitReached']]], 'SnapshotName' => ['type' => 'string', 'max' => 128, 'min' => 0, 'pattern' => '^([a-zA-Z0-9_])[\\\\a-zA-Z0-9_@#%*+=:?./!\\s-]*$'], 'SnapshotStatus' => ['type' => 'string', 'enum' => ['Creating', 'Completed', 'Failed']], 'SnapshotType' => ['type' => 'string', 'enum' => ['Auto', 'Manual']], 'Snapshots' => ['type' => 'list', 'member' => ['shape' => 'Snapshot']], 'SsoEnabled' => ['type' => 'boolean'], 'StageReason' => ['type' => 'string'], 'StartDateTime' => ['type' => 'timestamp'], 'StartSchemaExtensionRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'CreateSnapshotBeforeSchemaExtension', 'LdifContent', 'Description'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'CreateSnapshotBeforeSchemaExtension' => ['shape' => 'CreateSnapshotBeforeSchemaExtension'], 'LdifContent' => ['shape' => 'LdifContent'], 'Description' => ['shape' => 'Description']]], 'StartSchemaExtensionResult' => ['type' => 'structure', 'members' => ['SchemaExtensionId' => ['shape' => 'SchemaExtensionId']]], 'StartTime' => ['type' => 'timestamp'], 'StateLastUpdatedDateTime' => ['type' => 'timestamp'], 'SubnetId' => ['type' => 'string', 'pattern' => '^(subnet-[0-9a-f]{8}|subnet-[0-9a-f]{17})$'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId']], 'SubscriptionCreatedDateTime' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TargetId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'TargetType' => ['type' => 'string', 'enum' => ['ACCOUNT']], 'TopicArn' => ['type' => 'string'], 'TopicName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'TopicNames' => ['type' => 'list', 'member' => ['shape' => 'TopicName']], 'TopicStatus' => ['type' => 'string', 'enum' => ['Registered', 'Topic not found', 'Failed', 'Deleted']], 'Trust' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'TrustId' => ['shape' => 'TrustId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'TrustType' => ['shape' => 'TrustType'], 'TrustDirection' => ['shape' => 'TrustDirection'], 'TrustState' => ['shape' => 'TrustState'], 'CreatedDateTime' => ['shape' => 'CreatedDateTime'], 'LastUpdatedDateTime' => ['shape' => 'LastUpdatedDateTime'], 'StateLastUpdatedDateTime' => ['shape' => 'StateLastUpdatedDateTime'], 'TrustStateReason' => ['shape' => 'TrustStateReason'], 'SelectiveAuth' => ['shape' => 'SelectiveAuth']]], 'TrustDirection' => ['type' => 'string', 'enum' => ['One-Way: Outgoing', 'One-Way: Incoming', 'Two-Way']], 'TrustId' => ['type' => 'string', 'pattern' => '^t-[0-9a-f]{10}$'], 'TrustIds' => ['type' => 'list', 'member' => ['shape' => 'TrustId']], 'TrustPassword' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(.|\\s)*\\S(.|\\s)*', 'sensitive' => \true], 'TrustState' => ['type' => 'string', 'enum' => ['Creating', 'Created', 'Verifying', 'VerifyFailed', 'Verified', 'Updating', 'UpdateFailed', 'Updated', 'Deleting', 'Deleted', 'Failed']], 'TrustStateReason' => ['type' => 'string'], 'TrustType' => ['type' => 'string', 'enum' => ['Forest', 'External']], 'Trusts' => ['type' => 'list', 'member' => ['shape' => 'Trust']], 'UnshareDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'UnshareTarget'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UnshareTarget' => ['shape' => 'UnshareTarget']]], 'UnshareDirectoryResult' => ['type' => 'structure', 'members' => ['SharedDirectoryId' => ['shape' => 'DirectoryId']]], 'UnshareTarget' => ['type' => 'structure', 'required' => ['Id', 'Type'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Type' => ['shape' => 'TargetType']]], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'UpdateConditionalForwarderRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RemoteDomainName', 'DnsIpAddrs'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RemoteDomainName' => ['shape' => 'RemoteDomainName'], 'DnsIpAddrs' => ['shape' => 'DnsIpAddrs']]], 'UpdateConditionalForwarderResult' => ['type' => 'structure', 'members' => []], 'UpdateNumberOfDomainControllersRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'DesiredNumber'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'DesiredNumber' => ['shape' => 'DesiredNumberOfDomainControllers']]], 'UpdateNumberOfDomainControllersResult' => ['type' => 'structure', 'members' => []], 'UpdateRadiusRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'RadiusSettings'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'RadiusSettings' => ['shape' => 'RadiusSettings']]], 'UpdateRadiusResult' => ['type' => 'structure', 'members' => []], 'UpdateSecurityGroupForDirectoryControllers' => ['type' => 'boolean'], 'UpdateTrustRequest' => ['type' => 'structure', 'required' => ['TrustId'], 'members' => ['TrustId' => ['shape' => 'TrustId'], 'SelectiveAuth' => ['shape' => 'SelectiveAuth']]], 'UpdateTrustResult' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'RequestId'], 'TrustId' => ['shape' => 'TrustId']]], 'UseSameUsername' => ['type' => 'boolean'], 'UserDoesNotExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'RequestId' => ['shape' => 'RequestId']], 'exception' => \true], 'UserName' => ['type' => 'string', 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+'], 'UserPassword' => ['type' => 'string', 'max' => 127, 'min' => 1, 'sensitive' => \true], 'VerifyTrustRequest' => ['type' => 'structure', 'required' => ['TrustId'], 'members' => ['TrustId' => ['shape' => 'TrustId']]], 'VerifyTrustResult' => ['type' => 'structure', 'members' => ['TrustId' => ['shape' => 'TrustId']]], 'VpcId' => ['type' => 'string', 'pattern' => '^(vpc-[0-9a-f]{8}|vpc-[0-9a-f]{17})$']]]; diff --git a/vendor/Aws3/Aws/data/dynamodb/2012-08-10/api-2.json.php b/vendor/Aws3/Aws/data/dynamodb/2012-08-10/api-2.json.php index ff40fc74..fff8d738 100644 --- a/vendor/Aws3/Aws/data/dynamodb/2012-08-10/api-2.json.php +++ b/vendor/Aws3/Aws/data/dynamodb/2012-08-10/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2012-08-10', 'endpointPrefix' => 'dynamodb', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceAbbreviation' => 'DynamoDB', 'serviceFullName' => 'Amazon DynamoDB', 'serviceId' => 'DynamoDB', 'signatureVersion' => 'v4', 'targetPrefix' => 'DynamoDB_20120810', 'uid' => 'dynamodb-2012-08-10'], 'operations' => ['BatchGetItem' => ['name' => 'BatchGetItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetItemInput'], 'output' => ['shape' => 'BatchGetItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'BatchWriteItem' => ['name' => 'BatchWriteItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchWriteItemInput'], 'output' => ['shape' => 'BatchWriteItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'CreateBackup' => ['name' => 'CreateBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBackupInput'], 'output' => ['shape' => 'CreateBackupOutput'], 'errors' => [['shape' => 'TableNotFoundException'], ['shape' => 'TableInUseException'], ['shape' => 'ContinuousBackupsUnavailableException'], ['shape' => 'BackupInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'CreateGlobalTable' => ['name' => 'CreateGlobalTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGlobalTableInput'], 'output' => ['shape' => 'CreateGlobalTableOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError'], ['shape' => 'GlobalTableAlreadyExistsException'], ['shape' => 'TableNotFoundException']], 'endpointdiscovery' => []], 'CreateTable' => ['name' => 'CreateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTableInput'], 'output' => ['shape' => 'CreateTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DeleteBackup' => ['name' => 'DeleteBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBackupInput'], 'output' => ['shape' => 'DeleteBackupOutput'], 'errors' => [['shape' => 'BackupNotFoundException'], ['shape' => 'BackupInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DeleteItem' => ['name' => 'DeleteItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteItemInput'], 'output' => ['shape' => 'DeleteItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'TransactionConflictException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DeleteTable' => ['name' => 'DeleteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTableInput'], 'output' => ['shape' => 'DeleteTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeBackup' => ['name' => 'DescribeBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBackupInput'], 'output' => ['shape' => 'DescribeBackupOutput'], 'errors' => [['shape' => 'BackupNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeContinuousBackups' => ['name' => 'DescribeContinuousBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContinuousBackupsInput'], 'output' => ['shape' => 'DescribeContinuousBackupsOutput'], 'errors' => [['shape' => 'TableNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeContributorInsights' => ['name' => 'DescribeContributorInsights', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContributorInsightsInput'], 'output' => ['shape' => 'DescribeContributorInsightsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'DescribeEndpoints' => ['name' => 'DescribeEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointsRequest'], 'output' => ['shape' => 'DescribeEndpointsResponse'], 'endpointoperation' => \true], 'DescribeGlobalTable' => ['name' => 'DescribeGlobalTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGlobalTableInput'], 'output' => ['shape' => 'DescribeGlobalTableOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'GlobalTableNotFoundException']], 'endpointdiscovery' => []], 'DescribeGlobalTableSettings' => ['name' => 'DescribeGlobalTableSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGlobalTableSettingsInput'], 'output' => ['shape' => 'DescribeGlobalTableSettingsOutput'], 'errors' => [['shape' => 'GlobalTableNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeLimits' => ['name' => 'DescribeLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLimitsInput'], 'output' => ['shape' => 'DescribeLimitsOutput'], 'errors' => [['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeTable' => ['name' => 'DescribeTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableInput'], 'output' => ['shape' => 'DescribeTableOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeTableReplicaAutoScaling' => ['name' => 'DescribeTableReplicaAutoScaling', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableReplicaAutoScalingInput'], 'output' => ['shape' => 'DescribeTableReplicaAutoScalingOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'DescribeTimeToLive' => ['name' => 'DescribeTimeToLive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTimeToLiveInput'], 'output' => ['shape' => 'DescribeTimeToLiveOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'GetItem' => ['name' => 'GetItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetItemInput'], 'output' => ['shape' => 'GetItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'ListBackups' => ['name' => 'ListBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBackupsInput'], 'output' => ['shape' => 'ListBackupsOutput'], 'errors' => [['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'ListContributorInsights' => ['name' => 'ListContributorInsights', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListContributorInsightsInput'], 'output' => ['shape' => 'ListContributorInsightsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'ListGlobalTables' => ['name' => 'ListGlobalTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGlobalTablesInput'], 'output' => ['shape' => 'ListGlobalTablesOutput'], 'errors' => [['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'ListTables' => ['name' => 'ListTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTablesInput'], 'output' => ['shape' => 'ListTablesOutput'], 'errors' => [['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'ListTagsOfResource' => ['name' => 'ListTagsOfResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsOfResourceInput'], 'output' => ['shape' => 'ListTagsOfResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'PutItem' => ['name' => 'PutItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutItemInput'], 'output' => ['shape' => 'PutItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'TransactionConflictException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'Query' => ['name' => 'Query', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'QueryInput'], 'output' => ['shape' => 'QueryOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'RestoreTableFromBackup' => ['name' => 'RestoreTableFromBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreTableFromBackupInput'], 'output' => ['shape' => 'RestoreTableFromBackupOutput'], 'errors' => [['shape' => 'TableAlreadyExistsException'], ['shape' => 'TableInUseException'], ['shape' => 'BackupNotFoundException'], ['shape' => 'BackupInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'RestoreTableToPointInTime' => ['name' => 'RestoreTableToPointInTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreTableToPointInTimeInput'], 'output' => ['shape' => 'RestoreTableToPointInTimeOutput'], 'errors' => [['shape' => 'TableAlreadyExistsException'], ['shape' => 'TableNotFoundException'], ['shape' => 'TableInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidRestoreTimeException'], ['shape' => 'PointInTimeRecoveryUnavailableException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'Scan' => ['name' => 'Scan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScanInput'], 'output' => ['shape' => 'ScanOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceInUseException']], 'endpointdiscovery' => []], 'TransactGetItems' => ['name' => 'TransactGetItems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TransactGetItemsInput'], 'output' => ['shape' => 'TransactGetItemsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransactionCanceledException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'TransactWriteItems' => ['name' => 'TransactWriteItems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TransactWriteItemsInput'], 'output' => ['shape' => 'TransactWriteItemsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransactionCanceledException'], ['shape' => 'TransactionInProgressException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceInUseException']], 'endpointdiscovery' => []], 'UpdateContinuousBackups' => ['name' => 'UpdateContinuousBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContinuousBackupsInput'], 'output' => ['shape' => 'UpdateContinuousBackupsOutput'], 'errors' => [['shape' => 'TableNotFoundException'], ['shape' => 'ContinuousBackupsUnavailableException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UpdateContributorInsights' => ['name' => 'UpdateContributorInsights', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContributorInsightsInput'], 'output' => ['shape' => 'UpdateContributorInsightsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'UpdateGlobalTable' => ['name' => 'UpdateGlobalTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGlobalTableInput'], 'output' => ['shape' => 'UpdateGlobalTableOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'GlobalTableNotFoundException'], ['shape' => 'ReplicaAlreadyExistsException'], ['shape' => 'ReplicaNotFoundException'], ['shape' => 'TableNotFoundException']], 'endpointdiscovery' => []], 'UpdateGlobalTableSettings' => ['name' => 'UpdateGlobalTableSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGlobalTableSettingsInput'], 'output' => ['shape' => 'UpdateGlobalTableSettingsOutput'], 'errors' => [['shape' => 'GlobalTableNotFoundException'], ['shape' => 'ReplicaNotFoundException'], ['shape' => 'IndexNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UpdateItem' => ['name' => 'UpdateItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateItemInput'], 'output' => ['shape' => 'UpdateItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'TransactionConflictException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UpdateTable' => ['name' => 'UpdateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTableInput'], 'output' => ['shape' => 'UpdateTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UpdateTableReplicaAutoScaling' => ['name' => 'UpdateTableReplicaAutoScaling', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTableReplicaAutoScalingInput'], 'output' => ['shape' => 'UpdateTableReplicaAutoScalingOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'UpdateTimeToLive' => ['name' => 'UpdateTimeToLive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTimeToLiveInput'], 'output' => ['shape' => 'UpdateTimeToLiveOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []]], 'shapes' => ['ArchivalReason' => ['type' => 'string'], 'ArchivalSummary' => ['type' => 'structure', 'members' => ['ArchivalDateTime' => ['shape' => 'Date'], 'ArchivalReason' => ['shape' => 'ArchivalReason'], 'ArchivalBackupArn' => ['shape' => 'BackupArn']]], 'AttributeAction' => ['type' => 'string', 'enum' => ['ADD', 'PUT', 'DELETE']], 'AttributeDefinition' => ['type' => 'structure', 'required' => ['AttributeName', 'AttributeType'], 'members' => ['AttributeName' => ['shape' => 'KeySchemaAttributeName'], 'AttributeType' => ['shape' => 'ScalarAttributeType']]], 'AttributeDefinitions' => ['type' => 'list', 'member' => ['shape' => 'AttributeDefinition']], 'AttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'AttributeName' => ['type' => 'string', 'max' => 65535], 'AttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'AttributeName'], 'min' => 1], 'AttributeUpdates' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValueUpdate']], 'AttributeValue' => ['type' => 'structure', 'members' => ['S' => ['shape' => 'StringAttributeValue'], 'N' => ['shape' => 'NumberAttributeValue'], 'B' => ['shape' => 'BinaryAttributeValue'], 'SS' => ['shape' => 'StringSetAttributeValue'], 'NS' => ['shape' => 'NumberSetAttributeValue'], 'BS' => ['shape' => 'BinarySetAttributeValue'], 'M' => ['shape' => 'MapAttributeValue'], 'L' => ['shape' => 'ListAttributeValue'], 'NULL' => ['shape' => 'NullAttributeValue'], 'BOOL' => ['shape' => 'BooleanAttributeValue']]], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue']], 'AttributeValueUpdate' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'AttributeValue'], 'Action' => ['shape' => 'AttributeAction']]], 'AutoScalingPolicyDescription' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'AutoScalingPolicyName'], 'TargetTrackingScalingPolicyConfiguration' => ['shape' => 'AutoScalingTargetTrackingScalingPolicyConfigurationDescription']]], 'AutoScalingPolicyDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingPolicyDescription']], 'AutoScalingPolicyName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\p{Print}+'], 'AutoScalingPolicyUpdate' => ['type' => 'structure', 'required' => ['TargetTrackingScalingPolicyConfiguration'], 'members' => ['PolicyName' => ['shape' => 'AutoScalingPolicyName'], 'TargetTrackingScalingPolicyConfiguration' => ['shape' => 'AutoScalingTargetTrackingScalingPolicyConfigurationUpdate']]], 'AutoScalingRoleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'AutoScalingSettingsDescription' => ['type' => 'structure', 'members' => ['MinimumUnits' => ['shape' => 'PositiveLongObject'], 'MaximumUnits' => ['shape' => 'PositiveLongObject'], 'AutoScalingDisabled' => ['shape' => 'BooleanObject'], 'AutoScalingRoleArn' => ['shape' => 'String'], 'ScalingPolicies' => ['shape' => 'AutoScalingPolicyDescriptionList']]], 'AutoScalingSettingsUpdate' => ['type' => 'structure', 'members' => ['MinimumUnits' => ['shape' => 'PositiveLongObject'], 'MaximumUnits' => ['shape' => 'PositiveLongObject'], 'AutoScalingDisabled' => ['shape' => 'BooleanObject'], 'AutoScalingRoleArn' => ['shape' => 'AutoScalingRoleArn'], 'ScalingPolicyUpdate' => ['shape' => 'AutoScalingPolicyUpdate']]], 'AutoScalingTargetTrackingScalingPolicyConfigurationDescription' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['DisableScaleIn' => ['shape' => 'BooleanObject'], 'ScaleInCooldown' => ['shape' => 'IntegerObject'], 'ScaleOutCooldown' => ['shape' => 'IntegerObject'], 'TargetValue' => ['shape' => 'Double']]], 'AutoScalingTargetTrackingScalingPolicyConfigurationUpdate' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['DisableScaleIn' => ['shape' => 'BooleanObject'], 'ScaleInCooldown' => ['shape' => 'IntegerObject'], 'ScaleOutCooldown' => ['shape' => 'IntegerObject'], 'TargetValue' => ['shape' => 'Double']]], 'Backfilling' => ['type' => 'boolean'], 'BackupArn' => ['type' => 'string', 'max' => 1024, 'min' => 37], 'BackupCreationDateTime' => ['type' => 'timestamp'], 'BackupDescription' => ['type' => 'structure', 'members' => ['BackupDetails' => ['shape' => 'BackupDetails'], 'SourceTableDetails' => ['shape' => 'SourceTableDetails'], 'SourceTableFeatureDetails' => ['shape' => 'SourceTableFeatureDetails']]], 'BackupDetails' => ['type' => 'structure', 'required' => ['BackupArn', 'BackupName', 'BackupStatus', 'BackupType', 'BackupCreationDateTime'], 'members' => ['BackupArn' => ['shape' => 'BackupArn'], 'BackupName' => ['shape' => 'BackupName'], 'BackupSizeBytes' => ['shape' => 'BackupSizeBytes'], 'BackupStatus' => ['shape' => 'BackupStatus'], 'BackupType' => ['shape' => 'BackupType'], 'BackupCreationDateTime' => ['shape' => 'BackupCreationDateTime'], 'BackupExpiryDateTime' => ['shape' => 'Date']]], 'BackupInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'BackupName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'BackupNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'BackupSizeBytes' => ['type' => 'long', 'min' => 0], 'BackupStatus' => ['type' => 'string', 'enum' => ['CREATING', 'DELETED', 'AVAILABLE']], 'BackupSummaries' => ['type' => 'list', 'member' => ['shape' => 'BackupSummary']], 'BackupSummary' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'TableId' => ['shape' => 'TableId'], 'TableArn' => ['shape' => 'TableArn'], 'BackupArn' => ['shape' => 'BackupArn'], 'BackupName' => ['shape' => 'BackupName'], 'BackupCreationDateTime' => ['shape' => 'BackupCreationDateTime'], 'BackupExpiryDateTime' => ['shape' => 'Date'], 'BackupStatus' => ['shape' => 'BackupStatus'], 'BackupType' => ['shape' => 'BackupType'], 'BackupSizeBytes' => ['shape' => 'BackupSizeBytes']]], 'BackupType' => ['type' => 'string', 'enum' => ['USER', 'SYSTEM', 'AWS_BACKUP']], 'BackupTypeFilter' => ['type' => 'string', 'enum' => ['USER', 'SYSTEM', 'AWS_BACKUP', 'ALL']], 'BackupsInputLimit' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'BatchGetItemInput' => ['type' => 'structure', 'required' => ['RequestItems'], 'members' => ['RequestItems' => ['shape' => 'BatchGetRequestMap'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity']]], 'BatchGetItemOutput' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchGetResponseMap'], 'UnprocessedKeys' => ['shape' => 'BatchGetRequestMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacityMultiple']]], 'BatchGetRequestMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'KeysAndAttributes'], 'max' => 100, 'min' => 1], 'BatchGetResponseMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'ItemList']], 'BatchWriteItemInput' => ['type' => 'structure', 'required' => ['RequestItems'], 'members' => ['RequestItems' => ['shape' => 'BatchWriteItemRequestMap'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics']]], 'BatchWriteItemOutput' => ['type' => 'structure', 'members' => ['UnprocessedItems' => ['shape' => 'BatchWriteItemRequestMap'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetricsPerTable'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacityMultiple']]], 'BatchWriteItemRequestMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'WriteRequests'], 'max' => 25, 'min' => 1], 'BillingMode' => ['type' => 'string', 'enum' => ['PROVISIONED', 'PAY_PER_REQUEST']], 'BillingModeSummary' => ['type' => 'structure', 'members' => ['BillingMode' => ['shape' => 'BillingMode'], 'LastUpdateToPayPerRequestDateTime' => ['shape' => 'Date']]], 'BinaryAttributeValue' => ['type' => 'blob'], 'BinarySetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'BinaryAttributeValue']], 'BooleanAttributeValue' => ['type' => 'boolean'], 'BooleanObject' => ['type' => 'boolean'], 'CancellationReason' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'AttributeMap'], 'Code' => ['shape' => 'Code'], 'Message' => ['shape' => 'ErrorMessage']]], 'CancellationReasonList' => ['type' => 'list', 'member' => ['shape' => 'CancellationReason'], 'max' => 25, 'min' => 1], 'Capacity' => ['type' => 'structure', 'members' => ['ReadCapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'WriteCapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'CapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'ClientRequestToken' => ['type' => 'string', 'max' => 36, 'min' => 1], 'Code' => ['type' => 'string'], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['EQ', 'NE', 'IN', 'LE', 'LT', 'GE', 'GT', 'BETWEEN', 'NOT_NULL', 'NULL', 'CONTAINS', 'NOT_CONTAINS', 'BEGINS_WITH']], 'Condition' => ['type' => 'structure', 'required' => ['ComparisonOperator'], 'members' => ['AttributeValueList' => ['shape' => 'AttributeValueList'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator']]], 'ConditionCheck' => ['type' => 'structure', 'required' => ['Key', 'TableName', 'ConditionExpression'], 'members' => ['Key' => ['shape' => 'Key'], 'TableName' => ['shape' => 'TableName'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ReturnValuesOnConditionCheckFailure' => ['shape' => 'ReturnValuesOnConditionCheckFailure']]], 'ConditionExpression' => ['type' => 'string'], 'ConditionalCheckFailedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConditionalOperator' => ['type' => 'string', 'enum' => ['AND', 'OR']], 'ConsistentRead' => ['type' => 'boolean'], 'ConsumedCapacity' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'CapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'ReadCapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'WriteCapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'Table' => ['shape' => 'Capacity'], 'LocalSecondaryIndexes' => ['shape' => 'SecondaryIndexesCapacityMap'], 'GlobalSecondaryIndexes' => ['shape' => 'SecondaryIndexesCapacityMap']]], 'ConsumedCapacityMultiple' => ['type' => 'list', 'member' => ['shape' => 'ConsumedCapacity']], 'ConsumedCapacityUnits' => ['type' => 'double'], 'ContinuousBackupsDescription' => ['type' => 'structure', 'required' => ['ContinuousBackupsStatus'], 'members' => ['ContinuousBackupsStatus' => ['shape' => 'ContinuousBackupsStatus'], 'PointInTimeRecoveryDescription' => ['shape' => 'PointInTimeRecoveryDescription']]], 'ContinuousBackupsStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'ContinuousBackupsUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ContributorInsightsAction' => ['type' => 'string', 'enum' => ['ENABLE', 'DISABLE']], 'ContributorInsightsRule' => ['type' => 'string', 'pattern' => '[A-Za-z0-9][A-Za-z0-9\\-\\_\\.]{0,126}[A-Za-z0-9]'], 'ContributorInsightsRuleList' => ['type' => 'list', 'member' => ['shape' => 'ContributorInsightsRule']], 'ContributorInsightsStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'FAILED']], 'ContributorInsightsSummaries' => ['type' => 'list', 'member' => ['shape' => 'ContributorInsightsSummary']], 'ContributorInsightsSummary' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'ContributorInsightsStatus' => ['shape' => 'ContributorInsightsStatus']]], 'CreateBackupInput' => ['type' => 'structure', 'required' => ['TableName', 'BackupName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'BackupName' => ['shape' => 'BackupName']]], 'CreateBackupOutput' => ['type' => 'structure', 'members' => ['BackupDetails' => ['shape' => 'BackupDetails']]], 'CreateGlobalSecondaryIndexAction' => ['type' => 'structure', 'required' => ['IndexName', 'KeySchema', 'Projection'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'CreateGlobalTableInput' => ['type' => 'structure', 'required' => ['GlobalTableName', 'ReplicationGroup'], 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicationGroup' => ['shape' => 'ReplicaList']]], 'CreateGlobalTableOutput' => ['type' => 'structure', 'members' => ['GlobalTableDescription' => ['shape' => 'GlobalTableDescription']]], 'CreateReplicaAction' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'CreateReplicationGroupMemberAction' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'KMSMasterKeyId' => ['shape' => 'KMSMasterKeyId'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughputOverride'], 'GlobalSecondaryIndexes' => ['shape' => 'ReplicaGlobalSecondaryIndexList']]], 'CreateTableInput' => ['type' => 'structure', 'required' => ['AttributeDefinitions', 'TableName', 'KeySchema'], 'members' => ['AttributeDefinitions' => ['shape' => 'AttributeDefinitions'], 'TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'LocalSecondaryIndexes' => ['shape' => 'LocalSecondaryIndexList'], 'GlobalSecondaryIndexes' => ['shape' => 'GlobalSecondaryIndexList'], 'BillingMode' => ['shape' => 'BillingMode'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput'], 'StreamSpecification' => ['shape' => 'StreamSpecification'], 'SSESpecification' => ['shape' => 'SSESpecification'], 'Tags' => ['shape' => 'TagList']]], 'CreateTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'Date' => ['type' => 'timestamp'], 'Delete' => ['type' => 'structure', 'required' => ['Key', 'TableName'], 'members' => ['Key' => ['shape' => 'Key'], 'TableName' => ['shape' => 'TableName'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ReturnValuesOnConditionCheckFailure' => ['shape' => 'ReturnValuesOnConditionCheckFailure']]], 'DeleteBackupInput' => ['type' => 'structure', 'required' => ['BackupArn'], 'members' => ['BackupArn' => ['shape' => 'BackupArn']]], 'DeleteBackupOutput' => ['type' => 'structure', 'members' => ['BackupDescription' => ['shape' => 'BackupDescription']]], 'DeleteGlobalSecondaryIndexAction' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName']]], 'DeleteItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ReturnValues' => ['shape' => 'ReturnValue'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap']]], 'DeleteItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetrics']]], 'DeleteReplicaAction' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'DeleteReplicationGroupMemberAction' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'DeleteRequest' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'Key']]], 'DeleteTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DeleteTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'DescribeBackupInput' => ['type' => 'structure', 'required' => ['BackupArn'], 'members' => ['BackupArn' => ['shape' => 'BackupArn']]], 'DescribeBackupOutput' => ['type' => 'structure', 'members' => ['BackupDescription' => ['shape' => 'BackupDescription']]], 'DescribeContinuousBackupsInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeContinuousBackupsOutput' => ['type' => 'structure', 'members' => ['ContinuousBackupsDescription' => ['shape' => 'ContinuousBackupsDescription']]], 'DescribeContributorInsightsInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName']]], 'DescribeContributorInsightsOutput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'ContributorInsightsRuleList' => ['shape' => 'ContributorInsightsRuleList'], 'ContributorInsightsStatus' => ['shape' => 'ContributorInsightsStatus'], 'LastUpdateDateTime' => ['shape' => 'LastUpdateDateTime'], 'FailureException' => ['shape' => 'FailureException']]], 'DescribeEndpointsRequest' => ['type' => 'structure', 'members' => []], 'DescribeEndpointsResponse' => ['type' => 'structure', 'required' => ['Endpoints'], 'members' => ['Endpoints' => ['shape' => 'Endpoints']]], 'DescribeGlobalTableInput' => ['type' => 'structure', 'required' => ['GlobalTableName'], 'members' => ['GlobalTableName' => ['shape' => 'TableName']]], 'DescribeGlobalTableOutput' => ['type' => 'structure', 'members' => ['GlobalTableDescription' => ['shape' => 'GlobalTableDescription']]], 'DescribeGlobalTableSettingsInput' => ['type' => 'structure', 'required' => ['GlobalTableName'], 'members' => ['GlobalTableName' => ['shape' => 'TableName']]], 'DescribeGlobalTableSettingsOutput' => ['type' => 'structure', 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicaSettings' => ['shape' => 'ReplicaSettingsDescriptionList']]], 'DescribeLimitsInput' => ['type' => 'structure', 'members' => []], 'DescribeLimitsOutput' => ['type' => 'structure', 'members' => ['AccountMaxReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'AccountMaxWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], 'TableMaxReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'TableMaxWriteCapacityUnits' => ['shape' => 'PositiveLongObject']]], 'DescribeTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeTableOutput' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'TableDescription']]], 'DescribeTableReplicaAutoScalingInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeTableReplicaAutoScalingOutput' => ['type' => 'structure', 'members' => ['TableAutoScalingDescription' => ['shape' => 'TableAutoScalingDescription']]], 'DescribeTimeToLiveInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeTimeToLiveOutput' => ['type' => 'structure', 'members' => ['TimeToLiveDescription' => ['shape' => 'TimeToLiveDescription']]], 'Double' => ['type' => 'double'], 'Endpoint' => ['type' => 'structure', 'required' => ['Address', 'CachePeriodInMinutes'], 'members' => ['Address' => ['shape' => 'String'], 'CachePeriodInMinutes' => ['shape' => 'Long']]], 'Endpoints' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], 'ErrorMessage' => ['type' => 'string'], 'ExceptionDescription' => ['type' => 'string'], 'ExceptionName' => ['type' => 'string'], 'ExpectedAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'ExpectedAttributeValue']], 'ExpectedAttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'AttributeValue'], 'Exists' => ['shape' => 'BooleanObject'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'AttributeValueList' => ['shape' => 'AttributeValueList']]], 'ExpressionAttributeNameMap' => ['type' => 'map', 'key' => ['shape' => 'ExpressionAttributeNameVariable'], 'value' => ['shape' => 'AttributeName']], 'ExpressionAttributeNameVariable' => ['type' => 'string'], 'ExpressionAttributeValueMap' => ['type' => 'map', 'key' => ['shape' => 'ExpressionAttributeValueVariable'], 'value' => ['shape' => 'AttributeValue']], 'ExpressionAttributeValueVariable' => ['type' => 'string'], 'FailureException' => ['type' => 'structure', 'members' => ['ExceptionName' => ['shape' => 'ExceptionName'], 'ExceptionDescription' => ['shape' => 'ExceptionDescription']]], 'FilterConditionMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'Condition']], 'Get' => ['type' => 'structure', 'required' => ['Key', 'TableName'], 'members' => ['Key' => ['shape' => 'Key'], 'TableName' => ['shape' => 'TableName'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap']]], 'GetItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'ConsistentRead' => ['shape' => 'ConsistentRead'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap']]], 'GetItemOutput' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'AttributeMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity']]], 'GlobalSecondaryIndex' => ['type' => 'structure', 'required' => ['IndexName', 'KeySchema', 'Projection'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'GlobalSecondaryIndexAutoScalingUpdate' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedWriteCapacityAutoScalingUpdate' => ['shape' => 'AutoScalingSettingsUpdate']]], 'GlobalSecondaryIndexAutoScalingUpdateList' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndexAutoScalingUpdate'], 'min' => 1], 'GlobalSecondaryIndexDescription' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'IndexStatus' => ['shape' => 'IndexStatus'], 'Backfilling' => ['shape' => 'Backfilling'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughputDescription'], 'IndexSizeBytes' => ['shape' => 'Long'], 'ItemCount' => ['shape' => 'Long'], 'IndexArn' => ['shape' => 'String']]], 'GlobalSecondaryIndexDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndexDescription']], 'GlobalSecondaryIndexInfo' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'GlobalSecondaryIndexList' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndex']], 'GlobalSecondaryIndexUpdate' => ['type' => 'structure', 'members' => ['Update' => ['shape' => 'UpdateGlobalSecondaryIndexAction'], 'Create' => ['shape' => 'CreateGlobalSecondaryIndexAction'], 'Delete' => ['shape' => 'DeleteGlobalSecondaryIndexAction']]], 'GlobalSecondaryIndexUpdateList' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndexUpdate']], 'GlobalSecondaryIndexes' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndexInfo']], 'GlobalTable' => ['type' => 'structure', 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicationGroup' => ['shape' => 'ReplicaList']]], 'GlobalTableAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'GlobalTableArnString' => ['type' => 'string'], 'GlobalTableDescription' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicaDescriptionList'], 'GlobalTableArn' => ['shape' => 'GlobalTableArnString'], 'CreationDateTime' => ['shape' => 'Date'], 'GlobalTableStatus' => ['shape' => 'GlobalTableStatus'], 'GlobalTableName' => ['shape' => 'TableName']]], 'GlobalTableGlobalSecondaryIndexSettingsUpdate' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ProvisionedWriteCapacityAutoScalingSettingsUpdate' => ['shape' => 'AutoScalingSettingsUpdate']]], 'GlobalTableGlobalSecondaryIndexSettingsUpdateList' => ['type' => 'list', 'member' => ['shape' => 'GlobalTableGlobalSecondaryIndexSettingsUpdate'], 'max' => 20, 'min' => 1], 'GlobalTableList' => ['type' => 'list', 'member' => ['shape' => 'GlobalTable']], 'GlobalTableNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'GlobalTableStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'UPDATING']], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IndexName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'IndexNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IndexStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'ACTIVE']], 'Integer' => ['type' => 'integer'], 'IntegerObject' => ['type' => 'integer'], 'InternalServerError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidRestoreTimeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ItemCollectionKeyAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'ItemCollectionMetrics' => ['type' => 'structure', 'members' => ['ItemCollectionKey' => ['shape' => 'ItemCollectionKeyAttributeMap'], 'SizeEstimateRangeGB' => ['shape' => 'ItemCollectionSizeEstimateRange']]], 'ItemCollectionMetricsMultiple' => ['type' => 'list', 'member' => ['shape' => 'ItemCollectionMetrics']], 'ItemCollectionMetricsPerTable' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'ItemCollectionMetricsMultiple']], 'ItemCollectionSizeEstimateBound' => ['type' => 'double'], 'ItemCollectionSizeEstimateRange' => ['type' => 'list', 'member' => ['shape' => 'ItemCollectionSizeEstimateBound']], 'ItemCollectionSizeLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ItemCount' => ['type' => 'long', 'min' => 0], 'ItemList' => ['type' => 'list', 'member' => ['shape' => 'AttributeMap']], 'ItemResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'AttributeMap']]], 'ItemResponseList' => ['type' => 'list', 'member' => ['shape' => 'ItemResponse'], 'max' => 25, 'min' => 1], 'KMSMasterKeyArn' => ['type' => 'string'], 'KMSMasterKeyId' => ['type' => 'string'], 'Key' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'KeyConditions' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'Condition']], 'KeyExpression' => ['type' => 'string'], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'Key'], 'max' => 100, 'min' => 1], 'KeySchema' => ['type' => 'list', 'member' => ['shape' => 'KeySchemaElement'], 'max' => 2, 'min' => 1], 'KeySchemaAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'KeySchemaElement' => ['type' => 'structure', 'required' => ['AttributeName', 'KeyType'], 'members' => ['AttributeName' => ['shape' => 'KeySchemaAttributeName'], 'KeyType' => ['shape' => 'KeyType']]], 'KeyType' => ['type' => 'string', 'enum' => ['HASH', 'RANGE']], 'KeysAndAttributes' => ['type' => 'structure', 'required' => ['Keys'], 'members' => ['Keys' => ['shape' => 'KeyList'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'ConsistentRead' => ['shape' => 'ConsistentRead'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap']]], 'LastUpdateDateTime' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue']], 'ListBackupsInput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'Limit' => ['shape' => 'BackupsInputLimit'], 'TimeRangeLowerBound' => ['shape' => 'TimeRangeLowerBound'], 'TimeRangeUpperBound' => ['shape' => 'TimeRangeUpperBound'], 'ExclusiveStartBackupArn' => ['shape' => 'BackupArn'], 'BackupType' => ['shape' => 'BackupTypeFilter']]], 'ListBackupsOutput' => ['type' => 'structure', 'members' => ['BackupSummaries' => ['shape' => 'BackupSummaries'], 'LastEvaluatedBackupArn' => ['shape' => 'BackupArn']]], 'ListContributorInsightsInput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'NextToken' => ['shape' => 'NextTokenString'], 'MaxResults' => ['shape' => 'ListContributorInsightsLimit']]], 'ListContributorInsightsLimit' => ['type' => 'integer', 'max' => 100], 'ListContributorInsightsOutput' => ['type' => 'structure', 'members' => ['ContributorInsightsSummaries' => ['shape' => 'ContributorInsightsSummaries'], 'NextToken' => ['shape' => 'NextTokenString']]], 'ListGlobalTablesInput' => ['type' => 'structure', 'members' => ['ExclusiveStartGlobalTableName' => ['shape' => 'TableName'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'RegionName' => ['shape' => 'RegionName']]], 'ListGlobalTablesOutput' => ['type' => 'structure', 'members' => ['GlobalTables' => ['shape' => 'GlobalTableList'], 'LastEvaluatedGlobalTableName' => ['shape' => 'TableName']]], 'ListTablesInput' => ['type' => 'structure', 'members' => ['ExclusiveStartTableName' => ['shape' => 'TableName'], 'Limit' => ['shape' => 'ListTablesInputLimit']]], 'ListTablesInputLimit' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ListTablesOutput' => ['type' => 'structure', 'members' => ['TableNames' => ['shape' => 'TableNameList'], 'LastEvaluatedTableName' => ['shape' => 'TableName']]], 'ListTagsOfResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString'], 'NextToken' => ['shape' => 'NextTokenString']]], 'ListTagsOfResourceOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextTokenString']]], 'LocalSecondaryIndex' => ['type' => 'structure', 'required' => ['IndexName', 'KeySchema', 'Projection'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection']]], 'LocalSecondaryIndexDescription' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'IndexSizeBytes' => ['shape' => 'Long'], 'ItemCount' => ['shape' => 'Long'], 'IndexArn' => ['shape' => 'String']]], 'LocalSecondaryIndexDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'LocalSecondaryIndexDescription']], 'LocalSecondaryIndexInfo' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection']]], 'LocalSecondaryIndexList' => ['type' => 'list', 'member' => ['shape' => 'LocalSecondaryIndex']], 'LocalSecondaryIndexes' => ['type' => 'list', 'member' => ['shape' => 'LocalSecondaryIndexInfo']], 'Long' => ['type' => 'long'], 'MapAttributeValue' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'NextTokenString' => ['type' => 'string'], 'NonKeyAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'NonKeyAttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'NonKeyAttributeName'], 'max' => 20, 'min' => 1], 'NonNegativeLongObject' => ['type' => 'long', 'min' => 0], 'NullAttributeValue' => ['type' => 'boolean'], 'NumberAttributeValue' => ['type' => 'string'], 'NumberSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'NumberAttributeValue']], 'PointInTimeRecoveryDescription' => ['type' => 'structure', 'members' => ['PointInTimeRecoveryStatus' => ['shape' => 'PointInTimeRecoveryStatus'], 'EarliestRestorableDateTime' => ['shape' => 'Date'], 'LatestRestorableDateTime' => ['shape' => 'Date']]], 'PointInTimeRecoverySpecification' => ['type' => 'structure', 'required' => ['PointInTimeRecoveryEnabled'], 'members' => ['PointInTimeRecoveryEnabled' => ['shape' => 'BooleanObject']]], 'PointInTimeRecoveryStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'PointInTimeRecoveryUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PositiveIntegerObject' => ['type' => 'integer', 'min' => 1], 'PositiveLongObject' => ['type' => 'long', 'min' => 1], 'Projection' => ['type' => 'structure', 'members' => ['ProjectionType' => ['shape' => 'ProjectionType'], 'NonKeyAttributes' => ['shape' => 'NonKeyAttributeNameList']]], 'ProjectionExpression' => ['type' => 'string'], 'ProjectionType' => ['type' => 'string', 'enum' => ['ALL', 'KEYS_ONLY', 'INCLUDE']], 'ProvisionedThroughput' => ['type' => 'structure', 'required' => ['ReadCapacityUnits', 'WriteCapacityUnits'], 'members' => ['ReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'WriteCapacityUnits' => ['shape' => 'PositiveLongObject']]], 'ProvisionedThroughputDescription' => ['type' => 'structure', 'members' => ['LastIncreaseDateTime' => ['shape' => 'Date'], 'LastDecreaseDateTime' => ['shape' => 'Date'], 'NumberOfDecreasesToday' => ['shape' => 'PositiveLongObject'], 'ReadCapacityUnits' => ['shape' => 'NonNegativeLongObject'], 'WriteCapacityUnits' => ['shape' => 'NonNegativeLongObject']]], 'ProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ProvisionedThroughputOverride' => ['type' => 'structure', 'members' => ['ReadCapacityUnits' => ['shape' => 'PositiveLongObject']]], 'Put' => ['type' => 'structure', 'required' => ['Item', 'TableName'], 'members' => ['Item' => ['shape' => 'PutItemInputAttributeMap'], 'TableName' => ['shape' => 'TableName'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ReturnValuesOnConditionCheckFailure' => ['shape' => 'ReturnValuesOnConditionCheckFailure']]], 'PutItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Item'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Item' => ['shape' => 'PutItemInputAttributeMap'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ReturnValues' => ['shape' => 'ReturnValue'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap']]], 'PutItemInputAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'PutItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetrics']]], 'PutRequest' => ['type' => 'structure', 'required' => ['Item'], 'members' => ['Item' => ['shape' => 'PutItemInputAttributeMap']]], 'QueryInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'Select' => ['shape' => 'Select'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'ConsistentRead' => ['shape' => 'ConsistentRead'], 'KeyConditions' => ['shape' => 'KeyConditions'], 'QueryFilter' => ['shape' => 'FilterConditionMap'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ScanIndexForward' => ['shape' => 'BooleanObject'], 'ExclusiveStartKey' => ['shape' => 'Key'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'FilterExpression' => ['shape' => 'ConditionExpression'], 'KeyConditionExpression' => ['shape' => 'KeyExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap']]], 'QueryOutput' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'Count' => ['shape' => 'Integer'], 'ScannedCount' => ['shape' => 'Integer'], 'LastEvaluatedKey' => ['shape' => 'Key'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity']]], 'RegionName' => ['type' => 'string'], 'Replica' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'ReplicaAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReplicaAutoScalingDescription' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'RegionName'], 'GlobalSecondaryIndexes' => ['shape' => 'ReplicaGlobalSecondaryIndexAutoScalingDescriptionList'], 'ReplicaProvisionedReadCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ReplicaProvisionedWriteCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ReplicaStatus' => ['shape' => 'ReplicaStatus']]], 'ReplicaAutoScalingDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaAutoScalingDescription']], 'ReplicaAutoScalingUpdate' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'ReplicaGlobalSecondaryIndexUpdates' => ['shape' => 'ReplicaGlobalSecondaryIndexAutoScalingUpdateList'], 'ReplicaProvisionedReadCapacityAutoScalingUpdate' => ['shape' => 'AutoScalingSettingsUpdate']]], 'ReplicaAutoScalingUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaAutoScalingUpdate'], 'min' => 1], 'ReplicaDescription' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'RegionName'], 'ReplicaStatus' => ['shape' => 'ReplicaStatus'], 'ReplicaStatusDescription' => ['shape' => 'ReplicaStatusDescription'], 'ReplicaStatusPercentProgress' => ['shape' => 'ReplicaStatusPercentProgress'], 'KMSMasterKeyId' => ['shape' => 'KMSMasterKeyId'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughputOverride'], 'GlobalSecondaryIndexes' => ['shape' => 'ReplicaGlobalSecondaryIndexDescriptionList']]], 'ReplicaDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaDescription']], 'ReplicaGlobalSecondaryIndex' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughputOverride']]], 'ReplicaGlobalSecondaryIndexAutoScalingDescription' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'IndexStatus' => ['shape' => 'IndexStatus'], 'ProvisionedReadCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ProvisionedWriteCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription']]], 'ReplicaGlobalSecondaryIndexAutoScalingDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexAutoScalingDescription']], 'ReplicaGlobalSecondaryIndexAutoScalingUpdate' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedReadCapacityAutoScalingUpdate' => ['shape' => 'AutoScalingSettingsUpdate']]], 'ReplicaGlobalSecondaryIndexAutoScalingUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexAutoScalingUpdate']], 'ReplicaGlobalSecondaryIndexDescription' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughputOverride']]], 'ReplicaGlobalSecondaryIndexDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexDescription']], 'ReplicaGlobalSecondaryIndexList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndex'], 'min' => 1], 'ReplicaGlobalSecondaryIndexSettingsDescription' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'IndexStatus' => ['shape' => 'IndexStatus'], 'ProvisionedReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ProvisionedReadCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ProvisionedWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ProvisionedWriteCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription']]], 'ReplicaGlobalSecondaryIndexSettingsDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsDescription']], 'ReplicaGlobalSecondaryIndexSettingsUpdate' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ProvisionedReadCapacityAutoScalingSettingsUpdate' => ['shape' => 'AutoScalingSettingsUpdate']]], 'ReplicaGlobalSecondaryIndexSettingsUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsUpdate'], 'max' => 20, 'min' => 1], 'ReplicaList' => ['type' => 'list', 'member' => ['shape' => 'Replica']], 'ReplicaNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReplicaSettingsDescription' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'ReplicaStatus' => ['shape' => 'ReplicaStatus'], 'ReplicaBillingModeSummary' => ['shape' => 'BillingModeSummary'], 'ReplicaProvisionedReadCapacityUnits' => ['shape' => 'NonNegativeLongObject'], 'ReplicaProvisionedReadCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ReplicaProvisionedWriteCapacityUnits' => ['shape' => 'NonNegativeLongObject'], 'ReplicaProvisionedWriteCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ReplicaGlobalSecondaryIndexSettings' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsDescriptionList']]], 'ReplicaSettingsDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaSettingsDescription']], 'ReplicaSettingsUpdate' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'ReplicaProvisionedReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate' => ['shape' => 'AutoScalingSettingsUpdate'], 'ReplicaGlobalSecondaryIndexSettingsUpdate' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsUpdateList']]], 'ReplicaSettingsUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaSettingsUpdate'], 'max' => 50, 'min' => 1], 'ReplicaStatus' => ['type' => 'string', 'enum' => ['CREATING', 'CREATION_FAILED', 'UPDATING', 'DELETING', 'ACTIVE']], 'ReplicaStatusDescription' => ['type' => 'string'], 'ReplicaStatusPercentProgress' => ['type' => 'string'], 'ReplicaUpdate' => ['type' => 'structure', 'members' => ['Create' => ['shape' => 'CreateReplicaAction'], 'Delete' => ['shape' => 'DeleteReplicaAction']]], 'ReplicaUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaUpdate']], 'ReplicationGroupUpdate' => ['type' => 'structure', 'members' => ['Create' => ['shape' => 'CreateReplicationGroupMemberAction'], 'Update' => ['shape' => 'UpdateReplicationGroupMemberAction'], 'Delete' => ['shape' => 'DeleteReplicationGroupMemberAction']]], 'ReplicationGroupUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationGroupUpdate'], 'min' => 1], 'RequestLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceArnString' => ['type' => 'string', 'max' => 1283, 'min' => 1], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RestoreInProgress' => ['type' => 'boolean'], 'RestoreSummary' => ['type' => 'structure', 'required' => ['RestoreDateTime', 'RestoreInProgress'], 'members' => ['SourceBackupArn' => ['shape' => 'BackupArn'], 'SourceTableArn' => ['shape' => 'TableArn'], 'RestoreDateTime' => ['shape' => 'Date'], 'RestoreInProgress' => ['shape' => 'RestoreInProgress']]], 'RestoreTableFromBackupInput' => ['type' => 'structure', 'required' => ['TargetTableName', 'BackupArn'], 'members' => ['TargetTableName' => ['shape' => 'TableName'], 'BackupArn' => ['shape' => 'BackupArn'], 'BillingModeOverride' => ['shape' => 'BillingMode'], 'GlobalSecondaryIndexOverride' => ['shape' => 'GlobalSecondaryIndexList'], 'LocalSecondaryIndexOverride' => ['shape' => 'LocalSecondaryIndexList'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughput'], 'SSESpecificationOverride' => ['shape' => 'SSESpecification']]], 'RestoreTableFromBackupOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'RestoreTableToPointInTimeInput' => ['type' => 'structure', 'required' => ['TargetTableName'], 'members' => ['SourceTableArn' => ['shape' => 'TableArn'], 'SourceTableName' => ['shape' => 'TableName'], 'TargetTableName' => ['shape' => 'TableName'], 'UseLatestRestorableTime' => ['shape' => 'BooleanObject'], 'RestoreDateTime' => ['shape' => 'Date'], 'BillingModeOverride' => ['shape' => 'BillingMode'], 'GlobalSecondaryIndexOverride' => ['shape' => 'GlobalSecondaryIndexList'], 'LocalSecondaryIndexOverride' => ['shape' => 'LocalSecondaryIndexList'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughput'], 'SSESpecificationOverride' => ['shape' => 'SSESpecification']]], 'RestoreTableToPointInTimeOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'ReturnConsumedCapacity' => ['type' => 'string', 'enum' => ['INDEXES', 'TOTAL', 'NONE']], 'ReturnItemCollectionMetrics' => ['type' => 'string', 'enum' => ['SIZE', 'NONE']], 'ReturnValue' => ['type' => 'string', 'enum' => ['NONE', 'ALL_OLD', 'UPDATED_OLD', 'ALL_NEW', 'UPDATED_NEW']], 'ReturnValuesOnConditionCheckFailure' => ['type' => 'string', 'enum' => ['ALL_OLD', 'NONE']], 'SSEDescription' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'SSEStatus'], 'SSEType' => ['shape' => 'SSEType'], 'KMSMasterKeyArn' => ['shape' => 'KMSMasterKeyArn'], 'InaccessibleEncryptionDateTime' => ['shape' => 'Date']]], 'SSEEnabled' => ['type' => 'boolean'], 'SSESpecification' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'SSEEnabled'], 'SSEType' => ['shape' => 'SSEType'], 'KMSMasterKeyId' => ['shape' => 'KMSMasterKeyId']]], 'SSEStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'UPDATING']], 'SSEType' => ['type' => 'string', 'enum' => ['AES256', 'KMS']], 'ScalarAttributeType' => ['type' => 'string', 'enum' => ['S', 'N', 'B']], 'ScanInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'Select' => ['shape' => 'Select'], 'ScanFilter' => ['shape' => 'FilterConditionMap'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ExclusiveStartKey' => ['shape' => 'Key'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'TotalSegments' => ['shape' => 'ScanTotalSegments'], 'Segment' => ['shape' => 'ScanSegment'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'FilterExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ConsistentRead' => ['shape' => 'ConsistentRead']]], 'ScanOutput' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'Count' => ['shape' => 'Integer'], 'ScannedCount' => ['shape' => 'Integer'], 'LastEvaluatedKey' => ['shape' => 'Key'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity']]], 'ScanSegment' => ['type' => 'integer', 'max' => 999999, 'min' => 0], 'ScanTotalSegments' => ['type' => 'integer', 'max' => 1000000, 'min' => 1], 'SecondaryIndexesCapacityMap' => ['type' => 'map', 'key' => ['shape' => 'IndexName'], 'value' => ['shape' => 'Capacity']], 'Select' => ['type' => 'string', 'enum' => ['ALL_ATTRIBUTES', 'ALL_PROJECTED_ATTRIBUTES', 'SPECIFIC_ATTRIBUTES', 'COUNT']], 'SourceTableDetails' => ['type' => 'structure', 'required' => ['TableName', 'TableId', 'KeySchema', 'TableCreationDateTime', 'ProvisionedThroughput'], 'members' => ['TableName' => ['shape' => 'TableName'], 'TableId' => ['shape' => 'TableId'], 'TableArn' => ['shape' => 'TableArn'], 'TableSizeBytes' => ['shape' => 'Long'], 'KeySchema' => ['shape' => 'KeySchema'], 'TableCreationDateTime' => ['shape' => 'TableCreationDateTime'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput'], 'ItemCount' => ['shape' => 'ItemCount'], 'BillingMode' => ['shape' => 'BillingMode']]], 'SourceTableFeatureDetails' => ['type' => 'structure', 'members' => ['LocalSecondaryIndexes' => ['shape' => 'LocalSecondaryIndexes'], 'GlobalSecondaryIndexes' => ['shape' => 'GlobalSecondaryIndexes'], 'StreamDescription' => ['shape' => 'StreamSpecification'], 'TimeToLiveDescription' => ['shape' => 'TimeToLiveDescription'], 'SSEDescription' => ['shape' => 'SSEDescription']]], 'StreamArn' => ['type' => 'string', 'max' => 1024, 'min' => 37], 'StreamEnabled' => ['type' => 'boolean'], 'StreamSpecification' => ['type' => 'structure', 'required' => ['StreamEnabled'], 'members' => ['StreamEnabled' => ['shape' => 'StreamEnabled'], 'StreamViewType' => ['shape' => 'StreamViewType']]], 'StreamViewType' => ['type' => 'string', 'enum' => ['NEW_IMAGE', 'OLD_IMAGE', 'NEW_AND_OLD_IMAGES', 'KEYS_ONLY']], 'String' => ['type' => 'string'], 'StringAttributeValue' => ['type' => 'string'], 'StringSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'StringAttributeValue']], 'TableAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TableArn' => ['type' => 'string'], 'TableAutoScalingDescription' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'TableStatus' => ['shape' => 'TableStatus'], 'Replicas' => ['shape' => 'ReplicaAutoScalingDescriptionList']]], 'TableCreationDateTime' => ['type' => 'timestamp'], 'TableDescription' => ['type' => 'structure', 'members' => ['AttributeDefinitions' => ['shape' => 'AttributeDefinitions'], 'TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'TableStatus' => ['shape' => 'TableStatus'], 'CreationDateTime' => ['shape' => 'Date'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughputDescription'], 'TableSizeBytes' => ['shape' => 'Long'], 'ItemCount' => ['shape' => 'Long'], 'TableArn' => ['shape' => 'String'], 'TableId' => ['shape' => 'TableId'], 'BillingModeSummary' => ['shape' => 'BillingModeSummary'], 'LocalSecondaryIndexes' => ['shape' => 'LocalSecondaryIndexDescriptionList'], 'GlobalSecondaryIndexes' => ['shape' => 'GlobalSecondaryIndexDescriptionList'], 'StreamSpecification' => ['shape' => 'StreamSpecification'], 'LatestStreamLabel' => ['shape' => 'String'], 'LatestStreamArn' => ['shape' => 'StreamArn'], 'GlobalTableVersion' => ['shape' => 'String'], 'Replicas' => ['shape' => 'ReplicaDescriptionList'], 'RestoreSummary' => ['shape' => 'RestoreSummary'], 'SSEDescription' => ['shape' => 'SSEDescription'], 'ArchivalSummary' => ['shape' => 'ArchivalSummary']]], 'TableId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'TableInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TableName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'TableNameList' => ['type' => 'list', 'member' => ['shape' => 'TableName']], 'TableNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TableStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'ACTIVE', 'INACCESSIBLE_ENCRYPTION_CREDENTIALS', 'ARCHIVING', 'ARCHIVED']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKeyString'], 'Value' => ['shape' => 'TagValueString']]], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKeyString']], 'TagKeyString' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString'], 'Tags' => ['shape' => 'TagList']]], 'TagValueString' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TimeRangeLowerBound' => ['type' => 'timestamp'], 'TimeRangeUpperBound' => ['type' => 'timestamp'], 'TimeToLiveAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'TimeToLiveDescription' => ['type' => 'structure', 'members' => ['TimeToLiveStatus' => ['shape' => 'TimeToLiveStatus'], 'AttributeName' => ['shape' => 'TimeToLiveAttributeName']]], 'TimeToLiveEnabled' => ['type' => 'boolean'], 'TimeToLiveSpecification' => ['type' => 'structure', 'required' => ['Enabled', 'AttributeName'], 'members' => ['Enabled' => ['shape' => 'TimeToLiveEnabled'], 'AttributeName' => ['shape' => 'TimeToLiveAttributeName']]], 'TimeToLiveStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'DISABLING', 'ENABLED', 'DISABLED']], 'TransactGetItem' => ['type' => 'structure', 'required' => ['Get'], 'members' => ['Get' => ['shape' => 'Get']]], 'TransactGetItemList' => ['type' => 'list', 'member' => ['shape' => 'TransactGetItem'], 'max' => 25, 'min' => 1], 'TransactGetItemsInput' => ['type' => 'structure', 'required' => ['TransactItems'], 'members' => ['TransactItems' => ['shape' => 'TransactGetItemList'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity']]], 'TransactGetItemsOutput' => ['type' => 'structure', 'members' => ['ConsumedCapacity' => ['shape' => 'ConsumedCapacityMultiple'], 'Responses' => ['shape' => 'ItemResponseList']]], 'TransactWriteItem' => ['type' => 'structure', 'members' => ['ConditionCheck' => ['shape' => 'ConditionCheck'], 'Put' => ['shape' => 'Put'], 'Delete' => ['shape' => 'Delete'], 'Update' => ['shape' => 'Update']]], 'TransactWriteItemList' => ['type' => 'list', 'member' => ['shape' => 'TransactWriteItem'], 'max' => 25, 'min' => 1], 'TransactWriteItemsInput' => ['type' => 'structure', 'required' => ['TransactItems'], 'members' => ['TransactItems' => ['shape' => 'TransactWriteItemList'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'TransactWriteItemsOutput' => ['type' => 'structure', 'members' => ['ConsumedCapacity' => ['shape' => 'ConsumedCapacityMultiple'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetricsPerTable']]], 'TransactionCanceledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'CancellationReasons' => ['shape' => 'CancellationReasonList']], 'exception' => \true], 'TransactionConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TransactionInProgressException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'Update' => ['type' => 'structure', 'required' => ['Key', 'UpdateExpression', 'TableName'], 'members' => ['Key' => ['shape' => 'Key'], 'UpdateExpression' => ['shape' => 'UpdateExpression'], 'TableName' => ['shape' => 'TableName'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ReturnValuesOnConditionCheckFailure' => ['shape' => 'ReturnValuesOnConditionCheckFailure']]], 'UpdateContinuousBackupsInput' => ['type' => 'structure', 'required' => ['TableName', 'PointInTimeRecoverySpecification'], 'members' => ['TableName' => ['shape' => 'TableName'], 'PointInTimeRecoverySpecification' => ['shape' => 'PointInTimeRecoverySpecification']]], 'UpdateContinuousBackupsOutput' => ['type' => 'structure', 'members' => ['ContinuousBackupsDescription' => ['shape' => 'ContinuousBackupsDescription']]], 'UpdateContributorInsightsInput' => ['type' => 'structure', 'required' => ['TableName', 'ContributorInsightsAction'], 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'ContributorInsightsAction' => ['shape' => 'ContributorInsightsAction']]], 'UpdateContributorInsightsOutput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'ContributorInsightsStatus' => ['shape' => 'ContributorInsightsStatus']]], 'UpdateExpression' => ['type' => 'string'], 'UpdateGlobalSecondaryIndexAction' => ['type' => 'structure', 'required' => ['IndexName', 'ProvisionedThroughput'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'UpdateGlobalTableInput' => ['type' => 'structure', 'required' => ['GlobalTableName', 'ReplicaUpdates'], 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicaUpdates' => ['shape' => 'ReplicaUpdateList']]], 'UpdateGlobalTableOutput' => ['type' => 'structure', 'members' => ['GlobalTableDescription' => ['shape' => 'GlobalTableDescription']]], 'UpdateGlobalTableSettingsInput' => ['type' => 'structure', 'required' => ['GlobalTableName'], 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'GlobalTableBillingMode' => ['shape' => 'BillingMode'], 'GlobalTableProvisionedWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], 'GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate' => ['shape' => 'AutoScalingSettingsUpdate'], 'GlobalTableGlobalSecondaryIndexSettingsUpdate' => ['shape' => 'GlobalTableGlobalSecondaryIndexSettingsUpdateList'], 'ReplicaSettingsUpdate' => ['shape' => 'ReplicaSettingsUpdateList']]], 'UpdateGlobalTableSettingsOutput' => ['type' => 'structure', 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicaSettings' => ['shape' => 'ReplicaSettingsDescriptionList']]], 'UpdateItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'AttributeUpdates' => ['shape' => 'AttributeUpdates'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ReturnValues' => ['shape' => 'ReturnValue'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics'], 'UpdateExpression' => ['shape' => 'UpdateExpression'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap']]], 'UpdateItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetrics']]], 'UpdateReplicationGroupMemberAction' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'KMSMasterKeyId' => ['shape' => 'KMSMasterKeyId'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughputOverride'], 'GlobalSecondaryIndexes' => ['shape' => 'ReplicaGlobalSecondaryIndexList']]], 'UpdateTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['AttributeDefinitions' => ['shape' => 'AttributeDefinitions'], 'TableName' => ['shape' => 'TableName'], 'BillingMode' => ['shape' => 'BillingMode'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput'], 'GlobalSecondaryIndexUpdates' => ['shape' => 'GlobalSecondaryIndexUpdateList'], 'StreamSpecification' => ['shape' => 'StreamSpecification'], 'SSESpecification' => ['shape' => 'SSESpecification'], 'ReplicaUpdates' => ['shape' => 'ReplicationGroupUpdateList']]], 'UpdateTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'UpdateTableReplicaAutoScalingInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['GlobalSecondaryIndexUpdates' => ['shape' => 'GlobalSecondaryIndexAutoScalingUpdateList'], 'TableName' => ['shape' => 'TableName'], 'ProvisionedWriteCapacityAutoScalingUpdate' => ['shape' => 'AutoScalingSettingsUpdate'], 'ReplicaUpdates' => ['shape' => 'ReplicaAutoScalingUpdateList']]], 'UpdateTableReplicaAutoScalingOutput' => ['type' => 'structure', 'members' => ['TableAutoScalingDescription' => ['shape' => 'TableAutoScalingDescription']]], 'UpdateTimeToLiveInput' => ['type' => 'structure', 'required' => ['TableName', 'TimeToLiveSpecification'], 'members' => ['TableName' => ['shape' => 'TableName'], 'TimeToLiveSpecification' => ['shape' => 'TimeToLiveSpecification']]], 'UpdateTimeToLiveOutput' => ['type' => 'structure', 'members' => ['TimeToLiveSpecification' => ['shape' => 'TimeToLiveSpecification']]], 'WriteRequest' => ['type' => 'structure', 'members' => ['PutRequest' => ['shape' => 'PutRequest'], 'DeleteRequest' => ['shape' => 'DeleteRequest']]], 'WriteRequests' => ['type' => 'list', 'member' => ['shape' => 'WriteRequest'], 'max' => 25, 'min' => 1]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2012-08-10', 'endpointPrefix' => 'dynamodb', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceAbbreviation' => 'DynamoDB', 'serviceFullName' => 'Amazon DynamoDB', 'serviceId' => 'DynamoDB', 'signatureVersion' => 'v4', 'targetPrefix' => 'DynamoDB_20120810', 'uid' => 'dynamodb-2012-08-10'], 'operations' => ['BatchExecuteStatement' => ['name' => 'BatchExecuteStatement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchExecuteStatementInput'], 'output' => ['shape' => 'BatchExecuteStatementOutput'], 'errors' => [['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']]], 'BatchGetItem' => ['name' => 'BatchGetItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetItemInput'], 'output' => ['shape' => 'BatchGetItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'BatchWriteItem' => ['name' => 'BatchWriteItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchWriteItemInput'], 'output' => ['shape' => 'BatchWriteItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'CreateBackup' => ['name' => 'CreateBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBackupInput'], 'output' => ['shape' => 'CreateBackupOutput'], 'errors' => [['shape' => 'TableNotFoundException'], ['shape' => 'TableInUseException'], ['shape' => 'ContinuousBackupsUnavailableException'], ['shape' => 'BackupInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'CreateGlobalTable' => ['name' => 'CreateGlobalTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGlobalTableInput'], 'output' => ['shape' => 'CreateGlobalTableOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError'], ['shape' => 'GlobalTableAlreadyExistsException'], ['shape' => 'TableNotFoundException']], 'endpointdiscovery' => []], 'CreateTable' => ['name' => 'CreateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTableInput'], 'output' => ['shape' => 'CreateTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DeleteBackup' => ['name' => 'DeleteBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBackupInput'], 'output' => ['shape' => 'DeleteBackupOutput'], 'errors' => [['shape' => 'BackupNotFoundException'], ['shape' => 'BackupInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DeleteItem' => ['name' => 'DeleteItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteItemInput'], 'output' => ['shape' => 'DeleteItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'TransactionConflictException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DeleteTable' => ['name' => 'DeleteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTableInput'], 'output' => ['shape' => 'DeleteTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeBackup' => ['name' => 'DescribeBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBackupInput'], 'output' => ['shape' => 'DescribeBackupOutput'], 'errors' => [['shape' => 'BackupNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeContinuousBackups' => ['name' => 'DescribeContinuousBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContinuousBackupsInput'], 'output' => ['shape' => 'DescribeContinuousBackupsOutput'], 'errors' => [['shape' => 'TableNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeContributorInsights' => ['name' => 'DescribeContributorInsights', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContributorInsightsInput'], 'output' => ['shape' => 'DescribeContributorInsightsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'DescribeEndpoints' => ['name' => 'DescribeEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointsRequest'], 'output' => ['shape' => 'DescribeEndpointsResponse'], 'endpointoperation' => \true], 'DescribeExport' => ['name' => 'DescribeExport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportInput'], 'output' => ['shape' => 'DescribeExportOutput'], 'errors' => [['shape' => 'ExportNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'DescribeGlobalTable' => ['name' => 'DescribeGlobalTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGlobalTableInput'], 'output' => ['shape' => 'DescribeGlobalTableOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'GlobalTableNotFoundException']], 'endpointdiscovery' => []], 'DescribeGlobalTableSettings' => ['name' => 'DescribeGlobalTableSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGlobalTableSettingsInput'], 'output' => ['shape' => 'DescribeGlobalTableSettingsOutput'], 'errors' => [['shape' => 'GlobalTableNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeKinesisStreamingDestination' => ['name' => 'DescribeKinesisStreamingDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeKinesisStreamingDestinationInput'], 'output' => ['shape' => 'DescribeKinesisStreamingDestinationOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeLimits' => ['name' => 'DescribeLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLimitsInput'], 'output' => ['shape' => 'DescribeLimitsOutput'], 'errors' => [['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeTable' => ['name' => 'DescribeTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableInput'], 'output' => ['shape' => 'DescribeTableOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DescribeTableReplicaAutoScaling' => ['name' => 'DescribeTableReplicaAutoScaling', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableReplicaAutoScalingInput'], 'output' => ['shape' => 'DescribeTableReplicaAutoScalingOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'DescribeTimeToLive' => ['name' => 'DescribeTimeToLive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTimeToLiveInput'], 'output' => ['shape' => 'DescribeTimeToLiveOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'DisableKinesisStreamingDestination' => ['name' => 'DisableKinesisStreamingDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'KinesisStreamingDestinationInput'], 'output' => ['shape' => 'KinesisStreamingDestinationOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']], 'endpointdiscovery' => []], 'EnableKinesisStreamingDestination' => ['name' => 'EnableKinesisStreamingDestination', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'KinesisStreamingDestinationInput'], 'output' => ['shape' => 'KinesisStreamingDestinationOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']], 'endpointdiscovery' => []], 'ExecuteStatement' => ['name' => 'ExecuteStatement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExecuteStatementInput'], 'output' => ['shape' => 'ExecuteStatementOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'TransactionConflictException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError'], ['shape' => 'DuplicateItemException']]], 'ExecuteTransaction' => ['name' => 'ExecuteTransaction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExecuteTransactionInput'], 'output' => ['shape' => 'ExecuteTransactionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransactionCanceledException'], ['shape' => 'TransactionInProgressException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']]], 'ExportTableToPointInTime' => ['name' => 'ExportTableToPointInTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportTableToPointInTimeInput'], 'output' => ['shape' => 'ExportTableToPointInTimeOutput'], 'errors' => [['shape' => 'TableNotFoundException'], ['shape' => 'PointInTimeRecoveryUnavailableException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidExportTimeException'], ['shape' => 'ExportConflictException'], ['shape' => 'InternalServerError']]], 'GetItem' => ['name' => 'GetItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetItemInput'], 'output' => ['shape' => 'GetItemOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'ListBackups' => ['name' => 'ListBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBackupsInput'], 'output' => ['shape' => 'ListBackupsOutput'], 'errors' => [['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'ListContributorInsights' => ['name' => 'ListContributorInsights', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListContributorInsightsInput'], 'output' => ['shape' => 'ListContributorInsightsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'ListExports' => ['name' => 'ListExports', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListExportsInput'], 'output' => ['shape' => 'ListExportsOutput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'ListGlobalTables' => ['name' => 'ListGlobalTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGlobalTablesInput'], 'output' => ['shape' => 'ListGlobalTablesOutput'], 'errors' => [['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'ListTables' => ['name' => 'ListTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTablesInput'], 'output' => ['shape' => 'ListTablesOutput'], 'errors' => [['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'ListTagsOfResource' => ['name' => 'ListTagsOfResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsOfResourceInput'], 'output' => ['shape' => 'ListTagsOfResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'PutItem' => ['name' => 'PutItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutItemInput'], 'output' => ['shape' => 'PutItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'TransactionConflictException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'Query' => ['name' => 'Query', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'QueryInput'], 'output' => ['shape' => 'QueryOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'RestoreTableFromBackup' => ['name' => 'RestoreTableFromBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreTableFromBackupInput'], 'output' => ['shape' => 'RestoreTableFromBackupOutput'], 'errors' => [['shape' => 'TableAlreadyExistsException'], ['shape' => 'TableInUseException'], ['shape' => 'BackupNotFoundException'], ['shape' => 'BackupInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'RestoreTableToPointInTime' => ['name' => 'RestoreTableToPointInTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreTableToPointInTimeInput'], 'output' => ['shape' => 'RestoreTableToPointInTimeOutput'], 'errors' => [['shape' => 'TableAlreadyExistsException'], ['shape' => 'TableNotFoundException'], ['shape' => 'TableInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidRestoreTimeException'], ['shape' => 'PointInTimeRecoveryUnavailableException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'Scan' => ['name' => 'Scan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScanInput'], 'output' => ['shape' => 'ScanOutput'], 'errors' => [['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceInUseException']], 'endpointdiscovery' => []], 'TransactGetItems' => ['name' => 'TransactGetItems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TransactGetItemsInput'], 'output' => ['shape' => 'TransactGetItemsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransactionCanceledException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'TransactWriteItems' => ['name' => 'TransactWriteItems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TransactWriteItemsInput'], 'output' => ['shape' => 'TransactWriteItemsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransactionCanceledException'], ['shape' => 'TransactionInProgressException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceInUseException']], 'endpointdiscovery' => []], 'UpdateContinuousBackups' => ['name' => 'UpdateContinuousBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContinuousBackupsInput'], 'output' => ['shape' => 'UpdateContinuousBackupsOutput'], 'errors' => [['shape' => 'TableNotFoundException'], ['shape' => 'ContinuousBackupsUnavailableException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UpdateContributorInsights' => ['name' => 'UpdateContributorInsights', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContributorInsightsInput'], 'output' => ['shape' => 'UpdateContributorInsightsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'UpdateGlobalTable' => ['name' => 'UpdateGlobalTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGlobalTableInput'], 'output' => ['shape' => 'UpdateGlobalTableOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'GlobalTableNotFoundException'], ['shape' => 'ReplicaAlreadyExistsException'], ['shape' => 'ReplicaNotFoundException'], ['shape' => 'TableNotFoundException']], 'endpointdiscovery' => []], 'UpdateGlobalTableSettings' => ['name' => 'UpdateGlobalTableSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGlobalTableSettingsInput'], 'output' => ['shape' => 'UpdateGlobalTableSettingsOutput'], 'errors' => [['shape' => 'GlobalTableNotFoundException'], ['shape' => 'ReplicaNotFoundException'], ['shape' => 'IndexNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UpdateItem' => ['name' => 'UpdateItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateItemInput'], 'output' => ['shape' => 'UpdateItemOutput'], 'errors' => [['shape' => 'ConditionalCheckFailedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ItemCollectionSizeLimitExceededException'], ['shape' => 'TransactionConflictException'], ['shape' => 'RequestLimitExceeded'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UpdateTable' => ['name' => 'UpdateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTableInput'], 'output' => ['shape' => 'UpdateTableOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []], 'UpdateTableReplicaAutoScaling' => ['name' => 'UpdateTableReplicaAutoScaling', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTableReplicaAutoScalingInput'], 'output' => ['shape' => 'UpdateTableReplicaAutoScalingOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']]], 'UpdateTimeToLive' => ['name' => 'UpdateTimeToLive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTimeToLiveInput'], 'output' => ['shape' => 'UpdateTimeToLiveOutput'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError']], 'endpointdiscovery' => []]], 'shapes' => ['ArchivalReason' => ['type' => 'string'], 'ArchivalSummary' => ['type' => 'structure', 'members' => ['ArchivalDateTime' => ['shape' => 'Date'], 'ArchivalReason' => ['shape' => 'ArchivalReason'], 'ArchivalBackupArn' => ['shape' => 'BackupArn']]], 'AttributeAction' => ['type' => 'string', 'enum' => ['ADD', 'PUT', 'DELETE']], 'AttributeDefinition' => ['type' => 'structure', 'required' => ['AttributeName', 'AttributeType'], 'members' => ['AttributeName' => ['shape' => 'KeySchemaAttributeName'], 'AttributeType' => ['shape' => 'ScalarAttributeType']]], 'AttributeDefinitions' => ['type' => 'list', 'member' => ['shape' => 'AttributeDefinition']], 'AttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'AttributeName' => ['type' => 'string', 'max' => 65535], 'AttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'AttributeName'], 'min' => 1], 'AttributeUpdates' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValueUpdate']], 'AttributeValue' => ['type' => 'structure', 'members' => ['S' => ['shape' => 'StringAttributeValue'], 'N' => ['shape' => 'NumberAttributeValue'], 'B' => ['shape' => 'BinaryAttributeValue'], 'SS' => ['shape' => 'StringSetAttributeValue'], 'NS' => ['shape' => 'NumberSetAttributeValue'], 'BS' => ['shape' => 'BinarySetAttributeValue'], 'M' => ['shape' => 'MapAttributeValue'], 'L' => ['shape' => 'ListAttributeValue'], 'NULL' => ['shape' => 'NullAttributeValue'], 'BOOL' => ['shape' => 'BooleanAttributeValue']]], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue']], 'AttributeValueUpdate' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'AttributeValue'], 'Action' => ['shape' => 'AttributeAction']]], 'AutoScalingPolicyDescription' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'AutoScalingPolicyName'], 'TargetTrackingScalingPolicyConfiguration' => ['shape' => 'AutoScalingTargetTrackingScalingPolicyConfigurationDescription']]], 'AutoScalingPolicyDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingPolicyDescription']], 'AutoScalingPolicyName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\p{Print}+'], 'AutoScalingPolicyUpdate' => ['type' => 'structure', 'required' => ['TargetTrackingScalingPolicyConfiguration'], 'members' => ['PolicyName' => ['shape' => 'AutoScalingPolicyName'], 'TargetTrackingScalingPolicyConfiguration' => ['shape' => 'AutoScalingTargetTrackingScalingPolicyConfigurationUpdate']]], 'AutoScalingRoleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'AutoScalingSettingsDescription' => ['type' => 'structure', 'members' => ['MinimumUnits' => ['shape' => 'PositiveLongObject'], 'MaximumUnits' => ['shape' => 'PositiveLongObject'], 'AutoScalingDisabled' => ['shape' => 'BooleanObject'], 'AutoScalingRoleArn' => ['shape' => 'String'], 'ScalingPolicies' => ['shape' => 'AutoScalingPolicyDescriptionList']]], 'AutoScalingSettingsUpdate' => ['type' => 'structure', 'members' => ['MinimumUnits' => ['shape' => 'PositiveLongObject'], 'MaximumUnits' => ['shape' => 'PositiveLongObject'], 'AutoScalingDisabled' => ['shape' => 'BooleanObject'], 'AutoScalingRoleArn' => ['shape' => 'AutoScalingRoleArn'], 'ScalingPolicyUpdate' => ['shape' => 'AutoScalingPolicyUpdate']]], 'AutoScalingTargetTrackingScalingPolicyConfigurationDescription' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['DisableScaleIn' => ['shape' => 'BooleanObject'], 'ScaleInCooldown' => ['shape' => 'IntegerObject'], 'ScaleOutCooldown' => ['shape' => 'IntegerObject'], 'TargetValue' => ['shape' => 'Double']]], 'AutoScalingTargetTrackingScalingPolicyConfigurationUpdate' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['DisableScaleIn' => ['shape' => 'BooleanObject'], 'ScaleInCooldown' => ['shape' => 'IntegerObject'], 'ScaleOutCooldown' => ['shape' => 'IntegerObject'], 'TargetValue' => ['shape' => 'Double']]], 'Backfilling' => ['type' => 'boolean'], 'BackupArn' => ['type' => 'string', 'max' => 1024, 'min' => 37], 'BackupCreationDateTime' => ['type' => 'timestamp'], 'BackupDescription' => ['type' => 'structure', 'members' => ['BackupDetails' => ['shape' => 'BackupDetails'], 'SourceTableDetails' => ['shape' => 'SourceTableDetails'], 'SourceTableFeatureDetails' => ['shape' => 'SourceTableFeatureDetails']]], 'BackupDetails' => ['type' => 'structure', 'required' => ['BackupArn', 'BackupName', 'BackupStatus', 'BackupType', 'BackupCreationDateTime'], 'members' => ['BackupArn' => ['shape' => 'BackupArn'], 'BackupName' => ['shape' => 'BackupName'], 'BackupSizeBytes' => ['shape' => 'BackupSizeBytes'], 'BackupStatus' => ['shape' => 'BackupStatus'], 'BackupType' => ['shape' => 'BackupType'], 'BackupCreationDateTime' => ['shape' => 'BackupCreationDateTime'], 'BackupExpiryDateTime' => ['shape' => 'Date']]], 'BackupInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'BackupName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'BackupNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'BackupSizeBytes' => ['type' => 'long', 'min' => 0], 'BackupStatus' => ['type' => 'string', 'enum' => ['CREATING', 'DELETED', 'AVAILABLE']], 'BackupSummaries' => ['type' => 'list', 'member' => ['shape' => 'BackupSummary']], 'BackupSummary' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'TableId' => ['shape' => 'TableId'], 'TableArn' => ['shape' => 'TableArn'], 'BackupArn' => ['shape' => 'BackupArn'], 'BackupName' => ['shape' => 'BackupName'], 'BackupCreationDateTime' => ['shape' => 'BackupCreationDateTime'], 'BackupExpiryDateTime' => ['shape' => 'Date'], 'BackupStatus' => ['shape' => 'BackupStatus'], 'BackupType' => ['shape' => 'BackupType'], 'BackupSizeBytes' => ['shape' => 'BackupSizeBytes']]], 'BackupType' => ['type' => 'string', 'enum' => ['USER', 'SYSTEM', 'AWS_BACKUP']], 'BackupTypeFilter' => ['type' => 'string', 'enum' => ['USER', 'SYSTEM', 'AWS_BACKUP', 'ALL']], 'BackupsInputLimit' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'BatchExecuteStatementInput' => ['type' => 'structure', 'required' => ['Statements'], 'members' => ['Statements' => ['shape' => 'PartiQLBatchRequest']]], 'BatchExecuteStatementOutput' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'PartiQLBatchResponse']]], 'BatchGetItemInput' => ['type' => 'structure', 'required' => ['RequestItems'], 'members' => ['RequestItems' => ['shape' => 'BatchGetRequestMap'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity']]], 'BatchGetItemOutput' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'BatchGetResponseMap'], 'UnprocessedKeys' => ['shape' => 'BatchGetRequestMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacityMultiple']]], 'BatchGetRequestMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'KeysAndAttributes'], 'max' => 100, 'min' => 1], 'BatchGetResponseMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'ItemList']], 'BatchStatementError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'BatchStatementErrorCodeEnum'], 'Message' => ['shape' => 'String']]], 'BatchStatementErrorCodeEnum' => ['type' => 'string', 'enum' => ['ConditionalCheckFailed', 'ItemCollectionSizeLimitExceeded', 'RequestLimitExceeded', 'ValidationError', 'ProvisionedThroughputExceeded', 'TransactionConflict', 'ThrottlingError', 'InternalServerError', 'ResourceNotFound', 'AccessDenied', 'DuplicateItem']], 'BatchStatementRequest' => ['type' => 'structure', 'required' => ['Statement'], 'members' => ['Statement' => ['shape' => 'PartiQLStatement'], 'Parameters' => ['shape' => 'PreparedStatementParameters'], 'ConsistentRead' => ['shape' => 'ConsistentRead']]], 'BatchStatementResponse' => ['type' => 'structure', 'members' => ['Error' => ['shape' => 'BatchStatementError'], 'TableName' => ['shape' => 'TableName'], 'Item' => ['shape' => 'AttributeMap']]], 'BatchWriteItemInput' => ['type' => 'structure', 'required' => ['RequestItems'], 'members' => ['RequestItems' => ['shape' => 'BatchWriteItemRequestMap'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics']]], 'BatchWriteItemOutput' => ['type' => 'structure', 'members' => ['UnprocessedItems' => ['shape' => 'BatchWriteItemRequestMap'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetricsPerTable'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacityMultiple']]], 'BatchWriteItemRequestMap' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'WriteRequests'], 'max' => 25, 'min' => 1], 'BilledSizeBytes' => ['type' => 'long', 'min' => 0], 'BillingMode' => ['type' => 'string', 'enum' => ['PROVISIONED', 'PAY_PER_REQUEST']], 'BillingModeSummary' => ['type' => 'structure', 'members' => ['BillingMode' => ['shape' => 'BillingMode'], 'LastUpdateToPayPerRequestDateTime' => ['shape' => 'Date']]], 'BinaryAttributeValue' => ['type' => 'blob'], 'BinarySetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'BinaryAttributeValue']], 'BooleanAttributeValue' => ['type' => 'boolean'], 'BooleanObject' => ['type' => 'boolean'], 'CancellationReason' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'AttributeMap'], 'Code' => ['shape' => 'Code'], 'Message' => ['shape' => 'ErrorMessage']]], 'CancellationReasonList' => ['type' => 'list', 'member' => ['shape' => 'CancellationReason'], 'max' => 25, 'min' => 1], 'Capacity' => ['type' => 'structure', 'members' => ['ReadCapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'WriteCapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'CapacityUnits' => ['shape' => 'ConsumedCapacityUnits']]], 'ClientRequestToken' => ['type' => 'string', 'max' => 36, 'min' => 1], 'ClientToken' => ['type' => 'string'], 'Code' => ['type' => 'string'], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['EQ', 'NE', 'IN', 'LE', 'LT', 'GE', 'GT', 'BETWEEN', 'NOT_NULL', 'NULL', 'CONTAINS', 'NOT_CONTAINS', 'BEGINS_WITH']], 'Condition' => ['type' => 'structure', 'required' => ['ComparisonOperator'], 'members' => ['AttributeValueList' => ['shape' => 'AttributeValueList'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator']]], 'ConditionCheck' => ['type' => 'structure', 'required' => ['Key', 'TableName', 'ConditionExpression'], 'members' => ['Key' => ['shape' => 'Key'], 'TableName' => ['shape' => 'TableName'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ReturnValuesOnConditionCheckFailure' => ['shape' => 'ReturnValuesOnConditionCheckFailure']]], 'ConditionExpression' => ['type' => 'string'], 'ConditionalCheckFailedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConditionalOperator' => ['type' => 'string', 'enum' => ['AND', 'OR']], 'ConsistentRead' => ['type' => 'boolean'], 'ConsumedCapacity' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'CapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'ReadCapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'WriteCapacityUnits' => ['shape' => 'ConsumedCapacityUnits'], 'Table' => ['shape' => 'Capacity'], 'LocalSecondaryIndexes' => ['shape' => 'SecondaryIndexesCapacityMap'], 'GlobalSecondaryIndexes' => ['shape' => 'SecondaryIndexesCapacityMap']]], 'ConsumedCapacityMultiple' => ['type' => 'list', 'member' => ['shape' => 'ConsumedCapacity']], 'ConsumedCapacityUnits' => ['type' => 'double'], 'ContinuousBackupsDescription' => ['type' => 'structure', 'required' => ['ContinuousBackupsStatus'], 'members' => ['ContinuousBackupsStatus' => ['shape' => 'ContinuousBackupsStatus'], 'PointInTimeRecoveryDescription' => ['shape' => 'PointInTimeRecoveryDescription']]], 'ContinuousBackupsStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'ContinuousBackupsUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ContributorInsightsAction' => ['type' => 'string', 'enum' => ['ENABLE', 'DISABLE']], 'ContributorInsightsRule' => ['type' => 'string', 'pattern' => '[A-Za-z0-9][A-Za-z0-9\\-\\_\\.]{0,126}[A-Za-z0-9]'], 'ContributorInsightsRuleList' => ['type' => 'list', 'member' => ['shape' => 'ContributorInsightsRule']], 'ContributorInsightsStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'FAILED']], 'ContributorInsightsSummaries' => ['type' => 'list', 'member' => ['shape' => 'ContributorInsightsSummary']], 'ContributorInsightsSummary' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'ContributorInsightsStatus' => ['shape' => 'ContributorInsightsStatus']]], 'CreateBackupInput' => ['type' => 'structure', 'required' => ['TableName', 'BackupName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'BackupName' => ['shape' => 'BackupName']]], 'CreateBackupOutput' => ['type' => 'structure', 'members' => ['BackupDetails' => ['shape' => 'BackupDetails']]], 'CreateGlobalSecondaryIndexAction' => ['type' => 'structure', 'required' => ['IndexName', 'KeySchema', 'Projection'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'CreateGlobalTableInput' => ['type' => 'structure', 'required' => ['GlobalTableName', 'ReplicationGroup'], 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicationGroup' => ['shape' => 'ReplicaList']]], 'CreateGlobalTableOutput' => ['type' => 'structure', 'members' => ['GlobalTableDescription' => ['shape' => 'GlobalTableDescription']]], 'CreateReplicaAction' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'CreateReplicationGroupMemberAction' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'KMSMasterKeyId' => ['shape' => 'KMSMasterKeyId'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughputOverride'], 'GlobalSecondaryIndexes' => ['shape' => 'ReplicaGlobalSecondaryIndexList']]], 'CreateTableInput' => ['type' => 'structure', 'required' => ['AttributeDefinitions', 'TableName', 'KeySchema'], 'members' => ['AttributeDefinitions' => ['shape' => 'AttributeDefinitions'], 'TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'LocalSecondaryIndexes' => ['shape' => 'LocalSecondaryIndexList'], 'GlobalSecondaryIndexes' => ['shape' => 'GlobalSecondaryIndexList'], 'BillingMode' => ['shape' => 'BillingMode'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput'], 'StreamSpecification' => ['shape' => 'StreamSpecification'], 'SSESpecification' => ['shape' => 'SSESpecification'], 'Tags' => ['shape' => 'TagList']]], 'CreateTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'Date' => ['type' => 'timestamp'], 'Delete' => ['type' => 'structure', 'required' => ['Key', 'TableName'], 'members' => ['Key' => ['shape' => 'Key'], 'TableName' => ['shape' => 'TableName'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ReturnValuesOnConditionCheckFailure' => ['shape' => 'ReturnValuesOnConditionCheckFailure']]], 'DeleteBackupInput' => ['type' => 'structure', 'required' => ['BackupArn'], 'members' => ['BackupArn' => ['shape' => 'BackupArn']]], 'DeleteBackupOutput' => ['type' => 'structure', 'members' => ['BackupDescription' => ['shape' => 'BackupDescription']]], 'DeleteGlobalSecondaryIndexAction' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName']]], 'DeleteItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ReturnValues' => ['shape' => 'ReturnValue'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap']]], 'DeleteItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetrics']]], 'DeleteReplicaAction' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'DeleteReplicationGroupMemberAction' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'DeleteRequest' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'Key']]], 'DeleteTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DeleteTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'DescribeBackupInput' => ['type' => 'structure', 'required' => ['BackupArn'], 'members' => ['BackupArn' => ['shape' => 'BackupArn']]], 'DescribeBackupOutput' => ['type' => 'structure', 'members' => ['BackupDescription' => ['shape' => 'BackupDescription']]], 'DescribeContinuousBackupsInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeContinuousBackupsOutput' => ['type' => 'structure', 'members' => ['ContinuousBackupsDescription' => ['shape' => 'ContinuousBackupsDescription']]], 'DescribeContributorInsightsInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName']]], 'DescribeContributorInsightsOutput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'ContributorInsightsRuleList' => ['shape' => 'ContributorInsightsRuleList'], 'ContributorInsightsStatus' => ['shape' => 'ContributorInsightsStatus'], 'LastUpdateDateTime' => ['shape' => 'LastUpdateDateTime'], 'FailureException' => ['shape' => 'FailureException']]], 'DescribeEndpointsRequest' => ['type' => 'structure', 'members' => []], 'DescribeEndpointsResponse' => ['type' => 'structure', 'required' => ['Endpoints'], 'members' => ['Endpoints' => ['shape' => 'Endpoints']]], 'DescribeExportInput' => ['type' => 'structure', 'required' => ['ExportArn'], 'members' => ['ExportArn' => ['shape' => 'ExportArn']]], 'DescribeExportOutput' => ['type' => 'structure', 'members' => ['ExportDescription' => ['shape' => 'ExportDescription']]], 'DescribeGlobalTableInput' => ['type' => 'structure', 'required' => ['GlobalTableName'], 'members' => ['GlobalTableName' => ['shape' => 'TableName']]], 'DescribeGlobalTableOutput' => ['type' => 'structure', 'members' => ['GlobalTableDescription' => ['shape' => 'GlobalTableDescription']]], 'DescribeGlobalTableSettingsInput' => ['type' => 'structure', 'required' => ['GlobalTableName'], 'members' => ['GlobalTableName' => ['shape' => 'TableName']]], 'DescribeGlobalTableSettingsOutput' => ['type' => 'structure', 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicaSettings' => ['shape' => 'ReplicaSettingsDescriptionList']]], 'DescribeKinesisStreamingDestinationInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeKinesisStreamingDestinationOutput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'KinesisDataStreamDestinations' => ['shape' => 'KinesisDataStreamDestinations']]], 'DescribeLimitsInput' => ['type' => 'structure', 'members' => []], 'DescribeLimitsOutput' => ['type' => 'structure', 'members' => ['AccountMaxReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'AccountMaxWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], 'TableMaxReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'TableMaxWriteCapacityUnits' => ['shape' => 'PositiveLongObject']]], 'DescribeTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeTableOutput' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'TableDescription']]], 'DescribeTableReplicaAutoScalingInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeTableReplicaAutoScalingOutput' => ['type' => 'structure', 'members' => ['TableAutoScalingDescription' => ['shape' => 'TableAutoScalingDescription']]], 'DescribeTimeToLiveInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName']]], 'DescribeTimeToLiveOutput' => ['type' => 'structure', 'members' => ['TimeToLiveDescription' => ['shape' => 'TimeToLiveDescription']]], 'DestinationStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'ACTIVE', 'DISABLING', 'DISABLED', 'ENABLE_FAILED']], 'Double' => ['type' => 'double'], 'DuplicateItemException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Endpoint' => ['type' => 'structure', 'required' => ['Address', 'CachePeriodInMinutes'], 'members' => ['Address' => ['shape' => 'String'], 'CachePeriodInMinutes' => ['shape' => 'Long']]], 'Endpoints' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], 'ErrorMessage' => ['type' => 'string'], 'ExceptionDescription' => ['type' => 'string'], 'ExceptionName' => ['type' => 'string'], 'ExecuteStatementInput' => ['type' => 'structure', 'required' => ['Statement'], 'members' => ['Statement' => ['shape' => 'PartiQLStatement'], 'Parameters' => ['shape' => 'PreparedStatementParameters'], 'ConsistentRead' => ['shape' => 'ConsistentRead'], 'NextToken' => ['shape' => 'PartiQLNextToken']]], 'ExecuteStatementOutput' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'NextToken' => ['shape' => 'PartiQLNextToken']]], 'ExecuteTransactionInput' => ['type' => 'structure', 'required' => ['TransactStatements'], 'members' => ['TransactStatements' => ['shape' => 'ParameterizedStatements'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'ExecuteTransactionOutput' => ['type' => 'structure', 'members' => ['Responses' => ['shape' => 'ItemResponseList']]], 'ExpectedAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'ExpectedAttributeValue']], 'ExpectedAttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'AttributeValue'], 'Exists' => ['shape' => 'BooleanObject'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'AttributeValueList' => ['shape' => 'AttributeValueList']]], 'ExportArn' => ['type' => 'string', 'max' => 1024, 'min' => 37], 'ExportConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ExportDescription' => ['type' => 'structure', 'members' => ['ExportArn' => ['shape' => 'ExportArn'], 'ExportStatus' => ['shape' => 'ExportStatus'], 'StartTime' => ['shape' => 'ExportStartTime'], 'EndTime' => ['shape' => 'ExportEndTime'], 'ExportManifest' => ['shape' => 'ExportManifest'], 'TableArn' => ['shape' => 'TableArn'], 'TableId' => ['shape' => 'TableId'], 'ExportTime' => ['shape' => 'ExportTime'], 'ClientToken' => ['shape' => 'ClientToken'], 'S3Bucket' => ['shape' => 'S3Bucket'], 'S3BucketOwner' => ['shape' => 'S3BucketOwner'], 'S3Prefix' => ['shape' => 'S3Prefix'], 'S3SseAlgorithm' => ['shape' => 'S3SseAlgorithm'], 'S3SseKmsKeyId' => ['shape' => 'S3SseKmsKeyId'], 'FailureCode' => ['shape' => 'FailureCode'], 'FailureMessage' => ['shape' => 'FailureMessage'], 'ExportFormat' => ['shape' => 'ExportFormat'], 'BilledSizeBytes' => ['shape' => 'BilledSizeBytes'], 'ItemCount' => ['shape' => 'ItemCount']]], 'ExportEndTime' => ['type' => 'timestamp'], 'ExportFormat' => ['type' => 'string', 'enum' => ['DYNAMODB_JSON', 'ION']], 'ExportManifest' => ['type' => 'string'], 'ExportNextToken' => ['type' => 'string'], 'ExportNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ExportStartTime' => ['type' => 'timestamp'], 'ExportStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETED', 'FAILED']], 'ExportSummaries' => ['type' => 'list', 'member' => ['shape' => 'ExportSummary']], 'ExportSummary' => ['type' => 'structure', 'members' => ['ExportArn' => ['shape' => 'ExportArn'], 'ExportStatus' => ['shape' => 'ExportStatus']]], 'ExportTableToPointInTimeInput' => ['type' => 'structure', 'required' => ['TableArn', 'S3Bucket'], 'members' => ['TableArn' => ['shape' => 'TableArn'], 'ExportTime' => ['shape' => 'ExportTime'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'S3Bucket' => ['shape' => 'S3Bucket'], 'S3BucketOwner' => ['shape' => 'S3BucketOwner'], 'S3Prefix' => ['shape' => 'S3Prefix'], 'S3SseAlgorithm' => ['shape' => 'S3SseAlgorithm'], 'S3SseKmsKeyId' => ['shape' => 'S3SseKmsKeyId'], 'ExportFormat' => ['shape' => 'ExportFormat']]], 'ExportTableToPointInTimeOutput' => ['type' => 'structure', 'members' => ['ExportDescription' => ['shape' => 'ExportDescription']]], 'ExportTime' => ['type' => 'timestamp'], 'ExpressionAttributeNameMap' => ['type' => 'map', 'key' => ['shape' => 'ExpressionAttributeNameVariable'], 'value' => ['shape' => 'AttributeName']], 'ExpressionAttributeNameVariable' => ['type' => 'string'], 'ExpressionAttributeValueMap' => ['type' => 'map', 'key' => ['shape' => 'ExpressionAttributeValueVariable'], 'value' => ['shape' => 'AttributeValue']], 'ExpressionAttributeValueVariable' => ['type' => 'string'], 'FailureCode' => ['type' => 'string'], 'FailureException' => ['type' => 'structure', 'members' => ['ExceptionName' => ['shape' => 'ExceptionName'], 'ExceptionDescription' => ['shape' => 'ExceptionDescription']]], 'FailureMessage' => ['type' => 'string'], 'FilterConditionMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'Condition']], 'Get' => ['type' => 'structure', 'required' => ['Key', 'TableName'], 'members' => ['Key' => ['shape' => 'Key'], 'TableName' => ['shape' => 'TableName'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap']]], 'GetItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'ConsistentRead' => ['shape' => 'ConsistentRead'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap']]], 'GetItemOutput' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'AttributeMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity']]], 'GlobalSecondaryIndex' => ['type' => 'structure', 'required' => ['IndexName', 'KeySchema', 'Projection'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'GlobalSecondaryIndexAutoScalingUpdate' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedWriteCapacityAutoScalingUpdate' => ['shape' => 'AutoScalingSettingsUpdate']]], 'GlobalSecondaryIndexAutoScalingUpdateList' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndexAutoScalingUpdate'], 'min' => 1], 'GlobalSecondaryIndexDescription' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'IndexStatus' => ['shape' => 'IndexStatus'], 'Backfilling' => ['shape' => 'Backfilling'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughputDescription'], 'IndexSizeBytes' => ['shape' => 'Long'], 'ItemCount' => ['shape' => 'Long'], 'IndexArn' => ['shape' => 'String']]], 'GlobalSecondaryIndexDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndexDescription']], 'GlobalSecondaryIndexInfo' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'GlobalSecondaryIndexList' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndex']], 'GlobalSecondaryIndexUpdate' => ['type' => 'structure', 'members' => ['Update' => ['shape' => 'UpdateGlobalSecondaryIndexAction'], 'Create' => ['shape' => 'CreateGlobalSecondaryIndexAction'], 'Delete' => ['shape' => 'DeleteGlobalSecondaryIndexAction']]], 'GlobalSecondaryIndexUpdateList' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndexUpdate']], 'GlobalSecondaryIndexes' => ['type' => 'list', 'member' => ['shape' => 'GlobalSecondaryIndexInfo']], 'GlobalTable' => ['type' => 'structure', 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicationGroup' => ['shape' => 'ReplicaList']]], 'GlobalTableAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'GlobalTableArnString' => ['type' => 'string'], 'GlobalTableDescription' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicaDescriptionList'], 'GlobalTableArn' => ['shape' => 'GlobalTableArnString'], 'CreationDateTime' => ['shape' => 'Date'], 'GlobalTableStatus' => ['shape' => 'GlobalTableStatus'], 'GlobalTableName' => ['shape' => 'TableName']]], 'GlobalTableGlobalSecondaryIndexSettingsUpdate' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ProvisionedWriteCapacityAutoScalingSettingsUpdate' => ['shape' => 'AutoScalingSettingsUpdate']]], 'GlobalTableGlobalSecondaryIndexSettingsUpdateList' => ['type' => 'list', 'member' => ['shape' => 'GlobalTableGlobalSecondaryIndexSettingsUpdate'], 'max' => 20, 'min' => 1], 'GlobalTableList' => ['type' => 'list', 'member' => ['shape' => 'GlobalTable']], 'GlobalTableNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'GlobalTableStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'UPDATING']], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IndexName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'IndexNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IndexStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'ACTIVE']], 'Integer' => ['type' => 'integer'], 'IntegerObject' => ['type' => 'integer'], 'InternalServerError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidExportTimeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidRestoreTimeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ItemCollectionKeyAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'ItemCollectionMetrics' => ['type' => 'structure', 'members' => ['ItemCollectionKey' => ['shape' => 'ItemCollectionKeyAttributeMap'], 'SizeEstimateRangeGB' => ['shape' => 'ItemCollectionSizeEstimateRange']]], 'ItemCollectionMetricsMultiple' => ['type' => 'list', 'member' => ['shape' => 'ItemCollectionMetrics']], 'ItemCollectionMetricsPerTable' => ['type' => 'map', 'key' => ['shape' => 'TableName'], 'value' => ['shape' => 'ItemCollectionMetricsMultiple']], 'ItemCollectionSizeEstimateBound' => ['type' => 'double'], 'ItemCollectionSizeEstimateRange' => ['type' => 'list', 'member' => ['shape' => 'ItemCollectionSizeEstimateBound']], 'ItemCollectionSizeLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ItemCount' => ['type' => 'long', 'min' => 0], 'ItemList' => ['type' => 'list', 'member' => ['shape' => 'AttributeMap']], 'ItemResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'AttributeMap']]], 'ItemResponseList' => ['type' => 'list', 'member' => ['shape' => 'ItemResponse'], 'max' => 25, 'min' => 1], 'KMSMasterKeyArn' => ['type' => 'string'], 'KMSMasterKeyId' => ['type' => 'string'], 'Key' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'KeyConditions' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'Condition']], 'KeyExpression' => ['type' => 'string'], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'Key'], 'max' => 100, 'min' => 1], 'KeySchema' => ['type' => 'list', 'member' => ['shape' => 'KeySchemaElement'], 'max' => 2, 'min' => 1], 'KeySchemaAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'KeySchemaElement' => ['type' => 'structure', 'required' => ['AttributeName', 'KeyType'], 'members' => ['AttributeName' => ['shape' => 'KeySchemaAttributeName'], 'KeyType' => ['shape' => 'KeyType']]], 'KeyType' => ['type' => 'string', 'enum' => ['HASH', 'RANGE']], 'KeysAndAttributes' => ['type' => 'structure', 'required' => ['Keys'], 'members' => ['Keys' => ['shape' => 'KeyList'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'ConsistentRead' => ['shape' => 'ConsistentRead'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap']]], 'KinesisDataStreamDestination' => ['type' => 'structure', 'members' => ['StreamArn' => ['shape' => 'StreamArn'], 'DestinationStatus' => ['shape' => 'DestinationStatus'], 'DestinationStatusDescription' => ['shape' => 'String']]], 'KinesisDataStreamDestinations' => ['type' => 'list', 'member' => ['shape' => 'KinesisDataStreamDestination']], 'KinesisStreamingDestinationInput' => ['type' => 'structure', 'required' => ['TableName', 'StreamArn'], 'members' => ['TableName' => ['shape' => 'TableName'], 'StreamArn' => ['shape' => 'StreamArn']]], 'KinesisStreamingDestinationOutput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'StreamArn' => ['shape' => 'StreamArn'], 'DestinationStatus' => ['shape' => 'DestinationStatus']]], 'LastUpdateDateTime' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue']], 'ListBackupsInput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'Limit' => ['shape' => 'BackupsInputLimit'], 'TimeRangeLowerBound' => ['shape' => 'TimeRangeLowerBound'], 'TimeRangeUpperBound' => ['shape' => 'TimeRangeUpperBound'], 'ExclusiveStartBackupArn' => ['shape' => 'BackupArn'], 'BackupType' => ['shape' => 'BackupTypeFilter']]], 'ListBackupsOutput' => ['type' => 'structure', 'members' => ['BackupSummaries' => ['shape' => 'BackupSummaries'], 'LastEvaluatedBackupArn' => ['shape' => 'BackupArn']]], 'ListContributorInsightsInput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'NextToken' => ['shape' => 'NextTokenString'], 'MaxResults' => ['shape' => 'ListContributorInsightsLimit']]], 'ListContributorInsightsLimit' => ['type' => 'integer', 'max' => 100], 'ListContributorInsightsOutput' => ['type' => 'structure', 'members' => ['ContributorInsightsSummaries' => ['shape' => 'ContributorInsightsSummaries'], 'NextToken' => ['shape' => 'NextTokenString']]], 'ListExportsInput' => ['type' => 'structure', 'members' => ['TableArn' => ['shape' => 'TableArn'], 'MaxResults' => ['shape' => 'ListExportsMaxLimit'], 'NextToken' => ['shape' => 'ExportNextToken']]], 'ListExportsMaxLimit' => ['type' => 'integer', 'max' => 25, 'min' => 1], 'ListExportsOutput' => ['type' => 'structure', 'members' => ['ExportSummaries' => ['shape' => 'ExportSummaries'], 'NextToken' => ['shape' => 'ExportNextToken']]], 'ListGlobalTablesInput' => ['type' => 'structure', 'members' => ['ExclusiveStartGlobalTableName' => ['shape' => 'TableName'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'RegionName' => ['shape' => 'RegionName']]], 'ListGlobalTablesOutput' => ['type' => 'structure', 'members' => ['GlobalTables' => ['shape' => 'GlobalTableList'], 'LastEvaluatedGlobalTableName' => ['shape' => 'TableName']]], 'ListTablesInput' => ['type' => 'structure', 'members' => ['ExclusiveStartTableName' => ['shape' => 'TableName'], 'Limit' => ['shape' => 'ListTablesInputLimit']]], 'ListTablesInputLimit' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ListTablesOutput' => ['type' => 'structure', 'members' => ['TableNames' => ['shape' => 'TableNameList'], 'LastEvaluatedTableName' => ['shape' => 'TableName']]], 'ListTagsOfResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString'], 'NextToken' => ['shape' => 'NextTokenString']]], 'ListTagsOfResourceOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextTokenString']]], 'LocalSecondaryIndex' => ['type' => 'structure', 'required' => ['IndexName', 'KeySchema', 'Projection'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection']]], 'LocalSecondaryIndexDescription' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection'], 'IndexSizeBytes' => ['shape' => 'Long'], 'ItemCount' => ['shape' => 'Long'], 'IndexArn' => ['shape' => 'String']]], 'LocalSecondaryIndexDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'LocalSecondaryIndexDescription']], 'LocalSecondaryIndexInfo' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Projection' => ['shape' => 'Projection']]], 'LocalSecondaryIndexList' => ['type' => 'list', 'member' => ['shape' => 'LocalSecondaryIndex']], 'LocalSecondaryIndexes' => ['type' => 'list', 'member' => ['shape' => 'LocalSecondaryIndexInfo']], 'Long' => ['type' => 'long'], 'MapAttributeValue' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'NextTokenString' => ['type' => 'string'], 'NonKeyAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'NonKeyAttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'NonKeyAttributeName'], 'max' => 20, 'min' => 1], 'NonNegativeLongObject' => ['type' => 'long', 'min' => 0], 'NullAttributeValue' => ['type' => 'boolean'], 'NumberAttributeValue' => ['type' => 'string'], 'NumberSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'NumberAttributeValue']], 'ParameterizedStatement' => ['type' => 'structure', 'required' => ['Statement'], 'members' => ['Statement' => ['shape' => 'PartiQLStatement'], 'Parameters' => ['shape' => 'PreparedStatementParameters']]], 'ParameterizedStatements' => ['type' => 'list', 'member' => ['shape' => 'ParameterizedStatement'], 'max' => 25, 'min' => 1], 'PartiQLBatchRequest' => ['type' => 'list', 'member' => ['shape' => 'BatchStatementRequest'], 'max' => 25, 'min' => 1], 'PartiQLBatchResponse' => ['type' => 'list', 'member' => ['shape' => 'BatchStatementResponse']], 'PartiQLNextToken' => ['type' => 'string', 'max' => 32768, 'min' => 1], 'PartiQLStatement' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'PointInTimeRecoveryDescription' => ['type' => 'structure', 'members' => ['PointInTimeRecoveryStatus' => ['shape' => 'PointInTimeRecoveryStatus'], 'EarliestRestorableDateTime' => ['shape' => 'Date'], 'LatestRestorableDateTime' => ['shape' => 'Date']]], 'PointInTimeRecoverySpecification' => ['type' => 'structure', 'required' => ['PointInTimeRecoveryEnabled'], 'members' => ['PointInTimeRecoveryEnabled' => ['shape' => 'BooleanObject']]], 'PointInTimeRecoveryStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'PointInTimeRecoveryUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'PositiveIntegerObject' => ['type' => 'integer', 'min' => 1], 'PositiveLongObject' => ['type' => 'long', 'min' => 1], 'PreparedStatementParameters' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue'], 'min' => 1], 'Projection' => ['type' => 'structure', 'members' => ['ProjectionType' => ['shape' => 'ProjectionType'], 'NonKeyAttributes' => ['shape' => 'NonKeyAttributeNameList']]], 'ProjectionExpression' => ['type' => 'string'], 'ProjectionType' => ['type' => 'string', 'enum' => ['ALL', 'KEYS_ONLY', 'INCLUDE']], 'ProvisionedThroughput' => ['type' => 'structure', 'required' => ['ReadCapacityUnits', 'WriteCapacityUnits'], 'members' => ['ReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'WriteCapacityUnits' => ['shape' => 'PositiveLongObject']]], 'ProvisionedThroughputDescription' => ['type' => 'structure', 'members' => ['LastIncreaseDateTime' => ['shape' => 'Date'], 'LastDecreaseDateTime' => ['shape' => 'Date'], 'NumberOfDecreasesToday' => ['shape' => 'PositiveLongObject'], 'ReadCapacityUnits' => ['shape' => 'NonNegativeLongObject'], 'WriteCapacityUnits' => ['shape' => 'NonNegativeLongObject']]], 'ProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ProvisionedThroughputOverride' => ['type' => 'structure', 'members' => ['ReadCapacityUnits' => ['shape' => 'PositiveLongObject']]], 'Put' => ['type' => 'structure', 'required' => ['Item', 'TableName'], 'members' => ['Item' => ['shape' => 'PutItemInputAttributeMap'], 'TableName' => ['shape' => 'TableName'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ReturnValuesOnConditionCheckFailure' => ['shape' => 'ReturnValuesOnConditionCheckFailure']]], 'PutItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Item'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Item' => ['shape' => 'PutItemInputAttributeMap'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ReturnValues' => ['shape' => 'ReturnValue'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap']]], 'PutItemInputAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'PutItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetrics']]], 'PutRequest' => ['type' => 'structure', 'required' => ['Item'], 'members' => ['Item' => ['shape' => 'PutItemInputAttributeMap']]], 'QueryInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'Select' => ['shape' => 'Select'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'ConsistentRead' => ['shape' => 'ConsistentRead'], 'KeyConditions' => ['shape' => 'KeyConditions'], 'QueryFilter' => ['shape' => 'FilterConditionMap'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ScanIndexForward' => ['shape' => 'BooleanObject'], 'ExclusiveStartKey' => ['shape' => 'Key'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'FilterExpression' => ['shape' => 'ConditionExpression'], 'KeyConditionExpression' => ['shape' => 'KeyExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap']]], 'QueryOutput' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'Count' => ['shape' => 'Integer'], 'ScannedCount' => ['shape' => 'Integer'], 'LastEvaluatedKey' => ['shape' => 'Key'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity']]], 'RegionName' => ['type' => 'string'], 'Replica' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'RegionName']]], 'ReplicaAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReplicaAutoScalingDescription' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'RegionName'], 'GlobalSecondaryIndexes' => ['shape' => 'ReplicaGlobalSecondaryIndexAutoScalingDescriptionList'], 'ReplicaProvisionedReadCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ReplicaProvisionedWriteCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ReplicaStatus' => ['shape' => 'ReplicaStatus']]], 'ReplicaAutoScalingDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaAutoScalingDescription']], 'ReplicaAutoScalingUpdate' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'ReplicaGlobalSecondaryIndexUpdates' => ['shape' => 'ReplicaGlobalSecondaryIndexAutoScalingUpdateList'], 'ReplicaProvisionedReadCapacityAutoScalingUpdate' => ['shape' => 'AutoScalingSettingsUpdate']]], 'ReplicaAutoScalingUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaAutoScalingUpdate'], 'min' => 1], 'ReplicaDescription' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'RegionName'], 'ReplicaStatus' => ['shape' => 'ReplicaStatus'], 'ReplicaStatusDescription' => ['shape' => 'ReplicaStatusDescription'], 'ReplicaStatusPercentProgress' => ['shape' => 'ReplicaStatusPercentProgress'], 'KMSMasterKeyId' => ['shape' => 'KMSMasterKeyId'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughputOverride'], 'GlobalSecondaryIndexes' => ['shape' => 'ReplicaGlobalSecondaryIndexDescriptionList'], 'ReplicaInaccessibleDateTime' => ['shape' => 'Date']]], 'ReplicaDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaDescription']], 'ReplicaGlobalSecondaryIndex' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughputOverride']]], 'ReplicaGlobalSecondaryIndexAutoScalingDescription' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'IndexStatus' => ['shape' => 'IndexStatus'], 'ProvisionedReadCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ProvisionedWriteCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription']]], 'ReplicaGlobalSecondaryIndexAutoScalingDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexAutoScalingDescription']], 'ReplicaGlobalSecondaryIndexAutoScalingUpdate' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedReadCapacityAutoScalingUpdate' => ['shape' => 'AutoScalingSettingsUpdate']]], 'ReplicaGlobalSecondaryIndexAutoScalingUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexAutoScalingUpdate']], 'ReplicaGlobalSecondaryIndexDescription' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughputOverride']]], 'ReplicaGlobalSecondaryIndexDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexDescription']], 'ReplicaGlobalSecondaryIndexList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndex'], 'min' => 1], 'ReplicaGlobalSecondaryIndexSettingsDescription' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'IndexStatus' => ['shape' => 'IndexStatus'], 'ProvisionedReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ProvisionedReadCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ProvisionedWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ProvisionedWriteCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription']]], 'ReplicaGlobalSecondaryIndexSettingsDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsDescription']], 'ReplicaGlobalSecondaryIndexSettingsUpdate' => ['type' => 'structure', 'required' => ['IndexName'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ProvisionedReadCapacityAutoScalingSettingsUpdate' => ['shape' => 'AutoScalingSettingsUpdate']]], 'ReplicaGlobalSecondaryIndexSettingsUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsUpdate'], 'max' => 20, 'min' => 1], 'ReplicaList' => ['type' => 'list', 'member' => ['shape' => 'Replica']], 'ReplicaNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ReplicaSettingsDescription' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'ReplicaStatus' => ['shape' => 'ReplicaStatus'], 'ReplicaBillingModeSummary' => ['shape' => 'BillingModeSummary'], 'ReplicaProvisionedReadCapacityUnits' => ['shape' => 'NonNegativeLongObject'], 'ReplicaProvisionedReadCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ReplicaProvisionedWriteCapacityUnits' => ['shape' => 'NonNegativeLongObject'], 'ReplicaProvisionedWriteCapacityAutoScalingSettings' => ['shape' => 'AutoScalingSettingsDescription'], 'ReplicaGlobalSecondaryIndexSettings' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsDescriptionList']]], 'ReplicaSettingsDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaSettingsDescription']], 'ReplicaSettingsUpdate' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'ReplicaProvisionedReadCapacityUnits' => ['shape' => 'PositiveLongObject'], 'ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate' => ['shape' => 'AutoScalingSettingsUpdate'], 'ReplicaGlobalSecondaryIndexSettingsUpdate' => ['shape' => 'ReplicaGlobalSecondaryIndexSettingsUpdateList']]], 'ReplicaSettingsUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaSettingsUpdate'], 'max' => 50, 'min' => 1], 'ReplicaStatus' => ['type' => 'string', 'enum' => ['CREATING', 'CREATION_FAILED', 'UPDATING', 'DELETING', 'ACTIVE', 'REGION_DISABLED', 'INACCESSIBLE_ENCRYPTION_CREDENTIALS']], 'ReplicaStatusDescription' => ['type' => 'string'], 'ReplicaStatusPercentProgress' => ['type' => 'string'], 'ReplicaUpdate' => ['type' => 'structure', 'members' => ['Create' => ['shape' => 'CreateReplicaAction'], 'Delete' => ['shape' => 'DeleteReplicaAction']]], 'ReplicaUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicaUpdate']], 'ReplicationGroupUpdate' => ['type' => 'structure', 'members' => ['Create' => ['shape' => 'CreateReplicationGroupMemberAction'], 'Update' => ['shape' => 'UpdateReplicationGroupMemberAction'], 'Delete' => ['shape' => 'DeleteReplicationGroupMemberAction']]], 'ReplicationGroupUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationGroupUpdate'], 'min' => 1], 'RequestLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceArnString' => ['type' => 'string', 'max' => 1283, 'min' => 1], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RestoreInProgress' => ['type' => 'boolean'], 'RestoreSummary' => ['type' => 'structure', 'required' => ['RestoreDateTime', 'RestoreInProgress'], 'members' => ['SourceBackupArn' => ['shape' => 'BackupArn'], 'SourceTableArn' => ['shape' => 'TableArn'], 'RestoreDateTime' => ['shape' => 'Date'], 'RestoreInProgress' => ['shape' => 'RestoreInProgress']]], 'RestoreTableFromBackupInput' => ['type' => 'structure', 'required' => ['TargetTableName', 'BackupArn'], 'members' => ['TargetTableName' => ['shape' => 'TableName'], 'BackupArn' => ['shape' => 'BackupArn'], 'BillingModeOverride' => ['shape' => 'BillingMode'], 'GlobalSecondaryIndexOverride' => ['shape' => 'GlobalSecondaryIndexList'], 'LocalSecondaryIndexOverride' => ['shape' => 'LocalSecondaryIndexList'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughput'], 'SSESpecificationOverride' => ['shape' => 'SSESpecification']]], 'RestoreTableFromBackupOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'RestoreTableToPointInTimeInput' => ['type' => 'structure', 'required' => ['TargetTableName'], 'members' => ['SourceTableArn' => ['shape' => 'TableArn'], 'SourceTableName' => ['shape' => 'TableName'], 'TargetTableName' => ['shape' => 'TableName'], 'UseLatestRestorableTime' => ['shape' => 'BooleanObject'], 'RestoreDateTime' => ['shape' => 'Date'], 'BillingModeOverride' => ['shape' => 'BillingMode'], 'GlobalSecondaryIndexOverride' => ['shape' => 'GlobalSecondaryIndexList'], 'LocalSecondaryIndexOverride' => ['shape' => 'LocalSecondaryIndexList'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughput'], 'SSESpecificationOverride' => ['shape' => 'SSESpecification']]], 'RestoreTableToPointInTimeOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'ReturnConsumedCapacity' => ['type' => 'string', 'enum' => ['INDEXES', 'TOTAL', 'NONE']], 'ReturnItemCollectionMetrics' => ['type' => 'string', 'enum' => ['SIZE', 'NONE']], 'ReturnValue' => ['type' => 'string', 'enum' => ['NONE', 'ALL_OLD', 'UPDATED_OLD', 'ALL_NEW', 'UPDATED_NEW']], 'ReturnValuesOnConditionCheckFailure' => ['type' => 'string', 'enum' => ['ALL_OLD', 'NONE']], 'S3Bucket' => ['type' => 'string'], 'S3BucketOwner' => ['type' => 'string'], 'S3Prefix' => ['type' => 'string'], 'S3SseAlgorithm' => ['type' => 'string', 'enum' => ['AES256', 'KMS']], 'S3SseKmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'SSEDescription' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'SSEStatus'], 'SSEType' => ['shape' => 'SSEType'], 'KMSMasterKeyArn' => ['shape' => 'KMSMasterKeyArn'], 'InaccessibleEncryptionDateTime' => ['shape' => 'Date']]], 'SSEEnabled' => ['type' => 'boolean'], 'SSESpecification' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'SSEEnabled'], 'SSEType' => ['shape' => 'SSEType'], 'KMSMasterKeyId' => ['shape' => 'KMSMasterKeyId']]], 'SSEStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'ENABLED', 'DISABLING', 'DISABLED', 'UPDATING']], 'SSEType' => ['type' => 'string', 'enum' => ['AES256', 'KMS']], 'ScalarAttributeType' => ['type' => 'string', 'enum' => ['S', 'N', 'B']], 'ScanInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'AttributesToGet' => ['shape' => 'AttributeNameList'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'Select' => ['shape' => 'Select'], 'ScanFilter' => ['shape' => 'FilterConditionMap'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ExclusiveStartKey' => ['shape' => 'Key'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'TotalSegments' => ['shape' => 'ScanTotalSegments'], 'Segment' => ['shape' => 'ScanSegment'], 'ProjectionExpression' => ['shape' => 'ProjectionExpression'], 'FilterExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ConsistentRead' => ['shape' => 'ConsistentRead']]], 'ScanOutput' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'ItemList'], 'Count' => ['shape' => 'Integer'], 'ScannedCount' => ['shape' => 'Integer'], 'LastEvaluatedKey' => ['shape' => 'Key'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity']]], 'ScanSegment' => ['type' => 'integer', 'max' => 999999, 'min' => 0], 'ScanTotalSegments' => ['type' => 'integer', 'max' => 1000000, 'min' => 1], 'SecondaryIndexesCapacityMap' => ['type' => 'map', 'key' => ['shape' => 'IndexName'], 'value' => ['shape' => 'Capacity']], 'Select' => ['type' => 'string', 'enum' => ['ALL_ATTRIBUTES', 'ALL_PROJECTED_ATTRIBUTES', 'SPECIFIC_ATTRIBUTES', 'COUNT']], 'SourceTableDetails' => ['type' => 'structure', 'required' => ['TableName', 'TableId', 'KeySchema', 'TableCreationDateTime', 'ProvisionedThroughput'], 'members' => ['TableName' => ['shape' => 'TableName'], 'TableId' => ['shape' => 'TableId'], 'TableArn' => ['shape' => 'TableArn'], 'TableSizeBytes' => ['shape' => 'Long'], 'KeySchema' => ['shape' => 'KeySchema'], 'TableCreationDateTime' => ['shape' => 'TableCreationDateTime'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput'], 'ItemCount' => ['shape' => 'ItemCount'], 'BillingMode' => ['shape' => 'BillingMode']]], 'SourceTableFeatureDetails' => ['type' => 'structure', 'members' => ['LocalSecondaryIndexes' => ['shape' => 'LocalSecondaryIndexes'], 'GlobalSecondaryIndexes' => ['shape' => 'GlobalSecondaryIndexes'], 'StreamDescription' => ['shape' => 'StreamSpecification'], 'TimeToLiveDescription' => ['shape' => 'TimeToLiveDescription'], 'SSEDescription' => ['shape' => 'SSEDescription']]], 'StreamArn' => ['type' => 'string', 'max' => 1024, 'min' => 37], 'StreamEnabled' => ['type' => 'boolean'], 'StreamSpecification' => ['type' => 'structure', 'required' => ['StreamEnabled'], 'members' => ['StreamEnabled' => ['shape' => 'StreamEnabled'], 'StreamViewType' => ['shape' => 'StreamViewType']]], 'StreamViewType' => ['type' => 'string', 'enum' => ['NEW_IMAGE', 'OLD_IMAGE', 'NEW_AND_OLD_IMAGES', 'KEYS_ONLY']], 'String' => ['type' => 'string'], 'StringAttributeValue' => ['type' => 'string'], 'StringSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'StringAttributeValue']], 'TableAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TableArn' => ['type' => 'string'], 'TableAutoScalingDescription' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'TableStatus' => ['shape' => 'TableStatus'], 'Replicas' => ['shape' => 'ReplicaAutoScalingDescriptionList']]], 'TableCreationDateTime' => ['type' => 'timestamp'], 'TableDescription' => ['type' => 'structure', 'members' => ['AttributeDefinitions' => ['shape' => 'AttributeDefinitions'], 'TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'TableStatus' => ['shape' => 'TableStatus'], 'CreationDateTime' => ['shape' => 'Date'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughputDescription'], 'TableSizeBytes' => ['shape' => 'Long'], 'ItemCount' => ['shape' => 'Long'], 'TableArn' => ['shape' => 'String'], 'TableId' => ['shape' => 'TableId'], 'BillingModeSummary' => ['shape' => 'BillingModeSummary'], 'LocalSecondaryIndexes' => ['shape' => 'LocalSecondaryIndexDescriptionList'], 'GlobalSecondaryIndexes' => ['shape' => 'GlobalSecondaryIndexDescriptionList'], 'StreamSpecification' => ['shape' => 'StreamSpecification'], 'LatestStreamLabel' => ['shape' => 'String'], 'LatestStreamArn' => ['shape' => 'StreamArn'], 'GlobalTableVersion' => ['shape' => 'String'], 'Replicas' => ['shape' => 'ReplicaDescriptionList'], 'RestoreSummary' => ['shape' => 'RestoreSummary'], 'SSEDescription' => ['shape' => 'SSEDescription'], 'ArchivalSummary' => ['shape' => 'ArchivalSummary']]], 'TableId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'TableInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TableName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'TableNameList' => ['type' => 'list', 'member' => ['shape' => 'TableName']], 'TableNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TableStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'ACTIVE', 'INACCESSIBLE_ENCRYPTION_CREDENTIALS', 'ARCHIVING', 'ARCHIVED']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKeyString'], 'Value' => ['shape' => 'TagValueString']]], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKeyString']], 'TagKeyString' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString'], 'Tags' => ['shape' => 'TagList']]], 'TagValueString' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TimeRangeLowerBound' => ['type' => 'timestamp'], 'TimeRangeUpperBound' => ['type' => 'timestamp'], 'TimeToLiveAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'TimeToLiveDescription' => ['type' => 'structure', 'members' => ['TimeToLiveStatus' => ['shape' => 'TimeToLiveStatus'], 'AttributeName' => ['shape' => 'TimeToLiveAttributeName']]], 'TimeToLiveEnabled' => ['type' => 'boolean'], 'TimeToLiveSpecification' => ['type' => 'structure', 'required' => ['Enabled', 'AttributeName'], 'members' => ['Enabled' => ['shape' => 'TimeToLiveEnabled'], 'AttributeName' => ['shape' => 'TimeToLiveAttributeName']]], 'TimeToLiveStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'DISABLING', 'ENABLED', 'DISABLED']], 'TransactGetItem' => ['type' => 'structure', 'required' => ['Get'], 'members' => ['Get' => ['shape' => 'Get']]], 'TransactGetItemList' => ['type' => 'list', 'member' => ['shape' => 'TransactGetItem'], 'max' => 25, 'min' => 1], 'TransactGetItemsInput' => ['type' => 'structure', 'required' => ['TransactItems'], 'members' => ['TransactItems' => ['shape' => 'TransactGetItemList'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity']]], 'TransactGetItemsOutput' => ['type' => 'structure', 'members' => ['ConsumedCapacity' => ['shape' => 'ConsumedCapacityMultiple'], 'Responses' => ['shape' => 'ItemResponseList']]], 'TransactWriteItem' => ['type' => 'structure', 'members' => ['ConditionCheck' => ['shape' => 'ConditionCheck'], 'Put' => ['shape' => 'Put'], 'Delete' => ['shape' => 'Delete'], 'Update' => ['shape' => 'Update']]], 'TransactWriteItemList' => ['type' => 'list', 'member' => ['shape' => 'TransactWriteItem'], 'max' => 25, 'min' => 1], 'TransactWriteItemsInput' => ['type' => 'structure', 'required' => ['TransactItems'], 'members' => ['TransactItems' => ['shape' => 'TransactWriteItemList'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'TransactWriteItemsOutput' => ['type' => 'structure', 'members' => ['ConsumedCapacity' => ['shape' => 'ConsumedCapacityMultiple'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetricsPerTable']]], 'TransactionCanceledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'CancellationReasons' => ['shape' => 'CancellationReasonList']], 'exception' => \true], 'TransactionConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TransactionInProgressException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArnString'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'Update' => ['type' => 'structure', 'required' => ['Key', 'UpdateExpression', 'TableName'], 'members' => ['Key' => ['shape' => 'Key'], 'UpdateExpression' => ['shape' => 'UpdateExpression'], 'TableName' => ['shape' => 'TableName'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap'], 'ReturnValuesOnConditionCheckFailure' => ['shape' => 'ReturnValuesOnConditionCheckFailure']]], 'UpdateContinuousBackupsInput' => ['type' => 'structure', 'required' => ['TableName', 'PointInTimeRecoverySpecification'], 'members' => ['TableName' => ['shape' => 'TableName'], 'PointInTimeRecoverySpecification' => ['shape' => 'PointInTimeRecoverySpecification']]], 'UpdateContinuousBackupsOutput' => ['type' => 'structure', 'members' => ['ContinuousBackupsDescription' => ['shape' => 'ContinuousBackupsDescription']]], 'UpdateContributorInsightsInput' => ['type' => 'structure', 'required' => ['TableName', 'ContributorInsightsAction'], 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'ContributorInsightsAction' => ['shape' => 'ContributorInsightsAction']]], 'UpdateContributorInsightsOutput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'IndexName' => ['shape' => 'IndexName'], 'ContributorInsightsStatus' => ['shape' => 'ContributorInsightsStatus']]], 'UpdateExpression' => ['type' => 'string'], 'UpdateGlobalSecondaryIndexAction' => ['type' => 'structure', 'required' => ['IndexName', 'ProvisionedThroughput'], 'members' => ['IndexName' => ['shape' => 'IndexName'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput']]], 'UpdateGlobalTableInput' => ['type' => 'structure', 'required' => ['GlobalTableName', 'ReplicaUpdates'], 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicaUpdates' => ['shape' => 'ReplicaUpdateList']]], 'UpdateGlobalTableOutput' => ['type' => 'structure', 'members' => ['GlobalTableDescription' => ['shape' => 'GlobalTableDescription']]], 'UpdateGlobalTableSettingsInput' => ['type' => 'structure', 'required' => ['GlobalTableName'], 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'GlobalTableBillingMode' => ['shape' => 'BillingMode'], 'GlobalTableProvisionedWriteCapacityUnits' => ['shape' => 'PositiveLongObject'], 'GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate' => ['shape' => 'AutoScalingSettingsUpdate'], 'GlobalTableGlobalSecondaryIndexSettingsUpdate' => ['shape' => 'GlobalTableGlobalSecondaryIndexSettingsUpdateList'], 'ReplicaSettingsUpdate' => ['shape' => 'ReplicaSettingsUpdateList']]], 'UpdateGlobalTableSettingsOutput' => ['type' => 'structure', 'members' => ['GlobalTableName' => ['shape' => 'TableName'], 'ReplicaSettings' => ['shape' => 'ReplicaSettingsDescriptionList']]], 'UpdateItemInput' => ['type' => 'structure', 'required' => ['TableName', 'Key'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Key' => ['shape' => 'Key'], 'AttributeUpdates' => ['shape' => 'AttributeUpdates'], 'Expected' => ['shape' => 'ExpectedAttributeMap'], 'ConditionalOperator' => ['shape' => 'ConditionalOperator'], 'ReturnValues' => ['shape' => 'ReturnValue'], 'ReturnConsumedCapacity' => ['shape' => 'ReturnConsumedCapacity'], 'ReturnItemCollectionMetrics' => ['shape' => 'ReturnItemCollectionMetrics'], 'UpdateExpression' => ['shape' => 'UpdateExpression'], 'ConditionExpression' => ['shape' => 'ConditionExpression'], 'ExpressionAttributeNames' => ['shape' => 'ExpressionAttributeNameMap'], 'ExpressionAttributeValues' => ['shape' => 'ExpressionAttributeValueMap']]], 'UpdateItemOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AttributeMap'], 'ConsumedCapacity' => ['shape' => 'ConsumedCapacity'], 'ItemCollectionMetrics' => ['shape' => 'ItemCollectionMetrics']]], 'UpdateReplicationGroupMemberAction' => ['type' => 'structure', 'required' => ['RegionName'], 'members' => ['RegionName' => ['shape' => 'RegionName'], 'KMSMasterKeyId' => ['shape' => 'KMSMasterKeyId'], 'ProvisionedThroughputOverride' => ['shape' => 'ProvisionedThroughputOverride'], 'GlobalSecondaryIndexes' => ['shape' => 'ReplicaGlobalSecondaryIndexList']]], 'UpdateTableInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['AttributeDefinitions' => ['shape' => 'AttributeDefinitions'], 'TableName' => ['shape' => 'TableName'], 'BillingMode' => ['shape' => 'BillingMode'], 'ProvisionedThroughput' => ['shape' => 'ProvisionedThroughput'], 'GlobalSecondaryIndexUpdates' => ['shape' => 'GlobalSecondaryIndexUpdateList'], 'StreamSpecification' => ['shape' => 'StreamSpecification'], 'SSESpecification' => ['shape' => 'SSESpecification'], 'ReplicaUpdates' => ['shape' => 'ReplicationGroupUpdateList']]], 'UpdateTableOutput' => ['type' => 'structure', 'members' => ['TableDescription' => ['shape' => 'TableDescription']]], 'UpdateTableReplicaAutoScalingInput' => ['type' => 'structure', 'required' => ['TableName'], 'members' => ['GlobalSecondaryIndexUpdates' => ['shape' => 'GlobalSecondaryIndexAutoScalingUpdateList'], 'TableName' => ['shape' => 'TableName'], 'ProvisionedWriteCapacityAutoScalingUpdate' => ['shape' => 'AutoScalingSettingsUpdate'], 'ReplicaUpdates' => ['shape' => 'ReplicaAutoScalingUpdateList']]], 'UpdateTableReplicaAutoScalingOutput' => ['type' => 'structure', 'members' => ['TableAutoScalingDescription' => ['shape' => 'TableAutoScalingDescription']]], 'UpdateTimeToLiveInput' => ['type' => 'structure', 'required' => ['TableName', 'TimeToLiveSpecification'], 'members' => ['TableName' => ['shape' => 'TableName'], 'TimeToLiveSpecification' => ['shape' => 'TimeToLiveSpecification']]], 'UpdateTimeToLiveOutput' => ['type' => 'structure', 'members' => ['TimeToLiveSpecification' => ['shape' => 'TimeToLiveSpecification']]], 'WriteRequest' => ['type' => 'structure', 'members' => ['PutRequest' => ['shape' => 'PutRequest'], 'DeleteRequest' => ['shape' => 'DeleteRequest']]], 'WriteRequests' => ['type' => 'list', 'member' => ['shape' => 'WriteRequest'], 'max' => 25, 'min' => 1]]]; diff --git a/vendor/Aws3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php b/vendor/Aws3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php index 844968d3..b4fc2dc0 100644 --- a/vendor/Aws3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php @@ -1,4 +1,4 @@ ['BatchGetItem' => ['input_token' => 'RequestItems', 'output_token' => 'UnprocessedKeys'], 'ListContributorInsights' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListTables' => ['input_token' => 'ExclusiveStartTableName', 'limit_key' => 'Limit', 'output_token' => 'LastEvaluatedTableName', 'result_key' => 'TableNames'], 'Query' => ['input_token' => 'ExclusiveStartKey', 'limit_key' => 'Limit', 'output_token' => 'LastEvaluatedKey', 'result_key' => 'Items'], 'Scan' => ['input_token' => 'ExclusiveStartKey', 'limit_key' => 'Limit', 'output_token' => 'LastEvaluatedKey', 'result_key' => 'Items']]]; +return ['pagination' => ['BatchGetItem' => ['input_token' => 'RequestItems', 'output_token' => 'UnprocessedKeys'], 'ListContributorInsights' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListExports' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListTables' => ['input_token' => 'ExclusiveStartTableName', 'limit_key' => 'Limit', 'output_token' => 'LastEvaluatedTableName', 'result_key' => 'TableNames'], 'Query' => ['input_token' => 'ExclusiveStartKey', 'limit_key' => 'Limit', 'output_token' => 'LastEvaluatedKey', 'result_key' => 'Items'], 'Scan' => ['input_token' => 'ExclusiveStartKey', 'limit_key' => 'Limit', 'output_token' => 'LastEvaluatedKey', 'result_key' => 'Items']]]; diff --git a/vendor/Aws3/Aws/data/ec2/2016-11-15/api-2.json.php b/vendor/Aws3/Aws/data/ec2/2016-11-15/api-2.json.php index 909f42f7..264c7743 100644 --- a/vendor/Aws3/Aws/data/ec2/2016-11-15/api-2.json.php +++ b/vendor/Aws3/Aws/data/ec2/2016-11-15/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-11-15', 'endpointPrefix' => 'ec2', 'protocol' => 'ec2', 'serviceAbbreviation' => 'Amazon EC2', 'serviceFullName' => 'Amazon Elastic Compute Cloud', 'serviceId' => 'EC2', 'signatureVersion' => 'v4', 'uid' => 'ec2-2016-11-15', 'xmlNamespace' => 'http://ec2.amazonaws.com/doc/2016-11-15'], 'operations' => ['AcceptReservedInstancesExchangeQuote' => ['name' => 'AcceptReservedInstancesExchangeQuote', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptReservedInstancesExchangeQuoteRequest'], 'output' => ['shape' => 'AcceptReservedInstancesExchangeQuoteResult']], 'AcceptTransitGatewayPeeringAttachment' => ['name' => 'AcceptTransitGatewayPeeringAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptTransitGatewayPeeringAttachmentRequest'], 'output' => ['shape' => 'AcceptTransitGatewayPeeringAttachmentResult']], 'AcceptTransitGatewayVpcAttachment' => ['name' => 'AcceptTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'AcceptTransitGatewayVpcAttachmentResult']], 'AcceptVpcEndpointConnections' => ['name' => 'AcceptVpcEndpointConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptVpcEndpointConnectionsRequest'], 'output' => ['shape' => 'AcceptVpcEndpointConnectionsResult']], 'AcceptVpcPeeringConnection' => ['name' => 'AcceptVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptVpcPeeringConnectionRequest'], 'output' => ['shape' => 'AcceptVpcPeeringConnectionResult']], 'AdvertiseByoipCidr' => ['name' => 'AdvertiseByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdvertiseByoipCidrRequest'], 'output' => ['shape' => 'AdvertiseByoipCidrResult']], 'AllocateAddress' => ['name' => 'AllocateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateAddressRequest'], 'output' => ['shape' => 'AllocateAddressResult']], 'AllocateHosts' => ['name' => 'AllocateHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateHostsRequest'], 'output' => ['shape' => 'AllocateHostsResult']], 'ApplySecurityGroupsToClientVpnTargetNetwork' => ['name' => 'ApplySecurityGroupsToClientVpnTargetNetwork', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplySecurityGroupsToClientVpnTargetNetworkRequest'], 'output' => ['shape' => 'ApplySecurityGroupsToClientVpnTargetNetworkResult']], 'AssignIpv6Addresses' => ['name' => 'AssignIpv6Addresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssignIpv6AddressesRequest'], 'output' => ['shape' => 'AssignIpv6AddressesResult']], 'AssignPrivateIpAddresses' => ['name' => 'AssignPrivateIpAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssignPrivateIpAddressesRequest'], 'output' => ['shape' => 'AssignPrivateIpAddressesResult']], 'AssociateAddress' => ['name' => 'AssociateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateAddressRequest'], 'output' => ['shape' => 'AssociateAddressResult']], 'AssociateClientVpnTargetNetwork' => ['name' => 'AssociateClientVpnTargetNetwork', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateClientVpnTargetNetworkRequest'], 'output' => ['shape' => 'AssociateClientVpnTargetNetworkResult']], 'AssociateDhcpOptions' => ['name' => 'AssociateDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDhcpOptionsRequest']], 'AssociateIamInstanceProfile' => ['name' => 'AssociateIamInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateIamInstanceProfileRequest'], 'output' => ['shape' => 'AssociateIamInstanceProfileResult']], 'AssociateRouteTable' => ['name' => 'AssociateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateRouteTableRequest'], 'output' => ['shape' => 'AssociateRouteTableResult']], 'AssociateSubnetCidrBlock' => ['name' => 'AssociateSubnetCidrBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSubnetCidrBlockRequest'], 'output' => ['shape' => 'AssociateSubnetCidrBlockResult']], 'AssociateTransitGatewayMulticastDomain' => ['name' => 'AssociateTransitGatewayMulticastDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateTransitGatewayMulticastDomainRequest'], 'output' => ['shape' => 'AssociateTransitGatewayMulticastDomainResult']], 'AssociateTransitGatewayRouteTable' => ['name' => 'AssociateTransitGatewayRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateTransitGatewayRouteTableRequest'], 'output' => ['shape' => 'AssociateTransitGatewayRouteTableResult']], 'AssociateVpcCidrBlock' => ['name' => 'AssociateVpcCidrBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateVpcCidrBlockRequest'], 'output' => ['shape' => 'AssociateVpcCidrBlockResult']], 'AttachClassicLinkVpc' => ['name' => 'AttachClassicLinkVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachClassicLinkVpcRequest'], 'output' => ['shape' => 'AttachClassicLinkVpcResult']], 'AttachInternetGateway' => ['name' => 'AttachInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachInternetGatewayRequest']], 'AttachNetworkInterface' => ['name' => 'AttachNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachNetworkInterfaceRequest'], 'output' => ['shape' => 'AttachNetworkInterfaceResult']], 'AttachVolume' => ['name' => 'AttachVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachVolumeRequest'], 'output' => ['shape' => 'VolumeAttachment']], 'AttachVpnGateway' => ['name' => 'AttachVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachVpnGatewayRequest'], 'output' => ['shape' => 'AttachVpnGatewayResult']], 'AuthorizeClientVpnIngress' => ['name' => 'AuthorizeClientVpnIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeClientVpnIngressRequest'], 'output' => ['shape' => 'AuthorizeClientVpnIngressResult']], 'AuthorizeSecurityGroupEgress' => ['name' => 'AuthorizeSecurityGroupEgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeSecurityGroupEgressRequest']], 'AuthorizeSecurityGroupIngress' => ['name' => 'AuthorizeSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeSecurityGroupIngressRequest']], 'BundleInstance' => ['name' => 'BundleInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BundleInstanceRequest'], 'output' => ['shape' => 'BundleInstanceResult']], 'CancelBundleTask' => ['name' => 'CancelBundleTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelBundleTaskRequest'], 'output' => ['shape' => 'CancelBundleTaskResult']], 'CancelCapacityReservation' => ['name' => 'CancelCapacityReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelCapacityReservationRequest'], 'output' => ['shape' => 'CancelCapacityReservationResult']], 'CancelConversionTask' => ['name' => 'CancelConversionTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelConversionRequest']], 'CancelExportTask' => ['name' => 'CancelExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelExportTaskRequest']], 'CancelImportTask' => ['name' => 'CancelImportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelImportTaskRequest'], 'output' => ['shape' => 'CancelImportTaskResult']], 'CancelReservedInstancesListing' => ['name' => 'CancelReservedInstancesListing', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelReservedInstancesListingRequest'], 'output' => ['shape' => 'CancelReservedInstancesListingResult']], 'CancelSpotFleetRequests' => ['name' => 'CancelSpotFleetRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelSpotFleetRequestsRequest'], 'output' => ['shape' => 'CancelSpotFleetRequestsResponse']], 'CancelSpotInstanceRequests' => ['name' => 'CancelSpotInstanceRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelSpotInstanceRequestsRequest'], 'output' => ['shape' => 'CancelSpotInstanceRequestsResult']], 'ConfirmProductInstance' => ['name' => 'ConfirmProductInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmProductInstanceRequest'], 'output' => ['shape' => 'ConfirmProductInstanceResult']], 'CopyFpgaImage' => ['name' => 'CopyFpgaImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyFpgaImageRequest'], 'output' => ['shape' => 'CopyFpgaImageResult']], 'CopyImage' => ['name' => 'CopyImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyImageRequest'], 'output' => ['shape' => 'CopyImageResult']], 'CopySnapshot' => ['name' => 'CopySnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopySnapshotRequest'], 'output' => ['shape' => 'CopySnapshotResult']], 'CreateCapacityReservation' => ['name' => 'CreateCapacityReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCapacityReservationRequest'], 'output' => ['shape' => 'CreateCapacityReservationResult']], 'CreateCarrierGateway' => ['name' => 'CreateCarrierGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCarrierGatewayRequest'], 'output' => ['shape' => 'CreateCarrierGatewayResult']], 'CreateClientVpnEndpoint' => ['name' => 'CreateClientVpnEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClientVpnEndpointRequest'], 'output' => ['shape' => 'CreateClientVpnEndpointResult']], 'CreateClientVpnRoute' => ['name' => 'CreateClientVpnRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClientVpnRouteRequest'], 'output' => ['shape' => 'CreateClientVpnRouteResult']], 'CreateCustomerGateway' => ['name' => 'CreateCustomerGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCustomerGatewayRequest'], 'output' => ['shape' => 'CreateCustomerGatewayResult']], 'CreateDefaultSubnet' => ['name' => 'CreateDefaultSubnet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDefaultSubnetRequest'], 'output' => ['shape' => 'CreateDefaultSubnetResult']], 'CreateDefaultVpc' => ['name' => 'CreateDefaultVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDefaultVpcRequest'], 'output' => ['shape' => 'CreateDefaultVpcResult']], 'CreateDhcpOptions' => ['name' => 'CreateDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDhcpOptionsRequest'], 'output' => ['shape' => 'CreateDhcpOptionsResult']], 'CreateEgressOnlyInternetGateway' => ['name' => 'CreateEgressOnlyInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEgressOnlyInternetGatewayRequest'], 'output' => ['shape' => 'CreateEgressOnlyInternetGatewayResult']], 'CreateFleet' => ['name' => 'CreateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFleetRequest'], 'output' => ['shape' => 'CreateFleetResult']], 'CreateFlowLogs' => ['name' => 'CreateFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFlowLogsRequest'], 'output' => ['shape' => 'CreateFlowLogsResult']], 'CreateFpgaImage' => ['name' => 'CreateFpgaImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFpgaImageRequest'], 'output' => ['shape' => 'CreateFpgaImageResult']], 'CreateImage' => ['name' => 'CreateImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateImageRequest'], 'output' => ['shape' => 'CreateImageResult']], 'CreateInstanceExportTask' => ['name' => 'CreateInstanceExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceExportTaskRequest'], 'output' => ['shape' => 'CreateInstanceExportTaskResult']], 'CreateInternetGateway' => ['name' => 'CreateInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInternetGatewayRequest'], 'output' => ['shape' => 'CreateInternetGatewayResult']], 'CreateKeyPair' => ['name' => 'CreateKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateKeyPairRequest'], 'output' => ['shape' => 'KeyPair']], 'CreateLaunchTemplate' => ['name' => 'CreateLaunchTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLaunchTemplateRequest'], 'output' => ['shape' => 'CreateLaunchTemplateResult']], 'CreateLaunchTemplateVersion' => ['name' => 'CreateLaunchTemplateVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLaunchTemplateVersionRequest'], 'output' => ['shape' => 'CreateLaunchTemplateVersionResult']], 'CreateLocalGatewayRoute' => ['name' => 'CreateLocalGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocalGatewayRouteRequest'], 'output' => ['shape' => 'CreateLocalGatewayRouteResult']], 'CreateLocalGatewayRouteTableVpcAssociation' => ['name' => 'CreateLocalGatewayRouteTableVpcAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocalGatewayRouteTableVpcAssociationRequest'], 'output' => ['shape' => 'CreateLocalGatewayRouteTableVpcAssociationResult']], 'CreateManagedPrefixList' => ['name' => 'CreateManagedPrefixList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateManagedPrefixListRequest'], 'output' => ['shape' => 'CreateManagedPrefixListResult']], 'CreateNatGateway' => ['name' => 'CreateNatGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNatGatewayRequest'], 'output' => ['shape' => 'CreateNatGatewayResult']], 'CreateNetworkAcl' => ['name' => 'CreateNetworkAcl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkAclRequest'], 'output' => ['shape' => 'CreateNetworkAclResult']], 'CreateNetworkAclEntry' => ['name' => 'CreateNetworkAclEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkAclEntryRequest']], 'CreateNetworkInterface' => ['name' => 'CreateNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkInterfaceRequest'], 'output' => ['shape' => 'CreateNetworkInterfaceResult']], 'CreateNetworkInterfacePermission' => ['name' => 'CreateNetworkInterfacePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkInterfacePermissionRequest'], 'output' => ['shape' => 'CreateNetworkInterfacePermissionResult']], 'CreatePlacementGroup' => ['name' => 'CreatePlacementGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlacementGroupRequest'], 'output' => ['shape' => 'CreatePlacementGroupResult']], 'CreateReservedInstancesListing' => ['name' => 'CreateReservedInstancesListing', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReservedInstancesListingRequest'], 'output' => ['shape' => 'CreateReservedInstancesListingResult']], 'CreateRoute' => ['name' => 'CreateRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRouteRequest'], 'output' => ['shape' => 'CreateRouteResult']], 'CreateRouteTable' => ['name' => 'CreateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRouteTableRequest'], 'output' => ['shape' => 'CreateRouteTableResult']], 'CreateSecurityGroup' => ['name' => 'CreateSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSecurityGroupRequest'], 'output' => ['shape' => 'CreateSecurityGroupResult']], 'CreateSnapshot' => ['name' => 'CreateSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotRequest'], 'output' => ['shape' => 'Snapshot']], 'CreateSnapshots' => ['name' => 'CreateSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotsRequest'], 'output' => ['shape' => 'CreateSnapshotsResult']], 'CreateSpotDatafeedSubscription' => ['name' => 'CreateSpotDatafeedSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSpotDatafeedSubscriptionRequest'], 'output' => ['shape' => 'CreateSpotDatafeedSubscriptionResult']], 'CreateSubnet' => ['name' => 'CreateSubnet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSubnetRequest'], 'output' => ['shape' => 'CreateSubnetResult']], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTagsRequest']], 'CreateTrafficMirrorFilter' => ['name' => 'CreateTrafficMirrorFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrafficMirrorFilterRequest'], 'output' => ['shape' => 'CreateTrafficMirrorFilterResult']], 'CreateTrafficMirrorFilterRule' => ['name' => 'CreateTrafficMirrorFilterRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrafficMirrorFilterRuleRequest'], 'output' => ['shape' => 'CreateTrafficMirrorFilterRuleResult']], 'CreateTrafficMirrorSession' => ['name' => 'CreateTrafficMirrorSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrafficMirrorSessionRequest'], 'output' => ['shape' => 'CreateTrafficMirrorSessionResult']], 'CreateTrafficMirrorTarget' => ['name' => 'CreateTrafficMirrorTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrafficMirrorTargetRequest'], 'output' => ['shape' => 'CreateTrafficMirrorTargetResult']], 'CreateTransitGateway' => ['name' => 'CreateTransitGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayRequest'], 'output' => ['shape' => 'CreateTransitGatewayResult']], 'CreateTransitGatewayMulticastDomain' => ['name' => 'CreateTransitGatewayMulticastDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayMulticastDomainRequest'], 'output' => ['shape' => 'CreateTransitGatewayMulticastDomainResult']], 'CreateTransitGatewayPeeringAttachment' => ['name' => 'CreateTransitGatewayPeeringAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayPeeringAttachmentRequest'], 'output' => ['shape' => 'CreateTransitGatewayPeeringAttachmentResult']], 'CreateTransitGatewayPrefixListReference' => ['name' => 'CreateTransitGatewayPrefixListReference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayPrefixListReferenceRequest'], 'output' => ['shape' => 'CreateTransitGatewayPrefixListReferenceResult']], 'CreateTransitGatewayRoute' => ['name' => 'CreateTransitGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayRouteRequest'], 'output' => ['shape' => 'CreateTransitGatewayRouteResult']], 'CreateTransitGatewayRouteTable' => ['name' => 'CreateTransitGatewayRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayRouteTableRequest'], 'output' => ['shape' => 'CreateTransitGatewayRouteTableResult']], 'CreateTransitGatewayVpcAttachment' => ['name' => 'CreateTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'CreateTransitGatewayVpcAttachmentResult']], 'CreateVolume' => ['name' => 'CreateVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVolumeRequest'], 'output' => ['shape' => 'Volume']], 'CreateVpc' => ['name' => 'CreateVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcRequest'], 'output' => ['shape' => 'CreateVpcResult']], 'CreateVpcEndpoint' => ['name' => 'CreateVpcEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcEndpointRequest'], 'output' => ['shape' => 'CreateVpcEndpointResult']], 'CreateVpcEndpointConnectionNotification' => ['name' => 'CreateVpcEndpointConnectionNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcEndpointConnectionNotificationRequest'], 'output' => ['shape' => 'CreateVpcEndpointConnectionNotificationResult']], 'CreateVpcEndpointServiceConfiguration' => ['name' => 'CreateVpcEndpointServiceConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcEndpointServiceConfigurationRequest'], 'output' => ['shape' => 'CreateVpcEndpointServiceConfigurationResult']], 'CreateVpcPeeringConnection' => ['name' => 'CreateVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcPeeringConnectionRequest'], 'output' => ['shape' => 'CreateVpcPeeringConnectionResult']], 'CreateVpnConnection' => ['name' => 'CreateVpnConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpnConnectionRequest'], 'output' => ['shape' => 'CreateVpnConnectionResult']], 'CreateVpnConnectionRoute' => ['name' => 'CreateVpnConnectionRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpnConnectionRouteRequest']], 'CreateVpnGateway' => ['name' => 'CreateVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpnGatewayRequest'], 'output' => ['shape' => 'CreateVpnGatewayResult']], 'DeleteCarrierGateway' => ['name' => 'DeleteCarrierGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCarrierGatewayRequest'], 'output' => ['shape' => 'DeleteCarrierGatewayResult']], 'DeleteClientVpnEndpoint' => ['name' => 'DeleteClientVpnEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClientVpnEndpointRequest'], 'output' => ['shape' => 'DeleteClientVpnEndpointResult']], 'DeleteClientVpnRoute' => ['name' => 'DeleteClientVpnRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClientVpnRouteRequest'], 'output' => ['shape' => 'DeleteClientVpnRouteResult']], 'DeleteCustomerGateway' => ['name' => 'DeleteCustomerGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomerGatewayRequest']], 'DeleteDhcpOptions' => ['name' => 'DeleteDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDhcpOptionsRequest']], 'DeleteEgressOnlyInternetGateway' => ['name' => 'DeleteEgressOnlyInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEgressOnlyInternetGatewayRequest'], 'output' => ['shape' => 'DeleteEgressOnlyInternetGatewayResult']], 'DeleteFleets' => ['name' => 'DeleteFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFleetsRequest'], 'output' => ['shape' => 'DeleteFleetsResult']], 'DeleteFlowLogs' => ['name' => 'DeleteFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFlowLogsRequest'], 'output' => ['shape' => 'DeleteFlowLogsResult']], 'DeleteFpgaImage' => ['name' => 'DeleteFpgaImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFpgaImageRequest'], 'output' => ['shape' => 'DeleteFpgaImageResult']], 'DeleteInternetGateway' => ['name' => 'DeleteInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInternetGatewayRequest']], 'DeleteKeyPair' => ['name' => 'DeleteKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteKeyPairRequest']], 'DeleteLaunchTemplate' => ['name' => 'DeleteLaunchTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLaunchTemplateRequest'], 'output' => ['shape' => 'DeleteLaunchTemplateResult']], 'DeleteLaunchTemplateVersions' => ['name' => 'DeleteLaunchTemplateVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLaunchTemplateVersionsRequest'], 'output' => ['shape' => 'DeleteLaunchTemplateVersionsResult']], 'DeleteLocalGatewayRoute' => ['name' => 'DeleteLocalGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLocalGatewayRouteRequest'], 'output' => ['shape' => 'DeleteLocalGatewayRouteResult']], 'DeleteLocalGatewayRouteTableVpcAssociation' => ['name' => 'DeleteLocalGatewayRouteTableVpcAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLocalGatewayRouteTableVpcAssociationRequest'], 'output' => ['shape' => 'DeleteLocalGatewayRouteTableVpcAssociationResult']], 'DeleteManagedPrefixList' => ['name' => 'DeleteManagedPrefixList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteManagedPrefixListRequest'], 'output' => ['shape' => 'DeleteManagedPrefixListResult']], 'DeleteNatGateway' => ['name' => 'DeleteNatGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNatGatewayRequest'], 'output' => ['shape' => 'DeleteNatGatewayResult']], 'DeleteNetworkAcl' => ['name' => 'DeleteNetworkAcl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkAclRequest']], 'DeleteNetworkAclEntry' => ['name' => 'DeleteNetworkAclEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkAclEntryRequest']], 'DeleteNetworkInterface' => ['name' => 'DeleteNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkInterfaceRequest']], 'DeleteNetworkInterfacePermission' => ['name' => 'DeleteNetworkInterfacePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkInterfacePermissionRequest'], 'output' => ['shape' => 'DeleteNetworkInterfacePermissionResult']], 'DeletePlacementGroup' => ['name' => 'DeletePlacementGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePlacementGroupRequest']], 'DeleteQueuedReservedInstances' => ['name' => 'DeleteQueuedReservedInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteQueuedReservedInstancesRequest'], 'output' => ['shape' => 'DeleteQueuedReservedInstancesResult']], 'DeleteRoute' => ['name' => 'DeleteRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRouteRequest']], 'DeleteRouteTable' => ['name' => 'DeleteRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRouteTableRequest']], 'DeleteSecurityGroup' => ['name' => 'DeleteSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSecurityGroupRequest']], 'DeleteSnapshot' => ['name' => 'DeleteSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotRequest']], 'DeleteSpotDatafeedSubscription' => ['name' => 'DeleteSpotDatafeedSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSpotDatafeedSubscriptionRequest']], 'DeleteSubnet' => ['name' => 'DeleteSubnet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSubnetRequest']], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsRequest']], 'DeleteTrafficMirrorFilter' => ['name' => 'DeleteTrafficMirrorFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrafficMirrorFilterRequest'], 'output' => ['shape' => 'DeleteTrafficMirrorFilterResult']], 'DeleteTrafficMirrorFilterRule' => ['name' => 'DeleteTrafficMirrorFilterRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrafficMirrorFilterRuleRequest'], 'output' => ['shape' => 'DeleteTrafficMirrorFilterRuleResult']], 'DeleteTrafficMirrorSession' => ['name' => 'DeleteTrafficMirrorSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrafficMirrorSessionRequest'], 'output' => ['shape' => 'DeleteTrafficMirrorSessionResult']], 'DeleteTrafficMirrorTarget' => ['name' => 'DeleteTrafficMirrorTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrafficMirrorTargetRequest'], 'output' => ['shape' => 'DeleteTrafficMirrorTargetResult']], 'DeleteTransitGateway' => ['name' => 'DeleteTransitGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayRequest'], 'output' => ['shape' => 'DeleteTransitGatewayResult']], 'DeleteTransitGatewayMulticastDomain' => ['name' => 'DeleteTransitGatewayMulticastDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayMulticastDomainRequest'], 'output' => ['shape' => 'DeleteTransitGatewayMulticastDomainResult']], 'DeleteTransitGatewayPeeringAttachment' => ['name' => 'DeleteTransitGatewayPeeringAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayPeeringAttachmentRequest'], 'output' => ['shape' => 'DeleteTransitGatewayPeeringAttachmentResult']], 'DeleteTransitGatewayPrefixListReference' => ['name' => 'DeleteTransitGatewayPrefixListReference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayPrefixListReferenceRequest'], 'output' => ['shape' => 'DeleteTransitGatewayPrefixListReferenceResult']], 'DeleteTransitGatewayRoute' => ['name' => 'DeleteTransitGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayRouteRequest'], 'output' => ['shape' => 'DeleteTransitGatewayRouteResult']], 'DeleteTransitGatewayRouteTable' => ['name' => 'DeleteTransitGatewayRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayRouteTableRequest'], 'output' => ['shape' => 'DeleteTransitGatewayRouteTableResult']], 'DeleteTransitGatewayVpcAttachment' => ['name' => 'DeleteTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'DeleteTransitGatewayVpcAttachmentResult']], 'DeleteVolume' => ['name' => 'DeleteVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVolumeRequest']], 'DeleteVpc' => ['name' => 'DeleteVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcRequest']], 'DeleteVpcEndpointConnectionNotifications' => ['name' => 'DeleteVpcEndpointConnectionNotifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcEndpointConnectionNotificationsRequest'], 'output' => ['shape' => 'DeleteVpcEndpointConnectionNotificationsResult']], 'DeleteVpcEndpointServiceConfigurations' => ['name' => 'DeleteVpcEndpointServiceConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcEndpointServiceConfigurationsRequest'], 'output' => ['shape' => 'DeleteVpcEndpointServiceConfigurationsResult']], 'DeleteVpcEndpoints' => ['name' => 'DeleteVpcEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcEndpointsRequest'], 'output' => ['shape' => 'DeleteVpcEndpointsResult']], 'DeleteVpcPeeringConnection' => ['name' => 'DeleteVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcPeeringConnectionRequest'], 'output' => ['shape' => 'DeleteVpcPeeringConnectionResult']], 'DeleteVpnConnection' => ['name' => 'DeleteVpnConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpnConnectionRequest']], 'DeleteVpnConnectionRoute' => ['name' => 'DeleteVpnConnectionRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpnConnectionRouteRequest']], 'DeleteVpnGateway' => ['name' => 'DeleteVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpnGatewayRequest']], 'DeprovisionByoipCidr' => ['name' => 'DeprovisionByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeprovisionByoipCidrRequest'], 'output' => ['shape' => 'DeprovisionByoipCidrResult']], 'DeregisterImage' => ['name' => 'DeregisterImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterImageRequest']], 'DeregisterInstanceEventNotificationAttributes' => ['name' => 'DeregisterInstanceEventNotificationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterInstanceEventNotificationAttributesRequest'], 'output' => ['shape' => 'DeregisterInstanceEventNotificationAttributesResult']], 'DeregisterTransitGatewayMulticastGroupMembers' => ['name' => 'DeregisterTransitGatewayMulticastGroupMembers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTransitGatewayMulticastGroupMembersRequest'], 'output' => ['shape' => 'DeregisterTransitGatewayMulticastGroupMembersResult']], 'DeregisterTransitGatewayMulticastGroupSources' => ['name' => 'DeregisterTransitGatewayMulticastGroupSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTransitGatewayMulticastGroupSourcesRequest'], 'output' => ['shape' => 'DeregisterTransitGatewayMulticastGroupSourcesResult']], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAttributesRequest'], 'output' => ['shape' => 'DescribeAccountAttributesResult']], 'DescribeAddresses' => ['name' => 'DescribeAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAddressesRequest'], 'output' => ['shape' => 'DescribeAddressesResult']], 'DescribeAggregateIdFormat' => ['name' => 'DescribeAggregateIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAggregateIdFormatRequest'], 'output' => ['shape' => 'DescribeAggregateIdFormatResult']], 'DescribeAvailabilityZones' => ['name' => 'DescribeAvailabilityZones', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAvailabilityZonesRequest'], 'output' => ['shape' => 'DescribeAvailabilityZonesResult']], 'DescribeBundleTasks' => ['name' => 'DescribeBundleTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBundleTasksRequest'], 'output' => ['shape' => 'DescribeBundleTasksResult']], 'DescribeByoipCidrs' => ['name' => 'DescribeByoipCidrs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeByoipCidrsRequest'], 'output' => ['shape' => 'DescribeByoipCidrsResult']], 'DescribeCapacityReservations' => ['name' => 'DescribeCapacityReservations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCapacityReservationsRequest'], 'output' => ['shape' => 'DescribeCapacityReservationsResult']], 'DescribeCarrierGateways' => ['name' => 'DescribeCarrierGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCarrierGatewaysRequest'], 'output' => ['shape' => 'DescribeCarrierGatewaysResult']], 'DescribeClassicLinkInstances' => ['name' => 'DescribeClassicLinkInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClassicLinkInstancesRequest'], 'output' => ['shape' => 'DescribeClassicLinkInstancesResult']], 'DescribeClientVpnAuthorizationRules' => ['name' => 'DescribeClientVpnAuthorizationRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnAuthorizationRulesRequest'], 'output' => ['shape' => 'DescribeClientVpnAuthorizationRulesResult']], 'DescribeClientVpnConnections' => ['name' => 'DescribeClientVpnConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnConnectionsRequest'], 'output' => ['shape' => 'DescribeClientVpnConnectionsResult']], 'DescribeClientVpnEndpoints' => ['name' => 'DescribeClientVpnEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnEndpointsRequest'], 'output' => ['shape' => 'DescribeClientVpnEndpointsResult']], 'DescribeClientVpnRoutes' => ['name' => 'DescribeClientVpnRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnRoutesRequest'], 'output' => ['shape' => 'DescribeClientVpnRoutesResult']], 'DescribeClientVpnTargetNetworks' => ['name' => 'DescribeClientVpnTargetNetworks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnTargetNetworksRequest'], 'output' => ['shape' => 'DescribeClientVpnTargetNetworksResult']], 'DescribeCoipPools' => ['name' => 'DescribeCoipPools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCoipPoolsRequest'], 'output' => ['shape' => 'DescribeCoipPoolsResult']], 'DescribeConversionTasks' => ['name' => 'DescribeConversionTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConversionTasksRequest'], 'output' => ['shape' => 'DescribeConversionTasksResult']], 'DescribeCustomerGateways' => ['name' => 'DescribeCustomerGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCustomerGatewaysRequest'], 'output' => ['shape' => 'DescribeCustomerGatewaysResult']], 'DescribeDhcpOptions' => ['name' => 'DescribeDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDhcpOptionsRequest'], 'output' => ['shape' => 'DescribeDhcpOptionsResult']], 'DescribeEgressOnlyInternetGateways' => ['name' => 'DescribeEgressOnlyInternetGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEgressOnlyInternetGatewaysRequest'], 'output' => ['shape' => 'DescribeEgressOnlyInternetGatewaysResult']], 'DescribeElasticGpus' => ['name' => 'DescribeElasticGpus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeElasticGpusRequest'], 'output' => ['shape' => 'DescribeElasticGpusResult']], 'DescribeExportImageTasks' => ['name' => 'DescribeExportImageTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportImageTasksRequest'], 'output' => ['shape' => 'DescribeExportImageTasksResult']], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksRequest'], 'output' => ['shape' => 'DescribeExportTasksResult']], 'DescribeFastSnapshotRestores' => ['name' => 'DescribeFastSnapshotRestores', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFastSnapshotRestoresRequest'], 'output' => ['shape' => 'DescribeFastSnapshotRestoresResult']], 'DescribeFleetHistory' => ['name' => 'DescribeFleetHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetHistoryRequest'], 'output' => ['shape' => 'DescribeFleetHistoryResult']], 'DescribeFleetInstances' => ['name' => 'DescribeFleetInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetInstancesRequest'], 'output' => ['shape' => 'DescribeFleetInstancesResult']], 'DescribeFleets' => ['name' => 'DescribeFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetsRequest'], 'output' => ['shape' => 'DescribeFleetsResult']], 'DescribeFlowLogs' => ['name' => 'DescribeFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFlowLogsRequest'], 'output' => ['shape' => 'DescribeFlowLogsResult']], 'DescribeFpgaImageAttribute' => ['name' => 'DescribeFpgaImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFpgaImageAttributeRequest'], 'output' => ['shape' => 'DescribeFpgaImageAttributeResult']], 'DescribeFpgaImages' => ['name' => 'DescribeFpgaImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFpgaImagesRequest'], 'output' => ['shape' => 'DescribeFpgaImagesResult']], 'DescribeHostReservationOfferings' => ['name' => 'DescribeHostReservationOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostReservationOfferingsRequest'], 'output' => ['shape' => 'DescribeHostReservationOfferingsResult']], 'DescribeHostReservations' => ['name' => 'DescribeHostReservations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostReservationsRequest'], 'output' => ['shape' => 'DescribeHostReservationsResult']], 'DescribeHosts' => ['name' => 'DescribeHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostsRequest'], 'output' => ['shape' => 'DescribeHostsResult']], 'DescribeIamInstanceProfileAssociations' => ['name' => 'DescribeIamInstanceProfileAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIamInstanceProfileAssociationsRequest'], 'output' => ['shape' => 'DescribeIamInstanceProfileAssociationsResult']], 'DescribeIdFormat' => ['name' => 'DescribeIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdFormatRequest'], 'output' => ['shape' => 'DescribeIdFormatResult']], 'DescribeIdentityIdFormat' => ['name' => 'DescribeIdentityIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityIdFormatRequest'], 'output' => ['shape' => 'DescribeIdentityIdFormatResult']], 'DescribeImageAttribute' => ['name' => 'DescribeImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImageAttributeRequest'], 'output' => ['shape' => 'ImageAttribute']], 'DescribeImages' => ['name' => 'DescribeImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagesRequest'], 'output' => ['shape' => 'DescribeImagesResult']], 'DescribeImportImageTasks' => ['name' => 'DescribeImportImageTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImportImageTasksRequest'], 'output' => ['shape' => 'DescribeImportImageTasksResult']], 'DescribeImportSnapshotTasks' => ['name' => 'DescribeImportSnapshotTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImportSnapshotTasksRequest'], 'output' => ['shape' => 'DescribeImportSnapshotTasksResult']], 'DescribeInstanceAttribute' => ['name' => 'DescribeInstanceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceAttributeRequest'], 'output' => ['shape' => 'InstanceAttribute']], 'DescribeInstanceCreditSpecifications' => ['name' => 'DescribeInstanceCreditSpecifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceCreditSpecificationsRequest'], 'output' => ['shape' => 'DescribeInstanceCreditSpecificationsResult']], 'DescribeInstanceEventNotificationAttributes' => ['name' => 'DescribeInstanceEventNotificationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceEventNotificationAttributesRequest'], 'output' => ['shape' => 'DescribeInstanceEventNotificationAttributesResult']], 'DescribeInstanceStatus' => ['name' => 'DescribeInstanceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceStatusRequest'], 'output' => ['shape' => 'DescribeInstanceStatusResult']], 'DescribeInstanceTypeOfferings' => ['name' => 'DescribeInstanceTypeOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceTypeOfferingsRequest'], 'output' => ['shape' => 'DescribeInstanceTypeOfferingsResult']], 'DescribeInstanceTypes' => ['name' => 'DescribeInstanceTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceTypesRequest'], 'output' => ['shape' => 'DescribeInstanceTypesResult']], 'DescribeInstances' => ['name' => 'DescribeInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancesRequest'], 'output' => ['shape' => 'DescribeInstancesResult']], 'DescribeInternetGateways' => ['name' => 'DescribeInternetGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInternetGatewaysRequest'], 'output' => ['shape' => 'DescribeInternetGatewaysResult']], 'DescribeIpv6Pools' => ['name' => 'DescribeIpv6Pools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIpv6PoolsRequest'], 'output' => ['shape' => 'DescribeIpv6PoolsResult']], 'DescribeKeyPairs' => ['name' => 'DescribeKeyPairs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeKeyPairsRequest'], 'output' => ['shape' => 'DescribeKeyPairsResult']], 'DescribeLaunchTemplateVersions' => ['name' => 'DescribeLaunchTemplateVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLaunchTemplateVersionsRequest'], 'output' => ['shape' => 'DescribeLaunchTemplateVersionsResult']], 'DescribeLaunchTemplates' => ['name' => 'DescribeLaunchTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLaunchTemplatesRequest'], 'output' => ['shape' => 'DescribeLaunchTemplatesResult']], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' => ['name' => 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest'], 'output' => ['shape' => 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult']], 'DescribeLocalGatewayRouteTableVpcAssociations' => ['name' => 'DescribeLocalGatewayRouteTableVpcAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewayRouteTableVpcAssociationsRequest'], 'output' => ['shape' => 'DescribeLocalGatewayRouteTableVpcAssociationsResult']], 'DescribeLocalGatewayRouteTables' => ['name' => 'DescribeLocalGatewayRouteTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewayRouteTablesRequest'], 'output' => ['shape' => 'DescribeLocalGatewayRouteTablesResult']], 'DescribeLocalGatewayVirtualInterfaceGroups' => ['name' => 'DescribeLocalGatewayVirtualInterfaceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewayVirtualInterfaceGroupsRequest'], 'output' => ['shape' => 'DescribeLocalGatewayVirtualInterfaceGroupsResult']], 'DescribeLocalGatewayVirtualInterfaces' => ['name' => 'DescribeLocalGatewayVirtualInterfaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewayVirtualInterfacesRequest'], 'output' => ['shape' => 'DescribeLocalGatewayVirtualInterfacesResult']], 'DescribeLocalGateways' => ['name' => 'DescribeLocalGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewaysRequest'], 'output' => ['shape' => 'DescribeLocalGatewaysResult']], 'DescribeManagedPrefixLists' => ['name' => 'DescribeManagedPrefixLists', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeManagedPrefixListsRequest'], 'output' => ['shape' => 'DescribeManagedPrefixListsResult']], 'DescribeMovingAddresses' => ['name' => 'DescribeMovingAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMovingAddressesRequest'], 'output' => ['shape' => 'DescribeMovingAddressesResult']], 'DescribeNatGateways' => ['name' => 'DescribeNatGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNatGatewaysRequest'], 'output' => ['shape' => 'DescribeNatGatewaysResult']], 'DescribeNetworkAcls' => ['name' => 'DescribeNetworkAcls', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkAclsRequest'], 'output' => ['shape' => 'DescribeNetworkAclsResult']], 'DescribeNetworkInterfaceAttribute' => ['name' => 'DescribeNetworkInterfaceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkInterfaceAttributeRequest'], 'output' => ['shape' => 'DescribeNetworkInterfaceAttributeResult']], 'DescribeNetworkInterfacePermissions' => ['name' => 'DescribeNetworkInterfacePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkInterfacePermissionsRequest'], 'output' => ['shape' => 'DescribeNetworkInterfacePermissionsResult']], 'DescribeNetworkInterfaces' => ['name' => 'DescribeNetworkInterfaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkInterfacesRequest'], 'output' => ['shape' => 'DescribeNetworkInterfacesResult']], 'DescribePlacementGroups' => ['name' => 'DescribePlacementGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePlacementGroupsRequest'], 'output' => ['shape' => 'DescribePlacementGroupsResult']], 'DescribePrefixLists' => ['name' => 'DescribePrefixLists', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePrefixListsRequest'], 'output' => ['shape' => 'DescribePrefixListsResult']], 'DescribePrincipalIdFormat' => ['name' => 'DescribePrincipalIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePrincipalIdFormatRequest'], 'output' => ['shape' => 'DescribePrincipalIdFormatResult']], 'DescribePublicIpv4Pools' => ['name' => 'DescribePublicIpv4Pools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePublicIpv4PoolsRequest'], 'output' => ['shape' => 'DescribePublicIpv4PoolsResult']], 'DescribeRegions' => ['name' => 'DescribeRegions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRegionsRequest'], 'output' => ['shape' => 'DescribeRegionsResult']], 'DescribeReservedInstances' => ['name' => 'DescribeReservedInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesRequest'], 'output' => ['shape' => 'DescribeReservedInstancesResult']], 'DescribeReservedInstancesListings' => ['name' => 'DescribeReservedInstancesListings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesListingsRequest'], 'output' => ['shape' => 'DescribeReservedInstancesListingsResult']], 'DescribeReservedInstancesModifications' => ['name' => 'DescribeReservedInstancesModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesModificationsRequest'], 'output' => ['shape' => 'DescribeReservedInstancesModificationsResult']], 'DescribeReservedInstancesOfferings' => ['name' => 'DescribeReservedInstancesOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesOfferingsRequest'], 'output' => ['shape' => 'DescribeReservedInstancesOfferingsResult']], 'DescribeRouteTables' => ['name' => 'DescribeRouteTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRouteTablesRequest'], 'output' => ['shape' => 'DescribeRouteTablesResult']], 'DescribeScheduledInstanceAvailability' => ['name' => 'DescribeScheduledInstanceAvailability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledInstanceAvailabilityRequest'], 'output' => ['shape' => 'DescribeScheduledInstanceAvailabilityResult']], 'DescribeScheduledInstances' => ['name' => 'DescribeScheduledInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledInstancesRequest'], 'output' => ['shape' => 'DescribeScheduledInstancesResult']], 'DescribeSecurityGroupReferences' => ['name' => 'DescribeSecurityGroupReferences', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecurityGroupReferencesRequest'], 'output' => ['shape' => 'DescribeSecurityGroupReferencesResult']], 'DescribeSecurityGroups' => ['name' => 'DescribeSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecurityGroupsRequest'], 'output' => ['shape' => 'DescribeSecurityGroupsResult']], 'DescribeSnapshotAttribute' => ['name' => 'DescribeSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotAttributeRequest'], 'output' => ['shape' => 'DescribeSnapshotAttributeResult']], 'DescribeSnapshots' => ['name' => 'DescribeSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotsRequest'], 'output' => ['shape' => 'DescribeSnapshotsResult']], 'DescribeSpotDatafeedSubscription' => ['name' => 'DescribeSpotDatafeedSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotDatafeedSubscriptionRequest'], 'output' => ['shape' => 'DescribeSpotDatafeedSubscriptionResult']], 'DescribeSpotFleetInstances' => ['name' => 'DescribeSpotFleetInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotFleetInstancesRequest'], 'output' => ['shape' => 'DescribeSpotFleetInstancesResponse']], 'DescribeSpotFleetRequestHistory' => ['name' => 'DescribeSpotFleetRequestHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotFleetRequestHistoryRequest'], 'output' => ['shape' => 'DescribeSpotFleetRequestHistoryResponse']], 'DescribeSpotFleetRequests' => ['name' => 'DescribeSpotFleetRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotFleetRequestsRequest'], 'output' => ['shape' => 'DescribeSpotFleetRequestsResponse']], 'DescribeSpotInstanceRequests' => ['name' => 'DescribeSpotInstanceRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotInstanceRequestsRequest'], 'output' => ['shape' => 'DescribeSpotInstanceRequestsResult']], 'DescribeSpotPriceHistory' => ['name' => 'DescribeSpotPriceHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotPriceHistoryRequest'], 'output' => ['shape' => 'DescribeSpotPriceHistoryResult']], 'DescribeStaleSecurityGroups' => ['name' => 'DescribeStaleSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStaleSecurityGroupsRequest'], 'output' => ['shape' => 'DescribeStaleSecurityGroupsResult']], 'DescribeSubnets' => ['name' => 'DescribeSubnets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubnetsRequest'], 'output' => ['shape' => 'DescribeSubnetsResult']], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResult']], 'DescribeTrafficMirrorFilters' => ['name' => 'DescribeTrafficMirrorFilters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrafficMirrorFiltersRequest'], 'output' => ['shape' => 'DescribeTrafficMirrorFiltersResult']], 'DescribeTrafficMirrorSessions' => ['name' => 'DescribeTrafficMirrorSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrafficMirrorSessionsRequest'], 'output' => ['shape' => 'DescribeTrafficMirrorSessionsResult']], 'DescribeTrafficMirrorTargets' => ['name' => 'DescribeTrafficMirrorTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrafficMirrorTargetsRequest'], 'output' => ['shape' => 'DescribeTrafficMirrorTargetsResult']], 'DescribeTransitGatewayAttachments' => ['name' => 'DescribeTransitGatewayAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayAttachmentsRequest'], 'output' => ['shape' => 'DescribeTransitGatewayAttachmentsResult']], 'DescribeTransitGatewayMulticastDomains' => ['name' => 'DescribeTransitGatewayMulticastDomains', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayMulticastDomainsRequest'], 'output' => ['shape' => 'DescribeTransitGatewayMulticastDomainsResult']], 'DescribeTransitGatewayPeeringAttachments' => ['name' => 'DescribeTransitGatewayPeeringAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayPeeringAttachmentsRequest'], 'output' => ['shape' => 'DescribeTransitGatewayPeeringAttachmentsResult']], 'DescribeTransitGatewayRouteTables' => ['name' => 'DescribeTransitGatewayRouteTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayRouteTablesRequest'], 'output' => ['shape' => 'DescribeTransitGatewayRouteTablesResult']], 'DescribeTransitGatewayVpcAttachments' => ['name' => 'DescribeTransitGatewayVpcAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayVpcAttachmentsRequest'], 'output' => ['shape' => 'DescribeTransitGatewayVpcAttachmentsResult']], 'DescribeTransitGateways' => ['name' => 'DescribeTransitGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewaysRequest'], 'output' => ['shape' => 'DescribeTransitGatewaysResult']], 'DescribeVolumeAttribute' => ['name' => 'DescribeVolumeAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumeAttributeRequest'], 'output' => ['shape' => 'DescribeVolumeAttributeResult']], 'DescribeVolumeStatus' => ['name' => 'DescribeVolumeStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumeStatusRequest'], 'output' => ['shape' => 'DescribeVolumeStatusResult']], 'DescribeVolumes' => ['name' => 'DescribeVolumes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumesRequest'], 'output' => ['shape' => 'DescribeVolumesResult']], 'DescribeVolumesModifications' => ['name' => 'DescribeVolumesModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumesModificationsRequest'], 'output' => ['shape' => 'DescribeVolumesModificationsResult']], 'DescribeVpcAttribute' => ['name' => 'DescribeVpcAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcAttributeRequest'], 'output' => ['shape' => 'DescribeVpcAttributeResult']], 'DescribeVpcClassicLink' => ['name' => 'DescribeVpcClassicLink', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcClassicLinkRequest'], 'output' => ['shape' => 'DescribeVpcClassicLinkResult']], 'DescribeVpcClassicLinkDnsSupport' => ['name' => 'DescribeVpcClassicLinkDnsSupport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcClassicLinkDnsSupportRequest'], 'output' => ['shape' => 'DescribeVpcClassicLinkDnsSupportResult']], 'DescribeVpcEndpointConnectionNotifications' => ['name' => 'DescribeVpcEndpointConnectionNotifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointConnectionNotificationsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointConnectionNotificationsResult']], 'DescribeVpcEndpointConnections' => ['name' => 'DescribeVpcEndpointConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointConnectionsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointConnectionsResult']], 'DescribeVpcEndpointServiceConfigurations' => ['name' => 'DescribeVpcEndpointServiceConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointServiceConfigurationsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointServiceConfigurationsResult']], 'DescribeVpcEndpointServicePermissions' => ['name' => 'DescribeVpcEndpointServicePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointServicePermissionsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointServicePermissionsResult']], 'DescribeVpcEndpointServices' => ['name' => 'DescribeVpcEndpointServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointServicesRequest'], 'output' => ['shape' => 'DescribeVpcEndpointServicesResult']], 'DescribeVpcEndpoints' => ['name' => 'DescribeVpcEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointsResult']], 'DescribeVpcPeeringConnections' => ['name' => 'DescribeVpcPeeringConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcPeeringConnectionsRequest'], 'output' => ['shape' => 'DescribeVpcPeeringConnectionsResult']], 'DescribeVpcs' => ['name' => 'DescribeVpcs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcsRequest'], 'output' => ['shape' => 'DescribeVpcsResult']], 'DescribeVpnConnections' => ['name' => 'DescribeVpnConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpnConnectionsRequest'], 'output' => ['shape' => 'DescribeVpnConnectionsResult']], 'DescribeVpnGateways' => ['name' => 'DescribeVpnGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpnGatewaysRequest'], 'output' => ['shape' => 'DescribeVpnGatewaysResult']], 'DetachClassicLinkVpc' => ['name' => 'DetachClassicLinkVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachClassicLinkVpcRequest'], 'output' => ['shape' => 'DetachClassicLinkVpcResult']], 'DetachInternetGateway' => ['name' => 'DetachInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachInternetGatewayRequest']], 'DetachNetworkInterface' => ['name' => 'DetachNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachNetworkInterfaceRequest']], 'DetachVolume' => ['name' => 'DetachVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachVolumeRequest'], 'output' => ['shape' => 'VolumeAttachment']], 'DetachVpnGateway' => ['name' => 'DetachVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachVpnGatewayRequest']], 'DisableEbsEncryptionByDefault' => ['name' => 'DisableEbsEncryptionByDefault', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableEbsEncryptionByDefaultRequest'], 'output' => ['shape' => 'DisableEbsEncryptionByDefaultResult']], 'DisableFastSnapshotRestores' => ['name' => 'DisableFastSnapshotRestores', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableFastSnapshotRestoresRequest'], 'output' => ['shape' => 'DisableFastSnapshotRestoresResult']], 'DisableTransitGatewayRouteTablePropagation' => ['name' => 'DisableTransitGatewayRouteTablePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableTransitGatewayRouteTablePropagationRequest'], 'output' => ['shape' => 'DisableTransitGatewayRouteTablePropagationResult']], 'DisableVgwRoutePropagation' => ['name' => 'DisableVgwRoutePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableVgwRoutePropagationRequest']], 'DisableVpcClassicLink' => ['name' => 'DisableVpcClassicLink', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableVpcClassicLinkRequest'], 'output' => ['shape' => 'DisableVpcClassicLinkResult']], 'DisableVpcClassicLinkDnsSupport' => ['name' => 'DisableVpcClassicLinkDnsSupport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableVpcClassicLinkDnsSupportRequest'], 'output' => ['shape' => 'DisableVpcClassicLinkDnsSupportResult']], 'DisassociateAddress' => ['name' => 'DisassociateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateAddressRequest']], 'DisassociateClientVpnTargetNetwork' => ['name' => 'DisassociateClientVpnTargetNetwork', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateClientVpnTargetNetworkRequest'], 'output' => ['shape' => 'DisassociateClientVpnTargetNetworkResult']], 'DisassociateIamInstanceProfile' => ['name' => 'DisassociateIamInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateIamInstanceProfileRequest'], 'output' => ['shape' => 'DisassociateIamInstanceProfileResult']], 'DisassociateRouteTable' => ['name' => 'DisassociateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateRouteTableRequest']], 'DisassociateSubnetCidrBlock' => ['name' => 'DisassociateSubnetCidrBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateSubnetCidrBlockRequest'], 'output' => ['shape' => 'DisassociateSubnetCidrBlockResult']], 'DisassociateTransitGatewayMulticastDomain' => ['name' => 'DisassociateTransitGatewayMulticastDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateTransitGatewayMulticastDomainRequest'], 'output' => ['shape' => 'DisassociateTransitGatewayMulticastDomainResult']], 'DisassociateTransitGatewayRouteTable' => ['name' => 'DisassociateTransitGatewayRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateTransitGatewayRouteTableRequest'], 'output' => ['shape' => 'DisassociateTransitGatewayRouteTableResult']], 'DisassociateVpcCidrBlock' => ['name' => 'DisassociateVpcCidrBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateVpcCidrBlockRequest'], 'output' => ['shape' => 'DisassociateVpcCidrBlockResult']], 'EnableEbsEncryptionByDefault' => ['name' => 'EnableEbsEncryptionByDefault', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableEbsEncryptionByDefaultRequest'], 'output' => ['shape' => 'EnableEbsEncryptionByDefaultResult']], 'EnableFastSnapshotRestores' => ['name' => 'EnableFastSnapshotRestores', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableFastSnapshotRestoresRequest'], 'output' => ['shape' => 'EnableFastSnapshotRestoresResult']], 'EnableTransitGatewayRouteTablePropagation' => ['name' => 'EnableTransitGatewayRouteTablePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableTransitGatewayRouteTablePropagationRequest'], 'output' => ['shape' => 'EnableTransitGatewayRouteTablePropagationResult']], 'EnableVgwRoutePropagation' => ['name' => 'EnableVgwRoutePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVgwRoutePropagationRequest']], 'EnableVolumeIO' => ['name' => 'EnableVolumeIO', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVolumeIORequest']], 'EnableVpcClassicLink' => ['name' => 'EnableVpcClassicLink', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVpcClassicLinkRequest'], 'output' => ['shape' => 'EnableVpcClassicLinkResult']], 'EnableVpcClassicLinkDnsSupport' => ['name' => 'EnableVpcClassicLinkDnsSupport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVpcClassicLinkDnsSupportRequest'], 'output' => ['shape' => 'EnableVpcClassicLinkDnsSupportResult']], 'ExportClientVpnClientCertificateRevocationList' => ['name' => 'ExportClientVpnClientCertificateRevocationList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportClientVpnClientCertificateRevocationListRequest'], 'output' => ['shape' => 'ExportClientVpnClientCertificateRevocationListResult']], 'ExportClientVpnClientConfiguration' => ['name' => 'ExportClientVpnClientConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportClientVpnClientConfigurationRequest'], 'output' => ['shape' => 'ExportClientVpnClientConfigurationResult']], 'ExportImage' => ['name' => 'ExportImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportImageRequest'], 'output' => ['shape' => 'ExportImageResult']], 'ExportTransitGatewayRoutes' => ['name' => 'ExportTransitGatewayRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportTransitGatewayRoutesRequest'], 'output' => ['shape' => 'ExportTransitGatewayRoutesResult']], 'GetAssociatedIpv6PoolCidrs' => ['name' => 'GetAssociatedIpv6PoolCidrs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAssociatedIpv6PoolCidrsRequest'], 'output' => ['shape' => 'GetAssociatedIpv6PoolCidrsResult']], 'GetCapacityReservationUsage' => ['name' => 'GetCapacityReservationUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCapacityReservationUsageRequest'], 'output' => ['shape' => 'GetCapacityReservationUsageResult']], 'GetCoipPoolUsage' => ['name' => 'GetCoipPoolUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCoipPoolUsageRequest'], 'output' => ['shape' => 'GetCoipPoolUsageResult']], 'GetConsoleOutput' => ['name' => 'GetConsoleOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConsoleOutputRequest'], 'output' => ['shape' => 'GetConsoleOutputResult']], 'GetConsoleScreenshot' => ['name' => 'GetConsoleScreenshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConsoleScreenshotRequest'], 'output' => ['shape' => 'GetConsoleScreenshotResult']], 'GetDefaultCreditSpecification' => ['name' => 'GetDefaultCreditSpecification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDefaultCreditSpecificationRequest'], 'output' => ['shape' => 'GetDefaultCreditSpecificationResult']], 'GetEbsDefaultKmsKeyId' => ['name' => 'GetEbsDefaultKmsKeyId', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEbsDefaultKmsKeyIdRequest'], 'output' => ['shape' => 'GetEbsDefaultKmsKeyIdResult']], 'GetEbsEncryptionByDefault' => ['name' => 'GetEbsEncryptionByDefault', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEbsEncryptionByDefaultRequest'], 'output' => ['shape' => 'GetEbsEncryptionByDefaultResult']], 'GetGroupsForCapacityReservation' => ['name' => 'GetGroupsForCapacityReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGroupsForCapacityReservationRequest'], 'output' => ['shape' => 'GetGroupsForCapacityReservationResult']], 'GetHostReservationPurchasePreview' => ['name' => 'GetHostReservationPurchasePreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetHostReservationPurchasePreviewRequest'], 'output' => ['shape' => 'GetHostReservationPurchasePreviewResult']], 'GetLaunchTemplateData' => ['name' => 'GetLaunchTemplateData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLaunchTemplateDataRequest'], 'output' => ['shape' => 'GetLaunchTemplateDataResult']], 'GetManagedPrefixListAssociations' => ['name' => 'GetManagedPrefixListAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetManagedPrefixListAssociationsRequest'], 'output' => ['shape' => 'GetManagedPrefixListAssociationsResult']], 'GetManagedPrefixListEntries' => ['name' => 'GetManagedPrefixListEntries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetManagedPrefixListEntriesRequest'], 'output' => ['shape' => 'GetManagedPrefixListEntriesResult']], 'GetPasswordData' => ['name' => 'GetPasswordData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPasswordDataRequest'], 'output' => ['shape' => 'GetPasswordDataResult']], 'GetReservedInstancesExchangeQuote' => ['name' => 'GetReservedInstancesExchangeQuote', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservedInstancesExchangeQuoteRequest'], 'output' => ['shape' => 'GetReservedInstancesExchangeQuoteResult']], 'GetTransitGatewayAttachmentPropagations' => ['name' => 'GetTransitGatewayAttachmentPropagations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTransitGatewayAttachmentPropagationsRequest'], 'output' => ['shape' => 'GetTransitGatewayAttachmentPropagationsResult']], 'GetTransitGatewayMulticastDomainAssociations' => ['name' => 'GetTransitGatewayMulticastDomainAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTransitGatewayMulticastDomainAssociationsRequest'], 'output' => ['shape' => 'GetTransitGatewayMulticastDomainAssociationsResult']], 'GetTransitGatewayPrefixListReferences' => ['name' => 'GetTransitGatewayPrefixListReferences', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTransitGatewayPrefixListReferencesRequest'], 'output' => ['shape' => 'GetTransitGatewayPrefixListReferencesResult']], 'GetTransitGatewayRouteTableAssociations' => ['name' => 'GetTransitGatewayRouteTableAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTransitGatewayRouteTableAssociationsRequest'], 'output' => ['shape' => 'GetTransitGatewayRouteTableAssociationsResult']], 'GetTransitGatewayRouteTablePropagations' => ['name' => 'GetTransitGatewayRouteTablePropagations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTransitGatewayRouteTablePropagationsRequest'], 'output' => ['shape' => 'GetTransitGatewayRouteTablePropagationsResult']], 'ImportClientVpnClientCertificateRevocationList' => ['name' => 'ImportClientVpnClientCertificateRevocationList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportClientVpnClientCertificateRevocationListRequest'], 'output' => ['shape' => 'ImportClientVpnClientCertificateRevocationListResult']], 'ImportImage' => ['name' => 'ImportImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportImageRequest'], 'output' => ['shape' => 'ImportImageResult']], 'ImportInstance' => ['name' => 'ImportInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportInstanceRequest'], 'output' => ['shape' => 'ImportInstanceResult']], 'ImportKeyPair' => ['name' => 'ImportKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportKeyPairRequest'], 'output' => ['shape' => 'ImportKeyPairResult']], 'ImportSnapshot' => ['name' => 'ImportSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportSnapshotRequest'], 'output' => ['shape' => 'ImportSnapshotResult']], 'ImportVolume' => ['name' => 'ImportVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportVolumeRequest'], 'output' => ['shape' => 'ImportVolumeResult']], 'ModifyAvailabilityZoneGroup' => ['name' => 'ModifyAvailabilityZoneGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyAvailabilityZoneGroupRequest'], 'output' => ['shape' => 'ModifyAvailabilityZoneGroupResult']], 'ModifyCapacityReservation' => ['name' => 'ModifyCapacityReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCapacityReservationRequest'], 'output' => ['shape' => 'ModifyCapacityReservationResult']], 'ModifyClientVpnEndpoint' => ['name' => 'ModifyClientVpnEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClientVpnEndpointRequest'], 'output' => ['shape' => 'ModifyClientVpnEndpointResult']], 'ModifyDefaultCreditSpecification' => ['name' => 'ModifyDefaultCreditSpecification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDefaultCreditSpecificationRequest'], 'output' => ['shape' => 'ModifyDefaultCreditSpecificationResult']], 'ModifyEbsDefaultKmsKeyId' => ['name' => 'ModifyEbsDefaultKmsKeyId', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEbsDefaultKmsKeyIdRequest'], 'output' => ['shape' => 'ModifyEbsDefaultKmsKeyIdResult']], 'ModifyFleet' => ['name' => 'ModifyFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyFleetRequest'], 'output' => ['shape' => 'ModifyFleetResult']], 'ModifyFpgaImageAttribute' => ['name' => 'ModifyFpgaImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyFpgaImageAttributeRequest'], 'output' => ['shape' => 'ModifyFpgaImageAttributeResult']], 'ModifyHosts' => ['name' => 'ModifyHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyHostsRequest'], 'output' => ['shape' => 'ModifyHostsResult']], 'ModifyIdFormat' => ['name' => 'ModifyIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyIdFormatRequest']], 'ModifyIdentityIdFormat' => ['name' => 'ModifyIdentityIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyIdentityIdFormatRequest']], 'ModifyImageAttribute' => ['name' => 'ModifyImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyImageAttributeRequest']], 'ModifyInstanceAttribute' => ['name' => 'ModifyInstanceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceAttributeRequest']], 'ModifyInstanceCapacityReservationAttributes' => ['name' => 'ModifyInstanceCapacityReservationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceCapacityReservationAttributesRequest'], 'output' => ['shape' => 'ModifyInstanceCapacityReservationAttributesResult']], 'ModifyInstanceCreditSpecification' => ['name' => 'ModifyInstanceCreditSpecification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceCreditSpecificationRequest'], 'output' => ['shape' => 'ModifyInstanceCreditSpecificationResult']], 'ModifyInstanceEventStartTime' => ['name' => 'ModifyInstanceEventStartTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceEventStartTimeRequest'], 'output' => ['shape' => 'ModifyInstanceEventStartTimeResult']], 'ModifyInstanceMetadataOptions' => ['name' => 'ModifyInstanceMetadataOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceMetadataOptionsRequest'], 'output' => ['shape' => 'ModifyInstanceMetadataOptionsResult']], 'ModifyInstancePlacement' => ['name' => 'ModifyInstancePlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstancePlacementRequest'], 'output' => ['shape' => 'ModifyInstancePlacementResult']], 'ModifyLaunchTemplate' => ['name' => 'ModifyLaunchTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyLaunchTemplateRequest'], 'output' => ['shape' => 'ModifyLaunchTemplateResult']], 'ModifyManagedPrefixList' => ['name' => 'ModifyManagedPrefixList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyManagedPrefixListRequest'], 'output' => ['shape' => 'ModifyManagedPrefixListResult']], 'ModifyNetworkInterfaceAttribute' => ['name' => 'ModifyNetworkInterfaceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyNetworkInterfaceAttributeRequest']], 'ModifyReservedInstances' => ['name' => 'ModifyReservedInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReservedInstancesRequest'], 'output' => ['shape' => 'ModifyReservedInstancesResult']], 'ModifySnapshotAttribute' => ['name' => 'ModifySnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySnapshotAttributeRequest']], 'ModifySpotFleetRequest' => ['name' => 'ModifySpotFleetRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySpotFleetRequestRequest'], 'output' => ['shape' => 'ModifySpotFleetRequestResponse']], 'ModifySubnetAttribute' => ['name' => 'ModifySubnetAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySubnetAttributeRequest']], 'ModifyTrafficMirrorFilterNetworkServices' => ['name' => 'ModifyTrafficMirrorFilterNetworkServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTrafficMirrorFilterNetworkServicesRequest'], 'output' => ['shape' => 'ModifyTrafficMirrorFilterNetworkServicesResult']], 'ModifyTrafficMirrorFilterRule' => ['name' => 'ModifyTrafficMirrorFilterRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTrafficMirrorFilterRuleRequest'], 'output' => ['shape' => 'ModifyTrafficMirrorFilterRuleResult']], 'ModifyTrafficMirrorSession' => ['name' => 'ModifyTrafficMirrorSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTrafficMirrorSessionRequest'], 'output' => ['shape' => 'ModifyTrafficMirrorSessionResult']], 'ModifyTransitGateway' => ['name' => 'ModifyTransitGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTransitGatewayRequest'], 'output' => ['shape' => 'ModifyTransitGatewayResult']], 'ModifyTransitGatewayPrefixListReference' => ['name' => 'ModifyTransitGatewayPrefixListReference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTransitGatewayPrefixListReferenceRequest'], 'output' => ['shape' => 'ModifyTransitGatewayPrefixListReferenceResult']], 'ModifyTransitGatewayVpcAttachment' => ['name' => 'ModifyTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'ModifyTransitGatewayVpcAttachmentResult']], 'ModifyVolume' => ['name' => 'ModifyVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVolumeRequest'], 'output' => ['shape' => 'ModifyVolumeResult']], 'ModifyVolumeAttribute' => ['name' => 'ModifyVolumeAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVolumeAttributeRequest']], 'ModifyVpcAttribute' => ['name' => 'ModifyVpcAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcAttributeRequest']], 'ModifyVpcEndpoint' => ['name' => 'ModifyVpcEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcEndpointRequest'], 'output' => ['shape' => 'ModifyVpcEndpointResult']], 'ModifyVpcEndpointConnectionNotification' => ['name' => 'ModifyVpcEndpointConnectionNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcEndpointConnectionNotificationRequest'], 'output' => ['shape' => 'ModifyVpcEndpointConnectionNotificationResult']], 'ModifyVpcEndpointServiceConfiguration' => ['name' => 'ModifyVpcEndpointServiceConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcEndpointServiceConfigurationRequest'], 'output' => ['shape' => 'ModifyVpcEndpointServiceConfigurationResult']], 'ModifyVpcEndpointServicePermissions' => ['name' => 'ModifyVpcEndpointServicePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcEndpointServicePermissionsRequest'], 'output' => ['shape' => 'ModifyVpcEndpointServicePermissionsResult']], 'ModifyVpcPeeringConnectionOptions' => ['name' => 'ModifyVpcPeeringConnectionOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcPeeringConnectionOptionsRequest'], 'output' => ['shape' => 'ModifyVpcPeeringConnectionOptionsResult']], 'ModifyVpcTenancy' => ['name' => 'ModifyVpcTenancy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcTenancyRequest'], 'output' => ['shape' => 'ModifyVpcTenancyResult']], 'ModifyVpnConnection' => ['name' => 'ModifyVpnConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpnConnectionRequest'], 'output' => ['shape' => 'ModifyVpnConnectionResult']], 'ModifyVpnConnectionOptions' => ['name' => 'ModifyVpnConnectionOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpnConnectionOptionsRequest'], 'output' => ['shape' => 'ModifyVpnConnectionOptionsResult']], 'ModifyVpnTunnelCertificate' => ['name' => 'ModifyVpnTunnelCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpnTunnelCertificateRequest'], 'output' => ['shape' => 'ModifyVpnTunnelCertificateResult']], 'ModifyVpnTunnelOptions' => ['name' => 'ModifyVpnTunnelOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpnTunnelOptionsRequest'], 'output' => ['shape' => 'ModifyVpnTunnelOptionsResult']], 'MonitorInstances' => ['name' => 'MonitorInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MonitorInstancesRequest'], 'output' => ['shape' => 'MonitorInstancesResult']], 'MoveAddressToVpc' => ['name' => 'MoveAddressToVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MoveAddressToVpcRequest'], 'output' => ['shape' => 'MoveAddressToVpcResult']], 'ProvisionByoipCidr' => ['name' => 'ProvisionByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ProvisionByoipCidrRequest'], 'output' => ['shape' => 'ProvisionByoipCidrResult']], 'PurchaseHostReservation' => ['name' => 'PurchaseHostReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseHostReservationRequest'], 'output' => ['shape' => 'PurchaseHostReservationResult']], 'PurchaseReservedInstancesOffering' => ['name' => 'PurchaseReservedInstancesOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseReservedInstancesOfferingRequest'], 'output' => ['shape' => 'PurchaseReservedInstancesOfferingResult']], 'PurchaseScheduledInstances' => ['name' => 'PurchaseScheduledInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseScheduledInstancesRequest'], 'output' => ['shape' => 'PurchaseScheduledInstancesResult']], 'RebootInstances' => ['name' => 'RebootInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootInstancesRequest']], 'RegisterImage' => ['name' => 'RegisterImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterImageRequest'], 'output' => ['shape' => 'RegisterImageResult']], 'RegisterInstanceEventNotificationAttributes' => ['name' => 'RegisterInstanceEventNotificationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterInstanceEventNotificationAttributesRequest'], 'output' => ['shape' => 'RegisterInstanceEventNotificationAttributesResult']], 'RegisterTransitGatewayMulticastGroupMembers' => ['name' => 'RegisterTransitGatewayMulticastGroupMembers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTransitGatewayMulticastGroupMembersRequest'], 'output' => ['shape' => 'RegisterTransitGatewayMulticastGroupMembersResult']], 'RegisterTransitGatewayMulticastGroupSources' => ['name' => 'RegisterTransitGatewayMulticastGroupSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTransitGatewayMulticastGroupSourcesRequest'], 'output' => ['shape' => 'RegisterTransitGatewayMulticastGroupSourcesResult']], 'RejectTransitGatewayPeeringAttachment' => ['name' => 'RejectTransitGatewayPeeringAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectTransitGatewayPeeringAttachmentRequest'], 'output' => ['shape' => 'RejectTransitGatewayPeeringAttachmentResult']], 'RejectTransitGatewayVpcAttachment' => ['name' => 'RejectTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'RejectTransitGatewayVpcAttachmentResult']], 'RejectVpcEndpointConnections' => ['name' => 'RejectVpcEndpointConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectVpcEndpointConnectionsRequest'], 'output' => ['shape' => 'RejectVpcEndpointConnectionsResult']], 'RejectVpcPeeringConnection' => ['name' => 'RejectVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectVpcPeeringConnectionRequest'], 'output' => ['shape' => 'RejectVpcPeeringConnectionResult']], 'ReleaseAddress' => ['name' => 'ReleaseAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReleaseAddressRequest']], 'ReleaseHosts' => ['name' => 'ReleaseHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReleaseHostsRequest'], 'output' => ['shape' => 'ReleaseHostsResult']], 'ReplaceIamInstanceProfileAssociation' => ['name' => 'ReplaceIamInstanceProfileAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceIamInstanceProfileAssociationRequest'], 'output' => ['shape' => 'ReplaceIamInstanceProfileAssociationResult']], 'ReplaceNetworkAclAssociation' => ['name' => 'ReplaceNetworkAclAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceNetworkAclAssociationRequest'], 'output' => ['shape' => 'ReplaceNetworkAclAssociationResult']], 'ReplaceNetworkAclEntry' => ['name' => 'ReplaceNetworkAclEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceNetworkAclEntryRequest']], 'ReplaceRoute' => ['name' => 'ReplaceRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceRouteRequest']], 'ReplaceRouteTableAssociation' => ['name' => 'ReplaceRouteTableAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceRouteTableAssociationRequest'], 'output' => ['shape' => 'ReplaceRouteTableAssociationResult']], 'ReplaceTransitGatewayRoute' => ['name' => 'ReplaceTransitGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceTransitGatewayRouteRequest'], 'output' => ['shape' => 'ReplaceTransitGatewayRouteResult']], 'ReportInstanceStatus' => ['name' => 'ReportInstanceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReportInstanceStatusRequest']], 'RequestSpotFleet' => ['name' => 'RequestSpotFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestSpotFleetRequest'], 'output' => ['shape' => 'RequestSpotFleetResponse']], 'RequestSpotInstances' => ['name' => 'RequestSpotInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestSpotInstancesRequest'], 'output' => ['shape' => 'RequestSpotInstancesResult']], 'ResetEbsDefaultKmsKeyId' => ['name' => 'ResetEbsDefaultKmsKeyId', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetEbsDefaultKmsKeyIdRequest'], 'output' => ['shape' => 'ResetEbsDefaultKmsKeyIdResult']], 'ResetFpgaImageAttribute' => ['name' => 'ResetFpgaImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetFpgaImageAttributeRequest'], 'output' => ['shape' => 'ResetFpgaImageAttributeResult']], 'ResetImageAttribute' => ['name' => 'ResetImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetImageAttributeRequest']], 'ResetInstanceAttribute' => ['name' => 'ResetInstanceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetInstanceAttributeRequest']], 'ResetNetworkInterfaceAttribute' => ['name' => 'ResetNetworkInterfaceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetNetworkInterfaceAttributeRequest']], 'ResetSnapshotAttribute' => ['name' => 'ResetSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetSnapshotAttributeRequest']], 'RestoreAddressToClassic' => ['name' => 'RestoreAddressToClassic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreAddressToClassicRequest'], 'output' => ['shape' => 'RestoreAddressToClassicResult']], 'RestoreManagedPrefixListVersion' => ['name' => 'RestoreManagedPrefixListVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreManagedPrefixListVersionRequest'], 'output' => ['shape' => 'RestoreManagedPrefixListVersionResult']], 'RevokeClientVpnIngress' => ['name' => 'RevokeClientVpnIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeClientVpnIngressRequest'], 'output' => ['shape' => 'RevokeClientVpnIngressResult']], 'RevokeSecurityGroupEgress' => ['name' => 'RevokeSecurityGroupEgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeSecurityGroupEgressRequest']], 'RevokeSecurityGroupIngress' => ['name' => 'RevokeSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeSecurityGroupIngressRequest']], 'RunInstances' => ['name' => 'RunInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunInstancesRequest'], 'output' => ['shape' => 'Reservation']], 'RunScheduledInstances' => ['name' => 'RunScheduledInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunScheduledInstancesRequest'], 'output' => ['shape' => 'RunScheduledInstancesResult']], 'SearchLocalGatewayRoutes' => ['name' => 'SearchLocalGatewayRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchLocalGatewayRoutesRequest'], 'output' => ['shape' => 'SearchLocalGatewayRoutesResult']], 'SearchTransitGatewayMulticastGroups' => ['name' => 'SearchTransitGatewayMulticastGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchTransitGatewayMulticastGroupsRequest'], 'output' => ['shape' => 'SearchTransitGatewayMulticastGroupsResult']], 'SearchTransitGatewayRoutes' => ['name' => 'SearchTransitGatewayRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchTransitGatewayRoutesRequest'], 'output' => ['shape' => 'SearchTransitGatewayRoutesResult']], 'SendDiagnosticInterrupt' => ['name' => 'SendDiagnosticInterrupt', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendDiagnosticInterruptRequest']], 'StartInstances' => ['name' => 'StartInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartInstancesRequest'], 'output' => ['shape' => 'StartInstancesResult']], 'StartVpcEndpointServicePrivateDnsVerification' => ['name' => 'StartVpcEndpointServicePrivateDnsVerification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartVpcEndpointServicePrivateDnsVerificationRequest'], 'output' => ['shape' => 'StartVpcEndpointServicePrivateDnsVerificationResult']], 'StopInstances' => ['name' => 'StopInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopInstancesRequest'], 'output' => ['shape' => 'StopInstancesResult']], 'TerminateClientVpnConnections' => ['name' => 'TerminateClientVpnConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateClientVpnConnectionsRequest'], 'output' => ['shape' => 'TerminateClientVpnConnectionsResult']], 'TerminateInstances' => ['name' => 'TerminateInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateInstancesRequest'], 'output' => ['shape' => 'TerminateInstancesResult']], 'UnassignIpv6Addresses' => ['name' => 'UnassignIpv6Addresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnassignIpv6AddressesRequest'], 'output' => ['shape' => 'UnassignIpv6AddressesResult']], 'UnassignPrivateIpAddresses' => ['name' => 'UnassignPrivateIpAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnassignPrivateIpAddressesRequest']], 'UnmonitorInstances' => ['name' => 'UnmonitorInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnmonitorInstancesRequest'], 'output' => ['shape' => 'UnmonitorInstancesResult']], 'UpdateSecurityGroupRuleDescriptionsEgress' => ['name' => 'UpdateSecurityGroupRuleDescriptionsEgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSecurityGroupRuleDescriptionsEgressRequest'], 'output' => ['shape' => 'UpdateSecurityGroupRuleDescriptionsEgressResult']], 'UpdateSecurityGroupRuleDescriptionsIngress' => ['name' => 'UpdateSecurityGroupRuleDescriptionsIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSecurityGroupRuleDescriptionsIngressRequest'], 'output' => ['shape' => 'UpdateSecurityGroupRuleDescriptionsIngressResult']], 'WithdrawByoipCidr' => ['name' => 'WithdrawByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'WithdrawByoipCidrRequest'], 'output' => ['shape' => 'WithdrawByoipCidrResult']]], 'shapes' => ['AcceptReservedInstancesExchangeQuoteRequest' => ['type' => 'structure', 'required' => ['ReservedInstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ReservedInstanceIds' => ['shape' => 'ReservedInstanceIdSet', 'locationName' => 'ReservedInstanceId'], 'TargetConfigurations' => ['shape' => 'TargetConfigurationRequestSet', 'locationName' => 'TargetConfiguration']]], 'AcceptReservedInstancesExchangeQuoteResult' => ['type' => 'structure', 'members' => ['ExchangeId' => ['shape' => 'String', 'locationName' => 'exchangeId']]], 'AcceptTransitGatewayPeeringAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'AcceptTransitGatewayPeeringAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayPeeringAttachment' => ['shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment']]], 'AcceptTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'AcceptTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'AcceptVpcEndpointConnectionsRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'VpcEndpointIds' => ['shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId']]], 'AcceptVpcEndpointConnectionsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'AcceptVpcPeeringConnectionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId']]], 'AcceptVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnection' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection']]], 'AccountAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String', 'locationName' => 'attributeName'], 'AttributeValues' => ['shape' => 'AccountAttributeValueList', 'locationName' => 'attributeValueSet']]], 'AccountAttributeList' => ['type' => 'list', 'member' => ['shape' => 'AccountAttribute', 'locationName' => 'item']], 'AccountAttributeName' => ['type' => 'string', 'enum' => ['supported-platforms', 'default-vpc']], 'AccountAttributeNameStringList' => ['type' => 'list', 'member' => ['shape' => 'AccountAttributeName', 'locationName' => 'attributeName']], 'AccountAttributeValue' => ['type' => 'structure', 'members' => ['AttributeValue' => ['shape' => 'String', 'locationName' => 'attributeValue']]], 'AccountAttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'AccountAttributeValue', 'locationName' => 'item']], 'ActiveInstance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'InstanceHealth' => ['shape' => 'InstanceHealthStatus', 'locationName' => 'instanceHealth']]], 'ActiveInstanceSet' => ['type' => 'list', 'member' => ['shape' => 'ActiveInstance', 'locationName' => 'item']], 'ActivityStatus' => ['type' => 'string', 'enum' => ['error', 'pending_fulfillment', 'pending_termination', 'fulfilled']], 'AddPrefixListEntries' => ['type' => 'list', 'member' => ['shape' => 'AddPrefixListEntry'], 'max' => 1000, 'min' => 0], 'AddPrefixListEntry' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'Address' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Domain' => ['shape' => 'DomainType', 'locationName' => 'domain'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'NetworkInterfaceOwnerId' => ['shape' => 'String', 'locationName' => 'networkInterfaceOwnerId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'PublicIpv4Pool' => ['shape' => 'String', 'locationName' => 'publicIpv4Pool'], 'NetworkBorderGroup' => ['shape' => 'String', 'locationName' => 'networkBorderGroup'], 'CustomerOwnedIp' => ['shape' => 'String', 'locationName' => 'customerOwnedIp'], 'CustomerOwnedIpv4Pool' => ['shape' => 'String', 'locationName' => 'customerOwnedIpv4Pool'], 'CarrierIp' => ['shape' => 'String', 'locationName' => 'carrierIp']]], 'AddressList' => ['type' => 'list', 'member' => ['shape' => 'Address', 'locationName' => 'item']], 'AdvertiseByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'AdvertiseByoipCidrResult' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr', 'locationName' => 'byoipCidr']]], 'Affinity' => ['type' => 'string', 'enum' => ['default', 'host']], 'AllocateAddressRequest' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'DomainType'], 'Address' => ['shape' => 'PublicIpAddress'], 'PublicIpv4Pool' => ['shape' => 'String'], 'NetworkBorderGroup' => ['shape' => 'String'], 'CustomerOwnedIpv4Pool' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AllocateAddressResult' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'PublicIpv4Pool' => ['shape' => 'String', 'locationName' => 'publicIpv4Pool'], 'NetworkBorderGroup' => ['shape' => 'String', 'locationName' => 'networkBorderGroup'], 'Domain' => ['shape' => 'DomainType', 'locationName' => 'domain'], 'CustomerOwnedIp' => ['shape' => 'String', 'locationName' => 'customerOwnedIp'], 'CustomerOwnedIpv4Pool' => ['shape' => 'String', 'locationName' => 'customerOwnedIpv4Pool'], 'CarrierIp' => ['shape' => 'String', 'locationName' => 'carrierIp']]], 'AllocateHostsRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone', 'Quantity'], 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'InstanceFamily' => ['shape' => 'String'], 'Quantity' => ['shape' => 'Integer', 'locationName' => 'quantity'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'HostRecovery' => ['shape' => 'HostRecovery']]], 'AllocateHostsResult' => ['type' => 'structure', 'members' => ['HostIds' => ['shape' => 'ResponseHostIdList', 'locationName' => 'hostIdSet']]], 'AllocationId' => ['type' => 'string'], 'AllocationIdList' => ['type' => 'list', 'member' => ['shape' => 'AllocationId', 'locationName' => 'AllocationId']], 'AllocationState' => ['type' => 'string', 'enum' => ['available', 'under-assessment', 'permanent-failure', 'released', 'released-permanent-failure', 'pending']], 'AllocationStrategy' => ['type' => 'string', 'enum' => ['lowestPrice', 'diversified', 'capacityOptimized']], 'AllowedPrincipal' => ['type' => 'structure', 'members' => ['PrincipalType' => ['shape' => 'PrincipalType', 'locationName' => 'principalType'], 'Principal' => ['shape' => 'String', 'locationName' => 'principal']]], 'AllowedPrincipalSet' => ['type' => 'list', 'member' => ['shape' => 'AllowedPrincipal', 'locationName' => 'item']], 'AllowsMultipleInstanceTypes' => ['type' => 'string', 'enum' => ['on', 'off']], 'ApplySecurityGroupsToClientVpnTargetNetworkRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'VpcId', 'SecurityGroupIds'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'VpcId' => ['shape' => 'VpcId'], 'SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'DryRun' => ['shape' => 'Boolean']]], 'ApplySecurityGroupsToClientVpnTargetNetworkResult' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'securityGroupIds']]], 'ArchitectureType' => ['type' => 'string', 'enum' => ['i386', 'x86_64', 'arm64']], 'ArchitectureTypeList' => ['type' => 'list', 'member' => ['shape' => 'ArchitectureType', 'locationName' => 'item']], 'ArchitectureValues' => ['type' => 'string', 'enum' => ['i386', 'x86_64', 'arm64']], 'AssignIpv6AddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId']]], 'AssignIpv6AddressesResult' => ['type' => 'structure', 'members' => ['AssignedIpv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'assignedIpv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId']]], 'AssignPrivateIpAddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['AllowReassignment' => ['shape' => 'Boolean', 'locationName' => 'allowReassignment'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount']]], 'AssignPrivateIpAddressesResult' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'AssignedPrivateIpAddresses' => ['shape' => 'AssignedPrivateIpAddressList', 'locationName' => 'assignedPrivateIpAddressesSet']]], 'AssignedPrivateIpAddress' => ['type' => 'structure', 'members' => ['PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'AssignedPrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'AssignedPrivateIpAddress', 'locationName' => 'item']], 'AssociateAddressRequest' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'AllocationId'], 'InstanceId' => ['shape' => 'InstanceId'], 'PublicIp' => ['shape' => 'String'], 'AllowReassociation' => ['shape' => 'Boolean', 'locationName' => 'allowReassociation'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'AssociateAddressResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'AssociateClientVpnTargetNetworkRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'SubnetId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'SubnetId' => ['shape' => 'SubnetId'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean']]], 'AssociateClientVpnTargetNetworkResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Status' => ['shape' => 'AssociationStatus', 'locationName' => 'status']]], 'AssociateDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId', 'VpcId'], 'members' => ['DhcpOptionsId' => ['shape' => 'DefaultingDhcpOptionsId'], 'VpcId' => ['shape' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AssociateIamInstanceProfileRequest' => ['type' => 'structure', 'required' => ['IamInstanceProfile', 'InstanceId'], 'members' => ['IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification'], 'InstanceId' => ['shape' => 'InstanceId']]], 'AssociateIamInstanceProfileResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'AssociateRouteTableRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId'], 'GatewayId' => ['shape' => 'RouteGatewayId']]], 'AssociateRouteTableResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'AssociationState' => ['shape' => 'RouteTableAssociationState', 'locationName' => 'associationState']]], 'AssociateSubnetCidrBlockRequest' => ['type' => 'structure', 'required' => ['Ipv6CidrBlock', 'SubnetId'], 'members' => ['Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId']]], 'AssociateSubnetCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'AssociateTransitGatewayMulticastDomainRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'SubnetIds' => ['shape' => 'ValueStringList'], 'DryRun' => ['shape' => 'Boolean']]], 'AssociateTransitGatewayMulticastDomainResult' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'TransitGatewayMulticastDomainAssociations', 'locationName' => 'associations']]], 'AssociateTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'AssociateTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'TransitGatewayAssociation', 'locationName' => 'association']]], 'AssociateVpcCidrBlockRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['AmazonProvidedIpv6CidrBlock' => ['shape' => 'Boolean', 'locationName' => 'amazonProvidedIpv6CidrBlock'], 'CidrBlock' => ['shape' => 'String'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId'], 'Ipv6CidrBlockNetworkBorderGroup' => ['shape' => 'String'], 'Ipv6Pool' => ['shape' => 'Ipv6PoolEc2Id'], 'Ipv6CidrBlock' => ['shape' => 'String']]], 'AssociateVpcCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'CidrBlockAssociation' => ['shape' => 'VpcCidrBlockAssociation', 'locationName' => 'cidrBlockAssociation'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'AssociatedNetworkType' => ['type' => 'string', 'enum' => ['vpc']], 'AssociatedTargetNetwork' => ['type' => 'structure', 'members' => ['NetworkId' => ['shape' => 'String', 'locationName' => 'networkId'], 'NetworkType' => ['shape' => 'AssociatedNetworkType', 'locationName' => 'networkType']]], 'AssociatedTargetNetworkSet' => ['type' => 'list', 'member' => ['shape' => 'AssociatedTargetNetwork', 'locationName' => 'item']], 'AssociationIdList' => ['type' => 'list', 'member' => ['shape' => 'IamInstanceProfileAssociationId', 'locationName' => 'AssociationId']], 'AssociationStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'AssociationStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'AssociationStatusCode' => ['type' => 'string', 'enum' => ['associating', 'associated', 'association-failed', 'disassociating', 'disassociated']], 'AttachClassicLinkVpcRequest' => ['type' => 'structure', 'required' => ['Groups', 'InstanceId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'SecurityGroupId'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'AttachClassicLinkVpcResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'AttachInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'InternetGatewayId', 'locationName' => 'internetGatewayId'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'AttachNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['DeviceIndex', 'InstanceId', 'NetworkInterfaceId'], 'members' => ['DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId']]], 'AttachNetworkInterfaceResult' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId']]], 'AttachVolumeRequest' => ['type' => 'structure', 'required' => ['Device', 'InstanceId', 'VolumeId'], 'members' => ['Device' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'InstanceId'], 'VolumeId' => ['shape' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AttachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId', 'VpnGatewayId'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'VpnGatewayId' => ['shape' => 'VpnGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AttachVpnGatewayResult' => ['type' => 'structure', 'members' => ['VpcAttachment' => ['shape' => 'VpcAttachment', 'locationName' => 'attachment']]], 'AttachmentStatus' => ['type' => 'string', 'enum' => ['attaching', 'attached', 'detaching', 'detached']], 'AttributeBooleanValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean', 'locationName' => 'value']]], 'AttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'AuthorizationRule' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'AccessAll' => ['shape' => 'Boolean', 'locationName' => 'accessAll'], 'DestinationCidr' => ['shape' => 'String', 'locationName' => 'destinationCidr'], 'Status' => ['shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status']]], 'AuthorizationRuleSet' => ['type' => 'list', 'member' => ['shape' => 'AuthorizationRule', 'locationName' => 'item']], 'AuthorizeClientVpnIngressRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'TargetNetworkCidr'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'TargetNetworkCidr' => ['shape' => 'String'], 'AccessGroupId' => ['shape' => 'String'], 'AuthorizeAllGroups' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean']]], 'AuthorizeClientVpnIngressResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status']]], 'AuthorizeSecurityGroupEgressRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupId' => ['shape' => 'SecurityGroupId', 'locationName' => 'groupId'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions'], 'CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'SourceSecurityGroupName' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupName'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupOwnerId']]], 'AuthorizeSecurityGroupIngressRequest' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'String'], 'FromPort' => ['shape' => 'Integer'], 'GroupId' => ['shape' => 'SecurityGroupId'], 'GroupName' => ['shape' => 'SecurityGroupName'], 'IpPermissions' => ['shape' => 'IpPermissionList'], 'IpProtocol' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'ToPort' => ['shape' => 'Integer'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AutoAcceptSharedAttachmentsValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'AutoPlacement' => ['type' => 'string', 'enum' => ['on', 'off']], 'AutoRecoveryFlag' => ['type' => 'boolean'], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AvailabilityZoneState', 'locationName' => 'zoneState'], 'OptInStatus' => ['shape' => 'AvailabilityZoneOptInStatus', 'locationName' => 'optInStatus'], 'Messages' => ['shape' => 'AvailabilityZoneMessageList', 'locationName' => 'messageSet'], 'RegionName' => ['shape' => 'String', 'locationName' => 'regionName'], 'ZoneName' => ['shape' => 'String', 'locationName' => 'zoneName'], 'ZoneId' => ['shape' => 'String', 'locationName' => 'zoneId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'NetworkBorderGroup' => ['shape' => 'String', 'locationName' => 'networkBorderGroup'], 'ZoneType' => ['shape' => 'String', 'locationName' => 'zoneType'], 'ParentZoneName' => ['shape' => 'String', 'locationName' => 'parentZoneName'], 'ParentZoneId' => ['shape' => 'String', 'locationName' => 'parentZoneId']]], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone', 'locationName' => 'item']], 'AvailabilityZoneMessage' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String', 'locationName' => 'message']]], 'AvailabilityZoneMessageList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZoneMessage', 'locationName' => 'item']], 'AvailabilityZoneOptInStatus' => ['type' => 'string', 'enum' => ['opt-in-not-required', 'opted-in', 'not-opted-in']], 'AvailabilityZoneState' => ['type' => 'string', 'enum' => ['available', 'information', 'impaired', 'unavailable']], 'AvailabilityZoneStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AvailabilityZone']], 'AvailableCapacity' => ['type' => 'structure', 'members' => ['AvailableInstanceCapacity' => ['shape' => 'AvailableInstanceCapacityList', 'locationName' => 'availableInstanceCapacity'], 'AvailableVCpus' => ['shape' => 'Integer', 'locationName' => 'availableVCpus']]], 'AvailableInstanceCapacityList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCapacity', 'locationName' => 'item']], 'BareMetalFlag' => ['type' => 'boolean'], 'BaselineBandwidthInMbps' => ['type' => 'integer'], 'BaselineIops' => ['type' => 'integer'], 'BaselineThroughputInMBps' => ['type' => 'double'], 'BatchState' => ['type' => 'string', 'enum' => ['submitted', 'active', 'cancelled', 'failed', 'cancelled_running', 'cancelled_terminating', 'modifying']], 'BillingProductList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'Blob' => ['type' => 'blob'], 'BlobAttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Blob', 'locationName' => 'value']]], 'BlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName'], 'Ebs' => ['shape' => 'EbsBlockDevice', 'locationName' => 'ebs'], 'NoDevice' => ['shape' => 'String', 'locationName' => 'noDevice']]], 'BlockDeviceMappingList' => ['type' => 'list', 'member' => ['shape' => 'BlockDeviceMapping', 'locationName' => 'item']], 'BlockDeviceMappingRequestList' => ['type' => 'list', 'member' => ['shape' => 'BlockDeviceMapping', 'locationName' => 'BlockDeviceMapping']], 'Boolean' => ['type' => 'boolean'], 'BundleId' => ['type' => 'string'], 'BundleIdStringList' => ['type' => 'list', 'member' => ['shape' => 'BundleId', 'locationName' => 'BundleId']], 'BundleInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Storage'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'Storage' => ['shape' => 'Storage'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'BundleInstanceResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'BundleTask' => ['type' => 'structure', 'members' => ['BundleId' => ['shape' => 'String', 'locationName' => 'bundleId'], 'BundleTaskError' => ['shape' => 'BundleTaskError', 'locationName' => 'error'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'State' => ['shape' => 'BundleTaskState', 'locationName' => 'state'], 'Storage' => ['shape' => 'Storage', 'locationName' => 'storage'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime']]], 'BundleTaskError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'BundleTaskList' => ['type' => 'list', 'member' => ['shape' => 'BundleTask', 'locationName' => 'item']], 'BundleTaskState' => ['type' => 'string', 'enum' => ['pending', 'waiting-for-shutdown', 'bundling', 'storing', 'cancelling', 'complete', 'failed']], 'BurstablePerformanceFlag' => ['type' => 'boolean'], 'ByoipCidr' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => 'String', 'locationName' => 'cidr'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'State' => ['shape' => 'ByoipCidrState', 'locationName' => 'state']]], 'ByoipCidrSet' => ['type' => 'list', 'member' => ['shape' => 'ByoipCidr', 'locationName' => 'item']], 'ByoipCidrState' => ['type' => 'string', 'enum' => ['advertised', 'deprovisioned', 'failed-deprovision', 'failed-provision', 'pending-deprovision', 'pending-provision', 'provisioned', 'provisioned-not-publicly-advertisable']], 'CancelBatchErrorCode' => ['type' => 'string', 'enum' => ['fleetRequestIdDoesNotExist', 'fleetRequestIdMalformed', 'fleetRequestNotInCancellableState', 'unexpectedError']], 'CancelBundleTaskRequest' => ['type' => 'structure', 'required' => ['BundleId'], 'members' => ['BundleId' => ['shape' => 'BundleId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CancelBundleTaskResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'CancelCapacityReservationRequest' => ['type' => 'structure', 'required' => ['CapacityReservationId'], 'members' => ['CapacityReservationId' => ['shape' => 'CapacityReservationId'], 'DryRun' => ['shape' => 'Boolean']]], 'CancelCapacityReservationResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'CancelConversionRequest' => ['type' => 'structure', 'required' => ['ConversionTaskId'], 'members' => ['ConversionTaskId' => ['shape' => 'ConversionTaskId', 'locationName' => 'conversionTaskId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReasonMessage' => ['shape' => 'String', 'locationName' => 'reasonMessage']]], 'CancelExportTaskRequest' => ['type' => 'structure', 'required' => ['ExportTaskId'], 'members' => ['ExportTaskId' => ['shape' => 'ExportVmTaskId', 'locationName' => 'exportTaskId']]], 'CancelImportTaskRequest' => ['type' => 'structure', 'members' => ['CancelReason' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'ImportTaskId' => ['shape' => 'ImportTaskId']]], 'CancelImportTaskResult' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'PreviousState' => ['shape' => 'String', 'locationName' => 'previousState'], 'State' => ['shape' => 'String', 'locationName' => 'state']]], 'CancelReservedInstancesListingRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesListingId'], 'members' => ['ReservedInstancesListingId' => ['shape' => 'ReservedInstancesListingId', 'locationName' => 'reservedInstancesListingId']]], 'CancelReservedInstancesListingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'CancelSpotFleetRequestsError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'CancelBatchErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'CancelSpotFleetRequestsErrorItem' => ['type' => 'structure', 'members' => ['Error' => ['shape' => 'CancelSpotFleetRequestsError', 'locationName' => 'error'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'CancelSpotFleetRequestsErrorSet' => ['type' => 'list', 'member' => ['shape' => 'CancelSpotFleetRequestsErrorItem', 'locationName' => 'item']], 'CancelSpotFleetRequestsRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestIds', 'TerminateInstances'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestIds' => ['shape' => 'SpotFleetRequestIdList', 'locationName' => 'spotFleetRequestId'], 'TerminateInstances' => ['shape' => 'Boolean', 'locationName' => 'terminateInstances']]], 'CancelSpotFleetRequestsResponse' => ['type' => 'structure', 'members' => ['SuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsSuccessSet', 'locationName' => 'successfulFleetRequestSet'], 'UnsuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsErrorSet', 'locationName' => 'unsuccessfulFleetRequestSet']]], 'CancelSpotFleetRequestsSuccessItem' => ['type' => 'structure', 'members' => ['CurrentSpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'currentSpotFleetRequestState'], 'PreviousSpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'previousSpotFleetRequestState'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'CancelSpotFleetRequestsSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'CancelSpotFleetRequestsSuccessItem', 'locationName' => 'item']], 'CancelSpotInstanceRequestState' => ['type' => 'string', 'enum' => ['active', 'open', 'closed', 'cancelled', 'completed']], 'CancelSpotInstanceRequestsRequest' => ['type' => 'structure', 'required' => ['SpotInstanceRequestIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotInstanceRequestIds' => ['shape' => 'SpotInstanceRequestIdList', 'locationName' => 'SpotInstanceRequestId']]], 'CancelSpotInstanceRequestsResult' => ['type' => 'structure', 'members' => ['CancelledSpotInstanceRequests' => ['shape' => 'CancelledSpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'CancelledSpotInstanceRequest' => ['type' => 'structure', 'members' => ['SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'State' => ['shape' => 'CancelSpotInstanceRequestState', 'locationName' => 'state']]], 'CancelledSpotInstanceRequestList' => ['type' => 'list', 'member' => ['shape' => 'CancelledSpotInstanceRequest', 'locationName' => 'item']], 'CapacityReservation' => ['type' => 'structure', 'members' => ['CapacityReservationId' => ['shape' => 'String', 'locationName' => 'capacityReservationId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'CapacityReservationArn' => ['shape' => 'String', 'locationName' => 'capacityReservationArn'], 'AvailabilityZoneId' => ['shape' => 'String', 'locationName' => 'availabilityZoneId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'InstancePlatform' => ['shape' => 'CapacityReservationInstancePlatform', 'locationName' => 'instancePlatform'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Tenancy' => ['shape' => 'CapacityReservationTenancy', 'locationName' => 'tenancy'], 'TotalInstanceCount' => ['shape' => 'Integer', 'locationName' => 'totalInstanceCount'], 'AvailableInstanceCount' => ['shape' => 'Integer', 'locationName' => 'availableInstanceCount'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'EphemeralStorage' => ['shape' => 'Boolean', 'locationName' => 'ephemeralStorage'], 'State' => ['shape' => 'CapacityReservationState', 'locationName' => 'state'], 'EndDate' => ['shape' => 'DateTime', 'locationName' => 'endDate'], 'EndDateType' => ['shape' => 'EndDateType', 'locationName' => 'endDateType'], 'InstanceMatchCriteria' => ['shape' => 'InstanceMatchCriteria', 'locationName' => 'instanceMatchCriteria'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CapacityReservationGroup' => ['type' => 'structure', 'members' => ['GroupArn' => ['shape' => 'String', 'locationName' => 'groupArn'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId']]], 'CapacityReservationGroupSet' => ['type' => 'list', 'member' => ['shape' => 'CapacityReservationGroup', 'locationName' => 'item']], 'CapacityReservationId' => ['type' => 'string'], 'CapacityReservationIdSet' => ['type' => 'list', 'member' => ['shape' => 'CapacityReservationId', 'locationName' => 'item']], 'CapacityReservationInstancePlatform' => ['type' => 'string', 'enum' => ['Linux/UNIX', 'Red Hat Enterprise Linux', 'SUSE Linux', 'Windows', 'Windows with SQL Server', 'Windows with SQL Server Enterprise', 'Windows with SQL Server Standard', 'Windows with SQL Server Web', 'Linux with SQL Server Standard', 'Linux with SQL Server Web', 'Linux with SQL Server Enterprise']], 'CapacityReservationOptions' => ['type' => 'structure', 'members' => ['UsageStrategy' => ['shape' => 'FleetCapacityReservationUsageStrategy', 'locationName' => 'usageStrategy']]], 'CapacityReservationOptionsRequest' => ['type' => 'structure', 'members' => ['UsageStrategy' => ['shape' => 'FleetCapacityReservationUsageStrategy']]], 'CapacityReservationPreference' => ['type' => 'string', 'enum' => ['open', 'none']], 'CapacityReservationSet' => ['type' => 'list', 'member' => ['shape' => 'CapacityReservation', 'locationName' => 'item']], 'CapacityReservationSpecification' => ['type' => 'structure', 'members' => ['CapacityReservationPreference' => ['shape' => 'CapacityReservationPreference'], 'CapacityReservationTarget' => ['shape' => 'CapacityReservationTarget']]], 'CapacityReservationSpecificationResponse' => ['type' => 'structure', 'members' => ['CapacityReservationPreference' => ['shape' => 'CapacityReservationPreference', 'locationName' => 'capacityReservationPreference'], 'CapacityReservationTarget' => ['shape' => 'CapacityReservationTargetResponse', 'locationName' => 'capacityReservationTarget']]], 'CapacityReservationState' => ['type' => 'string', 'enum' => ['active', 'expired', 'cancelled', 'pending', 'failed']], 'CapacityReservationTarget' => ['type' => 'structure', 'members' => ['CapacityReservationId' => ['shape' => 'CapacityReservationId'], 'CapacityReservationResourceGroupArn' => ['shape' => 'String']]], 'CapacityReservationTargetResponse' => ['type' => 'structure', 'members' => ['CapacityReservationId' => ['shape' => 'String', 'locationName' => 'capacityReservationId'], 'CapacityReservationResourceGroupArn' => ['shape' => 'String', 'locationName' => 'capacityReservationResourceGroupArn']]], 'CapacityReservationTenancy' => ['type' => 'string', 'enum' => ['default', 'dedicated']], 'CarrierGateway' => ['type' => 'structure', 'members' => ['CarrierGatewayId' => ['shape' => 'CarrierGatewayId', 'locationName' => 'carrierGatewayId'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId'], 'State' => ['shape' => 'CarrierGatewayState', 'locationName' => 'state'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CarrierGatewayId' => ['type' => 'string'], 'CarrierGatewayIdSet' => ['type' => 'list', 'member' => ['shape' => 'CarrierGatewayId']], 'CarrierGatewayMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'CarrierGatewaySet' => ['type' => 'list', 'member' => ['shape' => 'CarrierGateway', 'locationName' => 'item']], 'CarrierGatewayState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'CertificateAuthentication' => ['type' => 'structure', 'members' => ['ClientRootCertificateChain' => ['shape' => 'String', 'locationName' => 'clientRootCertificateChain']]], 'CertificateAuthenticationRequest' => ['type' => 'structure', 'members' => ['ClientRootCertificateChainArn' => ['shape' => 'String']]], 'CidrAuthorizationContext' => ['type' => 'structure', 'required' => ['Message', 'Signature'], 'members' => ['Message' => ['shape' => 'String'], 'Signature' => ['shape' => 'String']]], 'CidrBlock' => ['type' => 'structure', 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock']]], 'CidrBlockSet' => ['type' => 'list', 'member' => ['shape' => 'CidrBlock', 'locationName' => 'item']], 'ClassicLinkDnsSupport' => ['type' => 'structure', 'members' => ['ClassicLinkDnsSupported' => ['shape' => 'Boolean', 'locationName' => 'classicLinkDnsSupported'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'ClassicLinkDnsSupportList' => ['type' => 'list', 'member' => ['shape' => 'ClassicLinkDnsSupport', 'locationName' => 'item']], 'ClassicLinkInstance' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'ClassicLinkInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ClassicLinkInstance', 'locationName' => 'item']], 'ClassicLoadBalancer' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String', 'locationName' => 'name']]], 'ClassicLoadBalancers' => ['type' => 'list', 'member' => ['shape' => 'ClassicLoadBalancer', 'locationName' => 'item'], 'max' => 5, 'min' => 1], 'ClassicLoadBalancersConfig' => ['type' => 'structure', 'members' => ['ClassicLoadBalancers' => ['shape' => 'ClassicLoadBalancers', 'locationName' => 'classicLoadBalancers']]], 'ClientCertificateRevocationListStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientCertificateRevocationListStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientCertificateRevocationListStatusCode' => ['type' => 'string', 'enum' => ['pending', 'active']], 'ClientData' => ['type' => 'structure', 'members' => ['Comment' => ['shape' => 'String'], 'UploadEnd' => ['shape' => 'DateTime'], 'UploadSize' => ['shape' => 'Double'], 'UploadStart' => ['shape' => 'DateTime']]], 'ClientVpnAssociationId' => ['type' => 'string'], 'ClientVpnAuthentication' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ClientVpnAuthenticationType', 'locationName' => 'type'], 'ActiveDirectory' => ['shape' => 'DirectoryServiceAuthentication', 'locationName' => 'activeDirectory'], 'MutualAuthentication' => ['shape' => 'CertificateAuthentication', 'locationName' => 'mutualAuthentication'], 'FederatedAuthentication' => ['shape' => 'FederatedAuthentication', 'locationName' => 'federatedAuthentication']]], 'ClientVpnAuthenticationList' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnAuthentication', 'locationName' => 'item']], 'ClientVpnAuthenticationRequest' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ClientVpnAuthenticationType'], 'ActiveDirectory' => ['shape' => 'DirectoryServiceAuthenticationRequest'], 'MutualAuthentication' => ['shape' => 'CertificateAuthenticationRequest'], 'FederatedAuthentication' => ['shape' => 'FederatedAuthenticationRequest']]], 'ClientVpnAuthenticationRequestList' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnAuthenticationRequest']], 'ClientVpnAuthenticationType' => ['type' => 'string', 'enum' => ['certificate-authentication', 'directory-service-authentication', 'federated-authentication']], 'ClientVpnAuthorizationRuleStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientVpnAuthorizationRuleStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientVpnAuthorizationRuleStatusCode' => ['type' => 'string', 'enum' => ['authorizing', 'active', 'failed', 'revoking']], 'ClientVpnConnection' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Timestamp' => ['shape' => 'String', 'locationName' => 'timestamp'], 'ConnectionId' => ['shape' => 'String', 'locationName' => 'connectionId'], 'Username' => ['shape' => 'String', 'locationName' => 'username'], 'ConnectionEstablishedTime' => ['shape' => 'String', 'locationName' => 'connectionEstablishedTime'], 'IngressBytes' => ['shape' => 'String', 'locationName' => 'ingressBytes'], 'EgressBytes' => ['shape' => 'String', 'locationName' => 'egressBytes'], 'IngressPackets' => ['shape' => 'String', 'locationName' => 'ingressPackets'], 'EgressPackets' => ['shape' => 'String', 'locationName' => 'egressPackets'], 'ClientIp' => ['shape' => 'String', 'locationName' => 'clientIp'], 'CommonName' => ['shape' => 'String', 'locationName' => 'commonName'], 'Status' => ['shape' => 'ClientVpnConnectionStatus', 'locationName' => 'status'], 'ConnectionEndTime' => ['shape' => 'String', 'locationName' => 'connectionEndTime']]], 'ClientVpnConnectionSet' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnConnection', 'locationName' => 'item']], 'ClientVpnConnectionStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientVpnConnectionStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientVpnConnectionStatusCode' => ['type' => 'string', 'enum' => ['active', 'failed-to-terminate', 'terminating', 'terminated']], 'ClientVpnEndpoint' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Status' => ['shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status'], 'CreationTime' => ['shape' => 'String', 'locationName' => 'creationTime'], 'DeletionTime' => ['shape' => 'String', 'locationName' => 'deletionTime'], 'DnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'ClientCidrBlock' => ['shape' => 'String', 'locationName' => 'clientCidrBlock'], 'DnsServers' => ['shape' => 'ValueStringList', 'locationName' => 'dnsServer'], 'SplitTunnel' => ['shape' => 'Boolean', 'locationName' => 'splitTunnel'], 'VpnProtocol' => ['shape' => 'VpnProtocol', 'locationName' => 'vpnProtocol'], 'TransportProtocol' => ['shape' => 'TransportProtocol', 'locationName' => 'transportProtocol'], 'VpnPort' => ['shape' => 'Integer', 'locationName' => 'vpnPort'], 'AssociatedTargetNetworks' => ['shape' => 'AssociatedTargetNetworkSet', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.', 'locationName' => 'associatedTargetNetwork'], 'ServerCertificateArn' => ['shape' => 'String', 'locationName' => 'serverCertificateArn'], 'AuthenticationOptions' => ['shape' => 'ClientVpnAuthenticationList', 'locationName' => 'authenticationOptions'], 'ConnectionLogOptions' => ['shape' => 'ConnectionLogResponseOptions', 'locationName' => 'connectionLogOptions'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'securityGroupIdSet'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'ClientVpnEndpointId' => ['type' => 'string'], 'ClientVpnEndpointIdList' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnEndpointId', 'locationName' => 'item']], 'ClientVpnEndpointStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientVpnEndpointStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientVpnEndpointStatusCode' => ['type' => 'string', 'enum' => ['pending-associate', 'available', 'deleting', 'deleted']], 'ClientVpnRoute' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'DestinationCidr' => ['shape' => 'String', 'locationName' => 'destinationCidr'], 'TargetSubnet' => ['shape' => 'String', 'locationName' => 'targetSubnet'], 'Type' => ['shape' => 'String', 'locationName' => 'type'], 'Origin' => ['shape' => 'String', 'locationName' => 'origin'], 'Status' => ['shape' => 'ClientVpnRouteStatus', 'locationName' => 'status'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ClientVpnRouteSet' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnRoute', 'locationName' => 'item']], 'ClientVpnRouteStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientVpnRouteStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientVpnRouteStatusCode' => ['type' => 'string', 'enum' => ['creating', 'active', 'failed', 'deleting']], 'ClientVpnSecurityGroupIdSet' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'item']], 'CoipAddressUsage' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'AwsAccountId' => ['shape' => 'String', 'locationName' => 'awsAccountId'], 'AwsService' => ['shape' => 'String', 'locationName' => 'awsService'], 'CoIp' => ['shape' => 'String', 'locationName' => 'coIp']]], 'CoipAddressUsageSet' => ['type' => 'list', 'member' => ['shape' => 'CoipAddressUsage', 'locationName' => 'item']], 'CoipPool' => ['type' => 'structure', 'members' => ['PoolId' => ['shape' => 'CoipPoolId', 'locationName' => 'poolId'], 'PoolCidrs' => ['shape' => 'ValueStringList', 'locationName' => 'poolCidrSet'], 'LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId', 'locationName' => 'localGatewayRouteTableId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'PoolArn' => ['shape' => 'ResourceArn', 'locationName' => 'poolArn']]], 'CoipPoolId' => ['type' => 'string'], 'CoipPoolIdSet' => ['type' => 'list', 'member' => ['shape' => 'CoipPoolId', 'locationName' => 'item']], 'CoipPoolMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'CoipPoolSet' => ['type' => 'list', 'member' => ['shape' => 'CoipPool', 'locationName' => 'item']], 'ConfirmProductInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ProductCode'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ProductCode' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ConfirmProductInstanceResult' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ConnectionLogOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'CloudwatchLogGroup' => ['shape' => 'String'], 'CloudwatchLogStream' => ['shape' => 'String']]], 'ConnectionLogResponseOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'CloudwatchLogGroup' => ['shape' => 'String'], 'CloudwatchLogStream' => ['shape' => 'String']]], 'ConnectionNotification' => ['type' => 'structure', 'members' => ['ConnectionNotificationId' => ['shape' => 'String', 'locationName' => 'connectionNotificationId'], 'ServiceId' => ['shape' => 'String', 'locationName' => 'serviceId'], 'VpcEndpointId' => ['shape' => 'String', 'locationName' => 'vpcEndpointId'], 'ConnectionNotificationType' => ['shape' => 'ConnectionNotificationType', 'locationName' => 'connectionNotificationType'], 'ConnectionNotificationArn' => ['shape' => 'String', 'locationName' => 'connectionNotificationArn'], 'ConnectionEvents' => ['shape' => 'ValueStringList', 'locationName' => 'connectionEvents'], 'ConnectionNotificationState' => ['shape' => 'ConnectionNotificationState', 'locationName' => 'connectionNotificationState']]], 'ConnectionNotificationId' => ['type' => 'string'], 'ConnectionNotificationIdsList' => ['type' => 'list', 'member' => ['shape' => 'ConnectionNotificationId', 'locationName' => 'item']], 'ConnectionNotificationSet' => ['type' => 'list', 'member' => ['shape' => 'ConnectionNotification', 'locationName' => 'item']], 'ConnectionNotificationState' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'ConnectionNotificationType' => ['type' => 'string', 'enum' => ['Topic']], 'ContainerFormat' => ['type' => 'string', 'enum' => ['ova']], 'ConversionIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ConversionTaskId', 'locationName' => 'item']], 'ConversionTask' => ['type' => 'structure', 'members' => ['ConversionTaskId' => ['shape' => 'String', 'locationName' => 'conversionTaskId'], 'ExpirationTime' => ['shape' => 'String', 'locationName' => 'expirationTime'], 'ImportInstance' => ['shape' => 'ImportInstanceTaskDetails', 'locationName' => 'importInstance'], 'ImportVolume' => ['shape' => 'ImportVolumeTaskDetails', 'locationName' => 'importVolume'], 'State' => ['shape' => 'ConversionTaskState', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ConversionTaskId' => ['type' => 'string'], 'ConversionTaskState' => ['type' => 'string', 'enum' => ['active', 'cancelling', 'cancelled', 'completed']], 'CopyFpgaImageRequest' => ['type' => 'structure', 'required' => ['SourceFpgaImageId', 'SourceRegion'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'SourceFpgaImageId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'SourceRegion' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String']]], 'CopyFpgaImageResult' => ['type' => 'structure', 'members' => ['FpgaImageId' => ['shape' => 'String', 'locationName' => 'fpgaImageId']]], 'CopyImageRequest' => ['type' => 'structure', 'required' => ['Name', 'SourceImageId', 'SourceRegion'], 'members' => ['ClientToken' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId'], 'Name' => ['shape' => 'String'], 'SourceImageId' => ['shape' => 'String'], 'SourceRegion' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CopyImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'CopySnapshotRequest' => ['type' => 'structure', 'required' => ['SourceRegion', 'SourceSnapshotId'], 'members' => ['Description' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String', 'locationName' => 'destinationRegion'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId'], 'PresignedUrl' => ['shape' => 'String', 'locationName' => 'presignedUrl'], 'SourceRegion' => ['shape' => 'String'], 'SourceSnapshotId' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CopySnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CopyTagsFromSource' => ['type' => 'string', 'enum' => ['volume']], 'CoreCount' => ['type' => 'integer'], 'CoreCountList' => ['type' => 'list', 'member' => ['shape' => 'CoreCount', 'locationName' => 'item']], 'CpuOptions' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer', 'locationName' => 'coreCount'], 'ThreadsPerCore' => ['shape' => 'Integer', 'locationName' => 'threadsPerCore']]], 'CpuOptionsRequest' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer'], 'ThreadsPerCore' => ['shape' => 'Integer']]], 'CreateCapacityReservationRequest' => ['type' => 'structure', 'required' => ['InstanceType', 'InstancePlatform', 'InstanceCount'], 'members' => ['ClientToken' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'InstancePlatform' => ['shape' => 'CapacityReservationInstancePlatform'], 'AvailabilityZone' => ['shape' => 'String'], 'AvailabilityZoneId' => ['shape' => 'String'], 'Tenancy' => ['shape' => 'CapacityReservationTenancy'], 'InstanceCount' => ['shape' => 'Integer'], 'EbsOptimized' => ['shape' => 'Boolean'], 'EphemeralStorage' => ['shape' => 'Boolean'], 'EndDate' => ['shape' => 'DateTime'], 'EndDateType' => ['shape' => 'EndDateType'], 'InstanceMatchCriteria' => ['shape' => 'InstanceMatchCriteria'], 'TagSpecifications' => ['shape' => 'TagSpecificationList'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateCapacityReservationResult' => ['type' => 'structure', 'members' => ['CapacityReservation' => ['shape' => 'CapacityReservation', 'locationName' => 'capacityReservation']]], 'CreateCarrierGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateCarrierGatewayResult' => ['type' => 'structure', 'members' => ['CarrierGateway' => ['shape' => 'CarrierGateway', 'locationName' => 'carrierGateway']]], 'CreateClientVpnEndpointRequest' => ['type' => 'structure', 'required' => ['ClientCidrBlock', 'ServerCertificateArn', 'AuthenticationOptions', 'ConnectionLogOptions'], 'members' => ['ClientCidrBlock' => ['shape' => 'String'], 'ServerCertificateArn' => ['shape' => 'String'], 'AuthenticationOptions' => ['shape' => 'ClientVpnAuthenticationRequestList', 'locationName' => 'Authentication'], 'ConnectionLogOptions' => ['shape' => 'ConnectionLogOptions'], 'DnsServers' => ['shape' => 'ValueStringList'], 'TransportProtocol' => ['shape' => 'TransportProtocol'], 'VpnPort' => ['shape' => 'Integer'], 'Description' => ['shape' => 'String'], 'SplitTunnel' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'VpcId' => ['shape' => 'VpcId']]], 'CreateClientVpnEndpointResult' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Status' => ['shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status'], 'DnsName' => ['shape' => 'String', 'locationName' => 'dnsName']]], 'CreateClientVpnRouteRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'DestinationCidrBlock', 'TargetVpcSubnetId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'DestinationCidrBlock' => ['shape' => 'String'], 'TargetVpcSubnetId' => ['shape' => 'SubnetId'], 'Description' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean']]], 'CreateClientVpnRouteResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnRouteStatus', 'locationName' => 'status']]], 'CreateCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['BgpAsn', 'Type'], 'members' => ['BgpAsn' => ['shape' => 'Integer'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'IpAddress'], 'CertificateArn' => ['shape' => 'String'], 'Type' => ['shape' => 'GatewayType'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DeviceName' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateCustomerGatewayResult' => ['type' => 'structure', 'members' => ['CustomerGateway' => ['shape' => 'CustomerGateway', 'locationName' => 'customerGateway']]], 'CreateDefaultSubnetRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone'], 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateDefaultSubnetResult' => ['type' => 'structure', 'members' => ['Subnet' => ['shape' => 'Subnet', 'locationName' => 'subnet']]], 'CreateDefaultVpcRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'CreateDefaultVpcResult' => ['type' => 'structure', 'members' => ['Vpc' => ['shape' => 'Vpc', 'locationName' => 'vpc']]], 'CreateDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpConfigurations'], 'members' => ['DhcpConfigurations' => ['shape' => 'NewDhcpConfigurationList', 'locationName' => 'dhcpConfiguration'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptions', 'locationName' => 'dhcpOptions']]], 'CreateEgressOnlyInternetGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['ClientToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'VpcId' => ['shape' => 'VpcId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateEgressOnlyInternetGatewayResult' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'EgressOnlyInternetGateway' => ['shape' => 'EgressOnlyInternetGateway', 'locationName' => 'egressOnlyInternetGateway']]], 'CreateFleetError' => ['type' => 'structure', 'members' => ['LaunchTemplateAndOverrides' => ['shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides'], 'Lifecycle' => ['shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle'], 'ErrorCode' => ['shape' => 'String', 'locationName' => 'errorCode'], 'ErrorMessage' => ['shape' => 'String', 'locationName' => 'errorMessage']]], 'CreateFleetErrorsSet' => ['type' => 'list', 'member' => ['shape' => 'CreateFleetError', 'locationName' => 'item']], 'CreateFleetInstance' => ['type' => 'structure', 'members' => ['LaunchTemplateAndOverrides' => ['shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides'], 'Lifecycle' => ['shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle'], 'InstanceIds' => ['shape' => 'InstanceIdsSet', 'locationName' => 'instanceIds'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform']]], 'CreateFleetInstancesSet' => ['type' => 'list', 'member' => ['shape' => 'CreateFleetInstance', 'locationName' => 'item']], 'CreateFleetRequest' => ['type' => 'structure', 'required' => ['LaunchTemplateConfigs', 'TargetCapacitySpecification'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'SpotOptions' => ['shape' => 'SpotOptionsRequest'], 'OnDemandOptions' => ['shape' => 'OnDemandOptionsRequest'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'FleetExcessCapacityTerminationPolicy'], 'LaunchTemplateConfigs' => ['shape' => 'FleetLaunchTemplateConfigListRequest'], 'TargetCapacitySpecification' => ['shape' => 'TargetCapacitySpecificationRequest'], 'TerminateInstancesWithExpiration' => ['shape' => 'Boolean'], 'Type' => ['shape' => 'FleetType'], 'ValidFrom' => ['shape' => 'DateTime'], 'ValidUntil' => ['shape' => 'DateTime'], 'ReplaceUnhealthyInstances' => ['shape' => 'Boolean'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateFleetResult' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId'], 'Errors' => ['shape' => 'CreateFleetErrorsSet', 'locationName' => 'errorSet'], 'Instances' => ['shape' => 'CreateFleetInstancesSet', 'locationName' => 'fleetInstanceSet']]], 'CreateFlowLogsRequest' => ['type' => 'structure', 'required' => ['ResourceIds', 'ResourceType', 'TrafficType'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'DeliverLogsPermissionArn' => ['shape' => 'String'], 'LogGroupName' => ['shape' => 'String'], 'ResourceIds' => ['shape' => 'FlowLogResourceIds', 'locationName' => 'ResourceId'], 'ResourceType' => ['shape' => 'FlowLogsResourceType'], 'TrafficType' => ['shape' => 'TrafficType'], 'LogDestinationType' => ['shape' => 'LogDestinationType'], 'LogDestination' => ['shape' => 'String'], 'LogFormat' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'MaxAggregationInterval' => ['shape' => 'Integer']]], 'CreateFlowLogsResult' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'flowLogIdSet'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'CreateFpgaImageRequest' => ['type' => 'structure', 'required' => ['InputStorageLocation'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InputStorageLocation' => ['shape' => 'StorageLocation'], 'LogsStorageLocation' => ['shape' => 'StorageLocation'], 'Description' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateFpgaImageResult' => ['type' => 'structure', 'members' => ['FpgaImageId' => ['shape' => 'String', 'locationName' => 'fpgaImageId'], 'FpgaImageGlobalId' => ['shape' => 'String', 'locationName' => 'fpgaImageGlobalId']]], 'CreateImageRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Name'], 'members' => ['BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'blockDeviceMapping'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'NoReboot' => ['shape' => 'Boolean', 'locationName' => 'noReboot']]], 'CreateImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'CreateInstanceExportTaskRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ExportToS3Task' => ['shape' => 'ExportToS3TaskSpecification', 'locationName' => 'exportToS3'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateInstanceExportTaskResult' => ['type' => 'structure', 'members' => ['ExportTask' => ['shape' => 'ExportTask', 'locationName' => 'exportTask']]], 'CreateInternetGatewayRequest' => ['type' => 'structure', 'members' => ['TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateInternetGatewayResult' => ['type' => 'structure', 'members' => ['InternetGateway' => ['shape' => 'InternetGateway', 'locationName' => 'internetGateway']]], 'CreateKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName'], 'members' => ['KeyName' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateLaunchTemplateRequest' => ['type' => 'structure', 'required' => ['LaunchTemplateName', 'LaunchTemplateData'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'LaunchTemplateData' => ['shape' => 'RequestLaunchTemplateData'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate'], 'Warning' => ['shape' => 'ValidationWarning', 'locationName' => 'warning']]], 'CreateLaunchTemplateVersionRequest' => ['type' => 'structure', 'required' => ['LaunchTemplateData'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'SourceVersion' => ['shape' => 'String'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'LaunchTemplateData' => ['shape' => 'RequestLaunchTemplateData']]], 'CreateLaunchTemplateVersionResult' => ['type' => 'structure', 'members' => ['LaunchTemplateVersion' => ['shape' => 'LaunchTemplateVersion', 'locationName' => 'launchTemplateVersion'], 'Warning' => ['shape' => 'ValidationWarning', 'locationName' => 'warning']]], 'CreateLocalGatewayRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'LocalGatewayRouteTableId', 'LocalGatewayVirtualInterfaceGroupId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId'], 'LocalGatewayVirtualInterfaceGroupId' => ['shape' => 'LocalGatewayVirtualInterfaceGroupId'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateLocalGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'LocalGatewayRoute', 'locationName' => 'route']]], 'CreateLocalGatewayRouteTableVpcAssociationRequest' => ['type' => 'structure', 'required' => ['LocalGatewayRouteTableId', 'VpcId'], 'members' => ['LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId'], 'VpcId' => ['shape' => 'VpcId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateLocalGatewayRouteTableVpcAssociationResult' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVpcAssociation' => ['shape' => 'LocalGatewayRouteTableVpcAssociation', 'locationName' => 'localGatewayRouteTableVpcAssociation']]], 'CreateManagedPrefixListRequest' => ['type' => 'structure', 'required' => ['PrefixListName', 'MaxEntries', 'AddressFamily'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'PrefixListName' => ['shape' => 'String'], 'Entries' => ['shape' => 'AddPrefixListEntries', 'locationName' => 'Entry'], 'MaxEntries' => ['shape' => 'Integer'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'AddressFamily' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateManagedPrefixListResult' => ['type' => 'structure', 'members' => ['PrefixList' => ['shape' => 'ManagedPrefixList', 'locationName' => 'prefixList']]], 'CreateNatGatewayRequest' => ['type' => 'structure', 'required' => ['AllocationId', 'SubnetId'], 'members' => ['AllocationId' => ['shape' => 'AllocationId'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean'], 'SubnetId' => ['shape' => 'SubnetId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateNatGatewayResult' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'NatGateway' => ['shape' => 'NatGateway', 'locationName' => 'natGateway']]], 'CreateNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['Egress', 'NetworkAclId', 'Protocol', 'RuleAction', 'RuleNumber'], 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'Icmp'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'NetworkAclId' => ['shape' => 'NetworkAclId', 'locationName' => 'networkAclId'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'CreateNetworkAclRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateNetworkAclResult' => ['type' => 'structure', 'members' => ['NetworkAcl' => ['shape' => 'NetworkAcl', 'locationName' => 'networkAcl']]], 'CreateNetworkInterfacePermissionRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'Permission'], 'members' => ['NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'AwsAccountId' => ['shape' => 'String'], 'AwsService' => ['shape' => 'String'], 'Permission' => ['shape' => 'InterfacePermissionType'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateNetworkInterfacePermissionResult' => ['type' => 'structure', 'members' => ['InterfacePermission' => ['shape' => 'NetworkInterfacePermission', 'locationName' => 'interfacePermission']]], 'CreateNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6Addresses'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddresses'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'InterfaceType' => ['shape' => 'NetworkInterfaceCreationType'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateNetworkInterfaceResult' => ['type' => 'structure', 'members' => ['NetworkInterface' => ['shape' => 'NetworkInterface', 'locationName' => 'networkInterface']]], 'CreatePlacementGroupRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Strategy' => ['shape' => 'PlacementStrategy', 'locationName' => 'strategy'], 'PartitionCount' => ['shape' => 'Integer'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreatePlacementGroupResult' => ['type' => 'structure', 'members' => ['PlacementGroup' => ['shape' => 'PlacementGroup', 'locationName' => 'placementGroup']]], 'CreateReservedInstancesListingRequest' => ['type' => 'structure', 'required' => ['ClientToken', 'InstanceCount', 'PriceSchedules', 'ReservedInstancesId'], 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'PriceSchedules' => ['shape' => 'PriceScheduleSpecificationList', 'locationName' => 'priceSchedules'], 'ReservedInstancesId' => ['shape' => 'ReservationId', 'locationName' => 'reservedInstancesId']]], 'CreateReservedInstancesListingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'CreateRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DestinationPrefixListId' => ['shape' => 'PrefixListResourceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EgressOnlyInternetGatewayId' => ['shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId'], 'GatewayId' => ['shape' => 'RouteGatewayId', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'NatGatewayId' => ['shape' => 'NatGatewayId', 'locationName' => 'natGatewayId'], 'TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'LocalGatewayId' => ['shape' => 'LocalGatewayId'], 'CarrierGatewayId' => ['shape' => 'CarrierGatewayId'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId']]], 'CreateRouteResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'CreateRouteTableRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateRouteTableResult' => ['type' => 'structure', 'members' => ['RouteTable' => ['shape' => 'RouteTable', 'locationName' => 'routeTable']]], 'CreateSecurityGroupRequest' => ['type' => 'structure', 'required' => ['Description', 'GroupName'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'GroupDescription'], 'GroupName' => ['shape' => 'String'], 'VpcId' => ['shape' => 'VpcId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateSecurityGroupResult' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CreateSnapshotRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['Description' => ['shape' => 'String'], 'VolumeId' => ['shape' => 'VolumeId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateSnapshotsRequest' => ['type' => 'structure', 'required' => ['InstanceSpecification'], 'members' => ['Description' => ['shape' => 'String'], 'InstanceSpecification' => ['shape' => 'InstanceSpecification'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean'], 'CopyTagsFromSource' => ['shape' => 'CopyTagsFromSource']]], 'CreateSnapshotsResult' => ['type' => 'structure', 'members' => ['Snapshots' => ['shape' => 'SnapshotSet', 'locationName' => 'snapshotSet']]], 'CreateSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix']]], 'CreateSpotDatafeedSubscriptionResult' => ['type' => 'structure', 'members' => ['SpotDatafeedSubscription' => ['shape' => 'SpotDatafeedSubscription', 'locationName' => 'spotDatafeedSubscription']]], 'CreateSubnetRequest' => ['type' => 'structure', 'required' => ['CidrBlock', 'VpcId'], 'members' => ['TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'AvailabilityZone' => ['shape' => 'String'], 'AvailabilityZoneId' => ['shape' => 'String'], 'CidrBlock' => ['shape' => 'String'], 'Ipv6CidrBlock' => ['shape' => 'String'], 'OutpostArn' => ['shape' => 'String'], 'VpcId' => ['shape' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateSubnetResult' => ['type' => 'structure', 'members' => ['Subnet' => ['shape' => 'Subnet', 'locationName' => 'subnet']]], 'CreateTagsRequest' => ['type' => 'structure', 'required' => ['Resources', 'Tags'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Resources' => ['shape' => 'ResourceIdList', 'locationName' => 'ResourceId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'Tag']]], 'CreateTrafficMirrorFilterRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateTrafficMirrorFilterResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilter' => ['shape' => 'TrafficMirrorFilter', 'locationName' => 'trafficMirrorFilter'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateTrafficMirrorFilterRuleRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorFilterId', 'TrafficDirection', 'RuleNumber', 'RuleAction', 'DestinationCidrBlock', 'SourceCidrBlock'], 'members' => ['TrafficMirrorFilterId' => ['shape' => 'TrafficMirrorFilterId'], 'TrafficDirection' => ['shape' => 'TrafficDirection'], 'RuleNumber' => ['shape' => 'Integer'], 'RuleAction' => ['shape' => 'TrafficMirrorRuleAction'], 'DestinationPortRange' => ['shape' => 'TrafficMirrorPortRangeRequest'], 'SourcePortRange' => ['shape' => 'TrafficMirrorPortRangeRequest'], 'Protocol' => ['shape' => 'Integer'], 'DestinationCidrBlock' => ['shape' => 'String'], 'SourceCidrBlock' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateTrafficMirrorFilterRuleResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterRule' => ['shape' => 'TrafficMirrorFilterRule', 'locationName' => 'trafficMirrorFilterRule'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateTrafficMirrorSessionRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'TrafficMirrorTargetId', 'TrafficMirrorFilterId', 'SessionNumber'], 'members' => ['NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'TrafficMirrorTargetId' => ['shape' => 'TrafficMirrorTargetId'], 'TrafficMirrorFilterId' => ['shape' => 'TrafficMirrorFilterId'], 'PacketLength' => ['shape' => 'Integer'], 'SessionNumber' => ['shape' => 'Integer'], 'VirtualNetworkId' => ['shape' => 'Integer'], 'Description' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateTrafficMirrorSessionResult' => ['type' => 'structure', 'members' => ['TrafficMirrorSession' => ['shape' => 'TrafficMirrorSession', 'locationName' => 'trafficMirrorSession'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateTrafficMirrorTargetRequest' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'NetworkLoadBalancerArn' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateTrafficMirrorTargetResult' => ['type' => 'structure', 'members' => ['TrafficMirrorTarget' => ['shape' => 'TrafficMirrorTarget', 'locationName' => 'trafficMirrorTarget'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateTransitGatewayMulticastDomainRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId'], 'members' => ['TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayMulticastDomainResult' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomain' => ['shape' => 'TransitGatewayMulticastDomain', 'locationName' => 'transitGatewayMulticastDomain']]], 'CreateTransitGatewayPeeringAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId', 'PeerTransitGatewayId', 'PeerAccountId', 'PeerRegion'], 'members' => ['TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'PeerTransitGatewayId' => ['shape' => 'TransitAssociationGatewayId'], 'PeerAccountId' => ['shape' => 'String'], 'PeerRegion' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayPeeringAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayPeeringAttachment' => ['shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment']]], 'CreateTransitGatewayPrefixListReferenceRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'PrefixListId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'PrefixListId' => ['shape' => 'PrefixListResourceId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'Blackhole' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayPrefixListReferenceResult' => ['type' => 'structure', 'members' => ['TransitGatewayPrefixListReference' => ['shape' => 'TransitGatewayPrefixListReference', 'locationName' => 'transitGatewayPrefixListReference']]], 'CreateTransitGatewayRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Options' => ['shape' => 'TransitGatewayRequestOptions'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayResult' => ['type' => 'structure', 'members' => ['TransitGateway' => ['shape' => 'TransitGateway', 'locationName' => 'transitGateway']]], 'CreateTransitGatewayRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'TransitGatewayRouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'Blackhole' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'route']]], 'CreateTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId'], 'members' => ['TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTable' => ['shape' => 'TransitGatewayRouteTable', 'locationName' => 'transitGatewayRouteTable']]], 'CreateTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId', 'VpcId', 'SubnetIds'], 'members' => ['TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'TransitGatewaySubnetIdList'], 'Options' => ['shape' => 'CreateTransitGatewayVpcAttachmentRequestOptions'], 'TagSpecifications' => ['shape' => 'TagSpecificationList'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayVpcAttachmentRequestOptions' => ['type' => 'structure', 'members' => ['DnsSupport' => ['shape' => 'DnsSupportValue'], 'Ipv6Support' => ['shape' => 'Ipv6SupportValue']]], 'CreateTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'CreateVolumePermission' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group'], 'UserId' => ['shape' => 'String', 'locationName' => 'userId']]], 'CreateVolumePermissionList' => ['type' => 'list', 'member' => ['shape' => 'CreateVolumePermission', 'locationName' => 'item']], 'CreateVolumePermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'CreateVolumePermissionList'], 'Remove' => ['shape' => 'CreateVolumePermissionList']]], 'CreateVolumeRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone'], 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'Iops' => ['shape' => 'Integer'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'OutpostArn' => ['shape' => 'String'], 'Size' => ['shape' => 'Integer'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'VolumeType' => ['shape' => 'VolumeType'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'MultiAttachEnabled' => ['shape' => 'Boolean']]], 'CreateVpcEndpointConnectionNotificationRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationArn', 'ConnectionEvents'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'VpcEndpointId' => ['shape' => 'VpcEndpointId'], 'ConnectionNotificationArn' => ['shape' => 'String'], 'ConnectionEvents' => ['shape' => 'ValueStringList'], 'ClientToken' => ['shape' => 'String']]], 'CreateVpcEndpointConnectionNotificationResult' => ['type' => 'structure', 'members' => ['ConnectionNotification' => ['shape' => 'ConnectionNotification', 'locationName' => 'connectionNotification'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateVpcEndpointRequest' => ['type' => 'structure', 'required' => ['VpcId', 'ServiceName'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointType' => ['shape' => 'VpcEndpointType'], 'VpcId' => ['shape' => 'VpcId'], 'ServiceName' => ['shape' => 'String'], 'PolicyDocument' => ['shape' => 'String'], 'RouteTableIds' => ['shape' => 'VpcEndpointRouteTableIdList', 'locationName' => 'RouteTableId'], 'SubnetIds' => ['shape' => 'VpcEndpointSubnetIdList', 'locationName' => 'SubnetId'], 'SecurityGroupIds' => ['shape' => 'VpcEndpointSecurityGroupIdList', 'locationName' => 'SecurityGroupId'], 'ClientToken' => ['shape' => 'String'], 'PrivateDnsEnabled' => ['shape' => 'Boolean'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateVpcEndpointResult' => ['type' => 'structure', 'members' => ['VpcEndpoint' => ['shape' => 'VpcEndpoint', 'locationName' => 'vpcEndpoint'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateVpcEndpointServiceConfigurationRequest' => ['type' => 'structure', 'required' => ['NetworkLoadBalancerArns'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'AcceptanceRequired' => ['shape' => 'Boolean'], 'PrivateDnsName' => ['shape' => 'String'], 'NetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'NetworkLoadBalancerArn'], 'ClientToken' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateVpcEndpointServiceConfigurationResult' => ['type' => 'structure', 'members' => ['ServiceConfiguration' => ['shape' => 'ServiceConfiguration', 'locationName' => 'serviceConfiguration'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateVpcPeeringConnectionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PeerOwnerId' => ['shape' => 'String', 'locationName' => 'peerOwnerId'], 'PeerVpcId' => ['shape' => 'String', 'locationName' => 'peerVpcId'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId'], 'PeerRegion' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnection' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection']]], 'CreateVpcRequest' => ['type' => 'structure', 'required' => ['CidrBlock'], 'members' => ['CidrBlock' => ['shape' => 'String'], 'AmazonProvidedIpv6CidrBlock' => ['shape' => 'Boolean', 'locationName' => 'amazonProvidedIpv6CidrBlock'], 'Ipv6Pool' => ['shape' => 'Ipv6PoolEc2Id'], 'Ipv6CidrBlock' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'Ipv6CidrBlockNetworkBorderGroup' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateVpcResult' => ['type' => 'structure', 'members' => ['Vpc' => ['shape' => 'Vpc', 'locationName' => 'vpc']]], 'CreateVpnConnectionRequest' => ['type' => 'structure', 'required' => ['CustomerGatewayId', 'Type'], 'members' => ['CustomerGatewayId' => ['shape' => 'CustomerGatewayId'], 'Type' => ['shape' => 'String'], 'VpnGatewayId' => ['shape' => 'VpnGatewayId'], 'TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Options' => ['shape' => 'VpnConnectionOptionsSpecification', 'locationName' => 'options'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateVpnConnectionResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'CreateVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'VpnConnectionId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'VpnConnectionId' => ['shape' => 'VpnConnectionId']]], 'CreateVpnGatewayRequest' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Type' => ['shape' => 'GatewayType'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'AmazonSideAsn' => ['shape' => 'Long'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateVpnGatewayResult' => ['type' => 'structure', 'members' => ['VpnGateway' => ['shape' => 'VpnGateway', 'locationName' => 'vpnGateway']]], 'CreditSpecification' => ['type' => 'structure', 'members' => ['CpuCredits' => ['shape' => 'String', 'locationName' => 'cpuCredits']]], 'CreditSpecificationRequest' => ['type' => 'structure', 'required' => ['CpuCredits'], 'members' => ['CpuCredits' => ['shape' => 'String']]], 'CurrencyCodeValues' => ['type' => 'string', 'enum' => ['USD']], 'CurrentGenerationFlag' => ['type' => 'boolean'], 'CustomerGateway' => ['type' => 'structure', 'members' => ['BgpAsn' => ['shape' => 'String', 'locationName' => 'bgpAsn'], 'CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'IpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'CertificateArn' => ['shape' => 'String', 'locationName' => 'certificateArn'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Type' => ['shape' => 'String', 'locationName' => 'type'], 'DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CustomerGatewayId' => ['type' => 'string'], 'CustomerGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'CustomerGatewayId', 'locationName' => 'CustomerGatewayId']], 'CustomerGatewayList' => ['type' => 'list', 'member' => ['shape' => 'CustomerGateway', 'locationName' => 'item']], 'DITMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 5], 'DITOMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DatafeedSubscriptionState' => ['type' => 'string', 'enum' => ['Active', 'Inactive']], 'DateTime' => ['type' => 'timestamp'], 'DedicatedHostFlag' => ['type' => 'boolean'], 'DedicatedHostId' => ['type' => 'string'], 'DefaultRouteTableAssociationValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'DefaultRouteTablePropagationValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'DefaultTargetCapacityType' => ['type' => 'string', 'enum' => ['spot', 'on-demand']], 'DefaultingDhcpOptionsId' => ['type' => 'string'], 'DeleteCarrierGatewayRequest' => ['type' => 'structure', 'required' => ['CarrierGatewayId'], 'members' => ['CarrierGatewayId' => ['shape' => 'CarrierGatewayId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteCarrierGatewayResult' => ['type' => 'structure', 'members' => ['CarrierGateway' => ['shape' => 'CarrierGateway', 'locationName' => 'carrierGateway']]], 'DeleteClientVpnEndpointRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteClientVpnEndpointResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status']]], 'DeleteClientVpnRouteRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'DestinationCidrBlock'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'TargetVpcSubnetId' => ['shape' => 'SubnetId'], 'DestinationCidrBlock' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteClientVpnRouteResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnRouteStatus', 'locationName' => 'status']]], 'DeleteCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['CustomerGatewayId'], 'members' => ['CustomerGatewayId' => ['shape' => 'CustomerGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId'], 'members' => ['DhcpOptionsId' => ['shape' => 'DhcpOptionsId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteEgressOnlyInternetGatewayRequest' => ['type' => 'structure', 'required' => ['EgressOnlyInternetGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'EgressOnlyInternetGatewayId' => ['shape' => 'EgressOnlyInternetGatewayId']]], 'DeleteEgressOnlyInternetGatewayResult' => ['type' => 'structure', 'members' => ['ReturnCode' => ['shape' => 'Boolean', 'locationName' => 'returnCode']]], 'DeleteFleetError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'DeleteFleetErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'DeleteFleetErrorCode' => ['type' => 'string', 'enum' => ['fleetIdDoesNotExist', 'fleetIdMalformed', 'fleetNotInDeletableState', 'unexpectedError']], 'DeleteFleetErrorItem' => ['type' => 'structure', 'members' => ['Error' => ['shape' => 'DeleteFleetError', 'locationName' => 'error'], 'FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId']]], 'DeleteFleetErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DeleteFleetErrorItem', 'locationName' => 'item']], 'DeleteFleetSuccessItem' => ['type' => 'structure', 'members' => ['CurrentFleetState' => ['shape' => 'FleetStateCode', 'locationName' => 'currentFleetState'], 'PreviousFleetState' => ['shape' => 'FleetStateCode', 'locationName' => 'previousFleetState'], 'FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId']]], 'DeleteFleetSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'DeleteFleetSuccessItem', 'locationName' => 'item']], 'DeleteFleetsRequest' => ['type' => 'structure', 'required' => ['FleetIds', 'TerminateInstances'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FleetIds' => ['shape' => 'FleetIdSet', 'locationName' => 'FleetId'], 'TerminateInstances' => ['shape' => 'Boolean']]], 'DeleteFleetsResult' => ['type' => 'structure', 'members' => ['SuccessfulFleetDeletions' => ['shape' => 'DeleteFleetSuccessSet', 'locationName' => 'successfulFleetDeletionSet'], 'UnsuccessfulFleetDeletions' => ['shape' => 'DeleteFleetErrorSet', 'locationName' => 'unsuccessfulFleetDeletionSet']]], 'DeleteFlowLogsRequest' => ['type' => 'structure', 'required' => ['FlowLogIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FlowLogIds' => ['shape' => 'FlowLogIdList', 'locationName' => 'FlowLogId']]], 'DeleteFlowLogsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteFpgaImageRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'FpgaImageId']]], 'DeleteFpgaImageResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DeleteInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'InternetGatewayId', 'locationName' => 'internetGatewayId']]], 'DeleteKeyPairRequest' => ['type' => 'structure', 'members' => ['KeyName' => ['shape' => 'KeyPairName'], 'KeyPairId' => ['shape' => 'KeyPairId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteLaunchTemplateRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName']]], 'DeleteLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate']]], 'DeleteLaunchTemplateVersionsRequest' => ['type' => 'structure', 'required' => ['Versions'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Versions' => ['shape' => 'VersionStringList', 'locationName' => 'LaunchTemplateVersion']]], 'DeleteLaunchTemplateVersionsResponseErrorItem' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'String', 'locationName' => 'launchTemplateName'], 'VersionNumber' => ['shape' => 'Long', 'locationName' => 'versionNumber'], 'ResponseError' => ['shape' => 'ResponseError', 'locationName' => 'responseError']]], 'DeleteLaunchTemplateVersionsResponseErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DeleteLaunchTemplateVersionsResponseErrorItem', 'locationName' => 'item']], 'DeleteLaunchTemplateVersionsResponseSuccessItem' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'String', 'locationName' => 'launchTemplateName'], 'VersionNumber' => ['shape' => 'Long', 'locationName' => 'versionNumber']]], 'DeleteLaunchTemplateVersionsResponseSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'DeleteLaunchTemplateVersionsResponseSuccessItem', 'locationName' => 'item']], 'DeleteLaunchTemplateVersionsResult' => ['type' => 'structure', 'members' => ['SuccessfullyDeletedLaunchTemplateVersions' => ['shape' => 'DeleteLaunchTemplateVersionsResponseSuccessSet', 'locationName' => 'successfullyDeletedLaunchTemplateVersionSet'], 'UnsuccessfullyDeletedLaunchTemplateVersions' => ['shape' => 'DeleteLaunchTemplateVersionsResponseErrorSet', 'locationName' => 'unsuccessfullyDeletedLaunchTemplateVersionSet']]], 'DeleteLocalGatewayRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'LocalGatewayRouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteLocalGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'LocalGatewayRoute', 'locationName' => 'route']]], 'DeleteLocalGatewayRouteTableVpcAssociationRequest' => ['type' => 'structure', 'required' => ['LocalGatewayRouteTableVpcAssociationId'], 'members' => ['LocalGatewayRouteTableVpcAssociationId' => ['shape' => 'LocalGatewayRouteTableVpcAssociationId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteLocalGatewayRouteTableVpcAssociationResult' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVpcAssociation' => ['shape' => 'LocalGatewayRouteTableVpcAssociation', 'locationName' => 'localGatewayRouteTableVpcAssociation']]], 'DeleteManagedPrefixListRequest' => ['type' => 'structure', 'required' => ['PrefixListId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'PrefixListId' => ['shape' => 'PrefixListResourceId']]], 'DeleteManagedPrefixListResult' => ['type' => 'structure', 'members' => ['PrefixList' => ['shape' => 'ManagedPrefixList', 'locationName' => 'prefixList']]], 'DeleteNatGatewayRequest' => ['type' => 'structure', 'required' => ['NatGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'NatGatewayId' => ['shape' => 'NatGatewayId']]], 'DeleteNatGatewayResult' => ['type' => 'structure', 'members' => ['NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId']]], 'DeleteNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['Egress', 'NetworkAclId', 'RuleNumber'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'NetworkAclId' => ['shape' => 'NetworkAclId', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'DeleteNetworkAclRequest' => ['type' => 'structure', 'required' => ['NetworkAclId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'NetworkAclId', 'locationName' => 'networkAclId']]], 'DeleteNetworkInterfacePermissionRequest' => ['type' => 'structure', 'required' => ['NetworkInterfacePermissionId'], 'members' => ['NetworkInterfacePermissionId' => ['shape' => 'NetworkInterfacePermissionId'], 'Force' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteNetworkInterfacePermissionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DeleteNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId']]], 'DeletePlacementGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'PlacementGroupName', 'locationName' => 'groupName']]], 'DeleteQueuedReservedInstancesError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'DeleteQueuedReservedInstancesErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'DeleteQueuedReservedInstancesErrorCode' => ['type' => 'string', 'enum' => ['reserved-instances-id-invalid', 'reserved-instances-not-in-queued-state', 'unexpected-error']], 'DeleteQueuedReservedInstancesIdList' => ['type' => 'list', 'member' => ['shape' => 'ReservationId', 'locationName' => 'item'], 'max' => 100, 'min' => 1], 'DeleteQueuedReservedInstancesRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ReservedInstancesIds' => ['shape' => 'DeleteQueuedReservedInstancesIdList', 'locationName' => 'ReservedInstancesId']]], 'DeleteQueuedReservedInstancesResult' => ['type' => 'structure', 'members' => ['SuccessfulQueuedPurchaseDeletions' => ['shape' => 'SuccessfulQueuedPurchaseDeletionSet', 'locationName' => 'successfulQueuedPurchaseDeletionSet'], 'FailedQueuedPurchaseDeletions' => ['shape' => 'FailedQueuedPurchaseDeletionSet', 'locationName' => 'failedQueuedPurchaseDeletionSet']]], 'DeleteRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DestinationPrefixListId' => ['shape' => 'PrefixListResourceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId']]], 'DeleteRouteTableRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId']]], 'DeleteSecurityGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'SecurityGroupId'], 'GroupName' => ['shape' => 'SecurityGroupName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['SnapshotId' => ['shape' => 'SnapshotId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSubnetRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['SubnetId' => ['shape' => 'SubnetId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteTagsRequest' => ['type' => 'structure', 'required' => ['Resources'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Resources' => ['shape' => 'ResourceIdList', 'locationName' => 'resourceId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tag']]], 'DeleteTrafficMirrorFilterRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorFilterId'], 'members' => ['TrafficMirrorFilterId' => ['shape' => 'TrafficMirrorFilterId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTrafficMirrorFilterResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterId']]], 'DeleteTrafficMirrorFilterRuleRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorFilterRuleId'], 'members' => ['TrafficMirrorFilterRuleId' => ['shape' => 'TrafficMirrorFilterRuleId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTrafficMirrorFilterRuleResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterRuleId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterRuleId']]], 'DeleteTrafficMirrorSessionRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorSessionId'], 'members' => ['TrafficMirrorSessionId' => ['shape' => 'TrafficMirrorSessionId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTrafficMirrorSessionResult' => ['type' => 'structure', 'members' => ['TrafficMirrorSessionId' => ['shape' => 'String', 'locationName' => 'trafficMirrorSessionId']]], 'DeleteTrafficMirrorTargetRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorTargetId'], 'members' => ['TrafficMirrorTargetId' => ['shape' => 'TrafficMirrorTargetId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTrafficMirrorTargetResult' => ['type' => 'structure', 'members' => ['TrafficMirrorTargetId' => ['shape' => 'String', 'locationName' => 'trafficMirrorTargetId']]], 'DeleteTransitGatewayMulticastDomainRequest' => ['type' => 'structure', 'required' => ['TransitGatewayMulticastDomainId'], 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayMulticastDomainResult' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomain' => ['shape' => 'TransitGatewayMulticastDomain', 'locationName' => 'transitGatewayMulticastDomain']]], 'DeleteTransitGatewayPeeringAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayPeeringAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayPeeringAttachment' => ['shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment']]], 'DeleteTransitGatewayPrefixListReferenceRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'PrefixListId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'PrefixListId' => ['shape' => 'PrefixListResourceId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayPrefixListReferenceResult' => ['type' => 'structure', 'members' => ['TransitGatewayPrefixListReference' => ['shape' => 'TransitGatewayPrefixListReference', 'locationName' => 'transitGatewayPrefixListReference']]], 'DeleteTransitGatewayRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId'], 'members' => ['TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayResult' => ['type' => 'structure', 'members' => ['TransitGateway' => ['shape' => 'TransitGateway', 'locationName' => 'transitGateway']]], 'DeleteTransitGatewayRouteRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'DestinationCidrBlock'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'DestinationCidrBlock' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'route']]], 'DeleteTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTable' => ['shape' => 'TransitGatewayRouteTable', 'locationName' => 'transitGatewayRouteTable']]], 'DeleteTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'DeleteVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['VolumeId' => ['shape' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpcEndpointConnectionNotificationsRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ConnectionNotificationIds' => ['shape' => 'ConnectionNotificationIdsList', 'locationName' => 'ConnectionNotificationId']]], 'DeleteVpcEndpointConnectionNotificationsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcEndpointServiceConfigurationsRequest' => ['type' => 'structure', 'required' => ['ServiceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceIds' => ['shape' => 'VpcEndpointServiceIdList', 'locationName' => 'ServiceId']]], 'DeleteVpcEndpointServiceConfigurationsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcEndpointsRequest' => ['type' => 'structure', 'required' => ['VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointIds' => ['shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId']]], 'DeleteVpcEndpointsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcPeeringConnectionRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId']]], 'DeleteVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DeleteVpcRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpnConnectionRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId'], 'members' => ['VpnConnectionId' => ['shape' => 'VpnConnectionId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'VpnConnectionId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'VpnConnectionId' => ['shape' => 'VpnConnectionId']]], 'DeleteVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId'], 'members' => ['VpnGatewayId' => ['shape' => 'VpnGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeprovisionByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeprovisionByoipCidrResult' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr', 'locationName' => 'byoipCidr']]], 'DeregisterImageRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['ImageId' => ['shape' => 'ImageId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeregisterInstanceEventNotificationAttributesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceTagAttribute' => ['shape' => 'DeregisterInstanceTagAttributeRequest']]], 'DeregisterInstanceEventNotificationAttributesResult' => ['type' => 'structure', 'members' => ['InstanceTagAttribute' => ['shape' => 'InstanceTagNotificationAttribute', 'locationName' => 'instanceTagAttribute']]], 'DeregisterInstanceTagAttributeRequest' => ['type' => 'structure', 'members' => ['IncludeAllTagsOfInstance' => ['shape' => 'Boolean'], 'InstanceTagKeys' => ['shape' => 'InstanceTagKeySet', 'locationName' => 'InstanceTagKey']]], 'DeregisterTransitGatewayMulticastGroupMembersRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'GroupIpAddress' => ['shape' => 'String'], 'NetworkInterfaceIds' => ['shape' => 'TransitGatewayNetworkInterfaceIdList'], 'DryRun' => ['shape' => 'Boolean']]], 'DeregisterTransitGatewayMulticastGroupMembersResult' => ['type' => 'structure', 'members' => ['DeregisteredMulticastGroupMembers' => ['shape' => 'TransitGatewayMulticastDeregisteredGroupMembers', 'locationName' => 'deregisteredMulticastGroupMembers']]], 'DeregisterTransitGatewayMulticastGroupSourcesRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'GroupIpAddress' => ['shape' => 'String'], 'NetworkInterfaceIds' => ['shape' => 'TransitGatewayNetworkInterfaceIdList'], 'DryRun' => ['shape' => 'Boolean']]], 'DeregisterTransitGatewayMulticastGroupSourcesResult' => ['type' => 'structure', 'members' => ['DeregisteredMulticastGroupSources' => ['shape' => 'TransitGatewayMulticastDeregisteredGroupSources', 'locationName' => 'deregisteredMulticastGroupSources']]], 'DescribeAccountAttributesRequest' => ['type' => 'structure', 'members' => ['AttributeNames' => ['shape' => 'AccountAttributeNameStringList', 'locationName' => 'attributeName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeAccountAttributesResult' => ['type' => 'structure', 'members' => ['AccountAttributes' => ['shape' => 'AccountAttributeList', 'locationName' => 'accountAttributeSet']]], 'DescribeAddressesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'PublicIps' => ['shape' => 'PublicIpStringList', 'locationName' => 'PublicIp'], 'AllocationIds' => ['shape' => 'AllocationIdList', 'locationName' => 'AllocationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeAddressesResult' => ['type' => 'structure', 'members' => ['Addresses' => ['shape' => 'AddressList', 'locationName' => 'addressesSet']]], 'DescribeAggregateIdFormatRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'DescribeAggregateIdFormatResult' => ['type' => 'structure', 'members' => ['UseLongIdsAggregated' => ['shape' => 'Boolean', 'locationName' => 'useLongIdsAggregated'], 'Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeAvailabilityZonesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ZoneNames' => ['shape' => 'ZoneNameStringList', 'locationName' => 'ZoneName'], 'ZoneIds' => ['shape' => 'ZoneIdStringList', 'locationName' => 'ZoneId'], 'AllAvailabilityZones' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeAvailabilityZonesResult' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZoneList', 'locationName' => 'availabilityZoneInfo']]], 'DescribeBundleTasksRequest' => ['type' => 'structure', 'members' => ['BundleIds' => ['shape' => 'BundleIdStringList', 'locationName' => 'BundleId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeBundleTasksResult' => ['type' => 'structure', 'members' => ['BundleTasks' => ['shape' => 'BundleTaskList', 'locationName' => 'bundleInstanceTasksSet']]], 'DescribeByoipCidrsMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'DescribeByoipCidrsRequest' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'DescribeByoipCidrsMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeByoipCidrsResult' => ['type' => 'structure', 'members' => ['ByoipCidrs' => ['shape' => 'ByoipCidrSet', 'locationName' => 'byoipCidrSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeCapacityReservationsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'DescribeCapacityReservationsRequest' => ['type' => 'structure', 'members' => ['CapacityReservationIds' => ['shape' => 'CapacityReservationIdSet', 'locationName' => 'CapacityReservationId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeCapacityReservationsMaxResults'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeCapacityReservationsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'CapacityReservations' => ['shape' => 'CapacityReservationSet', 'locationName' => 'capacityReservationSet']]], 'DescribeCarrierGatewaysRequest' => ['type' => 'structure', 'members' => ['CarrierGatewayIds' => ['shape' => 'CarrierGatewayIdSet', 'locationName' => 'CarrierGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'CarrierGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeCarrierGatewaysResult' => ['type' => 'structure', 'members' => ['CarrierGateways' => ['shape' => 'CarrierGatewaySet', 'locationName' => 'carrierGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeClassicLinkInstancesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClassicLinkInstancesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'MaxResults' => ['shape' => 'DescribeClassicLinkInstancesMaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeClassicLinkInstancesResult' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'ClassicLinkInstanceList', 'locationName' => 'instancesSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeClientVpnAuthorizationRulesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClientVpnAuthorizationRulesRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'DryRun' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DescribeClientVpnAuthorizationRulesMaxResults']]], 'DescribeClientVpnAuthorizationRulesResult' => ['type' => 'structure', 'members' => ['AuthorizationRules' => ['shape' => 'AuthorizationRuleSet', 'locationName' => 'authorizationRule'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnConnectionsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClientVpnConnectionsRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'DescribeClientVpnConnectionsMaxResults'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnConnectionsResult' => ['type' => 'structure', 'members' => ['Connections' => ['shape' => 'ClientVpnConnectionSet', 'locationName' => 'connections'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnEndpointMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClientVpnEndpointsRequest' => ['type' => 'structure', 'members' => ['ClientVpnEndpointIds' => ['shape' => 'ClientVpnEndpointIdList', 'locationName' => 'ClientVpnEndpointId'], 'MaxResults' => ['shape' => 'DescribeClientVpnEndpointMaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnEndpointsResult' => ['type' => 'structure', 'members' => ['ClientVpnEndpoints' => ['shape' => 'EndpointSet', 'locationName' => 'clientVpnEndpoint'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnRoutesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClientVpnRoutesRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DescribeClientVpnRoutesMaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnRoutesResult' => ['type' => 'structure', 'members' => ['Routes' => ['shape' => 'ClientVpnRouteSet', 'locationName' => 'routes'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnTargetNetworksMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClientVpnTargetNetworksRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'AssociationIds' => ['shape' => 'ValueStringList'], 'MaxResults' => ['shape' => 'DescribeClientVpnTargetNetworksMaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnTargetNetworksResult' => ['type' => 'structure', 'members' => ['ClientVpnTargetNetworks' => ['shape' => 'TargetNetworkSet', 'locationName' => 'clientVpnTargetNetworks'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeCoipPoolsRequest' => ['type' => 'structure', 'members' => ['PoolIds' => ['shape' => 'CoipPoolIdSet', 'locationName' => 'PoolId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'CoipPoolMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeCoipPoolsResult' => ['type' => 'structure', 'members' => ['CoipPools' => ['shape' => 'CoipPoolSet', 'locationName' => 'coipPoolSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeConversionTaskList' => ['type' => 'list', 'member' => ['shape' => 'ConversionTask', 'locationName' => 'item']], 'DescribeConversionTasksRequest' => ['type' => 'structure', 'members' => ['ConversionTaskIds' => ['shape' => 'ConversionIdStringList', 'locationName' => 'conversionTaskId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeConversionTasksResult' => ['type' => 'structure', 'members' => ['ConversionTasks' => ['shape' => 'DescribeConversionTaskList', 'locationName' => 'conversionTasks']]], 'DescribeCustomerGatewaysRequest' => ['type' => 'structure', 'members' => ['CustomerGatewayIds' => ['shape' => 'CustomerGatewayIdStringList', 'locationName' => 'CustomerGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeCustomerGatewaysResult' => ['type' => 'structure', 'members' => ['CustomerGateways' => ['shape' => 'CustomerGatewayList', 'locationName' => 'customerGatewaySet']]], 'DescribeDhcpOptionsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeDhcpOptionsRequest' => ['type' => 'structure', 'members' => ['DhcpOptionsIds' => ['shape' => 'DhcpOptionsIdStringList', 'locationName' => 'DhcpOptionsId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeDhcpOptionsMaxResults']]], 'DescribeDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptionsList', 'locationName' => 'dhcpOptionsSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeEgressOnlyInternetGatewaysMaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'DescribeEgressOnlyInternetGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'EgressOnlyInternetGatewayIds' => ['shape' => 'EgressOnlyInternetGatewayIdList', 'locationName' => 'EgressOnlyInternetGatewayId'], 'MaxResults' => ['shape' => 'DescribeEgressOnlyInternetGatewaysMaxResults'], 'NextToken' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeEgressOnlyInternetGatewaysResult' => ['type' => 'structure', 'members' => ['EgressOnlyInternetGateways' => ['shape' => 'EgressOnlyInternetGatewayList', 'locationName' => 'egressOnlyInternetGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeElasticGpusMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 10], 'DescribeElasticGpusRequest' => ['type' => 'structure', 'members' => ['ElasticGpuIds' => ['shape' => 'ElasticGpuIdSet', 'locationName' => 'ElasticGpuId'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DescribeElasticGpusMaxResults'], 'NextToken' => ['shape' => 'String']]], 'DescribeElasticGpusResult' => ['type' => 'structure', 'members' => ['ElasticGpuSet' => ['shape' => 'ElasticGpuSet', 'locationName' => 'elasticGpuSet'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeExportImageTasksMaxResults' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'DescribeExportImageTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ExportImageTaskIds' => ['shape' => 'ExportImageTaskIdList', 'locationName' => 'ExportImageTaskId'], 'MaxResults' => ['shape' => 'DescribeExportImageTasksMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeExportImageTasksResult' => ['type' => 'structure', 'members' => ['ExportImageTasks' => ['shape' => 'ExportImageTaskList', 'locationName' => 'exportImageTaskSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeExportTasksRequest' => ['type' => 'structure', 'members' => ['ExportTaskIds' => ['shape' => 'ExportTaskIdStringList', 'locationName' => 'exportTaskId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeExportTasksResult' => ['type' => 'structure', 'members' => ['ExportTasks' => ['shape' => 'ExportTaskList', 'locationName' => 'exportTaskSet']]], 'DescribeFastSnapshotRestoreSuccessItem' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'State' => ['shape' => 'FastSnapshotRestoreStateCode', 'locationName' => 'state'], 'StateTransitionReason' => ['shape' => 'String', 'locationName' => 'stateTransitionReason'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'EnablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enablingTime'], 'OptimizingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'optimizingTime'], 'EnabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enabledTime'], 'DisablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disablingTime'], 'DisabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disabledTime']]], 'DescribeFastSnapshotRestoreSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'DescribeFastSnapshotRestoreSuccessItem', 'locationName' => 'item']], 'DescribeFastSnapshotRestoresMaxResults' => ['type' => 'integer', 'max' => 200, 'min' => 0], 'DescribeFastSnapshotRestoresRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DescribeFastSnapshotRestoresMaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeFastSnapshotRestoresResult' => ['type' => 'structure', 'members' => ['FastSnapshotRestores' => ['shape' => 'DescribeFastSnapshotRestoreSuccessSet', 'locationName' => 'fastSnapshotRestoreSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeFleetError' => ['type' => 'structure', 'members' => ['LaunchTemplateAndOverrides' => ['shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides'], 'Lifecycle' => ['shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle'], 'ErrorCode' => ['shape' => 'String', 'locationName' => 'errorCode'], 'ErrorMessage' => ['shape' => 'String', 'locationName' => 'errorMessage']]], 'DescribeFleetHistoryRequest' => ['type' => 'structure', 'required' => ['FleetId', 'StartTime'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'EventType' => ['shape' => 'FleetEventType'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'FleetId' => ['shape' => 'FleetId'], 'StartTime' => ['shape' => 'DateTime']]], 'DescribeFleetHistoryResult' => ['type' => 'structure', 'members' => ['HistoryRecords' => ['shape' => 'HistoryRecordSet', 'locationName' => 'historyRecordSet'], 'LastEvaluatedTime' => ['shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeFleetInstancesRequest' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'FleetId' => ['shape' => 'FleetId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeFleetInstancesResult' => ['type' => 'structure', 'members' => ['ActiveInstances' => ['shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId']]], 'DescribeFleetsErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DescribeFleetError', 'locationName' => 'item']], 'DescribeFleetsInstances' => ['type' => 'structure', 'members' => ['LaunchTemplateAndOverrides' => ['shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides'], 'Lifecycle' => ['shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle'], 'InstanceIds' => ['shape' => 'InstanceIdsSet', 'locationName' => 'instanceIds'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform']]], 'DescribeFleetsInstancesSet' => ['type' => 'list', 'member' => ['shape' => 'DescribeFleetsInstances', 'locationName' => 'item']], 'DescribeFleetsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'FleetIds' => ['shape' => 'FleetIdSet', 'locationName' => 'FleetId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeFleetsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'Fleets' => ['shape' => 'FleetSet', 'locationName' => 'fleetSet']]], 'DescribeFlowLogsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filter' => ['shape' => 'FilterList'], 'FlowLogIds' => ['shape' => 'FlowLogIdList', 'locationName' => 'FlowLogId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeFlowLogsResult' => ['type' => 'structure', 'members' => ['FlowLogs' => ['shape' => 'FlowLogSet', 'locationName' => 'flowLogSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeFpgaImageAttributeRequest' => ['type' => 'structure', 'required' => ['FpgaImageId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'FpgaImageId'], 'Attribute' => ['shape' => 'FpgaImageAttributeName']]], 'DescribeFpgaImageAttributeResult' => ['type' => 'structure', 'members' => ['FpgaImageAttribute' => ['shape' => 'FpgaImageAttribute', 'locationName' => 'fpgaImageAttribute']]], 'DescribeFpgaImagesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeFpgaImagesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageIds' => ['shape' => 'FpgaImageIdList', 'locationName' => 'FpgaImageId'], 'Owners' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'DescribeFpgaImagesMaxResults']]], 'DescribeFpgaImagesResult' => ['type' => 'structure', 'members' => ['FpgaImages' => ['shape' => 'FpgaImageList', 'locationName' => 'fpgaImageSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeHostReservationOfferingsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'FilterList'], 'MaxDuration' => ['shape' => 'Integer'], 'MaxResults' => ['shape' => 'DescribeHostReservationsMaxResults'], 'MinDuration' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'OfferingId' => ['shape' => 'OfferingId']]], 'DescribeHostReservationOfferingsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'OfferingSet' => ['shape' => 'HostOfferingSet', 'locationName' => 'offeringSet']]], 'DescribeHostReservationsMaxResults' => ['type' => 'integer', 'max' => 500, 'min' => 5], 'DescribeHostReservationsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'FilterList'], 'HostReservationIdSet' => ['shape' => 'HostReservationIdSet'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeHostReservationsResult' => ['type' => 'structure', 'members' => ['HostReservationSet' => ['shape' => 'HostReservationSet', 'locationName' => 'hostReservationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeHostsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeHostsResult' => ['type' => 'structure', 'members' => ['Hosts' => ['shape' => 'HostList', 'locationName' => 'hostSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeIamInstanceProfileAssociationsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeIamInstanceProfileAssociationsRequest' => ['type' => 'structure', 'members' => ['AssociationIds' => ['shape' => 'AssociationIdList', 'locationName' => 'AssociationId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DescribeIamInstanceProfileAssociationsMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeIamInstanceProfileAssociationsResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociations' => ['shape' => 'IamInstanceProfileAssociationSet', 'locationName' => 'iamInstanceProfileAssociationSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeIdFormatRequest' => ['type' => 'structure', 'members' => ['Resource' => ['shape' => 'String']]], 'DescribeIdFormatResult' => ['type' => 'structure', 'members' => ['Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeIdentityIdFormatRequest' => ['type' => 'structure', 'required' => ['PrincipalArn'], 'members' => ['PrincipalArn' => ['shape' => 'String', 'locationName' => 'principalArn'], 'Resource' => ['shape' => 'String', 'locationName' => 'resource']]], 'DescribeIdentityIdFormatResult' => ['type' => 'structure', 'members' => ['Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeImageAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'ImageId'], 'members' => ['Attribute' => ['shape' => 'ImageAttributeName'], 'ImageId' => ['shape' => 'ImageId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeImagesRequest' => ['type' => 'structure', 'members' => ['ExecutableUsers' => ['shape' => 'ExecutableByStringList', 'locationName' => 'ExecutableBy'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ImageIds' => ['shape' => 'ImageIdStringList', 'locationName' => 'ImageId'], 'Owners' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeImagesResult' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'ImageList', 'locationName' => 'imagesSet']]], 'DescribeImportImageTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList'], 'ImportTaskIds' => ['shape' => 'ImportTaskIdList', 'locationName' => 'ImportTaskId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeImportImageTasksResult' => ['type' => 'structure', 'members' => ['ImportImageTasks' => ['shape' => 'ImportImageTaskList', 'locationName' => 'importImageTaskSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeImportSnapshotTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList'], 'ImportTaskIds' => ['shape' => 'ImportSnapshotTaskIdList', 'locationName' => 'ImportTaskId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeImportSnapshotTasksResult' => ['type' => 'structure', 'members' => ['ImportSnapshotTasks' => ['shape' => 'ImportSnapshotTaskList', 'locationName' => 'importSnapshotTaskSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'InstanceId'], 'members' => ['Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId']]], 'DescribeInstanceCreditSpecificationsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeInstanceCreditSpecificationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'MaxResults' => ['shape' => 'DescribeInstanceCreditSpecificationsMaxResults'], 'NextToken' => ['shape' => 'String']]], 'DescribeInstanceCreditSpecificationsResult' => ['type' => 'structure', 'members' => ['InstanceCreditSpecifications' => ['shape' => 'InstanceCreditSpecificationList', 'locationName' => 'instanceCreditSpecificationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstanceEventNotificationAttributesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'DescribeInstanceEventNotificationAttributesResult' => ['type' => 'structure', 'members' => ['InstanceTagAttribute' => ['shape' => 'InstanceTagNotificationAttribute', 'locationName' => 'instanceTagAttribute']]], 'DescribeInstanceStatusRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'IncludeAllInstances' => ['shape' => 'Boolean', 'locationName' => 'includeAllInstances']]], 'DescribeInstanceStatusResult' => ['type' => 'structure', 'members' => ['InstanceStatuses' => ['shape' => 'InstanceStatusList', 'locationName' => 'instanceStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstanceTypeOfferingsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LocationType' => ['shape' => 'LocationType'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DITOMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstanceTypeOfferingsResult' => ['type' => 'structure', 'members' => ['InstanceTypeOfferings' => ['shape' => 'InstanceTypeOfferingsList', 'locationName' => 'instanceTypeOfferingSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeInstanceTypesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceTypes' => ['shape' => 'RequestInstanceTypeList', 'locationName' => 'InstanceType'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DITMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstanceTypesResult' => ['type' => 'structure', 'members' => ['InstanceTypes' => ['shape' => 'InstanceTypeInfoList', 'locationName' => 'instanceTypeSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeInstancesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstancesResult' => ['type' => 'structure', 'members' => ['Reservations' => ['shape' => 'ReservationList', 'locationName' => 'reservationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInternetGatewaysMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeInternetGatewaysRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayIds' => ['shape' => 'InternetGatewayIdList', 'locationName' => 'internetGatewayId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeInternetGatewaysMaxResults']]], 'DescribeInternetGatewaysResult' => ['type' => 'structure', 'members' => ['InternetGateways' => ['shape' => 'InternetGatewayList', 'locationName' => 'internetGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeIpv6PoolsRequest' => ['type' => 'structure', 'members' => ['PoolIds' => ['shape' => 'Ipv6PoolIdList', 'locationName' => 'PoolId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'Ipv6PoolMaxResults'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeIpv6PoolsResult' => ['type' => 'structure', 'members' => ['Ipv6Pools' => ['shape' => 'Ipv6PoolSet', 'locationName' => 'ipv6PoolSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeKeyPairsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'KeyNames' => ['shape' => 'KeyNameStringList', 'locationName' => 'KeyName'], 'KeyPairIds' => ['shape' => 'KeyPairIdStringList', 'locationName' => 'KeyPairId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeKeyPairsResult' => ['type' => 'structure', 'members' => ['KeyPairs' => ['shape' => 'KeyPairList', 'locationName' => 'keySet']]], 'DescribeLaunchTemplateVersionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Versions' => ['shape' => 'VersionStringList', 'locationName' => 'LaunchTemplateVersion'], 'MinVersion' => ['shape' => 'String'], 'MaxVersion' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeLaunchTemplateVersionsResult' => ['type' => 'structure', 'members' => ['LaunchTemplateVersions' => ['shape' => 'LaunchTemplateVersionSet', 'locationName' => 'launchTemplateVersionSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLaunchTemplatesMaxResults' => ['type' => 'integer', 'max' => 200, 'min' => 1], 'DescribeLaunchTemplatesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateIds' => ['shape' => 'LaunchTemplateIdStringList', 'locationName' => 'LaunchTemplateId'], 'LaunchTemplateNames' => ['shape' => 'LaunchTemplateNameStringList', 'locationName' => 'LaunchTemplateName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeLaunchTemplatesMaxResults']]], 'DescribeLaunchTemplatesResult' => ['type' => 'structure', 'members' => ['LaunchTemplates' => ['shape' => 'LaunchTemplateSet', 'locationName' => 'launchTemplates'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds' => ['shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet', 'locationName' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVirtualInterfaceGroupAssociations' => ['shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet', 'locationName' => 'localGatewayRouteTableVirtualInterfaceGroupAssociationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewayRouteTableVpcAssociationsRequest' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVpcAssociationIds' => ['shape' => 'LocalGatewayRouteTableVpcAssociationIdSet', 'locationName' => 'LocalGatewayRouteTableVpcAssociationId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewayRouteTableVpcAssociationsResult' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVpcAssociations' => ['shape' => 'LocalGatewayRouteTableVpcAssociationSet', 'locationName' => 'localGatewayRouteTableVpcAssociationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewayRouteTablesRequest' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableIds' => ['shape' => 'LocalGatewayRouteTableIdSet', 'locationName' => 'LocalGatewayRouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewayRouteTablesResult' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTables' => ['shape' => 'LocalGatewayRouteTableSet', 'locationName' => 'localGatewayRouteTableSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewayVirtualInterfaceGroupsRequest' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaceGroupIds' => ['shape' => 'LocalGatewayVirtualInterfaceGroupIdSet', 'locationName' => 'LocalGatewayVirtualInterfaceGroupId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewayVirtualInterfaceGroupsResult' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaceGroups' => ['shape' => 'LocalGatewayVirtualInterfaceGroupSet', 'locationName' => 'localGatewayVirtualInterfaceGroupSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewayVirtualInterfacesRequest' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaceIds' => ['shape' => 'LocalGatewayVirtualInterfaceIdSet', 'locationName' => 'LocalGatewayVirtualInterfaceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewayVirtualInterfacesResult' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaces' => ['shape' => 'LocalGatewayVirtualInterfaceSet', 'locationName' => 'localGatewayVirtualInterfaceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewaysRequest' => ['type' => 'structure', 'members' => ['LocalGatewayIds' => ['shape' => 'LocalGatewayIdSet', 'locationName' => 'LocalGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewaysResult' => ['type' => 'structure', 'members' => ['LocalGateways' => ['shape' => 'LocalGatewaySet', 'locationName' => 'localGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeManagedPrefixListsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'PrefixListMaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'PrefixListIds' => ['shape' => 'ValueStringList', 'locationName' => 'PrefixListId']]], 'DescribeManagedPrefixListsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken'], 'PrefixLists' => ['shape' => 'ManagedPrefixListSet', 'locationName' => 'prefixListSet']]], 'DescribeMovingAddressesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeMovingAddressesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'DescribeMovingAddressesMaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'PublicIps' => ['shape' => 'ValueStringList', 'locationName' => 'publicIp']]], 'DescribeMovingAddressesResult' => ['type' => 'structure', 'members' => ['MovingAddressStatuses' => ['shape' => 'MovingAddressStatusSet', 'locationName' => 'movingAddressStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNatGatewaysMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeNatGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filter' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'DescribeNatGatewaysMaxResults'], 'NatGatewayIds' => ['shape' => 'NatGatewayIdStringList', 'locationName' => 'NatGatewayId'], 'NextToken' => ['shape' => 'String']]], 'DescribeNatGatewaysResult' => ['type' => 'structure', 'members' => ['NatGateways' => ['shape' => 'NatGatewayList', 'locationName' => 'natGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkAclsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeNetworkAclsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclIds' => ['shape' => 'NetworkAclIdStringList', 'locationName' => 'NetworkAclId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeNetworkAclsMaxResults']]], 'DescribeNetworkAclsResult' => ['type' => 'structure', 'members' => ['NetworkAcls' => ['shape' => 'NetworkAclList', 'locationName' => 'networkAclSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['Attribute' => ['shape' => 'NetworkInterfaceAttribute', 'locationName' => 'attribute'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId']]], 'DescribeNetworkInterfaceAttributeResult' => ['type' => 'structure', 'members' => ['Attachment' => ['shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck']]], 'DescribeNetworkInterfacePermissionsMaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'DescribeNetworkInterfacePermissionsRequest' => ['type' => 'structure', 'members' => ['NetworkInterfacePermissionIds' => ['shape' => 'NetworkInterfacePermissionIdList', 'locationName' => 'NetworkInterfacePermissionId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeNetworkInterfacePermissionsMaxResults']]], 'DescribeNetworkInterfacePermissionsResult' => ['type' => 'structure', 'members' => ['NetworkInterfacePermissions' => ['shape' => 'NetworkInterfacePermissionList', 'locationName' => 'networkInterfacePermissions'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkInterfacesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeNetworkInterfacesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceIds' => ['shape' => 'NetworkInterfaceIdList', 'locationName' => 'NetworkInterfaceId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeNetworkInterfacesMaxResults']]], 'DescribeNetworkInterfacesResult' => ['type' => 'structure', 'members' => ['NetworkInterfaces' => ['shape' => 'NetworkInterfaceList', 'locationName' => 'networkInterfaceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribePlacementGroupsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupNames' => ['shape' => 'PlacementGroupStringList', 'locationName' => 'groupName'], 'GroupIds' => ['shape' => 'PlacementGroupIdStringList', 'locationName' => 'GroupId']]], 'DescribePlacementGroupsResult' => ['type' => 'structure', 'members' => ['PlacementGroups' => ['shape' => 'PlacementGroupList', 'locationName' => 'placementGroupSet']]], 'DescribePrefixListsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'PrefixListIds' => ['shape' => 'PrefixListResourceIdStringList', 'locationName' => 'PrefixListId']]], 'DescribePrefixListsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'PrefixLists' => ['shape' => 'PrefixListSet', 'locationName' => 'prefixListSet']]], 'DescribePrincipalIdFormatMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'DescribePrincipalIdFormatRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Resources' => ['shape' => 'ResourceList', 'locationName' => 'Resource'], 'MaxResults' => ['shape' => 'DescribePrincipalIdFormatMaxResults'], 'NextToken' => ['shape' => 'String']]], 'DescribePrincipalIdFormatResult' => ['type' => 'structure', 'members' => ['Principals' => ['shape' => 'PrincipalIdFormatList', 'locationName' => 'principalSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribePublicIpv4PoolsRequest' => ['type' => 'structure', 'members' => ['PoolIds' => ['shape' => 'PublicIpv4PoolIdStringList', 'locationName' => 'PoolId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'PoolMaxResults'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribePublicIpv4PoolsResult' => ['type' => 'structure', 'members' => ['PublicIpv4Pools' => ['shape' => 'PublicIpv4PoolSet', 'locationName' => 'publicIpv4PoolSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeRegionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'RegionNames' => ['shape' => 'RegionNameStringList', 'locationName' => 'RegionName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AllRegions' => ['shape' => 'Boolean']]], 'DescribeRegionsResult' => ['type' => 'structure', 'members' => ['Regions' => ['shape' => 'RegionList', 'locationName' => 'regionInfo']]], 'DescribeReservedInstancesListingsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ReservedInstancesId' => ['shape' => 'ReservationId', 'locationName' => 'reservedInstancesId'], 'ReservedInstancesListingId' => ['shape' => 'ReservedInstancesListingId', 'locationName' => 'reservedInstancesListingId']]], 'DescribeReservedInstancesListingsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'DescribeReservedInstancesModificationsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ReservedInstancesModificationIds' => ['shape' => 'ReservedInstancesModificationIdStringList', 'locationName' => 'ReservedInstancesModificationId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeReservedInstancesModificationsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ReservedInstancesModifications' => ['shape' => 'ReservedInstancesModificationList', 'locationName' => 'reservedInstancesModificationsSet']]], 'DescribeReservedInstancesOfferingsRequest' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'IncludeMarketplace' => ['shape' => 'Boolean'], 'InstanceType' => ['shape' => 'InstanceType'], 'MaxDuration' => ['shape' => 'Long'], 'MaxInstanceCount' => ['shape' => 'Integer'], 'MinDuration' => ['shape' => 'Long'], 'OfferingClass' => ['shape' => 'OfferingClassType'], 'ProductDescription' => ['shape' => 'RIProductDescription'], 'ReservedInstancesOfferingIds' => ['shape' => 'ReservedInstancesOfferingIdStringList', 'locationName' => 'ReservedInstancesOfferingId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType']]], 'DescribeReservedInstancesOfferingsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesOfferings' => ['shape' => 'ReservedInstancesOfferingList', 'locationName' => 'reservedInstancesOfferingsSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeReservedInstancesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'OfferingClass' => ['shape' => 'OfferingClassType'], 'ReservedInstancesIds' => ['shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType']]], 'DescribeReservedInstancesResult' => ['type' => 'structure', 'members' => ['ReservedInstances' => ['shape' => 'ReservedInstancesList', 'locationName' => 'reservedInstancesSet']]], 'DescribeRouteTablesMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 5], 'DescribeRouteTablesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableIds' => ['shape' => 'RouteTableIdStringList', 'locationName' => 'RouteTableId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeRouteTablesMaxResults']]], 'DescribeRouteTablesResult' => ['type' => 'structure', 'members' => ['RouteTables' => ['shape' => 'RouteTableList', 'locationName' => 'routeTableSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeScheduledInstanceAvailabilityMaxResults' => ['type' => 'integer', 'max' => 300, 'min' => 5], 'DescribeScheduledInstanceAvailabilityRequest' => ['type' => 'structure', 'required' => ['FirstSlotStartTimeRange', 'Recurrence'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'FirstSlotStartTimeRange' => ['shape' => 'SlotDateTimeRangeRequest'], 'MaxResults' => ['shape' => 'DescribeScheduledInstanceAvailabilityMaxResults'], 'MaxSlotDurationInHours' => ['shape' => 'Integer'], 'MinSlotDurationInHours' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrenceRequest']]], 'DescribeScheduledInstanceAvailabilityResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ScheduledInstanceAvailabilitySet' => ['shape' => 'ScheduledInstanceAvailabilitySet', 'locationName' => 'scheduledInstanceAvailabilitySet']]], 'DescribeScheduledInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'ScheduledInstanceIds' => ['shape' => 'ScheduledInstanceIdRequestSet', 'locationName' => 'ScheduledInstanceId'], 'SlotStartTimeRange' => ['shape' => 'SlotStartTimeRangeRequest']]], 'DescribeScheduledInstancesResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ScheduledInstanceSet' => ['shape' => 'ScheduledInstanceSet', 'locationName' => 'scheduledInstanceSet']]], 'DescribeSecurityGroupReferencesRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'GroupId' => ['shape' => 'GroupIds']]], 'DescribeSecurityGroupReferencesResult' => ['type' => 'structure', 'members' => ['SecurityGroupReferenceSet' => ['shape' => 'SecurityGroupReferences', 'locationName' => 'securityGroupReferenceSet']]], 'DescribeSecurityGroupsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeSecurityGroupsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'GroupIds' => ['shape' => 'GroupIdStringList', 'locationName' => 'GroupId'], 'GroupNames' => ['shape' => 'GroupNameStringList', 'locationName' => 'GroupName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeSecurityGroupsMaxResults']]], 'DescribeSecurityGroupsResult' => ['type' => 'structure', 'members' => ['SecurityGroups' => ['shape' => 'SecurityGroupList', 'locationName' => 'securityGroupInfo'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'SnapshotId'], 'members' => ['Attribute' => ['shape' => 'SnapshotAttributeName'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['CreateVolumePermissions' => ['shape' => 'CreateVolumePermissionList', 'locationName' => 'createVolumePermission'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId']]], 'DescribeSnapshotsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'OwnerIds' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'RestorableByUserIds' => ['shape' => 'RestorableByStringList', 'locationName' => 'RestorableBy'], 'SnapshotIds' => ['shape' => 'SnapshotIdStringList', 'locationName' => 'SnapshotId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeSnapshotsResult' => ['type' => 'structure', 'members' => ['Snapshots' => ['shape' => 'SnapshotList', 'locationName' => 'snapshotSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeSpotDatafeedSubscriptionResult' => ['type' => 'structure', 'members' => ['SpotDatafeedSubscription' => ['shape' => 'SpotDatafeedSubscription', 'locationName' => 'spotDatafeedSubscription']]], 'DescribeSpotFleetInstancesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'DescribeSpotFleetInstancesRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'DescribeSpotFleetInstancesMaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'SpotFleetRequestId', 'locationName' => 'spotFleetRequestId']]], 'DescribeSpotFleetInstancesResponse' => ['type' => 'structure', 'members' => ['ActiveInstances' => ['shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'DescribeSpotFleetRequestHistoryMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'DescribeSpotFleetRequestHistoryRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'StartTime'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'MaxResults' => ['shape' => 'DescribeSpotFleetRequestHistoryMaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'SpotFleetRequestId', 'locationName' => 'spotFleetRequestId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeSpotFleetRequestHistoryResponse' => ['type' => 'structure', 'members' => ['HistoryRecords' => ['shape' => 'HistoryRecords', 'locationName' => 'historyRecordSet'], 'LastEvaluatedTime' => ['shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeSpotFleetRequestsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestIds' => ['shape' => 'SpotFleetRequestIdList', 'locationName' => 'spotFleetRequestId']]], 'DescribeSpotFleetRequestsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestConfigs' => ['shape' => 'SpotFleetRequestConfigSet', 'locationName' => 'spotFleetRequestConfigSet']]], 'DescribeSpotInstanceRequestsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotInstanceRequestIds' => ['shape' => 'SpotInstanceRequestIdList', 'locationName' => 'SpotInstanceRequestId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeSpotInstanceRequestsResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotPriceHistoryRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime'], 'InstanceTypes' => ['shape' => 'InstanceTypeList', 'locationName' => 'InstanceType'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ProductDescriptions' => ['shape' => 'ProductDescriptionList', 'locationName' => 'ProductDescription'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeSpotPriceHistoryResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotPriceHistory' => ['shape' => 'SpotPriceHistoryList', 'locationName' => 'spotPriceHistorySet']]], 'DescribeStaleSecurityGroupsMaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'DescribeStaleSecurityGroupsNextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DescribeStaleSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'DescribeStaleSecurityGroupsMaxResults'], 'NextToken' => ['shape' => 'DescribeStaleSecurityGroupsNextToken'], 'VpcId' => ['shape' => 'VpcId']]], 'DescribeStaleSecurityGroupsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'StaleSecurityGroupSet' => ['shape' => 'StaleSecurityGroupSet', 'locationName' => 'staleSecurityGroupSet']]], 'DescribeSubnetsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeSubnetsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'SubnetIds' => ['shape' => 'SubnetIdStringList', 'locationName' => 'SubnetId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeSubnetsMaxResults']]], 'DescribeSubnetsResult' => ['type' => 'structure', 'members' => ['Subnets' => ['shape' => 'SubnetList', 'locationName' => 'subnetSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTagsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTagsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'Tags' => ['shape' => 'TagDescriptionList', 'locationName' => 'tagSet']]], 'DescribeTrafficMirrorFiltersRequest' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterIds' => ['shape' => 'TrafficMirrorFilterIdList', 'locationName' => 'TrafficMirrorFilterId'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TrafficMirroringMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeTrafficMirrorFiltersResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilters' => ['shape' => 'TrafficMirrorFilterSet', 'locationName' => 'trafficMirrorFilterSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTrafficMirrorSessionsRequest' => ['type' => 'structure', 'members' => ['TrafficMirrorSessionIds' => ['shape' => 'TrafficMirrorSessionIdList', 'locationName' => 'TrafficMirrorSessionId'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TrafficMirroringMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeTrafficMirrorSessionsResult' => ['type' => 'structure', 'members' => ['TrafficMirrorSessions' => ['shape' => 'TrafficMirrorSessionSet', 'locationName' => 'trafficMirrorSessionSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTrafficMirrorTargetsRequest' => ['type' => 'structure', 'members' => ['TrafficMirrorTargetIds' => ['shape' => 'TrafficMirrorTargetIdList', 'locationName' => 'TrafficMirrorTargetId'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TrafficMirroringMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeTrafficMirrorTargetsResult' => ['type' => 'structure', 'members' => ['TrafficMirrorTargets' => ['shape' => 'TrafficMirrorTargetSet', 'locationName' => 'trafficMirrorTargetSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewayAttachmentsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentIds' => ['shape' => 'TransitGatewayAttachmentIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayAttachmentsResult' => ['type' => 'structure', 'members' => ['TransitGatewayAttachments' => ['shape' => 'TransitGatewayAttachmentList', 'locationName' => 'transitGatewayAttachments'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewayMulticastDomainsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainIds' => ['shape' => 'TransitGatewayMulticastDomainIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayMulticastDomainsResult' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomains' => ['shape' => 'TransitGatewayMulticastDomainList', 'locationName' => 'transitGatewayMulticastDomains'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewayPeeringAttachmentsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentIds' => ['shape' => 'TransitGatewayAttachmentIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayPeeringAttachmentsResult' => ['type' => 'structure', 'members' => ['TransitGatewayPeeringAttachments' => ['shape' => 'TransitGatewayPeeringAttachmentList', 'locationName' => 'transitGatewayPeeringAttachments'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewayRouteTablesRequest' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableIds' => ['shape' => 'TransitGatewayRouteTableIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayRouteTablesResult' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTables' => ['shape' => 'TransitGatewayRouteTableList', 'locationName' => 'transitGatewayRouteTables'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewayVpcAttachmentsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentIds' => ['shape' => 'TransitGatewayAttachmentIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayVpcAttachmentsResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachments' => ['shape' => 'TransitGatewayVpcAttachmentList', 'locationName' => 'transitGatewayVpcAttachments'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewaysRequest' => ['type' => 'structure', 'members' => ['TransitGatewayIds' => ['shape' => 'TransitGatewayIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewaysResult' => ['type' => 'structure', 'members' => ['TransitGateways' => ['shape' => 'TransitGatewayList', 'locationName' => 'transitGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'VolumeId'], 'members' => ['Attribute' => ['shape' => 'VolumeAttributeName'], 'VolumeId' => ['shape' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVolumeAttributeResult' => ['type' => 'structure', 'members' => ['AutoEnableIO' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'autoEnableIO'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId']]], 'DescribeVolumeStatusRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVolumeStatusResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'VolumeStatuses' => ['shape' => 'VolumeStatusList', 'locationName' => 'volumeStatusSet']]], 'DescribeVolumesModificationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeVolumesModificationsResult' => ['type' => 'structure', 'members' => ['VolumesModifications' => ['shape' => 'VolumeModificationList', 'locationName' => 'volumeModificationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumesResult' => ['type' => 'structure', 'members' => ['Volumes' => ['shape' => 'VolumeList', 'locationName' => 'volumeSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'VpcId'], 'members' => ['Attribute' => ['shape' => 'VpcAttributeName'], 'VpcId' => ['shape' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVpcAttributeResult' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsHostnames'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsSupport']]], 'DescribeVpcClassicLinkDnsSupportMaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'DescribeVpcClassicLinkDnsSupportNextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DescribeVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'DescribeVpcClassicLinkDnsSupportMaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'DescribeVpcClassicLinkDnsSupportNextToken', 'locationName' => 'nextToken'], 'VpcIds' => ['shape' => 'VpcClassicLinkIdList']]], 'DescribeVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'DescribeVpcClassicLinkDnsSupportNextToken', 'locationName' => 'nextToken'], 'Vpcs' => ['shape' => 'ClassicLinkDnsSupportList', 'locationName' => 'vpcs']]], 'DescribeVpcClassicLinkRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcIds' => ['shape' => 'VpcClassicLinkIdList', 'locationName' => 'VpcId']]], 'DescribeVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcClassicLinkList', 'locationName' => 'vpcSet']]], 'DescribeVpcEndpointConnectionNotificationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ConnectionNotificationId' => ['shape' => 'ConnectionNotificationId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointConnectionNotificationsResult' => ['type' => 'structure', 'members' => ['ConnectionNotificationSet' => ['shape' => 'ConnectionNotificationSet', 'locationName' => 'connectionNotificationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointConnectionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointConnectionsResult' => ['type' => 'structure', 'members' => ['VpcEndpointConnections' => ['shape' => 'VpcEndpointConnectionSet', 'locationName' => 'vpcEndpointConnectionSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointServiceConfigurationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceIds' => ['shape' => 'VpcEndpointServiceIdList', 'locationName' => 'ServiceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointServiceConfigurationsResult' => ['type' => 'structure', 'members' => ['ServiceConfigurations' => ['shape' => 'ServiceConfigurationSet', 'locationName' => 'serviceConfigurationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointServicePermissionsRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointServicePermissionsResult' => ['type' => 'structure', 'members' => ['AllowedPrincipals' => ['shape' => 'AllowedPrincipalSet', 'locationName' => 'allowedPrincipals'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointServicesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceNames' => ['shape' => 'ValueStringList', 'locationName' => 'ServiceName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointServicesResult' => ['type' => 'structure', 'members' => ['ServiceNames' => ['shape' => 'ValueStringList', 'locationName' => 'serviceNameSet'], 'ServiceDetails' => ['shape' => 'ServiceDetailSet', 'locationName' => 'serviceDetailSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointIds' => ['shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointsResult' => ['type' => 'structure', 'members' => ['VpcEndpoints' => ['shape' => 'VpcEndpointSet', 'locationName' => 'vpcEndpointSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcPeeringConnectionsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeVpcPeeringConnectionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionIds' => ['shape' => 'VpcPeeringConnectionIdList', 'locationName' => 'VpcPeeringConnectionId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeVpcPeeringConnectionsMaxResults']]], 'DescribeVpcPeeringConnectionsResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnections' => ['shape' => 'VpcPeeringConnectionList', 'locationName' => 'vpcPeeringConnectionSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeVpcsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VpcIds' => ['shape' => 'VpcIdStringList', 'locationName' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeVpcsMaxResults']]], 'DescribeVpcsResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcList', 'locationName' => 'vpcSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpnConnectionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VpnConnectionIds' => ['shape' => 'VpnConnectionIdStringList', 'locationName' => 'VpnConnectionId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVpnConnectionsResult' => ['type' => 'structure', 'members' => ['VpnConnections' => ['shape' => 'VpnConnectionList', 'locationName' => 'vpnConnectionSet']]], 'DescribeVpnGatewaysRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VpnGatewayIds' => ['shape' => 'VpnGatewayIdStringList', 'locationName' => 'VpnGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVpnGatewaysResult' => ['type' => 'structure', 'members' => ['VpnGateways' => ['shape' => 'VpnGatewayList', 'locationName' => 'vpnGatewaySet']]], 'DetachClassicLinkVpcRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'DetachClassicLinkVpcResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DetachInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'InternetGatewayId', 'locationName' => 'internetGatewayId'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'DetachNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['AttachmentId'], 'members' => ['AttachmentId' => ['shape' => 'NetworkInterfaceAttachmentId', 'locationName' => 'attachmentId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Force' => ['shape' => 'Boolean', 'locationName' => 'force']]], 'DetachVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['Device' => ['shape' => 'String'], 'Force' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'InstanceId'], 'VolumeId' => ['shape' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DetachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId', 'VpnGatewayId'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'VpnGatewayId' => ['shape' => 'VpnGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeviceType' => ['type' => 'string', 'enum' => ['ebs', 'instance-store']], 'DhcpConfiguration' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'Values' => ['shape' => 'DhcpConfigurationValueList', 'locationName' => 'valueSet']]], 'DhcpConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'DhcpConfiguration', 'locationName' => 'item']], 'DhcpConfigurationValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue', 'locationName' => 'item']], 'DhcpOptions' => ['type' => 'structure', 'members' => ['DhcpConfigurations' => ['shape' => 'DhcpConfigurationList', 'locationName' => 'dhcpConfigurationSet'], 'DhcpOptionsId' => ['shape' => 'String', 'locationName' => 'dhcpOptionsId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'DhcpOptionsId' => ['type' => 'string'], 'DhcpOptionsIdStringList' => ['type' => 'list', 'member' => ['shape' => 'DhcpOptionsId', 'locationName' => 'DhcpOptionsId']], 'DhcpOptionsList' => ['type' => 'list', 'member' => ['shape' => 'DhcpOptions', 'locationName' => 'item']], 'DirectoryServiceAuthentication' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'String', 'locationName' => 'directoryId']]], 'DirectoryServiceAuthenticationRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'String']]], 'DisableEbsEncryptionByDefaultRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'DisableEbsEncryptionByDefaultResult' => ['type' => 'structure', 'members' => ['EbsEncryptionByDefault' => ['shape' => 'Boolean', 'locationName' => 'ebsEncryptionByDefault']]], 'DisableFastSnapshotRestoreErrorItem' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'FastSnapshotRestoreStateErrors' => ['shape' => 'DisableFastSnapshotRestoreStateErrorSet', 'locationName' => 'fastSnapshotRestoreStateErrorSet']]], 'DisableFastSnapshotRestoreErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DisableFastSnapshotRestoreErrorItem', 'locationName' => 'item']], 'DisableFastSnapshotRestoreStateError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'DisableFastSnapshotRestoreStateErrorItem' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Error' => ['shape' => 'DisableFastSnapshotRestoreStateError', 'locationName' => 'error']]], 'DisableFastSnapshotRestoreStateErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DisableFastSnapshotRestoreStateErrorItem', 'locationName' => 'item']], 'DisableFastSnapshotRestoreSuccessItem' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'State' => ['shape' => 'FastSnapshotRestoreStateCode', 'locationName' => 'state'], 'StateTransitionReason' => ['shape' => 'String', 'locationName' => 'stateTransitionReason'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'EnablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enablingTime'], 'OptimizingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'optimizingTime'], 'EnabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enabledTime'], 'DisablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disablingTime'], 'DisabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disabledTime']]], 'DisableFastSnapshotRestoreSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'DisableFastSnapshotRestoreSuccessItem', 'locationName' => 'item']], 'DisableFastSnapshotRestoresRequest' => ['type' => 'structure', 'required' => ['AvailabilityZones', 'SourceSnapshotIds'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZoneStringList', 'locationName' => 'AvailabilityZone'], 'SourceSnapshotIds' => ['shape' => 'SnapshotIdStringList', 'locationName' => 'SourceSnapshotId'], 'DryRun' => ['shape' => 'Boolean']]], 'DisableFastSnapshotRestoresResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'DisableFastSnapshotRestoreSuccessSet', 'locationName' => 'successful'], 'Unsuccessful' => ['shape' => 'DisableFastSnapshotRestoreErrorSet', 'locationName' => 'unsuccessful']]], 'DisableTransitGatewayRouteTablePropagationRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'DisableTransitGatewayRouteTablePropagationResult' => ['type' => 'structure', 'members' => ['Propagation' => ['shape' => 'TransitGatewayPropagation', 'locationName' => 'propagation']]], 'DisableVgwRoutePropagationRequest' => ['type' => 'structure', 'required' => ['GatewayId', 'RouteTableId'], 'members' => ['GatewayId' => ['shape' => 'VpnGatewayId'], 'RouteTableId' => ['shape' => 'RouteTableId'], 'DryRun' => ['shape' => 'Boolean']]], 'DisableVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'VpcId']]], 'DisableVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DisableVpcClassicLinkRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'DisableVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DisassociateAddressRequest' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'ElasticIpAssociationId'], 'PublicIp' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DisassociateClientVpnTargetNetworkRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'AssociationId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'AssociationId' => ['shape' => 'ClientVpnAssociationId'], 'DryRun' => ['shape' => 'Boolean']]], 'DisassociateClientVpnTargetNetworkResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Status' => ['shape' => 'AssociationStatus', 'locationName' => 'status']]], 'DisassociateIamInstanceProfileRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'IamInstanceProfileAssociationId']]], 'DisassociateIamInstanceProfileResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'DisassociateRouteTableRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'RouteTableAssociationId', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DisassociateSubnetCidrBlockRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'SubnetCidrAssociationId', 'locationName' => 'associationId']]], 'DisassociateSubnetCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'DisassociateTransitGatewayMulticastDomainRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'SubnetIds' => ['shape' => 'ValueStringList'], 'DryRun' => ['shape' => 'Boolean']]], 'DisassociateTransitGatewayMulticastDomainResult' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'TransitGatewayMulticastDomainAssociations', 'locationName' => 'associations']]], 'DisassociateTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'DisassociateTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'TransitGatewayAssociation', 'locationName' => 'association']]], 'DisassociateVpcCidrBlockRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'VpcCidrAssociationId', 'locationName' => 'associationId']]], 'DisassociateVpcCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'CidrBlockAssociation' => ['shape' => 'VpcCidrBlockAssociation', 'locationName' => 'cidrBlockAssociation'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'DiskCount' => ['type' => 'integer'], 'DiskImage' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Image' => ['shape' => 'DiskImageDetail'], 'Volume' => ['shape' => 'VolumeDetail']]], 'DiskImageDescription' => ['type' => 'structure', 'members' => ['Checksum' => ['shape' => 'String', 'locationName' => 'checksum'], 'Format' => ['shape' => 'DiskImageFormat', 'locationName' => 'format'], 'ImportManifestUrl' => ['shape' => 'String', 'locationName' => 'importManifestUrl'], 'Size' => ['shape' => 'Long', 'locationName' => 'size']]], 'DiskImageDetail' => ['type' => 'structure', 'required' => ['Bytes', 'Format', 'ImportManifestUrl'], 'members' => ['Bytes' => ['shape' => 'Long', 'locationName' => 'bytes'], 'Format' => ['shape' => 'DiskImageFormat', 'locationName' => 'format'], 'ImportManifestUrl' => ['shape' => 'String', 'locationName' => 'importManifestUrl']]], 'DiskImageFormat' => ['type' => 'string', 'enum' => ['VMDK', 'RAW', 'VHD']], 'DiskImageList' => ['type' => 'list', 'member' => ['shape' => 'DiskImage']], 'DiskImageVolumeDescription' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'String', 'locationName' => 'id'], 'Size' => ['shape' => 'Long', 'locationName' => 'size']]], 'DiskInfo' => ['type' => 'structure', 'members' => ['SizeInGB' => ['shape' => 'DiskSize', 'locationName' => 'sizeInGB'], 'Count' => ['shape' => 'DiskCount', 'locationName' => 'count'], 'Type' => ['shape' => 'DiskType', 'locationName' => 'type']]], 'DiskInfoList' => ['type' => 'list', 'member' => ['shape' => 'DiskInfo', 'locationName' => 'item']], 'DiskSize' => ['type' => 'long'], 'DiskType' => ['type' => 'string', 'enum' => ['hdd', 'ssd']], 'DnsEntry' => ['type' => 'structure', 'members' => ['DnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'HostedZoneId' => ['shape' => 'String', 'locationName' => 'hostedZoneId']]], 'DnsEntrySet' => ['type' => 'list', 'member' => ['shape' => 'DnsEntry', 'locationName' => 'item']], 'DnsNameState' => ['type' => 'string', 'enum' => ['pendingVerification', 'verified', 'failed']], 'DnsServersOptionsModifyStructure' => ['type' => 'structure', 'members' => ['CustomDnsServers' => ['shape' => 'ValueStringList'], 'Enabled' => ['shape' => 'Boolean']]], 'DnsSupportValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'DomainType' => ['type' => 'string', 'enum' => ['vpc', 'standard']], 'Double' => ['type' => 'double'], 'EbsBlockDevice' => ['type' => 'structure', 'members' => ['DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType'], 'KmsKeyId' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted']]], 'EbsEncryptionSupport' => ['type' => 'string', 'enum' => ['unsupported', 'supported']], 'EbsInfo' => ['type' => 'structure', 'members' => ['EbsOptimizedSupport' => ['shape' => 'EbsOptimizedSupport', 'locationName' => 'ebsOptimizedSupport'], 'EncryptionSupport' => ['shape' => 'EbsEncryptionSupport', 'locationName' => 'encryptionSupport'], 'EbsOptimizedInfo' => ['shape' => 'EbsOptimizedInfo', 'locationName' => 'ebsOptimizedInfo'], 'NvmeSupport' => ['shape' => 'EbsNvmeSupport', 'locationName' => 'nvmeSupport']]], 'EbsInstanceBlockDevice' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId']]], 'EbsInstanceBlockDeviceSpecification' => ['type' => 'structure', 'members' => ['DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'VolumeId' => ['shape' => 'VolumeId', 'locationName' => 'volumeId']]], 'EbsNvmeSupport' => ['type' => 'string', 'enum' => ['unsupported', 'supported', 'required']], 'EbsOptimizedInfo' => ['type' => 'structure', 'members' => ['BaselineBandwidthInMbps' => ['shape' => 'BaselineBandwidthInMbps', 'locationName' => 'baselineBandwidthInMbps'], 'BaselineThroughputInMBps' => ['shape' => 'BaselineThroughputInMBps', 'locationName' => 'baselineThroughputInMBps'], 'BaselineIops' => ['shape' => 'BaselineIops', 'locationName' => 'baselineIops'], 'MaximumBandwidthInMbps' => ['shape' => 'MaximumBandwidthInMbps', 'locationName' => 'maximumBandwidthInMbps'], 'MaximumThroughputInMBps' => ['shape' => 'MaximumThroughputInMBps', 'locationName' => 'maximumThroughputInMBps'], 'MaximumIops' => ['shape' => 'MaximumIops', 'locationName' => 'maximumIops']]], 'EbsOptimizedSupport' => ['type' => 'string', 'enum' => ['unsupported', 'supported', 'default']], 'EfaSupportedFlag' => ['type' => 'boolean'], 'EgressOnlyInternetGateway' => ['type' => 'structure', 'members' => ['Attachments' => ['shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet'], 'EgressOnlyInternetGatewayId' => ['shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'EgressOnlyInternetGatewayId' => ['type' => 'string'], 'EgressOnlyInternetGatewayIdList' => ['type' => 'list', 'member' => ['shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'item']], 'EgressOnlyInternetGatewayList' => ['type' => 'list', 'member' => ['shape' => 'EgressOnlyInternetGateway', 'locationName' => 'item']], 'ElasticGpuAssociation' => ['type' => 'structure', 'members' => ['ElasticGpuId' => ['shape' => 'String', 'locationName' => 'elasticGpuId'], 'ElasticGpuAssociationId' => ['shape' => 'String', 'locationName' => 'elasticGpuAssociationId'], 'ElasticGpuAssociationState' => ['shape' => 'String', 'locationName' => 'elasticGpuAssociationState'], 'ElasticGpuAssociationTime' => ['shape' => 'String', 'locationName' => 'elasticGpuAssociationTime']]], 'ElasticGpuAssociationList' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuAssociation', 'locationName' => 'item']], 'ElasticGpuHealth' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ElasticGpuStatus', 'locationName' => 'status']]], 'ElasticGpuId' => ['type' => 'string'], 'ElasticGpuIdSet' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuId', 'locationName' => 'item']], 'ElasticGpuSet' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpus', 'locationName' => 'item']], 'ElasticGpuSpecification' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'String']]], 'ElasticGpuSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuSpecification', 'locationName' => 'ElasticGpuSpecification']], 'ElasticGpuSpecificationResponse' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String', 'locationName' => 'type']]], 'ElasticGpuSpecificationResponseList' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuSpecificationResponse', 'locationName' => 'item']], 'ElasticGpuSpecifications' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuSpecification', 'locationName' => 'item']], 'ElasticGpuState' => ['type' => 'string', 'enum' => ['ATTACHED']], 'ElasticGpuStatus' => ['type' => 'string', 'enum' => ['OK', 'IMPAIRED']], 'ElasticGpus' => ['type' => 'structure', 'members' => ['ElasticGpuId' => ['shape' => 'String', 'locationName' => 'elasticGpuId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'ElasticGpuType' => ['shape' => 'String', 'locationName' => 'elasticGpuType'], 'ElasticGpuHealth' => ['shape' => 'ElasticGpuHealth', 'locationName' => 'elasticGpuHealth'], 'ElasticGpuState' => ['shape' => 'ElasticGpuState', 'locationName' => 'elasticGpuState'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ElasticInferenceAccelerator' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'String'], 'Count' => ['shape' => 'ElasticInferenceAcceleratorCount']]], 'ElasticInferenceAcceleratorAssociation' => ['type' => 'structure', 'members' => ['ElasticInferenceAcceleratorArn' => ['shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorArn'], 'ElasticInferenceAcceleratorAssociationId' => ['shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorAssociationId'], 'ElasticInferenceAcceleratorAssociationState' => ['shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorAssociationState'], 'ElasticInferenceAcceleratorAssociationTime' => ['shape' => 'DateTime', 'locationName' => 'elasticInferenceAcceleratorAssociationTime']]], 'ElasticInferenceAcceleratorAssociationList' => ['type' => 'list', 'member' => ['shape' => 'ElasticInferenceAcceleratorAssociation', 'locationName' => 'item']], 'ElasticInferenceAcceleratorCount' => ['type' => 'integer', 'min' => 1], 'ElasticInferenceAccelerators' => ['type' => 'list', 'member' => ['shape' => 'ElasticInferenceAccelerator', 'locationName' => 'item']], 'ElasticIpAssociationId' => ['type' => 'string'], 'EnaSupport' => ['type' => 'string', 'enum' => ['unsupported', 'supported', 'required']], 'EnableEbsEncryptionByDefaultRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'EnableEbsEncryptionByDefaultResult' => ['type' => 'structure', 'members' => ['EbsEncryptionByDefault' => ['shape' => 'Boolean', 'locationName' => 'ebsEncryptionByDefault']]], 'EnableFastSnapshotRestoreErrorItem' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'FastSnapshotRestoreStateErrors' => ['shape' => 'EnableFastSnapshotRestoreStateErrorSet', 'locationName' => 'fastSnapshotRestoreStateErrorSet']]], 'EnableFastSnapshotRestoreErrorSet' => ['type' => 'list', 'member' => ['shape' => 'EnableFastSnapshotRestoreErrorItem', 'locationName' => 'item']], 'EnableFastSnapshotRestoreStateError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'EnableFastSnapshotRestoreStateErrorItem' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Error' => ['shape' => 'EnableFastSnapshotRestoreStateError', 'locationName' => 'error']]], 'EnableFastSnapshotRestoreStateErrorSet' => ['type' => 'list', 'member' => ['shape' => 'EnableFastSnapshotRestoreStateErrorItem', 'locationName' => 'item']], 'EnableFastSnapshotRestoreSuccessItem' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'State' => ['shape' => 'FastSnapshotRestoreStateCode', 'locationName' => 'state'], 'StateTransitionReason' => ['shape' => 'String', 'locationName' => 'stateTransitionReason'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'EnablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enablingTime'], 'OptimizingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'optimizingTime'], 'EnabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enabledTime'], 'DisablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disablingTime'], 'DisabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disabledTime']]], 'EnableFastSnapshotRestoreSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'EnableFastSnapshotRestoreSuccessItem', 'locationName' => 'item']], 'EnableFastSnapshotRestoresRequest' => ['type' => 'structure', 'required' => ['AvailabilityZones', 'SourceSnapshotIds'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZoneStringList', 'locationName' => 'AvailabilityZone'], 'SourceSnapshotIds' => ['shape' => 'SnapshotIdStringList', 'locationName' => 'SourceSnapshotId'], 'DryRun' => ['shape' => 'Boolean']]], 'EnableFastSnapshotRestoresResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'EnableFastSnapshotRestoreSuccessSet', 'locationName' => 'successful'], 'Unsuccessful' => ['shape' => 'EnableFastSnapshotRestoreErrorSet', 'locationName' => 'unsuccessful']]], 'EnableTransitGatewayRouteTablePropagationRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'EnableTransitGatewayRouteTablePropagationResult' => ['type' => 'structure', 'members' => ['Propagation' => ['shape' => 'TransitGatewayPropagation', 'locationName' => 'propagation']]], 'EnableVgwRoutePropagationRequest' => ['type' => 'structure', 'required' => ['GatewayId', 'RouteTableId'], 'members' => ['GatewayId' => ['shape' => 'VpnGatewayId'], 'RouteTableId' => ['shape' => 'RouteTableId'], 'DryRun' => ['shape' => 'Boolean']]], 'EnableVolumeIORequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'VolumeId', 'locationName' => 'volumeId']]], 'EnableVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'VpcId']]], 'EnableVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'EnableVpcClassicLinkRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'EnableVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'EndDateType' => ['type' => 'string', 'enum' => ['unlimited', 'limited']], 'EndpointSet' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnEndpoint', 'locationName' => 'item']], 'ErrorSet' => ['type' => 'list', 'member' => ['shape' => 'ValidationError', 'locationName' => 'item']], 'EventCode' => ['type' => 'string', 'enum' => ['instance-reboot', 'system-reboot', 'system-maintenance', 'instance-retirement', 'instance-stop']], 'EventInformation' => ['type' => 'structure', 'members' => ['EventDescription' => ['shape' => 'String', 'locationName' => 'eventDescription'], 'EventSubType' => ['shape' => 'String', 'locationName' => 'eventSubType'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'EventType' => ['type' => 'string', 'enum' => ['instanceChange', 'fleetRequestChange', 'error', 'information']], 'ExcessCapacityTerminationPolicy' => ['type' => 'string', 'enum' => ['noTermination', 'default']], 'ExecutableByStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ExecutableBy']], 'ExportClientVpnClientCertificateRevocationListRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'DryRun' => ['shape' => 'Boolean']]], 'ExportClientVpnClientCertificateRevocationListResult' => ['type' => 'structure', 'members' => ['CertificateRevocationList' => ['shape' => 'String', 'locationName' => 'certificateRevocationList'], 'Status' => ['shape' => 'ClientCertificateRevocationListStatus', 'locationName' => 'status']]], 'ExportClientVpnClientConfigurationRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'DryRun' => ['shape' => 'Boolean']]], 'ExportClientVpnClientConfigurationResult' => ['type' => 'structure', 'members' => ['ClientConfiguration' => ['shape' => 'String', 'locationName' => 'clientConfiguration']]], 'ExportEnvironment' => ['type' => 'string', 'enum' => ['citrix', 'vmware', 'microsoft']], 'ExportImageRequest' => ['type' => 'structure', 'required' => ['DiskImageFormat', 'ImageId', 'S3ExportLocation'], 'members' => ['ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'Description' => ['shape' => 'String'], 'DiskImageFormat' => ['shape' => 'DiskImageFormat'], 'DryRun' => ['shape' => 'Boolean'], 'ImageId' => ['shape' => 'ImageId'], 'S3ExportLocation' => ['shape' => 'ExportTaskS3LocationRequest'], 'RoleName' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'ExportImageResult' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'ExportImageTaskId' => ['shape' => 'String', 'locationName' => 'exportImageTaskId'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'RoleName' => ['shape' => 'String', 'locationName' => 'roleName'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'S3ExportLocation' => ['shape' => 'ExportTaskS3Location', 'locationName' => 's3ExportLocation'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ExportImageTask' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ExportImageTaskId' => ['shape' => 'String', 'locationName' => 'exportImageTaskId'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'S3ExportLocation' => ['shape' => 'ExportTaskS3Location', 'locationName' => 's3ExportLocation'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ExportImageTaskId' => ['type' => 'string'], 'ExportImageTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'ExportImageTaskId', 'locationName' => 'ExportImageTaskId']], 'ExportImageTaskList' => ['type' => 'list', 'member' => ['shape' => 'ExportImageTask', 'locationName' => 'item']], 'ExportTask' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ExportTaskId' => ['shape' => 'String', 'locationName' => 'exportTaskId'], 'ExportToS3Task' => ['shape' => 'ExportToS3Task', 'locationName' => 'exportToS3'], 'InstanceExportDetails' => ['shape' => 'InstanceExportDetails', 'locationName' => 'instanceExport'], 'State' => ['shape' => 'ExportTaskState', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ExportTaskId' => ['type' => 'string'], 'ExportTaskIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ExportTaskId', 'locationName' => 'ExportTaskId']], 'ExportTaskList' => ['type' => 'list', 'member' => ['shape' => 'ExportTask', 'locationName' => 'item']], 'ExportTaskS3Location' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Prefix' => ['shape' => 'String', 'locationName' => 's3Prefix']]], 'ExportTaskS3LocationRequest' => ['type' => 'structure', 'required' => ['S3Bucket'], 'members' => ['S3Bucket' => ['shape' => 'String'], 'S3Prefix' => ['shape' => 'String']]], 'ExportTaskState' => ['type' => 'string', 'enum' => ['active', 'cancelling', 'cancelled', 'completed']], 'ExportToS3Task' => ['type' => 'structure', 'members' => ['ContainerFormat' => ['shape' => 'ContainerFormat', 'locationName' => 'containerFormat'], 'DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Key' => ['shape' => 'String', 'locationName' => 's3Key']]], 'ExportToS3TaskSpecification' => ['type' => 'structure', 'members' => ['ContainerFormat' => ['shape' => 'ContainerFormat', 'locationName' => 'containerFormat'], 'DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Prefix' => ['shape' => 'String', 'locationName' => 's3Prefix']]], 'ExportTransitGatewayRoutesRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'S3Bucket'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'S3Bucket' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ExportTransitGatewayRoutesResult' => ['type' => 'structure', 'members' => ['S3Location' => ['shape' => 'String', 'locationName' => 's3Location']]], 'ExportVmTaskId' => ['type' => 'string'], 'FailedQueuedPurchaseDeletion' => ['type' => 'structure', 'members' => ['Error' => ['shape' => 'DeleteQueuedReservedInstancesError', 'locationName' => 'error'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'FailedQueuedPurchaseDeletionSet' => ['type' => 'list', 'member' => ['shape' => 'FailedQueuedPurchaseDeletion', 'locationName' => 'item']], 'FastSnapshotRestoreStateCode' => ['type' => 'string', 'enum' => ['enabling', 'optimizing', 'enabled', 'disabling', 'disabled']], 'FederatedAuthentication' => ['type' => 'structure', 'members' => ['SamlProviderArn' => ['shape' => 'String', 'locationName' => 'samlProviderArn']]], 'FederatedAuthenticationRequest' => ['type' => 'structure', 'members' => ['SAMLProviderArn' => ['shape' => 'String']]], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Values' => ['shape' => 'ValueStringList', 'locationName' => 'Value']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter', 'locationName' => 'Filter']], 'FleetActivityStatus' => ['type' => 'string', 'enum' => ['error', 'pending_fulfillment', 'pending_termination', 'fulfilled']], 'FleetCapacityReservationUsageStrategy' => ['type' => 'string', 'enum' => ['use-capacity-reservations-first']], 'FleetData' => ['type' => 'structure', 'members' => ['ActivityStatus' => ['shape' => 'FleetActivityStatus', 'locationName' => 'activityStatus'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId'], 'FleetState' => ['shape' => 'FleetStateCode', 'locationName' => 'fleetState'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'FleetExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'FulfilledCapacity' => ['shape' => 'Double', 'locationName' => 'fulfilledCapacity'], 'FulfilledOnDemandCapacity' => ['shape' => 'Double', 'locationName' => 'fulfilledOnDemandCapacity'], 'LaunchTemplateConfigs' => ['shape' => 'FleetLaunchTemplateConfigList', 'locationName' => 'launchTemplateConfigs'], 'TargetCapacitySpecification' => ['shape' => 'TargetCapacitySpecification', 'locationName' => 'targetCapacitySpecification'], 'TerminateInstancesWithExpiration' => ['shape' => 'Boolean', 'locationName' => 'terminateInstancesWithExpiration'], 'Type' => ['shape' => 'FleetType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'ReplaceUnhealthyInstances' => ['shape' => 'Boolean', 'locationName' => 'replaceUnhealthyInstances'], 'SpotOptions' => ['shape' => 'SpotOptions', 'locationName' => 'spotOptions'], 'OnDemandOptions' => ['shape' => 'OnDemandOptions', 'locationName' => 'onDemandOptions'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Errors' => ['shape' => 'DescribeFleetsErrorSet', 'locationName' => 'errorSet'], 'Instances' => ['shape' => 'DescribeFleetsInstancesSet', 'locationName' => 'fleetInstanceSet']]], 'FleetEventType' => ['type' => 'string', 'enum' => ['instance-change', 'fleet-change', 'service-error']], 'FleetExcessCapacityTerminationPolicy' => ['type' => 'string', 'enum' => ['no-termination', 'termination']], 'FleetId' => ['type' => 'string'], 'FleetIdSet' => ['type' => 'list', 'member' => ['shape' => 'FleetId']], 'FleetLaunchTemplateConfig' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification'], 'Overrides' => ['shape' => 'FleetLaunchTemplateOverridesList', 'locationName' => 'overrides']]], 'FleetLaunchTemplateConfigList' => ['type' => 'list', 'member' => ['shape' => 'FleetLaunchTemplateConfig', 'locationName' => 'item']], 'FleetLaunchTemplateConfigListRequest' => ['type' => 'list', 'member' => ['shape' => 'FleetLaunchTemplateConfigRequest', 'locationName' => 'item'], 'max' => 50], 'FleetLaunchTemplateConfigRequest' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'FleetLaunchTemplateSpecificationRequest'], 'Overrides' => ['shape' => 'FleetLaunchTemplateOverridesListRequest']]], 'FleetLaunchTemplateOverrides' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'MaxPrice' => ['shape' => 'String', 'locationName' => 'maxPrice'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'WeightedCapacity' => ['shape' => 'Double', 'locationName' => 'weightedCapacity'], 'Priority' => ['shape' => 'Double', 'locationName' => 'priority'], 'Placement' => ['shape' => 'PlacementResponse', 'locationName' => 'placement']]], 'FleetLaunchTemplateOverridesList' => ['type' => 'list', 'member' => ['shape' => 'FleetLaunchTemplateOverrides', 'locationName' => 'item']], 'FleetLaunchTemplateOverridesListRequest' => ['type' => 'list', 'member' => ['shape' => 'FleetLaunchTemplateOverridesRequest', 'locationName' => 'item'], 'max' => 50], 'FleetLaunchTemplateOverridesRequest' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType'], 'MaxPrice' => ['shape' => 'String'], 'SubnetId' => ['shape' => 'SubnetId'], 'AvailabilityZone' => ['shape' => 'String'], 'WeightedCapacity' => ['shape' => 'Double'], 'Priority' => ['shape' => 'Double'], 'Placement' => ['shape' => 'Placement']]], 'FleetLaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName', 'locationName' => 'launchTemplateName'], 'Version' => ['shape' => 'String', 'locationName' => 'version']]], 'FleetLaunchTemplateSpecificationRequest' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Version' => ['shape' => 'String']]], 'FleetOnDemandAllocationStrategy' => ['type' => 'string', 'enum' => ['lowest-price', 'prioritized']], 'FleetSet' => ['type' => 'list', 'member' => ['shape' => 'FleetData', 'locationName' => 'item']], 'FleetStateCode' => ['type' => 'string', 'enum' => ['submitted', 'active', 'deleted', 'failed', 'deleted_running', 'deleted_terminating', 'modifying']], 'FleetType' => ['type' => 'string', 'enum' => ['request', 'maintain', 'instant']], 'Float' => ['type' => 'float'], 'FlowLog' => ['type' => 'structure', 'members' => ['CreationTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'creationTime'], 'DeliverLogsErrorMessage' => ['shape' => 'String', 'locationName' => 'deliverLogsErrorMessage'], 'DeliverLogsPermissionArn' => ['shape' => 'String', 'locationName' => 'deliverLogsPermissionArn'], 'DeliverLogsStatus' => ['shape' => 'String', 'locationName' => 'deliverLogsStatus'], 'FlowLogId' => ['shape' => 'String', 'locationName' => 'flowLogId'], 'FlowLogStatus' => ['shape' => 'String', 'locationName' => 'flowLogStatus'], 'LogGroupName' => ['shape' => 'String', 'locationName' => 'logGroupName'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'TrafficType' => ['shape' => 'TrafficType', 'locationName' => 'trafficType'], 'LogDestinationType' => ['shape' => 'LogDestinationType', 'locationName' => 'logDestinationType'], 'LogDestination' => ['shape' => 'String', 'locationName' => 'logDestination'], 'LogFormat' => ['shape' => 'String', 'locationName' => 'logFormat'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'MaxAggregationInterval' => ['shape' => 'Integer', 'locationName' => 'maxAggregationInterval']]], 'FlowLogIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcFlowLogId', 'locationName' => 'item']], 'FlowLogResourceId' => ['type' => 'string'], 'FlowLogResourceIds' => ['type' => 'list', 'member' => ['shape' => 'FlowLogResourceId', 'locationName' => 'item']], 'FlowLogSet' => ['type' => 'list', 'member' => ['shape' => 'FlowLog', 'locationName' => 'item']], 'FlowLogsResourceType' => ['type' => 'string', 'enum' => ['VPC', 'Subnet', 'NetworkInterface']], 'FpgaDeviceCount' => ['type' => 'integer'], 'FpgaDeviceInfo' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FpgaDeviceName', 'locationName' => 'name'], 'Manufacturer' => ['shape' => 'FpgaDeviceManufacturerName', 'locationName' => 'manufacturer'], 'Count' => ['shape' => 'FpgaDeviceCount', 'locationName' => 'count'], 'MemoryInfo' => ['shape' => 'FpgaDeviceMemoryInfo', 'locationName' => 'memoryInfo']]], 'FpgaDeviceInfoList' => ['type' => 'list', 'member' => ['shape' => 'FpgaDeviceInfo', 'locationName' => 'item']], 'FpgaDeviceManufacturerName' => ['type' => 'string'], 'FpgaDeviceMemoryInfo' => ['type' => 'structure', 'members' => ['SizeInMiB' => ['shape' => 'FpgaDeviceMemorySize', 'locationName' => 'sizeInMiB']]], 'FpgaDeviceMemorySize' => ['type' => 'integer'], 'FpgaDeviceName' => ['type' => 'string'], 'FpgaImage' => ['type' => 'structure', 'members' => ['FpgaImageId' => ['shape' => 'String', 'locationName' => 'fpgaImageId'], 'FpgaImageGlobalId' => ['shape' => 'String', 'locationName' => 'fpgaImageGlobalId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'ShellVersion' => ['shape' => 'String', 'locationName' => 'shellVersion'], 'PciId' => ['shape' => 'PciId', 'locationName' => 'pciId'], 'State' => ['shape' => 'FpgaImageState', 'locationName' => 'state'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tags'], 'Public' => ['shape' => 'Boolean', 'locationName' => 'public'], 'DataRetentionSupport' => ['shape' => 'Boolean', 'locationName' => 'dataRetentionSupport']]], 'FpgaImageAttribute' => ['type' => 'structure', 'members' => ['FpgaImageId' => ['shape' => 'String', 'locationName' => 'fpgaImageId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'LoadPermissions' => ['shape' => 'LoadPermissionList', 'locationName' => 'loadPermissions'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes']]], 'FpgaImageAttributeName' => ['type' => 'string', 'enum' => ['description', 'name', 'loadPermission', 'productCodes']], 'FpgaImageId' => ['type' => 'string'], 'FpgaImageIdList' => ['type' => 'list', 'member' => ['shape' => 'FpgaImageId', 'locationName' => 'item']], 'FpgaImageList' => ['type' => 'list', 'member' => ['shape' => 'FpgaImage', 'locationName' => 'item']], 'FpgaImageState' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'FpgaImageStateCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'FpgaImageStateCode' => ['type' => 'string', 'enum' => ['pending', 'failed', 'available', 'unavailable']], 'FpgaInfo' => ['type' => 'structure', 'members' => ['Fpgas' => ['shape' => 'FpgaDeviceInfoList', 'locationName' => 'fpgas'], 'TotalFpgaMemoryInMiB' => ['shape' => 'totalFpgaMemory', 'locationName' => 'totalFpgaMemoryInMiB']]], 'FreeTierEligibleFlag' => ['type' => 'boolean'], 'GatewayType' => ['type' => 'string', 'enum' => ['ipsec.1']], 'GetAssociatedIpv6PoolCidrsRequest' => ['type' => 'structure', 'required' => ['PoolId'], 'members' => ['PoolId' => ['shape' => 'Ipv6PoolEc2Id'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'Ipv6PoolMaxResults'], 'DryRun' => ['shape' => 'Boolean']]], 'GetAssociatedIpv6PoolCidrsResult' => ['type' => 'structure', 'members' => ['Ipv6CidrAssociations' => ['shape' => 'Ipv6CidrAssociationSet', 'locationName' => 'ipv6CidrAssociationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetCapacityReservationUsageRequest' => ['type' => 'structure', 'required' => ['CapacityReservationId'], 'members' => ['CapacityReservationId' => ['shape' => 'CapacityReservationId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'GetCapacityReservationUsageRequestMaxResults'], 'DryRun' => ['shape' => 'Boolean']]], 'GetCapacityReservationUsageRequestMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'GetCapacityReservationUsageResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'CapacityReservationId' => ['shape' => 'String', 'locationName' => 'capacityReservationId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'TotalInstanceCount' => ['shape' => 'Integer', 'locationName' => 'totalInstanceCount'], 'AvailableInstanceCount' => ['shape' => 'Integer', 'locationName' => 'availableInstanceCount'], 'State' => ['shape' => 'CapacityReservationState', 'locationName' => 'state'], 'InstanceUsages' => ['shape' => 'InstanceUsageSet', 'locationName' => 'instanceUsageSet']]], 'GetCoipPoolUsageRequest' => ['type' => 'structure', 'required' => ['PoolId'], 'members' => ['PoolId' => ['shape' => 'CoipPoolId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'CoipPoolMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetCoipPoolUsageResult' => ['type' => 'structure', 'members' => ['CoipPoolId' => ['shape' => 'String', 'locationName' => 'coipPoolId'], 'CoipAddressUsages' => ['shape' => 'CoipAddressUsageSet', 'locationName' => 'coipAddressUsageSet'], 'LocalGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'localGatewayRouteTableId']]], 'GetConsoleOutputRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Latest' => ['shape' => 'Boolean']]], 'GetConsoleOutputResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Output' => ['shape' => 'String', 'locationName' => 'output'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'GetConsoleScreenshotRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'InstanceId'], 'WakeUp' => ['shape' => 'Boolean']]], 'GetConsoleScreenshotResult' => ['type' => 'structure', 'members' => ['ImageData' => ['shape' => 'String', 'locationName' => 'imageData'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'GetDefaultCreditSpecificationRequest' => ['type' => 'structure', 'required' => ['InstanceFamily'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceFamily' => ['shape' => 'UnlimitedSupportedInstanceFamily']]], 'GetDefaultCreditSpecificationResult' => ['type' => 'structure', 'members' => ['InstanceFamilyCreditSpecification' => ['shape' => 'InstanceFamilyCreditSpecification', 'locationName' => 'instanceFamilyCreditSpecification']]], 'GetEbsDefaultKmsKeyIdRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'GetEbsDefaultKmsKeyIdResult' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'GetEbsEncryptionByDefaultRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'GetEbsEncryptionByDefaultResult' => ['type' => 'structure', 'members' => ['EbsEncryptionByDefault' => ['shape' => 'Boolean', 'locationName' => 'ebsEncryptionByDefault']]], 'GetGroupsForCapacityReservationRequest' => ['type' => 'structure', 'required' => ['CapacityReservationId'], 'members' => ['CapacityReservationId' => ['shape' => 'CapacityReservationId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'GetGroupsForCapacityReservationRequestMaxResults'], 'DryRun' => ['shape' => 'Boolean']]], 'GetGroupsForCapacityReservationRequestMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'GetGroupsForCapacityReservationResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'CapacityReservationGroups' => ['shape' => 'CapacityReservationGroupSet', 'locationName' => 'capacityReservationGroupSet']]], 'GetHostReservationPurchasePreviewRequest' => ['type' => 'structure', 'required' => ['HostIdSet', 'OfferingId'], 'members' => ['HostIdSet' => ['shape' => 'RequestHostIdSet'], 'OfferingId' => ['shape' => 'OfferingId']]], 'GetHostReservationPurchasePreviewResult' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Purchase' => ['shape' => 'PurchaseSet', 'locationName' => 'purchase'], 'TotalHourlyPrice' => ['shape' => 'String', 'locationName' => 'totalHourlyPrice'], 'TotalUpfrontPrice' => ['shape' => 'String', 'locationName' => 'totalUpfrontPrice']]], 'GetLaunchTemplateDataRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'InstanceId']]], 'GetLaunchTemplateDataResult' => ['type' => 'structure', 'members' => ['LaunchTemplateData' => ['shape' => 'ResponseLaunchTemplateData', 'locationName' => 'launchTemplateData']]], 'GetManagedPrefixListAssociationsMaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'GetManagedPrefixListAssociationsRequest' => ['type' => 'structure', 'required' => ['PrefixListId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'PrefixListId' => ['shape' => 'PrefixListResourceId'], 'MaxResults' => ['shape' => 'GetManagedPrefixListAssociationsMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'GetManagedPrefixListAssociationsResult' => ['type' => 'structure', 'members' => ['PrefixListAssociations' => ['shape' => 'PrefixListAssociationSet', 'locationName' => 'prefixListAssociationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetManagedPrefixListEntriesRequest' => ['type' => 'structure', 'required' => ['PrefixListId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'PrefixListId' => ['shape' => 'PrefixListResourceId'], 'TargetVersion' => ['shape' => 'Long'], 'MaxResults' => ['shape' => 'PrefixListMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'GetManagedPrefixListEntriesResult' => ['type' => 'structure', 'members' => ['Entries' => ['shape' => 'PrefixListEntrySet', 'locationName' => 'entrySet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetPasswordDataRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'GetPasswordDataResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'PasswordData' => ['shape' => 'String', 'locationName' => 'passwordData'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'GetReservedInstancesExchangeQuoteRequest' => ['type' => 'structure', 'required' => ['ReservedInstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ReservedInstanceIds' => ['shape' => 'ReservedInstanceIdSet', 'locationName' => 'ReservedInstanceId'], 'TargetConfigurations' => ['shape' => 'TargetConfigurationRequestSet', 'locationName' => 'TargetConfiguration']]], 'GetReservedInstancesExchangeQuoteResult' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'String', 'locationName' => 'currencyCode'], 'IsValidExchange' => ['shape' => 'Boolean', 'locationName' => 'isValidExchange'], 'OutputReservedInstancesWillExpireAt' => ['shape' => 'DateTime', 'locationName' => 'outputReservedInstancesWillExpireAt'], 'PaymentDue' => ['shape' => 'String', 'locationName' => 'paymentDue'], 'ReservedInstanceValueRollup' => ['shape' => 'ReservationValue', 'locationName' => 'reservedInstanceValueRollup'], 'ReservedInstanceValueSet' => ['shape' => 'ReservedInstanceReservationValueSet', 'locationName' => 'reservedInstanceValueSet'], 'TargetConfigurationValueRollup' => ['shape' => 'ReservationValue', 'locationName' => 'targetConfigurationValueRollup'], 'TargetConfigurationValueSet' => ['shape' => 'TargetReservationValueSet', 'locationName' => 'targetConfigurationValueSet'], 'ValidationFailureReason' => ['shape' => 'String', 'locationName' => 'validationFailureReason']]], 'GetTransitGatewayAttachmentPropagationsRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetTransitGatewayAttachmentPropagationsResult' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentPropagations' => ['shape' => 'TransitGatewayAttachmentPropagationList', 'locationName' => 'transitGatewayAttachmentPropagations'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetTransitGatewayMulticastDomainAssociationsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetTransitGatewayMulticastDomainAssociationsResult' => ['type' => 'structure', 'members' => ['MulticastDomainAssociations' => ['shape' => 'TransitGatewayMulticastDomainAssociationList', 'locationName' => 'multicastDomainAssociations'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetTransitGatewayPrefixListReferencesRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetTransitGatewayPrefixListReferencesResult' => ['type' => 'structure', 'members' => ['TransitGatewayPrefixListReferences' => ['shape' => 'TransitGatewayPrefixListReferenceSet', 'locationName' => 'transitGatewayPrefixListReferenceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetTransitGatewayRouteTableAssociationsRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetTransitGatewayRouteTableAssociationsResult' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'TransitGatewayRouteTableAssociationList', 'locationName' => 'associations'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetTransitGatewayRouteTablePropagationsRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetTransitGatewayRouteTablePropagationsResult' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTablePropagations' => ['shape' => 'TransitGatewayRouteTablePropagationList', 'locationName' => 'transitGatewayRouteTablePropagations'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GpuDeviceCount' => ['type' => 'integer'], 'GpuDeviceInfo' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'GpuDeviceName', 'locationName' => 'name'], 'Manufacturer' => ['shape' => 'GpuDeviceManufacturerName', 'locationName' => 'manufacturer'], 'Count' => ['shape' => 'GpuDeviceCount', 'locationName' => 'count'], 'MemoryInfo' => ['shape' => 'GpuDeviceMemoryInfo', 'locationName' => 'memoryInfo']]], 'GpuDeviceInfoList' => ['type' => 'list', 'member' => ['shape' => 'GpuDeviceInfo', 'locationName' => 'item']], 'GpuDeviceManufacturerName' => ['type' => 'string'], 'GpuDeviceMemoryInfo' => ['type' => 'structure', 'members' => ['SizeInMiB' => ['shape' => 'GpuDeviceMemorySize', 'locationName' => 'sizeInMiB']]], 'GpuDeviceMemorySize' => ['type' => 'integer'], 'GpuDeviceName' => ['type' => 'string'], 'GpuInfo' => ['type' => 'structure', 'members' => ['Gpus' => ['shape' => 'GpuDeviceInfoList', 'locationName' => 'gpus'], 'TotalGpuMemoryInMiB' => ['shape' => 'totalGpuMemory', 'locationName' => 'totalGpuMemoryInMiB']]], 'GroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'groupId']], 'GroupIdentifier' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId']]], 'GroupIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'GroupIdentifier', 'locationName' => 'item']], 'GroupIdentifierSet' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupIdentifier', 'locationName' => 'item']], 'GroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'item']], 'GroupNameStringList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupName', 'locationName' => 'GroupName']], 'HibernationFlag' => ['type' => 'boolean'], 'HibernationOptions' => ['type' => 'structure', 'members' => ['Configured' => ['shape' => 'Boolean', 'locationName' => 'configured']]], 'HibernationOptionsRequest' => ['type' => 'structure', 'members' => ['Configured' => ['shape' => 'Boolean']]], 'HistoryRecord' => ['type' => 'structure', 'members' => ['EventInformation' => ['shape' => 'EventInformation', 'locationName' => 'eventInformation'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'HistoryRecordEntry' => ['type' => 'structure', 'members' => ['EventInformation' => ['shape' => 'EventInformation', 'locationName' => 'eventInformation'], 'EventType' => ['shape' => 'FleetEventType', 'locationName' => 'eventType'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'HistoryRecordSet' => ['type' => 'list', 'member' => ['shape' => 'HistoryRecordEntry', 'locationName' => 'item']], 'HistoryRecords' => ['type' => 'list', 'member' => ['shape' => 'HistoryRecord', 'locationName' => 'item']], 'Host' => ['type' => 'structure', 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'AvailableCapacity' => ['shape' => 'AvailableCapacity', 'locationName' => 'availableCapacity'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'HostProperties' => ['shape' => 'HostProperties', 'locationName' => 'hostProperties'], 'HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'Instances' => ['shape' => 'HostInstanceList', 'locationName' => 'instances'], 'State' => ['shape' => 'AllocationState', 'locationName' => 'state'], 'AllocationTime' => ['shape' => 'DateTime', 'locationName' => 'allocationTime'], 'ReleaseTime' => ['shape' => 'DateTime', 'locationName' => 'releaseTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'HostRecovery' => ['shape' => 'HostRecovery', 'locationName' => 'hostRecovery'], 'AllowsMultipleInstanceTypes' => ['shape' => 'AllowsMultipleInstanceTypes', 'locationName' => 'allowsMultipleInstanceTypes'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'AvailabilityZoneId' => ['shape' => 'String', 'locationName' => 'availabilityZoneId'], 'MemberOfServiceLinkedResourceGroup' => ['shape' => 'Boolean', 'locationName' => 'memberOfServiceLinkedResourceGroup']]], 'HostInstance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId']]], 'HostInstanceList' => ['type' => 'list', 'member' => ['shape' => 'HostInstance', 'locationName' => 'item']], 'HostList' => ['type' => 'list', 'member' => ['shape' => 'Host', 'locationName' => 'item']], 'HostOffering' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'OfferingId' => ['shape' => 'String', 'locationName' => 'offeringId'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice']]], 'HostOfferingSet' => ['type' => 'list', 'member' => ['shape' => 'HostOffering', 'locationName' => 'item']], 'HostProperties' => ['type' => 'structure', 'members' => ['Cores' => ['shape' => 'Integer', 'locationName' => 'cores'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'Sockets' => ['shape' => 'Integer', 'locationName' => 'sockets'], 'TotalVCpus' => ['shape' => 'Integer', 'locationName' => 'totalVCpus']]], 'HostRecovery' => ['type' => 'string', 'enum' => ['on', 'off']], 'HostReservation' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'Integer', 'locationName' => 'count'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration'], 'End' => ['shape' => 'DateTime', 'locationName' => 'end'], 'HostIdSet' => ['shape' => 'ResponseHostIdSet', 'locationName' => 'hostIdSet'], 'HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'OfferingId' => ['shape' => 'String', 'locationName' => 'offeringId'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'Start' => ['shape' => 'DateTime', 'locationName' => 'start'], 'State' => ['shape' => 'ReservationState', 'locationName' => 'state'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'HostReservationId' => ['type' => 'string'], 'HostReservationIdSet' => ['type' => 'list', 'member' => ['shape' => 'HostReservationId', 'locationName' => 'item']], 'HostReservationSet' => ['type' => 'list', 'member' => ['shape' => 'HostReservation', 'locationName' => 'item']], 'HostTenancy' => ['type' => 'string', 'enum' => ['dedicated', 'host']], 'HttpTokensState' => ['type' => 'string', 'enum' => ['optional', 'required']], 'HypervisorType' => ['type' => 'string', 'enum' => ['ovm', 'xen']], 'IKEVersionsList' => ['type' => 'list', 'member' => ['shape' => 'IKEVersionsListValue', 'locationName' => 'item']], 'IKEVersionsListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'IKEVersionsRequestList' => ['type' => 'list', 'member' => ['shape' => 'IKEVersionsRequestListValue', 'locationName' => 'item']], 'IKEVersionsRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String']]], 'IamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Id' => ['shape' => 'String', 'locationName' => 'id']]], 'IamInstanceProfileAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile'], 'State' => ['shape' => 'IamInstanceProfileAssociationState', 'locationName' => 'state'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'IamInstanceProfileAssociationId' => ['type' => 'string'], 'IamInstanceProfileAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'item']], 'IamInstanceProfileAssociationState' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated']], 'IamInstanceProfileSpecification' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Name' => ['shape' => 'String', 'locationName' => 'name']]], 'IcmpTypeCode' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'Integer', 'locationName' => 'code'], 'Type' => ['shape' => 'Integer', 'locationName' => 'type']]], 'IdFormat' => ['type' => 'structure', 'members' => ['Deadline' => ['shape' => 'DateTime', 'locationName' => 'deadline'], 'Resource' => ['shape' => 'String', 'locationName' => 'resource'], 'UseLongIds' => ['shape' => 'Boolean', 'locationName' => 'useLongIds']]], 'IdFormatList' => ['type' => 'list', 'member' => ['shape' => 'IdFormat', 'locationName' => 'item']], 'Image' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'CreationDate' => ['shape' => 'String', 'locationName' => 'creationDate'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImageLocation' => ['shape' => 'String', 'locationName' => 'imageLocation'], 'ImageType' => ['shape' => 'ImageTypeValues', 'locationName' => 'imageType'], 'Public' => ['shape' => 'Boolean', 'locationName' => 'isPublic'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'imageOwnerId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'PlatformDetails' => ['shape' => 'String', 'locationName' => 'platformDetails'], 'UsageOperation' => ['shape' => 'String', 'locationName' => 'usageOperation'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'State' => ['shape' => 'ImageState', 'locationName' => 'imageState'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport'], 'Hypervisor' => ['shape' => 'HypervisorType', 'locationName' => 'hypervisor'], 'ImageOwnerAlias' => ['shape' => 'String', 'locationName' => 'imageOwnerAlias'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'RootDeviceType' => ['shape' => 'DeviceType', 'locationName' => 'rootDeviceType'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'StateReason' => ['shape' => 'StateReason', 'locationName' => 'stateReason'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VirtualizationType' => ['shape' => 'VirtualizationType', 'locationName' => 'virtualizationType']]], 'ImageAttribute' => ['type' => 'structure', 'members' => ['BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'LaunchPermissions' => ['shape' => 'LaunchPermissionList', 'locationName' => 'launchPermission'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'KernelId' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'RamdiskId' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport']]], 'ImageAttributeName' => ['type' => 'string', 'enum' => ['description', 'kernel', 'ramdisk', 'launchPermission', 'productCodes', 'blockDeviceMapping', 'sriovNetSupport']], 'ImageDiskContainer' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'DeviceName' => ['shape' => 'String'], 'Format' => ['shape' => 'String'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'Url' => ['shape' => 'String'], 'UserBucket' => ['shape' => 'UserBucket']]], 'ImageDiskContainerList' => ['type' => 'list', 'member' => ['shape' => 'ImageDiskContainer', 'locationName' => 'item']], 'ImageId' => ['type' => 'string'], 'ImageIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ImageId', 'locationName' => 'ImageId']], 'ImageList' => ['type' => 'list', 'member' => ['shape' => 'Image', 'locationName' => 'item']], 'ImageState' => ['type' => 'string', 'enum' => ['pending', 'available', 'invalid', 'deregistered', 'transient', 'failed', 'error']], 'ImageTypeValues' => ['type' => 'string', 'enum' => ['machine', 'kernel', 'ramdisk']], 'ImportClientVpnClientCertificateRevocationListRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'CertificateRevocationList'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'CertificateRevocationList' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ImportClientVpnClientCertificateRevocationListResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ImportImageLicenseConfigurationRequest' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'ImportImageLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String', 'locationName' => 'licenseConfigurationArn']]], 'ImportImageLicenseSpecificationListRequest' => ['type' => 'list', 'member' => ['shape' => 'ImportImageLicenseConfigurationRequest', 'locationName' => 'item']], 'ImportImageLicenseSpecificationListResponse' => ['type' => 'list', 'member' => ['shape' => 'ImportImageLicenseConfigurationResponse', 'locationName' => 'item']], 'ImportImageRequest' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'String'], 'ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DiskContainers' => ['shape' => 'ImageDiskContainerList', 'locationName' => 'DiskContainer'], 'DryRun' => ['shape' => 'Boolean'], 'Encrypted' => ['shape' => 'Boolean'], 'Hypervisor' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'LicenseType' => ['shape' => 'String'], 'Platform' => ['shape' => 'String'], 'RoleName' => ['shape' => 'String'], 'LicenseSpecifications' => ['shape' => 'ImportImageLicenseSpecificationListRequest'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'ImportImageResult' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImportTaskId' => ['shape' => 'ImportImageTaskId', 'locationName' => 'importTaskId'], 'KmsKeyId' => ['shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId'], 'LicenseType' => ['shape' => 'String', 'locationName' => 'licenseType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotDetails' => ['shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'LicenseSpecifications' => ['shape' => 'ImportImageLicenseSpecificationListResponse', 'locationName' => 'licenseSpecifications'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ImportImageTask' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'LicenseType' => ['shape' => 'String', 'locationName' => 'licenseType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotDetails' => ['shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'LicenseSpecifications' => ['shape' => 'ImportImageLicenseSpecificationListResponse', 'locationName' => 'licenseSpecifications']]], 'ImportImageTaskId' => ['type' => 'string'], 'ImportImageTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportImageTask', 'locationName' => 'item']], 'ImportInstanceLaunchSpecification' => ['type' => 'structure', 'members' => ['AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'GroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'GroupId'], 'GroupNames' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'GroupName'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Monitoring' => ['shape' => 'Boolean', 'locationName' => 'monitoring'], 'Placement' => ['shape' => 'Placement', 'locationName' => 'placement'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId'], 'UserData' => ['shape' => 'UserData', 'locationName' => 'userData']]], 'ImportInstanceRequest' => ['type' => 'structure', 'required' => ['Platform'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DiskImages' => ['shape' => 'DiskImageList', 'locationName' => 'diskImage'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'LaunchSpecification' => ['shape' => 'ImportInstanceLaunchSpecification', 'locationName' => 'launchSpecification'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform']]], 'ImportInstanceResult' => ['type' => 'structure', 'members' => ['ConversionTask' => ['shape' => 'ConversionTask', 'locationName' => 'conversionTask']]], 'ImportInstanceTaskDetails' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'Volumes' => ['shape' => 'ImportInstanceVolumeDetailSet', 'locationName' => 'volumes']]], 'ImportInstanceVolumeDetailItem' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'BytesConverted' => ['shape' => 'Long', 'locationName' => 'bytesConverted'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Image' => ['shape' => 'DiskImageDescription', 'locationName' => 'image'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Volume' => ['shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume']]], 'ImportInstanceVolumeDetailSet' => ['type' => 'list', 'member' => ['shape' => 'ImportInstanceVolumeDetailItem', 'locationName' => 'item']], 'ImportKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName', 'PublicKeyMaterial'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'PublicKeyMaterial' => ['shape' => 'Blob', 'locationName' => 'publicKeyMaterial'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'ImportKeyPairResult' => ['type' => 'structure', 'members' => ['KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'KeyPairId' => ['shape' => 'String', 'locationName' => 'keyPairId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ImportSnapshotRequest' => ['type' => 'structure', 'members' => ['ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DiskContainer' => ['shape' => 'SnapshotDiskContainer'], 'DryRun' => ['shape' => 'Boolean'], 'Encrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'RoleName' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'ImportSnapshotResult' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ImportSnapshotTask' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ImportSnapshotTaskId' => ['type' => 'string'], 'ImportSnapshotTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'ImportSnapshotTaskId', 'locationName' => 'ImportTaskId']], 'ImportSnapshotTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportSnapshotTask', 'locationName' => 'item']], 'ImportTaskId' => ['type' => 'string'], 'ImportTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'ImportImageTaskId', 'locationName' => 'ImportTaskId']], 'ImportVolumeRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone', 'Image', 'Volume'], 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Image' => ['shape' => 'DiskImageDetail', 'locationName' => 'image'], 'Volume' => ['shape' => 'VolumeDetail', 'locationName' => 'volume']]], 'ImportVolumeResult' => ['type' => 'structure', 'members' => ['ConversionTask' => ['shape' => 'ConversionTask', 'locationName' => 'conversionTask']]], 'ImportVolumeTaskDetails' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'BytesConverted' => ['shape' => 'Long', 'locationName' => 'bytesConverted'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Image' => ['shape' => 'DiskImageDescription', 'locationName' => 'image'], 'Volume' => ['shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume']]], 'InferenceAcceleratorInfo' => ['type' => 'structure', 'members' => ['Accelerators' => ['shape' => 'InferenceDeviceInfoList', 'locationName' => 'accelerators']]], 'InferenceDeviceCount' => ['type' => 'integer'], 'InferenceDeviceInfo' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'InferenceDeviceCount', 'locationName' => 'count'], 'Name' => ['shape' => 'InferenceDeviceName', 'locationName' => 'name'], 'Manufacturer' => ['shape' => 'InferenceDeviceManufacturerName', 'locationName' => 'manufacturer']]], 'InferenceDeviceInfoList' => ['type' => 'list', 'member' => ['shape' => 'InferenceDeviceInfo'], 'locationName' => 'item'], 'InferenceDeviceManufacturerName' => ['type' => 'string'], 'InferenceDeviceName' => ['type' => 'string'], 'Instance' => ['type' => 'structure', 'members' => ['AmiLaunchIndex' => ['shape' => 'Integer', 'locationName' => 'amiLaunchIndex'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'LaunchTime' => ['shape' => 'DateTime', 'locationName' => 'launchTime'], 'Monitoring' => ['shape' => 'Monitoring', 'locationName' => 'monitoring'], 'Placement' => ['shape' => 'Placement', 'locationName' => 'placement'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'PublicIpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'State' => ['shape' => 'InstanceState', 'locationName' => 'instanceState'], 'StateTransitionReason' => ['shape' => 'String', 'locationName' => 'reason'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport'], 'Hypervisor' => ['shape' => 'HypervisorType', 'locationName' => 'hypervisor'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile'], 'InstanceLifecycle' => ['shape' => 'InstanceLifecycleType', 'locationName' => 'instanceLifecycle'], 'ElasticGpuAssociations' => ['shape' => 'ElasticGpuAssociationList', 'locationName' => 'elasticGpuAssociationSet'], 'ElasticInferenceAcceleratorAssociations' => ['shape' => 'ElasticInferenceAcceleratorAssociationList', 'locationName' => 'elasticInferenceAcceleratorAssociationSet'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceList', 'locationName' => 'networkInterfaceSet'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'RootDeviceType' => ['shape' => 'DeviceType', 'locationName' => 'rootDeviceType'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'StateReason' => ['shape' => 'StateReason', 'locationName' => 'stateReason'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VirtualizationType' => ['shape' => 'VirtualizationType', 'locationName' => 'virtualizationType'], 'CpuOptions' => ['shape' => 'CpuOptions', 'locationName' => 'cpuOptions'], 'CapacityReservationId' => ['shape' => 'String', 'locationName' => 'capacityReservationId'], 'CapacityReservationSpecification' => ['shape' => 'CapacityReservationSpecificationResponse', 'locationName' => 'capacityReservationSpecification'], 'HibernationOptions' => ['shape' => 'HibernationOptions', 'locationName' => 'hibernationOptions'], 'Licenses' => ['shape' => 'LicenseList', 'locationName' => 'licenseSet'], 'MetadataOptions' => ['shape' => 'InstanceMetadataOptionsResponse', 'locationName' => 'metadataOptions']]], 'InstanceAttribute' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'DisableApiTermination' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination'], 'EnaSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enaSupport'], 'EbsOptimized' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'InstanceType' => ['shape' => 'AttributeValue', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'RamdiskId' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'RootDeviceName' => ['shape' => 'AttributeValue', 'locationName' => 'rootDeviceName'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'UserData' => ['shape' => 'AttributeValue', 'locationName' => 'userData']]], 'InstanceAttributeName' => ['type' => 'string', 'enum' => ['instanceType', 'kernel', 'ramdisk', 'userData', 'disableApiTermination', 'instanceInitiatedShutdownBehavior', 'rootDeviceName', 'blockDeviceMapping', 'productCodes', 'sourceDestCheck', 'groupSet', 'ebsOptimized', 'sriovNetSupport', 'enaSupport']], 'InstanceBlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'Ebs' => ['shape' => 'EbsInstanceBlockDevice', 'locationName' => 'ebs']]], 'InstanceBlockDeviceMappingList' => ['type' => 'list', 'member' => ['shape' => 'InstanceBlockDeviceMapping', 'locationName' => 'item']], 'InstanceBlockDeviceMappingSpecification' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'Ebs' => ['shape' => 'EbsInstanceBlockDeviceSpecification', 'locationName' => 'ebs'], 'NoDevice' => ['shape' => 'String', 'locationName' => 'noDevice'], 'VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName']]], 'InstanceBlockDeviceMappingSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceBlockDeviceMappingSpecification', 'locationName' => 'item']], 'InstanceCapacity' => ['type' => 'structure', 'members' => ['AvailableCapacity' => ['shape' => 'Integer', 'locationName' => 'availableCapacity'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'TotalCapacity' => ['shape' => 'Integer', 'locationName' => 'totalCapacity']]], 'InstanceCount' => ['type' => 'structure', 'members' => ['InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'State' => ['shape' => 'ListingState', 'locationName' => 'state']]], 'InstanceCountList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCount', 'locationName' => 'item']], 'InstanceCreditSpecification' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'CpuCredits' => ['shape' => 'String', 'locationName' => 'cpuCredits']]], 'InstanceCreditSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCreditSpecification', 'locationName' => 'item']], 'InstanceCreditSpecificationListRequest' => ['type' => 'list', 'member' => ['shape' => 'InstanceCreditSpecificationRequest', 'locationName' => 'item']], 'InstanceCreditSpecificationRequest' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'CpuCredits' => ['shape' => 'String']]], 'InstanceEventId' => ['type' => 'string'], 'InstanceExportDetails' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment']]], 'InstanceFamilyCreditSpecification' => ['type' => 'structure', 'members' => ['InstanceFamily' => ['shape' => 'UnlimitedSupportedInstanceFamily', 'locationName' => 'instanceFamily'], 'CpuCredits' => ['shape' => 'String', 'locationName' => 'cpuCredits']]], 'InstanceHealthStatus' => ['type' => 'string', 'enum' => ['healthy', 'unhealthy']], 'InstanceId' => ['type' => 'string'], 'InstanceIdSet' => ['type' => 'list', 'member' => ['shape' => 'InstanceId', 'locationName' => 'item']], 'InstanceIdStringList' => ['type' => 'list', 'member' => ['shape' => 'InstanceId', 'locationName' => 'InstanceId']], 'InstanceIdsSet' => ['type' => 'list', 'member' => ['shape' => 'InstanceId', 'locationName' => 'item']], 'InstanceInterruptionBehavior' => ['type' => 'string', 'enum' => ['hibernate', 'stop', 'terminate']], 'InstanceIpv6Address' => ['type' => 'structure', 'members' => ['Ipv6Address' => ['shape' => 'String', 'locationName' => 'ipv6Address']]], 'InstanceIpv6AddressList' => ['type' => 'list', 'member' => ['shape' => 'InstanceIpv6Address', 'locationName' => 'item']], 'InstanceIpv6AddressListRequest' => ['type' => 'list', 'member' => ['shape' => 'InstanceIpv6AddressRequest', 'locationName' => 'InstanceIpv6Address']], 'InstanceIpv6AddressRequest' => ['type' => 'structure', 'members' => ['Ipv6Address' => ['shape' => 'String']]], 'InstanceLifecycle' => ['type' => 'string', 'enum' => ['spot', 'on-demand']], 'InstanceLifecycleType' => ['type' => 'string', 'enum' => ['spot', 'scheduled']], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance', 'locationName' => 'item']], 'InstanceMarketOptionsRequest' => ['type' => 'structure', 'members' => ['MarketType' => ['shape' => 'MarketType'], 'SpotOptions' => ['shape' => 'SpotMarketOptions']]], 'InstanceMatchCriteria' => ['type' => 'string', 'enum' => ['open', 'targeted']], 'InstanceMetadataEndpointState' => ['type' => 'string', 'enum' => ['disabled', 'enabled']], 'InstanceMetadataOptionsRequest' => ['type' => 'structure', 'members' => ['HttpTokens' => ['shape' => 'HttpTokensState'], 'HttpPutResponseHopLimit' => ['shape' => 'Integer'], 'HttpEndpoint' => ['shape' => 'InstanceMetadataEndpointState']]], 'InstanceMetadataOptionsResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'InstanceMetadataOptionsState', 'locationName' => 'state'], 'HttpTokens' => ['shape' => 'HttpTokensState', 'locationName' => 'httpTokens'], 'HttpPutResponseHopLimit' => ['shape' => 'Integer', 'locationName' => 'httpPutResponseHopLimit'], 'HttpEndpoint' => ['shape' => 'InstanceMetadataEndpointState', 'locationName' => 'httpEndpoint']]], 'InstanceMetadataOptionsState' => ['type' => 'string', 'enum' => ['pending', 'applied']], 'InstanceMonitoring' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Monitoring' => ['shape' => 'Monitoring', 'locationName' => 'monitoring']]], 'InstanceMonitoringList' => ['type' => 'list', 'member' => ['shape' => 'InstanceMonitoring', 'locationName' => 'item']], 'InstanceNetworkInterface' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association'], 'Attachment' => ['shape' => 'InstanceNetworkInterfaceAttachment', 'locationName' => 'attachment'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet'], 'MacAddress' => ['shape' => 'String', 'locationName' => 'macAddress'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'InstancePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Status' => ['shape' => 'NetworkInterfaceStatus', 'locationName' => 'status'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'InterfaceType' => ['shape' => 'String', 'locationName' => 'interfaceType']]], 'InstanceNetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['CarrierIp' => ['shape' => 'String', 'locationName' => 'carrierIp'], 'IpOwnerId' => ['shape' => 'String', 'locationName' => 'ipOwnerId'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'publicDnsName'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'InstanceNetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status']]], 'InstanceNetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'InstanceNetworkInterface', 'locationName' => 'item']], 'InstanceNetworkInterfaceSpecification' => ['type' => 'structure', 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean', 'locationName' => 'associatePublicIpAddress'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet', 'queryName' => 'Ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet', 'queryName' => 'PrivateIpAddresses'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'AssociateCarrierIpAddress' => ['shape' => 'Boolean'], 'InterfaceType' => ['shape' => 'String']]], 'InstanceNetworkInterfaceSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceNetworkInterfaceSpecification', 'locationName' => 'item']], 'InstancePrivateIpAddress' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'InstancePrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'InstancePrivateIpAddress', 'locationName' => 'item']], 'InstanceSpecification' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ExcludeBootVolume' => ['shape' => 'Boolean']]], 'InstanceState' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'Integer', 'locationName' => 'code'], 'Name' => ['shape' => 'InstanceStateName', 'locationName' => 'name']]], 'InstanceStateChange' => ['type' => 'structure', 'members' => ['CurrentState' => ['shape' => 'InstanceState', 'locationName' => 'currentState'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'PreviousState' => ['shape' => 'InstanceState', 'locationName' => 'previousState']]], 'InstanceStateChangeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStateChange', 'locationName' => 'item']], 'InstanceStateName' => ['type' => 'string', 'enum' => ['pending', 'running', 'shutting-down', 'terminated', 'stopping', 'stopped']], 'InstanceStatus' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'Events' => ['shape' => 'InstanceStatusEventList', 'locationName' => 'eventsSet'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceState' => ['shape' => 'InstanceState', 'locationName' => 'instanceState'], 'InstanceStatus' => ['shape' => 'InstanceStatusSummary', 'locationName' => 'instanceStatus'], 'SystemStatus' => ['shape' => 'InstanceStatusSummary', 'locationName' => 'systemStatus']]], 'InstanceStatusDetails' => ['type' => 'structure', 'members' => ['ImpairedSince' => ['shape' => 'DateTime', 'locationName' => 'impairedSince'], 'Name' => ['shape' => 'StatusName', 'locationName' => 'name'], 'Status' => ['shape' => 'StatusType', 'locationName' => 'status']]], 'InstanceStatusDetailsList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatusDetails', 'locationName' => 'item']], 'InstanceStatusEvent' => ['type' => 'structure', 'members' => ['InstanceEventId' => ['shape' => 'InstanceEventId', 'locationName' => 'instanceEventId'], 'Code' => ['shape' => 'EventCode', 'locationName' => 'code'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NotAfter' => ['shape' => 'DateTime', 'locationName' => 'notAfter'], 'NotBefore' => ['shape' => 'DateTime', 'locationName' => 'notBefore'], 'NotBeforeDeadline' => ['shape' => 'DateTime', 'locationName' => 'notBeforeDeadline']]], 'InstanceStatusEventList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatusEvent', 'locationName' => 'item']], 'InstanceStatusList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatus', 'locationName' => 'item']], 'InstanceStatusSummary' => ['type' => 'structure', 'members' => ['Details' => ['shape' => 'InstanceStatusDetailsList', 'locationName' => 'details'], 'Status' => ['shape' => 'SummaryStatus', 'locationName' => 'status']]], 'InstanceStorageFlag' => ['type' => 'boolean'], 'InstanceStorageInfo' => ['type' => 'structure', 'members' => ['TotalSizeInGB' => ['shape' => 'DiskSize', 'locationName' => 'totalSizeInGB'], 'Disks' => ['shape' => 'DiskInfoList', 'locationName' => 'disks']]], 'InstanceTagKeySet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'InstanceTagNotificationAttribute' => ['type' => 'structure', 'members' => ['InstanceTagKeys' => ['shape' => 'InstanceTagKeySet', 'locationName' => 'instanceTagKeySet'], 'IncludeAllTagsOfInstance' => ['shape' => 'Boolean', 'locationName' => 'includeAllTagsOfInstance']]], 'InstanceType' => ['type' => 'string', 'enum' => ['t1.micro', 't2.nano', 't2.micro', 't2.small', 't2.medium', 't2.large', 't2.xlarge', 't2.2xlarge', 't3.nano', 't3.micro', 't3.small', 't3.medium', 't3.large', 't3.xlarge', 't3.2xlarge', 't3a.nano', 't3a.micro', 't3a.small', 't3a.medium', 't3a.large', 't3a.xlarge', 't3a.2xlarge', 'm1.small', 'm1.medium', 'm1.large', 'm1.xlarge', 'm3.medium', 'm3.large', 'm3.xlarge', 'm3.2xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm2.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'cr1.8xlarge', 'r3.large', 'r3.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'r5.large', 'r5.xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.metal', 'r5a.large', 'r5a.xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5d.large', 'r5d.xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.metal', 'r5ad.large', 'r5ad.xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r6g.metal', 'r6g.medium', 'r6g.large', 'r6g.xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6gd.metal', 'r6gd.medium', 'r6gd.large', 'r6gd.xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.xlarge', 'x1e.2xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.16xlarge', 'x1e.32xlarge', 'i2.xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i3.large', 'i3.xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.16xlarge', 'i3.metal', 'i3en.large', 'i3en.xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.metal', 'hi1.4xlarge', 'hs1.8xlarge', 'c1.medium', 'c1.xlarge', 'c3.large', 'c3.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c5.large', 'c5.xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.metal', 'c5a.large', 'c5a.xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5d.large', 'c5d.xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.metal', 'c5n.large', 'c5n.xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.18xlarge', 'c6g.metal', 'c6g.medium', 'c6g.large', 'c6g.xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6gd.metal', 'c6gd.medium', 'c6gd.large', 'c6gd.xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3.16xlarge', 'g3s.xlarge', 'g4dn.xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.metal', 'cg1.4xlarge', 'p2.xlarge', 'p2.8xlarge', 'p2.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3.16xlarge', 'p3dn.24xlarge', 'd2.xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f1.16xlarge', 'm5.large', 'm5.xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.metal', 'm5a.large', 'm5a.xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5d.large', 'm5d.xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.metal', 'm5ad.large', 'm5ad.xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'h1.16xlarge', 'z1d.large', 'z1d.xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.12xlarge', 'z1d.metal', 'u-6tb1.metal', 'u-9tb1.metal', 'u-12tb1.metal', 'u-18tb1.metal', 'u-24tb1.metal', 'a1.medium', 'a1.large', 'a1.xlarge', 'a1.2xlarge', 'a1.4xlarge', 'a1.metal', 'm5dn.large', 'm5dn.xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5n.large', 'm5n.xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'r5dn.large', 'r5dn.xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5n.large', 'r5n.xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'inf1.xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.24xlarge', 'm6g.metal', 'm6g.medium', 'm6g.large', 'm6g.xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6gd.metal', 'm6gd.medium', 'm6gd.large', 'm6gd.xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge']], 'InstanceTypeHypervisor' => ['type' => 'string', 'enum' => ['nitro', 'xen']], 'InstanceTypeInfo' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'CurrentGeneration' => ['shape' => 'CurrentGenerationFlag', 'locationName' => 'currentGeneration'], 'FreeTierEligible' => ['shape' => 'FreeTierEligibleFlag', 'locationName' => 'freeTierEligible'], 'SupportedUsageClasses' => ['shape' => 'UsageClassTypeList', 'locationName' => 'supportedUsageClasses'], 'SupportedRootDeviceTypes' => ['shape' => 'RootDeviceTypeList', 'locationName' => 'supportedRootDeviceTypes'], 'SupportedVirtualizationTypes' => ['shape' => 'VirtualizationTypeList', 'locationName' => 'supportedVirtualizationTypes'], 'BareMetal' => ['shape' => 'BareMetalFlag', 'locationName' => 'bareMetal'], 'Hypervisor' => ['shape' => 'InstanceTypeHypervisor', 'locationName' => 'hypervisor'], 'ProcessorInfo' => ['shape' => 'ProcessorInfo', 'locationName' => 'processorInfo'], 'VCpuInfo' => ['shape' => 'VCpuInfo', 'locationName' => 'vCpuInfo'], 'MemoryInfo' => ['shape' => 'MemoryInfo', 'locationName' => 'memoryInfo'], 'InstanceStorageSupported' => ['shape' => 'InstanceStorageFlag', 'locationName' => 'instanceStorageSupported'], 'InstanceStorageInfo' => ['shape' => 'InstanceStorageInfo', 'locationName' => 'instanceStorageInfo'], 'EbsInfo' => ['shape' => 'EbsInfo', 'locationName' => 'ebsInfo'], 'NetworkInfo' => ['shape' => 'NetworkInfo', 'locationName' => 'networkInfo'], 'GpuInfo' => ['shape' => 'GpuInfo', 'locationName' => 'gpuInfo'], 'FpgaInfo' => ['shape' => 'FpgaInfo', 'locationName' => 'fpgaInfo'], 'PlacementGroupInfo' => ['shape' => 'PlacementGroupInfo', 'locationName' => 'placementGroupInfo'], 'InferenceAcceleratorInfo' => ['shape' => 'InferenceAcceleratorInfo', 'locationName' => 'inferenceAcceleratorInfo'], 'HibernationSupported' => ['shape' => 'HibernationFlag', 'locationName' => 'hibernationSupported'], 'BurstablePerformanceSupported' => ['shape' => 'BurstablePerformanceFlag', 'locationName' => 'burstablePerformanceSupported'], 'DedicatedHostsSupported' => ['shape' => 'DedicatedHostFlag', 'locationName' => 'dedicatedHostsSupported'], 'AutoRecoverySupported' => ['shape' => 'AutoRecoveryFlag', 'locationName' => 'autoRecoverySupported']]], 'InstanceTypeInfoList' => ['type' => 'list', 'member' => ['shape' => 'InstanceTypeInfo', 'locationName' => 'item']], 'InstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType']], 'InstanceTypeOffering' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'LocationType' => ['shape' => 'LocationType', 'locationName' => 'locationType'], 'Location' => ['shape' => 'Location', 'locationName' => 'location']]], 'InstanceTypeOfferingsList' => ['type' => 'list', 'member' => ['shape' => 'InstanceTypeOffering', 'locationName' => 'item']], 'InstanceUsage' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'String', 'locationName' => 'accountId'], 'UsedInstanceCount' => ['shape' => 'Integer', 'locationName' => 'usedInstanceCount']]], 'InstanceUsageSet' => ['type' => 'list', 'member' => ['shape' => 'InstanceUsage', 'locationName' => 'item']], 'Integer' => ['type' => 'integer'], 'InterfacePermissionType' => ['type' => 'string', 'enum' => ['INSTANCE-ATTACH', 'EIP-ASSOCIATE']], 'InternetGateway' => ['type' => 'structure', 'members' => ['Attachments' => ['shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet'], 'InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'InternetGatewayAttachment' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AttachmentStatus', 'locationName' => 'state'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'InternetGatewayAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'InternetGatewayAttachment', 'locationName' => 'item']], 'InternetGatewayId' => ['type' => 'string'], 'InternetGatewayIdList' => ['type' => 'list', 'member' => ['shape' => 'InternetGatewayId', 'locationName' => 'item']], 'InternetGatewayList' => ['type' => 'list', 'member' => ['shape' => 'InternetGateway', 'locationName' => 'item']], 'IpPermission' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'IpRanges' => ['shape' => 'IpRangeList', 'locationName' => 'ipRanges'], 'Ipv6Ranges' => ['shape' => 'Ipv6RangeList', 'locationName' => 'ipv6Ranges'], 'PrefixListIds' => ['shape' => 'PrefixListIdList', 'locationName' => 'prefixListIds'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'UserIdGroupPairs' => ['shape' => 'UserIdGroupPairList', 'locationName' => 'groups']]], 'IpPermissionList' => ['type' => 'list', 'member' => ['shape' => 'IpPermission', 'locationName' => 'item']], 'IpRange' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'IpRangeList' => ['type' => 'list', 'member' => ['shape' => 'IpRange', 'locationName' => 'item']], 'IpRanges' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'Ipv4PoolEc2Id' => ['type' => 'string'], 'Ipv6Address' => ['type' => 'string'], 'Ipv6AddressList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'Ipv6CidrAssociation' => ['type' => 'structure', 'members' => ['Ipv6Cidr' => ['shape' => 'String', 'locationName' => 'ipv6Cidr'], 'AssociatedResource' => ['shape' => 'String', 'locationName' => 'associatedResource']]], 'Ipv6CidrAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'Ipv6CidrAssociation', 'locationName' => 'item']], 'Ipv6CidrBlock' => ['type' => 'structure', 'members' => ['Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock']]], 'Ipv6CidrBlockSet' => ['type' => 'list', 'member' => ['shape' => 'Ipv6CidrBlock', 'locationName' => 'item']], 'Ipv6Flag' => ['type' => 'boolean'], 'Ipv6Pool' => ['type' => 'structure', 'members' => ['PoolId' => ['shape' => 'String', 'locationName' => 'poolId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'PoolCidrBlocks' => ['shape' => 'PoolCidrBlocksSet', 'locationName' => 'poolCidrBlockSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'Ipv6PoolEc2Id' => ['type' => 'string'], 'Ipv6PoolIdList' => ['type' => 'list', 'member' => ['shape' => 'Ipv6PoolEc2Id', 'locationName' => 'item']], 'Ipv6PoolMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Ipv6PoolSet' => ['type' => 'list', 'member' => ['shape' => 'Ipv6Pool', 'locationName' => 'item']], 'Ipv6Range' => ['type' => 'structure', 'members' => ['CidrIpv6' => ['shape' => 'String', 'locationName' => 'cidrIpv6'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'Ipv6RangeList' => ['type' => 'list', 'member' => ['shape' => 'Ipv6Range', 'locationName' => 'item']], 'Ipv6SupportValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'KernelId' => ['type' => 'string'], 'KeyNameStringList' => ['type' => 'list', 'member' => ['shape' => 'KeyPairName', 'locationName' => 'KeyName']], 'KeyPair' => ['type' => 'structure', 'members' => ['KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyMaterial' => ['shape' => 'SensitiveUserData', 'locationName' => 'keyMaterial'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'KeyPairId' => ['shape' => 'String', 'locationName' => 'keyPairId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'KeyPairId' => ['type' => 'string'], 'KeyPairIdStringList' => ['type' => 'list', 'member' => ['shape' => 'KeyPairId', 'locationName' => 'KeyPairId']], 'KeyPairInfo' => ['type' => 'structure', 'members' => ['KeyPairId' => ['shape' => 'String', 'locationName' => 'keyPairId'], 'KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'KeyPairList' => ['type' => 'list', 'member' => ['shape' => 'KeyPairInfo', 'locationName' => 'item']], 'KeyPairName' => ['type' => 'string'], 'KmsKeyId' => ['type' => 'string'], 'LastError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String', 'locationName' => 'message'], 'Code' => ['shape' => 'String', 'locationName' => 'code']]], 'LaunchPermission' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group'], 'UserId' => ['shape' => 'String', 'locationName' => 'userId']]], 'LaunchPermissionList' => ['type' => 'list', 'member' => ['shape' => 'LaunchPermission', 'locationName' => 'item']], 'LaunchPermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'LaunchPermissionList'], 'Remove' => ['shape' => 'LaunchPermissionList']]], 'LaunchSpecification' => ['type' => 'structure', 'members' => ['UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring']]], 'LaunchSpecsList' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetLaunchSpecification', 'locationName' => 'item']], 'LaunchTemplate' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName', 'locationName' => 'launchTemplateName'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'CreatedBy' => ['shape' => 'String', 'locationName' => 'createdBy'], 'DefaultVersionNumber' => ['shape' => 'Long', 'locationName' => 'defaultVersionNumber'], 'LatestVersionNumber' => ['shape' => 'Long', 'locationName' => 'latestVersionNumber'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LaunchTemplateAndOverridesResponse' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification'], 'Overrides' => ['shape' => 'FleetLaunchTemplateOverrides', 'locationName' => 'overrides']]], 'LaunchTemplateBlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName'], 'Ebs' => ['shape' => 'LaunchTemplateEbsBlockDevice', 'locationName' => 'ebs'], 'NoDevice' => ['shape' => 'String', 'locationName' => 'noDevice']]], 'LaunchTemplateBlockDeviceMappingList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateBlockDeviceMapping', 'locationName' => 'item']], 'LaunchTemplateBlockDeviceMappingRequest' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String'], 'VirtualName' => ['shape' => 'String'], 'Ebs' => ['shape' => 'LaunchTemplateEbsBlockDeviceRequest'], 'NoDevice' => ['shape' => 'String']]], 'LaunchTemplateBlockDeviceMappingRequestList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateBlockDeviceMappingRequest', 'locationName' => 'BlockDeviceMapping']], 'LaunchTemplateCapacityReservationSpecificationRequest' => ['type' => 'structure', 'members' => ['CapacityReservationPreference' => ['shape' => 'CapacityReservationPreference'], 'CapacityReservationTarget' => ['shape' => 'CapacityReservationTarget']]], 'LaunchTemplateCapacityReservationSpecificationResponse' => ['type' => 'structure', 'members' => ['CapacityReservationPreference' => ['shape' => 'CapacityReservationPreference', 'locationName' => 'capacityReservationPreference'], 'CapacityReservationTarget' => ['shape' => 'CapacityReservationTargetResponse', 'locationName' => 'capacityReservationTarget']]], 'LaunchTemplateConfig' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification'], 'Overrides' => ['shape' => 'LaunchTemplateOverridesList', 'locationName' => 'overrides']]], 'LaunchTemplateConfigList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateConfig', 'locationName' => 'item']], 'LaunchTemplateCpuOptions' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer', 'locationName' => 'coreCount'], 'ThreadsPerCore' => ['shape' => 'Integer', 'locationName' => 'threadsPerCore']]], 'LaunchTemplateCpuOptionsRequest' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer'], 'ThreadsPerCore' => ['shape' => 'Integer']]], 'LaunchTemplateEbsBlockDevice' => ['type' => 'structure', 'members' => ['Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'KmsKeyId' => ['shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId'], 'SnapshotId' => ['shape' => 'SnapshotId', 'locationName' => 'snapshotId'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType']]], 'LaunchTemplateEbsBlockDeviceRequest' => ['type' => 'structure', 'members' => ['Encrypted' => ['shape' => 'Boolean'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'Iops' => ['shape' => 'Integer'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'VolumeSize' => ['shape' => 'Integer'], 'VolumeType' => ['shape' => 'VolumeType']]], 'LaunchTemplateElasticInferenceAccelerator' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'String'], 'Count' => ['shape' => 'LaunchTemplateElasticInferenceAcceleratorCount']]], 'LaunchTemplateElasticInferenceAcceleratorCount' => ['type' => 'integer', 'min' => 1], 'LaunchTemplateElasticInferenceAcceleratorList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateElasticInferenceAccelerator', 'locationName' => 'item']], 'LaunchTemplateElasticInferenceAcceleratorResponse' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String', 'locationName' => 'type'], 'Count' => ['shape' => 'Integer', 'locationName' => 'count']]], 'LaunchTemplateElasticInferenceAcceleratorResponseList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateElasticInferenceAcceleratorResponse', 'locationName' => 'item']], 'LaunchTemplateErrorCode' => ['type' => 'string', 'enum' => ['launchTemplateIdDoesNotExist', 'launchTemplateIdMalformed', 'launchTemplateNameDoesNotExist', 'launchTemplateNameMalformed', 'launchTemplateVersionDoesNotExist', 'unexpectedError']], 'LaunchTemplateHibernationOptions' => ['type' => 'structure', 'members' => ['Configured' => ['shape' => 'Boolean', 'locationName' => 'configured']]], 'LaunchTemplateHibernationOptionsRequest' => ['type' => 'structure', 'members' => ['Configured' => ['shape' => 'Boolean']]], 'LaunchTemplateHttpTokensState' => ['type' => 'string', 'enum' => ['optional', 'required']], 'LaunchTemplateIamInstanceProfileSpecification' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Name' => ['shape' => 'String', 'locationName' => 'name']]], 'LaunchTemplateIamInstanceProfileSpecificationRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'LaunchTemplateId' => ['type' => 'string'], 'LaunchTemplateIdStringList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateId', 'locationName' => 'item']], 'LaunchTemplateInstanceMarketOptions' => ['type' => 'structure', 'members' => ['MarketType' => ['shape' => 'MarketType', 'locationName' => 'marketType'], 'SpotOptions' => ['shape' => 'LaunchTemplateSpotMarketOptions', 'locationName' => 'spotOptions']]], 'LaunchTemplateInstanceMarketOptionsRequest' => ['type' => 'structure', 'members' => ['MarketType' => ['shape' => 'MarketType'], 'SpotOptions' => ['shape' => 'LaunchTemplateSpotMarketOptionsRequest']]], 'LaunchTemplateInstanceMetadataEndpointState' => ['type' => 'string', 'enum' => ['disabled', 'enabled']], 'LaunchTemplateInstanceMetadataOptions' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'LaunchTemplateInstanceMetadataOptionsState', 'locationName' => 'state'], 'HttpTokens' => ['shape' => 'LaunchTemplateHttpTokensState', 'locationName' => 'httpTokens'], 'HttpPutResponseHopLimit' => ['shape' => 'Integer', 'locationName' => 'httpPutResponseHopLimit'], 'HttpEndpoint' => ['shape' => 'LaunchTemplateInstanceMetadataEndpointState', 'locationName' => 'httpEndpoint']]], 'LaunchTemplateInstanceMetadataOptionsRequest' => ['type' => 'structure', 'members' => ['HttpTokens' => ['shape' => 'LaunchTemplateHttpTokensState'], 'HttpPutResponseHopLimit' => ['shape' => 'Integer'], 'HttpEndpoint' => ['shape' => 'LaunchTemplateInstanceMetadataEndpointState']]], 'LaunchTemplateInstanceMetadataOptionsState' => ['type' => 'string', 'enum' => ['pending', 'applied']], 'LaunchTemplateInstanceNetworkInterfaceSpecification' => ['type' => 'structure', 'members' => ['AssociateCarrierIpAddress' => ['shape' => 'Boolean', 'locationName' => 'associateCarrierIpAddress'], 'AssociatePublicIpAddress' => ['shape' => 'Boolean', 'locationName' => 'associatePublicIpAddress'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'groupSet'], 'InterfaceType' => ['shape' => 'String', 'locationName' => 'interfaceType'], 'Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId']]], 'LaunchTemplateInstanceNetworkInterfaceSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecification', 'locationName' => 'item']], 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequest' => ['type' => 'structure', 'members' => ['AssociateCarrierIpAddress' => ['shape' => 'Boolean'], 'AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DeviceIndex' => ['shape' => 'Integer'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'InterfaceType' => ['shape' => 'String'], 'Ipv6AddressCount' => ['shape' => 'Integer'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressListRequest'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer'], 'SubnetId' => ['shape' => 'SubnetId']]], 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequest', 'locationName' => 'InstanceNetworkInterfaceSpecification']], 'LaunchTemplateLicenseConfiguration' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String', 'locationName' => 'licenseConfigurationArn']]], 'LaunchTemplateLicenseConfigurationRequest' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'LaunchTemplateLicenseList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateLicenseConfiguration', 'locationName' => 'item']], 'LaunchTemplateLicenseSpecificationListRequest' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateLicenseConfigurationRequest', 'locationName' => 'item']], 'LaunchTemplateName' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\(\\)\\.\\-/_]+'], 'LaunchTemplateNameStringList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateName', 'locationName' => 'item']], 'LaunchTemplateOverrides' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'WeightedCapacity' => ['shape' => 'Double', 'locationName' => 'weightedCapacity'], 'Priority' => ['shape' => 'Double', 'locationName' => 'priority']]], 'LaunchTemplateOverridesList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateOverrides', 'locationName' => 'item']], 'LaunchTemplatePlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Affinity' => ['shape' => 'String', 'locationName' => 'affinity'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'Tenancy' => ['shape' => 'Tenancy', 'locationName' => 'tenancy'], 'SpreadDomain' => ['shape' => 'String', 'locationName' => 'spreadDomain'], 'HostResourceGroupArn' => ['shape' => 'String', 'locationName' => 'hostResourceGroupArn'], 'PartitionNumber' => ['shape' => 'Integer', 'locationName' => 'partitionNumber']]], 'LaunchTemplatePlacementRequest' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Affinity' => ['shape' => 'String'], 'GroupName' => ['shape' => 'PlacementGroupName'], 'HostId' => ['shape' => 'DedicatedHostId'], 'Tenancy' => ['shape' => 'Tenancy'], 'SpreadDomain' => ['shape' => 'String'], 'HostResourceGroupArn' => ['shape' => 'String'], 'PartitionNumber' => ['shape' => 'Integer']]], 'LaunchTemplateSet' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplate', 'locationName' => 'item']], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'LaunchTemplateSpotMarketOptions' => ['type' => 'structure', 'members' => ['MaxPrice' => ['shape' => 'String', 'locationName' => 'maxPrice'], 'SpotInstanceType' => ['shape' => 'SpotInstanceType', 'locationName' => 'spotInstanceType'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior']]], 'LaunchTemplateSpotMarketOptionsRequest' => ['type' => 'structure', 'members' => ['MaxPrice' => ['shape' => 'String'], 'SpotInstanceType' => ['shape' => 'SpotInstanceType'], 'BlockDurationMinutes' => ['shape' => 'Integer'], 'ValidUntil' => ['shape' => 'DateTime'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior']]], 'LaunchTemplateTagSpecification' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LaunchTemplateTagSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateTagSpecification', 'locationName' => 'item']], 'LaunchTemplateTagSpecificationRequest' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'Tag']]], 'LaunchTemplateTagSpecificationRequestList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateTagSpecificationRequest', 'locationName' => 'LaunchTemplateTagSpecificationRequest']], 'LaunchTemplateVersion' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName', 'locationName' => 'launchTemplateName'], 'VersionNumber' => ['shape' => 'Long', 'locationName' => 'versionNumber'], 'VersionDescription' => ['shape' => 'VersionDescription', 'locationName' => 'versionDescription'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'CreatedBy' => ['shape' => 'String', 'locationName' => 'createdBy'], 'DefaultVersion' => ['shape' => 'Boolean', 'locationName' => 'defaultVersion'], 'LaunchTemplateData' => ['shape' => 'ResponseLaunchTemplateData', 'locationName' => 'launchTemplateData']]], 'LaunchTemplateVersionSet' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateVersion', 'locationName' => 'item']], 'LaunchTemplatesMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'LaunchTemplatesMonitoringRequest' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'LicenseConfiguration' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String', 'locationName' => 'licenseConfigurationArn']]], 'LicenseConfigurationRequest' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'LicenseList' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfiguration', 'locationName' => 'item']], 'LicenseSpecificationListRequest' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfigurationRequest', 'locationName' => 'item']], 'ListingState' => ['type' => 'string', 'enum' => ['available', 'sold', 'cancelled', 'pending']], 'ListingStatus' => ['type' => 'string', 'enum' => ['active', 'pending', 'cancelled', 'closed']], 'LoadBalancersConfig' => ['type' => 'structure', 'members' => ['ClassicLoadBalancersConfig' => ['shape' => 'ClassicLoadBalancersConfig', 'locationName' => 'classicLoadBalancersConfig'], 'TargetGroupsConfig' => ['shape' => 'TargetGroupsConfig', 'locationName' => 'targetGroupsConfig']]], 'LoadPermission' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group']]], 'LoadPermissionList' => ['type' => 'list', 'member' => ['shape' => 'LoadPermission', 'locationName' => 'item']], 'LoadPermissionListRequest' => ['type' => 'list', 'member' => ['shape' => 'LoadPermissionRequest', 'locationName' => 'item']], 'LoadPermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'LoadPermissionListRequest'], 'Remove' => ['shape' => 'LoadPermissionListRequest']]], 'LoadPermissionRequest' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'PermissionGroup'], 'UserId' => ['shape' => 'String']]], 'LocalGateway' => ['type' => 'structure', 'members' => ['LocalGatewayId' => ['shape' => 'LocalGatewayId', 'locationName' => 'localGatewayId'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayId' => ['type' => 'string'], 'LocalGatewayIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayId', 'locationName' => 'item']], 'LocalGatewayMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'LocalGatewayRoute' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'LocalGatewayVirtualInterfaceGroupId' => ['shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'localGatewayVirtualInterfaceGroupId'], 'Type' => ['shape' => 'LocalGatewayRouteType', 'locationName' => 'type'], 'State' => ['shape' => 'LocalGatewayRouteState', 'locationName' => 'state'], 'LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId', 'locationName' => 'localGatewayRouteTableId']]], 'LocalGatewayRouteList' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRoute', 'locationName' => 'item']], 'LocalGatewayRouteState' => ['type' => 'string', 'enum' => ['pending', 'active', 'blackhole', 'deleting', 'deleted']], 'LocalGatewayRouteTable' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'localGatewayRouteTableId'], 'LocalGatewayId' => ['shape' => 'LocalGatewayId', 'locationName' => 'localGatewayId'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayRouteTableIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRoutetableId', 'locationName' => 'item']], 'LocalGatewayRouteTableSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRouteTable', 'locationName' => 'item']], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVirtualInterfaceGroupAssociationId' => ['shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId', 'locationName' => 'localGatewayRouteTableVirtualInterfaceGroupAssociationId'], 'LocalGatewayVirtualInterfaceGroupId' => ['shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'localGatewayVirtualInterfaceGroupId'], 'LocalGatewayId' => ['shape' => 'String', 'locationName' => 'localGatewayId'], 'LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayId', 'locationName' => 'localGatewayRouteTableId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId' => ['type' => 'string'], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId', 'locationName' => 'item']], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation', 'locationName' => 'item']], 'LocalGatewayRouteTableVpcAssociation' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVpcAssociationId' => ['shape' => 'LocalGatewayRouteTableVpcAssociationId', 'locationName' => 'localGatewayRouteTableVpcAssociationId'], 'LocalGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'localGatewayRouteTableId'], 'LocalGatewayId' => ['shape' => 'String', 'locationName' => 'localGatewayId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayRouteTableVpcAssociationId' => ['type' => 'string'], 'LocalGatewayRouteTableVpcAssociationIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRouteTableVpcAssociationId', 'locationName' => 'item']], 'LocalGatewayRouteTableVpcAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRouteTableVpcAssociation', 'locationName' => 'item']], 'LocalGatewayRouteType' => ['type' => 'string', 'enum' => ['static', 'propagated']], 'LocalGatewayRoutetableId' => ['type' => 'string'], 'LocalGatewaySet' => ['type' => 'list', 'member' => ['shape' => 'LocalGateway', 'locationName' => 'item']], 'LocalGatewayVirtualInterface' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaceId' => ['shape' => 'LocalGatewayVirtualInterfaceId', 'locationName' => 'localGatewayVirtualInterfaceId'], 'LocalGatewayId' => ['shape' => 'String', 'locationName' => 'localGatewayId'], 'Vlan' => ['shape' => 'Integer', 'locationName' => 'vlan'], 'LocalAddress' => ['shape' => 'String', 'locationName' => 'localAddress'], 'PeerAddress' => ['shape' => 'String', 'locationName' => 'peerAddress'], 'LocalBgpAsn' => ['shape' => 'Integer', 'locationName' => 'localBgpAsn'], 'PeerBgpAsn' => ['shape' => 'Integer', 'locationName' => 'peerBgpAsn'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayVirtualInterfaceGroup' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaceGroupId' => ['shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'localGatewayVirtualInterfaceGroupId'], 'LocalGatewayVirtualInterfaceIds' => ['shape' => 'LocalGatewayVirtualInterfaceIdSet', 'locationName' => 'localGatewayVirtualInterfaceIdSet'], 'LocalGatewayId' => ['shape' => 'String', 'locationName' => 'localGatewayId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayVirtualInterfaceGroupId' => ['type' => 'string'], 'LocalGatewayVirtualInterfaceGroupIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'item']], 'LocalGatewayVirtualInterfaceGroupSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayVirtualInterfaceGroup', 'locationName' => 'item']], 'LocalGatewayVirtualInterfaceId' => ['type' => 'string'], 'LocalGatewayVirtualInterfaceIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayVirtualInterfaceId', 'locationName' => 'item']], 'LocalGatewayVirtualInterfaceSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayVirtualInterface', 'locationName' => 'item']], 'Location' => ['type' => 'string'], 'LocationType' => ['type' => 'string', 'enum' => ['region', 'availability-zone', 'availability-zone-id']], 'LogDestinationType' => ['type' => 'string', 'enum' => ['cloud-watch-logs', 's3']], 'Long' => ['type' => 'long'], 'ManagedPrefixList' => ['type' => 'structure', 'members' => ['PrefixListId' => ['shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId'], 'AddressFamily' => ['shape' => 'String', 'locationName' => 'addressFamily'], 'State' => ['shape' => 'PrefixListState', 'locationName' => 'state'], 'StateMessage' => ['shape' => 'String', 'locationName' => 'stateMessage'], 'PrefixListArn' => ['shape' => 'ResourceArn', 'locationName' => 'prefixListArn'], 'PrefixListName' => ['shape' => 'String', 'locationName' => 'prefixListName'], 'MaxEntries' => ['shape' => 'Integer', 'locationName' => 'maxEntries'], 'Version' => ['shape' => 'Long', 'locationName' => 'version'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId']]], 'ManagedPrefixListSet' => ['type' => 'list', 'member' => ['shape' => 'ManagedPrefixList', 'locationName' => 'item']], 'MarketType' => ['type' => 'string', 'enum' => ['spot']], 'MaxIpv4AddrPerInterface' => ['type' => 'integer'], 'MaxIpv6AddrPerInterface' => ['type' => 'integer'], 'MaxNetworkInterfaces' => ['type' => 'integer'], 'MaxResults' => ['type' => 'integer'], 'MaximumBandwidthInMbps' => ['type' => 'integer'], 'MaximumIops' => ['type' => 'integer'], 'MaximumThroughputInMBps' => ['type' => 'double'], 'MembershipType' => ['type' => 'string', 'enum' => ['static', 'igmp']], 'MemoryInfo' => ['type' => 'structure', 'members' => ['SizeInMiB' => ['shape' => 'MemorySize', 'locationName' => 'sizeInMiB']]], 'MemorySize' => ['type' => 'long'], 'MillisecondDateTime' => ['type' => 'timestamp'], 'ModifyAvailabilityZoneGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'OptInStatus'], 'members' => ['GroupName' => ['shape' => 'String'], 'OptInStatus' => ['shape' => 'ModifyAvailabilityZoneOptInStatus'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyAvailabilityZoneGroupResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyAvailabilityZoneOptInStatus' => ['type' => 'string', 'enum' => ['opted-in', 'not-opted-in']], 'ModifyCapacityReservationRequest' => ['type' => 'structure', 'required' => ['CapacityReservationId'], 'members' => ['CapacityReservationId' => ['shape' => 'CapacityReservationId'], 'InstanceCount' => ['shape' => 'Integer'], 'EndDate' => ['shape' => 'DateTime'], 'EndDateType' => ['shape' => 'EndDateType'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyCapacityReservationResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyClientVpnEndpointRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'ServerCertificateArn' => ['shape' => 'String'], 'ConnectionLogOptions' => ['shape' => 'ConnectionLogOptions'], 'DnsServers' => ['shape' => 'DnsServersOptionsModifyStructure'], 'VpnPort' => ['shape' => 'Integer'], 'Description' => ['shape' => 'String'], 'SplitTunnel' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean'], 'SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'VpcId' => ['shape' => 'VpcId']]], 'ModifyClientVpnEndpointResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyDefaultCreditSpecificationRequest' => ['type' => 'structure', 'required' => ['InstanceFamily', 'CpuCredits'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceFamily' => ['shape' => 'UnlimitedSupportedInstanceFamily'], 'CpuCredits' => ['shape' => 'String']]], 'ModifyDefaultCreditSpecificationResult' => ['type' => 'structure', 'members' => ['InstanceFamilyCreditSpecification' => ['shape' => 'InstanceFamilyCreditSpecification', 'locationName' => 'instanceFamilyCreditSpecification']]], 'ModifyEbsDefaultKmsKeyIdRequest' => ['type' => 'structure', 'required' => ['KmsKeyId'], 'members' => ['KmsKeyId' => ['shape' => 'KmsKeyId'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyEbsDefaultKmsKeyIdResult' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'ModifyFleetRequest' => ['type' => 'structure', 'required' => ['FleetId', 'TargetCapacitySpecification'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'FleetExcessCapacityTerminationPolicy'], 'LaunchTemplateConfigs' => ['shape' => 'FleetLaunchTemplateConfigListRequest', 'locationName' => 'LaunchTemplateConfig'], 'FleetId' => ['shape' => 'FleetId'], 'TargetCapacitySpecification' => ['shape' => 'TargetCapacitySpecificationRequest']]], 'ModifyFleetResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyFpgaImageAttributeRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'FpgaImageId'], 'Attribute' => ['shape' => 'FpgaImageAttributeName'], 'OperationType' => ['shape' => 'OperationType'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'UserGroups' => ['shape' => 'UserGroupStringList', 'locationName' => 'UserGroup'], 'ProductCodes' => ['shape' => 'ProductCodeStringList', 'locationName' => 'ProductCode'], 'LoadPermission' => ['shape' => 'LoadPermissionModifications'], 'Description' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'ModifyFpgaImageAttributeResult' => ['type' => 'structure', 'members' => ['FpgaImageAttribute' => ['shape' => 'FpgaImageAttribute', 'locationName' => 'fpgaImageAttribute']]], 'ModifyHostsRequest' => ['type' => 'structure', 'required' => ['HostIds'], 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId'], 'HostRecovery' => ['shape' => 'HostRecovery'], 'InstanceType' => ['shape' => 'String'], 'InstanceFamily' => ['shape' => 'String']]], 'ModifyHostsResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'ResponseHostIdList', 'locationName' => 'successful'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemList', 'locationName' => 'unsuccessful']]], 'ModifyIdFormatRequest' => ['type' => 'structure', 'required' => ['Resource', 'UseLongIds'], 'members' => ['Resource' => ['shape' => 'String'], 'UseLongIds' => ['shape' => 'Boolean']]], 'ModifyIdentityIdFormatRequest' => ['type' => 'structure', 'required' => ['PrincipalArn', 'Resource', 'UseLongIds'], 'members' => ['PrincipalArn' => ['shape' => 'String', 'locationName' => 'principalArn'], 'Resource' => ['shape' => 'String', 'locationName' => 'resource'], 'UseLongIds' => ['shape' => 'Boolean', 'locationName' => 'useLongIds']]], 'ModifyImageAttributeRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['Attribute' => ['shape' => 'String'], 'Description' => ['shape' => 'AttributeValue'], 'ImageId' => ['shape' => 'ImageId'], 'LaunchPermission' => ['shape' => 'LaunchPermissionModifications'], 'OperationType' => ['shape' => 'OperationType'], 'ProductCodes' => ['shape' => 'ProductCodeStringList', 'locationName' => 'ProductCode'], 'UserGroups' => ['shape' => 'UserGroupStringList', 'locationName' => 'UserGroup'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'Value' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ModifyInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['SourceDestCheck' => ['shape' => 'AttributeBooleanValue'], 'Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingSpecificationList', 'locationName' => 'blockDeviceMapping'], 'DisableApiTermination' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EbsOptimized' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized'], 'EnaSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enaSupport'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'GroupId'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'InstanceType' => ['shape' => 'AttributeValue', 'locationName' => 'instanceType'], 'Kernel' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'Ramdisk' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'UserData' => ['shape' => 'BlobAttributeValue', 'locationName' => 'userData'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'ModifyInstanceCapacityReservationAttributesRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'CapacityReservationSpecification'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'CapacityReservationSpecification' => ['shape' => 'CapacityReservationSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyInstanceCapacityReservationAttributesResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyInstanceCreditSpecificationRequest' => ['type' => 'structure', 'required' => ['InstanceCreditSpecifications'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'InstanceCreditSpecifications' => ['shape' => 'InstanceCreditSpecificationListRequest', 'locationName' => 'InstanceCreditSpecification']]], 'ModifyInstanceCreditSpecificationResult' => ['type' => 'structure', 'members' => ['SuccessfulInstanceCreditSpecifications' => ['shape' => 'SuccessfulInstanceCreditSpecificationSet', 'locationName' => 'successfulInstanceCreditSpecificationSet'], 'UnsuccessfulInstanceCreditSpecifications' => ['shape' => 'UnsuccessfulInstanceCreditSpecificationSet', 'locationName' => 'unsuccessfulInstanceCreditSpecificationSet']]], 'ModifyInstanceEventStartTimeRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'InstanceEventId', 'NotBefore'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'InstanceId'], 'InstanceEventId' => ['shape' => 'String'], 'NotBefore' => ['shape' => 'DateTime']]], 'ModifyInstanceEventStartTimeResult' => ['type' => 'structure', 'members' => ['Event' => ['shape' => 'InstanceStatusEvent', 'locationName' => 'event']]], 'ModifyInstanceMetadataOptionsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'HttpTokens' => ['shape' => 'HttpTokensState'], 'HttpPutResponseHopLimit' => ['shape' => 'Integer'], 'HttpEndpoint' => ['shape' => 'InstanceMetadataEndpointState'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyInstanceMetadataOptionsResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceMetadataOptions' => ['shape' => 'InstanceMetadataOptionsResponse', 'locationName' => 'instanceMetadataOptions']]], 'ModifyInstancePlacementRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['Affinity' => ['shape' => 'Affinity', 'locationName' => 'affinity'], 'GroupName' => ['shape' => 'PlacementGroupName'], 'HostId' => ['shape' => 'DedicatedHostId', 'locationName' => 'hostId'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'Tenancy' => ['shape' => 'HostTenancy', 'locationName' => 'tenancy'], 'PartitionNumber' => ['shape' => 'Integer'], 'HostResourceGroupArn' => ['shape' => 'String']]], 'ModifyInstancePlacementResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyLaunchTemplateRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'DefaultVersion' => ['shape' => 'String', 'locationName' => 'SetDefaultVersion']]], 'ModifyLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate']]], 'ModifyManagedPrefixListRequest' => ['type' => 'structure', 'required' => ['PrefixListId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'PrefixListId' => ['shape' => 'PrefixListResourceId'], 'CurrentVersion' => ['shape' => 'Long'], 'PrefixListName' => ['shape' => 'String'], 'AddEntries' => ['shape' => 'AddPrefixListEntries', 'locationName' => 'AddEntry'], 'RemoveEntries' => ['shape' => 'RemovePrefixListEntries', 'locationName' => 'RemoveEntry']]], 'ModifyManagedPrefixListResult' => ['type' => 'structure', 'members' => ['PrefixList' => ['shape' => 'ManagedPrefixList', 'locationName' => 'prefixList']]], 'ModifyNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['Attachment' => ['shape' => 'NetworkInterfaceAttachmentChanges', 'locationName' => 'attachment'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck']]], 'ModifyReservedInstancesRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesIds', 'TargetConfigurations'], 'members' => ['ReservedInstancesIds' => ['shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'TargetConfigurations' => ['shape' => 'ReservedInstancesConfigurationList', 'locationName' => 'ReservedInstancesConfigurationSetItemType']]], 'ModifyReservedInstancesResult' => ['type' => 'structure', 'members' => ['ReservedInstancesModificationId' => ['shape' => 'String', 'locationName' => 'reservedInstancesModificationId']]], 'ModifySnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['Attribute' => ['shape' => 'SnapshotAttributeName'], 'CreateVolumePermission' => ['shape' => 'CreateVolumePermissionModifications'], 'GroupNames' => ['shape' => 'GroupNameStringList', 'locationName' => 'UserGroup'], 'OperationType' => ['shape' => 'OperationType'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ModifySpotFleetRequestRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'LaunchTemplateConfigs' => ['shape' => 'LaunchTemplateConfigList', 'locationName' => 'LaunchTemplateConfig'], 'SpotFleetRequestId' => ['shape' => 'SpotFleetRequestId', 'locationName' => 'spotFleetRequestId'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity'], 'OnDemandTargetCapacity' => ['shape' => 'Integer']]], 'ModifySpotFleetRequestResponse' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifySubnetAttributeRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['AssignIpv6AddressOnCreation' => ['shape' => 'AttributeBooleanValue'], 'MapPublicIpOnLaunch' => ['shape' => 'AttributeBooleanValue'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId'], 'MapCustomerOwnedIpOnLaunch' => ['shape' => 'AttributeBooleanValue'], 'CustomerOwnedIpv4Pool' => ['shape' => 'CoipPoolId']]], 'ModifyTrafficMirrorFilterNetworkServicesRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorFilterId'], 'members' => ['TrafficMirrorFilterId' => ['shape' => 'TrafficMirrorFilterId'], 'AddNetworkServices' => ['shape' => 'TrafficMirrorNetworkServiceList', 'locationName' => 'AddNetworkService'], 'RemoveNetworkServices' => ['shape' => 'TrafficMirrorNetworkServiceList', 'locationName' => 'RemoveNetworkService'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyTrafficMirrorFilterNetworkServicesResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilter' => ['shape' => 'TrafficMirrorFilter', 'locationName' => 'trafficMirrorFilter']]], 'ModifyTrafficMirrorFilterRuleRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorFilterRuleId'], 'members' => ['TrafficMirrorFilterRuleId' => ['shape' => 'TrafficMirrorFilterRuleId'], 'TrafficDirection' => ['shape' => 'TrafficDirection'], 'RuleNumber' => ['shape' => 'Integer'], 'RuleAction' => ['shape' => 'TrafficMirrorRuleAction'], 'DestinationPortRange' => ['shape' => 'TrafficMirrorPortRangeRequest'], 'SourcePortRange' => ['shape' => 'TrafficMirrorPortRangeRequest'], 'Protocol' => ['shape' => 'Integer'], 'DestinationCidrBlock' => ['shape' => 'String'], 'SourceCidrBlock' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'RemoveFields' => ['shape' => 'TrafficMirrorFilterRuleFieldList', 'locationName' => 'RemoveField'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyTrafficMirrorFilterRuleResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterRule' => ['shape' => 'TrafficMirrorFilterRule', 'locationName' => 'trafficMirrorFilterRule']]], 'ModifyTrafficMirrorSessionRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorSessionId'], 'members' => ['TrafficMirrorSessionId' => ['shape' => 'TrafficMirrorSessionId'], 'TrafficMirrorTargetId' => ['shape' => 'TrafficMirrorTargetId'], 'TrafficMirrorFilterId' => ['shape' => 'TrafficMirrorFilterId'], 'PacketLength' => ['shape' => 'Integer'], 'SessionNumber' => ['shape' => 'Integer'], 'VirtualNetworkId' => ['shape' => 'Integer'], 'Description' => ['shape' => 'String'], 'RemoveFields' => ['shape' => 'TrafficMirrorSessionFieldList', 'locationName' => 'RemoveField'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyTrafficMirrorSessionResult' => ['type' => 'structure', 'members' => ['TrafficMirrorSession' => ['shape' => 'TrafficMirrorSession', 'locationName' => 'trafficMirrorSession']]], 'ModifyTransitGatewayOptions' => ['type' => 'structure', 'members' => ['VpnEcmpSupport' => ['shape' => 'VpnEcmpSupportValue'], 'DnsSupport' => ['shape' => 'DnsSupportValue'], 'AutoAcceptSharedAttachments' => ['shape' => 'AutoAcceptSharedAttachmentsValue'], 'DefaultRouteTableAssociation' => ['shape' => 'DefaultRouteTableAssociationValue'], 'AssociationDefaultRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'DefaultRouteTablePropagation' => ['shape' => 'DefaultRouteTablePropagationValue'], 'PropagationDefaultRouteTableId' => ['shape' => 'TransitGatewayRouteTableId']]], 'ModifyTransitGatewayPrefixListReferenceRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'PrefixListId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'PrefixListId' => ['shape' => 'PrefixListResourceId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'Blackhole' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyTransitGatewayPrefixListReferenceResult' => ['type' => 'structure', 'members' => ['TransitGatewayPrefixListReference' => ['shape' => 'TransitGatewayPrefixListReference', 'locationName' => 'transitGatewayPrefixListReference']]], 'ModifyTransitGatewayRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId'], 'members' => ['TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'Description' => ['shape' => 'String'], 'Options' => ['shape' => 'ModifyTransitGatewayOptions'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyTransitGatewayResult' => ['type' => 'structure', 'members' => ['TransitGateway' => ['shape' => 'TransitGateway', 'locationName' => 'transitGateway']]], 'ModifyTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'AddSubnetIds' => ['shape' => 'TransitGatewaySubnetIdList'], 'RemoveSubnetIds' => ['shape' => 'TransitGatewaySubnetIdList'], 'Options' => ['shape' => 'ModifyTransitGatewayVpcAttachmentRequestOptions'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyTransitGatewayVpcAttachmentRequestOptions' => ['type' => 'structure', 'members' => ['DnsSupport' => ['shape' => 'DnsSupportValue'], 'Ipv6Support' => ['shape' => 'Ipv6SupportValue']]], 'ModifyTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'ModifyVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['AutoEnableIO' => ['shape' => 'AttributeBooleanValue'], 'VolumeId' => ['shape' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ModifyVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VolumeId' => ['shape' => 'VolumeId'], 'Size' => ['shape' => 'Integer'], 'VolumeType' => ['shape' => 'VolumeType'], 'Iops' => ['shape' => 'Integer']]], 'ModifyVolumeResult' => ['type' => 'structure', 'members' => ['VolumeModification' => ['shape' => 'VolumeModification', 'locationName' => 'volumeModification']]], 'ModifyVpcAttributeRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'ModifyVpcEndpointConnectionNotificationRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ConnectionNotificationId' => ['shape' => 'ConnectionNotificationId'], 'ConnectionNotificationArn' => ['shape' => 'String'], 'ConnectionEvents' => ['shape' => 'ValueStringList']]], 'ModifyVpcEndpointConnectionNotificationResult' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcEndpointRequest' => ['type' => 'structure', 'required' => ['VpcEndpointId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointId' => ['shape' => 'VpcEndpointId'], 'ResetPolicy' => ['shape' => 'Boolean'], 'PolicyDocument' => ['shape' => 'String'], 'AddRouteTableIds' => ['shape' => 'VpcEndpointRouteTableIdList', 'locationName' => 'AddRouteTableId'], 'RemoveRouteTableIds' => ['shape' => 'VpcEndpointRouteTableIdList', 'locationName' => 'RemoveRouteTableId'], 'AddSubnetIds' => ['shape' => 'VpcEndpointSubnetIdList', 'locationName' => 'AddSubnetId'], 'RemoveSubnetIds' => ['shape' => 'VpcEndpointSubnetIdList', 'locationName' => 'RemoveSubnetId'], 'AddSecurityGroupIds' => ['shape' => 'VpcEndpointSecurityGroupIdList', 'locationName' => 'AddSecurityGroupId'], 'RemoveSecurityGroupIds' => ['shape' => 'VpcEndpointSecurityGroupIdList', 'locationName' => 'RemoveSecurityGroupId'], 'PrivateDnsEnabled' => ['shape' => 'Boolean']]], 'ModifyVpcEndpointResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcEndpointServiceConfigurationRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'PrivateDnsName' => ['shape' => 'String'], 'RemovePrivateDnsName' => ['shape' => 'Boolean'], 'AcceptanceRequired' => ['shape' => 'Boolean'], 'AddNetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'AddNetworkLoadBalancerArn'], 'RemoveNetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'RemoveNetworkLoadBalancerArn']]], 'ModifyVpcEndpointServiceConfigurationResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcEndpointServicePermissionsRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'AddAllowedPrincipals' => ['shape' => 'ValueStringList'], 'RemoveAllowedPrincipals' => ['shape' => 'ValueStringList']]], 'ModifyVpcEndpointServicePermissionsResult' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcPeeringConnectionOptionsRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptionsRequest'], 'DryRun' => ['shape' => 'Boolean'], 'RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptionsRequest'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId']]], 'ModifyVpcPeeringConnectionOptionsResult' => ['type' => 'structure', 'members' => ['AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'accepterPeeringConnectionOptions'], 'RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'requesterPeeringConnectionOptions']]], 'ModifyVpcTenancyRequest' => ['type' => 'structure', 'required' => ['VpcId', 'InstanceTenancy'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'InstanceTenancy' => ['shape' => 'VpcTenancy'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyVpcTenancyResult' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpnConnectionOptionsRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId'], 'members' => ['VpnConnectionId' => ['shape' => 'VpnConnectionId'], 'LocalIpv4NetworkCidr' => ['shape' => 'String'], 'RemoteIpv4NetworkCidr' => ['shape' => 'String'], 'LocalIpv6NetworkCidr' => ['shape' => 'String'], 'RemoteIpv6NetworkCidr' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyVpnConnectionOptionsResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'ModifyVpnConnectionRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId'], 'members' => ['VpnConnectionId' => ['shape' => 'VpnConnectionId'], 'TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'CustomerGatewayId' => ['shape' => 'CustomerGatewayId'], 'VpnGatewayId' => ['shape' => 'VpnGatewayId'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyVpnConnectionResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'ModifyVpnTunnelCertificateRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId', 'VpnTunnelOutsideIpAddress'], 'members' => ['VpnConnectionId' => ['shape' => 'VpnConnectionId'], 'VpnTunnelOutsideIpAddress' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyVpnTunnelCertificateResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'ModifyVpnTunnelOptionsRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId', 'VpnTunnelOutsideIpAddress', 'TunnelOptions'], 'members' => ['VpnConnectionId' => ['shape' => 'VpnConnectionId'], 'VpnTunnelOutsideIpAddress' => ['shape' => 'String'], 'TunnelOptions' => ['shape' => 'ModifyVpnTunnelOptionsSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyVpnTunnelOptionsResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'ModifyVpnTunnelOptionsSpecification' => ['type' => 'structure', 'members' => ['TunnelInsideCidr' => ['shape' => 'String'], 'TunnelInsideIpv6Cidr' => ['shape' => 'String'], 'PreSharedKey' => ['shape' => 'String'], 'Phase1LifetimeSeconds' => ['shape' => 'Integer'], 'Phase2LifetimeSeconds' => ['shape' => 'Integer'], 'RekeyMarginTimeSeconds' => ['shape' => 'Integer'], 'RekeyFuzzPercentage' => ['shape' => 'Integer'], 'ReplayWindowSize' => ['shape' => 'Integer'], 'DPDTimeoutSeconds' => ['shape' => 'Integer'], 'DPDTimeoutAction' => ['shape' => 'String'], 'Phase1EncryptionAlgorithms' => ['shape' => 'Phase1EncryptionAlgorithmsRequestList', 'locationName' => 'Phase1EncryptionAlgorithm'], 'Phase2EncryptionAlgorithms' => ['shape' => 'Phase2EncryptionAlgorithmsRequestList', 'locationName' => 'Phase2EncryptionAlgorithm'], 'Phase1IntegrityAlgorithms' => ['shape' => 'Phase1IntegrityAlgorithmsRequestList', 'locationName' => 'Phase1IntegrityAlgorithm'], 'Phase2IntegrityAlgorithms' => ['shape' => 'Phase2IntegrityAlgorithmsRequestList', 'locationName' => 'Phase2IntegrityAlgorithm'], 'Phase1DHGroupNumbers' => ['shape' => 'Phase1DHGroupNumbersRequestList', 'locationName' => 'Phase1DHGroupNumber'], 'Phase2DHGroupNumbers' => ['shape' => 'Phase2DHGroupNumbersRequestList', 'locationName' => 'Phase2DHGroupNumber'], 'IKEVersions' => ['shape' => 'IKEVersionsRequestList', 'locationName' => 'IKEVersion'], 'StartupAction' => ['shape' => 'String']]], 'MonitorInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'MonitorInstancesResult' => ['type' => 'structure', 'members' => ['InstanceMonitorings' => ['shape' => 'InstanceMonitoringList', 'locationName' => 'instancesSet']]], 'Monitoring' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'MonitoringState', 'locationName' => 'state']]], 'MonitoringState' => ['type' => 'string', 'enum' => ['disabled', 'disabling', 'enabled', 'pending']], 'MoveAddressToVpcRequest' => ['type' => 'structure', 'required' => ['PublicIp'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'MoveAddressToVpcResult' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']]], 'MoveStatus' => ['type' => 'string', 'enum' => ['movingToVpc', 'restoringToClassic']], 'MovingAddressStatus' => ['type' => 'structure', 'members' => ['MoveStatus' => ['shape' => 'MoveStatus', 'locationName' => 'moveStatus'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'MovingAddressStatusSet' => ['type' => 'list', 'member' => ['shape' => 'MovingAddressStatus', 'locationName' => 'item']], 'MulticastSupportValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'NatGateway' => ['type' => 'structure', 'members' => ['CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'DeleteTime' => ['shape' => 'DateTime', 'locationName' => 'deleteTime'], 'FailureCode' => ['shape' => 'String', 'locationName' => 'failureCode'], 'FailureMessage' => ['shape' => 'String', 'locationName' => 'failureMessage'], 'NatGatewayAddresses' => ['shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'ProvisionedBandwidth' => ['shape' => 'ProvisionedBandwidth', 'locationName' => 'provisionedBandwidth'], 'State' => ['shape' => 'NatGatewayState', 'locationName' => 'state'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'NatGatewayAddress' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIp' => ['shape' => 'String', 'locationName' => 'privateIp'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'NatGatewayAddressList' => ['type' => 'list', 'member' => ['shape' => 'NatGatewayAddress', 'locationName' => 'item']], 'NatGatewayId' => ['type' => 'string'], 'NatGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'NatGatewayId', 'locationName' => 'item']], 'NatGatewayList' => ['type' => 'list', 'member' => ['shape' => 'NatGateway', 'locationName' => 'item']], 'NatGatewayState' => ['type' => 'string', 'enum' => ['pending', 'failed', 'available', 'deleting', 'deleted']], 'NetworkAcl' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'NetworkAclAssociationList', 'locationName' => 'associationSet'], 'Entries' => ['shape' => 'NetworkAclEntryList', 'locationName' => 'entrySet'], 'IsDefault' => ['shape' => 'Boolean', 'locationName' => 'default'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId']]], 'NetworkAclAssociation' => ['type' => 'structure', 'members' => ['NetworkAclAssociationId' => ['shape' => 'String', 'locationName' => 'networkAclAssociationId'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'NetworkAclAssociationId' => ['type' => 'string'], 'NetworkAclAssociationList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAclAssociation', 'locationName' => 'item']], 'NetworkAclEntry' => ['type' => 'structure', 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'icmpTypeCode'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'NetworkAclEntryList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAclEntry', 'locationName' => 'item']], 'NetworkAclId' => ['type' => 'string'], 'NetworkAclIdStringList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAclId', 'locationName' => 'item']], 'NetworkAclList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAcl', 'locationName' => 'item']], 'NetworkInfo' => ['type' => 'structure', 'members' => ['NetworkPerformance' => ['shape' => 'NetworkPerformance', 'locationName' => 'networkPerformance'], 'MaximumNetworkInterfaces' => ['shape' => 'MaxNetworkInterfaces', 'locationName' => 'maximumNetworkInterfaces'], 'Ipv4AddressesPerInterface' => ['shape' => 'MaxIpv4AddrPerInterface', 'locationName' => 'ipv4AddressesPerInterface'], 'Ipv6AddressesPerInterface' => ['shape' => 'MaxIpv6AddrPerInterface', 'locationName' => 'ipv6AddressesPerInterface'], 'Ipv6Supported' => ['shape' => 'Ipv6Flag', 'locationName' => 'ipv6Supported'], 'EnaSupport' => ['shape' => 'EnaSupport', 'locationName' => 'enaSupport'], 'EfaSupported' => ['shape' => 'EfaSupportedFlag', 'locationName' => 'efaSupported']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association'], 'Attachment' => ['shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'InterfaceType' => ['shape' => 'NetworkInterfaceType', 'locationName' => 'interfaceType'], 'Ipv6Addresses' => ['shape' => 'NetworkInterfaceIpv6AddressesList', 'locationName' => 'ipv6AddressesSet'], 'MacAddress' => ['shape' => 'String', 'locationName' => 'macAddress'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'NetworkInterfacePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet'], 'RequesterId' => ['shape' => 'String', 'locationName' => 'requesterId'], 'RequesterManaged' => ['shape' => 'Boolean', 'locationName' => 'requesterManaged'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Status' => ['shape' => 'NetworkInterfaceStatus', 'locationName' => 'status'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'TagSet' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'NetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'IpOwnerId' => ['shape' => 'String', 'locationName' => 'ipOwnerId'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'publicDnsName'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'CustomerOwnedIp' => ['shape' => 'String', 'locationName' => 'customerOwnedIp'], 'CarrierIp' => ['shape' => 'String', 'locationName' => 'carrierIp']]], 'NetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceOwnerId' => ['shape' => 'String', 'locationName' => 'instanceOwnerId'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status']]], 'NetworkInterfaceAttachmentChanges' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'NetworkInterfaceAttachmentId', 'locationName' => 'attachmentId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'NetworkInterfaceAttachmentId' => ['type' => 'string'], 'NetworkInterfaceAttribute' => ['type' => 'string', 'enum' => ['description', 'groupSet', 'sourceDestCheck', 'attachment']], 'NetworkInterfaceCreationType' => ['type' => 'string', 'enum' => ['efa']], 'NetworkInterfaceId' => ['type' => 'string'], 'NetworkInterfaceIdList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'item']], 'NetworkInterfaceIpv6Address' => ['type' => 'structure', 'members' => ['Ipv6Address' => ['shape' => 'String', 'locationName' => 'ipv6Address']]], 'NetworkInterfaceIpv6AddressesList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceIpv6Address', 'locationName' => 'item']], 'NetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface', 'locationName' => 'item']], 'NetworkInterfacePermission' => ['type' => 'structure', 'members' => ['NetworkInterfacePermissionId' => ['shape' => 'String', 'locationName' => 'networkInterfacePermissionId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'AwsAccountId' => ['shape' => 'String', 'locationName' => 'awsAccountId'], 'AwsService' => ['shape' => 'String', 'locationName' => 'awsService'], 'Permission' => ['shape' => 'InterfacePermissionType', 'locationName' => 'permission'], 'PermissionState' => ['shape' => 'NetworkInterfacePermissionState', 'locationName' => 'permissionState']]], 'NetworkInterfacePermissionId' => ['type' => 'string'], 'NetworkInterfacePermissionIdList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfacePermissionId']], 'NetworkInterfacePermissionList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfacePermission', 'locationName' => 'item']], 'NetworkInterfacePermissionState' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'NetworkInterfacePermissionStateCode', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'NetworkInterfacePermissionStateCode' => ['type' => 'string', 'enum' => ['pending', 'granted', 'revoking', 'revoked']], 'NetworkInterfacePrivateIpAddress' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'NetworkInterfacePrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfacePrivateIpAddress', 'locationName' => 'item']], 'NetworkInterfaceStatus' => ['type' => 'string', 'enum' => ['available', 'associated', 'attaching', 'in-use', 'detaching']], 'NetworkInterfaceType' => ['type' => 'string', 'enum' => ['interface', 'natGateway', 'efa']], 'NetworkPerformance' => ['type' => 'string'], 'NewDhcpConfiguration' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'Values' => ['shape' => 'ValueStringList', 'locationName' => 'Value']]], 'NewDhcpConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'NewDhcpConfiguration', 'locationName' => 'item']], 'NextToken' => ['type' => 'string'], 'OccurrenceDayRequestSet' => ['type' => 'list', 'member' => ['shape' => 'Integer', 'locationName' => 'OccurenceDay']], 'OccurrenceDaySet' => ['type' => 'list', 'member' => ['shape' => 'Integer', 'locationName' => 'item']], 'OfferingClassType' => ['type' => 'string', 'enum' => ['standard', 'convertible']], 'OfferingId' => ['type' => 'string'], 'OfferingTypeValues' => ['type' => 'string', 'enum' => ['Heavy Utilization', 'Medium Utilization', 'Light Utilization', 'No Upfront', 'Partial Upfront', 'All Upfront']], 'OnDemandAllocationStrategy' => ['type' => 'string', 'enum' => ['lowestPrice', 'prioritized']], 'OnDemandOptions' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'FleetOnDemandAllocationStrategy', 'locationName' => 'allocationStrategy'], 'CapacityReservationOptions' => ['shape' => 'CapacityReservationOptions', 'locationName' => 'capacityReservationOptions'], 'SingleInstanceType' => ['shape' => 'Boolean', 'locationName' => 'singleInstanceType'], 'SingleAvailabilityZone' => ['shape' => 'Boolean', 'locationName' => 'singleAvailabilityZone'], 'MinTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'minTargetCapacity'], 'MaxTotalPrice' => ['shape' => 'String', 'locationName' => 'maxTotalPrice']]], 'OnDemandOptionsRequest' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'FleetOnDemandAllocationStrategy'], 'CapacityReservationOptions' => ['shape' => 'CapacityReservationOptionsRequest'], 'SingleInstanceType' => ['shape' => 'Boolean'], 'SingleAvailabilityZone' => ['shape' => 'Boolean'], 'MinTargetCapacity' => ['shape' => 'Integer'], 'MaxTotalPrice' => ['shape' => 'String']]], 'OperationType' => ['type' => 'string', 'enum' => ['add', 'remove']], 'OwnerStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'Owner']], 'PaymentOption' => ['type' => 'string', 'enum' => ['AllUpfront', 'PartialUpfront', 'NoUpfront']], 'PciId' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => 'String'], 'VendorId' => ['shape' => 'String'], 'SubsystemId' => ['shape' => 'String'], 'SubsystemVendorId' => ['shape' => 'String']]], 'PeeringAttachmentStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'PeeringConnectionOptions' => ['type' => 'structure', 'members' => ['AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowDnsResolutionFromRemoteVpc'], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalClassicLinkToRemoteVpc'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalVpcToRemoteClassicLink']]], 'PeeringConnectionOptionsRequest' => ['type' => 'structure', 'members' => ['AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean'], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean']]], 'PeeringTgwInfo' => ['type' => 'structure', 'members' => ['TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Region' => ['shape' => 'String', 'locationName' => 'region']]], 'PermissionGroup' => ['type' => 'string', 'enum' => ['all']], 'Phase1DHGroupNumbersList' => ['type' => 'list', 'member' => ['shape' => 'Phase1DHGroupNumbersListValue', 'locationName' => 'item']], 'Phase1DHGroupNumbersListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Integer', 'locationName' => 'value']]], 'Phase1DHGroupNumbersRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase1DHGroupNumbersRequestListValue', 'locationName' => 'item']], 'Phase1DHGroupNumbersRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Integer']]], 'Phase1EncryptionAlgorithmsList' => ['type' => 'list', 'member' => ['shape' => 'Phase1EncryptionAlgorithmsListValue', 'locationName' => 'item']], 'Phase1EncryptionAlgorithmsListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'Phase1EncryptionAlgorithmsRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase1EncryptionAlgorithmsRequestListValue', 'locationName' => 'item']], 'Phase1EncryptionAlgorithmsRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String']]], 'Phase1IntegrityAlgorithmsList' => ['type' => 'list', 'member' => ['shape' => 'Phase1IntegrityAlgorithmsListValue', 'locationName' => 'item']], 'Phase1IntegrityAlgorithmsListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'Phase1IntegrityAlgorithmsRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase1IntegrityAlgorithmsRequestListValue', 'locationName' => 'item']], 'Phase1IntegrityAlgorithmsRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String']]], 'Phase2DHGroupNumbersList' => ['type' => 'list', 'member' => ['shape' => 'Phase2DHGroupNumbersListValue', 'locationName' => 'item']], 'Phase2DHGroupNumbersListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Integer', 'locationName' => 'value']]], 'Phase2DHGroupNumbersRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase2DHGroupNumbersRequestListValue', 'locationName' => 'item']], 'Phase2DHGroupNumbersRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Integer']]], 'Phase2EncryptionAlgorithmsList' => ['type' => 'list', 'member' => ['shape' => 'Phase2EncryptionAlgorithmsListValue', 'locationName' => 'item']], 'Phase2EncryptionAlgorithmsListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'Phase2EncryptionAlgorithmsRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase2EncryptionAlgorithmsRequestListValue', 'locationName' => 'item']], 'Phase2EncryptionAlgorithmsRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String']]], 'Phase2IntegrityAlgorithmsList' => ['type' => 'list', 'member' => ['shape' => 'Phase2IntegrityAlgorithmsListValue', 'locationName' => 'item']], 'Phase2IntegrityAlgorithmsListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'Phase2IntegrityAlgorithmsRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase2IntegrityAlgorithmsRequestListValue', 'locationName' => 'item']], 'Phase2IntegrityAlgorithmsRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String']]], 'Placement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Affinity' => ['shape' => 'String', 'locationName' => 'affinity'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'PartitionNumber' => ['shape' => 'Integer', 'locationName' => 'partitionNumber'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'Tenancy' => ['shape' => 'Tenancy', 'locationName' => 'tenancy'], 'SpreadDomain' => ['shape' => 'String', 'locationName' => 'spreadDomain'], 'HostResourceGroupArn' => ['shape' => 'String', 'locationName' => 'hostResourceGroupArn']]], 'PlacementGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'State' => ['shape' => 'PlacementGroupState', 'locationName' => 'state'], 'Strategy' => ['shape' => 'PlacementStrategy', 'locationName' => 'strategy'], 'PartitionCount' => ['shape' => 'Integer', 'locationName' => 'partitionCount'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'PlacementGroupId' => ['type' => 'string'], 'PlacementGroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'PlacementGroupId', 'locationName' => 'GroupId']], 'PlacementGroupInfo' => ['type' => 'structure', 'members' => ['SupportedStrategies' => ['shape' => 'PlacementGroupStrategyList', 'locationName' => 'supportedStrategies']]], 'PlacementGroupList' => ['type' => 'list', 'member' => ['shape' => 'PlacementGroup', 'locationName' => 'item']], 'PlacementGroupName' => ['type' => 'string'], 'PlacementGroupState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'PlacementGroupStrategy' => ['type' => 'string', 'enum' => ['cluster', 'partition', 'spread']], 'PlacementGroupStrategyList' => ['type' => 'list', 'member' => ['shape' => 'PlacementGroupStrategy', 'locationName' => 'item']], 'PlacementGroupStringList' => ['type' => 'list', 'member' => ['shape' => 'PlacementGroupName']], 'PlacementResponse' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'PlacementStrategy' => ['type' => 'string', 'enum' => ['cluster', 'spread', 'partition']], 'PlatformValues' => ['type' => 'string', 'enum' => ['Windows']], 'PoolCidrBlock' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => 'String', 'locationName' => 'poolCidrBlock']]], 'PoolCidrBlocksSet' => ['type' => 'list', 'member' => ['shape' => 'PoolCidrBlock', 'locationName' => 'item']], 'PoolMaxResults' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'PortRange' => ['type' => 'structure', 'members' => ['From' => ['shape' => 'Integer', 'locationName' => 'from'], 'To' => ['shape' => 'Integer', 'locationName' => 'to']]], 'PrefixList' => ['type' => 'structure', 'members' => ['Cidrs' => ['shape' => 'ValueStringList', 'locationName' => 'cidrSet'], 'PrefixListId' => ['shape' => 'String', 'locationName' => 'prefixListId'], 'PrefixListName' => ['shape' => 'String', 'locationName' => 'prefixListName']]], 'PrefixListAssociation' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceOwner' => ['shape' => 'String', 'locationName' => 'resourceOwner']]], 'PrefixListAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'PrefixListAssociation', 'locationName' => 'item']], 'PrefixListEntry' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => 'String', 'locationName' => 'cidr'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'PrefixListEntrySet' => ['type' => 'list', 'member' => ['shape' => 'PrefixListEntry', 'locationName' => 'item']], 'PrefixListId' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'PrefixListId' => ['shape' => 'String', 'locationName' => 'prefixListId']]], 'PrefixListIdList' => ['type' => 'list', 'member' => ['shape' => 'PrefixListId', 'locationName' => 'item']], 'PrefixListIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'PrefixListMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'PrefixListResourceId' => ['type' => 'string'], 'PrefixListResourceIdStringList' => ['type' => 'list', 'member' => ['shape' => 'PrefixListResourceId', 'locationName' => 'item']], 'PrefixListSet' => ['type' => 'list', 'member' => ['shape' => 'PrefixList', 'locationName' => 'item']], 'PrefixListState' => ['type' => 'string', 'enum' => ['create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'restore-in-progress', 'restore-complete', 'restore-failed', 'delete-in-progress', 'delete-complete', 'delete-failed']], 'PriceSchedule' => ['type' => 'structure', 'members' => ['Active' => ['shape' => 'Boolean', 'locationName' => 'active'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Price' => ['shape' => 'Double', 'locationName' => 'price'], 'Term' => ['shape' => 'Long', 'locationName' => 'term']]], 'PriceScheduleList' => ['type' => 'list', 'member' => ['shape' => 'PriceSchedule', 'locationName' => 'item']], 'PriceScheduleSpecification' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Price' => ['shape' => 'Double', 'locationName' => 'price'], 'Term' => ['shape' => 'Long', 'locationName' => 'term']]], 'PriceScheduleSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'PriceScheduleSpecification', 'locationName' => 'item']], 'PricingDetail' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'Integer', 'locationName' => 'count'], 'Price' => ['shape' => 'Double', 'locationName' => 'price']]], 'PricingDetailsList' => ['type' => 'list', 'member' => ['shape' => 'PricingDetail', 'locationName' => 'item']], 'PrincipalIdFormat' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'PrincipalIdFormatList' => ['type' => 'list', 'member' => ['shape' => 'PrincipalIdFormat', 'locationName' => 'item']], 'PrincipalType' => ['type' => 'string', 'enum' => ['All', 'Service', 'OrganizationUnit', 'Account', 'User', 'Role']], 'PrivateDnsNameConfiguration' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'DnsNameState', 'locationName' => 'state'], 'Type' => ['shape' => 'String', 'locationName' => 'type'], 'Value' => ['shape' => 'String', 'locationName' => 'value'], 'Name' => ['shape' => 'String', 'locationName' => 'name']]], 'PrivateIpAddressConfigSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesPrivateIpAddressConfig', 'locationName' => 'PrivateIpAddressConfigSet']], 'PrivateIpAddressSpecification' => ['type' => 'structure', 'members' => ['Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'PrivateIpAddressSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'PrivateIpAddressSpecification', 'locationName' => 'item']], 'PrivateIpAddressStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PrivateIpAddress']], 'ProcessorInfo' => ['type' => 'structure', 'members' => ['SupportedArchitectures' => ['shape' => 'ArchitectureTypeList', 'locationName' => 'supportedArchitectures'], 'SustainedClockSpeedInGhz' => ['shape' => 'ProcessorSustainedClockSpeed', 'locationName' => 'sustainedClockSpeedInGhz']]], 'ProcessorSustainedClockSpeed' => ['type' => 'double'], 'ProductCode' => ['type' => 'structure', 'members' => ['ProductCodeId' => ['shape' => 'String', 'locationName' => 'productCode'], 'ProductCodeType' => ['shape' => 'ProductCodeValues', 'locationName' => 'type']]], 'ProductCodeList' => ['type' => 'list', 'member' => ['shape' => 'ProductCode', 'locationName' => 'item']], 'ProductCodeStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ProductCode']], 'ProductCodeValues' => ['type' => 'string', 'enum' => ['devpay', 'marketplace']], 'ProductDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'PropagatingVgw' => ['type' => 'structure', 'members' => ['GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId']]], 'PropagatingVgwList' => ['type' => 'list', 'member' => ['shape' => 'PropagatingVgw', 'locationName' => 'item']], 'ProvisionByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'CidrAuthorizationContext' => ['shape' => 'CidrAuthorizationContext'], 'PubliclyAdvertisable' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'PoolTagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'PoolTagSpecification']]], 'ProvisionByoipCidrResult' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr', 'locationName' => 'byoipCidr']]], 'ProvisionedBandwidth' => ['type' => 'structure', 'members' => ['ProvisionTime' => ['shape' => 'DateTime', 'locationName' => 'provisionTime'], 'Provisioned' => ['shape' => 'String', 'locationName' => 'provisioned'], 'RequestTime' => ['shape' => 'DateTime', 'locationName' => 'requestTime'], 'Requested' => ['shape' => 'String', 'locationName' => 'requested'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'PublicIpAddress' => ['type' => 'string'], 'PublicIpStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PublicIp']], 'PublicIpv4Pool' => ['type' => 'structure', 'members' => ['PoolId' => ['shape' => 'String', 'locationName' => 'poolId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'PoolAddressRanges' => ['shape' => 'PublicIpv4PoolRangeSet', 'locationName' => 'poolAddressRangeSet'], 'TotalAddressCount' => ['shape' => 'Integer', 'locationName' => 'totalAddressCount'], 'TotalAvailableAddressCount' => ['shape' => 'Integer', 'locationName' => 'totalAvailableAddressCount'], 'NetworkBorderGroup' => ['shape' => 'String', 'locationName' => 'networkBorderGroup'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'PublicIpv4PoolIdStringList' => ['type' => 'list', 'member' => ['shape' => 'Ipv4PoolEc2Id', 'locationName' => 'item']], 'PublicIpv4PoolRange' => ['type' => 'structure', 'members' => ['FirstAddress' => ['shape' => 'String', 'locationName' => 'firstAddress'], 'LastAddress' => ['shape' => 'String', 'locationName' => 'lastAddress'], 'AddressCount' => ['shape' => 'Integer', 'locationName' => 'addressCount'], 'AvailableAddressCount' => ['shape' => 'Integer', 'locationName' => 'availableAddressCount']]], 'PublicIpv4PoolRangeSet' => ['type' => 'list', 'member' => ['shape' => 'PublicIpv4PoolRange', 'locationName' => 'item']], 'PublicIpv4PoolSet' => ['type' => 'list', 'member' => ['shape' => 'PublicIpv4Pool', 'locationName' => 'item']], 'Purchase' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration'], 'HostIdSet' => ['shape' => 'ResponseHostIdSet', 'locationName' => 'hostIdSet'], 'HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice']]], 'PurchaseHostReservationRequest' => ['type' => 'structure', 'required' => ['HostIdSet', 'OfferingId'], 'members' => ['ClientToken' => ['shape' => 'String'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues'], 'HostIdSet' => ['shape' => 'RequestHostIdSet'], 'LimitPrice' => ['shape' => 'String'], 'OfferingId' => ['shape' => 'OfferingId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'PurchaseHostReservationResult' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Purchase' => ['shape' => 'PurchaseSet', 'locationName' => 'purchase'], 'TotalHourlyPrice' => ['shape' => 'String', 'locationName' => 'totalHourlyPrice'], 'TotalUpfrontPrice' => ['shape' => 'String', 'locationName' => 'totalUpfrontPrice']]], 'PurchaseRequest' => ['type' => 'structure', 'required' => ['InstanceCount', 'PurchaseToken'], 'members' => ['InstanceCount' => ['shape' => 'Integer'], 'PurchaseToken' => ['shape' => 'String']]], 'PurchaseRequestSet' => ['type' => 'list', 'member' => ['shape' => 'PurchaseRequest', 'locationName' => 'PurchaseRequest'], 'min' => 1], 'PurchaseReservedInstancesOfferingRequest' => ['type' => 'structure', 'required' => ['InstanceCount', 'ReservedInstancesOfferingId'], 'members' => ['InstanceCount' => ['shape' => 'Integer'], 'ReservedInstancesOfferingId' => ['shape' => 'ReservedInstancesOfferingId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'LimitPrice' => ['shape' => 'ReservedInstanceLimitPrice', 'locationName' => 'limitPrice'], 'PurchaseTime' => ['shape' => 'DateTime']]], 'PurchaseReservedInstancesOfferingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'PurchaseScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['PurchaseRequests'], 'members' => ['ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean'], 'PurchaseRequests' => ['shape' => 'PurchaseRequestSet', 'locationName' => 'PurchaseRequest']]], 'PurchaseScheduledInstancesResult' => ['type' => 'structure', 'members' => ['ScheduledInstanceSet' => ['shape' => 'PurchasedScheduledInstanceSet', 'locationName' => 'scheduledInstanceSet']]], 'PurchaseSet' => ['type' => 'list', 'member' => ['shape' => 'Purchase', 'locationName' => 'item']], 'PurchasedScheduledInstanceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstance', 'locationName' => 'item']], 'RIProductDescription' => ['type' => 'string', 'enum' => ['Linux/UNIX', 'Linux/UNIX (Amazon VPC)', 'Windows', 'Windows (Amazon VPC)']], 'RamdiskId' => ['type' => 'string'], 'ReasonCodesList' => ['type' => 'list', 'member' => ['shape' => 'ReportInstanceReasonCodes', 'locationName' => 'item']], 'RebootInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['Amount' => ['shape' => 'Double', 'locationName' => 'amount'], 'Frequency' => ['shape' => 'RecurringChargeFrequency', 'locationName' => 'frequency']]], 'RecurringChargeFrequency' => ['type' => 'string', 'enum' => ['Hourly']], 'RecurringChargesList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge', 'locationName' => 'item']], 'Region' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'String', 'locationName' => 'regionEndpoint'], 'RegionName' => ['shape' => 'String', 'locationName' => 'regionName'], 'OptInStatus' => ['shape' => 'String', 'locationName' => 'optInStatus']]], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region', 'locationName' => 'item']], 'RegionNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'RegionName']], 'RegisterImageRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['ImageLocation' => ['shape' => 'String'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport'], 'KernelId' => ['shape' => 'KernelId', 'locationName' => 'kernelId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'BillingProducts' => ['shape' => 'BillingProductList', 'locationName' => 'BillingProduct'], 'RamdiskId' => ['shape' => 'RamdiskId', 'locationName' => 'ramdiskId'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'VirtualizationType' => ['shape' => 'String', 'locationName' => 'virtualizationType']]], 'RegisterImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'RegisterInstanceEventNotificationAttributesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceTagAttribute' => ['shape' => 'RegisterInstanceTagAttributeRequest']]], 'RegisterInstanceEventNotificationAttributesResult' => ['type' => 'structure', 'members' => ['InstanceTagAttribute' => ['shape' => 'InstanceTagNotificationAttribute', 'locationName' => 'instanceTagAttribute']]], 'RegisterInstanceTagAttributeRequest' => ['type' => 'structure', 'members' => ['IncludeAllTagsOfInstance' => ['shape' => 'Boolean'], 'InstanceTagKeys' => ['shape' => 'InstanceTagKeySet', 'locationName' => 'InstanceTagKey']]], 'RegisterTransitGatewayMulticastGroupMembersRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'GroupIpAddress' => ['shape' => 'String'], 'NetworkInterfaceIds' => ['shape' => 'TransitGatewayNetworkInterfaceIdList'], 'DryRun' => ['shape' => 'Boolean']]], 'RegisterTransitGatewayMulticastGroupMembersResult' => ['type' => 'structure', 'members' => ['RegisteredMulticastGroupMembers' => ['shape' => 'TransitGatewayMulticastRegisteredGroupMembers', 'locationName' => 'registeredMulticastGroupMembers']]], 'RegisterTransitGatewayMulticastGroupSourcesRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'GroupIpAddress' => ['shape' => 'String'], 'NetworkInterfaceIds' => ['shape' => 'TransitGatewayNetworkInterfaceIdList'], 'DryRun' => ['shape' => 'Boolean']]], 'RegisterTransitGatewayMulticastGroupSourcesResult' => ['type' => 'structure', 'members' => ['RegisteredMulticastGroupSources' => ['shape' => 'TransitGatewayMulticastRegisteredGroupSources', 'locationName' => 'registeredMulticastGroupSources']]], 'RejectTransitGatewayPeeringAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'RejectTransitGatewayPeeringAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayPeeringAttachment' => ['shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment']]], 'RejectTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'RejectTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'RejectVpcEndpointConnectionsRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'VpcEndpointIds' => ['shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId']]], 'RejectVpcEndpointConnectionsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'RejectVpcPeeringConnectionRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId']]], 'RejectVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ReleaseAddressRequest' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'AllocationId'], 'PublicIp' => ['shape' => 'String'], 'NetworkBorderGroup' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ReleaseHostsRequest' => ['type' => 'structure', 'required' => ['HostIds'], 'members' => ['HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId']]], 'ReleaseHostsResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'ResponseHostIdList', 'locationName' => 'successful'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemList', 'locationName' => 'unsuccessful']]], 'RemovePrefixListEntries' => ['type' => 'list', 'member' => ['shape' => 'RemovePrefixListEntry'], 'max' => 1000, 'min' => 0], 'RemovePrefixListEntry' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String']]], 'ReplaceIamInstanceProfileAssociationRequest' => ['type' => 'structure', 'required' => ['IamInstanceProfile', 'AssociationId'], 'members' => ['IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification'], 'AssociationId' => ['shape' => 'IamInstanceProfileAssociationId']]], 'ReplaceIamInstanceProfileAssociationResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'ReplaceNetworkAclAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'NetworkAclId'], 'members' => ['AssociationId' => ['shape' => 'NetworkAclAssociationId', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'NetworkAclId', 'locationName' => 'networkAclId']]], 'ReplaceNetworkAclAssociationResult' => ['type' => 'structure', 'members' => ['NewAssociationId' => ['shape' => 'String', 'locationName' => 'newAssociationId']]], 'ReplaceNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['Egress', 'NetworkAclId', 'Protocol', 'RuleAction', 'RuleNumber'], 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'Icmp'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'NetworkAclId' => ['shape' => 'NetworkAclId', 'locationName' => 'networkAclId'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'ReplaceRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DestinationPrefixListId' => ['shape' => 'PrefixListResourceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EgressOnlyInternetGatewayId' => ['shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId'], 'GatewayId' => ['shape' => 'RouteGatewayId', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'LocalTarget' => ['shape' => 'Boolean'], 'NatGatewayId' => ['shape' => 'NatGatewayId', 'locationName' => 'natGatewayId'], 'TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'LocalGatewayId' => ['shape' => 'LocalGatewayId'], 'CarrierGatewayId' => ['shape' => 'CarrierGatewayId'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId']]], 'ReplaceRouteTableAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'RouteTableId'], 'members' => ['AssociationId' => ['shape' => 'RouteTableAssociationId', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId']]], 'ReplaceRouteTableAssociationResult' => ['type' => 'structure', 'members' => ['NewAssociationId' => ['shape' => 'String', 'locationName' => 'newAssociationId'], 'AssociationState' => ['shape' => 'RouteTableAssociationState', 'locationName' => 'associationState']]], 'ReplaceTransitGatewayRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'TransitGatewayRouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'Blackhole' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'ReplaceTransitGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'route']]], 'ReportInstanceReasonCodes' => ['type' => 'string', 'enum' => ['instance-stuck-in-state', 'unresponsive', 'not-accepting-credentials', 'password-not-available', 'performance-network', 'performance-instance-store', 'performance-ebs-volume', 'performance-other', 'other']], 'ReportInstanceStatusRequest' => ['type' => 'structure', 'required' => ['Instances', 'ReasonCodes', 'Status'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime'], 'Instances' => ['shape' => 'InstanceIdStringList', 'locationName' => 'instanceId'], 'ReasonCodes' => ['shape' => 'ReasonCodesList', 'locationName' => 'reasonCode'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'Status' => ['shape' => 'ReportStatusType', 'locationName' => 'status']]], 'ReportStatusType' => ['type' => 'string', 'enum' => ['ok', 'impaired']], 'RequestHostIdList' => ['type' => 'list', 'member' => ['shape' => 'DedicatedHostId', 'locationName' => 'item']], 'RequestHostIdSet' => ['type' => 'list', 'member' => ['shape' => 'DedicatedHostId', 'locationName' => 'item']], 'RequestInstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType'], 'locationName' => 'InstanceType', 'max' => 100], 'RequestLaunchTemplateData' => ['type' => 'structure', 'members' => ['KernelId' => ['shape' => 'KernelId'], 'EbsOptimized' => ['shape' => 'Boolean'], 'IamInstanceProfile' => ['shape' => 'LaunchTemplateIamInstanceProfileSpecificationRequest'], 'BlockDeviceMappings' => ['shape' => 'LaunchTemplateBlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'NetworkInterfaces' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList', 'locationName' => 'NetworkInterface'], 'ImageId' => ['shape' => 'ImageId'], 'InstanceType' => ['shape' => 'InstanceType'], 'KeyName' => ['shape' => 'KeyPairName'], 'Monitoring' => ['shape' => 'LaunchTemplatesMonitoringRequest'], 'Placement' => ['shape' => 'LaunchTemplatePlacementRequest'], 'RamDiskId' => ['shape' => 'RamdiskId'], 'DisableApiTermination' => ['shape' => 'Boolean'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior'], 'UserData' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'LaunchTemplateTagSpecificationRequestList', 'locationName' => 'TagSpecification'], 'ElasticGpuSpecifications' => ['shape' => 'ElasticGpuSpecificationList', 'locationName' => 'ElasticGpuSpecification'], 'ElasticInferenceAccelerators' => ['shape' => 'LaunchTemplateElasticInferenceAcceleratorList', 'locationName' => 'ElasticInferenceAccelerator'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'SecurityGroups' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup'], 'InstanceMarketOptions' => ['shape' => 'LaunchTemplateInstanceMarketOptionsRequest'], 'CreditSpecification' => ['shape' => 'CreditSpecificationRequest'], 'CpuOptions' => ['shape' => 'LaunchTemplateCpuOptionsRequest'], 'CapacityReservationSpecification' => ['shape' => 'LaunchTemplateCapacityReservationSpecificationRequest'], 'LicenseSpecifications' => ['shape' => 'LaunchTemplateLicenseSpecificationListRequest', 'locationName' => 'LicenseSpecification'], 'HibernationOptions' => ['shape' => 'LaunchTemplateHibernationOptionsRequest'], 'MetadataOptions' => ['shape' => 'LaunchTemplateInstanceMetadataOptionsRequest']]], 'RequestSpotFleetRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestConfig'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestConfig' => ['shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig']]], 'RequestSpotFleetResponse' => ['type' => 'structure', 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'RequestSpotInstancesRequest' => ['type' => 'structure', 'members' => ['AvailabilityZoneGroup' => ['shape' => 'String', 'locationName' => 'availabilityZoneGroup'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'LaunchGroup' => ['shape' => 'String', 'locationName' => 'launchGroup'], 'LaunchSpecification' => ['shape' => 'RequestSpotLaunchSpecification'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'Type' => ['shape' => 'SpotInstanceType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior']]], 'RequestSpotInstancesResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'RequestSpotLaunchSpecification' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'RequestSpotLaunchSpecificationSecurityGroupIdList', 'locationName' => 'SecurityGroupId'], 'SecurityGroups' => ['shape' => 'RequestSpotLaunchSpecificationSecurityGroupList', 'locationName' => 'SecurityGroup'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'ImageId' => ['shape' => 'ImageId', 'locationName' => 'imageId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'KernelId', 'locationName' => 'kernelId'], 'KeyName' => ['shape' => 'KeyPairName', 'locationName' => 'keyName'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'NetworkInterface'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'RamdiskId' => ['shape' => 'RamdiskId', 'locationName' => 'ramdiskId'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData']]], 'RequestSpotLaunchSpecificationSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'item']], 'RequestSpotLaunchSpecificationSecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupName', 'locationName' => 'item']], 'Reservation' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Instances' => ['shape' => 'InstanceList', 'locationName' => 'instancesSet'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'RequesterId' => ['shape' => 'String', 'locationName' => 'requesterId'], 'ReservationId' => ['shape' => 'String', 'locationName' => 'reservationId']]], 'ReservationId' => ['type' => 'string'], 'ReservationList' => ['type' => 'list', 'member' => ['shape' => 'Reservation', 'locationName' => 'item']], 'ReservationState' => ['type' => 'string', 'enum' => ['payment-pending', 'payment-failed', 'active', 'retired']], 'ReservationValue' => ['type' => 'structure', 'members' => ['HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'RemainingTotalValue' => ['shape' => 'String', 'locationName' => 'remainingTotalValue'], 'RemainingUpfrontValue' => ['shape' => 'String', 'locationName' => 'remainingUpfrontValue']]], 'ReservedInstanceIdSet' => ['type' => 'list', 'member' => ['shape' => 'ReservationId', 'locationName' => 'ReservedInstanceId']], 'ReservedInstanceLimitPrice' => ['type' => 'structure', 'members' => ['Amount' => ['shape' => 'Double', 'locationName' => 'amount'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode']]], 'ReservedInstanceReservationValue' => ['type' => 'structure', 'members' => ['ReservationValue' => ['shape' => 'ReservationValue', 'locationName' => 'reservationValue'], 'ReservedInstanceId' => ['shape' => 'String', 'locationName' => 'reservedInstanceId']]], 'ReservedInstanceReservationValueSet' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstanceReservationValue', 'locationName' => 'item']], 'ReservedInstanceState' => ['type' => 'string', 'enum' => ['payment-pending', 'active', 'payment-failed', 'retired', 'queued', 'queued-deleted']], 'ReservedInstances' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Duration' => ['shape' => 'Long', 'locationName' => 'duration'], 'End' => ['shape' => 'DateTime', 'locationName' => 'end'], 'FixedPrice' => ['shape' => 'Float', 'locationName' => 'fixedPrice'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'Start' => ['shape' => 'DateTime', 'locationName' => 'start'], 'State' => ['shape' => 'ReservedInstanceState', 'locationName' => 'state'], 'UsagePrice' => ['shape' => 'Float', 'locationName' => 'usagePrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'OfferingClass' => ['shape' => 'OfferingClassType', 'locationName' => 'offeringClass'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'RecurringCharges' => ['shape' => 'RecurringChargesList', 'locationName' => 'recurringCharges'], 'Scope' => ['shape' => 'scope', 'locationName' => 'scope'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ReservedInstancesConfiguration' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Scope' => ['shape' => 'scope', 'locationName' => 'scope']]], 'ReservedInstancesConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesConfiguration', 'locationName' => 'item']], 'ReservedInstancesId' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'ReservedInstancesIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ReservationId', 'locationName' => 'ReservedInstancesId']], 'ReservedInstancesList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstances', 'locationName' => 'item']], 'ReservedInstancesListing' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'InstanceCounts' => ['shape' => 'InstanceCountList', 'locationName' => 'instanceCounts'], 'PriceSchedules' => ['shape' => 'PriceScheduleList', 'locationName' => 'priceSchedules'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'ReservedInstancesListingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesListingId'], 'Status' => ['shape' => 'ListingStatus', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'UpdateDate' => ['shape' => 'DateTime', 'locationName' => 'updateDate']]], 'ReservedInstancesListingId' => ['type' => 'string'], 'ReservedInstancesListingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesListing', 'locationName' => 'item']], 'ReservedInstancesModification' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'EffectiveDate' => ['shape' => 'DateTime', 'locationName' => 'effectiveDate'], 'ModificationResults' => ['shape' => 'ReservedInstancesModificationResultList', 'locationName' => 'modificationResultSet'], 'ReservedInstancesIds' => ['shape' => 'ReservedIntancesIds', 'locationName' => 'reservedInstancesSet'], 'ReservedInstancesModificationId' => ['shape' => 'String', 'locationName' => 'reservedInstancesModificationId'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'UpdateDate' => ['shape' => 'DateTime', 'locationName' => 'updateDate']]], 'ReservedInstancesModificationId' => ['type' => 'string'], 'ReservedInstancesModificationIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesModificationId', 'locationName' => 'ReservedInstancesModificationId']], 'ReservedInstancesModificationList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesModification', 'locationName' => 'item']], 'ReservedInstancesModificationResult' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'TargetConfiguration' => ['shape' => 'ReservedInstancesConfiguration', 'locationName' => 'targetConfiguration']]], 'ReservedInstancesModificationResultList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesModificationResult', 'locationName' => 'item']], 'ReservedInstancesOffering' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Duration' => ['shape' => 'Long', 'locationName' => 'duration'], 'FixedPrice' => ['shape' => 'Float', 'locationName' => 'fixedPrice'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'ReservedInstancesOfferingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesOfferingId'], 'UsagePrice' => ['shape' => 'Float', 'locationName' => 'usagePrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'Marketplace' => ['shape' => 'Boolean', 'locationName' => 'marketplace'], 'OfferingClass' => ['shape' => 'OfferingClassType', 'locationName' => 'offeringClass'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'PricingDetails' => ['shape' => 'PricingDetailsList', 'locationName' => 'pricingDetailsSet'], 'RecurringCharges' => ['shape' => 'RecurringChargesList', 'locationName' => 'recurringCharges'], 'Scope' => ['shape' => 'scope', 'locationName' => 'scope']]], 'ReservedInstancesOfferingId' => ['type' => 'string'], 'ReservedInstancesOfferingIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesOfferingId']], 'ReservedInstancesOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesOffering', 'locationName' => 'item']], 'ReservedIntancesIds' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesId', 'locationName' => 'item']], 'ResetEbsDefaultKmsKeyIdRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'ResetEbsDefaultKmsKeyIdResult' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'ResetFpgaImageAttributeName' => ['type' => 'string', 'enum' => ['loadPermission']], 'ResetFpgaImageAttributeRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'FpgaImageId'], 'Attribute' => ['shape' => 'ResetFpgaImageAttributeName']]], 'ResetFpgaImageAttributeResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ResetImageAttributeName' => ['type' => 'string', 'enum' => ['launchPermission']], 'ResetImageAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'ImageId'], 'members' => ['Attribute' => ['shape' => 'ResetImageAttributeName'], 'ImageId' => ['shape' => 'ImageId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ResetInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'InstanceId'], 'members' => ['Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId']]], 'ResetNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'SourceDestCheck' => ['shape' => 'String', 'locationName' => 'sourceDestCheck']]], 'ResetSnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'SnapshotId'], 'members' => ['Attribute' => ['shape' => 'SnapshotAttributeName'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ResourceArn' => ['type' => 'string', 'max' => 1283, 'min' => 1], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'TaggableResourceId']], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ResourceType' => ['type' => 'string', 'enum' => ['client-vpn-endpoint', 'customer-gateway', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', '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', 'placement-group', 'reserved-instances', 'route-table', 'security-group', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'traffic-mirror-filter', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-multicast-domain', 'transit-gateway-route-table', 'volume', 'vpc', 'vpc-peering-connection', 'vpn-connection', 'vpn-gateway', 'vpc-flow-log']], 'ResponseError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'LaunchTemplateErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ResponseHostIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ResponseHostIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ResponseLaunchTemplateData' => ['type' => 'structure', 'members' => ['KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'LaunchTemplateIamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'BlockDeviceMappings' => ['shape' => 'LaunchTemplateBlockDeviceMappingList', 'locationName' => 'blockDeviceMappingSet'], 'NetworkInterfaces' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'Monitoring' => ['shape' => 'LaunchTemplatesMonitoring', 'locationName' => 'monitoring'], 'Placement' => ['shape' => 'LaunchTemplatePlacement', 'locationName' => 'placement'], 'RamDiskId' => ['shape' => 'String', 'locationName' => 'ramDiskId'], 'DisableApiTermination' => ['shape' => 'Boolean', 'locationName' => 'disableApiTermination'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'TagSpecifications' => ['shape' => 'LaunchTemplateTagSpecificationList', 'locationName' => 'tagSpecificationSet'], 'ElasticGpuSpecifications' => ['shape' => 'ElasticGpuSpecificationResponseList', 'locationName' => 'elasticGpuSpecificationSet'], 'ElasticInferenceAccelerators' => ['shape' => 'LaunchTemplateElasticInferenceAcceleratorResponseList', 'locationName' => 'elasticInferenceAcceleratorSet'], 'SecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'securityGroupIdSet'], 'SecurityGroups' => ['shape' => 'ValueStringList', 'locationName' => 'securityGroupSet'], 'InstanceMarketOptions' => ['shape' => 'LaunchTemplateInstanceMarketOptions', 'locationName' => 'instanceMarketOptions'], 'CreditSpecification' => ['shape' => 'CreditSpecification', 'locationName' => 'creditSpecification'], 'CpuOptions' => ['shape' => 'LaunchTemplateCpuOptions', 'locationName' => 'cpuOptions'], 'CapacityReservationSpecification' => ['shape' => 'LaunchTemplateCapacityReservationSpecificationResponse', 'locationName' => 'capacityReservationSpecification'], 'LicenseSpecifications' => ['shape' => 'LaunchTemplateLicenseList', 'locationName' => 'licenseSet'], 'HibernationOptions' => ['shape' => 'LaunchTemplateHibernationOptions', 'locationName' => 'hibernationOptions'], 'MetadataOptions' => ['shape' => 'LaunchTemplateInstanceMetadataOptions', 'locationName' => 'metadataOptions']]], 'RestorableByStringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'RestoreAddressToClassicRequest' => ['type' => 'structure', 'required' => ['PublicIp'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'RestoreAddressToClassicResult' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']]], 'RestoreManagedPrefixListVersionRequest' => ['type' => 'structure', 'required' => ['PrefixListId', 'PreviousVersion', 'CurrentVersion'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'PrefixListId' => ['shape' => 'PrefixListResourceId'], 'PreviousVersion' => ['shape' => 'Long'], 'CurrentVersion' => ['shape' => 'Long']]], 'RestoreManagedPrefixListVersionResult' => ['type' => 'structure', 'members' => ['PrefixList' => ['shape' => 'ManagedPrefixList', 'locationName' => 'prefixList']]], 'RevokeClientVpnIngressRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'TargetNetworkCidr'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'TargetNetworkCidr' => ['shape' => 'String'], 'AccessGroupId' => ['shape' => 'String'], 'RevokeAllGroups' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'RevokeClientVpnIngressResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status']]], 'RevokeSecurityGroupEgressRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupId' => ['shape' => 'SecurityGroupId', 'locationName' => 'groupId'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions'], 'CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'SourceSecurityGroupName' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupName'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupOwnerId']]], 'RevokeSecurityGroupIngressRequest' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'String'], 'FromPort' => ['shape' => 'Integer'], 'GroupId' => ['shape' => 'SecurityGroupId'], 'GroupName' => ['shape' => 'SecurityGroupName'], 'IpPermissions' => ['shape' => 'IpPermissionList'], 'IpProtocol' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'ToPort' => ['shape' => 'Integer'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'RootDeviceType' => ['type' => 'string', 'enum' => ['ebs', 'instance-store']], 'RootDeviceTypeList' => ['type' => 'list', 'member' => ['shape' => 'RootDeviceType', 'locationName' => 'item']], 'Route' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DestinationPrefixListId' => ['shape' => 'String', 'locationName' => 'destinationPrefixListId'], 'EgressOnlyInternetGatewayId' => ['shape' => 'String', 'locationName' => 'egressOnlyInternetGatewayId'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceOwnerId' => ['shape' => 'String', 'locationName' => 'instanceOwnerId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'LocalGatewayId' => ['shape' => 'String', 'locationName' => 'localGatewayId'], 'CarrierGatewayId' => ['shape' => 'CarrierGatewayId', 'locationName' => 'carrierGatewayId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Origin' => ['shape' => 'RouteOrigin', 'locationName' => 'origin'], 'State' => ['shape' => 'RouteState', 'locationName' => 'state'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'RouteGatewayId' => ['type' => 'string'], 'RouteList' => ['type' => 'list', 'member' => ['shape' => 'Route', 'locationName' => 'item']], 'RouteOrigin' => ['type' => 'string', 'enum' => ['CreateRouteTable', 'CreateRoute', 'EnableVgwRoutePropagation']], 'RouteState' => ['type' => 'string', 'enum' => ['active', 'blackhole']], 'RouteTable' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'RouteTableAssociationList', 'locationName' => 'associationSet'], 'PropagatingVgws' => ['shape' => 'PropagatingVgwList', 'locationName' => 'propagatingVgwSet'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'Routes' => ['shape' => 'RouteList', 'locationName' => 'routeSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId']]], 'RouteTableAssociation' => ['type' => 'structure', 'members' => ['Main' => ['shape' => 'Boolean', 'locationName' => 'main'], 'RouteTableAssociationId' => ['shape' => 'String', 'locationName' => 'routeTableAssociationId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'AssociationState' => ['shape' => 'RouteTableAssociationState', 'locationName' => 'associationState']]], 'RouteTableAssociationId' => ['type' => 'string'], 'RouteTableAssociationList' => ['type' => 'list', 'member' => ['shape' => 'RouteTableAssociation', 'locationName' => 'item']], 'RouteTableAssociationState' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'RouteTableAssociationStateCode', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'RouteTableAssociationStateCode' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated', 'failed']], 'RouteTableId' => ['type' => 'string'], 'RouteTableIdStringList' => ['type' => 'list', 'member' => ['shape' => 'RouteTableId', 'locationName' => 'item']], 'RouteTableList' => ['type' => 'list', 'member' => ['shape' => 'RouteTable', 'locationName' => 'item']], 'RuleAction' => ['type' => 'string', 'enum' => ['allow', 'deny']], 'RunInstancesMonitoringEnabled' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'RunInstancesRequest' => ['type' => 'structure', 'required' => ['MaxCount', 'MinCount'], 'members' => ['BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'ImageId' => ['shape' => 'ImageId'], 'InstanceType' => ['shape' => 'InstanceType'], 'Ipv6AddressCount' => ['shape' => 'Integer'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'Ipv6Address'], 'KernelId' => ['shape' => 'KernelId'], 'KeyName' => ['shape' => 'KeyPairName'], 'MaxCount' => ['shape' => 'Integer'], 'MinCount' => ['shape' => 'Integer'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled'], 'Placement' => ['shape' => 'Placement'], 'RamdiskId' => ['shape' => 'RamdiskId'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'SecurityGroups' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup'], 'SubnetId' => ['shape' => 'SubnetId'], 'UserData' => ['shape' => 'String'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true, 'locationName' => 'clientToken'], 'DisableApiTermination' => ['shape' => 'Boolean', 'locationName' => 'disableApiTermination'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterface'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'ElasticGpuSpecification' => ['shape' => 'ElasticGpuSpecifications'], 'ElasticInferenceAccelerators' => ['shape' => 'ElasticInferenceAccelerators', 'locationName' => 'ElasticInferenceAccelerator'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'InstanceMarketOptions' => ['shape' => 'InstanceMarketOptionsRequest'], 'CreditSpecification' => ['shape' => 'CreditSpecificationRequest'], 'CpuOptions' => ['shape' => 'CpuOptionsRequest'], 'CapacityReservationSpecification' => ['shape' => 'CapacityReservationSpecification'], 'HibernationOptions' => ['shape' => 'HibernationOptionsRequest'], 'LicenseSpecifications' => ['shape' => 'LicenseSpecificationListRequest', 'locationName' => 'LicenseSpecification'], 'MetadataOptions' => ['shape' => 'InstanceMetadataOptionsRequest']]], 'RunScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['LaunchSpecification', 'ScheduledInstanceId'], 'members' => ['ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean'], 'InstanceCount' => ['shape' => 'Integer'], 'LaunchSpecification' => ['shape' => 'ScheduledInstancesLaunchSpecification'], 'ScheduledInstanceId' => ['shape' => 'ScheduledInstanceId']]], 'RunScheduledInstancesResult' => ['type' => 'structure', 'members' => ['InstanceIdSet' => ['shape' => 'InstanceIdSet', 'locationName' => 'instanceIdSet']]], 'S3Storage' => ['type' => 'structure', 'members' => ['AWSAccessKeyId' => ['shape' => 'String'], 'Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix'], 'UploadPolicy' => ['shape' => 'Blob', 'locationName' => 'uploadPolicy'], 'UploadPolicySignature' => ['shape' => 'String', 'locationName' => 'uploadPolicySignature']]], 'ScheduledInstance' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'NetworkPlatform' => ['shape' => 'String', 'locationName' => 'networkPlatform'], 'NextSlotStartTime' => ['shape' => 'DateTime', 'locationName' => 'nextSlotStartTime'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'PreviousSlotEndTime' => ['shape' => 'DateTime', 'locationName' => 'previousSlotEndTime'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence'], 'ScheduledInstanceId' => ['shape' => 'String', 'locationName' => 'scheduledInstanceId'], 'SlotDurationInHours' => ['shape' => 'Integer', 'locationName' => 'slotDurationInHours'], 'TermEndDate' => ['shape' => 'DateTime', 'locationName' => 'termEndDate'], 'TermStartDate' => ['shape' => 'DateTime', 'locationName' => 'termStartDate'], 'TotalScheduledInstanceHours' => ['shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours']]], 'ScheduledInstanceAvailability' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'AvailableInstanceCount' => ['shape' => 'Integer', 'locationName' => 'availableInstanceCount'], 'FirstSlotStartTime' => ['shape' => 'DateTime', 'locationName' => 'firstSlotStartTime'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'MaxTermDurationInDays' => ['shape' => 'Integer', 'locationName' => 'maxTermDurationInDays'], 'MinTermDurationInDays' => ['shape' => 'Integer', 'locationName' => 'minTermDurationInDays'], 'NetworkPlatform' => ['shape' => 'String', 'locationName' => 'networkPlatform'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'PurchaseToken' => ['shape' => 'String', 'locationName' => 'purchaseToken'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence'], 'SlotDurationInHours' => ['shape' => 'Integer', 'locationName' => 'slotDurationInHours'], 'TotalScheduledInstanceHours' => ['shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours']]], 'ScheduledInstanceAvailabilitySet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstanceAvailability', 'locationName' => 'item']], 'ScheduledInstanceId' => ['type' => 'string'], 'ScheduledInstanceIdRequestSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstanceId', 'locationName' => 'ScheduledInstanceId']], 'ScheduledInstanceRecurrence' => ['type' => 'structure', 'members' => ['Frequency' => ['shape' => 'String', 'locationName' => 'frequency'], 'Interval' => ['shape' => 'Integer', 'locationName' => 'interval'], 'OccurrenceDaySet' => ['shape' => 'OccurrenceDaySet', 'locationName' => 'occurrenceDaySet'], 'OccurrenceRelativeToEnd' => ['shape' => 'Boolean', 'locationName' => 'occurrenceRelativeToEnd'], 'OccurrenceUnit' => ['shape' => 'String', 'locationName' => 'occurrenceUnit']]], 'ScheduledInstanceRecurrenceRequest' => ['type' => 'structure', 'members' => ['Frequency' => ['shape' => 'String'], 'Interval' => ['shape' => 'Integer'], 'OccurrenceDays' => ['shape' => 'OccurrenceDayRequestSet', 'locationName' => 'OccurrenceDay'], 'OccurrenceRelativeToEnd' => ['shape' => 'Boolean'], 'OccurrenceUnit' => ['shape' => 'String']]], 'ScheduledInstanceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstance', 'locationName' => 'item']], 'ScheduledInstancesBlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String'], 'Ebs' => ['shape' => 'ScheduledInstancesEbs'], 'NoDevice' => ['shape' => 'String'], 'VirtualName' => ['shape' => 'String']]], 'ScheduledInstancesBlockDeviceMappingSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesBlockDeviceMapping', 'locationName' => 'BlockDeviceMapping']], 'ScheduledInstancesEbs' => ['type' => 'structure', 'members' => ['DeleteOnTermination' => ['shape' => 'Boolean'], 'Encrypted' => ['shape' => 'Boolean'], 'Iops' => ['shape' => 'Integer'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'VolumeSize' => ['shape' => 'Integer'], 'VolumeType' => ['shape' => 'String']]], 'ScheduledInstancesIamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'ScheduledInstancesIpv6Address' => ['type' => 'structure', 'members' => ['Ipv6Address' => ['shape' => 'Ipv6Address']]], 'ScheduledInstancesIpv6AddressList' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesIpv6Address', 'locationName' => 'Ipv6Address']], 'ScheduledInstancesLaunchSpecification' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['BlockDeviceMappings' => ['shape' => 'ScheduledInstancesBlockDeviceMappingSet', 'locationName' => 'BlockDeviceMapping'], 'EbsOptimized' => ['shape' => 'Boolean'], 'IamInstanceProfile' => ['shape' => 'ScheduledInstancesIamInstanceProfile'], 'ImageId' => ['shape' => 'ImageId'], 'InstanceType' => ['shape' => 'String'], 'KernelId' => ['shape' => 'KernelId'], 'KeyName' => ['shape' => 'KeyPairName'], 'Monitoring' => ['shape' => 'ScheduledInstancesMonitoring'], 'NetworkInterfaces' => ['shape' => 'ScheduledInstancesNetworkInterfaceSet', 'locationName' => 'NetworkInterface'], 'Placement' => ['shape' => 'ScheduledInstancesPlacement'], 'RamdiskId' => ['shape' => 'RamdiskId'], 'SecurityGroupIds' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'SubnetId' => ['shape' => 'SubnetId'], 'UserData' => ['shape' => 'String']]], 'ScheduledInstancesMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'ScheduledInstancesNetworkInterface' => ['type' => 'structure', 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DeviceIndex' => ['shape' => 'Integer'], 'Groups' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'Group'], 'Ipv6AddressCount' => ['shape' => 'Integer'], 'Ipv6Addresses' => ['shape' => 'ScheduledInstancesIpv6AddressList', 'locationName' => 'Ipv6Address'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String'], 'PrivateIpAddressConfigs' => ['shape' => 'PrivateIpAddressConfigSet', 'locationName' => 'PrivateIpAddressConfig'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer'], 'SubnetId' => ['shape' => 'SubnetId']]], 'ScheduledInstancesNetworkInterfaceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesNetworkInterface', 'locationName' => 'NetworkInterface']], 'ScheduledInstancesPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'GroupName' => ['shape' => 'PlacementGroupName']]], 'ScheduledInstancesPrivateIpAddressConfig' => ['type' => 'structure', 'members' => ['Primary' => ['shape' => 'Boolean'], 'PrivateIpAddress' => ['shape' => 'String']]], 'ScheduledInstancesSecurityGroupIdSet' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'SecurityGroupId']], 'SearchLocalGatewayRoutesRequest' => ['type' => 'structure', 'required' => ['LocalGatewayRouteTableId', 'Filters'], 'members' => ['LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'SearchLocalGatewayRoutesResult' => ['type' => 'structure', 'members' => ['Routes' => ['shape' => 'LocalGatewayRouteList', 'locationName' => 'routeSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'SearchTransitGatewayMulticastGroupsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'SearchTransitGatewayMulticastGroupsResult' => ['type' => 'structure', 'members' => ['MulticastGroups' => ['shape' => 'TransitGatewayMulticastGroupList', 'locationName' => 'multicastGroups'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'SearchTransitGatewayRoutesRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'Filters'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'DryRun' => ['shape' => 'Boolean']]], 'SearchTransitGatewayRoutesResult' => ['type' => 'structure', 'members' => ['Routes' => ['shape' => 'TransitGatewayRouteList', 'locationName' => 'routeSet'], 'AdditionalRoutesAvailable' => ['shape' => 'Boolean', 'locationName' => 'additionalRoutesAvailable']]], 'SecurityGroup' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'groupDescription'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'IpPermissionsEgress' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissionsEgress'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'SecurityGroupId']], 'SecurityGroupIdentifier' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'SecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup', 'locationName' => 'item']], 'SecurityGroupName' => ['type' => 'string'], 'SecurityGroupReference' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'ReferencingVpcId' => ['shape' => 'String', 'locationName' => 'referencingVpcId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'SecurityGroupReferences' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupReference', 'locationName' => 'item']], 'SecurityGroupStringList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupName', 'locationName' => 'SecurityGroup']], 'SendDiagnosticInterruptRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean']]], 'SensitiveUserData' => ['type' => 'string', 'sensitive' => \true], 'ServiceConfiguration' => ['type' => 'structure', 'members' => ['ServiceType' => ['shape' => 'ServiceTypeDetailSet', 'locationName' => 'serviceType'], 'ServiceId' => ['shape' => 'String', 'locationName' => 'serviceId'], 'ServiceName' => ['shape' => 'String', 'locationName' => 'serviceName'], 'ServiceState' => ['shape' => 'ServiceState', 'locationName' => 'serviceState'], 'AvailabilityZones' => ['shape' => 'ValueStringList', 'locationName' => 'availabilityZoneSet'], 'AcceptanceRequired' => ['shape' => 'Boolean', 'locationName' => 'acceptanceRequired'], 'ManagesVpcEndpoints' => ['shape' => 'Boolean', 'locationName' => 'managesVpcEndpoints'], 'NetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'networkLoadBalancerArnSet'], 'BaseEndpointDnsNames' => ['shape' => 'ValueStringList', 'locationName' => 'baseEndpointDnsNameSet'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateDnsNameConfiguration' => ['shape' => 'PrivateDnsNameConfiguration', 'locationName' => 'privateDnsNameConfiguration'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ServiceConfigurationSet' => ['type' => 'list', 'member' => ['shape' => 'ServiceConfiguration', 'locationName' => 'item']], 'ServiceDetail' => ['type' => 'structure', 'members' => ['ServiceName' => ['shape' => 'String', 'locationName' => 'serviceName'], 'ServiceId' => ['shape' => 'String', 'locationName' => 'serviceId'], 'ServiceType' => ['shape' => 'ServiceTypeDetailSet', 'locationName' => 'serviceType'], 'AvailabilityZones' => ['shape' => 'ValueStringList', 'locationName' => 'availabilityZoneSet'], 'Owner' => ['shape' => 'String', 'locationName' => 'owner'], 'BaseEndpointDnsNames' => ['shape' => 'ValueStringList', 'locationName' => 'baseEndpointDnsNameSet'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'VpcEndpointPolicySupported' => ['shape' => 'Boolean', 'locationName' => 'vpcEndpointPolicySupported'], 'AcceptanceRequired' => ['shape' => 'Boolean', 'locationName' => 'acceptanceRequired'], 'ManagesVpcEndpoints' => ['shape' => 'Boolean', 'locationName' => 'managesVpcEndpoints'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'PrivateDnsNameVerificationState' => ['shape' => 'DnsNameState', 'locationName' => 'privateDnsNameVerificationState']]], 'ServiceDetailSet' => ['type' => 'list', 'member' => ['shape' => 'ServiceDetail', 'locationName' => 'item']], 'ServiceState' => ['type' => 'string', 'enum' => ['Pending', 'Available', 'Deleting', 'Deleted', 'Failed']], 'ServiceType' => ['type' => 'string', 'enum' => ['Interface', 'Gateway']], 'ServiceTypeDetail' => ['type' => 'structure', 'members' => ['ServiceType' => ['shape' => 'ServiceType', 'locationName' => 'serviceType']]], 'ServiceTypeDetailSet' => ['type' => 'list', 'member' => ['shape' => 'ServiceTypeDetail', 'locationName' => 'item']], 'ShutdownBehavior' => ['type' => 'string', 'enum' => ['stop', 'terminate']], 'SlotDateTimeRangeRequest' => ['type' => 'structure', 'required' => ['EarliestTime', 'LatestTime'], 'members' => ['EarliestTime' => ['shape' => 'DateTime'], 'LatestTime' => ['shape' => 'DateTime']]], 'SlotStartTimeRangeRequest' => ['type' => 'structure', 'members' => ['EarliestTime' => ['shape' => 'DateTime'], 'LatestTime' => ['shape' => 'DateTime']]], 'Snapshot' => ['type' => 'structure', 'members' => ['DataEncryptionKeyId' => ['shape' => 'String', 'locationName' => 'dataEncryptionKeyId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'State' => ['shape' => 'SnapshotState', 'locationName' => 'status'], 'StateMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'SnapshotAttributeName' => ['type' => 'string', 'enum' => ['productCodes', 'createVolumePermission']], 'SnapshotDetail' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'DiskImageSize' => ['shape' => 'Double', 'locationName' => 'diskImageSize'], 'Format' => ['shape' => 'String', 'locationName' => 'format'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Url' => ['shape' => 'String', 'locationName' => 'url'], 'UserBucket' => ['shape' => 'UserBucketDetails', 'locationName' => 'userBucket']]], 'SnapshotDetailList' => ['type' => 'list', 'member' => ['shape' => 'SnapshotDetail', 'locationName' => 'item']], 'SnapshotDiskContainer' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Format' => ['shape' => 'String'], 'Url' => ['shape' => 'String'], 'UserBucket' => ['shape' => 'UserBucket']]], 'SnapshotId' => ['type' => 'string'], 'SnapshotIdStringList' => ['type' => 'list', 'member' => ['shape' => 'SnapshotId', 'locationName' => 'SnapshotId']], 'SnapshotInfo' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'State' => ['shape' => 'SnapshotState', 'locationName' => 'state'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'StartTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'startTime'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId']]], 'SnapshotList' => ['type' => 'list', 'member' => ['shape' => 'Snapshot', 'locationName' => 'item']], 'SnapshotSet' => ['type' => 'list', 'member' => ['shape' => 'SnapshotInfo', 'locationName' => 'item']], 'SnapshotState' => ['type' => 'string', 'enum' => ['pending', 'completed', 'error']], 'SnapshotTaskDetail' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DiskImageSize' => ['shape' => 'Double', 'locationName' => 'diskImageSize'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'Format' => ['shape' => 'String', 'locationName' => 'format'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Url' => ['shape' => 'String', 'locationName' => 'url'], 'UserBucket' => ['shape' => 'UserBucketDetails', 'locationName' => 'userBucket']]], 'SpotAllocationStrategy' => ['type' => 'string', 'enum' => ['lowest-price', 'diversified', 'capacity-optimized']], 'SpotDatafeedSubscription' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Fault' => ['shape' => 'SpotInstanceStateFault', 'locationName' => 'fault'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix'], 'State' => ['shape' => 'DatafeedSubscriptionState', 'locationName' => 'state']]], 'SpotFleetLaunchSpecification' => ['type' => 'structure', 'members' => ['SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'Monitoring' => ['shape' => 'SpotFleetMonitoring', 'locationName' => 'monitoring'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'WeightedCapacity' => ['shape' => 'Double', 'locationName' => 'weightedCapacity'], 'TagSpecifications' => ['shape' => 'SpotFleetTagSpecificationList', 'locationName' => 'tagSpecificationSet']]], 'SpotFleetMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'SpotFleetRequestConfig' => ['type' => 'structure', 'members' => ['ActivityStatus' => ['shape' => 'ActivityStatus', 'locationName' => 'activityStatus'], 'CreateTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'createTime'], 'SpotFleetRequestConfig' => ['shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'SpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'spotFleetRequestState'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'SpotFleetRequestConfigData' => ['type' => 'structure', 'required' => ['IamFleetRole', 'TargetCapacity'], 'members' => ['AllocationStrategy' => ['shape' => 'AllocationStrategy', 'locationName' => 'allocationStrategy'], 'OnDemandAllocationStrategy' => ['shape' => 'OnDemandAllocationStrategy', 'locationName' => 'onDemandAllocationStrategy'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'FulfilledCapacity' => ['shape' => 'Double', 'locationName' => 'fulfilledCapacity'], 'OnDemandFulfilledCapacity' => ['shape' => 'Double', 'locationName' => 'onDemandFulfilledCapacity'], 'IamFleetRole' => ['shape' => 'String', 'locationName' => 'iamFleetRole'], 'LaunchSpecifications' => ['shape' => 'LaunchSpecsList', 'locationName' => 'launchSpecifications'], 'LaunchTemplateConfigs' => ['shape' => 'LaunchTemplateConfigList', 'locationName' => 'launchTemplateConfigs'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity'], 'OnDemandTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'onDemandTargetCapacity'], 'OnDemandMaxTotalPrice' => ['shape' => 'String', 'locationName' => 'onDemandMaxTotalPrice'], 'SpotMaxTotalPrice' => ['shape' => 'String', 'locationName' => 'spotMaxTotalPrice'], 'TerminateInstancesWithExpiration' => ['shape' => 'Boolean', 'locationName' => 'terminateInstancesWithExpiration'], 'Type' => ['shape' => 'FleetType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'ReplaceUnhealthyInstances' => ['shape' => 'Boolean', 'locationName' => 'replaceUnhealthyInstances'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior'], 'LoadBalancersConfig' => ['shape' => 'LoadBalancersConfig', 'locationName' => 'loadBalancersConfig'], 'InstancePoolsToUseCount' => ['shape' => 'Integer', 'locationName' => 'instancePoolsToUseCount'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'SpotFleetRequestConfigSet' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetRequestConfig', 'locationName' => 'item']], 'SpotFleetRequestId' => ['type' => 'string'], 'SpotFleetRequestIdList' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetRequestId', 'locationName' => 'item']], 'SpotFleetTagSpecification' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tag']]], 'SpotFleetTagSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetTagSpecification', 'locationName' => 'item']], 'SpotInstanceInterruptionBehavior' => ['type' => 'string', 'enum' => ['hibernate', 'stop', 'terminate']], 'SpotInstanceRequest' => ['type' => 'structure', 'members' => ['ActualBlockHourlyPrice' => ['shape' => 'String', 'locationName' => 'actualBlockHourlyPrice'], 'AvailabilityZoneGroup' => ['shape' => 'String', 'locationName' => 'availabilityZoneGroup'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'Fault' => ['shape' => 'SpotInstanceStateFault', 'locationName' => 'fault'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'LaunchGroup' => ['shape' => 'String', 'locationName' => 'launchGroup'], 'LaunchSpecification' => ['shape' => 'LaunchSpecification', 'locationName' => 'launchSpecification'], 'LaunchedAvailabilityZone' => ['shape' => 'String', 'locationName' => 'launchedAvailabilityZone'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'State' => ['shape' => 'SpotInstanceState', 'locationName' => 'state'], 'Status' => ['shape' => 'SpotInstanceStatus', 'locationName' => 'status'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Type' => ['shape' => 'SpotInstanceType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior']]], 'SpotInstanceRequestId' => ['type' => 'string'], 'SpotInstanceRequestIdList' => ['type' => 'list', 'member' => ['shape' => 'SpotInstanceRequestId', 'locationName' => 'SpotInstanceRequestId']], 'SpotInstanceRequestList' => ['type' => 'list', 'member' => ['shape' => 'SpotInstanceRequest', 'locationName' => 'item']], 'SpotInstanceState' => ['type' => 'string', 'enum' => ['open', 'active', 'closed', 'cancelled', 'failed']], 'SpotInstanceStateFault' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'SpotInstanceStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime']]], 'SpotInstanceType' => ['type' => 'string', 'enum' => ['one-time', 'persistent']], 'SpotMarketOptions' => ['type' => 'structure', 'members' => ['MaxPrice' => ['shape' => 'String'], 'SpotInstanceType' => ['shape' => 'SpotInstanceType'], 'BlockDurationMinutes' => ['shape' => 'Integer'], 'ValidUntil' => ['shape' => 'DateTime'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior']]], 'SpotOptions' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'SpotAllocationStrategy', 'locationName' => 'allocationStrategy'], 'InstanceInterruptionBehavior' => ['shape' => 'SpotInstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior'], 'InstancePoolsToUseCount' => ['shape' => 'Integer', 'locationName' => 'instancePoolsToUseCount'], 'SingleInstanceType' => ['shape' => 'Boolean', 'locationName' => 'singleInstanceType'], 'SingleAvailabilityZone' => ['shape' => 'Boolean', 'locationName' => 'singleAvailabilityZone'], 'MinTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'minTargetCapacity'], 'MaxTotalPrice' => ['shape' => 'String', 'locationName' => 'maxTotalPrice']]], 'SpotOptionsRequest' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'SpotAllocationStrategy'], 'InstanceInterruptionBehavior' => ['shape' => 'SpotInstanceInterruptionBehavior'], 'InstancePoolsToUseCount' => ['shape' => 'Integer'], 'SingleInstanceType' => ['shape' => 'Boolean'], 'SingleAvailabilityZone' => ['shape' => 'Boolean'], 'MinTargetCapacity' => ['shape' => 'Integer'], 'MaxTotalPrice' => ['shape' => 'String']]], 'SpotPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Tenancy' => ['shape' => 'Tenancy', 'locationName' => 'tenancy']]], 'SpotPrice' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'SpotPriceHistoryList' => ['type' => 'list', 'member' => ['shape' => 'SpotPrice', 'locationName' => 'item']], 'StaleIpPermission' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'IpRanges' => ['shape' => 'IpRanges', 'locationName' => 'ipRanges'], 'PrefixListIds' => ['shape' => 'PrefixListIdSet', 'locationName' => 'prefixListIds'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'UserIdGroupPairs' => ['shape' => 'UserIdGroupPairSet', 'locationName' => 'groups']]], 'StaleIpPermissionSet' => ['type' => 'list', 'member' => ['shape' => 'StaleIpPermission', 'locationName' => 'item']], 'StaleSecurityGroup' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'StaleIpPermissions' => ['shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissions'], 'StaleIpPermissionsEgress' => ['shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissionsEgress'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'StaleSecurityGroupSet' => ['type' => 'list', 'member' => ['shape' => 'StaleSecurityGroup', 'locationName' => 'item']], 'StartInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'StartInstancesResult' => ['type' => 'structure', 'members' => ['StartingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'StartVpcEndpointServicePrivateDnsVerificationRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId']]], 'StartVpcEndpointServicePrivateDnsVerificationResult' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'State' => ['type' => 'string', 'enum' => ['PendingAcceptance', 'Pending', 'Available', 'Deleting', 'Deleted', 'Rejected', 'Failed', 'Expired']], 'StateReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'Status' => ['type' => 'string', 'enum' => ['MoveInProgress', 'InVpc', 'InClassic']], 'StatusName' => ['type' => 'string', 'enum' => ['reachability']], 'StatusType' => ['type' => 'string', 'enum' => ['passed', 'failed', 'insufficient-data', 'initializing']], 'StopInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Hibernate' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Force' => ['shape' => 'Boolean', 'locationName' => 'force']]], 'StopInstancesResult' => ['type' => 'structure', 'members' => ['StoppingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'Storage' => ['type' => 'structure', 'members' => ['S3' => ['shape' => 'S3Storage']]], 'StorageLocation' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'String'], 'Key' => ['shape' => 'String']]], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'AvailabilityZoneId' => ['shape' => 'String', 'locationName' => 'availabilityZoneId'], 'AvailableIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'availableIpAddressCount'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DefaultForAz' => ['shape' => 'Boolean', 'locationName' => 'defaultForAz'], 'MapPublicIpOnLaunch' => ['shape' => 'Boolean', 'locationName' => 'mapPublicIpOnLaunch'], 'MapCustomerOwnedIpOnLaunch' => ['shape' => 'Boolean', 'locationName' => 'mapCustomerOwnedIpOnLaunch'], 'CustomerOwnedIpv4Pool' => ['shape' => 'CoipPoolId', 'locationName' => 'customerOwnedIpv4Pool'], 'State' => ['shape' => 'SubnetState', 'locationName' => 'state'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'AssignIpv6AddressOnCreation' => ['shape' => 'Boolean', 'locationName' => 'assignIpv6AddressOnCreation'], 'Ipv6CidrBlockAssociationSet' => ['shape' => 'SubnetIpv6CidrBlockAssociationSet', 'locationName' => 'ipv6CidrBlockAssociationSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'SubnetArn' => ['shape' => 'String', 'locationName' => 'subnetArn'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn']]], 'SubnetAssociation' => ['type' => 'structure', 'members' => ['SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'State' => ['shape' => 'TransitGatewayMulitcastDomainAssociationState', 'locationName' => 'state']]], 'SubnetAssociationList' => ['type' => 'list', 'member' => ['shape' => 'SubnetAssociation', 'locationName' => 'item']], 'SubnetCidrAssociationId' => ['type' => 'string'], 'SubnetCidrBlockState' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'SubnetCidrBlockStateCode', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'SubnetCidrBlockStateCode' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated', 'failing', 'failed']], 'SubnetId' => ['type' => 'string'], 'SubnetIdStringList' => ['type' => 'list', 'member' => ['shape' => 'SubnetId', 'locationName' => 'SubnetId']], 'SubnetIpv6CidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'Ipv6CidrBlockState' => ['shape' => 'SubnetCidrBlockState', 'locationName' => 'ipv6CidrBlockState']]], 'SubnetIpv6CidrBlockAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'item']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'item']], 'SubnetState' => ['type' => 'string', 'enum' => ['pending', 'available']], 'SuccessfulInstanceCreditSpecificationItem' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'SuccessfulInstanceCreditSpecificationSet' => ['type' => 'list', 'member' => ['shape' => 'SuccessfulInstanceCreditSpecificationItem', 'locationName' => 'item']], 'SuccessfulQueuedPurchaseDeletion' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'SuccessfulQueuedPurchaseDeletionSet' => ['type' => 'list', 'member' => ['shape' => 'SuccessfulQueuedPurchaseDeletion', 'locationName' => 'item']], 'SummaryStatus' => ['type' => 'string', 'enum' => ['ok', 'impaired', 'insufficient-data', 'not-applicable', 'initializing']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'TagDescription' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'TagDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'TagDescription', 'locationName' => 'item']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'item']], 'TagSpecification' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'Tag']]], 'TagSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'TagSpecification', 'locationName' => 'item']], 'TaggableResourceId' => ['type' => 'string'], 'TargetCapacitySpecification' => ['type' => 'structure', 'members' => ['TotalTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'totalTargetCapacity'], 'OnDemandTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'onDemandTargetCapacity'], 'SpotTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'spotTargetCapacity'], 'DefaultTargetCapacityType' => ['shape' => 'DefaultTargetCapacityType', 'locationName' => 'defaultTargetCapacityType']]], 'TargetCapacitySpecificationRequest' => ['type' => 'structure', 'required' => ['TotalTargetCapacity'], 'members' => ['TotalTargetCapacity' => ['shape' => 'Integer'], 'OnDemandTargetCapacity' => ['shape' => 'Integer'], 'SpotTargetCapacity' => ['shape' => 'Integer'], 'DefaultTargetCapacityType' => ['shape' => 'DefaultTargetCapacityType']]], 'TargetConfiguration' => ['type' => 'structure', 'members' => ['InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'OfferingId' => ['shape' => 'String', 'locationName' => 'offeringId']]], 'TargetConfigurationRequest' => ['type' => 'structure', 'required' => ['OfferingId'], 'members' => ['InstanceCount' => ['shape' => 'Integer'], 'OfferingId' => ['shape' => 'ReservedInstancesOfferingId']]], 'TargetConfigurationRequestSet' => ['type' => 'list', 'member' => ['shape' => 'TargetConfigurationRequest', 'locationName' => 'TargetConfigurationRequest']], 'TargetGroup' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn']]], 'TargetGroups' => ['type' => 'list', 'member' => ['shape' => 'TargetGroup', 'locationName' => 'item'], 'max' => 5, 'min' => 1], 'TargetGroupsConfig' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroups', 'locationName' => 'targetGroups']]], 'TargetNetwork' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'TargetNetworkId' => ['shape' => 'String', 'locationName' => 'targetNetworkId'], 'ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Status' => ['shape' => 'AssociationStatus', 'locationName' => 'status'], 'SecurityGroups' => ['shape' => 'ValueStringList', 'locationName' => 'securityGroups']]], 'TargetNetworkSet' => ['type' => 'list', 'member' => ['shape' => 'TargetNetwork', 'locationName' => 'item']], 'TargetReservationValue' => ['type' => 'structure', 'members' => ['ReservationValue' => ['shape' => 'ReservationValue', 'locationName' => 'reservationValue'], 'TargetConfiguration' => ['shape' => 'TargetConfiguration', 'locationName' => 'targetConfiguration']]], 'TargetReservationValueSet' => ['type' => 'list', 'member' => ['shape' => 'TargetReservationValue', 'locationName' => 'item']], 'TelemetryStatus' => ['type' => 'string', 'enum' => ['UP', 'DOWN']], 'Tenancy' => ['type' => 'string', 'enum' => ['default', 'dedicated', 'host']], 'TerminateClientVpnConnectionsRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'ConnectionId' => ['shape' => 'VpnConnectionId'], 'Username' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'TerminateClientVpnConnectionsResult' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Username' => ['shape' => 'String', 'locationName' => 'username'], 'ConnectionStatuses' => ['shape' => 'TerminateConnectionStatusSet', 'locationName' => 'connectionStatuses']]], 'TerminateConnectionStatus' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => 'String', 'locationName' => 'connectionId'], 'PreviousStatus' => ['shape' => 'ClientVpnConnectionStatus', 'locationName' => 'previousStatus'], 'CurrentStatus' => ['shape' => 'ClientVpnConnectionStatus', 'locationName' => 'currentStatus']]], 'TerminateConnectionStatusSet' => ['type' => 'list', 'member' => ['shape' => 'TerminateConnectionStatus', 'locationName' => 'item']], 'TerminateInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'TerminateInstancesResult' => ['type' => 'structure', 'members' => ['TerminatingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'ThreadsPerCore' => ['type' => 'integer'], 'ThreadsPerCoreList' => ['type' => 'list', 'member' => ['shape' => 'ThreadsPerCore', 'locationName' => 'item']], 'TrafficDirection' => ['type' => 'string', 'enum' => ['ingress', 'egress']], 'TrafficMirrorFilter' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterId'], 'IngressFilterRules' => ['shape' => 'TrafficMirrorFilterRuleList', 'locationName' => 'ingressFilterRuleSet'], 'EgressFilterRules' => ['shape' => 'TrafficMirrorFilterRuleList', 'locationName' => 'egressFilterRuleSet'], 'NetworkServices' => ['shape' => 'TrafficMirrorNetworkServiceList', 'locationName' => 'networkServiceSet'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TrafficMirrorFilterId' => ['type' => 'string'], 'TrafficMirrorFilterIdList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorFilterId', 'locationName' => 'item']], 'TrafficMirrorFilterRule' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterRuleId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterRuleId'], 'TrafficMirrorFilterId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterId'], 'TrafficDirection' => ['shape' => 'TrafficDirection', 'locationName' => 'trafficDirection'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'RuleAction' => ['shape' => 'TrafficMirrorRuleAction', 'locationName' => 'ruleAction'], 'Protocol' => ['shape' => 'Integer', 'locationName' => 'protocol'], 'DestinationPortRange' => ['shape' => 'TrafficMirrorPortRange', 'locationName' => 'destinationPortRange'], 'SourcePortRange' => ['shape' => 'TrafficMirrorPortRange', 'locationName' => 'sourcePortRange'], 'DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'SourceCidrBlock' => ['shape' => 'String', 'locationName' => 'sourceCidrBlock'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'TrafficMirrorFilterRuleField' => ['type' => 'string', 'enum' => ['destination-port-range', 'source-port-range', 'protocol', 'description']], 'TrafficMirrorFilterRuleFieldList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorFilterRuleField']], 'TrafficMirrorFilterRuleId' => ['type' => 'string'], 'TrafficMirrorFilterRuleList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorFilterRule', 'locationName' => 'item']], 'TrafficMirrorFilterSet' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorFilter', 'locationName' => 'item']], 'TrafficMirrorNetworkService' => ['type' => 'string', 'enum' => ['amazon-dns']], 'TrafficMirrorNetworkServiceList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorNetworkService', 'locationName' => 'item']], 'TrafficMirrorPortRange' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort']]], 'TrafficMirrorPortRangeRequest' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'Integer'], 'ToPort' => ['shape' => 'Integer']]], 'TrafficMirrorRuleAction' => ['type' => 'string', 'enum' => ['accept', 'reject']], 'TrafficMirrorSession' => ['type' => 'structure', 'members' => ['TrafficMirrorSessionId' => ['shape' => 'String', 'locationName' => 'trafficMirrorSessionId'], 'TrafficMirrorTargetId' => ['shape' => 'String', 'locationName' => 'trafficMirrorTargetId'], 'TrafficMirrorFilterId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'PacketLength' => ['shape' => 'Integer', 'locationName' => 'packetLength'], 'SessionNumber' => ['shape' => 'Integer', 'locationName' => 'sessionNumber'], 'VirtualNetworkId' => ['shape' => 'Integer', 'locationName' => 'virtualNetworkId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TrafficMirrorSessionField' => ['type' => 'string', 'enum' => ['packet-length', 'description', 'virtual-network-id']], 'TrafficMirrorSessionFieldList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorSessionField']], 'TrafficMirrorSessionId' => ['type' => 'string'], 'TrafficMirrorSessionIdList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorSessionId', 'locationName' => 'item']], 'TrafficMirrorSessionSet' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorSession', 'locationName' => 'item']], 'TrafficMirrorTarget' => ['type' => 'structure', 'members' => ['TrafficMirrorTargetId' => ['shape' => 'String', 'locationName' => 'trafficMirrorTargetId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'NetworkLoadBalancerArn' => ['shape' => 'String', 'locationName' => 'networkLoadBalancerArn'], 'Type' => ['shape' => 'TrafficMirrorTargetType', 'locationName' => 'type'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TrafficMirrorTargetId' => ['type' => 'string'], 'TrafficMirrorTargetIdList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorTargetId', 'locationName' => 'item']], 'TrafficMirrorTargetSet' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorTarget', 'locationName' => 'item']], 'TrafficMirrorTargetType' => ['type' => 'string', 'enum' => ['network-interface', 'network-load-balancer']], 'TrafficMirroringMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'TrafficType' => ['type' => 'string', 'enum' => ['ACCEPT', 'REJECT', 'ALL']], 'TransitAssociationGatewayId' => ['type' => 'string'], 'TransitGateway' => ['type' => 'structure', 'members' => ['TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'TransitGatewayArn' => ['shape' => 'String', 'locationName' => 'transitGatewayArn'], 'State' => ['shape' => 'TransitGatewayState', 'locationName' => 'state'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Options' => ['shape' => 'TransitGatewayOptions', 'locationName' => 'options'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayAssociation' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId', 'locationName' => 'transitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'State' => ['shape' => 'TransitGatewayAssociationState', 'locationName' => 'state']]], 'TransitGatewayAssociationState' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated']], 'TransitGatewayAttachment' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'TransitGatewayOwnerId' => ['shape' => 'String', 'locationName' => 'transitGatewayOwnerId'], 'ResourceOwnerId' => ['shape' => 'String', 'locationName' => 'resourceOwnerId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'State' => ['shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state'], 'Association' => ['shape' => 'TransitGatewayAttachmentAssociation', 'locationName' => 'association'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayAttachmentAssociation' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'State' => ['shape' => 'TransitGatewayAssociationState', 'locationName' => 'state']]], 'TransitGatewayAttachmentId' => ['type' => 'string'], 'TransitGatewayAttachmentIdStringList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayAttachmentId']], 'TransitGatewayAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayAttachment', 'locationName' => 'item']], 'TransitGatewayAttachmentPropagation' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'State' => ['shape' => 'TransitGatewayPropagationState', 'locationName' => 'state']]], 'TransitGatewayAttachmentPropagationList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayAttachmentPropagation', 'locationName' => 'item']], 'TransitGatewayAttachmentResourceType' => ['type' => 'string', 'enum' => ['vpc', 'vpn', 'direct-connect-gateway', 'peering', 'tgw-peering']], 'TransitGatewayAttachmentState' => ['type' => 'string', 'enum' => ['initiating', 'initiatingRequest', 'pendingAcceptance', 'rollingBack', 'pending', 'available', 'modifying', 'deleting', 'deleted', 'failed', 'rejected', 'rejecting', 'failing']], 'TransitGatewayId' => ['type' => 'string'], 'TransitGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayId', 'locationName' => 'item']], 'TransitGatewayList' => ['type' => 'list', 'member' => ['shape' => 'TransitGateway', 'locationName' => 'item']], 'TransitGatewayMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'TransitGatewayMulitcastDomainAssociationState' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated']], 'TransitGatewayMulticastDeregisteredGroupMembers' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'DeregisteredNetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'deregisteredNetworkInterfaceIds'], 'GroupIpAddress' => ['shape' => 'String', 'locationName' => 'groupIpAddress']]], 'TransitGatewayMulticastDeregisteredGroupSources' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'DeregisteredNetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'deregisteredNetworkInterfaceIds'], 'GroupIpAddress' => ['shape' => 'String', 'locationName' => 'groupIpAddress']]], 'TransitGatewayMulticastDomain' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'State' => ['shape' => 'TransitGatewayMulticastDomainState', 'locationName' => 'state'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayMulticastDomainAssociation' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'Subnet' => ['shape' => 'SubnetAssociation', 'locationName' => 'subnet']]], 'TransitGatewayMulticastDomainAssociationList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayMulticastDomainAssociation', 'locationName' => 'item']], 'TransitGatewayMulticastDomainAssociations' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'Subnets' => ['shape' => 'SubnetAssociationList', 'locationName' => 'subnets']]], 'TransitGatewayMulticastDomainId' => ['type' => 'string'], 'TransitGatewayMulticastDomainIdStringList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayMulticastDomainId', 'locationName' => 'item']], 'TransitGatewayMulticastDomainList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayMulticastDomain', 'locationName' => 'item']], 'TransitGatewayMulticastDomainState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'TransitGatewayMulticastGroup' => ['type' => 'structure', 'members' => ['GroupIpAddress' => ['shape' => 'String', 'locationName' => 'groupIpAddress'], 'TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'GroupMember' => ['shape' => 'Boolean', 'locationName' => 'groupMember'], 'GroupSource' => ['shape' => 'Boolean', 'locationName' => 'groupSource'], 'MemberType' => ['shape' => 'MembershipType', 'locationName' => 'memberType'], 'SourceType' => ['shape' => 'MembershipType', 'locationName' => 'sourceType']]], 'TransitGatewayMulticastGroupList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayMulticastGroup', 'locationName' => 'item']], 'TransitGatewayMulticastRegisteredGroupMembers' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'RegisteredNetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'registeredNetworkInterfaceIds'], 'GroupIpAddress' => ['shape' => 'String', 'locationName' => 'groupIpAddress']]], 'TransitGatewayMulticastRegisteredGroupSources' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'RegisteredNetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'registeredNetworkInterfaceIds'], 'GroupIpAddress' => ['shape' => 'String', 'locationName' => 'groupIpAddress']]], 'TransitGatewayNetworkInterfaceIdList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'item']], 'TransitGatewayOptions' => ['type' => 'structure', 'members' => ['AmazonSideAsn' => ['shape' => 'Long', 'locationName' => 'amazonSideAsn'], 'AutoAcceptSharedAttachments' => ['shape' => 'AutoAcceptSharedAttachmentsValue', 'locationName' => 'autoAcceptSharedAttachments'], 'DefaultRouteTableAssociation' => ['shape' => 'DefaultRouteTableAssociationValue', 'locationName' => 'defaultRouteTableAssociation'], 'AssociationDefaultRouteTableId' => ['shape' => 'String', 'locationName' => 'associationDefaultRouteTableId'], 'DefaultRouteTablePropagation' => ['shape' => 'DefaultRouteTablePropagationValue', 'locationName' => 'defaultRouteTablePropagation'], 'PropagationDefaultRouteTableId' => ['shape' => 'String', 'locationName' => 'propagationDefaultRouteTableId'], 'VpnEcmpSupport' => ['shape' => 'VpnEcmpSupportValue', 'locationName' => 'vpnEcmpSupport'], 'DnsSupport' => ['shape' => 'DnsSupportValue', 'locationName' => 'dnsSupport'], 'MulticastSupport' => ['shape' => 'MulticastSupportValue', 'locationName' => 'multicastSupport']]], 'TransitGatewayPeeringAttachment' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'RequesterTgwInfo' => ['shape' => 'PeeringTgwInfo', 'locationName' => 'requesterTgwInfo'], 'AccepterTgwInfo' => ['shape' => 'PeeringTgwInfo', 'locationName' => 'accepterTgwInfo'], 'Status' => ['shape' => 'PeeringAttachmentStatus', 'locationName' => 'status'], 'State' => ['shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayPeeringAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'item']], 'TransitGatewayPrefixListAttachment' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId']]], 'TransitGatewayPrefixListReference' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId', 'locationName' => 'transitGatewayRouteTableId'], 'PrefixListId' => ['shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId'], 'PrefixListOwnerId' => ['shape' => 'String', 'locationName' => 'prefixListOwnerId'], 'State' => ['shape' => 'TransitGatewayPrefixListReferenceState', 'locationName' => 'state'], 'Blackhole' => ['shape' => 'Boolean', 'locationName' => 'blackhole'], 'TransitGatewayAttachment' => ['shape' => 'TransitGatewayPrefixListAttachment', 'locationName' => 'transitGatewayAttachment']]], 'TransitGatewayPrefixListReferenceSet' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayPrefixListReference', 'locationName' => 'item']], 'TransitGatewayPrefixListReferenceState' => ['type' => 'string', 'enum' => ['pending', 'available', 'modifying', 'deleting']], 'TransitGatewayPropagation' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'TransitGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'State' => ['shape' => 'TransitGatewayPropagationState', 'locationName' => 'state']]], 'TransitGatewayPropagationState' => ['type' => 'string', 'enum' => ['enabling', 'enabled', 'disabling', 'disabled']], 'TransitGatewayRequestOptions' => ['type' => 'structure', 'members' => ['AmazonSideAsn' => ['shape' => 'Long'], 'AutoAcceptSharedAttachments' => ['shape' => 'AutoAcceptSharedAttachmentsValue'], 'DefaultRouteTableAssociation' => ['shape' => 'DefaultRouteTableAssociationValue'], 'DefaultRouteTablePropagation' => ['shape' => 'DefaultRouteTablePropagationValue'], 'VpnEcmpSupport' => ['shape' => 'VpnEcmpSupportValue'], 'DnsSupport' => ['shape' => 'DnsSupportValue'], 'MulticastSupport' => ['shape' => 'MulticastSupportValue']]], 'TransitGatewayRoute' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'PrefixListId' => ['shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId'], 'TransitGatewayAttachments' => ['shape' => 'TransitGatewayRouteAttachmentList', 'locationName' => 'transitGatewayAttachments'], 'Type' => ['shape' => 'TransitGatewayRouteType', 'locationName' => 'type'], 'State' => ['shape' => 'TransitGatewayRouteState', 'locationName' => 'state']]], 'TransitGatewayRouteAttachment' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType']]], 'TransitGatewayRouteAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteAttachment', 'locationName' => 'item']], 'TransitGatewayRouteList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'item']], 'TransitGatewayRouteState' => ['type' => 'string', 'enum' => ['pending', 'active', 'blackhole', 'deleting', 'deleted']], 'TransitGatewayRouteTable' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'State' => ['shape' => 'TransitGatewayRouteTableState', 'locationName' => 'state'], 'DefaultAssociationRouteTable' => ['shape' => 'Boolean', 'locationName' => 'defaultAssociationRouteTable'], 'DefaultPropagationRouteTable' => ['shape' => 'Boolean', 'locationName' => 'defaultPropagationRouteTable'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayRouteTableAssociation' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'State' => ['shape' => 'TransitGatewayAssociationState', 'locationName' => 'state']]], 'TransitGatewayRouteTableAssociationList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteTableAssociation', 'locationName' => 'item']], 'TransitGatewayRouteTableId' => ['type' => 'string'], 'TransitGatewayRouteTableIdStringList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteTableId', 'locationName' => 'item']], 'TransitGatewayRouteTableList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteTable', 'locationName' => 'item']], 'TransitGatewayRouteTablePropagation' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'State' => ['shape' => 'TransitGatewayPropagationState', 'locationName' => 'state']]], 'TransitGatewayRouteTablePropagationList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteTablePropagation', 'locationName' => 'item']], 'TransitGatewayRouteTableState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'TransitGatewayRouteType' => ['type' => 'string', 'enum' => ['static', 'propagated']], 'TransitGatewayState' => ['type' => 'string', 'enum' => ['pending', 'available', 'modifying', 'deleting', 'deleted']], 'TransitGatewaySubnetIdList' => ['type' => 'list', 'member' => ['shape' => 'SubnetId', 'locationName' => 'item']], 'TransitGatewayVpcAttachment' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'VpcOwnerId' => ['shape' => 'String', 'locationName' => 'vpcOwnerId'], 'State' => ['shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state'], 'SubnetIds' => ['shape' => 'ValueStringList', 'locationName' => 'subnetIds'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Options' => ['shape' => 'TransitGatewayVpcAttachmentOptions', 'locationName' => 'options'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayVpcAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'item']], 'TransitGatewayVpcAttachmentOptions' => ['type' => 'structure', 'members' => ['DnsSupport' => ['shape' => 'DnsSupportValue', 'locationName' => 'dnsSupport'], 'Ipv6Support' => ['shape' => 'Ipv6SupportValue', 'locationName' => 'ipv6Support']]], 'TransportProtocol' => ['type' => 'string', 'enum' => ['tcp', 'udp']], 'TunnelInsideIpVersion' => ['type' => 'string', 'enum' => ['ipv4', 'ipv6']], 'TunnelOption' => ['type' => 'structure', 'members' => ['OutsideIpAddress' => ['shape' => 'String', 'locationName' => 'outsideIpAddress'], 'TunnelInsideCidr' => ['shape' => 'String', 'locationName' => 'tunnelInsideCidr'], 'TunnelInsideIpv6Cidr' => ['shape' => 'String', 'locationName' => 'tunnelInsideIpv6Cidr'], 'PreSharedKey' => ['shape' => 'String', 'locationName' => 'preSharedKey'], 'Phase1LifetimeSeconds' => ['shape' => 'Integer', 'locationName' => 'phase1LifetimeSeconds'], 'Phase2LifetimeSeconds' => ['shape' => 'Integer', 'locationName' => 'phase2LifetimeSeconds'], 'RekeyMarginTimeSeconds' => ['shape' => 'Integer', 'locationName' => 'rekeyMarginTimeSeconds'], 'RekeyFuzzPercentage' => ['shape' => 'Integer', 'locationName' => 'rekeyFuzzPercentage'], 'ReplayWindowSize' => ['shape' => 'Integer', 'locationName' => 'replayWindowSize'], 'DpdTimeoutSeconds' => ['shape' => 'Integer', 'locationName' => 'dpdTimeoutSeconds'], 'DpdTimeoutAction' => ['shape' => 'String', 'locationName' => 'dpdTimeoutAction'], 'Phase1EncryptionAlgorithms' => ['shape' => 'Phase1EncryptionAlgorithmsList', 'locationName' => 'phase1EncryptionAlgorithmSet'], 'Phase2EncryptionAlgorithms' => ['shape' => 'Phase2EncryptionAlgorithmsList', 'locationName' => 'phase2EncryptionAlgorithmSet'], 'Phase1IntegrityAlgorithms' => ['shape' => 'Phase1IntegrityAlgorithmsList', 'locationName' => 'phase1IntegrityAlgorithmSet'], 'Phase2IntegrityAlgorithms' => ['shape' => 'Phase2IntegrityAlgorithmsList', 'locationName' => 'phase2IntegrityAlgorithmSet'], 'Phase1DHGroupNumbers' => ['shape' => 'Phase1DHGroupNumbersList', 'locationName' => 'phase1DHGroupNumberSet'], 'Phase2DHGroupNumbers' => ['shape' => 'Phase2DHGroupNumbersList', 'locationName' => 'phase2DHGroupNumberSet'], 'IkeVersions' => ['shape' => 'IKEVersionsList', 'locationName' => 'ikeVersionSet'], 'StartupAction' => ['shape' => 'String', 'locationName' => 'startupAction']]], 'TunnelOptionsList' => ['type' => 'list', 'member' => ['shape' => 'TunnelOption', 'locationName' => 'item']], 'UnassignIpv6AddressesRequest' => ['type' => 'structure', 'required' => ['Ipv6Addresses', 'NetworkInterfaceId'], 'members' => ['Ipv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId']]], 'UnassignIpv6AddressesResult' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'UnassignedIpv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'unassignedIpv6Addresses']]], 'UnassignPrivateIpAddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'PrivateIpAddresses'], 'members' => ['NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress']]], 'UnlimitedSupportedInstanceFamily' => ['type' => 'string', 'enum' => ['t2', 't3', 't3a']], 'UnmonitorInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'UnmonitorInstancesResult' => ['type' => 'structure', 'members' => ['InstanceMonitorings' => ['shape' => 'InstanceMonitoringList', 'locationName' => 'instancesSet']]], 'UnsuccessfulInstanceCreditSpecificationErrorCode' => ['type' => 'string', 'enum' => ['InvalidInstanceID.Malformed', 'InvalidInstanceID.NotFound', 'IncorrectInstanceState', 'InstanceCreditSpecification.NotSupported']], 'UnsuccessfulInstanceCreditSpecificationItem' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Error' => ['shape' => 'UnsuccessfulInstanceCreditSpecificationItemError', 'locationName' => 'error']]], 'UnsuccessfulInstanceCreditSpecificationItemError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'UnsuccessfulInstanceCreditSpecificationErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'UnsuccessfulInstanceCreditSpecificationSet' => ['type' => 'list', 'member' => ['shape' => 'UnsuccessfulInstanceCreditSpecificationItem', 'locationName' => 'item']], 'UnsuccessfulItem' => ['type' => 'structure', 'members' => ['Error' => ['shape' => 'UnsuccessfulItemError', 'locationName' => 'error'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId']]], 'UnsuccessfulItemError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'UnsuccessfulItemList' => ['type' => 'list', 'member' => ['shape' => 'UnsuccessfulItem', 'locationName' => 'item']], 'UnsuccessfulItemSet' => ['type' => 'list', 'member' => ['shape' => 'UnsuccessfulItem', 'locationName' => 'item']], 'UpdateSecurityGroupRuleDescriptionsEgressRequest' => ['type' => 'structure', 'required' => ['IpPermissions'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'GroupId' => ['shape' => 'SecurityGroupId'], 'GroupName' => ['shape' => 'SecurityGroupName'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'UpdateSecurityGroupRuleDescriptionsEgressResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'UpdateSecurityGroupRuleDescriptionsIngressRequest' => ['type' => 'structure', 'required' => ['IpPermissions'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'GroupId' => ['shape' => 'SecurityGroupId'], 'GroupName' => ['shape' => 'SecurityGroupName'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'UpdateSecurityGroupRuleDescriptionsIngressResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'UsageClassType' => ['type' => 'string', 'enum' => ['spot', 'on-demand']], 'UsageClassTypeList' => ['type' => 'list', 'member' => ['shape' => 'UsageClassType', 'locationName' => 'item']], 'UserBucket' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'String'], 'S3Key' => ['shape' => 'String']]], 'UserBucketDetails' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Key' => ['shape' => 'String', 'locationName' => 's3Key']]], 'UserData' => ['type' => 'structure', 'members' => ['Data' => ['shape' => 'String', 'locationName' => 'data']], 'sensitive' => \true], 'UserGroupStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'UserGroup']], 'UserIdGroupPair' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'PeeringStatus' => ['shape' => 'String', 'locationName' => 'peeringStatus'], 'UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'UserIdGroupPairList' => ['type' => 'list', 'member' => ['shape' => 'UserIdGroupPair', 'locationName' => 'item']], 'UserIdGroupPairSet' => ['type' => 'list', 'member' => ['shape' => 'UserIdGroupPair', 'locationName' => 'item']], 'UserIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'UserId']], 'VCpuCount' => ['type' => 'integer'], 'VCpuInfo' => ['type' => 'structure', 'members' => ['DefaultVCpus' => ['shape' => 'VCpuCount', 'locationName' => 'defaultVCpus'], 'DefaultCores' => ['shape' => 'CoreCount', 'locationName' => 'defaultCores'], 'DefaultThreadsPerCore' => ['shape' => 'ThreadsPerCore', 'locationName' => 'defaultThreadsPerCore'], 'ValidCores' => ['shape' => 'CoreCountList', 'locationName' => 'validCores'], 'ValidThreadsPerCore' => ['shape' => 'ThreadsPerCoreList', 'locationName' => 'validThreadsPerCore']]], 'ValidationError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ValidationWarning' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'ErrorSet', 'locationName' => 'errorSet']]], 'ValueStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'VersionDescription' => ['type' => 'string', 'max' => 255], 'VersionStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'VgwTelemetry' => ['type' => 'structure', 'members' => ['AcceptedRouteCount' => ['shape' => 'Integer', 'locationName' => 'acceptedRouteCount'], 'LastStatusChange' => ['shape' => 'DateTime', 'locationName' => 'lastStatusChange'], 'OutsideIpAddress' => ['shape' => 'String', 'locationName' => 'outsideIpAddress'], 'Status' => ['shape' => 'TelemetryStatus', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'CertificateArn' => ['shape' => 'String', 'locationName' => 'certificateArn']]], 'VgwTelemetryList' => ['type' => 'list', 'member' => ['shape' => 'VgwTelemetry', 'locationName' => 'item']], 'VirtualizationType' => ['type' => 'string', 'enum' => ['hvm', 'paravirtual']], 'VirtualizationTypeList' => ['type' => 'list', 'member' => ['shape' => 'VirtualizationType', 'locationName' => 'item']], 'Volume' => ['type' => 'structure', 'members' => ['Attachments' => ['shape' => 'VolumeAttachmentList', 'locationName' => 'attachmentSet'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'Size' => ['shape' => 'Integer', 'locationName' => 'size'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'State' => ['shape' => 'VolumeState', 'locationName' => 'status'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType'], 'FastRestored' => ['shape' => 'Boolean', 'locationName' => 'fastRestored'], 'MultiAttachEnabled' => ['shape' => 'Boolean', 'locationName' => 'multiAttachEnabled']]], 'VolumeAttachment' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'Device' => ['shape' => 'String', 'locationName' => 'device'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'State' => ['shape' => 'VolumeAttachmentState', 'locationName' => 'status'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'VolumeAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'VolumeAttachment', 'locationName' => 'item']], 'VolumeAttachmentState' => ['type' => 'string', 'enum' => ['attaching', 'attached', 'detaching', 'detached', 'busy']], 'VolumeAttributeName' => ['type' => 'string', 'enum' => ['autoEnableIO', 'productCodes']], 'VolumeDetail' => ['type' => 'structure', 'required' => ['Size'], 'members' => ['Size' => ['shape' => 'Long', 'locationName' => 'size']]], 'VolumeId' => ['type' => 'string'], 'VolumeIdStringList' => ['type' => 'list', 'member' => ['shape' => 'VolumeId', 'locationName' => 'VolumeId']], 'VolumeList' => ['type' => 'list', 'member' => ['shape' => 'Volume', 'locationName' => 'item']], 'VolumeModification' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'ModificationState' => ['shape' => 'VolumeModificationState', 'locationName' => 'modificationState'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'TargetSize' => ['shape' => 'Integer', 'locationName' => 'targetSize'], 'TargetIops' => ['shape' => 'Integer', 'locationName' => 'targetIops'], 'TargetVolumeType' => ['shape' => 'VolumeType', 'locationName' => 'targetVolumeType'], 'OriginalSize' => ['shape' => 'Integer', 'locationName' => 'originalSize'], 'OriginalIops' => ['shape' => 'Integer', 'locationName' => 'originalIops'], 'OriginalVolumeType' => ['shape' => 'VolumeType', 'locationName' => 'originalVolumeType'], 'Progress' => ['shape' => 'Long', 'locationName' => 'progress'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime']]], 'VolumeModificationList' => ['type' => 'list', 'member' => ['shape' => 'VolumeModification', 'locationName' => 'item']], 'VolumeModificationState' => ['type' => 'string', 'enum' => ['modifying', 'optimizing', 'completed', 'failed']], 'VolumeState' => ['type' => 'string', 'enum' => ['creating', 'available', 'in-use', 'deleting', 'deleted', 'error']], 'VolumeStatusAction' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'EventId' => ['shape' => 'String', 'locationName' => 'eventId'], 'EventType' => ['shape' => 'String', 'locationName' => 'eventType']]], 'VolumeStatusActionsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusAction', 'locationName' => 'item']], 'VolumeStatusAttachmentStatus' => ['type' => 'structure', 'members' => ['IoPerformance' => ['shape' => 'String', 'locationName' => 'ioPerformance'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'VolumeStatusAttachmentStatusList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusAttachmentStatus', 'locationName' => 'item']], 'VolumeStatusDetails' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'VolumeStatusName', 'locationName' => 'name'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'VolumeStatusDetailsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusDetails', 'locationName' => 'item']], 'VolumeStatusEvent' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'EventId' => ['shape' => 'String', 'locationName' => 'eventId'], 'EventType' => ['shape' => 'String', 'locationName' => 'eventType'], 'NotAfter' => ['shape' => 'MillisecondDateTime', 'locationName' => 'notAfter'], 'NotBefore' => ['shape' => 'MillisecondDateTime', 'locationName' => 'notBefore'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'VolumeStatusEventsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusEvent', 'locationName' => 'item']], 'VolumeStatusInfo' => ['type' => 'structure', 'members' => ['Details' => ['shape' => 'VolumeStatusDetailsList', 'locationName' => 'details'], 'Status' => ['shape' => 'VolumeStatusInfoStatus', 'locationName' => 'status']]], 'VolumeStatusInfoStatus' => ['type' => 'string', 'enum' => ['ok', 'impaired', 'insufficient-data']], 'VolumeStatusItem' => ['type' => 'structure', 'members' => ['Actions' => ['shape' => 'VolumeStatusActionsList', 'locationName' => 'actionsSet'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'Events' => ['shape' => 'VolumeStatusEventsList', 'locationName' => 'eventsSet'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'VolumeStatus' => ['shape' => 'VolumeStatusInfo', 'locationName' => 'volumeStatus'], 'AttachmentStatuses' => ['shape' => 'VolumeStatusAttachmentStatusList', 'locationName' => 'attachmentStatuses']]], 'VolumeStatusList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusItem', 'locationName' => 'item']], 'VolumeStatusName' => ['type' => 'string', 'enum' => ['io-enabled', 'io-performance']], 'VolumeType' => ['type' => 'string', 'enum' => ['standard', 'io1', 'io2', 'gp2', 'sc1', 'st1']], 'Vpc' => ['type' => 'structure', 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DhcpOptionsId' => ['shape' => 'String', 'locationName' => 'dhcpOptionsId'], 'State' => ['shape' => 'VpcState', 'locationName' => 'state'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'Ipv6CidrBlockAssociationSet' => ['shape' => 'VpcIpv6CidrBlockAssociationSet', 'locationName' => 'ipv6CidrBlockAssociationSet'], 'CidrBlockAssociationSet' => ['shape' => 'VpcCidrBlockAssociationSet', 'locationName' => 'cidrBlockAssociationSet'], 'IsDefault' => ['shape' => 'Boolean', 'locationName' => 'isDefault'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'VpcAttachment' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AttachmentStatus', 'locationName' => 'state'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'VpcAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'VpcAttachment', 'locationName' => 'item']], 'VpcAttributeName' => ['type' => 'string', 'enum' => ['enableDnsSupport', 'enableDnsHostnames']], 'VpcCidrAssociationId' => ['type' => 'string'], 'VpcCidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'CidrBlockState' => ['shape' => 'VpcCidrBlockState', 'locationName' => 'cidrBlockState']]], 'VpcCidrBlockAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'VpcCidrBlockAssociation', 'locationName' => 'item']], 'VpcCidrBlockState' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'VpcCidrBlockStateCode', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'VpcCidrBlockStateCode' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated', 'failing', 'failed']], 'VpcClassicLink' => ['type' => 'structure', 'members' => ['ClassicLinkEnabled' => ['shape' => 'Boolean', 'locationName' => 'classicLinkEnabled'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'VpcClassicLinkIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcId', 'locationName' => 'VpcId']], 'VpcClassicLinkList' => ['type' => 'list', 'member' => ['shape' => 'VpcClassicLink', 'locationName' => 'item']], 'VpcEndpoint' => ['type' => 'structure', 'members' => ['VpcEndpointId' => ['shape' => 'String', 'locationName' => 'vpcEndpointId'], 'VpcEndpointType' => ['shape' => 'VpcEndpointType', 'locationName' => 'vpcEndpointType'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'ServiceName' => ['shape' => 'String', 'locationName' => 'serviceName'], 'State' => ['shape' => 'State', 'locationName' => 'state'], 'PolicyDocument' => ['shape' => 'String', 'locationName' => 'policyDocument'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'routeTableIdSet'], 'SubnetIds' => ['shape' => 'ValueStringList', 'locationName' => 'subnetIdSet'], 'Groups' => ['shape' => 'GroupIdentifierSet', 'locationName' => 'groupSet'], 'PrivateDnsEnabled' => ['shape' => 'Boolean', 'locationName' => 'privateDnsEnabled'], 'RequesterManaged' => ['shape' => 'Boolean', 'locationName' => 'requesterManaged'], 'NetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'networkInterfaceIdSet'], 'DnsEntries' => ['shape' => 'DnsEntrySet', 'locationName' => 'dnsEntrySet'], 'CreationTimestamp' => ['shape' => 'MillisecondDateTime', 'locationName' => 'creationTimestamp'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'LastError' => ['shape' => 'LastError', 'locationName' => 'lastError']]], 'VpcEndpointConnection' => ['type' => 'structure', 'members' => ['ServiceId' => ['shape' => 'String', 'locationName' => 'serviceId'], 'VpcEndpointId' => ['shape' => 'String', 'locationName' => 'vpcEndpointId'], 'VpcEndpointOwner' => ['shape' => 'String', 'locationName' => 'vpcEndpointOwner'], 'VpcEndpointState' => ['shape' => 'State', 'locationName' => 'vpcEndpointState'], 'CreationTimestamp' => ['shape' => 'MillisecondDateTime', 'locationName' => 'creationTimestamp'], 'DnsEntries' => ['shape' => 'DnsEntrySet', 'locationName' => 'dnsEntrySet'], 'NetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'networkLoadBalancerArnSet']]], 'VpcEndpointConnectionSet' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpointConnection', 'locationName' => 'item']], 'VpcEndpointId' => ['type' => 'string'], 'VpcEndpointIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpointId', 'locationName' => 'item']], 'VpcEndpointRouteTableIdList' => ['type' => 'list', 'member' => ['shape' => 'RouteTableId', 'locationName' => 'item']], 'VpcEndpointSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'item']], 'VpcEndpointServiceId' => ['type' => 'string'], 'VpcEndpointServiceIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpointServiceId', 'locationName' => 'item']], 'VpcEndpointSet' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpoint', 'locationName' => 'item']], 'VpcEndpointSubnetIdList' => ['type' => 'list', 'member' => ['shape' => 'SubnetId', 'locationName' => 'item']], 'VpcEndpointType' => ['type' => 'string', 'enum' => ['Interface', 'Gateway']], 'VpcFlowLogId' => ['type' => 'string'], 'VpcId' => ['type' => 'string'], 'VpcIdStringList' => ['type' => 'list', 'member' => ['shape' => 'VpcId', 'locationName' => 'VpcId']], 'VpcIpv6CidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'Ipv6CidrBlockState' => ['shape' => 'VpcCidrBlockState', 'locationName' => 'ipv6CidrBlockState'], 'NetworkBorderGroup' => ['shape' => 'String', 'locationName' => 'networkBorderGroup'], 'Ipv6Pool' => ['shape' => 'String', 'locationName' => 'ipv6Pool']]], 'VpcIpv6CidrBlockAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'item']], 'VpcList' => ['type' => 'list', 'member' => ['shape' => 'Vpc', 'locationName' => 'item']], 'VpcPeeringConnection' => ['type' => 'structure', 'members' => ['AccepterVpcInfo' => ['shape' => 'VpcPeeringConnectionVpcInfo', 'locationName' => 'accepterVpcInfo'], 'ExpirationTime' => ['shape' => 'DateTime', 'locationName' => 'expirationTime'], 'RequesterVpcInfo' => ['shape' => 'VpcPeeringConnectionVpcInfo', 'locationName' => 'requesterVpcInfo'], 'Status' => ['shape' => 'VpcPeeringConnectionStateReason', 'locationName' => 'status'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'VpcPeeringConnectionId' => ['type' => 'string'], 'VpcPeeringConnectionIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'item']], 'VpcPeeringConnectionList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'item']], 'VpcPeeringConnectionOptionsDescription' => ['type' => 'structure', 'members' => ['AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowDnsResolutionFromRemoteVpc'], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalClassicLinkToRemoteVpc'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalVpcToRemoteClassicLink']]], 'VpcPeeringConnectionStateReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'VpcPeeringConnectionStateReasonCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'VpcPeeringConnectionStateReasonCode' => ['type' => 'string', 'enum' => ['initiating-request', 'pending-acceptance', 'active', 'deleted', 'rejected', 'failed', 'expired', 'provisioning', 'deleting']], 'VpcPeeringConnectionVpcInfo' => ['type' => 'structure', 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'Ipv6CidrBlockSet' => ['shape' => 'Ipv6CidrBlockSet', 'locationName' => 'ipv6CidrBlockSet'], 'CidrBlockSet' => ['shape' => 'CidrBlockSet', 'locationName' => 'cidrBlockSet'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'PeeringOptions' => ['shape' => 'VpcPeeringConnectionOptionsDescription', 'locationName' => 'peeringOptions'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Region' => ['shape' => 'String', 'locationName' => 'region']]], 'VpcState' => ['type' => 'string', 'enum' => ['pending', 'available']], 'VpcTenancy' => ['type' => 'string', 'enum' => ['default']], 'VpnConnection' => ['type' => 'structure', 'members' => ['CustomerGatewayConfiguration' => ['shape' => 'String', 'locationName' => 'customerGatewayConfiguration'], 'CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'Category' => ['shape' => 'String', 'locationName' => 'category'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state'], 'Type' => ['shape' => 'GatewayType', 'locationName' => 'type'], 'VpnConnectionId' => ['shape' => 'String', 'locationName' => 'vpnConnectionId'], 'VpnGatewayId' => ['shape' => 'String', 'locationName' => 'vpnGatewayId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'Options' => ['shape' => 'VpnConnectionOptions', 'locationName' => 'options'], 'Routes' => ['shape' => 'VpnStaticRouteList', 'locationName' => 'routes'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VgwTelemetry' => ['shape' => 'VgwTelemetryList', 'locationName' => 'vgwTelemetry']]], 'VpnConnectionId' => ['type' => 'string'], 'VpnConnectionIdStringList' => ['type' => 'list', 'member' => ['shape' => 'VpnConnectionId', 'locationName' => 'VpnConnectionId']], 'VpnConnectionList' => ['type' => 'list', 'member' => ['shape' => 'VpnConnection', 'locationName' => 'item']], 'VpnConnectionOptions' => ['type' => 'structure', 'members' => ['EnableAcceleration' => ['shape' => 'Boolean', 'locationName' => 'enableAcceleration'], 'StaticRoutesOnly' => ['shape' => 'Boolean', 'locationName' => 'staticRoutesOnly'], 'LocalIpv4NetworkCidr' => ['shape' => 'String', 'locationName' => 'localIpv4NetworkCidr'], 'RemoteIpv4NetworkCidr' => ['shape' => 'String', 'locationName' => 'remoteIpv4NetworkCidr'], 'LocalIpv6NetworkCidr' => ['shape' => 'String', 'locationName' => 'localIpv6NetworkCidr'], 'RemoteIpv6NetworkCidr' => ['shape' => 'String', 'locationName' => 'remoteIpv6NetworkCidr'], 'TunnelInsideIpVersion' => ['shape' => 'TunnelInsideIpVersion', 'locationName' => 'tunnelInsideIpVersion'], 'TunnelOptions' => ['shape' => 'TunnelOptionsList', 'locationName' => 'tunnelOptionSet']]], 'VpnConnectionOptionsSpecification' => ['type' => 'structure', 'members' => ['EnableAcceleration' => ['shape' => 'Boolean'], 'StaticRoutesOnly' => ['shape' => 'Boolean', 'locationName' => 'staticRoutesOnly'], 'TunnelInsideIpVersion' => ['shape' => 'TunnelInsideIpVersion'], 'TunnelOptions' => ['shape' => 'VpnTunnelOptionsSpecificationsList'], 'LocalIpv4NetworkCidr' => ['shape' => 'String'], 'RemoteIpv4NetworkCidr' => ['shape' => 'String'], 'LocalIpv6NetworkCidr' => ['shape' => 'String'], 'RemoteIpv6NetworkCidr' => ['shape' => 'String']]], 'VpnEcmpSupportValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'VpnGateway' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state'], 'Type' => ['shape' => 'GatewayType', 'locationName' => 'type'], 'VpcAttachments' => ['shape' => 'VpcAttachmentList', 'locationName' => 'attachments'], 'VpnGatewayId' => ['shape' => 'String', 'locationName' => 'vpnGatewayId'], 'AmazonSideAsn' => ['shape' => 'Long', 'locationName' => 'amazonSideAsn'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'VpnGatewayId' => ['type' => 'string'], 'VpnGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'VpnGatewayId', 'locationName' => 'VpnGatewayId']], 'VpnGatewayList' => ['type' => 'list', 'member' => ['shape' => 'VpnGateway', 'locationName' => 'item']], 'VpnProtocol' => ['type' => 'string', 'enum' => ['openvpn']], 'VpnState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'VpnStaticRoute' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'Source' => ['shape' => 'VpnStaticRouteSource', 'locationName' => 'source'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state']]], 'VpnStaticRouteList' => ['type' => 'list', 'member' => ['shape' => 'VpnStaticRoute', 'locationName' => 'item']], 'VpnStaticRouteSource' => ['type' => 'string', 'enum' => ['Static']], 'VpnTunnelOptionsSpecification' => ['type' => 'structure', 'members' => ['TunnelInsideCidr' => ['shape' => 'String'], 'TunnelInsideIpv6Cidr' => ['shape' => 'String'], 'PreSharedKey' => ['shape' => 'String'], 'Phase1LifetimeSeconds' => ['shape' => 'Integer'], 'Phase2LifetimeSeconds' => ['shape' => 'Integer'], 'RekeyMarginTimeSeconds' => ['shape' => 'Integer'], 'RekeyFuzzPercentage' => ['shape' => 'Integer'], 'ReplayWindowSize' => ['shape' => 'Integer'], 'DPDTimeoutSeconds' => ['shape' => 'Integer'], 'DPDTimeoutAction' => ['shape' => 'String'], 'Phase1EncryptionAlgorithms' => ['shape' => 'Phase1EncryptionAlgorithmsRequestList', 'locationName' => 'Phase1EncryptionAlgorithm'], 'Phase2EncryptionAlgorithms' => ['shape' => 'Phase2EncryptionAlgorithmsRequestList', 'locationName' => 'Phase2EncryptionAlgorithm'], 'Phase1IntegrityAlgorithms' => ['shape' => 'Phase1IntegrityAlgorithmsRequestList', 'locationName' => 'Phase1IntegrityAlgorithm'], 'Phase2IntegrityAlgorithms' => ['shape' => 'Phase2IntegrityAlgorithmsRequestList', 'locationName' => 'Phase2IntegrityAlgorithm'], 'Phase1DHGroupNumbers' => ['shape' => 'Phase1DHGroupNumbersRequestList', 'locationName' => 'Phase1DHGroupNumber'], 'Phase2DHGroupNumbers' => ['shape' => 'Phase2DHGroupNumbersRequestList', 'locationName' => 'Phase2DHGroupNumber'], 'IKEVersions' => ['shape' => 'IKEVersionsRequestList', 'locationName' => 'IKEVersion'], 'StartupAction' => ['shape' => 'String']]], 'VpnTunnelOptionsSpecificationsList' => ['type' => 'list', 'member' => ['shape' => 'VpnTunnelOptionsSpecification']], 'WithdrawByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'WithdrawByoipCidrResult' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr', 'locationName' => 'byoipCidr']]], 'ZoneIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ZoneId']], 'ZoneNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ZoneName']], 'scope' => ['type' => 'string', 'enum' => ['Availability Zone', 'Region']], 'totalFpgaMemory' => ['type' => 'integer'], 'totalGpuMemory' => ['type' => 'integer']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-11-15', 'endpointPrefix' => 'ec2', 'protocol' => 'ec2', 'serviceAbbreviation' => 'Amazon EC2', 'serviceFullName' => 'Amazon Elastic Compute Cloud', 'serviceId' => 'EC2', 'signatureVersion' => 'v4', 'uid' => 'ec2-2016-11-15', 'xmlNamespace' => 'http://ec2.amazonaws.com/doc/2016-11-15'], 'operations' => ['AcceptReservedInstancesExchangeQuote' => ['name' => 'AcceptReservedInstancesExchangeQuote', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptReservedInstancesExchangeQuoteRequest'], 'output' => ['shape' => 'AcceptReservedInstancesExchangeQuoteResult']], 'AcceptTransitGatewayPeeringAttachment' => ['name' => 'AcceptTransitGatewayPeeringAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptTransitGatewayPeeringAttachmentRequest'], 'output' => ['shape' => 'AcceptTransitGatewayPeeringAttachmentResult']], 'AcceptTransitGatewayVpcAttachment' => ['name' => 'AcceptTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'AcceptTransitGatewayVpcAttachmentResult']], 'AcceptVpcEndpointConnections' => ['name' => 'AcceptVpcEndpointConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptVpcEndpointConnectionsRequest'], 'output' => ['shape' => 'AcceptVpcEndpointConnectionsResult']], 'AcceptVpcPeeringConnection' => ['name' => 'AcceptVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptVpcPeeringConnectionRequest'], 'output' => ['shape' => 'AcceptVpcPeeringConnectionResult']], 'AdvertiseByoipCidr' => ['name' => 'AdvertiseByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdvertiseByoipCidrRequest'], 'output' => ['shape' => 'AdvertiseByoipCidrResult']], 'AllocateAddress' => ['name' => 'AllocateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateAddressRequest'], 'output' => ['shape' => 'AllocateAddressResult']], 'AllocateHosts' => ['name' => 'AllocateHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateHostsRequest'], 'output' => ['shape' => 'AllocateHostsResult']], 'ApplySecurityGroupsToClientVpnTargetNetwork' => ['name' => 'ApplySecurityGroupsToClientVpnTargetNetwork', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplySecurityGroupsToClientVpnTargetNetworkRequest'], 'output' => ['shape' => 'ApplySecurityGroupsToClientVpnTargetNetworkResult']], 'AssignIpv6Addresses' => ['name' => 'AssignIpv6Addresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssignIpv6AddressesRequest'], 'output' => ['shape' => 'AssignIpv6AddressesResult']], 'AssignPrivateIpAddresses' => ['name' => 'AssignPrivateIpAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssignPrivateIpAddressesRequest'], 'output' => ['shape' => 'AssignPrivateIpAddressesResult']], 'AssociateAddress' => ['name' => 'AssociateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateAddressRequest'], 'output' => ['shape' => 'AssociateAddressResult']], 'AssociateClientVpnTargetNetwork' => ['name' => 'AssociateClientVpnTargetNetwork', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateClientVpnTargetNetworkRequest'], 'output' => ['shape' => 'AssociateClientVpnTargetNetworkResult']], 'AssociateDhcpOptions' => ['name' => 'AssociateDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDhcpOptionsRequest']], 'AssociateEnclaveCertificateIamRole' => ['name' => 'AssociateEnclaveCertificateIamRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateEnclaveCertificateIamRoleRequest'], 'output' => ['shape' => 'AssociateEnclaveCertificateIamRoleResult']], 'AssociateIamInstanceProfile' => ['name' => 'AssociateIamInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateIamInstanceProfileRequest'], 'output' => ['shape' => 'AssociateIamInstanceProfileResult']], 'AssociateRouteTable' => ['name' => 'AssociateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateRouteTableRequest'], 'output' => ['shape' => 'AssociateRouteTableResult']], 'AssociateSubnetCidrBlock' => ['name' => 'AssociateSubnetCidrBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSubnetCidrBlockRequest'], 'output' => ['shape' => 'AssociateSubnetCidrBlockResult']], 'AssociateTransitGatewayMulticastDomain' => ['name' => 'AssociateTransitGatewayMulticastDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateTransitGatewayMulticastDomainRequest'], 'output' => ['shape' => 'AssociateTransitGatewayMulticastDomainResult']], 'AssociateTransitGatewayRouteTable' => ['name' => 'AssociateTransitGatewayRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateTransitGatewayRouteTableRequest'], 'output' => ['shape' => 'AssociateTransitGatewayRouteTableResult']], 'AssociateVpcCidrBlock' => ['name' => 'AssociateVpcCidrBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateVpcCidrBlockRequest'], 'output' => ['shape' => 'AssociateVpcCidrBlockResult']], 'AttachClassicLinkVpc' => ['name' => 'AttachClassicLinkVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachClassicLinkVpcRequest'], 'output' => ['shape' => 'AttachClassicLinkVpcResult']], 'AttachInternetGateway' => ['name' => 'AttachInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachInternetGatewayRequest']], 'AttachNetworkInterface' => ['name' => 'AttachNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachNetworkInterfaceRequest'], 'output' => ['shape' => 'AttachNetworkInterfaceResult']], 'AttachVolume' => ['name' => 'AttachVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachVolumeRequest'], 'output' => ['shape' => 'VolumeAttachment']], 'AttachVpnGateway' => ['name' => 'AttachVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachVpnGatewayRequest'], 'output' => ['shape' => 'AttachVpnGatewayResult']], 'AuthorizeClientVpnIngress' => ['name' => 'AuthorizeClientVpnIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeClientVpnIngressRequest'], 'output' => ['shape' => 'AuthorizeClientVpnIngressResult']], 'AuthorizeSecurityGroupEgress' => ['name' => 'AuthorizeSecurityGroupEgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeSecurityGroupEgressRequest']], 'AuthorizeSecurityGroupIngress' => ['name' => 'AuthorizeSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeSecurityGroupIngressRequest']], 'BundleInstance' => ['name' => 'BundleInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BundleInstanceRequest'], 'output' => ['shape' => 'BundleInstanceResult']], 'CancelBundleTask' => ['name' => 'CancelBundleTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelBundleTaskRequest'], 'output' => ['shape' => 'CancelBundleTaskResult']], 'CancelCapacityReservation' => ['name' => 'CancelCapacityReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelCapacityReservationRequest'], 'output' => ['shape' => 'CancelCapacityReservationResult']], 'CancelConversionTask' => ['name' => 'CancelConversionTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelConversionRequest']], 'CancelExportTask' => ['name' => 'CancelExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelExportTaskRequest']], 'CancelImportTask' => ['name' => 'CancelImportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelImportTaskRequest'], 'output' => ['shape' => 'CancelImportTaskResult']], 'CancelReservedInstancesListing' => ['name' => 'CancelReservedInstancesListing', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelReservedInstancesListingRequest'], 'output' => ['shape' => 'CancelReservedInstancesListingResult']], 'CancelSpotFleetRequests' => ['name' => 'CancelSpotFleetRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelSpotFleetRequestsRequest'], 'output' => ['shape' => 'CancelSpotFleetRequestsResponse']], 'CancelSpotInstanceRequests' => ['name' => 'CancelSpotInstanceRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelSpotInstanceRequestsRequest'], 'output' => ['shape' => 'CancelSpotInstanceRequestsResult']], 'ConfirmProductInstance' => ['name' => 'ConfirmProductInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmProductInstanceRequest'], 'output' => ['shape' => 'ConfirmProductInstanceResult']], 'CopyFpgaImage' => ['name' => 'CopyFpgaImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyFpgaImageRequest'], 'output' => ['shape' => 'CopyFpgaImageResult']], 'CopyImage' => ['name' => 'CopyImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyImageRequest'], 'output' => ['shape' => 'CopyImageResult']], 'CopySnapshot' => ['name' => 'CopySnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopySnapshotRequest'], 'output' => ['shape' => 'CopySnapshotResult']], 'CreateCapacityReservation' => ['name' => 'CreateCapacityReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCapacityReservationRequest'], 'output' => ['shape' => 'CreateCapacityReservationResult']], 'CreateCarrierGateway' => ['name' => 'CreateCarrierGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCarrierGatewayRequest'], 'output' => ['shape' => 'CreateCarrierGatewayResult']], 'CreateClientVpnEndpoint' => ['name' => 'CreateClientVpnEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClientVpnEndpointRequest'], 'output' => ['shape' => 'CreateClientVpnEndpointResult']], 'CreateClientVpnRoute' => ['name' => 'CreateClientVpnRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClientVpnRouteRequest'], 'output' => ['shape' => 'CreateClientVpnRouteResult']], 'CreateCustomerGateway' => ['name' => 'CreateCustomerGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCustomerGatewayRequest'], 'output' => ['shape' => 'CreateCustomerGatewayResult']], 'CreateDefaultSubnet' => ['name' => 'CreateDefaultSubnet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDefaultSubnetRequest'], 'output' => ['shape' => 'CreateDefaultSubnetResult']], 'CreateDefaultVpc' => ['name' => 'CreateDefaultVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDefaultVpcRequest'], 'output' => ['shape' => 'CreateDefaultVpcResult']], 'CreateDhcpOptions' => ['name' => 'CreateDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDhcpOptionsRequest'], 'output' => ['shape' => 'CreateDhcpOptionsResult']], 'CreateEgressOnlyInternetGateway' => ['name' => 'CreateEgressOnlyInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEgressOnlyInternetGatewayRequest'], 'output' => ['shape' => 'CreateEgressOnlyInternetGatewayResult']], 'CreateFleet' => ['name' => 'CreateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFleetRequest'], 'output' => ['shape' => 'CreateFleetResult']], 'CreateFlowLogs' => ['name' => 'CreateFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFlowLogsRequest'], 'output' => ['shape' => 'CreateFlowLogsResult']], 'CreateFpgaImage' => ['name' => 'CreateFpgaImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFpgaImageRequest'], 'output' => ['shape' => 'CreateFpgaImageResult']], 'CreateImage' => ['name' => 'CreateImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateImageRequest'], 'output' => ['shape' => 'CreateImageResult']], 'CreateInstanceExportTask' => ['name' => 'CreateInstanceExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceExportTaskRequest'], 'output' => ['shape' => 'CreateInstanceExportTaskResult']], 'CreateInternetGateway' => ['name' => 'CreateInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInternetGatewayRequest'], 'output' => ['shape' => 'CreateInternetGatewayResult']], 'CreateKeyPair' => ['name' => 'CreateKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateKeyPairRequest'], 'output' => ['shape' => 'KeyPair']], 'CreateLaunchTemplate' => ['name' => 'CreateLaunchTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLaunchTemplateRequest'], 'output' => ['shape' => 'CreateLaunchTemplateResult']], 'CreateLaunchTemplateVersion' => ['name' => 'CreateLaunchTemplateVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLaunchTemplateVersionRequest'], 'output' => ['shape' => 'CreateLaunchTemplateVersionResult']], 'CreateLocalGatewayRoute' => ['name' => 'CreateLocalGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocalGatewayRouteRequest'], 'output' => ['shape' => 'CreateLocalGatewayRouteResult']], 'CreateLocalGatewayRouteTableVpcAssociation' => ['name' => 'CreateLocalGatewayRouteTableVpcAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLocalGatewayRouteTableVpcAssociationRequest'], 'output' => ['shape' => 'CreateLocalGatewayRouteTableVpcAssociationResult']], 'CreateManagedPrefixList' => ['name' => 'CreateManagedPrefixList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateManagedPrefixListRequest'], 'output' => ['shape' => 'CreateManagedPrefixListResult']], 'CreateNatGateway' => ['name' => 'CreateNatGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNatGatewayRequest'], 'output' => ['shape' => 'CreateNatGatewayResult']], 'CreateNetworkAcl' => ['name' => 'CreateNetworkAcl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkAclRequest'], 'output' => ['shape' => 'CreateNetworkAclResult']], 'CreateNetworkAclEntry' => ['name' => 'CreateNetworkAclEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkAclEntryRequest']], 'CreateNetworkInterface' => ['name' => 'CreateNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkInterfaceRequest'], 'output' => ['shape' => 'CreateNetworkInterfaceResult']], 'CreateNetworkInterfacePermission' => ['name' => 'CreateNetworkInterfacePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNetworkInterfacePermissionRequest'], 'output' => ['shape' => 'CreateNetworkInterfacePermissionResult']], 'CreatePlacementGroup' => ['name' => 'CreatePlacementGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlacementGroupRequest'], 'output' => ['shape' => 'CreatePlacementGroupResult']], 'CreateReservedInstancesListing' => ['name' => 'CreateReservedInstancesListing', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReservedInstancesListingRequest'], 'output' => ['shape' => 'CreateReservedInstancesListingResult']], 'CreateRoute' => ['name' => 'CreateRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRouteRequest'], 'output' => ['shape' => 'CreateRouteResult']], 'CreateRouteTable' => ['name' => 'CreateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRouteTableRequest'], 'output' => ['shape' => 'CreateRouteTableResult']], 'CreateSecurityGroup' => ['name' => 'CreateSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSecurityGroupRequest'], 'output' => ['shape' => 'CreateSecurityGroupResult']], 'CreateSnapshot' => ['name' => 'CreateSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotRequest'], 'output' => ['shape' => 'Snapshot']], 'CreateSnapshots' => ['name' => 'CreateSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotsRequest'], 'output' => ['shape' => 'CreateSnapshotsResult']], 'CreateSpotDatafeedSubscription' => ['name' => 'CreateSpotDatafeedSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSpotDatafeedSubscriptionRequest'], 'output' => ['shape' => 'CreateSpotDatafeedSubscriptionResult']], 'CreateSubnet' => ['name' => 'CreateSubnet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSubnetRequest'], 'output' => ['shape' => 'CreateSubnetResult']], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTagsRequest']], 'CreateTrafficMirrorFilter' => ['name' => 'CreateTrafficMirrorFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrafficMirrorFilterRequest'], 'output' => ['shape' => 'CreateTrafficMirrorFilterResult']], 'CreateTrafficMirrorFilterRule' => ['name' => 'CreateTrafficMirrorFilterRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrafficMirrorFilterRuleRequest'], 'output' => ['shape' => 'CreateTrafficMirrorFilterRuleResult']], 'CreateTrafficMirrorSession' => ['name' => 'CreateTrafficMirrorSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrafficMirrorSessionRequest'], 'output' => ['shape' => 'CreateTrafficMirrorSessionResult']], 'CreateTrafficMirrorTarget' => ['name' => 'CreateTrafficMirrorTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrafficMirrorTargetRequest'], 'output' => ['shape' => 'CreateTrafficMirrorTargetResult']], 'CreateTransitGateway' => ['name' => 'CreateTransitGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayRequest'], 'output' => ['shape' => 'CreateTransitGatewayResult']], 'CreateTransitGatewayMulticastDomain' => ['name' => 'CreateTransitGatewayMulticastDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayMulticastDomainRequest'], 'output' => ['shape' => 'CreateTransitGatewayMulticastDomainResult']], 'CreateTransitGatewayPeeringAttachment' => ['name' => 'CreateTransitGatewayPeeringAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayPeeringAttachmentRequest'], 'output' => ['shape' => 'CreateTransitGatewayPeeringAttachmentResult']], 'CreateTransitGatewayPrefixListReference' => ['name' => 'CreateTransitGatewayPrefixListReference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayPrefixListReferenceRequest'], 'output' => ['shape' => 'CreateTransitGatewayPrefixListReferenceResult']], 'CreateTransitGatewayRoute' => ['name' => 'CreateTransitGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayRouteRequest'], 'output' => ['shape' => 'CreateTransitGatewayRouteResult']], 'CreateTransitGatewayRouteTable' => ['name' => 'CreateTransitGatewayRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayRouteTableRequest'], 'output' => ['shape' => 'CreateTransitGatewayRouteTableResult']], 'CreateTransitGatewayVpcAttachment' => ['name' => 'CreateTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'CreateTransitGatewayVpcAttachmentResult']], 'CreateVolume' => ['name' => 'CreateVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVolumeRequest'], 'output' => ['shape' => 'Volume']], 'CreateVpc' => ['name' => 'CreateVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcRequest'], 'output' => ['shape' => 'CreateVpcResult']], 'CreateVpcEndpoint' => ['name' => 'CreateVpcEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcEndpointRequest'], 'output' => ['shape' => 'CreateVpcEndpointResult']], 'CreateVpcEndpointConnectionNotification' => ['name' => 'CreateVpcEndpointConnectionNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcEndpointConnectionNotificationRequest'], 'output' => ['shape' => 'CreateVpcEndpointConnectionNotificationResult']], 'CreateVpcEndpointServiceConfiguration' => ['name' => 'CreateVpcEndpointServiceConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcEndpointServiceConfigurationRequest'], 'output' => ['shape' => 'CreateVpcEndpointServiceConfigurationResult']], 'CreateVpcPeeringConnection' => ['name' => 'CreateVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcPeeringConnectionRequest'], 'output' => ['shape' => 'CreateVpcPeeringConnectionResult']], 'CreateVpnConnection' => ['name' => 'CreateVpnConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpnConnectionRequest'], 'output' => ['shape' => 'CreateVpnConnectionResult']], 'CreateVpnConnectionRoute' => ['name' => 'CreateVpnConnectionRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpnConnectionRouteRequest']], 'CreateVpnGateway' => ['name' => 'CreateVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpnGatewayRequest'], 'output' => ['shape' => 'CreateVpnGatewayResult']], 'DeleteCarrierGateway' => ['name' => 'DeleteCarrierGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCarrierGatewayRequest'], 'output' => ['shape' => 'DeleteCarrierGatewayResult']], 'DeleteClientVpnEndpoint' => ['name' => 'DeleteClientVpnEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClientVpnEndpointRequest'], 'output' => ['shape' => 'DeleteClientVpnEndpointResult']], 'DeleteClientVpnRoute' => ['name' => 'DeleteClientVpnRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClientVpnRouteRequest'], 'output' => ['shape' => 'DeleteClientVpnRouteResult']], 'DeleteCustomerGateway' => ['name' => 'DeleteCustomerGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomerGatewayRequest']], 'DeleteDhcpOptions' => ['name' => 'DeleteDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDhcpOptionsRequest']], 'DeleteEgressOnlyInternetGateway' => ['name' => 'DeleteEgressOnlyInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEgressOnlyInternetGatewayRequest'], 'output' => ['shape' => 'DeleteEgressOnlyInternetGatewayResult']], 'DeleteFleets' => ['name' => 'DeleteFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFleetsRequest'], 'output' => ['shape' => 'DeleteFleetsResult']], 'DeleteFlowLogs' => ['name' => 'DeleteFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFlowLogsRequest'], 'output' => ['shape' => 'DeleteFlowLogsResult']], 'DeleteFpgaImage' => ['name' => 'DeleteFpgaImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFpgaImageRequest'], 'output' => ['shape' => 'DeleteFpgaImageResult']], 'DeleteInternetGateway' => ['name' => 'DeleteInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInternetGatewayRequest']], 'DeleteKeyPair' => ['name' => 'DeleteKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteKeyPairRequest']], 'DeleteLaunchTemplate' => ['name' => 'DeleteLaunchTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLaunchTemplateRequest'], 'output' => ['shape' => 'DeleteLaunchTemplateResult']], 'DeleteLaunchTemplateVersions' => ['name' => 'DeleteLaunchTemplateVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLaunchTemplateVersionsRequest'], 'output' => ['shape' => 'DeleteLaunchTemplateVersionsResult']], 'DeleteLocalGatewayRoute' => ['name' => 'DeleteLocalGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLocalGatewayRouteRequest'], 'output' => ['shape' => 'DeleteLocalGatewayRouteResult']], 'DeleteLocalGatewayRouteTableVpcAssociation' => ['name' => 'DeleteLocalGatewayRouteTableVpcAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLocalGatewayRouteTableVpcAssociationRequest'], 'output' => ['shape' => 'DeleteLocalGatewayRouteTableVpcAssociationResult']], 'DeleteManagedPrefixList' => ['name' => 'DeleteManagedPrefixList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteManagedPrefixListRequest'], 'output' => ['shape' => 'DeleteManagedPrefixListResult']], 'DeleteNatGateway' => ['name' => 'DeleteNatGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNatGatewayRequest'], 'output' => ['shape' => 'DeleteNatGatewayResult']], 'DeleteNetworkAcl' => ['name' => 'DeleteNetworkAcl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkAclRequest']], 'DeleteNetworkAclEntry' => ['name' => 'DeleteNetworkAclEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkAclEntryRequest']], 'DeleteNetworkInterface' => ['name' => 'DeleteNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkInterfaceRequest']], 'DeleteNetworkInterfacePermission' => ['name' => 'DeleteNetworkInterfacePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNetworkInterfacePermissionRequest'], 'output' => ['shape' => 'DeleteNetworkInterfacePermissionResult']], 'DeletePlacementGroup' => ['name' => 'DeletePlacementGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePlacementGroupRequest']], 'DeleteQueuedReservedInstances' => ['name' => 'DeleteQueuedReservedInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteQueuedReservedInstancesRequest'], 'output' => ['shape' => 'DeleteQueuedReservedInstancesResult']], 'DeleteRoute' => ['name' => 'DeleteRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRouteRequest']], 'DeleteRouteTable' => ['name' => 'DeleteRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRouteTableRequest']], 'DeleteSecurityGroup' => ['name' => 'DeleteSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSecurityGroupRequest']], 'DeleteSnapshot' => ['name' => 'DeleteSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotRequest']], 'DeleteSpotDatafeedSubscription' => ['name' => 'DeleteSpotDatafeedSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSpotDatafeedSubscriptionRequest']], 'DeleteSubnet' => ['name' => 'DeleteSubnet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSubnetRequest']], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsRequest']], 'DeleteTrafficMirrorFilter' => ['name' => 'DeleteTrafficMirrorFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrafficMirrorFilterRequest'], 'output' => ['shape' => 'DeleteTrafficMirrorFilterResult']], 'DeleteTrafficMirrorFilterRule' => ['name' => 'DeleteTrafficMirrorFilterRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrafficMirrorFilterRuleRequest'], 'output' => ['shape' => 'DeleteTrafficMirrorFilterRuleResult']], 'DeleteTrafficMirrorSession' => ['name' => 'DeleteTrafficMirrorSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrafficMirrorSessionRequest'], 'output' => ['shape' => 'DeleteTrafficMirrorSessionResult']], 'DeleteTrafficMirrorTarget' => ['name' => 'DeleteTrafficMirrorTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrafficMirrorTargetRequest'], 'output' => ['shape' => 'DeleteTrafficMirrorTargetResult']], 'DeleteTransitGateway' => ['name' => 'DeleteTransitGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayRequest'], 'output' => ['shape' => 'DeleteTransitGatewayResult']], 'DeleteTransitGatewayMulticastDomain' => ['name' => 'DeleteTransitGatewayMulticastDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayMulticastDomainRequest'], 'output' => ['shape' => 'DeleteTransitGatewayMulticastDomainResult']], 'DeleteTransitGatewayPeeringAttachment' => ['name' => 'DeleteTransitGatewayPeeringAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayPeeringAttachmentRequest'], 'output' => ['shape' => 'DeleteTransitGatewayPeeringAttachmentResult']], 'DeleteTransitGatewayPrefixListReference' => ['name' => 'DeleteTransitGatewayPrefixListReference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayPrefixListReferenceRequest'], 'output' => ['shape' => 'DeleteTransitGatewayPrefixListReferenceResult']], 'DeleteTransitGatewayRoute' => ['name' => 'DeleteTransitGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayRouteRequest'], 'output' => ['shape' => 'DeleteTransitGatewayRouteResult']], 'DeleteTransitGatewayRouteTable' => ['name' => 'DeleteTransitGatewayRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayRouteTableRequest'], 'output' => ['shape' => 'DeleteTransitGatewayRouteTableResult']], 'DeleteTransitGatewayVpcAttachment' => ['name' => 'DeleteTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'DeleteTransitGatewayVpcAttachmentResult']], 'DeleteVolume' => ['name' => 'DeleteVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVolumeRequest']], 'DeleteVpc' => ['name' => 'DeleteVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcRequest']], 'DeleteVpcEndpointConnectionNotifications' => ['name' => 'DeleteVpcEndpointConnectionNotifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcEndpointConnectionNotificationsRequest'], 'output' => ['shape' => 'DeleteVpcEndpointConnectionNotificationsResult']], 'DeleteVpcEndpointServiceConfigurations' => ['name' => 'DeleteVpcEndpointServiceConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcEndpointServiceConfigurationsRequest'], 'output' => ['shape' => 'DeleteVpcEndpointServiceConfigurationsResult']], 'DeleteVpcEndpoints' => ['name' => 'DeleteVpcEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcEndpointsRequest'], 'output' => ['shape' => 'DeleteVpcEndpointsResult']], 'DeleteVpcPeeringConnection' => ['name' => 'DeleteVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcPeeringConnectionRequest'], 'output' => ['shape' => 'DeleteVpcPeeringConnectionResult']], 'DeleteVpnConnection' => ['name' => 'DeleteVpnConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpnConnectionRequest']], 'DeleteVpnConnectionRoute' => ['name' => 'DeleteVpnConnectionRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpnConnectionRouteRequest']], 'DeleteVpnGateway' => ['name' => 'DeleteVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpnGatewayRequest']], 'DeprovisionByoipCidr' => ['name' => 'DeprovisionByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeprovisionByoipCidrRequest'], 'output' => ['shape' => 'DeprovisionByoipCidrResult']], 'DeregisterImage' => ['name' => 'DeregisterImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterImageRequest']], 'DeregisterInstanceEventNotificationAttributes' => ['name' => 'DeregisterInstanceEventNotificationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterInstanceEventNotificationAttributesRequest'], 'output' => ['shape' => 'DeregisterInstanceEventNotificationAttributesResult']], 'DeregisterTransitGatewayMulticastGroupMembers' => ['name' => 'DeregisterTransitGatewayMulticastGroupMembers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTransitGatewayMulticastGroupMembersRequest'], 'output' => ['shape' => 'DeregisterTransitGatewayMulticastGroupMembersResult']], 'DeregisterTransitGatewayMulticastGroupSources' => ['name' => 'DeregisterTransitGatewayMulticastGroupSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTransitGatewayMulticastGroupSourcesRequest'], 'output' => ['shape' => 'DeregisterTransitGatewayMulticastGroupSourcesResult']], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAttributesRequest'], 'output' => ['shape' => 'DescribeAccountAttributesResult']], 'DescribeAddresses' => ['name' => 'DescribeAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAddressesRequest'], 'output' => ['shape' => 'DescribeAddressesResult']], 'DescribeAggregateIdFormat' => ['name' => 'DescribeAggregateIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAggregateIdFormatRequest'], 'output' => ['shape' => 'DescribeAggregateIdFormatResult']], 'DescribeAvailabilityZones' => ['name' => 'DescribeAvailabilityZones', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAvailabilityZonesRequest'], 'output' => ['shape' => 'DescribeAvailabilityZonesResult']], 'DescribeBundleTasks' => ['name' => 'DescribeBundleTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBundleTasksRequest'], 'output' => ['shape' => 'DescribeBundleTasksResult']], 'DescribeByoipCidrs' => ['name' => 'DescribeByoipCidrs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeByoipCidrsRequest'], 'output' => ['shape' => 'DescribeByoipCidrsResult']], 'DescribeCapacityReservations' => ['name' => 'DescribeCapacityReservations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCapacityReservationsRequest'], 'output' => ['shape' => 'DescribeCapacityReservationsResult']], 'DescribeCarrierGateways' => ['name' => 'DescribeCarrierGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCarrierGatewaysRequest'], 'output' => ['shape' => 'DescribeCarrierGatewaysResult']], 'DescribeClassicLinkInstances' => ['name' => 'DescribeClassicLinkInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClassicLinkInstancesRequest'], 'output' => ['shape' => 'DescribeClassicLinkInstancesResult']], 'DescribeClientVpnAuthorizationRules' => ['name' => 'DescribeClientVpnAuthorizationRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnAuthorizationRulesRequest'], 'output' => ['shape' => 'DescribeClientVpnAuthorizationRulesResult']], 'DescribeClientVpnConnections' => ['name' => 'DescribeClientVpnConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnConnectionsRequest'], 'output' => ['shape' => 'DescribeClientVpnConnectionsResult']], 'DescribeClientVpnEndpoints' => ['name' => 'DescribeClientVpnEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnEndpointsRequest'], 'output' => ['shape' => 'DescribeClientVpnEndpointsResult']], 'DescribeClientVpnRoutes' => ['name' => 'DescribeClientVpnRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnRoutesRequest'], 'output' => ['shape' => 'DescribeClientVpnRoutesResult']], 'DescribeClientVpnTargetNetworks' => ['name' => 'DescribeClientVpnTargetNetworks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientVpnTargetNetworksRequest'], 'output' => ['shape' => 'DescribeClientVpnTargetNetworksResult']], 'DescribeCoipPools' => ['name' => 'DescribeCoipPools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCoipPoolsRequest'], 'output' => ['shape' => 'DescribeCoipPoolsResult']], 'DescribeConversionTasks' => ['name' => 'DescribeConversionTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConversionTasksRequest'], 'output' => ['shape' => 'DescribeConversionTasksResult']], 'DescribeCustomerGateways' => ['name' => 'DescribeCustomerGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCustomerGatewaysRequest'], 'output' => ['shape' => 'DescribeCustomerGatewaysResult']], 'DescribeDhcpOptions' => ['name' => 'DescribeDhcpOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDhcpOptionsRequest'], 'output' => ['shape' => 'DescribeDhcpOptionsResult']], 'DescribeEgressOnlyInternetGateways' => ['name' => 'DescribeEgressOnlyInternetGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEgressOnlyInternetGatewaysRequest'], 'output' => ['shape' => 'DescribeEgressOnlyInternetGatewaysResult']], 'DescribeElasticGpus' => ['name' => 'DescribeElasticGpus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeElasticGpusRequest'], 'output' => ['shape' => 'DescribeElasticGpusResult']], 'DescribeExportImageTasks' => ['name' => 'DescribeExportImageTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportImageTasksRequest'], 'output' => ['shape' => 'DescribeExportImageTasksResult']], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksRequest'], 'output' => ['shape' => 'DescribeExportTasksResult']], 'DescribeFastSnapshotRestores' => ['name' => 'DescribeFastSnapshotRestores', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFastSnapshotRestoresRequest'], 'output' => ['shape' => 'DescribeFastSnapshotRestoresResult']], 'DescribeFleetHistory' => ['name' => 'DescribeFleetHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetHistoryRequest'], 'output' => ['shape' => 'DescribeFleetHistoryResult']], 'DescribeFleetInstances' => ['name' => 'DescribeFleetInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetInstancesRequest'], 'output' => ['shape' => 'DescribeFleetInstancesResult']], 'DescribeFleets' => ['name' => 'DescribeFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetsRequest'], 'output' => ['shape' => 'DescribeFleetsResult']], 'DescribeFlowLogs' => ['name' => 'DescribeFlowLogs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFlowLogsRequest'], 'output' => ['shape' => 'DescribeFlowLogsResult']], 'DescribeFpgaImageAttribute' => ['name' => 'DescribeFpgaImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFpgaImageAttributeRequest'], 'output' => ['shape' => 'DescribeFpgaImageAttributeResult']], 'DescribeFpgaImages' => ['name' => 'DescribeFpgaImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFpgaImagesRequest'], 'output' => ['shape' => 'DescribeFpgaImagesResult']], 'DescribeHostReservationOfferings' => ['name' => 'DescribeHostReservationOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostReservationOfferingsRequest'], 'output' => ['shape' => 'DescribeHostReservationOfferingsResult']], 'DescribeHostReservations' => ['name' => 'DescribeHostReservations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostReservationsRequest'], 'output' => ['shape' => 'DescribeHostReservationsResult']], 'DescribeHosts' => ['name' => 'DescribeHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHostsRequest'], 'output' => ['shape' => 'DescribeHostsResult']], 'DescribeIamInstanceProfileAssociations' => ['name' => 'DescribeIamInstanceProfileAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIamInstanceProfileAssociationsRequest'], 'output' => ['shape' => 'DescribeIamInstanceProfileAssociationsResult']], 'DescribeIdFormat' => ['name' => 'DescribeIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdFormatRequest'], 'output' => ['shape' => 'DescribeIdFormatResult']], 'DescribeIdentityIdFormat' => ['name' => 'DescribeIdentityIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIdentityIdFormatRequest'], 'output' => ['shape' => 'DescribeIdentityIdFormatResult']], 'DescribeImageAttribute' => ['name' => 'DescribeImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImageAttributeRequest'], 'output' => ['shape' => 'ImageAttribute']], 'DescribeImages' => ['name' => 'DescribeImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagesRequest'], 'output' => ['shape' => 'DescribeImagesResult']], 'DescribeImportImageTasks' => ['name' => 'DescribeImportImageTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImportImageTasksRequest'], 'output' => ['shape' => 'DescribeImportImageTasksResult']], 'DescribeImportSnapshotTasks' => ['name' => 'DescribeImportSnapshotTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImportSnapshotTasksRequest'], 'output' => ['shape' => 'DescribeImportSnapshotTasksResult']], 'DescribeInstanceAttribute' => ['name' => 'DescribeInstanceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceAttributeRequest'], 'output' => ['shape' => 'InstanceAttribute']], 'DescribeInstanceCreditSpecifications' => ['name' => 'DescribeInstanceCreditSpecifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceCreditSpecificationsRequest'], 'output' => ['shape' => 'DescribeInstanceCreditSpecificationsResult']], 'DescribeInstanceEventNotificationAttributes' => ['name' => 'DescribeInstanceEventNotificationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceEventNotificationAttributesRequest'], 'output' => ['shape' => 'DescribeInstanceEventNotificationAttributesResult']], 'DescribeInstanceStatus' => ['name' => 'DescribeInstanceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceStatusRequest'], 'output' => ['shape' => 'DescribeInstanceStatusResult']], 'DescribeInstanceTypeOfferings' => ['name' => 'DescribeInstanceTypeOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceTypeOfferingsRequest'], 'output' => ['shape' => 'DescribeInstanceTypeOfferingsResult']], 'DescribeInstanceTypes' => ['name' => 'DescribeInstanceTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceTypesRequest'], 'output' => ['shape' => 'DescribeInstanceTypesResult']], 'DescribeInstances' => ['name' => 'DescribeInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancesRequest'], 'output' => ['shape' => 'DescribeInstancesResult']], 'DescribeInternetGateways' => ['name' => 'DescribeInternetGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInternetGatewaysRequest'], 'output' => ['shape' => 'DescribeInternetGatewaysResult']], 'DescribeIpv6Pools' => ['name' => 'DescribeIpv6Pools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIpv6PoolsRequest'], 'output' => ['shape' => 'DescribeIpv6PoolsResult']], 'DescribeKeyPairs' => ['name' => 'DescribeKeyPairs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeKeyPairsRequest'], 'output' => ['shape' => 'DescribeKeyPairsResult']], 'DescribeLaunchTemplateVersions' => ['name' => 'DescribeLaunchTemplateVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLaunchTemplateVersionsRequest'], 'output' => ['shape' => 'DescribeLaunchTemplateVersionsResult']], 'DescribeLaunchTemplates' => ['name' => 'DescribeLaunchTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLaunchTemplatesRequest'], 'output' => ['shape' => 'DescribeLaunchTemplatesResult']], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations' => ['name' => 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest'], 'output' => ['shape' => 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult']], 'DescribeLocalGatewayRouteTableVpcAssociations' => ['name' => 'DescribeLocalGatewayRouteTableVpcAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewayRouteTableVpcAssociationsRequest'], 'output' => ['shape' => 'DescribeLocalGatewayRouteTableVpcAssociationsResult']], 'DescribeLocalGatewayRouteTables' => ['name' => 'DescribeLocalGatewayRouteTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewayRouteTablesRequest'], 'output' => ['shape' => 'DescribeLocalGatewayRouteTablesResult']], 'DescribeLocalGatewayVirtualInterfaceGroups' => ['name' => 'DescribeLocalGatewayVirtualInterfaceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewayVirtualInterfaceGroupsRequest'], 'output' => ['shape' => 'DescribeLocalGatewayVirtualInterfaceGroupsResult']], 'DescribeLocalGatewayVirtualInterfaces' => ['name' => 'DescribeLocalGatewayVirtualInterfaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewayVirtualInterfacesRequest'], 'output' => ['shape' => 'DescribeLocalGatewayVirtualInterfacesResult']], 'DescribeLocalGateways' => ['name' => 'DescribeLocalGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLocalGatewaysRequest'], 'output' => ['shape' => 'DescribeLocalGatewaysResult']], 'DescribeManagedPrefixLists' => ['name' => 'DescribeManagedPrefixLists', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeManagedPrefixListsRequest'], 'output' => ['shape' => 'DescribeManagedPrefixListsResult']], 'DescribeMovingAddresses' => ['name' => 'DescribeMovingAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMovingAddressesRequest'], 'output' => ['shape' => 'DescribeMovingAddressesResult']], 'DescribeNatGateways' => ['name' => 'DescribeNatGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNatGatewaysRequest'], 'output' => ['shape' => 'DescribeNatGatewaysResult']], 'DescribeNetworkAcls' => ['name' => 'DescribeNetworkAcls', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkAclsRequest'], 'output' => ['shape' => 'DescribeNetworkAclsResult']], 'DescribeNetworkInterfaceAttribute' => ['name' => 'DescribeNetworkInterfaceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkInterfaceAttributeRequest'], 'output' => ['shape' => 'DescribeNetworkInterfaceAttributeResult']], 'DescribeNetworkInterfacePermissions' => ['name' => 'DescribeNetworkInterfacePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkInterfacePermissionsRequest'], 'output' => ['shape' => 'DescribeNetworkInterfacePermissionsResult']], 'DescribeNetworkInterfaces' => ['name' => 'DescribeNetworkInterfaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNetworkInterfacesRequest'], 'output' => ['shape' => 'DescribeNetworkInterfacesResult']], 'DescribePlacementGroups' => ['name' => 'DescribePlacementGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePlacementGroupsRequest'], 'output' => ['shape' => 'DescribePlacementGroupsResult']], 'DescribePrefixLists' => ['name' => 'DescribePrefixLists', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePrefixListsRequest'], 'output' => ['shape' => 'DescribePrefixListsResult']], 'DescribePrincipalIdFormat' => ['name' => 'DescribePrincipalIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePrincipalIdFormatRequest'], 'output' => ['shape' => 'DescribePrincipalIdFormatResult']], 'DescribePublicIpv4Pools' => ['name' => 'DescribePublicIpv4Pools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePublicIpv4PoolsRequest'], 'output' => ['shape' => 'DescribePublicIpv4PoolsResult']], 'DescribeRegions' => ['name' => 'DescribeRegions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRegionsRequest'], 'output' => ['shape' => 'DescribeRegionsResult']], 'DescribeReservedInstances' => ['name' => 'DescribeReservedInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesRequest'], 'output' => ['shape' => 'DescribeReservedInstancesResult']], 'DescribeReservedInstancesListings' => ['name' => 'DescribeReservedInstancesListings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesListingsRequest'], 'output' => ['shape' => 'DescribeReservedInstancesListingsResult']], 'DescribeReservedInstancesModifications' => ['name' => 'DescribeReservedInstancesModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesModificationsRequest'], 'output' => ['shape' => 'DescribeReservedInstancesModificationsResult']], 'DescribeReservedInstancesOfferings' => ['name' => 'DescribeReservedInstancesOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedInstancesOfferingsRequest'], 'output' => ['shape' => 'DescribeReservedInstancesOfferingsResult']], 'DescribeRouteTables' => ['name' => 'DescribeRouteTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRouteTablesRequest'], 'output' => ['shape' => 'DescribeRouteTablesResult']], 'DescribeScheduledInstanceAvailability' => ['name' => 'DescribeScheduledInstanceAvailability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledInstanceAvailabilityRequest'], 'output' => ['shape' => 'DescribeScheduledInstanceAvailabilityResult']], 'DescribeScheduledInstances' => ['name' => 'DescribeScheduledInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledInstancesRequest'], 'output' => ['shape' => 'DescribeScheduledInstancesResult']], 'DescribeSecurityGroupReferences' => ['name' => 'DescribeSecurityGroupReferences', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecurityGroupReferencesRequest'], 'output' => ['shape' => 'DescribeSecurityGroupReferencesResult']], 'DescribeSecurityGroups' => ['name' => 'DescribeSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecurityGroupsRequest'], 'output' => ['shape' => 'DescribeSecurityGroupsResult']], 'DescribeSnapshotAttribute' => ['name' => 'DescribeSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotAttributeRequest'], 'output' => ['shape' => 'DescribeSnapshotAttributeResult']], 'DescribeSnapshots' => ['name' => 'DescribeSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotsRequest'], 'output' => ['shape' => 'DescribeSnapshotsResult']], 'DescribeSpotDatafeedSubscription' => ['name' => 'DescribeSpotDatafeedSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotDatafeedSubscriptionRequest'], 'output' => ['shape' => 'DescribeSpotDatafeedSubscriptionResult']], 'DescribeSpotFleetInstances' => ['name' => 'DescribeSpotFleetInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotFleetInstancesRequest'], 'output' => ['shape' => 'DescribeSpotFleetInstancesResponse']], 'DescribeSpotFleetRequestHistory' => ['name' => 'DescribeSpotFleetRequestHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotFleetRequestHistoryRequest'], 'output' => ['shape' => 'DescribeSpotFleetRequestHistoryResponse']], 'DescribeSpotFleetRequests' => ['name' => 'DescribeSpotFleetRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotFleetRequestsRequest'], 'output' => ['shape' => 'DescribeSpotFleetRequestsResponse']], 'DescribeSpotInstanceRequests' => ['name' => 'DescribeSpotInstanceRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotInstanceRequestsRequest'], 'output' => ['shape' => 'DescribeSpotInstanceRequestsResult']], 'DescribeSpotPriceHistory' => ['name' => 'DescribeSpotPriceHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSpotPriceHistoryRequest'], 'output' => ['shape' => 'DescribeSpotPriceHistoryResult']], 'DescribeStaleSecurityGroups' => ['name' => 'DescribeStaleSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStaleSecurityGroupsRequest'], 'output' => ['shape' => 'DescribeStaleSecurityGroupsResult']], 'DescribeSubnets' => ['name' => 'DescribeSubnets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubnetsRequest'], 'output' => ['shape' => 'DescribeSubnetsResult']], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResult']], 'DescribeTrafficMirrorFilters' => ['name' => 'DescribeTrafficMirrorFilters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrafficMirrorFiltersRequest'], 'output' => ['shape' => 'DescribeTrafficMirrorFiltersResult']], 'DescribeTrafficMirrorSessions' => ['name' => 'DescribeTrafficMirrorSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrafficMirrorSessionsRequest'], 'output' => ['shape' => 'DescribeTrafficMirrorSessionsResult']], 'DescribeTrafficMirrorTargets' => ['name' => 'DescribeTrafficMirrorTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrafficMirrorTargetsRequest'], 'output' => ['shape' => 'DescribeTrafficMirrorTargetsResult']], 'DescribeTransitGatewayAttachments' => ['name' => 'DescribeTransitGatewayAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayAttachmentsRequest'], 'output' => ['shape' => 'DescribeTransitGatewayAttachmentsResult']], 'DescribeTransitGatewayMulticastDomains' => ['name' => 'DescribeTransitGatewayMulticastDomains', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayMulticastDomainsRequest'], 'output' => ['shape' => 'DescribeTransitGatewayMulticastDomainsResult']], 'DescribeTransitGatewayPeeringAttachments' => ['name' => 'DescribeTransitGatewayPeeringAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayPeeringAttachmentsRequest'], 'output' => ['shape' => 'DescribeTransitGatewayPeeringAttachmentsResult']], 'DescribeTransitGatewayRouteTables' => ['name' => 'DescribeTransitGatewayRouteTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayRouteTablesRequest'], 'output' => ['shape' => 'DescribeTransitGatewayRouteTablesResult']], 'DescribeTransitGatewayVpcAttachments' => ['name' => 'DescribeTransitGatewayVpcAttachments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewayVpcAttachmentsRequest'], 'output' => ['shape' => 'DescribeTransitGatewayVpcAttachmentsResult']], 'DescribeTransitGateways' => ['name' => 'DescribeTransitGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransitGatewaysRequest'], 'output' => ['shape' => 'DescribeTransitGatewaysResult']], 'DescribeVolumeAttribute' => ['name' => 'DescribeVolumeAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumeAttributeRequest'], 'output' => ['shape' => 'DescribeVolumeAttributeResult']], 'DescribeVolumeStatus' => ['name' => 'DescribeVolumeStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumeStatusRequest'], 'output' => ['shape' => 'DescribeVolumeStatusResult']], 'DescribeVolumes' => ['name' => 'DescribeVolumes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumesRequest'], 'output' => ['shape' => 'DescribeVolumesResult']], 'DescribeVolumesModifications' => ['name' => 'DescribeVolumesModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVolumesModificationsRequest'], 'output' => ['shape' => 'DescribeVolumesModificationsResult']], 'DescribeVpcAttribute' => ['name' => 'DescribeVpcAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcAttributeRequest'], 'output' => ['shape' => 'DescribeVpcAttributeResult']], 'DescribeVpcClassicLink' => ['name' => 'DescribeVpcClassicLink', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcClassicLinkRequest'], 'output' => ['shape' => 'DescribeVpcClassicLinkResult']], 'DescribeVpcClassicLinkDnsSupport' => ['name' => 'DescribeVpcClassicLinkDnsSupport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcClassicLinkDnsSupportRequest'], 'output' => ['shape' => 'DescribeVpcClassicLinkDnsSupportResult']], 'DescribeVpcEndpointConnectionNotifications' => ['name' => 'DescribeVpcEndpointConnectionNotifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointConnectionNotificationsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointConnectionNotificationsResult']], 'DescribeVpcEndpointConnections' => ['name' => 'DescribeVpcEndpointConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointConnectionsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointConnectionsResult']], 'DescribeVpcEndpointServiceConfigurations' => ['name' => 'DescribeVpcEndpointServiceConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointServiceConfigurationsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointServiceConfigurationsResult']], 'DescribeVpcEndpointServicePermissions' => ['name' => 'DescribeVpcEndpointServicePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointServicePermissionsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointServicePermissionsResult']], 'DescribeVpcEndpointServices' => ['name' => 'DescribeVpcEndpointServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointServicesRequest'], 'output' => ['shape' => 'DescribeVpcEndpointServicesResult']], 'DescribeVpcEndpoints' => ['name' => 'DescribeVpcEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcEndpointsRequest'], 'output' => ['shape' => 'DescribeVpcEndpointsResult']], 'DescribeVpcPeeringConnections' => ['name' => 'DescribeVpcPeeringConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcPeeringConnectionsRequest'], 'output' => ['shape' => 'DescribeVpcPeeringConnectionsResult']], 'DescribeVpcs' => ['name' => 'DescribeVpcs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcsRequest'], 'output' => ['shape' => 'DescribeVpcsResult']], 'DescribeVpnConnections' => ['name' => 'DescribeVpnConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpnConnectionsRequest'], 'output' => ['shape' => 'DescribeVpnConnectionsResult']], 'DescribeVpnGateways' => ['name' => 'DescribeVpnGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpnGatewaysRequest'], 'output' => ['shape' => 'DescribeVpnGatewaysResult']], 'DetachClassicLinkVpc' => ['name' => 'DetachClassicLinkVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachClassicLinkVpcRequest'], 'output' => ['shape' => 'DetachClassicLinkVpcResult']], 'DetachInternetGateway' => ['name' => 'DetachInternetGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachInternetGatewayRequest']], 'DetachNetworkInterface' => ['name' => 'DetachNetworkInterface', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachNetworkInterfaceRequest']], 'DetachVolume' => ['name' => 'DetachVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachVolumeRequest'], 'output' => ['shape' => 'VolumeAttachment']], 'DetachVpnGateway' => ['name' => 'DetachVpnGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachVpnGatewayRequest']], 'DisableEbsEncryptionByDefault' => ['name' => 'DisableEbsEncryptionByDefault', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableEbsEncryptionByDefaultRequest'], 'output' => ['shape' => 'DisableEbsEncryptionByDefaultResult']], 'DisableFastSnapshotRestores' => ['name' => 'DisableFastSnapshotRestores', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableFastSnapshotRestoresRequest'], 'output' => ['shape' => 'DisableFastSnapshotRestoresResult']], 'DisableTransitGatewayRouteTablePropagation' => ['name' => 'DisableTransitGatewayRouteTablePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableTransitGatewayRouteTablePropagationRequest'], 'output' => ['shape' => 'DisableTransitGatewayRouteTablePropagationResult']], 'DisableVgwRoutePropagation' => ['name' => 'DisableVgwRoutePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableVgwRoutePropagationRequest']], 'DisableVpcClassicLink' => ['name' => 'DisableVpcClassicLink', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableVpcClassicLinkRequest'], 'output' => ['shape' => 'DisableVpcClassicLinkResult']], 'DisableVpcClassicLinkDnsSupport' => ['name' => 'DisableVpcClassicLinkDnsSupport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableVpcClassicLinkDnsSupportRequest'], 'output' => ['shape' => 'DisableVpcClassicLinkDnsSupportResult']], 'DisassociateAddress' => ['name' => 'DisassociateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateAddressRequest']], 'DisassociateClientVpnTargetNetwork' => ['name' => 'DisassociateClientVpnTargetNetwork', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateClientVpnTargetNetworkRequest'], 'output' => ['shape' => 'DisassociateClientVpnTargetNetworkResult']], 'DisassociateEnclaveCertificateIamRole' => ['name' => 'DisassociateEnclaveCertificateIamRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateEnclaveCertificateIamRoleRequest'], 'output' => ['shape' => 'DisassociateEnclaveCertificateIamRoleResult']], 'DisassociateIamInstanceProfile' => ['name' => 'DisassociateIamInstanceProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateIamInstanceProfileRequest'], 'output' => ['shape' => 'DisassociateIamInstanceProfileResult']], 'DisassociateRouteTable' => ['name' => 'DisassociateRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateRouteTableRequest']], 'DisassociateSubnetCidrBlock' => ['name' => 'DisassociateSubnetCidrBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateSubnetCidrBlockRequest'], 'output' => ['shape' => 'DisassociateSubnetCidrBlockResult']], 'DisassociateTransitGatewayMulticastDomain' => ['name' => 'DisassociateTransitGatewayMulticastDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateTransitGatewayMulticastDomainRequest'], 'output' => ['shape' => 'DisassociateTransitGatewayMulticastDomainResult']], 'DisassociateTransitGatewayRouteTable' => ['name' => 'DisassociateTransitGatewayRouteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateTransitGatewayRouteTableRequest'], 'output' => ['shape' => 'DisassociateTransitGatewayRouteTableResult']], 'DisassociateVpcCidrBlock' => ['name' => 'DisassociateVpcCidrBlock', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateVpcCidrBlockRequest'], 'output' => ['shape' => 'DisassociateVpcCidrBlockResult']], 'EnableEbsEncryptionByDefault' => ['name' => 'EnableEbsEncryptionByDefault', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableEbsEncryptionByDefaultRequest'], 'output' => ['shape' => 'EnableEbsEncryptionByDefaultResult']], 'EnableFastSnapshotRestores' => ['name' => 'EnableFastSnapshotRestores', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableFastSnapshotRestoresRequest'], 'output' => ['shape' => 'EnableFastSnapshotRestoresResult']], 'EnableTransitGatewayRouteTablePropagation' => ['name' => 'EnableTransitGatewayRouteTablePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableTransitGatewayRouteTablePropagationRequest'], 'output' => ['shape' => 'EnableTransitGatewayRouteTablePropagationResult']], 'EnableVgwRoutePropagation' => ['name' => 'EnableVgwRoutePropagation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVgwRoutePropagationRequest']], 'EnableVolumeIO' => ['name' => 'EnableVolumeIO', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVolumeIORequest']], 'EnableVpcClassicLink' => ['name' => 'EnableVpcClassicLink', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVpcClassicLinkRequest'], 'output' => ['shape' => 'EnableVpcClassicLinkResult']], 'EnableVpcClassicLinkDnsSupport' => ['name' => 'EnableVpcClassicLinkDnsSupport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableVpcClassicLinkDnsSupportRequest'], 'output' => ['shape' => 'EnableVpcClassicLinkDnsSupportResult']], 'ExportClientVpnClientCertificateRevocationList' => ['name' => 'ExportClientVpnClientCertificateRevocationList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportClientVpnClientCertificateRevocationListRequest'], 'output' => ['shape' => 'ExportClientVpnClientCertificateRevocationListResult']], 'ExportClientVpnClientConfiguration' => ['name' => 'ExportClientVpnClientConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportClientVpnClientConfigurationRequest'], 'output' => ['shape' => 'ExportClientVpnClientConfigurationResult']], 'ExportImage' => ['name' => 'ExportImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportImageRequest'], 'output' => ['shape' => 'ExportImageResult']], 'ExportTransitGatewayRoutes' => ['name' => 'ExportTransitGatewayRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportTransitGatewayRoutesRequest'], 'output' => ['shape' => 'ExportTransitGatewayRoutesResult']], 'GetAssociatedEnclaveCertificateIamRoles' => ['name' => 'GetAssociatedEnclaveCertificateIamRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAssociatedEnclaveCertificateIamRolesRequest'], 'output' => ['shape' => 'GetAssociatedEnclaveCertificateIamRolesResult']], 'GetAssociatedIpv6PoolCidrs' => ['name' => 'GetAssociatedIpv6PoolCidrs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAssociatedIpv6PoolCidrsRequest'], 'output' => ['shape' => 'GetAssociatedIpv6PoolCidrsResult']], 'GetCapacityReservationUsage' => ['name' => 'GetCapacityReservationUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCapacityReservationUsageRequest'], 'output' => ['shape' => 'GetCapacityReservationUsageResult']], 'GetCoipPoolUsage' => ['name' => 'GetCoipPoolUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCoipPoolUsageRequest'], 'output' => ['shape' => 'GetCoipPoolUsageResult']], 'GetConsoleOutput' => ['name' => 'GetConsoleOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConsoleOutputRequest'], 'output' => ['shape' => 'GetConsoleOutputResult']], 'GetConsoleScreenshot' => ['name' => 'GetConsoleScreenshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConsoleScreenshotRequest'], 'output' => ['shape' => 'GetConsoleScreenshotResult']], 'GetDefaultCreditSpecification' => ['name' => 'GetDefaultCreditSpecification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDefaultCreditSpecificationRequest'], 'output' => ['shape' => 'GetDefaultCreditSpecificationResult']], 'GetEbsDefaultKmsKeyId' => ['name' => 'GetEbsDefaultKmsKeyId', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEbsDefaultKmsKeyIdRequest'], 'output' => ['shape' => 'GetEbsDefaultKmsKeyIdResult']], 'GetEbsEncryptionByDefault' => ['name' => 'GetEbsEncryptionByDefault', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEbsEncryptionByDefaultRequest'], 'output' => ['shape' => 'GetEbsEncryptionByDefaultResult']], 'GetGroupsForCapacityReservation' => ['name' => 'GetGroupsForCapacityReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGroupsForCapacityReservationRequest'], 'output' => ['shape' => 'GetGroupsForCapacityReservationResult']], 'GetHostReservationPurchasePreview' => ['name' => 'GetHostReservationPurchasePreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetHostReservationPurchasePreviewRequest'], 'output' => ['shape' => 'GetHostReservationPurchasePreviewResult']], 'GetLaunchTemplateData' => ['name' => 'GetLaunchTemplateData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLaunchTemplateDataRequest'], 'output' => ['shape' => 'GetLaunchTemplateDataResult']], 'GetManagedPrefixListAssociations' => ['name' => 'GetManagedPrefixListAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetManagedPrefixListAssociationsRequest'], 'output' => ['shape' => 'GetManagedPrefixListAssociationsResult']], 'GetManagedPrefixListEntries' => ['name' => 'GetManagedPrefixListEntries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetManagedPrefixListEntriesRequest'], 'output' => ['shape' => 'GetManagedPrefixListEntriesResult']], 'GetPasswordData' => ['name' => 'GetPasswordData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPasswordDataRequest'], 'output' => ['shape' => 'GetPasswordDataResult']], 'GetReservedInstancesExchangeQuote' => ['name' => 'GetReservedInstancesExchangeQuote', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservedInstancesExchangeQuoteRequest'], 'output' => ['shape' => 'GetReservedInstancesExchangeQuoteResult']], 'GetTransitGatewayAttachmentPropagations' => ['name' => 'GetTransitGatewayAttachmentPropagations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTransitGatewayAttachmentPropagationsRequest'], 'output' => ['shape' => 'GetTransitGatewayAttachmentPropagationsResult']], 'GetTransitGatewayMulticastDomainAssociations' => ['name' => 'GetTransitGatewayMulticastDomainAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTransitGatewayMulticastDomainAssociationsRequest'], 'output' => ['shape' => 'GetTransitGatewayMulticastDomainAssociationsResult']], 'GetTransitGatewayPrefixListReferences' => ['name' => 'GetTransitGatewayPrefixListReferences', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTransitGatewayPrefixListReferencesRequest'], 'output' => ['shape' => 'GetTransitGatewayPrefixListReferencesResult']], 'GetTransitGatewayRouteTableAssociations' => ['name' => 'GetTransitGatewayRouteTableAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTransitGatewayRouteTableAssociationsRequest'], 'output' => ['shape' => 'GetTransitGatewayRouteTableAssociationsResult']], 'GetTransitGatewayRouteTablePropagations' => ['name' => 'GetTransitGatewayRouteTablePropagations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTransitGatewayRouteTablePropagationsRequest'], 'output' => ['shape' => 'GetTransitGatewayRouteTablePropagationsResult']], 'ImportClientVpnClientCertificateRevocationList' => ['name' => 'ImportClientVpnClientCertificateRevocationList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportClientVpnClientCertificateRevocationListRequest'], 'output' => ['shape' => 'ImportClientVpnClientCertificateRevocationListResult']], 'ImportImage' => ['name' => 'ImportImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportImageRequest'], 'output' => ['shape' => 'ImportImageResult']], 'ImportInstance' => ['name' => 'ImportInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportInstanceRequest'], 'output' => ['shape' => 'ImportInstanceResult']], 'ImportKeyPair' => ['name' => 'ImportKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportKeyPairRequest'], 'output' => ['shape' => 'ImportKeyPairResult']], 'ImportSnapshot' => ['name' => 'ImportSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportSnapshotRequest'], 'output' => ['shape' => 'ImportSnapshotResult']], 'ImportVolume' => ['name' => 'ImportVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportVolumeRequest'], 'output' => ['shape' => 'ImportVolumeResult']], 'ModifyAvailabilityZoneGroup' => ['name' => 'ModifyAvailabilityZoneGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyAvailabilityZoneGroupRequest'], 'output' => ['shape' => 'ModifyAvailabilityZoneGroupResult']], 'ModifyCapacityReservation' => ['name' => 'ModifyCapacityReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCapacityReservationRequest'], 'output' => ['shape' => 'ModifyCapacityReservationResult']], 'ModifyClientVpnEndpoint' => ['name' => 'ModifyClientVpnEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClientVpnEndpointRequest'], 'output' => ['shape' => 'ModifyClientVpnEndpointResult']], 'ModifyDefaultCreditSpecification' => ['name' => 'ModifyDefaultCreditSpecification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDefaultCreditSpecificationRequest'], 'output' => ['shape' => 'ModifyDefaultCreditSpecificationResult']], 'ModifyEbsDefaultKmsKeyId' => ['name' => 'ModifyEbsDefaultKmsKeyId', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEbsDefaultKmsKeyIdRequest'], 'output' => ['shape' => 'ModifyEbsDefaultKmsKeyIdResult']], 'ModifyFleet' => ['name' => 'ModifyFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyFleetRequest'], 'output' => ['shape' => 'ModifyFleetResult']], 'ModifyFpgaImageAttribute' => ['name' => 'ModifyFpgaImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyFpgaImageAttributeRequest'], 'output' => ['shape' => 'ModifyFpgaImageAttributeResult']], 'ModifyHosts' => ['name' => 'ModifyHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyHostsRequest'], 'output' => ['shape' => 'ModifyHostsResult']], 'ModifyIdFormat' => ['name' => 'ModifyIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyIdFormatRequest']], 'ModifyIdentityIdFormat' => ['name' => 'ModifyIdentityIdFormat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyIdentityIdFormatRequest']], 'ModifyImageAttribute' => ['name' => 'ModifyImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyImageAttributeRequest']], 'ModifyInstanceAttribute' => ['name' => 'ModifyInstanceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceAttributeRequest']], 'ModifyInstanceCapacityReservationAttributes' => ['name' => 'ModifyInstanceCapacityReservationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceCapacityReservationAttributesRequest'], 'output' => ['shape' => 'ModifyInstanceCapacityReservationAttributesResult']], 'ModifyInstanceCreditSpecification' => ['name' => 'ModifyInstanceCreditSpecification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceCreditSpecificationRequest'], 'output' => ['shape' => 'ModifyInstanceCreditSpecificationResult']], 'ModifyInstanceEventStartTime' => ['name' => 'ModifyInstanceEventStartTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceEventStartTimeRequest'], 'output' => ['shape' => 'ModifyInstanceEventStartTimeResult']], 'ModifyInstanceMetadataOptions' => ['name' => 'ModifyInstanceMetadataOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceMetadataOptionsRequest'], 'output' => ['shape' => 'ModifyInstanceMetadataOptionsResult']], 'ModifyInstancePlacement' => ['name' => 'ModifyInstancePlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstancePlacementRequest'], 'output' => ['shape' => 'ModifyInstancePlacementResult']], 'ModifyLaunchTemplate' => ['name' => 'ModifyLaunchTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyLaunchTemplateRequest'], 'output' => ['shape' => 'ModifyLaunchTemplateResult']], 'ModifyManagedPrefixList' => ['name' => 'ModifyManagedPrefixList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyManagedPrefixListRequest'], 'output' => ['shape' => 'ModifyManagedPrefixListResult']], 'ModifyNetworkInterfaceAttribute' => ['name' => 'ModifyNetworkInterfaceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyNetworkInterfaceAttributeRequest']], 'ModifyReservedInstances' => ['name' => 'ModifyReservedInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReservedInstancesRequest'], 'output' => ['shape' => 'ModifyReservedInstancesResult']], 'ModifySnapshotAttribute' => ['name' => 'ModifySnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySnapshotAttributeRequest']], 'ModifySpotFleetRequest' => ['name' => 'ModifySpotFleetRequest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySpotFleetRequestRequest'], 'output' => ['shape' => 'ModifySpotFleetRequestResponse']], 'ModifySubnetAttribute' => ['name' => 'ModifySubnetAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySubnetAttributeRequest']], 'ModifyTrafficMirrorFilterNetworkServices' => ['name' => 'ModifyTrafficMirrorFilterNetworkServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTrafficMirrorFilterNetworkServicesRequest'], 'output' => ['shape' => 'ModifyTrafficMirrorFilterNetworkServicesResult']], 'ModifyTrafficMirrorFilterRule' => ['name' => 'ModifyTrafficMirrorFilterRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTrafficMirrorFilterRuleRequest'], 'output' => ['shape' => 'ModifyTrafficMirrorFilterRuleResult']], 'ModifyTrafficMirrorSession' => ['name' => 'ModifyTrafficMirrorSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTrafficMirrorSessionRequest'], 'output' => ['shape' => 'ModifyTrafficMirrorSessionResult']], 'ModifyTransitGateway' => ['name' => 'ModifyTransitGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTransitGatewayRequest'], 'output' => ['shape' => 'ModifyTransitGatewayResult']], 'ModifyTransitGatewayPrefixListReference' => ['name' => 'ModifyTransitGatewayPrefixListReference', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTransitGatewayPrefixListReferenceRequest'], 'output' => ['shape' => 'ModifyTransitGatewayPrefixListReferenceResult']], 'ModifyTransitGatewayVpcAttachment' => ['name' => 'ModifyTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'ModifyTransitGatewayVpcAttachmentResult']], 'ModifyVolume' => ['name' => 'ModifyVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVolumeRequest'], 'output' => ['shape' => 'ModifyVolumeResult']], 'ModifyVolumeAttribute' => ['name' => 'ModifyVolumeAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVolumeAttributeRequest']], 'ModifyVpcAttribute' => ['name' => 'ModifyVpcAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcAttributeRequest']], 'ModifyVpcEndpoint' => ['name' => 'ModifyVpcEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcEndpointRequest'], 'output' => ['shape' => 'ModifyVpcEndpointResult']], 'ModifyVpcEndpointConnectionNotification' => ['name' => 'ModifyVpcEndpointConnectionNotification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcEndpointConnectionNotificationRequest'], 'output' => ['shape' => 'ModifyVpcEndpointConnectionNotificationResult']], 'ModifyVpcEndpointServiceConfiguration' => ['name' => 'ModifyVpcEndpointServiceConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcEndpointServiceConfigurationRequest'], 'output' => ['shape' => 'ModifyVpcEndpointServiceConfigurationResult']], 'ModifyVpcEndpointServicePermissions' => ['name' => 'ModifyVpcEndpointServicePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcEndpointServicePermissionsRequest'], 'output' => ['shape' => 'ModifyVpcEndpointServicePermissionsResult']], 'ModifyVpcPeeringConnectionOptions' => ['name' => 'ModifyVpcPeeringConnectionOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcPeeringConnectionOptionsRequest'], 'output' => ['shape' => 'ModifyVpcPeeringConnectionOptionsResult']], 'ModifyVpcTenancy' => ['name' => 'ModifyVpcTenancy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpcTenancyRequest'], 'output' => ['shape' => 'ModifyVpcTenancyResult']], 'ModifyVpnConnection' => ['name' => 'ModifyVpnConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpnConnectionRequest'], 'output' => ['shape' => 'ModifyVpnConnectionResult']], 'ModifyVpnConnectionOptions' => ['name' => 'ModifyVpnConnectionOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpnConnectionOptionsRequest'], 'output' => ['shape' => 'ModifyVpnConnectionOptionsResult']], 'ModifyVpnTunnelCertificate' => ['name' => 'ModifyVpnTunnelCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpnTunnelCertificateRequest'], 'output' => ['shape' => 'ModifyVpnTunnelCertificateResult']], 'ModifyVpnTunnelOptions' => ['name' => 'ModifyVpnTunnelOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyVpnTunnelOptionsRequest'], 'output' => ['shape' => 'ModifyVpnTunnelOptionsResult']], 'MonitorInstances' => ['name' => 'MonitorInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MonitorInstancesRequest'], 'output' => ['shape' => 'MonitorInstancesResult']], 'MoveAddressToVpc' => ['name' => 'MoveAddressToVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MoveAddressToVpcRequest'], 'output' => ['shape' => 'MoveAddressToVpcResult']], 'ProvisionByoipCidr' => ['name' => 'ProvisionByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ProvisionByoipCidrRequest'], 'output' => ['shape' => 'ProvisionByoipCidrResult']], 'PurchaseHostReservation' => ['name' => 'PurchaseHostReservation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseHostReservationRequest'], 'output' => ['shape' => 'PurchaseHostReservationResult']], 'PurchaseReservedInstancesOffering' => ['name' => 'PurchaseReservedInstancesOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseReservedInstancesOfferingRequest'], 'output' => ['shape' => 'PurchaseReservedInstancesOfferingResult']], 'PurchaseScheduledInstances' => ['name' => 'PurchaseScheduledInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseScheduledInstancesRequest'], 'output' => ['shape' => 'PurchaseScheduledInstancesResult']], 'RebootInstances' => ['name' => 'RebootInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootInstancesRequest']], 'RegisterImage' => ['name' => 'RegisterImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterImageRequest'], 'output' => ['shape' => 'RegisterImageResult']], 'RegisterInstanceEventNotificationAttributes' => ['name' => 'RegisterInstanceEventNotificationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterInstanceEventNotificationAttributesRequest'], 'output' => ['shape' => 'RegisterInstanceEventNotificationAttributesResult']], 'RegisterTransitGatewayMulticastGroupMembers' => ['name' => 'RegisterTransitGatewayMulticastGroupMembers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTransitGatewayMulticastGroupMembersRequest'], 'output' => ['shape' => 'RegisterTransitGatewayMulticastGroupMembersResult']], 'RegisterTransitGatewayMulticastGroupSources' => ['name' => 'RegisterTransitGatewayMulticastGroupSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTransitGatewayMulticastGroupSourcesRequest'], 'output' => ['shape' => 'RegisterTransitGatewayMulticastGroupSourcesResult']], 'RejectTransitGatewayPeeringAttachment' => ['name' => 'RejectTransitGatewayPeeringAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectTransitGatewayPeeringAttachmentRequest'], 'output' => ['shape' => 'RejectTransitGatewayPeeringAttachmentResult']], 'RejectTransitGatewayVpcAttachment' => ['name' => 'RejectTransitGatewayVpcAttachment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectTransitGatewayVpcAttachmentRequest'], 'output' => ['shape' => 'RejectTransitGatewayVpcAttachmentResult']], 'RejectVpcEndpointConnections' => ['name' => 'RejectVpcEndpointConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectVpcEndpointConnectionsRequest'], 'output' => ['shape' => 'RejectVpcEndpointConnectionsResult']], 'RejectVpcPeeringConnection' => ['name' => 'RejectVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectVpcPeeringConnectionRequest'], 'output' => ['shape' => 'RejectVpcPeeringConnectionResult']], 'ReleaseAddress' => ['name' => 'ReleaseAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReleaseAddressRequest']], 'ReleaseHosts' => ['name' => 'ReleaseHosts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReleaseHostsRequest'], 'output' => ['shape' => 'ReleaseHostsResult']], 'ReplaceIamInstanceProfileAssociation' => ['name' => 'ReplaceIamInstanceProfileAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceIamInstanceProfileAssociationRequest'], 'output' => ['shape' => 'ReplaceIamInstanceProfileAssociationResult']], 'ReplaceNetworkAclAssociation' => ['name' => 'ReplaceNetworkAclAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceNetworkAclAssociationRequest'], 'output' => ['shape' => 'ReplaceNetworkAclAssociationResult']], 'ReplaceNetworkAclEntry' => ['name' => 'ReplaceNetworkAclEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceNetworkAclEntryRequest']], 'ReplaceRoute' => ['name' => 'ReplaceRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceRouteRequest']], 'ReplaceRouteTableAssociation' => ['name' => 'ReplaceRouteTableAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceRouteTableAssociationRequest'], 'output' => ['shape' => 'ReplaceRouteTableAssociationResult']], 'ReplaceTransitGatewayRoute' => ['name' => 'ReplaceTransitGatewayRoute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReplaceTransitGatewayRouteRequest'], 'output' => ['shape' => 'ReplaceTransitGatewayRouteResult']], 'ReportInstanceStatus' => ['name' => 'ReportInstanceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReportInstanceStatusRequest']], 'RequestSpotFleet' => ['name' => 'RequestSpotFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestSpotFleetRequest'], 'output' => ['shape' => 'RequestSpotFleetResponse']], 'RequestSpotInstances' => ['name' => 'RequestSpotInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestSpotInstancesRequest'], 'output' => ['shape' => 'RequestSpotInstancesResult']], 'ResetEbsDefaultKmsKeyId' => ['name' => 'ResetEbsDefaultKmsKeyId', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetEbsDefaultKmsKeyIdRequest'], 'output' => ['shape' => 'ResetEbsDefaultKmsKeyIdResult']], 'ResetFpgaImageAttribute' => ['name' => 'ResetFpgaImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetFpgaImageAttributeRequest'], 'output' => ['shape' => 'ResetFpgaImageAttributeResult']], 'ResetImageAttribute' => ['name' => 'ResetImageAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetImageAttributeRequest']], 'ResetInstanceAttribute' => ['name' => 'ResetInstanceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetInstanceAttributeRequest']], 'ResetNetworkInterfaceAttribute' => ['name' => 'ResetNetworkInterfaceAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetNetworkInterfaceAttributeRequest']], 'ResetSnapshotAttribute' => ['name' => 'ResetSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetSnapshotAttributeRequest']], 'RestoreAddressToClassic' => ['name' => 'RestoreAddressToClassic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreAddressToClassicRequest'], 'output' => ['shape' => 'RestoreAddressToClassicResult']], 'RestoreManagedPrefixListVersion' => ['name' => 'RestoreManagedPrefixListVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreManagedPrefixListVersionRequest'], 'output' => ['shape' => 'RestoreManagedPrefixListVersionResult']], 'RevokeClientVpnIngress' => ['name' => 'RevokeClientVpnIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeClientVpnIngressRequest'], 'output' => ['shape' => 'RevokeClientVpnIngressResult']], 'RevokeSecurityGroupEgress' => ['name' => 'RevokeSecurityGroupEgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeSecurityGroupEgressRequest'], 'output' => ['shape' => 'RevokeSecurityGroupEgressResult']], 'RevokeSecurityGroupIngress' => ['name' => 'RevokeSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeSecurityGroupIngressRequest'], 'output' => ['shape' => 'RevokeSecurityGroupIngressResult']], 'RunInstances' => ['name' => 'RunInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunInstancesRequest'], 'output' => ['shape' => 'Reservation']], 'RunScheduledInstances' => ['name' => 'RunScheduledInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunScheduledInstancesRequest'], 'output' => ['shape' => 'RunScheduledInstancesResult']], 'SearchLocalGatewayRoutes' => ['name' => 'SearchLocalGatewayRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchLocalGatewayRoutesRequest'], 'output' => ['shape' => 'SearchLocalGatewayRoutesResult']], 'SearchTransitGatewayMulticastGroups' => ['name' => 'SearchTransitGatewayMulticastGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchTransitGatewayMulticastGroupsRequest'], 'output' => ['shape' => 'SearchTransitGatewayMulticastGroupsResult']], 'SearchTransitGatewayRoutes' => ['name' => 'SearchTransitGatewayRoutes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchTransitGatewayRoutesRequest'], 'output' => ['shape' => 'SearchTransitGatewayRoutesResult']], 'SendDiagnosticInterrupt' => ['name' => 'SendDiagnosticInterrupt', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendDiagnosticInterruptRequest']], 'StartInstances' => ['name' => 'StartInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartInstancesRequest'], 'output' => ['shape' => 'StartInstancesResult']], 'StartVpcEndpointServicePrivateDnsVerification' => ['name' => 'StartVpcEndpointServicePrivateDnsVerification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartVpcEndpointServicePrivateDnsVerificationRequest'], 'output' => ['shape' => 'StartVpcEndpointServicePrivateDnsVerificationResult']], 'StopInstances' => ['name' => 'StopInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopInstancesRequest'], 'output' => ['shape' => 'StopInstancesResult']], 'TerminateClientVpnConnections' => ['name' => 'TerminateClientVpnConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateClientVpnConnectionsRequest'], 'output' => ['shape' => 'TerminateClientVpnConnectionsResult']], 'TerminateInstances' => ['name' => 'TerminateInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateInstancesRequest'], 'output' => ['shape' => 'TerminateInstancesResult']], 'UnassignIpv6Addresses' => ['name' => 'UnassignIpv6Addresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnassignIpv6AddressesRequest'], 'output' => ['shape' => 'UnassignIpv6AddressesResult']], 'UnassignPrivateIpAddresses' => ['name' => 'UnassignPrivateIpAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnassignPrivateIpAddressesRequest']], 'UnmonitorInstances' => ['name' => 'UnmonitorInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnmonitorInstancesRequest'], 'output' => ['shape' => 'UnmonitorInstancesResult']], 'UpdateSecurityGroupRuleDescriptionsEgress' => ['name' => 'UpdateSecurityGroupRuleDescriptionsEgress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSecurityGroupRuleDescriptionsEgressRequest'], 'output' => ['shape' => 'UpdateSecurityGroupRuleDescriptionsEgressResult']], 'UpdateSecurityGroupRuleDescriptionsIngress' => ['name' => 'UpdateSecurityGroupRuleDescriptionsIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSecurityGroupRuleDescriptionsIngressRequest'], 'output' => ['shape' => 'UpdateSecurityGroupRuleDescriptionsIngressResult']], 'WithdrawByoipCidr' => ['name' => 'WithdrawByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'WithdrawByoipCidrRequest'], 'output' => ['shape' => 'WithdrawByoipCidrResult']]], 'shapes' => ['AcceptReservedInstancesExchangeQuoteRequest' => ['type' => 'structure', 'required' => ['ReservedInstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ReservedInstanceIds' => ['shape' => 'ReservedInstanceIdSet', 'locationName' => 'ReservedInstanceId'], 'TargetConfigurations' => ['shape' => 'TargetConfigurationRequestSet', 'locationName' => 'TargetConfiguration']]], 'AcceptReservedInstancesExchangeQuoteResult' => ['type' => 'structure', 'members' => ['ExchangeId' => ['shape' => 'String', 'locationName' => 'exchangeId']]], 'AcceptTransitGatewayPeeringAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'AcceptTransitGatewayPeeringAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayPeeringAttachment' => ['shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment']]], 'AcceptTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'AcceptTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'AcceptVpcEndpointConnectionsRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'VpcEndpointIds' => ['shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId']]], 'AcceptVpcEndpointConnectionsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'AcceptVpcPeeringConnectionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId']]], 'AcceptVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnection' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection']]], 'AccountAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String', 'locationName' => 'attributeName'], 'AttributeValues' => ['shape' => 'AccountAttributeValueList', 'locationName' => 'attributeValueSet']]], 'AccountAttributeList' => ['type' => 'list', 'member' => ['shape' => 'AccountAttribute', 'locationName' => 'item']], 'AccountAttributeName' => ['type' => 'string', 'enum' => ['supported-platforms', 'default-vpc']], 'AccountAttributeNameStringList' => ['type' => 'list', 'member' => ['shape' => 'AccountAttributeName', 'locationName' => 'attributeName']], 'AccountAttributeValue' => ['type' => 'structure', 'members' => ['AttributeValue' => ['shape' => 'String', 'locationName' => 'attributeValue']]], 'AccountAttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'AccountAttributeValue', 'locationName' => 'item']], 'ActiveInstance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'InstanceHealth' => ['shape' => 'InstanceHealthStatus', 'locationName' => 'instanceHealth']]], 'ActiveInstanceSet' => ['type' => 'list', 'member' => ['shape' => 'ActiveInstance', 'locationName' => 'item']], 'ActivityStatus' => ['type' => 'string', 'enum' => ['error', 'pending_fulfillment', 'pending_termination', 'fulfilled']], 'AddPrefixListEntries' => ['type' => 'list', 'member' => ['shape' => 'AddPrefixListEntry'], 'max' => 1000, 'min' => 0], 'AddPrefixListEntry' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'Address' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Domain' => ['shape' => 'DomainType', 'locationName' => 'domain'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'NetworkInterfaceOwnerId' => ['shape' => 'String', 'locationName' => 'networkInterfaceOwnerId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'PublicIpv4Pool' => ['shape' => 'String', 'locationName' => 'publicIpv4Pool'], 'NetworkBorderGroup' => ['shape' => 'String', 'locationName' => 'networkBorderGroup'], 'CustomerOwnedIp' => ['shape' => 'String', 'locationName' => 'customerOwnedIp'], 'CustomerOwnedIpv4Pool' => ['shape' => 'String', 'locationName' => 'customerOwnedIpv4Pool'], 'CarrierIp' => ['shape' => 'String', 'locationName' => 'carrierIp']]], 'AddressList' => ['type' => 'list', 'member' => ['shape' => 'Address', 'locationName' => 'item']], 'AdvertiseByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'AdvertiseByoipCidrResult' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr', 'locationName' => 'byoipCidr']]], 'Affinity' => ['type' => 'string', 'enum' => ['default', 'host']], 'AllocateAddressRequest' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'DomainType'], 'Address' => ['shape' => 'PublicIpAddress'], 'PublicIpv4Pool' => ['shape' => 'Ipv4PoolEc2Id'], 'NetworkBorderGroup' => ['shape' => 'String'], 'CustomerOwnedIpv4Pool' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AllocateAddressResult' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'PublicIpv4Pool' => ['shape' => 'String', 'locationName' => 'publicIpv4Pool'], 'NetworkBorderGroup' => ['shape' => 'String', 'locationName' => 'networkBorderGroup'], 'Domain' => ['shape' => 'DomainType', 'locationName' => 'domain'], 'CustomerOwnedIp' => ['shape' => 'String', 'locationName' => 'customerOwnedIp'], 'CustomerOwnedIpv4Pool' => ['shape' => 'String', 'locationName' => 'customerOwnedIpv4Pool'], 'CarrierIp' => ['shape' => 'String', 'locationName' => 'carrierIp']]], 'AllocateHostsRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone', 'Quantity'], 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'InstanceFamily' => ['shape' => 'String'], 'Quantity' => ['shape' => 'Integer', 'locationName' => 'quantity'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'HostRecovery' => ['shape' => 'HostRecovery']]], 'AllocateHostsResult' => ['type' => 'structure', 'members' => ['HostIds' => ['shape' => 'ResponseHostIdList', 'locationName' => 'hostIdSet']]], 'AllocationId' => ['type' => 'string'], 'AllocationIdList' => ['type' => 'list', 'member' => ['shape' => 'AllocationId', 'locationName' => 'AllocationId']], 'AllocationState' => ['type' => 'string', 'enum' => ['available', 'under-assessment', 'permanent-failure', 'released', 'released-permanent-failure', 'pending']], 'AllocationStrategy' => ['type' => 'string', 'enum' => ['lowestPrice', 'diversified', 'capacityOptimized']], 'AllowedPrincipal' => ['type' => 'structure', 'members' => ['PrincipalType' => ['shape' => 'PrincipalType', 'locationName' => 'principalType'], 'Principal' => ['shape' => 'String', 'locationName' => 'principal']]], 'AllowedPrincipalSet' => ['type' => 'list', 'member' => ['shape' => 'AllowedPrincipal', 'locationName' => 'item']], 'AllowsMultipleInstanceTypes' => ['type' => 'string', 'enum' => ['on', 'off']], 'ApplianceModeSupportValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'ApplySecurityGroupsToClientVpnTargetNetworkRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'VpcId', 'SecurityGroupIds'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'VpcId' => ['shape' => 'VpcId'], 'SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'DryRun' => ['shape' => 'Boolean']]], 'ApplySecurityGroupsToClientVpnTargetNetworkResult' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'securityGroupIds']]], 'ArchitectureType' => ['type' => 'string', 'enum' => ['i386', 'x86_64', 'arm64']], 'ArchitectureTypeList' => ['type' => 'list', 'member' => ['shape' => 'ArchitectureType', 'locationName' => 'item']], 'ArchitectureValues' => ['type' => 'string', 'enum' => ['i386', 'x86_64', 'arm64']], 'AssignIpv6AddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId']]], 'AssignIpv6AddressesResult' => ['type' => 'structure', 'members' => ['AssignedIpv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'assignedIpv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId']]], 'AssignPrivateIpAddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['AllowReassignment' => ['shape' => 'Boolean', 'locationName' => 'allowReassignment'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount']]], 'AssignPrivateIpAddressesResult' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'AssignedPrivateIpAddresses' => ['shape' => 'AssignedPrivateIpAddressList', 'locationName' => 'assignedPrivateIpAddressesSet']]], 'AssignedPrivateIpAddress' => ['type' => 'structure', 'members' => ['PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'AssignedPrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'AssignedPrivateIpAddress', 'locationName' => 'item']], 'AssociateAddressRequest' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'AllocationId'], 'InstanceId' => ['shape' => 'InstanceId'], 'PublicIp' => ['shape' => 'String'], 'AllowReassociation' => ['shape' => 'Boolean', 'locationName' => 'allowReassociation'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'AssociateAddressResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId']]], 'AssociateClientVpnTargetNetworkRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'SubnetId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'SubnetId' => ['shape' => 'SubnetId'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean']]], 'AssociateClientVpnTargetNetworkResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Status' => ['shape' => 'AssociationStatus', 'locationName' => 'status']]], 'AssociateDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId', 'VpcId'], 'members' => ['DhcpOptionsId' => ['shape' => 'DefaultingDhcpOptionsId'], 'VpcId' => ['shape' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AssociateEnclaveCertificateIamRoleRequest' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'ResourceArn'], 'RoleArn' => ['shape' => 'ResourceArn'], 'DryRun' => ['shape' => 'Boolean']]], 'AssociateEnclaveCertificateIamRoleResult' => ['type' => 'structure', 'members' => ['CertificateS3BucketName' => ['shape' => 'String', 'locationName' => 'certificateS3BucketName'], 'CertificateS3ObjectKey' => ['shape' => 'String', 'locationName' => 'certificateS3ObjectKey'], 'EncryptionKmsKeyId' => ['shape' => 'String', 'locationName' => 'encryptionKmsKeyId']]], 'AssociateIamInstanceProfileRequest' => ['type' => 'structure', 'required' => ['IamInstanceProfile', 'InstanceId'], 'members' => ['IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification'], 'InstanceId' => ['shape' => 'InstanceId']]], 'AssociateIamInstanceProfileResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'AssociateRouteTableRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId'], 'GatewayId' => ['shape' => 'RouteGatewayId']]], 'AssociateRouteTableResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'AssociationState' => ['shape' => 'RouteTableAssociationState', 'locationName' => 'associationState']]], 'AssociateSubnetCidrBlockRequest' => ['type' => 'structure', 'required' => ['Ipv6CidrBlock', 'SubnetId'], 'members' => ['Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId']]], 'AssociateSubnetCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'AssociateTransitGatewayMulticastDomainRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'SubnetIds' => ['shape' => 'ValueStringList'], 'DryRun' => ['shape' => 'Boolean']]], 'AssociateTransitGatewayMulticastDomainResult' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'TransitGatewayMulticastDomainAssociations', 'locationName' => 'associations']]], 'AssociateTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'AssociateTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'TransitGatewayAssociation', 'locationName' => 'association']]], 'AssociateVpcCidrBlockRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['AmazonProvidedIpv6CidrBlock' => ['shape' => 'Boolean', 'locationName' => 'amazonProvidedIpv6CidrBlock'], 'CidrBlock' => ['shape' => 'String'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId'], 'Ipv6CidrBlockNetworkBorderGroup' => ['shape' => 'String'], 'Ipv6Pool' => ['shape' => 'Ipv6PoolEc2Id'], 'Ipv6CidrBlock' => ['shape' => 'String']]], 'AssociateVpcCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'CidrBlockAssociation' => ['shape' => 'VpcCidrBlockAssociation', 'locationName' => 'cidrBlockAssociation'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'AssociatedNetworkType' => ['type' => 'string', 'enum' => ['vpc']], 'AssociatedRole' => ['type' => 'structure', 'members' => ['AssociatedRoleArn' => ['shape' => 'ResourceArn', 'locationName' => 'associatedRoleArn'], 'CertificateS3BucketName' => ['shape' => 'String', 'locationName' => 'certificateS3BucketName'], 'CertificateS3ObjectKey' => ['shape' => 'String', 'locationName' => 'certificateS3ObjectKey'], 'EncryptionKmsKeyId' => ['shape' => 'String', 'locationName' => 'encryptionKmsKeyId']]], 'AssociatedRolesList' => ['type' => 'list', 'member' => ['shape' => 'AssociatedRole', 'locationName' => 'item']], 'AssociatedTargetNetwork' => ['type' => 'structure', 'members' => ['NetworkId' => ['shape' => 'String', 'locationName' => 'networkId'], 'NetworkType' => ['shape' => 'AssociatedNetworkType', 'locationName' => 'networkType']]], 'AssociatedTargetNetworkSet' => ['type' => 'list', 'member' => ['shape' => 'AssociatedTargetNetwork', 'locationName' => 'item']], 'AssociationIdList' => ['type' => 'list', 'member' => ['shape' => 'IamInstanceProfileAssociationId', 'locationName' => 'AssociationId']], 'AssociationStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'AssociationStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'AssociationStatusCode' => ['type' => 'string', 'enum' => ['associating', 'associated', 'association-failed', 'disassociating', 'disassociated']], 'AttachClassicLinkVpcRequest' => ['type' => 'structure', 'required' => ['Groups', 'InstanceId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'SecurityGroupId'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'AttachClassicLinkVpcResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'AttachInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'InternetGatewayId', 'locationName' => 'internetGatewayId'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'AttachNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['DeviceIndex', 'InstanceId', 'NetworkInterfaceId'], 'members' => ['DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'NetworkCardIndex' => ['shape' => 'Integer']]], 'AttachNetworkInterfaceResult' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'NetworkCardIndex' => ['shape' => 'Integer', 'locationName' => 'networkCardIndex']]], 'AttachVolumeRequest' => ['type' => 'structure', 'required' => ['Device', 'InstanceId', 'VolumeId'], 'members' => ['Device' => ['shape' => 'String'], 'InstanceId' => ['shape' => 'InstanceId'], 'VolumeId' => ['shape' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AttachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId', 'VpnGatewayId'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'VpnGatewayId' => ['shape' => 'VpnGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AttachVpnGatewayResult' => ['type' => 'structure', 'members' => ['VpcAttachment' => ['shape' => 'VpcAttachment', 'locationName' => 'attachment']]], 'AttachmentStatus' => ['type' => 'string', 'enum' => ['attaching', 'attached', 'detaching', 'detached']], 'AttributeBooleanValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean', 'locationName' => 'value']]], 'AttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'AuthorizationRule' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'AccessAll' => ['shape' => 'Boolean', 'locationName' => 'accessAll'], 'DestinationCidr' => ['shape' => 'String', 'locationName' => 'destinationCidr'], 'Status' => ['shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status']]], 'AuthorizationRuleSet' => ['type' => 'list', 'member' => ['shape' => 'AuthorizationRule', 'locationName' => 'item']], 'AuthorizeClientVpnIngressRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'TargetNetworkCidr'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'TargetNetworkCidr' => ['shape' => 'String'], 'AccessGroupId' => ['shape' => 'String'], 'AuthorizeAllGroups' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean']]], 'AuthorizeClientVpnIngressResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status']]], 'AuthorizeSecurityGroupEgressRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupId' => ['shape' => 'SecurityGroupId', 'locationName' => 'groupId'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions'], 'CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'SourceSecurityGroupName' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupName'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupOwnerId']]], 'AuthorizeSecurityGroupIngressRequest' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'String'], 'FromPort' => ['shape' => 'Integer'], 'GroupId' => ['shape' => 'SecurityGroupId'], 'GroupName' => ['shape' => 'SecurityGroupName'], 'IpPermissions' => ['shape' => 'IpPermissionList'], 'IpProtocol' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'ToPort' => ['shape' => 'Integer'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'AutoAcceptSharedAttachmentsValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'AutoPlacement' => ['type' => 'string', 'enum' => ['on', 'off']], 'AutoRecoveryFlag' => ['type' => 'boolean'], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AvailabilityZoneState', 'locationName' => 'zoneState'], 'OptInStatus' => ['shape' => 'AvailabilityZoneOptInStatus', 'locationName' => 'optInStatus'], 'Messages' => ['shape' => 'AvailabilityZoneMessageList', 'locationName' => 'messageSet'], 'RegionName' => ['shape' => 'String', 'locationName' => 'regionName'], 'ZoneName' => ['shape' => 'String', 'locationName' => 'zoneName'], 'ZoneId' => ['shape' => 'String', 'locationName' => 'zoneId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'NetworkBorderGroup' => ['shape' => 'String', 'locationName' => 'networkBorderGroup'], 'ZoneType' => ['shape' => 'String', 'locationName' => 'zoneType'], 'ParentZoneName' => ['shape' => 'String', 'locationName' => 'parentZoneName'], 'ParentZoneId' => ['shape' => 'String', 'locationName' => 'parentZoneId']]], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone', 'locationName' => 'item']], 'AvailabilityZoneMessage' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String', 'locationName' => 'message']]], 'AvailabilityZoneMessageList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZoneMessage', 'locationName' => 'item']], 'AvailabilityZoneOptInStatus' => ['type' => 'string', 'enum' => ['opt-in-not-required', 'opted-in', 'not-opted-in']], 'AvailabilityZoneState' => ['type' => 'string', 'enum' => ['available', 'information', 'impaired', 'unavailable']], 'AvailabilityZoneStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AvailabilityZone']], 'AvailableCapacity' => ['type' => 'structure', 'members' => ['AvailableInstanceCapacity' => ['shape' => 'AvailableInstanceCapacityList', 'locationName' => 'availableInstanceCapacity'], 'AvailableVCpus' => ['shape' => 'Integer', 'locationName' => 'availableVCpus']]], 'AvailableInstanceCapacityList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCapacity', 'locationName' => 'item']], 'BareMetalFlag' => ['type' => 'boolean'], 'BaselineBandwidthInMbps' => ['type' => 'integer'], 'BaselineIops' => ['type' => 'integer'], 'BaselineThroughputInMBps' => ['type' => 'double'], 'BatchState' => ['type' => 'string', 'enum' => ['submitted', 'active', 'cancelled', 'failed', 'cancelled_running', 'cancelled_terminating', 'modifying']], 'BillingProductList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'Blob' => ['type' => 'blob'], 'BlobAttributeValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Blob', 'locationName' => 'value']]], 'BlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName'], 'Ebs' => ['shape' => 'EbsBlockDevice', 'locationName' => 'ebs'], 'NoDevice' => ['shape' => 'String', 'locationName' => 'noDevice']]], 'BlockDeviceMappingList' => ['type' => 'list', 'member' => ['shape' => 'BlockDeviceMapping', 'locationName' => 'item']], 'BlockDeviceMappingRequestList' => ['type' => 'list', 'member' => ['shape' => 'BlockDeviceMapping', 'locationName' => 'BlockDeviceMapping']], 'Boolean' => ['type' => 'boolean'], 'BundleId' => ['type' => 'string'], 'BundleIdStringList' => ['type' => 'list', 'member' => ['shape' => 'BundleId', 'locationName' => 'BundleId']], 'BundleInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Storage'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'Storage' => ['shape' => 'Storage'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'BundleInstanceResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'BundleTask' => ['type' => 'structure', 'members' => ['BundleId' => ['shape' => 'String', 'locationName' => 'bundleId'], 'BundleTaskError' => ['shape' => 'BundleTaskError', 'locationName' => 'error'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'State' => ['shape' => 'BundleTaskState', 'locationName' => 'state'], 'Storage' => ['shape' => 'Storage', 'locationName' => 'storage'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime']]], 'BundleTaskError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'BundleTaskList' => ['type' => 'list', 'member' => ['shape' => 'BundleTask', 'locationName' => 'item']], 'BundleTaskState' => ['type' => 'string', 'enum' => ['pending', 'waiting-for-shutdown', 'bundling', 'storing', 'cancelling', 'complete', 'failed']], 'BurstablePerformanceFlag' => ['type' => 'boolean'], 'ByoipCidr' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => 'String', 'locationName' => 'cidr'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'State' => ['shape' => 'ByoipCidrState', 'locationName' => 'state']]], 'ByoipCidrSet' => ['type' => 'list', 'member' => ['shape' => 'ByoipCidr', 'locationName' => 'item']], 'ByoipCidrState' => ['type' => 'string', 'enum' => ['advertised', 'deprovisioned', 'failed-deprovision', 'failed-provision', 'pending-deprovision', 'pending-provision', 'provisioned', 'provisioned-not-publicly-advertisable']], 'CancelBatchErrorCode' => ['type' => 'string', 'enum' => ['fleetRequestIdDoesNotExist', 'fleetRequestIdMalformed', 'fleetRequestNotInCancellableState', 'unexpectedError']], 'CancelBundleTaskRequest' => ['type' => 'structure', 'required' => ['BundleId'], 'members' => ['BundleId' => ['shape' => 'BundleId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CancelBundleTaskResult' => ['type' => 'structure', 'members' => ['BundleTask' => ['shape' => 'BundleTask', 'locationName' => 'bundleInstanceTask']]], 'CancelCapacityReservationRequest' => ['type' => 'structure', 'required' => ['CapacityReservationId'], 'members' => ['CapacityReservationId' => ['shape' => 'CapacityReservationId'], 'DryRun' => ['shape' => 'Boolean']]], 'CancelCapacityReservationResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'CancelConversionRequest' => ['type' => 'structure', 'required' => ['ConversionTaskId'], 'members' => ['ConversionTaskId' => ['shape' => 'ConversionTaskId', 'locationName' => 'conversionTaskId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'ReasonMessage' => ['shape' => 'String', 'locationName' => 'reasonMessage']]], 'CancelExportTaskRequest' => ['type' => 'structure', 'required' => ['ExportTaskId'], 'members' => ['ExportTaskId' => ['shape' => 'ExportVmTaskId', 'locationName' => 'exportTaskId']]], 'CancelImportTaskRequest' => ['type' => 'structure', 'members' => ['CancelReason' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'ImportTaskId' => ['shape' => 'ImportTaskId']]], 'CancelImportTaskResult' => ['type' => 'structure', 'members' => ['ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'PreviousState' => ['shape' => 'String', 'locationName' => 'previousState'], 'State' => ['shape' => 'String', 'locationName' => 'state']]], 'CancelReservedInstancesListingRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesListingId'], 'members' => ['ReservedInstancesListingId' => ['shape' => 'ReservedInstancesListingId', 'locationName' => 'reservedInstancesListingId']]], 'CancelReservedInstancesListingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'CancelSpotFleetRequestsError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'CancelBatchErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'CancelSpotFleetRequestsErrorItem' => ['type' => 'structure', 'members' => ['Error' => ['shape' => 'CancelSpotFleetRequestsError', 'locationName' => 'error'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'CancelSpotFleetRequestsErrorSet' => ['type' => 'list', 'member' => ['shape' => 'CancelSpotFleetRequestsErrorItem', 'locationName' => 'item']], 'CancelSpotFleetRequestsRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestIds', 'TerminateInstances'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestIds' => ['shape' => 'SpotFleetRequestIdList', 'locationName' => 'spotFleetRequestId'], 'TerminateInstances' => ['shape' => 'Boolean', 'locationName' => 'terminateInstances']]], 'CancelSpotFleetRequestsResponse' => ['type' => 'structure', 'members' => ['SuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsSuccessSet', 'locationName' => 'successfulFleetRequestSet'], 'UnsuccessfulFleetRequests' => ['shape' => 'CancelSpotFleetRequestsErrorSet', 'locationName' => 'unsuccessfulFleetRequestSet']]], 'CancelSpotFleetRequestsSuccessItem' => ['type' => 'structure', 'members' => ['CurrentSpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'currentSpotFleetRequestState'], 'PreviousSpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'previousSpotFleetRequestState'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'CancelSpotFleetRequestsSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'CancelSpotFleetRequestsSuccessItem', 'locationName' => 'item']], 'CancelSpotInstanceRequestState' => ['type' => 'string', 'enum' => ['active', 'open', 'closed', 'cancelled', 'completed']], 'CancelSpotInstanceRequestsRequest' => ['type' => 'structure', 'required' => ['SpotInstanceRequestIds'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotInstanceRequestIds' => ['shape' => 'SpotInstanceRequestIdList', 'locationName' => 'SpotInstanceRequestId']]], 'CancelSpotInstanceRequestsResult' => ['type' => 'structure', 'members' => ['CancelledSpotInstanceRequests' => ['shape' => 'CancelledSpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'CancelledSpotInstanceRequest' => ['type' => 'structure', 'members' => ['SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'State' => ['shape' => 'CancelSpotInstanceRequestState', 'locationName' => 'state']]], 'CancelledSpotInstanceRequestList' => ['type' => 'list', 'member' => ['shape' => 'CancelledSpotInstanceRequest', 'locationName' => 'item']], 'CapacityReservation' => ['type' => 'structure', 'members' => ['CapacityReservationId' => ['shape' => 'String', 'locationName' => 'capacityReservationId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'CapacityReservationArn' => ['shape' => 'String', 'locationName' => 'capacityReservationArn'], 'AvailabilityZoneId' => ['shape' => 'String', 'locationName' => 'availabilityZoneId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'InstancePlatform' => ['shape' => 'CapacityReservationInstancePlatform', 'locationName' => 'instancePlatform'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Tenancy' => ['shape' => 'CapacityReservationTenancy', 'locationName' => 'tenancy'], 'TotalInstanceCount' => ['shape' => 'Integer', 'locationName' => 'totalInstanceCount'], 'AvailableInstanceCount' => ['shape' => 'Integer', 'locationName' => 'availableInstanceCount'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'EphemeralStorage' => ['shape' => 'Boolean', 'locationName' => 'ephemeralStorage'], 'State' => ['shape' => 'CapacityReservationState', 'locationName' => 'state'], 'EndDate' => ['shape' => 'DateTime', 'locationName' => 'endDate'], 'EndDateType' => ['shape' => 'EndDateType', 'locationName' => 'endDateType'], 'InstanceMatchCriteria' => ['shape' => 'InstanceMatchCriteria', 'locationName' => 'instanceMatchCriteria'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CapacityReservationGroup' => ['type' => 'structure', 'members' => ['GroupArn' => ['shape' => 'String', 'locationName' => 'groupArn'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId']]], 'CapacityReservationGroupSet' => ['type' => 'list', 'member' => ['shape' => 'CapacityReservationGroup', 'locationName' => 'item']], 'CapacityReservationId' => ['type' => 'string'], 'CapacityReservationIdSet' => ['type' => 'list', 'member' => ['shape' => 'CapacityReservationId', 'locationName' => 'item']], 'CapacityReservationInstancePlatform' => ['type' => 'string', 'enum' => ['Linux/UNIX', 'Red Hat Enterprise Linux', 'SUSE Linux', 'Windows', 'Windows with SQL Server', 'Windows with SQL Server Enterprise', 'Windows with SQL Server Standard', 'Windows with SQL Server Web', 'Linux with SQL Server Standard', 'Linux with SQL Server Web', 'Linux with SQL Server Enterprise']], 'CapacityReservationOptions' => ['type' => 'structure', 'members' => ['UsageStrategy' => ['shape' => 'FleetCapacityReservationUsageStrategy', 'locationName' => 'usageStrategy']]], 'CapacityReservationOptionsRequest' => ['type' => 'structure', 'members' => ['UsageStrategy' => ['shape' => 'FleetCapacityReservationUsageStrategy']]], 'CapacityReservationPreference' => ['type' => 'string', 'enum' => ['open', 'none']], 'CapacityReservationSet' => ['type' => 'list', 'member' => ['shape' => 'CapacityReservation', 'locationName' => 'item']], 'CapacityReservationSpecification' => ['type' => 'structure', 'members' => ['CapacityReservationPreference' => ['shape' => 'CapacityReservationPreference'], 'CapacityReservationTarget' => ['shape' => 'CapacityReservationTarget']]], 'CapacityReservationSpecificationResponse' => ['type' => 'structure', 'members' => ['CapacityReservationPreference' => ['shape' => 'CapacityReservationPreference', 'locationName' => 'capacityReservationPreference'], 'CapacityReservationTarget' => ['shape' => 'CapacityReservationTargetResponse', 'locationName' => 'capacityReservationTarget']]], 'CapacityReservationState' => ['type' => 'string', 'enum' => ['active', 'expired', 'cancelled', 'pending', 'failed']], 'CapacityReservationTarget' => ['type' => 'structure', 'members' => ['CapacityReservationId' => ['shape' => 'CapacityReservationId'], 'CapacityReservationResourceGroupArn' => ['shape' => 'String']]], 'CapacityReservationTargetResponse' => ['type' => 'structure', 'members' => ['CapacityReservationId' => ['shape' => 'String', 'locationName' => 'capacityReservationId'], 'CapacityReservationResourceGroupArn' => ['shape' => 'String', 'locationName' => 'capacityReservationResourceGroupArn']]], 'CapacityReservationTenancy' => ['type' => 'string', 'enum' => ['default', 'dedicated']], 'CarrierGateway' => ['type' => 'structure', 'members' => ['CarrierGatewayId' => ['shape' => 'CarrierGatewayId', 'locationName' => 'carrierGatewayId'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId'], 'State' => ['shape' => 'CarrierGatewayState', 'locationName' => 'state'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CarrierGatewayId' => ['type' => 'string'], 'CarrierGatewayIdSet' => ['type' => 'list', 'member' => ['shape' => 'CarrierGatewayId']], 'CarrierGatewayMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'CarrierGatewaySet' => ['type' => 'list', 'member' => ['shape' => 'CarrierGateway', 'locationName' => 'item']], 'CarrierGatewayState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'CertificateAuthentication' => ['type' => 'structure', 'members' => ['ClientRootCertificateChain' => ['shape' => 'String', 'locationName' => 'clientRootCertificateChain']]], 'CertificateAuthenticationRequest' => ['type' => 'structure', 'members' => ['ClientRootCertificateChainArn' => ['shape' => 'String']]], 'CidrAuthorizationContext' => ['type' => 'structure', 'required' => ['Message', 'Signature'], 'members' => ['Message' => ['shape' => 'String'], 'Signature' => ['shape' => 'String']]], 'CidrBlock' => ['type' => 'structure', 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock']]], 'CidrBlockSet' => ['type' => 'list', 'member' => ['shape' => 'CidrBlock', 'locationName' => 'item']], 'ClassicLinkDnsSupport' => ['type' => 'structure', 'members' => ['ClassicLinkDnsSupported' => ['shape' => 'Boolean', 'locationName' => 'classicLinkDnsSupported'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'ClassicLinkDnsSupportList' => ['type' => 'list', 'member' => ['shape' => 'ClassicLinkDnsSupport', 'locationName' => 'item']], 'ClassicLinkInstance' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'ClassicLinkInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ClassicLinkInstance', 'locationName' => 'item']], 'ClassicLoadBalancer' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String', 'locationName' => 'name']]], 'ClassicLoadBalancers' => ['type' => 'list', 'member' => ['shape' => 'ClassicLoadBalancer', 'locationName' => 'item'], 'max' => 5, 'min' => 1], 'ClassicLoadBalancersConfig' => ['type' => 'structure', 'members' => ['ClassicLoadBalancers' => ['shape' => 'ClassicLoadBalancers', 'locationName' => 'classicLoadBalancers']]], 'ClientCertificateRevocationListStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientCertificateRevocationListStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientCertificateRevocationListStatusCode' => ['type' => 'string', 'enum' => ['pending', 'active']], 'ClientConnectOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'LambdaFunctionArn' => ['shape' => 'String']]], 'ClientConnectResponseOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled'], 'LambdaFunctionArn' => ['shape' => 'String', 'locationName' => 'lambdaFunctionArn'], 'Status' => ['shape' => 'ClientVpnEndpointAttributeStatus', 'locationName' => 'status']]], 'ClientData' => ['type' => 'structure', 'members' => ['Comment' => ['shape' => 'String'], 'UploadEnd' => ['shape' => 'DateTime'], 'UploadSize' => ['shape' => 'Double'], 'UploadStart' => ['shape' => 'DateTime']]], 'ClientVpnAssociationId' => ['type' => 'string'], 'ClientVpnAuthentication' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ClientVpnAuthenticationType', 'locationName' => 'type'], 'ActiveDirectory' => ['shape' => 'DirectoryServiceAuthentication', 'locationName' => 'activeDirectory'], 'MutualAuthentication' => ['shape' => 'CertificateAuthentication', 'locationName' => 'mutualAuthentication'], 'FederatedAuthentication' => ['shape' => 'FederatedAuthentication', 'locationName' => 'federatedAuthentication']]], 'ClientVpnAuthenticationList' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnAuthentication', 'locationName' => 'item']], 'ClientVpnAuthenticationRequest' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ClientVpnAuthenticationType'], 'ActiveDirectory' => ['shape' => 'DirectoryServiceAuthenticationRequest'], 'MutualAuthentication' => ['shape' => 'CertificateAuthenticationRequest'], 'FederatedAuthentication' => ['shape' => 'FederatedAuthenticationRequest']]], 'ClientVpnAuthenticationRequestList' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnAuthenticationRequest']], 'ClientVpnAuthenticationType' => ['type' => 'string', 'enum' => ['certificate-authentication', 'directory-service-authentication', 'federated-authentication']], 'ClientVpnAuthorizationRuleStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientVpnAuthorizationRuleStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientVpnAuthorizationRuleStatusCode' => ['type' => 'string', 'enum' => ['authorizing', 'active', 'failed', 'revoking']], 'ClientVpnConnection' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Timestamp' => ['shape' => 'String', 'locationName' => 'timestamp'], 'ConnectionId' => ['shape' => 'String', 'locationName' => 'connectionId'], 'Username' => ['shape' => 'String', 'locationName' => 'username'], 'ConnectionEstablishedTime' => ['shape' => 'String', 'locationName' => 'connectionEstablishedTime'], 'IngressBytes' => ['shape' => 'String', 'locationName' => 'ingressBytes'], 'EgressBytes' => ['shape' => 'String', 'locationName' => 'egressBytes'], 'IngressPackets' => ['shape' => 'String', 'locationName' => 'ingressPackets'], 'EgressPackets' => ['shape' => 'String', 'locationName' => 'egressPackets'], 'ClientIp' => ['shape' => 'String', 'locationName' => 'clientIp'], 'CommonName' => ['shape' => 'String', 'locationName' => 'commonName'], 'Status' => ['shape' => 'ClientVpnConnectionStatus', 'locationName' => 'status'], 'ConnectionEndTime' => ['shape' => 'String', 'locationName' => 'connectionEndTime'], 'PostureComplianceStatuses' => ['shape' => 'ValueStringList', 'locationName' => 'postureComplianceStatusSet']]], 'ClientVpnConnectionSet' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnConnection', 'locationName' => 'item']], 'ClientVpnConnectionStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientVpnConnectionStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientVpnConnectionStatusCode' => ['type' => 'string', 'enum' => ['active', 'failed-to-terminate', 'terminating', 'terminated']], 'ClientVpnEndpoint' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Status' => ['shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status'], 'CreationTime' => ['shape' => 'String', 'locationName' => 'creationTime'], 'DeletionTime' => ['shape' => 'String', 'locationName' => 'deletionTime'], 'DnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'ClientCidrBlock' => ['shape' => 'String', 'locationName' => 'clientCidrBlock'], 'DnsServers' => ['shape' => 'ValueStringList', 'locationName' => 'dnsServer'], 'SplitTunnel' => ['shape' => 'Boolean', 'locationName' => 'splitTunnel'], 'VpnProtocol' => ['shape' => 'VpnProtocol', 'locationName' => 'vpnProtocol'], 'TransportProtocol' => ['shape' => 'TransportProtocol', 'locationName' => 'transportProtocol'], 'VpnPort' => ['shape' => 'Integer', 'locationName' => 'vpnPort'], 'AssociatedTargetNetworks' => ['shape' => 'AssociatedTargetNetworkSet', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.', 'locationName' => 'associatedTargetNetwork'], 'ServerCertificateArn' => ['shape' => 'String', 'locationName' => 'serverCertificateArn'], 'AuthenticationOptions' => ['shape' => 'ClientVpnAuthenticationList', 'locationName' => 'authenticationOptions'], 'ConnectionLogOptions' => ['shape' => 'ConnectionLogResponseOptions', 'locationName' => 'connectionLogOptions'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'securityGroupIdSet'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId'], 'SelfServicePortalUrl' => ['shape' => 'String', 'locationName' => 'selfServicePortalUrl'], 'ClientConnectOptions' => ['shape' => 'ClientConnectResponseOptions', 'locationName' => 'clientConnectOptions']]], 'ClientVpnEndpointAttributeStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientVpnEndpointAttributeStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientVpnEndpointAttributeStatusCode' => ['type' => 'string', 'enum' => ['applying', 'applied']], 'ClientVpnEndpointId' => ['type' => 'string'], 'ClientVpnEndpointIdList' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnEndpointId', 'locationName' => 'item']], 'ClientVpnEndpointStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientVpnEndpointStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientVpnEndpointStatusCode' => ['type' => 'string', 'enum' => ['pending-associate', 'available', 'deleting', 'deleted']], 'ClientVpnRoute' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'DestinationCidr' => ['shape' => 'String', 'locationName' => 'destinationCidr'], 'TargetSubnet' => ['shape' => 'String', 'locationName' => 'targetSubnet'], 'Type' => ['shape' => 'String', 'locationName' => 'type'], 'Origin' => ['shape' => 'String', 'locationName' => 'origin'], 'Status' => ['shape' => 'ClientVpnRouteStatus', 'locationName' => 'status'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'ClientVpnRouteSet' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnRoute', 'locationName' => 'item']], 'ClientVpnRouteStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClientVpnRouteStatusCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ClientVpnRouteStatusCode' => ['type' => 'string', 'enum' => ['creating', 'active', 'failed', 'deleting']], 'ClientVpnSecurityGroupIdSet' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'item']], 'CoipAddressUsage' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'AwsAccountId' => ['shape' => 'String', 'locationName' => 'awsAccountId'], 'AwsService' => ['shape' => 'String', 'locationName' => 'awsService'], 'CoIp' => ['shape' => 'String', 'locationName' => 'coIp']]], 'CoipAddressUsageSet' => ['type' => 'list', 'member' => ['shape' => 'CoipAddressUsage', 'locationName' => 'item']], 'CoipPool' => ['type' => 'structure', 'members' => ['PoolId' => ['shape' => 'CoipPoolId', 'locationName' => 'poolId'], 'PoolCidrs' => ['shape' => 'ValueStringList', 'locationName' => 'poolCidrSet'], 'LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId', 'locationName' => 'localGatewayRouteTableId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'PoolArn' => ['shape' => 'ResourceArn', 'locationName' => 'poolArn']]], 'CoipPoolId' => ['type' => 'string'], 'CoipPoolIdSet' => ['type' => 'list', 'member' => ['shape' => 'CoipPoolId', 'locationName' => 'item']], 'CoipPoolMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'CoipPoolSet' => ['type' => 'list', 'member' => ['shape' => 'CoipPool', 'locationName' => 'item']], 'ConfirmProductInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'ProductCode'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ProductCode' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ConfirmProductInstanceResult' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ConnectionLogOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'CloudwatchLogGroup' => ['shape' => 'String'], 'CloudwatchLogStream' => ['shape' => 'String']]], 'ConnectionLogResponseOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'CloudwatchLogGroup' => ['shape' => 'String'], 'CloudwatchLogStream' => ['shape' => 'String']]], 'ConnectionNotification' => ['type' => 'structure', 'members' => ['ConnectionNotificationId' => ['shape' => 'String', 'locationName' => 'connectionNotificationId'], 'ServiceId' => ['shape' => 'String', 'locationName' => 'serviceId'], 'VpcEndpointId' => ['shape' => 'String', 'locationName' => 'vpcEndpointId'], 'ConnectionNotificationType' => ['shape' => 'ConnectionNotificationType', 'locationName' => 'connectionNotificationType'], 'ConnectionNotificationArn' => ['shape' => 'String', 'locationName' => 'connectionNotificationArn'], 'ConnectionEvents' => ['shape' => 'ValueStringList', 'locationName' => 'connectionEvents'], 'ConnectionNotificationState' => ['shape' => 'ConnectionNotificationState', 'locationName' => 'connectionNotificationState']]], 'ConnectionNotificationId' => ['type' => 'string'], 'ConnectionNotificationIdsList' => ['type' => 'list', 'member' => ['shape' => 'ConnectionNotificationId', 'locationName' => 'item']], 'ConnectionNotificationSet' => ['type' => 'list', 'member' => ['shape' => 'ConnectionNotification', 'locationName' => 'item']], 'ConnectionNotificationState' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'ConnectionNotificationType' => ['type' => 'string', 'enum' => ['Topic']], 'ContainerFormat' => ['type' => 'string', 'enum' => ['ova']], 'ConversionIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ConversionTaskId', 'locationName' => 'item']], 'ConversionTask' => ['type' => 'structure', 'members' => ['ConversionTaskId' => ['shape' => 'String', 'locationName' => 'conversionTaskId'], 'ExpirationTime' => ['shape' => 'String', 'locationName' => 'expirationTime'], 'ImportInstance' => ['shape' => 'ImportInstanceTaskDetails', 'locationName' => 'importInstance'], 'ImportVolume' => ['shape' => 'ImportVolumeTaskDetails', 'locationName' => 'importVolume'], 'State' => ['shape' => 'ConversionTaskState', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ConversionTaskId' => ['type' => 'string'], 'ConversionTaskState' => ['type' => 'string', 'enum' => ['active', 'cancelling', 'cancelled', 'completed']], 'CopyFpgaImageRequest' => ['type' => 'structure', 'required' => ['SourceFpgaImageId', 'SourceRegion'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'SourceFpgaImageId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'SourceRegion' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String']]], 'CopyFpgaImageResult' => ['type' => 'structure', 'members' => ['FpgaImageId' => ['shape' => 'String', 'locationName' => 'fpgaImageId']]], 'CopyImageRequest' => ['type' => 'structure', 'required' => ['Name', 'SourceImageId', 'SourceRegion'], 'members' => ['ClientToken' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId'], 'Name' => ['shape' => 'String'], 'SourceImageId' => ['shape' => 'String'], 'SourceRegion' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CopyImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'CopySnapshotRequest' => ['type' => 'structure', 'required' => ['SourceRegion', 'SourceSnapshotId'], 'members' => ['Description' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String', 'locationName' => 'destinationRegion'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId'], 'PresignedUrl' => ['shape' => 'String', 'locationName' => 'presignedUrl'], 'SourceRegion' => ['shape' => 'String'], 'SourceSnapshotId' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CopySnapshotResult' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CopyTagsFromSource' => ['type' => 'string', 'enum' => ['volume']], 'CoreCount' => ['type' => 'integer'], 'CoreCountList' => ['type' => 'list', 'member' => ['shape' => 'CoreCount', 'locationName' => 'item']], 'CpuOptions' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer', 'locationName' => 'coreCount'], 'ThreadsPerCore' => ['shape' => 'Integer', 'locationName' => 'threadsPerCore']]], 'CpuOptionsRequest' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer'], 'ThreadsPerCore' => ['shape' => 'Integer']]], 'CreateCapacityReservationRequest' => ['type' => 'structure', 'required' => ['InstanceType', 'InstancePlatform', 'InstanceCount'], 'members' => ['ClientToken' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String'], 'InstancePlatform' => ['shape' => 'CapacityReservationInstancePlatform'], 'AvailabilityZone' => ['shape' => 'String'], 'AvailabilityZoneId' => ['shape' => 'String'], 'Tenancy' => ['shape' => 'CapacityReservationTenancy'], 'InstanceCount' => ['shape' => 'Integer'], 'EbsOptimized' => ['shape' => 'Boolean'], 'EphemeralStorage' => ['shape' => 'Boolean'], 'EndDate' => ['shape' => 'DateTime'], 'EndDateType' => ['shape' => 'EndDateType'], 'InstanceMatchCriteria' => ['shape' => 'InstanceMatchCriteria'], 'TagSpecifications' => ['shape' => 'TagSpecificationList'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateCapacityReservationResult' => ['type' => 'structure', 'members' => ['CapacityReservation' => ['shape' => 'CapacityReservation', 'locationName' => 'capacityReservation']]], 'CreateCarrierGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateCarrierGatewayResult' => ['type' => 'structure', 'members' => ['CarrierGateway' => ['shape' => 'CarrierGateway', 'locationName' => 'carrierGateway']]], 'CreateClientVpnEndpointRequest' => ['type' => 'structure', 'required' => ['ClientCidrBlock', 'ServerCertificateArn', 'AuthenticationOptions', 'ConnectionLogOptions'], 'members' => ['ClientCidrBlock' => ['shape' => 'String'], 'ServerCertificateArn' => ['shape' => 'String'], 'AuthenticationOptions' => ['shape' => 'ClientVpnAuthenticationRequestList', 'locationName' => 'Authentication'], 'ConnectionLogOptions' => ['shape' => 'ConnectionLogOptions'], 'DnsServers' => ['shape' => 'ValueStringList'], 'TransportProtocol' => ['shape' => 'TransportProtocol'], 'VpnPort' => ['shape' => 'Integer'], 'Description' => ['shape' => 'String'], 'SplitTunnel' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'VpcId' => ['shape' => 'VpcId'], 'SelfServicePortal' => ['shape' => 'SelfServicePortal'], 'ClientConnectOptions' => ['shape' => 'ClientConnectOptions']]], 'CreateClientVpnEndpointResult' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Status' => ['shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status'], 'DnsName' => ['shape' => 'String', 'locationName' => 'dnsName']]], 'CreateClientVpnRouteRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'DestinationCidrBlock', 'TargetVpcSubnetId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'DestinationCidrBlock' => ['shape' => 'String'], 'TargetVpcSubnetId' => ['shape' => 'SubnetId'], 'Description' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean']]], 'CreateClientVpnRouteResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnRouteStatus', 'locationName' => 'status']]], 'CreateCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['BgpAsn', 'Type'], 'members' => ['BgpAsn' => ['shape' => 'Integer'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'IpAddress'], 'CertificateArn' => ['shape' => 'String'], 'Type' => ['shape' => 'GatewayType'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DeviceName' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateCustomerGatewayResult' => ['type' => 'structure', 'members' => ['CustomerGateway' => ['shape' => 'CustomerGateway', 'locationName' => 'customerGateway']]], 'CreateDefaultSubnetRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone'], 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateDefaultSubnetResult' => ['type' => 'structure', 'members' => ['Subnet' => ['shape' => 'Subnet', 'locationName' => 'subnet']]], 'CreateDefaultVpcRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'CreateDefaultVpcResult' => ['type' => 'structure', 'members' => ['Vpc' => ['shape' => 'Vpc', 'locationName' => 'vpc']]], 'CreateDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpConfigurations'], 'members' => ['DhcpConfigurations' => ['shape' => 'NewDhcpConfigurationList', 'locationName' => 'dhcpConfiguration'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptions', 'locationName' => 'dhcpOptions']]], 'CreateEgressOnlyInternetGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['ClientToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'VpcId' => ['shape' => 'VpcId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateEgressOnlyInternetGatewayResult' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'EgressOnlyInternetGateway' => ['shape' => 'EgressOnlyInternetGateway', 'locationName' => 'egressOnlyInternetGateway']]], 'CreateFleetError' => ['type' => 'structure', 'members' => ['LaunchTemplateAndOverrides' => ['shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides'], 'Lifecycle' => ['shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle'], 'ErrorCode' => ['shape' => 'String', 'locationName' => 'errorCode'], 'ErrorMessage' => ['shape' => 'String', 'locationName' => 'errorMessage']]], 'CreateFleetErrorsSet' => ['type' => 'list', 'member' => ['shape' => 'CreateFleetError', 'locationName' => 'item']], 'CreateFleetInstance' => ['type' => 'structure', 'members' => ['LaunchTemplateAndOverrides' => ['shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides'], 'Lifecycle' => ['shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle'], 'InstanceIds' => ['shape' => 'InstanceIdsSet', 'locationName' => 'instanceIds'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform']]], 'CreateFleetInstancesSet' => ['type' => 'list', 'member' => ['shape' => 'CreateFleetInstance', 'locationName' => 'item']], 'CreateFleetRequest' => ['type' => 'structure', 'required' => ['LaunchTemplateConfigs', 'TargetCapacitySpecification'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'SpotOptions' => ['shape' => 'SpotOptionsRequest'], 'OnDemandOptions' => ['shape' => 'OnDemandOptionsRequest'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'FleetExcessCapacityTerminationPolicy'], 'LaunchTemplateConfigs' => ['shape' => 'FleetLaunchTemplateConfigListRequest'], 'TargetCapacitySpecification' => ['shape' => 'TargetCapacitySpecificationRequest'], 'TerminateInstancesWithExpiration' => ['shape' => 'Boolean'], 'Type' => ['shape' => 'FleetType'], 'ValidFrom' => ['shape' => 'DateTime'], 'ValidUntil' => ['shape' => 'DateTime'], 'ReplaceUnhealthyInstances' => ['shape' => 'Boolean'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateFleetResult' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId'], 'Errors' => ['shape' => 'CreateFleetErrorsSet', 'locationName' => 'errorSet'], 'Instances' => ['shape' => 'CreateFleetInstancesSet', 'locationName' => 'fleetInstanceSet']]], 'CreateFlowLogsRequest' => ['type' => 'structure', 'required' => ['ResourceIds', 'ResourceType', 'TrafficType'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'DeliverLogsPermissionArn' => ['shape' => 'String'], 'LogGroupName' => ['shape' => 'String'], 'ResourceIds' => ['shape' => 'FlowLogResourceIds', 'locationName' => 'ResourceId'], 'ResourceType' => ['shape' => 'FlowLogsResourceType'], 'TrafficType' => ['shape' => 'TrafficType'], 'LogDestinationType' => ['shape' => 'LogDestinationType'], 'LogDestination' => ['shape' => 'String'], 'LogFormat' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'MaxAggregationInterval' => ['shape' => 'Integer']]], 'CreateFlowLogsResult' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'FlowLogIds' => ['shape' => 'ValueStringList', 'locationName' => 'flowLogIdSet'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'CreateFpgaImageRequest' => ['type' => 'structure', 'required' => ['InputStorageLocation'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InputStorageLocation' => ['shape' => 'StorageLocation'], 'LogsStorageLocation' => ['shape' => 'StorageLocation'], 'Description' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateFpgaImageResult' => ['type' => 'structure', 'members' => ['FpgaImageId' => ['shape' => 'String', 'locationName' => 'fpgaImageId'], 'FpgaImageGlobalId' => ['shape' => 'String', 'locationName' => 'fpgaImageGlobalId']]], 'CreateImageRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Name'], 'members' => ['BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'blockDeviceMapping'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'NoReboot' => ['shape' => 'Boolean', 'locationName' => 'noReboot'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'CreateInstanceExportTaskRequest' => ['type' => 'structure', 'required' => ['ExportToS3Task', 'InstanceId', 'TargetEnvironment'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ExportToS3Task' => ['shape' => 'ExportToS3TaskSpecification', 'locationName' => 'exportToS3'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateInstanceExportTaskResult' => ['type' => 'structure', 'members' => ['ExportTask' => ['shape' => 'ExportTask', 'locationName' => 'exportTask']]], 'CreateInternetGatewayRequest' => ['type' => 'structure', 'members' => ['TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateInternetGatewayResult' => ['type' => 'structure', 'members' => ['InternetGateway' => ['shape' => 'InternetGateway', 'locationName' => 'internetGateway']]], 'CreateKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName'], 'members' => ['KeyName' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateLaunchTemplateRequest' => ['type' => 'structure', 'required' => ['LaunchTemplateName', 'LaunchTemplateData'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'LaunchTemplateData' => ['shape' => 'RequestLaunchTemplateData'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate'], 'Warning' => ['shape' => 'ValidationWarning', 'locationName' => 'warning']]], 'CreateLaunchTemplateVersionRequest' => ['type' => 'structure', 'required' => ['LaunchTemplateData'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'SourceVersion' => ['shape' => 'String'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'LaunchTemplateData' => ['shape' => 'RequestLaunchTemplateData']]], 'CreateLaunchTemplateVersionResult' => ['type' => 'structure', 'members' => ['LaunchTemplateVersion' => ['shape' => 'LaunchTemplateVersion', 'locationName' => 'launchTemplateVersion'], 'Warning' => ['shape' => 'ValidationWarning', 'locationName' => 'warning']]], 'CreateLocalGatewayRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'LocalGatewayRouteTableId', 'LocalGatewayVirtualInterfaceGroupId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId'], 'LocalGatewayVirtualInterfaceGroupId' => ['shape' => 'LocalGatewayVirtualInterfaceGroupId'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateLocalGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'LocalGatewayRoute', 'locationName' => 'route']]], 'CreateLocalGatewayRouteTableVpcAssociationRequest' => ['type' => 'structure', 'required' => ['LocalGatewayRouteTableId', 'VpcId'], 'members' => ['LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId'], 'VpcId' => ['shape' => 'VpcId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateLocalGatewayRouteTableVpcAssociationResult' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVpcAssociation' => ['shape' => 'LocalGatewayRouteTableVpcAssociation', 'locationName' => 'localGatewayRouteTableVpcAssociation']]], 'CreateManagedPrefixListRequest' => ['type' => 'structure', 'required' => ['PrefixListName', 'MaxEntries', 'AddressFamily'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'PrefixListName' => ['shape' => 'String'], 'Entries' => ['shape' => 'AddPrefixListEntries', 'locationName' => 'Entry'], 'MaxEntries' => ['shape' => 'Integer'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'AddressFamily' => ['shape' => 'String'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateManagedPrefixListResult' => ['type' => 'structure', 'members' => ['PrefixList' => ['shape' => 'ManagedPrefixList', 'locationName' => 'prefixList']]], 'CreateNatGatewayRequest' => ['type' => 'structure', 'required' => ['AllocationId', 'SubnetId'], 'members' => ['AllocationId' => ['shape' => 'AllocationId'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean'], 'SubnetId' => ['shape' => 'SubnetId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateNatGatewayResult' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'NatGateway' => ['shape' => 'NatGateway', 'locationName' => 'natGateway']]], 'CreateNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['Egress', 'NetworkAclId', 'Protocol', 'RuleAction', 'RuleNumber'], 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'Icmp'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'NetworkAclId' => ['shape' => 'NetworkAclId', 'locationName' => 'networkAclId'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'CreateNetworkAclRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateNetworkAclResult' => ['type' => 'structure', 'members' => ['NetworkAcl' => ['shape' => 'NetworkAcl', 'locationName' => 'networkAcl']]], 'CreateNetworkInterfacePermissionRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'Permission'], 'members' => ['NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'AwsAccountId' => ['shape' => 'String'], 'AwsService' => ['shape' => 'String'], 'Permission' => ['shape' => 'InterfacePermissionType'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateNetworkInterfacePermissionResult' => ['type' => 'structure', 'members' => ['InterfacePermission' => ['shape' => 'NetworkInterfacePermission', 'locationName' => 'interfacePermission']]], 'CreateNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6Addresses'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddresses'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'InterfaceType' => ['shape' => 'NetworkInterfaceCreationType'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateNetworkInterfaceResult' => ['type' => 'structure', 'members' => ['NetworkInterface' => ['shape' => 'NetworkInterface', 'locationName' => 'networkInterface']]], 'CreatePlacementGroupRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Strategy' => ['shape' => 'PlacementStrategy', 'locationName' => 'strategy'], 'PartitionCount' => ['shape' => 'Integer'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreatePlacementGroupResult' => ['type' => 'structure', 'members' => ['PlacementGroup' => ['shape' => 'PlacementGroup', 'locationName' => 'placementGroup']]], 'CreateReservedInstancesListingRequest' => ['type' => 'structure', 'required' => ['ClientToken', 'InstanceCount', 'PriceSchedules', 'ReservedInstancesId'], 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'PriceSchedules' => ['shape' => 'PriceScheduleSpecificationList', 'locationName' => 'priceSchedules'], 'ReservedInstancesId' => ['shape' => 'ReservationId', 'locationName' => 'reservedInstancesId']]], 'CreateReservedInstancesListingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'CreateRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DestinationPrefixListId' => ['shape' => 'PrefixListResourceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcEndpointId' => ['shape' => 'VpcEndpointId'], 'EgressOnlyInternetGatewayId' => ['shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId'], 'GatewayId' => ['shape' => 'RouteGatewayId', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'NatGatewayId' => ['shape' => 'NatGatewayId', 'locationName' => 'natGatewayId'], 'TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'LocalGatewayId' => ['shape' => 'LocalGatewayId'], 'CarrierGatewayId' => ['shape' => 'CarrierGatewayId'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId']]], 'CreateRouteResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'CreateRouteTableRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateRouteTableResult' => ['type' => 'structure', 'members' => ['RouteTable' => ['shape' => 'RouteTable', 'locationName' => 'routeTable']]], 'CreateSecurityGroupRequest' => ['type' => 'structure', 'required' => ['Description', 'GroupName'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'GroupDescription'], 'GroupName' => ['shape' => 'String'], 'VpcId' => ['shape' => 'VpcId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateSecurityGroupResult' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CreateSnapshotRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['Description' => ['shape' => 'String'], 'VolumeId' => ['shape' => 'VolumeId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateSnapshotsRequest' => ['type' => 'structure', 'required' => ['InstanceSpecification'], 'members' => ['Description' => ['shape' => 'String'], 'InstanceSpecification' => ['shape' => 'InstanceSpecification'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean'], 'CopyTagsFromSource' => ['shape' => 'CopyTagsFromSource']]], 'CreateSnapshotsResult' => ['type' => 'structure', 'members' => ['Snapshots' => ['shape' => 'SnapshotSet', 'locationName' => 'snapshotSet']]], 'CreateSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix']]], 'CreateSpotDatafeedSubscriptionResult' => ['type' => 'structure', 'members' => ['SpotDatafeedSubscription' => ['shape' => 'SpotDatafeedSubscription', 'locationName' => 'spotDatafeedSubscription']]], 'CreateSubnetRequest' => ['type' => 'structure', 'required' => ['CidrBlock', 'VpcId'], 'members' => ['TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'AvailabilityZone' => ['shape' => 'String'], 'AvailabilityZoneId' => ['shape' => 'String'], 'CidrBlock' => ['shape' => 'String'], 'Ipv6CidrBlock' => ['shape' => 'String'], 'OutpostArn' => ['shape' => 'String'], 'VpcId' => ['shape' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateSubnetResult' => ['type' => 'structure', 'members' => ['Subnet' => ['shape' => 'Subnet', 'locationName' => 'subnet']]], 'CreateTagsRequest' => ['type' => 'structure', 'required' => ['Resources', 'Tags'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Resources' => ['shape' => 'ResourceIdList', 'locationName' => 'ResourceId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'Tag']]], 'CreateTrafficMirrorFilterRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateTrafficMirrorFilterResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilter' => ['shape' => 'TrafficMirrorFilter', 'locationName' => 'trafficMirrorFilter'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateTrafficMirrorFilterRuleRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorFilterId', 'TrafficDirection', 'RuleNumber', 'RuleAction', 'DestinationCidrBlock', 'SourceCidrBlock'], 'members' => ['TrafficMirrorFilterId' => ['shape' => 'TrafficMirrorFilterId'], 'TrafficDirection' => ['shape' => 'TrafficDirection'], 'RuleNumber' => ['shape' => 'Integer'], 'RuleAction' => ['shape' => 'TrafficMirrorRuleAction'], 'DestinationPortRange' => ['shape' => 'TrafficMirrorPortRangeRequest'], 'SourcePortRange' => ['shape' => 'TrafficMirrorPortRangeRequest'], 'Protocol' => ['shape' => 'Integer'], 'DestinationCidrBlock' => ['shape' => 'String'], 'SourceCidrBlock' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateTrafficMirrorFilterRuleResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterRule' => ['shape' => 'TrafficMirrorFilterRule', 'locationName' => 'trafficMirrorFilterRule'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateTrafficMirrorSessionRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'TrafficMirrorTargetId', 'TrafficMirrorFilterId', 'SessionNumber'], 'members' => ['NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'TrafficMirrorTargetId' => ['shape' => 'TrafficMirrorTargetId'], 'TrafficMirrorFilterId' => ['shape' => 'TrafficMirrorFilterId'], 'PacketLength' => ['shape' => 'Integer'], 'SessionNumber' => ['shape' => 'Integer'], 'VirtualNetworkId' => ['shape' => 'Integer'], 'Description' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateTrafficMirrorSessionResult' => ['type' => 'structure', 'members' => ['TrafficMirrorSession' => ['shape' => 'TrafficMirrorSession', 'locationName' => 'trafficMirrorSession'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateTrafficMirrorTargetRequest' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'NetworkLoadBalancerArn' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'CreateTrafficMirrorTargetResult' => ['type' => 'structure', 'members' => ['TrafficMirrorTarget' => ['shape' => 'TrafficMirrorTarget', 'locationName' => 'trafficMirrorTarget'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateTransitGatewayMulticastDomainRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId'], 'members' => ['TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayMulticastDomainResult' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomain' => ['shape' => 'TransitGatewayMulticastDomain', 'locationName' => 'transitGatewayMulticastDomain']]], 'CreateTransitGatewayPeeringAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId', 'PeerTransitGatewayId', 'PeerAccountId', 'PeerRegion'], 'members' => ['TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'PeerTransitGatewayId' => ['shape' => 'TransitAssociationGatewayId'], 'PeerAccountId' => ['shape' => 'String'], 'PeerRegion' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayPeeringAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayPeeringAttachment' => ['shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment']]], 'CreateTransitGatewayPrefixListReferenceRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'PrefixListId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'PrefixListId' => ['shape' => 'PrefixListResourceId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'Blackhole' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayPrefixListReferenceResult' => ['type' => 'structure', 'members' => ['TransitGatewayPrefixListReference' => ['shape' => 'TransitGatewayPrefixListReference', 'locationName' => 'transitGatewayPrefixListReference']]], 'CreateTransitGatewayRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Options' => ['shape' => 'TransitGatewayRequestOptions'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayResult' => ['type' => 'structure', 'members' => ['TransitGateway' => ['shape' => 'TransitGateway', 'locationName' => 'transitGateway']]], 'CreateTransitGatewayRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'TransitGatewayRouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'Blackhole' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'route']]], 'CreateTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId'], 'members' => ['TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTable' => ['shape' => 'TransitGatewayRouteTable', 'locationName' => 'transitGatewayRouteTable']]], 'CreateTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId', 'VpcId', 'SubnetIds'], 'members' => ['TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'TransitGatewaySubnetIdList'], 'Options' => ['shape' => 'CreateTransitGatewayVpcAttachmentRequestOptions'], 'TagSpecifications' => ['shape' => 'TagSpecificationList'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateTransitGatewayVpcAttachmentRequestOptions' => ['type' => 'structure', 'members' => ['DnsSupport' => ['shape' => 'DnsSupportValue'], 'Ipv6Support' => ['shape' => 'Ipv6SupportValue'], 'ApplianceModeSupport' => ['shape' => 'ApplianceModeSupportValue']]], 'CreateTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'CreateVolumePermission' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group'], 'UserId' => ['shape' => 'String', 'locationName' => 'userId']]], 'CreateVolumePermissionList' => ['type' => 'list', 'member' => ['shape' => 'CreateVolumePermission', 'locationName' => 'item']], 'CreateVolumePermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'CreateVolumePermissionList'], 'Remove' => ['shape' => 'CreateVolumePermissionList']]], 'CreateVolumeRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone'], 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'Iops' => ['shape' => 'Integer'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'OutpostArn' => ['shape' => 'String'], 'Size' => ['shape' => 'Integer'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'VolumeType' => ['shape' => 'VolumeType'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'MultiAttachEnabled' => ['shape' => 'Boolean'], 'Throughput' => ['shape' => 'Integer']]], 'CreateVpcEndpointConnectionNotificationRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationArn', 'ConnectionEvents'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'VpcEndpointId' => ['shape' => 'VpcEndpointId'], 'ConnectionNotificationArn' => ['shape' => 'String'], 'ConnectionEvents' => ['shape' => 'ValueStringList'], 'ClientToken' => ['shape' => 'String']]], 'CreateVpcEndpointConnectionNotificationResult' => ['type' => 'structure', 'members' => ['ConnectionNotification' => ['shape' => 'ConnectionNotification', 'locationName' => 'connectionNotification'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateVpcEndpointRequest' => ['type' => 'structure', 'required' => ['VpcId', 'ServiceName'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointType' => ['shape' => 'VpcEndpointType'], 'VpcId' => ['shape' => 'VpcId'], 'ServiceName' => ['shape' => 'String'], 'PolicyDocument' => ['shape' => 'String'], 'RouteTableIds' => ['shape' => 'VpcEndpointRouteTableIdList', 'locationName' => 'RouteTableId'], 'SubnetIds' => ['shape' => 'VpcEndpointSubnetIdList', 'locationName' => 'SubnetId'], 'SecurityGroupIds' => ['shape' => 'VpcEndpointSecurityGroupIdList', 'locationName' => 'SecurityGroupId'], 'ClientToken' => ['shape' => 'String'], 'PrivateDnsEnabled' => ['shape' => 'Boolean'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateVpcEndpointResult' => ['type' => 'structure', 'members' => ['VpcEndpoint' => ['shape' => 'VpcEndpoint', 'locationName' => 'vpcEndpoint'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateVpcEndpointServiceConfigurationRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'AcceptanceRequired' => ['shape' => 'Boolean'], 'PrivateDnsName' => ['shape' => 'String'], 'NetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'NetworkLoadBalancerArn'], 'GatewayLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'GatewayLoadBalancerArn'], 'ClientToken' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateVpcEndpointServiceConfigurationResult' => ['type' => 'structure', 'members' => ['ServiceConfiguration' => ['shape' => 'ServiceConfiguration', 'locationName' => 'serviceConfiguration'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken']]], 'CreateVpcPeeringConnectionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PeerOwnerId' => ['shape' => 'String', 'locationName' => 'peerOwnerId'], 'PeerVpcId' => ['shape' => 'String', 'locationName' => 'peerVpcId'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId'], 'PeerRegion' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnection' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'vpcPeeringConnection']]], 'CreateVpcRequest' => ['type' => 'structure', 'required' => ['CidrBlock'], 'members' => ['CidrBlock' => ['shape' => 'String'], 'AmazonProvidedIpv6CidrBlock' => ['shape' => 'Boolean', 'locationName' => 'amazonProvidedIpv6CidrBlock'], 'Ipv6Pool' => ['shape' => 'Ipv6PoolEc2Id'], 'Ipv6CidrBlock' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'Ipv6CidrBlockNetworkBorderGroup' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateVpcResult' => ['type' => 'structure', 'members' => ['Vpc' => ['shape' => 'Vpc', 'locationName' => 'vpc']]], 'CreateVpnConnectionRequest' => ['type' => 'structure', 'required' => ['CustomerGatewayId', 'Type'], 'members' => ['CustomerGatewayId' => ['shape' => 'CustomerGatewayId'], 'Type' => ['shape' => 'String'], 'VpnGatewayId' => ['shape' => 'VpnGatewayId'], 'TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Options' => ['shape' => 'VpnConnectionOptionsSpecification', 'locationName' => 'options'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'CreateVpnConnectionResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'CreateVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'VpnConnectionId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'VpnConnectionId' => ['shape' => 'VpnConnectionId']]], 'CreateVpnGatewayRequest' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Type' => ['shape' => 'GatewayType'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'AmazonSideAsn' => ['shape' => 'Long'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'CreateVpnGatewayResult' => ['type' => 'structure', 'members' => ['VpnGateway' => ['shape' => 'VpnGateway', 'locationName' => 'vpnGateway']]], 'CreditSpecification' => ['type' => 'structure', 'members' => ['CpuCredits' => ['shape' => 'String', 'locationName' => 'cpuCredits']]], 'CreditSpecificationRequest' => ['type' => 'structure', 'required' => ['CpuCredits'], 'members' => ['CpuCredits' => ['shape' => 'String']]], 'CurrencyCodeValues' => ['type' => 'string', 'enum' => ['USD']], 'CurrentGenerationFlag' => ['type' => 'boolean'], 'CustomerGateway' => ['type' => 'structure', 'members' => ['BgpAsn' => ['shape' => 'String', 'locationName' => 'bgpAsn'], 'CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'IpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'CertificateArn' => ['shape' => 'String', 'locationName' => 'certificateArn'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Type' => ['shape' => 'String', 'locationName' => 'type'], 'DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'CustomerGatewayId' => ['type' => 'string'], 'CustomerGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'CustomerGatewayId', 'locationName' => 'CustomerGatewayId']], 'CustomerGatewayList' => ['type' => 'list', 'member' => ['shape' => 'CustomerGateway', 'locationName' => 'item']], 'DITMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 5], 'DITOMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DatafeedSubscriptionState' => ['type' => 'string', 'enum' => ['Active', 'Inactive']], 'DateTime' => ['type' => 'timestamp'], 'DedicatedHostFlag' => ['type' => 'boolean'], 'DedicatedHostId' => ['type' => 'string'], 'DefaultNetworkCardIndex' => ['type' => 'integer'], 'DefaultRouteTableAssociationValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'DefaultRouteTablePropagationValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'DefaultTargetCapacityType' => ['type' => 'string', 'enum' => ['spot', 'on-demand']], 'DefaultingDhcpOptionsId' => ['type' => 'string'], 'DeleteCarrierGatewayRequest' => ['type' => 'structure', 'required' => ['CarrierGatewayId'], 'members' => ['CarrierGatewayId' => ['shape' => 'CarrierGatewayId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteCarrierGatewayResult' => ['type' => 'structure', 'members' => ['CarrierGateway' => ['shape' => 'CarrierGateway', 'locationName' => 'carrierGateway']]], 'DeleteClientVpnEndpointRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteClientVpnEndpointResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnEndpointStatus', 'locationName' => 'status']]], 'DeleteClientVpnRouteRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'DestinationCidrBlock'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'TargetVpcSubnetId' => ['shape' => 'SubnetId'], 'DestinationCidrBlock' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteClientVpnRouteResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnRouteStatus', 'locationName' => 'status']]], 'DeleteCustomerGatewayRequest' => ['type' => 'structure', 'required' => ['CustomerGatewayId'], 'members' => ['CustomerGatewayId' => ['shape' => 'CustomerGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteDhcpOptionsRequest' => ['type' => 'structure', 'required' => ['DhcpOptionsId'], 'members' => ['DhcpOptionsId' => ['shape' => 'DhcpOptionsId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteEgressOnlyInternetGatewayRequest' => ['type' => 'structure', 'required' => ['EgressOnlyInternetGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'EgressOnlyInternetGatewayId' => ['shape' => 'EgressOnlyInternetGatewayId']]], 'DeleteEgressOnlyInternetGatewayResult' => ['type' => 'structure', 'members' => ['ReturnCode' => ['shape' => 'Boolean', 'locationName' => 'returnCode']]], 'DeleteFleetError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'DeleteFleetErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'DeleteFleetErrorCode' => ['type' => 'string', 'enum' => ['fleetIdDoesNotExist', 'fleetIdMalformed', 'fleetNotInDeletableState', 'unexpectedError']], 'DeleteFleetErrorItem' => ['type' => 'structure', 'members' => ['Error' => ['shape' => 'DeleteFleetError', 'locationName' => 'error'], 'FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId']]], 'DeleteFleetErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DeleteFleetErrorItem', 'locationName' => 'item']], 'DeleteFleetSuccessItem' => ['type' => 'structure', 'members' => ['CurrentFleetState' => ['shape' => 'FleetStateCode', 'locationName' => 'currentFleetState'], 'PreviousFleetState' => ['shape' => 'FleetStateCode', 'locationName' => 'previousFleetState'], 'FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId']]], 'DeleteFleetSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'DeleteFleetSuccessItem', 'locationName' => 'item']], 'DeleteFleetsRequest' => ['type' => 'structure', 'required' => ['FleetIds', 'TerminateInstances'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FleetIds' => ['shape' => 'FleetIdSet', 'locationName' => 'FleetId'], 'TerminateInstances' => ['shape' => 'Boolean']]], 'DeleteFleetsResult' => ['type' => 'structure', 'members' => ['SuccessfulFleetDeletions' => ['shape' => 'DeleteFleetSuccessSet', 'locationName' => 'successfulFleetDeletionSet'], 'UnsuccessfulFleetDeletions' => ['shape' => 'DeleteFleetErrorSet', 'locationName' => 'unsuccessfulFleetDeletionSet']]], 'DeleteFlowLogsRequest' => ['type' => 'structure', 'required' => ['FlowLogIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FlowLogIds' => ['shape' => 'FlowLogIdList', 'locationName' => 'FlowLogId']]], 'DeleteFlowLogsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteFpgaImageRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'FpgaImageId']]], 'DeleteFpgaImageResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DeleteInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'InternetGatewayId', 'locationName' => 'internetGatewayId']]], 'DeleteKeyPairRequest' => ['type' => 'structure', 'members' => ['KeyName' => ['shape' => 'KeyPairName'], 'KeyPairId' => ['shape' => 'KeyPairId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteLaunchTemplateRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName']]], 'DeleteLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate']]], 'DeleteLaunchTemplateVersionsRequest' => ['type' => 'structure', 'required' => ['Versions'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Versions' => ['shape' => 'VersionStringList', 'locationName' => 'LaunchTemplateVersion']]], 'DeleteLaunchTemplateVersionsResponseErrorItem' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'String', 'locationName' => 'launchTemplateName'], 'VersionNumber' => ['shape' => 'Long', 'locationName' => 'versionNumber'], 'ResponseError' => ['shape' => 'ResponseError', 'locationName' => 'responseError']]], 'DeleteLaunchTemplateVersionsResponseErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DeleteLaunchTemplateVersionsResponseErrorItem', 'locationName' => 'item']], 'DeleteLaunchTemplateVersionsResponseSuccessItem' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'String', 'locationName' => 'launchTemplateName'], 'VersionNumber' => ['shape' => 'Long', 'locationName' => 'versionNumber']]], 'DeleteLaunchTemplateVersionsResponseSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'DeleteLaunchTemplateVersionsResponseSuccessItem', 'locationName' => 'item']], 'DeleteLaunchTemplateVersionsResult' => ['type' => 'structure', 'members' => ['SuccessfullyDeletedLaunchTemplateVersions' => ['shape' => 'DeleteLaunchTemplateVersionsResponseSuccessSet', 'locationName' => 'successfullyDeletedLaunchTemplateVersionSet'], 'UnsuccessfullyDeletedLaunchTemplateVersions' => ['shape' => 'DeleteLaunchTemplateVersionsResponseErrorSet', 'locationName' => 'unsuccessfullyDeletedLaunchTemplateVersionSet']]], 'DeleteLocalGatewayRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'LocalGatewayRouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteLocalGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'LocalGatewayRoute', 'locationName' => 'route']]], 'DeleteLocalGatewayRouteTableVpcAssociationRequest' => ['type' => 'structure', 'required' => ['LocalGatewayRouteTableVpcAssociationId'], 'members' => ['LocalGatewayRouteTableVpcAssociationId' => ['shape' => 'LocalGatewayRouteTableVpcAssociationId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteLocalGatewayRouteTableVpcAssociationResult' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVpcAssociation' => ['shape' => 'LocalGatewayRouteTableVpcAssociation', 'locationName' => 'localGatewayRouteTableVpcAssociation']]], 'DeleteManagedPrefixListRequest' => ['type' => 'structure', 'required' => ['PrefixListId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'PrefixListId' => ['shape' => 'PrefixListResourceId']]], 'DeleteManagedPrefixListResult' => ['type' => 'structure', 'members' => ['PrefixList' => ['shape' => 'ManagedPrefixList', 'locationName' => 'prefixList']]], 'DeleteNatGatewayRequest' => ['type' => 'structure', 'required' => ['NatGatewayId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'NatGatewayId' => ['shape' => 'NatGatewayId']]], 'DeleteNatGatewayResult' => ['type' => 'structure', 'members' => ['NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId']]], 'DeleteNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['Egress', 'NetworkAclId', 'RuleNumber'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'NetworkAclId' => ['shape' => 'NetworkAclId', 'locationName' => 'networkAclId'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'DeleteNetworkAclRequest' => ['type' => 'structure', 'required' => ['NetworkAclId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'NetworkAclId', 'locationName' => 'networkAclId']]], 'DeleteNetworkInterfacePermissionRequest' => ['type' => 'structure', 'required' => ['NetworkInterfacePermissionId'], 'members' => ['NetworkInterfacePermissionId' => ['shape' => 'NetworkInterfacePermissionId'], 'Force' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteNetworkInterfacePermissionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DeleteNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId']]], 'DeletePlacementGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupName' => ['shape' => 'PlacementGroupName', 'locationName' => 'groupName']]], 'DeleteQueuedReservedInstancesError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'DeleteQueuedReservedInstancesErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'DeleteQueuedReservedInstancesErrorCode' => ['type' => 'string', 'enum' => ['reserved-instances-id-invalid', 'reserved-instances-not-in-queued-state', 'unexpected-error']], 'DeleteQueuedReservedInstancesIdList' => ['type' => 'list', 'member' => ['shape' => 'ReservationId', 'locationName' => 'item'], 'max' => 100, 'min' => 1], 'DeleteQueuedReservedInstancesRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ReservedInstancesIds' => ['shape' => 'DeleteQueuedReservedInstancesIdList', 'locationName' => 'ReservedInstancesId']]], 'DeleteQueuedReservedInstancesResult' => ['type' => 'structure', 'members' => ['SuccessfulQueuedPurchaseDeletions' => ['shape' => 'SuccessfulQueuedPurchaseDeletionSet', 'locationName' => 'successfulQueuedPurchaseDeletionSet'], 'FailedQueuedPurchaseDeletions' => ['shape' => 'FailedQueuedPurchaseDeletionSet', 'locationName' => 'failedQueuedPurchaseDeletionSet']]], 'DeleteRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DestinationPrefixListId' => ['shape' => 'PrefixListResourceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId']]], 'DeleteRouteTableRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId']]], 'DeleteSecurityGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'SecurityGroupId'], 'GroupName' => ['shape' => 'SecurityGroupName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSnapshotRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['SnapshotId' => ['shape' => 'SnapshotId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteSubnetRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['SubnetId' => ['shape' => 'SubnetId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteTagsRequest' => ['type' => 'structure', 'required' => ['Resources'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Resources' => ['shape' => 'ResourceIdList', 'locationName' => 'resourceId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tag']]], 'DeleteTrafficMirrorFilterRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorFilterId'], 'members' => ['TrafficMirrorFilterId' => ['shape' => 'TrafficMirrorFilterId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTrafficMirrorFilterResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterId']]], 'DeleteTrafficMirrorFilterRuleRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorFilterRuleId'], 'members' => ['TrafficMirrorFilterRuleId' => ['shape' => 'TrafficMirrorFilterRuleId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTrafficMirrorFilterRuleResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterRuleId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterRuleId']]], 'DeleteTrafficMirrorSessionRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorSessionId'], 'members' => ['TrafficMirrorSessionId' => ['shape' => 'TrafficMirrorSessionId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTrafficMirrorSessionResult' => ['type' => 'structure', 'members' => ['TrafficMirrorSessionId' => ['shape' => 'String', 'locationName' => 'trafficMirrorSessionId']]], 'DeleteTrafficMirrorTargetRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorTargetId'], 'members' => ['TrafficMirrorTargetId' => ['shape' => 'TrafficMirrorTargetId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTrafficMirrorTargetResult' => ['type' => 'structure', 'members' => ['TrafficMirrorTargetId' => ['shape' => 'String', 'locationName' => 'trafficMirrorTargetId']]], 'DeleteTransitGatewayMulticastDomainRequest' => ['type' => 'structure', 'required' => ['TransitGatewayMulticastDomainId'], 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayMulticastDomainResult' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomain' => ['shape' => 'TransitGatewayMulticastDomain', 'locationName' => 'transitGatewayMulticastDomain']]], 'DeleteTransitGatewayPeeringAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayPeeringAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayPeeringAttachment' => ['shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment']]], 'DeleteTransitGatewayPrefixListReferenceRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'PrefixListId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'PrefixListId' => ['shape' => 'PrefixListResourceId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayPrefixListReferenceResult' => ['type' => 'structure', 'members' => ['TransitGatewayPrefixListReference' => ['shape' => 'TransitGatewayPrefixListReference', 'locationName' => 'transitGatewayPrefixListReference']]], 'DeleteTransitGatewayRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId'], 'members' => ['TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayResult' => ['type' => 'structure', 'members' => ['TransitGateway' => ['shape' => 'TransitGateway', 'locationName' => 'transitGateway']]], 'DeleteTransitGatewayRouteRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'DestinationCidrBlock'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'DestinationCidrBlock' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'route']]], 'DeleteTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTable' => ['shape' => 'TransitGatewayRouteTable', 'locationName' => 'transitGatewayRouteTable']]], 'DeleteTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'DeleteTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'DeleteVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['VolumeId' => ['shape' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpcEndpointConnectionNotificationsRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ConnectionNotificationIds' => ['shape' => 'ConnectionNotificationIdsList', 'locationName' => 'ConnectionNotificationId']]], 'DeleteVpcEndpointConnectionNotificationsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcEndpointServiceConfigurationsRequest' => ['type' => 'structure', 'required' => ['ServiceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceIds' => ['shape' => 'VpcEndpointServiceIdList', 'locationName' => 'ServiceId']]], 'DeleteVpcEndpointServiceConfigurationsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcEndpointsRequest' => ['type' => 'structure', 'required' => ['VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointIds' => ['shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId']]], 'DeleteVpcEndpointsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'DeleteVpcPeeringConnectionRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId']]], 'DeleteVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DeleteVpcRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpnConnectionRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId'], 'members' => ['VpnConnectionId' => ['shape' => 'VpnConnectionId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeleteVpnConnectionRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'VpnConnectionId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'VpnConnectionId' => ['shape' => 'VpnConnectionId']]], 'DeleteVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpnGatewayId'], 'members' => ['VpnGatewayId' => ['shape' => 'VpnGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeprovisionByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DeprovisionByoipCidrResult' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr', 'locationName' => 'byoipCidr']]], 'DeregisterImageRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['ImageId' => ['shape' => 'ImageId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeregisterInstanceEventNotificationAttributesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceTagAttribute' => ['shape' => 'DeregisterInstanceTagAttributeRequest']]], 'DeregisterInstanceEventNotificationAttributesResult' => ['type' => 'structure', 'members' => ['InstanceTagAttribute' => ['shape' => 'InstanceTagNotificationAttribute', 'locationName' => 'instanceTagAttribute']]], 'DeregisterInstanceTagAttributeRequest' => ['type' => 'structure', 'members' => ['IncludeAllTagsOfInstance' => ['shape' => 'Boolean'], 'InstanceTagKeys' => ['shape' => 'InstanceTagKeySet', 'locationName' => 'InstanceTagKey']]], 'DeregisterTransitGatewayMulticastGroupMembersRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'GroupIpAddress' => ['shape' => 'String'], 'NetworkInterfaceIds' => ['shape' => 'TransitGatewayNetworkInterfaceIdList'], 'DryRun' => ['shape' => 'Boolean']]], 'DeregisterTransitGatewayMulticastGroupMembersResult' => ['type' => 'structure', 'members' => ['DeregisteredMulticastGroupMembers' => ['shape' => 'TransitGatewayMulticastDeregisteredGroupMembers', 'locationName' => 'deregisteredMulticastGroupMembers']]], 'DeregisterTransitGatewayMulticastGroupSourcesRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'GroupIpAddress' => ['shape' => 'String'], 'NetworkInterfaceIds' => ['shape' => 'TransitGatewayNetworkInterfaceIdList'], 'DryRun' => ['shape' => 'Boolean']]], 'DeregisterTransitGatewayMulticastGroupSourcesResult' => ['type' => 'structure', 'members' => ['DeregisteredMulticastGroupSources' => ['shape' => 'TransitGatewayMulticastDeregisteredGroupSources', 'locationName' => 'deregisteredMulticastGroupSources']]], 'DescribeAccountAttributesRequest' => ['type' => 'structure', 'members' => ['AttributeNames' => ['shape' => 'AccountAttributeNameStringList', 'locationName' => 'attributeName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeAccountAttributesResult' => ['type' => 'structure', 'members' => ['AccountAttributes' => ['shape' => 'AccountAttributeList', 'locationName' => 'accountAttributeSet']]], 'DescribeAddressesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'PublicIps' => ['shape' => 'PublicIpStringList', 'locationName' => 'PublicIp'], 'AllocationIds' => ['shape' => 'AllocationIdList', 'locationName' => 'AllocationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeAddressesResult' => ['type' => 'structure', 'members' => ['Addresses' => ['shape' => 'AddressList', 'locationName' => 'addressesSet']]], 'DescribeAggregateIdFormatRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'DescribeAggregateIdFormatResult' => ['type' => 'structure', 'members' => ['UseLongIdsAggregated' => ['shape' => 'Boolean', 'locationName' => 'useLongIdsAggregated'], 'Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeAvailabilityZonesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ZoneNames' => ['shape' => 'ZoneNameStringList', 'locationName' => 'ZoneName'], 'ZoneIds' => ['shape' => 'ZoneIdStringList', 'locationName' => 'ZoneId'], 'AllAvailabilityZones' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeAvailabilityZonesResult' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZoneList', 'locationName' => 'availabilityZoneInfo']]], 'DescribeBundleTasksRequest' => ['type' => 'structure', 'members' => ['BundleIds' => ['shape' => 'BundleIdStringList', 'locationName' => 'BundleId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeBundleTasksResult' => ['type' => 'structure', 'members' => ['BundleTasks' => ['shape' => 'BundleTaskList', 'locationName' => 'bundleInstanceTasksSet']]], 'DescribeByoipCidrsMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'DescribeByoipCidrsRequest' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'DescribeByoipCidrsMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeByoipCidrsResult' => ['type' => 'structure', 'members' => ['ByoipCidrs' => ['shape' => 'ByoipCidrSet', 'locationName' => 'byoipCidrSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeCapacityReservationsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'DescribeCapacityReservationsRequest' => ['type' => 'structure', 'members' => ['CapacityReservationIds' => ['shape' => 'CapacityReservationIdSet', 'locationName' => 'CapacityReservationId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeCapacityReservationsMaxResults'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeCapacityReservationsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'CapacityReservations' => ['shape' => 'CapacityReservationSet', 'locationName' => 'capacityReservationSet']]], 'DescribeCarrierGatewaysRequest' => ['type' => 'structure', 'members' => ['CarrierGatewayIds' => ['shape' => 'CarrierGatewayIdSet', 'locationName' => 'CarrierGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'CarrierGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeCarrierGatewaysResult' => ['type' => 'structure', 'members' => ['CarrierGateways' => ['shape' => 'CarrierGatewaySet', 'locationName' => 'carrierGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeClassicLinkInstancesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClassicLinkInstancesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'MaxResults' => ['shape' => 'DescribeClassicLinkInstancesMaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeClassicLinkInstancesResult' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'ClassicLinkInstanceList', 'locationName' => 'instancesSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeClientVpnAuthorizationRulesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClientVpnAuthorizationRulesRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'DryRun' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DescribeClientVpnAuthorizationRulesMaxResults']]], 'DescribeClientVpnAuthorizationRulesResult' => ['type' => 'structure', 'members' => ['AuthorizationRules' => ['shape' => 'AuthorizationRuleSet', 'locationName' => 'authorizationRule'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnConnectionsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClientVpnConnectionsRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'DescribeClientVpnConnectionsMaxResults'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnConnectionsResult' => ['type' => 'structure', 'members' => ['Connections' => ['shape' => 'ClientVpnConnectionSet', 'locationName' => 'connections'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnEndpointMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClientVpnEndpointsRequest' => ['type' => 'structure', 'members' => ['ClientVpnEndpointIds' => ['shape' => 'ClientVpnEndpointIdList', 'locationName' => 'ClientVpnEndpointId'], 'MaxResults' => ['shape' => 'DescribeClientVpnEndpointMaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnEndpointsResult' => ['type' => 'structure', 'members' => ['ClientVpnEndpoints' => ['shape' => 'EndpointSet', 'locationName' => 'clientVpnEndpoint'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnRoutesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClientVpnRoutesRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DescribeClientVpnRoutesMaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnRoutesResult' => ['type' => 'structure', 'members' => ['Routes' => ['shape' => 'ClientVpnRouteSet', 'locationName' => 'routes'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeClientVpnTargetNetworksMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeClientVpnTargetNetworksRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'AssociationIds' => ['shape' => 'ValueStringList'], 'MaxResults' => ['shape' => 'DescribeClientVpnTargetNetworksMaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeClientVpnTargetNetworksResult' => ['type' => 'structure', 'members' => ['ClientVpnTargetNetworks' => ['shape' => 'TargetNetworkSet', 'locationName' => 'clientVpnTargetNetworks'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeCoipPoolsRequest' => ['type' => 'structure', 'members' => ['PoolIds' => ['shape' => 'CoipPoolIdSet', 'locationName' => 'PoolId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'CoipPoolMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeCoipPoolsResult' => ['type' => 'structure', 'members' => ['CoipPools' => ['shape' => 'CoipPoolSet', 'locationName' => 'coipPoolSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeConversionTaskList' => ['type' => 'list', 'member' => ['shape' => 'ConversionTask', 'locationName' => 'item']], 'DescribeConversionTasksRequest' => ['type' => 'structure', 'members' => ['ConversionTaskIds' => ['shape' => 'ConversionIdStringList', 'locationName' => 'conversionTaskId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeConversionTasksResult' => ['type' => 'structure', 'members' => ['ConversionTasks' => ['shape' => 'DescribeConversionTaskList', 'locationName' => 'conversionTasks']]], 'DescribeCustomerGatewaysRequest' => ['type' => 'structure', 'members' => ['CustomerGatewayIds' => ['shape' => 'CustomerGatewayIdStringList', 'locationName' => 'CustomerGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeCustomerGatewaysResult' => ['type' => 'structure', 'members' => ['CustomerGateways' => ['shape' => 'CustomerGatewayList', 'locationName' => 'customerGatewaySet']]], 'DescribeDhcpOptionsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeDhcpOptionsRequest' => ['type' => 'structure', 'members' => ['DhcpOptionsIds' => ['shape' => 'DhcpOptionsIdStringList', 'locationName' => 'DhcpOptionsId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeDhcpOptionsMaxResults']]], 'DescribeDhcpOptionsResult' => ['type' => 'structure', 'members' => ['DhcpOptions' => ['shape' => 'DhcpOptionsList', 'locationName' => 'dhcpOptionsSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeEgressOnlyInternetGatewaysMaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'DescribeEgressOnlyInternetGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'EgressOnlyInternetGatewayIds' => ['shape' => 'EgressOnlyInternetGatewayIdList', 'locationName' => 'EgressOnlyInternetGatewayId'], 'MaxResults' => ['shape' => 'DescribeEgressOnlyInternetGatewaysMaxResults'], 'NextToken' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeEgressOnlyInternetGatewaysResult' => ['type' => 'structure', 'members' => ['EgressOnlyInternetGateways' => ['shape' => 'EgressOnlyInternetGatewayList', 'locationName' => 'egressOnlyInternetGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeElasticGpusMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 10], 'DescribeElasticGpusRequest' => ['type' => 'structure', 'members' => ['ElasticGpuIds' => ['shape' => 'ElasticGpuIdSet', 'locationName' => 'ElasticGpuId'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DescribeElasticGpusMaxResults'], 'NextToken' => ['shape' => 'String']]], 'DescribeElasticGpusResult' => ['type' => 'structure', 'members' => ['ElasticGpuSet' => ['shape' => 'ElasticGpuSet', 'locationName' => 'elasticGpuSet'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeExportImageTasksMaxResults' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'DescribeExportImageTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ExportImageTaskIds' => ['shape' => 'ExportImageTaskIdList', 'locationName' => 'ExportImageTaskId'], 'MaxResults' => ['shape' => 'DescribeExportImageTasksMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeExportImageTasksResult' => ['type' => 'structure', 'members' => ['ExportImageTasks' => ['shape' => 'ExportImageTaskList', 'locationName' => 'exportImageTaskSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeExportTasksRequest' => ['type' => 'structure', 'members' => ['ExportTaskIds' => ['shape' => 'ExportTaskIdStringList', 'locationName' => 'exportTaskId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeExportTasksResult' => ['type' => 'structure', 'members' => ['ExportTasks' => ['shape' => 'ExportTaskList', 'locationName' => 'exportTaskSet']]], 'DescribeFastSnapshotRestoreSuccessItem' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'State' => ['shape' => 'FastSnapshotRestoreStateCode', 'locationName' => 'state'], 'StateTransitionReason' => ['shape' => 'String', 'locationName' => 'stateTransitionReason'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'EnablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enablingTime'], 'OptimizingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'optimizingTime'], 'EnabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enabledTime'], 'DisablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disablingTime'], 'DisabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disabledTime']]], 'DescribeFastSnapshotRestoreSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'DescribeFastSnapshotRestoreSuccessItem', 'locationName' => 'item']], 'DescribeFastSnapshotRestoresMaxResults' => ['type' => 'integer', 'max' => 200, 'min' => 0], 'DescribeFastSnapshotRestoresRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DescribeFastSnapshotRestoresMaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeFastSnapshotRestoresResult' => ['type' => 'structure', 'members' => ['FastSnapshotRestores' => ['shape' => 'DescribeFastSnapshotRestoreSuccessSet', 'locationName' => 'fastSnapshotRestoreSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeFleetError' => ['type' => 'structure', 'members' => ['LaunchTemplateAndOverrides' => ['shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides'], 'Lifecycle' => ['shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle'], 'ErrorCode' => ['shape' => 'String', 'locationName' => 'errorCode'], 'ErrorMessage' => ['shape' => 'String', 'locationName' => 'errorMessage']]], 'DescribeFleetHistoryRequest' => ['type' => 'structure', 'required' => ['FleetId', 'StartTime'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'EventType' => ['shape' => 'FleetEventType'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'FleetId' => ['shape' => 'FleetId'], 'StartTime' => ['shape' => 'DateTime']]], 'DescribeFleetHistoryResult' => ['type' => 'structure', 'members' => ['HistoryRecords' => ['shape' => 'HistoryRecordSet', 'locationName' => 'historyRecordSet'], 'LastEvaluatedTime' => ['shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeFleetInstancesRequest' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'FleetId' => ['shape' => 'FleetId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeFleetInstancesResult' => ['type' => 'structure', 'members' => ['ActiveInstances' => ['shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId']]], 'DescribeFleetsErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DescribeFleetError', 'locationName' => 'item']], 'DescribeFleetsInstances' => ['type' => 'structure', 'members' => ['LaunchTemplateAndOverrides' => ['shape' => 'LaunchTemplateAndOverridesResponse', 'locationName' => 'launchTemplateAndOverrides'], 'Lifecycle' => ['shape' => 'InstanceLifecycle', 'locationName' => 'lifecycle'], 'InstanceIds' => ['shape' => 'InstanceIdsSet', 'locationName' => 'instanceIds'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform']]], 'DescribeFleetsInstancesSet' => ['type' => 'list', 'member' => ['shape' => 'DescribeFleetsInstances', 'locationName' => 'item']], 'DescribeFleetsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'FleetIds' => ['shape' => 'FleetIdSet', 'locationName' => 'FleetId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeFleetsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'Fleets' => ['shape' => 'FleetSet', 'locationName' => 'fleetSet']]], 'DescribeFlowLogsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filter' => ['shape' => 'FilterList'], 'FlowLogIds' => ['shape' => 'FlowLogIdList', 'locationName' => 'FlowLogId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeFlowLogsResult' => ['type' => 'structure', 'members' => ['FlowLogs' => ['shape' => 'FlowLogSet', 'locationName' => 'flowLogSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeFpgaImageAttributeRequest' => ['type' => 'structure', 'required' => ['FpgaImageId', 'Attribute'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'FpgaImageId'], 'Attribute' => ['shape' => 'FpgaImageAttributeName']]], 'DescribeFpgaImageAttributeResult' => ['type' => 'structure', 'members' => ['FpgaImageAttribute' => ['shape' => 'FpgaImageAttribute', 'locationName' => 'fpgaImageAttribute']]], 'DescribeFpgaImagesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeFpgaImagesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageIds' => ['shape' => 'FpgaImageIdList', 'locationName' => 'FpgaImageId'], 'Owners' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'DescribeFpgaImagesMaxResults']]], 'DescribeFpgaImagesResult' => ['type' => 'structure', 'members' => ['FpgaImages' => ['shape' => 'FpgaImageList', 'locationName' => 'fpgaImageSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeHostReservationOfferingsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'FilterList'], 'MaxDuration' => ['shape' => 'Integer'], 'MaxResults' => ['shape' => 'DescribeHostReservationsMaxResults'], 'MinDuration' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'OfferingId' => ['shape' => 'OfferingId']]], 'DescribeHostReservationOfferingsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'OfferingSet' => ['shape' => 'HostOfferingSet', 'locationName' => 'offeringSet']]], 'DescribeHostReservationsMaxResults' => ['type' => 'integer', 'max' => 500, 'min' => 5], 'DescribeHostReservationsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'FilterList'], 'HostReservationIdSet' => ['shape' => 'HostReservationIdSet'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeHostReservationsResult' => ['type' => 'structure', 'members' => ['HostReservationSet' => ['shape' => 'HostReservationSet', 'locationName' => 'hostReservationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeHostsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeHostsResult' => ['type' => 'structure', 'members' => ['Hosts' => ['shape' => 'HostList', 'locationName' => 'hostSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeIamInstanceProfileAssociationsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeIamInstanceProfileAssociationsRequest' => ['type' => 'structure', 'members' => ['AssociationIds' => ['shape' => 'AssociationIdList', 'locationName' => 'AssociationId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DescribeIamInstanceProfileAssociationsMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeIamInstanceProfileAssociationsResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociations' => ['shape' => 'IamInstanceProfileAssociationSet', 'locationName' => 'iamInstanceProfileAssociationSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeIdFormatRequest' => ['type' => 'structure', 'members' => ['Resource' => ['shape' => 'String']]], 'DescribeIdFormatResult' => ['type' => 'structure', 'members' => ['Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeIdentityIdFormatRequest' => ['type' => 'structure', 'required' => ['PrincipalArn'], 'members' => ['PrincipalArn' => ['shape' => 'String', 'locationName' => 'principalArn'], 'Resource' => ['shape' => 'String', 'locationName' => 'resource']]], 'DescribeIdentityIdFormatResult' => ['type' => 'structure', 'members' => ['Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'DescribeImageAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'ImageId'], 'members' => ['Attribute' => ['shape' => 'ImageAttributeName'], 'ImageId' => ['shape' => 'ImageId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeImagesRequest' => ['type' => 'structure', 'members' => ['ExecutableUsers' => ['shape' => 'ExecutableByStringList', 'locationName' => 'ExecutableBy'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ImageIds' => ['shape' => 'ImageIdStringList', 'locationName' => 'ImageId'], 'Owners' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeImagesResult' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'ImageList', 'locationName' => 'imagesSet']]], 'DescribeImportImageTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList'], 'ImportTaskIds' => ['shape' => 'ImportTaskIdList', 'locationName' => 'ImportTaskId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeImportImageTasksResult' => ['type' => 'structure', 'members' => ['ImportImageTasks' => ['shape' => 'ImportImageTaskList', 'locationName' => 'importImageTaskSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeImportSnapshotTasksRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList'], 'ImportTaskIds' => ['shape' => 'ImportSnapshotTaskIdList', 'locationName' => 'ImportTaskId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeImportSnapshotTasksResult' => ['type' => 'structure', 'members' => ['ImportSnapshotTasks' => ['shape' => 'ImportSnapshotTaskList', 'locationName' => 'importSnapshotTaskSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'InstanceId'], 'members' => ['Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId']]], 'DescribeInstanceCreditSpecificationsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeInstanceCreditSpecificationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'MaxResults' => ['shape' => 'DescribeInstanceCreditSpecificationsMaxResults'], 'NextToken' => ['shape' => 'String']]], 'DescribeInstanceCreditSpecificationsResult' => ['type' => 'structure', 'members' => ['InstanceCreditSpecifications' => ['shape' => 'InstanceCreditSpecificationList', 'locationName' => 'instanceCreditSpecificationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstanceEventNotificationAttributesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'DescribeInstanceEventNotificationAttributesResult' => ['type' => 'structure', 'members' => ['InstanceTagAttribute' => ['shape' => 'InstanceTagNotificationAttribute', 'locationName' => 'instanceTagAttribute']]], 'DescribeInstanceStatusRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'IncludeAllInstances' => ['shape' => 'Boolean', 'locationName' => 'includeAllInstances']]], 'DescribeInstanceStatusResult' => ['type' => 'structure', 'members' => ['InstanceStatuses' => ['shape' => 'InstanceStatusList', 'locationName' => 'instanceStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstanceTypeOfferingsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LocationType' => ['shape' => 'LocationType'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DITOMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstanceTypeOfferingsResult' => ['type' => 'structure', 'members' => ['InstanceTypeOfferings' => ['shape' => 'InstanceTypeOfferingsList', 'locationName' => 'instanceTypeOfferingSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeInstanceTypesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceTypes' => ['shape' => 'RequestInstanceTypeList', 'locationName' => 'InstanceType'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'DITMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstanceTypesResult' => ['type' => 'structure', 'members' => ['InstanceTypes' => ['shape' => 'InstanceTypeInfoList', 'locationName' => 'instanceTypeSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeInstancesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInstancesResult' => ['type' => 'structure', 'members' => ['Reservations' => ['shape' => 'ReservationList', 'locationName' => 'reservationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeInternetGatewaysMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeInternetGatewaysRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayIds' => ['shape' => 'InternetGatewayIdList', 'locationName' => 'internetGatewayId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeInternetGatewaysMaxResults']]], 'DescribeInternetGatewaysResult' => ['type' => 'structure', 'members' => ['InternetGateways' => ['shape' => 'InternetGatewayList', 'locationName' => 'internetGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeIpv6PoolsRequest' => ['type' => 'structure', 'members' => ['PoolIds' => ['shape' => 'Ipv6PoolIdList', 'locationName' => 'PoolId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'Ipv6PoolMaxResults'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeIpv6PoolsResult' => ['type' => 'structure', 'members' => ['Ipv6Pools' => ['shape' => 'Ipv6PoolSet', 'locationName' => 'ipv6PoolSet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'DescribeKeyPairsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'KeyNames' => ['shape' => 'KeyNameStringList', 'locationName' => 'KeyName'], 'KeyPairIds' => ['shape' => 'KeyPairIdStringList', 'locationName' => 'KeyPairId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeKeyPairsResult' => ['type' => 'structure', 'members' => ['KeyPairs' => ['shape' => 'KeyPairList', 'locationName' => 'keySet']]], 'DescribeLaunchTemplateVersionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Versions' => ['shape' => 'VersionStringList', 'locationName' => 'LaunchTemplateVersion'], 'MinVersion' => ['shape' => 'String'], 'MaxVersion' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribeLaunchTemplateVersionsResult' => ['type' => 'structure', 'members' => ['LaunchTemplateVersions' => ['shape' => 'LaunchTemplateVersionSet', 'locationName' => 'launchTemplateVersionSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLaunchTemplatesMaxResults' => ['type' => 'integer', 'max' => 200, 'min' => 1], 'DescribeLaunchTemplatesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'LaunchTemplateIds' => ['shape' => 'LaunchTemplateIdStringList', 'locationName' => 'LaunchTemplateId'], 'LaunchTemplateNames' => ['shape' => 'LaunchTemplateNameStringList', 'locationName' => 'LaunchTemplateName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeLaunchTemplatesMaxResults']]], 'DescribeLaunchTemplatesResult' => ['type' => 'structure', 'members' => ['LaunchTemplates' => ['shape' => 'LaunchTemplateSet', 'locationName' => 'launchTemplates'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVirtualInterfaceGroupAssociationIds' => ['shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet', 'locationName' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVirtualInterfaceGroupAssociations' => ['shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet', 'locationName' => 'localGatewayRouteTableVirtualInterfaceGroupAssociationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewayRouteTableVpcAssociationsRequest' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVpcAssociationIds' => ['shape' => 'LocalGatewayRouteTableVpcAssociationIdSet', 'locationName' => 'LocalGatewayRouteTableVpcAssociationId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewayRouteTableVpcAssociationsResult' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVpcAssociations' => ['shape' => 'LocalGatewayRouteTableVpcAssociationSet', 'locationName' => 'localGatewayRouteTableVpcAssociationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewayRouteTablesRequest' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableIds' => ['shape' => 'LocalGatewayRouteTableIdSet', 'locationName' => 'LocalGatewayRouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewayRouteTablesResult' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTables' => ['shape' => 'LocalGatewayRouteTableSet', 'locationName' => 'localGatewayRouteTableSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewayVirtualInterfaceGroupsRequest' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaceGroupIds' => ['shape' => 'LocalGatewayVirtualInterfaceGroupIdSet', 'locationName' => 'LocalGatewayVirtualInterfaceGroupId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewayVirtualInterfaceGroupsResult' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaceGroups' => ['shape' => 'LocalGatewayVirtualInterfaceGroupSet', 'locationName' => 'localGatewayVirtualInterfaceGroupSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewayVirtualInterfacesRequest' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaceIds' => ['shape' => 'LocalGatewayVirtualInterfaceIdSet', 'locationName' => 'LocalGatewayVirtualInterfaceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewayVirtualInterfacesResult' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaces' => ['shape' => 'LocalGatewayVirtualInterfaceSet', 'locationName' => 'localGatewayVirtualInterfaceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeLocalGatewaysRequest' => ['type' => 'structure', 'members' => ['LocalGatewayIds' => ['shape' => 'LocalGatewayIdSet', 'locationName' => 'LocalGatewayId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'LocalGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeLocalGatewaysResult' => ['type' => 'structure', 'members' => ['LocalGateways' => ['shape' => 'LocalGatewaySet', 'locationName' => 'localGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeManagedPrefixListsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'PrefixListMaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'PrefixListIds' => ['shape' => 'ValueStringList', 'locationName' => 'PrefixListId']]], 'DescribeManagedPrefixListsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken'], 'PrefixLists' => ['shape' => 'ManagedPrefixListSet', 'locationName' => 'prefixListSet']]], 'DescribeMovingAddressesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeMovingAddressesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'DescribeMovingAddressesMaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'PublicIps' => ['shape' => 'ValueStringList', 'locationName' => 'publicIp']]], 'DescribeMovingAddressesResult' => ['type' => 'structure', 'members' => ['MovingAddressStatuses' => ['shape' => 'MovingAddressStatusSet', 'locationName' => 'movingAddressStatusSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNatGatewaysMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeNatGatewaysRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filter' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'DescribeNatGatewaysMaxResults'], 'NatGatewayIds' => ['shape' => 'NatGatewayIdStringList', 'locationName' => 'NatGatewayId'], 'NextToken' => ['shape' => 'String']]], 'DescribeNatGatewaysResult' => ['type' => 'structure', 'members' => ['NatGateways' => ['shape' => 'NatGatewayList', 'locationName' => 'natGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkAclsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeNetworkAclsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclIds' => ['shape' => 'NetworkAclIdStringList', 'locationName' => 'NetworkAclId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeNetworkAclsMaxResults']]], 'DescribeNetworkAclsResult' => ['type' => 'structure', 'members' => ['NetworkAcls' => ['shape' => 'NetworkAclList', 'locationName' => 'networkAclSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['Attribute' => ['shape' => 'NetworkInterfaceAttribute', 'locationName' => 'attribute'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId']]], 'DescribeNetworkInterfaceAttributeResult' => ['type' => 'structure', 'members' => ['Attachment' => ['shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck']]], 'DescribeNetworkInterfacePermissionsMaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'DescribeNetworkInterfacePermissionsRequest' => ['type' => 'structure', 'members' => ['NetworkInterfacePermissionIds' => ['shape' => 'NetworkInterfacePermissionIdList', 'locationName' => 'NetworkInterfacePermissionId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeNetworkInterfacePermissionsMaxResults']]], 'DescribeNetworkInterfacePermissionsResult' => ['type' => 'structure', 'members' => ['NetworkInterfacePermissions' => ['shape' => 'NetworkInterfacePermissionList', 'locationName' => 'networkInterfacePermissions'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeNetworkInterfacesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeNetworkInterfacesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceIds' => ['shape' => 'NetworkInterfaceIdList', 'locationName' => 'NetworkInterfaceId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeNetworkInterfacesMaxResults']]], 'DescribeNetworkInterfacesResult' => ['type' => 'structure', 'members' => ['NetworkInterfaces' => ['shape' => 'NetworkInterfaceList', 'locationName' => 'networkInterfaceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribePlacementGroupsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupNames' => ['shape' => 'PlacementGroupStringList', 'locationName' => 'groupName'], 'GroupIds' => ['shape' => 'PlacementGroupIdStringList', 'locationName' => 'GroupId']]], 'DescribePlacementGroupsResult' => ['type' => 'structure', 'members' => ['PlacementGroups' => ['shape' => 'PlacementGroupList', 'locationName' => 'placementGroupSet']]], 'DescribePrefixListsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'PrefixListIds' => ['shape' => 'PrefixListResourceIdStringList', 'locationName' => 'PrefixListId']]], 'DescribePrefixListsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'PrefixLists' => ['shape' => 'PrefixListSet', 'locationName' => 'prefixListSet']]], 'DescribePrincipalIdFormatMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'DescribePrincipalIdFormatRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Resources' => ['shape' => 'ResourceList', 'locationName' => 'Resource'], 'MaxResults' => ['shape' => 'DescribePrincipalIdFormatMaxResults'], 'NextToken' => ['shape' => 'String']]], 'DescribePrincipalIdFormatResult' => ['type' => 'structure', 'members' => ['Principals' => ['shape' => 'PrincipalIdFormatList', 'locationName' => 'principalSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribePublicIpv4PoolsRequest' => ['type' => 'structure', 'members' => ['PoolIds' => ['shape' => 'PublicIpv4PoolIdStringList', 'locationName' => 'PoolId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'PoolMaxResults'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter']]], 'DescribePublicIpv4PoolsResult' => ['type' => 'structure', 'members' => ['PublicIpv4Pools' => ['shape' => 'PublicIpv4PoolSet', 'locationName' => 'publicIpv4PoolSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeRegionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'RegionNames' => ['shape' => 'RegionNameStringList', 'locationName' => 'RegionName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'AllRegions' => ['shape' => 'Boolean']]], 'DescribeRegionsResult' => ['type' => 'structure', 'members' => ['Regions' => ['shape' => 'RegionList', 'locationName' => 'regionInfo']]], 'DescribeReservedInstancesListingsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ReservedInstancesId' => ['shape' => 'ReservationId', 'locationName' => 'reservedInstancesId'], 'ReservedInstancesListingId' => ['shape' => 'ReservedInstancesListingId', 'locationName' => 'reservedInstancesListingId']]], 'DescribeReservedInstancesListingsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesListings' => ['shape' => 'ReservedInstancesListingList', 'locationName' => 'reservedInstancesListingsSet']]], 'DescribeReservedInstancesModificationsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'ReservedInstancesModificationIds' => ['shape' => 'ReservedInstancesModificationIdStringList', 'locationName' => 'ReservedInstancesModificationId'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeReservedInstancesModificationsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ReservedInstancesModifications' => ['shape' => 'ReservedInstancesModificationList', 'locationName' => 'reservedInstancesModificationsSet']]], 'DescribeReservedInstancesOfferingsRequest' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'IncludeMarketplace' => ['shape' => 'Boolean'], 'InstanceType' => ['shape' => 'InstanceType'], 'MaxDuration' => ['shape' => 'Long'], 'MaxInstanceCount' => ['shape' => 'Integer'], 'MinDuration' => ['shape' => 'Long'], 'OfferingClass' => ['shape' => 'OfferingClassType'], 'ProductDescription' => ['shape' => 'RIProductDescription'], 'ReservedInstancesOfferingIds' => ['shape' => 'ReservedInstancesOfferingIdStringList', 'locationName' => 'ReservedInstancesOfferingId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType']]], 'DescribeReservedInstancesOfferingsResult' => ['type' => 'structure', 'members' => ['ReservedInstancesOfferings' => ['shape' => 'ReservedInstancesOfferingList', 'locationName' => 'reservedInstancesOfferingsSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeReservedInstancesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'OfferingClass' => ['shape' => 'OfferingClassType'], 'ReservedInstancesIds' => ['shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType']]], 'DescribeReservedInstancesResult' => ['type' => 'structure', 'members' => ['ReservedInstances' => ['shape' => 'ReservedInstancesList', 'locationName' => 'reservedInstancesSet']]], 'DescribeRouteTablesMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 5], 'DescribeRouteTablesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableIds' => ['shape' => 'RouteTableIdStringList', 'locationName' => 'RouteTableId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeRouteTablesMaxResults']]], 'DescribeRouteTablesResult' => ['type' => 'structure', 'members' => ['RouteTables' => ['shape' => 'RouteTableList', 'locationName' => 'routeTableSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeScheduledInstanceAvailabilityMaxResults' => ['type' => 'integer', 'max' => 300, 'min' => 5], 'DescribeScheduledInstanceAvailabilityRequest' => ['type' => 'structure', 'required' => ['FirstSlotStartTimeRange', 'Recurrence'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'FirstSlotStartTimeRange' => ['shape' => 'SlotDateTimeRangeRequest'], 'MaxResults' => ['shape' => 'DescribeScheduledInstanceAvailabilityMaxResults'], 'MaxSlotDurationInHours' => ['shape' => 'Integer'], 'MinSlotDurationInHours' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrenceRequest']]], 'DescribeScheduledInstanceAvailabilityResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ScheduledInstanceAvailabilitySet' => ['shape' => 'ScheduledInstanceAvailabilitySet', 'locationName' => 'scheduledInstanceAvailabilitySet']]], 'DescribeScheduledInstancesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'ScheduledInstanceIds' => ['shape' => 'ScheduledInstanceIdRequestSet', 'locationName' => 'ScheduledInstanceId'], 'SlotStartTimeRange' => ['shape' => 'SlotStartTimeRangeRequest']]], 'DescribeScheduledInstancesResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ScheduledInstanceSet' => ['shape' => 'ScheduledInstanceSet', 'locationName' => 'scheduledInstanceSet']]], 'DescribeSecurityGroupReferencesRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'GroupId' => ['shape' => 'GroupIds']]], 'DescribeSecurityGroupReferencesResult' => ['type' => 'structure', 'members' => ['SecurityGroupReferenceSet' => ['shape' => 'SecurityGroupReferences', 'locationName' => 'securityGroupReferenceSet']]], 'DescribeSecurityGroupsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeSecurityGroupsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'GroupIds' => ['shape' => 'GroupIdStringList', 'locationName' => 'GroupId'], 'GroupNames' => ['shape' => 'GroupNameStringList', 'locationName' => 'GroupName'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeSecurityGroupsMaxResults']]], 'DescribeSecurityGroupsResult' => ['type' => 'structure', 'members' => ['SecurityGroups' => ['shape' => 'SecurityGroupList', 'locationName' => 'securityGroupInfo'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'SnapshotId'], 'members' => ['Attribute' => ['shape' => 'SnapshotAttributeName'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['CreateVolumePermissions' => ['shape' => 'CreateVolumePermissionList', 'locationName' => 'createVolumePermission'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId']]], 'DescribeSnapshotsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'OwnerIds' => ['shape' => 'OwnerStringList', 'locationName' => 'Owner'], 'RestorableByUserIds' => ['shape' => 'RestorableByStringList', 'locationName' => 'RestorableBy'], 'SnapshotIds' => ['shape' => 'SnapshotIdStringList', 'locationName' => 'SnapshotId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeSnapshotsResult' => ['type' => 'structure', 'members' => ['Snapshots' => ['shape' => 'SnapshotList', 'locationName' => 'snapshotSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotDatafeedSubscriptionRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeSpotDatafeedSubscriptionResult' => ['type' => 'structure', 'members' => ['SpotDatafeedSubscription' => ['shape' => 'SpotDatafeedSubscription', 'locationName' => 'spotDatafeedSubscription']]], 'DescribeSpotFleetInstancesMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'DescribeSpotFleetInstancesRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'DescribeSpotFleetInstancesMaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'SpotFleetRequestId', 'locationName' => 'spotFleetRequestId']]], 'DescribeSpotFleetInstancesResponse' => ['type' => 'structure', 'members' => ['ActiveInstances' => ['shape' => 'ActiveInstanceSet', 'locationName' => 'activeInstanceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'DescribeSpotFleetRequestHistoryMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'DescribeSpotFleetRequestHistoryRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId', 'StartTime'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'MaxResults' => ['shape' => 'DescribeSpotFleetRequestHistoryMaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'SpotFleetRequestId', 'locationName' => 'spotFleetRequestId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeSpotFleetRequestHistoryResponse' => ['type' => 'structure', 'members' => ['HistoryRecords' => ['shape' => 'HistoryRecords', 'locationName' => 'historyRecordSet'], 'LastEvaluatedTime' => ['shape' => 'DateTime', 'locationName' => 'lastEvaluatedTime'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeSpotFleetRequestsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestIds' => ['shape' => 'SpotFleetRequestIdList', 'locationName' => 'spotFleetRequestId']]], 'DescribeSpotFleetRequestsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotFleetRequestConfigs' => ['shape' => 'SpotFleetRequestConfigSet', 'locationName' => 'spotFleetRequestConfigSet']]], 'DescribeSpotInstanceRequestsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotInstanceRequestIds' => ['shape' => 'SpotInstanceRequestIdList', 'locationName' => 'SpotInstanceRequestId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeSpotInstanceRequestsResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeSpotPriceHistoryRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime'], 'InstanceTypes' => ['shape' => 'InstanceTypeList', 'locationName' => 'InstanceType'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'ProductDescriptions' => ['shape' => 'ProductDescriptionList', 'locationName' => 'ProductDescription'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime']]], 'DescribeSpotPriceHistoryResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'SpotPriceHistory' => ['shape' => 'SpotPriceHistoryList', 'locationName' => 'spotPriceHistorySet']]], 'DescribeStaleSecurityGroupsMaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'DescribeStaleSecurityGroupsNextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DescribeStaleSecurityGroupsRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'MaxResults' => ['shape' => 'DescribeStaleSecurityGroupsMaxResults'], 'NextToken' => ['shape' => 'DescribeStaleSecurityGroupsNextToken'], 'VpcId' => ['shape' => 'VpcId']]], 'DescribeStaleSecurityGroupsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'StaleSecurityGroupSet' => ['shape' => 'StaleSecurityGroupSet', 'locationName' => 'staleSecurityGroupSet']]], 'DescribeSubnetsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeSubnetsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'SubnetIds' => ['shape' => 'SubnetIdStringList', 'locationName' => 'SubnetId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeSubnetsMaxResults']]], 'DescribeSubnetsResult' => ['type' => 'structure', 'members' => ['Subnets' => ['shape' => 'SubnetList', 'locationName' => 'subnetSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTagsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTagsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'Tags' => ['shape' => 'TagDescriptionList', 'locationName' => 'tagSet']]], 'DescribeTrafficMirrorFiltersRequest' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterIds' => ['shape' => 'TrafficMirrorFilterIdList', 'locationName' => 'TrafficMirrorFilterId'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TrafficMirroringMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeTrafficMirrorFiltersResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilters' => ['shape' => 'TrafficMirrorFilterSet', 'locationName' => 'trafficMirrorFilterSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTrafficMirrorSessionsRequest' => ['type' => 'structure', 'members' => ['TrafficMirrorSessionIds' => ['shape' => 'TrafficMirrorSessionIdList', 'locationName' => 'TrafficMirrorSessionId'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TrafficMirroringMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeTrafficMirrorSessionsResult' => ['type' => 'structure', 'members' => ['TrafficMirrorSessions' => ['shape' => 'TrafficMirrorSessionSet', 'locationName' => 'trafficMirrorSessionSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTrafficMirrorTargetsRequest' => ['type' => 'structure', 'members' => ['TrafficMirrorTargetIds' => ['shape' => 'TrafficMirrorTargetIdList', 'locationName' => 'TrafficMirrorTargetId'], 'DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TrafficMirroringMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeTrafficMirrorTargetsResult' => ['type' => 'structure', 'members' => ['TrafficMirrorTargets' => ['shape' => 'TrafficMirrorTargetSet', 'locationName' => 'trafficMirrorTargetSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewayAttachmentsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentIds' => ['shape' => 'TransitGatewayAttachmentIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayAttachmentsResult' => ['type' => 'structure', 'members' => ['TransitGatewayAttachments' => ['shape' => 'TransitGatewayAttachmentList', 'locationName' => 'transitGatewayAttachments'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewayMulticastDomainsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainIds' => ['shape' => 'TransitGatewayMulticastDomainIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayMulticastDomainsResult' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomains' => ['shape' => 'TransitGatewayMulticastDomainList', 'locationName' => 'transitGatewayMulticastDomains'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewayPeeringAttachmentsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentIds' => ['shape' => 'TransitGatewayAttachmentIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayPeeringAttachmentsResult' => ['type' => 'structure', 'members' => ['TransitGatewayPeeringAttachments' => ['shape' => 'TransitGatewayPeeringAttachmentList', 'locationName' => 'transitGatewayPeeringAttachments'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewayRouteTablesRequest' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableIds' => ['shape' => 'TransitGatewayRouteTableIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayRouteTablesResult' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTables' => ['shape' => 'TransitGatewayRouteTableList', 'locationName' => 'transitGatewayRouteTables'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewayVpcAttachmentsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentIds' => ['shape' => 'TransitGatewayAttachmentIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewayVpcAttachmentsResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachments' => ['shape' => 'TransitGatewayVpcAttachmentList', 'locationName' => 'transitGatewayVpcAttachments'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeTransitGatewaysRequest' => ['type' => 'structure', 'members' => ['TransitGatewayIds' => ['shape' => 'TransitGatewayIdStringList'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'DescribeTransitGatewaysResult' => ['type' => 'structure', 'members' => ['TransitGateways' => ['shape' => 'TransitGatewayList', 'locationName' => 'transitGatewaySet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'VolumeId'], 'members' => ['Attribute' => ['shape' => 'VolumeAttributeName'], 'VolumeId' => ['shape' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVolumeAttributeResult' => ['type' => 'structure', 'members' => ['AutoEnableIO' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'autoEnableIO'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId']]], 'DescribeVolumeStatusRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVolumeStatusResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'VolumeStatuses' => ['shape' => 'VolumeStatusList', 'locationName' => 'volumeStatusSet']]], 'DescribeVolumesModificationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'Integer']]], 'DescribeVolumesModificationsResult' => ['type' => 'structure', 'members' => ['VolumesModifications' => ['shape' => 'VolumeModificationList', 'locationName' => 'volumeModificationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VolumeIds' => ['shape' => 'VolumeIdStringList', 'locationName' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'MaxResults' => ['shape' => 'Integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVolumesResult' => ['type' => 'structure', 'members' => ['Volumes' => ['shape' => 'VolumeList', 'locationName' => 'volumeSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'VpcId'], 'members' => ['Attribute' => ['shape' => 'VpcAttributeName'], 'VpcId' => ['shape' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVpcAttributeResult' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsHostnames'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enableDnsSupport']]], 'DescribeVpcClassicLinkDnsSupportMaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'DescribeVpcClassicLinkDnsSupportNextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'DescribeVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'DescribeVpcClassicLinkDnsSupportMaxResults', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'DescribeVpcClassicLinkDnsSupportNextToken', 'locationName' => 'nextToken'], 'VpcIds' => ['shape' => 'VpcClassicLinkIdList']]], 'DescribeVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'DescribeVpcClassicLinkDnsSupportNextToken', 'locationName' => 'nextToken'], 'Vpcs' => ['shape' => 'ClassicLinkDnsSupportList', 'locationName' => 'vpcs']]], 'DescribeVpcClassicLinkRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcIds' => ['shape' => 'VpcClassicLinkIdList', 'locationName' => 'VpcId']]], 'DescribeVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcClassicLinkList', 'locationName' => 'vpcSet']]], 'DescribeVpcEndpointConnectionNotificationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ConnectionNotificationId' => ['shape' => 'ConnectionNotificationId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointConnectionNotificationsResult' => ['type' => 'structure', 'members' => ['ConnectionNotificationSet' => ['shape' => 'ConnectionNotificationSet', 'locationName' => 'connectionNotificationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointConnectionsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointConnectionsResult' => ['type' => 'structure', 'members' => ['VpcEndpointConnections' => ['shape' => 'VpcEndpointConnectionSet', 'locationName' => 'vpcEndpointConnectionSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointServiceConfigurationsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceIds' => ['shape' => 'VpcEndpointServiceIdList', 'locationName' => 'ServiceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointServiceConfigurationsResult' => ['type' => 'structure', 'members' => ['ServiceConfigurations' => ['shape' => 'ServiceConfigurationSet', 'locationName' => 'serviceConfigurationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointServicePermissionsRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointServicePermissionsResult' => ['type' => 'structure', 'members' => ['AllowedPrincipals' => ['shape' => 'AllowedPrincipalSet', 'locationName' => 'allowedPrincipals'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointServicesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceNames' => ['shape' => 'ValueStringList', 'locationName' => 'ServiceName'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointServicesResult' => ['type' => 'structure', 'members' => ['ServiceNames' => ['shape' => 'ValueStringList', 'locationName' => 'serviceNameSet'], 'ServiceDetails' => ['shape' => 'ServiceDetailSet', 'locationName' => 'serviceDetailSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcEndpointsRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointIds' => ['shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'String']]], 'DescribeVpcEndpointsResult' => ['type' => 'structure', 'members' => ['VpcEndpoints' => ['shape' => 'VpcEndpointSet', 'locationName' => 'vpcEndpointSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcPeeringConnectionsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeVpcPeeringConnectionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionIds' => ['shape' => 'VpcPeeringConnectionIdList', 'locationName' => 'VpcPeeringConnectionId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeVpcPeeringConnectionsMaxResults']]], 'DescribeVpcPeeringConnectionsResult' => ['type' => 'structure', 'members' => ['VpcPeeringConnections' => ['shape' => 'VpcPeeringConnectionList', 'locationName' => 'vpcPeeringConnectionSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpcsMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'DescribeVpcsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VpcIds' => ['shape' => 'VpcIdStringList', 'locationName' => 'VpcId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'DescribeVpcsMaxResults']]], 'DescribeVpcsResult' => ['type' => 'structure', 'members' => ['Vpcs' => ['shape' => 'VpcList', 'locationName' => 'vpcSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'DescribeVpnConnectionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VpnConnectionIds' => ['shape' => 'VpnConnectionIdStringList', 'locationName' => 'VpnConnectionId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVpnConnectionsResult' => ['type' => 'structure', 'members' => ['VpnConnections' => ['shape' => 'VpnConnectionList', 'locationName' => 'vpnConnectionSet']]], 'DescribeVpnGatewaysRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'VpnGatewayIds' => ['shape' => 'VpnGatewayIdStringList', 'locationName' => 'VpnGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DescribeVpnGatewaysResult' => ['type' => 'structure', 'members' => ['VpnGateways' => ['shape' => 'VpnGatewayList', 'locationName' => 'vpnGatewaySet']]], 'DetachClassicLinkVpcRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'DetachClassicLinkVpcResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DetachInternetGatewayRequest' => ['type' => 'structure', 'required' => ['InternetGatewayId', 'VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InternetGatewayId' => ['shape' => 'InternetGatewayId', 'locationName' => 'internetGatewayId'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'DetachNetworkInterfaceRequest' => ['type' => 'structure', 'required' => ['AttachmentId'], 'members' => ['AttachmentId' => ['shape' => 'NetworkInterfaceAttachmentId', 'locationName' => 'attachmentId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Force' => ['shape' => 'Boolean', 'locationName' => 'force']]], 'DetachVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['Device' => ['shape' => 'String'], 'Force' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'InstanceId'], 'VolumeId' => ['shape' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DetachVpnGatewayRequest' => ['type' => 'structure', 'required' => ['VpcId', 'VpnGatewayId'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'VpnGatewayId' => ['shape' => 'VpnGatewayId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DeviceType' => ['type' => 'string', 'enum' => ['ebs', 'instance-store']], 'DhcpConfiguration' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'Values' => ['shape' => 'DhcpConfigurationValueList', 'locationName' => 'valueSet']]], 'DhcpConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'DhcpConfiguration', 'locationName' => 'item']], 'DhcpConfigurationValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue', 'locationName' => 'item']], 'DhcpOptions' => ['type' => 'structure', 'members' => ['DhcpConfigurations' => ['shape' => 'DhcpConfigurationList', 'locationName' => 'dhcpConfigurationSet'], 'DhcpOptionsId' => ['shape' => 'String', 'locationName' => 'dhcpOptionsId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'DhcpOptionsId' => ['type' => 'string'], 'DhcpOptionsIdStringList' => ['type' => 'list', 'member' => ['shape' => 'DhcpOptionsId', 'locationName' => 'DhcpOptionsId']], 'DhcpOptionsList' => ['type' => 'list', 'member' => ['shape' => 'DhcpOptions', 'locationName' => 'item']], 'DirectoryServiceAuthentication' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'String', 'locationName' => 'directoryId']]], 'DirectoryServiceAuthenticationRequest' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'String']]], 'DisableEbsEncryptionByDefaultRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'DisableEbsEncryptionByDefaultResult' => ['type' => 'structure', 'members' => ['EbsEncryptionByDefault' => ['shape' => 'Boolean', 'locationName' => 'ebsEncryptionByDefault']]], 'DisableFastSnapshotRestoreErrorItem' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'FastSnapshotRestoreStateErrors' => ['shape' => 'DisableFastSnapshotRestoreStateErrorSet', 'locationName' => 'fastSnapshotRestoreStateErrorSet']]], 'DisableFastSnapshotRestoreErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DisableFastSnapshotRestoreErrorItem', 'locationName' => 'item']], 'DisableFastSnapshotRestoreStateError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'DisableFastSnapshotRestoreStateErrorItem' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Error' => ['shape' => 'DisableFastSnapshotRestoreStateError', 'locationName' => 'error']]], 'DisableFastSnapshotRestoreStateErrorSet' => ['type' => 'list', 'member' => ['shape' => 'DisableFastSnapshotRestoreStateErrorItem', 'locationName' => 'item']], 'DisableFastSnapshotRestoreSuccessItem' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'State' => ['shape' => 'FastSnapshotRestoreStateCode', 'locationName' => 'state'], 'StateTransitionReason' => ['shape' => 'String', 'locationName' => 'stateTransitionReason'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'EnablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enablingTime'], 'OptimizingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'optimizingTime'], 'EnabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enabledTime'], 'DisablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disablingTime'], 'DisabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disabledTime']]], 'DisableFastSnapshotRestoreSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'DisableFastSnapshotRestoreSuccessItem', 'locationName' => 'item']], 'DisableFastSnapshotRestoresRequest' => ['type' => 'structure', 'required' => ['AvailabilityZones', 'SourceSnapshotIds'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZoneStringList', 'locationName' => 'AvailabilityZone'], 'SourceSnapshotIds' => ['shape' => 'SnapshotIdStringList', 'locationName' => 'SourceSnapshotId'], 'DryRun' => ['shape' => 'Boolean']]], 'DisableFastSnapshotRestoresResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'DisableFastSnapshotRestoreSuccessSet', 'locationName' => 'successful'], 'Unsuccessful' => ['shape' => 'DisableFastSnapshotRestoreErrorSet', 'locationName' => 'unsuccessful']]], 'DisableTransitGatewayRouteTablePropagationRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'DisableTransitGatewayRouteTablePropagationResult' => ['type' => 'structure', 'members' => ['Propagation' => ['shape' => 'TransitGatewayPropagation', 'locationName' => 'propagation']]], 'DisableVgwRoutePropagationRequest' => ['type' => 'structure', 'required' => ['GatewayId', 'RouteTableId'], 'members' => ['GatewayId' => ['shape' => 'VpnGatewayId'], 'RouteTableId' => ['shape' => 'RouteTableId'], 'DryRun' => ['shape' => 'Boolean']]], 'DisableVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'VpcId']]], 'DisableVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DisableVpcClassicLinkRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'DisableVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DisassociateAddressRequest' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'ElasticIpAssociationId'], 'PublicIp' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DisassociateClientVpnTargetNetworkRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'AssociationId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'AssociationId' => ['shape' => 'ClientVpnAssociationId'], 'DryRun' => ['shape' => 'Boolean']]], 'DisassociateClientVpnTargetNetworkResult' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Status' => ['shape' => 'AssociationStatus', 'locationName' => 'status']]], 'DisassociateEnclaveCertificateIamRoleRequest' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'ResourceArn'], 'RoleArn' => ['shape' => 'ResourceArn'], 'DryRun' => ['shape' => 'Boolean']]], 'DisassociateEnclaveCertificateIamRoleResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'DisassociateIamInstanceProfileRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'IamInstanceProfileAssociationId']]], 'DisassociateIamInstanceProfileResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'DisassociateRouteTableRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'RouteTableAssociationId', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'DisassociateSubnetCidrBlockRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'SubnetCidrAssociationId', 'locationName' => 'associationId']]], 'DisassociateSubnetCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'DisassociateTransitGatewayMulticastDomainRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'SubnetIds' => ['shape' => 'ValueStringList'], 'DryRun' => ['shape' => 'Boolean']]], 'DisassociateTransitGatewayMulticastDomainResult' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'TransitGatewayMulticastDomainAssociations', 'locationName' => 'associations']]], 'DisassociateTransitGatewayRouteTableRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'DisassociateTransitGatewayRouteTableResult' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'TransitGatewayAssociation', 'locationName' => 'association']]], 'DisassociateVpcCidrBlockRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'VpcCidrAssociationId', 'locationName' => 'associationId']]], 'DisassociateVpcCidrBlockResult' => ['type' => 'structure', 'members' => ['Ipv6CidrBlockAssociation' => ['shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'ipv6CidrBlockAssociation'], 'CidrBlockAssociation' => ['shape' => 'VpcCidrBlockAssociation', 'locationName' => 'cidrBlockAssociation'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'DiskCount' => ['type' => 'integer'], 'DiskImage' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Image' => ['shape' => 'DiskImageDetail'], 'Volume' => ['shape' => 'VolumeDetail']]], 'DiskImageDescription' => ['type' => 'structure', 'members' => ['Checksum' => ['shape' => 'String', 'locationName' => 'checksum'], 'Format' => ['shape' => 'DiskImageFormat', 'locationName' => 'format'], 'ImportManifestUrl' => ['shape' => 'String', 'locationName' => 'importManifestUrl'], 'Size' => ['shape' => 'Long', 'locationName' => 'size']]], 'DiskImageDetail' => ['type' => 'structure', 'required' => ['Bytes', 'Format', 'ImportManifestUrl'], 'members' => ['Bytes' => ['shape' => 'Long', 'locationName' => 'bytes'], 'Format' => ['shape' => 'DiskImageFormat', 'locationName' => 'format'], 'ImportManifestUrl' => ['shape' => 'String', 'locationName' => 'importManifestUrl']]], 'DiskImageFormat' => ['type' => 'string', 'enum' => ['VMDK', 'RAW', 'VHD']], 'DiskImageList' => ['type' => 'list', 'member' => ['shape' => 'DiskImage']], 'DiskImageVolumeDescription' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'String', 'locationName' => 'id'], 'Size' => ['shape' => 'Long', 'locationName' => 'size']]], 'DiskInfo' => ['type' => 'structure', 'members' => ['SizeInGB' => ['shape' => 'DiskSize', 'locationName' => 'sizeInGB'], 'Count' => ['shape' => 'DiskCount', 'locationName' => 'count'], 'Type' => ['shape' => 'DiskType', 'locationName' => 'type']]], 'DiskInfoList' => ['type' => 'list', 'member' => ['shape' => 'DiskInfo', 'locationName' => 'item']], 'DiskSize' => ['type' => 'long'], 'DiskType' => ['type' => 'string', 'enum' => ['hdd', 'ssd']], 'DnsEntry' => ['type' => 'structure', 'members' => ['DnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'HostedZoneId' => ['shape' => 'String', 'locationName' => 'hostedZoneId']]], 'DnsEntrySet' => ['type' => 'list', 'member' => ['shape' => 'DnsEntry', 'locationName' => 'item']], 'DnsNameState' => ['type' => 'string', 'enum' => ['pendingVerification', 'verified', 'failed']], 'DnsServersOptionsModifyStructure' => ['type' => 'structure', 'members' => ['CustomDnsServers' => ['shape' => 'ValueStringList'], 'Enabled' => ['shape' => 'Boolean']]], 'DnsSupportValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'DomainType' => ['type' => 'string', 'enum' => ['vpc', 'standard']], 'Double' => ['type' => 'double'], 'EbsBlockDevice' => ['type' => 'structure', 'members' => ['DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType'], 'KmsKeyId' => ['shape' => 'String'], 'Throughput' => ['shape' => 'Integer', 'locationName' => 'throughput'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted']]], 'EbsEncryptionSupport' => ['type' => 'string', 'enum' => ['unsupported', 'supported']], 'EbsInfo' => ['type' => 'structure', 'members' => ['EbsOptimizedSupport' => ['shape' => 'EbsOptimizedSupport', 'locationName' => 'ebsOptimizedSupport'], 'EncryptionSupport' => ['shape' => 'EbsEncryptionSupport', 'locationName' => 'encryptionSupport'], 'EbsOptimizedInfo' => ['shape' => 'EbsOptimizedInfo', 'locationName' => 'ebsOptimizedInfo'], 'NvmeSupport' => ['shape' => 'EbsNvmeSupport', 'locationName' => 'nvmeSupport']]], 'EbsInstanceBlockDevice' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId']]], 'EbsInstanceBlockDeviceSpecification' => ['type' => 'structure', 'members' => ['DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'VolumeId' => ['shape' => 'VolumeId', 'locationName' => 'volumeId']]], 'EbsNvmeSupport' => ['type' => 'string', 'enum' => ['unsupported', 'supported', 'required']], 'EbsOptimizedInfo' => ['type' => 'structure', 'members' => ['BaselineBandwidthInMbps' => ['shape' => 'BaselineBandwidthInMbps', 'locationName' => 'baselineBandwidthInMbps'], 'BaselineThroughputInMBps' => ['shape' => 'BaselineThroughputInMBps', 'locationName' => 'baselineThroughputInMBps'], 'BaselineIops' => ['shape' => 'BaselineIops', 'locationName' => 'baselineIops'], 'MaximumBandwidthInMbps' => ['shape' => 'MaximumBandwidthInMbps', 'locationName' => 'maximumBandwidthInMbps'], 'MaximumThroughputInMBps' => ['shape' => 'MaximumThroughputInMBps', 'locationName' => 'maximumThroughputInMBps'], 'MaximumIops' => ['shape' => 'MaximumIops', 'locationName' => 'maximumIops']]], 'EbsOptimizedSupport' => ['type' => 'string', 'enum' => ['unsupported', 'supported', 'default']], 'EfaSupportedFlag' => ['type' => 'boolean'], 'EgressOnlyInternetGateway' => ['type' => 'structure', 'members' => ['Attachments' => ['shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet'], 'EgressOnlyInternetGatewayId' => ['shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'EgressOnlyInternetGatewayId' => ['type' => 'string'], 'EgressOnlyInternetGatewayIdList' => ['type' => 'list', 'member' => ['shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'item']], 'EgressOnlyInternetGatewayList' => ['type' => 'list', 'member' => ['shape' => 'EgressOnlyInternetGateway', 'locationName' => 'item']], 'ElasticGpuAssociation' => ['type' => 'structure', 'members' => ['ElasticGpuId' => ['shape' => 'String', 'locationName' => 'elasticGpuId'], 'ElasticGpuAssociationId' => ['shape' => 'String', 'locationName' => 'elasticGpuAssociationId'], 'ElasticGpuAssociationState' => ['shape' => 'String', 'locationName' => 'elasticGpuAssociationState'], 'ElasticGpuAssociationTime' => ['shape' => 'String', 'locationName' => 'elasticGpuAssociationTime']]], 'ElasticGpuAssociationList' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuAssociation', 'locationName' => 'item']], 'ElasticGpuHealth' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ElasticGpuStatus', 'locationName' => 'status']]], 'ElasticGpuId' => ['type' => 'string'], 'ElasticGpuIdSet' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuId', 'locationName' => 'item']], 'ElasticGpuSet' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpus', 'locationName' => 'item']], 'ElasticGpuSpecification' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'String']]], 'ElasticGpuSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuSpecification', 'locationName' => 'ElasticGpuSpecification']], 'ElasticGpuSpecificationResponse' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String', 'locationName' => 'type']]], 'ElasticGpuSpecificationResponseList' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuSpecificationResponse', 'locationName' => 'item']], 'ElasticGpuSpecifications' => ['type' => 'list', 'member' => ['shape' => 'ElasticGpuSpecification', 'locationName' => 'item']], 'ElasticGpuState' => ['type' => 'string', 'enum' => ['ATTACHED']], 'ElasticGpuStatus' => ['type' => 'string', 'enum' => ['OK', 'IMPAIRED']], 'ElasticGpus' => ['type' => 'structure', 'members' => ['ElasticGpuId' => ['shape' => 'String', 'locationName' => 'elasticGpuId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'ElasticGpuType' => ['shape' => 'String', 'locationName' => 'elasticGpuType'], 'ElasticGpuHealth' => ['shape' => 'ElasticGpuHealth', 'locationName' => 'elasticGpuHealth'], 'ElasticGpuState' => ['shape' => 'ElasticGpuState', 'locationName' => 'elasticGpuState'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ElasticInferenceAccelerator' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'String'], 'Count' => ['shape' => 'ElasticInferenceAcceleratorCount']]], 'ElasticInferenceAcceleratorAssociation' => ['type' => 'structure', 'members' => ['ElasticInferenceAcceleratorArn' => ['shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorArn'], 'ElasticInferenceAcceleratorAssociationId' => ['shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorAssociationId'], 'ElasticInferenceAcceleratorAssociationState' => ['shape' => 'String', 'locationName' => 'elasticInferenceAcceleratorAssociationState'], 'ElasticInferenceAcceleratorAssociationTime' => ['shape' => 'DateTime', 'locationName' => 'elasticInferenceAcceleratorAssociationTime']]], 'ElasticInferenceAcceleratorAssociationList' => ['type' => 'list', 'member' => ['shape' => 'ElasticInferenceAcceleratorAssociation', 'locationName' => 'item']], 'ElasticInferenceAcceleratorCount' => ['type' => 'integer', 'min' => 1], 'ElasticInferenceAccelerators' => ['type' => 'list', 'member' => ['shape' => 'ElasticInferenceAccelerator', 'locationName' => 'item']], 'ElasticIpAssociationId' => ['type' => 'string'], 'EnaSupport' => ['type' => 'string', 'enum' => ['unsupported', 'supported', 'required']], 'EnableEbsEncryptionByDefaultRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'EnableEbsEncryptionByDefaultResult' => ['type' => 'structure', 'members' => ['EbsEncryptionByDefault' => ['shape' => 'Boolean', 'locationName' => 'ebsEncryptionByDefault']]], 'EnableFastSnapshotRestoreErrorItem' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'FastSnapshotRestoreStateErrors' => ['shape' => 'EnableFastSnapshotRestoreStateErrorSet', 'locationName' => 'fastSnapshotRestoreStateErrorSet']]], 'EnableFastSnapshotRestoreErrorSet' => ['type' => 'list', 'member' => ['shape' => 'EnableFastSnapshotRestoreErrorItem', 'locationName' => 'item']], 'EnableFastSnapshotRestoreStateError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'EnableFastSnapshotRestoreStateErrorItem' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Error' => ['shape' => 'EnableFastSnapshotRestoreStateError', 'locationName' => 'error']]], 'EnableFastSnapshotRestoreStateErrorSet' => ['type' => 'list', 'member' => ['shape' => 'EnableFastSnapshotRestoreStateErrorItem', 'locationName' => 'item']], 'EnableFastSnapshotRestoreSuccessItem' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'State' => ['shape' => 'FastSnapshotRestoreStateCode', 'locationName' => 'state'], 'StateTransitionReason' => ['shape' => 'String', 'locationName' => 'stateTransitionReason'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'EnablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enablingTime'], 'OptimizingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'optimizingTime'], 'EnabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'enabledTime'], 'DisablingTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disablingTime'], 'DisabledTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'disabledTime']]], 'EnableFastSnapshotRestoreSuccessSet' => ['type' => 'list', 'member' => ['shape' => 'EnableFastSnapshotRestoreSuccessItem', 'locationName' => 'item']], 'EnableFastSnapshotRestoresRequest' => ['type' => 'structure', 'required' => ['AvailabilityZones', 'SourceSnapshotIds'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZoneStringList', 'locationName' => 'AvailabilityZone'], 'SourceSnapshotIds' => ['shape' => 'SnapshotIdStringList', 'locationName' => 'SourceSnapshotId'], 'DryRun' => ['shape' => 'Boolean']]], 'EnableFastSnapshotRestoresResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'EnableFastSnapshotRestoreSuccessSet', 'locationName' => 'successful'], 'Unsuccessful' => ['shape' => 'EnableFastSnapshotRestoreErrorSet', 'locationName' => 'unsuccessful']]], 'EnableTransitGatewayRouteTablePropagationRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'TransitGatewayAttachmentId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'EnableTransitGatewayRouteTablePropagationResult' => ['type' => 'structure', 'members' => ['Propagation' => ['shape' => 'TransitGatewayPropagation', 'locationName' => 'propagation']]], 'EnableVgwRoutePropagationRequest' => ['type' => 'structure', 'required' => ['GatewayId', 'RouteTableId'], 'members' => ['GatewayId' => ['shape' => 'VpnGatewayId'], 'RouteTableId' => ['shape' => 'RouteTableId'], 'DryRun' => ['shape' => 'Boolean']]], 'EnableVolumeIORequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VolumeId' => ['shape' => 'VolumeId', 'locationName' => 'volumeId']]], 'EnableVpcClassicLinkDnsSupportRequest' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'VpcId']]], 'EnableVpcClassicLinkDnsSupportResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'EnableVpcClassicLinkRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'EnableVpcClassicLinkResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'EnclaveOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'EnclaveOptionsRequest' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'EndDateType' => ['type' => 'string', 'enum' => ['unlimited', 'limited']], 'EndpointSet' => ['type' => 'list', 'member' => ['shape' => 'ClientVpnEndpoint', 'locationName' => 'item']], 'EphemeralNvmeSupport' => ['type' => 'string', 'enum' => ['unsupported', 'supported', 'required']], 'ErrorSet' => ['type' => 'list', 'member' => ['shape' => 'ValidationError', 'locationName' => 'item']], 'EventCode' => ['type' => 'string', 'enum' => ['instance-reboot', 'system-reboot', 'system-maintenance', 'instance-retirement', 'instance-stop']], 'EventInformation' => ['type' => 'structure', 'members' => ['EventDescription' => ['shape' => 'String', 'locationName' => 'eventDescription'], 'EventSubType' => ['shape' => 'String', 'locationName' => 'eventSubType'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'EventType' => ['type' => 'string', 'enum' => ['instanceChange', 'fleetRequestChange', 'error', 'information']], 'ExcessCapacityTerminationPolicy' => ['type' => 'string', 'enum' => ['noTermination', 'default']], 'ExecutableByStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ExecutableBy']], 'ExportClientVpnClientCertificateRevocationListRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'DryRun' => ['shape' => 'Boolean']]], 'ExportClientVpnClientCertificateRevocationListResult' => ['type' => 'structure', 'members' => ['CertificateRevocationList' => ['shape' => 'String', 'locationName' => 'certificateRevocationList'], 'Status' => ['shape' => 'ClientCertificateRevocationListStatus', 'locationName' => 'status']]], 'ExportClientVpnClientConfigurationRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'DryRun' => ['shape' => 'Boolean']]], 'ExportClientVpnClientConfigurationResult' => ['type' => 'structure', 'members' => ['ClientConfiguration' => ['shape' => 'String', 'locationName' => 'clientConfiguration']]], 'ExportEnvironment' => ['type' => 'string', 'enum' => ['citrix', 'vmware', 'microsoft']], 'ExportImageRequest' => ['type' => 'structure', 'required' => ['DiskImageFormat', 'ImageId', 'S3ExportLocation'], 'members' => ['ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'Description' => ['shape' => 'String'], 'DiskImageFormat' => ['shape' => 'DiskImageFormat'], 'DryRun' => ['shape' => 'Boolean'], 'ImageId' => ['shape' => 'ImageId'], 'S3ExportLocation' => ['shape' => 'ExportTaskS3LocationRequest'], 'RoleName' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'ExportImageResult' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'ExportImageTaskId' => ['shape' => 'String', 'locationName' => 'exportImageTaskId'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'RoleName' => ['shape' => 'String', 'locationName' => 'roleName'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'S3ExportLocation' => ['shape' => 'ExportTaskS3Location', 'locationName' => 's3ExportLocation'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ExportImageTask' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ExportImageTaskId' => ['shape' => 'String', 'locationName' => 'exportImageTaskId'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'S3ExportLocation' => ['shape' => 'ExportTaskS3Location', 'locationName' => 's3ExportLocation'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ExportImageTaskId' => ['type' => 'string'], 'ExportImageTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'ExportImageTaskId', 'locationName' => 'ExportImageTaskId']], 'ExportImageTaskList' => ['type' => 'list', 'member' => ['shape' => 'ExportImageTask', 'locationName' => 'item']], 'ExportTask' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ExportTaskId' => ['shape' => 'String', 'locationName' => 'exportTaskId'], 'ExportToS3Task' => ['shape' => 'ExportToS3Task', 'locationName' => 'exportToS3'], 'InstanceExportDetails' => ['shape' => 'InstanceExportDetails', 'locationName' => 'instanceExport'], 'State' => ['shape' => 'ExportTaskState', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ExportTaskId' => ['type' => 'string'], 'ExportTaskIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ExportTaskId', 'locationName' => 'ExportTaskId']], 'ExportTaskList' => ['type' => 'list', 'member' => ['shape' => 'ExportTask', 'locationName' => 'item']], 'ExportTaskS3Location' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Prefix' => ['shape' => 'String', 'locationName' => 's3Prefix']]], 'ExportTaskS3LocationRequest' => ['type' => 'structure', 'required' => ['S3Bucket'], 'members' => ['S3Bucket' => ['shape' => 'String'], 'S3Prefix' => ['shape' => 'String']]], 'ExportTaskState' => ['type' => 'string', 'enum' => ['active', 'cancelling', 'cancelled', 'completed']], 'ExportToS3Task' => ['type' => 'structure', 'members' => ['ContainerFormat' => ['shape' => 'ContainerFormat', 'locationName' => 'containerFormat'], 'DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Key' => ['shape' => 'String', 'locationName' => 's3Key']]], 'ExportToS3TaskSpecification' => ['type' => 'structure', 'members' => ['ContainerFormat' => ['shape' => 'ContainerFormat', 'locationName' => 'containerFormat'], 'DiskImageFormat' => ['shape' => 'DiskImageFormat', 'locationName' => 'diskImageFormat'], 'S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Prefix' => ['shape' => 'String', 'locationName' => 's3Prefix']]], 'ExportTransitGatewayRoutesRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'S3Bucket'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'S3Bucket' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ExportTransitGatewayRoutesResult' => ['type' => 'structure', 'members' => ['S3Location' => ['shape' => 'String', 'locationName' => 's3Location']]], 'ExportVmTaskId' => ['type' => 'string'], 'FailedQueuedPurchaseDeletion' => ['type' => 'structure', 'members' => ['Error' => ['shape' => 'DeleteQueuedReservedInstancesError', 'locationName' => 'error'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'FailedQueuedPurchaseDeletionSet' => ['type' => 'list', 'member' => ['shape' => 'FailedQueuedPurchaseDeletion', 'locationName' => 'item']], 'FastSnapshotRestoreStateCode' => ['type' => 'string', 'enum' => ['enabling', 'optimizing', 'enabled', 'disabling', 'disabled']], 'FederatedAuthentication' => ['type' => 'structure', 'members' => ['SamlProviderArn' => ['shape' => 'String', 'locationName' => 'samlProviderArn'], 'SelfServiceSamlProviderArn' => ['shape' => 'String', 'locationName' => 'selfServiceSamlProviderArn']]], 'FederatedAuthenticationRequest' => ['type' => 'structure', 'members' => ['SAMLProviderArn' => ['shape' => 'String'], 'SelfServiceSAMLProviderArn' => ['shape' => 'String']]], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Values' => ['shape' => 'ValueStringList', 'locationName' => 'Value']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter', 'locationName' => 'Filter']], 'FleetActivityStatus' => ['type' => 'string', 'enum' => ['error', 'pending_fulfillment', 'pending_termination', 'fulfilled']], 'FleetCapacityReservationUsageStrategy' => ['type' => 'string', 'enum' => ['use-capacity-reservations-first']], 'FleetData' => ['type' => 'structure', 'members' => ['ActivityStatus' => ['shape' => 'FleetActivityStatus', 'locationName' => 'activityStatus'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'FleetId' => ['shape' => 'FleetId', 'locationName' => 'fleetId'], 'FleetState' => ['shape' => 'FleetStateCode', 'locationName' => 'fleetState'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'FleetExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'FulfilledCapacity' => ['shape' => 'Double', 'locationName' => 'fulfilledCapacity'], 'FulfilledOnDemandCapacity' => ['shape' => 'Double', 'locationName' => 'fulfilledOnDemandCapacity'], 'LaunchTemplateConfigs' => ['shape' => 'FleetLaunchTemplateConfigList', 'locationName' => 'launchTemplateConfigs'], 'TargetCapacitySpecification' => ['shape' => 'TargetCapacitySpecification', 'locationName' => 'targetCapacitySpecification'], 'TerminateInstancesWithExpiration' => ['shape' => 'Boolean', 'locationName' => 'terminateInstancesWithExpiration'], 'Type' => ['shape' => 'FleetType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'ReplaceUnhealthyInstances' => ['shape' => 'Boolean', 'locationName' => 'replaceUnhealthyInstances'], 'SpotOptions' => ['shape' => 'SpotOptions', 'locationName' => 'spotOptions'], 'OnDemandOptions' => ['shape' => 'OnDemandOptions', 'locationName' => 'onDemandOptions'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Errors' => ['shape' => 'DescribeFleetsErrorSet', 'locationName' => 'errorSet'], 'Instances' => ['shape' => 'DescribeFleetsInstancesSet', 'locationName' => 'fleetInstanceSet']]], 'FleetEventType' => ['type' => 'string', 'enum' => ['instance-change', 'fleet-change', 'service-error']], 'FleetExcessCapacityTerminationPolicy' => ['type' => 'string', 'enum' => ['no-termination', 'termination']], 'FleetId' => ['type' => 'string'], 'FleetIdSet' => ['type' => 'list', 'member' => ['shape' => 'FleetId']], 'FleetLaunchTemplateConfig' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification'], 'Overrides' => ['shape' => 'FleetLaunchTemplateOverridesList', 'locationName' => 'overrides']]], 'FleetLaunchTemplateConfigList' => ['type' => 'list', 'member' => ['shape' => 'FleetLaunchTemplateConfig', 'locationName' => 'item']], 'FleetLaunchTemplateConfigListRequest' => ['type' => 'list', 'member' => ['shape' => 'FleetLaunchTemplateConfigRequest', 'locationName' => 'item'], 'max' => 50, 'min' => 0], 'FleetLaunchTemplateConfigRequest' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'FleetLaunchTemplateSpecificationRequest'], 'Overrides' => ['shape' => 'FleetLaunchTemplateOverridesListRequest']]], 'FleetLaunchTemplateOverrides' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'MaxPrice' => ['shape' => 'String', 'locationName' => 'maxPrice'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'WeightedCapacity' => ['shape' => 'Double', 'locationName' => 'weightedCapacity'], 'Priority' => ['shape' => 'Double', 'locationName' => 'priority'], 'Placement' => ['shape' => 'PlacementResponse', 'locationName' => 'placement']]], 'FleetLaunchTemplateOverridesList' => ['type' => 'list', 'member' => ['shape' => 'FleetLaunchTemplateOverrides', 'locationName' => 'item']], 'FleetLaunchTemplateOverridesListRequest' => ['type' => 'list', 'member' => ['shape' => 'FleetLaunchTemplateOverridesRequest', 'locationName' => 'item'], 'max' => 50, 'min' => 0], 'FleetLaunchTemplateOverridesRequest' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType'], 'MaxPrice' => ['shape' => 'String'], 'SubnetId' => ['shape' => 'SubnetId'], 'AvailabilityZone' => ['shape' => 'String'], 'WeightedCapacity' => ['shape' => 'Double'], 'Priority' => ['shape' => 'Double'], 'Placement' => ['shape' => 'Placement']]], 'FleetLaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName', 'locationName' => 'launchTemplateName'], 'Version' => ['shape' => 'String', 'locationName' => 'version']]], 'FleetLaunchTemplateSpecificationRequest' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Version' => ['shape' => 'String']]], 'FleetOnDemandAllocationStrategy' => ['type' => 'string', 'enum' => ['lowest-price', 'prioritized']], 'FleetReplacementStrategy' => ['type' => 'string', 'enum' => ['launch']], 'FleetSet' => ['type' => 'list', 'member' => ['shape' => 'FleetData', 'locationName' => 'item']], 'FleetSpotCapacityRebalance' => ['type' => 'structure', 'members' => ['ReplacementStrategy' => ['shape' => 'FleetReplacementStrategy', 'locationName' => 'replacementStrategy']]], 'FleetSpotCapacityRebalanceRequest' => ['type' => 'structure', 'members' => ['ReplacementStrategy' => ['shape' => 'FleetReplacementStrategy']]], 'FleetSpotMaintenanceStrategies' => ['type' => 'structure', 'members' => ['CapacityRebalance' => ['shape' => 'FleetSpotCapacityRebalance', 'locationName' => 'capacityRebalance']]], 'FleetSpotMaintenanceStrategiesRequest' => ['type' => 'structure', 'members' => ['CapacityRebalance' => ['shape' => 'FleetSpotCapacityRebalanceRequest']]], 'FleetStateCode' => ['type' => 'string', 'enum' => ['submitted', 'active', 'deleted', 'failed', 'deleted_running', 'deleted_terminating', 'modifying']], 'FleetType' => ['type' => 'string', 'enum' => ['request', 'maintain', 'instant']], 'Float' => ['type' => 'float'], 'FlowLog' => ['type' => 'structure', 'members' => ['CreationTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'creationTime'], 'DeliverLogsErrorMessage' => ['shape' => 'String', 'locationName' => 'deliverLogsErrorMessage'], 'DeliverLogsPermissionArn' => ['shape' => 'String', 'locationName' => 'deliverLogsPermissionArn'], 'DeliverLogsStatus' => ['shape' => 'String', 'locationName' => 'deliverLogsStatus'], 'FlowLogId' => ['shape' => 'String', 'locationName' => 'flowLogId'], 'FlowLogStatus' => ['shape' => 'String', 'locationName' => 'flowLogStatus'], 'LogGroupName' => ['shape' => 'String', 'locationName' => 'logGroupName'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'TrafficType' => ['shape' => 'TrafficType', 'locationName' => 'trafficType'], 'LogDestinationType' => ['shape' => 'LogDestinationType', 'locationName' => 'logDestinationType'], 'LogDestination' => ['shape' => 'String', 'locationName' => 'logDestination'], 'LogFormat' => ['shape' => 'String', 'locationName' => 'logFormat'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'MaxAggregationInterval' => ['shape' => 'Integer', 'locationName' => 'maxAggregationInterval']]], 'FlowLogIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcFlowLogId', 'locationName' => 'item']], 'FlowLogResourceId' => ['type' => 'string'], 'FlowLogResourceIds' => ['type' => 'list', 'member' => ['shape' => 'FlowLogResourceId', 'locationName' => 'item']], 'FlowLogSet' => ['type' => 'list', 'member' => ['shape' => 'FlowLog', 'locationName' => 'item']], 'FlowLogsResourceType' => ['type' => 'string', 'enum' => ['VPC', 'Subnet', 'NetworkInterface']], 'FpgaDeviceCount' => ['type' => 'integer'], 'FpgaDeviceInfo' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FpgaDeviceName', 'locationName' => 'name'], 'Manufacturer' => ['shape' => 'FpgaDeviceManufacturerName', 'locationName' => 'manufacturer'], 'Count' => ['shape' => 'FpgaDeviceCount', 'locationName' => 'count'], 'MemoryInfo' => ['shape' => 'FpgaDeviceMemoryInfo', 'locationName' => 'memoryInfo']]], 'FpgaDeviceInfoList' => ['type' => 'list', 'member' => ['shape' => 'FpgaDeviceInfo', 'locationName' => 'item']], 'FpgaDeviceManufacturerName' => ['type' => 'string'], 'FpgaDeviceMemoryInfo' => ['type' => 'structure', 'members' => ['SizeInMiB' => ['shape' => 'FpgaDeviceMemorySize', 'locationName' => 'sizeInMiB']]], 'FpgaDeviceMemorySize' => ['type' => 'integer'], 'FpgaDeviceName' => ['type' => 'string'], 'FpgaImage' => ['type' => 'structure', 'members' => ['FpgaImageId' => ['shape' => 'String', 'locationName' => 'fpgaImageId'], 'FpgaImageGlobalId' => ['shape' => 'String', 'locationName' => 'fpgaImageGlobalId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'ShellVersion' => ['shape' => 'String', 'locationName' => 'shellVersion'], 'PciId' => ['shape' => 'PciId', 'locationName' => 'pciId'], 'State' => ['shape' => 'FpgaImageState', 'locationName' => 'state'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tags'], 'Public' => ['shape' => 'Boolean', 'locationName' => 'public'], 'DataRetentionSupport' => ['shape' => 'Boolean', 'locationName' => 'dataRetentionSupport']]], 'FpgaImageAttribute' => ['type' => 'structure', 'members' => ['FpgaImageId' => ['shape' => 'String', 'locationName' => 'fpgaImageId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'LoadPermissions' => ['shape' => 'LoadPermissionList', 'locationName' => 'loadPermissions'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes']]], 'FpgaImageAttributeName' => ['type' => 'string', 'enum' => ['description', 'name', 'loadPermission', 'productCodes']], 'FpgaImageId' => ['type' => 'string'], 'FpgaImageIdList' => ['type' => 'list', 'member' => ['shape' => 'FpgaImageId', 'locationName' => 'item']], 'FpgaImageList' => ['type' => 'list', 'member' => ['shape' => 'FpgaImage', 'locationName' => 'item']], 'FpgaImageState' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'FpgaImageStateCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'FpgaImageStateCode' => ['type' => 'string', 'enum' => ['pending', 'failed', 'available', 'unavailable']], 'FpgaInfo' => ['type' => 'structure', 'members' => ['Fpgas' => ['shape' => 'FpgaDeviceInfoList', 'locationName' => 'fpgas'], 'TotalFpgaMemoryInMiB' => ['shape' => 'totalFpgaMemory', 'locationName' => 'totalFpgaMemoryInMiB']]], 'FreeTierEligibleFlag' => ['type' => 'boolean'], 'GatewayType' => ['type' => 'string', 'enum' => ['ipsec.1']], 'GetAssociatedEnclaveCertificateIamRolesRequest' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'ResourceArn'], 'DryRun' => ['shape' => 'Boolean']]], 'GetAssociatedEnclaveCertificateIamRolesResult' => ['type' => 'structure', 'members' => ['AssociatedRoles' => ['shape' => 'AssociatedRolesList', 'locationName' => 'associatedRoleSet']]], 'GetAssociatedIpv6PoolCidrsRequest' => ['type' => 'structure', 'required' => ['PoolId'], 'members' => ['PoolId' => ['shape' => 'Ipv6PoolEc2Id'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'Ipv6PoolMaxResults'], 'DryRun' => ['shape' => 'Boolean']]], 'GetAssociatedIpv6PoolCidrsResult' => ['type' => 'structure', 'members' => ['Ipv6CidrAssociations' => ['shape' => 'Ipv6CidrAssociationSet', 'locationName' => 'ipv6CidrAssociationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetCapacityReservationUsageRequest' => ['type' => 'structure', 'required' => ['CapacityReservationId'], 'members' => ['CapacityReservationId' => ['shape' => 'CapacityReservationId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'GetCapacityReservationUsageRequestMaxResults'], 'DryRun' => ['shape' => 'Boolean']]], 'GetCapacityReservationUsageRequestMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'GetCapacityReservationUsageResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'CapacityReservationId' => ['shape' => 'String', 'locationName' => 'capacityReservationId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'TotalInstanceCount' => ['shape' => 'Integer', 'locationName' => 'totalInstanceCount'], 'AvailableInstanceCount' => ['shape' => 'Integer', 'locationName' => 'availableInstanceCount'], 'State' => ['shape' => 'CapacityReservationState', 'locationName' => 'state'], 'InstanceUsages' => ['shape' => 'InstanceUsageSet', 'locationName' => 'instanceUsageSet']]], 'GetCoipPoolUsageRequest' => ['type' => 'structure', 'required' => ['PoolId'], 'members' => ['PoolId' => ['shape' => 'CoipPoolId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'CoipPoolMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetCoipPoolUsageResult' => ['type' => 'structure', 'members' => ['CoipPoolId' => ['shape' => 'String', 'locationName' => 'coipPoolId'], 'CoipAddressUsages' => ['shape' => 'CoipAddressUsageSet', 'locationName' => 'coipAddressUsageSet'], 'LocalGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'localGatewayRouteTableId']]], 'GetConsoleOutputRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Latest' => ['shape' => 'Boolean']]], 'GetConsoleOutputResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Output' => ['shape' => 'String', 'locationName' => 'output'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'GetConsoleScreenshotRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'InstanceId'], 'WakeUp' => ['shape' => 'Boolean']]], 'GetConsoleScreenshotResult' => ['type' => 'structure', 'members' => ['ImageData' => ['shape' => 'String', 'locationName' => 'imageData'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'GetDefaultCreditSpecificationRequest' => ['type' => 'structure', 'required' => ['InstanceFamily'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceFamily' => ['shape' => 'UnlimitedSupportedInstanceFamily']]], 'GetDefaultCreditSpecificationResult' => ['type' => 'structure', 'members' => ['InstanceFamilyCreditSpecification' => ['shape' => 'InstanceFamilyCreditSpecification', 'locationName' => 'instanceFamilyCreditSpecification']]], 'GetEbsDefaultKmsKeyIdRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'GetEbsDefaultKmsKeyIdResult' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'GetEbsEncryptionByDefaultRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'GetEbsEncryptionByDefaultResult' => ['type' => 'structure', 'members' => ['EbsEncryptionByDefault' => ['shape' => 'Boolean', 'locationName' => 'ebsEncryptionByDefault']]], 'GetGroupsForCapacityReservationRequest' => ['type' => 'structure', 'required' => ['CapacityReservationId'], 'members' => ['CapacityReservationId' => ['shape' => 'CapacityReservationId'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'GetGroupsForCapacityReservationRequestMaxResults'], 'DryRun' => ['shape' => 'Boolean']]], 'GetGroupsForCapacityReservationRequestMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'GetGroupsForCapacityReservationResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String', 'locationName' => 'nextToken'], 'CapacityReservationGroups' => ['shape' => 'CapacityReservationGroupSet', 'locationName' => 'capacityReservationGroupSet']]], 'GetHostReservationPurchasePreviewRequest' => ['type' => 'structure', 'required' => ['HostIdSet', 'OfferingId'], 'members' => ['HostIdSet' => ['shape' => 'RequestHostIdSet'], 'OfferingId' => ['shape' => 'OfferingId']]], 'GetHostReservationPurchasePreviewResult' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Purchase' => ['shape' => 'PurchaseSet', 'locationName' => 'purchase'], 'TotalHourlyPrice' => ['shape' => 'String', 'locationName' => 'totalHourlyPrice'], 'TotalUpfrontPrice' => ['shape' => 'String', 'locationName' => 'totalUpfrontPrice']]], 'GetLaunchTemplateDataRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'InstanceId']]], 'GetLaunchTemplateDataResult' => ['type' => 'structure', 'members' => ['LaunchTemplateData' => ['shape' => 'ResponseLaunchTemplateData', 'locationName' => 'launchTemplateData']]], 'GetManagedPrefixListAssociationsMaxResults' => ['type' => 'integer', 'max' => 255, 'min' => 5], 'GetManagedPrefixListAssociationsRequest' => ['type' => 'structure', 'required' => ['PrefixListId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'PrefixListId' => ['shape' => 'PrefixListResourceId'], 'MaxResults' => ['shape' => 'GetManagedPrefixListAssociationsMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'GetManagedPrefixListAssociationsResult' => ['type' => 'structure', 'members' => ['PrefixListAssociations' => ['shape' => 'PrefixListAssociationSet', 'locationName' => 'prefixListAssociationSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetManagedPrefixListEntriesRequest' => ['type' => 'structure', 'required' => ['PrefixListId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'PrefixListId' => ['shape' => 'PrefixListResourceId'], 'TargetVersion' => ['shape' => 'Long'], 'MaxResults' => ['shape' => 'PrefixListMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'GetManagedPrefixListEntriesResult' => ['type' => 'structure', 'members' => ['Entries' => ['shape' => 'PrefixListEntrySet', 'locationName' => 'entrySet'], 'NextToken' => ['shape' => 'NextToken', 'locationName' => 'nextToken']]], 'GetPasswordDataRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'GetPasswordDataResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'PasswordData' => ['shape' => 'String', 'locationName' => 'passwordData'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'GetReservedInstancesExchangeQuoteRequest' => ['type' => 'structure', 'required' => ['ReservedInstanceIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ReservedInstanceIds' => ['shape' => 'ReservedInstanceIdSet', 'locationName' => 'ReservedInstanceId'], 'TargetConfigurations' => ['shape' => 'TargetConfigurationRequestSet', 'locationName' => 'TargetConfiguration']]], 'GetReservedInstancesExchangeQuoteResult' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'String', 'locationName' => 'currencyCode'], 'IsValidExchange' => ['shape' => 'Boolean', 'locationName' => 'isValidExchange'], 'OutputReservedInstancesWillExpireAt' => ['shape' => 'DateTime', 'locationName' => 'outputReservedInstancesWillExpireAt'], 'PaymentDue' => ['shape' => 'String', 'locationName' => 'paymentDue'], 'ReservedInstanceValueRollup' => ['shape' => 'ReservationValue', 'locationName' => 'reservedInstanceValueRollup'], 'ReservedInstanceValueSet' => ['shape' => 'ReservedInstanceReservationValueSet', 'locationName' => 'reservedInstanceValueSet'], 'TargetConfigurationValueRollup' => ['shape' => 'ReservationValue', 'locationName' => 'targetConfigurationValueRollup'], 'TargetConfigurationValueSet' => ['shape' => 'TargetReservationValueSet', 'locationName' => 'targetConfigurationValueSet'], 'ValidationFailureReason' => ['shape' => 'String', 'locationName' => 'validationFailureReason']]], 'GetTransitGatewayAttachmentPropagationsRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetTransitGatewayAttachmentPropagationsResult' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentPropagations' => ['shape' => 'TransitGatewayAttachmentPropagationList', 'locationName' => 'transitGatewayAttachmentPropagations'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetTransitGatewayMulticastDomainAssociationsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetTransitGatewayMulticastDomainAssociationsResult' => ['type' => 'structure', 'members' => ['MulticastDomainAssociations' => ['shape' => 'TransitGatewayMulticastDomainAssociationList', 'locationName' => 'multicastDomainAssociations'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetTransitGatewayPrefixListReferencesRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetTransitGatewayPrefixListReferencesResult' => ['type' => 'structure', 'members' => ['TransitGatewayPrefixListReferences' => ['shape' => 'TransitGatewayPrefixListReferenceSet', 'locationName' => 'transitGatewayPrefixListReferenceSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetTransitGatewayRouteTableAssociationsRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetTransitGatewayRouteTableAssociationsResult' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'TransitGatewayRouteTableAssociationList', 'locationName' => 'associations'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GetTransitGatewayRouteTablePropagationsRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'GetTransitGatewayRouteTablePropagationsResult' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTablePropagations' => ['shape' => 'TransitGatewayRouteTablePropagationList', 'locationName' => 'transitGatewayRouteTablePropagations'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'GpuDeviceCount' => ['type' => 'integer'], 'GpuDeviceInfo' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'GpuDeviceName', 'locationName' => 'name'], 'Manufacturer' => ['shape' => 'GpuDeviceManufacturerName', 'locationName' => 'manufacturer'], 'Count' => ['shape' => 'GpuDeviceCount', 'locationName' => 'count'], 'MemoryInfo' => ['shape' => 'GpuDeviceMemoryInfo', 'locationName' => 'memoryInfo']]], 'GpuDeviceInfoList' => ['type' => 'list', 'member' => ['shape' => 'GpuDeviceInfo', 'locationName' => 'item']], 'GpuDeviceManufacturerName' => ['type' => 'string'], 'GpuDeviceMemoryInfo' => ['type' => 'structure', 'members' => ['SizeInMiB' => ['shape' => 'GpuDeviceMemorySize', 'locationName' => 'sizeInMiB']]], 'GpuDeviceMemorySize' => ['type' => 'integer'], 'GpuDeviceName' => ['type' => 'string'], 'GpuInfo' => ['type' => 'structure', 'members' => ['Gpus' => ['shape' => 'GpuDeviceInfoList', 'locationName' => 'gpus'], 'TotalGpuMemoryInMiB' => ['shape' => 'totalGpuMemory', 'locationName' => 'totalGpuMemoryInMiB']]], 'GroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'groupId']], 'GroupIdentifier' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId']]], 'GroupIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'GroupIdentifier', 'locationName' => 'item']], 'GroupIdentifierSet' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupIdentifier', 'locationName' => 'item']], 'GroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'item']], 'GroupNameStringList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupName', 'locationName' => 'GroupName']], 'HibernationFlag' => ['type' => 'boolean'], 'HibernationOptions' => ['type' => 'structure', 'members' => ['Configured' => ['shape' => 'Boolean', 'locationName' => 'configured']]], 'HibernationOptionsRequest' => ['type' => 'structure', 'members' => ['Configured' => ['shape' => 'Boolean']]], 'HistoryRecord' => ['type' => 'structure', 'members' => ['EventInformation' => ['shape' => 'EventInformation', 'locationName' => 'eventInformation'], 'EventType' => ['shape' => 'EventType', 'locationName' => 'eventType'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'HistoryRecordEntry' => ['type' => 'structure', 'members' => ['EventInformation' => ['shape' => 'EventInformation', 'locationName' => 'eventInformation'], 'EventType' => ['shape' => 'FleetEventType', 'locationName' => 'eventType'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'HistoryRecordSet' => ['type' => 'list', 'member' => ['shape' => 'HistoryRecordEntry', 'locationName' => 'item']], 'HistoryRecords' => ['type' => 'list', 'member' => ['shape' => 'HistoryRecord', 'locationName' => 'item']], 'Host' => ['type' => 'structure', 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'AvailableCapacity' => ['shape' => 'AvailableCapacity', 'locationName' => 'availableCapacity'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'HostProperties' => ['shape' => 'HostProperties', 'locationName' => 'hostProperties'], 'HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'Instances' => ['shape' => 'HostInstanceList', 'locationName' => 'instances'], 'State' => ['shape' => 'AllocationState', 'locationName' => 'state'], 'AllocationTime' => ['shape' => 'DateTime', 'locationName' => 'allocationTime'], 'ReleaseTime' => ['shape' => 'DateTime', 'locationName' => 'releaseTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'HostRecovery' => ['shape' => 'HostRecovery', 'locationName' => 'hostRecovery'], 'AllowsMultipleInstanceTypes' => ['shape' => 'AllowsMultipleInstanceTypes', 'locationName' => 'allowsMultipleInstanceTypes'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'AvailabilityZoneId' => ['shape' => 'String', 'locationName' => 'availabilityZoneId'], 'MemberOfServiceLinkedResourceGroup' => ['shape' => 'Boolean', 'locationName' => 'memberOfServiceLinkedResourceGroup']]], 'HostInstance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId']]], 'HostInstanceList' => ['type' => 'list', 'member' => ['shape' => 'HostInstance', 'locationName' => 'item']], 'HostList' => ['type' => 'list', 'member' => ['shape' => 'Host', 'locationName' => 'item']], 'HostOffering' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'OfferingId' => ['shape' => 'String', 'locationName' => 'offeringId'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice']]], 'HostOfferingSet' => ['type' => 'list', 'member' => ['shape' => 'HostOffering', 'locationName' => 'item']], 'HostProperties' => ['type' => 'structure', 'members' => ['Cores' => ['shape' => 'Integer', 'locationName' => 'cores'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'Sockets' => ['shape' => 'Integer', 'locationName' => 'sockets'], 'TotalVCpus' => ['shape' => 'Integer', 'locationName' => 'totalVCpus']]], 'HostRecovery' => ['type' => 'string', 'enum' => ['on', 'off']], 'HostReservation' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'Integer', 'locationName' => 'count'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration'], 'End' => ['shape' => 'DateTime', 'locationName' => 'end'], 'HostIdSet' => ['shape' => 'ResponseHostIdSet', 'locationName' => 'hostIdSet'], 'HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'OfferingId' => ['shape' => 'String', 'locationName' => 'offeringId'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'Start' => ['shape' => 'DateTime', 'locationName' => 'start'], 'State' => ['shape' => 'ReservationState', 'locationName' => 'state'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'HostReservationId' => ['type' => 'string'], 'HostReservationIdSet' => ['type' => 'list', 'member' => ['shape' => 'HostReservationId', 'locationName' => 'item']], 'HostReservationSet' => ['type' => 'list', 'member' => ['shape' => 'HostReservation', 'locationName' => 'item']], 'HostTenancy' => ['type' => 'string', 'enum' => ['dedicated', 'host']], 'HttpTokensState' => ['type' => 'string', 'enum' => ['optional', 'required']], 'HypervisorType' => ['type' => 'string', 'enum' => ['ovm', 'xen']], 'IKEVersionsList' => ['type' => 'list', 'member' => ['shape' => 'IKEVersionsListValue', 'locationName' => 'item']], 'IKEVersionsListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'IKEVersionsRequestList' => ['type' => 'list', 'member' => ['shape' => 'IKEVersionsRequestListValue', 'locationName' => 'item']], 'IKEVersionsRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String']]], 'IamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Id' => ['shape' => 'String', 'locationName' => 'id']]], 'IamInstanceProfileAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile'], 'State' => ['shape' => 'IamInstanceProfileAssociationState', 'locationName' => 'state'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'IamInstanceProfileAssociationId' => ['type' => 'string'], 'IamInstanceProfileAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'item']], 'IamInstanceProfileAssociationState' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated']], 'IamInstanceProfileSpecification' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Name' => ['shape' => 'String', 'locationName' => 'name']]], 'IcmpTypeCode' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'Integer', 'locationName' => 'code'], 'Type' => ['shape' => 'Integer', 'locationName' => 'type']]], 'IdFormat' => ['type' => 'structure', 'members' => ['Deadline' => ['shape' => 'DateTime', 'locationName' => 'deadline'], 'Resource' => ['shape' => 'String', 'locationName' => 'resource'], 'UseLongIds' => ['shape' => 'Boolean', 'locationName' => 'useLongIds']]], 'IdFormatList' => ['type' => 'list', 'member' => ['shape' => 'IdFormat', 'locationName' => 'item']], 'Image' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'CreationDate' => ['shape' => 'String', 'locationName' => 'creationDate'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImageLocation' => ['shape' => 'String', 'locationName' => 'imageLocation'], 'ImageType' => ['shape' => 'ImageTypeValues', 'locationName' => 'imageType'], 'Public' => ['shape' => 'Boolean', 'locationName' => 'isPublic'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'imageOwnerId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'PlatformDetails' => ['shape' => 'String', 'locationName' => 'platformDetails'], 'UsageOperation' => ['shape' => 'String', 'locationName' => 'usageOperation'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'State' => ['shape' => 'ImageState', 'locationName' => 'imageState'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport'], 'Hypervisor' => ['shape' => 'HypervisorType', 'locationName' => 'hypervisor'], 'ImageOwnerAlias' => ['shape' => 'String', 'locationName' => 'imageOwnerAlias'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'RootDeviceType' => ['shape' => 'DeviceType', 'locationName' => 'rootDeviceType'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'StateReason' => ['shape' => 'StateReason', 'locationName' => 'stateReason'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VirtualizationType' => ['shape' => 'VirtualizationType', 'locationName' => 'virtualizationType']]], 'ImageAttribute' => ['type' => 'structure', 'members' => ['BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'LaunchPermissions' => ['shape' => 'LaunchPermissionList', 'locationName' => 'launchPermission'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'KernelId' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'RamdiskId' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport']]], 'ImageAttributeName' => ['type' => 'string', 'enum' => ['description', 'kernel', 'ramdisk', 'launchPermission', 'productCodes', 'blockDeviceMapping', 'sriovNetSupport']], 'ImageDiskContainer' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'DeviceName' => ['shape' => 'String'], 'Format' => ['shape' => 'String'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'Url' => ['shape' => 'String'], 'UserBucket' => ['shape' => 'UserBucket']]], 'ImageDiskContainerList' => ['type' => 'list', 'member' => ['shape' => 'ImageDiskContainer', 'locationName' => 'item']], 'ImageId' => ['type' => 'string'], 'ImageIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ImageId', 'locationName' => 'ImageId']], 'ImageList' => ['type' => 'list', 'member' => ['shape' => 'Image', 'locationName' => 'item']], 'ImageState' => ['type' => 'string', 'enum' => ['pending', 'available', 'invalid', 'deregistered', 'transient', 'failed', 'error']], 'ImageTypeValues' => ['type' => 'string', 'enum' => ['machine', 'kernel', 'ramdisk']], 'ImportClientVpnClientCertificateRevocationListRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'CertificateRevocationList'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'CertificateRevocationList' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ImportClientVpnClientCertificateRevocationListResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ImportImageLicenseConfigurationRequest' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'ImportImageLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String', 'locationName' => 'licenseConfigurationArn']]], 'ImportImageLicenseSpecificationListRequest' => ['type' => 'list', 'member' => ['shape' => 'ImportImageLicenseConfigurationRequest', 'locationName' => 'item']], 'ImportImageLicenseSpecificationListResponse' => ['type' => 'list', 'member' => ['shape' => 'ImportImageLicenseConfigurationResponse', 'locationName' => 'item']], 'ImportImageRequest' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'String'], 'ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DiskContainers' => ['shape' => 'ImageDiskContainerList', 'locationName' => 'DiskContainer'], 'DryRun' => ['shape' => 'Boolean'], 'Encrypted' => ['shape' => 'Boolean'], 'Hypervisor' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'LicenseType' => ['shape' => 'String'], 'Platform' => ['shape' => 'String'], 'RoleName' => ['shape' => 'String'], 'LicenseSpecifications' => ['shape' => 'ImportImageLicenseSpecificationListRequest'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'ImportImageResult' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImportTaskId' => ['shape' => 'ImportImageTaskId', 'locationName' => 'importTaskId'], 'KmsKeyId' => ['shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId'], 'LicenseType' => ['shape' => 'String', 'locationName' => 'licenseType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotDetails' => ['shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'LicenseSpecifications' => ['shape' => 'ImportImageLicenseSpecificationListResponse', 'locationName' => 'licenseSpecifications'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ImportImageTask' => ['type' => 'structure', 'members' => ['Architecture' => ['shape' => 'String', 'locationName' => 'architecture'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'Hypervisor' => ['shape' => 'String', 'locationName' => 'hypervisor'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'LicenseType' => ['shape' => 'String', 'locationName' => 'licenseType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotDetails' => ['shape' => 'SnapshotDetailList', 'locationName' => 'snapshotDetailSet'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'LicenseSpecifications' => ['shape' => 'ImportImageLicenseSpecificationListResponse', 'locationName' => 'licenseSpecifications']]], 'ImportImageTaskId' => ['type' => 'string'], 'ImportImageTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportImageTask', 'locationName' => 'item']], 'ImportInstanceLaunchSpecification' => ['type' => 'structure', 'members' => ['AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'GroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'GroupId'], 'GroupNames' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'GroupName'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Monitoring' => ['shape' => 'Boolean', 'locationName' => 'monitoring'], 'Placement' => ['shape' => 'Placement', 'locationName' => 'placement'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId'], 'UserData' => ['shape' => 'UserData', 'locationName' => 'userData']]], 'ImportInstanceRequest' => ['type' => 'structure', 'required' => ['Platform'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DiskImages' => ['shape' => 'DiskImageList', 'locationName' => 'diskImage'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'LaunchSpecification' => ['shape' => 'ImportInstanceLaunchSpecification', 'locationName' => 'launchSpecification'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform']]], 'ImportInstanceResult' => ['type' => 'structure', 'members' => ['ConversionTask' => ['shape' => 'ConversionTask', 'locationName' => 'conversionTask']]], 'ImportInstanceTaskDetails' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'Volumes' => ['shape' => 'ImportInstanceVolumeDetailSet', 'locationName' => 'volumes']]], 'ImportInstanceVolumeDetailItem' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'BytesConverted' => ['shape' => 'Long', 'locationName' => 'bytesConverted'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Image' => ['shape' => 'DiskImageDescription', 'locationName' => 'image'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Volume' => ['shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume']]], 'ImportInstanceVolumeDetailSet' => ['type' => 'list', 'member' => ['shape' => 'ImportInstanceVolumeDetailItem', 'locationName' => 'item']], 'ImportKeyPairRequest' => ['type' => 'structure', 'required' => ['KeyName', 'PublicKeyMaterial'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'PublicKeyMaterial' => ['shape' => 'Blob', 'locationName' => 'publicKeyMaterial'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'ImportKeyPairResult' => ['type' => 'structure', 'members' => ['KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'KeyPairId' => ['shape' => 'String', 'locationName' => 'keyPairId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ImportSnapshotRequest' => ['type' => 'structure', 'members' => ['ClientData' => ['shape' => 'ClientData'], 'ClientToken' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DiskContainer' => ['shape' => 'SnapshotDiskContainer'], 'DryRun' => ['shape' => 'Boolean'], 'Encrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'RoleName' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'ImportSnapshotResult' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ImportSnapshotTask' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'ImportTaskId' => ['shape' => 'String', 'locationName' => 'importTaskId'], 'SnapshotTaskDetail' => ['shape' => 'SnapshotTaskDetail', 'locationName' => 'snapshotTaskDetail'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ImportSnapshotTaskId' => ['type' => 'string'], 'ImportSnapshotTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'ImportSnapshotTaskId', 'locationName' => 'ImportTaskId']], 'ImportSnapshotTaskList' => ['type' => 'list', 'member' => ['shape' => 'ImportSnapshotTask', 'locationName' => 'item']], 'ImportTaskId' => ['type' => 'string'], 'ImportTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'ImportImageTaskId', 'locationName' => 'ImportTaskId']], 'ImportVolumeRequest' => ['type' => 'structure', 'required' => ['AvailabilityZone', 'Image', 'Volume'], 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Image' => ['shape' => 'DiskImageDetail', 'locationName' => 'image'], 'Volume' => ['shape' => 'VolumeDetail', 'locationName' => 'volume']]], 'ImportVolumeResult' => ['type' => 'structure', 'members' => ['ConversionTask' => ['shape' => 'ConversionTask', 'locationName' => 'conversionTask']]], 'ImportVolumeTaskDetails' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'BytesConverted' => ['shape' => 'Long', 'locationName' => 'bytesConverted'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Image' => ['shape' => 'DiskImageDescription', 'locationName' => 'image'], 'Volume' => ['shape' => 'DiskImageVolumeDescription', 'locationName' => 'volume']]], 'InferenceAcceleratorInfo' => ['type' => 'structure', 'members' => ['Accelerators' => ['shape' => 'InferenceDeviceInfoList', 'locationName' => 'accelerators']]], 'InferenceDeviceCount' => ['type' => 'integer'], 'InferenceDeviceInfo' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'InferenceDeviceCount', 'locationName' => 'count'], 'Name' => ['shape' => 'InferenceDeviceName', 'locationName' => 'name'], 'Manufacturer' => ['shape' => 'InferenceDeviceManufacturerName', 'locationName' => 'manufacturer']]], 'InferenceDeviceInfoList' => ['type' => 'list', 'member' => ['shape' => 'InferenceDeviceInfo'], 'locationName' => 'item'], 'InferenceDeviceManufacturerName' => ['type' => 'string'], 'InferenceDeviceName' => ['type' => 'string'], 'Instance' => ['type' => 'structure', 'members' => ['AmiLaunchIndex' => ['shape' => 'Integer', 'locationName' => 'amiLaunchIndex'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'LaunchTime' => ['shape' => 'DateTime', 'locationName' => 'launchTime'], 'Monitoring' => ['shape' => 'Monitoring', 'locationName' => 'monitoring'], 'Placement' => ['shape' => 'Placement', 'locationName' => 'placement'], 'Platform' => ['shape' => 'PlatformValues', 'locationName' => 'platform'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'dnsName'], 'PublicIpAddress' => ['shape' => 'String', 'locationName' => 'ipAddress'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'State' => ['shape' => 'InstanceState', 'locationName' => 'instanceState'], 'StateTransitionReason' => ['shape' => 'String', 'locationName' => 'reason'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport'], 'Hypervisor' => ['shape' => 'HypervisorType', 'locationName' => 'hypervisor'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfile', 'locationName' => 'iamInstanceProfile'], 'InstanceLifecycle' => ['shape' => 'InstanceLifecycleType', 'locationName' => 'instanceLifecycle'], 'ElasticGpuAssociations' => ['shape' => 'ElasticGpuAssociationList', 'locationName' => 'elasticGpuAssociationSet'], 'ElasticInferenceAcceleratorAssociations' => ['shape' => 'ElasticInferenceAcceleratorAssociationList', 'locationName' => 'elasticInferenceAcceleratorAssociationSet'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceList', 'locationName' => 'networkInterfaceSet'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'RootDeviceType' => ['shape' => 'DeviceType', 'locationName' => 'rootDeviceType'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'StateReason' => ['shape' => 'StateReason', 'locationName' => 'stateReason'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VirtualizationType' => ['shape' => 'VirtualizationType', 'locationName' => 'virtualizationType'], 'CpuOptions' => ['shape' => 'CpuOptions', 'locationName' => 'cpuOptions'], 'CapacityReservationId' => ['shape' => 'String', 'locationName' => 'capacityReservationId'], 'CapacityReservationSpecification' => ['shape' => 'CapacityReservationSpecificationResponse', 'locationName' => 'capacityReservationSpecification'], 'HibernationOptions' => ['shape' => 'HibernationOptions', 'locationName' => 'hibernationOptions'], 'Licenses' => ['shape' => 'LicenseList', 'locationName' => 'licenseSet'], 'MetadataOptions' => ['shape' => 'InstanceMetadataOptionsResponse', 'locationName' => 'metadataOptions'], 'EnclaveOptions' => ['shape' => 'EnclaveOptions', 'locationName' => 'enclaveOptions']]], 'InstanceAttribute' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'DisableApiTermination' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination'], 'EnaSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enaSupport'], 'EnclaveOptions' => ['shape' => 'EnclaveOptions', 'locationName' => 'enclaveOptions'], 'EbsOptimized' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'InstanceType' => ['shape' => 'AttributeValue', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'ProductCodes' => ['shape' => 'ProductCodeList', 'locationName' => 'productCodes'], 'RamdiskId' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'RootDeviceName' => ['shape' => 'AttributeValue', 'locationName' => 'rootDeviceName'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'UserData' => ['shape' => 'AttributeValue', 'locationName' => 'userData']]], 'InstanceAttributeName' => ['type' => 'string', 'enum' => ['instanceType', 'kernel', 'ramdisk', 'userData', 'disableApiTermination', 'instanceInitiatedShutdownBehavior', 'rootDeviceName', 'blockDeviceMapping', 'productCodes', 'sourceDestCheck', 'groupSet', 'ebsOptimized', 'sriovNetSupport', 'enaSupport', 'enclaveOptions']], 'InstanceBlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'Ebs' => ['shape' => 'EbsInstanceBlockDevice', 'locationName' => 'ebs']]], 'InstanceBlockDeviceMappingList' => ['type' => 'list', 'member' => ['shape' => 'InstanceBlockDeviceMapping', 'locationName' => 'item']], 'InstanceBlockDeviceMappingSpecification' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'Ebs' => ['shape' => 'EbsInstanceBlockDeviceSpecification', 'locationName' => 'ebs'], 'NoDevice' => ['shape' => 'String', 'locationName' => 'noDevice'], 'VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName']]], 'InstanceBlockDeviceMappingSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceBlockDeviceMappingSpecification', 'locationName' => 'item']], 'InstanceCapacity' => ['type' => 'structure', 'members' => ['AvailableCapacity' => ['shape' => 'Integer', 'locationName' => 'availableCapacity'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'TotalCapacity' => ['shape' => 'Integer', 'locationName' => 'totalCapacity']]], 'InstanceCount' => ['type' => 'structure', 'members' => ['InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'State' => ['shape' => 'ListingState', 'locationName' => 'state']]], 'InstanceCountList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCount', 'locationName' => 'item']], 'InstanceCreditSpecification' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'CpuCredits' => ['shape' => 'String', 'locationName' => 'cpuCredits']]], 'InstanceCreditSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceCreditSpecification', 'locationName' => 'item']], 'InstanceCreditSpecificationListRequest' => ['type' => 'list', 'member' => ['shape' => 'InstanceCreditSpecificationRequest', 'locationName' => 'item']], 'InstanceCreditSpecificationRequest' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'CpuCredits' => ['shape' => 'String']]], 'InstanceEventId' => ['type' => 'string'], 'InstanceExportDetails' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'TargetEnvironment' => ['shape' => 'ExportEnvironment', 'locationName' => 'targetEnvironment']]], 'InstanceFamilyCreditSpecification' => ['type' => 'structure', 'members' => ['InstanceFamily' => ['shape' => 'UnlimitedSupportedInstanceFamily', 'locationName' => 'instanceFamily'], 'CpuCredits' => ['shape' => 'String', 'locationName' => 'cpuCredits']]], 'InstanceHealthStatus' => ['type' => 'string', 'enum' => ['healthy', 'unhealthy']], 'InstanceId' => ['type' => 'string'], 'InstanceIdSet' => ['type' => 'list', 'member' => ['shape' => 'InstanceId', 'locationName' => 'item']], 'InstanceIdStringList' => ['type' => 'list', 'member' => ['shape' => 'InstanceId', 'locationName' => 'InstanceId']], 'InstanceIdsSet' => ['type' => 'list', 'member' => ['shape' => 'InstanceId', 'locationName' => 'item']], 'InstanceInterruptionBehavior' => ['type' => 'string', 'enum' => ['hibernate', 'stop', 'terminate']], 'InstanceIpv6Address' => ['type' => 'structure', 'members' => ['Ipv6Address' => ['shape' => 'String', 'locationName' => 'ipv6Address']]], 'InstanceIpv6AddressList' => ['type' => 'list', 'member' => ['shape' => 'InstanceIpv6Address', 'locationName' => 'item']], 'InstanceIpv6AddressListRequest' => ['type' => 'list', 'member' => ['shape' => 'InstanceIpv6AddressRequest', 'locationName' => 'InstanceIpv6Address']], 'InstanceIpv6AddressRequest' => ['type' => 'structure', 'members' => ['Ipv6Address' => ['shape' => 'String']]], 'InstanceLifecycle' => ['type' => 'string', 'enum' => ['spot', 'on-demand']], 'InstanceLifecycleType' => ['type' => 'string', 'enum' => ['spot', 'scheduled']], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance', 'locationName' => 'item']], 'InstanceMarketOptionsRequest' => ['type' => 'structure', 'members' => ['MarketType' => ['shape' => 'MarketType'], 'SpotOptions' => ['shape' => 'SpotMarketOptions']]], 'InstanceMatchCriteria' => ['type' => 'string', 'enum' => ['open', 'targeted']], 'InstanceMetadataEndpointState' => ['type' => 'string', 'enum' => ['disabled', 'enabled']], 'InstanceMetadataOptionsRequest' => ['type' => 'structure', 'members' => ['HttpTokens' => ['shape' => 'HttpTokensState'], 'HttpPutResponseHopLimit' => ['shape' => 'Integer'], 'HttpEndpoint' => ['shape' => 'InstanceMetadataEndpointState']]], 'InstanceMetadataOptionsResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'InstanceMetadataOptionsState', 'locationName' => 'state'], 'HttpTokens' => ['shape' => 'HttpTokensState', 'locationName' => 'httpTokens'], 'HttpPutResponseHopLimit' => ['shape' => 'Integer', 'locationName' => 'httpPutResponseHopLimit'], 'HttpEndpoint' => ['shape' => 'InstanceMetadataEndpointState', 'locationName' => 'httpEndpoint']]], 'InstanceMetadataOptionsState' => ['type' => 'string', 'enum' => ['pending', 'applied']], 'InstanceMonitoring' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Monitoring' => ['shape' => 'Monitoring', 'locationName' => 'monitoring']]], 'InstanceMonitoringList' => ['type' => 'list', 'member' => ['shape' => 'InstanceMonitoring', 'locationName' => 'item']], 'InstanceNetworkInterface' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association'], 'Attachment' => ['shape' => 'InstanceNetworkInterfaceAttachment', 'locationName' => 'attachment'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet'], 'MacAddress' => ['shape' => 'String', 'locationName' => 'macAddress'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'InstancePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Status' => ['shape' => 'NetworkInterfaceStatus', 'locationName' => 'status'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'InterfaceType' => ['shape' => 'String', 'locationName' => 'interfaceType']]], 'InstanceNetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['CarrierIp' => ['shape' => 'String', 'locationName' => 'carrierIp'], 'IpOwnerId' => ['shape' => 'String', 'locationName' => 'ipOwnerId'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'publicDnsName'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'InstanceNetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status'], 'NetworkCardIndex' => ['shape' => 'Integer', 'locationName' => 'networkCardIndex']]], 'InstanceNetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'InstanceNetworkInterface', 'locationName' => 'item']], 'InstanceNetworkInterfaceSpecification' => ['type' => 'structure', 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean', 'locationName' => 'associatePublicIpAddress'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet', 'queryName' => 'Ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet', 'queryName' => 'PrivateIpAddresses'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'AssociateCarrierIpAddress' => ['shape' => 'Boolean'], 'InterfaceType' => ['shape' => 'String'], 'NetworkCardIndex' => ['shape' => 'Integer']]], 'InstanceNetworkInterfaceSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceNetworkInterfaceSpecification', 'locationName' => 'item']], 'InstancePrivateIpAddress' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'InstanceNetworkInterfaceAssociation', 'locationName' => 'association'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'InstancePrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'InstancePrivateIpAddress', 'locationName' => 'item']], 'InstanceSpecification' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'ExcludeBootVolume' => ['shape' => 'Boolean']]], 'InstanceState' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'Integer', 'locationName' => 'code'], 'Name' => ['shape' => 'InstanceStateName', 'locationName' => 'name']]], 'InstanceStateChange' => ['type' => 'structure', 'members' => ['CurrentState' => ['shape' => 'InstanceState', 'locationName' => 'currentState'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'PreviousState' => ['shape' => 'InstanceState', 'locationName' => 'previousState']]], 'InstanceStateChangeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStateChange', 'locationName' => 'item']], 'InstanceStateName' => ['type' => 'string', 'enum' => ['pending', 'running', 'shutting-down', 'terminated', 'stopping', 'stopped']], 'InstanceStatus' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'Events' => ['shape' => 'InstanceStatusEventList', 'locationName' => 'eventsSet'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceState' => ['shape' => 'InstanceState', 'locationName' => 'instanceState'], 'InstanceStatus' => ['shape' => 'InstanceStatusSummary', 'locationName' => 'instanceStatus'], 'SystemStatus' => ['shape' => 'InstanceStatusSummary', 'locationName' => 'systemStatus']]], 'InstanceStatusDetails' => ['type' => 'structure', 'members' => ['ImpairedSince' => ['shape' => 'DateTime', 'locationName' => 'impairedSince'], 'Name' => ['shape' => 'StatusName', 'locationName' => 'name'], 'Status' => ['shape' => 'StatusType', 'locationName' => 'status']]], 'InstanceStatusDetailsList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatusDetails', 'locationName' => 'item']], 'InstanceStatusEvent' => ['type' => 'structure', 'members' => ['InstanceEventId' => ['shape' => 'InstanceEventId', 'locationName' => 'instanceEventId'], 'Code' => ['shape' => 'EventCode', 'locationName' => 'code'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'NotAfter' => ['shape' => 'DateTime', 'locationName' => 'notAfter'], 'NotBefore' => ['shape' => 'DateTime', 'locationName' => 'notBefore'], 'NotBeforeDeadline' => ['shape' => 'DateTime', 'locationName' => 'notBeforeDeadline']]], 'InstanceStatusEventList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatusEvent', 'locationName' => 'item']], 'InstanceStatusList' => ['type' => 'list', 'member' => ['shape' => 'InstanceStatus', 'locationName' => 'item']], 'InstanceStatusSummary' => ['type' => 'structure', 'members' => ['Details' => ['shape' => 'InstanceStatusDetailsList', 'locationName' => 'details'], 'Status' => ['shape' => 'SummaryStatus', 'locationName' => 'status']]], 'InstanceStorageFlag' => ['type' => 'boolean'], 'InstanceStorageInfo' => ['type' => 'structure', 'members' => ['TotalSizeInGB' => ['shape' => 'DiskSize', 'locationName' => 'totalSizeInGB'], 'Disks' => ['shape' => 'DiskInfoList', 'locationName' => 'disks'], 'NvmeSupport' => ['shape' => 'EphemeralNvmeSupport', 'locationName' => 'nvmeSupport']]], 'InstanceTagKeySet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'InstanceTagNotificationAttribute' => ['type' => 'structure', 'members' => ['InstanceTagKeys' => ['shape' => 'InstanceTagKeySet', 'locationName' => 'instanceTagKeySet'], 'IncludeAllTagsOfInstance' => ['shape' => 'Boolean', 'locationName' => 'includeAllTagsOfInstance']]], 'InstanceType' => ['type' => 'string', 'enum' => ['t1.micro', 't2.nano', 't2.micro', 't2.small', 't2.medium', 't2.large', 't2.xlarge', 't2.2xlarge', 't3.nano', 't3.micro', 't3.small', 't3.medium', 't3.large', 't3.xlarge', 't3.2xlarge', 't3a.nano', 't3a.micro', 't3a.small', 't3a.medium', 't3a.large', 't3a.xlarge', 't3a.2xlarge', 't4g.nano', 't4g.micro', 't4g.small', 't4g.medium', 't4g.large', 't4g.xlarge', 't4g.2xlarge', 'm1.small', 'm1.medium', 'm1.large', 'm1.xlarge', 'm3.medium', 'm3.large', 'm3.xlarge', 'm3.2xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge', 'm4.16xlarge', 'm2.xlarge', 'm2.2xlarge', 'm2.4xlarge', 'cr1.8xlarge', 'r3.large', 'r3.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'r5.large', 'r5.xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5.metal', 'r5a.large', 'r5a.xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'r5b.large', 'r5b.xlarge', 'r5b.2xlarge', 'r5b.4xlarge', 'r5b.8xlarge', 'r5b.12xlarge', 'r5b.16xlarge', 'r5b.24xlarge', 'r5b.metal', 'r5d.large', 'r5d.xlarge', 'r5d.2xlarge', 'r5d.4xlarge', 'r5d.8xlarge', 'r5d.12xlarge', 'r5d.16xlarge', 'r5d.24xlarge', 'r5d.metal', 'r5ad.large', 'r5ad.xlarge', 'r5ad.2xlarge', 'r5ad.4xlarge', 'r5ad.8xlarge', 'r5ad.12xlarge', 'r5ad.16xlarge', 'r5ad.24xlarge', 'r6g.metal', 'r6g.medium', 'r6g.large', 'r6g.xlarge', 'r6g.2xlarge', 'r6g.4xlarge', 'r6g.8xlarge', 'r6g.12xlarge', 'r6g.16xlarge', 'r6gd.metal', 'r6gd.medium', 'r6gd.large', 'r6gd.xlarge', 'r6gd.2xlarge', 'r6gd.4xlarge', 'r6gd.8xlarge', 'r6gd.12xlarge', 'r6gd.16xlarge', 'x1.16xlarge', 'x1.32xlarge', 'x1e.xlarge', 'x1e.2xlarge', 'x1e.4xlarge', 'x1e.8xlarge', 'x1e.16xlarge', 'x1e.32xlarge', 'i2.xlarge', 'i2.2xlarge', 'i2.4xlarge', 'i2.8xlarge', 'i3.large', 'i3.xlarge', 'i3.2xlarge', 'i3.4xlarge', 'i3.8xlarge', 'i3.16xlarge', 'i3.metal', 'i3en.large', 'i3en.xlarge', 'i3en.2xlarge', 'i3en.3xlarge', 'i3en.6xlarge', 'i3en.12xlarge', 'i3en.24xlarge', 'i3en.metal', 'hi1.4xlarge', 'hs1.8xlarge', 'c1.medium', 'c1.xlarge', 'c3.large', 'c3.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c5.large', 'c5.xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5.metal', 'c5a.large', 'c5a.xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'c5ad.large', 'c5ad.xlarge', 'c5ad.2xlarge', 'c5ad.4xlarge', 'c5ad.8xlarge', 'c5ad.12xlarge', 'c5ad.16xlarge', 'c5ad.24xlarge', 'c5d.large', 'c5d.xlarge', 'c5d.2xlarge', 'c5d.4xlarge', 'c5d.9xlarge', 'c5d.12xlarge', 'c5d.18xlarge', 'c5d.24xlarge', 'c5d.metal', 'c5n.large', 'c5n.xlarge', 'c5n.2xlarge', 'c5n.4xlarge', 'c5n.9xlarge', 'c5n.18xlarge', 'c6g.metal', 'c6g.medium', 'c6g.large', 'c6g.xlarge', 'c6g.2xlarge', 'c6g.4xlarge', 'c6g.8xlarge', 'c6g.12xlarge', 'c6g.16xlarge', 'c6gd.metal', 'c6gd.medium', 'c6gd.large', 'c6gd.xlarge', 'c6gd.2xlarge', 'c6gd.4xlarge', 'c6gd.8xlarge', 'c6gd.12xlarge', 'c6gd.16xlarge', 'cc1.4xlarge', 'cc2.8xlarge', 'g2.2xlarge', 'g2.8xlarge', 'g3.4xlarge', 'g3.8xlarge', 'g3.16xlarge', 'g3s.xlarge', 'g4dn.xlarge', 'g4dn.2xlarge', 'g4dn.4xlarge', 'g4dn.8xlarge', 'g4dn.12xlarge', 'g4dn.16xlarge', 'g4dn.metal', 'cg1.4xlarge', 'p2.xlarge', 'p2.8xlarge', 'p2.16xlarge', 'p3.2xlarge', 'p3.8xlarge', 'p3.16xlarge', 'p3dn.24xlarge', 'p4d.24xlarge', 'd2.xlarge', 'd2.2xlarge', 'd2.4xlarge', 'd2.8xlarge', 'd3.xlarge', 'd3.2xlarge', 'd3.4xlarge', 'd3.8xlarge', 'd3en.xlarge', 'd3en.2xlarge', 'd3en.4xlarge', 'd3en.6xlarge', 'd3en.8xlarge', 'd3en.12xlarge', 'f1.2xlarge', 'f1.4xlarge', 'f1.16xlarge', 'm5.large', 'm5.xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5.metal', 'm5a.large', 'm5a.xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge', 'm5d.large', 'm5d.xlarge', 'm5d.2xlarge', 'm5d.4xlarge', 'm5d.8xlarge', 'm5d.12xlarge', 'm5d.16xlarge', 'm5d.24xlarge', 'm5d.metal', 'm5ad.large', 'm5ad.xlarge', 'm5ad.2xlarge', 'm5ad.4xlarge', 'm5ad.8xlarge', 'm5ad.12xlarge', 'm5ad.16xlarge', 'm5ad.24xlarge', 'm5zn.large', 'm5zn.xlarge', 'm5zn.2xlarge', 'm5zn.3xlarge', 'm5zn.6xlarge', 'm5zn.12xlarge', 'm5zn.metal', 'h1.2xlarge', 'h1.4xlarge', 'h1.8xlarge', 'h1.16xlarge', 'z1d.large', 'z1d.xlarge', 'z1d.2xlarge', 'z1d.3xlarge', 'z1d.6xlarge', 'z1d.12xlarge', 'z1d.metal', 'u-6tb1.metal', 'u-9tb1.metal', 'u-12tb1.metal', 'u-18tb1.metal', 'u-24tb1.metal', 'a1.medium', 'a1.large', 'a1.xlarge', 'a1.2xlarge', 'a1.4xlarge', 'a1.metal', 'm5dn.large', 'm5dn.xlarge', 'm5dn.2xlarge', 'm5dn.4xlarge', 'm5dn.8xlarge', 'm5dn.12xlarge', 'm5dn.16xlarge', 'm5dn.24xlarge', 'm5n.large', 'm5n.xlarge', 'm5n.2xlarge', 'm5n.4xlarge', 'm5n.8xlarge', 'm5n.12xlarge', 'm5n.16xlarge', 'm5n.24xlarge', 'r5dn.large', 'r5dn.xlarge', 'r5dn.2xlarge', 'r5dn.4xlarge', 'r5dn.8xlarge', 'r5dn.12xlarge', 'r5dn.16xlarge', 'r5dn.24xlarge', 'r5n.large', 'r5n.xlarge', 'r5n.2xlarge', 'r5n.4xlarge', 'r5n.8xlarge', 'r5n.12xlarge', 'r5n.16xlarge', 'r5n.24xlarge', 'inf1.xlarge', 'inf1.2xlarge', 'inf1.6xlarge', 'inf1.24xlarge', 'm6g.metal', 'm6g.medium', 'm6g.large', 'm6g.xlarge', 'm6g.2xlarge', 'm6g.4xlarge', 'm6g.8xlarge', 'm6g.12xlarge', 'm6g.16xlarge', 'm6gd.metal', 'm6gd.medium', 'm6gd.large', 'm6gd.xlarge', 'm6gd.2xlarge', 'm6gd.4xlarge', 'm6gd.8xlarge', 'm6gd.12xlarge', 'm6gd.16xlarge', 'mac1.metal']], 'InstanceTypeHypervisor' => ['type' => 'string', 'enum' => ['nitro', 'xen']], 'InstanceTypeInfo' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'CurrentGeneration' => ['shape' => 'CurrentGenerationFlag', 'locationName' => 'currentGeneration'], 'FreeTierEligible' => ['shape' => 'FreeTierEligibleFlag', 'locationName' => 'freeTierEligible'], 'SupportedUsageClasses' => ['shape' => 'UsageClassTypeList', 'locationName' => 'supportedUsageClasses'], 'SupportedRootDeviceTypes' => ['shape' => 'RootDeviceTypeList', 'locationName' => 'supportedRootDeviceTypes'], 'SupportedVirtualizationTypes' => ['shape' => 'VirtualizationTypeList', 'locationName' => 'supportedVirtualizationTypes'], 'BareMetal' => ['shape' => 'BareMetalFlag', 'locationName' => 'bareMetal'], 'Hypervisor' => ['shape' => 'InstanceTypeHypervisor', 'locationName' => 'hypervisor'], 'ProcessorInfo' => ['shape' => 'ProcessorInfo', 'locationName' => 'processorInfo'], 'VCpuInfo' => ['shape' => 'VCpuInfo', 'locationName' => 'vCpuInfo'], 'MemoryInfo' => ['shape' => 'MemoryInfo', 'locationName' => 'memoryInfo'], 'InstanceStorageSupported' => ['shape' => 'InstanceStorageFlag', 'locationName' => 'instanceStorageSupported'], 'InstanceStorageInfo' => ['shape' => 'InstanceStorageInfo', 'locationName' => 'instanceStorageInfo'], 'EbsInfo' => ['shape' => 'EbsInfo', 'locationName' => 'ebsInfo'], 'NetworkInfo' => ['shape' => 'NetworkInfo', 'locationName' => 'networkInfo'], 'GpuInfo' => ['shape' => 'GpuInfo', 'locationName' => 'gpuInfo'], 'FpgaInfo' => ['shape' => 'FpgaInfo', 'locationName' => 'fpgaInfo'], 'PlacementGroupInfo' => ['shape' => 'PlacementGroupInfo', 'locationName' => 'placementGroupInfo'], 'InferenceAcceleratorInfo' => ['shape' => 'InferenceAcceleratorInfo', 'locationName' => 'inferenceAcceleratorInfo'], 'HibernationSupported' => ['shape' => 'HibernationFlag', 'locationName' => 'hibernationSupported'], 'BurstablePerformanceSupported' => ['shape' => 'BurstablePerformanceFlag', 'locationName' => 'burstablePerformanceSupported'], 'DedicatedHostsSupported' => ['shape' => 'DedicatedHostFlag', 'locationName' => 'dedicatedHostsSupported'], 'AutoRecoverySupported' => ['shape' => 'AutoRecoveryFlag', 'locationName' => 'autoRecoverySupported']]], 'InstanceTypeInfoList' => ['type' => 'list', 'member' => ['shape' => 'InstanceTypeInfo', 'locationName' => 'item']], 'InstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType']], 'InstanceTypeOffering' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'LocationType' => ['shape' => 'LocationType', 'locationName' => 'locationType'], 'Location' => ['shape' => 'Location', 'locationName' => 'location']]], 'InstanceTypeOfferingsList' => ['type' => 'list', 'member' => ['shape' => 'InstanceTypeOffering', 'locationName' => 'item']], 'InstanceUsage' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'String', 'locationName' => 'accountId'], 'UsedInstanceCount' => ['shape' => 'Integer', 'locationName' => 'usedInstanceCount']]], 'InstanceUsageSet' => ['type' => 'list', 'member' => ['shape' => 'InstanceUsage', 'locationName' => 'item']], 'Integer' => ['type' => 'integer'], 'InterfacePermissionType' => ['type' => 'string', 'enum' => ['INSTANCE-ATTACH', 'EIP-ASSOCIATE']], 'InternetGateway' => ['type' => 'structure', 'members' => ['Attachments' => ['shape' => 'InternetGatewayAttachmentList', 'locationName' => 'attachmentSet'], 'InternetGatewayId' => ['shape' => 'String', 'locationName' => 'internetGatewayId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'InternetGatewayAttachment' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AttachmentStatus', 'locationName' => 'state'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'InternetGatewayAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'InternetGatewayAttachment', 'locationName' => 'item']], 'InternetGatewayId' => ['type' => 'string'], 'InternetGatewayIdList' => ['type' => 'list', 'member' => ['shape' => 'InternetGatewayId', 'locationName' => 'item']], 'InternetGatewayList' => ['type' => 'list', 'member' => ['shape' => 'InternetGateway', 'locationName' => 'item']], 'IpPermission' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'IpRanges' => ['shape' => 'IpRangeList', 'locationName' => 'ipRanges'], 'Ipv6Ranges' => ['shape' => 'Ipv6RangeList', 'locationName' => 'ipv6Ranges'], 'PrefixListIds' => ['shape' => 'PrefixListIdList', 'locationName' => 'prefixListIds'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'UserIdGroupPairs' => ['shape' => 'UserIdGroupPairList', 'locationName' => 'groups']]], 'IpPermissionList' => ['type' => 'list', 'member' => ['shape' => 'IpPermission', 'locationName' => 'item']], 'IpRange' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'IpRangeList' => ['type' => 'list', 'member' => ['shape' => 'IpRange', 'locationName' => 'item']], 'IpRanges' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'Ipv4PoolEc2Id' => ['type' => 'string'], 'Ipv6Address' => ['type' => 'string'], 'Ipv6AddressList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'Ipv6CidrAssociation' => ['type' => 'structure', 'members' => ['Ipv6Cidr' => ['shape' => 'String', 'locationName' => 'ipv6Cidr'], 'AssociatedResource' => ['shape' => 'String', 'locationName' => 'associatedResource']]], 'Ipv6CidrAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'Ipv6CidrAssociation', 'locationName' => 'item']], 'Ipv6CidrBlock' => ['type' => 'structure', 'members' => ['Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock']]], 'Ipv6CidrBlockSet' => ['type' => 'list', 'member' => ['shape' => 'Ipv6CidrBlock', 'locationName' => 'item']], 'Ipv6Flag' => ['type' => 'boolean'], 'Ipv6Pool' => ['type' => 'structure', 'members' => ['PoolId' => ['shape' => 'String', 'locationName' => 'poolId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'PoolCidrBlocks' => ['shape' => 'PoolCidrBlocksSet', 'locationName' => 'poolCidrBlockSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'Ipv6PoolEc2Id' => ['type' => 'string'], 'Ipv6PoolIdList' => ['type' => 'list', 'member' => ['shape' => 'Ipv6PoolEc2Id', 'locationName' => 'item']], 'Ipv6PoolMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Ipv6PoolSet' => ['type' => 'list', 'member' => ['shape' => 'Ipv6Pool', 'locationName' => 'item']], 'Ipv6Range' => ['type' => 'structure', 'members' => ['CidrIpv6' => ['shape' => 'String', 'locationName' => 'cidrIpv6'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'Ipv6RangeList' => ['type' => 'list', 'member' => ['shape' => 'Ipv6Range', 'locationName' => 'item']], 'Ipv6SupportValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'KernelId' => ['type' => 'string'], 'KeyNameStringList' => ['type' => 'list', 'member' => ['shape' => 'KeyPairName', 'locationName' => 'KeyName']], 'KeyPair' => ['type' => 'structure', 'members' => ['KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyMaterial' => ['shape' => 'SensitiveUserData', 'locationName' => 'keyMaterial'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'KeyPairId' => ['shape' => 'String', 'locationName' => 'keyPairId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'KeyPairId' => ['type' => 'string'], 'KeyPairIdStringList' => ['type' => 'list', 'member' => ['shape' => 'KeyPairId', 'locationName' => 'KeyPairId']], 'KeyPairInfo' => ['type' => 'structure', 'members' => ['KeyPairId' => ['shape' => 'String', 'locationName' => 'keyPairId'], 'KeyFingerprint' => ['shape' => 'String', 'locationName' => 'keyFingerprint'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'KeyPairList' => ['type' => 'list', 'member' => ['shape' => 'KeyPairInfo', 'locationName' => 'item']], 'KeyPairName' => ['type' => 'string'], 'KmsKeyId' => ['type' => 'string'], 'LastError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String', 'locationName' => 'message'], 'Code' => ['shape' => 'String', 'locationName' => 'code']]], 'LaunchPermission' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group'], 'UserId' => ['shape' => 'String', 'locationName' => 'userId']]], 'LaunchPermissionList' => ['type' => 'list', 'member' => ['shape' => 'LaunchPermission', 'locationName' => 'item']], 'LaunchPermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'LaunchPermissionList'], 'Remove' => ['shape' => 'LaunchPermissionList']]], 'LaunchSpecification' => ['type' => 'structure', 'members' => ['UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring']]], 'LaunchSpecsList' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetLaunchSpecification', 'locationName' => 'item']], 'LaunchTemplate' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName', 'locationName' => 'launchTemplateName'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'CreatedBy' => ['shape' => 'String', 'locationName' => 'createdBy'], 'DefaultVersionNumber' => ['shape' => 'Long', 'locationName' => 'defaultVersionNumber'], 'LatestVersionNumber' => ['shape' => 'Long', 'locationName' => 'latestVersionNumber'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LaunchTemplateAndOverridesResponse' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification'], 'Overrides' => ['shape' => 'FleetLaunchTemplateOverrides', 'locationName' => 'overrides']]], 'LaunchTemplateBlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'VirtualName' => ['shape' => 'String', 'locationName' => 'virtualName'], 'Ebs' => ['shape' => 'LaunchTemplateEbsBlockDevice', 'locationName' => 'ebs'], 'NoDevice' => ['shape' => 'String', 'locationName' => 'noDevice']]], 'LaunchTemplateBlockDeviceMappingList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateBlockDeviceMapping', 'locationName' => 'item']], 'LaunchTemplateBlockDeviceMappingRequest' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String'], 'VirtualName' => ['shape' => 'String'], 'Ebs' => ['shape' => 'LaunchTemplateEbsBlockDeviceRequest'], 'NoDevice' => ['shape' => 'String']]], 'LaunchTemplateBlockDeviceMappingRequestList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateBlockDeviceMappingRequest', 'locationName' => 'BlockDeviceMapping']], 'LaunchTemplateCapacityReservationSpecificationRequest' => ['type' => 'structure', 'members' => ['CapacityReservationPreference' => ['shape' => 'CapacityReservationPreference'], 'CapacityReservationTarget' => ['shape' => 'CapacityReservationTarget']]], 'LaunchTemplateCapacityReservationSpecificationResponse' => ['type' => 'structure', 'members' => ['CapacityReservationPreference' => ['shape' => 'CapacityReservationPreference', 'locationName' => 'capacityReservationPreference'], 'CapacityReservationTarget' => ['shape' => 'CapacityReservationTargetResponse', 'locationName' => 'capacityReservationTarget']]], 'LaunchTemplateConfig' => ['type' => 'structure', 'members' => ['LaunchTemplateSpecification' => ['shape' => 'FleetLaunchTemplateSpecification', 'locationName' => 'launchTemplateSpecification'], 'Overrides' => ['shape' => 'LaunchTemplateOverridesList', 'locationName' => 'overrides']]], 'LaunchTemplateConfigList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateConfig', 'locationName' => 'item']], 'LaunchTemplateCpuOptions' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer', 'locationName' => 'coreCount'], 'ThreadsPerCore' => ['shape' => 'Integer', 'locationName' => 'threadsPerCore']]], 'LaunchTemplateCpuOptionsRequest' => ['type' => 'structure', 'members' => ['CoreCount' => ['shape' => 'Integer'], 'ThreadsPerCore' => ['shape' => 'Integer']]], 'LaunchTemplateEbsBlockDevice' => ['type' => 'structure', 'members' => ['Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'KmsKeyId' => ['shape' => 'KmsKeyId', 'locationName' => 'kmsKeyId'], 'SnapshotId' => ['shape' => 'SnapshotId', 'locationName' => 'snapshotId'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType'], 'Throughput' => ['shape' => 'Integer', 'locationName' => 'throughput']]], 'LaunchTemplateEbsBlockDeviceRequest' => ['type' => 'structure', 'members' => ['Encrypted' => ['shape' => 'Boolean'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'Iops' => ['shape' => 'Integer'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'VolumeSize' => ['shape' => 'Integer'], 'VolumeType' => ['shape' => 'VolumeType'], 'Throughput' => ['shape' => 'Integer']]], 'LaunchTemplateElasticInferenceAccelerator' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'String'], 'Count' => ['shape' => 'LaunchTemplateElasticInferenceAcceleratorCount']]], 'LaunchTemplateElasticInferenceAcceleratorCount' => ['type' => 'integer', 'min' => 1], 'LaunchTemplateElasticInferenceAcceleratorList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateElasticInferenceAccelerator', 'locationName' => 'item']], 'LaunchTemplateElasticInferenceAcceleratorResponse' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String', 'locationName' => 'type'], 'Count' => ['shape' => 'Integer', 'locationName' => 'count']]], 'LaunchTemplateElasticInferenceAcceleratorResponseList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateElasticInferenceAcceleratorResponse', 'locationName' => 'item']], 'LaunchTemplateEnclaveOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'LaunchTemplateEnclaveOptionsRequest' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'LaunchTemplateErrorCode' => ['type' => 'string', 'enum' => ['launchTemplateIdDoesNotExist', 'launchTemplateIdMalformed', 'launchTemplateNameDoesNotExist', 'launchTemplateNameMalformed', 'launchTemplateVersionDoesNotExist', 'unexpectedError']], 'LaunchTemplateHibernationOptions' => ['type' => 'structure', 'members' => ['Configured' => ['shape' => 'Boolean', 'locationName' => 'configured']]], 'LaunchTemplateHibernationOptionsRequest' => ['type' => 'structure', 'members' => ['Configured' => ['shape' => 'Boolean']]], 'LaunchTemplateHttpTokensState' => ['type' => 'string', 'enum' => ['optional', 'required']], 'LaunchTemplateIamInstanceProfileSpecification' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Name' => ['shape' => 'String', 'locationName' => 'name']]], 'LaunchTemplateIamInstanceProfileSpecificationRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'LaunchTemplateId' => ['type' => 'string'], 'LaunchTemplateIdStringList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateId', 'locationName' => 'item']], 'LaunchTemplateInstanceMarketOptions' => ['type' => 'structure', 'members' => ['MarketType' => ['shape' => 'MarketType', 'locationName' => 'marketType'], 'SpotOptions' => ['shape' => 'LaunchTemplateSpotMarketOptions', 'locationName' => 'spotOptions']]], 'LaunchTemplateInstanceMarketOptionsRequest' => ['type' => 'structure', 'members' => ['MarketType' => ['shape' => 'MarketType'], 'SpotOptions' => ['shape' => 'LaunchTemplateSpotMarketOptionsRequest']]], 'LaunchTemplateInstanceMetadataEndpointState' => ['type' => 'string', 'enum' => ['disabled', 'enabled']], 'LaunchTemplateInstanceMetadataOptions' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'LaunchTemplateInstanceMetadataOptionsState', 'locationName' => 'state'], 'HttpTokens' => ['shape' => 'LaunchTemplateHttpTokensState', 'locationName' => 'httpTokens'], 'HttpPutResponseHopLimit' => ['shape' => 'Integer', 'locationName' => 'httpPutResponseHopLimit'], 'HttpEndpoint' => ['shape' => 'LaunchTemplateInstanceMetadataEndpointState', 'locationName' => 'httpEndpoint']]], 'LaunchTemplateInstanceMetadataOptionsRequest' => ['type' => 'structure', 'members' => ['HttpTokens' => ['shape' => 'LaunchTemplateHttpTokensState'], 'HttpPutResponseHopLimit' => ['shape' => 'Integer'], 'HttpEndpoint' => ['shape' => 'LaunchTemplateInstanceMetadataEndpointState']]], 'LaunchTemplateInstanceMetadataOptionsState' => ['type' => 'string', 'enum' => ['pending', 'applied']], 'LaunchTemplateInstanceNetworkInterfaceSpecification' => ['type' => 'structure', 'members' => ['AssociateCarrierIpAddress' => ['shape' => 'Boolean', 'locationName' => 'associateCarrierIpAddress'], 'AssociatePublicIpAddress' => ['shape' => 'Boolean', 'locationName' => 'associatePublicIpAddress'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'groupSet'], 'InterfaceType' => ['shape' => 'String', 'locationName' => 'interfaceType'], 'Ipv6AddressCount' => ['shape' => 'Integer', 'locationName' => 'ipv6AddressCount'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'ipv6AddressesSet'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList', 'locationName' => 'privateIpAddressesSet'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'secondaryPrivateIpAddressCount'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId'], 'NetworkCardIndex' => ['shape' => 'Integer', 'locationName' => 'networkCardIndex']]], 'LaunchTemplateInstanceNetworkInterfaceSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecification', 'locationName' => 'item']], 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequest' => ['type' => 'structure', 'members' => ['AssociateCarrierIpAddress' => ['shape' => 'Boolean'], 'AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DeviceIndex' => ['shape' => 'Integer'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'InterfaceType' => ['shape' => 'String'], 'Ipv6AddressCount' => ['shape' => 'Integer'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressListRequest'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressSpecificationList'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer'], 'SubnetId' => ['shape' => 'SubnetId'], 'NetworkCardIndex' => ['shape' => 'Integer']]], 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequest', 'locationName' => 'InstanceNetworkInterfaceSpecification']], 'LaunchTemplateLicenseConfiguration' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String', 'locationName' => 'licenseConfigurationArn']]], 'LaunchTemplateLicenseConfigurationRequest' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'LaunchTemplateLicenseList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateLicenseConfiguration', 'locationName' => 'item']], 'LaunchTemplateLicenseSpecificationListRequest' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateLicenseConfigurationRequest', 'locationName' => 'item']], 'LaunchTemplateName' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\(\\)\\.\\-/_]+'], 'LaunchTemplateNameStringList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateName', 'locationName' => 'item']], 'LaunchTemplateOverrides' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'WeightedCapacity' => ['shape' => 'Double', 'locationName' => 'weightedCapacity'], 'Priority' => ['shape' => 'Double', 'locationName' => 'priority']]], 'LaunchTemplateOverridesList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateOverrides', 'locationName' => 'item']], 'LaunchTemplatePlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Affinity' => ['shape' => 'String', 'locationName' => 'affinity'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'Tenancy' => ['shape' => 'Tenancy', 'locationName' => 'tenancy'], 'SpreadDomain' => ['shape' => 'String', 'locationName' => 'spreadDomain'], 'HostResourceGroupArn' => ['shape' => 'String', 'locationName' => 'hostResourceGroupArn'], 'PartitionNumber' => ['shape' => 'Integer', 'locationName' => 'partitionNumber']]], 'LaunchTemplatePlacementRequest' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'Affinity' => ['shape' => 'String'], 'GroupName' => ['shape' => 'PlacementGroupName'], 'HostId' => ['shape' => 'DedicatedHostId'], 'Tenancy' => ['shape' => 'Tenancy'], 'SpreadDomain' => ['shape' => 'String'], 'HostResourceGroupArn' => ['shape' => 'String'], 'PartitionNumber' => ['shape' => 'Integer']]], 'LaunchTemplateSet' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplate', 'locationName' => 'item']], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'LaunchTemplateSpotMarketOptions' => ['type' => 'structure', 'members' => ['MaxPrice' => ['shape' => 'String', 'locationName' => 'maxPrice'], 'SpotInstanceType' => ['shape' => 'SpotInstanceType', 'locationName' => 'spotInstanceType'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior']]], 'LaunchTemplateSpotMarketOptionsRequest' => ['type' => 'structure', 'members' => ['MaxPrice' => ['shape' => 'String'], 'SpotInstanceType' => ['shape' => 'SpotInstanceType'], 'BlockDurationMinutes' => ['shape' => 'Integer'], 'ValidUntil' => ['shape' => 'DateTime'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior']]], 'LaunchTemplateTagSpecification' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LaunchTemplateTagSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateTagSpecification', 'locationName' => 'item']], 'LaunchTemplateTagSpecificationRequest' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'Tag']]], 'LaunchTemplateTagSpecificationRequestList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateTagSpecificationRequest', 'locationName' => 'LaunchTemplateTagSpecificationRequest']], 'LaunchTemplateVersion' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'String', 'locationName' => 'launchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName', 'locationName' => 'launchTemplateName'], 'VersionNumber' => ['shape' => 'Long', 'locationName' => 'versionNumber'], 'VersionDescription' => ['shape' => 'VersionDescription', 'locationName' => 'versionDescription'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'CreatedBy' => ['shape' => 'String', 'locationName' => 'createdBy'], 'DefaultVersion' => ['shape' => 'Boolean', 'locationName' => 'defaultVersion'], 'LaunchTemplateData' => ['shape' => 'ResponseLaunchTemplateData', 'locationName' => 'launchTemplateData']]], 'LaunchTemplateVersionSet' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplateVersion', 'locationName' => 'item']], 'LaunchTemplatesMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'LaunchTemplatesMonitoringRequest' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'LicenseConfiguration' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String', 'locationName' => 'licenseConfigurationArn']]], 'LicenseConfigurationRequest' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'LicenseList' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfiguration', 'locationName' => 'item']], 'LicenseSpecificationListRequest' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfigurationRequest', 'locationName' => 'item']], 'ListingState' => ['type' => 'string', 'enum' => ['available', 'sold', 'cancelled', 'pending']], 'ListingStatus' => ['type' => 'string', 'enum' => ['active', 'pending', 'cancelled', 'closed']], 'LoadBalancersConfig' => ['type' => 'structure', 'members' => ['ClassicLoadBalancersConfig' => ['shape' => 'ClassicLoadBalancersConfig', 'locationName' => 'classicLoadBalancersConfig'], 'TargetGroupsConfig' => ['shape' => 'TargetGroupsConfig', 'locationName' => 'targetGroupsConfig']]], 'LoadPermission' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'Group' => ['shape' => 'PermissionGroup', 'locationName' => 'group']]], 'LoadPermissionList' => ['type' => 'list', 'member' => ['shape' => 'LoadPermission', 'locationName' => 'item']], 'LoadPermissionListRequest' => ['type' => 'list', 'member' => ['shape' => 'LoadPermissionRequest', 'locationName' => 'item']], 'LoadPermissionModifications' => ['type' => 'structure', 'members' => ['Add' => ['shape' => 'LoadPermissionListRequest'], 'Remove' => ['shape' => 'LoadPermissionListRequest']]], 'LoadPermissionRequest' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'PermissionGroup'], 'UserId' => ['shape' => 'String']]], 'LocalGateway' => ['type' => 'structure', 'members' => ['LocalGatewayId' => ['shape' => 'LocalGatewayId', 'locationName' => 'localGatewayId'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayId' => ['type' => 'string'], 'LocalGatewayIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayId', 'locationName' => 'item']], 'LocalGatewayMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'LocalGatewayRoute' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'LocalGatewayVirtualInterfaceGroupId' => ['shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'localGatewayVirtualInterfaceGroupId'], 'Type' => ['shape' => 'LocalGatewayRouteType', 'locationName' => 'type'], 'State' => ['shape' => 'LocalGatewayRouteState', 'locationName' => 'state'], 'LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId', 'locationName' => 'localGatewayRouteTableId'], 'LocalGatewayRouteTableArn' => ['shape' => 'ResourceArn', 'locationName' => 'localGatewayRouteTableArn'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId']]], 'LocalGatewayRouteList' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRoute', 'locationName' => 'item']], 'LocalGatewayRouteState' => ['type' => 'string', 'enum' => ['pending', 'active', 'blackhole', 'deleting', 'deleted']], 'LocalGatewayRouteTable' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'localGatewayRouteTableId'], 'LocalGatewayRouteTableArn' => ['shape' => 'ResourceArn', 'locationName' => 'localGatewayRouteTableArn'], 'LocalGatewayId' => ['shape' => 'LocalGatewayId', 'locationName' => 'localGatewayId'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayRouteTableIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRoutetableId', 'locationName' => 'item']], 'LocalGatewayRouteTableSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRouteTable', 'locationName' => 'item']], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVirtualInterfaceGroupAssociationId' => ['shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId', 'locationName' => 'localGatewayRouteTableVirtualInterfaceGroupAssociationId'], 'LocalGatewayVirtualInterfaceGroupId' => ['shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'localGatewayVirtualInterfaceGroupId'], 'LocalGatewayId' => ['shape' => 'String', 'locationName' => 'localGatewayId'], 'LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayId', 'locationName' => 'localGatewayRouteTableId'], 'LocalGatewayRouteTableArn' => ['shape' => 'ResourceArn', 'locationName' => 'localGatewayRouteTableArn'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId' => ['type' => 'string'], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationId', 'locationName' => 'item']], 'LocalGatewayRouteTableVirtualInterfaceGroupAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRouteTableVirtualInterfaceGroupAssociation', 'locationName' => 'item']], 'LocalGatewayRouteTableVpcAssociation' => ['type' => 'structure', 'members' => ['LocalGatewayRouteTableVpcAssociationId' => ['shape' => 'LocalGatewayRouteTableVpcAssociationId', 'locationName' => 'localGatewayRouteTableVpcAssociationId'], 'LocalGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'localGatewayRouteTableId'], 'LocalGatewayRouteTableArn' => ['shape' => 'ResourceArn', 'locationName' => 'localGatewayRouteTableArn'], 'LocalGatewayId' => ['shape' => 'String', 'locationName' => 'localGatewayId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'State' => ['shape' => 'String', 'locationName' => 'state'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayRouteTableVpcAssociationId' => ['type' => 'string'], 'LocalGatewayRouteTableVpcAssociationIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRouteTableVpcAssociationId', 'locationName' => 'item']], 'LocalGatewayRouteTableVpcAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayRouteTableVpcAssociation', 'locationName' => 'item']], 'LocalGatewayRouteType' => ['type' => 'string', 'enum' => ['static', 'propagated']], 'LocalGatewayRoutetableId' => ['type' => 'string'], 'LocalGatewaySet' => ['type' => 'list', 'member' => ['shape' => 'LocalGateway', 'locationName' => 'item']], 'LocalGatewayVirtualInterface' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaceId' => ['shape' => 'LocalGatewayVirtualInterfaceId', 'locationName' => 'localGatewayVirtualInterfaceId'], 'LocalGatewayId' => ['shape' => 'String', 'locationName' => 'localGatewayId'], 'Vlan' => ['shape' => 'Integer', 'locationName' => 'vlan'], 'LocalAddress' => ['shape' => 'String', 'locationName' => 'localAddress'], 'PeerAddress' => ['shape' => 'String', 'locationName' => 'peerAddress'], 'LocalBgpAsn' => ['shape' => 'Integer', 'locationName' => 'localBgpAsn'], 'PeerBgpAsn' => ['shape' => 'Integer', 'locationName' => 'peerBgpAsn'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayVirtualInterfaceGroup' => ['type' => 'structure', 'members' => ['LocalGatewayVirtualInterfaceGroupId' => ['shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'localGatewayVirtualInterfaceGroupId'], 'LocalGatewayVirtualInterfaceIds' => ['shape' => 'LocalGatewayVirtualInterfaceIdSet', 'locationName' => 'localGatewayVirtualInterfaceIdSet'], 'LocalGatewayId' => ['shape' => 'String', 'locationName' => 'localGatewayId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'LocalGatewayVirtualInterfaceGroupId' => ['type' => 'string'], 'LocalGatewayVirtualInterfaceGroupIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayVirtualInterfaceGroupId', 'locationName' => 'item']], 'LocalGatewayVirtualInterfaceGroupSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayVirtualInterfaceGroup', 'locationName' => 'item']], 'LocalGatewayVirtualInterfaceId' => ['type' => 'string'], 'LocalGatewayVirtualInterfaceIdSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayVirtualInterfaceId', 'locationName' => 'item']], 'LocalGatewayVirtualInterfaceSet' => ['type' => 'list', 'member' => ['shape' => 'LocalGatewayVirtualInterface', 'locationName' => 'item']], 'Location' => ['type' => 'string'], 'LocationType' => ['type' => 'string', 'enum' => ['region', 'availability-zone', 'availability-zone-id']], 'LogDestinationType' => ['type' => 'string', 'enum' => ['cloud-watch-logs', 's3']], 'Long' => ['type' => 'long'], 'ManagedPrefixList' => ['type' => 'structure', 'members' => ['PrefixListId' => ['shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId'], 'AddressFamily' => ['shape' => 'String', 'locationName' => 'addressFamily'], 'State' => ['shape' => 'PrefixListState', 'locationName' => 'state'], 'StateMessage' => ['shape' => 'String', 'locationName' => 'stateMessage'], 'PrefixListArn' => ['shape' => 'ResourceArn', 'locationName' => 'prefixListArn'], 'PrefixListName' => ['shape' => 'String', 'locationName' => 'prefixListName'], 'MaxEntries' => ['shape' => 'Integer', 'locationName' => 'maxEntries'], 'Version' => ['shape' => 'Long', 'locationName' => 'version'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId']]], 'ManagedPrefixListSet' => ['type' => 'list', 'member' => ['shape' => 'ManagedPrefixList', 'locationName' => 'item']], 'MarketType' => ['type' => 'string', 'enum' => ['spot']], 'MaxIpv4AddrPerInterface' => ['type' => 'integer'], 'MaxIpv6AddrPerInterface' => ['type' => 'integer'], 'MaxNetworkInterfaces' => ['type' => 'integer'], 'MaxResults' => ['type' => 'integer'], 'MaximumBandwidthInMbps' => ['type' => 'integer'], 'MaximumIops' => ['type' => 'integer'], 'MaximumNetworkCards' => ['type' => 'integer'], 'MaximumThroughputInMBps' => ['type' => 'double'], 'MembershipType' => ['type' => 'string', 'enum' => ['static', 'igmp']], 'MemoryInfo' => ['type' => 'structure', 'members' => ['SizeInMiB' => ['shape' => 'MemorySize', 'locationName' => 'sizeInMiB']]], 'MemorySize' => ['type' => 'long'], 'MillisecondDateTime' => ['type' => 'timestamp'], 'ModifyAvailabilityZoneGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'OptInStatus'], 'members' => ['GroupName' => ['shape' => 'String'], 'OptInStatus' => ['shape' => 'ModifyAvailabilityZoneOptInStatus'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyAvailabilityZoneGroupResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyAvailabilityZoneOptInStatus' => ['type' => 'string', 'enum' => ['opted-in', 'not-opted-in']], 'ModifyCapacityReservationRequest' => ['type' => 'structure', 'required' => ['CapacityReservationId'], 'members' => ['CapacityReservationId' => ['shape' => 'CapacityReservationId'], 'InstanceCount' => ['shape' => 'Integer'], 'EndDate' => ['shape' => 'DateTime'], 'EndDateType' => ['shape' => 'EndDateType'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyCapacityReservationResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyClientVpnEndpointRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'ServerCertificateArn' => ['shape' => 'String'], 'ConnectionLogOptions' => ['shape' => 'ConnectionLogOptions'], 'DnsServers' => ['shape' => 'DnsServersOptionsModifyStructure'], 'VpnPort' => ['shape' => 'Integer'], 'Description' => ['shape' => 'String'], 'SplitTunnel' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean'], 'SecurityGroupIds' => ['shape' => 'ClientVpnSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'VpcId' => ['shape' => 'VpcId'], 'SelfServicePortal' => ['shape' => 'SelfServicePortal'], 'ClientConnectOptions' => ['shape' => 'ClientConnectOptions']]], 'ModifyClientVpnEndpointResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyDefaultCreditSpecificationRequest' => ['type' => 'structure', 'required' => ['InstanceFamily', 'CpuCredits'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceFamily' => ['shape' => 'UnlimitedSupportedInstanceFamily'], 'CpuCredits' => ['shape' => 'String']]], 'ModifyDefaultCreditSpecificationResult' => ['type' => 'structure', 'members' => ['InstanceFamilyCreditSpecification' => ['shape' => 'InstanceFamilyCreditSpecification', 'locationName' => 'instanceFamilyCreditSpecification']]], 'ModifyEbsDefaultKmsKeyIdRequest' => ['type' => 'structure', 'required' => ['KmsKeyId'], 'members' => ['KmsKeyId' => ['shape' => 'KmsKeyId'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyEbsDefaultKmsKeyIdResult' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'ModifyFleetRequest' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'FleetExcessCapacityTerminationPolicy'], 'LaunchTemplateConfigs' => ['shape' => 'FleetLaunchTemplateConfigListRequest', 'locationName' => 'LaunchTemplateConfig'], 'FleetId' => ['shape' => 'FleetId'], 'TargetCapacitySpecification' => ['shape' => 'TargetCapacitySpecificationRequest']]], 'ModifyFleetResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyFpgaImageAttributeRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'FpgaImageId'], 'Attribute' => ['shape' => 'FpgaImageAttributeName'], 'OperationType' => ['shape' => 'OperationType'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'UserGroups' => ['shape' => 'UserGroupStringList', 'locationName' => 'UserGroup'], 'ProductCodes' => ['shape' => 'ProductCodeStringList', 'locationName' => 'ProductCode'], 'LoadPermission' => ['shape' => 'LoadPermissionModifications'], 'Description' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'ModifyFpgaImageAttributeResult' => ['type' => 'structure', 'members' => ['FpgaImageAttribute' => ['shape' => 'FpgaImageAttribute', 'locationName' => 'fpgaImageAttribute']]], 'ModifyHostsRequest' => ['type' => 'structure', 'required' => ['HostIds'], 'members' => ['AutoPlacement' => ['shape' => 'AutoPlacement', 'locationName' => 'autoPlacement'], 'HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId'], 'HostRecovery' => ['shape' => 'HostRecovery'], 'InstanceType' => ['shape' => 'String'], 'InstanceFamily' => ['shape' => 'String']]], 'ModifyHostsResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'ResponseHostIdList', 'locationName' => 'successful'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemList', 'locationName' => 'unsuccessful']]], 'ModifyIdFormatRequest' => ['type' => 'structure', 'required' => ['Resource', 'UseLongIds'], 'members' => ['Resource' => ['shape' => 'String'], 'UseLongIds' => ['shape' => 'Boolean']]], 'ModifyIdentityIdFormatRequest' => ['type' => 'structure', 'required' => ['PrincipalArn', 'Resource', 'UseLongIds'], 'members' => ['PrincipalArn' => ['shape' => 'String', 'locationName' => 'principalArn'], 'Resource' => ['shape' => 'String', 'locationName' => 'resource'], 'UseLongIds' => ['shape' => 'Boolean', 'locationName' => 'useLongIds']]], 'ModifyImageAttributeRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['Attribute' => ['shape' => 'String'], 'Description' => ['shape' => 'AttributeValue'], 'ImageId' => ['shape' => 'ImageId'], 'LaunchPermission' => ['shape' => 'LaunchPermissionModifications'], 'OperationType' => ['shape' => 'OperationType'], 'ProductCodes' => ['shape' => 'ProductCodeStringList', 'locationName' => 'ProductCode'], 'UserGroups' => ['shape' => 'UserGroupStringList', 'locationName' => 'UserGroup'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'Value' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ModifyInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['SourceDestCheck' => ['shape' => 'AttributeBooleanValue'], 'Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'BlockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappingSpecificationList', 'locationName' => 'blockDeviceMapping'], 'DisableApiTermination' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'disableApiTermination'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EbsOptimized' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'ebsOptimized'], 'EnaSupport' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'enaSupport'], 'Groups' => ['shape' => 'GroupIdStringList', 'locationName' => 'GroupId'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'AttributeValue', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'InstanceType' => ['shape' => 'AttributeValue', 'locationName' => 'instanceType'], 'Kernel' => ['shape' => 'AttributeValue', 'locationName' => 'kernel'], 'Ramdisk' => ['shape' => 'AttributeValue', 'locationName' => 'ramdisk'], 'SriovNetSupport' => ['shape' => 'AttributeValue', 'locationName' => 'sriovNetSupport'], 'UserData' => ['shape' => 'BlobAttributeValue', 'locationName' => 'userData'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'ModifyInstanceCapacityReservationAttributesRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'CapacityReservationSpecification'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'CapacityReservationSpecification' => ['shape' => 'CapacityReservationSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyInstanceCapacityReservationAttributesResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyInstanceCreditSpecificationRequest' => ['type' => 'structure', 'required' => ['InstanceCreditSpecifications'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'InstanceCreditSpecifications' => ['shape' => 'InstanceCreditSpecificationListRequest', 'locationName' => 'InstanceCreditSpecification']]], 'ModifyInstanceCreditSpecificationResult' => ['type' => 'structure', 'members' => ['SuccessfulInstanceCreditSpecifications' => ['shape' => 'SuccessfulInstanceCreditSpecificationSet', 'locationName' => 'successfulInstanceCreditSpecificationSet'], 'UnsuccessfulInstanceCreditSpecifications' => ['shape' => 'UnsuccessfulInstanceCreditSpecificationSet', 'locationName' => 'unsuccessfulInstanceCreditSpecificationSet']]], 'ModifyInstanceEventStartTimeRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'InstanceEventId', 'NotBefore'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'InstanceId'], 'InstanceEventId' => ['shape' => 'String'], 'NotBefore' => ['shape' => 'DateTime']]], 'ModifyInstanceEventStartTimeResult' => ['type' => 'structure', 'members' => ['Event' => ['shape' => 'InstanceStatusEvent', 'locationName' => 'event']]], 'ModifyInstanceMetadataOptionsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'HttpTokens' => ['shape' => 'HttpTokensState'], 'HttpPutResponseHopLimit' => ['shape' => 'Integer'], 'HttpEndpoint' => ['shape' => 'InstanceMetadataEndpointState'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyInstanceMetadataOptionsResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceMetadataOptions' => ['shape' => 'InstanceMetadataOptionsResponse', 'locationName' => 'instanceMetadataOptions']]], 'ModifyInstancePlacementRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['Affinity' => ['shape' => 'Affinity', 'locationName' => 'affinity'], 'GroupName' => ['shape' => 'PlacementGroupName'], 'HostId' => ['shape' => 'DedicatedHostId', 'locationName' => 'hostId'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'Tenancy' => ['shape' => 'HostTenancy', 'locationName' => 'tenancy'], 'PartitionNumber' => ['shape' => 'Integer'], 'HostResourceGroupArn' => ['shape' => 'String']]], 'ModifyInstancePlacementResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyLaunchTemplateRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ClientToken' => ['shape' => 'String'], 'LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'DefaultVersion' => ['shape' => 'String', 'locationName' => 'SetDefaultVersion']]], 'ModifyLaunchTemplateResult' => ['type' => 'structure', 'members' => ['LaunchTemplate' => ['shape' => 'LaunchTemplate', 'locationName' => 'launchTemplate']]], 'ModifyManagedPrefixListRequest' => ['type' => 'structure', 'required' => ['PrefixListId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'PrefixListId' => ['shape' => 'PrefixListResourceId'], 'CurrentVersion' => ['shape' => 'Long'], 'PrefixListName' => ['shape' => 'String'], 'AddEntries' => ['shape' => 'AddPrefixListEntries', 'locationName' => 'AddEntry'], 'RemoveEntries' => ['shape' => 'RemovePrefixListEntries', 'locationName' => 'RemoveEntry']]], 'ModifyManagedPrefixListResult' => ['type' => 'structure', 'members' => ['PrefixList' => ['shape' => 'ManagedPrefixList', 'locationName' => 'prefixList']]], 'ModifyNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['Attachment' => ['shape' => 'NetworkInterfaceAttachmentChanges', 'locationName' => 'attachment'], 'Description' => ['shape' => 'AttributeValue', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Groups' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'SourceDestCheck' => ['shape' => 'AttributeBooleanValue', 'locationName' => 'sourceDestCheck']]], 'ModifyReservedInstancesRequest' => ['type' => 'structure', 'required' => ['ReservedInstancesIds', 'TargetConfigurations'], 'members' => ['ReservedInstancesIds' => ['shape' => 'ReservedInstancesIdStringList', 'locationName' => 'ReservedInstancesId'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'TargetConfigurations' => ['shape' => 'ReservedInstancesConfigurationList', 'locationName' => 'ReservedInstancesConfigurationSetItemType']]], 'ModifyReservedInstancesResult' => ['type' => 'structure', 'members' => ['ReservedInstancesModificationId' => ['shape' => 'String', 'locationName' => 'reservedInstancesModificationId']]], 'ModifySnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['SnapshotId'], 'members' => ['Attribute' => ['shape' => 'SnapshotAttributeName'], 'CreateVolumePermission' => ['shape' => 'CreateVolumePermissionModifications'], 'GroupNames' => ['shape' => 'GroupNameStringList', 'locationName' => 'UserGroup'], 'OperationType' => ['shape' => 'OperationType'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'UserIds' => ['shape' => 'UserIdStringList', 'locationName' => 'UserId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ModifySpotFleetRequestRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestId'], 'members' => ['ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'LaunchTemplateConfigs' => ['shape' => 'LaunchTemplateConfigList', 'locationName' => 'LaunchTemplateConfig'], 'SpotFleetRequestId' => ['shape' => 'SpotFleetRequestId', 'locationName' => 'spotFleetRequestId'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity'], 'OnDemandTargetCapacity' => ['shape' => 'Integer']]], 'ModifySpotFleetRequestResponse' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifySubnetAttributeRequest' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['AssignIpv6AddressOnCreation' => ['shape' => 'AttributeBooleanValue'], 'MapPublicIpOnLaunch' => ['shape' => 'AttributeBooleanValue'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId'], 'MapCustomerOwnedIpOnLaunch' => ['shape' => 'AttributeBooleanValue'], 'CustomerOwnedIpv4Pool' => ['shape' => 'CoipPoolId']]], 'ModifyTrafficMirrorFilterNetworkServicesRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorFilterId'], 'members' => ['TrafficMirrorFilterId' => ['shape' => 'TrafficMirrorFilterId'], 'AddNetworkServices' => ['shape' => 'TrafficMirrorNetworkServiceList', 'locationName' => 'AddNetworkService'], 'RemoveNetworkServices' => ['shape' => 'TrafficMirrorNetworkServiceList', 'locationName' => 'RemoveNetworkService'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyTrafficMirrorFilterNetworkServicesResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilter' => ['shape' => 'TrafficMirrorFilter', 'locationName' => 'trafficMirrorFilter']]], 'ModifyTrafficMirrorFilterRuleRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorFilterRuleId'], 'members' => ['TrafficMirrorFilterRuleId' => ['shape' => 'TrafficMirrorFilterRuleId'], 'TrafficDirection' => ['shape' => 'TrafficDirection'], 'RuleNumber' => ['shape' => 'Integer'], 'RuleAction' => ['shape' => 'TrafficMirrorRuleAction'], 'DestinationPortRange' => ['shape' => 'TrafficMirrorPortRangeRequest'], 'SourcePortRange' => ['shape' => 'TrafficMirrorPortRangeRequest'], 'Protocol' => ['shape' => 'Integer'], 'DestinationCidrBlock' => ['shape' => 'String'], 'SourceCidrBlock' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'RemoveFields' => ['shape' => 'TrafficMirrorFilterRuleFieldList', 'locationName' => 'RemoveField'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyTrafficMirrorFilterRuleResult' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterRule' => ['shape' => 'TrafficMirrorFilterRule', 'locationName' => 'trafficMirrorFilterRule']]], 'ModifyTrafficMirrorSessionRequest' => ['type' => 'structure', 'required' => ['TrafficMirrorSessionId'], 'members' => ['TrafficMirrorSessionId' => ['shape' => 'TrafficMirrorSessionId'], 'TrafficMirrorTargetId' => ['shape' => 'TrafficMirrorTargetId'], 'TrafficMirrorFilterId' => ['shape' => 'TrafficMirrorFilterId'], 'PacketLength' => ['shape' => 'Integer'], 'SessionNumber' => ['shape' => 'Integer'], 'VirtualNetworkId' => ['shape' => 'Integer'], 'Description' => ['shape' => 'String'], 'RemoveFields' => ['shape' => 'TrafficMirrorSessionFieldList', 'locationName' => 'RemoveField'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyTrafficMirrorSessionResult' => ['type' => 'structure', 'members' => ['TrafficMirrorSession' => ['shape' => 'TrafficMirrorSession', 'locationName' => 'trafficMirrorSession']]], 'ModifyTransitGatewayOptions' => ['type' => 'structure', 'members' => ['VpnEcmpSupport' => ['shape' => 'VpnEcmpSupportValue'], 'DnsSupport' => ['shape' => 'DnsSupportValue'], 'AutoAcceptSharedAttachments' => ['shape' => 'AutoAcceptSharedAttachmentsValue'], 'DefaultRouteTableAssociation' => ['shape' => 'DefaultRouteTableAssociationValue'], 'AssociationDefaultRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'DefaultRouteTablePropagation' => ['shape' => 'DefaultRouteTablePropagationValue'], 'PropagationDefaultRouteTableId' => ['shape' => 'TransitGatewayRouteTableId']]], 'ModifyTransitGatewayPrefixListReferenceRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'PrefixListId'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'PrefixListId' => ['shape' => 'PrefixListResourceId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'Blackhole' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyTransitGatewayPrefixListReferenceResult' => ['type' => 'structure', 'members' => ['TransitGatewayPrefixListReference' => ['shape' => 'TransitGatewayPrefixListReference', 'locationName' => 'transitGatewayPrefixListReference']]], 'ModifyTransitGatewayRequest' => ['type' => 'structure', 'required' => ['TransitGatewayId'], 'members' => ['TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'Description' => ['shape' => 'String'], 'Options' => ['shape' => 'ModifyTransitGatewayOptions'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyTransitGatewayResult' => ['type' => 'structure', 'members' => ['TransitGateway' => ['shape' => 'TransitGateway', 'locationName' => 'transitGateway']]], 'ModifyTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'AddSubnetIds' => ['shape' => 'TransitGatewaySubnetIdList'], 'RemoveSubnetIds' => ['shape' => 'TransitGatewaySubnetIdList'], 'Options' => ['shape' => 'ModifyTransitGatewayVpcAttachmentRequestOptions'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyTransitGatewayVpcAttachmentRequestOptions' => ['type' => 'structure', 'members' => ['DnsSupport' => ['shape' => 'DnsSupportValue'], 'Ipv6Support' => ['shape' => 'Ipv6SupportValue'], 'ApplianceModeSupport' => ['shape' => 'ApplianceModeSupportValue']]], 'ModifyTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'ModifyVolumeAttributeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['AutoEnableIO' => ['shape' => 'AttributeBooleanValue'], 'VolumeId' => ['shape' => 'VolumeId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ModifyVolumeRequest' => ['type' => 'structure', 'required' => ['VolumeId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VolumeId' => ['shape' => 'VolumeId'], 'Size' => ['shape' => 'Integer'], 'VolumeType' => ['shape' => 'VolumeType'], 'Iops' => ['shape' => 'Integer'], 'Throughput' => ['shape' => 'Integer']]], 'ModifyVolumeResult' => ['type' => 'structure', 'members' => ['VolumeModification' => ['shape' => 'VolumeModification', 'locationName' => 'volumeModification']]], 'ModifyVpcAttributeRequest' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['EnableDnsHostnames' => ['shape' => 'AttributeBooleanValue'], 'EnableDnsSupport' => ['shape' => 'AttributeBooleanValue'], 'VpcId' => ['shape' => 'VpcId', 'locationName' => 'vpcId']]], 'ModifyVpcEndpointConnectionNotificationRequest' => ['type' => 'structure', 'required' => ['ConnectionNotificationId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ConnectionNotificationId' => ['shape' => 'ConnectionNotificationId'], 'ConnectionNotificationArn' => ['shape' => 'String'], 'ConnectionEvents' => ['shape' => 'ValueStringList']]], 'ModifyVpcEndpointConnectionNotificationResult' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcEndpointRequest' => ['type' => 'structure', 'required' => ['VpcEndpointId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'VpcEndpointId' => ['shape' => 'VpcEndpointId'], 'ResetPolicy' => ['shape' => 'Boolean'], 'PolicyDocument' => ['shape' => 'String'], 'AddRouteTableIds' => ['shape' => 'VpcEndpointRouteTableIdList', 'locationName' => 'AddRouteTableId'], 'RemoveRouteTableIds' => ['shape' => 'VpcEndpointRouteTableIdList', 'locationName' => 'RemoveRouteTableId'], 'AddSubnetIds' => ['shape' => 'VpcEndpointSubnetIdList', 'locationName' => 'AddSubnetId'], 'RemoveSubnetIds' => ['shape' => 'VpcEndpointSubnetIdList', 'locationName' => 'RemoveSubnetId'], 'AddSecurityGroupIds' => ['shape' => 'VpcEndpointSecurityGroupIdList', 'locationName' => 'AddSecurityGroupId'], 'RemoveSecurityGroupIds' => ['shape' => 'VpcEndpointSecurityGroupIdList', 'locationName' => 'RemoveSecurityGroupId'], 'PrivateDnsEnabled' => ['shape' => 'Boolean']]], 'ModifyVpcEndpointResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcEndpointServiceConfigurationRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'PrivateDnsName' => ['shape' => 'String'], 'RemovePrivateDnsName' => ['shape' => 'Boolean'], 'AcceptanceRequired' => ['shape' => 'Boolean'], 'AddNetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'AddNetworkLoadBalancerArn'], 'RemoveNetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'RemoveNetworkLoadBalancerArn'], 'AddGatewayLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'AddGatewayLoadBalancerArn'], 'RemoveGatewayLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'RemoveGatewayLoadBalancerArn']]], 'ModifyVpcEndpointServiceConfigurationResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcEndpointServicePermissionsRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'AddAllowedPrincipals' => ['shape' => 'ValueStringList'], 'RemoveAllowedPrincipals' => ['shape' => 'ValueStringList']]], 'ModifyVpcEndpointServicePermissionsResult' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpcPeeringConnectionOptionsRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptionsRequest'], 'DryRun' => ['shape' => 'Boolean'], 'RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptionsRequest'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId']]], 'ModifyVpcPeeringConnectionOptionsResult' => ['type' => 'structure', 'members' => ['AccepterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'accepterPeeringConnectionOptions'], 'RequesterPeeringConnectionOptions' => ['shape' => 'PeeringConnectionOptions', 'locationName' => 'requesterPeeringConnectionOptions']]], 'ModifyVpcTenancyRequest' => ['type' => 'structure', 'required' => ['VpcId', 'InstanceTenancy'], 'members' => ['VpcId' => ['shape' => 'VpcId'], 'InstanceTenancy' => ['shape' => 'VpcTenancy'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyVpcTenancyResult' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ModifyVpnConnectionOptionsRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId'], 'members' => ['VpnConnectionId' => ['shape' => 'VpnConnectionId'], 'LocalIpv4NetworkCidr' => ['shape' => 'String'], 'RemoteIpv4NetworkCidr' => ['shape' => 'String'], 'LocalIpv6NetworkCidr' => ['shape' => 'String'], 'RemoteIpv6NetworkCidr' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyVpnConnectionOptionsResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'ModifyVpnConnectionRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId'], 'members' => ['VpnConnectionId' => ['shape' => 'VpnConnectionId'], 'TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'CustomerGatewayId' => ['shape' => 'CustomerGatewayId'], 'VpnGatewayId' => ['shape' => 'VpnGatewayId'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyVpnConnectionResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'ModifyVpnTunnelCertificateRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId', 'VpnTunnelOutsideIpAddress'], 'members' => ['VpnConnectionId' => ['shape' => 'VpnConnectionId'], 'VpnTunnelOutsideIpAddress' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyVpnTunnelCertificateResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'ModifyVpnTunnelOptionsRequest' => ['type' => 'structure', 'required' => ['VpnConnectionId', 'VpnTunnelOutsideIpAddress', 'TunnelOptions'], 'members' => ['VpnConnectionId' => ['shape' => 'VpnConnectionId'], 'VpnTunnelOutsideIpAddress' => ['shape' => 'String'], 'TunnelOptions' => ['shape' => 'ModifyVpnTunnelOptionsSpecification'], 'DryRun' => ['shape' => 'Boolean']]], 'ModifyVpnTunnelOptionsResult' => ['type' => 'structure', 'members' => ['VpnConnection' => ['shape' => 'VpnConnection', 'locationName' => 'vpnConnection']]], 'ModifyVpnTunnelOptionsSpecification' => ['type' => 'structure', 'members' => ['TunnelInsideCidr' => ['shape' => 'String'], 'TunnelInsideIpv6Cidr' => ['shape' => 'String'], 'PreSharedKey' => ['shape' => 'String'], 'Phase1LifetimeSeconds' => ['shape' => 'Integer'], 'Phase2LifetimeSeconds' => ['shape' => 'Integer'], 'RekeyMarginTimeSeconds' => ['shape' => 'Integer'], 'RekeyFuzzPercentage' => ['shape' => 'Integer'], 'ReplayWindowSize' => ['shape' => 'Integer'], 'DPDTimeoutSeconds' => ['shape' => 'Integer'], 'DPDTimeoutAction' => ['shape' => 'String'], 'Phase1EncryptionAlgorithms' => ['shape' => 'Phase1EncryptionAlgorithmsRequestList', 'locationName' => 'Phase1EncryptionAlgorithm'], 'Phase2EncryptionAlgorithms' => ['shape' => 'Phase2EncryptionAlgorithmsRequestList', 'locationName' => 'Phase2EncryptionAlgorithm'], 'Phase1IntegrityAlgorithms' => ['shape' => 'Phase1IntegrityAlgorithmsRequestList', 'locationName' => 'Phase1IntegrityAlgorithm'], 'Phase2IntegrityAlgorithms' => ['shape' => 'Phase2IntegrityAlgorithmsRequestList', 'locationName' => 'Phase2IntegrityAlgorithm'], 'Phase1DHGroupNumbers' => ['shape' => 'Phase1DHGroupNumbersRequestList', 'locationName' => 'Phase1DHGroupNumber'], 'Phase2DHGroupNumbers' => ['shape' => 'Phase2DHGroupNumbersRequestList', 'locationName' => 'Phase2DHGroupNumber'], 'IKEVersions' => ['shape' => 'IKEVersionsRequestList', 'locationName' => 'IKEVersion'], 'StartupAction' => ['shape' => 'String']]], 'MonitorInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'MonitorInstancesResult' => ['type' => 'structure', 'members' => ['InstanceMonitorings' => ['shape' => 'InstanceMonitoringList', 'locationName' => 'instancesSet']]], 'Monitoring' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'MonitoringState', 'locationName' => 'state']]], 'MonitoringState' => ['type' => 'string', 'enum' => ['disabled', 'disabling', 'enabled', 'pending']], 'MoveAddressToVpcRequest' => ['type' => 'structure', 'required' => ['PublicIp'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'MoveAddressToVpcResult' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']]], 'MoveStatus' => ['type' => 'string', 'enum' => ['movingToVpc', 'restoringToClassic']], 'MovingAddressStatus' => ['type' => 'structure', 'members' => ['MoveStatus' => ['shape' => 'MoveStatus', 'locationName' => 'moveStatus'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'MovingAddressStatusSet' => ['type' => 'list', 'member' => ['shape' => 'MovingAddressStatus', 'locationName' => 'item']], 'MulticastSupportValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'NatGateway' => ['type' => 'structure', 'members' => ['CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'DeleteTime' => ['shape' => 'DateTime', 'locationName' => 'deleteTime'], 'FailureCode' => ['shape' => 'String', 'locationName' => 'failureCode'], 'FailureMessage' => ['shape' => 'String', 'locationName' => 'failureMessage'], 'NatGatewayAddresses' => ['shape' => 'NatGatewayAddressList', 'locationName' => 'natGatewayAddressSet'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'ProvisionedBandwidth' => ['shape' => 'ProvisionedBandwidth', 'locationName' => 'provisionedBandwidth'], 'State' => ['shape' => 'NatGatewayState', 'locationName' => 'state'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'NatGatewayAddress' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'PrivateIp' => ['shape' => 'String', 'locationName' => 'privateIp'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'NatGatewayAddressList' => ['type' => 'list', 'member' => ['shape' => 'NatGatewayAddress', 'locationName' => 'item']], 'NatGatewayId' => ['type' => 'string'], 'NatGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'NatGatewayId', 'locationName' => 'item']], 'NatGatewayList' => ['type' => 'list', 'member' => ['shape' => 'NatGateway', 'locationName' => 'item']], 'NatGatewayState' => ['type' => 'string', 'enum' => ['pending', 'failed', 'available', 'deleting', 'deleted']], 'NetworkAcl' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'NetworkAclAssociationList', 'locationName' => 'associationSet'], 'Entries' => ['shape' => 'NetworkAclEntryList', 'locationName' => 'entrySet'], 'IsDefault' => ['shape' => 'Boolean', 'locationName' => 'default'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId']]], 'NetworkAclAssociation' => ['type' => 'structure', 'members' => ['NetworkAclAssociationId' => ['shape' => 'String', 'locationName' => 'networkAclAssociationId'], 'NetworkAclId' => ['shape' => 'String', 'locationName' => 'networkAclId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId']]], 'NetworkAclAssociationId' => ['type' => 'string'], 'NetworkAclAssociationList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAclAssociation', 'locationName' => 'item']], 'NetworkAclEntry' => ['type' => 'structure', 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'icmpTypeCode'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'NetworkAclEntryList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAclEntry', 'locationName' => 'item']], 'NetworkAclId' => ['type' => 'string'], 'NetworkAclIdStringList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAclId', 'locationName' => 'item']], 'NetworkAclList' => ['type' => 'list', 'member' => ['shape' => 'NetworkAcl', 'locationName' => 'item']], 'NetworkCardIndex' => ['type' => 'integer'], 'NetworkCardInfo' => ['type' => 'structure', 'members' => ['NetworkCardIndex' => ['shape' => 'NetworkCardIndex', 'locationName' => 'networkCardIndex'], 'NetworkPerformance' => ['shape' => 'NetworkPerformance', 'locationName' => 'networkPerformance'], 'MaximumNetworkInterfaces' => ['shape' => 'MaxNetworkInterfaces', 'locationName' => 'maximumNetworkInterfaces']]], 'NetworkCardInfoList' => ['type' => 'list', 'member' => ['shape' => 'NetworkCardInfo', 'locationName' => 'item']], 'NetworkInfo' => ['type' => 'structure', 'members' => ['NetworkPerformance' => ['shape' => 'NetworkPerformance', 'locationName' => 'networkPerformance'], 'MaximumNetworkInterfaces' => ['shape' => 'MaxNetworkInterfaces', 'locationName' => 'maximumNetworkInterfaces'], 'MaximumNetworkCards' => ['shape' => 'MaximumNetworkCards', 'locationName' => 'maximumNetworkCards'], 'DefaultNetworkCardIndex' => ['shape' => 'DefaultNetworkCardIndex', 'locationName' => 'defaultNetworkCardIndex'], 'NetworkCards' => ['shape' => 'NetworkCardInfoList', 'locationName' => 'networkCards'], 'Ipv4AddressesPerInterface' => ['shape' => 'MaxIpv4AddrPerInterface', 'locationName' => 'ipv4AddressesPerInterface'], 'Ipv6AddressesPerInterface' => ['shape' => 'MaxIpv6AddrPerInterface', 'locationName' => 'ipv6AddressesPerInterface'], 'Ipv6Supported' => ['shape' => 'Ipv6Flag', 'locationName' => 'ipv6Supported'], 'EnaSupport' => ['shape' => 'EnaSupport', 'locationName' => 'enaSupport'], 'EfaSupported' => ['shape' => 'EfaSupportedFlag', 'locationName' => 'efaSupported']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association'], 'Attachment' => ['shape' => 'NetworkInterfaceAttachment', 'locationName' => 'attachment'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'InterfaceType' => ['shape' => 'NetworkInterfaceType', 'locationName' => 'interfaceType'], 'Ipv6Addresses' => ['shape' => 'NetworkInterfaceIpv6AddressesList', 'locationName' => 'ipv6AddressesSet'], 'MacAddress' => ['shape' => 'String', 'locationName' => 'macAddress'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'PrivateIpAddresses' => ['shape' => 'NetworkInterfacePrivateIpAddressList', 'locationName' => 'privateIpAddressesSet'], 'RequesterId' => ['shape' => 'String', 'locationName' => 'requesterId'], 'RequesterManaged' => ['shape' => 'Boolean', 'locationName' => 'requesterManaged'], 'SourceDestCheck' => ['shape' => 'Boolean', 'locationName' => 'sourceDestCheck'], 'Status' => ['shape' => 'NetworkInterfaceStatus', 'locationName' => 'status'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'TagSet' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'NetworkInterfaceAssociation' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'String', 'locationName' => 'allocationId'], 'AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'IpOwnerId' => ['shape' => 'String', 'locationName' => 'ipOwnerId'], 'PublicDnsName' => ['shape' => 'String', 'locationName' => 'publicDnsName'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'CustomerOwnedIp' => ['shape' => 'String', 'locationName' => 'customerOwnedIp'], 'CarrierIp' => ['shape' => 'String', 'locationName' => 'carrierIp']]], 'NetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'AttachmentId' => ['shape' => 'String', 'locationName' => 'attachmentId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination'], 'DeviceIndex' => ['shape' => 'Integer', 'locationName' => 'deviceIndex'], 'NetworkCardIndex' => ['shape' => 'Integer', 'locationName' => 'networkCardIndex'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceOwnerId' => ['shape' => 'String', 'locationName' => 'instanceOwnerId'], 'Status' => ['shape' => 'AttachmentStatus', 'locationName' => 'status']]], 'NetworkInterfaceAttachmentChanges' => ['type' => 'structure', 'members' => ['AttachmentId' => ['shape' => 'NetworkInterfaceAttachmentId', 'locationName' => 'attachmentId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'NetworkInterfaceAttachmentId' => ['type' => 'string'], 'NetworkInterfaceAttribute' => ['type' => 'string', 'enum' => ['description', 'groupSet', 'sourceDestCheck', 'attachment']], 'NetworkInterfaceCreationType' => ['type' => 'string', 'enum' => ['efa']], 'NetworkInterfaceId' => ['type' => 'string'], 'NetworkInterfaceIdList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'item']], 'NetworkInterfaceIpv6Address' => ['type' => 'structure', 'members' => ['Ipv6Address' => ['shape' => 'String', 'locationName' => 'ipv6Address']]], 'NetworkInterfaceIpv6AddressesList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceIpv6Address', 'locationName' => 'item']], 'NetworkInterfaceList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface', 'locationName' => 'item']], 'NetworkInterfacePermission' => ['type' => 'structure', 'members' => ['NetworkInterfacePermissionId' => ['shape' => 'String', 'locationName' => 'networkInterfacePermissionId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'AwsAccountId' => ['shape' => 'String', 'locationName' => 'awsAccountId'], 'AwsService' => ['shape' => 'String', 'locationName' => 'awsService'], 'Permission' => ['shape' => 'InterfacePermissionType', 'locationName' => 'permission'], 'PermissionState' => ['shape' => 'NetworkInterfacePermissionState', 'locationName' => 'permissionState']]], 'NetworkInterfacePermissionId' => ['type' => 'string'], 'NetworkInterfacePermissionIdList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfacePermissionId']], 'NetworkInterfacePermissionList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfacePermission', 'locationName' => 'item']], 'NetworkInterfacePermissionState' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'NetworkInterfacePermissionStateCode', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'NetworkInterfacePermissionStateCode' => ['type' => 'string', 'enum' => ['pending', 'granted', 'revoking', 'revoked']], 'NetworkInterfacePrivateIpAddress' => ['type' => 'structure', 'members' => ['Association' => ['shape' => 'NetworkInterfaceAssociation', 'locationName' => 'association'], 'Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'NetworkInterfacePrivateIpAddressList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfacePrivateIpAddress', 'locationName' => 'item']], 'NetworkInterfaceStatus' => ['type' => 'string', 'enum' => ['available', 'associated', 'attaching', 'in-use', 'detaching']], 'NetworkInterfaceType' => ['type' => 'string', 'enum' => ['interface', 'natGateway', 'efa']], 'NetworkPerformance' => ['type' => 'string'], 'NewDhcpConfiguration' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'Values' => ['shape' => 'ValueStringList', 'locationName' => 'Value']]], 'NewDhcpConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'NewDhcpConfiguration', 'locationName' => 'item']], 'NextToken' => ['type' => 'string'], 'OccurrenceDayRequestSet' => ['type' => 'list', 'member' => ['shape' => 'Integer', 'locationName' => 'OccurenceDay']], 'OccurrenceDaySet' => ['type' => 'list', 'member' => ['shape' => 'Integer', 'locationName' => 'item']], 'OfferingClassType' => ['type' => 'string', 'enum' => ['standard', 'convertible']], 'OfferingId' => ['type' => 'string'], 'OfferingTypeValues' => ['type' => 'string', 'enum' => ['Heavy Utilization', 'Medium Utilization', 'Light Utilization', 'No Upfront', 'Partial Upfront', 'All Upfront']], 'OnDemandAllocationStrategy' => ['type' => 'string', 'enum' => ['lowestPrice', 'prioritized']], 'OnDemandOptions' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'FleetOnDemandAllocationStrategy', 'locationName' => 'allocationStrategy'], 'CapacityReservationOptions' => ['shape' => 'CapacityReservationOptions', 'locationName' => 'capacityReservationOptions'], 'SingleInstanceType' => ['shape' => 'Boolean', 'locationName' => 'singleInstanceType'], 'SingleAvailabilityZone' => ['shape' => 'Boolean', 'locationName' => 'singleAvailabilityZone'], 'MinTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'minTargetCapacity'], 'MaxTotalPrice' => ['shape' => 'String', 'locationName' => 'maxTotalPrice']]], 'OnDemandOptionsRequest' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'FleetOnDemandAllocationStrategy'], 'CapacityReservationOptions' => ['shape' => 'CapacityReservationOptionsRequest'], 'SingleInstanceType' => ['shape' => 'Boolean'], 'SingleAvailabilityZone' => ['shape' => 'Boolean'], 'MinTargetCapacity' => ['shape' => 'Integer'], 'MaxTotalPrice' => ['shape' => 'String']]], 'OperationType' => ['type' => 'string', 'enum' => ['add', 'remove']], 'OwnerStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'Owner']], 'PaymentOption' => ['type' => 'string', 'enum' => ['AllUpfront', 'PartialUpfront', 'NoUpfront']], 'PciId' => ['type' => 'structure', 'members' => ['DeviceId' => ['shape' => 'String'], 'VendorId' => ['shape' => 'String'], 'SubsystemId' => ['shape' => 'String'], 'SubsystemVendorId' => ['shape' => 'String']]], 'PeeringAttachmentStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'PeeringConnectionOptions' => ['type' => 'structure', 'members' => ['AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowDnsResolutionFromRemoteVpc'], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalClassicLinkToRemoteVpc'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalVpcToRemoteClassicLink']]], 'PeeringConnectionOptionsRequest' => ['type' => 'structure', 'members' => ['AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean'], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean']]], 'PeeringTgwInfo' => ['type' => 'structure', 'members' => ['TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Region' => ['shape' => 'String', 'locationName' => 'region']]], 'PermissionGroup' => ['type' => 'string', 'enum' => ['all']], 'Phase1DHGroupNumbersList' => ['type' => 'list', 'member' => ['shape' => 'Phase1DHGroupNumbersListValue', 'locationName' => 'item']], 'Phase1DHGroupNumbersListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Integer', 'locationName' => 'value']]], 'Phase1DHGroupNumbersRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase1DHGroupNumbersRequestListValue', 'locationName' => 'item']], 'Phase1DHGroupNumbersRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Integer']]], 'Phase1EncryptionAlgorithmsList' => ['type' => 'list', 'member' => ['shape' => 'Phase1EncryptionAlgorithmsListValue', 'locationName' => 'item']], 'Phase1EncryptionAlgorithmsListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'Phase1EncryptionAlgorithmsRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase1EncryptionAlgorithmsRequestListValue', 'locationName' => 'item']], 'Phase1EncryptionAlgorithmsRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String']]], 'Phase1IntegrityAlgorithmsList' => ['type' => 'list', 'member' => ['shape' => 'Phase1IntegrityAlgorithmsListValue', 'locationName' => 'item']], 'Phase1IntegrityAlgorithmsListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'Phase1IntegrityAlgorithmsRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase1IntegrityAlgorithmsRequestListValue', 'locationName' => 'item']], 'Phase1IntegrityAlgorithmsRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String']]], 'Phase2DHGroupNumbersList' => ['type' => 'list', 'member' => ['shape' => 'Phase2DHGroupNumbersListValue', 'locationName' => 'item']], 'Phase2DHGroupNumbersListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Integer', 'locationName' => 'value']]], 'Phase2DHGroupNumbersRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase2DHGroupNumbersRequestListValue', 'locationName' => 'item']], 'Phase2DHGroupNumbersRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Integer']]], 'Phase2EncryptionAlgorithmsList' => ['type' => 'list', 'member' => ['shape' => 'Phase2EncryptionAlgorithmsListValue', 'locationName' => 'item']], 'Phase2EncryptionAlgorithmsListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'Phase2EncryptionAlgorithmsRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase2EncryptionAlgorithmsRequestListValue', 'locationName' => 'item']], 'Phase2EncryptionAlgorithmsRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String']]], 'Phase2IntegrityAlgorithmsList' => ['type' => 'list', 'member' => ['shape' => 'Phase2IntegrityAlgorithmsListValue', 'locationName' => 'item']], 'Phase2IntegrityAlgorithmsListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String', 'locationName' => 'value']]], 'Phase2IntegrityAlgorithmsRequestList' => ['type' => 'list', 'member' => ['shape' => 'Phase2IntegrityAlgorithmsRequestListValue', 'locationName' => 'item']], 'Phase2IntegrityAlgorithmsRequestListValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'String']]], 'Placement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Affinity' => ['shape' => 'String', 'locationName' => 'affinity'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'PartitionNumber' => ['shape' => 'Integer', 'locationName' => 'partitionNumber'], 'HostId' => ['shape' => 'String', 'locationName' => 'hostId'], 'Tenancy' => ['shape' => 'Tenancy', 'locationName' => 'tenancy'], 'SpreadDomain' => ['shape' => 'String', 'locationName' => 'spreadDomain'], 'HostResourceGroupArn' => ['shape' => 'String', 'locationName' => 'hostResourceGroupArn']]], 'PlacementGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'State' => ['shape' => 'PlacementGroupState', 'locationName' => 'state'], 'Strategy' => ['shape' => 'PlacementStrategy', 'locationName' => 'strategy'], 'PartitionCount' => ['shape' => 'Integer', 'locationName' => 'partitionCount'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'PlacementGroupId' => ['type' => 'string'], 'PlacementGroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'PlacementGroupId', 'locationName' => 'GroupId']], 'PlacementGroupInfo' => ['type' => 'structure', 'members' => ['SupportedStrategies' => ['shape' => 'PlacementGroupStrategyList', 'locationName' => 'supportedStrategies']]], 'PlacementGroupList' => ['type' => 'list', 'member' => ['shape' => 'PlacementGroup', 'locationName' => 'item']], 'PlacementGroupName' => ['type' => 'string'], 'PlacementGroupState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'PlacementGroupStrategy' => ['type' => 'string', 'enum' => ['cluster', 'partition', 'spread']], 'PlacementGroupStrategyList' => ['type' => 'list', 'member' => ['shape' => 'PlacementGroupStrategy', 'locationName' => 'item']], 'PlacementGroupStringList' => ['type' => 'list', 'member' => ['shape' => 'PlacementGroupName']], 'PlacementResponse' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'PlacementStrategy' => ['type' => 'string', 'enum' => ['cluster', 'spread', 'partition']], 'PlatformValues' => ['type' => 'string', 'enum' => ['Windows']], 'PoolCidrBlock' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => 'String', 'locationName' => 'poolCidrBlock']]], 'PoolCidrBlocksSet' => ['type' => 'list', 'member' => ['shape' => 'PoolCidrBlock', 'locationName' => 'item']], 'PoolMaxResults' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'PortRange' => ['type' => 'structure', 'members' => ['From' => ['shape' => 'Integer', 'locationName' => 'from'], 'To' => ['shape' => 'Integer', 'locationName' => 'to']]], 'PrefixList' => ['type' => 'structure', 'members' => ['Cidrs' => ['shape' => 'ValueStringList', 'locationName' => 'cidrSet'], 'PrefixListId' => ['shape' => 'String', 'locationName' => 'prefixListId'], 'PrefixListName' => ['shape' => 'String', 'locationName' => 'prefixListName']]], 'PrefixListAssociation' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceOwner' => ['shape' => 'String', 'locationName' => 'resourceOwner']]], 'PrefixListAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'PrefixListAssociation', 'locationName' => 'item']], 'PrefixListEntry' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => 'String', 'locationName' => 'cidr'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'PrefixListEntrySet' => ['type' => 'list', 'member' => ['shape' => 'PrefixListEntry', 'locationName' => 'item']], 'PrefixListId' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'PrefixListId' => ['shape' => 'String', 'locationName' => 'prefixListId']]], 'PrefixListIdList' => ['type' => 'list', 'member' => ['shape' => 'PrefixListId', 'locationName' => 'item']], 'PrefixListIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'PrefixListMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'PrefixListResourceId' => ['type' => 'string'], 'PrefixListResourceIdStringList' => ['type' => 'list', 'member' => ['shape' => 'PrefixListResourceId', 'locationName' => 'item']], 'PrefixListSet' => ['type' => 'list', 'member' => ['shape' => 'PrefixList', 'locationName' => 'item']], 'PrefixListState' => ['type' => 'string', 'enum' => ['create-in-progress', 'create-complete', 'create-failed', 'modify-in-progress', 'modify-complete', 'modify-failed', 'restore-in-progress', 'restore-complete', 'restore-failed', 'delete-in-progress', 'delete-complete', 'delete-failed']], 'PriceSchedule' => ['type' => 'structure', 'members' => ['Active' => ['shape' => 'Boolean', 'locationName' => 'active'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Price' => ['shape' => 'Double', 'locationName' => 'price'], 'Term' => ['shape' => 'Long', 'locationName' => 'term']]], 'PriceScheduleList' => ['type' => 'list', 'member' => ['shape' => 'PriceSchedule', 'locationName' => 'item']], 'PriceScheduleSpecification' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Price' => ['shape' => 'Double', 'locationName' => 'price'], 'Term' => ['shape' => 'Long', 'locationName' => 'term']]], 'PriceScheduleSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'PriceScheduleSpecification', 'locationName' => 'item']], 'PricingDetail' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'Integer', 'locationName' => 'count'], 'Price' => ['shape' => 'Double', 'locationName' => 'price']]], 'PricingDetailsList' => ['type' => 'list', 'member' => ['shape' => 'PricingDetail', 'locationName' => 'item']], 'PrincipalIdFormat' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn'], 'Statuses' => ['shape' => 'IdFormatList', 'locationName' => 'statusSet']]], 'PrincipalIdFormatList' => ['type' => 'list', 'member' => ['shape' => 'PrincipalIdFormat', 'locationName' => 'item']], 'PrincipalType' => ['type' => 'string', 'enum' => ['All', 'Service', 'OrganizationUnit', 'Account', 'User', 'Role']], 'PrivateDnsDetails' => ['type' => 'structure', 'members' => ['PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName']]], 'PrivateDnsDetailsSet' => ['type' => 'list', 'member' => ['shape' => 'PrivateDnsDetails', 'locationName' => 'item']], 'PrivateDnsNameConfiguration' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'DnsNameState', 'locationName' => 'state'], 'Type' => ['shape' => 'String', 'locationName' => 'type'], 'Value' => ['shape' => 'String', 'locationName' => 'value'], 'Name' => ['shape' => 'String', 'locationName' => 'name']]], 'PrivateIpAddressConfigSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesPrivateIpAddressConfig', 'locationName' => 'PrivateIpAddressConfigSet']], 'PrivateIpAddressSpecification' => ['type' => 'structure', 'members' => ['Primary' => ['shape' => 'Boolean', 'locationName' => 'primary'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress']]], 'PrivateIpAddressSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'PrivateIpAddressSpecification', 'locationName' => 'item']], 'PrivateIpAddressStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PrivateIpAddress']], 'ProcessorInfo' => ['type' => 'structure', 'members' => ['SupportedArchitectures' => ['shape' => 'ArchitectureTypeList', 'locationName' => 'supportedArchitectures'], 'SustainedClockSpeedInGhz' => ['shape' => 'ProcessorSustainedClockSpeed', 'locationName' => 'sustainedClockSpeedInGhz']]], 'ProcessorSustainedClockSpeed' => ['type' => 'double'], 'ProductCode' => ['type' => 'structure', 'members' => ['ProductCodeId' => ['shape' => 'String', 'locationName' => 'productCode'], 'ProductCodeType' => ['shape' => 'ProductCodeValues', 'locationName' => 'type']]], 'ProductCodeList' => ['type' => 'list', 'member' => ['shape' => 'ProductCode', 'locationName' => 'item']], 'ProductCodeStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ProductCode']], 'ProductCodeValues' => ['type' => 'string', 'enum' => ['devpay', 'marketplace']], 'ProductDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'PropagatingVgw' => ['type' => 'structure', 'members' => ['GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId']]], 'PropagatingVgwList' => ['type' => 'list', 'member' => ['shape' => 'PropagatingVgw', 'locationName' => 'item']], 'ProvisionByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'CidrAuthorizationContext' => ['shape' => 'CidrAuthorizationContext'], 'PubliclyAdvertisable' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean'], 'PoolTagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'PoolTagSpecification']]], 'ProvisionByoipCidrResult' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr', 'locationName' => 'byoipCidr']]], 'ProvisionedBandwidth' => ['type' => 'structure', 'members' => ['ProvisionTime' => ['shape' => 'DateTime', 'locationName' => 'provisionTime'], 'Provisioned' => ['shape' => 'String', 'locationName' => 'provisioned'], 'RequestTime' => ['shape' => 'DateTime', 'locationName' => 'requestTime'], 'Requested' => ['shape' => 'String', 'locationName' => 'requested'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'PublicIpAddress' => ['type' => 'string'], 'PublicIpStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PublicIp']], 'PublicIpv4Pool' => ['type' => 'structure', 'members' => ['PoolId' => ['shape' => 'String', 'locationName' => 'poolId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'PoolAddressRanges' => ['shape' => 'PublicIpv4PoolRangeSet', 'locationName' => 'poolAddressRangeSet'], 'TotalAddressCount' => ['shape' => 'Integer', 'locationName' => 'totalAddressCount'], 'TotalAvailableAddressCount' => ['shape' => 'Integer', 'locationName' => 'totalAvailableAddressCount'], 'NetworkBorderGroup' => ['shape' => 'String', 'locationName' => 'networkBorderGroup'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'PublicIpv4PoolIdStringList' => ['type' => 'list', 'member' => ['shape' => 'Ipv4PoolEc2Id', 'locationName' => 'item']], 'PublicIpv4PoolRange' => ['type' => 'structure', 'members' => ['FirstAddress' => ['shape' => 'String', 'locationName' => 'firstAddress'], 'LastAddress' => ['shape' => 'String', 'locationName' => 'lastAddress'], 'AddressCount' => ['shape' => 'Integer', 'locationName' => 'addressCount'], 'AvailableAddressCount' => ['shape' => 'Integer', 'locationName' => 'availableAddressCount']]], 'PublicIpv4PoolRangeSet' => ['type' => 'list', 'member' => ['shape' => 'PublicIpv4PoolRange', 'locationName' => 'item']], 'PublicIpv4PoolSet' => ['type' => 'list', 'member' => ['shape' => 'PublicIpv4Pool', 'locationName' => 'item']], 'Purchase' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => 'Integer', 'locationName' => 'duration'], 'HostIdSet' => ['shape' => 'ResponseHostIdSet', 'locationName' => 'hostIdSet'], 'HostReservationId' => ['shape' => 'String', 'locationName' => 'hostReservationId'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceFamily' => ['shape' => 'String', 'locationName' => 'instanceFamily'], 'PaymentOption' => ['shape' => 'PaymentOption', 'locationName' => 'paymentOption'], 'UpfrontPrice' => ['shape' => 'String', 'locationName' => 'upfrontPrice']]], 'PurchaseHostReservationRequest' => ['type' => 'structure', 'required' => ['HostIdSet', 'OfferingId'], 'members' => ['ClientToken' => ['shape' => 'String'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues'], 'HostIdSet' => ['shape' => 'RequestHostIdSet'], 'LimitPrice' => ['shape' => 'String'], 'OfferingId' => ['shape' => 'OfferingId'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'PurchaseHostReservationResult' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'Purchase' => ['shape' => 'PurchaseSet', 'locationName' => 'purchase'], 'TotalHourlyPrice' => ['shape' => 'String', 'locationName' => 'totalHourlyPrice'], 'TotalUpfrontPrice' => ['shape' => 'String', 'locationName' => 'totalUpfrontPrice']]], 'PurchaseRequest' => ['type' => 'structure', 'required' => ['InstanceCount', 'PurchaseToken'], 'members' => ['InstanceCount' => ['shape' => 'Integer'], 'PurchaseToken' => ['shape' => 'String']]], 'PurchaseRequestSet' => ['type' => 'list', 'member' => ['shape' => 'PurchaseRequest', 'locationName' => 'PurchaseRequest'], 'min' => 1], 'PurchaseReservedInstancesOfferingRequest' => ['type' => 'structure', 'required' => ['InstanceCount', 'ReservedInstancesOfferingId'], 'members' => ['InstanceCount' => ['shape' => 'Integer'], 'ReservedInstancesOfferingId' => ['shape' => 'ReservedInstancesOfferingId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'LimitPrice' => ['shape' => 'ReservedInstanceLimitPrice', 'locationName' => 'limitPrice'], 'PurchaseTime' => ['shape' => 'DateTime']]], 'PurchaseReservedInstancesOfferingResult' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'PurchaseScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['PurchaseRequests'], 'members' => ['ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean'], 'PurchaseRequests' => ['shape' => 'PurchaseRequestSet', 'locationName' => 'PurchaseRequest']]], 'PurchaseScheduledInstancesResult' => ['type' => 'structure', 'members' => ['ScheduledInstanceSet' => ['shape' => 'PurchasedScheduledInstanceSet', 'locationName' => 'scheduledInstanceSet']]], 'PurchaseSet' => ['type' => 'list', 'member' => ['shape' => 'Purchase', 'locationName' => 'item']], 'PurchasedScheduledInstanceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstance', 'locationName' => 'item']], 'RIProductDescription' => ['type' => 'string', 'enum' => ['Linux/UNIX', 'Linux/UNIX (Amazon VPC)', 'Windows', 'Windows (Amazon VPC)']], 'RamdiskId' => ['type' => 'string'], 'ReasonCodesList' => ['type' => 'list', 'member' => ['shape' => 'ReportInstanceReasonCodes', 'locationName' => 'item']], 'RebootInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['Amount' => ['shape' => 'Double', 'locationName' => 'amount'], 'Frequency' => ['shape' => 'RecurringChargeFrequency', 'locationName' => 'frequency']]], 'RecurringChargeFrequency' => ['type' => 'string', 'enum' => ['Hourly']], 'RecurringChargesList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge', 'locationName' => 'item']], 'Region' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'String', 'locationName' => 'regionEndpoint'], 'RegionName' => ['shape' => 'String', 'locationName' => 'regionName'], 'OptInStatus' => ['shape' => 'String', 'locationName' => 'optInStatus']]], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region', 'locationName' => 'item']], 'RegionNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'RegionName']], 'RegisterImageRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['ImageLocation' => ['shape' => 'String'], 'Architecture' => ['shape' => 'ArchitectureValues', 'locationName' => 'architecture'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EnaSupport' => ['shape' => 'Boolean', 'locationName' => 'enaSupport'], 'KernelId' => ['shape' => 'KernelId', 'locationName' => 'kernelId'], 'Name' => ['shape' => 'String', 'locationName' => 'name'], 'BillingProducts' => ['shape' => 'BillingProductList', 'locationName' => 'BillingProduct'], 'RamdiskId' => ['shape' => 'RamdiskId', 'locationName' => 'ramdiskId'], 'RootDeviceName' => ['shape' => 'String', 'locationName' => 'rootDeviceName'], 'SriovNetSupport' => ['shape' => 'String', 'locationName' => 'sriovNetSupport'], 'VirtualizationType' => ['shape' => 'String', 'locationName' => 'virtualizationType']]], 'RegisterImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'String', 'locationName' => 'imageId']]], 'RegisterInstanceEventNotificationAttributesRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean'], 'InstanceTagAttribute' => ['shape' => 'RegisterInstanceTagAttributeRequest']]], 'RegisterInstanceEventNotificationAttributesResult' => ['type' => 'structure', 'members' => ['InstanceTagAttribute' => ['shape' => 'InstanceTagNotificationAttribute', 'locationName' => 'instanceTagAttribute']]], 'RegisterInstanceTagAttributeRequest' => ['type' => 'structure', 'members' => ['IncludeAllTagsOfInstance' => ['shape' => 'Boolean'], 'InstanceTagKeys' => ['shape' => 'InstanceTagKeySet', 'locationName' => 'InstanceTagKey']]], 'RegisterTransitGatewayMulticastGroupMembersRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'GroupIpAddress' => ['shape' => 'String'], 'NetworkInterfaceIds' => ['shape' => 'TransitGatewayNetworkInterfaceIdList'], 'DryRun' => ['shape' => 'Boolean']]], 'RegisterTransitGatewayMulticastGroupMembersResult' => ['type' => 'structure', 'members' => ['RegisteredMulticastGroupMembers' => ['shape' => 'TransitGatewayMulticastRegisteredGroupMembers', 'locationName' => 'registeredMulticastGroupMembers']]], 'RegisterTransitGatewayMulticastGroupSourcesRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'GroupIpAddress' => ['shape' => 'String'], 'NetworkInterfaceIds' => ['shape' => 'TransitGatewayNetworkInterfaceIdList'], 'DryRun' => ['shape' => 'Boolean']]], 'RegisterTransitGatewayMulticastGroupSourcesResult' => ['type' => 'structure', 'members' => ['RegisteredMulticastGroupSources' => ['shape' => 'TransitGatewayMulticastRegisteredGroupSources', 'locationName' => 'registeredMulticastGroupSources']]], 'RejectTransitGatewayPeeringAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'RejectTransitGatewayPeeringAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayPeeringAttachment' => ['shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'transitGatewayPeeringAttachment']]], 'RejectTransitGatewayVpcAttachmentRequest' => ['type' => 'structure', 'required' => ['TransitGatewayAttachmentId'], 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'DryRun' => ['shape' => 'Boolean']]], 'RejectTransitGatewayVpcAttachmentResult' => ['type' => 'structure', 'members' => ['TransitGatewayVpcAttachment' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'transitGatewayVpcAttachment']]], 'RejectVpcEndpointConnectionsRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'VpcEndpointIds'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId'], 'VpcEndpointIds' => ['shape' => 'VpcEndpointIdList', 'locationName' => 'VpcEndpointId']]], 'RejectVpcEndpointConnectionsResult' => ['type' => 'structure', 'members' => ['Unsuccessful' => ['shape' => 'UnsuccessfulItemSet', 'locationName' => 'unsuccessful']]], 'RejectVpcPeeringConnectionRequest' => ['type' => 'structure', 'required' => ['VpcPeeringConnectionId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId']]], 'RejectVpcPeeringConnectionResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ReleaseAddressRequest' => ['type' => 'structure', 'members' => ['AllocationId' => ['shape' => 'AllocationId'], 'PublicIp' => ['shape' => 'String'], 'NetworkBorderGroup' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ReleaseHostsRequest' => ['type' => 'structure', 'required' => ['HostIds'], 'members' => ['HostIds' => ['shape' => 'RequestHostIdList', 'locationName' => 'hostId']]], 'ReleaseHostsResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'ResponseHostIdList', 'locationName' => 'successful'], 'Unsuccessful' => ['shape' => 'UnsuccessfulItemList', 'locationName' => 'unsuccessful']]], 'RemovePrefixListEntries' => ['type' => 'list', 'member' => ['shape' => 'RemovePrefixListEntry'], 'max' => 1000, 'min' => 0], 'RemovePrefixListEntry' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String']]], 'ReplaceIamInstanceProfileAssociationRequest' => ['type' => 'structure', 'required' => ['IamInstanceProfile', 'AssociationId'], 'members' => ['IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification'], 'AssociationId' => ['shape' => 'IamInstanceProfileAssociationId']]], 'ReplaceIamInstanceProfileAssociationResult' => ['type' => 'structure', 'members' => ['IamInstanceProfileAssociation' => ['shape' => 'IamInstanceProfileAssociation', 'locationName' => 'iamInstanceProfileAssociation']]], 'ReplaceNetworkAclAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'NetworkAclId'], 'members' => ['AssociationId' => ['shape' => 'NetworkAclAssociationId', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkAclId' => ['shape' => 'NetworkAclId', 'locationName' => 'networkAclId']]], 'ReplaceNetworkAclAssociationResult' => ['type' => 'structure', 'members' => ['NewAssociationId' => ['shape' => 'String', 'locationName' => 'newAssociationId']]], 'ReplaceNetworkAclEntryRequest' => ['type' => 'structure', 'required' => ['Egress', 'NetworkAclId', 'Protocol', 'RuleAction', 'RuleNumber'], 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Egress' => ['shape' => 'Boolean', 'locationName' => 'egress'], 'IcmpTypeCode' => ['shape' => 'IcmpTypeCode', 'locationName' => 'Icmp'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'NetworkAclId' => ['shape' => 'NetworkAclId', 'locationName' => 'networkAclId'], 'PortRange' => ['shape' => 'PortRange', 'locationName' => 'portRange'], 'Protocol' => ['shape' => 'String', 'locationName' => 'protocol'], 'RuleAction' => ['shape' => 'RuleAction', 'locationName' => 'ruleAction'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber']]], 'ReplaceRouteRequest' => ['type' => 'structure', 'required' => ['RouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DestinationPrefixListId' => ['shape' => 'PrefixListResourceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'VpcEndpointId' => ['shape' => 'VpcEndpointId'], 'EgressOnlyInternetGatewayId' => ['shape' => 'EgressOnlyInternetGatewayId', 'locationName' => 'egressOnlyInternetGatewayId'], 'GatewayId' => ['shape' => 'RouteGatewayId', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'LocalTarget' => ['shape' => 'Boolean'], 'NatGatewayId' => ['shape' => 'NatGatewayId', 'locationName' => 'natGatewayId'], 'TransitGatewayId' => ['shape' => 'TransitGatewayId'], 'LocalGatewayId' => ['shape' => 'LocalGatewayId'], 'CarrierGatewayId' => ['shape' => 'CarrierGatewayId'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId'], 'VpcPeeringConnectionId' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'vpcPeeringConnectionId']]], 'ReplaceRouteTableAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'RouteTableId'], 'members' => ['AssociationId' => ['shape' => 'RouteTableAssociationId', 'locationName' => 'associationId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'RouteTableId' => ['shape' => 'RouteTableId', 'locationName' => 'routeTableId']]], 'ReplaceRouteTableAssociationResult' => ['type' => 'structure', 'members' => ['NewAssociationId' => ['shape' => 'String', 'locationName' => 'newAssociationId'], 'AssociationState' => ['shape' => 'RouteTableAssociationState', 'locationName' => 'associationState']]], 'ReplaceTransitGatewayRouteRequest' => ['type' => 'structure', 'required' => ['DestinationCidrBlock', 'TransitGatewayRouteTableId'], 'members' => ['DestinationCidrBlock' => ['shape' => 'String'], 'TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId'], 'Blackhole' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'ReplaceTransitGatewayRouteResult' => ['type' => 'structure', 'members' => ['Route' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'route']]], 'ReplacementStrategy' => ['type' => 'string', 'enum' => ['launch']], 'ReportInstanceReasonCodes' => ['type' => 'string', 'enum' => ['instance-stuck-in-state', 'unresponsive', 'not-accepting-credentials', 'password-not-available', 'performance-network', 'performance-instance-store', 'performance-ebs-volume', 'performance-other', 'other']], 'ReportInstanceStatusRequest' => ['type' => 'structure', 'required' => ['Instances', 'ReasonCodes', 'Status'], 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime'], 'Instances' => ['shape' => 'InstanceIdStringList', 'locationName' => 'instanceId'], 'ReasonCodes' => ['shape' => 'ReasonCodesList', 'locationName' => 'reasonCode'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'Status' => ['shape' => 'ReportStatusType', 'locationName' => 'status']]], 'ReportStatusType' => ['type' => 'string', 'enum' => ['ok', 'impaired']], 'RequestHostIdList' => ['type' => 'list', 'member' => ['shape' => 'DedicatedHostId', 'locationName' => 'item']], 'RequestHostIdSet' => ['type' => 'list', 'member' => ['shape' => 'DedicatedHostId', 'locationName' => 'item']], 'RequestInstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType'], 'locationName' => 'InstanceType', 'max' => 100, 'min' => 0], 'RequestLaunchTemplateData' => ['type' => 'structure', 'members' => ['KernelId' => ['shape' => 'KernelId'], 'EbsOptimized' => ['shape' => 'Boolean'], 'IamInstanceProfile' => ['shape' => 'LaunchTemplateIamInstanceProfileSpecificationRequest'], 'BlockDeviceMappings' => ['shape' => 'LaunchTemplateBlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'NetworkInterfaces' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationRequestList', 'locationName' => 'NetworkInterface'], 'ImageId' => ['shape' => 'ImageId'], 'InstanceType' => ['shape' => 'InstanceType'], 'KeyName' => ['shape' => 'KeyPairName'], 'Monitoring' => ['shape' => 'LaunchTemplatesMonitoringRequest'], 'Placement' => ['shape' => 'LaunchTemplatePlacementRequest'], 'RamDiskId' => ['shape' => 'RamdiskId'], 'DisableApiTermination' => ['shape' => 'Boolean'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior'], 'UserData' => ['shape' => 'String'], 'TagSpecifications' => ['shape' => 'LaunchTemplateTagSpecificationRequestList', 'locationName' => 'TagSpecification'], 'ElasticGpuSpecifications' => ['shape' => 'ElasticGpuSpecificationList', 'locationName' => 'ElasticGpuSpecification'], 'ElasticInferenceAccelerators' => ['shape' => 'LaunchTemplateElasticInferenceAcceleratorList', 'locationName' => 'ElasticInferenceAccelerator'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'SecurityGroups' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup'], 'InstanceMarketOptions' => ['shape' => 'LaunchTemplateInstanceMarketOptionsRequest'], 'CreditSpecification' => ['shape' => 'CreditSpecificationRequest'], 'CpuOptions' => ['shape' => 'LaunchTemplateCpuOptionsRequest'], 'CapacityReservationSpecification' => ['shape' => 'LaunchTemplateCapacityReservationSpecificationRequest'], 'LicenseSpecifications' => ['shape' => 'LaunchTemplateLicenseSpecificationListRequest', 'locationName' => 'LicenseSpecification'], 'HibernationOptions' => ['shape' => 'LaunchTemplateHibernationOptionsRequest'], 'MetadataOptions' => ['shape' => 'LaunchTemplateInstanceMetadataOptionsRequest'], 'EnclaveOptions' => ['shape' => 'LaunchTemplateEnclaveOptionsRequest']]], 'RequestSpotFleetRequest' => ['type' => 'structure', 'required' => ['SpotFleetRequestConfig'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'SpotFleetRequestConfig' => ['shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig']]], 'RequestSpotFleetResponse' => ['type' => 'structure', 'members' => ['SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId']]], 'RequestSpotInstancesRequest' => ['type' => 'structure', 'members' => ['AvailabilityZoneGroup' => ['shape' => 'String', 'locationName' => 'availabilityZoneGroup'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'LaunchGroup' => ['shape' => 'String', 'locationName' => 'launchGroup'], 'LaunchSpecification' => ['shape' => 'RequestSpotLaunchSpecification'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'Type' => ['shape' => 'SpotInstanceType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior']]], 'RequestSpotInstancesResult' => ['type' => 'structure', 'members' => ['SpotInstanceRequests' => ['shape' => 'SpotInstanceRequestList', 'locationName' => 'spotInstanceRequestSet']]], 'RequestSpotLaunchSpecification' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'RequestSpotLaunchSpecificationSecurityGroupIdList', 'locationName' => 'SecurityGroupId'], 'SecurityGroups' => ['shape' => 'RequestSpotLaunchSpecificationSecurityGroupList', 'locationName' => 'SecurityGroup'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'ImageId' => ['shape' => 'ImageId', 'locationName' => 'imageId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'KernelId', 'locationName' => 'kernelId'], 'KeyName' => ['shape' => 'KeyPairName', 'locationName' => 'keyName'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled', 'locationName' => 'monitoring'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'NetworkInterface'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'RamdiskId' => ['shape' => 'RamdiskId', 'locationName' => 'ramdiskId'], 'SubnetId' => ['shape' => 'SubnetId', 'locationName' => 'subnetId'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData']]], 'RequestSpotLaunchSpecificationSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'item']], 'RequestSpotLaunchSpecificationSecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupName', 'locationName' => 'item']], 'Reservation' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'Instances' => ['shape' => 'InstanceList', 'locationName' => 'instancesSet'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'RequesterId' => ['shape' => 'String', 'locationName' => 'requesterId'], 'ReservationId' => ['shape' => 'String', 'locationName' => 'reservationId']]], 'ReservationId' => ['type' => 'string'], 'ReservationList' => ['type' => 'list', 'member' => ['shape' => 'Reservation', 'locationName' => 'item']], 'ReservationState' => ['type' => 'string', 'enum' => ['payment-pending', 'payment-failed', 'active', 'retired']], 'ReservationValue' => ['type' => 'structure', 'members' => ['HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'RemainingTotalValue' => ['shape' => 'String', 'locationName' => 'remainingTotalValue'], 'RemainingUpfrontValue' => ['shape' => 'String', 'locationName' => 'remainingUpfrontValue']]], 'ReservedInstanceIdSet' => ['type' => 'list', 'member' => ['shape' => 'ReservationId', 'locationName' => 'ReservedInstanceId']], 'ReservedInstanceLimitPrice' => ['type' => 'structure', 'members' => ['Amount' => ['shape' => 'Double', 'locationName' => 'amount'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode']]], 'ReservedInstanceReservationValue' => ['type' => 'structure', 'members' => ['ReservationValue' => ['shape' => 'ReservationValue', 'locationName' => 'reservationValue'], 'ReservedInstanceId' => ['shape' => 'String', 'locationName' => 'reservedInstanceId']]], 'ReservedInstanceReservationValueSet' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstanceReservationValue', 'locationName' => 'item']], 'ReservedInstanceState' => ['type' => 'string', 'enum' => ['payment-pending', 'active', 'payment-failed', 'retired', 'queued', 'queued-deleted']], 'ReservedInstances' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Duration' => ['shape' => 'Long', 'locationName' => 'duration'], 'End' => ['shape' => 'DateTime', 'locationName' => 'end'], 'FixedPrice' => ['shape' => 'Float', 'locationName' => 'fixedPrice'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'Start' => ['shape' => 'DateTime', 'locationName' => 'start'], 'State' => ['shape' => 'ReservedInstanceState', 'locationName' => 'state'], 'UsagePrice' => ['shape' => 'Float', 'locationName' => 'usagePrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'OfferingClass' => ['shape' => 'OfferingClassType', 'locationName' => 'offeringClass'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'RecurringCharges' => ['shape' => 'RecurringChargesList', 'locationName' => 'recurringCharges'], 'Scope' => ['shape' => 'scope', 'locationName' => 'scope'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ReservedInstancesConfiguration' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'Scope' => ['shape' => 'scope', 'locationName' => 'scope']]], 'ReservedInstancesConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesConfiguration', 'locationName' => 'item']], 'ReservedInstancesId' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'ReservedInstancesIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ReservationId', 'locationName' => 'ReservedInstancesId']], 'ReservedInstancesList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstances', 'locationName' => 'item']], 'ReservedInstancesListing' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'InstanceCounts' => ['shape' => 'InstanceCountList', 'locationName' => 'instanceCounts'], 'PriceSchedules' => ['shape' => 'PriceScheduleList', 'locationName' => 'priceSchedules'], 'ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'ReservedInstancesListingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesListingId'], 'Status' => ['shape' => 'ListingStatus', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'UpdateDate' => ['shape' => 'DateTime', 'locationName' => 'updateDate']]], 'ReservedInstancesListingId' => ['type' => 'string'], 'ReservedInstancesListingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesListing', 'locationName' => 'item']], 'ReservedInstancesModification' => ['type' => 'structure', 'members' => ['ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'EffectiveDate' => ['shape' => 'DateTime', 'locationName' => 'effectiveDate'], 'ModificationResults' => ['shape' => 'ReservedInstancesModificationResultList', 'locationName' => 'modificationResultSet'], 'ReservedInstancesIds' => ['shape' => 'ReservedIntancesIds', 'locationName' => 'reservedInstancesSet'], 'ReservedInstancesModificationId' => ['shape' => 'String', 'locationName' => 'reservedInstancesModificationId'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'UpdateDate' => ['shape' => 'DateTime', 'locationName' => 'updateDate']]], 'ReservedInstancesModificationId' => ['type' => 'string'], 'ReservedInstancesModificationIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesModificationId', 'locationName' => 'ReservedInstancesModificationId']], 'ReservedInstancesModificationList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesModification', 'locationName' => 'item']], 'ReservedInstancesModificationResult' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId'], 'TargetConfiguration' => ['shape' => 'ReservedInstancesConfiguration', 'locationName' => 'targetConfiguration']]], 'ReservedInstancesModificationResultList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesModificationResult', 'locationName' => 'item']], 'ReservedInstancesOffering' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'Duration' => ['shape' => 'Long', 'locationName' => 'duration'], 'FixedPrice' => ['shape' => 'Float', 'locationName' => 'fixedPrice'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'ReservedInstancesOfferingId' => ['shape' => 'String', 'locationName' => 'reservedInstancesOfferingId'], 'UsagePrice' => ['shape' => 'Float', 'locationName' => 'usagePrice'], 'CurrencyCode' => ['shape' => 'CurrencyCodeValues', 'locationName' => 'currencyCode'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'Marketplace' => ['shape' => 'Boolean', 'locationName' => 'marketplace'], 'OfferingClass' => ['shape' => 'OfferingClassType', 'locationName' => 'offeringClass'], 'OfferingType' => ['shape' => 'OfferingTypeValues', 'locationName' => 'offeringType'], 'PricingDetails' => ['shape' => 'PricingDetailsList', 'locationName' => 'pricingDetailsSet'], 'RecurringCharges' => ['shape' => 'RecurringChargesList', 'locationName' => 'recurringCharges'], 'Scope' => ['shape' => 'scope', 'locationName' => 'scope']]], 'ReservedInstancesOfferingId' => ['type' => 'string'], 'ReservedInstancesOfferingIdStringList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesOfferingId']], 'ReservedInstancesOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesOffering', 'locationName' => 'item']], 'ReservedIntancesIds' => ['type' => 'list', 'member' => ['shape' => 'ReservedInstancesId', 'locationName' => 'item']], 'ResetEbsDefaultKmsKeyIdRequest' => ['type' => 'structure', 'members' => ['DryRun' => ['shape' => 'Boolean']]], 'ResetEbsDefaultKmsKeyIdResult' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId']]], 'ResetFpgaImageAttributeName' => ['type' => 'string', 'enum' => ['loadPermission']], 'ResetFpgaImageAttributeRequest' => ['type' => 'structure', 'required' => ['FpgaImageId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'FpgaImageId' => ['shape' => 'FpgaImageId'], 'Attribute' => ['shape' => 'ResetFpgaImageAttributeName']]], 'ResetFpgaImageAttributeResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'ResetImageAttributeName' => ['type' => 'string', 'enum' => ['launchPermission']], 'ResetImageAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'ImageId'], 'members' => ['Attribute' => ['shape' => 'ResetImageAttributeName'], 'ImageId' => ['shape' => 'ImageId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ResetInstanceAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'InstanceId'], 'members' => ['Attribute' => ['shape' => 'InstanceAttributeName', 'locationName' => 'attribute'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId']]], 'ResetNetworkInterfaceAttributeRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'SourceDestCheck' => ['shape' => 'String', 'locationName' => 'sourceDestCheck']]], 'ResetSnapshotAttributeRequest' => ['type' => 'structure', 'required' => ['Attribute', 'SnapshotId'], 'members' => ['Attribute' => ['shape' => 'SnapshotAttributeName'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'ResourceArn' => ['type' => 'string', 'max' => 1283, 'min' => 1], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'TaggableResourceId']], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ResourceType' => ['type' => 'string', 'enum' => ['client-vpn-endpoint', 'customer-gateway', 'dedicated-host', 'dhcp-options', 'egress-only-internet-gateway', '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', 'placement-group', 'reserved-instances', 'route-table', 'security-group', 'snapshot', 'spot-fleet-request', 'spot-instances-request', 'subnet', 'traffic-mirror-filter', 'traffic-mirror-session', 'traffic-mirror-target', 'transit-gateway', 'transit-gateway-attachment', 'transit-gateway-multicast-domain', 'transit-gateway-route-table', 'volume', 'vpc', 'vpc-peering-connection', 'vpn-connection', 'vpn-gateway', 'vpc-flow-log']], 'ResponseError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'LaunchTemplateErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ResponseHostIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ResponseHostIdSet' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'ResponseLaunchTemplateData' => ['type' => 'structure', 'members' => ['KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'LaunchTemplateIamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'BlockDeviceMappings' => ['shape' => 'LaunchTemplateBlockDeviceMappingList', 'locationName' => 'blockDeviceMappingSet'], 'NetworkInterfaces' => ['shape' => 'LaunchTemplateInstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'Monitoring' => ['shape' => 'LaunchTemplatesMonitoring', 'locationName' => 'monitoring'], 'Placement' => ['shape' => 'LaunchTemplatePlacement', 'locationName' => 'placement'], 'RamDiskId' => ['shape' => 'String', 'locationName' => 'ramDiskId'], 'DisableApiTermination' => ['shape' => 'Boolean', 'locationName' => 'disableApiTermination'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'TagSpecifications' => ['shape' => 'LaunchTemplateTagSpecificationList', 'locationName' => 'tagSpecificationSet'], 'ElasticGpuSpecifications' => ['shape' => 'ElasticGpuSpecificationResponseList', 'locationName' => 'elasticGpuSpecificationSet'], 'ElasticInferenceAccelerators' => ['shape' => 'LaunchTemplateElasticInferenceAcceleratorResponseList', 'locationName' => 'elasticInferenceAcceleratorSet'], 'SecurityGroupIds' => ['shape' => 'ValueStringList', 'locationName' => 'securityGroupIdSet'], 'SecurityGroups' => ['shape' => 'ValueStringList', 'locationName' => 'securityGroupSet'], 'InstanceMarketOptions' => ['shape' => 'LaunchTemplateInstanceMarketOptions', 'locationName' => 'instanceMarketOptions'], 'CreditSpecification' => ['shape' => 'CreditSpecification', 'locationName' => 'creditSpecification'], 'CpuOptions' => ['shape' => 'LaunchTemplateCpuOptions', 'locationName' => 'cpuOptions'], 'CapacityReservationSpecification' => ['shape' => 'LaunchTemplateCapacityReservationSpecificationResponse', 'locationName' => 'capacityReservationSpecification'], 'LicenseSpecifications' => ['shape' => 'LaunchTemplateLicenseList', 'locationName' => 'licenseSet'], 'HibernationOptions' => ['shape' => 'LaunchTemplateHibernationOptions', 'locationName' => 'hibernationOptions'], 'MetadataOptions' => ['shape' => 'LaunchTemplateInstanceMetadataOptions', 'locationName' => 'metadataOptions'], 'EnclaveOptions' => ['shape' => 'LaunchTemplateEnclaveOptions', 'locationName' => 'enclaveOptions']]], 'RestorableByStringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'RestoreAddressToClassicRequest' => ['type' => 'structure', 'required' => ['PublicIp'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp']]], 'RestoreAddressToClassicResult' => ['type' => 'structure', 'members' => ['PublicIp' => ['shape' => 'String', 'locationName' => 'publicIp'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']]], 'RestoreManagedPrefixListVersionRequest' => ['type' => 'structure', 'required' => ['PrefixListId', 'PreviousVersion', 'CurrentVersion'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'PrefixListId' => ['shape' => 'PrefixListResourceId'], 'PreviousVersion' => ['shape' => 'Long'], 'CurrentVersion' => ['shape' => 'Long']]], 'RestoreManagedPrefixListVersionResult' => ['type' => 'structure', 'members' => ['PrefixList' => ['shape' => 'ManagedPrefixList', 'locationName' => 'prefixList']]], 'RevokeClientVpnIngressRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId', 'TargetNetworkCidr'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'TargetNetworkCidr' => ['shape' => 'String'], 'AccessGroupId' => ['shape' => 'String'], 'RevokeAllGroups' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean']]], 'RevokeClientVpnIngressResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ClientVpnAuthorizationRuleStatus', 'locationName' => 'status']]], 'RevokeSecurityGroupEgressRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'GroupId' => ['shape' => 'SecurityGroupId', 'locationName' => 'groupId'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions'], 'CidrIp' => ['shape' => 'String', 'locationName' => 'cidrIp'], 'FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'SourceSecurityGroupName' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupName'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String', 'locationName' => 'sourceSecurityGroupOwnerId']]], 'RevokeSecurityGroupEgressResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return'], 'UnknownIpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'unknownIpPermissionSet']]], 'RevokeSecurityGroupIngressRequest' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'String'], 'FromPort' => ['shape' => 'Integer'], 'GroupId' => ['shape' => 'SecurityGroupId'], 'GroupName' => ['shape' => 'SecurityGroupName'], 'IpPermissions' => ['shape' => 'IpPermissionList'], 'IpProtocol' => ['shape' => 'String'], 'SourceSecurityGroupName' => ['shape' => 'String'], 'SourceSecurityGroupOwnerId' => ['shape' => 'String'], 'ToPort' => ['shape' => 'Integer'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'RevokeSecurityGroupIngressResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return'], 'UnknownIpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'unknownIpPermissionSet']]], 'RootDeviceType' => ['type' => 'string', 'enum' => ['ebs', 'instance-store']], 'RootDeviceTypeList' => ['type' => 'list', 'member' => ['shape' => 'RootDeviceType', 'locationName' => 'item']], 'Route' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'DestinationIpv6CidrBlock' => ['shape' => 'String', 'locationName' => 'destinationIpv6CidrBlock'], 'DestinationPrefixListId' => ['shape' => 'String', 'locationName' => 'destinationPrefixListId'], 'EgressOnlyInternetGatewayId' => ['shape' => 'String', 'locationName' => 'egressOnlyInternetGatewayId'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'InstanceOwnerId' => ['shape' => 'String', 'locationName' => 'instanceOwnerId'], 'NatGatewayId' => ['shape' => 'String', 'locationName' => 'natGatewayId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'LocalGatewayId' => ['shape' => 'String', 'locationName' => 'localGatewayId'], 'CarrierGatewayId' => ['shape' => 'CarrierGatewayId', 'locationName' => 'carrierGatewayId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'Origin' => ['shape' => 'RouteOrigin', 'locationName' => 'origin'], 'State' => ['shape' => 'RouteState', 'locationName' => 'state'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'RouteGatewayId' => ['type' => 'string'], 'RouteList' => ['type' => 'list', 'member' => ['shape' => 'Route', 'locationName' => 'item']], 'RouteOrigin' => ['type' => 'string', 'enum' => ['CreateRouteTable', 'CreateRoute', 'EnableVgwRoutePropagation']], 'RouteState' => ['type' => 'string', 'enum' => ['active', 'blackhole']], 'RouteTable' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'RouteTableAssociationList', 'locationName' => 'associationSet'], 'PropagatingVgws' => ['shape' => 'PropagatingVgwList', 'locationName' => 'propagatingVgwSet'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'Routes' => ['shape' => 'RouteList', 'locationName' => 'routeSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId']]], 'RouteTableAssociation' => ['type' => 'structure', 'members' => ['Main' => ['shape' => 'Boolean', 'locationName' => 'main'], 'RouteTableAssociationId' => ['shape' => 'String', 'locationName' => 'routeTableAssociationId'], 'RouteTableId' => ['shape' => 'String', 'locationName' => 'routeTableId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'GatewayId' => ['shape' => 'String', 'locationName' => 'gatewayId'], 'AssociationState' => ['shape' => 'RouteTableAssociationState', 'locationName' => 'associationState']]], 'RouteTableAssociationId' => ['type' => 'string'], 'RouteTableAssociationList' => ['type' => 'list', 'member' => ['shape' => 'RouteTableAssociation', 'locationName' => 'item']], 'RouteTableAssociationState' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'RouteTableAssociationStateCode', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'RouteTableAssociationStateCode' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated', 'failed']], 'RouteTableId' => ['type' => 'string'], 'RouteTableIdStringList' => ['type' => 'list', 'member' => ['shape' => 'RouteTableId', 'locationName' => 'item']], 'RouteTableList' => ['type' => 'list', 'member' => ['shape' => 'RouteTable', 'locationName' => 'item']], 'RuleAction' => ['type' => 'string', 'enum' => ['allow', 'deny']], 'RunInstancesMonitoringEnabled' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'RunInstancesRequest' => ['type' => 'structure', 'required' => ['MaxCount', 'MinCount'], 'members' => ['BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingRequestList', 'locationName' => 'BlockDeviceMapping'], 'ImageId' => ['shape' => 'ImageId'], 'InstanceType' => ['shape' => 'InstanceType'], 'Ipv6AddressCount' => ['shape' => 'Integer'], 'Ipv6Addresses' => ['shape' => 'InstanceIpv6AddressList', 'locationName' => 'Ipv6Address'], 'KernelId' => ['shape' => 'KernelId'], 'KeyName' => ['shape' => 'KeyPairName'], 'MaxCount' => ['shape' => 'Integer'], 'MinCount' => ['shape' => 'Integer'], 'Monitoring' => ['shape' => 'RunInstancesMonitoringEnabled'], 'Placement' => ['shape' => 'Placement'], 'RamdiskId' => ['shape' => 'RamdiskId'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdStringList', 'locationName' => 'SecurityGroupId'], 'SecurityGroups' => ['shape' => 'SecurityGroupStringList', 'locationName' => 'SecurityGroup'], 'SubnetId' => ['shape' => 'SubnetId'], 'UserData' => ['shape' => 'String'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true, 'locationName' => 'clientToken'], 'DisableApiTermination' => ['shape' => 'Boolean', 'locationName' => 'disableApiTermination'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'InstanceInitiatedShutdownBehavior' => ['shape' => 'ShutdownBehavior', 'locationName' => 'instanceInitiatedShutdownBehavior'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterface'], 'PrivateIpAddress' => ['shape' => 'String', 'locationName' => 'privateIpAddress'], 'ElasticGpuSpecification' => ['shape' => 'ElasticGpuSpecifications'], 'ElasticInferenceAccelerators' => ['shape' => 'ElasticInferenceAccelerators', 'locationName' => 'ElasticInferenceAccelerator'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'InstanceMarketOptions' => ['shape' => 'InstanceMarketOptionsRequest'], 'CreditSpecification' => ['shape' => 'CreditSpecificationRequest'], 'CpuOptions' => ['shape' => 'CpuOptionsRequest'], 'CapacityReservationSpecification' => ['shape' => 'CapacityReservationSpecification'], 'HibernationOptions' => ['shape' => 'HibernationOptionsRequest'], 'LicenseSpecifications' => ['shape' => 'LicenseSpecificationListRequest', 'locationName' => 'LicenseSpecification'], 'MetadataOptions' => ['shape' => 'InstanceMetadataOptionsRequest'], 'EnclaveOptions' => ['shape' => 'EnclaveOptionsRequest']]], 'RunScheduledInstancesRequest' => ['type' => 'structure', 'required' => ['LaunchSpecification', 'ScheduledInstanceId'], 'members' => ['ClientToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'DryRun' => ['shape' => 'Boolean'], 'InstanceCount' => ['shape' => 'Integer'], 'LaunchSpecification' => ['shape' => 'ScheduledInstancesLaunchSpecification'], 'ScheduledInstanceId' => ['shape' => 'ScheduledInstanceId']]], 'RunScheduledInstancesResult' => ['type' => 'structure', 'members' => ['InstanceIdSet' => ['shape' => 'InstanceIdSet', 'locationName' => 'instanceIdSet']]], 'S3Storage' => ['type' => 'structure', 'members' => ['AWSAccessKeyId' => ['shape' => 'String'], 'Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix'], 'UploadPolicy' => ['shape' => 'Blob', 'locationName' => 'uploadPolicy'], 'UploadPolicySignature' => ['shape' => 'String', 'locationName' => 'uploadPolicySignature']]], 'ScheduledInstance' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'CreateDate' => ['shape' => 'DateTime', 'locationName' => 'createDate'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'NetworkPlatform' => ['shape' => 'String', 'locationName' => 'networkPlatform'], 'NextSlotStartTime' => ['shape' => 'DateTime', 'locationName' => 'nextSlotStartTime'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'PreviousSlotEndTime' => ['shape' => 'DateTime', 'locationName' => 'previousSlotEndTime'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence'], 'ScheduledInstanceId' => ['shape' => 'String', 'locationName' => 'scheduledInstanceId'], 'SlotDurationInHours' => ['shape' => 'Integer', 'locationName' => 'slotDurationInHours'], 'TermEndDate' => ['shape' => 'DateTime', 'locationName' => 'termEndDate'], 'TermStartDate' => ['shape' => 'DateTime', 'locationName' => 'termStartDate'], 'TotalScheduledInstanceHours' => ['shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours']]], 'ScheduledInstanceAvailability' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'AvailableInstanceCount' => ['shape' => 'Integer', 'locationName' => 'availableInstanceCount'], 'FirstSlotStartTime' => ['shape' => 'DateTime', 'locationName' => 'firstSlotStartTime'], 'HourlyPrice' => ['shape' => 'String', 'locationName' => 'hourlyPrice'], 'InstanceType' => ['shape' => 'String', 'locationName' => 'instanceType'], 'MaxTermDurationInDays' => ['shape' => 'Integer', 'locationName' => 'maxTermDurationInDays'], 'MinTermDurationInDays' => ['shape' => 'Integer', 'locationName' => 'minTermDurationInDays'], 'NetworkPlatform' => ['shape' => 'String', 'locationName' => 'networkPlatform'], 'Platform' => ['shape' => 'String', 'locationName' => 'platform'], 'PurchaseToken' => ['shape' => 'String', 'locationName' => 'purchaseToken'], 'Recurrence' => ['shape' => 'ScheduledInstanceRecurrence', 'locationName' => 'recurrence'], 'SlotDurationInHours' => ['shape' => 'Integer', 'locationName' => 'slotDurationInHours'], 'TotalScheduledInstanceHours' => ['shape' => 'Integer', 'locationName' => 'totalScheduledInstanceHours']]], 'ScheduledInstanceAvailabilitySet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstanceAvailability', 'locationName' => 'item']], 'ScheduledInstanceId' => ['type' => 'string'], 'ScheduledInstanceIdRequestSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstanceId', 'locationName' => 'ScheduledInstanceId']], 'ScheduledInstanceRecurrence' => ['type' => 'structure', 'members' => ['Frequency' => ['shape' => 'String', 'locationName' => 'frequency'], 'Interval' => ['shape' => 'Integer', 'locationName' => 'interval'], 'OccurrenceDaySet' => ['shape' => 'OccurrenceDaySet', 'locationName' => 'occurrenceDaySet'], 'OccurrenceRelativeToEnd' => ['shape' => 'Boolean', 'locationName' => 'occurrenceRelativeToEnd'], 'OccurrenceUnit' => ['shape' => 'String', 'locationName' => 'occurrenceUnit']]], 'ScheduledInstanceRecurrenceRequest' => ['type' => 'structure', 'members' => ['Frequency' => ['shape' => 'String'], 'Interval' => ['shape' => 'Integer'], 'OccurrenceDays' => ['shape' => 'OccurrenceDayRequestSet', 'locationName' => 'OccurrenceDay'], 'OccurrenceRelativeToEnd' => ['shape' => 'Boolean'], 'OccurrenceUnit' => ['shape' => 'String']]], 'ScheduledInstanceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstance', 'locationName' => 'item']], 'ScheduledInstancesBlockDeviceMapping' => ['type' => 'structure', 'members' => ['DeviceName' => ['shape' => 'String'], 'Ebs' => ['shape' => 'ScheduledInstancesEbs'], 'NoDevice' => ['shape' => 'String'], 'VirtualName' => ['shape' => 'String']]], 'ScheduledInstancesBlockDeviceMappingSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesBlockDeviceMapping', 'locationName' => 'BlockDeviceMapping']], 'ScheduledInstancesEbs' => ['type' => 'structure', 'members' => ['DeleteOnTermination' => ['shape' => 'Boolean'], 'Encrypted' => ['shape' => 'Boolean'], 'Iops' => ['shape' => 'Integer'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'VolumeSize' => ['shape' => 'Integer'], 'VolumeType' => ['shape' => 'String']]], 'ScheduledInstancesIamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'ScheduledInstancesIpv6Address' => ['type' => 'structure', 'members' => ['Ipv6Address' => ['shape' => 'Ipv6Address']]], 'ScheduledInstancesIpv6AddressList' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesIpv6Address', 'locationName' => 'Ipv6Address']], 'ScheduledInstancesLaunchSpecification' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['BlockDeviceMappings' => ['shape' => 'ScheduledInstancesBlockDeviceMappingSet', 'locationName' => 'BlockDeviceMapping'], 'EbsOptimized' => ['shape' => 'Boolean'], 'IamInstanceProfile' => ['shape' => 'ScheduledInstancesIamInstanceProfile'], 'ImageId' => ['shape' => 'ImageId'], 'InstanceType' => ['shape' => 'String'], 'KernelId' => ['shape' => 'KernelId'], 'KeyName' => ['shape' => 'KeyPairName'], 'Monitoring' => ['shape' => 'ScheduledInstancesMonitoring'], 'NetworkInterfaces' => ['shape' => 'ScheduledInstancesNetworkInterfaceSet', 'locationName' => 'NetworkInterface'], 'Placement' => ['shape' => 'ScheduledInstancesPlacement'], 'RamdiskId' => ['shape' => 'RamdiskId'], 'SecurityGroupIds' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'SecurityGroupId'], 'SubnetId' => ['shape' => 'SubnetId'], 'UserData' => ['shape' => 'String']]], 'ScheduledInstancesMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'ScheduledInstancesNetworkInterface' => ['type' => 'structure', 'members' => ['AssociatePublicIpAddress' => ['shape' => 'Boolean'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'String'], 'DeviceIndex' => ['shape' => 'Integer'], 'Groups' => ['shape' => 'ScheduledInstancesSecurityGroupIdSet', 'locationName' => 'Group'], 'Ipv6AddressCount' => ['shape' => 'Integer'], 'Ipv6Addresses' => ['shape' => 'ScheduledInstancesIpv6AddressList', 'locationName' => 'Ipv6Address'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'PrivateIpAddress' => ['shape' => 'String'], 'PrivateIpAddressConfigs' => ['shape' => 'PrivateIpAddressConfigSet', 'locationName' => 'PrivateIpAddressConfig'], 'SecondaryPrivateIpAddressCount' => ['shape' => 'Integer'], 'SubnetId' => ['shape' => 'SubnetId']]], 'ScheduledInstancesNetworkInterfaceSet' => ['type' => 'list', 'member' => ['shape' => 'ScheduledInstancesNetworkInterface', 'locationName' => 'NetworkInterface']], 'ScheduledInstancesPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String'], 'GroupName' => ['shape' => 'PlacementGroupName']]], 'ScheduledInstancesPrivateIpAddressConfig' => ['type' => 'structure', 'members' => ['Primary' => ['shape' => 'Boolean'], 'PrivateIpAddress' => ['shape' => 'String']]], 'ScheduledInstancesSecurityGroupIdSet' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'SecurityGroupId']], 'SearchLocalGatewayRoutesRequest' => ['type' => 'structure', 'required' => ['LocalGatewayRouteTableId', 'Filters'], 'members' => ['LocalGatewayRouteTableId' => ['shape' => 'LocalGatewayRoutetableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'SearchLocalGatewayRoutesResult' => ['type' => 'structure', 'members' => ['Routes' => ['shape' => 'LocalGatewayRouteList', 'locationName' => 'routeSet'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'SearchTransitGatewayMulticastGroupsRequest' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'TransitGatewayMulticastDomainId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'NextToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'SearchTransitGatewayMulticastGroupsResult' => ['type' => 'structure', 'members' => ['MulticastGroups' => ['shape' => 'TransitGatewayMulticastGroupList', 'locationName' => 'multicastGroups'], 'NextToken' => ['shape' => 'String', 'locationName' => 'nextToken']]], 'SearchTransitGatewayRoutesRequest' => ['type' => 'structure', 'required' => ['TransitGatewayRouteTableId', 'Filters'], 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId'], 'Filters' => ['shape' => 'FilterList', 'locationName' => 'Filter'], 'MaxResults' => ['shape' => 'TransitGatewayMaxResults'], 'DryRun' => ['shape' => 'Boolean']]], 'SearchTransitGatewayRoutesResult' => ['type' => 'structure', 'members' => ['Routes' => ['shape' => 'TransitGatewayRouteList', 'locationName' => 'routeSet'], 'AdditionalRoutesAvailable' => ['shape' => 'Boolean', 'locationName' => 'additionalRoutesAvailable']]], 'SecurityGroup' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'groupDescription'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'IpPermissions' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissions'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'IpPermissionsEgress' => ['shape' => 'IpPermissionList', 'locationName' => 'ipPermissionsEgress'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroupIdStringList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'SecurityGroupId']], 'SecurityGroupIdentifier' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName']]], 'SecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroup', 'locationName' => 'item']], 'SecurityGroupName' => ['type' => 'string'], 'SecurityGroupReference' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'ReferencingVpcId' => ['shape' => 'String', 'locationName' => 'referencingVpcId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'SecurityGroupReferences' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupReference', 'locationName' => 'item']], 'SecurityGroupStringList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupName', 'locationName' => 'SecurityGroup']], 'SelfServicePortal' => ['type' => 'string', 'enum' => ['enabled', 'disabled']], 'SendDiagnosticInterruptRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean']]], 'SensitiveUserData' => ['type' => 'string', 'sensitive' => \true], 'ServiceConfiguration' => ['type' => 'structure', 'members' => ['ServiceType' => ['shape' => 'ServiceTypeDetailSet', 'locationName' => 'serviceType'], 'ServiceId' => ['shape' => 'String', 'locationName' => 'serviceId'], 'ServiceName' => ['shape' => 'String', 'locationName' => 'serviceName'], 'ServiceState' => ['shape' => 'ServiceState', 'locationName' => 'serviceState'], 'AvailabilityZones' => ['shape' => 'ValueStringList', 'locationName' => 'availabilityZoneSet'], 'AcceptanceRequired' => ['shape' => 'Boolean', 'locationName' => 'acceptanceRequired'], 'ManagesVpcEndpoints' => ['shape' => 'Boolean', 'locationName' => 'managesVpcEndpoints'], 'NetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'networkLoadBalancerArnSet'], 'GatewayLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'gatewayLoadBalancerArnSet'], 'BaseEndpointDnsNames' => ['shape' => 'ValueStringList', 'locationName' => 'baseEndpointDnsNameSet'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateDnsNameConfiguration' => ['shape' => 'PrivateDnsNameConfiguration', 'locationName' => 'privateDnsNameConfiguration'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'ServiceConfigurationSet' => ['type' => 'list', 'member' => ['shape' => 'ServiceConfiguration', 'locationName' => 'item']], 'ServiceDetail' => ['type' => 'structure', 'members' => ['ServiceName' => ['shape' => 'String', 'locationName' => 'serviceName'], 'ServiceId' => ['shape' => 'String', 'locationName' => 'serviceId'], 'ServiceType' => ['shape' => 'ServiceTypeDetailSet', 'locationName' => 'serviceType'], 'AvailabilityZones' => ['shape' => 'ValueStringList', 'locationName' => 'availabilityZoneSet'], 'Owner' => ['shape' => 'String', 'locationName' => 'owner'], 'BaseEndpointDnsNames' => ['shape' => 'ValueStringList', 'locationName' => 'baseEndpointDnsNameSet'], 'PrivateDnsName' => ['shape' => 'String', 'locationName' => 'privateDnsName'], 'PrivateDnsNames' => ['shape' => 'PrivateDnsDetailsSet', 'locationName' => 'privateDnsNameSet'], 'VpcEndpointPolicySupported' => ['shape' => 'Boolean', 'locationName' => 'vpcEndpointPolicySupported'], 'AcceptanceRequired' => ['shape' => 'Boolean', 'locationName' => 'acceptanceRequired'], 'ManagesVpcEndpoints' => ['shape' => 'Boolean', 'locationName' => 'managesVpcEndpoints'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'PrivateDnsNameVerificationState' => ['shape' => 'DnsNameState', 'locationName' => 'privateDnsNameVerificationState']]], 'ServiceDetailSet' => ['type' => 'list', 'member' => ['shape' => 'ServiceDetail', 'locationName' => 'item']], 'ServiceState' => ['type' => 'string', 'enum' => ['Pending', 'Available', 'Deleting', 'Deleted', 'Failed']], 'ServiceType' => ['type' => 'string', 'enum' => ['Interface', 'Gateway', 'GatewayLoadBalancer']], 'ServiceTypeDetail' => ['type' => 'structure', 'members' => ['ServiceType' => ['shape' => 'ServiceType', 'locationName' => 'serviceType']]], 'ServiceTypeDetailSet' => ['type' => 'list', 'member' => ['shape' => 'ServiceTypeDetail', 'locationName' => 'item']], 'ShutdownBehavior' => ['type' => 'string', 'enum' => ['stop', 'terminate']], 'SlotDateTimeRangeRequest' => ['type' => 'structure', 'required' => ['EarliestTime', 'LatestTime'], 'members' => ['EarliestTime' => ['shape' => 'DateTime'], 'LatestTime' => ['shape' => 'DateTime']]], 'SlotStartTimeRangeRequest' => ['type' => 'structure', 'members' => ['EarliestTime' => ['shape' => 'DateTime'], 'LatestTime' => ['shape' => 'DateTime']]], 'Snapshot' => ['type' => 'structure', 'members' => ['DataEncryptionKeyId' => ['shape' => 'String', 'locationName' => 'dataEncryptionKeyId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'State' => ['shape' => 'SnapshotState', 'locationName' => 'status'], 'StateMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'OwnerAlias' => ['shape' => 'String', 'locationName' => 'ownerAlias'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'SnapshotAttributeName' => ['type' => 'string', 'enum' => ['productCodes', 'createVolumePermission']], 'SnapshotDetail' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DeviceName' => ['shape' => 'String', 'locationName' => 'deviceName'], 'DiskImageSize' => ['shape' => 'Double', 'locationName' => 'diskImageSize'], 'Format' => ['shape' => 'String', 'locationName' => 'format'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Url' => ['shape' => 'String', 'locationName' => 'url'], 'UserBucket' => ['shape' => 'UserBucketDetails', 'locationName' => 'userBucket']]], 'SnapshotDetailList' => ['type' => 'list', 'member' => ['shape' => 'SnapshotDetail', 'locationName' => 'item']], 'SnapshotDiskContainer' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'Format' => ['shape' => 'String'], 'Url' => ['shape' => 'String'], 'UserBucket' => ['shape' => 'UserBucket']]], 'SnapshotId' => ['type' => 'string'], 'SnapshotIdStringList' => ['type' => 'list', 'member' => ['shape' => 'SnapshotId', 'locationName' => 'SnapshotId']], 'SnapshotInfo' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'State' => ['shape' => 'SnapshotState', 'locationName' => 'state'], 'VolumeSize' => ['shape' => 'Integer', 'locationName' => 'volumeSize'], 'StartTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'startTime'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId']]], 'SnapshotList' => ['type' => 'list', 'member' => ['shape' => 'Snapshot', 'locationName' => 'item']], 'SnapshotSet' => ['type' => 'list', 'member' => ['shape' => 'SnapshotInfo', 'locationName' => 'item']], 'SnapshotState' => ['type' => 'string', 'enum' => ['pending', 'completed', 'error']], 'SnapshotTaskDetail' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'DiskImageSize' => ['shape' => 'Double', 'locationName' => 'diskImageSize'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'Format' => ['shape' => 'String', 'locationName' => 'format'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'Progress' => ['shape' => 'String', 'locationName' => 'progress'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'Status' => ['shape' => 'String', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'Url' => ['shape' => 'String', 'locationName' => 'url'], 'UserBucket' => ['shape' => 'UserBucketDetails', 'locationName' => 'userBucket']]], 'SpotAllocationStrategy' => ['type' => 'string', 'enum' => ['lowest-price', 'diversified', 'capacity-optimized']], 'SpotCapacityRebalance' => ['type' => 'structure', 'members' => ['ReplacementStrategy' => ['shape' => 'ReplacementStrategy', 'locationName' => 'replacementStrategy']]], 'SpotDatafeedSubscription' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'String', 'locationName' => 'bucket'], 'Fault' => ['shape' => 'SpotInstanceStateFault', 'locationName' => 'fault'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Prefix' => ['shape' => 'String', 'locationName' => 'prefix'], 'State' => ['shape' => 'DatafeedSubscriptionState', 'locationName' => 'state']]], 'SpotFleetLaunchSpecification' => ['type' => 'structure', 'members' => ['SecurityGroups' => ['shape' => 'GroupIdentifierList', 'locationName' => 'groupSet'], 'AddressingType' => ['shape' => 'String', 'locationName' => 'addressingType'], 'BlockDeviceMappings' => ['shape' => 'BlockDeviceMappingList', 'locationName' => 'blockDeviceMapping'], 'EbsOptimized' => ['shape' => 'Boolean', 'locationName' => 'ebsOptimized'], 'IamInstanceProfile' => ['shape' => 'IamInstanceProfileSpecification', 'locationName' => 'iamInstanceProfile'], 'ImageId' => ['shape' => 'String', 'locationName' => 'imageId'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'KernelId' => ['shape' => 'String', 'locationName' => 'kernelId'], 'KeyName' => ['shape' => 'String', 'locationName' => 'keyName'], 'Monitoring' => ['shape' => 'SpotFleetMonitoring', 'locationName' => 'monitoring'], 'NetworkInterfaces' => ['shape' => 'InstanceNetworkInterfaceSpecificationList', 'locationName' => 'networkInterfaceSet'], 'Placement' => ['shape' => 'SpotPlacement', 'locationName' => 'placement'], 'RamdiskId' => ['shape' => 'String', 'locationName' => 'ramdiskId'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'UserData' => ['shape' => 'String', 'locationName' => 'userData'], 'WeightedCapacity' => ['shape' => 'Double', 'locationName' => 'weightedCapacity'], 'TagSpecifications' => ['shape' => 'SpotFleetTagSpecificationList', 'locationName' => 'tagSpecificationSet']]], 'SpotFleetMonitoring' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean', 'locationName' => 'enabled']]], 'SpotFleetRequestConfig' => ['type' => 'structure', 'members' => ['ActivityStatus' => ['shape' => 'ActivityStatus', 'locationName' => 'activityStatus'], 'CreateTime' => ['shape' => 'MillisecondDateTime', 'locationName' => 'createTime'], 'SpotFleetRequestConfig' => ['shape' => 'SpotFleetRequestConfigData', 'locationName' => 'spotFleetRequestConfig'], 'SpotFleetRequestId' => ['shape' => 'String', 'locationName' => 'spotFleetRequestId'], 'SpotFleetRequestState' => ['shape' => 'BatchState', 'locationName' => 'spotFleetRequestState'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'SpotFleetRequestConfigData' => ['type' => 'structure', 'required' => ['IamFleetRole', 'TargetCapacity'], 'members' => ['AllocationStrategy' => ['shape' => 'AllocationStrategy', 'locationName' => 'allocationStrategy'], 'OnDemandAllocationStrategy' => ['shape' => 'OnDemandAllocationStrategy', 'locationName' => 'onDemandAllocationStrategy'], 'SpotMaintenanceStrategies' => ['shape' => 'SpotMaintenanceStrategies', 'locationName' => 'spotMaintenanceStrategies'], 'ClientToken' => ['shape' => 'String', 'locationName' => 'clientToken'], 'ExcessCapacityTerminationPolicy' => ['shape' => 'ExcessCapacityTerminationPolicy', 'locationName' => 'excessCapacityTerminationPolicy'], 'FulfilledCapacity' => ['shape' => 'Double', 'locationName' => 'fulfilledCapacity'], 'OnDemandFulfilledCapacity' => ['shape' => 'Double', 'locationName' => 'onDemandFulfilledCapacity'], 'IamFleetRole' => ['shape' => 'String', 'locationName' => 'iamFleetRole'], 'LaunchSpecifications' => ['shape' => 'LaunchSpecsList', 'locationName' => 'launchSpecifications'], 'LaunchTemplateConfigs' => ['shape' => 'LaunchTemplateConfigList', 'locationName' => 'launchTemplateConfigs'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'TargetCapacity' => ['shape' => 'Integer', 'locationName' => 'targetCapacity'], 'OnDemandTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'onDemandTargetCapacity'], 'OnDemandMaxTotalPrice' => ['shape' => 'String', 'locationName' => 'onDemandMaxTotalPrice'], 'SpotMaxTotalPrice' => ['shape' => 'String', 'locationName' => 'spotMaxTotalPrice'], 'TerminateInstancesWithExpiration' => ['shape' => 'Boolean', 'locationName' => 'terminateInstancesWithExpiration'], 'Type' => ['shape' => 'FleetType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'ReplaceUnhealthyInstances' => ['shape' => 'Boolean', 'locationName' => 'replaceUnhealthyInstances'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior'], 'LoadBalancersConfig' => ['shape' => 'LoadBalancersConfig', 'locationName' => 'loadBalancersConfig'], 'InstancePoolsToUseCount' => ['shape' => 'Integer', 'locationName' => 'instancePoolsToUseCount'], 'TagSpecifications' => ['shape' => 'TagSpecificationList', 'locationName' => 'TagSpecification']]], 'SpotFleetRequestConfigSet' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetRequestConfig', 'locationName' => 'item']], 'SpotFleetRequestId' => ['type' => 'string'], 'SpotFleetRequestIdList' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetRequestId', 'locationName' => 'item']], 'SpotFleetTagSpecification' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tag']]], 'SpotFleetTagSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'SpotFleetTagSpecification', 'locationName' => 'item']], 'SpotInstanceInterruptionBehavior' => ['type' => 'string', 'enum' => ['hibernate', 'stop', 'terminate']], 'SpotInstanceRequest' => ['type' => 'structure', 'members' => ['ActualBlockHourlyPrice' => ['shape' => 'String', 'locationName' => 'actualBlockHourlyPrice'], 'AvailabilityZoneGroup' => ['shape' => 'String', 'locationName' => 'availabilityZoneGroup'], 'BlockDurationMinutes' => ['shape' => 'Integer', 'locationName' => 'blockDurationMinutes'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'Fault' => ['shape' => 'SpotInstanceStateFault', 'locationName' => 'fault'], 'InstanceId' => ['shape' => 'InstanceId', 'locationName' => 'instanceId'], 'LaunchGroup' => ['shape' => 'String', 'locationName' => 'launchGroup'], 'LaunchSpecification' => ['shape' => 'LaunchSpecification', 'locationName' => 'launchSpecification'], 'LaunchedAvailabilityZone' => ['shape' => 'String', 'locationName' => 'launchedAvailabilityZone'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'SpotInstanceRequestId' => ['shape' => 'String', 'locationName' => 'spotInstanceRequestId'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'State' => ['shape' => 'SpotInstanceState', 'locationName' => 'state'], 'Status' => ['shape' => 'SpotInstanceStatus', 'locationName' => 'status'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'Type' => ['shape' => 'SpotInstanceType', 'locationName' => 'type'], 'ValidFrom' => ['shape' => 'DateTime', 'locationName' => 'validFrom'], 'ValidUntil' => ['shape' => 'DateTime', 'locationName' => 'validUntil'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior']]], 'SpotInstanceRequestId' => ['type' => 'string'], 'SpotInstanceRequestIdList' => ['type' => 'list', 'member' => ['shape' => 'SpotInstanceRequestId', 'locationName' => 'SpotInstanceRequestId']], 'SpotInstanceRequestList' => ['type' => 'list', 'member' => ['shape' => 'SpotInstanceRequest', 'locationName' => 'item']], 'SpotInstanceState' => ['type' => 'string', 'enum' => ['open', 'active', 'closed', 'cancelled', 'failed']], 'SpotInstanceStateFault' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'SpotInstanceStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message'], 'UpdateTime' => ['shape' => 'DateTime', 'locationName' => 'updateTime']]], 'SpotInstanceType' => ['type' => 'string', 'enum' => ['one-time', 'persistent']], 'SpotMaintenanceStrategies' => ['type' => 'structure', 'members' => ['CapacityRebalance' => ['shape' => 'SpotCapacityRebalance', 'locationName' => 'capacityRebalance']]], 'SpotMarketOptions' => ['type' => 'structure', 'members' => ['MaxPrice' => ['shape' => 'String'], 'SpotInstanceType' => ['shape' => 'SpotInstanceType'], 'BlockDurationMinutes' => ['shape' => 'Integer'], 'ValidUntil' => ['shape' => 'DateTime'], 'InstanceInterruptionBehavior' => ['shape' => 'InstanceInterruptionBehavior']]], 'SpotOptions' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'SpotAllocationStrategy', 'locationName' => 'allocationStrategy'], 'MaintenanceStrategies' => ['shape' => 'FleetSpotMaintenanceStrategies', 'locationName' => 'maintenanceStrategies'], 'InstanceInterruptionBehavior' => ['shape' => 'SpotInstanceInterruptionBehavior', 'locationName' => 'instanceInterruptionBehavior'], 'InstancePoolsToUseCount' => ['shape' => 'Integer', 'locationName' => 'instancePoolsToUseCount'], 'SingleInstanceType' => ['shape' => 'Boolean', 'locationName' => 'singleInstanceType'], 'SingleAvailabilityZone' => ['shape' => 'Boolean', 'locationName' => 'singleAvailabilityZone'], 'MinTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'minTargetCapacity'], 'MaxTotalPrice' => ['shape' => 'String', 'locationName' => 'maxTotalPrice']]], 'SpotOptionsRequest' => ['type' => 'structure', 'members' => ['AllocationStrategy' => ['shape' => 'SpotAllocationStrategy'], 'MaintenanceStrategies' => ['shape' => 'FleetSpotMaintenanceStrategiesRequest'], 'InstanceInterruptionBehavior' => ['shape' => 'SpotInstanceInterruptionBehavior'], 'InstancePoolsToUseCount' => ['shape' => 'Integer'], 'SingleInstanceType' => ['shape' => 'Boolean'], 'SingleAvailabilityZone' => ['shape' => 'Boolean'], 'MinTargetCapacity' => ['shape' => 'Integer'], 'MaxTotalPrice' => ['shape' => 'String']]], 'SpotPlacement' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'Tenancy' => ['shape' => 'Tenancy', 'locationName' => 'tenancy']]], 'SpotPrice' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'InstanceType' => ['shape' => 'InstanceType', 'locationName' => 'instanceType'], 'ProductDescription' => ['shape' => 'RIProductDescription', 'locationName' => 'productDescription'], 'SpotPrice' => ['shape' => 'String', 'locationName' => 'spotPrice'], 'Timestamp' => ['shape' => 'DateTime', 'locationName' => 'timestamp']]], 'SpotPriceHistoryList' => ['type' => 'list', 'member' => ['shape' => 'SpotPrice', 'locationName' => 'item']], 'StaleIpPermission' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'IpProtocol' => ['shape' => 'String', 'locationName' => 'ipProtocol'], 'IpRanges' => ['shape' => 'IpRanges', 'locationName' => 'ipRanges'], 'PrefixListIds' => ['shape' => 'PrefixListIdSet', 'locationName' => 'prefixListIds'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort'], 'UserIdGroupPairs' => ['shape' => 'UserIdGroupPairSet', 'locationName' => 'groups']]], 'StaleIpPermissionSet' => ['type' => 'list', 'member' => ['shape' => 'StaleIpPermission', 'locationName' => 'item']], 'StaleSecurityGroup' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'StaleIpPermissions' => ['shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissions'], 'StaleIpPermissionsEgress' => ['shape' => 'StaleIpPermissionSet', 'locationName' => 'staleIpPermissionsEgress'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'StaleSecurityGroupSet' => ['type' => 'list', 'member' => ['shape' => 'StaleSecurityGroup', 'locationName' => 'item']], 'StartInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'AdditionalInfo' => ['shape' => 'String', 'locationName' => 'additionalInfo'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'StartInstancesResult' => ['type' => 'structure', 'members' => ['StartingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'StartVpcEndpointServicePrivateDnsVerificationRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'ServiceId' => ['shape' => 'VpcEndpointServiceId']]], 'StartVpcEndpointServicePrivateDnsVerificationResult' => ['type' => 'structure', 'members' => ['ReturnValue' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'State' => ['type' => 'string', 'enum' => ['PendingAcceptance', 'Pending', 'Available', 'Deleting', 'Deleted', 'Rejected', 'Failed', 'Expired']], 'StateReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'Status' => ['type' => 'string', 'enum' => ['MoveInProgress', 'InVpc', 'InClassic']], 'StatusName' => ['type' => 'string', 'enum' => ['reachability']], 'StatusType' => ['type' => 'string', 'enum' => ['passed', 'failed', 'insufficient-data', 'initializing']], 'StopInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'Hibernate' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun'], 'Force' => ['shape' => 'Boolean', 'locationName' => 'force']]], 'StopInstancesResult' => ['type' => 'structure', 'members' => ['StoppingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'Storage' => ['type' => 'structure', 'members' => ['S3' => ['shape' => 'S3Storage']]], 'StorageLocation' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'String'], 'Key' => ['shape' => 'String']]], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'AvailabilityZoneId' => ['shape' => 'String', 'locationName' => 'availabilityZoneId'], 'AvailableIpAddressCount' => ['shape' => 'Integer', 'locationName' => 'availableIpAddressCount'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DefaultForAz' => ['shape' => 'Boolean', 'locationName' => 'defaultForAz'], 'MapPublicIpOnLaunch' => ['shape' => 'Boolean', 'locationName' => 'mapPublicIpOnLaunch'], 'MapCustomerOwnedIpOnLaunch' => ['shape' => 'Boolean', 'locationName' => 'mapCustomerOwnedIpOnLaunch'], 'CustomerOwnedIpv4Pool' => ['shape' => 'CoipPoolId', 'locationName' => 'customerOwnedIpv4Pool'], 'State' => ['shape' => 'SubnetState', 'locationName' => 'state'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'AssignIpv6AddressOnCreation' => ['shape' => 'Boolean', 'locationName' => 'assignIpv6AddressOnCreation'], 'Ipv6CidrBlockAssociationSet' => ['shape' => 'SubnetIpv6CidrBlockAssociationSet', 'locationName' => 'ipv6CidrBlockAssociationSet'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'SubnetArn' => ['shape' => 'String', 'locationName' => 'subnetArn'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn']]], 'SubnetAssociation' => ['type' => 'structure', 'members' => ['SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'State' => ['shape' => 'TransitGatewayMulitcastDomainAssociationState', 'locationName' => 'state']]], 'SubnetAssociationList' => ['type' => 'list', 'member' => ['shape' => 'SubnetAssociation', 'locationName' => 'item']], 'SubnetCidrAssociationId' => ['type' => 'string'], 'SubnetCidrBlockState' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'SubnetCidrBlockStateCode', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'SubnetCidrBlockStateCode' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated', 'failing', 'failed']], 'SubnetId' => ['type' => 'string'], 'SubnetIdStringList' => ['type' => 'list', 'member' => ['shape' => 'SubnetId', 'locationName' => 'SubnetId']], 'SubnetIpv6CidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'Ipv6CidrBlockState' => ['shape' => 'SubnetCidrBlockState', 'locationName' => 'ipv6CidrBlockState']]], 'SubnetIpv6CidrBlockAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'SubnetIpv6CidrBlockAssociation', 'locationName' => 'item']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'item']], 'SubnetState' => ['type' => 'string', 'enum' => ['pending', 'available']], 'SuccessfulInstanceCreditSpecificationItem' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'SuccessfulInstanceCreditSpecificationSet' => ['type' => 'list', 'member' => ['shape' => 'SuccessfulInstanceCreditSpecificationItem', 'locationName' => 'item']], 'SuccessfulQueuedPurchaseDeletion' => ['type' => 'structure', 'members' => ['ReservedInstancesId' => ['shape' => 'String', 'locationName' => 'reservedInstancesId']]], 'SuccessfulQueuedPurchaseDeletionSet' => ['type' => 'list', 'member' => ['shape' => 'SuccessfulQueuedPurchaseDeletion', 'locationName' => 'item']], 'SummaryStatus' => ['type' => 'string', 'enum' => ['ok', 'impaired', 'insufficient-data', 'not-applicable', 'initializing']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'TagDescription' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String', 'locationName' => 'key'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Value' => ['shape' => 'String', 'locationName' => 'value']]], 'TagDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'TagDescription', 'locationName' => 'item']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'item']], 'TagSpecification' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'Tag']]], 'TagSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'TagSpecification', 'locationName' => 'item']], 'TaggableResourceId' => ['type' => 'string'], 'TargetCapacitySpecification' => ['type' => 'structure', 'members' => ['TotalTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'totalTargetCapacity'], 'OnDemandTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'onDemandTargetCapacity'], 'SpotTargetCapacity' => ['shape' => 'Integer', 'locationName' => 'spotTargetCapacity'], 'DefaultTargetCapacityType' => ['shape' => 'DefaultTargetCapacityType', 'locationName' => 'defaultTargetCapacityType']]], 'TargetCapacitySpecificationRequest' => ['type' => 'structure', 'required' => ['TotalTargetCapacity'], 'members' => ['TotalTargetCapacity' => ['shape' => 'Integer'], 'OnDemandTargetCapacity' => ['shape' => 'Integer'], 'SpotTargetCapacity' => ['shape' => 'Integer'], 'DefaultTargetCapacityType' => ['shape' => 'DefaultTargetCapacityType']]], 'TargetConfiguration' => ['type' => 'structure', 'members' => ['InstanceCount' => ['shape' => 'Integer', 'locationName' => 'instanceCount'], 'OfferingId' => ['shape' => 'String', 'locationName' => 'offeringId']]], 'TargetConfigurationRequest' => ['type' => 'structure', 'required' => ['OfferingId'], 'members' => ['InstanceCount' => ['shape' => 'Integer'], 'OfferingId' => ['shape' => 'ReservedInstancesOfferingId']]], 'TargetConfigurationRequestSet' => ['type' => 'list', 'member' => ['shape' => 'TargetConfigurationRequest', 'locationName' => 'TargetConfigurationRequest']], 'TargetGroup' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String', 'locationName' => 'arn']]], 'TargetGroups' => ['type' => 'list', 'member' => ['shape' => 'TargetGroup', 'locationName' => 'item'], 'max' => 5, 'min' => 1], 'TargetGroupsConfig' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroups', 'locationName' => 'targetGroups']]], 'TargetNetwork' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'TargetNetworkId' => ['shape' => 'String', 'locationName' => 'targetNetworkId'], 'ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Status' => ['shape' => 'AssociationStatus', 'locationName' => 'status'], 'SecurityGroups' => ['shape' => 'ValueStringList', 'locationName' => 'securityGroups']]], 'TargetNetworkSet' => ['type' => 'list', 'member' => ['shape' => 'TargetNetwork', 'locationName' => 'item']], 'TargetReservationValue' => ['type' => 'structure', 'members' => ['ReservationValue' => ['shape' => 'ReservationValue', 'locationName' => 'reservationValue'], 'TargetConfiguration' => ['shape' => 'TargetConfiguration', 'locationName' => 'targetConfiguration']]], 'TargetReservationValueSet' => ['type' => 'list', 'member' => ['shape' => 'TargetReservationValue', 'locationName' => 'item']], 'TelemetryStatus' => ['type' => 'string', 'enum' => ['UP', 'DOWN']], 'Tenancy' => ['type' => 'string', 'enum' => ['default', 'dedicated', 'host']], 'TerminateClientVpnConnectionsRequest' => ['type' => 'structure', 'required' => ['ClientVpnEndpointId'], 'members' => ['ClientVpnEndpointId' => ['shape' => 'ClientVpnEndpointId'], 'ConnectionId' => ['shape' => 'VpnConnectionId'], 'Username' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'TerminateClientVpnConnectionsResult' => ['type' => 'structure', 'members' => ['ClientVpnEndpointId' => ['shape' => 'String', 'locationName' => 'clientVpnEndpointId'], 'Username' => ['shape' => 'String', 'locationName' => 'username'], 'ConnectionStatuses' => ['shape' => 'TerminateConnectionStatusSet', 'locationName' => 'connectionStatuses']]], 'TerminateConnectionStatus' => ['type' => 'structure', 'members' => ['ConnectionId' => ['shape' => 'String', 'locationName' => 'connectionId'], 'PreviousStatus' => ['shape' => 'ClientVpnConnectionStatus', 'locationName' => 'previousStatus'], 'CurrentStatus' => ['shape' => 'ClientVpnConnectionStatus', 'locationName' => 'currentStatus']]], 'TerminateConnectionStatusSet' => ['type' => 'list', 'member' => ['shape' => 'TerminateConnectionStatus', 'locationName' => 'item']], 'TerminateInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'TerminateInstancesResult' => ['type' => 'structure', 'members' => ['TerminatingInstances' => ['shape' => 'InstanceStateChangeList', 'locationName' => 'instancesSet']]], 'ThreadsPerCore' => ['type' => 'integer'], 'ThreadsPerCoreList' => ['type' => 'list', 'member' => ['shape' => 'ThreadsPerCore', 'locationName' => 'item']], 'TrafficDirection' => ['type' => 'string', 'enum' => ['ingress', 'egress']], 'TrafficMirrorFilter' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterId'], 'IngressFilterRules' => ['shape' => 'TrafficMirrorFilterRuleList', 'locationName' => 'ingressFilterRuleSet'], 'EgressFilterRules' => ['shape' => 'TrafficMirrorFilterRuleList', 'locationName' => 'egressFilterRuleSet'], 'NetworkServices' => ['shape' => 'TrafficMirrorNetworkServiceList', 'locationName' => 'networkServiceSet'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TrafficMirrorFilterId' => ['type' => 'string'], 'TrafficMirrorFilterIdList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorFilterId', 'locationName' => 'item']], 'TrafficMirrorFilterRule' => ['type' => 'structure', 'members' => ['TrafficMirrorFilterRuleId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterRuleId'], 'TrafficMirrorFilterId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterId'], 'TrafficDirection' => ['shape' => 'TrafficDirection', 'locationName' => 'trafficDirection'], 'RuleNumber' => ['shape' => 'Integer', 'locationName' => 'ruleNumber'], 'RuleAction' => ['shape' => 'TrafficMirrorRuleAction', 'locationName' => 'ruleAction'], 'Protocol' => ['shape' => 'Integer', 'locationName' => 'protocol'], 'DestinationPortRange' => ['shape' => 'TrafficMirrorPortRange', 'locationName' => 'destinationPortRange'], 'SourcePortRange' => ['shape' => 'TrafficMirrorPortRange', 'locationName' => 'sourcePortRange'], 'DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'SourceCidrBlock' => ['shape' => 'String', 'locationName' => 'sourceCidrBlock'], 'Description' => ['shape' => 'String', 'locationName' => 'description']]], 'TrafficMirrorFilterRuleField' => ['type' => 'string', 'enum' => ['destination-port-range', 'source-port-range', 'protocol', 'description']], 'TrafficMirrorFilterRuleFieldList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorFilterRuleField']], 'TrafficMirrorFilterRuleId' => ['type' => 'string'], 'TrafficMirrorFilterRuleList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorFilterRule', 'locationName' => 'item']], 'TrafficMirrorFilterSet' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorFilter', 'locationName' => 'item']], 'TrafficMirrorNetworkService' => ['type' => 'string', 'enum' => ['amazon-dns']], 'TrafficMirrorNetworkServiceList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorNetworkService', 'locationName' => 'item']], 'TrafficMirrorPortRange' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'Integer', 'locationName' => 'fromPort'], 'ToPort' => ['shape' => 'Integer', 'locationName' => 'toPort']]], 'TrafficMirrorPortRangeRequest' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'Integer'], 'ToPort' => ['shape' => 'Integer']]], 'TrafficMirrorRuleAction' => ['type' => 'string', 'enum' => ['accept', 'reject']], 'TrafficMirrorSession' => ['type' => 'structure', 'members' => ['TrafficMirrorSessionId' => ['shape' => 'String', 'locationName' => 'trafficMirrorSessionId'], 'TrafficMirrorTargetId' => ['shape' => 'String', 'locationName' => 'trafficMirrorTargetId'], 'TrafficMirrorFilterId' => ['shape' => 'String', 'locationName' => 'trafficMirrorFilterId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'PacketLength' => ['shape' => 'Integer', 'locationName' => 'packetLength'], 'SessionNumber' => ['shape' => 'Integer', 'locationName' => 'sessionNumber'], 'VirtualNetworkId' => ['shape' => 'Integer', 'locationName' => 'virtualNetworkId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TrafficMirrorSessionField' => ['type' => 'string', 'enum' => ['packet-length', 'description', 'virtual-network-id']], 'TrafficMirrorSessionFieldList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorSessionField']], 'TrafficMirrorSessionId' => ['type' => 'string'], 'TrafficMirrorSessionIdList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorSessionId', 'locationName' => 'item']], 'TrafficMirrorSessionSet' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorSession', 'locationName' => 'item']], 'TrafficMirrorTarget' => ['type' => 'structure', 'members' => ['TrafficMirrorTargetId' => ['shape' => 'String', 'locationName' => 'trafficMirrorTargetId'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'NetworkLoadBalancerArn' => ['shape' => 'String', 'locationName' => 'networkLoadBalancerArn'], 'Type' => ['shape' => 'TrafficMirrorTargetType', 'locationName' => 'type'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TrafficMirrorTargetId' => ['type' => 'string'], 'TrafficMirrorTargetIdList' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorTargetId', 'locationName' => 'item']], 'TrafficMirrorTargetSet' => ['type' => 'list', 'member' => ['shape' => 'TrafficMirrorTarget', 'locationName' => 'item']], 'TrafficMirrorTargetType' => ['type' => 'string', 'enum' => ['network-interface', 'network-load-balancer']], 'TrafficMirroringMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'TrafficType' => ['type' => 'string', 'enum' => ['ACCEPT', 'REJECT', 'ALL']], 'TransitAssociationGatewayId' => ['type' => 'string'], 'TransitGateway' => ['type' => 'structure', 'members' => ['TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'TransitGatewayArn' => ['shape' => 'String', 'locationName' => 'transitGatewayArn'], 'State' => ['shape' => 'TransitGatewayState', 'locationName' => 'state'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Options' => ['shape' => 'TransitGatewayOptions', 'locationName' => 'options'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayAssociation' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId', 'locationName' => 'transitGatewayRouteTableId'], 'TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'State' => ['shape' => 'TransitGatewayAssociationState', 'locationName' => 'state']]], 'TransitGatewayAssociationState' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated']], 'TransitGatewayAttachment' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'TransitGatewayOwnerId' => ['shape' => 'String', 'locationName' => 'transitGatewayOwnerId'], 'ResourceOwnerId' => ['shape' => 'String', 'locationName' => 'resourceOwnerId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'State' => ['shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state'], 'Association' => ['shape' => 'TransitGatewayAttachmentAssociation', 'locationName' => 'association'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayAttachmentAssociation' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'State' => ['shape' => 'TransitGatewayAssociationState', 'locationName' => 'state']]], 'TransitGatewayAttachmentId' => ['type' => 'string'], 'TransitGatewayAttachmentIdStringList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayAttachmentId']], 'TransitGatewayAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayAttachment', 'locationName' => 'item']], 'TransitGatewayAttachmentPropagation' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'State' => ['shape' => 'TransitGatewayPropagationState', 'locationName' => 'state']]], 'TransitGatewayAttachmentPropagationList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayAttachmentPropagation', 'locationName' => 'item']], 'TransitGatewayAttachmentResourceType' => ['type' => 'string', 'enum' => ['vpc', 'vpn', 'direct-connect-gateway', 'peering', 'tgw-peering']], 'TransitGatewayAttachmentState' => ['type' => 'string', 'enum' => ['initiating', 'initiatingRequest', 'pendingAcceptance', 'rollingBack', 'pending', 'available', 'modifying', 'deleting', 'deleted', 'failed', 'rejected', 'rejecting', 'failing']], 'TransitGatewayId' => ['type' => 'string'], 'TransitGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayId', 'locationName' => 'item']], 'TransitGatewayList' => ['type' => 'list', 'member' => ['shape' => 'TransitGateway', 'locationName' => 'item']], 'TransitGatewayMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 5], 'TransitGatewayMulitcastDomainAssociationState' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated']], 'TransitGatewayMulticastDeregisteredGroupMembers' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'DeregisteredNetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'deregisteredNetworkInterfaceIds'], 'GroupIpAddress' => ['shape' => 'String', 'locationName' => 'groupIpAddress']]], 'TransitGatewayMulticastDeregisteredGroupSources' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'DeregisteredNetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'deregisteredNetworkInterfaceIds'], 'GroupIpAddress' => ['shape' => 'String', 'locationName' => 'groupIpAddress']]], 'TransitGatewayMulticastDomain' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'State' => ['shape' => 'TransitGatewayMulticastDomainState', 'locationName' => 'state'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayMulticastDomainAssociation' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'Subnet' => ['shape' => 'SubnetAssociation', 'locationName' => 'subnet']]], 'TransitGatewayMulticastDomainAssociationList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayMulticastDomainAssociation', 'locationName' => 'item']], 'TransitGatewayMulticastDomainAssociations' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'Subnets' => ['shape' => 'SubnetAssociationList', 'locationName' => 'subnets']]], 'TransitGatewayMulticastDomainId' => ['type' => 'string'], 'TransitGatewayMulticastDomainIdStringList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayMulticastDomainId', 'locationName' => 'item']], 'TransitGatewayMulticastDomainList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayMulticastDomain', 'locationName' => 'item']], 'TransitGatewayMulticastDomainState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'TransitGatewayMulticastGroup' => ['type' => 'structure', 'members' => ['GroupIpAddress' => ['shape' => 'String', 'locationName' => 'groupIpAddress'], 'TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'SubnetId' => ['shape' => 'String', 'locationName' => 'subnetId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'GroupMember' => ['shape' => 'Boolean', 'locationName' => 'groupMember'], 'GroupSource' => ['shape' => 'Boolean', 'locationName' => 'groupSource'], 'MemberType' => ['shape' => 'MembershipType', 'locationName' => 'memberType'], 'SourceType' => ['shape' => 'MembershipType', 'locationName' => 'sourceType']]], 'TransitGatewayMulticastGroupList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayMulticastGroup', 'locationName' => 'item']], 'TransitGatewayMulticastRegisteredGroupMembers' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'RegisteredNetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'registeredNetworkInterfaceIds'], 'GroupIpAddress' => ['shape' => 'String', 'locationName' => 'groupIpAddress']]], 'TransitGatewayMulticastRegisteredGroupSources' => ['type' => 'structure', 'members' => ['TransitGatewayMulticastDomainId' => ['shape' => 'String', 'locationName' => 'transitGatewayMulticastDomainId'], 'RegisteredNetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'registeredNetworkInterfaceIds'], 'GroupIpAddress' => ['shape' => 'String', 'locationName' => 'groupIpAddress']]], 'TransitGatewayNetworkInterfaceIdList' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'item']], 'TransitGatewayOptions' => ['type' => 'structure', 'members' => ['AmazonSideAsn' => ['shape' => 'Long', 'locationName' => 'amazonSideAsn'], 'AutoAcceptSharedAttachments' => ['shape' => 'AutoAcceptSharedAttachmentsValue', 'locationName' => 'autoAcceptSharedAttachments'], 'DefaultRouteTableAssociation' => ['shape' => 'DefaultRouteTableAssociationValue', 'locationName' => 'defaultRouteTableAssociation'], 'AssociationDefaultRouteTableId' => ['shape' => 'String', 'locationName' => 'associationDefaultRouteTableId'], 'DefaultRouteTablePropagation' => ['shape' => 'DefaultRouteTablePropagationValue', 'locationName' => 'defaultRouteTablePropagation'], 'PropagationDefaultRouteTableId' => ['shape' => 'String', 'locationName' => 'propagationDefaultRouteTableId'], 'VpnEcmpSupport' => ['shape' => 'VpnEcmpSupportValue', 'locationName' => 'vpnEcmpSupport'], 'DnsSupport' => ['shape' => 'DnsSupportValue', 'locationName' => 'dnsSupport'], 'MulticastSupport' => ['shape' => 'MulticastSupportValue', 'locationName' => 'multicastSupport']]], 'TransitGatewayPeeringAttachment' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'RequesterTgwInfo' => ['shape' => 'PeeringTgwInfo', 'locationName' => 'requesterTgwInfo'], 'AccepterTgwInfo' => ['shape' => 'PeeringTgwInfo', 'locationName' => 'accepterTgwInfo'], 'Status' => ['shape' => 'PeeringAttachmentStatus', 'locationName' => 'status'], 'State' => ['shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayPeeringAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayPeeringAttachment', 'locationName' => 'item']], 'TransitGatewayPrefixListAttachment' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId']]], 'TransitGatewayPrefixListReference' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'TransitGatewayRouteTableId', 'locationName' => 'transitGatewayRouteTableId'], 'PrefixListId' => ['shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId'], 'PrefixListOwnerId' => ['shape' => 'String', 'locationName' => 'prefixListOwnerId'], 'State' => ['shape' => 'TransitGatewayPrefixListReferenceState', 'locationName' => 'state'], 'Blackhole' => ['shape' => 'Boolean', 'locationName' => 'blackhole'], 'TransitGatewayAttachment' => ['shape' => 'TransitGatewayPrefixListAttachment', 'locationName' => 'transitGatewayAttachment']]], 'TransitGatewayPrefixListReferenceSet' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayPrefixListReference', 'locationName' => 'item']], 'TransitGatewayPrefixListReferenceState' => ['type' => 'string', 'enum' => ['pending', 'available', 'modifying', 'deleting']], 'TransitGatewayPropagation' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'TransitGatewayAttachmentId', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'TransitGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'State' => ['shape' => 'TransitGatewayPropagationState', 'locationName' => 'state']]], 'TransitGatewayPropagationState' => ['type' => 'string', 'enum' => ['enabling', 'enabled', 'disabling', 'disabled']], 'TransitGatewayRequestOptions' => ['type' => 'structure', 'members' => ['AmazonSideAsn' => ['shape' => 'Long'], 'AutoAcceptSharedAttachments' => ['shape' => 'AutoAcceptSharedAttachmentsValue'], 'DefaultRouteTableAssociation' => ['shape' => 'DefaultRouteTableAssociationValue'], 'DefaultRouteTablePropagation' => ['shape' => 'DefaultRouteTablePropagationValue'], 'VpnEcmpSupport' => ['shape' => 'VpnEcmpSupportValue'], 'DnsSupport' => ['shape' => 'DnsSupportValue'], 'MulticastSupport' => ['shape' => 'MulticastSupportValue']]], 'TransitGatewayRoute' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'PrefixListId' => ['shape' => 'PrefixListResourceId', 'locationName' => 'prefixListId'], 'TransitGatewayAttachments' => ['shape' => 'TransitGatewayRouteAttachmentList', 'locationName' => 'transitGatewayAttachments'], 'Type' => ['shape' => 'TransitGatewayRouteType', 'locationName' => 'type'], 'State' => ['shape' => 'TransitGatewayRouteState', 'locationName' => 'state']]], 'TransitGatewayRouteAttachment' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType']]], 'TransitGatewayRouteAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteAttachment', 'locationName' => 'item']], 'TransitGatewayRouteList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRoute', 'locationName' => 'item']], 'TransitGatewayRouteState' => ['type' => 'string', 'enum' => ['pending', 'active', 'blackhole', 'deleting', 'deleted']], 'TransitGatewayRouteTable' => ['type' => 'structure', 'members' => ['TransitGatewayRouteTableId' => ['shape' => 'String', 'locationName' => 'transitGatewayRouteTableId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'State' => ['shape' => 'TransitGatewayRouteTableState', 'locationName' => 'state'], 'DefaultAssociationRouteTable' => ['shape' => 'Boolean', 'locationName' => 'defaultAssociationRouteTable'], 'DefaultPropagationRouteTable' => ['shape' => 'Boolean', 'locationName' => 'defaultPropagationRouteTable'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayRouteTableAssociation' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'State' => ['shape' => 'TransitGatewayAssociationState', 'locationName' => 'state']]], 'TransitGatewayRouteTableAssociationList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteTableAssociation', 'locationName' => 'item']], 'TransitGatewayRouteTableId' => ['type' => 'string'], 'TransitGatewayRouteTableIdStringList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteTableId', 'locationName' => 'item']], 'TransitGatewayRouteTableList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteTable', 'locationName' => 'item']], 'TransitGatewayRouteTablePropagation' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId'], 'ResourceType' => ['shape' => 'TransitGatewayAttachmentResourceType', 'locationName' => 'resourceType'], 'State' => ['shape' => 'TransitGatewayPropagationState', 'locationName' => 'state']]], 'TransitGatewayRouteTablePropagationList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayRouteTablePropagation', 'locationName' => 'item']], 'TransitGatewayRouteTableState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'TransitGatewayRouteType' => ['type' => 'string', 'enum' => ['static', 'propagated']], 'TransitGatewayState' => ['type' => 'string', 'enum' => ['pending', 'available', 'modifying', 'deleting', 'deleted']], 'TransitGatewaySubnetIdList' => ['type' => 'list', 'member' => ['shape' => 'SubnetId', 'locationName' => 'item']], 'TransitGatewayVpcAttachment' => ['type' => 'structure', 'members' => ['TransitGatewayAttachmentId' => ['shape' => 'String', 'locationName' => 'transitGatewayAttachmentId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'VpcOwnerId' => ['shape' => 'String', 'locationName' => 'vpcOwnerId'], 'State' => ['shape' => 'TransitGatewayAttachmentState', 'locationName' => 'state'], 'SubnetIds' => ['shape' => 'ValueStringList', 'locationName' => 'subnetIds'], 'CreationTime' => ['shape' => 'DateTime', 'locationName' => 'creationTime'], 'Options' => ['shape' => 'TransitGatewayVpcAttachmentOptions', 'locationName' => 'options'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'TransitGatewayVpcAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'TransitGatewayVpcAttachment', 'locationName' => 'item']], 'TransitGatewayVpcAttachmentOptions' => ['type' => 'structure', 'members' => ['DnsSupport' => ['shape' => 'DnsSupportValue', 'locationName' => 'dnsSupport'], 'Ipv6Support' => ['shape' => 'Ipv6SupportValue', 'locationName' => 'ipv6Support'], 'ApplianceModeSupport' => ['shape' => 'ApplianceModeSupportValue', 'locationName' => 'applianceModeSupport']]], 'TransportProtocol' => ['type' => 'string', 'enum' => ['tcp', 'udp']], 'TunnelInsideIpVersion' => ['type' => 'string', 'enum' => ['ipv4', 'ipv6']], 'TunnelOption' => ['type' => 'structure', 'members' => ['OutsideIpAddress' => ['shape' => 'String', 'locationName' => 'outsideIpAddress'], 'TunnelInsideCidr' => ['shape' => 'String', 'locationName' => 'tunnelInsideCidr'], 'TunnelInsideIpv6Cidr' => ['shape' => 'String', 'locationName' => 'tunnelInsideIpv6Cidr'], 'PreSharedKey' => ['shape' => 'String', 'locationName' => 'preSharedKey'], 'Phase1LifetimeSeconds' => ['shape' => 'Integer', 'locationName' => 'phase1LifetimeSeconds'], 'Phase2LifetimeSeconds' => ['shape' => 'Integer', 'locationName' => 'phase2LifetimeSeconds'], 'RekeyMarginTimeSeconds' => ['shape' => 'Integer', 'locationName' => 'rekeyMarginTimeSeconds'], 'RekeyFuzzPercentage' => ['shape' => 'Integer', 'locationName' => 'rekeyFuzzPercentage'], 'ReplayWindowSize' => ['shape' => 'Integer', 'locationName' => 'replayWindowSize'], 'DpdTimeoutSeconds' => ['shape' => 'Integer', 'locationName' => 'dpdTimeoutSeconds'], 'DpdTimeoutAction' => ['shape' => 'String', 'locationName' => 'dpdTimeoutAction'], 'Phase1EncryptionAlgorithms' => ['shape' => 'Phase1EncryptionAlgorithmsList', 'locationName' => 'phase1EncryptionAlgorithmSet'], 'Phase2EncryptionAlgorithms' => ['shape' => 'Phase2EncryptionAlgorithmsList', 'locationName' => 'phase2EncryptionAlgorithmSet'], 'Phase1IntegrityAlgorithms' => ['shape' => 'Phase1IntegrityAlgorithmsList', 'locationName' => 'phase1IntegrityAlgorithmSet'], 'Phase2IntegrityAlgorithms' => ['shape' => 'Phase2IntegrityAlgorithmsList', 'locationName' => 'phase2IntegrityAlgorithmSet'], 'Phase1DHGroupNumbers' => ['shape' => 'Phase1DHGroupNumbersList', 'locationName' => 'phase1DHGroupNumberSet'], 'Phase2DHGroupNumbers' => ['shape' => 'Phase2DHGroupNumbersList', 'locationName' => 'phase2DHGroupNumberSet'], 'IkeVersions' => ['shape' => 'IKEVersionsList', 'locationName' => 'ikeVersionSet'], 'StartupAction' => ['shape' => 'String', 'locationName' => 'startupAction']]], 'TunnelOptionsList' => ['type' => 'list', 'member' => ['shape' => 'TunnelOption', 'locationName' => 'item']], 'UnassignIpv6AddressesRequest' => ['type' => 'structure', 'required' => ['Ipv6Addresses', 'NetworkInterfaceId'], 'members' => ['Ipv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'ipv6Addresses'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId']]], 'UnassignIpv6AddressesResult' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'String', 'locationName' => 'networkInterfaceId'], 'UnassignedIpv6Addresses' => ['shape' => 'Ipv6AddressList', 'locationName' => 'unassignedIpv6Addresses']]], 'UnassignPrivateIpAddressesRequest' => ['type' => 'structure', 'required' => ['NetworkInterfaceId', 'PrivateIpAddresses'], 'members' => ['NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId', 'locationName' => 'networkInterfaceId'], 'PrivateIpAddresses' => ['shape' => 'PrivateIpAddressStringList', 'locationName' => 'privateIpAddress']]], 'UnlimitedSupportedInstanceFamily' => ['type' => 'string', 'enum' => ['t2', 't3', 't3a', 't4g']], 'UnmonitorInstancesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdStringList', 'locationName' => 'InstanceId'], 'DryRun' => ['shape' => 'Boolean', 'locationName' => 'dryRun']]], 'UnmonitorInstancesResult' => ['type' => 'structure', 'members' => ['InstanceMonitorings' => ['shape' => 'InstanceMonitoringList', 'locationName' => 'instancesSet']]], 'UnsuccessfulInstanceCreditSpecificationErrorCode' => ['type' => 'string', 'enum' => ['InvalidInstanceID.Malformed', 'InvalidInstanceID.NotFound', 'IncorrectInstanceState', 'InstanceCreditSpecification.NotSupported']], 'UnsuccessfulInstanceCreditSpecificationItem' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'Error' => ['shape' => 'UnsuccessfulInstanceCreditSpecificationItemError', 'locationName' => 'error']]], 'UnsuccessfulInstanceCreditSpecificationItemError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'UnsuccessfulInstanceCreditSpecificationErrorCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'UnsuccessfulInstanceCreditSpecificationSet' => ['type' => 'list', 'member' => ['shape' => 'UnsuccessfulInstanceCreditSpecificationItem', 'locationName' => 'item']], 'UnsuccessfulItem' => ['type' => 'structure', 'members' => ['Error' => ['shape' => 'UnsuccessfulItemError', 'locationName' => 'error'], 'ResourceId' => ['shape' => 'String', 'locationName' => 'resourceId']]], 'UnsuccessfulItemError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'UnsuccessfulItemList' => ['type' => 'list', 'member' => ['shape' => 'UnsuccessfulItem', 'locationName' => 'item']], 'UnsuccessfulItemSet' => ['type' => 'list', 'member' => ['shape' => 'UnsuccessfulItem', 'locationName' => 'item']], 'UpdateSecurityGroupRuleDescriptionsEgressRequest' => ['type' => 'structure', 'required' => ['IpPermissions'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'GroupId' => ['shape' => 'SecurityGroupId'], 'GroupName' => ['shape' => 'SecurityGroupName'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'UpdateSecurityGroupRuleDescriptionsEgressResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'UpdateSecurityGroupRuleDescriptionsIngressRequest' => ['type' => 'structure', 'required' => ['IpPermissions'], 'members' => ['DryRun' => ['shape' => 'Boolean'], 'GroupId' => ['shape' => 'SecurityGroupId'], 'GroupName' => ['shape' => 'SecurityGroupName'], 'IpPermissions' => ['shape' => 'IpPermissionList']]], 'UpdateSecurityGroupRuleDescriptionsIngressResult' => ['type' => 'structure', 'members' => ['Return' => ['shape' => 'Boolean', 'locationName' => 'return']]], 'UsageClassType' => ['type' => 'string', 'enum' => ['spot', 'on-demand']], 'UsageClassTypeList' => ['type' => 'list', 'member' => ['shape' => 'UsageClassType', 'locationName' => 'item']], 'UserBucket' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'String'], 'S3Key' => ['shape' => 'String']]], 'UserBucketDetails' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'String', 'locationName' => 's3Bucket'], 'S3Key' => ['shape' => 'String', 'locationName' => 's3Key']]], 'UserData' => ['type' => 'structure', 'members' => ['Data' => ['shape' => 'String', 'locationName' => 'data']], 'sensitive' => \true], 'UserGroupStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'UserGroup']], 'UserIdGroupPair' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'GroupId' => ['shape' => 'String', 'locationName' => 'groupId'], 'GroupName' => ['shape' => 'String', 'locationName' => 'groupName'], 'PeeringStatus' => ['shape' => 'String', 'locationName' => 'peeringStatus'], 'UserId' => ['shape' => 'String', 'locationName' => 'userId'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'UserIdGroupPairList' => ['type' => 'list', 'member' => ['shape' => 'UserIdGroupPair', 'locationName' => 'item']], 'UserIdGroupPairSet' => ['type' => 'list', 'member' => ['shape' => 'UserIdGroupPair', 'locationName' => 'item']], 'UserIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'UserId']], 'VCpuCount' => ['type' => 'integer'], 'VCpuInfo' => ['type' => 'structure', 'members' => ['DefaultVCpus' => ['shape' => 'VCpuCount', 'locationName' => 'defaultVCpus'], 'DefaultCores' => ['shape' => 'CoreCount', 'locationName' => 'defaultCores'], 'DefaultThreadsPerCore' => ['shape' => 'ThreadsPerCore', 'locationName' => 'defaultThreadsPerCore'], 'ValidCores' => ['shape' => 'CoreCountList', 'locationName' => 'validCores'], 'ValidThreadsPerCore' => ['shape' => 'ThreadsPerCoreList', 'locationName' => 'validThreadsPerCore']]], 'ValidationError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'ValidationWarning' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'ErrorSet', 'locationName' => 'errorSet']]], 'ValueStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'VersionDescription' => ['type' => 'string', 'max' => 255, 'min' => 0], 'VersionStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'VgwTelemetry' => ['type' => 'structure', 'members' => ['AcceptedRouteCount' => ['shape' => 'Integer', 'locationName' => 'acceptedRouteCount'], 'LastStatusChange' => ['shape' => 'DateTime', 'locationName' => 'lastStatusChange'], 'OutsideIpAddress' => ['shape' => 'String', 'locationName' => 'outsideIpAddress'], 'Status' => ['shape' => 'TelemetryStatus', 'locationName' => 'status'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'CertificateArn' => ['shape' => 'String', 'locationName' => 'certificateArn']]], 'VgwTelemetryList' => ['type' => 'list', 'member' => ['shape' => 'VgwTelemetry', 'locationName' => 'item']], 'VirtualizationType' => ['type' => 'string', 'enum' => ['hvm', 'paravirtual']], 'VirtualizationTypeList' => ['type' => 'list', 'member' => ['shape' => 'VirtualizationType', 'locationName' => 'item']], 'Volume' => ['type' => 'structure', 'members' => ['Attachments' => ['shape' => 'VolumeAttachmentList', 'locationName' => 'attachmentSet'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'CreateTime' => ['shape' => 'DateTime', 'locationName' => 'createTime'], 'Encrypted' => ['shape' => 'Boolean', 'locationName' => 'encrypted'], 'KmsKeyId' => ['shape' => 'String', 'locationName' => 'kmsKeyId'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'Size' => ['shape' => 'Integer', 'locationName' => 'size'], 'SnapshotId' => ['shape' => 'String', 'locationName' => 'snapshotId'], 'State' => ['shape' => 'VolumeState', 'locationName' => 'status'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'Iops' => ['shape' => 'Integer', 'locationName' => 'iops'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VolumeType' => ['shape' => 'VolumeType', 'locationName' => 'volumeType'], 'FastRestored' => ['shape' => 'Boolean', 'locationName' => 'fastRestored'], 'MultiAttachEnabled' => ['shape' => 'Boolean', 'locationName' => 'multiAttachEnabled'], 'Throughput' => ['shape' => 'Integer', 'locationName' => 'throughput']]], 'VolumeAttachment' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'DateTime', 'locationName' => 'attachTime'], 'Device' => ['shape' => 'String', 'locationName' => 'device'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId'], 'State' => ['shape' => 'VolumeAttachmentState', 'locationName' => 'status'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'DeleteOnTermination' => ['shape' => 'Boolean', 'locationName' => 'deleteOnTermination']]], 'VolumeAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'VolumeAttachment', 'locationName' => 'item']], 'VolumeAttachmentState' => ['type' => 'string', 'enum' => ['attaching', 'attached', 'detaching', 'detached', 'busy']], 'VolumeAttributeName' => ['type' => 'string', 'enum' => ['autoEnableIO', 'productCodes']], 'VolumeDetail' => ['type' => 'structure', 'required' => ['Size'], 'members' => ['Size' => ['shape' => 'Long', 'locationName' => 'size']]], 'VolumeId' => ['type' => 'string'], 'VolumeIdStringList' => ['type' => 'list', 'member' => ['shape' => 'VolumeId', 'locationName' => 'VolumeId']], 'VolumeList' => ['type' => 'list', 'member' => ['shape' => 'Volume', 'locationName' => 'item']], 'VolumeModification' => ['type' => 'structure', 'members' => ['VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'ModificationState' => ['shape' => 'VolumeModificationState', 'locationName' => 'modificationState'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage'], 'TargetSize' => ['shape' => 'Integer', 'locationName' => 'targetSize'], 'TargetIops' => ['shape' => 'Integer', 'locationName' => 'targetIops'], 'TargetVolumeType' => ['shape' => 'VolumeType', 'locationName' => 'targetVolumeType'], 'TargetThroughput' => ['shape' => 'Integer', 'locationName' => 'targetThroughput'], 'OriginalSize' => ['shape' => 'Integer', 'locationName' => 'originalSize'], 'OriginalIops' => ['shape' => 'Integer', 'locationName' => 'originalIops'], 'OriginalVolumeType' => ['shape' => 'VolumeType', 'locationName' => 'originalVolumeType'], 'OriginalThroughput' => ['shape' => 'Integer', 'locationName' => 'originalThroughput'], 'Progress' => ['shape' => 'Long', 'locationName' => 'progress'], 'StartTime' => ['shape' => 'DateTime', 'locationName' => 'startTime'], 'EndTime' => ['shape' => 'DateTime', 'locationName' => 'endTime']]], 'VolumeModificationList' => ['type' => 'list', 'member' => ['shape' => 'VolumeModification', 'locationName' => 'item']], 'VolumeModificationState' => ['type' => 'string', 'enum' => ['modifying', 'optimizing', 'completed', 'failed']], 'VolumeState' => ['type' => 'string', 'enum' => ['creating', 'available', 'in-use', 'deleting', 'deleted', 'error']], 'VolumeStatusAction' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'String', 'locationName' => 'code'], 'Description' => ['shape' => 'String', 'locationName' => 'description'], 'EventId' => ['shape' => 'String', 'locationName' => 'eventId'], 'EventType' => ['shape' => 'String', 'locationName' => 'eventType']]], 'VolumeStatusActionsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusAction', 'locationName' => 'item']], 'VolumeStatusAttachmentStatus' => ['type' => 'structure', 'members' => ['IoPerformance' => ['shape' => 'String', 'locationName' => 'ioPerformance'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'VolumeStatusAttachmentStatusList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusAttachmentStatus', 'locationName' => 'item']], 'VolumeStatusDetails' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'VolumeStatusName', 'locationName' => 'name'], 'Status' => ['shape' => 'String', 'locationName' => 'status']]], 'VolumeStatusDetailsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusDetails', 'locationName' => 'item']], 'VolumeStatusEvent' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String', 'locationName' => 'description'], 'EventId' => ['shape' => 'String', 'locationName' => 'eventId'], 'EventType' => ['shape' => 'String', 'locationName' => 'eventType'], 'NotAfter' => ['shape' => 'MillisecondDateTime', 'locationName' => 'notAfter'], 'NotBefore' => ['shape' => 'MillisecondDateTime', 'locationName' => 'notBefore'], 'InstanceId' => ['shape' => 'String', 'locationName' => 'instanceId']]], 'VolumeStatusEventsList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusEvent', 'locationName' => 'item']], 'VolumeStatusInfo' => ['type' => 'structure', 'members' => ['Details' => ['shape' => 'VolumeStatusDetailsList', 'locationName' => 'details'], 'Status' => ['shape' => 'VolumeStatusInfoStatus', 'locationName' => 'status']]], 'VolumeStatusInfoStatus' => ['type' => 'string', 'enum' => ['ok', 'impaired', 'insufficient-data']], 'VolumeStatusItem' => ['type' => 'structure', 'members' => ['Actions' => ['shape' => 'VolumeStatusActionsList', 'locationName' => 'actionsSet'], 'AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'OutpostArn' => ['shape' => 'String', 'locationName' => 'outpostArn'], 'Events' => ['shape' => 'VolumeStatusEventsList', 'locationName' => 'eventsSet'], 'VolumeId' => ['shape' => 'String', 'locationName' => 'volumeId'], 'VolumeStatus' => ['shape' => 'VolumeStatusInfo', 'locationName' => 'volumeStatus'], 'AttachmentStatuses' => ['shape' => 'VolumeStatusAttachmentStatusList', 'locationName' => 'attachmentStatuses']]], 'VolumeStatusList' => ['type' => 'list', 'member' => ['shape' => 'VolumeStatusItem', 'locationName' => 'item']], 'VolumeStatusName' => ['type' => 'string', 'enum' => ['io-enabled', 'io-performance']], 'VolumeType' => ['type' => 'string', 'enum' => ['standard', 'io1', 'io2', 'gp2', 'sc1', 'st1', 'gp3']], 'Vpc' => ['type' => 'structure', 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'DhcpOptionsId' => ['shape' => 'String', 'locationName' => 'dhcpOptionsId'], 'State' => ['shape' => 'VpcState', 'locationName' => 'state'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'InstanceTenancy' => ['shape' => 'Tenancy', 'locationName' => 'instanceTenancy'], 'Ipv6CidrBlockAssociationSet' => ['shape' => 'VpcIpv6CidrBlockAssociationSet', 'locationName' => 'ipv6CidrBlockAssociationSet'], 'CidrBlockAssociationSet' => ['shape' => 'VpcCidrBlockAssociationSet', 'locationName' => 'cidrBlockAssociationSet'], 'IsDefault' => ['shape' => 'Boolean', 'locationName' => 'isDefault'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'VpcAttachment' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AttachmentStatus', 'locationName' => 'state'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'VpcAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'VpcAttachment', 'locationName' => 'item']], 'VpcAttributeName' => ['type' => 'string', 'enum' => ['enableDnsSupport', 'enableDnsHostnames']], 'VpcCidrAssociationId' => ['type' => 'string'], 'VpcCidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'CidrBlockState' => ['shape' => 'VpcCidrBlockState', 'locationName' => 'cidrBlockState']]], 'VpcCidrBlockAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'VpcCidrBlockAssociation', 'locationName' => 'item']], 'VpcCidrBlockState' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'VpcCidrBlockStateCode', 'locationName' => 'state'], 'StatusMessage' => ['shape' => 'String', 'locationName' => 'statusMessage']]], 'VpcCidrBlockStateCode' => ['type' => 'string', 'enum' => ['associating', 'associated', 'disassociating', 'disassociated', 'failing', 'failed']], 'VpcClassicLink' => ['type' => 'structure', 'members' => ['ClassicLinkEnabled' => ['shape' => 'Boolean', 'locationName' => 'classicLinkEnabled'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId']]], 'VpcClassicLinkIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcId', 'locationName' => 'VpcId']], 'VpcClassicLinkList' => ['type' => 'list', 'member' => ['shape' => 'VpcClassicLink', 'locationName' => 'item']], 'VpcEndpoint' => ['type' => 'structure', 'members' => ['VpcEndpointId' => ['shape' => 'String', 'locationName' => 'vpcEndpointId'], 'VpcEndpointType' => ['shape' => 'VpcEndpointType', 'locationName' => 'vpcEndpointType'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'ServiceName' => ['shape' => 'String', 'locationName' => 'serviceName'], 'State' => ['shape' => 'State', 'locationName' => 'state'], 'PolicyDocument' => ['shape' => 'String', 'locationName' => 'policyDocument'], 'RouteTableIds' => ['shape' => 'ValueStringList', 'locationName' => 'routeTableIdSet'], 'SubnetIds' => ['shape' => 'ValueStringList', 'locationName' => 'subnetIdSet'], 'Groups' => ['shape' => 'GroupIdentifierSet', 'locationName' => 'groupSet'], 'PrivateDnsEnabled' => ['shape' => 'Boolean', 'locationName' => 'privateDnsEnabled'], 'RequesterManaged' => ['shape' => 'Boolean', 'locationName' => 'requesterManaged'], 'NetworkInterfaceIds' => ['shape' => 'ValueStringList', 'locationName' => 'networkInterfaceIdSet'], 'DnsEntries' => ['shape' => 'DnsEntrySet', 'locationName' => 'dnsEntrySet'], 'CreationTimestamp' => ['shape' => 'MillisecondDateTime', 'locationName' => 'creationTimestamp'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'LastError' => ['shape' => 'LastError', 'locationName' => 'lastError']]], 'VpcEndpointConnection' => ['type' => 'structure', 'members' => ['ServiceId' => ['shape' => 'String', 'locationName' => 'serviceId'], 'VpcEndpointId' => ['shape' => 'String', 'locationName' => 'vpcEndpointId'], 'VpcEndpointOwner' => ['shape' => 'String', 'locationName' => 'vpcEndpointOwner'], 'VpcEndpointState' => ['shape' => 'State', 'locationName' => 'vpcEndpointState'], 'CreationTimestamp' => ['shape' => 'MillisecondDateTime', 'locationName' => 'creationTimestamp'], 'DnsEntries' => ['shape' => 'DnsEntrySet', 'locationName' => 'dnsEntrySet'], 'NetworkLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'networkLoadBalancerArnSet'], 'GatewayLoadBalancerArns' => ['shape' => 'ValueStringList', 'locationName' => 'gatewayLoadBalancerArnSet']]], 'VpcEndpointConnectionSet' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpointConnection', 'locationName' => 'item']], 'VpcEndpointId' => ['type' => 'string'], 'VpcEndpointIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpointId', 'locationName' => 'item']], 'VpcEndpointRouteTableIdList' => ['type' => 'list', 'member' => ['shape' => 'RouteTableId', 'locationName' => 'item']], 'VpcEndpointSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId', 'locationName' => 'item']], 'VpcEndpointServiceId' => ['type' => 'string'], 'VpcEndpointServiceIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpointServiceId', 'locationName' => 'item']], 'VpcEndpointSet' => ['type' => 'list', 'member' => ['shape' => 'VpcEndpoint', 'locationName' => 'item']], 'VpcEndpointSubnetIdList' => ['type' => 'list', 'member' => ['shape' => 'SubnetId', 'locationName' => 'item']], 'VpcEndpointType' => ['type' => 'string', 'enum' => ['Interface', 'Gateway', 'GatewayLoadBalancer']], 'VpcFlowLogId' => ['type' => 'string'], 'VpcId' => ['type' => 'string'], 'VpcIdStringList' => ['type' => 'list', 'member' => ['shape' => 'VpcId', 'locationName' => 'VpcId']], 'VpcIpv6CidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'String', 'locationName' => 'associationId'], 'Ipv6CidrBlock' => ['shape' => 'String', 'locationName' => 'ipv6CidrBlock'], 'Ipv6CidrBlockState' => ['shape' => 'VpcCidrBlockState', 'locationName' => 'ipv6CidrBlockState'], 'NetworkBorderGroup' => ['shape' => 'String', 'locationName' => 'networkBorderGroup'], 'Ipv6Pool' => ['shape' => 'String', 'locationName' => 'ipv6Pool']]], 'VpcIpv6CidrBlockAssociationSet' => ['type' => 'list', 'member' => ['shape' => 'VpcIpv6CidrBlockAssociation', 'locationName' => 'item']], 'VpcList' => ['type' => 'list', 'member' => ['shape' => 'Vpc', 'locationName' => 'item']], 'VpcPeeringConnection' => ['type' => 'structure', 'members' => ['AccepterVpcInfo' => ['shape' => 'VpcPeeringConnectionVpcInfo', 'locationName' => 'accepterVpcInfo'], 'ExpirationTime' => ['shape' => 'DateTime', 'locationName' => 'expirationTime'], 'RequesterVpcInfo' => ['shape' => 'VpcPeeringConnectionVpcInfo', 'locationName' => 'requesterVpcInfo'], 'Status' => ['shape' => 'VpcPeeringConnectionStateReason', 'locationName' => 'status'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VpcPeeringConnectionId' => ['shape' => 'String', 'locationName' => 'vpcPeeringConnectionId']]], 'VpcPeeringConnectionId' => ['type' => 'string'], 'VpcPeeringConnectionIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringConnectionId', 'locationName' => 'item']], 'VpcPeeringConnectionList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringConnection', 'locationName' => 'item']], 'VpcPeeringConnectionOptionsDescription' => ['type' => 'structure', 'members' => ['AllowDnsResolutionFromRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowDnsResolutionFromRemoteVpc'], 'AllowEgressFromLocalClassicLinkToRemoteVpc' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalClassicLinkToRemoteVpc'], 'AllowEgressFromLocalVpcToRemoteClassicLink' => ['shape' => 'Boolean', 'locationName' => 'allowEgressFromLocalVpcToRemoteClassicLink']]], 'VpcPeeringConnectionStateReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'VpcPeeringConnectionStateReasonCode', 'locationName' => 'code'], 'Message' => ['shape' => 'String', 'locationName' => 'message']]], 'VpcPeeringConnectionStateReasonCode' => ['type' => 'string', 'enum' => ['initiating-request', 'pending-acceptance', 'active', 'deleted', 'rejected', 'failed', 'expired', 'provisioning', 'deleting']], 'VpcPeeringConnectionVpcInfo' => ['type' => 'structure', 'members' => ['CidrBlock' => ['shape' => 'String', 'locationName' => 'cidrBlock'], 'Ipv6CidrBlockSet' => ['shape' => 'Ipv6CidrBlockSet', 'locationName' => 'ipv6CidrBlockSet'], 'CidrBlockSet' => ['shape' => 'CidrBlockSet', 'locationName' => 'cidrBlockSet'], 'OwnerId' => ['shape' => 'String', 'locationName' => 'ownerId'], 'PeeringOptions' => ['shape' => 'VpcPeeringConnectionOptionsDescription', 'locationName' => 'peeringOptions'], 'VpcId' => ['shape' => 'String', 'locationName' => 'vpcId'], 'Region' => ['shape' => 'String', 'locationName' => 'region']]], 'VpcState' => ['type' => 'string', 'enum' => ['pending', 'available']], 'VpcTenancy' => ['type' => 'string', 'enum' => ['default']], 'VpnConnection' => ['type' => 'structure', 'members' => ['CustomerGatewayConfiguration' => ['shape' => 'String', 'locationName' => 'customerGatewayConfiguration'], 'CustomerGatewayId' => ['shape' => 'String', 'locationName' => 'customerGatewayId'], 'Category' => ['shape' => 'String', 'locationName' => 'category'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state'], 'Type' => ['shape' => 'GatewayType', 'locationName' => 'type'], 'VpnConnectionId' => ['shape' => 'String', 'locationName' => 'vpnConnectionId'], 'VpnGatewayId' => ['shape' => 'String', 'locationName' => 'vpnGatewayId'], 'TransitGatewayId' => ['shape' => 'String', 'locationName' => 'transitGatewayId'], 'Options' => ['shape' => 'VpnConnectionOptions', 'locationName' => 'options'], 'Routes' => ['shape' => 'VpnStaticRouteList', 'locationName' => 'routes'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet'], 'VgwTelemetry' => ['shape' => 'VgwTelemetryList', 'locationName' => 'vgwTelemetry']]], 'VpnConnectionId' => ['type' => 'string'], 'VpnConnectionIdStringList' => ['type' => 'list', 'member' => ['shape' => 'VpnConnectionId', 'locationName' => 'VpnConnectionId']], 'VpnConnectionList' => ['type' => 'list', 'member' => ['shape' => 'VpnConnection', 'locationName' => 'item']], 'VpnConnectionOptions' => ['type' => 'structure', 'members' => ['EnableAcceleration' => ['shape' => 'Boolean', 'locationName' => 'enableAcceleration'], 'StaticRoutesOnly' => ['shape' => 'Boolean', 'locationName' => 'staticRoutesOnly'], 'LocalIpv4NetworkCidr' => ['shape' => 'String', 'locationName' => 'localIpv4NetworkCidr'], 'RemoteIpv4NetworkCidr' => ['shape' => 'String', 'locationName' => 'remoteIpv4NetworkCidr'], 'LocalIpv6NetworkCidr' => ['shape' => 'String', 'locationName' => 'localIpv6NetworkCidr'], 'RemoteIpv6NetworkCidr' => ['shape' => 'String', 'locationName' => 'remoteIpv6NetworkCidr'], 'TunnelInsideIpVersion' => ['shape' => 'TunnelInsideIpVersion', 'locationName' => 'tunnelInsideIpVersion'], 'TunnelOptions' => ['shape' => 'TunnelOptionsList', 'locationName' => 'tunnelOptionSet']]], 'VpnConnectionOptionsSpecification' => ['type' => 'structure', 'members' => ['EnableAcceleration' => ['shape' => 'Boolean'], 'StaticRoutesOnly' => ['shape' => 'Boolean', 'locationName' => 'staticRoutesOnly'], 'TunnelInsideIpVersion' => ['shape' => 'TunnelInsideIpVersion'], 'TunnelOptions' => ['shape' => 'VpnTunnelOptionsSpecificationsList'], 'LocalIpv4NetworkCidr' => ['shape' => 'String'], 'RemoteIpv4NetworkCidr' => ['shape' => 'String'], 'LocalIpv6NetworkCidr' => ['shape' => 'String'], 'RemoteIpv6NetworkCidr' => ['shape' => 'String']]], 'VpnEcmpSupportValue' => ['type' => 'string', 'enum' => ['enable', 'disable']], 'VpnGateway' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'String', 'locationName' => 'availabilityZone'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state'], 'Type' => ['shape' => 'GatewayType', 'locationName' => 'type'], 'VpcAttachments' => ['shape' => 'VpcAttachmentList', 'locationName' => 'attachments'], 'VpnGatewayId' => ['shape' => 'String', 'locationName' => 'vpnGatewayId'], 'AmazonSideAsn' => ['shape' => 'Long', 'locationName' => 'amazonSideAsn'], 'Tags' => ['shape' => 'TagList', 'locationName' => 'tagSet']]], 'VpnGatewayId' => ['type' => 'string'], 'VpnGatewayIdStringList' => ['type' => 'list', 'member' => ['shape' => 'VpnGatewayId', 'locationName' => 'VpnGatewayId']], 'VpnGatewayList' => ['type' => 'list', 'member' => ['shape' => 'VpnGateway', 'locationName' => 'item']], 'VpnProtocol' => ['type' => 'string', 'enum' => ['openvpn']], 'VpnState' => ['type' => 'string', 'enum' => ['pending', 'available', 'deleting', 'deleted']], 'VpnStaticRoute' => ['type' => 'structure', 'members' => ['DestinationCidrBlock' => ['shape' => 'String', 'locationName' => 'destinationCidrBlock'], 'Source' => ['shape' => 'VpnStaticRouteSource', 'locationName' => 'source'], 'State' => ['shape' => 'VpnState', 'locationName' => 'state']]], 'VpnStaticRouteList' => ['type' => 'list', 'member' => ['shape' => 'VpnStaticRoute', 'locationName' => 'item']], 'VpnStaticRouteSource' => ['type' => 'string', 'enum' => ['Static']], 'VpnTunnelOptionsSpecification' => ['type' => 'structure', 'members' => ['TunnelInsideCidr' => ['shape' => 'String'], 'TunnelInsideIpv6Cidr' => ['shape' => 'String'], 'PreSharedKey' => ['shape' => 'String'], 'Phase1LifetimeSeconds' => ['shape' => 'Integer'], 'Phase2LifetimeSeconds' => ['shape' => 'Integer'], 'RekeyMarginTimeSeconds' => ['shape' => 'Integer'], 'RekeyFuzzPercentage' => ['shape' => 'Integer'], 'ReplayWindowSize' => ['shape' => 'Integer'], 'DPDTimeoutSeconds' => ['shape' => 'Integer'], 'DPDTimeoutAction' => ['shape' => 'String'], 'Phase1EncryptionAlgorithms' => ['shape' => 'Phase1EncryptionAlgorithmsRequestList', 'locationName' => 'Phase1EncryptionAlgorithm'], 'Phase2EncryptionAlgorithms' => ['shape' => 'Phase2EncryptionAlgorithmsRequestList', 'locationName' => 'Phase2EncryptionAlgorithm'], 'Phase1IntegrityAlgorithms' => ['shape' => 'Phase1IntegrityAlgorithmsRequestList', 'locationName' => 'Phase1IntegrityAlgorithm'], 'Phase2IntegrityAlgorithms' => ['shape' => 'Phase2IntegrityAlgorithmsRequestList', 'locationName' => 'Phase2IntegrityAlgorithm'], 'Phase1DHGroupNumbers' => ['shape' => 'Phase1DHGroupNumbersRequestList', 'locationName' => 'Phase1DHGroupNumber'], 'Phase2DHGroupNumbers' => ['shape' => 'Phase2DHGroupNumbersRequestList', 'locationName' => 'Phase2DHGroupNumber'], 'IKEVersions' => ['shape' => 'IKEVersionsRequestList', 'locationName' => 'IKEVersion'], 'StartupAction' => ['shape' => 'String']]], 'VpnTunnelOptionsSpecificationsList' => ['type' => 'list', 'member' => ['shape' => 'VpnTunnelOptionsSpecification']], 'WithdrawByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'WithdrawByoipCidrResult' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr', 'locationName' => 'byoipCidr']]], 'ZoneIdStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ZoneId']], 'ZoneNameStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ZoneName']], 'scope' => ['type' => 'string', 'enum' => ['Availability Zone', 'Region']], 'totalFpgaMemory' => ['type' => 'integer'], 'totalGpuMemory' => ['type' => 'integer']]]; diff --git a/vendor/Aws3/Aws/data/ecr-public/2020-10-30/api-2.json.php b/vendor/Aws3/Aws/data/ecr-public/2020-10-30/api-2.json.php new file mode 100644 index 00000000..52fbedd3 --- /dev/null +++ b/vendor/Aws3/Aws/data/ecr-public/2020-10-30/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2020-10-30', 'endpointPrefix' => 'api.ecr-public', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon ECR Public', 'serviceFullName' => 'Amazon Elastic Container Registry Public', 'serviceId' => 'ECR PUBLIC', 'signatureVersion' => 'v4', 'signingName' => 'ecr-public', 'targetPrefix' => 'SpencerFrontendService', 'uid' => 'ecr-public-2020-10-30'], 'operations' => ['BatchCheckLayerAvailability' => ['name' => 'BatchCheckLayerAvailability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchCheckLayerAvailabilityRequest'], 'output' => ['shape' => 'BatchCheckLayerAvailabilityResponse'], 'errors' => [['shape' => 'RepositoryNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ServerException'], ['shape' => 'RegistryNotFoundException']]], 'BatchDeleteImage' => ['name' => 'BatchDeleteImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteImageRequest'], 'output' => ['shape' => 'BatchDeleteImageResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'CompleteLayerUpload' => ['name' => 'CompleteLayerUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CompleteLayerUploadRequest'], 'output' => ['shape' => 'CompleteLayerUploadResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'UploadNotFoundException'], ['shape' => 'InvalidLayerException'], ['shape' => 'LayerPartTooSmallException'], ['shape' => 'LayerAlreadyExistsException'], ['shape' => 'EmptyUploadException'], ['shape' => 'RegistryNotFoundException'], ['shape' => 'UnsupportedCommandException']]], 'CreateRepository' => ['name' => 'CreateRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRepositoryRequest'], 'output' => ['shape' => 'CreateRepositoryResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryAlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'DeleteRepository' => ['name' => 'DeleteRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRepositoryRequest'], 'output' => ['shape' => 'DeleteRepositoryResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RepositoryNotEmptyException']]], 'DeleteRepositoryPolicy' => ['name' => 'DeleteRepositoryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRepositoryPolicyRequest'], 'output' => ['shape' => 'DeleteRepositoryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RepositoryPolicyNotFoundException']]], 'DescribeImageTags' => ['name' => 'DescribeImageTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImageTagsRequest'], 'output' => ['shape' => 'DescribeImageTagsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'DescribeImages' => ['name' => 'DescribeImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagesRequest'], 'output' => ['shape' => 'DescribeImagesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ImageNotFoundException']]], 'DescribeRegistries' => ['name' => 'DescribeRegistries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRegistriesRequest'], 'output' => ['shape' => 'DescribeRegistriesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedCommandException'], ['shape' => 'ServerException']]], 'DescribeRepositories' => ['name' => 'DescribeRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRepositoriesRequest'], 'output' => ['shape' => 'DescribeRepositoriesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'GetAuthorizationToken' => ['name' => 'GetAuthorizationToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAuthorizationTokenRequest'], 'output' => ['shape' => 'GetAuthorizationTokenResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException']]], 'GetRegistryCatalogData' => ['name' => 'GetRegistryCatalogData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRegistryCatalogDataRequest'], 'output' => ['shape' => 'GetRegistryCatalogDataResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'UnsupportedCommandException']]], 'GetRepositoryCatalogData' => ['name' => 'GetRepositoryCatalogData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRepositoryCatalogDataRequest'], 'output' => ['shape' => 'GetRepositoryCatalogDataResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'GetRepositoryPolicy' => ['name' => 'GetRepositoryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRepositoryPolicyRequest'], 'output' => ['shape' => 'GetRepositoryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RepositoryPolicyNotFoundException']]], 'InitiateLayerUpload' => ['name' => 'InitiateLayerUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InitiateLayerUploadRequest'], 'output' => ['shape' => 'InitiateLayerUploadResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RegistryNotFoundException'], ['shape' => 'UnsupportedCommandException']]], 'PutImage' => ['name' => 'PutImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutImageRequest'], 'output' => ['shape' => 'PutImageResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ImageAlreadyExistsException'], ['shape' => 'LayersNotFoundException'], ['shape' => 'ReferencedImagesNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ImageTagAlreadyExistsException'], ['shape' => 'ImageDigestDoesNotMatchException'], ['shape' => 'RegistryNotFoundException'], ['shape' => 'UnsupportedCommandException']]], 'PutRegistryCatalogData' => ['name' => 'PutRegistryCatalogData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRegistryCatalogDataRequest'], 'output' => ['shape' => 'PutRegistryCatalogDataResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedCommandException']]], 'PutRepositoryCatalogData' => ['name' => 'PutRepositoryCatalogData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRepositoryCatalogDataRequest'], 'output' => ['shape' => 'PutRepositoryCatalogDataResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'SetRepositoryPolicy' => ['name' => 'SetRepositoryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetRepositoryPolicyRequest'], 'output' => ['shape' => 'SetRepositoryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'UploadLayerPart' => ['name' => 'UploadLayerPart', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadLayerPartRequest'], 'output' => ['shape' => 'UploadLayerPartResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidLayerPartException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'UploadNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'RegistryNotFoundException'], ['shape' => 'UnsupportedCommandException']]]], 'shapes' => ['AboutText' => ['type' => 'string', 'max' => 10240], 'Architecture' => ['type' => 'string', 'max' => 50, 'min' => 1], 'ArchitectureList' => ['type' => 'list', 'member' => ['shape' => 'Architecture'], 'max' => 50], 'Arn' => ['type' => 'string'], 'AuthorizationData' => ['type' => 'structure', 'members' => ['authorizationToken' => ['shape' => 'Base64'], 'expiresAt' => ['shape' => 'ExpirationTimestamp']]], 'Base64' => ['type' => 'string', 'pattern' => '^\\S+$'], 'BatchCheckLayerAvailabilityRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'layerDigests'], 'members' => ['registryId' => ['shape' => 'RegistryIdOrAlias'], 'repositoryName' => ['shape' => 'RepositoryName'], 'layerDigests' => ['shape' => 'BatchedOperationLayerDigestList']]], 'BatchCheckLayerAvailabilityResponse' => ['type' => 'structure', 'members' => ['layers' => ['shape' => 'LayerList'], 'failures' => ['shape' => 'LayerFailureList']]], 'BatchDeleteImageRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageIds'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList']]], 'BatchDeleteImageResponse' => ['type' => 'structure', 'members' => ['imageIds' => ['shape' => 'ImageIdentifierList'], 'failures' => ['shape' => 'ImageFailureList']]], 'BatchedOperationLayerDigest' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'BatchedOperationLayerDigestList' => ['type' => 'list', 'member' => ['shape' => 'BatchedOperationLayerDigest'], 'max' => 100, 'min' => 1], 'CompleteLayerUploadRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'uploadId', 'layerDigests'], 'members' => ['registryId' => ['shape' => 'RegistryIdOrAlias'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'layerDigests' => ['shape' => 'LayerDigestList']]], 'CompleteLayerUploadResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'layerDigest' => ['shape' => 'LayerDigest']]], 'CreateRepositoryRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'catalogData' => ['shape' => 'RepositoryCatalogDataInput']]], 'CreateRepositoryResponse' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'Repository'], 'catalogData' => ['shape' => 'RepositoryCatalogData']]], 'CreationTimestamp' => ['type' => 'timestamp'], 'DefaultRegistryAliasFlag' => ['type' => 'boolean'], 'DeleteRepositoryPolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'DeleteRepositoryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText']]], 'DeleteRepositoryRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'force' => ['shape' => 'ForceFlag']]], 'DeleteRepositoryResponse' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'Repository']]], 'DescribeImageTagsRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeImageTagsResponse' => ['type' => 'structure', 'members' => ['imageTagDetails' => ['shape' => 'ImageTagDetailList'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeImagesRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeImagesResponse' => ['type' => 'structure', 'members' => ['imageDetails' => ['shape' => 'ImageDetailList'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeRegistriesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeRegistriesResponse' => ['type' => 'structure', 'required' => ['registries'], 'members' => ['registries' => ['shape' => 'RegistryList'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeRepositoriesRequest' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryNames' => ['shape' => 'RepositoryNameList'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeRepositoriesResponse' => ['type' => 'structure', 'members' => ['repositories' => ['shape' => 'RepositoryList'], 'nextToken' => ['shape' => 'NextToken']]], 'EmptyUploadException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ExceptionMessage' => ['type' => 'string'], 'ExpirationTimestamp' => ['type' => 'timestamp'], 'ForceFlag' => ['type' => 'boolean'], 'GetAuthorizationTokenRequest' => ['type' => 'structure', 'members' => []], 'GetAuthorizationTokenResponse' => ['type' => 'structure', 'members' => ['authorizationData' => ['shape' => 'AuthorizationData']]], 'GetRegistryCatalogDataRequest' => ['type' => 'structure', 'members' => []], 'GetRegistryCatalogDataResponse' => ['type' => 'structure', 'required' => ['registryCatalogData'], 'members' => ['registryCatalogData' => ['shape' => 'RegistryCatalogData']]], 'GetRepositoryCatalogDataRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'GetRepositoryCatalogDataResponse' => ['type' => 'structure', 'members' => ['catalogData' => ['shape' => 'RepositoryCatalogData']]], 'GetRepositoryPolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'GetRepositoryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText']]], 'Image' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryIdOrAlias'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageId' => ['shape' => 'ImageIdentifier'], 'imageManifest' => ['shape' => 'ImageManifest'], 'imageManifestMediaType' => ['shape' => 'MediaType']]], 'ImageAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageDetail' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageDigest' => ['shape' => 'ImageDigest'], 'imageTags' => ['shape' => 'ImageTagList'], 'imageSizeInBytes' => ['shape' => 'ImageSizeInBytes'], 'imagePushedAt' => ['shape' => 'PushTimestamp'], 'imageManifestMediaType' => ['shape' => 'MediaType'], 'artifactMediaType' => ['shape' => 'MediaType']]], 'ImageDetailList' => ['type' => 'list', 'member' => ['shape' => 'ImageDetail']], 'ImageDigest' => ['type' => 'string'], 'ImageDigestDoesNotMatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageFailure' => ['type' => 'structure', 'members' => ['imageId' => ['shape' => 'ImageIdentifier'], 'failureCode' => ['shape' => 'ImageFailureCode'], 'failureReason' => ['shape' => 'ImageFailureReason']]], 'ImageFailureCode' => ['type' => 'string', 'enum' => ['InvalidImageDigest', 'InvalidImageTag', 'ImageTagDoesNotMatchDigest', 'ImageNotFound', 'MissingDigestAndTag', 'ImageReferencedByManifestList', 'KmsError']], 'ImageFailureList' => ['type' => 'list', 'member' => ['shape' => 'ImageFailure']], 'ImageFailureReason' => ['type' => 'string'], 'ImageIdentifier' => ['type' => 'structure', 'members' => ['imageDigest' => ['shape' => 'ImageDigest'], 'imageTag' => ['shape' => 'ImageTag']]], 'ImageIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ImageIdentifier'], 'max' => 100, 'min' => 1], 'ImageManifest' => ['type' => 'string', 'max' => 4194304, 'min' => 1], 'ImageNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageSizeInBytes' => ['type' => 'long'], 'ImageTag' => ['type' => 'string', 'max' => 300, 'min' => 1], 'ImageTagAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageTagDetail' => ['type' => 'structure', 'members' => ['imageTag' => ['shape' => 'ImageTag'], 'createdAt' => ['shape' => 'CreationTimestamp'], 'imageDetail' => ['shape' => 'ReferencedImageDetail']]], 'ImageTagDetailList' => ['type' => 'list', 'member' => ['shape' => 'ImageTagDetail']], 'ImageTagList' => ['type' => 'list', 'member' => ['shape' => 'ImageTag']], 'InitiateLayerUploadRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryIdOrAlias'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'InitiateLayerUploadResponse' => ['type' => 'structure', 'members' => ['uploadId' => ['shape' => 'UploadId'], 'partSize' => ['shape' => 'PartSize']]], 'InvalidLayerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidLayerPartException' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'lastValidByteReceived' => ['shape' => 'PartSize'], 'message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Layer' => ['type' => 'structure', 'members' => ['layerDigest' => ['shape' => 'LayerDigest'], 'layerAvailability' => ['shape' => 'LayerAvailability'], 'layerSize' => ['shape' => 'LayerSizeInBytes'], 'mediaType' => ['shape' => 'MediaType']]], 'LayerAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LayerAvailability' => ['type' => 'string', 'enum' => ['AVAILABLE', 'UNAVAILABLE']], 'LayerDigest' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9-_+.]+:[a-fA-F0-9]+'], 'LayerDigestList' => ['type' => 'list', 'member' => ['shape' => 'LayerDigest'], 'max' => 100, 'min' => 1], 'LayerFailure' => ['type' => 'structure', 'members' => ['layerDigest' => ['shape' => 'BatchedOperationLayerDigest'], 'failureCode' => ['shape' => 'LayerFailureCode'], 'failureReason' => ['shape' => 'LayerFailureReason']]], 'LayerFailureCode' => ['type' => 'string', 'enum' => ['InvalidLayerDigest', 'MissingLayerDigest']], 'LayerFailureList' => ['type' => 'list', 'member' => ['shape' => 'LayerFailure']], 'LayerFailureReason' => ['type' => 'string'], 'LayerList' => ['type' => 'list', 'member' => ['shape' => 'Layer']], 'LayerPartBlob' => ['type' => 'blob', 'max' => 20971520, 'min' => 0], 'LayerPartTooSmallException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LayerSizeInBytes' => ['type' => 'long'], 'LayersNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LogoImageBlob' => ['type' => 'blob', 'max' => 512000, 'min' => 0], 'MarketplaceCertified' => ['type' => 'boolean'], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'MediaType' => ['type' => 'string'], 'NextToken' => ['type' => 'string'], 'OperatingSystem' => ['type' => 'string', 'max' => 50, 'min' => 1], 'OperatingSystemList' => ['type' => 'list', 'member' => ['shape' => 'OperatingSystem'], 'max' => 50], 'PartSize' => ['type' => 'long', 'min' => 0], 'PrimaryRegistryAliasFlag' => ['type' => 'boolean'], 'PushTimestamp' => ['type' => 'timestamp'], 'PutImageRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageManifest'], 'members' => ['registryId' => ['shape' => 'RegistryIdOrAlias'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageManifest' => ['shape' => 'ImageManifest'], 'imageManifestMediaType' => ['shape' => 'MediaType'], 'imageTag' => ['shape' => 'ImageTag'], 'imageDigest' => ['shape' => 'ImageDigest']]], 'PutImageResponse' => ['type' => 'structure', 'members' => ['image' => ['shape' => 'Image']]], 'PutRegistryCatalogDataRequest' => ['type' => 'structure', 'members' => ['displayName' => ['shape' => 'RegistryDisplayName']]], 'PutRegistryCatalogDataResponse' => ['type' => 'structure', 'required' => ['registryCatalogData'], 'members' => ['registryCatalogData' => ['shape' => 'RegistryCatalogData']]], 'PutRepositoryCatalogDataRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'catalogData'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'catalogData' => ['shape' => 'RepositoryCatalogDataInput']]], 'PutRepositoryCatalogDataResponse' => ['type' => 'structure', 'members' => ['catalogData' => ['shape' => 'RepositoryCatalogData']]], 'ReferencedImageDetail' => ['type' => 'structure', 'members' => ['imageDigest' => ['shape' => 'ImageDigest'], 'imageSizeInBytes' => ['shape' => 'ImageSizeInBytes'], 'imagePushedAt' => ['shape' => 'PushTimestamp'], 'imageManifestMediaType' => ['shape' => 'MediaType'], 'artifactMediaType' => ['shape' => 'MediaType']]], 'ReferencedImagesNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Registry' => ['type' => 'structure', 'required' => ['registryId', 'registryArn', 'registryUri', 'verified', 'aliases'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'registryArn' => ['shape' => 'Arn'], 'registryUri' => ['shape' => 'Url'], 'verified' => ['shape' => 'RegistryVerified'], 'aliases' => ['shape' => 'RegistryAliasList']]], 'RegistryAlias' => ['type' => 'structure', 'required' => ['name', 'status', 'primaryRegistryAlias', 'defaultRegistryAlias'], 'members' => ['name' => ['shape' => 'RegistryAliasName'], 'status' => ['shape' => 'RegistryAliasStatus'], 'primaryRegistryAlias' => ['shape' => 'PrimaryRegistryAliasFlag'], 'defaultRegistryAlias' => ['shape' => 'DefaultRegistryAliasFlag']]], 'RegistryAliasList' => ['type' => 'list', 'member' => ['shape' => 'RegistryAlias']], 'RegistryAliasName' => ['type' => 'string', 'max' => 50, 'min' => 2, 'pattern' => '[a-z][a-z0-9]+(?:[._-][a-z0-9]+)*'], 'RegistryAliasStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'PENDING', 'REJECTED']], 'RegistryCatalogData' => ['type' => 'structure', 'members' => ['displayName' => ['shape' => 'RegistryDisplayName']]], 'RegistryDisplayName' => ['type' => 'string', 'max' => 100, 'min' => 0], 'RegistryId' => ['type' => 'string', 'pattern' => '[0-9]{12}'], 'RegistryIdOrAlias' => ['type' => 'string', 'max' => 256, 'min' => 1], 'RegistryList' => ['type' => 'list', 'member' => ['shape' => 'Registry']], 'RegistryNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RegistryVerified' => ['type' => 'boolean'], 'Repository' => ['type' => 'structure', 'members' => ['repositoryArn' => ['shape' => 'Arn'], 'registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'repositoryUri' => ['shape' => 'Url'], 'createdAt' => ['shape' => 'CreationTimestamp']]], 'RepositoryAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryCatalogData' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'RepositoryDescription'], 'architectures' => ['shape' => 'ArchitectureList'], 'operatingSystems' => ['shape' => 'OperatingSystemList'], 'logoUrl' => ['shape' => 'ResourceUrl'], 'aboutText' => ['shape' => 'AboutText'], 'usageText' => ['shape' => 'UsageText'], 'marketplaceCertified' => ['shape' => 'MarketplaceCertified']]], 'RepositoryCatalogDataInput' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'RepositoryDescription'], 'architectures' => ['shape' => 'ArchitectureList'], 'operatingSystems' => ['shape' => 'OperatingSystemList'], 'logoImageBlob' => ['shape' => 'LogoImageBlob'], 'aboutText' => ['shape' => 'AboutText'], 'usageText' => ['shape' => 'UsageText']]], 'RepositoryDescription' => ['type' => 'string', 'max' => 1024], 'RepositoryList' => ['type' => 'list', 'member' => ['shape' => 'Repository']], 'RepositoryName' => ['type' => 'string', 'max' => 205, 'min' => 2, 'pattern' => '(?:[a-z0-9]+(?:[._-][a-z0-9]+)*/)*[a-z0-9]+(?:[._-][a-z0-9]+)*'], 'RepositoryNameList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryName'], 'max' => 100, 'min' => 1], 'RepositoryNotEmptyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryPolicyNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryPolicyText' => ['type' => 'string', 'max' => 10240, 'min' => 0], 'ResourceUrl' => ['type' => 'string', 'max' => 2048], 'ServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true, 'fault' => \true], 'SetRepositoryPolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'policyText'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText'], 'force' => ['shape' => 'ForceFlag']]], 'SetRepositoryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText']]], 'UnsupportedCommandException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UploadId' => ['type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'], 'UploadLayerPartRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'uploadId', 'partFirstByte', 'partLastByte', 'layerPartBlob'], 'members' => ['registryId' => ['shape' => 'RegistryIdOrAlias'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'partFirstByte' => ['shape' => 'PartSize'], 'partLastByte' => ['shape' => 'PartSize'], 'layerPartBlob' => ['shape' => 'LayerPartBlob']]], 'UploadLayerPartResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'lastByteReceived' => ['shape' => 'PartSize']]], 'UploadNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Url' => ['type' => 'string'], 'UsageText' => ['type' => 'string', 'max' => 10240]]]; diff --git a/vendor/Aws3/Aws/data/ecr-public/2020-10-30/paginators-1.json.php b/vendor/Aws3/Aws/data/ecr-public/2020-10-30/paginators-1.json.php new file mode 100644 index 00000000..ff0f7481 --- /dev/null +++ b/vendor/Aws3/Aws/data/ecr-public/2020-10-30/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeImageTags' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'imageTagDetails'], 'DescribeImages' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'imageDetails'], 'DescribeRegistries' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'registries'], 'DescribeRepositories' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'repositories']]]; diff --git a/vendor/Aws3/Aws/data/ecr/2015-09-21/api-2.json.php b/vendor/Aws3/Aws/data/ecr/2015-09-21/api-2.json.php index 533c8a5f..e22ee2d3 100644 --- a/vendor/Aws3/Aws/data/ecr/2015-09-21/api-2.json.php +++ b/vendor/Aws3/Aws/data/ecr/2015-09-21/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-09-21', 'endpointPrefix' => 'api.ecr', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon ECR', 'serviceFullName' => 'Amazon EC2 Container Registry', 'serviceId' => 'ECR', 'signatureVersion' => 'v4', 'signingName' => 'ecr', 'targetPrefix' => 'AmazonEC2ContainerRegistry_V20150921', 'uid' => 'ecr-2015-09-21'], 'operations' => ['BatchCheckLayerAvailability' => ['name' => 'BatchCheckLayerAvailability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchCheckLayerAvailabilityRequest'], 'output' => ['shape' => 'BatchCheckLayerAvailabilityResponse'], 'errors' => [['shape' => 'RepositoryNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ServerException']]], 'BatchDeleteImage' => ['name' => 'BatchDeleteImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteImageRequest'], 'output' => ['shape' => 'BatchDeleteImageResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'BatchGetImage' => ['name' => 'BatchGetImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetImageRequest'], 'output' => ['shape' => 'BatchGetImageResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'CompleteLayerUpload' => ['name' => 'CompleteLayerUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CompleteLayerUploadRequest'], 'output' => ['shape' => 'CompleteLayerUploadResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'UploadNotFoundException'], ['shape' => 'InvalidLayerException'], ['shape' => 'LayerPartTooSmallException'], ['shape' => 'LayerAlreadyExistsException'], ['shape' => 'EmptyUploadException'], ['shape' => 'KmsException']]], 'CreateRepository' => ['name' => 'CreateRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRepositoryRequest'], 'output' => ['shape' => 'CreateRepositoryResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'TooManyTagsException'], ['shape' => 'RepositoryAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'KmsException']]], 'DeleteLifecyclePolicy' => ['name' => 'DeleteLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLifecyclePolicyRequest'], 'output' => ['shape' => 'DeleteLifecyclePolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'LifecyclePolicyNotFoundException']]], 'DeleteRepository' => ['name' => 'DeleteRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRepositoryRequest'], 'output' => ['shape' => 'DeleteRepositoryResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RepositoryNotEmptyException'], ['shape' => 'KmsException']]], 'DeleteRepositoryPolicy' => ['name' => 'DeleteRepositoryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRepositoryPolicyRequest'], 'output' => ['shape' => 'DeleteRepositoryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RepositoryPolicyNotFoundException']]], 'DescribeImageScanFindings' => ['name' => 'DescribeImageScanFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImageScanFindingsRequest'], 'output' => ['shape' => 'DescribeImageScanFindingsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ImageNotFoundException'], ['shape' => 'ScanNotFoundException']]], 'DescribeImages' => ['name' => 'DescribeImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagesRequest'], 'output' => ['shape' => 'DescribeImagesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ImageNotFoundException']]], 'DescribeRepositories' => ['name' => 'DescribeRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRepositoriesRequest'], 'output' => ['shape' => 'DescribeRepositoriesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'GetAuthorizationToken' => ['name' => 'GetAuthorizationToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAuthorizationTokenRequest'], 'output' => ['shape' => 'GetAuthorizationTokenResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException']]], 'GetDownloadUrlForLayer' => ['name' => 'GetDownloadUrlForLayer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDownloadUrlForLayerRequest'], 'output' => ['shape' => 'GetDownloadUrlForLayerResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'LayersNotFoundException'], ['shape' => 'LayerInaccessibleException'], ['shape' => 'RepositoryNotFoundException']]], 'GetLifecyclePolicy' => ['name' => 'GetLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLifecyclePolicyRequest'], 'output' => ['shape' => 'GetLifecyclePolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'LifecyclePolicyNotFoundException']]], 'GetLifecyclePolicyPreview' => ['name' => 'GetLifecyclePolicyPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLifecyclePolicyPreviewRequest'], 'output' => ['shape' => 'GetLifecyclePolicyPreviewResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'LifecyclePolicyPreviewNotFoundException']]], 'GetRepositoryPolicy' => ['name' => 'GetRepositoryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRepositoryPolicyRequest'], 'output' => ['shape' => 'GetRepositoryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RepositoryPolicyNotFoundException']]], 'InitiateLayerUpload' => ['name' => 'InitiateLayerUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InitiateLayerUploadRequest'], 'output' => ['shape' => 'InitiateLayerUploadResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'KmsException']]], 'ListImages' => ['name' => 'ListImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListImagesRequest'], 'output' => ['shape' => 'ListImagesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ServerException']]], 'PutImage' => ['name' => 'PutImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutImageRequest'], 'output' => ['shape' => 'PutImageResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ImageAlreadyExistsException'], ['shape' => 'LayersNotFoundException'], ['shape' => 'ReferencedImagesNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ImageTagAlreadyExistsException'], ['shape' => 'ImageDigestDoesNotMatchException'], ['shape' => 'KmsException']]], 'PutImageScanningConfiguration' => ['name' => 'PutImageScanningConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutImageScanningConfigurationRequest'], 'output' => ['shape' => 'PutImageScanningConfigurationResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'PutImageTagMutability' => ['name' => 'PutImageTagMutability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutImageTagMutabilityRequest'], 'output' => ['shape' => 'PutImageTagMutabilityResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'PutLifecyclePolicy' => ['name' => 'PutLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLifecyclePolicyRequest'], 'output' => ['shape' => 'PutLifecyclePolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'SetRepositoryPolicy' => ['name' => 'SetRepositoryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetRepositoryPolicyRequest'], 'output' => ['shape' => 'SetRepositoryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'StartImageScan' => ['name' => 'StartImageScan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartImageScanRequest'], 'output' => ['shape' => 'StartImageScanResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedImageTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ImageNotFoundException']]], 'StartLifecyclePolicyPreview' => ['name' => 'StartLifecyclePolicyPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartLifecyclePolicyPreviewRequest'], 'output' => ['shape' => 'StartLifecyclePolicyPreviewResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'LifecyclePolicyNotFoundException'], ['shape' => 'LifecyclePolicyPreviewInProgressException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'TooManyTagsException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ServerException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'TooManyTagsException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ServerException']]], 'UploadLayerPart' => ['name' => 'UploadLayerPart', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadLayerPartRequest'], 'output' => ['shape' => 'UploadLayerPartResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidLayerPartException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'UploadNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'KmsException']]]], 'shapes' => ['Arn' => ['type' => 'string'], 'Attribute' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'AttributeValue']]], 'AttributeKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AttributeList' => ['type' => 'list', 'member' => ['shape' => 'Attribute'], 'max' => 50, 'min' => 0], 'AttributeValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AuthorizationData' => ['type' => 'structure', 'members' => ['authorizationToken' => ['shape' => 'Base64'], 'expiresAt' => ['shape' => 'ExpirationTimestamp'], 'proxyEndpoint' => ['shape' => 'ProxyEndpoint']]], 'AuthorizationDataList' => ['type' => 'list', 'member' => ['shape' => 'AuthorizationData']], 'Base64' => ['type' => 'string', 'pattern' => '^\\S+$'], 'BatchCheckLayerAvailabilityRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'layerDigests'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'layerDigests' => ['shape' => 'BatchedOperationLayerDigestList']]], 'BatchCheckLayerAvailabilityResponse' => ['type' => 'structure', 'members' => ['layers' => ['shape' => 'LayerList'], 'failures' => ['shape' => 'LayerFailureList']]], 'BatchDeleteImageRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageIds'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList']]], 'BatchDeleteImageResponse' => ['type' => 'structure', 'members' => ['imageIds' => ['shape' => 'ImageIdentifierList'], 'failures' => ['shape' => 'ImageFailureList']]], 'BatchGetImageRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageIds'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList'], 'acceptedMediaTypes' => ['shape' => 'MediaTypeList']]], 'BatchGetImageResponse' => ['type' => 'structure', 'members' => ['images' => ['shape' => 'ImageList'], 'failures' => ['shape' => 'ImageFailureList']]], 'BatchedOperationLayerDigest' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'BatchedOperationLayerDigestList' => ['type' => 'list', 'member' => ['shape' => 'BatchedOperationLayerDigest'], 'max' => 100, 'min' => 1], 'CompleteLayerUploadRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'uploadId', 'layerDigests'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'layerDigests' => ['shape' => 'LayerDigestList']]], 'CompleteLayerUploadResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'layerDigest' => ['shape' => 'LayerDigest']]], 'CreateRepositoryRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'tags' => ['shape' => 'TagList'], 'imageTagMutability' => ['shape' => 'ImageTagMutability'], 'imageScanningConfiguration' => ['shape' => 'ImageScanningConfiguration'], 'encryptionConfiguration' => ['shape' => 'EncryptionConfiguration']]], 'CreateRepositoryResponse' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'Repository']]], 'CreationTimestamp' => ['type' => 'timestamp'], 'DeleteLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'DeleteLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText'], 'lastEvaluatedAt' => ['shape' => 'EvaluationTimestamp']]], 'DeleteRepositoryPolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'DeleteRepositoryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText']]], 'DeleteRepositoryRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'force' => ['shape' => 'ForceFlag']]], 'DeleteRepositoryResponse' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'Repository']]], 'DescribeImageScanFindingsRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageId'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageId' => ['shape' => 'ImageIdentifier'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeImageScanFindingsResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageId' => ['shape' => 'ImageIdentifier'], 'imageScanStatus' => ['shape' => 'ImageScanStatus'], 'imageScanFindings' => ['shape' => 'ImageScanFindings'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeImagesFilter' => ['type' => 'structure', 'members' => ['tagStatus' => ['shape' => 'TagStatus']]], 'DescribeImagesRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filter' => ['shape' => 'DescribeImagesFilter']]], 'DescribeImagesResponse' => ['type' => 'structure', 'members' => ['imageDetails' => ['shape' => 'ImageDetailList'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeRepositoriesRequest' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryNames' => ['shape' => 'RepositoryNameList'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeRepositoriesResponse' => ['type' => 'structure', 'members' => ['repositories' => ['shape' => 'RepositoryList'], 'nextToken' => ['shape' => 'NextToken']]], 'EmptyUploadException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'EncryptionConfiguration' => ['type' => 'structure', 'required' => ['encryptionType'], 'members' => ['encryptionType' => ['shape' => 'EncryptionType'], 'kmsKey' => ['shape' => 'KmsKey']]], 'EncryptionType' => ['type' => 'string', 'enum' => ['AES256', 'KMS']], 'EvaluationTimestamp' => ['type' => 'timestamp'], 'ExceptionMessage' => ['type' => 'string'], 'ExpirationTimestamp' => ['type' => 'timestamp'], 'FindingDescription' => ['type' => 'string'], 'FindingName' => ['type' => 'string'], 'FindingSeverity' => ['type' => 'string', 'enum' => ['INFORMATIONAL', 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL', 'UNDEFINED']], 'FindingSeverityCounts' => ['type' => 'map', 'key' => ['shape' => 'FindingSeverity'], 'value' => ['shape' => 'SeverityCount']], 'ForceFlag' => ['type' => 'boolean'], 'GetAuthorizationTokenRegistryIdList' => ['type' => 'list', 'member' => ['shape' => 'RegistryId'], 'max' => 10, 'min' => 1], 'GetAuthorizationTokenRequest' => ['type' => 'structure', 'members' => ['registryIds' => ['shape' => 'GetAuthorizationTokenRegistryIdList']]], 'GetAuthorizationTokenResponse' => ['type' => 'structure', 'members' => ['authorizationData' => ['shape' => 'AuthorizationDataList']]], 'GetDownloadUrlForLayerRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'layerDigest'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'layerDigest' => ['shape' => 'LayerDigest']]], 'GetDownloadUrlForLayerResponse' => ['type' => 'structure', 'members' => ['downloadUrl' => ['shape' => 'Url'], 'layerDigest' => ['shape' => 'LayerDigest']]], 'GetLifecyclePolicyPreviewRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'LifecyclePreviewMaxResults'], 'filter' => ['shape' => 'LifecyclePolicyPreviewFilter']]], 'GetLifecyclePolicyPreviewResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText'], 'status' => ['shape' => 'LifecyclePolicyPreviewStatus'], 'nextToken' => ['shape' => 'NextToken'], 'previewResults' => ['shape' => 'LifecyclePolicyPreviewResultList'], 'summary' => ['shape' => 'LifecyclePolicyPreviewSummary']]], 'GetLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'GetLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText'], 'lastEvaluatedAt' => ['shape' => 'EvaluationTimestamp']]], 'GetRepositoryPolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'GetRepositoryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText']]], 'Image' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageId' => ['shape' => 'ImageIdentifier'], 'imageManifest' => ['shape' => 'ImageManifest'], 'imageManifestMediaType' => ['shape' => 'MediaType']]], 'ImageActionType' => ['type' => 'string', 'enum' => ['EXPIRE']], 'ImageAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageCount' => ['type' => 'integer', 'min' => 0], 'ImageDetail' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageDigest' => ['shape' => 'ImageDigest'], 'imageTags' => ['shape' => 'ImageTagList'], 'imageSizeInBytes' => ['shape' => 'ImageSizeInBytes'], 'imagePushedAt' => ['shape' => 'PushTimestamp'], 'imageScanStatus' => ['shape' => 'ImageScanStatus'], 'imageScanFindingsSummary' => ['shape' => 'ImageScanFindingsSummary'], 'imageManifestMediaType' => ['shape' => 'MediaType'], 'artifactMediaType' => ['shape' => 'MediaType']]], 'ImageDetailList' => ['type' => 'list', 'member' => ['shape' => 'ImageDetail']], 'ImageDigest' => ['type' => 'string'], 'ImageDigestDoesNotMatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageFailure' => ['type' => 'structure', 'members' => ['imageId' => ['shape' => 'ImageIdentifier'], 'failureCode' => ['shape' => 'ImageFailureCode'], 'failureReason' => ['shape' => 'ImageFailureReason']]], 'ImageFailureCode' => ['type' => 'string', 'enum' => ['InvalidImageDigest', 'InvalidImageTag', 'ImageTagDoesNotMatchDigest', 'ImageNotFound', 'MissingDigestAndTag', 'ImageReferencedByManifestList', 'KmsError']], 'ImageFailureList' => ['type' => 'list', 'member' => ['shape' => 'ImageFailure']], 'ImageFailureReason' => ['type' => 'string'], 'ImageIdentifier' => ['type' => 'structure', 'members' => ['imageDigest' => ['shape' => 'ImageDigest'], 'imageTag' => ['shape' => 'ImageTag']]], 'ImageIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ImageIdentifier'], 'max' => 100, 'min' => 1], 'ImageList' => ['type' => 'list', 'member' => ['shape' => 'Image']], 'ImageManifest' => ['type' => 'string', 'max' => 4194304, 'min' => 1], 'ImageNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageScanFinding' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'FindingName'], 'description' => ['shape' => 'FindingDescription'], 'uri' => ['shape' => 'Url'], 'severity' => ['shape' => 'FindingSeverity'], 'attributes' => ['shape' => 'AttributeList']]], 'ImageScanFindingList' => ['type' => 'list', 'member' => ['shape' => 'ImageScanFinding']], 'ImageScanFindings' => ['type' => 'structure', 'members' => ['imageScanCompletedAt' => ['shape' => 'ScanTimestamp'], 'vulnerabilitySourceUpdatedAt' => ['shape' => 'VulnerabilitySourceUpdateTimestamp'], 'findings' => ['shape' => 'ImageScanFindingList'], 'findingSeverityCounts' => ['shape' => 'FindingSeverityCounts']]], 'ImageScanFindingsSummary' => ['type' => 'structure', 'members' => ['imageScanCompletedAt' => ['shape' => 'ScanTimestamp'], 'vulnerabilitySourceUpdatedAt' => ['shape' => 'VulnerabilitySourceUpdateTimestamp'], 'findingSeverityCounts' => ['shape' => 'FindingSeverityCounts']]], 'ImageScanStatus' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ScanStatus'], 'description' => ['shape' => 'ScanStatusDescription']]], 'ImageScanningConfiguration' => ['type' => 'structure', 'members' => ['scanOnPush' => ['shape' => 'ScanOnPushFlag']]], 'ImageSizeInBytes' => ['type' => 'long'], 'ImageTag' => ['type' => 'string', 'max' => 300, 'min' => 1], 'ImageTagAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageTagList' => ['type' => 'list', 'member' => ['shape' => 'ImageTag']], 'ImageTagMutability' => ['type' => 'string', 'enum' => ['MUTABLE', 'IMMUTABLE']], 'InitiateLayerUploadRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'InitiateLayerUploadResponse' => ['type' => 'structure', 'members' => ['uploadId' => ['shape' => 'UploadId'], 'partSize' => ['shape' => 'PartSize']]], 'InvalidLayerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidLayerPartException' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'lastValidByteReceived' => ['shape' => 'PartSize'], 'message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidTagParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KmsError' => ['type' => 'string'], 'KmsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage'], 'kmsError' => ['shape' => 'KmsError']], 'exception' => \true], 'KmsKey' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'Layer' => ['type' => 'structure', 'members' => ['layerDigest' => ['shape' => 'LayerDigest'], 'layerAvailability' => ['shape' => 'LayerAvailability'], 'layerSize' => ['shape' => 'LayerSizeInBytes'], 'mediaType' => ['shape' => 'MediaType']]], 'LayerAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LayerAvailability' => ['type' => 'string', 'enum' => ['AVAILABLE', 'UNAVAILABLE']], 'LayerDigest' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9-_+.]+:[a-fA-F0-9]+'], 'LayerDigestList' => ['type' => 'list', 'member' => ['shape' => 'LayerDigest'], 'max' => 100, 'min' => 1], 'LayerFailure' => ['type' => 'structure', 'members' => ['layerDigest' => ['shape' => 'BatchedOperationLayerDigest'], 'failureCode' => ['shape' => 'LayerFailureCode'], 'failureReason' => ['shape' => 'LayerFailureReason']]], 'LayerFailureCode' => ['type' => 'string', 'enum' => ['InvalidLayerDigest', 'MissingLayerDigest']], 'LayerFailureList' => ['type' => 'list', 'member' => ['shape' => 'LayerFailure']], 'LayerFailureReason' => ['type' => 'string'], 'LayerInaccessibleException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LayerList' => ['type' => 'list', 'member' => ['shape' => 'Layer']], 'LayerPartBlob' => ['type' => 'blob', 'max' => 20971520, 'min' => 0], 'LayerPartTooSmallException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LayerSizeInBytes' => ['type' => 'long'], 'LayersNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LifecyclePolicyNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LifecyclePolicyPreviewFilter' => ['type' => 'structure', 'members' => ['tagStatus' => ['shape' => 'TagStatus']]], 'LifecyclePolicyPreviewInProgressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LifecyclePolicyPreviewNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LifecyclePolicyPreviewResult' => ['type' => 'structure', 'members' => ['imageTags' => ['shape' => 'ImageTagList'], 'imageDigest' => ['shape' => 'ImageDigest'], 'imagePushedAt' => ['shape' => 'PushTimestamp'], 'action' => ['shape' => 'LifecyclePolicyRuleAction'], 'appliedRulePriority' => ['shape' => 'LifecyclePolicyRulePriority']]], 'LifecyclePolicyPreviewResultList' => ['type' => 'list', 'member' => ['shape' => 'LifecyclePolicyPreviewResult']], 'LifecyclePolicyPreviewStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETE', 'EXPIRED', 'FAILED']], 'LifecyclePolicyPreviewSummary' => ['type' => 'structure', 'members' => ['expiringImageTotalCount' => ['shape' => 'ImageCount']]], 'LifecyclePolicyRuleAction' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'ImageActionType']]], 'LifecyclePolicyRulePriority' => ['type' => 'integer', 'min' => 1], 'LifecyclePolicyText' => ['type' => 'string', 'max' => 30720, 'min' => 100], 'LifecyclePreviewMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ListImagesFilter' => ['type' => 'structure', 'members' => ['tagStatus' => ['shape' => 'TagStatus']]], 'ListImagesRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filter' => ['shape' => 'ListImagesFilter']]], 'ListImagesResponse' => ['type' => 'structure', 'members' => ['imageIds' => ['shape' => 'ImageIdentifierList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList']]], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'MediaType' => ['type' => 'string'], 'MediaTypeList' => ['type' => 'list', 'member' => ['shape' => 'MediaType'], 'max' => 100, 'min' => 1], 'NextToken' => ['type' => 'string'], 'PartSize' => ['type' => 'long', 'min' => 0], 'ProxyEndpoint' => ['type' => 'string'], 'PushTimestamp' => ['type' => 'timestamp'], 'PutImageRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageManifest'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageManifest' => ['shape' => 'ImageManifest'], 'imageManifestMediaType' => ['shape' => 'MediaType'], 'imageTag' => ['shape' => 'ImageTag'], 'imageDigest' => ['shape' => 'ImageDigest']]], 'PutImageResponse' => ['type' => 'structure', 'members' => ['image' => ['shape' => 'Image']]], 'PutImageScanningConfigurationRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageScanningConfiguration'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageScanningConfiguration' => ['shape' => 'ImageScanningConfiguration']]], 'PutImageScanningConfigurationResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageScanningConfiguration' => ['shape' => 'ImageScanningConfiguration']]], 'PutImageTagMutabilityRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageTagMutability'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageTagMutability' => ['shape' => 'ImageTagMutability']]], 'PutImageTagMutabilityResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageTagMutability' => ['shape' => 'ImageTagMutability']]], 'PutLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'lifecyclePolicyText'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText']]], 'PutLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText']]], 'ReferencedImagesNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RegistryId' => ['type' => 'string', 'pattern' => '[0-9]{12}'], 'Repository' => ['type' => 'structure', 'members' => ['repositoryArn' => ['shape' => 'Arn'], 'registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'repositoryUri' => ['shape' => 'Url'], 'createdAt' => ['shape' => 'CreationTimestamp'], 'imageTagMutability' => ['shape' => 'ImageTagMutability'], 'imageScanningConfiguration' => ['shape' => 'ImageScanningConfiguration'], 'encryptionConfiguration' => ['shape' => 'EncryptionConfiguration']]], 'RepositoryAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryList' => ['type' => 'list', 'member' => ['shape' => 'Repository']], 'RepositoryName' => ['type' => 'string', 'max' => 256, 'min' => 2, 'pattern' => '(?:[a-z0-9]+(?:[._-][a-z0-9]+)*/)*[a-z0-9]+(?:[._-][a-z0-9]+)*'], 'RepositoryNameList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryName'], 'max' => 100, 'min' => 1], 'RepositoryNotEmptyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryPolicyNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryPolicyText' => ['type' => 'string', 'max' => 10240, 'min' => 0], 'ScanNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ScanOnPushFlag' => ['type' => 'boolean'], 'ScanStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETE', 'FAILED']], 'ScanStatusDescription' => ['type' => 'string'], 'ScanTimestamp' => ['type' => 'timestamp'], 'ServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true, 'fault' => \true], 'SetRepositoryPolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'policyText'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText'], 'force' => ['shape' => 'ForceFlag']]], 'SetRepositoryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText']]], 'SeverityCount' => ['type' => 'integer', 'min' => 0], 'StartImageScanRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageId'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageId' => ['shape' => 'ImageIdentifier']]], 'StartImageScanResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageId' => ['shape' => 'ImageIdentifier'], 'imageScanStatus' => ['shape' => 'ImageScanStatus']]], 'StartLifecyclePolicyPreviewRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText']]], 'StartLifecyclePolicyPreviewResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText'], 'status' => ['shape' => 'LifecyclePolicyPreviewStatus']]], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagStatus' => ['type' => 'string', 'enum' => ['TAGGED', 'UNTAGGED', 'ANY']], 'TagValue' => ['type' => 'string'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UnsupportedImageTypeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UploadId' => ['type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'], 'UploadLayerPartRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'uploadId', 'partFirstByte', 'partLastByte', 'layerPartBlob'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'partFirstByte' => ['shape' => 'PartSize'], 'partLastByte' => ['shape' => 'PartSize'], 'layerPartBlob' => ['shape' => 'LayerPartBlob']]], 'UploadLayerPartResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'lastByteReceived' => ['shape' => 'PartSize']]], 'UploadNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Url' => ['type' => 'string'], 'VulnerabilitySourceUpdateTimestamp' => ['type' => 'timestamp']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-09-21', 'endpointPrefix' => 'api.ecr', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon ECR', 'serviceFullName' => 'Amazon EC2 Container Registry', 'serviceId' => 'ECR', 'signatureVersion' => 'v4', 'signingName' => 'ecr', 'targetPrefix' => 'AmazonEC2ContainerRegistry_V20150921', 'uid' => 'ecr-2015-09-21'], 'operations' => ['BatchCheckLayerAvailability' => ['name' => 'BatchCheckLayerAvailability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchCheckLayerAvailabilityRequest'], 'output' => ['shape' => 'BatchCheckLayerAvailabilityResponse'], 'errors' => [['shape' => 'RepositoryNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ServerException']]], 'BatchDeleteImage' => ['name' => 'BatchDeleteImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteImageRequest'], 'output' => ['shape' => 'BatchDeleteImageResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'BatchGetImage' => ['name' => 'BatchGetImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetImageRequest'], 'output' => ['shape' => 'BatchGetImageResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'CompleteLayerUpload' => ['name' => 'CompleteLayerUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CompleteLayerUploadRequest'], 'output' => ['shape' => 'CompleteLayerUploadResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'UploadNotFoundException'], ['shape' => 'InvalidLayerException'], ['shape' => 'LayerPartTooSmallException'], ['shape' => 'LayerAlreadyExistsException'], ['shape' => 'EmptyUploadException'], ['shape' => 'KmsException']]], 'CreateRepository' => ['name' => 'CreateRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRepositoryRequest'], 'output' => ['shape' => 'CreateRepositoryResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'TooManyTagsException'], ['shape' => 'RepositoryAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'KmsException']]], 'DeleteLifecyclePolicy' => ['name' => 'DeleteLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLifecyclePolicyRequest'], 'output' => ['shape' => 'DeleteLifecyclePolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'LifecyclePolicyNotFoundException']]], 'DeleteRegistryPolicy' => ['name' => 'DeleteRegistryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRegistryPolicyRequest'], 'output' => ['shape' => 'DeleteRegistryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RegistryPolicyNotFoundException']]], 'DeleteRepository' => ['name' => 'DeleteRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRepositoryRequest'], 'output' => ['shape' => 'DeleteRepositoryResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RepositoryNotEmptyException'], ['shape' => 'KmsException']]], 'DeleteRepositoryPolicy' => ['name' => 'DeleteRepositoryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRepositoryPolicyRequest'], 'output' => ['shape' => 'DeleteRepositoryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RepositoryPolicyNotFoundException']]], 'DescribeImageScanFindings' => ['name' => 'DescribeImageScanFindings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImageScanFindingsRequest'], 'output' => ['shape' => 'DescribeImageScanFindingsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ImageNotFoundException'], ['shape' => 'ScanNotFoundException']]], 'DescribeImages' => ['name' => 'DescribeImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImagesRequest'], 'output' => ['shape' => 'DescribeImagesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ImageNotFoundException']]], 'DescribeRegistry' => ['name' => 'DescribeRegistry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRegistryRequest'], 'output' => ['shape' => 'DescribeRegistryResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ValidationException']]], 'DescribeRepositories' => ['name' => 'DescribeRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRepositoriesRequest'], 'output' => ['shape' => 'DescribeRepositoriesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'GetAuthorizationToken' => ['name' => 'GetAuthorizationToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAuthorizationTokenRequest'], 'output' => ['shape' => 'GetAuthorizationTokenResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException']]], 'GetDownloadUrlForLayer' => ['name' => 'GetDownloadUrlForLayer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDownloadUrlForLayerRequest'], 'output' => ['shape' => 'GetDownloadUrlForLayerResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'LayersNotFoundException'], ['shape' => 'LayerInaccessibleException'], ['shape' => 'RepositoryNotFoundException']]], 'GetLifecyclePolicy' => ['name' => 'GetLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLifecyclePolicyRequest'], 'output' => ['shape' => 'GetLifecyclePolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'LifecyclePolicyNotFoundException']]], 'GetLifecyclePolicyPreview' => ['name' => 'GetLifecyclePolicyPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLifecyclePolicyPreviewRequest'], 'output' => ['shape' => 'GetLifecyclePolicyPreviewResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'LifecyclePolicyPreviewNotFoundException']]], 'GetRegistryPolicy' => ['name' => 'GetRegistryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRegistryPolicyRequest'], 'output' => ['shape' => 'GetRegistryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RegistryPolicyNotFoundException']]], 'GetRepositoryPolicy' => ['name' => 'GetRepositoryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRepositoryPolicyRequest'], 'output' => ['shape' => 'GetRepositoryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'RepositoryPolicyNotFoundException']]], 'InitiateLayerUpload' => ['name' => 'InitiateLayerUpload', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InitiateLayerUploadRequest'], 'output' => ['shape' => 'InitiateLayerUploadResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'KmsException']]], 'ListImages' => ['name' => 'ListImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListImagesRequest'], 'output' => ['shape' => 'ListImagesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ServerException']]], 'PutImage' => ['name' => 'PutImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutImageRequest'], 'output' => ['shape' => 'PutImageResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ImageAlreadyExistsException'], ['shape' => 'LayersNotFoundException'], ['shape' => 'ReferencedImagesNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ImageTagAlreadyExistsException'], ['shape' => 'ImageDigestDoesNotMatchException'], ['shape' => 'KmsException']]], 'PutImageScanningConfiguration' => ['name' => 'PutImageScanningConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutImageScanningConfigurationRequest'], 'output' => ['shape' => 'PutImageScanningConfigurationResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'PutImageTagMutability' => ['name' => 'PutImageTagMutability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutImageTagMutabilityRequest'], 'output' => ['shape' => 'PutImageTagMutabilityResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'PutLifecyclePolicy' => ['name' => 'PutLifecyclePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLifecyclePolicyRequest'], 'output' => ['shape' => 'PutLifecyclePolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'PutRegistryPolicy' => ['name' => 'PutRegistryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRegistryPolicyRequest'], 'output' => ['shape' => 'PutRegistryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException']]], 'PutReplicationConfiguration' => ['name' => 'PutReplicationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutReplicationConfigurationRequest'], 'output' => ['shape' => 'PutReplicationConfigurationResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ValidationException']]], 'SetRepositoryPolicy' => ['name' => 'SetRepositoryPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetRepositoryPolicyRequest'], 'output' => ['shape' => 'SetRepositoryPolicyResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException']]], 'StartImageScan' => ['name' => 'StartImageScan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartImageScanRequest'], 'output' => ['shape' => 'StartImageScanResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'UnsupportedImageTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ImageNotFoundException']]], 'StartLifecyclePolicyPreview' => ['name' => 'StartLifecyclePolicyPreview', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartLifecyclePolicyPreviewRequest'], 'output' => ['shape' => 'StartLifecyclePolicyPreviewResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'LifecyclePolicyNotFoundException'], ['shape' => 'LifecyclePolicyPreviewInProgressException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'TooManyTagsException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ServerException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidTagParameterException'], ['shape' => 'TooManyTagsException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'ServerException']]], 'UploadLayerPart' => ['name' => 'UploadLayerPart', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UploadLayerPartRequest'], 'output' => ['shape' => 'UploadLayerPartResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidLayerPartException'], ['shape' => 'RepositoryNotFoundException'], ['shape' => 'UploadNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'KmsException']]]], 'shapes' => ['Arn' => ['type' => 'string'], 'Attribute' => ['type' => 'structure', 'required' => ['key'], 'members' => ['key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'AttributeValue']]], 'AttributeKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AttributeList' => ['type' => 'list', 'member' => ['shape' => 'Attribute'], 'max' => 50, 'min' => 0], 'AttributeValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AuthorizationData' => ['type' => 'structure', 'members' => ['authorizationToken' => ['shape' => 'Base64'], 'expiresAt' => ['shape' => 'ExpirationTimestamp'], 'proxyEndpoint' => ['shape' => 'ProxyEndpoint']]], 'AuthorizationDataList' => ['type' => 'list', 'member' => ['shape' => 'AuthorizationData']], 'Base64' => ['type' => 'string', 'pattern' => '^\\S+$'], 'BatchCheckLayerAvailabilityRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'layerDigests'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'layerDigests' => ['shape' => 'BatchedOperationLayerDigestList']]], 'BatchCheckLayerAvailabilityResponse' => ['type' => 'structure', 'members' => ['layers' => ['shape' => 'LayerList'], 'failures' => ['shape' => 'LayerFailureList']]], 'BatchDeleteImageRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageIds'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList']]], 'BatchDeleteImageResponse' => ['type' => 'structure', 'members' => ['imageIds' => ['shape' => 'ImageIdentifierList'], 'failures' => ['shape' => 'ImageFailureList']]], 'BatchGetImageRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageIds'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList'], 'acceptedMediaTypes' => ['shape' => 'MediaTypeList']]], 'BatchGetImageResponse' => ['type' => 'structure', 'members' => ['images' => ['shape' => 'ImageList'], 'failures' => ['shape' => 'ImageFailureList']]], 'BatchedOperationLayerDigest' => ['type' => 'string', 'max' => 1000, 'min' => 0], 'BatchedOperationLayerDigestList' => ['type' => 'list', 'member' => ['shape' => 'BatchedOperationLayerDigest'], 'max' => 100, 'min' => 1], 'CompleteLayerUploadRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'uploadId', 'layerDigests'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'layerDigests' => ['shape' => 'LayerDigestList']]], 'CompleteLayerUploadResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'layerDigest' => ['shape' => 'LayerDigest']]], 'CreateRepositoryRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['repositoryName' => ['shape' => 'RepositoryName'], 'tags' => ['shape' => 'TagList'], 'imageTagMutability' => ['shape' => 'ImageTagMutability'], 'imageScanningConfiguration' => ['shape' => 'ImageScanningConfiguration'], 'encryptionConfiguration' => ['shape' => 'EncryptionConfiguration']]], 'CreateRepositoryResponse' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'Repository']]], 'CreationTimestamp' => ['type' => 'timestamp'], 'DeleteLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'DeleteLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText'], 'lastEvaluatedAt' => ['shape' => 'EvaluationTimestamp']]], 'DeleteRegistryPolicyRequest' => ['type' => 'structure', 'members' => []], 'DeleteRegistryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'policyText' => ['shape' => 'RegistryPolicyText']]], 'DeleteRepositoryPolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'DeleteRepositoryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText']]], 'DeleteRepositoryRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'force' => ['shape' => 'ForceFlag']]], 'DeleteRepositoryResponse' => ['type' => 'structure', 'members' => ['repository' => ['shape' => 'Repository']]], 'DescribeImageScanFindingsRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageId'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageId' => ['shape' => 'ImageIdentifier'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeImageScanFindingsResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageId' => ['shape' => 'ImageIdentifier'], 'imageScanStatus' => ['shape' => 'ImageScanStatus'], 'imageScanFindings' => ['shape' => 'ImageScanFindings'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeImagesFilter' => ['type' => 'structure', 'members' => ['tagStatus' => ['shape' => 'TagStatus']]], 'DescribeImagesRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filter' => ['shape' => 'DescribeImagesFilter']]], 'DescribeImagesResponse' => ['type' => 'structure', 'members' => ['imageDetails' => ['shape' => 'ImageDetailList'], 'nextToken' => ['shape' => 'NextToken']]], 'DescribeRegistryRequest' => ['type' => 'structure', 'members' => []], 'DescribeRegistryResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'replicationConfiguration' => ['shape' => 'ReplicationConfiguration']]], 'DescribeRepositoriesRequest' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryNames' => ['shape' => 'RepositoryNameList'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeRepositoriesResponse' => ['type' => 'structure', 'members' => ['repositories' => ['shape' => 'RepositoryList'], 'nextToken' => ['shape' => 'NextToken']]], 'EmptyUploadException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'EncryptionConfiguration' => ['type' => 'structure', 'required' => ['encryptionType'], 'members' => ['encryptionType' => ['shape' => 'EncryptionType'], 'kmsKey' => ['shape' => 'KmsKey']]], 'EncryptionType' => ['type' => 'string', 'enum' => ['AES256', 'KMS']], 'EvaluationTimestamp' => ['type' => 'timestamp'], 'ExceptionMessage' => ['type' => 'string'], 'ExpirationTimestamp' => ['type' => 'timestamp'], 'FindingDescription' => ['type' => 'string'], 'FindingName' => ['type' => 'string'], 'FindingSeverity' => ['type' => 'string', 'enum' => ['INFORMATIONAL', 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL', 'UNDEFINED']], 'FindingSeverityCounts' => ['type' => 'map', 'key' => ['shape' => 'FindingSeverity'], 'value' => ['shape' => 'SeverityCount']], 'ForceFlag' => ['type' => 'boolean'], 'GetAuthorizationTokenRegistryIdList' => ['type' => 'list', 'member' => ['shape' => 'RegistryId'], 'max' => 10, 'min' => 1], 'GetAuthorizationTokenRequest' => ['type' => 'structure', 'members' => ['registryIds' => ['shape' => 'GetAuthorizationTokenRegistryIdList', 'deprecated' => \true, 'deprecatedMessage' => 'This field is deprecated. The returned authorization token can be used to access any Amazon ECR registry that the IAM principal has access to, specifying a registry ID doesn\'t change the permissions scope of the authorization token.']]], 'GetAuthorizationTokenResponse' => ['type' => 'structure', 'members' => ['authorizationData' => ['shape' => 'AuthorizationDataList']]], 'GetDownloadUrlForLayerRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'layerDigest'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'layerDigest' => ['shape' => 'LayerDigest']]], 'GetDownloadUrlForLayerResponse' => ['type' => 'structure', 'members' => ['downloadUrl' => ['shape' => 'Url'], 'layerDigest' => ['shape' => 'LayerDigest']]], 'GetLifecyclePolicyPreviewRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageIds' => ['shape' => 'ImageIdentifierList'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'LifecyclePreviewMaxResults'], 'filter' => ['shape' => 'LifecyclePolicyPreviewFilter']]], 'GetLifecyclePolicyPreviewResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText'], 'status' => ['shape' => 'LifecyclePolicyPreviewStatus'], 'nextToken' => ['shape' => 'NextToken'], 'previewResults' => ['shape' => 'LifecyclePolicyPreviewResultList'], 'summary' => ['shape' => 'LifecyclePolicyPreviewSummary']]], 'GetLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'GetLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText'], 'lastEvaluatedAt' => ['shape' => 'EvaluationTimestamp']]], 'GetRegistryPolicyRequest' => ['type' => 'structure', 'members' => []], 'GetRegistryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'policyText' => ['shape' => 'RegistryPolicyText']]], 'GetRepositoryPolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'GetRepositoryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText']]], 'Image' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageId' => ['shape' => 'ImageIdentifier'], 'imageManifest' => ['shape' => 'ImageManifest'], 'imageManifestMediaType' => ['shape' => 'MediaType']]], 'ImageActionType' => ['type' => 'string', 'enum' => ['EXPIRE']], 'ImageAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageCount' => ['type' => 'integer', 'min' => 0], 'ImageDetail' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageDigest' => ['shape' => 'ImageDigest'], 'imageTags' => ['shape' => 'ImageTagList'], 'imageSizeInBytes' => ['shape' => 'ImageSizeInBytes'], 'imagePushedAt' => ['shape' => 'PushTimestamp'], 'imageScanStatus' => ['shape' => 'ImageScanStatus'], 'imageScanFindingsSummary' => ['shape' => 'ImageScanFindingsSummary'], 'imageManifestMediaType' => ['shape' => 'MediaType'], 'artifactMediaType' => ['shape' => 'MediaType']]], 'ImageDetailList' => ['type' => 'list', 'member' => ['shape' => 'ImageDetail']], 'ImageDigest' => ['type' => 'string'], 'ImageDigestDoesNotMatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageFailure' => ['type' => 'structure', 'members' => ['imageId' => ['shape' => 'ImageIdentifier'], 'failureCode' => ['shape' => 'ImageFailureCode'], 'failureReason' => ['shape' => 'ImageFailureReason']]], 'ImageFailureCode' => ['type' => 'string', 'enum' => ['InvalidImageDigest', 'InvalidImageTag', 'ImageTagDoesNotMatchDigest', 'ImageNotFound', 'MissingDigestAndTag', 'ImageReferencedByManifestList', 'KmsError']], 'ImageFailureList' => ['type' => 'list', 'member' => ['shape' => 'ImageFailure']], 'ImageFailureReason' => ['type' => 'string'], 'ImageIdentifier' => ['type' => 'structure', 'members' => ['imageDigest' => ['shape' => 'ImageDigest'], 'imageTag' => ['shape' => 'ImageTag']]], 'ImageIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ImageIdentifier'], 'max' => 100, 'min' => 1], 'ImageList' => ['type' => 'list', 'member' => ['shape' => 'Image']], 'ImageManifest' => ['type' => 'string', 'max' => 4194304, 'min' => 1], 'ImageNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageScanFinding' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'FindingName'], 'description' => ['shape' => 'FindingDescription'], 'uri' => ['shape' => 'Url'], 'severity' => ['shape' => 'FindingSeverity'], 'attributes' => ['shape' => 'AttributeList']]], 'ImageScanFindingList' => ['type' => 'list', 'member' => ['shape' => 'ImageScanFinding']], 'ImageScanFindings' => ['type' => 'structure', 'members' => ['imageScanCompletedAt' => ['shape' => 'ScanTimestamp'], 'vulnerabilitySourceUpdatedAt' => ['shape' => 'VulnerabilitySourceUpdateTimestamp'], 'findings' => ['shape' => 'ImageScanFindingList'], 'findingSeverityCounts' => ['shape' => 'FindingSeverityCounts']]], 'ImageScanFindingsSummary' => ['type' => 'structure', 'members' => ['imageScanCompletedAt' => ['shape' => 'ScanTimestamp'], 'vulnerabilitySourceUpdatedAt' => ['shape' => 'VulnerabilitySourceUpdateTimestamp'], 'findingSeverityCounts' => ['shape' => 'FindingSeverityCounts']]], 'ImageScanStatus' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ScanStatus'], 'description' => ['shape' => 'ScanStatusDescription']]], 'ImageScanningConfiguration' => ['type' => 'structure', 'members' => ['scanOnPush' => ['shape' => 'ScanOnPushFlag']]], 'ImageSizeInBytes' => ['type' => 'long'], 'ImageTag' => ['type' => 'string', 'max' => 300, 'min' => 1], 'ImageTagAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ImageTagList' => ['type' => 'list', 'member' => ['shape' => 'ImageTag']], 'ImageTagMutability' => ['type' => 'string', 'enum' => ['MUTABLE', 'IMMUTABLE']], 'InitiateLayerUploadRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName']]], 'InitiateLayerUploadResponse' => ['type' => 'structure', 'members' => ['uploadId' => ['shape' => 'UploadId'], 'partSize' => ['shape' => 'PartSize']]], 'InvalidLayerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidLayerPartException' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'lastValidByteReceived' => ['shape' => 'PartSize'], 'message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidTagParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'KmsError' => ['type' => 'string'], 'KmsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage'], 'kmsError' => ['shape' => 'KmsError']], 'exception' => \true], 'KmsKey' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'Layer' => ['type' => 'structure', 'members' => ['layerDigest' => ['shape' => 'LayerDigest'], 'layerAvailability' => ['shape' => 'LayerAvailability'], 'layerSize' => ['shape' => 'LayerSizeInBytes'], 'mediaType' => ['shape' => 'MediaType']]], 'LayerAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LayerAvailability' => ['type' => 'string', 'enum' => ['AVAILABLE', 'UNAVAILABLE']], 'LayerDigest' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9-_+.]+:[a-fA-F0-9]+'], 'LayerDigestList' => ['type' => 'list', 'member' => ['shape' => 'LayerDigest'], 'max' => 100, 'min' => 1], 'LayerFailure' => ['type' => 'structure', 'members' => ['layerDigest' => ['shape' => 'BatchedOperationLayerDigest'], 'failureCode' => ['shape' => 'LayerFailureCode'], 'failureReason' => ['shape' => 'LayerFailureReason']]], 'LayerFailureCode' => ['type' => 'string', 'enum' => ['InvalidLayerDigest', 'MissingLayerDigest']], 'LayerFailureList' => ['type' => 'list', 'member' => ['shape' => 'LayerFailure']], 'LayerFailureReason' => ['type' => 'string'], 'LayerInaccessibleException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LayerList' => ['type' => 'list', 'member' => ['shape' => 'Layer']], 'LayerPartBlob' => ['type' => 'blob', 'max' => 20971520, 'min' => 0], 'LayerPartTooSmallException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LayerSizeInBytes' => ['type' => 'long'], 'LayersNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LifecyclePolicyNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LifecyclePolicyPreviewFilter' => ['type' => 'structure', 'members' => ['tagStatus' => ['shape' => 'TagStatus']]], 'LifecyclePolicyPreviewInProgressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LifecyclePolicyPreviewNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'LifecyclePolicyPreviewResult' => ['type' => 'structure', 'members' => ['imageTags' => ['shape' => 'ImageTagList'], 'imageDigest' => ['shape' => 'ImageDigest'], 'imagePushedAt' => ['shape' => 'PushTimestamp'], 'action' => ['shape' => 'LifecyclePolicyRuleAction'], 'appliedRulePriority' => ['shape' => 'LifecyclePolicyRulePriority']]], 'LifecyclePolicyPreviewResultList' => ['type' => 'list', 'member' => ['shape' => 'LifecyclePolicyPreviewResult']], 'LifecyclePolicyPreviewStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETE', 'EXPIRED', 'FAILED']], 'LifecyclePolicyPreviewSummary' => ['type' => 'structure', 'members' => ['expiringImageTotalCount' => ['shape' => 'ImageCount']]], 'LifecyclePolicyRuleAction' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'ImageActionType']]], 'LifecyclePolicyRulePriority' => ['type' => 'integer', 'min' => 1], 'LifecyclePolicyText' => ['type' => 'string', 'max' => 30720, 'min' => 100], 'LifecyclePreviewMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ListImagesFilter' => ['type' => 'structure', 'members' => ['tagStatus' => ['shape' => 'TagStatus']]], 'ListImagesRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filter' => ['shape' => 'ListImagesFilter']]], 'ListImagesResponse' => ['type' => 'structure', 'members' => ['imageIds' => ['shape' => 'ImageIdentifierList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList']]], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'MediaType' => ['type' => 'string'], 'MediaTypeList' => ['type' => 'list', 'member' => ['shape' => 'MediaType'], 'max' => 100, 'min' => 1], 'NextToken' => ['type' => 'string'], 'PartSize' => ['type' => 'long', 'min' => 0], 'ProxyEndpoint' => ['type' => 'string'], 'PushTimestamp' => ['type' => 'timestamp'], 'PutImageRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageManifest'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageManifest' => ['shape' => 'ImageManifest'], 'imageManifestMediaType' => ['shape' => 'MediaType'], 'imageTag' => ['shape' => 'ImageTag'], 'imageDigest' => ['shape' => 'ImageDigest']]], 'PutImageResponse' => ['type' => 'structure', 'members' => ['image' => ['shape' => 'Image']]], 'PutImageScanningConfigurationRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageScanningConfiguration'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageScanningConfiguration' => ['shape' => 'ImageScanningConfiguration']]], 'PutImageScanningConfigurationResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageScanningConfiguration' => ['shape' => 'ImageScanningConfiguration']]], 'PutImageTagMutabilityRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageTagMutability'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageTagMutability' => ['shape' => 'ImageTagMutability']]], 'PutImageTagMutabilityResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageTagMutability' => ['shape' => 'ImageTagMutability']]], 'PutLifecyclePolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'lifecyclePolicyText'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText']]], 'PutLifecyclePolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText']]], 'PutRegistryPolicyRequest' => ['type' => 'structure', 'required' => ['policyText'], 'members' => ['policyText' => ['shape' => 'RegistryPolicyText']]], 'PutRegistryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'policyText' => ['shape' => 'RegistryPolicyText']]], 'PutReplicationConfigurationRequest' => ['type' => 'structure', 'required' => ['replicationConfiguration'], 'members' => ['replicationConfiguration' => ['shape' => 'ReplicationConfiguration']]], 'PutReplicationConfigurationResponse' => ['type' => 'structure', 'members' => ['replicationConfiguration' => ['shape' => 'ReplicationConfiguration']]], 'ReferencedImagesNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Region' => ['type' => 'string', 'max' => 25, 'min' => 2, 'pattern' => '[0-9a-z-]{2,25}'], 'RegistryId' => ['type' => 'string', 'pattern' => '[0-9]{12}'], 'RegistryPolicyNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RegistryPolicyText' => ['type' => 'string', 'max' => 10240, 'min' => 0], 'ReplicationConfiguration' => ['type' => 'structure', 'required' => ['rules'], 'members' => ['rules' => ['shape' => 'ReplicationRuleList']]], 'ReplicationDestination' => ['type' => 'structure', 'required' => ['region', 'registryId'], 'members' => ['region' => ['shape' => 'Region'], 'registryId' => ['shape' => 'RegistryId']]], 'ReplicationDestinationList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationDestination'], 'max' => 25, 'min' => 0], 'ReplicationRule' => ['type' => 'structure', 'required' => ['destinations'], 'members' => ['destinations' => ['shape' => 'ReplicationDestinationList']]], 'ReplicationRuleList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationRule'], 'max' => 1, 'min' => 0], 'Repository' => ['type' => 'structure', 'members' => ['repositoryArn' => ['shape' => 'Arn'], 'registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'repositoryUri' => ['shape' => 'Url'], 'createdAt' => ['shape' => 'CreationTimestamp'], 'imageTagMutability' => ['shape' => 'ImageTagMutability'], 'imageScanningConfiguration' => ['shape' => 'ImageScanningConfiguration'], 'encryptionConfiguration' => ['shape' => 'EncryptionConfiguration']]], 'RepositoryAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryList' => ['type' => 'list', 'member' => ['shape' => 'Repository']], 'RepositoryName' => ['type' => 'string', 'max' => 256, 'min' => 2, 'pattern' => '(?:[a-z0-9]+(?:[._-][a-z0-9]+)*/)*[a-z0-9]+(?:[._-][a-z0-9]+)*'], 'RepositoryNameList' => ['type' => 'list', 'member' => ['shape' => 'RepositoryName'], 'max' => 100, 'min' => 1], 'RepositoryNotEmptyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryPolicyNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'RepositoryPolicyText' => ['type' => 'string', 'max' => 10240, 'min' => 0], 'ScanNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ScanOnPushFlag' => ['type' => 'boolean'], 'ScanStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETE', 'FAILED']], 'ScanStatusDescription' => ['type' => 'string'], 'ScanTimestamp' => ['type' => 'timestamp'], 'ServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true, 'fault' => \true], 'SetRepositoryPolicyRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'policyText'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText'], 'force' => ['shape' => 'ForceFlag']]], 'SetRepositoryPolicyResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'policyText' => ['shape' => 'RepositoryPolicyText']]], 'SeverityCount' => ['type' => 'integer', 'min' => 0], 'StartImageScanRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'imageId'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageId' => ['shape' => 'ImageIdentifier']]], 'StartImageScanResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'imageId' => ['shape' => 'ImageIdentifier'], 'imageScanStatus' => ['shape' => 'ImageScanStatus']]], 'StartLifecyclePolicyPreviewRequest' => ['type' => 'structure', 'required' => ['repositoryName'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText']]], 'StartLifecyclePolicyPreviewResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'lifecyclePolicyText' => ['shape' => 'LifecyclePolicyText'], 'status' => ['shape' => 'LifecyclePolicyPreviewStatus']]], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagStatus' => ['type' => 'string', 'enum' => ['TAGGED', 'UNTAGGED', 'ANY']], 'TagValue' => ['type' => 'string'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UnsupportedImageTypeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UploadId' => ['type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'], 'UploadLayerPartRequest' => ['type' => 'structure', 'required' => ['repositoryName', 'uploadId', 'partFirstByte', 'partLastByte', 'layerPartBlob'], 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'partFirstByte' => ['shape' => 'PartSize'], 'partLastByte' => ['shape' => 'PartSize'], 'layerPartBlob' => ['shape' => 'LayerPartBlob']]], 'UploadLayerPartResponse' => ['type' => 'structure', 'members' => ['registryId' => ['shape' => 'RegistryId'], 'repositoryName' => ['shape' => 'RepositoryName'], 'uploadId' => ['shape' => 'UploadId'], 'lastByteReceived' => ['shape' => 'PartSize']]], 'UploadNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Url' => ['type' => 'string'], 'ValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'VulnerabilitySourceUpdateTimestamp' => ['type' => 'timestamp']]]; diff --git a/vendor/Aws3/Aws/data/ecs/2014-11-13/api-2.json.php b/vendor/Aws3/Aws/data/ecs/2014-11-13/api-2.json.php index 8d4e7594..e58ca4fe 100644 --- a/vendor/Aws3/Aws/data/ecs/2014-11-13/api-2.json.php +++ b/vendor/Aws3/Aws/data/ecs/2014-11-13/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2014-11-13', 'endpointPrefix' => 'ecs', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon ECS', 'serviceFullName' => 'Amazon EC2 Container Service', 'serviceId' => 'ECS', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonEC2ContainerServiceV20141113', 'uid' => 'ecs-2014-11-13'], 'operations' => ['CreateCapacityProvider' => ['name' => 'CreateCapacityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCapacityProviderRequest'], 'output' => ['shape' => 'CreateCapacityProviderResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException'], ['shape' => 'UpdateInProgressException']]], 'CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'CreateService' => ['name' => 'CreateService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceRequest'], 'output' => ['shape' => 'CreateServiceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'PlatformUnknownException'], ['shape' => 'PlatformTaskDefinitionIncompatibilityException'], ['shape' => 'AccessDeniedException']]], 'CreateTaskSet' => ['name' => 'CreateTaskSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTaskSetRequest'], 'output' => ['shape' => 'CreateTaskSetResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'PlatformUnknownException'], ['shape' => 'PlatformTaskDefinitionIncompatibilityException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException']]], 'DeleteAccountSetting' => ['name' => 'DeleteAccountSetting', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAccountSettingRequest'], 'output' => ['shape' => 'DeleteAccountSettingResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DeleteAttributes' => ['name' => 'DeleteAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAttributesRequest'], 'output' => ['shape' => 'DeleteAttributesResponse'], 'errors' => [['shape' => 'ClusterNotFoundException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'InvalidParameterException']]], 'DeleteCapacityProvider' => ['name' => 'DeleteCapacityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCapacityProviderRequest'], 'output' => ['shape' => 'DeleteCapacityProviderResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ClusterContainsContainerInstancesException'], ['shape' => 'ClusterContainsServicesException'], ['shape' => 'ClusterContainsTasksException'], ['shape' => 'UpdateInProgressException']]], 'DeleteService' => ['name' => 'DeleteService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceRequest'], 'output' => ['shape' => 'DeleteServiceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ServiceNotFoundException']]], 'DeleteTaskSet' => ['name' => 'DeleteTaskSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTaskSetRequest'], 'output' => ['shape' => 'DeleteTaskSetResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException'], ['shape' => 'TaskSetNotFoundException']]], 'DeregisterContainerInstance' => ['name' => 'DeregisterContainerInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterContainerInstanceRequest'], 'output' => ['shape' => 'DeregisterContainerInstanceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'DeregisterTaskDefinition' => ['name' => 'DeregisterTaskDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTaskDefinitionRequest'], 'output' => ['shape' => 'DeregisterTaskDefinitionResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DescribeCapacityProviders' => ['name' => 'DescribeCapacityProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCapacityProvidersRequest'], 'output' => ['shape' => 'DescribeCapacityProvidersResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DescribeClusters' => ['name' => 'DescribeClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClustersRequest'], 'output' => ['shape' => 'DescribeClustersResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DescribeContainerInstances' => ['name' => 'DescribeContainerInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContainerInstancesRequest'], 'output' => ['shape' => 'DescribeContainerInstancesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'DescribeServices' => ['name' => 'DescribeServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServicesRequest'], 'output' => ['shape' => 'DescribeServicesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'DescribeTaskDefinition' => ['name' => 'DescribeTaskDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskDefinitionRequest'], 'output' => ['shape' => 'DescribeTaskDefinitionResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DescribeTaskSets' => ['name' => 'DescribeTaskSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskSetsRequest'], 'output' => ['shape' => 'DescribeTaskSetsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException']]], 'DescribeTasks' => ['name' => 'DescribeTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTasksRequest'], 'output' => ['shape' => 'DescribeTasksResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'DiscoverPollEndpoint' => ['name' => 'DiscoverPollEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DiscoverPollEndpointRequest'], 'output' => ['shape' => 'DiscoverPollEndpointResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException']]], 'ListAccountSettings' => ['name' => 'ListAccountSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccountSettingsRequest'], 'output' => ['shape' => 'ListAccountSettingsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'ListAttributes' => ['name' => 'ListAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttributesRequest'], 'output' => ['shape' => 'ListAttributesResponse'], 'errors' => [['shape' => 'ClusterNotFoundException'], ['shape' => 'InvalidParameterException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListClustersRequest'], 'output' => ['shape' => 'ListClustersResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'ListContainerInstances' => ['name' => 'ListContainerInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListContainerInstancesRequest'], 'output' => ['shape' => 'ListContainerInstancesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'ListServices' => ['name' => 'ListServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServicesRequest'], 'output' => ['shape' => 'ListServicesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'InvalidParameterException']]], 'ListTaskDefinitionFamilies' => ['name' => 'ListTaskDefinitionFamilies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTaskDefinitionFamiliesRequest'], 'output' => ['shape' => 'ListTaskDefinitionFamiliesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'ListTaskDefinitions' => ['name' => 'ListTaskDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTaskDefinitionsRequest'], 'output' => ['shape' => 'ListTaskDefinitionsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'ListTasks' => ['name' => 'ListTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTasksRequest'], 'output' => ['shape' => 'ListTasksResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ServiceNotFoundException']]], 'PutAccountSetting' => ['name' => 'PutAccountSetting', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAccountSettingRequest'], 'output' => ['shape' => 'PutAccountSettingResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'PutAccountSettingDefault' => ['name' => 'PutAccountSettingDefault', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAccountSettingDefaultRequest'], 'output' => ['shape' => 'PutAccountSettingDefaultResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'PutAttributes' => ['name' => 'PutAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAttributesRequest'], 'output' => ['shape' => 'PutAttributesResponse'], 'errors' => [['shape' => 'ClusterNotFoundException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'AttributeLimitExceededException'], ['shape' => 'InvalidParameterException']]], 'PutClusterCapacityProviders' => ['name' => 'PutClusterCapacityProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutClusterCapacityProvidersRequest'], 'output' => ['shape' => 'PutClusterCapacityProvidersResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'UpdateInProgressException']]], 'RegisterContainerInstance' => ['name' => 'RegisterContainerInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterContainerInstanceRequest'], 'output' => ['shape' => 'RegisterContainerInstanceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'RegisterTaskDefinition' => ['name' => 'RegisterTaskDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTaskDefinitionRequest'], 'output' => ['shape' => 'RegisterTaskDefinitionResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'RunTask' => ['name' => 'RunTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunTaskRequest'], 'output' => ['shape' => 'RunTaskResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'PlatformUnknownException'], ['shape' => 'PlatformTaskDefinitionIncompatibilityException'], ['shape' => 'AccessDeniedException'], ['shape' => 'BlockedException']]], 'StartTask' => ['name' => 'StartTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTaskRequest'], 'output' => ['shape' => 'StartTaskResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'StopTask' => ['name' => 'StopTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTaskRequest'], 'output' => ['shape' => 'StopTaskResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'SubmitAttachmentStateChanges' => ['name' => 'SubmitAttachmentStateChanges', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubmitAttachmentStateChangesRequest'], 'output' => ['shape' => 'SubmitAttachmentStateChangesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterException']]], 'SubmitContainerStateChange' => ['name' => 'SubmitContainerStateChange', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubmitContainerStateChangeRequest'], 'output' => ['shape' => 'SubmitContainerStateChangeResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'AccessDeniedException']]], 'SubmitTaskStateChange' => ['name' => 'SubmitTaskStateChange', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubmitTaskStateChangeRequest'], 'output' => ['shape' => 'SubmitTaskStateChangeResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException']]], 'UpdateClusterSettings' => ['name' => 'UpdateClusterSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateClusterSettingsRequest'], 'output' => ['shape' => 'UpdateClusterSettingsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'InvalidParameterException']]], 'UpdateContainerAgent' => ['name' => 'UpdateContainerAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContainerAgentRequest'], 'output' => ['shape' => 'UpdateContainerAgentResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UpdateInProgressException'], ['shape' => 'NoUpdateAvailableException'], ['shape' => 'MissingVersionException']]], 'UpdateContainerInstancesState' => ['name' => 'UpdateContainerInstancesState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContainerInstancesStateRequest'], 'output' => ['shape' => 'UpdateContainerInstancesStateResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'UpdateService' => ['name' => 'UpdateService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceRequest'], 'output' => ['shape' => 'UpdateServiceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException'], ['shape' => 'PlatformUnknownException'], ['shape' => 'PlatformTaskDefinitionIncompatibilityException'], ['shape' => 'AccessDeniedException']]], 'UpdateServicePrimaryTaskSet' => ['name' => 'UpdateServicePrimaryTaskSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServicePrimaryTaskSetRequest'], 'output' => ['shape' => 'UpdateServicePrimaryTaskSetResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException'], ['shape' => 'TaskSetNotFoundException'], ['shape' => 'AccessDeniedException']]], 'UpdateTaskSet' => ['name' => 'UpdateTaskSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTaskSetRequest'], 'output' => ['shape' => 'UpdateTaskSetResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException'], ['shape' => 'TaskSetNotFoundException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AgentUpdateStatus' => ['type' => 'string', 'enum' => ['PENDING', 'STAGING', 'STAGED', 'UPDATING', 'UPDATED', 'FAILED']], 'AssignPublicIp' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Attachment' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'details' => ['shape' => 'AttachmentDetails']]], 'AttachmentDetails' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'AttachmentStateChange' => ['type' => 'structure', 'required' => ['attachmentArn', 'status'], 'members' => ['attachmentArn' => ['shape' => 'String'], 'status' => ['shape' => 'String']]], 'AttachmentStateChanges' => ['type' => 'list', 'member' => ['shape' => 'AttachmentStateChange']], 'Attachments' => ['type' => 'list', 'member' => ['shape' => 'Attachment']], 'Attribute' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'targetType' => ['shape' => 'TargetType'], 'targetId' => ['shape' => 'String']]], 'AttributeLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Attributes' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'AutoScalingGroupProvider' => ['type' => 'structure', 'required' => ['autoScalingGroupArn'], 'members' => ['autoScalingGroupArn' => ['shape' => 'String'], 'managedScaling' => ['shape' => 'ManagedScaling'], 'managedTerminationProtection' => ['shape' => 'ManagedTerminationProtection']]], 'AwsVpcConfiguration' => ['type' => 'structure', 'required' => ['subnets'], 'members' => ['subnets' => ['shape' => 'StringList'], 'securityGroups' => ['shape' => 'StringList'], 'assignPublicIp' => ['shape' => 'AssignPublicIp']]], 'BlockedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BoxedBoolean' => ['type' => 'boolean', 'box' => \true], 'BoxedInteger' => ['type' => 'integer', 'box' => \true], 'CapacityProvider' => ['type' => 'structure', 'members' => ['capacityProviderArn' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'status' => ['shape' => 'CapacityProviderStatus'], 'autoScalingGroupProvider' => ['shape' => 'AutoScalingGroupProvider'], 'updateStatus' => ['shape' => 'CapacityProviderUpdateStatus'], 'updateStatusReason' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags']]], 'CapacityProviderField' => ['type' => 'string', 'enum' => ['TAGS']], 'CapacityProviderFieldList' => ['type' => 'list', 'member' => ['shape' => 'CapacityProviderField']], 'CapacityProviderStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'CapacityProviderStrategy' => ['type' => 'list', 'member' => ['shape' => 'CapacityProviderStrategyItem']], 'CapacityProviderStrategyItem' => ['type' => 'structure', 'required' => ['capacityProvider'], 'members' => ['capacityProvider' => ['shape' => 'String'], 'weight' => ['shape' => 'CapacityProviderStrategyItemWeight'], 'base' => ['shape' => 'CapacityProviderStrategyItemBase']]], 'CapacityProviderStrategyItemBase' => ['type' => 'integer', 'max' => 100000, 'min' => 0], 'CapacityProviderStrategyItemWeight' => ['type' => 'integer', 'max' => 1000, 'min' => 0], 'CapacityProviderUpdateStatus' => ['type' => 'string', 'enum' => ['DELETE_IN_PROGRESS', 'DELETE_COMPLETE', 'DELETE_FAILED']], 'CapacityProviders' => ['type' => 'list', 'member' => ['shape' => 'CapacityProvider']], 'ClientException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'Cluster' => ['type' => 'structure', 'members' => ['clusterArn' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'registeredContainerInstancesCount' => ['shape' => 'Integer'], 'runningTasksCount' => ['shape' => 'Integer'], 'pendingTasksCount' => ['shape' => 'Integer'], 'activeServicesCount' => ['shape' => 'Integer'], 'statistics' => ['shape' => 'Statistics'], 'tags' => ['shape' => 'Tags'], 'settings' => ['shape' => 'ClusterSettings'], 'capacityProviders' => ['shape' => 'StringList'], 'defaultCapacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'attachments' => ['shape' => 'Attachments'], 'attachmentsStatus' => ['shape' => 'String']]], 'ClusterContainsContainerInstancesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterContainsServicesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterContainsTasksException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterField' => ['type' => 'string', 'enum' => ['ATTACHMENTS', 'SETTINGS', 'STATISTICS', 'TAGS']], 'ClusterFieldList' => ['type' => 'list', 'member' => ['shape' => 'ClusterField']], 'ClusterNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterSetting' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ClusterSettingName'], 'value' => ['shape' => 'String']]], 'ClusterSettingName' => ['type' => 'string', 'enum' => ['containerInsights']], 'ClusterSettings' => ['type' => 'list', 'member' => ['shape' => 'ClusterSetting']], 'Clusters' => ['type' => 'list', 'member' => ['shape' => 'Cluster']], 'Compatibility' => ['type' => 'string', 'enum' => ['EC2', 'FARGATE']], 'CompatibilityList' => ['type' => 'list', 'member' => ['shape' => 'Compatibility']], 'Connectivity' => ['type' => 'string', 'enum' => ['CONNECTED', 'DISCONNECTED']], 'Container' => ['type' => 'structure', 'members' => ['containerArn' => ['shape' => 'String'], 'taskArn' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'image' => ['shape' => 'String'], 'imageDigest' => ['shape' => 'String'], 'runtimeId' => ['shape' => 'String'], 'lastStatus' => ['shape' => 'String'], 'exitCode' => ['shape' => 'BoxedInteger'], 'reason' => ['shape' => 'String'], 'networkBindings' => ['shape' => 'NetworkBindings'], 'networkInterfaces' => ['shape' => 'NetworkInterfaces'], 'healthStatus' => ['shape' => 'HealthStatus'], 'cpu' => ['shape' => 'String'], 'memory' => ['shape' => 'String'], 'memoryReservation' => ['shape' => 'String'], 'gpuIds' => ['shape' => 'GpuIds']]], 'ContainerCondition' => ['type' => 'string', 'enum' => ['START', 'COMPLETE', 'SUCCESS', 'HEALTHY']], 'ContainerDefinition' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'image' => ['shape' => 'String'], 'repositoryCredentials' => ['shape' => 'RepositoryCredentials'], 'cpu' => ['shape' => 'Integer'], 'memory' => ['shape' => 'BoxedInteger'], 'memoryReservation' => ['shape' => 'BoxedInteger'], 'links' => ['shape' => 'StringList'], 'portMappings' => ['shape' => 'PortMappingList'], 'essential' => ['shape' => 'BoxedBoolean'], 'entryPoint' => ['shape' => 'StringList'], 'command' => ['shape' => 'StringList'], 'environment' => ['shape' => 'EnvironmentVariables'], 'environmentFiles' => ['shape' => 'EnvironmentFiles'], 'mountPoints' => ['shape' => 'MountPointList'], 'volumesFrom' => ['shape' => 'VolumeFromList'], 'linuxParameters' => ['shape' => 'LinuxParameters'], 'secrets' => ['shape' => 'SecretList'], 'dependsOn' => ['shape' => 'ContainerDependencies'], 'startTimeout' => ['shape' => 'BoxedInteger'], 'stopTimeout' => ['shape' => 'BoxedInteger'], 'hostname' => ['shape' => 'String'], 'user' => ['shape' => 'String'], 'workingDirectory' => ['shape' => 'String'], 'disableNetworking' => ['shape' => 'BoxedBoolean'], 'privileged' => ['shape' => 'BoxedBoolean'], 'readonlyRootFilesystem' => ['shape' => 'BoxedBoolean'], 'dnsServers' => ['shape' => 'StringList'], 'dnsSearchDomains' => ['shape' => 'StringList'], 'extraHosts' => ['shape' => 'HostEntryList'], 'dockerSecurityOptions' => ['shape' => 'StringList'], 'interactive' => ['shape' => 'BoxedBoolean'], 'pseudoTerminal' => ['shape' => 'BoxedBoolean'], 'dockerLabels' => ['shape' => 'DockerLabelsMap'], 'ulimits' => ['shape' => 'UlimitList'], 'logConfiguration' => ['shape' => 'LogConfiguration'], 'healthCheck' => ['shape' => 'HealthCheck'], 'systemControls' => ['shape' => 'SystemControls'], 'resourceRequirements' => ['shape' => 'ResourceRequirements'], 'firelensConfiguration' => ['shape' => 'FirelensConfiguration']]], 'ContainerDefinitions' => ['type' => 'list', 'member' => ['shape' => 'ContainerDefinition']], 'ContainerDependencies' => ['type' => 'list', 'member' => ['shape' => 'ContainerDependency']], 'ContainerDependency' => ['type' => 'structure', 'required' => ['containerName', 'condition'], 'members' => ['containerName' => ['shape' => 'String'], 'condition' => ['shape' => 'ContainerCondition']]], 'ContainerInstance' => ['type' => 'structure', 'members' => ['containerInstanceArn' => ['shape' => 'String'], 'ec2InstanceId' => ['shape' => 'String'], 'capacityProviderName' => ['shape' => 'String'], 'version' => ['shape' => 'Long'], 'versionInfo' => ['shape' => 'VersionInfo'], 'remainingResources' => ['shape' => 'Resources'], 'registeredResources' => ['shape' => 'Resources'], 'status' => ['shape' => 'String'], 'statusReason' => ['shape' => 'String'], 'agentConnected' => ['shape' => 'Boolean'], 'runningTasksCount' => ['shape' => 'Integer'], 'pendingTasksCount' => ['shape' => 'Integer'], 'agentUpdateStatus' => ['shape' => 'AgentUpdateStatus'], 'attributes' => ['shape' => 'Attributes'], 'registeredAt' => ['shape' => 'Timestamp'], 'attachments' => ['shape' => 'Attachments'], 'tags' => ['shape' => 'Tags']]], 'ContainerInstanceField' => ['type' => 'string', 'enum' => ['TAGS']], 'ContainerInstanceFieldList' => ['type' => 'list', 'member' => ['shape' => 'ContainerInstanceField']], 'ContainerInstanceStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DRAINING', 'REGISTERING', 'DEREGISTERING', 'REGISTRATION_FAILED']], 'ContainerInstances' => ['type' => 'list', 'member' => ['shape' => 'ContainerInstance']], 'ContainerOverride' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'command' => ['shape' => 'StringList'], 'environment' => ['shape' => 'EnvironmentVariables'], 'environmentFiles' => ['shape' => 'EnvironmentFiles'], 'cpu' => ['shape' => 'BoxedInteger'], 'memory' => ['shape' => 'BoxedInteger'], 'memoryReservation' => ['shape' => 'BoxedInteger'], 'resourceRequirements' => ['shape' => 'ResourceRequirements']]], 'ContainerOverrides' => ['type' => 'list', 'member' => ['shape' => 'ContainerOverride']], 'ContainerStateChange' => ['type' => 'structure', 'members' => ['containerName' => ['shape' => 'String'], 'imageDigest' => ['shape' => 'String'], 'runtimeId' => ['shape' => 'String'], 'exitCode' => ['shape' => 'BoxedInteger'], 'networkBindings' => ['shape' => 'NetworkBindings'], 'reason' => ['shape' => 'String'], 'status' => ['shape' => 'String']]], 'ContainerStateChanges' => ['type' => 'list', 'member' => ['shape' => 'ContainerStateChange']], 'Containers' => ['type' => 'list', 'member' => ['shape' => 'Container']], 'CreateCapacityProviderRequest' => ['type' => 'structure', 'required' => ['name', 'autoScalingGroupProvider'], 'members' => ['name' => ['shape' => 'String'], 'autoScalingGroupProvider' => ['shape' => 'AutoScalingGroupProvider'], 'tags' => ['shape' => 'Tags']]], 'CreateCapacityProviderResponse' => ['type' => 'structure', 'members' => ['capacityProvider' => ['shape' => 'CapacityProvider']]], 'CreateClusterRequest' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags'], 'settings' => ['shape' => 'ClusterSettings'], 'capacityProviders' => ['shape' => 'StringList'], 'defaultCapacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy']]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'CreateServiceRequest' => ['type' => 'structure', 'required' => ['serviceName'], 'members' => ['cluster' => ['shape' => 'String'], 'serviceName' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'loadBalancers' => ['shape' => 'LoadBalancers'], 'serviceRegistries' => ['shape' => 'ServiceRegistries'], 'desiredCount' => ['shape' => 'BoxedInteger'], 'clientToken' => ['shape' => 'String'], 'launchType' => ['shape' => 'LaunchType'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'platformVersion' => ['shape' => 'String'], 'role' => ['shape' => 'String'], 'deploymentConfiguration' => ['shape' => 'DeploymentConfiguration'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'healthCheckGracePeriodSeconds' => ['shape' => 'BoxedInteger'], 'schedulingStrategy' => ['shape' => 'SchedulingStrategy'], 'deploymentController' => ['shape' => 'DeploymentController'], 'tags' => ['shape' => 'Tags'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'propagateTags' => ['shape' => 'PropagateTags']]], 'CreateServiceResponse' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'Service']]], 'CreateTaskSetRequest' => ['type' => 'structure', 'required' => ['service', 'cluster', 'taskDefinition'], 'members' => ['service' => ['shape' => 'String'], 'cluster' => ['shape' => 'String'], 'externalId' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'loadBalancers' => ['shape' => 'LoadBalancers'], 'serviceRegistries' => ['shape' => 'ServiceRegistries'], 'launchType' => ['shape' => 'LaunchType'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'platformVersion' => ['shape' => 'String'], 'scale' => ['shape' => 'Scale'], 'clientToken' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags']]], 'CreateTaskSetResponse' => ['type' => 'structure', 'members' => ['taskSet' => ['shape' => 'TaskSet']]], 'DeleteAccountSettingRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SettingName'], 'principalArn' => ['shape' => 'String']]], 'DeleteAccountSettingResponse' => ['type' => 'structure', 'members' => ['setting' => ['shape' => 'Setting']]], 'DeleteAttributesRequest' => ['type' => 'structure', 'required' => ['attributes'], 'members' => ['cluster' => ['shape' => 'String'], 'attributes' => ['shape' => 'Attributes']]], 'DeleteAttributesResponse' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes']]], 'DeleteCapacityProviderRequest' => ['type' => 'structure', 'required' => ['capacityProvider'], 'members' => ['capacityProvider' => ['shape' => 'String']]], 'DeleteCapacityProviderResponse' => ['type' => 'structure', 'members' => ['capacityProvider' => ['shape' => 'CapacityProvider']]], 'DeleteClusterRequest' => ['type' => 'structure', 'required' => ['cluster'], 'members' => ['cluster' => ['shape' => 'String']]], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DeleteServiceRequest' => ['type' => 'structure', 'required' => ['service'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'force' => ['shape' => 'BoxedBoolean']]], 'DeleteServiceResponse' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'Service']]], 'DeleteTaskSetRequest' => ['type' => 'structure', 'required' => ['cluster', 'service', 'taskSet'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'taskSet' => ['shape' => 'String'], 'force' => ['shape' => 'BoxedBoolean']]], 'DeleteTaskSetResponse' => ['type' => 'structure', 'members' => ['taskSet' => ['shape' => 'TaskSet']]], 'Deployment' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'desiredCount' => ['shape' => 'Integer'], 'pendingCount' => ['shape' => 'Integer'], 'runningCount' => ['shape' => 'Integer'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'launchType' => ['shape' => 'LaunchType'], 'platformVersion' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration']]], 'DeploymentConfiguration' => ['type' => 'structure', 'members' => ['maximumPercent' => ['shape' => 'BoxedInteger'], 'minimumHealthyPercent' => ['shape' => 'BoxedInteger']]], 'DeploymentController' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'DeploymentControllerType']]], 'DeploymentControllerType' => ['type' => 'string', 'enum' => ['ECS', 'CODE_DEPLOY', 'EXTERNAL']], 'Deployments' => ['type' => 'list', 'member' => ['shape' => 'Deployment']], 'DeregisterContainerInstanceRequest' => ['type' => 'structure', 'required' => ['containerInstance'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstance' => ['shape' => 'String'], 'force' => ['shape' => 'BoxedBoolean']]], 'DeregisterContainerInstanceResponse' => ['type' => 'structure', 'members' => ['containerInstance' => ['shape' => 'ContainerInstance']]], 'DeregisterTaskDefinitionRequest' => ['type' => 'structure', 'required' => ['taskDefinition'], 'members' => ['taskDefinition' => ['shape' => 'String']]], 'DeregisterTaskDefinitionResponse' => ['type' => 'structure', 'members' => ['taskDefinition' => ['shape' => 'TaskDefinition']]], 'DescribeCapacityProvidersRequest' => ['type' => 'structure', 'members' => ['capacityProviders' => ['shape' => 'StringList'], 'include' => ['shape' => 'CapacityProviderFieldList'], 'maxResults' => ['shape' => 'BoxedInteger'], 'nextToken' => ['shape' => 'String']]], 'DescribeCapacityProvidersResponse' => ['type' => 'structure', 'members' => ['capacityProviders' => ['shape' => 'CapacityProviders'], 'failures' => ['shape' => 'Failures'], 'nextToken' => ['shape' => 'String']]], 'DescribeClustersRequest' => ['type' => 'structure', 'members' => ['clusters' => ['shape' => 'StringList'], 'include' => ['shape' => 'ClusterFieldList']]], 'DescribeClustersResponse' => ['type' => 'structure', 'members' => ['clusters' => ['shape' => 'Clusters'], 'failures' => ['shape' => 'Failures']]], 'DescribeContainerInstancesRequest' => ['type' => 'structure', 'required' => ['containerInstances'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstances' => ['shape' => 'StringList'], 'include' => ['shape' => 'ContainerInstanceFieldList']]], 'DescribeContainerInstancesResponse' => ['type' => 'structure', 'members' => ['containerInstances' => ['shape' => 'ContainerInstances'], 'failures' => ['shape' => 'Failures']]], 'DescribeServicesRequest' => ['type' => 'structure', 'required' => ['services'], 'members' => ['cluster' => ['shape' => 'String'], 'services' => ['shape' => 'StringList'], 'include' => ['shape' => 'ServiceFieldList']]], 'DescribeServicesResponse' => ['type' => 'structure', 'members' => ['services' => ['shape' => 'Services'], 'failures' => ['shape' => 'Failures']]], 'DescribeTaskDefinitionRequest' => ['type' => 'structure', 'required' => ['taskDefinition'], 'members' => ['taskDefinition' => ['shape' => 'String'], 'include' => ['shape' => 'TaskDefinitionFieldList']]], 'DescribeTaskDefinitionResponse' => ['type' => 'structure', 'members' => ['taskDefinition' => ['shape' => 'TaskDefinition'], 'tags' => ['shape' => 'Tags']]], 'DescribeTaskSetsRequest' => ['type' => 'structure', 'required' => ['cluster', 'service'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'taskSets' => ['shape' => 'StringList'], 'include' => ['shape' => 'TaskSetFieldList']]], 'DescribeTaskSetsResponse' => ['type' => 'structure', 'members' => ['taskSets' => ['shape' => 'TaskSets'], 'failures' => ['shape' => 'Failures']]], 'DescribeTasksRequest' => ['type' => 'structure', 'required' => ['tasks'], 'members' => ['cluster' => ['shape' => 'String'], 'tasks' => ['shape' => 'StringList'], 'include' => ['shape' => 'TaskFieldList']]], 'DescribeTasksResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'Tasks'], 'failures' => ['shape' => 'Failures']]], 'DesiredStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'PENDING', 'STOPPED']], 'Device' => ['type' => 'structure', 'required' => ['hostPath'], 'members' => ['hostPath' => ['shape' => 'String'], 'containerPath' => ['shape' => 'String'], 'permissions' => ['shape' => 'DeviceCgroupPermissions']]], 'DeviceCgroupPermission' => ['type' => 'string', 'enum' => ['read', 'write', 'mknod']], 'DeviceCgroupPermissions' => ['type' => 'list', 'member' => ['shape' => 'DeviceCgroupPermission']], 'DevicesList' => ['type' => 'list', 'member' => ['shape' => 'Device']], 'DiscoverPollEndpointRequest' => ['type' => 'structure', 'members' => ['containerInstance' => ['shape' => 'String'], 'cluster' => ['shape' => 'String']]], 'DiscoverPollEndpointResponse' => ['type' => 'structure', 'members' => ['endpoint' => ['shape' => 'String'], 'telemetryEndpoint' => ['shape' => 'String']]], 'DockerLabelsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'DockerVolumeConfiguration' => ['type' => 'structure', 'members' => ['scope' => ['shape' => 'Scope'], 'autoprovision' => ['shape' => 'BoxedBoolean'], 'driver' => ['shape' => 'String'], 'driverOpts' => ['shape' => 'StringMap'], 'labels' => ['shape' => 'StringMap']]], 'Double' => ['type' => 'double'], 'EFSAuthorizationConfig' => ['type' => 'structure', 'members' => ['accessPointId' => ['shape' => 'String'], 'iam' => ['shape' => 'EFSAuthorizationConfigIAM']]], 'EFSAuthorizationConfigIAM' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'EFSTransitEncryption' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'EFSVolumeConfiguration' => ['type' => 'structure', 'required' => ['fileSystemId'], 'members' => ['fileSystemId' => ['shape' => 'String'], 'rootDirectory' => ['shape' => 'String'], 'transitEncryption' => ['shape' => 'EFSTransitEncryption'], 'transitEncryptionPort' => ['shape' => 'BoxedInteger'], 'authorizationConfig' => ['shape' => 'EFSAuthorizationConfig']]], 'EnvironmentFile' => ['type' => 'structure', 'required' => ['value', 'type'], 'members' => ['value' => ['shape' => 'String'], 'type' => ['shape' => 'EnvironmentFileType']]], 'EnvironmentFileType' => ['type' => 'string', 'enum' => ['s3']], 'EnvironmentFiles' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentFile']], 'EnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'Failure' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'String'], 'reason' => ['shape' => 'String'], 'detail' => ['shape' => 'String']]], 'Failures' => ['type' => 'list', 'member' => ['shape' => 'Failure']], 'FirelensConfiguration' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'FirelensConfigurationType'], 'options' => ['shape' => 'FirelensConfigurationOptionsMap']]], 'FirelensConfigurationOptionsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'FirelensConfigurationType' => ['type' => 'string', 'enum' => ['fluentd', 'fluentbit']], 'GpuIds' => ['type' => 'list', 'member' => ['shape' => 'String']], 'HealthCheck' => ['type' => 'structure', 'required' => ['command'], 'members' => ['command' => ['shape' => 'StringList'], 'interval' => ['shape' => 'BoxedInteger'], 'timeout' => ['shape' => 'BoxedInteger'], 'retries' => ['shape' => 'BoxedInteger'], 'startPeriod' => ['shape' => 'BoxedInteger']]], 'HealthStatus' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY', 'UNKNOWN']], 'HostEntry' => ['type' => 'structure', 'required' => ['hostname', 'ipAddress'], 'members' => ['hostname' => ['shape' => 'String'], 'ipAddress' => ['shape' => 'String']]], 'HostEntryList' => ['type' => 'list', 'member' => ['shape' => 'HostEntry']], 'HostVolumeProperties' => ['type' => 'structure', 'members' => ['sourcePath' => ['shape' => 'String']]], 'InferenceAccelerator' => ['type' => 'structure', 'required' => ['deviceName', 'deviceType'], 'members' => ['deviceName' => ['shape' => 'String'], 'deviceType' => ['shape' => 'String']]], 'InferenceAcceleratorOverride' => ['type' => 'structure', 'members' => ['deviceName' => ['shape' => 'String'], 'deviceType' => ['shape' => 'String']]], 'InferenceAcceleratorOverrides' => ['type' => 'list', 'member' => ['shape' => 'InferenceAcceleratorOverride']], 'InferenceAccelerators' => ['type' => 'list', 'member' => ['shape' => 'InferenceAccelerator']], 'Integer' => ['type' => 'integer'], 'InvalidParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IpcMode' => ['type' => 'string', 'enum' => ['host', 'task', 'none']], 'KernelCapabilities' => ['type' => 'structure', 'members' => ['add' => ['shape' => 'StringList'], 'drop' => ['shape' => 'StringList']]], 'KeyValuePair' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'value' => ['shape' => 'String']]], 'LaunchType' => ['type' => 'string', 'enum' => ['EC2', 'FARGATE']], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LinuxParameters' => ['type' => 'structure', 'members' => ['capabilities' => ['shape' => 'KernelCapabilities'], 'devices' => ['shape' => 'DevicesList'], 'initProcessEnabled' => ['shape' => 'BoxedBoolean'], 'sharedMemorySize' => ['shape' => 'BoxedInteger'], 'tmpfs' => ['shape' => 'TmpfsList'], 'maxSwap' => ['shape' => 'BoxedInteger'], 'swappiness' => ['shape' => 'BoxedInteger']]], 'ListAccountSettingsRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SettingName'], 'value' => ['shape' => 'String'], 'principalArn' => ['shape' => 'String'], 'effectiveSettings' => ['shape' => 'Boolean'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'Integer']]], 'ListAccountSettingsResponse' => ['type' => 'structure', 'members' => ['settings' => ['shape' => 'Settings'], 'nextToken' => ['shape' => 'String']]], 'ListAttributesRequest' => ['type' => 'structure', 'required' => ['targetType'], 'members' => ['cluster' => ['shape' => 'String'], 'targetType' => ['shape' => 'TargetType'], 'attributeName' => ['shape' => 'String'], 'attributeValue' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger']]], 'ListAttributesResponse' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes'], 'nextToken' => ['shape' => 'String']]], 'ListClustersRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger']]], 'ListClustersResponse' => ['type' => 'structure', 'members' => ['clusterArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListContainerInstancesRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'filter' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger'], 'status' => ['shape' => 'ContainerInstanceStatus']]], 'ListContainerInstancesResponse' => ['type' => 'structure', 'members' => ['containerInstanceArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListServicesRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger'], 'launchType' => ['shape' => 'LaunchType'], 'schedulingStrategy' => ['shape' => 'SchedulingStrategy']]], 'ListServicesResponse' => ['type' => 'structure', 'members' => ['serviceArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'Tags']]], 'ListTaskDefinitionFamiliesRequest' => ['type' => 'structure', 'members' => ['familyPrefix' => ['shape' => 'String'], 'status' => ['shape' => 'TaskDefinitionFamilyStatus'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger']]], 'ListTaskDefinitionFamiliesResponse' => ['type' => 'structure', 'members' => ['families' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListTaskDefinitionsRequest' => ['type' => 'structure', 'members' => ['familyPrefix' => ['shape' => 'String'], 'status' => ['shape' => 'TaskDefinitionStatus'], 'sort' => ['shape' => 'SortOrder'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger']]], 'ListTaskDefinitionsResponse' => ['type' => 'structure', 'members' => ['taskDefinitionArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListTasksRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'containerInstance' => ['shape' => 'String'], 'family' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger'], 'startedBy' => ['shape' => 'String'], 'serviceName' => ['shape' => 'String'], 'desiredStatus' => ['shape' => 'DesiredStatus'], 'launchType' => ['shape' => 'LaunchType']]], 'ListTasksResponse' => ['type' => 'structure', 'members' => ['taskArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'LoadBalancer' => ['type' => 'structure', 'members' => ['targetGroupArn' => ['shape' => 'String'], 'loadBalancerName' => ['shape' => 'String'], 'containerName' => ['shape' => 'String'], 'containerPort' => ['shape' => 'BoxedInteger']]], 'LoadBalancers' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancer']], 'LogConfiguration' => ['type' => 'structure', 'required' => ['logDriver'], 'members' => ['logDriver' => ['shape' => 'LogDriver'], 'options' => ['shape' => 'LogConfigurationOptionsMap'], 'secretOptions' => ['shape' => 'SecretList']]], 'LogConfigurationOptionsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'LogDriver' => ['type' => 'string', 'enum' => ['json-file', 'syslog', 'journald', 'gelf', 'fluentd', 'awslogs', 'splunk', 'awsfirelens']], 'Long' => ['type' => 'long'], 'ManagedScaling' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ManagedScalingStatus'], 'targetCapacity' => ['shape' => 'ManagedScalingTargetCapacity'], 'minimumScalingStepSize' => ['shape' => 'ManagedScalingStepSize'], 'maximumScalingStepSize' => ['shape' => 'ManagedScalingStepSize']]], 'ManagedScalingStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'ManagedScalingStepSize' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ManagedScalingTargetCapacity' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ManagedTerminationProtection' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'MissingVersionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MountPoint' => ['type' => 'structure', 'members' => ['sourceVolume' => ['shape' => 'String'], 'containerPath' => ['shape' => 'String'], 'readOnly' => ['shape' => 'BoxedBoolean']]], 'MountPointList' => ['type' => 'list', 'member' => ['shape' => 'MountPoint']], 'NetworkBinding' => ['type' => 'structure', 'members' => ['bindIP' => ['shape' => 'String'], 'containerPort' => ['shape' => 'BoxedInteger'], 'hostPort' => ['shape' => 'BoxedInteger'], 'protocol' => ['shape' => 'TransportProtocol']]], 'NetworkBindings' => ['type' => 'list', 'member' => ['shape' => 'NetworkBinding']], 'NetworkConfiguration' => ['type' => 'structure', 'members' => ['awsvpcConfiguration' => ['shape' => 'AwsVpcConfiguration']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['attachmentId' => ['shape' => 'String'], 'privateIpv4Address' => ['shape' => 'String'], 'ipv6Address' => ['shape' => 'String']]], 'NetworkInterfaces' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'NetworkMode' => ['type' => 'string', 'enum' => ['bridge', 'host', 'awsvpc', 'none']], 'NoUpdateAvailableException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PidMode' => ['type' => 'string', 'enum' => ['host', 'task']], 'PlacementConstraint' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'PlacementConstraintType'], 'expression' => ['shape' => 'String']]], 'PlacementConstraintType' => ['type' => 'string', 'enum' => ['distinctInstance', 'memberOf']], 'PlacementConstraints' => ['type' => 'list', 'member' => ['shape' => 'PlacementConstraint']], 'PlacementStrategies' => ['type' => 'list', 'member' => ['shape' => 'PlacementStrategy']], 'PlacementStrategy' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'PlacementStrategyType'], 'field' => ['shape' => 'String']]], 'PlacementStrategyType' => ['type' => 'string', 'enum' => ['random', 'spread', 'binpack']], 'PlatformDevice' => ['type' => 'structure', 'required' => ['id', 'type'], 'members' => ['id' => ['shape' => 'String'], 'type' => ['shape' => 'PlatformDeviceType']]], 'PlatformDeviceType' => ['type' => 'string', 'enum' => ['GPU']], 'PlatformDevices' => ['type' => 'list', 'member' => ['shape' => 'PlatformDevice']], 'PlatformTaskDefinitionIncompatibilityException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PlatformUnknownException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PortMapping' => ['type' => 'structure', 'members' => ['containerPort' => ['shape' => 'BoxedInteger'], 'hostPort' => ['shape' => 'BoxedInteger'], 'protocol' => ['shape' => 'TransportProtocol']]], 'PortMappingList' => ['type' => 'list', 'member' => ['shape' => 'PortMapping']], 'PropagateTags' => ['type' => 'string', 'enum' => ['TASK_DEFINITION', 'SERVICE']], 'ProxyConfiguration' => ['type' => 'structure', 'required' => ['containerName'], 'members' => ['type' => ['shape' => 'ProxyConfigurationType'], 'containerName' => ['shape' => 'String'], 'properties' => ['shape' => 'ProxyConfigurationProperties']]], 'ProxyConfigurationProperties' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'ProxyConfigurationType' => ['type' => 'string', 'enum' => ['APPMESH']], 'PutAccountSettingDefaultRequest' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'SettingName'], 'value' => ['shape' => 'String']]], 'PutAccountSettingDefaultResponse' => ['type' => 'structure', 'members' => ['setting' => ['shape' => 'Setting']]], 'PutAccountSettingRequest' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'SettingName'], 'value' => ['shape' => 'String'], 'principalArn' => ['shape' => 'String']]], 'PutAccountSettingResponse' => ['type' => 'structure', 'members' => ['setting' => ['shape' => 'Setting']]], 'PutAttributesRequest' => ['type' => 'structure', 'required' => ['attributes'], 'members' => ['cluster' => ['shape' => 'String'], 'attributes' => ['shape' => 'Attributes']]], 'PutAttributesResponse' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes']]], 'PutClusterCapacityProvidersRequest' => ['type' => 'structure', 'required' => ['cluster', 'capacityProviders', 'defaultCapacityProviderStrategy'], 'members' => ['cluster' => ['shape' => 'String'], 'capacityProviders' => ['shape' => 'StringList'], 'defaultCapacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy']]], 'PutClusterCapacityProvidersResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'RegisterContainerInstanceRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'instanceIdentityDocument' => ['shape' => 'String'], 'instanceIdentityDocumentSignature' => ['shape' => 'String'], 'totalResources' => ['shape' => 'Resources'], 'versionInfo' => ['shape' => 'VersionInfo'], 'containerInstanceArn' => ['shape' => 'String'], 'attributes' => ['shape' => 'Attributes'], 'platformDevices' => ['shape' => 'PlatformDevices'], 'tags' => ['shape' => 'Tags']]], 'RegisterContainerInstanceResponse' => ['type' => 'structure', 'members' => ['containerInstance' => ['shape' => 'ContainerInstance']]], 'RegisterTaskDefinitionRequest' => ['type' => 'structure', 'required' => ['family', 'containerDefinitions'], 'members' => ['family' => ['shape' => 'String'], 'taskRoleArn' => ['shape' => 'String'], 'executionRoleArn' => ['shape' => 'String'], 'networkMode' => ['shape' => 'NetworkMode'], 'containerDefinitions' => ['shape' => 'ContainerDefinitions'], 'volumes' => ['shape' => 'VolumeList'], 'placementConstraints' => ['shape' => 'TaskDefinitionPlacementConstraints'], 'requiresCompatibilities' => ['shape' => 'CompatibilityList'], 'cpu' => ['shape' => 'String'], 'memory' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags'], 'pidMode' => ['shape' => 'PidMode'], 'ipcMode' => ['shape' => 'IpcMode'], 'proxyConfiguration' => ['shape' => 'ProxyConfiguration'], 'inferenceAccelerators' => ['shape' => 'InferenceAccelerators']]], 'RegisterTaskDefinitionResponse' => ['type' => 'structure', 'members' => ['taskDefinition' => ['shape' => 'TaskDefinition'], 'tags' => ['shape' => 'Tags']]], 'RepositoryCredentials' => ['type' => 'structure', 'required' => ['credentialsParameter'], 'members' => ['credentialsParameter' => ['shape' => 'String']]], 'RequiresAttributes' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'Resource' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'doubleValue' => ['shape' => 'Double'], 'longValue' => ['shape' => 'Long'], 'integerValue' => ['shape' => 'Integer'], 'stringSetValue' => ['shape' => 'StringList']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceRequirement' => ['type' => 'structure', 'required' => ['value', 'type'], 'members' => ['value' => ['shape' => 'String'], 'type' => ['shape' => 'ResourceType']]], 'ResourceRequirements' => ['type' => 'list', 'member' => ['shape' => 'ResourceRequirement']], 'ResourceType' => ['type' => 'string', 'enum' => ['GPU', 'InferenceAccelerator']], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'RunTaskRequest' => ['type' => 'structure', 'required' => ['taskDefinition'], 'members' => ['capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'cluster' => ['shape' => 'String'], 'count' => ['shape' => 'BoxedInteger'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'group' => ['shape' => 'String'], 'launchType' => ['shape' => 'LaunchType'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'overrides' => ['shape' => 'TaskOverride'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'platformVersion' => ['shape' => 'String'], 'propagateTags' => ['shape' => 'PropagateTags'], 'referenceId' => ['shape' => 'String'], 'startedBy' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags'], 'taskDefinition' => ['shape' => 'String']]], 'RunTaskResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'Tasks'], 'failures' => ['shape' => 'Failures']]], 'Scale' => ['type' => 'structure', 'members' => ['value' => ['shape' => 'Double'], 'unit' => ['shape' => 'ScaleUnit']]], 'ScaleUnit' => ['type' => 'string', 'enum' => ['PERCENT']], 'SchedulingStrategy' => ['type' => 'string', 'enum' => ['REPLICA', 'DAEMON']], 'Scope' => ['type' => 'string', 'enum' => ['task', 'shared']], 'Secret' => ['type' => 'structure', 'required' => ['name', 'valueFrom'], 'members' => ['name' => ['shape' => 'String'], 'valueFrom' => ['shape' => 'String']]], 'SecretList' => ['type' => 'list', 'member' => ['shape' => 'Secret']], 'ServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'Service' => ['type' => 'structure', 'members' => ['serviceArn' => ['shape' => 'String'], 'serviceName' => ['shape' => 'String'], 'clusterArn' => ['shape' => 'String'], 'loadBalancers' => ['shape' => 'LoadBalancers'], 'serviceRegistries' => ['shape' => 'ServiceRegistries'], 'status' => ['shape' => 'String'], 'desiredCount' => ['shape' => 'Integer'], 'runningCount' => ['shape' => 'Integer'], 'pendingCount' => ['shape' => 'Integer'], 'launchType' => ['shape' => 'LaunchType'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'platformVersion' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'deploymentConfiguration' => ['shape' => 'DeploymentConfiguration'], 'taskSets' => ['shape' => 'TaskSets'], 'deployments' => ['shape' => 'Deployments'], 'roleArn' => ['shape' => 'String'], 'events' => ['shape' => 'ServiceEvents'], 'createdAt' => ['shape' => 'Timestamp'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'healthCheckGracePeriodSeconds' => ['shape' => 'BoxedInteger'], 'schedulingStrategy' => ['shape' => 'SchedulingStrategy'], 'deploymentController' => ['shape' => 'DeploymentController'], 'tags' => ['shape' => 'Tags'], 'createdBy' => ['shape' => 'String'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'propagateTags' => ['shape' => 'PropagateTags']]], 'ServiceEvent' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'message' => ['shape' => 'String']]], 'ServiceEvents' => ['type' => 'list', 'member' => ['shape' => 'ServiceEvent']], 'ServiceField' => ['type' => 'string', 'enum' => ['TAGS']], 'ServiceFieldList' => ['type' => 'list', 'member' => ['shape' => 'ServiceField']], 'ServiceNotActiveException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ServiceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ServiceRegistries' => ['type' => 'list', 'member' => ['shape' => 'ServiceRegistry']], 'ServiceRegistry' => ['type' => 'structure', 'members' => ['registryArn' => ['shape' => 'String'], 'port' => ['shape' => 'BoxedInteger'], 'containerName' => ['shape' => 'String'], 'containerPort' => ['shape' => 'BoxedInteger']]], 'Services' => ['type' => 'list', 'member' => ['shape' => 'Service']], 'Setting' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SettingName'], 'value' => ['shape' => 'String'], 'principalArn' => ['shape' => 'String']]], 'SettingName' => ['type' => 'string', 'enum' => ['serviceLongArnFormat', 'taskLongArnFormat', 'containerInstanceLongArnFormat', 'awsvpcTrunking', 'containerInsights']], 'Settings' => ['type' => 'list', 'member' => ['shape' => 'Setting']], 'SortOrder' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'StabilityStatus' => ['type' => 'string', 'enum' => ['STEADY_STATE', 'STABILIZING']], 'StartTaskRequest' => ['type' => 'structure', 'required' => ['containerInstances', 'taskDefinition'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstances' => ['shape' => 'StringList'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'group' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'overrides' => ['shape' => 'TaskOverride'], 'propagateTags' => ['shape' => 'PropagateTags'], 'referenceId' => ['shape' => 'String'], 'startedBy' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags'], 'taskDefinition' => ['shape' => 'String']]], 'StartTaskResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'Tasks'], 'failures' => ['shape' => 'Failures']]], 'Statistics' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'StopTaskRequest' => ['type' => 'structure', 'required' => ['task'], 'members' => ['cluster' => ['shape' => 'String'], 'task' => ['shape' => 'String'], 'reason' => ['shape' => 'String']]], 'StopTaskResponse' => ['type' => 'structure', 'members' => ['task' => ['shape' => 'Task']]], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'StringMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'SubmitAttachmentStateChangesRequest' => ['type' => 'structure', 'required' => ['attachments'], 'members' => ['cluster' => ['shape' => 'String'], 'attachments' => ['shape' => 'AttachmentStateChanges']]], 'SubmitAttachmentStateChangesResponse' => ['type' => 'structure', 'members' => ['acknowledgment' => ['shape' => 'String']]], 'SubmitContainerStateChangeRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'task' => ['shape' => 'String'], 'containerName' => ['shape' => 'String'], 'runtimeId' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'exitCode' => ['shape' => 'BoxedInteger'], 'reason' => ['shape' => 'String'], 'networkBindings' => ['shape' => 'NetworkBindings']]], 'SubmitContainerStateChangeResponse' => ['type' => 'structure', 'members' => ['acknowledgment' => ['shape' => 'String']]], 'SubmitTaskStateChangeRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'task' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'reason' => ['shape' => 'String'], 'containers' => ['shape' => 'ContainerStateChanges'], 'attachments' => ['shape' => 'AttachmentStateChanges'], 'pullStartedAt' => ['shape' => 'Timestamp'], 'pullStoppedAt' => ['shape' => 'Timestamp'], 'executionStoppedAt' => ['shape' => 'Timestamp']]], 'SubmitTaskStateChangeResponse' => ['type' => 'structure', 'members' => ['acknowledgment' => ['shape' => 'String']]], 'SystemControl' => ['type' => 'structure', 'members' => ['namespace' => ['shape' => 'String'], 'value' => ['shape' => 'String']]], 'SystemControls' => ['type' => 'list', 'member' => ['shape' => 'SystemControl']], 'Tag' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TargetNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TargetType' => ['type' => 'string', 'enum' => ['container-instance']], 'Task' => ['type' => 'structure', 'members' => ['attachments' => ['shape' => 'Attachments'], 'attributes' => ['shape' => 'Attributes'], 'availabilityZone' => ['shape' => 'String'], 'capacityProviderName' => ['shape' => 'String'], 'clusterArn' => ['shape' => 'String'], 'connectivity' => ['shape' => 'Connectivity'], 'connectivityAt' => ['shape' => 'Timestamp'], 'containerInstanceArn' => ['shape' => 'String'], 'containers' => ['shape' => 'Containers'], 'cpu' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'desiredStatus' => ['shape' => 'String'], 'executionStoppedAt' => ['shape' => 'Timestamp'], 'group' => ['shape' => 'String'], 'healthStatus' => ['shape' => 'HealthStatus'], 'inferenceAccelerators' => ['shape' => 'InferenceAccelerators'], 'lastStatus' => ['shape' => 'String'], 'launchType' => ['shape' => 'LaunchType'], 'memory' => ['shape' => 'String'], 'overrides' => ['shape' => 'TaskOverride'], 'platformVersion' => ['shape' => 'String'], 'pullStartedAt' => ['shape' => 'Timestamp'], 'pullStoppedAt' => ['shape' => 'Timestamp'], 'startedAt' => ['shape' => 'Timestamp'], 'startedBy' => ['shape' => 'String'], 'stopCode' => ['shape' => 'TaskStopCode'], 'stoppedAt' => ['shape' => 'Timestamp'], 'stoppedReason' => ['shape' => 'String'], 'stoppingAt' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'Tags'], 'taskArn' => ['shape' => 'String'], 'taskDefinitionArn' => ['shape' => 'String'], 'version' => ['shape' => 'Long']]], 'TaskDefinition' => ['type' => 'structure', 'members' => ['taskDefinitionArn' => ['shape' => 'String'], 'containerDefinitions' => ['shape' => 'ContainerDefinitions'], 'family' => ['shape' => 'String'], 'taskRoleArn' => ['shape' => 'String'], 'executionRoleArn' => ['shape' => 'String'], 'networkMode' => ['shape' => 'NetworkMode'], 'revision' => ['shape' => 'Integer'], 'volumes' => ['shape' => 'VolumeList'], 'status' => ['shape' => 'TaskDefinitionStatus'], 'requiresAttributes' => ['shape' => 'RequiresAttributes'], 'placementConstraints' => ['shape' => 'TaskDefinitionPlacementConstraints'], 'compatibilities' => ['shape' => 'CompatibilityList'], 'requiresCompatibilities' => ['shape' => 'CompatibilityList'], 'cpu' => ['shape' => 'String'], 'memory' => ['shape' => 'String'], 'inferenceAccelerators' => ['shape' => 'InferenceAccelerators'], 'pidMode' => ['shape' => 'PidMode'], 'ipcMode' => ['shape' => 'IpcMode'], 'proxyConfiguration' => ['shape' => 'ProxyConfiguration']]], 'TaskDefinitionFamilyStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'ALL']], 'TaskDefinitionField' => ['type' => 'string', 'enum' => ['TAGS']], 'TaskDefinitionFieldList' => ['type' => 'list', 'member' => ['shape' => 'TaskDefinitionField']], 'TaskDefinitionPlacementConstraint' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'TaskDefinitionPlacementConstraintType'], 'expression' => ['shape' => 'String']]], 'TaskDefinitionPlacementConstraintType' => ['type' => 'string', 'enum' => ['memberOf']], 'TaskDefinitionPlacementConstraints' => ['type' => 'list', 'member' => ['shape' => 'TaskDefinitionPlacementConstraint']], 'TaskDefinitionStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'TaskField' => ['type' => 'string', 'enum' => ['TAGS']], 'TaskFieldList' => ['type' => 'list', 'member' => ['shape' => 'TaskField']], 'TaskOverride' => ['type' => 'structure', 'members' => ['containerOverrides' => ['shape' => 'ContainerOverrides'], 'cpu' => ['shape' => 'String'], 'inferenceAcceleratorOverrides' => ['shape' => 'InferenceAcceleratorOverrides'], 'executionRoleArn' => ['shape' => 'String'], 'memory' => ['shape' => 'String'], 'taskRoleArn' => ['shape' => 'String']]], 'TaskSet' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'taskSetArn' => ['shape' => 'String'], 'serviceArn' => ['shape' => 'String'], 'clusterArn' => ['shape' => 'String'], 'startedBy' => ['shape' => 'String'], 'externalId' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'computedDesiredCount' => ['shape' => 'Integer'], 'pendingCount' => ['shape' => 'Integer'], 'runningCount' => ['shape' => 'Integer'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp'], 'launchType' => ['shape' => 'LaunchType'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'platformVersion' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'loadBalancers' => ['shape' => 'LoadBalancers'], 'serviceRegistries' => ['shape' => 'ServiceRegistries'], 'scale' => ['shape' => 'Scale'], 'stabilityStatus' => ['shape' => 'StabilityStatus'], 'stabilityStatusAt' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'Tags']]], 'TaskSetField' => ['type' => 'string', 'enum' => ['TAGS']], 'TaskSetFieldList' => ['type' => 'list', 'member' => ['shape' => 'TaskSetField']], 'TaskSetNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TaskSets' => ['type' => 'list', 'member' => ['shape' => 'TaskSet']], 'TaskStopCode' => ['type' => 'string', 'enum' => ['TaskFailedToStart', 'EssentialContainerExited', 'UserInitiated']], 'Tasks' => ['type' => 'list', 'member' => ['shape' => 'Task']], 'Timestamp' => ['type' => 'timestamp'], 'Tmpfs' => ['type' => 'structure', 'required' => ['containerPath', 'size'], 'members' => ['containerPath' => ['shape' => 'String'], 'size' => ['shape' => 'Integer'], 'mountOptions' => ['shape' => 'StringList']]], 'TmpfsList' => ['type' => 'list', 'member' => ['shape' => 'Tmpfs']], 'TransportProtocol' => ['type' => 'string', 'enum' => ['tcp', 'udp']], 'Ulimit' => ['type' => 'structure', 'required' => ['name', 'softLimit', 'hardLimit'], 'members' => ['name' => ['shape' => 'UlimitName'], 'softLimit' => ['shape' => 'Integer'], 'hardLimit' => ['shape' => 'Integer']]], 'UlimitList' => ['type' => 'list', 'member' => ['shape' => 'Ulimit']], 'UlimitName' => ['type' => 'string', 'enum' => ['core', 'cpu', 'data', 'fsize', 'locks', 'memlock', 'msgqueue', 'nice', 'nofile', 'nproc', 'rss', 'rtprio', 'rttime', 'sigpending', 'stack']], 'UnsupportedFeatureException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String'], 'tagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateClusterSettingsRequest' => ['type' => 'structure', 'required' => ['cluster', 'settings'], 'members' => ['cluster' => ['shape' => 'String'], 'settings' => ['shape' => 'ClusterSettings']]], 'UpdateClusterSettingsResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'UpdateContainerAgentRequest' => ['type' => 'structure', 'required' => ['containerInstance'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstance' => ['shape' => 'String']]], 'UpdateContainerAgentResponse' => ['type' => 'structure', 'members' => ['containerInstance' => ['shape' => 'ContainerInstance']]], 'UpdateContainerInstancesStateRequest' => ['type' => 'structure', 'required' => ['containerInstances', 'status'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstances' => ['shape' => 'StringList'], 'status' => ['shape' => 'ContainerInstanceStatus']]], 'UpdateContainerInstancesStateResponse' => ['type' => 'structure', 'members' => ['containerInstances' => ['shape' => 'ContainerInstances'], 'failures' => ['shape' => 'Failures']]], 'UpdateInProgressException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UpdateServicePrimaryTaskSetRequest' => ['type' => 'structure', 'required' => ['cluster', 'service', 'primaryTaskSet'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'primaryTaskSet' => ['shape' => 'String']]], 'UpdateServicePrimaryTaskSetResponse' => ['type' => 'structure', 'members' => ['taskSet' => ['shape' => 'TaskSet']]], 'UpdateServiceRequest' => ['type' => 'structure', 'required' => ['service'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'desiredCount' => ['shape' => 'BoxedInteger'], 'taskDefinition' => ['shape' => 'String'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'deploymentConfiguration' => ['shape' => 'DeploymentConfiguration'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'platformVersion' => ['shape' => 'String'], 'forceNewDeployment' => ['shape' => 'Boolean'], 'healthCheckGracePeriodSeconds' => ['shape' => 'BoxedInteger']]], 'UpdateServiceResponse' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'Service']]], 'UpdateTaskSetRequest' => ['type' => 'structure', 'required' => ['cluster', 'service', 'taskSet', 'scale'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'taskSet' => ['shape' => 'String'], 'scale' => ['shape' => 'Scale']]], 'UpdateTaskSetResponse' => ['type' => 'structure', 'members' => ['taskSet' => ['shape' => 'TaskSet']]], 'VersionInfo' => ['type' => 'structure', 'members' => ['agentVersion' => ['shape' => 'String'], 'agentHash' => ['shape' => 'String'], 'dockerVersion' => ['shape' => 'String']]], 'Volume' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'host' => ['shape' => 'HostVolumeProperties'], 'dockerVolumeConfiguration' => ['shape' => 'DockerVolumeConfiguration'], 'efsVolumeConfiguration' => ['shape' => 'EFSVolumeConfiguration']]], 'VolumeFrom' => ['type' => 'structure', 'members' => ['sourceContainer' => ['shape' => 'String'], 'readOnly' => ['shape' => 'BoxedBoolean']]], 'VolumeFromList' => ['type' => 'list', 'member' => ['shape' => 'VolumeFrom']], 'VolumeList' => ['type' => 'list', 'member' => ['shape' => 'Volume']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2014-11-13', 'endpointPrefix' => 'ecs', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon ECS', 'serviceFullName' => 'Amazon EC2 Container Service', 'serviceId' => 'ECS', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonEC2ContainerServiceV20141113', 'uid' => 'ecs-2014-11-13'], 'operations' => ['CreateCapacityProvider' => ['name' => 'CreateCapacityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCapacityProviderRequest'], 'output' => ['shape' => 'CreateCapacityProviderResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException'], ['shape' => 'UpdateInProgressException']]], 'CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'CreateService' => ['name' => 'CreateService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceRequest'], 'output' => ['shape' => 'CreateServiceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'PlatformUnknownException'], ['shape' => 'PlatformTaskDefinitionIncompatibilityException'], ['shape' => 'AccessDeniedException']]], 'CreateTaskSet' => ['name' => 'CreateTaskSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTaskSetRequest'], 'output' => ['shape' => 'CreateTaskSetResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'PlatformUnknownException'], ['shape' => 'PlatformTaskDefinitionIncompatibilityException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException']]], 'DeleteAccountSetting' => ['name' => 'DeleteAccountSetting', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAccountSettingRequest'], 'output' => ['shape' => 'DeleteAccountSettingResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DeleteAttributes' => ['name' => 'DeleteAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAttributesRequest'], 'output' => ['shape' => 'DeleteAttributesResponse'], 'errors' => [['shape' => 'ClusterNotFoundException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'InvalidParameterException']]], 'DeleteCapacityProvider' => ['name' => 'DeleteCapacityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCapacityProviderRequest'], 'output' => ['shape' => 'DeleteCapacityProviderResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ClusterContainsContainerInstancesException'], ['shape' => 'ClusterContainsServicesException'], ['shape' => 'ClusterContainsTasksException'], ['shape' => 'UpdateInProgressException']]], 'DeleteService' => ['name' => 'DeleteService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceRequest'], 'output' => ['shape' => 'DeleteServiceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ServiceNotFoundException']]], 'DeleteTaskSet' => ['name' => 'DeleteTaskSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTaskSetRequest'], 'output' => ['shape' => 'DeleteTaskSetResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException'], ['shape' => 'TaskSetNotFoundException']]], 'DeregisterContainerInstance' => ['name' => 'DeregisterContainerInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterContainerInstanceRequest'], 'output' => ['shape' => 'DeregisterContainerInstanceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'DeregisterTaskDefinition' => ['name' => 'DeregisterTaskDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTaskDefinitionRequest'], 'output' => ['shape' => 'DeregisterTaskDefinitionResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DescribeCapacityProviders' => ['name' => 'DescribeCapacityProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCapacityProvidersRequest'], 'output' => ['shape' => 'DescribeCapacityProvidersResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DescribeClusters' => ['name' => 'DescribeClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClustersRequest'], 'output' => ['shape' => 'DescribeClustersResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DescribeContainerInstances' => ['name' => 'DescribeContainerInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContainerInstancesRequest'], 'output' => ['shape' => 'DescribeContainerInstancesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'DescribeServices' => ['name' => 'DescribeServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServicesRequest'], 'output' => ['shape' => 'DescribeServicesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'DescribeTaskDefinition' => ['name' => 'DescribeTaskDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskDefinitionRequest'], 'output' => ['shape' => 'DescribeTaskDefinitionResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'DescribeTaskSets' => ['name' => 'DescribeTaskSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTaskSetsRequest'], 'output' => ['shape' => 'DescribeTaskSetsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException']]], 'DescribeTasks' => ['name' => 'DescribeTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTasksRequest'], 'output' => ['shape' => 'DescribeTasksResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'DiscoverPollEndpoint' => ['name' => 'DiscoverPollEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DiscoverPollEndpointRequest'], 'output' => ['shape' => 'DiscoverPollEndpointResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException']]], 'ListAccountSettings' => ['name' => 'ListAccountSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccountSettingsRequest'], 'output' => ['shape' => 'ListAccountSettingsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'ListAttributes' => ['name' => 'ListAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttributesRequest'], 'output' => ['shape' => 'ListAttributesResponse'], 'errors' => [['shape' => 'ClusterNotFoundException'], ['shape' => 'InvalidParameterException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListClustersRequest'], 'output' => ['shape' => 'ListClustersResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'ListContainerInstances' => ['name' => 'ListContainerInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListContainerInstancesRequest'], 'output' => ['shape' => 'ListContainerInstancesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'ListServices' => ['name' => 'ListServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServicesRequest'], 'output' => ['shape' => 'ListServicesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'InvalidParameterException']]], 'ListTaskDefinitionFamilies' => ['name' => 'ListTaskDefinitionFamilies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTaskDefinitionFamiliesRequest'], 'output' => ['shape' => 'ListTaskDefinitionFamiliesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'ListTaskDefinitions' => ['name' => 'ListTaskDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTaskDefinitionsRequest'], 'output' => ['shape' => 'ListTaskDefinitionsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'ListTasks' => ['name' => 'ListTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTasksRequest'], 'output' => ['shape' => 'ListTasksResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ServiceNotFoundException']]], 'PutAccountSetting' => ['name' => 'PutAccountSetting', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAccountSettingRequest'], 'output' => ['shape' => 'PutAccountSettingResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'PutAccountSettingDefault' => ['name' => 'PutAccountSettingDefault', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAccountSettingDefaultRequest'], 'output' => ['shape' => 'PutAccountSettingDefaultResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'PutAttributes' => ['name' => 'PutAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAttributesRequest'], 'output' => ['shape' => 'PutAttributesResponse'], 'errors' => [['shape' => 'ClusterNotFoundException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'AttributeLimitExceededException'], ['shape' => 'InvalidParameterException']]], 'PutClusterCapacityProviders' => ['name' => 'PutClusterCapacityProviders', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutClusterCapacityProvidersRequest'], 'output' => ['shape' => 'PutClusterCapacityProvidersResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'UpdateInProgressException']]], 'RegisterContainerInstance' => ['name' => 'RegisterContainerInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterContainerInstanceRequest'], 'output' => ['shape' => 'RegisterContainerInstanceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'RegisterTaskDefinition' => ['name' => 'RegisterTaskDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTaskDefinitionRequest'], 'output' => ['shape' => 'RegisterTaskDefinitionResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'RunTask' => ['name' => 'RunTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunTaskRequest'], 'output' => ['shape' => 'RunTaskResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'PlatformUnknownException'], ['shape' => 'PlatformTaskDefinitionIncompatibilityException'], ['shape' => 'AccessDeniedException'], ['shape' => 'BlockedException']]], 'StartTask' => ['name' => 'StartTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTaskRequest'], 'output' => ['shape' => 'StartTaskResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'StopTask' => ['name' => 'StopTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTaskRequest'], 'output' => ['shape' => 'StopTaskResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'SubmitAttachmentStateChanges' => ['name' => 'SubmitAttachmentStateChanges', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubmitAttachmentStateChangesRequest'], 'output' => ['shape' => 'SubmitAttachmentStateChangesResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterException']]], 'SubmitContainerStateChange' => ['name' => 'SubmitContainerStateChange', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubmitContainerStateChangeRequest'], 'output' => ['shape' => 'SubmitContainerStateChangeResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'AccessDeniedException']]], 'SubmitTaskStateChange' => ['name' => 'SubmitTaskStateChange', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubmitTaskStateChangeRequest'], 'output' => ['shape' => 'SubmitTaskStateChangeResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException']]], 'UpdateCapacityProvider' => ['name' => 'UpdateCapacityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCapacityProviderRequest'], 'output' => ['shape' => 'UpdateCapacityProviderResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException']]], 'UpdateClusterSettings' => ['name' => 'UpdateClusterSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateClusterSettingsRequest'], 'output' => ['shape' => 'UpdateClusterSettingsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'InvalidParameterException']]], 'UpdateContainerAgent' => ['name' => 'UpdateContainerAgent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContainerAgentRequest'], 'output' => ['shape' => 'UpdateContainerAgentResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UpdateInProgressException'], ['shape' => 'NoUpdateAvailableException'], ['shape' => 'MissingVersionException']]], 'UpdateContainerInstancesState' => ['name' => 'UpdateContainerInstancesState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContainerInstancesStateRequest'], 'output' => ['shape' => 'UpdateContainerInstancesStateResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException']]], 'UpdateService' => ['name' => 'UpdateService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceRequest'], 'output' => ['shape' => 'UpdateServiceResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException'], ['shape' => 'PlatformUnknownException'], ['shape' => 'PlatformTaskDefinitionIncompatibilityException'], ['shape' => 'AccessDeniedException']]], 'UpdateServicePrimaryTaskSet' => ['name' => 'UpdateServicePrimaryTaskSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServicePrimaryTaskSetRequest'], 'output' => ['shape' => 'UpdateServicePrimaryTaskSetResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException'], ['shape' => 'TaskSetNotFoundException'], ['shape' => 'AccessDeniedException']]], 'UpdateTaskSet' => ['name' => 'UpdateTaskSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTaskSetRequest'], 'output' => ['shape' => 'UpdateTaskSetResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ClientException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClusterNotFoundException'], ['shape' => 'UnsupportedFeatureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceNotFoundException'], ['shape' => 'ServiceNotActiveException'], ['shape' => 'TaskSetNotFoundException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AgentUpdateStatus' => ['type' => 'string', 'enum' => ['PENDING', 'STAGING', 'STAGED', 'UPDATING', 'UPDATED', 'FAILED']], 'AssignPublicIp' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Attachment' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'details' => ['shape' => 'AttachmentDetails']]], 'AttachmentDetails' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'AttachmentStateChange' => ['type' => 'structure', 'required' => ['attachmentArn', 'status'], 'members' => ['attachmentArn' => ['shape' => 'String'], 'status' => ['shape' => 'String']]], 'AttachmentStateChanges' => ['type' => 'list', 'member' => ['shape' => 'AttachmentStateChange']], 'Attachments' => ['type' => 'list', 'member' => ['shape' => 'Attachment']], 'Attribute' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'targetType' => ['shape' => 'TargetType'], 'targetId' => ['shape' => 'String']]], 'AttributeLimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Attributes' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'AutoScalingGroupProvider' => ['type' => 'structure', 'required' => ['autoScalingGroupArn'], 'members' => ['autoScalingGroupArn' => ['shape' => 'String'], 'managedScaling' => ['shape' => 'ManagedScaling'], 'managedTerminationProtection' => ['shape' => 'ManagedTerminationProtection']]], 'AutoScalingGroupProviderUpdate' => ['type' => 'structure', 'members' => ['managedScaling' => ['shape' => 'ManagedScaling'], 'managedTerminationProtection' => ['shape' => 'ManagedTerminationProtection']]], 'AwsVpcConfiguration' => ['type' => 'structure', 'required' => ['subnets'], 'members' => ['subnets' => ['shape' => 'StringList'], 'securityGroups' => ['shape' => 'StringList'], 'assignPublicIp' => ['shape' => 'AssignPublicIp']]], 'BlockedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BoxedBoolean' => ['type' => 'boolean', 'box' => \true], 'BoxedInteger' => ['type' => 'integer', 'box' => \true], 'CapacityProvider' => ['type' => 'structure', 'members' => ['capacityProviderArn' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'status' => ['shape' => 'CapacityProviderStatus'], 'autoScalingGroupProvider' => ['shape' => 'AutoScalingGroupProvider'], 'updateStatus' => ['shape' => 'CapacityProviderUpdateStatus'], 'updateStatusReason' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags']]], 'CapacityProviderField' => ['type' => 'string', 'enum' => ['TAGS']], 'CapacityProviderFieldList' => ['type' => 'list', 'member' => ['shape' => 'CapacityProviderField']], 'CapacityProviderStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'CapacityProviderStrategy' => ['type' => 'list', 'member' => ['shape' => 'CapacityProviderStrategyItem']], 'CapacityProviderStrategyItem' => ['type' => 'structure', 'required' => ['capacityProvider'], 'members' => ['capacityProvider' => ['shape' => 'String'], 'weight' => ['shape' => 'CapacityProviderStrategyItemWeight'], 'base' => ['shape' => 'CapacityProviderStrategyItemBase']]], 'CapacityProviderStrategyItemBase' => ['type' => 'integer', 'max' => 100000, 'min' => 0], 'CapacityProviderStrategyItemWeight' => ['type' => 'integer', 'max' => 1000, 'min' => 0], 'CapacityProviderUpdateStatus' => ['type' => 'string', 'enum' => ['DELETE_IN_PROGRESS', 'DELETE_COMPLETE', 'DELETE_FAILED', 'UPDATE_IN_PROGRESS', 'UPDATE_COMPLETE', 'UPDATE_FAILED']], 'CapacityProviders' => ['type' => 'list', 'member' => ['shape' => 'CapacityProvider']], 'ClientException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'Cluster' => ['type' => 'structure', 'members' => ['clusterArn' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'registeredContainerInstancesCount' => ['shape' => 'Integer'], 'runningTasksCount' => ['shape' => 'Integer'], 'pendingTasksCount' => ['shape' => 'Integer'], 'activeServicesCount' => ['shape' => 'Integer'], 'statistics' => ['shape' => 'Statistics'], 'tags' => ['shape' => 'Tags'], 'settings' => ['shape' => 'ClusterSettings'], 'capacityProviders' => ['shape' => 'StringList'], 'defaultCapacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'attachments' => ['shape' => 'Attachments'], 'attachmentsStatus' => ['shape' => 'String']]], 'ClusterContainsContainerInstancesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterContainsServicesException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterContainsTasksException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterField' => ['type' => 'string', 'enum' => ['ATTACHMENTS', 'SETTINGS', 'STATISTICS', 'TAGS']], 'ClusterFieldList' => ['type' => 'list', 'member' => ['shape' => 'ClusterField']], 'ClusterNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ClusterSetting' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ClusterSettingName'], 'value' => ['shape' => 'String']]], 'ClusterSettingName' => ['type' => 'string', 'enum' => ['containerInsights']], 'ClusterSettings' => ['type' => 'list', 'member' => ['shape' => 'ClusterSetting']], 'Clusters' => ['type' => 'list', 'member' => ['shape' => 'Cluster']], 'Compatibility' => ['type' => 'string', 'enum' => ['EC2', 'FARGATE']], 'CompatibilityList' => ['type' => 'list', 'member' => ['shape' => 'Compatibility']], 'Connectivity' => ['type' => 'string', 'enum' => ['CONNECTED', 'DISCONNECTED']], 'Container' => ['type' => 'structure', 'members' => ['containerArn' => ['shape' => 'String'], 'taskArn' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'image' => ['shape' => 'String'], 'imageDigest' => ['shape' => 'String'], 'runtimeId' => ['shape' => 'String'], 'lastStatus' => ['shape' => 'String'], 'exitCode' => ['shape' => 'BoxedInteger'], 'reason' => ['shape' => 'String'], 'networkBindings' => ['shape' => 'NetworkBindings'], 'networkInterfaces' => ['shape' => 'NetworkInterfaces'], 'healthStatus' => ['shape' => 'HealthStatus'], 'cpu' => ['shape' => 'String'], 'memory' => ['shape' => 'String'], 'memoryReservation' => ['shape' => 'String'], 'gpuIds' => ['shape' => 'GpuIds']]], 'ContainerCondition' => ['type' => 'string', 'enum' => ['START', 'COMPLETE', 'SUCCESS', 'HEALTHY']], 'ContainerDefinition' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'image' => ['shape' => 'String'], 'repositoryCredentials' => ['shape' => 'RepositoryCredentials'], 'cpu' => ['shape' => 'Integer'], 'memory' => ['shape' => 'BoxedInteger'], 'memoryReservation' => ['shape' => 'BoxedInteger'], 'links' => ['shape' => 'StringList'], 'portMappings' => ['shape' => 'PortMappingList'], 'essential' => ['shape' => 'BoxedBoolean'], 'entryPoint' => ['shape' => 'StringList'], 'command' => ['shape' => 'StringList'], 'environment' => ['shape' => 'EnvironmentVariables'], 'environmentFiles' => ['shape' => 'EnvironmentFiles'], 'mountPoints' => ['shape' => 'MountPointList'], 'volumesFrom' => ['shape' => 'VolumeFromList'], 'linuxParameters' => ['shape' => 'LinuxParameters'], 'secrets' => ['shape' => 'SecretList'], 'dependsOn' => ['shape' => 'ContainerDependencies'], 'startTimeout' => ['shape' => 'BoxedInteger'], 'stopTimeout' => ['shape' => 'BoxedInteger'], 'hostname' => ['shape' => 'String'], 'user' => ['shape' => 'String'], 'workingDirectory' => ['shape' => 'String'], 'disableNetworking' => ['shape' => 'BoxedBoolean'], 'privileged' => ['shape' => 'BoxedBoolean'], 'readonlyRootFilesystem' => ['shape' => 'BoxedBoolean'], 'dnsServers' => ['shape' => 'StringList'], 'dnsSearchDomains' => ['shape' => 'StringList'], 'extraHosts' => ['shape' => 'HostEntryList'], 'dockerSecurityOptions' => ['shape' => 'StringList'], 'interactive' => ['shape' => 'BoxedBoolean'], 'pseudoTerminal' => ['shape' => 'BoxedBoolean'], 'dockerLabels' => ['shape' => 'DockerLabelsMap'], 'ulimits' => ['shape' => 'UlimitList'], 'logConfiguration' => ['shape' => 'LogConfiguration'], 'healthCheck' => ['shape' => 'HealthCheck'], 'systemControls' => ['shape' => 'SystemControls'], 'resourceRequirements' => ['shape' => 'ResourceRequirements'], 'firelensConfiguration' => ['shape' => 'FirelensConfiguration']]], 'ContainerDefinitions' => ['type' => 'list', 'member' => ['shape' => 'ContainerDefinition']], 'ContainerDependencies' => ['type' => 'list', 'member' => ['shape' => 'ContainerDependency']], 'ContainerDependency' => ['type' => 'structure', 'required' => ['containerName', 'condition'], 'members' => ['containerName' => ['shape' => 'String'], 'condition' => ['shape' => 'ContainerCondition']]], 'ContainerInstance' => ['type' => 'structure', 'members' => ['containerInstanceArn' => ['shape' => 'String'], 'ec2InstanceId' => ['shape' => 'String'], 'capacityProviderName' => ['shape' => 'String'], 'version' => ['shape' => 'Long'], 'versionInfo' => ['shape' => 'VersionInfo'], 'remainingResources' => ['shape' => 'Resources'], 'registeredResources' => ['shape' => 'Resources'], 'status' => ['shape' => 'String'], 'statusReason' => ['shape' => 'String'], 'agentConnected' => ['shape' => 'Boolean'], 'runningTasksCount' => ['shape' => 'Integer'], 'pendingTasksCount' => ['shape' => 'Integer'], 'agentUpdateStatus' => ['shape' => 'AgentUpdateStatus'], 'attributes' => ['shape' => 'Attributes'], 'registeredAt' => ['shape' => 'Timestamp'], 'attachments' => ['shape' => 'Attachments'], 'tags' => ['shape' => 'Tags']]], 'ContainerInstanceField' => ['type' => 'string', 'enum' => ['TAGS']], 'ContainerInstanceFieldList' => ['type' => 'list', 'member' => ['shape' => 'ContainerInstanceField']], 'ContainerInstanceStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DRAINING', 'REGISTERING', 'DEREGISTERING', 'REGISTRATION_FAILED']], 'ContainerInstances' => ['type' => 'list', 'member' => ['shape' => 'ContainerInstance']], 'ContainerOverride' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'command' => ['shape' => 'StringList'], 'environment' => ['shape' => 'EnvironmentVariables'], 'environmentFiles' => ['shape' => 'EnvironmentFiles'], 'cpu' => ['shape' => 'BoxedInteger'], 'memory' => ['shape' => 'BoxedInteger'], 'memoryReservation' => ['shape' => 'BoxedInteger'], 'resourceRequirements' => ['shape' => 'ResourceRequirements']]], 'ContainerOverrides' => ['type' => 'list', 'member' => ['shape' => 'ContainerOverride']], 'ContainerStateChange' => ['type' => 'structure', 'members' => ['containerName' => ['shape' => 'String'], 'imageDigest' => ['shape' => 'String'], 'runtimeId' => ['shape' => 'String'], 'exitCode' => ['shape' => 'BoxedInteger'], 'networkBindings' => ['shape' => 'NetworkBindings'], 'reason' => ['shape' => 'String'], 'status' => ['shape' => 'String']]], 'ContainerStateChanges' => ['type' => 'list', 'member' => ['shape' => 'ContainerStateChange']], 'Containers' => ['type' => 'list', 'member' => ['shape' => 'Container']], 'CreateCapacityProviderRequest' => ['type' => 'structure', 'required' => ['name', 'autoScalingGroupProvider'], 'members' => ['name' => ['shape' => 'String'], 'autoScalingGroupProvider' => ['shape' => 'AutoScalingGroupProvider'], 'tags' => ['shape' => 'Tags']]], 'CreateCapacityProviderResponse' => ['type' => 'structure', 'members' => ['capacityProvider' => ['shape' => 'CapacityProvider']]], 'CreateClusterRequest' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags'], 'settings' => ['shape' => 'ClusterSettings'], 'capacityProviders' => ['shape' => 'StringList'], 'defaultCapacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy']]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'CreateServiceRequest' => ['type' => 'structure', 'required' => ['serviceName'], 'members' => ['cluster' => ['shape' => 'String'], 'serviceName' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'loadBalancers' => ['shape' => 'LoadBalancers'], 'serviceRegistries' => ['shape' => 'ServiceRegistries'], 'desiredCount' => ['shape' => 'BoxedInteger'], 'clientToken' => ['shape' => 'String'], 'launchType' => ['shape' => 'LaunchType'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'platformVersion' => ['shape' => 'String'], 'role' => ['shape' => 'String'], 'deploymentConfiguration' => ['shape' => 'DeploymentConfiguration'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'healthCheckGracePeriodSeconds' => ['shape' => 'BoxedInteger'], 'schedulingStrategy' => ['shape' => 'SchedulingStrategy'], 'deploymentController' => ['shape' => 'DeploymentController'], 'tags' => ['shape' => 'Tags'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'propagateTags' => ['shape' => 'PropagateTags']]], 'CreateServiceResponse' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'Service']]], 'CreateTaskSetRequest' => ['type' => 'structure', 'required' => ['service', 'cluster', 'taskDefinition'], 'members' => ['service' => ['shape' => 'String'], 'cluster' => ['shape' => 'String'], 'externalId' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'loadBalancers' => ['shape' => 'LoadBalancers'], 'serviceRegistries' => ['shape' => 'ServiceRegistries'], 'launchType' => ['shape' => 'LaunchType'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'platformVersion' => ['shape' => 'String'], 'scale' => ['shape' => 'Scale'], 'clientToken' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags']]], 'CreateTaskSetResponse' => ['type' => 'structure', 'members' => ['taskSet' => ['shape' => 'TaskSet']]], 'DeleteAccountSettingRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SettingName'], 'principalArn' => ['shape' => 'String']]], 'DeleteAccountSettingResponse' => ['type' => 'structure', 'members' => ['setting' => ['shape' => 'Setting']]], 'DeleteAttributesRequest' => ['type' => 'structure', 'required' => ['attributes'], 'members' => ['cluster' => ['shape' => 'String'], 'attributes' => ['shape' => 'Attributes']]], 'DeleteAttributesResponse' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes']]], 'DeleteCapacityProviderRequest' => ['type' => 'structure', 'required' => ['capacityProvider'], 'members' => ['capacityProvider' => ['shape' => 'String']]], 'DeleteCapacityProviderResponse' => ['type' => 'structure', 'members' => ['capacityProvider' => ['shape' => 'CapacityProvider']]], 'DeleteClusterRequest' => ['type' => 'structure', 'required' => ['cluster'], 'members' => ['cluster' => ['shape' => 'String']]], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DeleteServiceRequest' => ['type' => 'structure', 'required' => ['service'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'force' => ['shape' => 'BoxedBoolean']]], 'DeleteServiceResponse' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'Service']]], 'DeleteTaskSetRequest' => ['type' => 'structure', 'required' => ['cluster', 'service', 'taskSet'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'taskSet' => ['shape' => 'String'], 'force' => ['shape' => 'BoxedBoolean']]], 'DeleteTaskSetResponse' => ['type' => 'structure', 'members' => ['taskSet' => ['shape' => 'TaskSet']]], 'Deployment' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'desiredCount' => ['shape' => 'Integer'], 'pendingCount' => ['shape' => 'Integer'], 'runningCount' => ['shape' => 'Integer'], 'failedTasks' => ['shape' => 'Integer'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'launchType' => ['shape' => 'LaunchType'], 'platformVersion' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'rolloutState' => ['shape' => 'DeploymentRolloutState'], 'rolloutStateReason' => ['shape' => 'String']]], 'DeploymentCircuitBreaker' => ['type' => 'structure', 'required' => ['enable', 'rollback'], 'members' => ['enable' => ['shape' => 'Boolean'], 'rollback' => ['shape' => 'Boolean']]], 'DeploymentConfiguration' => ['type' => 'structure', 'members' => ['deploymentCircuitBreaker' => ['shape' => 'DeploymentCircuitBreaker'], 'maximumPercent' => ['shape' => 'BoxedInteger'], 'minimumHealthyPercent' => ['shape' => 'BoxedInteger']]], 'DeploymentController' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'DeploymentControllerType']]], 'DeploymentControllerType' => ['type' => 'string', 'enum' => ['ECS', 'CODE_DEPLOY', 'EXTERNAL']], 'DeploymentRolloutState' => ['type' => 'string', 'enum' => ['COMPLETED', 'FAILED', 'IN_PROGRESS']], 'Deployments' => ['type' => 'list', 'member' => ['shape' => 'Deployment']], 'DeregisterContainerInstanceRequest' => ['type' => 'structure', 'required' => ['containerInstance'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstance' => ['shape' => 'String'], 'force' => ['shape' => 'BoxedBoolean']]], 'DeregisterContainerInstanceResponse' => ['type' => 'structure', 'members' => ['containerInstance' => ['shape' => 'ContainerInstance']]], 'DeregisterTaskDefinitionRequest' => ['type' => 'structure', 'required' => ['taskDefinition'], 'members' => ['taskDefinition' => ['shape' => 'String']]], 'DeregisterTaskDefinitionResponse' => ['type' => 'structure', 'members' => ['taskDefinition' => ['shape' => 'TaskDefinition']]], 'DescribeCapacityProvidersRequest' => ['type' => 'structure', 'members' => ['capacityProviders' => ['shape' => 'StringList'], 'include' => ['shape' => 'CapacityProviderFieldList'], 'maxResults' => ['shape' => 'BoxedInteger'], 'nextToken' => ['shape' => 'String']]], 'DescribeCapacityProvidersResponse' => ['type' => 'structure', 'members' => ['capacityProviders' => ['shape' => 'CapacityProviders'], 'failures' => ['shape' => 'Failures'], 'nextToken' => ['shape' => 'String']]], 'DescribeClustersRequest' => ['type' => 'structure', 'members' => ['clusters' => ['shape' => 'StringList'], 'include' => ['shape' => 'ClusterFieldList']]], 'DescribeClustersResponse' => ['type' => 'structure', 'members' => ['clusters' => ['shape' => 'Clusters'], 'failures' => ['shape' => 'Failures']]], 'DescribeContainerInstancesRequest' => ['type' => 'structure', 'required' => ['containerInstances'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstances' => ['shape' => 'StringList'], 'include' => ['shape' => 'ContainerInstanceFieldList']]], 'DescribeContainerInstancesResponse' => ['type' => 'structure', 'members' => ['containerInstances' => ['shape' => 'ContainerInstances'], 'failures' => ['shape' => 'Failures']]], 'DescribeServicesRequest' => ['type' => 'structure', 'required' => ['services'], 'members' => ['cluster' => ['shape' => 'String'], 'services' => ['shape' => 'StringList'], 'include' => ['shape' => 'ServiceFieldList']]], 'DescribeServicesResponse' => ['type' => 'structure', 'members' => ['services' => ['shape' => 'Services'], 'failures' => ['shape' => 'Failures']]], 'DescribeTaskDefinitionRequest' => ['type' => 'structure', 'required' => ['taskDefinition'], 'members' => ['taskDefinition' => ['shape' => 'String'], 'include' => ['shape' => 'TaskDefinitionFieldList']]], 'DescribeTaskDefinitionResponse' => ['type' => 'structure', 'members' => ['taskDefinition' => ['shape' => 'TaskDefinition'], 'tags' => ['shape' => 'Tags']]], 'DescribeTaskSetsRequest' => ['type' => 'structure', 'required' => ['cluster', 'service'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'taskSets' => ['shape' => 'StringList'], 'include' => ['shape' => 'TaskSetFieldList']]], 'DescribeTaskSetsResponse' => ['type' => 'structure', 'members' => ['taskSets' => ['shape' => 'TaskSets'], 'failures' => ['shape' => 'Failures']]], 'DescribeTasksRequest' => ['type' => 'structure', 'required' => ['tasks'], 'members' => ['cluster' => ['shape' => 'String'], 'tasks' => ['shape' => 'StringList'], 'include' => ['shape' => 'TaskFieldList']]], 'DescribeTasksResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'Tasks'], 'failures' => ['shape' => 'Failures']]], 'DesiredStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'PENDING', 'STOPPED']], 'Device' => ['type' => 'structure', 'required' => ['hostPath'], 'members' => ['hostPath' => ['shape' => 'String'], 'containerPath' => ['shape' => 'String'], 'permissions' => ['shape' => 'DeviceCgroupPermissions']]], 'DeviceCgroupPermission' => ['type' => 'string', 'enum' => ['read', 'write', 'mknod']], 'DeviceCgroupPermissions' => ['type' => 'list', 'member' => ['shape' => 'DeviceCgroupPermission']], 'DevicesList' => ['type' => 'list', 'member' => ['shape' => 'Device']], 'DiscoverPollEndpointRequest' => ['type' => 'structure', 'members' => ['containerInstance' => ['shape' => 'String'], 'cluster' => ['shape' => 'String']]], 'DiscoverPollEndpointResponse' => ['type' => 'structure', 'members' => ['endpoint' => ['shape' => 'String'], 'telemetryEndpoint' => ['shape' => 'String']]], 'DockerLabelsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'DockerVolumeConfiguration' => ['type' => 'structure', 'members' => ['scope' => ['shape' => 'Scope'], 'autoprovision' => ['shape' => 'BoxedBoolean'], 'driver' => ['shape' => 'String'], 'driverOpts' => ['shape' => 'StringMap'], 'labels' => ['shape' => 'StringMap']]], 'Double' => ['type' => 'double'], 'EFSAuthorizationConfig' => ['type' => 'structure', 'members' => ['accessPointId' => ['shape' => 'String'], 'iam' => ['shape' => 'EFSAuthorizationConfigIAM']]], 'EFSAuthorizationConfigIAM' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'EFSTransitEncryption' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'EFSVolumeConfiguration' => ['type' => 'structure', 'required' => ['fileSystemId'], 'members' => ['fileSystemId' => ['shape' => 'String'], 'rootDirectory' => ['shape' => 'String'], 'transitEncryption' => ['shape' => 'EFSTransitEncryption'], 'transitEncryptionPort' => ['shape' => 'BoxedInteger'], 'authorizationConfig' => ['shape' => 'EFSAuthorizationConfig']]], 'EnvironmentFile' => ['type' => 'structure', 'required' => ['value', 'type'], 'members' => ['value' => ['shape' => 'String'], 'type' => ['shape' => 'EnvironmentFileType']]], 'EnvironmentFileType' => ['type' => 'string', 'enum' => ['s3']], 'EnvironmentFiles' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentFile']], 'EnvironmentVariables' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'FSxWindowsFileServerAuthorizationConfig' => ['type' => 'structure', 'required' => ['credentialsParameter', 'domain'], 'members' => ['credentialsParameter' => ['shape' => 'String'], 'domain' => ['shape' => 'String']]], 'FSxWindowsFileServerVolumeConfiguration' => ['type' => 'structure', 'required' => ['fileSystemId', 'rootDirectory', 'authorizationConfig'], 'members' => ['fileSystemId' => ['shape' => 'String'], 'rootDirectory' => ['shape' => 'String'], 'authorizationConfig' => ['shape' => 'FSxWindowsFileServerAuthorizationConfig']]], 'Failure' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'String'], 'reason' => ['shape' => 'String'], 'detail' => ['shape' => 'String']]], 'Failures' => ['type' => 'list', 'member' => ['shape' => 'Failure']], 'FirelensConfiguration' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'FirelensConfigurationType'], 'options' => ['shape' => 'FirelensConfigurationOptionsMap']]], 'FirelensConfigurationOptionsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'FirelensConfigurationType' => ['type' => 'string', 'enum' => ['fluentd', 'fluentbit']], 'GpuIds' => ['type' => 'list', 'member' => ['shape' => 'String']], 'HealthCheck' => ['type' => 'structure', 'required' => ['command'], 'members' => ['command' => ['shape' => 'StringList'], 'interval' => ['shape' => 'BoxedInteger'], 'timeout' => ['shape' => 'BoxedInteger'], 'retries' => ['shape' => 'BoxedInteger'], 'startPeriod' => ['shape' => 'BoxedInteger']]], 'HealthStatus' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY', 'UNKNOWN']], 'HostEntry' => ['type' => 'structure', 'required' => ['hostname', 'ipAddress'], 'members' => ['hostname' => ['shape' => 'String'], 'ipAddress' => ['shape' => 'String']]], 'HostEntryList' => ['type' => 'list', 'member' => ['shape' => 'HostEntry']], 'HostVolumeProperties' => ['type' => 'structure', 'members' => ['sourcePath' => ['shape' => 'String']]], 'InferenceAccelerator' => ['type' => 'structure', 'required' => ['deviceName', 'deviceType'], 'members' => ['deviceName' => ['shape' => 'String'], 'deviceType' => ['shape' => 'String']]], 'InferenceAcceleratorOverride' => ['type' => 'structure', 'members' => ['deviceName' => ['shape' => 'String'], 'deviceType' => ['shape' => 'String']]], 'InferenceAcceleratorOverrides' => ['type' => 'list', 'member' => ['shape' => 'InferenceAcceleratorOverride']], 'InferenceAccelerators' => ['type' => 'list', 'member' => ['shape' => 'InferenceAccelerator']], 'Integer' => ['type' => 'integer'], 'InvalidParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IpcMode' => ['type' => 'string', 'enum' => ['host', 'task', 'none']], 'KernelCapabilities' => ['type' => 'structure', 'members' => ['add' => ['shape' => 'StringList'], 'drop' => ['shape' => 'StringList']]], 'KeyValuePair' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'value' => ['shape' => 'String']]], 'LaunchType' => ['type' => 'string', 'enum' => ['EC2', 'FARGATE']], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LinuxParameters' => ['type' => 'structure', 'members' => ['capabilities' => ['shape' => 'KernelCapabilities'], 'devices' => ['shape' => 'DevicesList'], 'initProcessEnabled' => ['shape' => 'BoxedBoolean'], 'sharedMemorySize' => ['shape' => 'BoxedInteger'], 'tmpfs' => ['shape' => 'TmpfsList'], 'maxSwap' => ['shape' => 'BoxedInteger'], 'swappiness' => ['shape' => 'BoxedInteger']]], 'ListAccountSettingsRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SettingName'], 'value' => ['shape' => 'String'], 'principalArn' => ['shape' => 'String'], 'effectiveSettings' => ['shape' => 'Boolean'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'Integer']]], 'ListAccountSettingsResponse' => ['type' => 'structure', 'members' => ['settings' => ['shape' => 'Settings'], 'nextToken' => ['shape' => 'String']]], 'ListAttributesRequest' => ['type' => 'structure', 'required' => ['targetType'], 'members' => ['cluster' => ['shape' => 'String'], 'targetType' => ['shape' => 'TargetType'], 'attributeName' => ['shape' => 'String'], 'attributeValue' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger']]], 'ListAttributesResponse' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes'], 'nextToken' => ['shape' => 'String']]], 'ListClustersRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger']]], 'ListClustersResponse' => ['type' => 'structure', 'members' => ['clusterArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListContainerInstancesRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'filter' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger'], 'status' => ['shape' => 'ContainerInstanceStatus']]], 'ListContainerInstancesResponse' => ['type' => 'structure', 'members' => ['containerInstanceArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListServicesRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger'], 'launchType' => ['shape' => 'LaunchType'], 'schedulingStrategy' => ['shape' => 'SchedulingStrategy']]], 'ListServicesResponse' => ['type' => 'structure', 'members' => ['serviceArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'Tags']]], 'ListTaskDefinitionFamiliesRequest' => ['type' => 'structure', 'members' => ['familyPrefix' => ['shape' => 'String'], 'status' => ['shape' => 'TaskDefinitionFamilyStatus'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger']]], 'ListTaskDefinitionFamiliesResponse' => ['type' => 'structure', 'members' => ['families' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListTaskDefinitionsRequest' => ['type' => 'structure', 'members' => ['familyPrefix' => ['shape' => 'String'], 'status' => ['shape' => 'TaskDefinitionStatus'], 'sort' => ['shape' => 'SortOrder'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger']]], 'ListTaskDefinitionsResponse' => ['type' => 'structure', 'members' => ['taskDefinitionArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListTasksRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'containerInstance' => ['shape' => 'String'], 'family' => ['shape' => 'String'], 'nextToken' => ['shape' => 'String'], 'maxResults' => ['shape' => 'BoxedInteger'], 'startedBy' => ['shape' => 'String'], 'serviceName' => ['shape' => 'String'], 'desiredStatus' => ['shape' => 'DesiredStatus'], 'launchType' => ['shape' => 'LaunchType']]], 'ListTasksResponse' => ['type' => 'structure', 'members' => ['taskArns' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'LoadBalancer' => ['type' => 'structure', 'members' => ['targetGroupArn' => ['shape' => 'String'], 'loadBalancerName' => ['shape' => 'String'], 'containerName' => ['shape' => 'String'], 'containerPort' => ['shape' => 'BoxedInteger']]], 'LoadBalancers' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancer']], 'LogConfiguration' => ['type' => 'structure', 'required' => ['logDriver'], 'members' => ['logDriver' => ['shape' => 'LogDriver'], 'options' => ['shape' => 'LogConfigurationOptionsMap'], 'secretOptions' => ['shape' => 'SecretList']]], 'LogConfigurationOptionsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'LogDriver' => ['type' => 'string', 'enum' => ['json-file', 'syslog', 'journald', 'gelf', 'fluentd', 'awslogs', 'splunk', 'awsfirelens']], 'Long' => ['type' => 'long'], 'ManagedScaling' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ManagedScalingStatus'], 'targetCapacity' => ['shape' => 'ManagedScalingTargetCapacity'], 'minimumScalingStepSize' => ['shape' => 'ManagedScalingStepSize'], 'maximumScalingStepSize' => ['shape' => 'ManagedScalingStepSize'], 'instanceWarmupPeriod' => ['shape' => 'ManagedScalingInstanceWarmupPeriod']]], 'ManagedScalingInstanceWarmupPeriod' => ['type' => 'integer', 'max' => 10000, 'min' => 0], 'ManagedScalingStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'ManagedScalingStepSize' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'ManagedScalingTargetCapacity' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ManagedTerminationProtection' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'MissingVersionException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MountPoint' => ['type' => 'structure', 'members' => ['sourceVolume' => ['shape' => 'String'], 'containerPath' => ['shape' => 'String'], 'readOnly' => ['shape' => 'BoxedBoolean']]], 'MountPointList' => ['type' => 'list', 'member' => ['shape' => 'MountPoint']], 'NetworkBinding' => ['type' => 'structure', 'members' => ['bindIP' => ['shape' => 'String'], 'containerPort' => ['shape' => 'BoxedInteger'], 'hostPort' => ['shape' => 'BoxedInteger'], 'protocol' => ['shape' => 'TransportProtocol']]], 'NetworkBindings' => ['type' => 'list', 'member' => ['shape' => 'NetworkBinding']], 'NetworkConfiguration' => ['type' => 'structure', 'members' => ['awsvpcConfiguration' => ['shape' => 'AwsVpcConfiguration']]], 'NetworkInterface' => ['type' => 'structure', 'members' => ['attachmentId' => ['shape' => 'String'], 'privateIpv4Address' => ['shape' => 'String'], 'ipv6Address' => ['shape' => 'String']]], 'NetworkInterfaces' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'NetworkMode' => ['type' => 'string', 'enum' => ['bridge', 'host', 'awsvpc', 'none']], 'NoUpdateAvailableException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PidMode' => ['type' => 'string', 'enum' => ['host', 'task']], 'PlacementConstraint' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'PlacementConstraintType'], 'expression' => ['shape' => 'String']]], 'PlacementConstraintType' => ['type' => 'string', 'enum' => ['distinctInstance', 'memberOf']], 'PlacementConstraints' => ['type' => 'list', 'member' => ['shape' => 'PlacementConstraint']], 'PlacementStrategies' => ['type' => 'list', 'member' => ['shape' => 'PlacementStrategy']], 'PlacementStrategy' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'PlacementStrategyType'], 'field' => ['shape' => 'String']]], 'PlacementStrategyType' => ['type' => 'string', 'enum' => ['random', 'spread', 'binpack']], 'PlatformDevice' => ['type' => 'structure', 'required' => ['id', 'type'], 'members' => ['id' => ['shape' => 'String'], 'type' => ['shape' => 'PlatformDeviceType']]], 'PlatformDeviceType' => ['type' => 'string', 'enum' => ['GPU']], 'PlatformDevices' => ['type' => 'list', 'member' => ['shape' => 'PlatformDevice']], 'PlatformTaskDefinitionIncompatibilityException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PlatformUnknownException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PortMapping' => ['type' => 'structure', 'members' => ['containerPort' => ['shape' => 'BoxedInteger'], 'hostPort' => ['shape' => 'BoxedInteger'], 'protocol' => ['shape' => 'TransportProtocol']]], 'PortMappingList' => ['type' => 'list', 'member' => ['shape' => 'PortMapping']], 'PropagateTags' => ['type' => 'string', 'enum' => ['TASK_DEFINITION', 'SERVICE']], 'ProxyConfiguration' => ['type' => 'structure', 'required' => ['containerName'], 'members' => ['type' => ['shape' => 'ProxyConfigurationType'], 'containerName' => ['shape' => 'String'], 'properties' => ['shape' => 'ProxyConfigurationProperties']]], 'ProxyConfigurationProperties' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'ProxyConfigurationType' => ['type' => 'string', 'enum' => ['APPMESH']], 'PutAccountSettingDefaultRequest' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'SettingName'], 'value' => ['shape' => 'String']]], 'PutAccountSettingDefaultResponse' => ['type' => 'structure', 'members' => ['setting' => ['shape' => 'Setting']]], 'PutAccountSettingRequest' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'SettingName'], 'value' => ['shape' => 'String'], 'principalArn' => ['shape' => 'String']]], 'PutAccountSettingResponse' => ['type' => 'structure', 'members' => ['setting' => ['shape' => 'Setting']]], 'PutAttributesRequest' => ['type' => 'structure', 'required' => ['attributes'], 'members' => ['cluster' => ['shape' => 'String'], 'attributes' => ['shape' => 'Attributes']]], 'PutAttributesResponse' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes']]], 'PutClusterCapacityProvidersRequest' => ['type' => 'structure', 'required' => ['cluster', 'capacityProviders', 'defaultCapacityProviderStrategy'], 'members' => ['cluster' => ['shape' => 'String'], 'capacityProviders' => ['shape' => 'StringList'], 'defaultCapacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy']]], 'PutClusterCapacityProvidersResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'RegisterContainerInstanceRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'instanceIdentityDocument' => ['shape' => 'String'], 'instanceIdentityDocumentSignature' => ['shape' => 'String'], 'totalResources' => ['shape' => 'Resources'], 'versionInfo' => ['shape' => 'VersionInfo'], 'containerInstanceArn' => ['shape' => 'String'], 'attributes' => ['shape' => 'Attributes'], 'platformDevices' => ['shape' => 'PlatformDevices'], 'tags' => ['shape' => 'Tags']]], 'RegisterContainerInstanceResponse' => ['type' => 'structure', 'members' => ['containerInstance' => ['shape' => 'ContainerInstance']]], 'RegisterTaskDefinitionRequest' => ['type' => 'structure', 'required' => ['family', 'containerDefinitions'], 'members' => ['family' => ['shape' => 'String'], 'taskRoleArn' => ['shape' => 'String'], 'executionRoleArn' => ['shape' => 'String'], 'networkMode' => ['shape' => 'NetworkMode'], 'containerDefinitions' => ['shape' => 'ContainerDefinitions'], 'volumes' => ['shape' => 'VolumeList'], 'placementConstraints' => ['shape' => 'TaskDefinitionPlacementConstraints'], 'requiresCompatibilities' => ['shape' => 'CompatibilityList'], 'cpu' => ['shape' => 'String'], 'memory' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags'], 'pidMode' => ['shape' => 'PidMode'], 'ipcMode' => ['shape' => 'IpcMode'], 'proxyConfiguration' => ['shape' => 'ProxyConfiguration'], 'inferenceAccelerators' => ['shape' => 'InferenceAccelerators']]], 'RegisterTaskDefinitionResponse' => ['type' => 'structure', 'members' => ['taskDefinition' => ['shape' => 'TaskDefinition'], 'tags' => ['shape' => 'Tags']]], 'RepositoryCredentials' => ['type' => 'structure', 'required' => ['credentialsParameter'], 'members' => ['credentialsParameter' => ['shape' => 'String']]], 'RequiresAttributes' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'Resource' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'doubleValue' => ['shape' => 'Double'], 'longValue' => ['shape' => 'Long'], 'integerValue' => ['shape' => 'Integer'], 'stringSetValue' => ['shape' => 'StringList']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceRequirement' => ['type' => 'structure', 'required' => ['value', 'type'], 'members' => ['value' => ['shape' => 'String'], 'type' => ['shape' => 'ResourceType']]], 'ResourceRequirements' => ['type' => 'list', 'member' => ['shape' => 'ResourceRequirement']], 'ResourceType' => ['type' => 'string', 'enum' => ['GPU', 'InferenceAccelerator']], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'RunTaskRequest' => ['type' => 'structure', 'required' => ['taskDefinition'], 'members' => ['capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'cluster' => ['shape' => 'String'], 'count' => ['shape' => 'BoxedInteger'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'group' => ['shape' => 'String'], 'launchType' => ['shape' => 'LaunchType'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'overrides' => ['shape' => 'TaskOverride'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'platformVersion' => ['shape' => 'String'], 'propagateTags' => ['shape' => 'PropagateTags'], 'referenceId' => ['shape' => 'String'], 'startedBy' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags'], 'taskDefinition' => ['shape' => 'String']]], 'RunTaskResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'Tasks'], 'failures' => ['shape' => 'Failures']]], 'Scale' => ['type' => 'structure', 'members' => ['value' => ['shape' => 'Double'], 'unit' => ['shape' => 'ScaleUnit']]], 'ScaleUnit' => ['type' => 'string', 'enum' => ['PERCENT']], 'SchedulingStrategy' => ['type' => 'string', 'enum' => ['REPLICA', 'DAEMON']], 'Scope' => ['type' => 'string', 'enum' => ['task', 'shared']], 'Secret' => ['type' => 'structure', 'required' => ['name', 'valueFrom'], 'members' => ['name' => ['shape' => 'String'], 'valueFrom' => ['shape' => 'String']]], 'SecretList' => ['type' => 'list', 'member' => ['shape' => 'Secret']], 'ServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'Service' => ['type' => 'structure', 'members' => ['serviceArn' => ['shape' => 'String'], 'serviceName' => ['shape' => 'String'], 'clusterArn' => ['shape' => 'String'], 'loadBalancers' => ['shape' => 'LoadBalancers'], 'serviceRegistries' => ['shape' => 'ServiceRegistries'], 'status' => ['shape' => 'String'], 'desiredCount' => ['shape' => 'Integer'], 'runningCount' => ['shape' => 'Integer'], 'pendingCount' => ['shape' => 'Integer'], 'launchType' => ['shape' => 'LaunchType'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'platformVersion' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'deploymentConfiguration' => ['shape' => 'DeploymentConfiguration'], 'taskSets' => ['shape' => 'TaskSets'], 'deployments' => ['shape' => 'Deployments'], 'roleArn' => ['shape' => 'String'], 'events' => ['shape' => 'ServiceEvents'], 'createdAt' => ['shape' => 'Timestamp'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'healthCheckGracePeriodSeconds' => ['shape' => 'BoxedInteger'], 'schedulingStrategy' => ['shape' => 'SchedulingStrategy'], 'deploymentController' => ['shape' => 'DeploymentController'], 'tags' => ['shape' => 'Tags'], 'createdBy' => ['shape' => 'String'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'propagateTags' => ['shape' => 'PropagateTags']]], 'ServiceEvent' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'message' => ['shape' => 'String']]], 'ServiceEvents' => ['type' => 'list', 'member' => ['shape' => 'ServiceEvent']], 'ServiceField' => ['type' => 'string', 'enum' => ['TAGS']], 'ServiceFieldList' => ['type' => 'list', 'member' => ['shape' => 'ServiceField']], 'ServiceNotActiveException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ServiceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ServiceRegistries' => ['type' => 'list', 'member' => ['shape' => 'ServiceRegistry']], 'ServiceRegistry' => ['type' => 'structure', 'members' => ['registryArn' => ['shape' => 'String'], 'port' => ['shape' => 'BoxedInteger'], 'containerName' => ['shape' => 'String'], 'containerPort' => ['shape' => 'BoxedInteger']]], 'Services' => ['type' => 'list', 'member' => ['shape' => 'Service']], 'Setting' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SettingName'], 'value' => ['shape' => 'String'], 'principalArn' => ['shape' => 'String']]], 'SettingName' => ['type' => 'string', 'enum' => ['serviceLongArnFormat', 'taskLongArnFormat', 'containerInstanceLongArnFormat', 'awsvpcTrunking', 'containerInsights']], 'Settings' => ['type' => 'list', 'member' => ['shape' => 'Setting']], 'SortOrder' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'StabilityStatus' => ['type' => 'string', 'enum' => ['STEADY_STATE', 'STABILIZING']], 'StartTaskRequest' => ['type' => 'structure', 'required' => ['containerInstances', 'taskDefinition'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstances' => ['shape' => 'StringList'], 'enableECSManagedTags' => ['shape' => 'Boolean'], 'group' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'overrides' => ['shape' => 'TaskOverride'], 'propagateTags' => ['shape' => 'PropagateTags'], 'referenceId' => ['shape' => 'String'], 'startedBy' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags'], 'taskDefinition' => ['shape' => 'String']]], 'StartTaskResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'Tasks'], 'failures' => ['shape' => 'Failures']]], 'Statistics' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'StopTaskRequest' => ['type' => 'structure', 'required' => ['task'], 'members' => ['cluster' => ['shape' => 'String'], 'task' => ['shape' => 'String'], 'reason' => ['shape' => 'String']]], 'StopTaskResponse' => ['type' => 'structure', 'members' => ['task' => ['shape' => 'Task']]], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'StringMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'SubmitAttachmentStateChangesRequest' => ['type' => 'structure', 'required' => ['attachments'], 'members' => ['cluster' => ['shape' => 'String'], 'attachments' => ['shape' => 'AttachmentStateChanges']]], 'SubmitAttachmentStateChangesResponse' => ['type' => 'structure', 'members' => ['acknowledgment' => ['shape' => 'String']]], 'SubmitContainerStateChangeRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'task' => ['shape' => 'String'], 'containerName' => ['shape' => 'String'], 'runtimeId' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'exitCode' => ['shape' => 'BoxedInteger'], 'reason' => ['shape' => 'String'], 'networkBindings' => ['shape' => 'NetworkBindings']]], 'SubmitContainerStateChangeResponse' => ['type' => 'structure', 'members' => ['acknowledgment' => ['shape' => 'String']]], 'SubmitTaskStateChangeRequest' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'String'], 'task' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'reason' => ['shape' => 'String'], 'containers' => ['shape' => 'ContainerStateChanges'], 'attachments' => ['shape' => 'AttachmentStateChanges'], 'pullStartedAt' => ['shape' => 'Timestamp'], 'pullStoppedAt' => ['shape' => 'Timestamp'], 'executionStoppedAt' => ['shape' => 'Timestamp']]], 'SubmitTaskStateChangeResponse' => ['type' => 'structure', 'members' => ['acknowledgment' => ['shape' => 'String']]], 'SystemControl' => ['type' => 'structure', 'members' => ['namespace' => ['shape' => 'String'], 'value' => ['shape' => 'String']]], 'SystemControls' => ['type' => 'list', 'member' => ['shape' => 'SystemControl']], 'Tag' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String'], 'tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TargetNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TargetType' => ['type' => 'string', 'enum' => ['container-instance']], 'Task' => ['type' => 'structure', 'members' => ['attachments' => ['shape' => 'Attachments'], 'attributes' => ['shape' => 'Attributes'], 'availabilityZone' => ['shape' => 'String'], 'capacityProviderName' => ['shape' => 'String'], 'clusterArn' => ['shape' => 'String'], 'connectivity' => ['shape' => 'Connectivity'], 'connectivityAt' => ['shape' => 'Timestamp'], 'containerInstanceArn' => ['shape' => 'String'], 'containers' => ['shape' => 'Containers'], 'cpu' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'desiredStatus' => ['shape' => 'String'], 'executionStoppedAt' => ['shape' => 'Timestamp'], 'group' => ['shape' => 'String'], 'healthStatus' => ['shape' => 'HealthStatus'], 'inferenceAccelerators' => ['shape' => 'InferenceAccelerators'], 'lastStatus' => ['shape' => 'String'], 'launchType' => ['shape' => 'LaunchType'], 'memory' => ['shape' => 'String'], 'overrides' => ['shape' => 'TaskOverride'], 'platformVersion' => ['shape' => 'String'], 'pullStartedAt' => ['shape' => 'Timestamp'], 'pullStoppedAt' => ['shape' => 'Timestamp'], 'startedAt' => ['shape' => 'Timestamp'], 'startedBy' => ['shape' => 'String'], 'stopCode' => ['shape' => 'TaskStopCode'], 'stoppedAt' => ['shape' => 'Timestamp'], 'stoppedReason' => ['shape' => 'String'], 'stoppingAt' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'Tags'], 'taskArn' => ['shape' => 'String'], 'taskDefinitionArn' => ['shape' => 'String'], 'version' => ['shape' => 'Long']]], 'TaskDefinition' => ['type' => 'structure', 'members' => ['taskDefinitionArn' => ['shape' => 'String'], 'containerDefinitions' => ['shape' => 'ContainerDefinitions'], 'family' => ['shape' => 'String'], 'taskRoleArn' => ['shape' => 'String'], 'executionRoleArn' => ['shape' => 'String'], 'networkMode' => ['shape' => 'NetworkMode'], 'revision' => ['shape' => 'Integer'], 'volumes' => ['shape' => 'VolumeList'], 'status' => ['shape' => 'TaskDefinitionStatus'], 'requiresAttributes' => ['shape' => 'RequiresAttributes'], 'placementConstraints' => ['shape' => 'TaskDefinitionPlacementConstraints'], 'compatibilities' => ['shape' => 'CompatibilityList'], 'requiresCompatibilities' => ['shape' => 'CompatibilityList'], 'cpu' => ['shape' => 'String'], 'memory' => ['shape' => 'String'], 'inferenceAccelerators' => ['shape' => 'InferenceAccelerators'], 'pidMode' => ['shape' => 'PidMode'], 'ipcMode' => ['shape' => 'IpcMode'], 'proxyConfiguration' => ['shape' => 'ProxyConfiguration']]], 'TaskDefinitionFamilyStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'ALL']], 'TaskDefinitionField' => ['type' => 'string', 'enum' => ['TAGS']], 'TaskDefinitionFieldList' => ['type' => 'list', 'member' => ['shape' => 'TaskDefinitionField']], 'TaskDefinitionPlacementConstraint' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'TaskDefinitionPlacementConstraintType'], 'expression' => ['shape' => 'String']]], 'TaskDefinitionPlacementConstraintType' => ['type' => 'string', 'enum' => ['memberOf']], 'TaskDefinitionPlacementConstraints' => ['type' => 'list', 'member' => ['shape' => 'TaskDefinitionPlacementConstraint']], 'TaskDefinitionStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'TaskField' => ['type' => 'string', 'enum' => ['TAGS']], 'TaskFieldList' => ['type' => 'list', 'member' => ['shape' => 'TaskField']], 'TaskOverride' => ['type' => 'structure', 'members' => ['containerOverrides' => ['shape' => 'ContainerOverrides'], 'cpu' => ['shape' => 'String'], 'inferenceAcceleratorOverrides' => ['shape' => 'InferenceAcceleratorOverrides'], 'executionRoleArn' => ['shape' => 'String'], 'memory' => ['shape' => 'String'], 'taskRoleArn' => ['shape' => 'String']]], 'TaskSet' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'taskSetArn' => ['shape' => 'String'], 'serviceArn' => ['shape' => 'String'], 'clusterArn' => ['shape' => 'String'], 'startedBy' => ['shape' => 'String'], 'externalId' => ['shape' => 'String'], 'status' => ['shape' => 'String'], 'taskDefinition' => ['shape' => 'String'], 'computedDesiredCount' => ['shape' => 'Integer'], 'pendingCount' => ['shape' => 'Integer'], 'runningCount' => ['shape' => 'Integer'], 'createdAt' => ['shape' => 'Timestamp'], 'updatedAt' => ['shape' => 'Timestamp'], 'launchType' => ['shape' => 'LaunchType'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'platformVersion' => ['shape' => 'String'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'loadBalancers' => ['shape' => 'LoadBalancers'], 'serviceRegistries' => ['shape' => 'ServiceRegistries'], 'scale' => ['shape' => 'Scale'], 'stabilityStatus' => ['shape' => 'StabilityStatus'], 'stabilityStatusAt' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'Tags']]], 'TaskSetField' => ['type' => 'string', 'enum' => ['TAGS']], 'TaskSetFieldList' => ['type' => 'list', 'member' => ['shape' => 'TaskSetField']], 'TaskSetNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TaskSets' => ['type' => 'list', 'member' => ['shape' => 'TaskSet']], 'TaskStopCode' => ['type' => 'string', 'enum' => ['TaskFailedToStart', 'EssentialContainerExited', 'UserInitiated']], 'Tasks' => ['type' => 'list', 'member' => ['shape' => 'Task']], 'Timestamp' => ['type' => 'timestamp'], 'Tmpfs' => ['type' => 'structure', 'required' => ['containerPath', 'size'], 'members' => ['containerPath' => ['shape' => 'String'], 'size' => ['shape' => 'Integer'], 'mountOptions' => ['shape' => 'StringList']]], 'TmpfsList' => ['type' => 'list', 'member' => ['shape' => 'Tmpfs']], 'TransportProtocol' => ['type' => 'string', 'enum' => ['tcp', 'udp']], 'Ulimit' => ['type' => 'structure', 'required' => ['name', 'softLimit', 'hardLimit'], 'members' => ['name' => ['shape' => 'UlimitName'], 'softLimit' => ['shape' => 'Integer'], 'hardLimit' => ['shape' => 'Integer']]], 'UlimitList' => ['type' => 'list', 'member' => ['shape' => 'Ulimit']], 'UlimitName' => ['type' => 'string', 'enum' => ['core', 'cpu', 'data', 'fsize', 'locks', 'memlock', 'msgqueue', 'nice', 'nofile', 'nproc', 'rss', 'rtprio', 'rttime', 'sigpending', 'stack']], 'UnsupportedFeatureException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String'], 'tagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateCapacityProviderRequest' => ['type' => 'structure', 'required' => ['name', 'autoScalingGroupProvider'], 'members' => ['name' => ['shape' => 'String'], 'autoScalingGroupProvider' => ['shape' => 'AutoScalingGroupProviderUpdate']]], 'UpdateCapacityProviderResponse' => ['type' => 'structure', 'members' => ['capacityProvider' => ['shape' => 'CapacityProvider']]], 'UpdateClusterSettingsRequest' => ['type' => 'structure', 'required' => ['cluster', 'settings'], 'members' => ['cluster' => ['shape' => 'String'], 'settings' => ['shape' => 'ClusterSettings']]], 'UpdateClusterSettingsResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'UpdateContainerAgentRequest' => ['type' => 'structure', 'required' => ['containerInstance'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstance' => ['shape' => 'String']]], 'UpdateContainerAgentResponse' => ['type' => 'structure', 'members' => ['containerInstance' => ['shape' => 'ContainerInstance']]], 'UpdateContainerInstancesStateRequest' => ['type' => 'structure', 'required' => ['containerInstances', 'status'], 'members' => ['cluster' => ['shape' => 'String'], 'containerInstances' => ['shape' => 'StringList'], 'status' => ['shape' => 'ContainerInstanceStatus']]], 'UpdateContainerInstancesStateResponse' => ['type' => 'structure', 'members' => ['containerInstances' => ['shape' => 'ContainerInstances'], 'failures' => ['shape' => 'Failures']]], 'UpdateInProgressException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'UpdateServicePrimaryTaskSetRequest' => ['type' => 'structure', 'required' => ['cluster', 'service', 'primaryTaskSet'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'primaryTaskSet' => ['shape' => 'String']]], 'UpdateServicePrimaryTaskSetResponse' => ['type' => 'structure', 'members' => ['taskSet' => ['shape' => 'TaskSet']]], 'UpdateServiceRequest' => ['type' => 'structure', 'required' => ['service'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'desiredCount' => ['shape' => 'BoxedInteger'], 'taskDefinition' => ['shape' => 'String'], 'capacityProviderStrategy' => ['shape' => 'CapacityProviderStrategy'], 'deploymentConfiguration' => ['shape' => 'DeploymentConfiguration'], 'networkConfiguration' => ['shape' => 'NetworkConfiguration'], 'placementConstraints' => ['shape' => 'PlacementConstraints'], 'placementStrategy' => ['shape' => 'PlacementStrategies'], 'platformVersion' => ['shape' => 'String'], 'forceNewDeployment' => ['shape' => 'Boolean'], 'healthCheckGracePeriodSeconds' => ['shape' => 'BoxedInteger']]], 'UpdateServiceResponse' => ['type' => 'structure', 'members' => ['service' => ['shape' => 'Service']]], 'UpdateTaskSetRequest' => ['type' => 'structure', 'required' => ['cluster', 'service', 'taskSet', 'scale'], 'members' => ['cluster' => ['shape' => 'String'], 'service' => ['shape' => 'String'], 'taskSet' => ['shape' => 'String'], 'scale' => ['shape' => 'Scale']]], 'UpdateTaskSetResponse' => ['type' => 'structure', 'members' => ['taskSet' => ['shape' => 'TaskSet']]], 'VersionInfo' => ['type' => 'structure', 'members' => ['agentVersion' => ['shape' => 'String'], 'agentHash' => ['shape' => 'String'], 'dockerVersion' => ['shape' => 'String']]], 'Volume' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'host' => ['shape' => 'HostVolumeProperties'], 'dockerVolumeConfiguration' => ['shape' => 'DockerVolumeConfiguration'], 'efsVolumeConfiguration' => ['shape' => 'EFSVolumeConfiguration'], 'fsxWindowsFileServerVolumeConfiguration' => ['shape' => 'FSxWindowsFileServerVolumeConfiguration']]], 'VolumeFrom' => ['type' => 'structure', 'members' => ['sourceContainer' => ['shape' => 'String'], 'readOnly' => ['shape' => 'BoxedBoolean']]], 'VolumeFromList' => ['type' => 'list', 'member' => ['shape' => 'VolumeFrom']], 'VolumeList' => ['type' => 'list', 'member' => ['shape' => 'Volume']]]]; diff --git a/vendor/Aws3/Aws/data/eks/2017-11-01/api-2.json.php b/vendor/Aws3/Aws/data/eks/2017-11-01/api-2.json.php index c73088c5..0aa61739 100644 --- a/vendor/Aws3/Aws/data/eks/2017-11-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/eks/2017-11-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-11-01', 'endpointPrefix' => 'eks', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amazon EKS', 'serviceFullName' => 'Amazon Elastic Kubernetes Service', 'serviceId' => 'EKS', 'signatureVersion' => 'v4', 'signingName' => 'eks', 'uid' => 'eks-2017-11-01'], 'operations' => ['CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/clusters'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnsupportedAvailabilityZoneException']]], 'CreateFargateProfile' => ['name' => 'CreateFargateProfile', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/fargate-profiles'], 'input' => ['shape' => 'CreateFargateProfileRequest'], 'output' => ['shape' => 'CreateFargateProfileResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'UnsupportedAvailabilityZoneException']]], 'CreateNodegroup' => ['name' => 'CreateNodegroup', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/node-groups'], 'input' => ['shape' => 'CreateNodegroupRequest'], 'output' => ['shape' => 'CreateNodegroupResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'DELETE', 'requestUri' => '/clusters/{name}'], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteFargateProfile' => ['name' => 'DeleteFargateProfile', 'http' => ['method' => 'DELETE', 'requestUri' => '/clusters/{name}/fargate-profiles/{fargateProfileName}'], 'input' => ['shape' => 'DeleteFargateProfileRequest'], 'output' => ['shape' => 'DeleteFargateProfileResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteNodegroup' => ['name' => 'DeleteNodegroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}'], 'input' => ['shape' => 'DeleteNodegroupRequest'], 'output' => ['shape' => 'DeleteNodegroupResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeCluster' => ['name' => 'DescribeCluster', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}'], 'input' => ['shape' => 'DescribeClusterRequest'], 'output' => ['shape' => 'DescribeClusterResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeFargateProfile' => ['name' => 'DescribeFargateProfile', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/fargate-profiles/{fargateProfileName}'], 'input' => ['shape' => 'DescribeFargateProfileRequest'], 'output' => ['shape' => 'DescribeFargateProfileResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeNodegroup' => ['name' => 'DescribeNodegroup', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}'], 'input' => ['shape' => 'DescribeNodegroupRequest'], 'output' => ['shape' => 'DescribeNodegroupResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeUpdate' => ['name' => 'DescribeUpdate', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/updates/{updateId}'], 'input' => ['shape' => 'DescribeUpdateRequest'], 'output' => ['shape' => 'DescribeUpdateResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceNotFoundException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'GET', 'requestUri' => '/clusters'], 'input' => ['shape' => 'ListClustersRequest'], 'output' => ['shape' => 'ListClustersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'ListFargateProfiles' => ['name' => 'ListFargateProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/fargate-profiles'], 'input' => ['shape' => 'ListFargateProfilesRequest'], 'output' => ['shape' => 'ListFargateProfilesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'ListNodegroups' => ['name' => 'ListNodegroups', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/node-groups'], 'input' => ['shape' => 'ListNodegroupsRequest'], 'output' => ['shape' => 'ListNodegroupsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'ListUpdates' => ['name' => 'ListUpdates', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/updates'], 'input' => ['shape' => 'ListUpdatesRequest'], 'output' => ['shape' => 'ListUpdatesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'UpdateClusterConfig' => ['name' => 'UpdateClusterConfig', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/update-config'], 'input' => ['shape' => 'UpdateClusterConfigRequest'], 'output' => ['shape' => 'UpdateClusterConfigResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException']]], 'UpdateClusterVersion' => ['name' => 'UpdateClusterVersion', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/updates'], 'input' => ['shape' => 'UpdateClusterVersionRequest'], 'output' => ['shape' => 'UpdateClusterVersionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException']]], 'UpdateNodegroupConfig' => ['name' => 'UpdateNodegroupConfig', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}/update-config'], 'input' => ['shape' => 'UpdateNodegroupConfigRequest'], 'output' => ['shape' => 'UpdateNodegroupConfigResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException']]], 'UpdateNodegroupVersion' => ['name' => 'UpdateNodegroupVersion', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}/update-version'], 'input' => ['shape' => 'UpdateNodegroupVersionRequest'], 'output' => ['shape' => 'UpdateNodegroupVersionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException']]]], 'shapes' => ['AMITypes' => ['type' => 'string', 'enum' => ['AL2_x86_64', 'AL2_x86_64_GPU', 'AL2_ARM_64']], 'AutoScalingGroup' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String']]], 'AutoScalingGroupList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup']], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BoxedBoolean' => ['type' => 'boolean', 'box' => \true], 'BoxedInteger' => ['type' => 'integer', 'box' => \true], 'Capacity' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'Certificate' => ['type' => 'structure', 'members' => ['data' => ['shape' => 'String']]], 'ClientException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Cluster' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'arn' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'String'], 'endpoint' => ['shape' => 'String'], 'roleArn' => ['shape' => 'String'], 'resourcesVpcConfig' => ['shape' => 'VpcConfigResponse'], 'logging' => ['shape' => 'Logging'], 'identity' => ['shape' => 'Identity'], 'status' => ['shape' => 'ClusterStatus'], 'certificateAuthority' => ['shape' => 'Certificate'], 'clientRequestToken' => ['shape' => 'String'], 'platformVersion' => ['shape' => 'String'], 'tags' => ['shape' => 'TagMap'], 'encryptionConfig' => ['shape' => 'EncryptionConfigList']]], 'ClusterName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[0-9A-Za-z][A-Za-z0-9\\-_]*'], 'ClusterStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'FAILED', 'UPDATING']], 'CreateClusterRequest' => ['type' => 'structure', 'required' => ['name', 'roleArn', 'resourcesVpcConfig'], 'members' => ['name' => ['shape' => 'ClusterName'], 'version' => ['shape' => 'String'], 'roleArn' => ['shape' => 'String'], 'resourcesVpcConfig' => ['shape' => 'VpcConfigRequest'], 'logging' => ['shape' => 'Logging'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap'], 'encryptionConfig' => ['shape' => 'EncryptionConfigList']]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'CreateFargateProfileRequest' => ['type' => 'structure', 'required' => ['fargateProfileName', 'clusterName', 'podExecutionRoleArn'], 'members' => ['fargateProfileName' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'podExecutionRoleArn' => ['shape' => 'String'], 'subnets' => ['shape' => 'StringList'], 'selectors' => ['shape' => 'FargateProfileSelectors'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateFargateProfileResponse' => ['type' => 'structure', 'members' => ['fargateProfile' => ['shape' => 'FargateProfile']]], 'CreateNodegroupRequest' => ['type' => 'structure', 'required' => ['clusterName', 'nodegroupName', 'subnets', 'nodeRole'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String'], 'scalingConfig' => ['shape' => 'NodegroupScalingConfig'], 'diskSize' => ['shape' => 'BoxedInteger'], 'subnets' => ['shape' => 'StringList'], 'instanceTypes' => ['shape' => 'StringList'], 'amiType' => ['shape' => 'AMITypes'], 'remoteAccess' => ['shape' => 'RemoteAccessConfig'], 'nodeRole' => ['shape' => 'String'], 'labels' => ['shape' => 'labelsMap'], 'tags' => ['shape' => 'TagMap'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'launchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'version' => ['shape' => 'String'], 'releaseVersion' => ['shape' => 'String']]], 'CreateNodegroupResponse' => ['type' => 'structure', 'members' => ['nodegroup' => ['shape' => 'Nodegroup']]], 'DeleteClusterRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DeleteFargateProfileRequest' => ['type' => 'structure', 'required' => ['clusterName', 'fargateProfileName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'fargateProfileName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'fargateProfileName']]], 'DeleteFargateProfileResponse' => ['type' => 'structure', 'members' => ['fargateProfile' => ['shape' => 'FargateProfile']]], 'DeleteNodegroupRequest' => ['type' => 'structure', 'required' => ['clusterName', 'nodegroupName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName']]], 'DeleteNodegroupResponse' => ['type' => 'structure', 'members' => ['nodegroup' => ['shape' => 'Nodegroup']]], 'DescribeClusterRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name']]], 'DescribeClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DescribeFargateProfileRequest' => ['type' => 'structure', 'required' => ['clusterName', 'fargateProfileName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'fargateProfileName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'fargateProfileName']]], 'DescribeFargateProfileResponse' => ['type' => 'structure', 'members' => ['fargateProfile' => ['shape' => 'FargateProfile']]], 'DescribeNodegroupRequest' => ['type' => 'structure', 'required' => ['clusterName', 'nodegroupName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName']]], 'DescribeNodegroupResponse' => ['type' => 'structure', 'members' => ['nodegroup' => ['shape' => 'Nodegroup']]], 'DescribeUpdateRequest' => ['type' => 'structure', 'required' => ['name', 'updateId'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'updateId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'updateId'], 'nodegroupName' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nodegroupName']]], 'DescribeUpdateResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'EncryptionConfig' => ['type' => 'structure', 'members' => ['resources' => ['shape' => 'StringList'], 'provider' => ['shape' => 'Provider']]], 'EncryptionConfigList' => ['type' => 'list', 'member' => ['shape' => 'EncryptionConfig'], 'max' => 1], 'ErrorCode' => ['type' => 'string', 'enum' => ['SubnetNotFound', 'SecurityGroupNotFound', 'EniLimitReached', 'IpNotAvailable', 'AccessDenied', 'OperationNotPermitted', 'VpcIdNotFound', 'Unknown', 'NodeCreationFailure', 'PodEvictionFailure', 'InsufficientFreeAddresses']], 'ErrorDetail' => ['type' => 'structure', 'members' => ['errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'String'], 'resourceIds' => ['shape' => 'StringList']]], 'ErrorDetails' => ['type' => 'list', 'member' => ['shape' => 'ErrorDetail']], 'FargateProfile' => ['type' => 'structure', 'members' => ['fargateProfileName' => ['shape' => 'String'], 'fargateProfileArn' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'podExecutionRoleArn' => ['shape' => 'String'], 'subnets' => ['shape' => 'StringList'], 'selectors' => ['shape' => 'FargateProfileSelectors'], 'status' => ['shape' => 'FargateProfileStatus'], 'tags' => ['shape' => 'TagMap']]], 'FargateProfileLabel' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'FargateProfileSelector' => ['type' => 'structure', 'members' => ['namespace' => ['shape' => 'String'], 'labels' => ['shape' => 'FargateProfileLabel']]], 'FargateProfileSelectors' => ['type' => 'list', 'member' => ['shape' => 'FargateProfileSelector']], 'FargateProfileStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'CREATE_FAILED', 'DELETE_FAILED']], 'FargateProfilesRequestMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'Identity' => ['type' => 'structure', 'members' => ['oidc' => ['shape' => 'OIDC']]], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'fargateProfileName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Issue' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'NodegroupIssueCode'], 'message' => ['shape' => 'String'], 'resourceIds' => ['shape' => 'StringList']]], 'IssueList' => ['type' => 'list', 'member' => ['shape' => 'Issue']], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'version' => ['shape' => 'String'], 'id' => ['shape' => 'String']]], 'ListClustersRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'ListClustersRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListClustersRequestMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListClustersResponse' => ['type' => 'structure', 'members' => ['clusters' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListFargateProfilesRequest' => ['type' => 'structure', 'required' => ['clusterName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'maxResults' => ['shape' => 'FargateProfilesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListFargateProfilesResponse' => ['type' => 'structure', 'members' => ['fargateProfileNames' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListNodegroupsRequest' => ['type' => 'structure', 'required' => ['clusterName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'maxResults' => ['shape' => 'ListNodegroupsRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListNodegroupsRequestMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListNodegroupsResponse' => ['type' => 'structure', 'members' => ['nodegroups' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ListUpdatesRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nodegroupName'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'ListUpdatesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListUpdatesRequestMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListUpdatesResponse' => ['type' => 'structure', 'members' => ['updateIds' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'LogSetup' => ['type' => 'structure', 'members' => ['types' => ['shape' => 'LogTypes'], 'enabled' => ['shape' => 'BoxedBoolean']]], 'LogSetups' => ['type' => 'list', 'member' => ['shape' => 'LogSetup']], 'LogType' => ['type' => 'string', 'enum' => ['api', 'audit', 'authenticator', 'controllerManager', 'scheduler']], 'LogTypes' => ['type' => 'list', 'member' => ['shape' => 'LogType']], 'Logging' => ['type' => 'structure', 'members' => ['clusterLogging' => ['shape' => 'LogSetups']]], 'Nodegroup' => ['type' => 'structure', 'members' => ['nodegroupName' => ['shape' => 'String'], 'nodegroupArn' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String'], 'version' => ['shape' => 'String'], 'releaseVersion' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'modifiedAt' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'NodegroupStatus'], 'scalingConfig' => ['shape' => 'NodegroupScalingConfig'], 'instanceTypes' => ['shape' => 'StringList'], 'subnets' => ['shape' => 'StringList'], 'remoteAccess' => ['shape' => 'RemoteAccessConfig'], 'amiType' => ['shape' => 'AMITypes'], 'nodeRole' => ['shape' => 'String'], 'labels' => ['shape' => 'labelsMap'], 'resources' => ['shape' => 'NodegroupResources'], 'diskSize' => ['shape' => 'BoxedInteger'], 'health' => ['shape' => 'NodegroupHealth'], 'launchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'tags' => ['shape' => 'TagMap']]], 'NodegroupHealth' => ['type' => 'structure', 'members' => ['issues' => ['shape' => 'IssueList']]], 'NodegroupIssueCode' => ['type' => 'string', 'enum' => ['AutoScalingGroupNotFound', 'AutoScalingGroupInvalidConfiguration', 'Ec2SecurityGroupNotFound', 'Ec2SecurityGroupDeletionFailure', 'Ec2LaunchTemplateNotFound', 'Ec2LaunchTemplateVersionMismatch', 'Ec2SubnetNotFound', 'Ec2SubnetInvalidConfiguration', 'IamInstanceProfileNotFound', 'IamLimitExceeded', 'IamNodeRoleNotFound', 'NodeCreationFailure', 'AsgInstanceLaunchFailures', 'InstanceLimitExceeded', 'InsufficientFreeAddresses', 'AccessDenied', 'InternalFailure']], 'NodegroupResources' => ['type' => 'structure', 'members' => ['autoScalingGroups' => ['shape' => 'AutoScalingGroupList'], 'remoteAccessSecurityGroup' => ['shape' => 'String']]], 'NodegroupScalingConfig' => ['type' => 'structure', 'members' => ['minSize' => ['shape' => 'Capacity'], 'maxSize' => ['shape' => 'Capacity'], 'desiredSize' => ['shape' => 'Capacity']]], 'NodegroupStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'DELETE_FAILED', 'DEGRADED']], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'OIDC' => ['type' => 'structure', 'members' => ['issuer' => ['shape' => 'String']]], 'Provider' => ['type' => 'structure', 'members' => ['keyArn' => ['shape' => 'String']]], 'RemoteAccessConfig' => ['type' => 'structure', 'members' => ['ec2SshKey' => ['shape' => 'String'], 'sourceSecurityGroups' => ['shape' => 'StringList']]], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'fargateProfileName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ServerException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'Timestamp' => ['type' => 'timestamp'], 'UnsupportedAvailabilityZoneException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'validZones' => ['shape' => 'StringList']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'Update' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'status' => ['shape' => 'UpdateStatus'], 'type' => ['shape' => 'UpdateType'], 'params' => ['shape' => 'UpdateParams'], 'createdAt' => ['shape' => 'Timestamp'], 'errors' => ['shape' => 'ErrorDetails']]], 'UpdateClusterConfigRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'resourcesVpcConfig' => ['shape' => 'VpcConfigRequest'], 'logging' => ['shape' => 'Logging'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'UpdateClusterConfigResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'UpdateClusterVersionRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'String'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'UpdateClusterVersionResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'UpdateLabelsPayload' => ['type' => 'structure', 'members' => ['addOrUpdateLabels' => ['shape' => 'labelsMap'], 'removeLabels' => ['shape' => 'labelsKeyList']]], 'UpdateNodegroupConfigRequest' => ['type' => 'structure', 'required' => ['clusterName', 'nodegroupName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName'], 'labels' => ['shape' => 'UpdateLabelsPayload'], 'scalingConfig' => ['shape' => 'NodegroupScalingConfig'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'UpdateNodegroupConfigResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'UpdateNodegroupVersionRequest' => ['type' => 'structure', 'required' => ['clusterName', 'nodegroupName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName'], 'version' => ['shape' => 'String'], 'releaseVersion' => ['shape' => 'String'], 'launchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'force' => ['shape' => 'Boolean'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'UpdateNodegroupVersionResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'UpdateParam' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'UpdateParamType'], 'value' => ['shape' => 'String']]], 'UpdateParamType' => ['type' => 'string', 'enum' => ['Version', 'PlatformVersion', 'EndpointPrivateAccess', 'EndpointPublicAccess', 'ClusterLogging', 'DesiredSize', 'LabelsToAdd', 'LabelsToRemove', 'MaxSize', 'MinSize', 'ReleaseVersion', 'PublicAccessCidrs']], 'UpdateParams' => ['type' => 'list', 'member' => ['shape' => 'UpdateParam']], 'UpdateStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Failed', 'Cancelled', 'Successful']], 'UpdateType' => ['type' => 'string', 'enum' => ['VersionUpdate', 'EndpointAccessUpdate', 'LoggingUpdate', 'ConfigUpdate']], 'VpcConfigRequest' => ['type' => 'structure', 'members' => ['subnetIds' => ['shape' => 'StringList'], 'securityGroupIds' => ['shape' => 'StringList'], 'endpointPublicAccess' => ['shape' => 'BoxedBoolean'], 'endpointPrivateAccess' => ['shape' => 'BoxedBoolean'], 'publicAccessCidrs' => ['shape' => 'StringList']]], 'VpcConfigResponse' => ['type' => 'structure', 'members' => ['subnetIds' => ['shape' => 'StringList'], 'securityGroupIds' => ['shape' => 'StringList'], 'clusterSecurityGroupId' => ['shape' => 'String'], 'vpcId' => ['shape' => 'String'], 'endpointPublicAccess' => ['shape' => 'Boolean'], 'endpointPrivateAccess' => ['shape' => 'Boolean'], 'publicAccessCidrs' => ['shape' => 'StringList']]], 'labelKey' => ['type' => 'string', 'max' => 63, 'min' => 1], 'labelValue' => ['type' => 'string', 'max' => 253, 'min' => 1], 'labelsKeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'labelsMap' => ['type' => 'map', 'key' => ['shape' => 'labelKey'], 'value' => ['shape' => 'labelValue']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-11-01', 'endpointPrefix' => 'eks', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amazon EKS', 'serviceFullName' => 'Amazon Elastic Kubernetes Service', 'serviceId' => 'EKS', 'signatureVersion' => 'v4', 'signingName' => 'eks', 'uid' => 'eks-2017-11-01'], 'operations' => ['CreateAddon' => ['name' => 'CreateAddon', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/addons'], 'input' => ['shape' => 'CreateAddonRequest'], 'output' => ['shape' => 'CreateAddonResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/clusters'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnsupportedAvailabilityZoneException']]], 'CreateFargateProfile' => ['name' => 'CreateFargateProfile', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/fargate-profiles'], 'input' => ['shape' => 'CreateFargateProfileRequest'], 'output' => ['shape' => 'CreateFargateProfileResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'UnsupportedAvailabilityZoneException']]], 'CreateNodegroup' => ['name' => 'CreateNodegroup', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/node-groups'], 'input' => ['shape' => 'CreateNodegroupRequest'], 'output' => ['shape' => 'CreateNodegroupResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteAddon' => ['name' => 'DeleteAddon', 'http' => ['method' => 'DELETE', 'requestUri' => '/clusters/{name}/addons/{addonName}'], 'input' => ['shape' => 'DeleteAddonRequest'], 'output' => ['shape' => 'DeleteAddonResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'DELETE', 'requestUri' => '/clusters/{name}'], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteFargateProfile' => ['name' => 'DeleteFargateProfile', 'http' => ['method' => 'DELETE', 'requestUri' => '/clusters/{name}/fargate-profiles/{fargateProfileName}'], 'input' => ['shape' => 'DeleteFargateProfileRequest'], 'output' => ['shape' => 'DeleteFargateProfileResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteNodegroup' => ['name' => 'DeleteNodegroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}'], 'input' => ['shape' => 'DeleteNodegroupRequest'], 'output' => ['shape' => 'DeleteNodegroupResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeAddon' => ['name' => 'DescribeAddon', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/addons/{addonName}'], 'input' => ['shape' => 'DescribeAddonRequest'], 'output' => ['shape' => 'DescribeAddonResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'DescribeAddonVersions' => ['name' => 'DescribeAddonVersions', 'http' => ['method' => 'GET', 'requestUri' => '/addons/supported-versions'], 'input' => ['shape' => 'DescribeAddonVersionsRequest'], 'output' => ['shape' => 'DescribeAddonVersionsResponse'], 'errors' => [['shape' => 'ServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException']]], 'DescribeCluster' => ['name' => 'DescribeCluster', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}'], 'input' => ['shape' => 'DescribeClusterRequest'], 'output' => ['shape' => 'DescribeClusterResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeFargateProfile' => ['name' => 'DescribeFargateProfile', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/fargate-profiles/{fargateProfileName}'], 'input' => ['shape' => 'DescribeFargateProfileRequest'], 'output' => ['shape' => 'DescribeFargateProfileResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeNodegroup' => ['name' => 'DescribeNodegroup', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}'], 'input' => ['shape' => 'DescribeNodegroupRequest'], 'output' => ['shape' => 'DescribeNodegroupResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeUpdate' => ['name' => 'DescribeUpdate', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/updates/{updateId}'], 'input' => ['shape' => 'DescribeUpdateRequest'], 'output' => ['shape' => 'DescribeUpdateResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceNotFoundException']]], 'ListAddons' => ['name' => 'ListAddons', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/addons'], 'input' => ['shape' => 'ListAddonsRequest'], 'output' => ['shape' => 'ListAddonsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ClientException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServerException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'GET', 'requestUri' => '/clusters'], 'input' => ['shape' => 'ListClustersRequest'], 'output' => ['shape' => 'ListClustersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException']]], 'ListFargateProfiles' => ['name' => 'ListFargateProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/fargate-profiles'], 'input' => ['shape' => 'ListFargateProfilesRequest'], 'output' => ['shape' => 'ListFargateProfilesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'ListNodegroups' => ['name' => 'ListNodegroups', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/node-groups'], 'input' => ['shape' => 'ListNodegroupsRequest'], 'output' => ['shape' => 'ListNodegroupsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'ListUpdates' => ['name' => 'ListUpdates', 'http' => ['method' => 'GET', 'requestUri' => '/clusters/{name}/updates'], 'input' => ['shape' => 'ListUpdatesRequest'], 'output' => ['shape' => 'ListUpdatesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'UpdateAddon' => ['name' => 'UpdateAddon', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/addons/{addonName}/update'], 'input' => ['shape' => 'UpdateAddonRequest'], 'output' => ['shape' => 'UpdateAddonResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ClientException'], ['shape' => 'ServerException']]], 'UpdateClusterConfig' => ['name' => 'UpdateClusterConfig', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/update-config'], 'input' => ['shape' => 'UpdateClusterConfigRequest'], 'output' => ['shape' => 'UpdateClusterConfigResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException']]], 'UpdateClusterVersion' => ['name' => 'UpdateClusterVersion', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/updates'], 'input' => ['shape' => 'UpdateClusterVersionRequest'], 'output' => ['shape' => 'UpdateClusterVersionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException']]], 'UpdateNodegroupConfig' => ['name' => 'UpdateNodegroupConfig', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}/update-config'], 'input' => ['shape' => 'UpdateNodegroupConfigRequest'], 'output' => ['shape' => 'UpdateNodegroupConfigResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException']]], 'UpdateNodegroupVersion' => ['name' => 'UpdateNodegroupVersion', 'http' => ['method' => 'POST', 'requestUri' => '/clusters/{name}/node-groups/{nodegroupName}/update-version'], 'input' => ['shape' => 'UpdateNodegroupVersionRequest'], 'output' => ['shape' => 'UpdateNodegroupVersionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ClientException'], ['shape' => 'ServerException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException']]]], 'shapes' => ['AMITypes' => ['type' => 'string', 'enum' => ['AL2_x86_64', 'AL2_x86_64_GPU', 'AL2_ARM_64']], 'Addon' => ['type' => 'structure', 'members' => ['addonName' => ['shape' => 'String'], 'clusterName' => ['shape' => 'ClusterName'], 'status' => ['shape' => 'AddonStatus'], 'addonVersion' => ['shape' => 'String'], 'health' => ['shape' => 'AddonHealth'], 'addonArn' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'modifiedAt' => ['shape' => 'Timestamp'], 'serviceAccountRoleArn' => ['shape' => 'String'], 'tags' => ['shape' => 'TagMap']]], 'AddonHealth' => ['type' => 'structure', 'members' => ['issues' => ['shape' => 'AddonIssueList']]], 'AddonInfo' => ['type' => 'structure', 'members' => ['addonName' => ['shape' => 'String'], 'type' => ['shape' => 'String'], 'addonVersions' => ['shape' => 'AddonVersionInfoList']]], 'AddonIssue' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'AddonIssueCode'], 'message' => ['shape' => 'String'], 'resourceIds' => ['shape' => 'StringList']]], 'AddonIssueCode' => ['type' => 'string', 'enum' => ['AccessDenied', 'InternalFailure', 'ClusterUnreachable', 'InsufficientNumberOfReplicas', 'ConfigurationConflict']], 'AddonIssueList' => ['type' => 'list', 'member' => ['shape' => 'AddonIssue']], 'AddonStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'CREATE_FAILED', 'UPDATING', 'DELETING', 'DELETE_FAILED', 'DEGRADED']], 'AddonVersionInfo' => ['type' => 'structure', 'members' => ['addonVersion' => ['shape' => 'String'], 'architecture' => ['shape' => 'StringList'], 'compatibilities' => ['shape' => 'Compatibilities']]], 'AddonVersionInfoList' => ['type' => 'list', 'member' => ['shape' => 'AddonVersionInfo']], 'Addons' => ['type' => 'list', 'member' => ['shape' => 'AddonInfo']], 'AutoScalingGroup' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String']]], 'AutoScalingGroupList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup']], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BoxedBoolean' => ['type' => 'boolean', 'box' => \true], 'BoxedInteger' => ['type' => 'integer', 'box' => \true], 'Capacity' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'CapacityTypes' => ['type' => 'string', 'enum' => ['ON_DEMAND', 'SPOT']], 'Certificate' => ['type' => 'structure', 'members' => ['data' => ['shape' => 'String']]], 'ClientException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'addonName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Cluster' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'arn' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'String'], 'endpoint' => ['shape' => 'String'], 'roleArn' => ['shape' => 'String'], 'resourcesVpcConfig' => ['shape' => 'VpcConfigResponse'], 'kubernetesNetworkConfig' => ['shape' => 'KubernetesNetworkConfigResponse'], 'logging' => ['shape' => 'Logging'], 'identity' => ['shape' => 'Identity'], 'status' => ['shape' => 'ClusterStatus'], 'certificateAuthority' => ['shape' => 'Certificate'], 'clientRequestToken' => ['shape' => 'String'], 'platformVersion' => ['shape' => 'String'], 'tags' => ['shape' => 'TagMap'], 'encryptionConfig' => ['shape' => 'EncryptionConfigList']]], 'ClusterName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[0-9A-Za-z][A-Za-z0-9\\-_]*'], 'ClusterStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'FAILED', 'UPDATING']], 'Compatibilities' => ['type' => 'list', 'member' => ['shape' => 'Compatibility']], 'Compatibility' => ['type' => 'structure', 'members' => ['clusterVersion' => ['shape' => 'String'], 'platformVersions' => ['shape' => 'StringList'], 'defaultVersion' => ['shape' => 'Boolean']]], 'CreateAddonRequest' => ['type' => 'structure', 'required' => ['clusterName', 'addonName'], 'members' => ['clusterName' => ['shape' => 'ClusterName', 'location' => 'uri', 'locationName' => 'name'], 'addonName' => ['shape' => 'String'], 'addonVersion' => ['shape' => 'String'], 'serviceAccountRoleArn' => ['shape' => 'RoleArn'], 'resolveConflicts' => ['shape' => 'ResolveConflicts'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateAddonResponse' => ['type' => 'structure', 'members' => ['addon' => ['shape' => 'Addon']]], 'CreateClusterRequest' => ['type' => 'structure', 'required' => ['name', 'roleArn', 'resourcesVpcConfig'], 'members' => ['name' => ['shape' => 'ClusterName'], 'version' => ['shape' => 'String'], 'roleArn' => ['shape' => 'String'], 'resourcesVpcConfig' => ['shape' => 'VpcConfigRequest'], 'kubernetesNetworkConfig' => ['shape' => 'KubernetesNetworkConfigRequest'], 'logging' => ['shape' => 'Logging'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap'], 'encryptionConfig' => ['shape' => 'EncryptionConfigList']]], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'CreateFargateProfileRequest' => ['type' => 'structure', 'required' => ['fargateProfileName', 'clusterName', 'podExecutionRoleArn'], 'members' => ['fargateProfileName' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'podExecutionRoleArn' => ['shape' => 'String'], 'subnets' => ['shape' => 'StringList'], 'selectors' => ['shape' => 'FargateProfileSelectors'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateFargateProfileResponse' => ['type' => 'structure', 'members' => ['fargateProfile' => ['shape' => 'FargateProfile']]], 'CreateNodegroupRequest' => ['type' => 'structure', 'required' => ['clusterName', 'nodegroupName', 'subnets', 'nodeRole'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String'], 'scalingConfig' => ['shape' => 'NodegroupScalingConfig'], 'diskSize' => ['shape' => 'BoxedInteger'], 'subnets' => ['shape' => 'StringList'], 'instanceTypes' => ['shape' => 'StringList'], 'amiType' => ['shape' => 'AMITypes'], 'remoteAccess' => ['shape' => 'RemoteAccessConfig'], 'nodeRole' => ['shape' => 'String'], 'labels' => ['shape' => 'labelsMap'], 'tags' => ['shape' => 'TagMap'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true], 'launchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'capacityType' => ['shape' => 'CapacityTypes'], 'version' => ['shape' => 'String'], 'releaseVersion' => ['shape' => 'String']]], 'CreateNodegroupResponse' => ['type' => 'structure', 'members' => ['nodegroup' => ['shape' => 'Nodegroup']]], 'DeleteAddonRequest' => ['type' => 'structure', 'required' => ['clusterName', 'addonName'], 'members' => ['clusterName' => ['shape' => 'ClusterName', 'location' => 'uri', 'locationName' => 'name'], 'addonName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'addonName']]], 'DeleteAddonResponse' => ['type' => 'structure', 'members' => ['addon' => ['shape' => 'Addon']]], 'DeleteClusterRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DeleteFargateProfileRequest' => ['type' => 'structure', 'required' => ['clusterName', 'fargateProfileName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'fargateProfileName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'fargateProfileName']]], 'DeleteFargateProfileResponse' => ['type' => 'structure', 'members' => ['fargateProfile' => ['shape' => 'FargateProfile']]], 'DeleteNodegroupRequest' => ['type' => 'structure', 'required' => ['clusterName', 'nodegroupName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName']]], 'DeleteNodegroupResponse' => ['type' => 'structure', 'members' => ['nodegroup' => ['shape' => 'Nodegroup']]], 'DescribeAddonRequest' => ['type' => 'structure', 'required' => ['clusterName', 'addonName'], 'members' => ['clusterName' => ['shape' => 'ClusterName', 'location' => 'uri', 'locationName' => 'name'], 'addonName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'addonName']]], 'DescribeAddonResponse' => ['type' => 'structure', 'members' => ['addon' => ['shape' => 'Addon']]], 'DescribeAddonVersionsRequest' => ['type' => 'structure', 'members' => ['kubernetesVersion' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'kubernetesVersion'], 'maxResults' => ['shape' => 'DescribeAddonVersionsRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'addonName' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'addonName']]], 'DescribeAddonVersionsRequestMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'DescribeAddonVersionsResponse' => ['type' => 'structure', 'members' => ['addons' => ['shape' => 'Addons'], 'nextToken' => ['shape' => 'String']]], 'DescribeClusterRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name']]], 'DescribeClusterResponse' => ['type' => 'structure', 'members' => ['cluster' => ['shape' => 'Cluster']]], 'DescribeFargateProfileRequest' => ['type' => 'structure', 'required' => ['clusterName', 'fargateProfileName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'fargateProfileName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'fargateProfileName']]], 'DescribeFargateProfileResponse' => ['type' => 'structure', 'members' => ['fargateProfile' => ['shape' => 'FargateProfile']]], 'DescribeNodegroupRequest' => ['type' => 'structure', 'required' => ['clusterName', 'nodegroupName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName']]], 'DescribeNodegroupResponse' => ['type' => 'structure', 'members' => ['nodegroup' => ['shape' => 'Nodegroup']]], 'DescribeUpdateRequest' => ['type' => 'structure', 'required' => ['name', 'updateId'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'updateId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'updateId'], 'nodegroupName' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nodegroupName'], 'addonName' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'addonName']]], 'DescribeUpdateResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'EncryptionConfig' => ['type' => 'structure', 'members' => ['resources' => ['shape' => 'StringList'], 'provider' => ['shape' => 'Provider']]], 'EncryptionConfigList' => ['type' => 'list', 'member' => ['shape' => 'EncryptionConfig'], 'max' => 1], 'ErrorCode' => ['type' => 'string', 'enum' => ['SubnetNotFound', 'SecurityGroupNotFound', 'EniLimitReached', 'IpNotAvailable', 'AccessDenied', 'OperationNotPermitted', 'VpcIdNotFound', 'Unknown', 'NodeCreationFailure', 'PodEvictionFailure', 'InsufficientFreeAddresses', 'ClusterUnreachable', 'InsufficientNumberOfReplicas', 'ConfigurationConflict']], 'ErrorDetail' => ['type' => 'structure', 'members' => ['errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'String'], 'resourceIds' => ['shape' => 'StringList']]], 'ErrorDetails' => ['type' => 'list', 'member' => ['shape' => 'ErrorDetail']], 'FargateProfile' => ['type' => 'structure', 'members' => ['fargateProfileName' => ['shape' => 'String'], 'fargateProfileArn' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'podExecutionRoleArn' => ['shape' => 'String'], 'subnets' => ['shape' => 'StringList'], 'selectors' => ['shape' => 'FargateProfileSelectors'], 'status' => ['shape' => 'FargateProfileStatus'], 'tags' => ['shape' => 'TagMap']]], 'FargateProfileLabel' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'FargateProfileSelector' => ['type' => 'structure', 'members' => ['namespace' => ['shape' => 'String'], 'labels' => ['shape' => 'FargateProfileLabel']]], 'FargateProfileSelectors' => ['type' => 'list', 'member' => ['shape' => 'FargateProfileSelector']], 'FargateProfileStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'CREATE_FAILED', 'DELETE_FAILED']], 'FargateProfilesRequestMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'Identity' => ['type' => 'structure', 'members' => ['oidc' => ['shape' => 'OIDC']]], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'fargateProfileName' => ['shape' => 'String'], 'addonName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'addonName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Issue' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'NodegroupIssueCode'], 'message' => ['shape' => 'String'], 'resourceIds' => ['shape' => 'StringList']]], 'IssueList' => ['type' => 'list', 'member' => ['shape' => 'Issue']], 'KubernetesNetworkConfigRequest' => ['type' => 'structure', 'members' => ['serviceIpv4Cidr' => ['shape' => 'String']]], 'KubernetesNetworkConfigResponse' => ['type' => 'structure', 'members' => ['serviceIpv4Cidr' => ['shape' => 'String']]], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'version' => ['shape' => 'String'], 'id' => ['shape' => 'String']]], 'ListAddonsRequest' => ['type' => 'structure', 'required' => ['clusterName'], 'members' => ['clusterName' => ['shape' => 'ClusterName', 'location' => 'uri', 'locationName' => 'name'], 'maxResults' => ['shape' => 'ListAddonsRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListAddonsRequestMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListAddonsResponse' => ['type' => 'structure', 'members' => ['addons' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListClustersRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'ListClustersRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListClustersRequestMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListClustersResponse' => ['type' => 'structure', 'members' => ['clusters' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListFargateProfilesRequest' => ['type' => 'structure', 'required' => ['clusterName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'maxResults' => ['shape' => 'FargateProfilesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListFargateProfilesResponse' => ['type' => 'structure', 'members' => ['fargateProfileNames' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListNodegroupsRequest' => ['type' => 'structure', 'required' => ['clusterName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'maxResults' => ['shape' => 'ListNodegroupsRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListNodegroupsRequestMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListNodegroupsResponse' => ['type' => 'structure', 'members' => ['nodegroups' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ListUpdatesRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nodegroupName'], 'addonName' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'addonName'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'ListUpdatesRequestMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListUpdatesRequestMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ListUpdatesResponse' => ['type' => 'structure', 'members' => ['updateIds' => ['shape' => 'StringList'], 'nextToken' => ['shape' => 'String']]], 'LogSetup' => ['type' => 'structure', 'members' => ['types' => ['shape' => 'LogTypes'], 'enabled' => ['shape' => 'BoxedBoolean']]], 'LogSetups' => ['type' => 'list', 'member' => ['shape' => 'LogSetup']], 'LogType' => ['type' => 'string', 'enum' => ['api', 'audit', 'authenticator', 'controllerManager', 'scheduler']], 'LogTypes' => ['type' => 'list', 'member' => ['shape' => 'LogType']], 'Logging' => ['type' => 'structure', 'members' => ['clusterLogging' => ['shape' => 'LogSetups']]], 'Nodegroup' => ['type' => 'structure', 'members' => ['nodegroupName' => ['shape' => 'String'], 'nodegroupArn' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String'], 'version' => ['shape' => 'String'], 'releaseVersion' => ['shape' => 'String'], 'createdAt' => ['shape' => 'Timestamp'], 'modifiedAt' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'NodegroupStatus'], 'capacityType' => ['shape' => 'CapacityTypes'], 'scalingConfig' => ['shape' => 'NodegroupScalingConfig'], 'instanceTypes' => ['shape' => 'StringList'], 'subnets' => ['shape' => 'StringList'], 'remoteAccess' => ['shape' => 'RemoteAccessConfig'], 'amiType' => ['shape' => 'AMITypes'], 'nodeRole' => ['shape' => 'String'], 'labels' => ['shape' => 'labelsMap'], 'resources' => ['shape' => 'NodegroupResources'], 'diskSize' => ['shape' => 'BoxedInteger'], 'health' => ['shape' => 'NodegroupHealth'], 'launchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'tags' => ['shape' => 'TagMap']]], 'NodegroupHealth' => ['type' => 'structure', 'members' => ['issues' => ['shape' => 'IssueList']]], 'NodegroupIssueCode' => ['type' => 'string', 'enum' => ['AutoScalingGroupNotFound', 'AutoScalingGroupInvalidConfiguration', 'Ec2SecurityGroupNotFound', 'Ec2SecurityGroupDeletionFailure', 'Ec2LaunchTemplateNotFound', 'Ec2LaunchTemplateVersionMismatch', 'Ec2SubnetNotFound', 'Ec2SubnetInvalidConfiguration', 'IamInstanceProfileNotFound', 'IamLimitExceeded', 'IamNodeRoleNotFound', 'NodeCreationFailure', 'AsgInstanceLaunchFailures', 'InstanceLimitExceeded', 'InsufficientFreeAddresses', 'AccessDenied', 'InternalFailure', 'ClusterUnreachable']], 'NodegroupResources' => ['type' => 'structure', 'members' => ['autoScalingGroups' => ['shape' => 'AutoScalingGroupList'], 'remoteAccessSecurityGroup' => ['shape' => 'String']]], 'NodegroupScalingConfig' => ['type' => 'structure', 'members' => ['minSize' => ['shape' => 'Capacity'], 'maxSize' => ['shape' => 'Capacity'], 'desiredSize' => ['shape' => 'Capacity']]], 'NodegroupStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'CREATE_FAILED', 'DELETE_FAILED', 'DEGRADED']], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'OIDC' => ['type' => 'structure', 'members' => ['issuer' => ['shape' => 'String']]], 'Provider' => ['type' => 'structure', 'members' => ['keyArn' => ['shape' => 'String']]], 'RemoteAccessConfig' => ['type' => 'structure', 'members' => ['ec2SshKey' => ['shape' => 'String'], 'sourceSecurityGroups' => ['shape' => 'StringList']]], 'ResolveConflicts' => ['type' => 'string', 'enum' => ['OVERWRITE', 'NONE']], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'addonName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'fargateProfileName' => ['shape' => 'String'], 'addonName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'max' => 255, 'min' => 1], 'ServerException' => ['type' => 'structure', 'members' => ['clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'addonName' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'Timestamp' => ['type' => 'timestamp'], 'UnsupportedAvailabilityZoneException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String'], 'clusterName' => ['shape' => 'String'], 'nodegroupName' => ['shape' => 'String'], 'validZones' => ['shape' => 'StringList']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'Update' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'String'], 'status' => ['shape' => 'UpdateStatus'], 'type' => ['shape' => 'UpdateType'], 'params' => ['shape' => 'UpdateParams'], 'createdAt' => ['shape' => 'Timestamp'], 'errors' => ['shape' => 'ErrorDetails']]], 'UpdateAddonRequest' => ['type' => 'structure', 'required' => ['clusterName', 'addonName'], 'members' => ['clusterName' => ['shape' => 'ClusterName', 'location' => 'uri', 'locationName' => 'name'], 'addonName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'addonName'], 'addonVersion' => ['shape' => 'String'], 'serviceAccountRoleArn' => ['shape' => 'RoleArn'], 'resolveConflicts' => ['shape' => 'ResolveConflicts'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'UpdateAddonResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'UpdateClusterConfigRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'resourcesVpcConfig' => ['shape' => 'VpcConfigRequest'], 'logging' => ['shape' => 'Logging'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'UpdateClusterConfigResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'UpdateClusterVersionRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'String'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'UpdateClusterVersionResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'UpdateLabelsPayload' => ['type' => 'structure', 'members' => ['addOrUpdateLabels' => ['shape' => 'labelsMap'], 'removeLabels' => ['shape' => 'labelsKeyList']]], 'UpdateNodegroupConfigRequest' => ['type' => 'structure', 'required' => ['clusterName', 'nodegroupName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName'], 'labels' => ['shape' => 'UpdateLabelsPayload'], 'scalingConfig' => ['shape' => 'NodegroupScalingConfig'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'UpdateNodegroupConfigResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'UpdateNodegroupVersionRequest' => ['type' => 'structure', 'required' => ['clusterName', 'nodegroupName'], 'members' => ['clusterName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'name'], 'nodegroupName' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'nodegroupName'], 'version' => ['shape' => 'String'], 'releaseVersion' => ['shape' => 'String'], 'launchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'force' => ['shape' => 'Boolean'], 'clientRequestToken' => ['shape' => 'String', 'idempotencyToken' => \true]]], 'UpdateNodegroupVersionResponse' => ['type' => 'structure', 'members' => ['update' => ['shape' => 'Update']]], 'UpdateParam' => ['type' => 'structure', 'members' => ['type' => ['shape' => 'UpdateParamType'], 'value' => ['shape' => 'String']]], 'UpdateParamType' => ['type' => 'string', 'enum' => ['Version', 'PlatformVersion', 'EndpointPrivateAccess', 'EndpointPublicAccess', 'ClusterLogging', 'DesiredSize', 'LabelsToAdd', 'LabelsToRemove', 'MaxSize', 'MinSize', 'ReleaseVersion', 'PublicAccessCidrs', 'AddonVersion', 'ServiceAccountRoleArn', 'ResolveConflicts']], 'UpdateParams' => ['type' => 'list', 'member' => ['shape' => 'UpdateParam']], 'UpdateStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Failed', 'Cancelled', 'Successful']], 'UpdateType' => ['type' => 'string', 'enum' => ['VersionUpdate', 'EndpointAccessUpdate', 'LoggingUpdate', 'ConfigUpdate', 'AddonUpdate']], 'VpcConfigRequest' => ['type' => 'structure', 'members' => ['subnetIds' => ['shape' => 'StringList'], 'securityGroupIds' => ['shape' => 'StringList'], 'endpointPublicAccess' => ['shape' => 'BoxedBoolean'], 'endpointPrivateAccess' => ['shape' => 'BoxedBoolean'], 'publicAccessCidrs' => ['shape' => 'StringList']]], 'VpcConfigResponse' => ['type' => 'structure', 'members' => ['subnetIds' => ['shape' => 'StringList'], 'securityGroupIds' => ['shape' => 'StringList'], 'clusterSecurityGroupId' => ['shape' => 'String'], 'vpcId' => ['shape' => 'String'], 'endpointPublicAccess' => ['shape' => 'Boolean'], 'endpointPrivateAccess' => ['shape' => 'Boolean'], 'publicAccessCidrs' => ['shape' => 'StringList']]], 'labelKey' => ['type' => 'string', 'max' => 63, 'min' => 1], 'labelValue' => ['type' => 'string', 'max' => 253, 'min' => 1], 'labelsKeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'labelsMap' => ['type' => 'map', 'key' => ['shape' => 'labelKey'], 'value' => ['shape' => 'labelValue']]]]; diff --git a/vendor/Aws3/Aws/data/eks/2017-11-01/paginators-1.json.php b/vendor/Aws3/Aws/data/eks/2017-11-01/paginators-1.json.php index cf8c00af..afa6b431 100644 --- a/vendor/Aws3/Aws/data/eks/2017-11-01/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/eks/2017-11-01/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListClusters' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'clusters'], 'ListFargateProfiles' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'fargateProfileNames'], 'ListNodegroups' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'nodegroups'], 'ListUpdates' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'updateIds']]]; +return ['pagination' => ['DescribeAddonVersions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'addons'], 'ListAddons' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'addons'], 'ListClusters' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'clusters'], 'ListFargateProfiles' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'fargateProfileNames'], 'ListNodegroups' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'nodegroups'], 'ListUpdates' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'updateIds']]]; diff --git a/vendor/Aws3/Aws/data/eks/2017-11-01/waiters-2.json.php b/vendor/Aws3/Aws/data/eks/2017-11-01/waiters-2.json.php index f5a1c9a9..cb008662 100644 --- a/vendor/Aws3/Aws/data/eks/2017-11-01/waiters-2.json.php +++ b/vendor/Aws3/Aws/data/eks/2017-11-01/waiters-2.json.php @@ -1,4 +1,4 @@ 2, 'waiters' => ['ClusterActive' => ['delay' => 30, 'operation' => 'DescribeCluster', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'DELETING', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'cluster.status'], ['expected' => 'FAILED', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'cluster.status'], ['expected' => 'ACTIVE', 'matcher' => 'path', 'state' => 'success', 'argument' => 'cluster.status']]], 'ClusterDeleted' => ['delay' => 30, 'operation' => 'DescribeCluster', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'ACTIVE', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'cluster.status'], ['expected' => 'CREATING', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'cluster.status'], ['expected' => 'ResourceNotFoundException', 'matcher' => 'error', 'state' => 'success']]], 'NodegroupActive' => ['delay' => 30, 'operation' => 'DescribeNodegroup', 'maxAttempts' => 80, 'acceptors' => [['expected' => 'CREATE_FAILED', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'nodegroup.status'], ['expected' => 'ACTIVE', 'matcher' => 'path', 'state' => 'success', 'argument' => 'nodegroup.status']]], 'NodegroupDeleted' => ['delay' => 30, 'operation' => 'DescribeNodegroup', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'DELETE_FAILED', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'nodegroup.status'], ['expected' => 'ResourceNotFoundException', 'matcher' => 'error', 'state' => 'success']]]]]; +return ['version' => 2, 'waiters' => ['ClusterActive' => ['delay' => 30, 'operation' => 'DescribeCluster', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'DELETING', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'cluster.status'], ['expected' => 'FAILED', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'cluster.status'], ['expected' => 'ACTIVE', 'matcher' => 'path', 'state' => 'success', 'argument' => 'cluster.status']]], 'ClusterDeleted' => ['delay' => 30, 'operation' => 'DescribeCluster', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'ACTIVE', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'cluster.status'], ['expected' => 'CREATING', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'cluster.status'], ['expected' => 'ResourceNotFoundException', 'matcher' => 'error', 'state' => 'success']]], 'NodegroupActive' => ['delay' => 30, 'operation' => 'DescribeNodegroup', 'maxAttempts' => 80, 'acceptors' => [['expected' => 'CREATE_FAILED', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'nodegroup.status'], ['expected' => 'ACTIVE', 'matcher' => 'path', 'state' => 'success', 'argument' => 'nodegroup.status']]], 'NodegroupDeleted' => ['delay' => 30, 'operation' => 'DescribeNodegroup', 'maxAttempts' => 40, 'acceptors' => [['expected' => 'DELETE_FAILED', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'nodegroup.status'], ['expected' => 'ResourceNotFoundException', 'matcher' => 'error', 'state' => 'success']]], 'AddonActive' => ['delay' => 10, 'operation' => 'DescribeAddon', 'maxAttempts' => 60, 'acceptors' => [['expected' => 'CREATE_FAILED', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'addon.status'], ['expected' => 'ACTIVE', 'matcher' => 'path', 'state' => 'success', 'argument' => 'addon.status']]], 'AddonDeleted' => ['delay' => 10, 'operation' => 'DescribeAddon', 'maxAttempts' => 60, 'acceptors' => [['expected' => 'DELETE_FAILED', 'matcher' => 'path', 'state' => 'failure', 'argument' => 'addon.status'], ['expected' => 'ResourceNotFoundException', 'matcher' => 'error', 'state' => 'success']]]]]; diff --git a/vendor/Aws3/Aws/data/elasticache/2015-02-02/api-2.json.php b/vendor/Aws3/Aws/data/elasticache/2015-02-02/api-2.json.php index 5f8a8dff..aacacd8e 100644 --- a/vendor/Aws3/Aws/data/elasticache/2015-02-02/api-2.json.php +++ b/vendor/Aws3/Aws/data/elasticache/2015-02-02/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-02-02', 'endpointPrefix' => 'elasticache', 'protocol' => 'query', 'serviceFullName' => 'Amazon ElastiCache', 'serviceId' => 'ElastiCache', 'signatureVersion' => 'v4', 'uid' => 'elasticache-2015-02-02', 'xmlNamespace' => 'http://elasticache.amazonaws.com/doc/2015-02-02/'], 'operations' => ['AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'AddTagsToResourceResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'TagQuotaPerResourceExceeded'], ['shape' => 'InvalidARNFault']]], 'AuthorizeCacheSecurityGroupIngress' => ['name' => 'AuthorizeCacheSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeCacheSecurityGroupIngressMessage'], 'output' => ['shape' => 'AuthorizeCacheSecurityGroupIngressResult', 'resultWrapper' => 'AuthorizeCacheSecurityGroupIngressResult'], 'errors' => [['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'AuthorizationAlreadyExistsFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'BatchApplyUpdateAction' => ['name' => 'BatchApplyUpdateAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchApplyUpdateActionMessage'], 'output' => ['shape' => 'UpdateActionResultsMessage', 'resultWrapper' => 'BatchApplyUpdateActionResult'], 'errors' => [['shape' => 'ServiceUpdateNotFoundFault'], ['shape' => 'InvalidParameterValueException']]], 'BatchStopUpdateAction' => ['name' => 'BatchStopUpdateAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchStopUpdateActionMessage'], 'output' => ['shape' => 'UpdateActionResultsMessage', 'resultWrapper' => 'BatchStopUpdateActionResult'], 'errors' => [['shape' => 'ServiceUpdateNotFoundFault'], ['shape' => 'InvalidParameterValueException']]], 'CompleteMigration' => ['name' => 'CompleteMigration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CompleteMigrationMessage'], 'output' => ['shape' => 'CompleteMigrationResponse', 'resultWrapper' => 'CompleteMigrationResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'ReplicationGroupNotUnderMigrationFault']]], 'CopySnapshot' => ['name' => 'CopySnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopySnapshotMessage'], 'output' => ['shape' => 'CopySnapshotResult', 'resultWrapper' => 'CopySnapshotResult'], 'errors' => [['shape' => 'SnapshotAlreadyExistsFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidSnapshotStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateCacheCluster' => ['name' => 'CreateCacheCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCacheClusterMessage'], 'output' => ['shape' => 'CreateCacheClusterResult', 'resultWrapper' => 'CreateCacheClusterResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'CacheClusterAlreadyExistsFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'CacheSubnetGroupNotFoundFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'TagQuotaPerResourceExceeded'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateCacheParameterGroup' => ['name' => 'CreateCacheParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCacheParameterGroupMessage'], 'output' => ['shape' => 'CreateCacheParameterGroupResult', 'resultWrapper' => 'CreateCacheParameterGroupResult'], 'errors' => [['shape' => 'CacheParameterGroupQuotaExceededFault'], ['shape' => 'CacheParameterGroupAlreadyExistsFault'], ['shape' => 'InvalidCacheParameterGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateCacheSecurityGroup' => ['name' => 'CreateCacheSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCacheSecurityGroupMessage'], 'output' => ['shape' => 'CreateCacheSecurityGroupResult', 'resultWrapper' => 'CreateCacheSecurityGroupResult'], 'errors' => [['shape' => 'CacheSecurityGroupAlreadyExistsFault'], ['shape' => 'CacheSecurityGroupQuotaExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateCacheSubnetGroup' => ['name' => 'CreateCacheSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCacheSubnetGroupMessage'], 'output' => ['shape' => 'CreateCacheSubnetGroupResult', 'resultWrapper' => 'CreateCacheSubnetGroupResult'], 'errors' => [['shape' => 'CacheSubnetGroupAlreadyExistsFault'], ['shape' => 'CacheSubnetGroupQuotaExceededFault'], ['shape' => 'CacheSubnetQuotaExceededFault'], ['shape' => 'InvalidSubnet']]], 'CreateGlobalReplicationGroup' => ['name' => 'CreateGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGlobalReplicationGroupMessage'], 'output' => ['shape' => 'CreateGlobalReplicationGroupResult', 'resultWrapper' => 'CreateGlobalReplicationGroupResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'GlobalReplicationGroupAlreadyExistsFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException']]], 'CreateReplicationGroup' => ['name' => 'CreateReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationGroupMessage'], 'output' => ['shape' => 'CreateReplicationGroupResult', 'resultWrapper' => 'CreateReplicationGroupResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'ReplicationGroupAlreadyExistsFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'CacheSubnetGroupNotFoundFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'TagQuotaPerResourceExceeded'], ['shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault'], ['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateSnapshot' => ['name' => 'CreateSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotMessage'], 'output' => ['shape' => 'CreateSnapshotResult', 'resultWrapper' => 'CreateSnapshotResult'], 'errors' => [['shape' => 'SnapshotAlreadyExistsFault'], ['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'SnapshotFeatureNotSupportedFault'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidParameterValueException']]], 'DecreaseNodeGroupsInGlobalReplicationGroup' => ['name' => 'DecreaseNodeGroupsInGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecreaseNodeGroupsInGlobalReplicationGroupMessage'], 'output' => ['shape' => 'DecreaseNodeGroupsInGlobalReplicationGroupResult', 'resultWrapper' => 'DecreaseNodeGroupsInGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DecreaseReplicaCount' => ['name' => 'DecreaseReplicaCount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecreaseReplicaCountMessage'], 'output' => ['shape' => 'DecreaseReplicaCountResult', 'resultWrapper' => 'DecreaseReplicaCountResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'NoOperationFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCacheCluster' => ['name' => 'DeleteCacheCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCacheClusterMessage'], 'output' => ['shape' => 'DeleteCacheClusterResult', 'resultWrapper' => 'DeleteCacheClusterResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'SnapshotAlreadyExistsFault'], ['shape' => 'SnapshotFeatureNotSupportedFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCacheParameterGroup' => ['name' => 'DeleteCacheParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCacheParameterGroupMessage'], 'errors' => [['shape' => 'InvalidCacheParameterGroupStateFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCacheSecurityGroup' => ['name' => 'DeleteCacheSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCacheSecurityGroupMessage'], 'errors' => [['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCacheSubnetGroup' => ['name' => 'DeleteCacheSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCacheSubnetGroupMessage'], 'errors' => [['shape' => 'CacheSubnetGroupInUse'], ['shape' => 'CacheSubnetGroupNotFoundFault']]], 'DeleteGlobalReplicationGroup' => ['name' => 'DeleteGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGlobalReplicationGroupMessage'], 'output' => ['shape' => 'DeleteGlobalReplicationGroupResult', 'resultWrapper' => 'DeleteGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException']]], 'DeleteReplicationGroup' => ['name' => 'DeleteReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationGroupMessage'], 'output' => ['shape' => 'DeleteReplicationGroupResult', 'resultWrapper' => 'DeleteReplicationGroupResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'SnapshotAlreadyExistsFault'], ['shape' => 'SnapshotFeatureNotSupportedFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteSnapshot' => ['name' => 'DeleteSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotMessage'], 'output' => ['shape' => 'DeleteSnapshotResult', 'resultWrapper' => 'DeleteSnapshotResult'], 'errors' => [['shape' => 'SnapshotNotFoundFault'], ['shape' => 'InvalidSnapshotStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheClusters' => ['name' => 'DescribeCacheClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheClustersMessage'], 'output' => ['shape' => 'CacheClusterMessage', 'resultWrapper' => 'DescribeCacheClustersResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheEngineVersions' => ['name' => 'DescribeCacheEngineVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheEngineVersionsMessage'], 'output' => ['shape' => 'CacheEngineVersionMessage', 'resultWrapper' => 'DescribeCacheEngineVersionsResult']], 'DescribeCacheParameterGroups' => ['name' => 'DescribeCacheParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheParameterGroupsMessage'], 'output' => ['shape' => 'CacheParameterGroupsMessage', 'resultWrapper' => 'DescribeCacheParameterGroupsResult'], 'errors' => [['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheParameters' => ['name' => 'DescribeCacheParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheParametersMessage'], 'output' => ['shape' => 'CacheParameterGroupDetails', 'resultWrapper' => 'DescribeCacheParametersResult'], 'errors' => [['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheSecurityGroups' => ['name' => 'DescribeCacheSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheSecurityGroupsMessage'], 'output' => ['shape' => 'CacheSecurityGroupMessage', 'resultWrapper' => 'DescribeCacheSecurityGroupsResult'], 'errors' => [['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheSubnetGroups' => ['name' => 'DescribeCacheSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheSubnetGroupsMessage'], 'output' => ['shape' => 'CacheSubnetGroupMessage', 'resultWrapper' => 'DescribeCacheSubnetGroupsResult'], 'errors' => [['shape' => 'CacheSubnetGroupNotFoundFault']]], 'DescribeEngineDefaultParameters' => ['name' => 'DescribeEngineDefaultParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEngineDefaultParametersMessage'], 'output' => ['shape' => 'DescribeEngineDefaultParametersResult', 'resultWrapper' => 'DescribeEngineDefaultParametersResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeGlobalReplicationGroups' => ['name' => 'DescribeGlobalReplicationGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGlobalReplicationGroupsMessage'], 'output' => ['shape' => 'DescribeGlobalReplicationGroupsResult', 'resultWrapper' => 'DescribeGlobalReplicationGroupsResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeReplicationGroups' => ['name' => 'DescribeReplicationGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationGroupsMessage'], 'output' => ['shape' => 'ReplicationGroupMessage', 'resultWrapper' => 'DescribeReplicationGroupsResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeReservedCacheNodes' => ['name' => 'DescribeReservedCacheNodes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedCacheNodesMessage'], 'output' => ['shape' => 'ReservedCacheNodeMessage', 'resultWrapper' => 'DescribeReservedCacheNodesResult'], 'errors' => [['shape' => 'ReservedCacheNodeNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeReservedCacheNodesOfferings' => ['name' => 'DescribeReservedCacheNodesOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedCacheNodesOfferingsMessage'], 'output' => ['shape' => 'ReservedCacheNodesOfferingMessage', 'resultWrapper' => 'DescribeReservedCacheNodesOfferingsResult'], 'errors' => [['shape' => 'ReservedCacheNodesOfferingNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeServiceUpdates' => ['name' => 'DescribeServiceUpdates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServiceUpdatesMessage'], 'output' => ['shape' => 'ServiceUpdatesMessage', 'resultWrapper' => 'DescribeServiceUpdatesResult'], 'errors' => [['shape' => 'ServiceUpdateNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeSnapshots' => ['name' => 'DescribeSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotsMessage'], 'output' => ['shape' => 'DescribeSnapshotsListMessage', 'resultWrapper' => 'DescribeSnapshotsResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeUpdateActions' => ['name' => 'DescribeUpdateActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUpdateActionsMessage'], 'output' => ['shape' => 'UpdateActionsMessage', 'resultWrapper' => 'DescribeUpdateActionsResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DisassociateGlobalReplicationGroup' => ['name' => 'DisassociateGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateGlobalReplicationGroupMessage'], 'output' => ['shape' => 'DisassociateGlobalReplicationGroupResult', 'resultWrapper' => 'DisassociateGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'FailoverGlobalReplicationGroup' => ['name' => 'FailoverGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'FailoverGlobalReplicationGroupMessage'], 'output' => ['shape' => 'FailoverGlobalReplicationGroupResult', 'resultWrapper' => 'FailoverGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'IncreaseNodeGroupsInGlobalReplicationGroup' => ['name' => 'IncreaseNodeGroupsInGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IncreaseNodeGroupsInGlobalReplicationGroupMessage'], 'output' => ['shape' => 'IncreaseNodeGroupsInGlobalReplicationGroupResult', 'resultWrapper' => 'IncreaseNodeGroupsInGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException']]], 'IncreaseReplicaCount' => ['name' => 'IncreaseReplicaCount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IncreaseReplicaCountMessage'], 'output' => ['shape' => 'IncreaseReplicaCountResult', 'resultWrapper' => 'IncreaseReplicaCountResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'NoOperationFault'], ['shape' => 'InvalidKMSKeyFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'ListAllowedNodeTypeModifications' => ['name' => 'ListAllowedNodeTypeModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAllowedNodeTypeModificationsMessage'], 'output' => ['shape' => 'AllowedNodeTypeModificationsMessage', 'resultWrapper' => 'ListAllowedNodeTypeModificationsResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidParameterValueException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'InvalidARNFault']]], 'ModifyCacheCluster' => ['name' => 'ModifyCacheCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCacheClusterMessage'], 'output' => ['shape' => 'ModifyCacheClusterResult', 'resultWrapper' => 'ModifyCacheClusterResult'], 'errors' => [['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'ModifyCacheParameterGroup' => ['name' => 'ModifyCacheParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCacheParameterGroupMessage'], 'output' => ['shape' => 'CacheParameterGroupNameMessage', 'resultWrapper' => 'ModifyCacheParameterGroupResult'], 'errors' => [['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidCacheParameterGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidGlobalReplicationGroupStateFault']]], 'ModifyCacheSubnetGroup' => ['name' => 'ModifyCacheSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCacheSubnetGroupMessage'], 'output' => ['shape' => 'ModifyCacheSubnetGroupResult', 'resultWrapper' => 'ModifyCacheSubnetGroupResult'], 'errors' => [['shape' => 'CacheSubnetGroupNotFoundFault'], ['shape' => 'CacheSubnetQuotaExceededFault'], ['shape' => 'SubnetInUse'], ['shape' => 'InvalidSubnet']]], 'ModifyGlobalReplicationGroup' => ['name' => 'ModifyGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyGlobalReplicationGroupMessage'], 'output' => ['shape' => 'ModifyGlobalReplicationGroupResult', 'resultWrapper' => 'ModifyGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException']]], 'ModifyReplicationGroup' => ['name' => 'ModifyReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationGroupMessage'], 'output' => ['shape' => 'ModifyReplicationGroupResult', 'resultWrapper' => 'ModifyReplicationGroupResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidKMSKeyFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'ModifyReplicationGroupShardConfiguration' => ['name' => 'ModifyReplicationGroupShardConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationGroupShardConfigurationMessage'], 'output' => ['shape' => 'ModifyReplicationGroupShardConfigurationResult', 'resultWrapper' => 'ModifyReplicationGroupShardConfigurationResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'InvalidKMSKeyFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'PurchaseReservedCacheNodesOffering' => ['name' => 'PurchaseReservedCacheNodesOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseReservedCacheNodesOfferingMessage'], 'output' => ['shape' => 'PurchaseReservedCacheNodesOfferingResult', 'resultWrapper' => 'PurchaseReservedCacheNodesOfferingResult'], 'errors' => [['shape' => 'ReservedCacheNodesOfferingNotFoundFault'], ['shape' => 'ReservedCacheNodeAlreadyExistsFault'], ['shape' => 'ReservedCacheNodeQuotaExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'RebalanceSlotsInGlobalReplicationGroup' => ['name' => 'RebalanceSlotsInGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebalanceSlotsInGlobalReplicationGroupMessage'], 'output' => ['shape' => 'RebalanceSlotsInGlobalReplicationGroupResult', 'resultWrapper' => 'RebalanceSlotsInGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException']]], 'RebootCacheCluster' => ['name' => 'RebootCacheCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootCacheClusterMessage'], 'output' => ['shape' => 'RebootCacheClusterResult', 'resultWrapper' => 'RebootCacheClusterResult'], 'errors' => [['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'CacheClusterNotFoundFault']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'RemoveTagsFromResourceResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'InvalidARNFault'], ['shape' => 'TagNotFoundFault']]], 'ResetCacheParameterGroup' => ['name' => 'ResetCacheParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetCacheParameterGroupMessage'], 'output' => ['shape' => 'CacheParameterGroupNameMessage', 'resultWrapper' => 'ResetCacheParameterGroupResult'], 'errors' => [['shape' => 'InvalidCacheParameterGroupStateFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidGlobalReplicationGroupStateFault']]], 'RevokeCacheSecurityGroupIngress' => ['name' => 'RevokeCacheSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeCacheSecurityGroupIngressMessage'], 'output' => ['shape' => 'RevokeCacheSecurityGroupIngressResult', 'resultWrapper' => 'RevokeCacheSecurityGroupIngressResult'], 'errors' => [['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'StartMigration' => ['name' => 'StartMigration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMigrationMessage'], 'output' => ['shape' => 'StartMigrationResponse', 'resultWrapper' => 'StartMigrationResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'ReplicationGroupAlreadyUnderMigrationFault'], ['shape' => 'InvalidParameterValueException']]], 'TestFailover' => ['name' => 'TestFailover', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestFailoverMessage'], 'output' => ['shape' => 'TestFailoverResult', 'resultWrapper' => 'TestFailoverResult'], 'errors' => [['shape' => 'APICallRateForCustomerExceededFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'NodeGroupNotFoundFault'], ['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'TestFailoverNotAvailableFault'], ['shape' => 'InvalidKMSKeyFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]]], 'shapes' => ['APICallRateForCustomerExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'APICallRateForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AZMode' => ['type' => 'string', 'enum' => ['single-az', 'cross-az']], 'AddTagsToResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'Tags'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'AllowedNodeGroupId' => ['type' => 'string', 'max' => 4, 'min' => 1, 'pattern' => '\\d+'], 'AllowedNodeTypeModificationsMessage' => ['type' => 'structure', 'members' => ['ScaleUpModifications' => ['shape' => 'NodeTypeList'], 'ScaleDownModifications' => ['shape' => 'NodeTypeList']]], 'AuthTokenUpdateStatus' => ['type' => 'string', 'enum' => ['SETTING', 'ROTATING']], 'AuthTokenUpdateStrategyType' => ['type' => 'string', 'enum' => ['SET', 'ROTATE']], 'AuthorizationAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AuthorizationNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'AuthorizeCacheSecurityGroupIngressMessage' => ['type' => 'structure', 'required' => ['CacheSecurityGroupName', 'EC2SecurityGroupName', 'EC2SecurityGroupOwnerId'], 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'AuthorizeCacheSecurityGroupIngressResult' => ['type' => 'structure', 'members' => ['CacheSecurityGroup' => ['shape' => 'CacheSecurityGroup']]], 'AutomaticFailoverStatus' => ['type' => 'string', 'enum' => ['enabled', 'disabled', 'enabling', 'disabling']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']], 'wrapper' => \true], 'AvailabilityZonesList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AvailabilityZone']], 'AwsQueryErrorMessage' => ['type' => 'string'], 'BatchApplyUpdateActionMessage' => ['type' => 'structure', 'required' => ['ServiceUpdateName'], 'members' => ['ReplicationGroupIds' => ['shape' => 'ReplicationGroupIdList'], 'CacheClusterIds' => ['shape' => 'CacheClusterIdList'], 'ServiceUpdateName' => ['shape' => 'String']]], 'BatchStopUpdateActionMessage' => ['type' => 'structure', 'required' => ['ServiceUpdateName'], 'members' => ['ReplicationGroupIds' => ['shape' => 'ReplicationGroupIdList'], 'CacheClusterIds' => ['shape' => 'CacheClusterIdList'], 'ServiceUpdateName' => ['shape' => 'String']]], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'CacheCluster' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'ConfigurationEndpoint' => ['shape' => 'Endpoint'], 'ClientDownloadLandingPage' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheClusterStatus' => ['shape' => 'String'], 'NumCacheNodes' => ['shape' => 'IntegerOptional'], 'PreferredAvailabilityZone' => ['shape' => 'String'], 'CacheClusterCreateTime' => ['shape' => 'TStamp'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'PendingModifiedValues'], 'NotificationConfiguration' => ['shape' => 'NotificationConfiguration'], 'CacheSecurityGroups' => ['shape' => 'CacheSecurityGroupMembershipList'], 'CacheParameterGroup' => ['shape' => 'CacheParameterGroupStatus'], 'CacheSubnetGroupName' => ['shape' => 'String'], 'CacheNodes' => ['shape' => 'CacheNodeList'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'SecurityGroups' => ['shape' => 'SecurityGroupMembershipList'], 'ReplicationGroupId' => ['shape' => 'String'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'AuthTokenEnabled' => ['shape' => 'BooleanOptional'], 'AuthTokenLastModifiedDate' => ['shape' => 'TStamp'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'ARN' => ['shape' => 'String']], 'wrapper' => \true], 'CacheClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheClusterAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheClusterIdList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 20], 'CacheClusterList' => ['type' => 'list', 'member' => ['shape' => 'CacheCluster', 'locationName' => 'CacheCluster']], 'CacheClusterMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheClusters' => ['shape' => 'CacheClusterList']]], 'CacheClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheClusterNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CacheEngineVersion' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'CacheEngineDescription' => ['shape' => 'String'], 'CacheEngineVersionDescription' => ['shape' => 'String']]], 'CacheEngineVersionList' => ['type' => 'list', 'member' => ['shape' => 'CacheEngineVersion', 'locationName' => 'CacheEngineVersion']], 'CacheEngineVersionMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheEngineVersions' => ['shape' => 'CacheEngineVersionList']]], 'CacheNode' => ['type' => 'structure', 'members' => ['CacheNodeId' => ['shape' => 'String'], 'CacheNodeStatus' => ['shape' => 'String'], 'CacheNodeCreateTime' => ['shape' => 'TStamp'], 'Endpoint' => ['shape' => 'Endpoint'], 'ParameterGroupStatus' => ['shape' => 'String'], 'SourceCacheNodeId' => ['shape' => 'String'], 'CustomerAvailabilityZone' => ['shape' => 'String']]], 'CacheNodeIdsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'CacheNodeId']], 'CacheNodeList' => ['type' => 'list', 'member' => ['shape' => 'CacheNode', 'locationName' => 'CacheNode']], 'CacheNodeTypeSpecificParameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String'], 'CacheNodeTypeSpecificValues' => ['shape' => 'CacheNodeTypeSpecificValueList'], 'ChangeType' => ['shape' => 'ChangeType']]], 'CacheNodeTypeSpecificParametersList' => ['type' => 'list', 'member' => ['shape' => 'CacheNodeTypeSpecificParameter', 'locationName' => 'CacheNodeTypeSpecificParameter']], 'CacheNodeTypeSpecificValue' => ['type' => 'structure', 'members' => ['CacheNodeType' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'CacheNodeTypeSpecificValueList' => ['type' => 'list', 'member' => ['shape' => 'CacheNodeTypeSpecificValue', 'locationName' => 'CacheNodeTypeSpecificValue']], 'CacheNodeUpdateStatus' => ['type' => 'structure', 'members' => ['CacheNodeId' => ['shape' => 'String'], 'NodeUpdateStatus' => ['shape' => 'NodeUpdateStatus'], 'NodeDeletionDate' => ['shape' => 'TStamp'], 'NodeUpdateStartDate' => ['shape' => 'TStamp'], 'NodeUpdateEndDate' => ['shape' => 'TStamp'], 'NodeUpdateInitiatedBy' => ['shape' => 'NodeUpdateInitiatedBy'], 'NodeUpdateInitiatedDate' => ['shape' => 'TStamp'], 'NodeUpdateStatusModifiedDate' => ['shape' => 'TStamp']]], 'CacheNodeUpdateStatusList' => ['type' => 'list', 'member' => ['shape' => 'CacheNodeUpdateStatus', 'locationName' => 'CacheNodeUpdateStatus']], 'CacheParameterGroup' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'IsGlobal' => ['shape' => 'Boolean'], 'ARN' => ['shape' => 'String']], 'wrapper' => \true], 'CacheParameterGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheParameterGroupDetails' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList'], 'CacheNodeTypeSpecificParameters' => ['shape' => 'CacheNodeTypeSpecificParametersList']]], 'CacheParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'CacheParameterGroup', 'locationName' => 'CacheParameterGroup']], 'CacheParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String']]], 'CacheParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CacheParameterGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheParameterGroupStatus' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'ParameterApplyStatus' => ['shape' => 'String'], 'CacheNodeIdsToReboot' => ['shape' => 'CacheNodeIdsList']]], 'CacheParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheParameterGroups' => ['shape' => 'CacheParameterGroupList']]], 'CacheSecurityGroup' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String'], 'CacheSecurityGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'EC2SecurityGroups' => ['shape' => 'EC2SecurityGroupList'], 'ARN' => ['shape' => 'String']], 'wrapper' => \true], 'CacheSecurityGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSecurityGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSecurityGroupMembership' => ['type' => 'structure', 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'CacheSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'CacheSecurityGroupMembership', 'locationName' => 'CacheSecurityGroup']], 'CacheSecurityGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheSecurityGroups' => ['shape' => 'CacheSecurityGroups']]], 'CacheSecurityGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'CacheSecurityGroupName']], 'CacheSecurityGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CacheSecurityGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'QuotaExceeded.CacheSecurityGroup', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'CacheSecurityGroup', 'locationName' => 'CacheSecurityGroup']], 'CacheSubnetGroup' => ['type' => 'structure', 'members' => ['CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSubnetGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList'], 'ARN' => ['shape' => 'String']], 'wrapper' => \true], 'CacheSubnetGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSubnetGroupInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetGroupInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSubnetGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheSubnetGroups' => ['shape' => 'CacheSubnetGroups']]], 'CacheSubnetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetGroupNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSubnetGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'CacheSubnetGroup', 'locationName' => 'CacheSubnetGroup']], 'CacheSubnetQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ChangeType' => ['type' => 'string', 'enum' => ['immediate', 'requires-reboot']], 'ClusterIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ClusterId']], 'ClusterQuotaForCustomerExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterQuotaForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CompleteMigrationMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'Force' => ['shape' => 'Boolean']]], 'CompleteMigrationResponse' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'ConfigureShard' => ['type' => 'structure', 'required' => ['NodeGroupId', 'NewReplicaCount'], 'members' => ['NodeGroupId' => ['shape' => 'AllowedNodeGroupId'], 'NewReplicaCount' => ['shape' => 'Integer'], 'PreferredAvailabilityZones' => ['shape' => 'PreferredAvailabilityZoneList']]], 'CopySnapshotMessage' => ['type' => 'structure', 'required' => ['SourceSnapshotName', 'TargetSnapshotName'], 'members' => ['SourceSnapshotName' => ['shape' => 'String'], 'TargetSnapshotName' => ['shape' => 'String'], 'TargetBucket' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String']]], 'CopySnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'CreateCacheClusterMessage' => ['type' => 'structure', 'required' => ['CacheClusterId'], 'members' => ['CacheClusterId' => ['shape' => 'String'], 'ReplicationGroupId' => ['shape' => 'String'], 'AZMode' => ['shape' => 'AZMode'], 'PreferredAvailabilityZone' => ['shape' => 'String'], 'PreferredAvailabilityZones' => ['shape' => 'PreferredAvailabilityZoneList'], 'NumCacheNodes' => ['shape' => 'IntegerOptional'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheParameterGroupName' => ['shape' => 'String'], 'CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSecurityGroupNames' => ['shape' => 'CacheSecurityGroupNameList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdsList'], 'Tags' => ['shape' => 'TagList'], 'SnapshotArns' => ['shape' => 'SnapshotArnsList'], 'SnapshotName' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'NotificationTopicArn' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'AuthToken' => ['shape' => 'String']]], 'CreateCacheClusterResult' => ['type' => 'structure', 'members' => ['CacheCluster' => ['shape' => 'CacheCluster']]], 'CreateCacheParameterGroupMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName', 'CacheParameterGroupFamily', 'Description'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'CreateCacheParameterGroupResult' => ['type' => 'structure', 'members' => ['CacheParameterGroup' => ['shape' => 'CacheParameterGroup']]], 'CreateCacheSecurityGroupMessage' => ['type' => 'structure', 'required' => ['CacheSecurityGroupName', 'Description'], 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'CreateCacheSecurityGroupResult' => ['type' => 'structure', 'members' => ['CacheSecurityGroup' => ['shape' => 'CacheSecurityGroup']]], 'CreateCacheSubnetGroupMessage' => ['type' => 'structure', 'required' => ['CacheSubnetGroupName', 'CacheSubnetGroupDescription', 'SubnetIds'], 'members' => ['CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'CreateCacheSubnetGroupResult' => ['type' => 'structure', 'members' => ['CacheSubnetGroup' => ['shape' => 'CacheSubnetGroup']]], 'CreateGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupIdSuffix', 'PrimaryReplicationGroupId'], 'members' => ['GlobalReplicationGroupIdSuffix' => ['shape' => 'String'], 'GlobalReplicationGroupDescription' => ['shape' => 'String'], 'PrimaryReplicationGroupId' => ['shape' => 'String']]], 'CreateGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'CreateReplicationGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'ReplicationGroupDescription'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupDescription' => ['shape' => 'String'], 'GlobalReplicationGroupId' => ['shape' => 'String'], 'PrimaryClusterId' => ['shape' => 'String'], 'AutomaticFailoverEnabled' => ['shape' => 'BooleanOptional'], 'MultiAZEnabled' => ['shape' => 'BooleanOptional'], 'NumCacheClusters' => ['shape' => 'IntegerOptional'], 'PreferredCacheClusterAZs' => ['shape' => 'AvailabilityZonesList'], 'NumNodeGroups' => ['shape' => 'IntegerOptional'], 'ReplicasPerNodeGroup' => ['shape' => 'IntegerOptional'], 'NodeGroupConfiguration' => ['shape' => 'NodeGroupConfigurationList'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheParameterGroupName' => ['shape' => 'String'], 'CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSecurityGroupNames' => ['shape' => 'CacheSecurityGroupNameList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdsList'], 'Tags' => ['shape' => 'TagList'], 'SnapshotArns' => ['shape' => 'SnapshotArnsList'], 'SnapshotName' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'NotificationTopicArn' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'AuthToken' => ['shape' => 'String'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String']]], 'CreateReplicationGroupResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'CreateSnapshotMessage' => ['type' => 'structure', 'required' => ['SnapshotName'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'SnapshotName' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String']]], 'CreateSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'CustomerNodeEndpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional']]], 'CustomerNodeEndpointList' => ['type' => 'list', 'member' => ['shape' => 'CustomerNodeEndpoint']], 'DecreaseNodeGroupsInGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'NodeGroupCount', 'ApplyImmediately'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'NodeGroupCount' => ['shape' => 'Integer'], 'GlobalNodeGroupsToRemove' => ['shape' => 'GlobalNodeGroupIdList'], 'GlobalNodeGroupsToRetain' => ['shape' => 'GlobalNodeGroupIdList'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'DecreaseNodeGroupsInGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'DecreaseReplicaCountMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'ApplyImmediately'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'NewReplicaCount' => ['shape' => 'IntegerOptional'], 'ReplicaConfiguration' => ['shape' => 'ReplicaConfigurationList'], 'ReplicasToRemove' => ['shape' => 'RemoveReplicasList'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'DecreaseReplicaCountResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'DeleteCacheClusterMessage' => ['type' => 'structure', 'required' => ['CacheClusterId'], 'members' => ['CacheClusterId' => ['shape' => 'String'], 'FinalSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteCacheClusterResult' => ['type' => 'structure', 'members' => ['CacheCluster' => ['shape' => 'CacheCluster']]], 'DeleteCacheParameterGroupMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String']]], 'DeleteCacheSecurityGroupMessage' => ['type' => 'structure', 'required' => ['CacheSecurityGroupName'], 'members' => ['CacheSecurityGroupName' => ['shape' => 'String']]], 'DeleteCacheSubnetGroupMessage' => ['type' => 'structure', 'required' => ['CacheSubnetGroupName'], 'members' => ['CacheSubnetGroupName' => ['shape' => 'String']]], 'DeleteGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'RetainPrimaryReplicationGroup'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'RetainPrimaryReplicationGroup' => ['shape' => 'Boolean']]], 'DeleteGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'DeleteReplicationGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'RetainPrimaryCluster' => ['shape' => 'BooleanOptional'], 'FinalSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteReplicationGroupResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'DeleteSnapshotMessage' => ['type' => 'structure', 'required' => ['SnapshotName'], 'members' => ['SnapshotName' => ['shape' => 'String']]], 'DeleteSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'DescribeCacheClustersMessage' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'ShowCacheNodeInfo' => ['shape' => 'BooleanOptional'], 'ShowCacheClustersNotInReplicationGroups' => ['shape' => 'BooleanOptional']]], 'DescribeCacheEngineVersionsMessage' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'DefaultOnly' => ['shape' => 'Boolean']]], 'DescribeCacheParameterGroupsMessage' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCacheParametersMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCacheSecurityGroupsMessage' => ['type' => 'structure', 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCacheSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['CacheSubnetGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultParametersMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupFamily'], 'members' => ['CacheParameterGroupFamily' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultParametersResult' => ['type' => 'structure', 'members' => ['EngineDefaults' => ['shape' => 'EngineDefaults']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeGlobalReplicationGroupsMessage' => ['type' => 'structure', 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'ShowMemberInfo' => ['shape' => 'BooleanOptional']]], 'DescribeGlobalReplicationGroupsResult' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'GlobalReplicationGroups' => ['shape' => 'GlobalReplicationGroupList']]], 'DescribeReplicationGroupsMessage' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReservedCacheNodesMessage' => ['type' => 'structure', 'members' => ['ReservedCacheNodeId' => ['shape' => 'String'], 'ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Duration' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReservedCacheNodesOfferingsMessage' => ['type' => 'structure', 'members' => ['ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Duration' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeServiceUpdatesMessage' => ['type' => 'structure', 'members' => ['ServiceUpdateName' => ['shape' => 'String'], 'ServiceUpdateStatus' => ['shape' => 'ServiceUpdateStatusList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeSnapshotsListMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Snapshots' => ['shape' => 'SnapshotList']]], 'DescribeSnapshotsMessage' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'SnapshotName' => ['shape' => 'String'], 'SnapshotSource' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'ShowNodeGroupConfig' => ['shape' => 'BooleanOptional']]], 'DescribeUpdateActionsMessage' => ['type' => 'structure', 'members' => ['ServiceUpdateName' => ['shape' => 'String'], 'ReplicationGroupIds' => ['shape' => 'ReplicationGroupIdList'], 'CacheClusterIds' => ['shape' => 'CacheClusterIdList'], 'Engine' => ['shape' => 'String'], 'ServiceUpdateStatus' => ['shape' => 'ServiceUpdateStatusList'], 'ServiceUpdateTimeRange' => ['shape' => 'TimeRangeFilter'], 'UpdateActionStatus' => ['shape' => 'UpdateActionStatusList'], 'ShowNodeLevelUpdateStatus' => ['shape' => 'BooleanOptional'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DisassociateGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'ReplicationGroupId', 'ReplicationGroupRegion'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupRegion' => ['shape' => 'String']]], 'DisassociateGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'Double' => ['type' => 'double'], 'EC2SecurityGroup' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'EC2SecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'EC2SecurityGroup', 'locationName' => 'EC2SecurityGroup']], 'Endpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer']]], 'EngineDefaults' => ['type' => 'structure', 'members' => ['CacheParameterGroupFamily' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList'], 'CacheNodeTypeSpecificParameters' => ['shape' => 'CacheNodeTypeSpecificParametersList']], 'wrapper' => \true], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'Date' => ['shape' => 'TStamp']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event', 'locationName' => 'Event']], 'EventsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'FailoverGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'PrimaryRegion', 'PrimaryReplicationGroupId'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'PrimaryRegion' => ['shape' => 'String'], 'PrimaryReplicationGroupId' => ['shape' => 'String']]], 'FailoverGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'GlobalNodeGroup' => ['type' => 'structure', 'members' => ['GlobalNodeGroupId' => ['shape' => 'String'], 'Slots' => ['shape' => 'String']]], 'GlobalNodeGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'GlobalNodeGroupId']], 'GlobalNodeGroupList' => ['type' => 'list', 'member' => ['shape' => 'GlobalNodeGroup', 'locationName' => 'GlobalNodeGroup']], 'GlobalReplicationGroup' => ['type' => 'structure', 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'GlobalReplicationGroupDescription' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Members' => ['shape' => 'GlobalReplicationGroupMemberList'], 'ClusterEnabled' => ['shape' => 'BooleanOptional'], 'GlobalNodeGroups' => ['shape' => 'GlobalNodeGroupList'], 'AuthTokenEnabled' => ['shape' => 'BooleanOptional'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'ARN' => ['shape' => 'String']], 'wrapper' => \true], 'GlobalReplicationGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'GlobalReplicationGroupAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'GlobalReplicationGroupInfo' => ['type' => 'structure', 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'GlobalReplicationGroupMemberRole' => ['shape' => 'String']]], 'GlobalReplicationGroupList' => ['type' => 'list', 'member' => ['shape' => 'GlobalReplicationGroup', 'locationName' => 'GlobalReplicationGroup']], 'GlobalReplicationGroupMember' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupRegion' => ['shape' => 'String'], 'Role' => ['shape' => 'String'], 'AutomaticFailover' => ['shape' => 'AutomaticFailoverStatus'], 'Status' => ['shape' => 'String']], 'wrapper' => \true], 'GlobalReplicationGroupMemberList' => ['type' => 'list', 'member' => ['shape' => 'GlobalReplicationGroupMember', 'locationName' => 'GlobalReplicationGroupMember']], 'GlobalReplicationGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'GlobalReplicationGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'IncreaseNodeGroupsInGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'NodeGroupCount', 'ApplyImmediately'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'NodeGroupCount' => ['shape' => 'Integer'], 'RegionalConfigurations' => ['shape' => 'RegionalConfigurationList'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'IncreaseNodeGroupsInGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'IncreaseReplicaCountMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'ApplyImmediately'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'NewReplicaCount' => ['shape' => 'IntegerOptional'], 'ReplicaConfiguration' => ['shape' => 'ReplicaConfigurationList'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'IncreaseReplicaCountResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'InsufficientCacheClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientCacheClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidARNFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidARN', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidCacheClusterStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidCacheClusterState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidCacheParameterGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidCacheParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidCacheSecurityGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidCacheSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidGlobalReplicationGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidGlobalReplicationGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidKMSKeyFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidKMSKeyFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'error' => ['code' => 'InvalidParameterCombination', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true, 'synthetic' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'error' => ['code' => 'InvalidParameterValue', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true, 'synthetic' => \true], 'InvalidReplicationGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidReplicationGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSnapshotState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidVPCNetworkStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListAllowedNodeTypeModificationsMessage' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'ReplicationGroupId' => ['shape' => 'String']]], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName'], 'members' => ['ResourceName' => ['shape' => 'String']]], 'ModifyCacheClusterMessage' => ['type' => 'structure', 'required' => ['CacheClusterId'], 'members' => ['CacheClusterId' => ['shape' => 'String'], 'NumCacheNodes' => ['shape' => 'IntegerOptional'], 'CacheNodeIdsToRemove' => ['shape' => 'CacheNodeIdsList'], 'AZMode' => ['shape' => 'AZMode'], 'NewAvailabilityZones' => ['shape' => 'PreferredAvailabilityZoneList'], 'CacheSecurityGroupNames' => ['shape' => 'CacheSecurityGroupNameList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdsList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'NotificationTopicArn' => ['shape' => 'String'], 'CacheParameterGroupName' => ['shape' => 'String'], 'NotificationTopicStatus' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'AuthToken' => ['shape' => 'String'], 'AuthTokenUpdateStrategy' => ['shape' => 'AuthTokenUpdateStrategyType']]], 'ModifyCacheClusterResult' => ['type' => 'structure', 'members' => ['CacheCluster' => ['shape' => 'CacheCluster']]], 'ModifyCacheParameterGroupMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName', 'ParameterNameValues'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'ParameterNameValues' => ['shape' => 'ParameterNameValueList']]], 'ModifyCacheSubnetGroupMessage' => ['type' => 'structure', 'required' => ['CacheSubnetGroupName'], 'members' => ['CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyCacheSubnetGroupResult' => ['type' => 'structure', 'members' => ['CacheSubnetGroup' => ['shape' => 'CacheSubnetGroup']]], 'ModifyGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'ApplyImmediately'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'CacheNodeType' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'GlobalReplicationGroupDescription' => ['shape' => 'String'], 'AutomaticFailoverEnabled' => ['shape' => 'BooleanOptional']]], 'ModifyGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'ModifyReplicationGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupDescription' => ['shape' => 'String'], 'PrimaryClusterId' => ['shape' => 'String'], 'SnapshottingClusterId' => ['shape' => 'String'], 'AutomaticFailoverEnabled' => ['shape' => 'BooleanOptional'], 'MultiAZEnabled' => ['shape' => 'BooleanOptional'], 'NodeGroupId' => ['shape' => 'String', 'deprecated' => \true], 'CacheSecurityGroupNames' => ['shape' => 'CacheSecurityGroupNameList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdsList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'NotificationTopicArn' => ['shape' => 'String'], 'CacheParameterGroupName' => ['shape' => 'String'], 'NotificationTopicStatus' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'AuthToken' => ['shape' => 'String'], 'AuthTokenUpdateStrategy' => ['shape' => 'AuthTokenUpdateStrategyType']]], 'ModifyReplicationGroupResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'ModifyReplicationGroupShardConfigurationMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'NodeGroupCount', 'ApplyImmediately'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'NodeGroupCount' => ['shape' => 'Integer'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'ReshardingConfiguration' => ['shape' => 'ReshardingConfigurationList'], 'NodeGroupsToRemove' => ['shape' => 'NodeGroupsToRemoveList'], 'NodeGroupsToRetain' => ['shape' => 'NodeGroupsToRetainList']]], 'ModifyReplicationGroupShardConfigurationResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'MultiAZStatus' => ['type' => 'string', 'enum' => ['enabled', 'disabled']], 'NoOperationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NoOperationFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NodeGroup' => ['type' => 'structure', 'members' => ['NodeGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'PrimaryEndpoint' => ['shape' => 'Endpoint'], 'ReaderEndpoint' => ['shape' => 'Endpoint'], 'Slots' => ['shape' => 'String'], 'NodeGroupMembers' => ['shape' => 'NodeGroupMemberList']]], 'NodeGroupConfiguration' => ['type' => 'structure', 'members' => ['NodeGroupId' => ['shape' => 'AllowedNodeGroupId'], 'Slots' => ['shape' => 'String'], 'ReplicaCount' => ['shape' => 'IntegerOptional'], 'PrimaryAvailabilityZone' => ['shape' => 'String'], 'ReplicaAvailabilityZones' => ['shape' => 'AvailabilityZonesList']]], 'NodeGroupConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroupConfiguration', 'locationName' => 'NodeGroupConfiguration']], 'NodeGroupList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroup', 'locationName' => 'NodeGroup']], 'NodeGroupMember' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'CacheNodeId' => ['shape' => 'String'], 'ReadEndpoint' => ['shape' => 'Endpoint'], 'PreferredAvailabilityZone' => ['shape' => 'String'], 'CurrentRole' => ['shape' => 'String']]], 'NodeGroupMemberList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroupMember', 'locationName' => 'NodeGroupMember']], 'NodeGroupMemberUpdateStatus' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'CacheNodeId' => ['shape' => 'String'], 'NodeUpdateStatus' => ['shape' => 'NodeUpdateStatus'], 'NodeDeletionDate' => ['shape' => 'TStamp'], 'NodeUpdateStartDate' => ['shape' => 'TStamp'], 'NodeUpdateEndDate' => ['shape' => 'TStamp'], 'NodeUpdateInitiatedBy' => ['shape' => 'NodeUpdateInitiatedBy'], 'NodeUpdateInitiatedDate' => ['shape' => 'TStamp'], 'NodeUpdateStatusModifiedDate' => ['shape' => 'TStamp']]], 'NodeGroupMemberUpdateStatusList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroupMemberUpdateStatus', 'locationName' => 'NodeGroupMemberUpdateStatus']], 'NodeGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'NodeGroupUpdateStatus' => ['type' => 'structure', 'members' => ['NodeGroupId' => ['shape' => 'String'], 'NodeGroupMemberUpdateStatus' => ['shape' => 'NodeGroupMemberUpdateStatusList']]], 'NodeGroupUpdateStatusList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroupUpdateStatus', 'locationName' => 'NodeGroupUpdateStatus']], 'NodeGroupsPerReplicationGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeGroupsPerReplicationGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NodeGroupsToRemoveList' => ['type' => 'list', 'member' => ['shape' => 'AllowedNodeGroupId', 'locationName' => 'NodeGroupToRemove']], 'NodeGroupsToRetainList' => ['type' => 'list', 'member' => ['shape' => 'AllowedNodeGroupId', 'locationName' => 'NodeGroupToRetain']], 'NodeQuotaForClusterExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeQuotaForClusterExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NodeQuotaForCustomerExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeQuotaForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NodeSnapshot' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'NodeGroupId' => ['shape' => 'String'], 'CacheNodeId' => ['shape' => 'String'], 'NodeGroupConfiguration' => ['shape' => 'NodeGroupConfiguration'], 'CacheSize' => ['shape' => 'String'], 'CacheNodeCreateTime' => ['shape' => 'TStamp'], 'SnapshotCreateTime' => ['shape' => 'TStamp']], 'wrapper' => \true], 'NodeSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'NodeSnapshot', 'locationName' => 'NodeSnapshot']], 'NodeTypeList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'NodeUpdateInitiatedBy' => ['type' => 'string', 'enum' => ['system', 'customer']], 'NodeUpdateStatus' => ['type' => 'string', 'enum' => ['not-applied', 'waiting-to-start', 'in-progress', 'stopping', 'stopped', 'complete']], 'NotificationConfiguration' => ['type' => 'structure', 'members' => ['TopicArn' => ['shape' => 'String'], 'TopicStatus' => ['shape' => 'String']]], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String'], 'ChangeType' => ['shape' => 'ChangeType']]], 'ParameterNameValue' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String']]], 'ParameterNameValueList' => ['type' => 'list', 'member' => ['shape' => 'ParameterNameValue', 'locationName' => 'ParameterNameValue']], 'ParametersList' => ['type' => 'list', 'member' => ['shape' => 'Parameter', 'locationName' => 'Parameter']], 'PendingAutomaticFailoverStatus' => ['type' => 'string', 'enum' => ['enabled', 'disabled']], 'PendingModifiedValues' => ['type' => 'structure', 'members' => ['NumCacheNodes' => ['shape' => 'IntegerOptional'], 'CacheNodeIdsToRemove' => ['shape' => 'CacheNodeIdsList'], 'EngineVersion' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'AuthTokenStatus' => ['shape' => 'AuthTokenUpdateStatus']]], 'PreferredAvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PreferredAvailabilityZone']], 'ProcessedUpdateAction' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'ServiceUpdateName' => ['shape' => 'String'], 'UpdateActionStatus' => ['shape' => 'UpdateActionStatus']]], 'ProcessedUpdateActionList' => ['type' => 'list', 'member' => ['shape' => 'ProcessedUpdateAction', 'locationName' => 'ProcessedUpdateAction']], 'PurchaseReservedCacheNodesOfferingMessage' => ['type' => 'structure', 'required' => ['ReservedCacheNodesOfferingId'], 'members' => ['ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'ReservedCacheNodeId' => ['shape' => 'String'], 'CacheNodeCount' => ['shape' => 'IntegerOptional']]], 'PurchaseReservedCacheNodesOfferingResult' => ['type' => 'structure', 'members' => ['ReservedCacheNode' => ['shape' => 'ReservedCacheNode']]], 'RebalanceSlotsInGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'ApplyImmediately'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'RebalanceSlotsInGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'RebootCacheClusterMessage' => ['type' => 'structure', 'required' => ['CacheClusterId', 'CacheNodeIdsToReboot'], 'members' => ['CacheClusterId' => ['shape' => 'String'], 'CacheNodeIdsToReboot' => ['shape' => 'CacheNodeIdsList']]], 'RebootCacheClusterResult' => ['type' => 'structure', 'members' => ['CacheCluster' => ['shape' => 'CacheCluster']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['RecurringChargeAmount' => ['shape' => 'Double'], 'RecurringChargeFrequency' => ['shape' => 'String']], 'wrapper' => \true], 'RecurringChargeList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge', 'locationName' => 'RecurringCharge']], 'RegionalConfiguration' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'ReplicationGroupRegion', 'ReshardingConfiguration'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupRegion' => ['shape' => 'String'], 'ReshardingConfiguration' => ['shape' => 'ReshardingConfigurationList']]], 'RegionalConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'RegionalConfiguration', 'locationName' => 'RegionalConfiguration']], 'RemoveReplicasList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'RemoveTagsFromResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'ReplicaConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'ConfigureShard', 'locationName' => 'ConfigureShard']], 'ReplicationGroup' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'GlobalReplicationGroupInfo' => ['shape' => 'GlobalReplicationGroupInfo'], 'Status' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'ReplicationGroupPendingModifiedValues'], 'MemberClusters' => ['shape' => 'ClusterIdList'], 'NodeGroups' => ['shape' => 'NodeGroupList'], 'SnapshottingClusterId' => ['shape' => 'String'], 'AutomaticFailover' => ['shape' => 'AutomaticFailoverStatus'], 'MultiAZ' => ['shape' => 'MultiAZStatus'], 'ConfigurationEndpoint' => ['shape' => 'Endpoint'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'ClusterEnabled' => ['shape' => 'BooleanOptional'], 'CacheNodeType' => ['shape' => 'String'], 'AuthTokenEnabled' => ['shape' => 'BooleanOptional'], 'AuthTokenLastModifiedDate' => ['shape' => 'TStamp'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'ARN' => ['shape' => 'String']], 'wrapper' => \true], 'ReplicationGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReplicationGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReplicationGroupAlreadyUnderMigrationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReplicationGroupAlreadyUnderMigrationFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReplicationGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 20], 'ReplicationGroupList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationGroup', 'locationName' => 'ReplicationGroup']], 'ReplicationGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationGroups' => ['shape' => 'ReplicationGroupList']]], 'ReplicationGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReplicationGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReplicationGroupNotUnderMigrationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReplicationGroupNotUnderMigrationFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReplicationGroupPendingModifiedValues' => ['type' => 'structure', 'members' => ['PrimaryClusterId' => ['shape' => 'String'], 'AutomaticFailoverStatus' => ['shape' => 'PendingAutomaticFailoverStatus'], 'Resharding' => ['shape' => 'ReshardingStatus'], 'AuthTokenStatus' => ['shape' => 'AuthTokenUpdateStatus']]], 'ReservedCacheNode' => ['type' => 'structure', 'members' => ['ReservedCacheNodeId' => ['shape' => 'String'], 'ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'StartTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CacheNodeCount' => ['shape' => 'Integer'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'State' => ['shape' => 'String'], 'RecurringCharges' => ['shape' => 'RecurringChargeList'], 'ReservationARN' => ['shape' => 'String']], 'wrapper' => \true], 'ReservedCacheNodeAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedCacheNodeAlreadyExists', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedCacheNodeList' => ['type' => 'list', 'member' => ['shape' => 'ReservedCacheNode', 'locationName' => 'ReservedCacheNode']], 'ReservedCacheNodeMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedCacheNodes' => ['shape' => 'ReservedCacheNodeList']]], 'ReservedCacheNodeNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedCacheNodeNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedCacheNodeQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedCacheNodeQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReservedCacheNodesOffering' => ['type' => 'structure', 'members' => ['ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'RecurringCharges' => ['shape' => 'RecurringChargeList']], 'wrapper' => \true], 'ReservedCacheNodesOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedCacheNodesOffering', 'locationName' => 'ReservedCacheNodesOffering']], 'ReservedCacheNodesOfferingMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedCacheNodesOfferings' => ['shape' => 'ReservedCacheNodesOfferingList']]], 'ReservedCacheNodesOfferingNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedCacheNodesOfferingNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResetCacheParameterGroupMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'ParameterNameValues' => ['shape' => 'ParameterNameValueList']]], 'ReshardingConfiguration' => ['type' => 'structure', 'members' => ['NodeGroupId' => ['shape' => 'AllowedNodeGroupId'], 'PreferredAvailabilityZones' => ['shape' => 'AvailabilityZonesList']]], 'ReshardingConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'ReshardingConfiguration', 'locationName' => 'ReshardingConfiguration']], 'ReshardingStatus' => ['type' => 'structure', 'members' => ['SlotMigration' => ['shape' => 'SlotMigration']]], 'RevokeCacheSecurityGroupIngressMessage' => ['type' => 'structure', 'required' => ['CacheSecurityGroupName', 'EC2SecurityGroupName', 'EC2SecurityGroupOwnerId'], 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'RevokeCacheSecurityGroupIngressResult' => ['type' => 'structure', 'members' => ['CacheSecurityGroup' => ['shape' => 'CacheSecurityGroup']]], 'SecurityGroupIdsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], 'SecurityGroupMembership' => ['type' => 'structure', 'members' => ['SecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'SecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupMembership']], 'ServiceLinkedRoleNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ServiceLinkedRoleNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ServiceUpdate' => ['type' => 'structure', 'members' => ['ServiceUpdateName' => ['shape' => 'String'], 'ServiceUpdateReleaseDate' => ['shape' => 'TStamp'], 'ServiceUpdateEndDate' => ['shape' => 'TStamp'], 'ServiceUpdateSeverity' => ['shape' => 'ServiceUpdateSeverity'], 'ServiceUpdateRecommendedApplyByDate' => ['shape' => 'TStamp'], 'ServiceUpdateStatus' => ['shape' => 'ServiceUpdateStatus'], 'ServiceUpdateDescription' => ['shape' => 'String'], 'ServiceUpdateType' => ['shape' => 'ServiceUpdateType'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'AutoUpdateAfterRecommendedApplyByDate' => ['shape' => 'BooleanOptional'], 'EstimatedUpdateTime' => ['shape' => 'String']]], 'ServiceUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ServiceUpdate', 'locationName' => 'ServiceUpdate']], 'ServiceUpdateNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ServiceUpdateNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ServiceUpdateSeverity' => ['type' => 'string', 'enum' => ['critical', 'important', 'medium', 'low']], 'ServiceUpdateStatus' => ['type' => 'string', 'enum' => ['available', 'cancelled', 'expired']], 'ServiceUpdateStatusList' => ['type' => 'list', 'member' => ['shape' => 'ServiceUpdateStatus'], 'max' => 3], 'ServiceUpdateType' => ['type' => 'string', 'enum' => ['security-update']], 'ServiceUpdatesMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ServiceUpdates' => ['shape' => 'ServiceUpdateList']]], 'SlaMet' => ['type' => 'string', 'enum' => ['yes', 'no', 'n/a']], 'SlotMigration' => ['type' => 'structure', 'members' => ['ProgressPercentage' => ['shape' => 'Double']]], 'Snapshot' => ['type' => 'structure', 'members' => ['SnapshotName' => ['shape' => 'String'], 'ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupDescription' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'SnapshotStatus' => ['shape' => 'String'], 'SnapshotSource' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'NumCacheNodes' => ['shape' => 'IntegerOptional'], 'PreferredAvailabilityZone' => ['shape' => 'String'], 'CacheClusterCreateTime' => ['shape' => 'TStamp'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'TopicArn' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'CacheParameterGroupName' => ['shape' => 'String'], 'CacheSubnetGroupName' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'NumNodeGroups' => ['shape' => 'IntegerOptional'], 'AutomaticFailover' => ['shape' => 'AutomaticFailoverStatus'], 'NodeSnapshots' => ['shape' => 'NodeSnapshotList'], 'KmsKeyId' => ['shape' => 'String'], 'ARN' => ['shape' => 'String']], 'wrapper' => \true], 'SnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotArnsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SnapshotArn']], 'SnapshotFeatureNotSupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotFeatureNotSupportedFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotList' => ['type' => 'list', 'member' => ['shape' => 'Snapshot', 'locationName' => 'Snapshot']], 'SnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SourceType' => ['type' => 'string', 'enum' => ['cache-cluster', 'cache-parameter-group', 'cache-security-group', 'cache-subnet-group', 'replication-group']], 'StartMigrationMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'CustomerNodeEndpointList'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CustomerNodeEndpointList' => ['shape' => 'CustomerNodeEndpointList']]], 'StartMigrationResponse' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone']]], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetIdentifier']], 'SubnetInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'Subnet']], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'TagListMessage' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'TagNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TagNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'TagQuotaPerResourceExceeded' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TagQuotaPerResourceExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TestFailoverMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'NodeGroupId'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'NodeGroupId' => ['shape' => 'AllowedNodeGroupId']]], 'TestFailoverNotAvailableFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TestFailoverNotAvailableFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TestFailoverResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'TimeRangeFilter' => ['type' => 'structure', 'members' => ['StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp']]], 'UnprocessedUpdateAction' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'ServiceUpdateName' => ['shape' => 'String'], 'ErrorType' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String']]], 'UnprocessedUpdateActionList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedUpdateAction', 'locationName' => 'UnprocessedUpdateAction']], 'UpdateAction' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'ServiceUpdateName' => ['shape' => 'String'], 'ServiceUpdateReleaseDate' => ['shape' => 'TStamp'], 'ServiceUpdateSeverity' => ['shape' => 'ServiceUpdateSeverity'], 'ServiceUpdateStatus' => ['shape' => 'ServiceUpdateStatus'], 'ServiceUpdateRecommendedApplyByDate' => ['shape' => 'TStamp'], 'ServiceUpdateType' => ['shape' => 'ServiceUpdateType'], 'UpdateActionAvailableDate' => ['shape' => 'TStamp'], 'UpdateActionStatus' => ['shape' => 'UpdateActionStatus'], 'NodesUpdated' => ['shape' => 'String'], 'UpdateActionStatusModifiedDate' => ['shape' => 'TStamp'], 'SlaMet' => ['shape' => 'SlaMet'], 'NodeGroupUpdateStatus' => ['shape' => 'NodeGroupUpdateStatusList'], 'CacheNodeUpdateStatus' => ['shape' => 'CacheNodeUpdateStatusList'], 'EstimatedUpdateTime' => ['shape' => 'String'], 'Engine' => ['shape' => 'String']]], 'UpdateActionList' => ['type' => 'list', 'member' => ['shape' => 'UpdateAction', 'locationName' => 'UpdateAction']], 'UpdateActionResultsMessage' => ['type' => 'structure', 'members' => ['ProcessedUpdateActions' => ['shape' => 'ProcessedUpdateActionList'], 'UnprocessedUpdateActions' => ['shape' => 'UnprocessedUpdateActionList']]], 'UpdateActionStatus' => ['type' => 'string', 'enum' => ['not-applied', 'waiting-to-start', 'in-progress', 'stopping', 'stopped', 'complete', 'scheduling', 'scheduled', 'not-applicable']], 'UpdateActionStatusList' => ['type' => 'list', 'member' => ['shape' => 'UpdateActionStatus'], 'max' => 9], 'UpdateActionsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'UpdateActions' => ['shape' => 'UpdateActionList']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-02-02', 'endpointPrefix' => 'elasticache', 'protocol' => 'query', 'serviceFullName' => 'Amazon ElastiCache', 'serviceId' => 'ElastiCache', 'signatureVersion' => 'v4', 'uid' => 'elasticache-2015-02-02', 'xmlNamespace' => 'http://elasticache.amazonaws.com/doc/2015-02-02/'], 'operations' => ['AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'AddTagsToResourceResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'TagQuotaPerResourceExceeded'], ['shape' => 'InvalidARNFault']]], 'AuthorizeCacheSecurityGroupIngress' => ['name' => 'AuthorizeCacheSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeCacheSecurityGroupIngressMessage'], 'output' => ['shape' => 'AuthorizeCacheSecurityGroupIngressResult', 'resultWrapper' => 'AuthorizeCacheSecurityGroupIngressResult'], 'errors' => [['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'AuthorizationAlreadyExistsFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'BatchApplyUpdateAction' => ['name' => 'BatchApplyUpdateAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchApplyUpdateActionMessage'], 'output' => ['shape' => 'UpdateActionResultsMessage', 'resultWrapper' => 'BatchApplyUpdateActionResult'], 'errors' => [['shape' => 'ServiceUpdateNotFoundFault'], ['shape' => 'InvalidParameterValueException']]], 'BatchStopUpdateAction' => ['name' => 'BatchStopUpdateAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchStopUpdateActionMessage'], 'output' => ['shape' => 'UpdateActionResultsMessage', 'resultWrapper' => 'BatchStopUpdateActionResult'], 'errors' => [['shape' => 'ServiceUpdateNotFoundFault'], ['shape' => 'InvalidParameterValueException']]], 'CompleteMigration' => ['name' => 'CompleteMigration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CompleteMigrationMessage'], 'output' => ['shape' => 'CompleteMigrationResponse', 'resultWrapper' => 'CompleteMigrationResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'ReplicationGroupNotUnderMigrationFault']]], 'CopySnapshot' => ['name' => 'CopySnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopySnapshotMessage'], 'output' => ['shape' => 'CopySnapshotResult', 'resultWrapper' => 'CopySnapshotResult'], 'errors' => [['shape' => 'SnapshotAlreadyExistsFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidSnapshotStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateCacheCluster' => ['name' => 'CreateCacheCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCacheClusterMessage'], 'output' => ['shape' => 'CreateCacheClusterResult', 'resultWrapper' => 'CreateCacheClusterResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'CacheClusterAlreadyExistsFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'CacheSubnetGroupNotFoundFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'TagQuotaPerResourceExceeded'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateCacheParameterGroup' => ['name' => 'CreateCacheParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCacheParameterGroupMessage'], 'output' => ['shape' => 'CreateCacheParameterGroupResult', 'resultWrapper' => 'CreateCacheParameterGroupResult'], 'errors' => [['shape' => 'CacheParameterGroupQuotaExceededFault'], ['shape' => 'CacheParameterGroupAlreadyExistsFault'], ['shape' => 'InvalidCacheParameterGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateCacheSecurityGroup' => ['name' => 'CreateCacheSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCacheSecurityGroupMessage'], 'output' => ['shape' => 'CreateCacheSecurityGroupResult', 'resultWrapper' => 'CreateCacheSecurityGroupResult'], 'errors' => [['shape' => 'CacheSecurityGroupAlreadyExistsFault'], ['shape' => 'CacheSecurityGroupQuotaExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateCacheSubnetGroup' => ['name' => 'CreateCacheSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCacheSubnetGroupMessage'], 'output' => ['shape' => 'CreateCacheSubnetGroupResult', 'resultWrapper' => 'CreateCacheSubnetGroupResult'], 'errors' => [['shape' => 'CacheSubnetGroupAlreadyExistsFault'], ['shape' => 'CacheSubnetGroupQuotaExceededFault'], ['shape' => 'CacheSubnetQuotaExceededFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'SubnetNotAllowedFault']]], 'CreateGlobalReplicationGroup' => ['name' => 'CreateGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGlobalReplicationGroupMessage'], 'output' => ['shape' => 'CreateGlobalReplicationGroupResult', 'resultWrapper' => 'CreateGlobalReplicationGroupResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'GlobalReplicationGroupAlreadyExistsFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'InvalidParameterValueException']]], 'CreateReplicationGroup' => ['name' => 'CreateReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReplicationGroupMessage'], 'output' => ['shape' => 'CreateReplicationGroupResult', 'resultWrapper' => 'CreateReplicationGroupResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'ReplicationGroupAlreadyExistsFault'], ['shape' => 'InvalidUserGroupStateFault'], ['shape' => 'UserGroupNotFoundFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'CacheSubnetGroupNotFoundFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'TagQuotaPerResourceExceeded'], ['shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault'], ['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateSnapshot' => ['name' => 'CreateSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotMessage'], 'output' => ['shape' => 'CreateSnapshotResult', 'resultWrapper' => 'CreateSnapshotResult'], 'errors' => [['shape' => 'SnapshotAlreadyExistsFault'], ['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'SnapshotFeatureNotSupportedFault'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidParameterValueException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserMessage'], 'output' => ['shape' => 'User', 'resultWrapper' => 'CreateUserResult'], 'errors' => [['shape' => 'UserAlreadyExistsFault'], ['shape' => 'UserQuotaExceededFault'], ['shape' => 'DuplicateUserNameFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'CreateUserGroup' => ['name' => 'CreateUserGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserGroupMessage'], 'output' => ['shape' => 'UserGroup', 'resultWrapper' => 'CreateUserGroupResult'], 'errors' => [['shape' => 'UserNotFoundFault'], ['shape' => 'DuplicateUserNameFault'], ['shape' => 'UserGroupAlreadyExistsFault'], ['shape' => 'DefaultUserRequired'], ['shape' => 'UserGroupQuotaExceededFault'], ['shape' => 'InvalidParameterValueException']]], 'DecreaseNodeGroupsInGlobalReplicationGroup' => ['name' => 'DecreaseNodeGroupsInGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecreaseNodeGroupsInGlobalReplicationGroupMessage'], 'output' => ['shape' => 'DecreaseNodeGroupsInGlobalReplicationGroupResult', 'resultWrapper' => 'DecreaseNodeGroupsInGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DecreaseReplicaCount' => ['name' => 'DecreaseReplicaCount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecreaseReplicaCountMessage'], 'output' => ['shape' => 'DecreaseReplicaCountResult', 'resultWrapper' => 'DecreaseReplicaCountResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'ServiceLinkedRoleNotFoundFault'], ['shape' => 'NoOperationFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCacheCluster' => ['name' => 'DeleteCacheCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCacheClusterMessage'], 'output' => ['shape' => 'DeleteCacheClusterResult', 'resultWrapper' => 'DeleteCacheClusterResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'SnapshotAlreadyExistsFault'], ['shape' => 'SnapshotFeatureNotSupportedFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCacheParameterGroup' => ['name' => 'DeleteCacheParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCacheParameterGroupMessage'], 'errors' => [['shape' => 'InvalidCacheParameterGroupStateFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCacheSecurityGroup' => ['name' => 'DeleteCacheSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCacheSecurityGroupMessage'], 'errors' => [['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteCacheSubnetGroup' => ['name' => 'DeleteCacheSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCacheSubnetGroupMessage'], 'errors' => [['shape' => 'CacheSubnetGroupInUse'], ['shape' => 'CacheSubnetGroupNotFoundFault']]], 'DeleteGlobalReplicationGroup' => ['name' => 'DeleteGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGlobalReplicationGroupMessage'], 'output' => ['shape' => 'DeleteGlobalReplicationGroupResult', 'resultWrapper' => 'DeleteGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException']]], 'DeleteReplicationGroup' => ['name' => 'DeleteReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteReplicationGroupMessage'], 'output' => ['shape' => 'DeleteReplicationGroupResult', 'resultWrapper' => 'DeleteReplicationGroupResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'SnapshotAlreadyExistsFault'], ['shape' => 'SnapshotFeatureNotSupportedFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteSnapshot' => ['name' => 'DeleteSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotMessage'], 'output' => ['shape' => 'DeleteSnapshotResult', 'resultWrapper' => 'DeleteSnapshotResult'], 'errors' => [['shape' => 'SnapshotNotFoundFault'], ['shape' => 'InvalidSnapshotStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserMessage'], 'output' => ['shape' => 'User', 'resultWrapper' => 'DeleteUserResult'], 'errors' => [['shape' => 'InvalidUserStateFault'], ['shape' => 'UserNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'DefaultUserAssociatedToUserGroupFault']]], 'DeleteUserGroup' => ['name' => 'DeleteUserGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserGroupMessage'], 'output' => ['shape' => 'UserGroup', 'resultWrapper' => 'DeleteUserGroupResult'], 'errors' => [['shape' => 'UserGroupNotFoundFault'], ['shape' => 'InvalidUserGroupStateFault'], ['shape' => 'InvalidParameterValueException']]], 'DescribeCacheClusters' => ['name' => 'DescribeCacheClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheClustersMessage'], 'output' => ['shape' => 'CacheClusterMessage', 'resultWrapper' => 'DescribeCacheClustersResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheEngineVersions' => ['name' => 'DescribeCacheEngineVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheEngineVersionsMessage'], 'output' => ['shape' => 'CacheEngineVersionMessage', 'resultWrapper' => 'DescribeCacheEngineVersionsResult']], 'DescribeCacheParameterGroups' => ['name' => 'DescribeCacheParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheParameterGroupsMessage'], 'output' => ['shape' => 'CacheParameterGroupsMessage', 'resultWrapper' => 'DescribeCacheParameterGroupsResult'], 'errors' => [['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheParameters' => ['name' => 'DescribeCacheParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheParametersMessage'], 'output' => ['shape' => 'CacheParameterGroupDetails', 'resultWrapper' => 'DescribeCacheParametersResult'], 'errors' => [['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheSecurityGroups' => ['name' => 'DescribeCacheSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheSecurityGroupsMessage'], 'output' => ['shape' => 'CacheSecurityGroupMessage', 'resultWrapper' => 'DescribeCacheSecurityGroupsResult'], 'errors' => [['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeCacheSubnetGroups' => ['name' => 'DescribeCacheSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheSubnetGroupsMessage'], 'output' => ['shape' => 'CacheSubnetGroupMessage', 'resultWrapper' => 'DescribeCacheSubnetGroupsResult'], 'errors' => [['shape' => 'CacheSubnetGroupNotFoundFault']]], 'DescribeEngineDefaultParameters' => ['name' => 'DescribeEngineDefaultParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEngineDefaultParametersMessage'], 'output' => ['shape' => 'DescribeEngineDefaultParametersResult', 'resultWrapper' => 'DescribeEngineDefaultParametersResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeGlobalReplicationGroups' => ['name' => 'DescribeGlobalReplicationGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGlobalReplicationGroupsMessage'], 'output' => ['shape' => 'DescribeGlobalReplicationGroupsResult', 'resultWrapper' => 'DescribeGlobalReplicationGroupsResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeReplicationGroups' => ['name' => 'DescribeReplicationGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplicationGroupsMessage'], 'output' => ['shape' => 'ReplicationGroupMessage', 'resultWrapper' => 'DescribeReplicationGroupsResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeReservedCacheNodes' => ['name' => 'DescribeReservedCacheNodes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedCacheNodesMessage'], 'output' => ['shape' => 'ReservedCacheNodeMessage', 'resultWrapper' => 'DescribeReservedCacheNodesResult'], 'errors' => [['shape' => 'ReservedCacheNodeNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeReservedCacheNodesOfferings' => ['name' => 'DescribeReservedCacheNodesOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedCacheNodesOfferingsMessage'], 'output' => ['shape' => 'ReservedCacheNodesOfferingMessage', 'resultWrapper' => 'DescribeReservedCacheNodesOfferingsResult'], 'errors' => [['shape' => 'ReservedCacheNodesOfferingNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeServiceUpdates' => ['name' => 'DescribeServiceUpdates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServiceUpdatesMessage'], 'output' => ['shape' => 'ServiceUpdatesMessage', 'resultWrapper' => 'DescribeServiceUpdatesResult'], 'errors' => [['shape' => 'ServiceUpdateNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeSnapshots' => ['name' => 'DescribeSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotsMessage'], 'output' => ['shape' => 'DescribeSnapshotsListMessage', 'resultWrapper' => 'DescribeSnapshotsResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeUpdateActions' => ['name' => 'DescribeUpdateActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUpdateActionsMessage'], 'output' => ['shape' => 'UpdateActionsMessage', 'resultWrapper' => 'DescribeUpdateActionsResult'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeUserGroups' => ['name' => 'DescribeUserGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserGroupsMessage'], 'output' => ['shape' => 'DescribeUserGroupsResult', 'resultWrapper' => 'DescribeUserGroupsResult'], 'errors' => [['shape' => 'UserGroupNotFoundFault'], ['shape' => 'InvalidParameterCombinationException']]], 'DescribeUsers' => ['name' => 'DescribeUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUsersMessage'], 'output' => ['shape' => 'DescribeUsersResult', 'resultWrapper' => 'DescribeUsersResult'], 'errors' => [['shape' => 'UserNotFoundFault'], ['shape' => 'InvalidParameterCombinationException']]], 'DisassociateGlobalReplicationGroup' => ['name' => 'DisassociateGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateGlobalReplicationGroupMessage'], 'output' => ['shape' => 'DisassociateGlobalReplicationGroupResult', 'resultWrapper' => 'DisassociateGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'FailoverGlobalReplicationGroup' => ['name' => 'FailoverGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'FailoverGlobalReplicationGroupMessage'], 'output' => ['shape' => 'FailoverGlobalReplicationGroupResult', 'resultWrapper' => 'FailoverGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'IncreaseNodeGroupsInGlobalReplicationGroup' => ['name' => 'IncreaseNodeGroupsInGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IncreaseNodeGroupsInGlobalReplicationGroupMessage'], 'output' => ['shape' => 'IncreaseNodeGroupsInGlobalReplicationGroupResult', 'resultWrapper' => 'IncreaseNodeGroupsInGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException']]], 'IncreaseReplicaCount' => ['name' => 'IncreaseReplicaCount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IncreaseReplicaCountMessage'], 'output' => ['shape' => 'IncreaseReplicaCountResult', 'resultWrapper' => 'IncreaseReplicaCountResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'ClusterQuotaForCustomerExceededFault'], ['shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'NoOperationFault'], ['shape' => 'InvalidKMSKeyFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'ListAllowedNodeTypeModifications' => ['name' => 'ListAllowedNodeTypeModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAllowedNodeTypeModificationsMessage'], 'output' => ['shape' => 'AllowedNodeTypeModificationsMessage', 'resultWrapper' => 'ListAllowedNodeTypeModificationsResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidParameterValueException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'InvalidARNFault']]], 'ModifyCacheCluster' => ['name' => 'ModifyCacheCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCacheClusterMessage'], 'output' => ['shape' => 'ModifyCacheClusterResult', 'resultWrapper' => 'ModifyCacheClusterResult'], 'errors' => [['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'ModifyCacheParameterGroup' => ['name' => 'ModifyCacheParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCacheParameterGroupMessage'], 'output' => ['shape' => 'CacheParameterGroupNameMessage', 'resultWrapper' => 'ModifyCacheParameterGroupResult'], 'errors' => [['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidCacheParameterGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidGlobalReplicationGroupStateFault']]], 'ModifyCacheSubnetGroup' => ['name' => 'ModifyCacheSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCacheSubnetGroupMessage'], 'output' => ['shape' => 'ModifyCacheSubnetGroupResult', 'resultWrapper' => 'ModifyCacheSubnetGroupResult'], 'errors' => [['shape' => 'CacheSubnetGroupNotFoundFault'], ['shape' => 'CacheSubnetQuotaExceededFault'], ['shape' => 'SubnetInUse'], ['shape' => 'InvalidSubnet'], ['shape' => 'SubnetNotAllowedFault']]], 'ModifyGlobalReplicationGroup' => ['name' => 'ModifyGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyGlobalReplicationGroupMessage'], 'output' => ['shape' => 'ModifyGlobalReplicationGroupResult', 'resultWrapper' => 'ModifyGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException']]], 'ModifyReplicationGroup' => ['name' => 'ModifyReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationGroupMessage'], 'output' => ['shape' => 'ModifyReplicationGroupResult', 'resultWrapper' => 'ModifyReplicationGroupResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'InvalidUserGroupStateFault'], ['shape' => 'UserGroupNotFoundFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'NodeQuotaForClusterExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidKMSKeyFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'ModifyReplicationGroupShardConfiguration' => ['name' => 'ModifyReplicationGroupShardConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyReplicationGroupShardConfigurationMessage'], 'output' => ['shape' => 'ModifyReplicationGroupShardConfigurationResult', 'resultWrapper' => 'ModifyReplicationGroupShardConfigurationResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InsufficientCacheClusterCapacityFault'], ['shape' => 'NodeGroupsPerReplicationGroupQuotaExceededFault'], ['shape' => 'NodeQuotaForCustomerExceededFault'], ['shape' => 'InvalidKMSKeyFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'ModifyUser' => ['name' => 'ModifyUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyUserMessage'], 'output' => ['shape' => 'User', 'resultWrapper' => 'ModifyUserResult'], 'errors' => [['shape' => 'UserNotFoundFault'], ['shape' => 'InvalidUserStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'ModifyUserGroup' => ['name' => 'ModifyUserGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyUserGroupMessage'], 'output' => ['shape' => 'UserGroup', 'resultWrapper' => 'ModifyUserGroupResult'], 'errors' => [['shape' => 'UserGroupNotFoundFault'], ['shape' => 'UserNotFoundFault'], ['shape' => 'DuplicateUserNameFault'], ['shape' => 'DefaultUserRequired'], ['shape' => 'InvalidUserGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'PurchaseReservedCacheNodesOffering' => ['name' => 'PurchaseReservedCacheNodesOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseReservedCacheNodesOfferingMessage'], 'output' => ['shape' => 'PurchaseReservedCacheNodesOfferingResult', 'resultWrapper' => 'PurchaseReservedCacheNodesOfferingResult'], 'errors' => [['shape' => 'ReservedCacheNodesOfferingNotFoundFault'], ['shape' => 'ReservedCacheNodeAlreadyExistsFault'], ['shape' => 'ReservedCacheNodeQuotaExceededFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'RebalanceSlotsInGlobalReplicationGroup' => ['name' => 'RebalanceSlotsInGlobalReplicationGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebalanceSlotsInGlobalReplicationGroupMessage'], 'output' => ['shape' => 'RebalanceSlotsInGlobalReplicationGroupResult', 'resultWrapper' => 'RebalanceSlotsInGlobalReplicationGroupResult'], 'errors' => [['shape' => 'GlobalReplicationGroupNotFoundFault'], ['shape' => 'InvalidGlobalReplicationGroupStateFault'], ['shape' => 'InvalidParameterValueException']]], 'RebootCacheCluster' => ['name' => 'RebootCacheCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootCacheClusterMessage'], 'output' => ['shape' => 'RebootCacheClusterResult', 'resultWrapper' => 'RebootCacheClusterResult'], 'errors' => [['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'CacheClusterNotFoundFault']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'RemoveTagsFromResourceResult'], 'errors' => [['shape' => 'CacheClusterNotFoundFault'], ['shape' => 'SnapshotNotFoundFault'], ['shape' => 'InvalidARNFault'], ['shape' => 'TagNotFoundFault']]], 'ResetCacheParameterGroup' => ['name' => 'ResetCacheParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetCacheParameterGroupMessage'], 'output' => ['shape' => 'CacheParameterGroupNameMessage', 'resultWrapper' => 'ResetCacheParameterGroupResult'], 'errors' => [['shape' => 'InvalidCacheParameterGroupStateFault'], ['shape' => 'CacheParameterGroupNotFoundFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'InvalidGlobalReplicationGroupStateFault']]], 'RevokeCacheSecurityGroupIngress' => ['name' => 'RevokeCacheSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeCacheSecurityGroupIngressMessage'], 'output' => ['shape' => 'RevokeCacheSecurityGroupIngressResult', 'resultWrapper' => 'RevokeCacheSecurityGroupIngressResult'], 'errors' => [['shape' => 'CacheSecurityGroupNotFoundFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'InvalidCacheSecurityGroupStateFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]], 'StartMigration' => ['name' => 'StartMigration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMigrationMessage'], 'output' => ['shape' => 'StartMigrationResponse', 'resultWrapper' => 'StartMigrationResult'], 'errors' => [['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'ReplicationGroupAlreadyUnderMigrationFault'], ['shape' => 'InvalidParameterValueException']]], 'TestFailover' => ['name' => 'TestFailover', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestFailoverMessage'], 'output' => ['shape' => 'TestFailoverResult', 'resultWrapper' => 'TestFailoverResult'], 'errors' => [['shape' => 'APICallRateForCustomerExceededFault'], ['shape' => 'InvalidCacheClusterStateFault'], ['shape' => 'InvalidReplicationGroupStateFault'], ['shape' => 'NodeGroupNotFoundFault'], ['shape' => 'ReplicationGroupNotFoundFault'], ['shape' => 'TestFailoverNotAvailableFault'], ['shape' => 'InvalidKMSKeyFault'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidParameterCombinationException']]]], 'shapes' => ['APICallRateForCustomerExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'APICallRateForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AZMode' => ['type' => 'string', 'enum' => ['single-az', 'cross-az']], 'AccessString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'AddTagsToResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'Tags'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'AllowedNodeGroupId' => ['type' => 'string', 'max' => 4, 'min' => 1, 'pattern' => '\\d+'], 'AllowedNodeTypeModificationsMessage' => ['type' => 'structure', 'members' => ['ScaleUpModifications' => ['shape' => 'NodeTypeList'], 'ScaleDownModifications' => ['shape' => 'NodeTypeList']]], 'AuthTokenUpdateStatus' => ['type' => 'string', 'enum' => ['SETTING', 'ROTATING']], 'AuthTokenUpdateStrategyType' => ['type' => 'string', 'enum' => ['SET', 'ROTATE', 'DELETE']], 'Authentication' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'AuthenticationType'], 'PasswordCount' => ['shape' => 'IntegerOptional']]], 'AuthenticationType' => ['type' => 'string', 'enum' => ['password', 'no-password']], 'AuthorizationAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AuthorizationNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'AuthorizeCacheSecurityGroupIngressMessage' => ['type' => 'structure', 'required' => ['CacheSecurityGroupName', 'EC2SecurityGroupName', 'EC2SecurityGroupOwnerId'], 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'AuthorizeCacheSecurityGroupIngressResult' => ['type' => 'structure', 'members' => ['CacheSecurityGroup' => ['shape' => 'CacheSecurityGroup']]], 'AutomaticFailoverStatus' => ['type' => 'string', 'enum' => ['enabled', 'disabled', 'enabling', 'disabling']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']], 'wrapper' => \true], 'AvailabilityZonesList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AvailabilityZone']], 'AwsQueryErrorMessage' => ['type' => 'string'], 'BatchApplyUpdateActionMessage' => ['type' => 'structure', 'required' => ['ServiceUpdateName'], 'members' => ['ReplicationGroupIds' => ['shape' => 'ReplicationGroupIdList'], 'CacheClusterIds' => ['shape' => 'CacheClusterIdList'], 'ServiceUpdateName' => ['shape' => 'String']]], 'BatchStopUpdateActionMessage' => ['type' => 'structure', 'required' => ['ServiceUpdateName'], 'members' => ['ReplicationGroupIds' => ['shape' => 'ReplicationGroupIdList'], 'CacheClusterIds' => ['shape' => 'CacheClusterIdList'], 'ServiceUpdateName' => ['shape' => 'String']]], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'CacheCluster' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'ConfigurationEndpoint' => ['shape' => 'Endpoint'], 'ClientDownloadLandingPage' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheClusterStatus' => ['shape' => 'String'], 'NumCacheNodes' => ['shape' => 'IntegerOptional'], 'PreferredAvailabilityZone' => ['shape' => 'String'], 'PreferredOutpostArn' => ['shape' => 'String'], 'CacheClusterCreateTime' => ['shape' => 'TStamp'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'PendingModifiedValues'], 'NotificationConfiguration' => ['shape' => 'NotificationConfiguration'], 'CacheSecurityGroups' => ['shape' => 'CacheSecurityGroupMembershipList'], 'CacheParameterGroup' => ['shape' => 'CacheParameterGroupStatus'], 'CacheSubnetGroupName' => ['shape' => 'String'], 'CacheNodes' => ['shape' => 'CacheNodeList'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'SecurityGroups' => ['shape' => 'SecurityGroupMembershipList'], 'ReplicationGroupId' => ['shape' => 'String'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'AuthTokenEnabled' => ['shape' => 'BooleanOptional'], 'AuthTokenLastModifiedDate' => ['shape' => 'TStamp'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'ARN' => ['shape' => 'String']], 'wrapper' => \true], 'CacheClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheClusterAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheClusterIdList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 20], 'CacheClusterList' => ['type' => 'list', 'member' => ['shape' => 'CacheCluster', 'locationName' => 'CacheCluster']], 'CacheClusterMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheClusters' => ['shape' => 'CacheClusterList']]], 'CacheClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheClusterNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CacheEngineVersion' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'CacheEngineDescription' => ['shape' => 'String'], 'CacheEngineVersionDescription' => ['shape' => 'String']]], 'CacheEngineVersionList' => ['type' => 'list', 'member' => ['shape' => 'CacheEngineVersion', 'locationName' => 'CacheEngineVersion']], 'CacheEngineVersionMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheEngineVersions' => ['shape' => 'CacheEngineVersionList']]], 'CacheNode' => ['type' => 'structure', 'members' => ['CacheNodeId' => ['shape' => 'String'], 'CacheNodeStatus' => ['shape' => 'String'], 'CacheNodeCreateTime' => ['shape' => 'TStamp'], 'Endpoint' => ['shape' => 'Endpoint'], 'ParameterGroupStatus' => ['shape' => 'String'], 'SourceCacheNodeId' => ['shape' => 'String'], 'CustomerAvailabilityZone' => ['shape' => 'String'], 'CustomerOutpostArn' => ['shape' => 'String']]], 'CacheNodeIdsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'CacheNodeId']], 'CacheNodeList' => ['type' => 'list', 'member' => ['shape' => 'CacheNode', 'locationName' => 'CacheNode']], 'CacheNodeTypeSpecificParameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String'], 'CacheNodeTypeSpecificValues' => ['shape' => 'CacheNodeTypeSpecificValueList'], 'ChangeType' => ['shape' => 'ChangeType']]], 'CacheNodeTypeSpecificParametersList' => ['type' => 'list', 'member' => ['shape' => 'CacheNodeTypeSpecificParameter', 'locationName' => 'CacheNodeTypeSpecificParameter']], 'CacheNodeTypeSpecificValue' => ['type' => 'structure', 'members' => ['CacheNodeType' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'CacheNodeTypeSpecificValueList' => ['type' => 'list', 'member' => ['shape' => 'CacheNodeTypeSpecificValue', 'locationName' => 'CacheNodeTypeSpecificValue']], 'CacheNodeUpdateStatus' => ['type' => 'structure', 'members' => ['CacheNodeId' => ['shape' => 'String'], 'NodeUpdateStatus' => ['shape' => 'NodeUpdateStatus'], 'NodeDeletionDate' => ['shape' => 'TStamp'], 'NodeUpdateStartDate' => ['shape' => 'TStamp'], 'NodeUpdateEndDate' => ['shape' => 'TStamp'], 'NodeUpdateInitiatedBy' => ['shape' => 'NodeUpdateInitiatedBy'], 'NodeUpdateInitiatedDate' => ['shape' => 'TStamp'], 'NodeUpdateStatusModifiedDate' => ['shape' => 'TStamp']]], 'CacheNodeUpdateStatusList' => ['type' => 'list', 'member' => ['shape' => 'CacheNodeUpdateStatus', 'locationName' => 'CacheNodeUpdateStatus']], 'CacheParameterGroup' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'IsGlobal' => ['shape' => 'Boolean'], 'ARN' => ['shape' => 'String']], 'wrapper' => \true], 'CacheParameterGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheParameterGroupDetails' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList'], 'CacheNodeTypeSpecificParameters' => ['shape' => 'CacheNodeTypeSpecificParametersList']]], 'CacheParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'CacheParameterGroup', 'locationName' => 'CacheParameterGroup']], 'CacheParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String']]], 'CacheParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CacheParameterGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheParameterGroupStatus' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'ParameterApplyStatus' => ['shape' => 'String'], 'CacheNodeIdsToReboot' => ['shape' => 'CacheNodeIdsList']]], 'CacheParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheParameterGroups' => ['shape' => 'CacheParameterGroupList']]], 'CacheSecurityGroup' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String'], 'CacheSecurityGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'EC2SecurityGroups' => ['shape' => 'EC2SecurityGroupList'], 'ARN' => ['shape' => 'String']], 'wrapper' => \true], 'CacheSecurityGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSecurityGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSecurityGroupMembership' => ['type' => 'structure', 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'CacheSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'CacheSecurityGroupMembership', 'locationName' => 'CacheSecurityGroup']], 'CacheSecurityGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheSecurityGroups' => ['shape' => 'CacheSecurityGroups']]], 'CacheSecurityGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'CacheSecurityGroupName']], 'CacheSecurityGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CacheSecurityGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'QuotaExceeded.CacheSecurityGroup', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'CacheSecurityGroup', 'locationName' => 'CacheSecurityGroup']], 'CacheSubnetGroup' => ['type' => 'structure', 'members' => ['CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSubnetGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList'], 'ARN' => ['shape' => 'String']], 'wrapper' => \true], 'CacheSubnetGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSubnetGroupInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetGroupInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSubnetGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CacheSubnetGroups' => ['shape' => 'CacheSubnetGroups']]], 'CacheSubnetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetGroupNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSubnetGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CacheSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'CacheSubnetGroup', 'locationName' => 'CacheSubnetGroup']], 'CacheSubnetQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CacheSubnetQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ChangeType' => ['type' => 'string', 'enum' => ['immediate', 'requires-reboot']], 'ClusterIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ClusterId']], 'ClusterQuotaForCustomerExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterQuotaForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CompleteMigrationMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'Force' => ['shape' => 'Boolean']]], 'CompleteMigrationResponse' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'ConfigureShard' => ['type' => 'structure', 'required' => ['NodeGroupId', 'NewReplicaCount'], 'members' => ['NodeGroupId' => ['shape' => 'AllowedNodeGroupId'], 'NewReplicaCount' => ['shape' => 'Integer'], 'PreferredAvailabilityZones' => ['shape' => 'PreferredAvailabilityZoneList'], 'PreferredOutpostArns' => ['shape' => 'PreferredOutpostArnList']]], 'CopySnapshotMessage' => ['type' => 'structure', 'required' => ['SourceSnapshotName', 'TargetSnapshotName'], 'members' => ['SourceSnapshotName' => ['shape' => 'String'], 'TargetSnapshotName' => ['shape' => 'String'], 'TargetBucket' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String']]], 'CopySnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'CreateCacheClusterMessage' => ['type' => 'structure', 'required' => ['CacheClusterId'], 'members' => ['CacheClusterId' => ['shape' => 'String'], 'ReplicationGroupId' => ['shape' => 'String'], 'AZMode' => ['shape' => 'AZMode'], 'PreferredAvailabilityZone' => ['shape' => 'String'], 'PreferredAvailabilityZones' => ['shape' => 'PreferredAvailabilityZoneList'], 'NumCacheNodes' => ['shape' => 'IntegerOptional'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheParameterGroupName' => ['shape' => 'String'], 'CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSecurityGroupNames' => ['shape' => 'CacheSecurityGroupNameList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdsList'], 'Tags' => ['shape' => 'TagList'], 'SnapshotArns' => ['shape' => 'SnapshotArnsList'], 'SnapshotName' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'NotificationTopicArn' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'AuthToken' => ['shape' => 'String'], 'OutpostMode' => ['shape' => 'OutpostMode'], 'PreferredOutpostArn' => ['shape' => 'String'], 'PreferredOutpostArns' => ['shape' => 'PreferredOutpostArnList']]], 'CreateCacheClusterResult' => ['type' => 'structure', 'members' => ['CacheCluster' => ['shape' => 'CacheCluster']]], 'CreateCacheParameterGroupMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName', 'CacheParameterGroupFamily', 'Description'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'CreateCacheParameterGroupResult' => ['type' => 'structure', 'members' => ['CacheParameterGroup' => ['shape' => 'CacheParameterGroup']]], 'CreateCacheSecurityGroupMessage' => ['type' => 'structure', 'required' => ['CacheSecurityGroupName', 'Description'], 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'CreateCacheSecurityGroupResult' => ['type' => 'structure', 'members' => ['CacheSecurityGroup' => ['shape' => 'CacheSecurityGroup']]], 'CreateCacheSubnetGroupMessage' => ['type' => 'structure', 'required' => ['CacheSubnetGroupName', 'CacheSubnetGroupDescription', 'SubnetIds'], 'members' => ['CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'CreateCacheSubnetGroupResult' => ['type' => 'structure', 'members' => ['CacheSubnetGroup' => ['shape' => 'CacheSubnetGroup']]], 'CreateGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupIdSuffix', 'PrimaryReplicationGroupId'], 'members' => ['GlobalReplicationGroupIdSuffix' => ['shape' => 'String'], 'GlobalReplicationGroupDescription' => ['shape' => 'String'], 'PrimaryReplicationGroupId' => ['shape' => 'String']]], 'CreateGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'CreateReplicationGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'ReplicationGroupDescription'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupDescription' => ['shape' => 'String'], 'GlobalReplicationGroupId' => ['shape' => 'String'], 'PrimaryClusterId' => ['shape' => 'String'], 'AutomaticFailoverEnabled' => ['shape' => 'BooleanOptional'], 'MultiAZEnabled' => ['shape' => 'BooleanOptional'], 'NumCacheClusters' => ['shape' => 'IntegerOptional'], 'PreferredCacheClusterAZs' => ['shape' => 'AvailabilityZonesList'], 'NumNodeGroups' => ['shape' => 'IntegerOptional'], 'ReplicasPerNodeGroup' => ['shape' => 'IntegerOptional'], 'NodeGroupConfiguration' => ['shape' => 'NodeGroupConfigurationList'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheParameterGroupName' => ['shape' => 'String'], 'CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSecurityGroupNames' => ['shape' => 'CacheSecurityGroupNameList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdsList'], 'Tags' => ['shape' => 'TagList'], 'SnapshotArns' => ['shape' => 'SnapshotArnsList'], 'SnapshotName' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'NotificationTopicArn' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'AuthToken' => ['shape' => 'String'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'UserGroupIds' => ['shape' => 'UserGroupIdListInput']]], 'CreateReplicationGroupResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'CreateSnapshotMessage' => ['type' => 'structure', 'required' => ['SnapshotName'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'SnapshotName' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String']]], 'CreateSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'CreateUserGroupMessage' => ['type' => 'structure', 'required' => ['UserGroupId', 'Engine'], 'members' => ['UserGroupId' => ['shape' => 'String'], 'Engine' => ['shape' => 'EngineType'], 'UserIds' => ['shape' => 'UserIdListInput']]], 'CreateUserMessage' => ['type' => 'structure', 'required' => ['UserId', 'UserName', 'Engine', 'AccessString'], 'members' => ['UserId' => ['shape' => 'UserId'], 'UserName' => ['shape' => 'UserName'], 'Engine' => ['shape' => 'EngineType'], 'Passwords' => ['shape' => 'PasswordListInput'], 'AccessString' => ['shape' => 'AccessString'], 'NoPasswordRequired' => ['shape' => 'BooleanOptional']]], 'CustomerNodeEndpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional']]], 'CustomerNodeEndpointList' => ['type' => 'list', 'member' => ['shape' => 'CustomerNodeEndpoint']], 'DecreaseNodeGroupsInGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'NodeGroupCount', 'ApplyImmediately'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'NodeGroupCount' => ['shape' => 'Integer'], 'GlobalNodeGroupsToRemove' => ['shape' => 'GlobalNodeGroupIdList'], 'GlobalNodeGroupsToRetain' => ['shape' => 'GlobalNodeGroupIdList'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'DecreaseNodeGroupsInGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'DecreaseReplicaCountMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'ApplyImmediately'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'NewReplicaCount' => ['shape' => 'IntegerOptional'], 'ReplicaConfiguration' => ['shape' => 'ReplicaConfigurationList'], 'ReplicasToRemove' => ['shape' => 'RemoveReplicasList'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'DecreaseReplicaCountResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'DefaultUserAssociatedToUserGroupFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DefaultUserAssociatedToUserGroup', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DefaultUserRequired' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DefaultUserRequired', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DeleteCacheClusterMessage' => ['type' => 'structure', 'required' => ['CacheClusterId'], 'members' => ['CacheClusterId' => ['shape' => 'String'], 'FinalSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteCacheClusterResult' => ['type' => 'structure', 'members' => ['CacheCluster' => ['shape' => 'CacheCluster']]], 'DeleteCacheParameterGroupMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String']]], 'DeleteCacheSecurityGroupMessage' => ['type' => 'structure', 'required' => ['CacheSecurityGroupName'], 'members' => ['CacheSecurityGroupName' => ['shape' => 'String']]], 'DeleteCacheSubnetGroupMessage' => ['type' => 'structure', 'required' => ['CacheSubnetGroupName'], 'members' => ['CacheSubnetGroupName' => ['shape' => 'String']]], 'DeleteGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'RetainPrimaryReplicationGroup'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'RetainPrimaryReplicationGroup' => ['shape' => 'Boolean']]], 'DeleteGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'DeleteReplicationGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'RetainPrimaryCluster' => ['shape' => 'BooleanOptional'], 'FinalSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteReplicationGroupResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'DeleteSnapshotMessage' => ['type' => 'structure', 'required' => ['SnapshotName'], 'members' => ['SnapshotName' => ['shape' => 'String']]], 'DeleteSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'DeleteUserGroupMessage' => ['type' => 'structure', 'required' => ['UserGroupId'], 'members' => ['UserGroupId' => ['shape' => 'String']]], 'DeleteUserMessage' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'UserId']]], 'DescribeCacheClustersMessage' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'ShowCacheNodeInfo' => ['shape' => 'BooleanOptional'], 'ShowCacheClustersNotInReplicationGroups' => ['shape' => 'BooleanOptional']]], 'DescribeCacheEngineVersionsMessage' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'CacheParameterGroupFamily' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'DefaultOnly' => ['shape' => 'Boolean']]], 'DescribeCacheParameterGroupsMessage' => ['type' => 'structure', 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCacheParametersMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCacheSecurityGroupsMessage' => ['type' => 'structure', 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCacheSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['CacheSubnetGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultParametersMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupFamily'], 'members' => ['CacheParameterGroupFamily' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultParametersResult' => ['type' => 'structure', 'members' => ['EngineDefaults' => ['shape' => 'EngineDefaults']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeGlobalReplicationGroupsMessage' => ['type' => 'structure', 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'ShowMemberInfo' => ['shape' => 'BooleanOptional']]], 'DescribeGlobalReplicationGroupsResult' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'GlobalReplicationGroups' => ['shape' => 'GlobalReplicationGroupList']]], 'DescribeReplicationGroupsMessage' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReservedCacheNodesMessage' => ['type' => 'structure', 'members' => ['ReservedCacheNodeId' => ['shape' => 'String'], 'ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Duration' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReservedCacheNodesOfferingsMessage' => ['type' => 'structure', 'members' => ['ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Duration' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeServiceUpdatesMessage' => ['type' => 'structure', 'members' => ['ServiceUpdateName' => ['shape' => 'String'], 'ServiceUpdateStatus' => ['shape' => 'ServiceUpdateStatusList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeSnapshotsListMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Snapshots' => ['shape' => 'SnapshotList']]], 'DescribeSnapshotsMessage' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'SnapshotName' => ['shape' => 'String'], 'SnapshotSource' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'ShowNodeGroupConfig' => ['shape' => 'BooleanOptional']]], 'DescribeUpdateActionsMessage' => ['type' => 'structure', 'members' => ['ServiceUpdateName' => ['shape' => 'String'], 'ReplicationGroupIds' => ['shape' => 'ReplicationGroupIdList'], 'CacheClusterIds' => ['shape' => 'CacheClusterIdList'], 'Engine' => ['shape' => 'String'], 'ServiceUpdateStatus' => ['shape' => 'ServiceUpdateStatusList'], 'ServiceUpdateTimeRange' => ['shape' => 'TimeRangeFilter'], 'UpdateActionStatus' => ['shape' => 'UpdateActionStatusList'], 'ShowNodeLevelUpdateStatus' => ['shape' => 'BooleanOptional'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeUserGroupsMessage' => ['type' => 'structure', 'members' => ['UserGroupId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeUserGroupsResult' => ['type' => 'structure', 'members' => ['UserGroups' => ['shape' => 'UserGroupList'], 'Marker' => ['shape' => 'String']]], 'DescribeUsersMessage' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'EngineType'], 'UserId' => ['shape' => 'UserId'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeUsersResult' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'UserList'], 'Marker' => ['shape' => 'String']]], 'DisassociateGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'ReplicationGroupId', 'ReplicationGroupRegion'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupRegion' => ['shape' => 'String']]], 'DisassociateGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'Double' => ['type' => 'double'], 'DuplicateUserNameFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateUserName', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EC2SecurityGroup' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'EC2SecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'EC2SecurityGroup', 'locationName' => 'EC2SecurityGroup']], 'Endpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer']]], 'EngineDefaults' => ['type' => 'structure', 'members' => ['CacheParameterGroupFamily' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList'], 'CacheNodeTypeSpecificParameters' => ['shape' => 'CacheNodeTypeSpecificParametersList']], 'wrapper' => \true], 'EngineType' => ['type' => 'string', 'pattern' => '[a-zA-Z]*'], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'Date' => ['shape' => 'TStamp']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event', 'locationName' => 'Event']], 'EventsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'FailoverGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'PrimaryRegion', 'PrimaryReplicationGroupId'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'PrimaryRegion' => ['shape' => 'String'], 'PrimaryReplicationGroupId' => ['shape' => 'String']]], 'FailoverGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'Filter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'FilterName'], 'Values' => ['shape' => 'FilterValueList']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'FilterName' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'FilterValue' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'FilterValue'], 'min' => 1], 'GlobalNodeGroup' => ['type' => 'structure', 'members' => ['GlobalNodeGroupId' => ['shape' => 'String'], 'Slots' => ['shape' => 'String']]], 'GlobalNodeGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'GlobalNodeGroupId']], 'GlobalNodeGroupList' => ['type' => 'list', 'member' => ['shape' => 'GlobalNodeGroup', 'locationName' => 'GlobalNodeGroup']], 'GlobalReplicationGroup' => ['type' => 'structure', 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'GlobalReplicationGroupDescription' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Members' => ['shape' => 'GlobalReplicationGroupMemberList'], 'ClusterEnabled' => ['shape' => 'BooleanOptional'], 'GlobalNodeGroups' => ['shape' => 'GlobalNodeGroupList'], 'AuthTokenEnabled' => ['shape' => 'BooleanOptional'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'ARN' => ['shape' => 'String']], 'wrapper' => \true], 'GlobalReplicationGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'GlobalReplicationGroupAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'GlobalReplicationGroupInfo' => ['type' => 'structure', 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'GlobalReplicationGroupMemberRole' => ['shape' => 'String']]], 'GlobalReplicationGroupList' => ['type' => 'list', 'member' => ['shape' => 'GlobalReplicationGroup', 'locationName' => 'GlobalReplicationGroup']], 'GlobalReplicationGroupMember' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupRegion' => ['shape' => 'String'], 'Role' => ['shape' => 'String'], 'AutomaticFailover' => ['shape' => 'AutomaticFailoverStatus'], 'Status' => ['shape' => 'String']], 'wrapper' => \true], 'GlobalReplicationGroupMemberList' => ['type' => 'list', 'member' => ['shape' => 'GlobalReplicationGroupMember', 'locationName' => 'GlobalReplicationGroupMember']], 'GlobalReplicationGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'GlobalReplicationGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'IncreaseNodeGroupsInGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'NodeGroupCount', 'ApplyImmediately'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'NodeGroupCount' => ['shape' => 'Integer'], 'RegionalConfigurations' => ['shape' => 'RegionalConfigurationList'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'IncreaseNodeGroupsInGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'IncreaseReplicaCountMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'ApplyImmediately'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'NewReplicaCount' => ['shape' => 'IntegerOptional'], 'ReplicaConfiguration' => ['shape' => 'ReplicaConfigurationList'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'IncreaseReplicaCountResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'InsufficientCacheClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientCacheClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidARNFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidARN', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidCacheClusterStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidCacheClusterState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidCacheParameterGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidCacheParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidCacheSecurityGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidCacheSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidGlobalReplicationGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidGlobalReplicationGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidKMSKeyFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidKMSKeyFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'error' => ['code' => 'InvalidParameterCombination', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true, 'synthetic' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'AwsQueryErrorMessage']], 'error' => ['code' => 'InvalidParameterValue', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true, 'synthetic' => \true], 'InvalidReplicationGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidReplicationGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSnapshotState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidUserGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidUserGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidUserStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidUserState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidVPCNetworkStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListAllowedNodeTypeModificationsMessage' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'ReplicationGroupId' => ['shape' => 'String']]], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName'], 'members' => ['ResourceName' => ['shape' => 'String']]], 'ModifyCacheClusterMessage' => ['type' => 'structure', 'required' => ['CacheClusterId'], 'members' => ['CacheClusterId' => ['shape' => 'String'], 'NumCacheNodes' => ['shape' => 'IntegerOptional'], 'CacheNodeIdsToRemove' => ['shape' => 'CacheNodeIdsList'], 'AZMode' => ['shape' => 'AZMode'], 'NewAvailabilityZones' => ['shape' => 'PreferredAvailabilityZoneList'], 'CacheSecurityGroupNames' => ['shape' => 'CacheSecurityGroupNameList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdsList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'NotificationTopicArn' => ['shape' => 'String'], 'CacheParameterGroupName' => ['shape' => 'String'], 'NotificationTopicStatus' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'AuthToken' => ['shape' => 'String'], 'AuthTokenUpdateStrategy' => ['shape' => 'AuthTokenUpdateStrategyType']]], 'ModifyCacheClusterResult' => ['type' => 'structure', 'members' => ['CacheCluster' => ['shape' => 'CacheCluster']]], 'ModifyCacheParameterGroupMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName', 'ParameterNameValues'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'ParameterNameValues' => ['shape' => 'ParameterNameValueList']]], 'ModifyCacheSubnetGroupMessage' => ['type' => 'structure', 'required' => ['CacheSubnetGroupName'], 'members' => ['CacheSubnetGroupName' => ['shape' => 'String'], 'CacheSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyCacheSubnetGroupResult' => ['type' => 'structure', 'members' => ['CacheSubnetGroup' => ['shape' => 'CacheSubnetGroup']]], 'ModifyGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'ApplyImmediately'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'CacheNodeType' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'GlobalReplicationGroupDescription' => ['shape' => 'String'], 'AutomaticFailoverEnabled' => ['shape' => 'BooleanOptional']]], 'ModifyGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'ModifyReplicationGroupMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupDescription' => ['shape' => 'String'], 'PrimaryClusterId' => ['shape' => 'String'], 'SnapshottingClusterId' => ['shape' => 'String'], 'AutomaticFailoverEnabled' => ['shape' => 'BooleanOptional'], 'MultiAZEnabled' => ['shape' => 'BooleanOptional'], 'NodeGroupId' => ['shape' => 'String', 'deprecated' => \true], 'CacheSecurityGroupNames' => ['shape' => 'CacheSecurityGroupNameList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdsList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'NotificationTopicArn' => ['shape' => 'String'], 'CacheParameterGroupName' => ['shape' => 'String'], 'NotificationTopicStatus' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'AuthToken' => ['shape' => 'String'], 'AuthTokenUpdateStrategy' => ['shape' => 'AuthTokenUpdateStrategyType'], 'UserGroupIdsToAdd' => ['shape' => 'UserGroupIdList'], 'UserGroupIdsToRemove' => ['shape' => 'UserGroupIdList'], 'RemoveUserGroups' => ['shape' => 'BooleanOptional']]], 'ModifyReplicationGroupResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'ModifyReplicationGroupShardConfigurationMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'NodeGroupCount', 'ApplyImmediately'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'NodeGroupCount' => ['shape' => 'Integer'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'ReshardingConfiguration' => ['shape' => 'ReshardingConfigurationList'], 'NodeGroupsToRemove' => ['shape' => 'NodeGroupsToRemoveList'], 'NodeGroupsToRetain' => ['shape' => 'NodeGroupsToRetainList']]], 'ModifyReplicationGroupShardConfigurationResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'ModifyUserGroupMessage' => ['type' => 'structure', 'required' => ['UserGroupId'], 'members' => ['UserGroupId' => ['shape' => 'String'], 'UserIdsToAdd' => ['shape' => 'UserIdListInput'], 'UserIdsToRemove' => ['shape' => 'UserIdListInput']]], 'ModifyUserMessage' => ['type' => 'structure', 'required' => ['UserId'], 'members' => ['UserId' => ['shape' => 'UserId'], 'AccessString' => ['shape' => 'AccessString'], 'AppendAccessString' => ['shape' => 'AccessString'], 'Passwords' => ['shape' => 'PasswordListInput'], 'NoPasswordRequired' => ['shape' => 'BooleanOptional']]], 'MultiAZStatus' => ['type' => 'string', 'enum' => ['enabled', 'disabled']], 'NoOperationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NoOperationFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NodeGroup' => ['type' => 'structure', 'members' => ['NodeGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'PrimaryEndpoint' => ['shape' => 'Endpoint'], 'ReaderEndpoint' => ['shape' => 'Endpoint'], 'Slots' => ['shape' => 'String'], 'NodeGroupMembers' => ['shape' => 'NodeGroupMemberList']]], 'NodeGroupConfiguration' => ['type' => 'structure', 'members' => ['NodeGroupId' => ['shape' => 'AllowedNodeGroupId'], 'Slots' => ['shape' => 'String'], 'ReplicaCount' => ['shape' => 'IntegerOptional'], 'PrimaryAvailabilityZone' => ['shape' => 'String'], 'ReplicaAvailabilityZones' => ['shape' => 'AvailabilityZonesList'], 'PrimaryOutpostArn' => ['shape' => 'String'], 'ReplicaOutpostArns' => ['shape' => 'OutpostArnsList']]], 'NodeGroupConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroupConfiguration', 'locationName' => 'NodeGroupConfiguration']], 'NodeGroupList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroup', 'locationName' => 'NodeGroup']], 'NodeGroupMember' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'CacheNodeId' => ['shape' => 'String'], 'ReadEndpoint' => ['shape' => 'Endpoint'], 'PreferredAvailabilityZone' => ['shape' => 'String'], 'PreferredOutpostArn' => ['shape' => 'String'], 'CurrentRole' => ['shape' => 'String']]], 'NodeGroupMemberList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroupMember', 'locationName' => 'NodeGroupMember']], 'NodeGroupMemberUpdateStatus' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'CacheNodeId' => ['shape' => 'String'], 'NodeUpdateStatus' => ['shape' => 'NodeUpdateStatus'], 'NodeDeletionDate' => ['shape' => 'TStamp'], 'NodeUpdateStartDate' => ['shape' => 'TStamp'], 'NodeUpdateEndDate' => ['shape' => 'TStamp'], 'NodeUpdateInitiatedBy' => ['shape' => 'NodeUpdateInitiatedBy'], 'NodeUpdateInitiatedDate' => ['shape' => 'TStamp'], 'NodeUpdateStatusModifiedDate' => ['shape' => 'TStamp']]], 'NodeGroupMemberUpdateStatusList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroupMemberUpdateStatus', 'locationName' => 'NodeGroupMemberUpdateStatus']], 'NodeGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'NodeGroupUpdateStatus' => ['type' => 'structure', 'members' => ['NodeGroupId' => ['shape' => 'String'], 'NodeGroupMemberUpdateStatus' => ['shape' => 'NodeGroupMemberUpdateStatusList']]], 'NodeGroupUpdateStatusList' => ['type' => 'list', 'member' => ['shape' => 'NodeGroupUpdateStatus', 'locationName' => 'NodeGroupUpdateStatus']], 'NodeGroupsPerReplicationGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeGroupsPerReplicationGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NodeGroupsToRemoveList' => ['type' => 'list', 'member' => ['shape' => 'AllowedNodeGroupId', 'locationName' => 'NodeGroupToRemove']], 'NodeGroupsToRetainList' => ['type' => 'list', 'member' => ['shape' => 'AllowedNodeGroupId', 'locationName' => 'NodeGroupToRetain']], 'NodeQuotaForClusterExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeQuotaForClusterExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NodeQuotaForCustomerExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NodeQuotaForCustomerExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NodeSnapshot' => ['type' => 'structure', 'members' => ['CacheClusterId' => ['shape' => 'String'], 'NodeGroupId' => ['shape' => 'String'], 'CacheNodeId' => ['shape' => 'String'], 'NodeGroupConfiguration' => ['shape' => 'NodeGroupConfiguration'], 'CacheSize' => ['shape' => 'String'], 'CacheNodeCreateTime' => ['shape' => 'TStamp'], 'SnapshotCreateTime' => ['shape' => 'TStamp']], 'wrapper' => \true], 'NodeSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'NodeSnapshot', 'locationName' => 'NodeSnapshot']], 'NodeTypeList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'NodeUpdateInitiatedBy' => ['type' => 'string', 'enum' => ['system', 'customer']], 'NodeUpdateStatus' => ['type' => 'string', 'enum' => ['not-applied', 'waiting-to-start', 'in-progress', 'stopping', 'stopped', 'complete']], 'NotificationConfiguration' => ['type' => 'structure', 'members' => ['TopicArn' => ['shape' => 'String'], 'TopicStatus' => ['shape' => 'String']]], 'OutpostArnsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'OutpostArn']], 'OutpostMode' => ['type' => 'string', 'enum' => ['single-outpost', 'cross-outpost']], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String'], 'ChangeType' => ['shape' => 'ChangeType']]], 'ParameterNameValue' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String']]], 'ParameterNameValueList' => ['type' => 'list', 'member' => ['shape' => 'ParameterNameValue', 'locationName' => 'ParameterNameValue']], 'ParametersList' => ['type' => 'list', 'member' => ['shape' => 'Parameter', 'locationName' => 'Parameter']], 'PasswordListInput' => ['type' => 'list', 'member' => ['shape' => 'String'], 'min' => 1], 'PendingAutomaticFailoverStatus' => ['type' => 'string', 'enum' => ['enabled', 'disabled']], 'PendingModifiedValues' => ['type' => 'structure', 'members' => ['NumCacheNodes' => ['shape' => 'IntegerOptional'], 'CacheNodeIdsToRemove' => ['shape' => 'CacheNodeIdsList'], 'EngineVersion' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'AuthTokenStatus' => ['shape' => 'AuthTokenUpdateStatus']]], 'PreferredAvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PreferredAvailabilityZone']], 'PreferredOutpostArnList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'PreferredOutpostArn']], 'ProcessedUpdateAction' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'ServiceUpdateName' => ['shape' => 'String'], 'UpdateActionStatus' => ['shape' => 'UpdateActionStatus']]], 'ProcessedUpdateActionList' => ['type' => 'list', 'member' => ['shape' => 'ProcessedUpdateAction', 'locationName' => 'ProcessedUpdateAction']], 'PurchaseReservedCacheNodesOfferingMessage' => ['type' => 'structure', 'required' => ['ReservedCacheNodesOfferingId'], 'members' => ['ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'ReservedCacheNodeId' => ['shape' => 'String'], 'CacheNodeCount' => ['shape' => 'IntegerOptional']]], 'PurchaseReservedCacheNodesOfferingResult' => ['type' => 'structure', 'members' => ['ReservedCacheNode' => ['shape' => 'ReservedCacheNode']]], 'RebalanceSlotsInGlobalReplicationGroupMessage' => ['type' => 'structure', 'required' => ['GlobalReplicationGroupId', 'ApplyImmediately'], 'members' => ['GlobalReplicationGroupId' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'RebalanceSlotsInGlobalReplicationGroupResult' => ['type' => 'structure', 'members' => ['GlobalReplicationGroup' => ['shape' => 'GlobalReplicationGroup']]], 'RebootCacheClusterMessage' => ['type' => 'structure', 'required' => ['CacheClusterId', 'CacheNodeIdsToReboot'], 'members' => ['CacheClusterId' => ['shape' => 'String'], 'CacheNodeIdsToReboot' => ['shape' => 'CacheNodeIdsList']]], 'RebootCacheClusterResult' => ['type' => 'structure', 'members' => ['CacheCluster' => ['shape' => 'CacheCluster']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['RecurringChargeAmount' => ['shape' => 'Double'], 'RecurringChargeFrequency' => ['shape' => 'String']], 'wrapper' => \true], 'RecurringChargeList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge', 'locationName' => 'RecurringCharge']], 'RegionalConfiguration' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'ReplicationGroupRegion', 'ReshardingConfiguration'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupRegion' => ['shape' => 'String'], 'ReshardingConfiguration' => ['shape' => 'ReshardingConfigurationList']]], 'RegionalConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'RegionalConfiguration', 'locationName' => 'RegionalConfiguration']], 'RemoveReplicasList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'RemoveTagsFromResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'ReplicaConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'ConfigureShard', 'locationName' => 'ConfigureShard']], 'ReplicationGroup' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'GlobalReplicationGroupInfo' => ['shape' => 'GlobalReplicationGroupInfo'], 'Status' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'ReplicationGroupPendingModifiedValues'], 'MemberClusters' => ['shape' => 'ClusterIdList'], 'NodeGroups' => ['shape' => 'NodeGroupList'], 'SnapshottingClusterId' => ['shape' => 'String'], 'AutomaticFailover' => ['shape' => 'AutomaticFailoverStatus'], 'MultiAZ' => ['shape' => 'MultiAZStatus'], 'ConfigurationEndpoint' => ['shape' => 'Endpoint'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'ClusterEnabled' => ['shape' => 'BooleanOptional'], 'CacheNodeType' => ['shape' => 'String'], 'AuthTokenEnabled' => ['shape' => 'BooleanOptional'], 'AuthTokenLastModifiedDate' => ['shape' => 'TStamp'], 'TransitEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'AtRestEncryptionEnabled' => ['shape' => 'BooleanOptional'], 'MemberClustersOutpostArns' => ['shape' => 'ReplicationGroupOutpostArnList'], 'KmsKeyId' => ['shape' => 'String'], 'ARN' => ['shape' => 'String'], 'UserGroupIds' => ['shape' => 'UserGroupIdList']], 'wrapper' => \true], 'ReplicationGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReplicationGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReplicationGroupAlreadyUnderMigrationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReplicationGroupAlreadyUnderMigrationFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReplicationGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 20], 'ReplicationGroupList' => ['type' => 'list', 'member' => ['shape' => 'ReplicationGroup', 'locationName' => 'ReplicationGroup']], 'ReplicationGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReplicationGroups' => ['shape' => 'ReplicationGroupList']]], 'ReplicationGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReplicationGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReplicationGroupNotUnderMigrationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReplicationGroupNotUnderMigrationFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReplicationGroupOutpostArnList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReplicationGroupOutpostArn']], 'ReplicationGroupPendingModifiedValues' => ['type' => 'structure', 'members' => ['PrimaryClusterId' => ['shape' => 'String'], 'AutomaticFailoverStatus' => ['shape' => 'PendingAutomaticFailoverStatus'], 'Resharding' => ['shape' => 'ReshardingStatus'], 'AuthTokenStatus' => ['shape' => 'AuthTokenUpdateStatus'], 'UserGroups' => ['shape' => 'UserGroupsUpdateStatus']]], 'ReservedCacheNode' => ['type' => 'structure', 'members' => ['ReservedCacheNodeId' => ['shape' => 'String'], 'ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'StartTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CacheNodeCount' => ['shape' => 'Integer'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'State' => ['shape' => 'String'], 'RecurringCharges' => ['shape' => 'RecurringChargeList'], 'ReservationARN' => ['shape' => 'String']], 'wrapper' => \true], 'ReservedCacheNodeAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedCacheNodeAlreadyExists', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedCacheNodeList' => ['type' => 'list', 'member' => ['shape' => 'ReservedCacheNode', 'locationName' => 'ReservedCacheNode']], 'ReservedCacheNodeMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedCacheNodes' => ['shape' => 'ReservedCacheNodeList']]], 'ReservedCacheNodeNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedCacheNodeNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedCacheNodeQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedCacheNodeQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReservedCacheNodesOffering' => ['type' => 'structure', 'members' => ['ReservedCacheNodesOfferingId' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'RecurringCharges' => ['shape' => 'RecurringChargeList']], 'wrapper' => \true], 'ReservedCacheNodesOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedCacheNodesOffering', 'locationName' => 'ReservedCacheNodesOffering']], 'ReservedCacheNodesOfferingMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedCacheNodesOfferings' => ['shape' => 'ReservedCacheNodesOfferingList']]], 'ReservedCacheNodesOfferingNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedCacheNodesOfferingNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResetCacheParameterGroupMessage' => ['type' => 'structure', 'required' => ['CacheParameterGroupName'], 'members' => ['CacheParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'ParameterNameValues' => ['shape' => 'ParameterNameValueList']]], 'ReshardingConfiguration' => ['type' => 'structure', 'members' => ['NodeGroupId' => ['shape' => 'AllowedNodeGroupId'], 'PreferredAvailabilityZones' => ['shape' => 'AvailabilityZonesList']]], 'ReshardingConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'ReshardingConfiguration', 'locationName' => 'ReshardingConfiguration']], 'ReshardingStatus' => ['type' => 'structure', 'members' => ['SlotMigration' => ['shape' => 'SlotMigration']]], 'RevokeCacheSecurityGroupIngressMessage' => ['type' => 'structure', 'required' => ['CacheSecurityGroupName', 'EC2SecurityGroupName', 'EC2SecurityGroupOwnerId'], 'members' => ['CacheSecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'RevokeCacheSecurityGroupIngressResult' => ['type' => 'structure', 'members' => ['CacheSecurityGroup' => ['shape' => 'CacheSecurityGroup']]], 'SecurityGroupIdsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SecurityGroupId']], 'SecurityGroupMembership' => ['type' => 'structure', 'members' => ['SecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'SecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupMembership']], 'ServiceLinkedRoleNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ServiceLinkedRoleNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ServiceUpdate' => ['type' => 'structure', 'members' => ['ServiceUpdateName' => ['shape' => 'String'], 'ServiceUpdateReleaseDate' => ['shape' => 'TStamp'], 'ServiceUpdateEndDate' => ['shape' => 'TStamp'], 'ServiceUpdateSeverity' => ['shape' => 'ServiceUpdateSeverity'], 'ServiceUpdateRecommendedApplyByDate' => ['shape' => 'TStamp'], 'ServiceUpdateStatus' => ['shape' => 'ServiceUpdateStatus'], 'ServiceUpdateDescription' => ['shape' => 'String'], 'ServiceUpdateType' => ['shape' => 'ServiceUpdateType'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'AutoUpdateAfterRecommendedApplyByDate' => ['shape' => 'BooleanOptional'], 'EstimatedUpdateTime' => ['shape' => 'String']]], 'ServiceUpdateList' => ['type' => 'list', 'member' => ['shape' => 'ServiceUpdate', 'locationName' => 'ServiceUpdate']], 'ServiceUpdateNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ServiceUpdateNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ServiceUpdateSeverity' => ['type' => 'string', 'enum' => ['critical', 'important', 'medium', 'low']], 'ServiceUpdateStatus' => ['type' => 'string', 'enum' => ['available', 'cancelled', 'expired']], 'ServiceUpdateStatusList' => ['type' => 'list', 'member' => ['shape' => 'ServiceUpdateStatus'], 'max' => 3], 'ServiceUpdateType' => ['type' => 'string', 'enum' => ['security-update']], 'ServiceUpdatesMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ServiceUpdates' => ['shape' => 'ServiceUpdateList']]], 'SlaMet' => ['type' => 'string', 'enum' => ['yes', 'no', 'n/a']], 'SlotMigration' => ['type' => 'structure', 'members' => ['ProgressPercentage' => ['shape' => 'Double']]], 'Snapshot' => ['type' => 'structure', 'members' => ['SnapshotName' => ['shape' => 'String'], 'ReplicationGroupId' => ['shape' => 'String'], 'ReplicationGroupDescription' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'SnapshotStatus' => ['shape' => 'String'], 'SnapshotSource' => ['shape' => 'String'], 'CacheNodeType' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'NumCacheNodes' => ['shape' => 'IntegerOptional'], 'PreferredAvailabilityZone' => ['shape' => 'String'], 'PreferredOutpostArn' => ['shape' => 'String'], 'CacheClusterCreateTime' => ['shape' => 'TStamp'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'TopicArn' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'CacheParameterGroupName' => ['shape' => 'String'], 'CacheSubnetGroupName' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'SnapshotRetentionLimit' => ['shape' => 'IntegerOptional'], 'SnapshotWindow' => ['shape' => 'String'], 'NumNodeGroups' => ['shape' => 'IntegerOptional'], 'AutomaticFailover' => ['shape' => 'AutomaticFailoverStatus'], 'NodeSnapshots' => ['shape' => 'NodeSnapshotList'], 'KmsKeyId' => ['shape' => 'String'], 'ARN' => ['shape' => 'String']], 'wrapper' => \true], 'SnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotArnsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SnapshotArn']], 'SnapshotFeatureNotSupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotFeatureNotSupportedFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotList' => ['type' => 'list', 'member' => ['shape' => 'Snapshot', 'locationName' => 'Snapshot']], 'SnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SourceType' => ['type' => 'string', 'enum' => ['cache-cluster', 'cache-parameter-group', 'cache-security-group', 'cache-subnet-group', 'replication-group', 'user', 'user-group']], 'StartMigrationMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'CustomerNodeEndpointList'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CustomerNodeEndpointList' => ['shape' => 'CustomerNodeEndpointList']]], 'StartMigrationResponse' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone'], 'SubnetOutpost' => ['shape' => 'SubnetOutpost']]], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetIdentifier']], 'SubnetInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'Subnet']], 'SubnetNotAllowedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetNotAllowedFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubnetOutpost' => ['type' => 'structure', 'members' => ['SubnetOutpostArn' => ['shape' => 'String']]], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'TagListMessage' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'TagNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TagNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'TagQuotaPerResourceExceeded' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TagQuotaPerResourceExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TestFailoverMessage' => ['type' => 'structure', 'required' => ['ReplicationGroupId', 'NodeGroupId'], 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'NodeGroupId' => ['shape' => 'AllowedNodeGroupId']]], 'TestFailoverNotAvailableFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TestFailoverNotAvailableFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TestFailoverResult' => ['type' => 'structure', 'members' => ['ReplicationGroup' => ['shape' => 'ReplicationGroup']]], 'TimeRangeFilter' => ['type' => 'structure', 'members' => ['StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp']]], 'UGReplicationGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'UnprocessedUpdateAction' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'ServiceUpdateName' => ['shape' => 'String'], 'ErrorType' => ['shape' => 'String'], 'ErrorMessage' => ['shape' => 'String']]], 'UnprocessedUpdateActionList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedUpdateAction', 'locationName' => 'UnprocessedUpdateAction']], 'UpdateAction' => ['type' => 'structure', 'members' => ['ReplicationGroupId' => ['shape' => 'String'], 'CacheClusterId' => ['shape' => 'String'], 'ServiceUpdateName' => ['shape' => 'String'], 'ServiceUpdateReleaseDate' => ['shape' => 'TStamp'], 'ServiceUpdateSeverity' => ['shape' => 'ServiceUpdateSeverity'], 'ServiceUpdateStatus' => ['shape' => 'ServiceUpdateStatus'], 'ServiceUpdateRecommendedApplyByDate' => ['shape' => 'TStamp'], 'ServiceUpdateType' => ['shape' => 'ServiceUpdateType'], 'UpdateActionAvailableDate' => ['shape' => 'TStamp'], 'UpdateActionStatus' => ['shape' => 'UpdateActionStatus'], 'NodesUpdated' => ['shape' => 'String'], 'UpdateActionStatusModifiedDate' => ['shape' => 'TStamp'], 'SlaMet' => ['shape' => 'SlaMet'], 'NodeGroupUpdateStatus' => ['shape' => 'NodeGroupUpdateStatusList'], 'CacheNodeUpdateStatus' => ['shape' => 'CacheNodeUpdateStatusList'], 'EstimatedUpdateTime' => ['shape' => 'String'], 'Engine' => ['shape' => 'String']]], 'UpdateActionList' => ['type' => 'list', 'member' => ['shape' => 'UpdateAction', 'locationName' => 'UpdateAction']], 'UpdateActionResultsMessage' => ['type' => 'structure', 'members' => ['ProcessedUpdateActions' => ['shape' => 'ProcessedUpdateActionList'], 'UnprocessedUpdateActions' => ['shape' => 'UnprocessedUpdateActionList']]], 'UpdateActionStatus' => ['type' => 'string', 'enum' => ['not-applied', 'waiting-to-start', 'in-progress', 'stopping', 'stopped', 'complete', 'scheduling', 'scheduled', 'not-applicable']], 'UpdateActionStatusList' => ['type' => 'list', 'member' => ['shape' => 'UpdateActionStatus'], 'max' => 9], 'UpdateActionsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'UpdateActions' => ['shape' => 'UpdateActionList']]], 'User' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'String'], 'UserName' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'Engine' => ['shape' => 'EngineType'], 'AccessString' => ['shape' => 'String'], 'UserGroupIds' => ['shape' => 'UserGroupIdList'], 'Authentication' => ['shape' => 'Authentication'], 'ARN' => ['shape' => 'String']]], 'UserAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UserAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UserGroup' => ['type' => 'structure', 'members' => ['UserGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'Engine' => ['shape' => 'EngineType'], 'UserIds' => ['shape' => 'UserIdList'], 'PendingChanges' => ['shape' => 'UserGroupPendingChanges'], 'ReplicationGroups' => ['shape' => 'UGReplicationGroupIdList'], 'ARN' => ['shape' => 'String']]], 'UserGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UserGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UserGroupId' => ['type' => 'string', 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9\\-]*'], 'UserGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'UserGroupId']], 'UserGroupIdListInput' => ['type' => 'list', 'member' => ['shape' => 'UserGroupId'], 'min' => 1], 'UserGroupList' => ['type' => 'list', 'member' => ['shape' => 'UserGroup']], 'UserGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UserGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'UserGroupPendingChanges' => ['type' => 'structure', 'members' => ['UserIdsToRemove' => ['shape' => 'UserIdList'], 'UserIdsToAdd' => ['shape' => 'UserIdList']]], 'UserGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UserGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UserGroupsUpdateStatus' => ['type' => 'structure', 'members' => ['UserGroupIdsToAdd' => ['shape' => 'UserGroupIdList'], 'UserGroupIdsToRemove' => ['shape' => 'UserGroupIdList']]], 'UserId' => ['type' => 'string', 'min' => 1, 'pattern' => '[a-zA-Z][a-zA-Z0-9\\-]*'], 'UserIdList' => ['type' => 'list', 'member' => ['shape' => 'UserId']], 'UserIdListInput' => ['type' => 'list', 'member' => ['shape' => 'UserId'], 'min' => 1], 'UserList' => ['type' => 'list', 'member' => ['shape' => 'User']], 'UserName' => ['type' => 'string', 'min' => 1], 'UserNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UserNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'UserQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UserQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/elasticache/2015-02-02/paginators-1.json.php b/vendor/Aws3/Aws/data/elasticache/2015-02-02/paginators-1.json.php index 03d729c2..31826911 100644 --- a/vendor/Aws3/Aws/data/elasticache/2015-02-02/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/elasticache/2015-02-02/paginators-1.json.php @@ -1,4 +1,4 @@ ['DescribeCacheClusters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'CacheClusters'], 'DescribeCacheEngineVersions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'CacheEngineVersions'], 'DescribeCacheParameterGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'CacheParameterGroups'], 'DescribeCacheParameters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Parameters'], 'DescribeCacheSecurityGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'CacheSecurityGroups'], 'DescribeCacheSubnetGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'CacheSubnetGroups'], 'DescribeEngineDefaultParameters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'EngineDefaults.Marker', 'result_key' => 'EngineDefaults.Parameters'], 'DescribeEvents' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Events'], 'DescribeGlobalReplicationGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'GlobalReplicationGroups'], 'DescribeReplicationGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReplicationGroups'], 'DescribeReservedCacheNodes' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReservedCacheNodes'], 'DescribeReservedCacheNodesOfferings' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReservedCacheNodesOfferings'], 'DescribeServiceUpdates' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ServiceUpdates'], 'DescribeSnapshots' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Snapshots'], 'DescribeUpdateActions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'UpdateActions']]]; +return ['pagination' => ['DescribeCacheClusters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'CacheClusters'], 'DescribeCacheEngineVersions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'CacheEngineVersions'], 'DescribeCacheParameterGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'CacheParameterGroups'], 'DescribeCacheParameters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Parameters'], 'DescribeCacheSecurityGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'CacheSecurityGroups'], 'DescribeCacheSubnetGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'CacheSubnetGroups'], 'DescribeEngineDefaultParameters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'EngineDefaults.Marker', 'result_key' => 'EngineDefaults.Parameters'], 'DescribeEvents' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Events'], 'DescribeGlobalReplicationGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'GlobalReplicationGroups'], 'DescribeReplicationGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReplicationGroups'], 'DescribeReservedCacheNodes' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReservedCacheNodes'], 'DescribeReservedCacheNodesOfferings' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReservedCacheNodesOfferings'], 'DescribeServiceUpdates' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ServiceUpdates'], 'DescribeSnapshots' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Snapshots'], 'DescribeUpdateActions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'UpdateActions'], 'DescribeUserGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'UserGroups'], 'DescribeUsers' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Users']]]; diff --git a/vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php b/vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php index 491e6223..f4bca038 100644 --- a/vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2010-12-01', 'endpointPrefix' => 'elasticbeanstalk', 'protocol' => 'query', 'serviceAbbreviation' => 'Elastic Beanstalk', 'serviceFullName' => 'AWS Elastic Beanstalk', 'serviceId' => 'Elastic Beanstalk', 'signatureVersion' => 'v4', 'uid' => 'elasticbeanstalk-2010-12-01', 'xmlNamespace' => 'http://elasticbeanstalk.amazonaws.com/docs/2010-12-01/'], 'operations' => ['AbortEnvironmentUpdate' => ['name' => 'AbortEnvironmentUpdate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AbortEnvironmentUpdateMessage'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'ApplyEnvironmentManagedAction' => ['name' => 'ApplyEnvironmentManagedAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplyEnvironmentManagedActionRequest'], 'output' => ['shape' => 'ApplyEnvironmentManagedActionResult', 'resultWrapper' => 'ApplyEnvironmentManagedActionResult'], 'errors' => [['shape' => 'ElasticBeanstalkServiceException'], ['shape' => 'ManagedActionInvalidStateException']]], 'AssociateEnvironmentOperationsRole' => ['name' => 'AssociateEnvironmentOperationsRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateEnvironmentOperationsRoleMessage'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'CheckDNSAvailability' => ['name' => 'CheckDNSAvailability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CheckDNSAvailabilityMessage'], 'output' => ['shape' => 'CheckDNSAvailabilityResultMessage', 'resultWrapper' => 'CheckDNSAvailabilityResult']], 'ComposeEnvironments' => ['name' => 'ComposeEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ComposeEnvironmentsMessage'], 'output' => ['shape' => 'EnvironmentDescriptionsMessage', 'resultWrapper' => 'ComposeEnvironmentsResult'], 'errors' => [['shape' => 'TooManyEnvironmentsException'], ['shape' => 'InsufficientPrivilegesException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationMessage'], 'output' => ['shape' => 'ApplicationDescriptionMessage', 'resultWrapper' => 'CreateApplicationResult'], 'errors' => [['shape' => 'TooManyApplicationsException']]], 'CreateApplicationVersion' => ['name' => 'CreateApplicationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationVersionMessage'], 'output' => ['shape' => 'ApplicationVersionDescriptionMessage', 'resultWrapper' => 'CreateApplicationVersionResult'], 'errors' => [['shape' => 'TooManyApplicationsException'], ['shape' => 'TooManyApplicationVersionsException'], ['shape' => 'InsufficientPrivilegesException'], ['shape' => 'S3LocationNotInServiceRegionException'], ['shape' => 'CodeBuildNotInServiceRegionException']]], 'CreateConfigurationTemplate' => ['name' => 'CreateConfigurationTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConfigurationTemplateMessage'], 'output' => ['shape' => 'ConfigurationSettingsDescription', 'resultWrapper' => 'CreateConfigurationTemplateResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'TooManyBucketsException'], ['shape' => 'TooManyConfigurationTemplatesException']]], 'CreateEnvironment' => ['name' => 'CreateEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEnvironmentMessage'], 'output' => ['shape' => 'EnvironmentDescription', 'resultWrapper' => 'CreateEnvironmentResult'], 'errors' => [['shape' => 'TooManyEnvironmentsException'], ['shape' => 'InsufficientPrivilegesException']]], 'CreatePlatformVersion' => ['name' => 'CreatePlatformVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlatformVersionRequest'], 'output' => ['shape' => 'CreatePlatformVersionResult', 'resultWrapper' => 'CreatePlatformVersionResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ElasticBeanstalkServiceException'], ['shape' => 'TooManyPlatformsException']]], 'CreateStorageLocation' => ['name' => 'CreateStorageLocation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'CreateStorageLocationResultMessage', 'resultWrapper' => 'CreateStorageLocationResult'], 'errors' => [['shape' => 'TooManyBucketsException'], ['shape' => 'S3SubscriptionRequiredException'], ['shape' => 'InsufficientPrivilegesException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationMessage'], 'errors' => [['shape' => 'OperationInProgressException']]], 'DeleteApplicationVersion' => ['name' => 'DeleteApplicationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationVersionMessage'], 'errors' => [['shape' => 'SourceBundleDeletionException'], ['shape' => 'InsufficientPrivilegesException'], ['shape' => 'OperationInProgressException'], ['shape' => 'S3LocationNotInServiceRegionException']]], 'DeleteConfigurationTemplate' => ['name' => 'DeleteConfigurationTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationTemplateMessage'], 'errors' => [['shape' => 'OperationInProgressException']]], 'DeleteEnvironmentConfiguration' => ['name' => 'DeleteEnvironmentConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEnvironmentConfigurationMessage']], 'DeletePlatformVersion' => ['name' => 'DeletePlatformVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePlatformVersionRequest'], 'output' => ['shape' => 'DeletePlatformVersionResult', 'resultWrapper' => 'DeletePlatformVersionResult'], 'errors' => [['shape' => 'OperationInProgressException'], ['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ElasticBeanstalkServiceException'], ['shape' => 'PlatformVersionStillReferencedException']]], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeAccountAttributesResult', 'resultWrapper' => 'DescribeAccountAttributesResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'DescribeApplicationVersions' => ['name' => 'DescribeApplicationVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationVersionsMessage'], 'output' => ['shape' => 'ApplicationVersionDescriptionsMessage', 'resultWrapper' => 'DescribeApplicationVersionsResult']], 'DescribeApplications' => ['name' => 'DescribeApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationsMessage'], 'output' => ['shape' => 'ApplicationDescriptionsMessage', 'resultWrapper' => 'DescribeApplicationsResult']], 'DescribeConfigurationOptions' => ['name' => 'DescribeConfigurationOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationOptionsMessage'], 'output' => ['shape' => 'ConfigurationOptionsDescription', 'resultWrapper' => 'DescribeConfigurationOptionsResult'], 'errors' => [['shape' => 'TooManyBucketsException']]], 'DescribeConfigurationSettings' => ['name' => 'DescribeConfigurationSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationSettingsMessage'], 'output' => ['shape' => 'ConfigurationSettingsDescriptions', 'resultWrapper' => 'DescribeConfigurationSettingsResult'], 'errors' => [['shape' => 'TooManyBucketsException']]], 'DescribeEnvironmentHealth' => ['name' => 'DescribeEnvironmentHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentHealthRequest'], 'output' => ['shape' => 'DescribeEnvironmentHealthResult', 'resultWrapper' => 'DescribeEnvironmentHealthResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ElasticBeanstalkServiceException']]], 'DescribeEnvironmentManagedActionHistory' => ['name' => 'DescribeEnvironmentManagedActionHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentManagedActionHistoryRequest'], 'output' => ['shape' => 'DescribeEnvironmentManagedActionHistoryResult', 'resultWrapper' => 'DescribeEnvironmentManagedActionHistoryResult'], 'errors' => [['shape' => 'ElasticBeanstalkServiceException']]], 'DescribeEnvironmentManagedActions' => ['name' => 'DescribeEnvironmentManagedActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentManagedActionsRequest'], 'output' => ['shape' => 'DescribeEnvironmentManagedActionsResult', 'resultWrapper' => 'DescribeEnvironmentManagedActionsResult'], 'errors' => [['shape' => 'ElasticBeanstalkServiceException']]], 'DescribeEnvironmentResources' => ['name' => 'DescribeEnvironmentResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentResourcesMessage'], 'output' => ['shape' => 'EnvironmentResourceDescriptionsMessage', 'resultWrapper' => 'DescribeEnvironmentResourcesResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'DescribeEnvironments' => ['name' => 'DescribeEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentsMessage'], 'output' => ['shape' => 'EnvironmentDescriptionsMessage', 'resultWrapper' => 'DescribeEnvironmentsResult']], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventDescriptionsMessage', 'resultWrapper' => 'DescribeEventsResult']], 'DescribeInstancesHealth' => ['name' => 'DescribeInstancesHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancesHealthRequest'], 'output' => ['shape' => 'DescribeInstancesHealthResult', 'resultWrapper' => 'DescribeInstancesHealthResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ElasticBeanstalkServiceException']]], 'DescribePlatformVersion' => ['name' => 'DescribePlatformVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePlatformVersionRequest'], 'output' => ['shape' => 'DescribePlatformVersionResult', 'resultWrapper' => 'DescribePlatformVersionResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ElasticBeanstalkServiceException']]], 'DisassociateEnvironmentOperationsRole' => ['name' => 'DisassociateEnvironmentOperationsRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateEnvironmentOperationsRoleMessage'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'ListAvailableSolutionStacks' => ['name' => 'ListAvailableSolutionStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ListAvailableSolutionStacksResultMessage', 'resultWrapper' => 'ListAvailableSolutionStacksResult']], 'ListPlatformBranches' => ['name' => 'ListPlatformBranches', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPlatformBranchesRequest'], 'output' => ['shape' => 'ListPlatformBranchesResult', 'resultWrapper' => 'ListPlatformBranchesResult']], 'ListPlatformVersions' => ['name' => 'ListPlatformVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPlatformVersionsRequest'], 'output' => ['shape' => 'ListPlatformVersionsResult', 'resultWrapper' => 'ListPlatformVersionsResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ElasticBeanstalkServiceException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'ResourceTagsDescriptionMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceTypeNotSupportedException']]], 'RebuildEnvironment' => ['name' => 'RebuildEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebuildEnvironmentMessage'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'RequestEnvironmentInfo' => ['name' => 'RequestEnvironmentInfo', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestEnvironmentInfoMessage']], 'RestartAppServer' => ['name' => 'RestartAppServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestartAppServerMessage']], 'RetrieveEnvironmentInfo' => ['name' => 'RetrieveEnvironmentInfo', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetrieveEnvironmentInfoMessage'], 'output' => ['shape' => 'RetrieveEnvironmentInfoResultMessage', 'resultWrapper' => 'RetrieveEnvironmentInfoResult']], 'SwapEnvironmentCNAMEs' => ['name' => 'SwapEnvironmentCNAMEs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SwapEnvironmentCNAMEsMessage']], 'TerminateEnvironment' => ['name' => 'TerminateEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateEnvironmentMessage'], 'output' => ['shape' => 'EnvironmentDescription', 'resultWrapper' => 'TerminateEnvironmentResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationMessage'], 'output' => ['shape' => 'ApplicationDescriptionMessage', 'resultWrapper' => 'UpdateApplicationResult']], 'UpdateApplicationResourceLifecycle' => ['name' => 'UpdateApplicationResourceLifecycle', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationResourceLifecycleMessage'], 'output' => ['shape' => 'ApplicationResourceLifecycleDescriptionMessage', 'resultWrapper' => 'UpdateApplicationResourceLifecycleResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'UpdateApplicationVersion' => ['name' => 'UpdateApplicationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationVersionMessage'], 'output' => ['shape' => 'ApplicationVersionDescriptionMessage', 'resultWrapper' => 'UpdateApplicationVersionResult']], 'UpdateConfigurationTemplate' => ['name' => 'UpdateConfigurationTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConfigurationTemplateMessage'], 'output' => ['shape' => 'ConfigurationSettingsDescription', 'resultWrapper' => 'UpdateConfigurationTemplateResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'TooManyBucketsException']]], 'UpdateEnvironment' => ['name' => 'UpdateEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEnvironmentMessage'], 'output' => ['shape' => 'EnvironmentDescription', 'resultWrapper' => 'UpdateEnvironmentResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'TooManyBucketsException']]], 'UpdateTagsForResource' => ['name' => 'UpdateTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTagsForResourceMessage'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'OperationInProgressException'], ['shape' => 'TooManyTagsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceTypeNotSupportedException']]], 'ValidateConfigurationSettings' => ['name' => 'ValidateConfigurationSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ValidateConfigurationSettingsMessage'], 'output' => ['shape' => 'ConfigurationSettingsValidationMessages', 'resultWrapper' => 'ValidateConfigurationSettingsResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'TooManyBucketsException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AbortEnvironmentUpdateMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'AbortableOperationInProgress' => ['type' => 'boolean'], 'ActionHistoryStatus' => ['type' => 'string', 'enum' => ['Completed', 'Failed', 'Unknown']], 'ActionStatus' => ['type' => 'string', 'enum' => ['Scheduled', 'Pending', 'Running', 'Unknown']], 'ActionType' => ['type' => 'string', 'enum' => ['InstanceRefresh', 'PlatformUpdate', 'Unknown']], 'ApplicationArn' => ['type' => 'string'], 'ApplicationDescription' => ['type' => 'structure', 'members' => ['ApplicationArn' => ['shape' => 'ApplicationArn'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'Description' => ['shape' => 'Description'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'Versions' => ['shape' => 'VersionLabelsList'], 'ConfigurationTemplates' => ['shape' => 'ConfigurationTemplateNamesList'], 'ResourceLifecycleConfig' => ['shape' => 'ApplicationResourceLifecycleConfig']]], 'ApplicationDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationDescription']], 'ApplicationDescriptionMessage' => ['type' => 'structure', 'members' => ['Application' => ['shape' => 'ApplicationDescription']]], 'ApplicationDescriptionsMessage' => ['type' => 'structure', 'members' => ['Applications' => ['shape' => 'ApplicationDescriptionList']]], 'ApplicationMetrics' => ['type' => 'structure', 'members' => ['Duration' => ['shape' => 'NullableInteger'], 'RequestCount' => ['shape' => 'RequestCount'], 'StatusCodes' => ['shape' => 'StatusCodes'], 'Latency' => ['shape' => 'Latency']]], 'ApplicationName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ApplicationNamesList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationName']], 'ApplicationResourceLifecycleConfig' => ['type' => 'structure', 'members' => ['ServiceRole' => ['shape' => 'String'], 'VersionLifecycleConfig' => ['shape' => 'ApplicationVersionLifecycleConfig']]], 'ApplicationResourceLifecycleDescriptionMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ResourceLifecycleConfig' => ['shape' => 'ApplicationResourceLifecycleConfig']]], 'ApplicationVersionArn' => ['type' => 'string'], 'ApplicationVersionDescription' => ['type' => 'structure', 'members' => ['ApplicationVersionArn' => ['shape' => 'ApplicationVersionArn'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'Description' => ['shape' => 'Description'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'SourceBuildInformation' => ['shape' => 'SourceBuildInformation'], 'BuildArn' => ['shape' => 'String'], 'SourceBundle' => ['shape' => 'S3Location'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'Status' => ['shape' => 'ApplicationVersionStatus']]], 'ApplicationVersionDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationVersionDescription']], 'ApplicationVersionDescriptionMessage' => ['type' => 'structure', 'members' => ['ApplicationVersion' => ['shape' => 'ApplicationVersionDescription']]], 'ApplicationVersionDescriptionsMessage' => ['type' => 'structure', 'members' => ['ApplicationVersions' => ['shape' => 'ApplicationVersionDescriptionList'], 'NextToken' => ['shape' => 'Token']]], 'ApplicationVersionLifecycleConfig' => ['type' => 'structure', 'members' => ['MaxCountRule' => ['shape' => 'MaxCountRule'], 'MaxAgeRule' => ['shape' => 'MaxAgeRule']]], 'ApplicationVersionProccess' => ['type' => 'boolean'], 'ApplicationVersionStatus' => ['type' => 'string', 'enum' => ['Processed', 'Unprocessed', 'Failed', 'Processing', 'Building']], 'ApplyEnvironmentManagedActionRequest' => ['type' => 'structure', 'required' => ['ActionId'], 'members' => ['EnvironmentName' => ['shape' => 'String'], 'EnvironmentId' => ['shape' => 'String'], 'ActionId' => ['shape' => 'String']]], 'ApplyEnvironmentManagedActionResult' => ['type' => 'structure', 'members' => ['ActionId' => ['shape' => 'String'], 'ActionDescription' => ['shape' => 'String'], 'ActionType' => ['shape' => 'ActionType'], 'Status' => ['shape' => 'String']]], 'AssociateEnvironmentOperationsRoleMessage' => ['type' => 'structure', 'required' => ['EnvironmentName', 'OperationsRole'], 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'OperationsRole' => ['shape' => 'OperationsRole']]], 'AutoCreateApplication' => ['type' => 'boolean'], 'AutoScalingGroup' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceId']]], 'AutoScalingGroupList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup']], 'AvailableSolutionStackDetailsList' => ['type' => 'list', 'member' => ['shape' => 'SolutionStackDescription']], 'AvailableSolutionStackNamesList' => ['type' => 'list', 'member' => ['shape' => 'SolutionStackName']], 'BoxedBoolean' => ['type' => 'boolean'], 'BoxedInt' => ['type' => 'integer'], 'BranchName' => ['type' => 'string'], 'BranchOrder' => ['type' => 'integer'], 'BuildConfiguration' => ['type' => 'structure', 'required' => ['CodeBuildServiceRole', 'Image'], 'members' => ['ArtifactName' => ['shape' => 'String'], 'CodeBuildServiceRole' => ['shape' => 'NonEmptyString'], 'ComputeType' => ['shape' => 'ComputeType'], 'Image' => ['shape' => 'NonEmptyString'], 'TimeoutInMinutes' => ['shape' => 'BoxedInt']]], 'Builder' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'ARN']]], 'CPUUtilization' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'NullableDouble'], 'Nice' => ['shape' => 'NullableDouble'], 'System' => ['shape' => 'NullableDouble'], 'Idle' => ['shape' => 'NullableDouble'], 'IOWait' => ['shape' => 'NullableDouble'], 'IRQ' => ['shape' => 'NullableDouble'], 'SoftIRQ' => ['shape' => 'NullableDouble'], 'Privileged' => ['shape' => 'NullableDouble']]], 'Cause' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Causes' => ['type' => 'list', 'member' => ['shape' => 'Cause']], 'CheckDNSAvailabilityMessage' => ['type' => 'structure', 'required' => ['CNAMEPrefix'], 'members' => ['CNAMEPrefix' => ['shape' => 'DNSCnamePrefix']]], 'CheckDNSAvailabilityResultMessage' => ['type' => 'structure', 'members' => ['Available' => ['shape' => 'CnameAvailability'], 'FullyQualifiedCNAME' => ['shape' => 'DNSCname']]], 'CnameAvailability' => ['type' => 'boolean'], 'CodeBuildNotInServiceRegionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CodeBuildNotInServiceRegionException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ComposeEnvironmentsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'GroupName' => ['shape' => 'GroupName'], 'VersionLabels' => ['shape' => 'VersionLabels']]], 'ComputeType' => ['type' => 'string', 'enum' => ['BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_LARGE']], 'ConfigurationDeploymentStatus' => ['type' => 'string', 'enum' => ['deployed', 'pending', 'failed']], 'ConfigurationOptionDefaultValue' => ['type' => 'string'], 'ConfigurationOptionDescription' => ['type' => 'structure', 'members' => ['Namespace' => ['shape' => 'OptionNamespace'], 'Name' => ['shape' => 'ConfigurationOptionName'], 'DefaultValue' => ['shape' => 'ConfigurationOptionDefaultValue'], 'ChangeSeverity' => ['shape' => 'ConfigurationOptionSeverity'], 'UserDefined' => ['shape' => 'UserDefinedOption'], 'ValueType' => ['shape' => 'ConfigurationOptionValueType'], 'ValueOptions' => ['shape' => 'ConfigurationOptionPossibleValues'], 'MinValue' => ['shape' => 'OptionRestrictionMinValue'], 'MaxValue' => ['shape' => 'OptionRestrictionMaxValue'], 'MaxLength' => ['shape' => 'OptionRestrictionMaxLength'], 'Regex' => ['shape' => 'OptionRestrictionRegex']]], 'ConfigurationOptionDescriptionsList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationOptionDescription']], 'ConfigurationOptionName' => ['type' => 'string'], 'ConfigurationOptionPossibleValue' => ['type' => 'string'], 'ConfigurationOptionPossibleValues' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationOptionPossibleValue']], 'ConfigurationOptionSetting' => ['type' => 'structure', 'members' => ['ResourceName' => ['shape' => 'ResourceName'], 'Namespace' => ['shape' => 'OptionNamespace'], 'OptionName' => ['shape' => 'ConfigurationOptionName'], 'Value' => ['shape' => 'ConfigurationOptionValue']]], 'ConfigurationOptionSettingsList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationOptionSetting']], 'ConfigurationOptionSeverity' => ['type' => 'string'], 'ConfigurationOptionValue' => ['type' => 'string'], 'ConfigurationOptionValueType' => ['type' => 'string', 'enum' => ['Scalar', 'List']], 'ConfigurationOptionsDescription' => ['type' => 'structure', 'members' => ['SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'Options' => ['shape' => 'ConfigurationOptionDescriptionsList']]], 'ConfigurationSettingsDescription' => ['type' => 'structure', 'members' => ['SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'Description' => ['shape' => 'Description'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'DeploymentStatus' => ['shape' => 'ConfigurationDeploymentStatus'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList']]], 'ConfigurationSettingsDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationSettingsDescription']], 'ConfigurationSettingsDescriptions' => ['type' => 'structure', 'members' => ['ConfigurationSettings' => ['shape' => 'ConfigurationSettingsDescriptionList']]], 'ConfigurationSettingsValidationMessages' => ['type' => 'structure', 'members' => ['Messages' => ['shape' => 'ValidationMessagesList']]], 'ConfigurationTemplateName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ConfigurationTemplateNamesList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationTemplateName']], 'CreateApplicationMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'Description' => ['shape' => 'Description'], 'ResourceLifecycleConfig' => ['shape' => 'ApplicationResourceLifecycleConfig'], 'Tags' => ['shape' => 'Tags']]], 'CreateApplicationVersionMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'VersionLabel'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'Description' => ['shape' => 'Description'], 'SourceBuildInformation' => ['shape' => 'SourceBuildInformation'], 'SourceBundle' => ['shape' => 'S3Location'], 'BuildConfiguration' => ['shape' => 'BuildConfiguration'], 'AutoCreateApplication' => ['shape' => 'AutoCreateApplication'], 'Process' => ['shape' => 'ApplicationVersionProccess'], 'Tags' => ['shape' => 'Tags']]], 'CreateConfigurationTemplateMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'TemplateName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'SourceConfiguration' => ['shape' => 'SourceConfiguration'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'Description' => ['shape' => 'Description'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'Tags' => ['shape' => 'Tags']]], 'CreateEnvironmentMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'GroupName' => ['shape' => 'GroupName'], 'Description' => ['shape' => 'Description'], 'CNAMEPrefix' => ['shape' => 'DNSCnamePrefix'], 'Tier' => ['shape' => 'EnvironmentTier'], 'Tags' => ['shape' => 'Tags'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'OptionsToRemove' => ['shape' => 'OptionsSpecifierList'], 'OperationsRole' => ['shape' => 'OperationsRole']]], 'CreatePlatformVersionRequest' => ['type' => 'structure', 'required' => ['PlatformName', 'PlatformVersion', 'PlatformDefinitionBundle'], 'members' => ['PlatformName' => ['shape' => 'PlatformName'], 'PlatformVersion' => ['shape' => 'PlatformVersion'], 'PlatformDefinitionBundle' => ['shape' => 'S3Location'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'Tags' => ['shape' => 'Tags']]], 'CreatePlatformVersionResult' => ['type' => 'structure', 'members' => ['PlatformSummary' => ['shape' => 'PlatformSummary'], 'Builder' => ['shape' => 'Builder']]], 'CreateStorageLocationResultMessage' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'S3Bucket']]], 'CreationDate' => ['type' => 'timestamp'], 'CustomAmi' => ['type' => 'structure', 'members' => ['VirtualizationType' => ['shape' => 'VirtualizationType'], 'ImageId' => ['shape' => 'ImageId']]], 'CustomAmiList' => ['type' => 'list', 'member' => ['shape' => 'CustomAmi']], 'DNSCname' => ['type' => 'string', 'max' => 255, 'min' => 1], 'DNSCnamePrefix' => ['type' => 'string', 'max' => 63, 'min' => 4], 'DeleteApplicationMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TerminateEnvByForce' => ['shape' => 'TerminateEnvForce']]], 'DeleteApplicationVersionMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'VersionLabel'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'DeleteSourceBundle' => ['shape' => 'DeleteSourceBundle']]], 'DeleteConfigurationTemplateMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'TemplateName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName']]], 'DeleteEnvironmentConfigurationMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'EnvironmentName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'DeletePlatformVersionRequest' => ['type' => 'structure', 'members' => ['PlatformArn' => ['shape' => 'PlatformArn']]], 'DeletePlatformVersionResult' => ['type' => 'structure', 'members' => ['PlatformSummary' => ['shape' => 'PlatformSummary']]], 'DeleteSourceBundle' => ['type' => 'boolean'], 'Deployment' => ['type' => 'structure', 'members' => ['VersionLabel' => ['shape' => 'String'], 'DeploymentId' => ['shape' => 'NullableLong'], 'Status' => ['shape' => 'String'], 'DeploymentTime' => ['shape' => 'DeploymentTimestamp']]], 'DeploymentTimestamp' => ['type' => 'timestamp'], 'DescribeAccountAttributesResult' => ['type' => 'structure', 'members' => ['ResourceQuotas' => ['shape' => 'ResourceQuotas']]], 'DescribeApplicationVersionsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabels' => ['shape' => 'VersionLabelsList'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'DescribeApplicationsMessage' => ['type' => 'structure', 'members' => ['ApplicationNames' => ['shape' => 'ApplicationNamesList']]], 'DescribeConfigurationOptionsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'Options' => ['shape' => 'OptionsSpecifierList']]], 'DescribeConfigurationSettingsMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'DescribeEnvironmentHealthRequest' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'AttributeNames' => ['shape' => 'EnvironmentHealthAttributes']]], 'DescribeEnvironmentHealthResult' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'HealthStatus' => ['shape' => 'String'], 'Status' => ['shape' => 'EnvironmentHealth'], 'Color' => ['shape' => 'String'], 'Causes' => ['shape' => 'Causes'], 'ApplicationMetrics' => ['shape' => 'ApplicationMetrics'], 'InstancesHealth' => ['shape' => 'InstanceHealthSummary'], 'RefreshedAt' => ['shape' => 'RefreshedAt']]], 'DescribeEnvironmentManagedActionHistoryRequest' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'NextToken' => ['shape' => 'String'], 'MaxItems' => ['shape' => 'Integer']]], 'DescribeEnvironmentManagedActionHistoryResult' => ['type' => 'structure', 'members' => ['ManagedActionHistoryItems' => ['shape' => 'ManagedActionHistoryItems'], 'NextToken' => ['shape' => 'String']]], 'DescribeEnvironmentManagedActionsRequest' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'String'], 'EnvironmentId' => ['shape' => 'String'], 'Status' => ['shape' => 'ActionStatus']]], 'DescribeEnvironmentManagedActionsResult' => ['type' => 'structure', 'members' => ['ManagedActions' => ['shape' => 'ManagedActions']]], 'DescribeEnvironmentResourcesMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'DescribeEnvironmentsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'EnvironmentIds' => ['shape' => 'EnvironmentIdList'], 'EnvironmentNames' => ['shape' => 'EnvironmentNamesList'], 'IncludeDeleted' => ['shape' => 'IncludeDeleted'], 'IncludedDeletedBackTo' => ['shape' => 'IncludeDeletedBackTo'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'RequestId' => ['shape' => 'RequestId'], 'Severity' => ['shape' => 'EventSeverity'], 'StartTime' => ['shape' => 'TimeFilterStart'], 'EndTime' => ['shape' => 'TimeFilterEnd'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'DescribeInstancesHealthRequest' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'AttributeNames' => ['shape' => 'InstancesHealthAttributes'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstancesHealthResult' => ['type' => 'structure', 'members' => ['InstanceHealthList' => ['shape' => 'InstanceHealthList'], 'RefreshedAt' => ['shape' => 'RefreshedAt'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePlatformVersionRequest' => ['type' => 'structure', 'members' => ['PlatformArn' => ['shape' => 'PlatformArn']]], 'DescribePlatformVersionResult' => ['type' => 'structure', 'members' => ['PlatformDescription' => ['shape' => 'PlatformDescription']]], 'Description' => ['type' => 'string', 'max' => 200], 'DisassociateEnvironmentOperationsRoleMessage' => ['type' => 'structure', 'required' => ['EnvironmentName'], 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName']]], 'Ec2InstanceId' => ['type' => 'string'], 'ElasticBeanstalkServiceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'EndpointURL' => ['type' => 'string'], 'EnvironmentArn' => ['type' => 'string'], 'EnvironmentDescription' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'Description' => ['shape' => 'Description'], 'EndpointURL' => ['shape' => 'EndpointURL'], 'CNAME' => ['shape' => 'DNSCname'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'Status' => ['shape' => 'EnvironmentStatus'], 'AbortableOperationInProgress' => ['shape' => 'AbortableOperationInProgress'], 'Health' => ['shape' => 'EnvironmentHealth'], 'HealthStatus' => ['shape' => 'EnvironmentHealthStatus'], 'Resources' => ['shape' => 'EnvironmentResourcesDescription'], 'Tier' => ['shape' => 'EnvironmentTier'], 'EnvironmentLinks' => ['shape' => 'EnvironmentLinks'], 'EnvironmentArn' => ['shape' => 'EnvironmentArn'], 'OperationsRole' => ['shape' => 'OperationsRole']]], 'EnvironmentDescriptionsList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentDescription']], 'EnvironmentDescriptionsMessage' => ['type' => 'structure', 'members' => ['Environments' => ['shape' => 'EnvironmentDescriptionsList'], 'NextToken' => ['shape' => 'Token']]], 'EnvironmentHealth' => ['type' => 'string', 'enum' => ['Green', 'Yellow', 'Red', 'Grey']], 'EnvironmentHealthAttribute' => ['type' => 'string', 'enum' => ['Status', 'Color', 'Causes', 'ApplicationMetrics', 'InstancesHealth', 'All', 'HealthStatus', 'RefreshedAt']], 'EnvironmentHealthAttributes' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentHealthAttribute']], 'EnvironmentHealthStatus' => ['type' => 'string', 'enum' => ['NoData', 'Unknown', 'Pending', 'Ok', 'Info', 'Warning', 'Degraded', 'Severe', 'Suspended']], 'EnvironmentId' => ['type' => 'string'], 'EnvironmentIdList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentId']], 'EnvironmentInfoDescription' => ['type' => 'structure', 'members' => ['InfoType' => ['shape' => 'EnvironmentInfoType'], 'Ec2InstanceId' => ['shape' => 'Ec2InstanceId'], 'SampleTimestamp' => ['shape' => 'SampleTimestamp'], 'Message' => ['shape' => 'Message']]], 'EnvironmentInfoDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentInfoDescription']], 'EnvironmentInfoType' => ['type' => 'string', 'enum' => ['tail', 'bundle']], 'EnvironmentLink' => ['type' => 'structure', 'members' => ['LinkName' => ['shape' => 'String'], 'EnvironmentName' => ['shape' => 'String']]], 'EnvironmentLinks' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentLink']], 'EnvironmentName' => ['type' => 'string', 'max' => 40, 'min' => 4], 'EnvironmentNamesList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentName']], 'EnvironmentResourceDescription' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'AutoScalingGroups' => ['shape' => 'AutoScalingGroupList'], 'Instances' => ['shape' => 'InstanceList'], 'LaunchConfigurations' => ['shape' => 'LaunchConfigurationList'], 'LaunchTemplates' => ['shape' => 'LaunchTemplateList'], 'LoadBalancers' => ['shape' => 'LoadBalancerList'], 'Triggers' => ['shape' => 'TriggerList'], 'Queues' => ['shape' => 'QueueList']]], 'EnvironmentResourceDescriptionsMessage' => ['type' => 'structure', 'members' => ['EnvironmentResources' => ['shape' => 'EnvironmentResourceDescription']]], 'EnvironmentResourcesDescription' => ['type' => 'structure', 'members' => ['LoadBalancer' => ['shape' => 'LoadBalancerDescription']]], 'EnvironmentStatus' => ['type' => 'string', 'enum' => ['Launching', 'Updating', 'Ready', 'Terminating', 'Terminated']], 'EnvironmentTier' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Type' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'EventDate' => ['type' => 'timestamp'], 'EventDescription' => ['type' => 'structure', 'members' => ['EventDate' => ['shape' => 'EventDate'], 'Message' => ['shape' => 'EventMessage'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'RequestId' => ['shape' => 'RequestId'], 'Severity' => ['shape' => 'EventSeverity']]], 'EventDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'EventDescription']], 'EventDescriptionsMessage' => ['type' => 'structure', 'members' => ['Events' => ['shape' => 'EventDescriptionList'], 'NextToken' => ['shape' => 'Token']]], 'EventMessage' => ['type' => 'string'], 'EventSeverity' => ['type' => 'string', 'enum' => ['TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL']], 'ExceptionMessage' => ['type' => 'string'], 'FailureType' => ['type' => 'string', 'enum' => ['UpdateCancelled', 'CancellationFailed', 'RollbackFailed', 'RollbackSuccessful', 'InternalFailure', 'InvalidEnvironmentState', 'PermissionsError']], 'FileTypeExtension' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ForceTerminate' => ['type' => 'boolean'], 'GroupName' => ['type' => 'string', 'max' => 19, 'min' => 1], 'ImageId' => ['type' => 'string'], 'IncludeDeleted' => ['type' => 'boolean'], 'IncludeDeletedBackTo' => ['type' => 'timestamp'], 'Instance' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId']]], 'InstanceHealthList' => ['type' => 'list', 'member' => ['shape' => 'SingleInstanceHealth']], 'InstanceHealthSummary' => ['type' => 'structure', 'members' => ['NoData' => ['shape' => 'NullableInteger'], 'Unknown' => ['shape' => 'NullableInteger'], 'Pending' => ['shape' => 'NullableInteger'], 'Ok' => ['shape' => 'NullableInteger'], 'Info' => ['shape' => 'NullableInteger'], 'Warning' => ['shape' => 'NullableInteger'], 'Degraded' => ['shape' => 'NullableInteger'], 'Severe' => ['shape' => 'NullableInteger']]], 'InstanceId' => ['type' => 'string', 'max' => 255, 'min' => 1], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstancesHealthAttribute' => ['type' => 'string', 'enum' => ['HealthStatus', 'Color', 'Causes', 'ApplicationMetrics', 'RefreshedAt', 'LaunchedAt', 'System', 'Deployment', 'AvailabilityZone', 'InstanceType', 'All']], 'InstancesHealthAttributes' => ['type' => 'list', 'member' => ['shape' => 'InstancesHealthAttribute']], 'InsufficientPrivilegesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientPrivilegesException', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'InvalidRequestException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidRequestException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Latency' => ['type' => 'structure', 'members' => ['P999' => ['shape' => 'NullableDouble'], 'P99' => ['shape' => 'NullableDouble'], 'P95' => ['shape' => 'NullableDouble'], 'P90' => ['shape' => 'NullableDouble'], 'P85' => ['shape' => 'NullableDouble'], 'P75' => ['shape' => 'NullableDouble'], 'P50' => ['shape' => 'NullableDouble'], 'P10' => ['shape' => 'NullableDouble']]], 'LaunchConfiguration' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceId']]], 'LaunchConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'LaunchConfiguration']], 'LaunchTemplate' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId']]], 'LaunchTemplateList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplate']], 'LaunchedAt' => ['type' => 'timestamp'], 'ListAvailableSolutionStacksResultMessage' => ['type' => 'structure', 'members' => ['SolutionStacks' => ['shape' => 'AvailableSolutionStackNamesList'], 'SolutionStackDetails' => ['shape' => 'AvailableSolutionStackDetailsList']]], 'ListPlatformBranchesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'SearchFilters'], 'MaxRecords' => ['shape' => 'PlatformBranchMaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'ListPlatformBranchesResult' => ['type' => 'structure', 'members' => ['PlatformBranchSummaryList' => ['shape' => 'PlatformBranchSummaryList'], 'NextToken' => ['shape' => 'Token']]], 'ListPlatformVersionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'PlatformFilters'], 'MaxRecords' => ['shape' => 'PlatformMaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'ListPlatformVersionsResult' => ['type' => 'structure', 'members' => ['PlatformSummaryList' => ['shape' => 'PlatformSummaryList'], 'NextToken' => ['shape' => 'Token']]], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'Listener' => ['type' => 'structure', 'members' => ['Protocol' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer']]], 'LoadAverage' => ['type' => 'list', 'member' => ['shape' => 'LoadAverageValue']], 'LoadAverageValue' => ['type' => 'double'], 'LoadBalancer' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceId']]], 'LoadBalancerDescription' => ['type' => 'structure', 'members' => ['LoadBalancerName' => ['shape' => 'String'], 'Domain' => ['shape' => 'String'], 'Listeners' => ['shape' => 'LoadBalancerListenersDescription']]], 'LoadBalancerList' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancer']], 'LoadBalancerListenersDescription' => ['type' => 'list', 'member' => ['shape' => 'Listener']], 'Maintainer' => ['type' => 'string'], 'ManagedAction' => ['type' => 'structure', 'members' => ['ActionId' => ['shape' => 'String'], 'ActionDescription' => ['shape' => 'String'], 'ActionType' => ['shape' => 'ActionType'], 'Status' => ['shape' => 'ActionStatus'], 'WindowStartTime' => ['shape' => 'Timestamp']]], 'ManagedActionHistoryItem' => ['type' => 'structure', 'members' => ['ActionId' => ['shape' => 'String'], 'ActionType' => ['shape' => 'ActionType'], 'ActionDescription' => ['shape' => 'String'], 'FailureType' => ['shape' => 'FailureType'], 'Status' => ['shape' => 'ActionHistoryStatus'], 'FailureDescription' => ['shape' => 'String'], 'ExecutedTime' => ['shape' => 'Timestamp'], 'FinishedTime' => ['shape' => 'Timestamp']]], 'ManagedActionHistoryItems' => ['type' => 'list', 'member' => ['shape' => 'ManagedActionHistoryItem'], 'max' => 100, 'min' => 1], 'ManagedActionInvalidStateException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ManagedActionInvalidStateException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ManagedActions' => ['type' => 'list', 'member' => ['shape' => 'ManagedAction'], 'max' => 100, 'min' => 1], 'MaxAgeRule' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'BoxedBoolean'], 'MaxAgeInDays' => ['shape' => 'BoxedInt'], 'DeleteSourceFromS3' => ['shape' => 'BoxedBoolean']]], 'MaxCountRule' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'BoxedBoolean'], 'MaxCount' => ['shape' => 'BoxedInt'], 'DeleteSourceFromS3' => ['shape' => 'BoxedBoolean']]], 'MaxRecords' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'string'], 'NextToken' => ['type' => 'string', 'max' => 100, 'min' => 1], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'NullableDouble' => ['type' => 'double'], 'NullableInteger' => ['type' => 'integer'], 'NullableLong' => ['type' => 'long'], 'OperatingSystemName' => ['type' => 'string'], 'OperatingSystemVersion' => ['type' => 'string'], 'OperationInProgressException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationInProgressFailure', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'OperationsRole' => ['type' => 'string', 'max' => 256, 'min' => 1], 'OptionNamespace' => ['type' => 'string'], 'OptionRestrictionMaxLength' => ['type' => 'integer'], 'OptionRestrictionMaxValue' => ['type' => 'integer'], 'OptionRestrictionMinValue' => ['type' => 'integer'], 'OptionRestrictionRegex' => ['type' => 'structure', 'members' => ['Pattern' => ['shape' => 'RegexPattern'], 'Label' => ['shape' => 'RegexLabel']]], 'OptionSpecification' => ['type' => 'structure', 'members' => ['ResourceName' => ['shape' => 'ResourceName'], 'Namespace' => ['shape' => 'OptionNamespace'], 'OptionName' => ['shape' => 'ConfigurationOptionName']]], 'OptionsSpecifierList' => ['type' => 'list', 'member' => ['shape' => 'OptionSpecification']], 'PlatformArn' => ['type' => 'string'], 'PlatformBranchLifecycleState' => ['type' => 'string'], 'PlatformBranchMaxRecords' => ['type' => 'integer', 'min' => 1], 'PlatformBranchSummary' => ['type' => 'structure', 'members' => ['PlatformName' => ['shape' => 'PlatformName'], 'BranchName' => ['shape' => 'BranchName'], 'LifecycleState' => ['shape' => 'PlatformBranchLifecycleState'], 'BranchOrder' => ['shape' => 'BranchOrder'], 'SupportedTierList' => ['shape' => 'SupportedTierList']]], 'PlatformBranchSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PlatformBranchSummary']], 'PlatformCategory' => ['type' => 'string'], 'PlatformDescription' => ['type' => 'structure', 'members' => ['PlatformArn' => ['shape' => 'PlatformArn'], 'PlatformOwner' => ['shape' => 'PlatformOwner'], 'PlatformName' => ['shape' => 'PlatformName'], 'PlatformVersion' => ['shape' => 'PlatformVersion'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformStatus' => ['shape' => 'PlatformStatus'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'PlatformCategory' => ['shape' => 'PlatformCategory'], 'Description' => ['shape' => 'Description'], 'Maintainer' => ['shape' => 'Maintainer'], 'OperatingSystemName' => ['shape' => 'OperatingSystemName'], 'OperatingSystemVersion' => ['shape' => 'OperatingSystemVersion'], 'ProgrammingLanguages' => ['shape' => 'PlatformProgrammingLanguages'], 'Frameworks' => ['shape' => 'PlatformFrameworks'], 'CustomAmiList' => ['shape' => 'CustomAmiList'], 'SupportedTierList' => ['shape' => 'SupportedTierList'], 'SupportedAddonList' => ['shape' => 'SupportedAddonList'], 'PlatformLifecycleState' => ['shape' => 'PlatformLifecycleState'], 'PlatformBranchName' => ['shape' => 'BranchName'], 'PlatformBranchLifecycleState' => ['shape' => 'PlatformBranchLifecycleState']]], 'PlatformFilter' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'PlatformFilterType'], 'Operator' => ['shape' => 'PlatformFilterOperator'], 'Values' => ['shape' => 'PlatformFilterValueList']]], 'PlatformFilterOperator' => ['type' => 'string'], 'PlatformFilterType' => ['type' => 'string'], 'PlatformFilterValue' => ['type' => 'string'], 'PlatformFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'PlatformFilterValue']], 'PlatformFilters' => ['type' => 'list', 'member' => ['shape' => 'PlatformFilter']], 'PlatformFramework' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'PlatformFrameworks' => ['type' => 'list', 'member' => ['shape' => 'PlatformFramework']], 'PlatformLifecycleState' => ['type' => 'string'], 'PlatformMaxRecords' => ['type' => 'integer', 'min' => 1], 'PlatformName' => ['type' => 'string'], 'PlatformOwner' => ['type' => 'string'], 'PlatformProgrammingLanguage' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'PlatformProgrammingLanguages' => ['type' => 'list', 'member' => ['shape' => 'PlatformProgrammingLanguage']], 'PlatformStatus' => ['type' => 'string', 'enum' => ['Creating', 'Failed', 'Ready', 'Deleting', 'Deleted']], 'PlatformSummary' => ['type' => 'structure', 'members' => ['PlatformArn' => ['shape' => 'PlatformArn'], 'PlatformOwner' => ['shape' => 'PlatformOwner'], 'PlatformStatus' => ['shape' => 'PlatformStatus'], 'PlatformCategory' => ['shape' => 'PlatformCategory'], 'OperatingSystemName' => ['shape' => 'OperatingSystemName'], 'OperatingSystemVersion' => ['shape' => 'OperatingSystemVersion'], 'SupportedTierList' => ['shape' => 'SupportedTierList'], 'SupportedAddonList' => ['shape' => 'SupportedAddonList'], 'PlatformLifecycleState' => ['shape' => 'PlatformLifecycleState'], 'PlatformVersion' => ['shape' => 'PlatformVersion'], 'PlatformBranchName' => ['shape' => 'BranchName'], 'PlatformBranchLifecycleState' => ['shape' => 'PlatformBranchLifecycleState']]], 'PlatformSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PlatformSummary']], 'PlatformVersion' => ['type' => 'string'], 'PlatformVersionStillReferencedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PlatformVersionStillReferencedException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Queue' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'URL' => ['shape' => 'String']]], 'QueueList' => ['type' => 'list', 'member' => ['shape' => 'Queue']], 'RebuildEnvironmentMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'RefreshedAt' => ['type' => 'timestamp'], 'RegexLabel' => ['type' => 'string'], 'RegexPattern' => ['type' => 'string'], 'RequestCount' => ['type' => 'integer'], 'RequestEnvironmentInfoMessage' => ['type' => 'structure', 'required' => ['InfoType'], 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'InfoType' => ['shape' => 'EnvironmentInfoType']]], 'RequestId' => ['type' => 'string'], 'ResourceArn' => ['type' => 'string'], 'ResourceId' => ['type' => 'string'], 'ResourceName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceNotFoundException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ResourceQuota' => ['type' => 'structure', 'members' => ['Maximum' => ['shape' => 'BoxedInt']]], 'ResourceQuotas' => ['type' => 'structure', 'members' => ['ApplicationQuota' => ['shape' => 'ResourceQuota'], 'ApplicationVersionQuota' => ['shape' => 'ResourceQuota'], 'EnvironmentQuota' => ['shape' => 'ResourceQuota'], 'ConfigurationTemplateQuota' => ['shape' => 'ResourceQuota'], 'CustomPlatformQuota' => ['shape' => 'ResourceQuota']]], 'ResourceTagsDescriptionMessage' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'ResourceTags' => ['shape' => 'TagList']]], 'ResourceTypeNotSupportedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceTypeNotSupportedException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'RestartAppServerMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'RetrieveEnvironmentInfoMessage' => ['type' => 'structure', 'required' => ['InfoType'], 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'InfoType' => ['shape' => 'EnvironmentInfoType']]], 'RetrieveEnvironmentInfoResultMessage' => ['type' => 'structure', 'members' => ['EnvironmentInfo' => ['shape' => 'EnvironmentInfoDescriptionList']]], 'S3Bucket' => ['type' => 'string', 'max' => 255], 'S3Key' => ['type' => 'string', 'max' => 1024], 'S3Location' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key']]], 'S3LocationNotInServiceRegionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'S3LocationNotInServiceRegionException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'S3SubscriptionRequiredException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'S3SubscriptionRequiredException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SampleTimestamp' => ['type' => 'timestamp'], 'SearchFilter' => ['type' => 'structure', 'members' => ['Attribute' => ['shape' => 'SearchFilterAttribute'], 'Operator' => ['shape' => 'SearchFilterOperator'], 'Values' => ['shape' => 'SearchFilterValues']]], 'SearchFilterAttribute' => ['type' => 'string'], 'SearchFilterOperator' => ['type' => 'string'], 'SearchFilterValue' => ['type' => 'string'], 'SearchFilterValues' => ['type' => 'list', 'member' => ['shape' => 'SearchFilterValue']], 'SearchFilters' => ['type' => 'list', 'member' => ['shape' => 'SearchFilter']], 'SingleInstanceHealth' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'HealthStatus' => ['shape' => 'String'], 'Color' => ['shape' => 'String'], 'Causes' => ['shape' => 'Causes'], 'LaunchedAt' => ['shape' => 'LaunchedAt'], 'ApplicationMetrics' => ['shape' => 'ApplicationMetrics'], 'System' => ['shape' => 'SystemStatus'], 'Deployment' => ['shape' => 'Deployment'], 'AvailabilityZone' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String']]], 'SolutionStackDescription' => ['type' => 'structure', 'members' => ['SolutionStackName' => ['shape' => 'SolutionStackName'], 'PermittedFileTypes' => ['shape' => 'SolutionStackFileTypeList']]], 'SolutionStackFileTypeList' => ['type' => 'list', 'member' => ['shape' => 'FileTypeExtension']], 'SolutionStackName' => ['type' => 'string'], 'SourceBuildInformation' => ['type' => 'structure', 'required' => ['SourceType', 'SourceRepository', 'SourceLocation'], 'members' => ['SourceType' => ['shape' => 'SourceType'], 'SourceRepository' => ['shape' => 'SourceRepository'], 'SourceLocation' => ['shape' => 'SourceLocation']]], 'SourceBundleDeletionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SourceBundleDeletionFailure', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SourceConfiguration' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName']]], 'SourceLocation' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '.+/.+'], 'SourceRepository' => ['type' => 'string', 'enum' => ['CodeCommit', 'S3']], 'SourceType' => ['type' => 'string', 'enum' => ['Git', 'Zip']], 'StatusCodes' => ['type' => 'structure', 'members' => ['Status2xx' => ['shape' => 'NullableInteger'], 'Status3xx' => ['shape' => 'NullableInteger'], 'Status4xx' => ['shape' => 'NullableInteger'], 'Status5xx' => ['shape' => 'NullableInteger']]], 'String' => ['type' => 'string'], 'SupportedAddon' => ['type' => 'string'], 'SupportedAddonList' => ['type' => 'list', 'member' => ['shape' => 'SupportedAddon']], 'SupportedTier' => ['type' => 'string'], 'SupportedTierList' => ['type' => 'list', 'member' => ['shape' => 'SupportedTier']], 'SwapEnvironmentCNAMEsMessage' => ['type' => 'structure', 'members' => ['SourceEnvironmentId' => ['shape' => 'EnvironmentId'], 'SourceEnvironmentName' => ['shape' => 'EnvironmentName'], 'DestinationEnvironmentId' => ['shape' => 'EnvironmentId'], 'DestinationEnvironmentName' => ['shape' => 'EnvironmentName']]], 'SystemStatus' => ['type' => 'structure', 'members' => ['CPUUtilization' => ['shape' => 'CPUUtilization'], 'LoadAverage' => ['shape' => 'LoadAverage']]], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TerminateEnvForce' => ['type' => 'boolean'], 'TerminateEnvironmentMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'TerminateResources' => ['shape' => 'TerminateEnvironmentResources'], 'ForceTerminate' => ['shape' => 'ForceTerminate']]], 'TerminateEnvironmentResources' => ['type' => 'boolean'], 'TimeFilterEnd' => ['type' => 'timestamp'], 'TimeFilterStart' => ['type' => 'timestamp'], 'Timestamp' => ['type' => 'timestamp'], 'Token' => ['type' => 'string'], 'TooManyApplicationVersionsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TooManyApplicationsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyApplicationsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyBucketsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyBucketsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyConfigurationTemplatesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyConfigurationTemplatesException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyEnvironmentsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyEnvironmentsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyPlatformsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyPlatformsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTagsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Trigger' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceId']]], 'TriggerList' => ['type' => 'list', 'member' => ['shape' => 'Trigger']], 'UpdateApplicationMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'Description' => ['shape' => 'Description']]], 'UpdateApplicationResourceLifecycleMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'ResourceLifecycleConfig'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ResourceLifecycleConfig' => ['shape' => 'ApplicationResourceLifecycleConfig']]], 'UpdateApplicationVersionMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'VersionLabel'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'Description' => ['shape' => 'Description']]], 'UpdateConfigurationTemplateMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'TemplateName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'Description' => ['shape' => 'Description'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'OptionsToRemove' => ['shape' => 'OptionsSpecifierList']]], 'UpdateDate' => ['type' => 'timestamp'], 'UpdateEnvironmentMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'GroupName' => ['shape' => 'GroupName'], 'Description' => ['shape' => 'Description'], 'Tier' => ['shape' => 'EnvironmentTier'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'OptionsToRemove' => ['shape' => 'OptionsSpecifierList']]], 'UpdateTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'TagsToAdd' => ['shape' => 'TagList'], 'TagsToRemove' => ['shape' => 'TagKeyList']]], 'UserDefinedOption' => ['type' => 'boolean'], 'ValidateConfigurationSettingsMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'OptionSettings'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList']]], 'ValidationMessage' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ValidationMessageString'], 'Severity' => ['shape' => 'ValidationSeverity'], 'Namespace' => ['shape' => 'OptionNamespace'], 'OptionName' => ['shape' => 'ConfigurationOptionName']]], 'ValidationMessageString' => ['type' => 'string'], 'ValidationMessagesList' => ['type' => 'list', 'member' => ['shape' => 'ValidationMessage']], 'ValidationSeverity' => ['type' => 'string', 'enum' => ['error', 'warning']], 'VersionLabel' => ['type' => 'string', 'max' => 100, 'min' => 1], 'VersionLabels' => ['type' => 'list', 'member' => ['shape' => 'VersionLabel']], 'VersionLabelsList' => ['type' => 'list', 'member' => ['shape' => 'VersionLabel']], 'VirtualizationType' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2010-12-01', 'endpointPrefix' => 'elasticbeanstalk', 'protocol' => 'query', 'serviceAbbreviation' => 'Elastic Beanstalk', 'serviceFullName' => 'AWS Elastic Beanstalk', 'serviceId' => 'Elastic Beanstalk', 'signatureVersion' => 'v4', 'uid' => 'elasticbeanstalk-2010-12-01', 'xmlNamespace' => 'http://elasticbeanstalk.amazonaws.com/docs/2010-12-01/'], 'operations' => ['AbortEnvironmentUpdate' => ['name' => 'AbortEnvironmentUpdate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AbortEnvironmentUpdateMessage'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'ApplyEnvironmentManagedAction' => ['name' => 'ApplyEnvironmentManagedAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplyEnvironmentManagedActionRequest'], 'output' => ['shape' => 'ApplyEnvironmentManagedActionResult', 'resultWrapper' => 'ApplyEnvironmentManagedActionResult'], 'errors' => [['shape' => 'ElasticBeanstalkServiceException'], ['shape' => 'ManagedActionInvalidStateException']]], 'AssociateEnvironmentOperationsRole' => ['name' => 'AssociateEnvironmentOperationsRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateEnvironmentOperationsRoleMessage'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'CheckDNSAvailability' => ['name' => 'CheckDNSAvailability', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CheckDNSAvailabilityMessage'], 'output' => ['shape' => 'CheckDNSAvailabilityResultMessage', 'resultWrapper' => 'CheckDNSAvailabilityResult']], 'ComposeEnvironments' => ['name' => 'ComposeEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ComposeEnvironmentsMessage'], 'output' => ['shape' => 'EnvironmentDescriptionsMessage', 'resultWrapper' => 'ComposeEnvironmentsResult'], 'errors' => [['shape' => 'TooManyEnvironmentsException'], ['shape' => 'InsufficientPrivilegesException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationMessage'], 'output' => ['shape' => 'ApplicationDescriptionMessage', 'resultWrapper' => 'CreateApplicationResult'], 'errors' => [['shape' => 'TooManyApplicationsException']]], 'CreateApplicationVersion' => ['name' => 'CreateApplicationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationVersionMessage'], 'output' => ['shape' => 'ApplicationVersionDescriptionMessage', 'resultWrapper' => 'CreateApplicationVersionResult'], 'errors' => [['shape' => 'TooManyApplicationsException'], ['shape' => 'TooManyApplicationVersionsException'], ['shape' => 'InsufficientPrivilegesException'], ['shape' => 'S3LocationNotInServiceRegionException'], ['shape' => 'CodeBuildNotInServiceRegionException']]], 'CreateConfigurationTemplate' => ['name' => 'CreateConfigurationTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConfigurationTemplateMessage'], 'output' => ['shape' => 'ConfigurationSettingsDescription', 'resultWrapper' => 'CreateConfigurationTemplateResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'TooManyBucketsException'], ['shape' => 'TooManyConfigurationTemplatesException']]], 'CreateEnvironment' => ['name' => 'CreateEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEnvironmentMessage'], 'output' => ['shape' => 'EnvironmentDescription', 'resultWrapper' => 'CreateEnvironmentResult'], 'errors' => [['shape' => 'TooManyEnvironmentsException'], ['shape' => 'InsufficientPrivilegesException']]], 'CreatePlatformVersion' => ['name' => 'CreatePlatformVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlatformVersionRequest'], 'output' => ['shape' => 'CreatePlatformVersionResult', 'resultWrapper' => 'CreatePlatformVersionResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ElasticBeanstalkServiceException'], ['shape' => 'TooManyPlatformsException']]], 'CreateStorageLocation' => ['name' => 'CreateStorageLocation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'CreateStorageLocationResultMessage', 'resultWrapper' => 'CreateStorageLocationResult'], 'errors' => [['shape' => 'TooManyBucketsException'], ['shape' => 'S3SubscriptionRequiredException'], ['shape' => 'InsufficientPrivilegesException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationMessage'], 'errors' => [['shape' => 'OperationInProgressException']]], 'DeleteApplicationVersion' => ['name' => 'DeleteApplicationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationVersionMessage'], 'errors' => [['shape' => 'SourceBundleDeletionException'], ['shape' => 'InsufficientPrivilegesException'], ['shape' => 'OperationInProgressException'], ['shape' => 'S3LocationNotInServiceRegionException']]], 'DeleteConfigurationTemplate' => ['name' => 'DeleteConfigurationTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConfigurationTemplateMessage'], 'errors' => [['shape' => 'OperationInProgressException']]], 'DeleteEnvironmentConfiguration' => ['name' => 'DeleteEnvironmentConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEnvironmentConfigurationMessage']], 'DeletePlatformVersion' => ['name' => 'DeletePlatformVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePlatformVersionRequest'], 'output' => ['shape' => 'DeletePlatformVersionResult', 'resultWrapper' => 'DeletePlatformVersionResult'], 'errors' => [['shape' => 'OperationInProgressException'], ['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ElasticBeanstalkServiceException'], ['shape' => 'PlatformVersionStillReferencedException']]], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeAccountAttributesResult', 'resultWrapper' => 'DescribeAccountAttributesResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'DescribeApplicationVersions' => ['name' => 'DescribeApplicationVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationVersionsMessage'], 'output' => ['shape' => 'ApplicationVersionDescriptionsMessage', 'resultWrapper' => 'DescribeApplicationVersionsResult']], 'DescribeApplications' => ['name' => 'DescribeApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationsMessage'], 'output' => ['shape' => 'ApplicationDescriptionsMessage', 'resultWrapper' => 'DescribeApplicationsResult']], 'DescribeConfigurationOptions' => ['name' => 'DescribeConfigurationOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationOptionsMessage'], 'output' => ['shape' => 'ConfigurationOptionsDescription', 'resultWrapper' => 'DescribeConfigurationOptionsResult'], 'errors' => [['shape' => 'TooManyBucketsException']]], 'DescribeConfigurationSettings' => ['name' => 'DescribeConfigurationSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConfigurationSettingsMessage'], 'output' => ['shape' => 'ConfigurationSettingsDescriptions', 'resultWrapper' => 'DescribeConfigurationSettingsResult'], 'errors' => [['shape' => 'TooManyBucketsException']]], 'DescribeEnvironmentHealth' => ['name' => 'DescribeEnvironmentHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentHealthRequest'], 'output' => ['shape' => 'DescribeEnvironmentHealthResult', 'resultWrapper' => 'DescribeEnvironmentHealthResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ElasticBeanstalkServiceException']]], 'DescribeEnvironmentManagedActionHistory' => ['name' => 'DescribeEnvironmentManagedActionHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentManagedActionHistoryRequest'], 'output' => ['shape' => 'DescribeEnvironmentManagedActionHistoryResult', 'resultWrapper' => 'DescribeEnvironmentManagedActionHistoryResult'], 'errors' => [['shape' => 'ElasticBeanstalkServiceException']]], 'DescribeEnvironmentManagedActions' => ['name' => 'DescribeEnvironmentManagedActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentManagedActionsRequest'], 'output' => ['shape' => 'DescribeEnvironmentManagedActionsResult', 'resultWrapper' => 'DescribeEnvironmentManagedActionsResult'], 'errors' => [['shape' => 'ElasticBeanstalkServiceException']]], 'DescribeEnvironmentResources' => ['name' => 'DescribeEnvironmentResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentResourcesMessage'], 'output' => ['shape' => 'EnvironmentResourceDescriptionsMessage', 'resultWrapper' => 'DescribeEnvironmentResourcesResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'DescribeEnvironments' => ['name' => 'DescribeEnvironments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEnvironmentsMessage'], 'output' => ['shape' => 'EnvironmentDescriptionsMessage', 'resultWrapper' => 'DescribeEnvironmentsResult']], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventDescriptionsMessage', 'resultWrapper' => 'DescribeEventsResult']], 'DescribeInstancesHealth' => ['name' => 'DescribeInstancesHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancesHealthRequest'], 'output' => ['shape' => 'DescribeInstancesHealthResult', 'resultWrapper' => 'DescribeInstancesHealthResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ElasticBeanstalkServiceException']]], 'DescribePlatformVersion' => ['name' => 'DescribePlatformVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePlatformVersionRequest'], 'output' => ['shape' => 'DescribePlatformVersionResult', 'resultWrapper' => 'DescribePlatformVersionResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ElasticBeanstalkServiceException']]], 'DisassociateEnvironmentOperationsRole' => ['name' => 'DisassociateEnvironmentOperationsRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateEnvironmentOperationsRoleMessage'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'ListAvailableSolutionStacks' => ['name' => 'ListAvailableSolutionStacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'ListAvailableSolutionStacksResultMessage', 'resultWrapper' => 'ListAvailableSolutionStacksResult']], 'ListPlatformBranches' => ['name' => 'ListPlatformBranches', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPlatformBranchesRequest'], 'output' => ['shape' => 'ListPlatformBranchesResult', 'resultWrapper' => 'ListPlatformBranchesResult']], 'ListPlatformVersions' => ['name' => 'ListPlatformVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPlatformVersionsRequest'], 'output' => ['shape' => 'ListPlatformVersionsResult', 'resultWrapper' => 'ListPlatformVersionsResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ElasticBeanstalkServiceException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'ResourceTagsDescriptionMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceTypeNotSupportedException']]], 'RebuildEnvironment' => ['name' => 'RebuildEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebuildEnvironmentMessage'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'RequestEnvironmentInfo' => ['name' => 'RequestEnvironmentInfo', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestEnvironmentInfoMessage']], 'RestartAppServer' => ['name' => 'RestartAppServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestartAppServerMessage']], 'RetrieveEnvironmentInfo' => ['name' => 'RetrieveEnvironmentInfo', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetrieveEnvironmentInfoMessage'], 'output' => ['shape' => 'RetrieveEnvironmentInfoResultMessage', 'resultWrapper' => 'RetrieveEnvironmentInfoResult']], 'SwapEnvironmentCNAMEs' => ['name' => 'SwapEnvironmentCNAMEs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SwapEnvironmentCNAMEsMessage']], 'TerminateEnvironment' => ['name' => 'TerminateEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateEnvironmentMessage'], 'output' => ['shape' => 'EnvironmentDescription', 'resultWrapper' => 'TerminateEnvironmentResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationMessage'], 'output' => ['shape' => 'ApplicationDescriptionMessage', 'resultWrapper' => 'UpdateApplicationResult']], 'UpdateApplicationResourceLifecycle' => ['name' => 'UpdateApplicationResourceLifecycle', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationResourceLifecycleMessage'], 'output' => ['shape' => 'ApplicationResourceLifecycleDescriptionMessage', 'resultWrapper' => 'UpdateApplicationResourceLifecycleResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException']]], 'UpdateApplicationVersion' => ['name' => 'UpdateApplicationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationVersionMessage'], 'output' => ['shape' => 'ApplicationVersionDescriptionMessage', 'resultWrapper' => 'UpdateApplicationVersionResult']], 'UpdateConfigurationTemplate' => ['name' => 'UpdateConfigurationTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConfigurationTemplateMessage'], 'output' => ['shape' => 'ConfigurationSettingsDescription', 'resultWrapper' => 'UpdateConfigurationTemplateResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'TooManyBucketsException']]], 'UpdateEnvironment' => ['name' => 'UpdateEnvironment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEnvironmentMessage'], 'output' => ['shape' => 'EnvironmentDescription', 'resultWrapper' => 'UpdateEnvironmentResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'TooManyBucketsException']]], 'UpdateTagsForResource' => ['name' => 'UpdateTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTagsForResourceMessage'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'OperationInProgressException'], ['shape' => 'TooManyTagsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceTypeNotSupportedException']]], 'ValidateConfigurationSettings' => ['name' => 'ValidateConfigurationSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ValidateConfigurationSettingsMessage'], 'output' => ['shape' => 'ConfigurationSettingsValidationMessages', 'resultWrapper' => 'ValidateConfigurationSettingsResult'], 'errors' => [['shape' => 'InsufficientPrivilegesException'], ['shape' => 'TooManyBucketsException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AbortEnvironmentUpdateMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'AbortableOperationInProgress' => ['type' => 'boolean'], 'ActionHistoryStatus' => ['type' => 'string', 'enum' => ['Completed', 'Failed', 'Unknown']], 'ActionStatus' => ['type' => 'string', 'enum' => ['Scheduled', 'Pending', 'Running', 'Unknown']], 'ActionType' => ['type' => 'string', 'enum' => ['InstanceRefresh', 'PlatformUpdate', 'Unknown']], 'ApplicationArn' => ['type' => 'string'], 'ApplicationDescription' => ['type' => 'structure', 'members' => ['ApplicationArn' => ['shape' => 'ApplicationArn'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'Description' => ['shape' => 'Description'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'Versions' => ['shape' => 'VersionLabelsList'], 'ConfigurationTemplates' => ['shape' => 'ConfigurationTemplateNamesList'], 'ResourceLifecycleConfig' => ['shape' => 'ApplicationResourceLifecycleConfig']]], 'ApplicationDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationDescription']], 'ApplicationDescriptionMessage' => ['type' => 'structure', 'members' => ['Application' => ['shape' => 'ApplicationDescription']]], 'ApplicationDescriptionsMessage' => ['type' => 'structure', 'members' => ['Applications' => ['shape' => 'ApplicationDescriptionList']]], 'ApplicationMetrics' => ['type' => 'structure', 'members' => ['Duration' => ['shape' => 'NullableInteger'], 'RequestCount' => ['shape' => 'RequestCount'], 'StatusCodes' => ['shape' => 'StatusCodes'], 'Latency' => ['shape' => 'Latency']]], 'ApplicationName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ApplicationNamesList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationName']], 'ApplicationResourceLifecycleConfig' => ['type' => 'structure', 'members' => ['ServiceRole' => ['shape' => 'String'], 'VersionLifecycleConfig' => ['shape' => 'ApplicationVersionLifecycleConfig']]], 'ApplicationResourceLifecycleDescriptionMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ResourceLifecycleConfig' => ['shape' => 'ApplicationResourceLifecycleConfig']]], 'ApplicationVersionArn' => ['type' => 'string'], 'ApplicationVersionDescription' => ['type' => 'structure', 'members' => ['ApplicationVersionArn' => ['shape' => 'ApplicationVersionArn'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'Description' => ['shape' => 'Description'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'SourceBuildInformation' => ['shape' => 'SourceBuildInformation'], 'BuildArn' => ['shape' => 'String'], 'SourceBundle' => ['shape' => 'S3Location'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'Status' => ['shape' => 'ApplicationVersionStatus']]], 'ApplicationVersionDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ApplicationVersionDescription']], 'ApplicationVersionDescriptionMessage' => ['type' => 'structure', 'members' => ['ApplicationVersion' => ['shape' => 'ApplicationVersionDescription']]], 'ApplicationVersionDescriptionsMessage' => ['type' => 'structure', 'members' => ['ApplicationVersions' => ['shape' => 'ApplicationVersionDescriptionList'], 'NextToken' => ['shape' => 'Token']]], 'ApplicationVersionLifecycleConfig' => ['type' => 'structure', 'members' => ['MaxCountRule' => ['shape' => 'MaxCountRule'], 'MaxAgeRule' => ['shape' => 'MaxAgeRule']]], 'ApplicationVersionProccess' => ['type' => 'boolean'], 'ApplicationVersionStatus' => ['type' => 'string', 'enum' => ['Processed', 'Unprocessed', 'Failed', 'Processing', 'Building']], 'ApplyEnvironmentManagedActionRequest' => ['type' => 'structure', 'required' => ['ActionId'], 'members' => ['EnvironmentName' => ['shape' => 'String'], 'EnvironmentId' => ['shape' => 'String'], 'ActionId' => ['shape' => 'String']]], 'ApplyEnvironmentManagedActionResult' => ['type' => 'structure', 'members' => ['ActionId' => ['shape' => 'String'], 'ActionDescription' => ['shape' => 'String'], 'ActionType' => ['shape' => 'ActionType'], 'Status' => ['shape' => 'String']]], 'AssociateEnvironmentOperationsRoleMessage' => ['type' => 'structure', 'required' => ['EnvironmentName', 'OperationsRole'], 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'OperationsRole' => ['shape' => 'OperationsRole']]], 'AutoCreateApplication' => ['type' => 'boolean'], 'AutoScalingGroup' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceId']]], 'AutoScalingGroupList' => ['type' => 'list', 'member' => ['shape' => 'AutoScalingGroup']], 'AvailableSolutionStackDetailsList' => ['type' => 'list', 'member' => ['shape' => 'SolutionStackDescription']], 'AvailableSolutionStackNamesList' => ['type' => 'list', 'member' => ['shape' => 'SolutionStackName']], 'BoxedBoolean' => ['type' => 'boolean'], 'BoxedInt' => ['type' => 'integer'], 'BranchName' => ['type' => 'string'], 'BranchOrder' => ['type' => 'integer'], 'BuildConfiguration' => ['type' => 'structure', 'required' => ['CodeBuildServiceRole', 'Image'], 'members' => ['ArtifactName' => ['shape' => 'String'], 'CodeBuildServiceRole' => ['shape' => 'NonEmptyString'], 'ComputeType' => ['shape' => 'ComputeType'], 'Image' => ['shape' => 'NonEmptyString'], 'TimeoutInMinutes' => ['shape' => 'BoxedInt']]], 'Builder' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'ARN']]], 'CPUUtilization' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'NullableDouble'], 'Nice' => ['shape' => 'NullableDouble'], 'System' => ['shape' => 'NullableDouble'], 'Idle' => ['shape' => 'NullableDouble'], 'IOWait' => ['shape' => 'NullableDouble'], 'IRQ' => ['shape' => 'NullableDouble'], 'SoftIRQ' => ['shape' => 'NullableDouble'], 'Privileged' => ['shape' => 'NullableDouble']]], 'Cause' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Causes' => ['type' => 'list', 'member' => ['shape' => 'Cause']], 'CheckDNSAvailabilityMessage' => ['type' => 'structure', 'required' => ['CNAMEPrefix'], 'members' => ['CNAMEPrefix' => ['shape' => 'DNSCnamePrefix']]], 'CheckDNSAvailabilityResultMessage' => ['type' => 'structure', 'members' => ['Available' => ['shape' => 'CnameAvailability'], 'FullyQualifiedCNAME' => ['shape' => 'DNSCname']]], 'CnameAvailability' => ['type' => 'boolean'], 'CodeBuildNotInServiceRegionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CodeBuildNotInServiceRegionException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ComposeEnvironmentsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'GroupName' => ['shape' => 'GroupName'], 'VersionLabels' => ['shape' => 'VersionLabels']]], 'ComputeType' => ['type' => 'string', 'enum' => ['BUILD_GENERAL1_SMALL', 'BUILD_GENERAL1_MEDIUM', 'BUILD_GENERAL1_LARGE']], 'ConfigurationDeploymentStatus' => ['type' => 'string', 'enum' => ['deployed', 'pending', 'failed']], 'ConfigurationOptionDefaultValue' => ['type' => 'string'], 'ConfigurationOptionDescription' => ['type' => 'structure', 'members' => ['Namespace' => ['shape' => 'OptionNamespace'], 'Name' => ['shape' => 'ConfigurationOptionName'], 'DefaultValue' => ['shape' => 'ConfigurationOptionDefaultValue'], 'ChangeSeverity' => ['shape' => 'ConfigurationOptionSeverity'], 'UserDefined' => ['shape' => 'UserDefinedOption'], 'ValueType' => ['shape' => 'ConfigurationOptionValueType'], 'ValueOptions' => ['shape' => 'ConfigurationOptionPossibleValues'], 'MinValue' => ['shape' => 'OptionRestrictionMinValue'], 'MaxValue' => ['shape' => 'OptionRestrictionMaxValue'], 'MaxLength' => ['shape' => 'OptionRestrictionMaxLength'], 'Regex' => ['shape' => 'OptionRestrictionRegex']]], 'ConfigurationOptionDescriptionsList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationOptionDescription']], 'ConfigurationOptionName' => ['type' => 'string'], 'ConfigurationOptionPossibleValue' => ['type' => 'string'], 'ConfigurationOptionPossibleValues' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationOptionPossibleValue']], 'ConfigurationOptionSetting' => ['type' => 'structure', 'members' => ['ResourceName' => ['shape' => 'ResourceName'], 'Namespace' => ['shape' => 'OptionNamespace'], 'OptionName' => ['shape' => 'ConfigurationOptionName'], 'Value' => ['shape' => 'ConfigurationOptionValue']]], 'ConfigurationOptionSettingsList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationOptionSetting']], 'ConfigurationOptionSeverity' => ['type' => 'string'], 'ConfigurationOptionValue' => ['type' => 'string'], 'ConfigurationOptionValueType' => ['type' => 'string', 'enum' => ['Scalar', 'List']], 'ConfigurationOptionsDescription' => ['type' => 'structure', 'members' => ['SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'Options' => ['shape' => 'ConfigurationOptionDescriptionsList']]], 'ConfigurationSettingsDescription' => ['type' => 'structure', 'members' => ['SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'Description' => ['shape' => 'Description'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'DeploymentStatus' => ['shape' => 'ConfigurationDeploymentStatus'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList']]], 'ConfigurationSettingsDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationSettingsDescription']], 'ConfigurationSettingsDescriptions' => ['type' => 'structure', 'members' => ['ConfigurationSettings' => ['shape' => 'ConfigurationSettingsDescriptionList']]], 'ConfigurationSettingsValidationMessages' => ['type' => 'structure', 'members' => ['Messages' => ['shape' => 'ValidationMessagesList']]], 'ConfigurationTemplateName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ConfigurationTemplateNamesList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationTemplateName']], 'CreateApplicationMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'Description' => ['shape' => 'Description'], 'ResourceLifecycleConfig' => ['shape' => 'ApplicationResourceLifecycleConfig'], 'Tags' => ['shape' => 'Tags']]], 'CreateApplicationVersionMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'VersionLabel'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'Description' => ['shape' => 'Description'], 'SourceBuildInformation' => ['shape' => 'SourceBuildInformation'], 'SourceBundle' => ['shape' => 'S3Location'], 'BuildConfiguration' => ['shape' => 'BuildConfiguration'], 'AutoCreateApplication' => ['shape' => 'AutoCreateApplication'], 'Process' => ['shape' => 'ApplicationVersionProccess'], 'Tags' => ['shape' => 'Tags']]], 'CreateConfigurationTemplateMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'TemplateName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'SourceConfiguration' => ['shape' => 'SourceConfiguration'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'Description' => ['shape' => 'Description'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'Tags' => ['shape' => 'Tags']]], 'CreateEnvironmentMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'GroupName' => ['shape' => 'GroupName'], 'Description' => ['shape' => 'Description'], 'CNAMEPrefix' => ['shape' => 'DNSCnamePrefix'], 'Tier' => ['shape' => 'EnvironmentTier'], 'Tags' => ['shape' => 'Tags'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'OptionsToRemove' => ['shape' => 'OptionsSpecifierList'], 'OperationsRole' => ['shape' => 'OperationsRole']]], 'CreatePlatformVersionRequest' => ['type' => 'structure', 'required' => ['PlatformName', 'PlatformVersion', 'PlatformDefinitionBundle'], 'members' => ['PlatformName' => ['shape' => 'PlatformName'], 'PlatformVersion' => ['shape' => 'PlatformVersion'], 'PlatformDefinitionBundle' => ['shape' => 'S3Location'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'Tags' => ['shape' => 'Tags']]], 'CreatePlatformVersionResult' => ['type' => 'structure', 'members' => ['PlatformSummary' => ['shape' => 'PlatformSummary'], 'Builder' => ['shape' => 'Builder']]], 'CreateStorageLocationResultMessage' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'S3Bucket']]], 'CreationDate' => ['type' => 'timestamp'], 'CustomAmi' => ['type' => 'structure', 'members' => ['VirtualizationType' => ['shape' => 'VirtualizationType'], 'ImageId' => ['shape' => 'ImageId']]], 'CustomAmiList' => ['type' => 'list', 'member' => ['shape' => 'CustomAmi']], 'DNSCname' => ['type' => 'string', 'max' => 255, 'min' => 1], 'DNSCnamePrefix' => ['type' => 'string', 'max' => 63, 'min' => 4], 'DeleteApplicationMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TerminateEnvByForce' => ['shape' => 'TerminateEnvForce']]], 'DeleteApplicationVersionMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'VersionLabel'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'DeleteSourceBundle' => ['shape' => 'DeleteSourceBundle']]], 'DeleteConfigurationTemplateMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'TemplateName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName']]], 'DeleteEnvironmentConfigurationMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'EnvironmentName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'DeletePlatformVersionRequest' => ['type' => 'structure', 'members' => ['PlatformArn' => ['shape' => 'PlatformArn']]], 'DeletePlatformVersionResult' => ['type' => 'structure', 'members' => ['PlatformSummary' => ['shape' => 'PlatformSummary']]], 'DeleteSourceBundle' => ['type' => 'boolean'], 'Deployment' => ['type' => 'structure', 'members' => ['VersionLabel' => ['shape' => 'String'], 'DeploymentId' => ['shape' => 'NullableLong'], 'Status' => ['shape' => 'String'], 'DeploymentTime' => ['shape' => 'DeploymentTimestamp']]], 'DeploymentTimestamp' => ['type' => 'timestamp'], 'DescribeAccountAttributesResult' => ['type' => 'structure', 'members' => ['ResourceQuotas' => ['shape' => 'ResourceQuotas']]], 'DescribeApplicationVersionsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabels' => ['shape' => 'VersionLabelsList'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'DescribeApplicationsMessage' => ['type' => 'structure', 'members' => ['ApplicationNames' => ['shape' => 'ApplicationNamesList']]], 'DescribeConfigurationOptionsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'Options' => ['shape' => 'OptionsSpecifierList']]], 'DescribeConfigurationSettingsMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'DescribeEnvironmentHealthRequest' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'AttributeNames' => ['shape' => 'EnvironmentHealthAttributes']]], 'DescribeEnvironmentHealthResult' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'HealthStatus' => ['shape' => 'String'], 'Status' => ['shape' => 'EnvironmentHealth'], 'Color' => ['shape' => 'String'], 'Causes' => ['shape' => 'Causes'], 'ApplicationMetrics' => ['shape' => 'ApplicationMetrics'], 'InstancesHealth' => ['shape' => 'InstanceHealthSummary'], 'RefreshedAt' => ['shape' => 'RefreshedAt']]], 'DescribeEnvironmentManagedActionHistoryRequest' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'NextToken' => ['shape' => 'String'], 'MaxItems' => ['shape' => 'ManagedActionHistoryMaxItems']]], 'DescribeEnvironmentManagedActionHistoryResult' => ['type' => 'structure', 'members' => ['ManagedActionHistoryItems' => ['shape' => 'ManagedActionHistoryItems'], 'NextToken' => ['shape' => 'String']]], 'DescribeEnvironmentManagedActionsRequest' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'String'], 'EnvironmentId' => ['shape' => 'String'], 'Status' => ['shape' => 'ActionStatus']]], 'DescribeEnvironmentManagedActionsResult' => ['type' => 'structure', 'members' => ['ManagedActions' => ['shape' => 'ManagedActions']]], 'DescribeEnvironmentResourcesMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'DescribeEnvironmentsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'EnvironmentIds' => ['shape' => 'EnvironmentIdList'], 'EnvironmentNames' => ['shape' => 'EnvironmentNamesList'], 'IncludeDeleted' => ['shape' => 'IncludeDeleted'], 'IncludedDeletedBackTo' => ['shape' => 'IncludeDeletedBackTo'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'RequestId' => ['shape' => 'RequestId'], 'Severity' => ['shape' => 'EventSeverity'], 'StartTime' => ['shape' => 'TimeFilterStart'], 'EndTime' => ['shape' => 'TimeFilterEnd'], 'MaxRecords' => ['shape' => 'MaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'DescribeInstancesHealthRequest' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'AttributeNames' => ['shape' => 'InstancesHealthAttributes'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstancesHealthResult' => ['type' => 'structure', 'members' => ['InstanceHealthList' => ['shape' => 'InstanceHealthList'], 'RefreshedAt' => ['shape' => 'RefreshedAt'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePlatformVersionRequest' => ['type' => 'structure', 'members' => ['PlatformArn' => ['shape' => 'PlatformArn']]], 'DescribePlatformVersionResult' => ['type' => 'structure', 'members' => ['PlatformDescription' => ['shape' => 'PlatformDescription']]], 'Description' => ['type' => 'string', 'max' => 200], 'DisassociateEnvironmentOperationsRoleMessage' => ['type' => 'structure', 'required' => ['EnvironmentName'], 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName']]], 'Ec2InstanceId' => ['type' => 'string'], 'ElasticBeanstalkServiceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'EndpointURL' => ['type' => 'string'], 'EnvironmentArn' => ['type' => 'string'], 'EnvironmentDescription' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'Description' => ['shape' => 'Description'], 'EndpointURL' => ['shape' => 'EndpointURL'], 'CNAME' => ['shape' => 'DNSCname'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'Status' => ['shape' => 'EnvironmentStatus'], 'AbortableOperationInProgress' => ['shape' => 'AbortableOperationInProgress'], 'Health' => ['shape' => 'EnvironmentHealth'], 'HealthStatus' => ['shape' => 'EnvironmentHealthStatus'], 'Resources' => ['shape' => 'EnvironmentResourcesDescription'], 'Tier' => ['shape' => 'EnvironmentTier'], 'EnvironmentLinks' => ['shape' => 'EnvironmentLinks'], 'EnvironmentArn' => ['shape' => 'EnvironmentArn'], 'OperationsRole' => ['shape' => 'OperationsRole']]], 'EnvironmentDescriptionsList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentDescription']], 'EnvironmentDescriptionsMessage' => ['type' => 'structure', 'members' => ['Environments' => ['shape' => 'EnvironmentDescriptionsList'], 'NextToken' => ['shape' => 'Token']]], 'EnvironmentHealth' => ['type' => 'string', 'enum' => ['Green', 'Yellow', 'Red', 'Grey']], 'EnvironmentHealthAttribute' => ['type' => 'string', 'enum' => ['Status', 'Color', 'Causes', 'ApplicationMetrics', 'InstancesHealth', 'All', 'HealthStatus', 'RefreshedAt']], 'EnvironmentHealthAttributes' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentHealthAttribute']], 'EnvironmentHealthStatus' => ['type' => 'string', 'enum' => ['NoData', 'Unknown', 'Pending', 'Ok', 'Info', 'Warning', 'Degraded', 'Severe', 'Suspended']], 'EnvironmentId' => ['type' => 'string'], 'EnvironmentIdList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentId']], 'EnvironmentInfoDescription' => ['type' => 'structure', 'members' => ['InfoType' => ['shape' => 'EnvironmentInfoType'], 'Ec2InstanceId' => ['shape' => 'Ec2InstanceId'], 'SampleTimestamp' => ['shape' => 'SampleTimestamp'], 'Message' => ['shape' => 'Message']]], 'EnvironmentInfoDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentInfoDescription']], 'EnvironmentInfoType' => ['type' => 'string', 'enum' => ['tail', 'bundle']], 'EnvironmentLink' => ['type' => 'structure', 'members' => ['LinkName' => ['shape' => 'String'], 'EnvironmentName' => ['shape' => 'String']]], 'EnvironmentLinks' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentLink']], 'EnvironmentName' => ['type' => 'string', 'max' => 40, 'min' => 4], 'EnvironmentNamesList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentName']], 'EnvironmentResourceDescription' => ['type' => 'structure', 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName'], 'AutoScalingGroups' => ['shape' => 'AutoScalingGroupList'], 'Instances' => ['shape' => 'InstanceList'], 'LaunchConfigurations' => ['shape' => 'LaunchConfigurationList'], 'LaunchTemplates' => ['shape' => 'LaunchTemplateList'], 'LoadBalancers' => ['shape' => 'LoadBalancerList'], 'Triggers' => ['shape' => 'TriggerList'], 'Queues' => ['shape' => 'QueueList']]], 'EnvironmentResourceDescriptionsMessage' => ['type' => 'structure', 'members' => ['EnvironmentResources' => ['shape' => 'EnvironmentResourceDescription']]], 'EnvironmentResourcesDescription' => ['type' => 'structure', 'members' => ['LoadBalancer' => ['shape' => 'LoadBalancerDescription']]], 'EnvironmentStatus' => ['type' => 'string', 'enum' => ['Aborting', 'Launching', 'Updating', 'LinkingFrom', 'LinkingTo', 'Ready', 'Terminating', 'Terminated']], 'EnvironmentTier' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Type' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'EventDate' => ['type' => 'timestamp'], 'EventDescription' => ['type' => 'structure', 'members' => ['EventDate' => ['shape' => 'EventDate'], 'Message' => ['shape' => 'EventMessage'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'RequestId' => ['shape' => 'RequestId'], 'Severity' => ['shape' => 'EventSeverity']]], 'EventDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'EventDescription']], 'EventDescriptionsMessage' => ['type' => 'structure', 'members' => ['Events' => ['shape' => 'EventDescriptionList'], 'NextToken' => ['shape' => 'Token']]], 'EventMessage' => ['type' => 'string'], 'EventSeverity' => ['type' => 'string', 'enum' => ['TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL']], 'ExceptionMessage' => ['type' => 'string'], 'FailureType' => ['type' => 'string', 'enum' => ['UpdateCancelled', 'CancellationFailed', 'RollbackFailed', 'RollbackSuccessful', 'InternalFailure', 'InvalidEnvironmentState', 'PermissionsError']], 'FileTypeExtension' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ForceTerminate' => ['type' => 'boolean'], 'GroupName' => ['type' => 'string', 'max' => 19, 'min' => 1], 'ImageId' => ['type' => 'string'], 'IncludeDeleted' => ['type' => 'boolean'], 'IncludeDeletedBackTo' => ['type' => 'timestamp'], 'Instance' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId']]], 'InstanceHealthList' => ['type' => 'list', 'member' => ['shape' => 'SingleInstanceHealth']], 'InstanceHealthSummary' => ['type' => 'structure', 'members' => ['NoData' => ['shape' => 'NullableInteger'], 'Unknown' => ['shape' => 'NullableInteger'], 'Pending' => ['shape' => 'NullableInteger'], 'Ok' => ['shape' => 'NullableInteger'], 'Info' => ['shape' => 'NullableInteger'], 'Warning' => ['shape' => 'NullableInteger'], 'Degraded' => ['shape' => 'NullableInteger'], 'Severe' => ['shape' => 'NullableInteger']]], 'InstanceId' => ['type' => 'string', 'max' => 255, 'min' => 1], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstancesHealthAttribute' => ['type' => 'string', 'enum' => ['HealthStatus', 'Color', 'Causes', 'ApplicationMetrics', 'RefreshedAt', 'LaunchedAt', 'System', 'Deployment', 'AvailabilityZone', 'InstanceType', 'All']], 'InstancesHealthAttributes' => ['type' => 'list', 'member' => ['shape' => 'InstancesHealthAttribute']], 'InsufficientPrivilegesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientPrivilegesException', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'InvalidRequestException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidRequestException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Latency' => ['type' => 'structure', 'members' => ['P999' => ['shape' => 'NullableDouble'], 'P99' => ['shape' => 'NullableDouble'], 'P95' => ['shape' => 'NullableDouble'], 'P90' => ['shape' => 'NullableDouble'], 'P85' => ['shape' => 'NullableDouble'], 'P75' => ['shape' => 'NullableDouble'], 'P50' => ['shape' => 'NullableDouble'], 'P10' => ['shape' => 'NullableDouble']]], 'LaunchConfiguration' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceId']]], 'LaunchConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'LaunchConfiguration']], 'LaunchTemplate' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId']]], 'LaunchTemplateList' => ['type' => 'list', 'member' => ['shape' => 'LaunchTemplate']], 'LaunchedAt' => ['type' => 'timestamp'], 'ListAvailableSolutionStacksResultMessage' => ['type' => 'structure', 'members' => ['SolutionStacks' => ['shape' => 'AvailableSolutionStackNamesList'], 'SolutionStackDetails' => ['shape' => 'AvailableSolutionStackDetailsList']]], 'ListPlatformBranchesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'SearchFilters'], 'MaxRecords' => ['shape' => 'PlatformBranchMaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'ListPlatformBranchesResult' => ['type' => 'structure', 'members' => ['PlatformBranchSummaryList' => ['shape' => 'PlatformBranchSummaryList'], 'NextToken' => ['shape' => 'Token']]], 'ListPlatformVersionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'PlatformFilters'], 'MaxRecords' => ['shape' => 'PlatformMaxRecords'], 'NextToken' => ['shape' => 'Token']]], 'ListPlatformVersionsResult' => ['type' => 'structure', 'members' => ['PlatformSummaryList' => ['shape' => 'PlatformSummaryList'], 'NextToken' => ['shape' => 'Token']]], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'Listener' => ['type' => 'structure', 'members' => ['Protocol' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer']]], 'LoadAverage' => ['type' => 'list', 'member' => ['shape' => 'LoadAverageValue']], 'LoadAverageValue' => ['type' => 'double'], 'LoadBalancer' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceId']]], 'LoadBalancerDescription' => ['type' => 'structure', 'members' => ['LoadBalancerName' => ['shape' => 'String'], 'Domain' => ['shape' => 'String'], 'Listeners' => ['shape' => 'LoadBalancerListenersDescription']]], 'LoadBalancerList' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancer']], 'LoadBalancerListenersDescription' => ['type' => 'list', 'member' => ['shape' => 'Listener']], 'Maintainer' => ['type' => 'string'], 'ManagedAction' => ['type' => 'structure', 'members' => ['ActionId' => ['shape' => 'String'], 'ActionDescription' => ['shape' => 'String'], 'ActionType' => ['shape' => 'ActionType'], 'Status' => ['shape' => 'ActionStatus'], 'WindowStartTime' => ['shape' => 'Timestamp']]], 'ManagedActionHistoryItem' => ['type' => 'structure', 'members' => ['ActionId' => ['shape' => 'String'], 'ActionType' => ['shape' => 'ActionType'], 'ActionDescription' => ['shape' => 'String'], 'FailureType' => ['shape' => 'FailureType'], 'Status' => ['shape' => 'ActionHistoryStatus'], 'FailureDescription' => ['shape' => 'String'], 'ExecutedTime' => ['shape' => 'Timestamp'], 'FinishedTime' => ['shape' => 'Timestamp']]], 'ManagedActionHistoryItems' => ['type' => 'list', 'member' => ['shape' => 'ManagedActionHistoryItem'], 'max' => 100, 'min' => 1], 'ManagedActionHistoryMaxItems' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ManagedActionInvalidStateException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ManagedActionInvalidStateException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ManagedActions' => ['type' => 'list', 'member' => ['shape' => 'ManagedAction'], 'max' => 100, 'min' => 1], 'MaxAgeRule' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'BoxedBoolean'], 'MaxAgeInDays' => ['shape' => 'BoxedInt'], 'DeleteSourceFromS3' => ['shape' => 'BoxedBoolean']]], 'MaxCountRule' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'BoxedBoolean'], 'MaxCount' => ['shape' => 'BoxedInt'], 'DeleteSourceFromS3' => ['shape' => 'BoxedBoolean']]], 'MaxRecords' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'string'], 'NextToken' => ['type' => 'string', 'max' => 100, 'min' => 1], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'NullableDouble' => ['type' => 'double'], 'NullableInteger' => ['type' => 'integer'], 'NullableLong' => ['type' => 'long'], 'OperatingSystemName' => ['type' => 'string'], 'OperatingSystemVersion' => ['type' => 'string'], 'OperationInProgressException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationInProgressFailure', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'OperationsRole' => ['type' => 'string', 'max' => 256, 'min' => 1], 'OptionNamespace' => ['type' => 'string'], 'OptionRestrictionMaxLength' => ['type' => 'integer'], 'OptionRestrictionMaxValue' => ['type' => 'integer'], 'OptionRestrictionMinValue' => ['type' => 'integer'], 'OptionRestrictionRegex' => ['type' => 'structure', 'members' => ['Pattern' => ['shape' => 'RegexPattern'], 'Label' => ['shape' => 'RegexLabel']]], 'OptionSpecification' => ['type' => 'structure', 'members' => ['ResourceName' => ['shape' => 'ResourceName'], 'Namespace' => ['shape' => 'OptionNamespace'], 'OptionName' => ['shape' => 'ConfigurationOptionName']]], 'OptionsSpecifierList' => ['type' => 'list', 'member' => ['shape' => 'OptionSpecification']], 'PlatformArn' => ['type' => 'string'], 'PlatformBranchLifecycleState' => ['type' => 'string'], 'PlatformBranchMaxRecords' => ['type' => 'integer', 'min' => 1], 'PlatformBranchSummary' => ['type' => 'structure', 'members' => ['PlatformName' => ['shape' => 'PlatformName'], 'BranchName' => ['shape' => 'BranchName'], 'LifecycleState' => ['shape' => 'PlatformBranchLifecycleState'], 'BranchOrder' => ['shape' => 'BranchOrder'], 'SupportedTierList' => ['shape' => 'SupportedTierList']]], 'PlatformBranchSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PlatformBranchSummary']], 'PlatformCategory' => ['type' => 'string'], 'PlatformDescription' => ['type' => 'structure', 'members' => ['PlatformArn' => ['shape' => 'PlatformArn'], 'PlatformOwner' => ['shape' => 'PlatformOwner'], 'PlatformName' => ['shape' => 'PlatformName'], 'PlatformVersion' => ['shape' => 'PlatformVersion'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformStatus' => ['shape' => 'PlatformStatus'], 'DateCreated' => ['shape' => 'CreationDate'], 'DateUpdated' => ['shape' => 'UpdateDate'], 'PlatformCategory' => ['shape' => 'PlatformCategory'], 'Description' => ['shape' => 'Description'], 'Maintainer' => ['shape' => 'Maintainer'], 'OperatingSystemName' => ['shape' => 'OperatingSystemName'], 'OperatingSystemVersion' => ['shape' => 'OperatingSystemVersion'], 'ProgrammingLanguages' => ['shape' => 'PlatformProgrammingLanguages'], 'Frameworks' => ['shape' => 'PlatformFrameworks'], 'CustomAmiList' => ['shape' => 'CustomAmiList'], 'SupportedTierList' => ['shape' => 'SupportedTierList'], 'SupportedAddonList' => ['shape' => 'SupportedAddonList'], 'PlatformLifecycleState' => ['shape' => 'PlatformLifecycleState'], 'PlatformBranchName' => ['shape' => 'BranchName'], 'PlatformBranchLifecycleState' => ['shape' => 'PlatformBranchLifecycleState']]], 'PlatformFilter' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'PlatformFilterType'], 'Operator' => ['shape' => 'PlatformFilterOperator'], 'Values' => ['shape' => 'PlatformFilterValueList']]], 'PlatformFilterOperator' => ['type' => 'string'], 'PlatformFilterType' => ['type' => 'string'], 'PlatformFilterValue' => ['type' => 'string'], 'PlatformFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'PlatformFilterValue']], 'PlatformFilters' => ['type' => 'list', 'member' => ['shape' => 'PlatformFilter']], 'PlatformFramework' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'PlatformFrameworks' => ['type' => 'list', 'member' => ['shape' => 'PlatformFramework']], 'PlatformLifecycleState' => ['type' => 'string'], 'PlatformMaxRecords' => ['type' => 'integer', 'min' => 1], 'PlatformName' => ['type' => 'string'], 'PlatformOwner' => ['type' => 'string'], 'PlatformProgrammingLanguage' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Version' => ['shape' => 'String']]], 'PlatformProgrammingLanguages' => ['type' => 'list', 'member' => ['shape' => 'PlatformProgrammingLanguage']], 'PlatformStatus' => ['type' => 'string', 'enum' => ['Creating', 'Failed', 'Ready', 'Deleting', 'Deleted']], 'PlatformSummary' => ['type' => 'structure', 'members' => ['PlatformArn' => ['shape' => 'PlatformArn'], 'PlatformOwner' => ['shape' => 'PlatformOwner'], 'PlatformStatus' => ['shape' => 'PlatformStatus'], 'PlatformCategory' => ['shape' => 'PlatformCategory'], 'OperatingSystemName' => ['shape' => 'OperatingSystemName'], 'OperatingSystemVersion' => ['shape' => 'OperatingSystemVersion'], 'SupportedTierList' => ['shape' => 'SupportedTierList'], 'SupportedAddonList' => ['shape' => 'SupportedAddonList'], 'PlatformLifecycleState' => ['shape' => 'PlatformLifecycleState'], 'PlatformVersion' => ['shape' => 'PlatformVersion'], 'PlatformBranchName' => ['shape' => 'BranchName'], 'PlatformBranchLifecycleState' => ['shape' => 'PlatformBranchLifecycleState']]], 'PlatformSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PlatformSummary']], 'PlatformVersion' => ['type' => 'string'], 'PlatformVersionStillReferencedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PlatformVersionStillReferencedException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Queue' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'URL' => ['shape' => 'String']]], 'QueueList' => ['type' => 'list', 'member' => ['shape' => 'Queue']], 'RebuildEnvironmentMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'RefreshedAt' => ['type' => 'timestamp'], 'RegexLabel' => ['type' => 'string'], 'RegexPattern' => ['type' => 'string'], 'RequestCount' => ['type' => 'integer'], 'RequestEnvironmentInfoMessage' => ['type' => 'structure', 'required' => ['InfoType'], 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'InfoType' => ['shape' => 'EnvironmentInfoType']]], 'RequestId' => ['type' => 'string'], 'ResourceArn' => ['type' => 'string'], 'ResourceId' => ['type' => 'string'], 'ResourceName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceNotFoundException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ResourceQuota' => ['type' => 'structure', 'members' => ['Maximum' => ['shape' => 'BoxedInt']]], 'ResourceQuotas' => ['type' => 'structure', 'members' => ['ApplicationQuota' => ['shape' => 'ResourceQuota'], 'ApplicationVersionQuota' => ['shape' => 'ResourceQuota'], 'EnvironmentQuota' => ['shape' => 'ResourceQuota'], 'ConfigurationTemplateQuota' => ['shape' => 'ResourceQuota'], 'CustomPlatformQuota' => ['shape' => 'ResourceQuota']]], 'ResourceTagsDescriptionMessage' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'ResourceTags' => ['shape' => 'TagList']]], 'ResourceTypeNotSupportedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceTypeNotSupportedException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'RestartAppServerMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName']]], 'RetrieveEnvironmentInfoMessage' => ['type' => 'structure', 'required' => ['InfoType'], 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'InfoType' => ['shape' => 'EnvironmentInfoType']]], 'RetrieveEnvironmentInfoResultMessage' => ['type' => 'structure', 'members' => ['EnvironmentInfo' => ['shape' => 'EnvironmentInfoDescriptionList']]], 'S3Bucket' => ['type' => 'string', 'max' => 255], 'S3Key' => ['type' => 'string', 'max' => 1024], 'S3Location' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key']]], 'S3LocationNotInServiceRegionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'S3LocationNotInServiceRegionException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'S3SubscriptionRequiredException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'S3SubscriptionRequiredException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SampleTimestamp' => ['type' => 'timestamp'], 'SearchFilter' => ['type' => 'structure', 'members' => ['Attribute' => ['shape' => 'SearchFilterAttribute'], 'Operator' => ['shape' => 'SearchFilterOperator'], 'Values' => ['shape' => 'SearchFilterValues']]], 'SearchFilterAttribute' => ['type' => 'string'], 'SearchFilterOperator' => ['type' => 'string'], 'SearchFilterValue' => ['type' => 'string'], 'SearchFilterValues' => ['type' => 'list', 'member' => ['shape' => 'SearchFilterValue']], 'SearchFilters' => ['type' => 'list', 'member' => ['shape' => 'SearchFilter']], 'SingleInstanceHealth' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'HealthStatus' => ['shape' => 'String'], 'Color' => ['shape' => 'String'], 'Causes' => ['shape' => 'Causes'], 'LaunchedAt' => ['shape' => 'LaunchedAt'], 'ApplicationMetrics' => ['shape' => 'ApplicationMetrics'], 'System' => ['shape' => 'SystemStatus'], 'Deployment' => ['shape' => 'Deployment'], 'AvailabilityZone' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'String']]], 'SolutionStackDescription' => ['type' => 'structure', 'members' => ['SolutionStackName' => ['shape' => 'SolutionStackName'], 'PermittedFileTypes' => ['shape' => 'SolutionStackFileTypeList']]], 'SolutionStackFileTypeList' => ['type' => 'list', 'member' => ['shape' => 'FileTypeExtension']], 'SolutionStackName' => ['type' => 'string'], 'SourceBuildInformation' => ['type' => 'structure', 'required' => ['SourceType', 'SourceRepository', 'SourceLocation'], 'members' => ['SourceType' => ['shape' => 'SourceType'], 'SourceRepository' => ['shape' => 'SourceRepository'], 'SourceLocation' => ['shape' => 'SourceLocation']]], 'SourceBundleDeletionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SourceBundleDeletionFailure', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SourceConfiguration' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName']]], 'SourceLocation' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '.+/.+'], 'SourceRepository' => ['type' => 'string', 'enum' => ['CodeCommit', 'S3']], 'SourceType' => ['type' => 'string', 'enum' => ['Git', 'Zip']], 'StatusCodes' => ['type' => 'structure', 'members' => ['Status2xx' => ['shape' => 'NullableInteger'], 'Status3xx' => ['shape' => 'NullableInteger'], 'Status4xx' => ['shape' => 'NullableInteger'], 'Status5xx' => ['shape' => 'NullableInteger']]], 'String' => ['type' => 'string'], 'SupportedAddon' => ['type' => 'string'], 'SupportedAddonList' => ['type' => 'list', 'member' => ['shape' => 'SupportedAddon']], 'SupportedTier' => ['type' => 'string'], 'SupportedTierList' => ['type' => 'list', 'member' => ['shape' => 'SupportedTier']], 'SwapEnvironmentCNAMEsMessage' => ['type' => 'structure', 'members' => ['SourceEnvironmentId' => ['shape' => 'EnvironmentId'], 'SourceEnvironmentName' => ['shape' => 'EnvironmentName'], 'DestinationEnvironmentId' => ['shape' => 'EnvironmentId'], 'DestinationEnvironmentName' => ['shape' => 'EnvironmentName']]], 'SystemStatus' => ['type' => 'structure', 'members' => ['CPUUtilization' => ['shape' => 'CPUUtilization'], 'LoadAverage' => ['shape' => 'LoadAverage']]], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TerminateEnvForce' => ['type' => 'boolean'], 'TerminateEnvironmentMessage' => ['type' => 'structure', 'members' => ['EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'TerminateResources' => ['shape' => 'TerminateEnvironmentResources'], 'ForceTerminate' => ['shape' => 'ForceTerminate']]], 'TerminateEnvironmentResources' => ['type' => 'boolean'], 'TimeFilterEnd' => ['type' => 'timestamp'], 'TimeFilterStart' => ['type' => 'timestamp'], 'Timestamp' => ['type' => 'timestamp'], 'Token' => ['type' => 'string'], 'TooManyApplicationVersionsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TooManyApplicationsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyApplicationsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyBucketsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyBucketsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyConfigurationTemplatesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyConfigurationTemplatesException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyEnvironmentsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyEnvironmentsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyPlatformsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyPlatformsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTagsException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Trigger' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceId']]], 'TriggerList' => ['type' => 'list', 'member' => ['shape' => 'Trigger']], 'UpdateApplicationMessage' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'Description' => ['shape' => 'Description']]], 'UpdateApplicationResourceLifecycleMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'ResourceLifecycleConfig'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ResourceLifecycleConfig' => ['shape' => 'ApplicationResourceLifecycleConfig']]], 'UpdateApplicationVersionMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'VersionLabel'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'Description' => ['shape' => 'Description']]], 'UpdateConfigurationTemplateMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'TemplateName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'Description' => ['shape' => 'Description'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'OptionsToRemove' => ['shape' => 'OptionsSpecifierList']]], 'UpdateDate' => ['type' => 'timestamp'], 'UpdateEnvironmentMessage' => ['type' => 'structure', 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'EnvironmentId' => ['shape' => 'EnvironmentId'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'GroupName' => ['shape' => 'GroupName'], 'Description' => ['shape' => 'Description'], 'Tier' => ['shape' => 'EnvironmentTier'], 'VersionLabel' => ['shape' => 'VersionLabel'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'SolutionStackName' => ['shape' => 'SolutionStackName'], 'PlatformArn' => ['shape' => 'PlatformArn'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList'], 'OptionsToRemove' => ['shape' => 'OptionsSpecifierList']]], 'UpdateTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'TagsToAdd' => ['shape' => 'TagList'], 'TagsToRemove' => ['shape' => 'TagKeyList']]], 'UserDefinedOption' => ['type' => 'boolean'], 'ValidateConfigurationSettingsMessage' => ['type' => 'structure', 'required' => ['ApplicationName', 'OptionSettings'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'TemplateName' => ['shape' => 'ConfigurationTemplateName'], 'EnvironmentName' => ['shape' => 'EnvironmentName'], 'OptionSettings' => ['shape' => 'ConfigurationOptionSettingsList']]], 'ValidationMessage' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ValidationMessageString'], 'Severity' => ['shape' => 'ValidationSeverity'], 'Namespace' => ['shape' => 'OptionNamespace'], 'OptionName' => ['shape' => 'ConfigurationOptionName']]], 'ValidationMessageString' => ['type' => 'string'], 'ValidationMessagesList' => ['type' => 'list', 'member' => ['shape' => 'ValidationMessage']], 'ValidationSeverity' => ['type' => 'string', 'enum' => ['error', 'warning']], 'VersionLabel' => ['type' => 'string', 'max' => 100, 'min' => 1], 'VersionLabels' => ['type' => 'list', 'member' => ['shape' => 'VersionLabel']], 'VersionLabelsList' => ['type' => 'list', 'member' => ['shape' => 'VersionLabel']], 'VirtualizationType' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php b/vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php index d9ba7b39..dbb7ffe4 100644 --- a/vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-12-01', 'endpointPrefix' => 'elasticloadbalancing', 'protocol' => 'query', 'serviceAbbreviation' => 'Elastic Load Balancing v2', 'serviceFullName' => 'Elastic Load Balancing', 'serviceId' => 'Elastic Load Balancing v2', 'signatureVersion' => 'v4', 'uid' => 'elasticloadbalancingv2-2015-12-01', 'xmlNamespace' => 'http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/'], 'operations' => ['AddListenerCertificates' => ['name' => 'AddListenerCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddListenerCertificatesInput'], 'output' => ['shape' => 'AddListenerCertificatesOutput', 'resultWrapper' => 'AddListenerCertificatesResult'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'TooManyCertificatesException'], ['shape' => 'CertificateNotFoundException']]], 'AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsInput'], 'output' => ['shape' => 'AddTagsOutput', 'resultWrapper' => 'AddTagsResult'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException']]], 'CreateListener' => ['name' => 'CreateListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateListenerInput'], 'output' => ['shape' => 'CreateListenerOutput', 'resultWrapper' => 'CreateListenerResult'], 'errors' => [['shape' => 'DuplicateListenerException'], ['shape' => 'TooManyListenersException'], ['shape' => 'TooManyCertificatesException'], ['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'TargetGroupAssociationLimitException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'IncompatibleProtocolsException'], ['shape' => 'SSLPolicyNotFoundException'], ['shape' => 'CertificateNotFoundException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'TooManyRegistrationsForTargetIdException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'TooManyActionsException'], ['shape' => 'InvalidLoadBalancerActionException'], ['shape' => 'TooManyUniqueTargetGroupsPerLoadBalancerException'], ['shape' => 'ALPNPolicyNotSupportedException']]], 'CreateLoadBalancer' => ['name' => 'CreateLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoadBalancerInput'], 'output' => ['shape' => 'CreateLoadBalancerOutput', 'resultWrapper' => 'CreateLoadBalancerResult'], 'errors' => [['shape' => 'DuplicateLoadBalancerNameException'], ['shape' => 'TooManyLoadBalancersException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'SubnetNotFoundException'], ['shape' => 'InvalidSubnetException'], ['shape' => 'InvalidSecurityGroupException'], ['shape' => 'InvalidSchemeException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DuplicateTagKeysException'], ['shape' => 'ResourceInUseException'], ['shape' => 'AllocationIdNotFoundException'], ['shape' => 'AvailabilityZoneNotSupportedException'], ['shape' => 'OperationNotPermittedException']]], 'CreateRule' => ['name' => 'CreateRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleInput'], 'output' => ['shape' => 'CreateRuleOutput', 'resultWrapper' => 'CreateRuleResult'], 'errors' => [['shape' => 'PriorityInUseException'], ['shape' => 'TooManyTargetGroupsException'], ['shape' => 'TooManyRulesException'], ['shape' => 'TargetGroupAssociationLimitException'], ['shape' => 'IncompatibleProtocolsException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'TooManyRegistrationsForTargetIdException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'TooManyActionsException'], ['shape' => 'InvalidLoadBalancerActionException'], ['shape' => 'TooManyUniqueTargetGroupsPerLoadBalancerException']]], 'CreateTargetGroup' => ['name' => 'CreateTargetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTargetGroupInput'], 'output' => ['shape' => 'CreateTargetGroupOutput', 'resultWrapper' => 'CreateTargetGroupResult'], 'errors' => [['shape' => 'DuplicateTargetGroupNameException'], ['shape' => 'TooManyTargetGroupsException'], ['shape' => 'InvalidConfigurationRequestException']]], 'DeleteListener' => ['name' => 'DeleteListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteListenerInput'], 'output' => ['shape' => 'DeleteListenerOutput', 'resultWrapper' => 'DeleteListenerResult'], 'errors' => [['shape' => 'ListenerNotFoundException']]], 'DeleteLoadBalancer' => ['name' => 'DeleteLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoadBalancerInput'], 'output' => ['shape' => 'DeleteLoadBalancerOutput', 'resultWrapper' => 'DeleteLoadBalancerResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceInUseException']]], 'DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleInput'], 'output' => ['shape' => 'DeleteRuleOutput', 'resultWrapper' => 'DeleteRuleResult'], 'errors' => [['shape' => 'RuleNotFoundException'], ['shape' => 'OperationNotPermittedException']]], 'DeleteTargetGroup' => ['name' => 'DeleteTargetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTargetGroupInput'], 'output' => ['shape' => 'DeleteTargetGroupOutput', 'resultWrapper' => 'DeleteTargetGroupResult'], 'errors' => [['shape' => 'ResourceInUseException']]], 'DeregisterTargets' => ['name' => 'DeregisterTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTargetsInput'], 'output' => ['shape' => 'DeregisterTargetsOutput', 'resultWrapper' => 'DeregisterTargetsResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException'], ['shape' => 'InvalidTargetException']]], 'DescribeAccountLimits' => ['name' => 'DescribeAccountLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountLimitsInput'], 'output' => ['shape' => 'DescribeAccountLimitsOutput', 'resultWrapper' => 'DescribeAccountLimitsResult']], 'DescribeListenerCertificates' => ['name' => 'DescribeListenerCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeListenerCertificatesInput'], 'output' => ['shape' => 'DescribeListenerCertificatesOutput', 'resultWrapper' => 'DescribeListenerCertificatesResult'], 'errors' => [['shape' => 'ListenerNotFoundException']]], 'DescribeListeners' => ['name' => 'DescribeListeners', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeListenersInput'], 'output' => ['shape' => 'DescribeListenersOutput', 'resultWrapper' => 'DescribeListenersResult'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'UnsupportedProtocolException']]], 'DescribeLoadBalancerAttributes' => ['name' => 'DescribeLoadBalancerAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancerAttributesInput'], 'output' => ['shape' => 'DescribeLoadBalancerAttributesOutput', 'resultWrapper' => 'DescribeLoadBalancerAttributesResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException']]], 'DescribeLoadBalancers' => ['name' => 'DescribeLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancersInput'], 'output' => ['shape' => 'DescribeLoadBalancersOutput', 'resultWrapper' => 'DescribeLoadBalancersResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException']]], 'DescribeRules' => ['name' => 'DescribeRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRulesInput'], 'output' => ['shape' => 'DescribeRulesOutput', 'resultWrapper' => 'DescribeRulesResult'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'RuleNotFoundException'], ['shape' => 'UnsupportedProtocolException']]], 'DescribeSSLPolicies' => ['name' => 'DescribeSSLPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSSLPoliciesInput'], 'output' => ['shape' => 'DescribeSSLPoliciesOutput', 'resultWrapper' => 'DescribeSSLPoliciesResult'], 'errors' => [['shape' => 'SSLPolicyNotFoundException']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsInput'], 'output' => ['shape' => 'DescribeTagsOutput', 'resultWrapper' => 'DescribeTagsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'RuleNotFoundException']]], 'DescribeTargetGroupAttributes' => ['name' => 'DescribeTargetGroupAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTargetGroupAttributesInput'], 'output' => ['shape' => 'DescribeTargetGroupAttributesOutput', 'resultWrapper' => 'DescribeTargetGroupAttributesResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException']]], 'DescribeTargetGroups' => ['name' => 'DescribeTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTargetGroupsInput'], 'output' => ['shape' => 'DescribeTargetGroupsOutput', 'resultWrapper' => 'DescribeTargetGroupsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException']]], 'DescribeTargetHealth' => ['name' => 'DescribeTargetHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTargetHealthInput'], 'output' => ['shape' => 'DescribeTargetHealthOutput', 'resultWrapper' => 'DescribeTargetHealthResult'], 'errors' => [['shape' => 'InvalidTargetException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'HealthUnavailableException']]], 'ModifyListener' => ['name' => 'ModifyListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyListenerInput'], 'output' => ['shape' => 'ModifyListenerOutput', 'resultWrapper' => 'ModifyListenerResult'], 'errors' => [['shape' => 'DuplicateListenerException'], ['shape' => 'TooManyListenersException'], ['shape' => 'TooManyCertificatesException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'TargetGroupAssociationLimitException'], ['shape' => 'IncompatibleProtocolsException'], ['shape' => 'SSLPolicyNotFoundException'], ['shape' => 'CertificateNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'TooManyRegistrationsForTargetIdException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'TooManyActionsException'], ['shape' => 'InvalidLoadBalancerActionException'], ['shape' => 'TooManyUniqueTargetGroupsPerLoadBalancerException'], ['shape' => 'ALPNPolicyNotSupportedException']]], 'ModifyLoadBalancerAttributes' => ['name' => 'ModifyLoadBalancerAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyLoadBalancerAttributesInput'], 'output' => ['shape' => 'ModifyLoadBalancerAttributesOutput', 'resultWrapper' => 'ModifyLoadBalancerAttributesResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'ModifyRule' => ['name' => 'ModifyRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyRuleInput'], 'output' => ['shape' => 'ModifyRuleOutput', 'resultWrapper' => 'ModifyRuleResult'], 'errors' => [['shape' => 'TargetGroupAssociationLimitException'], ['shape' => 'IncompatibleProtocolsException'], ['shape' => 'RuleNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'TooManyRegistrationsForTargetIdException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'TooManyActionsException'], ['shape' => 'InvalidLoadBalancerActionException'], ['shape' => 'TooManyUniqueTargetGroupsPerLoadBalancerException']]], 'ModifyTargetGroup' => ['name' => 'ModifyTargetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTargetGroupInput'], 'output' => ['shape' => 'ModifyTargetGroupOutput', 'resultWrapper' => 'ModifyTargetGroupResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'ModifyTargetGroupAttributes' => ['name' => 'ModifyTargetGroupAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTargetGroupAttributesInput'], 'output' => ['shape' => 'ModifyTargetGroupAttributesOutput', 'resultWrapper' => 'ModifyTargetGroupAttributesResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'RegisterTargets' => ['name' => 'RegisterTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTargetsInput'], 'output' => ['shape' => 'RegisterTargetsOutput', 'resultWrapper' => 'RegisterTargetsResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'InvalidTargetException'], ['shape' => 'TooManyRegistrationsForTargetIdException']]], 'RemoveListenerCertificates' => ['name' => 'RemoveListenerCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveListenerCertificatesInput'], 'output' => ['shape' => 'RemoveListenerCertificatesOutput', 'resultWrapper' => 'RemoveListenerCertificatesResult'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'OperationNotPermittedException']]], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsInput'], 'output' => ['shape' => 'RemoveTagsOutput', 'resultWrapper' => 'RemoveTagsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'RuleNotFoundException'], ['shape' => 'TooManyTagsException']]], 'SetIpAddressType' => ['name' => 'SetIpAddressType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIpAddressTypeInput'], 'output' => ['shape' => 'SetIpAddressTypeOutput', 'resultWrapper' => 'SetIpAddressTypeResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'InvalidSubnetException']]], 'SetRulePriorities' => ['name' => 'SetRulePriorities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetRulePrioritiesInput'], 'output' => ['shape' => 'SetRulePrioritiesOutput', 'resultWrapper' => 'SetRulePrioritiesResult'], 'errors' => [['shape' => 'RuleNotFoundException'], ['shape' => 'PriorityInUseException'], ['shape' => 'OperationNotPermittedException']]], 'SetSecurityGroups' => ['name' => 'SetSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetSecurityGroupsInput'], 'output' => ['shape' => 'SetSecurityGroupsOutput', 'resultWrapper' => 'SetSecurityGroupsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'InvalidSecurityGroupException']]], 'SetSubnets' => ['name' => 'SetSubnets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetSubnetsInput'], 'output' => ['shape' => 'SetSubnetsOutput', 'resultWrapper' => 'SetSubnetsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'SubnetNotFoundException'], ['shape' => 'InvalidSubnetException'], ['shape' => 'AllocationIdNotFoundException'], ['shape' => 'AvailabilityZoneNotSupportedException']]]], 'shapes' => ['ALPNPolicyNotSupportedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ALPNPolicyNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Action' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'ActionTypeEnum'], 'TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'AuthenticateOidcConfig' => ['shape' => 'AuthenticateOidcActionConfig'], 'AuthenticateCognitoConfig' => ['shape' => 'AuthenticateCognitoActionConfig'], 'Order' => ['shape' => 'ActionOrder'], 'RedirectConfig' => ['shape' => 'RedirectActionConfig'], 'FixedResponseConfig' => ['shape' => 'FixedResponseActionConfig'], 'ForwardConfig' => ['shape' => 'ForwardActionConfig']]], 'ActionOrder' => ['type' => 'integer', 'max' => 50000, 'min' => 1], 'ActionTypeEnum' => ['type' => 'string', 'enum' => ['forward', 'authenticate-oidc', 'authenticate-cognito', 'redirect', 'fixed-response']], 'Actions' => ['type' => 'list', 'member' => ['shape' => 'Action']], 'AddListenerCertificatesInput' => ['type' => 'structure', 'required' => ['ListenerArn', 'Certificates'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Certificates' => ['shape' => 'CertificateList']]], 'AddListenerCertificatesOutput' => ['type' => 'structure', 'members' => ['Certificates' => ['shape' => 'CertificateList']]], 'AddTagsInput' => ['type' => 'structure', 'required' => ['ResourceArns', 'Tags'], 'members' => ['ResourceArns' => ['shape' => 'ResourceArns'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsOutput' => ['type' => 'structure', 'members' => []], 'AllocationId' => ['type' => 'string'], 'AllocationIdNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AllocationIdNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AlpnPolicyName' => ['type' => 'list', 'member' => ['shape' => 'AlpnPolicyValue']], 'AlpnPolicyValue' => ['type' => 'string'], 'AuthenticateCognitoActionAuthenticationRequestExtraParams' => ['type' => 'map', 'key' => ['shape' => 'AuthenticateCognitoActionAuthenticationRequestParamName'], 'value' => ['shape' => 'AuthenticateCognitoActionAuthenticationRequestParamValue']], 'AuthenticateCognitoActionAuthenticationRequestParamName' => ['type' => 'string'], 'AuthenticateCognitoActionAuthenticationRequestParamValue' => ['type' => 'string'], 'AuthenticateCognitoActionConditionalBehaviorEnum' => ['type' => 'string', 'enum' => ['deny', 'allow', 'authenticate']], 'AuthenticateCognitoActionConfig' => ['type' => 'structure', 'required' => ['UserPoolArn', 'UserPoolClientId', 'UserPoolDomain'], 'members' => ['UserPoolArn' => ['shape' => 'AuthenticateCognitoActionUserPoolArn'], 'UserPoolClientId' => ['shape' => 'AuthenticateCognitoActionUserPoolClientId'], 'UserPoolDomain' => ['shape' => 'AuthenticateCognitoActionUserPoolDomain'], 'SessionCookieName' => ['shape' => 'AuthenticateCognitoActionSessionCookieName'], 'Scope' => ['shape' => 'AuthenticateCognitoActionScope'], 'SessionTimeout' => ['shape' => 'AuthenticateCognitoActionSessionTimeout'], 'AuthenticationRequestExtraParams' => ['shape' => 'AuthenticateCognitoActionAuthenticationRequestExtraParams'], 'OnUnauthenticatedRequest' => ['shape' => 'AuthenticateCognitoActionConditionalBehaviorEnum']]], 'AuthenticateCognitoActionScope' => ['type' => 'string'], 'AuthenticateCognitoActionSessionCookieName' => ['type' => 'string'], 'AuthenticateCognitoActionSessionTimeout' => ['type' => 'long'], 'AuthenticateCognitoActionUserPoolArn' => ['type' => 'string'], 'AuthenticateCognitoActionUserPoolClientId' => ['type' => 'string'], 'AuthenticateCognitoActionUserPoolDomain' => ['type' => 'string'], 'AuthenticateOidcActionAuthenticationRequestExtraParams' => ['type' => 'map', 'key' => ['shape' => 'AuthenticateOidcActionAuthenticationRequestParamName'], 'value' => ['shape' => 'AuthenticateOidcActionAuthenticationRequestParamValue']], 'AuthenticateOidcActionAuthenticationRequestParamName' => ['type' => 'string'], 'AuthenticateOidcActionAuthenticationRequestParamValue' => ['type' => 'string'], 'AuthenticateOidcActionAuthorizationEndpoint' => ['type' => 'string'], 'AuthenticateOidcActionClientId' => ['type' => 'string'], 'AuthenticateOidcActionClientSecret' => ['type' => 'string'], 'AuthenticateOidcActionConditionalBehaviorEnum' => ['type' => 'string', 'enum' => ['deny', 'allow', 'authenticate']], 'AuthenticateOidcActionConfig' => ['type' => 'structure', 'required' => ['Issuer', 'AuthorizationEndpoint', 'TokenEndpoint', 'UserInfoEndpoint', 'ClientId'], 'members' => ['Issuer' => ['shape' => 'AuthenticateOidcActionIssuer'], 'AuthorizationEndpoint' => ['shape' => 'AuthenticateOidcActionAuthorizationEndpoint'], 'TokenEndpoint' => ['shape' => 'AuthenticateOidcActionTokenEndpoint'], 'UserInfoEndpoint' => ['shape' => 'AuthenticateOidcActionUserInfoEndpoint'], 'ClientId' => ['shape' => 'AuthenticateOidcActionClientId'], 'ClientSecret' => ['shape' => 'AuthenticateOidcActionClientSecret'], 'SessionCookieName' => ['shape' => 'AuthenticateOidcActionSessionCookieName'], 'Scope' => ['shape' => 'AuthenticateOidcActionScope'], 'SessionTimeout' => ['shape' => 'AuthenticateOidcActionSessionTimeout'], 'AuthenticationRequestExtraParams' => ['shape' => 'AuthenticateOidcActionAuthenticationRequestExtraParams'], 'OnUnauthenticatedRequest' => ['shape' => 'AuthenticateOidcActionConditionalBehaviorEnum'], 'UseExistingClientSecret' => ['shape' => 'AuthenticateOidcActionUseExistingClientSecret']]], 'AuthenticateOidcActionIssuer' => ['type' => 'string'], 'AuthenticateOidcActionScope' => ['type' => 'string'], 'AuthenticateOidcActionSessionCookieName' => ['type' => 'string'], 'AuthenticateOidcActionSessionTimeout' => ['type' => 'long'], 'AuthenticateOidcActionTokenEndpoint' => ['type' => 'string'], 'AuthenticateOidcActionUseExistingClientSecret' => ['type' => 'boolean'], 'AuthenticateOidcActionUserInfoEndpoint' => ['type' => 'string'], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['ZoneName' => ['shape' => 'ZoneName'], 'SubnetId' => ['shape' => 'SubnetId'], 'LoadBalancerAddresses' => ['shape' => 'LoadBalancerAddresses']]], 'AvailabilityZoneNotSupportedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AvailabilityZoneNotSupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], 'CanonicalHostedZoneId' => ['type' => 'string'], 'Certificate' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'CertificateArn'], 'IsDefault' => ['shape' => 'Default']]], 'CertificateArn' => ['type' => 'string'], 'CertificateList' => ['type' => 'list', 'member' => ['shape' => 'Certificate']], 'CertificateNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CertificateNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Cipher' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'CipherName'], 'Priority' => ['shape' => 'CipherPriority']]], 'CipherName' => ['type' => 'string'], 'CipherPriority' => ['type' => 'integer'], 'Ciphers' => ['type' => 'list', 'member' => ['shape' => 'Cipher']], 'ConditionFieldName' => ['type' => 'string', 'max' => 64], 'CreateListenerInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn', 'Protocol', 'Port', 'DefaultActions'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'Port' => ['shape' => 'Port'], 'SslPolicy' => ['shape' => 'SslPolicyName'], 'Certificates' => ['shape' => 'CertificateList'], 'DefaultActions' => ['shape' => 'Actions'], 'AlpnPolicy' => ['shape' => 'AlpnPolicyName']]], 'CreateListenerOutput' => ['type' => 'structure', 'members' => ['Listeners' => ['shape' => 'Listeners']]], 'CreateLoadBalancerInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'LoadBalancerName'], 'Subnets' => ['shape' => 'Subnets'], 'SubnetMappings' => ['shape' => 'SubnetMappings'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'Scheme' => ['shape' => 'LoadBalancerSchemeEnum'], 'Tags' => ['shape' => 'TagList'], 'Type' => ['shape' => 'LoadBalancerTypeEnum'], 'IpAddressType' => ['shape' => 'IpAddressType']]], 'CreateLoadBalancerOutput' => ['type' => 'structure', 'members' => ['LoadBalancers' => ['shape' => 'LoadBalancers']]], 'CreateRuleInput' => ['type' => 'structure', 'required' => ['ListenerArn', 'Conditions', 'Priority', 'Actions'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Conditions' => ['shape' => 'RuleConditionList'], 'Priority' => ['shape' => 'RulePriority'], 'Actions' => ['shape' => 'Actions']]], 'CreateRuleOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules']]], 'CreateTargetGroupInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'TargetGroupName'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'Port' => ['shape' => 'Port'], 'VpcId' => ['shape' => 'VpcId'], 'HealthCheckProtocol' => ['shape' => 'ProtocolEnum'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckEnabled' => ['shape' => 'HealthCheckEnabled'], 'HealthCheckPath' => ['shape' => 'Path'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'HealthCheckTimeoutSeconds' => ['shape' => 'HealthCheckTimeoutSeconds'], 'HealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'UnhealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'Matcher' => ['shape' => 'Matcher'], 'TargetType' => ['shape' => 'TargetTypeEnum']]], 'CreateTargetGroupOutput' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroups']]], 'CreatedTime' => ['type' => 'timestamp'], 'DNSName' => ['type' => 'string'], 'Default' => ['type' => 'boolean'], 'DeleteListenerInput' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn']]], 'DeleteListenerOutput' => ['type' => 'structure', 'members' => []], 'DeleteLoadBalancerInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn']]], 'DeleteLoadBalancerOutput' => ['type' => 'structure', 'members' => []], 'DeleteRuleInput' => ['type' => 'structure', 'required' => ['RuleArn'], 'members' => ['RuleArn' => ['shape' => 'RuleArn']]], 'DeleteRuleOutput' => ['type' => 'structure', 'members' => []], 'DeleteTargetGroupInput' => ['type' => 'structure', 'required' => ['TargetGroupArn'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn']]], 'DeleteTargetGroupOutput' => ['type' => 'structure', 'members' => []], 'DeregisterTargetsInput' => ['type' => 'structure', 'required' => ['TargetGroupArn', 'Targets'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Targets' => ['shape' => 'TargetDescriptions']]], 'DeregisterTargetsOutput' => ['type' => 'structure', 'members' => []], 'DescribeAccountLimitsInput' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeAccountLimitsOutput' => ['type' => 'structure', 'members' => ['Limits' => ['shape' => 'Limits'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeListenerCertificatesInput' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeListenerCertificatesOutput' => ['type' => 'structure', 'members' => ['Certificates' => ['shape' => 'CertificateList'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeListenersInput' => ['type' => 'structure', 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'ListenerArns' => ['shape' => 'ListenerArns'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeListenersOutput' => ['type' => 'structure', 'members' => ['Listeners' => ['shape' => 'Listeners'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeLoadBalancerAttributesInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn']]], 'DescribeLoadBalancerAttributesOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'LoadBalancerAttributes']]], 'DescribeLoadBalancersInput' => ['type' => 'structure', 'members' => ['LoadBalancerArns' => ['shape' => 'LoadBalancerArns'], 'Names' => ['shape' => 'LoadBalancerNames'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeLoadBalancersOutput' => ['type' => 'structure', 'members' => ['LoadBalancers' => ['shape' => 'LoadBalancers'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeRulesInput' => ['type' => 'structure', 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'RuleArns' => ['shape' => 'RuleArns'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeRulesOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeSSLPoliciesInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'SslPolicyNames'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeSSLPoliciesOutput' => ['type' => 'structure', 'members' => ['SslPolicies' => ['shape' => 'SslPolicies'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeTagsInput' => ['type' => 'structure', 'required' => ['ResourceArns'], 'members' => ['ResourceArns' => ['shape' => 'ResourceArns']]], 'DescribeTagsOutput' => ['type' => 'structure', 'members' => ['TagDescriptions' => ['shape' => 'TagDescriptions']]], 'DescribeTargetGroupAttributesInput' => ['type' => 'structure', 'required' => ['TargetGroupArn'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn']]], 'DescribeTargetGroupAttributesOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'TargetGroupAttributes']]], 'DescribeTargetGroupsInput' => ['type' => 'structure', 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'TargetGroupArns' => ['shape' => 'TargetGroupArns'], 'Names' => ['shape' => 'TargetGroupNames'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeTargetGroupsOutput' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroups'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeTargetHealthInput' => ['type' => 'structure', 'required' => ['TargetGroupArn'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Targets' => ['shape' => 'TargetDescriptions']]], 'DescribeTargetHealthOutput' => ['type' => 'structure', 'members' => ['TargetHealthDescriptions' => ['shape' => 'TargetHealthDescriptions']]], 'Description' => ['type' => 'string'], 'DuplicateListenerException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateListener', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicateLoadBalancerNameException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateLoadBalancerName', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicateTagKeysException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateTagKeys', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicateTargetGroupNameException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateTargetGroupName', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'FixedResponseActionConfig' => ['type' => 'structure', 'required' => ['StatusCode'], 'members' => ['MessageBody' => ['shape' => 'FixedResponseActionMessage'], 'StatusCode' => ['shape' => 'FixedResponseActionStatusCode'], 'ContentType' => ['shape' => 'FixedResponseActionContentType']]], 'FixedResponseActionContentType' => ['type' => 'string', 'max' => 32, 'min' => 0], 'FixedResponseActionMessage' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'FixedResponseActionStatusCode' => ['type' => 'string', 'pattern' => '^(2|4|5)\\d\\d$'], 'ForwardActionConfig' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroupList'], 'TargetGroupStickinessConfig' => ['shape' => 'TargetGroupStickinessConfig']]], 'HealthCheckEnabled' => ['type' => 'boolean'], 'HealthCheckIntervalSeconds' => ['type' => 'integer', 'max' => 300, 'min' => 5], 'HealthCheckPort' => ['type' => 'string'], 'HealthCheckThresholdCount' => ['type' => 'integer', 'max' => 10, 'min' => 2], 'HealthCheckTimeoutSeconds' => ['type' => 'integer', 'max' => 120, 'min' => 2], 'HealthUnavailableException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'HealthUnavailable', 'httpStatusCode' => 500], 'exception' => \true], 'HostHeaderConditionConfig' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ListOfString']]], 'HttpCode' => ['type' => 'string'], 'HttpHeaderConditionConfig' => ['type' => 'structure', 'members' => ['HttpHeaderName' => ['shape' => 'HttpHeaderConditionName'], 'Values' => ['shape' => 'ListOfString']]], 'HttpHeaderConditionName' => ['type' => 'string'], 'HttpRequestMethodConditionConfig' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ListOfString']]], 'IncompatibleProtocolsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'IncompatibleProtocols', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidConfigurationRequestException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidConfigurationRequest', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidLoadBalancerActionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidLoadBalancerAction', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSchemeException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidScheme', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSecurityGroupException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSecurityGroup', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnetException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidTargetException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidTarget', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpAddressType' => ['type' => 'string', 'enum' => ['ipv4', 'dualstack']], 'IsDefault' => ['type' => 'boolean'], 'Limit' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Name'], 'Max' => ['shape' => 'Max']]], 'Limits' => ['type' => 'list', 'member' => ['shape' => 'Limit']], 'ListOfString' => ['type' => 'list', 'member' => ['shape' => 'StringValue']], 'Listener' => ['type' => 'structure', 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'Port' => ['shape' => 'Port'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'Certificates' => ['shape' => 'CertificateList'], 'SslPolicy' => ['shape' => 'SslPolicyName'], 'DefaultActions' => ['shape' => 'Actions'], 'AlpnPolicy' => ['shape' => 'AlpnPolicyName']]], 'ListenerArn' => ['type' => 'string'], 'ListenerArns' => ['type' => 'list', 'member' => ['shape' => 'ListenerArn']], 'ListenerNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ListenerNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Listeners' => ['type' => 'list', 'member' => ['shape' => 'Listener']], 'LoadBalancer' => ['type' => 'structure', 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'DNSName' => ['shape' => 'DNSName'], 'CanonicalHostedZoneId' => ['shape' => 'CanonicalHostedZoneId'], 'CreatedTime' => ['shape' => 'CreatedTime'], 'LoadBalancerName' => ['shape' => 'LoadBalancerName'], 'Scheme' => ['shape' => 'LoadBalancerSchemeEnum'], 'VpcId' => ['shape' => 'VpcId'], 'State' => ['shape' => 'LoadBalancerState'], 'Type' => ['shape' => 'LoadBalancerTypeEnum'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'IpAddressType' => ['shape' => 'IpAddressType']]], 'LoadBalancerAddress' => ['type' => 'structure', 'members' => ['IpAddress' => ['shape' => 'IpAddress'], 'AllocationId' => ['shape' => 'AllocationId'], 'PrivateIPv4Address' => ['shape' => 'PrivateIPv4Address']]], 'LoadBalancerAddresses' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerAddress']], 'LoadBalancerArn' => ['type' => 'string'], 'LoadBalancerArns' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerArn']], 'LoadBalancerAttribute' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'LoadBalancerAttributeKey'], 'Value' => ['shape' => 'LoadBalancerAttributeValue']]], 'LoadBalancerAttributeKey' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9._]+$'], 'LoadBalancerAttributeValue' => ['type' => 'string', 'max' => 1024], 'LoadBalancerAttributes' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerAttribute'], 'max' => 20], 'LoadBalancerName' => ['type' => 'string'], 'LoadBalancerNames' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerName']], 'LoadBalancerNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LoadBalancerNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LoadBalancerSchemeEnum' => ['type' => 'string', 'enum' => ['internet-facing', 'internal']], 'LoadBalancerState' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'LoadBalancerStateEnum'], 'Reason' => ['shape' => 'StateReason']]], 'LoadBalancerStateEnum' => ['type' => 'string', 'enum' => ['active', 'provisioning', 'active_impaired', 'failed']], 'LoadBalancerTypeEnum' => ['type' => 'string', 'enum' => ['application', 'network']], 'LoadBalancers' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancer']], 'Marker' => ['type' => 'string'], 'Matcher' => ['type' => 'structure', 'required' => ['HttpCode'], 'members' => ['HttpCode' => ['shape' => 'HttpCode']]], 'Max' => ['type' => 'string'], 'ModifyListenerInput' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Port' => ['shape' => 'Port'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'SslPolicy' => ['shape' => 'SslPolicyName'], 'Certificates' => ['shape' => 'CertificateList'], 'DefaultActions' => ['shape' => 'Actions'], 'AlpnPolicy' => ['shape' => 'AlpnPolicyName']]], 'ModifyListenerOutput' => ['type' => 'structure', 'members' => ['Listeners' => ['shape' => 'Listeners']]], 'ModifyLoadBalancerAttributesInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn', 'Attributes'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'Attributes' => ['shape' => 'LoadBalancerAttributes']]], 'ModifyLoadBalancerAttributesOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'LoadBalancerAttributes']]], 'ModifyRuleInput' => ['type' => 'structure', 'required' => ['RuleArn'], 'members' => ['RuleArn' => ['shape' => 'RuleArn'], 'Conditions' => ['shape' => 'RuleConditionList'], 'Actions' => ['shape' => 'Actions']]], 'ModifyRuleOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules']]], 'ModifyTargetGroupAttributesInput' => ['type' => 'structure', 'required' => ['TargetGroupArn', 'Attributes'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Attributes' => ['shape' => 'TargetGroupAttributes']]], 'ModifyTargetGroupAttributesOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'TargetGroupAttributes']]], 'ModifyTargetGroupInput' => ['type' => 'structure', 'required' => ['TargetGroupArn'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'HealthCheckProtocol' => ['shape' => 'ProtocolEnum'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckPath' => ['shape' => 'Path'], 'HealthCheckEnabled' => ['shape' => 'HealthCheckEnabled'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'HealthCheckTimeoutSeconds' => ['shape' => 'HealthCheckTimeoutSeconds'], 'HealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'UnhealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'Matcher' => ['shape' => 'Matcher']]], 'ModifyTargetGroupOutput' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroups']]], 'Name' => ['type' => 'string'], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationNotPermitted', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PageSize' => ['type' => 'integer', 'max' => 400, 'min' => 1], 'Path' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'PathPatternConditionConfig' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ListOfString']]], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'PriorityInUseException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PriorityInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PrivateIPv4Address' => ['type' => 'string'], 'ProtocolEnum' => ['type' => 'string', 'enum' => ['HTTP', 'HTTPS', 'TCP', 'TLS', 'UDP', 'TCP_UDP']], 'QueryStringConditionConfig' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'QueryStringKeyValuePairList']]], 'QueryStringKeyValuePair' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'StringValue'], 'Value' => ['shape' => 'StringValue']]], 'QueryStringKeyValuePairList' => ['type' => 'list', 'member' => ['shape' => 'QueryStringKeyValuePair']], 'RedirectActionConfig' => ['type' => 'structure', 'required' => ['StatusCode'], 'members' => ['Protocol' => ['shape' => 'RedirectActionProtocol'], 'Port' => ['shape' => 'RedirectActionPort'], 'Host' => ['shape' => 'RedirectActionHost'], 'Path' => ['shape' => 'RedirectActionPath'], 'Query' => ['shape' => 'RedirectActionQuery'], 'StatusCode' => ['shape' => 'RedirectActionStatusCodeEnum']]], 'RedirectActionHost' => ['type' => 'string', 'max' => 128, 'min' => 1], 'RedirectActionPath' => ['type' => 'string', 'max' => 128, 'min' => 1], 'RedirectActionPort' => ['type' => 'string'], 'RedirectActionProtocol' => ['type' => 'string', 'pattern' => '^(HTTPS?|#\\{protocol\\})$'], 'RedirectActionQuery' => ['type' => 'string', 'max' => 128, 'min' => 0], 'RedirectActionStatusCodeEnum' => ['type' => 'string', 'enum' => ['HTTP_301', 'HTTP_302']], 'RegisterTargetsInput' => ['type' => 'structure', 'required' => ['TargetGroupArn', 'Targets'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Targets' => ['shape' => 'TargetDescriptions']]], 'RegisterTargetsOutput' => ['type' => 'structure', 'members' => []], 'RemoveListenerCertificatesInput' => ['type' => 'structure', 'required' => ['ListenerArn', 'Certificates'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Certificates' => ['shape' => 'CertificateList']]], 'RemoveListenerCertificatesOutput' => ['type' => 'structure', 'members' => []], 'RemoveTagsInput' => ['type' => 'structure', 'required' => ['ResourceArns', 'TagKeys'], 'members' => ['ResourceArns' => ['shape' => 'ResourceArns'], 'TagKeys' => ['shape' => 'TagKeys']]], 'RemoveTagsOutput' => ['type' => 'structure', 'members' => []], 'ResourceArn' => ['type' => 'string'], 'ResourceArns' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn']], 'ResourceInUseException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Rule' => ['type' => 'structure', 'members' => ['RuleArn' => ['shape' => 'RuleArn'], 'Priority' => ['shape' => 'String'], 'Conditions' => ['shape' => 'RuleConditionList'], 'Actions' => ['shape' => 'Actions'], 'IsDefault' => ['shape' => 'IsDefault']]], 'RuleArn' => ['type' => 'string'], 'RuleArns' => ['type' => 'list', 'member' => ['shape' => 'RuleArn']], 'RuleCondition' => ['type' => 'structure', 'members' => ['Field' => ['shape' => 'ConditionFieldName'], 'Values' => ['shape' => 'ListOfString'], 'HostHeaderConfig' => ['shape' => 'HostHeaderConditionConfig'], 'PathPatternConfig' => ['shape' => 'PathPatternConditionConfig'], 'HttpHeaderConfig' => ['shape' => 'HttpHeaderConditionConfig'], 'QueryStringConfig' => ['shape' => 'QueryStringConditionConfig'], 'HttpRequestMethodConfig' => ['shape' => 'HttpRequestMethodConditionConfig'], 'SourceIpConfig' => ['shape' => 'SourceIpConditionConfig']]], 'RuleConditionList' => ['type' => 'list', 'member' => ['shape' => 'RuleCondition']], 'RuleNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'RuleNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'RulePriority' => ['type' => 'integer', 'max' => 50000, 'min' => 1], 'RulePriorityList' => ['type' => 'list', 'member' => ['shape' => 'RulePriorityPair']], 'RulePriorityPair' => ['type' => 'structure', 'members' => ['RuleArn' => ['shape' => 'RuleArn'], 'Priority' => ['shape' => 'RulePriority']]], 'Rules' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'SSLPolicyNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SSLPolicyNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId']], 'SetIpAddressTypeInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn', 'IpAddressType'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'IpAddressType' => ['shape' => 'IpAddressType']]], 'SetIpAddressTypeOutput' => ['type' => 'structure', 'members' => ['IpAddressType' => ['shape' => 'IpAddressType']]], 'SetRulePrioritiesInput' => ['type' => 'structure', 'required' => ['RulePriorities'], 'members' => ['RulePriorities' => ['shape' => 'RulePriorityList']]], 'SetRulePrioritiesOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules']]], 'SetSecurityGroupsInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn', 'SecurityGroups'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'SecurityGroups' => ['shape' => 'SecurityGroups']]], 'SetSecurityGroupsOutput' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'SecurityGroups']]], 'SetSubnetsInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'Subnets' => ['shape' => 'Subnets'], 'SubnetMappings' => ['shape' => 'SubnetMappings']]], 'SetSubnetsOutput' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones']]], 'SourceIpConditionConfig' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ListOfString']]], 'SslPolicies' => ['type' => 'list', 'member' => ['shape' => 'SslPolicy']], 'SslPolicy' => ['type' => 'structure', 'members' => ['SslProtocols' => ['shape' => 'SslProtocols'], 'Ciphers' => ['shape' => 'Ciphers'], 'Name' => ['shape' => 'SslPolicyName']]], 'SslPolicyName' => ['type' => 'string'], 'SslPolicyNames' => ['type' => 'list', 'member' => ['shape' => 'SslPolicyName']], 'SslProtocol' => ['type' => 'string'], 'SslProtocols' => ['type' => 'list', 'member' => ['shape' => 'SslProtocol']], 'StateReason' => ['type' => 'string'], 'String' => ['type' => 'string'], 'StringValue' => ['type' => 'string'], 'SubnetId' => ['type' => 'string'], 'SubnetMapping' => ['type' => 'structure', 'members' => ['SubnetId' => ['shape' => 'SubnetId'], 'AllocationId' => ['shape' => 'AllocationId'], 'PrivateIPv4Address' => ['shape' => 'PrivateIPv4Address']]], 'SubnetMappings' => ['type' => 'list', 'member' => ['shape' => 'SubnetMapping']], 'SubnetNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Subnets' => ['type' => 'list', 'member' => ['shape' => 'SubnetId']], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagDescription' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Tags' => ['shape' => 'TagList']]], 'TagDescriptions' => ['type' => 'list', 'member' => ['shape' => 'TagDescription']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TargetDescription' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Port' => ['shape' => 'Port'], 'AvailabilityZone' => ['shape' => 'ZoneName']]], 'TargetDescriptions' => ['type' => 'list', 'member' => ['shape' => 'TargetDescription']], 'TargetGroup' => ['type' => 'structure', 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'TargetGroupName' => ['shape' => 'TargetGroupName'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'Port' => ['shape' => 'Port'], 'VpcId' => ['shape' => 'VpcId'], 'HealthCheckProtocol' => ['shape' => 'ProtocolEnum'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckEnabled' => ['shape' => 'HealthCheckEnabled'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'HealthCheckTimeoutSeconds' => ['shape' => 'HealthCheckTimeoutSeconds'], 'HealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'UnhealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'HealthCheckPath' => ['shape' => 'Path'], 'Matcher' => ['shape' => 'Matcher'], 'LoadBalancerArns' => ['shape' => 'LoadBalancerArns'], 'TargetType' => ['shape' => 'TargetTypeEnum']]], 'TargetGroupArn' => ['type' => 'string'], 'TargetGroupArns' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupArn']], 'TargetGroupAssociationLimitException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TargetGroupAssociationLimit', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TargetGroupAttribute' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TargetGroupAttributeKey'], 'Value' => ['shape' => 'TargetGroupAttributeValue']]], 'TargetGroupAttributeKey' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9._]+$'], 'TargetGroupAttributeValue' => ['type' => 'string'], 'TargetGroupAttributes' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupAttribute']], 'TargetGroupList' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupTuple']], 'TargetGroupName' => ['type' => 'string'], 'TargetGroupNames' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupName']], 'TargetGroupNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TargetGroupNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TargetGroupStickinessConfig' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'TargetGroupStickinessEnabled'], 'DurationSeconds' => ['shape' => 'TargetGroupStickinessDurationSeconds']]], 'TargetGroupStickinessDurationSeconds' => ['type' => 'integer'], 'TargetGroupStickinessEnabled' => ['type' => 'boolean'], 'TargetGroupTuple' => ['type' => 'structure', 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Weight' => ['shape' => 'TargetGroupWeight']]], 'TargetGroupWeight' => ['type' => 'integer'], 'TargetGroups' => ['type' => 'list', 'member' => ['shape' => 'TargetGroup']], 'TargetHealth' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'TargetHealthStateEnum'], 'Reason' => ['shape' => 'TargetHealthReasonEnum'], 'Description' => ['shape' => 'Description']]], 'TargetHealthDescription' => ['type' => 'structure', 'members' => ['Target' => ['shape' => 'TargetDescription'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'TargetHealth' => ['shape' => 'TargetHealth']]], 'TargetHealthDescriptions' => ['type' => 'list', 'member' => ['shape' => 'TargetHealthDescription']], 'TargetHealthReasonEnum' => ['type' => 'string', 'enum' => ['Elb.RegistrationInProgress', 'Elb.InitialHealthChecking', 'Target.ResponseCodeMismatch', 'Target.Timeout', 'Target.FailedHealthChecks', 'Target.NotRegistered', 'Target.NotInUse', 'Target.DeregistrationInProgress', 'Target.InvalidState', 'Target.IpUnusable', 'Target.HealthCheckDisabled', 'Elb.InternalError']], 'TargetHealthStateEnum' => ['type' => 'string', 'enum' => ['initial', 'healthy', 'unhealthy', 'unused', 'draining', 'unavailable']], 'TargetId' => ['type' => 'string'], 'TargetTypeEnum' => ['type' => 'string', 'enum' => ['instance', 'ip', 'lambda']], 'TooManyActionsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyActions', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyCertificatesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyCertificates', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyListenersException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyListeners', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyLoadBalancersException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyLoadBalancers', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyRegistrationsForTargetIdException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyRegistrationsForTargetId', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyRulesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyRules', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTags', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTargetGroupsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTargetGroups', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTargetsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTargets', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyUniqueTargetGroupsPerLoadBalancerException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyUniqueTargetGroupsPerLoadBalancer', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UnsupportedProtocolException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UnsupportedProtocol', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'VpcId' => ['type' => 'string'], 'ZoneName' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-12-01', 'endpointPrefix' => 'elasticloadbalancing', 'protocol' => 'query', 'serviceAbbreviation' => 'Elastic Load Balancing v2', 'serviceFullName' => 'Elastic Load Balancing', 'serviceId' => 'Elastic Load Balancing v2', 'signatureVersion' => 'v4', 'uid' => 'elasticloadbalancingv2-2015-12-01', 'xmlNamespace' => 'http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/'], 'operations' => ['AddListenerCertificates' => ['name' => 'AddListenerCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddListenerCertificatesInput'], 'output' => ['shape' => 'AddListenerCertificatesOutput', 'resultWrapper' => 'AddListenerCertificatesResult'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'TooManyCertificatesException'], ['shape' => 'CertificateNotFoundException']]], 'AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsInput'], 'output' => ['shape' => 'AddTagsOutput', 'resultWrapper' => 'AddTagsResult'], 'errors' => [['shape' => 'DuplicateTagKeysException'], ['shape' => 'TooManyTagsException'], ['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException']]], 'CreateListener' => ['name' => 'CreateListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateListenerInput'], 'output' => ['shape' => 'CreateListenerOutput', 'resultWrapper' => 'CreateListenerResult'], 'errors' => [['shape' => 'DuplicateListenerException'], ['shape' => 'TooManyListenersException'], ['shape' => 'TooManyCertificatesException'], ['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'TargetGroupAssociationLimitException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'IncompatibleProtocolsException'], ['shape' => 'SSLPolicyNotFoundException'], ['shape' => 'CertificateNotFoundException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'TooManyRegistrationsForTargetIdException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'TooManyActionsException'], ['shape' => 'InvalidLoadBalancerActionException'], ['shape' => 'TooManyUniqueTargetGroupsPerLoadBalancerException'], ['shape' => 'ALPNPolicyNotSupportedException'], ['shape' => 'TooManyTagsException']]], 'CreateLoadBalancer' => ['name' => 'CreateLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoadBalancerInput'], 'output' => ['shape' => 'CreateLoadBalancerOutput', 'resultWrapper' => 'CreateLoadBalancerResult'], 'errors' => [['shape' => 'DuplicateLoadBalancerNameException'], ['shape' => 'TooManyLoadBalancersException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'SubnetNotFoundException'], ['shape' => 'InvalidSubnetException'], ['shape' => 'InvalidSecurityGroupException'], ['shape' => 'InvalidSchemeException'], ['shape' => 'TooManyTagsException'], ['shape' => 'DuplicateTagKeysException'], ['shape' => 'ResourceInUseException'], ['shape' => 'AllocationIdNotFoundException'], ['shape' => 'AvailabilityZoneNotSupportedException'], ['shape' => 'OperationNotPermittedException']]], 'CreateRule' => ['name' => 'CreateRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleInput'], 'output' => ['shape' => 'CreateRuleOutput', 'resultWrapper' => 'CreateRuleResult'], 'errors' => [['shape' => 'PriorityInUseException'], ['shape' => 'TooManyTargetGroupsException'], ['shape' => 'TooManyRulesException'], ['shape' => 'TargetGroupAssociationLimitException'], ['shape' => 'IncompatibleProtocolsException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'TooManyRegistrationsForTargetIdException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'TooManyActionsException'], ['shape' => 'InvalidLoadBalancerActionException'], ['shape' => 'TooManyUniqueTargetGroupsPerLoadBalancerException'], ['shape' => 'TooManyTagsException']]], 'CreateTargetGroup' => ['name' => 'CreateTargetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTargetGroupInput'], 'output' => ['shape' => 'CreateTargetGroupOutput', 'resultWrapper' => 'CreateTargetGroupResult'], 'errors' => [['shape' => 'DuplicateTargetGroupNameException'], ['shape' => 'TooManyTargetGroupsException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'TooManyTagsException']]], 'DeleteListener' => ['name' => 'DeleteListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteListenerInput'], 'output' => ['shape' => 'DeleteListenerOutput', 'resultWrapper' => 'DeleteListenerResult'], 'errors' => [['shape' => 'ListenerNotFoundException']]], 'DeleteLoadBalancer' => ['name' => 'DeleteLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoadBalancerInput'], 'output' => ['shape' => 'DeleteLoadBalancerOutput', 'resultWrapper' => 'DeleteLoadBalancerResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'ResourceInUseException']]], 'DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleInput'], 'output' => ['shape' => 'DeleteRuleOutput', 'resultWrapper' => 'DeleteRuleResult'], 'errors' => [['shape' => 'RuleNotFoundException'], ['shape' => 'OperationNotPermittedException']]], 'DeleteTargetGroup' => ['name' => 'DeleteTargetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTargetGroupInput'], 'output' => ['shape' => 'DeleteTargetGroupOutput', 'resultWrapper' => 'DeleteTargetGroupResult'], 'errors' => [['shape' => 'ResourceInUseException']]], 'DeregisterTargets' => ['name' => 'DeregisterTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTargetsInput'], 'output' => ['shape' => 'DeregisterTargetsOutput', 'resultWrapper' => 'DeregisterTargetsResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException'], ['shape' => 'InvalidTargetException']]], 'DescribeAccountLimits' => ['name' => 'DescribeAccountLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountLimitsInput'], 'output' => ['shape' => 'DescribeAccountLimitsOutput', 'resultWrapper' => 'DescribeAccountLimitsResult']], 'DescribeListenerCertificates' => ['name' => 'DescribeListenerCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeListenerCertificatesInput'], 'output' => ['shape' => 'DescribeListenerCertificatesOutput', 'resultWrapper' => 'DescribeListenerCertificatesResult'], 'errors' => [['shape' => 'ListenerNotFoundException']]], 'DescribeListeners' => ['name' => 'DescribeListeners', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeListenersInput'], 'output' => ['shape' => 'DescribeListenersOutput', 'resultWrapper' => 'DescribeListenersResult'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'UnsupportedProtocolException']]], 'DescribeLoadBalancerAttributes' => ['name' => 'DescribeLoadBalancerAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancerAttributesInput'], 'output' => ['shape' => 'DescribeLoadBalancerAttributesOutput', 'resultWrapper' => 'DescribeLoadBalancerAttributesResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException']]], 'DescribeLoadBalancers' => ['name' => 'DescribeLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoadBalancersInput'], 'output' => ['shape' => 'DescribeLoadBalancersOutput', 'resultWrapper' => 'DescribeLoadBalancersResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException']]], 'DescribeRules' => ['name' => 'DescribeRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRulesInput'], 'output' => ['shape' => 'DescribeRulesOutput', 'resultWrapper' => 'DescribeRulesResult'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'RuleNotFoundException'], ['shape' => 'UnsupportedProtocolException']]], 'DescribeSSLPolicies' => ['name' => 'DescribeSSLPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSSLPoliciesInput'], 'output' => ['shape' => 'DescribeSSLPoliciesOutput', 'resultWrapper' => 'DescribeSSLPoliciesResult'], 'errors' => [['shape' => 'SSLPolicyNotFoundException']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsInput'], 'output' => ['shape' => 'DescribeTagsOutput', 'resultWrapper' => 'DescribeTagsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'RuleNotFoundException']]], 'DescribeTargetGroupAttributes' => ['name' => 'DescribeTargetGroupAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTargetGroupAttributesInput'], 'output' => ['shape' => 'DescribeTargetGroupAttributesOutput', 'resultWrapper' => 'DescribeTargetGroupAttributesResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException']]], 'DescribeTargetGroups' => ['name' => 'DescribeTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTargetGroupsInput'], 'output' => ['shape' => 'DescribeTargetGroupsOutput', 'resultWrapper' => 'DescribeTargetGroupsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException']]], 'DescribeTargetHealth' => ['name' => 'DescribeTargetHealth', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTargetHealthInput'], 'output' => ['shape' => 'DescribeTargetHealthOutput', 'resultWrapper' => 'DescribeTargetHealthResult'], 'errors' => [['shape' => 'InvalidTargetException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'HealthUnavailableException']]], 'ModifyListener' => ['name' => 'ModifyListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyListenerInput'], 'output' => ['shape' => 'ModifyListenerOutput', 'resultWrapper' => 'ModifyListenerResult'], 'errors' => [['shape' => 'DuplicateListenerException'], ['shape' => 'TooManyListenersException'], ['shape' => 'TooManyCertificatesException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'TargetGroupAssociationLimitException'], ['shape' => 'IncompatibleProtocolsException'], ['shape' => 'SSLPolicyNotFoundException'], ['shape' => 'CertificateNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'TooManyRegistrationsForTargetIdException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'TooManyActionsException'], ['shape' => 'InvalidLoadBalancerActionException'], ['shape' => 'TooManyUniqueTargetGroupsPerLoadBalancerException'], ['shape' => 'ALPNPolicyNotSupportedException']]], 'ModifyLoadBalancerAttributes' => ['name' => 'ModifyLoadBalancerAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyLoadBalancerAttributesInput'], 'output' => ['shape' => 'ModifyLoadBalancerAttributesOutput', 'resultWrapper' => 'ModifyLoadBalancerAttributesResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'ModifyRule' => ['name' => 'ModifyRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyRuleInput'], 'output' => ['shape' => 'ModifyRuleOutput', 'resultWrapper' => 'ModifyRuleResult'], 'errors' => [['shape' => 'TargetGroupAssociationLimitException'], ['shape' => 'IncompatibleProtocolsException'], ['shape' => 'RuleNotFoundException'], ['shape' => 'OperationNotPermittedException'], ['shape' => 'TooManyRegistrationsForTargetIdException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'UnsupportedProtocolException'], ['shape' => 'TooManyActionsException'], ['shape' => 'InvalidLoadBalancerActionException'], ['shape' => 'TooManyUniqueTargetGroupsPerLoadBalancerException']]], 'ModifyTargetGroup' => ['name' => 'ModifyTargetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTargetGroupInput'], 'output' => ['shape' => 'ModifyTargetGroupOutput', 'resultWrapper' => 'ModifyTargetGroupResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'ModifyTargetGroupAttributes' => ['name' => 'ModifyTargetGroupAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyTargetGroupAttributesInput'], 'output' => ['shape' => 'ModifyTargetGroupAttributesOutput', 'resultWrapper' => 'ModifyTargetGroupAttributesResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException'], ['shape' => 'InvalidConfigurationRequestException']]], 'RegisterTargets' => ['name' => 'RegisterTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTargetsInput'], 'output' => ['shape' => 'RegisterTargetsOutput', 'resultWrapper' => 'RegisterTargetsResult'], 'errors' => [['shape' => 'TargetGroupNotFoundException'], ['shape' => 'TooManyTargetsException'], ['shape' => 'InvalidTargetException'], ['shape' => 'TooManyRegistrationsForTargetIdException']]], 'RemoveListenerCertificates' => ['name' => 'RemoveListenerCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveListenerCertificatesInput'], 'output' => ['shape' => 'RemoveListenerCertificatesOutput', 'resultWrapper' => 'RemoveListenerCertificatesResult'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'OperationNotPermittedException']]], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsInput'], 'output' => ['shape' => 'RemoveTagsOutput', 'resultWrapper' => 'RemoveTagsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'TargetGroupNotFoundException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'RuleNotFoundException'], ['shape' => 'TooManyTagsException']]], 'SetIpAddressType' => ['name' => 'SetIpAddressType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetIpAddressTypeInput'], 'output' => ['shape' => 'SetIpAddressTypeOutput', 'resultWrapper' => 'SetIpAddressTypeResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'InvalidSubnetException']]], 'SetRulePriorities' => ['name' => 'SetRulePriorities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetRulePrioritiesInput'], 'output' => ['shape' => 'SetRulePrioritiesOutput', 'resultWrapper' => 'SetRulePrioritiesResult'], 'errors' => [['shape' => 'RuleNotFoundException'], ['shape' => 'PriorityInUseException'], ['shape' => 'OperationNotPermittedException']]], 'SetSecurityGroups' => ['name' => 'SetSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetSecurityGroupsInput'], 'output' => ['shape' => 'SetSecurityGroupsOutput', 'resultWrapper' => 'SetSecurityGroupsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'InvalidSecurityGroupException']]], 'SetSubnets' => ['name' => 'SetSubnets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetSubnetsInput'], 'output' => ['shape' => 'SetSubnetsOutput', 'resultWrapper' => 'SetSubnetsResult'], 'errors' => [['shape' => 'LoadBalancerNotFoundException'], ['shape' => 'InvalidConfigurationRequestException'], ['shape' => 'SubnetNotFoundException'], ['shape' => 'InvalidSubnetException'], ['shape' => 'AllocationIdNotFoundException'], ['shape' => 'AvailabilityZoneNotSupportedException']]]], 'shapes' => ['ALPNPolicyNotSupportedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ALPNPolicyNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Action' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'ActionTypeEnum'], 'TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'AuthenticateOidcConfig' => ['shape' => 'AuthenticateOidcActionConfig'], 'AuthenticateCognitoConfig' => ['shape' => 'AuthenticateCognitoActionConfig'], 'Order' => ['shape' => 'ActionOrder'], 'RedirectConfig' => ['shape' => 'RedirectActionConfig'], 'FixedResponseConfig' => ['shape' => 'FixedResponseActionConfig'], 'ForwardConfig' => ['shape' => 'ForwardActionConfig']]], 'ActionOrder' => ['type' => 'integer', 'max' => 50000, 'min' => 1], 'ActionTypeEnum' => ['type' => 'string', 'enum' => ['forward', 'authenticate-oidc', 'authenticate-cognito', 'redirect', 'fixed-response']], 'Actions' => ['type' => 'list', 'member' => ['shape' => 'Action']], 'AddListenerCertificatesInput' => ['type' => 'structure', 'required' => ['ListenerArn', 'Certificates'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Certificates' => ['shape' => 'CertificateList']]], 'AddListenerCertificatesOutput' => ['type' => 'structure', 'members' => ['Certificates' => ['shape' => 'CertificateList']]], 'AddTagsInput' => ['type' => 'structure', 'required' => ['ResourceArns', 'Tags'], 'members' => ['ResourceArns' => ['shape' => 'ResourceArns'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsOutput' => ['type' => 'structure', 'members' => []], 'AllocationId' => ['type' => 'string'], 'AllocationIdNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AllocationIdNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AlpnPolicyName' => ['type' => 'list', 'member' => ['shape' => 'AlpnPolicyValue']], 'AlpnPolicyValue' => ['type' => 'string'], 'AuthenticateCognitoActionAuthenticationRequestExtraParams' => ['type' => 'map', 'key' => ['shape' => 'AuthenticateCognitoActionAuthenticationRequestParamName'], 'value' => ['shape' => 'AuthenticateCognitoActionAuthenticationRequestParamValue']], 'AuthenticateCognitoActionAuthenticationRequestParamName' => ['type' => 'string'], 'AuthenticateCognitoActionAuthenticationRequestParamValue' => ['type' => 'string'], 'AuthenticateCognitoActionConditionalBehaviorEnum' => ['type' => 'string', 'enum' => ['deny', 'allow', 'authenticate']], 'AuthenticateCognitoActionConfig' => ['type' => 'structure', 'required' => ['UserPoolArn', 'UserPoolClientId', 'UserPoolDomain'], 'members' => ['UserPoolArn' => ['shape' => 'AuthenticateCognitoActionUserPoolArn'], 'UserPoolClientId' => ['shape' => 'AuthenticateCognitoActionUserPoolClientId'], 'UserPoolDomain' => ['shape' => 'AuthenticateCognitoActionUserPoolDomain'], 'SessionCookieName' => ['shape' => 'AuthenticateCognitoActionSessionCookieName'], 'Scope' => ['shape' => 'AuthenticateCognitoActionScope'], 'SessionTimeout' => ['shape' => 'AuthenticateCognitoActionSessionTimeout'], 'AuthenticationRequestExtraParams' => ['shape' => 'AuthenticateCognitoActionAuthenticationRequestExtraParams'], 'OnUnauthenticatedRequest' => ['shape' => 'AuthenticateCognitoActionConditionalBehaviorEnum']]], 'AuthenticateCognitoActionScope' => ['type' => 'string'], 'AuthenticateCognitoActionSessionCookieName' => ['type' => 'string'], 'AuthenticateCognitoActionSessionTimeout' => ['type' => 'long'], 'AuthenticateCognitoActionUserPoolArn' => ['type' => 'string'], 'AuthenticateCognitoActionUserPoolClientId' => ['type' => 'string'], 'AuthenticateCognitoActionUserPoolDomain' => ['type' => 'string'], 'AuthenticateOidcActionAuthenticationRequestExtraParams' => ['type' => 'map', 'key' => ['shape' => 'AuthenticateOidcActionAuthenticationRequestParamName'], 'value' => ['shape' => 'AuthenticateOidcActionAuthenticationRequestParamValue']], 'AuthenticateOidcActionAuthenticationRequestParamName' => ['type' => 'string'], 'AuthenticateOidcActionAuthenticationRequestParamValue' => ['type' => 'string'], 'AuthenticateOidcActionAuthorizationEndpoint' => ['type' => 'string'], 'AuthenticateOidcActionClientId' => ['type' => 'string'], 'AuthenticateOidcActionClientSecret' => ['type' => 'string'], 'AuthenticateOidcActionConditionalBehaviorEnum' => ['type' => 'string', 'enum' => ['deny', 'allow', 'authenticate']], 'AuthenticateOidcActionConfig' => ['type' => 'structure', 'required' => ['Issuer', 'AuthorizationEndpoint', 'TokenEndpoint', 'UserInfoEndpoint', 'ClientId'], 'members' => ['Issuer' => ['shape' => 'AuthenticateOidcActionIssuer'], 'AuthorizationEndpoint' => ['shape' => 'AuthenticateOidcActionAuthorizationEndpoint'], 'TokenEndpoint' => ['shape' => 'AuthenticateOidcActionTokenEndpoint'], 'UserInfoEndpoint' => ['shape' => 'AuthenticateOidcActionUserInfoEndpoint'], 'ClientId' => ['shape' => 'AuthenticateOidcActionClientId'], 'ClientSecret' => ['shape' => 'AuthenticateOidcActionClientSecret'], 'SessionCookieName' => ['shape' => 'AuthenticateOidcActionSessionCookieName'], 'Scope' => ['shape' => 'AuthenticateOidcActionScope'], 'SessionTimeout' => ['shape' => 'AuthenticateOidcActionSessionTimeout'], 'AuthenticationRequestExtraParams' => ['shape' => 'AuthenticateOidcActionAuthenticationRequestExtraParams'], 'OnUnauthenticatedRequest' => ['shape' => 'AuthenticateOidcActionConditionalBehaviorEnum'], 'UseExistingClientSecret' => ['shape' => 'AuthenticateOidcActionUseExistingClientSecret']]], 'AuthenticateOidcActionIssuer' => ['type' => 'string'], 'AuthenticateOidcActionScope' => ['type' => 'string'], 'AuthenticateOidcActionSessionCookieName' => ['type' => 'string'], 'AuthenticateOidcActionSessionTimeout' => ['type' => 'long'], 'AuthenticateOidcActionTokenEndpoint' => ['type' => 'string'], 'AuthenticateOidcActionUseExistingClientSecret' => ['type' => 'boolean'], 'AuthenticateOidcActionUserInfoEndpoint' => ['type' => 'string'], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['ZoneName' => ['shape' => 'ZoneName'], 'SubnetId' => ['shape' => 'SubnetId'], 'OutpostId' => ['shape' => 'OutpostId'], 'LoadBalancerAddresses' => ['shape' => 'LoadBalancerAddresses']]], 'AvailabilityZoneNotSupportedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AvailabilityZoneNotSupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], 'CanonicalHostedZoneId' => ['type' => 'string'], 'Certificate' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => 'CertificateArn'], 'IsDefault' => ['shape' => 'Default']]], 'CertificateArn' => ['type' => 'string'], 'CertificateList' => ['type' => 'list', 'member' => ['shape' => 'Certificate']], 'CertificateNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CertificateNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Cipher' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'CipherName'], 'Priority' => ['shape' => 'CipherPriority']]], 'CipherName' => ['type' => 'string'], 'CipherPriority' => ['type' => 'integer'], 'Ciphers' => ['type' => 'list', 'member' => ['shape' => 'Cipher']], 'ConditionFieldName' => ['type' => 'string', 'max' => 64], 'CreateListenerInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn', 'DefaultActions'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'Port' => ['shape' => 'Port'], 'SslPolicy' => ['shape' => 'SslPolicyName'], 'Certificates' => ['shape' => 'CertificateList'], 'DefaultActions' => ['shape' => 'Actions'], 'AlpnPolicy' => ['shape' => 'AlpnPolicyName'], 'Tags' => ['shape' => 'TagList']]], 'CreateListenerOutput' => ['type' => 'structure', 'members' => ['Listeners' => ['shape' => 'Listeners']]], 'CreateLoadBalancerInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'LoadBalancerName'], 'Subnets' => ['shape' => 'Subnets'], 'SubnetMappings' => ['shape' => 'SubnetMappings'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'Scheme' => ['shape' => 'LoadBalancerSchemeEnum'], 'Tags' => ['shape' => 'TagList'], 'Type' => ['shape' => 'LoadBalancerTypeEnum'], 'IpAddressType' => ['shape' => 'IpAddressType'], 'CustomerOwnedIpv4Pool' => ['shape' => 'CustomerOwnedIpv4Pool']]], 'CreateLoadBalancerOutput' => ['type' => 'structure', 'members' => ['LoadBalancers' => ['shape' => 'LoadBalancers']]], 'CreateRuleInput' => ['type' => 'structure', 'required' => ['ListenerArn', 'Conditions', 'Priority', 'Actions'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Conditions' => ['shape' => 'RuleConditionList'], 'Priority' => ['shape' => 'RulePriority'], 'Actions' => ['shape' => 'Actions'], 'Tags' => ['shape' => 'TagList']]], 'CreateRuleOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules']]], 'CreateTargetGroupInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'TargetGroupName'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'ProtocolVersion' => ['shape' => 'ProtocolVersion'], 'Port' => ['shape' => 'Port'], 'VpcId' => ['shape' => 'VpcId'], 'HealthCheckProtocol' => ['shape' => 'ProtocolEnum'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckEnabled' => ['shape' => 'HealthCheckEnabled'], 'HealthCheckPath' => ['shape' => 'Path'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'HealthCheckTimeoutSeconds' => ['shape' => 'HealthCheckTimeoutSeconds'], 'HealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'UnhealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'Matcher' => ['shape' => 'Matcher'], 'TargetType' => ['shape' => 'TargetTypeEnum'], 'Tags' => ['shape' => 'TagList']]], 'CreateTargetGroupOutput' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroups']]], 'CreatedTime' => ['type' => 'timestamp'], 'CustomerOwnedIpv4Pool' => ['type' => 'string', 'max' => 256, 'pattern' => '^(ipv4pool-coip-)[a-zA-Z0-9]+$'], 'DNSName' => ['type' => 'string'], 'Default' => ['type' => 'boolean'], 'DeleteListenerInput' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn']]], 'DeleteListenerOutput' => ['type' => 'structure', 'members' => []], 'DeleteLoadBalancerInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn']]], 'DeleteLoadBalancerOutput' => ['type' => 'structure', 'members' => []], 'DeleteRuleInput' => ['type' => 'structure', 'required' => ['RuleArn'], 'members' => ['RuleArn' => ['shape' => 'RuleArn']]], 'DeleteRuleOutput' => ['type' => 'structure', 'members' => []], 'DeleteTargetGroupInput' => ['type' => 'structure', 'required' => ['TargetGroupArn'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn']]], 'DeleteTargetGroupOutput' => ['type' => 'structure', 'members' => []], 'DeregisterTargetsInput' => ['type' => 'structure', 'required' => ['TargetGroupArn', 'Targets'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Targets' => ['shape' => 'TargetDescriptions']]], 'DeregisterTargetsOutput' => ['type' => 'structure', 'members' => []], 'DescribeAccountLimitsInput' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeAccountLimitsOutput' => ['type' => 'structure', 'members' => ['Limits' => ['shape' => 'Limits'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeListenerCertificatesInput' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeListenerCertificatesOutput' => ['type' => 'structure', 'members' => ['Certificates' => ['shape' => 'CertificateList'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeListenersInput' => ['type' => 'structure', 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'ListenerArns' => ['shape' => 'ListenerArns'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeListenersOutput' => ['type' => 'structure', 'members' => ['Listeners' => ['shape' => 'Listeners'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeLoadBalancerAttributesInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn']]], 'DescribeLoadBalancerAttributesOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'LoadBalancerAttributes']]], 'DescribeLoadBalancersInput' => ['type' => 'structure', 'members' => ['LoadBalancerArns' => ['shape' => 'LoadBalancerArns'], 'Names' => ['shape' => 'LoadBalancerNames'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeLoadBalancersOutput' => ['type' => 'structure', 'members' => ['LoadBalancers' => ['shape' => 'LoadBalancers'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeRulesInput' => ['type' => 'structure', 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'RuleArns' => ['shape' => 'RuleArns'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeRulesOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeSSLPoliciesInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'SslPolicyNames'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeSSLPoliciesOutput' => ['type' => 'structure', 'members' => ['SslPolicies' => ['shape' => 'SslPolicies'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeTagsInput' => ['type' => 'structure', 'required' => ['ResourceArns'], 'members' => ['ResourceArns' => ['shape' => 'ResourceArns']]], 'DescribeTagsOutput' => ['type' => 'structure', 'members' => ['TagDescriptions' => ['shape' => 'TagDescriptions']]], 'DescribeTargetGroupAttributesInput' => ['type' => 'structure', 'required' => ['TargetGroupArn'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn']]], 'DescribeTargetGroupAttributesOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'TargetGroupAttributes']]], 'DescribeTargetGroupsInput' => ['type' => 'structure', 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'TargetGroupArns' => ['shape' => 'TargetGroupArns'], 'Names' => ['shape' => 'TargetGroupNames'], 'Marker' => ['shape' => 'Marker'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeTargetGroupsOutput' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroups'], 'NextMarker' => ['shape' => 'Marker']]], 'DescribeTargetHealthInput' => ['type' => 'structure', 'required' => ['TargetGroupArn'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Targets' => ['shape' => 'TargetDescriptions']]], 'DescribeTargetHealthOutput' => ['type' => 'structure', 'members' => ['TargetHealthDescriptions' => ['shape' => 'TargetHealthDescriptions']]], 'Description' => ['type' => 'string'], 'DuplicateListenerException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateListener', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicateLoadBalancerNameException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateLoadBalancerName', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicateTagKeysException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateTagKeys', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DuplicateTargetGroupNameException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DuplicateTargetGroupName', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'FixedResponseActionConfig' => ['type' => 'structure', 'required' => ['StatusCode'], 'members' => ['MessageBody' => ['shape' => 'FixedResponseActionMessage'], 'StatusCode' => ['shape' => 'FixedResponseActionStatusCode'], 'ContentType' => ['shape' => 'FixedResponseActionContentType']]], 'FixedResponseActionContentType' => ['type' => 'string', 'max' => 32, 'min' => 0], 'FixedResponseActionMessage' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'FixedResponseActionStatusCode' => ['type' => 'string', 'pattern' => '^(2|4|5)\\d\\d$'], 'ForwardActionConfig' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroupList'], 'TargetGroupStickinessConfig' => ['shape' => 'TargetGroupStickinessConfig']]], 'GrpcCode' => ['type' => 'string'], 'HealthCheckEnabled' => ['type' => 'boolean'], 'HealthCheckIntervalSeconds' => ['type' => 'integer', 'max' => 300, 'min' => 5], 'HealthCheckPort' => ['type' => 'string'], 'HealthCheckThresholdCount' => ['type' => 'integer', 'max' => 10, 'min' => 2], 'HealthCheckTimeoutSeconds' => ['type' => 'integer', 'max' => 120, 'min' => 2], 'HealthUnavailableException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'HealthUnavailable', 'httpStatusCode' => 500], 'exception' => \true], 'HostHeaderConditionConfig' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ListOfString']]], 'HttpCode' => ['type' => 'string'], 'HttpHeaderConditionConfig' => ['type' => 'structure', 'members' => ['HttpHeaderName' => ['shape' => 'HttpHeaderConditionName'], 'Values' => ['shape' => 'ListOfString']]], 'HttpHeaderConditionName' => ['type' => 'string'], 'HttpRequestMethodConditionConfig' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ListOfString']]], 'IPv6Address' => ['type' => 'string'], 'IncompatibleProtocolsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'IncompatibleProtocols', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidConfigurationRequestException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidConfigurationRequest', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidLoadBalancerActionException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidLoadBalancerAction', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSchemeException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidScheme', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSecurityGroupException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSecurityGroup', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnetException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidTargetException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidTarget', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpAddressType' => ['type' => 'string', 'enum' => ['ipv4', 'dualstack']], 'IsDefault' => ['type' => 'boolean'], 'Limit' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Name'], 'Max' => ['shape' => 'Max']]], 'Limits' => ['type' => 'list', 'member' => ['shape' => 'Limit']], 'ListOfString' => ['type' => 'list', 'member' => ['shape' => 'StringValue']], 'Listener' => ['type' => 'structure', 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'Port' => ['shape' => 'Port'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'Certificates' => ['shape' => 'CertificateList'], 'SslPolicy' => ['shape' => 'SslPolicyName'], 'DefaultActions' => ['shape' => 'Actions'], 'AlpnPolicy' => ['shape' => 'AlpnPolicyName']]], 'ListenerArn' => ['type' => 'string'], 'ListenerArns' => ['type' => 'list', 'member' => ['shape' => 'ListenerArn']], 'ListenerNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ListenerNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Listeners' => ['type' => 'list', 'member' => ['shape' => 'Listener']], 'LoadBalancer' => ['type' => 'structure', 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'DNSName' => ['shape' => 'DNSName'], 'CanonicalHostedZoneId' => ['shape' => 'CanonicalHostedZoneId'], 'CreatedTime' => ['shape' => 'CreatedTime'], 'LoadBalancerName' => ['shape' => 'LoadBalancerName'], 'Scheme' => ['shape' => 'LoadBalancerSchemeEnum'], 'VpcId' => ['shape' => 'VpcId'], 'State' => ['shape' => 'LoadBalancerState'], 'Type' => ['shape' => 'LoadBalancerTypeEnum'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'IpAddressType' => ['shape' => 'IpAddressType'], 'CustomerOwnedIpv4Pool' => ['shape' => 'CustomerOwnedIpv4Pool']]], 'LoadBalancerAddress' => ['type' => 'structure', 'members' => ['IpAddress' => ['shape' => 'IpAddress'], 'AllocationId' => ['shape' => 'AllocationId'], 'PrivateIPv4Address' => ['shape' => 'PrivateIPv4Address'], 'IPv6Address' => ['shape' => 'IPv6Address']]], 'LoadBalancerAddresses' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerAddress']], 'LoadBalancerArn' => ['type' => 'string'], 'LoadBalancerArns' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerArn']], 'LoadBalancerAttribute' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'LoadBalancerAttributeKey'], 'Value' => ['shape' => 'LoadBalancerAttributeValue']]], 'LoadBalancerAttributeKey' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9._]+$'], 'LoadBalancerAttributeValue' => ['type' => 'string', 'max' => 1024], 'LoadBalancerAttributes' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerAttribute'], 'max' => 20], 'LoadBalancerName' => ['type' => 'string'], 'LoadBalancerNames' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerName']], 'LoadBalancerNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LoadBalancerNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LoadBalancerSchemeEnum' => ['type' => 'string', 'enum' => ['internet-facing', 'internal']], 'LoadBalancerState' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'LoadBalancerStateEnum'], 'Reason' => ['shape' => 'StateReason']]], 'LoadBalancerStateEnum' => ['type' => 'string', 'enum' => ['active', 'provisioning', 'active_impaired', 'failed']], 'LoadBalancerTypeEnum' => ['type' => 'string', 'enum' => ['application', 'network', 'gateway']], 'LoadBalancers' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancer']], 'Marker' => ['type' => 'string'], 'Matcher' => ['type' => 'structure', 'members' => ['HttpCode' => ['shape' => 'HttpCode'], 'GrpcCode' => ['shape' => 'GrpcCode']]], 'Max' => ['type' => 'string'], 'ModifyListenerInput' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Port' => ['shape' => 'Port'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'SslPolicy' => ['shape' => 'SslPolicyName'], 'Certificates' => ['shape' => 'CertificateList'], 'DefaultActions' => ['shape' => 'Actions'], 'AlpnPolicy' => ['shape' => 'AlpnPolicyName']]], 'ModifyListenerOutput' => ['type' => 'structure', 'members' => ['Listeners' => ['shape' => 'Listeners']]], 'ModifyLoadBalancerAttributesInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn', 'Attributes'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'Attributes' => ['shape' => 'LoadBalancerAttributes']]], 'ModifyLoadBalancerAttributesOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'LoadBalancerAttributes']]], 'ModifyRuleInput' => ['type' => 'structure', 'required' => ['RuleArn'], 'members' => ['RuleArn' => ['shape' => 'RuleArn'], 'Conditions' => ['shape' => 'RuleConditionList'], 'Actions' => ['shape' => 'Actions']]], 'ModifyRuleOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules']]], 'ModifyTargetGroupAttributesInput' => ['type' => 'structure', 'required' => ['TargetGroupArn', 'Attributes'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Attributes' => ['shape' => 'TargetGroupAttributes']]], 'ModifyTargetGroupAttributesOutput' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'TargetGroupAttributes']]], 'ModifyTargetGroupInput' => ['type' => 'structure', 'required' => ['TargetGroupArn'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'HealthCheckProtocol' => ['shape' => 'ProtocolEnum'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckPath' => ['shape' => 'Path'], 'HealthCheckEnabled' => ['shape' => 'HealthCheckEnabled'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'HealthCheckTimeoutSeconds' => ['shape' => 'HealthCheckTimeoutSeconds'], 'HealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'UnhealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'Matcher' => ['shape' => 'Matcher']]], 'ModifyTargetGroupOutput' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroups']]], 'Name' => ['type' => 'string'], 'OperationNotPermittedException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OperationNotPermitted', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'OutpostId' => ['type' => 'string'], 'PageSize' => ['type' => 'integer', 'max' => 400, 'min' => 1], 'Path' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'PathPatternConditionConfig' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ListOfString']]], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'PriorityInUseException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PriorityInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PrivateIPv4Address' => ['type' => 'string'], 'ProtocolEnum' => ['type' => 'string', 'enum' => ['HTTP', 'HTTPS', 'TCP', 'TLS', 'UDP', 'TCP_UDP', 'GENEVE']], 'ProtocolVersion' => ['type' => 'string'], 'QueryStringConditionConfig' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'QueryStringKeyValuePairList']]], 'QueryStringKeyValuePair' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'StringValue'], 'Value' => ['shape' => 'StringValue']]], 'QueryStringKeyValuePairList' => ['type' => 'list', 'member' => ['shape' => 'QueryStringKeyValuePair']], 'RedirectActionConfig' => ['type' => 'structure', 'required' => ['StatusCode'], 'members' => ['Protocol' => ['shape' => 'RedirectActionProtocol'], 'Port' => ['shape' => 'RedirectActionPort'], 'Host' => ['shape' => 'RedirectActionHost'], 'Path' => ['shape' => 'RedirectActionPath'], 'Query' => ['shape' => 'RedirectActionQuery'], 'StatusCode' => ['shape' => 'RedirectActionStatusCodeEnum']]], 'RedirectActionHost' => ['type' => 'string', 'max' => 128, 'min' => 1], 'RedirectActionPath' => ['type' => 'string', 'max' => 128, 'min' => 1], 'RedirectActionPort' => ['type' => 'string'], 'RedirectActionProtocol' => ['type' => 'string', 'pattern' => '^(HTTPS?|#\\{protocol\\})$'], 'RedirectActionQuery' => ['type' => 'string', 'max' => 128, 'min' => 0], 'RedirectActionStatusCodeEnum' => ['type' => 'string', 'enum' => ['HTTP_301', 'HTTP_302']], 'RegisterTargetsInput' => ['type' => 'structure', 'required' => ['TargetGroupArn', 'Targets'], 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Targets' => ['shape' => 'TargetDescriptions']]], 'RegisterTargetsOutput' => ['type' => 'structure', 'members' => []], 'RemoveListenerCertificatesInput' => ['type' => 'structure', 'required' => ['ListenerArn', 'Certificates'], 'members' => ['ListenerArn' => ['shape' => 'ListenerArn'], 'Certificates' => ['shape' => 'CertificateList']]], 'RemoveListenerCertificatesOutput' => ['type' => 'structure', 'members' => []], 'RemoveTagsInput' => ['type' => 'structure', 'required' => ['ResourceArns', 'TagKeys'], 'members' => ['ResourceArns' => ['shape' => 'ResourceArns'], 'TagKeys' => ['shape' => 'TagKeys']]], 'RemoveTagsOutput' => ['type' => 'structure', 'members' => []], 'ResourceArn' => ['type' => 'string'], 'ResourceArns' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn']], 'ResourceInUseException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Rule' => ['type' => 'structure', 'members' => ['RuleArn' => ['shape' => 'RuleArn'], 'Priority' => ['shape' => 'String'], 'Conditions' => ['shape' => 'RuleConditionList'], 'Actions' => ['shape' => 'Actions'], 'IsDefault' => ['shape' => 'IsDefault']]], 'RuleArn' => ['type' => 'string'], 'RuleArns' => ['type' => 'list', 'member' => ['shape' => 'RuleArn']], 'RuleCondition' => ['type' => 'structure', 'members' => ['Field' => ['shape' => 'ConditionFieldName'], 'Values' => ['shape' => 'ListOfString'], 'HostHeaderConfig' => ['shape' => 'HostHeaderConditionConfig'], 'PathPatternConfig' => ['shape' => 'PathPatternConditionConfig'], 'HttpHeaderConfig' => ['shape' => 'HttpHeaderConditionConfig'], 'QueryStringConfig' => ['shape' => 'QueryStringConditionConfig'], 'HttpRequestMethodConfig' => ['shape' => 'HttpRequestMethodConditionConfig'], 'SourceIpConfig' => ['shape' => 'SourceIpConditionConfig']]], 'RuleConditionList' => ['type' => 'list', 'member' => ['shape' => 'RuleCondition']], 'RuleNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'RuleNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'RulePriority' => ['type' => 'integer', 'max' => 50000, 'min' => 1], 'RulePriorityList' => ['type' => 'list', 'member' => ['shape' => 'RulePriorityPair']], 'RulePriorityPair' => ['type' => 'structure', 'members' => ['RuleArn' => ['shape' => 'RuleArn'], 'Priority' => ['shape' => 'RulePriority']]], 'Rules' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'SSLPolicyNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SSLPolicyNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId']], 'SetIpAddressTypeInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn', 'IpAddressType'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'IpAddressType' => ['shape' => 'IpAddressType']]], 'SetIpAddressTypeOutput' => ['type' => 'structure', 'members' => ['IpAddressType' => ['shape' => 'IpAddressType']]], 'SetRulePrioritiesInput' => ['type' => 'structure', 'required' => ['RulePriorities'], 'members' => ['RulePriorities' => ['shape' => 'RulePriorityList']]], 'SetRulePrioritiesOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules']]], 'SetSecurityGroupsInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn', 'SecurityGroups'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'SecurityGroups' => ['shape' => 'SecurityGroups']]], 'SetSecurityGroupsOutput' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'SecurityGroups']]], 'SetSubnetsInput' => ['type' => 'structure', 'required' => ['LoadBalancerArn'], 'members' => ['LoadBalancerArn' => ['shape' => 'LoadBalancerArn'], 'Subnets' => ['shape' => 'Subnets'], 'SubnetMappings' => ['shape' => 'SubnetMappings'], 'IpAddressType' => ['shape' => 'IpAddressType']]], 'SetSubnetsOutput' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'IpAddressType' => ['shape' => 'IpAddressType']]], 'SourceIpConditionConfig' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ListOfString']]], 'SslPolicies' => ['type' => 'list', 'member' => ['shape' => 'SslPolicy']], 'SslPolicy' => ['type' => 'structure', 'members' => ['SslProtocols' => ['shape' => 'SslProtocols'], 'Ciphers' => ['shape' => 'Ciphers'], 'Name' => ['shape' => 'SslPolicyName']]], 'SslPolicyName' => ['type' => 'string'], 'SslPolicyNames' => ['type' => 'list', 'member' => ['shape' => 'SslPolicyName']], 'SslProtocol' => ['type' => 'string'], 'SslProtocols' => ['type' => 'list', 'member' => ['shape' => 'SslProtocol']], 'StateReason' => ['type' => 'string'], 'String' => ['type' => 'string'], 'StringValue' => ['type' => 'string'], 'SubnetId' => ['type' => 'string'], 'SubnetMapping' => ['type' => 'structure', 'members' => ['SubnetId' => ['shape' => 'SubnetId'], 'AllocationId' => ['shape' => 'AllocationId'], 'PrivateIPv4Address' => ['shape' => 'PrivateIPv4Address'], 'IPv6Address' => ['shape' => 'IPv6Address']]], 'SubnetMappings' => ['type' => 'list', 'member' => ['shape' => 'SubnetMapping']], 'SubnetNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Subnets' => ['type' => 'list', 'member' => ['shape' => 'SubnetId']], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagDescription' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Tags' => ['shape' => 'TagList']]], 'TagDescriptions' => ['type' => 'list', 'member' => ['shape' => 'TagDescription']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TargetDescription' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Port' => ['shape' => 'Port'], 'AvailabilityZone' => ['shape' => 'ZoneName']]], 'TargetDescriptions' => ['type' => 'list', 'member' => ['shape' => 'TargetDescription']], 'TargetGroup' => ['type' => 'structure', 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'TargetGroupName' => ['shape' => 'TargetGroupName'], 'Protocol' => ['shape' => 'ProtocolEnum'], 'Port' => ['shape' => 'Port'], 'VpcId' => ['shape' => 'VpcId'], 'HealthCheckProtocol' => ['shape' => 'ProtocolEnum'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckEnabled' => ['shape' => 'HealthCheckEnabled'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'HealthCheckTimeoutSeconds' => ['shape' => 'HealthCheckTimeoutSeconds'], 'HealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'UnhealthyThresholdCount' => ['shape' => 'HealthCheckThresholdCount'], 'HealthCheckPath' => ['shape' => 'Path'], 'Matcher' => ['shape' => 'Matcher'], 'LoadBalancerArns' => ['shape' => 'LoadBalancerArns'], 'TargetType' => ['shape' => 'TargetTypeEnum'], 'ProtocolVersion' => ['shape' => 'ProtocolVersion']]], 'TargetGroupArn' => ['type' => 'string'], 'TargetGroupArns' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupArn']], 'TargetGroupAssociationLimitException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TargetGroupAssociationLimit', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TargetGroupAttribute' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TargetGroupAttributeKey'], 'Value' => ['shape' => 'TargetGroupAttributeValue']]], 'TargetGroupAttributeKey' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9._]+$'], 'TargetGroupAttributeValue' => ['type' => 'string'], 'TargetGroupAttributes' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupAttribute']], 'TargetGroupList' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupTuple']], 'TargetGroupName' => ['type' => 'string'], 'TargetGroupNames' => ['type' => 'list', 'member' => ['shape' => 'TargetGroupName']], 'TargetGroupNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TargetGroupNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TargetGroupStickinessConfig' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'TargetGroupStickinessEnabled'], 'DurationSeconds' => ['shape' => 'TargetGroupStickinessDurationSeconds']]], 'TargetGroupStickinessDurationSeconds' => ['type' => 'integer'], 'TargetGroupStickinessEnabled' => ['type' => 'boolean'], 'TargetGroupTuple' => ['type' => 'structure', 'members' => ['TargetGroupArn' => ['shape' => 'TargetGroupArn'], 'Weight' => ['shape' => 'TargetGroupWeight']]], 'TargetGroupWeight' => ['type' => 'integer'], 'TargetGroups' => ['type' => 'list', 'member' => ['shape' => 'TargetGroup']], 'TargetHealth' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'TargetHealthStateEnum'], 'Reason' => ['shape' => 'TargetHealthReasonEnum'], 'Description' => ['shape' => 'Description']]], 'TargetHealthDescription' => ['type' => 'structure', 'members' => ['Target' => ['shape' => 'TargetDescription'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'TargetHealth' => ['shape' => 'TargetHealth']]], 'TargetHealthDescriptions' => ['type' => 'list', 'member' => ['shape' => 'TargetHealthDescription']], 'TargetHealthReasonEnum' => ['type' => 'string', 'enum' => ['Elb.RegistrationInProgress', 'Elb.InitialHealthChecking', 'Target.ResponseCodeMismatch', 'Target.Timeout', 'Target.FailedHealthChecks', 'Target.NotRegistered', 'Target.NotInUse', 'Target.DeregistrationInProgress', 'Target.InvalidState', 'Target.IpUnusable', 'Target.HealthCheckDisabled', 'Elb.InternalError']], 'TargetHealthStateEnum' => ['type' => 'string', 'enum' => ['initial', 'healthy', 'unhealthy', 'unused', 'draining', 'unavailable']], 'TargetId' => ['type' => 'string'], 'TargetTypeEnum' => ['type' => 'string', 'enum' => ['instance', 'ip', 'lambda']], 'TooManyActionsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyActions', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyCertificatesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyCertificates', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyListenersException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyListeners', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyLoadBalancersException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyLoadBalancers', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyRegistrationsForTargetIdException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyRegistrationsForTargetId', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyRulesException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyRules', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTagsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTags', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTargetGroupsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTargetGroups', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyTargetsException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyTargets', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TooManyUniqueTargetGroupsPerLoadBalancerException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TooManyUniqueTargetGroupsPerLoadBalancer', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UnsupportedProtocolException' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UnsupportedProtocol', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'VpcId' => ['type' => 'string'], 'ZoneName' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php b/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php index 47b287ca..fa46de6e 100644 --- a/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php +++ b/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2009-03-31', 'endpointPrefix' => 'elasticmapreduce', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon EMR', 'serviceFullName' => 'Amazon Elastic MapReduce', 'serviceId' => 'EMR', 'signatureVersion' => 'v4', 'targetPrefix' => 'ElasticMapReduce', 'uid' => 'elasticmapreduce-2009-03-31'], 'operations' => ['AddInstanceFleet' => ['name' => 'AddInstanceFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddInstanceFleetInput'], 'output' => ['shape' => 'AddInstanceFleetOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'AddInstanceGroups' => ['name' => 'AddInstanceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddInstanceGroupsInput'], 'output' => ['shape' => 'AddInstanceGroupsOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'AddJobFlowSteps' => ['name' => 'AddJobFlowSteps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddJobFlowStepsInput'], 'output' => ['shape' => 'AddJobFlowStepsOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsInput'], 'output' => ['shape' => 'AddTagsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'CancelSteps' => ['name' => 'CancelSteps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelStepsInput'], 'output' => ['shape' => 'CancelStepsOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]], 'CreateSecurityConfiguration' => ['name' => 'CreateSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSecurityConfigurationInput'], 'output' => ['shape' => 'CreateSecurityConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DeleteSecurityConfiguration' => ['name' => 'DeleteSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSecurityConfigurationInput'], 'output' => ['shape' => 'DeleteSecurityConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DescribeCluster' => ['name' => 'DescribeCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterInput'], 'output' => ['shape' => 'DescribeClusterOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DescribeJobFlows' => ['name' => 'DescribeJobFlows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeJobFlowsInput'], 'output' => ['shape' => 'DescribeJobFlowsOutput'], 'errors' => [['shape' => 'InternalServerError']], 'deprecated' => \true], 'DescribeNotebookExecution' => ['name' => 'DescribeNotebookExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNotebookExecutionInput'], 'output' => ['shape' => 'DescribeNotebookExecutionOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]], 'DescribeSecurityConfiguration' => ['name' => 'DescribeSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecurityConfigurationInput'], 'output' => ['shape' => 'DescribeSecurityConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DescribeStep' => ['name' => 'DescribeStep', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStepInput'], 'output' => ['shape' => 'DescribeStepOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'GetBlockPublicAccessConfiguration' => ['name' => 'GetBlockPublicAccessConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetBlockPublicAccessConfigurationInput'], 'output' => ['shape' => 'GetBlockPublicAccessConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'GetManagedScalingPolicy' => ['name' => 'GetManagedScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetManagedScalingPolicyInput'], 'output' => ['shape' => 'GetManagedScalingPolicyOutput']], 'ListBootstrapActions' => ['name' => 'ListBootstrapActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBootstrapActionsInput'], 'output' => ['shape' => 'ListBootstrapActionsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListClustersInput'], 'output' => ['shape' => 'ListClustersOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListInstanceFleets' => ['name' => 'ListInstanceFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceFleetsInput'], 'output' => ['shape' => 'ListInstanceFleetsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListInstanceGroups' => ['name' => 'ListInstanceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceGroupsInput'], 'output' => ['shape' => 'ListInstanceGroupsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListInstances' => ['name' => 'ListInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstancesInput'], 'output' => ['shape' => 'ListInstancesOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListNotebookExecutions' => ['name' => 'ListNotebookExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListNotebookExecutionsInput'], 'output' => ['shape' => 'ListNotebookExecutionsOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]], 'ListSecurityConfigurations' => ['name' => 'ListSecurityConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSecurityConfigurationsInput'], 'output' => ['shape' => 'ListSecurityConfigurationsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListSteps' => ['name' => 'ListSteps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStepsInput'], 'output' => ['shape' => 'ListStepsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ModifyCluster' => ['name' => 'ModifyCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterInput'], 'output' => ['shape' => 'ModifyClusterOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]], 'ModifyInstanceFleet' => ['name' => 'ModifyInstanceFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceFleetInput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ModifyInstanceGroups' => ['name' => 'ModifyInstanceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceGroupsInput'], 'errors' => [['shape' => 'InternalServerError']]], 'PutAutoScalingPolicy' => ['name' => 'PutAutoScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAutoScalingPolicyInput'], 'output' => ['shape' => 'PutAutoScalingPolicyOutput']], 'PutBlockPublicAccessConfiguration' => ['name' => 'PutBlockPublicAccessConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutBlockPublicAccessConfigurationInput'], 'output' => ['shape' => 'PutBlockPublicAccessConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'PutManagedScalingPolicy' => ['name' => 'PutManagedScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutManagedScalingPolicyInput'], 'output' => ['shape' => 'PutManagedScalingPolicyOutput']], 'RemoveAutoScalingPolicy' => ['name' => 'RemoveAutoScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveAutoScalingPolicyInput'], 'output' => ['shape' => 'RemoveAutoScalingPolicyOutput']], 'RemoveManagedScalingPolicy' => ['name' => 'RemoveManagedScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveManagedScalingPolicyInput'], 'output' => ['shape' => 'RemoveManagedScalingPolicyOutput']], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsInput'], 'output' => ['shape' => 'RemoveTagsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'RunJobFlow' => ['name' => 'RunJobFlow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunJobFlowInput'], 'output' => ['shape' => 'RunJobFlowOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'SetTerminationProtection' => ['name' => 'SetTerminationProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetTerminationProtectionInput'], 'errors' => [['shape' => 'InternalServerError']]], 'SetVisibleToAllUsers' => ['name' => 'SetVisibleToAllUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetVisibleToAllUsersInput'], 'errors' => [['shape' => 'InternalServerError']]], 'StartNotebookExecution' => ['name' => 'StartNotebookExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartNotebookExecutionInput'], 'output' => ['shape' => 'StartNotebookExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'StopNotebookExecution' => ['name' => 'StopNotebookExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopNotebookExecutionInput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]], 'TerminateJobFlows' => ['name' => 'TerminateJobFlows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateJobFlowsInput'], 'errors' => [['shape' => 'InternalServerError']]]], 'shapes' => ['ActionOnFailure' => ['type' => 'string', 'enum' => ['TERMINATE_JOB_FLOW', 'TERMINATE_CLUSTER', 'CANCEL_AND_WAIT', 'CONTINUE']], 'AddInstanceFleetInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceFleet'], 'members' => ['ClusterId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceFleet' => ['shape' => 'InstanceFleetConfig']]], 'AddInstanceFleetOutput' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceFleetId' => ['shape' => 'InstanceFleetId'], 'ClusterArn' => ['shape' => 'ArnType']]], 'AddInstanceGroupsInput' => ['type' => 'structure', 'required' => ['InstanceGroups', 'JobFlowId'], 'members' => ['InstanceGroups' => ['shape' => 'InstanceGroupConfigList'], 'JobFlowId' => ['shape' => 'XmlStringMaxLen256']]], 'AddInstanceGroupsOutput' => ['type' => 'structure', 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceGroupIds' => ['shape' => 'InstanceGroupIdsList'], 'ClusterArn' => ['shape' => 'ArnType']]], 'AddJobFlowStepsInput' => ['type' => 'structure', 'required' => ['JobFlowId', 'Steps'], 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256'], 'Steps' => ['shape' => 'StepConfigList']]], 'AddJobFlowStepsOutput' => ['type' => 'structure', 'members' => ['StepIds' => ['shape' => 'StepIdsList']]], 'AddTagsInput' => ['type' => 'structure', 'required' => ['ResourceId', 'Tags'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsOutput' => ['type' => 'structure', 'members' => []], 'AdjustmentType' => ['type' => 'string', 'enum' => ['CHANGE_IN_CAPACITY', 'PERCENT_CHANGE_IN_CAPACITY', 'EXACT_CAPACITY']], 'Application' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Version' => ['shape' => 'String'], 'Args' => ['shape' => 'StringList'], 'AdditionalInfo' => ['shape' => 'StringMap']]], 'ApplicationList' => ['type' => 'list', 'member' => ['shape' => 'Application']], 'ArnType' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'AutoScalingPolicy' => ['type' => 'structure', 'required' => ['Constraints', 'Rules'], 'members' => ['Constraints' => ['shape' => 'ScalingConstraints'], 'Rules' => ['shape' => 'ScalingRuleList']]], 'AutoScalingPolicyDescription' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'AutoScalingPolicyStatus'], 'Constraints' => ['shape' => 'ScalingConstraints'], 'Rules' => ['shape' => 'ScalingRuleList']]], 'AutoScalingPolicyState' => ['type' => 'string', 'enum' => ['PENDING', 'ATTACHING', 'ATTACHED', 'DETACHING', 'DETACHED', 'FAILED']], 'AutoScalingPolicyStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'AutoScalingPolicyStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'AutoScalingPolicyStateChangeReasonCode' => ['type' => 'string', 'enum' => ['USER_REQUEST', 'PROVISION_FAILURE', 'CLEANUP_FAILURE']], 'AutoScalingPolicyStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AutoScalingPolicyState'], 'StateChangeReason' => ['shape' => 'AutoScalingPolicyStateChangeReason']]], 'BlockPublicAccessConfiguration' => ['type' => 'structure', 'required' => ['BlockPublicSecurityGroupRules'], 'members' => ['BlockPublicSecurityGroupRules' => ['shape' => 'Boolean'], 'PermittedPublicSecurityGroupRuleRanges' => ['shape' => 'PortRanges']]], 'BlockPublicAccessConfigurationMetadata' => ['type' => 'structure', 'required' => ['CreationDateTime', 'CreatedByArn'], 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'CreatedByArn' => ['shape' => 'ArnType']]], 'Boolean' => ['type' => 'boolean'], 'BooleanObject' => ['type' => 'boolean'], 'BootstrapActionConfig' => ['type' => 'structure', 'required' => ['Name', 'ScriptBootstrapAction'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'ScriptBootstrapAction' => ['shape' => 'ScriptBootstrapActionConfig']]], 'BootstrapActionConfigList' => ['type' => 'list', 'member' => ['shape' => 'BootstrapActionConfig']], 'BootstrapActionDetail' => ['type' => 'structure', 'members' => ['BootstrapActionConfig' => ['shape' => 'BootstrapActionConfig']]], 'BootstrapActionDetailList' => ['type' => 'list', 'member' => ['shape' => 'BootstrapActionDetail']], 'CancelStepsInfo' => ['type' => 'structure', 'members' => ['StepId' => ['shape' => 'StepId'], 'Status' => ['shape' => 'CancelStepsRequestStatus'], 'Reason' => ['shape' => 'String']]], 'CancelStepsInfoList' => ['type' => 'list', 'member' => ['shape' => 'CancelStepsInfo']], 'CancelStepsInput' => ['type' => 'structure', 'required' => ['ClusterId', 'StepIds'], 'members' => ['ClusterId' => ['shape' => 'XmlStringMaxLen256'], 'StepIds' => ['shape' => 'StepIdsList'], 'StepCancellationOption' => ['shape' => 'StepCancellationOption']]], 'CancelStepsOutput' => ['type' => 'structure', 'members' => ['CancelStepsInfoList' => ['shape' => 'CancelStepsInfoList']]], 'CancelStepsRequestStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'FAILED']], 'CloudWatchAlarmDefinition' => ['type' => 'structure', 'required' => ['ComparisonOperator', 'MetricName', 'Period', 'Threshold'], 'members' => ['ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'EvaluationPeriods' => ['shape' => 'Integer'], 'MetricName' => ['shape' => 'String'], 'Namespace' => ['shape' => 'String'], 'Period' => ['shape' => 'Integer'], 'Statistic' => ['shape' => 'Statistic'], 'Threshold' => ['shape' => 'NonNegativeDouble'], 'Unit' => ['shape' => 'Unit'], 'Dimensions' => ['shape' => 'MetricDimensionList']]], 'Cluster' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ClusterId'], 'Name' => ['shape' => 'String'], 'Status' => ['shape' => 'ClusterStatus'], 'Ec2InstanceAttributes' => ['shape' => 'Ec2InstanceAttributes'], 'InstanceCollectionType' => ['shape' => 'InstanceCollectionType'], 'LogUri' => ['shape' => 'String'], 'LogEncryptionKmsKeyId' => ['shape' => 'String'], 'RequestedAmiVersion' => ['shape' => 'String'], 'RunningAmiVersion' => ['shape' => 'String'], 'ReleaseLabel' => ['shape' => 'String'], 'AutoTerminate' => ['shape' => 'Boolean'], 'TerminationProtected' => ['shape' => 'Boolean'], 'VisibleToAllUsers' => ['shape' => 'Boolean'], 'Applications' => ['shape' => 'ApplicationList'], 'Tags' => ['shape' => 'TagList'], 'ServiceRole' => ['shape' => 'String'], 'NormalizedInstanceHours' => ['shape' => 'Integer'], 'MasterPublicDnsName' => ['shape' => 'String'], 'Configurations' => ['shape' => 'ConfigurationList'], 'SecurityConfiguration' => ['shape' => 'XmlString'], 'AutoScalingRole' => ['shape' => 'XmlString'], 'ScaleDownBehavior' => ['shape' => 'ScaleDownBehavior'], 'CustomAmiId' => ['shape' => 'XmlStringMaxLen256'], 'EbsRootVolumeSize' => ['shape' => 'Integer'], 'RepoUpgradeOnBoot' => ['shape' => 'RepoUpgradeOnBoot'], 'KerberosAttributes' => ['shape' => 'KerberosAttributes'], 'ClusterArn' => ['shape' => 'ArnType'], 'OutpostArn' => ['shape' => 'OptionalArnType'], 'StepConcurrencyLevel' => ['shape' => 'Integer']]], 'ClusterId' => ['type' => 'string'], 'ClusterState' => ['type' => 'string', 'enum' => ['STARTING', 'BOOTSTRAPPING', 'RUNNING', 'WAITING', 'TERMINATING', 'TERMINATED', 'TERMINATED_WITH_ERRORS']], 'ClusterStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClusterStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'ClusterStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'INSTANCE_FLEET_TIMEOUT', 'BOOTSTRAP_FAILURE', 'USER_REQUEST', 'STEP_FAILURE', 'ALL_STEPS_COMPLETED']], 'ClusterStateList' => ['type' => 'list', 'member' => ['shape' => 'ClusterState']], 'ClusterStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'ClusterState'], 'StateChangeReason' => ['shape' => 'ClusterStateChangeReason'], 'Timeline' => ['shape' => 'ClusterTimeline']]], 'ClusterSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ClusterId'], 'Name' => ['shape' => 'String'], 'Status' => ['shape' => 'ClusterStatus'], 'NormalizedInstanceHours' => ['shape' => 'Integer'], 'ClusterArn' => ['shape' => 'ArnType'], 'OutpostArn' => ['shape' => 'OptionalArnType']]], 'ClusterSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ClusterSummary']], 'ClusterTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'Command' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'ScriptPath' => ['shape' => 'String'], 'Args' => ['shape' => 'StringList']]], 'CommandList' => ['type' => 'list', 'member' => ['shape' => 'Command']], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['GREATER_THAN_OR_EQUAL', 'GREATER_THAN', 'LESS_THAN', 'LESS_THAN_OR_EQUAL']], 'ComputeLimits' => ['type' => 'structure', 'required' => ['UnitType', 'MinimumCapacityUnits', 'MaximumCapacityUnits'], 'members' => ['UnitType' => ['shape' => 'ComputeLimitsUnitType'], 'MinimumCapacityUnits' => ['shape' => 'Integer'], 'MaximumCapacityUnits' => ['shape' => 'Integer'], 'MaximumOnDemandCapacityUnits' => ['shape' => 'Integer'], 'MaximumCoreCapacityUnits' => ['shape' => 'Integer']]], 'ComputeLimitsUnitType' => ['type' => 'string', 'enum' => ['InstanceFleetUnits', 'Instances', 'VCPU']], 'Configuration' => ['type' => 'structure', 'members' => ['Classification' => ['shape' => 'String'], 'Configurations' => ['shape' => 'ConfigurationList'], 'Properties' => ['shape' => 'StringMap']]], 'ConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'Configuration']], 'CreateSecurityConfigurationInput' => ['type' => 'structure', 'required' => ['Name', 'SecurityConfiguration'], 'members' => ['Name' => ['shape' => 'XmlString'], 'SecurityConfiguration' => ['shape' => 'String']]], 'CreateSecurityConfigurationOutput' => ['type' => 'structure', 'required' => ['Name', 'CreationDateTime'], 'members' => ['Name' => ['shape' => 'XmlString'], 'CreationDateTime' => ['shape' => 'Date']]], 'Date' => ['type' => 'timestamp'], 'DeleteSecurityConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'XmlString']]], 'DeleteSecurityConfigurationOutput' => ['type' => 'structure', 'members' => []], 'DescribeClusterInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'DescribeClusterOutput' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'DescribeJobFlowsInput' => ['type' => 'structure', 'members' => ['CreatedAfter' => ['shape' => 'Date'], 'CreatedBefore' => ['shape' => 'Date'], 'JobFlowIds' => ['shape' => 'XmlStringList'], 'JobFlowStates' => ['shape' => 'JobFlowExecutionStateList']]], 'DescribeJobFlowsOutput' => ['type' => 'structure', 'members' => ['JobFlows' => ['shape' => 'JobFlowDetailList']]], 'DescribeNotebookExecutionInput' => ['type' => 'structure', 'required' => ['NotebookExecutionId'], 'members' => ['NotebookExecutionId' => ['shape' => 'XmlStringMaxLen256']]], 'DescribeNotebookExecutionOutput' => ['type' => 'structure', 'members' => ['NotebookExecution' => ['shape' => 'NotebookExecution']]], 'DescribeSecurityConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'XmlString']]], 'DescribeSecurityConfigurationOutput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'XmlString'], 'SecurityConfiguration' => ['shape' => 'String'], 'CreationDateTime' => ['shape' => 'Date']]], 'DescribeStepInput' => ['type' => 'structure', 'required' => ['ClusterId', 'StepId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'StepId' => ['shape' => 'StepId']]], 'DescribeStepOutput' => ['type' => 'structure', 'members' => ['Step' => ['shape' => 'Step']]], 'EC2InstanceIdsList' => ['type' => 'list', 'member' => ['shape' => 'InstanceId']], 'EC2InstanceIdsToTerminateList' => ['type' => 'list', 'member' => ['shape' => 'InstanceId']], 'EbsBlockDevice' => ['type' => 'structure', 'members' => ['VolumeSpecification' => ['shape' => 'VolumeSpecification'], 'Device' => ['shape' => 'String']]], 'EbsBlockDeviceConfig' => ['type' => 'structure', 'required' => ['VolumeSpecification'], 'members' => ['VolumeSpecification' => ['shape' => 'VolumeSpecification'], 'VolumesPerInstance' => ['shape' => 'Integer']]], 'EbsBlockDeviceConfigList' => ['type' => 'list', 'member' => ['shape' => 'EbsBlockDeviceConfig']], 'EbsBlockDeviceList' => ['type' => 'list', 'member' => ['shape' => 'EbsBlockDevice']], 'EbsConfiguration' => ['type' => 'structure', 'members' => ['EbsBlockDeviceConfigs' => ['shape' => 'EbsBlockDeviceConfigList'], 'EbsOptimized' => ['shape' => 'BooleanObject']]], 'EbsVolume' => ['type' => 'structure', 'members' => ['Device' => ['shape' => 'String'], 'VolumeId' => ['shape' => 'String']]], 'EbsVolumeList' => ['type' => 'list', 'member' => ['shape' => 'EbsVolume']], 'Ec2InstanceAttributes' => ['type' => 'structure', 'members' => ['Ec2KeyName' => ['shape' => 'String'], 'Ec2SubnetId' => ['shape' => 'String'], 'RequestedEc2SubnetIds' => ['shape' => 'XmlStringMaxLen256List'], 'Ec2AvailabilityZone' => ['shape' => 'String'], 'RequestedEc2AvailabilityZones' => ['shape' => 'XmlStringMaxLen256List'], 'IamInstanceProfile' => ['shape' => 'String'], 'EmrManagedMasterSecurityGroup' => ['shape' => 'String'], 'EmrManagedSlaveSecurityGroup' => ['shape' => 'String'], 'ServiceAccessSecurityGroup' => ['shape' => 'String'], 'AdditionalMasterSecurityGroups' => ['shape' => 'StringList'], 'AdditionalSlaveSecurityGroups' => ['shape' => 'StringList']]], 'ErrorCode' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ErrorMessage' => ['type' => 'string'], 'ExecutionEngineConfig' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'XmlStringMaxLen256'], 'Type' => ['shape' => 'ExecutionEngineType'], 'MasterInstanceSecurityGroupId' => ['shape' => 'XmlStringMaxLen256']]], 'ExecutionEngineType' => ['type' => 'string', 'enum' => ['EMR']], 'FailureDetails' => ['type' => 'structure', 'members' => ['Reason' => ['shape' => 'String'], 'Message' => ['shape' => 'String'], 'LogFile' => ['shape' => 'String']]], 'GetBlockPublicAccessConfigurationInput' => ['type' => 'structure', 'members' => []], 'GetBlockPublicAccessConfigurationOutput' => ['type' => 'structure', 'required' => ['BlockPublicAccessConfiguration', 'BlockPublicAccessConfigurationMetadata'], 'members' => ['BlockPublicAccessConfiguration' => ['shape' => 'BlockPublicAccessConfiguration'], 'BlockPublicAccessConfigurationMetadata' => ['shape' => 'BlockPublicAccessConfigurationMetadata']]], 'GetManagedScalingPolicyInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'GetManagedScalingPolicyOutput' => ['type' => 'structure', 'members' => ['ManagedScalingPolicy' => ['shape' => 'ManagedScalingPolicy']]], 'HadoopJarStepConfig' => ['type' => 'structure', 'required' => ['Jar'], 'members' => ['Properties' => ['shape' => 'KeyValueList'], 'Jar' => ['shape' => 'XmlString'], 'MainClass' => ['shape' => 'XmlString'], 'Args' => ['shape' => 'XmlStringList']]], 'HadoopStepConfig' => ['type' => 'structure', 'members' => ['Jar' => ['shape' => 'String'], 'Properties' => ['shape' => 'StringMap'], 'MainClass' => ['shape' => 'String'], 'Args' => ['shape' => 'StringList']]], 'Instance' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'InstanceId'], 'Ec2InstanceId' => ['shape' => 'InstanceId'], 'PublicDnsName' => ['shape' => 'String'], 'PublicIpAddress' => ['shape' => 'String'], 'PrivateDnsName' => ['shape' => 'String'], 'PrivateIpAddress' => ['shape' => 'String'], 'Status' => ['shape' => 'InstanceStatus'], 'InstanceGroupId' => ['shape' => 'String'], 'InstanceFleetId' => ['shape' => 'InstanceFleetId'], 'Market' => ['shape' => 'MarketType'], 'InstanceType' => ['shape' => 'InstanceType'], 'EbsVolumes' => ['shape' => 'EbsVolumeList']]], 'InstanceCollectionType' => ['type' => 'string', 'enum' => ['INSTANCE_FLEET', 'INSTANCE_GROUP']], 'InstanceFleet' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'InstanceFleetId'], 'Name' => ['shape' => 'XmlStringMaxLen256'], 'Status' => ['shape' => 'InstanceFleetStatus'], 'InstanceFleetType' => ['shape' => 'InstanceFleetType'], 'TargetOnDemandCapacity' => ['shape' => 'WholeNumber'], 'TargetSpotCapacity' => ['shape' => 'WholeNumber'], 'ProvisionedOnDemandCapacity' => ['shape' => 'WholeNumber'], 'ProvisionedSpotCapacity' => ['shape' => 'WholeNumber'], 'InstanceTypeSpecifications' => ['shape' => 'InstanceTypeSpecificationList'], 'LaunchSpecifications' => ['shape' => 'InstanceFleetProvisioningSpecifications']]], 'InstanceFleetConfig' => ['type' => 'structure', 'required' => ['InstanceFleetType'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'InstanceFleetType' => ['shape' => 'InstanceFleetType'], 'TargetOnDemandCapacity' => ['shape' => 'WholeNumber'], 'TargetSpotCapacity' => ['shape' => 'WholeNumber'], 'InstanceTypeConfigs' => ['shape' => 'InstanceTypeConfigList'], 'LaunchSpecifications' => ['shape' => 'InstanceFleetProvisioningSpecifications']]], 'InstanceFleetConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceFleetConfig']], 'InstanceFleetId' => ['type' => 'string'], 'InstanceFleetList' => ['type' => 'list', 'member' => ['shape' => 'InstanceFleet']], 'InstanceFleetModifyConfig' => ['type' => 'structure', 'required' => ['InstanceFleetId'], 'members' => ['InstanceFleetId' => ['shape' => 'InstanceFleetId'], 'TargetOnDemandCapacity' => ['shape' => 'WholeNumber'], 'TargetSpotCapacity' => ['shape' => 'WholeNumber']]], 'InstanceFleetProvisioningSpecifications' => ['type' => 'structure', 'members' => ['SpotSpecification' => ['shape' => 'SpotProvisioningSpecification'], 'OnDemandSpecification' => ['shape' => 'OnDemandProvisioningSpecification']]], 'InstanceFleetState' => ['type' => 'string', 'enum' => ['PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'RESIZING', 'SUSPENDED', 'TERMINATING', 'TERMINATED']], 'InstanceFleetStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'InstanceFleetStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'InstanceFleetStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'CLUSTER_TERMINATED']], 'InstanceFleetStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'InstanceFleetState'], 'StateChangeReason' => ['shape' => 'InstanceFleetStateChangeReason'], 'Timeline' => ['shape' => 'InstanceFleetTimeline']]], 'InstanceFleetTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'InstanceFleetType' => ['type' => 'string', 'enum' => ['MASTER', 'CORE', 'TASK']], 'InstanceGroup' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'InstanceGroupId'], 'Name' => ['shape' => 'String'], 'Market' => ['shape' => 'MarketType'], 'InstanceGroupType' => ['shape' => 'InstanceGroupType'], 'BidPrice' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'InstanceType'], 'RequestedInstanceCount' => ['shape' => 'Integer'], 'RunningInstanceCount' => ['shape' => 'Integer'], 'Status' => ['shape' => 'InstanceGroupStatus'], 'Configurations' => ['shape' => 'ConfigurationList'], 'ConfigurationsVersion' => ['shape' => 'Long'], 'LastSuccessfullyAppliedConfigurations' => ['shape' => 'ConfigurationList'], 'LastSuccessfullyAppliedConfigurationsVersion' => ['shape' => 'Long'], 'EbsBlockDevices' => ['shape' => 'EbsBlockDeviceList'], 'EbsOptimized' => ['shape' => 'BooleanObject'], 'ShrinkPolicy' => ['shape' => 'ShrinkPolicy'], 'AutoScalingPolicy' => ['shape' => 'AutoScalingPolicyDescription']]], 'InstanceGroupConfig' => ['type' => 'structure', 'required' => ['InstanceRole', 'InstanceType', 'InstanceCount'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'Market' => ['shape' => 'MarketType'], 'InstanceRole' => ['shape' => 'InstanceRoleType'], 'BidPrice' => ['shape' => 'XmlStringMaxLen256'], 'InstanceType' => ['shape' => 'InstanceType'], 'InstanceCount' => ['shape' => 'Integer'], 'Configurations' => ['shape' => 'ConfigurationList'], 'EbsConfiguration' => ['shape' => 'EbsConfiguration'], 'AutoScalingPolicy' => ['shape' => 'AutoScalingPolicy']]], 'InstanceGroupConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupConfig']], 'InstanceGroupDetail' => ['type' => 'structure', 'required' => ['Market', 'InstanceRole', 'InstanceType', 'InstanceRequestCount', 'InstanceRunningCount', 'State', 'CreationDateTime'], 'members' => ['InstanceGroupId' => ['shape' => 'XmlStringMaxLen256'], 'Name' => ['shape' => 'XmlStringMaxLen256'], 'Market' => ['shape' => 'MarketType'], 'InstanceRole' => ['shape' => 'InstanceRoleType'], 'BidPrice' => ['shape' => 'XmlStringMaxLen256'], 'InstanceType' => ['shape' => 'InstanceType'], 'InstanceRequestCount' => ['shape' => 'Integer'], 'InstanceRunningCount' => ['shape' => 'Integer'], 'State' => ['shape' => 'InstanceGroupState'], 'LastStateChangeReason' => ['shape' => 'XmlString'], 'CreationDateTime' => ['shape' => 'Date'], 'StartDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'InstanceGroupDetailList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupDetail']], 'InstanceGroupId' => ['type' => 'string'], 'InstanceGroupIdsList' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'InstanceGroupList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroup']], 'InstanceGroupModifyConfig' => ['type' => 'structure', 'required' => ['InstanceGroupId'], 'members' => ['InstanceGroupId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceCount' => ['shape' => 'Integer'], 'EC2InstanceIdsToTerminate' => ['shape' => 'EC2InstanceIdsToTerminateList'], 'ShrinkPolicy' => ['shape' => 'ShrinkPolicy'], 'Configurations' => ['shape' => 'ConfigurationList']]], 'InstanceGroupModifyConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupModifyConfig']], 'InstanceGroupState' => ['type' => 'string', 'enum' => ['PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'RECONFIGURING', 'RESIZING', 'SUSPENDED', 'TERMINATING', 'TERMINATED', 'ARRESTED', 'SHUTTING_DOWN', 'ENDED']], 'InstanceGroupStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'InstanceGroupStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'InstanceGroupStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'CLUSTER_TERMINATED']], 'InstanceGroupStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'InstanceGroupState'], 'StateChangeReason' => ['shape' => 'InstanceGroupStateChangeReason'], 'Timeline' => ['shape' => 'InstanceGroupTimeline']]], 'InstanceGroupTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'InstanceGroupType' => ['type' => 'string', 'enum' => ['MASTER', 'CORE', 'TASK']], 'InstanceGroupTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupType']], 'InstanceId' => ['type' => 'string'], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstanceResizePolicy' => ['type' => 'structure', 'members' => ['InstancesToTerminate' => ['shape' => 'EC2InstanceIdsList'], 'InstancesToProtect' => ['shape' => 'EC2InstanceIdsList'], 'InstanceTerminationTimeout' => ['shape' => 'Integer']]], 'InstanceRoleType' => ['type' => 'string', 'enum' => ['MASTER', 'CORE', 'TASK']], 'InstanceState' => ['type' => 'string', 'enum' => ['AWAITING_FULFILLMENT', 'PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'TERMINATED']], 'InstanceStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'InstanceStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'InstanceStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'BOOTSTRAP_FAILURE', 'CLUSTER_TERMINATED']], 'InstanceStateList' => ['type' => 'list', 'member' => ['shape' => 'InstanceState']], 'InstanceStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'InstanceState'], 'StateChangeReason' => ['shape' => 'InstanceStateChangeReason'], 'Timeline' => ['shape' => 'InstanceTimeline']]], 'InstanceTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'InstanceType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'InstanceTypeConfig' => ['type' => 'structure', 'required' => ['InstanceType'], 'members' => ['InstanceType' => ['shape' => 'InstanceType'], 'WeightedCapacity' => ['shape' => 'WholeNumber'], 'BidPrice' => ['shape' => 'XmlStringMaxLen256'], 'BidPriceAsPercentageOfOnDemandPrice' => ['shape' => 'NonNegativeDouble'], 'EbsConfiguration' => ['shape' => 'EbsConfiguration'], 'Configurations' => ['shape' => 'ConfigurationList']]], 'InstanceTypeConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceTypeConfig']], 'InstanceTypeSpecification' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType'], 'WeightedCapacity' => ['shape' => 'WholeNumber'], 'BidPrice' => ['shape' => 'XmlStringMaxLen256'], 'BidPriceAsPercentageOfOnDemandPrice' => ['shape' => 'NonNegativeDouble'], 'Configurations' => ['shape' => 'ConfigurationList'], 'EbsBlockDevices' => ['shape' => 'EbsBlockDeviceList'], 'EbsOptimized' => ['shape' => 'BooleanObject']]], 'InstanceTypeSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceTypeSpecification']], 'Integer' => ['type' => 'integer'], 'InternalServerError' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'JobFlowDetail' => ['type' => 'structure', 'required' => ['JobFlowId', 'Name', 'ExecutionStatusDetail', 'Instances'], 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256'], 'Name' => ['shape' => 'XmlStringMaxLen256'], 'LogUri' => ['shape' => 'XmlString'], 'LogEncryptionKmsKeyId' => ['shape' => 'XmlString'], 'AmiVersion' => ['shape' => 'XmlStringMaxLen256'], 'ExecutionStatusDetail' => ['shape' => 'JobFlowExecutionStatusDetail'], 'Instances' => ['shape' => 'JobFlowInstancesDetail'], 'Steps' => ['shape' => 'StepDetailList'], 'BootstrapActions' => ['shape' => 'BootstrapActionDetailList'], 'SupportedProducts' => ['shape' => 'SupportedProductsList'], 'VisibleToAllUsers' => ['shape' => 'Boolean'], 'JobFlowRole' => ['shape' => 'XmlString'], 'ServiceRole' => ['shape' => 'XmlString'], 'AutoScalingRole' => ['shape' => 'XmlString'], 'ScaleDownBehavior' => ['shape' => 'ScaleDownBehavior']]], 'JobFlowDetailList' => ['type' => 'list', 'member' => ['shape' => 'JobFlowDetail']], 'JobFlowExecutionState' => ['type' => 'string', 'enum' => ['STARTING', 'BOOTSTRAPPING', 'RUNNING', 'WAITING', 'SHUTTING_DOWN', 'TERMINATED', 'COMPLETED', 'FAILED']], 'JobFlowExecutionStateList' => ['type' => 'list', 'member' => ['shape' => 'JobFlowExecutionState']], 'JobFlowExecutionStatusDetail' => ['type' => 'structure', 'required' => ['State', 'CreationDateTime'], 'members' => ['State' => ['shape' => 'JobFlowExecutionState'], 'CreationDateTime' => ['shape' => 'Date'], 'StartDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date'], 'LastStateChangeReason' => ['shape' => 'XmlString']]], 'JobFlowInstancesConfig' => ['type' => 'structure', 'members' => ['MasterInstanceType' => ['shape' => 'InstanceType'], 'SlaveInstanceType' => ['shape' => 'InstanceType'], 'InstanceCount' => ['shape' => 'Integer'], 'InstanceGroups' => ['shape' => 'InstanceGroupConfigList'], 'InstanceFleets' => ['shape' => 'InstanceFleetConfigList'], 'Ec2KeyName' => ['shape' => 'XmlStringMaxLen256'], 'Placement' => ['shape' => 'PlacementType'], 'KeepJobFlowAliveWhenNoSteps' => ['shape' => 'Boolean'], 'TerminationProtected' => ['shape' => 'Boolean'], 'HadoopVersion' => ['shape' => 'XmlStringMaxLen256'], 'Ec2SubnetId' => ['shape' => 'XmlStringMaxLen256'], 'Ec2SubnetIds' => ['shape' => 'XmlStringMaxLen256List'], 'EmrManagedMasterSecurityGroup' => ['shape' => 'XmlStringMaxLen256'], 'EmrManagedSlaveSecurityGroup' => ['shape' => 'XmlStringMaxLen256'], 'ServiceAccessSecurityGroup' => ['shape' => 'XmlStringMaxLen256'], 'AdditionalMasterSecurityGroups' => ['shape' => 'SecurityGroupsList'], 'AdditionalSlaveSecurityGroups' => ['shape' => 'SecurityGroupsList']]], 'JobFlowInstancesDetail' => ['type' => 'structure', 'required' => ['MasterInstanceType', 'SlaveInstanceType', 'InstanceCount'], 'members' => ['MasterInstanceType' => ['shape' => 'InstanceType'], 'MasterPublicDnsName' => ['shape' => 'XmlString'], 'MasterInstanceId' => ['shape' => 'XmlString'], 'SlaveInstanceType' => ['shape' => 'InstanceType'], 'InstanceCount' => ['shape' => 'Integer'], 'InstanceGroups' => ['shape' => 'InstanceGroupDetailList'], 'NormalizedInstanceHours' => ['shape' => 'Integer'], 'Ec2KeyName' => ['shape' => 'XmlStringMaxLen256'], 'Ec2SubnetId' => ['shape' => 'XmlStringMaxLen256'], 'Placement' => ['shape' => 'PlacementType'], 'KeepJobFlowAliveWhenNoSteps' => ['shape' => 'Boolean'], 'TerminationProtected' => ['shape' => 'Boolean'], 'HadoopVersion' => ['shape' => 'XmlStringMaxLen256']]], 'KerberosAttributes' => ['type' => 'structure', 'required' => ['Realm', 'KdcAdminPassword'], 'members' => ['Realm' => ['shape' => 'XmlStringMaxLen256'], 'KdcAdminPassword' => ['shape' => 'XmlStringMaxLen256'], 'CrossRealmTrustPrincipalPassword' => ['shape' => 'XmlStringMaxLen256'], 'ADDomainJoinUser' => ['shape' => 'XmlStringMaxLen256'], 'ADDomainJoinPassword' => ['shape' => 'XmlStringMaxLen256']]], 'KeyValue' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'XmlString'], 'Value' => ['shape' => 'XmlString']]], 'KeyValueList' => ['type' => 'list', 'member' => ['shape' => 'KeyValue']], 'ListBootstrapActionsInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'Marker' => ['shape' => 'Marker']]], 'ListBootstrapActionsOutput' => ['type' => 'structure', 'members' => ['BootstrapActions' => ['shape' => 'CommandList'], 'Marker' => ['shape' => 'Marker']]], 'ListClustersInput' => ['type' => 'structure', 'members' => ['CreatedAfter' => ['shape' => 'Date'], 'CreatedBefore' => ['shape' => 'Date'], 'ClusterStates' => ['shape' => 'ClusterStateList'], 'Marker' => ['shape' => 'Marker']]], 'ListClustersOutput' => ['type' => 'structure', 'members' => ['Clusters' => ['shape' => 'ClusterSummaryList'], 'Marker' => ['shape' => 'Marker']]], 'ListInstanceFleetsInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'Marker' => ['shape' => 'Marker']]], 'ListInstanceFleetsOutput' => ['type' => 'structure', 'members' => ['InstanceFleets' => ['shape' => 'InstanceFleetList'], 'Marker' => ['shape' => 'Marker']]], 'ListInstanceGroupsInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'Marker' => ['shape' => 'Marker']]], 'ListInstanceGroupsOutput' => ['type' => 'structure', 'members' => ['InstanceGroups' => ['shape' => 'InstanceGroupList'], 'Marker' => ['shape' => 'Marker']]], 'ListInstancesInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId'], 'InstanceGroupTypes' => ['shape' => 'InstanceGroupTypeList'], 'InstanceFleetId' => ['shape' => 'InstanceFleetId'], 'InstanceFleetType' => ['shape' => 'InstanceFleetType'], 'InstanceStates' => ['shape' => 'InstanceStateList'], 'Marker' => ['shape' => 'Marker']]], 'ListInstancesOutput' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'InstanceList'], 'Marker' => ['shape' => 'Marker']]], 'ListNotebookExecutionsInput' => ['type' => 'structure', 'members' => ['EditorId' => ['shape' => 'XmlStringMaxLen256'], 'Status' => ['shape' => 'NotebookExecutionStatus'], 'From' => ['shape' => 'Date'], 'To' => ['shape' => 'Date'], 'Marker' => ['shape' => 'Marker']]], 'ListNotebookExecutionsOutput' => ['type' => 'structure', 'members' => ['NotebookExecutions' => ['shape' => 'NotebookExecutionSummaryList'], 'Marker' => ['shape' => 'Marker']]], 'ListSecurityConfigurationsInput' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker']]], 'ListSecurityConfigurationsOutput' => ['type' => 'structure', 'members' => ['SecurityConfigurations' => ['shape' => 'SecurityConfigurationList'], 'Marker' => ['shape' => 'Marker']]], 'ListStepsInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'StepStates' => ['shape' => 'StepStateList'], 'StepIds' => ['shape' => 'XmlStringList'], 'Marker' => ['shape' => 'Marker']]], 'ListStepsOutput' => ['type' => 'structure', 'members' => ['Steps' => ['shape' => 'StepSummaryList'], 'Marker' => ['shape' => 'Marker']]], 'Long' => ['type' => 'long'], 'ManagedScalingPolicy' => ['type' => 'structure', 'members' => ['ComputeLimits' => ['shape' => 'ComputeLimits']]], 'Marker' => ['type' => 'string'], 'MarketType' => ['type' => 'string', 'enum' => ['ON_DEMAND', 'SPOT']], 'MetricDimension' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'MetricDimensionList' => ['type' => 'list', 'member' => ['shape' => 'MetricDimension']], 'ModifyClusterInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'String'], 'StepConcurrencyLevel' => ['shape' => 'Integer']]], 'ModifyClusterOutput' => ['type' => 'structure', 'members' => ['StepConcurrencyLevel' => ['shape' => 'Integer']]], 'ModifyInstanceFleetInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceFleet'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceFleet' => ['shape' => 'InstanceFleetModifyConfig']]], 'ModifyInstanceGroupsInput' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroups' => ['shape' => 'InstanceGroupModifyConfigList']]], 'NewSupportedProductsList' => ['type' => 'list', 'member' => ['shape' => 'SupportedProductConfig']], 'NonNegativeDouble' => ['type' => 'double', 'min' => 0], 'NotebookExecution' => ['type' => 'structure', 'members' => ['NotebookExecutionId' => ['shape' => 'XmlStringMaxLen256'], 'EditorId' => ['shape' => 'XmlStringMaxLen256'], 'ExecutionEngine' => ['shape' => 'ExecutionEngineConfig'], 'NotebookExecutionName' => ['shape' => 'XmlStringMaxLen256'], 'NotebookParams' => ['shape' => 'XmlString'], 'Status' => ['shape' => 'NotebookExecutionStatus'], 'StartTime' => ['shape' => 'Date'], 'EndTime' => ['shape' => 'Date'], 'Arn' => ['shape' => 'XmlStringMaxLen256'], 'OutputNotebookURI' => ['shape' => 'XmlString'], 'LastStateChangeReason' => ['shape' => 'XmlString'], 'NotebookInstanceSecurityGroupId' => ['shape' => 'XmlStringMaxLen256'], 'Tags' => ['shape' => 'TagList']]], 'NotebookExecutionStatus' => ['type' => 'string', 'enum' => ['START_PENDING', 'STARTING', 'RUNNING', 'FINISHING', 'FINISHED', 'FAILING', 'FAILED', 'STOP_PENDING', 'STOPPING', 'STOPPED']], 'NotebookExecutionSummary' => ['type' => 'structure', 'members' => ['NotebookExecutionId' => ['shape' => 'XmlStringMaxLen256'], 'EditorId' => ['shape' => 'XmlStringMaxLen256'], 'NotebookExecutionName' => ['shape' => 'XmlStringMaxLen256'], 'Status' => ['shape' => 'NotebookExecutionStatus'], 'StartTime' => ['shape' => 'Date'], 'EndTime' => ['shape' => 'Date']]], 'NotebookExecutionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'NotebookExecutionSummary']], 'OnDemandProvisioningAllocationStrategy' => ['type' => 'string', 'enum' => ['lowest-price']], 'OnDemandProvisioningSpecification' => ['type' => 'structure', 'required' => ['AllocationStrategy'], 'members' => ['AllocationStrategy' => ['shape' => 'OnDemandProvisioningAllocationStrategy']]], 'OptionalArnType' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'PlacementType' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'XmlString'], 'AvailabilityZones' => ['shape' => 'XmlStringMaxLen256List']]], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => -1], 'PortRange' => ['type' => 'structure', 'required' => ['MinRange'], 'members' => ['MinRange' => ['shape' => 'Port'], 'MaxRange' => ['shape' => 'Port']]], 'PortRanges' => ['type' => 'list', 'member' => ['shape' => 'PortRange']], 'PutAutoScalingPolicyInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceGroupId', 'AutoScalingPolicy'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId'], 'AutoScalingPolicy' => ['shape' => 'AutoScalingPolicy']]], 'PutAutoScalingPolicyOutput' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId'], 'AutoScalingPolicy' => ['shape' => 'AutoScalingPolicyDescription'], 'ClusterArn' => ['shape' => 'ArnType']]], 'PutBlockPublicAccessConfigurationInput' => ['type' => 'structure', 'required' => ['BlockPublicAccessConfiguration'], 'members' => ['BlockPublicAccessConfiguration' => ['shape' => 'BlockPublicAccessConfiguration']]], 'PutBlockPublicAccessConfigurationOutput' => ['type' => 'structure', 'members' => []], 'PutManagedScalingPolicyInput' => ['type' => 'structure', 'required' => ['ClusterId', 'ManagedScalingPolicy'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'ManagedScalingPolicy' => ['shape' => 'ManagedScalingPolicy']]], 'PutManagedScalingPolicyOutput' => ['type' => 'structure', 'members' => []], 'RemoveAutoScalingPolicyInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceGroupId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId']]], 'RemoveAutoScalingPolicyOutput' => ['type' => 'structure', 'members' => []], 'RemoveManagedScalingPolicyInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'RemoveManagedScalingPolicyOutput' => ['type' => 'structure', 'members' => []], 'RemoveTagsInput' => ['type' => 'structure', 'required' => ['ResourceId', 'TagKeys'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagKeys' => ['shape' => 'StringList']]], 'RemoveTagsOutput' => ['type' => 'structure', 'members' => []], 'RepoUpgradeOnBoot' => ['type' => 'string', 'enum' => ['SECURITY', 'NONE']], 'ResourceId' => ['type' => 'string'], 'RunJobFlowInput' => ['type' => 'structure', 'required' => ['Name', 'Instances'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'LogUri' => ['shape' => 'XmlString'], 'LogEncryptionKmsKeyId' => ['shape' => 'XmlString'], 'AdditionalInfo' => ['shape' => 'XmlString'], 'AmiVersion' => ['shape' => 'XmlStringMaxLen256'], 'ReleaseLabel' => ['shape' => 'XmlStringMaxLen256'], 'Instances' => ['shape' => 'JobFlowInstancesConfig'], 'Steps' => ['shape' => 'StepConfigList'], 'BootstrapActions' => ['shape' => 'BootstrapActionConfigList'], 'SupportedProducts' => ['shape' => 'SupportedProductsList'], 'NewSupportedProducts' => ['shape' => 'NewSupportedProductsList'], 'Applications' => ['shape' => 'ApplicationList'], 'Configurations' => ['shape' => 'ConfigurationList'], 'VisibleToAllUsers' => ['shape' => 'Boolean'], 'JobFlowRole' => ['shape' => 'XmlString'], 'ServiceRole' => ['shape' => 'XmlString'], 'Tags' => ['shape' => 'TagList'], 'SecurityConfiguration' => ['shape' => 'XmlString'], 'AutoScalingRole' => ['shape' => 'XmlString'], 'ScaleDownBehavior' => ['shape' => 'ScaleDownBehavior'], 'CustomAmiId' => ['shape' => 'XmlStringMaxLen256'], 'EbsRootVolumeSize' => ['shape' => 'Integer'], 'RepoUpgradeOnBoot' => ['shape' => 'RepoUpgradeOnBoot'], 'KerberosAttributes' => ['shape' => 'KerberosAttributes'], 'StepConcurrencyLevel' => ['shape' => 'Integer'], 'ManagedScalingPolicy' => ['shape' => 'ManagedScalingPolicy']]], 'RunJobFlowOutput' => ['type' => 'structure', 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256'], 'ClusterArn' => ['shape' => 'ArnType']]], 'ScaleDownBehavior' => ['type' => 'string', 'enum' => ['TERMINATE_AT_INSTANCE_HOUR', 'TERMINATE_AT_TASK_COMPLETION']], 'ScalingAction' => ['type' => 'structure', 'required' => ['SimpleScalingPolicyConfiguration'], 'members' => ['Market' => ['shape' => 'MarketType'], 'SimpleScalingPolicyConfiguration' => ['shape' => 'SimpleScalingPolicyConfiguration']]], 'ScalingConstraints' => ['type' => 'structure', 'required' => ['MinCapacity', 'MaxCapacity'], 'members' => ['MinCapacity' => ['shape' => 'Integer'], 'MaxCapacity' => ['shape' => 'Integer']]], 'ScalingRule' => ['type' => 'structure', 'required' => ['Name', 'Action', 'Trigger'], 'members' => ['Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Action' => ['shape' => 'ScalingAction'], 'Trigger' => ['shape' => 'ScalingTrigger']]], 'ScalingRuleList' => ['type' => 'list', 'member' => ['shape' => 'ScalingRule']], 'ScalingTrigger' => ['type' => 'structure', 'required' => ['CloudWatchAlarmDefinition'], 'members' => ['CloudWatchAlarmDefinition' => ['shape' => 'CloudWatchAlarmDefinition']]], 'ScriptBootstrapActionConfig' => ['type' => 'structure', 'required' => ['Path'], 'members' => ['Path' => ['shape' => 'XmlString'], 'Args' => ['shape' => 'XmlStringList']]], 'SecurityConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'SecurityConfigurationSummary']], 'SecurityConfigurationSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'XmlString'], 'CreationDateTime' => ['shape' => 'Date']]], 'SecurityGroupsList' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'SetTerminationProtectionInput' => ['type' => 'structure', 'required' => ['JobFlowIds', 'TerminationProtected'], 'members' => ['JobFlowIds' => ['shape' => 'XmlStringList'], 'TerminationProtected' => ['shape' => 'Boolean']]], 'SetVisibleToAllUsersInput' => ['type' => 'structure', 'required' => ['JobFlowIds', 'VisibleToAllUsers'], 'members' => ['JobFlowIds' => ['shape' => 'XmlStringList'], 'VisibleToAllUsers' => ['shape' => 'Boolean']]], 'ShrinkPolicy' => ['type' => 'structure', 'members' => ['DecommissionTimeout' => ['shape' => 'Integer'], 'InstanceResizePolicy' => ['shape' => 'InstanceResizePolicy']]], 'SimpleScalingPolicyConfiguration' => ['type' => 'structure', 'required' => ['ScalingAdjustment'], 'members' => ['AdjustmentType' => ['shape' => 'AdjustmentType'], 'ScalingAdjustment' => ['shape' => 'Integer'], 'CoolDown' => ['shape' => 'Integer']]], 'SpotProvisioningAllocationStrategy' => ['type' => 'string', 'enum' => ['capacity-optimized']], 'SpotProvisioningSpecification' => ['type' => 'structure', 'required' => ['TimeoutDurationMinutes', 'TimeoutAction'], 'members' => ['TimeoutDurationMinutes' => ['shape' => 'WholeNumber'], 'TimeoutAction' => ['shape' => 'SpotProvisioningTimeoutAction'], 'BlockDurationMinutes' => ['shape' => 'WholeNumber'], 'AllocationStrategy' => ['shape' => 'SpotProvisioningAllocationStrategy']]], 'SpotProvisioningTimeoutAction' => ['type' => 'string', 'enum' => ['SWITCH_TO_ON_DEMAND', 'TERMINATE_CLUSTER']], 'StartNotebookExecutionInput' => ['type' => 'structure', 'required' => ['EditorId', 'RelativePath', 'ExecutionEngine', 'ServiceRole'], 'members' => ['EditorId' => ['shape' => 'XmlStringMaxLen256'], 'RelativePath' => ['shape' => 'XmlString'], 'NotebookExecutionName' => ['shape' => 'XmlStringMaxLen256'], 'NotebookParams' => ['shape' => 'XmlString'], 'ExecutionEngine' => ['shape' => 'ExecutionEngineConfig'], 'ServiceRole' => ['shape' => 'XmlString'], 'NotebookInstanceSecurityGroupId' => ['shape' => 'XmlStringMaxLen256'], 'Tags' => ['shape' => 'TagList']]], 'StartNotebookExecutionOutput' => ['type' => 'structure', 'members' => ['NotebookExecutionId' => ['shape' => 'XmlStringMaxLen256']]], 'Statistic' => ['type' => 'string', 'enum' => ['SAMPLE_COUNT', 'AVERAGE', 'SUM', 'MINIMUM', 'MAXIMUM']], 'Step' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'StepId'], 'Name' => ['shape' => 'String'], 'Config' => ['shape' => 'HadoopStepConfig'], 'ActionOnFailure' => ['shape' => 'ActionOnFailure'], 'Status' => ['shape' => 'StepStatus']]], 'StepCancellationOption' => ['type' => 'string', 'enum' => ['SEND_INTERRUPT', 'TERMINATE_PROCESS']], 'StepConfig' => ['type' => 'structure', 'required' => ['Name', 'HadoopJarStep'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'ActionOnFailure' => ['shape' => 'ActionOnFailure'], 'HadoopJarStep' => ['shape' => 'HadoopJarStepConfig']]], 'StepConfigList' => ['type' => 'list', 'member' => ['shape' => 'StepConfig']], 'StepDetail' => ['type' => 'structure', 'required' => ['StepConfig', 'ExecutionStatusDetail'], 'members' => ['StepConfig' => ['shape' => 'StepConfig'], 'ExecutionStatusDetail' => ['shape' => 'StepExecutionStatusDetail']]], 'StepDetailList' => ['type' => 'list', 'member' => ['shape' => 'StepDetail']], 'StepExecutionState' => ['type' => 'string', 'enum' => ['PENDING', 'RUNNING', 'CONTINUE', 'COMPLETED', 'CANCELLED', 'FAILED', 'INTERRUPTED']], 'StepExecutionStatusDetail' => ['type' => 'structure', 'required' => ['State', 'CreationDateTime'], 'members' => ['State' => ['shape' => 'StepExecutionState'], 'CreationDateTime' => ['shape' => 'Date'], 'StartDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date'], 'LastStateChangeReason' => ['shape' => 'XmlString']]], 'StepId' => ['type' => 'string'], 'StepIdsList' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'StepState' => ['type' => 'string', 'enum' => ['PENDING', 'CANCEL_PENDING', 'RUNNING', 'COMPLETED', 'CANCELLED', 'FAILED', 'INTERRUPTED']], 'StepStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'StepStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'StepStateChangeReasonCode' => ['type' => 'string', 'enum' => ['NONE']], 'StepStateList' => ['type' => 'list', 'member' => ['shape' => 'StepState']], 'StepStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'StepState'], 'StateChangeReason' => ['shape' => 'StepStateChangeReason'], 'FailureDetails' => ['shape' => 'FailureDetails'], 'Timeline' => ['shape' => 'StepTimeline']]], 'StepSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'StepId'], 'Name' => ['shape' => 'String'], 'Config' => ['shape' => 'HadoopStepConfig'], 'ActionOnFailure' => ['shape' => 'ActionOnFailure'], 'Status' => ['shape' => 'StepStatus']]], 'StepSummaryList' => ['type' => 'list', 'member' => ['shape' => 'StepSummary']], 'StepTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'StartDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'StopNotebookExecutionInput' => ['type' => 'structure', 'required' => ['NotebookExecutionId'], 'members' => ['NotebookExecutionId' => ['shape' => 'XmlStringMaxLen256']]], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'StringMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'SupportedProductConfig' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'Args' => ['shape' => 'XmlStringList']]], 'SupportedProductsList' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TerminateJobFlowsInput' => ['type' => 'structure', 'required' => ['JobFlowIds'], 'members' => ['JobFlowIds' => ['shape' => 'XmlStringList']]], 'Unit' => ['type' => 'string', 'enum' => ['NONE', 'SECONDS', 'MICRO_SECONDS', 'MILLI_SECONDS', 'BYTES', 'KILO_BYTES', 'MEGA_BYTES', 'GIGA_BYTES', 'TERA_BYTES', 'BITS', 'KILO_BITS', 'MEGA_BITS', 'GIGA_BITS', 'TERA_BITS', 'PERCENT', 'COUNT', 'BYTES_PER_SECOND', 'KILO_BYTES_PER_SECOND', 'MEGA_BYTES_PER_SECOND', 'GIGA_BYTES_PER_SECOND', 'TERA_BYTES_PER_SECOND', 'BITS_PER_SECOND', 'KILO_BITS_PER_SECOND', 'MEGA_BITS_PER_SECOND', 'GIGA_BITS_PER_SECOND', 'TERA_BITS_PER_SECOND', 'COUNT_PER_SECOND']], 'VolumeSpecification' => ['type' => 'structure', 'required' => ['VolumeType', 'SizeInGB'], 'members' => ['VolumeType' => ['shape' => 'String'], 'Iops' => ['shape' => 'Integer'], 'SizeInGB' => ['shape' => 'Integer']]], 'WholeNumber' => ['type' => 'integer', 'min' => 0], 'XmlString' => ['type' => 'string', 'max' => 10280, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringList' => ['type' => 'list', 'member' => ['shape' => 'XmlString']], 'XmlStringMaxLen256' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen256List' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2009-03-31', 'endpointPrefix' => 'elasticmapreduce', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon EMR', 'serviceFullName' => 'Amazon Elastic MapReduce', 'serviceId' => 'EMR', 'signatureVersion' => 'v4', 'targetPrefix' => 'ElasticMapReduce', 'uid' => 'elasticmapreduce-2009-03-31'], 'operations' => ['AddInstanceFleet' => ['name' => 'AddInstanceFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddInstanceFleetInput'], 'output' => ['shape' => 'AddInstanceFleetOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'AddInstanceGroups' => ['name' => 'AddInstanceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddInstanceGroupsInput'], 'output' => ['shape' => 'AddInstanceGroupsOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'AddJobFlowSteps' => ['name' => 'AddJobFlowSteps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddJobFlowStepsInput'], 'output' => ['shape' => 'AddJobFlowStepsOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsInput'], 'output' => ['shape' => 'AddTagsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'CancelSteps' => ['name' => 'CancelSteps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelStepsInput'], 'output' => ['shape' => 'CancelStepsOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]], 'CreateSecurityConfiguration' => ['name' => 'CreateSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSecurityConfigurationInput'], 'output' => ['shape' => 'CreateSecurityConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'CreateStudio' => ['name' => 'CreateStudio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStudioInput'], 'output' => ['shape' => 'CreateStudioOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'CreateStudioSessionMapping' => ['name' => 'CreateStudioSessionMapping', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStudioSessionMappingInput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]], 'DeleteSecurityConfiguration' => ['name' => 'DeleteSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSecurityConfigurationInput'], 'output' => ['shape' => 'DeleteSecurityConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DeleteStudio' => ['name' => 'DeleteStudio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStudioInput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DeleteStudioSessionMapping' => ['name' => 'DeleteStudioSessionMapping', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStudioSessionMappingInput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]], 'DescribeCluster' => ['name' => 'DescribeCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterInput'], 'output' => ['shape' => 'DescribeClusterOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DescribeJobFlows' => ['name' => 'DescribeJobFlows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeJobFlowsInput'], 'output' => ['shape' => 'DescribeJobFlowsOutput'], 'errors' => [['shape' => 'InternalServerError']], 'deprecated' => \true], 'DescribeNotebookExecution' => ['name' => 'DescribeNotebookExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNotebookExecutionInput'], 'output' => ['shape' => 'DescribeNotebookExecutionOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]], 'DescribeSecurityConfiguration' => ['name' => 'DescribeSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecurityConfigurationInput'], 'output' => ['shape' => 'DescribeSecurityConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DescribeStep' => ['name' => 'DescribeStep', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStepInput'], 'output' => ['shape' => 'DescribeStepOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'DescribeStudio' => ['name' => 'DescribeStudio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStudioInput'], 'output' => ['shape' => 'DescribeStudioOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'GetBlockPublicAccessConfiguration' => ['name' => 'GetBlockPublicAccessConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetBlockPublicAccessConfigurationInput'], 'output' => ['shape' => 'GetBlockPublicAccessConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'GetManagedScalingPolicy' => ['name' => 'GetManagedScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetManagedScalingPolicyInput'], 'output' => ['shape' => 'GetManagedScalingPolicyOutput']], 'GetStudioSessionMapping' => ['name' => 'GetStudioSessionMapping', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetStudioSessionMappingInput'], 'output' => ['shape' => 'GetStudioSessionMappingOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]], 'ListBootstrapActions' => ['name' => 'ListBootstrapActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBootstrapActionsInput'], 'output' => ['shape' => 'ListBootstrapActionsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListClustersInput'], 'output' => ['shape' => 'ListClustersOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListInstanceFleets' => ['name' => 'ListInstanceFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceFleetsInput'], 'output' => ['shape' => 'ListInstanceFleetsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListInstanceGroups' => ['name' => 'ListInstanceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstanceGroupsInput'], 'output' => ['shape' => 'ListInstanceGroupsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListInstances' => ['name' => 'ListInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstancesInput'], 'output' => ['shape' => 'ListInstancesOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListNotebookExecutions' => ['name' => 'ListNotebookExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListNotebookExecutionsInput'], 'output' => ['shape' => 'ListNotebookExecutionsOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]], 'ListSecurityConfigurations' => ['name' => 'ListSecurityConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSecurityConfigurationsInput'], 'output' => ['shape' => 'ListSecurityConfigurationsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListSteps' => ['name' => 'ListSteps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStepsInput'], 'output' => ['shape' => 'ListStepsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ListStudioSessionMappings' => ['name' => 'ListStudioSessionMappings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStudioSessionMappingsInput'], 'output' => ['shape' => 'ListStudioSessionMappingsOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]], 'ListStudios' => ['name' => 'ListStudios', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStudiosInput'], 'output' => ['shape' => 'ListStudiosOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ModifyCluster' => ['name' => 'ModifyCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterInput'], 'output' => ['shape' => 'ModifyClusterOutput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]], 'ModifyInstanceFleet' => ['name' => 'ModifyInstanceFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceFleetInput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'ModifyInstanceGroups' => ['name' => 'ModifyInstanceGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyInstanceGroupsInput'], 'errors' => [['shape' => 'InternalServerError']]], 'PutAutoScalingPolicy' => ['name' => 'PutAutoScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAutoScalingPolicyInput'], 'output' => ['shape' => 'PutAutoScalingPolicyOutput']], 'PutBlockPublicAccessConfiguration' => ['name' => 'PutBlockPublicAccessConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutBlockPublicAccessConfigurationInput'], 'output' => ['shape' => 'PutBlockPublicAccessConfigurationOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'PutManagedScalingPolicy' => ['name' => 'PutManagedScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutManagedScalingPolicyInput'], 'output' => ['shape' => 'PutManagedScalingPolicyOutput']], 'RemoveAutoScalingPolicy' => ['name' => 'RemoveAutoScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveAutoScalingPolicyInput'], 'output' => ['shape' => 'RemoveAutoScalingPolicyOutput']], 'RemoveManagedScalingPolicy' => ['name' => 'RemoveManagedScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveManagedScalingPolicyInput'], 'output' => ['shape' => 'RemoveManagedScalingPolicyOutput']], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsInput'], 'output' => ['shape' => 'RemoveTagsOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'RunJobFlow' => ['name' => 'RunJobFlow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RunJobFlowInput'], 'output' => ['shape' => 'RunJobFlowOutput'], 'errors' => [['shape' => 'InternalServerError']]], 'SetTerminationProtection' => ['name' => 'SetTerminationProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetTerminationProtectionInput'], 'errors' => [['shape' => 'InternalServerError']]], 'SetVisibleToAllUsers' => ['name' => 'SetVisibleToAllUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetVisibleToAllUsersInput'], 'errors' => [['shape' => 'InternalServerError']]], 'StartNotebookExecution' => ['name' => 'StartNotebookExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartNotebookExecutionInput'], 'output' => ['shape' => 'StartNotebookExecutionOutput'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'InvalidRequestException']]], 'StopNotebookExecution' => ['name' => 'StopNotebookExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopNotebookExecutionInput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]], 'TerminateJobFlows' => ['name' => 'TerminateJobFlows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateJobFlowsInput'], 'errors' => [['shape' => 'InternalServerError']]], 'UpdateStudioSessionMapping' => ['name' => 'UpdateStudioSessionMapping', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStudioSessionMappingInput'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidRequestException']]]], 'shapes' => ['ActionOnFailure' => ['type' => 'string', 'enum' => ['TERMINATE_JOB_FLOW', 'TERMINATE_CLUSTER', 'CANCEL_AND_WAIT', 'CONTINUE']], 'AddInstanceFleetInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceFleet'], 'members' => ['ClusterId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceFleet' => ['shape' => 'InstanceFleetConfig']]], 'AddInstanceFleetOutput' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceFleetId' => ['shape' => 'InstanceFleetId'], 'ClusterArn' => ['shape' => 'ArnType']]], 'AddInstanceGroupsInput' => ['type' => 'structure', 'required' => ['InstanceGroups', 'JobFlowId'], 'members' => ['InstanceGroups' => ['shape' => 'InstanceGroupConfigList'], 'JobFlowId' => ['shape' => 'XmlStringMaxLen256']]], 'AddInstanceGroupsOutput' => ['type' => 'structure', 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceGroupIds' => ['shape' => 'InstanceGroupIdsList'], 'ClusterArn' => ['shape' => 'ArnType']]], 'AddJobFlowStepsInput' => ['type' => 'structure', 'required' => ['JobFlowId', 'Steps'], 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256'], 'Steps' => ['shape' => 'StepConfigList']]], 'AddJobFlowStepsOutput' => ['type' => 'structure', 'members' => ['StepIds' => ['shape' => 'StepIdsList']]], 'AddTagsInput' => ['type' => 'structure', 'required' => ['ResourceId', 'Tags'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsOutput' => ['type' => 'structure', 'members' => []], 'AdjustmentType' => ['type' => 'string', 'enum' => ['CHANGE_IN_CAPACITY', 'PERCENT_CHANGE_IN_CAPACITY', 'EXACT_CAPACITY']], 'Application' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Version' => ['shape' => 'String'], 'Args' => ['shape' => 'StringList'], 'AdditionalInfo' => ['shape' => 'StringMap']]], 'ApplicationList' => ['type' => 'list', 'member' => ['shape' => 'Application']], 'ArnType' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'AuthMode' => ['type' => 'string', 'enum' => ['SSO', 'IAM']], 'AutoScalingPolicy' => ['type' => 'structure', 'required' => ['Constraints', 'Rules'], 'members' => ['Constraints' => ['shape' => 'ScalingConstraints'], 'Rules' => ['shape' => 'ScalingRuleList']]], 'AutoScalingPolicyDescription' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'AutoScalingPolicyStatus'], 'Constraints' => ['shape' => 'ScalingConstraints'], 'Rules' => ['shape' => 'ScalingRuleList']]], 'AutoScalingPolicyState' => ['type' => 'string', 'enum' => ['PENDING', 'ATTACHING', 'ATTACHED', 'DETACHING', 'DETACHED', 'FAILED']], 'AutoScalingPolicyStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'AutoScalingPolicyStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'AutoScalingPolicyStateChangeReasonCode' => ['type' => 'string', 'enum' => ['USER_REQUEST', 'PROVISION_FAILURE', 'CLEANUP_FAILURE']], 'AutoScalingPolicyStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'AutoScalingPolicyState'], 'StateChangeReason' => ['shape' => 'AutoScalingPolicyStateChangeReason']]], 'BlockPublicAccessConfiguration' => ['type' => 'structure', 'required' => ['BlockPublicSecurityGroupRules'], 'members' => ['BlockPublicSecurityGroupRules' => ['shape' => 'Boolean'], 'PermittedPublicSecurityGroupRuleRanges' => ['shape' => 'PortRanges']]], 'BlockPublicAccessConfigurationMetadata' => ['type' => 'structure', 'required' => ['CreationDateTime', 'CreatedByArn'], 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'CreatedByArn' => ['shape' => 'ArnType']]], 'Boolean' => ['type' => 'boolean'], 'BooleanObject' => ['type' => 'boolean'], 'BootstrapActionConfig' => ['type' => 'structure', 'required' => ['Name', 'ScriptBootstrapAction'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'ScriptBootstrapAction' => ['shape' => 'ScriptBootstrapActionConfig']]], 'BootstrapActionConfigList' => ['type' => 'list', 'member' => ['shape' => 'BootstrapActionConfig']], 'BootstrapActionDetail' => ['type' => 'structure', 'members' => ['BootstrapActionConfig' => ['shape' => 'BootstrapActionConfig']]], 'BootstrapActionDetailList' => ['type' => 'list', 'member' => ['shape' => 'BootstrapActionDetail']], 'CancelStepsInfo' => ['type' => 'structure', 'members' => ['StepId' => ['shape' => 'StepId'], 'Status' => ['shape' => 'CancelStepsRequestStatus'], 'Reason' => ['shape' => 'String']]], 'CancelStepsInfoList' => ['type' => 'list', 'member' => ['shape' => 'CancelStepsInfo']], 'CancelStepsInput' => ['type' => 'structure', 'required' => ['ClusterId', 'StepIds'], 'members' => ['ClusterId' => ['shape' => 'XmlStringMaxLen256'], 'StepIds' => ['shape' => 'StepIdsList'], 'StepCancellationOption' => ['shape' => 'StepCancellationOption']]], 'CancelStepsOutput' => ['type' => 'structure', 'members' => ['CancelStepsInfoList' => ['shape' => 'CancelStepsInfoList']]], 'CancelStepsRequestStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'FAILED']], 'CloudWatchAlarmDefinition' => ['type' => 'structure', 'required' => ['ComparisonOperator', 'MetricName', 'Period', 'Threshold'], 'members' => ['ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'EvaluationPeriods' => ['shape' => 'Integer'], 'MetricName' => ['shape' => 'String'], 'Namespace' => ['shape' => 'String'], 'Period' => ['shape' => 'Integer'], 'Statistic' => ['shape' => 'Statistic'], 'Threshold' => ['shape' => 'NonNegativeDouble'], 'Unit' => ['shape' => 'Unit'], 'Dimensions' => ['shape' => 'MetricDimensionList']]], 'Cluster' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ClusterId'], 'Name' => ['shape' => 'String'], 'Status' => ['shape' => 'ClusterStatus'], 'Ec2InstanceAttributes' => ['shape' => 'Ec2InstanceAttributes'], 'InstanceCollectionType' => ['shape' => 'InstanceCollectionType'], 'LogUri' => ['shape' => 'String'], 'LogEncryptionKmsKeyId' => ['shape' => 'String'], 'RequestedAmiVersion' => ['shape' => 'String'], 'RunningAmiVersion' => ['shape' => 'String'], 'ReleaseLabel' => ['shape' => 'String'], 'AutoTerminate' => ['shape' => 'Boolean'], 'TerminationProtected' => ['shape' => 'Boolean'], 'VisibleToAllUsers' => ['shape' => 'Boolean'], 'Applications' => ['shape' => 'ApplicationList'], 'Tags' => ['shape' => 'TagList'], 'ServiceRole' => ['shape' => 'String'], 'NormalizedInstanceHours' => ['shape' => 'Integer'], 'MasterPublicDnsName' => ['shape' => 'String'], 'Configurations' => ['shape' => 'ConfigurationList'], 'SecurityConfiguration' => ['shape' => 'XmlString'], 'AutoScalingRole' => ['shape' => 'XmlString'], 'ScaleDownBehavior' => ['shape' => 'ScaleDownBehavior'], 'CustomAmiId' => ['shape' => 'XmlStringMaxLen256'], 'EbsRootVolumeSize' => ['shape' => 'Integer'], 'RepoUpgradeOnBoot' => ['shape' => 'RepoUpgradeOnBoot'], 'KerberosAttributes' => ['shape' => 'KerberosAttributes'], 'ClusterArn' => ['shape' => 'ArnType'], 'OutpostArn' => ['shape' => 'OptionalArnType'], 'StepConcurrencyLevel' => ['shape' => 'Integer'], 'PlacementGroups' => ['shape' => 'PlacementGroupConfigList']]], 'ClusterId' => ['type' => 'string'], 'ClusterState' => ['type' => 'string', 'enum' => ['STARTING', 'BOOTSTRAPPING', 'RUNNING', 'WAITING', 'TERMINATING', 'TERMINATED', 'TERMINATED_WITH_ERRORS']], 'ClusterStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ClusterStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'ClusterStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'INSTANCE_FLEET_TIMEOUT', 'BOOTSTRAP_FAILURE', 'USER_REQUEST', 'STEP_FAILURE', 'ALL_STEPS_COMPLETED']], 'ClusterStateList' => ['type' => 'list', 'member' => ['shape' => 'ClusterState']], 'ClusterStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'ClusterState'], 'StateChangeReason' => ['shape' => 'ClusterStateChangeReason'], 'Timeline' => ['shape' => 'ClusterTimeline']]], 'ClusterSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ClusterId'], 'Name' => ['shape' => 'String'], 'Status' => ['shape' => 'ClusterStatus'], 'NormalizedInstanceHours' => ['shape' => 'Integer'], 'ClusterArn' => ['shape' => 'ArnType'], 'OutpostArn' => ['shape' => 'OptionalArnType']]], 'ClusterSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ClusterSummary']], 'ClusterTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'Command' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'ScriptPath' => ['shape' => 'String'], 'Args' => ['shape' => 'StringList']]], 'CommandList' => ['type' => 'list', 'member' => ['shape' => 'Command']], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['GREATER_THAN_OR_EQUAL', 'GREATER_THAN', 'LESS_THAN', 'LESS_THAN_OR_EQUAL']], 'ComputeLimits' => ['type' => 'structure', 'required' => ['UnitType', 'MinimumCapacityUnits', 'MaximumCapacityUnits'], 'members' => ['UnitType' => ['shape' => 'ComputeLimitsUnitType'], 'MinimumCapacityUnits' => ['shape' => 'Integer'], 'MaximumCapacityUnits' => ['shape' => 'Integer'], 'MaximumOnDemandCapacityUnits' => ['shape' => 'Integer'], 'MaximumCoreCapacityUnits' => ['shape' => 'Integer']]], 'ComputeLimitsUnitType' => ['type' => 'string', 'enum' => ['InstanceFleetUnits', 'Instances', 'VCPU']], 'Configuration' => ['type' => 'structure', 'members' => ['Classification' => ['shape' => 'String'], 'Configurations' => ['shape' => 'ConfigurationList'], 'Properties' => ['shape' => 'StringMap']]], 'ConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'Configuration']], 'CreateSecurityConfigurationInput' => ['type' => 'structure', 'required' => ['Name', 'SecurityConfiguration'], 'members' => ['Name' => ['shape' => 'XmlString'], 'SecurityConfiguration' => ['shape' => 'String']]], 'CreateSecurityConfigurationOutput' => ['type' => 'structure', 'required' => ['Name', 'CreationDateTime'], 'members' => ['Name' => ['shape' => 'XmlString'], 'CreationDateTime' => ['shape' => 'Date']]], 'CreateStudioInput' => ['type' => 'structure', 'required' => ['Name', 'AuthMode', 'VpcId', 'SubnetIds', 'ServiceRole', 'UserRole', 'WorkspaceSecurityGroupId', 'EngineSecurityGroupId'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'Description' => ['shape' => 'XmlStringMaxLen256'], 'AuthMode' => ['shape' => 'AuthMode'], 'VpcId' => ['shape' => 'XmlStringMaxLen256'], 'SubnetIds' => ['shape' => 'SubnetIdList'], 'ServiceRole' => ['shape' => 'XmlString'], 'UserRole' => ['shape' => 'XmlString'], 'WorkspaceSecurityGroupId' => ['shape' => 'XmlStringMaxLen256'], 'EngineSecurityGroupId' => ['shape' => 'XmlStringMaxLen256'], 'DefaultS3Location' => ['shape' => 'XmlString'], 'Tags' => ['shape' => 'TagList']]], 'CreateStudioOutput' => ['type' => 'structure', 'members' => ['StudioId' => ['shape' => 'XmlStringMaxLen256'], 'Url' => ['shape' => 'XmlString']]], 'CreateStudioSessionMappingInput' => ['type' => 'structure', 'required' => ['StudioId', 'IdentityType', 'SessionPolicyArn'], 'members' => ['StudioId' => ['shape' => 'XmlStringMaxLen256'], 'IdentityId' => ['shape' => 'XmlStringMaxLen256'], 'IdentityName' => ['shape' => 'XmlStringMaxLen256'], 'IdentityType' => ['shape' => 'IdentityType'], 'SessionPolicyArn' => ['shape' => 'XmlStringMaxLen256']]], 'Date' => ['type' => 'timestamp'], 'DeleteSecurityConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'XmlString']]], 'DeleteSecurityConfigurationOutput' => ['type' => 'structure', 'members' => []], 'DeleteStudioInput' => ['type' => 'structure', 'required' => ['StudioId'], 'members' => ['StudioId' => ['shape' => 'XmlStringMaxLen256']]], 'DeleteStudioSessionMappingInput' => ['type' => 'structure', 'required' => ['StudioId', 'IdentityType'], 'members' => ['StudioId' => ['shape' => 'XmlStringMaxLen256'], 'IdentityId' => ['shape' => 'XmlStringMaxLen256'], 'IdentityName' => ['shape' => 'XmlStringMaxLen256'], 'IdentityType' => ['shape' => 'IdentityType']]], 'DescribeClusterInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'DescribeClusterOutput' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'DescribeJobFlowsInput' => ['type' => 'structure', 'members' => ['CreatedAfter' => ['shape' => 'Date'], 'CreatedBefore' => ['shape' => 'Date'], 'JobFlowIds' => ['shape' => 'XmlStringList'], 'JobFlowStates' => ['shape' => 'JobFlowExecutionStateList']]], 'DescribeJobFlowsOutput' => ['type' => 'structure', 'members' => ['JobFlows' => ['shape' => 'JobFlowDetailList']]], 'DescribeNotebookExecutionInput' => ['type' => 'structure', 'required' => ['NotebookExecutionId'], 'members' => ['NotebookExecutionId' => ['shape' => 'XmlStringMaxLen256']]], 'DescribeNotebookExecutionOutput' => ['type' => 'structure', 'members' => ['NotebookExecution' => ['shape' => 'NotebookExecution']]], 'DescribeSecurityConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'XmlString']]], 'DescribeSecurityConfigurationOutput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'XmlString'], 'SecurityConfiguration' => ['shape' => 'String'], 'CreationDateTime' => ['shape' => 'Date']]], 'DescribeStepInput' => ['type' => 'structure', 'required' => ['ClusterId', 'StepId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'StepId' => ['shape' => 'StepId']]], 'DescribeStepOutput' => ['type' => 'structure', 'members' => ['Step' => ['shape' => 'Step']]], 'DescribeStudioInput' => ['type' => 'structure', 'required' => ['StudioId'], 'members' => ['StudioId' => ['shape' => 'XmlStringMaxLen256']]], 'DescribeStudioOutput' => ['type' => 'structure', 'members' => ['Studio' => ['shape' => 'Studio']]], 'EC2InstanceIdsList' => ['type' => 'list', 'member' => ['shape' => 'InstanceId']], 'EC2InstanceIdsToTerminateList' => ['type' => 'list', 'member' => ['shape' => 'InstanceId']], 'EbsBlockDevice' => ['type' => 'structure', 'members' => ['VolumeSpecification' => ['shape' => 'VolumeSpecification'], 'Device' => ['shape' => 'String']]], 'EbsBlockDeviceConfig' => ['type' => 'structure', 'required' => ['VolumeSpecification'], 'members' => ['VolumeSpecification' => ['shape' => 'VolumeSpecification'], 'VolumesPerInstance' => ['shape' => 'Integer']]], 'EbsBlockDeviceConfigList' => ['type' => 'list', 'member' => ['shape' => 'EbsBlockDeviceConfig']], 'EbsBlockDeviceList' => ['type' => 'list', 'member' => ['shape' => 'EbsBlockDevice']], 'EbsConfiguration' => ['type' => 'structure', 'members' => ['EbsBlockDeviceConfigs' => ['shape' => 'EbsBlockDeviceConfigList'], 'EbsOptimized' => ['shape' => 'BooleanObject']]], 'EbsVolume' => ['type' => 'structure', 'members' => ['Device' => ['shape' => 'String'], 'VolumeId' => ['shape' => 'String']]], 'EbsVolumeList' => ['type' => 'list', 'member' => ['shape' => 'EbsVolume']], 'Ec2InstanceAttributes' => ['type' => 'structure', 'members' => ['Ec2KeyName' => ['shape' => 'String'], 'Ec2SubnetId' => ['shape' => 'String'], 'RequestedEc2SubnetIds' => ['shape' => 'XmlStringMaxLen256List'], 'Ec2AvailabilityZone' => ['shape' => 'String'], 'RequestedEc2AvailabilityZones' => ['shape' => 'XmlStringMaxLen256List'], 'IamInstanceProfile' => ['shape' => 'String'], 'EmrManagedMasterSecurityGroup' => ['shape' => 'String'], 'EmrManagedSlaveSecurityGroup' => ['shape' => 'String'], 'ServiceAccessSecurityGroup' => ['shape' => 'String'], 'AdditionalMasterSecurityGroups' => ['shape' => 'StringList'], 'AdditionalSlaveSecurityGroups' => ['shape' => 'StringList']]], 'ErrorCode' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ErrorMessage' => ['type' => 'string'], 'ExecutionEngineConfig' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'XmlStringMaxLen256'], 'Type' => ['shape' => 'ExecutionEngineType'], 'MasterInstanceSecurityGroupId' => ['shape' => 'XmlStringMaxLen256']]], 'ExecutionEngineType' => ['type' => 'string', 'enum' => ['EMR']], 'FailureDetails' => ['type' => 'structure', 'members' => ['Reason' => ['shape' => 'String'], 'Message' => ['shape' => 'String'], 'LogFile' => ['shape' => 'String']]], 'GetBlockPublicAccessConfigurationInput' => ['type' => 'structure', 'members' => []], 'GetBlockPublicAccessConfigurationOutput' => ['type' => 'structure', 'required' => ['BlockPublicAccessConfiguration', 'BlockPublicAccessConfigurationMetadata'], 'members' => ['BlockPublicAccessConfiguration' => ['shape' => 'BlockPublicAccessConfiguration'], 'BlockPublicAccessConfigurationMetadata' => ['shape' => 'BlockPublicAccessConfigurationMetadata']]], 'GetManagedScalingPolicyInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'GetManagedScalingPolicyOutput' => ['type' => 'structure', 'members' => ['ManagedScalingPolicy' => ['shape' => 'ManagedScalingPolicy']]], 'GetStudioSessionMappingInput' => ['type' => 'structure', 'required' => ['StudioId', 'IdentityType'], 'members' => ['StudioId' => ['shape' => 'XmlStringMaxLen256'], 'IdentityId' => ['shape' => 'XmlStringMaxLen256'], 'IdentityName' => ['shape' => 'XmlStringMaxLen256'], 'IdentityType' => ['shape' => 'IdentityType']]], 'GetStudioSessionMappingOutput' => ['type' => 'structure', 'members' => ['SessionMapping' => ['shape' => 'SessionMappingDetail']]], 'HadoopJarStepConfig' => ['type' => 'structure', 'required' => ['Jar'], 'members' => ['Properties' => ['shape' => 'KeyValueList'], 'Jar' => ['shape' => 'XmlString'], 'MainClass' => ['shape' => 'XmlString'], 'Args' => ['shape' => 'XmlStringList']]], 'HadoopStepConfig' => ['type' => 'structure', 'members' => ['Jar' => ['shape' => 'String'], 'Properties' => ['shape' => 'StringMap'], 'MainClass' => ['shape' => 'String'], 'Args' => ['shape' => 'StringList']]], 'IdentityType' => ['type' => 'string', 'enum' => ['USER', 'GROUP']], 'Instance' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'InstanceId'], 'Ec2InstanceId' => ['shape' => 'InstanceId'], 'PublicDnsName' => ['shape' => 'String'], 'PublicIpAddress' => ['shape' => 'String'], 'PrivateDnsName' => ['shape' => 'String'], 'PrivateIpAddress' => ['shape' => 'String'], 'Status' => ['shape' => 'InstanceStatus'], 'InstanceGroupId' => ['shape' => 'String'], 'InstanceFleetId' => ['shape' => 'InstanceFleetId'], 'Market' => ['shape' => 'MarketType'], 'InstanceType' => ['shape' => 'InstanceType'], 'EbsVolumes' => ['shape' => 'EbsVolumeList']]], 'InstanceCollectionType' => ['type' => 'string', 'enum' => ['INSTANCE_FLEET', 'INSTANCE_GROUP']], 'InstanceFleet' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'InstanceFleetId'], 'Name' => ['shape' => 'XmlStringMaxLen256'], 'Status' => ['shape' => 'InstanceFleetStatus'], 'InstanceFleetType' => ['shape' => 'InstanceFleetType'], 'TargetOnDemandCapacity' => ['shape' => 'WholeNumber'], 'TargetSpotCapacity' => ['shape' => 'WholeNumber'], 'ProvisionedOnDemandCapacity' => ['shape' => 'WholeNumber'], 'ProvisionedSpotCapacity' => ['shape' => 'WholeNumber'], 'InstanceTypeSpecifications' => ['shape' => 'InstanceTypeSpecificationList'], 'LaunchSpecifications' => ['shape' => 'InstanceFleetProvisioningSpecifications']]], 'InstanceFleetConfig' => ['type' => 'structure', 'required' => ['InstanceFleetType'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'InstanceFleetType' => ['shape' => 'InstanceFleetType'], 'TargetOnDemandCapacity' => ['shape' => 'WholeNumber'], 'TargetSpotCapacity' => ['shape' => 'WholeNumber'], 'InstanceTypeConfigs' => ['shape' => 'InstanceTypeConfigList'], 'LaunchSpecifications' => ['shape' => 'InstanceFleetProvisioningSpecifications']]], 'InstanceFleetConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceFleetConfig']], 'InstanceFleetId' => ['type' => 'string'], 'InstanceFleetList' => ['type' => 'list', 'member' => ['shape' => 'InstanceFleet']], 'InstanceFleetModifyConfig' => ['type' => 'structure', 'required' => ['InstanceFleetId'], 'members' => ['InstanceFleetId' => ['shape' => 'InstanceFleetId'], 'TargetOnDemandCapacity' => ['shape' => 'WholeNumber'], 'TargetSpotCapacity' => ['shape' => 'WholeNumber']]], 'InstanceFleetProvisioningSpecifications' => ['type' => 'structure', 'members' => ['SpotSpecification' => ['shape' => 'SpotProvisioningSpecification'], 'OnDemandSpecification' => ['shape' => 'OnDemandProvisioningSpecification']]], 'InstanceFleetState' => ['type' => 'string', 'enum' => ['PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'RESIZING', 'SUSPENDED', 'TERMINATING', 'TERMINATED']], 'InstanceFleetStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'InstanceFleetStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'InstanceFleetStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'CLUSTER_TERMINATED']], 'InstanceFleetStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'InstanceFleetState'], 'StateChangeReason' => ['shape' => 'InstanceFleetStateChangeReason'], 'Timeline' => ['shape' => 'InstanceFleetTimeline']]], 'InstanceFleetTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'InstanceFleetType' => ['type' => 'string', 'enum' => ['MASTER', 'CORE', 'TASK']], 'InstanceGroup' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'InstanceGroupId'], 'Name' => ['shape' => 'String'], 'Market' => ['shape' => 'MarketType'], 'InstanceGroupType' => ['shape' => 'InstanceGroupType'], 'BidPrice' => ['shape' => 'String'], 'InstanceType' => ['shape' => 'InstanceType'], 'RequestedInstanceCount' => ['shape' => 'Integer'], 'RunningInstanceCount' => ['shape' => 'Integer'], 'Status' => ['shape' => 'InstanceGroupStatus'], 'Configurations' => ['shape' => 'ConfigurationList'], 'ConfigurationsVersion' => ['shape' => 'Long'], 'LastSuccessfullyAppliedConfigurations' => ['shape' => 'ConfigurationList'], 'LastSuccessfullyAppliedConfigurationsVersion' => ['shape' => 'Long'], 'EbsBlockDevices' => ['shape' => 'EbsBlockDeviceList'], 'EbsOptimized' => ['shape' => 'BooleanObject'], 'ShrinkPolicy' => ['shape' => 'ShrinkPolicy'], 'AutoScalingPolicy' => ['shape' => 'AutoScalingPolicyDescription']]], 'InstanceGroupConfig' => ['type' => 'structure', 'required' => ['InstanceRole', 'InstanceType', 'InstanceCount'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'Market' => ['shape' => 'MarketType'], 'InstanceRole' => ['shape' => 'InstanceRoleType'], 'BidPrice' => ['shape' => 'XmlStringMaxLen256'], 'InstanceType' => ['shape' => 'InstanceType'], 'InstanceCount' => ['shape' => 'Integer'], 'Configurations' => ['shape' => 'ConfigurationList'], 'EbsConfiguration' => ['shape' => 'EbsConfiguration'], 'AutoScalingPolicy' => ['shape' => 'AutoScalingPolicy']]], 'InstanceGroupConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupConfig']], 'InstanceGroupDetail' => ['type' => 'structure', 'required' => ['Market', 'InstanceRole', 'InstanceType', 'InstanceRequestCount', 'InstanceRunningCount', 'State', 'CreationDateTime'], 'members' => ['InstanceGroupId' => ['shape' => 'XmlStringMaxLen256'], 'Name' => ['shape' => 'XmlStringMaxLen256'], 'Market' => ['shape' => 'MarketType'], 'InstanceRole' => ['shape' => 'InstanceRoleType'], 'BidPrice' => ['shape' => 'XmlStringMaxLen256'], 'InstanceType' => ['shape' => 'InstanceType'], 'InstanceRequestCount' => ['shape' => 'Integer'], 'InstanceRunningCount' => ['shape' => 'Integer'], 'State' => ['shape' => 'InstanceGroupState'], 'LastStateChangeReason' => ['shape' => 'XmlString'], 'CreationDateTime' => ['shape' => 'Date'], 'StartDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'InstanceGroupDetailList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupDetail']], 'InstanceGroupId' => ['type' => 'string'], 'InstanceGroupIdsList' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'InstanceGroupList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroup']], 'InstanceGroupModifyConfig' => ['type' => 'structure', 'required' => ['InstanceGroupId'], 'members' => ['InstanceGroupId' => ['shape' => 'XmlStringMaxLen256'], 'InstanceCount' => ['shape' => 'Integer'], 'EC2InstanceIdsToTerminate' => ['shape' => 'EC2InstanceIdsToTerminateList'], 'ShrinkPolicy' => ['shape' => 'ShrinkPolicy'], 'Configurations' => ['shape' => 'ConfigurationList']]], 'InstanceGroupModifyConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupModifyConfig']], 'InstanceGroupState' => ['type' => 'string', 'enum' => ['PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'RECONFIGURING', 'RESIZING', 'SUSPENDED', 'TERMINATING', 'TERMINATED', 'ARRESTED', 'SHUTTING_DOWN', 'ENDED']], 'InstanceGroupStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'InstanceGroupStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'InstanceGroupStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'CLUSTER_TERMINATED']], 'InstanceGroupStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'InstanceGroupState'], 'StateChangeReason' => ['shape' => 'InstanceGroupStateChangeReason'], 'Timeline' => ['shape' => 'InstanceGroupTimeline']]], 'InstanceGroupTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'InstanceGroupType' => ['type' => 'string', 'enum' => ['MASTER', 'CORE', 'TASK']], 'InstanceGroupTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceGroupType']], 'InstanceId' => ['type' => 'string'], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstanceResizePolicy' => ['type' => 'structure', 'members' => ['InstancesToTerminate' => ['shape' => 'EC2InstanceIdsList'], 'InstancesToProtect' => ['shape' => 'EC2InstanceIdsList'], 'InstanceTerminationTimeout' => ['shape' => 'Integer']]], 'InstanceRoleType' => ['type' => 'string', 'enum' => ['MASTER', 'CORE', 'TASK']], 'InstanceState' => ['type' => 'string', 'enum' => ['AWAITING_FULFILLMENT', 'PROVISIONING', 'BOOTSTRAPPING', 'RUNNING', 'TERMINATED']], 'InstanceStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'InstanceStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'InstanceStateChangeReasonCode' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'VALIDATION_ERROR', 'INSTANCE_FAILURE', 'BOOTSTRAP_FAILURE', 'CLUSTER_TERMINATED']], 'InstanceStateList' => ['type' => 'list', 'member' => ['shape' => 'InstanceState']], 'InstanceStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'InstanceState'], 'StateChangeReason' => ['shape' => 'InstanceStateChangeReason'], 'Timeline' => ['shape' => 'InstanceTimeline']]], 'InstanceTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'InstanceType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'InstanceTypeConfig' => ['type' => 'structure', 'required' => ['InstanceType'], 'members' => ['InstanceType' => ['shape' => 'InstanceType'], 'WeightedCapacity' => ['shape' => 'WholeNumber'], 'BidPrice' => ['shape' => 'XmlStringMaxLen256'], 'BidPriceAsPercentageOfOnDemandPrice' => ['shape' => 'NonNegativeDouble'], 'EbsConfiguration' => ['shape' => 'EbsConfiguration'], 'Configurations' => ['shape' => 'ConfigurationList']]], 'InstanceTypeConfigList' => ['type' => 'list', 'member' => ['shape' => 'InstanceTypeConfig']], 'InstanceTypeSpecification' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType'], 'WeightedCapacity' => ['shape' => 'WholeNumber'], 'BidPrice' => ['shape' => 'XmlStringMaxLen256'], 'BidPriceAsPercentageOfOnDemandPrice' => ['shape' => 'NonNegativeDouble'], 'Configurations' => ['shape' => 'ConfigurationList'], 'EbsBlockDevices' => ['shape' => 'EbsBlockDeviceList'], 'EbsOptimized' => ['shape' => 'BooleanObject']]], 'InstanceTypeSpecificationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceTypeSpecification']], 'Integer' => ['type' => 'integer'], 'InternalServerError' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'JobFlowDetail' => ['type' => 'structure', 'required' => ['JobFlowId', 'Name', 'ExecutionStatusDetail', 'Instances'], 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256'], 'Name' => ['shape' => 'XmlStringMaxLen256'], 'LogUri' => ['shape' => 'XmlString'], 'LogEncryptionKmsKeyId' => ['shape' => 'XmlString'], 'AmiVersion' => ['shape' => 'XmlStringMaxLen256'], 'ExecutionStatusDetail' => ['shape' => 'JobFlowExecutionStatusDetail'], 'Instances' => ['shape' => 'JobFlowInstancesDetail'], 'Steps' => ['shape' => 'StepDetailList'], 'BootstrapActions' => ['shape' => 'BootstrapActionDetailList'], 'SupportedProducts' => ['shape' => 'SupportedProductsList'], 'VisibleToAllUsers' => ['shape' => 'Boolean'], 'JobFlowRole' => ['shape' => 'XmlString'], 'ServiceRole' => ['shape' => 'XmlString'], 'AutoScalingRole' => ['shape' => 'XmlString'], 'ScaleDownBehavior' => ['shape' => 'ScaleDownBehavior']]], 'JobFlowDetailList' => ['type' => 'list', 'member' => ['shape' => 'JobFlowDetail']], 'JobFlowExecutionState' => ['type' => 'string', 'enum' => ['STARTING', 'BOOTSTRAPPING', 'RUNNING', 'WAITING', 'SHUTTING_DOWN', 'TERMINATED', 'COMPLETED', 'FAILED']], 'JobFlowExecutionStateList' => ['type' => 'list', 'member' => ['shape' => 'JobFlowExecutionState']], 'JobFlowExecutionStatusDetail' => ['type' => 'structure', 'required' => ['State', 'CreationDateTime'], 'members' => ['State' => ['shape' => 'JobFlowExecutionState'], 'CreationDateTime' => ['shape' => 'Date'], 'StartDateTime' => ['shape' => 'Date'], 'ReadyDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date'], 'LastStateChangeReason' => ['shape' => 'XmlString']]], 'JobFlowInstancesConfig' => ['type' => 'structure', 'members' => ['MasterInstanceType' => ['shape' => 'InstanceType'], 'SlaveInstanceType' => ['shape' => 'InstanceType'], 'InstanceCount' => ['shape' => 'Integer'], 'InstanceGroups' => ['shape' => 'InstanceGroupConfigList'], 'InstanceFleets' => ['shape' => 'InstanceFleetConfigList'], 'Ec2KeyName' => ['shape' => 'XmlStringMaxLen256'], 'Placement' => ['shape' => 'PlacementType'], 'KeepJobFlowAliveWhenNoSteps' => ['shape' => 'Boolean'], 'TerminationProtected' => ['shape' => 'Boolean'], 'HadoopVersion' => ['shape' => 'XmlStringMaxLen256'], 'Ec2SubnetId' => ['shape' => 'XmlStringMaxLen256'], 'Ec2SubnetIds' => ['shape' => 'XmlStringMaxLen256List'], 'EmrManagedMasterSecurityGroup' => ['shape' => 'XmlStringMaxLen256'], 'EmrManagedSlaveSecurityGroup' => ['shape' => 'XmlStringMaxLen256'], 'ServiceAccessSecurityGroup' => ['shape' => 'XmlStringMaxLen256'], 'AdditionalMasterSecurityGroups' => ['shape' => 'SecurityGroupsList'], 'AdditionalSlaveSecurityGroups' => ['shape' => 'SecurityGroupsList']]], 'JobFlowInstancesDetail' => ['type' => 'structure', 'required' => ['MasterInstanceType', 'SlaveInstanceType', 'InstanceCount'], 'members' => ['MasterInstanceType' => ['shape' => 'InstanceType'], 'MasterPublicDnsName' => ['shape' => 'XmlString'], 'MasterInstanceId' => ['shape' => 'XmlString'], 'SlaveInstanceType' => ['shape' => 'InstanceType'], 'InstanceCount' => ['shape' => 'Integer'], 'InstanceGroups' => ['shape' => 'InstanceGroupDetailList'], 'NormalizedInstanceHours' => ['shape' => 'Integer'], 'Ec2KeyName' => ['shape' => 'XmlStringMaxLen256'], 'Ec2SubnetId' => ['shape' => 'XmlStringMaxLen256'], 'Placement' => ['shape' => 'PlacementType'], 'KeepJobFlowAliveWhenNoSteps' => ['shape' => 'Boolean'], 'TerminationProtected' => ['shape' => 'Boolean'], 'HadoopVersion' => ['shape' => 'XmlStringMaxLen256']]], 'KerberosAttributes' => ['type' => 'structure', 'required' => ['Realm', 'KdcAdminPassword'], 'members' => ['Realm' => ['shape' => 'XmlStringMaxLen256'], 'KdcAdminPassword' => ['shape' => 'XmlStringMaxLen256'], 'CrossRealmTrustPrincipalPassword' => ['shape' => 'XmlStringMaxLen256'], 'ADDomainJoinUser' => ['shape' => 'XmlStringMaxLen256'], 'ADDomainJoinPassword' => ['shape' => 'XmlStringMaxLen256']]], 'KeyValue' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'XmlString'], 'Value' => ['shape' => 'XmlString']]], 'KeyValueList' => ['type' => 'list', 'member' => ['shape' => 'KeyValue']], 'ListBootstrapActionsInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'Marker' => ['shape' => 'Marker']]], 'ListBootstrapActionsOutput' => ['type' => 'structure', 'members' => ['BootstrapActions' => ['shape' => 'CommandList'], 'Marker' => ['shape' => 'Marker']]], 'ListClustersInput' => ['type' => 'structure', 'members' => ['CreatedAfter' => ['shape' => 'Date'], 'CreatedBefore' => ['shape' => 'Date'], 'ClusterStates' => ['shape' => 'ClusterStateList'], 'Marker' => ['shape' => 'Marker']]], 'ListClustersOutput' => ['type' => 'structure', 'members' => ['Clusters' => ['shape' => 'ClusterSummaryList'], 'Marker' => ['shape' => 'Marker']]], 'ListInstanceFleetsInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'Marker' => ['shape' => 'Marker']]], 'ListInstanceFleetsOutput' => ['type' => 'structure', 'members' => ['InstanceFleets' => ['shape' => 'InstanceFleetList'], 'Marker' => ['shape' => 'Marker']]], 'ListInstanceGroupsInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'Marker' => ['shape' => 'Marker']]], 'ListInstanceGroupsOutput' => ['type' => 'structure', 'members' => ['InstanceGroups' => ['shape' => 'InstanceGroupList'], 'Marker' => ['shape' => 'Marker']]], 'ListInstancesInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId'], 'InstanceGroupTypes' => ['shape' => 'InstanceGroupTypeList'], 'InstanceFleetId' => ['shape' => 'InstanceFleetId'], 'InstanceFleetType' => ['shape' => 'InstanceFleetType'], 'InstanceStates' => ['shape' => 'InstanceStateList'], 'Marker' => ['shape' => 'Marker']]], 'ListInstancesOutput' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'InstanceList'], 'Marker' => ['shape' => 'Marker']]], 'ListNotebookExecutionsInput' => ['type' => 'structure', 'members' => ['EditorId' => ['shape' => 'XmlStringMaxLen256'], 'Status' => ['shape' => 'NotebookExecutionStatus'], 'From' => ['shape' => 'Date'], 'To' => ['shape' => 'Date'], 'Marker' => ['shape' => 'Marker']]], 'ListNotebookExecutionsOutput' => ['type' => 'structure', 'members' => ['NotebookExecutions' => ['shape' => 'NotebookExecutionSummaryList'], 'Marker' => ['shape' => 'Marker']]], 'ListSecurityConfigurationsInput' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker']]], 'ListSecurityConfigurationsOutput' => ['type' => 'structure', 'members' => ['SecurityConfigurations' => ['shape' => 'SecurityConfigurationList'], 'Marker' => ['shape' => 'Marker']]], 'ListStepsInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'StepStates' => ['shape' => 'StepStateList'], 'StepIds' => ['shape' => 'XmlStringList'], 'Marker' => ['shape' => 'Marker']]], 'ListStepsOutput' => ['type' => 'structure', 'members' => ['Steps' => ['shape' => 'StepSummaryList'], 'Marker' => ['shape' => 'Marker']]], 'ListStudioSessionMappingsInput' => ['type' => 'structure', 'members' => ['StudioId' => ['shape' => 'XmlStringMaxLen256'], 'IdentityType' => ['shape' => 'IdentityType'], 'Marker' => ['shape' => 'Marker']]], 'ListStudioSessionMappingsOutput' => ['type' => 'structure', 'members' => ['SessionMappings' => ['shape' => 'SessionMappingSummaryList'], 'Marker' => ['shape' => 'Marker']]], 'ListStudiosInput' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker']]], 'ListStudiosOutput' => ['type' => 'structure', 'members' => ['Studios' => ['shape' => 'StudioSummaryList'], 'Marker' => ['shape' => 'Marker']]], 'Long' => ['type' => 'long'], 'ManagedScalingPolicy' => ['type' => 'structure', 'members' => ['ComputeLimits' => ['shape' => 'ComputeLimits']]], 'Marker' => ['type' => 'string'], 'MarketType' => ['type' => 'string', 'enum' => ['ON_DEMAND', 'SPOT']], 'MetricDimension' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'MetricDimensionList' => ['type' => 'list', 'member' => ['shape' => 'MetricDimension']], 'ModifyClusterInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'String'], 'StepConcurrencyLevel' => ['shape' => 'Integer']]], 'ModifyClusterOutput' => ['type' => 'structure', 'members' => ['StepConcurrencyLevel' => ['shape' => 'Integer']]], 'ModifyInstanceFleetInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceFleet'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceFleet' => ['shape' => 'InstanceFleetModifyConfig']]], 'ModifyInstanceGroupsInput' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroups' => ['shape' => 'InstanceGroupModifyConfigList']]], 'NewSupportedProductsList' => ['type' => 'list', 'member' => ['shape' => 'SupportedProductConfig']], 'NonNegativeDouble' => ['type' => 'double', 'min' => 0], 'NotebookExecution' => ['type' => 'structure', 'members' => ['NotebookExecutionId' => ['shape' => 'XmlStringMaxLen256'], 'EditorId' => ['shape' => 'XmlStringMaxLen256'], 'ExecutionEngine' => ['shape' => 'ExecutionEngineConfig'], 'NotebookExecutionName' => ['shape' => 'XmlStringMaxLen256'], 'NotebookParams' => ['shape' => 'XmlString'], 'Status' => ['shape' => 'NotebookExecutionStatus'], 'StartTime' => ['shape' => 'Date'], 'EndTime' => ['shape' => 'Date'], 'Arn' => ['shape' => 'XmlStringMaxLen256'], 'OutputNotebookURI' => ['shape' => 'XmlString'], 'LastStateChangeReason' => ['shape' => 'XmlString'], 'NotebookInstanceSecurityGroupId' => ['shape' => 'XmlStringMaxLen256'], 'Tags' => ['shape' => 'TagList']]], 'NotebookExecutionStatus' => ['type' => 'string', 'enum' => ['START_PENDING', 'STARTING', 'RUNNING', 'FINISHING', 'FINISHED', 'FAILING', 'FAILED', 'STOP_PENDING', 'STOPPING', 'STOPPED']], 'NotebookExecutionSummary' => ['type' => 'structure', 'members' => ['NotebookExecutionId' => ['shape' => 'XmlStringMaxLen256'], 'EditorId' => ['shape' => 'XmlStringMaxLen256'], 'NotebookExecutionName' => ['shape' => 'XmlStringMaxLen256'], 'Status' => ['shape' => 'NotebookExecutionStatus'], 'StartTime' => ['shape' => 'Date'], 'EndTime' => ['shape' => 'Date']]], 'NotebookExecutionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'NotebookExecutionSummary']], 'OnDemandProvisioningAllocationStrategy' => ['type' => 'string', 'enum' => ['lowest-price']], 'OnDemandProvisioningSpecification' => ['type' => 'structure', 'required' => ['AllocationStrategy'], 'members' => ['AllocationStrategy' => ['shape' => 'OnDemandProvisioningAllocationStrategy']]], 'OptionalArnType' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'PlacementGroupConfig' => ['type' => 'structure', 'required' => ['InstanceRole'], 'members' => ['InstanceRole' => ['shape' => 'InstanceRoleType'], 'PlacementStrategy' => ['shape' => 'PlacementGroupStrategy']]], 'PlacementGroupConfigList' => ['type' => 'list', 'member' => ['shape' => 'PlacementGroupConfig']], 'PlacementGroupStrategy' => ['type' => 'string', 'enum' => ['SPREAD', 'PARTITION', 'CLUSTER', 'NONE']], 'PlacementType' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => 'XmlString'], 'AvailabilityZones' => ['shape' => 'XmlStringMaxLen256List']]], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => -1], 'PortRange' => ['type' => 'structure', 'required' => ['MinRange'], 'members' => ['MinRange' => ['shape' => 'Port'], 'MaxRange' => ['shape' => 'Port']]], 'PortRanges' => ['type' => 'list', 'member' => ['shape' => 'PortRange']], 'PutAutoScalingPolicyInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceGroupId', 'AutoScalingPolicy'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId'], 'AutoScalingPolicy' => ['shape' => 'AutoScalingPolicy']]], 'PutAutoScalingPolicyOutput' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId'], 'AutoScalingPolicy' => ['shape' => 'AutoScalingPolicyDescription'], 'ClusterArn' => ['shape' => 'ArnType']]], 'PutBlockPublicAccessConfigurationInput' => ['type' => 'structure', 'required' => ['BlockPublicAccessConfiguration'], 'members' => ['BlockPublicAccessConfiguration' => ['shape' => 'BlockPublicAccessConfiguration']]], 'PutBlockPublicAccessConfigurationOutput' => ['type' => 'structure', 'members' => []], 'PutManagedScalingPolicyInput' => ['type' => 'structure', 'required' => ['ClusterId', 'ManagedScalingPolicy'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'ManagedScalingPolicy' => ['shape' => 'ManagedScalingPolicy']]], 'PutManagedScalingPolicyOutput' => ['type' => 'structure', 'members' => []], 'RemoveAutoScalingPolicyInput' => ['type' => 'structure', 'required' => ['ClusterId', 'InstanceGroupId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'InstanceGroupId' => ['shape' => 'InstanceGroupId']]], 'RemoveAutoScalingPolicyOutput' => ['type' => 'structure', 'members' => []], 'RemoveManagedScalingPolicyInput' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'RemoveManagedScalingPolicyOutput' => ['type' => 'structure', 'members' => []], 'RemoveTagsInput' => ['type' => 'structure', 'required' => ['ResourceId', 'TagKeys'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagKeys' => ['shape' => 'StringList']]], 'RemoveTagsOutput' => ['type' => 'structure', 'members' => []], 'RepoUpgradeOnBoot' => ['type' => 'string', 'enum' => ['SECURITY', 'NONE']], 'ResourceId' => ['type' => 'string'], 'RunJobFlowInput' => ['type' => 'structure', 'required' => ['Name', 'Instances'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'LogUri' => ['shape' => 'XmlString'], 'LogEncryptionKmsKeyId' => ['shape' => 'XmlString'], 'AdditionalInfo' => ['shape' => 'XmlString'], 'AmiVersion' => ['shape' => 'XmlStringMaxLen256'], 'ReleaseLabel' => ['shape' => 'XmlStringMaxLen256'], 'Instances' => ['shape' => 'JobFlowInstancesConfig'], 'Steps' => ['shape' => 'StepConfigList'], 'BootstrapActions' => ['shape' => 'BootstrapActionConfigList'], 'SupportedProducts' => ['shape' => 'SupportedProductsList'], 'NewSupportedProducts' => ['shape' => 'NewSupportedProductsList'], 'Applications' => ['shape' => 'ApplicationList'], 'Configurations' => ['shape' => 'ConfigurationList'], 'VisibleToAllUsers' => ['shape' => 'Boolean'], 'JobFlowRole' => ['shape' => 'XmlString'], 'ServiceRole' => ['shape' => 'XmlString'], 'Tags' => ['shape' => 'TagList'], 'SecurityConfiguration' => ['shape' => 'XmlString'], 'AutoScalingRole' => ['shape' => 'XmlString'], 'ScaleDownBehavior' => ['shape' => 'ScaleDownBehavior'], 'CustomAmiId' => ['shape' => 'XmlStringMaxLen256'], 'EbsRootVolumeSize' => ['shape' => 'Integer'], 'RepoUpgradeOnBoot' => ['shape' => 'RepoUpgradeOnBoot'], 'KerberosAttributes' => ['shape' => 'KerberosAttributes'], 'StepConcurrencyLevel' => ['shape' => 'Integer'], 'ManagedScalingPolicy' => ['shape' => 'ManagedScalingPolicy'], 'PlacementGroupConfigs' => ['shape' => 'PlacementGroupConfigList']]], 'RunJobFlowOutput' => ['type' => 'structure', 'members' => ['JobFlowId' => ['shape' => 'XmlStringMaxLen256'], 'ClusterArn' => ['shape' => 'ArnType']]], 'ScaleDownBehavior' => ['type' => 'string', 'enum' => ['TERMINATE_AT_INSTANCE_HOUR', 'TERMINATE_AT_TASK_COMPLETION']], 'ScalingAction' => ['type' => 'structure', 'required' => ['SimpleScalingPolicyConfiguration'], 'members' => ['Market' => ['shape' => 'MarketType'], 'SimpleScalingPolicyConfiguration' => ['shape' => 'SimpleScalingPolicyConfiguration']]], 'ScalingConstraints' => ['type' => 'structure', 'required' => ['MinCapacity', 'MaxCapacity'], 'members' => ['MinCapacity' => ['shape' => 'Integer'], 'MaxCapacity' => ['shape' => 'Integer']]], 'ScalingRule' => ['type' => 'structure', 'required' => ['Name', 'Action', 'Trigger'], 'members' => ['Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Action' => ['shape' => 'ScalingAction'], 'Trigger' => ['shape' => 'ScalingTrigger']]], 'ScalingRuleList' => ['type' => 'list', 'member' => ['shape' => 'ScalingRule']], 'ScalingTrigger' => ['type' => 'structure', 'required' => ['CloudWatchAlarmDefinition'], 'members' => ['CloudWatchAlarmDefinition' => ['shape' => 'CloudWatchAlarmDefinition']]], 'ScriptBootstrapActionConfig' => ['type' => 'structure', 'required' => ['Path'], 'members' => ['Path' => ['shape' => 'XmlString'], 'Args' => ['shape' => 'XmlStringList']]], 'SecurityConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'SecurityConfigurationSummary']], 'SecurityConfigurationSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'XmlString'], 'CreationDateTime' => ['shape' => 'Date']]], 'SecurityGroupsList' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'SessionMappingDetail' => ['type' => 'structure', 'members' => ['StudioId' => ['shape' => 'XmlStringMaxLen256'], 'IdentityId' => ['shape' => 'XmlStringMaxLen256'], 'IdentityName' => ['shape' => 'XmlStringMaxLen256'], 'IdentityType' => ['shape' => 'IdentityType'], 'SessionPolicyArn' => ['shape' => 'XmlStringMaxLen256'], 'CreationTime' => ['shape' => 'Date'], 'LastModifiedTime' => ['shape' => 'Date']]], 'SessionMappingSummary' => ['type' => 'structure', 'members' => ['StudioId' => ['shape' => 'XmlStringMaxLen256'], 'IdentityId' => ['shape' => 'XmlStringMaxLen256'], 'IdentityName' => ['shape' => 'XmlStringMaxLen256'], 'IdentityType' => ['shape' => 'IdentityType'], 'SessionPolicyArn' => ['shape' => 'XmlStringMaxLen256'], 'CreationTime' => ['shape' => 'Date']]], 'SessionMappingSummaryList' => ['type' => 'list', 'member' => ['shape' => 'SessionMappingSummary']], 'SetTerminationProtectionInput' => ['type' => 'structure', 'required' => ['JobFlowIds', 'TerminationProtected'], 'members' => ['JobFlowIds' => ['shape' => 'XmlStringList'], 'TerminationProtected' => ['shape' => 'Boolean']]], 'SetVisibleToAllUsersInput' => ['type' => 'structure', 'required' => ['JobFlowIds', 'VisibleToAllUsers'], 'members' => ['JobFlowIds' => ['shape' => 'XmlStringList'], 'VisibleToAllUsers' => ['shape' => 'Boolean']]], 'ShrinkPolicy' => ['type' => 'structure', 'members' => ['DecommissionTimeout' => ['shape' => 'Integer'], 'InstanceResizePolicy' => ['shape' => 'InstanceResizePolicy']]], 'SimpleScalingPolicyConfiguration' => ['type' => 'structure', 'required' => ['ScalingAdjustment'], 'members' => ['AdjustmentType' => ['shape' => 'AdjustmentType'], 'ScalingAdjustment' => ['shape' => 'Integer'], 'CoolDown' => ['shape' => 'Integer']]], 'SpotProvisioningAllocationStrategy' => ['type' => 'string', 'enum' => ['capacity-optimized']], 'SpotProvisioningSpecification' => ['type' => 'structure', 'required' => ['TimeoutDurationMinutes', 'TimeoutAction'], 'members' => ['TimeoutDurationMinutes' => ['shape' => 'WholeNumber'], 'TimeoutAction' => ['shape' => 'SpotProvisioningTimeoutAction'], 'BlockDurationMinutes' => ['shape' => 'WholeNumber'], 'AllocationStrategy' => ['shape' => 'SpotProvisioningAllocationStrategy']]], 'SpotProvisioningTimeoutAction' => ['type' => 'string', 'enum' => ['SWITCH_TO_ON_DEMAND', 'TERMINATE_CLUSTER']], 'StartNotebookExecutionInput' => ['type' => 'structure', 'required' => ['EditorId', 'RelativePath', 'ExecutionEngine', 'ServiceRole'], 'members' => ['EditorId' => ['shape' => 'XmlStringMaxLen256'], 'RelativePath' => ['shape' => 'XmlString'], 'NotebookExecutionName' => ['shape' => 'XmlStringMaxLen256'], 'NotebookParams' => ['shape' => 'XmlString'], 'ExecutionEngine' => ['shape' => 'ExecutionEngineConfig'], 'ServiceRole' => ['shape' => 'XmlString'], 'NotebookInstanceSecurityGroupId' => ['shape' => 'XmlStringMaxLen256'], 'Tags' => ['shape' => 'TagList']]], 'StartNotebookExecutionOutput' => ['type' => 'structure', 'members' => ['NotebookExecutionId' => ['shape' => 'XmlStringMaxLen256']]], 'Statistic' => ['type' => 'string', 'enum' => ['SAMPLE_COUNT', 'AVERAGE', 'SUM', 'MINIMUM', 'MAXIMUM']], 'Step' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'StepId'], 'Name' => ['shape' => 'String'], 'Config' => ['shape' => 'HadoopStepConfig'], 'ActionOnFailure' => ['shape' => 'ActionOnFailure'], 'Status' => ['shape' => 'StepStatus']]], 'StepCancellationOption' => ['type' => 'string', 'enum' => ['SEND_INTERRUPT', 'TERMINATE_PROCESS']], 'StepConfig' => ['type' => 'structure', 'required' => ['Name', 'HadoopJarStep'], 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'ActionOnFailure' => ['shape' => 'ActionOnFailure'], 'HadoopJarStep' => ['shape' => 'HadoopJarStepConfig']]], 'StepConfigList' => ['type' => 'list', 'member' => ['shape' => 'StepConfig']], 'StepDetail' => ['type' => 'structure', 'required' => ['StepConfig', 'ExecutionStatusDetail'], 'members' => ['StepConfig' => ['shape' => 'StepConfig'], 'ExecutionStatusDetail' => ['shape' => 'StepExecutionStatusDetail']]], 'StepDetailList' => ['type' => 'list', 'member' => ['shape' => 'StepDetail']], 'StepExecutionState' => ['type' => 'string', 'enum' => ['PENDING', 'RUNNING', 'CONTINUE', 'COMPLETED', 'CANCELLED', 'FAILED', 'INTERRUPTED']], 'StepExecutionStatusDetail' => ['type' => 'structure', 'required' => ['State', 'CreationDateTime'], 'members' => ['State' => ['shape' => 'StepExecutionState'], 'CreationDateTime' => ['shape' => 'Date'], 'StartDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date'], 'LastStateChangeReason' => ['shape' => 'XmlString']]], 'StepId' => ['type' => 'string'], 'StepIdsList' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'StepState' => ['type' => 'string', 'enum' => ['PENDING', 'CANCEL_PENDING', 'RUNNING', 'COMPLETED', 'CANCELLED', 'FAILED', 'INTERRUPTED']], 'StepStateChangeReason' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'StepStateChangeReasonCode'], 'Message' => ['shape' => 'String']]], 'StepStateChangeReasonCode' => ['type' => 'string', 'enum' => ['NONE']], 'StepStateList' => ['type' => 'list', 'member' => ['shape' => 'StepState']], 'StepStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'StepState'], 'StateChangeReason' => ['shape' => 'StepStateChangeReason'], 'FailureDetails' => ['shape' => 'FailureDetails'], 'Timeline' => ['shape' => 'StepTimeline']]], 'StepSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'StepId'], 'Name' => ['shape' => 'String'], 'Config' => ['shape' => 'HadoopStepConfig'], 'ActionOnFailure' => ['shape' => 'ActionOnFailure'], 'Status' => ['shape' => 'StepStatus']]], 'StepSummaryList' => ['type' => 'list', 'member' => ['shape' => 'StepSummary']], 'StepTimeline' => ['type' => 'structure', 'members' => ['CreationDateTime' => ['shape' => 'Date'], 'StartDateTime' => ['shape' => 'Date'], 'EndDateTime' => ['shape' => 'Date']]], 'StopNotebookExecutionInput' => ['type' => 'structure', 'required' => ['NotebookExecutionId'], 'members' => ['NotebookExecutionId' => ['shape' => 'XmlStringMaxLen256']]], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'StringMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'Studio' => ['type' => 'structure', 'members' => ['StudioId' => ['shape' => 'XmlStringMaxLen256'], 'StudioArn' => ['shape' => 'XmlStringMaxLen256'], 'Name' => ['shape' => 'XmlStringMaxLen256'], 'Description' => ['shape' => 'XmlStringMaxLen256'], 'AuthMode' => ['shape' => 'AuthMode'], 'VpcId' => ['shape' => 'XmlStringMaxLen256'], 'SubnetIds' => ['shape' => 'SubnetIdList'], 'ServiceRole' => ['shape' => 'XmlString'], 'UserRole' => ['shape' => 'XmlString'], 'WorkspaceSecurityGroupId' => ['shape' => 'XmlStringMaxLen256'], 'EngineSecurityGroupId' => ['shape' => 'XmlStringMaxLen256'], 'Url' => ['shape' => 'XmlString'], 'CreationTime' => ['shape' => 'Date'], 'DefaultS3Location' => ['shape' => 'XmlString'], 'Tags' => ['shape' => 'TagList']]], 'StudioSummary' => ['type' => 'structure', 'members' => ['StudioId' => ['shape' => 'XmlStringMaxLen256'], 'Name' => ['shape' => 'XmlStringMaxLen256'], 'VpcId' => ['shape' => 'XmlStringMaxLen256'], 'Description' => ['shape' => 'XmlStringMaxLen256'], 'Url' => ['shape' => 'XmlStringMaxLen256'], 'CreationTime' => ['shape' => 'Date']]], 'StudioSummaryList' => ['type' => 'list', 'member' => ['shape' => 'StudioSummary']], 'SubnetIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SupportedProductConfig' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'XmlStringMaxLen256'], 'Args' => ['shape' => 'XmlStringList']]], 'SupportedProductsList' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TerminateJobFlowsInput' => ['type' => 'structure', 'required' => ['JobFlowIds'], 'members' => ['JobFlowIds' => ['shape' => 'XmlStringList']]], 'Unit' => ['type' => 'string', 'enum' => ['NONE', 'SECONDS', 'MICRO_SECONDS', 'MILLI_SECONDS', 'BYTES', 'KILO_BYTES', 'MEGA_BYTES', 'GIGA_BYTES', 'TERA_BYTES', 'BITS', 'KILO_BITS', 'MEGA_BITS', 'GIGA_BITS', 'TERA_BITS', 'PERCENT', 'COUNT', 'BYTES_PER_SECOND', 'KILO_BYTES_PER_SECOND', 'MEGA_BYTES_PER_SECOND', 'GIGA_BYTES_PER_SECOND', 'TERA_BYTES_PER_SECOND', 'BITS_PER_SECOND', 'KILO_BITS_PER_SECOND', 'MEGA_BITS_PER_SECOND', 'GIGA_BITS_PER_SECOND', 'TERA_BITS_PER_SECOND', 'COUNT_PER_SECOND']], 'UpdateStudioSessionMappingInput' => ['type' => 'structure', 'required' => ['StudioId', 'IdentityType', 'SessionPolicyArn'], 'members' => ['StudioId' => ['shape' => 'XmlStringMaxLen256'], 'IdentityId' => ['shape' => 'XmlStringMaxLen256'], 'IdentityName' => ['shape' => 'XmlStringMaxLen256'], 'IdentityType' => ['shape' => 'IdentityType'], 'SessionPolicyArn' => ['shape' => 'XmlStringMaxLen256']]], 'VolumeSpecification' => ['type' => 'structure', 'required' => ['VolumeType', 'SizeInGB'], 'members' => ['VolumeType' => ['shape' => 'String'], 'Iops' => ['shape' => 'Integer'], 'SizeInGB' => ['shape' => 'Integer']]], 'WholeNumber' => ['type' => 'integer', 'min' => 0], 'XmlString' => ['type' => 'string', 'max' => 10280, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringList' => ['type' => 'list', 'member' => ['shape' => 'XmlString']], 'XmlStringMaxLen256' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'XmlStringMaxLen256List' => ['type' => 'list', 'member' => ['shape' => 'XmlStringMaxLen256']]]]; diff --git a/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php b/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php index 1df24959..8f3ce5e1 100644 --- a/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php @@ -1,4 +1,4 @@ ['DescribeJobFlows' => ['result_key' => 'JobFlows'], 'ListBootstrapActions' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'BootstrapActions'], 'ListClusters' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'Clusters'], 'ListInstanceFleets' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'InstanceFleets'], 'ListInstanceGroups' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'InstanceGroups'], 'ListInstances' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'Instances'], 'ListNotebookExecutions' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'NotebookExecutions'], 'ListSecurityConfigurations' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'SecurityConfigurations'], 'ListSteps' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'Steps']]]; +return ['pagination' => ['DescribeJobFlows' => ['result_key' => 'JobFlows'], 'ListBootstrapActions' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'BootstrapActions'], 'ListClusters' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'Clusters'], 'ListInstanceFleets' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'InstanceFleets'], 'ListInstanceGroups' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'InstanceGroups'], 'ListInstances' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'Instances'], 'ListNotebookExecutions' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'NotebookExecutions'], 'ListSecurityConfigurations' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'SecurityConfigurations'], 'ListSteps' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'Steps'], 'ListStudioSessionMappings' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'SessionMappings'], 'ListStudios' => ['input_token' => 'Marker', 'output_token' => 'Marker', 'result_key' => 'Studios']]]; diff --git a/vendor/Aws3/Aws/data/emr-containers/2020-10-01/api-2.json.php b/vendor/Aws3/Aws/data/emr-containers/2020-10-01/api-2.json.php new file mode 100644 index 00000000..7ca7e0a9 --- /dev/null +++ b/vendor/Aws3/Aws/data/emr-containers/2020-10-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2020-10-01', 'endpointPrefix' => 'emr-containers', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon EMR Containers', 'serviceId' => 'EMR containers', 'signatureVersion' => 'v4', 'signingName' => 'emr-containers', 'uid' => 'emr-containers-2020-10-01'], 'operations' => ['CancelJobRun' => ['name' => 'CancelJobRun', 'http' => ['method' => 'DELETE', 'requestUri' => '/virtualclusters/{virtualClusterId}/jobruns/{jobRunId}'], 'input' => ['shape' => 'CancelJobRunRequest'], 'output' => ['shape' => 'CancelJobRunResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'CreateManagedEndpoint' => ['name' => 'CreateManagedEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/virtualclusters/{virtualClusterId}/endpoints'], 'input' => ['shape' => 'CreateManagedEndpointRequest'], 'output' => ['shape' => 'CreateManagedEndpointResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'CreateVirtualCluster' => ['name' => 'CreateVirtualCluster', 'http' => ['method' => 'POST', 'requestUri' => '/virtualclusters'], 'input' => ['shape' => 'CreateVirtualClusterRequest'], 'output' => ['shape' => 'CreateVirtualClusterResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DeleteManagedEndpoint' => ['name' => 'DeleteManagedEndpoint', 'http' => ['method' => 'DELETE', 'requestUri' => '/virtualclusters/{virtualClusterId}/endpoints/{endpointId}'], 'input' => ['shape' => 'DeleteManagedEndpointRequest'], 'output' => ['shape' => 'DeleteManagedEndpointResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DeleteVirtualCluster' => ['name' => 'DeleteVirtualCluster', 'http' => ['method' => 'DELETE', 'requestUri' => '/virtualclusters/{virtualClusterId}'], 'input' => ['shape' => 'DeleteVirtualClusterRequest'], 'output' => ['shape' => 'DeleteVirtualClusterResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeJobRun' => ['name' => 'DescribeJobRun', 'http' => ['method' => 'GET', 'requestUri' => '/virtualclusters/{virtualClusterId}/jobruns/{jobRunId}'], 'input' => ['shape' => 'DescribeJobRunRequest'], 'output' => ['shape' => 'DescribeJobRunResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeManagedEndpoint' => ['name' => 'DescribeManagedEndpoint', 'http' => ['method' => 'GET', 'requestUri' => '/virtualclusters/{virtualClusterId}/endpoints/{endpointId}'], 'input' => ['shape' => 'DescribeManagedEndpointRequest'], 'output' => ['shape' => 'DescribeManagedEndpointResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeVirtualCluster' => ['name' => 'DescribeVirtualCluster', 'http' => ['method' => 'GET', 'requestUri' => '/virtualclusters/{virtualClusterId}'], 'input' => ['shape' => 'DescribeVirtualClusterRequest'], 'output' => ['shape' => 'DescribeVirtualClusterResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'ListJobRuns' => ['name' => 'ListJobRuns', 'http' => ['method' => 'GET', 'requestUri' => '/virtualclusters/{virtualClusterId}/jobruns'], 'input' => ['shape' => 'ListJobRunsRequest'], 'output' => ['shape' => 'ListJobRunsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListManagedEndpoints' => ['name' => 'ListManagedEndpoints', 'http' => ['method' => 'GET', 'requestUri' => '/virtualclusters/{virtualClusterId}/endpoints'], 'input' => ['shape' => 'ListManagedEndpointsRequest'], 'output' => ['shape' => 'ListManagedEndpointsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'ListVirtualClusters' => ['name' => 'ListVirtualClusters', 'http' => ['method' => 'GET', 'requestUri' => '/virtualclusters'], 'input' => ['shape' => 'ListVirtualClustersRequest'], 'output' => ['shape' => 'ListVirtualClustersResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'StartJobRun' => ['name' => 'StartJobRun', 'http' => ['method' => 'POST', 'requestUri' => '/virtualclusters/{virtualClusterId}/jobruns'], 'input' => ['shape' => 'StartJobRunRequest'], 'output' => ['shape' => 'StartJobRunResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['ACMCertArn' => ['type' => 'string', 'max' => 2048, 'min' => 44, 'pattern' => '^arn:(aws[a-zA-Z0-9-]*):acm:.+:(\\d{12}):certificate/.+$'], 'CancelJobRunRequest' => ['type' => 'structure', 'required' => ['id', 'virtualClusterId'], 'members' => ['id' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'jobRunId'], 'virtualClusterId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'virtualClusterId']]], 'CancelJobRunResponse' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ResourceIdString'], 'virtualClusterId' => ['shape' => 'ResourceIdString']]], 'ClientToken' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*\\S.*'], 'CloudWatchMonitoringConfiguration' => ['type' => 'structure', 'required' => ['logGroupName'], 'members' => ['logGroupName' => ['shape' => 'LogGroupName'], 'logStreamNamePrefix' => ['shape' => 'String256']]], 'Configuration' => ['type' => 'structure', 'required' => ['classification'], 'members' => ['classification' => ['shape' => 'String1024'], 'properties' => ['shape' => 'SensitivePropertiesMap'], 'configurations' => ['shape' => 'ConfigurationList']]], 'ConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'Configuration'], 'max' => 100], 'ConfigurationOverrides' => ['type' => 'structure', 'members' => ['applicationConfiguration' => ['shape' => 'ConfigurationList'], 'monitoringConfiguration' => ['shape' => 'MonitoringConfiguration']]], 'ContainerInfo' => ['type' => 'structure', 'members' => ['eksInfo' => ['shape' => 'EksInfo']], 'union' => \true], 'ContainerProvider' => ['type' => 'structure', 'required' => ['type', 'id'], 'members' => ['type' => ['shape' => 'ContainerProviderType'], 'id' => ['shape' => 'String256'], 'info' => ['shape' => 'ContainerInfo']]], 'ContainerProviderType' => ['type' => 'string', 'enum' => ['EKS']], 'CreateManagedEndpointRequest' => ['type' => 'structure', 'required' => ['name', 'virtualClusterId', 'type', 'releaseLabel', 'executionRoleArn', 'certificateArn', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceNameString'], 'virtualClusterId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'virtualClusterId'], 'type' => ['shape' => 'EndpointType'], 'releaseLabel' => ['shape' => 'ReleaseLabel'], 'executionRoleArn' => ['shape' => 'IAMRoleArn'], 'certificateArn' => ['shape' => 'ACMCertArn'], 'configurationOverrides' => ['shape' => 'ConfigurationOverrides'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateManagedEndpointResponse' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ResourceIdString'], 'name' => ['shape' => 'ResourceNameString'], 'arn' => ['shape' => 'EndpointArn'], 'virtualClusterId' => ['shape' => 'ResourceIdString']]], 'CreateVirtualClusterRequest' => ['type' => 'structure', 'required' => ['name', 'containerProvider', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceNameString'], 'containerProvider' => ['shape' => 'ContainerProvider'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateVirtualClusterResponse' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ResourceIdString'], 'name' => ['shape' => 'ResourceNameString'], 'arn' => ['shape' => 'VirtualClusterArn']]], 'Date' => ['type' => 'timestamp'], 'DeleteManagedEndpointRequest' => ['type' => 'structure', 'required' => ['id', 'virtualClusterId'], 'members' => ['id' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'endpointId'], 'virtualClusterId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'virtualClusterId']]], 'DeleteManagedEndpointResponse' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ResourceIdString'], 'virtualClusterId' => ['shape' => 'ResourceIdString']]], 'DeleteVirtualClusterRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'virtualClusterId']]], 'DeleteVirtualClusterResponse' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ResourceIdString']]], 'DescribeJobRunRequest' => ['type' => 'structure', 'required' => ['id', 'virtualClusterId'], 'members' => ['id' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'jobRunId'], 'virtualClusterId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'virtualClusterId']]], 'DescribeJobRunResponse' => ['type' => 'structure', 'members' => ['jobRun' => ['shape' => 'JobRun']]], 'DescribeManagedEndpointRequest' => ['type' => 'structure', 'required' => ['id', 'virtualClusterId'], 'members' => ['id' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'endpointId'], 'virtualClusterId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'virtualClusterId']]], 'DescribeManagedEndpointResponse' => ['type' => 'structure', 'members' => ['endpoint' => ['shape' => 'Endpoint']]], 'DescribeVirtualClusterRequest' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'virtualClusterId']]], 'DescribeVirtualClusterResponse' => ['type' => 'structure', 'members' => ['virtualCluster' => ['shape' => 'VirtualCluster']]], 'EksInfo' => ['type' => 'structure', 'members' => ['namespace' => ['shape' => 'String256']]], 'Endpoint' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ResourceIdString'], 'name' => ['shape' => 'ResourceNameString'], 'arn' => ['shape' => 'EndpointArn'], 'virtualClusterId' => ['shape' => 'ResourceIdString'], 'type' => ['shape' => 'EndpointType'], 'state' => ['shape' => 'EndpointState'], 'releaseLabel' => ['shape' => 'ReleaseLabel'], 'executionRoleArn' => ['shape' => 'IAMRoleArn'], 'certificateArn' => ['shape' => 'ACMCertArn'], 'configurationOverrides' => ['shape' => 'ConfigurationOverrides'], 'serverUrl' => ['shape' => 'UriString'], 'createdAt' => ['shape' => 'Date'], 'securityGroup' => ['shape' => 'String256'], 'subnetIds' => ['shape' => 'SubnetIds'], 'tags' => ['shape' => 'TagMap']]], 'EndpointArn' => ['type' => 'string', 'max' => 1024, 'min' => 60, 'pattern' => '^arn:(aws[a-zA-Z0-9-]*):emr-containers:.+:(\\d{12}):\\/virtualclusters\\/[0-9a-zA-Z]+\\/endpoints\\/[0-9a-zA-Z]+$'], 'EndpointState' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'TERMINATING', 'TERMINATED', 'TERMINATED_WITH_ERRORS']], 'EndpointStates' => ['type' => 'list', 'member' => ['shape' => 'EndpointState'], 'max' => 10], 'EndpointType' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*\\S.*'], 'EndpointTypes' => ['type' => 'list', 'member' => ['shape' => 'EndpointType'], 'max' => 10], 'Endpoints' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], 'EntryPointArgument' => ['type' => 'string', 'max' => 10280, 'min' => 1, 'pattern' => '(?!\\s*$)(^[^\';|\\u0026\\u003C\\u003E*?`$(){}\\[\\]!#\\\\]*$)', 'sensitive' => \true], 'EntryPointArguments' => ['type' => 'list', 'member' => ['shape' => 'EntryPointArgument']], 'EntryPointPath' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '(?!\\s*$)(^[^\';|\\u0026\\u003C\\u003E*?`$(){}\\[\\]!#\\\\]*$)', 'sensitive' => \true], 'FailureReason' => ['type' => 'string', 'enum' => ['INTERNAL_ERROR', 'USER_ERROR', 'VALIDATION_ERROR', 'CLUSTER_UNAVAILABLE']], 'IAMRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:(aws[a-zA-Z0-9-]*):iam::(\\d{12})?:(role((\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F))[\\w+=,.@-]+)$'], 'InternalServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String1024']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'JavaInteger' => ['type' => 'integer'], 'JobArn' => ['type' => 'string', 'max' => 1024, 'min' => 60, 'pattern' => '^arn:(aws[a-zA-Z0-9-]*):emr-containers:.+:(\\d{12}):\\/virtualclusters\\/[0-9a-zA-Z]+\\/jobruns\\/[0-9a-zA-Z]+$'], 'JobDriver' => ['type' => 'structure', 'members' => ['sparkSubmitJobDriver' => ['shape' => 'SparkSubmitJobDriver']]], 'JobRun' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ResourceIdString'], 'name' => ['shape' => 'ResourceNameString'], 'virtualClusterId' => ['shape' => 'ResourceIdString'], 'arn' => ['shape' => 'JobArn'], 'state' => ['shape' => 'JobRunState'], 'clientToken' => ['shape' => 'ClientToken'], 'executionRoleArn' => ['shape' => 'IAMRoleArn'], 'releaseLabel' => ['shape' => 'ReleaseLabel'], 'configurationOverrides' => ['shape' => 'ConfigurationOverrides'], 'jobDriver' => ['shape' => 'JobDriver'], 'createdAt' => ['shape' => 'Date'], 'createdBy' => ['shape' => 'RequestIdentityUserArn'], 'finishedAt' => ['shape' => 'Date'], 'stateDetails' => ['shape' => 'String256'], 'failureReason' => ['shape' => 'FailureReason'], 'tags' => ['shape' => 'TagMap']]], 'JobRunState' => ['type' => 'string', 'enum' => ['PENDING', 'SUBMITTED', 'RUNNING', 'FAILED', 'CANCELLED', 'CANCEL_PENDING', 'COMPLETED']], 'JobRunStates' => ['type' => 'list', 'member' => ['shape' => 'JobRunState'], 'max' => 10], 'JobRuns' => ['type' => 'list', 'member' => ['shape' => 'JobRun']], 'ListJobRunsRequest' => ['type' => 'structure', 'required' => ['virtualClusterId'], 'members' => ['virtualClusterId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'virtualClusterId'], 'createdBefore' => ['shape' => 'Date', 'location' => 'querystring', 'locationName' => 'createdBefore'], 'createdAfter' => ['shape' => 'Date', 'location' => 'querystring', 'locationName' => 'createdAfter'], 'name' => ['shape' => 'ResourceNameString', 'location' => 'querystring', 'locationName' => 'name'], 'states' => ['shape' => 'JobRunStates', 'location' => 'querystring', 'locationName' => 'states'], 'maxResults' => ['shape' => 'JavaInteger', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListJobRunsResponse' => ['type' => 'structure', 'members' => ['jobRuns' => ['shape' => 'JobRuns'], 'nextToken' => ['shape' => 'NextToken']]], 'ListManagedEndpointsRequest' => ['type' => 'structure', 'required' => ['virtualClusterId'], 'members' => ['virtualClusterId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'virtualClusterId'], 'createdBefore' => ['shape' => 'Date', 'location' => 'querystring', 'locationName' => 'createdBefore'], 'createdAfter' => ['shape' => 'Date', 'location' => 'querystring', 'locationName' => 'createdAfter'], 'types' => ['shape' => 'EndpointTypes', 'location' => 'querystring', 'locationName' => 'types'], 'states' => ['shape' => 'EndpointStates', 'location' => 'querystring', 'locationName' => 'states'], 'maxResults' => ['shape' => 'JavaInteger', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListManagedEndpointsResponse' => ['type' => 'structure', 'members' => ['endpoints' => ['shape' => 'Endpoints'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'RsiArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ListVirtualClustersRequest' => ['type' => 'structure', 'members' => ['containerProviderId' => ['shape' => 'String1024', 'location' => 'querystring', 'locationName' => 'containerProviderId'], 'containerProviderType' => ['shape' => 'ContainerProviderType', 'location' => 'querystring', 'locationName' => 'containerProviderType'], 'createdAfter' => ['shape' => 'Date', 'location' => 'querystring', 'locationName' => 'createdAfter'], 'createdBefore' => ['shape' => 'Date', 'location' => 'querystring', 'locationName' => 'createdBefore'], 'states' => ['shape' => 'VirtualClusterStates', 'location' => 'querystring', 'locationName' => 'states'], 'maxResults' => ['shape' => 'JavaInteger', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListVirtualClustersResponse' => ['type' => 'structure', 'members' => ['virtualClusters' => ['shape' => 'VirtualClusters'], 'nextToken' => ['shape' => 'NextToken']]], 'LogGroupName' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+'], 'MonitoringConfiguration' => ['type' => 'structure', 'members' => ['persistentAppUI' => ['shape' => 'PersistentAppUI'], 'cloudWatchMonitoringConfiguration' => ['shape' => 'CloudWatchMonitoringConfiguration'], 's3MonitoringConfiguration' => ['shape' => 'S3MonitoringConfiguration']]], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*'], 'PersistentAppUI' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'ReleaseLabel' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_/A-Za-z0-9]+'], 'RequestIdentityUserArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:(aws[a-zA-Z0-9-]*):(iam|sts)::(\\d{12})?:[\\w/+=,.@-]+$'], 'ResourceIdString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-z]+'], 'ResourceNameString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String1024']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'RsiArn' => ['type' => 'string', 'max' => 500, 'min' => 60, 'pattern' => '^arn:(aws[a-zA-Z0-9-]*):emr-containers:.+:(\\d{12}):/virtualclusters/.+$'], 'S3MonitoringConfiguration' => ['type' => 'structure', 'required' => ['logUri'], 'members' => ['logUri' => ['shape' => 'UriString']]], 'SensitivePropertiesMap' => ['type' => 'map', 'key' => ['shape' => 'String1024'], 'value' => ['shape' => 'String1024'], 'max' => 100, 'sensitive' => \true], 'SparkSubmitJobDriver' => ['type' => 'structure', 'required' => ['entryPoint'], 'members' => ['entryPoint' => ['shape' => 'EntryPointPath'], 'entryPointArguments' => ['shape' => 'EntryPointArguments'], 'sparkSubmitParameters' => ['shape' => 'SparkSubmitParameters']]], 'SparkSubmitParameters' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(?!\\s*$)(^[^\';|\\u0026\\u003C\\u003E*?`$(){}\\[\\]!#\\\\]*$)', 'sensitive' => \true], 'StartJobRunRequest' => ['type' => 'structure', 'required' => ['virtualClusterId', 'clientToken', 'executionRoleArn', 'releaseLabel', 'jobDriver'], 'members' => ['name' => ['shape' => 'ResourceNameString'], 'virtualClusterId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'virtualClusterId'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'executionRoleArn' => ['shape' => 'IAMRoleArn'], 'releaseLabel' => ['shape' => 'ReleaseLabel'], 'jobDriver' => ['shape' => 'JobDriver'], 'configurationOverrides' => ['shape' => 'ConfigurationOverrides'], 'tags' => ['shape' => 'TagMap']]], 'StartJobRunResponse' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ResourceIdString'], 'name' => ['shape' => 'ResourceNameString'], 'arn' => ['shape' => 'JobArn'], 'virtualClusterId' => ['shape' => 'ResourceIdString']]], 'String1024' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*'], 'String128' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*\\S.*'], 'String256' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*'], 'StringEmpty256' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.*\\S.*'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'String256']], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'String128'], 'max' => 50, 'min' => 0], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'String128'], 'value' => ['shape' => 'StringEmpty256'], 'max' => 50, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'RsiArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'RsiArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UriString' => ['type' => 'string', 'max' => 10280, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDBFF-\\uDC00\\uDFFF\\r\\n\\t]*'], 'ValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String1024']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'VirtualCluster' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ResourceIdString'], 'name' => ['shape' => 'ResourceNameString'], 'arn' => ['shape' => 'VirtualClusterArn'], 'state' => ['shape' => 'VirtualClusterState'], 'containerProvider' => ['shape' => 'ContainerProvider'], 'createdAt' => ['shape' => 'Date'], 'tags' => ['shape' => 'TagMap']]], 'VirtualClusterArn' => ['type' => 'string', 'max' => 1024, 'min' => 60, 'pattern' => '^arn:(aws[a-zA-Z0-9-]*):emr-containers:.+:(\\d{12}):\\/virtualclusters\\/[0-9a-zA-Z]+$'], 'VirtualClusterState' => ['type' => 'string', 'enum' => ['RUNNING', 'TERMINATING', 'TERMINATED', 'ARRESTED']], 'VirtualClusterStates' => ['type' => 'list', 'member' => ['shape' => 'VirtualClusterState'], 'max' => 10], 'VirtualClusters' => ['type' => 'list', 'member' => ['shape' => 'VirtualCluster']]]]; diff --git a/vendor/Aws3/Aws/data/emr-containers/2020-10-01/paginators-1.json.php b/vendor/Aws3/Aws/data/emr-containers/2020-10-01/paginators-1.json.php new file mode 100644 index 00000000..bd3795b7 --- /dev/null +++ b/vendor/Aws3/Aws/data/emr-containers/2020-10-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListJobRuns' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'jobRuns'], 'ListManagedEndpoints' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'endpoints'], 'ListVirtualClusters' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'virtualClusters']]]; diff --git a/vendor/Aws3/Aws/data/endpoints.json.php b/vendor/Aws3/Aws/data/endpoints.json.php index 5a53160f..7f9ae618 100644 --- a/vendor/Aws3/Aws/data/endpoints.json.php +++ b/vendor/Aws3/Aws/data/endpoints.json.php @@ -1,4 +1,4 @@ [['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'amazonaws.com', 'partition' => 'aws', 'partitionName' => 'AWS Standard', 'regionRegex' => '^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$', 'regions' => ['af-south-1' => ['description' => 'Africa (Cape Town)'], 'ap-east-1' => ['description' => 'Asia Pacific (Hong Kong)'], 'ap-northeast-1' => ['description' => 'Asia Pacific (Tokyo)'], 'ap-northeast-2' => ['description' => 'Asia Pacific (Seoul)'], 'ap-south-1' => ['description' => 'Asia Pacific (Mumbai)'], 'ap-southeast-1' => ['description' => 'Asia Pacific (Singapore)'], 'ap-southeast-2' => ['description' => 'Asia Pacific (Sydney)'], 'ca-central-1' => ['description' => 'Canada (Central)'], 'eu-central-1' => ['description' => 'Europe (Frankfurt)'], 'eu-north-1' => ['description' => 'Europe (Stockholm)'], 'eu-south-1' => ['description' => 'Europe (Milan)'], 'eu-west-1' => ['description' => 'Europe (Ireland)'], 'eu-west-2' => ['description' => 'Europe (London)'], 'eu-west-3' => ['description' => 'Europe (Paris)'], 'me-south-1' => ['description' => 'Middle East (Bahrain)'], 'sa-east-1' => ['description' => 'South America (Sao Paulo)'], 'us-east-1' => ['description' => 'US East (N. Virginia)'], 'us-east-2' => ['description' => 'US East (Ohio)'], 'us-west-1' => ['description' => 'US West (N. California)'], 'us-west-2' => ['description' => 'US West (Oregon)']], 'services' => ['a4b' => ['endpoints' => ['us-east-1' => []]], 'access-analyzer' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'access-analyzer-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'access-analyzer-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'access-analyzer-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'access-analyzer-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'access-analyzer-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'acm' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'ca-central-1-fips' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'acm-fips.ca-central-1.amazonaws.com'], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'acm-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'acm-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'acm-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'acm-fips.us-west-2.amazonaws.com']]], 'acm-pca' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'acm-pca-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'acm-pca-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'acm-pca-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'acm-pca-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'acm-pca-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'api.detective' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'api.ecr' => ['endpoints' => ['af-south-1' => ['credentialScope' => ['region' => 'af-south-1'], 'hostname' => 'api.ecr.af-south-1.amazonaws.com'], 'ap-east-1' => ['credentialScope' => ['region' => 'ap-east-1'], 'hostname' => 'api.ecr.ap-east-1.amazonaws.com'], 'ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'api.ecr.ap-northeast-1.amazonaws.com'], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'api.ecr.ap-northeast-2.amazonaws.com'], 'ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'api.ecr.ap-south-1.amazonaws.com'], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'api.ecr.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'api.ecr.ap-southeast-2.amazonaws.com'], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'api.ecr.ca-central-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'api.ecr.eu-central-1.amazonaws.com'], 'eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 'api.ecr.eu-north-1.amazonaws.com'], 'eu-south-1' => ['credentialScope' => ['region' => 'eu-south-1'], 'hostname' => 'api.ecr.eu-south-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'api.ecr.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'api.ecr.eu-west-2.amazonaws.com'], 'eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'api.ecr.eu-west-3.amazonaws.com'], 'fips-dkr-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ecr-fips.us-east-1.amazonaws.com'], 'fips-dkr-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'ecr-fips.us-east-2.amazonaws.com'], 'fips-dkr-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'ecr-fips.us-west-1.amazonaws.com'], 'fips-dkr-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'ecr-fips.us-west-2.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ecr-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'ecr-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'ecr-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'ecr-fips.us-west-2.amazonaws.com'], 'me-south-1' => ['credentialScope' => ['region' => 'me-south-1'], 'hostname' => 'api.ecr.me-south-1.amazonaws.com'], 'sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 'api.ecr.sa-east-1.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'api.ecr.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'api.ecr.us-east-2.amazonaws.com'], 'us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'api.ecr.us-west-1.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'api.ecr.us-west-2.amazonaws.com']]], 'api.elastic-inference' => ['endpoints' => ['ap-northeast-1' => ['hostname' => 'api.elastic-inference.ap-northeast-1.amazonaws.com'], 'ap-northeast-2' => ['hostname' => 'api.elastic-inference.ap-northeast-2.amazonaws.com'], 'eu-west-1' => ['hostname' => 'api.elastic-inference.eu-west-1.amazonaws.com'], 'us-east-1' => ['hostname' => 'api.elastic-inference.us-east-1.amazonaws.com'], 'us-east-2' => ['hostname' => 'api.elastic-inference.us-east-2.amazonaws.com'], 'us-west-2' => ['hostname' => 'api.elastic-inference.us-west-2.amazonaws.com']]], 'api.mediatailor' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'api.pricing' => ['defaults' => ['credentialScope' => ['service' => 'pricing']], 'endpoints' => ['ap-south-1' => [], 'us-east-1' => []]], 'api.sagemaker' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'api-fips.sagemaker.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'api-fips.sagemaker.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'api-fips.sagemaker.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'api-fips.sagemaker.us-west-2.amazonaws.com']]], 'apigateway' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'appflow' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'application-autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'appmesh' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'appstream2' => ['defaults' => ['credentialScope' => ['service' => 'appstream'], 'protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'appstream2-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-west-2' => []]], 'appsync' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'athena' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'autoscaling-plans' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'backup' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'batch' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'fips.batch.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'fips.batch.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'fips.batch.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'fips.batch.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'budgets' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'budgets.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'ce' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ce.us-east-1.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'chime' => ['defaults' => ['protocols' => ['https'], 'sslCommonName' => 'service.chime.aws.amazon.com'], 'endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'service.chime.aws.amazon.com', 'protocols' => ['https']]], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'cloud9' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'clouddirectory' => ['endpoints' => ['ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'cloudformation' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'cloudformation-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'cloudformation-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'cloudformation-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'cloudformation-fips.us-west-2.amazonaws.com']]], 'cloudfront' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'cloudfront.amazonaws.com', 'protocols' => ['http', 'https']]], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'cloudhsm' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cloudhsmv2' => ['defaults' => ['credentialScope' => ['service' => 'cloudhsm']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cloudsearch' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cloudtrail' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'cloudtrail-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'cloudtrail-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'cloudtrail-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'cloudtrail-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'codeartifact' => ['endpoints' => ['ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'codebuild' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'codebuild-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'codebuild-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'codebuild-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'codebuild-fips.us-west-2.amazonaws.com']]], 'codecommit' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'codecommit-fips.ca-central-1.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'codedeploy' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'codedeploy-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'codedeploy-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'codedeploy-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'codedeploy-fips.us-west-2.amazonaws.com']]], 'codepipeline' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'codepipeline-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'codepipeline-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'codepipeline-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'codepipeline-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'codepipeline-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'codestar' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'codestar-connections' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cognito-identity' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'cognito-identity-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'cognito-identity-fips.us-east-2.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'cognito-identity-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'cognito-idp' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'cognito-idp-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'cognito-idp-fips.us-east-2.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'cognito-idp-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'cognito-sync' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'comprehend' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'comprehend-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'comprehend-fips.us-east-2.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'comprehend-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'comprehendmedical' => ['endpoints' => ['ap-southeast-2' => [], 'ca-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'comprehendmedical-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'comprehendmedical-fips.us-east-2.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'comprehendmedical-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'config' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'connect' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'cur' => ['endpoints' => ['us-east-1' => []]], 'data.iot' => ['defaults' => ['credentialScope' => ['service' => 'iotdata'], 'protocols' => ['https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'data.mediastore' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'dataexchange' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'datapipeline' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'datasync' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'datasync-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'datasync-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'datasync-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'datasync-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'datasync-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'dax' => ['endpoints' => ['ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'devicefarm' => ['endpoints' => ['us-west-2' => []]], 'directconnect' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'directconnect-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'directconnect-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'directconnect-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'directconnect-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'discovery' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'dms' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'dms-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'dms-fips.us-west-1.amazonaws.com'], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'docdb' => ['endpoints' => ['ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'rds.ap-northeast-1.amazonaws.com'], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'rds.ap-northeast-2.amazonaws.com'], 'ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'rds.ap-south-1.amazonaws.com'], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'rds.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'rds.ap-southeast-2.amazonaws.com'], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'rds.ca-central-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'rds.eu-central-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'rds.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'rds.eu-west-2.amazonaws.com'], 'eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'rds.eu-west-3.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'rds.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'rds.us-east-2.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'rds.us-west-2.amazonaws.com']]], 'ds' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'ds-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ds-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'ds-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'ds-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'ds-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'dynamodb' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'ca-central-1-fips' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'dynamodb-fips.ca-central-1.amazonaws.com'], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'local' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'localhost:8000', 'protocols' => ['http']], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'dynamodb-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'dynamodb-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'dynamodb-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'dynamodb-fips.us-west-2.amazonaws.com']]], 'ec2' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'ec2-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ec2-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'ec2-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'ec2-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'ec2-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'ecs' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ecs-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'ecs-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'ecs-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'ecs-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'eks' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'fips.eks.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'fips.eks.us-east-2.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'fips.eks.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'elasticache' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'elasticache-fips.us-west-1.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticbeanstalk' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'elasticbeanstalk-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'elasticbeanstalk-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'elasticbeanstalk-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'elasticbeanstalk-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticfilesystem' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-af-south-1' => ['credentialScope' => ['region' => 'af-south-1'], 'hostname' => 'elasticfilesystem-fips.af-south-1.amazonaws.com'], 'fips-ap-east-1' => ['credentialScope' => ['region' => 'ap-east-1'], 'hostname' => 'elasticfilesystem-fips.ap-east-1.amazonaws.com'], 'fips-ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'elasticfilesystem-fips.ap-northeast-1.amazonaws.com'], 'fips-ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'elasticfilesystem-fips.ap-northeast-2.amazonaws.com'], 'fips-ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'elasticfilesystem-fips.ap-south-1.amazonaws.com'], 'fips-ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'elasticfilesystem-fips.ap-southeast-1.amazonaws.com'], 'fips-ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'elasticfilesystem-fips.ap-southeast-2.amazonaws.com'], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'elasticfilesystem-fips.ca-central-1.amazonaws.com'], 'fips-eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'elasticfilesystem-fips.eu-central-1.amazonaws.com'], 'fips-eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 'elasticfilesystem-fips.eu-north-1.amazonaws.com'], 'fips-eu-south-1' => ['credentialScope' => ['region' => 'eu-south-1'], 'hostname' => 'elasticfilesystem-fips.eu-south-1.amazonaws.com'], 'fips-eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'elasticfilesystem-fips.eu-west-1.amazonaws.com'], 'fips-eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'elasticfilesystem-fips.eu-west-2.amazonaws.com'], 'fips-eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'elasticfilesystem-fips.eu-west-3.amazonaws.com'], 'fips-me-south-1' => ['credentialScope' => ['region' => 'me-south-1'], 'hostname' => 'elasticfilesystem-fips.me-south-1.amazonaws.com'], 'fips-sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 'elasticfilesystem-fips.sa-east-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'elasticfilesystem-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'elasticfilesystem-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'elasticfilesystem-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'elasticfilesystem-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticloadbalancing' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'elasticloadbalancing-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'elasticloadbalancing-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'elasticloadbalancing-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'elasticloadbalancing-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticmapreduce' => ['defaults' => ['protocols' => ['https'], 'sslCommonName' => '{region}.{service}.{dnsSuffix}'], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => ['sslCommonName' => '{service}.{region}.{dnsSuffix}'], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'elasticmapreduce-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'elasticmapreduce-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'elasticmapreduce-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'elasticmapreduce-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'elasticmapreduce-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => ['sslCommonName' => '{service}.{region}.{dnsSuffix}'], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elastictranscoder' => ['endpoints' => ['ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-1' => [], 'us-west-2' => []]], 'email' => ['endpoints' => ['ap-south-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'entitlement.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], 'endpoints' => ['us-east-1' => []]], 'es' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'es-fips.us-west-1.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'events' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'events-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'events-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'events-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'events-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'firehose' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'firehose-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'firehose-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'firehose-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'firehose-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'fms' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'fms-fips.ap-northeast-1.amazonaws.com'], 'fips-ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'fms-fips.ap-northeast-2.amazonaws.com'], 'fips-ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'fms-fips.ap-south-1.amazonaws.com'], 'fips-ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'fms-fips.ap-southeast-1.amazonaws.com'], 'fips-ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'fms-fips.ap-southeast-2.amazonaws.com'], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'fms-fips.ca-central-1.amazonaws.com'], 'fips-eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'fms-fips.eu-central-1.amazonaws.com'], 'fips-eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'fms-fips.eu-west-1.amazonaws.com'], 'fips-eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'fms-fips.eu-west-2.amazonaws.com'], 'fips-eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'fms-fips.eu-west-3.amazonaws.com'], 'fips-sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 'fms-fips.sa-east-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'fms-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'fms-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'fms-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'fms-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'forecast' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'forecastquery' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'fsx' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'gamelift' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'glacier' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'glacier-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'glacier-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'glacier-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'glacier-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'glacier-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'glue' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'glue-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'glue-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'glue-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'glue-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'greengrass' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []], 'isRegionalized' => \true], 'groundstation' => ['endpoints' => ['ap-southeast-2' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'groundstation-fips.us-east-2.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'groundstation-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'guardduty' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'guardduty-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'guardduty-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'guardduty-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'guardduty-fips.us-west-2.amazonaws.com']], 'isRegionalized' => \true], 'health' => ['endpoints' => ['us-east-1' => []]], 'honeycode' => ['endpoints' => ['us-west-2' => []]], 'iam' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'iam.amazonaws.com'], 'iam-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'iam-fips.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'identitystore' => ['endpoints' => ['ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'importexport' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1', 'service' => 'IngestionService'], 'hostname' => 'importexport.amazonaws.com', 'signatureVersions' => ['v2', 'v4']]], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'inspector' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'inspector-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'inspector-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'inspector-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'inspector-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'iot' => ['defaults' => ['credentialScope' => ['service' => 'execute-api']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'iotanalytics' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'iotevents' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'ioteventsdata' => ['endpoints' => ['ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'data.iotevents.ap-northeast-1.amazonaws.com'], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'data.iotevents.ap-northeast-2.amazonaws.com'], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'data.iotevents.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'data.iotevents.ap-southeast-2.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'data.iotevents.eu-central-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'data.iotevents.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'data.iotevents.eu-west-2.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'data.iotevents.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'data.iotevents.us-east-2.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'data.iotevents.us-west-2.amazonaws.com']]], 'iotsecuredtunneling' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'iotthingsgraph' => ['defaults' => ['credentialScope' => ['service' => 'iotthingsgraph']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'kafka' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'kinesis' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'kinesis-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'kinesis-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'kinesis-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'kinesis-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'kinesisanalytics' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'kinesisvideo' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'kms' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'lakeformation' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'lambda' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'lambda-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'lambda-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'lambda-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'lambda-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'license-manager' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'license-manager-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'license-manager-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'license-manager-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'license-manager-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'lightsail' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'logs' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], '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' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'machinelearning' => ['endpoints' => ['eu-west-1' => [], 'us-east-1' => []]], 'macie' => ['endpoints' => ['fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'macie-fips.us-east-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'macie-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-west-2' => []]], 'macie2' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'macie2-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'macie2-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'macie2-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'macie2-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'managedblockchain' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'eu-west-1' => [], 'us-east-1' => []]], 'marketplacecommerceanalytics' => ['endpoints' => ['us-east-1' => []]], 'mediaconnect' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mediaconvert' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'mediaconvert-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'mediaconvert-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'mediaconvert-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'mediaconvert-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'mediaconvert-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'medialive' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'medialive-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'medialive-fips.us-east-2.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'medialive-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'mediapackage' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mediastore' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'metering.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mgh' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'mobileanalytics' => ['endpoints' => ['us-east-1' => []]], 'models.lex' => ['defaults' => ['credentialScope' => ['service' => 'lex']], 'endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'monitoring' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'monitoring-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'monitoring-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'monitoring-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'monitoring-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mq' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'mq-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'mq-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'mq-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'mq-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mturk-requester' => ['endpoints' => ['sandbox' => ['hostname' => 'mturk-requester-sandbox.us-east-1.amazonaws.com'], 'us-east-1' => []], 'isRegionalized' => \false], 'neptune' => ['endpoints' => ['ap-east-1' => ['credentialScope' => ['region' => 'ap-east-1'], 'hostname' => 'rds.ap-east-1.amazonaws.com'], 'ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'rds.ap-northeast-1.amazonaws.com'], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'rds.ap-northeast-2.amazonaws.com'], 'ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'rds.ap-south-1.amazonaws.com'], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'rds.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'rds.ap-southeast-2.amazonaws.com'], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'rds.ca-central-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'rds.eu-central-1.amazonaws.com'], 'eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 'rds.eu-north-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'rds.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'rds.eu-west-2.amazonaws.com'], 'eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'rds.eu-west-3.amazonaws.com'], 'me-south-1' => ['credentialScope' => ['region' => 'me-south-1'], 'hostname' => 'rds.me-south-1.amazonaws.com'], 'sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 'rds.sa-east-1.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'rds.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'rds.us-east-2.amazonaws.com'], 'us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'rds.us-west-1.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'rds.us-west-2.amazonaws.com']]], 'oidc' => ['endpoints' => ['ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'oidc.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'oidc.ap-southeast-2.amazonaws.com'], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'oidc.ca-central-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'oidc.eu-central-1.amazonaws.com'], 'eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 'oidc.eu-north-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'oidc.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'oidc.eu-west-2.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'oidc.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'oidc.us-east-2.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'oidc.us-west-2.amazonaws.com']]], 'opsworks' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'opsworks-cm' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'organizations' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'organizations.us-east-1.amazonaws.com'], 'fips-aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'organizations-fips.us-east-1.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'outposts' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'outposts-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'outposts-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'outposts-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'outposts-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'outposts-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'pinpoint' => ['defaults' => ['credentialScope' => ['service' => 'mobiletargeting']], 'endpoints' => ['ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'pinpoint-fips.us-east-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'pinpoint-fips.us-west-2.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'pinpoint.us-east-1.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'pinpoint.us-west-2.amazonaws.com']]], 'polly' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'polly-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'polly-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'polly-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'polly-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'portal.sso' => ['endpoints' => ['ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'portal.sso.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'portal.sso.ap-southeast-2.amazonaws.com'], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'portal.sso.ca-central-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'portal.sso.eu-central-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'portal.sso.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'portal.sso.eu-west-2.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'portal.sso.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'portal.sso.us-east-2.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'portal.sso.us-west-2.amazonaws.com']]], 'projects.iot1click' => ['endpoints' => ['ap-northeast-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'qldb' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'ram' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'rds' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'rds-fips.ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'rds-fips.ca-central-1.amazonaws.com'], 'rds-fips.us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'rds-fips.us-east-1.amazonaws.com'], 'rds-fips.us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'rds-fips.us-east-2.amazonaws.com'], 'rds-fips.us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'rds-fips.us-west-1.amazonaws.com'], 'rds-fips.us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'rds-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => ['sslCommonName' => '{service}.{dnsSuffix}'], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'redshift' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'redshift-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'redshift-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'redshift-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'redshift-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'redshift-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'rekognition' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'rekognition-fips.us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'rekognition-fips.us-east-1.amazonaws.com'], 'rekognition-fips.us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'rekognition-fips.us-east-2.amazonaws.com'], 'rekognition-fips.us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'rekognition-fips.us-west-1.amazonaws.com'], 'rekognition-fips.us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'rekognition-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'resource-groups' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'resource-groups-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'resource-groups-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'resource-groups-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'resource-groups-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'robomaker' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'route53' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'route53.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'route53domains' => ['endpoints' => ['us-east-1' => []]], 'route53resolver' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'runtime.lex' => ['defaults' => ['credentialScope' => ['service' => 'lex']], 'endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'runtime.sagemaker' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'runtime-fips.sagemaker.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'runtime-fips.sagemaker.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'runtime-fips.sagemaker.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'runtime-fips.sagemaker.us-west-2.amazonaws.com']]], 's3' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => ['hostname' => 's3.ap-northeast-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => ['hostname' => 's3.ap-southeast-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'ap-southeast-2' => ['hostname' => 's3.ap-southeast-2.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 's3.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => ['hostname' => 's3.eu-west-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 's3-external-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 's3-external-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'sa-east-1' => ['hostname' => 's3.sa-east-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'us-east-1' => ['hostname' => 's3.us-east-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'us-east-2' => [], 'us-west-1' => ['hostname' => 's3.us-west-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'us-west-2' => ['hostname' => 's3.us-west-2.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']]], 'isRegionalized' => \true, 'partitionEndpoint' => 'aws-global'], 's3-control' => ['defaults' => ['protocols' => ['https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 's3-control.ap-northeast-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 's3-control.ap-northeast-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 's3-control.ap-south-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 's3-control.ap-southeast-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 's3-control.ap-southeast-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 's3-control.ca-central-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 's3-control.eu-central-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 's3-control.eu-north-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 's3-control.eu-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 's3-control.eu-west-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 's3-control.eu-west-3.amazonaws.com', 'signatureVersions' => ['s3v4']], 'sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 's3-control.sa-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 's3-control.us-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 's3-control-fips.us-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 's3-control.us-east-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 's3-control-fips.us-east-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 's3-control.us-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 's3-control-fips.us-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 's3-control.us-west-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 's3-control-fips.us-west-2.amazonaws.com', 'signatureVersions' => ['s3v4']]]], 'savingsplans' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'savingsplans.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'schemas' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'sdb' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['v2']], 'endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'sa-east-1' => [], 'us-east-1' => ['hostname' => 'sdb.amazonaws.com'], 'us-west-1' => [], 'us-west-2' => []]], 'secretsmanager' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'secretsmanager-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'secretsmanager-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'secretsmanager-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'secretsmanager-fips.us-west-2.amazonaws.com']]], 'securityhub' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'securityhub-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'securityhub-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'securityhub-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'securityhub-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'serverlessrepo' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-east-1' => ['protocols' => ['https']], 'ap-northeast-1' => ['protocols' => ['https']], 'ap-northeast-2' => ['protocols' => ['https']], 'ap-south-1' => ['protocols' => ['https']], 'ap-southeast-1' => ['protocols' => ['https']], 'ap-southeast-2' => ['protocols' => ['https']], 'ca-central-1' => ['protocols' => ['https']], 'eu-central-1' => ['protocols' => ['https']], 'eu-north-1' => ['protocols' => ['https']], 'eu-west-1' => ['protocols' => ['https']], 'eu-west-2' => ['protocols' => ['https']], 'eu-west-3' => ['protocols' => ['https']], 'me-south-1' => ['protocols' => ['https']], 'sa-east-1' => ['protocols' => ['https']], 'us-east-1' => ['protocols' => ['https']], 'us-east-2' => ['protocols' => ['https']], 'us-west-1' => ['protocols' => ['https']], 'us-west-2' => ['protocols' => ['https']]]], 'servicecatalog' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'servicecatalog-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'servicecatalog-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'servicecatalog-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'servicecatalog-fips.us-west-2.amazonaws.com']]], 'servicediscovery' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'servicequotas' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'session.qldb' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'shield' => ['defaults' => ['protocols' => ['https'], 'sslCommonName' => 'shield.us-east-1.amazonaws.com'], 'endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'shield.us-east-1.amazonaws.com'], 'fips-aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'shield-fips.us-east-1.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'sms' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sms-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'sms-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'sms-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'sms-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'snowball' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'snowball-fips.ap-northeast-1.amazonaws.com'], 'fips-ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'snowball-fips.ap-northeast-2.amazonaws.com'], 'fips-ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'snowball-fips.ap-south-1.amazonaws.com'], 'fips-ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'snowball-fips.ap-southeast-1.amazonaws.com'], 'fips-ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'snowball-fips.ap-southeast-2.amazonaws.com'], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'snowball-fips.ca-central-1.amazonaws.com'], 'fips-eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'snowball-fips.eu-central-1.amazonaws.com'], 'fips-eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'snowball-fips.eu-west-1.amazonaws.com'], 'fips-eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'snowball-fips.eu-west-2.amazonaws.com'], 'fips-eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'snowball-fips.eu-west-3.amazonaws.com'], 'fips-sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 'snowball-fips.sa-east-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'snowball-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'snowball-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'snowball-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'snowball-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'sns' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sns-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'sns-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'sns-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'sns-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'sqs' => ['defaults' => ['protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}'], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sqs-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'sqs-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'sqs-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'sqs-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => ['sslCommonName' => 'queue.{dnsSuffix}'], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'ssm' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ssm-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'ssm-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'ssm-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'ssm-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'ssm-facade-fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ssm-facade-fips.us-east-1.amazonaws.com'], 'ssm-facade-fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'ssm-facade-fips.us-east-2.amazonaws.com'], 'ssm-facade-fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'ssm-facade-fips.us-west-1.amazonaws.com'], 'ssm-facade-fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'ssm-facade-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'states' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'states-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'states-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'states-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'states-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'storagegateway' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'storagegateway-fips.ca-central-1.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb'], 'protocols' => ['http', 'https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'ca-central-1-fips' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'dynamodb-fips.ca-central-1.amazonaws.com'], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'local' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'localhost:8000', 'protocols' => ['http']], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'dynamodb-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'dynamodb-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'dynamodb-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'dynamodb-fips.us-west-2.amazonaws.com']]], 'sts' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sts.amazonaws.com'], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sts-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'sts-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'sts-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'sts-fips.us-west-2.amazonaws.com']], 'partitionEndpoint' => 'aws-global'], 'support' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'support.us-east-1.amazonaws.com']], 'partitionEndpoint' => 'aws-global'], 'swf' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'swf-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'swf-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'swf-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'swf-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'tagging' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'transcribe' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'fips.transcribe.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'fips.transcribe.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'fips.transcribe.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'fips.transcribe.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'transcribestreaming' => ['endpoints' => ['ap-southeast-2' => [], 'ca-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'transfer' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'transfer-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'transfer-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'transfer-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'transfer-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'transfer-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'translate' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'translate-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'translate-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'translate-fips.us-west-2.amazonaws.com']]], 'waf' => ['endpoints' => ['aws-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'waf-fips.amazonaws.com'], 'aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'waf.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'waf-regional' => ['endpoints' => ['af-south-1' => ['credentialScope' => ['region' => 'af-south-1'], 'hostname' => 'waf-regional.af-south-1.amazonaws.com'], 'ap-east-1' => ['credentialScope' => ['region' => 'ap-east-1'], 'hostname' => 'waf-regional.ap-east-1.amazonaws.com'], 'ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'waf-regional.ap-northeast-1.amazonaws.com'], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'waf-regional.ap-northeast-2.amazonaws.com'], 'ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'waf-regional.ap-south-1.amazonaws.com'], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'waf-regional.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'waf-regional.ap-southeast-2.amazonaws.com'], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'waf-regional.ca-central-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'waf-regional.eu-central-1.amazonaws.com'], 'eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 'waf-regional.eu-north-1.amazonaws.com'], 'eu-south-1' => ['credentialScope' => ['region' => 'eu-south-1'], 'hostname' => 'waf-regional.eu-south-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'waf-regional.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'waf-regional.eu-west-2.amazonaws.com'], 'eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'waf-regional.eu-west-3.amazonaws.com'], 'fips-af-south-1' => ['credentialScope' => ['region' => 'af-south-1'], 'hostname' => 'waf-regional-fips.af-south-1.amazonaws.com'], 'fips-ap-east-1' => ['credentialScope' => ['region' => 'ap-east-1'], 'hostname' => 'waf-regional-fips.ap-east-1.amazonaws.com'], 'fips-ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'waf-regional-fips.ap-northeast-1.amazonaws.com'], 'fips-ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'waf-regional-fips.ap-northeast-2.amazonaws.com'], 'fips-ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'waf-regional-fips.ap-south-1.amazonaws.com'], 'fips-ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'waf-regional-fips.ap-southeast-1.amazonaws.com'], 'fips-ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'waf-regional-fips.ap-southeast-2.amazonaws.com'], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'waf-regional-fips.ca-central-1.amazonaws.com'], 'fips-eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'waf-regional-fips.eu-central-1.amazonaws.com'], 'fips-eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 'waf-regional-fips.eu-north-1.amazonaws.com'], 'fips-eu-south-1' => ['credentialScope' => ['region' => 'eu-south-1'], 'hostname' => 'waf-regional-fips.eu-south-1.amazonaws.com'], 'fips-eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'waf-regional-fips.eu-west-1.amazonaws.com'], 'fips-eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'waf-regional-fips.eu-west-2.amazonaws.com'], 'fips-eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'waf-regional-fips.eu-west-3.amazonaws.com'], 'fips-me-south-1' => ['credentialScope' => ['region' => 'me-south-1'], 'hostname' => 'waf-regional-fips.me-south-1.amazonaws.com'], 'fips-sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 'waf-regional-fips.sa-east-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'waf-regional-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'waf-regional-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'waf-regional-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'waf-regional-fips.us-west-2.amazonaws.com'], 'me-south-1' => ['credentialScope' => ['region' => 'me-south-1'], 'hostname' => 'waf-regional.me-south-1.amazonaws.com'], 'sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 'waf-regional.sa-east-1.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'waf-regional.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'waf-regional.us-east-2.amazonaws.com'], 'us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'waf-regional.us-west-1.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'waf-regional.us-west-2.amazonaws.com']]], 'workdocs' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'workdocs-fips.us-east-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'workdocs-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-west-2' => []]], 'workmail' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'workspaces' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'xray' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]]]], ['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'amazonaws.com.cn', 'partition' => 'aws-cn', 'partitionName' => 'AWS China', 'regionRegex' => '^cn\\-\\w+\\-\\d+$', 'regions' => ['cn-north-1' => ['description' => 'China (Beijing)'], 'cn-northwest-1' => ['description' => 'China (Ningxia)']], 'services' => ['access-analyzer' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'acm' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'api.ecr' => ['endpoints' => ['cn-north-1' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'api.ecr.cn-north-1.amazonaws.com.cn'], 'cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'api.ecr.cn-northwest-1.amazonaws.com.cn']]], 'api.sagemaker' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'apigateway' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'application-autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'appsync' => ['endpoints' => ['cn-north-1' => []]], 'athena' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'autoscaling-plans' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'backup' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'batch' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'budgets' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'budgets.amazonaws.com.cn']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-cn-global'], 'ce' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'ce.cn-northwest-1.amazonaws.com.cn']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-cn-global'], 'cloudformation' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'cloudfront' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'cloudfront.cn-northwest-1.amazonaws.com.cn', 'protocols' => ['http', 'https']]], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-cn-global'], 'cloudtrail' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'codebuild' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'codecommit' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'codedeploy' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'cognito-identity' => ['endpoints' => ['cn-north-1' => []]], 'config' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'cur' => ['endpoints' => ['cn-northwest-1' => []]], 'data.iot' => ['defaults' => ['credentialScope' => ['service' => 'iotdata'], 'protocols' => ['https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'dax' => ['endpoints' => ['cn-northwest-1' => []]], 'directconnect' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'dms' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ds' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'dynamodb' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ec2' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ecs' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'eks' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticache' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticbeanstalk' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticfilesystem' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => [], 'fips-cn-north-1' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'elasticfilesystem-fips.cn-north-1.amazonaws.com.cn'], 'fips-cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'elasticfilesystem-fips.cn-northwest-1.amazonaws.com.cn']]], 'elasticloadbalancing' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticmapreduce' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'es' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'events' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'firehose' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'gamelift' => ['endpoints' => ['cn-north-1' => []]], 'glacier' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'glue' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'greengrass' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => []], 'isRegionalized' => \true], 'health' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'iam' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'iam.cn-north-1.amazonaws.com.cn']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-cn-global'], 'iot' => ['defaults' => ['credentialScope' => ['service' => 'execute-api']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'iotsecuredtunneling' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'kafka' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'kinesis' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'kinesisanalytics' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'kms' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'lambda' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'license-manager' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'logs' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'mediaconvert' => ['endpoints' => ['cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'subscribe.mediaconvert.cn-northwest-1.amazonaws.com.cn']]], 'monitoring' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'neptune' => ['endpoints' => ['cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'rds.cn-northwest-1.amazonaws.com.cn']]], 'organizations' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'organizations.cn-northwest-1.amazonaws.com.cn'], 'fips-aws-cn-global' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'organizations.cn-northwest-1.amazonaws.com.cn']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-cn-global'], 'polly' => ['endpoints' => ['cn-northwest-1' => []]], 'rds' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'redshift' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'route53' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'route53.amazonaws.com.cn']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-cn-global'], 'runtime.sagemaker' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 's3' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 's3-control' => ['defaults' => ['protocols' => ['https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['cn-north-1' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 's3-control.cn-north-1.amazonaws.com.cn', 'signatureVersions' => ['s3v4']], 'cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 's3-control.cn-northwest-1.amazonaws.com.cn', 'signatureVersions' => ['s3v4']]]], 'secretsmanager' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'serverlessrepo' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => ['protocols' => ['https']], 'cn-northwest-1' => ['protocols' => ['https']]]], 'sms' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'snowball' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => [], 'fips-cn-north-1' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'snowball-fips.cn-north-1.amazonaws.com.cn'], 'fips-cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'snowball-fips.cn-northwest-1.amazonaws.com.cn']]], 'sns' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'sqs' => ['defaults' => ['protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}'], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ssm' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'states' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'storagegateway' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb'], 'protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'sts' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'support' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'support.cn-north-1.amazonaws.com.cn']], 'partitionEndpoint' => 'aws-cn-global'], 'swf' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'tagging' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'transcribe' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'cn.transcribe.cn-north-1.amazonaws.com.cn'], 'cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'cn.transcribe.cn-northwest-1.amazonaws.com.cn']]], 'workspaces' => ['endpoints' => ['cn-northwest-1' => []]], 'xray' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]]]], ['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'amazonaws.com', 'partition' => 'aws-us-gov', 'partitionName' => 'AWS GovCloud (US)', 'regionRegex' => '^us\\-gov\\-\\w+\\-\\d+$', 'regions' => ['us-gov-east-1' => ['description' => 'AWS GovCloud (US-East)'], 'us-gov-west-1' => ['description' => 'AWS GovCloud (US-West)']], 'services' => ['access-analyzer' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'access-analyzer.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'access-analyzer.us-gov-west-1.amazonaws.com']]], 'acm' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'acm-pca' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'acm-pca.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'acm-pca.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'api.ecr' => ['endpoints' => ['fips-dkr-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'ecr-fips.us-gov-east-1.amazonaws.com'], 'fips-dkr-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'ecr-fips.us-gov-west-1.amazonaws.com'], 'fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'ecr-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'ecr-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'api.ecr.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'api.ecr.us-gov-west-1.amazonaws.com']]], 'api.sagemaker' => ['endpoints' => ['us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'api-fips.sagemaker.us-gov-west-1.amazonaws.com'], 'us-gov-west-1-fips-secondary' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'api.sagemaker.us-gov-west-1.amazonaws.com']]], 'apigateway' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'application-autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'appstream2' => ['defaults' => ['credentialScope' => ['service' => 'appstream'], 'protocols' => ['https']], 'endpoints' => ['fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'appstream2-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'athena' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'athena-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'athena-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'autoscaling' => ['endpoints' => ['us-gov-east-1' => ['protocols' => ['http', 'https']], 'us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'autoscaling-plans' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'backup' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'batch' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'batch.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'batch.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'clouddirectory' => ['endpoints' => ['us-gov-west-1' => []]], 'cloudformation' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'cloudformation.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'cloudformation.us-gov-west-1.amazonaws.com']]], 'cloudhsm' => ['endpoints' => ['us-gov-west-1' => []]], 'cloudhsmv2' => ['defaults' => ['credentialScope' => ['service' => 'cloudhsm']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'cloudtrail' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'cloudtrail.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'cloudtrail.us-gov-west-1.amazonaws.com']]], 'codebuild' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'codebuild-fips.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'codebuild-fips.us-gov-west-1.amazonaws.com']]], 'codecommit' => ['endpoints' => ['fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'codecommit-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'codedeploy' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'codedeploy-fips.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'codedeploy-fips.us-gov-west-1.amazonaws.com']]], 'codepipeline' => ['endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'codepipeline-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'cognito-identity' => ['endpoints' => ['us-gov-west-1' => []]], 'cognito-idp' => ['endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'cognito-idp-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'comprehend' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'comprehend-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'comprehendmedical' => ['endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'comprehendmedical-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'config' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'data.iot' => ['defaults' => ['credentialScope' => ['service' => 'iotdata'], 'protocols' => ['https']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'datasync' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'datasync-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'datasync-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'directconnect' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'directconnect.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'directconnect.us-gov-west-1.amazonaws.com']]], 'dms' => ['endpoints' => ['dms-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'dms.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'docdb' => ['endpoints' => ['us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'rds.us-gov-west-1.amazonaws.com']]], 'ds' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'ds-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'ds-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'dynamodb' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'dynamodb.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'dynamodb.us-gov-west-1.amazonaws.com']]], 'ec2' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'ec2.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'ec2.us-gov-west-1.amazonaws.com']]], 'ecs' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'ecs-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'ecs-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'eks' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'elasticache' => ['endpoints' => ['fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'elasticache.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'elasticbeanstalk' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'elasticbeanstalk.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'elasticbeanstalk.us-gov-west-1.amazonaws.com']]], 'elasticfilesystem' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'elasticfilesystem-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'elasticfilesystem-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'elasticloadbalancing' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'elasticloadbalancing.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'elasticloadbalancing.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'elasticmapreduce' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'elasticmapreduce.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'elasticmapreduce.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['https']]]], 'email' => ['endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'email-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'es' => ['endpoints' => ['fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'es-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'events' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'events.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'events.us-gov-west-1.amazonaws.com']]], 'firehose' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'firehose-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'firehose-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'glacier' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'glacier.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'glacier.us-gov-west-1.amazonaws.com', 'protocols' => ['http', 'https']]]], 'glue' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'glue-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'glue-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'greengrass' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'greengrass.us-gov-west-1.amazonaws.com']], 'isRegionalized' => \true], 'guardduty' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'guardduty.us-gov-west-1.amazonaws.com']], 'isRegionalized' => \true], 'health' => ['endpoints' => ['us-gov-west-1' => []]], 'iam' => ['endpoints' => ['aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'iam.us-gov.amazonaws.com'], 'iam-govcloud-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'iam.us-gov.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-us-gov-global'], 'inspector' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'inspector-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'inspector-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'iot' => ['defaults' => ['credentialScope' => ['service' => 'execute-api']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'iotsecuredtunneling' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'kafka' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'kinesis' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'kinesis.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'kinesis.us-gov-west-1.amazonaws.com']]], 'kinesisanalytics' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'kms' => ['endpoints' => ['ProdFips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'kms-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'lambda' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'lambda-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'lambda-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'license-manager' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'license-manager-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'license-manager-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'logs' => ['endpoints' => ['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' => ['endpoints' => ['us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'mediaconvert.us-gov-west-1.amazonaws.com']]], 'metering.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'monitoring' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'monitoring.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'monitoring.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'neptune' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'rds.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'rds.us-gov-west-1.amazonaws.com']]], 'organizations' => ['endpoints' => ['aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'organizations.us-gov-west-1.amazonaws.com'], 'fips-aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'organizations.us-gov-west-1.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-us-gov-global'], 'outposts' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'outposts.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'outposts.us-gov-west-1.amazonaws.com']]], 'pinpoint' => ['defaults' => ['credentialScope' => ['service' => 'mobiletargeting']], 'endpoints' => ['us-gov-west-1' => []]], 'polly' => ['endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'polly-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'ram' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'rds' => ['endpoints' => ['rds.us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'rds.us-gov-east-1.amazonaws.com'], 'rds.us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'rds.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'redshift' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'redshift.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'redshift.us-gov-west-1.amazonaws.com']]], 'rekognition' => ['endpoints' => ['rekognition-fips.us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'rekognition-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'resource-groups' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'resource-groups.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'resource-groups.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'route53' => ['endpoints' => ['aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'route53.us-gov.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-us-gov-global'], 'route53resolver' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'runtime.sagemaker' => ['endpoints' => ['us-gov-west-1' => []]], 's3' => ['defaults' => ['signatureVersions' => ['s3', 's3v4']], 'endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 's3-fips-us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => ['hostname' => 's3.us-gov-east-1.amazonaws.com', 'protocols' => ['http', 'https']], 'us-gov-west-1' => ['hostname' => 's3.us-gov-west-1.amazonaws.com', 'protocols' => ['http', 'https']]]], 's3-control' => ['defaults' => ['protocols' => ['https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 's3-control.us-gov-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 's3-control-fips.us-gov-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 's3-control.us-gov-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 's3-control-fips.us-gov-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']]]], 'secretsmanager' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'secretsmanager-fips.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'secretsmanager-fips.us-gov-west-1.amazonaws.com']]], 'securityhub' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'securityhub-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'securityhub-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'serverlessrepo' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'serverlessrepo.us-gov-east-1.amazonaws.com', 'protocols' => ['https']], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'serverlessrepo.us-gov-west-1.amazonaws.com', 'protocols' => ['https']]]], 'servicecatalog' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'servicecatalog-fips.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'servicecatalog-fips.us-gov-west-1.amazonaws.com']]], 'sms' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'sms-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'sms-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'snowball' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'snowball-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'snowball-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'sns' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'sns.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'sns.us-gov-west-1.amazonaws.com', 'protocols' => ['http', 'https']]]], 'sqs' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'sqs.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'sqs.us-gov-west-1.amazonaws.com', 'protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}']]], 'ssm' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'ssm.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'ssm.us-gov-west-1.amazonaws.com'], 'ssm-facade-fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'ssm-facade.us-gov-east-1.amazonaws.com'], 'ssm-facade-fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'ssm-facade.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'states' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'states-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'states.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'storagegateway' => ['endpoints' => ['fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'storagegateway-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'dynamodb.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'dynamodb.us-gov-west-1.amazonaws.com']]], 'sts' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'sts.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'sts.us-gov-west-1.amazonaws.com']]], 'support' => ['endpoints' => ['aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'support.us-gov-west-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'support.us-gov-west-1.amazonaws.com']], 'partitionEndpoint' => 'aws-us-gov-global'], 'swf' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'swf.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'swf.us-gov-west-1.amazonaws.com']]], 'tagging' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'transcribe' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'fips.transcribe.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'fips.transcribe.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'translate' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'translate-fips.us-gov-west-1.amazonaws.com']]], 'waf-regional' => ['endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'waf-regional-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'waf-regional.us-gov-west-1.amazonaws.com']]], 'workspaces' => ['endpoints' => ['us-gov-west-1' => []]], 'xray' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]]]], ['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'c2s.ic.gov', 'partition' => 'aws-iso', 'partitionName' => 'AWS ISO (US)', 'regionRegex' => '^us\\-iso\\-\\w+\\-\\d+$', 'regions' => ['us-iso-east-1' => ['description' => 'US ISO East']], 'services' => ['api.ecr' => ['endpoints' => ['us-iso-east-1' => ['credentialScope' => ['region' => 'us-iso-east-1'], 'hostname' => 'api.ecr.us-iso-east-1.c2s.ic.gov']]], 'api.sagemaker' => ['endpoints' => ['us-iso-east-1' => []]], 'apigateway' => ['endpoints' => ['us-iso-east-1' => []]], 'application-autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-iso-east-1' => []]], 'autoscaling' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'cloudformation' => ['endpoints' => ['us-iso-east-1' => []]], 'cloudtrail' => ['endpoints' => ['us-iso-east-1' => []]], 'codedeploy' => ['endpoints' => ['us-iso-east-1' => []]], 'comprehend' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-iso-east-1' => []]], 'config' => ['endpoints' => ['us-iso-east-1' => []]], 'datapipeline' => ['endpoints' => ['us-iso-east-1' => []]], 'directconnect' => ['endpoints' => ['us-iso-east-1' => []]], 'dms' => ['endpoints' => ['dms-fips' => ['credentialScope' => ['region' => 'us-iso-east-1'], 'hostname' => 'dms.us-iso-east-1.c2s.ic.gov'], 'us-iso-east-1' => []]], 'ds' => ['endpoints' => ['us-iso-east-1' => []]], 'dynamodb' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'ec2' => ['endpoints' => ['us-iso-east-1' => []]], 'ecs' => ['endpoints' => ['us-iso-east-1' => []]], 'elasticache' => ['endpoints' => ['us-iso-east-1' => []]], 'elasticloadbalancing' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'elasticmapreduce' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['https']]]], 'es' => ['endpoints' => ['us-iso-east-1' => []]], 'events' => ['endpoints' => ['us-iso-east-1' => []]], 'glacier' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'health' => ['endpoints' => ['us-iso-east-1' => []]], 'iam' => ['endpoints' => ['aws-iso-global' => ['credentialScope' => ['region' => 'us-iso-east-1'], 'hostname' => 'iam.us-iso-east-1.c2s.ic.gov']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-iso-global'], 'kinesis' => ['endpoints' => ['us-iso-east-1' => []]], 'kms' => ['endpoints' => ['ProdFips' => ['credentialScope' => ['region' => 'us-iso-east-1'], 'hostname' => 'kms-fips.us-iso-east-1.c2s.ic.gov'], 'us-iso-east-1' => []]], 'lambda' => ['endpoints' => ['us-iso-east-1' => []]], 'logs' => ['endpoints' => ['us-iso-east-1' => []]], 'monitoring' => ['endpoints' => ['us-iso-east-1' => []]], 'rds' => ['endpoints' => ['us-iso-east-1' => []]], 'redshift' => ['endpoints' => ['us-iso-east-1' => []]], 'route53' => ['endpoints' => ['aws-iso-global' => ['credentialScope' => ['region' => 'us-iso-east-1'], 'hostname' => 'route53.c2s.ic.gov']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-iso-global'], 'runtime.sagemaker' => ['endpoints' => ['us-iso-east-1' => []]], 's3' => ['defaults' => ['signatureVersions' => ['s3v4']], 'endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['s3v4']]]], 'snowball' => ['endpoints' => ['us-iso-east-1' => []]], 'sns' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'sqs' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'states' => ['endpoints' => ['us-iso-east-1' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb'], 'protocols' => ['http', 'https']], 'endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'sts' => ['endpoints' => ['us-iso-east-1' => []]], 'support' => ['endpoints' => ['aws-iso-global' => ['credentialScope' => ['region' => 'us-iso-east-1'], 'hostname' => 'support.us-iso-east-1.c2s.ic.gov']], 'partitionEndpoint' => 'aws-iso-global'], 'swf' => ['endpoints' => ['us-iso-east-1' => []]], 'transcribe' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-iso-east-1' => []]], 'transcribestreaming' => ['endpoints' => ['us-iso-east-1' => []]], 'workspaces' => ['endpoints' => ['us-iso-east-1' => []]]]], ['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'sc2s.sgov.gov', 'partition' => 'aws-iso-b', 'partitionName' => 'AWS ISOB (US)', 'regionRegex' => '^us\\-isob\\-\\w+\\-\\d+$', 'regions' => ['us-isob-east-1' => ['description' => 'US ISOB East (Ohio)']], 'services' => ['application-autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'cloudformation' => ['endpoints' => ['us-isob-east-1' => []]], 'cloudtrail' => ['endpoints' => ['us-isob-east-1' => []]], 'config' => ['endpoints' => ['us-isob-east-1' => []]], 'directconnect' => ['endpoints' => ['us-isob-east-1' => []]], 'dms' => ['endpoints' => ['dms-fips' => ['credentialScope' => ['region' => 'us-isob-east-1'], 'hostname' => 'dms.us-isob-east-1.sc2s.sgov.gov'], 'us-isob-east-1' => []]], 'dynamodb' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'ec2' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'elasticache' => ['endpoints' => ['us-isob-east-1' => []]], 'elasticloadbalancing' => ['endpoints' => ['us-isob-east-1' => ['protocols' => ['https']]]], 'elasticmapreduce' => ['endpoints' => ['us-isob-east-1' => []]], 'events' => ['endpoints' => ['us-isob-east-1' => []]], 'glacier' => ['endpoints' => ['us-isob-east-1' => []]], 'health' => ['endpoints' => ['us-isob-east-1' => []]], 'iam' => ['endpoints' => ['aws-iso-b-global' => ['credentialScope' => ['region' => 'us-isob-east-1'], 'hostname' => 'iam.us-isob-east-1.sc2s.sgov.gov']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-iso-b-global'], 'kinesis' => ['endpoints' => ['us-isob-east-1' => []]], 'kms' => ['endpoints' => ['ProdFips' => ['credentialScope' => ['region' => 'us-isob-east-1'], 'hostname' => 'kms-fips.us-isob-east-1.sc2s.sgov.gov'], 'us-isob-east-1' => []]], 'lambda' => ['endpoints' => ['us-isob-east-1' => []]], 'license-manager' => ['endpoints' => ['us-isob-east-1' => []]], 'logs' => ['endpoints' => ['us-isob-east-1' => []]], 'monitoring' => ['endpoints' => ['us-isob-east-1' => []]], 'rds' => ['endpoints' => ['us-isob-east-1' => []]], 'redshift' => ['endpoints' => ['us-isob-east-1' => []]], 's3' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['us-isob-east-1' => []]], 'snowball' => ['endpoints' => ['us-isob-east-1' => []]], 'sns' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'sqs' => ['defaults' => ['protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}'], 'endpoints' => ['us-isob-east-1' => []]], 'ssm' => ['endpoints' => ['us-isob-east-1' => []]], 'states' => ['endpoints' => ['us-isob-east-1' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb'], 'protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'sts' => ['endpoints' => ['us-isob-east-1' => []]], 'support' => ['endpoints' => ['aws-iso-b-global' => ['credentialScope' => ['region' => 'us-isob-east-1'], 'hostname' => 'support.us-isob-east-1.sc2s.sgov.gov']], 'partitionEndpoint' => 'aws-iso-b-global'], 'swf' => ['endpoints' => ['us-isob-east-1' => []]]]]], 'version' => 3]; +return ['partitions' => [['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'amazonaws.com', 'partition' => 'aws', 'partitionName' => 'AWS Standard', 'regionRegex' => '^(us|eu|ap|sa|ca|me|af)\\-\\w+\\-\\d+$', 'regions' => ['af-south-1' => ['description' => 'Africa (Cape Town)'], 'ap-east-1' => ['description' => 'Asia Pacific (Hong Kong)'], 'ap-northeast-1' => ['description' => 'Asia Pacific (Tokyo)'], 'ap-northeast-2' => ['description' => 'Asia Pacific (Seoul)'], 'ap-south-1' => ['description' => 'Asia Pacific (Mumbai)'], 'ap-southeast-1' => ['description' => 'Asia Pacific (Singapore)'], 'ap-southeast-2' => ['description' => 'Asia Pacific (Sydney)'], 'ca-central-1' => ['description' => 'Canada (Central)'], 'eu-central-1' => ['description' => 'Europe (Frankfurt)'], 'eu-north-1' => ['description' => 'Europe (Stockholm)'], 'eu-south-1' => ['description' => 'Europe (Milan)'], 'eu-west-1' => ['description' => 'Europe (Ireland)'], 'eu-west-2' => ['description' => 'Europe (London)'], 'eu-west-3' => ['description' => 'Europe (Paris)'], 'me-south-1' => ['description' => 'Middle East (Bahrain)'], 'sa-east-1' => ['description' => 'South America (Sao Paulo)'], 'us-east-1' => ['description' => 'US East (N. Virginia)'], 'us-east-2' => ['description' => 'US East (Ohio)'], 'us-west-1' => ['description' => 'US West (N. California)'], 'us-west-2' => ['description' => 'US West (Oregon)']], 'services' => ['a4b' => ['endpoints' => ['us-east-1' => []]], 'access-analyzer' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'access-analyzer-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'access-analyzer-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'access-analyzer-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'access-analyzer-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'access-analyzer-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'acm' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'ca-central-1-fips' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'acm-fips.ca-central-1.amazonaws.com'], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'acm-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'acm-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'acm-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'acm-fips.us-west-2.amazonaws.com']]], 'acm-pca' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'acm-pca-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'acm-pca-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'acm-pca-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'acm-pca-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'acm-pca-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'airflow' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'api.detective' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'api.ecr' => ['endpoints' => ['af-south-1' => ['credentialScope' => ['region' => 'af-south-1'], 'hostname' => 'api.ecr.af-south-1.amazonaws.com'], 'ap-east-1' => ['credentialScope' => ['region' => 'ap-east-1'], 'hostname' => 'api.ecr.ap-east-1.amazonaws.com'], 'ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'api.ecr.ap-northeast-1.amazonaws.com'], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'api.ecr.ap-northeast-2.amazonaws.com'], 'ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'api.ecr.ap-south-1.amazonaws.com'], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'api.ecr.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'api.ecr.ap-southeast-2.amazonaws.com'], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'api.ecr.ca-central-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'api.ecr.eu-central-1.amazonaws.com'], 'eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 'api.ecr.eu-north-1.amazonaws.com'], 'eu-south-1' => ['credentialScope' => ['region' => 'eu-south-1'], 'hostname' => 'api.ecr.eu-south-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'api.ecr.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'api.ecr.eu-west-2.amazonaws.com'], 'eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'api.ecr.eu-west-3.amazonaws.com'], 'fips-dkr-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ecr-fips.us-east-1.amazonaws.com'], 'fips-dkr-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'ecr-fips.us-east-2.amazonaws.com'], 'fips-dkr-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'ecr-fips.us-west-1.amazonaws.com'], 'fips-dkr-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'ecr-fips.us-west-2.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ecr-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'ecr-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'ecr-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'ecr-fips.us-west-2.amazonaws.com'], 'me-south-1' => ['credentialScope' => ['region' => 'me-south-1'], 'hostname' => 'api.ecr.me-south-1.amazonaws.com'], 'sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 'api.ecr.sa-east-1.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'api.ecr.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'api.ecr.us-east-2.amazonaws.com'], 'us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'api.ecr.us-west-1.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'api.ecr.us-west-2.amazonaws.com']]], 'api.elastic-inference' => ['endpoints' => ['ap-northeast-1' => ['hostname' => 'api.elastic-inference.ap-northeast-1.amazonaws.com'], 'ap-northeast-2' => ['hostname' => 'api.elastic-inference.ap-northeast-2.amazonaws.com'], 'eu-west-1' => ['hostname' => 'api.elastic-inference.eu-west-1.amazonaws.com'], 'us-east-1' => ['hostname' => 'api.elastic-inference.us-east-1.amazonaws.com'], 'us-east-2' => ['hostname' => 'api.elastic-inference.us-east-2.amazonaws.com'], 'us-west-2' => ['hostname' => 'api.elastic-inference.us-west-2.amazonaws.com']]], 'api.mediatailor' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'api.pricing' => ['defaults' => ['credentialScope' => ['service' => 'pricing']], 'endpoints' => ['ap-south-1' => [], 'us-east-1' => []]], 'api.sagemaker' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'api-fips.sagemaker.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'api-fips.sagemaker.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'api-fips.sagemaker.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'api-fips.sagemaker.us-west-2.amazonaws.com']]], 'apigateway' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'app-integrations' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'appflow' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'application-autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'appmesh' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'appstream2' => ['defaults' => ['credentialScope' => ['service' => 'appstream'], 'protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'appstream2-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-west-2' => []]], 'appsync' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'athena' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'autoscaling-plans' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'backup' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'batch' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'fips.batch.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'fips.batch.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'fips.batch.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'fips.batch.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'budgets' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'budgets.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'ce' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ce.us-east-1.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'chime' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'chime.us-east-1.amazonaws.com', 'protocols' => ['https']]], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'cloud9' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'clouddirectory' => ['endpoints' => ['ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'cloudformation' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'cloudformation-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'cloudformation-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'cloudformation-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'cloudformation-fips.us-west-2.amazonaws.com']]], 'cloudfront' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'cloudfront.amazonaws.com', 'protocols' => ['http', 'https']]], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'cloudhsm' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cloudhsmv2' => ['defaults' => ['credentialScope' => ['service' => 'cloudhsm']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cloudsearch' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cloudtrail' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'cloudtrail-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'cloudtrail-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'cloudtrail-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'cloudtrail-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'codeartifact' => ['endpoints' => ['ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'codebuild' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'codebuild-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'codebuild-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'codebuild-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'codebuild-fips.us-west-2.amazonaws.com']]], 'codecommit' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'codecommit-fips.ca-central-1.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'codedeploy' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'codedeploy-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'codedeploy-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'codedeploy-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'codedeploy-fips.us-west-2.amazonaws.com']]], 'codepipeline' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'codepipeline-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'codepipeline-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'codepipeline-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'codepipeline-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'codepipeline-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'codestar' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'codestar-connections' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cognito-identity' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'cognito-identity-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'cognito-identity-fips.us-east-2.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'cognito-identity-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cognito-idp' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'cognito-idp-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'cognito-idp-fips.us-east-2.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'cognito-idp-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'cognito-sync' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'comprehend' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'comprehend-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'comprehend-fips.us-east-2.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'comprehend-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'comprehendmedical' => ['endpoints' => ['ap-southeast-2' => [], 'ca-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'comprehendmedical-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'comprehendmedical-fips.us-east-2.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'comprehendmedical-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'config' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'config-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'config-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'config-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'config-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'connect' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'contact-lens' => ['endpoints' => ['ap-southeast-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'cur' => ['endpoints' => ['us-east-1' => []]], 'data.iot' => ['defaults' => ['credentialScope' => ['service' => 'iotdata'], 'protocols' => ['https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'data.mediastore' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'dataexchange' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'datapipeline' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'datasync' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'datasync-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'datasync-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'datasync-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'datasync-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'datasync-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'dax' => ['endpoints' => ['ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'devicefarm' => ['endpoints' => ['us-west-2' => []]], 'directconnect' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'directconnect-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'directconnect-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'directconnect-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'directconnect-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'discovery' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'dms' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'dms-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'dms-fips.us-west-1.amazonaws.com'], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'docdb' => ['endpoints' => ['ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'rds.ap-northeast-1.amazonaws.com'], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'rds.ap-northeast-2.amazonaws.com'], 'ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'rds.ap-south-1.amazonaws.com'], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'rds.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'rds.ap-southeast-2.amazonaws.com'], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'rds.ca-central-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'rds.eu-central-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'rds.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'rds.eu-west-2.amazonaws.com'], 'eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'rds.eu-west-3.amazonaws.com'], 'sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 'rds.sa-east-1.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'rds.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'rds.us-east-2.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'rds.us-west-2.amazonaws.com']]], 'ds' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'ds-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ds-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'ds-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'ds-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'ds-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'dynamodb' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'ca-central-1-fips' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'dynamodb-fips.ca-central-1.amazonaws.com'], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'local' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'localhost:8000', 'protocols' => ['http']], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'dynamodb-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'dynamodb-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'dynamodb-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'dynamodb-fips.us-west-2.amazonaws.com']]], 'ebs' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'ebs-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ebs-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'ebs-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'ebs-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'ebs-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'ec2' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'ec2-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ec2-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'ec2-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'ec2-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'ec2-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'ecs' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ecs-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'ecs-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'ecs-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'ecs-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'eks' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'fips.eks.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'fips.eks.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'fips.eks.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'fips.eks.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticache' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'elasticache-fips.us-west-1.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticbeanstalk' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'elasticbeanstalk-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'elasticbeanstalk-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'elasticbeanstalk-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'elasticbeanstalk-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticfilesystem' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-af-south-1' => ['credentialScope' => ['region' => 'af-south-1'], 'hostname' => 'elasticfilesystem-fips.af-south-1.amazonaws.com'], 'fips-ap-east-1' => ['credentialScope' => ['region' => 'ap-east-1'], 'hostname' => 'elasticfilesystem-fips.ap-east-1.amazonaws.com'], 'fips-ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'elasticfilesystem-fips.ap-northeast-1.amazonaws.com'], 'fips-ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'elasticfilesystem-fips.ap-northeast-2.amazonaws.com'], 'fips-ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'elasticfilesystem-fips.ap-south-1.amazonaws.com'], 'fips-ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'elasticfilesystem-fips.ap-southeast-1.amazonaws.com'], 'fips-ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'elasticfilesystem-fips.ap-southeast-2.amazonaws.com'], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'elasticfilesystem-fips.ca-central-1.amazonaws.com'], 'fips-eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'elasticfilesystem-fips.eu-central-1.amazonaws.com'], 'fips-eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 'elasticfilesystem-fips.eu-north-1.amazonaws.com'], 'fips-eu-south-1' => ['credentialScope' => ['region' => 'eu-south-1'], 'hostname' => 'elasticfilesystem-fips.eu-south-1.amazonaws.com'], 'fips-eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'elasticfilesystem-fips.eu-west-1.amazonaws.com'], 'fips-eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'elasticfilesystem-fips.eu-west-2.amazonaws.com'], 'fips-eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'elasticfilesystem-fips.eu-west-3.amazonaws.com'], 'fips-me-south-1' => ['credentialScope' => ['region' => 'me-south-1'], 'hostname' => 'elasticfilesystem-fips.me-south-1.amazonaws.com'], 'fips-sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 'elasticfilesystem-fips.sa-east-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'elasticfilesystem-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'elasticfilesystem-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'elasticfilesystem-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'elasticfilesystem-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticloadbalancing' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'elasticloadbalancing-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'elasticloadbalancing-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'elasticloadbalancing-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'elasticloadbalancing-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elasticmapreduce' => ['defaults' => ['protocols' => ['https'], 'sslCommonName' => '{region}.{service}.{dnsSuffix}'], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => ['sslCommonName' => '{service}.{region}.{dnsSuffix}'], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'elasticmapreduce-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'elasticmapreduce-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'elasticmapreduce-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'elasticmapreduce-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'elasticmapreduce-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => ['sslCommonName' => '{service}.{region}.{dnsSuffix}'], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'elastictranscoder' => ['endpoints' => ['ap-northeast-1' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-1' => [], 'us-west-2' => []]], 'email' => ['endpoints' => ['ap-south-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'entitlement.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], 'endpoints' => ['us-east-1' => []]], 'es' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'es-fips.us-west-1.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'events' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'events-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'events-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'events-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'events-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'firehose' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'firehose-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'firehose-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'firehose-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'firehose-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'fms' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-af-south-1' => ['credentialScope' => ['region' => 'af-south-1'], 'hostname' => 'fms-fips.af-south-1.amazonaws.com'], 'fips-ap-east-1' => ['credentialScope' => ['region' => 'ap-east-1'], 'hostname' => 'fms-fips.ap-east-1.amazonaws.com'], 'fips-ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'fms-fips.ap-northeast-1.amazonaws.com'], 'fips-ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'fms-fips.ap-northeast-2.amazonaws.com'], 'fips-ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'fms-fips.ap-south-1.amazonaws.com'], 'fips-ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'fms-fips.ap-southeast-1.amazonaws.com'], 'fips-ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'fms-fips.ap-southeast-2.amazonaws.com'], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'fms-fips.ca-central-1.amazonaws.com'], 'fips-eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'fms-fips.eu-central-1.amazonaws.com'], 'fips-eu-south-1' => ['credentialScope' => ['region' => 'eu-south-1'], 'hostname' => 'fms-fips.eu-south-1.amazonaws.com'], 'fips-eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'fms-fips.eu-west-1.amazonaws.com'], 'fips-eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'fms-fips.eu-west-2.amazonaws.com'], 'fips-eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'fms-fips.eu-west-3.amazonaws.com'], 'fips-me-south-1' => ['credentialScope' => ['region' => 'me-south-1'], 'hostname' => 'fms-fips.me-south-1.amazonaws.com'], 'fips-sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 'fms-fips.sa-east-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'fms-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'fms-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'fms-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'fms-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'forecast' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'forecastquery' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'fsx' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'gamelift' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'glacier' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'glacier-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'glacier-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'glacier-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'glacier-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'glacier-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'glue' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'glue-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'glue-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'glue-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'glue-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'greengrass' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []], 'isRegionalized' => \true], 'groundstation' => ['endpoints' => ['af-south-1' => [], 'ap-southeast-2' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'groundstation-fips.us-east-2.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'groundstation-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'guardduty' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'guardduty-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'guardduty-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'guardduty-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'guardduty-fips.us-west-2.amazonaws.com']], 'isRegionalized' => \true], 'health' => ['endpoints' => ['fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'health-fips.us-east-2.amazonaws.com']]], 'honeycode' => ['endpoints' => ['us-west-2' => []]], 'iam' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'iam.amazonaws.com'], 'iam-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'iam-fips.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'identitystore' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'importexport' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1', 'service' => 'IngestionService'], 'hostname' => 'importexport.amazonaws.com', 'signatureVersions' => ['v2', 'v4']]], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'inspector' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'inspector-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'inspector-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'inspector-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'inspector-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'iot' => ['defaults' => ['credentialScope' => ['service' => 'execute-api']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'iotanalytics' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'iotevents' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'ioteventsdata' => ['endpoints' => ['ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'data.iotevents.ap-northeast-1.amazonaws.com'], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'data.iotevents.ap-northeast-2.amazonaws.com'], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'data.iotevents.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'data.iotevents.ap-southeast-2.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'data.iotevents.eu-central-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'data.iotevents.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'data.iotevents.eu-west-2.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'data.iotevents.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'data.iotevents.us-east-2.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'data.iotevents.us-west-2.amazonaws.com']]], 'iotsecuredtunneling' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'iotthingsgraph' => ['defaults' => ['credentialScope' => ['service' => 'iotthingsgraph']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'kafka' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'kinesis' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'kinesis-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'kinesis-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'kinesis-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'kinesis-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'kinesisanalytics' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'kinesisvideo' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'kms' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'lakeformation' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'lakeformation-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'lakeformation-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'lakeformation-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'lakeformation-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'lambda' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'lambda-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'lambda-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'lambda-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'lambda-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'license-manager' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'license-manager-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'license-manager-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'license-manager-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'license-manager-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'lightsail' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'logs' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], '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' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'lookoutvision' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'machinelearning' => ['endpoints' => ['eu-west-1' => [], 'us-east-1' => []]], 'macie' => ['endpoints' => ['fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'macie-fips.us-east-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'macie-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-west-2' => []]], 'macie2' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'macie2-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'macie2-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'macie2-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'macie2-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'managedblockchain' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => []]], 'marketplacecommerceanalytics' => ['endpoints' => ['us-east-1' => []]], 'mediaconnect' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mediaconvert' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'mediaconvert-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'mediaconvert-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'mediaconvert-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'mediaconvert-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'mediaconvert-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'medialive' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'medialive-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'medialive-fips.us-east-2.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'medialive-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'mediapackage' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mediastore' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'metering.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mgh' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'mobileanalytics' => ['endpoints' => ['us-east-1' => []]], 'models.lex' => ['defaults' => ['credentialScope' => ['service' => 'lex']], 'endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'monitoring' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'monitoring-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'monitoring-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'monitoring-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'monitoring-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mq' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'mq-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'mq-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'mq-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'mq-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'mturk-requester' => ['endpoints' => ['sandbox' => ['hostname' => 'mturk-requester-sandbox.us-east-1.amazonaws.com'], 'us-east-1' => []], 'isRegionalized' => \false], 'neptune' => ['endpoints' => ['ap-east-1' => ['credentialScope' => ['region' => 'ap-east-1'], 'hostname' => 'rds.ap-east-1.amazonaws.com'], 'ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'rds.ap-northeast-1.amazonaws.com'], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'rds.ap-northeast-2.amazonaws.com'], 'ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'rds.ap-south-1.amazonaws.com'], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'rds.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'rds.ap-southeast-2.amazonaws.com'], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'rds.ca-central-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'rds.eu-central-1.amazonaws.com'], 'eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 'rds.eu-north-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'rds.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'rds.eu-west-2.amazonaws.com'], 'eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'rds.eu-west-3.amazonaws.com'], 'me-south-1' => ['credentialScope' => ['region' => 'me-south-1'], 'hostname' => 'rds.me-south-1.amazonaws.com'], 'sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 'rds.sa-east-1.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'rds.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'rds.us-east-2.amazonaws.com'], 'us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'rds.us-west-1.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'rds.us-west-2.amazonaws.com']]], 'oidc' => ['endpoints' => ['ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'oidc.ap-northeast-1.amazonaws.com'], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'oidc.ap-northeast-2.amazonaws.com'], 'ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'oidc.ap-south-1.amazonaws.com'], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'oidc.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'oidc.ap-southeast-2.amazonaws.com'], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'oidc.ca-central-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'oidc.eu-central-1.amazonaws.com'], 'eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 'oidc.eu-north-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'oidc.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'oidc.eu-west-2.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'oidc.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'oidc.us-east-2.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'oidc.us-west-2.amazonaws.com']]], 'opsworks' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'opsworks-cm' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'organizations' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'organizations.us-east-1.amazonaws.com'], 'fips-aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'organizations-fips.us-east-1.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'outposts' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'outposts-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'outposts-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'outposts-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'outposts-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'outposts-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'pinpoint' => ['defaults' => ['credentialScope' => ['service' => 'mobiletargeting']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'pinpoint-fips.us-east-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'pinpoint-fips.us-west-2.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'pinpoint.us-east-1.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'pinpoint.us-west-2.amazonaws.com']]], 'polly' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'polly-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'polly-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'polly-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'polly-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'portal.sso' => ['endpoints' => ['ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'portal.sso.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'portal.sso.ap-southeast-2.amazonaws.com'], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'portal.sso.ca-central-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'portal.sso.eu-central-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'portal.sso.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'portal.sso.eu-west-2.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'portal.sso.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'portal.sso.us-east-2.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'portal.sso.us-west-2.amazonaws.com']]], 'profile' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'projects.iot1click' => ['endpoints' => ['ap-northeast-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'qldb' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'ram' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'rds' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'rds-fips.ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'rds-fips.ca-central-1.amazonaws.com'], 'rds-fips.us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'rds-fips.us-east-1.amazonaws.com'], 'rds-fips.us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'rds-fips.us-east-2.amazonaws.com'], 'rds-fips.us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'rds-fips.us-west-1.amazonaws.com'], 'rds-fips.us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'rds-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => ['sslCommonName' => '{service}.{dnsSuffix}'], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'redshift' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'redshift-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'redshift-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'redshift-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'redshift-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'redshift-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'rekognition' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'rekognition-fips.ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'rekognition-fips.ca-central-1.amazonaws.com'], 'rekognition-fips.us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'rekognition-fips.us-east-1.amazonaws.com'], 'rekognition-fips.us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'rekognition-fips.us-east-2.amazonaws.com'], 'rekognition-fips.us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'rekognition-fips.us-west-1.amazonaws.com'], 'rekognition-fips.us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'rekognition-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'resource-groups' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'resource-groups-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'resource-groups-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'resource-groups-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'resource-groups-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'robomaker' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'route53' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'route53.amazonaws.com'], 'fips-aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'route53-fips.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'route53domains' => ['endpoints' => ['us-east-1' => []]], 'route53resolver' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'runtime.lex' => ['defaults' => ['credentialScope' => ['service' => 'lex']], 'endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'us-east-1' => [], 'us-west-2' => []]], 'runtime.sagemaker' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'runtime-fips.sagemaker.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'runtime-fips.sagemaker.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'runtime-fips.sagemaker.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'runtime-fips.sagemaker.us-west-2.amazonaws.com']]], 's3' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => ['hostname' => 's3.ap-northeast-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => ['hostname' => 's3.ap-southeast-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'ap-southeast-2' => ['hostname' => 's3.ap-southeast-2.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 's3.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => ['hostname' => 's3.eu-west-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 's3-external-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 's3-external-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'sa-east-1' => ['hostname' => 's3.sa-east-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'us-east-1' => ['hostname' => 's3.us-east-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'us-east-2' => [], 'us-west-1' => ['hostname' => 's3.us-west-1.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']], 'us-west-2' => ['hostname' => 's3.us-west-2.amazonaws.com', 'signatureVersions' => ['s3', 's3v4']]], 'isRegionalized' => \true, 'partitionEndpoint' => 'aws-global'], 's3-control' => ['defaults' => ['protocols' => ['https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 's3-control.ap-northeast-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 's3-control.ap-northeast-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 's3-control.ap-south-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 's3-control.ap-southeast-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 's3-control.ap-southeast-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 's3-control.ca-central-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'ca-central-1-fips' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 's3-control-fips.ca-central-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 's3-control.eu-central-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 's3-control.eu-north-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 's3-control.eu-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 's3-control.eu-west-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 's3-control.eu-west-3.amazonaws.com', 'signatureVersions' => ['s3v4']], 'sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 's3-control.sa-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 's3-control.us-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 's3-control-fips.us-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 's3-control.us-east-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 's3-control-fips.us-east-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 's3-control.us-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 's3-control-fips.us-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 's3-control.us-west-2.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 's3-control-fips.us-west-2.amazonaws.com', 'signatureVersions' => ['s3v4']]]], 'savingsplans' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'savingsplans.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'schemas' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'sdb' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['v2']], 'endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'sa-east-1' => [], 'us-east-1' => ['hostname' => 'sdb.amazonaws.com'], 'us-west-1' => [], 'us-west-2' => []]], 'secretsmanager' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'secretsmanager-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'secretsmanager-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'secretsmanager-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'secretsmanager-fips.us-west-2.amazonaws.com']]], 'securityhub' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'securityhub-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'securityhub-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'securityhub-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'securityhub-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'serverlessrepo' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-east-1' => ['protocols' => ['https']], 'ap-northeast-1' => ['protocols' => ['https']], 'ap-northeast-2' => ['protocols' => ['https']], 'ap-south-1' => ['protocols' => ['https']], 'ap-southeast-1' => ['protocols' => ['https']], 'ap-southeast-2' => ['protocols' => ['https']], 'ca-central-1' => ['protocols' => ['https']], 'eu-central-1' => ['protocols' => ['https']], 'eu-north-1' => ['protocols' => ['https']], 'eu-west-1' => ['protocols' => ['https']], 'eu-west-2' => ['protocols' => ['https']], 'eu-west-3' => ['protocols' => ['https']], 'me-south-1' => ['protocols' => ['https']], 'sa-east-1' => ['protocols' => ['https']], 'us-east-1' => ['protocols' => ['https']], 'us-east-2' => ['protocols' => ['https']], 'us-west-1' => ['protocols' => ['https']], 'us-west-2' => ['protocols' => ['https']]]], 'servicecatalog' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'servicecatalog-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'servicecatalog-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'servicecatalog-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'servicecatalog-fips.us-west-2.amazonaws.com']]], 'servicediscovery' => ['endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'servicediscovery-fips' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'servicediscovery-fips.ca-central-1.amazonaws.com'], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'servicequotas' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'session.qldb' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'shield' => ['defaults' => ['protocols' => ['https'], 'sslCommonName' => 'shield.us-east-1.amazonaws.com'], 'endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'shield.us-east-1.amazonaws.com'], 'fips-aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'shield-fips.us-east-1.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'sms' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sms-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'sms-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'sms-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'sms-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'snowball' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'snowball-fips.ap-northeast-1.amazonaws.com'], 'fips-ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'snowball-fips.ap-northeast-2.amazonaws.com'], 'fips-ap-northeast-3' => ['credentialScope' => ['region' => 'ap-northeast-3'], 'hostname' => 'snowball-fips.ap-northeast-3.amazonaws.com'], 'fips-ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'snowball-fips.ap-south-1.amazonaws.com'], 'fips-ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'snowball-fips.ap-southeast-1.amazonaws.com'], 'fips-ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'snowball-fips.ap-southeast-2.amazonaws.com'], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'snowball-fips.ca-central-1.amazonaws.com'], 'fips-eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'snowball-fips.eu-central-1.amazonaws.com'], 'fips-eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'snowball-fips.eu-west-1.amazonaws.com'], 'fips-eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'snowball-fips.eu-west-2.amazonaws.com'], 'fips-eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'snowball-fips.eu-west-3.amazonaws.com'], 'fips-sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 'snowball-fips.sa-east-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'snowball-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'snowball-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'snowball-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'snowball-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'sns' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sns-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'sns-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'sns-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'sns-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'sqs' => ['defaults' => ['protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}'], 'endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sqs-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'sqs-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'sqs-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'sqs-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => ['sslCommonName' => 'queue.{dnsSuffix}'], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'ssm' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'ssm-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'ssm-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'ssm-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'ssm-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'ssm-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'states' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'states-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'states-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'states-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'states-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'storagegateway' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'storagegateway-fips.ca-central-1.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb'], 'protocols' => ['http', 'https']], 'endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'ca-central-1-fips' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'dynamodb-fips.ca-central-1.amazonaws.com'], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'local' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'localhost:8000', 'protocols' => ['http']], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'dynamodb-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'dynamodb-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'dynamodb-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'dynamodb-fips.us-west-2.amazonaws.com']]], 'sts' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sts.amazonaws.com'], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'sts-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'sts-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-1-fips' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'sts-fips.us-west-1.amazonaws.com'], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'sts-fips.us-west-2.amazonaws.com']], 'partitionEndpoint' => 'aws-global'], 'support' => ['endpoints' => ['aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'support.us-east-1.amazonaws.com']], 'partitionEndpoint' => 'aws-global'], 'swf' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'swf-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'swf-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'swf-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'swf-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'tagging' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'transcribe' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'fips.transcribe.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'fips.transcribe.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'fips.transcribe.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'fips.transcribe.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'transcribestreaming' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-2' => []]], 'transfer' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'transfer-fips.ca-central-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'transfer-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'transfer-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'transfer-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'transfer-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]], 'translate' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'us-east-1' => [], 'us-east-1-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'translate-fips.us-east-1.amazonaws.com'], 'us-east-2' => [], 'us-east-2-fips' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'translate-fips.us-east-2.amazonaws.com'], 'us-west-1' => [], 'us-west-2' => [], 'us-west-2-fips' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'translate-fips.us-west-2.amazonaws.com']]], 'waf' => ['endpoints' => ['aws-fips' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'waf-fips.amazonaws.com'], 'aws-global' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'waf.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-global'], 'waf-regional' => ['endpoints' => ['af-south-1' => ['credentialScope' => ['region' => 'af-south-1'], 'hostname' => 'waf-regional.af-south-1.amazonaws.com'], 'ap-east-1' => ['credentialScope' => ['region' => 'ap-east-1'], 'hostname' => 'waf-regional.ap-east-1.amazonaws.com'], 'ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'waf-regional.ap-northeast-1.amazonaws.com'], 'ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'waf-regional.ap-northeast-2.amazonaws.com'], 'ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'waf-regional.ap-south-1.amazonaws.com'], 'ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'waf-regional.ap-southeast-1.amazonaws.com'], 'ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'waf-regional.ap-southeast-2.amazonaws.com'], 'ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'waf-regional.ca-central-1.amazonaws.com'], 'eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'waf-regional.eu-central-1.amazonaws.com'], 'eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 'waf-regional.eu-north-1.amazonaws.com'], 'eu-south-1' => ['credentialScope' => ['region' => 'eu-south-1'], 'hostname' => 'waf-regional.eu-south-1.amazonaws.com'], 'eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'waf-regional.eu-west-1.amazonaws.com'], 'eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'waf-regional.eu-west-2.amazonaws.com'], 'eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'waf-regional.eu-west-3.amazonaws.com'], 'fips-af-south-1' => ['credentialScope' => ['region' => 'af-south-1'], 'hostname' => 'waf-regional-fips.af-south-1.amazonaws.com'], 'fips-ap-east-1' => ['credentialScope' => ['region' => 'ap-east-1'], 'hostname' => 'waf-regional-fips.ap-east-1.amazonaws.com'], 'fips-ap-northeast-1' => ['credentialScope' => ['region' => 'ap-northeast-1'], 'hostname' => 'waf-regional-fips.ap-northeast-1.amazonaws.com'], 'fips-ap-northeast-2' => ['credentialScope' => ['region' => 'ap-northeast-2'], 'hostname' => 'waf-regional-fips.ap-northeast-2.amazonaws.com'], 'fips-ap-south-1' => ['credentialScope' => ['region' => 'ap-south-1'], 'hostname' => 'waf-regional-fips.ap-south-1.amazonaws.com'], 'fips-ap-southeast-1' => ['credentialScope' => ['region' => 'ap-southeast-1'], 'hostname' => 'waf-regional-fips.ap-southeast-1.amazonaws.com'], 'fips-ap-southeast-2' => ['credentialScope' => ['region' => 'ap-southeast-2'], 'hostname' => 'waf-regional-fips.ap-southeast-2.amazonaws.com'], 'fips-ca-central-1' => ['credentialScope' => ['region' => 'ca-central-1'], 'hostname' => 'waf-regional-fips.ca-central-1.amazonaws.com'], 'fips-eu-central-1' => ['credentialScope' => ['region' => 'eu-central-1'], 'hostname' => 'waf-regional-fips.eu-central-1.amazonaws.com'], 'fips-eu-north-1' => ['credentialScope' => ['region' => 'eu-north-1'], 'hostname' => 'waf-regional-fips.eu-north-1.amazonaws.com'], 'fips-eu-south-1' => ['credentialScope' => ['region' => 'eu-south-1'], 'hostname' => 'waf-regional-fips.eu-south-1.amazonaws.com'], 'fips-eu-west-1' => ['credentialScope' => ['region' => 'eu-west-1'], 'hostname' => 'waf-regional-fips.eu-west-1.amazonaws.com'], 'fips-eu-west-2' => ['credentialScope' => ['region' => 'eu-west-2'], 'hostname' => 'waf-regional-fips.eu-west-2.amazonaws.com'], 'fips-eu-west-3' => ['credentialScope' => ['region' => 'eu-west-3'], 'hostname' => 'waf-regional-fips.eu-west-3.amazonaws.com'], 'fips-me-south-1' => ['credentialScope' => ['region' => 'me-south-1'], 'hostname' => 'waf-regional-fips.me-south-1.amazonaws.com'], 'fips-sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 'waf-regional-fips.sa-east-1.amazonaws.com'], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'waf-regional-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'waf-regional-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'waf-regional-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'waf-regional-fips.us-west-2.amazonaws.com'], 'me-south-1' => ['credentialScope' => ['region' => 'me-south-1'], 'hostname' => 'waf-regional.me-south-1.amazonaws.com'], 'sa-east-1' => ['credentialScope' => ['region' => 'sa-east-1'], 'hostname' => 'waf-regional.sa-east-1.amazonaws.com'], 'us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'waf-regional.us-east-1.amazonaws.com'], 'us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'waf-regional.us-east-2.amazonaws.com'], 'us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'waf-regional.us-west-1.amazonaws.com'], 'us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'waf-regional.us-west-2.amazonaws.com']]], 'workdocs' => ['endpoints' => ['ap-northeast-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'eu-west-1' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'workdocs-fips.us-east-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'workdocs-fips.us-west-2.amazonaws.com'], 'us-east-1' => [], 'us-west-2' => []]], 'workmail' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['eu-west-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'workspaces' => ['endpoints' => ['ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'workspaces-fips.us-east-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'workspaces-fips.us-west-2.amazonaws.com'], 'sa-east-1' => [], 'us-east-1' => [], 'us-west-2' => []]], 'xray' => ['endpoints' => ['af-south-1' => [], 'ap-east-1' => [], 'ap-northeast-1' => [], 'ap-northeast-2' => [], 'ap-south-1' => [], 'ap-southeast-1' => [], 'ap-southeast-2' => [], 'ca-central-1' => [], 'eu-central-1' => [], 'eu-north-1' => [], 'eu-south-1' => [], 'eu-west-1' => [], 'eu-west-2' => [], 'eu-west-3' => [], 'fips-us-east-1' => ['credentialScope' => ['region' => 'us-east-1'], 'hostname' => 'xray-fips.us-east-1.amazonaws.com'], 'fips-us-east-2' => ['credentialScope' => ['region' => 'us-east-2'], 'hostname' => 'xray-fips.us-east-2.amazonaws.com'], 'fips-us-west-1' => ['credentialScope' => ['region' => 'us-west-1'], 'hostname' => 'xray-fips.us-west-1.amazonaws.com'], 'fips-us-west-2' => ['credentialScope' => ['region' => 'us-west-2'], 'hostname' => 'xray-fips.us-west-2.amazonaws.com'], 'me-south-1' => [], 'sa-east-1' => [], 'us-east-1' => [], 'us-east-2' => [], 'us-west-1' => [], 'us-west-2' => []]]]], ['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'amazonaws.com.cn', 'partition' => 'aws-cn', 'partitionName' => 'AWS China', 'regionRegex' => '^cn\\-\\w+\\-\\d+$', 'regions' => ['cn-north-1' => ['description' => 'China (Beijing)'], 'cn-northwest-1' => ['description' => 'China (Ningxia)']], 'services' => ['access-analyzer' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'acm' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'api.ecr' => ['endpoints' => ['cn-north-1' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'api.ecr.cn-north-1.amazonaws.com.cn'], 'cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'api.ecr.cn-northwest-1.amazonaws.com.cn']]], 'api.sagemaker' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'apigateway' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'application-autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'appsync' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'athena' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'autoscaling-plans' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'backup' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'batch' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'budgets' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'budgets.amazonaws.com.cn']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-cn-global'], 'ce' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'ce.cn-northwest-1.amazonaws.com.cn']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-cn-global'], 'cloudformation' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'cloudfront' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'cloudfront.cn-northwest-1.amazonaws.com.cn', 'protocols' => ['http', 'https']]], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-cn-global'], 'cloudtrail' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'codebuild' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'codecommit' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'codedeploy' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'cognito-identity' => ['endpoints' => ['cn-north-1' => []]], 'config' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'cur' => ['endpoints' => ['cn-northwest-1' => []]], 'data.iot' => ['defaults' => ['credentialScope' => ['service' => 'iotdata'], 'protocols' => ['https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'dax' => ['endpoints' => ['cn-northwest-1' => []]], 'directconnect' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'dms' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'docdb' => ['endpoints' => ['cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'rds.cn-northwest-1.amazonaws.com.cn']]], 'ds' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'dynamodb' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ebs' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ec2' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ecs' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'eks' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticache' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticbeanstalk' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticfilesystem' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => [], 'fips-cn-north-1' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'elasticfilesystem-fips.cn-north-1.amazonaws.com.cn'], 'fips-cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'elasticfilesystem-fips.cn-northwest-1.amazonaws.com.cn']]], 'elasticloadbalancing' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'elasticmapreduce' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'es' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'events' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'firehose' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'fsx' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'gamelift' => ['endpoints' => ['cn-north-1' => []]], 'glacier' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'glue' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'greengrass' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => []], 'isRegionalized' => \true], 'health' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'iam' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'iam.cn-north-1.amazonaws.com.cn']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-cn-global'], 'iot' => ['defaults' => ['credentialScope' => ['service' => 'execute-api']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'iotanalytics' => ['endpoints' => ['cn-north-1' => []]], 'iotevents' => ['endpoints' => ['cn-north-1' => []]], 'ioteventsdata' => ['endpoints' => ['cn-north-1' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'data.iotevents.cn-north-1.amazonaws.com.cn']]], 'iotsecuredtunneling' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'kafka' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'kinesis' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'kinesisanalytics' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'kms' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'lakeformation' => ['endpoints' => ['cn-north-1' => []]], 'lambda' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'license-manager' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'logs' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'mediaconvert' => ['endpoints' => ['cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'subscribe.mediaconvert.cn-northwest-1.amazonaws.com.cn']]], 'monitoring' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'neptune' => ['endpoints' => ['cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'rds.cn-northwest-1.amazonaws.com.cn']]], 'organizations' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'organizations.cn-northwest-1.amazonaws.com.cn']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-cn-global'], 'polly' => ['endpoints' => ['cn-northwest-1' => []]], 'ram' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'rds' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'redshift' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'resource-groups' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'route53' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'route53.amazonaws.com.cn']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-cn-global'], 'runtime.sagemaker' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 's3' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 's3-control' => ['defaults' => ['protocols' => ['https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['cn-north-1' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 's3-control.cn-north-1.amazonaws.com.cn', 'signatureVersions' => ['s3v4']], 'cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 's3-control.cn-northwest-1.amazonaws.com.cn', 'signatureVersions' => ['s3v4']]]], 'secretsmanager' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'securityhub' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'serverlessrepo' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => ['protocols' => ['https']], 'cn-northwest-1' => ['protocols' => ['https']]]], 'servicediscovery' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'sms' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'snowball' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => [], 'fips-cn-north-1' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'snowball-fips.cn-north-1.amazonaws.com.cn'], 'fips-cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'snowball-fips.cn-northwest-1.amazonaws.com.cn']]], 'sns' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'sqs' => ['defaults' => ['protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}'], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'ssm' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'states' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'storagegateway' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb'], 'protocols' => ['http', 'https']], 'endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'sts' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'support' => ['endpoints' => ['aws-cn-global' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'support.cn-north-1.amazonaws.com.cn']], 'partitionEndpoint' => 'aws-cn-global'], 'swf' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'tagging' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]], 'transcribe' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['cn-north-1' => ['credentialScope' => ['region' => 'cn-north-1'], 'hostname' => 'cn.transcribe.cn-north-1.amazonaws.com.cn'], 'cn-northwest-1' => ['credentialScope' => ['region' => 'cn-northwest-1'], 'hostname' => 'cn.transcribe.cn-northwest-1.amazonaws.com.cn']]], 'workspaces' => ['endpoints' => ['cn-northwest-1' => []]], 'xray' => ['endpoints' => ['cn-north-1' => [], 'cn-northwest-1' => []]]]], ['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'amazonaws.com', 'partition' => 'aws-us-gov', 'partitionName' => 'AWS GovCloud (US)', 'regionRegex' => '^us\\-gov\\-\\w+\\-\\d+$', 'regions' => ['us-gov-east-1' => ['description' => 'AWS GovCloud (US-East)'], 'us-gov-west-1' => ['description' => 'AWS GovCloud (US-West)']], 'services' => ['access-analyzer' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'access-analyzer.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'access-analyzer.us-gov-west-1.amazonaws.com']]], 'acm' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'acm.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'acm.us-gov-west-1.amazonaws.com']]], 'acm-pca' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'acm-pca.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'acm-pca.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'api.ecr' => ['endpoints' => ['fips-dkr-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'ecr-fips.us-gov-east-1.amazonaws.com'], 'fips-dkr-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'ecr-fips.us-gov-west-1.amazonaws.com'], 'fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'ecr-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'ecr-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'api.ecr.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'api.ecr.us-gov-west-1.amazonaws.com']]], 'api.sagemaker' => ['endpoints' => ['us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'api-fips.sagemaker.us-gov-west-1.amazonaws.com'], 'us-gov-west-1-fips-secondary' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'api.sagemaker.us-gov-west-1.amazonaws.com']]], 'apigateway' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'application-autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-gov-east-1' => ['protocols' => ['http', 'https']], 'us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'appstream2' => ['defaults' => ['credentialScope' => ['service' => 'appstream'], 'protocols' => ['https']], 'endpoints' => ['fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'appstream2-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'athena' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'athena-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'athena-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'autoscaling' => ['endpoints' => ['us-gov-east-1' => ['protocols' => ['http', 'https']], 'us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'autoscaling-plans' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-gov-east-1' => ['protocols' => ['http', 'https']], 'us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'backup' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'batch' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'batch.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'batch.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'clouddirectory' => ['endpoints' => ['us-gov-west-1' => []]], 'cloudformation' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'cloudformation.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'cloudformation.us-gov-west-1.amazonaws.com']]], 'cloudhsm' => ['endpoints' => ['us-gov-west-1' => []]], 'cloudhsmv2' => ['defaults' => ['credentialScope' => ['service' => 'cloudhsm']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'cloudtrail' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'cloudtrail.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'cloudtrail.us-gov-west-1.amazonaws.com']]], 'codebuild' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'codebuild-fips.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'codebuild-fips.us-gov-west-1.amazonaws.com']]], 'codecommit' => ['endpoints' => ['fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'codecommit-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'codedeploy' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'codedeploy-fips.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'codedeploy-fips.us-gov-west-1.amazonaws.com']]], 'codepipeline' => ['endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'codepipeline-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'cognito-identity' => ['endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'cognito-identity-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'cognito-idp' => ['endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'cognito-idp-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'comprehend' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'comprehend-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'comprehendmedical' => ['endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'comprehendmedical-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'config' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'config.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'config.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'data.iot' => ['defaults' => ['credentialScope' => ['service' => 'iotdata'], 'protocols' => ['https']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'datasync' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'datasync-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'datasync-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'directconnect' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'directconnect.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'directconnect.us-gov-west-1.amazonaws.com']]], 'dms' => ['endpoints' => ['dms-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'dms.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'docdb' => ['endpoints' => ['us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'rds.us-gov-west-1.amazonaws.com']]], 'ds' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'ds-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'ds-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'dynamodb' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'dynamodb.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'dynamodb.us-gov-west-1.amazonaws.com']]], 'ebs' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'ec2' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'ec2.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'ec2.us-gov-west-1.amazonaws.com']]], 'ecs' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'ecs-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'ecs-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'eks' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'eks.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'eks.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'elasticache' => ['endpoints' => ['fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'elasticache.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'elasticbeanstalk' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'elasticbeanstalk.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'elasticbeanstalk.us-gov-west-1.amazonaws.com']]], 'elasticfilesystem' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'elasticfilesystem-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'elasticfilesystem-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'elasticloadbalancing' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'elasticloadbalancing.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'elasticloadbalancing.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['http', 'https']]]], 'elasticmapreduce' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'elasticmapreduce.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'elasticmapreduce.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => ['protocols' => ['https']]]], 'email' => ['endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'email-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'es' => ['endpoints' => ['fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'es-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'events' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'events.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'events.us-gov-west-1.amazonaws.com']]], 'firehose' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'firehose-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'firehose-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'glacier' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'glacier.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'glacier.us-gov-west-1.amazonaws.com', 'protocols' => ['http', 'https']]]], 'glue' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'glue-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'glue-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'greengrass' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['dataplane-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'greengrass-ats.iot.us-gov-east-1.amazonaws.com'], 'dataplane-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'greengrass-ats.iot.us-gov-west-1.amazonaws.com'], 'fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'greengrass-fips.us-gov-east-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'greengrass.us-gov-west-1.amazonaws.com']], 'isRegionalized' => \true], 'guardduty' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'guardduty.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'guardduty.us-gov-west-1.amazonaws.com']], 'isRegionalized' => \true], 'health' => ['endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'health-fips.us-gov-west-1.amazonaws.com']]], 'iam' => ['endpoints' => ['aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'iam.us-gov.amazonaws.com'], 'iam-govcloud-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'iam.us-gov.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-us-gov-global'], 'inspector' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'inspector-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'inspector-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'iot' => ['defaults' => ['credentialScope' => ['service' => 'execute-api']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'iotsecuredtunneling' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'kafka' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'kinesis' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'kinesis.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'kinesis.us-gov-west-1.amazonaws.com']]], 'kinesisanalytics' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'kms' => ['endpoints' => ['ProdFips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'kms-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'lakeformation' => ['endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'lakeformation-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'lambda' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'lambda-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'lambda-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'license-manager' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'license-manager-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'license-manager-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'logs' => ['endpoints' => ['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' => ['endpoints' => ['us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'mediaconvert.us-gov-west-1.amazonaws.com']]], 'metering.marketplace' => ['defaults' => ['credentialScope' => ['service' => 'aws-marketplace']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'monitoring' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'monitoring.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'monitoring.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'neptune' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'rds.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'rds.us-gov-west-1.amazonaws.com']]], 'organizations' => ['endpoints' => ['aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'organizations.us-gov-west-1.amazonaws.com'], 'fips-aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'organizations.us-gov-west-1.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-us-gov-global'], 'outposts' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'outposts.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'outposts.us-gov-west-1.amazonaws.com']]], 'pinpoint' => ['defaults' => ['credentialScope' => ['service' => 'mobiletargeting']], 'endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'pinpoint-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'pinpoint.us-gov-west-1.amazonaws.com']]], 'polly' => ['endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'polly-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'ram' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'rds' => ['endpoints' => ['rds.us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'rds.us-gov-east-1.amazonaws.com'], 'rds.us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'rds.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'redshift' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'redshift.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'redshift.us-gov-west-1.amazonaws.com']]], 'rekognition' => ['endpoints' => ['rekognition-fips.us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'rekognition-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'resource-groups' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'resource-groups.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'resource-groups.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'route53' => ['endpoints' => ['aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'route53.us-gov.amazonaws.com'], 'fips-aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'route53.us-gov.amazonaws.com']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-us-gov-global'], 'route53resolver' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'runtime.sagemaker' => ['endpoints' => ['us-gov-west-1' => []]], 's3' => ['defaults' => ['signatureVersions' => ['s3', 's3v4']], 'endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 's3-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => ['hostname' => 's3.us-gov-east-1.amazonaws.com', 'protocols' => ['http', 'https']], 'us-gov-west-1' => ['hostname' => 's3.us-gov-west-1.amazonaws.com', 'protocols' => ['http', 'https']]]], 's3-control' => ['defaults' => ['protocols' => ['https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 's3-control.us-gov-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 's3-control-fips.us-gov-east-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 's3-control.us-gov-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 's3-control-fips.us-gov-west-1.amazonaws.com', 'signatureVersions' => ['s3v4']]]], 'secretsmanager' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'secretsmanager-fips.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'secretsmanager-fips.us-gov-west-1.amazonaws.com']]], 'securityhub' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'securityhub-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'securityhub-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'serverlessrepo' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'serverlessrepo.us-gov-east-1.amazonaws.com', 'protocols' => ['https']], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'serverlessrepo.us-gov-west-1.amazonaws.com', 'protocols' => ['https']]]], 'servicecatalog' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'servicecatalog-fips.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'servicecatalog-fips.us-gov-west-1.amazonaws.com']]], 'sms' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'sms-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'sms-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'snowball' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'snowball-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'snowball-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'sns' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'sns.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'sns.us-gov-west-1.amazonaws.com', 'protocols' => ['http', 'https']]]], 'sqs' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'sqs.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'sqs.us-gov-west-1.amazonaws.com', 'protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}']]], 'ssm' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'ssm.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'ssm.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'states' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'states-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'states.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'storagegateway' => ['endpoints' => ['fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'storagegateway-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb']], 'endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'dynamodb.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'dynamodb.us-gov-west-1.amazonaws.com']]], 'sts' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-east-1-fips' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'sts.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'sts.us-gov-west-1.amazonaws.com']]], 'support' => ['endpoints' => ['aws-us-gov-global' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'support.us-gov-west-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'support.us-gov-west-1.amazonaws.com']], 'partitionEndpoint' => 'aws-us-gov-global'], 'swf' => ['endpoints' => ['us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'swf.us-gov-east-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'swf.us-gov-west-1.amazonaws.com']]], 'tagging' => ['endpoints' => ['us-gov-east-1' => [], 'us-gov-west-1' => []]], 'transcribe' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'fips.transcribe.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'fips.transcribe.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'transfer' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'transfer-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'transfer-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]], 'translate' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-gov-west-1' => [], 'us-gov-west-1-fips' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'translate-fips.us-gov-west-1.amazonaws.com']]], 'waf-regional' => ['endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'waf-regional-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'waf-regional.us-gov-west-1.amazonaws.com']]], 'workspaces' => ['endpoints' => ['fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'workspaces-fips.us-gov-west-1.amazonaws.com'], 'us-gov-west-1' => []]], 'xray' => ['endpoints' => ['fips-us-gov-east-1' => ['credentialScope' => ['region' => 'us-gov-east-1'], 'hostname' => 'xray-fips.us-gov-east-1.amazonaws.com'], 'fips-us-gov-west-1' => ['credentialScope' => ['region' => 'us-gov-west-1'], 'hostname' => 'xray-fips.us-gov-west-1.amazonaws.com'], 'us-gov-east-1' => [], 'us-gov-west-1' => []]]]], ['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'c2s.ic.gov', 'partition' => 'aws-iso', 'partitionName' => 'AWS ISO (US)', 'regionRegex' => '^us\\-iso\\-\\w+\\-\\d+$', 'regions' => ['us-iso-east-1' => ['description' => 'US ISO East']], 'services' => ['api.ecr' => ['endpoints' => ['us-iso-east-1' => ['credentialScope' => ['region' => 'us-iso-east-1'], 'hostname' => 'api.ecr.us-iso-east-1.c2s.ic.gov']]], 'api.sagemaker' => ['endpoints' => ['us-iso-east-1' => []]], 'apigateway' => ['endpoints' => ['us-iso-east-1' => []]], 'application-autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-iso-east-1' => []]], 'autoscaling' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'cloudformation' => ['endpoints' => ['us-iso-east-1' => []]], 'cloudtrail' => ['endpoints' => ['us-iso-east-1' => []]], 'codedeploy' => ['endpoints' => ['us-iso-east-1' => []]], 'comprehend' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-iso-east-1' => []]], 'config' => ['endpoints' => ['us-iso-east-1' => []]], 'datapipeline' => ['endpoints' => ['us-iso-east-1' => []]], 'directconnect' => ['endpoints' => ['us-iso-east-1' => []]], 'dms' => ['endpoints' => ['dms-fips' => ['credentialScope' => ['region' => 'us-iso-east-1'], 'hostname' => 'dms.us-iso-east-1.c2s.ic.gov'], 'us-iso-east-1' => []]], 'ds' => ['endpoints' => ['us-iso-east-1' => []]], 'dynamodb' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'ec2' => ['endpoints' => ['us-iso-east-1' => []]], 'ecs' => ['endpoints' => ['us-iso-east-1' => []]], 'elasticache' => ['endpoints' => ['us-iso-east-1' => []]], 'elasticloadbalancing' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'elasticmapreduce' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['https']]]], 'es' => ['endpoints' => ['us-iso-east-1' => []]], 'events' => ['endpoints' => ['us-iso-east-1' => []]], 'glacier' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'health' => ['endpoints' => ['us-iso-east-1' => []]], 'iam' => ['endpoints' => ['aws-iso-global' => ['credentialScope' => ['region' => 'us-iso-east-1'], 'hostname' => 'iam.us-iso-east-1.c2s.ic.gov']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-iso-global'], 'kinesis' => ['endpoints' => ['us-iso-east-1' => []]], 'kms' => ['endpoints' => ['ProdFips' => ['credentialScope' => ['region' => 'us-iso-east-1'], 'hostname' => 'kms-fips.us-iso-east-1.c2s.ic.gov'], 'us-iso-east-1' => []]], 'lambda' => ['endpoints' => ['us-iso-east-1' => []]], 'logs' => ['endpoints' => ['us-iso-east-1' => []]], 'monitoring' => ['endpoints' => ['us-iso-east-1' => []]], 'rds' => ['endpoints' => ['us-iso-east-1' => []]], 'redshift' => ['endpoints' => ['us-iso-east-1' => []]], 'route53' => ['endpoints' => ['aws-iso-global' => ['credentialScope' => ['region' => 'us-iso-east-1'], 'hostname' => 'route53.c2s.ic.gov']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-iso-global'], 'runtime.sagemaker' => ['endpoints' => ['us-iso-east-1' => []]], 's3' => ['defaults' => ['signatureVersions' => ['s3v4']], 'endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['s3v4']]]], 'snowball' => ['endpoints' => ['us-iso-east-1' => []]], 'sns' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'sqs' => ['endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'states' => ['endpoints' => ['us-iso-east-1' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb'], 'protocols' => ['http', 'https']], 'endpoints' => ['us-iso-east-1' => ['protocols' => ['http', 'https']]]], 'sts' => ['endpoints' => ['us-iso-east-1' => []]], 'support' => ['endpoints' => ['aws-iso-global' => ['credentialScope' => ['region' => 'us-iso-east-1'], 'hostname' => 'support.us-iso-east-1.c2s.ic.gov']], 'partitionEndpoint' => 'aws-iso-global'], 'swf' => ['endpoints' => ['us-iso-east-1' => []]], 'transcribe' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-iso-east-1' => []]], 'transcribestreaming' => ['endpoints' => ['us-iso-east-1' => []]], 'translate' => ['defaults' => ['protocols' => ['https']], 'endpoints' => ['us-iso-east-1' => []]], 'workspaces' => ['endpoints' => ['us-iso-east-1' => []]]]], ['defaults' => ['hostname' => '{service}.{region}.{dnsSuffix}', 'protocols' => ['https'], 'signatureVersions' => ['v4']], 'dnsSuffix' => 'sc2s.sgov.gov', 'partition' => 'aws-iso-b', 'partitionName' => 'AWS ISOB (US)', 'regionRegex' => '^us\\-isob\\-\\w+\\-\\d+$', 'regions' => ['us-isob-east-1' => ['description' => 'US ISOB East (Ohio)']], 'services' => ['api.ecr' => ['endpoints' => ['us-isob-east-1' => ['credentialScope' => ['region' => 'us-isob-east-1'], 'hostname' => 'api.ecr.us-isob-east-1.sc2s.sgov.gov']]], 'application-autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'autoscaling' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'cloudformation' => ['endpoints' => ['us-isob-east-1' => []]], 'cloudtrail' => ['endpoints' => ['us-isob-east-1' => []]], 'codedeploy' => ['endpoints' => ['us-isob-east-1' => []]], 'config' => ['endpoints' => ['us-isob-east-1' => []]], 'directconnect' => ['endpoints' => ['us-isob-east-1' => []]], 'dms' => ['endpoints' => ['dms-fips' => ['credentialScope' => ['region' => 'us-isob-east-1'], 'hostname' => 'dms.us-isob-east-1.sc2s.sgov.gov'], 'us-isob-east-1' => []]], 'dynamodb' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'ec2' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'ecs' => ['endpoints' => ['us-isob-east-1' => []]], 'elasticache' => ['endpoints' => ['us-isob-east-1' => []]], 'elasticloadbalancing' => ['endpoints' => ['us-isob-east-1' => ['protocols' => ['https']]]], 'elasticmapreduce' => ['endpoints' => ['us-isob-east-1' => []]], 'es' => ['endpoints' => ['us-isob-east-1' => []]], 'events' => ['endpoints' => ['us-isob-east-1' => []]], 'glacier' => ['endpoints' => ['us-isob-east-1' => []]], 'health' => ['endpoints' => ['us-isob-east-1' => []]], 'iam' => ['endpoints' => ['aws-iso-b-global' => ['credentialScope' => ['region' => 'us-isob-east-1'], 'hostname' => 'iam.us-isob-east-1.sc2s.sgov.gov']], 'isRegionalized' => \false, 'partitionEndpoint' => 'aws-iso-b-global'], 'kinesis' => ['endpoints' => ['us-isob-east-1' => []]], 'kms' => ['endpoints' => ['ProdFips' => ['credentialScope' => ['region' => 'us-isob-east-1'], 'hostname' => 'kms-fips.us-isob-east-1.sc2s.sgov.gov'], 'us-isob-east-1' => []]], 'lambda' => ['endpoints' => ['us-isob-east-1' => []]], 'license-manager' => ['endpoints' => ['us-isob-east-1' => []]], 'logs' => ['endpoints' => ['us-isob-east-1' => []]], 'monitoring' => ['endpoints' => ['us-isob-east-1' => []]], 'rds' => ['endpoints' => ['us-isob-east-1' => []]], 'redshift' => ['endpoints' => ['us-isob-east-1' => []]], 's3' => ['defaults' => ['protocols' => ['http', 'https'], 'signatureVersions' => ['s3v4']], 'endpoints' => ['us-isob-east-1' => []]], 'snowball' => ['endpoints' => ['us-isob-east-1' => []]], 'sns' => ['defaults' => ['protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'sqs' => ['defaults' => ['protocols' => ['http', 'https'], 'sslCommonName' => '{region}.queue.{dnsSuffix}'], 'endpoints' => ['us-isob-east-1' => []]], 'ssm' => ['endpoints' => ['us-isob-east-1' => []]], 'states' => ['endpoints' => ['us-isob-east-1' => []]], 'streams.dynamodb' => ['defaults' => ['credentialScope' => ['service' => 'dynamodb'], 'protocols' => ['http', 'https']], 'endpoints' => ['us-isob-east-1' => []]], 'sts' => ['endpoints' => ['us-isob-east-1' => []]], 'support' => ['endpoints' => ['aws-iso-b-global' => ['credentialScope' => ['region' => 'us-isob-east-1'], 'hostname' => 'support.us-isob-east-1.sc2s.sgov.gov']], 'partitionEndpoint' => 'aws-iso-b-global'], 'swf' => ['endpoints' => ['us-isob-east-1' => []]]]]], 'version' => 3]; diff --git a/vendor/Aws3/Aws/data/es/2015-01-01/api-2.json.php b/vendor/Aws3/Aws/data/es/2015-01-01/api-2.json.php index 4fe8b707..90043ce8 100644 --- a/vendor/Aws3/Aws/data/es/2015-01-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/es/2015-01-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-01-01', 'endpointPrefix' => 'es', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Elasticsearch Service', 'serviceId' => 'Elasticsearch Service', 'signatureVersion' => 'v4', 'uid' => 'es-2015-01-01'], 'operations' => ['AcceptInboundCrossClusterSearchConnection' => ['name' => 'AcceptInboundCrossClusterSearchConnection', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-01-01/es/ccs/inboundConnection/{ConnectionId}/accept'], 'input' => ['shape' => 'AcceptInboundCrossClusterSearchConnectionRequest'], 'output' => ['shape' => 'AcceptInboundCrossClusterSearchConnectionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'DisabledOperationException']]], 'AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/tags'], 'input' => ['shape' => 'AddTagsRequest'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'LimitExceededException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'AssociatePackage' => ['name' => 'AssociatePackage', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/packages/associate/{PackageID}/{DomainName}'], 'input' => ['shape' => 'AssociatePackageRequest'], 'output' => ['shape' => 'AssociatePackageResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException']]], 'CancelElasticsearchServiceSoftwareUpdate' => ['name' => 'CancelElasticsearchServiceSoftwareUpdate', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/serviceSoftwareUpdate/cancel'], 'input' => ['shape' => 'CancelElasticsearchServiceSoftwareUpdateRequest'], 'output' => ['shape' => 'CancelElasticsearchServiceSoftwareUpdateResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'CreateElasticsearchDomain' => ['name' => 'CreateElasticsearchDomain', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/domain'], 'input' => ['shape' => 'CreateElasticsearchDomainRequest'], 'output' => ['shape' => 'CreateElasticsearchDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'DisabledOperationException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ValidationException']]], 'CreateOutboundCrossClusterSearchConnection' => ['name' => 'CreateOutboundCrossClusterSearchConnection', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/ccs/outboundConnection'], 'input' => ['shape' => 'CreateOutboundCrossClusterSearchConnectionRequest'], 'output' => ['shape' => 'CreateOutboundCrossClusterSearchConnectionResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'DisabledOperationException']]], 'CreatePackage' => ['name' => 'CreatePackage', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/packages'], 'input' => ['shape' => 'CreatePackageRequest'], 'output' => ['shape' => 'CreatePackageResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidTypeException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException']]], 'DeleteElasticsearchDomain' => ['name' => 'DeleteElasticsearchDomain', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-01-01/es/domain/{DomainName}'], 'input' => ['shape' => 'DeleteElasticsearchDomainRequest'], 'output' => ['shape' => 'DeleteElasticsearchDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DeleteElasticsearchServiceRole' => ['name' => 'DeleteElasticsearchServiceRole', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-01-01/es/role'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ValidationException']]], 'DeleteInboundCrossClusterSearchConnection' => ['name' => 'DeleteInboundCrossClusterSearchConnection', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-01-01/es/ccs/inboundConnection/{ConnectionId}'], 'input' => ['shape' => 'DeleteInboundCrossClusterSearchConnectionRequest'], 'output' => ['shape' => 'DeleteInboundCrossClusterSearchConnectionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException']]], 'DeleteOutboundCrossClusterSearchConnection' => ['name' => 'DeleteOutboundCrossClusterSearchConnection', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-01-01/es/ccs/outboundConnection/{ConnectionId}'], 'input' => ['shape' => 'DeleteOutboundCrossClusterSearchConnectionRequest'], 'output' => ['shape' => 'DeleteOutboundCrossClusterSearchConnectionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException']]], 'DeletePackage' => ['name' => 'DeletePackage', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-01-01/packages/{PackageID}'], 'input' => ['shape' => 'DeletePackageRequest'], 'output' => ['shape' => 'DeletePackageResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException']]], 'DescribeElasticsearchDomain' => ['name' => 'DescribeElasticsearchDomain', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/domain/{DomainName}'], 'input' => ['shape' => 'DescribeElasticsearchDomainRequest'], 'output' => ['shape' => 'DescribeElasticsearchDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeElasticsearchDomainConfig' => ['name' => 'DescribeElasticsearchDomainConfig', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/config'], 'input' => ['shape' => 'DescribeElasticsearchDomainConfigRequest'], 'output' => ['shape' => 'DescribeElasticsearchDomainConfigResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeElasticsearchDomains' => ['name' => 'DescribeElasticsearchDomains', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/domain-info'], 'input' => ['shape' => 'DescribeElasticsearchDomainsRequest'], 'output' => ['shape' => 'DescribeElasticsearchDomainsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ValidationException']]], 'DescribeElasticsearchInstanceTypeLimits' => ['name' => 'DescribeElasticsearchInstanceTypeLimits', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/instanceTypeLimits/{ElasticsearchVersion}/{InstanceType}'], 'input' => ['shape' => 'DescribeElasticsearchInstanceTypeLimitsRequest'], 'output' => ['shape' => 'DescribeElasticsearchInstanceTypeLimitsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeInboundCrossClusterSearchConnections' => ['name' => 'DescribeInboundCrossClusterSearchConnections', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/ccs/inboundConnection/search'], 'input' => ['shape' => 'DescribeInboundCrossClusterSearchConnectionsRequest'], 'output' => ['shape' => 'DescribeInboundCrossClusterSearchConnectionsResponse'], 'errors' => [['shape' => 'InvalidPaginationTokenException'], ['shape' => 'DisabledOperationException']]], 'DescribeOutboundCrossClusterSearchConnections' => ['name' => 'DescribeOutboundCrossClusterSearchConnections', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/ccs/outboundConnection/search'], 'input' => ['shape' => 'DescribeOutboundCrossClusterSearchConnectionsRequest'], 'output' => ['shape' => 'DescribeOutboundCrossClusterSearchConnectionsResponse'], 'errors' => [['shape' => 'InvalidPaginationTokenException'], ['shape' => 'DisabledOperationException']]], 'DescribePackages' => ['name' => 'DescribePackages', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/packages/describe'], 'input' => ['shape' => 'DescribePackagesRequest'], 'output' => ['shape' => 'DescribePackagesResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException']]], 'DescribeReservedElasticsearchInstanceOfferings' => ['name' => 'DescribeReservedElasticsearchInstanceOfferings', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/reservedInstanceOfferings'], 'input' => ['shape' => 'DescribeReservedElasticsearchInstanceOfferingsRequest'], 'output' => ['shape' => 'DescribeReservedElasticsearchInstanceOfferingsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'DisabledOperationException'], ['shape' => 'InternalException']]], 'DescribeReservedElasticsearchInstances' => ['name' => 'DescribeReservedElasticsearchInstances', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/reservedInstances'], 'input' => ['shape' => 'DescribeReservedElasticsearchInstancesRequest'], 'output' => ['shape' => 'DescribeReservedElasticsearchInstancesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'ValidationException'], ['shape' => 'DisabledOperationException']]], 'DissociatePackage' => ['name' => 'DissociatePackage', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/packages/dissociate/{PackageID}/{DomainName}'], 'input' => ['shape' => 'DissociatePackageRequest'], 'output' => ['shape' => 'DissociatePackageResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException']]], 'GetCompatibleElasticsearchVersions' => ['name' => 'GetCompatibleElasticsearchVersions', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/compatibleVersions'], 'input' => ['shape' => 'GetCompatibleElasticsearchVersionsRequest'], 'output' => ['shape' => 'GetCompatibleElasticsearchVersionsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'GetUpgradeHistory' => ['name' => 'GetUpgradeHistory', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/upgradeDomain/{DomainName}/history'], 'input' => ['shape' => 'GetUpgradeHistoryRequest'], 'output' => ['shape' => 'GetUpgradeHistoryResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'GetUpgradeStatus' => ['name' => 'GetUpgradeStatus', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/upgradeDomain/{DomainName}/status'], 'input' => ['shape' => 'GetUpgradeStatusRequest'], 'output' => ['shape' => 'GetUpgradeStatusResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'ListDomainNames' => ['name' => 'ListDomainNames', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/domain'], 'output' => ['shape' => 'ListDomainNamesResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ValidationException']]], 'ListDomainsForPackage' => ['name' => 'ListDomainsForPackage', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/packages/{PackageID}/domains'], 'input' => ['shape' => 'ListDomainsForPackageRequest'], 'output' => ['shape' => 'ListDomainsForPackageResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException']]], 'ListElasticsearchInstanceTypes' => ['name' => 'ListElasticsearchInstanceTypes', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/instanceTypes/{ElasticsearchVersion}'], 'input' => ['shape' => 'ListElasticsearchInstanceTypesRequest'], 'output' => ['shape' => 'ListElasticsearchInstanceTypesResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'ListElasticsearchVersions' => ['name' => 'ListElasticsearchVersions', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/versions'], 'input' => ['shape' => 'ListElasticsearchVersionsRequest'], 'output' => ['shape' => 'ListElasticsearchVersionsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'ListPackagesForDomain' => ['name' => 'ListPackagesForDomain', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/domain/{DomainName}/packages'], 'input' => ['shape' => 'ListPackagesForDomainRequest'], 'output' => ['shape' => 'ListPackagesForDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/tags/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'PurchaseReservedElasticsearchInstanceOffering' => ['name' => 'PurchaseReservedElasticsearchInstanceOffering', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/purchaseReservedInstanceOffering'], 'input' => ['shape' => 'PurchaseReservedElasticsearchInstanceOfferingRequest'], 'output' => ['shape' => 'PurchaseReservedElasticsearchInstanceOfferingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'RejectInboundCrossClusterSearchConnection' => ['name' => 'RejectInboundCrossClusterSearchConnection', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-01-01/es/ccs/inboundConnection/{ConnectionId}/reject'], 'input' => ['shape' => 'RejectInboundCrossClusterSearchConnectionRequest'], 'output' => ['shape' => 'RejectInboundCrossClusterSearchConnectionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException']]], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/tags-removal'], 'input' => ['shape' => 'RemoveTagsRequest'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'StartElasticsearchServiceSoftwareUpdate' => ['name' => 'StartElasticsearchServiceSoftwareUpdate', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/serviceSoftwareUpdate/start'], 'input' => ['shape' => 'StartElasticsearchServiceSoftwareUpdateRequest'], 'output' => ['shape' => 'StartElasticsearchServiceSoftwareUpdateResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateElasticsearchDomainConfig' => ['name' => 'UpdateElasticsearchDomainConfig', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/config'], 'input' => ['shape' => 'UpdateElasticsearchDomainConfigRequest'], 'output' => ['shape' => 'UpdateElasticsearchDomainConfigResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpgradeElasticsearchDomain' => ['name' => 'UpgradeElasticsearchDomain', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/upgradeDomain'], 'input' => ['shape' => 'UpgradeElasticsearchDomainRequest'], 'output' => ['shape' => 'UpgradeElasticsearchDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AcceptInboundCrossClusterSearchConnectionRequest' => ['type' => 'structure', 'required' => ['CrossClusterSearchConnectionId'], 'members' => ['CrossClusterSearchConnectionId' => ['shape' => 'CrossClusterSearchConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId']]], 'AcceptInboundCrossClusterSearchConnectionResponse' => ['type' => 'structure', 'members' => ['CrossClusterSearchConnection' => ['shape' => 'InboundCrossClusterSearchConnection']]], 'AccessDeniedException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AccessPoliciesStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'PolicyDocument'], 'Status' => ['shape' => 'OptionStatus']]], 'AddTagsRequest' => ['type' => 'structure', 'required' => ['ARN', 'TagList'], 'members' => ['ARN' => ['shape' => 'ARN'], 'TagList' => ['shape' => 'TagList']]], 'AdditionalLimit' => ['type' => 'structure', 'members' => ['LimitName' => ['shape' => 'LimitName'], 'LimitValues' => ['shape' => 'LimitValueList']]], 'AdditionalLimitList' => ['type' => 'list', 'member' => ['shape' => 'AdditionalLimit']], 'AdvancedOptions' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'AdvancedOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'AdvancedOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'AdvancedSecurityOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'InternalUserDatabaseEnabled' => ['shape' => 'Boolean']]], 'AdvancedSecurityOptionsInput' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'InternalUserDatabaseEnabled' => ['shape' => 'Boolean'], 'MasterUserOptions' => ['shape' => 'MasterUserOptions']]], 'AdvancedSecurityOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'AdvancedSecurityOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'AssociatePackageRequest' => ['type' => 'structure', 'required' => ['PackageID', 'DomainName'], 'members' => ['PackageID' => ['shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID'], 'DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'AssociatePackageResponse' => ['type' => 'structure', 'members' => ['DomainPackageDetails' => ['shape' => 'DomainPackageDetails']]], 'BaseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'CancelElasticsearchServiceSoftwareUpdateRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'CancelElasticsearchServiceSoftwareUpdateResponse' => ['type' => 'structure', 'members' => ['ServiceSoftwareOptions' => ['shape' => 'ServiceSoftwareOptions']]], 'CloudWatchLogsLogGroupArn' => ['type' => 'string'], 'CognitoOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'UserPoolId' => ['shape' => 'UserPoolId'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'RoleArn' => ['shape' => 'RoleArn']]], 'CognitoOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'CognitoOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'CompatibleElasticsearchVersionsList' => ['type' => 'list', 'member' => ['shape' => 'CompatibleVersionsMap']], 'CompatibleVersionsMap' => ['type' => 'structure', 'members' => ['SourceVersion' => ['shape' => 'ElasticsearchVersionString'], 'TargetVersions' => ['shape' => 'ElasticsearchVersionList']]], 'ConflictException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConnectionAlias' => ['type' => 'string', 'max' => 20], 'CreateElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionString'], 'ElasticsearchClusterConfig' => ['shape' => 'ElasticsearchClusterConfig'], 'EBSOptions' => ['shape' => 'EBSOptions'], 'AccessPolicies' => ['shape' => 'PolicyDocument'], 'SnapshotOptions' => ['shape' => 'SnapshotOptions'], 'VPCOptions' => ['shape' => 'VPCOptions'], 'CognitoOptions' => ['shape' => 'CognitoOptions'], 'EncryptionAtRestOptions' => ['shape' => 'EncryptionAtRestOptions'], 'NodeToNodeEncryptionOptions' => ['shape' => 'NodeToNodeEncryptionOptions'], 'AdvancedOptions' => ['shape' => 'AdvancedOptions'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptions'], 'DomainEndpointOptions' => ['shape' => 'DomainEndpointOptions'], 'AdvancedSecurityOptions' => ['shape' => 'AdvancedSecurityOptionsInput']]], 'CreateElasticsearchDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'ElasticsearchDomainStatus']]], 'CreateOutboundCrossClusterSearchConnectionRequest' => ['type' => 'structure', 'required' => ['SourceDomainInfo', 'DestinationDomainInfo', 'ConnectionAlias'], 'members' => ['SourceDomainInfo' => ['shape' => 'DomainInformation'], 'DestinationDomainInfo' => ['shape' => 'DomainInformation'], 'ConnectionAlias' => ['shape' => 'ConnectionAlias']]], 'CreateOutboundCrossClusterSearchConnectionResponse' => ['type' => 'structure', 'members' => ['SourceDomainInfo' => ['shape' => 'DomainInformation'], 'DestinationDomainInfo' => ['shape' => 'DomainInformation'], 'ConnectionAlias' => ['shape' => 'ConnectionAlias'], 'ConnectionStatus' => ['shape' => 'OutboundCrossClusterSearchConnectionStatus'], 'CrossClusterSearchConnectionId' => ['shape' => 'CrossClusterSearchConnectionId']]], 'CreatePackageRequest' => ['type' => 'structure', 'required' => ['PackageName', 'PackageType', 'PackageSource'], 'members' => ['PackageName' => ['shape' => 'PackageName'], 'PackageType' => ['shape' => 'PackageType'], 'PackageDescription' => ['shape' => 'PackageDescription'], 'PackageSource' => ['shape' => 'PackageSource']]], 'CreatePackageResponse' => ['type' => 'structure', 'members' => ['PackageDetails' => ['shape' => 'PackageDetails']]], 'CreatedAt' => ['type' => 'timestamp'], 'CrossClusterSearchConnectionId' => ['type' => 'string'], 'CrossClusterSearchConnectionStatusMessage' => ['type' => 'string'], 'DeleteElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DeleteElasticsearchDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'ElasticsearchDomainStatus']]], 'DeleteInboundCrossClusterSearchConnectionRequest' => ['type' => 'structure', 'required' => ['CrossClusterSearchConnectionId'], 'members' => ['CrossClusterSearchConnectionId' => ['shape' => 'CrossClusterSearchConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId']]], 'DeleteInboundCrossClusterSearchConnectionResponse' => ['type' => 'structure', 'members' => ['CrossClusterSearchConnection' => ['shape' => 'InboundCrossClusterSearchConnection']]], 'DeleteOutboundCrossClusterSearchConnectionRequest' => ['type' => 'structure', 'required' => ['CrossClusterSearchConnectionId'], 'members' => ['CrossClusterSearchConnectionId' => ['shape' => 'CrossClusterSearchConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId']]], 'DeleteOutboundCrossClusterSearchConnectionResponse' => ['type' => 'structure', 'members' => ['CrossClusterSearchConnection' => ['shape' => 'OutboundCrossClusterSearchConnection']]], 'DeletePackageRequest' => ['type' => 'structure', 'required' => ['PackageID'], 'members' => ['PackageID' => ['shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID']]], 'DeletePackageResponse' => ['type' => 'structure', 'members' => ['PackageDetails' => ['shape' => 'PackageDetails']]], 'DeploymentCloseDateTimeStamp' => ['type' => 'timestamp'], 'DeploymentStatus' => ['type' => 'string', 'enum' => ['PENDING_UPDATE', 'IN_PROGRESS', 'COMPLETED', 'NOT_ELIGIBLE', 'ELIGIBLE']], 'DescribeElasticsearchDomainConfigRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DescribeElasticsearchDomainConfigResponse' => ['type' => 'structure', 'required' => ['DomainConfig'], 'members' => ['DomainConfig' => ['shape' => 'ElasticsearchDomainConfig']]], 'DescribeElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DescribeElasticsearchDomainResponse' => ['type' => 'structure', 'required' => ['DomainStatus'], 'members' => ['DomainStatus' => ['shape' => 'ElasticsearchDomainStatus']]], 'DescribeElasticsearchDomainsRequest' => ['type' => 'structure', 'required' => ['DomainNames'], 'members' => ['DomainNames' => ['shape' => 'DomainNameList']]], 'DescribeElasticsearchDomainsResponse' => ['type' => 'structure', 'required' => ['DomainStatusList'], 'members' => ['DomainStatusList' => ['shape' => 'ElasticsearchDomainStatusList']]], 'DescribeElasticsearchInstanceTypeLimitsRequest' => ['type' => 'structure', 'required' => ['InstanceType', 'ElasticsearchVersion'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName'], 'InstanceType' => ['shape' => 'ESPartitionInstanceType', 'location' => 'uri', 'locationName' => 'InstanceType'], 'ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionString', 'location' => 'uri', 'locationName' => 'ElasticsearchVersion']]], 'DescribeElasticsearchInstanceTypeLimitsResponse' => ['type' => 'structure', 'members' => ['LimitsByRole' => ['shape' => 'LimitsByRole']]], 'DescribeInboundCrossClusterSearchConnectionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInboundCrossClusterSearchConnectionsResponse' => ['type' => 'structure', 'members' => ['CrossClusterSearchConnections' => ['shape' => 'InboundCrossClusterSearchConnections'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeOutboundCrossClusterSearchConnectionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeOutboundCrossClusterSearchConnectionsResponse' => ['type' => 'structure', 'members' => ['CrossClusterSearchConnections' => ['shape' => 'OutboundCrossClusterSearchConnections'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePackagesFilter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DescribePackagesFilterName'], 'Value' => ['shape' => 'DescribePackagesFilterValues']]], 'DescribePackagesFilterList' => ['type' => 'list', 'member' => ['shape' => 'DescribePackagesFilter']], 'DescribePackagesFilterName' => ['type' => 'string', 'enum' => ['PackageID', 'PackageName', 'PackageStatus']], 'DescribePackagesFilterValue' => ['type' => 'string', 'pattern' => '^[0-9a-zA-Z\\*\\.\\\\/\\?-]*$'], 'DescribePackagesFilterValues' => ['type' => 'list', 'member' => ['shape' => 'DescribePackagesFilterValue']], 'DescribePackagesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'DescribePackagesFilterList'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePackagesResponse' => ['type' => 'structure', 'members' => ['PackageDetailsList' => ['shape' => 'PackageDetailsList'], 'NextToken' => ['shape' => 'String']]], 'DescribeReservedElasticsearchInstanceOfferingsRequest' => ['type' => 'structure', 'members' => ['ReservedElasticsearchInstanceOfferingId' => ['shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'offeringId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'DescribeReservedElasticsearchInstanceOfferingsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'ReservedElasticsearchInstanceOfferings' => ['shape' => 'ReservedElasticsearchInstanceOfferingList']]], 'DescribeReservedElasticsearchInstancesRequest' => ['type' => 'structure', 'members' => ['ReservedElasticsearchInstanceId' => ['shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'reservationId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'DescribeReservedElasticsearchInstancesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'ReservedElasticsearchInstances' => ['shape' => 'ReservedElasticsearchInstanceList']]], 'DisabledOperationException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DissociatePackageRequest' => ['type' => 'structure', 'required' => ['PackageID', 'DomainName'], 'members' => ['PackageID' => ['shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID'], 'DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DissociatePackageResponse' => ['type' => 'structure', 'members' => ['DomainPackageDetails' => ['shape' => 'DomainPackageDetails']]], 'DomainEndpointOptions' => ['type' => 'structure', 'members' => ['EnforceHTTPS' => ['shape' => 'Boolean'], 'TLSSecurityPolicy' => ['shape' => 'TLSSecurityPolicy']]], 'DomainEndpointOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'DomainEndpointOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'DomainId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'DomainInfo' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'DomainInfoList' => ['type' => 'list', 'member' => ['shape' => 'DomainInfo']], 'DomainInformation' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['OwnerId' => ['shape' => 'OwnerId'], 'DomainName' => ['shape' => 'DomainName'], 'Region' => ['shape' => 'Region']]], 'DomainName' => ['type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+'], 'DomainNameList' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], 'DomainPackageDetails' => ['type' => 'structure', 'members' => ['PackageID' => ['shape' => 'PackageID'], 'PackageName' => ['shape' => 'PackageName'], 'PackageType' => ['shape' => 'PackageType'], 'LastUpdated' => ['shape' => 'LastUpdated'], 'DomainName' => ['shape' => 'DomainName'], 'DomainPackageStatus' => ['shape' => 'DomainPackageStatus'], 'ReferencePath' => ['shape' => 'ReferencePath'], 'ErrorDetails' => ['shape' => 'ErrorDetails']]], 'DomainPackageDetailsList' => ['type' => 'list', 'member' => ['shape' => 'DomainPackageDetails']], 'DomainPackageStatus' => ['type' => 'string', 'enum' => ['ASSOCIATING', 'ASSOCIATION_FAILED', 'ACTIVE', 'DISSOCIATING', 'DISSOCIATION_FAILED']], 'Double' => ['type' => 'double'], 'EBSOptions' => ['type' => 'structure', 'members' => ['EBSEnabled' => ['shape' => 'Boolean'], 'VolumeType' => ['shape' => 'VolumeType'], 'VolumeSize' => ['shape' => 'IntegerClass'], 'Iops' => ['shape' => 'IntegerClass']]], 'EBSOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'EBSOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'ESPartitionInstanceType' => ['type' => 'string', 'enum' => ['m3.medium.elasticsearch', 'm3.large.elasticsearch', 'm3.xlarge.elasticsearch', 'm3.2xlarge.elasticsearch', 'm4.large.elasticsearch', 'm4.xlarge.elasticsearch', 'm4.2xlarge.elasticsearch', 'm4.4xlarge.elasticsearch', 'm4.10xlarge.elasticsearch', 'm5.large.elasticsearch', 'm5.xlarge.elasticsearch', 'm5.2xlarge.elasticsearch', 'm5.4xlarge.elasticsearch', 'm5.12xlarge.elasticsearch', 'r5.large.elasticsearch', 'r5.xlarge.elasticsearch', 'r5.2xlarge.elasticsearch', 'r5.4xlarge.elasticsearch', 'r5.12xlarge.elasticsearch', 'c5.large.elasticsearch', 'c5.xlarge.elasticsearch', 'c5.2xlarge.elasticsearch', 'c5.4xlarge.elasticsearch', 'c5.9xlarge.elasticsearch', 'c5.18xlarge.elasticsearch', 'ultrawarm1.medium.elasticsearch', 'ultrawarm1.large.elasticsearch', 't2.micro.elasticsearch', 't2.small.elasticsearch', 't2.medium.elasticsearch', 'r3.large.elasticsearch', 'r3.xlarge.elasticsearch', 'r3.2xlarge.elasticsearch', 'r3.4xlarge.elasticsearch', 'r3.8xlarge.elasticsearch', 'i2.xlarge.elasticsearch', 'i2.2xlarge.elasticsearch', 'd2.xlarge.elasticsearch', 'd2.2xlarge.elasticsearch', 'd2.4xlarge.elasticsearch', 'd2.8xlarge.elasticsearch', 'c4.large.elasticsearch', 'c4.xlarge.elasticsearch', 'c4.2xlarge.elasticsearch', 'c4.4xlarge.elasticsearch', 'c4.8xlarge.elasticsearch', 'r4.large.elasticsearch', 'r4.xlarge.elasticsearch', 'r4.2xlarge.elasticsearch', 'r4.4xlarge.elasticsearch', 'r4.8xlarge.elasticsearch', 'r4.16xlarge.elasticsearch', 'i3.large.elasticsearch', 'i3.xlarge.elasticsearch', 'i3.2xlarge.elasticsearch', 'i3.4xlarge.elasticsearch', 'i3.8xlarge.elasticsearch', 'i3.16xlarge.elasticsearch']], 'ESWarmPartitionInstanceType' => ['type' => 'string', 'enum' => ['ultrawarm1.medium.elasticsearch', 'ultrawarm1.large.elasticsearch']], 'ElasticsearchClusterConfig' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'ESPartitionInstanceType'], 'InstanceCount' => ['shape' => 'IntegerClass'], 'DedicatedMasterEnabled' => ['shape' => 'Boolean'], 'ZoneAwarenessEnabled' => ['shape' => 'Boolean'], 'ZoneAwarenessConfig' => ['shape' => 'ZoneAwarenessConfig'], 'DedicatedMasterType' => ['shape' => 'ESPartitionInstanceType'], 'DedicatedMasterCount' => ['shape' => 'IntegerClass'], 'WarmEnabled' => ['shape' => 'Boolean'], 'WarmType' => ['shape' => 'ESWarmPartitionInstanceType'], 'WarmCount' => ['shape' => 'IntegerClass']]], 'ElasticsearchClusterConfigStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'ElasticsearchClusterConfig'], 'Status' => ['shape' => 'OptionStatus']]], 'ElasticsearchDomainConfig' => ['type' => 'structure', 'members' => ['ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionStatus'], 'ElasticsearchClusterConfig' => ['shape' => 'ElasticsearchClusterConfigStatus'], 'EBSOptions' => ['shape' => 'EBSOptionsStatus'], 'AccessPolicies' => ['shape' => 'AccessPoliciesStatus'], 'SnapshotOptions' => ['shape' => 'SnapshotOptionsStatus'], 'VPCOptions' => ['shape' => 'VPCDerivedInfoStatus'], 'CognitoOptions' => ['shape' => 'CognitoOptionsStatus'], 'EncryptionAtRestOptions' => ['shape' => 'EncryptionAtRestOptionsStatus'], 'NodeToNodeEncryptionOptions' => ['shape' => 'NodeToNodeEncryptionOptionsStatus'], 'AdvancedOptions' => ['shape' => 'AdvancedOptionsStatus'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptionsStatus'], 'DomainEndpointOptions' => ['shape' => 'DomainEndpointOptionsStatus'], 'AdvancedSecurityOptions' => ['shape' => 'AdvancedSecurityOptionsStatus']]], 'ElasticsearchDomainStatus' => ['type' => 'structure', 'required' => ['DomainId', 'DomainName', 'ARN', 'ElasticsearchClusterConfig'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'DomainName' => ['shape' => 'DomainName'], 'ARN' => ['shape' => 'ARN'], 'Created' => ['shape' => 'Boolean'], 'Deleted' => ['shape' => 'Boolean'], 'Endpoint' => ['shape' => 'ServiceUrl'], 'Endpoints' => ['shape' => 'EndpointsMap'], 'Processing' => ['shape' => 'Boolean'], 'UpgradeProcessing' => ['shape' => 'Boolean'], 'ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionString'], 'ElasticsearchClusterConfig' => ['shape' => 'ElasticsearchClusterConfig'], 'EBSOptions' => ['shape' => 'EBSOptions'], 'AccessPolicies' => ['shape' => 'PolicyDocument'], 'SnapshotOptions' => ['shape' => 'SnapshotOptions'], 'VPCOptions' => ['shape' => 'VPCDerivedInfo'], 'CognitoOptions' => ['shape' => 'CognitoOptions'], 'EncryptionAtRestOptions' => ['shape' => 'EncryptionAtRestOptions'], 'NodeToNodeEncryptionOptions' => ['shape' => 'NodeToNodeEncryptionOptions'], 'AdvancedOptions' => ['shape' => 'AdvancedOptions'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptions'], 'ServiceSoftwareOptions' => ['shape' => 'ServiceSoftwareOptions'], 'DomainEndpointOptions' => ['shape' => 'DomainEndpointOptions'], 'AdvancedSecurityOptions' => ['shape' => 'AdvancedSecurityOptions']]], 'ElasticsearchDomainStatusList' => ['type' => 'list', 'member' => ['shape' => 'ElasticsearchDomainStatus']], 'ElasticsearchInstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'ESPartitionInstanceType']], 'ElasticsearchVersionList' => ['type' => 'list', 'member' => ['shape' => 'ElasticsearchVersionString']], 'ElasticsearchVersionStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'ElasticsearchVersionString'], 'Status' => ['shape' => 'OptionStatus']]], 'ElasticsearchVersionString' => ['type' => 'string'], 'EncryptionAtRestOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'EncryptionAtRestOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'EncryptionAtRestOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'EndpointsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'ServiceUrl']], 'ErrorDetails' => ['type' => 'structure', 'members' => ['ErrorType' => ['shape' => 'ErrorType'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'ErrorMessage' => ['type' => 'string'], 'ErrorType' => ['type' => 'string'], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Values' => ['shape' => 'ValueStringList']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'GUID' => ['type' => 'string', 'pattern' => '\\p{XDigit}{8}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{12}'], 'GetCompatibleElasticsearchVersionsRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName']]], 'GetCompatibleElasticsearchVersionsResponse' => ['type' => 'structure', 'members' => ['CompatibleElasticsearchVersions' => ['shape' => 'CompatibleElasticsearchVersionsList']]], 'GetUpgradeHistoryRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'GetUpgradeHistoryResponse' => ['type' => 'structure', 'members' => ['UpgradeHistories' => ['shape' => 'UpgradeHistoryList'], 'NextToken' => ['shape' => 'String']]], 'GetUpgradeStatusRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'GetUpgradeStatusResponse' => ['type' => 'structure', 'members' => ['UpgradeStep' => ['shape' => 'UpgradeStep'], 'StepStatus' => ['shape' => 'UpgradeStatus'], 'UpgradeName' => ['shape' => 'UpgradeName']]], 'IdentityPoolId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+'], 'InboundCrossClusterSearchConnection' => ['type' => 'structure', 'members' => ['SourceDomainInfo' => ['shape' => 'DomainInformation'], 'DestinationDomainInfo' => ['shape' => 'DomainInformation'], 'CrossClusterSearchConnectionId' => ['shape' => 'CrossClusterSearchConnectionId'], 'ConnectionStatus' => ['shape' => 'InboundCrossClusterSearchConnectionStatus']]], 'InboundCrossClusterSearchConnectionStatus' => ['type' => 'structure', 'members' => ['StatusCode' => ['shape' => 'InboundCrossClusterSearchConnectionStatusCode'], 'Message' => ['shape' => 'CrossClusterSearchConnectionStatusMessage']]], 'InboundCrossClusterSearchConnectionStatusCode' => ['type' => 'string', 'enum' => ['PENDING_ACCEPTANCE', 'APPROVED', 'REJECTING', 'REJECTED', 'DELETING', 'DELETED']], 'InboundCrossClusterSearchConnections' => ['type' => 'list', 'member' => ['shape' => 'InboundCrossClusterSearchConnection']], 'InstanceCount' => ['type' => 'integer', 'min' => 1], 'InstanceCountLimits' => ['type' => 'structure', 'members' => ['MinimumInstanceCount' => ['shape' => 'MinimumInstanceCount'], 'MaximumInstanceCount' => ['shape' => 'MaximumInstanceCount']]], 'InstanceLimits' => ['type' => 'structure', 'members' => ['InstanceCountLimits' => ['shape' => 'InstanceCountLimits']]], 'InstanceRole' => ['type' => 'string'], 'Integer' => ['type' => 'integer'], 'IntegerClass' => ['type' => 'integer'], 'InternalException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidPaginationTokenException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTypeException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Issue' => ['type' => 'string'], 'Issues' => ['type' => 'list', 'member' => ['shape' => 'Issue']], 'KmsKeyId' => ['type' => 'string', 'max' => 500, 'min' => 1], 'LastUpdated' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'LimitName' => ['type' => 'string'], 'LimitValue' => ['type' => 'string'], 'LimitValueList' => ['type' => 'list', 'member' => ['shape' => 'LimitValue']], 'Limits' => ['type' => 'structure', 'members' => ['StorageTypes' => ['shape' => 'StorageTypeList'], 'InstanceLimits' => ['shape' => 'InstanceLimits'], 'AdditionalLimits' => ['shape' => 'AdditionalLimitList']]], 'LimitsByRole' => ['type' => 'map', 'key' => ['shape' => 'InstanceRole'], 'value' => ['shape' => 'Limits']], 'ListDomainNamesResponse' => ['type' => 'structure', 'members' => ['DomainNames' => ['shape' => 'DomainInfoList']]], 'ListDomainsForPackageRequest' => ['type' => 'structure', 'required' => ['PackageID'], 'members' => ['PackageID' => ['shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListDomainsForPackageResponse' => ['type' => 'structure', 'members' => ['DomainPackageDetailsList' => ['shape' => 'DomainPackageDetailsList'], 'NextToken' => ['shape' => 'String']]], 'ListElasticsearchInstanceTypesRequest' => ['type' => 'structure', 'required' => ['ElasticsearchVersion'], 'members' => ['ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionString', 'location' => 'uri', 'locationName' => 'ElasticsearchVersion'], 'DomainName' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListElasticsearchInstanceTypesResponse' => ['type' => 'structure', 'members' => ['ElasticsearchInstanceTypes' => ['shape' => 'ElasticsearchInstanceTypeList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListElasticsearchVersionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListElasticsearchVersionsResponse' => ['type' => 'structure', 'members' => ['ElasticsearchVersions' => ['shape' => 'ElasticsearchVersionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPackagesForDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListPackagesForDomainResponse' => ['type' => 'structure', 'members' => ['DomainPackageDetailsList' => ['shape' => 'DomainPackageDetailsList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['ARN'], 'members' => ['ARN' => ['shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'arn']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'LogPublishingOption' => ['type' => 'structure', 'members' => ['CloudWatchLogsLogGroupArn' => ['shape' => 'CloudWatchLogsLogGroupArn'], 'Enabled' => ['shape' => 'Boolean']]], 'LogPublishingOptions' => ['type' => 'map', 'key' => ['shape' => 'LogType'], 'value' => ['shape' => 'LogPublishingOption']], 'LogPublishingOptionsStatus' => ['type' => 'structure', 'members' => ['Options' => ['shape' => 'LogPublishingOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'LogType' => ['type' => 'string', 'enum' => ['INDEX_SLOW_LOGS', 'SEARCH_SLOW_LOGS', 'ES_APPLICATION_LOGS']], 'MasterUserOptions' => ['type' => 'structure', 'members' => ['MasterUserARN' => ['shape' => 'ARN'], 'MasterUserName' => ['shape' => 'Username'], 'MasterUserPassword' => ['shape' => 'Password']]], 'MaxResults' => ['type' => 'integer', 'max' => 100], 'MaximumInstanceCount' => ['type' => 'integer'], 'MinimumInstanceCount' => ['type' => 'integer'], 'NextToken' => ['type' => 'string'], 'NodeToNodeEncryptionOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'NodeToNodeEncryptionOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'NodeToNodeEncryptionOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'NonEmptyString' => ['type' => 'string', 'min' => 1], 'OptionState' => ['type' => 'string', 'enum' => ['RequiresIndexDocuments', 'Processing', 'Active']], 'OptionStatus' => ['type' => 'structure', 'required' => ['CreationDate', 'UpdateDate', 'State'], 'members' => ['CreationDate' => ['shape' => 'UpdateTimestamp'], 'UpdateDate' => ['shape' => 'UpdateTimestamp'], 'UpdateVersion' => ['shape' => 'UIntValue'], 'State' => ['shape' => 'OptionState'], 'PendingDeletion' => ['shape' => 'Boolean']]], 'OutboundCrossClusterSearchConnection' => ['type' => 'structure', 'members' => ['SourceDomainInfo' => ['shape' => 'DomainInformation'], 'DestinationDomainInfo' => ['shape' => 'DomainInformation'], 'CrossClusterSearchConnectionId' => ['shape' => 'CrossClusterSearchConnectionId'], 'ConnectionAlias' => ['shape' => 'ConnectionAlias'], 'ConnectionStatus' => ['shape' => 'OutboundCrossClusterSearchConnectionStatus']]], 'OutboundCrossClusterSearchConnectionStatus' => ['type' => 'structure', 'members' => ['StatusCode' => ['shape' => 'OutboundCrossClusterSearchConnectionStatusCode'], 'Message' => ['shape' => 'CrossClusterSearchConnectionStatusMessage']]], 'OutboundCrossClusterSearchConnectionStatusCode' => ['type' => 'string', 'enum' => ['PENDING_ACCEPTANCE', 'VALIDATING', 'VALIDATION_FAILED', 'PROVISIONING', 'ACTIVE', 'REJECTED', 'DELETING', 'DELETED']], 'OutboundCrossClusterSearchConnections' => ['type' => 'list', 'member' => ['shape' => 'OutboundCrossClusterSearchConnection']], 'OwnerId' => ['type' => 'string', 'max' => 12, 'min' => 12], 'PackageDescription' => ['type' => 'string', 'max' => 1024], 'PackageDetails' => ['type' => 'structure', 'members' => ['PackageID' => ['shape' => 'PackageID'], 'PackageName' => ['shape' => 'PackageName'], 'PackageType' => ['shape' => 'PackageType'], 'PackageDescription' => ['shape' => 'PackageDescription'], 'PackageStatus' => ['shape' => 'PackageStatus'], 'CreatedAt' => ['shape' => 'CreatedAt'], 'ErrorDetails' => ['shape' => 'ErrorDetails']]], 'PackageDetailsList' => ['type' => 'list', 'member' => ['shape' => 'PackageDetails']], 'PackageID' => ['type' => 'string'], 'PackageName' => ['type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+'], 'PackageSource' => ['type' => 'structure', 'members' => ['S3BucketName' => ['shape' => 'S3BucketName'], 'S3Key' => ['shape' => 'S3Key']]], 'PackageStatus' => ['type' => 'string', 'enum' => ['COPYING', 'COPY_FAILED', 'VALIDATING', 'VALIDATION_FAILED', 'AVAILABLE', 'DELETING', 'DELETED', 'DELETE_FAILED']], 'PackageType' => ['type' => 'string', 'enum' => ['TXT-DICTIONARY']], 'Password' => ['type' => 'string', 'min' => 8, 'sensitive' => \true], 'PolicyDocument' => ['type' => 'string'], 'PurchaseReservedElasticsearchInstanceOfferingRequest' => ['type' => 'structure', 'required' => ['ReservedElasticsearchInstanceOfferingId', 'ReservationName'], 'members' => ['ReservedElasticsearchInstanceOfferingId' => ['shape' => 'GUID'], 'ReservationName' => ['shape' => 'ReservationToken'], 'InstanceCount' => ['shape' => 'InstanceCount']]], 'PurchaseReservedElasticsearchInstanceOfferingResponse' => ['type' => 'structure', 'members' => ['ReservedElasticsearchInstanceId' => ['shape' => 'GUID'], 'ReservationName' => ['shape' => 'ReservationToken']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['RecurringChargeAmount' => ['shape' => 'Double'], 'RecurringChargeFrequency' => ['shape' => 'String']]], 'RecurringChargeList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge']], 'ReferencePath' => ['type' => 'string'], 'Region' => ['type' => 'string'], 'RejectInboundCrossClusterSearchConnectionRequest' => ['type' => 'structure', 'required' => ['CrossClusterSearchConnectionId'], 'members' => ['CrossClusterSearchConnectionId' => ['shape' => 'CrossClusterSearchConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId']]], 'RejectInboundCrossClusterSearchConnectionResponse' => ['type' => 'structure', 'members' => ['CrossClusterSearchConnection' => ['shape' => 'InboundCrossClusterSearchConnection']]], 'RemoveTagsRequest' => ['type' => 'structure', 'required' => ['ARN', 'TagKeys'], 'members' => ['ARN' => ['shape' => 'ARN'], 'TagKeys' => ['shape' => 'StringList']]], 'ReservationToken' => ['type' => 'string', 'max' => 64, 'min' => 5], 'ReservedElasticsearchInstance' => ['type' => 'structure', 'members' => ['ReservationName' => ['shape' => 'ReservationToken'], 'ReservedElasticsearchInstanceId' => ['shape' => 'GUID'], 'ReservedElasticsearchInstanceOfferingId' => ['shape' => 'String'], 'ElasticsearchInstanceType' => ['shape' => 'ESPartitionInstanceType'], 'StartTime' => ['shape' => 'UpdateTimestamp'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CurrencyCode' => ['shape' => 'String'], 'ElasticsearchInstanceCount' => ['shape' => 'Integer'], 'State' => ['shape' => 'String'], 'PaymentOption' => ['shape' => 'ReservedElasticsearchInstancePaymentOption'], 'RecurringCharges' => ['shape' => 'RecurringChargeList']]], 'ReservedElasticsearchInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ReservedElasticsearchInstance']], 'ReservedElasticsearchInstanceOffering' => ['type' => 'structure', 'members' => ['ReservedElasticsearchInstanceOfferingId' => ['shape' => 'GUID'], 'ElasticsearchInstanceType' => ['shape' => 'ESPartitionInstanceType'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CurrencyCode' => ['shape' => 'String'], 'PaymentOption' => ['shape' => 'ReservedElasticsearchInstancePaymentOption'], 'RecurringCharges' => ['shape' => 'RecurringChargeList']]], 'ReservedElasticsearchInstanceOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedElasticsearchInstanceOffering']], 'ReservedElasticsearchInstancePaymentOption' => ['type' => 'string', 'enum' => ['ALL_UPFRONT', 'PARTIAL_UPFRONT', 'NO_UPFRONT']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'S3BucketName' => ['type' => 'string', 'max' => 63, 'min' => 3], 'S3Key' => ['type' => 'string'], 'ServiceSoftwareOptions' => ['type' => 'structure', 'members' => ['CurrentVersion' => ['shape' => 'String'], 'NewVersion' => ['shape' => 'String'], 'UpdateAvailable' => ['shape' => 'Boolean'], 'Cancellable' => ['shape' => 'Boolean'], 'UpdateStatus' => ['shape' => 'DeploymentStatus'], 'Description' => ['shape' => 'String'], 'AutomatedUpdateDate' => ['shape' => 'DeploymentCloseDateTimeStamp'], 'OptionalDeployment' => ['shape' => 'Boolean']]], 'ServiceUrl' => ['type' => 'string'], 'SnapshotOptions' => ['type' => 'structure', 'members' => ['AutomatedSnapshotStartHour' => ['shape' => 'IntegerClass']]], 'SnapshotOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'SnapshotOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'StartElasticsearchServiceSoftwareUpdateRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'StartElasticsearchServiceSoftwareUpdateResponse' => ['type' => 'structure', 'members' => ['ServiceSoftwareOptions' => ['shape' => 'ServiceSoftwareOptions']]], 'StartTimestamp' => ['type' => 'timestamp'], 'StorageSubTypeName' => ['type' => 'string'], 'StorageType' => ['type' => 'structure', 'members' => ['StorageTypeName' => ['shape' => 'StorageTypeName'], 'StorageSubTypeName' => ['shape' => 'StorageSubTypeName'], 'StorageTypeLimits' => ['shape' => 'StorageTypeLimitList']]], 'StorageTypeLimit' => ['type' => 'structure', 'members' => ['LimitName' => ['shape' => 'LimitName'], 'LimitValues' => ['shape' => 'LimitValueList']]], 'StorageTypeLimitList' => ['type' => 'list', 'member' => ['shape' => 'StorageTypeLimit']], 'StorageTypeList' => ['type' => 'list', 'member' => ['shape' => 'StorageType']], 'StorageTypeName' => ['type' => 'string'], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TLSSecurityPolicy' => ['type' => 'string', 'enum' => ['Policy-Min-TLS-1-0-2019-07', 'Policy-Min-TLS-1-2-2019-07']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'UIntValue' => ['type' => 'integer', 'min' => 0], 'UpdateElasticsearchDomainConfigRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName'], 'ElasticsearchClusterConfig' => ['shape' => 'ElasticsearchClusterConfig'], 'EBSOptions' => ['shape' => 'EBSOptions'], 'SnapshotOptions' => ['shape' => 'SnapshotOptions'], 'VPCOptions' => ['shape' => 'VPCOptions'], 'CognitoOptions' => ['shape' => 'CognitoOptions'], 'AdvancedOptions' => ['shape' => 'AdvancedOptions'], 'AccessPolicies' => ['shape' => 'PolicyDocument'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptions'], 'DomainEndpointOptions' => ['shape' => 'DomainEndpointOptions'], 'AdvancedSecurityOptions' => ['shape' => 'AdvancedSecurityOptionsInput']]], 'UpdateElasticsearchDomainConfigResponse' => ['type' => 'structure', 'required' => ['DomainConfig'], 'members' => ['DomainConfig' => ['shape' => 'ElasticsearchDomainConfig']]], 'UpdateTimestamp' => ['type' => 'timestamp'], 'UpgradeElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName', 'TargetVersion'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'TargetVersion' => ['shape' => 'ElasticsearchVersionString'], 'PerformCheckOnly' => ['shape' => 'Boolean']]], 'UpgradeElasticsearchDomainResponse' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'DomainName'], 'TargetVersion' => ['shape' => 'ElasticsearchVersionString'], 'PerformCheckOnly' => ['shape' => 'Boolean']]], 'UpgradeHistory' => ['type' => 'structure', 'members' => ['UpgradeName' => ['shape' => 'UpgradeName'], 'StartTimestamp' => ['shape' => 'StartTimestamp'], 'UpgradeStatus' => ['shape' => 'UpgradeStatus'], 'StepsList' => ['shape' => 'UpgradeStepsList']]], 'UpgradeHistoryList' => ['type' => 'list', 'member' => ['shape' => 'UpgradeHistory']], 'UpgradeName' => ['type' => 'string'], 'UpgradeStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'SUCCEEDED', 'SUCCEEDED_WITH_ISSUES', 'FAILED']], 'UpgradeStep' => ['type' => 'string', 'enum' => ['PRE_UPGRADE_CHECK', 'SNAPSHOT', 'UPGRADE']], 'UpgradeStepItem' => ['type' => 'structure', 'members' => ['UpgradeStep' => ['shape' => 'UpgradeStep'], 'UpgradeStepStatus' => ['shape' => 'UpgradeStatus'], 'Issues' => ['shape' => 'Issues'], 'ProgressPercent' => ['shape' => 'Double']]], 'UpgradeStepsList' => ['type' => 'list', 'member' => ['shape' => 'UpgradeStepItem']], 'UserPoolId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-zA-Z]+'], 'Username' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'VPCDerivedInfo' => ['type' => 'structure', 'members' => ['VPCId' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'StringList'], 'AvailabilityZones' => ['shape' => 'StringList'], 'SecurityGroupIds' => ['shape' => 'StringList']]], 'VPCDerivedInfoStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'VPCDerivedInfo'], 'Status' => ['shape' => 'OptionStatus']]], 'VPCOptions' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'StringList'], 'SecurityGroupIds' => ['shape' => 'StringList']]], 'ValidationException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ValueStringList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'min' => 1], 'VolumeType' => ['type' => 'string', 'enum' => ['standard', 'gp2', 'io1']], 'ZoneAwarenessConfig' => ['type' => 'structure', 'members' => ['AvailabilityZoneCount' => ['shape' => 'IntegerClass']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-01-01', 'endpointPrefix' => 'es', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Elasticsearch Service', 'serviceId' => 'Elasticsearch Service', 'signatureVersion' => 'v4', 'uid' => 'es-2015-01-01'], 'operations' => ['AcceptInboundCrossClusterSearchConnection' => ['name' => 'AcceptInboundCrossClusterSearchConnection', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-01-01/es/ccs/inboundConnection/{ConnectionId}/accept'], 'input' => ['shape' => 'AcceptInboundCrossClusterSearchConnectionRequest'], 'output' => ['shape' => 'AcceptInboundCrossClusterSearchConnectionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'DisabledOperationException']]], 'AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/tags'], 'input' => ['shape' => 'AddTagsRequest'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'LimitExceededException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'AssociatePackage' => ['name' => 'AssociatePackage', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/packages/associate/{PackageID}/{DomainName}'], 'input' => ['shape' => 'AssociatePackageRequest'], 'output' => ['shape' => 'AssociatePackageResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException']]], 'CancelElasticsearchServiceSoftwareUpdate' => ['name' => 'CancelElasticsearchServiceSoftwareUpdate', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/serviceSoftwareUpdate/cancel'], 'input' => ['shape' => 'CancelElasticsearchServiceSoftwareUpdateRequest'], 'output' => ['shape' => 'CancelElasticsearchServiceSoftwareUpdateResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'CreateElasticsearchDomain' => ['name' => 'CreateElasticsearchDomain', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/domain'], 'input' => ['shape' => 'CreateElasticsearchDomainRequest'], 'output' => ['shape' => 'CreateElasticsearchDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'DisabledOperationException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ValidationException']]], 'CreateOutboundCrossClusterSearchConnection' => ['name' => 'CreateOutboundCrossClusterSearchConnection', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/ccs/outboundConnection'], 'input' => ['shape' => 'CreateOutboundCrossClusterSearchConnectionRequest'], 'output' => ['shape' => 'CreateOutboundCrossClusterSearchConnectionResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'DisabledOperationException']]], 'CreatePackage' => ['name' => 'CreatePackage', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/packages'], 'input' => ['shape' => 'CreatePackageRequest'], 'output' => ['shape' => 'CreatePackageResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidTypeException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException']]], 'DeleteElasticsearchDomain' => ['name' => 'DeleteElasticsearchDomain', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-01-01/es/domain/{DomainName}'], 'input' => ['shape' => 'DeleteElasticsearchDomainRequest'], 'output' => ['shape' => 'DeleteElasticsearchDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DeleteElasticsearchServiceRole' => ['name' => 'DeleteElasticsearchServiceRole', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-01-01/es/role'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ValidationException']]], 'DeleteInboundCrossClusterSearchConnection' => ['name' => 'DeleteInboundCrossClusterSearchConnection', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-01-01/es/ccs/inboundConnection/{ConnectionId}'], 'input' => ['shape' => 'DeleteInboundCrossClusterSearchConnectionRequest'], 'output' => ['shape' => 'DeleteInboundCrossClusterSearchConnectionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException']]], 'DeleteOutboundCrossClusterSearchConnection' => ['name' => 'DeleteOutboundCrossClusterSearchConnection', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-01-01/es/ccs/outboundConnection/{ConnectionId}'], 'input' => ['shape' => 'DeleteOutboundCrossClusterSearchConnectionRequest'], 'output' => ['shape' => 'DeleteOutboundCrossClusterSearchConnectionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException']]], 'DeletePackage' => ['name' => 'DeletePackage', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-01-01/packages/{PackageID}'], 'input' => ['shape' => 'DeletePackageRequest'], 'output' => ['shape' => 'DeletePackageResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException']]], 'DescribeElasticsearchDomain' => ['name' => 'DescribeElasticsearchDomain', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/domain/{DomainName}'], 'input' => ['shape' => 'DescribeElasticsearchDomainRequest'], 'output' => ['shape' => 'DescribeElasticsearchDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeElasticsearchDomainConfig' => ['name' => 'DescribeElasticsearchDomainConfig', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/config'], 'input' => ['shape' => 'DescribeElasticsearchDomainConfigRequest'], 'output' => ['shape' => 'DescribeElasticsearchDomainConfigResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeElasticsearchDomains' => ['name' => 'DescribeElasticsearchDomains', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/domain-info'], 'input' => ['shape' => 'DescribeElasticsearchDomainsRequest'], 'output' => ['shape' => 'DescribeElasticsearchDomainsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ValidationException']]], 'DescribeElasticsearchInstanceTypeLimits' => ['name' => 'DescribeElasticsearchInstanceTypeLimits', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/instanceTypeLimits/{ElasticsearchVersion}/{InstanceType}'], 'input' => ['shape' => 'DescribeElasticsearchInstanceTypeLimitsRequest'], 'output' => ['shape' => 'DescribeElasticsearchInstanceTypeLimitsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeInboundCrossClusterSearchConnections' => ['name' => 'DescribeInboundCrossClusterSearchConnections', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/ccs/inboundConnection/search'], 'input' => ['shape' => 'DescribeInboundCrossClusterSearchConnectionsRequest'], 'output' => ['shape' => 'DescribeInboundCrossClusterSearchConnectionsResponse'], 'errors' => [['shape' => 'InvalidPaginationTokenException'], ['shape' => 'DisabledOperationException']]], 'DescribeOutboundCrossClusterSearchConnections' => ['name' => 'DescribeOutboundCrossClusterSearchConnections', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/ccs/outboundConnection/search'], 'input' => ['shape' => 'DescribeOutboundCrossClusterSearchConnectionsRequest'], 'output' => ['shape' => 'DescribeOutboundCrossClusterSearchConnectionsResponse'], 'errors' => [['shape' => 'InvalidPaginationTokenException'], ['shape' => 'DisabledOperationException']]], 'DescribePackages' => ['name' => 'DescribePackages', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/packages/describe'], 'input' => ['shape' => 'DescribePackagesRequest'], 'output' => ['shape' => 'DescribePackagesResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException']]], 'DescribeReservedElasticsearchInstanceOfferings' => ['name' => 'DescribeReservedElasticsearchInstanceOfferings', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/reservedInstanceOfferings'], 'input' => ['shape' => 'DescribeReservedElasticsearchInstanceOfferingsRequest'], 'output' => ['shape' => 'DescribeReservedElasticsearchInstanceOfferingsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'DisabledOperationException'], ['shape' => 'InternalException']]], 'DescribeReservedElasticsearchInstances' => ['name' => 'DescribeReservedElasticsearchInstances', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/reservedInstances'], 'input' => ['shape' => 'DescribeReservedElasticsearchInstancesRequest'], 'output' => ['shape' => 'DescribeReservedElasticsearchInstancesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'ValidationException'], ['shape' => 'DisabledOperationException']]], 'DissociatePackage' => ['name' => 'DissociatePackage', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/packages/dissociate/{PackageID}/{DomainName}'], 'input' => ['shape' => 'DissociatePackageRequest'], 'output' => ['shape' => 'DissociatePackageResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException']]], 'GetCompatibleElasticsearchVersions' => ['name' => 'GetCompatibleElasticsearchVersions', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/compatibleVersions'], 'input' => ['shape' => 'GetCompatibleElasticsearchVersionsRequest'], 'output' => ['shape' => 'GetCompatibleElasticsearchVersionsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'GetPackageVersionHistory' => ['name' => 'GetPackageVersionHistory', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/packages/{PackageID}/history'], 'input' => ['shape' => 'GetPackageVersionHistoryRequest'], 'output' => ['shape' => 'GetPackageVersionHistoryResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException']]], 'GetUpgradeHistory' => ['name' => 'GetUpgradeHistory', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/upgradeDomain/{DomainName}/history'], 'input' => ['shape' => 'GetUpgradeHistoryRequest'], 'output' => ['shape' => 'GetUpgradeHistoryResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'GetUpgradeStatus' => ['name' => 'GetUpgradeStatus', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/upgradeDomain/{DomainName}/status'], 'input' => ['shape' => 'GetUpgradeStatusRequest'], 'output' => ['shape' => 'GetUpgradeStatusResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'ListDomainNames' => ['name' => 'ListDomainNames', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/domain'], 'output' => ['shape' => 'ListDomainNamesResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ValidationException']]], 'ListDomainsForPackage' => ['name' => 'ListDomainsForPackage', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/packages/{PackageID}/domains'], 'input' => ['shape' => 'ListDomainsForPackageRequest'], 'output' => ['shape' => 'ListDomainsForPackageResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException']]], 'ListElasticsearchInstanceTypes' => ['name' => 'ListElasticsearchInstanceTypes', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/instanceTypes/{ElasticsearchVersion}'], 'input' => ['shape' => 'ListElasticsearchInstanceTypesRequest'], 'output' => ['shape' => 'ListElasticsearchInstanceTypesResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'ListElasticsearchVersions' => ['name' => 'ListElasticsearchVersions', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/es/versions'], 'input' => ['shape' => 'ListElasticsearchVersionsRequest'], 'output' => ['shape' => 'ListElasticsearchVersionsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'ListPackagesForDomain' => ['name' => 'ListPackagesForDomain', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/domain/{DomainName}/packages'], 'input' => ['shape' => 'ListPackagesForDomainRequest'], 'output' => ['shape' => 'ListPackagesForDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'GET', 'requestUri' => '/2015-01-01/tags/'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'PurchaseReservedElasticsearchInstanceOffering' => ['name' => 'PurchaseReservedElasticsearchInstanceOffering', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/purchaseReservedInstanceOffering'], 'input' => ['shape' => 'PurchaseReservedElasticsearchInstanceOfferingRequest'], 'output' => ['shape' => 'PurchaseReservedElasticsearchInstanceOfferingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'RejectInboundCrossClusterSearchConnection' => ['name' => 'RejectInboundCrossClusterSearchConnection', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-01-01/es/ccs/inboundConnection/{ConnectionId}/reject'], 'input' => ['shape' => 'RejectInboundCrossClusterSearchConnectionRequest'], 'output' => ['shape' => 'RejectInboundCrossClusterSearchConnectionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DisabledOperationException']]], 'RemoveTags' => ['name' => 'RemoveTags', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/tags-removal'], 'input' => ['shape' => 'RemoveTagsRequest'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]], 'StartElasticsearchServiceSoftwareUpdate' => ['name' => 'StartElasticsearchServiceSoftwareUpdate', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/serviceSoftwareUpdate/start'], 'input' => ['shape' => 'StartElasticsearchServiceSoftwareUpdateRequest'], 'output' => ['shape' => 'StartElasticsearchServiceSoftwareUpdateResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateElasticsearchDomainConfig' => ['name' => 'UpdateElasticsearchDomainConfig', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/domain/{DomainName}/config'], 'input' => ['shape' => 'UpdateElasticsearchDomainConfigRequest'], 'output' => ['shape' => 'UpdateElasticsearchDomainConfigResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidTypeException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdatePackage' => ['name' => 'UpdatePackage', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/packages/update'], 'input' => ['shape' => 'UpdatePackageRequest'], 'output' => ['shape' => 'UpdatePackageResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException']]], 'UpgradeElasticsearchDomain' => ['name' => 'UpgradeElasticsearchDomain', 'http' => ['method' => 'POST', 'requestUri' => '/2015-01-01/es/upgradeDomain'], 'input' => ['shape' => 'UpgradeElasticsearchDomainRequest'], 'output' => ['shape' => 'UpgradeElasticsearchDomainResponse'], 'errors' => [['shape' => 'BaseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'DisabledOperationException'], ['shape' => 'ValidationException'], ['shape' => 'InternalException']]]], 'shapes' => ['ARN' => ['type' => 'string'], 'AcceptInboundCrossClusterSearchConnectionRequest' => ['type' => 'structure', 'required' => ['CrossClusterSearchConnectionId'], 'members' => ['CrossClusterSearchConnectionId' => ['shape' => 'CrossClusterSearchConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId']]], 'AcceptInboundCrossClusterSearchConnectionResponse' => ['type' => 'structure', 'members' => ['CrossClusterSearchConnection' => ['shape' => 'InboundCrossClusterSearchConnection']]], 'AccessDeniedException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AccessPoliciesStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'PolicyDocument'], 'Status' => ['shape' => 'OptionStatus']]], 'AddTagsRequest' => ['type' => 'structure', 'required' => ['ARN', 'TagList'], 'members' => ['ARN' => ['shape' => 'ARN'], 'TagList' => ['shape' => 'TagList']]], 'AdditionalLimit' => ['type' => 'structure', 'members' => ['LimitName' => ['shape' => 'LimitName'], 'LimitValues' => ['shape' => 'LimitValueList']]], 'AdditionalLimitList' => ['type' => 'list', 'member' => ['shape' => 'AdditionalLimit']], 'AdvancedOptions' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'AdvancedOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'AdvancedOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'AdvancedSecurityOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'InternalUserDatabaseEnabled' => ['shape' => 'Boolean'], 'SAMLOptions' => ['shape' => 'SAMLOptionsOutput']]], 'AdvancedSecurityOptionsInput' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'InternalUserDatabaseEnabled' => ['shape' => 'Boolean'], 'MasterUserOptions' => ['shape' => 'MasterUserOptions'], 'SAMLOptions' => ['shape' => 'SAMLOptionsInput']]], 'AdvancedSecurityOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'AdvancedSecurityOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'AssociatePackageRequest' => ['type' => 'structure', 'required' => ['PackageID', 'DomainName'], 'members' => ['PackageID' => ['shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID'], 'DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'AssociatePackageResponse' => ['type' => 'structure', 'members' => ['DomainPackageDetails' => ['shape' => 'DomainPackageDetails']]], 'BackendRole' => ['type' => 'string', 'max' => 256, 'min' => 1], 'BaseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'CancelElasticsearchServiceSoftwareUpdateRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'CancelElasticsearchServiceSoftwareUpdateResponse' => ['type' => 'structure', 'members' => ['ServiceSoftwareOptions' => ['shape' => 'ServiceSoftwareOptions']]], 'CloudWatchLogsLogGroupArn' => ['type' => 'string'], 'CognitoOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'UserPoolId' => ['shape' => 'UserPoolId'], 'IdentityPoolId' => ['shape' => 'IdentityPoolId'], 'RoleArn' => ['shape' => 'RoleArn']]], 'CognitoOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'CognitoOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'CommitMessage' => ['type' => 'string', 'max' => 160], 'CompatibleElasticsearchVersionsList' => ['type' => 'list', 'member' => ['shape' => 'CompatibleVersionsMap']], 'CompatibleVersionsMap' => ['type' => 'structure', 'members' => ['SourceVersion' => ['shape' => 'ElasticsearchVersionString'], 'TargetVersions' => ['shape' => 'ElasticsearchVersionList']]], 'ConflictException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConnectionAlias' => ['type' => 'string', 'max' => 20], 'CreateElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionString'], 'ElasticsearchClusterConfig' => ['shape' => 'ElasticsearchClusterConfig'], 'EBSOptions' => ['shape' => 'EBSOptions'], 'AccessPolicies' => ['shape' => 'PolicyDocument'], 'SnapshotOptions' => ['shape' => 'SnapshotOptions'], 'VPCOptions' => ['shape' => 'VPCOptions'], 'CognitoOptions' => ['shape' => 'CognitoOptions'], 'EncryptionAtRestOptions' => ['shape' => 'EncryptionAtRestOptions'], 'NodeToNodeEncryptionOptions' => ['shape' => 'NodeToNodeEncryptionOptions'], 'AdvancedOptions' => ['shape' => 'AdvancedOptions'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptions'], 'DomainEndpointOptions' => ['shape' => 'DomainEndpointOptions'], 'AdvancedSecurityOptions' => ['shape' => 'AdvancedSecurityOptionsInput']]], 'CreateElasticsearchDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'ElasticsearchDomainStatus']]], 'CreateOutboundCrossClusterSearchConnectionRequest' => ['type' => 'structure', 'required' => ['SourceDomainInfo', 'DestinationDomainInfo', 'ConnectionAlias'], 'members' => ['SourceDomainInfo' => ['shape' => 'DomainInformation'], 'DestinationDomainInfo' => ['shape' => 'DomainInformation'], 'ConnectionAlias' => ['shape' => 'ConnectionAlias']]], 'CreateOutboundCrossClusterSearchConnectionResponse' => ['type' => 'structure', 'members' => ['SourceDomainInfo' => ['shape' => 'DomainInformation'], 'DestinationDomainInfo' => ['shape' => 'DomainInformation'], 'ConnectionAlias' => ['shape' => 'ConnectionAlias'], 'ConnectionStatus' => ['shape' => 'OutboundCrossClusterSearchConnectionStatus'], 'CrossClusterSearchConnectionId' => ['shape' => 'CrossClusterSearchConnectionId']]], 'CreatePackageRequest' => ['type' => 'structure', 'required' => ['PackageName', 'PackageType', 'PackageSource'], 'members' => ['PackageName' => ['shape' => 'PackageName'], 'PackageType' => ['shape' => 'PackageType'], 'PackageDescription' => ['shape' => 'PackageDescription'], 'PackageSource' => ['shape' => 'PackageSource']]], 'CreatePackageResponse' => ['type' => 'structure', 'members' => ['PackageDetails' => ['shape' => 'PackageDetails']]], 'CreatedAt' => ['type' => 'timestamp'], 'CrossClusterSearchConnectionId' => ['type' => 'string'], 'CrossClusterSearchConnectionStatusMessage' => ['type' => 'string'], 'DeleteElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DeleteElasticsearchDomainResponse' => ['type' => 'structure', 'members' => ['DomainStatus' => ['shape' => 'ElasticsearchDomainStatus']]], 'DeleteInboundCrossClusterSearchConnectionRequest' => ['type' => 'structure', 'required' => ['CrossClusterSearchConnectionId'], 'members' => ['CrossClusterSearchConnectionId' => ['shape' => 'CrossClusterSearchConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId']]], 'DeleteInboundCrossClusterSearchConnectionResponse' => ['type' => 'structure', 'members' => ['CrossClusterSearchConnection' => ['shape' => 'InboundCrossClusterSearchConnection']]], 'DeleteOutboundCrossClusterSearchConnectionRequest' => ['type' => 'structure', 'required' => ['CrossClusterSearchConnectionId'], 'members' => ['CrossClusterSearchConnectionId' => ['shape' => 'CrossClusterSearchConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId']]], 'DeleteOutboundCrossClusterSearchConnectionResponse' => ['type' => 'structure', 'members' => ['CrossClusterSearchConnection' => ['shape' => 'OutboundCrossClusterSearchConnection']]], 'DeletePackageRequest' => ['type' => 'structure', 'required' => ['PackageID'], 'members' => ['PackageID' => ['shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID']]], 'DeletePackageResponse' => ['type' => 'structure', 'members' => ['PackageDetails' => ['shape' => 'PackageDetails']]], 'DeploymentCloseDateTimeStamp' => ['type' => 'timestamp'], 'DeploymentStatus' => ['type' => 'string', 'enum' => ['PENDING_UPDATE', 'IN_PROGRESS', 'COMPLETED', 'NOT_ELIGIBLE', 'ELIGIBLE']], 'DescribeElasticsearchDomainConfigRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DescribeElasticsearchDomainConfigResponse' => ['type' => 'structure', 'required' => ['DomainConfig'], 'members' => ['DomainConfig' => ['shape' => 'ElasticsearchDomainConfig']]], 'DescribeElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DescribeElasticsearchDomainResponse' => ['type' => 'structure', 'required' => ['DomainStatus'], 'members' => ['DomainStatus' => ['shape' => 'ElasticsearchDomainStatus']]], 'DescribeElasticsearchDomainsRequest' => ['type' => 'structure', 'required' => ['DomainNames'], 'members' => ['DomainNames' => ['shape' => 'DomainNameList']]], 'DescribeElasticsearchDomainsResponse' => ['type' => 'structure', 'required' => ['DomainStatusList'], 'members' => ['DomainStatusList' => ['shape' => 'ElasticsearchDomainStatusList']]], 'DescribeElasticsearchInstanceTypeLimitsRequest' => ['type' => 'structure', 'required' => ['InstanceType', 'ElasticsearchVersion'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName'], 'InstanceType' => ['shape' => 'ESPartitionInstanceType', 'location' => 'uri', 'locationName' => 'InstanceType'], 'ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionString', 'location' => 'uri', 'locationName' => 'ElasticsearchVersion']]], 'DescribeElasticsearchInstanceTypeLimitsResponse' => ['type' => 'structure', 'members' => ['LimitsByRole' => ['shape' => 'LimitsByRole']]], 'DescribeInboundCrossClusterSearchConnectionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInboundCrossClusterSearchConnectionsResponse' => ['type' => 'structure', 'members' => ['CrossClusterSearchConnections' => ['shape' => 'InboundCrossClusterSearchConnections'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeOutboundCrossClusterSearchConnectionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeOutboundCrossClusterSearchConnectionsResponse' => ['type' => 'structure', 'members' => ['CrossClusterSearchConnections' => ['shape' => 'OutboundCrossClusterSearchConnections'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePackagesFilter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DescribePackagesFilterName'], 'Value' => ['shape' => 'DescribePackagesFilterValues']]], 'DescribePackagesFilterList' => ['type' => 'list', 'member' => ['shape' => 'DescribePackagesFilter']], 'DescribePackagesFilterName' => ['type' => 'string', 'enum' => ['PackageID', 'PackageName', 'PackageStatus']], 'DescribePackagesFilterValue' => ['type' => 'string', 'pattern' => '^[0-9a-zA-Z\\*\\.\\\\/\\?-]*$'], 'DescribePackagesFilterValues' => ['type' => 'list', 'member' => ['shape' => 'DescribePackagesFilterValue']], 'DescribePackagesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'DescribePackagesFilterList'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePackagesResponse' => ['type' => 'structure', 'members' => ['PackageDetailsList' => ['shape' => 'PackageDetailsList'], 'NextToken' => ['shape' => 'String']]], 'DescribeReservedElasticsearchInstanceOfferingsRequest' => ['type' => 'structure', 'members' => ['ReservedElasticsearchInstanceOfferingId' => ['shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'offeringId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'DescribeReservedElasticsearchInstanceOfferingsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'ReservedElasticsearchInstanceOfferings' => ['shape' => 'ReservedElasticsearchInstanceOfferingList']]], 'DescribeReservedElasticsearchInstancesRequest' => ['type' => 'structure', 'members' => ['ReservedElasticsearchInstanceId' => ['shape' => 'GUID', 'location' => 'querystring', 'locationName' => 'reservationId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'DescribeReservedElasticsearchInstancesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'ReservedElasticsearchInstances' => ['shape' => 'ReservedElasticsearchInstanceList']]], 'DisabledOperationException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DissociatePackageRequest' => ['type' => 'structure', 'required' => ['PackageID', 'DomainName'], 'members' => ['PackageID' => ['shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID'], 'DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'DissociatePackageResponse' => ['type' => 'structure', 'members' => ['DomainPackageDetails' => ['shape' => 'DomainPackageDetails']]], 'DomainEndpointOptions' => ['type' => 'structure', 'members' => ['EnforceHTTPS' => ['shape' => 'Boolean'], 'TLSSecurityPolicy' => ['shape' => 'TLSSecurityPolicy'], 'CustomEndpointEnabled' => ['shape' => 'Boolean'], 'CustomEndpoint' => ['shape' => 'DomainNameFqdn'], 'CustomEndpointCertificateArn' => ['shape' => 'ARN']]], 'DomainEndpointOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'DomainEndpointOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'DomainId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'DomainInfo' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'DomainInfoList' => ['type' => 'list', 'member' => ['shape' => 'DomainInfo']], 'DomainInformation' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['OwnerId' => ['shape' => 'OwnerId'], 'DomainName' => ['shape' => 'DomainName'], 'Region' => ['shape' => 'Region']]], 'DomainName' => ['type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+'], 'DomainNameFqdn' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(((?!-)[A-Za-z0-9-]{0,62}[A-Za-z0-9])\\.)+((?!-)[A-Za-z0-9-]{1,62}[A-Za-z0-9])$'], 'DomainNameList' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], 'DomainPackageDetails' => ['type' => 'structure', 'members' => ['PackageID' => ['shape' => 'PackageID'], 'PackageName' => ['shape' => 'PackageName'], 'PackageType' => ['shape' => 'PackageType'], 'LastUpdated' => ['shape' => 'LastUpdated'], 'DomainName' => ['shape' => 'DomainName'], 'DomainPackageStatus' => ['shape' => 'DomainPackageStatus'], 'PackageVersion' => ['shape' => 'PackageVersion'], 'ReferencePath' => ['shape' => 'ReferencePath'], 'ErrorDetails' => ['shape' => 'ErrorDetails']]], 'DomainPackageDetailsList' => ['type' => 'list', 'member' => ['shape' => 'DomainPackageDetails']], 'DomainPackageStatus' => ['type' => 'string', 'enum' => ['ASSOCIATING', 'ASSOCIATION_FAILED', 'ACTIVE', 'DISSOCIATING', 'DISSOCIATION_FAILED']], 'Double' => ['type' => 'double'], 'EBSOptions' => ['type' => 'structure', 'members' => ['EBSEnabled' => ['shape' => 'Boolean'], 'VolumeType' => ['shape' => 'VolumeType'], 'VolumeSize' => ['shape' => 'IntegerClass'], 'Iops' => ['shape' => 'IntegerClass']]], 'EBSOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'EBSOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'ESPartitionInstanceType' => ['type' => 'string', 'enum' => ['m3.medium.elasticsearch', 'm3.large.elasticsearch', 'm3.xlarge.elasticsearch', 'm3.2xlarge.elasticsearch', 'm4.large.elasticsearch', 'm4.xlarge.elasticsearch', 'm4.2xlarge.elasticsearch', 'm4.4xlarge.elasticsearch', 'm4.10xlarge.elasticsearch', 'm5.large.elasticsearch', 'm5.xlarge.elasticsearch', 'm5.2xlarge.elasticsearch', 'm5.4xlarge.elasticsearch', 'm5.12xlarge.elasticsearch', 'r5.large.elasticsearch', 'r5.xlarge.elasticsearch', 'r5.2xlarge.elasticsearch', 'r5.4xlarge.elasticsearch', 'r5.12xlarge.elasticsearch', 'c5.large.elasticsearch', 'c5.xlarge.elasticsearch', 'c5.2xlarge.elasticsearch', 'c5.4xlarge.elasticsearch', 'c5.9xlarge.elasticsearch', 'c5.18xlarge.elasticsearch', 'ultrawarm1.medium.elasticsearch', 'ultrawarm1.large.elasticsearch', 't2.micro.elasticsearch', 't2.small.elasticsearch', 't2.medium.elasticsearch', 'r3.large.elasticsearch', 'r3.xlarge.elasticsearch', 'r3.2xlarge.elasticsearch', 'r3.4xlarge.elasticsearch', 'r3.8xlarge.elasticsearch', 'i2.xlarge.elasticsearch', 'i2.2xlarge.elasticsearch', 'd2.xlarge.elasticsearch', 'd2.2xlarge.elasticsearch', 'd2.4xlarge.elasticsearch', 'd2.8xlarge.elasticsearch', 'c4.large.elasticsearch', 'c4.xlarge.elasticsearch', 'c4.2xlarge.elasticsearch', 'c4.4xlarge.elasticsearch', 'c4.8xlarge.elasticsearch', 'r4.large.elasticsearch', 'r4.xlarge.elasticsearch', 'r4.2xlarge.elasticsearch', 'r4.4xlarge.elasticsearch', 'r4.8xlarge.elasticsearch', 'r4.16xlarge.elasticsearch', 'i3.large.elasticsearch', 'i3.xlarge.elasticsearch', 'i3.2xlarge.elasticsearch', 'i3.4xlarge.elasticsearch', 'i3.8xlarge.elasticsearch', 'i3.16xlarge.elasticsearch']], 'ESWarmPartitionInstanceType' => ['type' => 'string', 'enum' => ['ultrawarm1.medium.elasticsearch', 'ultrawarm1.large.elasticsearch']], 'ElasticsearchClusterConfig' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'ESPartitionInstanceType'], 'InstanceCount' => ['shape' => 'IntegerClass'], 'DedicatedMasterEnabled' => ['shape' => 'Boolean'], 'ZoneAwarenessEnabled' => ['shape' => 'Boolean'], 'ZoneAwarenessConfig' => ['shape' => 'ZoneAwarenessConfig'], 'DedicatedMasterType' => ['shape' => 'ESPartitionInstanceType'], 'DedicatedMasterCount' => ['shape' => 'IntegerClass'], 'WarmEnabled' => ['shape' => 'Boolean'], 'WarmType' => ['shape' => 'ESWarmPartitionInstanceType'], 'WarmCount' => ['shape' => 'IntegerClass']]], 'ElasticsearchClusterConfigStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'ElasticsearchClusterConfig'], 'Status' => ['shape' => 'OptionStatus']]], 'ElasticsearchDomainConfig' => ['type' => 'structure', 'members' => ['ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionStatus'], 'ElasticsearchClusterConfig' => ['shape' => 'ElasticsearchClusterConfigStatus'], 'EBSOptions' => ['shape' => 'EBSOptionsStatus'], 'AccessPolicies' => ['shape' => 'AccessPoliciesStatus'], 'SnapshotOptions' => ['shape' => 'SnapshotOptionsStatus'], 'VPCOptions' => ['shape' => 'VPCDerivedInfoStatus'], 'CognitoOptions' => ['shape' => 'CognitoOptionsStatus'], 'EncryptionAtRestOptions' => ['shape' => 'EncryptionAtRestOptionsStatus'], 'NodeToNodeEncryptionOptions' => ['shape' => 'NodeToNodeEncryptionOptionsStatus'], 'AdvancedOptions' => ['shape' => 'AdvancedOptionsStatus'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptionsStatus'], 'DomainEndpointOptions' => ['shape' => 'DomainEndpointOptionsStatus'], 'AdvancedSecurityOptions' => ['shape' => 'AdvancedSecurityOptionsStatus']]], 'ElasticsearchDomainStatus' => ['type' => 'structure', 'required' => ['DomainId', 'DomainName', 'ARN', 'ElasticsearchClusterConfig'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'DomainName' => ['shape' => 'DomainName'], 'ARN' => ['shape' => 'ARN'], 'Created' => ['shape' => 'Boolean'], 'Deleted' => ['shape' => 'Boolean'], 'Endpoint' => ['shape' => 'ServiceUrl'], 'Endpoints' => ['shape' => 'EndpointsMap'], 'Processing' => ['shape' => 'Boolean'], 'UpgradeProcessing' => ['shape' => 'Boolean'], 'ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionString'], 'ElasticsearchClusterConfig' => ['shape' => 'ElasticsearchClusterConfig'], 'EBSOptions' => ['shape' => 'EBSOptions'], 'AccessPolicies' => ['shape' => 'PolicyDocument'], 'SnapshotOptions' => ['shape' => 'SnapshotOptions'], 'VPCOptions' => ['shape' => 'VPCDerivedInfo'], 'CognitoOptions' => ['shape' => 'CognitoOptions'], 'EncryptionAtRestOptions' => ['shape' => 'EncryptionAtRestOptions'], 'NodeToNodeEncryptionOptions' => ['shape' => 'NodeToNodeEncryptionOptions'], 'AdvancedOptions' => ['shape' => 'AdvancedOptions'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptions'], 'ServiceSoftwareOptions' => ['shape' => 'ServiceSoftwareOptions'], 'DomainEndpointOptions' => ['shape' => 'DomainEndpointOptions'], 'AdvancedSecurityOptions' => ['shape' => 'AdvancedSecurityOptions']]], 'ElasticsearchDomainStatusList' => ['type' => 'list', 'member' => ['shape' => 'ElasticsearchDomainStatus']], 'ElasticsearchInstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'ESPartitionInstanceType']], 'ElasticsearchVersionList' => ['type' => 'list', 'member' => ['shape' => 'ElasticsearchVersionString']], 'ElasticsearchVersionStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'ElasticsearchVersionString'], 'Status' => ['shape' => 'OptionStatus']]], 'ElasticsearchVersionString' => ['type' => 'string'], 'EncryptionAtRestOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'EncryptionAtRestOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'EncryptionAtRestOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'EndpointsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'ServiceUrl']], 'ErrorDetails' => ['type' => 'structure', 'members' => ['ErrorType' => ['shape' => 'ErrorType'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'ErrorMessage' => ['type' => 'string'], 'ErrorType' => ['type' => 'string'], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Values' => ['shape' => 'ValueStringList']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'GUID' => ['type' => 'string', 'pattern' => '\\p{XDigit}{8}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{4}-\\p{XDigit}{12}'], 'GetCompatibleElasticsearchVersionsRequest' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName']]], 'GetCompatibleElasticsearchVersionsResponse' => ['type' => 'structure', 'members' => ['CompatibleElasticsearchVersions' => ['shape' => 'CompatibleElasticsearchVersionsList']]], 'GetPackageVersionHistoryRequest' => ['type' => 'structure', 'required' => ['PackageID'], 'members' => ['PackageID' => ['shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'GetPackageVersionHistoryResponse' => ['type' => 'structure', 'members' => ['PackageID' => ['shape' => 'PackageID'], 'PackageVersionHistoryList' => ['shape' => 'PackageVersionHistoryList'], 'NextToken' => ['shape' => 'String']]], 'GetUpgradeHistoryRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'GetUpgradeHistoryResponse' => ['type' => 'structure', 'members' => ['UpgradeHistories' => ['shape' => 'UpgradeHistoryList'], 'NextToken' => ['shape' => 'String']]], 'GetUpgradeStatusRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName']]], 'GetUpgradeStatusResponse' => ['type' => 'structure', 'members' => ['UpgradeStep' => ['shape' => 'UpgradeStep'], 'StepStatus' => ['shape' => 'UpgradeStatus'], 'UpgradeName' => ['shape' => 'UpgradeName']]], 'IdentityPoolId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+:[0-9a-f-]+'], 'InboundCrossClusterSearchConnection' => ['type' => 'structure', 'members' => ['SourceDomainInfo' => ['shape' => 'DomainInformation'], 'DestinationDomainInfo' => ['shape' => 'DomainInformation'], 'CrossClusterSearchConnectionId' => ['shape' => 'CrossClusterSearchConnectionId'], 'ConnectionStatus' => ['shape' => 'InboundCrossClusterSearchConnectionStatus']]], 'InboundCrossClusterSearchConnectionStatus' => ['type' => 'structure', 'members' => ['StatusCode' => ['shape' => 'InboundCrossClusterSearchConnectionStatusCode'], 'Message' => ['shape' => 'CrossClusterSearchConnectionStatusMessage']]], 'InboundCrossClusterSearchConnectionStatusCode' => ['type' => 'string', 'enum' => ['PENDING_ACCEPTANCE', 'APPROVED', 'REJECTING', 'REJECTED', 'DELETING', 'DELETED']], 'InboundCrossClusterSearchConnections' => ['type' => 'list', 'member' => ['shape' => 'InboundCrossClusterSearchConnection']], 'InstanceCount' => ['type' => 'integer', 'min' => 1], 'InstanceCountLimits' => ['type' => 'structure', 'members' => ['MinimumInstanceCount' => ['shape' => 'MinimumInstanceCount'], 'MaximumInstanceCount' => ['shape' => 'MaximumInstanceCount']]], 'InstanceLimits' => ['type' => 'structure', 'members' => ['InstanceCountLimits' => ['shape' => 'InstanceCountLimits']]], 'InstanceRole' => ['type' => 'string'], 'Integer' => ['type' => 'integer'], 'IntegerClass' => ['type' => 'integer'], 'InternalException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidPaginationTokenException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTypeException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Issue' => ['type' => 'string'], 'Issues' => ['type' => 'list', 'member' => ['shape' => 'Issue']], 'KmsKeyId' => ['type' => 'string', 'max' => 500, 'min' => 1], 'LastUpdated' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'LimitName' => ['type' => 'string'], 'LimitValue' => ['type' => 'string'], 'LimitValueList' => ['type' => 'list', 'member' => ['shape' => 'LimitValue']], 'Limits' => ['type' => 'structure', 'members' => ['StorageTypes' => ['shape' => 'StorageTypeList'], 'InstanceLimits' => ['shape' => 'InstanceLimits'], 'AdditionalLimits' => ['shape' => 'AdditionalLimitList']]], 'LimitsByRole' => ['type' => 'map', 'key' => ['shape' => 'InstanceRole'], 'value' => ['shape' => 'Limits']], 'ListDomainNamesResponse' => ['type' => 'structure', 'members' => ['DomainNames' => ['shape' => 'DomainInfoList']]], 'ListDomainsForPackageRequest' => ['type' => 'structure', 'required' => ['PackageID'], 'members' => ['PackageID' => ['shape' => 'PackageID', 'location' => 'uri', 'locationName' => 'PackageID'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListDomainsForPackageResponse' => ['type' => 'structure', 'members' => ['DomainPackageDetailsList' => ['shape' => 'DomainPackageDetailsList'], 'NextToken' => ['shape' => 'String']]], 'ListElasticsearchInstanceTypesRequest' => ['type' => 'structure', 'required' => ['ElasticsearchVersion'], 'members' => ['ElasticsearchVersion' => ['shape' => 'ElasticsearchVersionString', 'location' => 'uri', 'locationName' => 'ElasticsearchVersion'], 'DomainName' => ['shape' => 'DomainName', 'location' => 'querystring', 'locationName' => 'domainName'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListElasticsearchInstanceTypesResponse' => ['type' => 'structure', 'members' => ['ElasticsearchInstanceTypes' => ['shape' => 'ElasticsearchInstanceTypeList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListElasticsearchVersionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListElasticsearchVersionsResponse' => ['type' => 'structure', 'members' => ['ElasticsearchVersions' => ['shape' => 'ElasticsearchVersionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPackagesForDomainRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListPackagesForDomainResponse' => ['type' => 'structure', 'members' => ['DomainPackageDetailsList' => ['shape' => 'DomainPackageDetailsList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['ARN'], 'members' => ['ARN' => ['shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'arn']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'LogPublishingOption' => ['type' => 'structure', 'members' => ['CloudWatchLogsLogGroupArn' => ['shape' => 'CloudWatchLogsLogGroupArn'], 'Enabled' => ['shape' => 'Boolean']]], 'LogPublishingOptions' => ['type' => 'map', 'key' => ['shape' => 'LogType'], 'value' => ['shape' => 'LogPublishingOption']], 'LogPublishingOptionsStatus' => ['type' => 'structure', 'members' => ['Options' => ['shape' => 'LogPublishingOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'LogType' => ['type' => 'string', 'enum' => ['INDEX_SLOW_LOGS', 'SEARCH_SLOW_LOGS', 'ES_APPLICATION_LOGS', 'AUDIT_LOGS']], 'MasterUserOptions' => ['type' => 'structure', 'members' => ['MasterUserARN' => ['shape' => 'ARN'], 'MasterUserName' => ['shape' => 'Username'], 'MasterUserPassword' => ['shape' => 'Password']]], 'MaxResults' => ['type' => 'integer', 'max' => 100], 'MaximumInstanceCount' => ['type' => 'integer'], 'MinimumInstanceCount' => ['type' => 'integer'], 'NextToken' => ['type' => 'string'], 'NodeToNodeEncryptionOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'NodeToNodeEncryptionOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'NodeToNodeEncryptionOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'NonEmptyString' => ['type' => 'string', 'min' => 1], 'OptionState' => ['type' => 'string', 'enum' => ['RequiresIndexDocuments', 'Processing', 'Active']], 'OptionStatus' => ['type' => 'structure', 'required' => ['CreationDate', 'UpdateDate', 'State'], 'members' => ['CreationDate' => ['shape' => 'UpdateTimestamp'], 'UpdateDate' => ['shape' => 'UpdateTimestamp'], 'UpdateVersion' => ['shape' => 'UIntValue'], 'State' => ['shape' => 'OptionState'], 'PendingDeletion' => ['shape' => 'Boolean']]], 'OutboundCrossClusterSearchConnection' => ['type' => 'structure', 'members' => ['SourceDomainInfo' => ['shape' => 'DomainInformation'], 'DestinationDomainInfo' => ['shape' => 'DomainInformation'], 'CrossClusterSearchConnectionId' => ['shape' => 'CrossClusterSearchConnectionId'], 'ConnectionAlias' => ['shape' => 'ConnectionAlias'], 'ConnectionStatus' => ['shape' => 'OutboundCrossClusterSearchConnectionStatus']]], 'OutboundCrossClusterSearchConnectionStatus' => ['type' => 'structure', 'members' => ['StatusCode' => ['shape' => 'OutboundCrossClusterSearchConnectionStatusCode'], 'Message' => ['shape' => 'CrossClusterSearchConnectionStatusMessage']]], 'OutboundCrossClusterSearchConnectionStatusCode' => ['type' => 'string', 'enum' => ['PENDING_ACCEPTANCE', 'VALIDATING', 'VALIDATION_FAILED', 'PROVISIONING', 'ACTIVE', 'REJECTED', 'DELETING', 'DELETED']], 'OutboundCrossClusterSearchConnections' => ['type' => 'list', 'member' => ['shape' => 'OutboundCrossClusterSearchConnection']], 'OwnerId' => ['type' => 'string', 'max' => 12, 'min' => 12], 'PackageDescription' => ['type' => 'string', 'max' => 1024], 'PackageDetails' => ['type' => 'structure', 'members' => ['PackageID' => ['shape' => 'PackageID'], 'PackageName' => ['shape' => 'PackageName'], 'PackageType' => ['shape' => 'PackageType'], 'PackageDescription' => ['shape' => 'PackageDescription'], 'PackageStatus' => ['shape' => 'PackageStatus'], 'CreatedAt' => ['shape' => 'CreatedAt'], 'LastUpdatedAt' => ['shape' => 'LastUpdated'], 'AvailablePackageVersion' => ['shape' => 'PackageVersion'], 'ErrorDetails' => ['shape' => 'ErrorDetails']]], 'PackageDetailsList' => ['type' => 'list', 'member' => ['shape' => 'PackageDetails']], 'PackageID' => ['type' => 'string'], 'PackageName' => ['type' => 'string', 'max' => 28, 'min' => 3, 'pattern' => '[a-z][a-z0-9\\-]+'], 'PackageSource' => ['type' => 'structure', 'members' => ['S3BucketName' => ['shape' => 'S3BucketName'], 'S3Key' => ['shape' => 'S3Key']]], 'PackageStatus' => ['type' => 'string', 'enum' => ['COPYING', 'COPY_FAILED', 'VALIDATING', 'VALIDATION_FAILED', 'AVAILABLE', 'DELETING', 'DELETED', 'DELETE_FAILED']], 'PackageType' => ['type' => 'string', 'enum' => ['TXT-DICTIONARY']], 'PackageVersion' => ['type' => 'string'], 'PackageVersionHistory' => ['type' => 'structure', 'members' => ['PackageVersion' => ['shape' => 'PackageVersion'], 'CommitMessage' => ['shape' => 'CommitMessage'], 'CreatedAt' => ['shape' => 'CreatedAt']]], 'PackageVersionHistoryList' => ['type' => 'list', 'member' => ['shape' => 'PackageVersionHistory']], 'Password' => ['type' => 'string', 'min' => 8, 'sensitive' => \true], 'PolicyDocument' => ['type' => 'string'], 'PurchaseReservedElasticsearchInstanceOfferingRequest' => ['type' => 'structure', 'required' => ['ReservedElasticsearchInstanceOfferingId', 'ReservationName'], 'members' => ['ReservedElasticsearchInstanceOfferingId' => ['shape' => 'GUID'], 'ReservationName' => ['shape' => 'ReservationToken'], 'InstanceCount' => ['shape' => 'InstanceCount']]], 'PurchaseReservedElasticsearchInstanceOfferingResponse' => ['type' => 'structure', 'members' => ['ReservedElasticsearchInstanceId' => ['shape' => 'GUID'], 'ReservationName' => ['shape' => 'ReservationToken']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['RecurringChargeAmount' => ['shape' => 'Double'], 'RecurringChargeFrequency' => ['shape' => 'String']]], 'RecurringChargeList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge']], 'ReferencePath' => ['type' => 'string'], 'Region' => ['type' => 'string'], 'RejectInboundCrossClusterSearchConnectionRequest' => ['type' => 'structure', 'required' => ['CrossClusterSearchConnectionId'], 'members' => ['CrossClusterSearchConnectionId' => ['shape' => 'CrossClusterSearchConnectionId', 'location' => 'uri', 'locationName' => 'ConnectionId']]], 'RejectInboundCrossClusterSearchConnectionResponse' => ['type' => 'structure', 'members' => ['CrossClusterSearchConnection' => ['shape' => 'InboundCrossClusterSearchConnection']]], 'RemoveTagsRequest' => ['type' => 'structure', 'required' => ['ARN', 'TagKeys'], 'members' => ['ARN' => ['shape' => 'ARN'], 'TagKeys' => ['shape' => 'StringList']]], 'ReservationToken' => ['type' => 'string', 'max' => 64, 'min' => 5], 'ReservedElasticsearchInstance' => ['type' => 'structure', 'members' => ['ReservationName' => ['shape' => 'ReservationToken'], 'ReservedElasticsearchInstanceId' => ['shape' => 'GUID'], 'ReservedElasticsearchInstanceOfferingId' => ['shape' => 'String'], 'ElasticsearchInstanceType' => ['shape' => 'ESPartitionInstanceType'], 'StartTime' => ['shape' => 'UpdateTimestamp'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CurrencyCode' => ['shape' => 'String'], 'ElasticsearchInstanceCount' => ['shape' => 'Integer'], 'State' => ['shape' => 'String'], 'PaymentOption' => ['shape' => 'ReservedElasticsearchInstancePaymentOption'], 'RecurringCharges' => ['shape' => 'RecurringChargeList']]], 'ReservedElasticsearchInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ReservedElasticsearchInstance']], 'ReservedElasticsearchInstanceOffering' => ['type' => 'structure', 'members' => ['ReservedElasticsearchInstanceOfferingId' => ['shape' => 'GUID'], 'ElasticsearchInstanceType' => ['shape' => 'ESPartitionInstanceType'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CurrencyCode' => ['shape' => 'String'], 'PaymentOption' => ['shape' => 'ReservedElasticsearchInstancePaymentOption'], 'RecurringCharges' => ['shape' => 'RecurringChargeList']]], 'ReservedElasticsearchInstanceOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedElasticsearchInstanceOffering']], 'ReservedElasticsearchInstancePaymentOption' => ['type' => 'string', 'enum' => ['ALL_UPFRONT', 'PARTIAL_UPFRONT', 'NO_UPFRONT']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'S3BucketName' => ['type' => 'string', 'max' => 63, 'min' => 3], 'S3Key' => ['type' => 'string'], 'SAMLEntityId' => ['type' => 'string', 'max' => 512, 'min' => 8], 'SAMLIdp' => ['type' => 'structure', 'required' => ['MetadataContent', 'EntityId'], 'members' => ['MetadataContent' => ['shape' => 'SAMLMetadata'], 'EntityId' => ['shape' => 'SAMLEntityId']]], 'SAMLMetadata' => ['type' => 'string', 'max' => 1048576, 'min' => 1], 'SAMLOptionsInput' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'Idp' => ['shape' => 'SAMLIdp'], 'MasterUserName' => ['shape' => 'Username'], 'MasterBackendRole' => ['shape' => 'BackendRole'], 'SubjectKey' => ['shape' => 'String'], 'RolesKey' => ['shape' => 'String'], 'SessionTimeoutMinutes' => ['shape' => 'IntegerClass']]], 'SAMLOptionsOutput' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'Idp' => ['shape' => 'SAMLIdp'], 'SubjectKey' => ['shape' => 'String'], 'RolesKey' => ['shape' => 'String'], 'SessionTimeoutMinutes' => ['shape' => 'IntegerClass']]], 'ServiceSoftwareOptions' => ['type' => 'structure', 'members' => ['CurrentVersion' => ['shape' => 'String'], 'NewVersion' => ['shape' => 'String'], 'UpdateAvailable' => ['shape' => 'Boolean'], 'Cancellable' => ['shape' => 'Boolean'], 'UpdateStatus' => ['shape' => 'DeploymentStatus'], 'Description' => ['shape' => 'String'], 'AutomatedUpdateDate' => ['shape' => 'DeploymentCloseDateTimeStamp'], 'OptionalDeployment' => ['shape' => 'Boolean']]], 'ServiceUrl' => ['type' => 'string'], 'SnapshotOptions' => ['type' => 'structure', 'members' => ['AutomatedSnapshotStartHour' => ['shape' => 'IntegerClass']]], 'SnapshotOptionsStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'SnapshotOptions'], 'Status' => ['shape' => 'OptionStatus']]], 'StartElasticsearchServiceSoftwareUpdateRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName']]], 'StartElasticsearchServiceSoftwareUpdateResponse' => ['type' => 'structure', 'members' => ['ServiceSoftwareOptions' => ['shape' => 'ServiceSoftwareOptions']]], 'StartTimestamp' => ['type' => 'timestamp'], 'StorageSubTypeName' => ['type' => 'string'], 'StorageType' => ['type' => 'structure', 'members' => ['StorageTypeName' => ['shape' => 'StorageTypeName'], 'StorageSubTypeName' => ['shape' => 'StorageSubTypeName'], 'StorageTypeLimits' => ['shape' => 'StorageTypeLimitList']]], 'StorageTypeLimit' => ['type' => 'structure', 'members' => ['LimitName' => ['shape' => 'LimitName'], 'LimitValues' => ['shape' => 'LimitValueList']]], 'StorageTypeLimitList' => ['type' => 'list', 'member' => ['shape' => 'StorageTypeLimit']], 'StorageTypeList' => ['type' => 'list', 'member' => ['shape' => 'StorageType']], 'StorageTypeName' => ['type' => 'string'], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TLSSecurityPolicy' => ['type' => 'string', 'enum' => ['Policy-Min-TLS-1-0-2019-07', 'Policy-Min-TLS-1-2-2019-07']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'UIntValue' => ['type' => 'integer', 'min' => 0], 'UpdateElasticsearchDomainConfigRequest' => ['type' => 'structure', 'required' => ['DomainName'], 'members' => ['DomainName' => ['shape' => 'DomainName', 'location' => 'uri', 'locationName' => 'DomainName'], 'ElasticsearchClusterConfig' => ['shape' => 'ElasticsearchClusterConfig'], 'EBSOptions' => ['shape' => 'EBSOptions'], 'SnapshotOptions' => ['shape' => 'SnapshotOptions'], 'VPCOptions' => ['shape' => 'VPCOptions'], 'CognitoOptions' => ['shape' => 'CognitoOptions'], 'AdvancedOptions' => ['shape' => 'AdvancedOptions'], 'AccessPolicies' => ['shape' => 'PolicyDocument'], 'LogPublishingOptions' => ['shape' => 'LogPublishingOptions'], 'DomainEndpointOptions' => ['shape' => 'DomainEndpointOptions'], 'AdvancedSecurityOptions' => ['shape' => 'AdvancedSecurityOptionsInput']]], 'UpdateElasticsearchDomainConfigResponse' => ['type' => 'structure', 'required' => ['DomainConfig'], 'members' => ['DomainConfig' => ['shape' => 'ElasticsearchDomainConfig']]], 'UpdatePackageRequest' => ['type' => 'structure', 'required' => ['PackageID', 'PackageSource'], 'members' => ['PackageID' => ['shape' => 'PackageID'], 'PackageSource' => ['shape' => 'PackageSource'], 'PackageDescription' => ['shape' => 'PackageDescription'], 'CommitMessage' => ['shape' => 'CommitMessage']]], 'UpdatePackageResponse' => ['type' => 'structure', 'members' => ['PackageDetails' => ['shape' => 'PackageDetails']]], 'UpdateTimestamp' => ['type' => 'timestamp'], 'UpgradeElasticsearchDomainRequest' => ['type' => 'structure', 'required' => ['DomainName', 'TargetVersion'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'TargetVersion' => ['shape' => 'ElasticsearchVersionString'], 'PerformCheckOnly' => ['shape' => 'Boolean']]], 'UpgradeElasticsearchDomainResponse' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'DomainName'], 'TargetVersion' => ['shape' => 'ElasticsearchVersionString'], 'PerformCheckOnly' => ['shape' => 'Boolean']]], 'UpgradeHistory' => ['type' => 'structure', 'members' => ['UpgradeName' => ['shape' => 'UpgradeName'], 'StartTimestamp' => ['shape' => 'StartTimestamp'], 'UpgradeStatus' => ['shape' => 'UpgradeStatus'], 'StepsList' => ['shape' => 'UpgradeStepsList']]], 'UpgradeHistoryList' => ['type' => 'list', 'member' => ['shape' => 'UpgradeHistory']], 'UpgradeName' => ['type' => 'string'], 'UpgradeStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'SUCCEEDED', 'SUCCEEDED_WITH_ISSUES', 'FAILED']], 'UpgradeStep' => ['type' => 'string', 'enum' => ['PRE_UPGRADE_CHECK', 'SNAPSHOT', 'UPGRADE']], 'UpgradeStepItem' => ['type' => 'structure', 'members' => ['UpgradeStep' => ['shape' => 'UpgradeStep'], 'UpgradeStepStatus' => ['shape' => 'UpgradeStatus'], 'Issues' => ['shape' => 'Issues'], 'ProgressPercent' => ['shape' => 'Double']]], 'UpgradeStepsList' => ['type' => 'list', 'member' => ['shape' => 'UpgradeStepItem']], 'UserPoolId' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-zA-Z]+'], 'Username' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'VPCDerivedInfo' => ['type' => 'structure', 'members' => ['VPCId' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'StringList'], 'AvailabilityZones' => ['shape' => 'StringList'], 'SecurityGroupIds' => ['shape' => 'StringList']]], 'VPCDerivedInfoStatus' => ['type' => 'structure', 'required' => ['Options', 'Status'], 'members' => ['Options' => ['shape' => 'VPCDerivedInfo'], 'Status' => ['shape' => 'OptionStatus']]], 'VPCOptions' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'StringList'], 'SecurityGroupIds' => ['shape' => 'StringList']]], 'ValidationException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ValueStringList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'min' => 1], 'VolumeType' => ['type' => 'string', 'enum' => ['standard', 'gp2', 'io1']], 'ZoneAwarenessConfig' => ['type' => 'structure', 'members' => ['AvailabilityZoneCount' => ['shape' => 'IntegerClass']]]]]; diff --git a/vendor/Aws3/Aws/data/es/2015-01-01/paginators-1.json.php b/vendor/Aws3/Aws/data/es/2015-01-01/paginators-1.json.php index 3b85b4bd..9717e607 100644 --- a/vendor/Aws3/Aws/data/es/2015-01-01/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/es/2015-01-01/paginators-1.json.php @@ -1,4 +1,4 @@ ['DescribeInboundCrossClusterSearchConnections' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeOutboundCrossClusterSearchConnections' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribePackages' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeReservedElasticsearchInstanceOfferings' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeReservedElasticsearchInstances' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetUpgradeHistory' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListDomainsForPackage' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListElasticsearchInstanceTypes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListElasticsearchVersions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListPackagesForDomain' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; +return ['pagination' => ['DescribeInboundCrossClusterSearchConnections' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeOutboundCrossClusterSearchConnections' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribePackages' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeReservedElasticsearchInstanceOfferings' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeReservedElasticsearchInstances' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetPackageVersionHistory' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetUpgradeHistory' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListDomainsForPackage' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListElasticsearchInstanceTypes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListElasticsearchVersions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListPackagesForDomain' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/eventbridge/2015-10-07/api-2.json.php b/vendor/Aws3/Aws/data/eventbridge/2015-10-07/api-2.json.php index 1dc40e44..738b630b 100644 --- a/vendor/Aws3/Aws/data/eventbridge/2015-10-07/api-2.json.php +++ b/vendor/Aws3/Aws/data/eventbridge/2015-10-07/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-10-07', 'endpointPrefix' => 'events', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon EventBridge', 'serviceId' => 'EventBridge', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSEvents', 'uid' => 'eventbridge-2015-10-07'], 'operations' => ['ActivateEventSource' => ['name' => 'ActivateEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ActivateEventSourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'CreateEventBus' => ['name' => 'CreateEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEventBusRequest'], 'output' => ['shape' => 'CreateEventBusResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['shape' => 'OperationDisabledException']]], 'CreatePartnerEventSource' => ['name' => 'CreatePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePartnerEventSourceRequest'], 'output' => ['shape' => 'CreatePartnerEventSourceResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['shape' => 'OperationDisabledException']]], 'DeactivateEventSource' => ['name' => 'DeactivateEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeactivateEventSourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'DeleteEventBus' => ['name' => 'DeleteEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventBusRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'DeletePartnerEventSource' => ['name' => 'DeletePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePartnerEventSourceRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'OperationDisabledException']]], 'DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeEventBus' => ['name' => 'DescribeEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventBusRequest'], 'output' => ['shape' => 'DescribeEventBusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DescribeEventSource' => ['name' => 'DescribeEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventSourceRequest'], 'output' => ['shape' => 'DescribeEventSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'DescribePartnerEventSource' => ['name' => 'DescribePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePartnerEventSourceRequest'], 'output' => ['shape' => 'DescribePartnerEventSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'DescribeRule' => ['name' => 'DescribeRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRuleRequest'], 'output' => ['shape' => 'DescribeRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DisableRule' => ['name' => 'DisableRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'EnableRule' => ['name' => 'EnableRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'ListEventBuses' => ['name' => 'ListEventBuses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventBusesRequest'], 'output' => ['shape' => 'ListEventBusesResponse'], 'errors' => [['shape' => 'InternalException']]], 'ListEventSources' => ['name' => 'ListEventSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventSourcesRequest'], 'output' => ['shape' => 'ListEventSourcesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'ListPartnerEventSourceAccounts' => ['name' => 'ListPartnerEventSourceAccounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPartnerEventSourceAccountsRequest'], 'output' => ['shape' => 'ListPartnerEventSourceAccountsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'ListPartnerEventSources' => ['name' => 'ListPartnerEventSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPartnerEventSourcesRequest'], 'output' => ['shape' => 'ListPartnerEventSourcesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'ListRuleNamesByTarget' => ['name' => 'ListRuleNamesByTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRuleNamesByTargetRequest'], 'output' => ['shape' => 'ListRuleNamesByTargetResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'ListRules' => ['name' => 'ListRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesRequest'], 'output' => ['shape' => 'ListRulesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'ListTargetsByRule' => ['name' => 'ListTargetsByRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTargetsByRuleRequest'], 'output' => ['shape' => 'ListTargetsByRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'PutEvents' => ['name' => 'PutEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEventsRequest'], 'output' => ['shape' => 'PutEventsResponse'], 'errors' => [['shape' => 'InternalException']]], 'PutPartnerEvents' => ['name' => 'PutPartnerEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPartnerEventsRequest'], 'output' => ['shape' => 'PutPartnerEventsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'PutPermission' => ['name' => 'PutPermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPermissionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'PolicyLengthExceededException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'PutRule' => ['name' => 'PutRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRuleRequest'], 'output' => ['shape' => 'PutRuleResponse'], 'errors' => [['shape' => 'InvalidEventPatternException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'PutTargets' => ['name' => 'PutTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutTargetsRequest'], 'output' => ['shape' => 'PutTargetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'RemovePermission' => ['name' => 'RemovePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemovePermissionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'RemoveTargets' => ['name' => 'RemoveTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTargetsRequest'], 'output' => ['shape' => 'RemoveTargetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InternalException'], ['shape' => 'ManagedRuleException']]], 'TestEventPattern' => ['name' => 'TestEventPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestEventPatternRequest'], 'output' => ['shape' => 'TestEventPatternResponse'], 'errors' => [['shape' => 'InvalidEventPatternException'], ['shape' => 'InternalException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException']]]], 'shapes' => ['AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}'], 'Action' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'events:[a-zA-Z]+'], 'ActivateEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'Arn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'AssignPublicIp' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'AwsVpcConfiguration' => ['type' => 'structure', 'required' => ['Subnets'], 'members' => ['Subnets' => ['shape' => 'StringList'], 'SecurityGroups' => ['shape' => 'StringList'], 'AssignPublicIp' => ['shape' => 'AssignPublicIp']]], 'BatchArrayProperties' => ['type' => 'structure', 'members' => ['Size' => ['shape' => 'Integer']]], 'BatchParameters' => ['type' => 'structure', 'required' => ['JobDefinition', 'JobName'], 'members' => ['JobDefinition' => ['shape' => 'String'], 'JobName' => ['shape' => 'String'], 'ArrayProperties' => ['shape' => 'BatchArrayProperties'], 'RetryStrategy' => ['shape' => 'BatchRetryStrategy']]], 'BatchRetryStrategy' => ['type' => 'structure', 'members' => ['Attempts' => ['shape' => 'Integer']]], 'Boolean' => ['type' => 'boolean'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Condition' => ['type' => 'structure', 'required' => ['Type', 'Key', 'Value'], 'members' => ['Type' => ['shape' => 'String'], 'Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'CreateEventBusRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventBusName'], 'EventSourceName' => ['shape' => 'EventSourceName'], 'Tags' => ['shape' => 'TagList']]], 'CreateEventBusResponse' => ['type' => 'structure', 'members' => ['EventBusArn' => ['shape' => 'String']]], 'CreatePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name', 'Account'], 'members' => ['Name' => ['shape' => 'EventSourceName'], 'Account' => ['shape' => 'AccountId']]], 'CreatePartnerEventSourceResponse' => ['type' => 'structure', 'members' => ['EventSourceArn' => ['shape' => 'String']]], 'DeactivateEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DeleteEventBusRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventBusName']]], 'DeletePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name', 'Account'], 'members' => ['Name' => ['shape' => 'EventSourceName'], 'Account' => ['shape' => 'AccountId']]], 'DeleteRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'Force' => ['shape' => 'Boolean']]], 'DescribeEventBusRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EventBusName']]], 'DescribeEventBusResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'Policy' => ['shape' => 'String']]], 'DescribeEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DescribeEventSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'CreatedBy' => ['shape' => 'String'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'Name' => ['shape' => 'String'], 'State' => ['shape' => 'EventSourceState']]], 'DescribePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DescribePartnerEventSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'DescribeRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName']]], 'DescribeRuleResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleName'], 'Arn' => ['shape' => 'RuleArn'], 'EventPattern' => ['shape' => 'EventPattern'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'RoleArn' => ['shape' => 'RoleArn'], 'ManagedBy' => ['shape' => 'ManagedBy'], 'EventBusName' => ['shape' => 'EventBusName']]], 'DisableRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName']]], 'EcsParameters' => ['type' => 'structure', 'required' => ['TaskDefinitionArn'], 'members' => ['TaskDefinitionArn' => ['shape' => 'Arn'], 'TaskCount' => ['shape' => 'LimitMin1'], 'LaunchType' => ['shape' => 'LaunchType'], 'NetworkConfiguration' => ['shape' => 'NetworkConfiguration'], 'PlatformVersion' => ['shape' => 'String'], 'Group' => ['shape' => 'String']]], 'EnableRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName']]], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'EventBus' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'Policy' => ['shape' => 'String']]], 'EventBusList' => ['type' => 'list', 'member' => ['shape' => 'EventBus']], 'EventBusName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[/\\.\\-_A-Za-z0-9]+'], 'EventId' => ['type' => 'string'], 'EventPattern' => ['type' => 'string'], 'EventResource' => ['type' => 'string'], 'EventResourceList' => ['type' => 'list', 'member' => ['shape' => 'EventResource']], 'EventSource' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'CreatedBy' => ['shape' => 'String'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'Name' => ['shape' => 'String'], 'State' => ['shape' => 'EventSourceState']]], 'EventSourceList' => ['type' => 'list', 'member' => ['shape' => 'EventSource']], 'EventSourceName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'aws\\.partner(/[\\.\\-_A-Za-z0-9]+){2,}'], 'EventSourceNamePrefix' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[/\\.\\-_A-Za-z0-9]+'], 'EventSourceState' => ['type' => 'string', 'enum' => ['PENDING', 'ACTIVE', 'DELETED']], 'EventTime' => ['type' => 'timestamp'], 'HeaderKey' => ['type' => 'string', 'max' => 512, 'pattern' => '^[!#$%&\'*+-.^_`|~0-9a-zA-Z]+$'], 'HeaderParametersMap' => ['type' => 'map', 'key' => ['shape' => 'HeaderKey'], 'value' => ['shape' => 'HeaderValue']], 'HeaderValue' => ['type' => 'string', 'max' => 512, 'pattern' => '^[ \\t]*[\\x20-\\x7E]+([ \\t]+[\\x20-\\x7E]+)*[ \\t]*$'], 'HttpParameters' => ['type' => 'structure', 'members' => ['PathParameterValues' => ['shape' => 'PathParameterList'], 'HeaderParameters' => ['shape' => 'HeaderParametersMap'], 'QueryStringParameters' => ['shape' => 'QueryStringParametersMap']]], 'InputTransformer' => ['type' => 'structure', 'required' => ['InputTemplate'], 'members' => ['InputPathsMap' => ['shape' => 'TransformerPaths'], 'InputTemplate' => ['shape' => 'TransformerInput']]], 'InputTransformerPathKey' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9\\_\\-]+'], 'Integer' => ['type' => 'integer'], 'InternalException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'InvalidEventPatternException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidStateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'KinesisParameters' => ['type' => 'structure', 'required' => ['PartitionKeyPath'], 'members' => ['PartitionKeyPath' => ['shape' => 'TargetPartitionKeyPath']]], 'LaunchType' => ['type' => 'string', 'enum' => ['EC2', 'FARGATE']], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LimitMax100' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'LimitMin1' => ['type' => 'integer', 'min' => 1], 'ListEventBusesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListEventBusesResponse' => ['type' => 'structure', 'members' => ['EventBuses' => ['shape' => 'EventBusList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEventSourcesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'EventSourceNamePrefix'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListEventSourcesResponse' => ['type' => 'structure', 'members' => ['EventSources' => ['shape' => 'EventSourceList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPartnerEventSourceAccountsRequest' => ['type' => 'structure', 'required' => ['EventSourceName'], 'members' => ['EventSourceName' => ['shape' => 'EventSourceName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListPartnerEventSourceAccountsResponse' => ['type' => 'structure', 'members' => ['PartnerEventSourceAccounts' => ['shape' => 'PartnerEventSourceAccountList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPartnerEventSourcesRequest' => ['type' => 'structure', 'required' => ['NamePrefix'], 'members' => ['NamePrefix' => ['shape' => 'PartnerEventSourceNamePrefix'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListPartnerEventSourcesResponse' => ['type' => 'structure', 'members' => ['PartnerEventSources' => ['shape' => 'PartnerEventSourceList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRuleNamesByTargetRequest' => ['type' => 'structure', 'required' => ['TargetArn'], 'members' => ['TargetArn' => ['shape' => 'TargetArn'], 'EventBusName' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRuleNamesByTargetResponse' => ['type' => 'structure', 'members' => ['RuleNames' => ['shape' => 'RuleNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRulesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRulesResponse' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'RuleResponseList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListTargetsByRuleRequest' => ['type' => 'structure', 'required' => ['Rule'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListTargetsByRuleResponse' => ['type' => 'structure', 'members' => ['Targets' => ['shape' => 'TargetList'], 'NextToken' => ['shape' => 'NextToken']]], 'ManagedBy' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ManagedRuleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MessageGroupId' => ['type' => 'string'], 'NetworkConfiguration' => ['type' => 'structure', 'members' => ['awsvpcConfiguration' => ['shape' => 'AwsVpcConfiguration']]], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'NonPartnerEventBusName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'OperationDisabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PartnerEventSource' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'PartnerEventSourceAccount' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'AccountId'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'State' => ['shape' => 'EventSourceState']]], 'PartnerEventSourceAccountList' => ['type' => 'list', 'member' => ['shape' => 'PartnerEventSourceAccount']], 'PartnerEventSourceList' => ['type' => 'list', 'member' => ['shape' => 'PartnerEventSource']], 'PartnerEventSourceNamePrefix' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'aws\\.partner/[\\.\\-_A-Za-z0-9]+/[/\\.\\-_A-Za-z0-9]*'], 'PathParameter' => ['type' => 'string', 'pattern' => '^(?!\\s*$).+'], 'PathParameterList' => ['type' => 'list', 'member' => ['shape' => 'PathParameter']], 'PolicyLengthExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Principal' => ['type' => 'string', 'max' => 12, 'min' => 1, 'pattern' => '(\\d{12}|\\*)'], 'PutEventsRequest' => ['type' => 'structure', 'required' => ['Entries'], 'members' => ['Entries' => ['shape' => 'PutEventsRequestEntryList']]], 'PutEventsRequestEntry' => ['type' => 'structure', 'members' => ['Time' => ['shape' => 'EventTime'], 'Source' => ['shape' => 'String'], 'Resources' => ['shape' => 'EventResourceList'], 'DetailType' => ['shape' => 'String'], 'Detail' => ['shape' => 'String'], 'EventBusName' => ['shape' => 'NonPartnerEventBusName']]], 'PutEventsRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutEventsRequestEntry'], 'max' => 10, 'min' => 1], 'PutEventsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'Entries' => ['shape' => 'PutEventsResultEntryList']]], 'PutEventsResultEntry' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'EventId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutEventsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutEventsResultEntry']], 'PutPartnerEventsRequest' => ['type' => 'structure', 'required' => ['Entries'], 'members' => ['Entries' => ['shape' => 'PutPartnerEventsRequestEntryList']]], 'PutPartnerEventsRequestEntry' => ['type' => 'structure', 'members' => ['Time' => ['shape' => 'EventTime'], 'Source' => ['shape' => 'EventSourceName'], 'Resources' => ['shape' => 'EventResourceList'], 'DetailType' => ['shape' => 'String'], 'Detail' => ['shape' => 'String']]], 'PutPartnerEventsRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutPartnerEventsRequestEntry'], 'max' => 20, 'min' => 1], 'PutPartnerEventsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'Entries' => ['shape' => 'PutPartnerEventsResultEntryList']]], 'PutPartnerEventsResultEntry' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'EventId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutPartnerEventsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutPartnerEventsResultEntry']], 'PutPermissionRequest' => ['type' => 'structure', 'required' => ['Action', 'Principal', 'StatementId'], 'members' => ['EventBusName' => ['shape' => 'NonPartnerEventBusName'], 'Action' => ['shape' => 'Action'], 'Principal' => ['shape' => 'Principal'], 'StatementId' => ['shape' => 'StatementId'], 'Condition' => ['shape' => 'Condition']]], 'PutRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'EventPattern' => ['shape' => 'EventPattern'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'RoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList'], 'EventBusName' => ['shape' => 'EventBusName']]], 'PutRuleResponse' => ['type' => 'structure', 'members' => ['RuleArn' => ['shape' => 'RuleArn']]], 'PutTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Targets'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'Targets' => ['shape' => 'TargetList']]], 'PutTargetsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'FailedEntries' => ['shape' => 'PutTargetsResultEntryList']]], 'PutTargetsResultEntry' => ['type' => 'structure', 'members' => ['TargetId' => ['shape' => 'TargetId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutTargetsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutTargetsResultEntry']], 'QueryStringKey' => ['type' => 'string', 'max' => 512, 'pattern' => '[^\\x00-\\x1F\\x7F]+'], 'QueryStringParametersMap' => ['type' => 'map', 'key' => ['shape' => 'QueryStringKey'], 'value' => ['shape' => 'QueryStringValue']], 'QueryStringValue' => ['type' => 'string', 'max' => 512, 'pattern' => '[^\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F]+'], 'RemovePermissionRequest' => ['type' => 'structure', 'required' => ['StatementId'], 'members' => ['StatementId' => ['shape' => 'StatementId'], 'EventBusName' => ['shape' => 'NonPartnerEventBusName']]], 'RemoveTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Ids'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'Ids' => ['shape' => 'TargetIdList'], 'Force' => ['shape' => 'Boolean']]], 'RemoveTargetsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'FailedEntries' => ['shape' => 'RemoveTargetsResultEntryList']]], 'RemoveTargetsResultEntry' => ['type' => 'structure', 'members' => ['TargetId' => ['shape' => 'TargetId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'RemoveTargetsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'RemoveTargetsResultEntry']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'Rule' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleName'], 'Arn' => ['shape' => 'RuleArn'], 'EventPattern' => ['shape' => 'EventPattern'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'RoleArn' => ['shape' => 'RoleArn'], 'ManagedBy' => ['shape' => 'ManagedBy'], 'EventBusName' => ['shape' => 'EventBusName']]], 'RuleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'RuleDescription' => ['type' => 'string', 'max' => 512], 'RuleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'RuleNameList' => ['type' => 'list', 'member' => ['shape' => 'RuleName']], 'RuleResponseList' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'RuleState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'RunCommandParameters' => ['type' => 'structure', 'required' => ['RunCommandTargets'], 'members' => ['RunCommandTargets' => ['shape' => 'RunCommandTargets']]], 'RunCommandTarget' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'RunCommandTargetKey'], 'Values' => ['shape' => 'RunCommandTargetValues']]], 'RunCommandTargetKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*$'], 'RunCommandTargetValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'RunCommandTargetValues' => ['type' => 'list', 'member' => ['shape' => 'RunCommandTargetValue'], 'max' => 50, 'min' => 1], 'RunCommandTargets' => ['type' => 'list', 'member' => ['shape' => 'RunCommandTarget'], 'max' => 5, 'min' => 1], 'ScheduleExpression' => ['type' => 'string', 'max' => 256], 'SqsParameters' => ['type' => 'structure', 'members' => ['MessageGroupId' => ['shape' => 'MessageGroupId']]], 'StatementId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+'], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Target' => ['type' => 'structure', 'required' => ['Id', 'Arn'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Arn' => ['shape' => 'TargetArn'], 'RoleArn' => ['shape' => 'RoleArn'], 'Input' => ['shape' => 'TargetInput'], 'InputPath' => ['shape' => 'TargetInputPath'], 'InputTransformer' => ['shape' => 'InputTransformer'], 'KinesisParameters' => ['shape' => 'KinesisParameters'], 'RunCommandParameters' => ['shape' => 'RunCommandParameters'], 'EcsParameters' => ['shape' => 'EcsParameters'], 'BatchParameters' => ['shape' => 'BatchParameters'], 'SqsParameters' => ['shape' => 'SqsParameters'], 'HttpParameters' => ['shape' => 'HttpParameters']]], 'TargetArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'TargetId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'TargetIdList' => ['type' => 'list', 'member' => ['shape' => 'TargetId'], 'max' => 100, 'min' => 1], 'TargetInput' => ['type' => 'string', 'max' => 8192], 'TargetInputPath' => ['type' => 'string', 'max' => 256], 'TargetList' => ['type' => 'list', 'member' => ['shape' => 'Target'], 'max' => 100, 'min' => 1], 'TargetPartitionKeyPath' => ['type' => 'string', 'max' => 256], 'TestEventPatternRequest' => ['type' => 'structure', 'required' => ['EventPattern', 'Event'], 'members' => ['EventPattern' => ['shape' => 'EventPattern'], 'Event' => ['shape' => 'String']]], 'TestEventPatternResponse' => ['type' => 'structure', 'members' => ['Result' => ['shape' => 'Boolean']]], 'Timestamp' => ['type' => 'timestamp'], 'TransformerInput' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'TransformerPaths' => ['type' => 'map', 'key' => ['shape' => 'InputTransformerPathKey'], 'value' => ['shape' => 'TargetInputPath'], 'max' => 10], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-10-07', 'endpointPrefix' => 'events', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon EventBridge', 'serviceId' => 'EventBridge', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSEvents', 'uid' => 'eventbridge-2015-10-07'], 'operations' => ['ActivateEventSource' => ['name' => 'ActivateEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ActivateEventSourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'CancelReplay' => ['name' => 'CancelReplay', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelReplayRequest'], 'output' => ['shape' => 'CancelReplayResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'IllegalStatusException'], ['shape' => 'InternalException']]], 'CreateArchive' => ['name' => 'CreateArchive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateArchiveRequest'], 'output' => ['shape' => 'CreateArchiveResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidEventPatternException']]], 'CreateEventBus' => ['name' => 'CreateEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEventBusRequest'], 'output' => ['shape' => 'CreateEventBusResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['shape' => 'OperationDisabledException']]], 'CreatePartnerEventSource' => ['name' => 'CreatePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePartnerEventSourceRequest'], 'output' => ['shape' => 'CreatePartnerEventSourceResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['shape' => 'OperationDisabledException']]], 'DeactivateEventSource' => ['name' => 'DeactivateEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeactivateEventSourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'DeleteArchive' => ['name' => 'DeleteArchive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteArchiveRequest'], 'output' => ['shape' => 'DeleteArchiveResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DeleteEventBus' => ['name' => 'DeleteEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventBusRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'DeletePartnerEventSource' => ['name' => 'DeletePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePartnerEventSourceRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'OperationDisabledException']]], 'DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeArchive' => ['name' => 'DescribeArchive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeArchiveRequest'], 'output' => ['shape' => 'DescribeArchiveResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DescribeEventBus' => ['name' => 'DescribeEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventBusRequest'], 'output' => ['shape' => 'DescribeEventBusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DescribeEventSource' => ['name' => 'DescribeEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventSourceRequest'], 'output' => ['shape' => 'DescribeEventSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'DescribePartnerEventSource' => ['name' => 'DescribePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePartnerEventSourceRequest'], 'output' => ['shape' => 'DescribePartnerEventSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'DescribeReplay' => ['name' => 'DescribeReplay', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplayRequest'], 'output' => ['shape' => 'DescribeReplayResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DescribeRule' => ['name' => 'DescribeRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRuleRequest'], 'output' => ['shape' => 'DescribeRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DisableRule' => ['name' => 'DisableRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'EnableRule' => ['name' => 'EnableRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'ListArchives' => ['name' => 'ListArchives', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListArchivesRequest'], 'output' => ['shape' => 'ListArchivesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'ListEventBuses' => ['name' => 'ListEventBuses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventBusesRequest'], 'output' => ['shape' => 'ListEventBusesResponse'], 'errors' => [['shape' => 'InternalException']]], 'ListEventSources' => ['name' => 'ListEventSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventSourcesRequest'], 'output' => ['shape' => 'ListEventSourcesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'ListPartnerEventSourceAccounts' => ['name' => 'ListPartnerEventSourceAccounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPartnerEventSourceAccountsRequest'], 'output' => ['shape' => 'ListPartnerEventSourceAccountsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'ListPartnerEventSources' => ['name' => 'ListPartnerEventSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPartnerEventSourcesRequest'], 'output' => ['shape' => 'ListPartnerEventSourcesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'ListReplays' => ['name' => 'ListReplays', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReplaysRequest'], 'output' => ['shape' => 'ListReplaysResponse'], 'errors' => [['shape' => 'InternalException']]], 'ListRuleNamesByTarget' => ['name' => 'ListRuleNamesByTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRuleNamesByTargetRequest'], 'output' => ['shape' => 'ListRuleNamesByTargetResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'ListRules' => ['name' => 'ListRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesRequest'], 'output' => ['shape' => 'ListRulesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'ListTargetsByRule' => ['name' => 'ListTargetsByRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTargetsByRuleRequest'], 'output' => ['shape' => 'ListTargetsByRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'PutEvents' => ['name' => 'PutEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEventsRequest'], 'output' => ['shape' => 'PutEventsResponse'], 'errors' => [['shape' => 'InternalException']]], 'PutPartnerEvents' => ['name' => 'PutPartnerEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPartnerEventsRequest'], 'output' => ['shape' => 'PutPartnerEventsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'PutPermission' => ['name' => 'PutPermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPermissionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'PolicyLengthExceededException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'OperationDisabledException']]], 'PutRule' => ['name' => 'PutRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRuleRequest'], 'output' => ['shape' => 'PutRuleResponse'], 'errors' => [['shape' => 'InvalidEventPatternException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'PutTargets' => ['name' => 'PutTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutTargetsRequest'], 'output' => ['shape' => 'PutTargetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'RemovePermission' => ['name' => 'RemovePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemovePermissionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'OperationDisabledException']]], 'RemoveTargets' => ['name' => 'RemoveTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTargetsRequest'], 'output' => ['shape' => 'RemoveTargetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'StartReplay' => ['name' => 'StartReplay', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartReplayRequest'], 'output' => ['shape' => 'StartReplayResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidEventPatternException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InternalException'], ['shape' => 'ManagedRuleException']]], 'TestEventPattern' => ['name' => 'TestEventPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestEventPatternRequest'], 'output' => ['shape' => 'TestEventPatternResponse'], 'errors' => [['shape' => 'InvalidEventPatternException'], ['shape' => 'InternalException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException']]], 'UpdateArchive' => ['name' => 'UpdateArchive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateArchiveRequest'], 'output' => ['shape' => 'UpdateArchiveResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidEventPatternException']]]], 'shapes' => ['AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}'], 'Action' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'events:[a-zA-Z]+'], 'ActivateEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'Archive' => ['type' => 'structure', 'members' => ['ArchiveName' => ['shape' => 'ArchiveName'], 'EventSourceArn' => ['shape' => 'Arn'], 'State' => ['shape' => 'ArchiveState'], 'StateReason' => ['shape' => 'ArchiveStateReason'], 'RetentionDays' => ['shape' => 'RetentionDays'], 'SizeBytes' => ['shape' => 'Long'], 'EventCount' => ['shape' => 'Long'], 'CreationTime' => ['shape' => 'Timestamp']]], 'ArchiveArn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '^arn:aws([a-z]|\\-)*:events:([a-z]|\\d|\\-)*:([0-9]{12})?:.+\\/.+$'], 'ArchiveDescription' => ['type' => 'string', 'max' => 512, 'pattern' => '.*'], 'ArchiveName' => ['type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'ArchiveResponseList' => ['type' => 'list', 'member' => ['shape' => 'Archive']], 'ArchiveState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED', 'CREATING', 'UPDATING', 'CREATE_FAILED', 'UPDATE_FAILED']], 'ArchiveStateReason' => ['type' => 'string', 'max' => 512, 'pattern' => '.*'], 'Arn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'AssignPublicIp' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'AwsVpcConfiguration' => ['type' => 'structure', 'required' => ['Subnets'], 'members' => ['Subnets' => ['shape' => 'StringList'], 'SecurityGroups' => ['shape' => 'StringList'], 'AssignPublicIp' => ['shape' => 'AssignPublicIp']]], 'BatchArrayProperties' => ['type' => 'structure', 'members' => ['Size' => ['shape' => 'Integer']]], 'BatchParameters' => ['type' => 'structure', 'required' => ['JobDefinition', 'JobName'], 'members' => ['JobDefinition' => ['shape' => 'String'], 'JobName' => ['shape' => 'String'], 'ArrayProperties' => ['shape' => 'BatchArrayProperties'], 'RetryStrategy' => ['shape' => 'BatchRetryStrategy']]], 'BatchRetryStrategy' => ['type' => 'structure', 'members' => ['Attempts' => ['shape' => 'Integer']]], 'Boolean' => ['type' => 'boolean'], 'CancelReplayRequest' => ['type' => 'structure', 'required' => ['ReplayName'], 'members' => ['ReplayName' => ['shape' => 'ReplayName']]], 'CancelReplayResponse' => ['type' => 'structure', 'members' => ['ReplayArn' => ['shape' => 'ReplayArn'], 'State' => ['shape' => 'ReplayState'], 'StateReason' => ['shape' => 'ReplayStateReason']]], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Condition' => ['type' => 'structure', 'required' => ['Type', 'Key', 'Value'], 'members' => ['Type' => ['shape' => 'String'], 'Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'CreateArchiveRequest' => ['type' => 'structure', 'required' => ['ArchiveName', 'EventSourceArn'], 'members' => ['ArchiveName' => ['shape' => 'ArchiveName'], 'EventSourceArn' => ['shape' => 'Arn'], 'Description' => ['shape' => 'ArchiveDescription'], 'EventPattern' => ['shape' => 'EventPattern'], 'RetentionDays' => ['shape' => 'RetentionDays']]], 'CreateArchiveResponse' => ['type' => 'structure', 'members' => ['ArchiveArn' => ['shape' => 'ArchiveArn'], 'State' => ['shape' => 'ArchiveState'], 'StateReason' => ['shape' => 'ArchiveStateReason'], 'CreationTime' => ['shape' => 'Timestamp']]], 'CreateEventBusRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventBusName'], 'EventSourceName' => ['shape' => 'EventSourceName'], 'Tags' => ['shape' => 'TagList']]], 'CreateEventBusResponse' => ['type' => 'structure', 'members' => ['EventBusArn' => ['shape' => 'String']]], 'CreatePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name', 'Account'], 'members' => ['Name' => ['shape' => 'EventSourceName'], 'Account' => ['shape' => 'AccountId']]], 'CreatePartnerEventSourceResponse' => ['type' => 'structure', 'members' => ['EventSourceArn' => ['shape' => 'String']]], 'CreatedBy' => ['type' => 'string', 'max' => 128, 'min' => 1], 'Database' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '([a-zA-Z0-9]+)|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)'], 'DbUser' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([a-zA-Z0-9]+)|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)'], 'DeactivateEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DeadLetterConfig' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'ResourceArn']]], 'DeleteArchiveRequest' => ['type' => 'structure', 'required' => ['ArchiveName'], 'members' => ['ArchiveName' => ['shape' => 'ArchiveName']]], 'DeleteArchiveResponse' => ['type' => 'structure', 'members' => []], 'DeleteEventBusRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventBusName']]], 'DeletePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name', 'Account'], 'members' => ['Name' => ['shape' => 'EventSourceName'], 'Account' => ['shape' => 'AccountId']]], 'DeleteRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusNameOrArn'], 'Force' => ['shape' => 'Boolean']]], 'DescribeArchiveRequest' => ['type' => 'structure', 'required' => ['ArchiveName'], 'members' => ['ArchiveName' => ['shape' => 'ArchiveName']]], 'DescribeArchiveResponse' => ['type' => 'structure', 'members' => ['ArchiveArn' => ['shape' => 'ArchiveArn'], 'ArchiveName' => ['shape' => 'ArchiveName'], 'EventSourceArn' => ['shape' => 'Arn'], 'Description' => ['shape' => 'ArchiveDescription'], 'EventPattern' => ['shape' => 'EventPattern'], 'State' => ['shape' => 'ArchiveState'], 'StateReason' => ['shape' => 'ArchiveStateReason'], 'RetentionDays' => ['shape' => 'RetentionDays'], 'SizeBytes' => ['shape' => 'Long'], 'EventCount' => ['shape' => 'Long'], 'CreationTime' => ['shape' => 'Timestamp']]], 'DescribeEventBusRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EventBusNameOrArn']]], 'DescribeEventBusResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'Policy' => ['shape' => 'String']]], 'DescribeEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DescribeEventSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'CreatedBy' => ['shape' => 'String'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'Name' => ['shape' => 'String'], 'State' => ['shape' => 'EventSourceState']]], 'DescribePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DescribePartnerEventSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'DescribeReplayRequest' => ['type' => 'structure', 'required' => ['ReplayName'], 'members' => ['ReplayName' => ['shape' => 'ReplayName']]], 'DescribeReplayResponse' => ['type' => 'structure', 'members' => ['ReplayName' => ['shape' => 'ReplayName'], 'ReplayArn' => ['shape' => 'ReplayArn'], 'Description' => ['shape' => 'ReplayDescription'], 'State' => ['shape' => 'ReplayState'], 'StateReason' => ['shape' => 'ReplayStateReason'], 'EventSourceArn' => ['shape' => 'Arn'], 'Destination' => ['shape' => 'ReplayDestination'], 'EventStartTime' => ['shape' => 'Timestamp'], 'EventEndTime' => ['shape' => 'Timestamp'], 'EventLastReplayedTime' => ['shape' => 'Timestamp'], 'ReplayStartTime' => ['shape' => 'Timestamp'], 'ReplayEndTime' => ['shape' => 'Timestamp']]], 'DescribeRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusNameOrArn']]], 'DescribeRuleResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleName'], 'Arn' => ['shape' => 'RuleArn'], 'EventPattern' => ['shape' => 'EventPattern'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'RoleArn' => ['shape' => 'RoleArn'], 'ManagedBy' => ['shape' => 'ManagedBy'], 'EventBusName' => ['shape' => 'EventBusName'], 'CreatedBy' => ['shape' => 'CreatedBy']]], 'DisableRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusNameOrArn']]], 'EcsParameters' => ['type' => 'structure', 'required' => ['TaskDefinitionArn'], 'members' => ['TaskDefinitionArn' => ['shape' => 'Arn'], 'TaskCount' => ['shape' => 'LimitMin1'], 'LaunchType' => ['shape' => 'LaunchType'], 'NetworkConfiguration' => ['shape' => 'NetworkConfiguration'], 'PlatformVersion' => ['shape' => 'String'], 'Group' => ['shape' => 'String']]], 'EnableRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusNameOrArn']]], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'EventBus' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'Policy' => ['shape' => 'String']]], 'EventBusList' => ['type' => 'list', 'member' => ['shape' => 'EventBus']], 'EventBusName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[/\\.\\-_A-Za-z0-9]+'], 'EventBusNameOrArn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '(arn:aws[\\w-]*:events:[a-z]{2}-[a-z]+-[\\w-]+:[0-9]{12}:event-bus\\/)?[/\\.\\-_A-Za-z0-9]+'], 'EventId' => ['type' => 'string'], 'EventPattern' => ['type' => 'string'], 'EventResource' => ['type' => 'string'], 'EventResourceList' => ['type' => 'list', 'member' => ['shape' => 'EventResource']], 'EventSource' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'CreatedBy' => ['shape' => 'String'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'Name' => ['shape' => 'String'], 'State' => ['shape' => 'EventSourceState']]], 'EventSourceList' => ['type' => 'list', 'member' => ['shape' => 'EventSource']], 'EventSourceName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'aws\\.partner(/[\\.\\-_A-Za-z0-9]+){2,}'], 'EventSourceNamePrefix' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[/\\.\\-_A-Za-z0-9]+'], 'EventSourceState' => ['type' => 'string', 'enum' => ['PENDING', 'ACTIVE', 'DELETED']], 'EventTime' => ['type' => 'timestamp'], 'HeaderKey' => ['type' => 'string', 'max' => 512, 'pattern' => '^[!#$%&\'*+-.^_`|~0-9a-zA-Z]+$'], 'HeaderParametersMap' => ['type' => 'map', 'key' => ['shape' => 'HeaderKey'], 'value' => ['shape' => 'HeaderValue']], 'HeaderValue' => ['type' => 'string', 'max' => 512, 'pattern' => '^[ \\t]*[\\x20-\\x7E]+([ \\t]+[\\x20-\\x7E]+)*[ \\t]*$'], 'HttpParameters' => ['type' => 'structure', 'members' => ['PathParameterValues' => ['shape' => 'PathParameterList'], 'HeaderParameters' => ['shape' => 'HeaderParametersMap'], 'QueryStringParameters' => ['shape' => 'QueryStringParametersMap']]], 'IllegalStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InputTransformer' => ['type' => 'structure', 'required' => ['InputTemplate'], 'members' => ['InputPathsMap' => ['shape' => 'TransformerPaths'], 'InputTemplate' => ['shape' => 'TransformerInput']]], 'InputTransformerPathKey' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9\\_\\-]+'], 'Integer' => ['type' => 'integer'], 'InternalException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'InvalidEventPatternException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidStateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'KinesisParameters' => ['type' => 'structure', 'required' => ['PartitionKeyPath'], 'members' => ['PartitionKeyPath' => ['shape' => 'TargetPartitionKeyPath']]], 'LaunchType' => ['type' => 'string', 'enum' => ['EC2', 'FARGATE']], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LimitMax100' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'LimitMin1' => ['type' => 'integer', 'min' => 1], 'ListArchivesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'ArchiveName'], 'EventSourceArn' => ['shape' => 'Arn'], 'State' => ['shape' => 'ArchiveState'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListArchivesResponse' => ['type' => 'structure', 'members' => ['Archives' => ['shape' => 'ArchiveResponseList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEventBusesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListEventBusesResponse' => ['type' => 'structure', 'members' => ['EventBuses' => ['shape' => 'EventBusList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEventSourcesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'EventSourceNamePrefix'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListEventSourcesResponse' => ['type' => 'structure', 'members' => ['EventSources' => ['shape' => 'EventSourceList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPartnerEventSourceAccountsRequest' => ['type' => 'structure', 'required' => ['EventSourceName'], 'members' => ['EventSourceName' => ['shape' => 'EventSourceName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListPartnerEventSourceAccountsResponse' => ['type' => 'structure', 'members' => ['PartnerEventSourceAccounts' => ['shape' => 'PartnerEventSourceAccountList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPartnerEventSourcesRequest' => ['type' => 'structure', 'required' => ['NamePrefix'], 'members' => ['NamePrefix' => ['shape' => 'PartnerEventSourceNamePrefix'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListPartnerEventSourcesResponse' => ['type' => 'structure', 'members' => ['PartnerEventSources' => ['shape' => 'PartnerEventSourceList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListReplaysRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'ReplayName'], 'State' => ['shape' => 'ReplayState'], 'EventSourceArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListReplaysResponse' => ['type' => 'structure', 'members' => ['Replays' => ['shape' => 'ReplayList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRuleNamesByTargetRequest' => ['type' => 'structure', 'required' => ['TargetArn'], 'members' => ['TargetArn' => ['shape' => 'TargetArn'], 'EventBusName' => ['shape' => 'EventBusNameOrArn'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRuleNamesByTargetResponse' => ['type' => 'structure', 'members' => ['RuleNames' => ['shape' => 'RuleNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRulesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusNameOrArn'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRulesResponse' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'RuleResponseList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListTargetsByRuleRequest' => ['type' => 'structure', 'required' => ['Rule'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusNameOrArn'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListTargetsByRuleResponse' => ['type' => 'structure', 'members' => ['Targets' => ['shape' => 'TargetList'], 'NextToken' => ['shape' => 'NextToken']]], 'Long' => ['type' => 'long'], 'ManagedBy' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ManagedRuleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumEventAgeInSeconds' => ['type' => 'integer', 'max' => 86400, 'min' => 60], 'MaximumRetryAttempts' => ['type' => 'integer', 'max' => 185, 'min' => 0], 'MessageGroupId' => ['type' => 'string'], 'NetworkConfiguration' => ['type' => 'structure', 'members' => ['awsvpcConfiguration' => ['shape' => 'AwsVpcConfiguration']]], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'NonPartnerEventBusName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'NonPartnerEventBusNameOrArn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '(arn:aws[\\w-]*:events:[a-z]{2}-[a-z]+-[\\w-]+:[0-9]{12}:event-bus\\/)?[\\.\\-_A-Za-z0-9]+'], 'OperationDisabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PartnerEventSource' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'PartnerEventSourceAccount' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'AccountId'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'State' => ['shape' => 'EventSourceState']]], 'PartnerEventSourceAccountList' => ['type' => 'list', 'member' => ['shape' => 'PartnerEventSourceAccount']], 'PartnerEventSourceList' => ['type' => 'list', 'member' => ['shape' => 'PartnerEventSource']], 'PartnerEventSourceNamePrefix' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'aws\\.partner/[\\.\\-_A-Za-z0-9]+/[/\\.\\-_A-Za-z0-9]*'], 'PathParameter' => ['type' => 'string', 'pattern' => '^(?!\\s*$).+'], 'PathParameterList' => ['type' => 'list', 'member' => ['shape' => 'PathParameter']], 'PolicyLengthExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Principal' => ['type' => 'string', 'max' => 12, 'min' => 1, 'pattern' => '(\\d{12}|\\*)'], 'PutEventsRequest' => ['type' => 'structure', 'required' => ['Entries'], 'members' => ['Entries' => ['shape' => 'PutEventsRequestEntryList']]], 'PutEventsRequestEntry' => ['type' => 'structure', 'members' => ['Time' => ['shape' => 'EventTime'], 'Source' => ['shape' => 'String'], 'Resources' => ['shape' => 'EventResourceList'], 'DetailType' => ['shape' => 'String'], 'Detail' => ['shape' => 'String'], 'EventBusName' => ['shape' => 'NonPartnerEventBusNameOrArn']]], 'PutEventsRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutEventsRequestEntry'], 'max' => 10, 'min' => 1], 'PutEventsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'Entries' => ['shape' => 'PutEventsResultEntryList']]], 'PutEventsResultEntry' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'EventId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutEventsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutEventsResultEntry']], 'PutPartnerEventsRequest' => ['type' => 'structure', 'required' => ['Entries'], 'members' => ['Entries' => ['shape' => 'PutPartnerEventsRequestEntryList']]], 'PutPartnerEventsRequestEntry' => ['type' => 'structure', 'members' => ['Time' => ['shape' => 'EventTime'], 'Source' => ['shape' => 'EventSourceName'], 'Resources' => ['shape' => 'EventResourceList'], 'DetailType' => ['shape' => 'String'], 'Detail' => ['shape' => 'String']]], 'PutPartnerEventsRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutPartnerEventsRequestEntry'], 'max' => 20, 'min' => 1], 'PutPartnerEventsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'Entries' => ['shape' => 'PutPartnerEventsResultEntryList']]], 'PutPartnerEventsResultEntry' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'EventId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutPartnerEventsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutPartnerEventsResultEntry']], 'PutPermissionRequest' => ['type' => 'structure', 'members' => ['EventBusName' => ['shape' => 'NonPartnerEventBusName'], 'Action' => ['shape' => 'Action'], 'Principal' => ['shape' => 'Principal'], 'StatementId' => ['shape' => 'StatementId'], 'Condition' => ['shape' => 'Condition'], 'Policy' => ['shape' => 'String']]], 'PutRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'EventPattern' => ['shape' => 'EventPattern'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'RoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList'], 'EventBusName' => ['shape' => 'EventBusNameOrArn']]], 'PutRuleResponse' => ['type' => 'structure', 'members' => ['RuleArn' => ['shape' => 'RuleArn']]], 'PutTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Targets'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusNameOrArn'], 'Targets' => ['shape' => 'TargetList']]], 'PutTargetsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'FailedEntries' => ['shape' => 'PutTargetsResultEntryList']]], 'PutTargetsResultEntry' => ['type' => 'structure', 'members' => ['TargetId' => ['shape' => 'TargetId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutTargetsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutTargetsResultEntry']], 'QueryStringKey' => ['type' => 'string', 'max' => 512, 'pattern' => '[^\\x00-\\x1F\\x7F]+'], 'QueryStringParametersMap' => ['type' => 'map', 'key' => ['shape' => 'QueryStringKey'], 'value' => ['shape' => 'QueryStringValue']], 'QueryStringValue' => ['type' => 'string', 'max' => 512, 'pattern' => '[^\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F]+'], 'RedshiftDataParameters' => ['type' => 'structure', 'required' => ['Database', 'Sql'], 'members' => ['SecretManagerArn' => ['shape' => 'RedshiftSecretManagerArn'], 'Database' => ['shape' => 'Database'], 'DbUser' => ['shape' => 'DbUser'], 'Sql' => ['shape' => 'Sql'], 'StatementName' => ['shape' => 'StatementName'], 'WithEvent' => ['shape' => 'Boolean']]], 'RedshiftSecretManagerArn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '(^arn:aws([a-z]|\\-)*:secretsmanager:[a-z0-9-.]+:.*)|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)'], 'RemovePermissionRequest' => ['type' => 'structure', 'members' => ['StatementId' => ['shape' => 'StatementId'], 'RemoveAllPermissions' => ['shape' => 'Boolean'], 'EventBusName' => ['shape' => 'NonPartnerEventBusName']]], 'RemoveTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Ids'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusNameOrArn'], 'Ids' => ['shape' => 'TargetIdList'], 'Force' => ['shape' => 'Boolean']]], 'RemoveTargetsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'FailedEntries' => ['shape' => 'RemoveTargetsResultEntryList']]], 'RemoveTargetsResultEntry' => ['type' => 'structure', 'members' => ['TargetId' => ['shape' => 'TargetId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'RemoveTargetsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'RemoveTargetsResultEntry']], 'Replay' => ['type' => 'structure', 'members' => ['ReplayName' => ['shape' => 'ReplayName'], 'EventSourceArn' => ['shape' => 'Arn'], 'State' => ['shape' => 'ReplayState'], 'StateReason' => ['shape' => 'ReplayStateReason'], 'EventStartTime' => ['shape' => 'Timestamp'], 'EventEndTime' => ['shape' => 'Timestamp'], 'EventLastReplayedTime' => ['shape' => 'Timestamp'], 'ReplayStartTime' => ['shape' => 'Timestamp'], 'ReplayEndTime' => ['shape' => 'Timestamp']]], 'ReplayArn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '^arn:aws([a-z]|\\-)*:events:([a-z]|\\d|\\-)*:([0-9]{12})?:.+\\/[\\.\\-_A-Za-z0-9]+$'], 'ReplayDescription' => ['type' => 'string', 'max' => 512, 'pattern' => '.*'], 'ReplayDestination' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'FilterArns' => ['shape' => 'ReplayDestinationFilters']]], 'ReplayDestinationFilters' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'ReplayList' => ['type' => 'list', 'member' => ['shape' => 'Replay']], 'ReplayName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'ReplayState' => ['type' => 'string', 'enum' => ['STARTING', 'RUNNING', 'CANCELLING', 'COMPLETED', 'CANCELLED', 'FAILED']], 'ReplayStateReason' => ['type' => 'string', 'max' => 512, 'pattern' => '.*'], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RetentionDays' => ['type' => 'integer', 'min' => 0], 'RetryPolicy' => ['type' => 'structure', 'members' => ['MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttempts'], 'MaximumEventAgeInSeconds' => ['shape' => 'MaximumEventAgeInSeconds']]], 'RoleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'Rule' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleName'], 'Arn' => ['shape' => 'RuleArn'], 'EventPattern' => ['shape' => 'EventPattern'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'RoleArn' => ['shape' => 'RoleArn'], 'ManagedBy' => ['shape' => 'ManagedBy'], 'EventBusName' => ['shape' => 'EventBusName']]], 'RuleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'RuleDescription' => ['type' => 'string', 'max' => 512], 'RuleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'RuleNameList' => ['type' => 'list', 'member' => ['shape' => 'RuleName']], 'RuleResponseList' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'RuleState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'RunCommandParameters' => ['type' => 'structure', 'required' => ['RunCommandTargets'], 'members' => ['RunCommandTargets' => ['shape' => 'RunCommandTargets']]], 'RunCommandTarget' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'RunCommandTargetKey'], 'Values' => ['shape' => 'RunCommandTargetValues']]], 'RunCommandTargetKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*$'], 'RunCommandTargetValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'RunCommandTargetValues' => ['type' => 'list', 'member' => ['shape' => 'RunCommandTargetValue'], 'max' => 50, 'min' => 1], 'RunCommandTargets' => ['type' => 'list', 'member' => ['shape' => 'RunCommandTarget'], 'max' => 5, 'min' => 1], 'ScheduleExpression' => ['type' => 'string', 'max' => 256], 'Sql' => ['type' => 'string', 'max' => 100000, 'min' => 1], 'SqsParameters' => ['type' => 'structure', 'members' => ['MessageGroupId' => ['shape' => 'MessageGroupId']]], 'StartReplayRequest' => ['type' => 'structure', 'required' => ['ReplayName', 'EventSourceArn', 'EventStartTime', 'EventEndTime', 'Destination'], 'members' => ['ReplayName' => ['shape' => 'ReplayName'], 'Description' => ['shape' => 'ReplayDescription'], 'EventSourceArn' => ['shape' => 'Arn'], 'EventStartTime' => ['shape' => 'Timestamp'], 'EventEndTime' => ['shape' => 'Timestamp'], 'Destination' => ['shape' => 'ReplayDestination']]], 'StartReplayResponse' => ['type' => 'structure', 'members' => ['ReplayArn' => ['shape' => 'ReplayArn'], 'State' => ['shape' => 'ReplayState'], 'StateReason' => ['shape' => 'ReplayStateReason'], 'ReplayStartTime' => ['shape' => 'Timestamp']]], 'StatementId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+'], 'StatementName' => ['type' => 'string', 'max' => 500, 'min' => 1], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Target' => ['type' => 'structure', 'required' => ['Id', 'Arn'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Arn' => ['shape' => 'TargetArn'], 'RoleArn' => ['shape' => 'RoleArn'], 'Input' => ['shape' => 'TargetInput'], 'InputPath' => ['shape' => 'TargetInputPath'], 'InputTransformer' => ['shape' => 'InputTransformer'], 'KinesisParameters' => ['shape' => 'KinesisParameters'], 'RunCommandParameters' => ['shape' => 'RunCommandParameters'], 'EcsParameters' => ['shape' => 'EcsParameters'], 'BatchParameters' => ['shape' => 'BatchParameters'], 'SqsParameters' => ['shape' => 'SqsParameters'], 'HttpParameters' => ['shape' => 'HttpParameters'], 'RedshiftDataParameters' => ['shape' => 'RedshiftDataParameters'], 'DeadLetterConfig' => ['shape' => 'DeadLetterConfig'], 'RetryPolicy' => ['shape' => 'RetryPolicy']]], 'TargetArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'TargetId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'TargetIdList' => ['type' => 'list', 'member' => ['shape' => 'TargetId'], 'max' => 100, 'min' => 1], 'TargetInput' => ['type' => 'string', 'max' => 8192], 'TargetInputPath' => ['type' => 'string', 'max' => 256], 'TargetList' => ['type' => 'list', 'member' => ['shape' => 'Target'], 'max' => 100, 'min' => 1], 'TargetPartitionKeyPath' => ['type' => 'string', 'max' => 256], 'TestEventPatternRequest' => ['type' => 'structure', 'required' => ['EventPattern', 'Event'], 'members' => ['EventPattern' => ['shape' => 'EventPattern'], 'Event' => ['shape' => 'String']]], 'TestEventPatternResponse' => ['type' => 'structure', 'members' => ['Result' => ['shape' => 'Boolean']]], 'Timestamp' => ['type' => 'timestamp'], 'TransformerInput' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'TransformerPaths' => ['type' => 'map', 'key' => ['shape' => 'InputTransformerPathKey'], 'value' => ['shape' => 'TargetInputPath'], 'max' => 10], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateArchiveRequest' => ['type' => 'structure', 'required' => ['ArchiveName'], 'members' => ['ArchiveName' => ['shape' => 'ArchiveName'], 'Description' => ['shape' => 'ArchiveDescription'], 'EventPattern' => ['shape' => 'EventPattern'], 'RetentionDays' => ['shape' => 'RetentionDays']]], 'UpdateArchiveResponse' => ['type' => 'structure', 'members' => ['ArchiveArn' => ['shape' => 'ArchiveArn'], 'State' => ['shape' => 'ArchiveState'], 'StateReason' => ['shape' => 'ArchiveStateReason'], 'CreationTime' => ['shape' => 'Timestamp']]]]]; diff --git a/vendor/Aws3/Aws/data/events/2015-10-07/api-2.json.php b/vendor/Aws3/Aws/data/events/2015-10-07/api-2.json.php index a41c3f07..d4e8b662 100644 --- a/vendor/Aws3/Aws/data/events/2015-10-07/api-2.json.php +++ b/vendor/Aws3/Aws/data/events/2015-10-07/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-10-07', 'endpointPrefix' => 'events', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon CloudWatch Events', 'serviceId' => 'CloudWatch Events', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSEvents', 'uid' => 'events-2015-10-07'], 'operations' => ['ActivateEventSource' => ['name' => 'ActivateEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ActivateEventSourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'CreateEventBus' => ['name' => 'CreateEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEventBusRequest'], 'output' => ['shape' => 'CreateEventBusResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['shape' => 'OperationDisabledException']]], 'CreatePartnerEventSource' => ['name' => 'CreatePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePartnerEventSourceRequest'], 'output' => ['shape' => 'CreatePartnerEventSourceResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['shape' => 'OperationDisabledException']]], 'DeactivateEventSource' => ['name' => 'DeactivateEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeactivateEventSourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'DeleteEventBus' => ['name' => 'DeleteEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventBusRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'DeletePartnerEventSource' => ['name' => 'DeletePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePartnerEventSourceRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'OperationDisabledException']]], 'DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeEventBus' => ['name' => 'DescribeEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventBusRequest'], 'output' => ['shape' => 'DescribeEventBusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DescribeEventSource' => ['name' => 'DescribeEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventSourceRequest'], 'output' => ['shape' => 'DescribeEventSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'DescribePartnerEventSource' => ['name' => 'DescribePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePartnerEventSourceRequest'], 'output' => ['shape' => 'DescribePartnerEventSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'DescribeRule' => ['name' => 'DescribeRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRuleRequest'], 'output' => ['shape' => 'DescribeRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DisableRule' => ['name' => 'DisableRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'EnableRule' => ['name' => 'EnableRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'ListEventBuses' => ['name' => 'ListEventBuses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventBusesRequest'], 'output' => ['shape' => 'ListEventBusesResponse'], 'errors' => [['shape' => 'InternalException']]], 'ListEventSources' => ['name' => 'ListEventSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventSourcesRequest'], 'output' => ['shape' => 'ListEventSourcesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'ListPartnerEventSourceAccounts' => ['name' => 'ListPartnerEventSourceAccounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPartnerEventSourceAccountsRequest'], 'output' => ['shape' => 'ListPartnerEventSourceAccountsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'ListPartnerEventSources' => ['name' => 'ListPartnerEventSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPartnerEventSourcesRequest'], 'output' => ['shape' => 'ListPartnerEventSourcesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'ListRuleNamesByTarget' => ['name' => 'ListRuleNamesByTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRuleNamesByTargetRequest'], 'output' => ['shape' => 'ListRuleNamesByTargetResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'ListRules' => ['name' => 'ListRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesRequest'], 'output' => ['shape' => 'ListRulesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'ListTargetsByRule' => ['name' => 'ListTargetsByRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTargetsByRuleRequest'], 'output' => ['shape' => 'ListTargetsByRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'PutEvents' => ['name' => 'PutEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEventsRequest'], 'output' => ['shape' => 'PutEventsResponse'], 'errors' => [['shape' => 'InternalException']]], 'PutPartnerEvents' => ['name' => 'PutPartnerEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPartnerEventsRequest'], 'output' => ['shape' => 'PutPartnerEventsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'PutPermission' => ['name' => 'PutPermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPermissionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'PolicyLengthExceededException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'PutRule' => ['name' => 'PutRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRuleRequest'], 'output' => ['shape' => 'PutRuleResponse'], 'errors' => [['shape' => 'InvalidEventPatternException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'PutTargets' => ['name' => 'PutTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutTargetsRequest'], 'output' => ['shape' => 'PutTargetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'RemovePermission' => ['name' => 'RemovePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemovePermissionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'RemoveTargets' => ['name' => 'RemoveTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTargetsRequest'], 'output' => ['shape' => 'RemoveTargetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InternalException'], ['shape' => 'ManagedRuleException']]], 'TestEventPattern' => ['name' => 'TestEventPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestEventPatternRequest'], 'output' => ['shape' => 'TestEventPatternResponse'], 'errors' => [['shape' => 'InvalidEventPatternException'], ['shape' => 'InternalException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException']]]], 'shapes' => ['AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}'], 'Action' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'events:[a-zA-Z]+'], 'ActivateEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'Arn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'AssignPublicIp' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'AwsVpcConfiguration' => ['type' => 'structure', 'required' => ['Subnets'], 'members' => ['Subnets' => ['shape' => 'StringList'], 'SecurityGroups' => ['shape' => 'StringList'], 'AssignPublicIp' => ['shape' => 'AssignPublicIp']]], 'BatchArrayProperties' => ['type' => 'structure', 'members' => ['Size' => ['shape' => 'Integer']]], 'BatchParameters' => ['type' => 'structure', 'required' => ['JobDefinition', 'JobName'], 'members' => ['JobDefinition' => ['shape' => 'String'], 'JobName' => ['shape' => 'String'], 'ArrayProperties' => ['shape' => 'BatchArrayProperties'], 'RetryStrategy' => ['shape' => 'BatchRetryStrategy']]], 'BatchRetryStrategy' => ['type' => 'structure', 'members' => ['Attempts' => ['shape' => 'Integer']]], 'Boolean' => ['type' => 'boolean'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Condition' => ['type' => 'structure', 'required' => ['Type', 'Key', 'Value'], 'members' => ['Type' => ['shape' => 'String'], 'Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'CreateEventBusRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventBusName'], 'EventSourceName' => ['shape' => 'EventSourceName'], 'Tags' => ['shape' => 'TagList']]], 'CreateEventBusResponse' => ['type' => 'structure', 'members' => ['EventBusArn' => ['shape' => 'String']]], 'CreatePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name', 'Account'], 'members' => ['Name' => ['shape' => 'EventSourceName'], 'Account' => ['shape' => 'AccountId']]], 'CreatePartnerEventSourceResponse' => ['type' => 'structure', 'members' => ['EventSourceArn' => ['shape' => 'String']]], 'DeactivateEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DeleteEventBusRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventBusName']]], 'DeletePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name', 'Account'], 'members' => ['Name' => ['shape' => 'EventSourceName'], 'Account' => ['shape' => 'AccountId']]], 'DeleteRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'Force' => ['shape' => 'Boolean']]], 'DescribeEventBusRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EventBusName']]], 'DescribeEventBusResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'Policy' => ['shape' => 'String']]], 'DescribeEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DescribeEventSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'CreatedBy' => ['shape' => 'String'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'Name' => ['shape' => 'String'], 'State' => ['shape' => 'EventSourceState']]], 'DescribePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DescribePartnerEventSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'DescribeRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName']]], 'DescribeRuleResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleName'], 'Arn' => ['shape' => 'RuleArn'], 'EventPattern' => ['shape' => 'EventPattern'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'RoleArn' => ['shape' => 'RoleArn'], 'ManagedBy' => ['shape' => 'ManagedBy'], 'EventBusName' => ['shape' => 'EventBusName']]], 'DisableRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName']]], 'EcsParameters' => ['type' => 'structure', 'required' => ['TaskDefinitionArn'], 'members' => ['TaskDefinitionArn' => ['shape' => 'Arn'], 'TaskCount' => ['shape' => 'LimitMin1'], 'LaunchType' => ['shape' => 'LaunchType'], 'NetworkConfiguration' => ['shape' => 'NetworkConfiguration'], 'PlatformVersion' => ['shape' => 'String'], 'Group' => ['shape' => 'String']]], 'EnableRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName']]], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'EventBus' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'Policy' => ['shape' => 'String']]], 'EventBusList' => ['type' => 'list', 'member' => ['shape' => 'EventBus']], 'EventBusName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[/\\.\\-_A-Za-z0-9]+'], 'EventId' => ['type' => 'string'], 'EventPattern' => ['type' => 'string'], 'EventResource' => ['type' => 'string'], 'EventResourceList' => ['type' => 'list', 'member' => ['shape' => 'EventResource']], 'EventSource' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'CreatedBy' => ['shape' => 'String'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'Name' => ['shape' => 'String'], 'State' => ['shape' => 'EventSourceState']]], 'EventSourceList' => ['type' => 'list', 'member' => ['shape' => 'EventSource']], 'EventSourceName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'aws\\.partner(/[\\.\\-_A-Za-z0-9]+){2,}'], 'EventSourceNamePrefix' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[/\\.\\-_A-Za-z0-9]+'], 'EventSourceState' => ['type' => 'string', 'enum' => ['PENDING', 'ACTIVE', 'DELETED']], 'EventTime' => ['type' => 'timestamp'], 'HeaderKey' => ['type' => 'string', 'max' => 512, 'pattern' => '^[!#$%&\'*+-.^_`|~0-9a-zA-Z]+$'], 'HeaderParametersMap' => ['type' => 'map', 'key' => ['shape' => 'HeaderKey'], 'value' => ['shape' => 'HeaderValue']], 'HeaderValue' => ['type' => 'string', 'max' => 512, 'pattern' => '^[ \\t]*[\\x20-\\x7E]+([ \\t]+[\\x20-\\x7E]+)*[ \\t]*$'], 'HttpParameters' => ['type' => 'structure', 'members' => ['PathParameterValues' => ['shape' => 'PathParameterList'], 'HeaderParameters' => ['shape' => 'HeaderParametersMap'], 'QueryStringParameters' => ['shape' => 'QueryStringParametersMap']]], 'InputTransformer' => ['type' => 'structure', 'required' => ['InputTemplate'], 'members' => ['InputPathsMap' => ['shape' => 'TransformerPaths'], 'InputTemplate' => ['shape' => 'TransformerInput']]], 'InputTransformerPathKey' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9\\_\\-]+'], 'Integer' => ['type' => 'integer'], 'InternalException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'InvalidEventPatternException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidStateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'KinesisParameters' => ['type' => 'structure', 'required' => ['PartitionKeyPath'], 'members' => ['PartitionKeyPath' => ['shape' => 'TargetPartitionKeyPath']]], 'LaunchType' => ['type' => 'string', 'enum' => ['EC2', 'FARGATE']], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LimitMax100' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'LimitMin1' => ['type' => 'integer', 'min' => 1], 'ListEventBusesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListEventBusesResponse' => ['type' => 'structure', 'members' => ['EventBuses' => ['shape' => 'EventBusList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEventSourcesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'EventSourceNamePrefix'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListEventSourcesResponse' => ['type' => 'structure', 'members' => ['EventSources' => ['shape' => 'EventSourceList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPartnerEventSourceAccountsRequest' => ['type' => 'structure', 'required' => ['EventSourceName'], 'members' => ['EventSourceName' => ['shape' => 'EventSourceName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListPartnerEventSourceAccountsResponse' => ['type' => 'structure', 'members' => ['PartnerEventSourceAccounts' => ['shape' => 'PartnerEventSourceAccountList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPartnerEventSourcesRequest' => ['type' => 'structure', 'required' => ['NamePrefix'], 'members' => ['NamePrefix' => ['shape' => 'PartnerEventSourceNamePrefix'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListPartnerEventSourcesResponse' => ['type' => 'structure', 'members' => ['PartnerEventSources' => ['shape' => 'PartnerEventSourceList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRuleNamesByTargetRequest' => ['type' => 'structure', 'required' => ['TargetArn'], 'members' => ['TargetArn' => ['shape' => 'TargetArn'], 'EventBusName' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRuleNamesByTargetResponse' => ['type' => 'structure', 'members' => ['RuleNames' => ['shape' => 'RuleNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRulesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRulesResponse' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'RuleResponseList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListTargetsByRuleRequest' => ['type' => 'structure', 'required' => ['Rule'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListTargetsByRuleResponse' => ['type' => 'structure', 'members' => ['Targets' => ['shape' => 'TargetList'], 'NextToken' => ['shape' => 'NextToken']]], 'ManagedBy' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ManagedRuleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MessageGroupId' => ['type' => 'string'], 'NetworkConfiguration' => ['type' => 'structure', 'members' => ['awsvpcConfiguration' => ['shape' => 'AwsVpcConfiguration']]], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'NonPartnerEventBusName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'OperationDisabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PartnerEventSource' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'PartnerEventSourceAccount' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'AccountId'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'State' => ['shape' => 'EventSourceState']]], 'PartnerEventSourceAccountList' => ['type' => 'list', 'member' => ['shape' => 'PartnerEventSourceAccount']], 'PartnerEventSourceList' => ['type' => 'list', 'member' => ['shape' => 'PartnerEventSource']], 'PartnerEventSourceNamePrefix' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'aws\\.partner/[\\.\\-_A-Za-z0-9]+/[/\\.\\-_A-Za-z0-9]*'], 'PathParameter' => ['type' => 'string', 'pattern' => '^(?!\\s*$).+'], 'PathParameterList' => ['type' => 'list', 'member' => ['shape' => 'PathParameter']], 'PolicyLengthExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Principal' => ['type' => 'string', 'max' => 12, 'min' => 1, 'pattern' => '(\\d{12}|\\*)'], 'PutEventsRequest' => ['type' => 'structure', 'required' => ['Entries'], 'members' => ['Entries' => ['shape' => 'PutEventsRequestEntryList']]], 'PutEventsRequestEntry' => ['type' => 'structure', 'members' => ['Time' => ['shape' => 'EventTime'], 'Source' => ['shape' => 'String'], 'Resources' => ['shape' => 'EventResourceList'], 'DetailType' => ['shape' => 'String'], 'Detail' => ['shape' => 'String'], 'EventBusName' => ['shape' => 'NonPartnerEventBusName']]], 'PutEventsRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutEventsRequestEntry'], 'max' => 10, 'min' => 1], 'PutEventsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'Entries' => ['shape' => 'PutEventsResultEntryList']]], 'PutEventsResultEntry' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'EventId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutEventsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutEventsResultEntry']], 'PutPartnerEventsRequest' => ['type' => 'structure', 'required' => ['Entries'], 'members' => ['Entries' => ['shape' => 'PutPartnerEventsRequestEntryList']]], 'PutPartnerEventsRequestEntry' => ['type' => 'structure', 'members' => ['Time' => ['shape' => 'EventTime'], 'Source' => ['shape' => 'EventSourceName'], 'Resources' => ['shape' => 'EventResourceList'], 'DetailType' => ['shape' => 'String'], 'Detail' => ['shape' => 'String']]], 'PutPartnerEventsRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutPartnerEventsRequestEntry'], 'max' => 20, 'min' => 1], 'PutPartnerEventsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'Entries' => ['shape' => 'PutPartnerEventsResultEntryList']]], 'PutPartnerEventsResultEntry' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'EventId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutPartnerEventsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutPartnerEventsResultEntry']], 'PutPermissionRequest' => ['type' => 'structure', 'required' => ['Action', 'Principal', 'StatementId'], 'members' => ['EventBusName' => ['shape' => 'NonPartnerEventBusName'], 'Action' => ['shape' => 'Action'], 'Principal' => ['shape' => 'Principal'], 'StatementId' => ['shape' => 'StatementId'], 'Condition' => ['shape' => 'Condition']]], 'PutRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'EventPattern' => ['shape' => 'EventPattern'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'RoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList'], 'EventBusName' => ['shape' => 'EventBusName']]], 'PutRuleResponse' => ['type' => 'structure', 'members' => ['RuleArn' => ['shape' => 'RuleArn']]], 'PutTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Targets'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'Targets' => ['shape' => 'TargetList']]], 'PutTargetsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'FailedEntries' => ['shape' => 'PutTargetsResultEntryList']]], 'PutTargetsResultEntry' => ['type' => 'structure', 'members' => ['TargetId' => ['shape' => 'TargetId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutTargetsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutTargetsResultEntry']], 'QueryStringKey' => ['type' => 'string', 'max' => 512, 'pattern' => '[^\\x00-\\x1F\\x7F]+'], 'QueryStringParametersMap' => ['type' => 'map', 'key' => ['shape' => 'QueryStringKey'], 'value' => ['shape' => 'QueryStringValue']], 'QueryStringValue' => ['type' => 'string', 'max' => 512, 'pattern' => '[^\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F]+'], 'RemovePermissionRequest' => ['type' => 'structure', 'required' => ['StatementId'], 'members' => ['StatementId' => ['shape' => 'StatementId'], 'EventBusName' => ['shape' => 'NonPartnerEventBusName']]], 'RemoveTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Ids'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusName'], 'Ids' => ['shape' => 'TargetIdList'], 'Force' => ['shape' => 'Boolean']]], 'RemoveTargetsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'FailedEntries' => ['shape' => 'RemoveTargetsResultEntryList']]], 'RemoveTargetsResultEntry' => ['type' => 'structure', 'members' => ['TargetId' => ['shape' => 'TargetId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'RemoveTargetsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'RemoveTargetsResultEntry']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'Rule' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleName'], 'Arn' => ['shape' => 'RuleArn'], 'EventPattern' => ['shape' => 'EventPattern'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'RoleArn' => ['shape' => 'RoleArn'], 'ManagedBy' => ['shape' => 'ManagedBy'], 'EventBusName' => ['shape' => 'EventBusName']]], 'RuleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'RuleDescription' => ['type' => 'string', 'max' => 512], 'RuleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'RuleNameList' => ['type' => 'list', 'member' => ['shape' => 'RuleName']], 'RuleResponseList' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'RuleState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'RunCommandParameters' => ['type' => 'structure', 'required' => ['RunCommandTargets'], 'members' => ['RunCommandTargets' => ['shape' => 'RunCommandTargets']]], 'RunCommandTarget' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'RunCommandTargetKey'], 'Values' => ['shape' => 'RunCommandTargetValues']]], 'RunCommandTargetKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*$'], 'RunCommandTargetValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'RunCommandTargetValues' => ['type' => 'list', 'member' => ['shape' => 'RunCommandTargetValue'], 'max' => 50, 'min' => 1], 'RunCommandTargets' => ['type' => 'list', 'member' => ['shape' => 'RunCommandTarget'], 'max' => 5, 'min' => 1], 'ScheduleExpression' => ['type' => 'string', 'max' => 256], 'SqsParameters' => ['type' => 'structure', 'members' => ['MessageGroupId' => ['shape' => 'MessageGroupId']]], 'StatementId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+'], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Target' => ['type' => 'structure', 'required' => ['Id', 'Arn'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Arn' => ['shape' => 'TargetArn'], 'RoleArn' => ['shape' => 'RoleArn'], 'Input' => ['shape' => 'TargetInput'], 'InputPath' => ['shape' => 'TargetInputPath'], 'InputTransformer' => ['shape' => 'InputTransformer'], 'KinesisParameters' => ['shape' => 'KinesisParameters'], 'RunCommandParameters' => ['shape' => 'RunCommandParameters'], 'EcsParameters' => ['shape' => 'EcsParameters'], 'BatchParameters' => ['shape' => 'BatchParameters'], 'SqsParameters' => ['shape' => 'SqsParameters'], 'HttpParameters' => ['shape' => 'HttpParameters']]], 'TargetArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'TargetId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'TargetIdList' => ['type' => 'list', 'member' => ['shape' => 'TargetId'], 'max' => 100, 'min' => 1], 'TargetInput' => ['type' => 'string', 'max' => 8192], 'TargetInputPath' => ['type' => 'string', 'max' => 256], 'TargetList' => ['type' => 'list', 'member' => ['shape' => 'Target'], 'max' => 100, 'min' => 1], 'TargetPartitionKeyPath' => ['type' => 'string', 'max' => 256], 'TestEventPatternRequest' => ['type' => 'structure', 'required' => ['EventPattern', 'Event'], 'members' => ['EventPattern' => ['shape' => 'EventPattern'], 'Event' => ['shape' => 'String']]], 'TestEventPatternResponse' => ['type' => 'structure', 'members' => ['Result' => ['shape' => 'Boolean']]], 'Timestamp' => ['type' => 'timestamp'], 'TransformerInput' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'TransformerPaths' => ['type' => 'map', 'key' => ['shape' => 'InputTransformerPathKey'], 'value' => ['shape' => 'TargetInputPath'], 'max' => 10], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-10-07', 'endpointPrefix' => 'events', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon CloudWatch Events', 'serviceId' => 'CloudWatch Events', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSEvents', 'uid' => 'events-2015-10-07'], 'operations' => ['ActivateEventSource' => ['name' => 'ActivateEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ActivateEventSourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'CancelReplay' => ['name' => 'CancelReplay', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelReplayRequest'], 'output' => ['shape' => 'CancelReplayResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'IllegalStatusException'], ['shape' => 'InternalException']]], 'CreateArchive' => ['name' => 'CreateArchive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateArchiveRequest'], 'output' => ['shape' => 'CreateArchiveResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidEventPatternException']]], 'CreateEventBus' => ['name' => 'CreateEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEventBusRequest'], 'output' => ['shape' => 'CreateEventBusResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['shape' => 'OperationDisabledException']]], 'CreatePartnerEventSource' => ['name' => 'CreatePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePartnerEventSourceRequest'], 'output' => ['shape' => 'CreatePartnerEventSourceResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['shape' => 'OperationDisabledException']]], 'DeactivateEventSource' => ['name' => 'DeactivateEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeactivateEventSourceRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidStateException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'DeleteArchive' => ['name' => 'DeleteArchive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteArchiveRequest'], 'output' => ['shape' => 'DeleteArchiveResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DeleteEventBus' => ['name' => 'DeleteEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventBusRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException']]], 'DeletePartnerEventSource' => ['name' => 'DeletePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePartnerEventSourceRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'OperationDisabledException']]], 'DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleRequest'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeArchive' => ['name' => 'DescribeArchive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeArchiveRequest'], 'output' => ['shape' => 'DescribeArchiveResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DescribeEventBus' => ['name' => 'DescribeEventBus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventBusRequest'], 'output' => ['shape' => 'DescribeEventBusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DescribeEventSource' => ['name' => 'DescribeEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventSourceRequest'], 'output' => ['shape' => 'DescribeEventSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'DescribePartnerEventSource' => ['name' => 'DescribePartnerEventSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePartnerEventSourceRequest'], 'output' => ['shape' => 'DescribePartnerEventSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'DescribeReplay' => ['name' => 'DescribeReplay', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReplayRequest'], 'output' => ['shape' => 'DescribeReplayResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DescribeRule' => ['name' => 'DescribeRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRuleRequest'], 'output' => ['shape' => 'DescribeRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'DisableRule' => ['name' => 'DisableRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'EnableRule' => ['name' => 'EnableRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableRuleRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'ListArchives' => ['name' => 'ListArchives', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListArchivesRequest'], 'output' => ['shape' => 'ListArchivesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'ListEventBuses' => ['name' => 'ListEventBuses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventBusesRequest'], 'output' => ['shape' => 'ListEventBusesResponse'], 'errors' => [['shape' => 'InternalException']]], 'ListEventSources' => ['name' => 'ListEventSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEventSourcesRequest'], 'output' => ['shape' => 'ListEventSourcesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'ListPartnerEventSourceAccounts' => ['name' => 'ListPartnerEventSourceAccounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPartnerEventSourceAccountsRequest'], 'output' => ['shape' => 'ListPartnerEventSourceAccountsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'ListPartnerEventSources' => ['name' => 'ListPartnerEventSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPartnerEventSourcesRequest'], 'output' => ['shape' => 'ListPartnerEventSourcesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'ListReplays' => ['name' => 'ListReplays', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReplaysRequest'], 'output' => ['shape' => 'ListReplaysResponse'], 'errors' => [['shape' => 'InternalException']]], 'ListRuleNamesByTarget' => ['name' => 'ListRuleNamesByTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRuleNamesByTargetRequest'], 'output' => ['shape' => 'ListRuleNamesByTargetResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'ListRules' => ['name' => 'ListRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRulesRequest'], 'output' => ['shape' => 'ListRulesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'ListTargetsByRule' => ['name' => 'ListTargetsByRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTargetsByRuleRequest'], 'output' => ['shape' => 'ListTargetsByRuleResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException']]], 'PutEvents' => ['name' => 'PutEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEventsRequest'], 'output' => ['shape' => 'PutEventsResponse'], 'errors' => [['shape' => 'InternalException']]], 'PutPartnerEvents' => ['name' => 'PutPartnerEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPartnerEventsRequest'], 'output' => ['shape' => 'PutPartnerEventsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'OperationDisabledException']]], 'PutPermission' => ['name' => 'PutPermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPermissionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'PolicyLengthExceededException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'OperationDisabledException']]], 'PutRule' => ['name' => 'PutRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRuleRequest'], 'output' => ['shape' => 'PutRuleResponse'], 'errors' => [['shape' => 'InvalidEventPatternException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException'], ['shape' => 'ResourceNotFoundException']]], 'PutTargets' => ['name' => 'PutTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutTargetsRequest'], 'output' => ['shape' => 'PutTargetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'LimitExceededException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'RemovePermission' => ['name' => 'RemovePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemovePermissionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'OperationDisabledException']]], 'RemoveTargets' => ['name' => 'RemoveTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTargetsRequest'], 'output' => ['shape' => 'RemoveTargetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException'], ['shape' => 'InternalException']]], 'StartReplay' => ['name' => 'StartReplay', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartReplayRequest'], 'output' => ['shape' => 'StartReplayResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidEventPatternException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InternalException'], ['shape' => 'ManagedRuleException']]], 'TestEventPattern' => ['name' => 'TestEventPattern', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestEventPatternRequest'], 'output' => ['shape' => 'TestEventPatternResponse'], 'errors' => [['shape' => 'InvalidEventPatternException'], ['shape' => 'InternalException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ManagedRuleException']]], 'UpdateArchive' => ['name' => 'UpdateArchive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateArchiveRequest'], 'output' => ['shape' => 'UpdateArchiveResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidEventPatternException']]]], 'shapes' => ['AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}'], 'Action' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => 'events:[a-zA-Z]+'], 'ActivateEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'Archive' => ['type' => 'structure', 'members' => ['ArchiveName' => ['shape' => 'ArchiveName'], 'EventSourceArn' => ['shape' => 'Arn'], 'State' => ['shape' => 'ArchiveState'], 'StateReason' => ['shape' => 'ArchiveStateReason'], 'RetentionDays' => ['shape' => 'RetentionDays'], 'SizeBytes' => ['shape' => 'Long'], 'EventCount' => ['shape' => 'Long'], 'CreationTime' => ['shape' => 'Timestamp']]], 'ArchiveArn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '^arn:aws([a-z]|\\-)*:events:([a-z]|\\d|\\-)*:([0-9]{12})?:.+\\/.+$'], 'ArchiveDescription' => ['type' => 'string', 'max' => 512, 'pattern' => '.*'], 'ArchiveName' => ['type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'ArchiveResponseList' => ['type' => 'list', 'member' => ['shape' => 'Archive']], 'ArchiveState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED', 'CREATING', 'UPDATING', 'CREATE_FAILED', 'UPDATE_FAILED']], 'ArchiveStateReason' => ['type' => 'string', 'max' => 512, 'pattern' => '.*'], 'Arn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'AssignPublicIp' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'AwsVpcConfiguration' => ['type' => 'structure', 'required' => ['Subnets'], 'members' => ['Subnets' => ['shape' => 'StringList'], 'SecurityGroups' => ['shape' => 'StringList'], 'AssignPublicIp' => ['shape' => 'AssignPublicIp']]], 'BatchArrayProperties' => ['type' => 'structure', 'members' => ['Size' => ['shape' => 'Integer']]], 'BatchParameters' => ['type' => 'structure', 'required' => ['JobDefinition', 'JobName'], 'members' => ['JobDefinition' => ['shape' => 'String'], 'JobName' => ['shape' => 'String'], 'ArrayProperties' => ['shape' => 'BatchArrayProperties'], 'RetryStrategy' => ['shape' => 'BatchRetryStrategy']]], 'BatchRetryStrategy' => ['type' => 'structure', 'members' => ['Attempts' => ['shape' => 'Integer']]], 'Boolean' => ['type' => 'boolean'], 'CancelReplayRequest' => ['type' => 'structure', 'required' => ['ReplayName'], 'members' => ['ReplayName' => ['shape' => 'ReplayName']]], 'CancelReplayResponse' => ['type' => 'structure', 'members' => ['ReplayArn' => ['shape' => 'ReplayArn'], 'State' => ['shape' => 'ReplayState'], 'StateReason' => ['shape' => 'ReplayStateReason']]], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Condition' => ['type' => 'structure', 'required' => ['Type', 'Key', 'Value'], 'members' => ['Type' => ['shape' => 'String'], 'Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'CreateArchiveRequest' => ['type' => 'structure', 'required' => ['ArchiveName', 'EventSourceArn'], 'members' => ['ArchiveName' => ['shape' => 'ArchiveName'], 'EventSourceArn' => ['shape' => 'Arn'], 'Description' => ['shape' => 'ArchiveDescription'], 'EventPattern' => ['shape' => 'EventPattern'], 'RetentionDays' => ['shape' => 'RetentionDays']]], 'CreateArchiveResponse' => ['type' => 'structure', 'members' => ['ArchiveArn' => ['shape' => 'ArchiveArn'], 'State' => ['shape' => 'ArchiveState'], 'StateReason' => ['shape' => 'ArchiveStateReason'], 'CreationTime' => ['shape' => 'Timestamp']]], 'CreateEventBusRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventBusName'], 'EventSourceName' => ['shape' => 'EventSourceName'], 'Tags' => ['shape' => 'TagList']]], 'CreateEventBusResponse' => ['type' => 'structure', 'members' => ['EventBusArn' => ['shape' => 'String']]], 'CreatePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name', 'Account'], 'members' => ['Name' => ['shape' => 'EventSourceName'], 'Account' => ['shape' => 'AccountId']]], 'CreatePartnerEventSourceResponse' => ['type' => 'structure', 'members' => ['EventSourceArn' => ['shape' => 'String']]], 'CreatedBy' => ['type' => 'string', 'max' => 128, 'min' => 1], 'Database' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '([a-zA-Z0-9]+)|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)'], 'DbUser' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '([a-zA-Z0-9]+)|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)'], 'DeactivateEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DeadLetterConfig' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'ResourceArn']]], 'DeleteArchiveRequest' => ['type' => 'structure', 'required' => ['ArchiveName'], 'members' => ['ArchiveName' => ['shape' => 'ArchiveName']]], 'DeleteArchiveResponse' => ['type' => 'structure', 'members' => []], 'DeleteEventBusRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventBusName']]], 'DeletePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name', 'Account'], 'members' => ['Name' => ['shape' => 'EventSourceName'], 'Account' => ['shape' => 'AccountId']]], 'DeleteRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusNameOrArn'], 'Force' => ['shape' => 'Boolean']]], 'DescribeArchiveRequest' => ['type' => 'structure', 'required' => ['ArchiveName'], 'members' => ['ArchiveName' => ['shape' => 'ArchiveName']]], 'DescribeArchiveResponse' => ['type' => 'structure', 'members' => ['ArchiveArn' => ['shape' => 'ArchiveArn'], 'ArchiveName' => ['shape' => 'ArchiveName'], 'EventSourceArn' => ['shape' => 'Arn'], 'Description' => ['shape' => 'ArchiveDescription'], 'EventPattern' => ['shape' => 'EventPattern'], 'State' => ['shape' => 'ArchiveState'], 'StateReason' => ['shape' => 'ArchiveStateReason'], 'RetentionDays' => ['shape' => 'RetentionDays'], 'SizeBytes' => ['shape' => 'Long'], 'EventCount' => ['shape' => 'Long'], 'CreationTime' => ['shape' => 'Timestamp']]], 'DescribeEventBusRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EventBusNameOrArn']]], 'DescribeEventBusResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'Policy' => ['shape' => 'String']]], 'DescribeEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DescribeEventSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'CreatedBy' => ['shape' => 'String'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'Name' => ['shape' => 'String'], 'State' => ['shape' => 'EventSourceState']]], 'DescribePartnerEventSourceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EventSourceName']]], 'DescribePartnerEventSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'DescribeReplayRequest' => ['type' => 'structure', 'required' => ['ReplayName'], 'members' => ['ReplayName' => ['shape' => 'ReplayName']]], 'DescribeReplayResponse' => ['type' => 'structure', 'members' => ['ReplayName' => ['shape' => 'ReplayName'], 'ReplayArn' => ['shape' => 'ReplayArn'], 'Description' => ['shape' => 'ReplayDescription'], 'State' => ['shape' => 'ReplayState'], 'StateReason' => ['shape' => 'ReplayStateReason'], 'EventSourceArn' => ['shape' => 'Arn'], 'Destination' => ['shape' => 'ReplayDestination'], 'EventStartTime' => ['shape' => 'Timestamp'], 'EventEndTime' => ['shape' => 'Timestamp'], 'EventLastReplayedTime' => ['shape' => 'Timestamp'], 'ReplayStartTime' => ['shape' => 'Timestamp'], 'ReplayEndTime' => ['shape' => 'Timestamp']]], 'DescribeRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusNameOrArn']]], 'DescribeRuleResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleName'], 'Arn' => ['shape' => 'RuleArn'], 'EventPattern' => ['shape' => 'EventPattern'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'RoleArn' => ['shape' => 'RoleArn'], 'ManagedBy' => ['shape' => 'ManagedBy'], 'EventBusName' => ['shape' => 'EventBusName'], 'CreatedBy' => ['shape' => 'CreatedBy']]], 'DisableRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusNameOrArn']]], 'EcsParameters' => ['type' => 'structure', 'required' => ['TaskDefinitionArn'], 'members' => ['TaskDefinitionArn' => ['shape' => 'Arn'], 'TaskCount' => ['shape' => 'LimitMin1'], 'LaunchType' => ['shape' => 'LaunchType'], 'NetworkConfiguration' => ['shape' => 'NetworkConfiguration'], 'PlatformVersion' => ['shape' => 'String'], 'Group' => ['shape' => 'String']]], 'EnableRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusNameOrArn']]], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'EventBus' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Arn' => ['shape' => 'String'], 'Policy' => ['shape' => 'String']]], 'EventBusList' => ['type' => 'list', 'member' => ['shape' => 'EventBus']], 'EventBusName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[/\\.\\-_A-Za-z0-9]+'], 'EventBusNameOrArn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '(arn:aws[\\w-]*:events:[a-z]{2}-[a-z]+-[\\w-]+:[0-9]{12}:event-bus\\/)?[/\\.\\-_A-Za-z0-9]+'], 'EventId' => ['type' => 'string'], 'EventPattern' => ['type' => 'string'], 'EventResource' => ['type' => 'string'], 'EventResourceList' => ['type' => 'list', 'member' => ['shape' => 'EventResource']], 'EventSource' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'CreatedBy' => ['shape' => 'String'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'Name' => ['shape' => 'String'], 'State' => ['shape' => 'EventSourceState']]], 'EventSourceList' => ['type' => 'list', 'member' => ['shape' => 'EventSource']], 'EventSourceName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'aws\\.partner(/[\\.\\-_A-Za-z0-9]+){2,}'], 'EventSourceNamePrefix' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[/\\.\\-_A-Za-z0-9]+'], 'EventSourceState' => ['type' => 'string', 'enum' => ['PENDING', 'ACTIVE', 'DELETED']], 'EventTime' => ['type' => 'timestamp'], 'HeaderKey' => ['type' => 'string', 'max' => 512, 'pattern' => '^[!#$%&\'*+-.^_`|~0-9a-zA-Z]+$'], 'HeaderParametersMap' => ['type' => 'map', 'key' => ['shape' => 'HeaderKey'], 'value' => ['shape' => 'HeaderValue']], 'HeaderValue' => ['type' => 'string', 'max' => 512, 'pattern' => '^[ \\t]*[\\x20-\\x7E]+([ \\t]+[\\x20-\\x7E]+)*[ \\t]*$'], 'HttpParameters' => ['type' => 'structure', 'members' => ['PathParameterValues' => ['shape' => 'PathParameterList'], 'HeaderParameters' => ['shape' => 'HeaderParametersMap'], 'QueryStringParameters' => ['shape' => 'QueryStringParametersMap']]], 'IllegalStatusException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InputTransformer' => ['type' => 'structure', 'required' => ['InputTemplate'], 'members' => ['InputPathsMap' => ['shape' => 'TransformerPaths'], 'InputTemplate' => ['shape' => 'TransformerInput']]], 'InputTransformerPathKey' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[A-Za-z0-9\\_\\-]+'], 'Integer' => ['type' => 'integer'], 'InternalException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'InvalidEventPatternException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidStateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'KinesisParameters' => ['type' => 'structure', 'required' => ['PartitionKeyPath'], 'members' => ['PartitionKeyPath' => ['shape' => 'TargetPartitionKeyPath']]], 'LaunchType' => ['type' => 'string', 'enum' => ['EC2', 'FARGATE']], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LimitMax100' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'LimitMin1' => ['type' => 'integer', 'min' => 1], 'ListArchivesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'ArchiveName'], 'EventSourceArn' => ['shape' => 'Arn'], 'State' => ['shape' => 'ArchiveState'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListArchivesResponse' => ['type' => 'structure', 'members' => ['Archives' => ['shape' => 'ArchiveResponseList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEventBusesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'EventBusName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListEventBusesResponse' => ['type' => 'structure', 'members' => ['EventBuses' => ['shape' => 'EventBusList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEventSourcesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'EventSourceNamePrefix'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListEventSourcesResponse' => ['type' => 'structure', 'members' => ['EventSources' => ['shape' => 'EventSourceList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPartnerEventSourceAccountsRequest' => ['type' => 'structure', 'required' => ['EventSourceName'], 'members' => ['EventSourceName' => ['shape' => 'EventSourceName'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListPartnerEventSourceAccountsResponse' => ['type' => 'structure', 'members' => ['PartnerEventSourceAccounts' => ['shape' => 'PartnerEventSourceAccountList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPartnerEventSourcesRequest' => ['type' => 'structure', 'required' => ['NamePrefix'], 'members' => ['NamePrefix' => ['shape' => 'PartnerEventSourceNamePrefix'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListPartnerEventSourcesResponse' => ['type' => 'structure', 'members' => ['PartnerEventSources' => ['shape' => 'PartnerEventSourceList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListReplaysRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'ReplayName'], 'State' => ['shape' => 'ReplayState'], 'EventSourceArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListReplaysResponse' => ['type' => 'structure', 'members' => ['Replays' => ['shape' => 'ReplayList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRuleNamesByTargetRequest' => ['type' => 'structure', 'required' => ['TargetArn'], 'members' => ['TargetArn' => ['shape' => 'TargetArn'], 'EventBusName' => ['shape' => 'EventBusNameOrArn'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRuleNamesByTargetResponse' => ['type' => 'structure', 'members' => ['RuleNames' => ['shape' => 'RuleNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRulesRequest' => ['type' => 'structure', 'members' => ['NamePrefix' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusNameOrArn'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListRulesResponse' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'RuleResponseList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListTargetsByRuleRequest' => ['type' => 'structure', 'required' => ['Rule'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusNameOrArn'], 'NextToken' => ['shape' => 'NextToken'], 'Limit' => ['shape' => 'LimitMax100']]], 'ListTargetsByRuleResponse' => ['type' => 'structure', 'members' => ['Targets' => ['shape' => 'TargetList'], 'NextToken' => ['shape' => 'NextToken']]], 'Long' => ['type' => 'long'], 'ManagedBy' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ManagedRuleException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaximumEventAgeInSeconds' => ['type' => 'integer', 'max' => 86400, 'min' => 60], 'MaximumRetryAttempts' => ['type' => 'integer', 'max' => 185, 'min' => 0], 'MessageGroupId' => ['type' => 'string'], 'NetworkConfiguration' => ['type' => 'structure', 'members' => ['awsvpcConfiguration' => ['shape' => 'AwsVpcConfiguration']]], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'NonPartnerEventBusName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'NonPartnerEventBusNameOrArn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '(arn:aws[\\w-]*:events:[a-z]{2}-[a-z]+-[\\w-]+:[0-9]{12}:event-bus\\/)?[\\.\\-_A-Za-z0-9]+'], 'OperationDisabledException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'PartnerEventSource' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'PartnerEventSourceAccount' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'AccountId'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp'], 'State' => ['shape' => 'EventSourceState']]], 'PartnerEventSourceAccountList' => ['type' => 'list', 'member' => ['shape' => 'PartnerEventSourceAccount']], 'PartnerEventSourceList' => ['type' => 'list', 'member' => ['shape' => 'PartnerEventSource']], 'PartnerEventSourceNamePrefix' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'aws\\.partner/[\\.\\-_A-Za-z0-9]+/[/\\.\\-_A-Za-z0-9]*'], 'PathParameter' => ['type' => 'string', 'pattern' => '^(?!\\s*$).+'], 'PathParameterList' => ['type' => 'list', 'member' => ['shape' => 'PathParameter']], 'PolicyLengthExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Principal' => ['type' => 'string', 'max' => 12, 'min' => 1, 'pattern' => '(\\d{12}|\\*)'], 'PutEventsRequest' => ['type' => 'structure', 'required' => ['Entries'], 'members' => ['Entries' => ['shape' => 'PutEventsRequestEntryList']]], 'PutEventsRequestEntry' => ['type' => 'structure', 'members' => ['Time' => ['shape' => 'EventTime'], 'Source' => ['shape' => 'String'], 'Resources' => ['shape' => 'EventResourceList'], 'DetailType' => ['shape' => 'String'], 'Detail' => ['shape' => 'String'], 'EventBusName' => ['shape' => 'NonPartnerEventBusNameOrArn']]], 'PutEventsRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutEventsRequestEntry'], 'max' => 10, 'min' => 1], 'PutEventsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'Entries' => ['shape' => 'PutEventsResultEntryList']]], 'PutEventsResultEntry' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'EventId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutEventsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutEventsResultEntry']], 'PutPartnerEventsRequest' => ['type' => 'structure', 'required' => ['Entries'], 'members' => ['Entries' => ['shape' => 'PutPartnerEventsRequestEntryList']]], 'PutPartnerEventsRequestEntry' => ['type' => 'structure', 'members' => ['Time' => ['shape' => 'EventTime'], 'Source' => ['shape' => 'EventSourceName'], 'Resources' => ['shape' => 'EventResourceList'], 'DetailType' => ['shape' => 'String'], 'Detail' => ['shape' => 'String']]], 'PutPartnerEventsRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutPartnerEventsRequestEntry'], 'max' => 20, 'min' => 1], 'PutPartnerEventsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'Entries' => ['shape' => 'PutPartnerEventsResultEntryList']]], 'PutPartnerEventsResultEntry' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'EventId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutPartnerEventsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutPartnerEventsResultEntry']], 'PutPermissionRequest' => ['type' => 'structure', 'members' => ['EventBusName' => ['shape' => 'NonPartnerEventBusName'], 'Action' => ['shape' => 'Action'], 'Principal' => ['shape' => 'Principal'], 'StatementId' => ['shape' => 'StatementId'], 'Condition' => ['shape' => 'Condition'], 'Policy' => ['shape' => 'String']]], 'PutRuleRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'RuleName'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'EventPattern' => ['shape' => 'EventPattern'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'RoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList'], 'EventBusName' => ['shape' => 'EventBusNameOrArn']]], 'PutRuleResponse' => ['type' => 'structure', 'members' => ['RuleArn' => ['shape' => 'RuleArn']]], 'PutTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Targets'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusNameOrArn'], 'Targets' => ['shape' => 'TargetList']]], 'PutTargetsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'FailedEntries' => ['shape' => 'PutTargetsResultEntryList']]], 'PutTargetsResultEntry' => ['type' => 'structure', 'members' => ['TargetId' => ['shape' => 'TargetId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'PutTargetsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutTargetsResultEntry']], 'QueryStringKey' => ['type' => 'string', 'max' => 512, 'pattern' => '[^\\x00-\\x1F\\x7F]+'], 'QueryStringParametersMap' => ['type' => 'map', 'key' => ['shape' => 'QueryStringKey'], 'value' => ['shape' => 'QueryStringValue']], 'QueryStringValue' => ['type' => 'string', 'max' => 512, 'pattern' => '[^\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F]+'], 'RedshiftDataParameters' => ['type' => 'structure', 'required' => ['Database', 'Sql'], 'members' => ['SecretManagerArn' => ['shape' => 'RedshiftSecretManagerArn'], 'Database' => ['shape' => 'Database'], 'DbUser' => ['shape' => 'DbUser'], 'Sql' => ['shape' => 'Sql'], 'StatementName' => ['shape' => 'StatementName'], 'WithEvent' => ['shape' => 'Boolean']]], 'RedshiftSecretManagerArn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '(^arn:aws([a-z]|\\-)*:secretsmanager:[a-z0-9-.]+:.*)|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)'], 'RemovePermissionRequest' => ['type' => 'structure', 'members' => ['StatementId' => ['shape' => 'StatementId'], 'RemoveAllPermissions' => ['shape' => 'Boolean'], 'EventBusName' => ['shape' => 'NonPartnerEventBusName']]], 'RemoveTargetsRequest' => ['type' => 'structure', 'required' => ['Rule', 'Ids'], 'members' => ['Rule' => ['shape' => 'RuleName'], 'EventBusName' => ['shape' => 'EventBusNameOrArn'], 'Ids' => ['shape' => 'TargetIdList'], 'Force' => ['shape' => 'Boolean']]], 'RemoveTargetsResponse' => ['type' => 'structure', 'members' => ['FailedEntryCount' => ['shape' => 'Integer'], 'FailedEntries' => ['shape' => 'RemoveTargetsResultEntryList']]], 'RemoveTargetsResultEntry' => ['type' => 'structure', 'members' => ['TargetId' => ['shape' => 'TargetId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'RemoveTargetsResultEntryList' => ['type' => 'list', 'member' => ['shape' => 'RemoveTargetsResultEntry']], 'Replay' => ['type' => 'structure', 'members' => ['ReplayName' => ['shape' => 'ReplayName'], 'EventSourceArn' => ['shape' => 'Arn'], 'State' => ['shape' => 'ReplayState'], 'StateReason' => ['shape' => 'ReplayStateReason'], 'EventStartTime' => ['shape' => 'Timestamp'], 'EventEndTime' => ['shape' => 'Timestamp'], 'EventLastReplayedTime' => ['shape' => 'Timestamp'], 'ReplayStartTime' => ['shape' => 'Timestamp'], 'ReplayEndTime' => ['shape' => 'Timestamp']]], 'ReplayArn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '^arn:aws([a-z]|\\-)*:events:([a-z]|\\d|\\-)*:([0-9]{12})?:.+\\/[\\.\\-_A-Za-z0-9]+$'], 'ReplayDescription' => ['type' => 'string', 'max' => 512, 'pattern' => '.*'], 'ReplayDestination' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'FilterArns' => ['shape' => 'ReplayDestinationFilters']]], 'ReplayDestinationFilters' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'ReplayList' => ['type' => 'list', 'member' => ['shape' => 'Replay']], 'ReplayName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'ReplayState' => ['type' => 'string', 'enum' => ['STARTING', 'RUNNING', 'CANCELLING', 'COMPLETED', 'CANCELLED', 'FAILED']], 'ReplayStateReason' => ['type' => 'string', 'max' => 512, 'pattern' => '.*'], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RetentionDays' => ['type' => 'integer', 'min' => 0], 'RetryPolicy' => ['type' => 'structure', 'members' => ['MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttempts'], 'MaximumEventAgeInSeconds' => ['shape' => 'MaximumEventAgeInSeconds']]], 'RoleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'Rule' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'RuleName'], 'Arn' => ['shape' => 'RuleArn'], 'EventPattern' => ['shape' => 'EventPattern'], 'State' => ['shape' => 'RuleState'], 'Description' => ['shape' => 'RuleDescription'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'RoleArn' => ['shape' => 'RoleArn'], 'ManagedBy' => ['shape' => 'ManagedBy'], 'EventBusName' => ['shape' => 'EventBusName']]], 'RuleArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'RuleDescription' => ['type' => 'string', 'max' => 512], 'RuleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'RuleNameList' => ['type' => 'list', 'member' => ['shape' => 'RuleName']], 'RuleResponseList' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'RuleState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'RunCommandParameters' => ['type' => 'structure', 'required' => ['RunCommandTargets'], 'members' => ['RunCommandTargets' => ['shape' => 'RunCommandTargets']]], 'RunCommandTarget' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'RunCommandTargetKey'], 'Values' => ['shape' => 'RunCommandTargetValues']]], 'RunCommandTargetKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*$'], 'RunCommandTargetValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'RunCommandTargetValues' => ['type' => 'list', 'member' => ['shape' => 'RunCommandTargetValue'], 'max' => 50, 'min' => 1], 'RunCommandTargets' => ['type' => 'list', 'member' => ['shape' => 'RunCommandTarget'], 'max' => 5, 'min' => 1], 'ScheduleExpression' => ['type' => 'string', 'max' => 256], 'Sql' => ['type' => 'string', 'max' => 100000, 'min' => 1], 'SqsParameters' => ['type' => 'structure', 'members' => ['MessageGroupId' => ['shape' => 'MessageGroupId']]], 'StartReplayRequest' => ['type' => 'structure', 'required' => ['ReplayName', 'EventSourceArn', 'EventStartTime', 'EventEndTime', 'Destination'], 'members' => ['ReplayName' => ['shape' => 'ReplayName'], 'Description' => ['shape' => 'ReplayDescription'], 'EventSourceArn' => ['shape' => 'Arn'], 'EventStartTime' => ['shape' => 'Timestamp'], 'EventEndTime' => ['shape' => 'Timestamp'], 'Destination' => ['shape' => 'ReplayDestination']]], 'StartReplayResponse' => ['type' => 'structure', 'members' => ['ReplayArn' => ['shape' => 'ReplayArn'], 'State' => ['shape' => 'ReplayState'], 'StateReason' => ['shape' => 'ReplayStateReason'], 'ReplayStartTime' => ['shape' => 'Timestamp']]], 'StatementId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_]+'], 'StatementName' => ['type' => 'string', 'max' => 500, 'min' => 1], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Target' => ['type' => 'structure', 'required' => ['Id', 'Arn'], 'members' => ['Id' => ['shape' => 'TargetId'], 'Arn' => ['shape' => 'TargetArn'], 'RoleArn' => ['shape' => 'RoleArn'], 'Input' => ['shape' => 'TargetInput'], 'InputPath' => ['shape' => 'TargetInputPath'], 'InputTransformer' => ['shape' => 'InputTransformer'], 'KinesisParameters' => ['shape' => 'KinesisParameters'], 'RunCommandParameters' => ['shape' => 'RunCommandParameters'], 'EcsParameters' => ['shape' => 'EcsParameters'], 'BatchParameters' => ['shape' => 'BatchParameters'], 'SqsParameters' => ['shape' => 'SqsParameters'], 'HttpParameters' => ['shape' => 'HttpParameters'], 'RedshiftDataParameters' => ['shape' => 'RedshiftDataParameters'], 'DeadLetterConfig' => ['shape' => 'DeadLetterConfig'], 'RetryPolicy' => ['shape' => 'RetryPolicy']]], 'TargetArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'TargetId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\.\\-_A-Za-z0-9]+'], 'TargetIdList' => ['type' => 'list', 'member' => ['shape' => 'TargetId'], 'max' => 100, 'min' => 1], 'TargetInput' => ['type' => 'string', 'max' => 8192], 'TargetInputPath' => ['type' => 'string', 'max' => 256], 'TargetList' => ['type' => 'list', 'member' => ['shape' => 'Target'], 'max' => 100, 'min' => 1], 'TargetPartitionKeyPath' => ['type' => 'string', 'max' => 256], 'TestEventPatternRequest' => ['type' => 'structure', 'required' => ['EventPattern', 'Event'], 'members' => ['EventPattern' => ['shape' => 'EventPattern'], 'Event' => ['shape' => 'String']]], 'TestEventPatternResponse' => ['type' => 'structure', 'members' => ['Result' => ['shape' => 'Boolean']]], 'Timestamp' => ['type' => 'timestamp'], 'TransformerInput' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'TransformerPaths' => ['type' => 'map', 'key' => ['shape' => 'InputTransformerPathKey'], 'value' => ['shape' => 'TargetInputPath'], 'max' => 10], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateArchiveRequest' => ['type' => 'structure', 'required' => ['ArchiveName'], 'members' => ['ArchiveName' => ['shape' => 'ArchiveName'], 'Description' => ['shape' => 'ArchiveDescription'], 'EventPattern' => ['shape' => 'EventPattern'], 'RetentionDays' => ['shape' => 'RetentionDays']]], 'UpdateArchiveResponse' => ['type' => 'structure', 'members' => ['ArchiveArn' => ['shape' => 'ArchiveArn'], 'State' => ['shape' => 'ArchiveState'], 'StateReason' => ['shape' => 'ArchiveStateReason'], 'CreationTime' => ['shape' => 'Timestamp']]]]]; diff --git a/vendor/Aws3/Aws/data/fms/2018-01-01/api-2.json.php b/vendor/Aws3/Aws/data/fms/2018-01-01/api-2.json.php index d414e5bb..af4188df 100644 --- a/vendor/Aws3/Aws/data/fms/2018-01-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/fms/2018-01-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-01-01', 'endpointPrefix' => 'fms', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'FMS', 'serviceFullName' => 'Firewall Management Service', 'serviceId' => 'FMS', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSFMS_20180101', 'uid' => 'fms-2018-01-01'], 'operations' => ['AssociateAdminAccount' => ['name' => 'AssociateAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateAdminAccountRequest'], 'errors' => [['shape' => 'InvalidOperationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'DeleteAppsList' => ['name' => 'DeleteAppsList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAppsListRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'DeleteNotificationChannel' => ['name' => 'DeleteNotificationChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotificationChannelRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'DeleteProtocolsList' => ['name' => 'DeleteProtocolsList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProtocolsListRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'DisassociateAdminAccount' => ['name' => 'DisassociateAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateAdminAccountRequest'], 'errors' => [['shape' => 'InvalidOperationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'GetAdminAccount' => ['name' => 'GetAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAdminAccountRequest'], 'output' => ['shape' => 'GetAdminAccountResponse'], 'errors' => [['shape' => 'InvalidOperationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'GetAppsList' => ['name' => 'GetAppsList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAppsListRequest'], 'output' => ['shape' => 'GetAppsListResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'GetComplianceDetail' => ['name' => 'GetComplianceDetail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceDetailRequest'], 'output' => ['shape' => 'GetComplianceDetailResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidOperationException']]], 'GetNotificationChannel' => ['name' => 'GetNotificationChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetNotificationChannelRequest'], 'output' => ['shape' => 'GetNotificationChannelResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'GetPolicy' => ['name' => 'GetPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPolicyRequest'], 'output' => ['shape' => 'GetPolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidTypeException']]], 'GetProtectionStatus' => ['name' => 'GetProtectionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetProtectionStatusRequest'], 'output' => ['shape' => 'GetProtectionStatusResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'GetProtocolsList' => ['name' => 'GetProtocolsList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetProtocolsListRequest'], 'output' => ['shape' => 'GetProtocolsListResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'GetViolationDetails' => ['name' => 'GetViolationDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetViolationDetailsRequest'], 'output' => ['shape' => 'GetViolationDetailsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalErrorException']]], 'ListAppsLists' => ['name' => 'ListAppsLists', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAppsListsRequest'], 'output' => ['shape' => 'ListAppsListsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'ListComplianceStatus' => ['name' => 'ListComplianceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListComplianceStatusRequest'], 'output' => ['shape' => 'ListComplianceStatusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'ListMemberAccounts' => ['name' => 'ListMemberAccounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMemberAccountsRequest'], 'output' => ['shape' => 'ListMemberAccountsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'ListPolicies' => ['name' => 'ListPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPoliciesRequest'], 'output' => ['shape' => 'ListPoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'ListProtocolsLists' => ['name' => 'ListProtocolsLists', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProtocolsListsRequest'], 'output' => ['shape' => 'ListProtocolsListsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidInputException']]], 'PutAppsList' => ['name' => 'PutAppsList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAppsListRequest'], 'output' => ['shape' => 'PutAppsListResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'PutNotificationChannel' => ['name' => 'PutNotificationChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutNotificationChannelRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'PutPolicy' => ['name' => 'PutPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPolicyRequest'], 'output' => ['shape' => 'PutPolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidTypeException']]], 'PutProtocolsList' => ['name' => 'PutProtocolsList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutProtocolsListRequest'], 'output' => ['shape' => 'PutProtocolsListResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidInputException']]]], 'shapes' => ['AWSAccountId' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[0-9]+$'], 'AccountRoleStatus' => ['type' => 'string', 'enum' => ['READY', 'CREATING', 'PENDING_DELETION', 'DELETING', 'DELETED']], 'App' => ['type' => 'structure', 'required' => ['AppName', 'Protocol', 'Port'], 'members' => ['AppName' => ['shape' => 'ResourceName'], 'Protocol' => ['shape' => 'Protocol'], 'Port' => ['shape' => 'IPPortNumber']]], 'AppsList' => ['type' => 'list', 'member' => ['shape' => 'App']], 'AppsListData' => ['type' => 'structure', 'required' => ['ListName', 'AppsList'], 'members' => ['ListId' => ['shape' => 'ListId'], 'ListName' => ['shape' => 'ResourceName'], 'ListUpdateToken' => ['shape' => 'UpdateToken'], 'CreateTime' => ['shape' => 'TimeStamp'], 'LastUpdateTime' => ['shape' => 'TimeStamp'], 'AppsList' => ['shape' => 'AppsList'], 'PreviousAppsList' => ['shape' => 'PreviousAppsList']]], 'AppsListDataSummary' => ['type' => 'structure', 'members' => ['ListArn' => ['shape' => 'ResourceArn'], 'ListId' => ['shape' => 'ListId'], 'ListName' => ['shape' => 'ResourceName'], 'AppsList' => ['shape' => 'AppsList']]], 'AppsListsData' => ['type' => 'list', 'member' => ['shape' => 'AppsListDataSummary']], 'AssociateAdminAccountRequest' => ['type' => 'structure', 'required' => ['AdminAccount'], 'members' => ['AdminAccount' => ['shape' => 'AWSAccountId']]], 'AwsEc2InstanceViolation' => ['type' => 'structure', 'members' => ['ViolationTarget' => ['shape' => 'ViolationTarget'], 'AwsEc2NetworkInterfaceViolations' => ['shape' => 'AwsEc2NetworkInterfaceViolations']]], 'AwsEc2NetworkInterfaceViolation' => ['type' => 'structure', 'members' => ['ViolationTarget' => ['shape' => 'ViolationTarget'], 'ViolatingSecurityGroups' => ['shape' => 'ResourceIdList']]], 'AwsEc2NetworkInterfaceViolations' => ['type' => 'list', 'member' => ['shape' => 'AwsEc2NetworkInterfaceViolation']], 'AwsVPCSecurityGroupViolation' => ['type' => 'structure', 'members' => ['ViolationTarget' => ['shape' => 'ViolationTarget'], 'ViolationTargetDescription' => ['shape' => 'LengthBoundedString'], 'PartialMatches' => ['shape' => 'PartialMatches'], 'PossibleSecurityGroupRemediationActions' => ['shape' => 'SecurityGroupRemediationActions']]], 'Boolean' => ['type' => 'boolean'], 'CIDR' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-f0-9:./]+'], 'ComplianceViolator' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'ViolationReason' => ['shape' => 'ViolationReason'], 'ResourceType' => ['shape' => 'ResourceType']]], 'ComplianceViolators' => ['type' => 'list', 'member' => ['shape' => 'ComplianceViolator']], 'CustomerPolicyScopeId' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'CustomerPolicyScopeIdList' => ['type' => 'list', 'member' => ['shape' => 'CustomerPolicyScopeId']], 'CustomerPolicyScopeIdType' => ['type' => 'string', 'enum' => ['ACCOUNT', 'ORG_UNIT']], 'CustomerPolicyScopeMap' => ['type' => 'map', 'key' => ['shape' => 'CustomerPolicyScopeIdType'], 'value' => ['shape' => 'CustomerPolicyScopeIdList']], 'DeleteAppsListRequest' => ['type' => 'structure', 'required' => ['ListId'], 'members' => ['ListId' => ['shape' => 'ListId']]], 'DeleteNotificationChannelRequest' => ['type' => 'structure', 'members' => []], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'DeleteAllPolicyResources' => ['shape' => 'Boolean']]], 'DeleteProtocolsListRequest' => ['type' => 'structure', 'required' => ['ListId'], 'members' => ['ListId' => ['shape' => 'ListId']]], 'DependentServiceName' => ['type' => 'string', 'enum' => ['AWSCONFIG', 'AWSWAF', 'AWSSHIELD_ADVANCED', 'AWSVPC']], 'DetailedInfo' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'DisassociateAdminAccountRequest' => ['type' => 'structure', 'members' => []], 'ErrorMessage' => ['type' => 'string'], 'EvaluationResult' => ['type' => 'structure', 'members' => ['ComplianceStatus' => ['shape' => 'PolicyComplianceStatusType'], 'ViolatorCount' => ['shape' => 'ResourceCount'], 'EvaluationLimitExceeded' => ['shape' => 'Boolean']]], 'EvaluationResults' => ['type' => 'list', 'member' => ['shape' => 'EvaluationResult']], 'GetAdminAccountRequest' => ['type' => 'structure', 'members' => []], 'GetAdminAccountResponse' => ['type' => 'structure', 'members' => ['AdminAccount' => ['shape' => 'AWSAccountId'], 'RoleStatus' => ['shape' => 'AccountRoleStatus']]], 'GetAppsListRequest' => ['type' => 'structure', 'required' => ['ListId'], 'members' => ['ListId' => ['shape' => 'ListId'], 'DefaultList' => ['shape' => 'Boolean']]], 'GetAppsListResponse' => ['type' => 'structure', 'members' => ['AppsList' => ['shape' => 'AppsListData'], 'AppsListArn' => ['shape' => 'ResourceArn']]], 'GetComplianceDetailRequest' => ['type' => 'structure', 'required' => ['PolicyId', 'MemberAccount'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'MemberAccount' => ['shape' => 'AWSAccountId']]], 'GetComplianceDetailResponse' => ['type' => 'structure', 'members' => ['PolicyComplianceDetail' => ['shape' => 'PolicyComplianceDetail']]], 'GetNotificationChannelRequest' => ['type' => 'structure', 'members' => []], 'GetNotificationChannelResponse' => ['type' => 'structure', 'members' => ['SnsTopicArn' => ['shape' => 'ResourceArn'], 'SnsRoleName' => ['shape' => 'ResourceArn']]], 'GetPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], 'GetPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy'], 'PolicyArn' => ['shape' => 'ResourceArn']]], 'GetProtectionStatusRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'MemberAccountId' => ['shape' => 'AWSAccountId'], 'StartTime' => ['shape' => 'TimeStamp'], 'EndTime' => ['shape' => 'TimeStamp'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'GetProtectionStatusResponse' => ['type' => 'structure', 'members' => ['AdminAccountId' => ['shape' => 'AWSAccountId'], 'ServiceType' => ['shape' => 'SecurityServiceType'], 'Data' => ['shape' => 'ProtectionData'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetProtocolsListRequest' => ['type' => 'structure', 'required' => ['ListId'], 'members' => ['ListId' => ['shape' => 'ListId'], 'DefaultList' => ['shape' => 'Boolean']]], 'GetProtocolsListResponse' => ['type' => 'structure', 'members' => ['ProtocolsList' => ['shape' => 'ProtocolsListData'], 'ProtocolsListArn' => ['shape' => 'ResourceArn']]], 'GetViolationDetailsRequest' => ['type' => 'structure', 'required' => ['PolicyId', 'MemberAccount', 'ResourceId', 'ResourceType'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'MemberAccount' => ['shape' => 'AWSAccountId'], 'ResourceId' => ['shape' => 'ResourceId'], 'ResourceType' => ['shape' => 'ResourceType']]], 'GetViolationDetailsResponse' => ['type' => 'structure', 'members' => ['ViolationDetail' => ['shape' => 'ViolationDetail']]], 'IPPortNumber' => ['type' => 'long', 'max' => 65535, 'min' => 0], 'InternalErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidTypeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IssueInfoMap' => ['type' => 'map', 'key' => ['shape' => 'DependentServiceName'], 'value' => ['shape' => 'DetailedInfo']], 'LengthBoundedString' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListAppsListsRequest' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['DefaultLists' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListAppsListsResponse' => ['type' => 'structure', 'members' => ['AppsLists' => ['shape' => 'AppsListsData'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListComplianceStatusRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListComplianceStatusResponse' => ['type' => 'structure', 'members' => ['PolicyComplianceStatusList' => ['shape' => 'PolicyComplianceStatusList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[a-z0-9A-Z-]{36}$'], 'ListMemberAccountsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListMemberAccountsResponse' => ['type' => 'structure', 'members' => ['MemberAccounts' => ['shape' => 'MemberAccounts'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListPoliciesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListPoliciesResponse' => ['type' => 'structure', 'members' => ['PolicyList' => ['shape' => 'PolicySummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListProtocolsListsRequest' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['DefaultLists' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListProtocolsListsResponse' => ['type' => 'structure', 'members' => ['ProtocolsLists' => ['shape' => 'ProtocolsListsData'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'ManagedServiceData' => ['type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '.*'], 'MemberAccounts' => ['type' => 'list', 'member' => ['shape' => 'AWSAccountId']], 'PaginationMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PaginationToken' => ['type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'PartialMatch' => ['type' => 'structure', 'members' => ['Reference' => ['shape' => 'ReferenceRule'], 'TargetViolationReasons' => ['shape' => 'TargetViolationReasons']]], 'PartialMatches' => ['type' => 'list', 'member' => ['shape' => 'PartialMatch']], 'Policy' => ['type' => 'structure', 'required' => ['PolicyName', 'SecurityServicePolicyData', 'ResourceType', 'ExcludeResourceTags', 'RemediationEnabled'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'PolicyName' => ['shape' => 'ResourceName'], 'PolicyUpdateToken' => ['shape' => 'PolicyUpdateToken'], 'SecurityServicePolicyData' => ['shape' => 'SecurityServicePolicyData'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceTypeList' => ['shape' => 'ResourceTypeList'], 'ResourceTags' => ['shape' => 'ResourceTags'], 'ExcludeResourceTags' => ['shape' => 'Boolean'], 'RemediationEnabled' => ['shape' => 'Boolean'], 'IncludeMap' => ['shape' => 'CustomerPolicyScopeMap'], 'ExcludeMap' => ['shape' => 'CustomerPolicyScopeMap']]], 'PolicyComplianceDetail' => ['type' => 'structure', 'members' => ['PolicyOwner' => ['shape' => 'AWSAccountId'], 'PolicyId' => ['shape' => 'PolicyId'], 'MemberAccount' => ['shape' => 'AWSAccountId'], 'Violators' => ['shape' => 'ComplianceViolators'], 'EvaluationLimitExceeded' => ['shape' => 'Boolean'], 'ExpiredAt' => ['shape' => 'TimeStamp'], 'IssueInfoMap' => ['shape' => 'IssueInfoMap']]], 'PolicyComplianceStatus' => ['type' => 'structure', 'members' => ['PolicyOwner' => ['shape' => 'AWSAccountId'], 'PolicyId' => ['shape' => 'PolicyId'], 'PolicyName' => ['shape' => 'ResourceName'], 'MemberAccount' => ['shape' => 'AWSAccountId'], 'EvaluationResults' => ['shape' => 'EvaluationResults'], 'LastUpdated' => ['shape' => 'TimeStamp'], 'IssueInfoMap' => ['shape' => 'IssueInfoMap']]], 'PolicyComplianceStatusList' => ['type' => 'list', 'member' => ['shape' => 'PolicyComplianceStatus']], 'PolicyComplianceStatusType' => ['type' => 'string', 'enum' => ['COMPLIANT', 'NON_COMPLIANT']], 'PolicyId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[a-z0-9A-Z-]{36}$'], 'PolicySummary' => ['type' => 'structure', 'members' => ['PolicyArn' => ['shape' => 'ResourceArn'], 'PolicyId' => ['shape' => 'PolicyId'], 'PolicyName' => ['shape' => 'ResourceName'], 'ResourceType' => ['shape' => 'ResourceType'], 'SecurityServiceType' => ['shape' => 'SecurityServiceType'], 'RemediationEnabled' => ['shape' => 'Boolean']]], 'PolicySummaryList' => ['type' => 'list', 'member' => ['shape' => 'PolicySummary']], 'PolicyUpdateToken' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'PreviousAppsList' => ['type' => 'map', 'key' => ['shape' => 'PreviousListVersion'], 'value' => ['shape' => 'AppsList']], 'PreviousListVersion' => ['type' => 'string', 'max' => 2, 'min' => 1, 'pattern' => '^\\d{1,2}$'], 'PreviousProtocolsList' => ['type' => 'map', 'key' => ['shape' => 'PreviousListVersion'], 'value' => ['shape' => 'ProtocolsList']], 'ProtectionData' => ['type' => 'string'], 'Protocol' => ['type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ProtocolsList' => ['type' => 'list', 'member' => ['shape' => 'Protocol']], 'ProtocolsListData' => ['type' => 'structure', 'required' => ['ListName', 'ProtocolsList'], 'members' => ['ListId' => ['shape' => 'ListId'], 'ListName' => ['shape' => 'ResourceName'], 'ListUpdateToken' => ['shape' => 'UpdateToken'], 'CreateTime' => ['shape' => 'TimeStamp'], 'LastUpdateTime' => ['shape' => 'TimeStamp'], 'ProtocolsList' => ['shape' => 'ProtocolsList'], 'PreviousProtocolsList' => ['shape' => 'PreviousProtocolsList']]], 'ProtocolsListDataSummary' => ['type' => 'structure', 'members' => ['ListArn' => ['shape' => 'ResourceArn'], 'ListId' => ['shape' => 'ListId'], 'ListName' => ['shape' => 'ResourceName'], 'ProtocolsList' => ['shape' => 'ProtocolsList']]], 'ProtocolsListsData' => ['type' => 'list', 'member' => ['shape' => 'ProtocolsListDataSummary']], 'PutAppsListRequest' => ['type' => 'structure', 'required' => ['AppsList'], 'members' => ['AppsList' => ['shape' => 'AppsListData'], 'TagList' => ['shape' => 'TagList']]], 'PutAppsListResponse' => ['type' => 'structure', 'members' => ['AppsList' => ['shape' => 'AppsListData'], 'AppsListArn' => ['shape' => 'ResourceArn']]], 'PutNotificationChannelRequest' => ['type' => 'structure', 'required' => ['SnsTopicArn', 'SnsRoleName'], 'members' => ['SnsTopicArn' => ['shape' => 'ResourceArn'], 'SnsRoleName' => ['shape' => 'ResourceArn']]], 'PutPolicyRequest' => ['type' => 'structure', 'required' => ['Policy'], 'members' => ['Policy' => ['shape' => 'Policy'], 'TagList' => ['shape' => 'TagList']]], 'PutPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy'], 'PolicyArn' => ['shape' => 'ResourceArn']]], 'PutProtocolsListRequest' => ['type' => 'structure', 'required' => ['ProtocolsList'], 'members' => ['ProtocolsList' => ['shape' => 'ProtocolsListData'], 'TagList' => ['shape' => 'TagList']]], 'PutProtocolsListResponse' => ['type' => 'structure', 'members' => ['ProtocolsList' => ['shape' => 'ProtocolsListData'], 'ProtocolsListArn' => ['shape' => 'ResourceArn']]], 'ReferenceRule' => ['type' => 'string'], 'RemediationActionDescription' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*'], 'RemediationActionType' => ['type' => 'string', 'enum' => ['REMOVE', 'MODIFY']], 'ResourceArn' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceCount' => ['type' => 'long', 'min' => 0], 'ResourceId' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'ResourceId']], 'ResourceName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceTag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'ResourceTagKey'], 'Value' => ['shape' => 'ResourceTagValue']]], 'ResourceTagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceTagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceTags' => ['type' => 'list', 'member' => ['shape' => 'ResourceTag'], 'max' => 8, 'min' => 0], 'ResourceType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceTypeList' => ['type' => 'list', 'member' => ['shape' => 'ResourceType']], 'ResourceViolation' => ['type' => 'structure', 'members' => ['AwsVPCSecurityGroupViolation' => ['shape' => 'AwsVPCSecurityGroupViolation'], 'AwsEc2NetworkInterfaceViolation' => ['shape' => 'AwsEc2NetworkInterfaceViolation'], 'AwsEc2InstanceViolation' => ['shape' => 'AwsEc2InstanceViolation']]], 'ResourceViolations' => ['type' => 'list', 'member' => ['shape' => 'ResourceViolation']], 'SecurityGroupRemediationAction' => ['type' => 'structure', 'members' => ['RemediationActionType' => ['shape' => 'RemediationActionType'], 'Description' => ['shape' => 'RemediationActionDescription'], 'RemediationResult' => ['shape' => 'SecurityGroupRuleDescription'], 'IsDefaultAction' => ['shape' => 'Boolean']]], 'SecurityGroupRemediationActions' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupRemediationAction']], 'SecurityGroupRuleDescription' => ['type' => 'structure', 'members' => ['IPV4Range' => ['shape' => 'CIDR'], 'IPV6Range' => ['shape' => 'CIDR'], 'PrefixListId' => ['shape' => 'ResourceId'], 'Protocol' => ['shape' => 'LengthBoundedString'], 'FromPort' => ['shape' => 'IPPortNumber'], 'ToPort' => ['shape' => 'IPPortNumber']]], 'SecurityServicePolicyData' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'SecurityServiceType'], 'ManagedServiceData' => ['shape' => 'ManagedServiceData']]], 'SecurityServiceType' => ['type' => 'string', 'enum' => ['WAF', 'WAFV2', 'SHIELD_ADVANCED', 'SECURITY_GROUPS_COMMON', 'SECURITY_GROUPS_CONTENT_AUDIT', 'SECURITY_GROUPS_USAGE_AUDIT']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagList'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'TagList' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TargetViolationReason' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '\\w+'], 'TargetViolationReasons' => ['type' => 'list', 'member' => ['shape' => 'TargetViolationReason']], 'TimeStamp' => ['type' => 'timestamp'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateToken' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ViolationDetail' => ['type' => 'structure', 'required' => ['PolicyId', 'MemberAccount', 'ResourceId', 'ResourceType', 'ResourceViolations'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'MemberAccount' => ['shape' => 'AWSAccountId'], 'ResourceId' => ['shape' => 'ResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceViolations' => ['shape' => 'ResourceViolations'], 'ResourceTags' => ['shape' => 'TagList'], 'ResourceDescription' => ['shape' => 'LengthBoundedString']]], 'ViolationReason' => ['type' => 'string', 'enum' => ['WEB_ACL_MISSING_RULE_GROUP', 'RESOURCE_MISSING_WEB_ACL', 'RESOURCE_INCORRECT_WEB_ACL', 'RESOURCE_MISSING_SHIELD_PROTECTION', 'RESOURCE_MISSING_WEB_ACL_OR_SHIELD_PROTECTION', 'RESOURCE_MISSING_SECURITY_GROUP', 'RESOURCE_VIOLATES_AUDIT_SECURITY_GROUP', 'SECURITY_GROUP_UNUSED', 'SECURITY_GROUP_REDUNDANT']], 'ViolationTarget' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-01-01', 'endpointPrefix' => 'fms', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'FMS', 'serviceFullName' => 'Firewall Management Service', 'serviceId' => 'FMS', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSFMS_20180101', 'uid' => 'fms-2018-01-01'], 'operations' => ['AssociateAdminAccount' => ['name' => 'AssociateAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateAdminAccountRequest'], 'errors' => [['shape' => 'InvalidOperationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'DeleteAppsList' => ['name' => 'DeleteAppsList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAppsListRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'DeleteNotificationChannel' => ['name' => 'DeleteNotificationChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotificationChannelRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException']]], 'DeleteProtocolsList' => ['name' => 'DeleteProtocolsList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProtocolsListRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'DisassociateAdminAccount' => ['name' => 'DisassociateAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateAdminAccountRequest'], 'errors' => [['shape' => 'InvalidOperationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'GetAdminAccount' => ['name' => 'GetAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAdminAccountRequest'], 'output' => ['shape' => 'GetAdminAccountResponse'], 'errors' => [['shape' => 'InvalidOperationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'GetAppsList' => ['name' => 'GetAppsList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAppsListRequest'], 'output' => ['shape' => 'GetAppsListResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'GetComplianceDetail' => ['name' => 'GetComplianceDetail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetComplianceDetailRequest'], 'output' => ['shape' => 'GetComplianceDetailResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidOperationException']]], 'GetNotificationChannel' => ['name' => 'GetNotificationChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetNotificationChannelRequest'], 'output' => ['shape' => 'GetNotificationChannelResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'GetPolicy' => ['name' => 'GetPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPolicyRequest'], 'output' => ['shape' => 'GetPolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidTypeException']]], 'GetProtectionStatus' => ['name' => 'GetProtectionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetProtectionStatusRequest'], 'output' => ['shape' => 'GetProtectionStatusResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'GetProtocolsList' => ['name' => 'GetProtocolsList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetProtocolsListRequest'], 'output' => ['shape' => 'GetProtocolsListResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'GetViolationDetails' => ['name' => 'GetViolationDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetViolationDetailsRequest'], 'output' => ['shape' => 'GetViolationDetailsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalErrorException']]], 'ListAppsLists' => ['name' => 'ListAppsLists', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAppsListsRequest'], 'output' => ['shape' => 'ListAppsListsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'ListComplianceStatus' => ['name' => 'ListComplianceStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListComplianceStatusRequest'], 'output' => ['shape' => 'ListComplianceStatusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'ListMemberAccounts' => ['name' => 'ListMemberAccounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMemberAccountsRequest'], 'output' => ['shape' => 'ListMemberAccountsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalErrorException']]], 'ListPolicies' => ['name' => 'ListPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPoliciesRequest'], 'output' => ['shape' => 'ListPoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'ListProtocolsLists' => ['name' => 'ListProtocolsLists', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProtocolsListsRequest'], 'output' => ['shape' => 'ListProtocolsListsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidInputException']]], 'PutAppsList' => ['name' => 'PutAppsList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAppsListRequest'], 'output' => ['shape' => 'PutAppsListResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'PutNotificationChannel' => ['name' => 'PutNotificationChannel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutNotificationChannelRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException']]], 'PutPolicy' => ['name' => 'PutPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPolicyRequest'], 'output' => ['shape' => 'PutPolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidTypeException']]], 'PutProtocolsList' => ['name' => 'PutProtocolsList', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutProtocolsListRequest'], 'output' => ['shape' => 'PutProtocolsListResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalErrorException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InternalErrorException'], ['shape' => 'InvalidInputException']]]], 'shapes' => ['AWSAccountId' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[0-9]+$'], 'AccountRoleStatus' => ['type' => 'string', 'enum' => ['READY', 'CREATING', 'PENDING_DELETION', 'DELETING', 'DELETED']], 'App' => ['type' => 'structure', 'required' => ['AppName', 'Protocol', 'Port'], 'members' => ['AppName' => ['shape' => 'ResourceName'], 'Protocol' => ['shape' => 'Protocol'], 'Port' => ['shape' => 'IPPortNumber']]], 'AppsList' => ['type' => 'list', 'member' => ['shape' => 'App']], 'AppsListData' => ['type' => 'structure', 'required' => ['ListName', 'AppsList'], 'members' => ['ListId' => ['shape' => 'ListId'], 'ListName' => ['shape' => 'ResourceName'], 'ListUpdateToken' => ['shape' => 'UpdateToken'], 'CreateTime' => ['shape' => 'TimeStamp'], 'LastUpdateTime' => ['shape' => 'TimeStamp'], 'AppsList' => ['shape' => 'AppsList'], 'PreviousAppsList' => ['shape' => 'PreviousAppsList']]], 'AppsListDataSummary' => ['type' => 'structure', 'members' => ['ListArn' => ['shape' => 'ResourceArn'], 'ListId' => ['shape' => 'ListId'], 'ListName' => ['shape' => 'ResourceName'], 'AppsList' => ['shape' => 'AppsList']]], 'AppsListsData' => ['type' => 'list', 'member' => ['shape' => 'AppsListDataSummary']], 'AssociateAdminAccountRequest' => ['type' => 'structure', 'required' => ['AdminAccount'], 'members' => ['AdminAccount' => ['shape' => 'AWSAccountId']]], 'AwsEc2InstanceViolation' => ['type' => 'structure', 'members' => ['ViolationTarget' => ['shape' => 'ViolationTarget'], 'AwsEc2NetworkInterfaceViolations' => ['shape' => 'AwsEc2NetworkInterfaceViolations']]], 'AwsEc2NetworkInterfaceViolation' => ['type' => 'structure', 'members' => ['ViolationTarget' => ['shape' => 'ViolationTarget'], 'ViolatingSecurityGroups' => ['shape' => 'ResourceIdList']]], 'AwsEc2NetworkInterfaceViolations' => ['type' => 'list', 'member' => ['shape' => 'AwsEc2NetworkInterfaceViolation']], 'AwsVPCSecurityGroupViolation' => ['type' => 'structure', 'members' => ['ViolationTarget' => ['shape' => 'ViolationTarget'], 'ViolationTargetDescription' => ['shape' => 'LengthBoundedString'], 'PartialMatches' => ['shape' => 'PartialMatches'], 'PossibleSecurityGroupRemediationActions' => ['shape' => 'SecurityGroupRemediationActions']]], 'Boolean' => ['type' => 'boolean'], 'CIDR' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-f0-9:./]+'], 'ComplianceViolator' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'ViolationReason' => ['shape' => 'ViolationReason'], 'ResourceType' => ['shape' => 'ResourceType']]], 'ComplianceViolators' => ['type' => 'list', 'member' => ['shape' => 'ComplianceViolator']], 'CustomerPolicyScopeId' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'CustomerPolicyScopeIdList' => ['type' => 'list', 'member' => ['shape' => 'CustomerPolicyScopeId']], 'CustomerPolicyScopeIdType' => ['type' => 'string', 'enum' => ['ACCOUNT', 'ORG_UNIT']], 'CustomerPolicyScopeMap' => ['type' => 'map', 'key' => ['shape' => 'CustomerPolicyScopeIdType'], 'value' => ['shape' => 'CustomerPolicyScopeIdList']], 'DeleteAppsListRequest' => ['type' => 'structure', 'required' => ['ListId'], 'members' => ['ListId' => ['shape' => 'ListId']]], 'DeleteNotificationChannelRequest' => ['type' => 'structure', 'members' => []], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'DeleteAllPolicyResources' => ['shape' => 'Boolean']]], 'DeleteProtocolsListRequest' => ['type' => 'structure', 'required' => ['ListId'], 'members' => ['ListId' => ['shape' => 'ListId']]], 'DependentServiceName' => ['type' => 'string', 'enum' => ['AWSCONFIG', 'AWSWAF', 'AWSSHIELD_ADVANCED', 'AWSVPC']], 'DetailedInfo' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=,+\\-@]*)$'], 'DisassociateAdminAccountRequest' => ['type' => 'structure', 'members' => []], 'ErrorMessage' => ['type' => 'string'], 'EvaluationResult' => ['type' => 'structure', 'members' => ['ComplianceStatus' => ['shape' => 'PolicyComplianceStatusType'], 'ViolatorCount' => ['shape' => 'ResourceCount'], 'EvaluationLimitExceeded' => ['shape' => 'Boolean']]], 'EvaluationResults' => ['type' => 'list', 'member' => ['shape' => 'EvaluationResult']], 'GetAdminAccountRequest' => ['type' => 'structure', 'members' => []], 'GetAdminAccountResponse' => ['type' => 'structure', 'members' => ['AdminAccount' => ['shape' => 'AWSAccountId'], 'RoleStatus' => ['shape' => 'AccountRoleStatus']]], 'GetAppsListRequest' => ['type' => 'structure', 'required' => ['ListId'], 'members' => ['ListId' => ['shape' => 'ListId'], 'DefaultList' => ['shape' => 'Boolean']]], 'GetAppsListResponse' => ['type' => 'structure', 'members' => ['AppsList' => ['shape' => 'AppsListData'], 'AppsListArn' => ['shape' => 'ResourceArn']]], 'GetComplianceDetailRequest' => ['type' => 'structure', 'required' => ['PolicyId', 'MemberAccount'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'MemberAccount' => ['shape' => 'AWSAccountId']]], 'GetComplianceDetailResponse' => ['type' => 'structure', 'members' => ['PolicyComplianceDetail' => ['shape' => 'PolicyComplianceDetail']]], 'GetNotificationChannelRequest' => ['type' => 'structure', 'members' => []], 'GetNotificationChannelResponse' => ['type' => 'structure', 'members' => ['SnsTopicArn' => ['shape' => 'ResourceArn'], 'SnsRoleName' => ['shape' => 'ResourceArn']]], 'GetPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], 'GetPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy'], 'PolicyArn' => ['shape' => 'ResourceArn']]], 'GetProtectionStatusRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'MemberAccountId' => ['shape' => 'AWSAccountId'], 'StartTime' => ['shape' => 'TimeStamp'], 'EndTime' => ['shape' => 'TimeStamp'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'GetProtectionStatusResponse' => ['type' => 'structure', 'members' => ['AdminAccountId' => ['shape' => 'AWSAccountId'], 'ServiceType' => ['shape' => 'SecurityServiceType'], 'Data' => ['shape' => 'ProtectionData'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetProtocolsListRequest' => ['type' => 'structure', 'required' => ['ListId'], 'members' => ['ListId' => ['shape' => 'ListId'], 'DefaultList' => ['shape' => 'Boolean']]], 'GetProtocolsListResponse' => ['type' => 'structure', 'members' => ['ProtocolsList' => ['shape' => 'ProtocolsListData'], 'ProtocolsListArn' => ['shape' => 'ResourceArn']]], 'GetViolationDetailsRequest' => ['type' => 'structure', 'required' => ['PolicyId', 'MemberAccount', 'ResourceId', 'ResourceType'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'MemberAccount' => ['shape' => 'AWSAccountId'], 'ResourceId' => ['shape' => 'ResourceId'], 'ResourceType' => ['shape' => 'ResourceType']]], 'GetViolationDetailsResponse' => ['type' => 'structure', 'members' => ['ViolationDetail' => ['shape' => 'ViolationDetail']]], 'IPPortNumber' => ['type' => 'long', 'max' => 65535, 'min' => 0], 'InternalErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidTypeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IssueInfoMap' => ['type' => 'map', 'key' => ['shape' => 'DependentServiceName'], 'value' => ['shape' => 'DetailedInfo']], 'LengthBoundedString' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListAppsListsRequest' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['DefaultLists' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListAppsListsResponse' => ['type' => 'structure', 'members' => ['AppsLists' => ['shape' => 'AppsListsData'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListComplianceStatusRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListComplianceStatusResponse' => ['type' => 'structure', 'members' => ['PolicyComplianceStatusList' => ['shape' => 'PolicyComplianceStatusList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[a-z0-9A-Z-]{36}$'], 'ListMemberAccountsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListMemberAccountsResponse' => ['type' => 'structure', 'members' => ['MemberAccounts' => ['shape' => 'MemberAccounts'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListPoliciesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListPoliciesResponse' => ['type' => 'structure', 'members' => ['PolicyList' => ['shape' => 'PolicySummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListProtocolsListsRequest' => ['type' => 'structure', 'required' => ['MaxResults'], 'members' => ['DefaultLists' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListProtocolsListsResponse' => ['type' => 'structure', 'members' => ['ProtocolsLists' => ['shape' => 'ProtocolsListsData'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'ManagedServiceData' => ['type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '.*'], 'MemberAccounts' => ['type' => 'list', 'member' => ['shape' => 'AWSAccountId']], 'NetworkFirewallAction' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]+$'], 'NetworkFirewallActionList' => ['type' => 'list', 'member' => ['shape' => 'NetworkFirewallAction']], 'NetworkFirewallMissingExpectedRTViolation' => ['type' => 'structure', 'members' => ['ViolationTarget' => ['shape' => 'ViolationTarget'], 'VPC' => ['shape' => 'ResourceId'], 'AvailabilityZone' => ['shape' => 'LengthBoundedString'], 'CurrentRouteTable' => ['shape' => 'ResourceId'], 'ExpectedRouteTable' => ['shape' => 'ResourceId']]], 'NetworkFirewallMissingFirewallViolation' => ['type' => 'structure', 'members' => ['ViolationTarget' => ['shape' => 'ViolationTarget'], 'VPC' => ['shape' => 'ResourceId'], 'AvailabilityZone' => ['shape' => 'LengthBoundedString'], 'TargetViolationReason' => ['shape' => 'TargetViolationReason']]], 'NetworkFirewallMissingSubnetViolation' => ['type' => 'structure', 'members' => ['ViolationTarget' => ['shape' => 'ViolationTarget'], 'VPC' => ['shape' => 'ResourceId'], 'AvailabilityZone' => ['shape' => 'LengthBoundedString'], 'TargetViolationReason' => ['shape' => 'TargetViolationReason']]], 'NetworkFirewallPolicyDescription' => ['type' => 'structure', 'members' => ['StatelessRuleGroups' => ['shape' => 'StatelessRuleGroupList'], 'StatelessDefaultActions' => ['shape' => 'NetworkFirewallActionList'], 'StatelessFragmentDefaultActions' => ['shape' => 'NetworkFirewallActionList'], 'StatelessCustomActions' => ['shape' => 'NetworkFirewallActionList'], 'StatefulRuleGroups' => ['shape' => 'StatefulRuleGroupList']]], 'NetworkFirewallPolicyModifiedViolation' => ['type' => 'structure', 'members' => ['ViolationTarget' => ['shape' => 'ViolationTarget'], 'CurrentPolicyDescription' => ['shape' => 'NetworkFirewallPolicyDescription'], 'ExpectedPolicyDescription' => ['shape' => 'NetworkFirewallPolicyDescription']]], 'NetworkFirewallResourceName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'PaginationMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PaginationToken' => ['type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'PartialMatch' => ['type' => 'structure', 'members' => ['Reference' => ['shape' => 'ReferenceRule'], 'TargetViolationReasons' => ['shape' => 'TargetViolationReasons']]], 'PartialMatches' => ['type' => 'list', 'member' => ['shape' => 'PartialMatch']], 'Policy' => ['type' => 'structure', 'required' => ['PolicyName', 'SecurityServicePolicyData', 'ResourceType', 'ExcludeResourceTags', 'RemediationEnabled'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'PolicyName' => ['shape' => 'ResourceName'], 'PolicyUpdateToken' => ['shape' => 'PolicyUpdateToken'], 'SecurityServicePolicyData' => ['shape' => 'SecurityServicePolicyData'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceTypeList' => ['shape' => 'ResourceTypeList'], 'ResourceTags' => ['shape' => 'ResourceTags'], 'ExcludeResourceTags' => ['shape' => 'Boolean'], 'RemediationEnabled' => ['shape' => 'Boolean'], 'IncludeMap' => ['shape' => 'CustomerPolicyScopeMap'], 'ExcludeMap' => ['shape' => 'CustomerPolicyScopeMap']]], 'PolicyComplianceDetail' => ['type' => 'structure', 'members' => ['PolicyOwner' => ['shape' => 'AWSAccountId'], 'PolicyId' => ['shape' => 'PolicyId'], 'MemberAccount' => ['shape' => 'AWSAccountId'], 'Violators' => ['shape' => 'ComplianceViolators'], 'EvaluationLimitExceeded' => ['shape' => 'Boolean'], 'ExpiredAt' => ['shape' => 'TimeStamp'], 'IssueInfoMap' => ['shape' => 'IssueInfoMap']]], 'PolicyComplianceStatus' => ['type' => 'structure', 'members' => ['PolicyOwner' => ['shape' => 'AWSAccountId'], 'PolicyId' => ['shape' => 'PolicyId'], 'PolicyName' => ['shape' => 'ResourceName'], 'MemberAccount' => ['shape' => 'AWSAccountId'], 'EvaluationResults' => ['shape' => 'EvaluationResults'], 'LastUpdated' => ['shape' => 'TimeStamp'], 'IssueInfoMap' => ['shape' => 'IssueInfoMap']]], 'PolicyComplianceStatusList' => ['type' => 'list', 'member' => ['shape' => 'PolicyComplianceStatus']], 'PolicyComplianceStatusType' => ['type' => 'string', 'enum' => ['COMPLIANT', 'NON_COMPLIANT']], 'PolicyId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[a-z0-9A-Z-]{36}$'], 'PolicySummary' => ['type' => 'structure', 'members' => ['PolicyArn' => ['shape' => 'ResourceArn'], 'PolicyId' => ['shape' => 'PolicyId'], 'PolicyName' => ['shape' => 'ResourceName'], 'ResourceType' => ['shape' => 'ResourceType'], 'SecurityServiceType' => ['shape' => 'SecurityServiceType'], 'RemediationEnabled' => ['shape' => 'Boolean']]], 'PolicySummaryList' => ['type' => 'list', 'member' => ['shape' => 'PolicySummary']], 'PolicyUpdateToken' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'PreviousAppsList' => ['type' => 'map', 'key' => ['shape' => 'PreviousListVersion'], 'value' => ['shape' => 'AppsList']], 'PreviousListVersion' => ['type' => 'string', 'max' => 2, 'min' => 1, 'pattern' => '^\\d{1,2}$'], 'PreviousProtocolsList' => ['type' => 'map', 'key' => ['shape' => 'PreviousListVersion'], 'value' => ['shape' => 'ProtocolsList']], 'ProtectionData' => ['type' => 'string'], 'Protocol' => ['type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ProtocolsList' => ['type' => 'list', 'member' => ['shape' => 'Protocol']], 'ProtocolsListData' => ['type' => 'structure', 'required' => ['ListName', 'ProtocolsList'], 'members' => ['ListId' => ['shape' => 'ListId'], 'ListName' => ['shape' => 'ResourceName'], 'ListUpdateToken' => ['shape' => 'UpdateToken'], 'CreateTime' => ['shape' => 'TimeStamp'], 'LastUpdateTime' => ['shape' => 'TimeStamp'], 'ProtocolsList' => ['shape' => 'ProtocolsList'], 'PreviousProtocolsList' => ['shape' => 'PreviousProtocolsList']]], 'ProtocolsListDataSummary' => ['type' => 'structure', 'members' => ['ListArn' => ['shape' => 'ResourceArn'], 'ListId' => ['shape' => 'ListId'], 'ListName' => ['shape' => 'ResourceName'], 'ProtocolsList' => ['shape' => 'ProtocolsList']]], 'ProtocolsListsData' => ['type' => 'list', 'member' => ['shape' => 'ProtocolsListDataSummary']], 'PutAppsListRequest' => ['type' => 'structure', 'required' => ['AppsList'], 'members' => ['AppsList' => ['shape' => 'AppsListData'], 'TagList' => ['shape' => 'TagList']]], 'PutAppsListResponse' => ['type' => 'structure', 'members' => ['AppsList' => ['shape' => 'AppsListData'], 'AppsListArn' => ['shape' => 'ResourceArn']]], 'PutNotificationChannelRequest' => ['type' => 'structure', 'required' => ['SnsTopicArn', 'SnsRoleName'], 'members' => ['SnsTopicArn' => ['shape' => 'ResourceArn'], 'SnsRoleName' => ['shape' => 'ResourceArn']]], 'PutPolicyRequest' => ['type' => 'structure', 'required' => ['Policy'], 'members' => ['Policy' => ['shape' => 'Policy'], 'TagList' => ['shape' => 'TagList']]], 'PutPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy'], 'PolicyArn' => ['shape' => 'ResourceArn']]], 'PutProtocolsListRequest' => ['type' => 'structure', 'required' => ['ProtocolsList'], 'members' => ['ProtocolsList' => ['shape' => 'ProtocolsListData'], 'TagList' => ['shape' => 'TagList']]], 'PutProtocolsListResponse' => ['type' => 'structure', 'members' => ['ProtocolsList' => ['shape' => 'ProtocolsListData'], 'ProtocolsListArn' => ['shape' => 'ResourceArn']]], 'ReferenceRule' => ['type' => 'string'], 'RemediationActionDescription' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*'], 'RemediationActionType' => ['type' => 'string', 'enum' => ['REMOVE', 'MODIFY']], 'ResourceArn' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceCount' => ['type' => 'long', 'min' => 0], 'ResourceId' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'ResourceId']], 'ResourceName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceTag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'ResourceTagKey'], 'Value' => ['shape' => 'ResourceTagValue']]], 'ResourceTagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceTagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceTags' => ['type' => 'list', 'member' => ['shape' => 'ResourceTag'], 'max' => 8, 'min' => 0], 'ResourceType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ResourceTypeList' => ['type' => 'list', 'member' => ['shape' => 'ResourceType']], 'ResourceViolation' => ['type' => 'structure', 'members' => ['AwsVPCSecurityGroupViolation' => ['shape' => 'AwsVPCSecurityGroupViolation'], 'AwsEc2NetworkInterfaceViolation' => ['shape' => 'AwsEc2NetworkInterfaceViolation'], 'AwsEc2InstanceViolation' => ['shape' => 'AwsEc2InstanceViolation'], 'NetworkFirewallMissingFirewallViolation' => ['shape' => 'NetworkFirewallMissingFirewallViolation'], 'NetworkFirewallMissingSubnetViolation' => ['shape' => 'NetworkFirewallMissingSubnetViolation'], 'NetworkFirewallMissingExpectedRTViolation' => ['shape' => 'NetworkFirewallMissingExpectedRTViolation'], 'NetworkFirewallPolicyModifiedViolation' => ['shape' => 'NetworkFirewallPolicyModifiedViolation']]], 'ResourceViolations' => ['type' => 'list', 'member' => ['shape' => 'ResourceViolation']], 'SecurityGroupRemediationAction' => ['type' => 'structure', 'members' => ['RemediationActionType' => ['shape' => 'RemediationActionType'], 'Description' => ['shape' => 'RemediationActionDescription'], 'RemediationResult' => ['shape' => 'SecurityGroupRuleDescription'], 'IsDefaultAction' => ['shape' => 'Boolean']]], 'SecurityGroupRemediationActions' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupRemediationAction']], 'SecurityGroupRuleDescription' => ['type' => 'structure', 'members' => ['IPV4Range' => ['shape' => 'CIDR'], 'IPV6Range' => ['shape' => 'CIDR'], 'PrefixListId' => ['shape' => 'ResourceId'], 'Protocol' => ['shape' => 'LengthBoundedString'], 'FromPort' => ['shape' => 'IPPortNumber'], 'ToPort' => ['shape' => 'IPPortNumber']]], 'SecurityServicePolicyData' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'SecurityServiceType'], 'ManagedServiceData' => ['shape' => 'ManagedServiceData']]], 'SecurityServiceType' => ['type' => 'string', 'enum' => ['WAF', 'WAFV2', 'SHIELD_ADVANCED', 'SECURITY_GROUPS_COMMON', 'SECURITY_GROUPS_CONTENT_AUDIT', 'SECURITY_GROUPS_USAGE_AUDIT', 'NETWORK_FIREWALL']], 'StatefulRuleGroup' => ['type' => 'structure', 'members' => ['RuleGroupName' => ['shape' => 'NetworkFirewallResourceName'], 'ResourceId' => ['shape' => 'ResourceId']]], 'StatefulRuleGroupList' => ['type' => 'list', 'member' => ['shape' => 'StatefulRuleGroup']], 'StatelessRuleGroup' => ['type' => 'structure', 'members' => ['RuleGroupName' => ['shape' => 'NetworkFirewallResourceName'], 'ResourceId' => ['shape' => 'ResourceId'], 'Priority' => ['shape' => 'StatelessRuleGroupPriority']]], 'StatelessRuleGroupList' => ['type' => 'list', 'member' => ['shape' => 'StatelessRuleGroup']], 'StatelessRuleGroupPriority' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagList'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'TagList' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TargetViolationReason' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '\\w+'], 'TargetViolationReasons' => ['type' => 'list', 'member' => ['shape' => 'TargetViolationReason']], 'TimeStamp' => ['type' => 'timestamp'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateToken' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ViolationDetail' => ['type' => 'structure', 'required' => ['PolicyId', 'MemberAccount', 'ResourceId', 'ResourceType', 'ResourceViolations'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'MemberAccount' => ['shape' => 'AWSAccountId'], 'ResourceId' => ['shape' => 'ResourceId'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceViolations' => ['shape' => 'ResourceViolations'], 'ResourceTags' => ['shape' => 'TagList'], 'ResourceDescription' => ['shape' => 'LengthBoundedString']]], 'ViolationReason' => ['type' => 'string', 'enum' => ['WEB_ACL_MISSING_RULE_GROUP', 'RESOURCE_MISSING_WEB_ACL', 'RESOURCE_INCORRECT_WEB_ACL', 'RESOURCE_MISSING_SHIELD_PROTECTION', 'RESOURCE_MISSING_WEB_ACL_OR_SHIELD_PROTECTION', 'RESOURCE_MISSING_SECURITY_GROUP', 'RESOURCE_VIOLATES_AUDIT_SECURITY_GROUP', 'SECURITY_GROUP_UNUSED', 'SECURITY_GROUP_REDUNDANT', 'MISSING_FIREWALL', 'MISSING_FIREWALL_SUBNET_IN_AZ', 'MISSING_EXPECTED_ROUTE_TABLE', 'NETWORK_FIREWALL_POLICY_MODIFIED']], 'ViolationTarget' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*']]]; diff --git a/vendor/Aws3/Aws/data/forecast/2018-06-26/api-2.json.php b/vendor/Aws3/Aws/data/forecast/2018-06-26/api-2.json.php index 5629c927..b78126a4 100644 --- a/vendor/Aws3/Aws/data/forecast/2018-06-26/api-2.json.php +++ b/vendor/Aws3/Aws/data/forecast/2018-06-26/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-06-26', 'endpointPrefix' => 'forecast', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Forecast Service', 'serviceId' => 'forecast', 'signatureVersion' => 'v4', 'signingName' => 'forecast', 'targetPrefix' => 'AmazonForecast', 'uid' => 'forecast-2018-06-26'], 'operations' => ['CreateDataset' => ['name' => 'CreateDataset', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDatasetRequest'], 'output' => ['shape' => 'CreateDatasetResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateDatasetGroup' => ['name' => 'CreateDatasetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDatasetGroupRequest'], 'output' => ['shape' => 'CreateDatasetGroupResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'CreateDatasetImportJob' => ['name' => 'CreateDatasetImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDatasetImportJobRequest'], 'output' => ['shape' => 'CreateDatasetImportJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'CreateForecast' => ['name' => 'CreateForecast', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateForecastRequest'], 'output' => ['shape' => 'CreateForecastResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'CreateForecastExportJob' => ['name' => 'CreateForecastExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateForecastExportJobRequest'], 'output' => ['shape' => 'CreateForecastExportJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'CreatePredictor' => ['name' => 'CreatePredictor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePredictorRequest'], 'output' => ['shape' => 'CreatePredictorResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'DeleteDataset' => ['name' => 'DeleteDataset', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDatasetRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DeleteDatasetGroup' => ['name' => 'DeleteDatasetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDatasetGroupRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DeleteDatasetImportJob' => ['name' => 'DeleteDatasetImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDatasetImportJobRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DeleteForecast' => ['name' => 'DeleteForecast', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteForecastRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DeleteForecastExportJob' => ['name' => 'DeleteForecastExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteForecastExportJobRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DeletePredictor' => ['name' => 'DeletePredictor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePredictorRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DescribeDataset' => ['name' => 'DescribeDataset', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDatasetRequest'], 'output' => ['shape' => 'DescribeDatasetResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeDatasetGroup' => ['name' => 'DescribeDatasetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDatasetGroupRequest'], 'output' => ['shape' => 'DescribeDatasetGroupResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeDatasetImportJob' => ['name' => 'DescribeDatasetImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDatasetImportJobRequest'], 'output' => ['shape' => 'DescribeDatasetImportJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeForecast' => ['name' => 'DescribeForecast', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeForecastRequest'], 'output' => ['shape' => 'DescribeForecastResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeForecastExportJob' => ['name' => 'DescribeForecastExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeForecastExportJobRequest'], 'output' => ['shape' => 'DescribeForecastExportJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribePredictor' => ['name' => 'DescribePredictor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePredictorRequest'], 'output' => ['shape' => 'DescribePredictorResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'GetAccuracyMetrics' => ['name' => 'GetAccuracyMetrics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccuracyMetricsRequest'], 'output' => ['shape' => 'GetAccuracyMetricsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'ListDatasetGroups' => ['name' => 'ListDatasetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDatasetGroupsRequest'], 'output' => ['shape' => 'ListDatasetGroupsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException']], 'idempotent' => \true], 'ListDatasetImportJobs' => ['name' => 'ListDatasetImportJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDatasetImportJobsRequest'], 'output' => ['shape' => 'ListDatasetImportJobsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidInputException']], 'idempotent' => \true], 'ListDatasets' => ['name' => 'ListDatasets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDatasetsRequest'], 'output' => ['shape' => 'ListDatasetsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException']], 'idempotent' => \true], 'ListForecastExportJobs' => ['name' => 'ListForecastExportJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListForecastExportJobsRequest'], 'output' => ['shape' => 'ListForecastExportJobsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidInputException']], 'idempotent' => \true], 'ListForecasts' => ['name' => 'ListForecasts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListForecastsRequest'], 'output' => ['shape' => 'ListForecastsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidInputException']], 'idempotent' => \true], 'ListPredictors' => ['name' => 'ListPredictors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPredictorsRequest'], 'output' => ['shape' => 'ListPredictorsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidInputException']], 'idempotent' => \true], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidInputException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidInputException']]], 'UpdateDatasetGroup' => ['name' => 'UpdateDatasetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDatasetGroupRequest'], 'output' => ['shape' => 'UpdateDatasetGroupResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true]], 'shapes' => ['Arn' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\-\\_\\.\\/\\:]+$'], 'ArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'AttributeType' => ['type' => 'string', 'enum' => ['string', 'integer', 'float', 'timestamp']], 'Boolean' => ['type' => 'boolean'], 'CategoricalParameterRange' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'Name'], 'Values' => ['shape' => 'Values']]], 'CategoricalParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'CategoricalParameterRange'], 'max' => 20, 'min' => 1], 'ContinuousParameterRange' => ['type' => 'structure', 'required' => ['Name', 'MaxValue', 'MinValue'], 'members' => ['Name' => ['shape' => 'Name'], 'MaxValue' => ['shape' => 'Double'], 'MinValue' => ['shape' => 'Double'], 'ScalingType' => ['shape' => 'ScalingType']]], 'ContinuousParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'ContinuousParameterRange'], 'max' => 20, 'min' => 1], 'CreateDatasetGroupRequest' => ['type' => 'structure', 'required' => ['DatasetGroupName', 'Domain'], 'members' => ['DatasetGroupName' => ['shape' => 'Name'], 'Domain' => ['shape' => 'Domain'], 'DatasetArns' => ['shape' => 'ArnList'], 'Tags' => ['shape' => 'Tags']]], 'CreateDatasetGroupResponse' => ['type' => 'structure', 'members' => ['DatasetGroupArn' => ['shape' => 'Arn']]], 'CreateDatasetImportJobRequest' => ['type' => 'structure', 'required' => ['DatasetImportJobName', 'DatasetArn', 'DataSource'], 'members' => ['DatasetImportJobName' => ['shape' => 'Name'], 'DatasetArn' => ['shape' => 'Arn'], 'DataSource' => ['shape' => 'DataSource'], 'TimestampFormat' => ['shape' => 'TimestampFormat'], 'Tags' => ['shape' => 'Tags']]], 'CreateDatasetImportJobResponse' => ['type' => 'structure', 'members' => ['DatasetImportJobArn' => ['shape' => 'Arn']]], 'CreateDatasetRequest' => ['type' => 'structure', 'required' => ['DatasetName', 'Domain', 'DatasetType', 'Schema'], 'members' => ['DatasetName' => ['shape' => 'Name'], 'Domain' => ['shape' => 'Domain'], 'DatasetType' => ['shape' => 'DatasetType'], 'DataFrequency' => ['shape' => 'Frequency'], 'Schema' => ['shape' => 'Schema'], 'EncryptionConfig' => ['shape' => 'EncryptionConfig'], 'Tags' => ['shape' => 'Tags']]], 'CreateDatasetResponse' => ['type' => 'structure', 'members' => ['DatasetArn' => ['shape' => 'Arn']]], 'CreateForecastExportJobRequest' => ['type' => 'structure', 'required' => ['ForecastExportJobName', 'ForecastArn', 'Destination'], 'members' => ['ForecastExportJobName' => ['shape' => 'Name'], 'ForecastArn' => ['shape' => 'Arn'], 'Destination' => ['shape' => 'DataDestination'], 'Tags' => ['shape' => 'Tags']]], 'CreateForecastExportJobResponse' => ['type' => 'structure', 'members' => ['ForecastExportJobArn' => ['shape' => 'Arn']]], 'CreateForecastRequest' => ['type' => 'structure', 'required' => ['ForecastName', 'PredictorArn'], 'members' => ['ForecastName' => ['shape' => 'Name'], 'PredictorArn' => ['shape' => 'Arn'], 'ForecastTypes' => ['shape' => 'ForecastTypes'], 'Tags' => ['shape' => 'Tags']]], 'CreateForecastResponse' => ['type' => 'structure', 'members' => ['ForecastArn' => ['shape' => 'Arn']]], 'CreatePredictorRequest' => ['type' => 'structure', 'required' => ['PredictorName', 'ForecastHorizon', 'InputDataConfig', 'FeaturizationConfig'], 'members' => ['PredictorName' => ['shape' => 'Name'], 'AlgorithmArn' => ['shape' => 'Arn'], 'ForecastHorizon' => ['shape' => 'Integer'], 'PerformAutoML' => ['shape' => 'Boolean'], 'PerformHPO' => ['shape' => 'Boolean'], 'TrainingParameters' => ['shape' => 'TrainingParameters'], 'EvaluationParameters' => ['shape' => 'EvaluationParameters'], 'HPOConfig' => ['shape' => 'HyperParameterTuningJobConfig'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'FeaturizationConfig' => ['shape' => 'FeaturizationConfig'], 'EncryptionConfig' => ['shape' => 'EncryptionConfig'], 'Tags' => ['shape' => 'Tags']]], 'CreatePredictorResponse' => ['type' => 'structure', 'members' => ['PredictorArn' => ['shape' => 'Arn']]], 'DataDestination' => ['type' => 'structure', 'required' => ['S3Config'], 'members' => ['S3Config' => ['shape' => 'S3Config']]], 'DataSource' => ['type' => 'structure', 'required' => ['S3Config'], 'members' => ['S3Config' => ['shape' => 'S3Config']]], 'DatasetGroupSummary' => ['type' => 'structure', 'members' => ['DatasetGroupArn' => ['shape' => 'Arn'], 'DatasetGroupName' => ['shape' => 'Name'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DatasetGroups' => ['type' => 'list', 'member' => ['shape' => 'DatasetGroupSummary']], 'DatasetImportJobSummary' => ['type' => 'structure', 'members' => ['DatasetImportJobArn' => ['shape' => 'Arn'], 'DatasetImportJobName' => ['shape' => 'Name'], 'DataSource' => ['shape' => 'DataSource'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'ErrorMessage'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DatasetImportJobs' => ['type' => 'list', 'member' => ['shape' => 'DatasetImportJobSummary']], 'DatasetSummary' => ['type' => 'structure', 'members' => ['DatasetArn' => ['shape' => 'Arn'], 'DatasetName' => ['shape' => 'Name'], 'DatasetType' => ['shape' => 'DatasetType'], 'Domain' => ['shape' => 'Domain'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DatasetType' => ['type' => 'string', 'enum' => ['TARGET_TIME_SERIES', 'RELATED_TIME_SERIES', 'ITEM_METADATA']], 'Datasets' => ['type' => 'list', 'member' => ['shape' => 'DatasetSummary']], 'DeleteDatasetGroupRequest' => ['type' => 'structure', 'required' => ['DatasetGroupArn'], 'members' => ['DatasetGroupArn' => ['shape' => 'Arn']]], 'DeleteDatasetImportJobRequest' => ['type' => 'structure', 'required' => ['DatasetImportJobArn'], 'members' => ['DatasetImportJobArn' => ['shape' => 'Arn']]], 'DeleteDatasetRequest' => ['type' => 'structure', 'required' => ['DatasetArn'], 'members' => ['DatasetArn' => ['shape' => 'Arn']]], 'DeleteForecastExportJobRequest' => ['type' => 'structure', 'required' => ['ForecastExportJobArn'], 'members' => ['ForecastExportJobArn' => ['shape' => 'Arn']]], 'DeleteForecastRequest' => ['type' => 'structure', 'required' => ['ForecastArn'], 'members' => ['ForecastArn' => ['shape' => 'Arn']]], 'DeletePredictorRequest' => ['type' => 'structure', 'required' => ['PredictorArn'], 'members' => ['PredictorArn' => ['shape' => 'Arn']]], 'DescribeDatasetGroupRequest' => ['type' => 'structure', 'required' => ['DatasetGroupArn'], 'members' => ['DatasetGroupArn' => ['shape' => 'Arn']]], 'DescribeDatasetGroupResponse' => ['type' => 'structure', 'members' => ['DatasetGroupName' => ['shape' => 'Name'], 'DatasetGroupArn' => ['shape' => 'Arn'], 'DatasetArns' => ['shape' => 'ArnList'], 'Domain' => ['shape' => 'Domain'], 'Status' => ['shape' => 'Status'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DescribeDatasetImportJobRequest' => ['type' => 'structure', 'required' => ['DatasetImportJobArn'], 'members' => ['DatasetImportJobArn' => ['shape' => 'Arn']]], 'DescribeDatasetImportJobResponse' => ['type' => 'structure', 'members' => ['DatasetImportJobName' => ['shape' => 'Name'], 'DatasetImportJobArn' => ['shape' => 'Arn'], 'DatasetArn' => ['shape' => 'Arn'], 'TimestampFormat' => ['shape' => 'TimestampFormat'], 'DataSource' => ['shape' => 'DataSource'], 'FieldStatistics' => ['shape' => 'FieldStatistics'], 'DataSize' => ['shape' => 'Double'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'Message'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DescribeDatasetRequest' => ['type' => 'structure', 'required' => ['DatasetArn'], 'members' => ['DatasetArn' => ['shape' => 'Arn']]], 'DescribeDatasetResponse' => ['type' => 'structure', 'members' => ['DatasetArn' => ['shape' => 'Arn'], 'DatasetName' => ['shape' => 'Name'], 'Domain' => ['shape' => 'Domain'], 'DatasetType' => ['shape' => 'DatasetType'], 'DataFrequency' => ['shape' => 'Frequency'], 'Schema' => ['shape' => 'Schema'], 'EncryptionConfig' => ['shape' => 'EncryptionConfig'], 'Status' => ['shape' => 'Status'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DescribeForecastExportJobRequest' => ['type' => 'structure', 'required' => ['ForecastExportJobArn'], 'members' => ['ForecastExportJobArn' => ['shape' => 'Arn']]], 'DescribeForecastExportJobResponse' => ['type' => 'structure', 'members' => ['ForecastExportJobArn' => ['shape' => 'Arn'], 'ForecastExportJobName' => ['shape' => 'Name'], 'ForecastArn' => ['shape' => 'Arn'], 'Destination' => ['shape' => 'DataDestination'], 'Message' => ['shape' => 'Message'], 'Status' => ['shape' => 'Status'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DescribeForecastRequest' => ['type' => 'structure', 'required' => ['ForecastArn'], 'members' => ['ForecastArn' => ['shape' => 'Arn']]], 'DescribeForecastResponse' => ['type' => 'structure', 'members' => ['ForecastArn' => ['shape' => 'Arn'], 'ForecastName' => ['shape' => 'Name'], 'ForecastTypes' => ['shape' => 'ForecastTypes'], 'PredictorArn' => ['shape' => 'Arn'], 'DatasetGroupArn' => ['shape' => 'Arn'], 'Status' => ['shape' => 'String'], 'Message' => ['shape' => 'ErrorMessage'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DescribePredictorRequest' => ['type' => 'structure', 'required' => ['PredictorArn'], 'members' => ['PredictorArn' => ['shape' => 'Arn']]], 'DescribePredictorResponse' => ['type' => 'structure', 'members' => ['PredictorArn' => ['shape' => 'Name'], 'PredictorName' => ['shape' => 'Name'], 'AlgorithmArn' => ['shape' => 'Arn'], 'ForecastHorizon' => ['shape' => 'Integer'], 'PerformAutoML' => ['shape' => 'Boolean'], 'PerformHPO' => ['shape' => 'Boolean'], 'TrainingParameters' => ['shape' => 'TrainingParameters'], 'EvaluationParameters' => ['shape' => 'EvaluationParameters'], 'HPOConfig' => ['shape' => 'HyperParameterTuningJobConfig'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'FeaturizationConfig' => ['shape' => 'FeaturizationConfig'], 'EncryptionConfig' => ['shape' => 'EncryptionConfig'], 'PredictorExecutionDetails' => ['shape' => 'PredictorExecutionDetails'], 'DatasetImportJobArns' => ['shape' => 'ArnList'], 'AutoMLAlgorithmArns' => ['shape' => 'ArnList'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'Message'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'Domain' => ['type' => 'string', 'enum' => ['RETAIL', 'CUSTOM', 'INVENTORY_PLANNING', 'EC2_CAPACITY', 'WORK_FORCE', 'WEB_TRAFFIC', 'METRICS']], 'Double' => ['type' => 'double'], 'EncryptionConfig' => ['type' => 'structure', 'required' => ['RoleArn', 'KMSKeyArn'], 'members' => ['RoleArn' => ['shape' => 'Arn'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn']]], 'ErrorMessage' => ['type' => 'string'], 'EvaluationParameters' => ['type' => 'structure', 'members' => ['NumberOfBacktestWindows' => ['shape' => 'Integer'], 'BackTestWindowOffset' => ['shape' => 'Integer']]], 'EvaluationResult' => ['type' => 'structure', 'members' => ['AlgorithmArn' => ['shape' => 'Arn'], 'TestWindows' => ['shape' => 'TestWindows']]], 'EvaluationType' => ['type' => 'string', 'enum' => ['SUMMARY', 'COMPUTED']], 'Featurization' => ['type' => 'structure', 'required' => ['AttributeName'], 'members' => ['AttributeName' => ['shape' => 'Name'], 'FeaturizationPipeline' => ['shape' => 'FeaturizationPipeline']]], 'FeaturizationConfig' => ['type' => 'structure', 'required' => ['ForecastFrequency'], 'members' => ['ForecastFrequency' => ['shape' => 'Frequency'], 'ForecastDimensions' => ['shape' => 'ForecastDimensions'], 'Featurizations' => ['shape' => 'Featurizations']]], 'FeaturizationMethod' => ['type' => 'structure', 'required' => ['FeaturizationMethodName'], 'members' => ['FeaturizationMethodName' => ['shape' => 'FeaturizationMethodName'], 'FeaturizationMethodParameters' => ['shape' => 'FeaturizationMethodParameters']]], 'FeaturizationMethodName' => ['type' => 'string', 'enum' => ['filling']], 'FeaturizationMethodParameters' => ['type' => 'map', 'key' => ['shape' => 'ParameterKey'], 'value' => ['shape' => 'ParameterValue'], 'max' => 20, 'min' => 1], 'FeaturizationPipeline' => ['type' => 'list', 'member' => ['shape' => 'FeaturizationMethod'], 'max' => 1, 'min' => 1], 'Featurizations' => ['type' => 'list', 'member' => ['shape' => 'Featurization'], 'max' => 50, 'min' => 1], 'FieldStatistics' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Statistics']], 'Filter' => ['type' => 'structure', 'required' => ['Key', 'Value', 'Condition'], 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'Arn'], 'Condition' => ['shape' => 'FilterConditionString']]], 'FilterConditionString' => ['type' => 'string', 'enum' => ['IS', 'IS_NOT']], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'ForecastDimensions' => ['type' => 'list', 'member' => ['shape' => 'Name'], 'max' => 5, 'min' => 1], 'ForecastExportJobSummary' => ['type' => 'structure', 'members' => ['ForecastExportJobArn' => ['shape' => 'Arn'], 'ForecastExportJobName' => ['shape' => 'Name'], 'Destination' => ['shape' => 'DataDestination'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'ErrorMessage'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'ForecastExportJobs' => ['type' => 'list', 'member' => ['shape' => 'ForecastExportJobSummary']], 'ForecastSummary' => ['type' => 'structure', 'members' => ['ForecastArn' => ['shape' => 'Arn'], 'ForecastName' => ['shape' => 'Name'], 'PredictorArn' => ['shape' => 'String'], 'DatasetGroupArn' => ['shape' => 'String'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'ErrorMessage'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'ForecastType' => ['type' => 'string', 'pattern' => '(^0?\\.\\d\\d?$|^mean$)'], 'ForecastTypes' => ['type' => 'list', 'member' => ['shape' => 'ForecastType'], 'max' => 20, 'min' => 1], 'Forecasts' => ['type' => 'list', 'member' => ['shape' => 'ForecastSummary']], 'Frequency' => ['type' => 'string', 'pattern' => '^Y|M|W|D|H|30min|15min|10min|5min|1min$'], 'GetAccuracyMetricsRequest' => ['type' => 'structure', 'required' => ['PredictorArn'], 'members' => ['PredictorArn' => ['shape' => 'Arn']]], 'GetAccuracyMetricsResponse' => ['type' => 'structure', 'members' => ['PredictorEvaluationResults' => ['shape' => 'PredictorEvaluationResults']]], 'HyperParameterTuningJobConfig' => ['type' => 'structure', 'members' => ['ParameterRanges' => ['shape' => 'ParameterRanges']]], 'InputDataConfig' => ['type' => 'structure', 'required' => ['DatasetGroupArn'], 'members' => ['DatasetGroupArn' => ['shape' => 'Arn'], 'SupplementaryFeatures' => ['shape' => 'SupplementaryFeatures']]], 'Integer' => ['type' => 'integer'], 'IntegerParameterRange' => ['type' => 'structure', 'required' => ['Name', 'MaxValue', 'MinValue'], 'members' => ['Name' => ['shape' => 'Name'], 'MaxValue' => ['shape' => 'Integer'], 'MinValue' => ['shape' => 'Integer'], 'ScalingType' => ['shape' => 'ScalingType']]], 'IntegerParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'IntegerParameterRange'], 'max' => 20, 'min' => 1], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSKeyArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws:kms:.*:key/.*'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListDatasetGroupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListDatasetGroupsResponse' => ['type' => 'structure', 'members' => ['DatasetGroups' => ['shape' => 'DatasetGroups'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDatasetImportJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'Filters']]], 'ListDatasetImportJobsResponse' => ['type' => 'structure', 'members' => ['DatasetImportJobs' => ['shape' => 'DatasetImportJobs'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDatasetsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListDatasetsResponse' => ['type' => 'structure', 'members' => ['Datasets' => ['shape' => 'Datasets'], 'NextToken' => ['shape' => 'NextToken']]], 'ListForecastExportJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'Filters']]], 'ListForecastExportJobsResponse' => ['type' => 'structure', 'members' => ['ForecastExportJobs' => ['shape' => 'ForecastExportJobs'], 'NextToken' => ['shape' => 'NextToken']]], 'ListForecastsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'Filters']]], 'ListForecastsResponse' => ['type' => 'structure', 'members' => ['Forecasts' => ['shape' => 'Forecasts'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPredictorsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'Filters']]], 'ListPredictorsResponse' => ['type' => 'structure', 'members' => ['Predictors' => ['shape' => 'Predictors'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Message' => ['type' => 'string'], 'Metrics' => ['type' => 'structure', 'members' => ['RMSE' => ['shape' => 'Double'], 'WeightedQuantileLosses' => ['shape' => 'WeightedQuantileLosses']]], 'Name' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*'], 'NextToken' => ['type' => 'string', 'max' => 3000, 'min' => 1], 'ParameterKey' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\-\\_\\.\\/\\[\\]\\,\\\\]+$'], 'ParameterRanges' => ['type' => 'structure', 'members' => ['CategoricalParameterRanges' => ['shape' => 'CategoricalParameterRanges'], 'ContinuousParameterRanges' => ['shape' => 'ContinuousParameterRanges'], 'IntegerParameterRanges' => ['shape' => 'IntegerParameterRanges']]], 'ParameterValue' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\-\\_\\.\\/\\[\\]\\,\\"\\\\\\s]+$'], 'PredictorEvaluationResults' => ['type' => 'list', 'member' => ['shape' => 'EvaluationResult']], 'PredictorExecution' => ['type' => 'structure', 'members' => ['AlgorithmArn' => ['shape' => 'Arn'], 'TestWindows' => ['shape' => 'TestWindowDetails']]], 'PredictorExecutionDetails' => ['type' => 'structure', 'members' => ['PredictorExecutions' => ['shape' => 'PredictorExecutions']]], 'PredictorExecutions' => ['type' => 'list', 'member' => ['shape' => 'PredictorExecution'], 'max' => 5, 'min' => 1], 'PredictorSummary' => ['type' => 'structure', 'members' => ['PredictorArn' => ['shape' => 'Arn'], 'PredictorName' => ['shape' => 'Name'], 'DatasetGroupArn' => ['shape' => 'Arn'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'ErrorMessage'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'Predictors' => ['type' => 'list', 'member' => ['shape' => 'PredictorSummary']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'S3Config' => ['type' => 'structure', 'required' => ['Path', 'RoleArn'], 'members' => ['Path' => ['shape' => 'S3Path'], 'RoleArn' => ['shape' => 'Arn'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn']]], 'S3Path' => ['type' => 'string', 'pattern' => '^s3://[a-z0-9].+$'], 'ScalingType' => ['type' => 'string', 'enum' => ['Auto', 'Linear', 'Logarithmic', 'ReverseLogarithmic']], 'Schema' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'SchemaAttributes']]], 'SchemaAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'Name'], 'AttributeType' => ['shape' => 'AttributeType']]], 'SchemaAttributes' => ['type' => 'list', 'member' => ['shape' => 'SchemaAttribute'], 'max' => 100, 'min' => 1], 'Statistics' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'Integer'], 'CountDistinct' => ['shape' => 'Integer'], 'CountNull' => ['shape' => 'Integer'], 'CountNan' => ['shape' => 'Integer'], 'Min' => ['shape' => 'String'], 'Max' => ['shape' => 'String'], 'Avg' => ['shape' => 'Double'], 'Stddev' => ['shape' => 'Double']]], 'Status' => ['type' => 'string', 'max' => 256], 'String' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\_]+$'], 'SupplementaryFeature' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'Name'], 'Value' => ['shape' => 'Value']]], 'SupplementaryFeatures' => ['type' => 'list', 'member' => ['shape' => 'SupplementaryFeature'], 'max' => 1, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TestWindowDetails' => ['type' => 'list', 'member' => ['shape' => 'TestWindowSummary']], 'TestWindowSummary' => ['type' => 'structure', 'members' => ['TestWindowStart' => ['shape' => 'Timestamp'], 'TestWindowEnd' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'ErrorMessage']]], 'TestWindows' => ['type' => 'list', 'member' => ['shape' => 'WindowSummary']], 'Timestamp' => ['type' => 'timestamp'], 'TimestampFormat' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\-\\:\\.\\,\\\'\\s]+$'], 'TrainingParameters' => ['type' => 'map', 'key' => ['shape' => 'ParameterKey'], 'value' => ['shape' => 'ParameterValue'], 'max' => 100, 'min' => 0], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateDatasetGroupRequest' => ['type' => 'structure', 'required' => ['DatasetGroupArn', 'DatasetArns'], 'members' => ['DatasetGroupArn' => ['shape' => 'Arn'], 'DatasetArns' => ['shape' => 'ArnList']]], 'UpdateDatasetGroupResponse' => ['type' => 'structure', 'members' => []], 'Value' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\_\\-]+$'], 'Values' => ['type' => 'list', 'member' => ['shape' => 'Value'], 'max' => 20, 'min' => 1], 'WeightedQuantileLoss' => ['type' => 'structure', 'members' => ['Quantile' => ['shape' => 'Double'], 'LossValue' => ['shape' => 'Double']]], 'WeightedQuantileLosses' => ['type' => 'list', 'member' => ['shape' => 'WeightedQuantileLoss']], 'WindowSummary' => ['type' => 'structure', 'members' => ['TestWindowStart' => ['shape' => 'Timestamp'], 'TestWindowEnd' => ['shape' => 'Timestamp'], 'ItemCount' => ['shape' => 'Integer'], 'EvaluationType' => ['shape' => 'EvaluationType'], 'Metrics' => ['shape' => 'Metrics']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-06-26', 'endpointPrefix' => 'forecast', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Forecast Service', 'serviceId' => 'forecast', 'signatureVersion' => 'v4', 'signingName' => 'forecast', 'targetPrefix' => 'AmazonForecast', 'uid' => 'forecast-2018-06-26'], 'operations' => ['CreateDataset' => ['name' => 'CreateDataset', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDatasetRequest'], 'output' => ['shape' => 'CreateDatasetResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateDatasetGroup' => ['name' => 'CreateDatasetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDatasetGroupRequest'], 'output' => ['shape' => 'CreateDatasetGroupResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'CreateDatasetImportJob' => ['name' => 'CreateDatasetImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDatasetImportJobRequest'], 'output' => ['shape' => 'CreateDatasetImportJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'CreateForecast' => ['name' => 'CreateForecast', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateForecastRequest'], 'output' => ['shape' => 'CreateForecastResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'CreateForecastExportJob' => ['name' => 'CreateForecastExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateForecastExportJobRequest'], 'output' => ['shape' => 'CreateForecastExportJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'CreatePredictor' => ['name' => 'CreatePredictor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePredictorRequest'], 'output' => ['shape' => 'CreatePredictorResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'CreatePredictorBacktestExportJob' => ['name' => 'CreatePredictorBacktestExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePredictorBacktestExportJobRequest'], 'output' => ['shape' => 'CreatePredictorBacktestExportJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException']]], 'DeleteDataset' => ['name' => 'DeleteDataset', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDatasetRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DeleteDatasetGroup' => ['name' => 'DeleteDatasetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDatasetGroupRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DeleteDatasetImportJob' => ['name' => 'DeleteDatasetImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDatasetImportJobRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DeleteForecast' => ['name' => 'DeleteForecast', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteForecastRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DeleteForecastExportJob' => ['name' => 'DeleteForecastExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteForecastExportJobRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DeletePredictor' => ['name' => 'DeletePredictor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePredictorRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DeletePredictorBacktestExportJob' => ['name' => 'DeletePredictorBacktestExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePredictorBacktestExportJobRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'DescribeDataset' => ['name' => 'DescribeDataset', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDatasetRequest'], 'output' => ['shape' => 'DescribeDatasetResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeDatasetGroup' => ['name' => 'DescribeDatasetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDatasetGroupRequest'], 'output' => ['shape' => 'DescribeDatasetGroupResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeDatasetImportJob' => ['name' => 'DescribeDatasetImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDatasetImportJobRequest'], 'output' => ['shape' => 'DescribeDatasetImportJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeForecast' => ['name' => 'DescribeForecast', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeForecastRequest'], 'output' => ['shape' => 'DescribeForecastResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeForecastExportJob' => ['name' => 'DescribeForecastExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeForecastExportJobRequest'], 'output' => ['shape' => 'DescribeForecastExportJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribePredictor' => ['name' => 'DescribePredictor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePredictorRequest'], 'output' => ['shape' => 'DescribePredictorResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribePredictorBacktestExportJob' => ['name' => 'DescribePredictorBacktestExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePredictorBacktestExportJobRequest'], 'output' => ['shape' => 'DescribePredictorBacktestExportJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'GetAccuracyMetrics' => ['name' => 'GetAccuracyMetrics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccuracyMetricsRequest'], 'output' => ['shape' => 'GetAccuracyMetricsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true], 'ListDatasetGroups' => ['name' => 'ListDatasetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDatasetGroupsRequest'], 'output' => ['shape' => 'ListDatasetGroupsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException']], 'idempotent' => \true], 'ListDatasetImportJobs' => ['name' => 'ListDatasetImportJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDatasetImportJobsRequest'], 'output' => ['shape' => 'ListDatasetImportJobsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidInputException']], 'idempotent' => \true], 'ListDatasets' => ['name' => 'ListDatasets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDatasetsRequest'], 'output' => ['shape' => 'ListDatasetsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException']], 'idempotent' => \true], 'ListForecastExportJobs' => ['name' => 'ListForecastExportJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListForecastExportJobsRequest'], 'output' => ['shape' => 'ListForecastExportJobsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidInputException']], 'idempotent' => \true], 'ListForecasts' => ['name' => 'ListForecasts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListForecastsRequest'], 'output' => ['shape' => 'ListForecastsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidInputException']], 'idempotent' => \true], 'ListPredictorBacktestExportJobs' => ['name' => 'ListPredictorBacktestExportJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPredictorBacktestExportJobsRequest'], 'output' => ['shape' => 'ListPredictorBacktestExportJobsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidInputException']], 'idempotent' => \true], 'ListPredictors' => ['name' => 'ListPredictors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPredictorsRequest'], 'output' => ['shape' => 'ListPredictorsResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidInputException']], 'idempotent' => \true], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidInputException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidInputException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidInputException']]], 'UpdateDatasetGroup' => ['name' => 'UpdateDatasetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDatasetGroupRequest'], 'output' => ['shape' => 'UpdateDatasetGroupResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']], 'idempotent' => \true]], 'shapes' => ['Arn' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\-\\_\\.\\/\\:]+$'], 'ArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'AttributeType' => ['type' => 'string', 'enum' => ['string', 'integer', 'float', 'timestamp', 'geolocation']], 'Boolean' => ['type' => 'boolean'], 'CategoricalParameterRange' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'Name'], 'Values' => ['shape' => 'Values']]], 'CategoricalParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'CategoricalParameterRange'], 'max' => 20, 'min' => 1], 'ContinuousParameterRange' => ['type' => 'structure', 'required' => ['Name', 'MaxValue', 'MinValue'], 'members' => ['Name' => ['shape' => 'Name'], 'MaxValue' => ['shape' => 'Double'], 'MinValue' => ['shape' => 'Double'], 'ScalingType' => ['shape' => 'ScalingType']]], 'ContinuousParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'ContinuousParameterRange'], 'max' => 20, 'min' => 1], 'CreateDatasetGroupRequest' => ['type' => 'structure', 'required' => ['DatasetGroupName', 'Domain'], 'members' => ['DatasetGroupName' => ['shape' => 'Name'], 'Domain' => ['shape' => 'Domain'], 'DatasetArns' => ['shape' => 'ArnList'], 'Tags' => ['shape' => 'Tags']]], 'CreateDatasetGroupResponse' => ['type' => 'structure', 'members' => ['DatasetGroupArn' => ['shape' => 'Arn']]], 'CreateDatasetImportJobRequest' => ['type' => 'structure', 'required' => ['DatasetImportJobName', 'DatasetArn', 'DataSource'], 'members' => ['DatasetImportJobName' => ['shape' => 'Name'], 'DatasetArn' => ['shape' => 'Arn'], 'DataSource' => ['shape' => 'DataSource'], 'TimestampFormat' => ['shape' => 'TimestampFormat'], 'TimeZone' => ['shape' => 'TimeZone'], 'UseGeolocationForTimeZone' => ['shape' => 'UseGeolocationForTimeZone'], 'GeolocationFormat' => ['shape' => 'GeolocationFormat'], 'Tags' => ['shape' => 'Tags']]], 'CreateDatasetImportJobResponse' => ['type' => 'structure', 'members' => ['DatasetImportJobArn' => ['shape' => 'Arn']]], 'CreateDatasetRequest' => ['type' => 'structure', 'required' => ['DatasetName', 'Domain', 'DatasetType', 'Schema'], 'members' => ['DatasetName' => ['shape' => 'Name'], 'Domain' => ['shape' => 'Domain'], 'DatasetType' => ['shape' => 'DatasetType'], 'DataFrequency' => ['shape' => 'Frequency'], 'Schema' => ['shape' => 'Schema'], 'EncryptionConfig' => ['shape' => 'EncryptionConfig'], 'Tags' => ['shape' => 'Tags']]], 'CreateDatasetResponse' => ['type' => 'structure', 'members' => ['DatasetArn' => ['shape' => 'Arn']]], 'CreateForecastExportJobRequest' => ['type' => 'structure', 'required' => ['ForecastExportJobName', 'ForecastArn', 'Destination'], 'members' => ['ForecastExportJobName' => ['shape' => 'Name'], 'ForecastArn' => ['shape' => 'Arn'], 'Destination' => ['shape' => 'DataDestination'], 'Tags' => ['shape' => 'Tags']]], 'CreateForecastExportJobResponse' => ['type' => 'structure', 'members' => ['ForecastExportJobArn' => ['shape' => 'Arn']]], 'CreateForecastRequest' => ['type' => 'structure', 'required' => ['ForecastName', 'PredictorArn'], 'members' => ['ForecastName' => ['shape' => 'Name'], 'PredictorArn' => ['shape' => 'Arn'], 'ForecastTypes' => ['shape' => 'ForecastTypes'], 'Tags' => ['shape' => 'Tags']]], 'CreateForecastResponse' => ['type' => 'structure', 'members' => ['ForecastArn' => ['shape' => 'Arn']]], 'CreatePredictorBacktestExportJobRequest' => ['type' => 'structure', 'required' => ['PredictorBacktestExportJobName', 'PredictorArn', 'Destination'], 'members' => ['PredictorBacktestExportJobName' => ['shape' => 'Name'], 'PredictorArn' => ['shape' => 'Arn'], 'Destination' => ['shape' => 'DataDestination'], 'Tags' => ['shape' => 'Tags']]], 'CreatePredictorBacktestExportJobResponse' => ['type' => 'structure', 'members' => ['PredictorBacktestExportJobArn' => ['shape' => 'Arn']]], 'CreatePredictorRequest' => ['type' => 'structure', 'required' => ['PredictorName', 'ForecastHorizon', 'InputDataConfig', 'FeaturizationConfig'], 'members' => ['PredictorName' => ['shape' => 'Name'], 'AlgorithmArn' => ['shape' => 'Arn'], 'ForecastHorizon' => ['shape' => 'Integer'], 'ForecastTypes' => ['shape' => 'ForecastTypes'], 'PerformAutoML' => ['shape' => 'Boolean'], 'PerformHPO' => ['shape' => 'Boolean'], 'TrainingParameters' => ['shape' => 'TrainingParameters'], 'EvaluationParameters' => ['shape' => 'EvaluationParameters'], 'HPOConfig' => ['shape' => 'HyperParameterTuningJobConfig'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'FeaturizationConfig' => ['shape' => 'FeaturizationConfig'], 'EncryptionConfig' => ['shape' => 'EncryptionConfig'], 'Tags' => ['shape' => 'Tags']]], 'CreatePredictorResponse' => ['type' => 'structure', 'members' => ['PredictorArn' => ['shape' => 'Arn']]], 'DataDestination' => ['type' => 'structure', 'required' => ['S3Config'], 'members' => ['S3Config' => ['shape' => 'S3Config']]], 'DataSource' => ['type' => 'structure', 'required' => ['S3Config'], 'members' => ['S3Config' => ['shape' => 'S3Config']]], 'DatasetGroupSummary' => ['type' => 'structure', 'members' => ['DatasetGroupArn' => ['shape' => 'Arn'], 'DatasetGroupName' => ['shape' => 'Name'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DatasetGroups' => ['type' => 'list', 'member' => ['shape' => 'DatasetGroupSummary']], 'DatasetImportJobSummary' => ['type' => 'structure', 'members' => ['DatasetImportJobArn' => ['shape' => 'Arn'], 'DatasetImportJobName' => ['shape' => 'Name'], 'DataSource' => ['shape' => 'DataSource'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'ErrorMessage'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DatasetImportJobs' => ['type' => 'list', 'member' => ['shape' => 'DatasetImportJobSummary']], 'DatasetSummary' => ['type' => 'structure', 'members' => ['DatasetArn' => ['shape' => 'Arn'], 'DatasetName' => ['shape' => 'Name'], 'DatasetType' => ['shape' => 'DatasetType'], 'Domain' => ['shape' => 'Domain'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DatasetType' => ['type' => 'string', 'enum' => ['TARGET_TIME_SERIES', 'RELATED_TIME_SERIES', 'ITEM_METADATA']], 'Datasets' => ['type' => 'list', 'member' => ['shape' => 'DatasetSummary']], 'DeleteDatasetGroupRequest' => ['type' => 'structure', 'required' => ['DatasetGroupArn'], 'members' => ['DatasetGroupArn' => ['shape' => 'Arn']]], 'DeleteDatasetImportJobRequest' => ['type' => 'structure', 'required' => ['DatasetImportJobArn'], 'members' => ['DatasetImportJobArn' => ['shape' => 'Arn']]], 'DeleteDatasetRequest' => ['type' => 'structure', 'required' => ['DatasetArn'], 'members' => ['DatasetArn' => ['shape' => 'Arn']]], 'DeleteForecastExportJobRequest' => ['type' => 'structure', 'required' => ['ForecastExportJobArn'], 'members' => ['ForecastExportJobArn' => ['shape' => 'Arn']]], 'DeleteForecastRequest' => ['type' => 'structure', 'required' => ['ForecastArn'], 'members' => ['ForecastArn' => ['shape' => 'Arn']]], 'DeletePredictorBacktestExportJobRequest' => ['type' => 'structure', 'required' => ['PredictorBacktestExportJobArn'], 'members' => ['PredictorBacktestExportJobArn' => ['shape' => 'Arn']]], 'DeletePredictorRequest' => ['type' => 'structure', 'required' => ['PredictorArn'], 'members' => ['PredictorArn' => ['shape' => 'Arn']]], 'DescribeDatasetGroupRequest' => ['type' => 'structure', 'required' => ['DatasetGroupArn'], 'members' => ['DatasetGroupArn' => ['shape' => 'Arn']]], 'DescribeDatasetGroupResponse' => ['type' => 'structure', 'members' => ['DatasetGroupName' => ['shape' => 'Name'], 'DatasetGroupArn' => ['shape' => 'Arn'], 'DatasetArns' => ['shape' => 'ArnList'], 'Domain' => ['shape' => 'Domain'], 'Status' => ['shape' => 'Status'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DescribeDatasetImportJobRequest' => ['type' => 'structure', 'required' => ['DatasetImportJobArn'], 'members' => ['DatasetImportJobArn' => ['shape' => 'Arn']]], 'DescribeDatasetImportJobResponse' => ['type' => 'structure', 'members' => ['DatasetImportJobName' => ['shape' => 'Name'], 'DatasetImportJobArn' => ['shape' => 'Arn'], 'DatasetArn' => ['shape' => 'Arn'], 'TimestampFormat' => ['shape' => 'TimestampFormat'], 'TimeZone' => ['shape' => 'TimeZone'], 'UseGeolocationForTimeZone' => ['shape' => 'UseGeolocationForTimeZone'], 'GeolocationFormat' => ['shape' => 'GeolocationFormat'], 'DataSource' => ['shape' => 'DataSource'], 'FieldStatistics' => ['shape' => 'FieldStatistics'], 'DataSize' => ['shape' => 'Double'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'Message'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DescribeDatasetRequest' => ['type' => 'structure', 'required' => ['DatasetArn'], 'members' => ['DatasetArn' => ['shape' => 'Arn']]], 'DescribeDatasetResponse' => ['type' => 'structure', 'members' => ['DatasetArn' => ['shape' => 'Arn'], 'DatasetName' => ['shape' => 'Name'], 'Domain' => ['shape' => 'Domain'], 'DatasetType' => ['shape' => 'DatasetType'], 'DataFrequency' => ['shape' => 'Frequency'], 'Schema' => ['shape' => 'Schema'], 'EncryptionConfig' => ['shape' => 'EncryptionConfig'], 'Status' => ['shape' => 'Status'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DescribeForecastExportJobRequest' => ['type' => 'structure', 'required' => ['ForecastExportJobArn'], 'members' => ['ForecastExportJobArn' => ['shape' => 'Arn']]], 'DescribeForecastExportJobResponse' => ['type' => 'structure', 'members' => ['ForecastExportJobArn' => ['shape' => 'Arn'], 'ForecastExportJobName' => ['shape' => 'Name'], 'ForecastArn' => ['shape' => 'Arn'], 'Destination' => ['shape' => 'DataDestination'], 'Message' => ['shape' => 'Message'], 'Status' => ['shape' => 'Status'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DescribeForecastRequest' => ['type' => 'structure', 'required' => ['ForecastArn'], 'members' => ['ForecastArn' => ['shape' => 'Arn']]], 'DescribeForecastResponse' => ['type' => 'structure', 'members' => ['ForecastArn' => ['shape' => 'Arn'], 'ForecastName' => ['shape' => 'Name'], 'ForecastTypes' => ['shape' => 'ForecastTypes'], 'PredictorArn' => ['shape' => 'Arn'], 'DatasetGroupArn' => ['shape' => 'Arn'], 'Status' => ['shape' => 'String'], 'Message' => ['shape' => 'ErrorMessage'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DescribePredictorBacktestExportJobRequest' => ['type' => 'structure', 'required' => ['PredictorBacktestExportJobArn'], 'members' => ['PredictorBacktestExportJobArn' => ['shape' => 'Arn']]], 'DescribePredictorBacktestExportJobResponse' => ['type' => 'structure', 'members' => ['PredictorBacktestExportJobArn' => ['shape' => 'Arn'], 'PredictorBacktestExportJobName' => ['shape' => 'Name'], 'PredictorArn' => ['shape' => 'Arn'], 'Destination' => ['shape' => 'DataDestination'], 'Message' => ['shape' => 'Message'], 'Status' => ['shape' => 'Status'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'DescribePredictorRequest' => ['type' => 'structure', 'required' => ['PredictorArn'], 'members' => ['PredictorArn' => ['shape' => 'Arn']]], 'DescribePredictorResponse' => ['type' => 'structure', 'members' => ['PredictorArn' => ['shape' => 'Name'], 'PredictorName' => ['shape' => 'Name'], 'AlgorithmArn' => ['shape' => 'Arn'], 'ForecastHorizon' => ['shape' => 'Integer'], 'ForecastTypes' => ['shape' => 'ForecastTypes'], 'PerformAutoML' => ['shape' => 'Boolean'], 'PerformHPO' => ['shape' => 'Boolean'], 'TrainingParameters' => ['shape' => 'TrainingParameters'], 'EvaluationParameters' => ['shape' => 'EvaluationParameters'], 'HPOConfig' => ['shape' => 'HyperParameterTuningJobConfig'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'FeaturizationConfig' => ['shape' => 'FeaturizationConfig'], 'EncryptionConfig' => ['shape' => 'EncryptionConfig'], 'PredictorExecutionDetails' => ['shape' => 'PredictorExecutionDetails'], 'DatasetImportJobArns' => ['shape' => 'ArnList'], 'AutoMLAlgorithmArns' => ['shape' => 'ArnList'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'Message'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'Domain' => ['type' => 'string', 'enum' => ['RETAIL', 'CUSTOM', 'INVENTORY_PLANNING', 'EC2_CAPACITY', 'WORK_FORCE', 'WEB_TRAFFIC', 'METRICS']], 'Double' => ['type' => 'double'], 'EncryptionConfig' => ['type' => 'structure', 'required' => ['RoleArn', 'KMSKeyArn'], 'members' => ['RoleArn' => ['shape' => 'Arn'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn']]], 'ErrorMessage' => ['type' => 'string'], 'ErrorMetric' => ['type' => 'structure', 'members' => ['ForecastType' => ['shape' => 'ForecastType'], 'WAPE' => ['shape' => 'Double'], 'RMSE' => ['shape' => 'Double']]], 'ErrorMetrics' => ['type' => 'list', 'member' => ['shape' => 'ErrorMetric']], 'EvaluationParameters' => ['type' => 'structure', 'members' => ['NumberOfBacktestWindows' => ['shape' => 'Integer'], 'BackTestWindowOffset' => ['shape' => 'Integer']]], 'EvaluationResult' => ['type' => 'structure', 'members' => ['AlgorithmArn' => ['shape' => 'Arn'], 'TestWindows' => ['shape' => 'TestWindows']]], 'EvaluationType' => ['type' => 'string', 'enum' => ['SUMMARY', 'COMPUTED']], 'Featurization' => ['type' => 'structure', 'required' => ['AttributeName'], 'members' => ['AttributeName' => ['shape' => 'Name'], 'FeaturizationPipeline' => ['shape' => 'FeaturizationPipeline']]], 'FeaturizationConfig' => ['type' => 'structure', 'required' => ['ForecastFrequency'], 'members' => ['ForecastFrequency' => ['shape' => 'Frequency'], 'ForecastDimensions' => ['shape' => 'ForecastDimensions'], 'Featurizations' => ['shape' => 'Featurizations']]], 'FeaturizationMethod' => ['type' => 'structure', 'required' => ['FeaturizationMethodName'], 'members' => ['FeaturizationMethodName' => ['shape' => 'FeaturizationMethodName'], 'FeaturizationMethodParameters' => ['shape' => 'FeaturizationMethodParameters']]], 'FeaturizationMethodName' => ['type' => 'string', 'enum' => ['filling']], 'FeaturizationMethodParameters' => ['type' => 'map', 'key' => ['shape' => 'ParameterKey'], 'value' => ['shape' => 'ParameterValue'], 'max' => 20, 'min' => 1], 'FeaturizationPipeline' => ['type' => 'list', 'member' => ['shape' => 'FeaturizationMethod'], 'max' => 1, 'min' => 1], 'Featurizations' => ['type' => 'list', 'member' => ['shape' => 'Featurization'], 'max' => 50, 'min' => 1], 'FieldStatistics' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'Statistics']], 'Filter' => ['type' => 'structure', 'required' => ['Key', 'Value', 'Condition'], 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'Arn'], 'Condition' => ['shape' => 'FilterConditionString']]], 'FilterConditionString' => ['type' => 'string', 'enum' => ['IS', 'IS_NOT']], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'ForecastDimensions' => ['type' => 'list', 'member' => ['shape' => 'Name'], 'max' => 5, 'min' => 1], 'ForecastExportJobSummary' => ['type' => 'structure', 'members' => ['ForecastExportJobArn' => ['shape' => 'Arn'], 'ForecastExportJobName' => ['shape' => 'Name'], 'Destination' => ['shape' => 'DataDestination'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'ErrorMessage'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'ForecastExportJobs' => ['type' => 'list', 'member' => ['shape' => 'ForecastExportJobSummary']], 'ForecastSummary' => ['type' => 'structure', 'members' => ['ForecastArn' => ['shape' => 'Arn'], 'ForecastName' => ['shape' => 'Name'], 'PredictorArn' => ['shape' => 'String'], 'DatasetGroupArn' => ['shape' => 'String'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'ErrorMessage'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'ForecastType' => ['type' => 'string', 'pattern' => '(^0?\\.\\d\\d?$|^mean$)'], 'ForecastTypes' => ['type' => 'list', 'member' => ['shape' => 'ForecastType'], 'max' => 20, 'min' => 1], 'Forecasts' => ['type' => 'list', 'member' => ['shape' => 'ForecastSummary']], 'Frequency' => ['type' => 'string', 'pattern' => '^Y|M|W|D|H|30min|15min|10min|5min|1min$'], 'GeolocationFormat' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9_]+$'], 'GetAccuracyMetricsRequest' => ['type' => 'structure', 'required' => ['PredictorArn'], 'members' => ['PredictorArn' => ['shape' => 'Arn']]], 'GetAccuracyMetricsResponse' => ['type' => 'structure', 'members' => ['PredictorEvaluationResults' => ['shape' => 'PredictorEvaluationResults']]], 'HyperParameterTuningJobConfig' => ['type' => 'structure', 'members' => ['ParameterRanges' => ['shape' => 'ParameterRanges']]], 'InputDataConfig' => ['type' => 'structure', 'required' => ['DatasetGroupArn'], 'members' => ['DatasetGroupArn' => ['shape' => 'Arn'], 'SupplementaryFeatures' => ['shape' => 'SupplementaryFeatures']]], 'Integer' => ['type' => 'integer'], 'IntegerParameterRange' => ['type' => 'structure', 'required' => ['Name', 'MaxValue', 'MinValue'], 'members' => ['Name' => ['shape' => 'Name'], 'MaxValue' => ['shape' => 'Integer'], 'MinValue' => ['shape' => 'Integer'], 'ScalingType' => ['shape' => 'ScalingType']]], 'IntegerParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'IntegerParameterRange'], 'max' => 20, 'min' => 1], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'KMSKeyArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws:kms:.*:key/.*'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListDatasetGroupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListDatasetGroupsResponse' => ['type' => 'structure', 'members' => ['DatasetGroups' => ['shape' => 'DatasetGroups'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDatasetImportJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'Filters']]], 'ListDatasetImportJobsResponse' => ['type' => 'structure', 'members' => ['DatasetImportJobs' => ['shape' => 'DatasetImportJobs'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDatasetsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListDatasetsResponse' => ['type' => 'structure', 'members' => ['Datasets' => ['shape' => 'Datasets'], 'NextToken' => ['shape' => 'NextToken']]], 'ListForecastExportJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'Filters']]], 'ListForecastExportJobsResponse' => ['type' => 'structure', 'members' => ['ForecastExportJobs' => ['shape' => 'ForecastExportJobs'], 'NextToken' => ['shape' => 'NextToken']]], 'ListForecastsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'Filters']]], 'ListForecastsResponse' => ['type' => 'structure', 'members' => ['Forecasts' => ['shape' => 'Forecasts'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPredictorBacktestExportJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'Filters']]], 'ListPredictorBacktestExportJobsResponse' => ['type' => 'structure', 'members' => ['PredictorBacktestExportJobs' => ['shape' => 'PredictorBacktestExportJobs'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPredictorsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'Filters']]], 'ListPredictorsResponse' => ['type' => 'structure', 'members' => ['Predictors' => ['shape' => 'Predictors'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Message' => ['type' => 'string'], 'Metrics' => ['type' => 'structure', 'members' => ['RMSE' => ['shape' => 'Double', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, please refer to ErrorMetrics for both RMSE and WAPE'], 'WeightedQuantileLosses' => ['shape' => 'WeightedQuantileLosses'], 'ErrorMetrics' => ['shape' => 'ErrorMetrics']]], 'Name' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*'], 'NextToken' => ['type' => 'string', 'max' => 3000, 'min' => 1], 'ParameterKey' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\-\\_\\.\\/\\[\\]\\,\\\\]+$'], 'ParameterRanges' => ['type' => 'structure', 'members' => ['CategoricalParameterRanges' => ['shape' => 'CategoricalParameterRanges'], 'ContinuousParameterRanges' => ['shape' => 'ContinuousParameterRanges'], 'IntegerParameterRanges' => ['shape' => 'IntegerParameterRanges']]], 'ParameterValue' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\-\\_\\.\\/\\[\\]\\,\\"\\\\\\s]+$'], 'PredictorBacktestExportJobSummary' => ['type' => 'structure', 'members' => ['PredictorBacktestExportJobArn' => ['shape' => 'Arn'], 'PredictorBacktestExportJobName' => ['shape' => 'Name'], 'Destination' => ['shape' => 'DataDestination'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'ErrorMessage'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'PredictorBacktestExportJobs' => ['type' => 'list', 'member' => ['shape' => 'PredictorBacktestExportJobSummary']], 'PredictorEvaluationResults' => ['type' => 'list', 'member' => ['shape' => 'EvaluationResult']], 'PredictorExecution' => ['type' => 'structure', 'members' => ['AlgorithmArn' => ['shape' => 'Arn'], 'TestWindows' => ['shape' => 'TestWindowDetails']]], 'PredictorExecutionDetails' => ['type' => 'structure', 'members' => ['PredictorExecutions' => ['shape' => 'PredictorExecutions']]], 'PredictorExecutions' => ['type' => 'list', 'member' => ['shape' => 'PredictorExecution'], 'max' => 5, 'min' => 1], 'PredictorSummary' => ['type' => 'structure', 'members' => ['PredictorArn' => ['shape' => 'Arn'], 'PredictorName' => ['shape' => 'Name'], 'DatasetGroupArn' => ['shape' => 'Arn'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'ErrorMessage'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModificationTime' => ['shape' => 'Timestamp']]], 'Predictors' => ['type' => 'list', 'member' => ['shape' => 'PredictorSummary']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'S3Config' => ['type' => 'structure', 'required' => ['Path', 'RoleArn'], 'members' => ['Path' => ['shape' => 'S3Path'], 'RoleArn' => ['shape' => 'Arn'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn']]], 'S3Path' => ['type' => 'string', 'pattern' => '^s3://[a-z0-9].+$'], 'ScalingType' => ['type' => 'string', 'enum' => ['Auto', 'Linear', 'Logarithmic', 'ReverseLogarithmic']], 'Schema' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'SchemaAttributes']]], 'SchemaAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'Name'], 'AttributeType' => ['shape' => 'AttributeType']]], 'SchemaAttributes' => ['type' => 'list', 'member' => ['shape' => 'SchemaAttribute'], 'max' => 100, 'min' => 1], 'Statistics' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'Integer'], 'CountDistinct' => ['shape' => 'Integer'], 'CountNull' => ['shape' => 'Integer'], 'CountNan' => ['shape' => 'Integer'], 'Min' => ['shape' => 'String'], 'Max' => ['shape' => 'String'], 'Avg' => ['shape' => 'Double'], 'Stddev' => ['shape' => 'Double']]], 'Status' => ['type' => 'string', 'max' => 256], 'String' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\_]+$'], 'SupplementaryFeature' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'Name'], 'Value' => ['shape' => 'Value']]], 'SupplementaryFeatures' => ['type' => 'list', 'member' => ['shape' => 'SupplementaryFeature'], 'max' => 2, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', 'sensitive' => \true], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$', 'sensitive' => \true], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TestWindowDetails' => ['type' => 'list', 'member' => ['shape' => 'TestWindowSummary']], 'TestWindowSummary' => ['type' => 'structure', 'members' => ['TestWindowStart' => ['shape' => 'Timestamp'], 'TestWindowEnd' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'Status'], 'Message' => ['shape' => 'ErrorMessage']]], 'TestWindows' => ['type' => 'list', 'member' => ['shape' => 'WindowSummary']], 'TimeZone' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\/\\+\\-\\_]+$'], 'Timestamp' => ['type' => 'timestamp'], 'TimestampFormat' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\-\\:\\.\\,\\\'\\s]+$'], 'TrainingParameters' => ['type' => 'map', 'key' => ['shape' => 'ParameterKey'], 'value' => ['shape' => 'ParameterValue'], 'max' => 100, 'min' => 0], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateDatasetGroupRequest' => ['type' => 'structure', 'required' => ['DatasetGroupArn', 'DatasetArns'], 'members' => ['DatasetGroupArn' => ['shape' => 'Arn'], 'DatasetArns' => ['shape' => 'ArnList']]], 'UpdateDatasetGroupResponse' => ['type' => 'structure', 'members' => []], 'UseGeolocationForTimeZone' => ['type' => 'boolean'], 'Value' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9\\_\\-]+$'], 'Values' => ['type' => 'list', 'member' => ['shape' => 'Value'], 'max' => 20, 'min' => 1], 'WeightedQuantileLoss' => ['type' => 'structure', 'members' => ['Quantile' => ['shape' => 'Double'], 'LossValue' => ['shape' => 'Double']]], 'WeightedQuantileLosses' => ['type' => 'list', 'member' => ['shape' => 'WeightedQuantileLoss']], 'WindowSummary' => ['type' => 'structure', 'members' => ['TestWindowStart' => ['shape' => 'Timestamp'], 'TestWindowEnd' => ['shape' => 'Timestamp'], 'ItemCount' => ['shape' => 'Integer'], 'EvaluationType' => ['shape' => 'EvaluationType'], 'Metrics' => ['shape' => 'Metrics']]]]]; diff --git a/vendor/Aws3/Aws/data/forecast/2018-06-26/paginators-1.json.php b/vendor/Aws3/Aws/data/forecast/2018-06-26/paginators-1.json.php index b7ca74a8..3f569c4d 100644 --- a/vendor/Aws3/Aws/data/forecast/2018-06-26/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/forecast/2018-06-26/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListDatasetGroups' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'DatasetGroups'], 'ListDatasetImportJobs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'DatasetImportJobs'], 'ListDatasets' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Datasets'], 'ListForecastExportJobs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ForecastExportJobs'], 'ListForecasts' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Forecasts'], 'ListPredictors' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Predictors']]]; +return ['pagination' => ['ListDatasetGroups' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'DatasetGroups'], 'ListDatasetImportJobs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'DatasetImportJobs'], 'ListDatasets' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Datasets'], 'ListForecastExportJobs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'ForecastExportJobs'], 'ListForecasts' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Forecasts'], 'ListPredictorBacktestExportJobs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PredictorBacktestExportJobs'], 'ListPredictors' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Predictors']]]; diff --git a/vendor/Aws3/Aws/data/frauddetector/2019-11-15/api-2.json.php b/vendor/Aws3/Aws/data/frauddetector/2019-11-15/api-2.json.php index ac1d5d91..0b54f359 100644 --- a/vendor/Aws3/Aws/data/frauddetector/2019-11-15/api-2.json.php +++ b/vendor/Aws3/Aws/data/frauddetector/2019-11-15/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2019-11-15', 'endpointPrefix' => 'frauddetector', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Fraud Detector', 'serviceId' => 'FraudDetector', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSHawksNestServiceFacade', 'uid' => 'frauddetector-2019-11-15'], 'operations' => ['BatchCreateVariable' => ['name' => 'BatchCreateVariable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchCreateVariableRequest'], 'output' => ['shape' => 'BatchCreateVariableResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'BatchGetVariable' => ['name' => 'BatchGetVariable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetVariableRequest'], 'output' => ['shape' => 'BatchGetVariableResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'CreateDetectorVersion' => ['name' => 'CreateDetectorVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDetectorVersionRequest'], 'output' => ['shape' => 'CreateDetectorVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'CreateModel' => ['name' => 'CreateModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateModelRequest'], 'output' => ['shape' => 'CreateModelResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'CreateModelVersion' => ['name' => 'CreateModelVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateModelVersionRequest'], 'output' => ['shape' => 'CreateModelVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'CreateRule' => ['name' => 'CreateRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleRequest'], 'output' => ['shape' => 'CreateRuleResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'CreateVariable' => ['name' => 'CreateVariable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVariableRequest'], 'output' => ['shape' => 'CreateVariableResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'DeleteDetector' => ['name' => 'DeleteDetector', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDetectorRequest'], 'output' => ['shape' => 'DeleteDetectorResult'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'DeleteDetectorVersion' => ['name' => 'DeleteDetectorVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDetectorVersionRequest'], 'output' => ['shape' => 'DeleteDetectorVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException'], ['shape' => 'AccessDeniedException']]], 'DeleteEvent' => ['name' => 'DeleteEvent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventRequest'], 'output' => ['shape' => 'DeleteEventResult'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleRequest'], 'output' => ['shape' => 'DeleteRuleResult'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'DescribeDetector' => ['name' => 'DescribeDetector', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDetectorRequest'], 'output' => ['shape' => 'DescribeDetectorResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'DescribeModelVersions' => ['name' => 'DescribeModelVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeModelVersionsRequest'], 'output' => ['shape' => 'DescribeModelVersionsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'GetDetectorVersion' => ['name' => 'GetDetectorVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDetectorVersionRequest'], 'output' => ['shape' => 'GetDetectorVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetDetectors' => ['name' => 'GetDetectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDetectorsRequest'], 'output' => ['shape' => 'GetDetectorsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetEntityTypes' => ['name' => 'GetEntityTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEntityTypesRequest'], 'output' => ['shape' => 'GetEntityTypesResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'GetEventPrediction' => ['name' => 'GetEventPrediction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEventPredictionRequest'], 'output' => ['shape' => 'GetEventPredictionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetEventTypes' => ['name' => 'GetEventTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEventTypesRequest'], 'output' => ['shape' => 'GetEventTypesResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'GetExternalModels' => ['name' => 'GetExternalModels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetExternalModelsRequest'], 'output' => ['shape' => 'GetExternalModelsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetKMSEncryptionKey' => ['name' => 'GetKMSEncryptionKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetKMSEncryptionKeyResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'GetLabels' => ['name' => 'GetLabels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLabelsRequest'], 'output' => ['shape' => 'GetLabelsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'GetModelVersion' => ['name' => 'GetModelVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetModelVersionRequest'], 'output' => ['shape' => 'GetModelVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'GetModels' => ['name' => 'GetModels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetModelsRequest'], 'output' => ['shape' => 'GetModelsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'GetOutcomes' => ['name' => 'GetOutcomes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOutcomesRequest'], 'output' => ['shape' => 'GetOutcomesResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetRules' => ['name' => 'GetRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRulesRequest'], 'output' => ['shape' => 'GetRulesResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetVariables' => ['name' => 'GetVariables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetVariablesRequest'], 'output' => ['shape' => 'GetVariablesResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'PutDetector' => ['name' => 'PutDetector', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDetectorRequest'], 'output' => ['shape' => 'PutDetectorResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'PutEntityType' => ['name' => 'PutEntityType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEntityTypeRequest'], 'output' => ['shape' => 'PutEntityTypeResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'PutEventType' => ['name' => 'PutEventType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEventTypeRequest'], 'output' => ['shape' => 'PutEventTypeResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'PutExternalModel' => ['name' => 'PutExternalModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutExternalModelRequest'], 'output' => ['shape' => 'PutExternalModelResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'PutKMSEncryptionKey' => ['name' => 'PutKMSEncryptionKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutKMSEncryptionKeyRequest'], 'output' => ['shape' => 'PutKMSEncryptionKeyResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'PutLabel' => ['name' => 'PutLabel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLabelRequest'], 'output' => ['shape' => 'PutLabelResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'PutOutcome' => ['name' => 'PutOutcome', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutOutcomeRequest'], 'output' => ['shape' => 'PutOutcomeResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'UpdateDetectorVersion' => ['name' => 'UpdateDetectorVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDetectorVersionRequest'], 'output' => ['shape' => 'UpdateDetectorVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'UpdateDetectorVersionMetadata' => ['name' => 'UpdateDetectorVersionMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDetectorVersionMetadataRequest'], 'output' => ['shape' => 'UpdateDetectorVersionMetadataResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'UpdateDetectorVersionStatus' => ['name' => 'UpdateDetectorVersionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDetectorVersionStatusRequest'], 'output' => ['shape' => 'UpdateDetectorVersionStatusResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'UpdateModel' => ['name' => 'UpdateModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateModelRequest'], 'output' => ['shape' => 'UpdateModelResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'UpdateModelVersion' => ['name' => 'UpdateModelVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateModelVersionRequest'], 'output' => ['shape' => 'UpdateModelVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'UpdateModelVersionStatus' => ['name' => 'UpdateModelVersionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateModelVersionStatusRequest'], 'output' => ['shape' => 'UpdateModelVersionStatusResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'UpdateRuleMetadata' => ['name' => 'UpdateRuleMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuleMetadataRequest'], 'output' => ['shape' => 'UpdateRuleMetadataResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'UpdateRuleVersion' => ['name' => 'UpdateRuleVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuleVersionRequest'], 'output' => ['shape' => 'UpdateRuleVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'UpdateVariable' => ['name' => 'UpdateVariable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVariableRequest'], 'output' => ['shape' => 'UpdateVariableResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'BatchCreateVariableError' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'code' => ['shape' => 'integer'], 'message' => ['shape' => 'string']]], 'BatchCreateVariableErrorList' => ['type' => 'list', 'member' => ['shape' => 'BatchCreateVariableError']], 'BatchCreateVariableRequest' => ['type' => 'structure', 'required' => ['variableEntries'], 'members' => ['variableEntries' => ['shape' => 'VariableEntryList'], 'tags' => ['shape' => 'tagList']]], 'BatchCreateVariableResult' => ['type' => 'structure', 'members' => ['errors' => ['shape' => 'BatchCreateVariableErrorList']]], 'BatchGetVariableError' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'code' => ['shape' => 'integer'], 'message' => ['shape' => 'string']]], 'BatchGetVariableErrorList' => ['type' => 'list', 'member' => ['shape' => 'BatchGetVariableError']], 'BatchGetVariableRequest' => ['type' => 'structure', 'required' => ['names'], 'members' => ['names' => ['shape' => 'NameList']]], 'BatchGetVariableResult' => ['type' => 'structure', 'members' => ['variables' => ['shape' => 'VariableList'], 'errors' => ['shape' => 'BatchGetVariableErrorList']]], 'ConflictException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'CreateDetectorVersionRequest' => ['type' => 'structure', 'required' => ['detectorId', 'rules'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'externalModelEndpoints' => ['shape' => 'ListOfStrings'], 'rules' => ['shape' => 'RuleList'], 'modelVersions' => ['shape' => 'ListOfModelVersions'], 'ruleExecutionMode' => ['shape' => 'RuleExecutionMode'], 'tags' => ['shape' => 'tagList']]], 'CreateDetectorVersionResult' => ['type' => 'structure', 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'nonEmptyString'], 'status' => ['shape' => 'DetectorVersionStatus']]], 'CreateModelRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType', 'eventTypeName'], 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'description' => ['shape' => 'description'], 'eventTypeName' => ['shape' => 'string'], 'tags' => ['shape' => 'tagList']]], 'CreateModelResult' => ['type' => 'structure', 'members' => []], 'CreateModelVersionRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType', 'trainingDataSource', 'trainingDataSchema'], 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'trainingDataSource' => ['shape' => 'TrainingDataSourceEnum'], 'trainingDataSchema' => ['shape' => 'TrainingDataSchema'], 'externalEventsDetail' => ['shape' => 'ExternalEventsDetail'], 'tags' => ['shape' => 'tagList']]], 'CreateModelVersionResult' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'nonEmptyString'], 'status' => ['shape' => 'string']]], 'CreateRuleRequest' => ['type' => 'structure', 'required' => ['ruleId', 'detectorId', 'expression', 'language', 'outcomes'], 'members' => ['ruleId' => ['shape' => 'identifier'], 'detectorId' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'expression' => ['shape' => 'ruleExpression'], 'language' => ['shape' => 'Language'], 'outcomes' => ['shape' => 'NonEmptyListOfStrings'], 'tags' => ['shape' => 'tagList']]], 'CreateRuleResult' => ['type' => 'structure', 'members' => ['rule' => ['shape' => 'Rule']]], 'CreateVariableRequest' => ['type' => 'structure', 'required' => ['name', 'dataType', 'dataSource', 'defaultValue'], 'members' => ['name' => ['shape' => 'string'], 'dataType' => ['shape' => 'DataType'], 'dataSource' => ['shape' => 'DataSource'], 'defaultValue' => ['shape' => 'string'], 'description' => ['shape' => 'string'], 'variableType' => ['shape' => 'string'], 'tags' => ['shape' => 'tagList']]], 'CreateVariableResult' => ['type' => 'structure', 'members' => []], 'CsvIndexToVariableMap' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'string']], 'DataSource' => ['type' => 'string', 'enum' => ['EVENT', 'MODEL_SCORE', 'EXTERNAL_MODEL_SCORE']], 'DataType' => ['type' => 'string', 'enum' => ['STRING', 'INTEGER', 'FLOAT', 'BOOLEAN']], 'DataValidationMetrics' => ['type' => 'structure', 'members' => ['fileLevelMessages' => ['shape' => 'fileValidationMessageList'], 'fieldLevelMessages' => ['shape' => 'fieldValidationMessageList']]], 'DeleteDetectorRequest' => ['type' => 'structure', 'required' => ['detectorId'], 'members' => ['detectorId' => ['shape' => 'identifier']]], 'DeleteDetectorResult' => ['type' => 'structure', 'members' => []], 'DeleteDetectorVersionRequest' => ['type' => 'structure', 'required' => ['detectorId', 'detectorVersionId'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'wholeNumberVersionString']]], 'DeleteDetectorVersionResult' => ['type' => 'structure', 'members' => []], 'DeleteEventRequest' => ['type' => 'structure', 'required' => ['eventId', 'eventTypeName'], 'members' => ['eventId' => ['shape' => 'string'], 'eventTypeName' => ['shape' => 'string']]], 'DeleteEventResult' => ['type' => 'structure', 'members' => []], 'DeleteRuleRequest' => ['type' => 'structure', 'required' => ['rule'], 'members' => ['rule' => ['shape' => 'Rule']]], 'DeleteRuleResult' => ['type' => 'structure', 'members' => []], 'DescribeDetectorRequest' => ['type' => 'structure', 'required' => ['detectorId'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'DetectorVersionMaxResults']]], 'DescribeDetectorResult' => ['type' => 'structure', 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionSummaries' => ['shape' => 'DetectorVersionSummaryList'], 'nextToken' => ['shape' => 'string'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'DescribeModelVersionsRequest' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelVersionNumber' => ['shape' => 'floatVersionString'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'modelsMaxPageSize']]], 'DescribeModelVersionsResult' => ['type' => 'structure', 'members' => ['modelVersionDetails' => ['shape' => 'modelVersionDetailList'], 'nextToken' => ['shape' => 'string']]], 'Detector' => ['type' => 'structure', 'members' => ['detectorId' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'eventTypeName' => ['shape' => 'identifier'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'DetectorList' => ['type' => 'list', 'member' => ['shape' => 'Detector']], 'DetectorVersionMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 2500, 'min' => 1000], 'DetectorVersionStatus' => ['type' => 'string', 'enum' => ['DRAFT', 'ACTIVE', 'INACTIVE']], 'DetectorVersionSummary' => ['type' => 'structure', 'members' => ['detectorVersionId' => ['shape' => 'nonEmptyString'], 'status' => ['shape' => 'DetectorVersionStatus'], 'description' => ['shape' => 'description'], 'lastUpdatedTime' => ['shape' => 'time']]], 'DetectorVersionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DetectorVersionSummary']], 'DetectorsMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 10, 'min' => 5], 'Entity' => ['type' => 'structure', 'required' => ['entityType', 'entityId'], 'members' => ['entityType' => ['shape' => 'string'], 'entityId' => ['shape' => 'identifier']]], 'EntityType' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'description' => ['shape' => 'description'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'EventType' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'description' => ['shape' => 'description'], 'eventVariables' => ['shape' => 'ListOfStrings'], 'labels' => ['shape' => 'ListOfStrings'], 'entityTypes' => ['shape' => 'NonEmptyListOfStrings'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'EventVariableMap' => ['type' => 'map', 'key' => ['shape' => 'variableName'], 'value' => ['shape' => 'variableValue'], 'min' => 1], 'ExternalEventsDetail' => ['type' => 'structure', 'required' => ['dataLocation', 'dataAccessRoleArn'], 'members' => ['dataLocation' => ['shape' => 's3BucketLocation'], 'dataAccessRoleArn' => ['shape' => 'iamRoleArn']]], 'ExternalModel' => ['type' => 'structure', 'members' => ['modelEndpoint' => ['shape' => 'string'], 'modelSource' => ['shape' => 'ModelSource'], 'invokeModelEndpointRoleArn' => ['shape' => 'string'], 'inputConfiguration' => ['shape' => 'ModelInputConfiguration'], 'outputConfiguration' => ['shape' => 'ModelOutputConfiguration'], 'modelEndpointStatus' => ['shape' => 'ModelEndpointStatus'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'ExternalModelEndpointDataBlobMap' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'ModelEndpointDataBlob'], 'sensitive' => \true], 'ExternalModelList' => ['type' => 'list', 'member' => ['shape' => 'ExternalModel']], 'ExternalModelsMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 10, 'min' => 5], 'FieldValidationMessage' => ['type' => 'structure', 'members' => ['fieldName' => ['shape' => 'string'], 'identifier' => ['shape' => 'string'], 'title' => ['shape' => 'string'], 'content' => ['shape' => 'string'], 'type' => ['shape' => 'string']]], 'FileValidationMessage' => ['type' => 'structure', 'members' => ['title' => ['shape' => 'string'], 'content' => ['shape' => 'string'], 'type' => ['shape' => 'string']]], 'GetDetectorVersionRequest' => ['type' => 'structure', 'required' => ['detectorId', 'detectorVersionId'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'wholeNumberVersionString']]], 'GetDetectorVersionResult' => ['type' => 'structure', 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'wholeNumberVersionString'], 'description' => ['shape' => 'description'], 'externalModelEndpoints' => ['shape' => 'ListOfStrings'], 'modelVersions' => ['shape' => 'ListOfModelVersions'], 'rules' => ['shape' => 'RuleList'], 'status' => ['shape' => 'DetectorVersionStatus'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'ruleExecutionMode' => ['shape' => 'RuleExecutionMode'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'GetDetectorsRequest' => ['type' => 'structure', 'members' => ['detectorId' => ['shape' => 'identifier'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'DetectorsMaxResults']]], 'GetDetectorsResult' => ['type' => 'structure', 'members' => ['detectors' => ['shape' => 'DetectorList'], 'nextToken' => ['shape' => 'string']]], 'GetEntityTypesRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'identifier'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'entityTypesMaxResults']]], 'GetEntityTypesResult' => ['type' => 'structure', 'members' => ['entityTypes' => ['shape' => 'entityTypeList'], 'nextToken' => ['shape' => 'string']]], 'GetEventPredictionRequest' => ['type' => 'structure', 'required' => ['detectorId', 'eventId', 'eventTypeName', 'entities', 'eventTimestamp', 'eventVariables'], 'members' => ['detectorId' => ['shape' => 'string'], 'detectorVersionId' => ['shape' => 'wholeNumberVersionString'], 'eventId' => ['shape' => 'string'], 'eventTypeName' => ['shape' => 'string'], 'entities' => ['shape' => 'listOfEntities'], 'eventTimestamp' => ['shape' => 'string'], 'eventVariables' => ['shape' => 'EventVariableMap'], 'externalModelEndpointDataBlobs' => ['shape' => 'ExternalModelEndpointDataBlobMap']]], 'GetEventPredictionResult' => ['type' => 'structure', 'members' => ['modelScores' => ['shape' => 'ListOfModelScores'], 'ruleResults' => ['shape' => 'ListOfRuleResults']]], 'GetEventTypesRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'identifier'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'eventTypesMaxResults']]], 'GetEventTypesResult' => ['type' => 'structure', 'members' => ['eventTypes' => ['shape' => 'eventTypeList'], 'nextToken' => ['shape' => 'string']]], 'GetExternalModelsRequest' => ['type' => 'structure', 'members' => ['modelEndpoint' => ['shape' => 'string'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'ExternalModelsMaxResults']]], 'GetExternalModelsResult' => ['type' => 'structure', 'members' => ['externalModels' => ['shape' => 'ExternalModelList'], 'nextToken' => ['shape' => 'string']]], 'GetKMSEncryptionKeyResult' => ['type' => 'structure', 'members' => ['kmsKey' => ['shape' => 'KMSKey']]], 'GetLabelsRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'identifier'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'labelsMaxResults']]], 'GetLabelsResult' => ['type' => 'structure', 'members' => ['labels' => ['shape' => 'labelList'], 'nextToken' => ['shape' => 'string']]], 'GetModelVersionRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType', 'modelVersionNumber'], 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'floatVersionString']]], 'GetModelVersionResult' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'floatVersionString'], 'trainingDataSource' => ['shape' => 'TrainingDataSourceEnum'], 'trainingDataSchema' => ['shape' => 'TrainingDataSchema'], 'externalEventsDetail' => ['shape' => 'ExternalEventsDetail'], 'status' => ['shape' => 'string'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'GetModelsRequest' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'modelsMaxPageSize']]], 'GetModelsResult' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'string'], 'models' => ['shape' => 'modelList']]], 'GetOutcomesRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'identifier'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'OutcomesMaxResults']]], 'GetOutcomesResult' => ['type' => 'structure', 'members' => ['outcomes' => ['shape' => 'OutcomeList'], 'nextToken' => ['shape' => 'string']]], 'GetRulesRequest' => ['type' => 'structure', 'required' => ['detectorId'], 'members' => ['ruleId' => ['shape' => 'identifier'], 'detectorId' => ['shape' => 'identifier'], 'ruleVersion' => ['shape' => 'wholeNumberVersionString'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'RulesMaxResults']]], 'GetRulesResult' => ['type' => 'structure', 'members' => ['ruleDetails' => ['shape' => 'RuleDetailList'], 'nextToken' => ['shape' => 'string']]], 'GetVariablesRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'VariablesMaxResults']]], 'GetVariablesResult' => ['type' => 'structure', 'members' => ['variables' => ['shape' => 'VariableList'], 'nextToken' => ['shape' => 'string']]], 'InternalServerException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'string']], 'exception' => \true, 'fault' => \true], 'JsonKeyToVariableMap' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'string']], 'KMSKey' => ['type' => 'structure', 'members' => ['kmsEncryptionKeyArn' => ['shape' => 'KmsEncryptionKeyArn']]], 'KmsEncryptionKeyArn' => ['type' => 'string', 'max' => 80, 'min' => 7, 'pattern' => '^\\w{8}-\\w{4}-\\w{4}-\\w{4}-\\w{12}$|DEFAULT|arn:[a-zA-Z0-9-]+:kms:[a-zA-Z0-9-]+:\\d{12}:key:[a-zA-Z0-9-_]+|[a-zA-Z0-9-_]\\S+'], 'Label' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'description' => ['shape' => 'description'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'LabelSchema' => ['type' => 'structure', 'required' => ['labelMapper'], 'members' => ['labelMapper' => ['shape' => 'labelMapper']]], 'Language' => ['type' => 'string', 'enum' => ['DETECTORPL']], 'ListOfModelScores' => ['type' => 'list', 'member' => ['shape' => 'ModelScores']], 'ListOfModelVersions' => ['type' => 'list', 'member' => ['shape' => 'ModelVersion']], 'ListOfRuleResults' => ['type' => 'list', 'member' => ['shape' => 'RuleResult']], 'ListOfStrings' => ['type' => 'list', 'member' => ['shape' => 'string']], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceARN'], 'members' => ['resourceARN' => ['shape' => 'fraudDetectorArn'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'TagsMaxResults']]], 'ListTagsForResourceResult' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'tagList'], 'nextToken' => ['shape' => 'string']]], 'MetricDataPoint' => ['type' => 'structure', 'members' => ['fpr' => ['shape' => 'float'], 'precision' => ['shape' => 'float'], 'tpr' => ['shape' => 'float'], 'threshold' => ['shape' => 'float']]], 'Model' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'description' => ['shape' => 'description'], 'eventTypeName' => ['shape' => 'string'], 'createdTime' => ['shape' => 'time'], 'lastUpdatedTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'ModelEndpointDataBlob' => ['type' => 'structure', 'members' => ['byteBuffer' => ['shape' => 'blob'], 'contentType' => ['shape' => 'contentType']]], 'ModelEndpointStatus' => ['type' => 'string', 'enum' => ['ASSOCIATED', 'DISSOCIATED']], 'ModelInputConfiguration' => ['type' => 'structure', 'required' => ['useEventVariables'], 'members' => ['eventTypeName' => ['shape' => 'identifier'], 'format' => ['shape' => 'ModelInputDataFormat'], 'useEventVariables' => ['shape' => 'UseEventVariables'], 'jsonInputTemplate' => ['shape' => 'string'], 'csvInputTemplate' => ['shape' => 'string']]], 'ModelInputDataFormat' => ['type' => 'string', 'enum' => ['TEXT_CSV', 'APPLICATION_JSON']], 'ModelOutputConfiguration' => ['type' => 'structure', 'required' => ['format'], 'members' => ['format' => ['shape' => 'ModelOutputDataFormat'], 'jsonKeyToVariableMap' => ['shape' => 'JsonKeyToVariableMap'], 'csvIndexToVariableMap' => ['shape' => 'CsvIndexToVariableMap']]], 'ModelOutputDataFormat' => ['type' => 'string', 'enum' => ['TEXT_CSV', 'APPLICATION_JSONLINES']], 'ModelPredictionMap' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'float']], 'ModelScores' => ['type' => 'structure', 'members' => ['modelVersion' => ['shape' => 'ModelVersion'], 'scores' => ['shape' => 'ModelPredictionMap']]], 'ModelSource' => ['type' => 'string', 'enum' => ['SAGEMAKER']], 'ModelTypeEnum' => ['type' => 'string', 'enum' => ['ONLINE_FRAUD_INSIGHTS']], 'ModelVersion' => ['type' => 'structure', 'required' => ['modelId', 'modelType', 'modelVersionNumber'], 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'nonEmptyString'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'ModelVersionDetail' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'floatVersionString'], 'status' => ['shape' => 'string'], 'trainingDataSource' => ['shape' => 'TrainingDataSourceEnum'], 'trainingDataSchema' => ['shape' => 'TrainingDataSchema'], 'externalEventsDetail' => ['shape' => 'ExternalEventsDetail'], 'trainingResult' => ['shape' => 'TrainingResult'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'ModelVersionStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'NameList' => ['type' => 'list', 'member' => ['shape' => 'string'], 'max' => 100, 'min' => 1], 'NonEmptyListOfStrings' => ['type' => 'list', 'member' => ['shape' => 'string'], 'min' => 1], 'Outcome' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'OutcomeList' => ['type' => 'list', 'member' => ['shape' => 'Outcome']], 'OutcomesMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 50], 'PutDetectorRequest' => ['type' => 'structure', 'required' => ['detectorId', 'eventTypeName'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'eventTypeName' => ['shape' => 'identifier'], 'tags' => ['shape' => 'tagList']]], 'PutDetectorResult' => ['type' => 'structure', 'members' => []], 'PutEntityTypeRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'tags' => ['shape' => 'tagList']]], 'PutEntityTypeResult' => ['type' => 'structure', 'members' => []], 'PutEventTypeRequest' => ['type' => 'structure', 'required' => ['name', 'eventVariables', 'entityTypes'], 'members' => ['name' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'eventVariables' => ['shape' => 'NonEmptyListOfStrings'], 'labels' => ['shape' => 'ListOfStrings'], 'entityTypes' => ['shape' => 'NonEmptyListOfStrings'], 'tags' => ['shape' => 'tagList']]], 'PutEventTypeResult' => ['type' => 'structure', 'members' => []], 'PutExternalModelRequest' => ['type' => 'structure', 'required' => ['modelEndpoint', 'modelSource', 'invokeModelEndpointRoleArn', 'inputConfiguration', 'outputConfiguration', 'modelEndpointStatus'], 'members' => ['modelEndpoint' => ['shape' => 'sageMakerEndpointIdentifier'], 'modelSource' => ['shape' => 'ModelSource'], 'invokeModelEndpointRoleArn' => ['shape' => 'string'], 'inputConfiguration' => ['shape' => 'ModelInputConfiguration'], 'outputConfiguration' => ['shape' => 'ModelOutputConfiguration'], 'modelEndpointStatus' => ['shape' => 'ModelEndpointStatus'], 'tags' => ['shape' => 'tagList']]], 'PutExternalModelResult' => ['type' => 'structure', 'members' => []], 'PutKMSEncryptionKeyRequest' => ['type' => 'structure', 'required' => ['kmsEncryptionKeyArn'], 'members' => ['kmsEncryptionKeyArn' => ['shape' => 'KmsEncryptionKeyArn']]], 'PutKMSEncryptionKeyResult' => ['type' => 'structure', 'members' => []], 'PutLabelRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'tags' => ['shape' => 'tagList']]], 'PutLabelResult' => ['type' => 'structure', 'members' => []], 'PutOutcomeRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'tags' => ['shape' => 'tagList']]], 'PutOutcomeResult' => ['type' => 'structure', 'members' => []], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'Rule' => ['type' => 'structure', 'required' => ['detectorId', 'ruleId', 'ruleVersion'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'ruleId' => ['shape' => 'identifier'], 'ruleVersion' => ['shape' => 'wholeNumberVersionString']]], 'RuleDetail' => ['type' => 'structure', 'members' => ['ruleId' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'detectorId' => ['shape' => 'identifier'], 'ruleVersion' => ['shape' => 'wholeNumberVersionString'], 'expression' => ['shape' => 'ruleExpression'], 'language' => ['shape' => 'Language'], 'outcomes' => ['shape' => 'NonEmptyListOfStrings'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'RuleDetailList' => ['type' => 'list', 'member' => ['shape' => 'RuleDetail']], 'RuleExecutionMode' => ['type' => 'string', 'enum' => ['ALL_MATCHED', 'FIRST_MATCHED']], 'RuleList' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'RuleResult' => ['type' => 'structure', 'members' => ['ruleId' => ['shape' => 'string'], 'outcomes' => ['shape' => 'ListOfStrings']]], 'RulesMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 50], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'tagKey'], 'value' => ['shape' => 'tagValue']]], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceARN', 'tags'], 'members' => ['resourceARN' => ['shape' => 'fraudDetectorArn'], 'tags' => ['shape' => 'tagList']]], 'TagResourceResult' => ['type' => 'structure', 'members' => []], 'TagsMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 50], 'ThrottlingException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'TrainingDataSchema' => ['type' => 'structure', 'required' => ['modelVariables', 'labelSchema'], 'members' => ['modelVariables' => ['shape' => 'ListOfStrings'], 'labelSchema' => ['shape' => 'LabelSchema']]], 'TrainingDataSourceEnum' => ['type' => 'string', 'enum' => ['EXTERNAL_EVENTS']], 'TrainingMetrics' => ['type' => 'structure', 'members' => ['auc' => ['shape' => 'float'], 'metricDataPoints' => ['shape' => 'metricDataPointsList']]], 'TrainingResult' => ['type' => 'structure', 'members' => ['dataValidationMetrics' => ['shape' => 'DataValidationMetrics'], 'trainingMetrics' => ['shape' => 'TrainingMetrics']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceARN', 'tagKeys'], 'members' => ['resourceARN' => ['shape' => 'fraudDetectorArn'], 'tagKeys' => ['shape' => 'tagKeyList']]], 'UntagResourceResult' => ['type' => 'structure', 'members' => []], 'UpdateDetectorVersionMetadataRequest' => ['type' => 'structure', 'required' => ['detectorId', 'detectorVersionId', 'description'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'wholeNumberVersionString'], 'description' => ['shape' => 'description']]], 'UpdateDetectorVersionMetadataResult' => ['type' => 'structure', 'members' => []], 'UpdateDetectorVersionRequest' => ['type' => 'structure', 'required' => ['detectorId', 'detectorVersionId', 'externalModelEndpoints', 'rules'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'wholeNumberVersionString'], 'externalModelEndpoints' => ['shape' => 'ListOfStrings'], 'rules' => ['shape' => 'RuleList'], 'description' => ['shape' => 'description'], 'modelVersions' => ['shape' => 'ListOfModelVersions'], 'ruleExecutionMode' => ['shape' => 'RuleExecutionMode']]], 'UpdateDetectorVersionResult' => ['type' => 'structure', 'members' => []], 'UpdateDetectorVersionStatusRequest' => ['type' => 'structure', 'required' => ['detectorId', 'detectorVersionId', 'status'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'wholeNumberVersionString'], 'status' => ['shape' => 'DetectorVersionStatus']]], 'UpdateDetectorVersionStatusResult' => ['type' => 'structure', 'members' => []], 'UpdateModelRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType'], 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'description' => ['shape' => 'description']]], 'UpdateModelResult' => ['type' => 'structure', 'members' => []], 'UpdateModelVersionRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType', 'majorVersionNumber'], 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'majorVersionNumber' => ['shape' => 'wholeNumberVersionString'], 'externalEventsDetail' => ['shape' => 'ExternalEventsDetail'], 'tags' => ['shape' => 'tagList']]], 'UpdateModelVersionResult' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'floatVersionString'], 'status' => ['shape' => 'string']]], 'UpdateModelVersionStatusRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType', 'modelVersionNumber', 'status'], 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'floatVersionString'], 'status' => ['shape' => 'ModelVersionStatus']]], 'UpdateModelVersionStatusResult' => ['type' => 'structure', 'members' => []], 'UpdateRuleMetadataRequest' => ['type' => 'structure', 'required' => ['rule', 'description'], 'members' => ['rule' => ['shape' => 'Rule'], 'description' => ['shape' => 'description']]], 'UpdateRuleMetadataResult' => ['type' => 'structure', 'members' => []], 'UpdateRuleVersionRequest' => ['type' => 'structure', 'required' => ['rule', 'expression', 'language', 'outcomes'], 'members' => ['rule' => ['shape' => 'Rule'], 'description' => ['shape' => 'description'], 'expression' => ['shape' => 'ruleExpression'], 'language' => ['shape' => 'Language'], 'outcomes' => ['shape' => 'NonEmptyListOfStrings'], 'tags' => ['shape' => 'tagList']]], 'UpdateRuleVersionResult' => ['type' => 'structure', 'members' => ['rule' => ['shape' => 'Rule']]], 'UpdateVariableRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'string'], 'defaultValue' => ['shape' => 'string'], 'description' => ['shape' => 'string'], 'variableType' => ['shape' => 'string']]], 'UpdateVariableResult' => ['type' => 'structure', 'members' => []], 'UseEventVariables' => ['type' => 'boolean'], 'ValidationException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'Variable' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'dataType' => ['shape' => 'DataType'], 'dataSource' => ['shape' => 'DataSource'], 'defaultValue' => ['shape' => 'string'], 'description' => ['shape' => 'string'], 'variableType' => ['shape' => 'string'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'VariableEntry' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'dataType' => ['shape' => 'string'], 'dataSource' => ['shape' => 'string'], 'defaultValue' => ['shape' => 'string'], 'description' => ['shape' => 'string'], 'variableType' => ['shape' => 'string']]], 'VariableEntryList' => ['type' => 'list', 'member' => ['shape' => 'VariableEntry'], 'max' => 25, 'min' => 1], 'VariableList' => ['type' => 'list', 'member' => ['shape' => 'Variable']], 'VariablesMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 50], 'blob' => ['type' => 'blob'], 'contentType' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'description' => ['type' => 'string', 'max' => 128, 'min' => 1], 'entityTypeList' => ['type' => 'list', 'member' => ['shape' => 'EntityType']], 'entityTypesMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 10, 'min' => 5], 'eventTypeList' => ['type' => 'list', 'member' => ['shape' => 'EventType']], 'eventTypesMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 10, 'min' => 5], 'fieldValidationMessageList' => ['type' => 'list', 'member' => ['shape' => 'FieldValidationMessage']], 'fileValidationMessageList' => ['type' => 'list', 'member' => ['shape' => 'FileValidationMessage']], 'float' => ['type' => 'float'], 'floatVersionString' => ['type' => 'string', 'max' => 7, 'min' => 3, 'pattern' => '^[1-9][0-9]{0,3}\\.[0-9]{1,2}$'], 'fraudDetectorArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn\\:aws[a-z-]{0,15}\\:frauddetector\\:[a-z0-9-]{3,20}\\:[0-9]{12}\\:[^\\s]{2,128}$'], 'iamRoleArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn\\:aws[a-z-]{0,15}\\:iam\\:\\:[0-9]{12}\\:role\\/[^\\s]{2,64}$'], 'identifier' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[0-9a-z_-]+$'], 'integer' => ['type' => 'integer'], 'labelList' => ['type' => 'list', 'member' => ['shape' => 'Label']], 'labelMapper' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'ListOfStrings']], 'labelsMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 10], 'listOfEntities' => ['type' => 'list', 'member' => ['shape' => 'Entity']], 'metricDataPointsList' => ['type' => 'list', 'member' => ['shape' => 'MetricDataPoint']], 'modelIdentifier' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[0-9a-z_]+$'], 'modelList' => ['type' => 'list', 'member' => ['shape' => 'Model']], 'modelVersionDetailList' => ['type' => 'list', 'member' => ['shape' => 'ModelVersionDetail']], 'modelsMaxPageSize' => ['type' => 'integer', 'box' => \true, 'max' => 10, 'min' => 1], 'nonEmptyString' => ['type' => 'string', 'min' => 1], 'ruleExpression' => ['type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => \true], 's3BucketLocation' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^s3:\\/\\/(.+)$'], 'sageMakerEndpointIdentifier' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[0-9A-Za-z_-]+$'], 'string' => ['type' => 'string'], 'tagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'tagKeyList' => ['type' => 'list', 'member' => ['shape' => 'tagKey'], 'max' => 50, 'min' => 0], 'tagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'tagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'time' => ['type' => 'string'], 'variableName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'variableValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'sensitive' => \true], 'wholeNumberVersionString' => ['type' => 'string', 'max' => 5, 'min' => 1, 'pattern' => '^([1-9][0-9]*)$']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2019-11-15', 'endpointPrefix' => 'frauddetector', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Fraud Detector', 'serviceId' => 'FraudDetector', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSHawksNestServiceFacade', 'uid' => 'frauddetector-2019-11-15'], 'operations' => ['BatchCreateVariable' => ['name' => 'BatchCreateVariable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchCreateVariableRequest'], 'output' => ['shape' => 'BatchCreateVariableResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'BatchGetVariable' => ['name' => 'BatchGetVariable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetVariableRequest'], 'output' => ['shape' => 'BatchGetVariableResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'CreateDetectorVersion' => ['name' => 'CreateDetectorVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDetectorVersionRequest'], 'output' => ['shape' => 'CreateDetectorVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'CreateModel' => ['name' => 'CreateModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateModelRequest'], 'output' => ['shape' => 'CreateModelResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'CreateModelVersion' => ['name' => 'CreateModelVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateModelVersionRequest'], 'output' => ['shape' => 'CreateModelVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'CreateRule' => ['name' => 'CreateRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleRequest'], 'output' => ['shape' => 'CreateRuleResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'CreateVariable' => ['name' => 'CreateVariable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVariableRequest'], 'output' => ['shape' => 'CreateVariableResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'DeleteDetector' => ['name' => 'DeleteDetector', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDetectorRequest'], 'output' => ['shape' => 'DeleteDetectorResult'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'DeleteDetectorVersion' => ['name' => 'DeleteDetectorVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDetectorVersionRequest'], 'output' => ['shape' => 'DeleteDetectorVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException'], ['shape' => 'AccessDeniedException']]], 'DeleteEntityType' => ['name' => 'DeleteEntityType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEntityTypeRequest'], 'output' => ['shape' => 'DeleteEntityTypeResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'DeleteEvent' => ['name' => 'DeleteEvent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventRequest'], 'output' => ['shape' => 'DeleteEventResult'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException']]], 'DeleteEventType' => ['name' => 'DeleteEventType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventTypeRequest'], 'output' => ['shape' => 'DeleteEventTypeResult'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'DeleteExternalModel' => ['name' => 'DeleteExternalModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteExternalModelRequest'], 'output' => ['shape' => 'DeleteExternalModelResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'DeleteLabel' => ['name' => 'DeleteLabel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLabelRequest'], 'output' => ['shape' => 'DeleteLabelResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'DeleteModel' => ['name' => 'DeleteModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteModelRequest'], 'output' => ['shape' => 'DeleteModelResult'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'DeleteModelVersion' => ['name' => 'DeleteModelVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteModelVersionRequest'], 'output' => ['shape' => 'DeleteModelVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException']]], 'DeleteOutcome' => ['name' => 'DeleteOutcome', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOutcomeRequest'], 'output' => ['shape' => 'DeleteOutcomeResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException'], ['shape' => 'AccessDeniedException']]], 'DeleteRule' => ['name' => 'DeleteRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleRequest'], 'output' => ['shape' => 'DeleteRuleResult'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'DeleteVariable' => ['name' => 'DeleteVariable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVariableRequest'], 'output' => ['shape' => 'DeleteVariableResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'DescribeDetector' => ['name' => 'DescribeDetector', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDetectorRequest'], 'output' => ['shape' => 'DescribeDetectorResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'DescribeModelVersions' => ['name' => 'DescribeModelVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeModelVersionsRequest'], 'output' => ['shape' => 'DescribeModelVersionsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'GetDetectorVersion' => ['name' => 'GetDetectorVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDetectorVersionRequest'], 'output' => ['shape' => 'GetDetectorVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetDetectors' => ['name' => 'GetDetectors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDetectorsRequest'], 'output' => ['shape' => 'GetDetectorsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetEntityTypes' => ['name' => 'GetEntityTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEntityTypesRequest'], 'output' => ['shape' => 'GetEntityTypesResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'GetEventPrediction' => ['name' => 'GetEventPrediction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEventPredictionRequest'], 'output' => ['shape' => 'GetEventPredictionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException']]], 'GetEventTypes' => ['name' => 'GetEventTypes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEventTypesRequest'], 'output' => ['shape' => 'GetEventTypesResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'GetExternalModels' => ['name' => 'GetExternalModels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetExternalModelsRequest'], 'output' => ['shape' => 'GetExternalModelsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetKMSEncryptionKey' => ['name' => 'GetKMSEncryptionKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'GetKMSEncryptionKeyResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'GetLabels' => ['name' => 'GetLabels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLabelsRequest'], 'output' => ['shape' => 'GetLabelsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'GetModelVersion' => ['name' => 'GetModelVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetModelVersionRequest'], 'output' => ['shape' => 'GetModelVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'GetModels' => ['name' => 'GetModels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetModelsRequest'], 'output' => ['shape' => 'GetModelsResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'GetOutcomes' => ['name' => 'GetOutcomes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOutcomesRequest'], 'output' => ['shape' => 'GetOutcomesResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetRules' => ['name' => 'GetRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRulesRequest'], 'output' => ['shape' => 'GetRulesResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'GetVariables' => ['name' => 'GetVariables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetVariablesRequest'], 'output' => ['shape' => 'GetVariablesResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'PutDetector' => ['name' => 'PutDetector', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDetectorRequest'], 'output' => ['shape' => 'PutDetectorResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'PutEntityType' => ['name' => 'PutEntityType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEntityTypeRequest'], 'output' => ['shape' => 'PutEntityTypeResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'PutEventType' => ['name' => 'PutEventType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutEventTypeRequest'], 'output' => ['shape' => 'PutEventTypeResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'PutExternalModel' => ['name' => 'PutExternalModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutExternalModelRequest'], 'output' => ['shape' => 'PutExternalModelResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'PutKMSEncryptionKey' => ['name' => 'PutKMSEncryptionKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutKMSEncryptionKeyRequest'], 'output' => ['shape' => 'PutKMSEncryptionKeyResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'PutLabel' => ['name' => 'PutLabel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLabelRequest'], 'output' => ['shape' => 'PutLabelResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'PutOutcome' => ['name' => 'PutOutcome', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutOutcomeRequest'], 'output' => ['shape' => 'PutOutcomeResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'UpdateDetectorVersion' => ['name' => 'UpdateDetectorVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDetectorVersionRequest'], 'output' => ['shape' => 'UpdateDetectorVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'UpdateDetectorVersionMetadata' => ['name' => 'UpdateDetectorVersionMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDetectorVersionMetadataRequest'], 'output' => ['shape' => 'UpdateDetectorVersionMetadataResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'UpdateDetectorVersionStatus' => ['name' => 'UpdateDetectorVersionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDetectorVersionStatusRequest'], 'output' => ['shape' => 'UpdateDetectorVersionStatusResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'UpdateModel' => ['name' => 'UpdateModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateModelRequest'], 'output' => ['shape' => 'UpdateModelResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'UpdateModelVersion' => ['name' => 'UpdateModelVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateModelVersionRequest'], 'output' => ['shape' => 'UpdateModelVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'UpdateModelVersionStatus' => ['name' => 'UpdateModelVersionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateModelVersionStatusRequest'], 'output' => ['shape' => 'UpdateModelVersionStatusResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException']]], 'UpdateRuleMetadata' => ['name' => 'UpdateRuleMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuleMetadataRequest'], 'output' => ['shape' => 'UpdateRuleMetadataResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'UpdateRuleVersion' => ['name' => 'UpdateRuleVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuleVersionRequest'], 'output' => ['shape' => 'UpdateRuleVersionResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]], 'UpdateVariable' => ['name' => 'UpdateVariable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVariableRequest'], 'output' => ['shape' => 'UpdateVariableResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'BatchCreateVariableError' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'code' => ['shape' => 'integer'], 'message' => ['shape' => 'string']]], 'BatchCreateVariableErrorList' => ['type' => 'list', 'member' => ['shape' => 'BatchCreateVariableError']], 'BatchCreateVariableRequest' => ['type' => 'structure', 'required' => ['variableEntries'], 'members' => ['variableEntries' => ['shape' => 'VariableEntryList'], 'tags' => ['shape' => 'tagList']]], 'BatchCreateVariableResult' => ['type' => 'structure', 'members' => ['errors' => ['shape' => 'BatchCreateVariableErrorList']]], 'BatchGetVariableError' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'code' => ['shape' => 'integer'], 'message' => ['shape' => 'string']]], 'BatchGetVariableErrorList' => ['type' => 'list', 'member' => ['shape' => 'BatchGetVariableError']], 'BatchGetVariableRequest' => ['type' => 'structure', 'required' => ['names'], 'members' => ['names' => ['shape' => 'NameList']]], 'BatchGetVariableResult' => ['type' => 'structure', 'members' => ['variables' => ['shape' => 'VariableList'], 'errors' => ['shape' => 'BatchGetVariableErrorList']]], 'ConflictException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'CreateDetectorVersionRequest' => ['type' => 'structure', 'required' => ['detectorId', 'rules'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'externalModelEndpoints' => ['shape' => 'ListOfStrings'], 'rules' => ['shape' => 'RuleList'], 'modelVersions' => ['shape' => 'ListOfModelVersions'], 'ruleExecutionMode' => ['shape' => 'RuleExecutionMode'], 'tags' => ['shape' => 'tagList']]], 'CreateDetectorVersionResult' => ['type' => 'structure', 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'nonEmptyString'], 'status' => ['shape' => 'DetectorVersionStatus']]], 'CreateModelRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType', 'eventTypeName'], 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'description' => ['shape' => 'description'], 'eventTypeName' => ['shape' => 'string'], 'tags' => ['shape' => 'tagList']]], 'CreateModelResult' => ['type' => 'structure', 'members' => []], 'CreateModelVersionRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType', 'trainingDataSource', 'trainingDataSchema'], 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'trainingDataSource' => ['shape' => 'TrainingDataSourceEnum'], 'trainingDataSchema' => ['shape' => 'TrainingDataSchema'], 'externalEventsDetail' => ['shape' => 'ExternalEventsDetail'], 'tags' => ['shape' => 'tagList']]], 'CreateModelVersionResult' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'nonEmptyString'], 'status' => ['shape' => 'string']]], 'CreateRuleRequest' => ['type' => 'structure', 'required' => ['ruleId', 'detectorId', 'expression', 'language', 'outcomes'], 'members' => ['ruleId' => ['shape' => 'identifier'], 'detectorId' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'expression' => ['shape' => 'ruleExpression'], 'language' => ['shape' => 'Language'], 'outcomes' => ['shape' => 'NonEmptyListOfStrings'], 'tags' => ['shape' => 'tagList']]], 'CreateRuleResult' => ['type' => 'structure', 'members' => ['rule' => ['shape' => 'Rule']]], 'CreateVariableRequest' => ['type' => 'structure', 'required' => ['name', 'dataType', 'dataSource', 'defaultValue'], 'members' => ['name' => ['shape' => 'string'], 'dataType' => ['shape' => 'DataType'], 'dataSource' => ['shape' => 'DataSource'], 'defaultValue' => ['shape' => 'string'], 'description' => ['shape' => 'string'], 'variableType' => ['shape' => 'string'], 'tags' => ['shape' => 'tagList']]], 'CreateVariableResult' => ['type' => 'structure', 'members' => []], 'CsvIndexToVariableMap' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'string']], 'DataSource' => ['type' => 'string', 'enum' => ['EVENT', 'MODEL_SCORE', 'EXTERNAL_MODEL_SCORE']], 'DataType' => ['type' => 'string', 'enum' => ['STRING', 'INTEGER', 'FLOAT', 'BOOLEAN']], 'DataValidationMetrics' => ['type' => 'structure', 'members' => ['fileLevelMessages' => ['shape' => 'fileValidationMessageList'], 'fieldLevelMessages' => ['shape' => 'fieldValidationMessageList']]], 'DeleteDetectorRequest' => ['type' => 'structure', 'required' => ['detectorId'], 'members' => ['detectorId' => ['shape' => 'identifier']]], 'DeleteDetectorResult' => ['type' => 'structure', 'members' => []], 'DeleteDetectorVersionRequest' => ['type' => 'structure', 'required' => ['detectorId', 'detectorVersionId'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'wholeNumberVersionString']]], 'DeleteDetectorVersionResult' => ['type' => 'structure', 'members' => []], 'DeleteEntityTypeRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'identifier']]], 'DeleteEntityTypeResult' => ['type' => 'structure', 'members' => []], 'DeleteEventRequest' => ['type' => 'structure', 'required' => ['eventId', 'eventTypeName'], 'members' => ['eventId' => ['shape' => 'identifier'], 'eventTypeName' => ['shape' => 'identifier']]], 'DeleteEventResult' => ['type' => 'structure', 'members' => []], 'DeleteEventTypeRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'identifier']]], 'DeleteEventTypeResult' => ['type' => 'structure', 'members' => []], 'DeleteExternalModelRequest' => ['type' => 'structure', 'required' => ['modelEndpoint'], 'members' => ['modelEndpoint' => ['shape' => 'sageMakerEndpointIdentifier']]], 'DeleteExternalModelResult' => ['type' => 'structure', 'members' => []], 'DeleteLabelRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'identifier']]], 'DeleteLabelResult' => ['type' => 'structure', 'members' => []], 'DeleteModelRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType'], 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum']]], 'DeleteModelResult' => ['type' => 'structure', 'members' => []], 'DeleteModelVersionRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType', 'modelVersionNumber'], 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'floatVersionString']]], 'DeleteModelVersionResult' => ['type' => 'structure', 'members' => []], 'DeleteOutcomeRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'identifier']]], 'DeleteOutcomeResult' => ['type' => 'structure', 'members' => []], 'DeleteRuleRequest' => ['type' => 'structure', 'required' => ['rule'], 'members' => ['rule' => ['shape' => 'Rule']]], 'DeleteRuleResult' => ['type' => 'structure', 'members' => []], 'DeleteVariableRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'string']]], 'DeleteVariableResult' => ['type' => 'structure', 'members' => []], 'DescribeDetectorRequest' => ['type' => 'structure', 'required' => ['detectorId'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'DetectorVersionMaxResults']]], 'DescribeDetectorResult' => ['type' => 'structure', 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionSummaries' => ['shape' => 'DetectorVersionSummaryList'], 'nextToken' => ['shape' => 'string'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'DescribeModelVersionsRequest' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelVersionNumber' => ['shape' => 'floatVersionString'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'modelsMaxPageSize']]], 'DescribeModelVersionsResult' => ['type' => 'structure', 'members' => ['modelVersionDetails' => ['shape' => 'modelVersionDetailList'], 'nextToken' => ['shape' => 'string']]], 'Detector' => ['type' => 'structure', 'members' => ['detectorId' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'eventTypeName' => ['shape' => 'identifier'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'DetectorList' => ['type' => 'list', 'member' => ['shape' => 'Detector']], 'DetectorVersionMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 2500, 'min' => 1000], 'DetectorVersionStatus' => ['type' => 'string', 'enum' => ['DRAFT', 'ACTIVE', 'INACTIVE']], 'DetectorVersionSummary' => ['type' => 'structure', 'members' => ['detectorVersionId' => ['shape' => 'nonEmptyString'], 'status' => ['shape' => 'DetectorVersionStatus'], 'description' => ['shape' => 'description'], 'lastUpdatedTime' => ['shape' => 'time']]], 'DetectorVersionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DetectorVersionSummary']], 'DetectorsMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 10, 'min' => 5], 'Entity' => ['type' => 'structure', 'required' => ['entityType', 'entityId'], 'members' => ['entityType' => ['shape' => 'string'], 'entityId' => ['shape' => 'identifier']]], 'EntityType' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'description' => ['shape' => 'description'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'EventType' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'description' => ['shape' => 'description'], 'eventVariables' => ['shape' => 'ListOfStrings'], 'labels' => ['shape' => 'ListOfStrings'], 'entityTypes' => ['shape' => 'NonEmptyListOfStrings'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'EventVariableMap' => ['type' => 'map', 'key' => ['shape' => 'variableName'], 'value' => ['shape' => 'variableValue'], 'min' => 1], 'ExternalEventsDetail' => ['type' => 'structure', 'required' => ['dataLocation', 'dataAccessRoleArn'], 'members' => ['dataLocation' => ['shape' => 's3BucketLocation'], 'dataAccessRoleArn' => ['shape' => 'iamRoleArn']]], 'ExternalModel' => ['type' => 'structure', 'members' => ['modelEndpoint' => ['shape' => 'string'], 'modelSource' => ['shape' => 'ModelSource'], 'invokeModelEndpointRoleArn' => ['shape' => 'string'], 'inputConfiguration' => ['shape' => 'ModelInputConfiguration'], 'outputConfiguration' => ['shape' => 'ModelOutputConfiguration'], 'modelEndpointStatus' => ['shape' => 'ModelEndpointStatus'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'ExternalModelEndpointDataBlobMap' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'ModelEndpointDataBlob'], 'sensitive' => \true], 'ExternalModelList' => ['type' => 'list', 'member' => ['shape' => 'ExternalModel']], 'ExternalModelsMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 10, 'min' => 5], 'FieldValidationMessage' => ['type' => 'structure', 'members' => ['fieldName' => ['shape' => 'string'], 'identifier' => ['shape' => 'string'], 'title' => ['shape' => 'string'], 'content' => ['shape' => 'string'], 'type' => ['shape' => 'string']]], 'FileValidationMessage' => ['type' => 'structure', 'members' => ['title' => ['shape' => 'string'], 'content' => ['shape' => 'string'], 'type' => ['shape' => 'string']]], 'GetDetectorVersionRequest' => ['type' => 'structure', 'required' => ['detectorId', 'detectorVersionId'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'wholeNumberVersionString']]], 'GetDetectorVersionResult' => ['type' => 'structure', 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'wholeNumberVersionString'], 'description' => ['shape' => 'description'], 'externalModelEndpoints' => ['shape' => 'ListOfStrings'], 'modelVersions' => ['shape' => 'ListOfModelVersions'], 'rules' => ['shape' => 'RuleList'], 'status' => ['shape' => 'DetectorVersionStatus'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'ruleExecutionMode' => ['shape' => 'RuleExecutionMode'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'GetDetectorsRequest' => ['type' => 'structure', 'members' => ['detectorId' => ['shape' => 'identifier'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'DetectorsMaxResults']]], 'GetDetectorsResult' => ['type' => 'structure', 'members' => ['detectors' => ['shape' => 'DetectorList'], 'nextToken' => ['shape' => 'string']]], 'GetEntityTypesRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'identifier'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'entityTypesMaxResults']]], 'GetEntityTypesResult' => ['type' => 'structure', 'members' => ['entityTypes' => ['shape' => 'entityTypeList'], 'nextToken' => ['shape' => 'string']]], 'GetEventPredictionRequest' => ['type' => 'structure', 'required' => ['detectorId', 'eventId', 'eventTypeName', 'entities', 'eventTimestamp', 'eventVariables'], 'members' => ['detectorId' => ['shape' => 'string'], 'detectorVersionId' => ['shape' => 'wholeNumberVersionString'], 'eventId' => ['shape' => 'string'], 'eventTypeName' => ['shape' => 'string'], 'entities' => ['shape' => 'listOfEntities'], 'eventTimestamp' => ['shape' => 'string'], 'eventVariables' => ['shape' => 'EventVariableMap'], 'externalModelEndpointDataBlobs' => ['shape' => 'ExternalModelEndpointDataBlobMap']]], 'GetEventPredictionResult' => ['type' => 'structure', 'members' => ['modelScores' => ['shape' => 'ListOfModelScores'], 'ruleResults' => ['shape' => 'ListOfRuleResults']]], 'GetEventTypesRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'identifier'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'eventTypesMaxResults']]], 'GetEventTypesResult' => ['type' => 'structure', 'members' => ['eventTypes' => ['shape' => 'eventTypeList'], 'nextToken' => ['shape' => 'string']]], 'GetExternalModelsRequest' => ['type' => 'structure', 'members' => ['modelEndpoint' => ['shape' => 'string'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'ExternalModelsMaxResults']]], 'GetExternalModelsResult' => ['type' => 'structure', 'members' => ['externalModels' => ['shape' => 'ExternalModelList'], 'nextToken' => ['shape' => 'string']]], 'GetKMSEncryptionKeyResult' => ['type' => 'structure', 'members' => ['kmsKey' => ['shape' => 'KMSKey']]], 'GetLabelsRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'identifier'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'labelsMaxResults']]], 'GetLabelsResult' => ['type' => 'structure', 'members' => ['labels' => ['shape' => 'labelList'], 'nextToken' => ['shape' => 'string']]], 'GetModelVersionRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType', 'modelVersionNumber'], 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'floatVersionString']]], 'GetModelVersionResult' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'floatVersionString'], 'trainingDataSource' => ['shape' => 'TrainingDataSourceEnum'], 'trainingDataSchema' => ['shape' => 'TrainingDataSchema'], 'externalEventsDetail' => ['shape' => 'ExternalEventsDetail'], 'status' => ['shape' => 'string'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'GetModelsRequest' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'modelsMaxPageSize']]], 'GetModelsResult' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'string'], 'models' => ['shape' => 'modelList']]], 'GetOutcomesRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'identifier'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'OutcomesMaxResults']]], 'GetOutcomesResult' => ['type' => 'structure', 'members' => ['outcomes' => ['shape' => 'OutcomeList'], 'nextToken' => ['shape' => 'string']]], 'GetRulesRequest' => ['type' => 'structure', 'required' => ['detectorId'], 'members' => ['ruleId' => ['shape' => 'identifier'], 'detectorId' => ['shape' => 'identifier'], 'ruleVersion' => ['shape' => 'wholeNumberVersionString'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'RulesMaxResults']]], 'GetRulesResult' => ['type' => 'structure', 'members' => ['ruleDetails' => ['shape' => 'RuleDetailList'], 'nextToken' => ['shape' => 'string']]], 'GetVariablesRequest' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'VariablesMaxResults']]], 'GetVariablesResult' => ['type' => 'structure', 'members' => ['variables' => ['shape' => 'VariableList'], 'nextToken' => ['shape' => 'string']]], 'InternalServerException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'string']], 'exception' => \true, 'fault' => \true], 'JsonKeyToVariableMap' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'string']], 'KMSKey' => ['type' => 'structure', 'members' => ['kmsEncryptionKeyArn' => ['shape' => 'KmsEncryptionKeyArn']]], 'KmsEncryptionKeyArn' => ['type' => 'string', 'max' => 90, 'min' => 7, 'pattern' => '^DEFAULT|arn:[a-zA-Z0-9-]+:kms:[a-zA-Z0-9-]+:\\d{12}:key\\/\\w{8}-\\w{4}-\\w{4}-\\w{4}-\\w{12}$'], 'Label' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'description' => ['shape' => 'description'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'LabelSchema' => ['type' => 'structure', 'required' => ['labelMapper'], 'members' => ['labelMapper' => ['shape' => 'labelMapper']]], 'Language' => ['type' => 'string', 'enum' => ['DETECTORPL']], 'ListOfModelScores' => ['type' => 'list', 'member' => ['shape' => 'ModelScores']], 'ListOfModelVersions' => ['type' => 'list', 'member' => ['shape' => 'ModelVersion']], 'ListOfRuleResults' => ['type' => 'list', 'member' => ['shape' => 'RuleResult']], 'ListOfStrings' => ['type' => 'list', 'member' => ['shape' => 'string']], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceARN'], 'members' => ['resourceARN' => ['shape' => 'fraudDetectorArn'], 'nextToken' => ['shape' => 'string'], 'maxResults' => ['shape' => 'TagsMaxResults']]], 'ListTagsForResourceResult' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'tagList'], 'nextToken' => ['shape' => 'string']]], 'MetricDataPoint' => ['type' => 'structure', 'members' => ['fpr' => ['shape' => 'float'], 'precision' => ['shape' => 'float'], 'tpr' => ['shape' => 'float'], 'threshold' => ['shape' => 'float']]], 'Model' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'description' => ['shape' => 'description'], 'eventTypeName' => ['shape' => 'string'], 'createdTime' => ['shape' => 'time'], 'lastUpdatedTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'ModelEndpointDataBlob' => ['type' => 'structure', 'members' => ['byteBuffer' => ['shape' => 'blob'], 'contentType' => ['shape' => 'contentType']]], 'ModelEndpointStatus' => ['type' => 'string', 'enum' => ['ASSOCIATED', 'DISSOCIATED']], 'ModelInputConfiguration' => ['type' => 'structure', 'required' => ['useEventVariables'], 'members' => ['eventTypeName' => ['shape' => 'identifier'], 'format' => ['shape' => 'ModelInputDataFormat'], 'useEventVariables' => ['shape' => 'UseEventVariables'], 'jsonInputTemplate' => ['shape' => 'string'], 'csvInputTemplate' => ['shape' => 'string']]], 'ModelInputDataFormat' => ['type' => 'string', 'enum' => ['TEXT_CSV', 'APPLICATION_JSON']], 'ModelOutputConfiguration' => ['type' => 'structure', 'required' => ['format'], 'members' => ['format' => ['shape' => 'ModelOutputDataFormat'], 'jsonKeyToVariableMap' => ['shape' => 'JsonKeyToVariableMap'], 'csvIndexToVariableMap' => ['shape' => 'CsvIndexToVariableMap']]], 'ModelOutputDataFormat' => ['type' => 'string', 'enum' => ['TEXT_CSV', 'APPLICATION_JSONLINES']], 'ModelPredictionMap' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'float']], 'ModelScores' => ['type' => 'structure', 'members' => ['modelVersion' => ['shape' => 'ModelVersion'], 'scores' => ['shape' => 'ModelPredictionMap']]], 'ModelSource' => ['type' => 'string', 'enum' => ['SAGEMAKER']], 'ModelTypeEnum' => ['type' => 'string', 'enum' => ['ONLINE_FRAUD_INSIGHTS']], 'ModelVersion' => ['type' => 'structure', 'required' => ['modelId', 'modelType', 'modelVersionNumber'], 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'nonEmptyString'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'ModelVersionDetail' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'floatVersionString'], 'status' => ['shape' => 'string'], 'trainingDataSource' => ['shape' => 'TrainingDataSourceEnum'], 'trainingDataSchema' => ['shape' => 'TrainingDataSchema'], 'externalEventsDetail' => ['shape' => 'ExternalEventsDetail'], 'trainingResult' => ['shape' => 'TrainingResult'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'ModelVersionStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'NameList' => ['type' => 'list', 'member' => ['shape' => 'string'], 'max' => 100, 'min' => 1], 'NonEmptyListOfStrings' => ['type' => 'list', 'member' => ['shape' => 'string'], 'min' => 1], 'Outcome' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'OutcomeList' => ['type' => 'list', 'member' => ['shape' => 'Outcome']], 'OutcomesMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 50], 'PutDetectorRequest' => ['type' => 'structure', 'required' => ['detectorId', 'eventTypeName'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'eventTypeName' => ['shape' => 'identifier'], 'tags' => ['shape' => 'tagList']]], 'PutDetectorResult' => ['type' => 'structure', 'members' => []], 'PutEntityTypeRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'tags' => ['shape' => 'tagList']]], 'PutEntityTypeResult' => ['type' => 'structure', 'members' => []], 'PutEventTypeRequest' => ['type' => 'structure', 'required' => ['name', 'eventVariables', 'entityTypes'], 'members' => ['name' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'eventVariables' => ['shape' => 'NonEmptyListOfStrings'], 'labels' => ['shape' => 'ListOfStrings'], 'entityTypes' => ['shape' => 'NonEmptyListOfStrings'], 'tags' => ['shape' => 'tagList']]], 'PutEventTypeResult' => ['type' => 'structure', 'members' => []], 'PutExternalModelRequest' => ['type' => 'structure', 'required' => ['modelEndpoint', 'modelSource', 'invokeModelEndpointRoleArn', 'inputConfiguration', 'outputConfiguration', 'modelEndpointStatus'], 'members' => ['modelEndpoint' => ['shape' => 'sageMakerEndpointIdentifier'], 'modelSource' => ['shape' => 'ModelSource'], 'invokeModelEndpointRoleArn' => ['shape' => 'string'], 'inputConfiguration' => ['shape' => 'ModelInputConfiguration'], 'outputConfiguration' => ['shape' => 'ModelOutputConfiguration'], 'modelEndpointStatus' => ['shape' => 'ModelEndpointStatus'], 'tags' => ['shape' => 'tagList']]], 'PutExternalModelResult' => ['type' => 'structure', 'members' => []], 'PutKMSEncryptionKeyRequest' => ['type' => 'structure', 'required' => ['kmsEncryptionKeyArn'], 'members' => ['kmsEncryptionKeyArn' => ['shape' => 'KmsEncryptionKeyArn']]], 'PutKMSEncryptionKeyResult' => ['type' => 'structure', 'members' => []], 'PutLabelRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'tags' => ['shape' => 'tagList']]], 'PutLabelResult' => ['type' => 'structure', 'members' => []], 'PutOutcomeRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'tags' => ['shape' => 'tagList']]], 'PutOutcomeResult' => ['type' => 'structure', 'members' => []], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'Rule' => ['type' => 'structure', 'required' => ['detectorId', 'ruleId', 'ruleVersion'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'ruleId' => ['shape' => 'identifier'], 'ruleVersion' => ['shape' => 'wholeNumberVersionString']]], 'RuleDetail' => ['type' => 'structure', 'members' => ['ruleId' => ['shape' => 'identifier'], 'description' => ['shape' => 'description'], 'detectorId' => ['shape' => 'identifier'], 'ruleVersion' => ['shape' => 'wholeNumberVersionString'], 'expression' => ['shape' => 'ruleExpression'], 'language' => ['shape' => 'Language'], 'outcomes' => ['shape' => 'NonEmptyListOfStrings'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'RuleDetailList' => ['type' => 'list', 'member' => ['shape' => 'RuleDetail']], 'RuleExecutionMode' => ['type' => 'string', 'enum' => ['ALL_MATCHED', 'FIRST_MATCHED']], 'RuleList' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'RuleResult' => ['type' => 'structure', 'members' => ['ruleId' => ['shape' => 'string'], 'outcomes' => ['shape' => 'ListOfStrings']]], 'RulesMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 50], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'tagKey'], 'value' => ['shape' => 'tagValue']]], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceARN', 'tags'], 'members' => ['resourceARN' => ['shape' => 'fraudDetectorArn'], 'tags' => ['shape' => 'tagList']]], 'TagResourceResult' => ['type' => 'structure', 'members' => []], 'TagsMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 50], 'ThrottlingException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'TrainingDataSchema' => ['type' => 'structure', 'required' => ['modelVariables', 'labelSchema'], 'members' => ['modelVariables' => ['shape' => 'ListOfStrings'], 'labelSchema' => ['shape' => 'LabelSchema']]], 'TrainingDataSourceEnum' => ['type' => 'string', 'enum' => ['EXTERNAL_EVENTS']], 'TrainingMetrics' => ['type' => 'structure', 'members' => ['auc' => ['shape' => 'float'], 'metricDataPoints' => ['shape' => 'metricDataPointsList']]], 'TrainingResult' => ['type' => 'structure', 'members' => ['dataValidationMetrics' => ['shape' => 'DataValidationMetrics'], 'trainingMetrics' => ['shape' => 'TrainingMetrics']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceARN', 'tagKeys'], 'members' => ['resourceARN' => ['shape' => 'fraudDetectorArn'], 'tagKeys' => ['shape' => 'tagKeyList']]], 'UntagResourceResult' => ['type' => 'structure', 'members' => []], 'UpdateDetectorVersionMetadataRequest' => ['type' => 'structure', 'required' => ['detectorId', 'detectorVersionId', 'description'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'wholeNumberVersionString'], 'description' => ['shape' => 'description']]], 'UpdateDetectorVersionMetadataResult' => ['type' => 'structure', 'members' => []], 'UpdateDetectorVersionRequest' => ['type' => 'structure', 'required' => ['detectorId', 'detectorVersionId', 'externalModelEndpoints', 'rules'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'wholeNumberVersionString'], 'externalModelEndpoints' => ['shape' => 'ListOfStrings'], 'rules' => ['shape' => 'RuleList'], 'description' => ['shape' => 'description'], 'modelVersions' => ['shape' => 'ListOfModelVersions'], 'ruleExecutionMode' => ['shape' => 'RuleExecutionMode']]], 'UpdateDetectorVersionResult' => ['type' => 'structure', 'members' => []], 'UpdateDetectorVersionStatusRequest' => ['type' => 'structure', 'required' => ['detectorId', 'detectorVersionId', 'status'], 'members' => ['detectorId' => ['shape' => 'identifier'], 'detectorVersionId' => ['shape' => 'wholeNumberVersionString'], 'status' => ['shape' => 'DetectorVersionStatus']]], 'UpdateDetectorVersionStatusResult' => ['type' => 'structure', 'members' => []], 'UpdateModelRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType'], 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'description' => ['shape' => 'description']]], 'UpdateModelResult' => ['type' => 'structure', 'members' => []], 'UpdateModelVersionRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType', 'majorVersionNumber'], 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'majorVersionNumber' => ['shape' => 'wholeNumberVersionString'], 'externalEventsDetail' => ['shape' => 'ExternalEventsDetail'], 'tags' => ['shape' => 'tagList']]], 'UpdateModelVersionResult' => ['type' => 'structure', 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'floatVersionString'], 'status' => ['shape' => 'string']]], 'UpdateModelVersionStatusRequest' => ['type' => 'structure', 'required' => ['modelId', 'modelType', 'modelVersionNumber', 'status'], 'members' => ['modelId' => ['shape' => 'modelIdentifier'], 'modelType' => ['shape' => 'ModelTypeEnum'], 'modelVersionNumber' => ['shape' => 'floatVersionString'], 'status' => ['shape' => 'ModelVersionStatus']]], 'UpdateModelVersionStatusResult' => ['type' => 'structure', 'members' => []], 'UpdateRuleMetadataRequest' => ['type' => 'structure', 'required' => ['rule', 'description'], 'members' => ['rule' => ['shape' => 'Rule'], 'description' => ['shape' => 'description']]], 'UpdateRuleMetadataResult' => ['type' => 'structure', 'members' => []], 'UpdateRuleVersionRequest' => ['type' => 'structure', 'required' => ['rule', 'expression', 'language', 'outcomes'], 'members' => ['rule' => ['shape' => 'Rule'], 'description' => ['shape' => 'description'], 'expression' => ['shape' => 'ruleExpression'], 'language' => ['shape' => 'Language'], 'outcomes' => ['shape' => 'NonEmptyListOfStrings'], 'tags' => ['shape' => 'tagList']]], 'UpdateRuleVersionResult' => ['type' => 'structure', 'members' => ['rule' => ['shape' => 'Rule']]], 'UpdateVariableRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'string'], 'defaultValue' => ['shape' => 'string'], 'description' => ['shape' => 'string'], 'variableType' => ['shape' => 'string']]], 'UpdateVariableResult' => ['type' => 'structure', 'members' => []], 'UseEventVariables' => ['type' => 'boolean'], 'ValidationException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'string']], 'exception' => \true], 'Variable' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'dataType' => ['shape' => 'DataType'], 'dataSource' => ['shape' => 'DataSource'], 'defaultValue' => ['shape' => 'string'], 'description' => ['shape' => 'string'], 'variableType' => ['shape' => 'string'], 'lastUpdatedTime' => ['shape' => 'time'], 'createdTime' => ['shape' => 'time'], 'arn' => ['shape' => 'fraudDetectorArn']]], 'VariableEntry' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'dataType' => ['shape' => 'string'], 'dataSource' => ['shape' => 'string'], 'defaultValue' => ['shape' => 'string'], 'description' => ['shape' => 'string'], 'variableType' => ['shape' => 'string']]], 'VariableEntryList' => ['type' => 'list', 'member' => ['shape' => 'VariableEntry'], 'max' => 25, 'min' => 1], 'VariableList' => ['type' => 'list', 'member' => ['shape' => 'Variable']], 'VariablesMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 50], 'blob' => ['type' => 'blob'], 'contentType' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'description' => ['type' => 'string', 'max' => 128, 'min' => 1], 'entityTypeList' => ['type' => 'list', 'member' => ['shape' => 'EntityType']], 'entityTypesMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 10, 'min' => 5], 'eventTypeList' => ['type' => 'list', 'member' => ['shape' => 'EventType']], 'eventTypesMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 10, 'min' => 5], 'fieldValidationMessageList' => ['type' => 'list', 'member' => ['shape' => 'FieldValidationMessage']], 'fileValidationMessageList' => ['type' => 'list', 'member' => ['shape' => 'FileValidationMessage']], 'float' => ['type' => 'float'], 'floatVersionString' => ['type' => 'string', 'max' => 7, 'min' => 3, 'pattern' => '^[1-9][0-9]{0,3}\\.[0-9]{1,2}$'], 'fraudDetectorArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn\\:aws[a-z-]{0,15}\\:frauddetector\\:[a-z0-9-]{3,20}\\:[0-9]{12}\\:[^\\s]{2,128}$'], 'iamRoleArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn\\:aws[a-z-]{0,15}\\:iam\\:\\:[0-9]{12}\\:role\\/[^\\s]{2,64}$'], 'identifier' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[0-9a-z_-]+$'], 'integer' => ['type' => 'integer'], 'labelList' => ['type' => 'list', 'member' => ['shape' => 'Label']], 'labelMapper' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'ListOfStrings']], 'labelsMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 10], 'listOfEntities' => ['type' => 'list', 'member' => ['shape' => 'Entity']], 'metricDataPointsList' => ['type' => 'list', 'member' => ['shape' => 'MetricDataPoint']], 'modelIdentifier' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[0-9a-z_]+$'], 'modelList' => ['type' => 'list', 'member' => ['shape' => 'Model']], 'modelVersionDetailList' => ['type' => 'list', 'member' => ['shape' => 'ModelVersionDetail']], 'modelsMaxPageSize' => ['type' => 'integer', 'box' => \true, 'max' => 10, 'min' => 1], 'nonEmptyString' => ['type' => 'string', 'min' => 1], 'ruleExpression' => ['type' => 'string', 'max' => 4096, 'min' => 1, 'sensitive' => \true], 's3BucketLocation' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^s3:\\/\\/(.+)$'], 'sageMakerEndpointIdentifier' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[0-9A-Za-z_-]+$'], 'string' => ['type' => 'string'], 'tagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'tagKeyList' => ['type' => 'list', 'member' => ['shape' => 'tagKey'], 'max' => 50, 'min' => 0], 'tagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'tagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'time' => ['type' => 'string'], 'variableName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'variableValue' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => \true], 'wholeNumberVersionString' => ['type' => 'string', 'max' => 5, 'min' => 1, 'pattern' => '^([1-9][0-9]*)$']]]; diff --git a/vendor/Aws3/Aws/data/fsx/2018-03-01/api-2.json.php b/vendor/Aws3/Aws/data/fsx/2018-03-01/api-2.json.php index c6e388a6..0e68f67a 100644 --- a/vendor/Aws3/Aws/data/fsx/2018-03-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/fsx/2018-03-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-03-01', 'endpointPrefix' => 'fsx', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon FSx', 'serviceId' => 'FSx', 'signatureVersion' => 'v4', 'signingName' => 'fsx', 'targetPrefix' => 'AWSSimbaAPIService_v20180301', 'uid' => 'fsx-2018-03-01'], 'operations' => ['CancelDataRepositoryTask' => ['name' => 'CancelDataRepositoryTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelDataRepositoryTaskRequest'], 'output' => ['shape' => 'CancelDataRepositoryTaskResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'UnsupportedOperation'], ['shape' => 'DataRepositoryTaskNotFound'], ['shape' => 'DataRepositoryTaskEnded'], ['shape' => 'InternalServerError']], 'idempotent' => \true], 'CreateBackup' => ['name' => 'CreateBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBackupRequest'], 'output' => ['shape' => 'CreateBackupResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'UnsupportedOperation'], ['shape' => 'FileSystemNotFound'], ['shape' => 'BackupInProgress'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'InternalServerError']], 'idempotent' => \true], 'CreateDataRepositoryTask' => ['name' => 'CreateDataRepositoryTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDataRepositoryTaskRequest'], 'output' => ['shape' => 'CreateDataRepositoryTaskResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'UnsupportedOperation'], ['shape' => 'FileSystemNotFound'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'InternalServerError'], ['shape' => 'DataRepositoryTaskExecuting']], 'idempotent' => \true], 'CreateFileSystem' => ['name' => 'CreateFileSystem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFileSystemRequest'], 'output' => ['shape' => 'CreateFileSystemResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'ActiveDirectoryError'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'InvalidImportPath'], ['shape' => 'InvalidExportPath'], ['shape' => 'InvalidNetworkSettings'], ['shape' => 'InvalidPerUnitStorageThroughput'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'InternalServerError'], ['shape' => 'MissingFileSystemConfiguration']]], 'CreateFileSystemFromBackup' => ['name' => 'CreateFileSystemFromBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFileSystemFromBackupRequest'], 'output' => ['shape' => 'CreateFileSystemFromBackupResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'ActiveDirectoryError'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'InvalidNetworkSettings'], ['shape' => 'InvalidPerUnitStorageThroughput'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'BackupNotFound'], ['shape' => 'InternalServerError'], ['shape' => 'MissingFileSystemConfiguration']]], 'DeleteBackup' => ['name' => 'DeleteBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBackupRequest'], 'output' => ['shape' => 'DeleteBackupResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'BackupInProgress'], ['shape' => 'BackupNotFound'], ['shape' => 'BackupRestoring'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'InternalServerError']], 'idempotent' => \true], 'DeleteFileSystem' => ['name' => 'DeleteFileSystem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFileSystemRequest'], 'output' => ['shape' => 'DeleteFileSystemResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'InternalServerError']], 'idempotent' => \true], 'DescribeBackups' => ['name' => 'DescribeBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBackupsRequest'], 'output' => ['shape' => 'DescribeBackupsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'BackupNotFound'], ['shape' => 'InternalServerError']]], 'DescribeDataRepositoryTasks' => ['name' => 'DescribeDataRepositoryTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDataRepositoryTasksRequest'], 'output' => ['shape' => 'DescribeDataRepositoryTasksResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'DataRepositoryTaskNotFound'], ['shape' => 'InternalServerError']]], 'DescribeFileSystems' => ['name' => 'DescribeFileSystems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFileSystemsRequest'], 'output' => ['shape' => 'DescribeFileSystemsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'InternalServerError']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFound'], ['shape' => 'NotServiceResourceError'], ['shape' => 'ResourceDoesNotSupportTagging']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFound'], ['shape' => 'NotServiceResourceError'], ['shape' => 'ResourceDoesNotSupportTagging']], 'idempotent' => \true], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFound'], ['shape' => 'NotServiceResourceError'], ['shape' => 'ResourceDoesNotSupportTagging']], 'idempotent' => \true], 'UpdateFileSystem' => ['name' => 'UpdateFileSystem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFileSystemRequest'], 'output' => ['shape' => 'UpdateFileSystemResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'UnsupportedOperation'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'MissingFileSystemConfiguration'], ['shape' => 'ServiceLimitExceeded']]]], 'shapes' => ['AWSAccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^\\d{12}$'], 'ActiveDirectoryBackupAttributes' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'ActiveDirectoryFullyQualifiedName'], 'ActiveDirectoryId' => ['shape' => 'DirectoryId']]], 'ActiveDirectoryError' => ['type' => 'structure', 'required' => ['ActiveDirectoryId'], 'members' => ['ActiveDirectoryId' => ['shape' => 'DirectoryId'], 'Type' => ['shape' => 'ActiveDirectoryErrorType'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ActiveDirectoryErrorType' => ['type' => 'string', 'enum' => ['DOMAIN_NOT_FOUND', 'INCOMPATIBLE_DOMAIN_MODE', 'WRONG_VPC', 'INVALID_DOMAIN_STAGE']], 'ActiveDirectoryFullyQualifiedName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{1,255}$'], 'AdministrativeAction' => ['type' => 'structure', 'members' => ['AdministrativeActionType' => ['shape' => 'AdministrativeActionType'], 'ProgressPercent' => ['shape' => 'ProgressPercent'], 'RequestTime' => ['shape' => 'RequestTime'], 'Status' => ['shape' => 'Status'], 'TargetFileSystemValues' => ['shape' => 'FileSystem'], 'FailureDetails' => ['shape' => 'AdministrativeActionFailureDetails']]], 'AdministrativeActionFailureDetails' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']]], 'AdministrativeActionType' => ['type' => 'string', 'enum' => ['FILE_SYSTEM_UPDATE', 'STORAGE_OPTIMIZATION']], 'AdministrativeActions' => ['type' => 'list', 'member' => ['shape' => 'AdministrativeAction'], 'max' => 50], 'ArchivePath' => ['type' => 'string', 'max' => 900, 'min' => 3, 'pattern' => '^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{3,4357}$'], 'AutoImportPolicyType' => ['type' => 'string', 'enum' => ['NONE', 'NEW', 'NEW_CHANGED']], 'AutomaticBackupRetentionDays' => ['type' => 'integer', 'max' => 90, 'min' => 0], 'Backup' => ['type' => 'structure', 'required' => ['BackupId', 'Lifecycle', 'Type', 'CreationTime', 'FileSystem'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'Lifecycle' => ['shape' => 'BackupLifecycle'], 'FailureDetails' => ['shape' => 'BackupFailureDetails'], 'Type' => ['shape' => 'BackupType'], 'ProgressPercent' => ['shape' => 'ProgressPercent'], 'CreationTime' => ['shape' => 'CreationTime'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'Tags'], 'FileSystem' => ['shape' => 'FileSystem'], 'DirectoryInformation' => ['shape' => 'ActiveDirectoryBackupAttributes']]], 'BackupFailureDetails' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']]], 'BackupId' => ['type' => 'string', 'max' => 128, 'min' => 12, 'pattern' => '^(backup-[0-9a-f]{8,})$'], 'BackupIds' => ['type' => 'list', 'member' => ['shape' => 'BackupId'], 'max' => 50], 'BackupInProgress' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'BackupLifecycle' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'TRANSFERRING', 'DELETED', 'FAILED']], 'BackupNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'BackupRestoring' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'FileSystemId' => ['shape' => 'FileSystemId']], 'exception' => \true], 'BackupType' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'USER_INITIATED']], 'Backups' => ['type' => 'list', 'member' => ['shape' => 'Backup'], 'max' => 50], 'BadRequest' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CancelDataRepositoryTaskRequest' => ['type' => 'structure', 'required' => ['TaskId'], 'members' => ['TaskId' => ['shape' => 'TaskId']]], 'CancelDataRepositoryTaskResponse' => ['type' => 'structure', 'members' => ['Lifecycle' => ['shape' => 'DataRepositoryTaskLifecycle'], 'TaskId' => ['shape' => 'TaskId']]], 'ClientRequestToken' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[A-za-z0-9_.-]{0,63}$'], 'CompletionReport' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'Flag'], 'Path' => ['shape' => 'ArchivePath'], 'Format' => ['shape' => 'ReportFormat'], 'Scope' => ['shape' => 'ReportScope']]], 'CreateBackupRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags']]], 'CreateBackupResponse' => ['type' => 'structure', 'members' => ['Backup' => ['shape' => 'Backup']]], 'CreateDataRepositoryTaskRequest' => ['type' => 'structure', 'required' => ['Type', 'FileSystemId', 'Report'], 'members' => ['Type' => ['shape' => 'DataRepositoryTaskType'], 'Paths' => ['shape' => 'DataRepositoryTaskPaths'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'Report' => ['shape' => 'CompletionReport'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags']]], 'CreateDataRepositoryTaskResponse' => ['type' => 'structure', 'members' => ['DataRepositoryTask' => ['shape' => 'DataRepositoryTask']]], 'CreateFileSystemFromBackupRequest' => ['type' => 'structure', 'required' => ['BackupId', 'SubnetIds'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'Tags' => ['shape' => 'Tags'], 'WindowsConfiguration' => ['shape' => 'CreateFileSystemWindowsConfiguration'], 'LustreConfiguration' => ['shape' => 'CreateFileSystemLustreConfiguration'], 'StorageType' => ['shape' => 'StorageType']]], 'CreateFileSystemFromBackupResponse' => ['type' => 'structure', 'members' => ['FileSystem' => ['shape' => 'FileSystem']]], 'CreateFileSystemLustreConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'ImportPath' => ['shape' => 'ArchivePath'], 'ExportPath' => ['shape' => 'ArchivePath'], 'ImportedFileChunkSize' => ['shape' => 'Megabytes'], 'DeploymentType' => ['shape' => 'LustreDeploymentType'], 'AutoImportPolicy' => ['shape' => 'AutoImportPolicyType'], 'PerUnitStorageThroughput' => ['shape' => 'PerUnitStorageThroughput'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'CopyTagsToBackups' => ['shape' => 'Flag'], 'DriveCacheType' => ['shape' => 'DriveCacheType']]], 'CreateFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemType', 'StorageCapacity', 'SubnetIds'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'FileSystemType' => ['shape' => 'FileSystemType'], 'StorageCapacity' => ['shape' => 'StorageCapacity'], 'StorageType' => ['shape' => 'StorageType'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'Tags' => ['shape' => 'Tags'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'WindowsConfiguration' => ['shape' => 'CreateFileSystemWindowsConfiguration'], 'LustreConfiguration' => ['shape' => 'CreateFileSystemLustreConfiguration']]], 'CreateFileSystemResponse' => ['type' => 'structure', 'members' => ['FileSystem' => ['shape' => 'FileSystem']]], 'CreateFileSystemWindowsConfiguration' => ['type' => 'structure', 'required' => ['ThroughputCapacity'], 'members' => ['ActiveDirectoryId' => ['shape' => 'DirectoryId'], 'SelfManagedActiveDirectoryConfiguration' => ['shape' => 'SelfManagedActiveDirectoryConfiguration'], 'DeploymentType' => ['shape' => 'WindowsDeploymentType'], 'PreferredSubnetId' => ['shape' => 'SubnetId'], 'ThroughputCapacity' => ['shape' => 'MegabytesPerSecond'], 'WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'CopyTagsToBackups' => ['shape' => 'Flag']]], 'CreationTime' => ['type' => 'timestamp'], 'DNSName' => ['type' => 'string', 'max' => 275, 'min' => 16, 'pattern' => '^(fsi?-[0-9a-f]{8,}\\..{4,253})$'], 'DailyTime' => ['type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '^([01]\\d|2[0-3]):?([0-5]\\d)$'], 'DataRepositoryConfiguration' => ['type' => 'structure', 'members' => ['Lifecycle' => ['shape' => 'DataRepositoryLifecycle'], 'ImportPath' => ['shape' => 'ArchivePath'], 'ExportPath' => ['shape' => 'ArchivePath'], 'ImportedFileChunkSize' => ['shape' => 'Megabytes'], 'AutoImportPolicy' => ['shape' => 'AutoImportPolicyType'], 'FailureDetails' => ['shape' => 'DataRepositoryFailureDetails']]], 'DataRepositoryFailureDetails' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']]], 'DataRepositoryLifecycle' => ['type' => 'string', 'enum' => ['CREATING', 'AVAILABLE', 'MISCONFIGURED', 'UPDATING', 'DELETING']], 'DataRepositoryTask' => ['type' => 'structure', 'required' => ['TaskId', 'Lifecycle', 'Type', 'CreationTime', 'FileSystemId'], 'members' => ['TaskId' => ['shape' => 'TaskId'], 'Lifecycle' => ['shape' => 'DataRepositoryTaskLifecycle'], 'Type' => ['shape' => 'DataRepositoryTaskType'], 'CreationTime' => ['shape' => 'CreationTime'], 'StartTime' => ['shape' => 'StartTime'], 'EndTime' => ['shape' => 'EndTime'], 'ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'Tags'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'Paths' => ['shape' => 'DataRepositoryTaskPaths'], 'FailureDetails' => ['shape' => 'DataRepositoryTaskFailureDetails'], 'Status' => ['shape' => 'DataRepositoryTaskStatus'], 'Report' => ['shape' => 'CompletionReport']]], 'DataRepositoryTaskEnded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DataRepositoryTaskExecuting' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DataRepositoryTaskFailureDetails' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']]], 'DataRepositoryTaskFilter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DataRepositoryTaskFilterName'], 'Values' => ['shape' => 'DataRepositoryTaskFilterValues']]], 'DataRepositoryTaskFilterName' => ['type' => 'string', 'enum' => ['file-system-id', 'task-lifecycle']], 'DataRepositoryTaskFilterValue' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9a-zA-Z\\*\\.\\\\/\\?\\-\\_]*$'], 'DataRepositoryTaskFilterValues' => ['type' => 'list', 'member' => ['shape' => 'DataRepositoryTaskFilterValue'], 'max' => 20], 'DataRepositoryTaskFilters' => ['type' => 'list', 'member' => ['shape' => 'DataRepositoryTaskFilter'], 'max' => 3], 'DataRepositoryTaskLifecycle' => ['type' => 'string', 'enum' => ['PENDING', 'EXECUTING', 'FAILED', 'SUCCEEDED', 'CANCELED', 'CANCELING']], 'DataRepositoryTaskNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DataRepositoryTaskPath' => ['type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{0,4096}$'], 'DataRepositoryTaskPaths' => ['type' => 'list', 'member' => ['shape' => 'DataRepositoryTaskPath'], 'max' => 100], 'DataRepositoryTaskStatus' => ['type' => 'structure', 'members' => ['TotalCount' => ['shape' => 'TotalCount'], 'SucceededCount' => ['shape' => 'SucceededCount'], 'FailedCount' => ['shape' => 'FailedCount'], 'LastUpdatedTime' => ['shape' => 'LastUpdatedTime']]], 'DataRepositoryTaskType' => ['type' => 'string', 'enum' => ['EXPORT_TO_REPOSITORY']], 'DataRepositoryTasks' => ['type' => 'list', 'member' => ['shape' => 'DataRepositoryTask'], 'max' => 50], 'DeleteBackupRequest' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'DeleteBackupResponse' => ['type' => 'structure', 'members' => ['BackupId' => ['shape' => 'BackupId'], 'Lifecycle' => ['shape' => 'BackupLifecycle']]], 'DeleteFileSystemLustreConfiguration' => ['type' => 'structure', 'members' => ['SkipFinalBackup' => ['shape' => 'Flag'], 'FinalBackupTags' => ['shape' => 'Tags']]], 'DeleteFileSystemLustreResponse' => ['type' => 'structure', 'members' => ['FinalBackupId' => ['shape' => 'BackupId'], 'FinalBackupTags' => ['shape' => 'Tags']]], 'DeleteFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'WindowsConfiguration' => ['shape' => 'DeleteFileSystemWindowsConfiguration'], 'LustreConfiguration' => ['shape' => 'DeleteFileSystemLustreConfiguration']]], 'DeleteFileSystemResponse' => ['type' => 'structure', 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'Lifecycle' => ['shape' => 'FileSystemLifecycle'], 'WindowsResponse' => ['shape' => 'DeleteFileSystemWindowsResponse'], 'LustreResponse' => ['shape' => 'DeleteFileSystemLustreResponse']]], 'DeleteFileSystemWindowsConfiguration' => ['type' => 'structure', 'members' => ['SkipFinalBackup' => ['shape' => 'Flag'], 'FinalBackupTags' => ['shape' => 'Tags']]], 'DeleteFileSystemWindowsResponse' => ['type' => 'structure', 'members' => ['FinalBackupId' => ['shape' => 'BackupId'], 'FinalBackupTags' => ['shape' => 'Tags']]], 'DescribeBackupsRequest' => ['type' => 'structure', 'members' => ['BackupIds' => ['shape' => 'BackupIds'], 'Filters' => ['shape' => 'Filters'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeBackupsResponse' => ['type' => 'structure', 'members' => ['Backups' => ['shape' => 'Backups'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeDataRepositoryTasksRequest' => ['type' => 'structure', 'members' => ['TaskIds' => ['shape' => 'TaskIds'], 'Filters' => ['shape' => 'DataRepositoryTaskFilters'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeDataRepositoryTasksResponse' => ['type' => 'structure', 'members' => ['DataRepositoryTasks' => ['shape' => 'DataRepositoryTasks'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeFileSystemsRequest' => ['type' => 'structure', 'members' => ['FileSystemIds' => ['shape' => 'FileSystemIds'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeFileSystemsResponse' => ['type' => 'structure', 'members' => ['FileSystems' => ['shape' => 'FileSystems'], 'NextToken' => ['shape' => 'NextToken']]], 'DirectoryId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^d-[0-9a-f]{10}$'], 'DirectoryPassword' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^.{1,256}$', 'sensitive' => \true], 'DirectoryUserName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{1,256}$'], 'DnsIps' => ['type' => 'list', 'member' => ['shape' => 'IpAddress'], 'max' => 2, 'min' => 1], 'DriveCacheType' => ['type' => 'string', 'enum' => ['NONE', 'READ']], 'EndTime' => ['type' => 'timestamp'], 'ErrorMessage' => ['type' => 'string', 'max' => 256, 'min' => 1], 'FailedCount' => ['type' => 'long'], 'FileSystem' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'AWSAccountId'], 'CreationTime' => ['shape' => 'CreationTime'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'FileSystemType' => ['shape' => 'FileSystemType'], 'Lifecycle' => ['shape' => 'FileSystemLifecycle'], 'FailureDetails' => ['shape' => 'FileSystemFailureDetails'], 'StorageCapacity' => ['shape' => 'StorageCapacity'], 'StorageType' => ['shape' => 'StorageType'], 'VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'NetworkInterfaceIds' => ['shape' => 'NetworkInterfaceIds'], 'DNSName' => ['shape' => 'DNSName'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'Tags'], 'WindowsConfiguration' => ['shape' => 'WindowsFileSystemConfiguration'], 'LustreConfiguration' => ['shape' => 'LustreFileSystemConfiguration'], 'AdministrativeActions' => ['shape' => 'AdministrativeActions']]], 'FileSystemAdministratorsGroupName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{1,256}$'], 'FileSystemFailureDetails' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']]], 'FileSystemId' => ['type' => 'string', 'max' => 21, 'min' => 11, 'pattern' => '^(fs-[0-9a-f]{8,})$'], 'FileSystemIds' => ['type' => 'list', 'member' => ['shape' => 'FileSystemId'], 'max' => 50], 'FileSystemLifecycle' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'FAILED', 'DELETING', 'MISCONFIGURED', 'UPDATING']], 'FileSystemMaintenanceOperation' => ['type' => 'string', 'enum' => ['PATCHING', 'BACKING_UP']], 'FileSystemMaintenanceOperations' => ['type' => 'list', 'member' => ['shape' => 'FileSystemMaintenanceOperation'], 'max' => 20], 'FileSystemNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'FileSystemType' => ['type' => 'string', 'enum' => ['WINDOWS', 'LUSTRE']], 'FileSystems' => ['type' => 'list', 'member' => ['shape' => 'FileSystem'], 'max' => 50], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterName'], 'Values' => ['shape' => 'FilterValues']]], 'FilterName' => ['type' => 'string', 'enum' => ['file-system-id', 'backup-type', 'file-system-type']], 'FilterValue' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9a-zA-Z\\*\\.\\\\/\\?\\-\\_]*$'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue'], 'max' => 20], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter'], 'max' => 10], 'Flag' => ['type' => 'boolean'], 'IncompatibleParameterError' => ['type' => 'structure', 'required' => ['Parameter'], 'members' => ['Parameter' => ['shape' => 'Parameter'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InternalServerError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidExportPath' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidImportPath' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNetworkSettings' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'InvalidSubnetId' => ['shape' => 'SubnetId'], 'InvalidSecurityGroupId' => ['shape' => 'SecurityGroupId']], 'exception' => \true], 'InvalidPerUnitStorageThroughput' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IpAddress' => ['type' => 'string', 'max' => 15, 'min' => 7, 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$'], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^.{1,2048}$'], 'LastUpdatedTime' => ['type' => 'timestamp'], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags'], 'NextToken' => ['shape' => 'NextToken']]], 'LustreDeploymentType' => ['type' => 'string', 'enum' => ['SCRATCH_1', 'SCRATCH_2', 'PERSISTENT_1']], 'LustreFileSystemConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DataRepositoryConfiguration' => ['shape' => 'DataRepositoryConfiguration'], 'DeploymentType' => ['shape' => 'LustreDeploymentType'], 'PerUnitStorageThroughput' => ['shape' => 'PerUnitStorageThroughput'], 'MountName' => ['shape' => 'LustreFileSystemMountName'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'CopyTagsToBackups' => ['shape' => 'Flag'], 'DriveCacheType' => ['shape' => 'DriveCacheType']]], 'LustreFileSystemMountName' => ['type' => 'string', 'max' => 8, 'min' => 1, 'pattern' => '^([A-Za-z0-9_-]{1,8})$'], 'MaxResults' => ['type' => 'integer', 'max' => 2147483647, 'min' => 1], 'Megabytes' => ['type' => 'integer', 'max' => 512000, 'min' => 1], 'MegabytesPerSecond' => ['type' => 'integer', 'max' => 2048, 'min' => 8], 'MissingFileSystemConfiguration' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NetworkInterfaceId' => ['type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => '^(eni-[0-9a-f]{8,})$'], 'NetworkInterfaceIds' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceId'], 'max' => 50], 'NextToken' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(?:[A-Za-z0-9+\\/]{4})*(?:[A-Za-z0-9+\\/]{2}==|[A-Za-z0-9+\\/]{3}=)?$'], 'NotServiceResourceError' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'OrganizationalUnitDistinguishedName' => ['type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{1,2000}$'], 'Parameter' => ['type' => 'string', 'min' => 1], 'PerUnitStorageThroughput' => ['type' => 'integer', 'max' => 200, 'min' => 12], 'ProgressPercent' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ReportFormat' => ['type' => 'string', 'enum' => ['REPORT_CSV_20191124']], 'ReportScope' => ['type' => 'string', 'enum' => ['FAILED_FILES_ONLY']], 'RequestTime' => ['type' => 'timestamp'], 'ResourceARN' => ['type' => 'string', 'max' => 512, 'min' => 8, 'pattern' => '^arn:(?=[^:]+:fsx:[^:]+:\\d{12}:)((|(?=[a-z0-9-.]{1,63})(?!\\d{1,3}(\\.\\d{1,3}){3})(?![^:]*-{2})(?![^:]*-\\.)(?![^:]*\\.-)[a-z0-9].*(? ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFound' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SecurityGroupId' => ['type' => 'string', 'max' => 20, 'min' => 11, 'pattern' => '^(sg-[0-9a-f]{8,})$'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 50], 'SelfManagedActiveDirectoryAttributes' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'ActiveDirectoryFullyQualifiedName'], 'OrganizationalUnitDistinguishedName' => ['shape' => 'OrganizationalUnitDistinguishedName'], 'FileSystemAdministratorsGroup' => ['shape' => 'FileSystemAdministratorsGroupName'], 'UserName' => ['shape' => 'DirectoryUserName'], 'DnsIps' => ['shape' => 'DnsIps']]], 'SelfManagedActiveDirectoryConfiguration' => ['type' => 'structure', 'required' => ['DomainName', 'UserName', 'Password', 'DnsIps'], 'members' => ['DomainName' => ['shape' => 'ActiveDirectoryFullyQualifiedName'], 'OrganizationalUnitDistinguishedName' => ['shape' => 'OrganizationalUnitDistinguishedName'], 'FileSystemAdministratorsGroup' => ['shape' => 'FileSystemAdministratorsGroupName'], 'UserName' => ['shape' => 'DirectoryUserName'], 'Password' => ['shape' => 'DirectoryPassword'], 'DnsIps' => ['shape' => 'DnsIps']]], 'SelfManagedActiveDirectoryConfigurationUpdates' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'DirectoryUserName'], 'Password' => ['shape' => 'DirectoryPassword'], 'DnsIps' => ['shape' => 'DnsIps']]], 'ServiceLimit' => ['type' => 'string', 'enum' => ['FILE_SYSTEM_COUNT', 'TOTAL_THROUGHPUT_CAPACITY', 'TOTAL_STORAGE', 'TOTAL_USER_INITIATED_BACKUPS']], 'ServiceLimitExceeded' => ['type' => 'structure', 'required' => ['Limit'], 'members' => ['Limit' => ['shape' => 'ServiceLimit'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'StartTime' => ['type' => 'timestamp'], 'Status' => ['type' => 'string', 'enum' => ['FAILED', 'IN_PROGRESS', 'PENDING', 'COMPLETED', 'UPDATED_OPTIMIZING']], 'StorageCapacity' => ['type' => 'integer', 'max' => 2147483647, 'min' => 0], 'StorageType' => ['type' => 'string', 'enum' => ['SSD', 'HDD']], 'SubnetId' => ['type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => '^(subnet-[0-9a-f]{8,})$'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 50], 'SucceededCount' => ['type' => 'long'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TaskId' => ['type' => 'string', 'max' => 128, 'min' => 12, 'pattern' => '^(task-[0-9a-f]{17,})$'], 'TaskIds' => ['type' => 'list', 'member' => ['shape' => 'TaskId'], 'max' => 50], 'TotalCount' => ['type' => 'long'], 'UnsupportedOperation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateFileSystemLustreConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'AutoImportPolicy' => ['shape' => 'AutoImportPolicyType']]], 'UpdateFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'StorageCapacity' => ['shape' => 'StorageCapacity'], 'WindowsConfiguration' => ['shape' => 'UpdateFileSystemWindowsConfiguration'], 'LustreConfiguration' => ['shape' => 'UpdateFileSystemLustreConfiguration']]], 'UpdateFileSystemResponse' => ['type' => 'structure', 'members' => ['FileSystem' => ['shape' => 'FileSystem']]], 'UpdateFileSystemWindowsConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'ThroughputCapacity' => ['shape' => 'MegabytesPerSecond'], 'SelfManagedActiveDirectoryConfiguration' => ['shape' => 'SelfManagedActiveDirectoryConfigurationUpdates']]], 'VpcId' => ['type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => '^(vpc-[0-9a-f]{8,})$'], 'WeeklyTime' => ['type' => 'string', 'max' => 7, 'min' => 7, 'pattern' => '^[1-7]:([01]\\d|2[0-3]):?([0-5]\\d)$'], 'WindowsDeploymentType' => ['type' => 'string', 'enum' => ['MULTI_AZ_1', 'SINGLE_AZ_1', 'SINGLE_AZ_2']], 'WindowsFileSystemConfiguration' => ['type' => 'structure', 'members' => ['ActiveDirectoryId' => ['shape' => 'DirectoryId'], 'SelfManagedActiveDirectoryConfiguration' => ['shape' => 'SelfManagedActiveDirectoryAttributes'], 'DeploymentType' => ['shape' => 'WindowsDeploymentType'], 'RemoteAdministrationEndpoint' => ['shape' => 'DNSName'], 'PreferredSubnetId' => ['shape' => 'SubnetId'], 'PreferredFileServerIp' => ['shape' => 'IpAddress'], 'ThroughputCapacity' => ['shape' => 'MegabytesPerSecond'], 'MaintenanceOperationsInProgress' => ['shape' => 'FileSystemMaintenanceOperations'], 'WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'CopyTagsToBackups' => ['shape' => 'Flag']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-03-01', 'endpointPrefix' => 'fsx', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon FSx', 'serviceId' => 'FSx', 'signatureVersion' => 'v4', 'signingName' => 'fsx', 'targetPrefix' => 'AWSSimbaAPIService_v20180301', 'uid' => 'fsx-2018-03-01'], 'operations' => ['AssociateFileSystemAliases' => ['name' => 'AssociateFileSystemAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateFileSystemAliasesRequest'], 'output' => ['shape' => 'AssociateFileSystemAliasesResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'InternalServerError']]], 'CancelDataRepositoryTask' => ['name' => 'CancelDataRepositoryTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelDataRepositoryTaskRequest'], 'output' => ['shape' => 'CancelDataRepositoryTaskResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'UnsupportedOperation'], ['shape' => 'DataRepositoryTaskNotFound'], ['shape' => 'DataRepositoryTaskEnded'], ['shape' => 'InternalServerError']], 'idempotent' => \true], 'CreateBackup' => ['name' => 'CreateBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBackupRequest'], 'output' => ['shape' => 'CreateBackupResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'UnsupportedOperation'], ['shape' => 'FileSystemNotFound'], ['shape' => 'BackupInProgress'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'InternalServerError']], 'idempotent' => \true], 'CreateDataRepositoryTask' => ['name' => 'CreateDataRepositoryTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDataRepositoryTaskRequest'], 'output' => ['shape' => 'CreateDataRepositoryTaskResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'UnsupportedOperation'], ['shape' => 'FileSystemNotFound'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'InternalServerError'], ['shape' => 'DataRepositoryTaskExecuting']], 'idempotent' => \true], 'CreateFileSystem' => ['name' => 'CreateFileSystem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFileSystemRequest'], 'output' => ['shape' => 'CreateFileSystemResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'ActiveDirectoryError'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'InvalidImportPath'], ['shape' => 'InvalidExportPath'], ['shape' => 'InvalidNetworkSettings'], ['shape' => 'InvalidPerUnitStorageThroughput'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'InternalServerError'], ['shape' => 'MissingFileSystemConfiguration']]], 'CreateFileSystemFromBackup' => ['name' => 'CreateFileSystemFromBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFileSystemFromBackupRequest'], 'output' => ['shape' => 'CreateFileSystemFromBackupResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'ActiveDirectoryError'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'InvalidNetworkSettings'], ['shape' => 'InvalidPerUnitStorageThroughput'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'BackupNotFound'], ['shape' => 'InternalServerError'], ['shape' => 'MissingFileSystemConfiguration']]], 'DeleteBackup' => ['name' => 'DeleteBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBackupRequest'], 'output' => ['shape' => 'DeleteBackupResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'BackupInProgress'], ['shape' => 'BackupNotFound'], ['shape' => 'BackupRestoring'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'InternalServerError']], 'idempotent' => \true], 'DeleteFileSystem' => ['name' => 'DeleteFileSystem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFileSystemRequest'], 'output' => ['shape' => 'DeleteFileSystemResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'ServiceLimitExceeded'], ['shape' => 'InternalServerError']], 'idempotent' => \true], 'DescribeBackups' => ['name' => 'DescribeBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBackupsRequest'], 'output' => ['shape' => 'DescribeBackupsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'BackupNotFound'], ['shape' => 'InternalServerError']]], 'DescribeDataRepositoryTasks' => ['name' => 'DescribeDataRepositoryTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDataRepositoryTasksRequest'], 'output' => ['shape' => 'DescribeDataRepositoryTasksResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'DataRepositoryTaskNotFound'], ['shape' => 'InternalServerError']]], 'DescribeFileSystemAliases' => ['name' => 'DescribeFileSystemAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFileSystemAliasesRequest'], 'output' => ['shape' => 'DescribeFileSystemAliasesResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'InternalServerError']]], 'DescribeFileSystems' => ['name' => 'DescribeFileSystems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFileSystemsRequest'], 'output' => ['shape' => 'DescribeFileSystemsResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'InternalServerError']]], 'DisassociateFileSystemAliases' => ['name' => 'DisassociateFileSystemAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateFileSystemAliasesRequest'], 'output' => ['shape' => 'DisassociateFileSystemAliasesResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'FileSystemNotFound'], ['shape' => 'InternalServerError']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFound'], ['shape' => 'NotServiceResourceError'], ['shape' => 'ResourceDoesNotSupportTagging']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFound'], ['shape' => 'NotServiceResourceError'], ['shape' => 'ResourceDoesNotSupportTagging']], 'idempotent' => \true], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFound'], ['shape' => 'NotServiceResourceError'], ['shape' => 'ResourceDoesNotSupportTagging']], 'idempotent' => \true], 'UpdateFileSystem' => ['name' => 'UpdateFileSystem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFileSystemRequest'], 'output' => ['shape' => 'UpdateFileSystemResponse'], 'errors' => [['shape' => 'BadRequest'], ['shape' => 'UnsupportedOperation'], ['shape' => 'IncompatibleParameterError'], ['shape' => 'InternalServerError'], ['shape' => 'FileSystemNotFound'], ['shape' => 'MissingFileSystemConfiguration'], ['shape' => 'ServiceLimitExceeded']]]], 'shapes' => ['AWSAccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^\\d{12}$'], 'ActiveDirectoryBackupAttributes' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'ActiveDirectoryFullyQualifiedName'], 'ActiveDirectoryId' => ['shape' => 'DirectoryId']]], 'ActiveDirectoryError' => ['type' => 'structure', 'required' => ['ActiveDirectoryId'], 'members' => ['ActiveDirectoryId' => ['shape' => 'DirectoryId'], 'Type' => ['shape' => 'ActiveDirectoryErrorType'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ActiveDirectoryErrorType' => ['type' => 'string', 'enum' => ['DOMAIN_NOT_FOUND', 'INCOMPATIBLE_DOMAIN_MODE', 'WRONG_VPC', 'INVALID_DOMAIN_STAGE']], 'ActiveDirectoryFullyQualifiedName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{1,255}$'], 'AdministrativeAction' => ['type' => 'structure', 'members' => ['AdministrativeActionType' => ['shape' => 'AdministrativeActionType'], 'ProgressPercent' => ['shape' => 'ProgressPercent'], 'RequestTime' => ['shape' => 'RequestTime'], 'Status' => ['shape' => 'Status'], 'TargetFileSystemValues' => ['shape' => 'FileSystem'], 'FailureDetails' => ['shape' => 'AdministrativeActionFailureDetails']]], 'AdministrativeActionFailureDetails' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']]], 'AdministrativeActionType' => ['type' => 'string', 'enum' => ['FILE_SYSTEM_UPDATE', 'STORAGE_OPTIMIZATION', 'FILE_SYSTEM_ALIAS_ASSOCIATION', 'FILE_SYSTEM_ALIAS_DISASSOCIATION']], 'AdministrativeActions' => ['type' => 'list', 'member' => ['shape' => 'AdministrativeAction'], 'max' => 50], 'Alias' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AlternateDNSName'], 'Lifecycle' => ['shape' => 'AliasLifecycle']]], 'AliasLifecycle' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'DELETING', 'CREATE_FAILED', 'DELETE_FAILED']], 'Aliases' => ['type' => 'list', 'member' => ['shape' => 'Alias'], 'max' => 50], 'AlternateDNSName' => ['type' => 'string', 'max' => 253, 'min' => 4, 'pattern' => '^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{4,253}$'], 'AlternateDNSNames' => ['type' => 'list', 'member' => ['shape' => 'AlternateDNSName'], 'max' => 50], 'ArchivePath' => ['type' => 'string', 'max' => 4357, 'min' => 3, 'pattern' => '^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{3,4357}$'], 'AssociateFileSystemAliasesRequest' => ['type' => 'structure', 'required' => ['FileSystemId', 'Aliases'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'FileSystemId' => ['shape' => 'FileSystemId'], 'Aliases' => ['shape' => 'AlternateDNSNames']]], 'AssociateFileSystemAliasesResponse' => ['type' => 'structure', 'members' => ['Aliases' => ['shape' => 'Aliases']]], 'AutoImportPolicyType' => ['type' => 'string', 'enum' => ['NONE', 'NEW', 'NEW_CHANGED']], 'AutomaticBackupRetentionDays' => ['type' => 'integer', 'max' => 90, 'min' => 0], 'Backup' => ['type' => 'structure', 'required' => ['BackupId', 'Lifecycle', 'Type', 'CreationTime', 'FileSystem'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'Lifecycle' => ['shape' => 'BackupLifecycle'], 'FailureDetails' => ['shape' => 'BackupFailureDetails'], 'Type' => ['shape' => 'BackupType'], 'ProgressPercent' => ['shape' => 'ProgressPercent'], 'CreationTime' => ['shape' => 'CreationTime'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'Tags'], 'FileSystem' => ['shape' => 'FileSystem'], 'DirectoryInformation' => ['shape' => 'ActiveDirectoryBackupAttributes']]], 'BackupFailureDetails' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']]], 'BackupId' => ['type' => 'string', 'max' => 128, 'min' => 12, 'pattern' => '^(backup-[0-9a-f]{8,})$'], 'BackupIds' => ['type' => 'list', 'member' => ['shape' => 'BackupId'], 'max' => 50], 'BackupInProgress' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'BackupLifecycle' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'TRANSFERRING', 'DELETED', 'FAILED', 'PENDING']], 'BackupNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'BackupRestoring' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'FileSystemId' => ['shape' => 'FileSystemId']], 'exception' => \true], 'BackupType' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'USER_INITIATED', 'AWS_BACKUP']], 'Backups' => ['type' => 'list', 'member' => ['shape' => 'Backup'], 'max' => 50], 'BadRequest' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CancelDataRepositoryTaskRequest' => ['type' => 'structure', 'required' => ['TaskId'], 'members' => ['TaskId' => ['shape' => 'TaskId']]], 'CancelDataRepositoryTaskResponse' => ['type' => 'structure', 'members' => ['Lifecycle' => ['shape' => 'DataRepositoryTaskLifecycle'], 'TaskId' => ['shape' => 'TaskId']]], 'ClientRequestToken' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[A-za-z0-9_.-]{0,63}$'], 'CompletionReport' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Enabled' => ['shape' => 'Flag'], 'Path' => ['shape' => 'ArchivePath'], 'Format' => ['shape' => 'ReportFormat'], 'Scope' => ['shape' => 'ReportScope']]], 'CreateBackupRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags']]], 'CreateBackupResponse' => ['type' => 'structure', 'members' => ['Backup' => ['shape' => 'Backup']]], 'CreateDataRepositoryTaskRequest' => ['type' => 'structure', 'required' => ['Type', 'FileSystemId', 'Report'], 'members' => ['Type' => ['shape' => 'DataRepositoryTaskType'], 'Paths' => ['shape' => 'DataRepositoryTaskPaths'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'Report' => ['shape' => 'CompletionReport'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags']]], 'CreateDataRepositoryTaskResponse' => ['type' => 'structure', 'members' => ['DataRepositoryTask' => ['shape' => 'DataRepositoryTask']]], 'CreateFileSystemFromBackupRequest' => ['type' => 'structure', 'required' => ['BackupId', 'SubnetIds'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'Tags' => ['shape' => 'Tags'], 'WindowsConfiguration' => ['shape' => 'CreateFileSystemWindowsConfiguration'], 'LustreConfiguration' => ['shape' => 'CreateFileSystemLustreConfiguration'], 'StorageType' => ['shape' => 'StorageType']]], 'CreateFileSystemFromBackupResponse' => ['type' => 'structure', 'members' => ['FileSystem' => ['shape' => 'FileSystem']]], 'CreateFileSystemLustreConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'ImportPath' => ['shape' => 'ArchivePath'], 'ExportPath' => ['shape' => 'ArchivePath'], 'ImportedFileChunkSize' => ['shape' => 'Megabytes'], 'DeploymentType' => ['shape' => 'LustreDeploymentType'], 'AutoImportPolicy' => ['shape' => 'AutoImportPolicyType'], 'PerUnitStorageThroughput' => ['shape' => 'PerUnitStorageThroughput'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'CopyTagsToBackups' => ['shape' => 'Flag'], 'DriveCacheType' => ['shape' => 'DriveCacheType']]], 'CreateFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemType', 'StorageCapacity', 'SubnetIds'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'FileSystemType' => ['shape' => 'FileSystemType'], 'StorageCapacity' => ['shape' => 'StorageCapacity'], 'StorageType' => ['shape' => 'StorageType'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'Tags' => ['shape' => 'Tags'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'WindowsConfiguration' => ['shape' => 'CreateFileSystemWindowsConfiguration'], 'LustreConfiguration' => ['shape' => 'CreateFileSystemLustreConfiguration']]], 'CreateFileSystemResponse' => ['type' => 'structure', 'members' => ['FileSystem' => ['shape' => 'FileSystem']]], 'CreateFileSystemWindowsConfiguration' => ['type' => 'structure', 'required' => ['ThroughputCapacity'], 'members' => ['ActiveDirectoryId' => ['shape' => 'DirectoryId'], 'SelfManagedActiveDirectoryConfiguration' => ['shape' => 'SelfManagedActiveDirectoryConfiguration'], 'DeploymentType' => ['shape' => 'WindowsDeploymentType'], 'PreferredSubnetId' => ['shape' => 'SubnetId'], 'ThroughputCapacity' => ['shape' => 'MegabytesPerSecond'], 'WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'CopyTagsToBackups' => ['shape' => 'Flag'], 'Aliases' => ['shape' => 'AlternateDNSNames']]], 'CreationTime' => ['type' => 'timestamp'], 'DNSName' => ['type' => 'string', 'max' => 275, 'min' => 16, 'pattern' => '^(fsi?-[0-9a-f]{8,}\\..{4,253})$'], 'DailyTime' => ['type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => '^([01]\\d|2[0-3]):?([0-5]\\d)$'], 'DataRepositoryConfiguration' => ['type' => 'structure', 'members' => ['Lifecycle' => ['shape' => 'DataRepositoryLifecycle'], 'ImportPath' => ['shape' => 'ArchivePath'], 'ExportPath' => ['shape' => 'ArchivePath'], 'ImportedFileChunkSize' => ['shape' => 'Megabytes'], 'AutoImportPolicy' => ['shape' => 'AutoImportPolicyType'], 'FailureDetails' => ['shape' => 'DataRepositoryFailureDetails']]], 'DataRepositoryFailureDetails' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']]], 'DataRepositoryLifecycle' => ['type' => 'string', 'enum' => ['CREATING', 'AVAILABLE', 'MISCONFIGURED', 'UPDATING', 'DELETING']], 'DataRepositoryTask' => ['type' => 'structure', 'required' => ['TaskId', 'Lifecycle', 'Type', 'CreationTime', 'FileSystemId'], 'members' => ['TaskId' => ['shape' => 'TaskId'], 'Lifecycle' => ['shape' => 'DataRepositoryTaskLifecycle'], 'Type' => ['shape' => 'DataRepositoryTaskType'], 'CreationTime' => ['shape' => 'CreationTime'], 'StartTime' => ['shape' => 'StartTime'], 'EndTime' => ['shape' => 'EndTime'], 'ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'Tags'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'Paths' => ['shape' => 'DataRepositoryTaskPaths'], 'FailureDetails' => ['shape' => 'DataRepositoryTaskFailureDetails'], 'Status' => ['shape' => 'DataRepositoryTaskStatus'], 'Report' => ['shape' => 'CompletionReport']]], 'DataRepositoryTaskEnded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DataRepositoryTaskExecuting' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DataRepositoryTaskFailureDetails' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']]], 'DataRepositoryTaskFilter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DataRepositoryTaskFilterName'], 'Values' => ['shape' => 'DataRepositoryTaskFilterValues']]], 'DataRepositoryTaskFilterName' => ['type' => 'string', 'enum' => ['file-system-id', 'task-lifecycle']], 'DataRepositoryTaskFilterValue' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9a-zA-Z\\*\\.\\\\/\\?\\-\\_]*$'], 'DataRepositoryTaskFilterValues' => ['type' => 'list', 'member' => ['shape' => 'DataRepositoryTaskFilterValue'], 'max' => 20], 'DataRepositoryTaskFilters' => ['type' => 'list', 'member' => ['shape' => 'DataRepositoryTaskFilter'], 'max' => 3], 'DataRepositoryTaskLifecycle' => ['type' => 'string', 'enum' => ['PENDING', 'EXECUTING', 'FAILED', 'SUCCEEDED', 'CANCELED', 'CANCELING']], 'DataRepositoryTaskNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'DataRepositoryTaskPath' => ['type' => 'string', 'max' => 4096, 'min' => 0, 'pattern' => '^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{0,4096}$'], 'DataRepositoryTaskPaths' => ['type' => 'list', 'member' => ['shape' => 'DataRepositoryTaskPath'], 'max' => 100], 'DataRepositoryTaskStatus' => ['type' => 'structure', 'members' => ['TotalCount' => ['shape' => 'TotalCount'], 'SucceededCount' => ['shape' => 'SucceededCount'], 'FailedCount' => ['shape' => 'FailedCount'], 'LastUpdatedTime' => ['shape' => 'LastUpdatedTime']]], 'DataRepositoryTaskType' => ['type' => 'string', 'enum' => ['EXPORT_TO_REPOSITORY']], 'DataRepositoryTasks' => ['type' => 'list', 'member' => ['shape' => 'DataRepositoryTask'], 'max' => 50], 'DeleteBackupRequest' => ['type' => 'structure', 'required' => ['BackupId'], 'members' => ['BackupId' => ['shape' => 'BackupId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'DeleteBackupResponse' => ['type' => 'structure', 'members' => ['BackupId' => ['shape' => 'BackupId'], 'Lifecycle' => ['shape' => 'BackupLifecycle']]], 'DeleteFileSystemLustreConfiguration' => ['type' => 'structure', 'members' => ['SkipFinalBackup' => ['shape' => 'Flag'], 'FinalBackupTags' => ['shape' => 'Tags']]], 'DeleteFileSystemLustreResponse' => ['type' => 'structure', 'members' => ['FinalBackupId' => ['shape' => 'BackupId'], 'FinalBackupTags' => ['shape' => 'Tags']]], 'DeleteFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'WindowsConfiguration' => ['shape' => 'DeleteFileSystemWindowsConfiguration'], 'LustreConfiguration' => ['shape' => 'DeleteFileSystemLustreConfiguration']]], 'DeleteFileSystemResponse' => ['type' => 'structure', 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'Lifecycle' => ['shape' => 'FileSystemLifecycle'], 'WindowsResponse' => ['shape' => 'DeleteFileSystemWindowsResponse'], 'LustreResponse' => ['shape' => 'DeleteFileSystemLustreResponse']]], 'DeleteFileSystemWindowsConfiguration' => ['type' => 'structure', 'members' => ['SkipFinalBackup' => ['shape' => 'Flag'], 'FinalBackupTags' => ['shape' => 'Tags']]], 'DeleteFileSystemWindowsResponse' => ['type' => 'structure', 'members' => ['FinalBackupId' => ['shape' => 'BackupId'], 'FinalBackupTags' => ['shape' => 'Tags']]], 'DescribeBackupsRequest' => ['type' => 'structure', 'members' => ['BackupIds' => ['shape' => 'BackupIds'], 'Filters' => ['shape' => 'Filters'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeBackupsResponse' => ['type' => 'structure', 'members' => ['Backups' => ['shape' => 'Backups'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeDataRepositoryTasksRequest' => ['type' => 'structure', 'members' => ['TaskIds' => ['shape' => 'TaskIds'], 'Filters' => ['shape' => 'DataRepositoryTaskFilters'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeDataRepositoryTasksResponse' => ['type' => 'structure', 'members' => ['DataRepositoryTasks' => ['shape' => 'DataRepositoryTasks'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeFileSystemAliasesRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'FileSystemId' => ['shape' => 'FileSystemId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeFileSystemAliasesResponse' => ['type' => 'structure', 'members' => ['Aliases' => ['shape' => 'Aliases'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeFileSystemsRequest' => ['type' => 'structure', 'members' => ['FileSystemIds' => ['shape' => 'FileSystemIds'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeFileSystemsResponse' => ['type' => 'structure', 'members' => ['FileSystems' => ['shape' => 'FileSystems'], 'NextToken' => ['shape' => 'NextToken']]], 'DirectoryId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^d-[0-9a-f]{10}$'], 'DirectoryPassword' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^.{1,256}$', 'sensitive' => \true], 'DirectoryUserName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{1,256}$'], 'DisassociateFileSystemAliasesRequest' => ['type' => 'structure', 'required' => ['FileSystemId', 'Aliases'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'FileSystemId' => ['shape' => 'FileSystemId'], 'Aliases' => ['shape' => 'AlternateDNSNames']]], 'DisassociateFileSystemAliasesResponse' => ['type' => 'structure', 'members' => ['Aliases' => ['shape' => 'Aliases']]], 'DnsIps' => ['type' => 'list', 'member' => ['shape' => 'IpAddress'], 'max' => 2, 'min' => 1], 'DriveCacheType' => ['type' => 'string', 'enum' => ['NONE', 'READ']], 'EndTime' => ['type' => 'timestamp'], 'ErrorMessage' => ['type' => 'string', 'max' => 256, 'min' => 1], 'FailedCount' => ['type' => 'long'], 'FileSystem' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'AWSAccountId'], 'CreationTime' => ['shape' => 'CreationTime'], 'FileSystemId' => ['shape' => 'FileSystemId'], 'FileSystemType' => ['shape' => 'FileSystemType'], 'Lifecycle' => ['shape' => 'FileSystemLifecycle'], 'FailureDetails' => ['shape' => 'FileSystemFailureDetails'], 'StorageCapacity' => ['shape' => 'StorageCapacity'], 'StorageType' => ['shape' => 'StorageType'], 'VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'NetworkInterfaceIds' => ['shape' => 'NetworkInterfaceIds'], 'DNSName' => ['shape' => 'DNSName'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'Tags'], 'WindowsConfiguration' => ['shape' => 'WindowsFileSystemConfiguration'], 'LustreConfiguration' => ['shape' => 'LustreFileSystemConfiguration'], 'AdministrativeActions' => ['shape' => 'AdministrativeActions']]], 'FileSystemAdministratorsGroupName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{1,256}$'], 'FileSystemFailureDetails' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']]], 'FileSystemId' => ['type' => 'string', 'max' => 21, 'min' => 11, 'pattern' => '^(fs-[0-9a-f]{8,})$'], 'FileSystemIds' => ['type' => 'list', 'member' => ['shape' => 'FileSystemId'], 'max' => 50], 'FileSystemLifecycle' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'FAILED', 'DELETING', 'MISCONFIGURED', 'UPDATING']], 'FileSystemMaintenanceOperation' => ['type' => 'string', 'enum' => ['PATCHING', 'BACKING_UP']], 'FileSystemMaintenanceOperations' => ['type' => 'list', 'member' => ['shape' => 'FileSystemMaintenanceOperation'], 'max' => 20], 'FileSystemNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'FileSystemType' => ['type' => 'string', 'enum' => ['WINDOWS', 'LUSTRE']], 'FileSystems' => ['type' => 'list', 'member' => ['shape' => 'FileSystem'], 'max' => 50], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterName'], 'Values' => ['shape' => 'FilterValues']]], 'FilterName' => ['type' => 'string', 'enum' => ['file-system-id', 'backup-type', 'file-system-type']], 'FilterValue' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[0-9a-zA-Z\\*\\.\\\\/\\?\\-\\_]*$'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue'], 'max' => 20], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter'], 'max' => 10], 'Flag' => ['type' => 'boolean'], 'IncompatibleParameterError' => ['type' => 'structure', 'required' => ['Parameter'], 'members' => ['Parameter' => ['shape' => 'Parameter'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InternalServerError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidExportPath' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidImportPath' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNetworkSettings' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'InvalidSubnetId' => ['shape' => 'SubnetId'], 'InvalidSecurityGroupId' => ['shape' => 'SecurityGroupId']], 'exception' => \true], 'InvalidPerUnitStorageThroughput' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IpAddress' => ['type' => 'string', 'max' => 15, 'min' => 7, 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$'], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^.{1,2048}$'], 'LastUpdatedTime' => ['type' => 'timestamp'], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags'], 'NextToken' => ['shape' => 'NextToken']]], 'LustreDeploymentType' => ['type' => 'string', 'enum' => ['SCRATCH_1', 'SCRATCH_2', 'PERSISTENT_1']], 'LustreFileSystemConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DataRepositoryConfiguration' => ['shape' => 'DataRepositoryConfiguration'], 'DeploymentType' => ['shape' => 'LustreDeploymentType'], 'PerUnitStorageThroughput' => ['shape' => 'PerUnitStorageThroughput'], 'MountName' => ['shape' => 'LustreFileSystemMountName'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'CopyTagsToBackups' => ['shape' => 'Flag'], 'DriveCacheType' => ['shape' => 'DriveCacheType']]], 'LustreFileSystemMountName' => ['type' => 'string', 'max' => 8, 'min' => 1, 'pattern' => '^([A-Za-z0-9_-]{1,8})$'], 'MaxResults' => ['type' => 'integer', 'max' => 2147483647, 'min' => 1], 'Megabytes' => ['type' => 'integer', 'max' => 512000, 'min' => 1], 'MegabytesPerSecond' => ['type' => 'integer', 'max' => 2048, 'min' => 8], 'MissingFileSystemConfiguration' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NetworkInterfaceId' => ['type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => '^(eni-[0-9a-f]{8,})$'], 'NetworkInterfaceIds' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterfaceId'], 'max' => 50], 'NextToken' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(?:[A-Za-z0-9+\\/]{4})*(?:[A-Za-z0-9+\\/]{2}==|[A-Za-z0-9+\\/]{3}=)?$'], 'NotServiceResourceError' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'OrganizationalUnitDistinguishedName' => ['type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '^[^\\u0000\\u0085\\u2028\\u2029\\r\\n]{1,2000}$'], 'Parameter' => ['type' => 'string', 'min' => 1], 'PerUnitStorageThroughput' => ['type' => 'integer', 'max' => 200, 'min' => 12], 'ProgressPercent' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ReportFormat' => ['type' => 'string', 'enum' => ['REPORT_CSV_20191124']], 'ReportScope' => ['type' => 'string', 'enum' => ['FAILED_FILES_ONLY']], 'RequestTime' => ['type' => 'timestamp'], 'ResourceARN' => ['type' => 'string', 'max' => 512, 'min' => 8, 'pattern' => '^arn:(?=[^:]+:fsx:[^:]+:\\d{12}:)((|(?=[a-z0-9-.]{1,63})(?!\\d{1,3}(\\.\\d{1,3}){3})(?![^:]*-{2})(?![^:]*-\\.)(?![^:]*\\.-)[a-z0-9].*(? ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFound' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SecurityGroupId' => ['type' => 'string', 'max' => 20, 'min' => 11, 'pattern' => '^(sg-[0-9a-f]{8,})$'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 50], 'SelfManagedActiveDirectoryAttributes' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'ActiveDirectoryFullyQualifiedName'], 'OrganizationalUnitDistinguishedName' => ['shape' => 'OrganizationalUnitDistinguishedName'], 'FileSystemAdministratorsGroup' => ['shape' => 'FileSystemAdministratorsGroupName'], 'UserName' => ['shape' => 'DirectoryUserName'], 'DnsIps' => ['shape' => 'DnsIps']]], 'SelfManagedActiveDirectoryConfiguration' => ['type' => 'structure', 'required' => ['DomainName', 'UserName', 'Password', 'DnsIps'], 'members' => ['DomainName' => ['shape' => 'ActiveDirectoryFullyQualifiedName'], 'OrganizationalUnitDistinguishedName' => ['shape' => 'OrganizationalUnitDistinguishedName'], 'FileSystemAdministratorsGroup' => ['shape' => 'FileSystemAdministratorsGroupName'], 'UserName' => ['shape' => 'DirectoryUserName'], 'Password' => ['shape' => 'DirectoryPassword'], 'DnsIps' => ['shape' => 'DnsIps']]], 'SelfManagedActiveDirectoryConfigurationUpdates' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'DirectoryUserName'], 'Password' => ['shape' => 'DirectoryPassword'], 'DnsIps' => ['shape' => 'DnsIps']]], 'ServiceLimit' => ['type' => 'string', 'enum' => ['FILE_SYSTEM_COUNT', 'TOTAL_THROUGHPUT_CAPACITY', 'TOTAL_STORAGE', 'TOTAL_USER_INITIATED_BACKUPS']], 'ServiceLimitExceeded' => ['type' => 'structure', 'required' => ['Limit'], 'members' => ['Limit' => ['shape' => 'ServiceLimit'], 'Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'StartTime' => ['type' => 'timestamp'], 'Status' => ['type' => 'string', 'enum' => ['FAILED', 'IN_PROGRESS', 'PENDING', 'COMPLETED', 'UPDATED_OPTIMIZING']], 'StorageCapacity' => ['type' => 'integer', 'max' => 2147483647, 'min' => 0], 'StorageType' => ['type' => 'string', 'enum' => ['SSD', 'HDD']], 'SubnetId' => ['type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => '^(subnet-[0-9a-f]{8,})$'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 50], 'SucceededCount' => ['type' => 'long'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TaskId' => ['type' => 'string', 'max' => 128, 'min' => 12, 'pattern' => '^(task-[0-9a-f]{17,})$'], 'TaskIds' => ['type' => 'list', 'member' => ['shape' => 'TaskId'], 'max' => 50], 'TotalCount' => ['type' => 'long'], 'UnsupportedOperation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateFileSystemLustreConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'AutoImportPolicy' => ['shape' => 'AutoImportPolicyType']]], 'UpdateFileSystemRequest' => ['type' => 'structure', 'required' => ['FileSystemId'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'StorageCapacity' => ['shape' => 'StorageCapacity'], 'WindowsConfiguration' => ['shape' => 'UpdateFileSystemWindowsConfiguration'], 'LustreConfiguration' => ['shape' => 'UpdateFileSystemLustreConfiguration']]], 'UpdateFileSystemResponse' => ['type' => 'structure', 'members' => ['FileSystem' => ['shape' => 'FileSystem']]], 'UpdateFileSystemWindowsConfiguration' => ['type' => 'structure', 'members' => ['WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'ThroughputCapacity' => ['shape' => 'MegabytesPerSecond'], 'SelfManagedActiveDirectoryConfiguration' => ['shape' => 'SelfManagedActiveDirectoryConfigurationUpdates']]], 'VpcId' => ['type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => '^(vpc-[0-9a-f]{8,})$'], 'WeeklyTime' => ['type' => 'string', 'max' => 7, 'min' => 7, 'pattern' => '^[1-7]:([01]\\d|2[0-3]):?([0-5]\\d)$'], 'WindowsDeploymentType' => ['type' => 'string', 'enum' => ['MULTI_AZ_1', 'SINGLE_AZ_1', 'SINGLE_AZ_2']], 'WindowsFileSystemConfiguration' => ['type' => 'structure', 'members' => ['ActiveDirectoryId' => ['shape' => 'DirectoryId'], 'SelfManagedActiveDirectoryConfiguration' => ['shape' => 'SelfManagedActiveDirectoryAttributes'], 'DeploymentType' => ['shape' => 'WindowsDeploymentType'], 'RemoteAdministrationEndpoint' => ['shape' => 'DNSName'], 'PreferredSubnetId' => ['shape' => 'SubnetId'], 'PreferredFileServerIp' => ['shape' => 'IpAddress'], 'ThroughputCapacity' => ['shape' => 'MegabytesPerSecond'], 'MaintenanceOperationsInProgress' => ['shape' => 'FileSystemMaintenanceOperations'], 'WeeklyMaintenanceStartTime' => ['shape' => 'WeeklyTime'], 'DailyAutomaticBackupStartTime' => ['shape' => 'DailyTime'], 'AutomaticBackupRetentionDays' => ['shape' => 'AutomaticBackupRetentionDays'], 'CopyTagsToBackups' => ['shape' => 'Flag'], 'Aliases' => ['shape' => 'Aliases']]]]]; diff --git a/vendor/Aws3/Aws/data/fsx/2018-03-01/paginators-1.json.php b/vendor/Aws3/Aws/data/fsx/2018-03-01/paginators-1.json.php index cb242b0b..e16a2b14 100644 --- a/vendor/Aws3/Aws/data/fsx/2018-03-01/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/fsx/2018-03-01/paginators-1.json.php @@ -1,4 +1,4 @@ ['DescribeBackups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeDataRepositoryTasks' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeFileSystems' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; +return ['pagination' => ['DescribeBackups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeDataRepositoryTasks' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeFileSystemAliases' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeFileSystems' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/gamelift/2015-10-01/api-2.json.php b/vendor/Aws3/Aws/data/gamelift/2015-10-01/api-2.json.php index 036fb6eb..9944b0fb 100644 --- a/vendor/Aws3/Aws/data/gamelift/2015-10-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/gamelift/2015-10-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-10-01', 'endpointPrefix' => 'gamelift', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon GameLift', 'serviceId' => 'GameLift', 'signatureVersion' => 'v4', 'targetPrefix' => 'GameLift', 'uid' => 'gamelift-2015-10-01'], 'operations' => ['AcceptMatch' => ['name' => 'AcceptMatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptMatchInput'], 'output' => ['shape' => 'AcceptMatchOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'ClaimGameServer' => ['name' => 'ClaimGameServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ClaimGameServerInput'], 'output' => ['shape' => 'ClaimGameServerOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'OutOfCapacityException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAliasInput'], 'output' => ['shape' => 'CreateAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'LimitExceededException'], ['shape' => 'TaggingFailedException']]], 'CreateBuild' => ['name' => 'CreateBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBuildInput'], 'output' => ['shape' => 'CreateBuildOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'CreateFleet' => ['name' => 'CreateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFleetInput'], 'output' => ['shape' => 'CreateFleetOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TaggingFailedException']]], 'CreateGameServerGroup' => ['name' => 'CreateGameServerGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGameServerGroupInput'], 'output' => ['shape' => 'CreateGameServerGroupOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException'], ['shape' => 'LimitExceededException']]], 'CreateGameSession' => ['name' => 'CreateGameSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGameSessionInput'], 'output' => ['shape' => 'CreateGameSessionOutput'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'FleetCapacityExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'IdempotentParameterMismatchException']]], 'CreateGameSessionQueue' => ['name' => 'CreateGameSessionQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGameSessionQueueInput'], 'output' => ['shape' => 'CreateGameSessionQueueOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'TaggingFailedException']]], 'CreateMatchmakingConfiguration' => ['name' => 'CreateMatchmakingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMatchmakingConfigurationInput'], 'output' => ['shape' => 'CreateMatchmakingConfigurationOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException'], ['shape' => 'TaggingFailedException']]], 'CreateMatchmakingRuleSet' => ['name' => 'CreateMatchmakingRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMatchmakingRuleSetInput'], 'output' => ['shape' => 'CreateMatchmakingRuleSetOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException'], ['shape' => 'TaggingFailedException']]], 'CreatePlayerSession' => ['name' => 'CreatePlayerSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlayerSessionInput'], 'output' => ['shape' => 'CreatePlayerSessionOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidGameSessionStatusException'], ['shape' => 'GameSessionFullException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException']]], 'CreatePlayerSessions' => ['name' => 'CreatePlayerSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlayerSessionsInput'], 'output' => ['shape' => 'CreatePlayerSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidGameSessionStatusException'], ['shape' => 'GameSessionFullException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException']]], 'CreateScript' => ['name' => 'CreateScript', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateScriptInput'], 'output' => ['shape' => 'CreateScriptOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'CreateVpcPeeringAuthorization' => ['name' => 'CreateVpcPeeringAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcPeeringAuthorizationInput'], 'output' => ['shape' => 'CreateVpcPeeringAuthorizationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'CreateVpcPeeringConnection' => ['name' => 'CreateVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcPeeringConnectionInput'], 'output' => ['shape' => 'CreateVpcPeeringConnectionOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DeleteAlias' => ['name' => 'DeleteAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAliasInput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'DeleteBuild' => ['name' => 'DeleteBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBuildInput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InvalidRequestException']]], 'DeleteFleet' => ['name' => 'DeleteFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFleetInput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TaggingFailedException']]], 'DeleteGameServerGroup' => ['name' => 'DeleteGameServerGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGameServerGroupInput'], 'output' => ['shape' => 'DeleteGameServerGroupOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'DeleteGameSessionQueue' => ['name' => 'DeleteGameSessionQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGameSessionQueueInput'], 'output' => ['shape' => 'DeleteGameSessionQueueOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TaggingFailedException']]], 'DeleteMatchmakingConfiguration' => ['name' => 'DeleteMatchmakingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMatchmakingConfigurationInput'], 'output' => ['shape' => 'DeleteMatchmakingConfigurationOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException'], ['shape' => 'TaggingFailedException']]], 'DeleteMatchmakingRuleSet' => ['name' => 'DeleteMatchmakingRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMatchmakingRuleSetInput'], 'output' => ['shape' => 'DeleteMatchmakingRuleSetOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException'], ['shape' => 'NotFoundException'], ['shape' => 'TaggingFailedException']]], 'DeleteScalingPolicy' => ['name' => 'DeleteScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScalingPolicyInput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'DeleteScript' => ['name' => 'DeleteScript', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScriptInput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'DeleteVpcPeeringAuthorization' => ['name' => 'DeleteVpcPeeringAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcPeeringAuthorizationInput'], 'output' => ['shape' => 'DeleteVpcPeeringAuthorizationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DeleteVpcPeeringConnection' => ['name' => 'DeleteVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcPeeringConnectionInput'], 'output' => ['shape' => 'DeleteVpcPeeringConnectionOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DeregisterGameServer' => ['name' => 'DeregisterGameServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterGameServerInput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'DescribeAlias' => ['name' => 'DescribeAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAliasInput'], 'output' => ['shape' => 'DescribeAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeBuild' => ['name' => 'DescribeBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBuildInput'], 'output' => ['shape' => 'DescribeBuildOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeEC2InstanceLimits' => ['name' => 'DescribeEC2InstanceLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEC2InstanceLimitsInput'], 'output' => ['shape' => 'DescribeEC2InstanceLimitsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetAttributes' => ['name' => 'DescribeFleetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetAttributesInput'], 'output' => ['shape' => 'DescribeFleetAttributesOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetCapacity' => ['name' => 'DescribeFleetCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetCapacityInput'], 'output' => ['shape' => 'DescribeFleetCapacityOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetEvents' => ['name' => 'DescribeFleetEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetEventsInput'], 'output' => ['shape' => 'DescribeFleetEventsOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException']]], 'DescribeFleetPortSettings' => ['name' => 'DescribeFleetPortSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetPortSettingsInput'], 'output' => ['shape' => 'DescribeFleetPortSettingsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetUtilization' => ['name' => 'DescribeFleetUtilization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetUtilizationInput'], 'output' => ['shape' => 'DescribeFleetUtilizationOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeGameServer' => ['name' => 'DescribeGameServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameServerInput'], 'output' => ['shape' => 'DescribeGameServerOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'DescribeGameServerGroup' => ['name' => 'DescribeGameServerGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameServerGroupInput'], 'output' => ['shape' => 'DescribeGameServerGroupOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'DescribeGameServerInstances' => ['name' => 'DescribeGameServerInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameServerInstancesInput'], 'output' => ['shape' => 'DescribeGameServerInstancesOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'DescribeGameSessionDetails' => ['name' => 'DescribeGameSessionDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionDetailsInput'], 'output' => ['shape' => 'DescribeGameSessionDetailsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TerminalRoutingStrategyException']]], 'DescribeGameSessionPlacement' => ['name' => 'DescribeGameSessionPlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionPlacementInput'], 'output' => ['shape' => 'DescribeGameSessionPlacementOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'DescribeGameSessionQueues' => ['name' => 'DescribeGameSessionQueues', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionQueuesInput'], 'output' => ['shape' => 'DescribeGameSessionQueuesOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'DescribeGameSessions' => ['name' => 'DescribeGameSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionsInput'], 'output' => ['shape' => 'DescribeGameSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TerminalRoutingStrategyException']]], 'DescribeInstances' => ['name' => 'DescribeInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancesInput'], 'output' => ['shape' => 'DescribeInstancesOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeMatchmaking' => ['name' => 'DescribeMatchmaking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMatchmakingInput'], 'output' => ['shape' => 'DescribeMatchmakingOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'DescribeMatchmakingConfigurations' => ['name' => 'DescribeMatchmakingConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMatchmakingConfigurationsInput'], 'output' => ['shape' => 'DescribeMatchmakingConfigurationsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'DescribeMatchmakingRuleSets' => ['name' => 'DescribeMatchmakingRuleSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMatchmakingRuleSetsInput'], 'output' => ['shape' => 'DescribeMatchmakingRuleSetsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'UnsupportedRegionException']]], 'DescribePlayerSessions' => ['name' => 'DescribePlayerSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePlayerSessionsInput'], 'output' => ['shape' => 'DescribePlayerSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeRuntimeConfiguration' => ['name' => 'DescribeRuntimeConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRuntimeConfigurationInput'], 'output' => ['shape' => 'DescribeRuntimeConfigurationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException']]], 'DescribeScalingPolicies' => ['name' => 'DescribeScalingPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingPoliciesInput'], 'output' => ['shape' => 'DescribeScalingPoliciesOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'DescribeScript' => ['name' => 'DescribeScript', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScriptInput'], 'output' => ['shape' => 'DescribeScriptOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException']]], 'DescribeVpcPeeringAuthorizations' => ['name' => 'DescribeVpcPeeringAuthorizations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcPeeringAuthorizationsInput'], 'output' => ['shape' => 'DescribeVpcPeeringAuthorizationsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'DescribeVpcPeeringConnections' => ['name' => 'DescribeVpcPeeringConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcPeeringConnectionsInput'], 'output' => ['shape' => 'DescribeVpcPeeringConnectionsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'GetGameSessionLogUrl' => ['name' => 'GetGameSessionLogUrl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGameSessionLogUrlInput'], 'output' => ['shape' => 'GetGameSessionLogUrlOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException']]], 'GetInstanceAccess' => ['name' => 'GetInstanceAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceAccessInput'], 'output' => ['shape' => 'GetInstanceAccessOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'ListAliases' => ['name' => 'ListAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAliasesInput'], 'output' => ['shape' => 'ListAliasesOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'ListBuilds' => ['name' => 'ListBuilds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBuildsInput'], 'output' => ['shape' => 'ListBuildsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'ListFleets' => ['name' => 'ListFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFleetsInput'], 'output' => ['shape' => 'ListFleetsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'ListGameServerGroups' => ['name' => 'ListGameServerGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGameServerGroupsInput'], 'output' => ['shape' => 'ListGameServerGroupsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'ListGameServers' => ['name' => 'ListGameServers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGameServersInput'], 'output' => ['shape' => 'ListGameServersOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'ListScripts' => ['name' => 'ListScripts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListScriptsInput'], 'output' => ['shape' => 'ListScriptsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'PutScalingPolicy' => ['name' => 'PutScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScalingPolicyInput'], 'output' => ['shape' => 'PutScalingPolicyOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'RegisterGameServer' => ['name' => 'RegisterGameServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterGameServerInput'], 'output' => ['shape' => 'RegisterGameServerOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException'], ['shape' => 'LimitExceededException']]], 'RequestUploadCredentials' => ['name' => 'RequestUploadCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestUploadCredentialsInput'], 'output' => ['shape' => 'RequestUploadCredentialsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'ResolveAlias' => ['name' => 'ResolveAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResolveAliasInput'], 'output' => ['shape' => 'ResolveAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InternalServiceException']]], 'ResumeGameServerGroup' => ['name' => 'ResumeGameServerGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResumeGameServerGroupInput'], 'output' => ['shape' => 'ResumeGameServerGroupOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'SearchGameSessions' => ['name' => 'SearchGameSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchGameSessionsInput'], 'output' => ['shape' => 'SearchGameSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TerminalRoutingStrategyException']]], 'StartFleetActions' => ['name' => 'StartFleetActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartFleetActionsInput'], 'output' => ['shape' => 'StartFleetActionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'StartGameSessionPlacement' => ['name' => 'StartGameSessionPlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartGameSessionPlacementInput'], 'output' => ['shape' => 'StartGameSessionPlacementOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'StartMatchBackfill' => ['name' => 'StartMatchBackfill', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMatchBackfillInput'], 'output' => ['shape' => 'StartMatchBackfillOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'StartMatchmaking' => ['name' => 'StartMatchmaking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMatchmakingInput'], 'output' => ['shape' => 'StartMatchmakingOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'StopFleetActions' => ['name' => 'StopFleetActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopFleetActionsInput'], 'output' => ['shape' => 'StopFleetActionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'StopGameSessionPlacement' => ['name' => 'StopGameSessionPlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopGameSessionPlacementInput'], 'output' => ['shape' => 'StopGameSessionPlacementOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'StopMatchmaking' => ['name' => 'StopMatchmaking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopMatchmakingInput'], 'output' => ['shape' => 'StopMatchmakingOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'SuspendGameServerGroup' => ['name' => 'SuspendGameServerGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SuspendGameServerGroupInput'], 'output' => ['shape' => 'SuspendGameServerGroupOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'UpdateAlias' => ['name' => 'UpdateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAliasInput'], 'output' => ['shape' => 'UpdateAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdateBuild' => ['name' => 'UpdateBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBuildInput'], 'output' => ['shape' => 'UpdateBuildOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdateFleetAttributes' => ['name' => 'UpdateFleetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetAttributesInput'], 'output' => ['shape' => 'UpdateFleetAttributesOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'UpdateFleetCapacity' => ['name' => 'UpdateFleetCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetCapacityInput'], 'output' => ['shape' => 'UpdateFleetCapacityOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'UpdateFleetPortSettings' => ['name' => 'UpdateFleetPortSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetPortSettingsInput'], 'output' => ['shape' => 'UpdateFleetPortSettingsOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'UpdateGameServer' => ['name' => 'UpdateGameServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGameServerInput'], 'output' => ['shape' => 'UpdateGameServerOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'UpdateGameServerGroup' => ['name' => 'UpdateGameServerGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGameServerGroupInput'], 'output' => ['shape' => 'UpdateGameServerGroupOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'UpdateGameSession' => ['name' => 'UpdateGameSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGameSessionInput'], 'output' => ['shape' => 'UpdateGameSessionOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidGameSessionStatusException'], ['shape' => 'InvalidRequestException']]], 'UpdateGameSessionQueue' => ['name' => 'UpdateGameSessionQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGameSessionQueueInput'], 'output' => ['shape' => 'UpdateGameSessionQueueOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'UpdateMatchmakingConfiguration' => ['name' => 'UpdateMatchmakingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMatchmakingConfigurationInput'], 'output' => ['shape' => 'UpdateMatchmakingConfigurationOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'UpdateRuntimeConfiguration' => ['name' => 'UpdateRuntimeConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuntimeConfigurationInput'], 'output' => ['shape' => 'UpdateRuntimeConfigurationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidFleetStatusException']]], 'UpdateScript' => ['name' => 'UpdateScript', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateScriptInput'], 'output' => ['shape' => 'UpdateScriptOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'ValidateMatchmakingRuleSet' => ['name' => 'ValidateMatchmakingRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ValidateMatchmakingRuleSetInput'], 'output' => ['shape' => 'ValidateMatchmakingRuleSetOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException'], ['shape' => 'InvalidRequestException']]]], 'shapes' => ['AcceptMatchInput' => ['type' => 'structure', 'required' => ['TicketId', 'PlayerIds', 'AcceptanceType'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'PlayerIds' => ['shape' => 'StringList'], 'AcceptanceType' => ['shape' => 'AcceptanceType']]], 'AcceptMatchOutput' => ['type' => 'structure', 'members' => []], 'AcceptanceType' => ['type' => 'string', 'enum' => ['ACCEPT', 'REJECT']], 'Alias' => ['type' => 'structure', 'members' => ['AliasId' => ['shape' => 'AliasId'], 'Name' => ['shape' => 'NonBlankAndLengthConstraintString'], 'AliasArn' => ['shape' => 'AliasArn'], 'Description' => ['shape' => 'FreeText'], 'RoutingStrategy' => ['shape' => 'RoutingStrategy'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'AliasArn' => ['type' => 'string', 'pattern' => '^arn:.*:alias\\/alias-\\S+'], 'AliasId' => ['type' => 'string', 'pattern' => '^alias-\\S+'], 'AliasIdOrArn' => ['type' => 'string', 'pattern' => '^alias-\\S+|^arn:.*:alias\\/alias-\\S+'], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'Alias']], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'ArnStringModel' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9:/-]+'], 'AttributeValue' => ['type' => 'structure', 'members' => ['S' => ['shape' => 'NonZeroAndMaxString'], 'N' => ['shape' => 'DoubleObject'], 'SL' => ['shape' => 'StringList'], 'SDM' => ['shape' => 'StringDoubleMap']]], 'AutoScalingGroupArn' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'AwsCredentials' => ['type' => 'structure', 'members' => ['AccessKeyId' => ['shape' => 'NonEmptyString'], 'SecretAccessKey' => ['shape' => 'NonEmptyString'], 'SessionToken' => ['shape' => 'NonEmptyString']], 'sensitive' => \true], 'BackfillMode' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'MANUAL']], 'BalancingStrategy' => ['type' => 'string', 'enum' => ['SPOT_ONLY', 'SPOT_PREFERRED', 'ON_DEMAND_ONLY']], 'BooleanModel' => ['type' => 'boolean'], 'Build' => ['type' => 'structure', 'members' => ['BuildId' => ['shape' => 'BuildId'], 'BuildArn' => ['shape' => 'BuildArn'], 'Name' => ['shape' => 'FreeText'], 'Version' => ['shape' => 'FreeText'], 'Status' => ['shape' => 'BuildStatus'], 'SizeOnDisk' => ['shape' => 'PositiveLong'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'CreationTime' => ['shape' => 'Timestamp']]], 'BuildArn' => ['type' => 'string', 'pattern' => '^arn:.*:build\\/build-\\S+'], 'BuildId' => ['type' => 'string', 'pattern' => '^build-\\S+'], 'BuildIdOrArn' => ['type' => 'string', 'pattern' => '^build-\\S+|^arn:.*:build\\/build-\\S+'], 'BuildList' => ['type' => 'list', 'member' => ['shape' => 'Build']], 'BuildStatus' => ['type' => 'string', 'enum' => ['INITIALIZED', 'READY', 'FAILED']], 'CertificateConfiguration' => ['type' => 'structure', 'required' => ['CertificateType'], 'members' => ['CertificateType' => ['shape' => 'CertificateType']]], 'CertificateType' => ['type' => 'string', 'enum' => ['DISABLED', 'GENERATED']], 'ClaimGameServerInput' => ['type' => 'structure', 'required' => ['GameServerGroupName'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'GameServerId' => ['shape' => 'GameServerId'], 'GameServerData' => ['shape' => 'GameServerData']]], 'ClaimGameServerOutput' => ['type' => 'structure', 'members' => ['GameServer' => ['shape' => 'GameServer']]], 'ComparisonOperatorType' => ['type' => 'string', 'enum' => ['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold']], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'CreateAliasInput' => ['type' => 'structure', 'required' => ['Name', 'RoutingStrategy'], 'members' => ['Name' => ['shape' => 'NonBlankAndLengthConstraintString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'RoutingStrategy' => ['shape' => 'RoutingStrategy'], 'Tags' => ['shape' => 'TagList']]], 'CreateAliasOutput' => ['type' => 'structure', 'members' => ['Alias' => ['shape' => 'Alias']]], 'CreateBuildInput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString'], 'StorageLocation' => ['shape' => 'S3Location'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'Tags' => ['shape' => 'TagList']]], 'CreateBuildOutput' => ['type' => 'structure', 'members' => ['Build' => ['shape' => 'Build'], 'UploadCredentials' => ['shape' => 'AwsCredentials'], 'StorageLocation' => ['shape' => 'S3Location']]], 'CreateFleetInput' => ['type' => 'structure', 'required' => ['Name', 'EC2InstanceType'], 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'BuildId' => ['shape' => 'BuildIdOrArn'], 'ScriptId' => ['shape' => 'ScriptIdOrArn'], 'ServerLaunchPath' => ['shape' => 'NonZeroAndMaxString'], 'ServerLaunchParameters' => ['shape' => 'NonZeroAndMaxString'], 'LogPaths' => ['shape' => 'StringList'], 'EC2InstanceType' => ['shape' => 'EC2InstanceType'], 'EC2InboundPermissions' => ['shape' => 'IpPermissionsList'], 'NewGameSessionProtectionPolicy' => ['shape' => 'ProtectionPolicy'], 'RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration'], 'ResourceCreationLimitPolicy' => ['shape' => 'ResourceCreationLimitPolicy'], 'MetricGroups' => ['shape' => 'MetricGroupList'], 'PeerVpcAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString'], 'FleetType' => ['shape' => 'FleetType'], 'InstanceRoleArn' => ['shape' => 'NonEmptyString'], 'CertificateConfiguration' => ['shape' => 'CertificateConfiguration'], 'Tags' => ['shape' => 'TagList']]], 'CreateFleetOutput' => ['type' => 'structure', 'members' => ['FleetAttributes' => ['shape' => 'FleetAttributes']]], 'CreateGameServerGroupInput' => ['type' => 'structure', 'required' => ['GameServerGroupName', 'RoleArn', 'MinSize', 'MaxSize', 'LaunchTemplate', 'InstanceDefinitions'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupName'], 'RoleArn' => ['shape' => 'IamRoleArn'], 'MinSize' => ['shape' => 'WholeNumber'], 'MaxSize' => ['shape' => 'PositiveInteger'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'InstanceDefinitions' => ['shape' => 'InstanceDefinitions'], 'AutoScalingPolicy' => ['shape' => 'GameServerGroupAutoScalingPolicy'], 'BalancingStrategy' => ['shape' => 'BalancingStrategy'], 'GameServerProtectionPolicy' => ['shape' => 'GameServerProtectionPolicy'], 'VpcSubnets' => ['shape' => 'VpcSubnets'], 'Tags' => ['shape' => 'TagList']]], 'CreateGameServerGroupOutput' => ['type' => 'structure', 'members' => ['GameServerGroup' => ['shape' => 'GameServerGroup']]], 'CreateGameSessionInput' => ['type' => 'structure', 'required' => ['MaximumPlayerSessionCount'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'AliasId' => ['shape' => 'AliasIdOrArn'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'CreatorId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionId' => ['shape' => 'IdStringModel'], 'IdempotencyToken' => ['shape' => 'IdStringModel'], 'GameSessionData' => ['shape' => 'GameSessionData']]], 'CreateGameSessionOutput' => ['type' => 'structure', 'members' => ['GameSession' => ['shape' => 'GameSession']]], 'CreateGameSessionQueueInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'GameSessionQueueName'], 'TimeoutInSeconds' => ['shape' => 'WholeNumber'], 'PlayerLatencyPolicies' => ['shape' => 'PlayerLatencyPolicyList'], 'Destinations' => ['shape' => 'GameSessionQueueDestinationList'], 'Tags' => ['shape' => 'TagList']]], 'CreateGameSessionQueueOutput' => ['type' => 'structure', 'members' => ['GameSessionQueue' => ['shape' => 'GameSessionQueue']]], 'CreateMatchmakingConfigurationInput' => ['type' => 'structure', 'required' => ['Name', 'GameSessionQueueArns', 'RequestTimeoutSeconds', 'AcceptanceRequired', 'RuleSetName'], 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionQueueArns' => ['shape' => 'QueueArnsList'], 'RequestTimeoutSeconds' => ['shape' => 'MatchmakingRequestTimeoutInteger'], 'AcceptanceTimeoutSeconds' => ['shape' => 'MatchmakingAcceptanceTimeoutInteger'], 'AcceptanceRequired' => ['shape' => 'BooleanModel'], 'RuleSetName' => ['shape' => 'MatchmakingRuleSetName'], 'NotificationTarget' => ['shape' => 'SnsArnStringModel'], 'AdditionalPlayerCount' => ['shape' => 'WholeNumber'], 'CustomEventData' => ['shape' => 'CustomEventData'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'BackfillMode' => ['shape' => 'BackfillMode'], 'Tags' => ['shape' => 'TagList']]], 'CreateMatchmakingConfigurationOutput' => ['type' => 'structure', 'members' => ['Configuration' => ['shape' => 'MatchmakingConfiguration']]], 'CreateMatchmakingRuleSetInput' => ['type' => 'structure', 'required' => ['Name', 'RuleSetBody'], 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel'], 'RuleSetBody' => ['shape' => 'RuleSetBody'], 'Tags' => ['shape' => 'TagList']]], 'CreateMatchmakingRuleSetOutput' => ['type' => 'structure', 'required' => ['RuleSet'], 'members' => ['RuleSet' => ['shape' => 'MatchmakingRuleSet']]], 'CreatePlayerSessionInput' => ['type' => 'structure', 'required' => ['GameSessionId', 'PlayerId'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerData' => ['shape' => 'PlayerData']]], 'CreatePlayerSessionOutput' => ['type' => 'structure', 'members' => ['PlayerSession' => ['shape' => 'PlayerSession']]], 'CreatePlayerSessionsInput' => ['type' => 'structure', 'required' => ['GameSessionId', 'PlayerIds'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'PlayerIds' => ['shape' => 'PlayerIdList'], 'PlayerDataMap' => ['shape' => 'PlayerDataMap']]], 'CreatePlayerSessionsOutput' => ['type' => 'structure', 'members' => ['PlayerSessions' => ['shape' => 'PlayerSessionList']]], 'CreateScriptInput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString'], 'StorageLocation' => ['shape' => 'S3Location'], 'ZipFile' => ['shape' => 'ZipBlob'], 'Tags' => ['shape' => 'TagList']]], 'CreateScriptOutput' => ['type' => 'structure', 'members' => ['Script' => ['shape' => 'Script']]], 'CreateVpcPeeringAuthorizationInput' => ['type' => 'structure', 'required' => ['GameLiftAwsAccountId', 'PeerVpcId'], 'members' => ['GameLiftAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'CreateVpcPeeringAuthorizationOutput' => ['type' => 'structure', 'members' => ['VpcPeeringAuthorization' => ['shape' => 'VpcPeeringAuthorization']]], 'CreateVpcPeeringConnectionInput' => ['type' => 'structure', 'required' => ['FleetId', 'PeerVpcAwsAccountId', 'PeerVpcId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'PeerVpcAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'CreateVpcPeeringConnectionOutput' => ['type' => 'structure', 'members' => []], 'CustomEventData' => ['type' => 'string', 'max' => 256, 'min' => 0], 'DeleteAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasIdOrArn']]], 'DeleteBuildInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildIdOrArn']]], 'DeleteFleetInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn']]], 'DeleteGameServerGroupInput' => ['type' => 'structure', 'required' => ['GameServerGroupName'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'DeleteOption' => ['shape' => 'GameServerGroupDeleteOption']]], 'DeleteGameServerGroupOutput' => ['type' => 'structure', 'members' => ['GameServerGroup' => ['shape' => 'GameServerGroup']]], 'DeleteGameSessionQueueInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'GameSessionQueueNameOrArn']]], 'DeleteGameSessionQueueOutput' => ['type' => 'structure', 'members' => []], 'DeleteMatchmakingConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'MatchmakingConfigurationName']]], 'DeleteMatchmakingConfigurationOutput' => ['type' => 'structure', 'members' => []], 'DeleteMatchmakingRuleSetInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'MatchmakingRuleSetName']]], 'DeleteMatchmakingRuleSetOutput' => ['type' => 'structure', 'members' => []], 'DeleteScalingPolicyInput' => ['type' => 'structure', 'required' => ['Name', 'FleetId'], 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetIdOrArn']]], 'DeleteScriptInput' => ['type' => 'structure', 'required' => ['ScriptId'], 'members' => ['ScriptId' => ['shape' => 'ScriptIdOrArn']]], 'DeleteVpcPeeringAuthorizationInput' => ['type' => 'structure', 'required' => ['GameLiftAwsAccountId', 'PeerVpcId'], 'members' => ['GameLiftAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'DeleteVpcPeeringAuthorizationOutput' => ['type' => 'structure', 'members' => []], 'DeleteVpcPeeringConnectionInput' => ['type' => 'structure', 'required' => ['FleetId', 'VpcPeeringConnectionId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'VpcPeeringConnectionId' => ['shape' => 'NonZeroAndMaxString']]], 'DeleteVpcPeeringConnectionOutput' => ['type' => 'structure', 'members' => []], 'DeregisterGameServerInput' => ['type' => 'structure', 'required' => ['GameServerGroupName', 'GameServerId'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'GameServerId' => ['shape' => 'GameServerId']]], 'DescribeAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasIdOrArn']]], 'DescribeAliasOutput' => ['type' => 'structure', 'members' => ['Alias' => ['shape' => 'Alias']]], 'DescribeBuildInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildIdOrArn']]], 'DescribeBuildOutput' => ['type' => 'structure', 'members' => ['Build' => ['shape' => 'Build']]], 'DescribeEC2InstanceLimitsInput' => ['type' => 'structure', 'members' => ['EC2InstanceType' => ['shape' => 'EC2InstanceType']]], 'DescribeEC2InstanceLimitsOutput' => ['type' => 'structure', 'members' => ['EC2InstanceLimits' => ['shape' => 'EC2InstanceLimitList']]], 'DescribeFleetAttributesInput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdOrArnList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetAttributesOutput' => ['type' => 'structure', 'members' => ['FleetAttributes' => ['shape' => 'FleetAttributesList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetCapacityInput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdOrArnList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetCapacityOutput' => ['type' => 'structure', 'members' => ['FleetCapacity' => ['shape' => 'FleetCapacityList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetEventsInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetEventsOutput' => ['type' => 'structure', 'members' => ['Events' => ['shape' => 'EventList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetPortSettingsInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn']]], 'DescribeFleetPortSettingsOutput' => ['type' => 'structure', 'members' => ['InboundPermissions' => ['shape' => 'IpPermissionsList']]], 'DescribeFleetUtilizationInput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdOrArnList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetUtilizationOutput' => ['type' => 'structure', 'members' => ['FleetUtilization' => ['shape' => 'FleetUtilizationList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameServerGroupInput' => ['type' => 'structure', 'required' => ['GameServerGroupName'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn']]], 'DescribeGameServerGroupOutput' => ['type' => 'structure', 'members' => ['GameServerGroup' => ['shape' => 'GameServerGroup']]], 'DescribeGameServerInput' => ['type' => 'structure', 'required' => ['GameServerGroupName', 'GameServerId'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'GameServerId' => ['shape' => 'GameServerId']]], 'DescribeGameServerInstancesInput' => ['type' => 'structure', 'required' => ['GameServerGroupName'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'InstanceIds' => ['shape' => 'GameServerInstanceIds'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameServerInstancesOutput' => ['type' => 'structure', 'members' => ['GameServerInstances' => ['shape' => 'GameServerInstances'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameServerOutput' => ['type' => 'structure', 'members' => ['GameServer' => ['shape' => 'GameServer']]], 'DescribeGameSessionDetailsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'GameSessionId' => ['shape' => 'ArnStringModel'], 'AliasId' => ['shape' => 'AliasIdOrArn'], 'StatusFilter' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionDetailsOutput' => ['type' => 'structure', 'members' => ['GameSessionDetails' => ['shape' => 'GameSessionDetailList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionPlacementInput' => ['type' => 'structure', 'required' => ['PlacementId'], 'members' => ['PlacementId' => ['shape' => 'IdStringModel']]], 'DescribeGameSessionPlacementOutput' => ['type' => 'structure', 'members' => ['GameSessionPlacement' => ['shape' => 'GameSessionPlacement']]], 'DescribeGameSessionQueuesInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'GameSessionQueueNameOrArnList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionQueuesOutput' => ['type' => 'structure', 'members' => ['GameSessionQueues' => ['shape' => 'GameSessionQueueList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'GameSessionId' => ['shape' => 'ArnStringModel'], 'AliasId' => ['shape' => 'AliasIdOrArn'], 'StatusFilter' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionsOutput' => ['type' => 'structure', 'members' => ['GameSessions' => ['shape' => 'GameSessionList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeInstancesInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'InstanceId' => ['shape' => 'InstanceId'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeInstancesOutput' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'InstanceList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingConfigurationsInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'MatchmakingConfigurationNameList'], 'RuleSetName' => ['shape' => 'MatchmakingRuleSetName'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingConfigurationsOutput' => ['type' => 'structure', 'members' => ['Configurations' => ['shape' => 'MatchmakingConfigurationList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingInput' => ['type' => 'structure', 'required' => ['TicketIds'], 'members' => ['TicketIds' => ['shape' => 'MatchmakingIdList']]], 'DescribeMatchmakingOutput' => ['type' => 'structure', 'members' => ['TicketList' => ['shape' => 'MatchmakingTicketList']]], 'DescribeMatchmakingRuleSetsInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'MatchmakingRuleSetNameList'], 'Limit' => ['shape' => 'RuleSetLimit'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingRuleSetsOutput' => ['type' => 'structure', 'required' => ['RuleSets'], 'members' => ['RuleSets' => ['shape' => 'MatchmakingRuleSetList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribePlayerSessionsInput' => ['type' => 'structure', 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionId' => ['shape' => 'PlayerSessionId'], 'PlayerSessionStatusFilter' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribePlayerSessionsOutput' => ['type' => 'structure', 'members' => ['PlayerSessions' => ['shape' => 'PlayerSessionList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeRuntimeConfigurationInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn']]], 'DescribeRuntimeConfigurationOutput' => ['type' => 'structure', 'members' => ['RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration']]], 'DescribeScalingPoliciesInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'StatusFilter' => ['shape' => 'ScalingStatusType'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeScalingPoliciesOutput' => ['type' => 'structure', 'members' => ['ScalingPolicies' => ['shape' => 'ScalingPolicyList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeScriptInput' => ['type' => 'structure', 'required' => ['ScriptId'], 'members' => ['ScriptId' => ['shape' => 'ScriptIdOrArn']]], 'DescribeScriptOutput' => ['type' => 'structure', 'members' => ['Script' => ['shape' => 'Script']]], 'DescribeVpcPeeringAuthorizationsInput' => ['type' => 'structure', 'members' => []], 'DescribeVpcPeeringAuthorizationsOutput' => ['type' => 'structure', 'members' => ['VpcPeeringAuthorizations' => ['shape' => 'VpcPeeringAuthorizationList']]], 'DescribeVpcPeeringConnectionsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'DescribeVpcPeeringConnectionsOutput' => ['type' => 'structure', 'members' => ['VpcPeeringConnections' => ['shape' => 'VpcPeeringConnectionList']]], 'DesiredPlayerSession' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerData' => ['shape' => 'PlayerData']]], 'DesiredPlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'DesiredPlayerSession']], 'DnsName' => ['type' => 'string'], 'Double' => ['type' => 'double'], 'DoubleObject' => ['type' => 'double'], 'EC2InstanceCounts' => ['type' => 'structure', 'members' => ['DESIRED' => ['shape' => 'WholeNumber'], 'MINIMUM' => ['shape' => 'WholeNumber'], 'MAXIMUM' => ['shape' => 'WholeNumber'], 'PENDING' => ['shape' => 'WholeNumber'], 'ACTIVE' => ['shape' => 'WholeNumber'], 'IDLE' => ['shape' => 'WholeNumber'], 'TERMINATING' => ['shape' => 'WholeNumber']]], 'EC2InstanceLimit' => ['type' => 'structure', 'members' => ['EC2InstanceType' => ['shape' => 'EC2InstanceType'], 'CurrentInstances' => ['shape' => 'WholeNumber'], 'InstanceLimit' => ['shape' => 'WholeNumber']]], 'EC2InstanceLimitList' => ['type' => 'list', 'member' => ['shape' => 'EC2InstanceLimit']], 'EC2InstanceType' => ['type' => 'string', 'enum' => ['t2.micro', 't2.small', 't2.medium', 't2.large', 'c3.large', 'c3.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c5.large', 'c5.xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'r3.large', 'r3.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'r5.large', 'r5.xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'm3.medium', 'm3.large', 'm3.xlarge', 'm3.2xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge', 'm5.large', 'm5.xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge']], 'Event' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'NonZeroAndMaxString'], 'ResourceId' => ['shape' => 'NonZeroAndMaxString'], 'EventCode' => ['shape' => 'EventCode'], 'Message' => ['shape' => 'NonEmptyString'], 'EventTime' => ['shape' => 'Timestamp'], 'PreSignedLogUrl' => ['shape' => 'NonZeroAndMaxString']]], 'EventCode' => ['type' => 'string', 'enum' => ['GENERIC_EVENT', 'FLEET_CREATED', 'FLEET_DELETED', 'FLEET_SCALING_EVENT', 'FLEET_STATE_DOWNLOADING', 'FLEET_STATE_VALIDATING', 'FLEET_STATE_BUILDING', 'FLEET_STATE_ACTIVATING', 'FLEET_STATE_ACTIVE', 'FLEET_STATE_ERROR', 'FLEET_INITIALIZATION_FAILED', 'FLEET_BINARY_DOWNLOAD_FAILED', 'FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND', 'FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE', 'FLEET_VALIDATION_TIMED_OUT', 'FLEET_ACTIVATION_FAILED', 'FLEET_ACTIVATION_FAILED_NO_INSTANCES', 'FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED', 'SERVER_PROCESS_INVALID_PATH', 'SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT', 'SERVER_PROCESS_PROCESS_READY_TIMEOUT', 'SERVER_PROCESS_CRASHED', 'SERVER_PROCESS_TERMINATED_UNHEALTHY', 'SERVER_PROCESS_FORCE_TERMINATED', 'SERVER_PROCESS_PROCESS_EXIT_TIMEOUT', 'GAME_SESSION_ACTIVATION_TIMEOUT', 'FLEET_CREATION_EXTRACTING_BUILD', 'FLEET_CREATION_RUNNING_INSTALLER', 'FLEET_CREATION_VALIDATING_RUNTIME_CONFIG', 'FLEET_VPC_PEERING_SUCCEEDED', 'FLEET_VPC_PEERING_FAILED', 'FLEET_VPC_PEERING_DELETED', 'INSTANCE_INTERRUPTED']], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'FleetAction' => ['type' => 'string', 'enum' => ['AUTO_SCALING']], 'FleetActionList' => ['type' => 'list', 'member' => ['shape' => 'FleetAction'], 'max' => 1, 'min' => 1], 'FleetArn' => ['type' => 'string', 'pattern' => '^arn:.*:fleet\\/fleet-\\S+'], 'FleetAttributes' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'FleetArn' => ['shape' => 'FleetArn'], 'FleetType' => ['shape' => 'FleetType'], 'InstanceType' => ['shape' => 'EC2InstanceType'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'CreationTime' => ['shape' => 'Timestamp'], 'TerminationTime' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'FleetStatus'], 'BuildId' => ['shape' => 'BuildId'], 'BuildArn' => ['shape' => 'BuildArn'], 'ScriptId' => ['shape' => 'ScriptId'], 'ScriptArn' => ['shape' => 'ScriptArn'], 'ServerLaunchPath' => ['shape' => 'NonZeroAndMaxString'], 'ServerLaunchParameters' => ['shape' => 'NonZeroAndMaxString'], 'LogPaths' => ['shape' => 'StringList'], 'NewGameSessionProtectionPolicy' => ['shape' => 'ProtectionPolicy'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'ResourceCreationLimitPolicy' => ['shape' => 'ResourceCreationLimitPolicy'], 'MetricGroups' => ['shape' => 'MetricGroupList'], 'StoppedActions' => ['shape' => 'FleetActionList'], 'InstanceRoleArn' => ['shape' => 'NonEmptyString'], 'CertificateConfiguration' => ['shape' => 'CertificateConfiguration']]], 'FleetAttributesList' => ['type' => 'list', 'member' => ['shape' => 'FleetAttributes']], 'FleetCapacity' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceType' => ['shape' => 'EC2InstanceType'], 'InstanceCounts' => ['shape' => 'EC2InstanceCounts']]], 'FleetCapacityExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'FleetCapacityList' => ['type' => 'list', 'member' => ['shape' => 'FleetCapacity']], 'FleetId' => ['type' => 'string', 'pattern' => '^fleet-\\S+'], 'FleetIdList' => ['type' => 'list', 'member' => ['shape' => 'FleetId'], 'min' => 1], 'FleetIdOrArn' => ['type' => 'string', 'pattern' => '^fleet-\\S+|^arn:.*:fleet\\/fleet-\\S+'], 'FleetIdOrArnList' => ['type' => 'list', 'member' => ['shape' => 'FleetIdOrArn'], 'min' => 1], 'FleetStatus' => ['type' => 'string', 'enum' => ['NEW', 'DOWNLOADING', 'VALIDATING', 'BUILDING', 'ACTIVATING', 'ACTIVE', 'DELETING', 'ERROR', 'TERMINATED']], 'FleetType' => ['type' => 'string', 'enum' => ['ON_DEMAND', 'SPOT']], 'FleetUtilization' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'ActiveServerProcessCount' => ['shape' => 'WholeNumber'], 'ActiveGameSessionCount' => ['shape' => 'WholeNumber'], 'CurrentPlayerSessionCount' => ['shape' => 'WholeNumber'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber']]], 'FleetUtilizationList' => ['type' => 'list', 'member' => ['shape' => 'FleetUtilization']], 'Float' => ['type' => 'float'], 'FreeText' => ['type' => 'string'], 'GameProperty' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'GamePropertyKey'], 'Value' => ['shape' => 'GamePropertyValue']]], 'GamePropertyKey' => ['type' => 'string', 'max' => 32], 'GamePropertyList' => ['type' => 'list', 'member' => ['shape' => 'GameProperty'], 'max' => 16], 'GamePropertyValue' => ['type' => 'string', 'max' => 96], 'GameServer' => ['type' => 'structure', 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupName'], 'GameServerGroupArn' => ['shape' => 'GameServerGroupArn'], 'GameServerId' => ['shape' => 'GameServerId'], 'InstanceId' => ['shape' => 'GameServerInstanceId'], 'ConnectionInfo' => ['shape' => 'GameServerConnectionInfo'], 'GameServerData' => ['shape' => 'GameServerData'], 'ClaimStatus' => ['shape' => 'GameServerClaimStatus'], 'UtilizationStatus' => ['shape' => 'GameServerUtilizationStatus'], 'RegistrationTime' => ['shape' => 'Timestamp'], 'LastClaimTime' => ['shape' => 'Timestamp'], 'LastHealthCheckTime' => ['shape' => 'Timestamp']]], 'GameServerClaimStatus' => ['type' => 'string', 'enum' => ['CLAIMED']], 'GameServerConnectionInfo' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*\\S.*'], 'GameServerData' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*'], 'GameServerGroup' => ['type' => 'structure', 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupName'], 'GameServerGroupArn' => ['shape' => 'GameServerGroupArn'], 'RoleArn' => ['shape' => 'IamRoleArn'], 'InstanceDefinitions' => ['shape' => 'InstanceDefinitions'], 'BalancingStrategy' => ['shape' => 'BalancingStrategy'], 'GameServerProtectionPolicy' => ['shape' => 'GameServerProtectionPolicy'], 'AutoScalingGroupArn' => ['shape' => 'AutoScalingGroupArn'], 'Status' => ['shape' => 'GameServerGroupStatus'], 'StatusReason' => ['shape' => 'NonZeroAndMaxString'], 'SuspendedActions' => ['shape' => 'GameServerGroupActions'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'GameServerGroupAction' => ['type' => 'string', 'enum' => ['REPLACE_INSTANCE_TYPES']], 'GameServerGroupActions' => ['type' => 'list', 'member' => ['shape' => 'GameServerGroupAction'], 'max' => 1, 'min' => 1], 'GameServerGroupArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn:.*:gameservergroup\\/[a-zA-Z0-9-\\.]*'], 'GameServerGroupAutoScalingPolicy' => ['type' => 'structure', 'required' => ['TargetTrackingConfiguration'], 'members' => ['EstimatedInstanceWarmup' => ['shape' => 'PositiveInteger'], 'TargetTrackingConfiguration' => ['shape' => 'TargetTrackingConfiguration']]], 'GameServerGroupDeleteOption' => ['type' => 'string', 'enum' => ['SAFE_DELETE', 'FORCE_DELETE', 'RETAIN']], 'GameServerGroupInstanceType' => ['type' => 'string', 'enum' => ['c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c5.large', 'c5.xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'r5.large', 'r5.xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge', 'm5.large', 'm5.xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge']], 'GameServerGroupName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]+'], 'GameServerGroupNameOrArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]+|^arn:.*:gameservergroup\\/[a-zA-Z0-9-\\.]+'], 'GameServerGroupStatus' => ['type' => 'string', 'enum' => ['NEW', 'ACTIVATING', 'ACTIVE', 'DELETE_SCHEDULED', 'DELETING', 'DELETED', 'ERROR']], 'GameServerGroups' => ['type' => 'list', 'member' => ['shape' => 'GameServerGroup']], 'GameServerHealthCheck' => ['type' => 'string', 'enum' => ['HEALTHY']], 'GameServerId' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9-\\.]+'], 'GameServerInstance' => ['type' => 'structure', 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupName'], 'GameServerGroupArn' => ['shape' => 'GameServerGroupArn'], 'InstanceId' => ['shape' => 'GameServerInstanceId'], 'InstanceStatus' => ['shape' => 'GameServerInstanceStatus']]], 'GameServerInstanceId' => ['type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => '^i-[0-9a-zA-Z]{17}$'], 'GameServerInstanceIds' => ['type' => 'list', 'member' => ['shape' => 'GameServerInstanceId'], 'max' => 20, 'min' => 1], 'GameServerInstanceStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DRAINING', 'SPOT_TERMINATING']], 'GameServerInstances' => ['type' => 'list', 'member' => ['shape' => 'GameServerInstance']], 'GameServerProtectionPolicy' => ['type' => 'string', 'enum' => ['NO_PROTECTION', 'FULL_PROTECTION']], 'GameServerUtilizationStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'UTILIZED']], 'GameServers' => ['type' => 'list', 'member' => ['shape' => 'GameServer']], 'GameSession' => ['type' => 'structure', 'members' => ['GameSessionId' => ['shape' => 'NonZeroAndMaxString'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetId'], 'FleetArn' => ['shape' => 'FleetArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'TerminationTime' => ['shape' => 'Timestamp'], 'CurrentPlayerSessionCount' => ['shape' => 'WholeNumber'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'Status' => ['shape' => 'GameSessionStatus'], 'StatusReason' => ['shape' => 'GameSessionStatusReason'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'IpAddress' => ['shape' => 'IpAddress'], 'DnsName' => ['shape' => 'DnsName'], 'Port' => ['shape' => 'PortNumber'], 'PlayerSessionCreationPolicy' => ['shape' => 'PlayerSessionCreationPolicy'], 'CreatorId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'MatchmakerData' => ['shape' => 'MatchmakerData']]], 'GameSessionActivationTimeoutSeconds' => ['type' => 'integer', 'max' => 600, 'min' => 1], 'GameSessionConnectionInfo' => ['type' => 'structure', 'members' => ['GameSessionArn' => ['shape' => 'ArnStringModel'], 'IpAddress' => ['shape' => 'StringModel'], 'DnsName' => ['shape' => 'DnsName'], 'Port' => ['shape' => 'PositiveInteger'], 'MatchedPlayerSessions' => ['shape' => 'MatchedPlayerSessionList']]], 'GameSessionData' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'GameSessionDetail' => ['type' => 'structure', 'members' => ['GameSession' => ['shape' => 'GameSession'], 'ProtectionPolicy' => ['shape' => 'ProtectionPolicy']]], 'GameSessionDetailList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionDetail']], 'GameSessionFullException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'GameSessionList' => ['type' => 'list', 'member' => ['shape' => 'GameSession']], 'GameSessionPlacement' => ['type' => 'structure', 'members' => ['PlacementId' => ['shape' => 'IdStringModel'], 'GameSessionQueueName' => ['shape' => 'GameSessionQueueName'], 'Status' => ['shape' => 'GameSessionPlacementState'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'GameSessionName' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionArn' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionRegion' => ['shape' => 'NonZeroAndMaxString'], 'PlayerLatencies' => ['shape' => 'PlayerLatencyList'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'IpAddress' => ['shape' => 'IpAddress'], 'DnsName' => ['shape' => 'DnsName'], 'Port' => ['shape' => 'PortNumber'], 'PlacedPlayerSessions' => ['shape' => 'PlacedPlayerSessionList'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'MatchmakerData' => ['shape' => 'MatchmakerData']]], 'GameSessionPlacementState' => ['type' => 'string', 'enum' => ['PENDING', 'FULFILLED', 'CANCELLED', 'TIMED_OUT', 'FAILED']], 'GameSessionQueue' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'GameSessionQueueName'], 'GameSessionQueueArn' => ['shape' => 'GameSessionQueueArn'], 'TimeoutInSeconds' => ['shape' => 'WholeNumber'], 'PlayerLatencyPolicies' => ['shape' => 'PlayerLatencyPolicyList'], 'Destinations' => ['shape' => 'GameSessionQueueDestinationList']]], 'GameSessionQueueArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn:.*:gamesessionqueue\\/[a-zA-Z0-9-]+'], 'GameSessionQueueDestination' => ['type' => 'structure', 'members' => ['DestinationArn' => ['shape' => 'ArnStringModel']]], 'GameSessionQueueDestinationList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionQueueDestination']], 'GameSessionQueueList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionQueue']], 'GameSessionQueueName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+'], 'GameSessionQueueNameOrArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+|^arn:.*:gamesessionqueue\\/[a-zA-Z0-9-]+'], 'GameSessionQueueNameOrArnList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionQueueNameOrArn']], 'GameSessionStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'ACTIVATING', 'TERMINATED', 'TERMINATING', 'ERROR']], 'GameSessionStatusReason' => ['type' => 'string', 'enum' => ['INTERRUPTED']], 'GetGameSessionLogUrlInput' => ['type' => 'structure', 'required' => ['GameSessionId'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel']]], 'GetGameSessionLogUrlOutput' => ['type' => 'structure', 'members' => ['PreSignedUrl' => ['shape' => 'NonZeroAndMaxString']]], 'GetInstanceAccessInput' => ['type' => 'structure', 'required' => ['FleetId', 'InstanceId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'InstanceId' => ['shape' => 'InstanceId']]], 'GetInstanceAccessOutput' => ['type' => 'structure', 'members' => ['InstanceAccess' => ['shape' => 'InstanceAccess']]], 'IamRoleArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn:.*:role\\/[\\w+=,.@-]+'], 'IdStringModel' => ['type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+'], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'Instance' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceId' => ['shape' => 'InstanceId'], 'IpAddress' => ['shape' => 'IpAddress'], 'DnsName' => ['shape' => 'DnsName'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'Type' => ['shape' => 'EC2InstanceType'], 'Status' => ['shape' => 'InstanceStatus'], 'CreationTime' => ['shape' => 'Timestamp']]], 'InstanceAccess' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceId' => ['shape' => 'InstanceId'], 'IpAddress' => ['shape' => 'IpAddress'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'Credentials' => ['shape' => 'InstanceCredentials']]], 'InstanceCredentials' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'NonEmptyString'], 'Secret' => ['shape' => 'NonEmptyString']], 'sensitive' => \true], 'InstanceDefinition' => ['type' => 'structure', 'required' => ['InstanceType'], 'members' => ['InstanceType' => ['shape' => 'GameServerGroupInstanceType'], 'WeightedCapacity' => ['shape' => 'WeightedCapacity']]], 'InstanceDefinitions' => ['type' => 'list', 'member' => ['shape' => 'InstanceDefinition'], 'max' => 20, 'min' => 2], 'InstanceId' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9\\.-]+'], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstanceStatus' => ['type' => 'string', 'enum' => ['PENDING', 'ACTIVE', 'TERMINATING']], 'Integer' => ['type' => 'integer'], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true, 'fault' => \true], 'InvalidFleetStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'InvalidGameSessionStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpPermission' => ['type' => 'structure', 'required' => ['FromPort', 'ToPort', 'IpRange', 'Protocol'], 'members' => ['FromPort' => ['shape' => 'PortNumber'], 'ToPort' => ['shape' => 'PortNumber'], 'IpRange' => ['shape' => 'NonBlankString'], 'Protocol' => ['shape' => 'IpProtocol']]], 'IpPermissionsList' => ['type' => 'list', 'member' => ['shape' => 'IpPermission'], 'max' => 50], 'IpProtocol' => ['type' => 'string', 'enum' => ['TCP', 'UDP']], 'LatencyMap' => ['type' => 'map', 'key' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'PositiveInteger']], 'LaunchTemplateId' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]+'], 'LaunchTemplateName' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\(\\)\\.\\-/_]+'], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Version' => ['shape' => 'LaunchTemplateVersion']]], 'LaunchTemplateVersion' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]+'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'ListAliasesInput' => ['type' => 'structure', 'members' => ['RoutingStrategyType' => ['shape' => 'RoutingStrategyType'], 'Name' => ['shape' => 'NonEmptyString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListAliasesOutput' => ['type' => 'structure', 'members' => ['Aliases' => ['shape' => 'AliasList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListBuildsInput' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BuildStatus'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListBuildsOutput' => ['type' => 'structure', 'members' => ['Builds' => ['shape' => 'BuildList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListFleetsInput' => ['type' => 'structure', 'members' => ['BuildId' => ['shape' => 'BuildIdOrArn'], 'ScriptId' => ['shape' => 'ScriptIdOrArn'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ListFleetsOutput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ListGameServerGroupsInput' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ListGameServerGroupsOutput' => ['type' => 'structure', 'members' => ['GameServerGroups' => ['shape' => 'GameServerGroups'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ListGameServersInput' => ['type' => 'structure', 'required' => ['GameServerGroupName'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'SortOrder' => ['shape' => 'SortOrder'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ListGameServersOutput' => ['type' => 'structure', 'members' => ['GameServers' => ['shape' => 'GameServers'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ListScriptsInput' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListScriptsOutput' => ['type' => 'structure', 'members' => ['Scripts' => ['shape' => 'ScriptList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'MatchedPlayerSession' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionId' => ['shape' => 'PlayerSessionId']]], 'MatchedPlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'MatchedPlayerSession']], 'MatchmakerData' => ['type' => 'string', 'max' => 390000, 'min' => 1], 'MatchmakingAcceptanceTimeoutInteger' => ['type' => 'integer', 'max' => 600, 'min' => 1], 'MatchmakingConfiguration' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationArn' => ['shape' => 'MatchmakingConfigurationArn'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionQueueArns' => ['shape' => 'QueueArnsList'], 'RequestTimeoutSeconds' => ['shape' => 'MatchmakingRequestTimeoutInteger'], 'AcceptanceTimeoutSeconds' => ['shape' => 'MatchmakingAcceptanceTimeoutInteger'], 'AcceptanceRequired' => ['shape' => 'BooleanModel'], 'RuleSetName' => ['shape' => 'MatchmakingIdStringModel'], 'RuleSetArn' => ['shape' => 'MatchmakingRuleSetArn'], 'NotificationTarget' => ['shape' => 'SnsArnStringModel'], 'AdditionalPlayerCount' => ['shape' => 'WholeNumber'], 'CustomEventData' => ['shape' => 'CustomEventData'], 'CreationTime' => ['shape' => 'Timestamp'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'BackfillMode' => ['shape' => 'BackfillMode']]], 'MatchmakingConfigurationArn' => ['type' => 'string', 'pattern' => '^arn:.*:matchmakingconfiguration\\/[a-zA-Z0-9-\\.]*'], 'MatchmakingConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingConfiguration']], 'MatchmakingConfigurationName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]*|^arn:.*:matchmakingconfiguration\\/[a-zA-Z0-9-\\.]*'], 'MatchmakingConfigurationNameList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingConfigurationName']], 'MatchmakingConfigurationStatus' => ['type' => 'string', 'enum' => ['CANCELLED', 'COMPLETED', 'FAILED', 'PLACING', 'QUEUED', 'REQUIRES_ACCEPTANCE', 'SEARCHING', 'TIMED_OUT']], 'MatchmakingIdList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingIdStringModel']], 'MatchmakingIdStringModel' => ['type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9-\\.]*'], 'MatchmakingRequestTimeoutInteger' => ['type' => 'integer', 'max' => 43200, 'min' => 1], 'MatchmakingRuleSet' => ['type' => 'structure', 'required' => ['RuleSetBody'], 'members' => ['RuleSetName' => ['shape' => 'MatchmakingIdStringModel'], 'RuleSetArn' => ['shape' => 'MatchmakingRuleSetArn'], 'RuleSetBody' => ['shape' => 'RuleSetBody'], 'CreationTime' => ['shape' => 'Timestamp']]], 'MatchmakingRuleSetArn' => ['type' => 'string', 'pattern' => '^arn:.*:matchmakingruleset\\/[a-zA-Z0-9-\\.]*'], 'MatchmakingRuleSetList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingRuleSet']], 'MatchmakingRuleSetName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]*|^arn:.*:matchmakingruleset\\/[a-zA-Z0-9-\\.]*'], 'MatchmakingRuleSetNameList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingRuleSetName'], 'max' => 10, 'min' => 1], 'MatchmakingTicket' => ['type' => 'structure', 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationName' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationArn' => ['shape' => 'MatchmakingConfigurationArn'], 'Status' => ['shape' => 'MatchmakingConfigurationStatus'], 'StatusReason' => ['shape' => 'StringModel'], 'StatusMessage' => ['shape' => 'StringModel'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Players' => ['shape' => 'PlayerList'], 'GameSessionConnectionInfo' => ['shape' => 'GameSessionConnectionInfo'], 'EstimatedWaitTime' => ['shape' => 'WholeNumber']]], 'MatchmakingTicketList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingTicket']], 'MaxConcurrentGameSessionActivations' => ['type' => 'integer', 'max' => 2147483647, 'min' => 1], 'MetricGroup' => ['type' => 'string', 'max' => 255, 'min' => 1], 'MetricGroupList' => ['type' => 'list', 'member' => ['shape' => 'MetricGroup'], 'max' => 1], 'MetricName' => ['type' => 'string', 'enum' => ['ActivatingGameSessions', 'ActiveGameSessions', 'ActiveInstances', 'AvailableGameSessions', 'AvailablePlayerSessions', 'CurrentPlayerSessions', 'IdleInstances', 'PercentAvailableGameSessions', 'PercentIdleInstances', 'QueueDepth', 'WaitTime']], 'NonBlankAndLengthConstraintString' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*'], 'NonBlankString' => ['type' => 'string', 'pattern' => '[^\\s]+'], 'NonEmptyString' => ['type' => 'string', 'min' => 1], 'NonNegativeDouble' => ['type' => 'double', 'min' => 0], 'NonZeroAndMaxString' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'OperatingSystem' => ['type' => 'string', 'enum' => ['WINDOWS_2012', 'AMAZON_LINUX', 'AMAZON_LINUX_2']], 'OutOfCapacityException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'PlacedPlayerSession' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionId' => ['shape' => 'PlayerSessionId']]], 'PlacedPlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'PlacedPlayerSession']], 'Player' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerAttributes' => ['shape' => 'PlayerAttributeMap'], 'Team' => ['shape' => 'NonZeroAndMaxString'], 'LatencyInMs' => ['shape' => 'LatencyMap']]], 'PlayerAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'NonZeroAndMaxString'], 'value' => ['shape' => 'AttributeValue']], 'PlayerData' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'PlayerDataMap' => ['type' => 'map', 'key' => ['shape' => 'NonZeroAndMaxString'], 'value' => ['shape' => 'PlayerData']], 'PlayerIdList' => ['type' => 'list', 'member' => ['shape' => 'NonZeroAndMaxString'], 'max' => 25, 'min' => 1], 'PlayerLatency' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'RegionIdentifier' => ['shape' => 'NonZeroAndMaxString'], 'LatencyInMilliseconds' => ['shape' => 'Float']]], 'PlayerLatencyList' => ['type' => 'list', 'member' => ['shape' => 'PlayerLatency']], 'PlayerLatencyPolicy' => ['type' => 'structure', 'members' => ['MaximumIndividualPlayerLatencyMilliseconds' => ['shape' => 'WholeNumber'], 'PolicyDurationSeconds' => ['shape' => 'WholeNumber']]], 'PlayerLatencyPolicyList' => ['type' => 'list', 'member' => ['shape' => 'PlayerLatencyPolicy']], 'PlayerList' => ['type' => 'list', 'member' => ['shape' => 'Player']], 'PlayerSession' => ['type' => 'structure', 'members' => ['PlayerSessionId' => ['shape' => 'PlayerSessionId'], 'PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionId' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetId'], 'FleetArn' => ['shape' => 'FleetArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'TerminationTime' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'PlayerSessionStatus'], 'IpAddress' => ['shape' => 'IpAddress'], 'DnsName' => ['shape' => 'DnsName'], 'Port' => ['shape' => 'PortNumber'], 'PlayerData' => ['shape' => 'PlayerData']]], 'PlayerSessionCreationPolicy' => ['type' => 'string', 'enum' => ['ACCEPT_ALL', 'DENY_ALL']], 'PlayerSessionId' => ['type' => 'string', 'pattern' => '^psess-\\S+'], 'PlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'PlayerSession']], 'PlayerSessionStatus' => ['type' => 'string', 'enum' => ['RESERVED', 'ACTIVE', 'COMPLETED', 'TIMEDOUT']], 'PolicyType' => ['type' => 'string', 'enum' => ['RuleBased', 'TargetBased']], 'PortNumber' => ['type' => 'integer', 'max' => 60000, 'min' => 1], 'PositiveInteger' => ['type' => 'integer', 'min' => 1], 'PositiveLong' => ['type' => 'long', 'min' => 1], 'ProtectionPolicy' => ['type' => 'string', 'enum' => ['NoProtection', 'FullProtection']], 'PutScalingPolicyInput' => ['type' => 'structure', 'required' => ['Name', 'FleetId', 'MetricName'], 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetIdOrArn'], 'ScalingAdjustment' => ['shape' => 'Integer'], 'ScalingAdjustmentType' => ['shape' => 'ScalingAdjustmentType'], 'Threshold' => ['shape' => 'Double'], 'ComparisonOperator' => ['shape' => 'ComparisonOperatorType'], 'EvaluationPeriods' => ['shape' => 'PositiveInteger'], 'MetricName' => ['shape' => 'MetricName'], 'PolicyType' => ['shape' => 'PolicyType'], 'TargetConfiguration' => ['shape' => 'TargetConfiguration']]], 'PutScalingPolicyOutput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString']]], 'QueueArnsList' => ['type' => 'list', 'member' => ['shape' => 'ArnStringModel']], 'RegisterGameServerInput' => ['type' => 'structure', 'required' => ['GameServerGroupName', 'GameServerId', 'InstanceId'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'GameServerId' => ['shape' => 'GameServerId'], 'InstanceId' => ['shape' => 'GameServerInstanceId'], 'ConnectionInfo' => ['shape' => 'GameServerConnectionInfo'], 'GameServerData' => ['shape' => 'GameServerData']]], 'RegisterGameServerOutput' => ['type' => 'structure', 'members' => ['GameServer' => ['shape' => 'GameServer']]], 'RequestUploadCredentialsInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildIdOrArn']]], 'RequestUploadCredentialsOutput' => ['type' => 'structure', 'members' => ['UploadCredentials' => ['shape' => 'AwsCredentials'], 'StorageLocation' => ['shape' => 'S3Location']]], 'ResolveAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasIdOrArn']]], 'ResolveAliasOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'FleetArn' => ['shape' => 'FleetArn']]], 'ResourceCreationLimitPolicy' => ['type' => 'structure', 'members' => ['NewGameSessionsPerCreator' => ['shape' => 'WholeNumber'], 'PolicyPeriodInMinutes' => ['shape' => 'WholeNumber']]], 'ResumeGameServerGroupInput' => ['type' => 'structure', 'required' => ['GameServerGroupName', 'ResumeActions'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'ResumeActions' => ['shape' => 'GameServerGroupActions']]], 'ResumeGameServerGroupOutput' => ['type' => 'structure', 'members' => ['GameServerGroup' => ['shape' => 'GameServerGroup']]], 'RoutingStrategy' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RoutingStrategyType'], 'FleetId' => ['shape' => 'FleetId'], 'Message' => ['shape' => 'FreeText']]], 'RoutingStrategyType' => ['type' => 'string', 'enum' => ['SIMPLE', 'TERMINAL']], 'RuleSetBody' => ['type' => 'string', 'max' => 65535, 'min' => 1], 'RuleSetLimit' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'RuntimeConfiguration' => ['type' => 'structure', 'members' => ['ServerProcesses' => ['shape' => 'ServerProcessList'], 'MaxConcurrentGameSessionActivations' => ['shape' => 'MaxConcurrentGameSessionActivations'], 'GameSessionActivationTimeoutSeconds' => ['shape' => 'GameSessionActivationTimeoutSeconds']]], 'S3Location' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'NonEmptyString'], 'Key' => ['shape' => 'NonEmptyString'], 'RoleArn' => ['shape' => 'NonEmptyString'], 'ObjectVersion' => ['shape' => 'NonEmptyString']]], 'ScalingAdjustmentType' => ['type' => 'string', 'enum' => ['ChangeInCapacity', 'ExactCapacity', 'PercentChangeInCapacity']], 'ScalingPolicy' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Status' => ['shape' => 'ScalingStatusType'], 'ScalingAdjustment' => ['shape' => 'Integer'], 'ScalingAdjustmentType' => ['shape' => 'ScalingAdjustmentType'], 'ComparisonOperator' => ['shape' => 'ComparisonOperatorType'], 'Threshold' => ['shape' => 'Double'], 'EvaluationPeriods' => ['shape' => 'PositiveInteger'], 'MetricName' => ['shape' => 'MetricName'], 'PolicyType' => ['shape' => 'PolicyType'], 'TargetConfiguration' => ['shape' => 'TargetConfiguration']]], 'ScalingPolicyList' => ['type' => 'list', 'member' => ['shape' => 'ScalingPolicy']], 'ScalingStatusType' => ['type' => 'string', 'enum' => ['ACTIVE', 'UPDATE_REQUESTED', 'UPDATING', 'DELETE_REQUESTED', 'DELETING', 'DELETED', 'ERROR']], 'Script' => ['type' => 'structure', 'members' => ['ScriptId' => ['shape' => 'ScriptId'], 'ScriptArn' => ['shape' => 'ScriptArn'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString'], 'SizeOnDisk' => ['shape' => 'PositiveLong'], 'CreationTime' => ['shape' => 'Timestamp'], 'StorageLocation' => ['shape' => 'S3Location']]], 'ScriptArn' => ['type' => 'string', 'pattern' => '^arn:.*:script\\/script-\\S+'], 'ScriptId' => ['type' => 'string', 'pattern' => '^script-\\S+'], 'ScriptIdOrArn' => ['type' => 'string', 'pattern' => '^script-\\S+|^arn:.*:script\\/script-\\S+'], 'ScriptList' => ['type' => 'list', 'member' => ['shape' => 'Script']], 'SearchGameSessionsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'AliasId' => ['shape' => 'AliasIdOrArn'], 'FilterExpression' => ['shape' => 'NonZeroAndMaxString'], 'SortExpression' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'SearchGameSessionsOutput' => ['type' => 'structure', 'members' => ['GameSessions' => ['shape' => 'GameSessionList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ServerProcess' => ['type' => 'structure', 'required' => ['LaunchPath', 'ConcurrentExecutions'], 'members' => ['LaunchPath' => ['shape' => 'NonZeroAndMaxString'], 'Parameters' => ['shape' => 'NonZeroAndMaxString'], 'ConcurrentExecutions' => ['shape' => 'PositiveInteger']]], 'ServerProcessList' => ['type' => 'list', 'member' => ['shape' => 'ServerProcess'], 'max' => 50, 'min' => 1], 'SnsArnStringModel' => ['type' => 'string', 'max' => 300, 'min' => 0, 'pattern' => '[a-zA-Z0-9:_/-]*'], 'SortOrder' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'StartFleetActionsInput' => ['type' => 'structure', 'required' => ['FleetId', 'Actions'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'Actions' => ['shape' => 'FleetActionList']]], 'StartFleetActionsOutput' => ['type' => 'structure', 'members' => []], 'StartGameSessionPlacementInput' => ['type' => 'structure', 'required' => ['PlacementId', 'GameSessionQueueName', 'MaximumPlayerSessionCount'], 'members' => ['PlacementId' => ['shape' => 'IdStringModel'], 'GameSessionQueueName' => ['shape' => 'GameSessionQueueNameOrArn'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'GameSessionName' => ['shape' => 'NonZeroAndMaxString'], 'PlayerLatencies' => ['shape' => 'PlayerLatencyList'], 'DesiredPlayerSessions' => ['shape' => 'DesiredPlayerSessionList'], 'GameSessionData' => ['shape' => 'GameSessionData']]], 'StartGameSessionPlacementOutput' => ['type' => 'structure', 'members' => ['GameSessionPlacement' => ['shape' => 'GameSessionPlacement']]], 'StartMatchBackfillInput' => ['type' => 'structure', 'required' => ['ConfigurationName', 'GameSessionArn', 'Players'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationName' => ['shape' => 'MatchmakingConfigurationName'], 'GameSessionArn' => ['shape' => 'ArnStringModel'], 'Players' => ['shape' => 'PlayerList']]], 'StartMatchBackfillOutput' => ['type' => 'structure', 'members' => ['MatchmakingTicket' => ['shape' => 'MatchmakingTicket']]], 'StartMatchmakingInput' => ['type' => 'structure', 'required' => ['ConfigurationName', 'Players'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationName' => ['shape' => 'MatchmakingConfigurationName'], 'Players' => ['shape' => 'PlayerList']]], 'StartMatchmakingOutput' => ['type' => 'structure', 'members' => ['MatchmakingTicket' => ['shape' => 'MatchmakingTicket']]], 'StopFleetActionsInput' => ['type' => 'structure', 'required' => ['FleetId', 'Actions'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'Actions' => ['shape' => 'FleetActionList']]], 'StopFleetActionsOutput' => ['type' => 'structure', 'members' => []], 'StopGameSessionPlacementInput' => ['type' => 'structure', 'required' => ['PlacementId'], 'members' => ['PlacementId' => ['shape' => 'IdStringModel']]], 'StopGameSessionPlacementOutput' => ['type' => 'structure', 'members' => ['GameSessionPlacement' => ['shape' => 'GameSessionPlacement']]], 'StopMatchmakingInput' => ['type' => 'structure', 'required' => ['TicketId'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel']]], 'StopMatchmakingOutput' => ['type' => 'structure', 'members' => []], 'StringDoubleMap' => ['type' => 'map', 'key' => ['shape' => 'NonZeroAndMaxString'], 'value' => ['shape' => 'DoubleObject']], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'NonZeroAndMaxString']], 'StringModel' => ['type' => 'string'], 'SuspendGameServerGroupInput' => ['type' => 'structure', 'required' => ['GameServerGroupName', 'SuspendActions'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'SuspendActions' => ['shape' => 'GameServerGroupActions']]], 'SuspendGameServerGroupOutput' => ['type' => 'structure', 'members' => ['GameServerGroup' => ['shape' => 'GameServerGroup']]], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TaggingFailedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'TargetConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['TargetValue' => ['shape' => 'Double']]], 'TargetTrackingConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['TargetValue' => ['shape' => 'NonNegativeDouble']]], 'TerminalRoutingStrategyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'UnsupportedRegionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasIdOrArn'], 'Name' => ['shape' => 'NonBlankAndLengthConstraintString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'RoutingStrategy' => ['shape' => 'RoutingStrategy']]], 'UpdateAliasOutput' => ['type' => 'structure', 'members' => ['Alias' => ['shape' => 'Alias']]], 'UpdateBuildInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildIdOrArn'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString']]], 'UpdateBuildOutput' => ['type' => 'structure', 'members' => ['Build' => ['shape' => 'Build']]], 'UpdateFleetAttributesInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'NewGameSessionProtectionPolicy' => ['shape' => 'ProtectionPolicy'], 'ResourceCreationLimitPolicy' => ['shape' => 'ResourceCreationLimitPolicy'], 'MetricGroups' => ['shape' => 'MetricGroupList']]], 'UpdateFleetAttributesOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'UpdateFleetCapacityInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'DesiredInstances' => ['shape' => 'WholeNumber'], 'MinSize' => ['shape' => 'WholeNumber'], 'MaxSize' => ['shape' => 'WholeNumber']]], 'UpdateFleetCapacityOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'UpdateFleetPortSettingsInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'InboundPermissionAuthorizations' => ['shape' => 'IpPermissionsList'], 'InboundPermissionRevocations' => ['shape' => 'IpPermissionsList']]], 'UpdateFleetPortSettingsOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'UpdateGameServerGroupInput' => ['type' => 'structure', 'required' => ['GameServerGroupName'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'RoleArn' => ['shape' => 'IamRoleArn'], 'InstanceDefinitions' => ['shape' => 'InstanceDefinitions'], 'GameServerProtectionPolicy' => ['shape' => 'GameServerProtectionPolicy'], 'BalancingStrategy' => ['shape' => 'BalancingStrategy']]], 'UpdateGameServerGroupOutput' => ['type' => 'structure', 'members' => ['GameServerGroup' => ['shape' => 'GameServerGroup']]], 'UpdateGameServerInput' => ['type' => 'structure', 'required' => ['GameServerGroupName', 'GameServerId'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'GameServerId' => ['shape' => 'GameServerId'], 'GameServerData' => ['shape' => 'GameServerData'], 'UtilizationStatus' => ['shape' => 'GameServerUtilizationStatus'], 'HealthCheck' => ['shape' => 'GameServerHealthCheck']]], 'UpdateGameServerOutput' => ['type' => 'structure', 'members' => ['GameServer' => ['shape' => 'GameServer']]], 'UpdateGameSessionInput' => ['type' => 'structure', 'required' => ['GameSessionId'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionCreationPolicy' => ['shape' => 'PlayerSessionCreationPolicy'], 'ProtectionPolicy' => ['shape' => 'ProtectionPolicy']]], 'UpdateGameSessionOutput' => ['type' => 'structure', 'members' => ['GameSession' => ['shape' => 'GameSession']]], 'UpdateGameSessionQueueInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'GameSessionQueueNameOrArn'], 'TimeoutInSeconds' => ['shape' => 'WholeNumber'], 'PlayerLatencyPolicies' => ['shape' => 'PlayerLatencyPolicyList'], 'Destinations' => ['shape' => 'GameSessionQueueDestinationList']]], 'UpdateGameSessionQueueOutput' => ['type' => 'structure', 'members' => ['GameSessionQueue' => ['shape' => 'GameSessionQueue']]], 'UpdateMatchmakingConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'MatchmakingConfigurationName'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionQueueArns' => ['shape' => 'QueueArnsList'], 'RequestTimeoutSeconds' => ['shape' => 'MatchmakingRequestTimeoutInteger'], 'AcceptanceTimeoutSeconds' => ['shape' => 'MatchmakingAcceptanceTimeoutInteger'], 'AcceptanceRequired' => ['shape' => 'BooleanModel'], 'RuleSetName' => ['shape' => 'MatchmakingRuleSetName'], 'NotificationTarget' => ['shape' => 'SnsArnStringModel'], 'AdditionalPlayerCount' => ['shape' => 'WholeNumber'], 'CustomEventData' => ['shape' => 'CustomEventData'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'BackfillMode' => ['shape' => 'BackfillMode']]], 'UpdateMatchmakingConfigurationOutput' => ['type' => 'structure', 'members' => ['Configuration' => ['shape' => 'MatchmakingConfiguration']]], 'UpdateRuntimeConfigurationInput' => ['type' => 'structure', 'required' => ['FleetId', 'RuntimeConfiguration'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration']]], 'UpdateRuntimeConfigurationOutput' => ['type' => 'structure', 'members' => ['RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration']]], 'UpdateScriptInput' => ['type' => 'structure', 'required' => ['ScriptId'], 'members' => ['ScriptId' => ['shape' => 'ScriptIdOrArn'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString'], 'StorageLocation' => ['shape' => 'S3Location'], 'ZipFile' => ['shape' => 'ZipBlob']]], 'UpdateScriptOutput' => ['type' => 'structure', 'members' => ['Script' => ['shape' => 'Script']]], 'ValidateMatchmakingRuleSetInput' => ['type' => 'structure', 'required' => ['RuleSetBody'], 'members' => ['RuleSetBody' => ['shape' => 'RuleSetBody']]], 'ValidateMatchmakingRuleSetOutput' => ['type' => 'structure', 'members' => ['Valid' => ['shape' => 'BooleanModel']]], 'VpcPeeringAuthorization' => ['type' => 'structure', 'members' => ['GameLiftAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp']]], 'VpcPeeringAuthorizationList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringAuthorization']], 'VpcPeeringConnection' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'FleetArn' => ['shape' => 'FleetArn'], 'IpV4CidrBlock' => ['shape' => 'NonZeroAndMaxString'], 'VpcPeeringConnectionId' => ['shape' => 'NonZeroAndMaxString'], 'Status' => ['shape' => 'VpcPeeringConnectionStatus'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString'], 'GameLiftVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'VpcPeeringConnectionList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringConnection']], 'VpcPeeringConnectionStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'NonZeroAndMaxString'], 'Message' => ['shape' => 'NonZeroAndMaxString']]], 'VpcSubnet' => ['type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => '^subnet-[0-9a-z]+$'], 'VpcSubnets' => ['type' => 'list', 'member' => ['shape' => 'VpcSubnet'], 'max' => 20, 'min' => 1], 'WeightedCapacity' => ['type' => 'string', 'max' => 3, 'min' => 1, 'pattern' => '^[\\u0031-\\u0039][\\u0030-\\u0039]{0,2}$'], 'WholeNumber' => ['type' => 'integer', 'min' => 0], 'ZipBlob' => ['type' => 'blob', 'max' => 5000000]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-10-01', 'endpointPrefix' => 'gamelift', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon GameLift', 'serviceId' => 'GameLift', 'signatureVersion' => 'v4', 'targetPrefix' => 'GameLift', 'uid' => 'gamelift-2015-10-01'], 'operations' => ['AcceptMatch' => ['name' => 'AcceptMatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptMatchInput'], 'output' => ['shape' => 'AcceptMatchOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'ClaimGameServer' => ['name' => 'ClaimGameServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ClaimGameServerInput'], 'output' => ['shape' => 'ClaimGameServerOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'OutOfCapacityException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAliasInput'], 'output' => ['shape' => 'CreateAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'LimitExceededException'], ['shape' => 'TaggingFailedException']]], 'CreateBuild' => ['name' => 'CreateBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateBuildInput'], 'output' => ['shape' => 'CreateBuildOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'CreateFleet' => ['name' => 'CreateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFleetInput'], 'output' => ['shape' => 'CreateFleetOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TaggingFailedException']]], 'CreateGameServerGroup' => ['name' => 'CreateGameServerGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGameServerGroupInput'], 'output' => ['shape' => 'CreateGameServerGroupOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException'], ['shape' => 'LimitExceededException']]], 'CreateGameSession' => ['name' => 'CreateGameSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGameSessionInput'], 'output' => ['shape' => 'CreateGameSessionOutput'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'FleetCapacityExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'IdempotentParameterMismatchException']]], 'CreateGameSessionQueue' => ['name' => 'CreateGameSessionQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGameSessionQueueInput'], 'output' => ['shape' => 'CreateGameSessionQueueOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'LimitExceededException'], ['shape' => 'TaggingFailedException']]], 'CreateMatchmakingConfiguration' => ['name' => 'CreateMatchmakingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMatchmakingConfigurationInput'], 'output' => ['shape' => 'CreateMatchmakingConfigurationOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException'], ['shape' => 'TaggingFailedException']]], 'CreateMatchmakingRuleSet' => ['name' => 'CreateMatchmakingRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMatchmakingRuleSetInput'], 'output' => ['shape' => 'CreateMatchmakingRuleSetOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException'], ['shape' => 'TaggingFailedException']]], 'CreatePlayerSession' => ['name' => 'CreatePlayerSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlayerSessionInput'], 'output' => ['shape' => 'CreatePlayerSessionOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidGameSessionStatusException'], ['shape' => 'GameSessionFullException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException']]], 'CreatePlayerSessions' => ['name' => 'CreatePlayerSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlayerSessionsInput'], 'output' => ['shape' => 'CreatePlayerSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidGameSessionStatusException'], ['shape' => 'GameSessionFullException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException']]], 'CreateScript' => ['name' => 'CreateScript', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateScriptInput'], 'output' => ['shape' => 'CreateScriptOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ConflictException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'CreateVpcPeeringAuthorization' => ['name' => 'CreateVpcPeeringAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcPeeringAuthorizationInput'], 'output' => ['shape' => 'CreateVpcPeeringAuthorizationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'CreateVpcPeeringConnection' => ['name' => 'CreateVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVpcPeeringConnectionInput'], 'output' => ['shape' => 'CreateVpcPeeringConnectionOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DeleteAlias' => ['name' => 'DeleteAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAliasInput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'DeleteBuild' => ['name' => 'DeleteBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBuildInput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InvalidRequestException']]], 'DeleteFleet' => ['name' => 'DeleteFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFleetInput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TaggingFailedException']]], 'DeleteGameServerGroup' => ['name' => 'DeleteGameServerGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGameServerGroupInput'], 'output' => ['shape' => 'DeleteGameServerGroupOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'DeleteGameSessionQueue' => ['name' => 'DeleteGameSessionQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGameSessionQueueInput'], 'output' => ['shape' => 'DeleteGameSessionQueueOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TaggingFailedException']]], 'DeleteMatchmakingConfiguration' => ['name' => 'DeleteMatchmakingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMatchmakingConfigurationInput'], 'output' => ['shape' => 'DeleteMatchmakingConfigurationOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException'], ['shape' => 'TaggingFailedException']]], 'DeleteMatchmakingRuleSet' => ['name' => 'DeleteMatchmakingRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMatchmakingRuleSetInput'], 'output' => ['shape' => 'DeleteMatchmakingRuleSetOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException'], ['shape' => 'NotFoundException'], ['shape' => 'TaggingFailedException']]], 'DeleteScalingPolicy' => ['name' => 'DeleteScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScalingPolicyInput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'DeleteScript' => ['name' => 'DeleteScript', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScriptInput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'DeleteVpcPeeringAuthorization' => ['name' => 'DeleteVpcPeeringAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcPeeringAuthorizationInput'], 'output' => ['shape' => 'DeleteVpcPeeringAuthorizationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DeleteVpcPeeringConnection' => ['name' => 'DeleteVpcPeeringConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVpcPeeringConnectionInput'], 'output' => ['shape' => 'DeleteVpcPeeringConnectionOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DeregisterGameServer' => ['name' => 'DeregisterGameServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterGameServerInput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'DescribeAlias' => ['name' => 'DescribeAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAliasInput'], 'output' => ['shape' => 'DescribeAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeBuild' => ['name' => 'DescribeBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBuildInput'], 'output' => ['shape' => 'DescribeBuildOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeEC2InstanceLimits' => ['name' => 'DescribeEC2InstanceLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEC2InstanceLimitsInput'], 'output' => ['shape' => 'DescribeEC2InstanceLimitsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetAttributes' => ['name' => 'DescribeFleetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetAttributesInput'], 'output' => ['shape' => 'DescribeFleetAttributesOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetCapacity' => ['name' => 'DescribeFleetCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetCapacityInput'], 'output' => ['shape' => 'DescribeFleetCapacityOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetEvents' => ['name' => 'DescribeFleetEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetEventsInput'], 'output' => ['shape' => 'DescribeFleetEventsOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException']]], 'DescribeFleetPortSettings' => ['name' => 'DescribeFleetPortSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetPortSettingsInput'], 'output' => ['shape' => 'DescribeFleetPortSettingsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeFleetUtilization' => ['name' => 'DescribeFleetUtilization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFleetUtilizationInput'], 'output' => ['shape' => 'DescribeFleetUtilizationOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeGameServer' => ['name' => 'DescribeGameServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameServerInput'], 'output' => ['shape' => 'DescribeGameServerOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'DescribeGameServerGroup' => ['name' => 'DescribeGameServerGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameServerGroupInput'], 'output' => ['shape' => 'DescribeGameServerGroupOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'DescribeGameServerInstances' => ['name' => 'DescribeGameServerInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameServerInstancesInput'], 'output' => ['shape' => 'DescribeGameServerInstancesOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'DescribeGameSessionDetails' => ['name' => 'DescribeGameSessionDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionDetailsInput'], 'output' => ['shape' => 'DescribeGameSessionDetailsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TerminalRoutingStrategyException']]], 'DescribeGameSessionPlacement' => ['name' => 'DescribeGameSessionPlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionPlacementInput'], 'output' => ['shape' => 'DescribeGameSessionPlacementOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'DescribeGameSessionQueues' => ['name' => 'DescribeGameSessionQueues', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionQueuesInput'], 'output' => ['shape' => 'DescribeGameSessionQueuesOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'DescribeGameSessions' => ['name' => 'DescribeGameSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGameSessionsInput'], 'output' => ['shape' => 'DescribeGameSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TerminalRoutingStrategyException']]], 'DescribeInstances' => ['name' => 'DescribeInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancesInput'], 'output' => ['shape' => 'DescribeInstancesOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'DescribeMatchmaking' => ['name' => 'DescribeMatchmaking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMatchmakingInput'], 'output' => ['shape' => 'DescribeMatchmakingOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'DescribeMatchmakingConfigurations' => ['name' => 'DescribeMatchmakingConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMatchmakingConfigurationsInput'], 'output' => ['shape' => 'DescribeMatchmakingConfigurationsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'DescribeMatchmakingRuleSets' => ['name' => 'DescribeMatchmakingRuleSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMatchmakingRuleSetsInput'], 'output' => ['shape' => 'DescribeMatchmakingRuleSetsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'UnsupportedRegionException']]], 'DescribePlayerSessions' => ['name' => 'DescribePlayerSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePlayerSessionsInput'], 'output' => ['shape' => 'DescribePlayerSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'DescribeRuntimeConfiguration' => ['name' => 'DescribeRuntimeConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRuntimeConfigurationInput'], 'output' => ['shape' => 'DescribeRuntimeConfigurationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException']]], 'DescribeScalingPolicies' => ['name' => 'DescribeScalingPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScalingPoliciesInput'], 'output' => ['shape' => 'DescribeScalingPoliciesOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'DescribeScript' => ['name' => 'DescribeScript', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScriptInput'], 'output' => ['shape' => 'DescribeScriptOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException']]], 'DescribeVpcPeeringAuthorizations' => ['name' => 'DescribeVpcPeeringAuthorizations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcPeeringAuthorizationsInput'], 'output' => ['shape' => 'DescribeVpcPeeringAuthorizationsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'DescribeVpcPeeringConnections' => ['name' => 'DescribeVpcPeeringConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVpcPeeringConnectionsInput'], 'output' => ['shape' => 'DescribeVpcPeeringConnectionsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'GetGameSessionLogUrl' => ['name' => 'GetGameSessionLogUrl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGameSessionLogUrlInput'], 'output' => ['shape' => 'GetGameSessionLogUrlOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException']]], 'GetInstanceAccess' => ['name' => 'GetInstanceAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceAccessInput'], 'output' => ['shape' => 'GetInstanceAccessOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'ListAliases' => ['name' => 'ListAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAliasesInput'], 'output' => ['shape' => 'ListAliasesOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'ListBuilds' => ['name' => 'ListBuilds', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBuildsInput'], 'output' => ['shape' => 'ListBuildsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'ListFleets' => ['name' => 'ListFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFleetsInput'], 'output' => ['shape' => 'ListFleetsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'ListGameServerGroups' => ['name' => 'ListGameServerGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGameServerGroupsInput'], 'output' => ['shape' => 'ListGameServerGroupsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'ListGameServers' => ['name' => 'ListGameServers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGameServersInput'], 'output' => ['shape' => 'ListGameServersOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'ListScripts' => ['name' => 'ListScripts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListScriptsInput'], 'output' => ['shape' => 'ListScriptsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'PutScalingPolicy' => ['name' => 'PutScalingPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutScalingPolicyInput'], 'output' => ['shape' => 'PutScalingPolicyOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'RegisterGameServer' => ['name' => 'RegisterGameServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterGameServerInput'], 'output' => ['shape' => 'RegisterGameServerOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ConflictException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException'], ['shape' => 'LimitExceededException']]], 'RequestUploadCredentials' => ['name' => 'RequestUploadCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RequestUploadCredentialsInput'], 'output' => ['shape' => 'RequestUploadCredentialsOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'ResolveAlias' => ['name' => 'ResolveAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResolveAliasInput'], 'output' => ['shape' => 'ResolveAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TerminalRoutingStrategyException'], ['shape' => 'InternalServiceException']]], 'ResumeGameServerGroup' => ['name' => 'ResumeGameServerGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResumeGameServerGroupInput'], 'output' => ['shape' => 'ResumeGameServerGroupOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'SearchGameSessions' => ['name' => 'SearchGameSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchGameSessionsInput'], 'output' => ['shape' => 'SearchGameSessionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'TerminalRoutingStrategyException']]], 'StartFleetActions' => ['name' => 'StartFleetActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartFleetActionsInput'], 'output' => ['shape' => 'StartFleetActionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'StartGameSessionPlacement' => ['name' => 'StartGameSessionPlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartGameSessionPlacementInput'], 'output' => ['shape' => 'StartGameSessionPlacementOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'StartMatchBackfill' => ['name' => 'StartMatchBackfill', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMatchBackfillInput'], 'output' => ['shape' => 'StartMatchBackfillOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'StartMatchmaking' => ['name' => 'StartMatchmaking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMatchmakingInput'], 'output' => ['shape' => 'StartMatchmakingOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'StopFleetActions' => ['name' => 'StopFleetActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopFleetActionsInput'], 'output' => ['shape' => 'StopFleetActionsOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException']]], 'StopGameSessionPlacement' => ['name' => 'StopGameSessionPlacement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopGameSessionPlacementInput'], 'output' => ['shape' => 'StopGameSessionPlacementOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'StopMatchmaking' => ['name' => 'StopMatchmaking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopMatchmakingInput'], 'output' => ['shape' => 'StopMatchmakingOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'SuspendGameServerGroup' => ['name' => 'SuspendGameServerGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SuspendGameServerGroupInput'], 'output' => ['shape' => 'SuspendGameServerGroupOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TaggingFailedException'], ['shape' => 'InternalServiceException']]], 'UpdateAlias' => ['name' => 'UpdateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAliasInput'], 'output' => ['shape' => 'UpdateAliasOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdateBuild' => ['name' => 'UpdateBuild', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBuildInput'], 'output' => ['shape' => 'UpdateBuildOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdateFleetAttributes' => ['name' => 'UpdateFleetAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetAttributesInput'], 'output' => ['shape' => 'UpdateFleetAttributesOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'UpdateFleetCapacity' => ['name' => 'UpdateFleetCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetCapacityInput'], 'output' => ['shape' => 'UpdateFleetCapacityOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'UpdateFleetPortSettings' => ['name' => 'UpdateFleetPortSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFleetPortSettingsInput'], 'output' => ['shape' => 'UpdateFleetPortSettingsOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidFleetStatusException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException']]], 'UpdateGameServer' => ['name' => 'UpdateGameServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGameServerInput'], 'output' => ['shape' => 'UpdateGameServerOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'UpdateGameServerGroup' => ['name' => 'UpdateGameServerGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGameServerGroupInput'], 'output' => ['shape' => 'UpdateGameServerGroupOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServiceException']]], 'UpdateGameSession' => ['name' => 'UpdateGameSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGameSessionInput'], 'output' => ['shape' => 'UpdateGameSessionOutput'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InvalidGameSessionStatusException'], ['shape' => 'InvalidRequestException']]], 'UpdateGameSessionQueue' => ['name' => 'UpdateGameSessionQueue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGameSessionQueueInput'], 'output' => ['shape' => 'UpdateGameSessionQueueOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthorizedException']]], 'UpdateMatchmakingConfiguration' => ['name' => 'UpdateMatchmakingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMatchmakingConfigurationInput'], 'output' => ['shape' => 'UpdateMatchmakingConfigurationOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException']]], 'UpdateRuntimeConfiguration' => ['name' => 'UpdateRuntimeConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuntimeConfigurationInput'], 'output' => ['shape' => 'UpdateRuntimeConfigurationOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidFleetStatusException']]], 'UpdateScript' => ['name' => 'UpdateScript', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateScriptInput'], 'output' => ['shape' => 'UpdateScriptOutput'], 'errors' => [['shape' => 'UnauthorizedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'ValidateMatchmakingRuleSet' => ['name' => 'ValidateMatchmakingRuleSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ValidateMatchmakingRuleSetInput'], 'output' => ['shape' => 'ValidateMatchmakingRuleSetOutput'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'UnsupportedRegionException'], ['shape' => 'InvalidRequestException']]]], 'shapes' => ['AcceptMatchInput' => ['type' => 'structure', 'required' => ['TicketId', 'PlayerIds', 'AcceptanceType'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'PlayerIds' => ['shape' => 'StringList'], 'AcceptanceType' => ['shape' => 'AcceptanceType']]], 'AcceptMatchOutput' => ['type' => 'structure', 'members' => []], 'AcceptanceType' => ['type' => 'string', 'enum' => ['ACCEPT', 'REJECT']], 'Alias' => ['type' => 'structure', 'members' => ['AliasId' => ['shape' => 'AliasId'], 'Name' => ['shape' => 'NonBlankAndLengthConstraintString'], 'AliasArn' => ['shape' => 'AliasArn'], 'Description' => ['shape' => 'FreeText'], 'RoutingStrategy' => ['shape' => 'RoutingStrategy'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'AliasArn' => ['type' => 'string', 'pattern' => '^arn:.*:alias\\/alias-\\S+'], 'AliasId' => ['type' => 'string', 'pattern' => '^alias-\\S+'], 'AliasIdOrArn' => ['type' => 'string', 'pattern' => '^alias-\\S+|^arn:.*:alias\\/alias-\\S+'], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'Alias']], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'ArnStringModel' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9:/-]+'], 'AttributeValue' => ['type' => 'structure', 'members' => ['S' => ['shape' => 'NonZeroAndMaxString'], 'N' => ['shape' => 'DoubleObject'], 'SL' => ['shape' => 'StringList'], 'SDM' => ['shape' => 'StringDoubleMap']]], 'AutoScalingGroupArn' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'AwsCredentials' => ['type' => 'structure', 'members' => ['AccessKeyId' => ['shape' => 'NonEmptyString'], 'SecretAccessKey' => ['shape' => 'NonEmptyString'], 'SessionToken' => ['shape' => 'NonEmptyString']], 'sensitive' => \true], 'BackfillMode' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'MANUAL']], 'BalancingStrategy' => ['type' => 'string', 'enum' => ['SPOT_ONLY', 'SPOT_PREFERRED', 'ON_DEMAND_ONLY']], 'BooleanModel' => ['type' => 'boolean'], 'Build' => ['type' => 'structure', 'members' => ['BuildId' => ['shape' => 'BuildId'], 'BuildArn' => ['shape' => 'BuildArn'], 'Name' => ['shape' => 'FreeText'], 'Version' => ['shape' => 'FreeText'], 'Status' => ['shape' => 'BuildStatus'], 'SizeOnDisk' => ['shape' => 'PositiveLong'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'CreationTime' => ['shape' => 'Timestamp']]], 'BuildArn' => ['type' => 'string', 'pattern' => '^arn:.*:build\\/build-\\S+'], 'BuildId' => ['type' => 'string', 'pattern' => '^build-\\S+'], 'BuildIdOrArn' => ['type' => 'string', 'pattern' => '^build-\\S+|^arn:.*:build\\/build-\\S+'], 'BuildList' => ['type' => 'list', 'member' => ['shape' => 'Build']], 'BuildStatus' => ['type' => 'string', 'enum' => ['INITIALIZED', 'READY', 'FAILED']], 'CertificateConfiguration' => ['type' => 'structure', 'required' => ['CertificateType'], 'members' => ['CertificateType' => ['shape' => 'CertificateType']]], 'CertificateType' => ['type' => 'string', 'enum' => ['DISABLED', 'GENERATED']], 'ClaimGameServerInput' => ['type' => 'structure', 'required' => ['GameServerGroupName'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'GameServerId' => ['shape' => 'GameServerId'], 'GameServerData' => ['shape' => 'GameServerData']]], 'ClaimGameServerOutput' => ['type' => 'structure', 'members' => ['GameServer' => ['shape' => 'GameServer']]], 'ComparisonOperatorType' => ['type' => 'string', 'enum' => ['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold']], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'CreateAliasInput' => ['type' => 'structure', 'required' => ['Name', 'RoutingStrategy'], 'members' => ['Name' => ['shape' => 'NonBlankAndLengthConstraintString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'RoutingStrategy' => ['shape' => 'RoutingStrategy'], 'Tags' => ['shape' => 'TagList']]], 'CreateAliasOutput' => ['type' => 'structure', 'members' => ['Alias' => ['shape' => 'Alias']]], 'CreateBuildInput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString'], 'StorageLocation' => ['shape' => 'S3Location'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'Tags' => ['shape' => 'TagList']]], 'CreateBuildOutput' => ['type' => 'structure', 'members' => ['Build' => ['shape' => 'Build'], 'UploadCredentials' => ['shape' => 'AwsCredentials'], 'StorageLocation' => ['shape' => 'S3Location']]], 'CreateFleetInput' => ['type' => 'structure', 'required' => ['Name', 'EC2InstanceType'], 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'BuildId' => ['shape' => 'BuildIdOrArn'], 'ScriptId' => ['shape' => 'ScriptIdOrArn'], 'ServerLaunchPath' => ['shape' => 'NonZeroAndMaxString'], 'ServerLaunchParameters' => ['shape' => 'NonZeroAndMaxString'], 'LogPaths' => ['shape' => 'StringList'], 'EC2InstanceType' => ['shape' => 'EC2InstanceType'], 'EC2InboundPermissions' => ['shape' => 'IpPermissionsList'], 'NewGameSessionProtectionPolicy' => ['shape' => 'ProtectionPolicy'], 'RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration'], 'ResourceCreationLimitPolicy' => ['shape' => 'ResourceCreationLimitPolicy'], 'MetricGroups' => ['shape' => 'MetricGroupList'], 'PeerVpcAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString'], 'FleetType' => ['shape' => 'FleetType'], 'InstanceRoleArn' => ['shape' => 'NonEmptyString'], 'CertificateConfiguration' => ['shape' => 'CertificateConfiguration'], 'Tags' => ['shape' => 'TagList']]], 'CreateFleetOutput' => ['type' => 'structure', 'members' => ['FleetAttributes' => ['shape' => 'FleetAttributes']]], 'CreateGameServerGroupInput' => ['type' => 'structure', 'required' => ['GameServerGroupName', 'RoleArn', 'MinSize', 'MaxSize', 'LaunchTemplate', 'InstanceDefinitions'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupName'], 'RoleArn' => ['shape' => 'IamRoleArn'], 'MinSize' => ['shape' => 'WholeNumber'], 'MaxSize' => ['shape' => 'PositiveInteger'], 'LaunchTemplate' => ['shape' => 'LaunchTemplateSpecification'], 'InstanceDefinitions' => ['shape' => 'InstanceDefinitions'], 'AutoScalingPolicy' => ['shape' => 'GameServerGroupAutoScalingPolicy'], 'BalancingStrategy' => ['shape' => 'BalancingStrategy'], 'GameServerProtectionPolicy' => ['shape' => 'GameServerProtectionPolicy'], 'VpcSubnets' => ['shape' => 'VpcSubnets'], 'Tags' => ['shape' => 'TagList']]], 'CreateGameServerGroupOutput' => ['type' => 'structure', 'members' => ['GameServerGroup' => ['shape' => 'GameServerGroup']]], 'CreateGameSessionInput' => ['type' => 'structure', 'required' => ['MaximumPlayerSessionCount'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'AliasId' => ['shape' => 'AliasIdOrArn'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'CreatorId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionId' => ['shape' => 'IdStringModel'], 'IdempotencyToken' => ['shape' => 'IdStringModel'], 'GameSessionData' => ['shape' => 'GameSessionData']]], 'CreateGameSessionOutput' => ['type' => 'structure', 'members' => ['GameSession' => ['shape' => 'GameSession']]], 'CreateGameSessionQueueInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'GameSessionQueueName'], 'TimeoutInSeconds' => ['shape' => 'WholeNumber'], 'PlayerLatencyPolicies' => ['shape' => 'PlayerLatencyPolicyList'], 'Destinations' => ['shape' => 'GameSessionQueueDestinationList'], 'Tags' => ['shape' => 'TagList']]], 'CreateGameSessionQueueOutput' => ['type' => 'structure', 'members' => ['GameSessionQueue' => ['shape' => 'GameSessionQueue']]], 'CreateMatchmakingConfigurationInput' => ['type' => 'structure', 'required' => ['Name', 'RequestTimeoutSeconds', 'AcceptanceRequired', 'RuleSetName'], 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionQueueArns' => ['shape' => 'QueueArnsList'], 'RequestTimeoutSeconds' => ['shape' => 'MatchmakingRequestTimeoutInteger'], 'AcceptanceTimeoutSeconds' => ['shape' => 'MatchmakingAcceptanceTimeoutInteger'], 'AcceptanceRequired' => ['shape' => 'BooleanModel'], 'RuleSetName' => ['shape' => 'MatchmakingRuleSetName'], 'NotificationTarget' => ['shape' => 'SnsArnStringModel'], 'AdditionalPlayerCount' => ['shape' => 'WholeNumber'], 'CustomEventData' => ['shape' => 'CustomEventData'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'BackfillMode' => ['shape' => 'BackfillMode'], 'FlexMatchMode' => ['shape' => 'FlexMatchMode'], 'Tags' => ['shape' => 'TagList']]], 'CreateMatchmakingConfigurationOutput' => ['type' => 'structure', 'members' => ['Configuration' => ['shape' => 'MatchmakingConfiguration']]], 'CreateMatchmakingRuleSetInput' => ['type' => 'structure', 'required' => ['Name', 'RuleSetBody'], 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel'], 'RuleSetBody' => ['shape' => 'RuleSetBody'], 'Tags' => ['shape' => 'TagList']]], 'CreateMatchmakingRuleSetOutput' => ['type' => 'structure', 'required' => ['RuleSet'], 'members' => ['RuleSet' => ['shape' => 'MatchmakingRuleSet']]], 'CreatePlayerSessionInput' => ['type' => 'structure', 'required' => ['GameSessionId', 'PlayerId'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerData' => ['shape' => 'PlayerData']]], 'CreatePlayerSessionOutput' => ['type' => 'structure', 'members' => ['PlayerSession' => ['shape' => 'PlayerSession']]], 'CreatePlayerSessionsInput' => ['type' => 'structure', 'required' => ['GameSessionId', 'PlayerIds'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'PlayerIds' => ['shape' => 'PlayerIdList'], 'PlayerDataMap' => ['shape' => 'PlayerDataMap']]], 'CreatePlayerSessionsOutput' => ['type' => 'structure', 'members' => ['PlayerSessions' => ['shape' => 'PlayerSessionList']]], 'CreateScriptInput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString'], 'StorageLocation' => ['shape' => 'S3Location'], 'ZipFile' => ['shape' => 'ZipBlob'], 'Tags' => ['shape' => 'TagList']]], 'CreateScriptOutput' => ['type' => 'structure', 'members' => ['Script' => ['shape' => 'Script']]], 'CreateVpcPeeringAuthorizationInput' => ['type' => 'structure', 'required' => ['GameLiftAwsAccountId', 'PeerVpcId'], 'members' => ['GameLiftAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'CreateVpcPeeringAuthorizationOutput' => ['type' => 'structure', 'members' => ['VpcPeeringAuthorization' => ['shape' => 'VpcPeeringAuthorization']]], 'CreateVpcPeeringConnectionInput' => ['type' => 'structure', 'required' => ['FleetId', 'PeerVpcAwsAccountId', 'PeerVpcId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'PeerVpcAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'CreateVpcPeeringConnectionOutput' => ['type' => 'structure', 'members' => []], 'CustomEventData' => ['type' => 'string', 'max' => 256, 'min' => 0], 'DeleteAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasIdOrArn']]], 'DeleteBuildInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildIdOrArn']]], 'DeleteFleetInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn']]], 'DeleteGameServerGroupInput' => ['type' => 'structure', 'required' => ['GameServerGroupName'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'DeleteOption' => ['shape' => 'GameServerGroupDeleteOption']]], 'DeleteGameServerGroupOutput' => ['type' => 'structure', 'members' => ['GameServerGroup' => ['shape' => 'GameServerGroup']]], 'DeleteGameSessionQueueInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'GameSessionQueueNameOrArn']]], 'DeleteGameSessionQueueOutput' => ['type' => 'structure', 'members' => []], 'DeleteMatchmakingConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'MatchmakingConfigurationName']]], 'DeleteMatchmakingConfigurationOutput' => ['type' => 'structure', 'members' => []], 'DeleteMatchmakingRuleSetInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'MatchmakingRuleSetName']]], 'DeleteMatchmakingRuleSetOutput' => ['type' => 'structure', 'members' => []], 'DeleteScalingPolicyInput' => ['type' => 'structure', 'required' => ['Name', 'FleetId'], 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetIdOrArn']]], 'DeleteScriptInput' => ['type' => 'structure', 'required' => ['ScriptId'], 'members' => ['ScriptId' => ['shape' => 'ScriptIdOrArn']]], 'DeleteVpcPeeringAuthorizationInput' => ['type' => 'structure', 'required' => ['GameLiftAwsAccountId', 'PeerVpcId'], 'members' => ['GameLiftAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'DeleteVpcPeeringAuthorizationOutput' => ['type' => 'structure', 'members' => []], 'DeleteVpcPeeringConnectionInput' => ['type' => 'structure', 'required' => ['FleetId', 'VpcPeeringConnectionId'], 'members' => ['FleetId' => ['shape' => 'FleetId'], 'VpcPeeringConnectionId' => ['shape' => 'NonZeroAndMaxString']]], 'DeleteVpcPeeringConnectionOutput' => ['type' => 'structure', 'members' => []], 'DeregisterGameServerInput' => ['type' => 'structure', 'required' => ['GameServerGroupName', 'GameServerId'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'GameServerId' => ['shape' => 'GameServerId']]], 'DescribeAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasIdOrArn']]], 'DescribeAliasOutput' => ['type' => 'structure', 'members' => ['Alias' => ['shape' => 'Alias']]], 'DescribeBuildInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildIdOrArn']]], 'DescribeBuildOutput' => ['type' => 'structure', 'members' => ['Build' => ['shape' => 'Build']]], 'DescribeEC2InstanceLimitsInput' => ['type' => 'structure', 'members' => ['EC2InstanceType' => ['shape' => 'EC2InstanceType']]], 'DescribeEC2InstanceLimitsOutput' => ['type' => 'structure', 'members' => ['EC2InstanceLimits' => ['shape' => 'EC2InstanceLimitList']]], 'DescribeFleetAttributesInput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdOrArnList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetAttributesOutput' => ['type' => 'structure', 'members' => ['FleetAttributes' => ['shape' => 'FleetAttributesList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetCapacityInput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdOrArnList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetCapacityOutput' => ['type' => 'structure', 'members' => ['FleetCapacity' => ['shape' => 'FleetCapacityList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetEventsInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetEventsOutput' => ['type' => 'structure', 'members' => ['Events' => ['shape' => 'EventList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetPortSettingsInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn']]], 'DescribeFleetPortSettingsOutput' => ['type' => 'structure', 'members' => ['InboundPermissions' => ['shape' => 'IpPermissionsList']]], 'DescribeFleetUtilizationInput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdOrArnList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeFleetUtilizationOutput' => ['type' => 'structure', 'members' => ['FleetUtilization' => ['shape' => 'FleetUtilizationList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameServerGroupInput' => ['type' => 'structure', 'required' => ['GameServerGroupName'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn']]], 'DescribeGameServerGroupOutput' => ['type' => 'structure', 'members' => ['GameServerGroup' => ['shape' => 'GameServerGroup']]], 'DescribeGameServerInput' => ['type' => 'structure', 'required' => ['GameServerGroupName', 'GameServerId'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'GameServerId' => ['shape' => 'GameServerId']]], 'DescribeGameServerInstancesInput' => ['type' => 'structure', 'required' => ['GameServerGroupName'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'InstanceIds' => ['shape' => 'GameServerInstanceIds'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameServerInstancesOutput' => ['type' => 'structure', 'members' => ['GameServerInstances' => ['shape' => 'GameServerInstances'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameServerOutput' => ['type' => 'structure', 'members' => ['GameServer' => ['shape' => 'GameServer']]], 'DescribeGameSessionDetailsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'GameSessionId' => ['shape' => 'ArnStringModel'], 'AliasId' => ['shape' => 'AliasIdOrArn'], 'StatusFilter' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionDetailsOutput' => ['type' => 'structure', 'members' => ['GameSessionDetails' => ['shape' => 'GameSessionDetailList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionPlacementInput' => ['type' => 'structure', 'required' => ['PlacementId'], 'members' => ['PlacementId' => ['shape' => 'IdStringModel']]], 'DescribeGameSessionPlacementOutput' => ['type' => 'structure', 'members' => ['GameSessionPlacement' => ['shape' => 'GameSessionPlacement']]], 'DescribeGameSessionQueuesInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'GameSessionQueueNameOrArnList'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionQueuesOutput' => ['type' => 'structure', 'members' => ['GameSessionQueues' => ['shape' => 'GameSessionQueueList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'GameSessionId' => ['shape' => 'ArnStringModel'], 'AliasId' => ['shape' => 'AliasIdOrArn'], 'StatusFilter' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeGameSessionsOutput' => ['type' => 'structure', 'members' => ['GameSessions' => ['shape' => 'GameSessionList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeInstancesInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'InstanceId' => ['shape' => 'InstanceId'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeInstancesOutput' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'InstanceList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingConfigurationsInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'MatchmakingConfigurationNameList'], 'RuleSetName' => ['shape' => 'MatchmakingRuleSetName'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingConfigurationsOutput' => ['type' => 'structure', 'members' => ['Configurations' => ['shape' => 'MatchmakingConfigurationList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingInput' => ['type' => 'structure', 'required' => ['TicketIds'], 'members' => ['TicketIds' => ['shape' => 'MatchmakingIdList']]], 'DescribeMatchmakingOutput' => ['type' => 'structure', 'members' => ['TicketList' => ['shape' => 'MatchmakingTicketList']]], 'DescribeMatchmakingRuleSetsInput' => ['type' => 'structure', 'members' => ['Names' => ['shape' => 'MatchmakingRuleSetNameList'], 'Limit' => ['shape' => 'RuleSetLimit'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeMatchmakingRuleSetsOutput' => ['type' => 'structure', 'required' => ['RuleSets'], 'members' => ['RuleSets' => ['shape' => 'MatchmakingRuleSetList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribePlayerSessionsInput' => ['type' => 'structure', 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionId' => ['shape' => 'PlayerSessionId'], 'PlayerSessionStatusFilter' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribePlayerSessionsOutput' => ['type' => 'structure', 'members' => ['PlayerSessions' => ['shape' => 'PlayerSessionList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeRuntimeConfigurationInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn']]], 'DescribeRuntimeConfigurationOutput' => ['type' => 'structure', 'members' => ['RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration']]], 'DescribeScalingPoliciesInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'StatusFilter' => ['shape' => 'ScalingStatusType'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeScalingPoliciesOutput' => ['type' => 'structure', 'members' => ['ScalingPolicies' => ['shape' => 'ScalingPolicyList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'DescribeScriptInput' => ['type' => 'structure', 'required' => ['ScriptId'], 'members' => ['ScriptId' => ['shape' => 'ScriptIdOrArn']]], 'DescribeScriptOutput' => ['type' => 'structure', 'members' => ['Script' => ['shape' => 'Script']]], 'DescribeVpcPeeringAuthorizationsInput' => ['type' => 'structure', 'members' => []], 'DescribeVpcPeeringAuthorizationsOutput' => ['type' => 'structure', 'members' => ['VpcPeeringAuthorizations' => ['shape' => 'VpcPeeringAuthorizationList']]], 'DescribeVpcPeeringConnectionsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'DescribeVpcPeeringConnectionsOutput' => ['type' => 'structure', 'members' => ['VpcPeeringConnections' => ['shape' => 'VpcPeeringConnectionList']]], 'DesiredPlayerSession' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerData' => ['shape' => 'PlayerData']]], 'DesiredPlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'DesiredPlayerSession']], 'DnsName' => ['type' => 'string'], 'Double' => ['type' => 'double'], 'DoubleObject' => ['type' => 'double'], 'EC2InstanceCounts' => ['type' => 'structure', 'members' => ['DESIRED' => ['shape' => 'WholeNumber'], 'MINIMUM' => ['shape' => 'WholeNumber'], 'MAXIMUM' => ['shape' => 'WholeNumber'], 'PENDING' => ['shape' => 'WholeNumber'], 'ACTIVE' => ['shape' => 'WholeNumber'], 'IDLE' => ['shape' => 'WholeNumber'], 'TERMINATING' => ['shape' => 'WholeNumber']]], 'EC2InstanceLimit' => ['type' => 'structure', 'members' => ['EC2InstanceType' => ['shape' => 'EC2InstanceType'], 'CurrentInstances' => ['shape' => 'WholeNumber'], 'InstanceLimit' => ['shape' => 'WholeNumber']]], 'EC2InstanceLimitList' => ['type' => 'list', 'member' => ['shape' => 'EC2InstanceLimit']], 'EC2InstanceType' => ['type' => 'string', 'enum' => ['t2.micro', 't2.small', 't2.medium', 't2.large', 'c3.large', 'c3.xlarge', 'c3.2xlarge', 'c3.4xlarge', 'c3.8xlarge', 'c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c5.large', 'c5.xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'c5a.large', 'c5a.xlarge', 'c5a.2xlarge', 'c5a.4xlarge', 'c5a.8xlarge', 'c5a.12xlarge', 'c5a.16xlarge', 'c5a.24xlarge', 'r3.large', 'r3.xlarge', 'r3.2xlarge', 'r3.4xlarge', 'r3.8xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'r5.large', 'r5.xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'r5a.large', 'r5a.xlarge', 'r5a.2xlarge', 'r5a.4xlarge', 'r5a.8xlarge', 'r5a.12xlarge', 'r5a.16xlarge', 'r5a.24xlarge', 'm3.medium', 'm3.large', 'm3.xlarge', 'm3.2xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge', 'm5.large', 'm5.xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge', 'm5a.large', 'm5a.xlarge', 'm5a.2xlarge', 'm5a.4xlarge', 'm5a.8xlarge', 'm5a.12xlarge', 'm5a.16xlarge', 'm5a.24xlarge']], 'Event' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'NonZeroAndMaxString'], 'ResourceId' => ['shape' => 'NonZeroAndMaxString'], 'EventCode' => ['shape' => 'EventCode'], 'Message' => ['shape' => 'NonEmptyString'], 'EventTime' => ['shape' => 'Timestamp'], 'PreSignedLogUrl' => ['shape' => 'NonZeroAndMaxString']]], 'EventCode' => ['type' => 'string', 'enum' => ['GENERIC_EVENT', 'FLEET_CREATED', 'FLEET_DELETED', 'FLEET_SCALING_EVENT', 'FLEET_STATE_DOWNLOADING', 'FLEET_STATE_VALIDATING', 'FLEET_STATE_BUILDING', 'FLEET_STATE_ACTIVATING', 'FLEET_STATE_ACTIVE', 'FLEET_STATE_ERROR', 'FLEET_INITIALIZATION_FAILED', 'FLEET_BINARY_DOWNLOAD_FAILED', 'FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND', 'FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE', 'FLEET_VALIDATION_TIMED_OUT', 'FLEET_ACTIVATION_FAILED', 'FLEET_ACTIVATION_FAILED_NO_INSTANCES', 'FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED', 'SERVER_PROCESS_INVALID_PATH', 'SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT', 'SERVER_PROCESS_PROCESS_READY_TIMEOUT', 'SERVER_PROCESS_CRASHED', 'SERVER_PROCESS_TERMINATED_UNHEALTHY', 'SERVER_PROCESS_FORCE_TERMINATED', 'SERVER_PROCESS_PROCESS_EXIT_TIMEOUT', 'GAME_SESSION_ACTIVATION_TIMEOUT', 'FLEET_CREATION_EXTRACTING_BUILD', 'FLEET_CREATION_RUNNING_INSTALLER', 'FLEET_CREATION_VALIDATING_RUNTIME_CONFIG', 'FLEET_VPC_PEERING_SUCCEEDED', 'FLEET_VPC_PEERING_FAILED', 'FLEET_VPC_PEERING_DELETED', 'INSTANCE_INTERRUPTED']], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event']], 'FleetAction' => ['type' => 'string', 'enum' => ['AUTO_SCALING']], 'FleetActionList' => ['type' => 'list', 'member' => ['shape' => 'FleetAction'], 'max' => 1, 'min' => 1], 'FleetArn' => ['type' => 'string', 'pattern' => '^arn:.*:fleet\\/fleet-\\S+'], 'FleetAttributes' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'FleetArn' => ['shape' => 'FleetArn'], 'FleetType' => ['shape' => 'FleetType'], 'InstanceType' => ['shape' => 'EC2InstanceType'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'CreationTime' => ['shape' => 'Timestamp'], 'TerminationTime' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'FleetStatus'], 'BuildId' => ['shape' => 'BuildId'], 'BuildArn' => ['shape' => 'BuildArn'], 'ScriptId' => ['shape' => 'ScriptId'], 'ScriptArn' => ['shape' => 'ScriptArn'], 'ServerLaunchPath' => ['shape' => 'NonZeroAndMaxString'], 'ServerLaunchParameters' => ['shape' => 'NonZeroAndMaxString'], 'LogPaths' => ['shape' => 'StringList'], 'NewGameSessionProtectionPolicy' => ['shape' => 'ProtectionPolicy'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'ResourceCreationLimitPolicy' => ['shape' => 'ResourceCreationLimitPolicy'], 'MetricGroups' => ['shape' => 'MetricGroupList'], 'StoppedActions' => ['shape' => 'FleetActionList'], 'InstanceRoleArn' => ['shape' => 'NonEmptyString'], 'CertificateConfiguration' => ['shape' => 'CertificateConfiguration']]], 'FleetAttributesList' => ['type' => 'list', 'member' => ['shape' => 'FleetAttributes']], 'FleetCapacity' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceType' => ['shape' => 'EC2InstanceType'], 'InstanceCounts' => ['shape' => 'EC2InstanceCounts']]], 'FleetCapacityExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'FleetCapacityList' => ['type' => 'list', 'member' => ['shape' => 'FleetCapacity']], 'FleetId' => ['type' => 'string', 'pattern' => '^fleet-\\S+'], 'FleetIdList' => ['type' => 'list', 'member' => ['shape' => 'FleetId'], 'min' => 1], 'FleetIdOrArn' => ['type' => 'string', 'pattern' => '^fleet-\\S+|^arn:.*:fleet\\/fleet-\\S+'], 'FleetIdOrArnList' => ['type' => 'list', 'member' => ['shape' => 'FleetIdOrArn'], 'min' => 1], 'FleetStatus' => ['type' => 'string', 'enum' => ['NEW', 'DOWNLOADING', 'VALIDATING', 'BUILDING', 'ACTIVATING', 'ACTIVE', 'DELETING', 'ERROR', 'TERMINATED']], 'FleetType' => ['type' => 'string', 'enum' => ['ON_DEMAND', 'SPOT']], 'FleetUtilization' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'ActiveServerProcessCount' => ['shape' => 'WholeNumber'], 'ActiveGameSessionCount' => ['shape' => 'WholeNumber'], 'CurrentPlayerSessionCount' => ['shape' => 'WholeNumber'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber']]], 'FleetUtilizationList' => ['type' => 'list', 'member' => ['shape' => 'FleetUtilization']], 'FlexMatchMode' => ['type' => 'string', 'enum' => ['STANDALONE', 'WITH_QUEUE']], 'Float' => ['type' => 'float'], 'FreeText' => ['type' => 'string'], 'GameProperty' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'GamePropertyKey'], 'Value' => ['shape' => 'GamePropertyValue']]], 'GamePropertyKey' => ['type' => 'string', 'max' => 32], 'GamePropertyList' => ['type' => 'list', 'member' => ['shape' => 'GameProperty'], 'max' => 16], 'GamePropertyValue' => ['type' => 'string', 'max' => 96], 'GameServer' => ['type' => 'structure', 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupName'], 'GameServerGroupArn' => ['shape' => 'GameServerGroupArn'], 'GameServerId' => ['shape' => 'GameServerId'], 'InstanceId' => ['shape' => 'GameServerInstanceId'], 'ConnectionInfo' => ['shape' => 'GameServerConnectionInfo'], 'GameServerData' => ['shape' => 'GameServerData'], 'ClaimStatus' => ['shape' => 'GameServerClaimStatus'], 'UtilizationStatus' => ['shape' => 'GameServerUtilizationStatus'], 'RegistrationTime' => ['shape' => 'Timestamp'], 'LastClaimTime' => ['shape' => 'Timestamp'], 'LastHealthCheckTime' => ['shape' => 'Timestamp']]], 'GameServerClaimStatus' => ['type' => 'string', 'enum' => ['CLAIMED']], 'GameServerConnectionInfo' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*\\S.*'], 'GameServerData' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*'], 'GameServerGroup' => ['type' => 'structure', 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupName'], 'GameServerGroupArn' => ['shape' => 'GameServerGroupArn'], 'RoleArn' => ['shape' => 'IamRoleArn'], 'InstanceDefinitions' => ['shape' => 'InstanceDefinitions'], 'BalancingStrategy' => ['shape' => 'BalancingStrategy'], 'GameServerProtectionPolicy' => ['shape' => 'GameServerProtectionPolicy'], 'AutoScalingGroupArn' => ['shape' => 'AutoScalingGroupArn'], 'Status' => ['shape' => 'GameServerGroupStatus'], 'StatusReason' => ['shape' => 'NonZeroAndMaxString'], 'SuspendedActions' => ['shape' => 'GameServerGroupActions'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'GameServerGroupAction' => ['type' => 'string', 'enum' => ['REPLACE_INSTANCE_TYPES']], 'GameServerGroupActions' => ['type' => 'list', 'member' => ['shape' => 'GameServerGroupAction'], 'max' => 1, 'min' => 1], 'GameServerGroupArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn:.*:gameservergroup\\/[a-zA-Z0-9-\\.]*'], 'GameServerGroupAutoScalingPolicy' => ['type' => 'structure', 'required' => ['TargetTrackingConfiguration'], 'members' => ['EstimatedInstanceWarmup' => ['shape' => 'PositiveInteger'], 'TargetTrackingConfiguration' => ['shape' => 'TargetTrackingConfiguration']]], 'GameServerGroupDeleteOption' => ['type' => 'string', 'enum' => ['SAFE_DELETE', 'FORCE_DELETE', 'RETAIN']], 'GameServerGroupInstanceType' => ['type' => 'string', 'enum' => ['c4.large', 'c4.xlarge', 'c4.2xlarge', 'c4.4xlarge', 'c4.8xlarge', 'c5.large', 'c5.xlarge', 'c5.2xlarge', 'c5.4xlarge', 'c5.9xlarge', 'c5.12xlarge', 'c5.18xlarge', 'c5.24xlarge', 'r4.large', 'r4.xlarge', 'r4.2xlarge', 'r4.4xlarge', 'r4.8xlarge', 'r4.16xlarge', 'r5.large', 'r5.xlarge', 'r5.2xlarge', 'r5.4xlarge', 'r5.8xlarge', 'r5.12xlarge', 'r5.16xlarge', 'r5.24xlarge', 'm4.large', 'm4.xlarge', 'm4.2xlarge', 'm4.4xlarge', 'm4.10xlarge', 'm5.large', 'm5.xlarge', 'm5.2xlarge', 'm5.4xlarge', 'm5.8xlarge', 'm5.12xlarge', 'm5.16xlarge', 'm5.24xlarge']], 'GameServerGroupName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]+'], 'GameServerGroupNameOrArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]+|^arn:.*:gameservergroup\\/[a-zA-Z0-9-\\.]+'], 'GameServerGroupStatus' => ['type' => 'string', 'enum' => ['NEW', 'ACTIVATING', 'ACTIVE', 'DELETE_SCHEDULED', 'DELETING', 'DELETED', 'ERROR']], 'GameServerGroups' => ['type' => 'list', 'member' => ['shape' => 'GameServerGroup']], 'GameServerHealthCheck' => ['type' => 'string', 'enum' => ['HEALTHY']], 'GameServerId' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9-\\.]+'], 'GameServerInstance' => ['type' => 'structure', 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupName'], 'GameServerGroupArn' => ['shape' => 'GameServerGroupArn'], 'InstanceId' => ['shape' => 'GameServerInstanceId'], 'InstanceStatus' => ['shape' => 'GameServerInstanceStatus']]], 'GameServerInstanceId' => ['type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => '^i-[0-9a-zA-Z]{17}$'], 'GameServerInstanceIds' => ['type' => 'list', 'member' => ['shape' => 'GameServerInstanceId'], 'max' => 20, 'min' => 1], 'GameServerInstanceStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DRAINING', 'SPOT_TERMINATING']], 'GameServerInstances' => ['type' => 'list', 'member' => ['shape' => 'GameServerInstance']], 'GameServerProtectionPolicy' => ['type' => 'string', 'enum' => ['NO_PROTECTION', 'FULL_PROTECTION']], 'GameServerUtilizationStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'UTILIZED']], 'GameServers' => ['type' => 'list', 'member' => ['shape' => 'GameServer']], 'GameSession' => ['type' => 'structure', 'members' => ['GameSessionId' => ['shape' => 'NonZeroAndMaxString'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetId'], 'FleetArn' => ['shape' => 'FleetArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'TerminationTime' => ['shape' => 'Timestamp'], 'CurrentPlayerSessionCount' => ['shape' => 'WholeNumber'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'Status' => ['shape' => 'GameSessionStatus'], 'StatusReason' => ['shape' => 'GameSessionStatusReason'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'IpAddress' => ['shape' => 'IpAddress'], 'DnsName' => ['shape' => 'DnsName'], 'Port' => ['shape' => 'PortNumber'], 'PlayerSessionCreationPolicy' => ['shape' => 'PlayerSessionCreationPolicy'], 'CreatorId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'MatchmakerData' => ['shape' => 'MatchmakerData']]], 'GameSessionActivationTimeoutSeconds' => ['type' => 'integer', 'max' => 600, 'min' => 1], 'GameSessionConnectionInfo' => ['type' => 'structure', 'members' => ['GameSessionArn' => ['shape' => 'ArnStringModel'], 'IpAddress' => ['shape' => 'StringModel'], 'DnsName' => ['shape' => 'DnsName'], 'Port' => ['shape' => 'PositiveInteger'], 'MatchedPlayerSessions' => ['shape' => 'MatchedPlayerSessionList']]], 'GameSessionData' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'GameSessionDetail' => ['type' => 'structure', 'members' => ['GameSession' => ['shape' => 'GameSession'], 'ProtectionPolicy' => ['shape' => 'ProtectionPolicy']]], 'GameSessionDetailList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionDetail']], 'GameSessionFullException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'GameSessionList' => ['type' => 'list', 'member' => ['shape' => 'GameSession']], 'GameSessionPlacement' => ['type' => 'structure', 'members' => ['PlacementId' => ['shape' => 'IdStringModel'], 'GameSessionQueueName' => ['shape' => 'GameSessionQueueName'], 'Status' => ['shape' => 'GameSessionPlacementState'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'GameSessionName' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionArn' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionRegion' => ['shape' => 'NonZeroAndMaxString'], 'PlayerLatencies' => ['shape' => 'PlayerLatencyList'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'IpAddress' => ['shape' => 'IpAddress'], 'DnsName' => ['shape' => 'DnsName'], 'Port' => ['shape' => 'PortNumber'], 'PlacedPlayerSessions' => ['shape' => 'PlacedPlayerSessionList'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'MatchmakerData' => ['shape' => 'MatchmakerData']]], 'GameSessionPlacementState' => ['type' => 'string', 'enum' => ['PENDING', 'FULFILLED', 'CANCELLED', 'TIMED_OUT', 'FAILED']], 'GameSessionQueue' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'GameSessionQueueName'], 'GameSessionQueueArn' => ['shape' => 'GameSessionQueueArn'], 'TimeoutInSeconds' => ['shape' => 'WholeNumber'], 'PlayerLatencyPolicies' => ['shape' => 'PlayerLatencyPolicyList'], 'Destinations' => ['shape' => 'GameSessionQueueDestinationList']]], 'GameSessionQueueArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn:.*:gamesessionqueue\\/[a-zA-Z0-9-]+'], 'GameSessionQueueDestination' => ['type' => 'structure', 'members' => ['DestinationArn' => ['shape' => 'ArnStringModel']]], 'GameSessionQueueDestinationList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionQueueDestination']], 'GameSessionQueueList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionQueue']], 'GameSessionQueueName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+'], 'GameSessionQueueNameOrArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+|^arn:.*:gamesessionqueue\\/[a-zA-Z0-9-]+'], 'GameSessionQueueNameOrArnList' => ['type' => 'list', 'member' => ['shape' => 'GameSessionQueueNameOrArn']], 'GameSessionStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'ACTIVATING', 'TERMINATED', 'TERMINATING', 'ERROR']], 'GameSessionStatusReason' => ['type' => 'string', 'enum' => ['INTERRUPTED']], 'GetGameSessionLogUrlInput' => ['type' => 'structure', 'required' => ['GameSessionId'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel']]], 'GetGameSessionLogUrlOutput' => ['type' => 'structure', 'members' => ['PreSignedUrl' => ['shape' => 'NonZeroAndMaxString']]], 'GetInstanceAccessInput' => ['type' => 'structure', 'required' => ['FleetId', 'InstanceId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'InstanceId' => ['shape' => 'InstanceId']]], 'GetInstanceAccessOutput' => ['type' => 'structure', 'members' => ['InstanceAccess' => ['shape' => 'InstanceAccess']]], 'IamRoleArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn:.*:role\\/[\\w+=,.@-]+'], 'IdStringModel' => ['type' => 'string', 'max' => 48, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+'], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'Instance' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceId' => ['shape' => 'InstanceId'], 'IpAddress' => ['shape' => 'IpAddress'], 'DnsName' => ['shape' => 'DnsName'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'Type' => ['shape' => 'EC2InstanceType'], 'Status' => ['shape' => 'InstanceStatus'], 'CreationTime' => ['shape' => 'Timestamp']]], 'InstanceAccess' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'InstanceId' => ['shape' => 'InstanceId'], 'IpAddress' => ['shape' => 'IpAddress'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'Credentials' => ['shape' => 'InstanceCredentials']]], 'InstanceCredentials' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'NonEmptyString'], 'Secret' => ['shape' => 'NonEmptyString']], 'sensitive' => \true], 'InstanceDefinition' => ['type' => 'structure', 'required' => ['InstanceType'], 'members' => ['InstanceType' => ['shape' => 'GameServerGroupInstanceType'], 'WeightedCapacity' => ['shape' => 'WeightedCapacity']]], 'InstanceDefinitions' => ['type' => 'list', 'member' => ['shape' => 'InstanceDefinition'], 'max' => 20, 'min' => 2], 'InstanceId' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9\\.-]+'], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstanceStatus' => ['type' => 'string', 'enum' => ['PENDING', 'ACTIVE', 'TERMINATING']], 'Integer' => ['type' => 'integer'], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true, 'fault' => \true], 'InvalidFleetStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'InvalidGameSessionStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpPermission' => ['type' => 'structure', 'required' => ['FromPort', 'ToPort', 'IpRange', 'Protocol'], 'members' => ['FromPort' => ['shape' => 'PortNumber'], 'ToPort' => ['shape' => 'PortNumber'], 'IpRange' => ['shape' => 'NonBlankString'], 'Protocol' => ['shape' => 'IpProtocol']]], 'IpPermissionsList' => ['type' => 'list', 'member' => ['shape' => 'IpPermission'], 'max' => 50], 'IpProtocol' => ['type' => 'string', 'enum' => ['TCP', 'UDP']], 'LatencyMap' => ['type' => 'map', 'key' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'PositiveInteger']], 'LaunchTemplateId' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]+'], 'LaunchTemplateName' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '[a-zA-Z0-9\\(\\)\\.\\-/_]+'], 'LaunchTemplateSpecification' => ['type' => 'structure', 'members' => ['LaunchTemplateId' => ['shape' => 'LaunchTemplateId'], 'LaunchTemplateName' => ['shape' => 'LaunchTemplateName'], 'Version' => ['shape' => 'LaunchTemplateVersion']]], 'LaunchTemplateVersion' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]+'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'ListAliasesInput' => ['type' => 'structure', 'members' => ['RoutingStrategyType' => ['shape' => 'RoutingStrategyType'], 'Name' => ['shape' => 'NonEmptyString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListAliasesOutput' => ['type' => 'structure', 'members' => ['Aliases' => ['shape' => 'AliasList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListBuildsInput' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BuildStatus'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListBuildsOutput' => ['type' => 'structure', 'members' => ['Builds' => ['shape' => 'BuildList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListFleetsInput' => ['type' => 'structure', 'members' => ['BuildId' => ['shape' => 'BuildIdOrArn'], 'ScriptId' => ['shape' => 'ScriptIdOrArn'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ListFleetsOutput' => ['type' => 'structure', 'members' => ['FleetIds' => ['shape' => 'FleetIdList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ListGameServerGroupsInput' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ListGameServerGroupsOutput' => ['type' => 'structure', 'members' => ['GameServerGroups' => ['shape' => 'GameServerGroups'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ListGameServersInput' => ['type' => 'structure', 'required' => ['GameServerGroupName'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'SortOrder' => ['shape' => 'SortOrder'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ListGameServersOutput' => ['type' => 'structure', 'members' => ['GameServers' => ['shape' => 'GameServers'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ListScriptsInput' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListScriptsOutput' => ['type' => 'structure', 'members' => ['Scripts' => ['shape' => 'ScriptList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'MatchedPlayerSession' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionId' => ['shape' => 'PlayerSessionId']]], 'MatchedPlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'MatchedPlayerSession']], 'MatchmakerData' => ['type' => 'string', 'max' => 390000, 'min' => 1], 'MatchmakingAcceptanceTimeoutInteger' => ['type' => 'integer', 'max' => 600, 'min' => 1], 'MatchmakingConfiguration' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationArn' => ['shape' => 'MatchmakingConfigurationArn'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionQueueArns' => ['shape' => 'QueueArnsList'], 'RequestTimeoutSeconds' => ['shape' => 'MatchmakingRequestTimeoutInteger'], 'AcceptanceTimeoutSeconds' => ['shape' => 'MatchmakingAcceptanceTimeoutInteger'], 'AcceptanceRequired' => ['shape' => 'BooleanModel'], 'RuleSetName' => ['shape' => 'MatchmakingIdStringModel'], 'RuleSetArn' => ['shape' => 'MatchmakingRuleSetArn'], 'NotificationTarget' => ['shape' => 'SnsArnStringModel'], 'AdditionalPlayerCount' => ['shape' => 'WholeNumber'], 'CustomEventData' => ['shape' => 'CustomEventData'], 'CreationTime' => ['shape' => 'Timestamp'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'BackfillMode' => ['shape' => 'BackfillMode'], 'FlexMatchMode' => ['shape' => 'FlexMatchMode']]], 'MatchmakingConfigurationArn' => ['type' => 'string', 'pattern' => '^arn:.*:matchmakingconfiguration\\/[a-zA-Z0-9-\\.]*'], 'MatchmakingConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingConfiguration']], 'MatchmakingConfigurationName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]*|^arn:.*:matchmakingconfiguration\\/[a-zA-Z0-9-\\.]*'], 'MatchmakingConfigurationNameList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingConfigurationName']], 'MatchmakingConfigurationStatus' => ['type' => 'string', 'enum' => ['CANCELLED', 'COMPLETED', 'FAILED', 'PLACING', 'QUEUED', 'REQUIRES_ACCEPTANCE', 'SEARCHING', 'TIMED_OUT']], 'MatchmakingIdList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingIdStringModel']], 'MatchmakingIdStringModel' => ['type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9-\\.]*'], 'MatchmakingRequestTimeoutInteger' => ['type' => 'integer', 'max' => 43200, 'min' => 1], 'MatchmakingRuleSet' => ['type' => 'structure', 'required' => ['RuleSetBody'], 'members' => ['RuleSetName' => ['shape' => 'MatchmakingIdStringModel'], 'RuleSetArn' => ['shape' => 'MatchmakingRuleSetArn'], 'RuleSetBody' => ['shape' => 'RuleSetBody'], 'CreationTime' => ['shape' => 'Timestamp']]], 'MatchmakingRuleSetArn' => ['type' => 'string', 'pattern' => '^arn:.*:matchmakingruleset\\/[a-zA-Z0-9-\\.]*'], 'MatchmakingRuleSetList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingRuleSet']], 'MatchmakingRuleSetName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9-\\.]*|^arn:.*:matchmakingruleset\\/[a-zA-Z0-9-\\.]*'], 'MatchmakingRuleSetNameList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingRuleSetName'], 'max' => 10, 'min' => 1], 'MatchmakingTicket' => ['type' => 'structure', 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationName' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationArn' => ['shape' => 'MatchmakingConfigurationArn'], 'Status' => ['shape' => 'MatchmakingConfigurationStatus'], 'StatusReason' => ['shape' => 'StringModel'], 'StatusMessage' => ['shape' => 'StringModel'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Players' => ['shape' => 'PlayerList'], 'GameSessionConnectionInfo' => ['shape' => 'GameSessionConnectionInfo'], 'EstimatedWaitTime' => ['shape' => 'WholeNumber']]], 'MatchmakingTicketList' => ['type' => 'list', 'member' => ['shape' => 'MatchmakingTicket']], 'MaxConcurrentGameSessionActivations' => ['type' => 'integer', 'max' => 2147483647, 'min' => 1], 'MetricGroup' => ['type' => 'string', 'max' => 255, 'min' => 1], 'MetricGroupList' => ['type' => 'list', 'member' => ['shape' => 'MetricGroup'], 'max' => 1], 'MetricName' => ['type' => 'string', 'enum' => ['ActivatingGameSessions', 'ActiveGameSessions', 'ActiveInstances', 'AvailableGameSessions', 'AvailablePlayerSessions', 'CurrentPlayerSessions', 'IdleInstances', 'PercentAvailableGameSessions', 'PercentIdleInstances', 'QueueDepth', 'WaitTime']], 'NonBlankAndLengthConstraintString' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*'], 'NonBlankString' => ['type' => 'string', 'pattern' => '[^\\s]+'], 'NonEmptyString' => ['type' => 'string', 'min' => 1], 'NonNegativeDouble' => ['type' => 'double', 'min' => 0], 'NonZeroAndMaxString' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'OperatingSystem' => ['type' => 'string', 'enum' => ['WINDOWS_2012', 'AMAZON_LINUX', 'AMAZON_LINUX_2']], 'OutOfCapacityException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'PlacedPlayerSession' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionId' => ['shape' => 'PlayerSessionId']]], 'PlacedPlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'PlacedPlayerSession']], 'Player' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'PlayerAttributes' => ['shape' => 'PlayerAttributeMap'], 'Team' => ['shape' => 'NonZeroAndMaxString'], 'LatencyInMs' => ['shape' => 'LatencyMap']]], 'PlayerAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'NonZeroAndMaxString'], 'value' => ['shape' => 'AttributeValue']], 'PlayerData' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'PlayerDataMap' => ['type' => 'map', 'key' => ['shape' => 'NonZeroAndMaxString'], 'value' => ['shape' => 'PlayerData']], 'PlayerIdList' => ['type' => 'list', 'member' => ['shape' => 'NonZeroAndMaxString'], 'max' => 25, 'min' => 1], 'PlayerLatency' => ['type' => 'structure', 'members' => ['PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'RegionIdentifier' => ['shape' => 'NonZeroAndMaxString'], 'LatencyInMilliseconds' => ['shape' => 'Float']]], 'PlayerLatencyList' => ['type' => 'list', 'member' => ['shape' => 'PlayerLatency']], 'PlayerLatencyPolicy' => ['type' => 'structure', 'members' => ['MaximumIndividualPlayerLatencyMilliseconds' => ['shape' => 'WholeNumber'], 'PolicyDurationSeconds' => ['shape' => 'WholeNumber']]], 'PlayerLatencyPolicyList' => ['type' => 'list', 'member' => ['shape' => 'PlayerLatencyPolicy']], 'PlayerList' => ['type' => 'list', 'member' => ['shape' => 'Player']], 'PlayerSession' => ['type' => 'structure', 'members' => ['PlayerSessionId' => ['shape' => 'PlayerSessionId'], 'PlayerId' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionId' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetId'], 'FleetArn' => ['shape' => 'FleetArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'TerminationTime' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'PlayerSessionStatus'], 'IpAddress' => ['shape' => 'IpAddress'], 'DnsName' => ['shape' => 'DnsName'], 'Port' => ['shape' => 'PortNumber'], 'PlayerData' => ['shape' => 'PlayerData']]], 'PlayerSessionCreationPolicy' => ['type' => 'string', 'enum' => ['ACCEPT_ALL', 'DENY_ALL']], 'PlayerSessionId' => ['type' => 'string', 'pattern' => '^psess-\\S+'], 'PlayerSessionList' => ['type' => 'list', 'member' => ['shape' => 'PlayerSession']], 'PlayerSessionStatus' => ['type' => 'string', 'enum' => ['RESERVED', 'ACTIVE', 'COMPLETED', 'TIMEDOUT']], 'PolicyType' => ['type' => 'string', 'enum' => ['RuleBased', 'TargetBased']], 'PortNumber' => ['type' => 'integer', 'max' => 60000, 'min' => 1], 'PositiveInteger' => ['type' => 'integer', 'min' => 1], 'PositiveLong' => ['type' => 'long', 'min' => 1], 'ProtectionPolicy' => ['type' => 'string', 'enum' => ['NoProtection', 'FullProtection']], 'PutScalingPolicyInput' => ['type' => 'structure', 'required' => ['Name', 'FleetId', 'MetricName'], 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString'], 'FleetId' => ['shape' => 'FleetIdOrArn'], 'ScalingAdjustment' => ['shape' => 'Integer'], 'ScalingAdjustmentType' => ['shape' => 'ScalingAdjustmentType'], 'Threshold' => ['shape' => 'Double'], 'ComparisonOperator' => ['shape' => 'ComparisonOperatorType'], 'EvaluationPeriods' => ['shape' => 'PositiveInteger'], 'MetricName' => ['shape' => 'MetricName'], 'PolicyType' => ['shape' => 'PolicyType'], 'TargetConfiguration' => ['shape' => 'TargetConfiguration']]], 'PutScalingPolicyOutput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonZeroAndMaxString']]], 'QueueArnsList' => ['type' => 'list', 'member' => ['shape' => 'ArnStringModel']], 'RegisterGameServerInput' => ['type' => 'structure', 'required' => ['GameServerGroupName', 'GameServerId', 'InstanceId'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'GameServerId' => ['shape' => 'GameServerId'], 'InstanceId' => ['shape' => 'GameServerInstanceId'], 'ConnectionInfo' => ['shape' => 'GameServerConnectionInfo'], 'GameServerData' => ['shape' => 'GameServerData']]], 'RegisterGameServerOutput' => ['type' => 'structure', 'members' => ['GameServer' => ['shape' => 'GameServer']]], 'RequestUploadCredentialsInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildIdOrArn']]], 'RequestUploadCredentialsOutput' => ['type' => 'structure', 'members' => ['UploadCredentials' => ['shape' => 'AwsCredentials'], 'StorageLocation' => ['shape' => 'S3Location']]], 'ResolveAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasIdOrArn']]], 'ResolveAliasOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'FleetArn' => ['shape' => 'FleetArn']]], 'ResourceCreationLimitPolicy' => ['type' => 'structure', 'members' => ['NewGameSessionsPerCreator' => ['shape' => 'WholeNumber'], 'PolicyPeriodInMinutes' => ['shape' => 'WholeNumber']]], 'ResumeGameServerGroupInput' => ['type' => 'structure', 'required' => ['GameServerGroupName', 'ResumeActions'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'ResumeActions' => ['shape' => 'GameServerGroupActions']]], 'ResumeGameServerGroupOutput' => ['type' => 'structure', 'members' => ['GameServerGroup' => ['shape' => 'GameServerGroup']]], 'RoutingStrategy' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RoutingStrategyType'], 'FleetId' => ['shape' => 'FleetId'], 'Message' => ['shape' => 'FreeText']]], 'RoutingStrategyType' => ['type' => 'string', 'enum' => ['SIMPLE', 'TERMINAL']], 'RuleSetBody' => ['type' => 'string', 'max' => 65535, 'min' => 1], 'RuleSetLimit' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'RuntimeConfiguration' => ['type' => 'structure', 'members' => ['ServerProcesses' => ['shape' => 'ServerProcessList'], 'MaxConcurrentGameSessionActivations' => ['shape' => 'MaxConcurrentGameSessionActivations'], 'GameSessionActivationTimeoutSeconds' => ['shape' => 'GameSessionActivationTimeoutSeconds']]], 'S3Location' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'NonEmptyString'], 'Key' => ['shape' => 'NonEmptyString'], 'RoleArn' => ['shape' => 'NonEmptyString'], 'ObjectVersion' => ['shape' => 'NonEmptyString']]], 'ScalingAdjustmentType' => ['type' => 'string', 'enum' => ['ChangeInCapacity', 'ExactCapacity', 'PercentChangeInCapacity']], 'ScalingPolicy' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Status' => ['shape' => 'ScalingStatusType'], 'ScalingAdjustment' => ['shape' => 'Integer'], 'ScalingAdjustmentType' => ['shape' => 'ScalingAdjustmentType'], 'ComparisonOperator' => ['shape' => 'ComparisonOperatorType'], 'Threshold' => ['shape' => 'Double'], 'EvaluationPeriods' => ['shape' => 'PositiveInteger'], 'MetricName' => ['shape' => 'MetricName'], 'PolicyType' => ['shape' => 'PolicyType'], 'TargetConfiguration' => ['shape' => 'TargetConfiguration']]], 'ScalingPolicyList' => ['type' => 'list', 'member' => ['shape' => 'ScalingPolicy']], 'ScalingStatusType' => ['type' => 'string', 'enum' => ['ACTIVE', 'UPDATE_REQUESTED', 'UPDATING', 'DELETE_REQUESTED', 'DELETING', 'DELETED', 'ERROR']], 'Script' => ['type' => 'structure', 'members' => ['ScriptId' => ['shape' => 'ScriptId'], 'ScriptArn' => ['shape' => 'ScriptArn'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString'], 'SizeOnDisk' => ['shape' => 'PositiveLong'], 'CreationTime' => ['shape' => 'Timestamp'], 'StorageLocation' => ['shape' => 'S3Location']]], 'ScriptArn' => ['type' => 'string', 'pattern' => '^arn:.*:script\\/script-\\S+'], 'ScriptId' => ['type' => 'string', 'pattern' => '^script-\\S+'], 'ScriptIdOrArn' => ['type' => 'string', 'pattern' => '^script-\\S+|^arn:.*:script\\/script-\\S+'], 'ScriptList' => ['type' => 'list', 'member' => ['shape' => 'Script']], 'SearchGameSessionsInput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'AliasId' => ['shape' => 'AliasIdOrArn'], 'FilterExpression' => ['shape' => 'NonZeroAndMaxString'], 'SortExpression' => ['shape' => 'NonZeroAndMaxString'], 'Limit' => ['shape' => 'PositiveInteger'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'SearchGameSessionsOutput' => ['type' => 'structure', 'members' => ['GameSessions' => ['shape' => 'GameSessionList'], 'NextToken' => ['shape' => 'NonZeroAndMaxString']]], 'ServerProcess' => ['type' => 'structure', 'required' => ['LaunchPath', 'ConcurrentExecutions'], 'members' => ['LaunchPath' => ['shape' => 'NonZeroAndMaxString'], 'Parameters' => ['shape' => 'NonZeroAndMaxString'], 'ConcurrentExecutions' => ['shape' => 'PositiveInteger']]], 'ServerProcessList' => ['type' => 'list', 'member' => ['shape' => 'ServerProcess'], 'max' => 50, 'min' => 1], 'SnsArnStringModel' => ['type' => 'string', 'max' => 300, 'min' => 0, 'pattern' => '[a-zA-Z0-9:_/-]*'], 'SortOrder' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'StartFleetActionsInput' => ['type' => 'structure', 'required' => ['FleetId', 'Actions'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'Actions' => ['shape' => 'FleetActionList']]], 'StartFleetActionsOutput' => ['type' => 'structure', 'members' => []], 'StartGameSessionPlacementInput' => ['type' => 'structure', 'required' => ['PlacementId', 'GameSessionQueueName', 'MaximumPlayerSessionCount'], 'members' => ['PlacementId' => ['shape' => 'IdStringModel'], 'GameSessionQueueName' => ['shape' => 'GameSessionQueueNameOrArn'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'GameSessionName' => ['shape' => 'NonZeroAndMaxString'], 'PlayerLatencies' => ['shape' => 'PlayerLatencyList'], 'DesiredPlayerSessions' => ['shape' => 'DesiredPlayerSessionList'], 'GameSessionData' => ['shape' => 'GameSessionData']]], 'StartGameSessionPlacementOutput' => ['type' => 'structure', 'members' => ['GameSessionPlacement' => ['shape' => 'GameSessionPlacement']]], 'StartMatchBackfillInput' => ['type' => 'structure', 'required' => ['ConfigurationName', 'Players'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationName' => ['shape' => 'MatchmakingConfigurationName'], 'GameSessionArn' => ['shape' => 'ArnStringModel'], 'Players' => ['shape' => 'PlayerList']]], 'StartMatchBackfillOutput' => ['type' => 'structure', 'members' => ['MatchmakingTicket' => ['shape' => 'MatchmakingTicket']]], 'StartMatchmakingInput' => ['type' => 'structure', 'required' => ['ConfigurationName', 'Players'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel'], 'ConfigurationName' => ['shape' => 'MatchmakingConfigurationName'], 'Players' => ['shape' => 'PlayerList']]], 'StartMatchmakingOutput' => ['type' => 'structure', 'members' => ['MatchmakingTicket' => ['shape' => 'MatchmakingTicket']]], 'StopFleetActionsInput' => ['type' => 'structure', 'required' => ['FleetId', 'Actions'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'Actions' => ['shape' => 'FleetActionList']]], 'StopFleetActionsOutput' => ['type' => 'structure', 'members' => []], 'StopGameSessionPlacementInput' => ['type' => 'structure', 'required' => ['PlacementId'], 'members' => ['PlacementId' => ['shape' => 'IdStringModel']]], 'StopGameSessionPlacementOutput' => ['type' => 'structure', 'members' => ['GameSessionPlacement' => ['shape' => 'GameSessionPlacement']]], 'StopMatchmakingInput' => ['type' => 'structure', 'required' => ['TicketId'], 'members' => ['TicketId' => ['shape' => 'MatchmakingIdStringModel']]], 'StopMatchmakingOutput' => ['type' => 'structure', 'members' => []], 'StringDoubleMap' => ['type' => 'map', 'key' => ['shape' => 'NonZeroAndMaxString'], 'value' => ['shape' => 'DoubleObject']], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'NonZeroAndMaxString']], 'StringModel' => ['type' => 'string'], 'SuspendGameServerGroupInput' => ['type' => 'structure', 'required' => ['GameServerGroupName', 'SuspendActions'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'SuspendActions' => ['shape' => 'GameServerGroupActions']]], 'SuspendGameServerGroupOutput' => ['type' => 'structure', 'members' => ['GameServerGroup' => ['shape' => 'GameServerGroup']]], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TaggingFailedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'TargetConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['TargetValue' => ['shape' => 'Double']]], 'TargetTrackingConfiguration' => ['type' => 'structure', 'required' => ['TargetValue'], 'members' => ['TargetValue' => ['shape' => 'NonNegativeDouble']]], 'TerminalRoutingStrategyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'UnsupportedRegionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAliasInput' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'AliasIdOrArn'], 'Name' => ['shape' => 'NonBlankAndLengthConstraintString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'RoutingStrategy' => ['shape' => 'RoutingStrategy']]], 'UpdateAliasOutput' => ['type' => 'structure', 'members' => ['Alias' => ['shape' => 'Alias']]], 'UpdateBuildInput' => ['type' => 'structure', 'required' => ['BuildId'], 'members' => ['BuildId' => ['shape' => 'BuildIdOrArn'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString']]], 'UpdateBuildOutput' => ['type' => 'structure', 'members' => ['Build' => ['shape' => 'Build']]], 'UpdateFleetAttributesInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'NewGameSessionProtectionPolicy' => ['shape' => 'ProtectionPolicy'], 'ResourceCreationLimitPolicy' => ['shape' => 'ResourceCreationLimitPolicy'], 'MetricGroups' => ['shape' => 'MetricGroupList']]], 'UpdateFleetAttributesOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'UpdateFleetCapacityInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'DesiredInstances' => ['shape' => 'WholeNumber'], 'MinSize' => ['shape' => 'WholeNumber'], 'MaxSize' => ['shape' => 'WholeNumber']]], 'UpdateFleetCapacityOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'UpdateFleetPortSettingsInput' => ['type' => 'structure', 'required' => ['FleetId'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'InboundPermissionAuthorizations' => ['shape' => 'IpPermissionsList'], 'InboundPermissionRevocations' => ['shape' => 'IpPermissionsList']]], 'UpdateFleetPortSettingsOutput' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId']]], 'UpdateGameServerGroupInput' => ['type' => 'structure', 'required' => ['GameServerGroupName'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'RoleArn' => ['shape' => 'IamRoleArn'], 'InstanceDefinitions' => ['shape' => 'InstanceDefinitions'], 'GameServerProtectionPolicy' => ['shape' => 'GameServerProtectionPolicy'], 'BalancingStrategy' => ['shape' => 'BalancingStrategy']]], 'UpdateGameServerGroupOutput' => ['type' => 'structure', 'members' => ['GameServerGroup' => ['shape' => 'GameServerGroup']]], 'UpdateGameServerInput' => ['type' => 'structure', 'required' => ['GameServerGroupName', 'GameServerId'], 'members' => ['GameServerGroupName' => ['shape' => 'GameServerGroupNameOrArn'], 'GameServerId' => ['shape' => 'GameServerId'], 'GameServerData' => ['shape' => 'GameServerData'], 'UtilizationStatus' => ['shape' => 'GameServerUtilizationStatus'], 'HealthCheck' => ['shape' => 'GameServerHealthCheck']]], 'UpdateGameServerOutput' => ['type' => 'structure', 'members' => ['GameServer' => ['shape' => 'GameServer']]], 'UpdateGameSessionInput' => ['type' => 'structure', 'required' => ['GameSessionId'], 'members' => ['GameSessionId' => ['shape' => 'ArnStringModel'], 'MaximumPlayerSessionCount' => ['shape' => 'WholeNumber'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'PlayerSessionCreationPolicy' => ['shape' => 'PlayerSessionCreationPolicy'], 'ProtectionPolicy' => ['shape' => 'ProtectionPolicy']]], 'UpdateGameSessionOutput' => ['type' => 'structure', 'members' => ['GameSession' => ['shape' => 'GameSession']]], 'UpdateGameSessionQueueInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'GameSessionQueueNameOrArn'], 'TimeoutInSeconds' => ['shape' => 'WholeNumber'], 'PlayerLatencyPolicies' => ['shape' => 'PlayerLatencyPolicyList'], 'Destinations' => ['shape' => 'GameSessionQueueDestinationList']]], 'UpdateGameSessionQueueOutput' => ['type' => 'structure', 'members' => ['GameSessionQueue' => ['shape' => 'GameSessionQueue']]], 'UpdateMatchmakingConfigurationInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'MatchmakingConfigurationName'], 'Description' => ['shape' => 'NonZeroAndMaxString'], 'GameSessionQueueArns' => ['shape' => 'QueueArnsList'], 'RequestTimeoutSeconds' => ['shape' => 'MatchmakingRequestTimeoutInteger'], 'AcceptanceTimeoutSeconds' => ['shape' => 'MatchmakingAcceptanceTimeoutInteger'], 'AcceptanceRequired' => ['shape' => 'BooleanModel'], 'RuleSetName' => ['shape' => 'MatchmakingRuleSetName'], 'NotificationTarget' => ['shape' => 'SnsArnStringModel'], 'AdditionalPlayerCount' => ['shape' => 'WholeNumber'], 'CustomEventData' => ['shape' => 'CustomEventData'], 'GameProperties' => ['shape' => 'GamePropertyList'], 'GameSessionData' => ['shape' => 'GameSessionData'], 'BackfillMode' => ['shape' => 'BackfillMode'], 'FlexMatchMode' => ['shape' => 'FlexMatchMode']]], 'UpdateMatchmakingConfigurationOutput' => ['type' => 'structure', 'members' => ['Configuration' => ['shape' => 'MatchmakingConfiguration']]], 'UpdateRuntimeConfigurationInput' => ['type' => 'structure', 'required' => ['FleetId', 'RuntimeConfiguration'], 'members' => ['FleetId' => ['shape' => 'FleetIdOrArn'], 'RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration']]], 'UpdateRuntimeConfigurationOutput' => ['type' => 'structure', 'members' => ['RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration']]], 'UpdateScriptInput' => ['type' => 'structure', 'required' => ['ScriptId'], 'members' => ['ScriptId' => ['shape' => 'ScriptIdOrArn'], 'Name' => ['shape' => 'NonZeroAndMaxString'], 'Version' => ['shape' => 'NonZeroAndMaxString'], 'StorageLocation' => ['shape' => 'S3Location'], 'ZipFile' => ['shape' => 'ZipBlob']]], 'UpdateScriptOutput' => ['type' => 'structure', 'members' => ['Script' => ['shape' => 'Script']]], 'ValidateMatchmakingRuleSetInput' => ['type' => 'structure', 'required' => ['RuleSetBody'], 'members' => ['RuleSetBody' => ['shape' => 'RuleSetBody']]], 'ValidateMatchmakingRuleSetOutput' => ['type' => 'structure', 'members' => ['Valid' => ['shape' => 'BooleanModel']]], 'VpcPeeringAuthorization' => ['type' => 'structure', 'members' => ['GameLiftAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcAwsAccountId' => ['shape' => 'NonZeroAndMaxString'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString'], 'CreationTime' => ['shape' => 'Timestamp'], 'ExpirationTime' => ['shape' => 'Timestamp']]], 'VpcPeeringAuthorizationList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringAuthorization']], 'VpcPeeringConnection' => ['type' => 'structure', 'members' => ['FleetId' => ['shape' => 'FleetId'], 'FleetArn' => ['shape' => 'FleetArn'], 'IpV4CidrBlock' => ['shape' => 'NonZeroAndMaxString'], 'VpcPeeringConnectionId' => ['shape' => 'NonZeroAndMaxString'], 'Status' => ['shape' => 'VpcPeeringConnectionStatus'], 'PeerVpcId' => ['shape' => 'NonZeroAndMaxString'], 'GameLiftVpcId' => ['shape' => 'NonZeroAndMaxString']]], 'VpcPeeringConnectionList' => ['type' => 'list', 'member' => ['shape' => 'VpcPeeringConnection']], 'VpcPeeringConnectionStatus' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'NonZeroAndMaxString'], 'Message' => ['shape' => 'NonZeroAndMaxString']]], 'VpcSubnet' => ['type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => '^subnet-[0-9a-z]+$'], 'VpcSubnets' => ['type' => 'list', 'member' => ['shape' => 'VpcSubnet'], 'max' => 20, 'min' => 1], 'WeightedCapacity' => ['type' => 'string', 'max' => 3, 'min' => 1, 'pattern' => '^[\\u0031-\\u0039][\\u0030-\\u0039]{0,2}$'], 'WholeNumber' => ['type' => 'integer', 'min' => 0], 'ZipBlob' => ['type' => 'blob', 'max' => 5000000]]]; diff --git a/vendor/Aws3/Aws/data/globalaccelerator/2018-08-08/api-2.json.php b/vendor/Aws3/Aws/data/globalaccelerator/2018-08-08/api-2.json.php index f128b015..83c828cf 100644 --- a/vendor/Aws3/Aws/data/globalaccelerator/2018-08-08/api-2.json.php +++ b/vendor/Aws3/Aws/data/globalaccelerator/2018-08-08/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-08-08', 'endpointPrefix' => 'globalaccelerator', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Global Accelerator', 'serviceId' => 'Global Accelerator', 'signatureVersion' => 'v4', 'signingName' => 'globalaccelerator', 'targetPrefix' => 'GlobalAccelerator_V20180706', 'uid' => 'globalaccelerator-2018-08-08'], 'operations' => ['AdvertiseByoipCidr' => ['name' => 'AdvertiseByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdvertiseByoipCidrRequest'], 'output' => ['shape' => 'AdvertiseByoipCidrResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ByoipCidrNotFoundException'], ['shape' => 'IncorrectCidrStateException']]], 'CreateAccelerator' => ['name' => 'CreateAccelerator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAcceleratorRequest'], 'output' => ['shape' => 'CreateAcceleratorResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'CreateEndpointGroup' => ['name' => 'CreateEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEndpointGroupRequest'], 'output' => ['shape' => 'CreateEndpointGroupResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'EndpointGroupAlreadyExistsException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException']]], 'CreateListener' => ['name' => 'CreateListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateListenerRequest'], 'output' => ['shape' => 'CreateListenerResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InvalidPortRangeException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'LimitExceededException']]], 'DeleteAccelerator' => ['name' => 'DeleteAccelerator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAcceleratorRequest'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'AcceleratorNotDisabledException'], ['shape' => 'AssociatedListenerFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'DeleteEndpointGroup' => ['name' => 'DeleteEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointGroupRequest'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'EndpointGroupNotFoundException'], ['shape' => 'InternalServiceErrorException']]], 'DeleteListener' => ['name' => 'DeleteListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteListenerRequest'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'AssociatedEndpointGroupFoundException'], ['shape' => 'InternalServiceErrorException']]], 'DeprovisionByoipCidr' => ['name' => 'DeprovisionByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeprovisionByoipCidrRequest'], 'output' => ['shape' => 'DeprovisionByoipCidrResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ByoipCidrNotFoundException'], ['shape' => 'IncorrectCidrStateException']]], 'DescribeAccelerator' => ['name' => 'DescribeAccelerator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAcceleratorRequest'], 'output' => ['shape' => 'DescribeAcceleratorResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'DescribeAcceleratorAttributes' => ['name' => 'DescribeAcceleratorAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAcceleratorAttributesRequest'], 'output' => ['shape' => 'DescribeAcceleratorAttributesResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'DescribeEndpointGroup' => ['name' => 'DescribeEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointGroupRequest'], 'output' => ['shape' => 'DescribeEndpointGroupResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'EndpointGroupNotFoundException'], ['shape' => 'InternalServiceErrorException']]], 'DescribeListener' => ['name' => 'DescribeListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeListenerRequest'], 'output' => ['shape' => 'DescribeListenerResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'InternalServiceErrorException']]], 'ListAccelerators' => ['name' => 'ListAccelerators', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAcceleratorsRequest'], 'output' => ['shape' => 'ListAcceleratorsResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalServiceErrorException']]], 'ListByoipCidrs' => ['name' => 'ListByoipCidrs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListByoipCidrsRequest'], 'output' => ['shape' => 'ListByoipCidrsResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidNextTokenException']]], 'ListEndpointGroups' => ['name' => 'ListEndpointGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEndpointGroupsRequest'], 'output' => ['shape' => 'ListEndpointGroupsResponse'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InternalServiceErrorException']]], 'ListListeners' => ['name' => 'ListListeners', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListListenersRequest'], 'output' => ['shape' => 'ListListenersResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalServiceErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'ProvisionByoipCidr' => ['name' => 'ProvisionByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ProvisionByoipCidrRequest'], 'output' => ['shape' => 'ProvisionByoipCidrResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'IncorrectCidrStateException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'UpdateAccelerator' => ['name' => 'UpdateAccelerator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAcceleratorRequest'], 'output' => ['shape' => 'UpdateAcceleratorResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'UpdateAcceleratorAttributes' => ['name' => 'UpdateAcceleratorAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAcceleratorAttributesRequest'], 'output' => ['shape' => 'UpdateAcceleratorAttributesResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'AccessDeniedException']]], 'UpdateEndpointGroup' => ['name' => 'UpdateEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEndpointGroupRequest'], 'output' => ['shape' => 'UpdateEndpointGroupResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'EndpointGroupNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException']]], 'UpdateListener' => ['name' => 'UpdateListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateListenerRequest'], 'output' => ['shape' => 'UpdateListenerResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidPortRangeException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'LimitExceededException']]], 'WithdrawByoipCidr' => ['name' => 'WithdrawByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'WithdrawByoipCidrRequest'], 'output' => ['shape' => 'WithdrawByoipCidrResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ByoipCidrNotFoundException'], ['shape' => 'IncorrectCidrStateException']]]], 'shapes' => ['Accelerator' => ['type' => 'structure', 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'Name' => ['shape' => 'GenericString'], 'IpAddressType' => ['shape' => 'IpAddressType'], 'Enabled' => ['shape' => 'GenericBoolean'], 'IpSets' => ['shape' => 'IpSets'], 'DnsName' => ['shape' => 'GenericString'], 'Status' => ['shape' => 'AcceleratorStatus'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'AcceleratorAttributes' => ['type' => 'structure', 'members' => ['FlowLogsEnabled' => ['shape' => 'GenericBoolean'], 'FlowLogsS3Bucket' => ['shape' => 'GenericString'], 'FlowLogsS3Prefix' => ['shape' => 'GenericString']]], 'AcceleratorNotDisabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AcceleratorNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AcceleratorStatus' => ['type' => 'string', 'enum' => ['DEPLOYED', 'IN_PROGRESS']], 'Accelerators' => ['type' => 'list', 'member' => ['shape' => 'Accelerator']], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AdvertiseByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'GenericString']]], 'AdvertiseByoipCidrResponse' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr']]], 'AssociatedEndpointGroupFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AssociatedListenerFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ByoipCidr' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => 'GenericString'], 'State' => ['shape' => 'ByoipCidrState'], 'Events' => ['shape' => 'ByoipCidrEvents']]], 'ByoipCidrEvent' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'GenericString'], 'Timestamp' => ['shape' => 'Timestamp']]], 'ByoipCidrEvents' => ['type' => 'list', 'member' => ['shape' => 'ByoipCidrEvent']], 'ByoipCidrNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ByoipCidrState' => ['type' => 'string', 'enum' => ['PENDING_PROVISIONING', 'READY', 'PENDING_ADVERTISING', 'ADVERTISING', 'PENDING_WITHDRAWING', 'PENDING_DEPROVISIONING', 'DEPROVISIONED', 'FAILED_PROVISION', 'FAILED_ADVERTISING', 'FAILED_WITHDRAW', 'FAILED_DEPROVISION']], 'ByoipCidrs' => ['type' => 'list', 'member' => ['shape' => 'ByoipCidr']], 'CidrAuthorizationContext' => ['type' => 'structure', 'required' => ['Message', 'Signature'], 'members' => ['Message' => ['shape' => 'GenericString'], 'Signature' => ['shape' => 'GenericString']]], 'ClientAffinity' => ['type' => 'string', 'enum' => ['NONE', 'SOURCE_IP']], 'CreateAcceleratorRequest' => ['type' => 'structure', 'required' => ['Name', 'IdempotencyToken'], 'members' => ['Name' => ['shape' => 'GenericString'], 'IpAddressType' => ['shape' => 'IpAddressType'], 'IpAddresses' => ['shape' => 'IpAddresses'], 'Enabled' => ['shape' => 'GenericBoolean'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags']]], 'CreateAcceleratorResponse' => ['type' => 'structure', 'members' => ['Accelerator' => ['shape' => 'Accelerator']]], 'CreateEndpointGroupRequest' => ['type' => 'structure', 'required' => ['ListenerArn', 'EndpointGroupRegion', 'IdempotencyToken'], 'members' => ['ListenerArn' => ['shape' => 'GenericString'], 'EndpointGroupRegion' => ['shape' => 'GenericString'], 'EndpointConfigurations' => ['shape' => 'EndpointConfigurations'], 'TrafficDialPercentage' => ['shape' => 'TrafficDialPercentage'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckProtocol' => ['shape' => 'HealthCheckProtocol'], 'HealthCheckPath' => ['shape' => 'GenericString'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'ThresholdCount' => ['shape' => 'ThresholdCount'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreateEndpointGroupResponse' => ['type' => 'structure', 'members' => ['EndpointGroup' => ['shape' => 'EndpointGroup']]], 'CreateListenerRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn', 'PortRanges', 'Protocol', 'IdempotencyToken'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'PortRanges' => ['shape' => 'PortRanges'], 'Protocol' => ['shape' => 'Protocol'], 'ClientAffinity' => ['shape' => 'ClientAffinity'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreateListenerResponse' => ['type' => 'structure', 'members' => ['Listener' => ['shape' => 'Listener']]], 'DeleteAcceleratorRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString']]], 'DeleteEndpointGroupRequest' => ['type' => 'structure', 'required' => ['EndpointGroupArn'], 'members' => ['EndpointGroupArn' => ['shape' => 'GenericString']]], 'DeleteListenerRequest' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'GenericString']]], 'DeprovisionByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'GenericString']]], 'DeprovisionByoipCidrResponse' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr']]], 'DescribeAcceleratorAttributesRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString']]], 'DescribeAcceleratorAttributesResponse' => ['type' => 'structure', 'members' => ['AcceleratorAttributes' => ['shape' => 'AcceleratorAttributes']]], 'DescribeAcceleratorRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString']]], 'DescribeAcceleratorResponse' => ['type' => 'structure', 'members' => ['Accelerator' => ['shape' => 'Accelerator']]], 'DescribeEndpointGroupRequest' => ['type' => 'structure', 'required' => ['EndpointGroupArn'], 'members' => ['EndpointGroupArn' => ['shape' => 'GenericString']]], 'DescribeEndpointGroupResponse' => ['type' => 'structure', 'members' => ['EndpointGroup' => ['shape' => 'EndpointGroup']]], 'DescribeListenerRequest' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'GenericString']]], 'DescribeListenerResponse' => ['type' => 'structure', 'members' => ['Listener' => ['shape' => 'Listener']]], 'EndpointConfiguration' => ['type' => 'structure', 'members' => ['EndpointId' => ['shape' => 'GenericString'], 'Weight' => ['shape' => 'EndpointWeight'], 'ClientIPPreservationEnabled' => ['shape' => 'GenericBoolean']]], 'EndpointConfigurations' => ['type' => 'list', 'member' => ['shape' => 'EndpointConfiguration'], 'max' => 10, 'min' => 0], 'EndpointDescription' => ['type' => 'structure', 'members' => ['EndpointId' => ['shape' => 'GenericString'], 'Weight' => ['shape' => 'EndpointWeight'], 'HealthState' => ['shape' => 'HealthState'], 'HealthReason' => ['shape' => 'GenericString'], 'ClientIPPreservationEnabled' => ['shape' => 'GenericBoolean']]], 'EndpointDescriptions' => ['type' => 'list', 'member' => ['shape' => 'EndpointDescription']], 'EndpointGroup' => ['type' => 'structure', 'members' => ['EndpointGroupArn' => ['shape' => 'GenericString'], 'EndpointGroupRegion' => ['shape' => 'GenericString'], 'EndpointDescriptions' => ['shape' => 'EndpointDescriptions'], 'TrafficDialPercentage' => ['shape' => 'TrafficDialPercentage'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckProtocol' => ['shape' => 'HealthCheckProtocol'], 'HealthCheckPath' => ['shape' => 'GenericString'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'ThresholdCount' => ['shape' => 'ThresholdCount']]], 'EndpointGroupAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'EndpointGroupNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'EndpointGroups' => ['type' => 'list', 'member' => ['shape' => 'EndpointGroup']], 'EndpointWeight' => ['type' => 'integer', 'max' => 255, 'min' => 0], 'ErrorMessage' => ['type' => 'string'], 'GenericBoolean' => ['type' => 'boolean'], 'GenericString' => ['type' => 'string', 'max' => 255], 'HealthCheckIntervalSeconds' => ['type' => 'integer', 'max' => 30, 'min' => 10], 'HealthCheckPort' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'HealthCheckProtocol' => ['type' => 'string', 'enum' => ['TCP', 'HTTP', 'HTTPS']], 'HealthState' => ['type' => 'string', 'enum' => ['INITIAL', 'HEALTHY', 'UNHEALTHY']], 'IdempotencyToken' => ['type' => 'string', 'max' => 255], 'IncorrectCidrStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InternalServiceErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidPortRangeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpAddressType' => ['type' => 'string', 'enum' => ['IPV4']], 'IpAddresses' => ['type' => 'list', 'member' => ['shape' => 'IpAddress'], 'max' => 2, 'min' => 0], 'IpSet' => ['type' => 'structure', 'members' => ['IpFamily' => ['shape' => 'GenericString'], 'IpAddresses' => ['shape' => 'IpAddresses']]], 'IpSets' => ['type' => 'list', 'member' => ['shape' => 'IpSet']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListAcceleratorsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'ListAcceleratorsResponse' => ['type' => 'structure', 'members' => ['Accelerators' => ['shape' => 'Accelerators'], 'NextToken' => ['shape' => 'GenericString']]], 'ListByoipCidrsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'ListByoipCidrsResponse' => ['type' => 'structure', 'members' => ['ByoipCidrs' => ['shape' => 'ByoipCidrs'], 'NextToken' => ['shape' => 'GenericString']]], 'ListEndpointGroupsRequest' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'ListEndpointGroupsResponse' => ['type' => 'structure', 'members' => ['EndpointGroups' => ['shape' => 'EndpointGroups'], 'NextToken' => ['shape' => 'GenericString']]], 'ListListenersRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'ListListenersResponse' => ['type' => 'structure', 'members' => ['Listeners' => ['shape' => 'Listeners'], 'NextToken' => ['shape' => 'GenericString']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'Listener' => ['type' => 'structure', 'members' => ['ListenerArn' => ['shape' => 'GenericString'], 'PortRanges' => ['shape' => 'PortRanges'], 'Protocol' => ['shape' => 'Protocol'], 'ClientAffinity' => ['shape' => 'ClientAffinity']]], 'ListenerNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Listeners' => ['type' => 'list', 'member' => ['shape' => 'Listener']], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PortNumber' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'PortRange' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'PortNumber'], 'ToPort' => ['shape' => 'PortNumber']]], 'PortRanges' => ['type' => 'list', 'member' => ['shape' => 'PortRange'], 'max' => 10, 'min' => 1], 'Protocol' => ['type' => 'string', 'enum' => ['TCP', 'UDP']], 'ProvisionByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr', 'CidrAuthorizationContext'], 'members' => ['Cidr' => ['shape' => 'GenericString'], 'CidrAuthorizationContext' => ['shape' => 'CidrAuthorizationContext']]], 'ProvisionByoipCidrResponse' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr']]], 'ResourceArn' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'ThresholdCount' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TrafficDialPercentage' => ['type' => 'float', 'max' => 100, 'min' => 0], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAcceleratorAttributesRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'FlowLogsEnabled' => ['shape' => 'GenericBoolean'], 'FlowLogsS3Bucket' => ['shape' => 'GenericString'], 'FlowLogsS3Prefix' => ['shape' => 'GenericString']]], 'UpdateAcceleratorAttributesResponse' => ['type' => 'structure', 'members' => ['AcceleratorAttributes' => ['shape' => 'AcceleratorAttributes']]], 'UpdateAcceleratorRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'Name' => ['shape' => 'GenericString'], 'IpAddressType' => ['shape' => 'IpAddressType'], 'Enabled' => ['shape' => 'GenericBoolean']]], 'UpdateAcceleratorResponse' => ['type' => 'structure', 'members' => ['Accelerator' => ['shape' => 'Accelerator']]], 'UpdateEndpointGroupRequest' => ['type' => 'structure', 'required' => ['EndpointGroupArn'], 'members' => ['EndpointGroupArn' => ['shape' => 'GenericString'], 'EndpointConfigurations' => ['shape' => 'EndpointConfigurations'], 'TrafficDialPercentage' => ['shape' => 'TrafficDialPercentage'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckProtocol' => ['shape' => 'HealthCheckProtocol'], 'HealthCheckPath' => ['shape' => 'GenericString'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'ThresholdCount' => ['shape' => 'ThresholdCount']]], 'UpdateEndpointGroupResponse' => ['type' => 'structure', 'members' => ['EndpointGroup' => ['shape' => 'EndpointGroup']]], 'UpdateListenerRequest' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'GenericString'], 'PortRanges' => ['shape' => 'PortRanges'], 'Protocol' => ['shape' => 'Protocol'], 'ClientAffinity' => ['shape' => 'ClientAffinity']]], 'UpdateListenerResponse' => ['type' => 'structure', 'members' => ['Listener' => ['shape' => 'Listener']]], 'WithdrawByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'GenericString']]], 'WithdrawByoipCidrResponse' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-08-08', 'endpointPrefix' => 'globalaccelerator', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Global Accelerator', 'serviceId' => 'Global Accelerator', 'signatureVersion' => 'v4', 'signingName' => 'globalaccelerator', 'targetPrefix' => 'GlobalAccelerator_V20180706', 'uid' => 'globalaccelerator-2018-08-08'], 'operations' => ['AdvertiseByoipCidr' => ['name' => 'AdvertiseByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AdvertiseByoipCidrRequest'], 'output' => ['shape' => 'AdvertiseByoipCidrResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ByoipCidrNotFoundException'], ['shape' => 'IncorrectCidrStateException']]], 'CreateAccelerator' => ['name' => 'CreateAccelerator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAcceleratorRequest'], 'output' => ['shape' => 'CreateAcceleratorResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException']]], 'CreateEndpointGroup' => ['name' => 'CreateEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEndpointGroupRequest'], 'output' => ['shape' => 'CreateEndpointGroupResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'EndpointGroupAlreadyExistsException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException']]], 'CreateListener' => ['name' => 'CreateListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateListenerRequest'], 'output' => ['shape' => 'CreateListenerResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InvalidPortRangeException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'LimitExceededException']]], 'DeleteAccelerator' => ['name' => 'DeleteAccelerator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAcceleratorRequest'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'AcceleratorNotDisabledException'], ['shape' => 'AssociatedListenerFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'DeleteEndpointGroup' => ['name' => 'DeleteEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointGroupRequest'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'EndpointGroupNotFoundException'], ['shape' => 'InternalServiceErrorException']]], 'DeleteListener' => ['name' => 'DeleteListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteListenerRequest'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'AssociatedEndpointGroupFoundException'], ['shape' => 'InternalServiceErrorException']]], 'DeprovisionByoipCidr' => ['name' => 'DeprovisionByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeprovisionByoipCidrRequest'], 'output' => ['shape' => 'DeprovisionByoipCidrResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ByoipCidrNotFoundException'], ['shape' => 'IncorrectCidrStateException']]], 'DescribeAccelerator' => ['name' => 'DescribeAccelerator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAcceleratorRequest'], 'output' => ['shape' => 'DescribeAcceleratorResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'DescribeAcceleratorAttributes' => ['name' => 'DescribeAcceleratorAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAcceleratorAttributesRequest'], 'output' => ['shape' => 'DescribeAcceleratorAttributesResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'DescribeEndpointGroup' => ['name' => 'DescribeEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointGroupRequest'], 'output' => ['shape' => 'DescribeEndpointGroupResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'EndpointGroupNotFoundException'], ['shape' => 'InternalServiceErrorException']]], 'DescribeListener' => ['name' => 'DescribeListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeListenerRequest'], 'output' => ['shape' => 'DescribeListenerResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'InternalServiceErrorException']]], 'ListAccelerators' => ['name' => 'ListAccelerators', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAcceleratorsRequest'], 'output' => ['shape' => 'ListAcceleratorsResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalServiceErrorException']]], 'ListByoipCidrs' => ['name' => 'ListByoipCidrs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListByoipCidrsRequest'], 'output' => ['shape' => 'ListByoipCidrsResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidNextTokenException']]], 'ListEndpointGroups' => ['name' => 'ListEndpointGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEndpointGroupsRequest'], 'output' => ['shape' => 'ListEndpointGroupsResponse'], 'errors' => [['shape' => 'ListenerNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InternalServiceErrorException']]], 'ListListeners' => ['name' => 'ListListeners', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListListenersRequest'], 'output' => ['shape' => 'ListListenersResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalServiceErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'ProvisionByoipCidr' => ['name' => 'ProvisionByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ProvisionByoipCidrRequest'], 'output' => ['shape' => 'ProvisionByoipCidrResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'IncorrectCidrStateException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'UpdateAccelerator' => ['name' => 'UpdateAccelerator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAcceleratorRequest'], 'output' => ['shape' => 'UpdateAcceleratorResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException']]], 'UpdateAcceleratorAttributes' => ['name' => 'UpdateAcceleratorAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAcceleratorAttributesRequest'], 'output' => ['shape' => 'UpdateAcceleratorAttributesResponse'], 'errors' => [['shape' => 'AcceleratorNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'AccessDeniedException']]], 'UpdateEndpointGroup' => ['name' => 'UpdateEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEndpointGroupRequest'], 'output' => ['shape' => 'UpdateEndpointGroupResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'EndpointGroupNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException']]], 'UpdateListener' => ['name' => 'UpdateListener', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateListenerRequest'], 'output' => ['shape' => 'UpdateListenerResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidPortRangeException'], ['shape' => 'ListenerNotFoundException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'LimitExceededException']]], 'WithdrawByoipCidr' => ['name' => 'WithdrawByoipCidr', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'WithdrawByoipCidrRequest'], 'output' => ['shape' => 'WithdrawByoipCidrResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ByoipCidrNotFoundException'], ['shape' => 'IncorrectCidrStateException']]]], 'shapes' => ['Accelerator' => ['type' => 'structure', 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'Name' => ['shape' => 'GenericString'], 'IpAddressType' => ['shape' => 'IpAddressType'], 'Enabled' => ['shape' => 'GenericBoolean'], 'IpSets' => ['shape' => 'IpSets'], 'DnsName' => ['shape' => 'GenericString'], 'Status' => ['shape' => 'AcceleratorStatus'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'AcceleratorAttributes' => ['type' => 'structure', 'members' => ['FlowLogsEnabled' => ['shape' => 'GenericBoolean'], 'FlowLogsS3Bucket' => ['shape' => 'GenericString'], 'FlowLogsS3Prefix' => ['shape' => 'GenericString']]], 'AcceleratorNotDisabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AcceleratorNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AcceleratorStatus' => ['type' => 'string', 'enum' => ['DEPLOYED', 'IN_PROGRESS']], 'Accelerators' => ['type' => 'list', 'member' => ['shape' => 'Accelerator']], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AdvertiseByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'GenericString']]], 'AdvertiseByoipCidrResponse' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr']]], 'AssociatedEndpointGroupFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AssociatedListenerFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ByoipCidr' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => 'GenericString'], 'State' => ['shape' => 'ByoipCidrState'], 'Events' => ['shape' => 'ByoipCidrEvents']]], 'ByoipCidrEvent' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'GenericString'], 'Timestamp' => ['shape' => 'Timestamp']]], 'ByoipCidrEvents' => ['type' => 'list', 'member' => ['shape' => 'ByoipCidrEvent']], 'ByoipCidrNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ByoipCidrState' => ['type' => 'string', 'enum' => ['PENDING_PROVISIONING', 'READY', 'PENDING_ADVERTISING', 'ADVERTISING', 'PENDING_WITHDRAWING', 'PENDING_DEPROVISIONING', 'DEPROVISIONED', 'FAILED_PROVISION', 'FAILED_ADVERTISING', 'FAILED_WITHDRAW', 'FAILED_DEPROVISION']], 'ByoipCidrs' => ['type' => 'list', 'member' => ['shape' => 'ByoipCidr']], 'CidrAuthorizationContext' => ['type' => 'structure', 'required' => ['Message', 'Signature'], 'members' => ['Message' => ['shape' => 'GenericString'], 'Signature' => ['shape' => 'GenericString']]], 'ClientAffinity' => ['type' => 'string', 'enum' => ['NONE', 'SOURCE_IP']], 'CreateAcceleratorRequest' => ['type' => 'structure', 'required' => ['Name', 'IdempotencyToken'], 'members' => ['Name' => ['shape' => 'GenericString'], 'IpAddressType' => ['shape' => 'IpAddressType'], 'IpAddresses' => ['shape' => 'IpAddresses'], 'Enabled' => ['shape' => 'GenericBoolean'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags']]], 'CreateAcceleratorResponse' => ['type' => 'structure', 'members' => ['Accelerator' => ['shape' => 'Accelerator']]], 'CreateEndpointGroupRequest' => ['type' => 'structure', 'required' => ['ListenerArn', 'EndpointGroupRegion', 'IdempotencyToken'], 'members' => ['ListenerArn' => ['shape' => 'GenericString'], 'EndpointGroupRegion' => ['shape' => 'GenericString'], 'EndpointConfigurations' => ['shape' => 'EndpointConfigurations'], 'TrafficDialPercentage' => ['shape' => 'TrafficDialPercentage'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckProtocol' => ['shape' => 'HealthCheckProtocol'], 'HealthCheckPath' => ['shape' => 'GenericString'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'ThresholdCount' => ['shape' => 'ThresholdCount'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true], 'PortOverrides' => ['shape' => 'PortOverrides']]], 'CreateEndpointGroupResponse' => ['type' => 'structure', 'members' => ['EndpointGroup' => ['shape' => 'EndpointGroup']]], 'CreateListenerRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn', 'PortRanges', 'Protocol', 'IdempotencyToken'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'PortRanges' => ['shape' => 'PortRanges'], 'Protocol' => ['shape' => 'Protocol'], 'ClientAffinity' => ['shape' => 'ClientAffinity'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreateListenerResponse' => ['type' => 'structure', 'members' => ['Listener' => ['shape' => 'Listener']]], 'DeleteAcceleratorRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString']]], 'DeleteEndpointGroupRequest' => ['type' => 'structure', 'required' => ['EndpointGroupArn'], 'members' => ['EndpointGroupArn' => ['shape' => 'GenericString']]], 'DeleteListenerRequest' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'GenericString']]], 'DeprovisionByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'GenericString']]], 'DeprovisionByoipCidrResponse' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr']]], 'DescribeAcceleratorAttributesRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString']]], 'DescribeAcceleratorAttributesResponse' => ['type' => 'structure', 'members' => ['AcceleratorAttributes' => ['shape' => 'AcceleratorAttributes']]], 'DescribeAcceleratorRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString']]], 'DescribeAcceleratorResponse' => ['type' => 'structure', 'members' => ['Accelerator' => ['shape' => 'Accelerator']]], 'DescribeEndpointGroupRequest' => ['type' => 'structure', 'required' => ['EndpointGroupArn'], 'members' => ['EndpointGroupArn' => ['shape' => 'GenericString']]], 'DescribeEndpointGroupResponse' => ['type' => 'structure', 'members' => ['EndpointGroup' => ['shape' => 'EndpointGroup']]], 'DescribeListenerRequest' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'GenericString']]], 'DescribeListenerResponse' => ['type' => 'structure', 'members' => ['Listener' => ['shape' => 'Listener']]], 'EndpointConfiguration' => ['type' => 'structure', 'members' => ['EndpointId' => ['shape' => 'GenericString'], 'Weight' => ['shape' => 'EndpointWeight'], 'ClientIPPreservationEnabled' => ['shape' => 'GenericBoolean']]], 'EndpointConfigurations' => ['type' => 'list', 'member' => ['shape' => 'EndpointConfiguration'], 'max' => 10, 'min' => 0], 'EndpointDescription' => ['type' => 'structure', 'members' => ['EndpointId' => ['shape' => 'GenericString'], 'Weight' => ['shape' => 'EndpointWeight'], 'HealthState' => ['shape' => 'HealthState'], 'HealthReason' => ['shape' => 'GenericString'], 'ClientIPPreservationEnabled' => ['shape' => 'GenericBoolean']]], 'EndpointDescriptions' => ['type' => 'list', 'member' => ['shape' => 'EndpointDescription']], 'EndpointGroup' => ['type' => 'structure', 'members' => ['EndpointGroupArn' => ['shape' => 'GenericString'], 'EndpointGroupRegion' => ['shape' => 'GenericString'], 'EndpointDescriptions' => ['shape' => 'EndpointDescriptions'], 'TrafficDialPercentage' => ['shape' => 'TrafficDialPercentage'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckProtocol' => ['shape' => 'HealthCheckProtocol'], 'HealthCheckPath' => ['shape' => 'GenericString'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'ThresholdCount' => ['shape' => 'ThresholdCount'], 'PortOverrides' => ['shape' => 'PortOverrides']]], 'EndpointGroupAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'EndpointGroupNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'EndpointGroups' => ['type' => 'list', 'member' => ['shape' => 'EndpointGroup']], 'EndpointWeight' => ['type' => 'integer', 'max' => 255, 'min' => 0], 'ErrorMessage' => ['type' => 'string'], 'GenericBoolean' => ['type' => 'boolean'], 'GenericString' => ['type' => 'string', 'max' => 255], 'HealthCheckIntervalSeconds' => ['type' => 'integer', 'max' => 30, 'min' => 10], 'HealthCheckPort' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'HealthCheckProtocol' => ['type' => 'string', 'enum' => ['TCP', 'HTTP', 'HTTPS']], 'HealthState' => ['type' => 'string', 'enum' => ['INITIAL', 'HEALTHY', 'UNHEALTHY']], 'IdempotencyToken' => ['type' => 'string', 'max' => 255], 'IncorrectCidrStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InternalServiceErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidPortRangeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpAddressType' => ['type' => 'string', 'enum' => ['IPV4']], 'IpAddresses' => ['type' => 'list', 'member' => ['shape' => 'IpAddress'], 'max' => 2, 'min' => 0], 'IpSet' => ['type' => 'structure', 'members' => ['IpFamily' => ['shape' => 'GenericString'], 'IpAddresses' => ['shape' => 'IpAddresses']]], 'IpSets' => ['type' => 'list', 'member' => ['shape' => 'IpSet']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListAcceleratorsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'ListAcceleratorsResponse' => ['type' => 'structure', 'members' => ['Accelerators' => ['shape' => 'Accelerators'], 'NextToken' => ['shape' => 'GenericString']]], 'ListByoipCidrsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'ListByoipCidrsResponse' => ['type' => 'structure', 'members' => ['ByoipCidrs' => ['shape' => 'ByoipCidrs'], 'NextToken' => ['shape' => 'GenericString']]], 'ListEndpointGroupsRequest' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'ListEndpointGroupsResponse' => ['type' => 'structure', 'members' => ['EndpointGroups' => ['shape' => 'EndpointGroups'], 'NextToken' => ['shape' => 'GenericString']]], 'ListListenersRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'GenericString']]], 'ListListenersResponse' => ['type' => 'structure', 'members' => ['Listeners' => ['shape' => 'Listeners'], 'NextToken' => ['shape' => 'GenericString']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'Listener' => ['type' => 'structure', 'members' => ['ListenerArn' => ['shape' => 'GenericString'], 'PortRanges' => ['shape' => 'PortRanges'], 'Protocol' => ['shape' => 'Protocol'], 'ClientAffinity' => ['shape' => 'ClientAffinity']]], 'ListenerNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Listeners' => ['type' => 'list', 'member' => ['shape' => 'Listener']], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PortNumber' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'PortOverride' => ['type' => 'structure', 'members' => ['ListenerPort' => ['shape' => 'PortNumber'], 'EndpointPort' => ['shape' => 'PortNumber']]], 'PortOverrides' => ['type' => 'list', 'member' => ['shape' => 'PortOverride'], 'max' => 10, 'min' => 0], 'PortRange' => ['type' => 'structure', 'members' => ['FromPort' => ['shape' => 'PortNumber'], 'ToPort' => ['shape' => 'PortNumber']]], 'PortRanges' => ['type' => 'list', 'member' => ['shape' => 'PortRange'], 'max' => 10, 'min' => 1], 'Protocol' => ['type' => 'string', 'enum' => ['TCP', 'UDP']], 'ProvisionByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr', 'CidrAuthorizationContext'], 'members' => ['Cidr' => ['shape' => 'GenericString'], 'CidrAuthorizationContext' => ['shape' => 'CidrAuthorizationContext']]], 'ProvisionByoipCidrResponse' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr']]], 'ResourceArn' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'ThresholdCount' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TrafficDialPercentage' => ['type' => 'float', 'max' => 100, 'min' => 0], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAcceleratorAttributesRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'FlowLogsEnabled' => ['shape' => 'GenericBoolean'], 'FlowLogsS3Bucket' => ['shape' => 'GenericString'], 'FlowLogsS3Prefix' => ['shape' => 'GenericString']]], 'UpdateAcceleratorAttributesResponse' => ['type' => 'structure', 'members' => ['AcceleratorAttributes' => ['shape' => 'AcceleratorAttributes']]], 'UpdateAcceleratorRequest' => ['type' => 'structure', 'required' => ['AcceleratorArn'], 'members' => ['AcceleratorArn' => ['shape' => 'GenericString'], 'Name' => ['shape' => 'GenericString'], 'IpAddressType' => ['shape' => 'IpAddressType'], 'Enabled' => ['shape' => 'GenericBoolean']]], 'UpdateAcceleratorResponse' => ['type' => 'structure', 'members' => ['Accelerator' => ['shape' => 'Accelerator']]], 'UpdateEndpointGroupRequest' => ['type' => 'structure', 'required' => ['EndpointGroupArn'], 'members' => ['EndpointGroupArn' => ['shape' => 'GenericString'], 'EndpointConfigurations' => ['shape' => 'EndpointConfigurations'], 'TrafficDialPercentage' => ['shape' => 'TrafficDialPercentage'], 'HealthCheckPort' => ['shape' => 'HealthCheckPort'], 'HealthCheckProtocol' => ['shape' => 'HealthCheckProtocol'], 'HealthCheckPath' => ['shape' => 'GenericString'], 'HealthCheckIntervalSeconds' => ['shape' => 'HealthCheckIntervalSeconds'], 'ThresholdCount' => ['shape' => 'ThresholdCount'], 'PortOverrides' => ['shape' => 'PortOverrides']]], 'UpdateEndpointGroupResponse' => ['type' => 'structure', 'members' => ['EndpointGroup' => ['shape' => 'EndpointGroup']]], 'UpdateListenerRequest' => ['type' => 'structure', 'required' => ['ListenerArn'], 'members' => ['ListenerArn' => ['shape' => 'GenericString'], 'PortRanges' => ['shape' => 'PortRanges'], 'Protocol' => ['shape' => 'Protocol'], 'ClientAffinity' => ['shape' => 'ClientAffinity']]], 'UpdateListenerResponse' => ['type' => 'structure', 'members' => ['Listener' => ['shape' => 'Listener']]], 'WithdrawByoipCidrRequest' => ['type' => 'structure', 'required' => ['Cidr'], 'members' => ['Cidr' => ['shape' => 'GenericString']]], 'WithdrawByoipCidrResponse' => ['type' => 'structure', 'members' => ['ByoipCidr' => ['shape' => 'ByoipCidr']]]]]; diff --git a/vendor/Aws3/Aws/data/glue/2017-03-31/api-2.json.php b/vendor/Aws3/Aws/data/glue/2017-03-31/api-2.json.php index d3e9c8fd..eda3fb27 100644 --- a/vendor/Aws3/Aws/data/glue/2017-03-31/api-2.json.php +++ b/vendor/Aws3/Aws/data/glue/2017-03-31/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-03-31', 'endpointPrefix' => 'glue', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Glue', 'serviceId' => 'Glue', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSGlue', 'uid' => 'glue-2017-03-31'], 'operations' => ['BatchCreatePartition' => ['name' => 'BatchCreatePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchCreatePartitionRequest'], 'output' => ['shape' => 'BatchCreatePartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'BatchDeleteConnection' => ['name' => 'BatchDeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteConnectionRequest'], 'output' => ['shape' => 'BatchDeleteConnectionResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'BatchDeletePartition' => ['name' => 'BatchDeletePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeletePartitionRequest'], 'output' => ['shape' => 'BatchDeletePartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'BatchDeleteTable' => ['name' => 'BatchDeleteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteTableRequest'], 'output' => ['shape' => 'BatchDeleteTableResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'BatchDeleteTableVersion' => ['name' => 'BatchDeleteTableVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteTableVersionRequest'], 'output' => ['shape' => 'BatchDeleteTableVersionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'BatchGetCrawlers' => ['name' => 'BatchGetCrawlers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetCrawlersRequest'], 'output' => ['shape' => 'BatchGetCrawlersResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'BatchGetDevEndpoints' => ['name' => 'BatchGetDevEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDevEndpointsRequest'], 'output' => ['shape' => 'BatchGetDevEndpointsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'BatchGetJobs' => ['name' => 'BatchGetJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetJobsRequest'], 'output' => ['shape' => 'BatchGetJobsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'BatchGetPartition' => ['name' => 'BatchGetPartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetPartitionRequest'], 'output' => ['shape' => 'BatchGetPartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'BatchGetTriggers' => ['name' => 'BatchGetTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetTriggersRequest'], 'output' => ['shape' => 'BatchGetTriggersResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'BatchGetWorkflows' => ['name' => 'BatchGetWorkflows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetWorkflowsRequest'], 'output' => ['shape' => 'BatchGetWorkflowsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'BatchStopJobRun' => ['name' => 'BatchStopJobRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchStopJobRunRequest'], 'output' => ['shape' => 'BatchStopJobRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'CancelMLTaskRun' => ['name' => 'CancelMLTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelMLTaskRunRequest'], 'output' => ['shape' => 'CancelMLTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'CreateClassifier' => ['name' => 'CreateClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClassifierRequest'], 'output' => ['shape' => 'CreateClassifierResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'CreateConnection' => ['name' => 'CreateConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConnectionRequest'], 'output' => ['shape' => 'CreateConnectionResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'GlueEncryptionException']]], 'CreateCrawler' => ['name' => 'CreateCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCrawlerRequest'], 'output' => ['shape' => 'CreateCrawlerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException']]], 'CreateDatabase' => ['name' => 'CreateDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDatabaseRequest'], 'output' => ['shape' => 'CreateDatabaseResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'CreateDevEndpoint' => ['name' => 'CreateDevEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDevEndpointRequest'], 'output' => ['shape' => 'CreateDevEndpointResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNumberLimitExceededException']]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateJobRequest'], 'output' => ['shape' => 'CreateJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'CreateMLTransform' => ['name' => 'CreateMLTransform', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMLTransformRequest'], 'output' => ['shape' => 'CreateMLTransformResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'IdempotentParameterMismatchException']]], 'CreatePartition' => ['name' => 'CreatePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePartitionRequest'], 'output' => ['shape' => 'CreatePartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'CreateScript' => ['name' => 'CreateScript', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateScriptRequest'], 'output' => ['shape' => 'CreateScriptResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'CreateSecurityConfiguration' => ['name' => 'CreateSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSecurityConfigurationRequest'], 'output' => ['shape' => 'CreateSecurityConfigurationResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException']]], 'CreateTable' => ['name' => 'CreateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTableRequest'], 'output' => ['shape' => 'CreateTableResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'CreateTrigger' => ['name' => 'CreateTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTriggerRequest'], 'output' => ['shape' => 'CreateTriggerResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'CreateUserDefinedFunction' => ['name' => 'CreateUserDefinedFunction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserDefinedFunctionRequest'], 'output' => ['shape' => 'CreateUserDefinedFunctionResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'GlueEncryptionException']]], 'CreateWorkflow' => ['name' => 'CreateWorkflow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWorkflowRequest'], 'output' => ['shape' => 'CreateWorkflowResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteClassifier' => ['name' => 'DeleteClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClassifierRequest'], 'output' => ['shape' => 'DeleteClassifierResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'DeleteColumnStatisticsForPartition' => ['name' => 'DeleteColumnStatisticsForPartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteColumnStatisticsForPartitionRequest'], 'output' => ['shape' => 'DeleteColumnStatisticsForPartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'DeleteColumnStatisticsForTable' => ['name' => 'DeleteColumnStatisticsForTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteColumnStatisticsForTableRequest'], 'output' => ['shape' => 'DeleteColumnStatisticsForTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'DeleteConnection' => ['name' => 'DeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConnectionRequest'], 'output' => ['shape' => 'DeleteConnectionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'DeleteCrawler' => ['name' => 'DeleteCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCrawlerRequest'], 'output' => ['shape' => 'DeleteCrawlerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'CrawlerRunningException'], ['shape' => 'SchedulerTransitioningException'], ['shape' => 'OperationTimeoutException']]], 'DeleteDatabase' => ['name' => 'DeleteDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDatabaseRequest'], 'output' => ['shape' => 'DeleteDatabaseResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteDevEndpoint' => ['name' => 'DeleteDevEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDevEndpointRequest'], 'output' => ['shape' => 'DeleteDevEndpointResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'DeleteJob' => ['name' => 'DeleteJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteJobRequest'], 'output' => ['shape' => 'DeleteJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteMLTransform' => ['name' => 'DeleteMLTransform', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMLTransformRequest'], 'output' => ['shape' => 'DeleteMLTransformResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'DeletePartition' => ['name' => 'DeletePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePartitionRequest'], 'output' => ['shape' => 'DeletePartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteResourcePolicy' => ['name' => 'DeleteResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourcePolicyRequest'], 'output' => ['shape' => 'DeleteResourcePolicyResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConditionCheckFailureException']]], 'DeleteSecurityConfiguration' => ['name' => 'DeleteSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSecurityConfigurationRequest'], 'output' => ['shape' => 'DeleteSecurityConfigurationResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteTable' => ['name' => 'DeleteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTableRequest'], 'output' => ['shape' => 'DeleteTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteTableVersion' => ['name' => 'DeleteTableVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTableVersionRequest'], 'output' => ['shape' => 'DeleteTableVersionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteTrigger' => ['name' => 'DeleteTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTriggerRequest'], 'output' => ['shape' => 'DeleteTriggerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteUserDefinedFunction' => ['name' => 'DeleteUserDefinedFunction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserDefinedFunctionRequest'], 'output' => ['shape' => 'DeleteUserDefinedFunctionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteWorkflow' => ['name' => 'DeleteWorkflow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWorkflowRequest'], 'output' => ['shape' => 'DeleteWorkflowResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'GetCatalogImportStatus' => ['name' => 'GetCatalogImportStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCatalogImportStatusRequest'], 'output' => ['shape' => 'GetCatalogImportStatusResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetClassifier' => ['name' => 'GetClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetClassifierRequest'], 'output' => ['shape' => 'GetClassifierResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'GetClassifiers' => ['name' => 'GetClassifiers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetClassifiersRequest'], 'output' => ['shape' => 'GetClassifiersResponse'], 'errors' => [['shape' => 'OperationTimeoutException']]], 'GetColumnStatisticsForPartition' => ['name' => 'GetColumnStatisticsForPartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetColumnStatisticsForPartitionRequest'], 'output' => ['shape' => 'GetColumnStatisticsForPartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetColumnStatisticsForTable' => ['name' => 'GetColumnStatisticsForTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetColumnStatisticsForTableRequest'], 'output' => ['shape' => 'GetColumnStatisticsForTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetConnection' => ['name' => 'GetConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConnectionRequest'], 'output' => ['shape' => 'GetConnectionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'GlueEncryptionException']]], 'GetConnections' => ['name' => 'GetConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConnectionsRequest'], 'output' => ['shape' => 'GetConnectionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'GlueEncryptionException']]], 'GetCrawler' => ['name' => 'GetCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCrawlerRequest'], 'output' => ['shape' => 'GetCrawlerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'GetCrawlerMetrics' => ['name' => 'GetCrawlerMetrics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCrawlerMetricsRequest'], 'output' => ['shape' => 'GetCrawlerMetricsResponse'], 'errors' => [['shape' => 'OperationTimeoutException']]], 'GetCrawlers' => ['name' => 'GetCrawlers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCrawlersRequest'], 'output' => ['shape' => 'GetCrawlersResponse'], 'errors' => [['shape' => 'OperationTimeoutException']]], 'GetDataCatalogEncryptionSettings' => ['name' => 'GetDataCatalogEncryptionSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDataCatalogEncryptionSettingsRequest'], 'output' => ['shape' => 'GetDataCatalogEncryptionSettingsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'GetDatabase' => ['name' => 'GetDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDatabaseRequest'], 'output' => ['shape' => 'GetDatabaseResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetDatabases' => ['name' => 'GetDatabases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDatabasesRequest'], 'output' => ['shape' => 'GetDatabasesResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetDataflowGraph' => ['name' => 'GetDataflowGraph', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDataflowGraphRequest'], 'output' => ['shape' => 'GetDataflowGraphResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetDevEndpoint' => ['name' => 'GetDevEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDevEndpointRequest'], 'output' => ['shape' => 'GetDevEndpointResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'GetDevEndpoints' => ['name' => 'GetDevEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDevEndpointsRequest'], 'output' => ['shape' => 'GetDevEndpointsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'GetJob' => ['name' => 'GetJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobRequest'], 'output' => ['shape' => 'GetJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetJobBookmark' => ['name' => 'GetJobBookmark', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobBookmarkRequest'], 'output' => ['shape' => 'GetJobBookmarkResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ValidationException']]], 'GetJobRun' => ['name' => 'GetJobRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobRunRequest'], 'output' => ['shape' => 'GetJobRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetJobRuns' => ['name' => 'GetJobRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobRunsRequest'], 'output' => ['shape' => 'GetJobRunsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetJobs' => ['name' => 'GetJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobsRequest'], 'output' => ['shape' => 'GetJobsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetMLTaskRun' => ['name' => 'GetMLTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMLTaskRunRequest'], 'output' => ['shape' => 'GetMLTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'GetMLTaskRuns' => ['name' => 'GetMLTaskRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMLTaskRunsRequest'], 'output' => ['shape' => 'GetMLTaskRunsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'GetMLTransform' => ['name' => 'GetMLTransform', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMLTransformRequest'], 'output' => ['shape' => 'GetMLTransformResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'GetMLTransforms' => ['name' => 'GetMLTransforms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMLTransformsRequest'], 'output' => ['shape' => 'GetMLTransformsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'GetMapping' => ['name' => 'GetMapping', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMappingRequest'], 'output' => ['shape' => 'GetMappingResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'EntityNotFoundException']]], 'GetPartition' => ['name' => 'GetPartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPartitionRequest'], 'output' => ['shape' => 'GetPartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetPartitions' => ['name' => 'GetPartitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPartitionsRequest'], 'output' => ['shape' => 'GetPartitionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'GetPlan' => ['name' => 'GetPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPlanRequest'], 'output' => ['shape' => 'GetPlanResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetResourcePolicies' => ['name' => 'GetResourcePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResourcePoliciesRequest'], 'output' => ['shape' => 'GetResourcePoliciesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'GlueEncryptionException']]], 'GetResourcePolicy' => ['name' => 'GetResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResourcePolicyRequest'], 'output' => ['shape' => 'GetResourcePolicyResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'GetSecurityConfiguration' => ['name' => 'GetSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSecurityConfigurationRequest'], 'output' => ['shape' => 'GetSecurityConfigurationResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetSecurityConfigurations' => ['name' => 'GetSecurityConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSecurityConfigurationsRequest'], 'output' => ['shape' => 'GetSecurityConfigurationsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetTable' => ['name' => 'GetTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTableRequest'], 'output' => ['shape' => 'GetTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetTableVersion' => ['name' => 'GetTableVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTableVersionRequest'], 'output' => ['shape' => 'GetTableVersionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetTableVersions' => ['name' => 'GetTableVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTableVersionsRequest'], 'output' => ['shape' => 'GetTableVersionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetTables' => ['name' => 'GetTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTablesRequest'], 'output' => ['shape' => 'GetTablesResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTagsRequest'], 'output' => ['shape' => 'GetTagsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'EntityNotFoundException']]], 'GetTrigger' => ['name' => 'GetTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTriggerRequest'], 'output' => ['shape' => 'GetTriggerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetTriggers' => ['name' => 'GetTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTriggersRequest'], 'output' => ['shape' => 'GetTriggersResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetUserDefinedFunction' => ['name' => 'GetUserDefinedFunction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserDefinedFunctionRequest'], 'output' => ['shape' => 'GetUserDefinedFunctionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetUserDefinedFunctions' => ['name' => 'GetUserDefinedFunctions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserDefinedFunctionsRequest'], 'output' => ['shape' => 'GetUserDefinedFunctionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'GetWorkflow' => ['name' => 'GetWorkflow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWorkflowRequest'], 'output' => ['shape' => 'GetWorkflowResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetWorkflowRun' => ['name' => 'GetWorkflowRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWorkflowRunRequest'], 'output' => ['shape' => 'GetWorkflowRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetWorkflowRunProperties' => ['name' => 'GetWorkflowRunProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWorkflowRunPropertiesRequest'], 'output' => ['shape' => 'GetWorkflowRunPropertiesResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetWorkflowRuns' => ['name' => 'GetWorkflowRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWorkflowRunsRequest'], 'output' => ['shape' => 'GetWorkflowRunsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ImportCatalogToGlue' => ['name' => 'ImportCatalogToGlue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportCatalogToGlueRequest'], 'output' => ['shape' => 'ImportCatalogToGlueResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ListCrawlers' => ['name' => 'ListCrawlers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCrawlersRequest'], 'output' => ['shape' => 'ListCrawlersResponse'], 'errors' => [['shape' => 'OperationTimeoutException']]], 'ListDevEndpoints' => ['name' => 'ListDevEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDevEndpointsRequest'], 'output' => ['shape' => 'ListDevEndpointsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ListMLTransforms' => ['name' => 'ListMLTransforms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMLTransformsRequest'], 'output' => ['shape' => 'ListMLTransformsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'ListTriggers' => ['name' => 'ListTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTriggersRequest'], 'output' => ['shape' => 'ListTriggersResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ListWorkflows' => ['name' => 'ListWorkflows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWorkflowsRequest'], 'output' => ['shape' => 'ListWorkflowsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'PutDataCatalogEncryptionSettings' => ['name' => 'PutDataCatalogEncryptionSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDataCatalogEncryptionSettingsRequest'], 'output' => ['shape' => 'PutDataCatalogEncryptionSettingsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'PutResourcePolicy' => ['name' => 'PutResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutResourcePolicyRequest'], 'output' => ['shape' => 'PutResourcePolicyResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConditionCheckFailureException']]], 'PutWorkflowRunProperties' => ['name' => 'PutWorkflowRunProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutWorkflowRunPropertiesRequest'], 'output' => ['shape' => 'PutWorkflowRunPropertiesResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'ResetJobBookmark' => ['name' => 'ResetJobBookmark', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetJobBookmarkRequest'], 'output' => ['shape' => 'ResetJobBookmarkResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ResumeWorkflowRun' => ['name' => 'ResumeWorkflowRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResumeWorkflowRunRequest'], 'output' => ['shape' => 'ResumeWorkflowRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentRunsExceededException'], ['shape' => 'IllegalWorkflowStateException']]], 'SearchTables' => ['name' => 'SearchTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchTablesRequest'], 'output' => ['shape' => 'SearchTablesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'StartCrawler' => ['name' => 'StartCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartCrawlerRequest'], 'output' => ['shape' => 'StartCrawlerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'CrawlerRunningException'], ['shape' => 'OperationTimeoutException']]], 'StartCrawlerSchedule' => ['name' => 'StartCrawlerSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartCrawlerScheduleRequest'], 'output' => ['shape' => 'StartCrawlerScheduleResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'SchedulerRunningException'], ['shape' => 'SchedulerTransitioningException'], ['shape' => 'NoScheduleException'], ['shape' => 'OperationTimeoutException']]], 'StartExportLabelsTaskRun' => ['name' => 'StartExportLabelsTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartExportLabelsTaskRunRequest'], 'output' => ['shape' => 'StartExportLabelsTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'StartImportLabelsTaskRun' => ['name' => 'StartImportLabelsTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartImportLabelsTaskRunRequest'], 'output' => ['shape' => 'StartImportLabelsTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException']]], 'StartJobRun' => ['name' => 'StartJobRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartJobRunRequest'], 'output' => ['shape' => 'StartJobRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentRunsExceededException']]], 'StartMLEvaluationTaskRun' => ['name' => 'StartMLEvaluationTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMLEvaluationTaskRunRequest'], 'output' => ['shape' => 'StartMLEvaluationTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'ConcurrentRunsExceededException'], ['shape' => 'MLTransformNotReadyException']]], 'StartMLLabelingSetGenerationTaskRun' => ['name' => 'StartMLLabelingSetGenerationTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMLLabelingSetGenerationTaskRunRequest'], 'output' => ['shape' => 'StartMLLabelingSetGenerationTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'ConcurrentRunsExceededException']]], 'StartTrigger' => ['name' => 'StartTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTriggerRequest'], 'output' => ['shape' => 'StartTriggerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentRunsExceededException']]], 'StartWorkflowRun' => ['name' => 'StartWorkflowRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartWorkflowRunRequest'], 'output' => ['shape' => 'StartWorkflowRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentRunsExceededException']]], 'StopCrawler' => ['name' => 'StopCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopCrawlerRequest'], 'output' => ['shape' => 'StopCrawlerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'CrawlerNotRunningException'], ['shape' => 'CrawlerStoppingException'], ['shape' => 'OperationTimeoutException']]], 'StopCrawlerSchedule' => ['name' => 'StopCrawlerSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopCrawlerScheduleRequest'], 'output' => ['shape' => 'StopCrawlerScheduleResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'SchedulerNotRunningException'], ['shape' => 'SchedulerTransitioningException'], ['shape' => 'OperationTimeoutException']]], 'StopTrigger' => ['name' => 'StopTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTriggerRequest'], 'output' => ['shape' => 'StopTriggerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'StopWorkflowRun' => ['name' => 'StopWorkflowRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopWorkflowRunRequest'], 'output' => ['shape' => 'StopWorkflowRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'IllegalWorkflowStateException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'EntityNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'EntityNotFoundException']]], 'UpdateClassifier' => ['name' => 'UpdateClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateClassifierRequest'], 'output' => ['shape' => 'UpdateClassifierResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'VersionMismatchException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'UpdateColumnStatisticsForPartition' => ['name' => 'UpdateColumnStatisticsForPartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateColumnStatisticsForPartitionRequest'], 'output' => ['shape' => 'UpdateColumnStatisticsForPartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'UpdateColumnStatisticsForTable' => ['name' => 'UpdateColumnStatisticsForTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateColumnStatisticsForTableRequest'], 'output' => ['shape' => 'UpdateColumnStatisticsForTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'UpdateConnection' => ['name' => 'UpdateConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConnectionRequest'], 'output' => ['shape' => 'UpdateConnectionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'GlueEncryptionException']]], 'UpdateCrawler' => ['name' => 'UpdateCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCrawlerRequest'], 'output' => ['shape' => 'UpdateCrawlerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'VersionMismatchException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'CrawlerRunningException'], ['shape' => 'OperationTimeoutException']]], 'UpdateCrawlerSchedule' => ['name' => 'UpdateCrawlerSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCrawlerScheduleRequest'], 'output' => ['shape' => 'UpdateCrawlerScheduleResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'VersionMismatchException'], ['shape' => 'SchedulerTransitioningException'], ['shape' => 'OperationTimeoutException']]], 'UpdateDatabase' => ['name' => 'UpdateDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDatabaseRequest'], 'output' => ['shape' => 'UpdateDatabaseResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'UpdateDevEndpoint' => ['name' => 'UpdateDevEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDevEndpointRequest'], 'output' => ['shape' => 'UpdateDevEndpointResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'ValidationException']]], 'UpdateJob' => ['name' => 'UpdateJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateJobRequest'], 'output' => ['shape' => 'UpdateJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateMLTransform' => ['name' => 'UpdateMLTransform', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMLTransformRequest'], 'output' => ['shape' => 'UpdateMLTransformResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException']]], 'UpdatePartition' => ['name' => 'UpdatePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePartitionRequest'], 'output' => ['shape' => 'UpdatePartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'UpdateTable' => ['name' => 'UpdateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTableRequest'], 'output' => ['shape' => 'UpdateTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'GlueEncryptionException']]], 'UpdateTrigger' => ['name' => 'UpdateTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTriggerRequest'], 'output' => ['shape' => 'UpdateTriggerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateUserDefinedFunction' => ['name' => 'UpdateUserDefinedFunction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserDefinedFunctionRequest'], 'output' => ['shape' => 'UpdateUserDefinedFunctionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'UpdateWorkflow' => ['name' => 'UpdateWorkflow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWorkflowRequest'], 'output' => ['shape' => 'UpdateWorkflowResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'Action' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'Arguments' => ['shape' => 'GenericMap'], 'Timeout' => ['shape' => 'Timeout'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'CrawlerName' => ['shape' => 'NameString']]], 'ActionList' => ['type' => 'list', 'member' => ['shape' => 'Action']], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'AttemptCount' => ['type' => 'integer'], 'BatchCreatePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionInputList'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionInputList' => ['shape' => 'PartitionInputList']]], 'BatchCreatePartitionResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'PartitionErrors']]], 'BatchDeleteConnectionRequest' => ['type' => 'structure', 'required' => ['ConnectionNameList'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'ConnectionNameList' => ['shape' => 'DeleteConnectionNameList']]], 'BatchDeleteConnectionResponse' => ['type' => 'structure', 'members' => ['Succeeded' => ['shape' => 'NameStringList'], 'Errors' => ['shape' => 'ErrorByName']]], 'BatchDeletePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionsToDelete'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionsToDelete' => ['shape' => 'BatchDeletePartitionValueList']]], 'BatchDeletePartitionResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'PartitionErrors']]], 'BatchDeletePartitionValueList' => ['type' => 'list', 'member' => ['shape' => 'PartitionValueList'], 'max' => 25, 'min' => 0], 'BatchDeleteTableNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 100, 'min' => 0], 'BatchDeleteTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TablesToDelete'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TablesToDelete' => ['shape' => 'BatchDeleteTableNameList']]], 'BatchDeleteTableResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'TableErrors']]], 'BatchDeleteTableVersionList' => ['type' => 'list', 'member' => ['shape' => 'VersionString'], 'max' => 100, 'min' => 0], 'BatchDeleteTableVersionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'VersionIds'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'VersionIds' => ['shape' => 'BatchDeleteTableVersionList']]], 'BatchDeleteTableVersionResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'TableVersionErrors']]], 'BatchGetCrawlersRequest' => ['type' => 'structure', 'required' => ['CrawlerNames'], 'members' => ['CrawlerNames' => ['shape' => 'CrawlerNameList']]], 'BatchGetCrawlersResponse' => ['type' => 'structure', 'members' => ['Crawlers' => ['shape' => 'CrawlerList'], 'CrawlersNotFound' => ['shape' => 'CrawlerNameList']]], 'BatchGetDevEndpointsRequest' => ['type' => 'structure', 'required' => ['DevEndpointNames'], 'members' => ['DevEndpointNames' => ['shape' => 'DevEndpointNames']]], 'BatchGetDevEndpointsResponse' => ['type' => 'structure', 'members' => ['DevEndpoints' => ['shape' => 'DevEndpointList'], 'DevEndpointsNotFound' => ['shape' => 'DevEndpointNames']]], 'BatchGetJobsRequest' => ['type' => 'structure', 'required' => ['JobNames'], 'members' => ['JobNames' => ['shape' => 'JobNameList']]], 'BatchGetJobsResponse' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => 'JobList'], 'JobsNotFound' => ['shape' => 'JobNameList']]], 'BatchGetPartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionsToGet'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionsToGet' => ['shape' => 'BatchGetPartitionValueList']]], 'BatchGetPartitionResponse' => ['type' => 'structure', 'members' => ['Partitions' => ['shape' => 'PartitionList'], 'UnprocessedKeys' => ['shape' => 'BatchGetPartitionValueList']]], 'BatchGetPartitionValueList' => ['type' => 'list', 'member' => ['shape' => 'PartitionValueList'], 'max' => 1000, 'min' => 0], 'BatchGetTriggersRequest' => ['type' => 'structure', 'required' => ['TriggerNames'], 'members' => ['TriggerNames' => ['shape' => 'TriggerNameList']]], 'BatchGetTriggersResponse' => ['type' => 'structure', 'members' => ['Triggers' => ['shape' => 'TriggerList'], 'TriggersNotFound' => ['shape' => 'TriggerNameList']]], 'BatchGetWorkflowsRequest' => ['type' => 'structure', 'required' => ['Names'], 'members' => ['Names' => ['shape' => 'WorkflowNames'], 'IncludeGraph' => ['shape' => 'NullableBoolean']]], 'BatchGetWorkflowsResponse' => ['type' => 'structure', 'members' => ['Workflows' => ['shape' => 'Workflows'], 'MissingWorkflows' => ['shape' => 'WorkflowNames']]], 'BatchStopJobRunError' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunId' => ['shape' => 'IdString'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'BatchStopJobRunErrorList' => ['type' => 'list', 'member' => ['shape' => 'BatchStopJobRunError']], 'BatchStopJobRunJobRunIdList' => ['type' => 'list', 'member' => ['shape' => 'IdString'], 'max' => 25, 'min' => 1], 'BatchStopJobRunRequest' => ['type' => 'structure', 'required' => ['JobName', 'JobRunIds'], 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunIds' => ['shape' => 'BatchStopJobRunJobRunIdList']]], 'BatchStopJobRunResponse' => ['type' => 'structure', 'members' => ['SuccessfulSubmissions' => ['shape' => 'BatchStopJobRunSuccessfulSubmissionList'], 'Errors' => ['shape' => 'BatchStopJobRunErrorList']]], 'BatchStopJobRunSuccessfulSubmission' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunId' => ['shape' => 'IdString']]], 'BatchStopJobRunSuccessfulSubmissionList' => ['type' => 'list', 'member' => ['shape' => 'BatchStopJobRunSuccessfulSubmission']], 'BinaryColumnStatisticsData' => ['type' => 'structure', 'required' => ['MaximumLength', 'AverageLength', 'NumberOfNulls'], 'members' => ['MaximumLength' => ['shape' => 'NonNegativeLong'], 'AverageLength' => ['shape' => 'NonNegativeDouble'], 'NumberOfNulls' => ['shape' => 'NonNegativeLong']]], 'Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean'], 'BooleanColumnStatisticsData' => ['type' => 'structure', 'required' => ['NumberOfTrues', 'NumberOfFalses', 'NumberOfNulls'], 'members' => ['NumberOfTrues' => ['shape' => 'NonNegativeLong'], 'NumberOfFalses' => ['shape' => 'NonNegativeLong'], 'NumberOfNulls' => ['shape' => 'NonNegativeLong']]], 'BooleanNullable' => ['type' => 'boolean'], 'BooleanValue' => ['type' => 'boolean'], 'BoundedPartitionValueList' => ['type' => 'list', 'member' => ['shape' => 'ValueString'], 'max' => 100, 'min' => 0], 'CancelMLTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId', 'TaskRunId'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'TaskRunId' => ['shape' => 'HashString']]], 'CancelMLTaskRunResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString'], 'TaskRunId' => ['shape' => 'HashString'], 'Status' => ['shape' => 'TaskStatusType']]], 'CatalogEncryptionMode' => ['type' => 'string', 'enum' => ['DISABLED', 'SSE-KMS']], 'CatalogEntries' => ['type' => 'list', 'member' => ['shape' => 'CatalogEntry']], 'CatalogEntry' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString']]], 'CatalogIdString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'CatalogImportStatus' => ['type' => 'structure', 'members' => ['ImportCompleted' => ['shape' => 'Boolean'], 'ImportTime' => ['shape' => 'Timestamp'], 'ImportedBy' => ['shape' => 'NameString']]], 'CatalogTablesList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'min' => 1], 'CatalogTarget' => ['type' => 'structure', 'required' => ['DatabaseName', 'Tables'], 'members' => ['DatabaseName' => ['shape' => 'NameString'], 'Tables' => ['shape' => 'CatalogTablesList']]], 'CatalogTargetList' => ['type' => 'list', 'member' => ['shape' => 'CatalogTarget']], 'Classification' => ['type' => 'string'], 'Classifier' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'GrokClassifier'], 'XMLClassifier' => ['shape' => 'XMLClassifier'], 'JsonClassifier' => ['shape' => 'JsonClassifier'], 'CsvClassifier' => ['shape' => 'CsvClassifier']]], 'ClassifierList' => ['type' => 'list', 'member' => ['shape' => 'Classifier']], 'ClassifierNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'CloudWatchEncryption' => ['type' => 'structure', 'members' => ['CloudWatchEncryptionMode' => ['shape' => 'CloudWatchEncryptionMode'], 'KmsKeyArn' => ['shape' => 'KmsKeyArn']]], 'CloudWatchEncryptionMode' => ['type' => 'string', 'enum' => ['DISABLED', 'SSE-KMS']], 'CodeGenArgName' => ['type' => 'string'], 'CodeGenArgValue' => ['type' => 'string'], 'CodeGenEdge' => ['type' => 'structure', 'required' => ['Source', 'Target'], 'members' => ['Source' => ['shape' => 'CodeGenIdentifier'], 'Target' => ['shape' => 'CodeGenIdentifier'], 'TargetParameter' => ['shape' => 'CodeGenArgName']]], 'CodeGenIdentifier' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z_][A-Za-z0-9_]*'], 'CodeGenNode' => ['type' => 'structure', 'required' => ['Id', 'NodeType', 'Args'], 'members' => ['Id' => ['shape' => 'CodeGenIdentifier'], 'NodeType' => ['shape' => 'CodeGenNodeType'], 'Args' => ['shape' => 'CodeGenNodeArgs'], 'LineNumber' => ['shape' => 'Integer']]], 'CodeGenNodeArg' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'CodeGenArgName'], 'Value' => ['shape' => 'CodeGenArgValue'], 'Param' => ['shape' => 'Boolean']]], 'CodeGenNodeArgs' => ['type' => 'list', 'member' => ['shape' => 'CodeGenNodeArg'], 'max' => 50, 'min' => 0], 'CodeGenNodeType' => ['type' => 'string'], 'Column' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Type' => ['shape' => 'ColumnTypeString'], 'Comment' => ['shape' => 'CommentString'], 'Parameters' => ['shape' => 'ParametersMap']]], 'ColumnError' => ['type' => 'structure', 'members' => ['ColumnName' => ['shape' => 'NameString'], 'Error' => ['shape' => 'ErrorDetail']]], 'ColumnErrors' => ['type' => 'list', 'member' => ['shape' => 'ColumnError']], 'ColumnList' => ['type' => 'list', 'member' => ['shape' => 'Column']], 'ColumnNameString' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'ColumnStatistics' => ['type' => 'structure', 'required' => ['ColumnName', 'ColumnType', 'AnalyzedTime', 'StatisticsData'], 'members' => ['ColumnName' => ['shape' => 'NameString'], 'ColumnType' => ['shape' => 'TypeString'], 'AnalyzedTime' => ['shape' => 'Timestamp'], 'StatisticsData' => ['shape' => 'ColumnStatisticsData']]], 'ColumnStatisticsData' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'ColumnStatisticsType'], 'BooleanColumnStatisticsData' => ['shape' => 'BooleanColumnStatisticsData'], 'DateColumnStatisticsData' => ['shape' => 'DateColumnStatisticsData'], 'DecimalColumnStatisticsData' => ['shape' => 'DecimalColumnStatisticsData'], 'DoubleColumnStatisticsData' => ['shape' => 'DoubleColumnStatisticsData'], 'LongColumnStatisticsData' => ['shape' => 'LongColumnStatisticsData'], 'StringColumnStatisticsData' => ['shape' => 'StringColumnStatisticsData'], 'BinaryColumnStatisticsData' => ['shape' => 'BinaryColumnStatisticsData']]], 'ColumnStatisticsError' => ['type' => 'structure', 'members' => ['ColumnStatistics' => ['shape' => 'ColumnStatistics'], 'Error' => ['shape' => 'ErrorDetail']]], 'ColumnStatisticsErrors' => ['type' => 'list', 'member' => ['shape' => 'ColumnStatisticsError']], 'ColumnStatisticsList' => ['type' => 'list', 'member' => ['shape' => 'ColumnStatistics']], 'ColumnStatisticsType' => ['type' => 'string', 'enum' => ['BOOLEAN', 'DATE', 'DECIMAL', 'DOUBLE', 'LONG', 'STRING', 'BINARY']], 'ColumnTypeString' => ['type' => 'string', 'max' => 131072, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'ColumnValueStringList' => ['type' => 'list', 'member' => ['shape' => 'ColumnValuesString']], 'ColumnValuesString' => ['type' => 'string'], 'CommentString' => ['type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'Comparator' => ['type' => 'string', 'enum' => ['EQUALS', 'GREATER_THAN', 'LESS_THAN', 'GREATER_THAN_EQUALS', 'LESS_THAN_EQUALS']], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ConcurrentRunsExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'Condition' => ['type' => 'structure', 'members' => ['LogicalOperator' => ['shape' => 'LogicalOperator'], 'JobName' => ['shape' => 'NameString'], 'State' => ['shape' => 'JobRunState'], 'CrawlerName' => ['shape' => 'NameString'], 'CrawlState' => ['shape' => 'CrawlState']]], 'ConditionCheckFailureException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ConditionList' => ['type' => 'list', 'member' => ['shape' => 'Condition']], 'ConfusionMatrix' => ['type' => 'structure', 'members' => ['NumTruePositives' => ['shape' => 'RecordsCount'], 'NumFalsePositives' => ['shape' => 'RecordsCount'], 'NumTrueNegatives' => ['shape' => 'RecordsCount'], 'NumFalseNegatives' => ['shape' => 'RecordsCount']]], 'Connection' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'ConnectionType' => ['shape' => 'ConnectionType'], 'MatchCriteria' => ['shape' => 'MatchCriteria'], 'ConnectionProperties' => ['shape' => 'ConnectionProperties'], 'PhysicalConnectionRequirements' => ['shape' => 'PhysicalConnectionRequirements'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedBy' => ['shape' => 'NameString']]], 'ConnectionInput' => ['type' => 'structure', 'required' => ['Name', 'ConnectionType', 'ConnectionProperties'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'ConnectionType' => ['shape' => 'ConnectionType'], 'MatchCriteria' => ['shape' => 'MatchCriteria'], 'ConnectionProperties' => ['shape' => 'ConnectionProperties'], 'PhysicalConnectionRequirements' => ['shape' => 'PhysicalConnectionRequirements']]], 'ConnectionList' => ['type' => 'list', 'member' => ['shape' => 'Connection']], 'ConnectionName' => ['type' => 'string'], 'ConnectionPasswordEncryption' => ['type' => 'structure', 'required' => ['ReturnConnectionPasswordEncrypted'], 'members' => ['ReturnConnectionPasswordEncrypted' => ['shape' => 'Boolean'], 'AwsKmsKeyId' => ['shape' => 'NameString']]], 'ConnectionProperties' => ['type' => 'map', 'key' => ['shape' => 'ConnectionPropertyKey'], 'value' => ['shape' => 'ValueString'], 'max' => 100, 'min' => 0], 'ConnectionPropertyKey' => ['type' => 'string', 'enum' => ['HOST', 'PORT', 'USERNAME', 'PASSWORD', 'ENCRYPTED_PASSWORD', 'JDBC_DRIVER_JAR_URI', 'JDBC_DRIVER_CLASS_NAME', 'JDBC_ENGINE', 'JDBC_ENGINE_VERSION', 'CONFIG_FILES', 'INSTANCE_ID', 'JDBC_CONNECTION_URL', 'JDBC_ENFORCE_SSL', 'CUSTOM_JDBC_CERT', 'SKIP_CUSTOM_JDBC_CERT_VALIDATION', 'CUSTOM_JDBC_CERT_STRING', 'CONNECTION_URL', 'KAFKA_BOOTSTRAP_SERVERS', 'KAFKA_SSL_ENABLED', 'KAFKA_CUSTOM_CERT', 'KAFKA_SKIP_CUSTOM_CERT_VALIDATION']], 'ConnectionType' => ['type' => 'string', 'enum' => ['JDBC', 'SFTP', 'MONGODB', 'KAFKA', 'NETWORK']], 'ConnectionsList' => ['type' => 'structure', 'members' => ['Connections' => ['shape' => 'OrchestrationStringList']]], 'Crawl' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'CrawlState'], 'StartedOn' => ['shape' => 'TimestampValue'], 'CompletedOn' => ['shape' => 'TimestampValue'], 'ErrorMessage' => ['shape' => 'DescriptionString'], 'LogGroup' => ['shape' => 'LogGroup'], 'LogStream' => ['shape' => 'LogStream']]], 'CrawlList' => ['type' => 'list', 'member' => ['shape' => 'Crawl']], 'CrawlState' => ['type' => 'string', 'enum' => ['RUNNING', 'CANCELLING', 'CANCELLED', 'SUCCEEDED', 'FAILED']], 'Crawler' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Role' => ['shape' => 'Role'], 'Targets' => ['shape' => 'CrawlerTargets'], 'DatabaseName' => ['shape' => 'DatabaseName'], 'Description' => ['shape' => 'DescriptionString'], 'Classifiers' => ['shape' => 'ClassifierNameList'], 'SchemaChangePolicy' => ['shape' => 'SchemaChangePolicy'], 'State' => ['shape' => 'CrawlerState'], 'TablePrefix' => ['shape' => 'TablePrefix'], 'Schedule' => ['shape' => 'Schedule'], 'CrawlElapsedTime' => ['shape' => 'MillisecondsCount'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'LastCrawl' => ['shape' => 'LastCrawlInfo'], 'Version' => ['shape' => 'VersionId'], 'Configuration' => ['shape' => 'CrawlerConfiguration'], 'CrawlerSecurityConfiguration' => ['shape' => 'CrawlerSecurityConfiguration']]], 'CrawlerConfiguration' => ['type' => 'string'], 'CrawlerList' => ['type' => 'list', 'member' => ['shape' => 'Crawler']], 'CrawlerMetrics' => ['type' => 'structure', 'members' => ['CrawlerName' => ['shape' => 'NameString'], 'TimeLeftSeconds' => ['shape' => 'NonNegativeDouble'], 'StillEstimating' => ['shape' => 'Boolean'], 'LastRuntimeSeconds' => ['shape' => 'NonNegativeDouble'], 'MedianRuntimeSeconds' => ['shape' => 'NonNegativeDouble'], 'TablesCreated' => ['shape' => 'NonNegativeInteger'], 'TablesUpdated' => ['shape' => 'NonNegativeInteger'], 'TablesDeleted' => ['shape' => 'NonNegativeInteger']]], 'CrawlerMetricsList' => ['type' => 'list', 'member' => ['shape' => 'CrawlerMetrics']], 'CrawlerNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 100, 'min' => 0], 'CrawlerNodeDetails' => ['type' => 'structure', 'members' => ['Crawls' => ['shape' => 'CrawlList']]], 'CrawlerNotRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'CrawlerRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'CrawlerSecurityConfiguration' => ['type' => 'string', 'max' => 128, 'min' => 0], 'CrawlerState' => ['type' => 'string', 'enum' => ['READY', 'RUNNING', 'STOPPING']], 'CrawlerStoppingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'CrawlerTargets' => ['type' => 'structure', 'members' => ['S3Targets' => ['shape' => 'S3TargetList'], 'JdbcTargets' => ['shape' => 'JdbcTargetList'], 'DynamoDBTargets' => ['shape' => 'DynamoDBTargetList'], 'CatalogTargets' => ['shape' => 'CatalogTargetList']]], 'CreateClassifierRequest' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'CreateGrokClassifierRequest'], 'XMLClassifier' => ['shape' => 'CreateXMLClassifierRequest'], 'JsonClassifier' => ['shape' => 'CreateJsonClassifierRequest'], 'CsvClassifier' => ['shape' => 'CreateCsvClassifierRequest']]], 'CreateClassifierResponse' => ['type' => 'structure', 'members' => []], 'CreateConnectionRequest' => ['type' => 'structure', 'required' => ['ConnectionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'ConnectionInput' => ['shape' => 'ConnectionInput']]], 'CreateConnectionResponse' => ['type' => 'structure', 'members' => []], 'CreateCrawlerRequest' => ['type' => 'structure', 'required' => ['Name', 'Role', 'Targets'], 'members' => ['Name' => ['shape' => 'NameString'], 'Role' => ['shape' => 'Role'], 'DatabaseName' => ['shape' => 'DatabaseName'], 'Description' => ['shape' => 'DescriptionString'], 'Targets' => ['shape' => 'CrawlerTargets'], 'Schedule' => ['shape' => 'CronExpression'], 'Classifiers' => ['shape' => 'ClassifierNameList'], 'TablePrefix' => ['shape' => 'TablePrefix'], 'SchemaChangePolicy' => ['shape' => 'SchemaChangePolicy'], 'Configuration' => ['shape' => 'CrawlerConfiguration'], 'CrawlerSecurityConfiguration' => ['shape' => 'CrawlerSecurityConfiguration'], 'Tags' => ['shape' => 'TagsMap']]], 'CreateCrawlerResponse' => ['type' => 'structure', 'members' => []], 'CreateCsvClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Delimiter' => ['shape' => 'CsvColumnDelimiter'], 'QuoteSymbol' => ['shape' => 'CsvQuoteSymbol'], 'ContainsHeader' => ['shape' => 'CsvHeaderOption'], 'Header' => ['shape' => 'CsvHeader'], 'DisableValueTrimming' => ['shape' => 'NullableBoolean'], 'AllowSingleColumn' => ['shape' => 'NullableBoolean']]], 'CreateDatabaseRequest' => ['type' => 'structure', 'required' => ['DatabaseInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseInput' => ['shape' => 'DatabaseInput']]], 'CreateDatabaseResponse' => ['type' => 'structure', 'members' => []], 'CreateDevEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName', 'RoleArn'], 'members' => ['EndpointName' => ['shape' => 'GenericString'], 'RoleArn' => ['shape' => 'RoleArn'], 'SecurityGroupIds' => ['shape' => 'StringList'], 'SubnetId' => ['shape' => 'GenericString'], 'PublicKey' => ['shape' => 'GenericString'], 'PublicKeys' => ['shape' => 'PublicKeysList'], 'NumberOfNodes' => ['shape' => 'IntegerValue'], 'WorkerType' => ['shape' => 'WorkerType'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'Tags' => ['shape' => 'TagsMap'], 'Arguments' => ['shape' => 'MapValue']]], 'CreateDevEndpointResponse' => ['type' => 'structure', 'members' => ['EndpointName' => ['shape' => 'GenericString'], 'Status' => ['shape' => 'GenericString'], 'SecurityGroupIds' => ['shape' => 'StringList'], 'SubnetId' => ['shape' => 'GenericString'], 'RoleArn' => ['shape' => 'RoleArn'], 'YarnEndpointAddress' => ['shape' => 'GenericString'], 'ZeppelinRemoteSparkInterpreterPort' => ['shape' => 'IntegerValue'], 'NumberOfNodes' => ['shape' => 'IntegerValue'], 'WorkerType' => ['shape' => 'WorkerType'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'AvailabilityZone' => ['shape' => 'GenericString'], 'VpcId' => ['shape' => 'GenericString'], 'ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString'], 'FailureReason' => ['shape' => 'GenericString'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'CreatedTimestamp' => ['shape' => 'TimestampValue'], 'Arguments' => ['shape' => 'MapValue']]], 'CreateGrokClassifierRequest' => ['type' => 'structure', 'required' => ['Classification', 'Name', 'GrokPattern'], 'members' => ['Classification' => ['shape' => 'Classification'], 'Name' => ['shape' => 'NameString'], 'GrokPattern' => ['shape' => 'GrokPattern'], 'CustomPatterns' => ['shape' => 'CustomPatterns']]], 'CreateJobRequest' => ['type' => 'structure', 'required' => ['Name', 'Role', 'Command'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LogUri' => ['shape' => 'UriString'], 'Role' => ['shape' => 'RoleString'], 'ExecutionProperty' => ['shape' => 'ExecutionProperty'], 'Command' => ['shape' => 'JobCommand'], 'DefaultArguments' => ['shape' => 'GenericMap'], 'NonOverridableArguments' => ['shape' => 'GenericMap'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.'], 'Timeout' => ['shape' => 'Timeout'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'Tags' => ['shape' => 'TagsMap'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'WorkerType' => ['shape' => 'WorkerType']]], 'CreateJobResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'CreateJsonClassifierRequest' => ['type' => 'structure', 'required' => ['Name', 'JsonPath'], 'members' => ['Name' => ['shape' => 'NameString'], 'JsonPath' => ['shape' => 'JsonPath']]], 'CreateMLTransformRequest' => ['type' => 'structure', 'required' => ['Name', 'InputRecordTables', 'Parameters', 'Role'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'InputRecordTables' => ['shape' => 'GlueTables'], 'Parameters' => ['shape' => 'TransformParameters'], 'Role' => ['shape' => 'RoleString'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'Timeout' => ['shape' => 'Timeout'], 'MaxRetries' => ['shape' => 'NullableInteger'], 'Tags' => ['shape' => 'TagsMap']]], 'CreateMLTransformResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString']]], 'CreatePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionInput' => ['shape' => 'PartitionInput']]], 'CreatePartitionResponse' => ['type' => 'structure', 'members' => []], 'CreateScriptRequest' => ['type' => 'structure', 'members' => ['DagNodes' => ['shape' => 'DagNodes'], 'DagEdges' => ['shape' => 'DagEdges'], 'Language' => ['shape' => 'Language']]], 'CreateScriptResponse' => ['type' => 'structure', 'members' => ['PythonScript' => ['shape' => 'PythonScript'], 'ScalaCode' => ['shape' => 'ScalaCode']]], 'CreateSecurityConfigurationRequest' => ['type' => 'structure', 'required' => ['Name', 'EncryptionConfiguration'], 'members' => ['Name' => ['shape' => 'NameString'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration']]], 'CreateSecurityConfigurationResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'CreatedTimestamp' => ['shape' => 'TimestampValue']]], 'CreateTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableInput' => ['shape' => 'TableInput']]], 'CreateTableResponse' => ['type' => 'structure', 'members' => []], 'CreateTriggerRequest' => ['type' => 'structure', 'required' => ['Name', 'Type', 'Actions'], 'members' => ['Name' => ['shape' => 'NameString'], 'WorkflowName' => ['shape' => 'NameString'], 'Type' => ['shape' => 'TriggerType'], 'Schedule' => ['shape' => 'GenericString'], 'Predicate' => ['shape' => 'Predicate'], 'Actions' => ['shape' => 'ActionList'], 'Description' => ['shape' => 'DescriptionString'], 'StartOnCreation' => ['shape' => 'BooleanValue'], 'Tags' => ['shape' => 'TagsMap']]], 'CreateTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'CreateUserDefinedFunctionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'FunctionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'FunctionInput' => ['shape' => 'UserDefinedFunctionInput']]], 'CreateUserDefinedFunctionResponse' => ['type' => 'structure', 'members' => []], 'CreateWorkflowRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'GenericString'], 'DefaultRunProperties' => ['shape' => 'WorkflowRunProperties'], 'Tags' => ['shape' => 'TagsMap'], 'MaxConcurrentRuns' => ['shape' => 'NullableInteger']]], 'CreateWorkflowResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'CreateXMLClassifierRequest' => ['type' => 'structure', 'required' => ['Classification', 'Name'], 'members' => ['Classification' => ['shape' => 'Classification'], 'Name' => ['shape' => 'NameString'], 'RowTag' => ['shape' => 'RowTag']]], 'CronExpression' => ['type' => 'string'], 'CsvClassifier' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'VersionId'], 'Delimiter' => ['shape' => 'CsvColumnDelimiter'], 'QuoteSymbol' => ['shape' => 'CsvQuoteSymbol'], 'ContainsHeader' => ['shape' => 'CsvHeaderOption'], 'Header' => ['shape' => 'CsvHeader'], 'DisableValueTrimming' => ['shape' => 'NullableBoolean'], 'AllowSingleColumn' => ['shape' => 'NullableBoolean']]], 'CsvColumnDelimiter' => ['type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '[^\\r\\n]'], 'CsvHeader' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'CsvHeaderOption' => ['type' => 'string', 'enum' => ['UNKNOWN', 'PRESENT', 'ABSENT']], 'CsvQuoteSymbol' => ['type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '[^\\r\\n]'], 'CustomPatterns' => ['type' => 'string', 'max' => 16000, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'DagEdges' => ['type' => 'list', 'member' => ['shape' => 'CodeGenEdge']], 'DagNodes' => ['type' => 'list', 'member' => ['shape' => 'CodeGenNode']], 'DataCatalogEncryptionSettings' => ['type' => 'structure', 'members' => ['EncryptionAtRest' => ['shape' => 'EncryptionAtRest'], 'ConnectionPasswordEncryption' => ['shape' => 'ConnectionPasswordEncryption']]], 'DataLakePrincipal' => ['type' => 'structure', 'members' => ['DataLakePrincipalIdentifier' => ['shape' => 'DataLakePrincipalString']]], 'DataLakePrincipalString' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Database' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LocationUri' => ['shape' => 'URI'], 'Parameters' => ['shape' => 'ParametersMap'], 'CreateTime' => ['shape' => 'Timestamp'], 'CreateTableDefaultPermissions' => ['shape' => 'PrincipalPermissionsList'], 'TargetDatabase' => ['shape' => 'DatabaseIdentifier'], 'CatalogId' => ['shape' => 'CatalogIdString']]], 'DatabaseIdentifier' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString']]], 'DatabaseInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LocationUri' => ['shape' => 'URI'], 'Parameters' => ['shape' => 'ParametersMap'], 'CreateTableDefaultPermissions' => ['shape' => 'PrincipalPermissionsList'], 'TargetDatabase' => ['shape' => 'DatabaseIdentifier']]], 'DatabaseList' => ['type' => 'list', 'member' => ['shape' => 'Database']], 'DatabaseName' => ['type' => 'string'], 'DateColumnStatisticsData' => ['type' => 'structure', 'required' => ['NumberOfNulls', 'NumberOfDistinctValues'], 'members' => ['MinimumValue' => ['shape' => 'Timestamp'], 'MaximumValue' => ['shape' => 'Timestamp'], 'NumberOfNulls' => ['shape' => 'NonNegativeLong'], 'NumberOfDistinctValues' => ['shape' => 'NonNegativeLong']]], 'DecimalColumnStatisticsData' => ['type' => 'structure', 'required' => ['NumberOfNulls', 'NumberOfDistinctValues'], 'members' => ['MinimumValue' => ['shape' => 'DecimalNumber'], 'MaximumValue' => ['shape' => 'DecimalNumber'], 'NumberOfNulls' => ['shape' => 'NonNegativeLong'], 'NumberOfDistinctValues' => ['shape' => 'NonNegativeLong']]], 'DecimalNumber' => ['type' => 'structure', 'required' => ['UnscaledValue', 'Scale'], 'members' => ['UnscaledValue' => ['shape' => 'Blob'], 'Scale' => ['shape' => 'Integer']]], 'DeleteBehavior' => ['type' => 'string', 'enum' => ['LOG', 'DELETE_FROM_DATABASE', 'DEPRECATE_IN_DATABASE']], 'DeleteClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteClassifierResponse' => ['type' => 'structure', 'members' => []], 'DeleteColumnStatisticsForPartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValues', 'ColumnName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValues' => ['shape' => 'ValueStringList'], 'ColumnName' => ['shape' => 'NameString']]], 'DeleteColumnStatisticsForPartitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteColumnStatisticsForTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'ColumnName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'ColumnName' => ['shape' => 'NameString']]], 'DeleteColumnStatisticsForTableResponse' => ['type' => 'structure', 'members' => []], 'DeleteConnectionNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 25, 'min' => 0], 'DeleteConnectionRequest' => ['type' => 'structure', 'required' => ['ConnectionName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'ConnectionName' => ['shape' => 'NameString']]], 'DeleteConnectionResponse' => ['type' => 'structure', 'members' => []], 'DeleteCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteCrawlerResponse' => ['type' => 'structure', 'members' => []], 'DeleteDatabaseRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString']]], 'DeleteDatabaseResponse' => ['type' => 'structure', 'members' => []], 'DeleteDevEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'GenericString']]], 'DeleteDevEndpointResponse' => ['type' => 'structure', 'members' => []], 'DeleteJobRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString']]], 'DeleteJobResponse' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString']]], 'DeleteMLTransformRequest' => ['type' => 'structure', 'required' => ['TransformId'], 'members' => ['TransformId' => ['shape' => 'HashString']]], 'DeleteMLTransformResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString']]], 'DeletePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValues'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValues' => ['shape' => 'ValueStringList']]], 'DeletePartitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteResourcePolicyRequest' => ['type' => 'structure', 'members' => ['PolicyHashCondition' => ['shape' => 'HashString'], 'ResourceArn' => ['shape' => 'GlueResourceArn']]], 'DeleteResourcePolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteSecurityConfigurationRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteSecurityConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Name' => ['shape' => 'NameString']]], 'DeleteTableResponse' => ['type' => 'structure', 'members' => []], 'DeleteTableVersionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'VersionId'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'VersionId' => ['shape' => 'VersionString']]], 'DeleteTableVersionResponse' => ['type' => 'structure', 'members' => []], 'DeleteTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteUserDefinedFunctionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'FunctionName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'FunctionName' => ['shape' => 'NameString']]], 'DeleteUserDefinedFunctionResponse' => ['type' => 'structure', 'members' => []], 'DeleteWorkflowRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteWorkflowResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'DescriptionString' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'DescriptionStringRemovable' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'DevEndpoint' => ['type' => 'structure', 'members' => ['EndpointName' => ['shape' => 'GenericString'], 'RoleArn' => ['shape' => 'RoleArn'], 'SecurityGroupIds' => ['shape' => 'StringList'], 'SubnetId' => ['shape' => 'GenericString'], 'YarnEndpointAddress' => ['shape' => 'GenericString'], 'PrivateAddress' => ['shape' => 'GenericString'], 'ZeppelinRemoteSparkInterpreterPort' => ['shape' => 'IntegerValue'], 'PublicAddress' => ['shape' => 'GenericString'], 'Status' => ['shape' => 'GenericString'], 'WorkerType' => ['shape' => 'WorkerType'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'NumberOfNodes' => ['shape' => 'IntegerValue'], 'AvailabilityZone' => ['shape' => 'GenericString'], 'VpcId' => ['shape' => 'GenericString'], 'ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString'], 'FailureReason' => ['shape' => 'GenericString'], 'LastUpdateStatus' => ['shape' => 'GenericString'], 'CreatedTimestamp' => ['shape' => 'TimestampValue'], 'LastModifiedTimestamp' => ['shape' => 'TimestampValue'], 'PublicKey' => ['shape' => 'GenericString'], 'PublicKeys' => ['shape' => 'PublicKeysList'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'Arguments' => ['shape' => 'MapValue']]], 'DevEndpointCustomLibraries' => ['type' => 'structure', 'members' => ['ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString']]], 'DevEndpointList' => ['type' => 'list', 'member' => ['shape' => 'DevEndpoint']], 'DevEndpointNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'DevEndpointNames' => ['type' => 'list', 'member' => ['shape' => 'GenericString'], 'max' => 25, 'min' => 1], 'Double' => ['type' => 'double'], 'DoubleColumnStatisticsData' => ['type' => 'structure', 'required' => ['NumberOfNulls', 'NumberOfDistinctValues'], 'members' => ['MinimumValue' => ['shape' => 'Double'], 'MaximumValue' => ['shape' => 'Double'], 'NumberOfNulls' => ['shape' => 'NonNegativeLong'], 'NumberOfDistinctValues' => ['shape' => 'NonNegativeLong']]], 'DynamoDBTarget' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'Path'], 'scanAll' => ['shape' => 'NullableBoolean'], 'scanRate' => ['shape' => 'NullableDouble']]], 'DynamoDBTargetList' => ['type' => 'list', 'member' => ['shape' => 'DynamoDBTarget']], 'Edge' => ['type' => 'structure', 'members' => ['SourceId' => ['shape' => 'NameString'], 'DestinationId' => ['shape' => 'NameString']]], 'EdgeList' => ['type' => 'list', 'member' => ['shape' => 'Edge']], 'EnableHybridValues' => ['type' => 'string', 'enum' => ['TRUE', 'FALSE']], 'EncryptionAtRest' => ['type' => 'structure', 'required' => ['CatalogEncryptionMode'], 'members' => ['CatalogEncryptionMode' => ['shape' => 'CatalogEncryptionMode'], 'SseAwsKmsKeyId' => ['shape' => 'NameString']]], 'EncryptionConfiguration' => ['type' => 'structure', 'members' => ['S3Encryption' => ['shape' => 'S3EncryptionList'], 'CloudWatchEncryption' => ['shape' => 'CloudWatchEncryption'], 'JobBookmarksEncryption' => ['shape' => 'JobBookmarksEncryption']]], 'EntityNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ErrorByName' => ['type' => 'map', 'key' => ['shape' => 'NameString'], 'value' => ['shape' => 'ErrorDetail']], 'ErrorDetail' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'NameString'], 'ErrorMessage' => ['shape' => 'DescriptionString']]], 'ErrorString' => ['type' => 'string'], 'EvaluationMetrics' => ['type' => 'structure', 'required' => ['TransformType'], 'members' => ['TransformType' => ['shape' => 'TransformType'], 'FindMatchesMetrics' => ['shape' => 'FindMatchesMetrics']]], 'ExecutionProperty' => ['type' => 'structure', 'members' => ['MaxConcurrentRuns' => ['shape' => 'MaxConcurrentRuns']]], 'ExecutionTime' => ['type' => 'integer'], 'ExistCondition' => ['type' => 'string', 'enum' => ['MUST_EXIST', 'NOT_EXIST', 'NONE']], 'ExportLabelsTaskRunProperties' => ['type' => 'structure', 'members' => ['OutputS3Path' => ['shape' => 'UriString']]], 'FieldType' => ['type' => 'string'], 'FilterString' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'FindMatchesMetrics' => ['type' => 'structure', 'members' => ['AreaUnderPRCurve' => ['shape' => 'GenericBoundedDouble'], 'Precision' => ['shape' => 'GenericBoundedDouble'], 'Recall' => ['shape' => 'GenericBoundedDouble'], 'F1' => ['shape' => 'GenericBoundedDouble'], 'ConfusionMatrix' => ['shape' => 'ConfusionMatrix']]], 'FindMatchesParameters' => ['type' => 'structure', 'members' => ['PrimaryKeyColumnName' => ['shape' => 'ColumnNameString'], 'PrecisionRecallTradeoff' => ['shape' => 'GenericBoundedDouble'], 'AccuracyCostTradeoff' => ['shape' => 'GenericBoundedDouble'], 'EnforceProvidedLabels' => ['shape' => 'NullableBoolean']]], 'FindMatchesTaskRunProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'HashString'], 'JobName' => ['shape' => 'NameString'], 'JobRunId' => ['shape' => 'HashString']]], 'FormatString' => ['type' => 'string', 'max' => 128, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'GenericBoundedDouble' => ['type' => 'double', 'box' => \true, 'max' => 1, 'min' => 0], 'GenericMap' => ['type' => 'map', 'key' => ['shape' => 'GenericString'], 'value' => ['shape' => 'GenericString']], 'GenericString' => ['type' => 'string'], 'GetCatalogImportStatusRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString']]], 'GetCatalogImportStatusResponse' => ['type' => 'structure', 'members' => ['ImportStatus' => ['shape' => 'CatalogImportStatus']]], 'GetClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'GetClassifierResponse' => ['type' => 'structure', 'members' => ['Classifier' => ['shape' => 'Classifier']]], 'GetClassifiersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'Token']]], 'GetClassifiersResponse' => ['type' => 'structure', 'members' => ['Classifiers' => ['shape' => 'ClassifierList'], 'NextToken' => ['shape' => 'Token']]], 'GetColumnNamesList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 100, 'min' => 0], 'GetColumnStatisticsForPartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValues', 'ColumnNames'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValues' => ['shape' => 'ValueStringList'], 'ColumnNames' => ['shape' => 'GetColumnNamesList']]], 'GetColumnStatisticsForPartitionResponse' => ['type' => 'structure', 'members' => ['ColumnStatisticsList' => ['shape' => 'ColumnStatisticsList'], 'Errors' => ['shape' => 'ColumnErrors']]], 'GetColumnStatisticsForTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'ColumnNames'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'ColumnNames' => ['shape' => 'GetColumnNamesList']]], 'GetColumnStatisticsForTableResponse' => ['type' => 'structure', 'members' => ['ColumnStatisticsList' => ['shape' => 'ColumnStatisticsList'], 'Errors' => ['shape' => 'ColumnErrors']]], 'GetConnectionRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString'], 'HidePassword' => ['shape' => 'Boolean']]], 'GetConnectionResponse' => ['type' => 'structure', 'members' => ['Connection' => ['shape' => 'Connection']]], 'GetConnectionsFilter' => ['type' => 'structure', 'members' => ['MatchCriteria' => ['shape' => 'MatchCriteria'], 'ConnectionType' => ['shape' => 'ConnectionType']]], 'GetConnectionsRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Filter' => ['shape' => 'GetConnectionsFilter'], 'HidePassword' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetConnectionsResponse' => ['type' => 'structure', 'members' => ['ConnectionList' => ['shape' => 'ConnectionList'], 'NextToken' => ['shape' => 'Token']]], 'GetCrawlerMetricsRequest' => ['type' => 'structure', 'members' => ['CrawlerNameList' => ['shape' => 'CrawlerNameList'], 'MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'Token']]], 'GetCrawlerMetricsResponse' => ['type' => 'structure', 'members' => ['CrawlerMetricsList' => ['shape' => 'CrawlerMetricsList'], 'NextToken' => ['shape' => 'Token']]], 'GetCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'GetCrawlerResponse' => ['type' => 'structure', 'members' => ['Crawler' => ['shape' => 'Crawler']]], 'GetCrawlersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'Token']]], 'GetCrawlersResponse' => ['type' => 'structure', 'members' => ['Crawlers' => ['shape' => 'CrawlerList'], 'NextToken' => ['shape' => 'Token']]], 'GetDataCatalogEncryptionSettingsRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString']]], 'GetDataCatalogEncryptionSettingsResponse' => ['type' => 'structure', 'members' => ['DataCatalogEncryptionSettings' => ['shape' => 'DataCatalogEncryptionSettings']]], 'GetDatabaseRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString']]], 'GetDatabaseResponse' => ['type' => 'structure', 'members' => ['Database' => ['shape' => 'Database']]], 'GetDatabasesRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize'], 'ResourceShareType' => ['shape' => 'ResourceShareType']]], 'GetDatabasesResponse' => ['type' => 'structure', 'required' => ['DatabaseList'], 'members' => ['DatabaseList' => ['shape' => 'DatabaseList'], 'NextToken' => ['shape' => 'Token']]], 'GetDataflowGraphRequest' => ['type' => 'structure', 'members' => ['PythonScript' => ['shape' => 'PythonScript']]], 'GetDataflowGraphResponse' => ['type' => 'structure', 'members' => ['DagNodes' => ['shape' => 'DagNodes'], 'DagEdges' => ['shape' => 'DagEdges']]], 'GetDevEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'GenericString']]], 'GetDevEndpointResponse' => ['type' => 'structure', 'members' => ['DevEndpoint' => ['shape' => 'DevEndpoint']]], 'GetDevEndpointsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'GenericString']]], 'GetDevEndpointsResponse' => ['type' => 'structure', 'members' => ['DevEndpoints' => ['shape' => 'DevEndpointList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetJobBookmarkRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'JobName'], 'RunId' => ['shape' => 'RunId']]], 'GetJobBookmarkResponse' => ['type' => 'structure', 'members' => ['JobBookmarkEntry' => ['shape' => 'JobBookmarkEntry']]], 'GetJobRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString']]], 'GetJobResponse' => ['type' => 'structure', 'members' => ['Job' => ['shape' => 'Job']]], 'GetJobRunRequest' => ['type' => 'structure', 'required' => ['JobName', 'RunId'], 'members' => ['JobName' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString'], 'PredecessorsIncluded' => ['shape' => 'BooleanValue']]], 'GetJobRunResponse' => ['type' => 'structure', 'members' => ['JobRun' => ['shape' => 'JobRun']]], 'GetJobRunsRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString'], 'NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetJobRunsResponse' => ['type' => 'structure', 'members' => ['JobRuns' => ['shape' => 'JobRunList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetJobsResponse' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => 'JobList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetMLTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId', 'TaskRunId'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'TaskRunId' => ['shape' => 'HashString']]], 'GetMLTaskRunResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString'], 'TaskRunId' => ['shape' => 'HashString'], 'Status' => ['shape' => 'TaskStatusType'], 'LogGroupName' => ['shape' => 'GenericString'], 'Properties' => ['shape' => 'TaskRunProperties'], 'ErrorString' => ['shape' => 'GenericString'], 'StartedOn' => ['shape' => 'Timestamp'], 'LastModifiedOn' => ['shape' => 'Timestamp'], 'CompletedOn' => ['shape' => 'Timestamp'], 'ExecutionTime' => ['shape' => 'ExecutionTime']]], 'GetMLTaskRunsRequest' => ['type' => 'structure', 'required' => ['TransformId'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PageSize'], 'Filter' => ['shape' => 'TaskRunFilterCriteria'], 'Sort' => ['shape' => 'TaskRunSortCriteria']]], 'GetMLTaskRunsResponse' => ['type' => 'structure', 'members' => ['TaskRuns' => ['shape' => 'TaskRunList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetMLTransformRequest' => ['type' => 'structure', 'required' => ['TransformId'], 'members' => ['TransformId' => ['shape' => 'HashString']]], 'GetMLTransformResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString'], 'Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Status' => ['shape' => 'TransformStatusType'], 'CreatedOn' => ['shape' => 'Timestamp'], 'LastModifiedOn' => ['shape' => 'Timestamp'], 'InputRecordTables' => ['shape' => 'GlueTables'], 'Parameters' => ['shape' => 'TransformParameters'], 'EvaluationMetrics' => ['shape' => 'EvaluationMetrics'], 'LabelCount' => ['shape' => 'LabelCount'], 'Schema' => ['shape' => 'TransformSchema'], 'Role' => ['shape' => 'RoleString'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'Timeout' => ['shape' => 'Timeout'], 'MaxRetries' => ['shape' => 'NullableInteger']]], 'GetMLTransformsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PageSize'], 'Filter' => ['shape' => 'TransformFilterCriteria'], 'Sort' => ['shape' => 'TransformSortCriteria']]], 'GetMLTransformsResponse' => ['type' => 'structure', 'required' => ['Transforms'], 'members' => ['Transforms' => ['shape' => 'TransformList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetMappingRequest' => ['type' => 'structure', 'required' => ['Source'], 'members' => ['Source' => ['shape' => 'CatalogEntry'], 'Sinks' => ['shape' => 'CatalogEntries'], 'Location' => ['shape' => 'Location']]], 'GetMappingResponse' => ['type' => 'structure', 'required' => ['Mapping'], 'members' => ['Mapping' => ['shape' => 'MappingList']]], 'GetPartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValues'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValues' => ['shape' => 'ValueStringList']]], 'GetPartitionResponse' => ['type' => 'structure', 'members' => ['Partition' => ['shape' => 'Partition']]], 'GetPartitionsRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'Expression' => ['shape' => 'PredicateString'], 'NextToken' => ['shape' => 'Token'], 'Segment' => ['shape' => 'Segment'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetPartitionsResponse' => ['type' => 'structure', 'members' => ['Partitions' => ['shape' => 'PartitionList'], 'NextToken' => ['shape' => 'Token']]], 'GetPlanRequest' => ['type' => 'structure', 'required' => ['Mapping', 'Source'], 'members' => ['Mapping' => ['shape' => 'MappingList'], 'Source' => ['shape' => 'CatalogEntry'], 'Sinks' => ['shape' => 'CatalogEntries'], 'Location' => ['shape' => 'Location'], 'Language' => ['shape' => 'Language']]], 'GetPlanResponse' => ['type' => 'structure', 'members' => ['PythonScript' => ['shape' => 'PythonScript'], 'ScalaCode' => ['shape' => 'ScalaCode']]], 'GetResourcePoliciesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetResourcePoliciesResponse' => ['type' => 'structure', 'members' => ['GetResourcePoliciesResponseList' => ['shape' => 'GetResourcePoliciesResponseList'], 'NextToken' => ['shape' => 'Token']]], 'GetResourcePoliciesResponseList' => ['type' => 'list', 'member' => ['shape' => 'GluePolicy']], 'GetResourcePolicyRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'GlueResourceArn']]], 'GetResourcePolicyResponse' => ['type' => 'structure', 'members' => ['PolicyInJson' => ['shape' => 'PolicyJsonString'], 'PolicyHash' => ['shape' => 'HashString'], 'CreateTime' => ['shape' => 'Timestamp'], 'UpdateTime' => ['shape' => 'Timestamp']]], 'GetSecurityConfigurationRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'GetSecurityConfigurationResponse' => ['type' => 'structure', 'members' => ['SecurityConfiguration' => ['shape' => 'SecurityConfiguration']]], 'GetSecurityConfigurationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'GenericString']]], 'GetSecurityConfigurationsResponse' => ['type' => 'structure', 'members' => ['SecurityConfigurations' => ['shape' => 'SecurityConfigurationList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Name' => ['shape' => 'NameString']]], 'GetTableResponse' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'Table']]], 'GetTableVersionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'VersionId' => ['shape' => 'VersionString']]], 'GetTableVersionResponse' => ['type' => 'structure', 'members' => ['TableVersion' => ['shape' => 'TableVersion']]], 'GetTableVersionsList' => ['type' => 'list', 'member' => ['shape' => 'TableVersion']], 'GetTableVersionsRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetTableVersionsResponse' => ['type' => 'structure', 'members' => ['TableVersions' => ['shape' => 'GetTableVersionsList'], 'NextToken' => ['shape' => 'Token']]], 'GetTablesRequest' => ['type' => 'structure', 'required' => ['DatabaseName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Expression' => ['shape' => 'FilterString'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetTablesResponse' => ['type' => 'structure', 'members' => ['TableList' => ['shape' => 'TableList'], 'NextToken' => ['shape' => 'Token']]], 'GetTagsRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'GlueResourceArn']]], 'GetTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagsMap']]], 'GetTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'GetTriggerResponse' => ['type' => 'structure', 'members' => ['Trigger' => ['shape' => 'Trigger']]], 'GetTriggersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'DependentJobName' => ['shape' => 'NameString'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetTriggersResponse' => ['type' => 'structure', 'members' => ['Triggers' => ['shape' => 'TriggerList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetUserDefinedFunctionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'FunctionName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'FunctionName' => ['shape' => 'NameString']]], 'GetUserDefinedFunctionResponse' => ['type' => 'structure', 'members' => ['UserDefinedFunction' => ['shape' => 'UserDefinedFunction']]], 'GetUserDefinedFunctionsRequest' => ['type' => 'structure', 'required' => ['Pattern'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Pattern' => ['shape' => 'NameString'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetUserDefinedFunctionsResponse' => ['type' => 'structure', 'members' => ['UserDefinedFunctions' => ['shape' => 'UserDefinedFunctionList'], 'NextToken' => ['shape' => 'Token']]], 'GetWorkflowRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'IncludeGraph' => ['shape' => 'NullableBoolean']]], 'GetWorkflowResponse' => ['type' => 'structure', 'members' => ['Workflow' => ['shape' => 'Workflow']]], 'GetWorkflowRunPropertiesRequest' => ['type' => 'structure', 'required' => ['Name', 'RunId'], 'members' => ['Name' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString']]], 'GetWorkflowRunPropertiesResponse' => ['type' => 'structure', 'members' => ['RunProperties' => ['shape' => 'WorkflowRunProperties']]], 'GetWorkflowRunRequest' => ['type' => 'structure', 'required' => ['Name', 'RunId'], 'members' => ['Name' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString'], 'IncludeGraph' => ['shape' => 'NullableBoolean']]], 'GetWorkflowRunResponse' => ['type' => 'structure', 'members' => ['Run' => ['shape' => 'WorkflowRun']]], 'GetWorkflowRunsRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'IncludeGraph' => ['shape' => 'NullableBoolean'], 'NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetWorkflowRunsResponse' => ['type' => 'structure', 'members' => ['Runs' => ['shape' => 'WorkflowRuns'], 'NextToken' => ['shape' => 'GenericString']]], 'GlueEncryptionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'GluePolicy' => ['type' => 'structure', 'members' => ['PolicyInJson' => ['shape' => 'PolicyJsonString'], 'PolicyHash' => ['shape' => 'HashString'], 'CreateTime' => ['shape' => 'Timestamp'], 'UpdateTime' => ['shape' => 'Timestamp']]], 'GlueResourceArn' => ['type' => 'string', 'max' => 10240, 'min' => 1, 'pattern' => 'arn:aws:glue:.*'], 'GlueTable' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'CatalogId' => ['shape' => 'NameString'], 'ConnectionName' => ['shape' => 'NameString']]], 'GlueTables' => ['type' => 'list', 'member' => ['shape' => 'GlueTable'], 'max' => 10, 'min' => 0], 'GlueVersionString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^\\w+\\.\\w+$'], 'GrokClassifier' => ['type' => 'structure', 'required' => ['Name', 'Classification', 'GrokPattern'], 'members' => ['Name' => ['shape' => 'NameString'], 'Classification' => ['shape' => 'Classification'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'VersionId'], 'GrokPattern' => ['shape' => 'GrokPattern'], 'CustomPatterns' => ['shape' => 'CustomPatterns']]], 'GrokPattern' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\t]*'], 'HashString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'IdString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'IllegalWorkflowStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ImportCatalogToGlueRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString']]], 'ImportCatalogToGlueResponse' => ['type' => 'structure', 'members' => []], 'ImportLabelsTaskRunProperties' => ['type' => 'structure', 'members' => ['InputS3Path' => ['shape' => 'UriString'], 'Replace' => ['shape' => 'ReplaceBoolean']]], 'Integer' => ['type' => 'integer'], 'IntegerFlag' => ['type' => 'integer', 'max' => 1, 'min' => 0], 'IntegerValue' => ['type' => 'integer'], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true, 'fault' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'JdbcTarget' => ['type' => 'structure', 'members' => ['ConnectionName' => ['shape' => 'ConnectionName'], 'Path' => ['shape' => 'Path'], 'Exclusions' => ['shape' => 'PathList']]], 'JdbcTargetList' => ['type' => 'list', 'member' => ['shape' => 'JdbcTarget']], 'Job' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LogUri' => ['shape' => 'UriString'], 'Role' => ['shape' => 'RoleString'], 'CreatedOn' => ['shape' => 'TimestampValue'], 'LastModifiedOn' => ['shape' => 'TimestampValue'], 'ExecutionProperty' => ['shape' => 'ExecutionProperty'], 'Command' => ['shape' => 'JobCommand'], 'DefaultArguments' => ['shape' => 'GenericMap'], 'NonOverridableArguments' => ['shape' => 'GenericMap'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.'], 'Timeout' => ['shape' => 'Timeout'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'GlueVersion' => ['shape' => 'GlueVersionString']]], 'JobBookmarkEntry' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'Version' => ['shape' => 'IntegerValue'], 'Run' => ['shape' => 'IntegerValue'], 'Attempt' => ['shape' => 'IntegerValue'], 'PreviousRunId' => ['shape' => 'RunId'], 'RunId' => ['shape' => 'RunId'], 'JobBookmark' => ['shape' => 'JsonValue']]], 'JobBookmarksEncryption' => ['type' => 'structure', 'members' => ['JobBookmarksEncryptionMode' => ['shape' => 'JobBookmarksEncryptionMode'], 'KmsKeyArn' => ['shape' => 'KmsKeyArn']]], 'JobBookmarksEncryptionMode' => ['type' => 'string', 'enum' => ['DISABLED', 'CSE-KMS']], 'JobCommand' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'GenericString'], 'ScriptLocation' => ['shape' => 'ScriptLocationString'], 'PythonVersion' => ['shape' => 'PythonVersionString']]], 'JobList' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'JobName' => ['type' => 'string'], 'JobNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'JobNodeDetails' => ['type' => 'structure', 'members' => ['JobRuns' => ['shape' => 'JobRunList']]], 'JobRun' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'IdString'], 'Attempt' => ['shape' => 'AttemptCount'], 'PreviousRunId' => ['shape' => 'IdString'], 'TriggerName' => ['shape' => 'NameString'], 'JobName' => ['shape' => 'NameString'], 'StartedOn' => ['shape' => 'TimestampValue'], 'LastModifiedOn' => ['shape' => 'TimestampValue'], 'CompletedOn' => ['shape' => 'TimestampValue'], 'JobRunState' => ['shape' => 'JobRunState'], 'Arguments' => ['shape' => 'GenericMap'], 'ErrorMessage' => ['shape' => 'ErrorString'], 'PredecessorRuns' => ['shape' => 'PredecessorList'], 'AllocatedCapacity' => ['shape' => 'IntegerValue', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.'], 'ExecutionTime' => ['shape' => 'ExecutionTime'], 'Timeout' => ['shape' => 'Timeout'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'LogGroupName' => ['shape' => 'GenericString'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'GlueVersion' => ['shape' => 'GlueVersionString']]], 'JobRunList' => ['type' => 'list', 'member' => ['shape' => 'JobRun']], 'JobRunState' => ['type' => 'string', 'enum' => ['STARTING', 'RUNNING', 'STOPPING', 'STOPPED', 'SUCCEEDED', 'FAILED', 'TIMEOUT']], 'JobUpdate' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'DescriptionString'], 'LogUri' => ['shape' => 'UriString'], 'Role' => ['shape' => 'RoleString'], 'ExecutionProperty' => ['shape' => 'ExecutionProperty'], 'Command' => ['shape' => 'JobCommand'], 'DefaultArguments' => ['shape' => 'GenericMap'], 'NonOverridableArguments' => ['shape' => 'GenericMap'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.'], 'Timeout' => ['shape' => 'Timeout'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'GlueVersion' => ['shape' => 'GlueVersionString']]], 'JsonClassifier' => ['type' => 'structure', 'required' => ['Name', 'JsonPath'], 'members' => ['Name' => ['shape' => 'NameString'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'VersionId'], 'JsonPath' => ['shape' => 'JsonPath']]], 'JsonPath' => ['type' => 'string'], 'JsonValue' => ['type' => 'string'], 'KeyString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'KmsKeyArn' => ['type' => 'string', 'pattern' => 'arn:aws:kms:.*'], 'LabelCount' => ['type' => 'integer'], 'LabelingSetGenerationTaskRunProperties' => ['type' => 'structure', 'members' => ['OutputS3Path' => ['shape' => 'UriString']]], 'Language' => ['type' => 'string', 'enum' => ['PYTHON', 'SCALA']], 'LastCrawlInfo' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'LastCrawlStatus'], 'ErrorMessage' => ['shape' => 'DescriptionString'], 'LogGroup' => ['shape' => 'LogGroup'], 'LogStream' => ['shape' => 'LogStream'], 'MessagePrefix' => ['shape' => 'MessagePrefix'], 'StartTime' => ['shape' => 'Timestamp']]], 'LastCrawlStatus' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'CANCELLED', 'FAILED']], 'ListCrawlersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'Token'], 'Tags' => ['shape' => 'TagsMap']]], 'ListCrawlersResponse' => ['type' => 'structure', 'members' => ['CrawlerNames' => ['shape' => 'CrawlerNameList'], 'NextToken' => ['shape' => 'Token']]], 'ListDevEndpointsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize'], 'Tags' => ['shape' => 'TagsMap']]], 'ListDevEndpointsResponse' => ['type' => 'structure', 'members' => ['DevEndpointNames' => ['shape' => 'DevEndpointNameList'], 'NextToken' => ['shape' => 'GenericString']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize'], 'Tags' => ['shape' => 'TagsMap']]], 'ListJobsResponse' => ['type' => 'structure', 'members' => ['JobNames' => ['shape' => 'JobNameList'], 'NextToken' => ['shape' => 'GenericString']]], 'ListMLTransformsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PageSize'], 'Filter' => ['shape' => 'TransformFilterCriteria'], 'Sort' => ['shape' => 'TransformSortCriteria'], 'Tags' => ['shape' => 'TagsMap']]], 'ListMLTransformsResponse' => ['type' => 'structure', 'required' => ['TransformIds'], 'members' => ['TransformIds' => ['shape' => 'TransformIdList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListTriggersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'DependentJobName' => ['shape' => 'NameString'], 'MaxResults' => ['shape' => 'PageSize'], 'Tags' => ['shape' => 'TagsMap']]], 'ListTriggersResponse' => ['type' => 'structure', 'members' => ['TriggerNames' => ['shape' => 'TriggerNameList'], 'NextToken' => ['shape' => 'GenericString']]], 'ListWorkflowsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize']]], 'ListWorkflowsResponse' => ['type' => 'structure', 'members' => ['Workflows' => ['shape' => 'WorkflowNames'], 'NextToken' => ['shape' => 'GenericString']]], 'Location' => ['type' => 'structure', 'members' => ['Jdbc' => ['shape' => 'CodeGenNodeArgs'], 'S3' => ['shape' => 'CodeGenNodeArgs'], 'DynamoDB' => ['shape' => 'CodeGenNodeArgs']]], 'LocationMap' => ['type' => 'map', 'key' => ['shape' => 'ColumnValuesString'], 'value' => ['shape' => 'ColumnValuesString']], 'LocationString' => ['type' => 'string', 'max' => 2056, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'LogGroup' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+'], 'LogStream' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*'], 'Logical' => ['type' => 'string', 'enum' => ['AND', 'ANY']], 'LogicalOperator' => ['type' => 'string', 'enum' => ['EQUALS']], 'Long' => ['type' => 'long'], 'LongColumnStatisticsData' => ['type' => 'structure', 'required' => ['NumberOfNulls', 'NumberOfDistinctValues'], 'members' => ['MinimumValue' => ['shape' => 'Long'], 'MaximumValue' => ['shape' => 'Long'], 'NumberOfNulls' => ['shape' => 'NonNegativeLong'], 'NumberOfDistinctValues' => ['shape' => 'NonNegativeLong']]], 'MLTransform' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString'], 'Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Status' => ['shape' => 'TransformStatusType'], 'CreatedOn' => ['shape' => 'Timestamp'], 'LastModifiedOn' => ['shape' => 'Timestamp'], 'InputRecordTables' => ['shape' => 'GlueTables'], 'Parameters' => ['shape' => 'TransformParameters'], 'EvaluationMetrics' => ['shape' => 'EvaluationMetrics'], 'LabelCount' => ['shape' => 'LabelCount'], 'Schema' => ['shape' => 'TransformSchema'], 'Role' => ['shape' => 'RoleString'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'Timeout' => ['shape' => 'Timeout'], 'MaxRetries' => ['shape' => 'NullableInteger']]], 'MLTransformNotReadyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'MapValue' => ['type' => 'map', 'key' => ['shape' => 'GenericString'], 'value' => ['shape' => 'GenericString'], 'max' => 100, 'min' => 0], 'MappingEntry' => ['type' => 'structure', 'members' => ['SourceTable' => ['shape' => 'TableName'], 'SourcePath' => ['shape' => 'SchemaPathString'], 'SourceType' => ['shape' => 'FieldType'], 'TargetTable' => ['shape' => 'TableName'], 'TargetPath' => ['shape' => 'SchemaPathString'], 'TargetType' => ['shape' => 'FieldType']]], 'MappingList' => ['type' => 'list', 'member' => ['shape' => 'MappingEntry']], 'MatchCriteria' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 10, 'min' => 0], 'MaxConcurrentRuns' => ['type' => 'integer'], 'MaxRetries' => ['type' => 'integer'], 'MessagePrefix' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'MessageString' => ['type' => 'string'], 'MillisecondsCount' => ['type' => 'long'], 'NameString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'NameStringList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'NoScheduleException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'Node' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'NodeType'], 'Name' => ['shape' => 'NameString'], 'UniqueId' => ['shape' => 'NameString'], 'TriggerDetails' => ['shape' => 'TriggerNodeDetails'], 'JobDetails' => ['shape' => 'JobNodeDetails'], 'CrawlerDetails' => ['shape' => 'CrawlerNodeDetails']]], 'NodeIdList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'NodeList' => ['type' => 'list', 'member' => ['shape' => 'Node']], 'NodeType' => ['type' => 'string', 'enum' => ['CRAWLER', 'JOB', 'TRIGGER']], 'NonNegativeDouble' => ['type' => 'double', 'min' => 0], 'NonNegativeInteger' => ['type' => 'integer', 'min' => 0], 'NonNegativeLong' => ['type' => 'long', 'min' => 0], 'NotificationProperty' => ['type' => 'structure', 'members' => ['NotifyDelayAfter' => ['shape' => 'NotifyDelayAfter']]], 'NotifyDelayAfter' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'NullableBoolean' => ['type' => 'boolean', 'box' => \true], 'NullableDouble' => ['type' => 'double', 'box' => \true], 'NullableInteger' => ['type' => 'integer', 'box' => \true], 'OperationTimeoutException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'OrchestrationStringList' => ['type' => 'list', 'member' => ['shape' => 'GenericString']], 'Order' => ['type' => 'structure', 'required' => ['Column', 'SortOrder'], 'members' => ['Column' => ['shape' => 'NameString'], 'SortOrder' => ['shape' => 'IntegerFlag']]], 'OrderList' => ['type' => 'list', 'member' => ['shape' => 'Order']], 'PageSize' => ['type' => 'integer', 'box' => \true, 'max' => 1000, 'min' => 1], 'PaginationToken' => ['type' => 'string'], 'ParametersMap' => ['type' => 'map', 'key' => ['shape' => 'KeyString'], 'value' => ['shape' => 'ParametersMapValue']], 'ParametersMapValue' => ['type' => 'string', 'max' => 512000], 'Partition' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ValueStringList'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastAccessTime' => ['shape' => 'Timestamp'], 'StorageDescriptor' => ['shape' => 'StorageDescriptor'], 'Parameters' => ['shape' => 'ParametersMap'], 'LastAnalyzedTime' => ['shape' => 'Timestamp'], 'CatalogId' => ['shape' => 'CatalogIdString']]], 'PartitionError' => ['type' => 'structure', 'members' => ['PartitionValues' => ['shape' => 'ValueStringList'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'PartitionErrors' => ['type' => 'list', 'member' => ['shape' => 'PartitionError']], 'PartitionInput' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ValueStringList'], 'LastAccessTime' => ['shape' => 'Timestamp'], 'StorageDescriptor' => ['shape' => 'StorageDescriptor'], 'Parameters' => ['shape' => 'ParametersMap'], 'LastAnalyzedTime' => ['shape' => 'Timestamp']]], 'PartitionInputList' => ['type' => 'list', 'member' => ['shape' => 'PartitionInput'], 'max' => 100, 'min' => 0], 'PartitionList' => ['type' => 'list', 'member' => ['shape' => 'Partition']], 'PartitionValueList' => ['type' => 'structure', 'required' => ['Values'], 'members' => ['Values' => ['shape' => 'ValueStringList']]], 'Path' => ['type' => 'string'], 'PathList' => ['type' => 'list', 'member' => ['shape' => 'Path']], 'Permission' => ['type' => 'string', 'enum' => ['ALL', 'SELECT', 'ALTER', 'DROP', 'DELETE', 'INSERT', 'CREATE_DATABASE', 'CREATE_TABLE', 'DATA_LOCATION_ACCESS']], 'PermissionList' => ['type' => 'list', 'member' => ['shape' => 'Permission']], 'PhysicalConnectionRequirements' => ['type' => 'structure', 'members' => ['SubnetId' => ['shape' => 'NameString'], 'SecurityGroupIdList' => ['shape' => 'SecurityGroupIdList'], 'AvailabilityZone' => ['shape' => 'NameString']]], 'PolicyJsonString' => ['type' => 'string', 'max' => 10240, 'min' => 2], 'Predecessor' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString']]], 'PredecessorList' => ['type' => 'list', 'member' => ['shape' => 'Predecessor']], 'Predicate' => ['type' => 'structure', 'members' => ['Logical' => ['shape' => 'Logical'], 'Conditions' => ['shape' => 'ConditionList']]], 'PredicateString' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'PrincipalPermissions' => ['type' => 'structure', 'members' => ['Principal' => ['shape' => 'DataLakePrincipal'], 'Permissions' => ['shape' => 'PermissionList']]], 'PrincipalPermissionsList' => ['type' => 'list', 'member' => ['shape' => 'PrincipalPermissions']], 'PrincipalType' => ['type' => 'string', 'enum' => ['USER', 'ROLE', 'GROUP']], 'PropertyPredicate' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ValueString'], 'Value' => ['shape' => 'ValueString'], 'Comparator' => ['shape' => 'Comparator']]], 'PublicKeysList' => ['type' => 'list', 'member' => ['shape' => 'GenericString'], 'max' => 5], 'PutDataCatalogEncryptionSettingsRequest' => ['type' => 'structure', 'required' => ['DataCatalogEncryptionSettings'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DataCatalogEncryptionSettings' => ['shape' => 'DataCatalogEncryptionSettings']]], 'PutDataCatalogEncryptionSettingsResponse' => ['type' => 'structure', 'members' => []], 'PutResourcePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyInJson'], 'members' => ['PolicyInJson' => ['shape' => 'PolicyJsonString'], 'ResourceArn' => ['shape' => 'GlueResourceArn'], 'PolicyHashCondition' => ['shape' => 'HashString'], 'PolicyExistsCondition' => ['shape' => 'ExistCondition'], 'EnableHybrid' => ['shape' => 'EnableHybridValues']]], 'PutResourcePolicyResponse' => ['type' => 'structure', 'members' => ['PolicyHash' => ['shape' => 'HashString']]], 'PutWorkflowRunPropertiesRequest' => ['type' => 'structure', 'required' => ['Name', 'RunId', 'RunProperties'], 'members' => ['Name' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString'], 'RunProperties' => ['shape' => 'WorkflowRunProperties']]], 'PutWorkflowRunPropertiesResponse' => ['type' => 'structure', 'members' => []], 'PythonScript' => ['type' => 'string'], 'PythonVersionString' => ['type' => 'string', 'pattern' => '^[2-3]$'], 'RecordsCount' => ['type' => 'long', 'box' => \true], 'ReplaceBoolean' => ['type' => 'boolean'], 'ResetJobBookmarkRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'JobName'], 'RunId' => ['shape' => 'RunId']]], 'ResetJobBookmarkResponse' => ['type' => 'structure', 'members' => ['JobBookmarkEntry' => ['shape' => 'JobBookmarkEntry']]], 'ResourceNumberLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ResourceShareType' => ['type' => 'string', 'enum' => ['FOREIGN', 'ALL']], 'ResourceType' => ['type' => 'string', 'enum' => ['JAR', 'FILE', 'ARCHIVE']], 'ResourceUri' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'Uri' => ['shape' => 'URI']]], 'ResourceUriList' => ['type' => 'list', 'member' => ['shape' => 'ResourceUri'], 'max' => 1000, 'min' => 0], 'ResumeWorkflowRunRequest' => ['type' => 'structure', 'required' => ['Name', 'RunId', 'NodeIds'], 'members' => ['Name' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString'], 'NodeIds' => ['shape' => 'NodeIdList']]], 'ResumeWorkflowRunResponse' => ['type' => 'structure', 'members' => ['RunId' => ['shape' => 'IdString'], 'NodeIds' => ['shape' => 'NodeIdList']]], 'Role' => ['type' => 'string'], 'RoleArn' => ['type' => 'string', 'pattern' => 'arn:aws:iam::\\d{12}:role/.*'], 'RoleString' => ['type' => 'string'], 'RowTag' => ['type' => 'string'], 'RunId' => ['type' => 'string'], 'S3Encryption' => ['type' => 'structure', 'members' => ['S3EncryptionMode' => ['shape' => 'S3EncryptionMode'], 'KmsKeyArn' => ['shape' => 'KmsKeyArn']]], 'S3EncryptionList' => ['type' => 'list', 'member' => ['shape' => 'S3Encryption']], 'S3EncryptionMode' => ['type' => 'string', 'enum' => ['DISABLED', 'SSE-KMS', 'SSE-S3']], 'S3Target' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'Path'], 'Exclusions' => ['shape' => 'PathList'], 'ConnectionName' => ['shape' => 'ConnectionName']]], 'S3TargetList' => ['type' => 'list', 'member' => ['shape' => 'S3Target']], 'ScalaCode' => ['type' => 'string'], 'Schedule' => ['type' => 'structure', 'members' => ['ScheduleExpression' => ['shape' => 'CronExpression'], 'State' => ['shape' => 'ScheduleState']]], 'ScheduleState' => ['type' => 'string', 'enum' => ['SCHEDULED', 'NOT_SCHEDULED', 'TRANSITIONING']], 'SchedulerNotRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'SchedulerRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'SchedulerTransitioningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'SchemaChangePolicy' => ['type' => 'structure', 'members' => ['UpdateBehavior' => ['shape' => 'UpdateBehavior'], 'DeleteBehavior' => ['shape' => 'DeleteBehavior']]], 'SchemaColumn' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ColumnNameString'], 'DataType' => ['shape' => 'ColumnTypeString']]], 'SchemaPathString' => ['type' => 'string'], 'ScriptLocationString' => ['type' => 'string'], 'SearchPropertyPredicates' => ['type' => 'list', 'member' => ['shape' => 'PropertyPredicate']], 'SearchTablesRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'NextToken' => ['shape' => 'Token'], 'Filters' => ['shape' => 'SearchPropertyPredicates'], 'SearchText' => ['shape' => 'ValueString'], 'SortCriteria' => ['shape' => 'SortCriteria'], 'MaxResults' => ['shape' => 'PageSize'], 'ResourceShareType' => ['shape' => 'ResourceShareType']]], 'SearchTablesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'TableList' => ['shape' => 'TableList']]], 'SecurityConfiguration' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'CreatedTimeStamp' => ['shape' => 'TimestampValue'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration']]], 'SecurityConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'SecurityConfiguration']], 'SecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 50, 'min' => 0], 'Segment' => ['type' => 'structure', 'required' => ['SegmentNumber', 'TotalSegments'], 'members' => ['SegmentNumber' => ['shape' => 'NonNegativeInteger'], 'TotalSegments' => ['shape' => 'TotalSegmentsInteger']]], 'SerDeInfo' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'SerializationLibrary' => ['shape' => 'NameString'], 'Parameters' => ['shape' => 'ParametersMap']]], 'SkewedInfo' => ['type' => 'structure', 'members' => ['SkewedColumnNames' => ['shape' => 'NameStringList'], 'SkewedColumnValues' => ['shape' => 'ColumnValueStringList'], 'SkewedColumnValueLocationMaps' => ['shape' => 'LocationMap']]], 'Sort' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'SortCriteria' => ['type' => 'list', 'member' => ['shape' => 'SortCriterion'], 'max' => 1, 'min' => 0], 'SortCriterion' => ['type' => 'structure', 'members' => ['FieldName' => ['shape' => 'ValueString'], 'Sort' => ['shape' => 'Sort']]], 'SortDirectionType' => ['type' => 'string', 'enum' => ['DESCENDING', 'ASCENDING']], 'StartCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StartCrawlerResponse' => ['type' => 'structure', 'members' => []], 'StartCrawlerScheduleRequest' => ['type' => 'structure', 'required' => ['CrawlerName'], 'members' => ['CrawlerName' => ['shape' => 'NameString']]], 'StartCrawlerScheduleResponse' => ['type' => 'structure', 'members' => []], 'StartExportLabelsTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId', 'OutputS3Path'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'OutputS3Path' => ['shape' => 'UriString']]], 'StartExportLabelsTaskRunResponse' => ['type' => 'structure', 'members' => ['TaskRunId' => ['shape' => 'HashString']]], 'StartImportLabelsTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId', 'InputS3Path'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'InputS3Path' => ['shape' => 'UriString'], 'ReplaceAllLabels' => ['shape' => 'ReplaceBoolean']]], 'StartImportLabelsTaskRunResponse' => ['type' => 'structure', 'members' => ['TaskRunId' => ['shape' => 'HashString']]], 'StartJobRunRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunId' => ['shape' => 'IdString'], 'Arguments' => ['shape' => 'GenericMap'], 'AllocatedCapacity' => ['shape' => 'IntegerValue', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.'], 'Timeout' => ['shape' => 'Timeout'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger']]], 'StartJobRunResponse' => ['type' => 'structure', 'members' => ['JobRunId' => ['shape' => 'IdString']]], 'StartMLEvaluationTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId'], 'members' => ['TransformId' => ['shape' => 'HashString']]], 'StartMLEvaluationTaskRunResponse' => ['type' => 'structure', 'members' => ['TaskRunId' => ['shape' => 'HashString']]], 'StartMLLabelingSetGenerationTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId', 'OutputS3Path'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'OutputS3Path' => ['shape' => 'UriString']]], 'StartMLLabelingSetGenerationTaskRunResponse' => ['type' => 'structure', 'members' => ['TaskRunId' => ['shape' => 'HashString']]], 'StartTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StartTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'StartWorkflowRunRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StartWorkflowRunResponse' => ['type' => 'structure', 'members' => ['RunId' => ['shape' => 'IdString']]], 'StopCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StopCrawlerResponse' => ['type' => 'structure', 'members' => []], 'StopCrawlerScheduleRequest' => ['type' => 'structure', 'required' => ['CrawlerName'], 'members' => ['CrawlerName' => ['shape' => 'NameString']]], 'StopCrawlerScheduleResponse' => ['type' => 'structure', 'members' => []], 'StopTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StopTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'StopWorkflowRunRequest' => ['type' => 'structure', 'required' => ['Name', 'RunId'], 'members' => ['Name' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString']]], 'StopWorkflowRunResponse' => ['type' => 'structure', 'members' => []], 'StorageDescriptor' => ['type' => 'structure', 'members' => ['Columns' => ['shape' => 'ColumnList'], 'Location' => ['shape' => 'LocationString'], 'InputFormat' => ['shape' => 'FormatString'], 'OutputFormat' => ['shape' => 'FormatString'], 'Compressed' => ['shape' => 'Boolean'], 'NumberOfBuckets' => ['shape' => 'Integer'], 'SerdeInfo' => ['shape' => 'SerDeInfo'], 'BucketColumns' => ['shape' => 'NameStringList'], 'SortColumns' => ['shape' => 'OrderList'], 'Parameters' => ['shape' => 'ParametersMap'], 'SkewedInfo' => ['shape' => 'SkewedInfo'], 'StoredAsSubDirectories' => ['shape' => 'Boolean']]], 'StringColumnStatisticsData' => ['type' => 'structure', 'required' => ['MaximumLength', 'AverageLength', 'NumberOfNulls', 'NumberOfDistinctValues'], 'members' => ['MaximumLength' => ['shape' => 'NonNegativeLong'], 'AverageLength' => ['shape' => 'NonNegativeDouble'], 'NumberOfNulls' => ['shape' => 'NonNegativeLong'], 'NumberOfDistinctValues' => ['shape' => 'NonNegativeLong']]], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'GenericString']], 'Table' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'DatabaseName' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Owner' => ['shape' => 'NameString'], 'CreateTime' => ['shape' => 'Timestamp'], 'UpdateTime' => ['shape' => 'Timestamp'], 'LastAccessTime' => ['shape' => 'Timestamp'], 'LastAnalyzedTime' => ['shape' => 'Timestamp'], 'Retention' => ['shape' => 'NonNegativeInteger'], 'StorageDescriptor' => ['shape' => 'StorageDescriptor'], 'PartitionKeys' => ['shape' => 'ColumnList'], 'ViewOriginalText' => ['shape' => 'ViewTextString'], 'ViewExpandedText' => ['shape' => 'ViewTextString'], 'TableType' => ['shape' => 'TableTypeString'], 'Parameters' => ['shape' => 'ParametersMap'], 'CreatedBy' => ['shape' => 'NameString'], 'IsRegisteredWithLakeFormation' => ['shape' => 'Boolean'], 'TargetTable' => ['shape' => 'TableIdentifier'], 'CatalogId' => ['shape' => 'CatalogIdString']]], 'TableError' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'NameString'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'TableErrors' => ['type' => 'list', 'member' => ['shape' => 'TableError']], 'TableIdentifier' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Name' => ['shape' => 'NameString']]], 'TableInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Owner' => ['shape' => 'NameString'], 'LastAccessTime' => ['shape' => 'Timestamp'], 'LastAnalyzedTime' => ['shape' => 'Timestamp'], 'Retention' => ['shape' => 'NonNegativeInteger'], 'StorageDescriptor' => ['shape' => 'StorageDescriptor'], 'PartitionKeys' => ['shape' => 'ColumnList'], 'ViewOriginalText' => ['shape' => 'ViewTextString'], 'ViewExpandedText' => ['shape' => 'ViewTextString'], 'TableType' => ['shape' => 'TableTypeString'], 'Parameters' => ['shape' => 'ParametersMap'], 'TargetTable' => ['shape' => 'TableIdentifier']]], 'TableList' => ['type' => 'list', 'member' => ['shape' => 'Table']], 'TableName' => ['type' => 'string'], 'TablePrefix' => ['type' => 'string', 'max' => 128, 'min' => 0], 'TableTypeString' => ['type' => 'string', 'max' => 255], 'TableVersion' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'Table'], 'VersionId' => ['shape' => 'VersionString']]], 'TableVersionError' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'NameString'], 'VersionId' => ['shape' => 'VersionString'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'TableVersionErrors' => ['type' => 'list', 'member' => ['shape' => 'TableVersionError']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeysList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagsToAdd'], 'members' => ['ResourceArn' => ['shape' => 'GlueResourceArn'], 'TagsToAdd' => ['shape' => 'TagsMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TagsMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 0], 'TaskRun' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString'], 'TaskRunId' => ['shape' => 'HashString'], 'Status' => ['shape' => 'TaskStatusType'], 'LogGroupName' => ['shape' => 'GenericString'], 'Properties' => ['shape' => 'TaskRunProperties'], 'ErrorString' => ['shape' => 'GenericString'], 'StartedOn' => ['shape' => 'Timestamp'], 'LastModifiedOn' => ['shape' => 'Timestamp'], 'CompletedOn' => ['shape' => 'Timestamp'], 'ExecutionTime' => ['shape' => 'ExecutionTime']]], 'TaskRunFilterCriteria' => ['type' => 'structure', 'members' => ['TaskRunType' => ['shape' => 'TaskType'], 'Status' => ['shape' => 'TaskStatusType'], 'StartedBefore' => ['shape' => 'Timestamp'], 'StartedAfter' => ['shape' => 'Timestamp']]], 'TaskRunList' => ['type' => 'list', 'member' => ['shape' => 'TaskRun']], 'TaskRunProperties' => ['type' => 'structure', 'members' => ['TaskType' => ['shape' => 'TaskType'], 'ImportLabelsTaskRunProperties' => ['shape' => 'ImportLabelsTaskRunProperties'], 'ExportLabelsTaskRunProperties' => ['shape' => 'ExportLabelsTaskRunProperties'], 'LabelingSetGenerationTaskRunProperties' => ['shape' => 'LabelingSetGenerationTaskRunProperties'], 'FindMatchesTaskRunProperties' => ['shape' => 'FindMatchesTaskRunProperties']]], 'TaskRunSortColumnType' => ['type' => 'string', 'enum' => ['TASK_RUN_TYPE', 'STATUS', 'STARTED']], 'TaskRunSortCriteria' => ['type' => 'structure', 'required' => ['Column', 'SortDirection'], 'members' => ['Column' => ['shape' => 'TaskRunSortColumnType'], 'SortDirection' => ['shape' => 'SortDirectionType']]], 'TaskStatusType' => ['type' => 'string', 'enum' => ['STARTING', 'RUNNING', 'STOPPING', 'STOPPED', 'SUCCEEDED', 'FAILED', 'TIMEOUT']], 'TaskType' => ['type' => 'string', 'enum' => ['EVALUATION', 'LABELING_SET_GENERATION', 'IMPORT_LABELS', 'EXPORT_LABELS', 'FIND_MATCHES']], 'Timeout' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TimestampValue' => ['type' => 'timestamp'], 'Token' => ['type' => 'string'], 'TotalSegmentsInteger' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'TransformFilterCriteria' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'TransformType' => ['shape' => 'TransformType'], 'Status' => ['shape' => 'TransformStatusType'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'CreatedBefore' => ['shape' => 'Timestamp'], 'CreatedAfter' => ['shape' => 'Timestamp'], 'LastModifiedBefore' => ['shape' => 'Timestamp'], 'LastModifiedAfter' => ['shape' => 'Timestamp'], 'Schema' => ['shape' => 'TransformSchema']]], 'TransformIdList' => ['type' => 'list', 'member' => ['shape' => 'HashString']], 'TransformList' => ['type' => 'list', 'member' => ['shape' => 'MLTransform']], 'TransformParameters' => ['type' => 'structure', 'required' => ['TransformType'], 'members' => ['TransformType' => ['shape' => 'TransformType'], 'FindMatchesParameters' => ['shape' => 'FindMatchesParameters']]], 'TransformSchema' => ['type' => 'list', 'member' => ['shape' => 'SchemaColumn'], 'max' => 100], 'TransformSortColumnType' => ['type' => 'string', 'enum' => ['NAME', 'TRANSFORM_TYPE', 'STATUS', 'CREATED', 'LAST_MODIFIED']], 'TransformSortCriteria' => ['type' => 'structure', 'required' => ['Column', 'SortDirection'], 'members' => ['Column' => ['shape' => 'TransformSortColumnType'], 'SortDirection' => ['shape' => 'SortDirectionType']]], 'TransformStatusType' => ['type' => 'string', 'enum' => ['NOT_READY', 'READY', 'DELETING']], 'TransformType' => ['type' => 'string', 'enum' => ['FIND_MATCHES']], 'Trigger' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'WorkflowName' => ['shape' => 'NameString'], 'Id' => ['shape' => 'IdString'], 'Type' => ['shape' => 'TriggerType'], 'State' => ['shape' => 'TriggerState'], 'Description' => ['shape' => 'DescriptionString'], 'Schedule' => ['shape' => 'GenericString'], 'Actions' => ['shape' => 'ActionList'], 'Predicate' => ['shape' => 'Predicate']]], 'TriggerList' => ['type' => 'list', 'member' => ['shape' => 'Trigger']], 'TriggerNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'TriggerNodeDetails' => ['type' => 'structure', 'members' => ['Trigger' => ['shape' => 'Trigger']]], 'TriggerState' => ['type' => 'string', 'enum' => ['CREATING', 'CREATED', 'ACTIVATING', 'ACTIVATED', 'DEACTIVATING', 'DEACTIVATED', 'DELETING', 'UPDATING']], 'TriggerType' => ['type' => 'string', 'enum' => ['SCHEDULED', 'CONDITIONAL', 'ON_DEMAND']], 'TriggerUpdate' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Schedule' => ['shape' => 'GenericString'], 'Actions' => ['shape' => 'ActionList'], 'Predicate' => ['shape' => 'Predicate']]], 'TypeString' => ['type' => 'string', 'max' => 20000, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'URI' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagsToRemove'], 'members' => ['ResourceArn' => ['shape' => 'GlueResourceArn'], 'TagsToRemove' => ['shape' => 'TagKeysList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateBehavior' => ['type' => 'string', 'enum' => ['LOG', 'UPDATE_IN_DATABASE']], 'UpdateClassifierRequest' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'UpdateGrokClassifierRequest'], 'XMLClassifier' => ['shape' => 'UpdateXMLClassifierRequest'], 'JsonClassifier' => ['shape' => 'UpdateJsonClassifierRequest'], 'CsvClassifier' => ['shape' => 'UpdateCsvClassifierRequest']]], 'UpdateClassifierResponse' => ['type' => 'structure', 'members' => []], 'UpdateColumnStatisticsForPartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValues', 'ColumnStatisticsList'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValues' => ['shape' => 'ValueStringList'], 'ColumnStatisticsList' => ['shape' => 'UpdateColumnStatisticsList']]], 'UpdateColumnStatisticsForPartitionResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'ColumnStatisticsErrors']]], 'UpdateColumnStatisticsForTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'ColumnStatisticsList'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'ColumnStatisticsList' => ['shape' => 'UpdateColumnStatisticsList']]], 'UpdateColumnStatisticsForTableResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'ColumnStatisticsErrors']]], 'UpdateColumnStatisticsList' => ['type' => 'list', 'member' => ['shape' => 'ColumnStatistics'], 'max' => 25, 'min' => 0], 'UpdateConnectionRequest' => ['type' => 'structure', 'required' => ['Name', 'ConnectionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString'], 'ConnectionInput' => ['shape' => 'ConnectionInput']]], 'UpdateConnectionResponse' => ['type' => 'structure', 'members' => []], 'UpdateCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Role' => ['shape' => 'Role'], 'DatabaseName' => ['shape' => 'DatabaseName'], 'Description' => ['shape' => 'DescriptionStringRemovable'], 'Targets' => ['shape' => 'CrawlerTargets'], 'Schedule' => ['shape' => 'CronExpression'], 'Classifiers' => ['shape' => 'ClassifierNameList'], 'TablePrefix' => ['shape' => 'TablePrefix'], 'SchemaChangePolicy' => ['shape' => 'SchemaChangePolicy'], 'Configuration' => ['shape' => 'CrawlerConfiguration'], 'CrawlerSecurityConfiguration' => ['shape' => 'CrawlerSecurityConfiguration']]], 'UpdateCrawlerResponse' => ['type' => 'structure', 'members' => []], 'UpdateCrawlerScheduleRequest' => ['type' => 'structure', 'required' => ['CrawlerName'], 'members' => ['CrawlerName' => ['shape' => 'NameString'], 'Schedule' => ['shape' => 'CronExpression']]], 'UpdateCrawlerScheduleResponse' => ['type' => 'structure', 'members' => []], 'UpdateCsvClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Delimiter' => ['shape' => 'CsvColumnDelimiter'], 'QuoteSymbol' => ['shape' => 'CsvQuoteSymbol'], 'ContainsHeader' => ['shape' => 'CsvHeaderOption'], 'Header' => ['shape' => 'CsvHeader'], 'DisableValueTrimming' => ['shape' => 'NullableBoolean'], 'AllowSingleColumn' => ['shape' => 'NullableBoolean']]], 'UpdateDatabaseRequest' => ['type' => 'structure', 'required' => ['Name', 'DatabaseInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString'], 'DatabaseInput' => ['shape' => 'DatabaseInput']]], 'UpdateDatabaseResponse' => ['type' => 'structure', 'members' => []], 'UpdateDevEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'GenericString'], 'PublicKey' => ['shape' => 'GenericString'], 'AddPublicKeys' => ['shape' => 'PublicKeysList'], 'DeletePublicKeys' => ['shape' => 'PublicKeysList'], 'CustomLibraries' => ['shape' => 'DevEndpointCustomLibraries'], 'UpdateEtlLibraries' => ['shape' => 'BooleanValue'], 'DeleteArguments' => ['shape' => 'StringList'], 'AddArguments' => ['shape' => 'MapValue']]], 'UpdateDevEndpointResponse' => ['type' => 'structure', 'members' => []], 'UpdateGrokClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Classification' => ['shape' => 'Classification'], 'GrokPattern' => ['shape' => 'GrokPattern'], 'CustomPatterns' => ['shape' => 'CustomPatterns']]], 'UpdateJobRequest' => ['type' => 'structure', 'required' => ['JobName', 'JobUpdate'], 'members' => ['JobName' => ['shape' => 'NameString'], 'JobUpdate' => ['shape' => 'JobUpdate']]], 'UpdateJobResponse' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString']]], 'UpdateJsonClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'JsonPath' => ['shape' => 'JsonPath']]], 'UpdateMLTransformRequest' => ['type' => 'structure', 'required' => ['TransformId'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Parameters' => ['shape' => 'TransformParameters'], 'Role' => ['shape' => 'RoleString'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'Timeout' => ['shape' => 'Timeout'], 'MaxRetries' => ['shape' => 'NullableInteger']]], 'UpdateMLTransformResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString']]], 'UpdatePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValueList', 'PartitionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValueList' => ['shape' => 'BoundedPartitionValueList'], 'PartitionInput' => ['shape' => 'PartitionInput']]], 'UpdatePartitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableInput' => ['shape' => 'TableInput'], 'SkipArchive' => ['shape' => 'BooleanNullable']]], 'UpdateTableResponse' => ['type' => 'structure', 'members' => []], 'UpdateTriggerRequest' => ['type' => 'structure', 'required' => ['Name', 'TriggerUpdate'], 'members' => ['Name' => ['shape' => 'NameString'], 'TriggerUpdate' => ['shape' => 'TriggerUpdate']]], 'UpdateTriggerResponse' => ['type' => 'structure', 'members' => ['Trigger' => ['shape' => 'Trigger']]], 'UpdateUserDefinedFunctionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'FunctionName', 'FunctionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'FunctionName' => ['shape' => 'NameString'], 'FunctionInput' => ['shape' => 'UserDefinedFunctionInput']]], 'UpdateUserDefinedFunctionResponse' => ['type' => 'structure', 'members' => []], 'UpdateWorkflowRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'GenericString'], 'DefaultRunProperties' => ['shape' => 'WorkflowRunProperties'], 'MaxConcurrentRuns' => ['shape' => 'NullableInteger']]], 'UpdateWorkflowResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'UpdateXMLClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Classification' => ['shape' => 'Classification'], 'RowTag' => ['shape' => 'RowTag']]], 'UriString' => ['type' => 'string'], 'UserDefinedFunction' => ['type' => 'structure', 'members' => ['FunctionName' => ['shape' => 'NameString'], 'DatabaseName' => ['shape' => 'NameString'], 'ClassName' => ['shape' => 'NameString'], 'OwnerName' => ['shape' => 'NameString'], 'OwnerType' => ['shape' => 'PrincipalType'], 'CreateTime' => ['shape' => 'Timestamp'], 'ResourceUris' => ['shape' => 'ResourceUriList'], 'CatalogId' => ['shape' => 'CatalogIdString']]], 'UserDefinedFunctionInput' => ['type' => 'structure', 'members' => ['FunctionName' => ['shape' => 'NameString'], 'ClassName' => ['shape' => 'NameString'], 'OwnerName' => ['shape' => 'NameString'], 'OwnerType' => ['shape' => 'PrincipalType'], 'ResourceUris' => ['shape' => 'ResourceUriList']]], 'UserDefinedFunctionList' => ['type' => 'list', 'member' => ['shape' => 'UserDefinedFunction']], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ValueString' => ['type' => 'string', 'max' => 1024], 'ValueStringList' => ['type' => 'list', 'member' => ['shape' => 'ValueString']], 'VersionId' => ['type' => 'long'], 'VersionMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'VersionString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'ViewTextString' => ['type' => 'string', 'max' => 409600], 'WorkerType' => ['type' => 'string', 'enum' => ['Standard', 'G.1X', 'G.2X']], 'Workflow' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'GenericString'], 'DefaultRunProperties' => ['shape' => 'WorkflowRunProperties'], 'CreatedOn' => ['shape' => 'TimestampValue'], 'LastModifiedOn' => ['shape' => 'TimestampValue'], 'LastRun' => ['shape' => 'WorkflowRun'], 'Graph' => ['shape' => 'WorkflowGraph'], 'MaxConcurrentRuns' => ['shape' => 'NullableInteger']]], 'WorkflowGraph' => ['type' => 'structure', 'members' => ['Nodes' => ['shape' => 'NodeList'], 'Edges' => ['shape' => 'EdgeList']]], 'WorkflowNames' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 25, 'min' => 1], 'WorkflowRun' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'WorkflowRunId' => ['shape' => 'IdString'], 'PreviousRunId' => ['shape' => 'IdString'], 'WorkflowRunProperties' => ['shape' => 'WorkflowRunProperties'], 'StartedOn' => ['shape' => 'TimestampValue'], 'CompletedOn' => ['shape' => 'TimestampValue'], 'Status' => ['shape' => 'WorkflowRunStatus'], 'ErrorMessage' => ['shape' => 'ErrorString'], 'Statistics' => ['shape' => 'WorkflowRunStatistics'], 'Graph' => ['shape' => 'WorkflowGraph']]], 'WorkflowRunProperties' => ['type' => 'map', 'key' => ['shape' => 'IdString'], 'value' => ['shape' => 'GenericString']], 'WorkflowRunStatistics' => ['type' => 'structure', 'members' => ['TotalActions' => ['shape' => 'IntegerValue'], 'TimeoutActions' => ['shape' => 'IntegerValue'], 'FailedActions' => ['shape' => 'IntegerValue'], 'StoppedActions' => ['shape' => 'IntegerValue'], 'SucceededActions' => ['shape' => 'IntegerValue'], 'RunningActions' => ['shape' => 'IntegerValue']]], 'WorkflowRunStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'COMPLETED', 'STOPPING', 'STOPPED', 'ERROR']], 'WorkflowRuns' => ['type' => 'list', 'member' => ['shape' => 'WorkflowRun'], 'max' => 1000, 'min' => 1], 'Workflows' => ['type' => 'list', 'member' => ['shape' => 'Workflow'], 'max' => 25, 'min' => 1], 'XMLClassifier' => ['type' => 'structure', 'required' => ['Name', 'Classification'], 'members' => ['Name' => ['shape' => 'NameString'], 'Classification' => ['shape' => 'Classification'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'VersionId'], 'RowTag' => ['shape' => 'RowTag']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-03-31', 'endpointPrefix' => 'glue', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Glue', 'serviceId' => 'Glue', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSGlue', 'uid' => 'glue-2017-03-31'], 'operations' => ['BatchCreatePartition' => ['name' => 'BatchCreatePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchCreatePartitionRequest'], 'output' => ['shape' => 'BatchCreatePartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'BatchDeleteConnection' => ['name' => 'BatchDeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteConnectionRequest'], 'output' => ['shape' => 'BatchDeleteConnectionResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'BatchDeletePartition' => ['name' => 'BatchDeletePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeletePartitionRequest'], 'output' => ['shape' => 'BatchDeletePartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'BatchDeleteTable' => ['name' => 'BatchDeleteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteTableRequest'], 'output' => ['shape' => 'BatchDeleteTableResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'BatchDeleteTableVersion' => ['name' => 'BatchDeleteTableVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteTableVersionRequest'], 'output' => ['shape' => 'BatchDeleteTableVersionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'BatchGetCrawlers' => ['name' => 'BatchGetCrawlers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetCrawlersRequest'], 'output' => ['shape' => 'BatchGetCrawlersResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'BatchGetDevEndpoints' => ['name' => 'BatchGetDevEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetDevEndpointsRequest'], 'output' => ['shape' => 'BatchGetDevEndpointsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'BatchGetJobs' => ['name' => 'BatchGetJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetJobsRequest'], 'output' => ['shape' => 'BatchGetJobsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'BatchGetPartition' => ['name' => 'BatchGetPartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetPartitionRequest'], 'output' => ['shape' => 'BatchGetPartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'BatchGetTriggers' => ['name' => 'BatchGetTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetTriggersRequest'], 'output' => ['shape' => 'BatchGetTriggersResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'BatchGetWorkflows' => ['name' => 'BatchGetWorkflows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchGetWorkflowsRequest'], 'output' => ['shape' => 'BatchGetWorkflowsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'BatchStopJobRun' => ['name' => 'BatchStopJobRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchStopJobRunRequest'], 'output' => ['shape' => 'BatchStopJobRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'BatchUpdatePartition' => ['name' => 'BatchUpdatePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchUpdatePartitionRequest'], 'output' => ['shape' => 'BatchUpdatePartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'CancelMLTaskRun' => ['name' => 'CancelMLTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelMLTaskRunRequest'], 'output' => ['shape' => 'CancelMLTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'CheckSchemaVersionValidity' => ['name' => 'CheckSchemaVersionValidity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CheckSchemaVersionValidityInput'], 'output' => ['shape' => 'CheckSchemaVersionValidityResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'CreateClassifier' => ['name' => 'CreateClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClassifierRequest'], 'output' => ['shape' => 'CreateClassifierResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'CreateConnection' => ['name' => 'CreateConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConnectionRequest'], 'output' => ['shape' => 'CreateConnectionResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'GlueEncryptionException']]], 'CreateCrawler' => ['name' => 'CreateCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCrawlerRequest'], 'output' => ['shape' => 'CreateCrawlerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException']]], 'CreateDatabase' => ['name' => 'CreateDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDatabaseRequest'], 'output' => ['shape' => 'CreateDatabaseResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'CreateDevEndpoint' => ['name' => 'CreateDevEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDevEndpointRequest'], 'output' => ['shape' => 'CreateDevEndpointResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNumberLimitExceededException']]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateJobRequest'], 'output' => ['shape' => 'CreateJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'CreateMLTransform' => ['name' => 'CreateMLTransform', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMLTransformRequest'], 'output' => ['shape' => 'CreateMLTransformResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'IdempotentParameterMismatchException']]], 'CreatePartition' => ['name' => 'CreatePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePartitionRequest'], 'output' => ['shape' => 'CreatePartitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'CreatePartitionIndex' => ['name' => 'CreatePartitionIndex', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePartitionIndexRequest'], 'output' => ['shape' => 'CreatePartitionIndexResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'CreateRegistry' => ['name' => 'CreateRegistry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRegistryInput'], 'output' => ['shape' => 'CreateRegistryResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException']]], 'CreateSchema' => ['name' => 'CreateSchema', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSchemaInput'], 'output' => ['shape' => 'CreateSchemaResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException']]], 'CreateScript' => ['name' => 'CreateScript', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateScriptRequest'], 'output' => ['shape' => 'CreateScriptResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'CreateSecurityConfiguration' => ['name' => 'CreateSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSecurityConfigurationRequest'], 'output' => ['shape' => 'CreateSecurityConfigurationResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException']]], 'CreateTable' => ['name' => 'CreateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTableRequest'], 'output' => ['shape' => 'CreateTableResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'CreateTrigger' => ['name' => 'CreateTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTriggerRequest'], 'output' => ['shape' => 'CreateTriggerResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'CreateUserDefinedFunction' => ['name' => 'CreateUserDefinedFunction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserDefinedFunctionRequest'], 'output' => ['shape' => 'CreateUserDefinedFunctionResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'GlueEncryptionException']]], 'CreateWorkflow' => ['name' => 'CreateWorkflow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWorkflowRequest'], 'output' => ['shape' => 'CreateWorkflowResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteClassifier' => ['name' => 'DeleteClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClassifierRequest'], 'output' => ['shape' => 'DeleteClassifierResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'DeleteColumnStatisticsForPartition' => ['name' => 'DeleteColumnStatisticsForPartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteColumnStatisticsForPartitionRequest'], 'output' => ['shape' => 'DeleteColumnStatisticsForPartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'DeleteColumnStatisticsForTable' => ['name' => 'DeleteColumnStatisticsForTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteColumnStatisticsForTableRequest'], 'output' => ['shape' => 'DeleteColumnStatisticsForTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'DeleteConnection' => ['name' => 'DeleteConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConnectionRequest'], 'output' => ['shape' => 'DeleteConnectionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'DeleteCrawler' => ['name' => 'DeleteCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCrawlerRequest'], 'output' => ['shape' => 'DeleteCrawlerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'CrawlerRunningException'], ['shape' => 'SchedulerTransitioningException'], ['shape' => 'OperationTimeoutException']]], 'DeleteDatabase' => ['name' => 'DeleteDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDatabaseRequest'], 'output' => ['shape' => 'DeleteDatabaseResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteDevEndpoint' => ['name' => 'DeleteDevEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDevEndpointRequest'], 'output' => ['shape' => 'DeleteDevEndpointResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'DeleteJob' => ['name' => 'DeleteJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteJobRequest'], 'output' => ['shape' => 'DeleteJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteMLTransform' => ['name' => 'DeleteMLTransform', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMLTransformRequest'], 'output' => ['shape' => 'DeleteMLTransformResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'DeletePartition' => ['name' => 'DeletePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePartitionRequest'], 'output' => ['shape' => 'DeletePartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeletePartitionIndex' => ['name' => 'DeletePartitionIndex', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePartitionIndexRequest'], 'output' => ['shape' => 'DeletePartitionIndexResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'GlueEncryptionException']]], 'DeleteRegistry' => ['name' => 'DeleteRegistry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRegistryInput'], 'output' => ['shape' => 'DeleteRegistryResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteResourcePolicy' => ['name' => 'DeleteResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourcePolicyRequest'], 'output' => ['shape' => 'DeleteResourcePolicyResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConditionCheckFailureException']]], 'DeleteSchema' => ['name' => 'DeleteSchema', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSchemaInput'], 'output' => ['shape' => 'DeleteSchemaResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteSchemaVersions' => ['name' => 'DeleteSchemaVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSchemaVersionsInput'], 'output' => ['shape' => 'DeleteSchemaVersionsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteSecurityConfiguration' => ['name' => 'DeleteSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSecurityConfigurationRequest'], 'output' => ['shape' => 'DeleteSecurityConfigurationResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteTable' => ['name' => 'DeleteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTableRequest'], 'output' => ['shape' => 'DeleteTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteTableVersion' => ['name' => 'DeleteTableVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTableVersionRequest'], 'output' => ['shape' => 'DeleteTableVersionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteTrigger' => ['name' => 'DeleteTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTriggerRequest'], 'output' => ['shape' => 'DeleteTriggerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteUserDefinedFunction' => ['name' => 'DeleteUserDefinedFunction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserDefinedFunctionRequest'], 'output' => ['shape' => 'DeleteUserDefinedFunctionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'DeleteWorkflow' => ['name' => 'DeleteWorkflow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWorkflowRequest'], 'output' => ['shape' => 'DeleteWorkflowResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'GetCatalogImportStatus' => ['name' => 'GetCatalogImportStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCatalogImportStatusRequest'], 'output' => ['shape' => 'GetCatalogImportStatusResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetClassifier' => ['name' => 'GetClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetClassifierRequest'], 'output' => ['shape' => 'GetClassifierResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'GetClassifiers' => ['name' => 'GetClassifiers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetClassifiersRequest'], 'output' => ['shape' => 'GetClassifiersResponse'], 'errors' => [['shape' => 'OperationTimeoutException']]], 'GetColumnStatisticsForPartition' => ['name' => 'GetColumnStatisticsForPartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetColumnStatisticsForPartitionRequest'], 'output' => ['shape' => 'GetColumnStatisticsForPartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetColumnStatisticsForTable' => ['name' => 'GetColumnStatisticsForTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetColumnStatisticsForTableRequest'], 'output' => ['shape' => 'GetColumnStatisticsForTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetConnection' => ['name' => 'GetConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConnectionRequest'], 'output' => ['shape' => 'GetConnectionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'GlueEncryptionException']]], 'GetConnections' => ['name' => 'GetConnections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConnectionsRequest'], 'output' => ['shape' => 'GetConnectionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'GlueEncryptionException']]], 'GetCrawler' => ['name' => 'GetCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCrawlerRequest'], 'output' => ['shape' => 'GetCrawlerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'GetCrawlerMetrics' => ['name' => 'GetCrawlerMetrics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCrawlerMetricsRequest'], 'output' => ['shape' => 'GetCrawlerMetricsResponse'], 'errors' => [['shape' => 'OperationTimeoutException']]], 'GetCrawlers' => ['name' => 'GetCrawlers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCrawlersRequest'], 'output' => ['shape' => 'GetCrawlersResponse'], 'errors' => [['shape' => 'OperationTimeoutException']]], 'GetDataCatalogEncryptionSettings' => ['name' => 'GetDataCatalogEncryptionSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDataCatalogEncryptionSettingsRequest'], 'output' => ['shape' => 'GetDataCatalogEncryptionSettingsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'GetDatabase' => ['name' => 'GetDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDatabaseRequest'], 'output' => ['shape' => 'GetDatabaseResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetDatabases' => ['name' => 'GetDatabases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDatabasesRequest'], 'output' => ['shape' => 'GetDatabasesResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetDataflowGraph' => ['name' => 'GetDataflowGraph', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDataflowGraphRequest'], 'output' => ['shape' => 'GetDataflowGraphResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetDevEndpoint' => ['name' => 'GetDevEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDevEndpointRequest'], 'output' => ['shape' => 'GetDevEndpointResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'GetDevEndpoints' => ['name' => 'GetDevEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDevEndpointsRequest'], 'output' => ['shape' => 'GetDevEndpointsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'GetJob' => ['name' => 'GetJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobRequest'], 'output' => ['shape' => 'GetJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetJobBookmark' => ['name' => 'GetJobBookmark', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobBookmarkRequest'], 'output' => ['shape' => 'GetJobBookmarkResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ValidationException']]], 'GetJobRun' => ['name' => 'GetJobRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobRunRequest'], 'output' => ['shape' => 'GetJobRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetJobRuns' => ['name' => 'GetJobRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobRunsRequest'], 'output' => ['shape' => 'GetJobRunsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetJobs' => ['name' => 'GetJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobsRequest'], 'output' => ['shape' => 'GetJobsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetMLTaskRun' => ['name' => 'GetMLTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMLTaskRunRequest'], 'output' => ['shape' => 'GetMLTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'GetMLTaskRuns' => ['name' => 'GetMLTaskRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMLTaskRunsRequest'], 'output' => ['shape' => 'GetMLTaskRunsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'GetMLTransform' => ['name' => 'GetMLTransform', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMLTransformRequest'], 'output' => ['shape' => 'GetMLTransformResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'GetMLTransforms' => ['name' => 'GetMLTransforms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMLTransformsRequest'], 'output' => ['shape' => 'GetMLTransformsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'GetMapping' => ['name' => 'GetMapping', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMappingRequest'], 'output' => ['shape' => 'GetMappingResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'EntityNotFoundException']]], 'GetPartition' => ['name' => 'GetPartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPartitionRequest'], 'output' => ['shape' => 'GetPartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetPartitionIndexes' => ['name' => 'GetPartitionIndexes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPartitionIndexesRequest'], 'output' => ['shape' => 'GetPartitionIndexesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'ConflictException']]], 'GetPartitions' => ['name' => 'GetPartitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPartitionsRequest'], 'output' => ['shape' => 'GetPartitionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'GetPlan' => ['name' => 'GetPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPlanRequest'], 'output' => ['shape' => 'GetPlanResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetRegistry' => ['name' => 'GetRegistry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRegistryInput'], 'output' => ['shape' => 'GetRegistryResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException']]], 'GetResourcePolicies' => ['name' => 'GetResourcePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResourcePoliciesRequest'], 'output' => ['shape' => 'GetResourcePoliciesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'GlueEncryptionException']]], 'GetResourcePolicy' => ['name' => 'GetResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetResourcePolicyRequest'], 'output' => ['shape' => 'GetResourcePolicyResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException']]], 'GetSchema' => ['name' => 'GetSchema', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSchemaInput'], 'output' => ['shape' => 'GetSchemaResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException']]], 'GetSchemaByDefinition' => ['name' => 'GetSchemaByDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSchemaByDefinitionInput'], 'output' => ['shape' => 'GetSchemaByDefinitionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException']]], 'GetSchemaVersion' => ['name' => 'GetSchemaVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSchemaVersionInput'], 'output' => ['shape' => 'GetSchemaVersionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException']]], 'GetSchemaVersionsDiff' => ['name' => 'GetSchemaVersionsDiff', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSchemaVersionsDiffInput'], 'output' => ['shape' => 'GetSchemaVersionsDiffResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'GetSecurityConfiguration' => ['name' => 'GetSecurityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSecurityConfigurationRequest'], 'output' => ['shape' => 'GetSecurityConfigurationResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetSecurityConfigurations' => ['name' => 'GetSecurityConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSecurityConfigurationsRequest'], 'output' => ['shape' => 'GetSecurityConfigurationsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetTable' => ['name' => 'GetTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTableRequest'], 'output' => ['shape' => 'GetTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetTableVersion' => ['name' => 'GetTableVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTableVersionRequest'], 'output' => ['shape' => 'GetTableVersionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetTableVersions' => ['name' => 'GetTableVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTableVersionsRequest'], 'output' => ['shape' => 'GetTableVersionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetTables' => ['name' => 'GetTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTablesRequest'], 'output' => ['shape' => 'GetTablesResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'GetTags' => ['name' => 'GetTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTagsRequest'], 'output' => ['shape' => 'GetTagsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'EntityNotFoundException']]], 'GetTrigger' => ['name' => 'GetTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTriggerRequest'], 'output' => ['shape' => 'GetTriggerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetTriggers' => ['name' => 'GetTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTriggersRequest'], 'output' => ['shape' => 'GetTriggersResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetUserDefinedFunction' => ['name' => 'GetUserDefinedFunction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserDefinedFunctionRequest'], 'output' => ['shape' => 'GetUserDefinedFunctionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'GetUserDefinedFunctions' => ['name' => 'GetUserDefinedFunctions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetUserDefinedFunctionsRequest'], 'output' => ['shape' => 'GetUserDefinedFunctionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'GlueEncryptionException']]], 'GetWorkflow' => ['name' => 'GetWorkflow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWorkflowRequest'], 'output' => ['shape' => 'GetWorkflowResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetWorkflowRun' => ['name' => 'GetWorkflowRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWorkflowRunRequest'], 'output' => ['shape' => 'GetWorkflowRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetWorkflowRunProperties' => ['name' => 'GetWorkflowRunProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWorkflowRunPropertiesRequest'], 'output' => ['shape' => 'GetWorkflowRunPropertiesResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'GetWorkflowRuns' => ['name' => 'GetWorkflowRuns', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWorkflowRunsRequest'], 'output' => ['shape' => 'GetWorkflowRunsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ImportCatalogToGlue' => ['name' => 'ImportCatalogToGlue', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportCatalogToGlueRequest'], 'output' => ['shape' => 'ImportCatalogToGlueResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ListCrawlers' => ['name' => 'ListCrawlers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCrawlersRequest'], 'output' => ['shape' => 'ListCrawlersResponse'], 'errors' => [['shape' => 'OperationTimeoutException']]], 'ListDevEndpoints' => ['name' => 'ListDevEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDevEndpointsRequest'], 'output' => ['shape' => 'ListDevEndpointsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ListMLTransforms' => ['name' => 'ListMLTransforms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMLTransformsRequest'], 'output' => ['shape' => 'ListMLTransformsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'ListRegistries' => ['name' => 'ListRegistries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRegistriesInput'], 'output' => ['shape' => 'ListRegistriesResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceException']]], 'ListSchemaVersions' => ['name' => 'ListSchemaVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSchemaVersionsInput'], 'output' => ['shape' => 'ListSchemaVersionsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException']]], 'ListSchemas' => ['name' => 'ListSchemas', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSchemasInput'], 'output' => ['shape' => 'ListSchemasResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException']]], 'ListTriggers' => ['name' => 'ListTriggers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTriggersRequest'], 'output' => ['shape' => 'ListTriggersResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ListWorkflows' => ['name' => 'ListWorkflows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWorkflowsRequest'], 'output' => ['shape' => 'ListWorkflowsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'PutDataCatalogEncryptionSettings' => ['name' => 'PutDataCatalogEncryptionSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutDataCatalogEncryptionSettingsRequest'], 'output' => ['shape' => 'PutDataCatalogEncryptionSettingsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'PutResourcePolicy' => ['name' => 'PutResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutResourcePolicyRequest'], 'output' => ['shape' => 'PutResourcePolicyResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConditionCheckFailureException']]], 'PutSchemaVersionMetadata' => ['name' => 'PutSchemaVersionMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutSchemaVersionMetadataInput'], 'output' => ['shape' => 'PutSchemaVersionMetadataResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'ResourceNumberLimitExceededException']]], 'PutWorkflowRunProperties' => ['name' => 'PutWorkflowRunProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutWorkflowRunPropertiesRequest'], 'output' => ['shape' => 'PutWorkflowRunPropertiesResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentModificationException']]], 'QuerySchemaVersionMetadata' => ['name' => 'QuerySchemaVersionMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'QuerySchemaVersionMetadataInput'], 'output' => ['shape' => 'QuerySchemaVersionMetadataResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'EntityNotFoundException']]], 'RegisterSchemaVersion' => ['name' => 'RegisterSchemaVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterSchemaVersionInput'], 'output' => ['shape' => 'RegisterSchemaVersionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InternalServiceException']]], 'RemoveSchemaVersionMetadata' => ['name' => 'RemoveSchemaVersionMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveSchemaVersionMetadataInput'], 'output' => ['shape' => 'RemoveSchemaVersionMetadataResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'EntityNotFoundException']]], 'ResetJobBookmark' => ['name' => 'ResetJobBookmark', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetJobBookmarkRequest'], 'output' => ['shape' => 'ResetJobBookmarkResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException']]], 'ResumeWorkflowRun' => ['name' => 'ResumeWorkflowRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResumeWorkflowRunRequest'], 'output' => ['shape' => 'ResumeWorkflowRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentRunsExceededException'], ['shape' => 'IllegalWorkflowStateException']]], 'SearchTables' => ['name' => 'SearchTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchTablesRequest'], 'output' => ['shape' => 'SearchTablesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException']]], 'StartCrawler' => ['name' => 'StartCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartCrawlerRequest'], 'output' => ['shape' => 'StartCrawlerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'CrawlerRunningException'], ['shape' => 'OperationTimeoutException']]], 'StartCrawlerSchedule' => ['name' => 'StartCrawlerSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartCrawlerScheduleRequest'], 'output' => ['shape' => 'StartCrawlerScheduleResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'SchedulerRunningException'], ['shape' => 'SchedulerTransitioningException'], ['shape' => 'NoScheduleException'], ['shape' => 'OperationTimeoutException']]], 'StartExportLabelsTaskRun' => ['name' => 'StartExportLabelsTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartExportLabelsTaskRunRequest'], 'output' => ['shape' => 'StartExportLabelsTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException']]], 'StartImportLabelsTaskRun' => ['name' => 'StartImportLabelsTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartImportLabelsTaskRunRequest'], 'output' => ['shape' => 'StartImportLabelsTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'InternalServiceException']]], 'StartJobRun' => ['name' => 'StartJobRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartJobRunRequest'], 'output' => ['shape' => 'StartJobRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentRunsExceededException']]], 'StartMLEvaluationTaskRun' => ['name' => 'StartMLEvaluationTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMLEvaluationTaskRunRequest'], 'output' => ['shape' => 'StartMLEvaluationTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'ConcurrentRunsExceededException'], ['shape' => 'MLTransformNotReadyException']]], 'StartMLLabelingSetGenerationTaskRun' => ['name' => 'StartMLLabelingSetGenerationTaskRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMLLabelingSetGenerationTaskRunRequest'], 'output' => ['shape' => 'StartMLLabelingSetGenerationTaskRunResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'ConcurrentRunsExceededException']]], 'StartTrigger' => ['name' => 'StartTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTriggerRequest'], 'output' => ['shape' => 'StartTriggerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentRunsExceededException']]], 'StartWorkflowRun' => ['name' => 'StartWorkflowRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartWorkflowRunRequest'], 'output' => ['shape' => 'StartWorkflowRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'ConcurrentRunsExceededException']]], 'StopCrawler' => ['name' => 'StopCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopCrawlerRequest'], 'output' => ['shape' => 'StopCrawlerResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'CrawlerNotRunningException'], ['shape' => 'CrawlerStoppingException'], ['shape' => 'OperationTimeoutException']]], 'StopCrawlerSchedule' => ['name' => 'StopCrawlerSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopCrawlerScheduleRequest'], 'output' => ['shape' => 'StopCrawlerScheduleResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'SchedulerNotRunningException'], ['shape' => 'SchedulerTransitioningException'], ['shape' => 'OperationTimeoutException']]], 'StopTrigger' => ['name' => 'StopTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTriggerRequest'], 'output' => ['shape' => 'StopTriggerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'StopWorkflowRun' => ['name' => 'StopWorkflowRun', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopWorkflowRunRequest'], 'output' => ['shape' => 'StopWorkflowRunResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'IllegalWorkflowStateException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'EntityNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'EntityNotFoundException']]], 'UpdateClassifier' => ['name' => 'UpdateClassifier', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateClassifierRequest'], 'output' => ['shape' => 'UpdateClassifierResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'VersionMismatchException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException']]], 'UpdateColumnStatisticsForPartition' => ['name' => 'UpdateColumnStatisticsForPartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateColumnStatisticsForPartitionRequest'], 'output' => ['shape' => 'UpdateColumnStatisticsForPartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'UpdateColumnStatisticsForTable' => ['name' => 'UpdateColumnStatisticsForTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateColumnStatisticsForTableRequest'], 'output' => ['shape' => 'UpdateColumnStatisticsForTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'UpdateConnection' => ['name' => 'UpdateConnection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConnectionRequest'], 'output' => ['shape' => 'UpdateConnectionResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'GlueEncryptionException']]], 'UpdateCrawler' => ['name' => 'UpdateCrawler', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCrawlerRequest'], 'output' => ['shape' => 'UpdateCrawlerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'VersionMismatchException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'CrawlerRunningException'], ['shape' => 'OperationTimeoutException']]], 'UpdateCrawlerSchedule' => ['name' => 'UpdateCrawlerSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCrawlerScheduleRequest'], 'output' => ['shape' => 'UpdateCrawlerScheduleResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'VersionMismatchException'], ['shape' => 'SchedulerTransitioningException'], ['shape' => 'OperationTimeoutException']]], 'UpdateDatabase' => ['name' => 'UpdateDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDatabaseRequest'], 'output' => ['shape' => 'UpdateDatabaseResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'UpdateDevEndpoint' => ['name' => 'UpdateDevEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDevEndpointRequest'], 'output' => ['shape' => 'UpdateDevEndpointResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InvalidInputException'], ['shape' => 'ValidationException']]], 'UpdateJob' => ['name' => 'UpdateJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateJobRequest'], 'output' => ['shape' => 'UpdateJobResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateMLTransform' => ['name' => 'UpdateMLTransform', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMLTransformRequest'], 'output' => ['shape' => 'UpdateMLTransformResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException']]], 'UpdatePartition' => ['name' => 'UpdatePartition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePartitionRequest'], 'output' => ['shape' => 'UpdatePartitionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'UpdateRegistry' => ['name' => 'UpdateRegistry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRegistryInput'], 'output' => ['shape' => 'UpdateRegistryResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InternalServiceException']]], 'UpdateSchema' => ['name' => 'UpdateSchema', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSchemaInput'], 'output' => ['shape' => 'UpdateSchemaResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InternalServiceException']]], 'UpdateTable' => ['name' => 'UpdateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTableRequest'], 'output' => ['shape' => 'UpdateTableResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNumberLimitExceededException'], ['shape' => 'GlueEncryptionException']]], 'UpdateTrigger' => ['name' => 'UpdateTrigger', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTriggerRequest'], 'output' => ['shape' => 'UpdateTriggerResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateUserDefinedFunction' => ['name' => 'UpdateUserDefinedFunction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserDefinedFunctionRequest'], 'output' => ['shape' => 'UpdateUserDefinedFunctionResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'GlueEncryptionException']]], 'UpdateWorkflow' => ['name' => 'UpdateWorkflow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWorkflowRequest'], 'output' => ['shape' => 'UpdateWorkflowResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'InternalServiceException'], ['shape' => 'OperationTimeoutException'], ['shape' => 'ConcurrentModificationException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'Action' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'Arguments' => ['shape' => 'GenericMap'], 'Timeout' => ['shape' => 'Timeout'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'CrawlerName' => ['shape' => 'NameString']]], 'ActionList' => ['type' => 'list', 'member' => ['shape' => 'Action']], 'AdditionalPlanOptionsMap' => ['type' => 'map', 'key' => ['shape' => 'GenericString'], 'value' => ['shape' => 'GenericString']], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'AttemptCount' => ['type' => 'integer'], 'BackfillError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'BackfillErrorCode'], 'Partitions' => ['shape' => 'BackfillErroredPartitionsList']]], 'BackfillErrorCode' => ['type' => 'string', 'enum' => ['ENCRYPTED_PARTITION_ERROR', 'INTERNAL_ERROR', 'INVALID_PARTITION_TYPE_DATA_ERROR', 'MISSING_PARTITION_VALUE_ERROR', 'UNSUPPORTED_PARTITION_CHARACTER_ERROR']], 'BackfillErroredPartitionsList' => ['type' => 'list', 'member' => ['shape' => 'PartitionValueList']], 'BackfillErrors' => ['type' => 'list', 'member' => ['shape' => 'BackfillError']], 'BatchCreatePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionInputList'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionInputList' => ['shape' => 'PartitionInputList']]], 'BatchCreatePartitionResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'PartitionErrors']]], 'BatchDeleteConnectionRequest' => ['type' => 'structure', 'required' => ['ConnectionNameList'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'ConnectionNameList' => ['shape' => 'DeleteConnectionNameList']]], 'BatchDeleteConnectionResponse' => ['type' => 'structure', 'members' => ['Succeeded' => ['shape' => 'NameStringList'], 'Errors' => ['shape' => 'ErrorByName']]], 'BatchDeletePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionsToDelete'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionsToDelete' => ['shape' => 'BatchDeletePartitionValueList']]], 'BatchDeletePartitionResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'PartitionErrors']]], 'BatchDeletePartitionValueList' => ['type' => 'list', 'member' => ['shape' => 'PartitionValueList'], 'max' => 25, 'min' => 0], 'BatchDeleteTableNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 100, 'min' => 0], 'BatchDeleteTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TablesToDelete'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TablesToDelete' => ['shape' => 'BatchDeleteTableNameList']]], 'BatchDeleteTableResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'TableErrors']]], 'BatchDeleteTableVersionList' => ['type' => 'list', 'member' => ['shape' => 'VersionString'], 'max' => 100, 'min' => 0], 'BatchDeleteTableVersionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'VersionIds'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'VersionIds' => ['shape' => 'BatchDeleteTableVersionList']]], 'BatchDeleteTableVersionResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'TableVersionErrors']]], 'BatchGetCrawlersRequest' => ['type' => 'structure', 'required' => ['CrawlerNames'], 'members' => ['CrawlerNames' => ['shape' => 'CrawlerNameList']]], 'BatchGetCrawlersResponse' => ['type' => 'structure', 'members' => ['Crawlers' => ['shape' => 'CrawlerList'], 'CrawlersNotFound' => ['shape' => 'CrawlerNameList']]], 'BatchGetDevEndpointsRequest' => ['type' => 'structure', 'required' => ['DevEndpointNames'], 'members' => ['DevEndpointNames' => ['shape' => 'DevEndpointNames']]], 'BatchGetDevEndpointsResponse' => ['type' => 'structure', 'members' => ['DevEndpoints' => ['shape' => 'DevEndpointList'], 'DevEndpointsNotFound' => ['shape' => 'DevEndpointNames']]], 'BatchGetJobsRequest' => ['type' => 'structure', 'required' => ['JobNames'], 'members' => ['JobNames' => ['shape' => 'JobNameList']]], 'BatchGetJobsResponse' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => 'JobList'], 'JobsNotFound' => ['shape' => 'JobNameList']]], 'BatchGetPartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionsToGet'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionsToGet' => ['shape' => 'BatchGetPartitionValueList']]], 'BatchGetPartitionResponse' => ['type' => 'structure', 'members' => ['Partitions' => ['shape' => 'PartitionList'], 'UnprocessedKeys' => ['shape' => 'BatchGetPartitionValueList']]], 'BatchGetPartitionValueList' => ['type' => 'list', 'member' => ['shape' => 'PartitionValueList'], 'max' => 1000, 'min' => 0], 'BatchGetTriggersRequest' => ['type' => 'structure', 'required' => ['TriggerNames'], 'members' => ['TriggerNames' => ['shape' => 'TriggerNameList']]], 'BatchGetTriggersResponse' => ['type' => 'structure', 'members' => ['Triggers' => ['shape' => 'TriggerList'], 'TriggersNotFound' => ['shape' => 'TriggerNameList']]], 'BatchGetWorkflowsRequest' => ['type' => 'structure', 'required' => ['Names'], 'members' => ['Names' => ['shape' => 'WorkflowNames'], 'IncludeGraph' => ['shape' => 'NullableBoolean']]], 'BatchGetWorkflowsResponse' => ['type' => 'structure', 'members' => ['Workflows' => ['shape' => 'Workflows'], 'MissingWorkflows' => ['shape' => 'WorkflowNames']]], 'BatchStopJobRunError' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunId' => ['shape' => 'IdString'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'BatchStopJobRunErrorList' => ['type' => 'list', 'member' => ['shape' => 'BatchStopJobRunError']], 'BatchStopJobRunJobRunIdList' => ['type' => 'list', 'member' => ['shape' => 'IdString'], 'max' => 25, 'min' => 1], 'BatchStopJobRunRequest' => ['type' => 'structure', 'required' => ['JobName', 'JobRunIds'], 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunIds' => ['shape' => 'BatchStopJobRunJobRunIdList']]], 'BatchStopJobRunResponse' => ['type' => 'structure', 'members' => ['SuccessfulSubmissions' => ['shape' => 'BatchStopJobRunSuccessfulSubmissionList'], 'Errors' => ['shape' => 'BatchStopJobRunErrorList']]], 'BatchStopJobRunSuccessfulSubmission' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunId' => ['shape' => 'IdString']]], 'BatchStopJobRunSuccessfulSubmissionList' => ['type' => 'list', 'member' => ['shape' => 'BatchStopJobRunSuccessfulSubmission']], 'BatchUpdatePartitionFailureEntry' => ['type' => 'structure', 'members' => ['PartitionValueList' => ['shape' => 'BoundedPartitionValueList'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'BatchUpdatePartitionFailureList' => ['type' => 'list', 'member' => ['shape' => 'BatchUpdatePartitionFailureEntry']], 'BatchUpdatePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'Entries'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'Entries' => ['shape' => 'BatchUpdatePartitionRequestEntryList']]], 'BatchUpdatePartitionRequestEntry' => ['type' => 'structure', 'required' => ['PartitionValueList', 'PartitionInput'], 'members' => ['PartitionValueList' => ['shape' => 'BoundedPartitionValueList'], 'PartitionInput' => ['shape' => 'PartitionInput']]], 'BatchUpdatePartitionRequestEntryList' => ['type' => 'list', 'member' => ['shape' => 'BatchUpdatePartitionRequestEntry'], 'max' => 100, 'min' => 1], 'BatchUpdatePartitionResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'BatchUpdatePartitionFailureList']]], 'BinaryColumnStatisticsData' => ['type' => 'structure', 'required' => ['MaximumLength', 'AverageLength', 'NumberOfNulls'], 'members' => ['MaximumLength' => ['shape' => 'NonNegativeLong'], 'AverageLength' => ['shape' => 'NonNegativeDouble'], 'NumberOfNulls' => ['shape' => 'NonNegativeLong']]], 'Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean'], 'BooleanColumnStatisticsData' => ['type' => 'structure', 'required' => ['NumberOfTrues', 'NumberOfFalses', 'NumberOfNulls'], 'members' => ['NumberOfTrues' => ['shape' => 'NonNegativeLong'], 'NumberOfFalses' => ['shape' => 'NonNegativeLong'], 'NumberOfNulls' => ['shape' => 'NonNegativeLong']]], 'BooleanNullable' => ['type' => 'boolean'], 'BooleanValue' => ['type' => 'boolean'], 'BoundedPartitionValueList' => ['type' => 'list', 'member' => ['shape' => 'ValueString'], 'max' => 100, 'min' => 0], 'CancelMLTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId', 'TaskRunId'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'TaskRunId' => ['shape' => 'HashString']]], 'CancelMLTaskRunResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString'], 'TaskRunId' => ['shape' => 'HashString'], 'Status' => ['shape' => 'TaskStatusType']]], 'CatalogEncryptionMode' => ['type' => 'string', 'enum' => ['DISABLED', 'SSE-KMS']], 'CatalogEntries' => ['type' => 'list', 'member' => ['shape' => 'CatalogEntry']], 'CatalogEntry' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString']]], 'CatalogIdString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'CatalogImportStatus' => ['type' => 'structure', 'members' => ['ImportCompleted' => ['shape' => 'Boolean'], 'ImportTime' => ['shape' => 'Timestamp'], 'ImportedBy' => ['shape' => 'NameString']]], 'CatalogTablesList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'min' => 1], 'CatalogTarget' => ['type' => 'structure', 'required' => ['DatabaseName', 'Tables'], 'members' => ['DatabaseName' => ['shape' => 'NameString'], 'Tables' => ['shape' => 'CatalogTablesList']]], 'CatalogTargetList' => ['type' => 'list', 'member' => ['shape' => 'CatalogTarget']], 'CheckSchemaVersionValidityInput' => ['type' => 'structure', 'required' => ['DataFormat', 'SchemaDefinition'], 'members' => ['DataFormat' => ['shape' => 'DataFormat'], 'SchemaDefinition' => ['shape' => 'SchemaDefinitionString']]], 'CheckSchemaVersionValidityResponse' => ['type' => 'structure', 'members' => ['Valid' => ['shape' => 'IsVersionValid'], 'Error' => ['shape' => 'SchemaValidationError']]], 'Classification' => ['type' => 'string'], 'Classifier' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'GrokClassifier'], 'XMLClassifier' => ['shape' => 'XMLClassifier'], 'JsonClassifier' => ['shape' => 'JsonClassifier'], 'CsvClassifier' => ['shape' => 'CsvClassifier']]], 'ClassifierList' => ['type' => 'list', 'member' => ['shape' => 'Classifier']], 'ClassifierNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'CloudWatchEncryption' => ['type' => 'structure', 'members' => ['CloudWatchEncryptionMode' => ['shape' => 'CloudWatchEncryptionMode'], 'KmsKeyArn' => ['shape' => 'KmsKeyArn']]], 'CloudWatchEncryptionMode' => ['type' => 'string', 'enum' => ['DISABLED', 'SSE-KMS']], 'CodeGenArgName' => ['type' => 'string'], 'CodeGenArgValue' => ['type' => 'string'], 'CodeGenEdge' => ['type' => 'structure', 'required' => ['Source', 'Target'], 'members' => ['Source' => ['shape' => 'CodeGenIdentifier'], 'Target' => ['shape' => 'CodeGenIdentifier'], 'TargetParameter' => ['shape' => 'CodeGenArgName']]], 'CodeGenIdentifier' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[A-Za-z_][A-Za-z0-9_]*'], 'CodeGenNode' => ['type' => 'structure', 'required' => ['Id', 'NodeType', 'Args'], 'members' => ['Id' => ['shape' => 'CodeGenIdentifier'], 'NodeType' => ['shape' => 'CodeGenNodeType'], 'Args' => ['shape' => 'CodeGenNodeArgs'], 'LineNumber' => ['shape' => 'Integer']]], 'CodeGenNodeArg' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'CodeGenArgName'], 'Value' => ['shape' => 'CodeGenArgValue'], 'Param' => ['shape' => 'Boolean']]], 'CodeGenNodeArgs' => ['type' => 'list', 'member' => ['shape' => 'CodeGenNodeArg'], 'max' => 50, 'min' => 0], 'CodeGenNodeType' => ['type' => 'string'], 'Column' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Type' => ['shape' => 'ColumnTypeString'], 'Comment' => ['shape' => 'CommentString'], 'Parameters' => ['shape' => 'ParametersMap']]], 'ColumnError' => ['type' => 'structure', 'members' => ['ColumnName' => ['shape' => 'NameString'], 'Error' => ['shape' => 'ErrorDetail']]], 'ColumnErrors' => ['type' => 'list', 'member' => ['shape' => 'ColumnError']], 'ColumnList' => ['type' => 'list', 'member' => ['shape' => 'Column']], 'ColumnNameString' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'ColumnStatistics' => ['type' => 'structure', 'required' => ['ColumnName', 'ColumnType', 'AnalyzedTime', 'StatisticsData'], 'members' => ['ColumnName' => ['shape' => 'NameString'], 'ColumnType' => ['shape' => 'TypeString'], 'AnalyzedTime' => ['shape' => 'Timestamp'], 'StatisticsData' => ['shape' => 'ColumnStatisticsData']]], 'ColumnStatisticsData' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'ColumnStatisticsType'], 'BooleanColumnStatisticsData' => ['shape' => 'BooleanColumnStatisticsData'], 'DateColumnStatisticsData' => ['shape' => 'DateColumnStatisticsData'], 'DecimalColumnStatisticsData' => ['shape' => 'DecimalColumnStatisticsData'], 'DoubleColumnStatisticsData' => ['shape' => 'DoubleColumnStatisticsData'], 'LongColumnStatisticsData' => ['shape' => 'LongColumnStatisticsData'], 'StringColumnStatisticsData' => ['shape' => 'StringColumnStatisticsData'], 'BinaryColumnStatisticsData' => ['shape' => 'BinaryColumnStatisticsData']]], 'ColumnStatisticsError' => ['type' => 'structure', 'members' => ['ColumnStatistics' => ['shape' => 'ColumnStatistics'], 'Error' => ['shape' => 'ErrorDetail']]], 'ColumnStatisticsErrors' => ['type' => 'list', 'member' => ['shape' => 'ColumnStatisticsError']], 'ColumnStatisticsList' => ['type' => 'list', 'member' => ['shape' => 'ColumnStatistics']], 'ColumnStatisticsType' => ['type' => 'string', 'enum' => ['BOOLEAN', 'DATE', 'DECIMAL', 'DOUBLE', 'LONG', 'STRING', 'BINARY']], 'ColumnTypeString' => ['type' => 'string', 'max' => 131072, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'ColumnValueStringList' => ['type' => 'list', 'member' => ['shape' => 'ColumnValuesString']], 'ColumnValuesString' => ['type' => 'string'], 'CommentString' => ['type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'Comparator' => ['type' => 'string', 'enum' => ['EQUALS', 'GREATER_THAN', 'LESS_THAN', 'GREATER_THAN_EQUALS', 'LESS_THAN_EQUALS']], 'Compatibility' => ['type' => 'string', 'enum' => ['NONE', 'DISABLED', 'BACKWARD', 'BACKWARD_ALL', 'FORWARD', 'FORWARD_ALL', 'FULL', 'FULL_ALL']], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ConcurrentRunsExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'Condition' => ['type' => 'structure', 'members' => ['LogicalOperator' => ['shape' => 'LogicalOperator'], 'JobName' => ['shape' => 'NameString'], 'State' => ['shape' => 'JobRunState'], 'CrawlerName' => ['shape' => 'NameString'], 'CrawlState' => ['shape' => 'CrawlState']]], 'ConditionCheckFailureException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ConditionList' => ['type' => 'list', 'member' => ['shape' => 'Condition']], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ConfusionMatrix' => ['type' => 'structure', 'members' => ['NumTruePositives' => ['shape' => 'RecordsCount'], 'NumFalsePositives' => ['shape' => 'RecordsCount'], 'NumTrueNegatives' => ['shape' => 'RecordsCount'], 'NumFalseNegatives' => ['shape' => 'RecordsCount']]], 'Connection' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'ConnectionType' => ['shape' => 'ConnectionType'], 'MatchCriteria' => ['shape' => 'MatchCriteria'], 'ConnectionProperties' => ['shape' => 'ConnectionProperties'], 'PhysicalConnectionRequirements' => ['shape' => 'PhysicalConnectionRequirements'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedBy' => ['shape' => 'NameString']]], 'ConnectionInput' => ['type' => 'structure', 'required' => ['Name', 'ConnectionType', 'ConnectionProperties'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'ConnectionType' => ['shape' => 'ConnectionType'], 'MatchCriteria' => ['shape' => 'MatchCriteria'], 'ConnectionProperties' => ['shape' => 'ConnectionProperties'], 'PhysicalConnectionRequirements' => ['shape' => 'PhysicalConnectionRequirements']]], 'ConnectionList' => ['type' => 'list', 'member' => ['shape' => 'Connection']], 'ConnectionName' => ['type' => 'string'], 'ConnectionPasswordEncryption' => ['type' => 'structure', 'required' => ['ReturnConnectionPasswordEncrypted'], 'members' => ['ReturnConnectionPasswordEncrypted' => ['shape' => 'Boolean'], 'AwsKmsKeyId' => ['shape' => 'NameString']]], 'ConnectionProperties' => ['type' => 'map', 'key' => ['shape' => 'ConnectionPropertyKey'], 'value' => ['shape' => 'ValueString'], 'max' => 100, 'min' => 0], 'ConnectionPropertyKey' => ['type' => 'string', 'enum' => ['HOST', 'PORT', 'USERNAME', 'PASSWORD', 'ENCRYPTED_PASSWORD', 'JDBC_DRIVER_JAR_URI', 'JDBC_DRIVER_CLASS_NAME', 'JDBC_ENGINE', 'JDBC_ENGINE_VERSION', 'CONFIG_FILES', 'INSTANCE_ID', 'JDBC_CONNECTION_URL', 'JDBC_ENFORCE_SSL', 'CUSTOM_JDBC_CERT', 'SKIP_CUSTOM_JDBC_CERT_VALIDATION', 'CUSTOM_JDBC_CERT_STRING', 'CONNECTION_URL', 'KAFKA_BOOTSTRAP_SERVERS', 'KAFKA_SSL_ENABLED', 'KAFKA_CUSTOM_CERT', 'KAFKA_SKIP_CUSTOM_CERT_VALIDATION']], 'ConnectionType' => ['type' => 'string', 'enum' => ['JDBC', 'SFTP', 'MONGODB', 'KAFKA', 'NETWORK']], 'ConnectionsList' => ['type' => 'structure', 'members' => ['Connections' => ['shape' => 'OrchestrationStringList']]], 'Crawl' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'CrawlState'], 'StartedOn' => ['shape' => 'TimestampValue'], 'CompletedOn' => ['shape' => 'TimestampValue'], 'ErrorMessage' => ['shape' => 'DescriptionString'], 'LogGroup' => ['shape' => 'LogGroup'], 'LogStream' => ['shape' => 'LogStream']]], 'CrawlList' => ['type' => 'list', 'member' => ['shape' => 'Crawl']], 'CrawlState' => ['type' => 'string', 'enum' => ['RUNNING', 'CANCELLING', 'CANCELLED', 'SUCCEEDED', 'FAILED']], 'Crawler' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Role' => ['shape' => 'Role'], 'Targets' => ['shape' => 'CrawlerTargets'], 'DatabaseName' => ['shape' => 'DatabaseName'], 'Description' => ['shape' => 'DescriptionString'], 'Classifiers' => ['shape' => 'ClassifierNameList'], 'RecrawlPolicy' => ['shape' => 'RecrawlPolicy'], 'SchemaChangePolicy' => ['shape' => 'SchemaChangePolicy'], 'LineageConfiguration' => ['shape' => 'LineageConfiguration'], 'State' => ['shape' => 'CrawlerState'], 'TablePrefix' => ['shape' => 'TablePrefix'], 'Schedule' => ['shape' => 'Schedule'], 'CrawlElapsedTime' => ['shape' => 'MillisecondsCount'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'LastCrawl' => ['shape' => 'LastCrawlInfo'], 'Version' => ['shape' => 'VersionId'], 'Configuration' => ['shape' => 'CrawlerConfiguration'], 'CrawlerSecurityConfiguration' => ['shape' => 'CrawlerSecurityConfiguration']]], 'CrawlerConfiguration' => ['type' => 'string'], 'CrawlerLineageSettings' => ['type' => 'string', 'enum' => ['ENABLE', 'DISABLE']], 'CrawlerList' => ['type' => 'list', 'member' => ['shape' => 'Crawler']], 'CrawlerMetrics' => ['type' => 'structure', 'members' => ['CrawlerName' => ['shape' => 'NameString'], 'TimeLeftSeconds' => ['shape' => 'NonNegativeDouble'], 'StillEstimating' => ['shape' => 'Boolean'], 'LastRuntimeSeconds' => ['shape' => 'NonNegativeDouble'], 'MedianRuntimeSeconds' => ['shape' => 'NonNegativeDouble'], 'TablesCreated' => ['shape' => 'NonNegativeInteger'], 'TablesUpdated' => ['shape' => 'NonNegativeInteger'], 'TablesDeleted' => ['shape' => 'NonNegativeInteger']]], 'CrawlerMetricsList' => ['type' => 'list', 'member' => ['shape' => 'CrawlerMetrics']], 'CrawlerNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 100, 'min' => 0], 'CrawlerNodeDetails' => ['type' => 'structure', 'members' => ['Crawls' => ['shape' => 'CrawlList']]], 'CrawlerNotRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'CrawlerRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'CrawlerSecurityConfiguration' => ['type' => 'string', 'max' => 128, 'min' => 0], 'CrawlerState' => ['type' => 'string', 'enum' => ['READY', 'RUNNING', 'STOPPING']], 'CrawlerStoppingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'CrawlerTargets' => ['type' => 'structure', 'members' => ['S3Targets' => ['shape' => 'S3TargetList'], 'JdbcTargets' => ['shape' => 'JdbcTargetList'], 'MongoDBTargets' => ['shape' => 'MongoDBTargetList'], 'DynamoDBTargets' => ['shape' => 'DynamoDBTargetList'], 'CatalogTargets' => ['shape' => 'CatalogTargetList']]], 'CreateClassifierRequest' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'CreateGrokClassifierRequest'], 'XMLClassifier' => ['shape' => 'CreateXMLClassifierRequest'], 'JsonClassifier' => ['shape' => 'CreateJsonClassifierRequest'], 'CsvClassifier' => ['shape' => 'CreateCsvClassifierRequest']]], 'CreateClassifierResponse' => ['type' => 'structure', 'members' => []], 'CreateConnectionRequest' => ['type' => 'structure', 'required' => ['ConnectionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'ConnectionInput' => ['shape' => 'ConnectionInput']]], 'CreateConnectionResponse' => ['type' => 'structure', 'members' => []], 'CreateCrawlerRequest' => ['type' => 'structure', 'required' => ['Name', 'Role', 'Targets'], 'members' => ['Name' => ['shape' => 'NameString'], 'Role' => ['shape' => 'Role'], 'DatabaseName' => ['shape' => 'DatabaseName'], 'Description' => ['shape' => 'DescriptionString'], 'Targets' => ['shape' => 'CrawlerTargets'], 'Schedule' => ['shape' => 'CronExpression'], 'Classifiers' => ['shape' => 'ClassifierNameList'], 'TablePrefix' => ['shape' => 'TablePrefix'], 'SchemaChangePolicy' => ['shape' => 'SchemaChangePolicy'], 'RecrawlPolicy' => ['shape' => 'RecrawlPolicy'], 'LineageConfiguration' => ['shape' => 'LineageConfiguration'], 'Configuration' => ['shape' => 'CrawlerConfiguration'], 'CrawlerSecurityConfiguration' => ['shape' => 'CrawlerSecurityConfiguration'], 'Tags' => ['shape' => 'TagsMap']]], 'CreateCrawlerResponse' => ['type' => 'structure', 'members' => []], 'CreateCsvClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Delimiter' => ['shape' => 'CsvColumnDelimiter'], 'QuoteSymbol' => ['shape' => 'CsvQuoteSymbol'], 'ContainsHeader' => ['shape' => 'CsvHeaderOption'], 'Header' => ['shape' => 'CsvHeader'], 'DisableValueTrimming' => ['shape' => 'NullableBoolean'], 'AllowSingleColumn' => ['shape' => 'NullableBoolean']]], 'CreateDatabaseRequest' => ['type' => 'structure', 'required' => ['DatabaseInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseInput' => ['shape' => 'DatabaseInput']]], 'CreateDatabaseResponse' => ['type' => 'structure', 'members' => []], 'CreateDevEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName', 'RoleArn'], 'members' => ['EndpointName' => ['shape' => 'GenericString'], 'RoleArn' => ['shape' => 'RoleArn'], 'SecurityGroupIds' => ['shape' => 'StringList'], 'SubnetId' => ['shape' => 'GenericString'], 'PublicKey' => ['shape' => 'GenericString'], 'PublicKeys' => ['shape' => 'PublicKeysList'], 'NumberOfNodes' => ['shape' => 'IntegerValue'], 'WorkerType' => ['shape' => 'WorkerType'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'Tags' => ['shape' => 'TagsMap'], 'Arguments' => ['shape' => 'MapValue']]], 'CreateDevEndpointResponse' => ['type' => 'structure', 'members' => ['EndpointName' => ['shape' => 'GenericString'], 'Status' => ['shape' => 'GenericString'], 'SecurityGroupIds' => ['shape' => 'StringList'], 'SubnetId' => ['shape' => 'GenericString'], 'RoleArn' => ['shape' => 'RoleArn'], 'YarnEndpointAddress' => ['shape' => 'GenericString'], 'ZeppelinRemoteSparkInterpreterPort' => ['shape' => 'IntegerValue'], 'NumberOfNodes' => ['shape' => 'IntegerValue'], 'WorkerType' => ['shape' => 'WorkerType'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'AvailabilityZone' => ['shape' => 'GenericString'], 'VpcId' => ['shape' => 'GenericString'], 'ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString'], 'FailureReason' => ['shape' => 'GenericString'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'CreatedTimestamp' => ['shape' => 'TimestampValue'], 'Arguments' => ['shape' => 'MapValue']]], 'CreateGrokClassifierRequest' => ['type' => 'structure', 'required' => ['Classification', 'Name', 'GrokPattern'], 'members' => ['Classification' => ['shape' => 'Classification'], 'Name' => ['shape' => 'NameString'], 'GrokPattern' => ['shape' => 'GrokPattern'], 'CustomPatterns' => ['shape' => 'CustomPatterns']]], 'CreateJobRequest' => ['type' => 'structure', 'required' => ['Name', 'Role', 'Command'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LogUri' => ['shape' => 'UriString'], 'Role' => ['shape' => 'RoleString'], 'ExecutionProperty' => ['shape' => 'ExecutionProperty'], 'Command' => ['shape' => 'JobCommand'], 'DefaultArguments' => ['shape' => 'GenericMap'], 'NonOverridableArguments' => ['shape' => 'GenericMap'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.'], 'Timeout' => ['shape' => 'Timeout'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'Tags' => ['shape' => 'TagsMap'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'WorkerType' => ['shape' => 'WorkerType']]], 'CreateJobResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'CreateJsonClassifierRequest' => ['type' => 'structure', 'required' => ['Name', 'JsonPath'], 'members' => ['Name' => ['shape' => 'NameString'], 'JsonPath' => ['shape' => 'JsonPath']]], 'CreateMLTransformRequest' => ['type' => 'structure', 'required' => ['Name', 'InputRecordTables', 'Parameters', 'Role'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'InputRecordTables' => ['shape' => 'GlueTables'], 'Parameters' => ['shape' => 'TransformParameters'], 'Role' => ['shape' => 'RoleString'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'Timeout' => ['shape' => 'Timeout'], 'MaxRetries' => ['shape' => 'NullableInteger'], 'Tags' => ['shape' => 'TagsMap'], 'TransformEncryption' => ['shape' => 'TransformEncryption']]], 'CreateMLTransformResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString']]], 'CreatePartitionIndexRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionIndex'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionIndex' => ['shape' => 'PartitionIndex']]], 'CreatePartitionIndexResponse' => ['type' => 'structure', 'members' => []], 'CreatePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionInput' => ['shape' => 'PartitionInput']]], 'CreatePartitionResponse' => ['type' => 'structure', 'members' => []], 'CreateRegistryInput' => ['type' => 'structure', 'required' => ['RegistryName'], 'members' => ['RegistryName' => ['shape' => 'SchemaRegistryNameString'], 'Description' => ['shape' => 'DescriptionString'], 'Tags' => ['shape' => 'TagsMap']]], 'CreateRegistryResponse' => ['type' => 'structure', 'members' => ['RegistryArn' => ['shape' => 'GlueResourceArn'], 'RegistryName' => ['shape' => 'SchemaRegistryNameString'], 'Description' => ['shape' => 'DescriptionString'], 'Tags' => ['shape' => 'TagsMap']]], 'CreateSchemaInput' => ['type' => 'structure', 'required' => ['SchemaName', 'DataFormat'], 'members' => ['RegistryId' => ['shape' => 'RegistryId'], 'SchemaName' => ['shape' => 'SchemaRegistryNameString'], 'DataFormat' => ['shape' => 'DataFormat'], 'Compatibility' => ['shape' => 'Compatibility'], 'Description' => ['shape' => 'DescriptionString'], 'Tags' => ['shape' => 'TagsMap'], 'SchemaDefinition' => ['shape' => 'SchemaDefinitionString']]], 'CreateSchemaResponse' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => 'SchemaRegistryNameString'], 'RegistryArn' => ['shape' => 'GlueResourceArn'], 'SchemaName' => ['shape' => 'SchemaRegistryNameString'], 'SchemaArn' => ['shape' => 'GlueResourceArn'], 'Description' => ['shape' => 'DescriptionString'], 'DataFormat' => ['shape' => 'DataFormat'], 'Compatibility' => ['shape' => 'Compatibility'], 'SchemaCheckpoint' => ['shape' => 'SchemaCheckpointNumber'], 'LatestSchemaVersion' => ['shape' => 'VersionLongNumber'], 'NextSchemaVersion' => ['shape' => 'VersionLongNumber'], 'SchemaStatus' => ['shape' => 'SchemaStatus'], 'Tags' => ['shape' => 'TagsMap'], 'SchemaVersionId' => ['shape' => 'SchemaVersionIdString'], 'SchemaVersionStatus' => ['shape' => 'SchemaVersionStatus']]], 'CreateScriptRequest' => ['type' => 'structure', 'members' => ['DagNodes' => ['shape' => 'DagNodes'], 'DagEdges' => ['shape' => 'DagEdges'], 'Language' => ['shape' => 'Language']]], 'CreateScriptResponse' => ['type' => 'structure', 'members' => ['PythonScript' => ['shape' => 'PythonScript'], 'ScalaCode' => ['shape' => 'ScalaCode']]], 'CreateSecurityConfigurationRequest' => ['type' => 'structure', 'required' => ['Name', 'EncryptionConfiguration'], 'members' => ['Name' => ['shape' => 'NameString'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration']]], 'CreateSecurityConfigurationResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'CreatedTimestamp' => ['shape' => 'TimestampValue']]], 'CreateTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableInput' => ['shape' => 'TableInput'], 'PartitionIndexes' => ['shape' => 'PartitionIndexList']]], 'CreateTableResponse' => ['type' => 'structure', 'members' => []], 'CreateTriggerRequest' => ['type' => 'structure', 'required' => ['Name', 'Type', 'Actions'], 'members' => ['Name' => ['shape' => 'NameString'], 'WorkflowName' => ['shape' => 'NameString'], 'Type' => ['shape' => 'TriggerType'], 'Schedule' => ['shape' => 'GenericString'], 'Predicate' => ['shape' => 'Predicate'], 'Actions' => ['shape' => 'ActionList'], 'Description' => ['shape' => 'DescriptionString'], 'StartOnCreation' => ['shape' => 'BooleanValue'], 'Tags' => ['shape' => 'TagsMap']]], 'CreateTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'CreateUserDefinedFunctionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'FunctionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'FunctionInput' => ['shape' => 'UserDefinedFunctionInput']]], 'CreateUserDefinedFunctionResponse' => ['type' => 'structure', 'members' => []], 'CreateWorkflowRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'GenericString'], 'DefaultRunProperties' => ['shape' => 'WorkflowRunProperties'], 'Tags' => ['shape' => 'TagsMap'], 'MaxConcurrentRuns' => ['shape' => 'NullableInteger']]], 'CreateWorkflowResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'CreateXMLClassifierRequest' => ['type' => 'structure', 'required' => ['Classification', 'Name'], 'members' => ['Classification' => ['shape' => 'Classification'], 'Name' => ['shape' => 'NameString'], 'RowTag' => ['shape' => 'RowTag']]], 'CreatedTimestamp' => ['type' => 'string'], 'CronExpression' => ['type' => 'string'], 'CsvClassifier' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'VersionId'], 'Delimiter' => ['shape' => 'CsvColumnDelimiter'], 'QuoteSymbol' => ['shape' => 'CsvQuoteSymbol'], 'ContainsHeader' => ['shape' => 'CsvHeaderOption'], 'Header' => ['shape' => 'CsvHeader'], 'DisableValueTrimming' => ['shape' => 'NullableBoolean'], 'AllowSingleColumn' => ['shape' => 'NullableBoolean']]], 'CsvColumnDelimiter' => ['type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '[^\\r\\n]'], 'CsvHeader' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'CsvHeaderOption' => ['type' => 'string', 'enum' => ['UNKNOWN', 'PRESENT', 'ABSENT']], 'CsvQuoteSymbol' => ['type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '[^\\r\\n]'], 'CustomPatterns' => ['type' => 'string', 'max' => 16000, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'DagEdges' => ['type' => 'list', 'member' => ['shape' => 'CodeGenEdge']], 'DagNodes' => ['type' => 'list', 'member' => ['shape' => 'CodeGenNode']], 'DataCatalogEncryptionSettings' => ['type' => 'structure', 'members' => ['EncryptionAtRest' => ['shape' => 'EncryptionAtRest'], 'ConnectionPasswordEncryption' => ['shape' => 'ConnectionPasswordEncryption']]], 'DataFormat' => ['type' => 'string', 'enum' => ['AVRO']], 'DataLakePrincipal' => ['type' => 'structure', 'members' => ['DataLakePrincipalIdentifier' => ['shape' => 'DataLakePrincipalString']]], 'DataLakePrincipalString' => ['type' => 'string', 'max' => 255, 'min' => 1], 'Database' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LocationUri' => ['shape' => 'URI'], 'Parameters' => ['shape' => 'ParametersMap'], 'CreateTime' => ['shape' => 'Timestamp'], 'CreateTableDefaultPermissions' => ['shape' => 'PrincipalPermissionsList'], 'TargetDatabase' => ['shape' => 'DatabaseIdentifier'], 'CatalogId' => ['shape' => 'CatalogIdString']]], 'DatabaseIdentifier' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString']]], 'DatabaseInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LocationUri' => ['shape' => 'URI'], 'Parameters' => ['shape' => 'ParametersMap'], 'CreateTableDefaultPermissions' => ['shape' => 'PrincipalPermissionsList'], 'TargetDatabase' => ['shape' => 'DatabaseIdentifier']]], 'DatabaseList' => ['type' => 'list', 'member' => ['shape' => 'Database']], 'DatabaseName' => ['type' => 'string'], 'DateColumnStatisticsData' => ['type' => 'structure', 'required' => ['NumberOfNulls', 'NumberOfDistinctValues'], 'members' => ['MinimumValue' => ['shape' => 'Timestamp'], 'MaximumValue' => ['shape' => 'Timestamp'], 'NumberOfNulls' => ['shape' => 'NonNegativeLong'], 'NumberOfDistinctValues' => ['shape' => 'NonNegativeLong']]], 'DecimalColumnStatisticsData' => ['type' => 'structure', 'required' => ['NumberOfNulls', 'NumberOfDistinctValues'], 'members' => ['MinimumValue' => ['shape' => 'DecimalNumber'], 'MaximumValue' => ['shape' => 'DecimalNumber'], 'NumberOfNulls' => ['shape' => 'NonNegativeLong'], 'NumberOfDistinctValues' => ['shape' => 'NonNegativeLong']]], 'DecimalNumber' => ['type' => 'structure', 'required' => ['UnscaledValue', 'Scale'], 'members' => ['UnscaledValue' => ['shape' => 'Blob'], 'Scale' => ['shape' => 'Integer']]], 'DeleteBehavior' => ['type' => 'string', 'enum' => ['LOG', 'DELETE_FROM_DATABASE', 'DEPRECATE_IN_DATABASE']], 'DeleteClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteClassifierResponse' => ['type' => 'structure', 'members' => []], 'DeleteColumnStatisticsForPartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValues', 'ColumnName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValues' => ['shape' => 'ValueStringList'], 'ColumnName' => ['shape' => 'NameString']]], 'DeleteColumnStatisticsForPartitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteColumnStatisticsForTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'ColumnName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'ColumnName' => ['shape' => 'NameString']]], 'DeleteColumnStatisticsForTableResponse' => ['type' => 'structure', 'members' => []], 'DeleteConnectionNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 25, 'min' => 0], 'DeleteConnectionRequest' => ['type' => 'structure', 'required' => ['ConnectionName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'ConnectionName' => ['shape' => 'NameString']]], 'DeleteConnectionResponse' => ['type' => 'structure', 'members' => []], 'DeleteCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteCrawlerResponse' => ['type' => 'structure', 'members' => []], 'DeleteDatabaseRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString']]], 'DeleteDatabaseResponse' => ['type' => 'structure', 'members' => []], 'DeleteDevEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'GenericString']]], 'DeleteDevEndpointResponse' => ['type' => 'structure', 'members' => []], 'DeleteJobRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString']]], 'DeleteJobResponse' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString']]], 'DeleteMLTransformRequest' => ['type' => 'structure', 'required' => ['TransformId'], 'members' => ['TransformId' => ['shape' => 'HashString']]], 'DeleteMLTransformResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString']]], 'DeletePartitionIndexRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'IndexName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'IndexName' => ['shape' => 'NameString']]], 'DeletePartitionIndexResponse' => ['type' => 'structure', 'members' => []], 'DeletePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValues'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValues' => ['shape' => 'ValueStringList']]], 'DeletePartitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteRegistryInput' => ['type' => 'structure', 'required' => ['RegistryId'], 'members' => ['RegistryId' => ['shape' => 'RegistryId']]], 'DeleteRegistryResponse' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => 'SchemaRegistryNameString'], 'RegistryArn' => ['shape' => 'GlueResourceArn'], 'Status' => ['shape' => 'RegistryStatus']]], 'DeleteResourcePolicyRequest' => ['type' => 'structure', 'members' => ['PolicyHashCondition' => ['shape' => 'HashString'], 'ResourceArn' => ['shape' => 'GlueResourceArn']]], 'DeleteResourcePolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteSchemaInput' => ['type' => 'structure', 'required' => ['SchemaId'], 'members' => ['SchemaId' => ['shape' => 'SchemaId']]], 'DeleteSchemaResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'GlueResourceArn'], 'SchemaName' => ['shape' => 'SchemaRegistryNameString'], 'Status' => ['shape' => 'SchemaStatus']]], 'DeleteSchemaVersionsInput' => ['type' => 'structure', 'required' => ['SchemaId', 'Versions'], 'members' => ['SchemaId' => ['shape' => 'SchemaId'], 'Versions' => ['shape' => 'VersionsString']]], 'DeleteSchemaVersionsResponse' => ['type' => 'structure', 'members' => ['SchemaVersionErrors' => ['shape' => 'SchemaVersionErrorList']]], 'DeleteSecurityConfigurationRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteSecurityConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Name' => ['shape' => 'NameString']]], 'DeleteTableResponse' => ['type' => 'structure', 'members' => []], 'DeleteTableVersionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'VersionId'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'VersionId' => ['shape' => 'VersionString']]], 'DeleteTableVersionResponse' => ['type' => 'structure', 'members' => []], 'DeleteTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteUserDefinedFunctionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'FunctionName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'FunctionName' => ['shape' => 'NameString']]], 'DeleteUserDefinedFunctionResponse' => ['type' => 'structure', 'members' => []], 'DeleteWorkflowRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'DeleteWorkflowResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'DescriptionString' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'DescriptionStringRemovable' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'DevEndpoint' => ['type' => 'structure', 'members' => ['EndpointName' => ['shape' => 'GenericString'], 'RoleArn' => ['shape' => 'RoleArn'], 'SecurityGroupIds' => ['shape' => 'StringList'], 'SubnetId' => ['shape' => 'GenericString'], 'YarnEndpointAddress' => ['shape' => 'GenericString'], 'PrivateAddress' => ['shape' => 'GenericString'], 'ZeppelinRemoteSparkInterpreterPort' => ['shape' => 'IntegerValue'], 'PublicAddress' => ['shape' => 'GenericString'], 'Status' => ['shape' => 'GenericString'], 'WorkerType' => ['shape' => 'WorkerType'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'NumberOfNodes' => ['shape' => 'IntegerValue'], 'AvailabilityZone' => ['shape' => 'GenericString'], 'VpcId' => ['shape' => 'GenericString'], 'ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString'], 'FailureReason' => ['shape' => 'GenericString'], 'LastUpdateStatus' => ['shape' => 'GenericString'], 'CreatedTimestamp' => ['shape' => 'TimestampValue'], 'LastModifiedTimestamp' => ['shape' => 'TimestampValue'], 'PublicKey' => ['shape' => 'GenericString'], 'PublicKeys' => ['shape' => 'PublicKeysList'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'Arguments' => ['shape' => 'MapValue']]], 'DevEndpointCustomLibraries' => ['type' => 'structure', 'members' => ['ExtraPythonLibsS3Path' => ['shape' => 'GenericString'], 'ExtraJarsS3Path' => ['shape' => 'GenericString']]], 'DevEndpointList' => ['type' => 'list', 'member' => ['shape' => 'DevEndpoint']], 'DevEndpointNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'DevEndpointNames' => ['type' => 'list', 'member' => ['shape' => 'GenericString'], 'max' => 25, 'min' => 1], 'Double' => ['type' => 'double'], 'DoubleColumnStatisticsData' => ['type' => 'structure', 'required' => ['NumberOfNulls', 'NumberOfDistinctValues'], 'members' => ['MinimumValue' => ['shape' => 'Double'], 'MaximumValue' => ['shape' => 'Double'], 'NumberOfNulls' => ['shape' => 'NonNegativeLong'], 'NumberOfDistinctValues' => ['shape' => 'NonNegativeLong']]], 'DynamoDBTarget' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'Path'], 'scanAll' => ['shape' => 'NullableBoolean'], 'scanRate' => ['shape' => 'NullableDouble']]], 'DynamoDBTargetList' => ['type' => 'list', 'member' => ['shape' => 'DynamoDBTarget']], 'Edge' => ['type' => 'structure', 'members' => ['SourceId' => ['shape' => 'NameString'], 'DestinationId' => ['shape' => 'NameString']]], 'EdgeList' => ['type' => 'list', 'member' => ['shape' => 'Edge']], 'EnableHybridValues' => ['type' => 'string', 'enum' => ['TRUE', 'FALSE']], 'EncryptionAtRest' => ['type' => 'structure', 'required' => ['CatalogEncryptionMode'], 'members' => ['CatalogEncryptionMode' => ['shape' => 'CatalogEncryptionMode'], 'SseAwsKmsKeyId' => ['shape' => 'NameString']]], 'EncryptionConfiguration' => ['type' => 'structure', 'members' => ['S3Encryption' => ['shape' => 'S3EncryptionList'], 'CloudWatchEncryption' => ['shape' => 'CloudWatchEncryption'], 'JobBookmarksEncryption' => ['shape' => 'JobBookmarksEncryption']]], 'EntityNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ErrorByName' => ['type' => 'map', 'key' => ['shape' => 'NameString'], 'value' => ['shape' => 'ErrorDetail']], 'ErrorCodeString' => ['type' => 'string'], 'ErrorDetail' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'NameString'], 'ErrorMessage' => ['shape' => 'DescriptionString']]], 'ErrorDetails' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'ErrorCodeString'], 'ErrorMessage' => ['shape' => 'ErrorMessageString']]], 'ErrorMessageString' => ['type' => 'string'], 'ErrorString' => ['type' => 'string'], 'EvaluationMetrics' => ['type' => 'structure', 'required' => ['TransformType'], 'members' => ['TransformType' => ['shape' => 'TransformType'], 'FindMatchesMetrics' => ['shape' => 'FindMatchesMetrics']]], 'ExecutionProperty' => ['type' => 'structure', 'members' => ['MaxConcurrentRuns' => ['shape' => 'MaxConcurrentRuns']]], 'ExecutionTime' => ['type' => 'integer'], 'ExistCondition' => ['type' => 'string', 'enum' => ['MUST_EXIST', 'NOT_EXIST', 'NONE']], 'ExportLabelsTaskRunProperties' => ['type' => 'structure', 'members' => ['OutputS3Path' => ['shape' => 'UriString']]], 'FieldType' => ['type' => 'string'], 'FilterString' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'FindMatchesMetrics' => ['type' => 'structure', 'members' => ['AreaUnderPRCurve' => ['shape' => 'GenericBoundedDouble'], 'Precision' => ['shape' => 'GenericBoundedDouble'], 'Recall' => ['shape' => 'GenericBoundedDouble'], 'F1' => ['shape' => 'GenericBoundedDouble'], 'ConfusionMatrix' => ['shape' => 'ConfusionMatrix']]], 'FindMatchesParameters' => ['type' => 'structure', 'members' => ['PrimaryKeyColumnName' => ['shape' => 'ColumnNameString'], 'PrecisionRecallTradeoff' => ['shape' => 'GenericBoundedDouble'], 'AccuracyCostTradeoff' => ['shape' => 'GenericBoundedDouble'], 'EnforceProvidedLabels' => ['shape' => 'NullableBoolean']]], 'FindMatchesTaskRunProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'HashString'], 'JobName' => ['shape' => 'NameString'], 'JobRunId' => ['shape' => 'HashString']]], 'FormatString' => ['type' => 'string', 'max' => 128, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'GenericBoundedDouble' => ['type' => 'double', 'box' => \true, 'max' => 1, 'min' => 0], 'GenericMap' => ['type' => 'map', 'key' => ['shape' => 'GenericString'], 'value' => ['shape' => 'GenericString']], 'GenericString' => ['type' => 'string'], 'GetCatalogImportStatusRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString']]], 'GetCatalogImportStatusResponse' => ['type' => 'structure', 'members' => ['ImportStatus' => ['shape' => 'CatalogImportStatus']]], 'GetClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'GetClassifierResponse' => ['type' => 'structure', 'members' => ['Classifier' => ['shape' => 'Classifier']]], 'GetClassifiersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'Token']]], 'GetClassifiersResponse' => ['type' => 'structure', 'members' => ['Classifiers' => ['shape' => 'ClassifierList'], 'NextToken' => ['shape' => 'Token']]], 'GetColumnNamesList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 100, 'min' => 0], 'GetColumnStatisticsForPartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValues', 'ColumnNames'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValues' => ['shape' => 'ValueStringList'], 'ColumnNames' => ['shape' => 'GetColumnNamesList']]], 'GetColumnStatisticsForPartitionResponse' => ['type' => 'structure', 'members' => ['ColumnStatisticsList' => ['shape' => 'ColumnStatisticsList'], 'Errors' => ['shape' => 'ColumnErrors']]], 'GetColumnStatisticsForTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'ColumnNames'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'ColumnNames' => ['shape' => 'GetColumnNamesList']]], 'GetColumnStatisticsForTableResponse' => ['type' => 'structure', 'members' => ['ColumnStatisticsList' => ['shape' => 'ColumnStatisticsList'], 'Errors' => ['shape' => 'ColumnErrors']]], 'GetConnectionRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString'], 'HidePassword' => ['shape' => 'Boolean']]], 'GetConnectionResponse' => ['type' => 'structure', 'members' => ['Connection' => ['shape' => 'Connection']]], 'GetConnectionsFilter' => ['type' => 'structure', 'members' => ['MatchCriteria' => ['shape' => 'MatchCriteria'], 'ConnectionType' => ['shape' => 'ConnectionType']]], 'GetConnectionsRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Filter' => ['shape' => 'GetConnectionsFilter'], 'HidePassword' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetConnectionsResponse' => ['type' => 'structure', 'members' => ['ConnectionList' => ['shape' => 'ConnectionList'], 'NextToken' => ['shape' => 'Token']]], 'GetCrawlerMetricsRequest' => ['type' => 'structure', 'members' => ['CrawlerNameList' => ['shape' => 'CrawlerNameList'], 'MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'Token']]], 'GetCrawlerMetricsResponse' => ['type' => 'structure', 'members' => ['CrawlerMetricsList' => ['shape' => 'CrawlerMetricsList'], 'NextToken' => ['shape' => 'Token']]], 'GetCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'GetCrawlerResponse' => ['type' => 'structure', 'members' => ['Crawler' => ['shape' => 'Crawler']]], 'GetCrawlersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'Token']]], 'GetCrawlersResponse' => ['type' => 'structure', 'members' => ['Crawlers' => ['shape' => 'CrawlerList'], 'NextToken' => ['shape' => 'Token']]], 'GetDataCatalogEncryptionSettingsRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString']]], 'GetDataCatalogEncryptionSettingsResponse' => ['type' => 'structure', 'members' => ['DataCatalogEncryptionSettings' => ['shape' => 'DataCatalogEncryptionSettings']]], 'GetDatabaseRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString']]], 'GetDatabaseResponse' => ['type' => 'structure', 'members' => ['Database' => ['shape' => 'Database']]], 'GetDatabasesRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize'], 'ResourceShareType' => ['shape' => 'ResourceShareType']]], 'GetDatabasesResponse' => ['type' => 'structure', 'required' => ['DatabaseList'], 'members' => ['DatabaseList' => ['shape' => 'DatabaseList'], 'NextToken' => ['shape' => 'Token']]], 'GetDataflowGraphRequest' => ['type' => 'structure', 'members' => ['PythonScript' => ['shape' => 'PythonScript']]], 'GetDataflowGraphResponse' => ['type' => 'structure', 'members' => ['DagNodes' => ['shape' => 'DagNodes'], 'DagEdges' => ['shape' => 'DagEdges']]], 'GetDevEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'GenericString']]], 'GetDevEndpointResponse' => ['type' => 'structure', 'members' => ['DevEndpoint' => ['shape' => 'DevEndpoint']]], 'GetDevEndpointsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'GenericString']]], 'GetDevEndpointsResponse' => ['type' => 'structure', 'members' => ['DevEndpoints' => ['shape' => 'DevEndpointList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetJobBookmarkRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'JobName'], 'RunId' => ['shape' => 'RunId']]], 'GetJobBookmarkResponse' => ['type' => 'structure', 'members' => ['JobBookmarkEntry' => ['shape' => 'JobBookmarkEntry']]], 'GetJobRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString']]], 'GetJobResponse' => ['type' => 'structure', 'members' => ['Job' => ['shape' => 'Job']]], 'GetJobRunRequest' => ['type' => 'structure', 'required' => ['JobName', 'RunId'], 'members' => ['JobName' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString'], 'PredecessorsIncluded' => ['shape' => 'BooleanValue']]], 'GetJobRunResponse' => ['type' => 'structure', 'members' => ['JobRun' => ['shape' => 'JobRun']]], 'GetJobRunsRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString'], 'NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetJobRunsResponse' => ['type' => 'structure', 'members' => ['JobRuns' => ['shape' => 'JobRunList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetJobsResponse' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => 'JobList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetMLTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId', 'TaskRunId'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'TaskRunId' => ['shape' => 'HashString']]], 'GetMLTaskRunResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString'], 'TaskRunId' => ['shape' => 'HashString'], 'Status' => ['shape' => 'TaskStatusType'], 'LogGroupName' => ['shape' => 'GenericString'], 'Properties' => ['shape' => 'TaskRunProperties'], 'ErrorString' => ['shape' => 'GenericString'], 'StartedOn' => ['shape' => 'Timestamp'], 'LastModifiedOn' => ['shape' => 'Timestamp'], 'CompletedOn' => ['shape' => 'Timestamp'], 'ExecutionTime' => ['shape' => 'ExecutionTime']]], 'GetMLTaskRunsRequest' => ['type' => 'structure', 'required' => ['TransformId'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PageSize'], 'Filter' => ['shape' => 'TaskRunFilterCriteria'], 'Sort' => ['shape' => 'TaskRunSortCriteria']]], 'GetMLTaskRunsResponse' => ['type' => 'structure', 'members' => ['TaskRuns' => ['shape' => 'TaskRunList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetMLTransformRequest' => ['type' => 'structure', 'required' => ['TransformId'], 'members' => ['TransformId' => ['shape' => 'HashString']]], 'GetMLTransformResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString'], 'Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Status' => ['shape' => 'TransformStatusType'], 'CreatedOn' => ['shape' => 'Timestamp'], 'LastModifiedOn' => ['shape' => 'Timestamp'], 'InputRecordTables' => ['shape' => 'GlueTables'], 'Parameters' => ['shape' => 'TransformParameters'], 'EvaluationMetrics' => ['shape' => 'EvaluationMetrics'], 'LabelCount' => ['shape' => 'LabelCount'], 'Schema' => ['shape' => 'TransformSchema'], 'Role' => ['shape' => 'RoleString'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'Timeout' => ['shape' => 'Timeout'], 'MaxRetries' => ['shape' => 'NullableInteger'], 'TransformEncryption' => ['shape' => 'TransformEncryption']]], 'GetMLTransformsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PageSize'], 'Filter' => ['shape' => 'TransformFilterCriteria'], 'Sort' => ['shape' => 'TransformSortCriteria']]], 'GetMLTransformsResponse' => ['type' => 'structure', 'required' => ['Transforms'], 'members' => ['Transforms' => ['shape' => 'TransformList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetMappingRequest' => ['type' => 'structure', 'required' => ['Source'], 'members' => ['Source' => ['shape' => 'CatalogEntry'], 'Sinks' => ['shape' => 'CatalogEntries'], 'Location' => ['shape' => 'Location']]], 'GetMappingResponse' => ['type' => 'structure', 'required' => ['Mapping'], 'members' => ['Mapping' => ['shape' => 'MappingList']]], 'GetPartitionIndexesRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'NextToken' => ['shape' => 'Token']]], 'GetPartitionIndexesResponse' => ['type' => 'structure', 'members' => ['PartitionIndexDescriptorList' => ['shape' => 'PartitionIndexDescriptorList'], 'NextToken' => ['shape' => 'Token']]], 'GetPartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValues'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValues' => ['shape' => 'ValueStringList']]], 'GetPartitionResponse' => ['type' => 'structure', 'members' => ['Partition' => ['shape' => 'Partition']]], 'GetPartitionsRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'Expression' => ['shape' => 'PredicateString'], 'NextToken' => ['shape' => 'Token'], 'Segment' => ['shape' => 'Segment'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetPartitionsResponse' => ['type' => 'structure', 'members' => ['Partitions' => ['shape' => 'PartitionList'], 'NextToken' => ['shape' => 'Token']]], 'GetPlanRequest' => ['type' => 'structure', 'required' => ['Mapping', 'Source'], 'members' => ['Mapping' => ['shape' => 'MappingList'], 'Source' => ['shape' => 'CatalogEntry'], 'Sinks' => ['shape' => 'CatalogEntries'], 'Location' => ['shape' => 'Location'], 'Language' => ['shape' => 'Language'], 'AdditionalPlanOptionsMap' => ['shape' => 'AdditionalPlanOptionsMap']]], 'GetPlanResponse' => ['type' => 'structure', 'members' => ['PythonScript' => ['shape' => 'PythonScript'], 'ScalaCode' => ['shape' => 'ScalaCode']]], 'GetRegistryInput' => ['type' => 'structure', 'required' => ['RegistryId'], 'members' => ['RegistryId' => ['shape' => 'RegistryId']]], 'GetRegistryResponse' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => 'SchemaRegistryNameString'], 'RegistryArn' => ['shape' => 'GlueResourceArn'], 'Description' => ['shape' => 'DescriptionString'], 'Status' => ['shape' => 'RegistryStatus'], 'CreatedTime' => ['shape' => 'CreatedTimestamp'], 'UpdatedTime' => ['shape' => 'UpdatedTimestamp']]], 'GetResourcePoliciesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetResourcePoliciesResponse' => ['type' => 'structure', 'members' => ['GetResourcePoliciesResponseList' => ['shape' => 'GetResourcePoliciesResponseList'], 'NextToken' => ['shape' => 'Token']]], 'GetResourcePoliciesResponseList' => ['type' => 'list', 'member' => ['shape' => 'GluePolicy']], 'GetResourcePolicyRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'GlueResourceArn']]], 'GetResourcePolicyResponse' => ['type' => 'structure', 'members' => ['PolicyInJson' => ['shape' => 'PolicyJsonString'], 'PolicyHash' => ['shape' => 'HashString'], 'CreateTime' => ['shape' => 'Timestamp'], 'UpdateTime' => ['shape' => 'Timestamp']]], 'GetSchemaByDefinitionInput' => ['type' => 'structure', 'required' => ['SchemaId', 'SchemaDefinition'], 'members' => ['SchemaId' => ['shape' => 'SchemaId'], 'SchemaDefinition' => ['shape' => 'SchemaDefinitionString']]], 'GetSchemaByDefinitionResponse' => ['type' => 'structure', 'members' => ['SchemaVersionId' => ['shape' => 'SchemaVersionIdString'], 'SchemaArn' => ['shape' => 'GlueResourceArn'], 'DataFormat' => ['shape' => 'DataFormat'], 'Status' => ['shape' => 'SchemaVersionStatus'], 'CreatedTime' => ['shape' => 'CreatedTimestamp']]], 'GetSchemaInput' => ['type' => 'structure', 'required' => ['SchemaId'], 'members' => ['SchemaId' => ['shape' => 'SchemaId']]], 'GetSchemaResponse' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => 'SchemaRegistryNameString'], 'RegistryArn' => ['shape' => 'GlueResourceArn'], 'SchemaName' => ['shape' => 'SchemaRegistryNameString'], 'SchemaArn' => ['shape' => 'GlueResourceArn'], 'Description' => ['shape' => 'DescriptionString'], 'DataFormat' => ['shape' => 'DataFormat'], 'Compatibility' => ['shape' => 'Compatibility'], 'SchemaCheckpoint' => ['shape' => 'SchemaCheckpointNumber'], 'LatestSchemaVersion' => ['shape' => 'VersionLongNumber'], 'NextSchemaVersion' => ['shape' => 'VersionLongNumber'], 'SchemaStatus' => ['shape' => 'SchemaStatus'], 'CreatedTime' => ['shape' => 'CreatedTimestamp'], 'UpdatedTime' => ['shape' => 'UpdatedTimestamp']]], 'GetSchemaVersionInput' => ['type' => 'structure', 'members' => ['SchemaId' => ['shape' => 'SchemaId'], 'SchemaVersionId' => ['shape' => 'SchemaVersionIdString'], 'SchemaVersionNumber' => ['shape' => 'SchemaVersionNumber']]], 'GetSchemaVersionResponse' => ['type' => 'structure', 'members' => ['SchemaVersionId' => ['shape' => 'SchemaVersionIdString'], 'SchemaDefinition' => ['shape' => 'SchemaDefinitionString'], 'DataFormat' => ['shape' => 'DataFormat'], 'SchemaArn' => ['shape' => 'GlueResourceArn'], 'VersionNumber' => ['shape' => 'VersionLongNumber'], 'Status' => ['shape' => 'SchemaVersionStatus'], 'CreatedTime' => ['shape' => 'CreatedTimestamp']]], 'GetSchemaVersionsDiffInput' => ['type' => 'structure', 'required' => ['SchemaId', 'FirstSchemaVersionNumber', 'SecondSchemaVersionNumber', 'SchemaDiffType'], 'members' => ['SchemaId' => ['shape' => 'SchemaId'], 'FirstSchemaVersionNumber' => ['shape' => 'SchemaVersionNumber'], 'SecondSchemaVersionNumber' => ['shape' => 'SchemaVersionNumber'], 'SchemaDiffType' => ['shape' => 'SchemaDiffType']]], 'GetSchemaVersionsDiffResponse' => ['type' => 'structure', 'members' => ['Diff' => ['shape' => 'SchemaDefinitionDiff']]], 'GetSecurityConfigurationRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'GetSecurityConfigurationResponse' => ['type' => 'structure', 'members' => ['SecurityConfiguration' => ['shape' => 'SecurityConfiguration']]], 'GetSecurityConfigurationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'GenericString']]], 'GetSecurityConfigurationsResponse' => ['type' => 'structure', 'members' => ['SecurityConfigurations' => ['shape' => 'SecurityConfigurationList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'Name'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Name' => ['shape' => 'NameString']]], 'GetTableResponse' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'Table']]], 'GetTableVersionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'VersionId' => ['shape' => 'VersionString']]], 'GetTableVersionResponse' => ['type' => 'structure', 'members' => ['TableVersion' => ['shape' => 'TableVersion']]], 'GetTableVersionsList' => ['type' => 'list', 'member' => ['shape' => 'TableVersion']], 'GetTableVersionsRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetTableVersionsResponse' => ['type' => 'structure', 'members' => ['TableVersions' => ['shape' => 'GetTableVersionsList'], 'NextToken' => ['shape' => 'Token']]], 'GetTablesRequest' => ['type' => 'structure', 'required' => ['DatabaseName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Expression' => ['shape' => 'FilterString'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetTablesResponse' => ['type' => 'structure', 'members' => ['TableList' => ['shape' => 'TableList'], 'NextToken' => ['shape' => 'Token']]], 'GetTagsRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'GlueResourceArn']]], 'GetTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagsMap']]], 'GetTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'GetTriggerResponse' => ['type' => 'structure', 'members' => ['Trigger' => ['shape' => 'Trigger']]], 'GetTriggersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'DependentJobName' => ['shape' => 'NameString'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetTriggersResponse' => ['type' => 'structure', 'members' => ['Triggers' => ['shape' => 'TriggerList'], 'NextToken' => ['shape' => 'GenericString']]], 'GetUserDefinedFunctionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'FunctionName'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'FunctionName' => ['shape' => 'NameString']]], 'GetUserDefinedFunctionResponse' => ['type' => 'structure', 'members' => ['UserDefinedFunction' => ['shape' => 'UserDefinedFunction']]], 'GetUserDefinedFunctionsRequest' => ['type' => 'structure', 'required' => ['Pattern'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Pattern' => ['shape' => 'NameString'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetUserDefinedFunctionsResponse' => ['type' => 'structure', 'members' => ['UserDefinedFunctions' => ['shape' => 'UserDefinedFunctionList'], 'NextToken' => ['shape' => 'Token']]], 'GetWorkflowRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'IncludeGraph' => ['shape' => 'NullableBoolean']]], 'GetWorkflowResponse' => ['type' => 'structure', 'members' => ['Workflow' => ['shape' => 'Workflow']]], 'GetWorkflowRunPropertiesRequest' => ['type' => 'structure', 'required' => ['Name', 'RunId'], 'members' => ['Name' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString']]], 'GetWorkflowRunPropertiesResponse' => ['type' => 'structure', 'members' => ['RunProperties' => ['shape' => 'WorkflowRunProperties']]], 'GetWorkflowRunRequest' => ['type' => 'structure', 'required' => ['Name', 'RunId'], 'members' => ['Name' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString'], 'IncludeGraph' => ['shape' => 'NullableBoolean']]], 'GetWorkflowRunResponse' => ['type' => 'structure', 'members' => ['Run' => ['shape' => 'WorkflowRun']]], 'GetWorkflowRunsRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'IncludeGraph' => ['shape' => 'NullableBoolean'], 'NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize']]], 'GetWorkflowRunsResponse' => ['type' => 'structure', 'members' => ['Runs' => ['shape' => 'WorkflowRuns'], 'NextToken' => ['shape' => 'GenericString']]], 'GlueEncryptionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'GluePolicy' => ['type' => 'structure', 'members' => ['PolicyInJson' => ['shape' => 'PolicyJsonString'], 'PolicyHash' => ['shape' => 'HashString'], 'CreateTime' => ['shape' => 'Timestamp'], 'UpdateTime' => ['shape' => 'Timestamp']]], 'GlueResourceArn' => ['type' => 'string', 'max' => 10240, 'min' => 1, 'pattern' => 'arn:aws:glue:.*'], 'GlueTable' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'CatalogId' => ['shape' => 'NameString'], 'ConnectionName' => ['shape' => 'NameString']]], 'GlueTables' => ['type' => 'list', 'member' => ['shape' => 'GlueTable'], 'max' => 10, 'min' => 0], 'GlueVersionString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^\\w+\\.\\w+$'], 'GrokClassifier' => ['type' => 'structure', 'required' => ['Name', 'Classification', 'GrokPattern'], 'members' => ['Name' => ['shape' => 'NameString'], 'Classification' => ['shape' => 'Classification'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'VersionId'], 'GrokPattern' => ['shape' => 'GrokPattern'], 'CustomPatterns' => ['shape' => 'CustomPatterns']]], 'GrokPattern' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\t]*'], 'HashString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'IdString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'IllegalWorkflowStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ImportCatalogToGlueRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString']]], 'ImportCatalogToGlueResponse' => ['type' => 'structure', 'members' => []], 'ImportLabelsTaskRunProperties' => ['type' => 'structure', 'members' => ['InputS3Path' => ['shape' => 'UriString'], 'Replace' => ['shape' => 'ReplaceBoolean']]], 'Integer' => ['type' => 'integer'], 'IntegerFlag' => ['type' => 'integer', 'max' => 1, 'min' => 0], 'IntegerValue' => ['type' => 'integer'], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true, 'fault' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'IsVersionValid' => ['type' => 'boolean'], 'JdbcTarget' => ['type' => 'structure', 'members' => ['ConnectionName' => ['shape' => 'ConnectionName'], 'Path' => ['shape' => 'Path'], 'Exclusions' => ['shape' => 'PathList']]], 'JdbcTargetList' => ['type' => 'list', 'member' => ['shape' => 'JdbcTarget']], 'Job' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'LogUri' => ['shape' => 'UriString'], 'Role' => ['shape' => 'RoleString'], 'CreatedOn' => ['shape' => 'TimestampValue'], 'LastModifiedOn' => ['shape' => 'TimestampValue'], 'ExecutionProperty' => ['shape' => 'ExecutionProperty'], 'Command' => ['shape' => 'JobCommand'], 'DefaultArguments' => ['shape' => 'GenericMap'], 'NonOverridableArguments' => ['shape' => 'GenericMap'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.'], 'Timeout' => ['shape' => 'Timeout'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'GlueVersion' => ['shape' => 'GlueVersionString']]], 'JobBookmarkEntry' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'Version' => ['shape' => 'IntegerValue'], 'Run' => ['shape' => 'IntegerValue'], 'Attempt' => ['shape' => 'IntegerValue'], 'PreviousRunId' => ['shape' => 'RunId'], 'RunId' => ['shape' => 'RunId'], 'JobBookmark' => ['shape' => 'JsonValue']]], 'JobBookmarksEncryption' => ['type' => 'structure', 'members' => ['JobBookmarksEncryptionMode' => ['shape' => 'JobBookmarksEncryptionMode'], 'KmsKeyArn' => ['shape' => 'KmsKeyArn']]], 'JobBookmarksEncryptionMode' => ['type' => 'string', 'enum' => ['DISABLED', 'CSE-KMS']], 'JobCommand' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'GenericString'], 'ScriptLocation' => ['shape' => 'ScriptLocationString'], 'PythonVersion' => ['shape' => 'PythonVersionString']]], 'JobList' => ['type' => 'list', 'member' => ['shape' => 'Job']], 'JobName' => ['type' => 'string'], 'JobNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'JobNodeDetails' => ['type' => 'structure', 'members' => ['JobRuns' => ['shape' => 'JobRunList']]], 'JobRun' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'IdString'], 'Attempt' => ['shape' => 'AttemptCount'], 'PreviousRunId' => ['shape' => 'IdString'], 'TriggerName' => ['shape' => 'NameString'], 'JobName' => ['shape' => 'NameString'], 'StartedOn' => ['shape' => 'TimestampValue'], 'LastModifiedOn' => ['shape' => 'TimestampValue'], 'CompletedOn' => ['shape' => 'TimestampValue'], 'JobRunState' => ['shape' => 'JobRunState'], 'Arguments' => ['shape' => 'GenericMap'], 'ErrorMessage' => ['shape' => 'ErrorString'], 'PredecessorRuns' => ['shape' => 'PredecessorList'], 'AllocatedCapacity' => ['shape' => 'IntegerValue', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.'], 'ExecutionTime' => ['shape' => 'ExecutionTime'], 'Timeout' => ['shape' => 'Timeout'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'LogGroupName' => ['shape' => 'GenericString'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'GlueVersion' => ['shape' => 'GlueVersionString']]], 'JobRunList' => ['type' => 'list', 'member' => ['shape' => 'JobRun']], 'JobRunState' => ['type' => 'string', 'enum' => ['STARTING', 'RUNNING', 'STOPPING', 'STOPPED', 'SUCCEEDED', 'FAILED', 'TIMEOUT']], 'JobUpdate' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'DescriptionString'], 'LogUri' => ['shape' => 'UriString'], 'Role' => ['shape' => 'RoleString'], 'ExecutionProperty' => ['shape' => 'ExecutionProperty'], 'Command' => ['shape' => 'JobCommand'], 'DefaultArguments' => ['shape' => 'GenericMap'], 'NonOverridableArguments' => ['shape' => 'GenericMap'], 'Connections' => ['shape' => 'ConnectionsList'], 'MaxRetries' => ['shape' => 'MaxRetries'], 'AllocatedCapacity' => ['shape' => 'IntegerValue', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.'], 'Timeout' => ['shape' => 'Timeout'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'GlueVersion' => ['shape' => 'GlueVersionString']]], 'JsonClassifier' => ['type' => 'structure', 'required' => ['Name', 'JsonPath'], 'members' => ['Name' => ['shape' => 'NameString'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'VersionId'], 'JsonPath' => ['shape' => 'JsonPath']]], 'JsonPath' => ['type' => 'string'], 'JsonValue' => ['type' => 'string'], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'min' => 1], 'KeySchemaElement' => ['type' => 'structure', 'required' => ['Name', 'Type'], 'members' => ['Name' => ['shape' => 'NameString'], 'Type' => ['shape' => 'ColumnTypeString']]], 'KeySchemaElementList' => ['type' => 'list', 'member' => ['shape' => 'KeySchemaElement'], 'min' => 1], 'KeyString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'KmsKeyArn' => ['type' => 'string', 'pattern' => 'arn:aws:kms:.*'], 'LabelCount' => ['type' => 'integer'], 'LabelingSetGenerationTaskRunProperties' => ['type' => 'structure', 'members' => ['OutputS3Path' => ['shape' => 'UriString']]], 'Language' => ['type' => 'string', 'enum' => ['PYTHON', 'SCALA']], 'LastCrawlInfo' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'LastCrawlStatus'], 'ErrorMessage' => ['shape' => 'DescriptionString'], 'LogGroup' => ['shape' => 'LogGroup'], 'LogStream' => ['shape' => 'LogStream'], 'MessagePrefix' => ['shape' => 'MessagePrefix'], 'StartTime' => ['shape' => 'Timestamp']]], 'LastCrawlStatus' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'CANCELLED', 'FAILED']], 'LatestSchemaVersionBoolean' => ['type' => 'boolean'], 'LineageConfiguration' => ['type' => 'structure', 'members' => ['CrawlerLineageSettings' => ['shape' => 'CrawlerLineageSettings']]], 'ListCrawlersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'Token'], 'Tags' => ['shape' => 'TagsMap']]], 'ListCrawlersResponse' => ['type' => 'structure', 'members' => ['CrawlerNames' => ['shape' => 'CrawlerNameList'], 'NextToken' => ['shape' => 'Token']]], 'ListDevEndpointsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize'], 'Tags' => ['shape' => 'TagsMap']]], 'ListDevEndpointsResponse' => ['type' => 'structure', 'members' => ['DevEndpointNames' => ['shape' => 'DevEndpointNameList'], 'NextToken' => ['shape' => 'GenericString']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize'], 'Tags' => ['shape' => 'TagsMap']]], 'ListJobsResponse' => ['type' => 'structure', 'members' => ['JobNames' => ['shape' => 'JobNameList'], 'NextToken' => ['shape' => 'GenericString']]], 'ListMLTransformsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PageSize'], 'Filter' => ['shape' => 'TransformFilterCriteria'], 'Sort' => ['shape' => 'TransformSortCriteria'], 'Tags' => ['shape' => 'TagsMap']]], 'ListMLTransformsResponse' => ['type' => 'structure', 'required' => ['TransformIds'], 'members' => ['TransformIds' => ['shape' => 'TransformIdList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListRegistriesInput' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResultsNumber'], 'NextToken' => ['shape' => 'SchemaRegistryTokenString']]], 'ListRegistriesResponse' => ['type' => 'structure', 'members' => ['Registries' => ['shape' => 'RegistryListDefinition'], 'NextToken' => ['shape' => 'SchemaRegistryTokenString']]], 'ListSchemaVersionsInput' => ['type' => 'structure', 'required' => ['SchemaId'], 'members' => ['SchemaId' => ['shape' => 'SchemaId'], 'MaxResults' => ['shape' => 'MaxResultsNumber'], 'NextToken' => ['shape' => 'SchemaRegistryTokenString']]], 'ListSchemaVersionsResponse' => ['type' => 'structure', 'members' => ['Schemas' => ['shape' => 'SchemaVersionList'], 'NextToken' => ['shape' => 'SchemaRegistryTokenString']]], 'ListSchemasInput' => ['type' => 'structure', 'members' => ['RegistryId' => ['shape' => 'RegistryId'], 'MaxResults' => ['shape' => 'MaxResultsNumber'], 'NextToken' => ['shape' => 'SchemaRegistryTokenString']]], 'ListSchemasResponse' => ['type' => 'structure', 'members' => ['Schemas' => ['shape' => 'SchemaListDefinition'], 'NextToken' => ['shape' => 'SchemaRegistryTokenString']]], 'ListTriggersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'DependentJobName' => ['shape' => 'NameString'], 'MaxResults' => ['shape' => 'PageSize'], 'Tags' => ['shape' => 'TagsMap']]], 'ListTriggersResponse' => ['type' => 'structure', 'members' => ['TriggerNames' => ['shape' => 'TriggerNameList'], 'NextToken' => ['shape' => 'GenericString']]], 'ListWorkflowsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GenericString'], 'MaxResults' => ['shape' => 'PageSize']]], 'ListWorkflowsResponse' => ['type' => 'structure', 'members' => ['Workflows' => ['shape' => 'WorkflowNames'], 'NextToken' => ['shape' => 'GenericString']]], 'Location' => ['type' => 'structure', 'members' => ['Jdbc' => ['shape' => 'CodeGenNodeArgs'], 'S3' => ['shape' => 'CodeGenNodeArgs'], 'DynamoDB' => ['shape' => 'CodeGenNodeArgs']]], 'LocationMap' => ['type' => 'map', 'key' => ['shape' => 'ColumnValuesString'], 'value' => ['shape' => 'ColumnValuesString']], 'LocationString' => ['type' => 'string', 'max' => 2056, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'LogGroup' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[\\.\\-_/#A-Za-z0-9]+'], 'LogStream' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '[^:*]*'], 'Logical' => ['type' => 'string', 'enum' => ['AND', 'ANY']], 'LogicalOperator' => ['type' => 'string', 'enum' => ['EQUALS']], 'Long' => ['type' => 'long'], 'LongColumnStatisticsData' => ['type' => 'structure', 'required' => ['NumberOfNulls', 'NumberOfDistinctValues'], 'members' => ['MinimumValue' => ['shape' => 'Long'], 'MaximumValue' => ['shape' => 'Long'], 'NumberOfNulls' => ['shape' => 'NonNegativeLong'], 'NumberOfDistinctValues' => ['shape' => 'NonNegativeLong']]], 'MLTransform' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString'], 'Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Status' => ['shape' => 'TransformStatusType'], 'CreatedOn' => ['shape' => 'Timestamp'], 'LastModifiedOn' => ['shape' => 'Timestamp'], 'InputRecordTables' => ['shape' => 'GlueTables'], 'Parameters' => ['shape' => 'TransformParameters'], 'EvaluationMetrics' => ['shape' => 'EvaluationMetrics'], 'LabelCount' => ['shape' => 'LabelCount'], 'Schema' => ['shape' => 'TransformSchema'], 'Role' => ['shape' => 'RoleString'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'Timeout' => ['shape' => 'Timeout'], 'MaxRetries' => ['shape' => 'NullableInteger'], 'TransformEncryption' => ['shape' => 'TransformEncryption']]], 'MLTransformNotReadyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'MLUserDataEncryption' => ['type' => 'structure', 'required' => ['MlUserDataEncryptionMode'], 'members' => ['MlUserDataEncryptionMode' => ['shape' => 'MLUserDataEncryptionModeString'], 'KmsKeyId' => ['shape' => 'NameString']]], 'MLUserDataEncryptionModeString' => ['type' => 'string', 'enum' => ['DISABLED', 'SSE-KMS']], 'MapValue' => ['type' => 'map', 'key' => ['shape' => 'GenericString'], 'value' => ['shape' => 'GenericString'], 'max' => 100, 'min' => 0], 'MappingEntry' => ['type' => 'structure', 'members' => ['SourceTable' => ['shape' => 'TableName'], 'SourcePath' => ['shape' => 'SchemaPathString'], 'SourceType' => ['shape' => 'FieldType'], 'TargetTable' => ['shape' => 'TableName'], 'TargetPath' => ['shape' => 'SchemaPathString'], 'TargetType' => ['shape' => 'FieldType']]], 'MappingList' => ['type' => 'list', 'member' => ['shape' => 'MappingEntry']], 'MatchCriteria' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 10, 'min' => 0], 'MaxConcurrentRuns' => ['type' => 'integer'], 'MaxResultsNumber' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'MaxRetries' => ['type' => 'integer'], 'MessagePrefix' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'MessageString' => ['type' => 'string'], 'MetadataInfo' => ['type' => 'structure', 'members' => ['MetadataValue' => ['shape' => 'MetadataValueString'], 'CreatedTime' => ['shape' => 'CreatedTimestamp']]], 'MetadataInfoMap' => ['type' => 'map', 'key' => ['shape' => 'MetadataKeyString'], 'value' => ['shape' => 'MetadataInfo']], 'MetadataKeyString' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9+-=._./@]+'], 'MetadataKeyValuePair' => ['type' => 'structure', 'members' => ['MetadataKey' => ['shape' => 'MetadataKeyString'], 'MetadataValue' => ['shape' => 'MetadataValueString']]], 'MetadataList' => ['type' => 'list', 'member' => ['shape' => 'MetadataKeyValuePair']], 'MetadataValueString' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9+-=._./@]+'], 'MillisecondsCount' => ['type' => 'long'], 'MongoDBTarget' => ['type' => 'structure', 'members' => ['ConnectionName' => ['shape' => 'ConnectionName'], 'Path' => ['shape' => 'Path'], 'ScanAll' => ['shape' => 'NullableBoolean']]], 'MongoDBTargetList' => ['type' => 'list', 'member' => ['shape' => 'MongoDBTarget']], 'NameString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'NameStringList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'NoScheduleException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'Node' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'NodeType'], 'Name' => ['shape' => 'NameString'], 'UniqueId' => ['shape' => 'NameString'], 'TriggerDetails' => ['shape' => 'TriggerNodeDetails'], 'JobDetails' => ['shape' => 'JobNodeDetails'], 'CrawlerDetails' => ['shape' => 'CrawlerNodeDetails']]], 'NodeIdList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'NodeList' => ['type' => 'list', 'member' => ['shape' => 'Node']], 'NodeType' => ['type' => 'string', 'enum' => ['CRAWLER', 'JOB', 'TRIGGER']], 'NonNegativeDouble' => ['type' => 'double', 'min' => 0], 'NonNegativeInteger' => ['type' => 'integer', 'min' => 0], 'NonNegativeLong' => ['type' => 'long', 'min' => 0], 'NotificationProperty' => ['type' => 'structure', 'members' => ['NotifyDelayAfter' => ['shape' => 'NotifyDelayAfter']]], 'NotifyDelayAfter' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'NullableBoolean' => ['type' => 'boolean', 'box' => \true], 'NullableDouble' => ['type' => 'double', 'box' => \true], 'NullableInteger' => ['type' => 'integer', 'box' => \true], 'OperationTimeoutException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'OrchestrationStringList' => ['type' => 'list', 'member' => ['shape' => 'GenericString']], 'Order' => ['type' => 'structure', 'required' => ['Column', 'SortOrder'], 'members' => ['Column' => ['shape' => 'NameString'], 'SortOrder' => ['shape' => 'IntegerFlag']]], 'OrderList' => ['type' => 'list', 'member' => ['shape' => 'Order']], 'PageSize' => ['type' => 'integer', 'box' => \true, 'max' => 1000, 'min' => 1], 'PaginationToken' => ['type' => 'string'], 'ParametersMap' => ['type' => 'map', 'key' => ['shape' => 'KeyString'], 'value' => ['shape' => 'ParametersMapValue']], 'ParametersMapValue' => ['type' => 'string', 'max' => 512000], 'Partition' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ValueStringList'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastAccessTime' => ['shape' => 'Timestamp'], 'StorageDescriptor' => ['shape' => 'StorageDescriptor'], 'Parameters' => ['shape' => 'ParametersMap'], 'LastAnalyzedTime' => ['shape' => 'Timestamp'], 'CatalogId' => ['shape' => 'CatalogIdString']]], 'PartitionError' => ['type' => 'structure', 'members' => ['PartitionValues' => ['shape' => 'ValueStringList'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'PartitionErrors' => ['type' => 'list', 'member' => ['shape' => 'PartitionError']], 'PartitionIndex' => ['type' => 'structure', 'required' => ['Keys', 'IndexName'], 'members' => ['Keys' => ['shape' => 'KeyList'], 'IndexName' => ['shape' => 'NameString']]], 'PartitionIndexDescriptor' => ['type' => 'structure', 'required' => ['IndexName', 'Keys', 'IndexStatus'], 'members' => ['IndexName' => ['shape' => 'NameString'], 'Keys' => ['shape' => 'KeySchemaElementList'], 'IndexStatus' => ['shape' => 'PartitionIndexStatus'], 'BackfillErrors' => ['shape' => 'BackfillErrors']]], 'PartitionIndexDescriptorList' => ['type' => 'list', 'member' => ['shape' => 'PartitionIndexDescriptor']], 'PartitionIndexList' => ['type' => 'list', 'member' => ['shape' => 'PartitionIndex'], 'max' => 3], 'PartitionIndexStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'FAILED']], 'PartitionInput' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'ValueStringList'], 'LastAccessTime' => ['shape' => 'Timestamp'], 'StorageDescriptor' => ['shape' => 'StorageDescriptor'], 'Parameters' => ['shape' => 'ParametersMap'], 'LastAnalyzedTime' => ['shape' => 'Timestamp']]], 'PartitionInputList' => ['type' => 'list', 'member' => ['shape' => 'PartitionInput'], 'max' => 100, 'min' => 0], 'PartitionList' => ['type' => 'list', 'member' => ['shape' => 'Partition']], 'PartitionValueList' => ['type' => 'structure', 'required' => ['Values'], 'members' => ['Values' => ['shape' => 'ValueStringList']]], 'Path' => ['type' => 'string'], 'PathList' => ['type' => 'list', 'member' => ['shape' => 'Path']], 'Permission' => ['type' => 'string', 'enum' => ['ALL', 'SELECT', 'ALTER', 'DROP', 'DELETE', 'INSERT', 'CREATE_DATABASE', 'CREATE_TABLE', 'DATA_LOCATION_ACCESS']], 'PermissionList' => ['type' => 'list', 'member' => ['shape' => 'Permission']], 'PhysicalConnectionRequirements' => ['type' => 'structure', 'members' => ['SubnetId' => ['shape' => 'NameString'], 'SecurityGroupIdList' => ['shape' => 'SecurityGroupIdList'], 'AvailabilityZone' => ['shape' => 'NameString']]], 'PolicyJsonString' => ['type' => 'string', 'max' => 10240, 'min' => 2], 'Predecessor' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString']]], 'PredecessorList' => ['type' => 'list', 'member' => ['shape' => 'Predecessor']], 'Predicate' => ['type' => 'structure', 'members' => ['Logical' => ['shape' => 'Logical'], 'Conditions' => ['shape' => 'ConditionList']]], 'PredicateString' => ['type' => 'string', 'max' => 2048, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'PrincipalPermissions' => ['type' => 'structure', 'members' => ['Principal' => ['shape' => 'DataLakePrincipal'], 'Permissions' => ['shape' => 'PermissionList']]], 'PrincipalPermissionsList' => ['type' => 'list', 'member' => ['shape' => 'PrincipalPermissions']], 'PrincipalType' => ['type' => 'string', 'enum' => ['USER', 'ROLE', 'GROUP']], 'PropertyPredicate' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ValueString'], 'Value' => ['shape' => 'ValueString'], 'Comparator' => ['shape' => 'Comparator']]], 'PublicKeysList' => ['type' => 'list', 'member' => ['shape' => 'GenericString'], 'max' => 5], 'PutDataCatalogEncryptionSettingsRequest' => ['type' => 'structure', 'required' => ['DataCatalogEncryptionSettings'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DataCatalogEncryptionSettings' => ['shape' => 'DataCatalogEncryptionSettings']]], 'PutDataCatalogEncryptionSettingsResponse' => ['type' => 'structure', 'members' => []], 'PutResourcePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyInJson'], 'members' => ['PolicyInJson' => ['shape' => 'PolicyJsonString'], 'ResourceArn' => ['shape' => 'GlueResourceArn'], 'PolicyHashCondition' => ['shape' => 'HashString'], 'PolicyExistsCondition' => ['shape' => 'ExistCondition'], 'EnableHybrid' => ['shape' => 'EnableHybridValues']]], 'PutResourcePolicyResponse' => ['type' => 'structure', 'members' => ['PolicyHash' => ['shape' => 'HashString']]], 'PutSchemaVersionMetadataInput' => ['type' => 'structure', 'required' => ['MetadataKeyValue'], 'members' => ['SchemaId' => ['shape' => 'SchemaId'], 'SchemaVersionNumber' => ['shape' => 'SchemaVersionNumber'], 'SchemaVersionId' => ['shape' => 'SchemaVersionIdString'], 'MetadataKeyValue' => ['shape' => 'MetadataKeyValuePair']]], 'PutSchemaVersionMetadataResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'GlueResourceArn'], 'SchemaName' => ['shape' => 'SchemaRegistryNameString'], 'RegistryName' => ['shape' => 'SchemaRegistryNameString'], 'LatestVersion' => ['shape' => 'LatestSchemaVersionBoolean'], 'VersionNumber' => ['shape' => 'VersionLongNumber'], 'SchemaVersionId' => ['shape' => 'SchemaVersionIdString'], 'MetadataKey' => ['shape' => 'MetadataKeyString'], 'MetadataValue' => ['shape' => 'MetadataValueString']]], 'PutWorkflowRunPropertiesRequest' => ['type' => 'structure', 'required' => ['Name', 'RunId', 'RunProperties'], 'members' => ['Name' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString'], 'RunProperties' => ['shape' => 'WorkflowRunProperties']]], 'PutWorkflowRunPropertiesResponse' => ['type' => 'structure', 'members' => []], 'PythonScript' => ['type' => 'string'], 'PythonVersionString' => ['type' => 'string', 'pattern' => '^[2-3]$'], 'QuerySchemaVersionMetadataInput' => ['type' => 'structure', 'members' => ['SchemaId' => ['shape' => 'SchemaId'], 'SchemaVersionNumber' => ['shape' => 'SchemaVersionNumber'], 'SchemaVersionId' => ['shape' => 'SchemaVersionIdString'], 'MetadataList' => ['shape' => 'MetadataList'], 'MaxResults' => ['shape' => 'QuerySchemaVersionMetadataMaxResults'], 'NextToken' => ['shape' => 'SchemaRegistryTokenString']]], 'QuerySchemaVersionMetadataMaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'QuerySchemaVersionMetadataResponse' => ['type' => 'structure', 'members' => ['MetadataInfoMap' => ['shape' => 'MetadataInfoMap'], 'SchemaVersionId' => ['shape' => 'SchemaVersionIdString'], 'NextToken' => ['shape' => 'SchemaRegistryTokenString']]], 'RecordsCount' => ['type' => 'long', 'box' => \true], 'RecrawlBehavior' => ['type' => 'string', 'enum' => ['CRAWL_EVERYTHING', 'CRAWL_NEW_FOLDERS_ONLY']], 'RecrawlPolicy' => ['type' => 'structure', 'members' => ['RecrawlBehavior' => ['shape' => 'RecrawlBehavior']]], 'RegisterSchemaVersionInput' => ['type' => 'structure', 'required' => ['SchemaId', 'SchemaDefinition'], 'members' => ['SchemaId' => ['shape' => 'SchemaId'], 'SchemaDefinition' => ['shape' => 'SchemaDefinitionString']]], 'RegisterSchemaVersionResponse' => ['type' => 'structure', 'members' => ['SchemaVersionId' => ['shape' => 'SchemaVersionIdString'], 'VersionNumber' => ['shape' => 'VersionLongNumber'], 'Status' => ['shape' => 'SchemaVersionStatus']]], 'RegistryId' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => 'SchemaRegistryNameString'], 'RegistryArn' => ['shape' => 'GlueResourceArn']]], 'RegistryListDefinition' => ['type' => 'list', 'member' => ['shape' => 'RegistryListItem']], 'RegistryListItem' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => 'SchemaRegistryNameString'], 'RegistryArn' => ['shape' => 'GlueResourceArn'], 'Description' => ['shape' => 'DescriptionString'], 'Status' => ['shape' => 'RegistryStatus'], 'CreatedTime' => ['shape' => 'CreatedTimestamp'], 'UpdatedTime' => ['shape' => 'UpdatedTimestamp']]], 'RegistryStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'DELETING']], 'RemoveSchemaVersionMetadataInput' => ['type' => 'structure', 'required' => ['MetadataKeyValue'], 'members' => ['SchemaId' => ['shape' => 'SchemaId'], 'SchemaVersionNumber' => ['shape' => 'SchemaVersionNumber'], 'SchemaVersionId' => ['shape' => 'SchemaVersionIdString'], 'MetadataKeyValue' => ['shape' => 'MetadataKeyValuePair']]], 'RemoveSchemaVersionMetadataResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'GlueResourceArn'], 'SchemaName' => ['shape' => 'SchemaRegistryNameString'], 'RegistryName' => ['shape' => 'SchemaRegistryNameString'], 'LatestVersion' => ['shape' => 'LatestSchemaVersionBoolean'], 'VersionNumber' => ['shape' => 'VersionLongNumber'], 'SchemaVersionId' => ['shape' => 'SchemaVersionIdString'], 'MetadataKey' => ['shape' => 'MetadataKeyString'], 'MetadataValue' => ['shape' => 'MetadataValueString']]], 'ReplaceBoolean' => ['type' => 'boolean'], 'ResetJobBookmarkRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'JobName'], 'RunId' => ['shape' => 'RunId']]], 'ResetJobBookmarkResponse' => ['type' => 'structure', 'members' => ['JobBookmarkEntry' => ['shape' => 'JobBookmarkEntry']]], 'ResourceNumberLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ResourceShareType' => ['type' => 'string', 'enum' => ['FOREIGN', 'ALL']], 'ResourceType' => ['type' => 'string', 'enum' => ['JAR', 'FILE', 'ARCHIVE']], 'ResourceUri' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'Uri' => ['shape' => 'URI']]], 'ResourceUriList' => ['type' => 'list', 'member' => ['shape' => 'ResourceUri'], 'max' => 1000, 'min' => 0], 'ResumeWorkflowRunRequest' => ['type' => 'structure', 'required' => ['Name', 'RunId', 'NodeIds'], 'members' => ['Name' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString'], 'NodeIds' => ['shape' => 'NodeIdList']]], 'ResumeWorkflowRunResponse' => ['type' => 'structure', 'members' => ['RunId' => ['shape' => 'IdString'], 'NodeIds' => ['shape' => 'NodeIdList']]], 'Role' => ['type' => 'string'], 'RoleArn' => ['type' => 'string', 'pattern' => 'arn:aws:iam::\\d{12}:role/.*'], 'RoleString' => ['type' => 'string'], 'RowTag' => ['type' => 'string'], 'RunId' => ['type' => 'string'], 'S3Encryption' => ['type' => 'structure', 'members' => ['S3EncryptionMode' => ['shape' => 'S3EncryptionMode'], 'KmsKeyArn' => ['shape' => 'KmsKeyArn']]], 'S3EncryptionList' => ['type' => 'list', 'member' => ['shape' => 'S3Encryption']], 'S3EncryptionMode' => ['type' => 'string', 'enum' => ['DISABLED', 'SSE-KMS', 'SSE-S3']], 'S3Target' => ['type' => 'structure', 'members' => ['Path' => ['shape' => 'Path'], 'Exclusions' => ['shape' => 'PathList'], 'ConnectionName' => ['shape' => 'ConnectionName']]], 'S3TargetList' => ['type' => 'list', 'member' => ['shape' => 'S3Target']], 'ScalaCode' => ['type' => 'string'], 'Schedule' => ['type' => 'structure', 'members' => ['ScheduleExpression' => ['shape' => 'CronExpression'], 'State' => ['shape' => 'ScheduleState']]], 'ScheduleState' => ['type' => 'string', 'enum' => ['SCHEDULED', 'NOT_SCHEDULED', 'TRANSITIONING']], 'SchedulerNotRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'SchedulerRunningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'SchedulerTransitioningException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'SchemaChangePolicy' => ['type' => 'structure', 'members' => ['UpdateBehavior' => ['shape' => 'UpdateBehavior'], 'DeleteBehavior' => ['shape' => 'DeleteBehavior']]], 'SchemaCheckpointNumber' => ['type' => 'long', 'max' => 100000, 'min' => 1], 'SchemaColumn' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ColumnNameString'], 'DataType' => ['shape' => 'ColumnTypeString']]], 'SchemaDefinitionDiff' => ['type' => 'string', 'max' => 340000, 'min' => 1, 'pattern' => '.*\\S.*'], 'SchemaDefinitionString' => ['type' => 'string', 'max' => 170000, 'min' => 1, 'pattern' => '.*\\S.*'], 'SchemaDiffType' => ['type' => 'string', 'enum' => ['SYNTAX_DIFF']], 'SchemaId' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'GlueResourceArn'], 'SchemaName' => ['shape' => 'SchemaRegistryNameString'], 'RegistryName' => ['shape' => 'SchemaRegistryNameString']]], 'SchemaListDefinition' => ['type' => 'list', 'member' => ['shape' => 'SchemaListItem']], 'SchemaListItem' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => 'SchemaRegistryNameString'], 'SchemaName' => ['shape' => 'SchemaRegistryNameString'], 'SchemaArn' => ['shape' => 'GlueResourceArn'], 'Description' => ['shape' => 'DescriptionString'], 'SchemaStatus' => ['shape' => 'SchemaStatus'], 'CreatedTime' => ['shape' => 'CreatedTimestamp'], 'UpdatedTime' => ['shape' => 'UpdatedTimestamp']]], 'SchemaPathString' => ['type' => 'string'], 'SchemaReference' => ['type' => 'structure', 'members' => ['SchemaId' => ['shape' => 'SchemaId'], 'SchemaVersionId' => ['shape' => 'SchemaVersionIdString'], 'SchemaVersionNumber' => ['shape' => 'VersionLongNumber', 'box' => \true]]], 'SchemaRegistryNameString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_$#]+'], 'SchemaRegistryTokenString' => ['type' => 'string'], 'SchemaStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'PENDING', 'DELETING']], 'SchemaValidationError' => ['type' => 'string', 'max' => 5000, 'min' => 1], 'SchemaVersionErrorItem' => ['type' => 'structure', 'members' => ['VersionNumber' => ['shape' => 'VersionLongNumber'], 'ErrorDetails' => ['shape' => 'ErrorDetails']]], 'SchemaVersionErrorList' => ['type' => 'list', 'member' => ['shape' => 'SchemaVersionErrorItem']], 'SchemaVersionIdString' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}'], 'SchemaVersionList' => ['type' => 'list', 'member' => ['shape' => 'SchemaVersionListItem']], 'SchemaVersionListItem' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'GlueResourceArn'], 'SchemaVersionId' => ['shape' => 'SchemaVersionIdString'], 'VersionNumber' => ['shape' => 'VersionLongNumber'], 'Status' => ['shape' => 'SchemaVersionStatus'], 'CreatedTime' => ['shape' => 'CreatedTimestamp']]], 'SchemaVersionNumber' => ['type' => 'structure', 'members' => ['LatestVersion' => ['shape' => 'LatestSchemaVersionBoolean'], 'VersionNumber' => ['shape' => 'VersionLongNumber']]], 'SchemaVersionStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'PENDING', 'FAILURE', 'DELETING']], 'ScriptLocationString' => ['type' => 'string'], 'SearchPropertyPredicates' => ['type' => 'list', 'member' => ['shape' => 'PropertyPredicate']], 'SearchTablesRequest' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'NextToken' => ['shape' => 'Token'], 'Filters' => ['shape' => 'SearchPropertyPredicates'], 'SearchText' => ['shape' => 'ValueString'], 'SortCriteria' => ['shape' => 'SortCriteria'], 'MaxResults' => ['shape' => 'PageSize'], 'ResourceShareType' => ['shape' => 'ResourceShareType']]], 'SearchTablesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'TableList' => ['shape' => 'TableList']]], 'SecurityConfiguration' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'CreatedTimeStamp' => ['shape' => 'TimestampValue'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration']]], 'SecurityConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'SecurityConfiguration']], 'SecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 50, 'min' => 0], 'Segment' => ['type' => 'structure', 'required' => ['SegmentNumber', 'TotalSegments'], 'members' => ['SegmentNumber' => ['shape' => 'NonNegativeInteger'], 'TotalSegments' => ['shape' => 'TotalSegmentsInteger']]], 'SerDeInfo' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'SerializationLibrary' => ['shape' => 'NameString'], 'Parameters' => ['shape' => 'ParametersMap']]], 'SkewedInfo' => ['type' => 'structure', 'members' => ['SkewedColumnNames' => ['shape' => 'NameStringList'], 'SkewedColumnValues' => ['shape' => 'ColumnValueStringList'], 'SkewedColumnValueLocationMaps' => ['shape' => 'LocationMap']]], 'Sort' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'SortCriteria' => ['type' => 'list', 'member' => ['shape' => 'SortCriterion'], 'max' => 1, 'min' => 0], 'SortCriterion' => ['type' => 'structure', 'members' => ['FieldName' => ['shape' => 'ValueString'], 'Sort' => ['shape' => 'Sort']]], 'SortDirectionType' => ['type' => 'string', 'enum' => ['DESCENDING', 'ASCENDING']], 'StartCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StartCrawlerResponse' => ['type' => 'structure', 'members' => []], 'StartCrawlerScheduleRequest' => ['type' => 'structure', 'required' => ['CrawlerName'], 'members' => ['CrawlerName' => ['shape' => 'NameString']]], 'StartCrawlerScheduleResponse' => ['type' => 'structure', 'members' => []], 'StartExportLabelsTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId', 'OutputS3Path'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'OutputS3Path' => ['shape' => 'UriString']]], 'StartExportLabelsTaskRunResponse' => ['type' => 'structure', 'members' => ['TaskRunId' => ['shape' => 'HashString']]], 'StartImportLabelsTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId', 'InputS3Path'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'InputS3Path' => ['shape' => 'UriString'], 'ReplaceAllLabels' => ['shape' => 'ReplaceBoolean']]], 'StartImportLabelsTaskRunResponse' => ['type' => 'structure', 'members' => ['TaskRunId' => ['shape' => 'HashString']]], 'StartJobRunRequest' => ['type' => 'structure', 'required' => ['JobName'], 'members' => ['JobName' => ['shape' => 'NameString'], 'JobRunId' => ['shape' => 'IdString'], 'Arguments' => ['shape' => 'GenericMap'], 'AllocatedCapacity' => ['shape' => 'IntegerValue', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, use MaxCapacity instead.'], 'Timeout' => ['shape' => 'Timeout'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'SecurityConfiguration' => ['shape' => 'NameString'], 'NotificationProperty' => ['shape' => 'NotificationProperty'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger']]], 'StartJobRunResponse' => ['type' => 'structure', 'members' => ['JobRunId' => ['shape' => 'IdString']]], 'StartMLEvaluationTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId'], 'members' => ['TransformId' => ['shape' => 'HashString']]], 'StartMLEvaluationTaskRunResponse' => ['type' => 'structure', 'members' => ['TaskRunId' => ['shape' => 'HashString']]], 'StartMLLabelingSetGenerationTaskRunRequest' => ['type' => 'structure', 'required' => ['TransformId', 'OutputS3Path'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'OutputS3Path' => ['shape' => 'UriString']]], 'StartMLLabelingSetGenerationTaskRunResponse' => ['type' => 'structure', 'members' => ['TaskRunId' => ['shape' => 'HashString']]], 'StartTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StartTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'StartWorkflowRunRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StartWorkflowRunResponse' => ['type' => 'structure', 'members' => ['RunId' => ['shape' => 'IdString']]], 'StopCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StopCrawlerResponse' => ['type' => 'structure', 'members' => []], 'StopCrawlerScheduleRequest' => ['type' => 'structure', 'required' => ['CrawlerName'], 'members' => ['CrawlerName' => ['shape' => 'NameString']]], 'StopCrawlerScheduleResponse' => ['type' => 'structure', 'members' => []], 'StopTriggerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString']]], 'StopTriggerResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'StopWorkflowRunRequest' => ['type' => 'structure', 'required' => ['Name', 'RunId'], 'members' => ['Name' => ['shape' => 'NameString'], 'RunId' => ['shape' => 'IdString']]], 'StopWorkflowRunResponse' => ['type' => 'structure', 'members' => []], 'StorageDescriptor' => ['type' => 'structure', 'members' => ['Columns' => ['shape' => 'ColumnList'], 'Location' => ['shape' => 'LocationString'], 'InputFormat' => ['shape' => 'FormatString'], 'OutputFormat' => ['shape' => 'FormatString'], 'Compressed' => ['shape' => 'Boolean'], 'NumberOfBuckets' => ['shape' => 'Integer'], 'SerdeInfo' => ['shape' => 'SerDeInfo'], 'BucketColumns' => ['shape' => 'NameStringList'], 'SortColumns' => ['shape' => 'OrderList'], 'Parameters' => ['shape' => 'ParametersMap'], 'SkewedInfo' => ['shape' => 'SkewedInfo'], 'StoredAsSubDirectories' => ['shape' => 'Boolean'], 'SchemaReference' => ['shape' => 'SchemaReference']]], 'StringColumnStatisticsData' => ['type' => 'structure', 'required' => ['MaximumLength', 'AverageLength', 'NumberOfNulls', 'NumberOfDistinctValues'], 'members' => ['MaximumLength' => ['shape' => 'NonNegativeLong'], 'AverageLength' => ['shape' => 'NonNegativeDouble'], 'NumberOfNulls' => ['shape' => 'NonNegativeLong'], 'NumberOfDistinctValues' => ['shape' => 'NonNegativeLong']]], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'GenericString']], 'Table' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'DatabaseName' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Owner' => ['shape' => 'NameString'], 'CreateTime' => ['shape' => 'Timestamp'], 'UpdateTime' => ['shape' => 'Timestamp'], 'LastAccessTime' => ['shape' => 'Timestamp'], 'LastAnalyzedTime' => ['shape' => 'Timestamp'], 'Retention' => ['shape' => 'NonNegativeInteger'], 'StorageDescriptor' => ['shape' => 'StorageDescriptor'], 'PartitionKeys' => ['shape' => 'ColumnList'], 'ViewOriginalText' => ['shape' => 'ViewTextString'], 'ViewExpandedText' => ['shape' => 'ViewTextString'], 'TableType' => ['shape' => 'TableTypeString'], 'Parameters' => ['shape' => 'ParametersMap'], 'CreatedBy' => ['shape' => 'NameString'], 'IsRegisteredWithLakeFormation' => ['shape' => 'Boolean'], 'TargetTable' => ['shape' => 'TableIdentifier'], 'CatalogId' => ['shape' => 'CatalogIdString']]], 'TableError' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'NameString'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'TableErrors' => ['type' => 'list', 'member' => ['shape' => 'TableError']], 'TableIdentifier' => ['type' => 'structure', 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'Name' => ['shape' => 'NameString']]], 'TableInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Owner' => ['shape' => 'NameString'], 'LastAccessTime' => ['shape' => 'Timestamp'], 'LastAnalyzedTime' => ['shape' => 'Timestamp'], 'Retention' => ['shape' => 'NonNegativeInteger'], 'StorageDescriptor' => ['shape' => 'StorageDescriptor'], 'PartitionKeys' => ['shape' => 'ColumnList'], 'ViewOriginalText' => ['shape' => 'ViewTextString'], 'ViewExpandedText' => ['shape' => 'ViewTextString'], 'TableType' => ['shape' => 'TableTypeString'], 'Parameters' => ['shape' => 'ParametersMap'], 'TargetTable' => ['shape' => 'TableIdentifier']]], 'TableList' => ['type' => 'list', 'member' => ['shape' => 'Table']], 'TableName' => ['type' => 'string'], 'TablePrefix' => ['type' => 'string', 'max' => 128, 'min' => 0], 'TableTypeString' => ['type' => 'string', 'max' => 255], 'TableVersion' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'Table'], 'VersionId' => ['shape' => 'VersionString']]], 'TableVersionError' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'NameString'], 'VersionId' => ['shape' => 'VersionString'], 'ErrorDetail' => ['shape' => 'ErrorDetail']]], 'TableVersionErrors' => ['type' => 'list', 'member' => ['shape' => 'TableVersionError']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeysList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagsToAdd'], 'members' => ['ResourceArn' => ['shape' => 'GlueResourceArn'], 'TagsToAdd' => ['shape' => 'TagsMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TagsMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 0], 'TaskRun' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString'], 'TaskRunId' => ['shape' => 'HashString'], 'Status' => ['shape' => 'TaskStatusType'], 'LogGroupName' => ['shape' => 'GenericString'], 'Properties' => ['shape' => 'TaskRunProperties'], 'ErrorString' => ['shape' => 'GenericString'], 'StartedOn' => ['shape' => 'Timestamp'], 'LastModifiedOn' => ['shape' => 'Timestamp'], 'CompletedOn' => ['shape' => 'Timestamp'], 'ExecutionTime' => ['shape' => 'ExecutionTime']]], 'TaskRunFilterCriteria' => ['type' => 'structure', 'members' => ['TaskRunType' => ['shape' => 'TaskType'], 'Status' => ['shape' => 'TaskStatusType'], 'StartedBefore' => ['shape' => 'Timestamp'], 'StartedAfter' => ['shape' => 'Timestamp']]], 'TaskRunList' => ['type' => 'list', 'member' => ['shape' => 'TaskRun']], 'TaskRunProperties' => ['type' => 'structure', 'members' => ['TaskType' => ['shape' => 'TaskType'], 'ImportLabelsTaskRunProperties' => ['shape' => 'ImportLabelsTaskRunProperties'], 'ExportLabelsTaskRunProperties' => ['shape' => 'ExportLabelsTaskRunProperties'], 'LabelingSetGenerationTaskRunProperties' => ['shape' => 'LabelingSetGenerationTaskRunProperties'], 'FindMatchesTaskRunProperties' => ['shape' => 'FindMatchesTaskRunProperties']]], 'TaskRunSortColumnType' => ['type' => 'string', 'enum' => ['TASK_RUN_TYPE', 'STATUS', 'STARTED']], 'TaskRunSortCriteria' => ['type' => 'structure', 'required' => ['Column', 'SortDirection'], 'members' => ['Column' => ['shape' => 'TaskRunSortColumnType'], 'SortDirection' => ['shape' => 'SortDirectionType']]], 'TaskStatusType' => ['type' => 'string', 'enum' => ['STARTING', 'RUNNING', 'STOPPING', 'STOPPED', 'SUCCEEDED', 'FAILED', 'TIMEOUT']], 'TaskType' => ['type' => 'string', 'enum' => ['EVALUATION', 'LABELING_SET_GENERATION', 'IMPORT_LABELS', 'EXPORT_LABELS', 'FIND_MATCHES']], 'Timeout' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'Timestamp' => ['type' => 'timestamp'], 'TimestampValue' => ['type' => 'timestamp'], 'Token' => ['type' => 'string'], 'TotalSegmentsInteger' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'TransformEncryption' => ['type' => 'structure', 'members' => ['MlUserDataEncryption' => ['shape' => 'MLUserDataEncryption'], 'TaskRunSecurityConfigurationName' => ['shape' => 'NameString']]], 'TransformFilterCriteria' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'TransformType' => ['shape' => 'TransformType'], 'Status' => ['shape' => 'TransformStatusType'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'CreatedBefore' => ['shape' => 'Timestamp'], 'CreatedAfter' => ['shape' => 'Timestamp'], 'LastModifiedBefore' => ['shape' => 'Timestamp'], 'LastModifiedAfter' => ['shape' => 'Timestamp'], 'Schema' => ['shape' => 'TransformSchema']]], 'TransformIdList' => ['type' => 'list', 'member' => ['shape' => 'HashString']], 'TransformList' => ['type' => 'list', 'member' => ['shape' => 'MLTransform']], 'TransformParameters' => ['type' => 'structure', 'required' => ['TransformType'], 'members' => ['TransformType' => ['shape' => 'TransformType'], 'FindMatchesParameters' => ['shape' => 'FindMatchesParameters']]], 'TransformSchema' => ['type' => 'list', 'member' => ['shape' => 'SchemaColumn'], 'max' => 100], 'TransformSortColumnType' => ['type' => 'string', 'enum' => ['NAME', 'TRANSFORM_TYPE', 'STATUS', 'CREATED', 'LAST_MODIFIED']], 'TransformSortCriteria' => ['type' => 'structure', 'required' => ['Column', 'SortDirection'], 'members' => ['Column' => ['shape' => 'TransformSortColumnType'], 'SortDirection' => ['shape' => 'SortDirectionType']]], 'TransformStatusType' => ['type' => 'string', 'enum' => ['NOT_READY', 'READY', 'DELETING']], 'TransformType' => ['type' => 'string', 'enum' => ['FIND_MATCHES']], 'Trigger' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'WorkflowName' => ['shape' => 'NameString'], 'Id' => ['shape' => 'IdString'], 'Type' => ['shape' => 'TriggerType'], 'State' => ['shape' => 'TriggerState'], 'Description' => ['shape' => 'DescriptionString'], 'Schedule' => ['shape' => 'GenericString'], 'Actions' => ['shape' => 'ActionList'], 'Predicate' => ['shape' => 'Predicate']]], 'TriggerList' => ['type' => 'list', 'member' => ['shape' => 'Trigger']], 'TriggerNameList' => ['type' => 'list', 'member' => ['shape' => 'NameString']], 'TriggerNodeDetails' => ['type' => 'structure', 'members' => ['Trigger' => ['shape' => 'Trigger']]], 'TriggerState' => ['type' => 'string', 'enum' => ['CREATING', 'CREATED', 'ACTIVATING', 'ACTIVATED', 'DEACTIVATING', 'DEACTIVATED', 'DELETING', 'UPDATING']], 'TriggerType' => ['type' => 'string', 'enum' => ['SCHEDULED', 'CONDITIONAL', 'ON_DEMAND']], 'TriggerUpdate' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Schedule' => ['shape' => 'GenericString'], 'Actions' => ['shape' => 'ActionList'], 'Predicate' => ['shape' => 'Predicate']]], 'TypeString' => ['type' => 'string', 'max' => 20000, 'min' => 0, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'URI' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagsToRemove'], 'members' => ['ResourceArn' => ['shape' => 'GlueResourceArn'], 'TagsToRemove' => ['shape' => 'TagKeysList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateBehavior' => ['type' => 'string', 'enum' => ['LOG', 'UPDATE_IN_DATABASE']], 'UpdateClassifierRequest' => ['type' => 'structure', 'members' => ['GrokClassifier' => ['shape' => 'UpdateGrokClassifierRequest'], 'XMLClassifier' => ['shape' => 'UpdateXMLClassifierRequest'], 'JsonClassifier' => ['shape' => 'UpdateJsonClassifierRequest'], 'CsvClassifier' => ['shape' => 'UpdateCsvClassifierRequest']]], 'UpdateClassifierResponse' => ['type' => 'structure', 'members' => []], 'UpdateColumnStatisticsForPartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValues', 'ColumnStatisticsList'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValues' => ['shape' => 'ValueStringList'], 'ColumnStatisticsList' => ['shape' => 'UpdateColumnStatisticsList']]], 'UpdateColumnStatisticsForPartitionResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'ColumnStatisticsErrors']]], 'UpdateColumnStatisticsForTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'ColumnStatisticsList'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'ColumnStatisticsList' => ['shape' => 'UpdateColumnStatisticsList']]], 'UpdateColumnStatisticsForTableResponse' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => 'ColumnStatisticsErrors']]], 'UpdateColumnStatisticsList' => ['type' => 'list', 'member' => ['shape' => 'ColumnStatistics'], 'max' => 25, 'min' => 0], 'UpdateConnectionRequest' => ['type' => 'structure', 'required' => ['Name', 'ConnectionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString'], 'ConnectionInput' => ['shape' => 'ConnectionInput']]], 'UpdateConnectionResponse' => ['type' => 'structure', 'members' => []], 'UpdateCrawlerRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Role' => ['shape' => 'Role'], 'DatabaseName' => ['shape' => 'DatabaseName'], 'Description' => ['shape' => 'DescriptionStringRemovable'], 'Targets' => ['shape' => 'CrawlerTargets'], 'Schedule' => ['shape' => 'CronExpression'], 'Classifiers' => ['shape' => 'ClassifierNameList'], 'TablePrefix' => ['shape' => 'TablePrefix'], 'SchemaChangePolicy' => ['shape' => 'SchemaChangePolicy'], 'RecrawlPolicy' => ['shape' => 'RecrawlPolicy'], 'LineageConfiguration' => ['shape' => 'LineageConfiguration'], 'Configuration' => ['shape' => 'CrawlerConfiguration'], 'CrawlerSecurityConfiguration' => ['shape' => 'CrawlerSecurityConfiguration']]], 'UpdateCrawlerResponse' => ['type' => 'structure', 'members' => []], 'UpdateCrawlerScheduleRequest' => ['type' => 'structure', 'required' => ['CrawlerName'], 'members' => ['CrawlerName' => ['shape' => 'NameString'], 'Schedule' => ['shape' => 'CronExpression']]], 'UpdateCrawlerScheduleResponse' => ['type' => 'structure', 'members' => []], 'UpdateCsvClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Delimiter' => ['shape' => 'CsvColumnDelimiter'], 'QuoteSymbol' => ['shape' => 'CsvQuoteSymbol'], 'ContainsHeader' => ['shape' => 'CsvHeaderOption'], 'Header' => ['shape' => 'CsvHeader'], 'DisableValueTrimming' => ['shape' => 'NullableBoolean'], 'AllowSingleColumn' => ['shape' => 'NullableBoolean']]], 'UpdateDatabaseRequest' => ['type' => 'structure', 'required' => ['Name', 'DatabaseInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'Name' => ['shape' => 'NameString'], 'DatabaseInput' => ['shape' => 'DatabaseInput']]], 'UpdateDatabaseResponse' => ['type' => 'structure', 'members' => []], 'UpdateDevEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'GenericString'], 'PublicKey' => ['shape' => 'GenericString'], 'AddPublicKeys' => ['shape' => 'PublicKeysList'], 'DeletePublicKeys' => ['shape' => 'PublicKeysList'], 'CustomLibraries' => ['shape' => 'DevEndpointCustomLibraries'], 'UpdateEtlLibraries' => ['shape' => 'BooleanValue'], 'DeleteArguments' => ['shape' => 'StringList'], 'AddArguments' => ['shape' => 'MapValue']]], 'UpdateDevEndpointResponse' => ['type' => 'structure', 'members' => []], 'UpdateGrokClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Classification' => ['shape' => 'Classification'], 'GrokPattern' => ['shape' => 'GrokPattern'], 'CustomPatterns' => ['shape' => 'CustomPatterns']]], 'UpdateJobRequest' => ['type' => 'structure', 'required' => ['JobName', 'JobUpdate'], 'members' => ['JobName' => ['shape' => 'NameString'], 'JobUpdate' => ['shape' => 'JobUpdate']]], 'UpdateJobResponse' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'NameString']]], 'UpdateJsonClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'JsonPath' => ['shape' => 'JsonPath']]], 'UpdateMLTransformRequest' => ['type' => 'structure', 'required' => ['TransformId'], 'members' => ['TransformId' => ['shape' => 'HashString'], 'Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Parameters' => ['shape' => 'TransformParameters'], 'Role' => ['shape' => 'RoleString'], 'GlueVersion' => ['shape' => 'GlueVersionString'], 'MaxCapacity' => ['shape' => 'NullableDouble'], 'WorkerType' => ['shape' => 'WorkerType'], 'NumberOfWorkers' => ['shape' => 'NullableInteger'], 'Timeout' => ['shape' => 'Timeout'], 'MaxRetries' => ['shape' => 'NullableInteger']]], 'UpdateMLTransformResponse' => ['type' => 'structure', 'members' => ['TransformId' => ['shape' => 'HashString']]], 'UpdatePartitionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'PartitionValueList', 'PartitionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableName' => ['shape' => 'NameString'], 'PartitionValueList' => ['shape' => 'BoundedPartitionValueList'], 'PartitionInput' => ['shape' => 'PartitionInput']]], 'UpdatePartitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateRegistryInput' => ['type' => 'structure', 'required' => ['RegistryId', 'Description'], 'members' => ['RegistryId' => ['shape' => 'RegistryId'], 'Description' => ['shape' => 'DescriptionString']]], 'UpdateRegistryResponse' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => 'SchemaRegistryNameString'], 'RegistryArn' => ['shape' => 'GlueResourceArn']]], 'UpdateSchemaInput' => ['type' => 'structure', 'required' => ['SchemaId'], 'members' => ['SchemaId' => ['shape' => 'SchemaId'], 'SchemaVersionNumber' => ['shape' => 'SchemaVersionNumber'], 'Compatibility' => ['shape' => 'Compatibility'], 'Description' => ['shape' => 'DescriptionString']]], 'UpdateSchemaResponse' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => 'GlueResourceArn'], 'SchemaName' => ['shape' => 'SchemaRegistryNameString'], 'RegistryName' => ['shape' => 'SchemaRegistryNameString']]], 'UpdateTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'TableInput' => ['shape' => 'TableInput'], 'SkipArchive' => ['shape' => 'BooleanNullable']]], 'UpdateTableResponse' => ['type' => 'structure', 'members' => []], 'UpdateTriggerRequest' => ['type' => 'structure', 'required' => ['Name', 'TriggerUpdate'], 'members' => ['Name' => ['shape' => 'NameString'], 'TriggerUpdate' => ['shape' => 'TriggerUpdate']]], 'UpdateTriggerResponse' => ['type' => 'structure', 'members' => ['Trigger' => ['shape' => 'Trigger']]], 'UpdateUserDefinedFunctionRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'FunctionName', 'FunctionInput'], 'members' => ['CatalogId' => ['shape' => 'CatalogIdString'], 'DatabaseName' => ['shape' => 'NameString'], 'FunctionName' => ['shape' => 'NameString'], 'FunctionInput' => ['shape' => 'UserDefinedFunctionInput']]], 'UpdateUserDefinedFunctionResponse' => ['type' => 'structure', 'members' => []], 'UpdateWorkflowRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'GenericString'], 'DefaultRunProperties' => ['shape' => 'WorkflowRunProperties'], 'MaxConcurrentRuns' => ['shape' => 'NullableInteger']]], 'UpdateWorkflowResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString']]], 'UpdateXMLClassifierRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NameString'], 'Classification' => ['shape' => 'Classification'], 'RowTag' => ['shape' => 'RowTag']]], 'UpdatedTimestamp' => ['type' => 'string'], 'UriString' => ['type' => 'string'], 'UserDefinedFunction' => ['type' => 'structure', 'members' => ['FunctionName' => ['shape' => 'NameString'], 'DatabaseName' => ['shape' => 'NameString'], 'ClassName' => ['shape' => 'NameString'], 'OwnerName' => ['shape' => 'NameString'], 'OwnerType' => ['shape' => 'PrincipalType'], 'CreateTime' => ['shape' => 'Timestamp'], 'ResourceUris' => ['shape' => 'ResourceUriList'], 'CatalogId' => ['shape' => 'CatalogIdString']]], 'UserDefinedFunctionInput' => ['type' => 'structure', 'members' => ['FunctionName' => ['shape' => 'NameString'], 'ClassName' => ['shape' => 'NameString'], 'OwnerName' => ['shape' => 'NameString'], 'OwnerType' => ['shape' => 'PrincipalType'], 'ResourceUris' => ['shape' => 'ResourceUriList']]], 'UserDefinedFunctionList' => ['type' => 'list', 'member' => ['shape' => 'UserDefinedFunction']], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'ValueString' => ['type' => 'string', 'max' => 1024], 'ValueStringList' => ['type' => 'list', 'member' => ['shape' => 'ValueString']], 'VersionId' => ['type' => 'long'], 'VersionLongNumber' => ['type' => 'long', 'max' => 100000, 'min' => 1], 'VersionMismatchException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'MessageString']], 'exception' => \true], 'VersionString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'VersionsString' => ['type' => 'string', 'max' => 100000, 'min' => 1, 'pattern' => '[1-9][0-9]*|[1-9][0-9]*-[1-9][0-9]*'], 'ViewTextString' => ['type' => 'string', 'max' => 409600], 'WorkerType' => ['type' => 'string', 'enum' => ['Standard', 'G.1X', 'G.2X']], 'Workflow' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'GenericString'], 'DefaultRunProperties' => ['shape' => 'WorkflowRunProperties'], 'CreatedOn' => ['shape' => 'TimestampValue'], 'LastModifiedOn' => ['shape' => 'TimestampValue'], 'LastRun' => ['shape' => 'WorkflowRun'], 'Graph' => ['shape' => 'WorkflowGraph'], 'MaxConcurrentRuns' => ['shape' => 'NullableInteger']]], 'WorkflowGraph' => ['type' => 'structure', 'members' => ['Nodes' => ['shape' => 'NodeList'], 'Edges' => ['shape' => 'EdgeList']]], 'WorkflowNames' => ['type' => 'list', 'member' => ['shape' => 'NameString'], 'max' => 25, 'min' => 1], 'WorkflowRun' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NameString'], 'WorkflowRunId' => ['shape' => 'IdString'], 'PreviousRunId' => ['shape' => 'IdString'], 'WorkflowRunProperties' => ['shape' => 'WorkflowRunProperties'], 'StartedOn' => ['shape' => 'TimestampValue'], 'CompletedOn' => ['shape' => 'TimestampValue'], 'Status' => ['shape' => 'WorkflowRunStatus'], 'ErrorMessage' => ['shape' => 'ErrorString'], 'Statistics' => ['shape' => 'WorkflowRunStatistics'], 'Graph' => ['shape' => 'WorkflowGraph']]], 'WorkflowRunProperties' => ['type' => 'map', 'key' => ['shape' => 'IdString'], 'value' => ['shape' => 'GenericString']], 'WorkflowRunStatistics' => ['type' => 'structure', 'members' => ['TotalActions' => ['shape' => 'IntegerValue'], 'TimeoutActions' => ['shape' => 'IntegerValue'], 'FailedActions' => ['shape' => 'IntegerValue'], 'StoppedActions' => ['shape' => 'IntegerValue'], 'SucceededActions' => ['shape' => 'IntegerValue'], 'RunningActions' => ['shape' => 'IntegerValue']]], 'WorkflowRunStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'COMPLETED', 'STOPPING', 'STOPPED', 'ERROR']], 'WorkflowRuns' => ['type' => 'list', 'member' => ['shape' => 'WorkflowRun'], 'max' => 1000, 'min' => 1], 'Workflows' => ['type' => 'list', 'member' => ['shape' => 'Workflow'], 'max' => 25, 'min' => 1], 'XMLClassifier' => ['type' => 'structure', 'required' => ['Name', 'Classification'], 'members' => ['Name' => ['shape' => 'NameString'], 'Classification' => ['shape' => 'Classification'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastUpdated' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'VersionId'], 'RowTag' => ['shape' => 'RowTag']]]]]; diff --git a/vendor/Aws3/Aws/data/glue/2017-03-31/paginators-1.json.php b/vendor/Aws3/Aws/data/glue/2017-03-31/paginators-1.json.php index cfededfa..9325b2ee 100644 --- a/vendor/Aws3/Aws/data/glue/2017-03-31/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/glue/2017-03-31/paginators-1.json.php @@ -1,4 +1,4 @@ ['GetClassifiers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetConnections' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetCrawlerMetrics' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetCrawlers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetDatabases' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetDevEndpoints' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetJobRuns' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetJobs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetMLTaskRuns' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetMLTransforms' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetPartitions' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetSecurityConfigurations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityConfigurations'], 'GetTableVersions' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetTables' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetTriggers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetUserDefinedFunctions' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetWorkflowRuns' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListCrawlers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListDevEndpoints' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListJobs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListMLTransforms' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListTriggers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListWorkflows' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'SearchTables' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken']]]; +return ['pagination' => ['GetClassifiers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetConnections' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetCrawlerMetrics' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetCrawlers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetDatabases' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetDevEndpoints' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetJobRuns' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetJobs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetMLTaskRuns' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetMLTransforms' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetPartitionIndexes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'PartitionIndexDescriptorList'], 'GetPartitions' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetResourcePolicies' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'GetResourcePoliciesResponseList'], 'GetSecurityConfigurations' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'SecurityConfigurations'], 'GetTableVersions' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetTables' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetTriggers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetUserDefinedFunctions' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetWorkflowRuns' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListCrawlers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListDevEndpoints' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListJobs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListMLTransforms' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListRegistries' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Registries'], 'ListSchemaVersions' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Schemas'], 'ListSchemas' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Schemas'], 'ListTriggers' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListWorkflows' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'SearchTables' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken']]]; diff --git a/vendor/Aws3/Aws/data/greengrass/2017-06-07/api-2.json.php b/vendor/Aws3/Aws/data/greengrass/2017-06-07/api-2.json.php index da97664a..c9649d87 100644 --- a/vendor/Aws3/Aws/data/greengrass/2017-06-07/api-2.json.php +++ b/vendor/Aws3/Aws/data/greengrass/2017-06-07/api-2.json.php @@ -1,4 +1,4 @@ ['apiVersion' => '2017-06-07', 'endpointPrefix' => 'greengrass', 'signingName' => 'greengrass', 'serviceFullName' => 'AWS Greengrass', 'serviceId' => 'Greengrass', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'greengrass-2017-06-07', 'signatureVersion' => 'v4'], 'operations' => ['AssociateRoleToGroup' => ['name' => 'AssociateRoleToGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/groups/{GroupId}/role', 'responseCode' => 200], 'input' => ['shape' => 'AssociateRoleToGroupRequest'], 'output' => ['shape' => 'AssociateRoleToGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'AssociateServiceRoleToAccount' => ['name' => 'AssociateServiceRoleToAccount', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/servicerole', 'responseCode' => 200], 'input' => ['shape' => 'AssociateServiceRoleToAccountRequest'], 'output' => ['shape' => 'AssociateServiceRoleToAccountResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateConnectorDefinition' => ['name' => 'CreateConnectorDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/connectors', 'responseCode' => 200], 'input' => ['shape' => 'CreateConnectorDefinitionRequest'], 'output' => ['shape' => 'CreateConnectorDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateConnectorDefinitionVersion' => ['name' => 'CreateConnectorDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateConnectorDefinitionVersionRequest'], 'output' => ['shape' => 'CreateConnectorDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateCoreDefinition' => ['name' => 'CreateCoreDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/cores', 'responseCode' => 200], 'input' => ['shape' => 'CreateCoreDefinitionRequest'], 'output' => ['shape' => 'CreateCoreDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateCoreDefinitionVersion' => ['name' => 'CreateCoreDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateCoreDefinitionVersionRequest'], 'output' => ['shape' => 'CreateCoreDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups/{GroupId}/deployments', 'responseCode' => 200], 'input' => ['shape' => 'CreateDeploymentRequest'], 'output' => ['shape' => 'CreateDeploymentResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateDeviceDefinition' => ['name' => 'CreateDeviceDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/devices', 'responseCode' => 200], 'input' => ['shape' => 'CreateDeviceDefinitionRequest'], 'output' => ['shape' => 'CreateDeviceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateDeviceDefinitionVersion' => ['name' => 'CreateDeviceDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateDeviceDefinitionVersionRequest'], 'output' => ['shape' => 'CreateDeviceDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateFunctionDefinition' => ['name' => 'CreateFunctionDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/functions', 'responseCode' => 200], 'input' => ['shape' => 'CreateFunctionDefinitionRequest'], 'output' => ['shape' => 'CreateFunctionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateFunctionDefinitionVersion' => ['name' => 'CreateFunctionDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateFunctionDefinitionVersionRequest'], 'output' => ['shape' => 'CreateFunctionDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups', 'responseCode' => 200], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateGroupCertificateAuthority' => ['name' => 'CreateGroupCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities', 'responseCode' => 200], 'input' => ['shape' => 'CreateGroupCertificateAuthorityRequest'], 'output' => ['shape' => 'CreateGroupCertificateAuthorityResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateGroupVersion' => ['name' => 'CreateGroupVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups/{GroupId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateGroupVersionRequest'], 'output' => ['shape' => 'CreateGroupVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateLoggerDefinition' => ['name' => 'CreateLoggerDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/loggers', 'responseCode' => 200], 'input' => ['shape' => 'CreateLoggerDefinitionRequest'], 'output' => ['shape' => 'CreateLoggerDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateLoggerDefinitionVersion' => ['name' => 'CreateLoggerDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateLoggerDefinitionVersionRequest'], 'output' => ['shape' => 'CreateLoggerDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateResourceDefinition' => ['name' => 'CreateResourceDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/resources', 'responseCode' => 200], 'input' => ['shape' => 'CreateResourceDefinitionRequest'], 'output' => ['shape' => 'CreateResourceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateResourceDefinitionVersion' => ['name' => 'CreateResourceDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateResourceDefinitionVersionRequest'], 'output' => ['shape' => 'CreateResourceDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateSoftwareUpdateJob' => ['name' => 'CreateSoftwareUpdateJob', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/updates', 'responseCode' => 200], 'input' => ['shape' => 'CreateSoftwareUpdateJobRequest'], 'output' => ['shape' => 'CreateSoftwareUpdateJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateSubscriptionDefinition' => ['name' => 'CreateSubscriptionDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/subscriptions', 'responseCode' => 200], 'input' => ['shape' => 'CreateSubscriptionDefinitionRequest'], 'output' => ['shape' => 'CreateSubscriptionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateSubscriptionDefinitionVersion' => ['name' => 'CreateSubscriptionDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateSubscriptionDefinitionVersionRequest'], 'output' => ['shape' => 'CreateSubscriptionDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteConnectorDefinition' => ['name' => 'DeleteConnectorDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteConnectorDefinitionRequest'], 'output' => ['shape' => 'DeleteConnectorDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteCoreDefinition' => ['name' => 'DeleteCoreDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteCoreDefinitionRequest'], 'output' => ['shape' => 'DeleteCoreDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteDeviceDefinition' => ['name' => 'DeleteDeviceDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteDeviceDefinitionRequest'], 'output' => ['shape' => 'DeleteDeviceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteFunctionDefinition' => ['name' => 'DeleteFunctionDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteFunctionDefinitionRequest'], 'output' => ['shape' => 'DeleteFunctionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/groups/{GroupId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteGroupRequest'], 'output' => ['shape' => 'DeleteGroupResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteLoggerDefinition' => ['name' => 'DeleteLoggerDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteLoggerDefinitionRequest'], 'output' => ['shape' => 'DeleteLoggerDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteResourceDefinition' => ['name' => 'DeleteResourceDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteResourceDefinitionRequest'], 'output' => ['shape' => 'DeleteResourceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteSubscriptionDefinition' => ['name' => 'DeleteSubscriptionDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteSubscriptionDefinitionRequest'], 'output' => ['shape' => 'DeleteSubscriptionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DisassociateRoleFromGroup' => ['name' => 'DisassociateRoleFromGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/groups/{GroupId}/role', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateRoleFromGroupRequest'], 'output' => ['shape' => 'DisassociateRoleFromGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DisassociateServiceRoleFromAccount' => ['name' => 'DisassociateServiceRoleFromAccount', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/servicerole', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateServiceRoleFromAccountRequest'], 'output' => ['shape' => 'DisassociateServiceRoleFromAccountResponse'], 'errors' => [['shape' => 'InternalServerErrorException']]], 'GetAssociatedRole' => ['name' => 'GetAssociatedRole', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/role', 'responseCode' => 200], 'input' => ['shape' => 'GetAssociatedRoleRequest'], 'output' => ['shape' => 'GetAssociatedRoleResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetBulkDeploymentStatus' => ['name' => 'GetBulkDeploymentStatus', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/bulk/deployments/{BulkDeploymentId}/status', 'responseCode' => 200], 'input' => ['shape' => 'GetBulkDeploymentStatusRequest'], 'output' => ['shape' => 'GetBulkDeploymentStatusResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetConnectivityInfo' => ['name' => 'GetConnectivityInfo', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/things/{ThingName}/connectivityInfo', 'responseCode' => 200], 'input' => ['shape' => 'GetConnectivityInfoRequest'], 'output' => ['shape' => 'GetConnectivityInfoResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetConnectorDefinition' => ['name' => 'GetConnectorDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetConnectorDefinitionRequest'], 'output' => ['shape' => 'GetConnectorDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetConnectorDefinitionVersion' => ['name' => 'GetConnectorDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}/versions/{ConnectorDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetConnectorDefinitionVersionRequest'], 'output' => ['shape' => 'GetConnectorDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetCoreDefinition' => ['name' => 'GetCoreDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetCoreDefinitionRequest'], 'output' => ['shape' => 'GetCoreDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetCoreDefinitionVersion' => ['name' => 'GetCoreDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}/versions/{CoreDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetCoreDefinitionVersionRequest'], 'output' => ['shape' => 'GetCoreDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetDeploymentStatus' => ['name' => 'GetDeploymentStatus', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/deployments/{DeploymentId}/status', 'responseCode' => 200], 'input' => ['shape' => 'GetDeploymentStatusRequest'], 'output' => ['shape' => 'GetDeploymentStatusResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetDeviceDefinition' => ['name' => 'GetDeviceDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDeviceDefinitionRequest'], 'output' => ['shape' => 'GetDeviceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetDeviceDefinitionVersion' => ['name' => 'GetDeviceDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}/versions/{DeviceDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDeviceDefinitionVersionRequest'], 'output' => ['shape' => 'GetDeviceDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetFunctionDefinition' => ['name' => 'GetFunctionDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionDefinitionRequest'], 'output' => ['shape' => 'GetFunctionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetFunctionDefinitionVersion' => ['name' => 'GetFunctionDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}/versions/{FunctionDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionDefinitionVersionRequest'], 'output' => ['shape' => 'GetFunctionDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetGroup' => ['name' => 'GetGroup', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}', 'responseCode' => 200], 'input' => ['shape' => 'GetGroupRequest'], 'output' => ['shape' => 'GetGroupResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetGroupCertificateAuthority' => ['name' => 'GetGroupCertificateAuthority', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities/{CertificateAuthorityId}', 'responseCode' => 200], 'input' => ['shape' => 'GetGroupCertificateAuthorityRequest'], 'output' => ['shape' => 'GetGroupCertificateAuthorityResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetGroupCertificateConfiguration' => ['name' => 'GetGroupCertificateConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities/configuration/expiry', 'responseCode' => 200], 'input' => ['shape' => 'GetGroupCertificateConfigurationRequest'], 'output' => ['shape' => 'GetGroupCertificateConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetGroupVersion' => ['name' => 'GetGroupVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/versions/{GroupVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetGroupVersionRequest'], 'output' => ['shape' => 'GetGroupVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetLoggerDefinition' => ['name' => 'GetLoggerDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetLoggerDefinitionRequest'], 'output' => ['shape' => 'GetLoggerDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetLoggerDefinitionVersion' => ['name' => 'GetLoggerDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}/versions/{LoggerDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetLoggerDefinitionVersionRequest'], 'output' => ['shape' => 'GetLoggerDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetResourceDefinition' => ['name' => 'GetResourceDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetResourceDefinitionRequest'], 'output' => ['shape' => 'GetResourceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetResourceDefinitionVersion' => ['name' => 'GetResourceDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}/versions/{ResourceDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetResourceDefinitionVersionRequest'], 'output' => ['shape' => 'GetResourceDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetServiceRoleForAccount' => ['name' => 'GetServiceRoleForAccount', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/servicerole', 'responseCode' => 200], 'input' => ['shape' => 'GetServiceRoleForAccountRequest'], 'output' => ['shape' => 'GetServiceRoleForAccountResponse'], 'errors' => [['shape' => 'InternalServerErrorException']]], 'GetSubscriptionDefinition' => ['name' => 'GetSubscriptionDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetSubscriptionDefinitionRequest'], 'output' => ['shape' => 'GetSubscriptionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetSubscriptionDefinitionVersion' => ['name' => 'GetSubscriptionDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions/{SubscriptionDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetSubscriptionDefinitionVersionRequest'], 'output' => ['shape' => 'GetSubscriptionDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListBulkDeploymentDetailedReports' => ['name' => 'ListBulkDeploymentDetailedReports', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/bulk/deployments/{BulkDeploymentId}/detailed-reports', 'responseCode' => 200], 'input' => ['shape' => 'ListBulkDeploymentDetailedReportsRequest'], 'output' => ['shape' => 'ListBulkDeploymentDetailedReportsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListBulkDeployments' => ['name' => 'ListBulkDeployments', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/bulk/deployments', 'responseCode' => 200], 'input' => ['shape' => 'ListBulkDeploymentsRequest'], 'output' => ['shape' => 'ListBulkDeploymentsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListConnectorDefinitionVersions' => ['name' => 'ListConnectorDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListConnectorDefinitionVersionsRequest'], 'output' => ['shape' => 'ListConnectorDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListConnectorDefinitions' => ['name' => 'ListConnectorDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/connectors', 'responseCode' => 200], 'input' => ['shape' => 'ListConnectorDefinitionsRequest'], 'output' => ['shape' => 'ListConnectorDefinitionsResponse'], 'errors' => []], 'ListCoreDefinitionVersions' => ['name' => 'ListCoreDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListCoreDefinitionVersionsRequest'], 'output' => ['shape' => 'ListCoreDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListCoreDefinitions' => ['name' => 'ListCoreDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/cores', 'responseCode' => 200], 'input' => ['shape' => 'ListCoreDefinitionsRequest'], 'output' => ['shape' => 'ListCoreDefinitionsResponse'], 'errors' => []], 'ListDeployments' => ['name' => 'ListDeployments', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/deployments', 'responseCode' => 200], 'input' => ['shape' => 'ListDeploymentsRequest'], 'output' => ['shape' => 'ListDeploymentsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListDeviceDefinitionVersions' => ['name' => 'ListDeviceDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListDeviceDefinitionVersionsRequest'], 'output' => ['shape' => 'ListDeviceDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListDeviceDefinitions' => ['name' => 'ListDeviceDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/devices', 'responseCode' => 200], 'input' => ['shape' => 'ListDeviceDefinitionsRequest'], 'output' => ['shape' => 'ListDeviceDefinitionsResponse'], 'errors' => []], 'ListFunctionDefinitionVersions' => ['name' => 'ListFunctionDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListFunctionDefinitionVersionsRequest'], 'output' => ['shape' => 'ListFunctionDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListFunctionDefinitions' => ['name' => 'ListFunctionDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/functions', 'responseCode' => 200], 'input' => ['shape' => 'ListFunctionDefinitionsRequest'], 'output' => ['shape' => 'ListFunctionDefinitionsResponse'], 'errors' => []], 'ListGroupCertificateAuthorities' => ['name' => 'ListGroupCertificateAuthorities', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities', 'responseCode' => 200], 'input' => ['shape' => 'ListGroupCertificateAuthoritiesRequest'], 'output' => ['shape' => 'ListGroupCertificateAuthoritiesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListGroupVersions' => ['name' => 'ListGroupVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListGroupVersionsRequest'], 'output' => ['shape' => 'ListGroupVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups', 'responseCode' => 200], 'input' => ['shape' => 'ListGroupsRequest'], 'output' => ['shape' => 'ListGroupsResponse'], 'errors' => []], 'ListLoggerDefinitionVersions' => ['name' => 'ListLoggerDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListLoggerDefinitionVersionsRequest'], 'output' => ['shape' => 'ListLoggerDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListLoggerDefinitions' => ['name' => 'ListLoggerDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/loggers', 'responseCode' => 200], 'input' => ['shape' => 'ListLoggerDefinitionsRequest'], 'output' => ['shape' => 'ListLoggerDefinitionsResponse'], 'errors' => []], 'ListResourceDefinitionVersions' => ['name' => 'ListResourceDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListResourceDefinitionVersionsRequest'], 'output' => ['shape' => 'ListResourceDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListResourceDefinitions' => ['name' => 'ListResourceDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/resources', 'responseCode' => 200], 'input' => ['shape' => 'ListResourceDefinitionsRequest'], 'output' => ['shape' => 'ListResourceDefinitionsResponse'], 'errors' => []], 'ListSubscriptionDefinitionVersions' => ['name' => 'ListSubscriptionDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListSubscriptionDefinitionVersionsRequest'], 'output' => ['shape' => 'ListSubscriptionDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListSubscriptionDefinitions' => ['name' => 'ListSubscriptionDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/subscriptions', 'responseCode' => 200], 'input' => ['shape' => 'ListSubscriptionDefinitionsRequest'], 'output' => ['shape' => 'ListSubscriptionDefinitionsResponse'], 'errors' => []], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ResetDeployments' => ['name' => 'ResetDeployments', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups/{GroupId}/deployments/$reset', 'responseCode' => 200], 'input' => ['shape' => 'ResetDeploymentsRequest'], 'output' => ['shape' => 'ResetDeploymentsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'StartBulkDeployment' => ['name' => 'StartBulkDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/bulk/deployments', 'responseCode' => 200], 'input' => ['shape' => 'StartBulkDeploymentRequest'], 'output' => ['shape' => 'StartBulkDeploymentResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'StopBulkDeployment' => ['name' => 'StopBulkDeployment', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/bulk/deployments/{BulkDeploymentId}/$stop', 'responseCode' => 200], 'input' => ['shape' => 'StopBulkDeploymentRequest'], 'output' => ['shape' => 'StopBulkDeploymentResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'BadRequestException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateConnectivityInfo' => ['name' => 'UpdateConnectivityInfo', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/things/{ThingName}/connectivityInfo', 'responseCode' => 200], 'input' => ['shape' => 'UpdateConnectivityInfoRequest'], 'output' => ['shape' => 'UpdateConnectivityInfoResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateConnectorDefinition' => ['name' => 'UpdateConnectorDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateConnectorDefinitionRequest'], 'output' => ['shape' => 'UpdateConnectorDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateCoreDefinition' => ['name' => 'UpdateCoreDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateCoreDefinitionRequest'], 'output' => ['shape' => 'UpdateCoreDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateDeviceDefinition' => ['name' => 'UpdateDeviceDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDeviceDefinitionRequest'], 'output' => ['shape' => 'UpdateDeviceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateFunctionDefinition' => ['name' => 'UpdateFunctionDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFunctionDefinitionRequest'], 'output' => ['shape' => 'UpdateFunctionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/groups/{GroupId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateGroupRequest'], 'output' => ['shape' => 'UpdateGroupResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateGroupCertificateConfiguration' => ['name' => 'UpdateGroupCertificateConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities/configuration/expiry', 'responseCode' => 200], 'input' => ['shape' => 'UpdateGroupCertificateConfigurationRequest'], 'output' => ['shape' => 'UpdateGroupCertificateConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateLoggerDefinition' => ['name' => 'UpdateLoggerDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateLoggerDefinitionRequest'], 'output' => ['shape' => 'UpdateLoggerDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateResourceDefinition' => ['name' => 'UpdateResourceDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateResourceDefinitionRequest'], 'output' => ['shape' => 'UpdateResourceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateSubscriptionDefinition' => ['name' => 'UpdateSubscriptionDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateSubscriptionDefinitionRequest'], 'output' => ['shape' => 'UpdateSubscriptionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]]], 'shapes' => ['AssociateRoleToGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'RoleArn' => ['shape' => '__string']], 'required' => ['GroupId', 'RoleArn']], 'AssociateRoleToGroupResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string']]], 'AssociateServiceRoleToAccountRequest' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__string']], 'required' => ['RoleArn']], 'AssociateServiceRoleToAccountResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['ErrorDetails' => ['shape' => 'ErrorDetails'], 'Message' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BulkDeployment' => ['type' => 'structure', 'members' => ['BulkDeploymentArn' => ['shape' => '__string'], 'BulkDeploymentId' => ['shape' => '__string'], 'CreatedAt' => ['shape' => '__string']]], 'BulkDeploymentMetrics' => ['type' => 'structure', 'members' => ['InvalidInputRecords' => ['shape' => '__integer'], 'RecordsProcessed' => ['shape' => '__integer'], 'RetryAttempts' => ['shape' => '__integer']]], 'BulkDeploymentResult' => ['type' => 'structure', 'members' => ['CreatedAt' => ['shape' => '__string'], 'DeploymentArn' => ['shape' => '__string'], 'DeploymentId' => ['shape' => '__string'], 'DeploymentStatus' => ['shape' => '__string'], 'DeploymentType' => ['shape' => 'DeploymentType'], 'ErrorDetails' => ['shape' => 'ErrorDetails'], 'ErrorMessage' => ['shape' => '__string'], 'GroupArn' => ['shape' => '__string']]], 'BulkDeploymentResults' => ['type' => 'list', 'member' => ['shape' => 'BulkDeploymentResult']], 'BulkDeploymentStatus' => ['type' => 'string', 'enum' => ['Initializing', 'Running', 'Completed', 'Stopping', 'Stopped', 'Failed']], 'BulkDeployments' => ['type' => 'list', 'member' => ['shape' => 'BulkDeployment']], 'ConnectivityInfo' => ['type' => 'structure', 'members' => ['HostAddress' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Metadata' => ['shape' => '__string'], 'PortNumber' => ['shape' => '__integer']]], 'Connector' => ['type' => 'structure', 'members' => ['ConnectorArn' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Parameters' => ['shape' => '__mapOf__string']], 'required' => ['ConnectorArn', 'Id']], 'ConnectorDefinitionVersion' => ['type' => 'structure', 'members' => ['Connectors' => ['shape' => '__listOfConnector']]], 'Core' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'SyncShadow' => ['shape' => '__boolean'], 'ThingArn' => ['shape' => '__string']], 'required' => ['ThingArn', 'Id', 'CertificateArn']], 'CoreDefinitionVersion' => ['type' => 'structure', 'members' => ['Cores' => ['shape' => '__listOfCore']]], 'CreateConnectorDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'ConnectorDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateConnectorDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateConnectorDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId'], 'Connectors' => ['shape' => '__listOfConnector']], 'required' => ['ConnectorDefinitionId']], 'CreateConnectorDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateCoreDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'CoreDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateCoreDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateCoreDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId'], 'Cores' => ['shape' => '__listOfCore']], 'required' => ['CoreDefinitionId']], 'CreateCoreDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateDeploymentRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'DeploymentId' => ['shape' => '__string'], 'DeploymentType' => ['shape' => 'DeploymentType'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'GroupVersionId' => ['shape' => '__string']], 'required' => ['GroupId', 'DeploymentType']], 'CreateDeploymentResponse' => ['type' => 'structure', 'members' => ['DeploymentArn' => ['shape' => '__string'], 'DeploymentId' => ['shape' => '__string']]], 'CreateDeviceDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'DeviceDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateDeviceDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateDeviceDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId'], 'Devices' => ['shape' => '__listOfDevice']], 'required' => ['DeviceDefinitionId']], 'CreateDeviceDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateFunctionDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'FunctionDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateFunctionDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateFunctionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'DefaultConfig' => ['shape' => 'FunctionDefaultConfig'], 'FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId'], 'Functions' => ['shape' => '__listOfFunction']], 'required' => ['FunctionDefinitionId']], 'CreateFunctionDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateGroupCertificateAuthorityRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'CreateGroupCertificateAuthorityResponse' => ['type' => 'structure', 'members' => ['GroupCertificateAuthorityArn' => ['shape' => '__string']]], 'CreateGroupRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'GroupVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateGroupResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateGroupVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'ConnectorDefinitionVersionArn' => ['shape' => '__string'], 'CoreDefinitionVersionArn' => ['shape' => '__string'], 'DeviceDefinitionVersionArn' => ['shape' => '__string'], 'FunctionDefinitionVersionArn' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'LoggerDefinitionVersionArn' => ['shape' => '__string'], 'ResourceDefinitionVersionArn' => ['shape' => '__string'], 'SubscriptionDefinitionVersionArn' => ['shape' => '__string']], 'required' => ['GroupId']], 'CreateGroupVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateLoggerDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'LoggerDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateLoggerDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateLoggerDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId'], 'Loggers' => ['shape' => '__listOfLogger']], 'required' => ['LoggerDefinitionId']], 'CreateLoggerDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateResourceDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'ResourceDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateResourceDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateResourceDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId'], 'Resources' => ['shape' => '__listOfResource']], 'required' => ['ResourceDefinitionId']], 'CreateResourceDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateSoftwareUpdateJobRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'S3UrlSignerRole' => ['shape' => 'S3UrlSignerRole'], 'SoftwareToUpdate' => ['shape' => 'SoftwareToUpdate'], 'UpdateAgentLogLevel' => ['shape' => 'UpdateAgentLogLevel'], 'UpdateTargets' => ['shape' => 'UpdateTargets'], 'UpdateTargetsArchitecture' => ['shape' => 'UpdateTargetsArchitecture'], 'UpdateTargetsOperatingSystem' => ['shape' => 'UpdateTargetsOperatingSystem']], 'required' => ['S3UrlSignerRole', 'UpdateTargetsArchitecture', 'SoftwareToUpdate', 'UpdateTargets', 'UpdateTargetsOperatingSystem']], 'CreateSoftwareUpdateJobResponse' => ['type' => 'structure', 'members' => ['IotJobArn' => ['shape' => '__string'], 'IotJobId' => ['shape' => '__string'], 'PlatformSoftwareVersion' => ['shape' => '__string']]], 'CreateSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'SubscriptionDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateSubscriptionDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateSubscriptionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId'], 'Subscriptions' => ['shape' => '__listOfSubscription']], 'required' => ['SubscriptionDefinitionId']], 'CreateSubscriptionDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'DefinitionInformation' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'DeleteConnectorDefinitionRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId']], 'required' => ['ConnectorDefinitionId']], 'DeleteConnectorDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteCoreDefinitionRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId']], 'required' => ['CoreDefinitionId']], 'DeleteCoreDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteDeviceDefinitionRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId']], 'required' => ['DeviceDefinitionId']], 'DeleteDeviceDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteFunctionDefinitionRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId']], 'required' => ['FunctionDefinitionId']], 'DeleteFunctionDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'DeleteGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteLoggerDefinitionRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId']], 'required' => ['LoggerDefinitionId']], 'DeleteLoggerDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteResourceDefinitionRequest' => ['type' => 'structure', 'members' => ['ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId']], 'required' => ['ResourceDefinitionId']], 'DeleteResourceDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId']], 'required' => ['SubscriptionDefinitionId']], 'DeleteSubscriptionDefinitionResponse' => ['type' => 'structure', 'members' => []], 'Deployment' => ['type' => 'structure', 'members' => ['CreatedAt' => ['shape' => '__string'], 'DeploymentArn' => ['shape' => '__string'], 'DeploymentId' => ['shape' => '__string'], 'DeploymentType' => ['shape' => 'DeploymentType'], 'GroupArn' => ['shape' => '__string']]], 'DeploymentType' => ['type' => 'string', 'enum' => ['NewDeployment', 'Redeployment', 'ResetDeployment', 'ForceResetDeployment']], 'Deployments' => ['type' => 'list', 'member' => ['shape' => 'Deployment']], 'Device' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'SyncShadow' => ['shape' => '__boolean'], 'ThingArn' => ['shape' => '__string']], 'required' => ['ThingArn', 'Id', 'CertificateArn']], 'DeviceDefinitionVersion' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => '__listOfDevice']]], 'DisassociateRoleFromGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'DisassociateRoleFromGroupResponse' => ['type' => 'structure', 'members' => ['DisassociatedAt' => ['shape' => '__string']]], 'DisassociateServiceRoleFromAccountRequest' => ['type' => 'structure', 'members' => []], 'DisassociateServiceRoleFromAccountResponse' => ['type' => 'structure', 'members' => ['DisassociatedAt' => ['shape' => '__string']]], 'Empty' => ['type' => 'structure', 'members' => []], 'EncodingType' => ['type' => 'string', 'enum' => ['binary', 'json']], 'ErrorDetail' => ['type' => 'structure', 'members' => ['DetailedErrorCode' => ['shape' => '__string'], 'DetailedErrorMessage' => ['shape' => '__string']]], 'ErrorDetails' => ['type' => 'list', 'member' => ['shape' => 'ErrorDetail']], 'Function' => ['type' => 'structure', 'members' => ['FunctionArn' => ['shape' => '__string'], 'FunctionConfiguration' => ['shape' => 'FunctionConfiguration'], 'Id' => ['shape' => '__string']], 'required' => ['Id']], 'FunctionConfiguration' => ['type' => 'structure', 'members' => ['EncodingType' => ['shape' => 'EncodingType'], 'Environment' => ['shape' => 'FunctionConfigurationEnvironment'], 'ExecArgs' => ['shape' => '__string'], 'Executable' => ['shape' => '__string'], 'MemorySize' => ['shape' => '__integer'], 'Pinned' => ['shape' => '__boolean'], 'Timeout' => ['shape' => '__integer']]], 'FunctionConfigurationEnvironment' => ['type' => 'structure', 'members' => ['AccessSysfs' => ['shape' => '__boolean'], 'Execution' => ['shape' => 'FunctionExecutionConfig'], 'ResourceAccessPolicies' => ['shape' => '__listOfResourceAccessPolicy'], 'Variables' => ['shape' => '__mapOf__string']]], 'FunctionDefaultConfig' => ['type' => 'structure', 'members' => ['Execution' => ['shape' => 'FunctionDefaultExecutionConfig']]], 'FunctionDefaultExecutionConfig' => ['type' => 'structure', 'members' => ['IsolationMode' => ['shape' => 'FunctionIsolationMode'], 'RunAs' => ['shape' => 'FunctionRunAsConfig']]], 'FunctionDefinitionVersion' => ['type' => 'structure', 'members' => ['DefaultConfig' => ['shape' => 'FunctionDefaultConfig'], 'Functions' => ['shape' => '__listOfFunction']]], 'FunctionExecutionConfig' => ['type' => 'structure', 'members' => ['IsolationMode' => ['shape' => 'FunctionIsolationMode'], 'RunAs' => ['shape' => 'FunctionRunAsConfig']]], 'FunctionIsolationMode' => ['type' => 'string', 'enum' => ['GreengrassContainer', 'NoContainer']], 'FunctionRunAsConfig' => ['type' => 'structure', 'members' => ['Gid' => ['shape' => '__integer'], 'Uid' => ['shape' => '__integer']]], 'GeneralError' => ['type' => 'structure', 'members' => ['ErrorDetails' => ['shape' => 'ErrorDetails'], 'Message' => ['shape' => '__string']]], 'GetAssociatedRoleRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'GetAssociatedRoleResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']]], 'GetBulkDeploymentStatusRequest' => ['type' => 'structure', 'members' => ['BulkDeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'BulkDeploymentId']], 'required' => ['BulkDeploymentId']], 'GetBulkDeploymentStatusResponse' => ['type' => 'structure', 'members' => ['BulkDeploymentMetrics' => ['shape' => 'BulkDeploymentMetrics'], 'BulkDeploymentStatus' => ['shape' => 'BulkDeploymentStatus'], 'CreatedAt' => ['shape' => '__string'], 'ErrorDetails' => ['shape' => 'ErrorDetails'], 'ErrorMessage' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetConnectivityInfoRequest' => ['type' => 'structure', 'members' => ['ThingName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ThingName']], 'required' => ['ThingName']], 'GetConnectivityInfoResponse' => ['type' => 'structure', 'members' => ['ConnectivityInfo' => ['shape' => '__listOfConnectivityInfo'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'GetConnectorDefinitionRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId']], 'required' => ['ConnectorDefinitionId']], 'GetConnectorDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetConnectorDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId'], 'ConnectorDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionVersionId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['ConnectorDefinitionId', 'ConnectorDefinitionVersionId']], 'GetConnectorDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'ConnectorDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetCoreDefinitionRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId']], 'required' => ['CoreDefinitionId']], 'GetCoreDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetCoreDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId'], 'CoreDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionVersionId']], 'required' => ['CoreDefinitionId', 'CoreDefinitionVersionId']], 'GetCoreDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'CoreDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetDeploymentStatusRequest' => ['type' => 'structure', 'members' => ['DeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeploymentId'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId', 'DeploymentId']], 'GetDeploymentStatusResponse' => ['type' => 'structure', 'members' => ['DeploymentStatus' => ['shape' => '__string'], 'DeploymentType' => ['shape' => 'DeploymentType'], 'ErrorDetails' => ['shape' => 'ErrorDetails'], 'ErrorMessage' => ['shape' => '__string'], 'UpdatedAt' => ['shape' => '__string']]], 'GetDeviceDefinitionRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId']], 'required' => ['DeviceDefinitionId']], 'GetDeviceDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetDeviceDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId'], 'DeviceDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionVersionId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['DeviceDefinitionVersionId', 'DeviceDefinitionId']], 'GetDeviceDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'DeviceDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetFunctionDefinitionRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId']], 'required' => ['FunctionDefinitionId']], 'GetFunctionDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetFunctionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId'], 'FunctionDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionVersionId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['FunctionDefinitionId', 'FunctionDefinitionVersionId']], 'GetFunctionDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'FunctionDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetGroupCertificateAuthorityRequest' => ['type' => 'structure', 'members' => ['CertificateAuthorityId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CertificateAuthorityId'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['CertificateAuthorityId', 'GroupId']], 'GetGroupCertificateAuthorityResponse' => ['type' => 'structure', 'members' => ['GroupCertificateAuthorityArn' => ['shape' => '__string'], 'GroupCertificateAuthorityId' => ['shape' => '__string'], 'PemEncodedCertificate' => ['shape' => '__string']]], 'GetGroupCertificateConfigurationRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'GetGroupCertificateConfigurationResponse' => ['type' => 'structure', 'members' => ['CertificateAuthorityExpiryInMilliseconds' => ['shape' => '__string'], 'CertificateExpiryInMilliseconds' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string']]], 'GetGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'GetGroupResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetGroupVersionRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'GroupVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupVersionId']], 'required' => ['GroupVersionId', 'GroupId']], 'GetGroupVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'GroupVersion'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetLoggerDefinitionRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId']], 'required' => ['LoggerDefinitionId']], 'GetLoggerDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetLoggerDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId'], 'LoggerDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionVersionId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['LoggerDefinitionVersionId', 'LoggerDefinitionId']], 'GetLoggerDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'LoggerDefinitionVersion'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetResourceDefinitionRequest' => ['type' => 'structure', 'members' => ['ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId']], 'required' => ['ResourceDefinitionId']], 'GetResourceDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetResourceDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId'], 'ResourceDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionVersionId']], 'required' => ['ResourceDefinitionVersionId', 'ResourceDefinitionId']], 'GetResourceDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'ResourceDefinitionVersion'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetServiceRoleForAccountRequest' => ['type' => 'structure', 'members' => []], 'GetServiceRoleForAccountResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']]], 'GetSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId']], 'required' => ['SubscriptionDefinitionId']], 'GetSubscriptionDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetSubscriptionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken'], 'SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId'], 'SubscriptionDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionVersionId']], 'required' => ['SubscriptionDefinitionId', 'SubscriptionDefinitionVersionId']], 'GetSubscriptionDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'SubscriptionDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GroupCertificateAuthorityProperties' => ['type' => 'structure', 'members' => ['GroupCertificateAuthorityArn' => ['shape' => '__string'], 'GroupCertificateAuthorityId' => ['shape' => '__string']]], 'GroupCertificateConfiguration' => ['type' => 'structure', 'members' => ['CertificateAuthorityExpiryInMilliseconds' => ['shape' => '__string'], 'CertificateExpiryInMilliseconds' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string']]], 'GroupInformation' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'GroupOwnerSetting' => ['type' => 'structure', 'members' => ['AutoAddGroupOwner' => ['shape' => '__boolean'], 'GroupOwner' => ['shape' => '__string']]], 'GroupVersion' => ['type' => 'structure', 'members' => ['ConnectorDefinitionVersionArn' => ['shape' => '__string'], 'CoreDefinitionVersionArn' => ['shape' => '__string'], 'DeviceDefinitionVersionArn' => ['shape' => '__string'], 'FunctionDefinitionVersionArn' => ['shape' => '__string'], 'LoggerDefinitionVersionArn' => ['shape' => '__string'], 'ResourceDefinitionVersionArn' => ['shape' => '__string'], 'SubscriptionDefinitionVersionArn' => ['shape' => '__string']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['ErrorDetails' => ['shape' => 'ErrorDetails'], 'Message' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'ListBulkDeploymentDetailedReportsRequest' => ['type' => 'structure', 'members' => ['BulkDeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'BulkDeploymentId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['BulkDeploymentId']], 'ListBulkDeploymentDetailedReportsResponse' => ['type' => 'structure', 'members' => ['Deployments' => ['shape' => 'BulkDeploymentResults'], 'NextToken' => ['shape' => '__string']]], 'ListBulkDeploymentsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListBulkDeploymentsResponse' => ['type' => 'structure', 'members' => ['BulkDeployments' => ['shape' => 'BulkDeployments'], 'NextToken' => ['shape' => '__string']]], 'ListConnectorDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['ConnectorDefinitionId']], 'ListConnectorDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListConnectorDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListConnectorDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListCoreDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['CoreDefinitionId']], 'ListCoreDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListCoreDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListCoreDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListDeploymentsRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['GroupId']], 'ListDeploymentsResponse' => ['type' => 'structure', 'members' => ['Deployments' => ['shape' => 'Deployments'], 'NextToken' => ['shape' => '__string']]], 'ListDeviceDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['DeviceDefinitionId']], 'ListDeviceDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListDeviceDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListDeviceDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListFunctionDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['FunctionDefinitionId']], 'ListFunctionDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListFunctionDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListFunctionDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListGroupCertificateAuthoritiesRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'ListGroupCertificateAuthoritiesResponse' => ['type' => 'structure', 'members' => ['GroupCertificateAuthorities' => ['shape' => '__listOfGroupCertificateAuthorityProperties']]], 'ListGroupVersionsRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['GroupId']], 'ListGroupVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListGroupsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListGroupsResponse' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => '__listOfGroupInformation'], 'NextToken' => ['shape' => '__string']]], 'ListLoggerDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['LoggerDefinitionId']], 'ListLoggerDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListLoggerDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListLoggerDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListResourceDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken'], 'ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId']], 'required' => ['ResourceDefinitionId']], 'ListResourceDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListResourceDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListResourceDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListSubscriptionDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken'], 'SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId']], 'required' => ['SubscriptionDefinitionId']], 'ListSubscriptionDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListSubscriptionDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListSubscriptionDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn']], 'required' => ['ResourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'Tags']]], 'ListVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'LocalDeviceResourceData' => ['type' => 'structure', 'members' => ['GroupOwnerSetting' => ['shape' => 'GroupOwnerSetting'], 'SourcePath' => ['shape' => '__string']]], 'LocalVolumeResourceData' => ['type' => 'structure', 'members' => ['DestinationPath' => ['shape' => '__string'], 'GroupOwnerSetting' => ['shape' => 'GroupOwnerSetting'], 'SourcePath' => ['shape' => '__string']]], 'Logger' => ['type' => 'structure', 'members' => ['Component' => ['shape' => 'LoggerComponent'], 'Id' => ['shape' => '__string'], 'Level' => ['shape' => 'LoggerLevel'], 'Space' => ['shape' => '__integer'], 'Type' => ['shape' => 'LoggerType']], 'required' => ['Type', 'Level', 'Id', 'Component']], 'LoggerComponent' => ['type' => 'string', 'enum' => ['GreengrassSystem', 'Lambda']], 'LoggerDefinitionVersion' => ['type' => 'structure', 'members' => ['Loggers' => ['shape' => '__listOfLogger']]], 'LoggerLevel' => ['type' => 'string', 'enum' => ['DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL']], 'LoggerType' => ['type' => 'string', 'enum' => ['FileSystem', 'AWSCloudWatch']], 'Permission' => ['type' => 'string', 'enum' => ['ro', 'rw']], 'ResetDeploymentsRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'Force' => ['shape' => '__boolean'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'ResetDeploymentsResponse' => ['type' => 'structure', 'members' => ['DeploymentArn' => ['shape' => '__string'], 'DeploymentId' => ['shape' => '__string']]], 'Resource' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'ResourceDataContainer' => ['shape' => 'ResourceDataContainer']], 'required' => ['ResourceDataContainer', 'Id', 'Name']], 'ResourceAccessPolicy' => ['type' => 'structure', 'members' => ['Permission' => ['shape' => 'Permission'], 'ResourceId' => ['shape' => '__string']], 'required' => ['ResourceId']], 'ResourceDataContainer' => ['type' => 'structure', 'members' => ['LocalDeviceResourceData' => ['shape' => 'LocalDeviceResourceData'], 'LocalVolumeResourceData' => ['shape' => 'LocalVolumeResourceData'], 'S3MachineLearningModelResourceData' => ['shape' => 'S3MachineLearningModelResourceData'], 'SageMakerMachineLearningModelResourceData' => ['shape' => 'SageMakerMachineLearningModelResourceData'], 'SecretsManagerSecretResourceData' => ['shape' => 'SecretsManagerSecretResourceData']]], 'ResourceDefinitionVersion' => ['type' => 'structure', 'members' => ['Resources' => ['shape' => '__listOfResource']]], 'ResourceDownloadOwnerSetting' => ['type' => 'structure', 'members' => ['GroupOwner' => ['shape' => '__string'], 'GroupPermission' => ['shape' => 'Permission']], 'required' => ['GroupOwner', 'GroupPermission']], 'S3MachineLearningModelResourceData' => ['type' => 'structure', 'members' => ['DestinationPath' => ['shape' => '__string'], 'OwnerSetting' => ['shape' => 'ResourceDownloadOwnerSetting'], 'S3Uri' => ['shape' => '__string']]], 'S3UrlSignerRole' => ['type' => 'string'], 'SageMakerMachineLearningModelResourceData' => ['type' => 'structure', 'members' => ['DestinationPath' => ['shape' => '__string'], 'OwnerSetting' => ['shape' => 'ResourceDownloadOwnerSetting'], 'SageMakerJobArn' => ['shape' => '__string']]], 'SecretsManagerSecretResourceData' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => '__string'], 'AdditionalStagingLabelsToDownload' => ['shape' => '__listOf__string']]], 'SoftwareToUpdate' => ['type' => 'string', 'enum' => ['core', 'ota_agent']], 'StartBulkDeploymentRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'ExecutionRoleArn' => ['shape' => '__string'], 'InputFileUri' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']], 'required' => ['ExecutionRoleArn', 'InputFileUri']], 'StartBulkDeploymentResponse' => ['type' => 'structure', 'members' => ['BulkDeploymentArn' => ['shape' => '__string'], 'BulkDeploymentId' => ['shape' => '__string']]], 'StopBulkDeploymentRequest' => ['type' => 'structure', 'members' => ['BulkDeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'BulkDeploymentId']], 'required' => ['BulkDeploymentId']], 'StopBulkDeploymentResponse' => ['type' => 'structure', 'members' => []], 'Subscription' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string'], 'Source' => ['shape' => '__string'], 'Subject' => ['shape' => '__string'], 'Target' => ['shape' => '__string']], 'required' => ['Target', 'Id', 'Subject', 'Source']], 'SubscriptionDefinitionVersion' => ['type' => 'structure', 'members' => ['Subscriptions' => ['shape' => '__listOfSubscription']]], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'tags' => ['shape' => 'Tags']], 'required' => ['ResourceArn']], 'Tags' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'UpdateAgentLogLevel' => ['type' => 'string', 'enum' => ['NONE', 'TRACE', 'DEBUG', 'VERBOSE', 'INFO', 'WARN', 'ERROR', 'FATAL']], 'UpdateConnectivityInfoRequest' => ['type' => 'structure', 'members' => ['ConnectivityInfo' => ['shape' => '__listOfConnectivityInfo'], 'ThingName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ThingName']], 'required' => ['ThingName']], 'UpdateConnectivityInfoResponse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'Version' => ['shape' => '__string']]], 'UpdateConnectorDefinitionRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['ConnectorDefinitionId']], 'UpdateConnectorDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateCoreDefinitionRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['CoreDefinitionId']], 'UpdateCoreDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateDeviceDefinitionRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['DeviceDefinitionId']], 'UpdateDeviceDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateFunctionDefinitionRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['FunctionDefinitionId']], 'UpdateFunctionDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateGroupCertificateConfigurationRequest' => ['type' => 'structure', 'members' => ['CertificateExpiryInMilliseconds' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'UpdateGroupCertificateConfigurationResponse' => ['type' => 'structure', 'members' => ['CertificateAuthorityExpiryInMilliseconds' => ['shape' => '__string'], 'CertificateExpiryInMilliseconds' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string']]], 'UpdateGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'Name' => ['shape' => '__string']], 'required' => ['GroupId']], 'UpdateGroupResponse' => ['type' => 'structure', 'members' => []], 'UpdateLoggerDefinitionRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['LoggerDefinitionId']], 'UpdateLoggerDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateResourceDefinitionRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string'], 'ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId']], 'required' => ['ResourceDefinitionId']], 'UpdateResourceDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string'], 'SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId']], 'required' => ['SubscriptionDefinitionId']], 'UpdateSubscriptionDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateTargets' => ['type' => 'list', 'member' => ['shape' => '__string']], 'UpdateTargetsArchitecture' => ['type' => 'string', 'enum' => ['armv6l', 'armv7l', 'x86_64', 'aarch64']], 'UpdateTargetsOperatingSystem' => ['type' => 'string', 'enum' => ['ubuntu', 'raspbian', 'amazon_linux', 'openwrt']], 'VersionInformation' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfConnectivityInfo' => ['type' => 'list', 'member' => ['shape' => 'ConnectivityInfo']], '__listOfConnector' => ['type' => 'list', 'member' => ['shape' => 'Connector']], '__listOfCore' => ['type' => 'list', 'member' => ['shape' => 'Core']], '__listOfDefinitionInformation' => ['type' => 'list', 'member' => ['shape' => 'DefinitionInformation']], '__listOfDevice' => ['type' => 'list', 'member' => ['shape' => 'Device']], '__listOfFunction' => ['type' => 'list', 'member' => ['shape' => 'Function']], '__listOfGroupCertificateAuthorityProperties' => ['type' => 'list', 'member' => ['shape' => 'GroupCertificateAuthorityProperties']], '__listOfGroupInformation' => ['type' => 'list', 'member' => ['shape' => 'GroupInformation']], '__listOfLogger' => ['type' => 'list', 'member' => ['shape' => 'Logger']], '__listOfResource' => ['type' => 'list', 'member' => ['shape' => 'Resource']], '__listOfResourceAccessPolicy' => ['type' => 'list', 'member' => ['shape' => 'ResourceAccessPolicy']], '__listOfSubscription' => ['type' => 'list', 'member' => ['shape' => 'Subscription']], '__listOfVersionInformation' => ['type' => 'list', 'member' => ['shape' => 'VersionInformation']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__mapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; +return ['metadata' => ['apiVersion' => '2017-06-07', 'endpointPrefix' => 'greengrass', 'signingName' => 'greengrass', 'serviceFullName' => 'AWS Greengrass', 'serviceId' => 'Greengrass', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'greengrass-2017-06-07', 'signatureVersion' => 'v4'], 'operations' => ['AssociateRoleToGroup' => ['name' => 'AssociateRoleToGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/groups/{GroupId}/role', 'responseCode' => 200], 'input' => ['shape' => 'AssociateRoleToGroupRequest'], 'output' => ['shape' => 'AssociateRoleToGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'AssociateServiceRoleToAccount' => ['name' => 'AssociateServiceRoleToAccount', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/servicerole', 'responseCode' => 200], 'input' => ['shape' => 'AssociateServiceRoleToAccountRequest'], 'output' => ['shape' => 'AssociateServiceRoleToAccountResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateConnectorDefinition' => ['name' => 'CreateConnectorDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/connectors', 'responseCode' => 200], 'input' => ['shape' => 'CreateConnectorDefinitionRequest'], 'output' => ['shape' => 'CreateConnectorDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateConnectorDefinitionVersion' => ['name' => 'CreateConnectorDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateConnectorDefinitionVersionRequest'], 'output' => ['shape' => 'CreateConnectorDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateCoreDefinition' => ['name' => 'CreateCoreDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/cores', 'responseCode' => 200], 'input' => ['shape' => 'CreateCoreDefinitionRequest'], 'output' => ['shape' => 'CreateCoreDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateCoreDefinitionVersion' => ['name' => 'CreateCoreDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateCoreDefinitionVersionRequest'], 'output' => ['shape' => 'CreateCoreDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateDeployment' => ['name' => 'CreateDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups/{GroupId}/deployments', 'responseCode' => 200], 'input' => ['shape' => 'CreateDeploymentRequest'], 'output' => ['shape' => 'CreateDeploymentResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateDeviceDefinition' => ['name' => 'CreateDeviceDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/devices', 'responseCode' => 200], 'input' => ['shape' => 'CreateDeviceDefinitionRequest'], 'output' => ['shape' => 'CreateDeviceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateDeviceDefinitionVersion' => ['name' => 'CreateDeviceDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateDeviceDefinitionVersionRequest'], 'output' => ['shape' => 'CreateDeviceDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateFunctionDefinition' => ['name' => 'CreateFunctionDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/functions', 'responseCode' => 200], 'input' => ['shape' => 'CreateFunctionDefinitionRequest'], 'output' => ['shape' => 'CreateFunctionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateFunctionDefinitionVersion' => ['name' => 'CreateFunctionDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateFunctionDefinitionVersionRequest'], 'output' => ['shape' => 'CreateFunctionDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups', 'responseCode' => 200], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateGroupCertificateAuthority' => ['name' => 'CreateGroupCertificateAuthority', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities', 'responseCode' => 200], 'input' => ['shape' => 'CreateGroupCertificateAuthorityRequest'], 'output' => ['shape' => 'CreateGroupCertificateAuthorityResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateGroupVersion' => ['name' => 'CreateGroupVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups/{GroupId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateGroupVersionRequest'], 'output' => ['shape' => 'CreateGroupVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateLoggerDefinition' => ['name' => 'CreateLoggerDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/loggers', 'responseCode' => 200], 'input' => ['shape' => 'CreateLoggerDefinitionRequest'], 'output' => ['shape' => 'CreateLoggerDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateLoggerDefinitionVersion' => ['name' => 'CreateLoggerDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateLoggerDefinitionVersionRequest'], 'output' => ['shape' => 'CreateLoggerDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateResourceDefinition' => ['name' => 'CreateResourceDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/resources', 'responseCode' => 200], 'input' => ['shape' => 'CreateResourceDefinitionRequest'], 'output' => ['shape' => 'CreateResourceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateResourceDefinitionVersion' => ['name' => 'CreateResourceDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateResourceDefinitionVersionRequest'], 'output' => ['shape' => 'CreateResourceDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateSoftwareUpdateJob' => ['name' => 'CreateSoftwareUpdateJob', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/updates', 'responseCode' => 200], 'input' => ['shape' => 'CreateSoftwareUpdateJobRequest'], 'output' => ['shape' => 'CreateSoftwareUpdateJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'CreateSubscriptionDefinition' => ['name' => 'CreateSubscriptionDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/subscriptions', 'responseCode' => 200], 'input' => ['shape' => 'CreateSubscriptionDefinitionRequest'], 'output' => ['shape' => 'CreateSubscriptionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'CreateSubscriptionDefinitionVersion' => ['name' => 'CreateSubscriptionDefinitionVersion', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'CreateSubscriptionDefinitionVersionRequest'], 'output' => ['shape' => 'CreateSubscriptionDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteConnectorDefinition' => ['name' => 'DeleteConnectorDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteConnectorDefinitionRequest'], 'output' => ['shape' => 'DeleteConnectorDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteCoreDefinition' => ['name' => 'DeleteCoreDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteCoreDefinitionRequest'], 'output' => ['shape' => 'DeleteCoreDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteDeviceDefinition' => ['name' => 'DeleteDeviceDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteDeviceDefinitionRequest'], 'output' => ['shape' => 'DeleteDeviceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteFunctionDefinition' => ['name' => 'DeleteFunctionDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteFunctionDefinitionRequest'], 'output' => ['shape' => 'DeleteFunctionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/groups/{GroupId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteGroupRequest'], 'output' => ['shape' => 'DeleteGroupResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteLoggerDefinition' => ['name' => 'DeleteLoggerDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteLoggerDefinitionRequest'], 'output' => ['shape' => 'DeleteLoggerDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteResourceDefinition' => ['name' => 'DeleteResourceDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteResourceDefinitionRequest'], 'output' => ['shape' => 'DeleteResourceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DeleteSubscriptionDefinition' => ['name' => 'DeleteSubscriptionDefinition', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteSubscriptionDefinitionRequest'], 'output' => ['shape' => 'DeleteSubscriptionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'DisassociateRoleFromGroup' => ['name' => 'DisassociateRoleFromGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/groups/{GroupId}/role', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateRoleFromGroupRequest'], 'output' => ['shape' => 'DisassociateRoleFromGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DisassociateServiceRoleFromAccount' => ['name' => 'DisassociateServiceRoleFromAccount', 'http' => ['method' => 'DELETE', 'requestUri' => '/greengrass/servicerole', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateServiceRoleFromAccountRequest'], 'output' => ['shape' => 'DisassociateServiceRoleFromAccountResponse'], 'errors' => [['shape' => 'InternalServerErrorException']]], 'GetAssociatedRole' => ['name' => 'GetAssociatedRole', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/role', 'responseCode' => 200], 'input' => ['shape' => 'GetAssociatedRoleRequest'], 'output' => ['shape' => 'GetAssociatedRoleResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetBulkDeploymentStatus' => ['name' => 'GetBulkDeploymentStatus', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/bulk/deployments/{BulkDeploymentId}/status', 'responseCode' => 200], 'input' => ['shape' => 'GetBulkDeploymentStatusRequest'], 'output' => ['shape' => 'GetBulkDeploymentStatusResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetConnectivityInfo' => ['name' => 'GetConnectivityInfo', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/things/{ThingName}/connectivityInfo', 'responseCode' => 200], 'input' => ['shape' => 'GetConnectivityInfoRequest'], 'output' => ['shape' => 'GetConnectivityInfoResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetConnectorDefinition' => ['name' => 'GetConnectorDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetConnectorDefinitionRequest'], 'output' => ['shape' => 'GetConnectorDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetConnectorDefinitionVersion' => ['name' => 'GetConnectorDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}/versions/{ConnectorDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetConnectorDefinitionVersionRequest'], 'output' => ['shape' => 'GetConnectorDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetCoreDefinition' => ['name' => 'GetCoreDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetCoreDefinitionRequest'], 'output' => ['shape' => 'GetCoreDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetCoreDefinitionVersion' => ['name' => 'GetCoreDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}/versions/{CoreDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetCoreDefinitionVersionRequest'], 'output' => ['shape' => 'GetCoreDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetDeploymentStatus' => ['name' => 'GetDeploymentStatus', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/deployments/{DeploymentId}/status', 'responseCode' => 200], 'input' => ['shape' => 'GetDeploymentStatusRequest'], 'output' => ['shape' => 'GetDeploymentStatusResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetDeviceDefinition' => ['name' => 'GetDeviceDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDeviceDefinitionRequest'], 'output' => ['shape' => 'GetDeviceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetDeviceDefinitionVersion' => ['name' => 'GetDeviceDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}/versions/{DeviceDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDeviceDefinitionVersionRequest'], 'output' => ['shape' => 'GetDeviceDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetFunctionDefinition' => ['name' => 'GetFunctionDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionDefinitionRequest'], 'output' => ['shape' => 'GetFunctionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetFunctionDefinitionVersion' => ['name' => 'GetFunctionDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}/versions/{FunctionDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionDefinitionVersionRequest'], 'output' => ['shape' => 'GetFunctionDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetGroup' => ['name' => 'GetGroup', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}', 'responseCode' => 200], 'input' => ['shape' => 'GetGroupRequest'], 'output' => ['shape' => 'GetGroupResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetGroupCertificateAuthority' => ['name' => 'GetGroupCertificateAuthority', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities/{CertificateAuthorityId}', 'responseCode' => 200], 'input' => ['shape' => 'GetGroupCertificateAuthorityRequest'], 'output' => ['shape' => 'GetGroupCertificateAuthorityResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetGroupCertificateConfiguration' => ['name' => 'GetGroupCertificateConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities/configuration/expiry', 'responseCode' => 200], 'input' => ['shape' => 'GetGroupCertificateConfigurationRequest'], 'output' => ['shape' => 'GetGroupCertificateConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GetGroupVersion' => ['name' => 'GetGroupVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/versions/{GroupVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetGroupVersionRequest'], 'output' => ['shape' => 'GetGroupVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetLoggerDefinition' => ['name' => 'GetLoggerDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetLoggerDefinitionRequest'], 'output' => ['shape' => 'GetLoggerDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetLoggerDefinitionVersion' => ['name' => 'GetLoggerDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}/versions/{LoggerDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetLoggerDefinitionVersionRequest'], 'output' => ['shape' => 'GetLoggerDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetResourceDefinition' => ['name' => 'GetResourceDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetResourceDefinitionRequest'], 'output' => ['shape' => 'GetResourceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetResourceDefinitionVersion' => ['name' => 'GetResourceDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}/versions/{ResourceDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetResourceDefinitionVersionRequest'], 'output' => ['shape' => 'GetResourceDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetServiceRoleForAccount' => ['name' => 'GetServiceRoleForAccount', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/servicerole', 'responseCode' => 200], 'input' => ['shape' => 'GetServiceRoleForAccountRequest'], 'output' => ['shape' => 'GetServiceRoleForAccountResponse'], 'errors' => [['shape' => 'InternalServerErrorException']]], 'GetSubscriptionDefinition' => ['name' => 'GetSubscriptionDefinition', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetSubscriptionDefinitionRequest'], 'output' => ['shape' => 'GetSubscriptionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetSubscriptionDefinitionVersion' => ['name' => 'GetSubscriptionDefinitionVersion', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions/{SubscriptionDefinitionVersionId}', 'responseCode' => 200], 'input' => ['shape' => 'GetSubscriptionDefinitionVersionRequest'], 'output' => ['shape' => 'GetSubscriptionDefinitionVersionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'GetThingRuntimeConfiguration' => ['name' => 'GetThingRuntimeConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/things/{ThingName}/runtimeconfig', 'responseCode' => 200], 'input' => ['shape' => 'GetThingRuntimeConfigurationRequest'], 'output' => ['shape' => 'GetThingRuntimeConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListBulkDeploymentDetailedReports' => ['name' => 'ListBulkDeploymentDetailedReports', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/bulk/deployments/{BulkDeploymentId}/detailed-reports', 'responseCode' => 200], 'input' => ['shape' => 'ListBulkDeploymentDetailedReportsRequest'], 'output' => ['shape' => 'ListBulkDeploymentDetailedReportsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListBulkDeployments' => ['name' => 'ListBulkDeployments', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/bulk/deployments', 'responseCode' => 200], 'input' => ['shape' => 'ListBulkDeploymentsRequest'], 'output' => ['shape' => 'ListBulkDeploymentsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListConnectorDefinitionVersions' => ['name' => 'ListConnectorDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListConnectorDefinitionVersionsRequest'], 'output' => ['shape' => 'ListConnectorDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListConnectorDefinitions' => ['name' => 'ListConnectorDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/connectors', 'responseCode' => 200], 'input' => ['shape' => 'ListConnectorDefinitionsRequest'], 'output' => ['shape' => 'ListConnectorDefinitionsResponse'], 'errors' => []], 'ListCoreDefinitionVersions' => ['name' => 'ListCoreDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListCoreDefinitionVersionsRequest'], 'output' => ['shape' => 'ListCoreDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListCoreDefinitions' => ['name' => 'ListCoreDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/cores', 'responseCode' => 200], 'input' => ['shape' => 'ListCoreDefinitionsRequest'], 'output' => ['shape' => 'ListCoreDefinitionsResponse'], 'errors' => []], 'ListDeployments' => ['name' => 'ListDeployments', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/deployments', 'responseCode' => 200], 'input' => ['shape' => 'ListDeploymentsRequest'], 'output' => ['shape' => 'ListDeploymentsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListDeviceDefinitionVersions' => ['name' => 'ListDeviceDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListDeviceDefinitionVersionsRequest'], 'output' => ['shape' => 'ListDeviceDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListDeviceDefinitions' => ['name' => 'ListDeviceDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/devices', 'responseCode' => 200], 'input' => ['shape' => 'ListDeviceDefinitionsRequest'], 'output' => ['shape' => 'ListDeviceDefinitionsResponse'], 'errors' => []], 'ListFunctionDefinitionVersions' => ['name' => 'ListFunctionDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListFunctionDefinitionVersionsRequest'], 'output' => ['shape' => 'ListFunctionDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListFunctionDefinitions' => ['name' => 'ListFunctionDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/functions', 'responseCode' => 200], 'input' => ['shape' => 'ListFunctionDefinitionsRequest'], 'output' => ['shape' => 'ListFunctionDefinitionsResponse'], 'errors' => []], 'ListGroupCertificateAuthorities' => ['name' => 'ListGroupCertificateAuthorities', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities', 'responseCode' => 200], 'input' => ['shape' => 'ListGroupCertificateAuthoritiesRequest'], 'output' => ['shape' => 'ListGroupCertificateAuthoritiesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListGroupVersions' => ['name' => 'ListGroupVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups/{GroupId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListGroupVersionsRequest'], 'output' => ['shape' => 'ListGroupVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/groups', 'responseCode' => 200], 'input' => ['shape' => 'ListGroupsRequest'], 'output' => ['shape' => 'ListGroupsResponse'], 'errors' => []], 'ListLoggerDefinitionVersions' => ['name' => 'ListLoggerDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListLoggerDefinitionVersionsRequest'], 'output' => ['shape' => 'ListLoggerDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListLoggerDefinitions' => ['name' => 'ListLoggerDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/loggers', 'responseCode' => 200], 'input' => ['shape' => 'ListLoggerDefinitionsRequest'], 'output' => ['shape' => 'ListLoggerDefinitionsResponse'], 'errors' => []], 'ListResourceDefinitionVersions' => ['name' => 'ListResourceDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListResourceDefinitionVersionsRequest'], 'output' => ['shape' => 'ListResourceDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListResourceDefinitions' => ['name' => 'ListResourceDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/resources', 'responseCode' => 200], 'input' => ['shape' => 'ListResourceDefinitionsRequest'], 'output' => ['shape' => 'ListResourceDefinitionsResponse'], 'errors' => []], 'ListSubscriptionDefinitionVersions' => ['name' => 'ListSubscriptionDefinitionVersions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListSubscriptionDefinitionVersionsRequest'], 'output' => ['shape' => 'ListSubscriptionDefinitionVersionsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ListSubscriptionDefinitions' => ['name' => 'ListSubscriptionDefinitions', 'http' => ['method' => 'GET', 'requestUri' => '/greengrass/definition/subscriptions', 'responseCode' => 200], 'input' => ['shape' => 'ListSubscriptionDefinitionsRequest'], 'output' => ['shape' => 'ListSubscriptionDefinitionsResponse'], 'errors' => []], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'ResetDeployments' => ['name' => 'ResetDeployments', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/groups/{GroupId}/deployments/$reset', 'responseCode' => 200], 'input' => ['shape' => 'ResetDeploymentsRequest'], 'output' => ['shape' => 'ResetDeploymentsResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'StartBulkDeployment' => ['name' => 'StartBulkDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/greengrass/bulk/deployments', 'responseCode' => 200], 'input' => ['shape' => 'StartBulkDeploymentRequest'], 'output' => ['shape' => 'StartBulkDeploymentResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'StopBulkDeployment' => ['name' => 'StopBulkDeployment', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/bulk/deployments/{BulkDeploymentId}/$stop', 'responseCode' => 200], 'input' => ['shape' => 'StopBulkDeploymentRequest'], 'output' => ['shape' => 'StopBulkDeploymentResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'BadRequestException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateConnectivityInfo' => ['name' => 'UpdateConnectivityInfo', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/things/{ThingName}/connectivityInfo', 'responseCode' => 200], 'input' => ['shape' => 'UpdateConnectivityInfoRequest'], 'output' => ['shape' => 'UpdateConnectivityInfoResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateConnectorDefinition' => ['name' => 'UpdateConnectorDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/connectors/{ConnectorDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateConnectorDefinitionRequest'], 'output' => ['shape' => 'UpdateConnectorDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateCoreDefinition' => ['name' => 'UpdateCoreDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/cores/{CoreDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateCoreDefinitionRequest'], 'output' => ['shape' => 'UpdateCoreDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateDeviceDefinition' => ['name' => 'UpdateDeviceDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/devices/{DeviceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDeviceDefinitionRequest'], 'output' => ['shape' => 'UpdateDeviceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateFunctionDefinition' => ['name' => 'UpdateFunctionDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/functions/{FunctionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFunctionDefinitionRequest'], 'output' => ['shape' => 'UpdateFunctionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/groups/{GroupId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateGroupRequest'], 'output' => ['shape' => 'UpdateGroupResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateGroupCertificateConfiguration' => ['name' => 'UpdateGroupCertificateConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/groups/{GroupId}/certificateauthorities/configuration/expiry', 'responseCode' => 200], 'input' => ['shape' => 'UpdateGroupCertificateConfigurationRequest'], 'output' => ['shape' => 'UpdateGroupCertificateConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateLoggerDefinition' => ['name' => 'UpdateLoggerDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/loggers/{LoggerDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateLoggerDefinitionRequest'], 'output' => ['shape' => 'UpdateLoggerDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateResourceDefinition' => ['name' => 'UpdateResourceDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/resources/{ResourceDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateResourceDefinitionRequest'], 'output' => ['shape' => 'UpdateResourceDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateSubscriptionDefinition' => ['name' => 'UpdateSubscriptionDefinition', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/definition/subscriptions/{SubscriptionDefinitionId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateSubscriptionDefinitionRequest'], 'output' => ['shape' => 'UpdateSubscriptionDefinitionResponse'], 'errors' => [['shape' => 'BadRequestException']]], 'UpdateThingRuntimeConfiguration' => ['name' => 'UpdateThingRuntimeConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/greengrass/things/{ThingName}/runtimeconfig', 'responseCode' => 200], 'input' => ['shape' => 'UpdateThingRuntimeConfigurationRequest'], 'output' => ['shape' => 'UpdateThingRuntimeConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]]], 'shapes' => ['AssociateRoleToGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'RoleArn' => ['shape' => '__string']], 'required' => ['GroupId', 'RoleArn']], 'AssociateRoleToGroupResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string']]], 'AssociateServiceRoleToAccountRequest' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__string']], 'required' => ['RoleArn']], 'AssociateServiceRoleToAccountResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['ErrorDetails' => ['shape' => 'ErrorDetails'], 'Message' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BulkDeployment' => ['type' => 'structure', 'members' => ['BulkDeploymentArn' => ['shape' => '__string'], 'BulkDeploymentId' => ['shape' => '__string'], 'CreatedAt' => ['shape' => '__string']]], 'BulkDeploymentMetrics' => ['type' => 'structure', 'members' => ['InvalidInputRecords' => ['shape' => '__integer'], 'RecordsProcessed' => ['shape' => '__integer'], 'RetryAttempts' => ['shape' => '__integer']]], 'BulkDeploymentResult' => ['type' => 'structure', 'members' => ['CreatedAt' => ['shape' => '__string'], 'DeploymentArn' => ['shape' => '__string'], 'DeploymentId' => ['shape' => '__string'], 'DeploymentStatus' => ['shape' => '__string'], 'DeploymentType' => ['shape' => 'DeploymentType'], 'ErrorDetails' => ['shape' => 'ErrorDetails'], 'ErrorMessage' => ['shape' => '__string'], 'GroupArn' => ['shape' => '__string']]], 'BulkDeploymentResults' => ['type' => 'list', 'member' => ['shape' => 'BulkDeploymentResult']], 'BulkDeploymentStatus' => ['type' => 'string', 'enum' => ['Initializing', 'Running', 'Completed', 'Stopping', 'Stopped', 'Failed']], 'BulkDeployments' => ['type' => 'list', 'member' => ['shape' => 'BulkDeployment']], 'ConfigurationSyncStatus' => ['type' => 'string', 'enum' => ['InSync', 'OutOfSync']], 'ConnectivityInfo' => ['type' => 'structure', 'members' => ['HostAddress' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Metadata' => ['shape' => '__string'], 'PortNumber' => ['shape' => '__integer']]], 'Connector' => ['type' => 'structure', 'members' => ['ConnectorArn' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Parameters' => ['shape' => '__mapOf__string']], 'required' => ['ConnectorArn', 'Id']], 'ConnectorDefinitionVersion' => ['type' => 'structure', 'members' => ['Connectors' => ['shape' => '__listOfConnector']]], 'Core' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'SyncShadow' => ['shape' => '__boolean'], 'ThingArn' => ['shape' => '__string']], 'required' => ['ThingArn', 'Id', 'CertificateArn']], 'CoreDefinitionVersion' => ['type' => 'structure', 'members' => ['Cores' => ['shape' => '__listOfCore']]], 'CreateConnectorDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'ConnectorDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateConnectorDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateConnectorDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId'], 'Connectors' => ['shape' => '__listOfConnector']], 'required' => ['ConnectorDefinitionId']], 'CreateConnectorDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateCoreDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'CoreDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateCoreDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateCoreDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId'], 'Cores' => ['shape' => '__listOfCore']], 'required' => ['CoreDefinitionId']], 'CreateCoreDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateDeploymentRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'DeploymentId' => ['shape' => '__string'], 'DeploymentType' => ['shape' => 'DeploymentType'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'GroupVersionId' => ['shape' => '__string']], 'required' => ['GroupId', 'DeploymentType']], 'CreateDeploymentResponse' => ['type' => 'structure', 'members' => ['DeploymentArn' => ['shape' => '__string'], 'DeploymentId' => ['shape' => '__string']]], 'CreateDeviceDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'DeviceDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateDeviceDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateDeviceDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId'], 'Devices' => ['shape' => '__listOfDevice']], 'required' => ['DeviceDefinitionId']], 'CreateDeviceDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateFunctionDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'FunctionDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateFunctionDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateFunctionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'DefaultConfig' => ['shape' => 'FunctionDefaultConfig'], 'FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId'], 'Functions' => ['shape' => '__listOfFunction']], 'required' => ['FunctionDefinitionId']], 'CreateFunctionDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateGroupCertificateAuthorityRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'CreateGroupCertificateAuthorityResponse' => ['type' => 'structure', 'members' => ['GroupCertificateAuthorityArn' => ['shape' => '__string']]], 'CreateGroupRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'GroupVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateGroupResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateGroupVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'ConnectorDefinitionVersionArn' => ['shape' => '__string'], 'CoreDefinitionVersionArn' => ['shape' => '__string'], 'DeviceDefinitionVersionArn' => ['shape' => '__string'], 'FunctionDefinitionVersionArn' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'LoggerDefinitionVersionArn' => ['shape' => '__string'], 'ResourceDefinitionVersionArn' => ['shape' => '__string'], 'SubscriptionDefinitionVersionArn' => ['shape' => '__string']], 'required' => ['GroupId']], 'CreateGroupVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateLoggerDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'LoggerDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateLoggerDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateLoggerDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId'], 'Loggers' => ['shape' => '__listOfLogger']], 'required' => ['LoggerDefinitionId']], 'CreateLoggerDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateResourceDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'ResourceDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateResourceDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateResourceDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId'], 'Resources' => ['shape' => '__listOfResource']], 'required' => ['ResourceDefinitionId']], 'CreateResourceDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'CreateSoftwareUpdateJobRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'S3UrlSignerRole' => ['shape' => 'S3UrlSignerRole'], 'SoftwareToUpdate' => ['shape' => 'SoftwareToUpdate'], 'UpdateAgentLogLevel' => ['shape' => 'UpdateAgentLogLevel'], 'UpdateTargets' => ['shape' => 'UpdateTargets'], 'UpdateTargetsArchitecture' => ['shape' => 'UpdateTargetsArchitecture'], 'UpdateTargetsOperatingSystem' => ['shape' => 'UpdateTargetsOperatingSystem']], 'required' => ['S3UrlSignerRole', 'UpdateTargetsArchitecture', 'SoftwareToUpdate', 'UpdateTargets', 'UpdateTargetsOperatingSystem']], 'CreateSoftwareUpdateJobResponse' => ['type' => 'structure', 'members' => ['IotJobArn' => ['shape' => '__string'], 'IotJobId' => ['shape' => '__string'], 'PlatformSoftwareVersion' => ['shape' => '__string']]], 'CreateSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'InitialVersion' => ['shape' => 'SubscriptionDefinitionVersion'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'CreateSubscriptionDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'CreateSubscriptionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId'], 'Subscriptions' => ['shape' => '__listOfSubscription']], 'required' => ['SubscriptionDefinitionId']], 'CreateSubscriptionDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'DefinitionInformation' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'DeleteConnectorDefinitionRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId']], 'required' => ['ConnectorDefinitionId']], 'DeleteConnectorDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteCoreDefinitionRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId']], 'required' => ['CoreDefinitionId']], 'DeleteCoreDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteDeviceDefinitionRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId']], 'required' => ['DeviceDefinitionId']], 'DeleteDeviceDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteFunctionDefinitionRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId']], 'required' => ['FunctionDefinitionId']], 'DeleteFunctionDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'DeleteGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteLoggerDefinitionRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId']], 'required' => ['LoggerDefinitionId']], 'DeleteLoggerDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteResourceDefinitionRequest' => ['type' => 'structure', 'members' => ['ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId']], 'required' => ['ResourceDefinitionId']], 'DeleteResourceDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId']], 'required' => ['SubscriptionDefinitionId']], 'DeleteSubscriptionDefinitionResponse' => ['type' => 'structure', 'members' => []], 'Deployment' => ['type' => 'structure', 'members' => ['CreatedAt' => ['shape' => '__string'], 'DeploymentArn' => ['shape' => '__string'], 'DeploymentId' => ['shape' => '__string'], 'DeploymentType' => ['shape' => 'DeploymentType'], 'GroupArn' => ['shape' => '__string']]], 'DeploymentType' => ['type' => 'string', 'enum' => ['NewDeployment', 'Redeployment', 'ResetDeployment', 'ForceResetDeployment']], 'Deployments' => ['type' => 'list', 'member' => ['shape' => 'Deployment']], 'Device' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'SyncShadow' => ['shape' => '__boolean'], 'ThingArn' => ['shape' => '__string']], 'required' => ['ThingArn', 'Id', 'CertificateArn']], 'DeviceDefinitionVersion' => ['type' => 'structure', 'members' => ['Devices' => ['shape' => '__listOfDevice']]], 'DisassociateRoleFromGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'DisassociateRoleFromGroupResponse' => ['type' => 'structure', 'members' => ['DisassociatedAt' => ['shape' => '__string']]], 'DisassociateServiceRoleFromAccountRequest' => ['type' => 'structure', 'members' => []], 'DisassociateServiceRoleFromAccountResponse' => ['type' => 'structure', 'members' => ['DisassociatedAt' => ['shape' => '__string']]], 'Empty' => ['type' => 'structure', 'members' => []], 'EncodingType' => ['type' => 'string', 'enum' => ['binary', 'json']], 'ErrorDetail' => ['type' => 'structure', 'members' => ['DetailedErrorCode' => ['shape' => '__string'], 'DetailedErrorMessage' => ['shape' => '__string']]], 'ErrorDetails' => ['type' => 'list', 'member' => ['shape' => 'ErrorDetail']], 'Function' => ['type' => 'structure', 'members' => ['FunctionArn' => ['shape' => '__string'], 'FunctionConfiguration' => ['shape' => 'FunctionConfiguration'], 'Id' => ['shape' => '__string']], 'required' => ['Id']], 'FunctionConfiguration' => ['type' => 'structure', 'members' => ['EncodingType' => ['shape' => 'EncodingType'], 'Environment' => ['shape' => 'FunctionConfigurationEnvironment'], 'ExecArgs' => ['shape' => '__string'], 'Executable' => ['shape' => '__string'], 'MemorySize' => ['shape' => '__integer'], 'Pinned' => ['shape' => '__boolean'], 'Timeout' => ['shape' => '__integer']]], 'FunctionConfigurationEnvironment' => ['type' => 'structure', 'members' => ['AccessSysfs' => ['shape' => '__boolean'], 'Execution' => ['shape' => 'FunctionExecutionConfig'], 'ResourceAccessPolicies' => ['shape' => '__listOfResourceAccessPolicy'], 'Variables' => ['shape' => '__mapOf__string']]], 'FunctionDefaultConfig' => ['type' => 'structure', 'members' => ['Execution' => ['shape' => 'FunctionDefaultExecutionConfig']]], 'FunctionDefaultExecutionConfig' => ['type' => 'structure', 'members' => ['IsolationMode' => ['shape' => 'FunctionIsolationMode'], 'RunAs' => ['shape' => 'FunctionRunAsConfig']]], 'FunctionDefinitionVersion' => ['type' => 'structure', 'members' => ['DefaultConfig' => ['shape' => 'FunctionDefaultConfig'], 'Functions' => ['shape' => '__listOfFunction']]], 'FunctionExecutionConfig' => ['type' => 'structure', 'members' => ['IsolationMode' => ['shape' => 'FunctionIsolationMode'], 'RunAs' => ['shape' => 'FunctionRunAsConfig']]], 'FunctionIsolationMode' => ['type' => 'string', 'enum' => ['GreengrassContainer', 'NoContainer']], 'FunctionRunAsConfig' => ['type' => 'structure', 'members' => ['Gid' => ['shape' => '__integer'], 'Uid' => ['shape' => '__integer']]], 'GeneralError' => ['type' => 'structure', 'members' => ['ErrorDetails' => ['shape' => 'ErrorDetails'], 'Message' => ['shape' => '__string']]], 'GetAssociatedRoleRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'GetAssociatedRoleResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']]], 'GetBulkDeploymentStatusRequest' => ['type' => 'structure', 'members' => ['BulkDeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'BulkDeploymentId']], 'required' => ['BulkDeploymentId']], 'GetBulkDeploymentStatusResponse' => ['type' => 'structure', 'members' => ['BulkDeploymentMetrics' => ['shape' => 'BulkDeploymentMetrics'], 'BulkDeploymentStatus' => ['shape' => 'BulkDeploymentStatus'], 'CreatedAt' => ['shape' => '__string'], 'ErrorDetails' => ['shape' => 'ErrorDetails'], 'ErrorMessage' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetConnectivityInfoRequest' => ['type' => 'structure', 'members' => ['ThingName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ThingName']], 'required' => ['ThingName']], 'GetConnectivityInfoResponse' => ['type' => 'structure', 'members' => ['ConnectivityInfo' => ['shape' => '__listOfConnectivityInfo'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'GetConnectorDefinitionRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId']], 'required' => ['ConnectorDefinitionId']], 'GetConnectorDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetConnectorDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId'], 'ConnectorDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionVersionId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['ConnectorDefinitionId', 'ConnectorDefinitionVersionId']], 'GetConnectorDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'ConnectorDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetCoreDefinitionRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId']], 'required' => ['CoreDefinitionId']], 'GetCoreDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetCoreDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId'], 'CoreDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionVersionId']], 'required' => ['CoreDefinitionId', 'CoreDefinitionVersionId']], 'GetCoreDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'CoreDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetDeploymentStatusRequest' => ['type' => 'structure', 'members' => ['DeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeploymentId'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId', 'DeploymentId']], 'GetDeploymentStatusResponse' => ['type' => 'structure', 'members' => ['DeploymentStatus' => ['shape' => '__string'], 'DeploymentType' => ['shape' => 'DeploymentType'], 'ErrorDetails' => ['shape' => 'ErrorDetails'], 'ErrorMessage' => ['shape' => '__string'], 'UpdatedAt' => ['shape' => '__string']]], 'GetDeviceDefinitionRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId']], 'required' => ['DeviceDefinitionId']], 'GetDeviceDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetDeviceDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId'], 'DeviceDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionVersionId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['DeviceDefinitionVersionId', 'DeviceDefinitionId']], 'GetDeviceDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'DeviceDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetFunctionDefinitionRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId']], 'required' => ['FunctionDefinitionId']], 'GetFunctionDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetFunctionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId'], 'FunctionDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionVersionId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['FunctionDefinitionId', 'FunctionDefinitionVersionId']], 'GetFunctionDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'FunctionDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetGroupCertificateAuthorityRequest' => ['type' => 'structure', 'members' => ['CertificateAuthorityId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CertificateAuthorityId'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['CertificateAuthorityId', 'GroupId']], 'GetGroupCertificateAuthorityResponse' => ['type' => 'structure', 'members' => ['GroupCertificateAuthorityArn' => ['shape' => '__string'], 'GroupCertificateAuthorityId' => ['shape' => '__string'], 'PemEncodedCertificate' => ['shape' => '__string']]], 'GetGroupCertificateConfigurationRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'GetGroupCertificateConfigurationResponse' => ['type' => 'structure', 'members' => ['CertificateAuthorityExpiryInMilliseconds' => ['shape' => '__string'], 'CertificateExpiryInMilliseconds' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string']]], 'GetGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'GetGroupResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetGroupVersionRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'GroupVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupVersionId']], 'required' => ['GroupVersionId', 'GroupId']], 'GetGroupVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'GroupVersion'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetLoggerDefinitionRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId']], 'required' => ['LoggerDefinitionId']], 'GetLoggerDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetLoggerDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId'], 'LoggerDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionVersionId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['LoggerDefinitionVersionId', 'LoggerDefinitionId']], 'GetLoggerDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'LoggerDefinitionVersion'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetResourceDefinitionRequest' => ['type' => 'structure', 'members' => ['ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId']], 'required' => ['ResourceDefinitionId']], 'GetResourceDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetResourceDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId'], 'ResourceDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionVersionId']], 'required' => ['ResourceDefinitionVersionId', 'ResourceDefinitionId']], 'GetResourceDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'ResourceDefinitionVersion'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetServiceRoleForAccountRequest' => ['type' => 'structure', 'members' => []], 'GetServiceRoleForAccountResponse' => ['type' => 'structure', 'members' => ['AssociatedAt' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']]], 'GetSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId']], 'required' => ['SubscriptionDefinitionId']], 'GetSubscriptionDefinitionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']]], 'GetSubscriptionDefinitionVersionRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken'], 'SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId'], 'SubscriptionDefinitionVersionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionVersionId']], 'required' => ['SubscriptionDefinitionId', 'SubscriptionDefinitionVersionId']], 'GetSubscriptionDefinitionVersionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Definition' => ['shape' => 'SubscriptionDefinitionVersion'], 'Id' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'GetThingRuntimeConfigurationRequest' => ['type' => 'structure', 'members' => ['ThingName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ThingName']], 'required' => ['ThingName']], 'GetThingRuntimeConfigurationResponse' => ['type' => 'structure', 'members' => ['RuntimeConfiguration' => ['shape' => 'RuntimeConfiguration']]], 'GroupCertificateAuthorityProperties' => ['type' => 'structure', 'members' => ['GroupCertificateAuthorityArn' => ['shape' => '__string'], 'GroupCertificateAuthorityId' => ['shape' => '__string']]], 'GroupCertificateConfiguration' => ['type' => 'structure', 'members' => ['CertificateAuthorityExpiryInMilliseconds' => ['shape' => '__string'], 'CertificateExpiryInMilliseconds' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string']]], 'GroupInformation' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastUpdatedTimestamp' => ['shape' => '__string'], 'LatestVersion' => ['shape' => '__string'], 'LatestVersionArn' => ['shape' => '__string'], 'Name' => ['shape' => '__string']]], 'GroupOwnerSetting' => ['type' => 'structure', 'members' => ['AutoAddGroupOwner' => ['shape' => '__boolean'], 'GroupOwner' => ['shape' => '__string']]], 'GroupVersion' => ['type' => 'structure', 'members' => ['ConnectorDefinitionVersionArn' => ['shape' => '__string'], 'CoreDefinitionVersionArn' => ['shape' => '__string'], 'DeviceDefinitionVersionArn' => ['shape' => '__string'], 'FunctionDefinitionVersionArn' => ['shape' => '__string'], 'LoggerDefinitionVersionArn' => ['shape' => '__string'], 'ResourceDefinitionVersionArn' => ['shape' => '__string'], 'SubscriptionDefinitionVersionArn' => ['shape' => '__string']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['ErrorDetails' => ['shape' => 'ErrorDetails'], 'Message' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'ListBulkDeploymentDetailedReportsRequest' => ['type' => 'structure', 'members' => ['BulkDeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'BulkDeploymentId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['BulkDeploymentId']], 'ListBulkDeploymentDetailedReportsResponse' => ['type' => 'structure', 'members' => ['Deployments' => ['shape' => 'BulkDeploymentResults'], 'NextToken' => ['shape' => '__string']]], 'ListBulkDeploymentsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListBulkDeploymentsResponse' => ['type' => 'structure', 'members' => ['BulkDeployments' => ['shape' => 'BulkDeployments'], 'NextToken' => ['shape' => '__string']]], 'ListConnectorDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['ConnectorDefinitionId']], 'ListConnectorDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListConnectorDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListConnectorDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListCoreDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['CoreDefinitionId']], 'ListCoreDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListCoreDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListCoreDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListDeploymentsRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['GroupId']], 'ListDeploymentsResponse' => ['type' => 'structure', 'members' => ['Deployments' => ['shape' => 'Deployments'], 'NextToken' => ['shape' => '__string']]], 'ListDeviceDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['DeviceDefinitionId']], 'ListDeviceDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListDeviceDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListDeviceDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListFunctionDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['FunctionDefinitionId']], 'ListFunctionDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListFunctionDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListFunctionDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListGroupCertificateAuthoritiesRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'ListGroupCertificateAuthoritiesResponse' => ['type' => 'structure', 'members' => ['GroupCertificateAuthorities' => ['shape' => '__listOfGroupCertificateAuthorityProperties']]], 'ListGroupVersionsRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['GroupId']], 'ListGroupVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListGroupsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListGroupsResponse' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => '__listOfGroupInformation'], 'NextToken' => ['shape' => '__string']]], 'ListLoggerDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId'], 'MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']], 'required' => ['LoggerDefinitionId']], 'ListLoggerDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListLoggerDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListLoggerDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListResourceDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken'], 'ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId']], 'required' => ['ResourceDefinitionId']], 'ListResourceDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListResourceDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListResourceDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListSubscriptionDefinitionVersionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken'], 'SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId']], 'required' => ['SubscriptionDefinitionId']], 'ListSubscriptionDefinitionVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'ListSubscriptionDefinitionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListSubscriptionDefinitionsResponse' => ['type' => 'structure', 'members' => ['Definitions' => ['shape' => '__listOfDefinitionInformation'], 'NextToken' => ['shape' => '__string']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn']], 'required' => ['ResourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'Tags']]], 'ListVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Versions' => ['shape' => '__listOfVersionInformation']]], 'LocalDeviceResourceData' => ['type' => 'structure', 'members' => ['GroupOwnerSetting' => ['shape' => 'GroupOwnerSetting'], 'SourcePath' => ['shape' => '__string']]], 'LocalVolumeResourceData' => ['type' => 'structure', 'members' => ['DestinationPath' => ['shape' => '__string'], 'GroupOwnerSetting' => ['shape' => 'GroupOwnerSetting'], 'SourcePath' => ['shape' => '__string']]], 'Logger' => ['type' => 'structure', 'members' => ['Component' => ['shape' => 'LoggerComponent'], 'Id' => ['shape' => '__string'], 'Level' => ['shape' => 'LoggerLevel'], 'Space' => ['shape' => '__integer'], 'Type' => ['shape' => 'LoggerType']], 'required' => ['Type', 'Level', 'Id', 'Component']], 'LoggerComponent' => ['type' => 'string', 'enum' => ['GreengrassSystem', 'Lambda']], 'LoggerDefinitionVersion' => ['type' => 'structure', 'members' => ['Loggers' => ['shape' => '__listOfLogger']]], 'LoggerLevel' => ['type' => 'string', 'enum' => ['DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL']], 'LoggerType' => ['type' => 'string', 'enum' => ['FileSystem', 'AWSCloudWatch']], 'Permission' => ['type' => 'string', 'enum' => ['ro', 'rw']], 'ResetDeploymentsRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'Force' => ['shape' => '__boolean'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'ResetDeploymentsResponse' => ['type' => 'structure', 'members' => ['DeploymentArn' => ['shape' => '__string'], 'DeploymentId' => ['shape' => '__string']]], 'Resource' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'ResourceDataContainer' => ['shape' => 'ResourceDataContainer']], 'required' => ['ResourceDataContainer', 'Id', 'Name']], 'ResourceAccessPolicy' => ['type' => 'structure', 'members' => ['Permission' => ['shape' => 'Permission'], 'ResourceId' => ['shape' => '__string']], 'required' => ['ResourceId']], 'ResourceDataContainer' => ['type' => 'structure', 'members' => ['LocalDeviceResourceData' => ['shape' => 'LocalDeviceResourceData'], 'LocalVolumeResourceData' => ['shape' => 'LocalVolumeResourceData'], 'S3MachineLearningModelResourceData' => ['shape' => 'S3MachineLearningModelResourceData'], 'SageMakerMachineLearningModelResourceData' => ['shape' => 'SageMakerMachineLearningModelResourceData'], 'SecretsManagerSecretResourceData' => ['shape' => 'SecretsManagerSecretResourceData']]], 'ResourceDefinitionVersion' => ['type' => 'structure', 'members' => ['Resources' => ['shape' => '__listOfResource']]], 'ResourceDownloadOwnerSetting' => ['type' => 'structure', 'members' => ['GroupOwner' => ['shape' => '__string'], 'GroupPermission' => ['shape' => 'Permission']], 'required' => ['GroupOwner', 'GroupPermission']], 'RuntimeConfiguration' => ['type' => 'structure', 'members' => ['TelemetryConfiguration' => ['shape' => 'TelemetryConfiguration']]], 'RuntimeConfigurationUpdate' => ['type' => 'structure', 'members' => ['TelemetryConfiguration' => ['shape' => 'TelemetryConfigurationUpdate']]], 'S3MachineLearningModelResourceData' => ['type' => 'structure', 'members' => ['DestinationPath' => ['shape' => '__string'], 'OwnerSetting' => ['shape' => 'ResourceDownloadOwnerSetting'], 'S3Uri' => ['shape' => '__string']]], 'S3UrlSignerRole' => ['type' => 'string'], 'SageMakerMachineLearningModelResourceData' => ['type' => 'structure', 'members' => ['DestinationPath' => ['shape' => '__string'], 'OwnerSetting' => ['shape' => 'ResourceDownloadOwnerSetting'], 'SageMakerJobArn' => ['shape' => '__string']]], 'SecretsManagerSecretResourceData' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => '__string'], 'AdditionalStagingLabelsToDownload' => ['shape' => '__listOf__string']]], 'SoftwareToUpdate' => ['type' => 'string', 'enum' => ['core', 'ota_agent']], 'StartBulkDeploymentRequest' => ['type' => 'structure', 'members' => ['AmznClientToken' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'ExecutionRoleArn' => ['shape' => '__string'], 'InputFileUri' => ['shape' => '__string'], 'tags' => ['shape' => 'Tags']], 'required' => ['ExecutionRoleArn', 'InputFileUri']], 'StartBulkDeploymentResponse' => ['type' => 'structure', 'members' => ['BulkDeploymentArn' => ['shape' => '__string'], 'BulkDeploymentId' => ['shape' => '__string']]], 'StopBulkDeploymentRequest' => ['type' => 'structure', 'members' => ['BulkDeploymentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'BulkDeploymentId']], 'required' => ['BulkDeploymentId']], 'StopBulkDeploymentResponse' => ['type' => 'structure', 'members' => []], 'Subscription' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string'], 'Source' => ['shape' => '__string'], 'Subject' => ['shape' => '__string'], 'Target' => ['shape' => '__string']], 'required' => ['Target', 'Id', 'Subject', 'Source']], 'SubscriptionDefinitionVersion' => ['type' => 'structure', 'members' => ['Subscriptions' => ['shape' => '__listOfSubscription']]], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'tags' => ['shape' => 'Tags']], 'required' => ['ResourceArn']], 'Tags' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], 'Telemetry' => ['type' => 'string', 'enum' => ['On', 'Off']], 'TelemetryConfiguration' => ['type' => 'structure', 'members' => ['ConfigurationSyncStatus' => ['shape' => 'ConfigurationSyncStatus'], 'Telemetry' => ['shape' => 'Telemetry']], 'required' => ['Telemetry']], 'TelemetryConfigurationUpdate' => ['type' => 'structure', 'members' => ['Telemetry' => ['shape' => 'Telemetry']], 'required' => ['Telemetry']], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'UpdateAgentLogLevel' => ['type' => 'string', 'enum' => ['NONE', 'TRACE', 'DEBUG', 'VERBOSE', 'INFO', 'WARN', 'ERROR', 'FATAL']], 'UpdateConnectivityInfoRequest' => ['type' => 'structure', 'members' => ['ConnectivityInfo' => ['shape' => '__listOfConnectivityInfo'], 'ThingName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ThingName']], 'required' => ['ThingName']], 'UpdateConnectivityInfoResponse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'Version' => ['shape' => '__string']]], 'UpdateConnectorDefinitionRequest' => ['type' => 'structure', 'members' => ['ConnectorDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ConnectorDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['ConnectorDefinitionId']], 'UpdateConnectorDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateCoreDefinitionRequest' => ['type' => 'structure', 'members' => ['CoreDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'CoreDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['CoreDefinitionId']], 'UpdateCoreDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateDeviceDefinitionRequest' => ['type' => 'structure', 'members' => ['DeviceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'DeviceDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['DeviceDefinitionId']], 'UpdateDeviceDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateFunctionDefinitionRequest' => ['type' => 'structure', 'members' => ['FunctionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'FunctionDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['FunctionDefinitionId']], 'UpdateFunctionDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateGroupCertificateConfigurationRequest' => ['type' => 'structure', 'members' => ['CertificateExpiryInMilliseconds' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId']], 'required' => ['GroupId']], 'UpdateGroupCertificateConfigurationResponse' => ['type' => 'structure', 'members' => ['CertificateAuthorityExpiryInMilliseconds' => ['shape' => '__string'], 'CertificateExpiryInMilliseconds' => ['shape' => '__string'], 'GroupId' => ['shape' => '__string']]], 'UpdateGroupRequest' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'GroupId'], 'Name' => ['shape' => '__string']], 'required' => ['GroupId']], 'UpdateGroupResponse' => ['type' => 'structure', 'members' => []], 'UpdateLoggerDefinitionRequest' => ['type' => 'structure', 'members' => ['LoggerDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'LoggerDefinitionId'], 'Name' => ['shape' => '__string']], 'required' => ['LoggerDefinitionId']], 'UpdateLoggerDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateResourceDefinitionRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string'], 'ResourceDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ResourceDefinitionId']], 'required' => ['ResourceDefinitionId']], 'UpdateResourceDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateSubscriptionDefinitionRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string'], 'SubscriptionDefinitionId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'SubscriptionDefinitionId']], 'required' => ['SubscriptionDefinitionId']], 'UpdateSubscriptionDefinitionResponse' => ['type' => 'structure', 'members' => []], 'UpdateTargets' => ['type' => 'list', 'member' => ['shape' => '__string']], 'UpdateTargetsArchitecture' => ['type' => 'string', 'enum' => ['armv6l', 'armv7l', 'x86_64', 'aarch64']], 'UpdateTargetsOperatingSystem' => ['type' => 'string', 'enum' => ['ubuntu', 'raspbian', 'amazon_linux', 'openwrt']], 'UpdateThingRuntimeConfigurationRequest' => ['type' => 'structure', 'members' => ['TelemetryConfiguration' => ['shape' => 'TelemetryConfigurationUpdate'], 'ThingName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'ThingName']], 'required' => ['ThingName']], 'UpdateThingRuntimeConfigurationResponse' => ['type' => 'structure', 'members' => []], 'VersionInformation' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationTimestamp' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfConnectivityInfo' => ['type' => 'list', 'member' => ['shape' => 'ConnectivityInfo']], '__listOfConnector' => ['type' => 'list', 'member' => ['shape' => 'Connector']], '__listOfCore' => ['type' => 'list', 'member' => ['shape' => 'Core']], '__listOfDefinitionInformation' => ['type' => 'list', 'member' => ['shape' => 'DefinitionInformation']], '__listOfDevice' => ['type' => 'list', 'member' => ['shape' => 'Device']], '__listOfFunction' => ['type' => 'list', 'member' => ['shape' => 'Function']], '__listOfGroupCertificateAuthorityProperties' => ['type' => 'list', 'member' => ['shape' => 'GroupCertificateAuthorityProperties']], '__listOfGroupInformation' => ['type' => 'list', 'member' => ['shape' => 'GroupInformation']], '__listOfLogger' => ['type' => 'list', 'member' => ['shape' => 'Logger']], '__listOfResource' => ['type' => 'list', 'member' => ['shape' => 'Resource']], '__listOfResourceAccessPolicy' => ['type' => 'list', 'member' => ['shape' => 'ResourceAccessPolicy']], '__listOfSubscription' => ['type' => 'list', 'member' => ['shape' => 'Subscription']], '__listOfVersionInformation' => ['type' => 'list', 'member' => ['shape' => 'VersionInformation']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__mapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; diff --git a/vendor/Aws3/Aws/data/groundstation/2019-05-23/api-2.json.php b/vendor/Aws3/Aws/data/groundstation/2019-05-23/api-2.json.php index a5f0adbb..db546fe6 100644 --- a/vendor/Aws3/Aws/data/groundstation/2019-05-23/api-2.json.php +++ b/vendor/Aws3/Aws/data/groundstation/2019-05-23/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2019-05-23', 'endpointPrefix' => 'groundstation', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS Ground Station', 'serviceId' => 'GroundStation', 'signatureVersion' => 'v4', 'signingName' => 'groundstation', 'uid' => 'groundstation-2019-05-23'], 'operations' => ['CancelContact' => ['name' => 'CancelContact', 'http' => ['method' => 'DELETE', 'requestUri' => '/contact/{contactId}', 'responseCode' => 200], 'input' => ['shape' => 'CancelContactRequest'], 'output' => ['shape' => 'ContactIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'CreateConfig' => ['name' => 'CreateConfig', 'http' => ['method' => 'POST', 'requestUri' => '/config', 'responseCode' => 200], 'input' => ['shape' => 'CreateConfigRequest'], 'output' => ['shape' => 'ConfigIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'CreateDataflowEndpointGroup' => ['name' => 'CreateDataflowEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/dataflowEndpointGroup', 'responseCode' => 200], 'input' => ['shape' => 'CreateDataflowEndpointGroupRequest'], 'output' => ['shape' => 'DataflowEndpointGroupIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'CreateMissionProfile' => ['name' => 'CreateMissionProfile', 'http' => ['method' => 'POST', 'requestUri' => '/missionprofile', 'responseCode' => 200], 'input' => ['shape' => 'CreateMissionProfileRequest'], 'output' => ['shape' => 'MissionProfileIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteConfig' => ['name' => 'DeleteConfig', 'http' => ['method' => 'DELETE', 'requestUri' => '/config/{configType}/{configId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteConfigRequest'], 'output' => ['shape' => 'ConfigIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DeleteDataflowEndpointGroup' => ['name' => 'DeleteDataflowEndpointGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/dataflowEndpointGroup/{dataflowEndpointGroupId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteDataflowEndpointGroupRequest'], 'output' => ['shape' => 'DataflowEndpointGroupIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DeleteMissionProfile' => ['name' => 'DeleteMissionProfile', 'http' => ['method' => 'DELETE', 'requestUri' => '/missionprofile/{missionProfileId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteMissionProfileRequest'], 'output' => ['shape' => 'MissionProfileIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeContact' => ['name' => 'DescribeContact', 'http' => ['method' => 'GET', 'requestUri' => '/contact/{contactId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeContactRequest'], 'output' => ['shape' => 'DescribeContactResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'GetConfig' => ['name' => 'GetConfig', 'http' => ['method' => 'GET', 'requestUri' => '/config/{configType}/{configId}', 'responseCode' => 200], 'input' => ['shape' => 'GetConfigRequest'], 'output' => ['shape' => 'GetConfigResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'GetDataflowEndpointGroup' => ['name' => 'GetDataflowEndpointGroup', 'http' => ['method' => 'GET', 'requestUri' => '/dataflowEndpointGroup/{dataflowEndpointGroupId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDataflowEndpointGroupRequest'], 'output' => ['shape' => 'GetDataflowEndpointGroupResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'GetMinuteUsage' => ['name' => 'GetMinuteUsage', 'http' => ['method' => 'POST', 'requestUri' => '/minute-usage', 'responseCode' => 200], 'input' => ['shape' => 'GetMinuteUsageRequest'], 'output' => ['shape' => 'GetMinuteUsageResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'GetMissionProfile' => ['name' => 'GetMissionProfile', 'http' => ['method' => 'GET', 'requestUri' => '/missionprofile/{missionProfileId}', 'responseCode' => 200], 'input' => ['shape' => 'GetMissionProfileRequest'], 'output' => ['shape' => 'GetMissionProfileResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'GetSatellite' => ['name' => 'GetSatellite', 'http' => ['method' => 'GET', 'requestUri' => '/satellite/{satelliteId}', 'responseCode' => 200], 'input' => ['shape' => 'GetSatelliteRequest'], 'output' => ['shape' => 'GetSatelliteResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListConfigs' => ['name' => 'ListConfigs', 'http' => ['method' => 'GET', 'requestUri' => '/config', 'responseCode' => 200], 'input' => ['shape' => 'ListConfigsRequest'], 'output' => ['shape' => 'ListConfigsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListContacts' => ['name' => 'ListContacts', 'http' => ['method' => 'POST', 'requestUri' => '/contacts', 'responseCode' => 200], 'input' => ['shape' => 'ListContactsRequest'], 'output' => ['shape' => 'ListContactsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListDataflowEndpointGroups' => ['name' => 'ListDataflowEndpointGroups', 'http' => ['method' => 'GET', 'requestUri' => '/dataflowEndpointGroup', 'responseCode' => 200], 'input' => ['shape' => 'ListDataflowEndpointGroupsRequest'], 'output' => ['shape' => 'ListDataflowEndpointGroupsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListGroundStations' => ['name' => 'ListGroundStations', 'http' => ['method' => 'GET', 'requestUri' => '/groundstation', 'responseCode' => 200], 'input' => ['shape' => 'ListGroundStationsRequest'], 'output' => ['shape' => 'ListGroundStationsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListMissionProfiles' => ['name' => 'ListMissionProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/missionprofile', 'responseCode' => 200], 'input' => ['shape' => 'ListMissionProfilesRequest'], 'output' => ['shape' => 'ListMissionProfilesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListSatellites' => ['name' => 'ListSatellites', 'http' => ['method' => 'GET', 'requestUri' => '/satellite', 'responseCode' => 200], 'input' => ['shape' => 'ListSatellitesRequest'], 'output' => ['shape' => 'ListSatellitesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ReserveContact' => ['name' => 'ReserveContact', 'http' => ['method' => 'POST', 'requestUri' => '/contact', 'responseCode' => 200], 'input' => ['shape' => 'ReserveContactRequest'], 'output' => ['shape' => 'ContactIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'UpdateConfig' => ['name' => 'UpdateConfig', 'http' => ['method' => 'PUT', 'requestUri' => '/config/{configType}/{configId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateConfigRequest'], 'output' => ['shape' => 'ConfigIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'UpdateMissionProfile' => ['name' => 'UpdateMissionProfile', 'http' => ['method' => 'PUT', 'requestUri' => '/missionprofile/{missionProfileId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateMissionProfileRequest'], 'output' => ['shape' => 'MissionProfileIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true]], 'shapes' => ['AngleUnits' => ['type' => 'string', 'enum' => ['DEGREE_ANGLE', 'RADIAN']], 'AntennaDemodDecodeDetails' => ['type' => 'structure', 'members' => ['outputNode' => ['shape' => 'String']]], 'AntennaDownlinkConfig' => ['type' => 'structure', 'required' => ['spectrumConfig'], 'members' => ['spectrumConfig' => ['shape' => 'SpectrumConfig']]], 'AntennaDownlinkDemodDecodeConfig' => ['type' => 'structure', 'required' => ['decodeConfig', 'demodulationConfig', 'spectrumConfig'], 'members' => ['decodeConfig' => ['shape' => 'DecodeConfig'], 'demodulationConfig' => ['shape' => 'DemodulationConfig'], 'spectrumConfig' => ['shape' => 'SpectrumConfig']]], 'AntennaUplinkConfig' => ['type' => 'structure', 'required' => ['spectrumConfig', 'targetEirp'], 'members' => ['spectrumConfig' => ['shape' => 'UplinkSpectrumConfig'], 'targetEirp' => ['shape' => 'Eirp'], 'transmitDisabled' => ['shape' => 'Boolean']]], 'BandwidthUnits' => ['type' => 'string', 'enum' => ['GHz', 'MHz', 'kHz']], 'Boolean' => ['type' => 'boolean', 'box' => \true], 'CancelContactRequest' => ['type' => 'structure', 'required' => ['contactId'], 'members' => ['contactId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'contactId']]], 'ConfigArn' => ['type' => 'string'], 'ConfigCapabilityType' => ['type' => 'string', 'enum' => ['antenna-downlink', 'antenna-downlink-demod-decode', 'antenna-uplink', 'dataflow-endpoint', 'tracking', 'uplink-echo']], 'ConfigDetails' => ['type' => 'structure', 'members' => ['antennaDemodDecodeDetails' => ['shape' => 'AntennaDemodDecodeDetails'], 'endpointDetails' => ['shape' => 'EndpointDetails']]], 'ConfigIdResponse' => ['type' => 'structure', 'members' => ['configArn' => ['shape' => 'ConfigArn'], 'configId' => ['shape' => 'String'], 'configType' => ['shape' => 'ConfigCapabilityType']]], 'ConfigList' => ['type' => 'list', 'member' => ['shape' => 'ConfigListItem']], 'ConfigListItem' => ['type' => 'structure', 'members' => ['configArn' => ['shape' => 'ConfigArn'], 'configId' => ['shape' => 'String'], 'configType' => ['shape' => 'ConfigCapabilityType'], 'name' => ['shape' => 'String']]], 'ConfigTypeData' => ['type' => 'structure', 'members' => ['antennaDownlinkConfig' => ['shape' => 'AntennaDownlinkConfig'], 'antennaDownlinkDemodDecodeConfig' => ['shape' => 'AntennaDownlinkDemodDecodeConfig'], 'antennaUplinkConfig' => ['shape' => 'AntennaUplinkConfig'], 'dataflowEndpointConfig' => ['shape' => 'DataflowEndpointConfig'], 'trackingConfig' => ['shape' => 'TrackingConfig'], 'uplinkEchoConfig' => ['shape' => 'UplinkEchoConfig']]], 'ContactData' => ['type' => 'structure', 'members' => ['contactId' => ['shape' => 'String'], 'contactStatus' => ['shape' => 'ContactStatus'], 'endTime' => ['shape' => 'Timestamp'], 'errorMessage' => ['shape' => 'String'], 'groundStation' => ['shape' => 'String'], 'maximumElevation' => ['shape' => 'Elevation'], 'missionProfileArn' => ['shape' => 'MissionProfileArn'], 'postPassEndTime' => ['shape' => 'Timestamp'], 'prePassStartTime' => ['shape' => 'Timestamp'], 'region' => ['shape' => 'String'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'startTime' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'TagsMap']]], 'ContactIdResponse' => ['type' => 'structure', 'members' => ['contactId' => ['shape' => 'String']]], 'ContactList' => ['type' => 'list', 'member' => ['shape' => 'ContactData']], 'ContactStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'AWS_CANCELLED', 'CANCELLED', 'CANCELLING', 'COMPLETED', 'FAILED', 'FAILED_TO_SCHEDULE', 'PASS', 'POSTPASS', 'PREPASS', 'SCHEDULED', 'SCHEDULING']], 'CreateConfigRequest' => ['type' => 'structure', 'required' => ['configData', 'name'], 'members' => ['configData' => ['shape' => 'ConfigTypeData'], 'name' => ['shape' => 'SafeName'], 'tags' => ['shape' => 'TagsMap']]], 'CreateDataflowEndpointGroupRequest' => ['type' => 'structure', 'required' => ['endpointDetails'], 'members' => ['endpointDetails' => ['shape' => 'EndpointDetailsList'], 'tags' => ['shape' => 'TagsMap']]], 'CreateMissionProfileRequest' => ['type' => 'structure', 'required' => ['dataflowEdges', 'minimumViableContactDurationSeconds', 'name', 'trackingConfigArn'], 'members' => ['contactPostPassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'contactPrePassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'dataflowEdges' => ['shape' => 'DataflowEdgeList'], 'minimumViableContactDurationSeconds' => ['shape' => 'DurationInSeconds'], 'name' => ['shape' => 'SafeName'], 'tags' => ['shape' => 'TagsMap'], 'trackingConfigArn' => ['shape' => 'ConfigArn']]], 'Criticality' => ['type' => 'string', 'enum' => ['PREFERRED', 'REMOVED', 'REQUIRED']], 'DataflowDetail' => ['type' => 'structure', 'members' => ['destination' => ['shape' => 'Destination'], 'source' => ['shape' => 'Source']]], 'DataflowEdge' => ['type' => 'list', 'member' => ['shape' => 'ConfigArn'], 'max' => 2, 'min' => 2], 'DataflowEdgeList' => ['type' => 'list', 'member' => ['shape' => 'DataflowEdge']], 'DataflowEndpoint' => ['type' => 'structure', 'members' => ['address' => ['shape' => 'SocketAddress'], 'mtu' => ['shape' => 'DataflowEndpointmtuInteger'], 'name' => ['shape' => 'SafeName'], 'status' => ['shape' => 'EndpointStatus']]], 'DataflowEndpointConfig' => ['type' => 'structure', 'required' => ['dataflowEndpointName'], 'members' => ['dataflowEndpointName' => ['shape' => 'String'], 'dataflowEndpointRegion' => ['shape' => 'String']]], 'DataflowEndpointGroupArn' => ['type' => 'string'], 'DataflowEndpointGroupIdResponse' => ['type' => 'structure', 'members' => ['dataflowEndpointGroupId' => ['shape' => 'String']]], 'DataflowEndpointGroupList' => ['type' => 'list', 'member' => ['shape' => 'DataflowEndpointListItem']], 'DataflowEndpointListItem' => ['type' => 'structure', 'members' => ['dataflowEndpointGroupArn' => ['shape' => 'DataflowEndpointGroupArn'], 'dataflowEndpointGroupId' => ['shape' => 'String']]], 'DataflowEndpointmtuInteger' => ['type' => 'integer', 'box' => \true, 'max' => 1500, 'min' => 1400], 'DataflowList' => ['type' => 'list', 'member' => ['shape' => 'DataflowDetail']], 'DecodeConfig' => ['type' => 'structure', 'required' => ['unvalidatedJSON'], 'members' => ['unvalidatedJSON' => ['shape' => 'JsonString']]], 'DeleteConfigRequest' => ['type' => 'structure', 'required' => ['configId', 'configType'], 'members' => ['configId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'configId'], 'configType' => ['shape' => 'ConfigCapabilityType', 'location' => 'uri', 'locationName' => 'configType']]], 'DeleteDataflowEndpointGroupRequest' => ['type' => 'structure', 'required' => ['dataflowEndpointGroupId'], 'members' => ['dataflowEndpointGroupId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'dataflowEndpointGroupId']]], 'DeleteMissionProfileRequest' => ['type' => 'structure', 'required' => ['missionProfileId'], 'members' => ['missionProfileId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'missionProfileId']]], 'DemodulationConfig' => ['type' => 'structure', 'required' => ['unvalidatedJSON'], 'members' => ['unvalidatedJSON' => ['shape' => 'JsonString']]], 'DependencyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String'], 'parameterName' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 531], 'exception' => \true, 'fault' => \true], 'DescribeContactRequest' => ['type' => 'structure', 'required' => ['contactId'], 'members' => ['contactId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'contactId']]], 'DescribeContactResponse' => ['type' => 'structure', 'members' => ['contactId' => ['shape' => 'String'], 'contactStatus' => ['shape' => 'ContactStatus'], 'dataflowList' => ['shape' => 'DataflowList'], 'endTime' => ['shape' => 'Timestamp'], 'errorMessage' => ['shape' => 'String'], 'groundStation' => ['shape' => 'String'], 'maximumElevation' => ['shape' => 'Elevation'], 'missionProfileArn' => ['shape' => 'MissionProfileArn'], 'postPassEndTime' => ['shape' => 'Timestamp'], 'prePassStartTime' => ['shape' => 'Timestamp'], 'region' => ['shape' => 'String'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'startTime' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'TagsMap']]], 'Destination' => ['type' => 'structure', 'members' => ['configDetails' => ['shape' => 'ConfigDetails'], 'configId' => ['shape' => 'String'], 'configType' => ['shape' => 'ConfigCapabilityType'], 'dataflowDestinationRegion' => ['shape' => 'String']]], 'Double' => ['type' => 'double', 'box' => \true], 'DurationInSeconds' => ['type' => 'integer', 'box' => \true, 'max' => 21600, 'min' => 1], 'Eirp' => ['type' => 'structure', 'required' => ['units', 'value'], 'members' => ['units' => ['shape' => 'EirpUnits'], 'value' => ['shape' => 'Double']]], 'EirpUnits' => ['type' => 'string', 'enum' => ['dBW']], 'Elevation' => ['type' => 'structure', 'required' => ['unit', 'value'], 'members' => ['unit' => ['shape' => 'AngleUnits'], 'value' => ['shape' => 'Double']]], 'EndpointDetails' => ['type' => 'structure', 'members' => ['endpoint' => ['shape' => 'DataflowEndpoint'], 'securityDetails' => ['shape' => 'SecurityDetails']]], 'EndpointDetailsList' => ['type' => 'list', 'member' => ['shape' => 'EndpointDetails']], 'EndpointStatus' => ['type' => 'string', 'enum' => ['created', 'creating', 'deleted', 'deleting', 'failed']], 'Frequency' => ['type' => 'structure', 'required' => ['units', 'value'], 'members' => ['units' => ['shape' => 'FrequencyUnits'], 'value' => ['shape' => 'Double']]], 'FrequencyBandwidth' => ['type' => 'structure', 'required' => ['units', 'value'], 'members' => ['units' => ['shape' => 'BandwidthUnits'], 'value' => ['shape' => 'Double']]], 'FrequencyUnits' => ['type' => 'string', 'enum' => ['GHz', 'MHz', 'kHz']], 'GetConfigRequest' => ['type' => 'structure', 'required' => ['configId', 'configType'], 'members' => ['configId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'configId'], 'configType' => ['shape' => 'ConfigCapabilityType', 'location' => 'uri', 'locationName' => 'configType']]], 'GetConfigResponse' => ['type' => 'structure', 'required' => ['configArn', 'configData', 'configId', 'name'], 'members' => ['configArn' => ['shape' => 'ConfigArn'], 'configData' => ['shape' => 'ConfigTypeData'], 'configId' => ['shape' => 'String'], 'configType' => ['shape' => 'ConfigCapabilityType'], 'name' => ['shape' => 'String'], 'tags' => ['shape' => 'TagsMap']]], 'GetDataflowEndpointGroupRequest' => ['type' => 'structure', 'required' => ['dataflowEndpointGroupId'], 'members' => ['dataflowEndpointGroupId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'dataflowEndpointGroupId']]], 'GetDataflowEndpointGroupResponse' => ['type' => 'structure', 'members' => ['dataflowEndpointGroupArn' => ['shape' => 'DataflowEndpointGroupArn'], 'dataflowEndpointGroupId' => ['shape' => 'String'], 'endpointsDetails' => ['shape' => 'EndpointDetailsList'], 'tags' => ['shape' => 'TagsMap']]], 'GetMinuteUsageRequest' => ['type' => 'structure', 'required' => ['month', 'year'], 'members' => ['month' => ['shape' => 'Integer'], 'year' => ['shape' => 'Integer']]], 'GetMinuteUsageResponse' => ['type' => 'structure', 'members' => ['estimatedMinutesRemaining' => ['shape' => 'Integer'], 'isReservedMinutesCustomer' => ['shape' => 'Boolean'], 'totalReservedMinuteAllocation' => ['shape' => 'Integer'], 'totalScheduledMinutes' => ['shape' => 'Integer'], 'upcomingMinutesScheduled' => ['shape' => 'Integer']]], 'GetMissionProfileRequest' => ['type' => 'structure', 'required' => ['missionProfileId'], 'members' => ['missionProfileId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'missionProfileId']]], 'GetMissionProfileResponse' => ['type' => 'structure', 'members' => ['contactPostPassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'contactPrePassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'dataflowEdges' => ['shape' => 'DataflowEdgeList'], 'minimumViableContactDurationSeconds' => ['shape' => 'DurationInSeconds'], 'missionProfileArn' => ['shape' => 'MissionProfileArn'], 'missionProfileId' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'region' => ['shape' => 'String'], 'tags' => ['shape' => 'TagsMap'], 'trackingConfigArn' => ['shape' => 'ConfigArn']]], 'GetSatelliteRequest' => ['type' => 'structure', 'required' => ['satelliteId'], 'members' => ['satelliteId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'satelliteId']]], 'GetSatelliteResponse' => ['type' => 'structure', 'members' => ['groundStations' => ['shape' => 'GroundStationIdList'], 'noradSatelliteID' => ['shape' => 'noradSatelliteID'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'satelliteId' => ['shape' => 'Uuid']]], 'GroundStationData' => ['type' => 'structure', 'members' => ['groundStationId' => ['shape' => 'String'], 'groundStationName' => ['shape' => 'String'], 'region' => ['shape' => 'String']]], 'GroundStationIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'GroundStationList' => ['type' => 'list', 'member' => ['shape' => 'GroundStationData']], 'Integer' => ['type' => 'integer', 'box' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String'], 'parameterName' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 431, 'senderFault' => \true], 'exception' => \true], 'JsonString' => ['type' => 'string', 'max' => 8192, 'min' => 2, 'pattern' => '^[{}\\[\\]:.,"0-9A-z\\-_\\s]{2,8192}$'], 'ListConfigsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListConfigsResponse' => ['type' => 'structure', 'members' => ['configList' => ['shape' => 'ConfigList'], 'nextToken' => ['shape' => 'String']]], 'ListContactsRequest' => ['type' => 'structure', 'required' => ['endTime', 'startTime', 'statusList'], 'members' => ['endTime' => ['shape' => 'Timestamp'], 'groundStation' => ['shape' => 'String'], 'maxResults' => ['shape' => 'Integer'], 'missionProfileArn' => ['shape' => 'MissionProfileArn'], 'nextToken' => ['shape' => 'String'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'startTime' => ['shape' => 'Timestamp'], 'statusList' => ['shape' => 'StatusList']]], 'ListContactsResponse' => ['type' => 'structure', 'members' => ['contactList' => ['shape' => 'ContactList'], 'nextToken' => ['shape' => 'String']]], 'ListDataflowEndpointGroupsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListDataflowEndpointGroupsResponse' => ['type' => 'structure', 'members' => ['dataflowEndpointGroupList' => ['shape' => 'DataflowEndpointGroupList'], 'nextToken' => ['shape' => 'String']]], 'ListGroundStationsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'satelliteId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'satelliteId']]], 'ListGroundStationsResponse' => ['type' => 'structure', 'members' => ['groundStationList' => ['shape' => 'GroundStationList'], 'nextToken' => ['shape' => 'String']]], 'ListMissionProfilesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListMissionProfilesResponse' => ['type' => 'structure', 'members' => ['missionProfileList' => ['shape' => 'MissionProfileList'], 'nextToken' => ['shape' => 'String']]], 'ListSatellitesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListSatellitesResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'satellites' => ['shape' => 'SatelliteList']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagsMap']]], 'MissionProfileArn' => ['type' => 'string'], 'MissionProfileIdResponse' => ['type' => 'structure', 'members' => ['missionProfileId' => ['shape' => 'String']]], 'MissionProfileList' => ['type' => 'list', 'member' => ['shape' => 'MissionProfileListItem']], 'MissionProfileListItem' => ['type' => 'structure', 'members' => ['missionProfileArn' => ['shape' => 'MissionProfileArn'], 'missionProfileId' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'region' => ['shape' => 'String']]], 'Polarization' => ['type' => 'string', 'enum' => ['LEFT_HAND', 'NONE', 'RIGHT_HAND']], 'ReserveContactRequest' => ['type' => 'structure', 'required' => ['endTime', 'groundStation', 'missionProfileArn', 'satelliteArn', 'startTime'], 'members' => ['endTime' => ['shape' => 'Timestamp'], 'groundStation' => ['shape' => 'String'], 'missionProfileArn' => ['shape' => 'MissionProfileArn'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'startTime' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'TagsMap']]], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String'], 'parameterName' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 434, 'senderFault' => \true], 'exception' => \true], 'RoleArn' => ['type' => 'string'], 'SafeName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[ a-zA-Z0-9_:-]{1,256}$'], 'SatelliteList' => ['type' => 'list', 'member' => ['shape' => 'SatelliteListItem']], 'SatelliteListItem' => ['type' => 'structure', 'members' => ['groundStations' => ['shape' => 'GroundStationIdList'], 'noradSatelliteID' => ['shape' => 'noradSatelliteID'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'satelliteId' => ['shape' => 'Uuid']]], 'SecurityDetails' => ['type' => 'structure', 'required' => ['roleArn', 'securityGroupIds', 'subnetIds'], 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'securityGroupIds' => ['shape' => 'SecurityGroupIdList'], 'subnetIds' => ['shape' => 'SubnetList']]], 'SecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SocketAddress' => ['type' => 'structure', 'required' => ['name', 'port'], 'members' => ['name' => ['shape' => 'String'], 'port' => ['shape' => 'Integer']]], 'Source' => ['type' => 'structure', 'members' => ['configDetails' => ['shape' => 'ConfigDetails'], 'configId' => ['shape' => 'String'], 'configType' => ['shape' => 'ConfigCapabilityType'], 'dataflowSourceRegion' => ['shape' => 'String']]], 'SpectrumConfig' => ['type' => 'structure', 'required' => ['bandwidth', 'centerFrequency'], 'members' => ['bandwidth' => ['shape' => 'FrequencyBandwidth'], 'centerFrequency' => ['shape' => 'Frequency'], 'polarization' => ['shape' => 'Polarization']]], 'StatusList' => ['type' => 'list', 'member' => ['shape' => 'ContactStatus']], 'String' => ['type' => 'string'], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagsMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'Timestamp' => ['type' => 'timestamp'], 'TrackingConfig' => ['type' => 'structure', 'required' => ['autotrack'], 'members' => ['autotrack' => ['shape' => 'Criticality']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateConfigRequest' => ['type' => 'structure', 'required' => ['configData', 'configId', 'configType', 'name'], 'members' => ['configData' => ['shape' => 'ConfigTypeData'], 'configId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'configId'], 'configType' => ['shape' => 'ConfigCapabilityType', 'location' => 'uri', 'locationName' => 'configType'], 'name' => ['shape' => 'SafeName']]], 'UpdateMissionProfileRequest' => ['type' => 'structure', 'required' => ['missionProfileId'], 'members' => ['contactPostPassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'contactPrePassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'dataflowEdges' => ['shape' => 'DataflowEdgeList'], 'minimumViableContactDurationSeconds' => ['shape' => 'DurationInSeconds'], 'missionProfileId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'missionProfileId'], 'name' => ['shape' => 'SafeName'], 'trackingConfigArn' => ['shape' => 'ConfigArn']]], 'UplinkEchoConfig' => ['type' => 'structure', 'required' => ['antennaUplinkConfigArn', 'enabled'], 'members' => ['antennaUplinkConfigArn' => ['shape' => 'ConfigArn'], 'enabled' => ['shape' => 'Boolean']]], 'UplinkSpectrumConfig' => ['type' => 'structure', 'required' => ['centerFrequency'], 'members' => ['centerFrequency' => ['shape' => 'Frequency'], 'polarization' => ['shape' => 'Polarization']]], 'Uuid' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}'], 'noradSatelliteID' => ['type' => 'integer', 'max' => 99999, 'min' => 1], 'satelliteArn' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2019-05-23', 'endpointPrefix' => 'groundstation', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS Ground Station', 'serviceId' => 'GroundStation', 'signatureVersion' => 'v4', 'signingName' => 'groundstation', 'uid' => 'groundstation-2019-05-23'], 'operations' => ['CancelContact' => ['name' => 'CancelContact', 'http' => ['method' => 'DELETE', 'requestUri' => '/contact/{contactId}', 'responseCode' => 200], 'input' => ['shape' => 'CancelContactRequest'], 'output' => ['shape' => 'ContactIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'CreateConfig' => ['name' => 'CreateConfig', 'http' => ['method' => 'POST', 'requestUri' => '/config', 'responseCode' => 200], 'input' => ['shape' => 'CreateConfigRequest'], 'output' => ['shape' => 'ConfigIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'CreateDataflowEndpointGroup' => ['name' => 'CreateDataflowEndpointGroup', 'http' => ['method' => 'POST', 'requestUri' => '/dataflowEndpointGroup', 'responseCode' => 200], 'input' => ['shape' => 'CreateDataflowEndpointGroupRequest'], 'output' => ['shape' => 'DataflowEndpointGroupIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'CreateMissionProfile' => ['name' => 'CreateMissionProfile', 'http' => ['method' => 'POST', 'requestUri' => '/missionprofile', 'responseCode' => 200], 'input' => ['shape' => 'CreateMissionProfileRequest'], 'output' => ['shape' => 'MissionProfileIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteConfig' => ['name' => 'DeleteConfig', 'http' => ['method' => 'DELETE', 'requestUri' => '/config/{configType}/{configId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteConfigRequest'], 'output' => ['shape' => 'ConfigIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DeleteDataflowEndpointGroup' => ['name' => 'DeleteDataflowEndpointGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/dataflowEndpointGroup/{dataflowEndpointGroupId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteDataflowEndpointGroupRequest'], 'output' => ['shape' => 'DataflowEndpointGroupIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DeleteMissionProfile' => ['name' => 'DeleteMissionProfile', 'http' => ['method' => 'DELETE', 'requestUri' => '/missionprofile/{missionProfileId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteMissionProfileRequest'], 'output' => ['shape' => 'MissionProfileIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'DescribeContact' => ['name' => 'DescribeContact', 'http' => ['method' => 'GET', 'requestUri' => '/contact/{contactId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeContactRequest'], 'output' => ['shape' => 'DescribeContactResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'GetConfig' => ['name' => 'GetConfig', 'http' => ['method' => 'GET', 'requestUri' => '/config/{configType}/{configId}', 'responseCode' => 200], 'input' => ['shape' => 'GetConfigRequest'], 'output' => ['shape' => 'GetConfigResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'GetDataflowEndpointGroup' => ['name' => 'GetDataflowEndpointGroup', 'http' => ['method' => 'GET', 'requestUri' => '/dataflowEndpointGroup/{dataflowEndpointGroupId}', 'responseCode' => 200], 'input' => ['shape' => 'GetDataflowEndpointGroupRequest'], 'output' => ['shape' => 'GetDataflowEndpointGroupResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'GetMinuteUsage' => ['name' => 'GetMinuteUsage', 'http' => ['method' => 'POST', 'requestUri' => '/minute-usage', 'responseCode' => 200], 'input' => ['shape' => 'GetMinuteUsageRequest'], 'output' => ['shape' => 'GetMinuteUsageResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'GetMissionProfile' => ['name' => 'GetMissionProfile', 'http' => ['method' => 'GET', 'requestUri' => '/missionprofile/{missionProfileId}', 'responseCode' => 200], 'input' => ['shape' => 'GetMissionProfileRequest'], 'output' => ['shape' => 'GetMissionProfileResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'GetSatellite' => ['name' => 'GetSatellite', 'http' => ['method' => 'GET', 'requestUri' => '/satellite/{satelliteId}', 'responseCode' => 200], 'input' => ['shape' => 'GetSatelliteRequest'], 'output' => ['shape' => 'GetSatelliteResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListConfigs' => ['name' => 'ListConfigs', 'http' => ['method' => 'GET', 'requestUri' => '/config', 'responseCode' => 200], 'input' => ['shape' => 'ListConfigsRequest'], 'output' => ['shape' => 'ListConfigsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListContacts' => ['name' => 'ListContacts', 'http' => ['method' => 'POST', 'requestUri' => '/contacts', 'responseCode' => 200], 'input' => ['shape' => 'ListContactsRequest'], 'output' => ['shape' => 'ListContactsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListDataflowEndpointGroups' => ['name' => 'ListDataflowEndpointGroups', 'http' => ['method' => 'GET', 'requestUri' => '/dataflowEndpointGroup', 'responseCode' => 200], 'input' => ['shape' => 'ListDataflowEndpointGroupsRequest'], 'output' => ['shape' => 'ListDataflowEndpointGroupsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListGroundStations' => ['name' => 'ListGroundStations', 'http' => ['method' => 'GET', 'requestUri' => '/groundstation', 'responseCode' => 200], 'input' => ['shape' => 'ListGroundStationsRequest'], 'output' => ['shape' => 'ListGroundStationsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListMissionProfiles' => ['name' => 'ListMissionProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/missionprofile', 'responseCode' => 200], 'input' => ['shape' => 'ListMissionProfilesRequest'], 'output' => ['shape' => 'ListMissionProfilesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListSatellites' => ['name' => 'ListSatellites', 'http' => ['method' => 'GET', 'requestUri' => '/satellite', 'responseCode' => 200], 'input' => ['shape' => 'ListSatellitesRequest'], 'output' => ['shape' => 'ListSatellitesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'ReserveContact' => ['name' => 'ReserveContact', 'http' => ['method' => 'POST', 'requestUri' => '/contact', 'responseCode' => 200], 'input' => ['shape' => 'ReserveContactRequest'], 'output' => ['shape' => 'ContactIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'UpdateConfig' => ['name' => 'UpdateConfig', 'http' => ['method' => 'PUT', 'requestUri' => '/config/{configType}/{configId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateConfigRequest'], 'output' => ['shape' => 'ConfigIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'UpdateMissionProfile' => ['name' => 'UpdateMissionProfile', 'http' => ['method' => 'PUT', 'requestUri' => '/missionprofile/{missionProfileId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateMissionProfileRequest'], 'output' => ['shape' => 'MissionProfileIdResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DependencyException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true]], 'shapes' => ['AngleUnits' => ['type' => 'string', 'enum' => ['DEGREE_ANGLE', 'RADIAN']], 'AntennaDemodDecodeDetails' => ['type' => 'structure', 'members' => ['outputNode' => ['shape' => 'String']]], 'AntennaDownlinkConfig' => ['type' => 'structure', 'required' => ['spectrumConfig'], 'members' => ['spectrumConfig' => ['shape' => 'SpectrumConfig']]], 'AntennaDownlinkDemodDecodeConfig' => ['type' => 'structure', 'required' => ['decodeConfig', 'demodulationConfig', 'spectrumConfig'], 'members' => ['decodeConfig' => ['shape' => 'DecodeConfig'], 'demodulationConfig' => ['shape' => 'DemodulationConfig'], 'spectrumConfig' => ['shape' => 'SpectrumConfig']]], 'AntennaUplinkConfig' => ['type' => 'structure', 'required' => ['spectrumConfig', 'targetEirp'], 'members' => ['spectrumConfig' => ['shape' => 'UplinkSpectrumConfig'], 'targetEirp' => ['shape' => 'Eirp'], 'transmitDisabled' => ['shape' => 'Boolean']]], 'BandwidthUnits' => ['type' => 'string', 'enum' => ['GHz', 'MHz', 'kHz']], 'Boolean' => ['type' => 'boolean', 'box' => \true], 'CancelContactRequest' => ['type' => 'structure', 'required' => ['contactId'], 'members' => ['contactId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'contactId']]], 'ConfigArn' => ['type' => 'string'], 'ConfigCapabilityType' => ['type' => 'string', 'enum' => ['antenna-downlink', 'antenna-downlink-demod-decode', 'antenna-uplink', 'dataflow-endpoint', 'tracking', 'uplink-echo']], 'ConfigDetails' => ['type' => 'structure', 'members' => ['antennaDemodDecodeDetails' => ['shape' => 'AntennaDemodDecodeDetails'], 'endpointDetails' => ['shape' => 'EndpointDetails']]], 'ConfigIdResponse' => ['type' => 'structure', 'members' => ['configArn' => ['shape' => 'ConfigArn'], 'configId' => ['shape' => 'String'], 'configType' => ['shape' => 'ConfigCapabilityType']]], 'ConfigList' => ['type' => 'list', 'member' => ['shape' => 'ConfigListItem']], 'ConfigListItem' => ['type' => 'structure', 'members' => ['configArn' => ['shape' => 'ConfigArn'], 'configId' => ['shape' => 'String'], 'configType' => ['shape' => 'ConfigCapabilityType'], 'name' => ['shape' => 'String']]], 'ConfigTypeData' => ['type' => 'structure', 'members' => ['antennaDownlinkConfig' => ['shape' => 'AntennaDownlinkConfig'], 'antennaDownlinkDemodDecodeConfig' => ['shape' => 'AntennaDownlinkDemodDecodeConfig'], 'antennaUplinkConfig' => ['shape' => 'AntennaUplinkConfig'], 'dataflowEndpointConfig' => ['shape' => 'DataflowEndpointConfig'], 'trackingConfig' => ['shape' => 'TrackingConfig'], 'uplinkEchoConfig' => ['shape' => 'UplinkEchoConfig']]], 'ContactData' => ['type' => 'structure', 'members' => ['contactId' => ['shape' => 'String'], 'contactStatus' => ['shape' => 'ContactStatus'], 'endTime' => ['shape' => 'Timestamp'], 'errorMessage' => ['shape' => 'String'], 'groundStation' => ['shape' => 'String'], 'maximumElevation' => ['shape' => 'Elevation'], 'missionProfileArn' => ['shape' => 'MissionProfileArn'], 'postPassEndTime' => ['shape' => 'Timestamp'], 'prePassStartTime' => ['shape' => 'Timestamp'], 'region' => ['shape' => 'String'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'startTime' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'TagsMap']]], 'ContactIdResponse' => ['type' => 'structure', 'members' => ['contactId' => ['shape' => 'String']]], 'ContactList' => ['type' => 'list', 'member' => ['shape' => 'ContactData']], 'ContactStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'AWS_CANCELLED', 'AWS_FAILED', 'CANCELLED', 'CANCELLING', 'COMPLETED', 'FAILED', 'FAILED_TO_SCHEDULE', 'PASS', 'POSTPASS', 'PREPASS', 'SCHEDULED', 'SCHEDULING']], 'CreateConfigRequest' => ['type' => 'structure', 'required' => ['configData', 'name'], 'members' => ['configData' => ['shape' => 'ConfigTypeData'], 'name' => ['shape' => 'SafeName'], 'tags' => ['shape' => 'TagsMap']]], 'CreateDataflowEndpointGroupRequest' => ['type' => 'structure', 'required' => ['endpointDetails'], 'members' => ['endpointDetails' => ['shape' => 'EndpointDetailsList'], 'tags' => ['shape' => 'TagsMap']]], 'CreateMissionProfileRequest' => ['type' => 'structure', 'required' => ['dataflowEdges', 'minimumViableContactDurationSeconds', 'name', 'trackingConfigArn'], 'members' => ['contactPostPassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'contactPrePassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'dataflowEdges' => ['shape' => 'DataflowEdgeList'], 'minimumViableContactDurationSeconds' => ['shape' => 'DurationInSeconds'], 'name' => ['shape' => 'SafeName'], 'tags' => ['shape' => 'TagsMap'], 'trackingConfigArn' => ['shape' => 'ConfigArn']]], 'Criticality' => ['type' => 'string', 'enum' => ['PREFERRED', 'REMOVED', 'REQUIRED']], 'DataflowDetail' => ['type' => 'structure', 'members' => ['destination' => ['shape' => 'Destination'], 'errorMessage' => ['shape' => 'String'], 'source' => ['shape' => 'Source']]], 'DataflowEdge' => ['type' => 'list', 'member' => ['shape' => 'ConfigArn'], 'max' => 2, 'min' => 2], 'DataflowEdgeList' => ['type' => 'list', 'member' => ['shape' => 'DataflowEdge']], 'DataflowEndpoint' => ['type' => 'structure', 'members' => ['address' => ['shape' => 'SocketAddress'], 'mtu' => ['shape' => 'DataflowEndpointmtuInteger'], 'name' => ['shape' => 'SafeName'], 'status' => ['shape' => 'EndpointStatus']]], 'DataflowEndpointConfig' => ['type' => 'structure', 'required' => ['dataflowEndpointName'], 'members' => ['dataflowEndpointName' => ['shape' => 'String'], 'dataflowEndpointRegion' => ['shape' => 'String']]], 'DataflowEndpointGroupArn' => ['type' => 'string'], 'DataflowEndpointGroupIdResponse' => ['type' => 'structure', 'members' => ['dataflowEndpointGroupId' => ['shape' => 'String']]], 'DataflowEndpointGroupList' => ['type' => 'list', 'member' => ['shape' => 'DataflowEndpointListItem']], 'DataflowEndpointListItem' => ['type' => 'structure', 'members' => ['dataflowEndpointGroupArn' => ['shape' => 'DataflowEndpointGroupArn'], 'dataflowEndpointGroupId' => ['shape' => 'String']]], 'DataflowEndpointmtuInteger' => ['type' => 'integer', 'box' => \true, 'max' => 1500, 'min' => 1400], 'DataflowList' => ['type' => 'list', 'member' => ['shape' => 'DataflowDetail']], 'DecodeConfig' => ['type' => 'structure', 'required' => ['unvalidatedJSON'], 'members' => ['unvalidatedJSON' => ['shape' => 'JsonString']]], 'DeleteConfigRequest' => ['type' => 'structure', 'required' => ['configId', 'configType'], 'members' => ['configId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'configId'], 'configType' => ['shape' => 'ConfigCapabilityType', 'location' => 'uri', 'locationName' => 'configType']]], 'DeleteDataflowEndpointGroupRequest' => ['type' => 'structure', 'required' => ['dataflowEndpointGroupId'], 'members' => ['dataflowEndpointGroupId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'dataflowEndpointGroupId']]], 'DeleteMissionProfileRequest' => ['type' => 'structure', 'required' => ['missionProfileId'], 'members' => ['missionProfileId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'missionProfileId']]], 'DemodulationConfig' => ['type' => 'structure', 'required' => ['unvalidatedJSON'], 'members' => ['unvalidatedJSON' => ['shape' => 'JsonString']]], 'DependencyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String'], 'parameterName' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 531], 'exception' => \true, 'fault' => \true], 'DescribeContactRequest' => ['type' => 'structure', 'required' => ['contactId'], 'members' => ['contactId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'contactId']]], 'DescribeContactResponse' => ['type' => 'structure', 'members' => ['contactId' => ['shape' => 'String'], 'contactStatus' => ['shape' => 'ContactStatus'], 'dataflowList' => ['shape' => 'DataflowList'], 'endTime' => ['shape' => 'Timestamp'], 'errorMessage' => ['shape' => 'String'], 'groundStation' => ['shape' => 'String'], 'maximumElevation' => ['shape' => 'Elevation'], 'missionProfileArn' => ['shape' => 'MissionProfileArn'], 'postPassEndTime' => ['shape' => 'Timestamp'], 'prePassStartTime' => ['shape' => 'Timestamp'], 'region' => ['shape' => 'String'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'startTime' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'TagsMap']]], 'Destination' => ['type' => 'structure', 'members' => ['configDetails' => ['shape' => 'ConfigDetails'], 'configId' => ['shape' => 'String'], 'configType' => ['shape' => 'ConfigCapabilityType'], 'dataflowDestinationRegion' => ['shape' => 'String']]], 'Double' => ['type' => 'double', 'box' => \true], 'DurationInSeconds' => ['type' => 'integer', 'box' => \true, 'max' => 21600, 'min' => 1], 'Eirp' => ['type' => 'structure', 'required' => ['units', 'value'], 'members' => ['units' => ['shape' => 'EirpUnits'], 'value' => ['shape' => 'Double']]], 'EirpUnits' => ['type' => 'string', 'enum' => ['dBW']], 'Elevation' => ['type' => 'structure', 'required' => ['unit', 'value'], 'members' => ['unit' => ['shape' => 'AngleUnits'], 'value' => ['shape' => 'Double']]], 'EndpointDetails' => ['type' => 'structure', 'members' => ['endpoint' => ['shape' => 'DataflowEndpoint'], 'securityDetails' => ['shape' => 'SecurityDetails']]], 'EndpointDetailsList' => ['type' => 'list', 'member' => ['shape' => 'EndpointDetails']], 'EndpointStatus' => ['type' => 'string', 'enum' => ['created', 'creating', 'deleted', 'deleting', 'failed']], 'Frequency' => ['type' => 'structure', 'required' => ['units', 'value'], 'members' => ['units' => ['shape' => 'FrequencyUnits'], 'value' => ['shape' => 'Double']]], 'FrequencyBandwidth' => ['type' => 'structure', 'required' => ['units', 'value'], 'members' => ['units' => ['shape' => 'BandwidthUnits'], 'value' => ['shape' => 'Double']]], 'FrequencyUnits' => ['type' => 'string', 'enum' => ['GHz', 'MHz', 'kHz']], 'GetConfigRequest' => ['type' => 'structure', 'required' => ['configId', 'configType'], 'members' => ['configId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'configId'], 'configType' => ['shape' => 'ConfigCapabilityType', 'location' => 'uri', 'locationName' => 'configType']]], 'GetConfigResponse' => ['type' => 'structure', 'required' => ['configArn', 'configData', 'configId', 'name'], 'members' => ['configArn' => ['shape' => 'ConfigArn'], 'configData' => ['shape' => 'ConfigTypeData'], 'configId' => ['shape' => 'String'], 'configType' => ['shape' => 'ConfigCapabilityType'], 'name' => ['shape' => 'String'], 'tags' => ['shape' => 'TagsMap']]], 'GetDataflowEndpointGroupRequest' => ['type' => 'structure', 'required' => ['dataflowEndpointGroupId'], 'members' => ['dataflowEndpointGroupId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'dataflowEndpointGroupId']]], 'GetDataflowEndpointGroupResponse' => ['type' => 'structure', 'members' => ['dataflowEndpointGroupArn' => ['shape' => 'DataflowEndpointGroupArn'], 'dataflowEndpointGroupId' => ['shape' => 'String'], 'endpointsDetails' => ['shape' => 'EndpointDetailsList'], 'tags' => ['shape' => 'TagsMap']]], 'GetMinuteUsageRequest' => ['type' => 'structure', 'required' => ['month', 'year'], 'members' => ['month' => ['shape' => 'Integer'], 'year' => ['shape' => 'Integer']]], 'GetMinuteUsageResponse' => ['type' => 'structure', 'members' => ['estimatedMinutesRemaining' => ['shape' => 'Integer'], 'isReservedMinutesCustomer' => ['shape' => 'Boolean'], 'totalReservedMinuteAllocation' => ['shape' => 'Integer'], 'totalScheduledMinutes' => ['shape' => 'Integer'], 'upcomingMinutesScheduled' => ['shape' => 'Integer']]], 'GetMissionProfileRequest' => ['type' => 'structure', 'required' => ['missionProfileId'], 'members' => ['missionProfileId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'missionProfileId']]], 'GetMissionProfileResponse' => ['type' => 'structure', 'members' => ['contactPostPassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'contactPrePassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'dataflowEdges' => ['shape' => 'DataflowEdgeList'], 'minimumViableContactDurationSeconds' => ['shape' => 'DurationInSeconds'], 'missionProfileArn' => ['shape' => 'MissionProfileArn'], 'missionProfileId' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'region' => ['shape' => 'String'], 'tags' => ['shape' => 'TagsMap'], 'trackingConfigArn' => ['shape' => 'ConfigArn']]], 'GetSatelliteRequest' => ['type' => 'structure', 'required' => ['satelliteId'], 'members' => ['satelliteId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'satelliteId']]], 'GetSatelliteResponse' => ['type' => 'structure', 'members' => ['groundStations' => ['shape' => 'GroundStationIdList'], 'noradSatelliteID' => ['shape' => 'noradSatelliteID'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'satelliteId' => ['shape' => 'Uuid']]], 'GroundStationData' => ['type' => 'structure', 'members' => ['groundStationId' => ['shape' => 'String'], 'groundStationName' => ['shape' => 'String'], 'region' => ['shape' => 'String']]], 'GroundStationIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'GroundStationList' => ['type' => 'list', 'member' => ['shape' => 'GroundStationData']], 'Integer' => ['type' => 'integer', 'box' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String'], 'parameterName' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 431, 'senderFault' => \true], 'exception' => \true], 'JsonString' => ['type' => 'string', 'max' => 8192, 'min' => 2, 'pattern' => '^[{}\\[\\]:.,"0-9A-z\\-_\\s]{2,8192}$'], 'ListConfigsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListConfigsResponse' => ['type' => 'structure', 'members' => ['configList' => ['shape' => 'ConfigList'], 'nextToken' => ['shape' => 'String']]], 'ListContactsRequest' => ['type' => 'structure', 'required' => ['endTime', 'startTime', 'statusList'], 'members' => ['endTime' => ['shape' => 'Timestamp'], 'groundStation' => ['shape' => 'String'], 'maxResults' => ['shape' => 'Integer'], 'missionProfileArn' => ['shape' => 'MissionProfileArn'], 'nextToken' => ['shape' => 'String'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'startTime' => ['shape' => 'Timestamp'], 'statusList' => ['shape' => 'StatusList']]], 'ListContactsResponse' => ['type' => 'structure', 'members' => ['contactList' => ['shape' => 'ContactList'], 'nextToken' => ['shape' => 'String']]], 'ListDataflowEndpointGroupsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListDataflowEndpointGroupsResponse' => ['type' => 'structure', 'members' => ['dataflowEndpointGroupList' => ['shape' => 'DataflowEndpointGroupList'], 'nextToken' => ['shape' => 'String']]], 'ListGroundStationsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'satelliteId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'satelliteId']]], 'ListGroundStationsResponse' => ['type' => 'structure', 'members' => ['groundStationList' => ['shape' => 'GroundStationList'], 'nextToken' => ['shape' => 'String']]], 'ListMissionProfilesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListMissionProfilesResponse' => ['type' => 'structure', 'members' => ['missionProfileList' => ['shape' => 'MissionProfileList'], 'nextToken' => ['shape' => 'String']]], 'ListSatellitesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'Integer', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListSatellitesResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'String'], 'satellites' => ['shape' => 'SatelliteList']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagsMap']]], 'MissionProfileArn' => ['type' => 'string'], 'MissionProfileIdResponse' => ['type' => 'structure', 'members' => ['missionProfileId' => ['shape' => 'String']]], 'MissionProfileList' => ['type' => 'list', 'member' => ['shape' => 'MissionProfileListItem']], 'MissionProfileListItem' => ['type' => 'structure', 'members' => ['missionProfileArn' => ['shape' => 'MissionProfileArn'], 'missionProfileId' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'region' => ['shape' => 'String']]], 'Polarization' => ['type' => 'string', 'enum' => ['LEFT_HAND', 'NONE', 'RIGHT_HAND']], 'ReserveContactRequest' => ['type' => 'structure', 'required' => ['endTime', 'groundStation', 'missionProfileArn', 'satelliteArn', 'startTime'], 'members' => ['endTime' => ['shape' => 'Timestamp'], 'groundStation' => ['shape' => 'String'], 'missionProfileArn' => ['shape' => 'MissionProfileArn'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'startTime' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'TagsMap']]], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String'], 'parameterName' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 434, 'senderFault' => \true], 'exception' => \true], 'RoleArn' => ['type' => 'string'], 'SafeName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[ a-zA-Z0-9_:-]{1,256}$'], 'SatelliteList' => ['type' => 'list', 'member' => ['shape' => 'SatelliteListItem']], 'SatelliteListItem' => ['type' => 'structure', 'members' => ['groundStations' => ['shape' => 'GroundStationIdList'], 'noradSatelliteID' => ['shape' => 'noradSatelliteID'], 'satelliteArn' => ['shape' => 'satelliteArn'], 'satelliteId' => ['shape' => 'Uuid']]], 'SecurityDetails' => ['type' => 'structure', 'required' => ['roleArn', 'securityGroupIds', 'subnetIds'], 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'securityGroupIds' => ['shape' => 'SecurityGroupIdList'], 'subnetIds' => ['shape' => 'SubnetList']]], 'SecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SocketAddress' => ['type' => 'structure', 'required' => ['name', 'port'], 'members' => ['name' => ['shape' => 'String'], 'port' => ['shape' => 'Integer']]], 'Source' => ['type' => 'structure', 'members' => ['configDetails' => ['shape' => 'ConfigDetails'], 'configId' => ['shape' => 'String'], 'configType' => ['shape' => 'ConfigCapabilityType'], 'dataflowSourceRegion' => ['shape' => 'String']]], 'SpectrumConfig' => ['type' => 'structure', 'required' => ['bandwidth', 'centerFrequency'], 'members' => ['bandwidth' => ['shape' => 'FrequencyBandwidth'], 'centerFrequency' => ['shape' => 'Frequency'], 'polarization' => ['shape' => 'Polarization']]], 'StatusList' => ['type' => 'list', 'member' => ['shape' => 'ContactStatus']], 'String' => ['type' => 'string'], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagsMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagsMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'Timestamp' => ['type' => 'timestamp'], 'TrackingConfig' => ['type' => 'structure', 'required' => ['autotrack'], 'members' => ['autotrack' => ['shape' => 'Criticality']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateConfigRequest' => ['type' => 'structure', 'required' => ['configData', 'configId', 'configType', 'name'], 'members' => ['configData' => ['shape' => 'ConfigTypeData'], 'configId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'configId'], 'configType' => ['shape' => 'ConfigCapabilityType', 'location' => 'uri', 'locationName' => 'configType'], 'name' => ['shape' => 'SafeName']]], 'UpdateMissionProfileRequest' => ['type' => 'structure', 'required' => ['missionProfileId'], 'members' => ['contactPostPassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'contactPrePassDurationSeconds' => ['shape' => 'DurationInSeconds'], 'dataflowEdges' => ['shape' => 'DataflowEdgeList'], 'minimumViableContactDurationSeconds' => ['shape' => 'DurationInSeconds'], 'missionProfileId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'missionProfileId'], 'name' => ['shape' => 'SafeName'], 'trackingConfigArn' => ['shape' => 'ConfigArn']]], 'UplinkEchoConfig' => ['type' => 'structure', 'required' => ['antennaUplinkConfigArn', 'enabled'], 'members' => ['antennaUplinkConfigArn' => ['shape' => 'ConfigArn'], 'enabled' => ['shape' => 'Boolean']]], 'UplinkSpectrumConfig' => ['type' => 'structure', 'required' => ['centerFrequency'], 'members' => ['centerFrequency' => ['shape' => 'Frequency'], 'polarization' => ['shape' => 'Polarization']]], 'Uuid' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}'], 'noradSatelliteID' => ['type' => 'integer', 'max' => 99999, 'min' => 1], 'satelliteArn' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/healthlake/2017-07-01/api-2.json.php b/vendor/Aws3/Aws/data/healthlake/2017-07-01/api-2.json.php new file mode 100644 index 00000000..ba6dd398 --- /dev/null +++ b/vendor/Aws3/Aws/data/healthlake/2017-07-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2017-07-01', 'endpointPrefix' => 'healthlake', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceAbbreviation' => 'HealthLake', 'serviceFullName' => 'Amazon HealthLake', 'serviceId' => 'HealthLake', 'signatureVersion' => 'v4', 'signingName' => 'healthlake', 'targetPrefix' => 'HealthLake', 'uid' => 'healthlake-2017-07-01'], 'operations' => ['CreateFHIRDatastore' => ['name' => 'CreateFHIRDatastore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFHIRDatastoreRequest'], 'output' => ['shape' => 'CreateFHIRDatastoreResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DeleteFHIRDatastore' => ['name' => 'DeleteFHIRDatastore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFHIRDatastoreRequest'], 'output' => ['shape' => 'DeleteFHIRDatastoreResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DescribeFHIRDatastore' => ['name' => 'DescribeFHIRDatastore', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFHIRDatastoreRequest'], 'output' => ['shape' => 'DescribeFHIRDatastoreResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DescribeFHIRImportJob' => ['name' => 'DescribeFHIRImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFHIRImportJobRequest'], 'output' => ['shape' => 'DescribeFHIRImportJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListFHIRDatastores' => ['name' => 'ListFHIRDatastores', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFHIRDatastoresRequest'], 'output' => ['shape' => 'ListFHIRDatastoresResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'StartFHIRImportJob' => ['name' => 'StartFHIRImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartFHIRImportJobRequest'], 'output' => ['shape' => 'StartFHIRImportJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'BoundedLengthString' => ['type' => 'string', 'max' => 5000, 'min' => 1, 'pattern' => '[\\P{M}\\p{M}]{1,5000}'], 'ClientTokenString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'CreateFHIRDatastoreRequest' => ['type' => 'structure', 'required' => ['DatastoreTypeVersion'], 'members' => ['DatastoreName' => ['shape' => 'DatastoreName'], 'DatastoreTypeVersion' => ['shape' => 'FHIRVersion'], 'PreloadDataConfig' => ['shape' => 'PreloadDataConfig'], 'ClientToken' => ['shape' => 'ClientTokenString', 'idempotencyToken' => \true]]], 'CreateFHIRDatastoreResponse' => ['type' => 'structure', 'required' => ['DatastoreId', 'DatastoreArn', 'DatastoreStatus', 'DatastoreEndpoint'], 'members' => ['DatastoreId' => ['shape' => 'DatastoreId'], 'DatastoreArn' => ['shape' => 'DatastoreArn'], 'DatastoreStatus' => ['shape' => 'DatastoreStatus'], 'DatastoreEndpoint' => ['shape' => 'BoundedLengthString']]], 'DatastoreArn' => ['type' => 'string', 'pattern' => '^arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:healthlake:[a-zA-Z0-9-]+:[0-9]{12}:datastore/.+?'], 'DatastoreFilter' => ['type' => 'structure', 'members' => ['DatastoreName' => ['shape' => 'DatastoreName'], 'DatastoreStatus' => ['shape' => 'DatastoreStatus'], 'CreatedBefore' => ['shape' => 'Timestamp'], 'CreatedAfter' => ['shape' => 'Timestamp']]], 'DatastoreId' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'DatastoreName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'DatastoreProperties' => ['type' => 'structure', 'required' => ['DatastoreId', 'DatastoreArn', 'DatastoreStatus', 'DatastoreTypeVersion', 'DatastoreEndpoint'], 'members' => ['DatastoreId' => ['shape' => 'DatastoreId'], 'DatastoreArn' => ['shape' => 'DatastoreArn'], 'DatastoreName' => ['shape' => 'DatastoreName'], 'DatastoreStatus' => ['shape' => 'DatastoreStatus'], 'CreatedAt' => ['shape' => 'Timestamp'], 'DatastoreTypeVersion' => ['shape' => 'FHIRVersion'], 'DatastoreEndpoint' => ['shape' => 'String'], 'PreloadDataConfig' => ['shape' => 'PreloadDataConfig']]], 'DatastorePropertiesList' => ['type' => 'list', 'member' => ['shape' => 'DatastoreProperties']], 'DatastoreStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'DELETED']], 'DeleteFHIRDatastoreRequest' => ['type' => 'structure', 'members' => ['DatastoreId' => ['shape' => 'DatastoreId']]], 'DeleteFHIRDatastoreResponse' => ['type' => 'structure', 'required' => ['DatastoreId', 'DatastoreArn', 'DatastoreStatus', 'DatastoreEndpoint'], 'members' => ['DatastoreId' => ['shape' => 'DatastoreId'], 'DatastoreArn' => ['shape' => 'DatastoreArn'], 'DatastoreStatus' => ['shape' => 'DatastoreStatus'], 'DatastoreEndpoint' => ['shape' => 'BoundedLengthString']]], 'DescribeFHIRDatastoreRequest' => ['type' => 'structure', 'members' => ['DatastoreId' => ['shape' => 'DatastoreId']]], 'DescribeFHIRDatastoreResponse' => ['type' => 'structure', 'required' => ['DatastoreProperties'], 'members' => ['DatastoreProperties' => ['shape' => 'DatastoreProperties']]], 'DescribeFHIRImportJobRequest' => ['type' => 'structure', 'required' => ['DatastoreId', 'JobId'], 'members' => ['DatastoreId' => ['shape' => 'DatastoreId'], 'JobId' => ['shape' => 'JobId']]], 'DescribeFHIRImportJobResponse' => ['type' => 'structure', 'required' => ['ImportJobProperties'], 'members' => ['ImportJobProperties' => ['shape' => 'ImportJobProperties']]], 'FHIRVersion' => ['type' => 'string', 'enum' => ['R4']], 'IamRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+'], 'ImportJobProperties' => ['type' => 'structure', 'required' => ['JobId', 'JobStatus', 'SubmitTime', 'DatastoreId', 'InputDataConfig'], 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmitTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'DatastoreId' => ['shape' => 'DatastoreId'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'Message' => ['shape' => 'Message']]], 'InputDataConfig' => ['type' => 'structure', 'members' => ['S3Uri' => ['shape' => 'S3Uri']], 'union' => \true], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'JobId' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'JobName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'JobStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'IN_PROGRESS', 'COMPLETED', 'FAILED']], 'ListFHIRDatastoresRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'DatastoreFilter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListFHIRDatastoresResponse' => ['type' => 'structure', 'required' => ['DatastorePropertiesList'], 'members' => ['DatastorePropertiesList' => ['shape' => 'DatastorePropertiesList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResultsInteger' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'Message' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'NextToken' => ['type' => 'string', 'max' => 8192, 'pattern' => '\\p{ASCII}{0,8192}'], 'PreloadDataConfig' => ['type' => 'structure', 'required' => ['PreloadDataType'], 'members' => ['PreloadDataType' => ['shape' => 'PreloadDataType']]], 'PreloadDataType' => ['type' => 'string', 'enum' => ['SYNTHEA']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'S3Uri' => ['type' => 'string', 'max' => 1024, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?'], 'StartFHIRImportJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'DatastoreId', 'DataAccessRoleArn', 'ClientToken'], 'members' => ['JobName' => ['shape' => 'JobName'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'DatastoreId' => ['shape' => 'DatastoreId'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'ClientToken' => ['shape' => 'ClientTokenString', 'idempotencyToken' => \true]]], 'StartFHIRImportJobResponse' => ['type' => 'structure', 'required' => ['JobId', 'JobStatus'], 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus'], 'DatastoreId' => ['shape' => 'DatastoreId']]], 'String' => ['type' => 'string', 'max' => 10000, 'pattern' => '[\\P{M}\\p{M}]{0,10000}'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/healthlake/2017-07-01/paginators-1.json.php b/vendor/Aws3/Aws/data/healthlake/2017-07-01/paginators-1.json.php new file mode 100644 index 00000000..77684f7e --- /dev/null +++ b/vendor/Aws3/Aws/data/healthlake/2017-07-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListFHIRDatastores' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/honeycode/2020-03-01/api-2.json.php b/vendor/Aws3/Aws/data/honeycode/2020-03-01/api-2.json.php index c98286a5..9f428b93 100644 --- a/vendor/Aws3/Aws/data/honeycode/2020-03-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/honeycode/2020-03-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2020-03-01', 'endpointPrefix' => 'honeycode', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Honeycode', 'serviceFullName' => 'Amazon Honeycode', 'serviceId' => 'Honeycode', 'signatureVersion' => 'v4', 'signingName' => 'honeycode', 'uid' => 'honeycode-2020-03-01'], 'operations' => ['GetScreenData' => ['name' => 'GetScreenData', 'http' => ['method' => 'POST', 'requestUri' => '/screendata'], 'input' => ['shape' => 'GetScreenDataRequest'], 'output' => ['shape' => 'GetScreenDataResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'RequestTimeoutException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'InvokeScreenAutomation' => ['name' => 'InvokeScreenAutomation', 'http' => ['method' => 'POST', 'requestUri' => '/workbooks/{workbookId}/apps/{appId}/screens/{screenId}/automations/{automationId}'], 'input' => ['shape' => 'InvokeScreenAutomationRequest'], 'output' => ['shape' => 'InvokeScreenAutomationResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AutomationExecutionException'], ['shape' => 'AutomationExecutionTimeoutException'], ['shape' => 'RequestTimeoutException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AutomationExecutionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'AutomationExecutionTimeoutException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 504], 'exception' => \true], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 32], 'ColumnMetadata' => ['type' => 'structure', 'required' => ['name', 'format'], 'members' => ['name' => ['shape' => 'Name'], 'format' => ['shape' => 'Format']]], 'DataItem' => ['type' => 'structure', 'members' => ['overrideFormat' => ['shape' => 'Format'], 'rawValue' => ['shape' => 'RawValue'], 'formattedValue' => ['shape' => 'FormattedValue']], 'sensitive' => \true], 'DataItems' => ['type' => 'list', 'member' => ['shape' => 'DataItem']], 'ErrorMessage' => ['type' => 'string'], 'Format' => ['type' => 'string', 'enum' => ['AUTO', 'NUMBER', 'CURRENCY', 'DATE', 'TIME', 'DATE_TIME', 'PERCENTAGE', 'TEXT', 'ACCOUNTING', 'CONTACT', 'ROWLINK']], 'FormattedValue' => ['type' => 'string'], 'GetScreenDataRequest' => ['type' => 'structure', 'required' => ['workbookId', 'appId', 'screenId'], 'members' => ['workbookId' => ['shape' => 'ResourceId'], 'appId' => ['shape' => 'ResourceId'], 'screenId' => ['shape' => 'ResourceId'], 'variables' => ['shape' => 'VariableValueMap'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'PaginationToken']]], 'GetScreenDataResult' => ['type' => 'structure', 'required' => ['results', 'workbookCursor'], 'members' => ['results' => ['shape' => 'ResultSetMap'], 'workbookCursor' => ['shape' => 'WorkbookCursor'], 'nextToken' => ['shape' => 'PaginationToken']]], 'InternalServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvokeScreenAutomationRequest' => ['type' => 'structure', 'required' => ['workbookId', 'appId', 'screenId', 'screenAutomationId'], 'members' => ['workbookId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'workbookId'], 'appId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'appId'], 'screenId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'screenId'], 'screenAutomationId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'automationId'], 'variables' => ['shape' => 'VariableValueMap'], 'rowId' => ['shape' => 'RowId'], 'clientRequestToken' => ['shape' => 'ClientRequestToken']]], 'InvokeScreenAutomationResult' => ['type' => 'structure', 'required' => ['workbookCursor'], 'members' => ['workbookCursor' => ['shape' => 'WorkbookCursor']]], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'Name' => ['type' => 'string', 'sensitive' => \true], 'PaginationToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'RawValue' => ['type' => 'string'], 'RequestTimeoutException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 504], 'exception' => \true], 'ResourceId' => ['type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResultHeader' => ['type' => 'list', 'member' => ['shape' => 'ColumnMetadata']], 'ResultRow' => ['type' => 'structure', 'required' => ['dataItems'], 'members' => ['rowId' => ['shape' => 'RowId'], 'dataItems' => ['shape' => 'DataItems']]], 'ResultRows' => ['type' => 'list', 'member' => ['shape' => 'ResultRow']], 'ResultSet' => ['type' => 'structure', 'required' => ['headers', 'rows'], 'members' => ['headers' => ['shape' => 'ResultHeader'], 'rows' => ['shape' => 'ResultRows']]], 'ResultSetMap' => ['type' => 'map', 'key' => ['shape' => 'Name'], 'value' => ['shape' => 'ResultSet']], 'RowId' => ['type' => 'string', 'pattern' => 'row:[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ValidationException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'VariableName' => ['type' => 'string', 'sensitive' => \true], 'VariableValue' => ['type' => 'structure', 'required' => ['rawValue'], 'members' => ['rawValue' => ['shape' => 'RawValue']], 'sensitive' => \true], 'VariableValueMap' => ['type' => 'map', 'key' => ['shape' => 'VariableName'], 'value' => ['shape' => 'VariableValue'], 'sensitive' => \true], 'WorkbookCursor' => ['type' => 'long']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2020-03-01', 'endpointPrefix' => 'honeycode', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Honeycode', 'serviceFullName' => 'Amazon Honeycode', 'serviceId' => 'Honeycode', 'signatureVersion' => 'v4', 'signingName' => 'honeycode', 'uid' => 'honeycode-2020-03-01'], 'operations' => ['BatchCreateTableRows' => ['name' => 'BatchCreateTableRows', 'http' => ['method' => 'POST', 'requestUri' => '/workbooks/{workbookId}/tables/{tableId}/rows/batchcreate'], 'input' => ['shape' => 'BatchCreateTableRowsRequest'], 'output' => ['shape' => 'BatchCreateTableRowsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'RequestTimeoutException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'BatchDeleteTableRows' => ['name' => 'BatchDeleteTableRows', 'http' => ['method' => 'POST', 'requestUri' => '/workbooks/{workbookId}/tables/{tableId}/rows/batchdelete'], 'input' => ['shape' => 'BatchDeleteTableRowsRequest'], 'output' => ['shape' => 'BatchDeleteTableRowsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ValidationException'], ['shape' => 'RequestTimeoutException'], ['shape' => 'ThrottlingException']]], 'BatchUpdateTableRows' => ['name' => 'BatchUpdateTableRows', 'http' => ['method' => 'POST', 'requestUri' => '/workbooks/{workbookId}/tables/{tableId}/rows/batchupdate'], 'input' => ['shape' => 'BatchUpdateTableRowsRequest'], 'output' => ['shape' => 'BatchUpdateTableRowsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ValidationException'], ['shape' => 'RequestTimeoutException'], ['shape' => 'ThrottlingException']]], 'BatchUpsertTableRows' => ['name' => 'BatchUpsertTableRows', 'http' => ['method' => 'POST', 'requestUri' => '/workbooks/{workbookId}/tables/{tableId}/rows/batchupsert'], 'input' => ['shape' => 'BatchUpsertTableRowsRequest'], 'output' => ['shape' => 'BatchUpsertTableRowsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'RequestTimeoutException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DescribeTableDataImportJob' => ['name' => 'DescribeTableDataImportJob', 'http' => ['method' => 'GET', 'requestUri' => '/workbooks/{workbookId}/tables/{tableId}/import/{jobId}'], 'input' => ['shape' => 'DescribeTableDataImportJobRequest'], 'output' => ['shape' => 'DescribeTableDataImportJobResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'GetScreenData' => ['name' => 'GetScreenData', 'http' => ['method' => 'POST', 'requestUri' => '/screendata'], 'input' => ['shape' => 'GetScreenDataRequest'], 'output' => ['shape' => 'GetScreenDataResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'RequestTimeoutException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'InvokeScreenAutomation' => ['name' => 'InvokeScreenAutomation', 'http' => ['method' => 'POST', 'requestUri' => '/workbooks/{workbookId}/apps/{appId}/screens/{screenId}/automations/{automationId}'], 'input' => ['shape' => 'InvokeScreenAutomationRequest'], 'output' => ['shape' => 'InvokeScreenAutomationResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'AutomationExecutionException'], ['shape' => 'AutomationExecutionTimeoutException'], ['shape' => 'RequestTimeoutException']]], 'ListTableColumns' => ['name' => 'ListTableColumns', 'http' => ['method' => 'GET', 'requestUri' => '/workbooks/{workbookId}/tables/{tableId}/columns'], 'input' => ['shape' => 'ListTableColumnsRequest'], 'output' => ['shape' => 'ListTableColumnsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'RequestTimeoutException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'ListTableRows' => ['name' => 'ListTableRows', 'http' => ['method' => 'POST', 'requestUri' => '/workbooks/{workbookId}/tables/{tableId}/rows/list'], 'input' => ['shape' => 'ListTableRowsRequest'], 'output' => ['shape' => 'ListTableRowsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ValidationException'], ['shape' => 'RequestTimeoutException'], ['shape' => 'ThrottlingException']]], 'ListTables' => ['name' => 'ListTables', 'http' => ['method' => 'GET', 'requestUri' => '/workbooks/{workbookId}/tables'], 'input' => ['shape' => 'ListTablesRequest'], 'output' => ['shape' => 'ListTablesResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'RequestTimeoutException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'QueryTableRows' => ['name' => 'QueryTableRows', 'http' => ['method' => 'POST', 'requestUri' => '/workbooks/{workbookId}/tables/{tableId}/rows/query'], 'input' => ['shape' => 'QueryTableRowsRequest'], 'output' => ['shape' => 'QueryTableRowsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'RequestTimeoutException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'StartTableDataImportJob' => ['name' => 'StartTableDataImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/workbooks/{workbookId}/tables/{tableId}/import'], 'input' => ['shape' => 'StartTableDataImportJobRequest'], 'output' => ['shape' => 'StartTableDataImportJobResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AutomationExecutionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'AutomationExecutionTimeoutException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 504, 'senderFault' => \true], 'exception' => \true], 'AwsUserArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'BatchCreateTableRowsRequest' => ['type' => 'structure', 'required' => ['workbookId', 'tableId', 'rowsToCreate'], 'members' => ['workbookId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'workbookId'], 'tableId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'tableId'], 'rowsToCreate' => ['shape' => 'CreateRowDataList'], 'clientRequestToken' => ['shape' => 'ClientRequestToken']]], 'BatchCreateTableRowsResult' => ['type' => 'structure', 'required' => ['workbookCursor', 'createdRows'], 'members' => ['workbookCursor' => ['shape' => 'WorkbookCursor'], 'createdRows' => ['shape' => 'CreatedRowsMap'], 'failedBatchItems' => ['shape' => 'FailedBatchItems']]], 'BatchDeleteTableRowsRequest' => ['type' => 'structure', 'required' => ['workbookId', 'tableId', 'rowIds'], 'members' => ['workbookId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'workbookId'], 'tableId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'tableId'], 'rowIds' => ['shape' => 'RowIdList'], 'clientRequestToken' => ['shape' => 'ClientRequestToken']]], 'BatchDeleteTableRowsResult' => ['type' => 'structure', 'required' => ['workbookCursor'], 'members' => ['workbookCursor' => ['shape' => 'WorkbookCursor'], 'failedBatchItems' => ['shape' => 'FailedBatchItems']]], 'BatchErrorMessage' => ['type' => 'string', 'pattern' => '^(?!\\s*$).+'], 'BatchItemId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(?!\\s*$).+'], 'BatchUpdateTableRowsRequest' => ['type' => 'structure', 'required' => ['workbookId', 'tableId', 'rowsToUpdate'], 'members' => ['workbookId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'workbookId'], 'tableId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'tableId'], 'rowsToUpdate' => ['shape' => 'UpdateRowDataList'], 'clientRequestToken' => ['shape' => 'ClientRequestToken']]], 'BatchUpdateTableRowsResult' => ['type' => 'structure', 'required' => ['workbookCursor'], 'members' => ['workbookCursor' => ['shape' => 'WorkbookCursor'], 'failedBatchItems' => ['shape' => 'FailedBatchItems']]], 'BatchUpsertTableRowsRequest' => ['type' => 'structure', 'required' => ['workbookId', 'tableId', 'rowsToUpsert'], 'members' => ['workbookId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'workbookId'], 'tableId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'tableId'], 'rowsToUpsert' => ['shape' => 'UpsertRowDataList'], 'clientRequestToken' => ['shape' => 'ClientRequestToken']]], 'BatchUpsertTableRowsResult' => ['type' => 'structure', 'required' => ['rows', 'workbookCursor'], 'members' => ['rows' => ['shape' => 'UpsertRowsResultMap'], 'workbookCursor' => ['shape' => 'WorkbookCursor'], 'failedBatchItems' => ['shape' => 'FailedBatchItems']]], 'Cell' => ['type' => 'structure', 'members' => ['formula' => ['shape' => 'Formula'], 'format' => ['shape' => 'Format'], 'rawValue' => ['shape' => 'RawValue'], 'formattedValue' => ['shape' => 'FormattedValue']], 'sensitive' => \true], 'CellInput' => ['type' => 'structure', 'members' => ['fact' => ['shape' => 'Fact']]], 'Cells' => ['type' => 'list', 'member' => ['shape' => 'Cell']], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 32, 'pattern' => '^(?!\\s*$).+'], 'ColumnMetadata' => ['type' => 'structure', 'required' => ['name', 'format'], 'members' => ['name' => ['shape' => 'Name'], 'format' => ['shape' => 'Format']]], 'CreateRowData' => ['type' => 'structure', 'required' => ['batchItemId', 'cellsToCreate'], 'members' => ['batchItemId' => ['shape' => 'BatchItemId'], 'cellsToCreate' => ['shape' => 'RowDataInput']]], 'CreateRowDataList' => ['type' => 'list', 'member' => ['shape' => 'CreateRowData'], 'max' => 100, 'min' => 1], 'CreatedRowsMap' => ['type' => 'map', 'key' => ['shape' => 'BatchItemId'], 'value' => ['shape' => 'RowId']], 'DataItem' => ['type' => 'structure', 'members' => ['overrideFormat' => ['shape' => 'Format'], 'rawValue' => ['shape' => 'RawValue'], 'formattedValue' => ['shape' => 'FormattedValue']], 'sensitive' => \true], 'DataItems' => ['type' => 'list', 'member' => ['shape' => 'DataItem']], 'DelimitedTextDelimiter' => ['type' => 'string', 'max' => 1, 'min' => 1, 'pattern' => '^[^\\n\\r\\x00\\x08\\x0B\\x0C\\x0E\\x1F]?$'], 'DelimitedTextImportOptions' => ['type' => 'structure', 'required' => ['delimiter'], 'members' => ['delimiter' => ['shape' => 'DelimitedTextDelimiter'], 'hasHeaderRow' => ['shape' => 'HasHeaderRow'], 'ignoreEmptyRows' => ['shape' => 'IgnoreEmptyRows'], 'dataCharacterEncoding' => ['shape' => 'ImportDataCharacterEncoding']]], 'DescribeTableDataImportJobRequest' => ['type' => 'structure', 'required' => ['workbookId', 'tableId', 'jobId'], 'members' => ['workbookId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'workbookId'], 'tableId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'tableId'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'DescribeTableDataImportJobResult' => ['type' => 'structure', 'required' => ['jobStatus', 'message', 'jobMetadata'], 'members' => ['jobStatus' => ['shape' => 'TableDataImportJobStatus'], 'message' => ['shape' => 'TableDataImportJobMessage'], 'jobMetadata' => ['shape' => 'TableDataImportJobMetadata']]], 'DestinationOptions' => ['type' => 'structure', 'members' => ['columnMap' => ['shape' => 'ImportColumnMap']]], 'Email' => ['type' => 'string', 'max' => 254, 'min' => 3, 'pattern' => '^([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$', 'sensitive' => \true], 'ErrorMessage' => ['type' => 'string'], 'Fact' => ['type' => 'string', 'max' => 8192, 'min' => 0, 'pattern' => '[\\s\\S]*', 'sensitive' => \true], 'FailedBatchItem' => ['type' => 'structure', 'required' => ['id', 'errorMessage'], 'members' => ['id' => ['shape' => 'BatchItemId'], 'errorMessage' => ['shape' => 'BatchErrorMessage']]], 'FailedBatchItems' => ['type' => 'list', 'member' => ['shape' => 'FailedBatchItem'], 'max' => 100, 'min' => 0], 'Filter' => ['type' => 'structure', 'required' => ['formula'], 'members' => ['formula' => ['shape' => 'Formula'], 'contextRowId' => ['shape' => 'RowId']]], 'Format' => ['type' => 'string', 'enum' => ['AUTO', 'NUMBER', 'CURRENCY', 'DATE', 'TIME', 'DATE_TIME', 'PERCENTAGE', 'TEXT', 'ACCOUNTING', 'CONTACT', 'ROWLINK']], 'FormattedValue' => ['type' => 'string', 'max' => 8192, 'min' => 0, 'pattern' => '[\\s\\S]*'], 'Formula' => ['type' => 'string', 'max' => 8192, 'min' => 0, 'pattern' => '^=.*', 'sensitive' => \true], 'GetScreenDataRequest' => ['type' => 'structure', 'required' => ['workbookId', 'appId', 'screenId'], 'members' => ['workbookId' => ['shape' => 'ResourceId'], 'appId' => ['shape' => 'ResourceId'], 'screenId' => ['shape' => 'ResourceId'], 'variables' => ['shape' => 'VariableValueMap'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'PaginationToken']]], 'GetScreenDataResult' => ['type' => 'structure', 'required' => ['results', 'workbookCursor'], 'members' => ['results' => ['shape' => 'ResultSetMap'], 'workbookCursor' => ['shape' => 'WorkbookCursor'], 'nextToken' => ['shape' => 'PaginationToken']]], 'HasHeaderRow' => ['type' => 'boolean'], 'IgnoreEmptyRows' => ['type' => 'boolean'], 'ImportColumnMap' => ['type' => 'map', 'key' => ['shape' => 'ResourceId'], 'value' => ['shape' => 'SourceDataColumnProperties'], 'max' => 100], 'ImportDataCharacterEncoding' => ['type' => 'string', 'enum' => ['UTF-8', 'US-ASCII', 'ISO-8859-1', 'UTF-16BE', 'UTF-16LE', 'UTF-16']], 'ImportDataSource' => ['type' => 'structure', 'required' => ['dataSourceConfig'], 'members' => ['dataSourceConfig' => ['shape' => 'ImportDataSourceConfig']]], 'ImportDataSourceConfig' => ['type' => 'structure', 'members' => ['dataSourceUrl' => ['shape' => 'SecureURL']]], 'ImportJobSubmitter' => ['type' => 'structure', 'members' => ['email' => ['shape' => 'Email'], 'userArn' => ['shape' => 'AwsUserArn']]], 'ImportOptions' => ['type' => 'structure', 'members' => ['destinationOptions' => ['shape' => 'DestinationOptions'], 'delimitedTextOptions' => ['shape' => 'DelimitedTextImportOptions']]], 'ImportSourceDataFormat' => ['type' => 'string', 'enum' => ['DELIMITED_TEXT']], 'InternalServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvokeScreenAutomationRequest' => ['type' => 'structure', 'required' => ['workbookId', 'appId', 'screenId', 'screenAutomationId'], 'members' => ['workbookId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'workbookId'], 'appId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'appId'], 'screenId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'screenId'], 'screenAutomationId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'automationId'], 'variables' => ['shape' => 'VariableValueMap'], 'rowId' => ['shape' => 'RowId'], 'clientRequestToken' => ['shape' => 'ClientRequestToken']]], 'InvokeScreenAutomationResult' => ['type' => 'structure', 'required' => ['workbookCursor'], 'members' => ['workbookCursor' => ['shape' => 'WorkbookCursor']]], 'JobId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[^\\n\\r\\x00\\x08\\x0B\\x0C\\x0E\\x1F]*$'], 'ListTableColumnsRequest' => ['type' => 'structure', 'required' => ['workbookId', 'tableId'], 'members' => ['workbookId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'workbookId'], 'tableId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'tableId'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListTableColumnsResult' => ['type' => 'structure', 'required' => ['tableColumns'], 'members' => ['tableColumns' => ['shape' => 'TableColumns'], 'nextToken' => ['shape' => 'PaginationToken'], 'workbookCursor' => ['shape' => 'WorkbookCursor']]], 'ListTableRowsRequest' => ['type' => 'structure', 'required' => ['workbookId', 'tableId'], 'members' => ['workbookId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'workbookId'], 'tableId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'tableId'], 'rowIds' => ['shape' => 'RowIdList'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTableRowsResult' => ['type' => 'structure', 'required' => ['columnIds', 'rows', 'workbookCursor'], 'members' => ['columnIds' => ['shape' => 'ResourceIds'], 'rows' => ['shape' => 'TableRows'], 'rowIdsNotFound' => ['shape' => 'RowIdList'], 'nextToken' => ['shape' => 'PaginationToken'], 'workbookCursor' => ['shape' => 'WorkbookCursor']]], 'ListTablesRequest' => ['type' => 'structure', 'required' => ['workbookId'], 'members' => ['workbookId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'workbookId'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListTablesResult' => ['type' => 'structure', 'required' => ['tables'], 'members' => ['tables' => ['shape' => 'Tables'], 'nextToken' => ['shape' => 'PaginationToken'], 'workbookCursor' => ['shape' => 'WorkbookCursor']]], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'Name' => ['type' => 'string', 'sensitive' => \true], 'PaginationToken' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(?!\\s*$).+'], 'QueryTableRowsRequest' => ['type' => 'structure', 'required' => ['workbookId', 'tableId', 'filterFormula'], 'members' => ['workbookId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'workbookId'], 'tableId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'tableId'], 'filterFormula' => ['shape' => 'Filter'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'PaginationToken']]], 'QueryTableRowsResult' => ['type' => 'structure', 'required' => ['columnIds', 'rows', 'workbookCursor'], 'members' => ['columnIds' => ['shape' => 'ResourceIds'], 'rows' => ['shape' => 'TableRows'], 'nextToken' => ['shape' => 'PaginationToken'], 'workbookCursor' => ['shape' => 'WorkbookCursor']]], 'RawValue' => ['type' => 'string', 'max' => 32767, 'min' => 0, 'pattern' => '[\\s\\S]*'], 'RequestTimeoutException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 504, 'senderFault' => \true], 'exception' => \true], 'ResourceId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'], 'ResourceIds' => ['type' => 'list', 'member' => ['shape' => 'ResourceId'], 'max' => 100, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResultHeader' => ['type' => 'list', 'member' => ['shape' => 'ColumnMetadata']], 'ResultRow' => ['type' => 'structure', 'required' => ['dataItems'], 'members' => ['rowId' => ['shape' => 'RowId'], 'dataItems' => ['shape' => 'DataItems']]], 'ResultRows' => ['type' => 'list', 'member' => ['shape' => 'ResultRow']], 'ResultSet' => ['type' => 'structure', 'required' => ['headers', 'rows'], 'members' => ['headers' => ['shape' => 'ResultHeader'], 'rows' => ['shape' => 'ResultRows']]], 'ResultSetMap' => ['type' => 'map', 'key' => ['shape' => 'Name'], 'value' => ['shape' => 'ResultSet']], 'RowDataInput' => ['type' => 'map', 'key' => ['shape' => 'ResourceId'], 'value' => ['shape' => 'CellInput'], 'max' => 100, 'min' => 1], 'RowId' => ['type' => 'string', 'max' => 77, 'min' => 77, 'pattern' => 'row:[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\\/[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'], 'RowIdList' => ['type' => 'list', 'member' => ['shape' => 'RowId'], 'max' => 100, 'min' => 1], 'SecureURL' => ['type' => 'string', 'max' => 8000, 'min' => 1, 'pattern' => '^https:\\/\\/[^\\n\\r\\x00\\x08\\x0B\\x0C\\x0E\\x1F]*$'], 'ServiceQuotaExceededException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 402], 'exception' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'SourceDataColumnIndex' => ['type' => 'integer', 'min' => 1], 'SourceDataColumnProperties' => ['type' => 'structure', 'members' => ['columnIndex' => ['shape' => 'SourceDataColumnIndex']]], 'StartTableDataImportJobRequest' => ['type' => 'structure', 'required' => ['workbookId', 'dataSource', 'dataFormat', 'destinationTableId', 'importOptions', 'clientRequestToken'], 'members' => ['workbookId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'workbookId'], 'dataSource' => ['shape' => 'ImportDataSource'], 'dataFormat' => ['shape' => 'ImportSourceDataFormat'], 'destinationTableId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'tableId'], 'importOptions' => ['shape' => 'ImportOptions'], 'clientRequestToken' => ['shape' => 'ClientRequestToken']]], 'StartTableDataImportJobResult' => ['type' => 'structure', 'required' => ['jobId', 'jobStatus'], 'members' => ['jobId' => ['shape' => 'JobId'], 'jobStatus' => ['shape' => 'TableDataImportJobStatus']]], 'Table' => ['type' => 'structure', 'members' => ['tableId' => ['shape' => 'ResourceId'], 'tableName' => ['shape' => 'TableName']]], 'TableColumn' => ['type' => 'structure', 'members' => ['tableColumnId' => ['shape' => 'ResourceId'], 'tableColumnName' => ['shape' => 'TableColumnName'], 'format' => ['shape' => 'Format']]], 'TableColumnName' => ['type' => 'string'], 'TableColumns' => ['type' => 'list', 'member' => ['shape' => 'TableColumn']], 'TableDataImportJobMessage' => ['type' => 'string'], 'TableDataImportJobMetadata' => ['type' => 'structure', 'required' => ['submitter', 'submitTime', 'importOptions', 'dataSource'], 'members' => ['submitter' => ['shape' => 'ImportJobSubmitter'], 'submitTime' => ['shape' => 'TimestampInMillis'], 'importOptions' => ['shape' => 'ImportOptions'], 'dataSource' => ['shape' => 'ImportDataSource']]], 'TableDataImportJobStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'IN_PROGRESS', 'COMPLETED', 'FAILED']], 'TableName' => ['type' => 'string'], 'TableRow' => ['type' => 'structure', 'required' => ['rowId', 'cells'], 'members' => ['rowId' => ['shape' => 'RowId'], 'cells' => ['shape' => 'Cells']]], 'TableRows' => ['type' => 'list', 'member' => ['shape' => 'TableRow']], 'Tables' => ['type' => 'list', 'member' => ['shape' => 'Table']], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TimestampInMillis' => ['type' => 'timestamp'], 'UpdateRowData' => ['type' => 'structure', 'required' => ['rowId', 'cellsToUpdate'], 'members' => ['rowId' => ['shape' => 'RowId'], 'cellsToUpdate' => ['shape' => 'RowDataInput']]], 'UpdateRowDataList' => ['type' => 'list', 'member' => ['shape' => 'UpdateRowData'], 'max' => 100, 'min' => 1], 'UpsertAction' => ['type' => 'string', 'enum' => ['UPDATED', 'APPENDED']], 'UpsertRowData' => ['type' => 'structure', 'required' => ['batchItemId', 'filter', 'cellsToUpdate'], 'members' => ['batchItemId' => ['shape' => 'BatchItemId'], 'filter' => ['shape' => 'Filter'], 'cellsToUpdate' => ['shape' => 'RowDataInput']]], 'UpsertRowDataList' => ['type' => 'list', 'member' => ['shape' => 'UpsertRowData']], 'UpsertRowsResult' => ['type' => 'structure', 'required' => ['rowIds', 'upsertAction'], 'members' => ['rowIds' => ['shape' => 'RowIdList'], 'upsertAction' => ['shape' => 'UpsertAction']]], 'UpsertRowsResultMap' => ['type' => 'map', 'key' => ['shape' => 'BatchItemId'], 'value' => ['shape' => 'UpsertRowsResult']], 'ValidationException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'VariableName' => ['type' => 'string', 'pattern' => '^(?!\\s*$).+', 'sensitive' => \true], 'VariableValue' => ['type' => 'structure', 'required' => ['rawValue'], 'members' => ['rawValue' => ['shape' => 'RawValue']], 'sensitive' => \true], 'VariableValueMap' => ['type' => 'map', 'key' => ['shape' => 'VariableName'], 'value' => ['shape' => 'VariableValue'], 'sensitive' => \true], 'WorkbookCursor' => ['type' => 'long']]]; diff --git a/vendor/Aws3/Aws/data/honeycode/2020-03-01/paginators-1.json.php b/vendor/Aws3/Aws/data/honeycode/2020-03-01/paginators-1.json.php index 357f923d..1dbde753 100644 --- a/vendor/Aws3/Aws/data/honeycode/2020-03-01/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/honeycode/2020-03-01/paginators-1.json.php @@ -1,4 +1,4 @@ []]; +return ['pagination' => ['ListTableColumns' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'tableColumns'], 'ListTableRows' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'rows'], 'ListTables' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'tables'], 'QueryTableRows' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'rows']]]; diff --git a/vendor/Aws3/Aws/data/imagebuilder/2019-12-02/api-2.json.php b/vendor/Aws3/Aws/data/imagebuilder/2019-12-02/api-2.json.php index d920a601..2e78ad13 100644 --- a/vendor/Aws3/Aws/data/imagebuilder/2019-12-02/api-2.json.php +++ b/vendor/Aws3/Aws/data/imagebuilder/2019-12-02/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2019-12-02', 'endpointPrefix' => 'imagebuilder', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'imagebuilder', 'serviceFullName' => 'EC2 Image Builder', 'serviceId' => 'imagebuilder', 'signatureVersion' => 'v4', 'signingName' => 'imagebuilder', 'uid' => 'imagebuilder-2019-12-02'], 'operations' => ['CancelImageCreation' => ['name' => 'CancelImageCreation', 'http' => ['method' => 'PUT', 'requestUri' => '/CancelImageCreation'], 'input' => ['shape' => 'CancelImageCreationRequest'], 'output' => ['shape' => 'CancelImageCreationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException']]], 'CreateComponent' => ['name' => 'CreateComponent', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateComponent'], 'input' => ['shape' => 'CreateComponentRequest'], 'output' => ['shape' => 'CreateComponentResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'InvalidVersionNumberException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'ServiceQuotaExceededException']]], 'CreateDistributionConfiguration' => ['name' => 'CreateDistributionConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateDistributionConfiguration'], 'input' => ['shape' => 'CreateDistributionConfigurationRequest'], 'output' => ['shape' => 'CreateDistributionConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'ServiceQuotaExceededException']]], 'CreateImage' => ['name' => 'CreateImage', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateImage'], 'input' => ['shape' => 'CreateImageRequest'], 'output' => ['shape' => 'CreateImageResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceQuotaExceededException']]], 'CreateImagePipeline' => ['name' => 'CreateImagePipeline', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateImagePipeline'], 'input' => ['shape' => 'CreateImagePipelineRequest'], 'output' => ['shape' => 'CreateImagePipelineResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ServiceQuotaExceededException']]], 'CreateImageRecipe' => ['name' => 'CreateImageRecipe', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateImageRecipe'], 'input' => ['shape' => 'CreateImageRecipeRequest'], 'output' => ['shape' => 'CreateImageRecipeResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'InvalidVersionNumberException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ServiceQuotaExceededException']]], 'CreateInfrastructureConfiguration' => ['name' => 'CreateInfrastructureConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateInfrastructureConfiguration'], 'input' => ['shape' => 'CreateInfrastructureConfigurationRequest'], 'output' => ['shape' => 'CreateInfrastructureConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ServiceQuotaExceededException']]], 'DeleteComponent' => ['name' => 'DeleteComponent', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteComponent'], 'input' => ['shape' => 'DeleteComponentRequest'], 'output' => ['shape' => 'DeleteComponentResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'DeleteDistributionConfiguration' => ['name' => 'DeleteDistributionConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteDistributionConfiguration'], 'input' => ['shape' => 'DeleteDistributionConfigurationRequest'], 'output' => ['shape' => 'DeleteDistributionConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'DeleteImage' => ['name' => 'DeleteImage', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteImage'], 'input' => ['shape' => 'DeleteImageRequest'], 'output' => ['shape' => 'DeleteImageResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'DeleteImagePipeline' => ['name' => 'DeleteImagePipeline', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteImagePipeline'], 'input' => ['shape' => 'DeleteImagePipelineRequest'], 'output' => ['shape' => 'DeleteImagePipelineResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'DeleteImageRecipe' => ['name' => 'DeleteImageRecipe', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteImageRecipe'], 'input' => ['shape' => 'DeleteImageRecipeRequest'], 'output' => ['shape' => 'DeleteImageRecipeResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'DeleteInfrastructureConfiguration' => ['name' => 'DeleteInfrastructureConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteInfrastructureConfiguration'], 'input' => ['shape' => 'DeleteInfrastructureConfigurationRequest'], 'output' => ['shape' => 'DeleteInfrastructureConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'GetComponent' => ['name' => 'GetComponent', 'http' => ['method' => 'GET', 'requestUri' => '/GetComponent'], 'input' => ['shape' => 'GetComponentRequest'], 'output' => ['shape' => 'GetComponentResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetComponentPolicy' => ['name' => 'GetComponentPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/GetComponentPolicy'], 'input' => ['shape' => 'GetComponentPolicyRequest'], 'output' => ['shape' => 'GetComponentPolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetDistributionConfiguration' => ['name' => 'GetDistributionConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/GetDistributionConfiguration'], 'input' => ['shape' => 'GetDistributionConfigurationRequest'], 'output' => ['shape' => 'GetDistributionConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetImage' => ['name' => 'GetImage', 'http' => ['method' => 'GET', 'requestUri' => '/GetImage'], 'input' => ['shape' => 'GetImageRequest'], 'output' => ['shape' => 'GetImageResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetImagePipeline' => ['name' => 'GetImagePipeline', 'http' => ['method' => 'GET', 'requestUri' => '/GetImagePipeline'], 'input' => ['shape' => 'GetImagePipelineRequest'], 'output' => ['shape' => 'GetImagePipelineResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetImagePolicy' => ['name' => 'GetImagePolicy', 'http' => ['method' => 'GET', 'requestUri' => '/GetImagePolicy'], 'input' => ['shape' => 'GetImagePolicyRequest'], 'output' => ['shape' => 'GetImagePolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetImageRecipe' => ['name' => 'GetImageRecipe', 'http' => ['method' => 'GET', 'requestUri' => '/GetImageRecipe'], 'input' => ['shape' => 'GetImageRecipeRequest'], 'output' => ['shape' => 'GetImageRecipeResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetImageRecipePolicy' => ['name' => 'GetImageRecipePolicy', 'http' => ['method' => 'GET', 'requestUri' => '/GetImageRecipePolicy'], 'input' => ['shape' => 'GetImageRecipePolicyRequest'], 'output' => ['shape' => 'GetImageRecipePolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetInfrastructureConfiguration' => ['name' => 'GetInfrastructureConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/GetInfrastructureConfiguration'], 'input' => ['shape' => 'GetInfrastructureConfigurationRequest'], 'output' => ['shape' => 'GetInfrastructureConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ImportComponent' => ['name' => 'ImportComponent', 'http' => ['method' => 'PUT', 'requestUri' => '/ImportComponent'], 'input' => ['shape' => 'ImportComponentRequest'], 'output' => ['shape' => 'ImportComponentResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'InvalidVersionNumberException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterCombinationException']]], 'ListComponentBuildVersions' => ['name' => 'ListComponentBuildVersions', 'http' => ['method' => 'POST', 'requestUri' => '/ListComponentBuildVersions'], 'input' => ['shape' => 'ListComponentBuildVersionsRequest'], 'output' => ['shape' => 'ListComponentBuildVersionsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListComponents' => ['name' => 'ListComponents', 'http' => ['method' => 'POST', 'requestUri' => '/ListComponents'], 'input' => ['shape' => 'ListComponentsRequest'], 'output' => ['shape' => 'ListComponentsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListDistributionConfigurations' => ['name' => 'ListDistributionConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/ListDistributionConfigurations'], 'input' => ['shape' => 'ListDistributionConfigurationsRequest'], 'output' => ['shape' => 'ListDistributionConfigurationsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListImageBuildVersions' => ['name' => 'ListImageBuildVersions', 'http' => ['method' => 'POST', 'requestUri' => '/ListImageBuildVersions'], 'input' => ['shape' => 'ListImageBuildVersionsRequest'], 'output' => ['shape' => 'ListImageBuildVersionsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListImagePipelineImages' => ['name' => 'ListImagePipelineImages', 'http' => ['method' => 'POST', 'requestUri' => '/ListImagePipelineImages'], 'input' => ['shape' => 'ListImagePipelineImagesRequest'], 'output' => ['shape' => 'ListImagePipelineImagesResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListImagePipelines' => ['name' => 'ListImagePipelines', 'http' => ['method' => 'POST', 'requestUri' => '/ListImagePipelines'], 'input' => ['shape' => 'ListImagePipelinesRequest'], 'output' => ['shape' => 'ListImagePipelinesResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListImageRecipes' => ['name' => 'ListImageRecipes', 'http' => ['method' => 'POST', 'requestUri' => '/ListImageRecipes'], 'input' => ['shape' => 'ListImageRecipesRequest'], 'output' => ['shape' => 'ListImageRecipesResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListImages' => ['name' => 'ListImages', 'http' => ['method' => 'POST', 'requestUri' => '/ListImages'], 'input' => ['shape' => 'ListImagesRequest'], 'output' => ['shape' => 'ListImagesResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListInfrastructureConfigurations' => ['name' => 'ListInfrastructureConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/ListInfrastructureConfigurations'], 'input' => ['shape' => 'ListInfrastructureConfigurationsRequest'], 'output' => ['shape' => 'ListInfrastructureConfigurationsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException']]], 'PutComponentPolicy' => ['name' => 'PutComponentPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/PutComponentPolicy'], 'input' => ['shape' => 'PutComponentPolicyRequest'], 'output' => ['shape' => 'PutComponentPolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'PutImagePolicy' => ['name' => 'PutImagePolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/PutImagePolicy'], 'input' => ['shape' => 'PutImagePolicyRequest'], 'output' => ['shape' => 'PutImagePolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'PutImageRecipePolicy' => ['name' => 'PutImageRecipePolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/PutImageRecipePolicy'], 'input' => ['shape' => 'PutImageRecipePolicyRequest'], 'output' => ['shape' => 'PutImageRecipePolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'StartImagePipelineExecution' => ['name' => 'StartImagePipelineExecution', 'http' => ['method' => 'PUT', 'requestUri' => '/StartImagePipelineExecution'], 'input' => ['shape' => 'StartImagePipelineExecutionRequest'], 'output' => ['shape' => 'StartImagePipelineExecutionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateDistributionConfiguration' => ['name' => 'UpdateDistributionConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/UpdateDistributionConfiguration'], 'input' => ['shape' => 'UpdateDistributionConfigurationRequest'], 'output' => ['shape' => 'UpdateDistributionConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterCombinationException']]], 'UpdateImagePipeline' => ['name' => 'UpdateImagePipeline', 'http' => ['method' => 'PUT', 'requestUri' => '/UpdateImagePipeline'], 'input' => ['shape' => 'UpdateImagePipelineRequest'], 'output' => ['shape' => 'UpdateImagePipelineResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException']]], 'UpdateInfrastructureConfiguration' => ['name' => 'UpdateInfrastructureConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/UpdateInfrastructureConfiguration'], 'input' => ['shape' => 'UpdateInfrastructureConfigurationRequest'], 'output' => ['shape' => 'UpdateInfrastructureConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException']]]], 'shapes' => ['AccountList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'Ami' => ['type' => 'structure', 'members' => ['region' => ['shape' => 'NonEmptyString'], 'image' => ['shape' => 'NonEmptyString'], 'name' => ['shape' => 'NonEmptyString'], 'description' => ['shape' => 'NonEmptyString'], 'state' => ['shape' => 'ImageState']]], 'AmiDistributionConfiguration' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AmiNameString'], 'description' => ['shape' => 'NonEmptyString'], 'amiTags' => ['shape' => 'TagMap'], 'kmsKeyId' => ['shape' => 'NonEmptyString'], 'launchPermission' => ['shape' => 'LaunchPermissionConfiguration']]], 'AmiList' => ['type' => 'list', 'member' => ['shape' => 'Ami']], 'AmiNameString' => ['type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[-_A-Za-z0-9{][-_A-Za-z0-9\\s:{}\\.]+[-_A-Za-z0-9}]$'], 'Arn' => ['type' => 'string'], 'ArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'CallRateLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'CancelImageCreationRequest' => ['type' => 'structure', 'required' => ['imageBuildVersionArn', 'clientToken'], 'members' => ['imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CancelImageCreationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn']]], 'ClientException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ClientToken' => ['type' => 'string', 'max' => 36, 'min' => 1], 'Component' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'description' => ['shape' => 'NonEmptyString'], 'changeDescription' => ['shape' => 'NonEmptyString'], 'type' => ['shape' => 'ComponentType'], 'platform' => ['shape' => 'Platform'], 'supportedOsVersions' => ['shape' => 'OsVersionList'], 'owner' => ['shape' => 'NonEmptyString'], 'data' => ['shape' => 'ComponentData'], 'kmsKeyId' => ['shape' => 'NonEmptyString'], 'encrypted' => ['shape' => 'NullableBoolean'], 'dateCreated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'ComponentBuildVersionArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):component/[a-z0-9-_]+/\\d+\\.\\d+\\.\\d+/\\d+$'], 'ComponentConfiguration' => ['type' => 'structure', 'required' => ['componentArn'], 'members' => ['componentArn' => ['shape' => 'ComponentVersionArnOrBuildVersionArn']]], 'ComponentConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'ComponentConfiguration'], 'min' => 1], 'ComponentData' => ['type' => 'string'], 'ComponentFormat' => ['type' => 'string', 'enum' => ['SHELL']], 'ComponentSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'platform' => ['shape' => 'Platform'], 'supportedOsVersions' => ['shape' => 'OsVersionList'], 'type' => ['shape' => 'ComponentType'], 'owner' => ['shape' => 'NonEmptyString'], 'description' => ['shape' => 'NonEmptyString'], 'changeDescription' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'ComponentSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ComponentSummary']], 'ComponentType' => ['type' => 'string', 'enum' => ['BUILD', 'TEST']], 'ComponentVersion' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'description' => ['shape' => 'NonEmptyString'], 'platform' => ['shape' => 'Platform'], 'supportedOsVersions' => ['shape' => 'OsVersionList'], 'type' => ['shape' => 'ComponentType'], 'owner' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime']]], 'ComponentVersionArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):component/[a-z0-9-_]+/\\d+\\.\\d+\\.\\d+$'], 'ComponentVersionArnOrBuildVersionArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):component/[a-z0-9-_]+/(?:(?:(\\d+|x)\\.(\\d+|x)\\.(\\d+|x))|(?:\\d+\\.\\d+\\.\\d+/\\d+))$'], 'ComponentVersionList' => ['type' => 'list', 'member' => ['shape' => 'ComponentVersion']], 'CreateComponentRequest' => ['type' => 'structure', 'required' => ['name', 'semanticVersion', 'platform', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'semanticVersion' => ['shape' => 'VersionNumber'], 'description' => ['shape' => 'NonEmptyString'], 'changeDescription' => ['shape' => 'NonEmptyString'], 'platform' => ['shape' => 'Platform'], 'supportedOsVersions' => ['shape' => 'OsVersionList'], 'data' => ['shape' => 'InlineComponentData'], 'uri' => ['shape' => 'Uri'], 'kmsKeyId' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateComponentResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'componentBuildVersionArn' => ['shape' => 'ComponentBuildVersionArn']]], 'CreateDistributionConfigurationRequest' => ['type' => 'structure', 'required' => ['name', 'distributions', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'distributions' => ['shape' => 'DistributionList'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateDistributionConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn']]], 'CreateImagePipelineRequest' => ['type' => 'structure', 'required' => ['name', 'imageRecipeArn', 'infrastructureConfigurationArn', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'imageRecipeArn' => ['shape' => 'ImageRecipeArn'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn'], 'imageTestsConfiguration' => ['shape' => 'ImageTestsConfiguration'], 'enhancedImageMetadataEnabled' => ['shape' => 'NullableBoolean'], 'schedule' => ['shape' => 'Schedule'], 'status' => ['shape' => 'PipelineStatus'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateImagePipelineResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imagePipelineArn' => ['shape' => 'ImagePipelineArn']]], 'CreateImageRecipeRequest' => ['type' => 'structure', 'required' => ['name', 'semanticVersion', 'components', 'parentImage', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'semanticVersion' => ['shape' => 'VersionNumber'], 'components' => ['shape' => 'ComponentConfigurationList'], 'parentImage' => ['shape' => 'NonEmptyString'], 'blockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappings'], 'tags' => ['shape' => 'TagMap'], 'workingDirectory' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateImageRecipeResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imageRecipeArn' => ['shape' => 'ImageRecipeArn']]], 'CreateImageRequest' => ['type' => 'structure', 'required' => ['imageRecipeArn', 'infrastructureConfigurationArn', 'clientToken'], 'members' => ['imageRecipeArn' => ['shape' => 'ImageRecipeArn'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn'], 'imageTestsConfiguration' => ['shape' => 'ImageTestsConfiguration'], 'enhancedImageMetadataEnabled' => ['shape' => 'NullableBoolean'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateImageResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn']]], 'CreateInfrastructureConfigurationRequest' => ['type' => 'structure', 'required' => ['name', 'instanceProfileName', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'instanceTypes' => ['shape' => 'InstanceTypeList'], 'instanceProfileName' => ['shape' => 'NonEmptyString'], 'securityGroupIds' => ['shape' => 'SecurityGroupIds'], 'subnetId' => ['shape' => 'NonEmptyString'], 'logging' => ['shape' => 'Logging'], 'keyPair' => ['shape' => 'NonEmptyString'], 'terminateInstanceOnFailure' => ['shape' => 'NullableBoolean'], 'snsTopicArn' => ['shape' => 'SnsTopicArn'], 'resourceTags' => ['shape' => 'ResourceTagMap'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateInfrastructureConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn']]], 'DateTime' => ['type' => 'string'], 'DeleteComponentRequest' => ['type' => 'structure', 'required' => ['componentBuildVersionArn'], 'members' => ['componentBuildVersionArn' => ['shape' => 'ComponentBuildVersionArn', 'location' => 'querystring', 'locationName' => 'componentBuildVersionArn']]], 'DeleteComponentResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'componentBuildVersionArn' => ['shape' => 'ComponentBuildVersionArn']]], 'DeleteDistributionConfigurationRequest' => ['type' => 'structure', 'required' => ['distributionConfigurationArn'], 'members' => ['distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn', 'location' => 'querystring', 'locationName' => 'distributionConfigurationArn']]], 'DeleteDistributionConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn']]], 'DeleteImagePipelineRequest' => ['type' => 'structure', 'required' => ['imagePipelineArn'], 'members' => ['imagePipelineArn' => ['shape' => 'ImagePipelineArn', 'location' => 'querystring', 'locationName' => 'imagePipelineArn']]], 'DeleteImagePipelineResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imagePipelineArn' => ['shape' => 'ImagePipelineArn']]], 'DeleteImageRecipeRequest' => ['type' => 'structure', 'required' => ['imageRecipeArn'], 'members' => ['imageRecipeArn' => ['shape' => 'ImageRecipeArn', 'location' => 'querystring', 'locationName' => 'imageRecipeArn']]], 'DeleteImageRecipeResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageRecipeArn' => ['shape' => 'ImageRecipeArn']]], 'DeleteImageRequest' => ['type' => 'structure', 'required' => ['imageBuildVersionArn'], 'members' => ['imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn', 'location' => 'querystring', 'locationName' => 'imageBuildVersionArn']]], 'DeleteImageResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn']]], 'DeleteInfrastructureConfigurationRequest' => ['type' => 'structure', 'required' => ['infrastructureConfigurationArn'], 'members' => ['infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn', 'location' => 'querystring', 'locationName' => 'infrastructureConfigurationArn']]], 'DeleteInfrastructureConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn']]], 'Distribution' => ['type' => 'structure', 'required' => ['region'], 'members' => ['region' => ['shape' => 'NonEmptyString'], 'amiDistributionConfiguration' => ['shape' => 'AmiDistributionConfiguration'], 'licenseConfigurationArns' => ['shape' => 'ArnList']]], 'DistributionConfiguration' => ['type' => 'structure', 'required' => ['timeoutMinutes'], 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'distributions' => ['shape' => 'DistributionList'], 'timeoutMinutes' => ['shape' => 'DistributionTimeoutMinutes'], 'dateCreated' => ['shape' => 'DateTime'], 'dateUpdated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'DistributionConfigurationArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):distribution-configuration/[a-z0-9-_]+$'], 'DistributionConfigurationSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'dateUpdated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'DistributionConfigurationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DistributionConfigurationSummary']], 'DistributionList' => ['type' => 'list', 'member' => ['shape' => 'Distribution']], 'DistributionTimeoutMinutes' => ['type' => 'integer', 'max' => 720, 'min' => 30], 'EbsInstanceBlockDeviceSpecification' => ['type' => 'structure', 'members' => ['encrypted' => ['shape' => 'NullableBoolean'], 'deleteOnTermination' => ['shape' => 'NullableBoolean'], 'iops' => ['shape' => 'EbsIopsInteger'], 'kmsKeyId' => ['shape' => 'NonEmptyString'], 'snapshotId' => ['shape' => 'NonEmptyString'], 'volumeSize' => ['shape' => 'EbsVolumeSizeInteger'], 'volumeType' => ['shape' => 'EbsVolumeType']]], 'EbsIopsInteger' => ['type' => 'integer', 'max' => 10000, 'min' => 100], 'EbsVolumeSizeInteger' => ['type' => 'integer', 'max' => 16000, 'min' => 1], 'EbsVolumeType' => ['type' => 'string', 'enum' => ['standard', 'io1', 'gp2', 'sc1', 'st1']], 'EmptyString' => ['type' => 'string', 'max' => 0, 'min' => 0], 'ErrorMessage' => ['type' => 'string'], 'Filter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'FilterName'], 'values' => ['shape' => 'FilterValues']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter'], 'max' => 10, 'min' => 1], 'FilterName' => ['type' => 'string', 'pattern' => '^[a-zA-Z]{1,1024}$'], 'FilterValue' => ['type' => 'string', 'pattern' => '^[0-9a-zA-Z./_ :-]{1,1024}$'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue'], 'max' => 10, 'min' => 1], 'ForbiddenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'GetComponentPolicyRequest' => ['type' => 'structure', 'required' => ['componentArn'], 'members' => ['componentArn' => ['shape' => 'ComponentBuildVersionArn', 'location' => 'querystring', 'locationName' => 'componentArn']]], 'GetComponentPolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'GetComponentRequest' => ['type' => 'structure', 'required' => ['componentBuildVersionArn'], 'members' => ['componentBuildVersionArn' => ['shape' => 'ComponentVersionArnOrBuildVersionArn', 'location' => 'querystring', 'locationName' => 'componentBuildVersionArn']]], 'GetComponentResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'component' => ['shape' => 'Component']]], 'GetDistributionConfigurationRequest' => ['type' => 'structure', 'required' => ['distributionConfigurationArn'], 'members' => ['distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn', 'location' => 'querystring', 'locationName' => 'distributionConfigurationArn']]], 'GetDistributionConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'distributionConfiguration' => ['shape' => 'DistributionConfiguration']]], 'GetImagePipelineRequest' => ['type' => 'structure', 'required' => ['imagePipelineArn'], 'members' => ['imagePipelineArn' => ['shape' => 'ImagePipelineArn', 'location' => 'querystring', 'locationName' => 'imagePipelineArn']]], 'GetImagePipelineResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imagePipeline' => ['shape' => 'ImagePipeline']]], 'GetImagePolicyRequest' => ['type' => 'structure', 'required' => ['imageArn'], 'members' => ['imageArn' => ['shape' => 'ImageBuildVersionArn', 'location' => 'querystring', 'locationName' => 'imageArn']]], 'GetImagePolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'GetImageRecipePolicyRequest' => ['type' => 'structure', 'required' => ['imageRecipeArn'], 'members' => ['imageRecipeArn' => ['shape' => 'ImageRecipeArn', 'location' => 'querystring', 'locationName' => 'imageRecipeArn']]], 'GetImageRecipePolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'GetImageRecipeRequest' => ['type' => 'structure', 'required' => ['imageRecipeArn'], 'members' => ['imageRecipeArn' => ['shape' => 'ImageRecipeArn', 'location' => 'querystring', 'locationName' => 'imageRecipeArn']]], 'GetImageRecipeResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageRecipe' => ['shape' => 'ImageRecipe']]], 'GetImageRequest' => ['type' => 'structure', 'required' => ['imageBuildVersionArn'], 'members' => ['imageBuildVersionArn' => ['shape' => 'ImageVersionArnOrBuildVersionArn', 'location' => 'querystring', 'locationName' => 'imageBuildVersionArn']]], 'GetImageResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'image' => ['shape' => 'Image']]], 'GetInfrastructureConfigurationRequest' => ['type' => 'structure', 'required' => ['infrastructureConfigurationArn'], 'members' => ['infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn', 'location' => 'querystring', 'locationName' => 'infrastructureConfigurationArn']]], 'GetInfrastructureConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'infrastructureConfiguration' => ['shape' => 'InfrastructureConfiguration']]], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Image' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'platform' => ['shape' => 'Platform'], 'enhancedImageMetadataEnabled' => ['shape' => 'NullableBoolean'], 'osVersion' => ['shape' => 'OsVersion'], 'state' => ['shape' => 'ImageState'], 'imageRecipe' => ['shape' => 'ImageRecipe'], 'sourcePipelineName' => ['shape' => 'ResourceName'], 'sourcePipelineArn' => ['shape' => 'Arn'], 'infrastructureConfiguration' => ['shape' => 'InfrastructureConfiguration'], 'distributionConfiguration' => ['shape' => 'DistributionConfiguration'], 'imageTestsConfiguration' => ['shape' => 'ImageTestsConfiguration'], 'dateCreated' => ['shape' => 'DateTime'], 'outputResources' => ['shape' => 'OutputResources'], 'tags' => ['shape' => 'TagMap']]], 'ImageBuildVersionArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):image/[a-z0-9-_]+/\\d+\\.\\d+\\.\\d+/\\d+$'], 'ImageBuilderArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):(?:image-recipe|infrastructure-configuration|distribution-configuration|component|image|image-pipeline)/[a-z0-9-_]+(?:/(?:(?:x|\\d+)\\.(?:x|\\d+)\\.(?:x|\\d+))(?:/\\d+)?)?$'], 'ImagePipeline' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'platform' => ['shape' => 'Platform'], 'enhancedImageMetadataEnabled' => ['shape' => 'NullableBoolean'], 'imageRecipeArn' => ['shape' => 'Arn'], 'infrastructureConfigurationArn' => ['shape' => 'Arn'], 'distributionConfigurationArn' => ['shape' => 'Arn'], 'imageTestsConfiguration' => ['shape' => 'ImageTestsConfiguration'], 'schedule' => ['shape' => 'Schedule'], 'status' => ['shape' => 'PipelineStatus'], 'dateCreated' => ['shape' => 'DateTime'], 'dateUpdated' => ['shape' => 'DateTime'], 'dateLastRun' => ['shape' => 'DateTime'], 'dateNextRun' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'ImagePipelineArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):image-pipeline/[a-z0-9-_]+$'], 'ImagePipelineList' => ['type' => 'list', 'member' => ['shape' => 'ImagePipeline']], 'ImageRecipe' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'platform' => ['shape' => 'Platform'], 'owner' => ['shape' => 'NonEmptyString'], 'version' => ['shape' => 'VersionNumber'], 'components' => ['shape' => 'ComponentConfigurationList'], 'parentImage' => ['shape' => 'NonEmptyString'], 'blockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappings'], 'dateCreated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap'], 'workingDirectory' => ['shape' => 'NonEmptyString']]], 'ImageRecipeArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):image-recipe/[a-z0-9-_]+/\\d+\\.\\d+\\.\\d+$'], 'ImageRecipeSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'platform' => ['shape' => 'Platform'], 'owner' => ['shape' => 'NonEmptyString'], 'parentImage' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'ImageRecipeSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ImageRecipeSummary']], 'ImageState' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ImageStatus'], 'reason' => ['shape' => 'NonEmptyString']]], 'ImageStatus' => ['type' => 'string', 'enum' => ['PENDING', 'CREATING', 'BUILDING', 'TESTING', 'DISTRIBUTING', 'INTEGRATING', 'AVAILABLE', 'CANCELLED', 'FAILED', 'DEPRECATED', 'DELETED']], 'ImageSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'platform' => ['shape' => 'Platform'], 'osVersion' => ['shape' => 'OsVersion'], 'state' => ['shape' => 'ImageState'], 'owner' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'outputResources' => ['shape' => 'OutputResources'], 'tags' => ['shape' => 'TagMap']]], 'ImageSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ImageSummary']], 'ImageTestsConfiguration' => ['type' => 'structure', 'members' => ['imageTestsEnabled' => ['shape' => 'NullableBoolean'], 'timeoutMinutes' => ['shape' => 'ImageTestsTimeoutMinutes']]], 'ImageTestsTimeoutMinutes' => ['type' => 'integer', 'max' => 1440, 'min' => 60], 'ImageVersion' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'platform' => ['shape' => 'Platform'], 'osVersion' => ['shape' => 'OsVersion'], 'owner' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime']]], 'ImageVersionArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):image/[a-z0-9-_]+/\\d+\\.\\d+\\.\\d+$'], 'ImageVersionArnOrBuildVersionArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):image/[a-z0-9-_]+/(?:(?:(\\d+|x)\\.(\\d+|x)\\.(\\d+|x))|(?:\\d+\\.\\d+\\.\\d+/\\d+))$'], 'ImageVersionList' => ['type' => 'list', 'member' => ['shape' => 'ImageVersion']], 'ImportComponentRequest' => ['type' => 'structure', 'required' => ['name', 'semanticVersion', 'type', 'format', 'platform', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'semanticVersion' => ['shape' => 'VersionNumber'], 'description' => ['shape' => 'NonEmptyString'], 'changeDescription' => ['shape' => 'NonEmptyString'], 'type' => ['shape' => 'ComponentType'], 'format' => ['shape' => 'ComponentFormat'], 'platform' => ['shape' => 'Platform'], 'data' => ['shape' => 'NonEmptyString'], 'uri' => ['shape' => 'Uri'], 'kmsKeyId' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'ImportComponentResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'componentBuildVersionArn' => ['shape' => 'ComponentBuildVersionArn']]], 'InfrastructureConfiguration' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'instanceTypes' => ['shape' => 'InstanceTypeList'], 'instanceProfileName' => ['shape' => 'NonEmptyString'], 'securityGroupIds' => ['shape' => 'SecurityGroupIds'], 'subnetId' => ['shape' => 'NonEmptyString'], 'logging' => ['shape' => 'Logging'], 'keyPair' => ['shape' => 'NonEmptyString'], 'terminateInstanceOnFailure' => ['shape' => 'NullableBoolean'], 'snsTopicArn' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'dateUpdated' => ['shape' => 'DateTime'], 'resourceTags' => ['shape' => 'ResourceTagMap'], 'tags' => ['shape' => 'TagMap']]], 'InfrastructureConfigurationArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):infrastructure-configuration/[a-z0-9-_]+$'], 'InfrastructureConfigurationSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'dateUpdated' => ['shape' => 'DateTime'], 'resourceTags' => ['shape' => 'ResourceTagMap'], 'tags' => ['shape' => 'TagMap']]], 'InfrastructureConfigurationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'InfrastructureConfigurationSummary']], 'InlineComponentData' => ['type' => 'string', 'max' => 16000, 'min' => 1], 'InstanceBlockDeviceMapping' => ['type' => 'structure', 'members' => ['deviceName' => ['shape' => 'NonEmptyString'], 'ebs' => ['shape' => 'EbsInstanceBlockDeviceSpecification'], 'virtualName' => ['shape' => 'NonEmptyString'], 'noDevice' => ['shape' => 'EmptyString']]], 'InstanceBlockDeviceMappings' => ['type' => 'list', 'member' => ['shape' => 'InstanceBlockDeviceMapping']], 'InstanceType' => ['type' => 'string'], 'InstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType']], 'InvalidPaginationTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidVersionNumberException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LaunchPermissionConfiguration' => ['type' => 'structure', 'members' => ['userIds' => ['shape' => 'AccountList'], 'userGroups' => ['shape' => 'StringList']]], 'ListComponentBuildVersionsRequest' => ['type' => 'structure', 'required' => ['componentVersionArn'], 'members' => ['componentVersionArn' => ['shape' => 'ComponentVersionArn'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListComponentBuildVersionsResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'componentSummaryList' => ['shape' => 'ComponentSummaryList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListComponentsRequest' => ['type' => 'structure', 'members' => ['owner' => ['shape' => 'Ownership'], 'filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListComponentsResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'componentVersionList' => ['shape' => 'ComponentVersionList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListDistributionConfigurationsRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListDistributionConfigurationsResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'distributionConfigurationSummaryList' => ['shape' => 'DistributionConfigurationSummaryList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImageBuildVersionsRequest' => ['type' => 'structure', 'required' => ['imageVersionArn'], 'members' => ['imageVersionArn' => ['shape' => 'ImageVersionArn'], 'filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImageBuildVersionsResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageSummaryList' => ['shape' => 'ImageSummaryList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImagePipelineImagesRequest' => ['type' => 'structure', 'required' => ['imagePipelineArn'], 'members' => ['imagePipelineArn' => ['shape' => 'ImagePipelineArn'], 'filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImagePipelineImagesResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageSummaryList' => ['shape' => 'ImageSummaryList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImagePipelinesRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImagePipelinesResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imagePipelineList' => ['shape' => 'ImagePipelineList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImageRecipesRequest' => ['type' => 'structure', 'members' => ['owner' => ['shape' => 'Ownership'], 'filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImageRecipesResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageRecipeSummaryList' => ['shape' => 'ImageRecipeSummaryList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImagesRequest' => ['type' => 'structure', 'members' => ['owner' => ['shape' => 'Ownership'], 'filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListImagesResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageVersionList' => ['shape' => 'ImageVersionList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListInfrastructureConfigurationsRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListInfrastructureConfigurationsResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'infrastructureConfigurationSummaryList' => ['shape' => 'InfrastructureConfigurationSummaryList'], 'nextToken' => ['shape' => 'NonEmptyString']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ImageBuilderArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'Logging' => ['type' => 'structure', 'members' => ['s3Logs' => ['shape' => 'S3Logs']]], 'NonEmptyString' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'NullableBoolean' => ['type' => 'boolean'], 'OsVersion' => ['type' => 'string', 'min' => 1], 'OsVersionList' => ['type' => 'list', 'member' => ['shape' => 'OsVersion'], 'max' => 25, 'min' => 1], 'OutputResources' => ['type' => 'structure', 'members' => ['amis' => ['shape' => 'AmiList']]], 'Ownership' => ['type' => 'string', 'enum' => ['Self', 'Shared', 'Amazon']], 'PipelineExecutionStartCondition' => ['type' => 'string', 'enum' => ['EXPRESSION_MATCH_ONLY', 'EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE']], 'PipelineStatus' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'Platform' => ['type' => 'string', 'enum' => ['Windows', 'Linux']], 'PutComponentPolicyRequest' => ['type' => 'structure', 'required' => ['componentArn', 'policy'], 'members' => ['componentArn' => ['shape' => 'ComponentBuildVersionArn'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'PutComponentPolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'componentArn' => ['shape' => 'ComponentBuildVersionArn']]], 'PutImagePolicyRequest' => ['type' => 'structure', 'required' => ['imageArn', 'policy'], 'members' => ['imageArn' => ['shape' => 'ImageBuildVersionArn'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'PutImagePolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageArn' => ['shape' => 'ImageBuildVersionArn']]], 'PutImageRecipePolicyRequest' => ['type' => 'structure', 'required' => ['imageRecipeArn', 'policy'], 'members' => ['imageRecipeArn' => ['shape' => 'ImageRecipeArn'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'PutImageRecipePolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageRecipeArn' => ['shape' => 'ImageRecipeArn']]], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceDependencyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceName' => ['type' => 'string', 'pattern' => '^[-_A-Za-z-0-9][-_A-Za-z0-9 ]{1,126}[-_A-Za-z-0-9]$'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourcePolicyDocument' => ['type' => 'string', 'max' => 30000, 'min' => 1], 'ResourceTagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 30, 'min' => 1], 'RestrictedInteger' => ['type' => 'integer', 'max' => 25, 'min' => 1], 'S3Logs' => ['type' => 'structure', 'members' => ['s3BucketName' => ['shape' => 'NonEmptyString'], 's3KeyPrefix' => ['shape' => 'NonEmptyString']]], 'Schedule' => ['type' => 'structure', 'members' => ['scheduleExpression' => ['shape' => 'NonEmptyString'], 'pipelineExecutionStartCondition' => ['shape' => 'PipelineExecutionStartCondition']]], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'ServiceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 402], 'exception' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'SnsTopicArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:sns:[^:]+:\\d{12}:[a-zA-Z0-9-_]{1,256}$'], 'StartImagePipelineExecutionRequest' => ['type' => 'structure', 'required' => ['imagePipelineArn', 'clientToken'], 'members' => ['imagePipelineArn' => ['shape' => 'ImagePipelineArn'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'StartImagePipelineExecutionResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn']]], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ImageBuilderArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ImageBuilderArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateDistributionConfigurationRequest' => ['type' => 'structure', 'required' => ['distributionConfigurationArn', 'distributions', 'clientToken'], 'members' => ['distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn'], 'description' => ['shape' => 'NonEmptyString'], 'distributions' => ['shape' => 'DistributionList'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateDistributionConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn']]], 'UpdateImagePipelineRequest' => ['type' => 'structure', 'required' => ['imagePipelineArn', 'imageRecipeArn', 'infrastructureConfigurationArn', 'clientToken'], 'members' => ['imagePipelineArn' => ['shape' => 'ImagePipelineArn'], 'description' => ['shape' => 'NonEmptyString'], 'imageRecipeArn' => ['shape' => 'ImageRecipeArn'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn'], 'imageTestsConfiguration' => ['shape' => 'ImageTestsConfiguration'], 'enhancedImageMetadataEnabled' => ['shape' => 'NullableBoolean'], 'schedule' => ['shape' => 'Schedule'], 'status' => ['shape' => 'PipelineStatus'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateImagePipelineResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imagePipelineArn' => ['shape' => 'ImagePipelineArn']]], 'UpdateInfrastructureConfigurationRequest' => ['type' => 'structure', 'required' => ['infrastructureConfigurationArn', 'instanceProfileName', 'clientToken'], 'members' => ['infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn'], 'description' => ['shape' => 'NonEmptyString'], 'instanceTypes' => ['shape' => 'InstanceTypeList'], 'instanceProfileName' => ['shape' => 'NonEmptyString'], 'securityGroupIds' => ['shape' => 'SecurityGroupIds'], 'subnetId' => ['shape' => 'NonEmptyString'], 'logging' => ['shape' => 'Logging'], 'keyPair' => ['shape' => 'NonEmptyString'], 'terminateInstanceOnFailure' => ['shape' => 'NullableBoolean'], 'snsTopicArn' => ['shape' => 'SnsTopicArn'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'resourceTags' => ['shape' => 'ResourceTagMap']]], 'UpdateInfrastructureConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn']]], 'Uri' => ['type' => 'string'], 'VersionNumber' => ['type' => 'string', 'pattern' => '^[0-9]+\\.[0-9]+\\.[0-9]+$']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2019-12-02', 'endpointPrefix' => 'imagebuilder', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'imagebuilder', 'serviceFullName' => 'EC2 Image Builder', 'serviceId' => 'imagebuilder', 'signatureVersion' => 'v4', 'signingName' => 'imagebuilder', 'uid' => 'imagebuilder-2019-12-02'], 'operations' => ['CancelImageCreation' => ['name' => 'CancelImageCreation', 'http' => ['method' => 'PUT', 'requestUri' => '/CancelImageCreation'], 'input' => ['shape' => 'CancelImageCreationRequest'], 'output' => ['shape' => 'CancelImageCreationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException']]], 'CreateComponent' => ['name' => 'CreateComponent', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateComponent'], 'input' => ['shape' => 'CreateComponentRequest'], 'output' => ['shape' => 'CreateComponentResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'InvalidVersionNumberException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'ServiceQuotaExceededException']]], 'CreateDistributionConfiguration' => ['name' => 'CreateDistributionConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateDistributionConfiguration'], 'input' => ['shape' => 'CreateDistributionConfigurationRequest'], 'output' => ['shape' => 'CreateDistributionConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidParameterCombinationException'], ['shape' => 'ServiceQuotaExceededException']]], 'CreateImage' => ['name' => 'CreateImage', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateImage'], 'input' => ['shape' => 'CreateImageRequest'], 'output' => ['shape' => 'CreateImageResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ServiceQuotaExceededException']]], 'CreateImagePipeline' => ['name' => 'CreateImagePipeline', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateImagePipeline'], 'input' => ['shape' => 'CreateImagePipelineRequest'], 'output' => ['shape' => 'CreateImagePipelineResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ServiceQuotaExceededException']]], 'CreateImageRecipe' => ['name' => 'CreateImageRecipe', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateImageRecipe'], 'input' => ['shape' => 'CreateImageRecipeRequest'], 'output' => ['shape' => 'CreateImageRecipeResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'InvalidVersionNumberException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ServiceQuotaExceededException']]], 'CreateInfrastructureConfiguration' => ['name' => 'CreateInfrastructureConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/CreateInfrastructureConfiguration'], 'input' => ['shape' => 'CreateInfrastructureConfigurationRequest'], 'output' => ['shape' => 'CreateInfrastructureConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ServiceQuotaExceededException']]], 'DeleteComponent' => ['name' => 'DeleteComponent', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteComponent'], 'input' => ['shape' => 'DeleteComponentRequest'], 'output' => ['shape' => 'DeleteComponentResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'DeleteDistributionConfiguration' => ['name' => 'DeleteDistributionConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteDistributionConfiguration'], 'input' => ['shape' => 'DeleteDistributionConfigurationRequest'], 'output' => ['shape' => 'DeleteDistributionConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'DeleteImage' => ['name' => 'DeleteImage', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteImage'], 'input' => ['shape' => 'DeleteImageRequest'], 'output' => ['shape' => 'DeleteImageResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'DeleteImagePipeline' => ['name' => 'DeleteImagePipeline', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteImagePipeline'], 'input' => ['shape' => 'DeleteImagePipelineRequest'], 'output' => ['shape' => 'DeleteImagePipelineResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'DeleteImageRecipe' => ['name' => 'DeleteImageRecipe', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteImageRecipe'], 'input' => ['shape' => 'DeleteImageRecipeRequest'], 'output' => ['shape' => 'DeleteImageRecipeResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'DeleteInfrastructureConfiguration' => ['name' => 'DeleteInfrastructureConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/DeleteInfrastructureConfiguration'], 'input' => ['shape' => 'DeleteInfrastructureConfigurationRequest'], 'output' => ['shape' => 'DeleteInfrastructureConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceDependencyException']]], 'GetComponent' => ['name' => 'GetComponent', 'http' => ['method' => 'GET', 'requestUri' => '/GetComponent'], 'input' => ['shape' => 'GetComponentRequest'], 'output' => ['shape' => 'GetComponentResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetComponentPolicy' => ['name' => 'GetComponentPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/GetComponentPolicy'], 'input' => ['shape' => 'GetComponentPolicyRequest'], 'output' => ['shape' => 'GetComponentPolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetDistributionConfiguration' => ['name' => 'GetDistributionConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/GetDistributionConfiguration'], 'input' => ['shape' => 'GetDistributionConfigurationRequest'], 'output' => ['shape' => 'GetDistributionConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetImage' => ['name' => 'GetImage', 'http' => ['method' => 'GET', 'requestUri' => '/GetImage'], 'input' => ['shape' => 'GetImageRequest'], 'output' => ['shape' => 'GetImageResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetImagePipeline' => ['name' => 'GetImagePipeline', 'http' => ['method' => 'GET', 'requestUri' => '/GetImagePipeline'], 'input' => ['shape' => 'GetImagePipelineRequest'], 'output' => ['shape' => 'GetImagePipelineResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetImagePolicy' => ['name' => 'GetImagePolicy', 'http' => ['method' => 'GET', 'requestUri' => '/GetImagePolicy'], 'input' => ['shape' => 'GetImagePolicyRequest'], 'output' => ['shape' => 'GetImagePolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetImageRecipe' => ['name' => 'GetImageRecipe', 'http' => ['method' => 'GET', 'requestUri' => '/GetImageRecipe'], 'input' => ['shape' => 'GetImageRecipeRequest'], 'output' => ['shape' => 'GetImageRecipeResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetImageRecipePolicy' => ['name' => 'GetImageRecipePolicy', 'http' => ['method' => 'GET', 'requestUri' => '/GetImageRecipePolicy'], 'input' => ['shape' => 'GetImageRecipePolicyRequest'], 'output' => ['shape' => 'GetImageRecipePolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'GetInfrastructureConfiguration' => ['name' => 'GetInfrastructureConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/GetInfrastructureConfiguration'], 'input' => ['shape' => 'GetInfrastructureConfigurationRequest'], 'output' => ['shape' => 'GetInfrastructureConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ImportComponent' => ['name' => 'ImportComponent', 'http' => ['method' => 'PUT', 'requestUri' => '/ImportComponent'], 'input' => ['shape' => 'ImportComponentRequest'], 'output' => ['shape' => 'ImportComponentResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'InvalidVersionNumberException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterCombinationException']]], 'ListComponentBuildVersions' => ['name' => 'ListComponentBuildVersions', 'http' => ['method' => 'POST', 'requestUri' => '/ListComponentBuildVersions'], 'input' => ['shape' => 'ListComponentBuildVersionsRequest'], 'output' => ['shape' => 'ListComponentBuildVersionsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListComponents' => ['name' => 'ListComponents', 'http' => ['method' => 'POST', 'requestUri' => '/ListComponents'], 'input' => ['shape' => 'ListComponentsRequest'], 'output' => ['shape' => 'ListComponentsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListDistributionConfigurations' => ['name' => 'ListDistributionConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/ListDistributionConfigurations'], 'input' => ['shape' => 'ListDistributionConfigurationsRequest'], 'output' => ['shape' => 'ListDistributionConfigurationsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListImageBuildVersions' => ['name' => 'ListImageBuildVersions', 'http' => ['method' => 'POST', 'requestUri' => '/ListImageBuildVersions'], 'input' => ['shape' => 'ListImageBuildVersionsRequest'], 'output' => ['shape' => 'ListImageBuildVersionsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListImagePipelineImages' => ['name' => 'ListImagePipelineImages', 'http' => ['method' => 'POST', 'requestUri' => '/ListImagePipelineImages'], 'input' => ['shape' => 'ListImagePipelineImagesRequest'], 'output' => ['shape' => 'ListImagePipelineImagesResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListImagePipelines' => ['name' => 'ListImagePipelines', 'http' => ['method' => 'POST', 'requestUri' => '/ListImagePipelines'], 'input' => ['shape' => 'ListImagePipelinesRequest'], 'output' => ['shape' => 'ListImagePipelinesResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListImageRecipes' => ['name' => 'ListImageRecipes', 'http' => ['method' => 'POST', 'requestUri' => '/ListImageRecipes'], 'input' => ['shape' => 'ListImageRecipesRequest'], 'output' => ['shape' => 'ListImageRecipesResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListImages' => ['name' => 'ListImages', 'http' => ['method' => 'POST', 'requestUri' => '/ListImages'], 'input' => ['shape' => 'ListImagesRequest'], 'output' => ['shape' => 'ListImagesResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListInfrastructureConfigurations' => ['name' => 'ListInfrastructureConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/ListInfrastructureConfigurations'], 'input' => ['shape' => 'ListInfrastructureConfigurationsRequest'], 'output' => ['shape' => 'ListInfrastructureConfigurationsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException']]], 'PutComponentPolicy' => ['name' => 'PutComponentPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/PutComponentPolicy'], 'input' => ['shape' => 'PutComponentPolicyRequest'], 'output' => ['shape' => 'PutComponentPolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'PutImagePolicy' => ['name' => 'PutImagePolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/PutImagePolicy'], 'input' => ['shape' => 'PutImagePolicyRequest'], 'output' => ['shape' => 'PutImagePolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'PutImageRecipePolicy' => ['name' => 'PutImageRecipePolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/PutImageRecipePolicy'], 'input' => ['shape' => 'PutImageRecipePolicyRequest'], 'output' => ['shape' => 'PutImageRecipePolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException']]], 'StartImagePipelineExecution' => ['name' => 'StartImagePipelineExecution', 'http' => ['method' => 'PUT', 'requestUri' => '/StartImagePipelineExecution'], 'input' => ['shape' => 'StartImagePipelineExecutionRequest'], 'output' => ['shape' => 'StartImagePipelineExecutionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateDistributionConfiguration' => ['name' => 'UpdateDistributionConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/UpdateDistributionConfiguration'], 'input' => ['shape' => 'UpdateDistributionConfigurationRequest'], 'output' => ['shape' => 'UpdateDistributionConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterCombinationException']]], 'UpdateImagePipeline' => ['name' => 'UpdateImagePipeline', 'http' => ['method' => 'PUT', 'requestUri' => '/UpdateImagePipeline'], 'input' => ['shape' => 'UpdateImagePipelineRequest'], 'output' => ['shape' => 'UpdateImagePipelineResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException']]], 'UpdateInfrastructureConfiguration' => ['name' => 'UpdateInfrastructureConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/UpdateInfrastructureConfiguration'], 'input' => ['shape' => 'UpdateInfrastructureConfigurationRequest'], 'output' => ['shape' => 'UpdateInfrastructureConfigurationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ClientException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ForbiddenException'], ['shape' => 'CallRateLimitExceededException'], ['shape' => 'ResourceInUseException']]]], 'shapes' => ['AccountId' => ['type' => 'string', 'pattern' => '^\\d{12}$'], 'AccountList' => ['type' => 'list', 'member' => ['shape' => 'AccountId'], 'max' => 1536, 'min' => 1], 'Ami' => ['type' => 'structure', 'members' => ['region' => ['shape' => 'NonEmptyString'], 'image' => ['shape' => 'NonEmptyString'], 'name' => ['shape' => 'NonEmptyString'], 'description' => ['shape' => 'NonEmptyString'], 'state' => ['shape' => 'ImageState'], 'accountId' => ['shape' => 'NonEmptyString']]], 'AmiDistributionConfiguration' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AmiNameString'], 'description' => ['shape' => 'NonEmptyString'], 'targetAccountIds' => ['shape' => 'AccountList'], 'amiTags' => ['shape' => 'TagMap'], 'kmsKeyId' => ['shape' => 'NonEmptyString'], 'launchPermission' => ['shape' => 'LaunchPermissionConfiguration']]], 'AmiList' => ['type' => 'list', 'member' => ['shape' => 'Ami']], 'AmiNameString' => ['type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[-_A-Za-z0-9{][-_A-Za-z0-9\\s:{}\\.]+[-_A-Za-z0-9}]$'], 'Arn' => ['type' => 'string'], 'CallRateLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'CancelImageCreationRequest' => ['type' => 'structure', 'required' => ['imageBuildVersionArn', 'clientToken'], 'members' => ['imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CancelImageCreationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn']]], 'ClientException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ClientToken' => ['type' => 'string', 'max' => 36, 'min' => 1], 'Component' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'description' => ['shape' => 'NonEmptyString'], 'changeDescription' => ['shape' => 'NonEmptyString'], 'type' => ['shape' => 'ComponentType'], 'platform' => ['shape' => 'Platform'], 'supportedOsVersions' => ['shape' => 'OsVersionList'], 'owner' => ['shape' => 'NonEmptyString'], 'data' => ['shape' => 'ComponentData'], 'kmsKeyId' => ['shape' => 'NonEmptyString'], 'encrypted' => ['shape' => 'NullableBoolean'], 'dateCreated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'ComponentBuildVersionArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):component/[a-z0-9-_]+/\\d+\\.\\d+\\.\\d+/\\d+$'], 'ComponentConfiguration' => ['type' => 'structure', 'required' => ['componentArn'], 'members' => ['componentArn' => ['shape' => 'ComponentVersionArnOrBuildVersionArn']]], 'ComponentConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'ComponentConfiguration'], 'min' => 1], 'ComponentData' => ['type' => 'string'], 'ComponentFormat' => ['type' => 'string', 'enum' => ['SHELL']], 'ComponentSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'platform' => ['shape' => 'Platform'], 'supportedOsVersions' => ['shape' => 'OsVersionList'], 'type' => ['shape' => 'ComponentType'], 'owner' => ['shape' => 'NonEmptyString'], 'description' => ['shape' => 'NonEmptyString'], 'changeDescription' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'ComponentSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ComponentSummary']], 'ComponentType' => ['type' => 'string', 'enum' => ['BUILD', 'TEST']], 'ComponentVersion' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'description' => ['shape' => 'NonEmptyString'], 'platform' => ['shape' => 'Platform'], 'supportedOsVersions' => ['shape' => 'OsVersionList'], 'type' => ['shape' => 'ComponentType'], 'owner' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime']]], 'ComponentVersionArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):component/[a-z0-9-_]+/\\d+\\.\\d+\\.\\d+$'], 'ComponentVersionArnOrBuildVersionArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):component/[a-z0-9-_]+/(?:(?:(\\d+|x)\\.(\\d+|x)\\.(\\d+|x))|(?:\\d+\\.\\d+\\.\\d+/\\d+))$'], 'ComponentVersionList' => ['type' => 'list', 'member' => ['shape' => 'ComponentVersion']], 'CreateComponentRequest' => ['type' => 'structure', 'required' => ['name', 'semanticVersion', 'platform', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'semanticVersion' => ['shape' => 'VersionNumber'], 'description' => ['shape' => 'NonEmptyString'], 'changeDescription' => ['shape' => 'NonEmptyString'], 'platform' => ['shape' => 'Platform'], 'supportedOsVersions' => ['shape' => 'OsVersionList'], 'data' => ['shape' => 'InlineComponentData'], 'uri' => ['shape' => 'Uri'], 'kmsKeyId' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateComponentResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'componentBuildVersionArn' => ['shape' => 'ComponentBuildVersionArn']]], 'CreateDistributionConfigurationRequest' => ['type' => 'structure', 'required' => ['name', 'distributions', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'distributions' => ['shape' => 'DistributionList'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateDistributionConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn']]], 'CreateImagePipelineRequest' => ['type' => 'structure', 'required' => ['name', 'imageRecipeArn', 'infrastructureConfigurationArn', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'imageRecipeArn' => ['shape' => 'ImageRecipeArn'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn'], 'imageTestsConfiguration' => ['shape' => 'ImageTestsConfiguration'], 'enhancedImageMetadataEnabled' => ['shape' => 'NullableBoolean'], 'schedule' => ['shape' => 'Schedule'], 'status' => ['shape' => 'PipelineStatus'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateImagePipelineResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imagePipelineArn' => ['shape' => 'ImagePipelineArn']]], 'CreateImageRecipeRequest' => ['type' => 'structure', 'required' => ['name', 'semanticVersion', 'components', 'parentImage', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'semanticVersion' => ['shape' => 'VersionNumber'], 'components' => ['shape' => 'ComponentConfigurationList'], 'parentImage' => ['shape' => 'NonEmptyString'], 'blockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappings'], 'tags' => ['shape' => 'TagMap'], 'workingDirectory' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateImageRecipeResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imageRecipeArn' => ['shape' => 'ImageRecipeArn']]], 'CreateImageRequest' => ['type' => 'structure', 'required' => ['imageRecipeArn', 'infrastructureConfigurationArn', 'clientToken'], 'members' => ['imageRecipeArn' => ['shape' => 'ImageRecipeArn'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn'], 'imageTestsConfiguration' => ['shape' => 'ImageTestsConfiguration'], 'enhancedImageMetadataEnabled' => ['shape' => 'NullableBoolean'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateImageResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn']]], 'CreateInfrastructureConfigurationRequest' => ['type' => 'structure', 'required' => ['name', 'instanceProfileName', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'instanceTypes' => ['shape' => 'InstanceTypeList'], 'instanceProfileName' => ['shape' => 'NonEmptyString'], 'securityGroupIds' => ['shape' => 'SecurityGroupIds'], 'subnetId' => ['shape' => 'NonEmptyString'], 'logging' => ['shape' => 'Logging'], 'keyPair' => ['shape' => 'NonEmptyString'], 'terminateInstanceOnFailure' => ['shape' => 'NullableBoolean'], 'snsTopicArn' => ['shape' => 'SnsTopicArn'], 'resourceTags' => ['shape' => 'ResourceTagMap'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateInfrastructureConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn']]], 'DateTime' => ['type' => 'string'], 'DeleteComponentRequest' => ['type' => 'structure', 'required' => ['componentBuildVersionArn'], 'members' => ['componentBuildVersionArn' => ['shape' => 'ComponentBuildVersionArn', 'location' => 'querystring', 'locationName' => 'componentBuildVersionArn']]], 'DeleteComponentResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'componentBuildVersionArn' => ['shape' => 'ComponentBuildVersionArn']]], 'DeleteDistributionConfigurationRequest' => ['type' => 'structure', 'required' => ['distributionConfigurationArn'], 'members' => ['distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn', 'location' => 'querystring', 'locationName' => 'distributionConfigurationArn']]], 'DeleteDistributionConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn']]], 'DeleteImagePipelineRequest' => ['type' => 'structure', 'required' => ['imagePipelineArn'], 'members' => ['imagePipelineArn' => ['shape' => 'ImagePipelineArn', 'location' => 'querystring', 'locationName' => 'imagePipelineArn']]], 'DeleteImagePipelineResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imagePipelineArn' => ['shape' => 'ImagePipelineArn']]], 'DeleteImageRecipeRequest' => ['type' => 'structure', 'required' => ['imageRecipeArn'], 'members' => ['imageRecipeArn' => ['shape' => 'ImageRecipeArn', 'location' => 'querystring', 'locationName' => 'imageRecipeArn']]], 'DeleteImageRecipeResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageRecipeArn' => ['shape' => 'ImageRecipeArn']]], 'DeleteImageRequest' => ['type' => 'structure', 'required' => ['imageBuildVersionArn'], 'members' => ['imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn', 'location' => 'querystring', 'locationName' => 'imageBuildVersionArn']]], 'DeleteImageResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn']]], 'DeleteInfrastructureConfigurationRequest' => ['type' => 'structure', 'required' => ['infrastructureConfigurationArn'], 'members' => ['infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn', 'location' => 'querystring', 'locationName' => 'infrastructureConfigurationArn']]], 'DeleteInfrastructureConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn']]], 'Distribution' => ['type' => 'structure', 'required' => ['region'], 'members' => ['region' => ['shape' => 'NonEmptyString'], 'amiDistributionConfiguration' => ['shape' => 'AmiDistributionConfiguration'], 'licenseConfigurationArns' => ['shape' => 'LicenseConfigurationArnList']]], 'DistributionConfiguration' => ['type' => 'structure', 'required' => ['timeoutMinutes'], 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'distributions' => ['shape' => 'DistributionList'], 'timeoutMinutes' => ['shape' => 'DistributionTimeoutMinutes'], 'dateCreated' => ['shape' => 'DateTime'], 'dateUpdated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'DistributionConfigurationArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):distribution-configuration/[a-z0-9-_]+$'], 'DistributionConfigurationSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'dateUpdated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'DistributionConfigurationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DistributionConfigurationSummary']], 'DistributionList' => ['type' => 'list', 'member' => ['shape' => 'Distribution']], 'DistributionTimeoutMinutes' => ['type' => 'integer', 'max' => 720, 'min' => 30], 'EbsInstanceBlockDeviceSpecification' => ['type' => 'structure', 'members' => ['encrypted' => ['shape' => 'NullableBoolean'], 'deleteOnTermination' => ['shape' => 'NullableBoolean'], 'iops' => ['shape' => 'EbsIopsInteger'], 'kmsKeyId' => ['shape' => 'NonEmptyString'], 'snapshotId' => ['shape' => 'NonEmptyString'], 'volumeSize' => ['shape' => 'EbsVolumeSizeInteger'], 'volumeType' => ['shape' => 'EbsVolumeType']]], 'EbsIopsInteger' => ['type' => 'integer', 'max' => 10000, 'min' => 100], 'EbsVolumeSizeInteger' => ['type' => 'integer', 'max' => 16000, 'min' => 1], 'EbsVolumeType' => ['type' => 'string', 'enum' => ['standard', 'io1', 'io2', 'gp2', 'sc1', 'st1']], 'EmptyString' => ['type' => 'string', 'max' => 0, 'min' => 0], 'ErrorMessage' => ['type' => 'string'], 'Filter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'FilterName'], 'values' => ['shape' => 'FilterValues']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter'], 'max' => 10, 'min' => 1], 'FilterName' => ['type' => 'string', 'pattern' => '^[a-zA-Z]{1,1024}$'], 'FilterValue' => ['type' => 'string', 'pattern' => '^[0-9a-zA-Z./_ :-]{1,1024}$'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue'], 'max' => 10, 'min' => 1], 'ForbiddenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'GetComponentPolicyRequest' => ['type' => 'structure', 'required' => ['componentArn'], 'members' => ['componentArn' => ['shape' => 'ComponentBuildVersionArn', 'location' => 'querystring', 'locationName' => 'componentArn']]], 'GetComponentPolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'GetComponentRequest' => ['type' => 'structure', 'required' => ['componentBuildVersionArn'], 'members' => ['componentBuildVersionArn' => ['shape' => 'ComponentVersionArnOrBuildVersionArn', 'location' => 'querystring', 'locationName' => 'componentBuildVersionArn']]], 'GetComponentResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'component' => ['shape' => 'Component']]], 'GetDistributionConfigurationRequest' => ['type' => 'structure', 'required' => ['distributionConfigurationArn'], 'members' => ['distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn', 'location' => 'querystring', 'locationName' => 'distributionConfigurationArn']]], 'GetDistributionConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'distributionConfiguration' => ['shape' => 'DistributionConfiguration']]], 'GetImagePipelineRequest' => ['type' => 'structure', 'required' => ['imagePipelineArn'], 'members' => ['imagePipelineArn' => ['shape' => 'ImagePipelineArn', 'location' => 'querystring', 'locationName' => 'imagePipelineArn']]], 'GetImagePipelineResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imagePipeline' => ['shape' => 'ImagePipeline']]], 'GetImagePolicyRequest' => ['type' => 'structure', 'required' => ['imageArn'], 'members' => ['imageArn' => ['shape' => 'ImageBuildVersionArn', 'location' => 'querystring', 'locationName' => 'imageArn']]], 'GetImagePolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'GetImageRecipePolicyRequest' => ['type' => 'structure', 'required' => ['imageRecipeArn'], 'members' => ['imageRecipeArn' => ['shape' => 'ImageRecipeArn', 'location' => 'querystring', 'locationName' => 'imageRecipeArn']]], 'GetImageRecipePolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'GetImageRecipeRequest' => ['type' => 'structure', 'required' => ['imageRecipeArn'], 'members' => ['imageRecipeArn' => ['shape' => 'ImageRecipeArn', 'location' => 'querystring', 'locationName' => 'imageRecipeArn']]], 'GetImageRecipeResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageRecipe' => ['shape' => 'ImageRecipe']]], 'GetImageRequest' => ['type' => 'structure', 'required' => ['imageBuildVersionArn'], 'members' => ['imageBuildVersionArn' => ['shape' => 'ImageVersionArnOrBuildVersionArn', 'location' => 'querystring', 'locationName' => 'imageBuildVersionArn']]], 'GetImageResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'image' => ['shape' => 'Image']]], 'GetInfrastructureConfigurationRequest' => ['type' => 'structure', 'required' => ['infrastructureConfigurationArn'], 'members' => ['infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn', 'location' => 'querystring', 'locationName' => 'infrastructureConfigurationArn']]], 'GetInfrastructureConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'infrastructureConfiguration' => ['shape' => 'InfrastructureConfiguration']]], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Image' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'platform' => ['shape' => 'Platform'], 'enhancedImageMetadataEnabled' => ['shape' => 'NullableBoolean'], 'osVersion' => ['shape' => 'OsVersion'], 'state' => ['shape' => 'ImageState'], 'imageRecipe' => ['shape' => 'ImageRecipe'], 'sourcePipelineName' => ['shape' => 'ResourceName'], 'sourcePipelineArn' => ['shape' => 'Arn'], 'infrastructureConfiguration' => ['shape' => 'InfrastructureConfiguration'], 'distributionConfiguration' => ['shape' => 'DistributionConfiguration'], 'imageTestsConfiguration' => ['shape' => 'ImageTestsConfiguration'], 'dateCreated' => ['shape' => 'DateTime'], 'outputResources' => ['shape' => 'OutputResources'], 'tags' => ['shape' => 'TagMap']]], 'ImageBuildVersionArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):image/[a-z0-9-_]+/\\d+\\.\\d+\\.\\d+/\\d+$'], 'ImageBuilderArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):(?:image-recipe|infrastructure-configuration|distribution-configuration|component|image|image-pipeline)/[a-z0-9-_]+(?:/(?:(?:x|\\d+)\\.(?:x|\\d+)\\.(?:x|\\d+))(?:/\\d+)?)?$'], 'ImagePipeline' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'platform' => ['shape' => 'Platform'], 'enhancedImageMetadataEnabled' => ['shape' => 'NullableBoolean'], 'imageRecipeArn' => ['shape' => 'Arn'], 'infrastructureConfigurationArn' => ['shape' => 'Arn'], 'distributionConfigurationArn' => ['shape' => 'Arn'], 'imageTestsConfiguration' => ['shape' => 'ImageTestsConfiguration'], 'schedule' => ['shape' => 'Schedule'], 'status' => ['shape' => 'PipelineStatus'], 'dateCreated' => ['shape' => 'DateTime'], 'dateUpdated' => ['shape' => 'DateTime'], 'dateLastRun' => ['shape' => 'DateTime'], 'dateNextRun' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'ImagePipelineArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):image-pipeline/[a-z0-9-_]+$'], 'ImagePipelineList' => ['type' => 'list', 'member' => ['shape' => 'ImagePipeline']], 'ImageRecipe' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'platform' => ['shape' => 'Platform'], 'owner' => ['shape' => 'NonEmptyString'], 'version' => ['shape' => 'VersionNumber'], 'components' => ['shape' => 'ComponentConfigurationList'], 'parentImage' => ['shape' => 'NonEmptyString'], 'blockDeviceMappings' => ['shape' => 'InstanceBlockDeviceMappings'], 'dateCreated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap'], 'workingDirectory' => ['shape' => 'NonEmptyString']]], 'ImageRecipeArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):image-recipe/[a-z0-9-_]+/\\d+\\.\\d+\\.\\d+$'], 'ImageRecipeSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'platform' => ['shape' => 'Platform'], 'owner' => ['shape' => 'NonEmptyString'], 'parentImage' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'tags' => ['shape' => 'TagMap']]], 'ImageRecipeSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ImageRecipeSummary']], 'ImageState' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ImageStatus'], 'reason' => ['shape' => 'NonEmptyString']]], 'ImageStatus' => ['type' => 'string', 'enum' => ['PENDING', 'CREATING', 'BUILDING', 'TESTING', 'DISTRIBUTING', 'INTEGRATING', 'AVAILABLE', 'CANCELLED', 'FAILED', 'DEPRECATED', 'DELETED']], 'ImageSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'platform' => ['shape' => 'Platform'], 'osVersion' => ['shape' => 'OsVersion'], 'state' => ['shape' => 'ImageState'], 'owner' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'outputResources' => ['shape' => 'OutputResources'], 'tags' => ['shape' => 'TagMap']]], 'ImageSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ImageSummary']], 'ImageTestsConfiguration' => ['type' => 'structure', 'members' => ['imageTestsEnabled' => ['shape' => 'NullableBoolean'], 'timeoutMinutes' => ['shape' => 'ImageTestsTimeoutMinutes']]], 'ImageTestsTimeoutMinutes' => ['type' => 'integer', 'max' => 1440, 'min' => 60], 'ImageVersion' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'version' => ['shape' => 'VersionNumber'], 'platform' => ['shape' => 'Platform'], 'osVersion' => ['shape' => 'OsVersion'], 'owner' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime']]], 'ImageVersionArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):image/[a-z0-9-_]+/\\d+\\.\\d+\\.\\d+$'], 'ImageVersionArnOrBuildVersionArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):image/[a-z0-9-_]+/(?:(?:(\\d+|x)\\.(\\d+|x)\\.(\\d+|x))|(?:\\d+\\.\\d+\\.\\d+/\\d+))$'], 'ImageVersionList' => ['type' => 'list', 'member' => ['shape' => 'ImageVersion']], 'ImportComponentRequest' => ['type' => 'structure', 'required' => ['name', 'semanticVersion', 'type', 'format', 'platform', 'clientToken'], 'members' => ['name' => ['shape' => 'ResourceName'], 'semanticVersion' => ['shape' => 'VersionNumber'], 'description' => ['shape' => 'NonEmptyString'], 'changeDescription' => ['shape' => 'NonEmptyString'], 'type' => ['shape' => 'ComponentType'], 'format' => ['shape' => 'ComponentFormat'], 'platform' => ['shape' => 'Platform'], 'data' => ['shape' => 'NonEmptyString'], 'uri' => ['shape' => 'Uri'], 'kmsKeyId' => ['shape' => 'NonEmptyString'], 'tags' => ['shape' => 'TagMap'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'ImportComponentResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'componentBuildVersionArn' => ['shape' => 'ComponentBuildVersionArn']]], 'InfrastructureConfiguration' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'instanceTypes' => ['shape' => 'InstanceTypeList'], 'instanceProfileName' => ['shape' => 'NonEmptyString'], 'securityGroupIds' => ['shape' => 'SecurityGroupIds'], 'subnetId' => ['shape' => 'NonEmptyString'], 'logging' => ['shape' => 'Logging'], 'keyPair' => ['shape' => 'NonEmptyString'], 'terminateInstanceOnFailure' => ['shape' => 'NullableBoolean'], 'snsTopicArn' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'dateUpdated' => ['shape' => 'DateTime'], 'resourceTags' => ['shape' => 'ResourceTagMap'], 'tags' => ['shape' => 'TagMap']]], 'InfrastructureConfigurationArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:imagebuilder:[^:]+:(?:\\d{12}|aws):infrastructure-configuration/[a-z0-9-_]+$'], 'InfrastructureConfigurationSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ImageBuilderArn'], 'name' => ['shape' => 'ResourceName'], 'description' => ['shape' => 'NonEmptyString'], 'dateCreated' => ['shape' => 'DateTime'], 'dateUpdated' => ['shape' => 'DateTime'], 'resourceTags' => ['shape' => 'ResourceTagMap'], 'tags' => ['shape' => 'TagMap']]], 'InfrastructureConfigurationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'InfrastructureConfigurationSummary']], 'InlineComponentData' => ['type' => 'string', 'max' => 16000, 'min' => 1], 'InstanceBlockDeviceMapping' => ['type' => 'structure', 'members' => ['deviceName' => ['shape' => 'NonEmptyString'], 'ebs' => ['shape' => 'EbsInstanceBlockDeviceSpecification'], 'virtualName' => ['shape' => 'NonEmptyString'], 'noDevice' => ['shape' => 'EmptyString']]], 'InstanceBlockDeviceMappings' => ['type' => 'list', 'member' => ['shape' => 'InstanceBlockDeviceMapping']], 'InstanceType' => ['type' => 'string'], 'InstanceTypeList' => ['type' => 'list', 'member' => ['shape' => 'InstanceType']], 'InvalidPaginationTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidParameterCombinationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidVersionNumberException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LaunchPermissionConfiguration' => ['type' => 'structure', 'members' => ['userIds' => ['shape' => 'AccountList'], 'userGroups' => ['shape' => 'StringList']]], 'LicenseConfigurationArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:license-manager:[^:]+:\\d{12}:license-configuration:lic-[a-z0-9-_]{32}$'], 'LicenseConfigurationArnList' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfigurationArn'], 'max' => 50, 'min' => 1], 'ListComponentBuildVersionsRequest' => ['type' => 'structure', 'required' => ['componentVersionArn'], 'members' => ['componentVersionArn' => ['shape' => 'ComponentVersionArn'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListComponentBuildVersionsResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'componentSummaryList' => ['shape' => 'ComponentSummaryList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListComponentsRequest' => ['type' => 'structure', 'members' => ['owner' => ['shape' => 'Ownership'], 'filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListComponentsResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'componentVersionList' => ['shape' => 'ComponentVersionList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDistributionConfigurationsRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListDistributionConfigurationsResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'distributionConfigurationSummaryList' => ['shape' => 'DistributionConfigurationSummaryList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListImageBuildVersionsRequest' => ['type' => 'structure', 'required' => ['imageVersionArn'], 'members' => ['imageVersionArn' => ['shape' => 'ImageVersionArn'], 'filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListImageBuildVersionsResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageSummaryList' => ['shape' => 'ImageSummaryList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListImagePipelineImagesRequest' => ['type' => 'structure', 'required' => ['imagePipelineArn'], 'members' => ['imagePipelineArn' => ['shape' => 'ImagePipelineArn'], 'filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListImagePipelineImagesResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageSummaryList' => ['shape' => 'ImageSummaryList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListImagePipelinesRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListImagePipelinesResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imagePipelineList' => ['shape' => 'ImagePipelineList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListImageRecipesRequest' => ['type' => 'structure', 'members' => ['owner' => ['shape' => 'Ownership'], 'filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListImageRecipesResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageRecipeSummaryList' => ['shape' => 'ImageRecipeSummaryList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListImagesRequest' => ['type' => 'structure', 'members' => ['owner' => ['shape' => 'Ownership'], 'filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListImagesResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageVersionList' => ['shape' => 'ImageVersionList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListInfrastructureConfigurationsRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'FilterList'], 'maxResults' => ['shape' => 'RestrictedInteger', 'box' => \true], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListInfrastructureConfigurationsResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'infrastructureConfigurationSummaryList' => ['shape' => 'InfrastructureConfigurationSummaryList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ImageBuilderArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'Logging' => ['type' => 'structure', 'members' => ['s3Logs' => ['shape' => 'S3Logs']]], 'NonEmptyString' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'NullableBoolean' => ['type' => 'boolean'], 'OsVersion' => ['type' => 'string', 'min' => 1], 'OsVersionList' => ['type' => 'list', 'member' => ['shape' => 'OsVersion'], 'max' => 25, 'min' => 1], 'OutputResources' => ['type' => 'structure', 'members' => ['amis' => ['shape' => 'AmiList']]], 'Ownership' => ['type' => 'string', 'enum' => ['Self', 'Shared', 'Amazon']], 'PaginationToken' => ['type' => 'string', 'max' => 65535, 'min' => 1], 'PipelineExecutionStartCondition' => ['type' => 'string', 'enum' => ['EXPRESSION_MATCH_ONLY', 'EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE']], 'PipelineStatus' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'Platform' => ['type' => 'string', 'enum' => ['Windows', 'Linux']], 'PutComponentPolicyRequest' => ['type' => 'structure', 'required' => ['componentArn', 'policy'], 'members' => ['componentArn' => ['shape' => 'ComponentBuildVersionArn'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'PutComponentPolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'componentArn' => ['shape' => 'ComponentBuildVersionArn']]], 'PutImagePolicyRequest' => ['type' => 'structure', 'required' => ['imageArn', 'policy'], 'members' => ['imageArn' => ['shape' => 'ImageBuildVersionArn'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'PutImagePolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageArn' => ['shape' => 'ImageBuildVersionArn']]], 'PutImageRecipePolicyRequest' => ['type' => 'structure', 'required' => ['imageRecipeArn', 'policy'], 'members' => ['imageRecipeArn' => ['shape' => 'ImageRecipeArn'], 'policy' => ['shape' => 'ResourcePolicyDocument']]], 'PutImageRecipePolicyResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'imageRecipeArn' => ['shape' => 'ImageRecipeArn']]], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceDependencyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceName' => ['type' => 'string', 'pattern' => '^[-_A-Za-z-0-9][-_A-Za-z0-9 ]{1,126}[-_A-Za-z-0-9]$'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourcePolicyDocument' => ['type' => 'string', 'max' => 30000, 'min' => 1], 'ResourceTagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 30, 'min' => 1], 'RestrictedInteger' => ['type' => 'integer', 'max' => 25, 'min' => 1], 'S3Logs' => ['type' => 'structure', 'members' => ['s3BucketName' => ['shape' => 'NonEmptyString'], 's3KeyPrefix' => ['shape' => 'NonEmptyString']]], 'Schedule' => ['type' => 'structure', 'members' => ['scheduleExpression' => ['shape' => 'NonEmptyString'], 'pipelineExecutionStartCondition' => ['shape' => 'PipelineExecutionStartCondition']]], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'ServiceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 402], 'exception' => \true], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'SnsTopicArn' => ['type' => 'string', 'pattern' => '^arn:aws[^:]*:sns:[^:]+:\\d{12}:[a-zA-Z0-9-_]{1,256}$'], 'StartImagePipelineExecutionRequest' => ['type' => 'structure', 'required' => ['imagePipelineArn', 'clientToken'], 'members' => ['imagePipelineArn' => ['shape' => 'ImagePipelineArn'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'StartImagePipelineExecutionResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imageBuildVersionArn' => ['shape' => 'ImageBuildVersionArn']]], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ImageBuilderArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ImageBuilderArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateDistributionConfigurationRequest' => ['type' => 'structure', 'required' => ['distributionConfigurationArn', 'distributions', 'clientToken'], 'members' => ['distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn'], 'description' => ['shape' => 'NonEmptyString'], 'distributions' => ['shape' => 'DistributionList'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateDistributionConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn']]], 'UpdateImagePipelineRequest' => ['type' => 'structure', 'required' => ['imagePipelineArn', 'imageRecipeArn', 'infrastructureConfigurationArn', 'clientToken'], 'members' => ['imagePipelineArn' => ['shape' => 'ImagePipelineArn'], 'description' => ['shape' => 'NonEmptyString'], 'imageRecipeArn' => ['shape' => 'ImageRecipeArn'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn'], 'distributionConfigurationArn' => ['shape' => 'DistributionConfigurationArn'], 'imageTestsConfiguration' => ['shape' => 'ImageTestsConfiguration'], 'enhancedImageMetadataEnabled' => ['shape' => 'NullableBoolean'], 'schedule' => ['shape' => 'Schedule'], 'status' => ['shape' => 'PipelineStatus'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateImagePipelineResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'imagePipelineArn' => ['shape' => 'ImagePipelineArn']]], 'UpdateInfrastructureConfigurationRequest' => ['type' => 'structure', 'required' => ['infrastructureConfigurationArn', 'instanceProfileName', 'clientToken'], 'members' => ['infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn'], 'description' => ['shape' => 'NonEmptyString'], 'instanceTypes' => ['shape' => 'InstanceTypeList'], 'instanceProfileName' => ['shape' => 'NonEmptyString'], 'securityGroupIds' => ['shape' => 'SecurityGroupIds'], 'subnetId' => ['shape' => 'NonEmptyString'], 'logging' => ['shape' => 'Logging'], 'keyPair' => ['shape' => 'NonEmptyString'], 'terminateInstanceOnFailure' => ['shape' => 'NullableBoolean'], 'snsTopicArn' => ['shape' => 'SnsTopicArn'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'resourceTags' => ['shape' => 'ResourceTagMap']]], 'UpdateInfrastructureConfigurationResponse' => ['type' => 'structure', 'members' => ['requestId' => ['shape' => 'NonEmptyString'], 'clientToken' => ['shape' => 'ClientToken'], 'infrastructureConfigurationArn' => ['shape' => 'InfrastructureConfigurationArn']]], 'Uri' => ['type' => 'string'], 'VersionNumber' => ['type' => 'string', 'pattern' => '^[0-9]+\\.[0-9]+\\.[0-9]+$']]]; diff --git a/vendor/Aws3/Aws/data/iot/2015-05-28/api-2.json.php b/vendor/Aws3/Aws/data/iot/2015-05-28/api-2.json.php index 3fbd679b..b9273aee 100644 --- a/vendor/Aws3/Aws/data/iot/2015-05-28/api-2.json.php +++ b/vendor/Aws3/Aws/data/iot/2015-05-28/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-05-28', 'endpointPrefix' => 'iot', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS IoT', 'serviceId' => 'IoT', 'signatureVersion' => 'v4', 'signingName' => 'execute-api', 'uid' => 'iot-2015-05-28'], 'operations' => ['AcceptCertificateTransfer' => ['name' => 'AcceptCertificateTransfer', 'http' => ['method' => 'PATCH', 'requestUri' => '/accept-certificate-transfer/{certificateId}'], 'input' => ['shape' => 'AcceptCertificateTransferRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransferAlreadyCompletedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'AddThingToBillingGroup' => ['name' => 'AddThingToBillingGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/billing-groups/addThingToBillingGroup'], 'input' => ['shape' => 'AddThingToBillingGroupRequest'], 'output' => ['shape' => 'AddThingToBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'AddThingToThingGroup' => ['name' => 'AddThingToThingGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/thing-groups/addThingToThingGroup'], 'input' => ['shape' => 'AddThingToThingGroupRequest'], 'output' => ['shape' => 'AddThingToThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'AssociateTargetsWithJob' => ['name' => 'AssociateTargetsWithJob', 'http' => ['method' => 'POST', 'requestUri' => '/jobs/{jobId}/targets'], 'input' => ['shape' => 'AssociateTargetsWithJobRequest'], 'output' => ['shape' => 'AssociateTargetsWithJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'AttachPolicy' => ['name' => 'AttachPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/target-policies/{policyName}'], 'input' => ['shape' => 'AttachPolicyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'AttachPrincipalPolicy' => ['name' => 'AttachPrincipalPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/principal-policies/{policyName}'], 'input' => ['shape' => 'AttachPrincipalPolicyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']], 'deprecated' => \true], 'AttachSecurityProfile' => ['name' => 'AttachSecurityProfile', 'http' => ['method' => 'PUT', 'requestUri' => '/security-profiles/{securityProfileName}/targets'], 'input' => ['shape' => 'AttachSecurityProfileRequest'], 'output' => ['shape' => 'AttachSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'AttachThingPrincipal' => ['name' => 'AttachThingPrincipal', 'http' => ['method' => 'PUT', 'requestUri' => '/things/{thingName}/principals'], 'input' => ['shape' => 'AttachThingPrincipalRequest'], 'output' => ['shape' => 'AttachThingPrincipalResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CancelAuditMitigationActionsTask' => ['name' => 'CancelAuditMitigationActionsTask', 'http' => ['method' => 'PUT', 'requestUri' => '/audit/mitigationactions/tasks/{taskId}/cancel'], 'input' => ['shape' => 'CancelAuditMitigationActionsTaskRequest'], 'output' => ['shape' => 'CancelAuditMitigationActionsTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CancelAuditTask' => ['name' => 'CancelAuditTask', 'http' => ['method' => 'PUT', 'requestUri' => '/audit/tasks/{taskId}/cancel'], 'input' => ['shape' => 'CancelAuditTaskRequest'], 'output' => ['shape' => 'CancelAuditTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CancelCertificateTransfer' => ['name' => 'CancelCertificateTransfer', 'http' => ['method' => 'PATCH', 'requestUri' => '/cancel-certificate-transfer/{certificateId}'], 'input' => ['shape' => 'CancelCertificateTransferRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransferAlreadyCompletedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CancelJob' => ['name' => 'CancelJob', 'http' => ['method' => 'PUT', 'requestUri' => '/jobs/{jobId}/cancel'], 'input' => ['shape' => 'CancelJobRequest'], 'output' => ['shape' => 'CancelJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'CancelJobExecution' => ['name' => 'CancelJobExecution', 'http' => ['method' => 'PUT', 'requestUri' => '/things/{thingName}/jobs/{jobId}/cancel'], 'input' => ['shape' => 'CancelJobExecutionRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidStateTransitionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'VersionConflictException']]], 'ClearDefaultAuthorizer' => ['name' => 'ClearDefaultAuthorizer', 'http' => ['method' => 'DELETE', 'requestUri' => '/default-authorizer'], 'input' => ['shape' => 'ClearDefaultAuthorizerRequest'], 'output' => ['shape' => 'ClearDefaultAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ConfirmTopicRuleDestination' => ['name' => 'ConfirmTopicRuleDestination', 'http' => ['method' => 'GET', 'requestUri' => '/confirmdestination/{confirmationToken+}'], 'input' => ['shape' => 'ConfirmTopicRuleDestinationRequest'], 'output' => ['shape' => 'ConfirmTopicRuleDestinationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'CreateAuditSuppression' => ['name' => 'CreateAuditSuppression', 'http' => ['method' => 'POST', 'requestUri' => '/audit/suppressions/create'], 'input' => ['shape' => 'CreateAuditSuppressionRequest'], 'output' => ['shape' => 'CreateAuditSuppressionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'CreateAuthorizer' => ['name' => 'CreateAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/authorizer/{authorizerName}'], 'input' => ['shape' => 'CreateAuthorizerRequest'], 'output' => ['shape' => 'CreateAuthorizerResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateBillingGroup' => ['name' => 'CreateBillingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/billing-groups/{billingGroupName}'], 'input' => ['shape' => 'CreateBillingGroupRequest'], 'output' => ['shape' => 'CreateBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CreateCertificateFromCsr' => ['name' => 'CreateCertificateFromCsr', 'http' => ['method' => 'POST', 'requestUri' => '/certificates'], 'input' => ['shape' => 'CreateCertificateFromCsrRequest'], 'output' => ['shape' => 'CreateCertificateFromCsrResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateDimension' => ['name' => 'CreateDimension', 'http' => ['method' => 'POST', 'requestUri' => '/dimensions/{name}'], 'input' => ['shape' => 'CreateDimensionRequest'], 'output' => ['shape' => 'CreateDimensionResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException']]], 'CreateDomainConfiguration' => ['name' => 'CreateDomainConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/domainConfigurations/{domainConfigurationName}'], 'input' => ['shape' => 'CreateDomainConfigurationRequest'], 'output' => ['shape' => 'CreateDomainConfigurationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'CertificateValidationException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ThrottlingException']]], 'CreateDynamicThingGroup' => ['name' => 'CreateDynamicThingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}'], 'input' => ['shape' => 'CreateDynamicThingGroupRequest'], 'output' => ['shape' => 'CreateDynamicThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidQueryException'], ['shape' => 'LimitExceededException']]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'PUT', 'requestUri' => '/jobs/{jobId}'], 'input' => ['shape' => 'CreateJobRequest'], 'output' => ['shape' => 'CreateJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'CreateKeysAndCertificate' => ['name' => 'CreateKeysAndCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/keys-and-certificate'], 'input' => ['shape' => 'CreateKeysAndCertificateRequest'], 'output' => ['shape' => 'CreateKeysAndCertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateMitigationAction' => ['name' => 'CreateMitigationAction', 'http' => ['method' => 'POST', 'requestUri' => '/mitigationactions/actions/{actionName}'], 'input' => ['shape' => 'CreateMitigationActionRequest'], 'output' => ['shape' => 'CreateMitigationActionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CreateOTAUpdate' => ['name' => 'CreateOTAUpdate', 'http' => ['method' => 'POST', 'requestUri' => '/otaUpdates/{otaUpdateId}'], 'input' => ['shape' => 'CreateOTAUpdateRequest'], 'output' => ['shape' => 'CreateOTAUpdateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]], 'CreatePolicy' => ['name' => 'CreatePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/policies/{policyName}'], 'input' => ['shape' => 'CreatePolicyRequest'], 'output' => ['shape' => 'CreatePolicyResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'MalformedPolicyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreatePolicyVersion' => ['name' => 'CreatePolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/policies/{policyName}/version'], 'input' => ['shape' => 'CreatePolicyVersionRequest'], 'output' => ['shape' => 'CreatePolicyVersionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'MalformedPolicyException'], ['shape' => 'VersionsLimitExceededException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateProvisioningClaim' => ['name' => 'CreateProvisioningClaim', 'http' => ['method' => 'POST', 'requestUri' => '/provisioning-templates/{templateName}/provisioning-claim'], 'input' => ['shape' => 'CreateProvisioningClaimRequest'], 'output' => ['shape' => 'CreateProvisioningClaimResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateProvisioningTemplate' => ['name' => 'CreateProvisioningTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/provisioning-templates'], 'input' => ['shape' => 'CreateProvisioningTemplateRequest'], 'output' => ['shape' => 'CreateProvisioningTemplateResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ResourceAlreadyExistsException']]], 'CreateProvisioningTemplateVersion' => ['name' => 'CreateProvisioningTemplateVersion', 'http' => ['method' => 'POST', 'requestUri' => '/provisioning-templates/{templateName}/versions'], 'input' => ['shape' => 'CreateProvisioningTemplateVersionRequest'], 'output' => ['shape' => 'CreateProvisioningTemplateVersionResponse'], 'errors' => [['shape' => 'VersionsLimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'CreateRoleAlias' => ['name' => 'CreateRoleAlias', 'http' => ['method' => 'POST', 'requestUri' => '/role-aliases/{roleAlias}'], 'input' => ['shape' => 'CreateRoleAliasRequest'], 'output' => ['shape' => 'CreateRoleAliasResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateScheduledAudit' => ['name' => 'CreateScheduledAudit', 'http' => ['method' => 'POST', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}'], 'input' => ['shape' => 'CreateScheduledAuditRequest'], 'output' => ['shape' => 'CreateScheduledAuditResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'CreateSecurityProfile' => ['name' => 'CreateSecurityProfile', 'http' => ['method' => 'POST', 'requestUri' => '/security-profiles/{securityProfileName}'], 'input' => ['shape' => 'CreateSecurityProfileRequest'], 'output' => ['shape' => 'CreateSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CreateStream' => ['name' => 'CreateStream', 'http' => ['method' => 'POST', 'requestUri' => '/streams/{streamId}'], 'input' => ['shape' => 'CreateStreamRequest'], 'output' => ['shape' => 'CreateStreamResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateThing' => ['name' => 'CreateThing', 'http' => ['method' => 'POST', 'requestUri' => '/things/{thingName}'], 'input' => ['shape' => 'CreateThingRequest'], 'output' => ['shape' => 'CreateThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException']]], 'CreateThingGroup' => ['name' => 'CreateThingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/thing-groups/{thingGroupName}'], 'input' => ['shape' => 'CreateThingGroupRequest'], 'output' => ['shape' => 'CreateThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CreateThingType' => ['name' => 'CreateThingType', 'http' => ['method' => 'POST', 'requestUri' => '/thing-types/{thingTypeName}'], 'input' => ['shape' => 'CreateThingTypeRequest'], 'output' => ['shape' => 'CreateThingTypeResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceAlreadyExistsException']]], 'CreateTopicRule' => ['name' => 'CreateTopicRule', 'http' => ['method' => 'POST', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'CreateTopicRuleRequest'], 'errors' => [['shape' => 'SqlParseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ConflictingResourceUpdateException']]], 'CreateTopicRuleDestination' => ['name' => 'CreateTopicRuleDestination', 'http' => ['method' => 'POST', 'requestUri' => '/destinations'], 'input' => ['shape' => 'CreateTopicRuleDestinationRequest'], 'output' => ['shape' => 'CreateTopicRuleDestinationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ConflictingResourceUpdateException']]], 'DeleteAccountAuditConfiguration' => ['name' => 'DeleteAccountAuditConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/audit/configuration'], 'input' => ['shape' => 'DeleteAccountAuditConfigurationRequest'], 'output' => ['shape' => 'DeleteAccountAuditConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteAuditSuppression' => ['name' => 'DeleteAuditSuppression', 'http' => ['method' => 'POST', 'requestUri' => '/audit/suppressions/delete'], 'input' => ['shape' => 'DeleteAuditSuppressionRequest'], 'output' => ['shape' => 'DeleteAuditSuppressionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteAuthorizer' => ['name' => 'DeleteAuthorizer', 'http' => ['method' => 'DELETE', 'requestUri' => '/authorizer/{authorizerName}'], 'input' => ['shape' => 'DeleteAuthorizerRequest'], 'output' => ['shape' => 'DeleteAuthorizerResponse'], 'errors' => [['shape' => 'DeleteConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteBillingGroup' => ['name' => 'DeleteBillingGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/billing-groups/{billingGroupName}'], 'input' => ['shape' => 'DeleteBillingGroupRequest'], 'output' => ['shape' => 'DeleteBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteCACertificate' => ['name' => 'DeleteCACertificate', 'http' => ['method' => 'DELETE', 'requestUri' => '/cacertificate/{caCertificateId}'], 'input' => ['shape' => 'DeleteCACertificateRequest'], 'output' => ['shape' => 'DeleteCACertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'CertificateStateException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteCertificate' => ['name' => 'DeleteCertificate', 'http' => ['method' => 'DELETE', 'requestUri' => '/certificates/{certificateId}'], 'input' => ['shape' => 'DeleteCertificateRequest'], 'errors' => [['shape' => 'CertificateStateException'], ['shape' => 'DeleteConflictException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteDimension' => ['name' => 'DeleteDimension', 'http' => ['method' => 'DELETE', 'requestUri' => '/dimensions/{name}'], 'input' => ['shape' => 'DeleteDimensionRequest'], 'output' => ['shape' => 'DeleteDimensionResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException']]], 'DeleteDomainConfiguration' => ['name' => 'DeleteDomainConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/domainConfigurations/{domainConfigurationName}'], 'input' => ['shape' => 'DeleteDomainConfigurationRequest'], 'output' => ['shape' => 'DeleteDomainConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException']]], 'DeleteDynamicThingGroup' => ['name' => 'DeleteDynamicThingGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}'], 'input' => ['shape' => 'DeleteDynamicThingGroupRequest'], 'output' => ['shape' => 'DeleteDynamicThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteJob' => ['name' => 'DeleteJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/jobs/{jobId}'], 'input' => ['shape' => 'DeleteJobRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidStateTransitionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteJobExecution' => ['name' => 'DeleteJobExecution', 'http' => ['method' => 'DELETE', 'requestUri' => '/things/{thingName}/jobs/{jobId}/executionNumber/{executionNumber}'], 'input' => ['shape' => 'DeleteJobExecutionRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidStateTransitionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteMitigationAction' => ['name' => 'DeleteMitigationAction', 'http' => ['method' => 'DELETE', 'requestUri' => '/mitigationactions/actions/{actionName}'], 'input' => ['shape' => 'DeleteMitigationActionRequest'], 'output' => ['shape' => 'DeleteMitigationActionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteOTAUpdate' => ['name' => 'DeleteOTAUpdate', 'http' => ['method' => 'DELETE', 'requestUri' => '/otaUpdates/{otaUpdateId}'], 'input' => ['shape' => 'DeleteOTAUpdateRequest'], 'output' => ['shape' => 'DeleteOTAUpdateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'VersionConflictException']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/policies/{policyName}'], 'input' => ['shape' => 'DeletePolicyRequest'], 'errors' => [['shape' => 'DeleteConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeletePolicyVersion' => ['name' => 'DeletePolicyVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}'], 'input' => ['shape' => 'DeletePolicyVersionRequest'], 'errors' => [['shape' => 'DeleteConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteProvisioningTemplate' => ['name' => 'DeleteProvisioningTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/provisioning-templates/{templateName}'], 'input' => ['shape' => 'DeleteProvisioningTemplateRequest'], 'output' => ['shape' => 'DeleteProvisioningTemplateResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DeleteConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException']]], 'DeleteProvisioningTemplateVersion' => ['name' => 'DeleteProvisioningTemplateVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/provisioning-templates/{templateName}/versions/{versionId}'], 'input' => ['shape' => 'DeleteProvisioningTemplateVersionRequest'], 'output' => ['shape' => 'DeleteProvisioningTemplateVersionResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'DeleteConflictException']]], 'DeleteRegistrationCode' => ['name' => 'DeleteRegistrationCode', 'http' => ['method' => 'DELETE', 'requestUri' => '/registrationcode'], 'input' => ['shape' => 'DeleteRegistrationCodeRequest'], 'output' => ['shape' => 'DeleteRegistrationCodeResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteRoleAlias' => ['name' => 'DeleteRoleAlias', 'http' => ['method' => 'DELETE', 'requestUri' => '/role-aliases/{roleAlias}'], 'input' => ['shape' => 'DeleteRoleAliasRequest'], 'output' => ['shape' => 'DeleteRoleAliasResponse'], 'errors' => [['shape' => 'DeleteConflictException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteScheduledAudit' => ['name' => 'DeleteScheduledAudit', 'http' => ['method' => 'DELETE', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}'], 'input' => ['shape' => 'DeleteScheduledAuditRequest'], 'output' => ['shape' => 'DeleteScheduledAuditResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteSecurityProfile' => ['name' => 'DeleteSecurityProfile', 'http' => ['method' => 'DELETE', 'requestUri' => '/security-profiles/{securityProfileName}'], 'input' => ['shape' => 'DeleteSecurityProfileRequest'], 'output' => ['shape' => 'DeleteSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'VersionConflictException']]], 'DeleteStream' => ['name' => 'DeleteStream', 'http' => ['method' => 'DELETE', 'requestUri' => '/streams/{streamId}'], 'input' => ['shape' => 'DeleteStreamRequest'], 'output' => ['shape' => 'DeleteStreamResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DeleteConflictException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteThing' => ['name' => 'DeleteThing', 'http' => ['method' => 'DELETE', 'requestUri' => '/things/{thingName}'], 'input' => ['shape' => 'DeleteThingRequest'], 'output' => ['shape' => 'DeleteThingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'VersionConflictException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteThingGroup' => ['name' => 'DeleteThingGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/thing-groups/{thingGroupName}'], 'input' => ['shape' => 'DeleteThingGroupRequest'], 'output' => ['shape' => 'DeleteThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteThingType' => ['name' => 'DeleteThingType', 'http' => ['method' => 'DELETE', 'requestUri' => '/thing-types/{thingTypeName}'], 'input' => ['shape' => 'DeleteThingTypeRequest'], 'output' => ['shape' => 'DeleteThingTypeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteTopicRule' => ['name' => 'DeleteTopicRule', 'http' => ['method' => 'DELETE', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'DeleteTopicRuleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'DeleteTopicRuleDestination' => ['name' => 'DeleteTopicRuleDestination', 'http' => ['method' => 'DELETE', 'requestUri' => '/destinations/{arn+}'], 'input' => ['shape' => 'DeleteTopicRuleDestinationRequest'], 'output' => ['shape' => 'DeleteTopicRuleDestinationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'DeleteV2LoggingLevel' => ['name' => 'DeleteV2LoggingLevel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2LoggingLevel'], 'input' => ['shape' => 'DeleteV2LoggingLevelRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'DeprecateThingType' => ['name' => 'DeprecateThingType', 'http' => ['method' => 'POST', 'requestUri' => '/thing-types/{thingTypeName}/deprecate'], 'input' => ['shape' => 'DeprecateThingTypeRequest'], 'output' => ['shape' => 'DeprecateThingTypeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeAccountAuditConfiguration' => ['name' => 'DescribeAccountAuditConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/audit/configuration'], 'input' => ['shape' => 'DescribeAccountAuditConfigurationRequest'], 'output' => ['shape' => 'DescribeAccountAuditConfigurationResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeAuditFinding' => ['name' => 'DescribeAuditFinding', 'http' => ['method' => 'GET', 'requestUri' => '/audit/findings/{findingId}'], 'input' => ['shape' => 'DescribeAuditFindingRequest'], 'output' => ['shape' => 'DescribeAuditFindingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeAuditMitigationActionsTask' => ['name' => 'DescribeAuditMitigationActionsTask', 'http' => ['method' => 'GET', 'requestUri' => '/audit/mitigationactions/tasks/{taskId}'], 'input' => ['shape' => 'DescribeAuditMitigationActionsTaskRequest'], 'output' => ['shape' => 'DescribeAuditMitigationActionsTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeAuditSuppression' => ['name' => 'DescribeAuditSuppression', 'http' => ['method' => 'POST', 'requestUri' => '/audit/suppressions/describe'], 'input' => ['shape' => 'DescribeAuditSuppressionRequest'], 'output' => ['shape' => 'DescribeAuditSuppressionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeAuditTask' => ['name' => 'DescribeAuditTask', 'http' => ['method' => 'GET', 'requestUri' => '/audit/tasks/{taskId}'], 'input' => ['shape' => 'DescribeAuditTaskRequest'], 'output' => ['shape' => 'DescribeAuditTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeAuthorizer' => ['name' => 'DescribeAuthorizer', 'http' => ['method' => 'GET', 'requestUri' => '/authorizer/{authorizerName}'], 'input' => ['shape' => 'DescribeAuthorizerRequest'], 'output' => ['shape' => 'DescribeAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeBillingGroup' => ['name' => 'DescribeBillingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/billing-groups/{billingGroupName}'], 'input' => ['shape' => 'DescribeBillingGroupRequest'], 'output' => ['shape' => 'DescribeBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeCACertificate' => ['name' => 'DescribeCACertificate', 'http' => ['method' => 'GET', 'requestUri' => '/cacertificate/{caCertificateId}'], 'input' => ['shape' => 'DescribeCACertificateRequest'], 'output' => ['shape' => 'DescribeCACertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeCertificate' => ['name' => 'DescribeCertificate', 'http' => ['method' => 'GET', 'requestUri' => '/certificates/{certificateId}'], 'input' => ['shape' => 'DescribeCertificateRequest'], 'output' => ['shape' => 'DescribeCertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeDefaultAuthorizer' => ['name' => 'DescribeDefaultAuthorizer', 'http' => ['method' => 'GET', 'requestUri' => '/default-authorizer'], 'input' => ['shape' => 'DescribeDefaultAuthorizerRequest'], 'output' => ['shape' => 'DescribeDefaultAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeDimension' => ['name' => 'DescribeDimension', 'http' => ['method' => 'GET', 'requestUri' => '/dimensions/{name}'], 'input' => ['shape' => 'DescribeDimensionRequest'], 'output' => ['shape' => 'DescribeDimensionResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'DescribeDomainConfiguration' => ['name' => 'DescribeDomainConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/domainConfigurations/{domainConfigurationName}'], 'input' => ['shape' => 'DescribeDomainConfigurationRequest'], 'output' => ['shape' => 'DescribeDomainConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeEndpoint' => ['name' => 'DescribeEndpoint', 'http' => ['method' => 'GET', 'requestUri' => '/endpoint'], 'input' => ['shape' => 'DescribeEndpointRequest'], 'output' => ['shape' => 'DescribeEndpointResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ThrottlingException']]], 'DescribeEventConfigurations' => ['name' => 'DescribeEventConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/event-configurations'], 'input' => ['shape' => 'DescribeEventConfigurationsRequest'], 'output' => ['shape' => 'DescribeEventConfigurationsResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]], 'DescribeIndex' => ['name' => 'DescribeIndex', 'http' => ['method' => 'GET', 'requestUri' => '/indices/{indexName}'], 'input' => ['shape' => 'DescribeIndexRequest'], 'output' => ['shape' => 'DescribeIndexResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeJob' => ['name' => 'DescribeJob', 'http' => ['method' => 'GET', 'requestUri' => '/jobs/{jobId}'], 'input' => ['shape' => 'DescribeJobRequest'], 'output' => ['shape' => 'DescribeJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeJobExecution' => ['name' => 'DescribeJobExecution', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/jobs/{jobId}'], 'input' => ['shape' => 'DescribeJobExecutionRequest'], 'output' => ['shape' => 'DescribeJobExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeMitigationAction' => ['name' => 'DescribeMitigationAction', 'http' => ['method' => 'GET', 'requestUri' => '/mitigationactions/actions/{actionName}'], 'input' => ['shape' => 'DescribeMitigationActionRequest'], 'output' => ['shape' => 'DescribeMitigationActionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeProvisioningTemplate' => ['name' => 'DescribeProvisioningTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/provisioning-templates/{templateName}'], 'input' => ['shape' => 'DescribeProvisioningTemplateRequest'], 'output' => ['shape' => 'DescribeProvisioningTemplateResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException']]], 'DescribeProvisioningTemplateVersion' => ['name' => 'DescribeProvisioningTemplateVersion', 'http' => ['method' => 'GET', 'requestUri' => '/provisioning-templates/{templateName}/versions/{versionId}'], 'input' => ['shape' => 'DescribeProvisioningTemplateVersionRequest'], 'output' => ['shape' => 'DescribeProvisioningTemplateVersionResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException']]], 'DescribeRoleAlias' => ['name' => 'DescribeRoleAlias', 'http' => ['method' => 'GET', 'requestUri' => '/role-aliases/{roleAlias}'], 'input' => ['shape' => 'DescribeRoleAliasRequest'], 'output' => ['shape' => 'DescribeRoleAliasResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeScheduledAudit' => ['name' => 'DescribeScheduledAudit', 'http' => ['method' => 'GET', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}'], 'input' => ['shape' => 'DescribeScheduledAuditRequest'], 'output' => ['shape' => 'DescribeScheduledAuditResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeSecurityProfile' => ['name' => 'DescribeSecurityProfile', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles/{securityProfileName}'], 'input' => ['shape' => 'DescribeSecurityProfileRequest'], 'output' => ['shape' => 'DescribeSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeStream' => ['name' => 'DescribeStream', 'http' => ['method' => 'GET', 'requestUri' => '/streams/{streamId}'], 'input' => ['shape' => 'DescribeStreamRequest'], 'output' => ['shape' => 'DescribeStreamResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeThing' => ['name' => 'DescribeThing', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}'], 'input' => ['shape' => 'DescribeThingRequest'], 'output' => ['shape' => 'DescribeThingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeThingGroup' => ['name' => 'DescribeThingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/thing-groups/{thingGroupName}'], 'input' => ['shape' => 'DescribeThingGroupRequest'], 'output' => ['shape' => 'DescribeThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeThingRegistrationTask' => ['name' => 'DescribeThingRegistrationTask', 'http' => ['method' => 'GET', 'requestUri' => '/thing-registration-tasks/{taskId}'], 'input' => ['shape' => 'DescribeThingRegistrationTaskRequest'], 'output' => ['shape' => 'DescribeThingRegistrationTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeThingType' => ['name' => 'DescribeThingType', 'http' => ['method' => 'GET', 'requestUri' => '/thing-types/{thingTypeName}'], 'input' => ['shape' => 'DescribeThingTypeRequest'], 'output' => ['shape' => 'DescribeThingTypeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DetachPolicy' => ['name' => 'DetachPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/target-policies/{policyName}'], 'input' => ['shape' => 'DetachPolicyRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'DetachPrincipalPolicy' => ['name' => 'DetachPrincipalPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/principal-policies/{policyName}'], 'input' => ['shape' => 'DetachPrincipalPolicyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']], 'deprecated' => \true], 'DetachSecurityProfile' => ['name' => 'DetachSecurityProfile', 'http' => ['method' => 'DELETE', 'requestUri' => '/security-profiles/{securityProfileName}/targets'], 'input' => ['shape' => 'DetachSecurityProfileRequest'], 'output' => ['shape' => 'DetachSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DetachThingPrincipal' => ['name' => 'DetachThingPrincipal', 'http' => ['method' => 'DELETE', 'requestUri' => '/things/{thingName}/principals'], 'input' => ['shape' => 'DetachThingPrincipalRequest'], 'output' => ['shape' => 'DetachThingPrincipalResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DisableTopicRule' => ['name' => 'DisableTopicRule', 'http' => ['method' => 'POST', 'requestUri' => '/rules/{ruleName}/disable'], 'input' => ['shape' => 'DisableTopicRuleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'EnableTopicRule' => ['name' => 'EnableTopicRule', 'http' => ['method' => 'POST', 'requestUri' => '/rules/{ruleName}/enable'], 'input' => ['shape' => 'EnableTopicRuleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'GetCardinality' => ['name' => 'GetCardinality', 'http' => ['method' => 'POST', 'requestUri' => '/indices/cardinality'], 'input' => ['shape' => 'GetCardinalityRequest'], 'output' => ['shape' => 'GetCardinalityResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidQueryException'], ['shape' => 'InvalidAggregationException'], ['shape' => 'IndexNotReadyException']]], 'GetEffectivePolicies' => ['name' => 'GetEffectivePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/effective-policies'], 'input' => ['shape' => 'GetEffectivePoliciesRequest'], 'output' => ['shape' => 'GetEffectivePoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'GetIndexingConfiguration' => ['name' => 'GetIndexingConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/indexing/config'], 'input' => ['shape' => 'GetIndexingConfigurationRequest'], 'output' => ['shape' => 'GetIndexingConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'GetJobDocument' => ['name' => 'GetJobDocument', 'http' => ['method' => 'GET', 'requestUri' => '/jobs/{jobId}/job-document'], 'input' => ['shape' => 'GetJobDocumentRequest'], 'output' => ['shape' => 'GetJobDocumentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'GetLoggingOptions' => ['name' => 'GetLoggingOptions', 'http' => ['method' => 'GET', 'requestUri' => '/loggingOptions'], 'input' => ['shape' => 'GetLoggingOptionsRequest'], 'output' => ['shape' => 'GetLoggingOptionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'GetOTAUpdate' => ['name' => 'GetOTAUpdate', 'http' => ['method' => 'GET', 'requestUri' => '/otaUpdates/{otaUpdateId}'], 'input' => ['shape' => 'GetOTAUpdateRequest'], 'output' => ['shape' => 'GetOTAUpdateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'GetPercentiles' => ['name' => 'GetPercentiles', 'http' => ['method' => 'POST', 'requestUri' => '/indices/percentiles'], 'input' => ['shape' => 'GetPercentilesRequest'], 'output' => ['shape' => 'GetPercentilesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidQueryException'], ['shape' => 'InvalidAggregationException'], ['shape' => 'IndexNotReadyException']]], 'GetPolicy' => ['name' => 'GetPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/policies/{policyName}'], 'input' => ['shape' => 'GetPolicyRequest'], 'output' => ['shape' => 'GetPolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'GetPolicyVersion' => ['name' => 'GetPolicyVersion', 'http' => ['method' => 'GET', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}'], 'input' => ['shape' => 'GetPolicyVersionRequest'], 'output' => ['shape' => 'GetPolicyVersionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'GetRegistrationCode' => ['name' => 'GetRegistrationCode', 'http' => ['method' => 'GET', 'requestUri' => '/registrationcode'], 'input' => ['shape' => 'GetRegistrationCodeRequest'], 'output' => ['shape' => 'GetRegistrationCodeResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException']]], 'GetStatistics' => ['name' => 'GetStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/indices/statistics'], 'input' => ['shape' => 'GetStatisticsRequest'], 'output' => ['shape' => 'GetStatisticsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidQueryException'], ['shape' => 'InvalidAggregationException'], ['shape' => 'IndexNotReadyException']]], 'GetTopicRule' => ['name' => 'GetTopicRule', 'http' => ['method' => 'GET', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'GetTopicRuleRequest'], 'output' => ['shape' => 'GetTopicRuleResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException']]], 'GetTopicRuleDestination' => ['name' => 'GetTopicRuleDestination', 'http' => ['method' => 'GET', 'requestUri' => '/destinations/{arn+}'], 'input' => ['shape' => 'GetTopicRuleDestinationRequest'], 'output' => ['shape' => 'GetTopicRuleDestinationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException']]], 'GetV2LoggingOptions' => ['name' => 'GetV2LoggingOptions', 'http' => ['method' => 'GET', 'requestUri' => '/v2LoggingOptions'], 'input' => ['shape' => 'GetV2LoggingOptionsRequest'], 'output' => ['shape' => 'GetV2LoggingOptionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'NotConfiguredException'], ['shape' => 'ServiceUnavailableException']]], 'ListActiveViolations' => ['name' => 'ListActiveViolations', 'http' => ['method' => 'GET', 'requestUri' => '/active-violations'], 'input' => ['shape' => 'ListActiveViolationsRequest'], 'output' => ['shape' => 'ListActiveViolationsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAttachedPolicies' => ['name' => 'ListAttachedPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/attached-policies/{target}'], 'input' => ['shape' => 'ListAttachedPoliciesRequest'], 'output' => ['shape' => 'ListAttachedPoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'ListAuditFindings' => ['name' => 'ListAuditFindings', 'http' => ['method' => 'POST', 'requestUri' => '/audit/findings'], 'input' => ['shape' => 'ListAuditFindingsRequest'], 'output' => ['shape' => 'ListAuditFindingsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAuditMitigationActionsExecutions' => ['name' => 'ListAuditMitigationActionsExecutions', 'http' => ['method' => 'GET', 'requestUri' => '/audit/mitigationactions/executions'], 'input' => ['shape' => 'ListAuditMitigationActionsExecutionsRequest'], 'output' => ['shape' => 'ListAuditMitigationActionsExecutionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAuditMitigationActionsTasks' => ['name' => 'ListAuditMitigationActionsTasks', 'http' => ['method' => 'GET', 'requestUri' => '/audit/mitigationactions/tasks'], 'input' => ['shape' => 'ListAuditMitigationActionsTasksRequest'], 'output' => ['shape' => 'ListAuditMitigationActionsTasksResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAuditSuppressions' => ['name' => 'ListAuditSuppressions', 'http' => ['method' => 'POST', 'requestUri' => '/audit/suppressions/list'], 'input' => ['shape' => 'ListAuditSuppressionsRequest'], 'output' => ['shape' => 'ListAuditSuppressionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAuditTasks' => ['name' => 'ListAuditTasks', 'http' => ['method' => 'GET', 'requestUri' => '/audit/tasks'], 'input' => ['shape' => 'ListAuditTasksRequest'], 'output' => ['shape' => 'ListAuditTasksResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAuthorizers' => ['name' => 'ListAuthorizers', 'http' => ['method' => 'GET', 'requestUri' => '/authorizers/'], 'input' => ['shape' => 'ListAuthorizersRequest'], 'output' => ['shape' => 'ListAuthorizersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListBillingGroups' => ['name' => 'ListBillingGroups', 'http' => ['method' => 'GET', 'requestUri' => '/billing-groups'], 'input' => ['shape' => 'ListBillingGroupsRequest'], 'output' => ['shape' => 'ListBillingGroupsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListCACertificates' => ['name' => 'ListCACertificates', 'http' => ['method' => 'GET', 'requestUri' => '/cacertificates'], 'input' => ['shape' => 'ListCACertificatesRequest'], 'output' => ['shape' => 'ListCACertificatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListCertificates' => ['name' => 'ListCertificates', 'http' => ['method' => 'GET', 'requestUri' => '/certificates'], 'input' => ['shape' => 'ListCertificatesRequest'], 'output' => ['shape' => 'ListCertificatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListCertificatesByCA' => ['name' => 'ListCertificatesByCA', 'http' => ['method' => 'GET', 'requestUri' => '/certificates-by-ca/{caCertificateId}'], 'input' => ['shape' => 'ListCertificatesByCARequest'], 'output' => ['shape' => 'ListCertificatesByCAResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListDimensions' => ['name' => 'ListDimensions', 'http' => ['method' => 'GET', 'requestUri' => '/dimensions'], 'input' => ['shape' => 'ListDimensionsRequest'], 'output' => ['shape' => 'ListDimensionsResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException']]], 'ListDomainConfigurations' => ['name' => 'ListDomainConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/domainConfigurations'], 'input' => ['shape' => 'ListDomainConfigurationsRequest'], 'output' => ['shape' => 'ListDomainConfigurationsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListIndices' => ['name' => 'ListIndices', 'http' => ['method' => 'GET', 'requestUri' => '/indices'], 'input' => ['shape' => 'ListIndicesRequest'], 'output' => ['shape' => 'ListIndicesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListJobExecutionsForJob' => ['name' => 'ListJobExecutionsForJob', 'http' => ['method' => 'GET', 'requestUri' => '/jobs/{jobId}/things'], 'input' => ['shape' => 'ListJobExecutionsForJobRequest'], 'output' => ['shape' => 'ListJobExecutionsForJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'ListJobExecutionsForThing' => ['name' => 'ListJobExecutionsForThing', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/jobs'], 'input' => ['shape' => 'ListJobExecutionsForThingRequest'], 'output' => ['shape' => 'ListJobExecutionsForThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'GET', 'requestUri' => '/jobs'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'ListMitigationActions' => ['name' => 'ListMitigationActions', 'http' => ['method' => 'GET', 'requestUri' => '/mitigationactions/actions'], 'input' => ['shape' => 'ListMitigationActionsRequest'], 'output' => ['shape' => 'ListMitigationActionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListOTAUpdates' => ['name' => 'ListOTAUpdates', 'http' => ['method' => 'GET', 'requestUri' => '/otaUpdates'], 'input' => ['shape' => 'ListOTAUpdatesRequest'], 'output' => ['shape' => 'ListOTAUpdatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]], 'ListOutgoingCertificates' => ['name' => 'ListOutgoingCertificates', 'http' => ['method' => 'GET', 'requestUri' => '/certificates-out-going'], 'input' => ['shape' => 'ListOutgoingCertificatesRequest'], 'output' => ['shape' => 'ListOutgoingCertificatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListPolicies' => ['name' => 'ListPolicies', 'http' => ['method' => 'GET', 'requestUri' => '/policies'], 'input' => ['shape' => 'ListPoliciesRequest'], 'output' => ['shape' => 'ListPoliciesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListPolicyPrincipals' => ['name' => 'ListPolicyPrincipals', 'http' => ['method' => 'GET', 'requestUri' => '/policy-principals'], 'input' => ['shape' => 'ListPolicyPrincipalsRequest'], 'output' => ['shape' => 'ListPolicyPrincipalsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']], 'deprecated' => \true], 'ListPolicyVersions' => ['name' => 'ListPolicyVersions', 'http' => ['method' => 'GET', 'requestUri' => '/policies/{policyName}/version'], 'input' => ['shape' => 'ListPolicyVersionsRequest'], 'output' => ['shape' => 'ListPolicyVersionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListPrincipalPolicies' => ['name' => 'ListPrincipalPolicies', 'http' => ['method' => 'GET', 'requestUri' => '/principal-policies'], 'input' => ['shape' => 'ListPrincipalPoliciesRequest'], 'output' => ['shape' => 'ListPrincipalPoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']], 'deprecated' => \true], 'ListPrincipalThings' => ['name' => 'ListPrincipalThings', 'http' => ['method' => 'GET', 'requestUri' => '/principals/things'], 'input' => ['shape' => 'ListPrincipalThingsRequest'], 'output' => ['shape' => 'ListPrincipalThingsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListProvisioningTemplateVersions' => ['name' => 'ListProvisioningTemplateVersions', 'http' => ['method' => 'GET', 'requestUri' => '/provisioning-templates/{templateName}/versions'], 'input' => ['shape' => 'ListProvisioningTemplateVersionsRequest'], 'output' => ['shape' => 'ListProvisioningTemplateVersionsResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException']]], 'ListProvisioningTemplates' => ['name' => 'ListProvisioningTemplates', 'http' => ['method' => 'GET', 'requestUri' => '/provisioning-templates'], 'input' => ['shape' => 'ListProvisioningTemplatesRequest'], 'output' => ['shape' => 'ListProvisioningTemplatesResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException']]], 'ListRoleAliases' => ['name' => 'ListRoleAliases', 'http' => ['method' => 'GET', 'requestUri' => '/role-aliases'], 'input' => ['shape' => 'ListRoleAliasesRequest'], 'output' => ['shape' => 'ListRoleAliasesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListScheduledAudits' => ['name' => 'ListScheduledAudits', 'http' => ['method' => 'GET', 'requestUri' => '/audit/scheduledaudits'], 'input' => ['shape' => 'ListScheduledAuditsRequest'], 'output' => ['shape' => 'ListScheduledAuditsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListSecurityProfiles' => ['name' => 'ListSecurityProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles'], 'input' => ['shape' => 'ListSecurityProfilesRequest'], 'output' => ['shape' => 'ListSecurityProfilesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListSecurityProfilesForTarget' => ['name' => 'ListSecurityProfilesForTarget', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles-for-target'], 'input' => ['shape' => 'ListSecurityProfilesForTargetRequest'], 'output' => ['shape' => 'ListSecurityProfilesForTargetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListStreams' => ['name' => 'ListStreams', 'http' => ['method' => 'GET', 'requestUri' => '/streams'], 'input' => ['shape' => 'ListStreamsRequest'], 'output' => ['shape' => 'ListStreamsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListTargetsForPolicy' => ['name' => 'ListTargetsForPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/policy-targets/{policyName}'], 'input' => ['shape' => 'ListTargetsForPolicyRequest'], 'output' => ['shape' => 'ListTargetsForPolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'ListTargetsForSecurityProfile' => ['name' => 'ListTargetsForSecurityProfile', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles/{securityProfileName}/targets'], 'input' => ['shape' => 'ListTargetsForSecurityProfileRequest'], 'output' => ['shape' => 'ListTargetsForSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListThingGroups' => ['name' => 'ListThingGroups', 'http' => ['method' => 'GET', 'requestUri' => '/thing-groups'], 'input' => ['shape' => 'ListThingGroupsRequest'], 'output' => ['shape' => 'ListThingGroupsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListThingGroupsForThing' => ['name' => 'ListThingGroupsForThing', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/thing-groups'], 'input' => ['shape' => 'ListThingGroupsForThingRequest'], 'output' => ['shape' => 'ListThingGroupsForThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListThingPrincipals' => ['name' => 'ListThingPrincipals', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/principals'], 'input' => ['shape' => 'ListThingPrincipalsRequest'], 'output' => ['shape' => 'ListThingPrincipalsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListThingRegistrationTaskReports' => ['name' => 'ListThingRegistrationTaskReports', 'http' => ['method' => 'GET', 'requestUri' => '/thing-registration-tasks/{taskId}/reports'], 'input' => ['shape' => 'ListThingRegistrationTaskReportsRequest'], 'output' => ['shape' => 'ListThingRegistrationTaskReportsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListThingRegistrationTasks' => ['name' => 'ListThingRegistrationTasks', 'http' => ['method' => 'GET', 'requestUri' => '/thing-registration-tasks'], 'input' => ['shape' => 'ListThingRegistrationTasksRequest'], 'output' => ['shape' => 'ListThingRegistrationTasksResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListThingTypes' => ['name' => 'ListThingTypes', 'http' => ['method' => 'GET', 'requestUri' => '/thing-types'], 'input' => ['shape' => 'ListThingTypesRequest'], 'output' => ['shape' => 'ListThingTypesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListThings' => ['name' => 'ListThings', 'http' => ['method' => 'GET', 'requestUri' => '/things'], 'input' => ['shape' => 'ListThingsRequest'], 'output' => ['shape' => 'ListThingsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListThingsInBillingGroup' => ['name' => 'ListThingsInBillingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/billing-groups/{billingGroupName}/things'], 'input' => ['shape' => 'ListThingsInBillingGroupRequest'], 'output' => ['shape' => 'ListThingsInBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListThingsInThingGroup' => ['name' => 'ListThingsInThingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/thing-groups/{thingGroupName}/things'], 'input' => ['shape' => 'ListThingsInThingGroupRequest'], 'output' => ['shape' => 'ListThingsInThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListTopicRuleDestinations' => ['name' => 'ListTopicRuleDestinations', 'http' => ['method' => 'GET', 'requestUri' => '/destinations'], 'input' => ['shape' => 'ListTopicRuleDestinationsRequest'], 'output' => ['shape' => 'ListTopicRuleDestinationsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException']]], 'ListTopicRules' => ['name' => 'ListTopicRules', 'http' => ['method' => 'GET', 'requestUri' => '/rules'], 'input' => ['shape' => 'ListTopicRulesRequest'], 'output' => ['shape' => 'ListTopicRulesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'ListV2LoggingLevels' => ['name' => 'ListV2LoggingLevels', 'http' => ['method' => 'GET', 'requestUri' => '/v2LoggingLevel'], 'input' => ['shape' => 'ListV2LoggingLevelsRequest'], 'output' => ['shape' => 'ListV2LoggingLevelsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'NotConfiguredException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'ListViolationEvents' => ['name' => 'ListViolationEvents', 'http' => ['method' => 'GET', 'requestUri' => '/violation-events'], 'input' => ['shape' => 'ListViolationEventsRequest'], 'output' => ['shape' => 'ListViolationEventsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'RegisterCACertificate' => ['name' => 'RegisterCACertificate', 'http' => ['method' => 'POST', 'requestUri' => '/cacertificate'], 'input' => ['shape' => 'RegisterCACertificateRequest'], 'output' => ['shape' => 'RegisterCACertificateResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'RegistrationCodeValidationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'CertificateValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'RegisterCertificate' => ['name' => 'RegisterCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/certificate/register'], 'input' => ['shape' => 'RegisterCertificateRequest'], 'output' => ['shape' => 'RegisterCertificateResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'CertificateValidationException'], ['shape' => 'CertificateStateException'], ['shape' => 'CertificateConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'RegisterCertificateWithoutCA' => ['name' => 'RegisterCertificateWithoutCA', 'http' => ['method' => 'POST', 'requestUri' => '/certificate/register-no-ca'], 'input' => ['shape' => 'RegisterCertificateWithoutCARequest'], 'output' => ['shape' => 'RegisterCertificateWithoutCAResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'CertificateStateException'], ['shape' => 'CertificateValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'RegisterThing' => ['name' => 'RegisterThing', 'http' => ['method' => 'POST', 'requestUri' => '/things'], 'input' => ['shape' => 'RegisterThingRequest'], 'output' => ['shape' => 'RegisterThingResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingResourceUpdateException'], ['shape' => 'ResourceRegistrationFailureException']]], 'RejectCertificateTransfer' => ['name' => 'RejectCertificateTransfer', 'http' => ['method' => 'PATCH', 'requestUri' => '/reject-certificate-transfer/{certificateId}'], 'input' => ['shape' => 'RejectCertificateTransferRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransferAlreadyCompletedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'RemoveThingFromBillingGroup' => ['name' => 'RemoveThingFromBillingGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/billing-groups/removeThingFromBillingGroup'], 'input' => ['shape' => 'RemoveThingFromBillingGroupRequest'], 'output' => ['shape' => 'RemoveThingFromBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'RemoveThingFromThingGroup' => ['name' => 'RemoveThingFromThingGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/thing-groups/removeThingFromThingGroup'], 'input' => ['shape' => 'RemoveThingFromThingGroupRequest'], 'output' => ['shape' => 'RemoveThingFromThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ReplaceTopicRule' => ['name' => 'ReplaceTopicRule', 'http' => ['method' => 'PATCH', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'ReplaceTopicRuleRequest'], 'errors' => [['shape' => 'SqlParseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'SearchIndex' => ['name' => 'SearchIndex', 'http' => ['method' => 'POST', 'requestUri' => '/indices/search'], 'input' => ['shape' => 'SearchIndexRequest'], 'output' => ['shape' => 'SearchIndexResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidQueryException'], ['shape' => 'IndexNotReadyException']]], 'SetDefaultAuthorizer' => ['name' => 'SetDefaultAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/default-authorizer'], 'input' => ['shape' => 'SetDefaultAuthorizerRequest'], 'output' => ['shape' => 'SetDefaultAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceAlreadyExistsException']]], 'SetDefaultPolicyVersion' => ['name' => 'SetDefaultPolicyVersion', 'http' => ['method' => 'PATCH', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}'], 'input' => ['shape' => 'SetDefaultPolicyVersionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'SetLoggingOptions' => ['name' => 'SetLoggingOptions', 'http' => ['method' => 'POST', 'requestUri' => '/loggingOptions'], 'input' => ['shape' => 'SetLoggingOptionsRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'SetV2LoggingLevel' => ['name' => 'SetV2LoggingLevel', 'http' => ['method' => 'POST', 'requestUri' => '/v2LoggingLevel'], 'input' => ['shape' => 'SetV2LoggingLevelRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'NotConfiguredException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'SetV2LoggingOptions' => ['name' => 'SetV2LoggingOptions', 'http' => ['method' => 'POST', 'requestUri' => '/v2LoggingOptions'], 'input' => ['shape' => 'SetV2LoggingOptionsRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'StartAuditMitigationActionsTask' => ['name' => 'StartAuditMitigationActionsTask', 'http' => ['method' => 'POST', 'requestUri' => '/audit/mitigationactions/tasks/{taskId}'], 'input' => ['shape' => 'StartAuditMitigationActionsTaskRequest'], 'output' => ['shape' => 'StartAuditMitigationActionsTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TaskAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'StartOnDemandAuditTask' => ['name' => 'StartOnDemandAuditTask', 'http' => ['method' => 'POST', 'requestUri' => '/audit/tasks'], 'input' => ['shape' => 'StartOnDemandAuditTaskRequest'], 'output' => ['shape' => 'StartOnDemandAuditTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'StartThingRegistrationTask' => ['name' => 'StartThingRegistrationTask', 'http' => ['method' => 'POST', 'requestUri' => '/thing-registration-tasks'], 'input' => ['shape' => 'StartThingRegistrationTaskRequest'], 'output' => ['shape' => 'StartThingRegistrationTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'StopThingRegistrationTask' => ['name' => 'StopThingRegistrationTask', 'http' => ['method' => 'PUT', 'requestUri' => '/thing-registration-tasks/{taskId}/cancel'], 'input' => ['shape' => 'StopThingRegistrationTaskRequest'], 'output' => ['shape' => 'StopThingRegistrationTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'TestAuthorization' => ['name' => 'TestAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/test-authorization'], 'input' => ['shape' => 'TestAuthorizationRequest'], 'output' => ['shape' => 'TestAuthorizationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'TestInvokeAuthorizer' => ['name' => 'TestInvokeAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/authorizer/{authorizerName}/test'], 'input' => ['shape' => 'TestInvokeAuthorizerRequest'], 'output' => ['shape' => 'TestInvokeAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidResponseException']]], 'TransferCertificate' => ['name' => 'TransferCertificate', 'http' => ['method' => 'PATCH', 'requestUri' => '/transfer-certificate/{certificateId}'], 'input' => ['shape' => 'TransferCertificateRequest'], 'output' => ['shape' => 'TransferCertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'CertificateStateException'], ['shape' => 'TransferConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/untag'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'UpdateAccountAuditConfiguration' => ['name' => 'UpdateAccountAuditConfiguration', 'http' => ['method' => 'PATCH', 'requestUri' => '/audit/configuration'], 'input' => ['shape' => 'UpdateAccountAuditConfigurationRequest'], 'output' => ['shape' => 'UpdateAccountAuditConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateAuditSuppression' => ['name' => 'UpdateAuditSuppression', 'http' => ['method' => 'PATCH', 'requestUri' => '/audit/suppressions/update'], 'input' => ['shape' => 'UpdateAuditSuppressionRequest'], 'output' => ['shape' => 'UpdateAuditSuppressionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateAuthorizer' => ['name' => 'UpdateAuthorizer', 'http' => ['method' => 'PUT', 'requestUri' => '/authorizer/{authorizerName}'], 'input' => ['shape' => 'UpdateAuthorizerRequest'], 'output' => ['shape' => 'UpdateAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateBillingGroup' => ['name' => 'UpdateBillingGroup', 'http' => ['method' => 'PATCH', 'requestUri' => '/billing-groups/{billingGroupName}'], 'input' => ['shape' => 'UpdateBillingGroupRequest'], 'output' => ['shape' => 'UpdateBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateCACertificate' => ['name' => 'UpdateCACertificate', 'http' => ['method' => 'PUT', 'requestUri' => '/cacertificate/{caCertificateId}'], 'input' => ['shape' => 'UpdateCACertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateCertificate' => ['name' => 'UpdateCertificate', 'http' => ['method' => 'PUT', 'requestUri' => '/certificates/{certificateId}'], 'input' => ['shape' => 'UpdateCertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CertificateStateException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateDimension' => ['name' => 'UpdateDimension', 'http' => ['method' => 'PATCH', 'requestUri' => '/dimensions/{name}'], 'input' => ['shape' => 'UpdateDimensionRequest'], 'output' => ['shape' => 'UpdateDimensionResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'UpdateDomainConfiguration' => ['name' => 'UpdateDomainConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/domainConfigurations/{domainConfigurationName}'], 'input' => ['shape' => 'UpdateDomainConfigurationRequest'], 'output' => ['shape' => 'UpdateDomainConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CertificateValidationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateDynamicThingGroup' => ['name' => 'UpdateDynamicThingGroup', 'http' => ['method' => 'PATCH', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}'], 'input' => ['shape' => 'UpdateDynamicThingGroupRequest'], 'output' => ['shape' => 'UpdateDynamicThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidQueryException']]], 'UpdateEventConfigurations' => ['name' => 'UpdateEventConfigurations', 'http' => ['method' => 'PATCH', 'requestUri' => '/event-configurations'], 'input' => ['shape' => 'UpdateEventConfigurationsRequest'], 'output' => ['shape' => 'UpdateEventConfigurationsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]], 'UpdateIndexingConfiguration' => ['name' => 'UpdateIndexingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/indexing/config'], 'input' => ['shape' => 'UpdateIndexingConfigurationRequest'], 'output' => ['shape' => 'UpdateIndexingConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateJob' => ['name' => 'UpdateJob', 'http' => ['method' => 'PATCH', 'requestUri' => '/jobs/{jobId}'], 'input' => ['shape' => 'UpdateJobRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateMitigationAction' => ['name' => 'UpdateMitigationAction', 'http' => ['method' => 'PATCH', 'requestUri' => '/mitigationactions/actions/{actionName}'], 'input' => ['shape' => 'UpdateMitigationActionRequest'], 'output' => ['shape' => 'UpdateMitigationActionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateProvisioningTemplate' => ['name' => 'UpdateProvisioningTemplate', 'http' => ['method' => 'PATCH', 'requestUri' => '/provisioning-templates/{templateName}'], 'input' => ['shape' => 'UpdateProvisioningTemplateRequest'], 'output' => ['shape' => 'UpdateProvisioningTemplateResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'UpdateRoleAlias' => ['name' => 'UpdateRoleAlias', 'http' => ['method' => 'PUT', 'requestUri' => '/role-aliases/{roleAlias}'], 'input' => ['shape' => 'UpdateRoleAliasRequest'], 'output' => ['shape' => 'UpdateRoleAliasResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateScheduledAudit' => ['name' => 'UpdateScheduledAudit', 'http' => ['method' => 'PATCH', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}'], 'input' => ['shape' => 'UpdateScheduledAuditRequest'], 'output' => ['shape' => 'UpdateScheduledAuditResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateSecurityProfile' => ['name' => 'UpdateSecurityProfile', 'http' => ['method' => 'PATCH', 'requestUri' => '/security-profiles/{securityProfileName}'], 'input' => ['shape' => 'UpdateSecurityProfileRequest'], 'output' => ['shape' => 'UpdateSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateStream' => ['name' => 'UpdateStream', 'http' => ['method' => 'PUT', 'requestUri' => '/streams/{streamId}'], 'input' => ['shape' => 'UpdateStreamRequest'], 'output' => ['shape' => 'UpdateStreamResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateThing' => ['name' => 'UpdateThing', 'http' => ['method' => 'PATCH', 'requestUri' => '/things/{thingName}'], 'input' => ['shape' => 'UpdateThingRequest'], 'output' => ['shape' => 'UpdateThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateThingGroup' => ['name' => 'UpdateThingGroup', 'http' => ['method' => 'PATCH', 'requestUri' => '/thing-groups/{thingGroupName}'], 'input' => ['shape' => 'UpdateThingGroupRequest'], 'output' => ['shape' => 'UpdateThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateThingGroupsForThing' => ['name' => 'UpdateThingGroupsForThing', 'http' => ['method' => 'PUT', 'requestUri' => '/thing-groups/updateThingGroupsForThing'], 'input' => ['shape' => 'UpdateThingGroupsForThingRequest'], 'output' => ['shape' => 'UpdateThingGroupsForThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateTopicRuleDestination' => ['name' => 'UpdateTopicRuleDestination', 'http' => ['method' => 'PATCH', 'requestUri' => '/destinations'], 'input' => ['shape' => 'UpdateTopicRuleDestinationRequest'], 'output' => ['shape' => 'UpdateTopicRuleDestinationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'ValidateSecurityProfileBehaviors' => ['name' => 'ValidateSecurityProfileBehaviors', 'http' => ['method' => 'POST', 'requestUri' => '/security-profile-behaviors/validate'], 'input' => ['shape' => 'ValidateSecurityProfileBehaviorsRequest'], 'output' => ['shape' => 'ValidateSecurityProfileBehaviorsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]]], 'shapes' => ['AbortAction' => ['type' => 'string', 'enum' => ['CANCEL']], 'AbortConfig' => ['type' => 'structure', 'required' => ['criteriaList'], 'members' => ['criteriaList' => ['shape' => 'AbortCriteriaList']]], 'AbortCriteria' => ['type' => 'structure', 'required' => ['failureType', 'action', 'thresholdPercentage', 'minNumberOfExecutedThings'], 'members' => ['failureType' => ['shape' => 'JobExecutionFailureType'], 'action' => ['shape' => 'AbortAction'], 'thresholdPercentage' => ['shape' => 'AbortThresholdPercentage'], 'minNumberOfExecutedThings' => ['shape' => 'MinimumNumberOfExecutedThings']]], 'AbortCriteriaList' => ['type' => 'list', 'member' => ['shape' => 'AbortCriteria'], 'min' => 1], 'AbortThresholdPercentage' => ['type' => 'double', 'max' => 100], 'AcceptCertificateTransferRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'setAsActive' => ['shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive']]], 'AcmCertificateArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws:acm:[a-z]{2}-(gov-)?[a-z]{4,9}-\\d{1}:\\d{12}:certificate/?[a-zA-Z0-9/-]+'], 'Action' => ['type' => 'structure', 'members' => ['dynamoDB' => ['shape' => 'DynamoDBAction'], 'dynamoDBv2' => ['shape' => 'DynamoDBv2Action'], 'lambda' => ['shape' => 'LambdaAction'], 'sns' => ['shape' => 'SnsAction'], 'sqs' => ['shape' => 'SqsAction'], 'kinesis' => ['shape' => 'KinesisAction'], 'republish' => ['shape' => 'RepublishAction'], 's3' => ['shape' => 'S3Action'], 'firehose' => ['shape' => 'FirehoseAction'], 'cloudwatchMetric' => ['shape' => 'CloudwatchMetricAction'], 'cloudwatchAlarm' => ['shape' => 'CloudwatchAlarmAction'], 'cloudwatchLogs' => ['shape' => 'CloudwatchLogsAction'], 'elasticsearch' => ['shape' => 'ElasticsearchAction'], 'salesforce' => ['shape' => 'SalesforceAction'], 'iotAnalytics' => ['shape' => 'IotAnalyticsAction'], 'iotEvents' => ['shape' => 'IotEventsAction'], 'iotSiteWise' => ['shape' => 'IotSiteWiseAction'], 'stepFunctions' => ['shape' => 'StepFunctionsAction'], 'http' => ['shape' => 'HttpAction']]], 'ActionList' => ['type' => 'list', 'member' => ['shape' => 'Action'], 'max' => 10, 'min' => 0], 'ActionType' => ['type' => 'string', 'enum' => ['PUBLISH', 'SUBSCRIBE', 'RECEIVE', 'CONNECT']], 'ActiveViolation' => ['type' => 'structure', 'members' => ['violationId' => ['shape' => 'ViolationId'], 'thingName' => ['shape' => 'DeviceDefenderThingName'], 'securityProfileName' => ['shape' => 'SecurityProfileName'], 'behavior' => ['shape' => 'Behavior'], 'lastViolationValue' => ['shape' => 'MetricValue'], 'lastViolationTime' => ['shape' => 'Timestamp'], 'violationStartTime' => ['shape' => 'Timestamp']]], 'ActiveViolations' => ['type' => 'list', 'member' => ['shape' => 'ActiveViolation']], 'AddThingToBillingGroupRequest' => ['type' => 'structure', 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName'], 'billingGroupArn' => ['shape' => 'BillingGroupArn'], 'thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn']]], 'AddThingToBillingGroupResponse' => ['type' => 'structure', 'members' => []], 'AddThingToThingGroupRequest' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn'], 'overrideDynamicGroups' => ['shape' => 'OverrideDynamicGroups']]], 'AddThingToThingGroupResponse' => ['type' => 'structure', 'members' => []], 'AddThingsToThingGroupParams' => ['type' => 'structure', 'required' => ['thingGroupNames'], 'members' => ['thingGroupNames' => ['shape' => 'ThingGroupNames'], 'overrideDynamicGroups' => ['shape' => 'OverrideDynamicGroups']]], 'AdditionalMetricsToRetainList' => ['type' => 'list', 'member' => ['shape' => 'BehaviorMetric']], 'AdditionalMetricsToRetainV2List' => ['type' => 'list', 'member' => ['shape' => 'MetricToRetain']], 'AdditionalParameterMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'Value']], 'AggregationField' => ['type' => 'string', 'min' => 1], 'AlarmName' => ['type' => 'string'], 'AlertTarget' => ['type' => 'structure', 'required' => ['alertTargetArn', 'roleArn'], 'members' => ['alertTargetArn' => ['shape' => 'AlertTargetArn'], 'roleArn' => ['shape' => 'RoleArn']]], 'AlertTargetArn' => ['type' => 'string'], 'AlertTargetType' => ['type' => 'string', 'enum' => ['SNS']], 'AlertTargets' => ['type' => 'map', 'key' => ['shape' => 'AlertTargetType'], 'value' => ['shape' => 'AlertTarget']], 'AllowAuthorizerOverride' => ['type' => 'boolean'], 'AllowAutoRegistration' => ['type' => 'boolean'], 'Allowed' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies']]], 'ApproximateSecondsBeforeTimedOut' => ['type' => 'long'], 'AscendingOrder' => ['type' => 'boolean'], 'AssetId' => ['type' => 'string'], 'AssetPropertyAlias' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'AssetPropertyBooleanValue' => ['type' => 'string'], 'AssetPropertyDoubleValue' => ['type' => 'string'], 'AssetPropertyEntryId' => ['type' => 'string'], 'AssetPropertyId' => ['type' => 'string'], 'AssetPropertyIntegerValue' => ['type' => 'string'], 'AssetPropertyOffsetInNanos' => ['type' => 'string'], 'AssetPropertyQuality' => ['type' => 'string'], 'AssetPropertyStringValue' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'AssetPropertyTimeInSeconds' => ['type' => 'string'], 'AssetPropertyTimestamp' => ['type' => 'structure', 'required' => ['timeInSeconds'], 'members' => ['timeInSeconds' => ['shape' => 'AssetPropertyTimeInSeconds'], 'offsetInNanos' => ['shape' => 'AssetPropertyOffsetInNanos']]], 'AssetPropertyValue' => ['type' => 'structure', 'required' => ['value', 'timestamp'], 'members' => ['value' => ['shape' => 'AssetPropertyVariant'], 'timestamp' => ['shape' => 'AssetPropertyTimestamp'], 'quality' => ['shape' => 'AssetPropertyQuality']]], 'AssetPropertyValueList' => ['type' => 'list', 'member' => ['shape' => 'AssetPropertyValue'], 'min' => 1], 'AssetPropertyVariant' => ['type' => 'structure', 'members' => ['stringValue' => ['shape' => 'AssetPropertyStringValue'], 'integerValue' => ['shape' => 'AssetPropertyIntegerValue'], 'doubleValue' => ['shape' => 'AssetPropertyDoubleValue'], 'booleanValue' => ['shape' => 'AssetPropertyBooleanValue']]], 'AssociateTargetsWithJobRequest' => ['type' => 'structure', 'required' => ['targets', 'jobId'], 'members' => ['targets' => ['shape' => 'JobTargets'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'comment' => ['shape' => 'Comment']]], 'AssociateTargetsWithJobResponse' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'description' => ['shape' => 'JobDescription']]], 'AttachPolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'target'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'target' => ['shape' => 'PolicyTarget']]], 'AttachPrincipalPolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'principal'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-iot-principal']]], 'AttachSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName', 'securityProfileTargetArn'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'securityProfileTargetArn' => ['shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn']]], 'AttachSecurityProfileResponse' => ['type' => 'structure', 'members' => []], 'AttachThingPrincipalRequest' => ['type' => 'structure', 'required' => ['thingName', 'principal'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-principal']]], 'AttachThingPrincipalResponse' => ['type' => 'structure', 'members' => []], 'AttributeKey' => ['type' => 'string'], 'AttributeName' => ['type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9_.,@/:#-]+'], 'AttributePayload' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes'], 'merge' => ['shape' => 'Flag']]], 'AttributeValue' => ['type' => 'string', 'max' => 800, 'pattern' => '[a-zA-Z0-9_.,@/:#-]*'], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'AttributesMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'Value']], 'AuditCheckConfiguration' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Enabled']]], 'AuditCheckConfigurations' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'AuditCheckConfiguration']], 'AuditCheckDetails' => ['type' => 'structure', 'members' => ['checkRunStatus' => ['shape' => 'AuditCheckRunStatus'], 'checkCompliant' => ['shape' => 'CheckCompliant'], 'totalResourcesCount' => ['shape' => 'TotalResourcesCount'], 'nonCompliantResourcesCount' => ['shape' => 'NonCompliantResourcesCount'], 'suppressedNonCompliantResourcesCount' => ['shape' => 'SuppressedNonCompliantResourcesCount'], 'errorCode' => ['shape' => 'ErrorCode'], 'message' => ['shape' => 'ErrorMessage']]], 'AuditCheckName' => ['type' => 'string'], 'AuditCheckRunStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'WAITING_FOR_DATA_COLLECTION', 'CANCELED', 'COMPLETED_COMPLIANT', 'COMPLETED_NON_COMPLIANT', 'FAILED']], 'AuditCheckToActionsMapping' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'MitigationActionNameList']], 'AuditCheckToReasonCodeFilter' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'ReasonForNonComplianceCodes']], 'AuditDescription' => ['type' => 'string', 'max' => 1000, 'pattern' => '[\\p{Graph}\\x20]*'], 'AuditDetails' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'AuditCheckDetails']], 'AuditFinding' => ['type' => 'structure', 'members' => ['findingId' => ['shape' => 'FindingId'], 'taskId' => ['shape' => 'AuditTaskId'], 'checkName' => ['shape' => 'AuditCheckName'], 'taskStartTime' => ['shape' => 'Timestamp'], 'findingTime' => ['shape' => 'Timestamp'], 'severity' => ['shape' => 'AuditFindingSeverity'], 'nonCompliantResource' => ['shape' => 'NonCompliantResource'], 'relatedResources' => ['shape' => 'RelatedResources'], 'reasonForNonCompliance' => ['shape' => 'ReasonForNonCompliance'], 'reasonForNonComplianceCode' => ['shape' => 'ReasonForNonComplianceCode'], 'isSuppressed' => ['shape' => 'IsSuppressed']]], 'AuditFindingSeverity' => ['type' => 'string', 'enum' => ['CRITICAL', 'HIGH', 'MEDIUM', 'LOW']], 'AuditFindings' => ['type' => 'list', 'member' => ['shape' => 'AuditFinding']], 'AuditFrequency' => ['type' => 'string', 'enum' => ['DAILY', 'WEEKLY', 'BIWEEKLY', 'MONTHLY']], 'AuditMitigationActionExecutionMetadata' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId'], 'findingId' => ['shape' => 'FindingId'], 'actionName' => ['shape' => 'MitigationActionName'], 'actionId' => ['shape' => 'MitigationActionId'], 'status' => ['shape' => 'AuditMitigationActionsExecutionStatus'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'errorCode' => ['shape' => 'ErrorCode'], 'message' => ['shape' => 'ErrorMessage']]], 'AuditMitigationActionExecutionMetadataList' => ['type' => 'list', 'member' => ['shape' => 'AuditMitigationActionExecutionMetadata']], 'AuditMitigationActionsExecutionStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELED', 'SKIPPED', 'PENDING']], 'AuditMitigationActionsTaskId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'AuditMitigationActionsTaskMetadata' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId'], 'startTime' => ['shape' => 'Timestamp'], 'taskStatus' => ['shape' => 'AuditMitigationActionsTaskStatus']]], 'AuditMitigationActionsTaskMetadataList' => ['type' => 'list', 'member' => ['shape' => 'AuditMitigationActionsTaskMetadata']], 'AuditMitigationActionsTaskStatistics' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'TaskStatisticsForAuditCheck']], 'AuditMitigationActionsTaskStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELED']], 'AuditMitigationActionsTaskTarget' => ['type' => 'structure', 'members' => ['auditTaskId' => ['shape' => 'AuditTaskId'], 'findingIds' => ['shape' => 'FindingIds'], 'auditCheckToReasonCodeFilter' => ['shape' => 'AuditCheckToReasonCodeFilter']]], 'AuditNotificationTarget' => ['type' => 'structure', 'members' => ['targetArn' => ['shape' => 'TargetArn'], 'roleArn' => ['shape' => 'RoleArn'], 'enabled' => ['shape' => 'Enabled']]], 'AuditNotificationTargetConfigurations' => ['type' => 'map', 'key' => ['shape' => 'AuditNotificationType'], 'value' => ['shape' => 'AuditNotificationTarget']], 'AuditNotificationType' => ['type' => 'string', 'enum' => ['SNS']], 'AuditSuppression' => ['type' => 'structure', 'required' => ['checkName', 'resourceIdentifier'], 'members' => ['checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'expirationDate' => ['shape' => 'Timestamp'], 'suppressIndefinitely' => ['shape' => 'SuppressIndefinitely'], 'description' => ['shape' => 'AuditDescription']]], 'AuditSuppressionList' => ['type' => 'list', 'member' => ['shape' => 'AuditSuppression']], 'AuditTaskId' => ['type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+'], 'AuditTaskMetadata' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditTaskId'], 'taskStatus' => ['shape' => 'AuditTaskStatus'], 'taskType' => ['shape' => 'AuditTaskType']]], 'AuditTaskMetadataList' => ['type' => 'list', 'member' => ['shape' => 'AuditTaskMetadata']], 'AuditTaskStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELED']], 'AuditTaskType' => ['type' => 'string', 'enum' => ['ON_DEMAND_AUDIT_TASK', 'SCHEDULED_AUDIT_TASK']], 'AuthDecision' => ['type' => 'string', 'enum' => ['ALLOWED', 'EXPLICIT_DENY', 'IMPLICIT_DENY']], 'AuthInfo' => ['type' => 'structure', 'required' => ['resources'], 'members' => ['actionType' => ['shape' => 'ActionType'], 'resources' => ['shape' => 'Resources']]], 'AuthInfos' => ['type' => 'list', 'member' => ['shape' => 'AuthInfo'], 'max' => 10, 'min' => 1], 'AuthResult' => ['type' => 'structure', 'members' => ['authInfo' => ['shape' => 'AuthInfo'], 'allowed' => ['shape' => 'Allowed'], 'denied' => ['shape' => 'Denied'], 'authDecision' => ['shape' => 'AuthDecision'], 'missingContextValues' => ['shape' => 'MissingContextValues']]], 'AuthResults' => ['type' => 'list', 'member' => ['shape' => 'AuthResult']], 'AuthorizerArn' => ['type' => 'string'], 'AuthorizerConfig' => ['type' => 'structure', 'members' => ['defaultAuthorizerName' => ['shape' => 'AuthorizerName'], 'allowAuthorizerOverride' => ['shape' => 'AllowAuthorizerOverride', 'box' => \true]]], 'AuthorizerDescription' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn'], 'authorizerFunctionArn' => ['shape' => 'AuthorizerFunctionArn'], 'tokenKeyName' => ['shape' => 'TokenKeyName'], 'tokenSigningPublicKeys' => ['shape' => 'PublicKeyMap'], 'status' => ['shape' => 'AuthorizerStatus'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'signingDisabled' => ['shape' => 'BooleanKey']]], 'AuthorizerFunctionArn' => ['type' => 'string'], 'AuthorizerName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w=,@-]+'], 'AuthorizerStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'AuthorizerSummary' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn']]], 'Authorizers' => ['type' => 'list', 'member' => ['shape' => 'AuthorizerSummary']], 'AutoRegistrationStatus' => ['type' => 'string', 'enum' => ['ENABLE', 'DISABLE']], 'Average' => ['type' => 'double'], 'AwsAccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+'], 'AwsArn' => ['type' => 'string'], 'AwsIotJobArn' => ['type' => 'string'], 'AwsIotJobId' => ['type' => 'string'], 'AwsIotSqlVersion' => ['type' => 'string'], 'AwsJobAbortConfig' => ['type' => 'structure', 'required' => ['abortCriteriaList'], 'members' => ['abortCriteriaList' => ['shape' => 'AwsJobAbortCriteriaList']]], 'AwsJobAbortCriteria' => ['type' => 'structure', 'required' => ['failureType', 'action', 'thresholdPercentage', 'minNumberOfExecutedThings'], 'members' => ['failureType' => ['shape' => 'AwsJobAbortCriteriaFailureType'], 'action' => ['shape' => 'AwsJobAbortCriteriaAbortAction'], 'thresholdPercentage' => ['shape' => 'AwsJobAbortCriteriaAbortThresholdPercentage'], 'minNumberOfExecutedThings' => ['shape' => 'AwsJobAbortCriteriaMinimumNumberOfExecutedThings']]], 'AwsJobAbortCriteriaAbortAction' => ['type' => 'string', 'enum' => ['CANCEL']], 'AwsJobAbortCriteriaAbortThresholdPercentage' => ['type' => 'double', 'max' => 100], 'AwsJobAbortCriteriaFailureType' => ['type' => 'string', 'enum' => ['FAILED', 'REJECTED', 'TIMED_OUT', 'ALL']], 'AwsJobAbortCriteriaList' => ['type' => 'list', 'member' => ['shape' => 'AwsJobAbortCriteria'], 'min' => 1], 'AwsJobAbortCriteriaMinimumNumberOfExecutedThings' => ['type' => 'integer', 'min' => 1], 'AwsJobExecutionsRolloutConfig' => ['type' => 'structure', 'members' => ['maximumPerMinute' => ['shape' => 'MaximumPerMinute'], 'exponentialRate' => ['shape' => 'AwsJobExponentialRolloutRate']]], 'AwsJobExponentialRolloutRate' => ['type' => 'structure', 'required' => ['baseRatePerMinute', 'incrementFactor', 'rateIncreaseCriteria'], 'members' => ['baseRatePerMinute' => ['shape' => 'AwsJobRolloutRatePerMinute'], 'incrementFactor' => ['shape' => 'AwsJobRolloutIncrementFactor'], 'rateIncreaseCriteria' => ['shape' => 'AwsJobRateIncreaseCriteria']]], 'AwsJobPresignedUrlConfig' => ['type' => 'structure', 'members' => ['expiresInSec' => ['shape' => 'ExpiresInSeconds']]], 'AwsJobRateIncreaseCriteria' => ['type' => 'structure', 'members' => ['numberOfNotifiedThings' => ['shape' => 'AwsJobRateIncreaseCriteriaNumberOfThings'], 'numberOfSucceededThings' => ['shape' => 'AwsJobRateIncreaseCriteriaNumberOfThings']]], 'AwsJobRateIncreaseCriteriaNumberOfThings' => ['type' => 'integer', 'min' => 1], 'AwsJobRolloutIncrementFactor' => ['type' => 'double'], 'AwsJobRolloutRatePerMinute' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'AwsJobTimeoutConfig' => ['type' => 'structure', 'members' => ['inProgressTimeoutInMinutes' => ['shape' => 'AwsJobTimeoutInProgressTimeoutInMinutes']]], 'AwsJobTimeoutInProgressTimeoutInMinutes' => ['type' => 'long'], 'Behavior' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'BehaviorName'], 'metric' => ['shape' => 'BehaviorMetric'], 'metricDimension' => ['shape' => 'MetricDimension'], 'criteria' => ['shape' => 'BehaviorCriteria']]], 'BehaviorCriteria' => ['type' => 'structure', 'members' => ['comparisonOperator' => ['shape' => 'ComparisonOperator'], 'value' => ['shape' => 'MetricValue'], 'durationSeconds' => ['shape' => 'DurationSeconds'], 'consecutiveDatapointsToAlarm' => ['shape' => 'ConsecutiveDatapointsToAlarm'], 'consecutiveDatapointsToClear' => ['shape' => 'ConsecutiveDatapointsToClear'], 'statisticalThreshold' => ['shape' => 'StatisticalThreshold']]], 'BehaviorMetric' => ['type' => 'string'], 'BehaviorName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'Behaviors' => ['type' => 'list', 'member' => ['shape' => 'Behavior'], 'max' => 100], 'BillingGroupArn' => ['type' => 'string'], 'BillingGroupDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[\\p{Graph}\\x20]*'], 'BillingGroupId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+'], 'BillingGroupMetadata' => ['type' => 'structure', 'members' => ['creationDate' => ['shape' => 'CreationDate']]], 'BillingGroupName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'BillingGroupNameAndArnList' => ['type' => 'list', 'member' => ['shape' => 'GroupNameAndArn']], 'BillingGroupProperties' => ['type' => 'structure', 'members' => ['billingGroupDescription' => ['shape' => 'BillingGroupDescription']]], 'Boolean' => ['type' => 'boolean'], 'BooleanKey' => ['type' => 'boolean'], 'BucketName' => ['type' => 'string'], 'CACertificate' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'status' => ['shape' => 'CACertificateStatus'], 'creationDate' => ['shape' => 'DateType']]], 'CACertificateDescription' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'status' => ['shape' => 'CACertificateStatus'], 'certificatePem' => ['shape' => 'CertificatePem'], 'ownedBy' => ['shape' => 'AwsAccountId'], 'creationDate' => ['shape' => 'DateType'], 'autoRegistrationStatus' => ['shape' => 'AutoRegistrationStatus'], 'lastModifiedDate' => ['shape' => 'DateType'], 'customerVersion' => ['shape' => 'CustomerVersion'], 'generationId' => ['shape' => 'GenerationId'], 'validity' => ['shape' => 'CertificateValidity']]], 'CACertificateStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'CACertificateUpdateAction' => ['type' => 'string', 'enum' => ['DEACTIVATE']], 'CACertificates' => ['type' => 'list', 'member' => ['shape' => 'CACertificate']], 'CancelAuditMitigationActionsTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'CancelAuditMitigationActionsTaskResponse' => ['type' => 'structure', 'members' => []], 'CancelAuditTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'AuditTaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'CancelAuditTaskResponse' => ['type' => 'structure', 'members' => []], 'CancelCertificateTransferRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId']]], 'CancelJobExecutionRequest' => ['type' => 'structure', 'required' => ['jobId', 'thingName'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'force' => ['shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force'], 'expectedVersion' => ['shape' => 'ExpectedVersion'], 'statusDetails' => ['shape' => 'DetailsMap']]], 'CancelJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'reasonCode' => ['shape' => 'ReasonCode'], 'comment' => ['shape' => 'Comment'], 'force' => ['shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force']]], 'CancelJobResponse' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'description' => ['shape' => 'JobDescription']]], 'CanceledChecksCount' => ['type' => 'integer'], 'CanceledFindingsCount' => ['type' => 'long'], 'CanceledThings' => ['type' => 'integer'], 'CannedAccessControlList' => ['type' => 'string', 'enum' => ['private', 'public-read', 'public-read-write', 'aws-exec-read', 'authenticated-read', 'bucket-owner-read', 'bucket-owner-full-control', 'log-delivery-write']], 'Certificate' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'status' => ['shape' => 'CertificateStatus'], 'certificateMode' => ['shape' => 'CertificateMode'], 'creationDate' => ['shape' => 'DateType']]], 'CertificateArn' => ['type' => 'string'], 'CertificateConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CertificateDescription' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'caCertificateId' => ['shape' => 'CertificateId'], 'status' => ['shape' => 'CertificateStatus'], 'certificatePem' => ['shape' => 'CertificatePem'], 'ownedBy' => ['shape' => 'AwsAccountId'], 'previousOwnedBy' => ['shape' => 'AwsAccountId'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'customerVersion' => ['shape' => 'CustomerVersion'], 'transferData' => ['shape' => 'TransferData'], 'generationId' => ['shape' => 'GenerationId'], 'validity' => ['shape' => 'CertificateValidity'], 'certificateMode' => ['shape' => 'CertificateMode']]], 'CertificateId' => ['type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '(0x)?[a-fA-F0-9]+'], 'CertificateMode' => ['type' => 'string', 'enum' => ['DEFAULT', 'SNI_ONLY']], 'CertificateName' => ['type' => 'string'], 'CertificatePathOnDevice' => ['type' => 'string'], 'CertificatePem' => ['type' => 'string', 'max' => 65536, 'min' => 1], 'CertificateSigningRequest' => ['type' => 'string', 'min' => 1], 'CertificateStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 406], 'exception' => \true], 'CertificateStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'REVOKED', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'PENDING_ACTIVATION']], 'CertificateValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CertificateValidity' => ['type' => 'structure', 'members' => ['notBefore' => ['shape' => 'DateType'], 'notAfter' => ['shape' => 'DateType']]], 'Certificates' => ['type' => 'list', 'member' => ['shape' => 'Certificate']], 'ChannelName' => ['type' => 'string'], 'CheckCompliant' => ['type' => 'boolean'], 'Cidr' => ['type' => 'string', 'max' => 43, 'min' => 2, 'pattern' => '[a-fA-F0-9:\\.\\/]+'], 'Cidrs' => ['type' => 'list', 'member' => ['shape' => 'Cidr']], 'ClearDefaultAuthorizerRequest' => ['type' => 'structure', 'members' => []], 'ClearDefaultAuthorizerResponse' => ['type' => 'structure', 'members' => []], 'ClientId' => ['type' => 'string'], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$'], 'CloudwatchAlarmAction' => ['type' => 'structure', 'required' => ['roleArn', 'alarmName', 'stateReason', 'stateValue'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'alarmName' => ['shape' => 'AlarmName'], 'stateReason' => ['shape' => 'StateReason'], 'stateValue' => ['shape' => 'StateValue']]], 'CloudwatchLogsAction' => ['type' => 'structure', 'required' => ['roleArn', 'logGroupName'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'logGroupName' => ['shape' => 'LogGroupName']]], 'CloudwatchMetricAction' => ['type' => 'structure', 'required' => ['roleArn', 'metricNamespace', 'metricName', 'metricValue', 'metricUnit'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'metricNamespace' => ['shape' => 'String'], 'metricName' => ['shape' => 'String'], 'metricValue' => ['shape' => 'String'], 'metricUnit' => ['shape' => 'String'], 'metricTimestamp' => ['shape' => 'String']]], 'Code' => ['type' => 'string'], 'CodeSigning' => ['type' => 'structure', 'members' => ['awsSignerJobId' => ['shape' => 'SigningJobId'], 'startSigningJobParameter' => ['shape' => 'StartSigningJobParameter'], 'customCodeSigning' => ['shape' => 'CustomCodeSigning']]], 'CodeSigningCertificateChain' => ['type' => 'structure', 'members' => ['certificateName' => ['shape' => 'CertificateName'], 'inlineDocument' => ['shape' => 'InlineDocument']]], 'CodeSigningSignature' => ['type' => 'structure', 'members' => ['inlineDocument' => ['shape' => 'Signature']]], 'CognitoIdentityPoolId' => ['type' => 'string'], 'Comment' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['less-than', 'less-than-equals', 'greater-than', 'greater-than-equals', 'in-cidr-set', 'not-in-cidr-set', 'in-port-set', 'not-in-port-set']], 'CompliantChecksCount' => ['type' => 'integer'], 'Configuration' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Enabled']]], 'ConfirmTopicRuleDestinationRequest' => ['type' => 'structure', 'required' => ['confirmationToken'], 'members' => ['confirmationToken' => ['shape' => 'ConfirmationToken', 'location' => 'uri', 'locationName' => 'confirmationToken']]], 'ConfirmTopicRuleDestinationResponse' => ['type' => 'structure', 'members' => []], 'ConfirmationToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ConflictingResourceUpdateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConnectivityTimestamp' => ['type' => 'long'], 'ConsecutiveDatapointsToAlarm' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'ConsecutiveDatapointsToClear' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'Count' => ['type' => 'integer'], 'CreateAuditSuppressionRequest' => ['type' => 'structure', 'required' => ['checkName', 'resourceIdentifier', 'clientRequestToken'], 'members' => ['checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'expirationDate' => ['shape' => 'Timestamp'], 'suppressIndefinitely' => ['shape' => 'SuppressIndefinitely'], 'description' => ['shape' => 'AuditDescription'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateAuditSuppressionResponse' => ['type' => 'structure', 'members' => []], 'CreateAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName', 'authorizerFunctionArn'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName'], 'authorizerFunctionArn' => ['shape' => 'AuthorizerFunctionArn'], 'tokenKeyName' => ['shape' => 'TokenKeyName'], 'tokenSigningPublicKeys' => ['shape' => 'PublicKeyMap'], 'status' => ['shape' => 'AuthorizerStatus'], 'tags' => ['shape' => 'TagList'], 'signingDisabled' => ['shape' => 'BooleanKey']]], 'CreateAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn']]], 'CreateBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName'], 'billingGroupProperties' => ['shape' => 'BillingGroupProperties'], 'tags' => ['shape' => 'TagList']]], 'CreateBillingGroupResponse' => ['type' => 'structure', 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName'], 'billingGroupArn' => ['shape' => 'BillingGroupArn'], 'billingGroupId' => ['shape' => 'BillingGroupId']]], 'CreateCertificateFromCsrRequest' => ['type' => 'structure', 'required' => ['certificateSigningRequest'], 'members' => ['certificateSigningRequest' => ['shape' => 'CertificateSigningRequest'], 'setAsActive' => ['shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive']]], 'CreateCertificateFromCsrResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'certificatePem' => ['shape' => 'CertificatePem']]], 'CreateDimensionRequest' => ['type' => 'structure', 'required' => ['name', 'type', 'stringValues', 'clientRequestToken'], 'members' => ['name' => ['shape' => 'DimensionName', 'location' => 'uri', 'locationName' => 'name'], 'type' => ['shape' => 'DimensionType'], 'stringValues' => ['shape' => 'DimensionStringValues'], 'tags' => ['shape' => 'TagList'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateDimensionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DimensionName'], 'arn' => ['shape' => 'DimensionArn']]], 'CreateDomainConfigurationRequest' => ['type' => 'structure', 'required' => ['domainConfigurationName'], 'members' => ['domainConfigurationName' => ['shape' => 'DomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName'], 'domainName' => ['shape' => 'DomainName'], 'serverCertificateArns' => ['shape' => 'ServerCertificateArns'], 'validationCertificateArn' => ['shape' => 'AcmCertificateArn'], 'authorizerConfig' => ['shape' => 'AuthorizerConfig'], 'serviceType' => ['shape' => 'ServiceType'], 'tags' => ['shape' => 'TagList']]], 'CreateDomainConfigurationResponse' => ['type' => 'structure', 'members' => ['domainConfigurationName' => ['shape' => 'DomainConfigurationName'], 'domainConfigurationArn' => ['shape' => 'DomainConfigurationArn']]], 'CreateDynamicThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName', 'queryString'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'queryVersion' => ['shape' => 'QueryVersion'], 'tags' => ['shape' => 'TagList']]], 'CreateDynamicThingGroupResponse' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'thingGroupId' => ['shape' => 'ThingGroupId'], 'indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'CreateJobRequest' => ['type' => 'structure', 'required' => ['jobId', 'targets'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'targets' => ['shape' => 'JobTargets'], 'documentSource' => ['shape' => 'JobDocumentSource'], 'document' => ['shape' => 'JobDocument'], 'description' => ['shape' => 'JobDescription'], 'presignedUrlConfig' => ['shape' => 'PresignedUrlConfig'], 'targetSelection' => ['shape' => 'TargetSelection'], 'jobExecutionsRolloutConfig' => ['shape' => 'JobExecutionsRolloutConfig'], 'abortConfig' => ['shape' => 'AbortConfig'], 'timeoutConfig' => ['shape' => 'TimeoutConfig'], 'tags' => ['shape' => 'TagList']]], 'CreateJobResponse' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'description' => ['shape' => 'JobDescription']]], 'CreateKeysAndCertificateRequest' => ['type' => 'structure', 'members' => ['setAsActive' => ['shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive']]], 'CreateKeysAndCertificateResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'certificatePem' => ['shape' => 'CertificatePem'], 'keyPair' => ['shape' => 'KeyPair']]], 'CreateMitigationActionRequest' => ['type' => 'structure', 'required' => ['actionName', 'roleArn', 'actionParams'], 'members' => ['actionName' => ['shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName'], 'roleArn' => ['shape' => 'RoleArn'], 'actionParams' => ['shape' => 'MitigationActionParams'], 'tags' => ['shape' => 'TagList']]], 'CreateMitigationActionResponse' => ['type' => 'structure', 'members' => ['actionArn' => ['shape' => 'MitigationActionArn'], 'actionId' => ['shape' => 'MitigationActionId']]], 'CreateOTAUpdateRequest' => ['type' => 'structure', 'required' => ['otaUpdateId', 'targets', 'files', 'roleArn'], 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId'], 'description' => ['shape' => 'OTAUpdateDescription'], 'targets' => ['shape' => 'Targets'], 'protocols' => ['shape' => 'Protocols'], 'targetSelection' => ['shape' => 'TargetSelection'], 'awsJobExecutionsRolloutConfig' => ['shape' => 'AwsJobExecutionsRolloutConfig'], 'awsJobPresignedUrlConfig' => ['shape' => 'AwsJobPresignedUrlConfig'], 'awsJobAbortConfig' => ['shape' => 'AwsJobAbortConfig'], 'awsJobTimeoutConfig' => ['shape' => 'AwsJobTimeoutConfig'], 'files' => ['shape' => 'OTAUpdateFiles'], 'roleArn' => ['shape' => 'RoleArn'], 'additionalParameters' => ['shape' => 'AdditionalParameterMap'], 'tags' => ['shape' => 'TagList']]], 'CreateOTAUpdateResponse' => ['type' => 'structure', 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId'], 'awsIotJobId' => ['shape' => 'AwsIotJobId'], 'otaUpdateArn' => ['shape' => 'OTAUpdateArn'], 'awsIotJobArn' => ['shape' => 'AwsIotJobArn'], 'otaUpdateStatus' => ['shape' => 'OTAUpdateStatus']]], 'CreatePolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyDocument'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'tags' => ['shape' => 'TagList']]], 'CreatePolicyResponse' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyArn' => ['shape' => 'PolicyArn'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'policyVersionId' => ['shape' => 'PolicyVersionId']]], 'CreatePolicyVersionRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyDocument'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'setAsDefault' => ['shape' => 'SetAsDefault', 'location' => 'querystring', 'locationName' => 'setAsDefault']]], 'CreatePolicyVersionResponse' => ['type' => 'structure', 'members' => ['policyArn' => ['shape' => 'PolicyArn'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'policyVersionId' => ['shape' => 'PolicyVersionId'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion']]], 'CreateProvisioningClaimRequest' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName']]], 'CreateProvisioningClaimResponse' => ['type' => 'structure', 'members' => ['certificateId' => ['shape' => 'CertificateId'], 'certificatePem' => ['shape' => 'CertificatePem'], 'keyPair' => ['shape' => 'KeyPair'], 'expiration' => ['shape' => 'DateType']]], 'CreateProvisioningTemplateRequest' => ['type' => 'structure', 'required' => ['templateName', 'templateBody', 'provisioningRoleArn'], 'members' => ['templateName' => ['shape' => 'TemplateName'], 'description' => ['shape' => 'TemplateDescription'], 'templateBody' => ['shape' => 'TemplateBody'], 'enabled' => ['shape' => 'Enabled'], 'provisioningRoleArn' => ['shape' => 'RoleArn'], 'preProvisioningHook' => ['shape' => 'ProvisioningHook'], 'tags' => ['shape' => 'TagList']]], 'CreateProvisioningTemplateResponse' => ['type' => 'structure', 'members' => ['templateArn' => ['shape' => 'TemplateArn'], 'templateName' => ['shape' => 'TemplateName'], 'defaultVersionId' => ['shape' => 'TemplateVersionId']]], 'CreateProvisioningTemplateVersionRequest' => ['type' => 'structure', 'required' => ['templateName', 'templateBody'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName'], 'templateBody' => ['shape' => 'TemplateBody'], 'setAsDefault' => ['shape' => 'SetAsDefault', 'location' => 'querystring', 'locationName' => 'setAsDefault']]], 'CreateProvisioningTemplateVersionResponse' => ['type' => 'structure', 'members' => ['templateArn' => ['shape' => 'TemplateArn'], 'templateName' => ['shape' => 'TemplateName'], 'versionId' => ['shape' => 'TemplateVersionId'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion']]], 'CreateRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias', 'roleArn'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias'], 'roleArn' => ['shape' => 'RoleArn'], 'credentialDurationSeconds' => ['shape' => 'CredentialDurationSeconds'], 'tags' => ['shape' => 'TagList']]], 'CreateRoleAliasResponse' => ['type' => 'structure', 'members' => ['roleAlias' => ['shape' => 'RoleAlias'], 'roleAliasArn' => ['shape' => 'RoleAliasArn']]], 'CreateScheduledAuditRequest' => ['type' => 'structure', 'required' => ['frequency', 'targetCheckNames', 'scheduledAuditName'], 'members' => ['frequency' => ['shape' => 'AuditFrequency'], 'dayOfMonth' => ['shape' => 'DayOfMonth'], 'dayOfWeek' => ['shape' => 'DayOfWeek'], 'targetCheckNames' => ['shape' => 'TargetAuditCheckNames'], 'scheduledAuditName' => ['shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName'], 'tags' => ['shape' => 'TagList']]], 'CreateScheduledAuditResponse' => ['type' => 'structure', 'members' => ['scheduledAuditArn' => ['shape' => 'ScheduledAuditArn']]], 'CreateSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'securityProfileDescription' => ['shape' => 'SecurityProfileDescription'], 'behaviors' => ['shape' => 'Behaviors'], 'alertTargets' => ['shape' => 'AlertTargets'], 'additionalMetricsToRetain' => ['shape' => 'AdditionalMetricsToRetainList', 'deprecated' => \true, 'deprecatedMessage' => 'Use additionalMetricsToRetainV2.'], 'additionalMetricsToRetainV2' => ['shape' => 'AdditionalMetricsToRetainV2List'], 'tags' => ['shape' => 'TagList']]], 'CreateSecurityProfileResponse' => ['type' => 'structure', 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName'], 'securityProfileArn' => ['shape' => 'SecurityProfileArn']]], 'CreateStreamRequest' => ['type' => 'structure', 'required' => ['streamId', 'files', 'roleArn'], 'members' => ['streamId' => ['shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId'], 'description' => ['shape' => 'StreamDescription'], 'files' => ['shape' => 'StreamFiles'], 'roleArn' => ['shape' => 'RoleArn'], 'tags' => ['shape' => 'TagList']]], 'CreateStreamResponse' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'streamArn' => ['shape' => 'StreamArn'], 'description' => ['shape' => 'StreamDescription'], 'streamVersion' => ['shape' => 'StreamVersion']]], 'CreateThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'parentGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'tags' => ['shape' => 'TagList']]], 'CreateThingGroupResponse' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'thingGroupId' => ['shape' => 'ThingGroupId']]], 'CreateThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'attributePayload' => ['shape' => 'AttributePayload'], 'billingGroupName' => ['shape' => 'BillingGroupName']]], 'CreateThingResponse' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn'], 'thingId' => ['shape' => 'ThingId']]], 'CreateThingTypeRequest' => ['type' => 'structure', 'required' => ['thingTypeName'], 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName'], 'thingTypeProperties' => ['shape' => 'ThingTypeProperties'], 'tags' => ['shape' => 'TagList']]], 'CreateThingTypeResponse' => ['type' => 'structure', 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName'], 'thingTypeArn' => ['shape' => 'ThingTypeArn'], 'thingTypeId' => ['shape' => 'ThingTypeId']]], 'CreateTopicRuleDestinationRequest' => ['type' => 'structure', 'required' => ['destinationConfiguration'], 'members' => ['destinationConfiguration' => ['shape' => 'TopicRuleDestinationConfiguration']]], 'CreateTopicRuleDestinationResponse' => ['type' => 'structure', 'members' => ['topicRuleDestination' => ['shape' => 'TopicRuleDestination']]], 'CreateTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName', 'topicRulePayload'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName'], 'topicRulePayload' => ['shape' => 'TopicRulePayload'], 'tags' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-tagging']], 'payload' => 'topicRulePayload'], 'CreatedAtDate' => ['type' => 'timestamp'], 'CreationDate' => ['type' => 'timestamp'], 'CredentialDurationSeconds' => ['type' => 'integer', 'max' => 3600, 'min' => 900], 'CustomCodeSigning' => ['type' => 'structure', 'members' => ['signature' => ['shape' => 'CodeSigningSignature'], 'certificateChain' => ['shape' => 'CodeSigningCertificateChain'], 'hashAlgorithm' => ['shape' => 'HashAlgorithm'], 'signatureAlgorithm' => ['shape' => 'SignatureAlgorithm']]], 'CustomerVersion' => ['type' => 'integer', 'min' => 1], 'DateType' => ['type' => 'timestamp'], 'DayOfMonth' => ['type' => 'string', 'pattern' => '^([1-9]|[12][0-9]|3[01])$|^LAST$'], 'DayOfWeek' => ['type' => 'string', 'enum' => ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT']], 'DeleteAccountAuditConfigurationRequest' => ['type' => 'structure', 'members' => ['deleteScheduledAudits' => ['shape' => 'DeleteScheduledAudits', 'location' => 'querystring', 'locationName' => 'deleteScheduledAudits']]], 'DeleteAccountAuditConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteAdditionalMetricsToRetain' => ['type' => 'boolean'], 'DeleteAlertTargets' => ['type' => 'boolean'], 'DeleteAuditSuppressionRequest' => ['type' => 'structure', 'required' => ['checkName', 'resourceIdentifier'], 'members' => ['checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier']]], 'DeleteAuditSuppressionResponse' => ['type' => 'structure', 'members' => []], 'DeleteAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName']]], 'DeleteAuthorizerResponse' => ['type' => 'structure', 'members' => []], 'DeleteBehaviors' => ['type' => 'boolean'], 'DeleteBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteBillingGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteCACertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId']]], 'DeleteCACertificateResponse' => ['type' => 'structure', 'members' => []], 'DeleteCertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'forceDelete' => ['shape' => 'ForceDelete', 'location' => 'querystring', 'locationName' => 'forceDelete']]], 'DeleteConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DeleteDimensionRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'DimensionName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteDimensionResponse' => ['type' => 'structure', 'members' => []], 'DeleteDomainConfigurationRequest' => ['type' => 'structure', 'required' => ['domainConfigurationName'], 'members' => ['domainConfigurationName' => ['shape' => 'DomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName']]], 'DeleteDomainConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteDynamicThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteDynamicThingGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteJobExecutionRequest' => ['type' => 'structure', 'required' => ['jobId', 'thingName', 'executionNumber'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'executionNumber' => ['shape' => 'ExecutionNumber', 'location' => 'uri', 'locationName' => 'executionNumber'], 'force' => ['shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force']]], 'DeleteJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'force' => ['shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force']]], 'DeleteMitigationActionRequest' => ['type' => 'structure', 'required' => ['actionName'], 'members' => ['actionName' => ['shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName']]], 'DeleteMitigationActionResponse' => ['type' => 'structure', 'members' => []], 'DeleteOTAUpdateRequest' => ['type' => 'structure', 'required' => ['otaUpdateId'], 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId'], 'deleteStream' => ['shape' => 'DeleteStream', 'location' => 'querystring', 'locationName' => 'deleteStream'], 'forceDeleteAWSJob' => ['shape' => 'ForceDeleteAWSJob', 'location' => 'querystring', 'locationName' => 'forceDeleteAWSJob']]], 'DeleteOTAUpdateResponse' => ['type' => 'structure', 'members' => []], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName']]], 'DeletePolicyVersionRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyVersionId'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyVersionId' => ['shape' => 'PolicyVersionId', 'location' => 'uri', 'locationName' => 'policyVersionId']]], 'DeleteProvisioningTemplateRequest' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName']]], 'DeleteProvisioningTemplateResponse' => ['type' => 'structure', 'members' => []], 'DeleteProvisioningTemplateVersionRequest' => ['type' => 'structure', 'required' => ['templateName', 'versionId'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName'], 'versionId' => ['shape' => 'TemplateVersionId', 'location' => 'uri', 'locationName' => 'versionId']]], 'DeleteProvisioningTemplateVersionResponse' => ['type' => 'structure', 'members' => []], 'DeleteRegistrationCodeRequest' => ['type' => 'structure', 'members' => []], 'DeleteRegistrationCodeResponse' => ['type' => 'structure', 'members' => []], 'DeleteRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias']]], 'DeleteRoleAliasResponse' => ['type' => 'structure', 'members' => []], 'DeleteScheduledAuditRequest' => ['type' => 'structure', 'required' => ['scheduledAuditName'], 'members' => ['scheduledAuditName' => ['shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName']]], 'DeleteScheduledAuditResponse' => ['type' => 'structure', 'members' => []], 'DeleteScheduledAudits' => ['type' => 'boolean'], 'DeleteSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteSecurityProfileResponse' => ['type' => 'structure', 'members' => []], 'DeleteStream' => ['type' => 'boolean'], 'DeleteStreamRequest' => ['type' => 'structure', 'required' => ['streamId'], 'members' => ['streamId' => ['shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId']]], 'DeleteStreamResponse' => ['type' => 'structure', 'members' => []], 'DeleteThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteThingGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteThingResponse' => ['type' => 'structure', 'members' => []], 'DeleteThingTypeRequest' => ['type' => 'structure', 'required' => ['thingTypeName'], 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName']]], 'DeleteThingTypeResponse' => ['type' => 'structure', 'members' => []], 'DeleteTopicRuleDestinationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AwsArn', 'location' => 'uri', 'locationName' => 'arn']]], 'DeleteTopicRuleDestinationResponse' => ['type' => 'structure', 'members' => []], 'DeleteTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'DeleteV2LoggingLevelRequest' => ['type' => 'structure', 'required' => ['targetType', 'targetName'], 'members' => ['targetType' => ['shape' => 'LogTargetType', 'location' => 'querystring', 'locationName' => 'targetType'], 'targetName' => ['shape' => 'LogTargetName', 'location' => 'querystring', 'locationName' => 'targetName']]], 'DeliveryStreamName' => ['type' => 'string'], 'Denied' => ['type' => 'structure', 'members' => ['implicitDeny' => ['shape' => 'ImplicitDeny'], 'explicitDeny' => ['shape' => 'ExplicitDeny']]], 'DeprecateThingTypeRequest' => ['type' => 'structure', 'required' => ['thingTypeName'], 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName'], 'undoDeprecate' => ['shape' => 'UndoDeprecate']]], 'DeprecateThingTypeResponse' => ['type' => 'structure', 'members' => []], 'DeprecationDate' => ['type' => 'timestamp'], 'DescribeAccountAuditConfigurationRequest' => ['type' => 'structure', 'members' => []], 'DescribeAccountAuditConfigurationResponse' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'auditNotificationTargetConfigurations' => ['shape' => 'AuditNotificationTargetConfigurations'], 'auditCheckConfigurations' => ['shape' => 'AuditCheckConfigurations']]], 'DescribeAuditFindingRequest' => ['type' => 'structure', 'required' => ['findingId'], 'members' => ['findingId' => ['shape' => 'FindingId', 'location' => 'uri', 'locationName' => 'findingId']]], 'DescribeAuditFindingResponse' => ['type' => 'structure', 'members' => ['finding' => ['shape' => 'AuditFinding']]], 'DescribeAuditMitigationActionsTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'DescribeAuditMitigationActionsTaskResponse' => ['type' => 'structure', 'members' => ['taskStatus' => ['shape' => 'AuditMitigationActionsTaskStatus'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'taskStatistics' => ['shape' => 'AuditMitigationActionsTaskStatistics'], 'target' => ['shape' => 'AuditMitigationActionsTaskTarget'], 'auditCheckToActionsMapping' => ['shape' => 'AuditCheckToActionsMapping'], 'actionsDefinition' => ['shape' => 'MitigationActionList']]], 'DescribeAuditSuppressionRequest' => ['type' => 'structure', 'required' => ['checkName', 'resourceIdentifier'], 'members' => ['checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier']]], 'DescribeAuditSuppressionResponse' => ['type' => 'structure', 'members' => ['checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'expirationDate' => ['shape' => 'Timestamp'], 'suppressIndefinitely' => ['shape' => 'SuppressIndefinitely'], 'description' => ['shape' => 'AuditDescription']]], 'DescribeAuditTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'AuditTaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'DescribeAuditTaskResponse' => ['type' => 'structure', 'members' => ['taskStatus' => ['shape' => 'AuditTaskStatus'], 'taskType' => ['shape' => 'AuditTaskType'], 'taskStartTime' => ['shape' => 'Timestamp'], 'taskStatistics' => ['shape' => 'TaskStatistics'], 'scheduledAuditName' => ['shape' => 'ScheduledAuditName'], 'auditDetails' => ['shape' => 'AuditDetails']]], 'DescribeAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName']]], 'DescribeAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerDescription' => ['shape' => 'AuthorizerDescription']]], 'DescribeBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName']]], 'DescribeBillingGroupResponse' => ['type' => 'structure', 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName'], 'billingGroupId' => ['shape' => 'BillingGroupId'], 'billingGroupArn' => ['shape' => 'BillingGroupArn'], 'version' => ['shape' => 'Version'], 'billingGroupProperties' => ['shape' => 'BillingGroupProperties'], 'billingGroupMetadata' => ['shape' => 'BillingGroupMetadata']]], 'DescribeCACertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId']]], 'DescribeCACertificateResponse' => ['type' => 'structure', 'members' => ['certificateDescription' => ['shape' => 'CACertificateDescription'], 'registrationConfig' => ['shape' => 'RegistrationConfig']]], 'DescribeCertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId']]], 'DescribeCertificateResponse' => ['type' => 'structure', 'members' => ['certificateDescription' => ['shape' => 'CertificateDescription']]], 'DescribeDefaultAuthorizerRequest' => ['type' => 'structure', 'members' => []], 'DescribeDefaultAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerDescription' => ['shape' => 'AuthorizerDescription']]], 'DescribeDimensionRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'DimensionName', 'location' => 'uri', 'locationName' => 'name']]], 'DescribeDimensionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DimensionName'], 'arn' => ['shape' => 'DimensionArn'], 'type' => ['shape' => 'DimensionType'], 'stringValues' => ['shape' => 'DimensionStringValues'], 'creationDate' => ['shape' => 'Timestamp'], 'lastModifiedDate' => ['shape' => 'Timestamp']]], 'DescribeDomainConfigurationRequest' => ['type' => 'structure', 'required' => ['domainConfigurationName'], 'members' => ['domainConfigurationName' => ['shape' => 'ReservedDomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName']]], 'DescribeDomainConfigurationResponse' => ['type' => 'structure', 'members' => ['domainConfigurationName' => ['shape' => 'ReservedDomainConfigurationName'], 'domainConfigurationArn' => ['shape' => 'DomainConfigurationArn'], 'domainName' => ['shape' => 'DomainName'], 'serverCertificates' => ['shape' => 'ServerCertificates'], 'authorizerConfig' => ['shape' => 'AuthorizerConfig'], 'domainConfigurationStatus' => ['shape' => 'DomainConfigurationStatus'], 'serviceType' => ['shape' => 'ServiceType'], 'domainType' => ['shape' => 'DomainType']]], 'DescribeEndpointRequest' => ['type' => 'structure', 'members' => ['endpointType' => ['shape' => 'EndpointType', 'location' => 'querystring', 'locationName' => 'endpointType']]], 'DescribeEndpointResponse' => ['type' => 'structure', 'members' => ['endpointAddress' => ['shape' => 'EndpointAddress']]], 'DescribeEventConfigurationsRequest' => ['type' => 'structure', 'members' => []], 'DescribeEventConfigurationsResponse' => ['type' => 'structure', 'members' => ['eventConfigurations' => ['shape' => 'EventConfigurations'], 'creationDate' => ['shape' => 'CreationDate'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate']]], 'DescribeIndexRequest' => ['type' => 'structure', 'required' => ['indexName'], 'members' => ['indexName' => ['shape' => 'IndexName', 'location' => 'uri', 'locationName' => 'indexName']]], 'DescribeIndexResponse' => ['type' => 'structure', 'members' => ['indexName' => ['shape' => 'IndexName'], 'indexStatus' => ['shape' => 'IndexStatus'], 'schema' => ['shape' => 'IndexSchema']]], 'DescribeJobExecutionRequest' => ['type' => 'structure', 'required' => ['jobId', 'thingName'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'executionNumber' => ['shape' => 'ExecutionNumber', 'location' => 'querystring', 'locationName' => 'executionNumber']]], 'DescribeJobExecutionResponse' => ['type' => 'structure', 'members' => ['execution' => ['shape' => 'JobExecution']]], 'DescribeJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'DescribeJobResponse' => ['type' => 'structure', 'members' => ['documentSource' => ['shape' => 'JobDocumentSource'], 'job' => ['shape' => 'Job']]], 'DescribeMitigationActionRequest' => ['type' => 'structure', 'required' => ['actionName'], 'members' => ['actionName' => ['shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName']]], 'DescribeMitigationActionResponse' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'MitigationActionName'], 'actionType' => ['shape' => 'MitigationActionType'], 'actionArn' => ['shape' => 'MitigationActionArn'], 'actionId' => ['shape' => 'MitigationActionId'], 'roleArn' => ['shape' => 'RoleArn'], 'actionParams' => ['shape' => 'MitigationActionParams'], 'creationDate' => ['shape' => 'Timestamp'], 'lastModifiedDate' => ['shape' => 'Timestamp']]], 'DescribeProvisioningTemplateRequest' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName']]], 'DescribeProvisioningTemplateResponse' => ['type' => 'structure', 'members' => ['templateArn' => ['shape' => 'TemplateArn'], 'templateName' => ['shape' => 'TemplateName'], 'description' => ['shape' => 'TemplateDescription'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'defaultVersionId' => ['shape' => 'TemplateVersionId'], 'templateBody' => ['shape' => 'TemplateBody'], 'enabled' => ['shape' => 'Enabled'], 'provisioningRoleArn' => ['shape' => 'RoleArn'], 'preProvisioningHook' => ['shape' => 'ProvisioningHook']]], 'DescribeProvisioningTemplateVersionRequest' => ['type' => 'structure', 'required' => ['templateName', 'versionId'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName'], 'versionId' => ['shape' => 'TemplateVersionId', 'location' => 'uri', 'locationName' => 'versionId']]], 'DescribeProvisioningTemplateVersionResponse' => ['type' => 'structure', 'members' => ['versionId' => ['shape' => 'TemplateVersionId'], 'creationDate' => ['shape' => 'DateType'], 'templateBody' => ['shape' => 'TemplateBody'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion']]], 'DescribeRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias']]], 'DescribeRoleAliasResponse' => ['type' => 'structure', 'members' => ['roleAliasDescription' => ['shape' => 'RoleAliasDescription']]], 'DescribeScheduledAuditRequest' => ['type' => 'structure', 'required' => ['scheduledAuditName'], 'members' => ['scheduledAuditName' => ['shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName']]], 'DescribeScheduledAuditResponse' => ['type' => 'structure', 'members' => ['frequency' => ['shape' => 'AuditFrequency'], 'dayOfMonth' => ['shape' => 'DayOfMonth'], 'dayOfWeek' => ['shape' => 'DayOfWeek'], 'targetCheckNames' => ['shape' => 'TargetAuditCheckNames'], 'scheduledAuditName' => ['shape' => 'ScheduledAuditName'], 'scheduledAuditArn' => ['shape' => 'ScheduledAuditArn']]], 'DescribeSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName']]], 'DescribeSecurityProfileResponse' => ['type' => 'structure', 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName'], 'securityProfileArn' => ['shape' => 'SecurityProfileArn'], 'securityProfileDescription' => ['shape' => 'SecurityProfileDescription'], 'behaviors' => ['shape' => 'Behaviors'], 'alertTargets' => ['shape' => 'AlertTargets'], 'additionalMetricsToRetain' => ['shape' => 'AdditionalMetricsToRetainList', 'deprecated' => \true, 'deprecatedMessage' => 'Use additionalMetricsToRetainV2.'], 'additionalMetricsToRetainV2' => ['shape' => 'AdditionalMetricsToRetainV2List'], 'version' => ['shape' => 'Version'], 'creationDate' => ['shape' => 'Timestamp'], 'lastModifiedDate' => ['shape' => 'Timestamp']]], 'DescribeStreamRequest' => ['type' => 'structure', 'required' => ['streamId'], 'members' => ['streamId' => ['shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId']]], 'DescribeStreamResponse' => ['type' => 'structure', 'members' => ['streamInfo' => ['shape' => 'StreamInfo']]], 'DescribeThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName']]], 'DescribeThingGroupResponse' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupId' => ['shape' => 'ThingGroupId'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'version' => ['shape' => 'Version'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'thingGroupMetadata' => ['shape' => 'ThingGroupMetadata'], 'indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'queryVersion' => ['shape' => 'QueryVersion'], 'status' => ['shape' => 'DynamicGroupStatus']]], 'DescribeThingRegistrationTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'DescribeThingRegistrationTaskResponse' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'TaskId'], 'creationDate' => ['shape' => 'CreationDate'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate'], 'templateBody' => ['shape' => 'TemplateBody'], 'inputFileBucket' => ['shape' => 'RegistryS3BucketName'], 'inputFileKey' => ['shape' => 'RegistryS3KeyName'], 'roleArn' => ['shape' => 'RoleArn'], 'status' => ['shape' => 'Status'], 'message' => ['shape' => 'ErrorMessage'], 'successCount' => ['shape' => 'Count'], 'failureCount' => ['shape' => 'Count'], 'percentageProgress' => ['shape' => 'Percentage']]], 'DescribeThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName']]], 'DescribeThingResponse' => ['type' => 'structure', 'members' => ['defaultClientId' => ['shape' => 'ClientId'], 'thingName' => ['shape' => 'ThingName'], 'thingId' => ['shape' => 'ThingId'], 'thingArn' => ['shape' => 'ThingArn'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'attributes' => ['shape' => 'Attributes'], 'version' => ['shape' => 'Version'], 'billingGroupName' => ['shape' => 'BillingGroupName']]], 'DescribeThingTypeRequest' => ['type' => 'structure', 'required' => ['thingTypeName'], 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName']]], 'DescribeThingTypeResponse' => ['type' => 'structure', 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName'], 'thingTypeId' => ['shape' => 'ThingTypeId'], 'thingTypeArn' => ['shape' => 'ThingTypeArn'], 'thingTypeProperties' => ['shape' => 'ThingTypeProperties'], 'thingTypeMetadata' => ['shape' => 'ThingTypeMetadata']]], 'Description' => ['type' => 'string'], 'Destination' => ['type' => 'structure', 'members' => ['s3Destination' => ['shape' => 'S3Destination']]], 'DetachPolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'target'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'target' => ['shape' => 'PolicyTarget']]], 'DetachPrincipalPolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'principal'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-iot-principal']]], 'DetachSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName', 'securityProfileTargetArn'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'securityProfileTargetArn' => ['shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn']]], 'DetachSecurityProfileResponse' => ['type' => 'structure', 'members' => []], 'DetachThingPrincipalRequest' => ['type' => 'structure', 'required' => ['thingName', 'principal'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-principal']]], 'DetachThingPrincipalResponse' => ['type' => 'structure', 'members' => []], 'DetailsKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'DetailsMap' => ['type' => 'map', 'key' => ['shape' => 'DetailsKey'], 'value' => ['shape' => 'DetailsValue']], 'DetailsValue' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[^\\p{C}]*+'], 'DeviceCertificateUpdateAction' => ['type' => 'string', 'enum' => ['DEACTIVATE']], 'DeviceDefenderThingName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'DimensionArn' => ['type' => 'string'], 'DimensionName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'DimensionNames' => ['type' => 'list', 'member' => ['shape' => 'DimensionName']], 'DimensionStringValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'DimensionStringValues' => ['type' => 'list', 'member' => ['shape' => 'DimensionStringValue'], 'max' => 100, 'min' => 1], 'DimensionType' => ['type' => 'string', 'enum' => ['TOPIC_FILTER']], 'DimensionValueOperator' => ['type' => 'string', 'enum' => ['IN', 'NOT_IN']], 'DisableAllLogs' => ['type' => 'boolean'], 'DisableTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'DomainConfigurationArn' => ['type' => 'string'], 'DomainConfigurationName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w.-]+'], 'DomainConfigurationStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'DomainConfigurationSummary' => ['type' => 'structure', 'members' => ['domainConfigurationName' => ['shape' => 'ReservedDomainConfigurationName'], 'domainConfigurationArn' => ['shape' => 'DomainConfigurationArn'], 'serviceType' => ['shape' => 'ServiceType']]], 'DomainConfigurations' => ['type' => 'list', 'member' => ['shape' => 'DomainConfigurationSummary']], 'DomainName' => ['type' => 'string', 'max' => 253, 'min' => 1], 'DomainType' => ['type' => 'string', 'enum' => ['ENDPOINT', 'AWS_MANAGED', 'CUSTOMER_MANAGED']], 'DurationSeconds' => ['type' => 'integer'], 'DynamicGroupStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'BUILDING', 'REBUILDING']], 'DynamoDBAction' => ['type' => 'structure', 'required' => ['tableName', 'roleArn', 'hashKeyField', 'hashKeyValue'], 'members' => ['tableName' => ['shape' => 'TableName'], 'roleArn' => ['shape' => 'AwsArn'], 'operation' => ['shape' => 'DynamoOperation'], 'hashKeyField' => ['shape' => 'HashKeyField'], 'hashKeyValue' => ['shape' => 'HashKeyValue'], 'hashKeyType' => ['shape' => 'DynamoKeyType'], 'rangeKeyField' => ['shape' => 'RangeKeyField'], 'rangeKeyValue' => ['shape' => 'RangeKeyValue'], 'rangeKeyType' => ['shape' => 'DynamoKeyType'], 'payloadField' => ['shape' => 'PayloadField']]], 'DynamoDBv2Action' => ['type' => 'structure', 'required' => ['roleArn', 'putItem'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'putItem' => ['shape' => 'PutItemInput']]], 'DynamoKeyType' => ['type' => 'string', 'enum' => ['STRING', 'NUMBER']], 'DynamoOperation' => ['type' => 'string'], 'EffectivePolicies' => ['type' => 'list', 'member' => ['shape' => 'EffectivePolicy']], 'EffectivePolicy' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyArn' => ['shape' => 'PolicyArn'], 'policyDocument' => ['shape' => 'PolicyDocument']]], 'ElasticsearchAction' => ['type' => 'structure', 'required' => ['roleArn', 'endpoint', 'index', 'type', 'id'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'endpoint' => ['shape' => 'ElasticsearchEndpoint'], 'index' => ['shape' => 'ElasticsearchIndex'], 'type' => ['shape' => 'ElasticsearchType'], 'id' => ['shape' => 'ElasticsearchId']]], 'ElasticsearchEndpoint' => ['type' => 'string', 'pattern' => 'https?://.*'], 'ElasticsearchId' => ['type' => 'string'], 'ElasticsearchIndex' => ['type' => 'string'], 'ElasticsearchType' => ['type' => 'string'], 'EnableIoTLoggingParams' => ['type' => 'structure', 'required' => ['roleArnForLogging', 'logLevel'], 'members' => ['roleArnForLogging' => ['shape' => 'RoleArn'], 'logLevel' => ['shape' => 'LogLevel']]], 'EnableTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'Enabled' => ['type' => 'boolean'], 'EndpointAddress' => ['type' => 'string'], 'EndpointType' => ['type' => 'string', 'max' => 128], 'ErrorCode' => ['type' => 'string'], 'ErrorInfo' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'OTAUpdateErrorMessage']]], 'ErrorMessage' => ['type' => 'string', 'max' => 2048], 'EvaluationStatistic' => ['type' => 'string', 'pattern' => '(p0|p0\\.1|p0\\.01|p1|p10|p50|p90|p99|p99\\.9|p99\\.99|p100)'], 'EventConfigurations' => ['type' => 'map', 'key' => ['shape' => 'EventType'], 'value' => ['shape' => 'Configuration']], 'EventType' => ['type' => 'string', 'enum' => ['THING', 'THING_GROUP', 'THING_TYPE', 'THING_GROUP_MEMBERSHIP', 'THING_GROUP_HIERARCHY', 'THING_TYPE_ASSOCIATION', 'JOB', 'JOB_EXECUTION', 'POLICY', 'CERTIFICATE', 'CA_CERTIFICATE']], 'ExecutionNamePrefix' => ['type' => 'string'], 'ExecutionNumber' => ['type' => 'long'], 'ExpectedVersion' => ['type' => 'long'], 'ExpiresInSec' => ['type' => 'long', 'max' => 3600, 'min' => 60], 'ExpiresInSeconds' => ['type' => 'long'], 'ExplicitDeny' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies']]], 'ExponentialRolloutRate' => ['type' => 'structure', 'required' => ['baseRatePerMinute', 'incrementFactor', 'rateIncreaseCriteria'], 'members' => ['baseRatePerMinute' => ['shape' => 'RolloutRatePerMinute'], 'incrementFactor' => ['shape' => 'IncrementFactor'], 'rateIncreaseCriteria' => ['shape' => 'RateIncreaseCriteria']]], 'FailedChecksCount' => ['type' => 'integer'], 'FailedFindingsCount' => ['type' => 'long'], 'FailedThings' => ['type' => 'integer'], 'Field' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'FieldName'], 'type' => ['shape' => 'FieldType']]], 'FieldName' => ['type' => 'string'], 'FieldType' => ['type' => 'string', 'enum' => ['Number', 'String', 'Boolean']], 'Fields' => ['type' => 'list', 'member' => ['shape' => 'Field']], 'FileId' => ['type' => 'integer', 'max' => 255, 'min' => 0], 'FileLocation' => ['type' => 'structure', 'members' => ['stream' => ['shape' => 'Stream'], 's3Location' => ['shape' => 'S3Location']]], 'FileName' => ['type' => 'string'], 'FindingId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'FindingIds' => ['type' => 'list', 'member' => ['shape' => 'FindingId'], 'max' => 25, 'min' => 1], 'FirehoseAction' => ['type' => 'structure', 'required' => ['roleArn', 'deliveryStreamName'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'deliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'separator' => ['shape' => 'FirehoseSeparator']]], 'FirehoseSeparator' => ['type' => 'string', 'pattern' => '([\\n\\t])|(\\r\\n)|(,)'], 'Flag' => ['type' => 'boolean'], 'ForceDelete' => ['type' => 'boolean'], 'ForceDeleteAWSJob' => ['type' => 'boolean'], 'ForceFlag' => ['type' => 'boolean'], 'Forced' => ['type' => 'boolean'], 'FunctionArn' => ['type' => 'string'], 'GenerationId' => ['type' => 'string'], 'GetCardinalityRequest' => ['type' => 'structure', 'required' => ['queryString'], 'members' => ['indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'aggregationField' => ['shape' => 'AggregationField'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'GetCardinalityResponse' => ['type' => 'structure', 'members' => ['cardinality' => ['shape' => 'Count']]], 'GetEffectivePoliciesRequest' => ['type' => 'structure', 'members' => ['principal' => ['shape' => 'Principal'], 'cognitoIdentityPoolId' => ['shape' => 'CognitoIdentityPoolId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'querystring', 'locationName' => 'thingName']]], 'GetEffectivePoliciesResponse' => ['type' => 'structure', 'members' => ['effectivePolicies' => ['shape' => 'EffectivePolicies']]], 'GetIndexingConfigurationRequest' => ['type' => 'structure', 'members' => []], 'GetIndexingConfigurationResponse' => ['type' => 'structure', 'members' => ['thingIndexingConfiguration' => ['shape' => 'ThingIndexingConfiguration'], 'thingGroupIndexingConfiguration' => ['shape' => 'ThingGroupIndexingConfiguration']]], 'GetJobDocumentRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'GetJobDocumentResponse' => ['type' => 'structure', 'members' => ['document' => ['shape' => 'JobDocument']]], 'GetLoggingOptionsRequest' => ['type' => 'structure', 'members' => []], 'GetLoggingOptionsResponse' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'logLevel' => ['shape' => 'LogLevel']]], 'GetOTAUpdateRequest' => ['type' => 'structure', 'required' => ['otaUpdateId'], 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId']]], 'GetOTAUpdateResponse' => ['type' => 'structure', 'members' => ['otaUpdateInfo' => ['shape' => 'OTAUpdateInfo']]], 'GetPercentilesRequest' => ['type' => 'structure', 'required' => ['queryString'], 'members' => ['indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'aggregationField' => ['shape' => 'AggregationField'], 'queryVersion' => ['shape' => 'QueryVersion'], 'percents' => ['shape' => 'PercentList']]], 'GetPercentilesResponse' => ['type' => 'structure', 'members' => ['percentiles' => ['shape' => 'Percentiles']]], 'GetPolicyRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName']]], 'GetPolicyResponse' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyArn' => ['shape' => 'PolicyArn'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'defaultVersionId' => ['shape' => 'PolicyVersionId'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'generationId' => ['shape' => 'GenerationId']]], 'GetPolicyVersionRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyVersionId'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyVersionId' => ['shape' => 'PolicyVersionId', 'location' => 'uri', 'locationName' => 'policyVersionId']]], 'GetPolicyVersionResponse' => ['type' => 'structure', 'members' => ['policyArn' => ['shape' => 'PolicyArn'], 'policyName' => ['shape' => 'PolicyName'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'policyVersionId' => ['shape' => 'PolicyVersionId'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'generationId' => ['shape' => 'GenerationId']]], 'GetRegistrationCodeRequest' => ['type' => 'structure', 'members' => []], 'GetRegistrationCodeResponse' => ['type' => 'structure', 'members' => ['registrationCode' => ['shape' => 'RegistrationCode']]], 'GetStatisticsRequest' => ['type' => 'structure', 'required' => ['queryString'], 'members' => ['indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'aggregationField' => ['shape' => 'AggregationField'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'GetStatisticsResponse' => ['type' => 'structure', 'members' => ['statistics' => ['shape' => 'Statistics']]], 'GetTopicRuleDestinationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AwsArn', 'location' => 'uri', 'locationName' => 'arn']]], 'GetTopicRuleDestinationResponse' => ['type' => 'structure', 'members' => ['topicRuleDestination' => ['shape' => 'TopicRuleDestination']]], 'GetTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'GetTopicRuleResponse' => ['type' => 'structure', 'members' => ['ruleArn' => ['shape' => 'RuleArn'], 'rule' => ['shape' => 'TopicRule']]], 'GetV2LoggingOptionsRequest' => ['type' => 'structure', 'members' => []], 'GetV2LoggingOptionsResponse' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'defaultLogLevel' => ['shape' => 'LogLevel'], 'disableAllLogs' => ['shape' => 'DisableAllLogs']]], 'GroupNameAndArn' => ['type' => 'structure', 'members' => ['groupName' => ['shape' => 'ThingGroupName'], 'groupArn' => ['shape' => 'ThingGroupArn']]], 'HashAlgorithm' => ['type' => 'string'], 'HashKeyField' => ['type' => 'string'], 'HashKeyValue' => ['type' => 'string'], 'HeaderKey' => ['type' => 'string', 'max' => 256, 'min' => 1], 'HeaderList' => ['type' => 'list', 'member' => ['shape' => 'HttpActionHeader'], 'max' => 100, 'min' => 0], 'HeaderValue' => ['type' => 'string'], 'HttpAction' => ['type' => 'structure', 'required' => ['url'], 'members' => ['url' => ['shape' => 'Url'], 'confirmationUrl' => ['shape' => 'Url'], 'headers' => ['shape' => 'HeaderList'], 'auth' => ['shape' => 'HttpAuthorization']]], 'HttpActionHeader' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'HeaderKey'], 'value' => ['shape' => 'HeaderValue']]], 'HttpAuthorization' => ['type' => 'structure', 'members' => ['sigv4' => ['shape' => 'SigV4Authorization']]], 'HttpContext' => ['type' => 'structure', 'members' => ['headers' => ['shape' => 'HttpHeaders'], 'queryString' => ['shape' => 'HttpQueryString']]], 'HttpHeaderName' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'HttpHeaderValue' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'HttpHeaders' => ['type' => 'map', 'key' => ['shape' => 'HttpHeaderName'], 'value' => ['shape' => 'HttpHeaderValue']], 'HttpQueryString' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'HttpUrlDestinationConfiguration' => ['type' => 'structure', 'required' => ['confirmationUrl'], 'members' => ['confirmationUrl' => ['shape' => 'Url']]], 'HttpUrlDestinationProperties' => ['type' => 'structure', 'members' => ['confirmationUrl' => ['shape' => 'Url']]], 'HttpUrlDestinationSummary' => ['type' => 'structure', 'members' => ['confirmationUrl' => ['shape' => 'Url']]], 'ImplicitDeny' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies']]], 'InProgressChecksCount' => ['type' => 'integer'], 'InProgressThings' => ['type' => 'integer'], 'InProgressTimeoutInMinutes' => ['type' => 'long'], 'IncrementFactor' => ['type' => 'double', 'max' => 5, 'min' => 1], 'IndexName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'IndexNamesList' => ['type' => 'list', 'member' => ['shape' => 'IndexName']], 'IndexNotReadyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IndexSchema' => ['type' => 'string'], 'IndexStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'BUILDING', 'REBUILDING']], 'InlineDocument' => ['type' => 'string'], 'InputName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'InternalException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidAggregationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidQueryException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidResponseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidStateTransitionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'IotAnalyticsAction' => ['type' => 'structure', 'members' => ['channelArn' => ['shape' => 'AwsArn'], 'channelName' => ['shape' => 'ChannelName'], 'roleArn' => ['shape' => 'AwsArn']]], 'IotEventsAction' => ['type' => 'structure', 'required' => ['inputName', 'roleArn'], 'members' => ['inputName' => ['shape' => 'InputName'], 'messageId' => ['shape' => 'MessageId'], 'roleArn' => ['shape' => 'AwsArn']]], 'IotSiteWiseAction' => ['type' => 'structure', 'required' => ['putAssetPropertyValueEntries', 'roleArn'], 'members' => ['putAssetPropertyValueEntries' => ['shape' => 'PutAssetPropertyValueEntryList'], 'roleArn' => ['shape' => 'AwsArn']]], 'IsAuthenticated' => ['type' => 'boolean'], 'IsDefaultVersion' => ['type' => 'boolean'], 'IsDisabled' => ['type' => 'boolean'], 'IsSuppressed' => ['type' => 'boolean'], 'Job' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'targetSelection' => ['shape' => 'TargetSelection'], 'status' => ['shape' => 'JobStatus'], 'forceCanceled' => ['shape' => 'Forced'], 'reasonCode' => ['shape' => 'ReasonCode'], 'comment' => ['shape' => 'Comment'], 'targets' => ['shape' => 'JobTargets'], 'description' => ['shape' => 'JobDescription'], 'presignedUrlConfig' => ['shape' => 'PresignedUrlConfig'], 'jobExecutionsRolloutConfig' => ['shape' => 'JobExecutionsRolloutConfig'], 'abortConfig' => ['shape' => 'AbortConfig'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'completedAt' => ['shape' => 'DateType'], 'jobProcessDetails' => ['shape' => 'JobProcessDetails'], 'timeoutConfig' => ['shape' => 'TimeoutConfig']]], 'JobArn' => ['type' => 'string'], 'JobDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'JobDocument' => ['type' => 'string', 'max' => 32768], 'JobDocumentSource' => ['type' => 'string', 'max' => 1350, 'min' => 1], 'JobExecution' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'status' => ['shape' => 'JobExecutionStatus'], 'forceCanceled' => ['shape' => 'Forced'], 'statusDetails' => ['shape' => 'JobExecutionStatusDetails'], 'thingArn' => ['shape' => 'ThingArn'], 'queuedAt' => ['shape' => 'DateType'], 'startedAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'executionNumber' => ['shape' => 'ExecutionNumber'], 'versionNumber' => ['shape' => 'VersionNumber'], 'approximateSecondsBeforeTimedOut' => ['shape' => 'ApproximateSecondsBeforeTimedOut']]], 'JobExecutionFailureType' => ['type' => 'string', 'enum' => ['FAILED', 'REJECTED', 'TIMED_OUT', 'ALL']], 'JobExecutionStatus' => ['type' => 'string', 'enum' => ['QUEUED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', 'REJECTED', 'REMOVED', 'CANCELED']], 'JobExecutionStatusDetails' => ['type' => 'structure', 'members' => ['detailsMap' => ['shape' => 'DetailsMap']]], 'JobExecutionSummary' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobExecutionStatus'], 'queuedAt' => ['shape' => 'DateType'], 'startedAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'executionNumber' => ['shape' => 'ExecutionNumber']]], 'JobExecutionSummaryForJob' => ['type' => 'structure', 'members' => ['thingArn' => ['shape' => 'ThingArn'], 'jobExecutionSummary' => ['shape' => 'JobExecutionSummary']]], 'JobExecutionSummaryForJobList' => ['type' => 'list', 'member' => ['shape' => 'JobExecutionSummaryForJob']], 'JobExecutionSummaryForThing' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'jobExecutionSummary' => ['shape' => 'JobExecutionSummary']]], 'JobExecutionSummaryForThingList' => ['type' => 'list', 'member' => ['shape' => 'JobExecutionSummaryForThing']], 'JobExecutionsRolloutConfig' => ['type' => 'structure', 'members' => ['maximumPerMinute' => ['shape' => 'MaxJobExecutionsPerMin'], 'exponentialRate' => ['shape' => 'ExponentialRolloutRate']]], 'JobId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'JobProcessDetails' => ['type' => 'structure', 'members' => ['processingTargets' => ['shape' => 'ProcessingTargetNameList'], 'numberOfCanceledThings' => ['shape' => 'CanceledThings'], 'numberOfSucceededThings' => ['shape' => 'SucceededThings'], 'numberOfFailedThings' => ['shape' => 'FailedThings'], 'numberOfRejectedThings' => ['shape' => 'RejectedThings'], 'numberOfQueuedThings' => ['shape' => 'QueuedThings'], 'numberOfInProgressThings' => ['shape' => 'InProgressThings'], 'numberOfRemovedThings' => ['shape' => 'RemovedThings'], 'numberOfTimedOutThings' => ['shape' => 'TimedOutThings']]], 'JobStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'CANCELED', 'COMPLETED', 'DELETION_IN_PROGRESS']], 'JobSummary' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'thingGroupId' => ['shape' => 'ThingGroupId'], 'targetSelection' => ['shape' => 'TargetSelection'], 'status' => ['shape' => 'JobStatus'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'completedAt' => ['shape' => 'DateType']]], 'JobSummaryList' => ['type' => 'list', 'member' => ['shape' => 'JobSummary']], 'JobTargets' => ['type' => 'list', 'member' => ['shape' => 'TargetArn'], 'min' => 1], 'JsonDocument' => ['type' => 'string'], 'Key' => ['type' => 'string'], 'KeyName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'KeyPair' => ['type' => 'structure', 'members' => ['PublicKey' => ['shape' => 'PublicKey'], 'PrivateKey' => ['shape' => 'PrivateKey']]], 'KeyValue' => ['type' => 'string', 'max' => 5120], 'KinesisAction' => ['type' => 'structure', 'required' => ['roleArn', 'streamName'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'streamName' => ['shape' => 'StreamName'], 'partitionKey' => ['shape' => 'PartitionKey']]], 'LambdaAction' => ['type' => 'structure', 'required' => ['functionArn'], 'members' => ['functionArn' => ['shape' => 'FunctionArn']]], 'LaserMaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'LastModifiedDate' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'ListActiveViolationsRequest' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'DeviceDefenderThingName', 'location' => 'querystring', 'locationName' => 'thingName'], 'securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'querystring', 'locationName' => 'securityProfileName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListActiveViolationsResponse' => ['type' => 'structure', 'members' => ['activeViolations' => ['shape' => 'ActiveViolations'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAttachedPoliciesRequest' => ['type' => 'structure', 'required' => ['target'], 'members' => ['target' => ['shape' => 'PolicyTarget', 'location' => 'uri', 'locationName' => 'target'], 'recursive' => ['shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize']]], 'ListAttachedPoliciesResponse' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies'], 'nextMarker' => ['shape' => 'Marker']]], 'ListAuditFindingsRequest' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditTaskId'], 'checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'NextToken'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'listSuppressedFindings' => ['shape' => 'ListSuppressedFindings']]], 'ListAuditFindingsResponse' => ['type' => 'structure', 'members' => ['findings' => ['shape' => 'AuditFindings'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAuditMitigationActionsExecutionsRequest' => ['type' => 'structure', 'required' => ['taskId', 'findingId'], 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId', 'location' => 'querystring', 'locationName' => 'taskId'], 'actionStatus' => ['shape' => 'AuditMitigationActionsExecutionStatus', 'location' => 'querystring', 'locationName' => 'actionStatus'], 'findingId' => ['shape' => 'FindingId', 'location' => 'querystring', 'locationName' => 'findingId'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListAuditMitigationActionsExecutionsResponse' => ['type' => 'structure', 'members' => ['actionsExecutions' => ['shape' => 'AuditMitigationActionExecutionMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAuditMitigationActionsTasksRequest' => ['type' => 'structure', 'required' => ['startTime', 'endTime'], 'members' => ['auditTaskId' => ['shape' => 'AuditTaskId', 'location' => 'querystring', 'locationName' => 'auditTaskId'], 'findingId' => ['shape' => 'FindingId', 'location' => 'querystring', 'locationName' => 'findingId'], 'taskStatus' => ['shape' => 'AuditMitigationActionsTaskStatus', 'location' => 'querystring', 'locationName' => 'taskStatus'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'startTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime'], 'endTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime']]], 'ListAuditMitigationActionsTasksResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'AuditMitigationActionsTaskMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAuditSuppressionsRequest' => ['type' => 'structure', 'members' => ['checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'ascendingOrder' => ['shape' => 'AscendingOrder'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListAuditSuppressionsResponse' => ['type' => 'structure', 'members' => ['suppressions' => ['shape' => 'AuditSuppressionList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAuditTasksRequest' => ['type' => 'structure', 'required' => ['startTime', 'endTime'], 'members' => ['startTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime'], 'endTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime'], 'taskType' => ['shape' => 'AuditTaskType', 'location' => 'querystring', 'locationName' => 'taskType'], 'taskStatus' => ['shape' => 'AuditTaskStatus', 'location' => 'querystring', 'locationName' => 'taskStatus'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAuditTasksResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'AuditTaskMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAuthorizersRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder'], 'status' => ['shape' => 'AuthorizerStatus', 'location' => 'querystring', 'locationName' => 'status']]], 'ListAuthorizersResponse' => ['type' => 'structure', 'members' => ['authorizers' => ['shape' => 'Authorizers'], 'nextMarker' => ['shape' => 'Marker']]], 'ListBillingGroupsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'namePrefixFilter' => ['shape' => 'BillingGroupName', 'location' => 'querystring', 'locationName' => 'namePrefixFilter']]], 'ListBillingGroupsResponse' => ['type' => 'structure', 'members' => ['billingGroups' => ['shape' => 'BillingGroupNameAndArnList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListCACertificatesRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListCACertificatesResponse' => ['type' => 'structure', 'members' => ['certificates' => ['shape' => 'CACertificates'], 'nextMarker' => ['shape' => 'Marker']]], 'ListCertificatesByCARequest' => ['type' => 'structure', 'required' => ['caCertificateId'], 'members' => ['caCertificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListCertificatesByCAResponse' => ['type' => 'structure', 'members' => ['certificates' => ['shape' => 'Certificates'], 'nextMarker' => ['shape' => 'Marker']]], 'ListCertificatesRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListCertificatesResponse' => ['type' => 'structure', 'members' => ['certificates' => ['shape' => 'Certificates'], 'nextMarker' => ['shape' => 'Marker']]], 'ListDimensionsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDimensionsResponse' => ['type' => 'structure', 'members' => ['dimensionNames' => ['shape' => 'DimensionNames'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDomainConfigurationsRequest' => ['type' => 'structure', 'members' => ['marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'serviceType' => ['shape' => 'ServiceType', 'location' => 'querystring', 'locationName' => 'serviceType']]], 'ListDomainConfigurationsResponse' => ['type' => 'structure', 'members' => ['domainConfigurations' => ['shape' => 'DomainConfigurations'], 'nextMarker' => ['shape' => 'Marker']]], 'ListIndicesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'QueryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListIndicesResponse' => ['type' => 'structure', 'members' => ['indexNames' => ['shape' => 'IndexNamesList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListJobExecutionsForJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'status' => ['shape' => 'JobExecutionStatus', 'location' => 'querystring', 'locationName' => 'status'], 'maxResults' => ['shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListJobExecutionsForJobResponse' => ['type' => 'structure', 'members' => ['executionSummaries' => ['shape' => 'JobExecutionSummaryForJobList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListJobExecutionsForThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'status' => ['shape' => 'JobExecutionStatus', 'location' => 'querystring', 'locationName' => 'status'], 'maxResults' => ['shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListJobExecutionsForThingResponse' => ['type' => 'structure', 'members' => ['executionSummaries' => ['shape' => 'JobExecutionSummaryForThingList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobStatus', 'location' => 'querystring', 'locationName' => 'status'], 'targetSelection' => ['shape' => 'TargetSelection', 'location' => 'querystring', 'locationName' => 'targetSelection'], 'maxResults' => ['shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'thingGroupName'], 'thingGroupId' => ['shape' => 'ThingGroupId', 'location' => 'querystring', 'locationName' => 'thingGroupId']]], 'ListJobsResponse' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'JobSummaryList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListMitigationActionsRequest' => ['type' => 'structure', 'members' => ['actionType' => ['shape' => 'MitigationActionType', 'location' => 'querystring', 'locationName' => 'actionType'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListMitigationActionsResponse' => ['type' => 'structure', 'members' => ['actionIdentifiers' => ['shape' => 'MitigationActionIdentifierList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListOTAUpdatesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'otaUpdateStatus' => ['shape' => 'OTAUpdateStatus', 'location' => 'querystring', 'locationName' => 'otaUpdateStatus']]], 'ListOTAUpdatesResponse' => ['type' => 'structure', 'members' => ['otaUpdates' => ['shape' => 'OTAUpdatesSummary'], 'nextToken' => ['shape' => 'NextToken']]], 'ListOutgoingCertificatesRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListOutgoingCertificatesResponse' => ['type' => 'structure', 'members' => ['outgoingCertificates' => ['shape' => 'OutgoingCertificates'], 'nextMarker' => ['shape' => 'Marker']]], 'ListPoliciesRequest' => ['type' => 'structure', 'members' => ['marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListPoliciesResponse' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies'], 'nextMarker' => ['shape' => 'Marker']]], 'ListPolicyPrincipalsRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'header', 'locationName' => 'x-amzn-iot-policy'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListPolicyPrincipalsResponse' => ['type' => 'structure', 'members' => ['principals' => ['shape' => 'Principals'], 'nextMarker' => ['shape' => 'Marker']]], 'ListPolicyVersionsRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName']]], 'ListPolicyVersionsResponse' => ['type' => 'structure', 'members' => ['policyVersions' => ['shape' => 'PolicyVersions']]], 'ListPrincipalPoliciesRequest' => ['type' => 'structure', 'required' => ['principal'], 'members' => ['principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-iot-principal'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListPrincipalPoliciesResponse' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies'], 'nextMarker' => ['shape' => 'Marker']]], 'ListPrincipalThingsRequest' => ['type' => 'structure', 'required' => ['principal'], 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-principal']]], 'ListPrincipalThingsResponse' => ['type' => 'structure', 'members' => ['things' => ['shape' => 'ThingNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListProvisioningTemplateVersionsRequest' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListProvisioningTemplateVersionsResponse' => ['type' => 'structure', 'members' => ['versions' => ['shape' => 'ProvisioningTemplateVersionListing'], 'nextToken' => ['shape' => 'NextToken']]], 'ListProvisioningTemplatesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListProvisioningTemplatesResponse' => ['type' => 'structure', 'members' => ['templates' => ['shape' => 'ProvisioningTemplateListing'], 'nextToken' => ['shape' => 'NextToken']]], 'ListRoleAliasesRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListRoleAliasesResponse' => ['type' => 'structure', 'members' => ['roleAliases' => ['shape' => 'RoleAliases'], 'nextMarker' => ['shape' => 'Marker']]], 'ListScheduledAuditsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListScheduledAuditsResponse' => ['type' => 'structure', 'members' => ['scheduledAudits' => ['shape' => 'ScheduledAuditMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListSecurityProfilesForTargetRequest' => ['type' => 'structure', 'required' => ['securityProfileTargetArn'], 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'recursive' => ['shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive'], 'securityProfileTargetArn' => ['shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn']]], 'ListSecurityProfilesForTargetResponse' => ['type' => 'structure', 'members' => ['securityProfileTargetMappings' => ['shape' => 'SecurityProfileTargetMappings'], 'nextToken' => ['shape' => 'NextToken']]], 'ListSecurityProfilesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'dimensionName' => ['shape' => 'DimensionName', 'location' => 'querystring', 'locationName' => 'dimensionName']]], 'ListSecurityProfilesResponse' => ['type' => 'structure', 'members' => ['securityProfileIdentifiers' => ['shape' => 'SecurityProfileIdentifiers'], 'nextToken' => ['shape' => 'NextToken']]], 'ListStreamsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListStreamsResponse' => ['type' => 'structure', 'members' => ['streams' => ['shape' => 'StreamsSummary'], 'nextToken' => ['shape' => 'NextToken']]], 'ListSuppressedFindings' => ['type' => 'boolean'], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTargetsForPolicyRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize']]], 'ListTargetsForPolicyResponse' => ['type' => 'structure', 'members' => ['targets' => ['shape' => 'PolicyTargets'], 'nextMarker' => ['shape' => 'Marker']]], 'ListTargetsForSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListTargetsForSecurityProfileResponse' => ['type' => 'structure', 'members' => ['securityProfileTargets' => ['shape' => 'SecurityProfileTargets'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingGroupsForThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListThingGroupsForThingResponse' => ['type' => 'structure', 'members' => ['thingGroups' => ['shape' => 'ThingGroupNameAndArnList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingGroupsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'parentGroup' => ['shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'parentGroup'], 'namePrefixFilter' => ['shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'namePrefixFilter'], 'recursive' => ['shape' => 'RecursiveWithoutDefault', 'location' => 'querystring', 'locationName' => 'recursive']]], 'ListThingGroupsResponse' => ['type' => 'structure', 'members' => ['thingGroups' => ['shape' => 'ThingGroupNameAndArnList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingPrincipalsRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName']]], 'ListThingPrincipalsResponse' => ['type' => 'structure', 'members' => ['principals' => ['shape' => 'Principals']]], 'ListThingRegistrationTaskReportsRequest' => ['type' => 'structure', 'required' => ['taskId', 'reportType'], 'members' => ['taskId' => ['shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId'], 'reportType' => ['shape' => 'ReportType', 'location' => 'querystring', 'locationName' => 'reportType'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListThingRegistrationTaskReportsResponse' => ['type' => 'structure', 'members' => ['resourceLinks' => ['shape' => 'S3FileUrlList'], 'reportType' => ['shape' => 'ReportType'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingRegistrationTasksRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'status' => ['shape' => 'Status', 'location' => 'querystring', 'locationName' => 'status']]], 'ListThingRegistrationTasksResponse' => ['type' => 'structure', 'members' => ['taskIds' => ['shape' => 'TaskIdList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingTypesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'querystring', 'locationName' => 'thingTypeName']]], 'ListThingTypesResponse' => ['type' => 'structure', 'members' => ['thingTypes' => ['shape' => 'ThingTypeList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingsInBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListThingsInBillingGroupResponse' => ['type' => 'structure', 'members' => ['things' => ['shape' => 'ThingNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingsInThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'recursive' => ['shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListThingsInThingGroupResponse' => ['type' => 'structure', 'members' => ['things' => ['shape' => 'ThingNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'attributeName' => ['shape' => 'AttributeName', 'location' => 'querystring', 'locationName' => 'attributeName'], 'attributeValue' => ['shape' => 'AttributeValue', 'location' => 'querystring', 'locationName' => 'attributeValue'], 'thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'querystring', 'locationName' => 'thingTypeName']]], 'ListThingsResponse' => ['type' => 'structure', 'members' => ['things' => ['shape' => 'ThingAttributeList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTopicRuleDestinationsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'TopicRuleDestinationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListTopicRuleDestinationsResponse' => ['type' => 'structure', 'members' => ['destinationSummaries' => ['shape' => 'TopicRuleDestinationSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTopicRulesRequest' => ['type' => 'structure', 'members' => ['topic' => ['shape' => 'Topic', 'location' => 'querystring', 'locationName' => 'topic'], 'maxResults' => ['shape' => 'TopicRuleMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'ruleDisabled' => ['shape' => 'IsDisabled', 'location' => 'querystring', 'locationName' => 'ruleDisabled']]], 'ListTopicRulesResponse' => ['type' => 'structure', 'members' => ['rules' => ['shape' => 'TopicRuleList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListV2LoggingLevelsRequest' => ['type' => 'structure', 'members' => ['targetType' => ['shape' => 'LogTargetType', 'location' => 'querystring', 'locationName' => 'targetType'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'SkyfallMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListV2LoggingLevelsResponse' => ['type' => 'structure', 'members' => ['logTargetConfigurations' => ['shape' => 'LogTargetConfigurations'], 'nextToken' => ['shape' => 'NextToken']]], 'ListViolationEventsRequest' => ['type' => 'structure', 'required' => ['startTime', 'endTime'], 'members' => ['startTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime'], 'endTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime'], 'thingName' => ['shape' => 'DeviceDefenderThingName', 'location' => 'querystring', 'locationName' => 'thingName'], 'securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'querystring', 'locationName' => 'securityProfileName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListViolationEventsResponse' => ['type' => 'structure', 'members' => ['violationEvents' => ['shape' => 'ViolationEvents'], 'nextToken' => ['shape' => 'NextToken']]], 'LogGroupName' => ['type' => 'string'], 'LogLevel' => ['type' => 'string', 'enum' => ['DEBUG', 'INFO', 'ERROR', 'WARN', 'DISABLED']], 'LogTarget' => ['type' => 'structure', 'required' => ['targetType'], 'members' => ['targetType' => ['shape' => 'LogTargetType'], 'targetName' => ['shape' => 'LogTargetName']]], 'LogTargetConfiguration' => ['type' => 'structure', 'members' => ['logTarget' => ['shape' => 'LogTarget'], 'logLevel' => ['shape' => 'LogLevel']]], 'LogTargetConfigurations' => ['type' => 'list', 'member' => ['shape' => 'LogTargetConfiguration']], 'LogTargetName' => ['type' => 'string'], 'LogTargetType' => ['type' => 'string', 'enum' => ['DEFAULT', 'THING_GROUP']], 'LoggingOptionsPayload' => ['type' => 'structure', 'required' => ['roleArn'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'logLevel' => ['shape' => 'LogLevel']]], 'MalformedPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Marker' => ['type' => 'string', 'pattern' => '[A-Za-z0-9+/]+={0,2}'], 'MaxJobExecutionsPerMin' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'Maximum' => ['type' => 'double'], 'MaximumPerMinute' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'string', 'max' => 128], 'MessageFormat' => ['type' => 'string', 'enum' => ['RAW', 'JSON']], 'MessageId' => ['type' => 'string', 'max' => 128], 'MetricDimension' => ['type' => 'structure', 'required' => ['dimensionName'], 'members' => ['dimensionName' => ['shape' => 'DimensionName'], 'operator' => ['shape' => 'DimensionValueOperator']]], 'MetricToRetain' => ['type' => 'structure', 'required' => ['metric'], 'members' => ['metric' => ['shape' => 'BehaviorMetric'], 'metricDimension' => ['shape' => 'MetricDimension']]], 'MetricValue' => ['type' => 'structure', 'members' => ['count' => ['shape' => 'UnsignedLong'], 'cidrs' => ['shape' => 'Cidrs'], 'ports' => ['shape' => 'Ports']]], 'Minimum' => ['type' => 'double'], 'MinimumNumberOfExecutedThings' => ['type' => 'integer', 'min' => 1], 'MissingContextValue' => ['type' => 'string'], 'MissingContextValues' => ['type' => 'list', 'member' => ['shape' => 'MissingContextValue']], 'MitigationAction' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'MitigationActionName'], 'id' => ['shape' => 'MitigationActionId'], 'roleArn' => ['shape' => 'RoleArn'], 'actionParams' => ['shape' => 'MitigationActionParams']]], 'MitigationActionArn' => ['type' => 'string'], 'MitigationActionId' => ['type' => 'string'], 'MitigationActionIdentifier' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'MitigationActionName'], 'actionArn' => ['shape' => 'MitigationActionArn'], 'creationDate' => ['shape' => 'Timestamp']]], 'MitigationActionIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'MitigationActionIdentifier']], 'MitigationActionList' => ['type' => 'list', 'member' => ['shape' => 'MitigationAction']], 'MitigationActionName' => ['type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9_-]+'], 'MitigationActionNameList' => ['type' => 'list', 'member' => ['shape' => 'MitigationActionName'], 'max' => 5, 'min' => 1], 'MitigationActionParams' => ['type' => 'structure', 'members' => ['updateDeviceCertificateParams' => ['shape' => 'UpdateDeviceCertificateParams'], 'updateCACertificateParams' => ['shape' => 'UpdateCACertificateParams'], 'addThingsToThingGroupParams' => ['shape' => 'AddThingsToThingGroupParams'], 'replaceDefaultPolicyVersionParams' => ['shape' => 'ReplaceDefaultPolicyVersionParams'], 'enableIoTLoggingParams' => ['shape' => 'EnableIoTLoggingParams'], 'publishFindingToSnsParams' => ['shape' => 'PublishFindingToSnsParams']]], 'MitigationActionType' => ['type' => 'string', 'enum' => ['UPDATE_DEVICE_CERTIFICATE', 'UPDATE_CA_CERTIFICATE', 'ADD_THINGS_TO_THING_GROUP', 'REPLACE_DEFAULT_POLICY_VERSION', 'ENABLE_IOT_LOGGING', 'PUBLISH_FINDING_TO_SNS']], 'MqttClientId' => ['type' => 'string', 'max' => 65535, 'min' => 1], 'MqttContext' => ['type' => 'structure', 'members' => ['username' => ['shape' => 'MqttUsername'], 'password' => ['shape' => 'MqttPassword'], 'clientId' => ['shape' => 'MqttClientId']]], 'MqttPassword' => ['type' => 'blob', 'max' => 65535, 'min' => 1], 'MqttUsername' => ['type' => 'string', 'max' => 65535, 'min' => 1], 'NextToken' => ['type' => 'string'], 'NonCompliantChecksCount' => ['type' => 'integer'], 'NonCompliantResource' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'additionalInfo' => ['shape' => 'StringMap']]], 'NonCompliantResourcesCount' => ['type' => 'long'], 'NotConfiguredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NumberOfThings' => ['type' => 'integer', 'min' => 1], 'OTAUpdateArn' => ['type' => 'string'], 'OTAUpdateDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'OTAUpdateErrorMessage' => ['type' => 'string'], 'OTAUpdateFile' => ['type' => 'structure', 'members' => ['fileName' => ['shape' => 'FileName'], 'fileVersion' => ['shape' => 'OTAUpdateFileVersion'], 'fileLocation' => ['shape' => 'FileLocation'], 'codeSigning' => ['shape' => 'CodeSigning'], 'attributes' => ['shape' => 'AttributesMap']]], 'OTAUpdateFileVersion' => ['type' => 'string'], 'OTAUpdateFiles' => ['type' => 'list', 'member' => ['shape' => 'OTAUpdateFile'], 'max' => 50, 'min' => 1], 'OTAUpdateId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'OTAUpdateInfo' => ['type' => 'structure', 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId'], 'otaUpdateArn' => ['shape' => 'OTAUpdateArn'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'description' => ['shape' => 'OTAUpdateDescription'], 'targets' => ['shape' => 'Targets'], 'protocols' => ['shape' => 'Protocols'], 'awsJobExecutionsRolloutConfig' => ['shape' => 'AwsJobExecutionsRolloutConfig'], 'awsJobPresignedUrlConfig' => ['shape' => 'AwsJobPresignedUrlConfig'], 'targetSelection' => ['shape' => 'TargetSelection'], 'otaUpdateFiles' => ['shape' => 'OTAUpdateFiles'], 'otaUpdateStatus' => ['shape' => 'OTAUpdateStatus'], 'awsIotJobId' => ['shape' => 'AwsIotJobId'], 'awsIotJobArn' => ['shape' => 'AwsIotJobArn'], 'errorInfo' => ['shape' => 'ErrorInfo'], 'additionalParameters' => ['shape' => 'AdditionalParameterMap']]], 'OTAUpdateStatus' => ['type' => 'string', 'enum' => ['CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED']], 'OTAUpdateSummary' => ['type' => 'structure', 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId'], 'otaUpdateArn' => ['shape' => 'OTAUpdateArn'], 'creationDate' => ['shape' => 'DateType']]], 'OTAUpdatesSummary' => ['type' => 'list', 'member' => ['shape' => 'OTAUpdateSummary']], 'OptionalVersion' => ['type' => 'long'], 'OutgoingCertificate' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'transferredTo' => ['shape' => 'AwsAccountId'], 'transferDate' => ['shape' => 'DateType'], 'transferMessage' => ['shape' => 'Message'], 'creationDate' => ['shape' => 'DateType']]], 'OutgoingCertificates' => ['type' => 'list', 'member' => ['shape' => 'OutgoingCertificate']], 'OverrideDynamicGroups' => ['type' => 'boolean'], 'PageSize' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'Parameter' => ['type' => 'string'], 'Parameters' => ['type' => 'map', 'key' => ['shape' => 'Parameter'], 'value' => ['shape' => 'Value']], 'PartitionKey' => ['type' => 'string'], 'PayloadField' => ['type' => 'string'], 'PayloadVersion' => ['type' => 'string', 'max' => 32, 'min' => 10, 'pattern' => '^[0-9-]+$'], 'Percent' => ['type' => 'double', 'max' => 100, 'min' => 0], 'PercentList' => ['type' => 'list', 'member' => ['shape' => 'Percent']], 'PercentPair' => ['type' => 'structure', 'members' => ['percent' => ['shape' => 'Percent'], 'value' => ['shape' => 'PercentValue']]], 'PercentValue' => ['type' => 'double'], 'Percentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Percentiles' => ['type' => 'list', 'member' => ['shape' => 'PercentPair']], 'Platform' => ['type' => 'string'], 'Policies' => ['type' => 'list', 'member' => ['shape' => 'Policy']], 'Policy' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyArn' => ['shape' => 'PolicyArn']]], 'PolicyArn' => ['type' => 'string'], 'PolicyDocument' => ['type' => 'string'], 'PolicyDocuments' => ['type' => 'list', 'member' => ['shape' => 'PolicyDocument']], 'PolicyName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'PolicyNames' => ['type' => 'list', 'member' => ['shape' => 'PolicyName']], 'PolicyTarget' => ['type' => 'string'], 'PolicyTargets' => ['type' => 'list', 'member' => ['shape' => 'PolicyTarget']], 'PolicyTemplateName' => ['type' => 'string', 'enum' => ['BLANK_POLICY']], 'PolicyVersion' => ['type' => 'structure', 'members' => ['versionId' => ['shape' => 'PolicyVersionId'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion'], 'createDate' => ['shape' => 'DateType']]], 'PolicyVersionId' => ['type' => 'string', 'pattern' => '[0-9]+'], 'PolicyVersionIdentifier' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyVersionId' => ['shape' => 'PolicyVersionId']]], 'PolicyVersions' => ['type' => 'list', 'member' => ['shape' => 'PolicyVersion']], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'Ports' => ['type' => 'list', 'member' => ['shape' => 'Port']], 'Prefix' => ['type' => 'string'], 'PresignedUrlConfig' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'expiresInSec' => ['shape' => 'ExpiresInSec']]], 'Principal' => ['type' => 'string'], 'PrincipalArn' => ['type' => 'string'], 'PrincipalId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+'], 'Principals' => ['type' => 'list', 'member' => ['shape' => 'PrincipalArn']], 'PrivateKey' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'ProcessingTargetName' => ['type' => 'string'], 'ProcessingTargetNameList' => ['type' => 'list', 'member' => ['shape' => 'ProcessingTargetName']], 'Protocol' => ['type' => 'string', 'enum' => ['MQTT', 'HTTP']], 'Protocols' => ['type' => 'list', 'member' => ['shape' => 'Protocol'], 'max' => 2, 'min' => 1], 'ProvisioningHook' => ['type' => 'structure', 'required' => ['targetArn'], 'members' => ['payloadVersion' => ['shape' => 'PayloadVersion'], 'targetArn' => ['shape' => 'TargetArn']]], 'ProvisioningTemplateListing' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningTemplateSummary']], 'ProvisioningTemplateSummary' => ['type' => 'structure', 'members' => ['templateArn' => ['shape' => 'TemplateArn'], 'templateName' => ['shape' => 'TemplateName'], 'description' => ['shape' => 'TemplateDescription'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'enabled' => ['shape' => 'Enabled']]], 'ProvisioningTemplateVersionListing' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningTemplateVersionSummary']], 'ProvisioningTemplateVersionSummary' => ['type' => 'structure', 'members' => ['versionId' => ['shape' => 'TemplateVersionId'], 'creationDate' => ['shape' => 'DateType'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion']]], 'PublicKey' => ['type' => 'string', 'min' => 1], 'PublicKeyMap' => ['type' => 'map', 'key' => ['shape' => 'KeyName'], 'value' => ['shape' => 'KeyValue']], 'PublishFindingToSnsParams' => ['type' => 'structure', 'required' => ['topicArn'], 'members' => ['topicArn' => ['shape' => 'SnsTopicArn']]], 'PutAssetPropertyValueEntry' => ['type' => 'structure', 'required' => ['propertyValues'], 'members' => ['entryId' => ['shape' => 'AssetPropertyEntryId'], 'assetId' => ['shape' => 'AssetId'], 'propertyId' => ['shape' => 'AssetPropertyId'], 'propertyAlias' => ['shape' => 'AssetPropertyAlias'], 'propertyValues' => ['shape' => 'AssetPropertyValueList']]], 'PutAssetPropertyValueEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutAssetPropertyValueEntry'], 'min' => 1], 'PutItemInput' => ['type' => 'structure', 'required' => ['tableName'], 'members' => ['tableName' => ['shape' => 'TableName']]], 'Qos' => ['type' => 'integer', 'max' => 1, 'min' => 0], 'QueryMaxResults' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'QueryString' => ['type' => 'string', 'min' => 1], 'QueryVersion' => ['type' => 'string'], 'QueueUrl' => ['type' => 'string'], 'QueuedThings' => ['type' => 'integer'], 'RangeKeyField' => ['type' => 'string'], 'RangeKeyValue' => ['type' => 'string'], 'RateIncreaseCriteria' => ['type' => 'structure', 'members' => ['numberOfNotifiedThings' => ['shape' => 'NumberOfThings'], 'numberOfSucceededThings' => ['shape' => 'NumberOfThings']]], 'ReasonCode' => ['type' => 'string', 'max' => 128, 'pattern' => '[\\p{Upper}\\p{Digit}_]+'], 'ReasonForNonCompliance' => ['type' => 'string'], 'ReasonForNonComplianceCode' => ['type' => 'string'], 'ReasonForNonComplianceCodes' => ['type' => 'list', 'member' => ['shape' => 'ReasonForNonComplianceCode'], 'max' => 25, 'min' => 1], 'Recursive' => ['type' => 'boolean'], 'RecursiveWithoutDefault' => ['type' => 'boolean'], 'RegisterCACertificateRequest' => ['type' => 'structure', 'required' => ['caCertificate', 'verificationCertificate'], 'members' => ['caCertificate' => ['shape' => 'CertificatePem'], 'verificationCertificate' => ['shape' => 'CertificatePem'], 'setAsActive' => ['shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive'], 'allowAutoRegistration' => ['shape' => 'AllowAutoRegistration', 'location' => 'querystring', 'locationName' => 'allowAutoRegistration'], 'registrationConfig' => ['shape' => 'RegistrationConfig'], 'tags' => ['shape' => 'TagList']]], 'RegisterCACertificateResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId']]], 'RegisterCertificateRequest' => ['type' => 'structure', 'required' => ['certificatePem'], 'members' => ['certificatePem' => ['shape' => 'CertificatePem'], 'caCertificatePem' => ['shape' => 'CertificatePem'], 'setAsActive' => ['shape' => 'SetAsActiveFlag', 'deprecated' => \true, 'location' => 'querystring', 'locationName' => 'setAsActive'], 'status' => ['shape' => 'CertificateStatus']]], 'RegisterCertificateResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId']]], 'RegisterCertificateWithoutCARequest' => ['type' => 'structure', 'required' => ['certificatePem'], 'members' => ['certificatePem' => ['shape' => 'CertificatePem'], 'status' => ['shape' => 'CertificateStatus']]], 'RegisterCertificateWithoutCAResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId']]], 'RegisterThingRequest' => ['type' => 'structure', 'required' => ['templateBody'], 'members' => ['templateBody' => ['shape' => 'TemplateBody'], 'parameters' => ['shape' => 'Parameters']]], 'RegisterThingResponse' => ['type' => 'structure', 'members' => ['certificatePem' => ['shape' => 'CertificatePem'], 'resourceArns' => ['shape' => 'ResourceArns']]], 'RegistrationCode' => ['type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '(0x)?[a-fA-F0-9]+'], 'RegistrationCodeValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'RegistrationConfig' => ['type' => 'structure', 'members' => ['templateBody' => ['shape' => 'TemplateBody'], 'roleArn' => ['shape' => 'RoleArn']]], 'RegistryMaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'RegistryS3BucketName' => ['type' => 'string', 'max' => 256, 'min' => 3, 'pattern' => '[a-zA-Z0-9._-]+'], 'RegistryS3KeyName' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9!_.*\'()-\\/]+'], 'RejectCertificateTransferRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'rejectReason' => ['shape' => 'Message']]], 'RejectedThings' => ['type' => 'integer'], 'RelatedResource' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'additionalInfo' => ['shape' => 'StringMap']]], 'RelatedResources' => ['type' => 'list', 'member' => ['shape' => 'RelatedResource']], 'RemoveAuthorizerConfig' => ['type' => 'boolean'], 'RemoveAutoRegistration' => ['type' => 'boolean'], 'RemoveHook' => ['type' => 'boolean'], 'RemoveThingFromBillingGroupRequest' => ['type' => 'structure', 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName'], 'billingGroupArn' => ['shape' => 'BillingGroupArn'], 'thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn']]], 'RemoveThingFromBillingGroupResponse' => ['type' => 'structure', 'members' => []], 'RemoveThingFromThingGroupRequest' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn']]], 'RemoveThingFromThingGroupResponse' => ['type' => 'structure', 'members' => []], 'RemoveThingType' => ['type' => 'boolean'], 'RemovedThings' => ['type' => 'integer'], 'ReplaceDefaultPolicyVersionParams' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'PolicyTemplateName']]], 'ReplaceTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName', 'topicRulePayload'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName'], 'topicRulePayload' => ['shape' => 'TopicRulePayload']], 'payload' => 'topicRulePayload'], 'ReportType' => ['type' => 'string', 'enum' => ['ERRORS', 'RESULTS']], 'RepublishAction' => ['type' => 'structure', 'required' => ['roleArn', 'topic'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'topic' => ['shape' => 'TopicPattern'], 'qos' => ['shape' => 'Qos']]], 'ReservedDomainConfigurationName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w.:-]+'], 'Resource' => ['type' => 'string'], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage'], 'resourceId' => ['shape' => 'resourceId'], 'resourceArn' => ['shape' => 'resourceArn']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceArn' => ['type' => 'string'], 'ResourceArns' => ['type' => 'map', 'key' => ['shape' => 'ResourceLogicalId'], 'value' => ['shape' => 'ResourceArn']], 'ResourceIdentifier' => ['type' => 'structure', 'members' => ['deviceCertificateId' => ['shape' => 'CertificateId'], 'caCertificateId' => ['shape' => 'CertificateId'], 'cognitoIdentityPoolId' => ['shape' => 'CognitoIdentityPoolId'], 'clientId' => ['shape' => 'ClientId'], 'policyVersionIdentifier' => ['shape' => 'PolicyVersionIdentifier'], 'account' => ['shape' => 'AwsAccountId'], 'iamRoleArn' => ['shape' => 'RoleArn'], 'roleAliasArn' => ['shape' => 'RoleAliasArn']]], 'ResourceLogicalId' => ['type' => 'string'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceRegistrationFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['DEVICE_CERTIFICATE', 'CA_CERTIFICATE', 'IOT_POLICY', 'COGNITO_IDENTITY_POOL', 'CLIENT_ID', 'ACCOUNT_SETTINGS', 'ROLE_ALIAS', 'IAM_ROLE']], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'RoleAlias' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w=,@-]+'], 'RoleAliasArn' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'RoleAliasDescription' => ['type' => 'structure', 'members' => ['roleAlias' => ['shape' => 'RoleAlias'], 'roleAliasArn' => ['shape' => 'RoleAliasArn'], 'roleArn' => ['shape' => 'RoleArn'], 'owner' => ['shape' => 'AwsAccountId'], 'credentialDurationSeconds' => ['shape' => 'CredentialDurationSeconds'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType']]], 'RoleAliases' => ['type' => 'list', 'member' => ['shape' => 'RoleAlias']], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'RolloutRatePerMinute' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'RuleArn' => ['type' => 'string'], 'RuleName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'S3Action' => ['type' => 'structure', 'required' => ['roleArn', 'bucketName', 'key'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'bucketName' => ['shape' => 'BucketName'], 'key' => ['shape' => 'Key'], 'cannedAcl' => ['shape' => 'CannedAccessControlList']]], 'S3Bucket' => ['type' => 'string', 'min' => 1], 'S3Destination' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'S3Bucket'], 'prefix' => ['shape' => 'Prefix']]], 'S3FileUrl' => ['type' => 'string', 'max' => 65535], 'S3FileUrlList' => ['type' => 'list', 'member' => ['shape' => 'S3FileUrl']], 'S3Key' => ['type' => 'string', 'min' => 1], 'S3Location' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'S3Bucket'], 'key' => ['shape' => 'S3Key'], 'version' => ['shape' => 'S3Version']]], 'S3Version' => ['type' => 'string'], 'SQL' => ['type' => 'string'], 'SalesforceAction' => ['type' => 'structure', 'required' => ['token', 'url'], 'members' => ['token' => ['shape' => 'SalesforceToken'], 'url' => ['shape' => 'SalesforceEndpoint']]], 'SalesforceEndpoint' => ['type' => 'string', 'max' => 2000, 'pattern' => 'https://ingestion-[a-zA-Z0-9]{1,12}\\.[a-zA-Z0-9]+\\.((sfdc-matrix\\.net)|(sfdcnow\\.com))/streams/\\w{1,20}/\\w{1,20}/event'], 'SalesforceToken' => ['type' => 'string', 'min' => 40], 'ScheduledAuditArn' => ['type' => 'string'], 'ScheduledAuditMetadata' => ['type' => 'structure', 'members' => ['scheduledAuditName' => ['shape' => 'ScheduledAuditName'], 'scheduledAuditArn' => ['shape' => 'ScheduledAuditArn'], 'frequency' => ['shape' => 'AuditFrequency'], 'dayOfMonth' => ['shape' => 'DayOfMonth'], 'dayOfWeek' => ['shape' => 'DayOfWeek']]], 'ScheduledAuditMetadataList' => ['type' => 'list', 'member' => ['shape' => 'ScheduledAuditMetadata']], 'ScheduledAuditName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'SearchIndexRequest' => ['type' => 'structure', 'required' => ['queryString'], 'members' => ['indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'QueryMaxResults'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'SearchIndexResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'things' => ['shape' => 'ThingDocumentList'], 'thingGroups' => ['shape' => 'ThingGroupDocumentList']]], 'SearchableAttributes' => ['type' => 'list', 'member' => ['shape' => 'AttributeName']], 'Seconds' => ['type' => 'integer'], 'SecurityProfileArn' => ['type' => 'string'], 'SecurityProfileDescription' => ['type' => 'string', 'max' => 1000, 'pattern' => '[\\p{Graph}\\x20]*'], 'SecurityProfileIdentifier' => ['type' => 'structure', 'required' => ['name', 'arn'], 'members' => ['name' => ['shape' => 'SecurityProfileName'], 'arn' => ['shape' => 'SecurityProfileArn']]], 'SecurityProfileIdentifiers' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileIdentifier']], 'SecurityProfileName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'SecurityProfileTarget' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'SecurityProfileTargetArn']]], 'SecurityProfileTargetArn' => ['type' => 'string'], 'SecurityProfileTargetMapping' => ['type' => 'structure', 'members' => ['securityProfileIdentifier' => ['shape' => 'SecurityProfileIdentifier'], 'target' => ['shape' => 'SecurityProfileTarget']]], 'SecurityProfileTargetMappings' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileTargetMapping']], 'SecurityProfileTargets' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileTarget']], 'ServerCertificateArns' => ['type' => 'list', 'member' => ['shape' => 'AcmCertificateArn'], 'max' => 1, 'min' => 0], 'ServerCertificateStatus' => ['type' => 'string', 'enum' => ['INVALID', 'VALID']], 'ServerCertificateStatusDetail' => ['type' => 'string'], 'ServerCertificateSummary' => ['type' => 'structure', 'members' => ['serverCertificateArn' => ['shape' => 'AcmCertificateArn'], 'serverCertificateStatus' => ['shape' => 'ServerCertificateStatus'], 'serverCertificateStatusDetail' => ['shape' => 'ServerCertificateStatusDetail']]], 'ServerCertificates' => ['type' => 'list', 'member' => ['shape' => 'ServerCertificateSummary']], 'ServerName' => ['type' => 'string', 'max' => 253, 'min' => 1], 'ServiceName' => ['type' => 'string'], 'ServiceType' => ['type' => 'string', 'enum' => ['DATA', 'CREDENTIAL_PROVIDER', 'JOBS']], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'SetAsActive' => ['type' => 'boolean'], 'SetAsActiveFlag' => ['type' => 'boolean'], 'SetAsDefault' => ['type' => 'boolean'], 'SetDefaultAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName']]], 'SetDefaultAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn']]], 'SetDefaultPolicyVersionRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyVersionId'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyVersionId' => ['shape' => 'PolicyVersionId', 'location' => 'uri', 'locationName' => 'policyVersionId']]], 'SetLoggingOptionsRequest' => ['type' => 'structure', 'required' => ['loggingOptionsPayload'], 'members' => ['loggingOptionsPayload' => ['shape' => 'LoggingOptionsPayload']], 'payload' => 'loggingOptionsPayload'], 'SetV2LoggingLevelRequest' => ['type' => 'structure', 'required' => ['logTarget', 'logLevel'], 'members' => ['logTarget' => ['shape' => 'LogTarget'], 'logLevel' => ['shape' => 'LogLevel']]], 'SetV2LoggingOptionsRequest' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'defaultLogLevel' => ['shape' => 'LogLevel'], 'disableAllLogs' => ['shape' => 'DisableAllLogs']]], 'SigV4Authorization' => ['type' => 'structure', 'required' => ['signingRegion', 'serviceName', 'roleArn'], 'members' => ['signingRegion' => ['shape' => 'SigningRegion'], 'serviceName' => ['shape' => 'ServiceName'], 'roleArn' => ['shape' => 'AwsArn']]], 'Signature' => ['type' => 'blob'], 'SignatureAlgorithm' => ['type' => 'string'], 'SigningJobId' => ['type' => 'string'], 'SigningProfileName' => ['type' => 'string'], 'SigningProfileParameter' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'platform' => ['shape' => 'Platform'], 'certificatePathOnDevice' => ['shape' => 'CertificatePathOnDevice']]], 'SigningRegion' => ['type' => 'string'], 'SkippedFindingsCount' => ['type' => 'long'], 'SkyfallMaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'SnsAction' => ['type' => 'structure', 'required' => ['targetArn', 'roleArn'], 'members' => ['targetArn' => ['shape' => 'AwsArn'], 'roleArn' => ['shape' => 'AwsArn'], 'messageFormat' => ['shape' => 'MessageFormat']]], 'SnsTopicArn' => ['type' => 'string', 'max' => 350], 'SqlParseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SqsAction' => ['type' => 'structure', 'required' => ['roleArn', 'queueUrl'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'queueUrl' => ['shape' => 'QueueUrl'], 'useBase64' => ['shape' => 'UseBase64']]], 'StartAuditMitigationActionsTaskRequest' => ['type' => 'structure', 'required' => ['taskId', 'target', 'auditCheckToActionsMapping', 'clientRequestToken'], 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId'], 'target' => ['shape' => 'AuditMitigationActionsTaskTarget'], 'auditCheckToActionsMapping' => ['shape' => 'AuditCheckToActionsMapping'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'StartAuditMitigationActionsTaskResponse' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId']]], 'StartOnDemandAuditTaskRequest' => ['type' => 'structure', 'required' => ['targetCheckNames'], 'members' => ['targetCheckNames' => ['shape' => 'TargetAuditCheckNames']]], 'StartOnDemandAuditTaskResponse' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditTaskId']]], 'StartSigningJobParameter' => ['type' => 'structure', 'members' => ['signingProfileParameter' => ['shape' => 'SigningProfileParameter'], 'signingProfileName' => ['shape' => 'SigningProfileName'], 'destination' => ['shape' => 'Destination']]], 'StartThingRegistrationTaskRequest' => ['type' => 'structure', 'required' => ['templateBody', 'inputFileBucket', 'inputFileKey', 'roleArn'], 'members' => ['templateBody' => ['shape' => 'TemplateBody'], 'inputFileBucket' => ['shape' => 'RegistryS3BucketName'], 'inputFileKey' => ['shape' => 'RegistryS3KeyName'], 'roleArn' => ['shape' => 'RoleArn']]], 'StartThingRegistrationTaskResponse' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'TaskId']]], 'StateMachineName' => ['type' => 'string'], 'StateReason' => ['type' => 'string'], 'StateValue' => ['type' => 'string'], 'StatisticalThreshold' => ['type' => 'structure', 'members' => ['statistic' => ['shape' => 'EvaluationStatistic']]], 'Statistics' => ['type' => 'structure', 'members' => ['count' => ['shape' => 'Count'], 'average' => ['shape' => 'Average', 'box' => \true], 'sum' => ['shape' => 'Sum', 'box' => \true], 'minimum' => ['shape' => 'Minimum', 'box' => \true], 'maximum' => ['shape' => 'Maximum', 'box' => \true], 'sumOfSquares' => ['shape' => 'SumOfSquares', 'box' => \true], 'variance' => ['shape' => 'Variance', 'box' => \true], 'stdDeviation' => ['shape' => 'StdDeviation', 'box' => \true]]], 'Status' => ['type' => 'string', 'enum' => ['InProgress', 'Completed', 'Failed', 'Cancelled', 'Cancelling']], 'StdDeviation' => ['type' => 'double'], 'StepFunctionsAction' => ['type' => 'structure', 'required' => ['stateMachineName', 'roleArn'], 'members' => ['executionNamePrefix' => ['shape' => 'ExecutionNamePrefix'], 'stateMachineName' => ['shape' => 'StateMachineName'], 'roleArn' => ['shape' => 'AwsArn']]], 'StopThingRegistrationTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'StopThingRegistrationTaskResponse' => ['type' => 'structure', 'members' => []], 'Stream' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'fileId' => ['shape' => 'FileId']]], 'StreamArn' => ['type' => 'string'], 'StreamDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'StreamFile' => ['type' => 'structure', 'members' => ['fileId' => ['shape' => 'FileId'], 's3Location' => ['shape' => 'S3Location']]], 'StreamFiles' => ['type' => 'list', 'member' => ['shape' => 'StreamFile'], 'max' => 50, 'min' => 1], 'StreamId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'StreamInfo' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'streamArn' => ['shape' => 'StreamArn'], 'streamVersion' => ['shape' => 'StreamVersion'], 'description' => ['shape' => 'StreamDescription'], 'files' => ['shape' => 'StreamFiles'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'roleArn' => ['shape' => 'RoleArn']]], 'StreamName' => ['type' => 'string'], 'StreamSummary' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'streamArn' => ['shape' => 'StreamArn'], 'streamVersion' => ['shape' => 'StreamVersion'], 'description' => ['shape' => 'StreamDescription']]], 'StreamVersion' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'StreamsSummary' => ['type' => 'list', 'member' => ['shape' => 'StreamSummary']], 'String' => ['type' => 'string'], 'StringMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'SucceededFindingsCount' => ['type' => 'long'], 'SucceededThings' => ['type' => 'integer'], 'Sum' => ['type' => 'double'], 'SumOfSquares' => ['type' => 'double'], 'SuppressIndefinitely' => ['type' => 'boolean'], 'SuppressedNonCompliantResourcesCount' => ['type' => 'long'], 'TableName' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Target' => ['type' => 'string'], 'TargetArn' => ['type' => 'string', 'max' => 2048], 'TargetAuditCheckNames' => ['type' => 'list', 'member' => ['shape' => 'AuditCheckName']], 'TargetSelection' => ['type' => 'string', 'enum' => ['CONTINUOUS', 'SNAPSHOT']], 'Targets' => ['type' => 'list', 'member' => ['shape' => 'Target'], 'min' => 1], 'TaskAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TaskId' => ['type' => 'string', 'max' => 40], 'TaskIdList' => ['type' => 'list', 'member' => ['shape' => 'TaskId']], 'TaskStatistics' => ['type' => 'structure', 'members' => ['totalChecks' => ['shape' => 'TotalChecksCount'], 'inProgressChecks' => ['shape' => 'InProgressChecksCount'], 'waitingForDataCollectionChecks' => ['shape' => 'WaitingForDataCollectionChecksCount'], 'compliantChecks' => ['shape' => 'CompliantChecksCount'], 'nonCompliantChecks' => ['shape' => 'NonCompliantChecksCount'], 'failedChecks' => ['shape' => 'FailedChecksCount'], 'canceledChecks' => ['shape' => 'CanceledChecksCount']]], 'TaskStatisticsForAuditCheck' => ['type' => 'structure', 'members' => ['totalFindingsCount' => ['shape' => 'TotalFindingsCount'], 'failedFindingsCount' => ['shape' => 'FailedFindingsCount'], 'succeededFindingsCount' => ['shape' => 'SucceededFindingsCount'], 'skippedFindingsCount' => ['shape' => 'SkippedFindingsCount'], 'canceledFindingsCount' => ['shape' => 'CanceledFindingsCount']]], 'TemplateArn' => ['type' => 'string'], 'TemplateBody' => ['type' => 'string'], 'TemplateDescription' => ['type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[^\\p{C}]*'], 'TemplateName' => ['type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^[0-9A-Za-z_-]+$'], 'TemplateVersionId' => ['type' => 'integer'], 'TestAuthorizationRequest' => ['type' => 'structure', 'required' => ['authInfos'], 'members' => ['principal' => ['shape' => 'Principal'], 'cognitoIdentityPoolId' => ['shape' => 'CognitoIdentityPoolId'], 'authInfos' => ['shape' => 'AuthInfos'], 'clientId' => ['shape' => 'ClientId', 'location' => 'querystring', 'locationName' => 'clientId'], 'policyNamesToAdd' => ['shape' => 'PolicyNames'], 'policyNamesToSkip' => ['shape' => 'PolicyNames']]], 'TestAuthorizationResponse' => ['type' => 'structure', 'members' => ['authResults' => ['shape' => 'AuthResults']]], 'TestInvokeAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName'], 'token' => ['shape' => 'Token'], 'tokenSignature' => ['shape' => 'TokenSignature'], 'httpContext' => ['shape' => 'HttpContext'], 'mqttContext' => ['shape' => 'MqttContext'], 'tlsContext' => ['shape' => 'TlsContext']]], 'TestInvokeAuthorizerResponse' => ['type' => 'structure', 'members' => ['isAuthenticated' => ['shape' => 'IsAuthenticated'], 'principalId' => ['shape' => 'PrincipalId'], 'policyDocuments' => ['shape' => 'PolicyDocuments'], 'refreshAfterInSeconds' => ['shape' => 'Seconds'], 'disconnectAfterInSeconds' => ['shape' => 'Seconds']]], 'ThingArn' => ['type' => 'string'], 'ThingAttribute' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'thingArn' => ['shape' => 'ThingArn'], 'attributes' => ['shape' => 'Attributes'], 'version' => ['shape' => 'Version']]], 'ThingAttributeList' => ['type' => 'list', 'member' => ['shape' => 'ThingAttribute']], 'ThingConnectivity' => ['type' => 'structure', 'members' => ['connected' => ['shape' => 'Boolean'], 'timestamp' => ['shape' => 'ConnectivityTimestamp']]], 'ThingConnectivityIndexingMode' => ['type' => 'string', 'enum' => ['OFF', 'STATUS']], 'ThingDocument' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'thingId' => ['shape' => 'ThingId'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'thingGroupNames' => ['shape' => 'ThingGroupNameList'], 'attributes' => ['shape' => 'Attributes'], 'shadow' => ['shape' => 'JsonDocument'], 'connectivity' => ['shape' => 'ThingConnectivity']]], 'ThingDocumentList' => ['type' => 'list', 'member' => ['shape' => 'ThingDocument']], 'ThingGroupArn' => ['type' => 'string'], 'ThingGroupDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[\\p{Graph}\\x20]*'], 'ThingGroupDocument' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupId' => ['shape' => 'ThingGroupId'], 'thingGroupDescription' => ['shape' => 'ThingGroupDescription'], 'attributes' => ['shape' => 'Attributes'], 'parentGroupNames' => ['shape' => 'ThingGroupNameList']]], 'ThingGroupDocumentList' => ['type' => 'list', 'member' => ['shape' => 'ThingGroupDocument']], 'ThingGroupId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+'], 'ThingGroupIndexingConfiguration' => ['type' => 'structure', 'required' => ['thingGroupIndexingMode'], 'members' => ['thingGroupIndexingMode' => ['shape' => 'ThingGroupIndexingMode'], 'managedFields' => ['shape' => 'Fields'], 'customFields' => ['shape' => 'Fields']]], 'ThingGroupIndexingMode' => ['type' => 'string', 'enum' => ['OFF', 'ON']], 'ThingGroupList' => ['type' => 'list', 'member' => ['shape' => 'ThingGroupName']], 'ThingGroupMetadata' => ['type' => 'structure', 'members' => ['parentGroupName' => ['shape' => 'ThingGroupName'], 'rootToParentThingGroups' => ['shape' => 'ThingGroupNameAndArnList'], 'creationDate' => ['shape' => 'CreationDate']]], 'ThingGroupName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ThingGroupNameAndArnList' => ['type' => 'list', 'member' => ['shape' => 'GroupNameAndArn']], 'ThingGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'ThingGroupName']], 'ThingGroupNames' => ['type' => 'list', 'member' => ['shape' => 'ThingGroupName'], 'max' => 10, 'min' => 1], 'ThingGroupProperties' => ['type' => 'structure', 'members' => ['thingGroupDescription' => ['shape' => 'ThingGroupDescription'], 'attributePayload' => ['shape' => 'AttributePayload']]], 'ThingId' => ['type' => 'string'], 'ThingIndexingConfiguration' => ['type' => 'structure', 'required' => ['thingIndexingMode'], 'members' => ['thingIndexingMode' => ['shape' => 'ThingIndexingMode'], 'thingConnectivityIndexingMode' => ['shape' => 'ThingConnectivityIndexingMode'], 'managedFields' => ['shape' => 'Fields'], 'customFields' => ['shape' => 'Fields']]], 'ThingIndexingMode' => ['type' => 'string', 'enum' => ['OFF', 'REGISTRY', 'REGISTRY_AND_SHADOW']], 'ThingName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ThingNameList' => ['type' => 'list', 'member' => ['shape' => 'ThingName']], 'ThingTypeArn' => ['type' => 'string'], 'ThingTypeDefinition' => ['type' => 'structure', 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName'], 'thingTypeArn' => ['shape' => 'ThingTypeArn'], 'thingTypeProperties' => ['shape' => 'ThingTypeProperties'], 'thingTypeMetadata' => ['shape' => 'ThingTypeMetadata']]], 'ThingTypeDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[\\p{Graph}\\x20]*'], 'ThingTypeId' => ['type' => 'string'], 'ThingTypeList' => ['type' => 'list', 'member' => ['shape' => 'ThingTypeDefinition']], 'ThingTypeMetadata' => ['type' => 'structure', 'members' => ['deprecated' => ['shape' => 'Boolean'], 'deprecationDate' => ['shape' => 'DeprecationDate'], 'creationDate' => ['shape' => 'CreationDate']]], 'ThingTypeName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ThingTypeProperties' => ['type' => 'structure', 'members' => ['thingTypeDescription' => ['shape' => 'ThingTypeDescription'], 'searchableAttributes' => ['shape' => 'SearchableAttributes']]], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TimedOutThings' => ['type' => 'integer'], 'TimeoutConfig' => ['type' => 'structure', 'members' => ['inProgressTimeoutInMinutes' => ['shape' => 'InProgressTimeoutInMinutes']]], 'Timestamp' => ['type' => 'timestamp'], 'TlsContext' => ['type' => 'structure', 'members' => ['serverName' => ['shape' => 'ServerName']]], 'Token' => ['type' => 'string', 'max' => 6144, 'min' => 1], 'TokenKeyName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'TokenSignature' => ['type' => 'string', 'max' => 2560, 'min' => 1, 'pattern' => '[A-Za-z0-9+/]+={0,2}'], 'Topic' => ['type' => 'string'], 'TopicPattern' => ['type' => 'string'], 'TopicRule' => ['type' => 'structure', 'members' => ['ruleName' => ['shape' => 'RuleName'], 'sql' => ['shape' => 'SQL'], 'description' => ['shape' => 'Description'], 'createdAt' => ['shape' => 'CreatedAtDate'], 'actions' => ['shape' => 'ActionList'], 'ruleDisabled' => ['shape' => 'IsDisabled'], 'awsIotSqlVersion' => ['shape' => 'AwsIotSqlVersion'], 'errorAction' => ['shape' => 'Action']]], 'TopicRuleDestination' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AwsArn'], 'status' => ['shape' => 'TopicRuleDestinationStatus'], 'statusReason' => ['shape' => 'String'], 'httpUrlProperties' => ['shape' => 'HttpUrlDestinationProperties']]], 'TopicRuleDestinationConfiguration' => ['type' => 'structure', 'members' => ['httpUrlConfiguration' => ['shape' => 'HttpUrlDestinationConfiguration']]], 'TopicRuleDestinationMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'TopicRuleDestinationStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'IN_PROGRESS', 'DISABLED', 'ERROR']], 'TopicRuleDestinationSummaries' => ['type' => 'list', 'member' => ['shape' => 'TopicRuleDestinationSummary']], 'TopicRuleDestinationSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AwsArn'], 'status' => ['shape' => 'TopicRuleDestinationStatus'], 'statusReason' => ['shape' => 'String'], 'httpUrlSummary' => ['shape' => 'HttpUrlDestinationSummary']]], 'TopicRuleList' => ['type' => 'list', 'member' => ['shape' => 'TopicRuleListItem']], 'TopicRuleListItem' => ['type' => 'structure', 'members' => ['ruleArn' => ['shape' => 'RuleArn'], 'ruleName' => ['shape' => 'RuleName'], 'topicPattern' => ['shape' => 'TopicPattern'], 'createdAt' => ['shape' => 'CreatedAtDate'], 'ruleDisabled' => ['shape' => 'IsDisabled']]], 'TopicRuleMaxResults' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'TopicRulePayload' => ['type' => 'structure', 'required' => ['sql', 'actions'], 'members' => ['sql' => ['shape' => 'SQL'], 'description' => ['shape' => 'Description'], 'actions' => ['shape' => 'ActionList'], 'ruleDisabled' => ['shape' => 'IsDisabled'], 'awsIotSqlVersion' => ['shape' => 'AwsIotSqlVersion'], 'errorAction' => ['shape' => 'Action']]], 'TotalChecksCount' => ['type' => 'integer'], 'TotalFindingsCount' => ['type' => 'long'], 'TotalResourcesCount' => ['type' => 'long'], 'TransferAlreadyCompletedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'TransferCertificateRequest' => ['type' => 'structure', 'required' => ['certificateId', 'targetAwsAccount'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'targetAwsAccount' => ['shape' => 'AwsAccountId', 'location' => 'querystring', 'locationName' => 'targetAwsAccount'], 'transferMessage' => ['shape' => 'Message']]], 'TransferCertificateResponse' => ['type' => 'structure', 'members' => ['transferredCertificateArn' => ['shape' => 'CertificateArn']]], 'TransferConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'TransferData' => ['type' => 'structure', 'members' => ['transferMessage' => ['shape' => 'Message'], 'rejectReason' => ['shape' => 'Message'], 'transferDate' => ['shape' => 'DateType'], 'acceptDate' => ['shape' => 'DateType'], 'rejectDate' => ['shape' => 'DateType']]], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UndoDeprecate' => ['type' => 'boolean'], 'UnsignedLong' => ['type' => 'long', 'min' => 0], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAccountAuditConfigurationRequest' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'auditNotificationTargetConfigurations' => ['shape' => 'AuditNotificationTargetConfigurations'], 'auditCheckConfigurations' => ['shape' => 'AuditCheckConfigurations']]], 'UpdateAccountAuditConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateAuditSuppressionRequest' => ['type' => 'structure', 'required' => ['checkName', 'resourceIdentifier'], 'members' => ['checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'expirationDate' => ['shape' => 'Timestamp'], 'suppressIndefinitely' => ['shape' => 'SuppressIndefinitely'], 'description' => ['shape' => 'AuditDescription']]], 'UpdateAuditSuppressionResponse' => ['type' => 'structure', 'members' => []], 'UpdateAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName'], 'authorizerFunctionArn' => ['shape' => 'AuthorizerFunctionArn'], 'tokenKeyName' => ['shape' => 'TokenKeyName'], 'tokenSigningPublicKeys' => ['shape' => 'PublicKeyMap'], 'status' => ['shape' => 'AuthorizerStatus']]], 'UpdateAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn']]], 'UpdateBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName', 'billingGroupProperties'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName'], 'billingGroupProperties' => ['shape' => 'BillingGroupProperties'], 'expectedVersion' => ['shape' => 'OptionalVersion']]], 'UpdateBillingGroupResponse' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version']]], 'UpdateCACertificateParams' => ['type' => 'structure', 'required' => ['action'], 'members' => ['action' => ['shape' => 'CACertificateUpdateAction']]], 'UpdateCACertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId'], 'newStatus' => ['shape' => 'CACertificateStatus', 'location' => 'querystring', 'locationName' => 'newStatus'], 'newAutoRegistrationStatus' => ['shape' => 'AutoRegistrationStatus', 'location' => 'querystring', 'locationName' => 'newAutoRegistrationStatus'], 'registrationConfig' => ['shape' => 'RegistrationConfig'], 'removeAutoRegistration' => ['shape' => 'RemoveAutoRegistration']]], 'UpdateCertificateRequest' => ['type' => 'structure', 'required' => ['certificateId', 'newStatus'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'newStatus' => ['shape' => 'CertificateStatus', 'location' => 'querystring', 'locationName' => 'newStatus']]], 'UpdateDeviceCertificateParams' => ['type' => 'structure', 'required' => ['action'], 'members' => ['action' => ['shape' => 'DeviceCertificateUpdateAction']]], 'UpdateDimensionRequest' => ['type' => 'structure', 'required' => ['name', 'stringValues'], 'members' => ['name' => ['shape' => 'DimensionName', 'location' => 'uri', 'locationName' => 'name'], 'stringValues' => ['shape' => 'DimensionStringValues']]], 'UpdateDimensionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DimensionName'], 'arn' => ['shape' => 'DimensionArn'], 'type' => ['shape' => 'DimensionType'], 'stringValues' => ['shape' => 'DimensionStringValues'], 'creationDate' => ['shape' => 'Timestamp'], 'lastModifiedDate' => ['shape' => 'Timestamp']]], 'UpdateDomainConfigurationRequest' => ['type' => 'structure', 'required' => ['domainConfigurationName'], 'members' => ['domainConfigurationName' => ['shape' => 'ReservedDomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName'], 'authorizerConfig' => ['shape' => 'AuthorizerConfig'], 'domainConfigurationStatus' => ['shape' => 'DomainConfigurationStatus'], 'removeAuthorizerConfig' => ['shape' => 'RemoveAuthorizerConfig']]], 'UpdateDomainConfigurationResponse' => ['type' => 'structure', 'members' => ['domainConfigurationName' => ['shape' => 'ReservedDomainConfigurationName'], 'domainConfigurationArn' => ['shape' => 'DomainConfigurationArn']]], 'UpdateDynamicThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName', 'thingGroupProperties'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'expectedVersion' => ['shape' => 'OptionalVersion'], 'indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'UpdateDynamicThingGroupResponse' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version']]], 'UpdateEventConfigurationsRequest' => ['type' => 'structure', 'members' => ['eventConfigurations' => ['shape' => 'EventConfigurations']]], 'UpdateEventConfigurationsResponse' => ['type' => 'structure', 'members' => []], 'UpdateIndexingConfigurationRequest' => ['type' => 'structure', 'members' => ['thingIndexingConfiguration' => ['shape' => 'ThingIndexingConfiguration'], 'thingGroupIndexingConfiguration' => ['shape' => 'ThingGroupIndexingConfiguration']]], 'UpdateIndexingConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'description' => ['shape' => 'JobDescription'], 'presignedUrlConfig' => ['shape' => 'PresignedUrlConfig'], 'jobExecutionsRolloutConfig' => ['shape' => 'JobExecutionsRolloutConfig'], 'abortConfig' => ['shape' => 'AbortConfig'], 'timeoutConfig' => ['shape' => 'TimeoutConfig']]], 'UpdateMitigationActionRequest' => ['type' => 'structure', 'required' => ['actionName'], 'members' => ['actionName' => ['shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName'], 'roleArn' => ['shape' => 'RoleArn'], 'actionParams' => ['shape' => 'MitigationActionParams']]], 'UpdateMitigationActionResponse' => ['type' => 'structure', 'members' => ['actionArn' => ['shape' => 'MitigationActionArn'], 'actionId' => ['shape' => 'MitigationActionId']]], 'UpdateProvisioningTemplateRequest' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName'], 'description' => ['shape' => 'TemplateDescription'], 'enabled' => ['shape' => 'Enabled'], 'defaultVersionId' => ['shape' => 'TemplateVersionId'], 'provisioningRoleArn' => ['shape' => 'RoleArn'], 'preProvisioningHook' => ['shape' => 'ProvisioningHook'], 'removePreProvisioningHook' => ['shape' => 'RemoveHook']]], 'UpdateProvisioningTemplateResponse' => ['type' => 'structure', 'members' => []], 'UpdateRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias'], 'roleArn' => ['shape' => 'RoleArn'], 'credentialDurationSeconds' => ['shape' => 'CredentialDurationSeconds']]], 'UpdateRoleAliasResponse' => ['type' => 'structure', 'members' => ['roleAlias' => ['shape' => 'RoleAlias'], 'roleAliasArn' => ['shape' => 'RoleAliasArn']]], 'UpdateScheduledAuditRequest' => ['type' => 'structure', 'required' => ['scheduledAuditName'], 'members' => ['frequency' => ['shape' => 'AuditFrequency'], 'dayOfMonth' => ['shape' => 'DayOfMonth'], 'dayOfWeek' => ['shape' => 'DayOfWeek'], 'targetCheckNames' => ['shape' => 'TargetAuditCheckNames'], 'scheduledAuditName' => ['shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName']]], 'UpdateScheduledAuditResponse' => ['type' => 'structure', 'members' => ['scheduledAuditArn' => ['shape' => 'ScheduledAuditArn']]], 'UpdateSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'securityProfileDescription' => ['shape' => 'SecurityProfileDescription'], 'behaviors' => ['shape' => 'Behaviors'], 'alertTargets' => ['shape' => 'AlertTargets'], 'additionalMetricsToRetain' => ['shape' => 'AdditionalMetricsToRetainList', 'deprecated' => \true, 'deprecatedMessage' => 'Use additionalMetricsToRetainV2.'], 'additionalMetricsToRetainV2' => ['shape' => 'AdditionalMetricsToRetainV2List'], 'deleteBehaviors' => ['shape' => 'DeleteBehaviors'], 'deleteAlertTargets' => ['shape' => 'DeleteAlertTargets'], 'deleteAdditionalMetricsToRetain' => ['shape' => 'DeleteAdditionalMetricsToRetain'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'UpdateSecurityProfileResponse' => ['type' => 'structure', 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName'], 'securityProfileArn' => ['shape' => 'SecurityProfileArn'], 'securityProfileDescription' => ['shape' => 'SecurityProfileDescription'], 'behaviors' => ['shape' => 'Behaviors'], 'alertTargets' => ['shape' => 'AlertTargets'], 'additionalMetricsToRetain' => ['shape' => 'AdditionalMetricsToRetainList', 'deprecated' => \true, 'deprecatedMessage' => 'Use additionalMetricsToRetainV2.'], 'additionalMetricsToRetainV2' => ['shape' => 'AdditionalMetricsToRetainV2List'], 'version' => ['shape' => 'Version'], 'creationDate' => ['shape' => 'Timestamp'], 'lastModifiedDate' => ['shape' => 'Timestamp']]], 'UpdateStreamRequest' => ['type' => 'structure', 'required' => ['streamId'], 'members' => ['streamId' => ['shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId'], 'description' => ['shape' => 'StreamDescription'], 'files' => ['shape' => 'StreamFiles'], 'roleArn' => ['shape' => 'RoleArn']]], 'UpdateStreamResponse' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'streamArn' => ['shape' => 'StreamArn'], 'description' => ['shape' => 'StreamDescription'], 'streamVersion' => ['shape' => 'StreamVersion']]], 'UpdateThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName', 'thingGroupProperties'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'expectedVersion' => ['shape' => 'OptionalVersion']]], 'UpdateThingGroupResponse' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version']]], 'UpdateThingGroupsForThingRequest' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'thingGroupsToAdd' => ['shape' => 'ThingGroupList'], 'thingGroupsToRemove' => ['shape' => 'ThingGroupList'], 'overrideDynamicGroups' => ['shape' => 'OverrideDynamicGroups']]], 'UpdateThingGroupsForThingResponse' => ['type' => 'structure', 'members' => []], 'UpdateThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'attributePayload' => ['shape' => 'AttributePayload'], 'expectedVersion' => ['shape' => 'OptionalVersion'], 'removeThingType' => ['shape' => 'RemoveThingType']]], 'UpdateThingResponse' => ['type' => 'structure', 'members' => []], 'UpdateTopicRuleDestinationRequest' => ['type' => 'structure', 'required' => ['arn', 'status'], 'members' => ['arn' => ['shape' => 'AwsArn'], 'status' => ['shape' => 'TopicRuleDestinationStatus']]], 'UpdateTopicRuleDestinationResponse' => ['type' => 'structure', 'members' => []], 'Url' => ['type' => 'string', 'max' => 2000], 'UseBase64' => ['type' => 'boolean'], 'Valid' => ['type' => 'boolean'], 'ValidateSecurityProfileBehaviorsRequest' => ['type' => 'structure', 'required' => ['behaviors'], 'members' => ['behaviors' => ['shape' => 'Behaviors']]], 'ValidateSecurityProfileBehaviorsResponse' => ['type' => 'structure', 'members' => ['valid' => ['shape' => 'Valid'], 'validationErrors' => ['shape' => 'ValidationErrors']]], 'ValidationError' => ['type' => 'structure', 'members' => ['errorMessage' => ['shape' => 'ErrorMessage']]], 'ValidationErrors' => ['type' => 'list', 'member' => ['shape' => 'ValidationError']], 'Value' => ['type' => 'string'], 'Variance' => ['type' => 'double'], 'Version' => ['type' => 'long'], 'VersionConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'VersionNumber' => ['type' => 'long'], 'VersionsLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ViolationEvent' => ['type' => 'structure', 'members' => ['violationId' => ['shape' => 'ViolationId'], 'thingName' => ['shape' => 'DeviceDefenderThingName'], 'securityProfileName' => ['shape' => 'SecurityProfileName'], 'behavior' => ['shape' => 'Behavior'], 'metricValue' => ['shape' => 'MetricValue'], 'violationEventType' => ['shape' => 'ViolationEventType'], 'violationEventTime' => ['shape' => 'Timestamp']]], 'ViolationEventType' => ['type' => 'string', 'enum' => ['in-alarm', 'alarm-cleared', 'alarm-invalidated']], 'ViolationEvents' => ['type' => 'list', 'member' => ['shape' => 'ViolationEvent']], 'ViolationId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+'], 'WaitingForDataCollectionChecksCount' => ['type' => 'integer'], 'errorMessage' => ['type' => 'string'], 'resourceArn' => ['type' => 'string'], 'resourceId' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-05-28', 'endpointPrefix' => 'iot', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS IoT', 'serviceId' => 'IoT', 'signatureVersion' => 'v4', 'signingName' => 'execute-api', 'uid' => 'iot-2015-05-28'], 'operations' => ['AcceptCertificateTransfer' => ['name' => 'AcceptCertificateTransfer', 'http' => ['method' => 'PATCH', 'requestUri' => '/accept-certificate-transfer/{certificateId}'], 'input' => ['shape' => 'AcceptCertificateTransferRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransferAlreadyCompletedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'AddThingToBillingGroup' => ['name' => 'AddThingToBillingGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/billing-groups/addThingToBillingGroup'], 'input' => ['shape' => 'AddThingToBillingGroupRequest'], 'output' => ['shape' => 'AddThingToBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'AddThingToThingGroup' => ['name' => 'AddThingToThingGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/thing-groups/addThingToThingGroup'], 'input' => ['shape' => 'AddThingToThingGroupRequest'], 'output' => ['shape' => 'AddThingToThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'AssociateTargetsWithJob' => ['name' => 'AssociateTargetsWithJob', 'http' => ['method' => 'POST', 'requestUri' => '/jobs/{jobId}/targets'], 'input' => ['shape' => 'AssociateTargetsWithJobRequest'], 'output' => ['shape' => 'AssociateTargetsWithJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'AttachPolicy' => ['name' => 'AttachPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/target-policies/{policyName}'], 'input' => ['shape' => 'AttachPolicyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'AttachPrincipalPolicy' => ['name' => 'AttachPrincipalPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/principal-policies/{policyName}'], 'input' => ['shape' => 'AttachPrincipalPolicyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']], 'deprecated' => \true], 'AttachSecurityProfile' => ['name' => 'AttachSecurityProfile', 'http' => ['method' => 'PUT', 'requestUri' => '/security-profiles/{securityProfileName}/targets'], 'input' => ['shape' => 'AttachSecurityProfileRequest'], 'output' => ['shape' => 'AttachSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'AttachThingPrincipal' => ['name' => 'AttachThingPrincipal', 'http' => ['method' => 'PUT', 'requestUri' => '/things/{thingName}/principals'], 'input' => ['shape' => 'AttachThingPrincipalRequest'], 'output' => ['shape' => 'AttachThingPrincipalResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CancelAuditMitigationActionsTask' => ['name' => 'CancelAuditMitigationActionsTask', 'http' => ['method' => 'PUT', 'requestUri' => '/audit/mitigationactions/tasks/{taskId}/cancel'], 'input' => ['shape' => 'CancelAuditMitigationActionsTaskRequest'], 'output' => ['shape' => 'CancelAuditMitigationActionsTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CancelAuditTask' => ['name' => 'CancelAuditTask', 'http' => ['method' => 'PUT', 'requestUri' => '/audit/tasks/{taskId}/cancel'], 'input' => ['shape' => 'CancelAuditTaskRequest'], 'output' => ['shape' => 'CancelAuditTaskResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CancelCertificateTransfer' => ['name' => 'CancelCertificateTransfer', 'http' => ['method' => 'PATCH', 'requestUri' => '/cancel-certificate-transfer/{certificateId}'], 'input' => ['shape' => 'CancelCertificateTransferRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransferAlreadyCompletedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CancelJob' => ['name' => 'CancelJob', 'http' => ['method' => 'PUT', 'requestUri' => '/jobs/{jobId}/cancel'], 'input' => ['shape' => 'CancelJobRequest'], 'output' => ['shape' => 'CancelJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'CancelJobExecution' => ['name' => 'CancelJobExecution', 'http' => ['method' => 'PUT', 'requestUri' => '/things/{thingName}/jobs/{jobId}/cancel'], 'input' => ['shape' => 'CancelJobExecutionRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidStateTransitionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'VersionConflictException']]], 'ClearDefaultAuthorizer' => ['name' => 'ClearDefaultAuthorizer', 'http' => ['method' => 'DELETE', 'requestUri' => '/default-authorizer'], 'input' => ['shape' => 'ClearDefaultAuthorizerRequest'], 'output' => ['shape' => 'ClearDefaultAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ConfirmTopicRuleDestination' => ['name' => 'ConfirmTopicRuleDestination', 'http' => ['method' => 'GET', 'requestUri' => '/confirmdestination/{confirmationToken+}'], 'input' => ['shape' => 'ConfirmTopicRuleDestinationRequest'], 'output' => ['shape' => 'ConfirmTopicRuleDestinationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'CreateAuditSuppression' => ['name' => 'CreateAuditSuppression', 'http' => ['method' => 'POST', 'requestUri' => '/audit/suppressions/create'], 'input' => ['shape' => 'CreateAuditSuppressionRequest'], 'output' => ['shape' => 'CreateAuditSuppressionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'CreateAuthorizer' => ['name' => 'CreateAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/authorizer/{authorizerName}'], 'input' => ['shape' => 'CreateAuthorizerRequest'], 'output' => ['shape' => 'CreateAuthorizerResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateBillingGroup' => ['name' => 'CreateBillingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/billing-groups/{billingGroupName}'], 'input' => ['shape' => 'CreateBillingGroupRequest'], 'output' => ['shape' => 'CreateBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CreateCertificateFromCsr' => ['name' => 'CreateCertificateFromCsr', 'http' => ['method' => 'POST', 'requestUri' => '/certificates'], 'input' => ['shape' => 'CreateCertificateFromCsrRequest'], 'output' => ['shape' => 'CreateCertificateFromCsrResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateDimension' => ['name' => 'CreateDimension', 'http' => ['method' => 'POST', 'requestUri' => '/dimensions/{name}'], 'input' => ['shape' => 'CreateDimensionRequest'], 'output' => ['shape' => 'CreateDimensionResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException']]], 'CreateDomainConfiguration' => ['name' => 'CreateDomainConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/domainConfigurations/{domainConfigurationName}'], 'input' => ['shape' => 'CreateDomainConfigurationRequest'], 'output' => ['shape' => 'CreateDomainConfigurationResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'CertificateValidationException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ThrottlingException']]], 'CreateDynamicThingGroup' => ['name' => 'CreateDynamicThingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}'], 'input' => ['shape' => 'CreateDynamicThingGroupRequest'], 'output' => ['shape' => 'CreateDynamicThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidQueryException'], ['shape' => 'LimitExceededException']]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'PUT', 'requestUri' => '/jobs/{jobId}'], 'input' => ['shape' => 'CreateJobRequest'], 'output' => ['shape' => 'CreateJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'CreateKeysAndCertificate' => ['name' => 'CreateKeysAndCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/keys-and-certificate'], 'input' => ['shape' => 'CreateKeysAndCertificateRequest'], 'output' => ['shape' => 'CreateKeysAndCertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateMitigationAction' => ['name' => 'CreateMitigationAction', 'http' => ['method' => 'POST', 'requestUri' => '/mitigationactions/actions/{actionName}'], 'input' => ['shape' => 'CreateMitigationActionRequest'], 'output' => ['shape' => 'CreateMitigationActionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CreateOTAUpdate' => ['name' => 'CreateOTAUpdate', 'http' => ['method' => 'POST', 'requestUri' => '/otaUpdates/{otaUpdateId}'], 'input' => ['shape' => 'CreateOTAUpdateRequest'], 'output' => ['shape' => 'CreateOTAUpdateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]], 'CreatePolicy' => ['name' => 'CreatePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/policies/{policyName}'], 'input' => ['shape' => 'CreatePolicyRequest'], 'output' => ['shape' => 'CreatePolicyResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'MalformedPolicyException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreatePolicyVersion' => ['name' => 'CreatePolicyVersion', 'http' => ['method' => 'POST', 'requestUri' => '/policies/{policyName}/version'], 'input' => ['shape' => 'CreatePolicyVersionRequest'], 'output' => ['shape' => 'CreatePolicyVersionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'MalformedPolicyException'], ['shape' => 'VersionsLimitExceededException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateProvisioningClaim' => ['name' => 'CreateProvisioningClaim', 'http' => ['method' => 'POST', 'requestUri' => '/provisioning-templates/{templateName}/provisioning-claim'], 'input' => ['shape' => 'CreateProvisioningClaimRequest'], 'output' => ['shape' => 'CreateProvisioningClaimResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateProvisioningTemplate' => ['name' => 'CreateProvisioningTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/provisioning-templates'], 'input' => ['shape' => 'CreateProvisioningTemplateRequest'], 'output' => ['shape' => 'CreateProvisioningTemplateResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ResourceAlreadyExistsException']]], 'CreateProvisioningTemplateVersion' => ['name' => 'CreateProvisioningTemplateVersion', 'http' => ['method' => 'POST', 'requestUri' => '/provisioning-templates/{templateName}/versions'], 'input' => ['shape' => 'CreateProvisioningTemplateVersionRequest'], 'output' => ['shape' => 'CreateProvisioningTemplateVersionResponse'], 'errors' => [['shape' => 'VersionsLimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'CreateRoleAlias' => ['name' => 'CreateRoleAlias', 'http' => ['method' => 'POST', 'requestUri' => '/role-aliases/{roleAlias}'], 'input' => ['shape' => 'CreateRoleAliasRequest'], 'output' => ['shape' => 'CreateRoleAliasResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateScheduledAudit' => ['name' => 'CreateScheduledAudit', 'http' => ['method' => 'POST', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}'], 'input' => ['shape' => 'CreateScheduledAuditRequest'], 'output' => ['shape' => 'CreateScheduledAuditResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'CreateSecurityProfile' => ['name' => 'CreateSecurityProfile', 'http' => ['method' => 'POST', 'requestUri' => '/security-profiles/{securityProfileName}'], 'input' => ['shape' => 'CreateSecurityProfileRequest'], 'output' => ['shape' => 'CreateSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CreateStream' => ['name' => 'CreateStream', 'http' => ['method' => 'POST', 'requestUri' => '/streams/{streamId}'], 'input' => ['shape' => 'CreateStreamRequest'], 'output' => ['shape' => 'CreateStreamResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'CreateThing' => ['name' => 'CreateThing', 'http' => ['method' => 'POST', 'requestUri' => '/things/{thingName}'], 'input' => ['shape' => 'CreateThingRequest'], 'output' => ['shape' => 'CreateThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException']]], 'CreateThingGroup' => ['name' => 'CreateThingGroup', 'http' => ['method' => 'POST', 'requestUri' => '/thing-groups/{thingGroupName}'], 'input' => ['shape' => 'CreateThingGroupRequest'], 'output' => ['shape' => 'CreateThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CreateThingType' => ['name' => 'CreateThingType', 'http' => ['method' => 'POST', 'requestUri' => '/thing-types/{thingTypeName}'], 'input' => ['shape' => 'CreateThingTypeRequest'], 'output' => ['shape' => 'CreateThingTypeResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceAlreadyExistsException']]], 'CreateTopicRule' => ['name' => 'CreateTopicRule', 'http' => ['method' => 'POST', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'CreateTopicRuleRequest'], 'errors' => [['shape' => 'SqlParseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ConflictingResourceUpdateException']]], 'CreateTopicRuleDestination' => ['name' => 'CreateTopicRuleDestination', 'http' => ['method' => 'POST', 'requestUri' => '/destinations'], 'input' => ['shape' => 'CreateTopicRuleDestinationRequest'], 'output' => ['shape' => 'CreateTopicRuleDestinationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ConflictingResourceUpdateException']]], 'DeleteAccountAuditConfiguration' => ['name' => 'DeleteAccountAuditConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/audit/configuration'], 'input' => ['shape' => 'DeleteAccountAuditConfigurationRequest'], 'output' => ['shape' => 'DeleteAccountAuditConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteAuditSuppression' => ['name' => 'DeleteAuditSuppression', 'http' => ['method' => 'POST', 'requestUri' => '/audit/suppressions/delete'], 'input' => ['shape' => 'DeleteAuditSuppressionRequest'], 'output' => ['shape' => 'DeleteAuditSuppressionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteAuthorizer' => ['name' => 'DeleteAuthorizer', 'http' => ['method' => 'DELETE', 'requestUri' => '/authorizer/{authorizerName}'], 'input' => ['shape' => 'DeleteAuthorizerRequest'], 'output' => ['shape' => 'DeleteAuthorizerResponse'], 'errors' => [['shape' => 'DeleteConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteBillingGroup' => ['name' => 'DeleteBillingGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/billing-groups/{billingGroupName}'], 'input' => ['shape' => 'DeleteBillingGroupRequest'], 'output' => ['shape' => 'DeleteBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteCACertificate' => ['name' => 'DeleteCACertificate', 'http' => ['method' => 'DELETE', 'requestUri' => '/cacertificate/{caCertificateId}'], 'input' => ['shape' => 'DeleteCACertificateRequest'], 'output' => ['shape' => 'DeleteCACertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'CertificateStateException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteCertificate' => ['name' => 'DeleteCertificate', 'http' => ['method' => 'DELETE', 'requestUri' => '/certificates/{certificateId}'], 'input' => ['shape' => 'DeleteCertificateRequest'], 'errors' => [['shape' => 'CertificateStateException'], ['shape' => 'DeleteConflictException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteDimension' => ['name' => 'DeleteDimension', 'http' => ['method' => 'DELETE', 'requestUri' => '/dimensions/{name}'], 'input' => ['shape' => 'DeleteDimensionRequest'], 'output' => ['shape' => 'DeleteDimensionResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException']]], 'DeleteDomainConfiguration' => ['name' => 'DeleteDomainConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/domainConfigurations/{domainConfigurationName}'], 'input' => ['shape' => 'DeleteDomainConfigurationRequest'], 'output' => ['shape' => 'DeleteDomainConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException']]], 'DeleteDynamicThingGroup' => ['name' => 'DeleteDynamicThingGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}'], 'input' => ['shape' => 'DeleteDynamicThingGroupRequest'], 'output' => ['shape' => 'DeleteDynamicThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteJob' => ['name' => 'DeleteJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/jobs/{jobId}'], 'input' => ['shape' => 'DeleteJobRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidStateTransitionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteJobExecution' => ['name' => 'DeleteJobExecution', 'http' => ['method' => 'DELETE', 'requestUri' => '/things/{thingName}/jobs/{jobId}/executionNumber/{executionNumber}'], 'input' => ['shape' => 'DeleteJobExecutionRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InvalidStateTransitionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteMitigationAction' => ['name' => 'DeleteMitigationAction', 'http' => ['method' => 'DELETE', 'requestUri' => '/mitigationactions/actions/{actionName}'], 'input' => ['shape' => 'DeleteMitigationActionRequest'], 'output' => ['shape' => 'DeleteMitigationActionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteOTAUpdate' => ['name' => 'DeleteOTAUpdate', 'http' => ['method' => 'DELETE', 'requestUri' => '/otaUpdates/{otaUpdateId}'], 'input' => ['shape' => 'DeleteOTAUpdateRequest'], 'output' => ['shape' => 'DeleteOTAUpdateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'VersionConflictException']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/policies/{policyName}'], 'input' => ['shape' => 'DeletePolicyRequest'], 'errors' => [['shape' => 'DeleteConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeletePolicyVersion' => ['name' => 'DeletePolicyVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}'], 'input' => ['shape' => 'DeletePolicyVersionRequest'], 'errors' => [['shape' => 'DeleteConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteProvisioningTemplate' => ['name' => 'DeleteProvisioningTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/provisioning-templates/{templateName}'], 'input' => ['shape' => 'DeleteProvisioningTemplateRequest'], 'output' => ['shape' => 'DeleteProvisioningTemplateResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DeleteConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingResourceUpdateException'], ['shape' => 'UnauthorizedException']]], 'DeleteProvisioningTemplateVersion' => ['name' => 'DeleteProvisioningTemplateVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/provisioning-templates/{templateName}/versions/{versionId}'], 'input' => ['shape' => 'DeleteProvisioningTemplateVersionRequest'], 'output' => ['shape' => 'DeleteProvisioningTemplateVersionResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException'], ['shape' => 'DeleteConflictException']]], 'DeleteRegistrationCode' => ['name' => 'DeleteRegistrationCode', 'http' => ['method' => 'DELETE', 'requestUri' => '/registrationcode'], 'input' => ['shape' => 'DeleteRegistrationCodeRequest'], 'output' => ['shape' => 'DeleteRegistrationCodeResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteRoleAlias' => ['name' => 'DeleteRoleAlias', 'http' => ['method' => 'DELETE', 'requestUri' => '/role-aliases/{roleAlias}'], 'input' => ['shape' => 'DeleteRoleAliasRequest'], 'output' => ['shape' => 'DeleteRoleAliasResponse'], 'errors' => [['shape' => 'DeleteConflictException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteScheduledAudit' => ['name' => 'DeleteScheduledAudit', 'http' => ['method' => 'DELETE', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}'], 'input' => ['shape' => 'DeleteScheduledAuditRequest'], 'output' => ['shape' => 'DeleteScheduledAuditResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteSecurityProfile' => ['name' => 'DeleteSecurityProfile', 'http' => ['method' => 'DELETE', 'requestUri' => '/security-profiles/{securityProfileName}'], 'input' => ['shape' => 'DeleteSecurityProfileRequest'], 'output' => ['shape' => 'DeleteSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'VersionConflictException']]], 'DeleteStream' => ['name' => 'DeleteStream', 'http' => ['method' => 'DELETE', 'requestUri' => '/streams/{streamId}'], 'input' => ['shape' => 'DeleteStreamRequest'], 'output' => ['shape' => 'DeleteStreamResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DeleteConflictException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteThing' => ['name' => 'DeleteThing', 'http' => ['method' => 'DELETE', 'requestUri' => '/things/{thingName}'], 'input' => ['shape' => 'DeleteThingRequest'], 'output' => ['shape' => 'DeleteThingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'VersionConflictException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteThingGroup' => ['name' => 'DeleteThingGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/thing-groups/{thingGroupName}'], 'input' => ['shape' => 'DeleteThingGroupRequest'], 'output' => ['shape' => 'DeleteThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DeleteThingType' => ['name' => 'DeleteThingType', 'http' => ['method' => 'DELETE', 'requestUri' => '/thing-types/{thingTypeName}'], 'input' => ['shape' => 'DeleteThingTypeRequest'], 'output' => ['shape' => 'DeleteThingTypeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DeleteTopicRule' => ['name' => 'DeleteTopicRule', 'http' => ['method' => 'DELETE', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'DeleteTopicRuleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'DeleteTopicRuleDestination' => ['name' => 'DeleteTopicRuleDestination', 'http' => ['method' => 'DELETE', 'requestUri' => '/destinations/{arn+}'], 'input' => ['shape' => 'DeleteTopicRuleDestinationRequest'], 'output' => ['shape' => 'DeleteTopicRuleDestinationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'DeleteV2LoggingLevel' => ['name' => 'DeleteV2LoggingLevel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2LoggingLevel'], 'input' => ['shape' => 'DeleteV2LoggingLevelRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'DeprecateThingType' => ['name' => 'DeprecateThingType', 'http' => ['method' => 'POST', 'requestUri' => '/thing-types/{thingTypeName}/deprecate'], 'input' => ['shape' => 'DeprecateThingTypeRequest'], 'output' => ['shape' => 'DeprecateThingTypeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeAccountAuditConfiguration' => ['name' => 'DescribeAccountAuditConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/audit/configuration'], 'input' => ['shape' => 'DescribeAccountAuditConfigurationRequest'], 'output' => ['shape' => 'DescribeAccountAuditConfigurationResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeAuditFinding' => ['name' => 'DescribeAuditFinding', 'http' => ['method' => 'GET', 'requestUri' => '/audit/findings/{findingId}'], 'input' => ['shape' => 'DescribeAuditFindingRequest'], 'output' => ['shape' => 'DescribeAuditFindingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeAuditMitigationActionsTask' => ['name' => 'DescribeAuditMitigationActionsTask', 'http' => ['method' => 'GET', 'requestUri' => '/audit/mitigationactions/tasks/{taskId}'], 'input' => ['shape' => 'DescribeAuditMitigationActionsTaskRequest'], 'output' => ['shape' => 'DescribeAuditMitigationActionsTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeAuditSuppression' => ['name' => 'DescribeAuditSuppression', 'http' => ['method' => 'POST', 'requestUri' => '/audit/suppressions/describe'], 'input' => ['shape' => 'DescribeAuditSuppressionRequest'], 'output' => ['shape' => 'DescribeAuditSuppressionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeAuditTask' => ['name' => 'DescribeAuditTask', 'http' => ['method' => 'GET', 'requestUri' => '/audit/tasks/{taskId}'], 'input' => ['shape' => 'DescribeAuditTaskRequest'], 'output' => ['shape' => 'DescribeAuditTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeAuthorizer' => ['name' => 'DescribeAuthorizer', 'http' => ['method' => 'GET', 'requestUri' => '/authorizer/{authorizerName}'], 'input' => ['shape' => 'DescribeAuthorizerRequest'], 'output' => ['shape' => 'DescribeAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeBillingGroup' => ['name' => 'DescribeBillingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/billing-groups/{billingGroupName}'], 'input' => ['shape' => 'DescribeBillingGroupRequest'], 'output' => ['shape' => 'DescribeBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeCACertificate' => ['name' => 'DescribeCACertificate', 'http' => ['method' => 'GET', 'requestUri' => '/cacertificate/{caCertificateId}'], 'input' => ['shape' => 'DescribeCACertificateRequest'], 'output' => ['shape' => 'DescribeCACertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeCertificate' => ['name' => 'DescribeCertificate', 'http' => ['method' => 'GET', 'requestUri' => '/certificates/{certificateId}'], 'input' => ['shape' => 'DescribeCertificateRequest'], 'output' => ['shape' => 'DescribeCertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeDefaultAuthorizer' => ['name' => 'DescribeDefaultAuthorizer', 'http' => ['method' => 'GET', 'requestUri' => '/default-authorizer'], 'input' => ['shape' => 'DescribeDefaultAuthorizerRequest'], 'output' => ['shape' => 'DescribeDefaultAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeDimension' => ['name' => 'DescribeDimension', 'http' => ['method' => 'GET', 'requestUri' => '/dimensions/{name}'], 'input' => ['shape' => 'DescribeDimensionRequest'], 'output' => ['shape' => 'DescribeDimensionResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'DescribeDomainConfiguration' => ['name' => 'DescribeDomainConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/domainConfigurations/{domainConfigurationName}'], 'input' => ['shape' => 'DescribeDomainConfigurationRequest'], 'output' => ['shape' => 'DescribeDomainConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeEndpoint' => ['name' => 'DescribeEndpoint', 'http' => ['method' => 'GET', 'requestUri' => '/endpoint'], 'input' => ['shape' => 'DescribeEndpointRequest'], 'output' => ['shape' => 'DescribeEndpointResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ThrottlingException']]], 'DescribeEventConfigurations' => ['name' => 'DescribeEventConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/event-configurations'], 'input' => ['shape' => 'DescribeEventConfigurationsRequest'], 'output' => ['shape' => 'DescribeEventConfigurationsResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]], 'DescribeIndex' => ['name' => 'DescribeIndex', 'http' => ['method' => 'GET', 'requestUri' => '/indices/{indexName}'], 'input' => ['shape' => 'DescribeIndexRequest'], 'output' => ['shape' => 'DescribeIndexResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeJob' => ['name' => 'DescribeJob', 'http' => ['method' => 'GET', 'requestUri' => '/jobs/{jobId}'], 'input' => ['shape' => 'DescribeJobRequest'], 'output' => ['shape' => 'DescribeJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeJobExecution' => ['name' => 'DescribeJobExecution', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/jobs/{jobId}'], 'input' => ['shape' => 'DescribeJobExecutionRequest'], 'output' => ['shape' => 'DescribeJobExecutionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeMitigationAction' => ['name' => 'DescribeMitigationAction', 'http' => ['method' => 'GET', 'requestUri' => '/mitigationactions/actions/{actionName}'], 'input' => ['shape' => 'DescribeMitigationActionRequest'], 'output' => ['shape' => 'DescribeMitigationActionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeProvisioningTemplate' => ['name' => 'DescribeProvisioningTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/provisioning-templates/{templateName}'], 'input' => ['shape' => 'DescribeProvisioningTemplateRequest'], 'output' => ['shape' => 'DescribeProvisioningTemplateResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException']]], 'DescribeProvisioningTemplateVersion' => ['name' => 'DescribeProvisioningTemplateVersion', 'http' => ['method' => 'GET', 'requestUri' => '/provisioning-templates/{templateName}/versions/{versionId}'], 'input' => ['shape' => 'DescribeProvisioningTemplateVersionRequest'], 'output' => ['shape' => 'DescribeProvisioningTemplateVersionResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException']]], 'DescribeRoleAlias' => ['name' => 'DescribeRoleAlias', 'http' => ['method' => 'GET', 'requestUri' => '/role-aliases/{roleAlias}'], 'input' => ['shape' => 'DescribeRoleAliasRequest'], 'output' => ['shape' => 'DescribeRoleAliasResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeScheduledAudit' => ['name' => 'DescribeScheduledAudit', 'http' => ['method' => 'GET', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}'], 'input' => ['shape' => 'DescribeScheduledAuditRequest'], 'output' => ['shape' => 'DescribeScheduledAuditResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeSecurityProfile' => ['name' => 'DescribeSecurityProfile', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles/{securityProfileName}'], 'input' => ['shape' => 'DescribeSecurityProfileRequest'], 'output' => ['shape' => 'DescribeSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DescribeStream' => ['name' => 'DescribeStream', 'http' => ['method' => 'GET', 'requestUri' => '/streams/{streamId}'], 'input' => ['shape' => 'DescribeStreamRequest'], 'output' => ['shape' => 'DescribeStreamResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeThing' => ['name' => 'DescribeThing', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}'], 'input' => ['shape' => 'DescribeThingRequest'], 'output' => ['shape' => 'DescribeThingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DescribeThingGroup' => ['name' => 'DescribeThingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/thing-groups/{thingGroupName}'], 'input' => ['shape' => 'DescribeThingGroupRequest'], 'output' => ['shape' => 'DescribeThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeThingRegistrationTask' => ['name' => 'DescribeThingRegistrationTask', 'http' => ['method' => 'GET', 'requestUri' => '/thing-registration-tasks/{taskId}'], 'input' => ['shape' => 'DescribeThingRegistrationTaskRequest'], 'output' => ['shape' => 'DescribeThingRegistrationTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeThingType' => ['name' => 'DescribeThingType', 'http' => ['method' => 'GET', 'requestUri' => '/thing-types/{thingTypeName}'], 'input' => ['shape' => 'DescribeThingTypeRequest'], 'output' => ['shape' => 'DescribeThingTypeResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DetachPolicy' => ['name' => 'DetachPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/target-policies/{policyName}'], 'input' => ['shape' => 'DetachPolicyRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'DetachPrincipalPolicy' => ['name' => 'DetachPrincipalPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/principal-policies/{policyName}'], 'input' => ['shape' => 'DetachPrincipalPolicyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']], 'deprecated' => \true], 'DetachSecurityProfile' => ['name' => 'DetachSecurityProfile', 'http' => ['method' => 'DELETE', 'requestUri' => '/security-profiles/{securityProfileName}/targets'], 'input' => ['shape' => 'DetachSecurityProfileRequest'], 'output' => ['shape' => 'DetachSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'DetachThingPrincipal' => ['name' => 'DetachThingPrincipal', 'http' => ['method' => 'DELETE', 'requestUri' => '/things/{thingName}/principals'], 'input' => ['shape' => 'DetachThingPrincipalRequest'], 'output' => ['shape' => 'DetachThingPrincipalResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'DisableTopicRule' => ['name' => 'DisableTopicRule', 'http' => ['method' => 'POST', 'requestUri' => '/rules/{ruleName}/disable'], 'input' => ['shape' => 'DisableTopicRuleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'EnableTopicRule' => ['name' => 'EnableTopicRule', 'http' => ['method' => 'POST', 'requestUri' => '/rules/{ruleName}/enable'], 'input' => ['shape' => 'EnableTopicRuleRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'GetCardinality' => ['name' => 'GetCardinality', 'http' => ['method' => 'POST', 'requestUri' => '/indices/cardinality'], 'input' => ['shape' => 'GetCardinalityRequest'], 'output' => ['shape' => 'GetCardinalityResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidQueryException'], ['shape' => 'InvalidAggregationException'], ['shape' => 'IndexNotReadyException']]], 'GetEffectivePolicies' => ['name' => 'GetEffectivePolicies', 'http' => ['method' => 'POST', 'requestUri' => '/effective-policies'], 'input' => ['shape' => 'GetEffectivePoliciesRequest'], 'output' => ['shape' => 'GetEffectivePoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'GetIndexingConfiguration' => ['name' => 'GetIndexingConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/indexing/config'], 'input' => ['shape' => 'GetIndexingConfigurationRequest'], 'output' => ['shape' => 'GetIndexingConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'GetJobDocument' => ['name' => 'GetJobDocument', 'http' => ['method' => 'GET', 'requestUri' => '/jobs/{jobId}/job-document'], 'input' => ['shape' => 'GetJobDocumentRequest'], 'output' => ['shape' => 'GetJobDocumentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'GetLoggingOptions' => ['name' => 'GetLoggingOptions', 'http' => ['method' => 'GET', 'requestUri' => '/loggingOptions'], 'input' => ['shape' => 'GetLoggingOptionsRequest'], 'output' => ['shape' => 'GetLoggingOptionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'GetOTAUpdate' => ['name' => 'GetOTAUpdate', 'http' => ['method' => 'GET', 'requestUri' => '/otaUpdates/{otaUpdateId}'], 'input' => ['shape' => 'GetOTAUpdateRequest'], 'output' => ['shape' => 'GetOTAUpdateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'GetPercentiles' => ['name' => 'GetPercentiles', 'http' => ['method' => 'POST', 'requestUri' => '/indices/percentiles'], 'input' => ['shape' => 'GetPercentilesRequest'], 'output' => ['shape' => 'GetPercentilesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidQueryException'], ['shape' => 'InvalidAggregationException'], ['shape' => 'IndexNotReadyException']]], 'GetPolicy' => ['name' => 'GetPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/policies/{policyName}'], 'input' => ['shape' => 'GetPolicyRequest'], 'output' => ['shape' => 'GetPolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'GetPolicyVersion' => ['name' => 'GetPolicyVersion', 'http' => ['method' => 'GET', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}'], 'input' => ['shape' => 'GetPolicyVersionRequest'], 'output' => ['shape' => 'GetPolicyVersionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'GetRegistrationCode' => ['name' => 'GetRegistrationCode', 'http' => ['method' => 'GET', 'requestUri' => '/registrationcode'], 'input' => ['shape' => 'GetRegistrationCodeRequest'], 'output' => ['shape' => 'GetRegistrationCodeResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException']]], 'GetStatistics' => ['name' => 'GetStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/indices/statistics'], 'input' => ['shape' => 'GetStatisticsRequest'], 'output' => ['shape' => 'GetStatisticsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidQueryException'], ['shape' => 'InvalidAggregationException'], ['shape' => 'IndexNotReadyException']]], 'GetTopicRule' => ['name' => 'GetTopicRule', 'http' => ['method' => 'GET', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'GetTopicRuleRequest'], 'output' => ['shape' => 'GetTopicRuleResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException']]], 'GetTopicRuleDestination' => ['name' => 'GetTopicRuleDestination', 'http' => ['method' => 'GET', 'requestUri' => '/destinations/{arn+}'], 'input' => ['shape' => 'GetTopicRuleDestinationRequest'], 'output' => ['shape' => 'GetTopicRuleDestinationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException']]], 'GetV2LoggingOptions' => ['name' => 'GetV2LoggingOptions', 'http' => ['method' => 'GET', 'requestUri' => '/v2LoggingOptions'], 'input' => ['shape' => 'GetV2LoggingOptionsRequest'], 'output' => ['shape' => 'GetV2LoggingOptionsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'NotConfiguredException'], ['shape' => 'ServiceUnavailableException']]], 'ListActiveViolations' => ['name' => 'ListActiveViolations', 'http' => ['method' => 'GET', 'requestUri' => '/active-violations'], 'input' => ['shape' => 'ListActiveViolationsRequest'], 'output' => ['shape' => 'ListActiveViolationsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAttachedPolicies' => ['name' => 'ListAttachedPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/attached-policies/{target}'], 'input' => ['shape' => 'ListAttachedPoliciesRequest'], 'output' => ['shape' => 'ListAttachedPoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'ListAuditFindings' => ['name' => 'ListAuditFindings', 'http' => ['method' => 'POST', 'requestUri' => '/audit/findings'], 'input' => ['shape' => 'ListAuditFindingsRequest'], 'output' => ['shape' => 'ListAuditFindingsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAuditMitigationActionsExecutions' => ['name' => 'ListAuditMitigationActionsExecutions', 'http' => ['method' => 'GET', 'requestUri' => '/audit/mitigationactions/executions'], 'input' => ['shape' => 'ListAuditMitigationActionsExecutionsRequest'], 'output' => ['shape' => 'ListAuditMitigationActionsExecutionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAuditMitigationActionsTasks' => ['name' => 'ListAuditMitigationActionsTasks', 'http' => ['method' => 'GET', 'requestUri' => '/audit/mitigationactions/tasks'], 'input' => ['shape' => 'ListAuditMitigationActionsTasksRequest'], 'output' => ['shape' => 'ListAuditMitigationActionsTasksResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAuditSuppressions' => ['name' => 'ListAuditSuppressions', 'http' => ['method' => 'POST', 'requestUri' => '/audit/suppressions/list'], 'input' => ['shape' => 'ListAuditSuppressionsRequest'], 'output' => ['shape' => 'ListAuditSuppressionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAuditTasks' => ['name' => 'ListAuditTasks', 'http' => ['method' => 'GET', 'requestUri' => '/audit/tasks'], 'input' => ['shape' => 'ListAuditTasksRequest'], 'output' => ['shape' => 'ListAuditTasksResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListAuthorizers' => ['name' => 'ListAuthorizers', 'http' => ['method' => 'GET', 'requestUri' => '/authorizers/'], 'input' => ['shape' => 'ListAuthorizersRequest'], 'output' => ['shape' => 'ListAuthorizersResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListBillingGroups' => ['name' => 'ListBillingGroups', 'http' => ['method' => 'GET', 'requestUri' => '/billing-groups'], 'input' => ['shape' => 'ListBillingGroupsRequest'], 'output' => ['shape' => 'ListBillingGroupsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListCACertificates' => ['name' => 'ListCACertificates', 'http' => ['method' => 'GET', 'requestUri' => '/cacertificates'], 'input' => ['shape' => 'ListCACertificatesRequest'], 'output' => ['shape' => 'ListCACertificatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListCertificates' => ['name' => 'ListCertificates', 'http' => ['method' => 'GET', 'requestUri' => '/certificates'], 'input' => ['shape' => 'ListCertificatesRequest'], 'output' => ['shape' => 'ListCertificatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListCertificatesByCA' => ['name' => 'ListCertificatesByCA', 'http' => ['method' => 'GET', 'requestUri' => '/certificates-by-ca/{caCertificateId}'], 'input' => ['shape' => 'ListCertificatesByCARequest'], 'output' => ['shape' => 'ListCertificatesByCAResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListDimensions' => ['name' => 'ListDimensions', 'http' => ['method' => 'GET', 'requestUri' => '/dimensions'], 'input' => ['shape' => 'ListDimensionsRequest'], 'output' => ['shape' => 'ListDimensionsResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException']]], 'ListDomainConfigurations' => ['name' => 'ListDomainConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/domainConfigurations'], 'input' => ['shape' => 'ListDomainConfigurationsRequest'], 'output' => ['shape' => 'ListDomainConfigurationsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListIndices' => ['name' => 'ListIndices', 'http' => ['method' => 'GET', 'requestUri' => '/indices'], 'input' => ['shape' => 'ListIndicesRequest'], 'output' => ['shape' => 'ListIndicesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListJobExecutionsForJob' => ['name' => 'ListJobExecutionsForJob', 'http' => ['method' => 'GET', 'requestUri' => '/jobs/{jobId}/things'], 'input' => ['shape' => 'ListJobExecutionsForJobRequest'], 'output' => ['shape' => 'ListJobExecutionsForJobResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'ListJobExecutionsForThing' => ['name' => 'ListJobExecutionsForThing', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/jobs'], 'input' => ['shape' => 'ListJobExecutionsForThingRequest'], 'output' => ['shape' => 'ListJobExecutionsForThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'GET', 'requestUri' => '/jobs'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'ListMitigationActions' => ['name' => 'ListMitigationActions', 'http' => ['method' => 'GET', 'requestUri' => '/mitigationactions/actions'], 'input' => ['shape' => 'ListMitigationActionsRequest'], 'output' => ['shape' => 'ListMitigationActionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListOTAUpdates' => ['name' => 'ListOTAUpdates', 'http' => ['method' => 'GET', 'requestUri' => '/otaUpdates'], 'input' => ['shape' => 'ListOTAUpdatesRequest'], 'output' => ['shape' => 'ListOTAUpdatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException']]], 'ListOutgoingCertificates' => ['name' => 'ListOutgoingCertificates', 'http' => ['method' => 'GET', 'requestUri' => '/certificates-out-going'], 'input' => ['shape' => 'ListOutgoingCertificatesRequest'], 'output' => ['shape' => 'ListOutgoingCertificatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListPolicies' => ['name' => 'ListPolicies', 'http' => ['method' => 'GET', 'requestUri' => '/policies'], 'input' => ['shape' => 'ListPoliciesRequest'], 'output' => ['shape' => 'ListPoliciesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListPolicyPrincipals' => ['name' => 'ListPolicyPrincipals', 'http' => ['method' => 'GET', 'requestUri' => '/policy-principals'], 'input' => ['shape' => 'ListPolicyPrincipalsRequest'], 'output' => ['shape' => 'ListPolicyPrincipalsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']], 'deprecated' => \true], 'ListPolicyVersions' => ['name' => 'ListPolicyVersions', 'http' => ['method' => 'GET', 'requestUri' => '/policies/{policyName}/version'], 'input' => ['shape' => 'ListPolicyVersionsRequest'], 'output' => ['shape' => 'ListPolicyVersionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListPrincipalPolicies' => ['name' => 'ListPrincipalPolicies', 'http' => ['method' => 'GET', 'requestUri' => '/principal-policies'], 'input' => ['shape' => 'ListPrincipalPoliciesRequest'], 'output' => ['shape' => 'ListPrincipalPoliciesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']], 'deprecated' => \true], 'ListPrincipalThings' => ['name' => 'ListPrincipalThings', 'http' => ['method' => 'GET', 'requestUri' => '/principals/things'], 'input' => ['shape' => 'ListPrincipalThingsRequest'], 'output' => ['shape' => 'ListPrincipalThingsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListProvisioningTemplateVersions' => ['name' => 'ListProvisioningTemplateVersions', 'http' => ['method' => 'GET', 'requestUri' => '/provisioning-templates/{templateName}/versions'], 'input' => ['shape' => 'ListProvisioningTemplateVersionsRequest'], 'output' => ['shape' => 'ListProvisioningTemplateVersionsResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException']]], 'ListProvisioningTemplates' => ['name' => 'ListProvisioningTemplates', 'http' => ['method' => 'GET', 'requestUri' => '/provisioning-templates'], 'input' => ['shape' => 'ListProvisioningTemplatesRequest'], 'output' => ['shape' => 'ListProvisioningTemplatesResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException']]], 'ListRoleAliases' => ['name' => 'ListRoleAliases', 'http' => ['method' => 'GET', 'requestUri' => '/role-aliases'], 'input' => ['shape' => 'ListRoleAliasesRequest'], 'output' => ['shape' => 'ListRoleAliasesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListScheduledAudits' => ['name' => 'ListScheduledAudits', 'http' => ['method' => 'GET', 'requestUri' => '/audit/scheduledaudits'], 'input' => ['shape' => 'ListScheduledAuditsRequest'], 'output' => ['shape' => 'ListScheduledAuditsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListSecurityProfiles' => ['name' => 'ListSecurityProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles'], 'input' => ['shape' => 'ListSecurityProfilesRequest'], 'output' => ['shape' => 'ListSecurityProfilesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListSecurityProfilesForTarget' => ['name' => 'ListSecurityProfilesForTarget', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles-for-target'], 'input' => ['shape' => 'ListSecurityProfilesForTargetRequest'], 'output' => ['shape' => 'ListSecurityProfilesForTargetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListStreams' => ['name' => 'ListStreams', 'http' => ['method' => 'GET', 'requestUri' => '/streams'], 'input' => ['shape' => 'ListStreamsRequest'], 'output' => ['shape' => 'ListStreamsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListTargetsForPolicy' => ['name' => 'ListTargetsForPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/policy-targets/{policyName}'], 'input' => ['shape' => 'ListTargetsForPolicyRequest'], 'output' => ['shape' => 'ListTargetsForPolicyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'ListTargetsForSecurityProfile' => ['name' => 'ListTargetsForSecurityProfile', 'http' => ['method' => 'GET', 'requestUri' => '/security-profiles/{securityProfileName}/targets'], 'input' => ['shape' => 'ListTargetsForSecurityProfileRequest'], 'output' => ['shape' => 'ListTargetsForSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListThingGroups' => ['name' => 'ListThingGroups', 'http' => ['method' => 'GET', 'requestUri' => '/thing-groups'], 'input' => ['shape' => 'ListThingGroupsRequest'], 'output' => ['shape' => 'ListThingGroupsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListThingGroupsForThing' => ['name' => 'ListThingGroupsForThing', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/thing-groups'], 'input' => ['shape' => 'ListThingGroupsForThingRequest'], 'output' => ['shape' => 'ListThingGroupsForThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListThingPrincipals' => ['name' => 'ListThingPrincipals', 'http' => ['method' => 'GET', 'requestUri' => '/things/{thingName}/principals'], 'input' => ['shape' => 'ListThingPrincipalsRequest'], 'output' => ['shape' => 'ListThingPrincipalsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ListThingRegistrationTaskReports' => ['name' => 'ListThingRegistrationTaskReports', 'http' => ['method' => 'GET', 'requestUri' => '/thing-registration-tasks/{taskId}/reports'], 'input' => ['shape' => 'ListThingRegistrationTaskReportsRequest'], 'output' => ['shape' => 'ListThingRegistrationTaskReportsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListThingRegistrationTasks' => ['name' => 'ListThingRegistrationTasks', 'http' => ['method' => 'GET', 'requestUri' => '/thing-registration-tasks'], 'input' => ['shape' => 'ListThingRegistrationTasksRequest'], 'output' => ['shape' => 'ListThingRegistrationTasksResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'ListThingTypes' => ['name' => 'ListThingTypes', 'http' => ['method' => 'GET', 'requestUri' => '/thing-types'], 'input' => ['shape' => 'ListThingTypesRequest'], 'output' => ['shape' => 'ListThingTypesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListThings' => ['name' => 'ListThings', 'http' => ['method' => 'GET', 'requestUri' => '/things'], 'input' => ['shape' => 'ListThingsRequest'], 'output' => ['shape' => 'ListThingsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'ListThingsInBillingGroup' => ['name' => 'ListThingsInBillingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/billing-groups/{billingGroupName}/things'], 'input' => ['shape' => 'ListThingsInBillingGroupRequest'], 'output' => ['shape' => 'ListThingsInBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListThingsInThingGroup' => ['name' => 'ListThingsInThingGroup', 'http' => ['method' => 'GET', 'requestUri' => '/thing-groups/{thingGroupName}/things'], 'input' => ['shape' => 'ListThingsInThingGroupRequest'], 'output' => ['shape' => 'ListThingsInThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListTopicRuleDestinations' => ['name' => 'ListTopicRuleDestinations', 'http' => ['method' => 'GET', 'requestUri' => '/destinations'], 'input' => ['shape' => 'ListTopicRuleDestinationsRequest'], 'output' => ['shape' => 'ListTopicRuleDestinationsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException']]], 'ListTopicRules' => ['name' => 'ListTopicRules', 'http' => ['method' => 'GET', 'requestUri' => '/rules'], 'input' => ['shape' => 'ListTopicRulesRequest'], 'output' => ['shape' => 'ListTopicRulesResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'ListV2LoggingLevels' => ['name' => 'ListV2LoggingLevels', 'http' => ['method' => 'GET', 'requestUri' => '/v2LoggingLevel'], 'input' => ['shape' => 'ListV2LoggingLevelsRequest'], 'output' => ['shape' => 'ListV2LoggingLevelsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'NotConfiguredException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'ListViolationEvents' => ['name' => 'ListViolationEvents', 'http' => ['method' => 'GET', 'requestUri' => '/violation-events'], 'input' => ['shape' => 'ListViolationEventsRequest'], 'output' => ['shape' => 'ListViolationEventsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'RegisterCACertificate' => ['name' => 'RegisterCACertificate', 'http' => ['method' => 'POST', 'requestUri' => '/cacertificate'], 'input' => ['shape' => 'RegisterCACertificateRequest'], 'output' => ['shape' => 'RegisterCACertificateResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'RegistrationCodeValidationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'CertificateValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'RegisterCertificate' => ['name' => 'RegisterCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/certificate/register'], 'input' => ['shape' => 'RegisterCertificateRequest'], 'output' => ['shape' => 'RegisterCertificateResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'CertificateValidationException'], ['shape' => 'CertificateStateException'], ['shape' => 'CertificateConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'RegisterCertificateWithoutCA' => ['name' => 'RegisterCertificateWithoutCA', 'http' => ['method' => 'POST', 'requestUri' => '/certificate/register-no-ca'], 'input' => ['shape' => 'RegisterCertificateWithoutCARequest'], 'output' => ['shape' => 'RegisterCertificateWithoutCAResponse'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'CertificateStateException'], ['shape' => 'CertificateValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'RegisterThing' => ['name' => 'RegisterThing', 'http' => ['method' => 'POST', 'requestUri' => '/things'], 'input' => ['shape' => 'RegisterThingRequest'], 'output' => ['shape' => 'RegisterThingResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingResourceUpdateException'], ['shape' => 'ResourceRegistrationFailureException']]], 'RejectCertificateTransfer' => ['name' => 'RejectCertificateTransfer', 'http' => ['method' => 'PATCH', 'requestUri' => '/reject-certificate-transfer/{certificateId}'], 'input' => ['shape' => 'RejectCertificateTransferRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TransferAlreadyCompletedException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'RemoveThingFromBillingGroup' => ['name' => 'RemoveThingFromBillingGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/billing-groups/removeThingFromBillingGroup'], 'input' => ['shape' => 'RemoveThingFromBillingGroupRequest'], 'output' => ['shape' => 'RemoveThingFromBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'RemoveThingFromThingGroup' => ['name' => 'RemoveThingFromThingGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/thing-groups/removeThingFromThingGroup'], 'input' => ['shape' => 'RemoveThingFromThingGroupRequest'], 'output' => ['shape' => 'RemoveThingFromThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'ReplaceTopicRule' => ['name' => 'ReplaceTopicRule', 'http' => ['method' => 'PATCH', 'requestUri' => '/rules/{ruleName}'], 'input' => ['shape' => 'ReplaceTopicRuleRequest'], 'errors' => [['shape' => 'SqlParseException'], ['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'SearchIndex' => ['name' => 'SearchIndex', 'http' => ['method' => 'POST', 'requestUri' => '/indices/search'], 'input' => ['shape' => 'SearchIndexRequest'], 'output' => ['shape' => 'SearchIndexResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidQueryException'], ['shape' => 'IndexNotReadyException']]], 'SetDefaultAuthorizer' => ['name' => 'SetDefaultAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/default-authorizer'], 'input' => ['shape' => 'SetDefaultAuthorizerRequest'], 'output' => ['shape' => 'SetDefaultAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceAlreadyExistsException']]], 'SetDefaultPolicyVersion' => ['name' => 'SetDefaultPolicyVersion', 'http' => ['method' => 'PATCH', 'requestUri' => '/policies/{policyName}/version/{policyVersionId}'], 'input' => ['shape' => 'SetDefaultPolicyVersionRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'SetLoggingOptions' => ['name' => 'SetLoggingOptions', 'http' => ['method' => 'POST', 'requestUri' => '/loggingOptions'], 'input' => ['shape' => 'SetLoggingOptionsRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'SetV2LoggingLevel' => ['name' => 'SetV2LoggingLevel', 'http' => ['method' => 'POST', 'requestUri' => '/v2LoggingLevel'], 'input' => ['shape' => 'SetV2LoggingLevelRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'NotConfiguredException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'LimitExceededException']]], 'SetV2LoggingOptions' => ['name' => 'SetV2LoggingOptions', 'http' => ['method' => 'POST', 'requestUri' => '/v2LoggingOptions'], 'input' => ['shape' => 'SetV2LoggingOptionsRequest'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException']]], 'StartAuditMitigationActionsTask' => ['name' => 'StartAuditMitigationActionsTask', 'http' => ['method' => 'POST', 'requestUri' => '/audit/mitigationactions/tasks/{taskId}'], 'input' => ['shape' => 'StartAuditMitigationActionsTaskRequest'], 'output' => ['shape' => 'StartAuditMitigationActionsTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TaskAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'StartOnDemandAuditTask' => ['name' => 'StartOnDemandAuditTask', 'http' => ['method' => 'POST', 'requestUri' => '/audit/tasks'], 'input' => ['shape' => 'StartOnDemandAuditTaskRequest'], 'output' => ['shape' => 'StartOnDemandAuditTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'StartThingRegistrationTask' => ['name' => 'StartThingRegistrationTask', 'http' => ['method' => 'POST', 'requestUri' => '/thing-registration-tasks'], 'input' => ['shape' => 'StartThingRegistrationTaskRequest'], 'output' => ['shape' => 'StartThingRegistrationTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException']]], 'StopThingRegistrationTask' => ['name' => 'StopThingRegistrationTask', 'http' => ['method' => 'PUT', 'requestUri' => '/thing-registration-tasks/{taskId}/cancel'], 'input' => ['shape' => 'StopThingRegistrationTaskRequest'], 'output' => ['shape' => 'StopThingRegistrationTaskResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'TestAuthorization' => ['name' => 'TestAuthorization', 'http' => ['method' => 'POST', 'requestUri' => '/test-authorization'], 'input' => ['shape' => 'TestAuthorizationRequest'], 'output' => ['shape' => 'TestAuthorizationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'TestInvokeAuthorizer' => ['name' => 'TestInvokeAuthorizer', 'http' => ['method' => 'POST', 'requestUri' => '/authorizer/{authorizerName}/test'], 'input' => ['shape' => 'TestInvokeAuthorizerRequest'], 'output' => ['shape' => 'TestInvokeAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'InvalidResponseException']]], 'TransferCertificate' => ['name' => 'TransferCertificate', 'http' => ['method' => 'PATCH', 'requestUri' => '/transfer-certificate/{certificateId}'], 'input' => ['shape' => 'TransferCertificateRequest'], 'output' => ['shape' => 'TransferCertificateResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'CertificateStateException'], ['shape' => 'TransferConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/untag'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'UpdateAccountAuditConfiguration' => ['name' => 'UpdateAccountAuditConfiguration', 'http' => ['method' => 'PATCH', 'requestUri' => '/audit/configuration'], 'input' => ['shape' => 'UpdateAccountAuditConfigurationRequest'], 'output' => ['shape' => 'UpdateAccountAuditConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateAuditSuppression' => ['name' => 'UpdateAuditSuppression', 'http' => ['method' => 'PATCH', 'requestUri' => '/audit/suppressions/update'], 'input' => ['shape' => 'UpdateAuditSuppressionRequest'], 'output' => ['shape' => 'UpdateAuditSuppressionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateAuthorizer' => ['name' => 'UpdateAuthorizer', 'http' => ['method' => 'PUT', 'requestUri' => '/authorizer/{authorizerName}'], 'input' => ['shape' => 'UpdateAuthorizerRequest'], 'output' => ['shape' => 'UpdateAuthorizerResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateBillingGroup' => ['name' => 'UpdateBillingGroup', 'http' => ['method' => 'PATCH', 'requestUri' => '/billing-groups/{billingGroupName}'], 'input' => ['shape' => 'UpdateBillingGroupRequest'], 'output' => ['shape' => 'UpdateBillingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateCACertificate' => ['name' => 'UpdateCACertificate', 'http' => ['method' => 'PUT', 'requestUri' => '/cacertificate/{caCertificateId}'], 'input' => ['shape' => 'UpdateCACertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateCertificate' => ['name' => 'UpdateCertificate', 'http' => ['method' => 'PUT', 'requestUri' => '/certificates/{certificateId}'], 'input' => ['shape' => 'UpdateCertificateRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CertificateStateException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateDimension' => ['name' => 'UpdateDimension', 'http' => ['method' => 'PATCH', 'requestUri' => '/dimensions/{name}'], 'input' => ['shape' => 'UpdateDimensionRequest'], 'output' => ['shape' => 'UpdateDimensionResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'UpdateDomainConfiguration' => ['name' => 'UpdateDomainConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/domainConfigurations/{domainConfigurationName}'], 'input' => ['shape' => 'UpdateDomainConfigurationRequest'], 'output' => ['shape' => 'UpdateDomainConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'CertificateValidationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateDynamicThingGroup' => ['name' => 'UpdateDynamicThingGroup', 'http' => ['method' => 'PATCH', 'requestUri' => '/dynamic-thing-groups/{thingGroupName}'], 'input' => ['shape' => 'UpdateDynamicThingGroupRequest'], 'output' => ['shape' => 'UpdateDynamicThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidQueryException']]], 'UpdateEventConfigurations' => ['name' => 'UpdateEventConfigurations', 'http' => ['method' => 'PATCH', 'requestUri' => '/event-configurations'], 'input' => ['shape' => 'UpdateEventConfigurationsRequest'], 'output' => ['shape' => 'UpdateEventConfigurationsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]], 'UpdateIndexingConfiguration' => ['name' => 'UpdateIndexingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/indexing/config'], 'input' => ['shape' => 'UpdateIndexingConfigurationRequest'], 'output' => ['shape' => 'UpdateIndexingConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateJob' => ['name' => 'UpdateJob', 'http' => ['method' => 'PATCH', 'requestUri' => '/jobs/{jobId}'], 'input' => ['shape' => 'UpdateJobRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateMitigationAction' => ['name' => 'UpdateMitigationAction', 'http' => ['method' => 'PATCH', 'requestUri' => '/mitigationactions/actions/{actionName}'], 'input' => ['shape' => 'UpdateMitigationActionRequest'], 'output' => ['shape' => 'UpdateMitigationActionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateProvisioningTemplate' => ['name' => 'UpdateProvisioningTemplate', 'http' => ['method' => 'PATCH', 'requestUri' => '/provisioning-templates/{templateName}'], 'input' => ['shape' => 'UpdateProvisioningTemplateRequest'], 'output' => ['shape' => 'UpdateProvisioningTemplateResponse'], 'errors' => [['shape' => 'InternalFailureException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'UpdateRoleAlias' => ['name' => 'UpdateRoleAlias', 'http' => ['method' => 'PUT', 'requestUri' => '/role-aliases/{roleAlias}'], 'input' => ['shape' => 'UpdateRoleAliasRequest'], 'output' => ['shape' => 'UpdateRoleAliasResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateScheduledAudit' => ['name' => 'UpdateScheduledAudit', 'http' => ['method' => 'PATCH', 'requestUri' => '/audit/scheduledaudits/{scheduledAuditName}'], 'input' => ['shape' => 'UpdateScheduledAuditRequest'], 'output' => ['shape' => 'UpdateScheduledAuditResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateSecurityProfile' => ['name' => 'UpdateSecurityProfile', 'http' => ['method' => 'PATCH', 'requestUri' => '/security-profiles/{securityProfileName}'], 'input' => ['shape' => 'UpdateSecurityProfileRequest'], 'output' => ['shape' => 'UpdateSecurityProfileResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateStream' => ['name' => 'UpdateStream', 'http' => ['method' => 'PUT', 'requestUri' => '/streams/{streamId}'], 'input' => ['shape' => 'UpdateStreamRequest'], 'output' => ['shape' => 'UpdateStreamResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException']]], 'UpdateThing' => ['name' => 'UpdateThing', 'http' => ['method' => 'PATCH', 'requestUri' => '/things/{thingName}'], 'input' => ['shape' => 'UpdateThingRequest'], 'output' => ['shape' => 'UpdateThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateThingGroup' => ['name' => 'UpdateThingGroup', 'http' => ['method' => 'PATCH', 'requestUri' => '/thing-groups/{thingGroupName}'], 'input' => ['shape' => 'UpdateThingGroupRequest'], 'output' => ['shape' => 'UpdateThingGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'VersionConflictException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateThingGroupsForThing' => ['name' => 'UpdateThingGroupsForThing', 'http' => ['method' => 'PUT', 'requestUri' => '/thing-groups/updateThingGroupsForThing'], 'input' => ['shape' => 'UpdateThingGroupsForThingRequest'], 'output' => ['shape' => 'UpdateThingGroupsForThingResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateTopicRuleDestination' => ['name' => 'UpdateTopicRuleDestination', 'http' => ['method' => 'PATCH', 'requestUri' => '/destinations'], 'input' => ['shape' => 'UpdateTopicRuleDestinationRequest'], 'output' => ['shape' => 'UpdateTopicRuleDestinationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ConflictingResourceUpdateException']]], 'ValidateSecurityProfileBehaviors' => ['name' => 'ValidateSecurityProfileBehaviors', 'http' => ['method' => 'POST', 'requestUri' => '/security-profile-behaviors/validate'], 'input' => ['shape' => 'ValidateSecurityProfileBehaviorsRequest'], 'output' => ['shape' => 'ValidateSecurityProfileBehaviorsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]]], 'shapes' => ['AbortAction' => ['type' => 'string', 'enum' => ['CANCEL']], 'AbortConfig' => ['type' => 'structure', 'required' => ['criteriaList'], 'members' => ['criteriaList' => ['shape' => 'AbortCriteriaList']]], 'AbortCriteria' => ['type' => 'structure', 'required' => ['failureType', 'action', 'thresholdPercentage', 'minNumberOfExecutedThings'], 'members' => ['failureType' => ['shape' => 'JobExecutionFailureType'], 'action' => ['shape' => 'AbortAction'], 'thresholdPercentage' => ['shape' => 'AbortThresholdPercentage'], 'minNumberOfExecutedThings' => ['shape' => 'MinimumNumberOfExecutedThings']]], 'AbortCriteriaList' => ['type' => 'list', 'member' => ['shape' => 'AbortCriteria'], 'min' => 1], 'AbortThresholdPercentage' => ['type' => 'double', 'max' => 100], 'AcceptCertificateTransferRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'setAsActive' => ['shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive']]], 'AcmCertificateArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws(-cn|-us-gov|-iso-b|-iso)?:acm:[a-z]{2}-(gov-|iso-|isob-)?[a-z]{4,9}-\\d{1}:\\d{12}:certificate/[a-zA-Z0-9/-]+'], 'Action' => ['type' => 'structure', 'members' => ['dynamoDB' => ['shape' => 'DynamoDBAction'], 'dynamoDBv2' => ['shape' => 'DynamoDBv2Action'], 'lambda' => ['shape' => 'LambdaAction'], 'sns' => ['shape' => 'SnsAction'], 'sqs' => ['shape' => 'SqsAction'], 'kinesis' => ['shape' => 'KinesisAction'], 'republish' => ['shape' => 'RepublishAction'], 's3' => ['shape' => 'S3Action'], 'firehose' => ['shape' => 'FirehoseAction'], 'cloudwatchMetric' => ['shape' => 'CloudwatchMetricAction'], 'cloudwatchAlarm' => ['shape' => 'CloudwatchAlarmAction'], 'cloudwatchLogs' => ['shape' => 'CloudwatchLogsAction'], 'elasticsearch' => ['shape' => 'ElasticsearchAction'], 'salesforce' => ['shape' => 'SalesforceAction'], 'iotAnalytics' => ['shape' => 'IotAnalyticsAction'], 'iotEvents' => ['shape' => 'IotEventsAction'], 'iotSiteWise' => ['shape' => 'IotSiteWiseAction'], 'stepFunctions' => ['shape' => 'StepFunctionsAction'], 'timestream' => ['shape' => 'TimestreamAction'], 'http' => ['shape' => 'HttpAction']]], 'ActionList' => ['type' => 'list', 'member' => ['shape' => 'Action'], 'max' => 10, 'min' => 0], 'ActionType' => ['type' => 'string', 'enum' => ['PUBLISH', 'SUBSCRIBE', 'RECEIVE', 'CONNECT']], 'ActiveViolation' => ['type' => 'structure', 'members' => ['violationId' => ['shape' => 'ViolationId'], 'thingName' => ['shape' => 'DeviceDefenderThingName'], 'securityProfileName' => ['shape' => 'SecurityProfileName'], 'behavior' => ['shape' => 'Behavior'], 'lastViolationValue' => ['shape' => 'MetricValue'], 'lastViolationTime' => ['shape' => 'Timestamp'], 'violationStartTime' => ['shape' => 'Timestamp']]], 'ActiveViolations' => ['type' => 'list', 'member' => ['shape' => 'ActiveViolation']], 'AddThingToBillingGroupRequest' => ['type' => 'structure', 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName'], 'billingGroupArn' => ['shape' => 'BillingGroupArn'], 'thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn']]], 'AddThingToBillingGroupResponse' => ['type' => 'structure', 'members' => []], 'AddThingToThingGroupRequest' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn'], 'overrideDynamicGroups' => ['shape' => 'OverrideDynamicGroups']]], 'AddThingToThingGroupResponse' => ['type' => 'structure', 'members' => []], 'AddThingsToThingGroupParams' => ['type' => 'structure', 'required' => ['thingGroupNames'], 'members' => ['thingGroupNames' => ['shape' => 'ThingGroupNames'], 'overrideDynamicGroups' => ['shape' => 'OverrideDynamicGroups']]], 'AdditionalMetricsToRetainList' => ['type' => 'list', 'member' => ['shape' => 'BehaviorMetric']], 'AdditionalMetricsToRetainV2List' => ['type' => 'list', 'member' => ['shape' => 'MetricToRetain']], 'AdditionalParameterMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'Value']], 'AggregationField' => ['type' => 'string', 'min' => 1], 'AlarmName' => ['type' => 'string'], 'AlertTarget' => ['type' => 'structure', 'required' => ['alertTargetArn', 'roleArn'], 'members' => ['alertTargetArn' => ['shape' => 'AlertTargetArn'], 'roleArn' => ['shape' => 'RoleArn']]], 'AlertTargetArn' => ['type' => 'string'], 'AlertTargetType' => ['type' => 'string', 'enum' => ['SNS']], 'AlertTargets' => ['type' => 'map', 'key' => ['shape' => 'AlertTargetType'], 'value' => ['shape' => 'AlertTarget']], 'AllowAuthorizerOverride' => ['type' => 'boolean'], 'AllowAutoRegistration' => ['type' => 'boolean'], 'Allowed' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies']]], 'ApproximateSecondsBeforeTimedOut' => ['type' => 'long'], 'AscendingOrder' => ['type' => 'boolean'], 'AssetId' => ['type' => 'string'], 'AssetPropertyAlias' => ['type' => 'string', 'min' => 1], 'AssetPropertyBooleanValue' => ['type' => 'string'], 'AssetPropertyDoubleValue' => ['type' => 'string'], 'AssetPropertyEntryId' => ['type' => 'string'], 'AssetPropertyId' => ['type' => 'string'], 'AssetPropertyIntegerValue' => ['type' => 'string'], 'AssetPropertyOffsetInNanos' => ['type' => 'string'], 'AssetPropertyQuality' => ['type' => 'string'], 'AssetPropertyStringValue' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'AssetPropertyTimeInSeconds' => ['type' => 'string'], 'AssetPropertyTimestamp' => ['type' => 'structure', 'required' => ['timeInSeconds'], 'members' => ['timeInSeconds' => ['shape' => 'AssetPropertyTimeInSeconds'], 'offsetInNanos' => ['shape' => 'AssetPropertyOffsetInNanos']]], 'AssetPropertyValue' => ['type' => 'structure', 'required' => ['value', 'timestamp'], 'members' => ['value' => ['shape' => 'AssetPropertyVariant'], 'timestamp' => ['shape' => 'AssetPropertyTimestamp'], 'quality' => ['shape' => 'AssetPropertyQuality']]], 'AssetPropertyValueList' => ['type' => 'list', 'member' => ['shape' => 'AssetPropertyValue'], 'min' => 1], 'AssetPropertyVariant' => ['type' => 'structure', 'members' => ['stringValue' => ['shape' => 'AssetPropertyStringValue'], 'integerValue' => ['shape' => 'AssetPropertyIntegerValue'], 'doubleValue' => ['shape' => 'AssetPropertyDoubleValue'], 'booleanValue' => ['shape' => 'AssetPropertyBooleanValue']]], 'AssociateTargetsWithJobRequest' => ['type' => 'structure', 'required' => ['targets', 'jobId'], 'members' => ['targets' => ['shape' => 'JobTargets'], 'jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'comment' => ['shape' => 'Comment'], 'namespaceId' => ['shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId']]], 'AssociateTargetsWithJobResponse' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'description' => ['shape' => 'JobDescription']]], 'AttachPolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'target'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'target' => ['shape' => 'PolicyTarget']]], 'AttachPrincipalPolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'principal'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-iot-principal']]], 'AttachSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName', 'securityProfileTargetArn'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'securityProfileTargetArn' => ['shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn']]], 'AttachSecurityProfileResponse' => ['type' => 'structure', 'members' => []], 'AttachThingPrincipalRequest' => ['type' => 'structure', 'required' => ['thingName', 'principal'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-principal']]], 'AttachThingPrincipalResponse' => ['type' => 'structure', 'members' => []], 'AttributeKey' => ['type' => 'string'], 'AttributeName' => ['type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9_.,@/:#-]+'], 'AttributePayload' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'Attributes'], 'merge' => ['shape' => 'Flag']]], 'AttributeValue' => ['type' => 'string', 'max' => 800, 'pattern' => '[a-zA-Z0-9_.,@/:#-]*'], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'AttributesMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'Value']], 'AuditCheckConfiguration' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Enabled']]], 'AuditCheckConfigurations' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'AuditCheckConfiguration']], 'AuditCheckDetails' => ['type' => 'structure', 'members' => ['checkRunStatus' => ['shape' => 'AuditCheckRunStatus'], 'checkCompliant' => ['shape' => 'CheckCompliant'], 'totalResourcesCount' => ['shape' => 'TotalResourcesCount'], 'nonCompliantResourcesCount' => ['shape' => 'NonCompliantResourcesCount'], 'suppressedNonCompliantResourcesCount' => ['shape' => 'SuppressedNonCompliantResourcesCount'], 'errorCode' => ['shape' => 'ErrorCode'], 'message' => ['shape' => 'ErrorMessage']]], 'AuditCheckName' => ['type' => 'string'], 'AuditCheckRunStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'WAITING_FOR_DATA_COLLECTION', 'CANCELED', 'COMPLETED_COMPLIANT', 'COMPLETED_NON_COMPLIANT', 'FAILED']], 'AuditCheckToActionsMapping' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'MitigationActionNameList']], 'AuditCheckToReasonCodeFilter' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'ReasonForNonComplianceCodes']], 'AuditDescription' => ['type' => 'string', 'max' => 1000, 'pattern' => '[\\p{Graph}\\x20]*'], 'AuditDetails' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'AuditCheckDetails']], 'AuditFinding' => ['type' => 'structure', 'members' => ['findingId' => ['shape' => 'FindingId'], 'taskId' => ['shape' => 'AuditTaskId'], 'checkName' => ['shape' => 'AuditCheckName'], 'taskStartTime' => ['shape' => 'Timestamp'], 'findingTime' => ['shape' => 'Timestamp'], 'severity' => ['shape' => 'AuditFindingSeverity'], 'nonCompliantResource' => ['shape' => 'NonCompliantResource'], 'relatedResources' => ['shape' => 'RelatedResources'], 'reasonForNonCompliance' => ['shape' => 'ReasonForNonCompliance'], 'reasonForNonComplianceCode' => ['shape' => 'ReasonForNonComplianceCode'], 'isSuppressed' => ['shape' => 'IsSuppressed']]], 'AuditFindingSeverity' => ['type' => 'string', 'enum' => ['CRITICAL', 'HIGH', 'MEDIUM', 'LOW']], 'AuditFindings' => ['type' => 'list', 'member' => ['shape' => 'AuditFinding']], 'AuditFrequency' => ['type' => 'string', 'enum' => ['DAILY', 'WEEKLY', 'BIWEEKLY', 'MONTHLY']], 'AuditMitigationActionExecutionMetadata' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId'], 'findingId' => ['shape' => 'FindingId'], 'actionName' => ['shape' => 'MitigationActionName'], 'actionId' => ['shape' => 'MitigationActionId'], 'status' => ['shape' => 'AuditMitigationActionsExecutionStatus'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'errorCode' => ['shape' => 'ErrorCode'], 'message' => ['shape' => 'ErrorMessage']]], 'AuditMitigationActionExecutionMetadataList' => ['type' => 'list', 'member' => ['shape' => 'AuditMitigationActionExecutionMetadata']], 'AuditMitigationActionsExecutionStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELED', 'SKIPPED', 'PENDING']], 'AuditMitigationActionsTaskId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'AuditMitigationActionsTaskMetadata' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId'], 'startTime' => ['shape' => 'Timestamp'], 'taskStatus' => ['shape' => 'AuditMitigationActionsTaskStatus']]], 'AuditMitigationActionsTaskMetadataList' => ['type' => 'list', 'member' => ['shape' => 'AuditMitigationActionsTaskMetadata']], 'AuditMitigationActionsTaskStatistics' => ['type' => 'map', 'key' => ['shape' => 'AuditCheckName'], 'value' => ['shape' => 'TaskStatisticsForAuditCheck']], 'AuditMitigationActionsTaskStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELED']], 'AuditMitigationActionsTaskTarget' => ['type' => 'structure', 'members' => ['auditTaskId' => ['shape' => 'AuditTaskId'], 'findingIds' => ['shape' => 'FindingIds'], 'auditCheckToReasonCodeFilter' => ['shape' => 'AuditCheckToReasonCodeFilter']]], 'AuditNotificationTarget' => ['type' => 'structure', 'members' => ['targetArn' => ['shape' => 'TargetArn'], 'roleArn' => ['shape' => 'RoleArn'], 'enabled' => ['shape' => 'Enabled']]], 'AuditNotificationTargetConfigurations' => ['type' => 'map', 'key' => ['shape' => 'AuditNotificationType'], 'value' => ['shape' => 'AuditNotificationTarget']], 'AuditNotificationType' => ['type' => 'string', 'enum' => ['SNS']], 'AuditSuppression' => ['type' => 'structure', 'required' => ['checkName', 'resourceIdentifier'], 'members' => ['checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'expirationDate' => ['shape' => 'Timestamp'], 'suppressIndefinitely' => ['shape' => 'SuppressIndefinitely'], 'description' => ['shape' => 'AuditDescription']]], 'AuditSuppressionList' => ['type' => 'list', 'member' => ['shape' => 'AuditSuppression']], 'AuditTaskId' => ['type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+'], 'AuditTaskMetadata' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditTaskId'], 'taskStatus' => ['shape' => 'AuditTaskStatus'], 'taskType' => ['shape' => 'AuditTaskType']]], 'AuditTaskMetadataList' => ['type' => 'list', 'member' => ['shape' => 'AuditTaskMetadata']], 'AuditTaskStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETED', 'FAILED', 'CANCELED']], 'AuditTaskType' => ['type' => 'string', 'enum' => ['ON_DEMAND_AUDIT_TASK', 'SCHEDULED_AUDIT_TASK']], 'AuthDecision' => ['type' => 'string', 'enum' => ['ALLOWED', 'EXPLICIT_DENY', 'IMPLICIT_DENY']], 'AuthInfo' => ['type' => 'structure', 'required' => ['resources'], 'members' => ['actionType' => ['shape' => 'ActionType'], 'resources' => ['shape' => 'Resources']]], 'AuthInfos' => ['type' => 'list', 'member' => ['shape' => 'AuthInfo'], 'max' => 10, 'min' => 1], 'AuthResult' => ['type' => 'structure', 'members' => ['authInfo' => ['shape' => 'AuthInfo'], 'allowed' => ['shape' => 'Allowed'], 'denied' => ['shape' => 'Denied'], 'authDecision' => ['shape' => 'AuthDecision'], 'missingContextValues' => ['shape' => 'MissingContextValues']]], 'AuthResults' => ['type' => 'list', 'member' => ['shape' => 'AuthResult']], 'AuthorizerArn' => ['type' => 'string', 'max' => 2048], 'AuthorizerConfig' => ['type' => 'structure', 'members' => ['defaultAuthorizerName' => ['shape' => 'AuthorizerName'], 'allowAuthorizerOverride' => ['shape' => 'AllowAuthorizerOverride', 'box' => \true]]], 'AuthorizerDescription' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn'], 'authorizerFunctionArn' => ['shape' => 'AuthorizerFunctionArn'], 'tokenKeyName' => ['shape' => 'TokenKeyName'], 'tokenSigningPublicKeys' => ['shape' => 'PublicKeyMap'], 'status' => ['shape' => 'AuthorizerStatus'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'signingDisabled' => ['shape' => 'BooleanKey']]], 'AuthorizerFunctionArn' => ['type' => 'string', 'max' => 2048], 'AuthorizerName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w=,@-]+'], 'AuthorizerStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'AuthorizerSummary' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn']]], 'Authorizers' => ['type' => 'list', 'member' => ['shape' => 'AuthorizerSummary']], 'AutoRegistrationStatus' => ['type' => 'string', 'enum' => ['ENABLE', 'DISABLE']], 'Average' => ['type' => 'double'], 'AwsAccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '[0-9]+'], 'AwsArn' => ['type' => 'string'], 'AwsIotJobArn' => ['type' => 'string'], 'AwsIotJobId' => ['type' => 'string'], 'AwsIotSqlVersion' => ['type' => 'string'], 'AwsJobAbortConfig' => ['type' => 'structure', 'required' => ['abortCriteriaList'], 'members' => ['abortCriteriaList' => ['shape' => 'AwsJobAbortCriteriaList']]], 'AwsJobAbortCriteria' => ['type' => 'structure', 'required' => ['failureType', 'action', 'thresholdPercentage', 'minNumberOfExecutedThings'], 'members' => ['failureType' => ['shape' => 'AwsJobAbortCriteriaFailureType'], 'action' => ['shape' => 'AwsJobAbortCriteriaAbortAction'], 'thresholdPercentage' => ['shape' => 'AwsJobAbortCriteriaAbortThresholdPercentage'], 'minNumberOfExecutedThings' => ['shape' => 'AwsJobAbortCriteriaMinimumNumberOfExecutedThings']]], 'AwsJobAbortCriteriaAbortAction' => ['type' => 'string', 'enum' => ['CANCEL']], 'AwsJobAbortCriteriaAbortThresholdPercentage' => ['type' => 'double', 'max' => 100], 'AwsJobAbortCriteriaFailureType' => ['type' => 'string', 'enum' => ['FAILED', 'REJECTED', 'TIMED_OUT', 'ALL']], 'AwsJobAbortCriteriaList' => ['type' => 'list', 'member' => ['shape' => 'AwsJobAbortCriteria'], 'min' => 1], 'AwsJobAbortCriteriaMinimumNumberOfExecutedThings' => ['type' => 'integer', 'min' => 1], 'AwsJobExecutionsRolloutConfig' => ['type' => 'structure', 'members' => ['maximumPerMinute' => ['shape' => 'MaximumPerMinute'], 'exponentialRate' => ['shape' => 'AwsJobExponentialRolloutRate']]], 'AwsJobExponentialRolloutRate' => ['type' => 'structure', 'required' => ['baseRatePerMinute', 'incrementFactor', 'rateIncreaseCriteria'], 'members' => ['baseRatePerMinute' => ['shape' => 'AwsJobRolloutRatePerMinute'], 'incrementFactor' => ['shape' => 'AwsJobRolloutIncrementFactor'], 'rateIncreaseCriteria' => ['shape' => 'AwsJobRateIncreaseCriteria']]], 'AwsJobPresignedUrlConfig' => ['type' => 'structure', 'members' => ['expiresInSec' => ['shape' => 'ExpiresInSeconds']]], 'AwsJobRateIncreaseCriteria' => ['type' => 'structure', 'members' => ['numberOfNotifiedThings' => ['shape' => 'AwsJobRateIncreaseCriteriaNumberOfThings'], 'numberOfSucceededThings' => ['shape' => 'AwsJobRateIncreaseCriteriaNumberOfThings']]], 'AwsJobRateIncreaseCriteriaNumberOfThings' => ['type' => 'integer', 'min' => 1], 'AwsJobRolloutIncrementFactor' => ['type' => 'double'], 'AwsJobRolloutRatePerMinute' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'AwsJobTimeoutConfig' => ['type' => 'structure', 'members' => ['inProgressTimeoutInMinutes' => ['shape' => 'AwsJobTimeoutInProgressTimeoutInMinutes']]], 'AwsJobTimeoutInProgressTimeoutInMinutes' => ['type' => 'long'], 'BatchMode' => ['type' => 'boolean'], 'Behavior' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'BehaviorName'], 'metric' => ['shape' => 'BehaviorMetric'], 'metricDimension' => ['shape' => 'MetricDimension'], 'criteria' => ['shape' => 'BehaviorCriteria']]], 'BehaviorCriteria' => ['type' => 'structure', 'members' => ['comparisonOperator' => ['shape' => 'ComparisonOperator'], 'value' => ['shape' => 'MetricValue'], 'durationSeconds' => ['shape' => 'DurationSeconds'], 'consecutiveDatapointsToAlarm' => ['shape' => 'ConsecutiveDatapointsToAlarm'], 'consecutiveDatapointsToClear' => ['shape' => 'ConsecutiveDatapointsToClear'], 'statisticalThreshold' => ['shape' => 'StatisticalThreshold']]], 'BehaviorMetric' => ['type' => 'string'], 'BehaviorName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'Behaviors' => ['type' => 'list', 'member' => ['shape' => 'Behavior'], 'max' => 100], 'BillingGroupArn' => ['type' => 'string'], 'BillingGroupDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[\\p{Graph}\\x20]*'], 'BillingGroupId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+'], 'BillingGroupMetadata' => ['type' => 'structure', 'members' => ['creationDate' => ['shape' => 'CreationDate']]], 'BillingGroupName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'BillingGroupNameAndArnList' => ['type' => 'list', 'member' => ['shape' => 'GroupNameAndArn']], 'BillingGroupProperties' => ['type' => 'structure', 'members' => ['billingGroupDescription' => ['shape' => 'BillingGroupDescription']]], 'Boolean' => ['type' => 'boolean'], 'BooleanKey' => ['type' => 'boolean'], 'BucketName' => ['type' => 'string'], 'CACertificate' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'status' => ['shape' => 'CACertificateStatus'], 'creationDate' => ['shape' => 'DateType']]], 'CACertificateDescription' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'status' => ['shape' => 'CACertificateStatus'], 'certificatePem' => ['shape' => 'CertificatePem'], 'ownedBy' => ['shape' => 'AwsAccountId'], 'creationDate' => ['shape' => 'DateType'], 'autoRegistrationStatus' => ['shape' => 'AutoRegistrationStatus'], 'lastModifiedDate' => ['shape' => 'DateType'], 'customerVersion' => ['shape' => 'CustomerVersion'], 'generationId' => ['shape' => 'GenerationId'], 'validity' => ['shape' => 'CertificateValidity']]], 'CACertificateStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'CACertificateUpdateAction' => ['type' => 'string', 'enum' => ['DEACTIVATE']], 'CACertificates' => ['type' => 'list', 'member' => ['shape' => 'CACertificate']], 'CancelAuditMitigationActionsTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'CancelAuditMitigationActionsTaskResponse' => ['type' => 'structure', 'members' => []], 'CancelAuditTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'AuditTaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'CancelAuditTaskResponse' => ['type' => 'structure', 'members' => []], 'CancelCertificateTransferRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId']]], 'CancelJobExecutionRequest' => ['type' => 'structure', 'required' => ['jobId', 'thingName'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'force' => ['shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force'], 'expectedVersion' => ['shape' => 'ExpectedVersion'], 'statusDetails' => ['shape' => 'DetailsMap']]], 'CancelJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'reasonCode' => ['shape' => 'ReasonCode'], 'comment' => ['shape' => 'Comment'], 'force' => ['shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force']]], 'CancelJobResponse' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'description' => ['shape' => 'JobDescription']]], 'CanceledChecksCount' => ['type' => 'integer'], 'CanceledFindingsCount' => ['type' => 'long'], 'CanceledThings' => ['type' => 'integer'], 'CannedAccessControlList' => ['type' => 'string', 'enum' => ['private', 'public-read', 'public-read-write', 'aws-exec-read', 'authenticated-read', 'bucket-owner-read', 'bucket-owner-full-control', 'log-delivery-write']], 'Certificate' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'status' => ['shape' => 'CertificateStatus'], 'certificateMode' => ['shape' => 'CertificateMode'], 'creationDate' => ['shape' => 'DateType']]], 'CertificateArn' => ['type' => 'string'], 'CertificateConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CertificateDescription' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'caCertificateId' => ['shape' => 'CertificateId'], 'status' => ['shape' => 'CertificateStatus'], 'certificatePem' => ['shape' => 'CertificatePem'], 'ownedBy' => ['shape' => 'AwsAccountId'], 'previousOwnedBy' => ['shape' => 'AwsAccountId'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'customerVersion' => ['shape' => 'CustomerVersion'], 'transferData' => ['shape' => 'TransferData'], 'generationId' => ['shape' => 'GenerationId'], 'validity' => ['shape' => 'CertificateValidity'], 'certificateMode' => ['shape' => 'CertificateMode']]], 'CertificateId' => ['type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '(0x)?[a-fA-F0-9]+'], 'CertificateMode' => ['type' => 'string', 'enum' => ['DEFAULT', 'SNI_ONLY']], 'CertificateName' => ['type' => 'string'], 'CertificatePathOnDevice' => ['type' => 'string'], 'CertificatePem' => ['type' => 'string', 'max' => 65536, 'min' => 1], 'CertificateSigningRequest' => ['type' => 'string', 'min' => 1], 'CertificateStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 406], 'exception' => \true], 'CertificateStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE', 'REVOKED', 'PENDING_TRANSFER', 'REGISTER_INACTIVE', 'PENDING_ACTIVATION']], 'CertificateValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CertificateValidity' => ['type' => 'structure', 'members' => ['notBefore' => ['shape' => 'DateType'], 'notAfter' => ['shape' => 'DateType']]], 'Certificates' => ['type' => 'list', 'member' => ['shape' => 'Certificate']], 'ChannelName' => ['type' => 'string'], 'CheckCompliant' => ['type' => 'boolean'], 'Cidr' => ['type' => 'string', 'max' => 43, 'min' => 2, 'pattern' => '[a-fA-F0-9:\\.\\/]+'], 'Cidrs' => ['type' => 'list', 'member' => ['shape' => 'Cidr']], 'ClearDefaultAuthorizerRequest' => ['type' => 'structure', 'members' => []], 'ClearDefaultAuthorizerResponse' => ['type' => 'structure', 'members' => []], 'ClientId' => ['type' => 'string'], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$'], 'CloudwatchAlarmAction' => ['type' => 'structure', 'required' => ['roleArn', 'alarmName', 'stateReason', 'stateValue'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'alarmName' => ['shape' => 'AlarmName'], 'stateReason' => ['shape' => 'StateReason'], 'stateValue' => ['shape' => 'StateValue']]], 'CloudwatchLogsAction' => ['type' => 'structure', 'required' => ['roleArn', 'logGroupName'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'logGroupName' => ['shape' => 'LogGroupName']]], 'CloudwatchMetricAction' => ['type' => 'structure', 'required' => ['roleArn', 'metricNamespace', 'metricName', 'metricValue', 'metricUnit'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'metricNamespace' => ['shape' => 'String'], 'metricName' => ['shape' => 'String'], 'metricValue' => ['shape' => 'String'], 'metricUnit' => ['shape' => 'String'], 'metricTimestamp' => ['shape' => 'String']]], 'Code' => ['type' => 'string'], 'CodeSigning' => ['type' => 'structure', 'members' => ['awsSignerJobId' => ['shape' => 'SigningJobId'], 'startSigningJobParameter' => ['shape' => 'StartSigningJobParameter'], 'customCodeSigning' => ['shape' => 'CustomCodeSigning']]], 'CodeSigningCertificateChain' => ['type' => 'structure', 'members' => ['certificateName' => ['shape' => 'CertificateName'], 'inlineDocument' => ['shape' => 'InlineDocument']]], 'CodeSigningSignature' => ['type' => 'structure', 'members' => ['inlineDocument' => ['shape' => 'Signature']]], 'CognitoIdentityPoolId' => ['type' => 'string'], 'Comment' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['less-than', 'less-than-equals', 'greater-than', 'greater-than-equals', 'in-cidr-set', 'not-in-cidr-set', 'in-port-set', 'not-in-port-set']], 'CompliantChecksCount' => ['type' => 'integer'], 'Configuration' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Enabled']]], 'ConfirmTopicRuleDestinationRequest' => ['type' => 'structure', 'required' => ['confirmationToken'], 'members' => ['confirmationToken' => ['shape' => 'ConfirmationToken', 'location' => 'uri', 'locationName' => 'confirmationToken']]], 'ConfirmTopicRuleDestinationResponse' => ['type' => 'structure', 'members' => []], 'ConfirmationToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ConflictingResourceUpdateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ConnectivityTimestamp' => ['type' => 'long'], 'ConsecutiveDatapointsToAlarm' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'ConsecutiveDatapointsToClear' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'Count' => ['type' => 'integer'], 'CreateAuditSuppressionRequest' => ['type' => 'structure', 'required' => ['checkName', 'resourceIdentifier', 'clientRequestToken'], 'members' => ['checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'expirationDate' => ['shape' => 'Timestamp'], 'suppressIndefinitely' => ['shape' => 'SuppressIndefinitely'], 'description' => ['shape' => 'AuditDescription'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateAuditSuppressionResponse' => ['type' => 'structure', 'members' => []], 'CreateAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName', 'authorizerFunctionArn'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName'], 'authorizerFunctionArn' => ['shape' => 'AuthorizerFunctionArn'], 'tokenKeyName' => ['shape' => 'TokenKeyName'], 'tokenSigningPublicKeys' => ['shape' => 'PublicKeyMap'], 'status' => ['shape' => 'AuthorizerStatus'], 'tags' => ['shape' => 'TagList'], 'signingDisabled' => ['shape' => 'BooleanKey']]], 'CreateAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn']]], 'CreateBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName'], 'billingGroupProperties' => ['shape' => 'BillingGroupProperties'], 'tags' => ['shape' => 'TagList']]], 'CreateBillingGroupResponse' => ['type' => 'structure', 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName'], 'billingGroupArn' => ['shape' => 'BillingGroupArn'], 'billingGroupId' => ['shape' => 'BillingGroupId']]], 'CreateCertificateFromCsrRequest' => ['type' => 'structure', 'required' => ['certificateSigningRequest'], 'members' => ['certificateSigningRequest' => ['shape' => 'CertificateSigningRequest'], 'setAsActive' => ['shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive']]], 'CreateCertificateFromCsrResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'certificatePem' => ['shape' => 'CertificatePem']]], 'CreateDimensionRequest' => ['type' => 'structure', 'required' => ['name', 'type', 'stringValues', 'clientRequestToken'], 'members' => ['name' => ['shape' => 'DimensionName', 'location' => 'uri', 'locationName' => 'name'], 'type' => ['shape' => 'DimensionType'], 'stringValues' => ['shape' => 'DimensionStringValues'], 'tags' => ['shape' => 'TagList'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'CreateDimensionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DimensionName'], 'arn' => ['shape' => 'DimensionArn']]], 'CreateDomainConfigurationRequest' => ['type' => 'structure', 'required' => ['domainConfigurationName'], 'members' => ['domainConfigurationName' => ['shape' => 'DomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName'], 'domainName' => ['shape' => 'DomainName'], 'serverCertificateArns' => ['shape' => 'ServerCertificateArns'], 'validationCertificateArn' => ['shape' => 'AcmCertificateArn'], 'authorizerConfig' => ['shape' => 'AuthorizerConfig'], 'serviceType' => ['shape' => 'ServiceType'], 'tags' => ['shape' => 'TagList']]], 'CreateDomainConfigurationResponse' => ['type' => 'structure', 'members' => ['domainConfigurationName' => ['shape' => 'DomainConfigurationName'], 'domainConfigurationArn' => ['shape' => 'DomainConfigurationArn']]], 'CreateDynamicThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName', 'queryString'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'queryVersion' => ['shape' => 'QueryVersion'], 'tags' => ['shape' => 'TagList']]], 'CreateDynamicThingGroupResponse' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'thingGroupId' => ['shape' => 'ThingGroupId'], 'indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'CreateJobRequest' => ['type' => 'structure', 'required' => ['jobId', 'targets'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'targets' => ['shape' => 'JobTargets'], 'documentSource' => ['shape' => 'JobDocumentSource'], 'document' => ['shape' => 'JobDocument'], 'description' => ['shape' => 'JobDescription'], 'presignedUrlConfig' => ['shape' => 'PresignedUrlConfig'], 'targetSelection' => ['shape' => 'TargetSelection'], 'jobExecutionsRolloutConfig' => ['shape' => 'JobExecutionsRolloutConfig'], 'abortConfig' => ['shape' => 'AbortConfig'], 'timeoutConfig' => ['shape' => 'TimeoutConfig'], 'tags' => ['shape' => 'TagList'], 'namespaceId' => ['shape' => 'NamespaceId']]], 'CreateJobResponse' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'description' => ['shape' => 'JobDescription']]], 'CreateKeysAndCertificateRequest' => ['type' => 'structure', 'members' => ['setAsActive' => ['shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive']]], 'CreateKeysAndCertificateResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'certificatePem' => ['shape' => 'CertificatePem'], 'keyPair' => ['shape' => 'KeyPair']]], 'CreateMitigationActionRequest' => ['type' => 'structure', 'required' => ['actionName', 'roleArn', 'actionParams'], 'members' => ['actionName' => ['shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName'], 'roleArn' => ['shape' => 'RoleArn'], 'actionParams' => ['shape' => 'MitigationActionParams'], 'tags' => ['shape' => 'TagList']]], 'CreateMitigationActionResponse' => ['type' => 'structure', 'members' => ['actionArn' => ['shape' => 'MitigationActionArn'], 'actionId' => ['shape' => 'MitigationActionId']]], 'CreateOTAUpdateRequest' => ['type' => 'structure', 'required' => ['otaUpdateId', 'targets', 'files', 'roleArn'], 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId'], 'description' => ['shape' => 'OTAUpdateDescription'], 'targets' => ['shape' => 'Targets'], 'protocols' => ['shape' => 'Protocols'], 'targetSelection' => ['shape' => 'TargetSelection'], 'awsJobExecutionsRolloutConfig' => ['shape' => 'AwsJobExecutionsRolloutConfig'], 'awsJobPresignedUrlConfig' => ['shape' => 'AwsJobPresignedUrlConfig'], 'awsJobAbortConfig' => ['shape' => 'AwsJobAbortConfig'], 'awsJobTimeoutConfig' => ['shape' => 'AwsJobTimeoutConfig'], 'files' => ['shape' => 'OTAUpdateFiles'], 'roleArn' => ['shape' => 'RoleArn'], 'additionalParameters' => ['shape' => 'AdditionalParameterMap'], 'tags' => ['shape' => 'TagList']]], 'CreateOTAUpdateResponse' => ['type' => 'structure', 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId'], 'awsIotJobId' => ['shape' => 'AwsIotJobId'], 'otaUpdateArn' => ['shape' => 'OTAUpdateArn'], 'awsIotJobArn' => ['shape' => 'AwsIotJobArn'], 'otaUpdateStatus' => ['shape' => 'OTAUpdateStatus']]], 'CreatePolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyDocument'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'tags' => ['shape' => 'TagList']]], 'CreatePolicyResponse' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyArn' => ['shape' => 'PolicyArn'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'policyVersionId' => ['shape' => 'PolicyVersionId']]], 'CreatePolicyVersionRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyDocument'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'setAsDefault' => ['shape' => 'SetAsDefault', 'location' => 'querystring', 'locationName' => 'setAsDefault']]], 'CreatePolicyVersionResponse' => ['type' => 'structure', 'members' => ['policyArn' => ['shape' => 'PolicyArn'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'policyVersionId' => ['shape' => 'PolicyVersionId'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion']]], 'CreateProvisioningClaimRequest' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName']]], 'CreateProvisioningClaimResponse' => ['type' => 'structure', 'members' => ['certificateId' => ['shape' => 'CertificateId'], 'certificatePem' => ['shape' => 'CertificatePem'], 'keyPair' => ['shape' => 'KeyPair'], 'expiration' => ['shape' => 'DateType']]], 'CreateProvisioningTemplateRequest' => ['type' => 'structure', 'required' => ['templateName', 'templateBody', 'provisioningRoleArn'], 'members' => ['templateName' => ['shape' => 'TemplateName'], 'description' => ['shape' => 'TemplateDescription'], 'templateBody' => ['shape' => 'TemplateBody'], 'enabled' => ['shape' => 'Enabled'], 'provisioningRoleArn' => ['shape' => 'RoleArn'], 'preProvisioningHook' => ['shape' => 'ProvisioningHook'], 'tags' => ['shape' => 'TagList']]], 'CreateProvisioningTemplateResponse' => ['type' => 'structure', 'members' => ['templateArn' => ['shape' => 'TemplateArn'], 'templateName' => ['shape' => 'TemplateName'], 'defaultVersionId' => ['shape' => 'TemplateVersionId']]], 'CreateProvisioningTemplateVersionRequest' => ['type' => 'structure', 'required' => ['templateName', 'templateBody'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName'], 'templateBody' => ['shape' => 'TemplateBody'], 'setAsDefault' => ['shape' => 'SetAsDefault', 'location' => 'querystring', 'locationName' => 'setAsDefault']]], 'CreateProvisioningTemplateVersionResponse' => ['type' => 'structure', 'members' => ['templateArn' => ['shape' => 'TemplateArn'], 'templateName' => ['shape' => 'TemplateName'], 'versionId' => ['shape' => 'TemplateVersionId'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion']]], 'CreateRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias', 'roleArn'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias'], 'roleArn' => ['shape' => 'RoleArn'], 'credentialDurationSeconds' => ['shape' => 'CredentialDurationSeconds'], 'tags' => ['shape' => 'TagList']]], 'CreateRoleAliasResponse' => ['type' => 'structure', 'members' => ['roleAlias' => ['shape' => 'RoleAlias'], 'roleAliasArn' => ['shape' => 'RoleAliasArn']]], 'CreateScheduledAuditRequest' => ['type' => 'structure', 'required' => ['frequency', 'targetCheckNames', 'scheduledAuditName'], 'members' => ['frequency' => ['shape' => 'AuditFrequency'], 'dayOfMonth' => ['shape' => 'DayOfMonth'], 'dayOfWeek' => ['shape' => 'DayOfWeek'], 'targetCheckNames' => ['shape' => 'TargetAuditCheckNames'], 'scheduledAuditName' => ['shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName'], 'tags' => ['shape' => 'TagList']]], 'CreateScheduledAuditResponse' => ['type' => 'structure', 'members' => ['scheduledAuditArn' => ['shape' => 'ScheduledAuditArn']]], 'CreateSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'securityProfileDescription' => ['shape' => 'SecurityProfileDescription'], 'behaviors' => ['shape' => 'Behaviors'], 'alertTargets' => ['shape' => 'AlertTargets'], 'additionalMetricsToRetain' => ['shape' => 'AdditionalMetricsToRetainList', 'deprecated' => \true, 'deprecatedMessage' => 'Use additionalMetricsToRetainV2.'], 'additionalMetricsToRetainV2' => ['shape' => 'AdditionalMetricsToRetainV2List'], 'tags' => ['shape' => 'TagList']]], 'CreateSecurityProfileResponse' => ['type' => 'structure', 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName'], 'securityProfileArn' => ['shape' => 'SecurityProfileArn']]], 'CreateStreamRequest' => ['type' => 'structure', 'required' => ['streamId', 'files', 'roleArn'], 'members' => ['streamId' => ['shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId'], 'description' => ['shape' => 'StreamDescription'], 'files' => ['shape' => 'StreamFiles'], 'roleArn' => ['shape' => 'RoleArn'], 'tags' => ['shape' => 'TagList']]], 'CreateStreamResponse' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'streamArn' => ['shape' => 'StreamArn'], 'description' => ['shape' => 'StreamDescription'], 'streamVersion' => ['shape' => 'StreamVersion']]], 'CreateThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'parentGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'tags' => ['shape' => 'TagList']]], 'CreateThingGroupResponse' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'thingGroupId' => ['shape' => 'ThingGroupId']]], 'CreateThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'attributePayload' => ['shape' => 'AttributePayload'], 'billingGroupName' => ['shape' => 'BillingGroupName']]], 'CreateThingResponse' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn'], 'thingId' => ['shape' => 'ThingId']]], 'CreateThingTypeRequest' => ['type' => 'structure', 'required' => ['thingTypeName'], 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName'], 'thingTypeProperties' => ['shape' => 'ThingTypeProperties'], 'tags' => ['shape' => 'TagList']]], 'CreateThingTypeResponse' => ['type' => 'structure', 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName'], 'thingTypeArn' => ['shape' => 'ThingTypeArn'], 'thingTypeId' => ['shape' => 'ThingTypeId']]], 'CreateTopicRuleDestinationRequest' => ['type' => 'structure', 'required' => ['destinationConfiguration'], 'members' => ['destinationConfiguration' => ['shape' => 'TopicRuleDestinationConfiguration']]], 'CreateTopicRuleDestinationResponse' => ['type' => 'structure', 'members' => ['topicRuleDestination' => ['shape' => 'TopicRuleDestination']]], 'CreateTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName', 'topicRulePayload'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName'], 'topicRulePayload' => ['shape' => 'TopicRulePayload'], 'tags' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-tagging']], 'payload' => 'topicRulePayload'], 'CreatedAtDate' => ['type' => 'timestamp'], 'CreationDate' => ['type' => 'timestamp'], 'CredentialDurationSeconds' => ['type' => 'integer', 'max' => 3600, 'min' => 900], 'CustomCodeSigning' => ['type' => 'structure', 'members' => ['signature' => ['shape' => 'CodeSigningSignature'], 'certificateChain' => ['shape' => 'CodeSigningCertificateChain'], 'hashAlgorithm' => ['shape' => 'HashAlgorithm'], 'signatureAlgorithm' => ['shape' => 'SignatureAlgorithm']]], 'CustomerVersion' => ['type' => 'integer', 'min' => 1], 'DateType' => ['type' => 'timestamp'], 'DayOfMonth' => ['type' => 'string', 'pattern' => '^([1-9]|[12][0-9]|3[01])$|^LAST$'], 'DayOfWeek' => ['type' => 'string', 'enum' => ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT']], 'DeleteAccountAuditConfigurationRequest' => ['type' => 'structure', 'members' => ['deleteScheduledAudits' => ['shape' => 'DeleteScheduledAudits', 'location' => 'querystring', 'locationName' => 'deleteScheduledAudits']]], 'DeleteAccountAuditConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteAdditionalMetricsToRetain' => ['type' => 'boolean'], 'DeleteAlertTargets' => ['type' => 'boolean'], 'DeleteAuditSuppressionRequest' => ['type' => 'structure', 'required' => ['checkName', 'resourceIdentifier'], 'members' => ['checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier']]], 'DeleteAuditSuppressionResponse' => ['type' => 'structure', 'members' => []], 'DeleteAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName']]], 'DeleteAuthorizerResponse' => ['type' => 'structure', 'members' => []], 'DeleteBehaviors' => ['type' => 'boolean'], 'DeleteBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteBillingGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteCACertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId']]], 'DeleteCACertificateResponse' => ['type' => 'structure', 'members' => []], 'DeleteCertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'forceDelete' => ['shape' => 'ForceDelete', 'location' => 'querystring', 'locationName' => 'forceDelete']]], 'DeleteConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DeleteDimensionRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'DimensionName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteDimensionResponse' => ['type' => 'structure', 'members' => []], 'DeleteDomainConfigurationRequest' => ['type' => 'structure', 'required' => ['domainConfigurationName'], 'members' => ['domainConfigurationName' => ['shape' => 'DomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName']]], 'DeleteDomainConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteDynamicThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteDynamicThingGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteJobExecutionRequest' => ['type' => 'structure', 'required' => ['jobId', 'thingName', 'executionNumber'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'executionNumber' => ['shape' => 'ExecutionNumber', 'location' => 'uri', 'locationName' => 'executionNumber'], 'force' => ['shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force'], 'namespaceId' => ['shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId']]], 'DeleteJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'force' => ['shape' => 'ForceFlag', 'location' => 'querystring', 'locationName' => 'force'], 'namespaceId' => ['shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId']]], 'DeleteMitigationActionRequest' => ['type' => 'structure', 'required' => ['actionName'], 'members' => ['actionName' => ['shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName']]], 'DeleteMitigationActionResponse' => ['type' => 'structure', 'members' => []], 'DeleteOTAUpdateRequest' => ['type' => 'structure', 'required' => ['otaUpdateId'], 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId'], 'deleteStream' => ['shape' => 'DeleteStream', 'location' => 'querystring', 'locationName' => 'deleteStream'], 'forceDeleteAWSJob' => ['shape' => 'ForceDeleteAWSJob', 'location' => 'querystring', 'locationName' => 'forceDeleteAWSJob']]], 'DeleteOTAUpdateResponse' => ['type' => 'structure', 'members' => []], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName']]], 'DeletePolicyVersionRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyVersionId'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyVersionId' => ['shape' => 'PolicyVersionId', 'location' => 'uri', 'locationName' => 'policyVersionId']]], 'DeleteProvisioningTemplateRequest' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName']]], 'DeleteProvisioningTemplateResponse' => ['type' => 'structure', 'members' => []], 'DeleteProvisioningTemplateVersionRequest' => ['type' => 'structure', 'required' => ['templateName', 'versionId'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName'], 'versionId' => ['shape' => 'TemplateVersionId', 'location' => 'uri', 'locationName' => 'versionId']]], 'DeleteProvisioningTemplateVersionResponse' => ['type' => 'structure', 'members' => []], 'DeleteRegistrationCodeRequest' => ['type' => 'structure', 'members' => []], 'DeleteRegistrationCodeResponse' => ['type' => 'structure', 'members' => []], 'DeleteRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias']]], 'DeleteRoleAliasResponse' => ['type' => 'structure', 'members' => []], 'DeleteScheduledAuditRequest' => ['type' => 'structure', 'required' => ['scheduledAuditName'], 'members' => ['scheduledAuditName' => ['shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName']]], 'DeleteScheduledAuditResponse' => ['type' => 'structure', 'members' => []], 'DeleteScheduledAudits' => ['type' => 'boolean'], 'DeleteSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteSecurityProfileResponse' => ['type' => 'structure', 'members' => []], 'DeleteStream' => ['type' => 'boolean'], 'DeleteStreamRequest' => ['type' => 'structure', 'required' => ['streamId'], 'members' => ['streamId' => ['shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId']]], 'DeleteStreamResponse' => ['type' => 'structure', 'members' => []], 'DeleteThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteThingGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'DeleteThingResponse' => ['type' => 'structure', 'members' => []], 'DeleteThingTypeRequest' => ['type' => 'structure', 'required' => ['thingTypeName'], 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName']]], 'DeleteThingTypeResponse' => ['type' => 'structure', 'members' => []], 'DeleteTopicRuleDestinationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AwsArn', 'location' => 'uri', 'locationName' => 'arn']]], 'DeleteTopicRuleDestinationResponse' => ['type' => 'structure', 'members' => []], 'DeleteTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'DeleteV2LoggingLevelRequest' => ['type' => 'structure', 'required' => ['targetType', 'targetName'], 'members' => ['targetType' => ['shape' => 'LogTargetType', 'location' => 'querystring', 'locationName' => 'targetType'], 'targetName' => ['shape' => 'LogTargetName', 'location' => 'querystring', 'locationName' => 'targetName']]], 'DeliveryStreamName' => ['type' => 'string'], 'Denied' => ['type' => 'structure', 'members' => ['implicitDeny' => ['shape' => 'ImplicitDeny'], 'explicitDeny' => ['shape' => 'ExplicitDeny']]], 'DeprecateThingTypeRequest' => ['type' => 'structure', 'required' => ['thingTypeName'], 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName'], 'undoDeprecate' => ['shape' => 'UndoDeprecate']]], 'DeprecateThingTypeResponse' => ['type' => 'structure', 'members' => []], 'DeprecationDate' => ['type' => 'timestamp'], 'DescribeAccountAuditConfigurationRequest' => ['type' => 'structure', 'members' => []], 'DescribeAccountAuditConfigurationResponse' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'auditNotificationTargetConfigurations' => ['shape' => 'AuditNotificationTargetConfigurations'], 'auditCheckConfigurations' => ['shape' => 'AuditCheckConfigurations']]], 'DescribeAuditFindingRequest' => ['type' => 'structure', 'required' => ['findingId'], 'members' => ['findingId' => ['shape' => 'FindingId', 'location' => 'uri', 'locationName' => 'findingId']]], 'DescribeAuditFindingResponse' => ['type' => 'structure', 'members' => ['finding' => ['shape' => 'AuditFinding']]], 'DescribeAuditMitigationActionsTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'DescribeAuditMitigationActionsTaskResponse' => ['type' => 'structure', 'members' => ['taskStatus' => ['shape' => 'AuditMitigationActionsTaskStatus'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'taskStatistics' => ['shape' => 'AuditMitigationActionsTaskStatistics'], 'target' => ['shape' => 'AuditMitigationActionsTaskTarget'], 'auditCheckToActionsMapping' => ['shape' => 'AuditCheckToActionsMapping'], 'actionsDefinition' => ['shape' => 'MitigationActionList']]], 'DescribeAuditSuppressionRequest' => ['type' => 'structure', 'required' => ['checkName', 'resourceIdentifier'], 'members' => ['checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier']]], 'DescribeAuditSuppressionResponse' => ['type' => 'structure', 'members' => ['checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'expirationDate' => ['shape' => 'Timestamp'], 'suppressIndefinitely' => ['shape' => 'SuppressIndefinitely'], 'description' => ['shape' => 'AuditDescription']]], 'DescribeAuditTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'AuditTaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'DescribeAuditTaskResponse' => ['type' => 'structure', 'members' => ['taskStatus' => ['shape' => 'AuditTaskStatus'], 'taskType' => ['shape' => 'AuditTaskType'], 'taskStartTime' => ['shape' => 'Timestamp'], 'taskStatistics' => ['shape' => 'TaskStatistics'], 'scheduledAuditName' => ['shape' => 'ScheduledAuditName'], 'auditDetails' => ['shape' => 'AuditDetails']]], 'DescribeAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName']]], 'DescribeAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerDescription' => ['shape' => 'AuthorizerDescription']]], 'DescribeBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName']]], 'DescribeBillingGroupResponse' => ['type' => 'structure', 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName'], 'billingGroupId' => ['shape' => 'BillingGroupId'], 'billingGroupArn' => ['shape' => 'BillingGroupArn'], 'version' => ['shape' => 'Version'], 'billingGroupProperties' => ['shape' => 'BillingGroupProperties'], 'billingGroupMetadata' => ['shape' => 'BillingGroupMetadata']]], 'DescribeCACertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId']]], 'DescribeCACertificateResponse' => ['type' => 'structure', 'members' => ['certificateDescription' => ['shape' => 'CACertificateDescription'], 'registrationConfig' => ['shape' => 'RegistrationConfig']]], 'DescribeCertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId']]], 'DescribeCertificateResponse' => ['type' => 'structure', 'members' => ['certificateDescription' => ['shape' => 'CertificateDescription']]], 'DescribeDefaultAuthorizerRequest' => ['type' => 'structure', 'members' => []], 'DescribeDefaultAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerDescription' => ['shape' => 'AuthorizerDescription']]], 'DescribeDimensionRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'DimensionName', 'location' => 'uri', 'locationName' => 'name']]], 'DescribeDimensionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DimensionName'], 'arn' => ['shape' => 'DimensionArn'], 'type' => ['shape' => 'DimensionType'], 'stringValues' => ['shape' => 'DimensionStringValues'], 'creationDate' => ['shape' => 'Timestamp'], 'lastModifiedDate' => ['shape' => 'Timestamp']]], 'DescribeDomainConfigurationRequest' => ['type' => 'structure', 'required' => ['domainConfigurationName'], 'members' => ['domainConfigurationName' => ['shape' => 'ReservedDomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName']]], 'DescribeDomainConfigurationResponse' => ['type' => 'structure', 'members' => ['domainConfigurationName' => ['shape' => 'ReservedDomainConfigurationName'], 'domainConfigurationArn' => ['shape' => 'DomainConfigurationArn'], 'domainName' => ['shape' => 'DomainName'], 'serverCertificates' => ['shape' => 'ServerCertificates'], 'authorizerConfig' => ['shape' => 'AuthorizerConfig'], 'domainConfigurationStatus' => ['shape' => 'DomainConfigurationStatus'], 'serviceType' => ['shape' => 'ServiceType'], 'domainType' => ['shape' => 'DomainType'], 'lastStatusChangeDate' => ['shape' => 'DateType']]], 'DescribeEndpointRequest' => ['type' => 'structure', 'members' => ['endpointType' => ['shape' => 'EndpointType', 'location' => 'querystring', 'locationName' => 'endpointType']]], 'DescribeEndpointResponse' => ['type' => 'structure', 'members' => ['endpointAddress' => ['shape' => 'EndpointAddress']]], 'DescribeEventConfigurationsRequest' => ['type' => 'structure', 'members' => []], 'DescribeEventConfigurationsResponse' => ['type' => 'structure', 'members' => ['eventConfigurations' => ['shape' => 'EventConfigurations'], 'creationDate' => ['shape' => 'CreationDate'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate']]], 'DescribeIndexRequest' => ['type' => 'structure', 'required' => ['indexName'], 'members' => ['indexName' => ['shape' => 'IndexName', 'location' => 'uri', 'locationName' => 'indexName']]], 'DescribeIndexResponse' => ['type' => 'structure', 'members' => ['indexName' => ['shape' => 'IndexName'], 'indexStatus' => ['shape' => 'IndexStatus'], 'schema' => ['shape' => 'IndexSchema']]], 'DescribeJobExecutionRequest' => ['type' => 'structure', 'required' => ['jobId', 'thingName'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'executionNumber' => ['shape' => 'ExecutionNumber', 'location' => 'querystring', 'locationName' => 'executionNumber']]], 'DescribeJobExecutionResponse' => ['type' => 'structure', 'members' => ['execution' => ['shape' => 'JobExecution']]], 'DescribeJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'DescribeJobResponse' => ['type' => 'structure', 'members' => ['documentSource' => ['shape' => 'JobDocumentSource'], 'job' => ['shape' => 'Job']]], 'DescribeMitigationActionRequest' => ['type' => 'structure', 'required' => ['actionName'], 'members' => ['actionName' => ['shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName']]], 'DescribeMitigationActionResponse' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'MitigationActionName'], 'actionType' => ['shape' => 'MitigationActionType'], 'actionArn' => ['shape' => 'MitigationActionArn'], 'actionId' => ['shape' => 'MitigationActionId'], 'roleArn' => ['shape' => 'RoleArn'], 'actionParams' => ['shape' => 'MitigationActionParams'], 'creationDate' => ['shape' => 'Timestamp'], 'lastModifiedDate' => ['shape' => 'Timestamp']]], 'DescribeProvisioningTemplateRequest' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName']]], 'DescribeProvisioningTemplateResponse' => ['type' => 'structure', 'members' => ['templateArn' => ['shape' => 'TemplateArn'], 'templateName' => ['shape' => 'TemplateName'], 'description' => ['shape' => 'TemplateDescription'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'defaultVersionId' => ['shape' => 'TemplateVersionId'], 'templateBody' => ['shape' => 'TemplateBody'], 'enabled' => ['shape' => 'Enabled'], 'provisioningRoleArn' => ['shape' => 'RoleArn'], 'preProvisioningHook' => ['shape' => 'ProvisioningHook']]], 'DescribeProvisioningTemplateVersionRequest' => ['type' => 'structure', 'required' => ['templateName', 'versionId'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName'], 'versionId' => ['shape' => 'TemplateVersionId', 'location' => 'uri', 'locationName' => 'versionId']]], 'DescribeProvisioningTemplateVersionResponse' => ['type' => 'structure', 'members' => ['versionId' => ['shape' => 'TemplateVersionId'], 'creationDate' => ['shape' => 'DateType'], 'templateBody' => ['shape' => 'TemplateBody'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion']]], 'DescribeRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias']]], 'DescribeRoleAliasResponse' => ['type' => 'structure', 'members' => ['roleAliasDescription' => ['shape' => 'RoleAliasDescription']]], 'DescribeScheduledAuditRequest' => ['type' => 'structure', 'required' => ['scheduledAuditName'], 'members' => ['scheduledAuditName' => ['shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName']]], 'DescribeScheduledAuditResponse' => ['type' => 'structure', 'members' => ['frequency' => ['shape' => 'AuditFrequency'], 'dayOfMonth' => ['shape' => 'DayOfMonth'], 'dayOfWeek' => ['shape' => 'DayOfWeek'], 'targetCheckNames' => ['shape' => 'TargetAuditCheckNames'], 'scheduledAuditName' => ['shape' => 'ScheduledAuditName'], 'scheduledAuditArn' => ['shape' => 'ScheduledAuditArn']]], 'DescribeSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName']]], 'DescribeSecurityProfileResponse' => ['type' => 'structure', 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName'], 'securityProfileArn' => ['shape' => 'SecurityProfileArn'], 'securityProfileDescription' => ['shape' => 'SecurityProfileDescription'], 'behaviors' => ['shape' => 'Behaviors'], 'alertTargets' => ['shape' => 'AlertTargets'], 'additionalMetricsToRetain' => ['shape' => 'AdditionalMetricsToRetainList', 'deprecated' => \true, 'deprecatedMessage' => 'Use additionalMetricsToRetainV2.'], 'additionalMetricsToRetainV2' => ['shape' => 'AdditionalMetricsToRetainV2List'], 'version' => ['shape' => 'Version'], 'creationDate' => ['shape' => 'Timestamp'], 'lastModifiedDate' => ['shape' => 'Timestamp']]], 'DescribeStreamRequest' => ['type' => 'structure', 'required' => ['streamId'], 'members' => ['streamId' => ['shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId']]], 'DescribeStreamResponse' => ['type' => 'structure', 'members' => ['streamInfo' => ['shape' => 'StreamInfo']]], 'DescribeThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName']]], 'DescribeThingGroupResponse' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupId' => ['shape' => 'ThingGroupId'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'version' => ['shape' => 'Version'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'thingGroupMetadata' => ['shape' => 'ThingGroupMetadata'], 'indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'queryVersion' => ['shape' => 'QueryVersion'], 'status' => ['shape' => 'DynamicGroupStatus']]], 'DescribeThingRegistrationTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'DescribeThingRegistrationTaskResponse' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'TaskId'], 'creationDate' => ['shape' => 'CreationDate'], 'lastModifiedDate' => ['shape' => 'LastModifiedDate'], 'templateBody' => ['shape' => 'TemplateBody'], 'inputFileBucket' => ['shape' => 'RegistryS3BucketName'], 'inputFileKey' => ['shape' => 'RegistryS3KeyName'], 'roleArn' => ['shape' => 'RoleArn'], 'status' => ['shape' => 'Status'], 'message' => ['shape' => 'ErrorMessage'], 'successCount' => ['shape' => 'Count'], 'failureCount' => ['shape' => 'Count'], 'percentageProgress' => ['shape' => 'Percentage']]], 'DescribeThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName']]], 'DescribeThingResponse' => ['type' => 'structure', 'members' => ['defaultClientId' => ['shape' => 'ClientId'], 'thingName' => ['shape' => 'ThingName'], 'thingId' => ['shape' => 'ThingId'], 'thingArn' => ['shape' => 'ThingArn'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'attributes' => ['shape' => 'Attributes'], 'version' => ['shape' => 'Version'], 'billingGroupName' => ['shape' => 'BillingGroupName']]], 'DescribeThingTypeRequest' => ['type' => 'structure', 'required' => ['thingTypeName'], 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'uri', 'locationName' => 'thingTypeName']]], 'DescribeThingTypeResponse' => ['type' => 'structure', 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName'], 'thingTypeId' => ['shape' => 'ThingTypeId'], 'thingTypeArn' => ['shape' => 'ThingTypeArn'], 'thingTypeProperties' => ['shape' => 'ThingTypeProperties'], 'thingTypeMetadata' => ['shape' => 'ThingTypeMetadata']]], 'Description' => ['type' => 'string'], 'Destination' => ['type' => 'structure', 'members' => ['s3Destination' => ['shape' => 'S3Destination']]], 'DetachPolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'target'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'target' => ['shape' => 'PolicyTarget']]], 'DetachPrincipalPolicyRequest' => ['type' => 'structure', 'required' => ['policyName', 'principal'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-iot-principal']]], 'DetachSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName', 'securityProfileTargetArn'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'securityProfileTargetArn' => ['shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn']]], 'DetachSecurityProfileResponse' => ['type' => 'structure', 'members' => []], 'DetachThingPrincipalRequest' => ['type' => 'structure', 'required' => ['thingName', 'principal'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-principal']]], 'DetachThingPrincipalResponse' => ['type' => 'structure', 'members' => []], 'DetailsKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'DetailsMap' => ['type' => 'map', 'key' => ['shape' => 'DetailsKey'], 'value' => ['shape' => 'DetailsValue']], 'DetailsValue' => ['type' => 'string', 'min' => 1, 'pattern' => '[^\\p{C}]+'], 'DeviceCertificateUpdateAction' => ['type' => 'string', 'enum' => ['DEACTIVATE']], 'DeviceDefenderThingName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'DimensionArn' => ['type' => 'string'], 'DimensionName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'DimensionNames' => ['type' => 'list', 'member' => ['shape' => 'DimensionName']], 'DimensionStringValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'DimensionStringValues' => ['type' => 'list', 'member' => ['shape' => 'DimensionStringValue'], 'max' => 100, 'min' => 1], 'DimensionType' => ['type' => 'string', 'enum' => ['TOPIC_FILTER']], 'DimensionValueOperator' => ['type' => 'string', 'enum' => ['IN', 'NOT_IN']], 'DisableAllLogs' => ['type' => 'boolean'], 'DisableTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'DomainConfigurationArn' => ['type' => 'string'], 'DomainConfigurationName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w.-]+'], 'DomainConfigurationStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'DomainConfigurationSummary' => ['type' => 'structure', 'members' => ['domainConfigurationName' => ['shape' => 'ReservedDomainConfigurationName'], 'domainConfigurationArn' => ['shape' => 'DomainConfigurationArn'], 'serviceType' => ['shape' => 'ServiceType']]], 'DomainConfigurations' => ['type' => 'list', 'member' => ['shape' => 'DomainConfigurationSummary']], 'DomainName' => ['type' => 'string', 'max' => 253, 'min' => 1], 'DomainType' => ['type' => 'string', 'enum' => ['ENDPOINT', 'AWS_MANAGED', 'CUSTOMER_MANAGED']], 'DurationSeconds' => ['type' => 'integer'], 'DynamicGroupStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'BUILDING', 'REBUILDING']], 'DynamoDBAction' => ['type' => 'structure', 'required' => ['tableName', 'roleArn', 'hashKeyField', 'hashKeyValue'], 'members' => ['tableName' => ['shape' => 'TableName'], 'roleArn' => ['shape' => 'AwsArn'], 'operation' => ['shape' => 'DynamoOperation'], 'hashKeyField' => ['shape' => 'HashKeyField'], 'hashKeyValue' => ['shape' => 'HashKeyValue'], 'hashKeyType' => ['shape' => 'DynamoKeyType'], 'rangeKeyField' => ['shape' => 'RangeKeyField'], 'rangeKeyValue' => ['shape' => 'RangeKeyValue'], 'rangeKeyType' => ['shape' => 'DynamoKeyType'], 'payloadField' => ['shape' => 'PayloadField']]], 'DynamoDBv2Action' => ['type' => 'structure', 'required' => ['roleArn', 'putItem'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'putItem' => ['shape' => 'PutItemInput']]], 'DynamoKeyType' => ['type' => 'string', 'enum' => ['STRING', 'NUMBER']], 'DynamoOperation' => ['type' => 'string'], 'EffectivePolicies' => ['type' => 'list', 'member' => ['shape' => 'EffectivePolicy']], 'EffectivePolicy' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyArn' => ['shape' => 'PolicyArn'], 'policyDocument' => ['shape' => 'PolicyDocument']]], 'ElasticsearchAction' => ['type' => 'structure', 'required' => ['roleArn', 'endpoint', 'index', 'type', 'id'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'endpoint' => ['shape' => 'ElasticsearchEndpoint'], 'index' => ['shape' => 'ElasticsearchIndex'], 'type' => ['shape' => 'ElasticsearchType'], 'id' => ['shape' => 'ElasticsearchId']]], 'ElasticsearchEndpoint' => ['type' => 'string', 'pattern' => 'https?://.*'], 'ElasticsearchId' => ['type' => 'string'], 'ElasticsearchIndex' => ['type' => 'string'], 'ElasticsearchType' => ['type' => 'string'], 'EnableIoTLoggingParams' => ['type' => 'structure', 'required' => ['roleArnForLogging', 'logLevel'], 'members' => ['roleArnForLogging' => ['shape' => 'RoleArn'], 'logLevel' => ['shape' => 'LogLevel']]], 'EnableTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'Enabled' => ['type' => 'boolean'], 'EndpointAddress' => ['type' => 'string'], 'EndpointType' => ['type' => 'string', 'max' => 128], 'ErrorCode' => ['type' => 'string'], 'ErrorInfo' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'Code'], 'message' => ['shape' => 'OTAUpdateErrorMessage']]], 'ErrorMessage' => ['type' => 'string', 'max' => 2048], 'EvaluationStatistic' => ['type' => 'string', 'pattern' => '(p0|p0\\.1|p0\\.01|p1|p10|p50|p90|p99|p99\\.9|p99\\.99|p100)'], 'EventConfigurations' => ['type' => 'map', 'key' => ['shape' => 'EventType'], 'value' => ['shape' => 'Configuration']], 'EventType' => ['type' => 'string', 'enum' => ['THING', 'THING_GROUP', 'THING_TYPE', 'THING_GROUP_MEMBERSHIP', 'THING_GROUP_HIERARCHY', 'THING_TYPE_ASSOCIATION', 'JOB', 'JOB_EXECUTION', 'POLICY', 'CERTIFICATE', 'CA_CERTIFICATE']], 'ExecutionNamePrefix' => ['type' => 'string'], 'ExecutionNumber' => ['type' => 'long'], 'ExpectedVersion' => ['type' => 'long'], 'ExpiresInSec' => ['type' => 'long', 'max' => 3600, 'min' => 60], 'ExpiresInSeconds' => ['type' => 'long'], 'ExplicitDeny' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies']]], 'ExponentialRolloutRate' => ['type' => 'structure', 'required' => ['baseRatePerMinute', 'incrementFactor', 'rateIncreaseCriteria'], 'members' => ['baseRatePerMinute' => ['shape' => 'RolloutRatePerMinute'], 'incrementFactor' => ['shape' => 'IncrementFactor'], 'rateIncreaseCriteria' => ['shape' => 'RateIncreaseCriteria']]], 'FailedChecksCount' => ['type' => 'integer'], 'FailedFindingsCount' => ['type' => 'long'], 'FailedThings' => ['type' => 'integer'], 'Field' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'FieldName'], 'type' => ['shape' => 'FieldType']]], 'FieldName' => ['type' => 'string'], 'FieldType' => ['type' => 'string', 'enum' => ['Number', 'String', 'Boolean']], 'Fields' => ['type' => 'list', 'member' => ['shape' => 'Field']], 'FileId' => ['type' => 'integer', 'max' => 255, 'min' => 0], 'FileLocation' => ['type' => 'structure', 'members' => ['stream' => ['shape' => 'Stream'], 's3Location' => ['shape' => 'S3Location']]], 'FileName' => ['type' => 'string'], 'FileType' => ['type' => 'integer', 'max' => 255, 'min' => 0], 'FindingId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'FindingIds' => ['type' => 'list', 'member' => ['shape' => 'FindingId'], 'max' => 25, 'min' => 1], 'FirehoseAction' => ['type' => 'structure', 'required' => ['roleArn', 'deliveryStreamName'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'deliveryStreamName' => ['shape' => 'DeliveryStreamName'], 'separator' => ['shape' => 'FirehoseSeparator'], 'batchMode' => ['shape' => 'BatchMode']]], 'FirehoseSeparator' => ['type' => 'string', 'pattern' => '([\\n\\t])|(\\r\\n)|(,)'], 'Flag' => ['type' => 'boolean'], 'ForceDelete' => ['type' => 'boolean'], 'ForceDeleteAWSJob' => ['type' => 'boolean'], 'ForceFlag' => ['type' => 'boolean'], 'Forced' => ['type' => 'boolean'], 'FunctionArn' => ['type' => 'string'], 'GenerationId' => ['type' => 'string'], 'GetCardinalityRequest' => ['type' => 'structure', 'required' => ['queryString'], 'members' => ['indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'aggregationField' => ['shape' => 'AggregationField'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'GetCardinalityResponse' => ['type' => 'structure', 'members' => ['cardinality' => ['shape' => 'Count']]], 'GetEffectivePoliciesRequest' => ['type' => 'structure', 'members' => ['principal' => ['shape' => 'Principal'], 'cognitoIdentityPoolId' => ['shape' => 'CognitoIdentityPoolId'], 'thingName' => ['shape' => 'ThingName', 'location' => 'querystring', 'locationName' => 'thingName']]], 'GetEffectivePoliciesResponse' => ['type' => 'structure', 'members' => ['effectivePolicies' => ['shape' => 'EffectivePolicies']]], 'GetIndexingConfigurationRequest' => ['type' => 'structure', 'members' => []], 'GetIndexingConfigurationResponse' => ['type' => 'structure', 'members' => ['thingIndexingConfiguration' => ['shape' => 'ThingIndexingConfiguration'], 'thingGroupIndexingConfiguration' => ['shape' => 'ThingGroupIndexingConfiguration']]], 'GetJobDocumentRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'GetJobDocumentResponse' => ['type' => 'structure', 'members' => ['document' => ['shape' => 'JobDocument']]], 'GetLoggingOptionsRequest' => ['type' => 'structure', 'members' => []], 'GetLoggingOptionsResponse' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'logLevel' => ['shape' => 'LogLevel']]], 'GetOTAUpdateRequest' => ['type' => 'structure', 'required' => ['otaUpdateId'], 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId', 'location' => 'uri', 'locationName' => 'otaUpdateId']]], 'GetOTAUpdateResponse' => ['type' => 'structure', 'members' => ['otaUpdateInfo' => ['shape' => 'OTAUpdateInfo']]], 'GetPercentilesRequest' => ['type' => 'structure', 'required' => ['queryString'], 'members' => ['indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'aggregationField' => ['shape' => 'AggregationField'], 'queryVersion' => ['shape' => 'QueryVersion'], 'percents' => ['shape' => 'PercentList']]], 'GetPercentilesResponse' => ['type' => 'structure', 'members' => ['percentiles' => ['shape' => 'Percentiles']]], 'GetPolicyRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName']]], 'GetPolicyResponse' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyArn' => ['shape' => 'PolicyArn'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'defaultVersionId' => ['shape' => 'PolicyVersionId'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'generationId' => ['shape' => 'GenerationId']]], 'GetPolicyVersionRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyVersionId'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyVersionId' => ['shape' => 'PolicyVersionId', 'location' => 'uri', 'locationName' => 'policyVersionId']]], 'GetPolicyVersionResponse' => ['type' => 'structure', 'members' => ['policyArn' => ['shape' => 'PolicyArn'], 'policyName' => ['shape' => 'PolicyName'], 'policyDocument' => ['shape' => 'PolicyDocument'], 'policyVersionId' => ['shape' => 'PolicyVersionId'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'generationId' => ['shape' => 'GenerationId']]], 'GetRegistrationCodeRequest' => ['type' => 'structure', 'members' => []], 'GetRegistrationCodeResponse' => ['type' => 'structure', 'members' => ['registrationCode' => ['shape' => 'RegistrationCode']]], 'GetStatisticsRequest' => ['type' => 'structure', 'required' => ['queryString'], 'members' => ['indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'aggregationField' => ['shape' => 'AggregationField'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'GetStatisticsResponse' => ['type' => 'structure', 'members' => ['statistics' => ['shape' => 'Statistics']]], 'GetTopicRuleDestinationRequest' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'AwsArn', 'location' => 'uri', 'locationName' => 'arn']]], 'GetTopicRuleDestinationResponse' => ['type' => 'structure', 'members' => ['topicRuleDestination' => ['shape' => 'TopicRuleDestination']]], 'GetTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName']]], 'GetTopicRuleResponse' => ['type' => 'structure', 'members' => ['ruleArn' => ['shape' => 'RuleArn'], 'rule' => ['shape' => 'TopicRule']]], 'GetV2LoggingOptionsRequest' => ['type' => 'structure', 'members' => []], 'GetV2LoggingOptionsResponse' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'defaultLogLevel' => ['shape' => 'LogLevel'], 'disableAllLogs' => ['shape' => 'DisableAllLogs']]], 'GroupNameAndArn' => ['type' => 'structure', 'members' => ['groupName' => ['shape' => 'ThingGroupName'], 'groupArn' => ['shape' => 'ThingGroupArn']]], 'HashAlgorithm' => ['type' => 'string'], 'HashKeyField' => ['type' => 'string'], 'HashKeyValue' => ['type' => 'string'], 'HeaderKey' => ['type' => 'string', 'max' => 256, 'min' => 1], 'HeaderList' => ['type' => 'list', 'member' => ['shape' => 'HttpActionHeader'], 'max' => 100, 'min' => 0], 'HeaderValue' => ['type' => 'string'], 'HttpAction' => ['type' => 'structure', 'required' => ['url'], 'members' => ['url' => ['shape' => 'Url'], 'confirmationUrl' => ['shape' => 'Url'], 'headers' => ['shape' => 'HeaderList'], 'auth' => ['shape' => 'HttpAuthorization']]], 'HttpActionHeader' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'HeaderKey'], 'value' => ['shape' => 'HeaderValue']]], 'HttpAuthorization' => ['type' => 'structure', 'members' => ['sigv4' => ['shape' => 'SigV4Authorization']]], 'HttpContext' => ['type' => 'structure', 'members' => ['headers' => ['shape' => 'HttpHeaders'], 'queryString' => ['shape' => 'HttpQueryString']]], 'HttpHeaderName' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'HttpHeaderValue' => ['type' => 'string', 'max' => 8192, 'min' => 1], 'HttpHeaders' => ['type' => 'map', 'key' => ['shape' => 'HttpHeaderName'], 'value' => ['shape' => 'HttpHeaderValue']], 'HttpQueryString' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'HttpUrlDestinationConfiguration' => ['type' => 'structure', 'required' => ['confirmationUrl'], 'members' => ['confirmationUrl' => ['shape' => 'Url']]], 'HttpUrlDestinationProperties' => ['type' => 'structure', 'members' => ['confirmationUrl' => ['shape' => 'Url']]], 'HttpUrlDestinationSummary' => ['type' => 'structure', 'members' => ['confirmationUrl' => ['shape' => 'Url']]], 'ImplicitDeny' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies']]], 'InProgressChecksCount' => ['type' => 'integer'], 'InProgressThings' => ['type' => 'integer'], 'InProgressTimeoutInMinutes' => ['type' => 'long'], 'IncrementFactor' => ['type' => 'double', 'max' => 5, 'min' => 1], 'IndexName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'IndexNamesList' => ['type' => 'list', 'member' => ['shape' => 'IndexName']], 'IndexNotReadyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IndexSchema' => ['type' => 'string'], 'IndexStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'BUILDING', 'REBUILDING']], 'InlineDocument' => ['type' => 'string'], 'InputName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'InternalException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidAggregationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidQueryException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidResponseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidStateTransitionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'IotAnalyticsAction' => ['type' => 'structure', 'members' => ['channelArn' => ['shape' => 'AwsArn'], 'channelName' => ['shape' => 'ChannelName'], 'batchMode' => ['shape' => 'BatchMode'], 'roleArn' => ['shape' => 'AwsArn']]], 'IotEventsAction' => ['type' => 'structure', 'required' => ['inputName', 'roleArn'], 'members' => ['inputName' => ['shape' => 'InputName'], 'messageId' => ['shape' => 'MessageId'], 'batchMode' => ['shape' => 'BatchMode'], 'roleArn' => ['shape' => 'AwsArn']]], 'IotSiteWiseAction' => ['type' => 'structure', 'required' => ['putAssetPropertyValueEntries', 'roleArn'], 'members' => ['putAssetPropertyValueEntries' => ['shape' => 'PutAssetPropertyValueEntryList'], 'roleArn' => ['shape' => 'AwsArn']]], 'IsAuthenticated' => ['type' => 'boolean'], 'IsDefaultVersion' => ['type' => 'boolean'], 'IsDisabled' => ['type' => 'boolean'], 'IsSuppressed' => ['type' => 'boolean'], 'Job' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'targetSelection' => ['shape' => 'TargetSelection'], 'status' => ['shape' => 'JobStatus'], 'forceCanceled' => ['shape' => 'Forced'], 'reasonCode' => ['shape' => 'ReasonCode'], 'comment' => ['shape' => 'Comment'], 'targets' => ['shape' => 'JobTargets'], 'description' => ['shape' => 'JobDescription'], 'presignedUrlConfig' => ['shape' => 'PresignedUrlConfig'], 'jobExecutionsRolloutConfig' => ['shape' => 'JobExecutionsRolloutConfig'], 'abortConfig' => ['shape' => 'AbortConfig'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'completedAt' => ['shape' => 'DateType'], 'jobProcessDetails' => ['shape' => 'JobProcessDetails'], 'timeoutConfig' => ['shape' => 'TimeoutConfig'], 'namespaceId' => ['shape' => 'NamespaceId']]], 'JobArn' => ['type' => 'string'], 'JobDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'JobDocument' => ['type' => 'string', 'max' => 32768], 'JobDocumentSource' => ['type' => 'string', 'max' => 1350, 'min' => 1], 'JobExecution' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'status' => ['shape' => 'JobExecutionStatus'], 'forceCanceled' => ['shape' => 'Forced'], 'statusDetails' => ['shape' => 'JobExecutionStatusDetails'], 'thingArn' => ['shape' => 'ThingArn'], 'queuedAt' => ['shape' => 'DateType'], 'startedAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'executionNumber' => ['shape' => 'ExecutionNumber'], 'versionNumber' => ['shape' => 'VersionNumber'], 'approximateSecondsBeforeTimedOut' => ['shape' => 'ApproximateSecondsBeforeTimedOut']]], 'JobExecutionFailureType' => ['type' => 'string', 'enum' => ['FAILED', 'REJECTED', 'TIMED_OUT', 'ALL']], 'JobExecutionStatus' => ['type' => 'string', 'enum' => ['QUEUED', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', 'REJECTED', 'REMOVED', 'CANCELED']], 'JobExecutionStatusDetails' => ['type' => 'structure', 'members' => ['detailsMap' => ['shape' => 'DetailsMap']]], 'JobExecutionSummary' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobExecutionStatus'], 'queuedAt' => ['shape' => 'DateType'], 'startedAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'executionNumber' => ['shape' => 'ExecutionNumber']]], 'JobExecutionSummaryForJob' => ['type' => 'structure', 'members' => ['thingArn' => ['shape' => 'ThingArn'], 'jobExecutionSummary' => ['shape' => 'JobExecutionSummary']]], 'JobExecutionSummaryForJobList' => ['type' => 'list', 'member' => ['shape' => 'JobExecutionSummaryForJob']], 'JobExecutionSummaryForThing' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'jobExecutionSummary' => ['shape' => 'JobExecutionSummary']]], 'JobExecutionSummaryForThingList' => ['type' => 'list', 'member' => ['shape' => 'JobExecutionSummaryForThing']], 'JobExecutionsRolloutConfig' => ['type' => 'structure', 'members' => ['maximumPerMinute' => ['shape' => 'MaxJobExecutionsPerMin'], 'exponentialRate' => ['shape' => 'ExponentialRolloutRate']]], 'JobId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'JobProcessDetails' => ['type' => 'structure', 'members' => ['processingTargets' => ['shape' => 'ProcessingTargetNameList'], 'numberOfCanceledThings' => ['shape' => 'CanceledThings'], 'numberOfSucceededThings' => ['shape' => 'SucceededThings'], 'numberOfFailedThings' => ['shape' => 'FailedThings'], 'numberOfRejectedThings' => ['shape' => 'RejectedThings'], 'numberOfQueuedThings' => ['shape' => 'QueuedThings'], 'numberOfInProgressThings' => ['shape' => 'InProgressThings'], 'numberOfRemovedThings' => ['shape' => 'RemovedThings'], 'numberOfTimedOutThings' => ['shape' => 'TimedOutThings']]], 'JobStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'CANCELED', 'COMPLETED', 'DELETION_IN_PROGRESS']], 'JobSummary' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => 'JobArn'], 'jobId' => ['shape' => 'JobId'], 'thingGroupId' => ['shape' => 'ThingGroupId'], 'targetSelection' => ['shape' => 'TargetSelection'], 'status' => ['shape' => 'JobStatus'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'completedAt' => ['shape' => 'DateType']]], 'JobSummaryList' => ['type' => 'list', 'member' => ['shape' => 'JobSummary']], 'JobTargets' => ['type' => 'list', 'member' => ['shape' => 'TargetArn'], 'min' => 1], 'JsonDocument' => ['type' => 'string'], 'Key' => ['type' => 'string'], 'KeyName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'KeyPair' => ['type' => 'structure', 'members' => ['PublicKey' => ['shape' => 'PublicKey'], 'PrivateKey' => ['shape' => 'PrivateKey']]], 'KeyValue' => ['type' => 'string', 'max' => 5120], 'KinesisAction' => ['type' => 'structure', 'required' => ['roleArn', 'streamName'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'streamName' => ['shape' => 'StreamName'], 'partitionKey' => ['shape' => 'PartitionKey']]], 'LambdaAction' => ['type' => 'structure', 'required' => ['functionArn'], 'members' => ['functionArn' => ['shape' => 'FunctionArn']]], 'LaserMaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'LastModifiedDate' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'ListActiveViolationsRequest' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'DeviceDefenderThingName', 'location' => 'querystring', 'locationName' => 'thingName'], 'securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'querystring', 'locationName' => 'securityProfileName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListActiveViolationsResponse' => ['type' => 'structure', 'members' => ['activeViolations' => ['shape' => 'ActiveViolations'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAttachedPoliciesRequest' => ['type' => 'structure', 'required' => ['target'], 'members' => ['target' => ['shape' => 'PolicyTarget', 'location' => 'uri', 'locationName' => 'target'], 'recursive' => ['shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize']]], 'ListAttachedPoliciesResponse' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies'], 'nextMarker' => ['shape' => 'Marker']]], 'ListAuditFindingsRequest' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditTaskId'], 'checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'maxResults' => ['shape' => 'MaxResults'], 'nextToken' => ['shape' => 'NextToken'], 'startTime' => ['shape' => 'Timestamp'], 'endTime' => ['shape' => 'Timestamp'], 'listSuppressedFindings' => ['shape' => 'ListSuppressedFindings']]], 'ListAuditFindingsResponse' => ['type' => 'structure', 'members' => ['findings' => ['shape' => 'AuditFindings'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAuditMitigationActionsExecutionsRequest' => ['type' => 'structure', 'required' => ['taskId', 'findingId'], 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId', 'location' => 'querystring', 'locationName' => 'taskId'], 'actionStatus' => ['shape' => 'AuditMitigationActionsExecutionStatus', 'location' => 'querystring', 'locationName' => 'actionStatus'], 'findingId' => ['shape' => 'FindingId', 'location' => 'querystring', 'locationName' => 'findingId'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListAuditMitigationActionsExecutionsResponse' => ['type' => 'structure', 'members' => ['actionsExecutions' => ['shape' => 'AuditMitigationActionExecutionMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAuditMitigationActionsTasksRequest' => ['type' => 'structure', 'required' => ['startTime', 'endTime'], 'members' => ['auditTaskId' => ['shape' => 'AuditTaskId', 'location' => 'querystring', 'locationName' => 'auditTaskId'], 'findingId' => ['shape' => 'FindingId', 'location' => 'querystring', 'locationName' => 'findingId'], 'taskStatus' => ['shape' => 'AuditMitigationActionsTaskStatus', 'location' => 'querystring', 'locationName' => 'taskStatus'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'startTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime'], 'endTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime']]], 'ListAuditMitigationActionsTasksResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'AuditMitigationActionsTaskMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAuditSuppressionsRequest' => ['type' => 'structure', 'members' => ['checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'ascendingOrder' => ['shape' => 'AscendingOrder'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListAuditSuppressionsResponse' => ['type' => 'structure', 'members' => ['suppressions' => ['shape' => 'AuditSuppressionList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAuditTasksRequest' => ['type' => 'structure', 'required' => ['startTime', 'endTime'], 'members' => ['startTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime'], 'endTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime'], 'taskType' => ['shape' => 'AuditTaskType', 'location' => 'querystring', 'locationName' => 'taskType'], 'taskStatus' => ['shape' => 'AuditTaskStatus', 'location' => 'querystring', 'locationName' => 'taskStatus'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAuditTasksResponse' => ['type' => 'structure', 'members' => ['tasks' => ['shape' => 'AuditTaskMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAuthorizersRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder'], 'status' => ['shape' => 'AuthorizerStatus', 'location' => 'querystring', 'locationName' => 'status']]], 'ListAuthorizersResponse' => ['type' => 'structure', 'members' => ['authorizers' => ['shape' => 'Authorizers'], 'nextMarker' => ['shape' => 'Marker']]], 'ListBillingGroupsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'namePrefixFilter' => ['shape' => 'BillingGroupName', 'location' => 'querystring', 'locationName' => 'namePrefixFilter']]], 'ListBillingGroupsResponse' => ['type' => 'structure', 'members' => ['billingGroups' => ['shape' => 'BillingGroupNameAndArnList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListCACertificatesRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListCACertificatesResponse' => ['type' => 'structure', 'members' => ['certificates' => ['shape' => 'CACertificates'], 'nextMarker' => ['shape' => 'Marker']]], 'ListCertificatesByCARequest' => ['type' => 'structure', 'required' => ['caCertificateId'], 'members' => ['caCertificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListCertificatesByCAResponse' => ['type' => 'structure', 'members' => ['certificates' => ['shape' => 'Certificates'], 'nextMarker' => ['shape' => 'Marker']]], 'ListCertificatesRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListCertificatesResponse' => ['type' => 'structure', 'members' => ['certificates' => ['shape' => 'Certificates'], 'nextMarker' => ['shape' => 'Marker']]], 'ListDimensionsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDimensionsResponse' => ['type' => 'structure', 'members' => ['dimensionNames' => ['shape' => 'DimensionNames'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDomainConfigurationsRequest' => ['type' => 'structure', 'members' => ['marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'serviceType' => ['shape' => 'ServiceType', 'location' => 'querystring', 'locationName' => 'serviceType']]], 'ListDomainConfigurationsResponse' => ['type' => 'structure', 'members' => ['domainConfigurations' => ['shape' => 'DomainConfigurations'], 'nextMarker' => ['shape' => 'Marker']]], 'ListIndicesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'QueryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListIndicesResponse' => ['type' => 'structure', 'members' => ['indexNames' => ['shape' => 'IndexNamesList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListJobExecutionsForJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'status' => ['shape' => 'JobExecutionStatus', 'location' => 'querystring', 'locationName' => 'status'], 'maxResults' => ['shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListJobExecutionsForJobResponse' => ['type' => 'structure', 'members' => ['executionSummaries' => ['shape' => 'JobExecutionSummaryForJobList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListJobExecutionsForThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'status' => ['shape' => 'JobExecutionStatus', 'location' => 'querystring', 'locationName' => 'status'], 'namespaceId' => ['shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId'], 'maxResults' => ['shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListJobExecutionsForThingResponse' => ['type' => 'structure', 'members' => ['executionSummaries' => ['shape' => 'JobExecutionSummaryForThingList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'JobStatus', 'location' => 'querystring', 'locationName' => 'status'], 'targetSelection' => ['shape' => 'TargetSelection', 'location' => 'querystring', 'locationName' => 'targetSelection'], 'maxResults' => ['shape' => 'LaserMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'thingGroupName'], 'thingGroupId' => ['shape' => 'ThingGroupId', 'location' => 'querystring', 'locationName' => 'thingGroupId'], 'namespaceId' => ['shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId']]], 'ListJobsResponse' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'JobSummaryList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListMitigationActionsRequest' => ['type' => 'structure', 'members' => ['actionType' => ['shape' => 'MitigationActionType', 'location' => 'querystring', 'locationName' => 'actionType'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListMitigationActionsResponse' => ['type' => 'structure', 'members' => ['actionIdentifiers' => ['shape' => 'MitigationActionIdentifierList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListOTAUpdatesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'otaUpdateStatus' => ['shape' => 'OTAUpdateStatus', 'location' => 'querystring', 'locationName' => 'otaUpdateStatus']]], 'ListOTAUpdatesResponse' => ['type' => 'structure', 'members' => ['otaUpdates' => ['shape' => 'OTAUpdatesSummary'], 'nextToken' => ['shape' => 'NextToken']]], 'ListOutgoingCertificatesRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListOutgoingCertificatesResponse' => ['type' => 'structure', 'members' => ['outgoingCertificates' => ['shape' => 'OutgoingCertificates'], 'nextMarker' => ['shape' => 'Marker']]], 'ListPoliciesRequest' => ['type' => 'structure', 'members' => ['marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListPoliciesResponse' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies'], 'nextMarker' => ['shape' => 'Marker']]], 'ListPolicyPrincipalsRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'header', 'locationName' => 'x-amzn-iot-policy'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListPolicyPrincipalsResponse' => ['type' => 'structure', 'members' => ['principals' => ['shape' => 'Principals'], 'nextMarker' => ['shape' => 'Marker']]], 'ListPolicyVersionsRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName']]], 'ListPolicyVersionsResponse' => ['type' => 'structure', 'members' => ['policyVersions' => ['shape' => 'PolicyVersions']]], 'ListPrincipalPoliciesRequest' => ['type' => 'structure', 'required' => ['principal'], 'members' => ['principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-iot-principal'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListPrincipalPoliciesResponse' => ['type' => 'structure', 'members' => ['policies' => ['shape' => 'Policies'], 'nextMarker' => ['shape' => 'Marker']]], 'ListPrincipalThingsRequest' => ['type' => 'structure', 'required' => ['principal'], 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'principal' => ['shape' => 'Principal', 'location' => 'header', 'locationName' => 'x-amzn-principal']]], 'ListPrincipalThingsResponse' => ['type' => 'structure', 'members' => ['things' => ['shape' => 'ThingNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListProvisioningTemplateVersionsRequest' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListProvisioningTemplateVersionsResponse' => ['type' => 'structure', 'members' => ['versions' => ['shape' => 'ProvisioningTemplateVersionListing'], 'nextToken' => ['shape' => 'NextToken']]], 'ListProvisioningTemplatesRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListProvisioningTemplatesResponse' => ['type' => 'structure', 'members' => ['templates' => ['shape' => 'ProvisioningTemplateListing'], 'nextToken' => ['shape' => 'NextToken']]], 'ListRoleAliasesRequest' => ['type' => 'structure', 'members' => ['pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListRoleAliasesResponse' => ['type' => 'structure', 'members' => ['roleAliases' => ['shape' => 'RoleAliases'], 'nextMarker' => ['shape' => 'Marker']]], 'ListScheduledAuditsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListScheduledAuditsResponse' => ['type' => 'structure', 'members' => ['scheduledAudits' => ['shape' => 'ScheduledAuditMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListSecurityProfilesForTargetRequest' => ['type' => 'structure', 'required' => ['securityProfileTargetArn'], 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'recursive' => ['shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive'], 'securityProfileTargetArn' => ['shape' => 'SecurityProfileTargetArn', 'location' => 'querystring', 'locationName' => 'securityProfileTargetArn']]], 'ListSecurityProfilesForTargetResponse' => ['type' => 'structure', 'members' => ['securityProfileTargetMappings' => ['shape' => 'SecurityProfileTargetMappings'], 'nextToken' => ['shape' => 'NextToken']]], 'ListSecurityProfilesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'dimensionName' => ['shape' => 'DimensionName', 'location' => 'querystring', 'locationName' => 'dimensionName']]], 'ListSecurityProfilesResponse' => ['type' => 'structure', 'members' => ['securityProfileIdentifiers' => ['shape' => 'SecurityProfileIdentifiers'], 'nextToken' => ['shape' => 'NextToken']]], 'ListStreamsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'ascendingOrder' => ['shape' => 'AscendingOrder', 'location' => 'querystring', 'locationName' => 'isAscendingOrder']]], 'ListStreamsResponse' => ['type' => 'structure', 'members' => ['streams' => ['shape' => 'StreamsSummary'], 'nextToken' => ['shape' => 'NextToken']]], 'ListSuppressedFindings' => ['type' => 'boolean'], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTargetsForPolicyRequest' => ['type' => 'structure', 'required' => ['policyName'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'pageSize' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'pageSize']]], 'ListTargetsForPolicyResponse' => ['type' => 'structure', 'members' => ['targets' => ['shape' => 'PolicyTargets'], 'nextMarker' => ['shape' => 'Marker']]], 'ListTargetsForSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListTargetsForSecurityProfileResponse' => ['type' => 'structure', 'members' => ['securityProfileTargets' => ['shape' => 'SecurityProfileTargets'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingGroupsForThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListThingGroupsForThingResponse' => ['type' => 'structure', 'members' => ['thingGroups' => ['shape' => 'ThingGroupNameAndArnList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingGroupsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'parentGroup' => ['shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'parentGroup'], 'namePrefixFilter' => ['shape' => 'ThingGroupName', 'location' => 'querystring', 'locationName' => 'namePrefixFilter'], 'recursive' => ['shape' => 'RecursiveWithoutDefault', 'location' => 'querystring', 'locationName' => 'recursive']]], 'ListThingGroupsResponse' => ['type' => 'structure', 'members' => ['thingGroups' => ['shape' => 'ThingGroupNameAndArnList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingPrincipalsRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName']]], 'ListThingPrincipalsResponse' => ['type' => 'structure', 'members' => ['principals' => ['shape' => 'Principals'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingRegistrationTaskReportsRequest' => ['type' => 'structure', 'required' => ['taskId', 'reportType'], 'members' => ['taskId' => ['shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId'], 'reportType' => ['shape' => 'ReportType', 'location' => 'querystring', 'locationName' => 'reportType'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListThingRegistrationTaskReportsResponse' => ['type' => 'structure', 'members' => ['resourceLinks' => ['shape' => 'S3FileUrlList'], 'reportType' => ['shape' => 'ReportType'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingRegistrationTasksRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'status' => ['shape' => 'Status', 'location' => 'querystring', 'locationName' => 'status']]], 'ListThingRegistrationTasksResponse' => ['type' => 'structure', 'members' => ['taskIds' => ['shape' => 'TaskIdList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingTypesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'querystring', 'locationName' => 'thingTypeName']]], 'ListThingTypesResponse' => ['type' => 'structure', 'members' => ['thingTypes' => ['shape' => 'ThingTypeList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingsInBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListThingsInBillingGroupResponse' => ['type' => 'structure', 'members' => ['things' => ['shape' => 'ThingNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingsInThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'recursive' => ['shape' => 'Recursive', 'location' => 'querystring', 'locationName' => 'recursive'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListThingsInThingGroupResponse' => ['type' => 'structure', 'members' => ['things' => ['shape' => 'ThingNameList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListThingsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'RegistryMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'attributeName' => ['shape' => 'AttributeName', 'location' => 'querystring', 'locationName' => 'attributeName'], 'attributeValue' => ['shape' => 'AttributeValue', 'location' => 'querystring', 'locationName' => 'attributeValue'], 'thingTypeName' => ['shape' => 'ThingTypeName', 'location' => 'querystring', 'locationName' => 'thingTypeName']]], 'ListThingsResponse' => ['type' => 'structure', 'members' => ['things' => ['shape' => 'ThingAttributeList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTopicRuleDestinationsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'TopicRuleDestinationMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListTopicRuleDestinationsResponse' => ['type' => 'structure', 'members' => ['destinationSummaries' => ['shape' => 'TopicRuleDestinationSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTopicRulesRequest' => ['type' => 'structure', 'members' => ['topic' => ['shape' => 'Topic', 'location' => 'querystring', 'locationName' => 'topic'], 'maxResults' => ['shape' => 'TopicRuleMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'ruleDisabled' => ['shape' => 'IsDisabled', 'location' => 'querystring', 'locationName' => 'ruleDisabled']]], 'ListTopicRulesResponse' => ['type' => 'structure', 'members' => ['rules' => ['shape' => 'TopicRuleList'], 'nextToken' => ['shape' => 'NextToken']]], 'ListV2LoggingLevelsRequest' => ['type' => 'structure', 'members' => ['targetType' => ['shape' => 'LogTargetType', 'location' => 'querystring', 'locationName' => 'targetType'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'SkyfallMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListV2LoggingLevelsResponse' => ['type' => 'structure', 'members' => ['logTargetConfigurations' => ['shape' => 'LogTargetConfigurations'], 'nextToken' => ['shape' => 'NextToken']]], 'ListViolationEventsRequest' => ['type' => 'structure', 'required' => ['startTime', 'endTime'], 'members' => ['startTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startTime'], 'endTime' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endTime'], 'thingName' => ['shape' => 'DeviceDefenderThingName', 'location' => 'querystring', 'locationName' => 'thingName'], 'securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'querystring', 'locationName' => 'securityProfileName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListViolationEventsResponse' => ['type' => 'structure', 'members' => ['violationEvents' => ['shape' => 'ViolationEvents'], 'nextToken' => ['shape' => 'NextToken']]], 'LogGroupName' => ['type' => 'string'], 'LogLevel' => ['type' => 'string', 'enum' => ['DEBUG', 'INFO', 'ERROR', 'WARN', 'DISABLED']], 'LogTarget' => ['type' => 'structure', 'required' => ['targetType'], 'members' => ['targetType' => ['shape' => 'LogTargetType'], 'targetName' => ['shape' => 'LogTargetName']]], 'LogTargetConfiguration' => ['type' => 'structure', 'members' => ['logTarget' => ['shape' => 'LogTarget'], 'logLevel' => ['shape' => 'LogLevel']]], 'LogTargetConfigurations' => ['type' => 'list', 'member' => ['shape' => 'LogTargetConfiguration']], 'LogTargetName' => ['type' => 'string'], 'LogTargetType' => ['type' => 'string', 'enum' => ['DEFAULT', 'THING_GROUP']], 'LoggingOptionsPayload' => ['type' => 'structure', 'required' => ['roleArn'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'logLevel' => ['shape' => 'LogLevel']]], 'MalformedPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Marker' => ['type' => 'string', 'max' => 1024, 'pattern' => '[A-Za-z0-9+/]+={0,2}'], 'MaxJobExecutionsPerMin' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'Maximum' => ['type' => 'double'], 'MaximumPerMinute' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'string', 'max' => 128], 'MessageFormat' => ['type' => 'string', 'enum' => ['RAW', 'JSON']], 'MessageId' => ['type' => 'string', 'max' => 128], 'MetricDimension' => ['type' => 'structure', 'required' => ['dimensionName'], 'members' => ['dimensionName' => ['shape' => 'DimensionName'], 'operator' => ['shape' => 'DimensionValueOperator']]], 'MetricToRetain' => ['type' => 'structure', 'required' => ['metric'], 'members' => ['metric' => ['shape' => 'BehaviorMetric'], 'metricDimension' => ['shape' => 'MetricDimension']]], 'MetricValue' => ['type' => 'structure', 'members' => ['count' => ['shape' => 'UnsignedLong'], 'cidrs' => ['shape' => 'Cidrs'], 'ports' => ['shape' => 'Ports']]], 'Minimum' => ['type' => 'double'], 'MinimumNumberOfExecutedThings' => ['type' => 'integer', 'min' => 1], 'MissingContextValue' => ['type' => 'string'], 'MissingContextValues' => ['type' => 'list', 'member' => ['shape' => 'MissingContextValue']], 'MitigationAction' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'MitigationActionName'], 'id' => ['shape' => 'MitigationActionId'], 'roleArn' => ['shape' => 'RoleArn'], 'actionParams' => ['shape' => 'MitigationActionParams']]], 'MitigationActionArn' => ['type' => 'string'], 'MitigationActionId' => ['type' => 'string'], 'MitigationActionIdentifier' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'MitigationActionName'], 'actionArn' => ['shape' => 'MitigationActionArn'], 'creationDate' => ['shape' => 'Timestamp']]], 'MitigationActionIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'MitigationActionIdentifier']], 'MitigationActionList' => ['type' => 'list', 'member' => ['shape' => 'MitigationAction']], 'MitigationActionName' => ['type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9_-]+'], 'MitigationActionNameList' => ['type' => 'list', 'member' => ['shape' => 'MitigationActionName'], 'max' => 5, 'min' => 1], 'MitigationActionParams' => ['type' => 'structure', 'members' => ['updateDeviceCertificateParams' => ['shape' => 'UpdateDeviceCertificateParams'], 'updateCACertificateParams' => ['shape' => 'UpdateCACertificateParams'], 'addThingsToThingGroupParams' => ['shape' => 'AddThingsToThingGroupParams'], 'replaceDefaultPolicyVersionParams' => ['shape' => 'ReplaceDefaultPolicyVersionParams'], 'enableIoTLoggingParams' => ['shape' => 'EnableIoTLoggingParams'], 'publishFindingToSnsParams' => ['shape' => 'PublishFindingToSnsParams']]], 'MitigationActionType' => ['type' => 'string', 'enum' => ['UPDATE_DEVICE_CERTIFICATE', 'UPDATE_CA_CERTIFICATE', 'ADD_THINGS_TO_THING_GROUP', 'REPLACE_DEFAULT_POLICY_VERSION', 'ENABLE_IOT_LOGGING', 'PUBLISH_FINDING_TO_SNS']], 'MqttClientId' => ['type' => 'string', 'max' => 65535, 'min' => 1], 'MqttContext' => ['type' => 'structure', 'members' => ['username' => ['shape' => 'MqttUsername'], 'password' => ['shape' => 'MqttPassword'], 'clientId' => ['shape' => 'MqttClientId']]], 'MqttPassword' => ['type' => 'blob', 'max' => 65535, 'min' => 1], 'MqttUsername' => ['type' => 'string', 'max' => 65535, 'min' => 1], 'NamespaceId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'NextToken' => ['type' => 'string'], 'NonCompliantChecksCount' => ['type' => 'integer'], 'NonCompliantResource' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'additionalInfo' => ['shape' => 'StringMap']]], 'NonCompliantResourcesCount' => ['type' => 'long'], 'NotConfiguredException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NumberOfThings' => ['type' => 'integer', 'min' => 1], 'OTAUpdateArn' => ['type' => 'string'], 'OTAUpdateDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'OTAUpdateErrorMessage' => ['type' => 'string'], 'OTAUpdateFile' => ['type' => 'structure', 'members' => ['fileName' => ['shape' => 'FileName'], 'fileType' => ['shape' => 'FileType'], 'fileVersion' => ['shape' => 'OTAUpdateFileVersion'], 'fileLocation' => ['shape' => 'FileLocation'], 'codeSigning' => ['shape' => 'CodeSigning'], 'attributes' => ['shape' => 'AttributesMap']]], 'OTAUpdateFileVersion' => ['type' => 'string'], 'OTAUpdateFiles' => ['type' => 'list', 'member' => ['shape' => 'OTAUpdateFile'], 'max' => 50, 'min' => 1], 'OTAUpdateId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'OTAUpdateInfo' => ['type' => 'structure', 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId'], 'otaUpdateArn' => ['shape' => 'OTAUpdateArn'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'description' => ['shape' => 'OTAUpdateDescription'], 'targets' => ['shape' => 'Targets'], 'protocols' => ['shape' => 'Protocols'], 'awsJobExecutionsRolloutConfig' => ['shape' => 'AwsJobExecutionsRolloutConfig'], 'awsJobPresignedUrlConfig' => ['shape' => 'AwsJobPresignedUrlConfig'], 'targetSelection' => ['shape' => 'TargetSelection'], 'otaUpdateFiles' => ['shape' => 'OTAUpdateFiles'], 'otaUpdateStatus' => ['shape' => 'OTAUpdateStatus'], 'awsIotJobId' => ['shape' => 'AwsIotJobId'], 'awsIotJobArn' => ['shape' => 'AwsIotJobArn'], 'errorInfo' => ['shape' => 'ErrorInfo'], 'additionalParameters' => ['shape' => 'AdditionalParameterMap']]], 'OTAUpdateStatus' => ['type' => 'string', 'enum' => ['CREATE_PENDING', 'CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED']], 'OTAUpdateSummary' => ['type' => 'structure', 'members' => ['otaUpdateId' => ['shape' => 'OTAUpdateId'], 'otaUpdateArn' => ['shape' => 'OTAUpdateArn'], 'creationDate' => ['shape' => 'DateType']]], 'OTAUpdatesSummary' => ['type' => 'list', 'member' => ['shape' => 'OTAUpdateSummary']], 'OptionalVersion' => ['type' => 'long'], 'OutgoingCertificate' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId'], 'transferredTo' => ['shape' => 'AwsAccountId'], 'transferDate' => ['shape' => 'DateType'], 'transferMessage' => ['shape' => 'Message'], 'creationDate' => ['shape' => 'DateType']]], 'OutgoingCertificates' => ['type' => 'list', 'member' => ['shape' => 'OutgoingCertificate']], 'OverrideDynamicGroups' => ['type' => 'boolean'], 'PageSize' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'Parameter' => ['type' => 'string'], 'Parameters' => ['type' => 'map', 'key' => ['shape' => 'Parameter'], 'value' => ['shape' => 'Value']], 'PartitionKey' => ['type' => 'string'], 'PayloadField' => ['type' => 'string'], 'PayloadVersion' => ['type' => 'string', 'max' => 32, 'min' => 10, 'pattern' => '^[0-9-]+$'], 'Percent' => ['type' => 'double', 'max' => 100, 'min' => 0], 'PercentList' => ['type' => 'list', 'member' => ['shape' => 'Percent']], 'PercentPair' => ['type' => 'structure', 'members' => ['percent' => ['shape' => 'Percent'], 'value' => ['shape' => 'PercentValue']]], 'PercentValue' => ['type' => 'double'], 'Percentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Percentiles' => ['type' => 'list', 'member' => ['shape' => 'PercentPair']], 'Platform' => ['type' => 'string'], 'Policies' => ['type' => 'list', 'member' => ['shape' => 'Policy']], 'Policy' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyArn' => ['shape' => 'PolicyArn']]], 'PolicyArn' => ['type' => 'string'], 'PolicyDocument' => ['type' => 'string'], 'PolicyDocuments' => ['type' => 'list', 'member' => ['shape' => 'PolicyDocument']], 'PolicyName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'PolicyNames' => ['type' => 'list', 'member' => ['shape' => 'PolicyName']], 'PolicyTarget' => ['type' => 'string'], 'PolicyTargets' => ['type' => 'list', 'member' => ['shape' => 'PolicyTarget']], 'PolicyTemplateName' => ['type' => 'string', 'enum' => ['BLANK_POLICY']], 'PolicyVersion' => ['type' => 'structure', 'members' => ['versionId' => ['shape' => 'PolicyVersionId'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion'], 'createDate' => ['shape' => 'DateType']]], 'PolicyVersionId' => ['type' => 'string', 'pattern' => '[0-9]+'], 'PolicyVersionIdentifier' => ['type' => 'structure', 'members' => ['policyName' => ['shape' => 'PolicyName'], 'policyVersionId' => ['shape' => 'PolicyVersionId']]], 'PolicyVersions' => ['type' => 'list', 'member' => ['shape' => 'PolicyVersion']], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'Ports' => ['type' => 'list', 'member' => ['shape' => 'Port']], 'Prefix' => ['type' => 'string'], 'PresignedUrlConfig' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'expiresInSec' => ['shape' => 'ExpiresInSec']]], 'Principal' => ['type' => 'string'], 'PrincipalArn' => ['type' => 'string'], 'PrincipalId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+'], 'Principals' => ['type' => 'list', 'member' => ['shape' => 'PrincipalArn']], 'PrivateKey' => ['type' => 'string', 'min' => 1, 'sensitive' => \true], 'ProcessingTargetName' => ['type' => 'string'], 'ProcessingTargetNameList' => ['type' => 'list', 'member' => ['shape' => 'ProcessingTargetName']], 'Protocol' => ['type' => 'string', 'enum' => ['MQTT', 'HTTP']], 'Protocols' => ['type' => 'list', 'member' => ['shape' => 'Protocol'], 'max' => 2, 'min' => 1], 'ProvisioningHook' => ['type' => 'structure', 'required' => ['targetArn'], 'members' => ['payloadVersion' => ['shape' => 'PayloadVersion'], 'targetArn' => ['shape' => 'TargetArn']]], 'ProvisioningTemplateListing' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningTemplateSummary']], 'ProvisioningTemplateSummary' => ['type' => 'structure', 'members' => ['templateArn' => ['shape' => 'TemplateArn'], 'templateName' => ['shape' => 'TemplateName'], 'description' => ['shape' => 'TemplateDescription'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType'], 'enabled' => ['shape' => 'Enabled']]], 'ProvisioningTemplateVersionListing' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningTemplateVersionSummary']], 'ProvisioningTemplateVersionSummary' => ['type' => 'structure', 'members' => ['versionId' => ['shape' => 'TemplateVersionId'], 'creationDate' => ['shape' => 'DateType'], 'isDefaultVersion' => ['shape' => 'IsDefaultVersion']]], 'PublicKey' => ['type' => 'string', 'min' => 1], 'PublicKeyMap' => ['type' => 'map', 'key' => ['shape' => 'KeyName'], 'value' => ['shape' => 'KeyValue']], 'PublishFindingToSnsParams' => ['type' => 'structure', 'required' => ['topicArn'], 'members' => ['topicArn' => ['shape' => 'SnsTopicArn']]], 'PutAssetPropertyValueEntry' => ['type' => 'structure', 'required' => ['propertyValues'], 'members' => ['entryId' => ['shape' => 'AssetPropertyEntryId'], 'assetId' => ['shape' => 'AssetId'], 'propertyId' => ['shape' => 'AssetPropertyId'], 'propertyAlias' => ['shape' => 'AssetPropertyAlias'], 'propertyValues' => ['shape' => 'AssetPropertyValueList']]], 'PutAssetPropertyValueEntryList' => ['type' => 'list', 'member' => ['shape' => 'PutAssetPropertyValueEntry'], 'min' => 1], 'PutItemInput' => ['type' => 'structure', 'required' => ['tableName'], 'members' => ['tableName' => ['shape' => 'TableName']]], 'Qos' => ['type' => 'integer', 'max' => 1, 'min' => 0], 'QueryMaxResults' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'QueryString' => ['type' => 'string', 'min' => 1], 'QueryVersion' => ['type' => 'string'], 'QueueUrl' => ['type' => 'string'], 'QueuedThings' => ['type' => 'integer'], 'RangeKeyField' => ['type' => 'string'], 'RangeKeyValue' => ['type' => 'string'], 'RateIncreaseCriteria' => ['type' => 'structure', 'members' => ['numberOfNotifiedThings' => ['shape' => 'NumberOfThings'], 'numberOfSucceededThings' => ['shape' => 'NumberOfThings']]], 'ReasonCode' => ['type' => 'string', 'max' => 128, 'pattern' => '[\\p{Upper}\\p{Digit}_]+'], 'ReasonForNonCompliance' => ['type' => 'string'], 'ReasonForNonComplianceCode' => ['type' => 'string'], 'ReasonForNonComplianceCodes' => ['type' => 'list', 'member' => ['shape' => 'ReasonForNonComplianceCode'], 'max' => 25, 'min' => 1], 'Recursive' => ['type' => 'boolean'], 'RecursiveWithoutDefault' => ['type' => 'boolean'], 'RegisterCACertificateRequest' => ['type' => 'structure', 'required' => ['caCertificate', 'verificationCertificate'], 'members' => ['caCertificate' => ['shape' => 'CertificatePem'], 'verificationCertificate' => ['shape' => 'CertificatePem'], 'setAsActive' => ['shape' => 'SetAsActive', 'location' => 'querystring', 'locationName' => 'setAsActive'], 'allowAutoRegistration' => ['shape' => 'AllowAutoRegistration', 'location' => 'querystring', 'locationName' => 'allowAutoRegistration'], 'registrationConfig' => ['shape' => 'RegistrationConfig'], 'tags' => ['shape' => 'TagList']]], 'RegisterCACertificateResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId']]], 'RegisterCertificateRequest' => ['type' => 'structure', 'required' => ['certificatePem'], 'members' => ['certificatePem' => ['shape' => 'CertificatePem'], 'caCertificatePem' => ['shape' => 'CertificatePem'], 'setAsActive' => ['shape' => 'SetAsActiveFlag', 'deprecated' => \true, 'location' => 'querystring', 'locationName' => 'setAsActive'], 'status' => ['shape' => 'CertificateStatus']]], 'RegisterCertificateResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId']]], 'RegisterCertificateWithoutCARequest' => ['type' => 'structure', 'required' => ['certificatePem'], 'members' => ['certificatePem' => ['shape' => 'CertificatePem'], 'status' => ['shape' => 'CertificateStatus']]], 'RegisterCertificateWithoutCAResponse' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'certificateId' => ['shape' => 'CertificateId']]], 'RegisterThingRequest' => ['type' => 'structure', 'required' => ['templateBody'], 'members' => ['templateBody' => ['shape' => 'TemplateBody'], 'parameters' => ['shape' => 'Parameters']]], 'RegisterThingResponse' => ['type' => 'structure', 'members' => ['certificatePem' => ['shape' => 'CertificatePem'], 'resourceArns' => ['shape' => 'ResourceArns']]], 'RegistrationCode' => ['type' => 'string', 'max' => 64, 'min' => 64, 'pattern' => '(0x)?[a-fA-F0-9]+'], 'RegistrationCodeValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'RegistrationConfig' => ['type' => 'structure', 'members' => ['templateBody' => ['shape' => 'TemplateBody'], 'roleArn' => ['shape' => 'RoleArn']]], 'RegistryMaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'RegistryS3BucketName' => ['type' => 'string', 'max' => 256, 'min' => 3, 'pattern' => '[a-zA-Z0-9._-]+'], 'RegistryS3KeyName' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9!_.*\'()-\\/]+'], 'RejectCertificateTransferRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'rejectReason' => ['shape' => 'Message']]], 'RejectedThings' => ['type' => 'integer'], 'RelatedResource' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ResourceType'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'additionalInfo' => ['shape' => 'StringMap']]], 'RelatedResources' => ['type' => 'list', 'member' => ['shape' => 'RelatedResource']], 'RemoveAuthorizerConfig' => ['type' => 'boolean'], 'RemoveAutoRegistration' => ['type' => 'boolean'], 'RemoveHook' => ['type' => 'boolean'], 'RemoveThingFromBillingGroupRequest' => ['type' => 'structure', 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName'], 'billingGroupArn' => ['shape' => 'BillingGroupArn'], 'thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn']]], 'RemoveThingFromBillingGroupResponse' => ['type' => 'structure', 'members' => []], 'RemoveThingFromThingGroupRequest' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupArn' => ['shape' => 'ThingGroupArn'], 'thingName' => ['shape' => 'ThingName'], 'thingArn' => ['shape' => 'ThingArn']]], 'RemoveThingFromThingGroupResponse' => ['type' => 'structure', 'members' => []], 'RemoveThingType' => ['type' => 'boolean'], 'RemovedThings' => ['type' => 'integer'], 'ReplaceDefaultPolicyVersionParams' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'PolicyTemplateName']]], 'ReplaceTopicRuleRequest' => ['type' => 'structure', 'required' => ['ruleName', 'topicRulePayload'], 'members' => ['ruleName' => ['shape' => 'RuleName', 'location' => 'uri', 'locationName' => 'ruleName'], 'topicRulePayload' => ['shape' => 'TopicRulePayload']], 'payload' => 'topicRulePayload'], 'ReportType' => ['type' => 'string', 'enum' => ['ERRORS', 'RESULTS']], 'RepublishAction' => ['type' => 'structure', 'required' => ['roleArn', 'topic'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'topic' => ['shape' => 'TopicPattern'], 'qos' => ['shape' => 'Qos']]], 'ReservedDomainConfigurationName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w.:-]+'], 'Resource' => ['type' => 'string', 'max' => 2048], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage'], 'resourceId' => ['shape' => 'resourceId'], 'resourceArn' => ['shape' => 'resourceArn']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceArn' => ['type' => 'string'], 'ResourceArns' => ['type' => 'map', 'key' => ['shape' => 'ResourceLogicalId'], 'value' => ['shape' => 'ResourceArn']], 'ResourceIdentifier' => ['type' => 'structure', 'members' => ['deviceCertificateId' => ['shape' => 'CertificateId'], 'caCertificateId' => ['shape' => 'CertificateId'], 'cognitoIdentityPoolId' => ['shape' => 'CognitoIdentityPoolId'], 'clientId' => ['shape' => 'ClientId'], 'policyVersionIdentifier' => ['shape' => 'PolicyVersionIdentifier'], 'account' => ['shape' => 'AwsAccountId'], 'iamRoleArn' => ['shape' => 'RoleArn'], 'roleAliasArn' => ['shape' => 'RoleAliasArn']]], 'ResourceLogicalId' => ['type' => 'string'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceRegistrationFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['DEVICE_CERTIFICATE', 'CA_CERTIFICATE', 'IOT_POLICY', 'COGNITO_IDENTITY_POOL', 'CLIENT_ID', 'ACCOUNT_SETTINGS', 'ROLE_ALIAS', 'IAM_ROLE']], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'RoleAlias' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w=,@-]+'], 'RoleAliasArn' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'RoleAliasDescription' => ['type' => 'structure', 'members' => ['roleAlias' => ['shape' => 'RoleAlias'], 'roleAliasArn' => ['shape' => 'RoleAliasArn'], 'roleArn' => ['shape' => 'RoleArn'], 'owner' => ['shape' => 'AwsAccountId'], 'credentialDurationSeconds' => ['shape' => 'CredentialDurationSeconds'], 'creationDate' => ['shape' => 'DateType'], 'lastModifiedDate' => ['shape' => 'DateType']]], 'RoleAliases' => ['type' => 'list', 'member' => ['shape' => 'RoleAlias']], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'RolloutRatePerMinute' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'RuleArn' => ['type' => 'string'], 'RuleName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'S3Action' => ['type' => 'structure', 'required' => ['roleArn', 'bucketName', 'key'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'bucketName' => ['shape' => 'BucketName'], 'key' => ['shape' => 'Key'], 'cannedAcl' => ['shape' => 'CannedAccessControlList']]], 'S3Bucket' => ['type' => 'string', 'min' => 1], 'S3Destination' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'S3Bucket'], 'prefix' => ['shape' => 'Prefix']]], 'S3FileUrl' => ['type' => 'string', 'max' => 65535], 'S3FileUrlList' => ['type' => 'list', 'member' => ['shape' => 'S3FileUrl']], 'S3Key' => ['type' => 'string', 'min' => 1], 'S3Location' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'S3Bucket'], 'key' => ['shape' => 'S3Key'], 'version' => ['shape' => 'S3Version']]], 'S3Version' => ['type' => 'string'], 'SQL' => ['type' => 'string'], 'SalesforceAction' => ['type' => 'structure', 'required' => ['token', 'url'], 'members' => ['token' => ['shape' => 'SalesforceToken'], 'url' => ['shape' => 'SalesforceEndpoint']]], 'SalesforceEndpoint' => ['type' => 'string', 'max' => 2000, 'pattern' => 'https://ingestion-[a-zA-Z0-9]{1,12}\\.[a-zA-Z0-9]+\\.((sfdc-matrix\\.net)|(sfdcnow\\.com))/streams/\\w{1,20}/\\w{1,20}/event'], 'SalesforceToken' => ['type' => 'string', 'min' => 40], 'ScheduledAuditArn' => ['type' => 'string'], 'ScheduledAuditMetadata' => ['type' => 'structure', 'members' => ['scheduledAuditName' => ['shape' => 'ScheduledAuditName'], 'scheduledAuditArn' => ['shape' => 'ScheduledAuditArn'], 'frequency' => ['shape' => 'AuditFrequency'], 'dayOfMonth' => ['shape' => 'DayOfMonth'], 'dayOfWeek' => ['shape' => 'DayOfWeek']]], 'ScheduledAuditMetadataList' => ['type' => 'list', 'member' => ['shape' => 'ScheduledAuditMetadata']], 'ScheduledAuditName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'SearchIndexRequest' => ['type' => 'structure', 'required' => ['queryString'], 'members' => ['indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'nextToken' => ['shape' => 'NextToken'], 'maxResults' => ['shape' => 'QueryMaxResults'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'SearchIndexResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken'], 'things' => ['shape' => 'ThingDocumentList'], 'thingGroups' => ['shape' => 'ThingGroupDocumentList']]], 'SearchableAttributes' => ['type' => 'list', 'member' => ['shape' => 'AttributeName']], 'Seconds' => ['type' => 'integer'], 'SecurityProfileArn' => ['type' => 'string'], 'SecurityProfileDescription' => ['type' => 'string', 'max' => 1000, 'pattern' => '[\\p{Graph}\\x20]*'], 'SecurityProfileIdentifier' => ['type' => 'structure', 'required' => ['name', 'arn'], 'members' => ['name' => ['shape' => 'SecurityProfileName'], 'arn' => ['shape' => 'SecurityProfileArn']]], 'SecurityProfileIdentifiers' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileIdentifier']], 'SecurityProfileName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'SecurityProfileTarget' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'SecurityProfileTargetArn']]], 'SecurityProfileTargetArn' => ['type' => 'string'], 'SecurityProfileTargetMapping' => ['type' => 'structure', 'members' => ['securityProfileIdentifier' => ['shape' => 'SecurityProfileIdentifier'], 'target' => ['shape' => 'SecurityProfileTarget']]], 'SecurityProfileTargetMappings' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileTargetMapping']], 'SecurityProfileTargets' => ['type' => 'list', 'member' => ['shape' => 'SecurityProfileTarget']], 'ServerCertificateArns' => ['type' => 'list', 'member' => ['shape' => 'AcmCertificateArn'], 'max' => 1, 'min' => 0], 'ServerCertificateStatus' => ['type' => 'string', 'enum' => ['INVALID', 'VALID']], 'ServerCertificateStatusDetail' => ['type' => 'string'], 'ServerCertificateSummary' => ['type' => 'structure', 'members' => ['serverCertificateArn' => ['shape' => 'AcmCertificateArn'], 'serverCertificateStatus' => ['shape' => 'ServerCertificateStatus'], 'serverCertificateStatusDetail' => ['shape' => 'ServerCertificateStatusDetail']]], 'ServerCertificates' => ['type' => 'list', 'member' => ['shape' => 'ServerCertificateSummary']], 'ServerName' => ['type' => 'string', 'max' => 253, 'min' => 1], 'ServiceName' => ['type' => 'string'], 'ServiceType' => ['type' => 'string', 'enum' => ['DATA', 'CREDENTIAL_PROVIDER', 'JOBS']], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'SetAsActive' => ['type' => 'boolean'], 'SetAsActiveFlag' => ['type' => 'boolean'], 'SetAsDefault' => ['type' => 'boolean'], 'SetDefaultAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName']]], 'SetDefaultAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn']]], 'SetDefaultPolicyVersionRequest' => ['type' => 'structure', 'required' => ['policyName', 'policyVersionId'], 'members' => ['policyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'policyName'], 'policyVersionId' => ['shape' => 'PolicyVersionId', 'location' => 'uri', 'locationName' => 'policyVersionId']]], 'SetLoggingOptionsRequest' => ['type' => 'structure', 'required' => ['loggingOptionsPayload'], 'members' => ['loggingOptionsPayload' => ['shape' => 'LoggingOptionsPayload']], 'payload' => 'loggingOptionsPayload'], 'SetV2LoggingLevelRequest' => ['type' => 'structure', 'required' => ['logTarget', 'logLevel'], 'members' => ['logTarget' => ['shape' => 'LogTarget'], 'logLevel' => ['shape' => 'LogLevel']]], 'SetV2LoggingOptionsRequest' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'defaultLogLevel' => ['shape' => 'LogLevel'], 'disableAllLogs' => ['shape' => 'DisableAllLogs']]], 'SigV4Authorization' => ['type' => 'structure', 'required' => ['signingRegion', 'serviceName', 'roleArn'], 'members' => ['signingRegion' => ['shape' => 'SigningRegion'], 'serviceName' => ['shape' => 'ServiceName'], 'roleArn' => ['shape' => 'AwsArn']]], 'Signature' => ['type' => 'blob'], 'SignatureAlgorithm' => ['type' => 'string'], 'SigningJobId' => ['type' => 'string'], 'SigningProfileName' => ['type' => 'string'], 'SigningProfileParameter' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'CertificateArn'], 'platform' => ['shape' => 'Platform'], 'certificatePathOnDevice' => ['shape' => 'CertificatePathOnDevice']]], 'SigningRegion' => ['type' => 'string'], 'SkippedFindingsCount' => ['type' => 'long'], 'SkyfallMaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'SnsAction' => ['type' => 'structure', 'required' => ['targetArn', 'roleArn'], 'members' => ['targetArn' => ['shape' => 'AwsArn'], 'roleArn' => ['shape' => 'AwsArn'], 'messageFormat' => ['shape' => 'MessageFormat']]], 'SnsTopicArn' => ['type' => 'string', 'max' => 350], 'SqlParseException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SqsAction' => ['type' => 'structure', 'required' => ['roleArn', 'queueUrl'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'queueUrl' => ['shape' => 'QueueUrl'], 'useBase64' => ['shape' => 'UseBase64']]], 'StartAuditMitigationActionsTaskRequest' => ['type' => 'structure', 'required' => ['taskId', 'target', 'auditCheckToActionsMapping', 'clientRequestToken'], 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId', 'location' => 'uri', 'locationName' => 'taskId'], 'target' => ['shape' => 'AuditMitigationActionsTaskTarget'], 'auditCheckToActionsMapping' => ['shape' => 'AuditCheckToActionsMapping'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'StartAuditMitigationActionsTaskResponse' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditMitigationActionsTaskId']]], 'StartOnDemandAuditTaskRequest' => ['type' => 'structure', 'required' => ['targetCheckNames'], 'members' => ['targetCheckNames' => ['shape' => 'TargetAuditCheckNames']]], 'StartOnDemandAuditTaskResponse' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'AuditTaskId']]], 'StartSigningJobParameter' => ['type' => 'structure', 'members' => ['signingProfileParameter' => ['shape' => 'SigningProfileParameter'], 'signingProfileName' => ['shape' => 'SigningProfileName'], 'destination' => ['shape' => 'Destination']]], 'StartThingRegistrationTaskRequest' => ['type' => 'structure', 'required' => ['templateBody', 'inputFileBucket', 'inputFileKey', 'roleArn'], 'members' => ['templateBody' => ['shape' => 'TemplateBody'], 'inputFileBucket' => ['shape' => 'RegistryS3BucketName'], 'inputFileKey' => ['shape' => 'RegistryS3KeyName'], 'roleArn' => ['shape' => 'RoleArn']]], 'StartThingRegistrationTaskResponse' => ['type' => 'structure', 'members' => ['taskId' => ['shape' => 'TaskId']]], 'StateMachineName' => ['type' => 'string'], 'StateReason' => ['type' => 'string'], 'StateValue' => ['type' => 'string'], 'StatisticalThreshold' => ['type' => 'structure', 'members' => ['statistic' => ['shape' => 'EvaluationStatistic']]], 'Statistics' => ['type' => 'structure', 'members' => ['count' => ['shape' => 'Count'], 'average' => ['shape' => 'Average', 'box' => \true], 'sum' => ['shape' => 'Sum', 'box' => \true], 'minimum' => ['shape' => 'Minimum', 'box' => \true], 'maximum' => ['shape' => 'Maximum', 'box' => \true], 'sumOfSquares' => ['shape' => 'SumOfSquares', 'box' => \true], 'variance' => ['shape' => 'Variance', 'box' => \true], 'stdDeviation' => ['shape' => 'StdDeviation', 'box' => \true]]], 'Status' => ['type' => 'string', 'enum' => ['InProgress', 'Completed', 'Failed', 'Cancelled', 'Cancelling']], 'StdDeviation' => ['type' => 'double'], 'StepFunctionsAction' => ['type' => 'structure', 'required' => ['stateMachineName', 'roleArn'], 'members' => ['executionNamePrefix' => ['shape' => 'ExecutionNamePrefix'], 'stateMachineName' => ['shape' => 'StateMachineName'], 'roleArn' => ['shape' => 'AwsArn']]], 'StopThingRegistrationTaskRequest' => ['type' => 'structure', 'required' => ['taskId'], 'members' => ['taskId' => ['shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'taskId']]], 'StopThingRegistrationTaskResponse' => ['type' => 'structure', 'members' => []], 'Stream' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'fileId' => ['shape' => 'FileId']]], 'StreamArn' => ['type' => 'string'], 'StreamDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[^\\p{C}]+'], 'StreamFile' => ['type' => 'structure', 'members' => ['fileId' => ['shape' => 'FileId'], 's3Location' => ['shape' => 'S3Location']]], 'StreamFiles' => ['type' => 'list', 'member' => ['shape' => 'StreamFile'], 'max' => 50, 'min' => 1], 'StreamId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'StreamInfo' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'streamArn' => ['shape' => 'StreamArn'], 'streamVersion' => ['shape' => 'StreamVersion'], 'description' => ['shape' => 'StreamDescription'], 'files' => ['shape' => 'StreamFiles'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType'], 'roleArn' => ['shape' => 'RoleArn']]], 'StreamName' => ['type' => 'string'], 'StreamSummary' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'streamArn' => ['shape' => 'StreamArn'], 'streamVersion' => ['shape' => 'StreamVersion'], 'description' => ['shape' => 'StreamDescription']]], 'StreamVersion' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'StreamsSummary' => ['type' => 'list', 'member' => ['shape' => 'StreamSummary']], 'String' => ['type' => 'string'], 'StringMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'SucceededFindingsCount' => ['type' => 'long'], 'SucceededThings' => ['type' => 'integer'], 'Sum' => ['type' => 'double'], 'SumOfSquares' => ['type' => 'double'], 'SuppressIndefinitely' => ['type' => 'boolean'], 'SuppressedNonCompliantResourcesCount' => ['type' => 'long'], 'TableName' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Target' => ['type' => 'string'], 'TargetArn' => ['type' => 'string', 'max' => 2048], 'TargetAuditCheckNames' => ['type' => 'list', 'member' => ['shape' => 'AuditCheckName']], 'TargetSelection' => ['type' => 'string', 'enum' => ['CONTINUOUS', 'SNAPSHOT']], 'Targets' => ['type' => 'list', 'member' => ['shape' => 'Target'], 'min' => 1], 'TaskAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TaskId' => ['type' => 'string', 'max' => 40], 'TaskIdList' => ['type' => 'list', 'member' => ['shape' => 'TaskId']], 'TaskStatistics' => ['type' => 'structure', 'members' => ['totalChecks' => ['shape' => 'TotalChecksCount'], 'inProgressChecks' => ['shape' => 'InProgressChecksCount'], 'waitingForDataCollectionChecks' => ['shape' => 'WaitingForDataCollectionChecksCount'], 'compliantChecks' => ['shape' => 'CompliantChecksCount'], 'nonCompliantChecks' => ['shape' => 'NonCompliantChecksCount'], 'failedChecks' => ['shape' => 'FailedChecksCount'], 'canceledChecks' => ['shape' => 'CanceledChecksCount']]], 'TaskStatisticsForAuditCheck' => ['type' => 'structure', 'members' => ['totalFindingsCount' => ['shape' => 'TotalFindingsCount'], 'failedFindingsCount' => ['shape' => 'FailedFindingsCount'], 'succeededFindingsCount' => ['shape' => 'SucceededFindingsCount'], 'skippedFindingsCount' => ['shape' => 'SkippedFindingsCount'], 'canceledFindingsCount' => ['shape' => 'CanceledFindingsCount']]], 'TemplateArn' => ['type' => 'string'], 'TemplateBody' => ['type' => 'string'], 'TemplateDescription' => ['type' => 'string', 'max' => 500, 'min' => 0, 'pattern' => '[^\\p{C}]*'], 'TemplateName' => ['type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^[0-9A-Za-z_-]+$'], 'TemplateVersionId' => ['type' => 'integer'], 'TestAuthorizationRequest' => ['type' => 'structure', 'required' => ['authInfos'], 'members' => ['principal' => ['shape' => 'Principal'], 'cognitoIdentityPoolId' => ['shape' => 'CognitoIdentityPoolId'], 'authInfos' => ['shape' => 'AuthInfos'], 'clientId' => ['shape' => 'ClientId', 'location' => 'querystring', 'locationName' => 'clientId'], 'policyNamesToAdd' => ['shape' => 'PolicyNames'], 'policyNamesToSkip' => ['shape' => 'PolicyNames']]], 'TestAuthorizationResponse' => ['type' => 'structure', 'members' => ['authResults' => ['shape' => 'AuthResults']]], 'TestInvokeAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName'], 'token' => ['shape' => 'Token'], 'tokenSignature' => ['shape' => 'TokenSignature'], 'httpContext' => ['shape' => 'HttpContext'], 'mqttContext' => ['shape' => 'MqttContext'], 'tlsContext' => ['shape' => 'TlsContext']]], 'TestInvokeAuthorizerResponse' => ['type' => 'structure', 'members' => ['isAuthenticated' => ['shape' => 'IsAuthenticated'], 'principalId' => ['shape' => 'PrincipalId'], 'policyDocuments' => ['shape' => 'PolicyDocuments'], 'refreshAfterInSeconds' => ['shape' => 'Seconds'], 'disconnectAfterInSeconds' => ['shape' => 'Seconds']]], 'ThingArn' => ['type' => 'string'], 'ThingAttribute' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'thingArn' => ['shape' => 'ThingArn'], 'attributes' => ['shape' => 'Attributes'], 'version' => ['shape' => 'Version']]], 'ThingAttributeList' => ['type' => 'list', 'member' => ['shape' => 'ThingAttribute']], 'ThingConnectivity' => ['type' => 'structure', 'members' => ['connected' => ['shape' => 'Boolean'], 'timestamp' => ['shape' => 'ConnectivityTimestamp']]], 'ThingConnectivityIndexingMode' => ['type' => 'string', 'enum' => ['OFF', 'STATUS']], 'ThingDocument' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'thingId' => ['shape' => 'ThingId'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'thingGroupNames' => ['shape' => 'ThingGroupNameList'], 'attributes' => ['shape' => 'Attributes'], 'shadow' => ['shape' => 'JsonDocument'], 'connectivity' => ['shape' => 'ThingConnectivity']]], 'ThingDocumentList' => ['type' => 'list', 'member' => ['shape' => 'ThingDocument']], 'ThingGroupArn' => ['type' => 'string'], 'ThingGroupDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[\\p{Graph}\\x20]*'], 'ThingGroupDocument' => ['type' => 'structure', 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName'], 'thingGroupId' => ['shape' => 'ThingGroupId'], 'thingGroupDescription' => ['shape' => 'ThingGroupDescription'], 'attributes' => ['shape' => 'Attributes'], 'parentGroupNames' => ['shape' => 'ThingGroupNameList']]], 'ThingGroupDocumentList' => ['type' => 'list', 'member' => ['shape' => 'ThingGroupDocument']], 'ThingGroupId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+'], 'ThingGroupIndexingConfiguration' => ['type' => 'structure', 'required' => ['thingGroupIndexingMode'], 'members' => ['thingGroupIndexingMode' => ['shape' => 'ThingGroupIndexingMode'], 'managedFields' => ['shape' => 'Fields'], 'customFields' => ['shape' => 'Fields']]], 'ThingGroupIndexingMode' => ['type' => 'string', 'enum' => ['OFF', 'ON']], 'ThingGroupList' => ['type' => 'list', 'member' => ['shape' => 'ThingGroupName']], 'ThingGroupMetadata' => ['type' => 'structure', 'members' => ['parentGroupName' => ['shape' => 'ThingGroupName'], 'rootToParentThingGroups' => ['shape' => 'ThingGroupNameAndArnList'], 'creationDate' => ['shape' => 'CreationDate']]], 'ThingGroupName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ThingGroupNameAndArnList' => ['type' => 'list', 'member' => ['shape' => 'GroupNameAndArn']], 'ThingGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'ThingGroupName']], 'ThingGroupNames' => ['type' => 'list', 'member' => ['shape' => 'ThingGroupName'], 'max' => 10, 'min' => 1], 'ThingGroupProperties' => ['type' => 'structure', 'members' => ['thingGroupDescription' => ['shape' => 'ThingGroupDescription'], 'attributePayload' => ['shape' => 'AttributePayload']]], 'ThingId' => ['type' => 'string'], 'ThingIndexingConfiguration' => ['type' => 'structure', 'required' => ['thingIndexingMode'], 'members' => ['thingIndexingMode' => ['shape' => 'ThingIndexingMode'], 'thingConnectivityIndexingMode' => ['shape' => 'ThingConnectivityIndexingMode'], 'managedFields' => ['shape' => 'Fields'], 'customFields' => ['shape' => 'Fields']]], 'ThingIndexingMode' => ['type' => 'string', 'enum' => ['OFF', 'REGISTRY', 'REGISTRY_AND_SHADOW']], 'ThingName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ThingNameList' => ['type' => 'list', 'member' => ['shape' => 'ThingName']], 'ThingTypeArn' => ['type' => 'string'], 'ThingTypeDefinition' => ['type' => 'structure', 'members' => ['thingTypeName' => ['shape' => 'ThingTypeName'], 'thingTypeArn' => ['shape' => 'ThingTypeArn'], 'thingTypeProperties' => ['shape' => 'ThingTypeProperties'], 'thingTypeMetadata' => ['shape' => 'ThingTypeMetadata']]], 'ThingTypeDescription' => ['type' => 'string', 'max' => 2028, 'pattern' => '[\\p{Graph}\\x20]*'], 'ThingTypeId' => ['type' => 'string'], 'ThingTypeList' => ['type' => 'list', 'member' => ['shape' => 'ThingTypeDefinition']], 'ThingTypeMetadata' => ['type' => 'structure', 'members' => ['deprecated' => ['shape' => 'Boolean'], 'deprecationDate' => ['shape' => 'DeprecationDate'], 'creationDate' => ['shape' => 'CreationDate']]], 'ThingTypeName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ThingTypeProperties' => ['type' => 'structure', 'members' => ['thingTypeDescription' => ['shape' => 'ThingTypeDescription'], 'searchableAttributes' => ['shape' => 'SearchableAttributes']]], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TimedOutThings' => ['type' => 'integer'], 'TimeoutConfig' => ['type' => 'structure', 'members' => ['inProgressTimeoutInMinutes' => ['shape' => 'InProgressTimeoutInMinutes']]], 'Timestamp' => ['type' => 'timestamp'], 'TimestreamAction' => ['type' => 'structure', 'required' => ['roleArn', 'databaseName', 'tableName', 'dimensions'], 'members' => ['roleArn' => ['shape' => 'AwsArn'], 'databaseName' => ['shape' => 'TimestreamDatabaseName'], 'tableName' => ['shape' => 'TimestreamTableName'], 'dimensions' => ['shape' => 'TimestreamDimensionList'], 'timestamp' => ['shape' => 'TimestreamTimestamp']]], 'TimestreamDatabaseName' => ['type' => 'string'], 'TimestreamDimension' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'TimestreamDimensionName'], 'value' => ['shape' => 'TimestreamDimensionValue']]], 'TimestreamDimensionList' => ['type' => 'list', 'member' => ['shape' => 'TimestreamDimension'], 'max' => 128, 'min' => 1], 'TimestreamDimensionName' => ['type' => 'string'], 'TimestreamDimensionValue' => ['type' => 'string'], 'TimestreamTableName' => ['type' => 'string'], 'TimestreamTimestamp' => ['type' => 'structure', 'required' => ['value', 'unit'], 'members' => ['value' => ['shape' => 'TimestreamTimestampValue'], 'unit' => ['shape' => 'TimestreamTimestampUnit']]], 'TimestreamTimestampUnit' => ['type' => 'string'], 'TimestreamTimestampValue' => ['type' => 'string'], 'TlsContext' => ['type' => 'structure', 'members' => ['serverName' => ['shape' => 'ServerName']]], 'Token' => ['type' => 'string', 'max' => 6144, 'min' => 1], 'TokenKeyName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'TokenSignature' => ['type' => 'string', 'max' => 2560, 'min' => 1, 'pattern' => '[A-Za-z0-9+/]+={0,2}'], 'Topic' => ['type' => 'string'], 'TopicPattern' => ['type' => 'string'], 'TopicRule' => ['type' => 'structure', 'members' => ['ruleName' => ['shape' => 'RuleName'], 'sql' => ['shape' => 'SQL'], 'description' => ['shape' => 'Description'], 'createdAt' => ['shape' => 'CreatedAtDate'], 'actions' => ['shape' => 'ActionList'], 'ruleDisabled' => ['shape' => 'IsDisabled'], 'awsIotSqlVersion' => ['shape' => 'AwsIotSqlVersion'], 'errorAction' => ['shape' => 'Action']]], 'TopicRuleDestination' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AwsArn'], 'status' => ['shape' => 'TopicRuleDestinationStatus'], 'statusReason' => ['shape' => 'String'], 'httpUrlProperties' => ['shape' => 'HttpUrlDestinationProperties']]], 'TopicRuleDestinationConfiguration' => ['type' => 'structure', 'members' => ['httpUrlConfiguration' => ['shape' => 'HttpUrlDestinationConfiguration']]], 'TopicRuleDestinationMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'TopicRuleDestinationStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'IN_PROGRESS', 'DISABLED', 'ERROR']], 'TopicRuleDestinationSummaries' => ['type' => 'list', 'member' => ['shape' => 'TopicRuleDestinationSummary']], 'TopicRuleDestinationSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'AwsArn'], 'status' => ['shape' => 'TopicRuleDestinationStatus'], 'statusReason' => ['shape' => 'String'], 'httpUrlSummary' => ['shape' => 'HttpUrlDestinationSummary']]], 'TopicRuleList' => ['type' => 'list', 'member' => ['shape' => 'TopicRuleListItem']], 'TopicRuleListItem' => ['type' => 'structure', 'members' => ['ruleArn' => ['shape' => 'RuleArn'], 'ruleName' => ['shape' => 'RuleName'], 'topicPattern' => ['shape' => 'TopicPattern'], 'createdAt' => ['shape' => 'CreatedAtDate'], 'ruleDisabled' => ['shape' => 'IsDisabled']]], 'TopicRuleMaxResults' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'TopicRulePayload' => ['type' => 'structure', 'required' => ['sql', 'actions'], 'members' => ['sql' => ['shape' => 'SQL'], 'description' => ['shape' => 'Description'], 'actions' => ['shape' => 'ActionList'], 'ruleDisabled' => ['shape' => 'IsDisabled'], 'awsIotSqlVersion' => ['shape' => 'AwsIotSqlVersion'], 'errorAction' => ['shape' => 'Action']]], 'TotalChecksCount' => ['type' => 'integer'], 'TotalFindingsCount' => ['type' => 'long'], 'TotalResourcesCount' => ['type' => 'long'], 'TransferAlreadyCompletedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'TransferCertificateRequest' => ['type' => 'structure', 'required' => ['certificateId', 'targetAwsAccount'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'targetAwsAccount' => ['shape' => 'AwsAccountId', 'location' => 'querystring', 'locationName' => 'targetAwsAccount'], 'transferMessage' => ['shape' => 'Message']]], 'TransferCertificateResponse' => ['type' => 'structure', 'members' => ['transferredCertificateArn' => ['shape' => 'CertificateArn']]], 'TransferConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'TransferData' => ['type' => 'structure', 'members' => ['transferMessage' => ['shape' => 'Message'], 'rejectReason' => ['shape' => 'Message'], 'transferDate' => ['shape' => 'DateType'], 'acceptDate' => ['shape' => 'DateType'], 'rejectDate' => ['shape' => 'DateType']]], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'UndoDeprecate' => ['type' => 'boolean'], 'UnsignedLong' => ['type' => 'long', 'min' => 0], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAccountAuditConfigurationRequest' => ['type' => 'structure', 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'auditNotificationTargetConfigurations' => ['shape' => 'AuditNotificationTargetConfigurations'], 'auditCheckConfigurations' => ['shape' => 'AuditCheckConfigurations']]], 'UpdateAccountAuditConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateAuditSuppressionRequest' => ['type' => 'structure', 'required' => ['checkName', 'resourceIdentifier'], 'members' => ['checkName' => ['shape' => 'AuditCheckName'], 'resourceIdentifier' => ['shape' => 'ResourceIdentifier'], 'expirationDate' => ['shape' => 'Timestamp'], 'suppressIndefinitely' => ['shape' => 'SuppressIndefinitely'], 'description' => ['shape' => 'AuditDescription']]], 'UpdateAuditSuppressionResponse' => ['type' => 'structure', 'members' => []], 'UpdateAuthorizerRequest' => ['type' => 'structure', 'required' => ['authorizerName'], 'members' => ['authorizerName' => ['shape' => 'AuthorizerName', 'location' => 'uri', 'locationName' => 'authorizerName'], 'authorizerFunctionArn' => ['shape' => 'AuthorizerFunctionArn'], 'tokenKeyName' => ['shape' => 'TokenKeyName'], 'tokenSigningPublicKeys' => ['shape' => 'PublicKeyMap'], 'status' => ['shape' => 'AuthorizerStatus']]], 'UpdateAuthorizerResponse' => ['type' => 'structure', 'members' => ['authorizerName' => ['shape' => 'AuthorizerName'], 'authorizerArn' => ['shape' => 'AuthorizerArn']]], 'UpdateBillingGroupRequest' => ['type' => 'structure', 'required' => ['billingGroupName', 'billingGroupProperties'], 'members' => ['billingGroupName' => ['shape' => 'BillingGroupName', 'location' => 'uri', 'locationName' => 'billingGroupName'], 'billingGroupProperties' => ['shape' => 'BillingGroupProperties'], 'expectedVersion' => ['shape' => 'OptionalVersion']]], 'UpdateBillingGroupResponse' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version']]], 'UpdateCACertificateParams' => ['type' => 'structure', 'required' => ['action'], 'members' => ['action' => ['shape' => 'CACertificateUpdateAction']]], 'UpdateCACertificateRequest' => ['type' => 'structure', 'required' => ['certificateId'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'caCertificateId'], 'newStatus' => ['shape' => 'CACertificateStatus', 'location' => 'querystring', 'locationName' => 'newStatus'], 'newAutoRegistrationStatus' => ['shape' => 'AutoRegistrationStatus', 'location' => 'querystring', 'locationName' => 'newAutoRegistrationStatus'], 'registrationConfig' => ['shape' => 'RegistrationConfig'], 'removeAutoRegistration' => ['shape' => 'RemoveAutoRegistration']]], 'UpdateCertificateRequest' => ['type' => 'structure', 'required' => ['certificateId', 'newStatus'], 'members' => ['certificateId' => ['shape' => 'CertificateId', 'location' => 'uri', 'locationName' => 'certificateId'], 'newStatus' => ['shape' => 'CertificateStatus', 'location' => 'querystring', 'locationName' => 'newStatus']]], 'UpdateDeviceCertificateParams' => ['type' => 'structure', 'required' => ['action'], 'members' => ['action' => ['shape' => 'DeviceCertificateUpdateAction']]], 'UpdateDimensionRequest' => ['type' => 'structure', 'required' => ['name', 'stringValues'], 'members' => ['name' => ['shape' => 'DimensionName', 'location' => 'uri', 'locationName' => 'name'], 'stringValues' => ['shape' => 'DimensionStringValues']]], 'UpdateDimensionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DimensionName'], 'arn' => ['shape' => 'DimensionArn'], 'type' => ['shape' => 'DimensionType'], 'stringValues' => ['shape' => 'DimensionStringValues'], 'creationDate' => ['shape' => 'Timestamp'], 'lastModifiedDate' => ['shape' => 'Timestamp']]], 'UpdateDomainConfigurationRequest' => ['type' => 'structure', 'required' => ['domainConfigurationName'], 'members' => ['domainConfigurationName' => ['shape' => 'ReservedDomainConfigurationName', 'location' => 'uri', 'locationName' => 'domainConfigurationName'], 'authorizerConfig' => ['shape' => 'AuthorizerConfig'], 'domainConfigurationStatus' => ['shape' => 'DomainConfigurationStatus'], 'removeAuthorizerConfig' => ['shape' => 'RemoveAuthorizerConfig']]], 'UpdateDomainConfigurationResponse' => ['type' => 'structure', 'members' => ['domainConfigurationName' => ['shape' => 'ReservedDomainConfigurationName'], 'domainConfigurationArn' => ['shape' => 'DomainConfigurationArn']]], 'UpdateDynamicThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName', 'thingGroupProperties'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'expectedVersion' => ['shape' => 'OptionalVersion'], 'indexName' => ['shape' => 'IndexName'], 'queryString' => ['shape' => 'QueryString'], 'queryVersion' => ['shape' => 'QueryVersion']]], 'UpdateDynamicThingGroupResponse' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version']]], 'UpdateEventConfigurationsRequest' => ['type' => 'structure', 'members' => ['eventConfigurations' => ['shape' => 'EventConfigurations']]], 'UpdateEventConfigurationsResponse' => ['type' => 'structure', 'members' => []], 'UpdateIndexingConfigurationRequest' => ['type' => 'structure', 'members' => ['thingIndexingConfiguration' => ['shape' => 'ThingIndexingConfiguration'], 'thingGroupIndexingConfiguration' => ['shape' => 'ThingGroupIndexingConfiguration']]], 'UpdateIndexingConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'description' => ['shape' => 'JobDescription'], 'presignedUrlConfig' => ['shape' => 'PresignedUrlConfig'], 'jobExecutionsRolloutConfig' => ['shape' => 'JobExecutionsRolloutConfig'], 'abortConfig' => ['shape' => 'AbortConfig'], 'timeoutConfig' => ['shape' => 'TimeoutConfig'], 'namespaceId' => ['shape' => 'NamespaceId', 'location' => 'querystring', 'locationName' => 'namespaceId']]], 'UpdateMitigationActionRequest' => ['type' => 'structure', 'required' => ['actionName'], 'members' => ['actionName' => ['shape' => 'MitigationActionName', 'location' => 'uri', 'locationName' => 'actionName'], 'roleArn' => ['shape' => 'RoleArn'], 'actionParams' => ['shape' => 'MitigationActionParams']]], 'UpdateMitigationActionResponse' => ['type' => 'structure', 'members' => ['actionArn' => ['shape' => 'MitigationActionArn'], 'actionId' => ['shape' => 'MitigationActionId']]], 'UpdateProvisioningTemplateRequest' => ['type' => 'structure', 'required' => ['templateName'], 'members' => ['templateName' => ['shape' => 'TemplateName', 'location' => 'uri', 'locationName' => 'templateName'], 'description' => ['shape' => 'TemplateDescription'], 'enabled' => ['shape' => 'Enabled'], 'defaultVersionId' => ['shape' => 'TemplateVersionId'], 'provisioningRoleArn' => ['shape' => 'RoleArn'], 'preProvisioningHook' => ['shape' => 'ProvisioningHook'], 'removePreProvisioningHook' => ['shape' => 'RemoveHook']]], 'UpdateProvisioningTemplateResponse' => ['type' => 'structure', 'members' => []], 'UpdateRoleAliasRequest' => ['type' => 'structure', 'required' => ['roleAlias'], 'members' => ['roleAlias' => ['shape' => 'RoleAlias', 'location' => 'uri', 'locationName' => 'roleAlias'], 'roleArn' => ['shape' => 'RoleArn'], 'credentialDurationSeconds' => ['shape' => 'CredentialDurationSeconds']]], 'UpdateRoleAliasResponse' => ['type' => 'structure', 'members' => ['roleAlias' => ['shape' => 'RoleAlias'], 'roleAliasArn' => ['shape' => 'RoleAliasArn']]], 'UpdateScheduledAuditRequest' => ['type' => 'structure', 'required' => ['scheduledAuditName'], 'members' => ['frequency' => ['shape' => 'AuditFrequency'], 'dayOfMonth' => ['shape' => 'DayOfMonth'], 'dayOfWeek' => ['shape' => 'DayOfWeek'], 'targetCheckNames' => ['shape' => 'TargetAuditCheckNames'], 'scheduledAuditName' => ['shape' => 'ScheduledAuditName', 'location' => 'uri', 'locationName' => 'scheduledAuditName']]], 'UpdateScheduledAuditResponse' => ['type' => 'structure', 'members' => ['scheduledAuditArn' => ['shape' => 'ScheduledAuditArn']]], 'UpdateSecurityProfileRequest' => ['type' => 'structure', 'required' => ['securityProfileName'], 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName', 'location' => 'uri', 'locationName' => 'securityProfileName'], 'securityProfileDescription' => ['shape' => 'SecurityProfileDescription'], 'behaviors' => ['shape' => 'Behaviors'], 'alertTargets' => ['shape' => 'AlertTargets'], 'additionalMetricsToRetain' => ['shape' => 'AdditionalMetricsToRetainList', 'deprecated' => \true, 'deprecatedMessage' => 'Use additionalMetricsToRetainV2.'], 'additionalMetricsToRetainV2' => ['shape' => 'AdditionalMetricsToRetainV2List'], 'deleteBehaviors' => ['shape' => 'DeleteBehaviors'], 'deleteAlertTargets' => ['shape' => 'DeleteAlertTargets'], 'deleteAdditionalMetricsToRetain' => ['shape' => 'DeleteAdditionalMetricsToRetain'], 'expectedVersion' => ['shape' => 'OptionalVersion', 'location' => 'querystring', 'locationName' => 'expectedVersion']]], 'UpdateSecurityProfileResponse' => ['type' => 'structure', 'members' => ['securityProfileName' => ['shape' => 'SecurityProfileName'], 'securityProfileArn' => ['shape' => 'SecurityProfileArn'], 'securityProfileDescription' => ['shape' => 'SecurityProfileDescription'], 'behaviors' => ['shape' => 'Behaviors'], 'alertTargets' => ['shape' => 'AlertTargets'], 'additionalMetricsToRetain' => ['shape' => 'AdditionalMetricsToRetainList', 'deprecated' => \true, 'deprecatedMessage' => 'Use additionalMetricsToRetainV2.'], 'additionalMetricsToRetainV2' => ['shape' => 'AdditionalMetricsToRetainV2List'], 'version' => ['shape' => 'Version'], 'creationDate' => ['shape' => 'Timestamp'], 'lastModifiedDate' => ['shape' => 'Timestamp']]], 'UpdateStreamRequest' => ['type' => 'structure', 'required' => ['streamId'], 'members' => ['streamId' => ['shape' => 'StreamId', 'location' => 'uri', 'locationName' => 'streamId'], 'description' => ['shape' => 'StreamDescription'], 'files' => ['shape' => 'StreamFiles'], 'roleArn' => ['shape' => 'RoleArn']]], 'UpdateStreamResponse' => ['type' => 'structure', 'members' => ['streamId' => ['shape' => 'StreamId'], 'streamArn' => ['shape' => 'StreamArn'], 'description' => ['shape' => 'StreamDescription'], 'streamVersion' => ['shape' => 'StreamVersion']]], 'UpdateThingGroupRequest' => ['type' => 'structure', 'required' => ['thingGroupName', 'thingGroupProperties'], 'members' => ['thingGroupName' => ['shape' => 'ThingGroupName', 'location' => 'uri', 'locationName' => 'thingGroupName'], 'thingGroupProperties' => ['shape' => 'ThingGroupProperties'], 'expectedVersion' => ['shape' => 'OptionalVersion']]], 'UpdateThingGroupResponse' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'Version']]], 'UpdateThingGroupsForThingRequest' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'thingGroupsToAdd' => ['shape' => 'ThingGroupList'], 'thingGroupsToRemove' => ['shape' => 'ThingGroupList'], 'overrideDynamicGroups' => ['shape' => 'OverrideDynamicGroups']]], 'UpdateThingGroupsForThingResponse' => ['type' => 'structure', 'members' => []], 'UpdateThingRequest' => ['type' => 'structure', 'required' => ['thingName'], 'members' => ['thingName' => ['shape' => 'ThingName', 'location' => 'uri', 'locationName' => 'thingName'], 'thingTypeName' => ['shape' => 'ThingTypeName'], 'attributePayload' => ['shape' => 'AttributePayload'], 'expectedVersion' => ['shape' => 'OptionalVersion'], 'removeThingType' => ['shape' => 'RemoveThingType']]], 'UpdateThingResponse' => ['type' => 'structure', 'members' => []], 'UpdateTopicRuleDestinationRequest' => ['type' => 'structure', 'required' => ['arn', 'status'], 'members' => ['arn' => ['shape' => 'AwsArn'], 'status' => ['shape' => 'TopicRuleDestinationStatus']]], 'UpdateTopicRuleDestinationResponse' => ['type' => 'structure', 'members' => []], 'Url' => ['type' => 'string', 'max' => 2000], 'UseBase64' => ['type' => 'boolean'], 'Valid' => ['type' => 'boolean'], 'ValidateSecurityProfileBehaviorsRequest' => ['type' => 'structure', 'required' => ['behaviors'], 'members' => ['behaviors' => ['shape' => 'Behaviors']]], 'ValidateSecurityProfileBehaviorsResponse' => ['type' => 'structure', 'members' => ['valid' => ['shape' => 'Valid'], 'validationErrors' => ['shape' => 'ValidationErrors']]], 'ValidationError' => ['type' => 'structure', 'members' => ['errorMessage' => ['shape' => 'ErrorMessage']]], 'ValidationErrors' => ['type' => 'list', 'member' => ['shape' => 'ValidationError']], 'Value' => ['type' => 'string'], 'Variance' => ['type' => 'double'], 'Version' => ['type' => 'long'], 'VersionConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'VersionNumber' => ['type' => 'long'], 'VersionsLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ViolationEvent' => ['type' => 'structure', 'members' => ['violationId' => ['shape' => 'ViolationId'], 'thingName' => ['shape' => 'DeviceDefenderThingName'], 'securityProfileName' => ['shape' => 'SecurityProfileName'], 'behavior' => ['shape' => 'Behavior'], 'metricValue' => ['shape' => 'MetricValue'], 'violationEventType' => ['shape' => 'ViolationEventType'], 'violationEventTime' => ['shape' => 'Timestamp']]], 'ViolationEventType' => ['type' => 'string', 'enum' => ['in-alarm', 'alarm-cleared', 'alarm-invalidated']], 'ViolationEvents' => ['type' => 'list', 'member' => ['shape' => 'ViolationEvent']], 'ViolationId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-]+'], 'WaitingForDataCollectionChecksCount' => ['type' => 'integer'], 'errorMessage' => ['type' => 'string'], 'resourceArn' => ['type' => 'string'], 'resourceId' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/iot/2015-05-28/paginators-1.json.php b/vendor/Aws3/Aws/data/iot/2015-05-28/paginators-1.json.php index f2f4170b..9cb3b222 100644 --- a/vendor/Aws3/Aws/data/iot/2015-05-28/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/iot/2015-05-28/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListActiveViolations' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'activeViolations'], 'ListAttachedPolicies' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'policies'], 'ListAuditFindings' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'findings'], 'ListAuditMitigationActionsExecutions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'actionsExecutions'], 'ListAuditMitigationActionsTasks' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'tasks'], 'ListAuditSuppressions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'suppressions'], 'ListAuditTasks' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'tasks'], 'ListAuthorizers' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'authorizers'], 'ListBillingGroups' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'billingGroups'], 'ListCACertificates' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'certificates'], 'ListCertificates' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'certificates'], 'ListCertificatesByCA' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'certificates'], 'ListDimensions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'dimensionNames'], 'ListDomainConfigurations' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'domainConfigurations'], 'ListIndices' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'indexNames'], 'ListJobExecutionsForJob' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'executionSummaries'], 'ListJobExecutionsForThing' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'executionSummaries'], 'ListJobs' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'jobs'], 'ListMitigationActions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'actionIdentifiers'], 'ListOTAUpdates' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'otaUpdates'], 'ListOutgoingCertificates' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'outgoingCertificates'], 'ListPolicies' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'policies'], 'ListPolicyPrincipals' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'principals'], 'ListPrincipalPolicies' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'policies'], 'ListPrincipalThings' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'things'], 'ListProvisioningTemplateVersions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'versions'], 'ListProvisioningTemplates' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'templates'], 'ListRoleAliases' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'roleAliases'], 'ListScheduledAudits' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'scheduledAudits'], 'ListSecurityProfiles' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'securityProfileIdentifiers'], 'ListSecurityProfilesForTarget' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'securityProfileTargetMappings'], 'ListStreams' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'streams'], 'ListTagsForResource' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'tags'], 'ListTargetsForPolicy' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'targets'], 'ListTargetsForSecurityProfile' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'securityProfileTargets'], 'ListThingGroups' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'thingGroups'], 'ListThingGroupsForThing' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'thingGroups'], 'ListThingRegistrationTaskReports' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'non_aggregate_keys' => ['reportType'], 'output_token' => 'nextToken', 'result_key' => 'resourceLinks'], 'ListThingRegistrationTasks' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'taskIds'], 'ListThingTypes' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'thingTypes'], 'ListThings' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'things'], 'ListThingsInBillingGroup' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'things'], 'ListThingsInThingGroup' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'things'], 'ListTopicRuleDestinations' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'destinationSummaries'], 'ListTopicRules' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'rules'], 'ListV2LoggingLevels' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'logTargetConfigurations'], 'ListViolationEvents' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'violationEvents']]]; +return ['pagination' => ['ListActiveViolations' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'activeViolations'], 'ListAttachedPolicies' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'policies'], 'ListAuditFindings' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'findings'], 'ListAuditMitigationActionsExecutions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'actionsExecutions'], 'ListAuditMitigationActionsTasks' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'tasks'], 'ListAuditSuppressions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'suppressions'], 'ListAuditTasks' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'tasks'], 'ListAuthorizers' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'authorizers'], 'ListBillingGroups' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'billingGroups'], 'ListCACertificates' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'certificates'], 'ListCertificates' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'certificates'], 'ListCertificatesByCA' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'certificates'], 'ListDimensions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'dimensionNames'], 'ListDomainConfigurations' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'domainConfigurations'], 'ListIndices' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'indexNames'], 'ListJobExecutionsForJob' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'executionSummaries'], 'ListJobExecutionsForThing' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'executionSummaries'], 'ListJobs' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'jobs'], 'ListMitigationActions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'actionIdentifiers'], 'ListOTAUpdates' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'otaUpdates'], 'ListOutgoingCertificates' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'outgoingCertificates'], 'ListPolicies' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'policies'], 'ListPolicyPrincipals' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'principals'], 'ListPrincipalPolicies' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'policies'], 'ListPrincipalThings' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'things'], 'ListProvisioningTemplateVersions' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'versions'], 'ListProvisioningTemplates' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'templates'], 'ListRoleAliases' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'roleAliases'], 'ListScheduledAudits' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'scheduledAudits'], 'ListSecurityProfiles' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'securityProfileIdentifiers'], 'ListSecurityProfilesForTarget' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'securityProfileTargetMappings'], 'ListStreams' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'streams'], 'ListTagsForResource' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'result_key' => 'tags'], 'ListTargetsForPolicy' => ['input_token' => 'marker', 'limit_key' => 'pageSize', 'output_token' => 'nextMarker', 'result_key' => 'targets'], 'ListTargetsForSecurityProfile' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'securityProfileTargets'], 'ListThingGroups' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'thingGroups'], 'ListThingGroupsForThing' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'thingGroups'], 'ListThingPrincipals' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'principals'], 'ListThingRegistrationTaskReports' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'non_aggregate_keys' => ['reportType'], 'output_token' => 'nextToken', 'result_key' => 'resourceLinks'], 'ListThingRegistrationTasks' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'taskIds'], 'ListThingTypes' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'thingTypes'], 'ListThings' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'things'], 'ListThingsInBillingGroup' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'things'], 'ListThingsInThingGroup' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'things'], 'ListTopicRuleDestinations' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'destinationSummaries'], 'ListTopicRules' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'rules'], 'ListV2LoggingLevels' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'logTargetConfigurations'], 'ListViolationEvents' => ['input_token' => 'nextToken', 'limit_key' => 'maxResults', 'output_token' => 'nextToken', 'result_key' => 'violationEvents']]]; diff --git a/vendor/Aws3/Aws/data/iotanalytics/2017-11-27/api-2.json.php b/vendor/Aws3/Aws/data/iotanalytics/2017-11-27/api-2.json.php index a5e5e975..0b7d1cb6 100644 --- a/vendor/Aws3/Aws/data/iotanalytics/2017-11-27/api-2.json.php +++ b/vendor/Aws3/Aws/data/iotanalytics/2017-11-27/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-11-27', 'endpointPrefix' => 'iotanalytics', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS IoT Analytics', 'serviceId' => 'IoTAnalytics', 'signatureVersion' => 'v4', 'signingName' => 'iotanalytics', 'uid' => 'iotanalytics-2017-11-27'], 'operations' => ['BatchPutMessage' => ['name' => 'BatchPutMessage', 'http' => ['method' => 'POST', 'requestUri' => '/messages/batch', 'responseCode' => 200], 'input' => ['shape' => 'BatchPutMessageRequest'], 'output' => ['shape' => 'BatchPutMessageResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'CancelPipelineReprocessing' => ['name' => 'CancelPipelineReprocessing', 'http' => ['method' => 'DELETE', 'requestUri' => '/pipelines/{pipelineName}/reprocessing/{reprocessingId}'], 'input' => ['shape' => 'CancelPipelineReprocessingRequest'], 'output' => ['shape' => 'CancelPipelineReprocessingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'CreateChannel' => ['name' => 'CreateChannel', 'http' => ['method' => 'POST', 'requestUri' => '/channels', 'responseCode' => 201], 'input' => ['shape' => 'CreateChannelRequest'], 'output' => ['shape' => 'CreateChannelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'CreateDataset' => ['name' => 'CreateDataset', 'http' => ['method' => 'POST', 'requestUri' => '/datasets', 'responseCode' => 201], 'input' => ['shape' => 'CreateDatasetRequest'], 'output' => ['shape' => 'CreateDatasetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'CreateDatasetContent' => ['name' => 'CreateDatasetContent', 'http' => ['method' => 'POST', 'requestUri' => '/datasets/{datasetName}/content'], 'input' => ['shape' => 'CreateDatasetContentRequest'], 'output' => ['shape' => 'CreateDatasetContentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'CreateDatastore' => ['name' => 'CreateDatastore', 'http' => ['method' => 'POST', 'requestUri' => '/datastores', 'responseCode' => 201], 'input' => ['shape' => 'CreateDatastoreRequest'], 'output' => ['shape' => 'CreateDatastoreResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'CreatePipeline' => ['name' => 'CreatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/pipelines', 'responseCode' => 201], 'input' => ['shape' => 'CreatePipelineRequest'], 'output' => ['shape' => 'CreatePipelineResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'DeleteChannel' => ['name' => 'DeleteChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/channels/{channelName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteChannelRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DeleteDataset' => ['name' => 'DeleteDataset', 'http' => ['method' => 'DELETE', 'requestUri' => '/datasets/{datasetName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDatasetRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DeleteDatasetContent' => ['name' => 'DeleteDatasetContent', 'http' => ['method' => 'DELETE', 'requestUri' => '/datasets/{datasetName}/content', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDatasetContentRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DeleteDatastore' => ['name' => 'DeleteDatastore', 'http' => ['method' => 'DELETE', 'requestUri' => '/datastores/{datastoreName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDatastoreRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DeletePipeline' => ['name' => 'DeletePipeline', 'http' => ['method' => 'DELETE', 'requestUri' => '/pipelines/{pipelineName}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePipelineRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribeChannel' => ['name' => 'DescribeChannel', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelName}'], 'input' => ['shape' => 'DescribeChannelRequest'], 'output' => ['shape' => 'DescribeChannelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribeDataset' => ['name' => 'DescribeDataset', 'http' => ['method' => 'GET', 'requestUri' => '/datasets/{datasetName}'], 'input' => ['shape' => 'DescribeDatasetRequest'], 'output' => ['shape' => 'DescribeDatasetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribeDatastore' => ['name' => 'DescribeDatastore', 'http' => ['method' => 'GET', 'requestUri' => '/datastores/{datastoreName}'], 'input' => ['shape' => 'DescribeDatastoreRequest'], 'output' => ['shape' => 'DescribeDatastoreResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribeLoggingOptions' => ['name' => 'DescribeLoggingOptions', 'http' => ['method' => 'GET', 'requestUri' => '/logging'], 'input' => ['shape' => 'DescribeLoggingOptionsRequest'], 'output' => ['shape' => 'DescribeLoggingOptionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribePipeline' => ['name' => 'DescribePipeline', 'http' => ['method' => 'GET', 'requestUri' => '/pipelines/{pipelineName}'], 'input' => ['shape' => 'DescribePipelineRequest'], 'output' => ['shape' => 'DescribePipelineResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'GetDatasetContent' => ['name' => 'GetDatasetContent', 'http' => ['method' => 'GET', 'requestUri' => '/datasets/{datasetName}/content'], 'input' => ['shape' => 'GetDatasetContentRequest'], 'output' => ['shape' => 'GetDatasetContentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListChannels' => ['name' => 'ListChannels', 'http' => ['method' => 'GET', 'requestUri' => '/channels'], 'input' => ['shape' => 'ListChannelsRequest'], 'output' => ['shape' => 'ListChannelsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListDatasetContents' => ['name' => 'ListDatasetContents', 'http' => ['method' => 'GET', 'requestUri' => '/datasets/{datasetName}/contents'], 'input' => ['shape' => 'ListDatasetContentsRequest'], 'output' => ['shape' => 'ListDatasetContentsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'ListDatasets' => ['name' => 'ListDatasets', 'http' => ['method' => 'GET', 'requestUri' => '/datasets'], 'input' => ['shape' => 'ListDatasetsRequest'], 'output' => ['shape' => 'ListDatasetsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListDatastores' => ['name' => 'ListDatastores', 'http' => ['method' => 'GET', 'requestUri' => '/datastores'], 'input' => ['shape' => 'ListDatastoresRequest'], 'output' => ['shape' => 'ListDatastoresResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListPipelines' => ['name' => 'ListPipelines', 'http' => ['method' => 'GET', 'requestUri' => '/pipelines'], 'input' => ['shape' => 'ListPipelinesRequest'], 'output' => ['shape' => 'ListPipelinesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'PutLoggingOptions' => ['name' => 'PutLoggingOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/logging'], 'input' => ['shape' => 'PutLoggingOptionsRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'RunPipelineActivity' => ['name' => 'RunPipelineActivity', 'http' => ['method' => 'POST', 'requestUri' => '/pipelineactivities/run'], 'input' => ['shape' => 'RunPipelineActivityRequest'], 'output' => ['shape' => 'RunPipelineActivityResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'SampleChannelData' => ['name' => 'SampleChannelData', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelName}/sample'], 'input' => ['shape' => 'SampleChannelDataRequest'], 'output' => ['shape' => 'SampleChannelDataResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'StartPipelineReprocessing' => ['name' => 'StartPipelineReprocessing', 'http' => ['method' => 'POST', 'requestUri' => '/pipelines/{pipelineName}/reprocessing'], 'input' => ['shape' => 'StartPipelineReprocessingRequest'], 'output' => ['shape' => 'StartPipelineReprocessingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateChannel' => ['name' => 'UpdateChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/channels/{channelName}'], 'input' => ['shape' => 'UpdateChannelRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'UpdateDataset' => ['name' => 'UpdateDataset', 'http' => ['method' => 'PUT', 'requestUri' => '/datasets/{datasetName}'], 'input' => ['shape' => 'UpdateDatasetRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'UpdateDatastore' => ['name' => 'UpdateDatastore', 'http' => ['method' => 'PUT', 'requestUri' => '/datastores/{datastoreName}'], 'input' => ['shape' => 'UpdateDatastoreRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'UpdatePipeline' => ['name' => 'UpdatePipeline', 'http' => ['method' => 'PUT', 'requestUri' => '/pipelines/{pipelineName}'], 'input' => ['shape' => 'UpdatePipelineRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['ActivityBatchSize' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ActivityName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AddAttributesActivity' => ['type' => 'structure', 'required' => ['name', 'attributes'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attributes' => ['shape' => 'AttributeNameMapping'], 'next' => ['shape' => 'ActivityName']]], 'AttributeName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AttributeNameMapping' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeName'], 'max' => 50, 'min' => 1], 'AttributeNames' => ['type' => 'list', 'member' => ['shape' => 'AttributeName'], 'max' => 50, 'min' => 1], 'BatchPutMessageErrorEntries' => ['type' => 'list', 'member' => ['shape' => 'BatchPutMessageErrorEntry']], 'BatchPutMessageErrorEntry' => ['type' => 'structure', 'members' => ['messageId' => ['shape' => 'MessageId'], 'errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchPutMessageRequest' => ['type' => 'structure', 'required' => ['channelName', 'messages'], 'members' => ['channelName' => ['shape' => 'ChannelName'], 'messages' => ['shape' => 'Messages']]], 'BatchPutMessageResponse' => ['type' => 'structure', 'members' => ['batchPutMessageErrorEntries' => ['shape' => 'BatchPutMessageErrorEntries']]], 'BucketKeyExpression' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9!_.*\'()/{}:-]*$'], 'BucketName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '^[a-zA-Z0-9.\\-_]*$'], 'CancelPipelineReprocessingRequest' => ['type' => 'structure', 'required' => ['pipelineName', 'reprocessingId'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName'], 'reprocessingId' => ['shape' => 'ReprocessingId', 'location' => 'uri', 'locationName' => 'reprocessingId']]], 'CancelPipelineReprocessingResponse' => ['type' => 'structure', 'members' => []], 'Channel' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ChannelName'], 'storage' => ['shape' => 'ChannelStorage'], 'arn' => ['shape' => 'ChannelArn'], 'status' => ['shape' => 'ChannelStatus'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'ChannelActivity' => ['type' => 'structure', 'required' => ['name', 'channelName'], 'members' => ['name' => ['shape' => 'ActivityName'], 'channelName' => ['shape' => 'ChannelName'], 'next' => ['shape' => 'ActivityName']]], 'ChannelArn' => ['type' => 'string'], 'ChannelName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'ChannelStatistics' => ['type' => 'structure', 'members' => ['size' => ['shape' => 'EstimatedResourceSize']]], 'ChannelStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING']], 'ChannelStorage' => ['type' => 'structure', 'members' => ['serviceManagedS3' => ['shape' => 'ServiceManagedChannelS3Storage'], 'customerManagedS3' => ['shape' => 'CustomerManagedChannelS3Storage']]], 'ChannelStorageSummary' => ['type' => 'structure', 'members' => ['serviceManagedS3' => ['shape' => 'ServiceManagedChannelS3StorageSummary'], 'customerManagedS3' => ['shape' => 'CustomerManagedChannelS3StorageSummary']]], 'ChannelSummaries' => ['type' => 'list', 'member' => ['shape' => 'ChannelSummary']], 'ChannelSummary' => ['type' => 'structure', 'members' => ['channelName' => ['shape' => 'ChannelName'], 'channelStorage' => ['shape' => 'ChannelStorageSummary'], 'status' => ['shape' => 'ChannelStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'ComputeType' => ['type' => 'string', 'enum' => ['ACU_1', 'ACU_2']], 'ContainerDatasetAction' => ['type' => 'structure', 'required' => ['image', 'executionRoleArn', 'resourceConfiguration'], 'members' => ['image' => ['shape' => 'Image'], 'executionRoleArn' => ['shape' => 'RoleArn'], 'resourceConfiguration' => ['shape' => 'ResourceConfiguration'], 'variables' => ['shape' => 'Variables']]], 'CreateChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName'], 'channelStorage' => ['shape' => 'ChannelStorage'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'tags' => ['shape' => 'TagList']]], 'CreateChannelResponse' => ['type' => 'structure', 'members' => ['channelName' => ['shape' => 'ChannelName'], 'channelArn' => ['shape' => 'ChannelArn'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'CreateDatasetContentRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName']]], 'CreateDatasetContentResponse' => ['type' => 'structure', 'members' => ['versionId' => ['shape' => 'DatasetContentVersion']]], 'CreateDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName', 'actions'], 'members' => ['datasetName' => ['shape' => 'DatasetName'], 'actions' => ['shape' => 'DatasetActions'], 'triggers' => ['shape' => 'DatasetTriggers'], 'contentDeliveryRules' => ['shape' => 'DatasetContentDeliveryRules'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'versioningConfiguration' => ['shape' => 'VersioningConfiguration'], 'tags' => ['shape' => 'TagList']]], 'CreateDatasetResponse' => ['type' => 'structure', 'members' => ['datasetName' => ['shape' => 'DatasetName'], 'datasetArn' => ['shape' => 'DatasetArn'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'CreateDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName'], 'datastoreStorage' => ['shape' => 'DatastoreStorage'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'tags' => ['shape' => 'TagList']]], 'CreateDatastoreResponse' => ['type' => 'structure', 'members' => ['datastoreName' => ['shape' => 'DatastoreName'], 'datastoreArn' => ['shape' => 'DatastoreArn'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'CreatePipelineRequest' => ['type' => 'structure', 'required' => ['pipelineName', 'pipelineActivities'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineActivities' => ['shape' => 'PipelineActivities'], 'tags' => ['shape' => 'TagList']]], 'CreatePipelineResponse' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineArn' => ['shape' => 'PipelineArn']]], 'CustomerManagedChannelS3Storage' => ['type' => 'structure', 'required' => ['bucket', 'roleArn'], 'members' => ['bucket' => ['shape' => 'BucketName'], 'keyPrefix' => ['shape' => 'S3KeyPrefix'], 'roleArn' => ['shape' => 'RoleArn']]], 'CustomerManagedChannelS3StorageSummary' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'BucketName'], 'keyPrefix' => ['shape' => 'S3KeyPrefix'], 'roleArn' => ['shape' => 'RoleArn']]], 'CustomerManagedDatastoreS3Storage' => ['type' => 'structure', 'required' => ['bucket', 'roleArn'], 'members' => ['bucket' => ['shape' => 'BucketName'], 'keyPrefix' => ['shape' => 'S3KeyPrefix'], 'roleArn' => ['shape' => 'RoleArn']]], 'CustomerManagedDatastoreS3StorageSummary' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'BucketName'], 'keyPrefix' => ['shape' => 'S3KeyPrefix'], 'roleArn' => ['shape' => 'RoleArn']]], 'Dataset' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DatasetName'], 'arn' => ['shape' => 'DatasetArn'], 'actions' => ['shape' => 'DatasetActions'], 'triggers' => ['shape' => 'DatasetTriggers'], 'contentDeliveryRules' => ['shape' => 'DatasetContentDeliveryRules'], 'status' => ['shape' => 'DatasetStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'versioningConfiguration' => ['shape' => 'VersioningConfiguration']]], 'DatasetAction' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'DatasetActionName'], 'queryAction' => ['shape' => 'SqlQueryDatasetAction'], 'containerAction' => ['shape' => 'ContainerDatasetAction']]], 'DatasetActionName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'DatasetActionSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatasetActionSummary'], 'max' => 1, 'min' => 1], 'DatasetActionSummary' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'DatasetActionName'], 'actionType' => ['shape' => 'DatasetActionType']]], 'DatasetActionType' => ['type' => 'string', 'enum' => ['QUERY', 'CONTAINER']], 'DatasetActions' => ['type' => 'list', 'member' => ['shape' => 'DatasetAction'], 'max' => 1, 'min' => 1], 'DatasetArn' => ['type' => 'string'], 'DatasetContentDeliveryDestination' => ['type' => 'structure', 'members' => ['iotEventsDestinationConfiguration' => ['shape' => 'IotEventsDestinationConfiguration'], 's3DestinationConfiguration' => ['shape' => 'S3DestinationConfiguration']]], 'DatasetContentDeliveryRule' => ['type' => 'structure', 'required' => ['destination'], 'members' => ['entryName' => ['shape' => 'EntryName'], 'destination' => ['shape' => 'DatasetContentDeliveryDestination']]], 'DatasetContentDeliveryRules' => ['type' => 'list', 'member' => ['shape' => 'DatasetContentDeliveryRule'], 'max' => 20, 'min' => 0], 'DatasetContentState' => ['type' => 'string', 'enum' => ['CREATING', 'SUCCEEDED', 'FAILED']], 'DatasetContentStatus' => ['type' => 'structure', 'members' => ['state' => ['shape' => 'DatasetContentState'], 'reason' => ['shape' => 'Reason']]], 'DatasetContentSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatasetContentSummary']], 'DatasetContentSummary' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'DatasetContentVersion'], 'status' => ['shape' => 'DatasetContentStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'scheduleTime' => ['shape' => 'Timestamp'], 'completionTime' => ['shape' => 'Timestamp']]], 'DatasetContentVersion' => ['type' => 'string', 'max' => 36, 'min' => 7], 'DatasetContentVersionValue' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName']]], 'DatasetEntries' => ['type' => 'list', 'member' => ['shape' => 'DatasetEntry']], 'DatasetEntry' => ['type' => 'structure', 'members' => ['entryName' => ['shape' => 'EntryName'], 'dataURI' => ['shape' => 'PresignedURI']]], 'DatasetName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'DatasetStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING']], 'DatasetSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatasetSummary']], 'DatasetSummary' => ['type' => 'structure', 'members' => ['datasetName' => ['shape' => 'DatasetName'], 'status' => ['shape' => 'DatasetStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'triggers' => ['shape' => 'DatasetTriggers'], 'actions' => ['shape' => 'DatasetActionSummaries']]], 'DatasetTrigger' => ['type' => 'structure', 'members' => ['schedule' => ['shape' => 'Schedule'], 'dataset' => ['shape' => 'TriggeringDataset']]], 'DatasetTriggers' => ['type' => 'list', 'member' => ['shape' => 'DatasetTrigger'], 'max' => 5, 'min' => 0], 'Datastore' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DatastoreName'], 'storage' => ['shape' => 'DatastoreStorage'], 'arn' => ['shape' => 'DatastoreArn'], 'status' => ['shape' => 'DatastoreStatus'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'DatastoreActivity' => ['type' => 'structure', 'required' => ['name', 'datastoreName'], 'members' => ['name' => ['shape' => 'ActivityName'], 'datastoreName' => ['shape' => 'DatastoreName']]], 'DatastoreArn' => ['type' => 'string'], 'DatastoreName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'DatastoreStatistics' => ['type' => 'structure', 'members' => ['size' => ['shape' => 'EstimatedResourceSize']]], 'DatastoreStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING']], 'DatastoreStorage' => ['type' => 'structure', 'members' => ['serviceManagedS3' => ['shape' => 'ServiceManagedDatastoreS3Storage'], 'customerManagedS3' => ['shape' => 'CustomerManagedDatastoreS3Storage']]], 'DatastoreStorageSummary' => ['type' => 'structure', 'members' => ['serviceManagedS3' => ['shape' => 'ServiceManagedDatastoreS3StorageSummary'], 'customerManagedS3' => ['shape' => 'CustomerManagedDatastoreS3StorageSummary']]], 'DatastoreSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatastoreSummary']], 'DatastoreSummary' => ['type' => 'structure', 'members' => ['datastoreName' => ['shape' => 'DatastoreName'], 'datastoreStorage' => ['shape' => 'DatastoreStorageSummary'], 'status' => ['shape' => 'DatastoreStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'DeleteChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName']]], 'DeleteDatasetContentRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'versionId' => ['shape' => 'DatasetContentVersion', 'location' => 'querystring', 'locationName' => 'versionId']]], 'DeleteDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName']]], 'DeleteDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName', 'location' => 'uri', 'locationName' => 'datastoreName']]], 'DeletePipelineRequest' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName']]], 'DeltaTime' => ['type' => 'structure', 'required' => ['offsetSeconds', 'timeExpression'], 'members' => ['offsetSeconds' => ['shape' => 'OffsetSeconds'], 'timeExpression' => ['shape' => 'TimeExpression']]], 'DescribeChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName'], 'includeStatistics' => ['shape' => 'IncludeStatisticsFlag', 'location' => 'querystring', 'locationName' => 'includeStatistics']]], 'DescribeChannelResponse' => ['type' => 'structure', 'members' => ['channel' => ['shape' => 'Channel'], 'statistics' => ['shape' => 'ChannelStatistics']]], 'DescribeDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName']]], 'DescribeDatasetResponse' => ['type' => 'structure', 'members' => ['dataset' => ['shape' => 'Dataset']]], 'DescribeDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName', 'location' => 'uri', 'locationName' => 'datastoreName'], 'includeStatistics' => ['shape' => 'IncludeStatisticsFlag', 'location' => 'querystring', 'locationName' => 'includeStatistics']]], 'DescribeDatastoreResponse' => ['type' => 'structure', 'members' => ['datastore' => ['shape' => 'Datastore'], 'statistics' => ['shape' => 'DatastoreStatistics']]], 'DescribeLoggingOptionsRequest' => ['type' => 'structure', 'members' => []], 'DescribeLoggingOptionsResponse' => ['type' => 'structure', 'members' => ['loggingOptions' => ['shape' => 'LoggingOptions']]], 'DescribePipelineRequest' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName']]], 'DescribePipelineResponse' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'Pipeline']]], 'DeviceRegistryEnrichActivity' => ['type' => 'structure', 'required' => ['name', 'attribute', 'thingName', 'roleArn'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attribute' => ['shape' => 'AttributeName'], 'thingName' => ['shape' => 'AttributeName'], 'roleArn' => ['shape' => 'RoleArn'], 'next' => ['shape' => 'ActivityName']]], 'DeviceShadowEnrichActivity' => ['type' => 'structure', 'required' => ['name', 'attribute', 'thingName', 'roleArn'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attribute' => ['shape' => 'AttributeName'], 'thingName' => ['shape' => 'AttributeName'], 'roleArn' => ['shape' => 'RoleArn'], 'next' => ['shape' => 'ActivityName']]], 'DoubleValue' => ['type' => 'double'], 'EndTime' => ['type' => 'timestamp'], 'EntryName' => ['type' => 'string'], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'EstimatedResourceSize' => ['type' => 'structure', 'members' => ['estimatedSizeInBytes' => ['shape' => 'SizeInBytes'], 'estimatedOn' => ['shape' => 'Timestamp']]], 'FilterActivity' => ['type' => 'structure', 'required' => ['name', 'filter'], 'members' => ['name' => ['shape' => 'ActivityName'], 'filter' => ['shape' => 'FilterExpression'], 'next' => ['shape' => 'ActivityName']]], 'FilterExpression' => ['type' => 'string', 'max' => 256, 'min' => 1], 'GetDatasetContentRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'versionId' => ['shape' => 'DatasetContentVersion', 'location' => 'querystring', 'locationName' => 'versionId']]], 'GetDatasetContentResponse' => ['type' => 'structure', 'members' => ['entries' => ['shape' => 'DatasetEntries'], 'timestamp' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'DatasetContentStatus']]], 'GlueConfiguration' => ['type' => 'structure', 'required' => ['tableName', 'databaseName'], 'members' => ['tableName' => ['shape' => 'GlueTableName'], 'databaseName' => ['shape' => 'GlueDatabaseName']]], 'GlueDatabaseName' => ['type' => 'string', 'max' => 150, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'GlueTableName' => ['type' => 'string', 'max' => 150, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'Image' => ['type' => 'string', 'max' => 255], 'IncludeStatisticsFlag' => ['type' => 'boolean'], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IotEventsDestinationConfiguration' => ['type' => 'structure', 'required' => ['inputName', 'roleArn'], 'members' => ['inputName' => ['shape' => 'IotEventsInputName'], 'roleArn' => ['shape' => 'RoleArn']]], 'IotEventsInputName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'LambdaActivity' => ['type' => 'structure', 'required' => ['name', 'lambdaName', 'batchSize'], 'members' => ['name' => ['shape' => 'ActivityName'], 'lambdaName' => ['shape' => 'LambdaName'], 'batchSize' => ['shape' => 'ActivityBatchSize'], 'next' => ['shape' => 'ActivityName']]], 'LambdaName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'ListChannelsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListChannelsResponse' => ['type' => 'structure', 'members' => ['channelSummaries' => ['shape' => 'ChannelSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDatasetContentsRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'scheduledOnOrAfter' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'scheduledOnOrAfter'], 'scheduledBefore' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'scheduledBefore']]], 'ListDatasetContentsResponse' => ['type' => 'structure', 'members' => ['datasetContentSummaries' => ['shape' => 'DatasetContentSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDatasetsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDatasetsResponse' => ['type' => 'structure', 'members' => ['datasetSummaries' => ['shape' => 'DatasetSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDatastoresRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDatastoresResponse' => ['type' => 'structure', 'members' => ['datastoreSummaries' => ['shape' => 'DatastoreSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPipelinesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListPipelinesResponse' => ['type' => 'structure', 'members' => ['pipelineSummaries' => ['shape' => 'PipelineSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList']]], 'LogResult' => ['type' => 'string'], 'LoggingEnabled' => ['type' => 'boolean'], 'LoggingLevel' => ['type' => 'string', 'enum' => ['ERROR']], 'LoggingOptions' => ['type' => 'structure', 'required' => ['roleArn', 'level', 'enabled'], 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'level' => ['shape' => 'LoggingLevel'], 'enabled' => ['shape' => 'LoggingEnabled']]], 'MathActivity' => ['type' => 'structure', 'required' => ['name', 'attribute', 'math'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attribute' => ['shape' => 'AttributeName'], 'math' => ['shape' => 'MathExpression'], 'next' => ['shape' => 'ActivityName']]], 'MathExpression' => ['type' => 'string', 'max' => 256, 'min' => 1], 'MaxMessages' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'MaxVersions' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'structure', 'required' => ['messageId', 'payload'], 'members' => ['messageId' => ['shape' => 'MessageId'], 'payload' => ['shape' => 'MessagePayload']]], 'MessageId' => ['type' => 'string', 'max' => 128, 'min' => 1], 'MessagePayload' => ['type' => 'blob'], 'MessagePayloads' => ['type' => 'list', 'member' => ['shape' => 'MessagePayload'], 'max' => 10, 'min' => 1], 'Messages' => ['type' => 'list', 'member' => ['shape' => 'Message']], 'NextToken' => ['type' => 'string'], 'OffsetSeconds' => ['type' => 'integer'], 'OutputFileName' => ['type' => 'string', 'pattern' => '[\\w\\.-]{1,255}'], 'OutputFileUriValue' => ['type' => 'structure', 'required' => ['fileName'], 'members' => ['fileName' => ['shape' => 'OutputFileName']]], 'Pipeline' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'PipelineName'], 'arn' => ['shape' => 'PipelineArn'], 'activities' => ['shape' => 'PipelineActivities'], 'reprocessingSummaries' => ['shape' => 'ReprocessingSummaries'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'PipelineActivities' => ['type' => 'list', 'member' => ['shape' => 'PipelineActivity'], 'max' => 25, 'min' => 1], 'PipelineActivity' => ['type' => 'structure', 'members' => ['channel' => ['shape' => 'ChannelActivity'], 'lambda' => ['shape' => 'LambdaActivity'], 'datastore' => ['shape' => 'DatastoreActivity'], 'addAttributes' => ['shape' => 'AddAttributesActivity'], 'removeAttributes' => ['shape' => 'RemoveAttributesActivity'], 'selectAttributes' => ['shape' => 'SelectAttributesActivity'], 'filter' => ['shape' => 'FilterActivity'], 'math' => ['shape' => 'MathActivity'], 'deviceRegistryEnrich' => ['shape' => 'DeviceRegistryEnrichActivity'], 'deviceShadowEnrich' => ['shape' => 'DeviceShadowEnrichActivity']]], 'PipelineArn' => ['type' => 'string'], 'PipelineName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'PipelineSummaries' => ['type' => 'list', 'member' => ['shape' => 'PipelineSummary']], 'PipelineSummary' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'reprocessingSummaries' => ['shape' => 'ReprocessingSummaries'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'PresignedURI' => ['type' => 'string'], 'PutLoggingOptionsRequest' => ['type' => 'structure', 'required' => ['loggingOptions'], 'members' => ['loggingOptions' => ['shape' => 'LoggingOptions']]], 'QueryFilter' => ['type' => 'structure', 'members' => ['deltaTime' => ['shape' => 'DeltaTime']]], 'QueryFilters' => ['type' => 'list', 'member' => ['shape' => 'QueryFilter'], 'max' => 1, 'min' => 0], 'Reason' => ['type' => 'string'], 'RemoveAttributesActivity' => ['type' => 'structure', 'required' => ['name', 'attributes'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attributes' => ['shape' => 'AttributeNames'], 'next' => ['shape' => 'ActivityName']]], 'ReprocessingId' => ['type' => 'string'], 'ReprocessingStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'CANCELLED', 'FAILED']], 'ReprocessingSummaries' => ['type' => 'list', 'member' => ['shape' => 'ReprocessingSummary']], 'ReprocessingSummary' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ReprocessingId'], 'status' => ['shape' => 'ReprocessingStatus'], 'creationTime' => ['shape' => 'Timestamp']]], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage'], 'resourceId' => ['shape' => 'resourceId'], 'resourceArn' => ['shape' => 'resourceArn']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'ResourceConfiguration' => ['type' => 'structure', 'required' => ['computeType', 'volumeSizeInGB'], 'members' => ['computeType' => ['shape' => 'ComputeType'], 'volumeSizeInGB' => ['shape' => 'VolumeSizeInGB']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RetentionPeriod' => ['type' => 'structure', 'members' => ['unlimited' => ['shape' => 'UnlimitedRetentionPeriod'], 'numberOfDays' => ['shape' => 'RetentionPeriodInDays']]], 'RetentionPeriodInDays' => ['type' => 'integer', 'min' => 1], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'RunPipelineActivityRequest' => ['type' => 'structure', 'required' => ['pipelineActivity', 'payloads'], 'members' => ['pipelineActivity' => ['shape' => 'PipelineActivity'], 'payloads' => ['shape' => 'MessagePayloads']]], 'RunPipelineActivityResponse' => ['type' => 'structure', 'members' => ['payloads' => ['shape' => 'MessagePayloads'], 'logResult' => ['shape' => 'LogResult']]], 'S3DestinationConfiguration' => ['type' => 'structure', 'required' => ['bucket', 'key', 'roleArn'], 'members' => ['bucket' => ['shape' => 'BucketName'], 'key' => ['shape' => 'BucketKeyExpression'], 'glueConfiguration' => ['shape' => 'GlueConfiguration'], 'roleArn' => ['shape' => 'RoleArn']]], 'S3KeyPrefix' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9!_.*\'()/{}:-]*/$'], 'SampleChannelDataRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName'], 'maxMessages' => ['shape' => 'MaxMessages', 'location' => 'querystring', 'locationName' => 'maxMessages'], 'startTime' => ['shape' => 'StartTime', 'location' => 'querystring', 'locationName' => 'startTime'], 'endTime' => ['shape' => 'EndTime', 'location' => 'querystring', 'locationName' => 'endTime']]], 'SampleChannelDataResponse' => ['type' => 'structure', 'members' => ['payloads' => ['shape' => 'MessagePayloads']]], 'Schedule' => ['type' => 'structure', 'members' => ['expression' => ['shape' => 'ScheduleExpression']]], 'ScheduleExpression' => ['type' => 'string'], 'SelectAttributesActivity' => ['type' => 'structure', 'required' => ['name', 'attributes'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attributes' => ['shape' => 'AttributeNames'], 'next' => ['shape' => 'ActivityName']]], 'ServiceManagedChannelS3Storage' => ['type' => 'structure', 'members' => []], 'ServiceManagedChannelS3StorageSummary' => ['type' => 'structure', 'members' => []], 'ServiceManagedDatastoreS3Storage' => ['type' => 'structure', 'members' => []], 'ServiceManagedDatastoreS3StorageSummary' => ['type' => 'structure', 'members' => []], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'SizeInBytes' => ['type' => 'double'], 'SqlQuery' => ['type' => 'string'], 'SqlQueryDatasetAction' => ['type' => 'structure', 'required' => ['sqlQuery'], 'members' => ['sqlQuery' => ['shape' => 'SqlQuery'], 'filters' => ['shape' => 'QueryFilters']]], 'StartPipelineReprocessingRequest' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName'], 'startTime' => ['shape' => 'StartTime'], 'endTime' => ['shape' => 'EndTime']]], 'StartPipelineReprocessingResponse' => ['type' => 'structure', 'members' => ['reprocessingId' => ['shape' => 'ReprocessingId']]], 'StartTime' => ['type' => 'timestamp'], 'StringValue' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 256, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TimeExpression' => ['type' => 'string'], 'Timestamp' => ['type' => 'timestamp'], 'TriggeringDataset' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'DatasetName']]], 'UnlimitedRetentionPeriod' => ['type' => 'boolean'], 'UnlimitedVersioning' => ['type' => 'boolean'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName'], 'channelStorage' => ['shape' => 'ChannelStorage'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'UpdateDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName', 'actions'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'actions' => ['shape' => 'DatasetActions'], 'triggers' => ['shape' => 'DatasetTriggers'], 'contentDeliveryRules' => ['shape' => 'DatasetContentDeliveryRules'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'versioningConfiguration' => ['shape' => 'VersioningConfiguration']]], 'UpdateDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName', 'location' => 'uri', 'locationName' => 'datastoreName'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'datastoreStorage' => ['shape' => 'DatastoreStorage']]], 'UpdatePipelineRequest' => ['type' => 'structure', 'required' => ['pipelineName', 'pipelineActivities'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName'], 'pipelineActivities' => ['shape' => 'PipelineActivities']]], 'Variable' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'VariableName'], 'stringValue' => ['shape' => 'StringValue'], 'doubleValue' => ['shape' => 'DoubleValue', 'box' => \true], 'datasetContentVersionValue' => ['shape' => 'DatasetContentVersionValue'], 'outputFileUriValue' => ['shape' => 'OutputFileUriValue']]], 'VariableName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Variables' => ['type' => 'list', 'member' => ['shape' => 'Variable'], 'max' => 50, 'min' => 0], 'VersioningConfiguration' => ['type' => 'structure', 'members' => ['unlimited' => ['shape' => 'UnlimitedVersioning'], 'maxVersions' => ['shape' => 'MaxVersions']]], 'VolumeSizeInGB' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'errorMessage' => ['type' => 'string'], 'resourceArn' => ['type' => 'string'], 'resourceId' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-11-27', 'endpointPrefix' => 'iotanalytics', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS IoT Analytics', 'serviceId' => 'IoTAnalytics', 'signatureVersion' => 'v4', 'signingName' => 'iotanalytics', 'uid' => 'iotanalytics-2017-11-27'], 'operations' => ['BatchPutMessage' => ['name' => 'BatchPutMessage', 'http' => ['method' => 'POST', 'requestUri' => '/messages/batch', 'responseCode' => 200], 'input' => ['shape' => 'BatchPutMessageRequest'], 'output' => ['shape' => 'BatchPutMessageResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'CancelPipelineReprocessing' => ['name' => 'CancelPipelineReprocessing', 'http' => ['method' => 'DELETE', 'requestUri' => '/pipelines/{pipelineName}/reprocessing/{reprocessingId}'], 'input' => ['shape' => 'CancelPipelineReprocessingRequest'], 'output' => ['shape' => 'CancelPipelineReprocessingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'CreateChannel' => ['name' => 'CreateChannel', 'http' => ['method' => 'POST', 'requestUri' => '/channels', 'responseCode' => 201], 'input' => ['shape' => 'CreateChannelRequest'], 'output' => ['shape' => 'CreateChannelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'CreateDataset' => ['name' => 'CreateDataset', 'http' => ['method' => 'POST', 'requestUri' => '/datasets', 'responseCode' => 201], 'input' => ['shape' => 'CreateDatasetRequest'], 'output' => ['shape' => 'CreateDatasetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'CreateDatasetContent' => ['name' => 'CreateDatasetContent', 'http' => ['method' => 'POST', 'requestUri' => '/datasets/{datasetName}/content'], 'input' => ['shape' => 'CreateDatasetContentRequest'], 'output' => ['shape' => 'CreateDatasetContentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'CreateDatastore' => ['name' => 'CreateDatastore', 'http' => ['method' => 'POST', 'requestUri' => '/datastores', 'responseCode' => 201], 'input' => ['shape' => 'CreateDatastoreRequest'], 'output' => ['shape' => 'CreateDatastoreResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'CreatePipeline' => ['name' => 'CreatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/pipelines', 'responseCode' => 201], 'input' => ['shape' => 'CreatePipelineRequest'], 'output' => ['shape' => 'CreatePipelineResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'DeleteChannel' => ['name' => 'DeleteChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/channels/{channelName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteChannelRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DeleteDataset' => ['name' => 'DeleteDataset', 'http' => ['method' => 'DELETE', 'requestUri' => '/datasets/{datasetName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDatasetRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DeleteDatasetContent' => ['name' => 'DeleteDatasetContent', 'http' => ['method' => 'DELETE', 'requestUri' => '/datasets/{datasetName}/content', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDatasetContentRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DeleteDatastore' => ['name' => 'DeleteDatastore', 'http' => ['method' => 'DELETE', 'requestUri' => '/datastores/{datastoreName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDatastoreRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DeletePipeline' => ['name' => 'DeletePipeline', 'http' => ['method' => 'DELETE', 'requestUri' => '/pipelines/{pipelineName}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePipelineRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribeChannel' => ['name' => 'DescribeChannel', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelName}'], 'input' => ['shape' => 'DescribeChannelRequest'], 'output' => ['shape' => 'DescribeChannelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribeDataset' => ['name' => 'DescribeDataset', 'http' => ['method' => 'GET', 'requestUri' => '/datasets/{datasetName}'], 'input' => ['shape' => 'DescribeDatasetRequest'], 'output' => ['shape' => 'DescribeDatasetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribeDatastore' => ['name' => 'DescribeDatastore', 'http' => ['method' => 'GET', 'requestUri' => '/datastores/{datastoreName}'], 'input' => ['shape' => 'DescribeDatastoreRequest'], 'output' => ['shape' => 'DescribeDatastoreResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribeLoggingOptions' => ['name' => 'DescribeLoggingOptions', 'http' => ['method' => 'GET', 'requestUri' => '/logging'], 'input' => ['shape' => 'DescribeLoggingOptionsRequest'], 'output' => ['shape' => 'DescribeLoggingOptionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'DescribePipeline' => ['name' => 'DescribePipeline', 'http' => ['method' => 'GET', 'requestUri' => '/pipelines/{pipelineName}'], 'input' => ['shape' => 'DescribePipelineRequest'], 'output' => ['shape' => 'DescribePipelineResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'GetDatasetContent' => ['name' => 'GetDatasetContent', 'http' => ['method' => 'GET', 'requestUri' => '/datasets/{datasetName}/content'], 'input' => ['shape' => 'GetDatasetContentRequest'], 'output' => ['shape' => 'GetDatasetContentResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListChannels' => ['name' => 'ListChannels', 'http' => ['method' => 'GET', 'requestUri' => '/channels'], 'input' => ['shape' => 'ListChannelsRequest'], 'output' => ['shape' => 'ListChannelsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListDatasetContents' => ['name' => 'ListDatasetContents', 'http' => ['method' => 'GET', 'requestUri' => '/datasets/{datasetName}/contents'], 'input' => ['shape' => 'ListDatasetContentsRequest'], 'output' => ['shape' => 'ListDatasetContentsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'ListDatasets' => ['name' => 'ListDatasets', 'http' => ['method' => 'GET', 'requestUri' => '/datasets'], 'input' => ['shape' => 'ListDatasetsRequest'], 'output' => ['shape' => 'ListDatasetsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListDatastores' => ['name' => 'ListDatastores', 'http' => ['method' => 'GET', 'requestUri' => '/datastores'], 'input' => ['shape' => 'ListDatastoresRequest'], 'output' => ['shape' => 'ListDatastoresResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListPipelines' => ['name' => 'ListPipelines', 'http' => ['method' => 'GET', 'requestUri' => '/pipelines'], 'input' => ['shape' => 'ListPipelinesRequest'], 'output' => ['shape' => 'ListPipelinesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'PutLoggingOptions' => ['name' => 'PutLoggingOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/logging'], 'input' => ['shape' => 'PutLoggingOptionsRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'RunPipelineActivity' => ['name' => 'RunPipelineActivity', 'http' => ['method' => 'POST', 'requestUri' => '/pipelineactivities/run'], 'input' => ['shape' => 'RunPipelineActivityRequest'], 'output' => ['shape' => 'RunPipelineActivityResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'SampleChannelData' => ['name' => 'SampleChannelData', 'http' => ['method' => 'GET', 'requestUri' => '/channels/{channelName}/sample'], 'input' => ['shape' => 'SampleChannelDataRequest'], 'output' => ['shape' => 'SampleChannelDataResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'StartPipelineReprocessing' => ['name' => 'StartPipelineReprocessing', 'http' => ['method' => 'POST', 'requestUri' => '/pipelines/{pipelineName}/reprocessing'], 'input' => ['shape' => 'StartPipelineReprocessingRequest'], 'output' => ['shape' => 'StartPipelineReprocessingResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateChannel' => ['name' => 'UpdateChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/channels/{channelName}'], 'input' => ['shape' => 'UpdateChannelRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'UpdateDataset' => ['name' => 'UpdateDataset', 'http' => ['method' => 'PUT', 'requestUri' => '/datasets/{datasetName}'], 'input' => ['shape' => 'UpdateDatasetRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'UpdateDatastore' => ['name' => 'UpdateDatastore', 'http' => ['method' => 'PUT', 'requestUri' => '/datastores/{datastoreName}'], 'input' => ['shape' => 'UpdateDatastoreRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException']]], 'UpdatePipeline' => ['name' => 'UpdatePipeline', 'http' => ['method' => 'PUT', 'requestUri' => '/pipelines/{pipelineName}'], 'input' => ['shape' => 'UpdatePipelineRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['ActivityBatchSize' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'ActivityName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'AddAttributesActivity' => ['type' => 'structure', 'required' => ['name', 'attributes'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attributes' => ['shape' => 'AttributeNameMapping'], 'next' => ['shape' => 'ActivityName']]], 'AttributeName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'AttributeNameMapping' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeName'], 'max' => 50, 'min' => 1], 'AttributeNames' => ['type' => 'list', 'member' => ['shape' => 'AttributeName'], 'max' => 50, 'min' => 1], 'BatchPutMessageErrorEntries' => ['type' => 'list', 'member' => ['shape' => 'BatchPutMessageErrorEntry']], 'BatchPutMessageErrorEntry' => ['type' => 'structure', 'members' => ['messageId' => ['shape' => 'MessageId'], 'errorCode' => ['shape' => 'ErrorCode'], 'errorMessage' => ['shape' => 'ErrorMessage']]], 'BatchPutMessageRequest' => ['type' => 'structure', 'required' => ['channelName', 'messages'], 'members' => ['channelName' => ['shape' => 'ChannelName'], 'messages' => ['shape' => 'Messages']]], 'BatchPutMessageResponse' => ['type' => 'structure', 'members' => ['batchPutMessageErrorEntries' => ['shape' => 'BatchPutMessageErrorEntries']]], 'BucketKeyExpression' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9!_.*\'()/{}:-]*$'], 'BucketName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '^[a-zA-Z0-9.\\-_]*$'], 'CancelPipelineReprocessingRequest' => ['type' => 'structure', 'required' => ['pipelineName', 'reprocessingId'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName'], 'reprocessingId' => ['shape' => 'ReprocessingId', 'location' => 'uri', 'locationName' => 'reprocessingId']]], 'CancelPipelineReprocessingResponse' => ['type' => 'structure', 'members' => []], 'Channel' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ChannelName'], 'storage' => ['shape' => 'ChannelStorage'], 'arn' => ['shape' => 'ChannelArn'], 'status' => ['shape' => 'ChannelStatus'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'lastMessageArrivalTime' => ['shape' => 'Timestamp']]], 'ChannelActivity' => ['type' => 'structure', 'required' => ['name', 'channelName'], 'members' => ['name' => ['shape' => 'ActivityName'], 'channelName' => ['shape' => 'ChannelName'], 'next' => ['shape' => 'ActivityName']]], 'ChannelArn' => ['type' => 'string'], 'ChannelName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'ChannelStatistics' => ['type' => 'structure', 'members' => ['size' => ['shape' => 'EstimatedResourceSize']]], 'ChannelStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING']], 'ChannelStorage' => ['type' => 'structure', 'members' => ['serviceManagedS3' => ['shape' => 'ServiceManagedChannelS3Storage'], 'customerManagedS3' => ['shape' => 'CustomerManagedChannelS3Storage']]], 'ChannelStorageSummary' => ['type' => 'structure', 'members' => ['serviceManagedS3' => ['shape' => 'ServiceManagedChannelS3StorageSummary'], 'customerManagedS3' => ['shape' => 'CustomerManagedChannelS3StorageSummary']]], 'ChannelSummaries' => ['type' => 'list', 'member' => ['shape' => 'ChannelSummary']], 'ChannelSummary' => ['type' => 'structure', 'members' => ['channelName' => ['shape' => 'ChannelName'], 'channelStorage' => ['shape' => 'ChannelStorageSummary'], 'status' => ['shape' => 'ChannelStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'lastMessageArrivalTime' => ['shape' => 'Timestamp']]], 'ComputeType' => ['type' => 'string', 'enum' => ['ACU_1', 'ACU_2']], 'ContainerDatasetAction' => ['type' => 'structure', 'required' => ['image', 'executionRoleArn', 'resourceConfiguration'], 'members' => ['image' => ['shape' => 'Image'], 'executionRoleArn' => ['shape' => 'RoleArn'], 'resourceConfiguration' => ['shape' => 'ResourceConfiguration'], 'variables' => ['shape' => 'Variables']]], 'CreateChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName'], 'channelStorage' => ['shape' => 'ChannelStorage'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'tags' => ['shape' => 'TagList']]], 'CreateChannelResponse' => ['type' => 'structure', 'members' => ['channelName' => ['shape' => 'ChannelName'], 'channelArn' => ['shape' => 'ChannelArn'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'CreateDatasetContentRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'versionId' => ['shape' => 'DatasetContentVersion']]], 'CreateDatasetContentResponse' => ['type' => 'structure', 'members' => ['versionId' => ['shape' => 'DatasetContentVersion']]], 'CreateDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName', 'actions'], 'members' => ['datasetName' => ['shape' => 'DatasetName'], 'actions' => ['shape' => 'DatasetActions'], 'triggers' => ['shape' => 'DatasetTriggers'], 'contentDeliveryRules' => ['shape' => 'DatasetContentDeliveryRules'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'versioningConfiguration' => ['shape' => 'VersioningConfiguration'], 'tags' => ['shape' => 'TagList'], 'lateDataRules' => ['shape' => 'LateDataRules']]], 'CreateDatasetResponse' => ['type' => 'structure', 'members' => ['datasetName' => ['shape' => 'DatasetName'], 'datasetArn' => ['shape' => 'DatasetArn'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'CreateDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName'], 'datastoreStorage' => ['shape' => 'DatastoreStorage'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'tags' => ['shape' => 'TagList']]], 'CreateDatastoreResponse' => ['type' => 'structure', 'members' => ['datastoreName' => ['shape' => 'DatastoreName'], 'datastoreArn' => ['shape' => 'DatastoreArn'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'CreatePipelineRequest' => ['type' => 'structure', 'required' => ['pipelineName', 'pipelineActivities'], 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineActivities' => ['shape' => 'PipelineActivities'], 'tags' => ['shape' => 'TagList']]], 'CreatePipelineResponse' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'pipelineArn' => ['shape' => 'PipelineArn']]], 'CustomerManagedChannelS3Storage' => ['type' => 'structure', 'required' => ['bucket', 'roleArn'], 'members' => ['bucket' => ['shape' => 'BucketName'], 'keyPrefix' => ['shape' => 'S3KeyPrefix'], 'roleArn' => ['shape' => 'RoleArn']]], 'CustomerManagedChannelS3StorageSummary' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'BucketName'], 'keyPrefix' => ['shape' => 'S3KeyPrefix'], 'roleArn' => ['shape' => 'RoleArn']]], 'CustomerManagedDatastoreS3Storage' => ['type' => 'structure', 'required' => ['bucket', 'roleArn'], 'members' => ['bucket' => ['shape' => 'BucketName'], 'keyPrefix' => ['shape' => 'S3KeyPrefix'], 'roleArn' => ['shape' => 'RoleArn']]], 'CustomerManagedDatastoreS3StorageSummary' => ['type' => 'structure', 'members' => ['bucket' => ['shape' => 'BucketName'], 'keyPrefix' => ['shape' => 'S3KeyPrefix'], 'roleArn' => ['shape' => 'RoleArn']]], 'Dataset' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DatasetName'], 'arn' => ['shape' => 'DatasetArn'], 'actions' => ['shape' => 'DatasetActions'], 'triggers' => ['shape' => 'DatasetTriggers'], 'contentDeliveryRules' => ['shape' => 'DatasetContentDeliveryRules'], 'status' => ['shape' => 'DatasetStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'versioningConfiguration' => ['shape' => 'VersioningConfiguration'], 'lateDataRules' => ['shape' => 'LateDataRules']]], 'DatasetAction' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'DatasetActionName'], 'queryAction' => ['shape' => 'SqlQueryDatasetAction'], 'containerAction' => ['shape' => 'ContainerDatasetAction']]], 'DatasetActionName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'DatasetActionSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatasetActionSummary'], 'max' => 1, 'min' => 1], 'DatasetActionSummary' => ['type' => 'structure', 'members' => ['actionName' => ['shape' => 'DatasetActionName'], 'actionType' => ['shape' => 'DatasetActionType']]], 'DatasetActionType' => ['type' => 'string', 'enum' => ['QUERY', 'CONTAINER']], 'DatasetActions' => ['type' => 'list', 'member' => ['shape' => 'DatasetAction'], 'max' => 1, 'min' => 1], 'DatasetArn' => ['type' => 'string'], 'DatasetContentDeliveryDestination' => ['type' => 'structure', 'members' => ['iotEventsDestinationConfiguration' => ['shape' => 'IotEventsDestinationConfiguration'], 's3DestinationConfiguration' => ['shape' => 'S3DestinationConfiguration']]], 'DatasetContentDeliveryRule' => ['type' => 'structure', 'required' => ['destination'], 'members' => ['entryName' => ['shape' => 'EntryName'], 'destination' => ['shape' => 'DatasetContentDeliveryDestination']]], 'DatasetContentDeliveryRules' => ['type' => 'list', 'member' => ['shape' => 'DatasetContentDeliveryRule'], 'max' => 20, 'min' => 0], 'DatasetContentState' => ['type' => 'string', 'enum' => ['CREATING', 'SUCCEEDED', 'FAILED']], 'DatasetContentStatus' => ['type' => 'structure', 'members' => ['state' => ['shape' => 'DatasetContentState'], 'reason' => ['shape' => 'Reason']]], 'DatasetContentSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatasetContentSummary']], 'DatasetContentSummary' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'DatasetContentVersion'], 'status' => ['shape' => 'DatasetContentStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'scheduleTime' => ['shape' => 'Timestamp'], 'completionTime' => ['shape' => 'Timestamp']]], 'DatasetContentVersion' => ['type' => 'string', 'max' => 36, 'min' => 7], 'DatasetContentVersionValue' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName']]], 'DatasetEntries' => ['type' => 'list', 'member' => ['shape' => 'DatasetEntry']], 'DatasetEntry' => ['type' => 'structure', 'members' => ['entryName' => ['shape' => 'EntryName'], 'dataURI' => ['shape' => 'PresignedURI']]], 'DatasetName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'DatasetStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING']], 'DatasetSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatasetSummary']], 'DatasetSummary' => ['type' => 'structure', 'members' => ['datasetName' => ['shape' => 'DatasetName'], 'status' => ['shape' => 'DatasetStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'triggers' => ['shape' => 'DatasetTriggers'], 'actions' => ['shape' => 'DatasetActionSummaries']]], 'DatasetTrigger' => ['type' => 'structure', 'members' => ['schedule' => ['shape' => 'Schedule'], 'dataset' => ['shape' => 'TriggeringDataset']]], 'DatasetTriggers' => ['type' => 'list', 'member' => ['shape' => 'DatasetTrigger'], 'max' => 5, 'min' => 0], 'Datastore' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'DatastoreName'], 'storage' => ['shape' => 'DatastoreStorage'], 'arn' => ['shape' => 'DatastoreArn'], 'status' => ['shape' => 'DatastoreStatus'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'lastMessageArrivalTime' => ['shape' => 'Timestamp']]], 'DatastoreActivity' => ['type' => 'structure', 'required' => ['name', 'datastoreName'], 'members' => ['name' => ['shape' => 'ActivityName'], 'datastoreName' => ['shape' => 'DatastoreName']]], 'DatastoreArn' => ['type' => 'string'], 'DatastoreName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'DatastoreStatistics' => ['type' => 'structure', 'members' => ['size' => ['shape' => 'EstimatedResourceSize']]], 'DatastoreStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING']], 'DatastoreStorage' => ['type' => 'structure', 'members' => ['serviceManagedS3' => ['shape' => 'ServiceManagedDatastoreS3Storage'], 'customerManagedS3' => ['shape' => 'CustomerManagedDatastoreS3Storage']]], 'DatastoreStorageSummary' => ['type' => 'structure', 'members' => ['serviceManagedS3' => ['shape' => 'ServiceManagedDatastoreS3StorageSummary'], 'customerManagedS3' => ['shape' => 'CustomerManagedDatastoreS3StorageSummary']]], 'DatastoreSummaries' => ['type' => 'list', 'member' => ['shape' => 'DatastoreSummary']], 'DatastoreSummary' => ['type' => 'structure', 'members' => ['datastoreName' => ['shape' => 'DatastoreName'], 'datastoreStorage' => ['shape' => 'DatastoreStorageSummary'], 'status' => ['shape' => 'DatastoreStatus'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'lastMessageArrivalTime' => ['shape' => 'Timestamp']]], 'DeleteChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName']]], 'DeleteDatasetContentRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'versionId' => ['shape' => 'DatasetContentVersion', 'location' => 'querystring', 'locationName' => 'versionId']]], 'DeleteDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName']]], 'DeleteDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName', 'location' => 'uri', 'locationName' => 'datastoreName']]], 'DeletePipelineRequest' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName']]], 'DeltaTime' => ['type' => 'structure', 'required' => ['offsetSeconds', 'timeExpression'], 'members' => ['offsetSeconds' => ['shape' => 'OffsetSeconds'], 'timeExpression' => ['shape' => 'TimeExpression']]], 'DeltaTimeSessionWindowConfiguration' => ['type' => 'structure', 'required' => ['timeoutInMinutes'], 'members' => ['timeoutInMinutes' => ['shape' => 'SessionTimeoutInMinutes']]], 'DescribeChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName'], 'includeStatistics' => ['shape' => 'IncludeStatisticsFlag', 'location' => 'querystring', 'locationName' => 'includeStatistics']]], 'DescribeChannelResponse' => ['type' => 'structure', 'members' => ['channel' => ['shape' => 'Channel'], 'statistics' => ['shape' => 'ChannelStatistics']]], 'DescribeDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName']]], 'DescribeDatasetResponse' => ['type' => 'structure', 'members' => ['dataset' => ['shape' => 'Dataset']]], 'DescribeDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName', 'location' => 'uri', 'locationName' => 'datastoreName'], 'includeStatistics' => ['shape' => 'IncludeStatisticsFlag', 'location' => 'querystring', 'locationName' => 'includeStatistics']]], 'DescribeDatastoreResponse' => ['type' => 'structure', 'members' => ['datastore' => ['shape' => 'Datastore'], 'statistics' => ['shape' => 'DatastoreStatistics']]], 'DescribeLoggingOptionsRequest' => ['type' => 'structure', 'members' => []], 'DescribeLoggingOptionsResponse' => ['type' => 'structure', 'members' => ['loggingOptions' => ['shape' => 'LoggingOptions']]], 'DescribePipelineRequest' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName']]], 'DescribePipelineResponse' => ['type' => 'structure', 'members' => ['pipeline' => ['shape' => 'Pipeline']]], 'DeviceRegistryEnrichActivity' => ['type' => 'structure', 'required' => ['name', 'attribute', 'thingName', 'roleArn'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attribute' => ['shape' => 'AttributeName'], 'thingName' => ['shape' => 'AttributeName'], 'roleArn' => ['shape' => 'RoleArn'], 'next' => ['shape' => 'ActivityName']]], 'DeviceShadowEnrichActivity' => ['type' => 'structure', 'required' => ['name', 'attribute', 'thingName', 'roleArn'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attribute' => ['shape' => 'AttributeName'], 'thingName' => ['shape' => 'AttributeName'], 'roleArn' => ['shape' => 'RoleArn'], 'next' => ['shape' => 'ActivityName']]], 'DoubleValue' => ['type' => 'double'], 'EndTime' => ['type' => 'timestamp'], 'EntryName' => ['type' => 'string'], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'EstimatedResourceSize' => ['type' => 'structure', 'members' => ['estimatedSizeInBytes' => ['shape' => 'SizeInBytes'], 'estimatedOn' => ['shape' => 'Timestamp']]], 'FilterActivity' => ['type' => 'structure', 'required' => ['name', 'filter'], 'members' => ['name' => ['shape' => 'ActivityName'], 'filter' => ['shape' => 'FilterExpression'], 'next' => ['shape' => 'ActivityName']]], 'FilterExpression' => ['type' => 'string', 'max' => 256, 'min' => 1], 'GetDatasetContentRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'versionId' => ['shape' => 'DatasetContentVersion', 'location' => 'querystring', 'locationName' => 'versionId']]], 'GetDatasetContentResponse' => ['type' => 'structure', 'members' => ['entries' => ['shape' => 'DatasetEntries'], 'timestamp' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'DatasetContentStatus']]], 'GlueConfiguration' => ['type' => 'structure', 'required' => ['tableName', 'databaseName'], 'members' => ['tableName' => ['shape' => 'GlueTableName'], 'databaseName' => ['shape' => 'GlueDatabaseName']]], 'GlueDatabaseName' => ['type' => 'string', 'max' => 150, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'GlueTableName' => ['type' => 'string', 'max' => 150, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'Image' => ['type' => 'string', 'max' => 255], 'IncludeStatisticsFlag' => ['type' => 'boolean'], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'IotEventsDestinationConfiguration' => ['type' => 'structure', 'required' => ['inputName', 'roleArn'], 'members' => ['inputName' => ['shape' => 'IotEventsInputName'], 'roleArn' => ['shape' => 'RoleArn']]], 'IotEventsInputName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'LambdaActivity' => ['type' => 'structure', 'required' => ['name', 'lambdaName', 'batchSize'], 'members' => ['name' => ['shape' => 'ActivityName'], 'lambdaName' => ['shape' => 'LambdaName'], 'batchSize' => ['shape' => 'ActivityBatchSize'], 'next' => ['shape' => 'ActivityName']]], 'LambdaName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$'], 'LateDataRule' => ['type' => 'structure', 'required' => ['ruleConfiguration'], 'members' => ['ruleName' => ['shape' => 'LateDataRuleName'], 'ruleConfiguration' => ['shape' => 'LateDataRuleConfiguration']]], 'LateDataRuleConfiguration' => ['type' => 'structure', 'members' => ['deltaTimeSessionWindowConfiguration' => ['shape' => 'DeltaTimeSessionWindowConfiguration']]], 'LateDataRuleName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'LateDataRules' => ['type' => 'list', 'member' => ['shape' => 'LateDataRule'], 'max' => 1, 'min' => 1], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'ListChannelsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListChannelsResponse' => ['type' => 'structure', 'members' => ['channelSummaries' => ['shape' => 'ChannelSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDatasetContentsRequest' => ['type' => 'structure', 'required' => ['datasetName'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'scheduledOnOrAfter' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'scheduledOnOrAfter'], 'scheduledBefore' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'scheduledBefore']]], 'ListDatasetContentsResponse' => ['type' => 'structure', 'members' => ['datasetContentSummaries' => ['shape' => 'DatasetContentSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDatasetsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDatasetsResponse' => ['type' => 'structure', 'members' => ['datasetSummaries' => ['shape' => 'DatasetSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDatastoresRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDatastoresResponse' => ['type' => 'structure', 'members' => ['datastoreSummaries' => ['shape' => 'DatastoreSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPipelinesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListPipelinesResponse' => ['type' => 'structure', 'members' => ['pipelineSummaries' => ['shape' => 'PipelineSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList']]], 'LogResult' => ['type' => 'string'], 'LoggingEnabled' => ['type' => 'boolean'], 'LoggingLevel' => ['type' => 'string', 'enum' => ['ERROR']], 'LoggingOptions' => ['type' => 'structure', 'required' => ['roleArn', 'level', 'enabled'], 'members' => ['roleArn' => ['shape' => 'RoleArn'], 'level' => ['shape' => 'LoggingLevel'], 'enabled' => ['shape' => 'LoggingEnabled']]], 'MathActivity' => ['type' => 'structure', 'required' => ['name', 'attribute', 'math'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attribute' => ['shape' => 'AttributeName'], 'math' => ['shape' => 'MathExpression'], 'next' => ['shape' => 'ActivityName']]], 'MathExpression' => ['type' => 'string', 'max' => 256, 'min' => 1], 'MaxMessages' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'MaxVersions' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'structure', 'required' => ['messageId', 'payload'], 'members' => ['messageId' => ['shape' => 'MessageId'], 'payload' => ['shape' => 'MessagePayload']]], 'MessageId' => ['type' => 'string', 'max' => 128, 'min' => 1], 'MessagePayload' => ['type' => 'blob'], 'MessagePayloads' => ['type' => 'list', 'member' => ['shape' => 'MessagePayload'], 'max' => 10, 'min' => 1], 'Messages' => ['type' => 'list', 'member' => ['shape' => 'Message']], 'NextToken' => ['type' => 'string'], 'OffsetSeconds' => ['type' => 'integer'], 'OutputFileName' => ['type' => 'string', 'pattern' => '[\\w\\.-]{1,255}'], 'OutputFileUriValue' => ['type' => 'structure', 'required' => ['fileName'], 'members' => ['fileName' => ['shape' => 'OutputFileName']]], 'Pipeline' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'PipelineName'], 'arn' => ['shape' => 'PipelineArn'], 'activities' => ['shape' => 'PipelineActivities'], 'reprocessingSummaries' => ['shape' => 'ReprocessingSummaries'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'PipelineActivities' => ['type' => 'list', 'member' => ['shape' => 'PipelineActivity'], 'max' => 25, 'min' => 1], 'PipelineActivity' => ['type' => 'structure', 'members' => ['channel' => ['shape' => 'ChannelActivity'], 'lambda' => ['shape' => 'LambdaActivity'], 'datastore' => ['shape' => 'DatastoreActivity'], 'addAttributes' => ['shape' => 'AddAttributesActivity'], 'removeAttributes' => ['shape' => 'RemoveAttributesActivity'], 'selectAttributes' => ['shape' => 'SelectAttributesActivity'], 'filter' => ['shape' => 'FilterActivity'], 'math' => ['shape' => 'MathActivity'], 'deviceRegistryEnrich' => ['shape' => 'DeviceRegistryEnrichActivity'], 'deviceShadowEnrich' => ['shape' => 'DeviceShadowEnrichActivity']]], 'PipelineArn' => ['type' => 'string'], 'PipelineName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_]+$'], 'PipelineSummaries' => ['type' => 'list', 'member' => ['shape' => 'PipelineSummary']], 'PipelineSummary' => ['type' => 'structure', 'members' => ['pipelineName' => ['shape' => 'PipelineName'], 'reprocessingSummaries' => ['shape' => 'ReprocessingSummaries'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'PresignedURI' => ['type' => 'string'], 'PutLoggingOptionsRequest' => ['type' => 'structure', 'required' => ['loggingOptions'], 'members' => ['loggingOptions' => ['shape' => 'LoggingOptions']]], 'QueryFilter' => ['type' => 'structure', 'members' => ['deltaTime' => ['shape' => 'DeltaTime']]], 'QueryFilters' => ['type' => 'list', 'member' => ['shape' => 'QueryFilter'], 'max' => 1, 'min' => 0], 'Reason' => ['type' => 'string'], 'RemoveAttributesActivity' => ['type' => 'structure', 'required' => ['name', 'attributes'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attributes' => ['shape' => 'AttributeNames'], 'next' => ['shape' => 'ActivityName']]], 'ReprocessingId' => ['type' => 'string'], 'ReprocessingStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'CANCELLED', 'FAILED']], 'ReprocessingSummaries' => ['type' => 'list', 'member' => ['shape' => 'ReprocessingSummary']], 'ReprocessingSummary' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ReprocessingId'], 'status' => ['shape' => 'ReprocessingStatus'], 'creationTime' => ['shape' => 'Timestamp']]], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage'], 'resourceId' => ['shape' => 'resourceId'], 'resourceArn' => ['shape' => 'resourceArn']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'ResourceConfiguration' => ['type' => 'structure', 'required' => ['computeType', 'volumeSizeInGB'], 'members' => ['computeType' => ['shape' => 'ComputeType'], 'volumeSizeInGB' => ['shape' => 'VolumeSizeInGB']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RetentionPeriod' => ['type' => 'structure', 'members' => ['unlimited' => ['shape' => 'UnlimitedRetentionPeriod'], 'numberOfDays' => ['shape' => 'RetentionPeriodInDays']]], 'RetentionPeriodInDays' => ['type' => 'integer', 'min' => 1], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'RunPipelineActivityRequest' => ['type' => 'structure', 'required' => ['pipelineActivity', 'payloads'], 'members' => ['pipelineActivity' => ['shape' => 'PipelineActivity'], 'payloads' => ['shape' => 'MessagePayloads']]], 'RunPipelineActivityResponse' => ['type' => 'structure', 'members' => ['payloads' => ['shape' => 'MessagePayloads'], 'logResult' => ['shape' => 'LogResult']]], 'S3DestinationConfiguration' => ['type' => 'structure', 'required' => ['bucket', 'key', 'roleArn'], 'members' => ['bucket' => ['shape' => 'BucketName'], 'key' => ['shape' => 'BucketKeyExpression'], 'glueConfiguration' => ['shape' => 'GlueConfiguration'], 'roleArn' => ['shape' => 'RoleArn']]], 'S3KeyPrefix' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9!_.*\'()/{}:-]*/$'], 'SampleChannelDataRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName'], 'maxMessages' => ['shape' => 'MaxMessages', 'location' => 'querystring', 'locationName' => 'maxMessages'], 'startTime' => ['shape' => 'StartTime', 'location' => 'querystring', 'locationName' => 'startTime'], 'endTime' => ['shape' => 'EndTime', 'location' => 'querystring', 'locationName' => 'endTime']]], 'SampleChannelDataResponse' => ['type' => 'structure', 'members' => ['payloads' => ['shape' => 'MessagePayloads']]], 'Schedule' => ['type' => 'structure', 'members' => ['expression' => ['shape' => 'ScheduleExpression']]], 'ScheduleExpression' => ['type' => 'string'], 'SelectAttributesActivity' => ['type' => 'structure', 'required' => ['name', 'attributes'], 'members' => ['name' => ['shape' => 'ActivityName'], 'attributes' => ['shape' => 'AttributeNames'], 'next' => ['shape' => 'ActivityName']]], 'ServiceManagedChannelS3Storage' => ['type' => 'structure', 'members' => []], 'ServiceManagedChannelS3StorageSummary' => ['type' => 'structure', 'members' => []], 'ServiceManagedDatastoreS3Storage' => ['type' => 'structure', 'members' => []], 'ServiceManagedDatastoreS3StorageSummary' => ['type' => 'structure', 'members' => []], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'SessionTimeoutInMinutes' => ['type' => 'integer', 'max' => 60, 'min' => 1], 'SizeInBytes' => ['type' => 'double'], 'SqlQuery' => ['type' => 'string'], 'SqlQueryDatasetAction' => ['type' => 'structure', 'required' => ['sqlQuery'], 'members' => ['sqlQuery' => ['shape' => 'SqlQuery'], 'filters' => ['shape' => 'QueryFilters']]], 'StartPipelineReprocessingRequest' => ['type' => 'structure', 'required' => ['pipelineName'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName'], 'startTime' => ['shape' => 'StartTime'], 'endTime' => ['shape' => 'EndTime']]], 'StartPipelineReprocessingResponse' => ['type' => 'structure', 'members' => ['reprocessingId' => ['shape' => 'ReprocessingId']]], 'StartTime' => ['type' => 'timestamp'], 'StringValue' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 256, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TimeExpression' => ['type' => 'string'], 'Timestamp' => ['type' => 'timestamp'], 'TriggeringDataset' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'DatasetName']]], 'UnlimitedRetentionPeriod' => ['type' => 'boolean'], 'UnlimitedVersioning' => ['type' => 'boolean'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'ResourceArn', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateChannelRequest' => ['type' => 'structure', 'required' => ['channelName'], 'members' => ['channelName' => ['shape' => 'ChannelName', 'location' => 'uri', 'locationName' => 'channelName'], 'channelStorage' => ['shape' => 'ChannelStorage'], 'retentionPeriod' => ['shape' => 'RetentionPeriod']]], 'UpdateDatasetRequest' => ['type' => 'structure', 'required' => ['datasetName', 'actions'], 'members' => ['datasetName' => ['shape' => 'DatasetName', 'location' => 'uri', 'locationName' => 'datasetName'], 'actions' => ['shape' => 'DatasetActions'], 'triggers' => ['shape' => 'DatasetTriggers'], 'contentDeliveryRules' => ['shape' => 'DatasetContentDeliveryRules'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'versioningConfiguration' => ['shape' => 'VersioningConfiguration'], 'lateDataRules' => ['shape' => 'LateDataRules']]], 'UpdateDatastoreRequest' => ['type' => 'structure', 'required' => ['datastoreName'], 'members' => ['datastoreName' => ['shape' => 'DatastoreName', 'location' => 'uri', 'locationName' => 'datastoreName'], 'retentionPeriod' => ['shape' => 'RetentionPeriod'], 'datastoreStorage' => ['shape' => 'DatastoreStorage']]], 'UpdatePipelineRequest' => ['type' => 'structure', 'required' => ['pipelineName', 'pipelineActivities'], 'members' => ['pipelineName' => ['shape' => 'PipelineName', 'location' => 'uri', 'locationName' => 'pipelineName'], 'pipelineActivities' => ['shape' => 'PipelineActivities']]], 'Variable' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'VariableName'], 'stringValue' => ['shape' => 'StringValue'], 'doubleValue' => ['shape' => 'DoubleValue', 'box' => \true], 'datasetContentVersionValue' => ['shape' => 'DatasetContentVersionValue'], 'outputFileUriValue' => ['shape' => 'OutputFileUriValue']]], 'VariableName' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Variables' => ['type' => 'list', 'member' => ['shape' => 'Variable'], 'max' => 50, 'min' => 0], 'VersioningConfiguration' => ['type' => 'structure', 'members' => ['unlimited' => ['shape' => 'UnlimitedVersioning'], 'maxVersions' => ['shape' => 'MaxVersions']]], 'VolumeSizeInGB' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'errorMessage' => ['type' => 'string'], 'resourceArn' => ['type' => 'string'], 'resourceId' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/iotsecuretunneling/2018-10-05/api-2.json.php b/vendor/Aws3/Aws/data/iotsecuretunneling/2018-10-05/api-2.json.php index ef7af5c8..fea7baf6 100644 --- a/vendor/Aws3/Aws/data/iotsecuretunneling/2018-10-05/api-2.json.php +++ b/vendor/Aws3/Aws/data/iotsecuretunneling/2018-10-05/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-10-05', 'endpointPrefix' => 'api.tunneling.iot', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS IoT Secure Tunneling', 'serviceId' => 'IoTSecureTunneling', 'signatureVersion' => 'v4', 'signingName' => 'IoTSecuredTunneling', 'targetPrefix' => 'IoTSecuredTunneling', 'uid' => 'iotsecuretunneling-2018-10-05'], 'operations' => ['CloseTunnel' => ['name' => 'CloseTunnel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CloseTunnelRequest'], 'output' => ['shape' => 'CloseTunnelResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeTunnel' => ['name' => 'DescribeTunnel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTunnelRequest'], 'output' => ['shape' => 'DescribeTunnelResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'ListTunnels' => ['name' => 'ListTunnels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTunnelsRequest'], 'output' => ['shape' => 'ListTunnelsResponse']], 'OpenTunnel' => ['name' => 'OpenTunnel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'OpenTunnelRequest'], 'output' => ['shape' => 'OpenTunnelResponse'], 'errors' => [['shape' => 'LimitExceededException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'ClientAccessToken' => ['type' => 'string', 'sensitive' => \true], 'CloseTunnelRequest' => ['type' => 'structure', 'required' => ['tunnelId'], 'members' => ['tunnelId' => ['shape' => 'TunnelId'], 'delete' => ['shape' => 'DeleteFlag', 'box' => \true]]], 'CloseTunnelResponse' => ['type' => 'structure', 'members' => []], 'ConnectionState' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ConnectionStatus'], 'lastUpdatedAt' => ['shape' => 'DateType']]], 'ConnectionStatus' => ['type' => 'string', 'enum' => ['CONNECTED', 'DISCONNECTED']], 'DateType' => ['type' => 'timestamp'], 'DeleteFlag' => ['type' => 'boolean'], 'DescribeTunnelRequest' => ['type' => 'structure', 'required' => ['tunnelId'], 'members' => ['tunnelId' => ['shape' => 'TunnelId']]], 'DescribeTunnelResponse' => ['type' => 'structure', 'members' => ['tunnel' => ['shape' => 'Tunnel']]], 'Description' => ['type' => 'string', 'pattern' => '[^\\p{C}]{1,2048}'], 'DestinationConfig' => ['type' => 'structure', 'required' => ['thingName', 'services'], 'members' => ['thingName' => ['shape' => 'ThingName'], 'services' => ['shape' => 'ServiceList']]], 'ErrorMessage' => ['type' => 'string'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList']]], 'ListTunnelsRequest' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'maxResults' => ['shape' => 'MaxResults', 'box' => \true], 'nextToken' => ['shape' => 'NextToken']]], 'ListTunnelsResponse' => ['type' => 'structure', 'members' => ['tunnelSummaries' => ['shape' => 'TunnelSummaryList'], 'nextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'NextToken' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9_=-]{1,4096}'], 'OpenTunnelRequest' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'Description'], 'tags' => ['shape' => 'TagList'], 'destinationConfig' => ['shape' => 'DestinationConfig'], 'timeoutConfig' => ['shape' => 'TimeoutConfig']]], 'OpenTunnelResponse' => ['type' => 'structure', 'members' => ['tunnelId' => ['shape' => 'TunnelId'], 'tunnelArn' => ['shape' => 'TunnelArn'], 'sourceAccessToken' => ['shape' => 'ClientAccessToken'], 'destinationAccessToken' => ['shape' => 'ClientAccessToken']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Service' => ['type' => 'string', 'max' => 8, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ServiceList' => ['type' => 'list', 'member' => ['shape' => 'Service'], 'max' => 1, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ThingName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'TimeoutConfig' => ['type' => 'structure', 'members' => ['maxLifetimeTimeoutMinutes' => ['shape' => 'TimeoutInMin', 'box' => \true]]], 'TimeoutInMin' => ['type' => 'integer', 'max' => 720, 'min' => 1], 'Tunnel' => ['type' => 'structure', 'members' => ['tunnelId' => ['shape' => 'TunnelId'], 'tunnelArn' => ['shape' => 'TunnelArn'], 'status' => ['shape' => 'TunnelStatus'], 'sourceConnectionState' => ['shape' => 'ConnectionState'], 'destinationConnectionState' => ['shape' => 'ConnectionState'], 'description' => ['shape' => 'Description'], 'destinationConfig' => ['shape' => 'DestinationConfig'], 'timeoutConfig' => ['shape' => 'TimeoutConfig'], 'tags' => ['shape' => 'TagList'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType']]], 'TunnelArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'TunnelId' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9_\\-+=:]{1,128}'], 'TunnelStatus' => ['type' => 'string', 'enum' => ['OPEN', 'CLOSED']], 'TunnelSummary' => ['type' => 'structure', 'members' => ['tunnelId' => ['shape' => 'TunnelId'], 'tunnelArn' => ['shape' => 'TunnelArn'], 'status' => ['shape' => 'TunnelStatus'], 'description' => ['shape' => 'Description'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType']]], 'TunnelSummaryList' => ['type' => 'list', 'member' => ['shape' => 'TunnelSummary']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-10-05', 'endpointPrefix' => 'api.tunneling.iot', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS IoT Secure Tunneling', 'serviceId' => 'IoTSecureTunneling', 'signatureVersion' => 'v4', 'signingName' => 'IoTSecuredTunneling', 'targetPrefix' => 'IoTSecuredTunneling', 'uid' => 'iotsecuretunneling-2018-10-05'], 'operations' => ['CloseTunnel' => ['name' => 'CloseTunnel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CloseTunnelRequest'], 'output' => ['shape' => 'CloseTunnelResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeTunnel' => ['name' => 'DescribeTunnel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTunnelRequest'], 'output' => ['shape' => 'DescribeTunnelResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'ListTunnels' => ['name' => 'ListTunnels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTunnelsRequest'], 'output' => ['shape' => 'ListTunnelsResponse']], 'OpenTunnel' => ['name' => 'OpenTunnel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'OpenTunnelRequest'], 'output' => ['shape' => 'OpenTunnelResponse'], 'errors' => [['shape' => 'LimitExceededException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'ClientAccessToken' => ['type' => 'string', 'sensitive' => \true], 'CloseTunnelRequest' => ['type' => 'structure', 'required' => ['tunnelId'], 'members' => ['tunnelId' => ['shape' => 'TunnelId'], 'delete' => ['shape' => 'DeleteFlag', 'box' => \true]]], 'CloseTunnelResponse' => ['type' => 'structure', 'members' => []], 'ConnectionState' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'ConnectionStatus'], 'lastUpdatedAt' => ['shape' => 'DateType']]], 'ConnectionStatus' => ['type' => 'string', 'enum' => ['CONNECTED', 'DISCONNECTED']], 'DateType' => ['type' => 'timestamp'], 'DeleteFlag' => ['type' => 'boolean'], 'DescribeTunnelRequest' => ['type' => 'structure', 'required' => ['tunnelId'], 'members' => ['tunnelId' => ['shape' => 'TunnelId']]], 'DescribeTunnelResponse' => ['type' => 'structure', 'members' => ['tunnel' => ['shape' => 'Tunnel']]], 'Description' => ['type' => 'string', 'pattern' => '[^\\p{C}]{1,2048}'], 'DestinationConfig' => ['type' => 'structure', 'required' => ['services'], 'members' => ['thingName' => ['shape' => 'ThingName'], 'services' => ['shape' => 'ServiceList']]], 'ErrorMessage' => ['type' => 'string'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList']]], 'ListTunnelsRequest' => ['type' => 'structure', 'members' => ['thingName' => ['shape' => 'ThingName'], 'maxResults' => ['shape' => 'MaxResults', 'box' => \true], 'nextToken' => ['shape' => 'NextToken']]], 'ListTunnelsResponse' => ['type' => 'structure', 'members' => ['tunnelSummaries' => ['shape' => 'TunnelSummaryList'], 'nextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'NextToken' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9_=-]{1,4096}'], 'OpenTunnelRequest' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'Description'], 'tags' => ['shape' => 'TagList'], 'destinationConfig' => ['shape' => 'DestinationConfig'], 'timeoutConfig' => ['shape' => 'TimeoutConfig']]], 'OpenTunnelResponse' => ['type' => 'structure', 'members' => ['tunnelId' => ['shape' => 'TunnelId'], 'tunnelArn' => ['shape' => 'TunnelArn'], 'sourceAccessToken' => ['shape' => 'ClientAccessToken'], 'destinationAccessToken' => ['shape' => 'ClientAccessToken']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Service' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'ServiceList' => ['type' => 'list', 'member' => ['shape' => 'Service'], 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'ThingName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9:_-]+'], 'TimeoutConfig' => ['type' => 'structure', 'members' => ['maxLifetimeTimeoutMinutes' => ['shape' => 'TimeoutInMin', 'box' => \true]]], 'TimeoutInMin' => ['type' => 'integer', 'max' => 720, 'min' => 1], 'Tunnel' => ['type' => 'structure', 'members' => ['tunnelId' => ['shape' => 'TunnelId'], 'tunnelArn' => ['shape' => 'TunnelArn'], 'status' => ['shape' => 'TunnelStatus'], 'sourceConnectionState' => ['shape' => 'ConnectionState'], 'destinationConnectionState' => ['shape' => 'ConnectionState'], 'description' => ['shape' => 'Description'], 'destinationConfig' => ['shape' => 'DestinationConfig'], 'timeoutConfig' => ['shape' => 'TimeoutConfig'], 'tags' => ['shape' => 'TagList'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType']]], 'TunnelArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'TunnelId' => ['type' => 'string', 'pattern' => '[a-zA-Z0-9_\\-+=:]{1,128}'], 'TunnelStatus' => ['type' => 'string', 'enum' => ['OPEN', 'CLOSED']], 'TunnelSummary' => ['type' => 'structure', 'members' => ['tunnelId' => ['shape' => 'TunnelId'], 'tunnelArn' => ['shape' => 'TunnelArn'], 'status' => ['shape' => 'TunnelStatus'], 'description' => ['shape' => 'Description'], 'createdAt' => ['shape' => 'DateType'], 'lastUpdatedAt' => ['shape' => 'DateType']]], 'TunnelSummaryList' => ['type' => 'list', 'member' => ['shape' => 'TunnelSummary']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []]]]; diff --git a/vendor/Aws3/Aws/data/iotsitewise/2019-12-02/api-2.json.php b/vendor/Aws3/Aws/data/iotsitewise/2019-12-02/api-2.json.php index 22000abd..dc310a80 100644 --- a/vendor/Aws3/Aws/data/iotsitewise/2019-12-02/api-2.json.php +++ b/vendor/Aws3/Aws/data/iotsitewise/2019-12-02/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2019-12-02', 'endpointPrefix' => 'iotsitewise', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS IoT SiteWise', 'serviceId' => 'IoTSiteWise', 'signatureVersion' => 'v4', 'signingName' => 'iotsitewise', 'uid' => 'iotsitewise-2019-12-02'], 'operations' => ['AssociateAssets' => ['name' => 'AssociateAssets', 'http' => ['method' => 'POST', 'requestUri' => '/assets/{assetId}/associate'], 'input' => ['shape' => 'AssociateAssetsRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'BatchAssociateProjectAssets' => ['name' => 'BatchAssociateProjectAssets', 'http' => ['method' => 'POST', 'requestUri' => '/projects/{projectId}/assets/associate', 'responseCode' => 200], 'input' => ['shape' => 'BatchAssociateProjectAssetsRequest'], 'output' => ['shape' => 'BatchAssociateProjectAssetsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'BatchDisassociateProjectAssets' => ['name' => 'BatchDisassociateProjectAssets', 'http' => ['method' => 'POST', 'requestUri' => '/projects/{projectId}/assets/disassociate', 'responseCode' => 200], 'input' => ['shape' => 'BatchDisassociateProjectAssetsRequest'], 'output' => ['shape' => 'BatchDisassociateProjectAssetsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'BatchPutAssetPropertyValue' => ['name' => 'BatchPutAssetPropertyValue', 'http' => ['method' => 'POST', 'requestUri' => '/properties'], 'input' => ['shape' => 'BatchPutAssetPropertyValueRequest'], 'output' => ['shape' => 'BatchPutAssetPropertyValueResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'data.']], 'CreateAccessPolicy' => ['name' => 'CreateAccessPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/access-policies', 'responseCode' => 201], 'input' => ['shape' => 'CreateAccessPolicyRequest'], 'output' => ['shape' => 'CreateAccessPolicyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'CreateAsset' => ['name' => 'CreateAsset', 'http' => ['method' => 'POST', 'requestUri' => '/assets', 'responseCode' => 202], 'input' => ['shape' => 'CreateAssetRequest'], 'output' => ['shape' => 'CreateAssetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'CreateAssetModel' => ['name' => 'CreateAssetModel', 'http' => ['method' => 'POST', 'requestUri' => '/asset-models', 'responseCode' => 202], 'input' => ['shape' => 'CreateAssetModelRequest'], 'output' => ['shape' => 'CreateAssetModelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'CreateDashboard' => ['name' => 'CreateDashboard', 'http' => ['method' => 'POST', 'requestUri' => '/dashboards', 'responseCode' => 201], 'input' => ['shape' => 'CreateDashboardRequest'], 'output' => ['shape' => 'CreateDashboardResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'CreateGateway' => ['name' => 'CreateGateway', 'http' => ['method' => 'POST', 'requestUri' => '/20200301/gateways', 'responseCode' => 201], 'input' => ['shape' => 'CreateGatewayRequest'], 'output' => ['shape' => 'CreateGatewayResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']], 'endpoint' => ['hostPrefix' => 'edge.']], 'CreatePortal' => ['name' => 'CreatePortal', 'http' => ['method' => 'POST', 'requestUri' => '/portals', 'responseCode' => 202], 'input' => ['shape' => 'CreatePortalRequest'], 'output' => ['shape' => 'CreatePortalResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/projects', 'responseCode' => 201], 'input' => ['shape' => 'CreateProjectRequest'], 'output' => ['shape' => 'CreateProjectResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DeleteAccessPolicy' => ['name' => 'DeleteAccessPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/access-policies/{accessPolicyId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAccessPolicyRequest'], 'output' => ['shape' => 'DeleteAccessPolicyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DeleteAsset' => ['name' => 'DeleteAsset', 'http' => ['method' => 'DELETE', 'requestUri' => '/assets/{assetId}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteAssetRequest'], 'output' => ['shape' => 'DeleteAssetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'DeleteAssetModel' => ['name' => 'DeleteAssetModel', 'http' => ['method' => 'DELETE', 'requestUri' => '/asset-models/{assetModelId}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteAssetModelRequest'], 'output' => ['shape' => 'DeleteAssetModelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'DeleteDashboard' => ['name' => 'DeleteDashboard', 'http' => ['method' => 'DELETE', 'requestUri' => '/dashboards/{dashboardId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDashboardRequest'], 'output' => ['shape' => 'DeleteDashboardResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DeleteGateway' => ['name' => 'DeleteGateway', 'http' => ['method' => 'DELETE', 'requestUri' => '/20200301/gateways/{gatewayId}'], 'input' => ['shape' => 'DeleteGatewayRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'edge.']], 'DeletePortal' => ['name' => 'DeletePortal', 'http' => ['method' => 'DELETE', 'requestUri' => '/portals/{portalId}', 'responseCode' => 202], 'input' => ['shape' => 'DeletePortalRequest'], 'output' => ['shape' => 'DeletePortalResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'DELETE', 'requestUri' => '/projects/{projectId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteProjectRequest'], 'output' => ['shape' => 'DeleteProjectResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DescribeAccessPolicy' => ['name' => 'DescribeAccessPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/access-policies/{accessPolicyId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeAccessPolicyRequest'], 'output' => ['shape' => 'DescribeAccessPolicyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DescribeAsset' => ['name' => 'DescribeAsset', 'http' => ['method' => 'GET', 'requestUri' => '/assets/{assetId}'], 'input' => ['shape' => 'DescribeAssetRequest'], 'output' => ['shape' => 'DescribeAssetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'model.']], 'DescribeAssetModel' => ['name' => 'DescribeAssetModel', 'http' => ['method' => 'GET', 'requestUri' => '/asset-models/{assetModelId}'], 'input' => ['shape' => 'DescribeAssetModelRequest'], 'output' => ['shape' => 'DescribeAssetModelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'model.']], 'DescribeAssetProperty' => ['name' => 'DescribeAssetProperty', 'http' => ['method' => 'GET', 'requestUri' => '/assets/{assetId}/properties/{propertyId}'], 'input' => ['shape' => 'DescribeAssetPropertyRequest'], 'output' => ['shape' => 'DescribeAssetPropertyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'model.']], 'DescribeDashboard' => ['name' => 'DescribeDashboard', 'http' => ['method' => 'GET', 'requestUri' => '/dashboards/{dashboardId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeDashboardRequest'], 'output' => ['shape' => 'DescribeDashboardResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DescribeGateway' => ['name' => 'DescribeGateway', 'http' => ['method' => 'GET', 'requestUri' => '/20200301/gateways/{gatewayId}'], 'input' => ['shape' => 'DescribeGatewayRequest'], 'output' => ['shape' => 'DescribeGatewayResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'edge.']], 'DescribeGatewayCapabilityConfiguration' => ['name' => 'DescribeGatewayCapabilityConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/20200301/gateways/{gatewayId}/capability/{capabilityNamespace}'], 'input' => ['shape' => 'DescribeGatewayCapabilityConfigurationRequest'], 'output' => ['shape' => 'DescribeGatewayCapabilityConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'edge.']], 'DescribeLoggingOptions' => ['name' => 'DescribeLoggingOptions', 'http' => ['method' => 'GET', 'requestUri' => '/logging'], 'input' => ['shape' => 'DescribeLoggingOptionsRequest'], 'output' => ['shape' => 'DescribeLoggingOptionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']], 'endpoint' => ['hostPrefix' => 'model.']], 'DescribePortal' => ['name' => 'DescribePortal', 'http' => ['method' => 'GET', 'requestUri' => '/portals/{portalId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribePortalRequest'], 'output' => ['shape' => 'DescribePortalResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DescribeProject' => ['name' => 'DescribeProject', 'http' => ['method' => 'GET', 'requestUri' => '/projects/{projectId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeProjectRequest'], 'output' => ['shape' => 'DescribeProjectResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DisassociateAssets' => ['name' => 'DisassociateAssets', 'http' => ['method' => 'POST', 'requestUri' => '/assets/{assetId}/disassociate'], 'input' => ['shape' => 'DisassociateAssetsRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'GetAssetPropertyAggregates' => ['name' => 'GetAssetPropertyAggregates', 'http' => ['method' => 'GET', 'requestUri' => '/properties/aggregates'], 'input' => ['shape' => 'GetAssetPropertyAggregatesRequest'], 'output' => ['shape' => 'GetAssetPropertyAggregatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']], 'endpoint' => ['hostPrefix' => 'data.']], 'GetAssetPropertyValue' => ['name' => 'GetAssetPropertyValue', 'http' => ['method' => 'GET', 'requestUri' => '/properties/latest'], 'input' => ['shape' => 'GetAssetPropertyValueRequest'], 'output' => ['shape' => 'GetAssetPropertyValueResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']], 'endpoint' => ['hostPrefix' => 'data.']], 'GetAssetPropertyValueHistory' => ['name' => 'GetAssetPropertyValueHistory', 'http' => ['method' => 'GET', 'requestUri' => '/properties/history'], 'input' => ['shape' => 'GetAssetPropertyValueHistoryRequest'], 'output' => ['shape' => 'GetAssetPropertyValueHistoryResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']], 'endpoint' => ['hostPrefix' => 'data.']], 'ListAccessPolicies' => ['name' => 'ListAccessPolicies', 'http' => ['method' => 'GET', 'requestUri' => '/access-policies', 'responseCode' => 200], 'input' => ['shape' => 'ListAccessPoliciesRequest'], 'output' => ['shape' => 'ListAccessPoliciesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'ListAssetModels' => ['name' => 'ListAssetModels', 'http' => ['method' => 'GET', 'requestUri' => '/asset-models'], 'input' => ['shape' => 'ListAssetModelsRequest'], 'output' => ['shape' => 'ListAssetModelsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'model.']], 'ListAssets' => ['name' => 'ListAssets', 'http' => ['method' => 'GET', 'requestUri' => '/assets'], 'input' => ['shape' => 'ListAssetsRequest'], 'output' => ['shape' => 'ListAssetsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'model.']], 'ListAssociatedAssets' => ['name' => 'ListAssociatedAssets', 'http' => ['method' => 'GET', 'requestUri' => '/assets/{assetId}/hierarchies'], 'input' => ['shape' => 'ListAssociatedAssetsRequest'], 'output' => ['shape' => 'ListAssociatedAssetsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'model.']], 'ListDashboards' => ['name' => 'ListDashboards', 'http' => ['method' => 'GET', 'requestUri' => '/dashboards', 'responseCode' => 200], 'input' => ['shape' => 'ListDashboardsRequest'], 'output' => ['shape' => 'ListDashboardsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'ListGateways' => ['name' => 'ListGateways', 'http' => ['method' => 'GET', 'requestUri' => '/20200301/gateways'], 'input' => ['shape' => 'ListGatewaysRequest'], 'output' => ['shape' => 'ListGatewaysResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'edge.']], 'ListPortals' => ['name' => 'ListPortals', 'http' => ['method' => 'GET', 'requestUri' => '/portals', 'responseCode' => 200], 'input' => ['shape' => 'ListPortalsRequest'], 'output' => ['shape' => 'ListPortalsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'ListProjectAssets' => ['name' => 'ListProjectAssets', 'http' => ['method' => 'GET', 'requestUri' => '/projects/{projectId}/assets', 'responseCode' => 200], 'input' => ['shape' => 'ListProjectAssetsRequest'], 'output' => ['shape' => 'ListProjectAssetsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'GET', 'requestUri' => '/projects', 'responseCode' => 200], 'input' => ['shape' => 'ListProjectsRequest'], 'output' => ['shape' => 'ListProjectsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'PutLoggingOptions' => ['name' => 'PutLoggingOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/logging'], 'input' => ['shape' => 'PutLoggingOptionsRequest'], 'output' => ['shape' => 'PutLoggingOptionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictingOperationException'], ['shape' => 'ResourceNotFoundException']], 'endpoint' => ['hostPrefix' => 'model.']], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyTagsException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateAccessPolicy' => ['name' => 'UpdateAccessPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/access-policies/{accessPolicyId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAccessPolicyRequest'], 'output' => ['shape' => 'UpdateAccessPolicyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'UpdateAsset' => ['name' => 'UpdateAsset', 'http' => ['method' => 'PUT', 'requestUri' => '/assets/{assetId}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateAssetRequest'], 'output' => ['shape' => 'UpdateAssetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'UpdateAssetModel' => ['name' => 'UpdateAssetModel', 'http' => ['method' => 'PUT', 'requestUri' => '/asset-models/{assetModelId}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateAssetModelRequest'], 'output' => ['shape' => 'UpdateAssetModelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'UpdateAssetProperty' => ['name' => 'UpdateAssetProperty', 'http' => ['method' => 'PUT', 'requestUri' => '/assets/{assetId}/properties/{propertyId}'], 'input' => ['shape' => 'UpdateAssetPropertyRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'UpdateDashboard' => ['name' => 'UpdateDashboard', 'http' => ['method' => 'PUT', 'requestUri' => '/dashboards/{dashboardId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDashboardRequest'], 'output' => ['shape' => 'UpdateDashboardResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'UpdateGateway' => ['name' => 'UpdateGateway', 'http' => ['method' => 'PUT', 'requestUri' => '/20200301/gateways/{gatewayId}'], 'input' => ['shape' => 'UpdateGatewayRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictingOperationException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'edge.']], 'UpdateGatewayCapabilityConfiguration' => ['name' => 'UpdateGatewayCapabilityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/20200301/gateways/{gatewayId}/capability', 'responseCode' => 201], 'input' => ['shape' => 'UpdateGatewayCapabilityConfigurationRequest'], 'output' => ['shape' => 'UpdateGatewayCapabilityConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictingOperationException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']], 'endpoint' => ['hostPrefix' => 'edge.']], 'UpdatePortal' => ['name' => 'UpdatePortal', 'http' => ['method' => 'PUT', 'requestUri' => '/portals/{portalId}', 'responseCode' => 202], 'input' => ['shape' => 'UpdatePortalRequest'], 'output' => ['shape' => 'UpdatePortalResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'PUT', 'requestUri' => '/projects/{projectId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateProjectRequest'], 'output' => ['shape' => 'UpdateProjectResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']]], 'shapes' => ['ARN' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '.*'], 'AccessPolicySummaries' => ['type' => 'list', 'member' => ['shape' => 'AccessPolicySummary']], 'AccessPolicySummary' => ['type' => 'structure', 'required' => ['id', 'identity', 'resource', 'permission'], 'members' => ['id' => ['shape' => 'ID'], 'identity' => ['shape' => 'Identity'], 'resource' => ['shape' => 'Resource'], 'permission' => ['shape' => 'Permission'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp']]], 'AggregateType' => ['type' => 'string', 'enum' => ['AVERAGE', 'COUNT', 'MAXIMUM', 'MINIMUM', 'SUM', 'STANDARD_DEVIATION']], 'AggregateTypes' => ['type' => 'list', 'member' => ['shape' => 'AggregateType'], 'min' => 1], 'AggregatedDoubleValue' => ['type' => 'double'], 'AggregatedValue' => ['type' => 'structure', 'required' => ['timestamp', 'value'], 'members' => ['timestamp' => ['shape' => 'Timestamp'], 'quality' => ['shape' => 'Quality'], 'value' => ['shape' => 'Aggregates']]], 'AggregatedValues' => ['type' => 'list', 'member' => ['shape' => 'AggregatedValue']], 'Aggregates' => ['type' => 'structure', 'members' => ['average' => ['shape' => 'AggregatedDoubleValue'], 'count' => ['shape' => 'AggregatedDoubleValue'], 'maximum' => ['shape' => 'AggregatedDoubleValue'], 'minimum' => ['shape' => 'AggregatedDoubleValue'], 'sum' => ['shape' => 'AggregatedDoubleValue'], 'standardDeviation' => ['shape' => 'AggregatedDoubleValue']]], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'AssetErrorCode' => ['type' => 'string', 'enum' => ['INTERNAL_FAILURE']], 'AssetErrorDetails' => ['type' => 'structure', 'required' => ['assetId', 'code', 'message'], 'members' => ['assetId' => ['shape' => 'ID'], 'code' => ['shape' => 'AssetErrorCode'], 'message' => ['shape' => 'AssetErrorMessage']]], 'AssetErrorMessage' => ['type' => 'string'], 'AssetHierarchies' => ['type' => 'list', 'member' => ['shape' => 'AssetHierarchy']], 'AssetHierarchy' => ['type' => 'structure', 'required' => ['name'], 'members' => ['id' => ['shape' => 'ID'], 'name' => ['shape' => 'Name']]], 'AssetIDs' => ['type' => 'list', 'member' => ['shape' => 'ID']], 'AssetModelHierarchies' => ['type' => 'list', 'member' => ['shape' => 'AssetModelHierarchy']], 'AssetModelHierarchy' => ['type' => 'structure', 'required' => ['name', 'childAssetModelId'], 'members' => ['id' => ['shape' => 'ID'], 'name' => ['shape' => 'Name'], 'childAssetModelId' => ['shape' => 'ID']]], 'AssetModelHierarchyDefinition' => ['type' => 'structure', 'required' => ['name', 'childAssetModelId'], 'members' => ['name' => ['shape' => 'Name'], 'childAssetModelId' => ['shape' => 'ID']]], 'AssetModelHierarchyDefinitions' => ['type' => 'list', 'member' => ['shape' => 'AssetModelHierarchyDefinition']], 'AssetModelProperties' => ['type' => 'list', 'member' => ['shape' => 'AssetModelProperty']], 'AssetModelProperty' => ['type' => 'structure', 'required' => ['name', 'dataType', 'type'], 'members' => ['id' => ['shape' => 'ID'], 'name' => ['shape' => 'Name'], 'dataType' => ['shape' => 'PropertyDataType'], 'unit' => ['shape' => 'PropertyUnit'], 'type' => ['shape' => 'PropertyType']]], 'AssetModelPropertyDefinition' => ['type' => 'structure', 'required' => ['name', 'dataType', 'type'], 'members' => ['name' => ['shape' => 'Name'], 'dataType' => ['shape' => 'PropertyDataType'], 'unit' => ['shape' => 'PropertyUnit'], 'type' => ['shape' => 'PropertyType']]], 'AssetModelPropertyDefinitions' => ['type' => 'list', 'member' => ['shape' => 'AssetModelPropertyDefinition']], 'AssetModelState' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'UPDATING', 'PROPAGATING', 'DELETING', 'FAILED']], 'AssetModelStatus' => ['type' => 'structure', 'required' => ['state'], 'members' => ['state' => ['shape' => 'AssetModelState'], 'error' => ['shape' => 'ErrorDetails']]], 'AssetModelSummaries' => ['type' => 'list', 'member' => ['shape' => 'AssetModelSummary']], 'AssetModelSummary' => ['type' => 'structure', 'required' => ['id', 'arn', 'name', 'description', 'creationDate', 'lastUpdateDate', 'status'], 'members' => ['id' => ['shape' => 'ID'], 'arn' => ['shape' => 'ARN'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'AssetModelStatus']]], 'AssetProperties' => ['type' => 'list', 'member' => ['shape' => 'AssetProperty']], 'AssetProperty' => ['type' => 'structure', 'required' => ['id', 'name', 'dataType'], 'members' => ['id' => ['shape' => 'ID'], 'name' => ['shape' => 'Name'], 'alias' => ['shape' => 'PropertyAlias'], 'notification' => ['shape' => 'PropertyNotification'], 'dataType' => ['shape' => 'PropertyDataType'], 'unit' => ['shape' => 'PropertyUnit']]], 'AssetPropertyAlias' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[^\\u0000-\\u001F\\u007F]+'], 'AssetPropertyValue' => ['type' => 'structure', 'required' => ['value', 'timestamp'], 'members' => ['value' => ['shape' => 'Variant'], 'timestamp' => ['shape' => 'TimeInNanos'], 'quality' => ['shape' => 'Quality']]], 'AssetPropertyValueHistory' => ['type' => 'list', 'member' => ['shape' => 'AssetPropertyValue']], 'AssetPropertyValues' => ['type' => 'list', 'member' => ['shape' => 'AssetPropertyValue']], 'AssetState' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'FAILED']], 'AssetStatus' => ['type' => 'structure', 'required' => ['state'], 'members' => ['state' => ['shape' => 'AssetState'], 'error' => ['shape' => 'ErrorDetails']]], 'AssetSummaries' => ['type' => 'list', 'member' => ['shape' => 'AssetSummary']], 'AssetSummary' => ['type' => 'structure', 'required' => ['id', 'arn', 'name', 'assetModelId', 'creationDate', 'lastUpdateDate', 'status', 'hierarchies'], 'members' => ['id' => ['shape' => 'ID'], 'arn' => ['shape' => 'ARN'], 'name' => ['shape' => 'Name'], 'assetModelId' => ['shape' => 'ID'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'AssetStatus'], 'hierarchies' => ['shape' => 'AssetHierarchies']]], 'AssociateAssetsRequest' => ['type' => 'structure', 'required' => ['assetId', 'hierarchyId', 'childAssetId'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetId'], 'hierarchyId' => ['shape' => 'ID'], 'childAssetId' => ['shape' => 'ID'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'AssociatedAssetsSummaries' => ['type' => 'list', 'member' => ['shape' => 'AssociatedAssetsSummary']], 'AssociatedAssetsSummary' => ['type' => 'structure', 'required' => ['id', 'arn', 'name', 'assetModelId', 'creationDate', 'lastUpdateDate', 'status', 'hierarchies'], 'members' => ['id' => ['shape' => 'ID'], 'arn' => ['shape' => 'ARN'], 'name' => ['shape' => 'Name'], 'assetModelId' => ['shape' => 'ID'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'AssetStatus'], 'hierarchies' => ['shape' => 'AssetHierarchies']]], 'Attribute' => ['type' => 'structure', 'members' => ['defaultValue' => ['shape' => 'DefaultValue']]], 'BatchAssociateProjectAssetsErrors' => ['type' => 'list', 'member' => ['shape' => 'AssetErrorDetails']], 'BatchAssociateProjectAssetsRequest' => ['type' => 'structure', 'required' => ['projectId', 'assetIds'], 'members' => ['projectId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'projectId'], 'assetIds' => ['shape' => 'IDs'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'BatchAssociateProjectAssetsResponse' => ['type' => 'structure', 'members' => ['errors' => ['shape' => 'BatchAssociateProjectAssetsErrors']]], 'BatchDisassociateProjectAssetsErrors' => ['type' => 'list', 'member' => ['shape' => 'AssetErrorDetails']], 'BatchDisassociateProjectAssetsRequest' => ['type' => 'structure', 'required' => ['projectId', 'assetIds'], 'members' => ['projectId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'projectId'], 'assetIds' => ['shape' => 'IDs'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'BatchDisassociateProjectAssetsResponse' => ['type' => 'structure', 'members' => ['errors' => ['shape' => 'BatchDisassociateProjectAssetsErrors']]], 'BatchPutAssetPropertyError' => ['type' => 'structure', 'required' => ['errorCode', 'errorMessage', 'timestamps'], 'members' => ['errorCode' => ['shape' => 'BatchPutAssetPropertyValueErrorCode'], 'errorMessage' => ['shape' => 'ErrorMessage'], 'timestamps' => ['shape' => 'Timestamps']]], 'BatchPutAssetPropertyErrorEntries' => ['type' => 'list', 'member' => ['shape' => 'BatchPutAssetPropertyErrorEntry']], 'BatchPutAssetPropertyErrorEntry' => ['type' => 'structure', 'required' => ['entryId', 'errors'], 'members' => ['entryId' => ['shape' => 'EntryId'], 'errors' => ['shape' => 'BatchPutAssetPropertyErrors']]], 'BatchPutAssetPropertyErrors' => ['type' => 'list', 'member' => ['shape' => 'BatchPutAssetPropertyError']], 'BatchPutAssetPropertyValueErrorCode' => ['type' => 'string', 'enum' => ['ResourceNotFoundException', 'InvalidRequestException', 'InternalFailureException', 'ServiceUnavailableException', 'ThrottlingException', 'LimitExceededException', 'ConflictingOperationException', 'TimestampOutOfRangeException', 'AccessDeniedException']], 'BatchPutAssetPropertyValueRequest' => ['type' => 'structure', 'required' => ['entries'], 'members' => ['entries' => ['shape' => 'PutAssetPropertyValueEntries']]], 'BatchPutAssetPropertyValueResponse' => ['type' => 'structure', 'required' => ['errorEntries'], 'members' => ['errorEntries' => ['shape' => 'BatchPutAssetPropertyErrorEntries']]], 'CapabilityConfiguration' => ['type' => 'string', 'max' => 204800, 'min' => 1], 'CapabilityNamespace' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^[a-zA-Z]+:[a-zA-Z]+:[0-9]+$'], 'CapabilitySyncStatus' => ['type' => 'string', 'enum' => ['IN_SYNC', 'OUT_OF_SYNC', 'SYNC_FAILED']], 'ClientToken' => ['type' => 'string', 'max' => 64, 'min' => 36, 'pattern' => '\\S{36,64}'], 'ConflictingOperationException' => ['type' => 'structure', 'required' => ['message', 'resourceId', 'resourceArn'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceArn' => ['shape' => 'ResourceArn']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CreateAccessPolicyRequest' => ['type' => 'structure', 'required' => ['accessPolicyIdentity', 'accessPolicyResource', 'accessPolicyPermission'], 'members' => ['accessPolicyIdentity' => ['shape' => 'Identity'], 'accessPolicyResource' => ['shape' => 'Resource'], 'accessPolicyPermission' => ['shape' => 'Permission'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateAccessPolicyResponse' => ['type' => 'structure', 'required' => ['accessPolicyId', 'accessPolicyArn'], 'members' => ['accessPolicyId' => ['shape' => 'ID'], 'accessPolicyArn' => ['shape' => 'ARN']]], 'CreateAssetModelRequest' => ['type' => 'structure', 'required' => ['assetModelName'], 'members' => ['assetModelName' => ['shape' => 'Name'], 'assetModelDescription' => ['shape' => 'Description'], 'assetModelProperties' => ['shape' => 'AssetModelPropertyDefinitions'], 'assetModelHierarchies' => ['shape' => 'AssetModelHierarchyDefinitions'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateAssetModelResponse' => ['type' => 'structure', 'required' => ['assetModelId', 'assetModelArn', 'assetModelStatus'], 'members' => ['assetModelId' => ['shape' => 'ID'], 'assetModelArn' => ['shape' => 'ARN'], 'assetModelStatus' => ['shape' => 'AssetModelStatus']]], 'CreateAssetRequest' => ['type' => 'structure', 'required' => ['assetName', 'assetModelId'], 'members' => ['assetName' => ['shape' => 'Name'], 'assetModelId' => ['shape' => 'ID'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateAssetResponse' => ['type' => 'structure', 'required' => ['assetId', 'assetArn', 'assetStatus'], 'members' => ['assetId' => ['shape' => 'ID'], 'assetArn' => ['shape' => 'ARN'], 'assetStatus' => ['shape' => 'AssetStatus']]], 'CreateDashboardRequest' => ['type' => 'structure', 'required' => ['projectId', 'dashboardName', 'dashboardDefinition'], 'members' => ['projectId' => ['shape' => 'ID'], 'dashboardName' => ['shape' => 'Name'], 'dashboardDescription' => ['shape' => 'Description'], 'dashboardDefinition' => ['shape' => 'DashboardDefinition'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateDashboardResponse' => ['type' => 'structure', 'required' => ['dashboardId', 'dashboardArn'], 'members' => ['dashboardId' => ['shape' => 'ID'], 'dashboardArn' => ['shape' => 'ARN']]], 'CreateGatewayRequest' => ['type' => 'structure', 'required' => ['gatewayName', 'gatewayPlatform'], 'members' => ['gatewayName' => ['shape' => 'Name'], 'gatewayPlatform' => ['shape' => 'GatewayPlatform'], 'tags' => ['shape' => 'TagMap']]], 'CreateGatewayResponse' => ['type' => 'structure', 'required' => ['gatewayId', 'gatewayArn'], 'members' => ['gatewayId' => ['shape' => 'ID'], 'gatewayArn' => ['shape' => 'ARN']]], 'CreatePortalRequest' => ['type' => 'structure', 'required' => ['portalName', 'portalContactEmail', 'roleArn'], 'members' => ['portalName' => ['shape' => 'Name'], 'portalDescription' => ['shape' => 'Description'], 'portalContactEmail' => ['shape' => 'Email'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'portalLogoImageFile' => ['shape' => 'ImageFile'], 'roleArn' => ['shape' => 'ARN'], 'tags' => ['shape' => 'TagMap']]], 'CreatePortalResponse' => ['type' => 'structure', 'required' => ['portalId', 'portalArn', 'portalStartUrl', 'portalStatus', 'ssoApplicationId'], 'members' => ['portalId' => ['shape' => 'ID'], 'portalArn' => ['shape' => 'ARN'], 'portalStartUrl' => ['shape' => 'Url'], 'portalStatus' => ['shape' => 'PortalStatus'], 'ssoApplicationId' => ['shape' => 'SSOApplicationId']]], 'CreateProjectRequest' => ['type' => 'structure', 'required' => ['portalId', 'projectName'], 'members' => ['portalId' => ['shape' => 'ID'], 'projectName' => ['shape' => 'Name'], 'projectDescription' => ['shape' => 'Description'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateProjectResponse' => ['type' => 'structure', 'required' => ['projectId', 'projectArn'], 'members' => ['projectId' => ['shape' => 'ID'], 'projectArn' => ['shape' => 'ARN']]], 'DashboardDefinition' => ['type' => 'string', 'max' => 204800, 'min' => 0, 'pattern' => '.+'], 'DashboardSummaries' => ['type' => 'list', 'member' => ['shape' => 'DashboardSummary']], 'DashboardSummary' => ['type' => 'structure', 'required' => ['id', 'name'], 'members' => ['id' => ['shape' => 'ID'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp']]], 'DefaultValue' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[^\\u0000-\\u001F\\u007F]+'], 'DeleteAccessPolicyRequest' => ['type' => 'structure', 'required' => ['accessPolicyId'], 'members' => ['accessPolicyId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'accessPolicyId'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken']]], 'DeleteAccessPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteAssetModelRequest' => ['type' => 'structure', 'required' => ['assetModelId'], 'members' => ['assetModelId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetModelId'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken']]], 'DeleteAssetModelResponse' => ['type' => 'structure', 'required' => ['assetModelStatus'], 'members' => ['assetModelStatus' => ['shape' => 'AssetModelStatus']]], 'DeleteAssetRequest' => ['type' => 'structure', 'required' => ['assetId'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetId'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken']]], 'DeleteAssetResponse' => ['type' => 'structure', 'required' => ['assetStatus'], 'members' => ['assetStatus' => ['shape' => 'AssetStatus']]], 'DeleteDashboardRequest' => ['type' => 'structure', 'required' => ['dashboardId'], 'members' => ['dashboardId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'dashboardId'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken']]], 'DeleteDashboardResponse' => ['type' => 'structure', 'members' => []], 'DeleteGatewayRequest' => ['type' => 'structure', 'required' => ['gatewayId'], 'members' => ['gatewayId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'gatewayId']]], 'DeletePortalRequest' => ['type' => 'structure', 'required' => ['portalId'], 'members' => ['portalId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'portalId'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken']]], 'DeletePortalResponse' => ['type' => 'structure', 'required' => ['portalStatus'], 'members' => ['portalStatus' => ['shape' => 'PortalStatus']]], 'DeleteProjectRequest' => ['type' => 'structure', 'required' => ['projectId'], 'members' => ['projectId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'projectId'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken']]], 'DeleteProjectResponse' => ['type' => 'structure', 'members' => []], 'DescribeAccessPolicyRequest' => ['type' => 'structure', 'required' => ['accessPolicyId'], 'members' => ['accessPolicyId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'accessPolicyId']]], 'DescribeAccessPolicyResponse' => ['type' => 'structure', 'required' => ['accessPolicyId', 'accessPolicyArn', 'accessPolicyIdentity', 'accessPolicyResource', 'accessPolicyPermission', 'accessPolicyCreationDate', 'accessPolicyLastUpdateDate'], 'members' => ['accessPolicyId' => ['shape' => 'ID'], 'accessPolicyArn' => ['shape' => 'ARN'], 'accessPolicyIdentity' => ['shape' => 'Identity'], 'accessPolicyResource' => ['shape' => 'Resource'], 'accessPolicyPermission' => ['shape' => 'Permission'], 'accessPolicyCreationDate' => ['shape' => 'Timestamp'], 'accessPolicyLastUpdateDate' => ['shape' => 'Timestamp']]], 'DescribeAssetModelRequest' => ['type' => 'structure', 'required' => ['assetModelId'], 'members' => ['assetModelId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetModelId']]], 'DescribeAssetModelResponse' => ['type' => 'structure', 'required' => ['assetModelId', 'assetModelArn', 'assetModelName', 'assetModelDescription', 'assetModelProperties', 'assetModelHierarchies', 'assetModelCreationDate', 'assetModelLastUpdateDate', 'assetModelStatus'], 'members' => ['assetModelId' => ['shape' => 'ID'], 'assetModelArn' => ['shape' => 'ARN'], 'assetModelName' => ['shape' => 'Name'], 'assetModelDescription' => ['shape' => 'Description'], 'assetModelProperties' => ['shape' => 'AssetModelProperties'], 'assetModelHierarchies' => ['shape' => 'AssetModelHierarchies'], 'assetModelCreationDate' => ['shape' => 'Timestamp'], 'assetModelLastUpdateDate' => ['shape' => 'Timestamp'], 'assetModelStatus' => ['shape' => 'AssetModelStatus']]], 'DescribeAssetPropertyRequest' => ['type' => 'structure', 'required' => ['assetId', 'propertyId'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetId'], 'propertyId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'propertyId']]], 'DescribeAssetPropertyResponse' => ['type' => 'structure', 'required' => ['assetId', 'assetName', 'assetModelId', 'assetProperty'], 'members' => ['assetId' => ['shape' => 'ID'], 'assetName' => ['shape' => 'Name'], 'assetModelId' => ['shape' => 'ID'], 'assetProperty' => ['shape' => 'Property']]], 'DescribeAssetRequest' => ['type' => 'structure', 'required' => ['assetId'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetId']]], 'DescribeAssetResponse' => ['type' => 'structure', 'required' => ['assetId', 'assetArn', 'assetName', 'assetModelId', 'assetProperties', 'assetHierarchies', 'assetCreationDate', 'assetLastUpdateDate', 'assetStatus'], 'members' => ['assetId' => ['shape' => 'ID'], 'assetArn' => ['shape' => 'ARN'], 'assetName' => ['shape' => 'Name'], 'assetModelId' => ['shape' => 'ID'], 'assetProperties' => ['shape' => 'AssetProperties'], 'assetHierarchies' => ['shape' => 'AssetHierarchies'], 'assetCreationDate' => ['shape' => 'Timestamp'], 'assetLastUpdateDate' => ['shape' => 'Timestamp'], 'assetStatus' => ['shape' => 'AssetStatus']]], 'DescribeDashboardRequest' => ['type' => 'structure', 'required' => ['dashboardId'], 'members' => ['dashboardId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'dashboardId']]], 'DescribeDashboardResponse' => ['type' => 'structure', 'required' => ['dashboardId', 'dashboardArn', 'dashboardName', 'projectId', 'dashboardDefinition', 'dashboardCreationDate', 'dashboardLastUpdateDate'], 'members' => ['dashboardId' => ['shape' => 'ID'], 'dashboardArn' => ['shape' => 'ARN'], 'dashboardName' => ['shape' => 'Name'], 'projectId' => ['shape' => 'ID'], 'dashboardDescription' => ['shape' => 'Description'], 'dashboardDefinition' => ['shape' => 'DashboardDefinition'], 'dashboardCreationDate' => ['shape' => 'Timestamp'], 'dashboardLastUpdateDate' => ['shape' => 'Timestamp']]], 'DescribeGatewayCapabilityConfigurationRequest' => ['type' => 'structure', 'required' => ['gatewayId', 'capabilityNamespace'], 'members' => ['gatewayId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'gatewayId'], 'capabilityNamespace' => ['shape' => 'CapabilityNamespace', 'location' => 'uri', 'locationName' => 'capabilityNamespace']]], 'DescribeGatewayCapabilityConfigurationResponse' => ['type' => 'structure', 'required' => ['gatewayId', 'capabilityNamespace', 'capabilityConfiguration', 'capabilitySyncStatus'], 'members' => ['gatewayId' => ['shape' => 'ID'], 'capabilityNamespace' => ['shape' => 'CapabilityNamespace'], 'capabilityConfiguration' => ['shape' => 'CapabilityConfiguration'], 'capabilitySyncStatus' => ['shape' => 'CapabilitySyncStatus']]], 'DescribeGatewayRequest' => ['type' => 'structure', 'required' => ['gatewayId'], 'members' => ['gatewayId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'gatewayId']]], 'DescribeGatewayResponse' => ['type' => 'structure', 'required' => ['gatewayId', 'gatewayName', 'gatewayArn', 'gatewayCapabilitySummaries', 'creationDate', 'lastUpdateDate'], 'members' => ['gatewayId' => ['shape' => 'ID'], 'gatewayName' => ['shape' => 'Name'], 'gatewayArn' => ['shape' => 'ARN'], 'gatewayPlatform' => ['shape' => 'GatewayPlatform'], 'gatewayCapabilitySummaries' => ['shape' => 'GatewayCapabilitySummaries'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp']]], 'DescribeLoggingOptionsRequest' => ['type' => 'structure', 'members' => []], 'DescribeLoggingOptionsResponse' => ['type' => 'structure', 'required' => ['loggingOptions'], 'members' => ['loggingOptions' => ['shape' => 'LoggingOptions']]], 'DescribePortalRequest' => ['type' => 'structure', 'required' => ['portalId'], 'members' => ['portalId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'portalId']]], 'DescribePortalResponse' => ['type' => 'structure', 'required' => ['portalId', 'portalArn', 'portalName', 'portalClientId', 'portalStartUrl', 'portalContactEmail', 'portalStatus', 'portalCreationDate', 'portalLastUpdateDate'], 'members' => ['portalId' => ['shape' => 'ID'], 'portalArn' => ['shape' => 'ARN'], 'portalName' => ['shape' => 'Name'], 'portalDescription' => ['shape' => 'Description'], 'portalClientId' => ['shape' => 'PortalClientId'], 'portalStartUrl' => ['shape' => 'Url'], 'portalContactEmail' => ['shape' => 'Email'], 'portalStatus' => ['shape' => 'PortalStatus'], 'portalCreationDate' => ['shape' => 'Timestamp'], 'portalLastUpdateDate' => ['shape' => 'Timestamp'], 'portalLogoImageLocation' => ['shape' => 'ImageLocation'], 'roleArn' => ['shape' => 'ARN']]], 'DescribeProjectRequest' => ['type' => 'structure', 'required' => ['projectId'], 'members' => ['projectId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'projectId']]], 'DescribeProjectResponse' => ['type' => 'structure', 'required' => ['projectId', 'projectArn', 'projectName', 'portalId', 'projectCreationDate', 'projectLastUpdateDate'], 'members' => ['projectId' => ['shape' => 'ID'], 'projectArn' => ['shape' => 'ARN'], 'projectName' => ['shape' => 'Name'], 'portalId' => ['shape' => 'ID'], 'projectDescription' => ['shape' => 'Description'], 'projectCreationDate' => ['shape' => 'Timestamp'], 'projectLastUpdateDate' => ['shape' => 'Timestamp']]], 'Description' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[^\\u0000-\\u001F\\u007F]+'], 'DisassociateAssetsRequest' => ['type' => 'structure', 'required' => ['assetId', 'hierarchyId', 'childAssetId'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetId'], 'hierarchyId' => ['shape' => 'ID'], 'childAssetId' => ['shape' => 'ID'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'Email' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[^@]+@[^@]+'], 'EntryId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$'], 'ErrorCode' => ['type' => 'string', 'enum' => ['VALIDATION_ERROR', 'INTERNAL_FAILURE']], 'ErrorDetails' => ['type' => 'structure', 'required' => ['code', 'message'], 'members' => ['code' => ['shape' => 'ErrorCode'], 'message' => ['shape' => 'ErrorMessage']]], 'ErrorMessage' => ['type' => 'string'], 'ExceptionMessage' => ['type' => 'string'], 'Expression' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[a-z0-9._+\\-*%/^, ()]+$'], 'ExpressionVariable' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'VariableName'], 'value' => ['shape' => 'VariableValue']]], 'ExpressionVariables' => ['type' => 'list', 'member' => ['shape' => 'ExpressionVariable']], 'GatewayCapabilitySummaries' => ['type' => 'list', 'member' => ['shape' => 'GatewayCapabilitySummary']], 'GatewayCapabilitySummary' => ['type' => 'structure', 'required' => ['capabilityNamespace', 'capabilitySyncStatus'], 'members' => ['capabilityNamespace' => ['shape' => 'CapabilityNamespace'], 'capabilitySyncStatus' => ['shape' => 'CapabilitySyncStatus']]], 'GatewayPlatform' => ['type' => 'structure', 'required' => ['greengrass'], 'members' => ['greengrass' => ['shape' => 'Greengrass']]], 'GatewaySummaries' => ['type' => 'list', 'member' => ['shape' => 'GatewaySummary']], 'GatewaySummary' => ['type' => 'structure', 'required' => ['gatewayId', 'gatewayName', 'creationDate', 'lastUpdateDate'], 'members' => ['gatewayId' => ['shape' => 'ID'], 'gatewayName' => ['shape' => 'Name'], 'gatewayCapabilitySummaries' => ['shape' => 'GatewayCapabilitySummaries'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp']]], 'GetAssetPropertyAggregatesRequest' => ['type' => 'structure', 'required' => ['aggregateTypes', 'resolution', 'startDate', 'endDate'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'assetId'], 'propertyId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'propertyId'], 'propertyAlias' => ['shape' => 'AssetPropertyAlias', 'location' => 'querystring', 'locationName' => 'propertyAlias'], 'aggregateTypes' => ['shape' => 'AggregateTypes', 'location' => 'querystring', 'locationName' => 'aggregateTypes'], 'resolution' => ['shape' => 'Resolution', 'location' => 'querystring', 'locationName' => 'resolution'], 'qualities' => ['shape' => 'Qualities', 'location' => 'querystring', 'locationName' => 'qualities'], 'startDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startDate'], 'endDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endDate'], 'timeOrdering' => ['shape' => 'TimeOrdering', 'location' => 'querystring', 'locationName' => 'timeOrdering'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetAssetPropertyAggregatesResponse' => ['type' => 'structure', 'required' => ['aggregatedValues'], 'members' => ['aggregatedValues' => ['shape' => 'AggregatedValues'], 'nextToken' => ['shape' => 'NextToken']]], 'GetAssetPropertyValueHistoryRequest' => ['type' => 'structure', 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'assetId'], 'propertyId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'propertyId'], 'propertyAlias' => ['shape' => 'AssetPropertyAlias', 'location' => 'querystring', 'locationName' => 'propertyAlias'], 'startDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startDate'], 'endDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endDate'], 'qualities' => ['shape' => 'Qualities', 'location' => 'querystring', 'locationName' => 'qualities'], 'timeOrdering' => ['shape' => 'TimeOrdering', 'location' => 'querystring', 'locationName' => 'timeOrdering'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetAssetPropertyValueHistoryResponse' => ['type' => 'structure', 'required' => ['assetPropertyValueHistory'], 'members' => ['assetPropertyValueHistory' => ['shape' => 'AssetPropertyValueHistory'], 'nextToken' => ['shape' => 'NextToken']]], 'GetAssetPropertyValueRequest' => ['type' => 'structure', 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'assetId'], 'propertyId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'propertyId'], 'propertyAlias' => ['shape' => 'AssetPropertyAlias', 'location' => 'querystring', 'locationName' => 'propertyAlias']]], 'GetAssetPropertyValueResponse' => ['type' => 'structure', 'members' => ['propertyValue' => ['shape' => 'AssetPropertyValue']]], 'Greengrass' => ['type' => 'structure', 'required' => ['groupArn'], 'members' => ['groupArn' => ['shape' => 'ARN']]], 'GroupIdentity' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'IdentityId']]], 'ID' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'], 'IDs' => ['type' => 'list', 'member' => ['shape' => 'ID'], 'max' => 100, 'min' => 1], 'Identity' => ['type' => 'structure', 'members' => ['user' => ['shape' => 'UserIdentity'], 'group' => ['shape' => 'GroupIdentity']]], 'IdentityId' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\S+'], 'IdentityType' => ['type' => 'string', 'enum' => ['USER', 'GROUP']], 'Image' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ID'], 'file' => ['shape' => 'ImageFile']]], 'ImageFile' => ['type' => 'structure', 'required' => ['data', 'type'], 'members' => ['data' => ['shape' => 'ImageFileData'], 'type' => ['shape' => 'ImageFileType']]], 'ImageFileData' => ['type' => 'blob', 'max' => 1500000, 'min' => 1], 'ImageFileType' => ['type' => 'string', 'enum' => ['PNG']], 'ImageLocation' => ['type' => 'structure', 'required' => ['id', 'url'], 'members' => ['id' => ['shape' => 'ID'], 'url' => ['shape' => 'Url']]], 'InternalFailureException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'Interval' => ['type' => 'string', 'max' => 3, 'min' => 2, 'pattern' => '1w|1d|1h|15m|5m|1m'], 'InvalidRequestException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LimitExceededException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'ListAccessPoliciesRequest' => ['type' => 'structure', 'members' => ['identityType' => ['shape' => 'IdentityType', 'location' => 'querystring', 'locationName' => 'identityType'], 'identityId' => ['shape' => 'IdentityId', 'location' => 'querystring', 'locationName' => 'identityId'], 'resourceType' => ['shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType'], 'resourceId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'resourceId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAccessPoliciesResponse' => ['type' => 'structure', 'required' => ['accessPolicySummaries'], 'members' => ['accessPolicySummaries' => ['shape' => 'AccessPolicySummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAssetModelsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAssetModelsResponse' => ['type' => 'structure', 'required' => ['assetModelSummaries'], 'members' => ['assetModelSummaries' => ['shape' => 'AssetModelSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAssetsFilter' => ['type' => 'string', 'enum' => ['ALL', 'TOP_LEVEL']], 'ListAssetsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'assetModelId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'assetModelId'], 'filter' => ['shape' => 'ListAssetsFilter', 'location' => 'querystring', 'locationName' => 'filter']]], 'ListAssetsResponse' => ['type' => 'structure', 'required' => ['assetSummaries'], 'members' => ['assetSummaries' => ['shape' => 'AssetSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAssociatedAssetsRequest' => ['type' => 'structure', 'required' => ['assetId'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetId'], 'hierarchyId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'hierarchyId'], 'traversalDirection' => ['shape' => 'TraversalDirection', 'location' => 'querystring', 'locationName' => 'traversalDirection'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAssociatedAssetsResponse' => ['type' => 'structure', 'required' => ['assetSummaries'], 'members' => ['assetSummaries' => ['shape' => 'AssociatedAssetsSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDashboardsRequest' => ['type' => 'structure', 'required' => ['projectId'], 'members' => ['projectId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'projectId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDashboardsResponse' => ['type' => 'structure', 'required' => ['dashboardSummaries'], 'members' => ['dashboardSummaries' => ['shape' => 'DashboardSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListGatewaysRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListGatewaysResponse' => ['type' => 'structure', 'required' => ['gatewaySummaries'], 'members' => ['gatewaySummaries' => ['shape' => 'GatewaySummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPortalsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListPortalsResponse' => ['type' => 'structure', 'members' => ['portalSummaries' => ['shape' => 'PortalSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListProjectAssetsRequest' => ['type' => 'structure', 'required' => ['projectId'], 'members' => ['projectId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'projectId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListProjectAssetsResponse' => ['type' => 'structure', 'required' => ['assetIds'], 'members' => ['assetIds' => ['shape' => 'AssetIDs'], 'nextToken' => ['shape' => 'NextToken']]], 'ListProjectsRequest' => ['type' => 'structure', 'required' => ['portalId'], 'members' => ['portalId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'portalId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListProjectsResponse' => ['type' => 'structure', 'required' => ['projectSummaries'], 'members' => ['projectSummaries' => ['shape' => 'ProjectSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'LoggingLevel' => ['type' => 'string', 'enum' => ['ERROR', 'INFO', 'OFF']], 'LoggingOptions' => ['type' => 'structure', 'required' => ['level'], 'members' => ['level' => ['shape' => 'LoggingLevel']]], 'Macro' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\u0000-\\u001F\\u007F]+'], 'MaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'Measurement' => ['type' => 'structure', 'members' => []], 'Metric' => ['type' => 'structure', 'required' => ['expression', 'variables', 'window'], 'members' => ['expression' => ['shape' => 'Expression'], 'variables' => ['shape' => 'ExpressionVariables'], 'window' => ['shape' => 'MetricWindow']]], 'MetricWindow' => ['type' => 'structure', 'members' => ['tumbling' => ['shape' => 'TumblingWindow']]], 'MonitorErrorCode' => ['type' => 'string', 'enum' => ['INTERNAL_FAILURE', 'VALIDATION_ERROR', 'LIMIT_EXCEEDED']], 'MonitorErrorDetails' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'MonitorErrorCode'], 'message' => ['shape' => 'MonitorErrorMessage']]], 'MonitorErrorMessage' => ['type' => 'string'], 'Name' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\u0000-\\u001F\\u007F]+'], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[A-Za-z0-9+/=]+'], 'OffsetInNanos' => ['type' => 'integer', 'max' => 999999999, 'min' => 0], 'Permission' => ['type' => 'string', 'enum' => ['ADMINISTRATOR', 'VIEWER']], 'PortalClientId' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[!-~]*'], 'PortalResource' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'ID']]], 'PortalState' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'ACTIVE', 'FAILED']], 'PortalStatus' => ['type' => 'structure', 'required' => ['state'], 'members' => ['state' => ['shape' => 'PortalState'], 'error' => ['shape' => 'MonitorErrorDetails']]], 'PortalSummaries' => ['type' => 'list', 'member' => ['shape' => 'PortalSummary']], 'PortalSummary' => ['type' => 'structure', 'required' => ['id', 'name', 'startUrl', 'status'], 'members' => ['id' => ['shape' => 'ID'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'startUrl' => ['shape' => 'Url'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp'], 'roleArn' => ['shape' => 'ARN'], 'status' => ['shape' => 'PortalStatus']]], 'ProjectResource' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'ID']]], 'ProjectSummaries' => ['type' => 'list', 'member' => ['shape' => 'ProjectSummary']], 'ProjectSummary' => ['type' => 'structure', 'required' => ['id', 'name'], 'members' => ['id' => ['shape' => 'ID'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp']]], 'Property' => ['type' => 'structure', 'required' => ['id', 'name', 'dataType'], 'members' => ['id' => ['shape' => 'ID'], 'name' => ['shape' => 'Name'], 'alias' => ['shape' => 'PropertyAlias'], 'notification' => ['shape' => 'PropertyNotification'], 'dataType' => ['shape' => 'PropertyDataType'], 'unit' => ['shape' => 'PropertyUnit'], 'type' => ['shape' => 'PropertyType']]], 'PropertyAlias' => ['type' => 'string', 'min' => 1, 'pattern' => '[^\\u0000-\\u001F\\u007F]+'], 'PropertyDataType' => ['type' => 'string', 'enum' => ['STRING', 'INTEGER', 'DOUBLE', 'BOOLEAN']], 'PropertyNotification' => ['type' => 'structure', 'required' => ['topic', 'state'], 'members' => ['topic' => ['shape' => 'PropertyNotificationTopic'], 'state' => ['shape' => 'PropertyNotificationState']]], 'PropertyNotificationState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'PropertyNotificationTopic' => ['type' => 'string'], 'PropertyType' => ['type' => 'structure', 'members' => ['attribute' => ['shape' => 'Attribute'], 'measurement' => ['shape' => 'Measurement'], 'transform' => ['shape' => 'Transform'], 'metric' => ['shape' => 'Metric']]], 'PropertyUnit' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\u0000-\\u001F\\u007F]+'], 'PropertyValueBooleanValue' => ['type' => 'boolean'], 'PropertyValueDoubleValue' => ['type' => 'double'], 'PropertyValueIntegerValue' => ['type' => 'integer'], 'PropertyValueStringValue' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[^\\u0000-\\u001F\\u007F]+'], 'PutAssetPropertyValueEntries' => ['type' => 'list', 'member' => ['shape' => 'PutAssetPropertyValueEntry']], 'PutAssetPropertyValueEntry' => ['type' => 'structure', 'required' => ['entryId', 'propertyValues'], 'members' => ['entryId' => ['shape' => 'EntryId'], 'assetId' => ['shape' => 'ID'], 'propertyId' => ['shape' => 'ID'], 'propertyAlias' => ['shape' => 'AssetPropertyAlias'], 'propertyValues' => ['shape' => 'AssetPropertyValues']]], 'PutLoggingOptionsRequest' => ['type' => 'structure', 'required' => ['loggingOptions'], 'members' => ['loggingOptions' => ['shape' => 'LoggingOptions']]], 'PutLoggingOptionsResponse' => ['type' => 'structure', 'members' => []], 'Qualities' => ['type' => 'list', 'member' => ['shape' => 'Quality'], 'max' => 1, 'min' => 1], 'Quality' => ['type' => 'string', 'enum' => ['GOOD', 'BAD', 'UNCERTAIN']], 'Resolution' => ['type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '1m|1h|1d'], 'Resource' => ['type' => 'structure', 'members' => ['portal' => ['shape' => 'PortalResource'], 'project' => ['shape' => 'ProjectResource']]], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'required' => ['message', 'resourceId', 'resourceArn'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceArn' => ['shape' => 'ResourceArn']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceArn' => ['type' => 'string'], 'ResourceId' => ['type' => 'string'], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['PORTAL', 'PROJECT']], 'SSOApplicationId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[!-~]*'], 'ServiceUnavailableException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'ThrottlingException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TimeInNanos' => ['type' => 'structure', 'required' => ['timeInSeconds'], 'members' => ['timeInSeconds' => ['shape' => 'TimeInSeconds'], 'offsetInNanos' => ['shape' => 'OffsetInNanos']]], 'TimeInSeconds' => ['type' => 'long', 'max' => 31556889864403199, 'min' => 1], 'TimeOrdering' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'Timestamp' => ['type' => 'timestamp'], 'Timestamps' => ['type' => 'list', 'member' => ['shape' => 'TimeInNanos']], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage'], 'resourceName' => ['shape' => 'AmazonResourceName']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Transform' => ['type' => 'structure', 'required' => ['expression', 'variables'], 'members' => ['expression' => ['shape' => 'Expression'], 'variables' => ['shape' => 'ExpressionVariables']]], 'TraversalDirection' => ['type' => 'string', 'enum' => ['PARENT', 'CHILD']], 'TumblingWindow' => ['type' => 'structure', 'required' => ['interval'], 'members' => ['interval' => ['shape' => 'Interval']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAccessPolicyRequest' => ['type' => 'structure', 'required' => ['accessPolicyId', 'accessPolicyIdentity', 'accessPolicyResource', 'accessPolicyPermission'], 'members' => ['accessPolicyId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'accessPolicyId'], 'accessPolicyIdentity' => ['shape' => 'Identity'], 'accessPolicyResource' => ['shape' => 'Resource'], 'accessPolicyPermission' => ['shape' => 'Permission'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateAccessPolicyResponse' => ['type' => 'structure', 'members' => []], 'UpdateAssetModelRequest' => ['type' => 'structure', 'required' => ['assetModelId', 'assetModelName'], 'members' => ['assetModelId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetModelId'], 'assetModelName' => ['shape' => 'Name'], 'assetModelDescription' => ['shape' => 'Description'], 'assetModelProperties' => ['shape' => 'AssetModelProperties'], 'assetModelHierarchies' => ['shape' => 'AssetModelHierarchies'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateAssetModelResponse' => ['type' => 'structure', 'required' => ['assetModelStatus'], 'members' => ['assetModelStatus' => ['shape' => 'AssetModelStatus']]], 'UpdateAssetPropertyRequest' => ['type' => 'structure', 'required' => ['assetId', 'propertyId'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetId'], 'propertyId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'propertyId'], 'propertyAlias' => ['shape' => 'PropertyAlias'], 'propertyNotificationState' => ['shape' => 'PropertyNotificationState'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateAssetRequest' => ['type' => 'structure', 'required' => ['assetId', 'assetName'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetId'], 'assetName' => ['shape' => 'Name'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateAssetResponse' => ['type' => 'structure', 'required' => ['assetStatus'], 'members' => ['assetStatus' => ['shape' => 'AssetStatus']]], 'UpdateDashboardRequest' => ['type' => 'structure', 'required' => ['dashboardId', 'dashboardName', 'dashboardDefinition'], 'members' => ['dashboardId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'dashboardId'], 'dashboardName' => ['shape' => 'Name'], 'dashboardDescription' => ['shape' => 'Description'], 'dashboardDefinition' => ['shape' => 'DashboardDefinition'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateDashboardResponse' => ['type' => 'structure', 'members' => []], 'UpdateGatewayCapabilityConfigurationRequest' => ['type' => 'structure', 'required' => ['gatewayId', 'capabilityNamespace', 'capabilityConfiguration'], 'members' => ['gatewayId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'gatewayId'], 'capabilityNamespace' => ['shape' => 'CapabilityNamespace'], 'capabilityConfiguration' => ['shape' => 'CapabilityConfiguration']]], 'UpdateGatewayCapabilityConfigurationResponse' => ['type' => 'structure', 'required' => ['capabilityNamespace', 'capabilitySyncStatus'], 'members' => ['capabilityNamespace' => ['shape' => 'CapabilityNamespace'], 'capabilitySyncStatus' => ['shape' => 'CapabilitySyncStatus']]], 'UpdateGatewayRequest' => ['type' => 'structure', 'required' => ['gatewayId', 'gatewayName'], 'members' => ['gatewayId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'gatewayId'], 'gatewayName' => ['shape' => 'Name']]], 'UpdatePortalRequest' => ['type' => 'structure', 'required' => ['portalId', 'portalName', 'portalContactEmail', 'roleArn'], 'members' => ['portalId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'portalId'], 'portalName' => ['shape' => 'Name'], 'portalDescription' => ['shape' => 'Description'], 'portalContactEmail' => ['shape' => 'Email'], 'portalLogoImage' => ['shape' => 'Image'], 'roleArn' => ['shape' => 'ARN'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdatePortalResponse' => ['type' => 'structure', 'required' => ['portalStatus'], 'members' => ['portalStatus' => ['shape' => 'PortalStatus']]], 'UpdateProjectRequest' => ['type' => 'structure', 'required' => ['projectId', 'projectName'], 'members' => ['projectId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'projectId'], 'projectName' => ['shape' => 'Name'], 'projectDescription' => ['shape' => 'Description'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateProjectResponse' => ['type' => 'structure', 'members' => []], 'Url' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^(http|https)\\://\\S+'], 'UserIdentity' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'IdentityId']]], 'VariableName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-z][a-z0-9_]*$'], 'VariableValue' => ['type' => 'structure', 'required' => ['propertyId'], 'members' => ['propertyId' => ['shape' => 'Macro'], 'hierarchyId' => ['shape' => 'Macro']]], 'Variant' => ['type' => 'structure', 'members' => ['stringValue' => ['shape' => 'PropertyValueStringValue'], 'integerValue' => ['shape' => 'PropertyValueIntegerValue'], 'doubleValue' => ['shape' => 'PropertyValueDoubleValue'], 'booleanValue' => ['shape' => 'PropertyValueBooleanValue']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2019-12-02', 'endpointPrefix' => 'iotsitewise', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS IoT SiteWise', 'serviceId' => 'IoTSiteWise', 'signatureVersion' => 'v4', 'signingName' => 'iotsitewise', 'uid' => 'iotsitewise-2019-12-02'], 'operations' => ['AssociateAssets' => ['name' => 'AssociateAssets', 'http' => ['method' => 'POST', 'requestUri' => '/assets/{assetId}/associate'], 'input' => ['shape' => 'AssociateAssetsRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'BatchAssociateProjectAssets' => ['name' => 'BatchAssociateProjectAssets', 'http' => ['method' => 'POST', 'requestUri' => '/projects/{projectId}/assets/associate', 'responseCode' => 200], 'input' => ['shape' => 'BatchAssociateProjectAssetsRequest'], 'output' => ['shape' => 'BatchAssociateProjectAssetsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'BatchDisassociateProjectAssets' => ['name' => 'BatchDisassociateProjectAssets', 'http' => ['method' => 'POST', 'requestUri' => '/projects/{projectId}/assets/disassociate', 'responseCode' => 200], 'input' => ['shape' => 'BatchDisassociateProjectAssetsRequest'], 'output' => ['shape' => 'BatchDisassociateProjectAssetsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'BatchPutAssetPropertyValue' => ['name' => 'BatchPutAssetPropertyValue', 'http' => ['method' => 'POST', 'requestUri' => '/properties'], 'input' => ['shape' => 'BatchPutAssetPropertyValueRequest'], 'output' => ['shape' => 'BatchPutAssetPropertyValueResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'data.']], 'CreateAccessPolicy' => ['name' => 'CreateAccessPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/access-policies', 'responseCode' => 201], 'input' => ['shape' => 'CreateAccessPolicyRequest'], 'output' => ['shape' => 'CreateAccessPolicyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'CreateAsset' => ['name' => 'CreateAsset', 'http' => ['method' => 'POST', 'requestUri' => '/assets', 'responseCode' => 202], 'input' => ['shape' => 'CreateAssetRequest'], 'output' => ['shape' => 'CreateAssetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'CreateAssetModel' => ['name' => 'CreateAssetModel', 'http' => ['method' => 'POST', 'requestUri' => '/asset-models', 'responseCode' => 202], 'input' => ['shape' => 'CreateAssetModelRequest'], 'output' => ['shape' => 'CreateAssetModelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'CreateDashboard' => ['name' => 'CreateDashboard', 'http' => ['method' => 'POST', 'requestUri' => '/dashboards', 'responseCode' => 201], 'input' => ['shape' => 'CreateDashboardRequest'], 'output' => ['shape' => 'CreateDashboardResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'CreateGateway' => ['name' => 'CreateGateway', 'http' => ['method' => 'POST', 'requestUri' => '/20200301/gateways', 'responseCode' => 201], 'input' => ['shape' => 'CreateGatewayRequest'], 'output' => ['shape' => 'CreateGatewayResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']], 'endpoint' => ['hostPrefix' => 'edge.']], 'CreatePortal' => ['name' => 'CreatePortal', 'http' => ['method' => 'POST', 'requestUri' => '/portals', 'responseCode' => 202], 'input' => ['shape' => 'CreatePortalRequest'], 'output' => ['shape' => 'CreatePortalResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'CreatePresignedPortalUrl' => ['name' => 'CreatePresignedPortalUrl', 'http' => ['method' => 'GET', 'requestUri' => '/portals/{portalId}/presigned-url', 'responseCode' => 200], 'input' => ['shape' => 'CreatePresignedPortalUrlRequest'], 'output' => ['shape' => 'CreatePresignedPortalUrlResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/projects', 'responseCode' => 201], 'input' => ['shape' => 'CreateProjectRequest'], 'output' => ['shape' => 'CreateProjectResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DeleteAccessPolicy' => ['name' => 'DeleteAccessPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/access-policies/{accessPolicyId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAccessPolicyRequest'], 'output' => ['shape' => 'DeleteAccessPolicyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DeleteAsset' => ['name' => 'DeleteAsset', 'http' => ['method' => 'DELETE', 'requestUri' => '/assets/{assetId}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteAssetRequest'], 'output' => ['shape' => 'DeleteAssetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'DeleteAssetModel' => ['name' => 'DeleteAssetModel', 'http' => ['method' => 'DELETE', 'requestUri' => '/asset-models/{assetModelId}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteAssetModelRequest'], 'output' => ['shape' => 'DeleteAssetModelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'DeleteDashboard' => ['name' => 'DeleteDashboard', 'http' => ['method' => 'DELETE', 'requestUri' => '/dashboards/{dashboardId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDashboardRequest'], 'output' => ['shape' => 'DeleteDashboardResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DeleteGateway' => ['name' => 'DeleteGateway', 'http' => ['method' => 'DELETE', 'requestUri' => '/20200301/gateways/{gatewayId}'], 'input' => ['shape' => 'DeleteGatewayRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'edge.']], 'DeletePortal' => ['name' => 'DeletePortal', 'http' => ['method' => 'DELETE', 'requestUri' => '/portals/{portalId}', 'responseCode' => 202], 'input' => ['shape' => 'DeletePortalRequest'], 'output' => ['shape' => 'DeletePortalResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'DELETE', 'requestUri' => '/projects/{projectId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteProjectRequest'], 'output' => ['shape' => 'DeleteProjectResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DescribeAccessPolicy' => ['name' => 'DescribeAccessPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/access-policies/{accessPolicyId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeAccessPolicyRequest'], 'output' => ['shape' => 'DescribeAccessPolicyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DescribeAsset' => ['name' => 'DescribeAsset', 'http' => ['method' => 'GET', 'requestUri' => '/assets/{assetId}'], 'input' => ['shape' => 'DescribeAssetRequest'], 'output' => ['shape' => 'DescribeAssetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'model.']], 'DescribeAssetModel' => ['name' => 'DescribeAssetModel', 'http' => ['method' => 'GET', 'requestUri' => '/asset-models/{assetModelId}'], 'input' => ['shape' => 'DescribeAssetModelRequest'], 'output' => ['shape' => 'DescribeAssetModelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'model.']], 'DescribeAssetProperty' => ['name' => 'DescribeAssetProperty', 'http' => ['method' => 'GET', 'requestUri' => '/assets/{assetId}/properties/{propertyId}'], 'input' => ['shape' => 'DescribeAssetPropertyRequest'], 'output' => ['shape' => 'DescribeAssetPropertyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'model.']], 'DescribeDashboard' => ['name' => 'DescribeDashboard', 'http' => ['method' => 'GET', 'requestUri' => '/dashboards/{dashboardId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeDashboardRequest'], 'output' => ['shape' => 'DescribeDashboardResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DescribeDefaultEncryptionConfiguration' => ['name' => 'DescribeDefaultEncryptionConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/configuration/account/encryption'], 'input' => ['shape' => 'DescribeDefaultEncryptionConfigurationRequest'], 'output' => ['shape' => 'DescribeDefaultEncryptionConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']]], 'DescribeGateway' => ['name' => 'DescribeGateway', 'http' => ['method' => 'GET', 'requestUri' => '/20200301/gateways/{gatewayId}'], 'input' => ['shape' => 'DescribeGatewayRequest'], 'output' => ['shape' => 'DescribeGatewayResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'edge.']], 'DescribeGatewayCapabilityConfiguration' => ['name' => 'DescribeGatewayCapabilityConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/20200301/gateways/{gatewayId}/capability/{capabilityNamespace}'], 'input' => ['shape' => 'DescribeGatewayCapabilityConfigurationRequest'], 'output' => ['shape' => 'DescribeGatewayCapabilityConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'edge.']], 'DescribeLoggingOptions' => ['name' => 'DescribeLoggingOptions', 'http' => ['method' => 'GET', 'requestUri' => '/logging'], 'input' => ['shape' => 'DescribeLoggingOptionsRequest'], 'output' => ['shape' => 'DescribeLoggingOptionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException']], 'endpoint' => ['hostPrefix' => 'model.']], 'DescribePortal' => ['name' => 'DescribePortal', 'http' => ['method' => 'GET', 'requestUri' => '/portals/{portalId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribePortalRequest'], 'output' => ['shape' => 'DescribePortalResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DescribeProject' => ['name' => 'DescribeProject', 'http' => ['method' => 'GET', 'requestUri' => '/projects/{projectId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeProjectRequest'], 'output' => ['shape' => 'DescribeProjectResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'DisassociateAssets' => ['name' => 'DisassociateAssets', 'http' => ['method' => 'POST', 'requestUri' => '/assets/{assetId}/disassociate'], 'input' => ['shape' => 'DisassociateAssetsRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'GetAssetPropertyAggregates' => ['name' => 'GetAssetPropertyAggregates', 'http' => ['method' => 'GET', 'requestUri' => '/properties/aggregates'], 'input' => ['shape' => 'GetAssetPropertyAggregatesRequest'], 'output' => ['shape' => 'GetAssetPropertyAggregatesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']], 'endpoint' => ['hostPrefix' => 'data.']], 'GetAssetPropertyValue' => ['name' => 'GetAssetPropertyValue', 'http' => ['method' => 'GET', 'requestUri' => '/properties/latest'], 'input' => ['shape' => 'GetAssetPropertyValueRequest'], 'output' => ['shape' => 'GetAssetPropertyValueResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']], 'endpoint' => ['hostPrefix' => 'data.']], 'GetAssetPropertyValueHistory' => ['name' => 'GetAssetPropertyValueHistory', 'http' => ['method' => 'GET', 'requestUri' => '/properties/history'], 'input' => ['shape' => 'GetAssetPropertyValueHistoryRequest'], 'output' => ['shape' => 'GetAssetPropertyValueHistoryResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceUnavailableException']], 'endpoint' => ['hostPrefix' => 'data.']], 'ListAccessPolicies' => ['name' => 'ListAccessPolicies', 'http' => ['method' => 'GET', 'requestUri' => '/access-policies', 'responseCode' => 200], 'input' => ['shape' => 'ListAccessPoliciesRequest'], 'output' => ['shape' => 'ListAccessPoliciesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'ListAssetModels' => ['name' => 'ListAssetModels', 'http' => ['method' => 'GET', 'requestUri' => '/asset-models'], 'input' => ['shape' => 'ListAssetModelsRequest'], 'output' => ['shape' => 'ListAssetModelsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'model.']], 'ListAssets' => ['name' => 'ListAssets', 'http' => ['method' => 'GET', 'requestUri' => '/assets'], 'input' => ['shape' => 'ListAssetsRequest'], 'output' => ['shape' => 'ListAssetsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'model.']], 'ListAssociatedAssets' => ['name' => 'ListAssociatedAssets', 'http' => ['method' => 'GET', 'requestUri' => '/assets/{assetId}/hierarchies'], 'input' => ['shape' => 'ListAssociatedAssetsRequest'], 'output' => ['shape' => 'ListAssociatedAssetsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'model.']], 'ListDashboards' => ['name' => 'ListDashboards', 'http' => ['method' => 'GET', 'requestUri' => '/dashboards', 'responseCode' => 200], 'input' => ['shape' => 'ListDashboardsRequest'], 'output' => ['shape' => 'ListDashboardsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'ListGateways' => ['name' => 'ListGateways', 'http' => ['method' => 'GET', 'requestUri' => '/20200301/gateways'], 'input' => ['shape' => 'ListGatewaysRequest'], 'output' => ['shape' => 'ListGatewaysResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'edge.']], 'ListPortals' => ['name' => 'ListPortals', 'http' => ['method' => 'GET', 'requestUri' => '/portals', 'responseCode' => 200], 'input' => ['shape' => 'ListPortalsRequest'], 'output' => ['shape' => 'ListPortalsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'ListProjectAssets' => ['name' => 'ListProjectAssets', 'http' => ['method' => 'GET', 'requestUri' => '/projects/{projectId}/assets', 'responseCode' => 200], 'input' => ['shape' => 'ListProjectAssetsRequest'], 'output' => ['shape' => 'ListProjectAssetsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'GET', 'requestUri' => '/projects', 'responseCode' => 200], 'input' => ['shape' => 'ListProjectsRequest'], 'output' => ['shape' => 'ListProjectsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'PutDefaultEncryptionConfiguration' => ['name' => 'PutDefaultEncryptionConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/configuration/account/encryption'], 'input' => ['shape' => 'PutDefaultEncryptionConfigurationRequest'], 'output' => ['shape' => 'PutDefaultEncryptionConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConflictingOperationException']]], 'PutLoggingOptions' => ['name' => 'PutLoggingOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/logging'], 'input' => ['shape' => 'PutLoggingOptionsRequest'], 'output' => ['shape' => 'PutLoggingOptionsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictingOperationException'], ['shape' => 'ResourceNotFoundException']], 'endpoint' => ['hostPrefix' => 'model.']], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyTagsException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateAccessPolicy' => ['name' => 'UpdateAccessPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/access-policies/{accessPolicyId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAccessPolicyRequest'], 'output' => ['shape' => 'UpdateAccessPolicyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'UpdateAsset' => ['name' => 'UpdateAsset', 'http' => ['method' => 'PUT', 'requestUri' => '/assets/{assetId}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateAssetRequest'], 'output' => ['shape' => 'UpdateAssetResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'UpdateAssetModel' => ['name' => 'UpdateAssetModel', 'http' => ['method' => 'PUT', 'requestUri' => '/asset-models/{assetModelId}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateAssetModelRequest'], 'output' => ['shape' => 'UpdateAssetModelResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'UpdateAssetProperty' => ['name' => 'UpdateAssetProperty', 'http' => ['method' => 'PUT', 'requestUri' => '/assets/{assetId}/properties/{propertyId}'], 'input' => ['shape' => 'UpdateAssetPropertyRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'model.']], 'UpdateDashboard' => ['name' => 'UpdateDashboard', 'http' => ['method' => 'PUT', 'requestUri' => '/dashboards/{dashboardId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDashboardRequest'], 'output' => ['shape' => 'UpdateDashboardResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'UpdateGateway' => ['name' => 'UpdateGateway', 'http' => ['method' => 'PUT', 'requestUri' => '/20200301/gateways/{gatewayId}'], 'input' => ['shape' => 'UpdateGatewayRequest'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictingOperationException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'edge.']], 'UpdateGatewayCapabilityConfiguration' => ['name' => 'UpdateGatewayCapabilityConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/20200301/gateways/{gatewayId}/capability', 'responseCode' => 201], 'input' => ['shape' => 'UpdateGatewayCapabilityConfigurationRequest'], 'output' => ['shape' => 'UpdateGatewayCapabilityConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictingOperationException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']], 'endpoint' => ['hostPrefix' => 'edge.']], 'UpdatePortal' => ['name' => 'UpdatePortal', 'http' => ['method' => 'PUT', 'requestUri' => '/portals/{portalId}', 'responseCode' => 202], 'input' => ['shape' => 'UpdatePortalRequest'], 'output' => ['shape' => 'UpdatePortalResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictingOperationException']], 'endpoint' => ['hostPrefix' => 'monitor.']], 'UpdateProject' => ['name' => 'UpdateProject', 'http' => ['method' => 'PUT', 'requestUri' => '/projects/{projectId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateProjectRequest'], 'output' => ['shape' => 'UpdateProjectResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException'], ['shape' => 'ThrottlingException']], 'endpoint' => ['hostPrefix' => 'monitor.']]], 'shapes' => ['ARN' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => '.*'], 'AccessPolicySummaries' => ['type' => 'list', 'member' => ['shape' => 'AccessPolicySummary']], 'AccessPolicySummary' => ['type' => 'structure', 'required' => ['id', 'identity', 'resource', 'permission'], 'members' => ['id' => ['shape' => 'ID'], 'identity' => ['shape' => 'Identity'], 'resource' => ['shape' => 'Resource'], 'permission' => ['shape' => 'Permission'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp']]], 'AggregateType' => ['type' => 'string', 'enum' => ['AVERAGE', 'COUNT', 'MAXIMUM', 'MINIMUM', 'SUM', 'STANDARD_DEVIATION']], 'AggregateTypes' => ['type' => 'list', 'member' => ['shape' => 'AggregateType'], 'min' => 1], 'AggregatedDoubleValue' => ['type' => 'double'], 'AggregatedValue' => ['type' => 'structure', 'required' => ['timestamp', 'value'], 'members' => ['timestamp' => ['shape' => 'Timestamp'], 'quality' => ['shape' => 'Quality'], 'value' => ['shape' => 'Aggregates']]], 'AggregatedValues' => ['type' => 'list', 'member' => ['shape' => 'AggregatedValue']], 'Aggregates' => ['type' => 'structure', 'members' => ['average' => ['shape' => 'AggregatedDoubleValue'], 'count' => ['shape' => 'AggregatedDoubleValue'], 'maximum' => ['shape' => 'AggregatedDoubleValue'], 'minimum' => ['shape' => 'AggregatedDoubleValue'], 'sum' => ['shape' => 'AggregatedDoubleValue'], 'standardDeviation' => ['shape' => 'AggregatedDoubleValue']]], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'AssetErrorCode' => ['type' => 'string', 'enum' => ['INTERNAL_FAILURE']], 'AssetErrorDetails' => ['type' => 'structure', 'required' => ['assetId', 'code', 'message'], 'members' => ['assetId' => ['shape' => 'ID'], 'code' => ['shape' => 'AssetErrorCode'], 'message' => ['shape' => 'AssetErrorMessage']]], 'AssetErrorMessage' => ['type' => 'string'], 'AssetHierarchies' => ['type' => 'list', 'member' => ['shape' => 'AssetHierarchy']], 'AssetHierarchy' => ['type' => 'structure', 'required' => ['name'], 'members' => ['id' => ['shape' => 'ID'], 'name' => ['shape' => 'Name']]], 'AssetIDs' => ['type' => 'list', 'member' => ['shape' => 'ID']], 'AssetModelHierarchies' => ['type' => 'list', 'member' => ['shape' => 'AssetModelHierarchy']], 'AssetModelHierarchy' => ['type' => 'structure', 'required' => ['name', 'childAssetModelId'], 'members' => ['id' => ['shape' => 'ID'], 'name' => ['shape' => 'Name'], 'childAssetModelId' => ['shape' => 'ID']]], 'AssetModelHierarchyDefinition' => ['type' => 'structure', 'required' => ['name', 'childAssetModelId'], 'members' => ['name' => ['shape' => 'Name'], 'childAssetModelId' => ['shape' => 'ID']]], 'AssetModelHierarchyDefinitions' => ['type' => 'list', 'member' => ['shape' => 'AssetModelHierarchyDefinition']], 'AssetModelProperties' => ['type' => 'list', 'member' => ['shape' => 'AssetModelProperty']], 'AssetModelProperty' => ['type' => 'structure', 'required' => ['name', 'dataType', 'type'], 'members' => ['id' => ['shape' => 'ID'], 'name' => ['shape' => 'Name'], 'dataType' => ['shape' => 'PropertyDataType'], 'unit' => ['shape' => 'PropertyUnit'], 'type' => ['shape' => 'PropertyType']]], 'AssetModelPropertyDefinition' => ['type' => 'structure', 'required' => ['name', 'dataType', 'type'], 'members' => ['name' => ['shape' => 'Name'], 'dataType' => ['shape' => 'PropertyDataType'], 'unit' => ['shape' => 'PropertyUnit'], 'type' => ['shape' => 'PropertyType']]], 'AssetModelPropertyDefinitions' => ['type' => 'list', 'member' => ['shape' => 'AssetModelPropertyDefinition']], 'AssetModelState' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'UPDATING', 'PROPAGATING', 'DELETING', 'FAILED']], 'AssetModelStatus' => ['type' => 'structure', 'required' => ['state'], 'members' => ['state' => ['shape' => 'AssetModelState'], 'error' => ['shape' => 'ErrorDetails']]], 'AssetModelSummaries' => ['type' => 'list', 'member' => ['shape' => 'AssetModelSummary']], 'AssetModelSummary' => ['type' => 'structure', 'required' => ['id', 'arn', 'name', 'description', 'creationDate', 'lastUpdateDate', 'status'], 'members' => ['id' => ['shape' => 'ID'], 'arn' => ['shape' => 'ARN'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'AssetModelStatus']]], 'AssetProperties' => ['type' => 'list', 'member' => ['shape' => 'AssetProperty']], 'AssetProperty' => ['type' => 'structure', 'required' => ['id', 'name', 'dataType'], 'members' => ['id' => ['shape' => 'ID'], 'name' => ['shape' => 'Name'], 'alias' => ['shape' => 'PropertyAlias'], 'notification' => ['shape' => 'PropertyNotification'], 'dataType' => ['shape' => 'PropertyDataType'], 'unit' => ['shape' => 'PropertyUnit']]], 'AssetPropertyAlias' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[^\\u0000-\\u001F\\u007F]+'], 'AssetPropertyValue' => ['type' => 'structure', 'required' => ['value', 'timestamp'], 'members' => ['value' => ['shape' => 'Variant'], 'timestamp' => ['shape' => 'TimeInNanos'], 'quality' => ['shape' => 'Quality']]], 'AssetPropertyValueHistory' => ['type' => 'list', 'member' => ['shape' => 'AssetPropertyValue']], 'AssetPropertyValues' => ['type' => 'list', 'member' => ['shape' => 'AssetPropertyValue']], 'AssetState' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'UPDATING', 'DELETING', 'FAILED']], 'AssetStatus' => ['type' => 'structure', 'required' => ['state'], 'members' => ['state' => ['shape' => 'AssetState'], 'error' => ['shape' => 'ErrorDetails']]], 'AssetSummaries' => ['type' => 'list', 'member' => ['shape' => 'AssetSummary']], 'AssetSummary' => ['type' => 'structure', 'required' => ['id', 'arn', 'name', 'assetModelId', 'creationDate', 'lastUpdateDate', 'status', 'hierarchies'], 'members' => ['id' => ['shape' => 'ID'], 'arn' => ['shape' => 'ARN'], 'name' => ['shape' => 'Name'], 'assetModelId' => ['shape' => 'ID'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'AssetStatus'], 'hierarchies' => ['shape' => 'AssetHierarchies']]], 'AssociateAssetsRequest' => ['type' => 'structure', 'required' => ['assetId', 'hierarchyId', 'childAssetId'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetId'], 'hierarchyId' => ['shape' => 'ID'], 'childAssetId' => ['shape' => 'ID'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'AssociatedAssetsSummaries' => ['type' => 'list', 'member' => ['shape' => 'AssociatedAssetsSummary']], 'AssociatedAssetsSummary' => ['type' => 'structure', 'required' => ['id', 'arn', 'name', 'assetModelId', 'creationDate', 'lastUpdateDate', 'status', 'hierarchies'], 'members' => ['id' => ['shape' => 'ID'], 'arn' => ['shape' => 'ARN'], 'name' => ['shape' => 'Name'], 'assetModelId' => ['shape' => 'ID'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'AssetStatus'], 'hierarchies' => ['shape' => 'AssetHierarchies']]], 'Attribute' => ['type' => 'structure', 'members' => ['defaultValue' => ['shape' => 'DefaultValue']]], 'AuthMode' => ['type' => 'string', 'enum' => ['IAM', 'SSO']], 'BatchAssociateProjectAssetsErrors' => ['type' => 'list', 'member' => ['shape' => 'AssetErrorDetails']], 'BatchAssociateProjectAssetsRequest' => ['type' => 'structure', 'required' => ['projectId', 'assetIds'], 'members' => ['projectId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'projectId'], 'assetIds' => ['shape' => 'IDs'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'BatchAssociateProjectAssetsResponse' => ['type' => 'structure', 'members' => ['errors' => ['shape' => 'BatchAssociateProjectAssetsErrors']]], 'BatchDisassociateProjectAssetsErrors' => ['type' => 'list', 'member' => ['shape' => 'AssetErrorDetails']], 'BatchDisassociateProjectAssetsRequest' => ['type' => 'structure', 'required' => ['projectId', 'assetIds'], 'members' => ['projectId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'projectId'], 'assetIds' => ['shape' => 'IDs'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'BatchDisassociateProjectAssetsResponse' => ['type' => 'structure', 'members' => ['errors' => ['shape' => 'BatchDisassociateProjectAssetsErrors']]], 'BatchPutAssetPropertyError' => ['type' => 'structure', 'required' => ['errorCode', 'errorMessage', 'timestamps'], 'members' => ['errorCode' => ['shape' => 'BatchPutAssetPropertyValueErrorCode'], 'errorMessage' => ['shape' => 'ErrorMessage'], 'timestamps' => ['shape' => 'Timestamps']]], 'BatchPutAssetPropertyErrorEntries' => ['type' => 'list', 'member' => ['shape' => 'BatchPutAssetPropertyErrorEntry']], 'BatchPutAssetPropertyErrorEntry' => ['type' => 'structure', 'required' => ['entryId', 'errors'], 'members' => ['entryId' => ['shape' => 'EntryId'], 'errors' => ['shape' => 'BatchPutAssetPropertyErrors']]], 'BatchPutAssetPropertyErrors' => ['type' => 'list', 'member' => ['shape' => 'BatchPutAssetPropertyError']], 'BatchPutAssetPropertyValueErrorCode' => ['type' => 'string', 'enum' => ['ResourceNotFoundException', 'InvalidRequestException', 'InternalFailureException', 'ServiceUnavailableException', 'ThrottlingException', 'LimitExceededException', 'ConflictingOperationException', 'TimestampOutOfRangeException', 'AccessDeniedException']], 'BatchPutAssetPropertyValueRequest' => ['type' => 'structure', 'required' => ['entries'], 'members' => ['entries' => ['shape' => 'PutAssetPropertyValueEntries']]], 'BatchPutAssetPropertyValueResponse' => ['type' => 'structure', 'required' => ['errorEntries'], 'members' => ['errorEntries' => ['shape' => 'BatchPutAssetPropertyErrorEntries']]], 'CapabilityConfiguration' => ['type' => 'string', 'max' => 204800, 'min' => 1], 'CapabilityNamespace' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '^[a-zA-Z]+:[a-zA-Z]+:[0-9]+$'], 'CapabilitySyncStatus' => ['type' => 'string', 'enum' => ['IN_SYNC', 'OUT_OF_SYNC', 'SYNC_FAILED']], 'ClientToken' => ['type' => 'string', 'max' => 64, 'min' => 36, 'pattern' => '\\S{36,64}'], 'ConfigurationErrorDetails' => ['type' => 'structure', 'required' => ['code', 'message'], 'members' => ['code' => ['shape' => 'ErrorCode'], 'message' => ['shape' => 'ErrorMessage']]], 'ConfigurationState' => ['type' => 'string', 'enum' => ['ACTIVE', 'UPDATE_IN_PROGRESS', 'UPDATE_FAILED']], 'ConfigurationStatus' => ['type' => 'structure', 'required' => ['state'], 'members' => ['state' => ['shape' => 'ConfigurationState'], 'error' => ['shape' => 'ConfigurationErrorDetails']]], 'ConflictingOperationException' => ['type' => 'structure', 'required' => ['message', 'resourceId', 'resourceArn'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceArn' => ['shape' => 'ResourceArn']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CreateAccessPolicyRequest' => ['type' => 'structure', 'required' => ['accessPolicyIdentity', 'accessPolicyResource', 'accessPolicyPermission'], 'members' => ['accessPolicyIdentity' => ['shape' => 'Identity'], 'accessPolicyResource' => ['shape' => 'Resource'], 'accessPolicyPermission' => ['shape' => 'Permission'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateAccessPolicyResponse' => ['type' => 'structure', 'required' => ['accessPolicyId', 'accessPolicyArn'], 'members' => ['accessPolicyId' => ['shape' => 'ID'], 'accessPolicyArn' => ['shape' => 'ARN']]], 'CreateAssetModelRequest' => ['type' => 'structure', 'required' => ['assetModelName'], 'members' => ['assetModelName' => ['shape' => 'Name'], 'assetModelDescription' => ['shape' => 'Description'], 'assetModelProperties' => ['shape' => 'AssetModelPropertyDefinitions'], 'assetModelHierarchies' => ['shape' => 'AssetModelHierarchyDefinitions'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateAssetModelResponse' => ['type' => 'structure', 'required' => ['assetModelId', 'assetModelArn', 'assetModelStatus'], 'members' => ['assetModelId' => ['shape' => 'ID'], 'assetModelArn' => ['shape' => 'ARN'], 'assetModelStatus' => ['shape' => 'AssetModelStatus']]], 'CreateAssetRequest' => ['type' => 'structure', 'required' => ['assetName', 'assetModelId'], 'members' => ['assetName' => ['shape' => 'Name'], 'assetModelId' => ['shape' => 'ID'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateAssetResponse' => ['type' => 'structure', 'required' => ['assetId', 'assetArn', 'assetStatus'], 'members' => ['assetId' => ['shape' => 'ID'], 'assetArn' => ['shape' => 'ARN'], 'assetStatus' => ['shape' => 'AssetStatus']]], 'CreateDashboardRequest' => ['type' => 'structure', 'required' => ['projectId', 'dashboardName', 'dashboardDefinition'], 'members' => ['projectId' => ['shape' => 'ID'], 'dashboardName' => ['shape' => 'Name'], 'dashboardDescription' => ['shape' => 'Description'], 'dashboardDefinition' => ['shape' => 'DashboardDefinition'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateDashboardResponse' => ['type' => 'structure', 'required' => ['dashboardId', 'dashboardArn'], 'members' => ['dashboardId' => ['shape' => 'ID'], 'dashboardArn' => ['shape' => 'ARN']]], 'CreateGatewayRequest' => ['type' => 'structure', 'required' => ['gatewayName', 'gatewayPlatform'], 'members' => ['gatewayName' => ['shape' => 'Name'], 'gatewayPlatform' => ['shape' => 'GatewayPlatform'], 'tags' => ['shape' => 'TagMap']]], 'CreateGatewayResponse' => ['type' => 'structure', 'required' => ['gatewayId', 'gatewayArn'], 'members' => ['gatewayId' => ['shape' => 'ID'], 'gatewayArn' => ['shape' => 'ARN']]], 'CreatePortalRequest' => ['type' => 'structure', 'required' => ['portalName', 'portalContactEmail', 'roleArn'], 'members' => ['portalName' => ['shape' => 'Name'], 'portalDescription' => ['shape' => 'Description'], 'portalContactEmail' => ['shape' => 'Email'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'portalLogoImageFile' => ['shape' => 'ImageFile'], 'roleArn' => ['shape' => 'ARN'], 'tags' => ['shape' => 'TagMap'], 'portalAuthMode' => ['shape' => 'AuthMode']]], 'CreatePortalResponse' => ['type' => 'structure', 'required' => ['portalId', 'portalArn', 'portalStartUrl', 'portalStatus', 'ssoApplicationId'], 'members' => ['portalId' => ['shape' => 'ID'], 'portalArn' => ['shape' => 'ARN'], 'portalStartUrl' => ['shape' => 'Url'], 'portalStatus' => ['shape' => 'PortalStatus'], 'ssoApplicationId' => ['shape' => 'SSOApplicationId']]], 'CreatePresignedPortalUrlRequest' => ['type' => 'structure', 'required' => ['portalId'], 'members' => ['portalId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'portalId'], 'sessionDurationSeconds' => ['shape' => 'SessionDurationSeconds', 'location' => 'querystring', 'locationName' => 'sessionDurationSeconds']]], 'CreatePresignedPortalUrlResponse' => ['type' => 'structure', 'required' => ['presignedPortalUrl'], 'members' => ['presignedPortalUrl' => ['shape' => 'Url']]], 'CreateProjectRequest' => ['type' => 'structure', 'required' => ['portalId', 'projectName'], 'members' => ['portalId' => ['shape' => 'ID'], 'projectName' => ['shape' => 'Name'], 'projectDescription' => ['shape' => 'Description'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateProjectResponse' => ['type' => 'structure', 'required' => ['projectId', 'projectArn'], 'members' => ['projectId' => ['shape' => 'ID'], 'projectArn' => ['shape' => 'ARN']]], 'DashboardDefinition' => ['type' => 'string', 'max' => 204800, 'min' => 0, 'pattern' => '.+'], 'DashboardSummaries' => ['type' => 'list', 'member' => ['shape' => 'DashboardSummary']], 'DashboardSummary' => ['type' => 'structure', 'required' => ['id', 'name'], 'members' => ['id' => ['shape' => 'ID'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp']]], 'DefaultValue' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[^\\u0000-\\u001F\\u007F]+'], 'DeleteAccessPolicyRequest' => ['type' => 'structure', 'required' => ['accessPolicyId'], 'members' => ['accessPolicyId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'accessPolicyId'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken']]], 'DeleteAccessPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteAssetModelRequest' => ['type' => 'structure', 'required' => ['assetModelId'], 'members' => ['assetModelId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetModelId'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken']]], 'DeleteAssetModelResponse' => ['type' => 'structure', 'required' => ['assetModelStatus'], 'members' => ['assetModelStatus' => ['shape' => 'AssetModelStatus']]], 'DeleteAssetRequest' => ['type' => 'structure', 'required' => ['assetId'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetId'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken']]], 'DeleteAssetResponse' => ['type' => 'structure', 'required' => ['assetStatus'], 'members' => ['assetStatus' => ['shape' => 'AssetStatus']]], 'DeleteDashboardRequest' => ['type' => 'structure', 'required' => ['dashboardId'], 'members' => ['dashboardId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'dashboardId'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken']]], 'DeleteDashboardResponse' => ['type' => 'structure', 'members' => []], 'DeleteGatewayRequest' => ['type' => 'structure', 'required' => ['gatewayId'], 'members' => ['gatewayId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'gatewayId']]], 'DeletePortalRequest' => ['type' => 'structure', 'required' => ['portalId'], 'members' => ['portalId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'portalId'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken']]], 'DeletePortalResponse' => ['type' => 'structure', 'required' => ['portalStatus'], 'members' => ['portalStatus' => ['shape' => 'PortalStatus']]], 'DeleteProjectRequest' => ['type' => 'structure', 'required' => ['projectId'], 'members' => ['projectId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'projectId'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'querystring', 'locationName' => 'clientToken']]], 'DeleteProjectResponse' => ['type' => 'structure', 'members' => []], 'DescribeAccessPolicyRequest' => ['type' => 'structure', 'required' => ['accessPolicyId'], 'members' => ['accessPolicyId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'accessPolicyId']]], 'DescribeAccessPolicyResponse' => ['type' => 'structure', 'required' => ['accessPolicyId', 'accessPolicyArn', 'accessPolicyIdentity', 'accessPolicyResource', 'accessPolicyPermission', 'accessPolicyCreationDate', 'accessPolicyLastUpdateDate'], 'members' => ['accessPolicyId' => ['shape' => 'ID'], 'accessPolicyArn' => ['shape' => 'ARN'], 'accessPolicyIdentity' => ['shape' => 'Identity'], 'accessPolicyResource' => ['shape' => 'Resource'], 'accessPolicyPermission' => ['shape' => 'Permission'], 'accessPolicyCreationDate' => ['shape' => 'Timestamp'], 'accessPolicyLastUpdateDate' => ['shape' => 'Timestamp']]], 'DescribeAssetModelRequest' => ['type' => 'structure', 'required' => ['assetModelId'], 'members' => ['assetModelId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetModelId']]], 'DescribeAssetModelResponse' => ['type' => 'structure', 'required' => ['assetModelId', 'assetModelArn', 'assetModelName', 'assetModelDescription', 'assetModelProperties', 'assetModelHierarchies', 'assetModelCreationDate', 'assetModelLastUpdateDate', 'assetModelStatus'], 'members' => ['assetModelId' => ['shape' => 'ID'], 'assetModelArn' => ['shape' => 'ARN'], 'assetModelName' => ['shape' => 'Name'], 'assetModelDescription' => ['shape' => 'Description'], 'assetModelProperties' => ['shape' => 'AssetModelProperties'], 'assetModelHierarchies' => ['shape' => 'AssetModelHierarchies'], 'assetModelCreationDate' => ['shape' => 'Timestamp'], 'assetModelLastUpdateDate' => ['shape' => 'Timestamp'], 'assetModelStatus' => ['shape' => 'AssetModelStatus']]], 'DescribeAssetPropertyRequest' => ['type' => 'structure', 'required' => ['assetId', 'propertyId'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetId'], 'propertyId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'propertyId']]], 'DescribeAssetPropertyResponse' => ['type' => 'structure', 'required' => ['assetId', 'assetName', 'assetModelId', 'assetProperty'], 'members' => ['assetId' => ['shape' => 'ID'], 'assetName' => ['shape' => 'Name'], 'assetModelId' => ['shape' => 'ID'], 'assetProperty' => ['shape' => 'Property']]], 'DescribeAssetRequest' => ['type' => 'structure', 'required' => ['assetId'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetId']]], 'DescribeAssetResponse' => ['type' => 'structure', 'required' => ['assetId', 'assetArn', 'assetName', 'assetModelId', 'assetProperties', 'assetHierarchies', 'assetCreationDate', 'assetLastUpdateDate', 'assetStatus'], 'members' => ['assetId' => ['shape' => 'ID'], 'assetArn' => ['shape' => 'ARN'], 'assetName' => ['shape' => 'Name'], 'assetModelId' => ['shape' => 'ID'], 'assetProperties' => ['shape' => 'AssetProperties'], 'assetHierarchies' => ['shape' => 'AssetHierarchies'], 'assetCreationDate' => ['shape' => 'Timestamp'], 'assetLastUpdateDate' => ['shape' => 'Timestamp'], 'assetStatus' => ['shape' => 'AssetStatus']]], 'DescribeDashboardRequest' => ['type' => 'structure', 'required' => ['dashboardId'], 'members' => ['dashboardId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'dashboardId']]], 'DescribeDashboardResponse' => ['type' => 'structure', 'required' => ['dashboardId', 'dashboardArn', 'dashboardName', 'projectId', 'dashboardDefinition', 'dashboardCreationDate', 'dashboardLastUpdateDate'], 'members' => ['dashboardId' => ['shape' => 'ID'], 'dashboardArn' => ['shape' => 'ARN'], 'dashboardName' => ['shape' => 'Name'], 'projectId' => ['shape' => 'ID'], 'dashboardDescription' => ['shape' => 'Description'], 'dashboardDefinition' => ['shape' => 'DashboardDefinition'], 'dashboardCreationDate' => ['shape' => 'Timestamp'], 'dashboardLastUpdateDate' => ['shape' => 'Timestamp']]], 'DescribeDefaultEncryptionConfigurationRequest' => ['type' => 'structure', 'members' => []], 'DescribeDefaultEncryptionConfigurationResponse' => ['type' => 'structure', 'required' => ['encryptionType', 'configurationStatus'], 'members' => ['encryptionType' => ['shape' => 'EncryptionType'], 'kmsKeyArn' => ['shape' => 'ARN'], 'configurationStatus' => ['shape' => 'ConfigurationStatus']]], 'DescribeGatewayCapabilityConfigurationRequest' => ['type' => 'structure', 'required' => ['gatewayId', 'capabilityNamespace'], 'members' => ['gatewayId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'gatewayId'], 'capabilityNamespace' => ['shape' => 'CapabilityNamespace', 'location' => 'uri', 'locationName' => 'capabilityNamespace']]], 'DescribeGatewayCapabilityConfigurationResponse' => ['type' => 'structure', 'required' => ['gatewayId', 'capabilityNamespace', 'capabilityConfiguration', 'capabilitySyncStatus'], 'members' => ['gatewayId' => ['shape' => 'ID'], 'capabilityNamespace' => ['shape' => 'CapabilityNamespace'], 'capabilityConfiguration' => ['shape' => 'CapabilityConfiguration'], 'capabilitySyncStatus' => ['shape' => 'CapabilitySyncStatus']]], 'DescribeGatewayRequest' => ['type' => 'structure', 'required' => ['gatewayId'], 'members' => ['gatewayId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'gatewayId']]], 'DescribeGatewayResponse' => ['type' => 'structure', 'required' => ['gatewayId', 'gatewayName', 'gatewayArn', 'gatewayCapabilitySummaries', 'creationDate', 'lastUpdateDate'], 'members' => ['gatewayId' => ['shape' => 'ID'], 'gatewayName' => ['shape' => 'Name'], 'gatewayArn' => ['shape' => 'ARN'], 'gatewayPlatform' => ['shape' => 'GatewayPlatform'], 'gatewayCapabilitySummaries' => ['shape' => 'GatewayCapabilitySummaries'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp']]], 'DescribeLoggingOptionsRequest' => ['type' => 'structure', 'members' => []], 'DescribeLoggingOptionsResponse' => ['type' => 'structure', 'required' => ['loggingOptions'], 'members' => ['loggingOptions' => ['shape' => 'LoggingOptions']]], 'DescribePortalRequest' => ['type' => 'structure', 'required' => ['portalId'], 'members' => ['portalId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'portalId']]], 'DescribePortalResponse' => ['type' => 'structure', 'required' => ['portalId', 'portalArn', 'portalName', 'portalClientId', 'portalStartUrl', 'portalContactEmail', 'portalStatus', 'portalCreationDate', 'portalLastUpdateDate'], 'members' => ['portalId' => ['shape' => 'ID'], 'portalArn' => ['shape' => 'ARN'], 'portalName' => ['shape' => 'Name'], 'portalDescription' => ['shape' => 'Description'], 'portalClientId' => ['shape' => 'PortalClientId'], 'portalStartUrl' => ['shape' => 'Url'], 'portalContactEmail' => ['shape' => 'Email'], 'portalStatus' => ['shape' => 'PortalStatus'], 'portalCreationDate' => ['shape' => 'Timestamp'], 'portalLastUpdateDate' => ['shape' => 'Timestamp'], 'portalLogoImageLocation' => ['shape' => 'ImageLocation'], 'roleArn' => ['shape' => 'ARN'], 'portalAuthMode' => ['shape' => 'AuthMode']]], 'DescribeProjectRequest' => ['type' => 'structure', 'required' => ['projectId'], 'members' => ['projectId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'projectId']]], 'DescribeProjectResponse' => ['type' => 'structure', 'required' => ['projectId', 'projectArn', 'projectName', 'portalId', 'projectCreationDate', 'projectLastUpdateDate'], 'members' => ['projectId' => ['shape' => 'ID'], 'projectArn' => ['shape' => 'ARN'], 'projectName' => ['shape' => 'Name'], 'portalId' => ['shape' => 'ID'], 'projectDescription' => ['shape' => 'Description'], 'projectCreationDate' => ['shape' => 'Timestamp'], 'projectLastUpdateDate' => ['shape' => 'Timestamp']]], 'Description' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[^\\u0000-\\u001F\\u007F]+'], 'DisassociateAssetsRequest' => ['type' => 'structure', 'required' => ['assetId', 'hierarchyId', 'childAssetId'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetId'], 'hierarchyId' => ['shape' => 'ID'], 'childAssetId' => ['shape' => 'ID'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'Email' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[^@]+@[^@]+'], 'EncryptionType' => ['type' => 'string', 'enum' => ['SITEWISE_DEFAULT_ENCRYPTION', 'KMS_BASED_ENCRYPTION']], 'EntryId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_-]+$'], 'ErrorCode' => ['type' => 'string', 'enum' => ['VALIDATION_ERROR', 'INTERNAL_FAILURE']], 'ErrorDetails' => ['type' => 'structure', 'required' => ['code', 'message'], 'members' => ['code' => ['shape' => 'ErrorCode'], 'message' => ['shape' => 'ErrorMessage']]], 'ErrorMessage' => ['type' => 'string'], 'ExceptionMessage' => ['type' => 'string'], 'Expression' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ExpressionVariable' => ['type' => 'structure', 'required' => ['name', 'value'], 'members' => ['name' => ['shape' => 'VariableName'], 'value' => ['shape' => 'VariableValue']]], 'ExpressionVariables' => ['type' => 'list', 'member' => ['shape' => 'ExpressionVariable']], 'GatewayCapabilitySummaries' => ['type' => 'list', 'member' => ['shape' => 'GatewayCapabilitySummary']], 'GatewayCapabilitySummary' => ['type' => 'structure', 'required' => ['capabilityNamespace', 'capabilitySyncStatus'], 'members' => ['capabilityNamespace' => ['shape' => 'CapabilityNamespace'], 'capabilitySyncStatus' => ['shape' => 'CapabilitySyncStatus']]], 'GatewayPlatform' => ['type' => 'structure', 'required' => ['greengrass'], 'members' => ['greengrass' => ['shape' => 'Greengrass']]], 'GatewaySummaries' => ['type' => 'list', 'member' => ['shape' => 'GatewaySummary']], 'GatewaySummary' => ['type' => 'structure', 'required' => ['gatewayId', 'gatewayName', 'creationDate', 'lastUpdateDate'], 'members' => ['gatewayId' => ['shape' => 'ID'], 'gatewayName' => ['shape' => 'Name'], 'gatewayCapabilitySummaries' => ['shape' => 'GatewayCapabilitySummaries'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp']]], 'GetAssetPropertyAggregatesRequest' => ['type' => 'structure', 'required' => ['aggregateTypes', 'resolution', 'startDate', 'endDate'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'assetId'], 'propertyId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'propertyId'], 'propertyAlias' => ['shape' => 'AssetPropertyAlias', 'location' => 'querystring', 'locationName' => 'propertyAlias'], 'aggregateTypes' => ['shape' => 'AggregateTypes', 'location' => 'querystring', 'locationName' => 'aggregateTypes'], 'resolution' => ['shape' => 'Resolution', 'location' => 'querystring', 'locationName' => 'resolution'], 'qualities' => ['shape' => 'Qualities', 'location' => 'querystring', 'locationName' => 'qualities'], 'startDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startDate'], 'endDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endDate'], 'timeOrdering' => ['shape' => 'TimeOrdering', 'location' => 'querystring', 'locationName' => 'timeOrdering'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetAssetPropertyAggregatesResponse' => ['type' => 'structure', 'required' => ['aggregatedValues'], 'members' => ['aggregatedValues' => ['shape' => 'AggregatedValues'], 'nextToken' => ['shape' => 'NextToken']]], 'GetAssetPropertyValueHistoryRequest' => ['type' => 'structure', 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'assetId'], 'propertyId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'propertyId'], 'propertyAlias' => ['shape' => 'AssetPropertyAlias', 'location' => 'querystring', 'locationName' => 'propertyAlias'], 'startDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'startDate'], 'endDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'endDate'], 'qualities' => ['shape' => 'Qualities', 'location' => 'querystring', 'locationName' => 'qualities'], 'timeOrdering' => ['shape' => 'TimeOrdering', 'location' => 'querystring', 'locationName' => 'timeOrdering'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetAssetPropertyValueHistoryResponse' => ['type' => 'structure', 'required' => ['assetPropertyValueHistory'], 'members' => ['assetPropertyValueHistory' => ['shape' => 'AssetPropertyValueHistory'], 'nextToken' => ['shape' => 'NextToken']]], 'GetAssetPropertyValueRequest' => ['type' => 'structure', 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'assetId'], 'propertyId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'propertyId'], 'propertyAlias' => ['shape' => 'AssetPropertyAlias', 'location' => 'querystring', 'locationName' => 'propertyAlias']]], 'GetAssetPropertyValueResponse' => ['type' => 'structure', 'members' => ['propertyValue' => ['shape' => 'AssetPropertyValue']]], 'Greengrass' => ['type' => 'structure', 'required' => ['groupArn'], 'members' => ['groupArn' => ['shape' => 'ARN']]], 'GroupIdentity' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'IdentityId']]], 'IAMUserIdentity' => ['type' => 'structure', 'required' => ['arn'], 'members' => ['arn' => ['shape' => 'ARN']]], 'ID' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'], 'IDs' => ['type' => 'list', 'member' => ['shape' => 'ID'], 'max' => 100, 'min' => 1], 'Identity' => ['type' => 'structure', 'members' => ['user' => ['shape' => 'UserIdentity'], 'group' => ['shape' => 'GroupIdentity'], 'iamUser' => ['shape' => 'IAMUserIdentity']]], 'IdentityId' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\S+'], 'IdentityType' => ['type' => 'string', 'enum' => ['USER', 'GROUP', 'IAM']], 'Image' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ID'], 'file' => ['shape' => 'ImageFile']]], 'ImageFile' => ['type' => 'structure', 'required' => ['data', 'type'], 'members' => ['data' => ['shape' => 'ImageFileData'], 'type' => ['shape' => 'ImageFileType']]], 'ImageFileData' => ['type' => 'blob', 'max' => 1500000, 'min' => 1], 'ImageFileType' => ['type' => 'string', 'enum' => ['PNG']], 'ImageLocation' => ['type' => 'structure', 'required' => ['id', 'url'], 'members' => ['id' => ['shape' => 'ID'], 'url' => ['shape' => 'Url']]], 'InternalFailureException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'Interval' => ['type' => 'string', 'max' => 3, 'min' => 2, 'pattern' => '1w|1d|1h|15m|5m|1m'], 'InvalidRequestException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'LimitExceededException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'ListAccessPoliciesRequest' => ['type' => 'structure', 'members' => ['identityType' => ['shape' => 'IdentityType', 'location' => 'querystring', 'locationName' => 'identityType'], 'identityId' => ['shape' => 'IdentityId', 'location' => 'querystring', 'locationName' => 'identityId'], 'resourceType' => ['shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType'], 'resourceId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'resourceId'], 'iamArn' => ['shape' => 'ARN', 'location' => 'querystring', 'locationName' => 'iamArn'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAccessPoliciesResponse' => ['type' => 'structure', 'required' => ['accessPolicySummaries'], 'members' => ['accessPolicySummaries' => ['shape' => 'AccessPolicySummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAssetModelsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAssetModelsResponse' => ['type' => 'structure', 'required' => ['assetModelSummaries'], 'members' => ['assetModelSummaries' => ['shape' => 'AssetModelSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAssetsFilter' => ['type' => 'string', 'enum' => ['ALL', 'TOP_LEVEL']], 'ListAssetsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'assetModelId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'assetModelId'], 'filter' => ['shape' => 'ListAssetsFilter', 'location' => 'querystring', 'locationName' => 'filter']]], 'ListAssetsResponse' => ['type' => 'structure', 'required' => ['assetSummaries'], 'members' => ['assetSummaries' => ['shape' => 'AssetSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAssociatedAssetsRequest' => ['type' => 'structure', 'required' => ['assetId'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetId'], 'hierarchyId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'hierarchyId'], 'traversalDirection' => ['shape' => 'TraversalDirection', 'location' => 'querystring', 'locationName' => 'traversalDirection'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAssociatedAssetsResponse' => ['type' => 'structure', 'required' => ['assetSummaries'], 'members' => ['assetSummaries' => ['shape' => 'AssociatedAssetsSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListDashboardsRequest' => ['type' => 'structure', 'required' => ['projectId'], 'members' => ['projectId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'projectId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListDashboardsResponse' => ['type' => 'structure', 'required' => ['dashboardSummaries'], 'members' => ['dashboardSummaries' => ['shape' => 'DashboardSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListGatewaysRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListGatewaysResponse' => ['type' => 'structure', 'required' => ['gatewaySummaries'], 'members' => ['gatewaySummaries' => ['shape' => 'GatewaySummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListPortalsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListPortalsResponse' => ['type' => 'structure', 'members' => ['portalSummaries' => ['shape' => 'PortalSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListProjectAssetsRequest' => ['type' => 'structure', 'required' => ['projectId'], 'members' => ['projectId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'projectId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListProjectAssetsResponse' => ['type' => 'structure', 'required' => ['assetIds'], 'members' => ['assetIds' => ['shape' => 'AssetIDs'], 'nextToken' => ['shape' => 'NextToken']]], 'ListProjectsRequest' => ['type' => 'structure', 'required' => ['portalId'], 'members' => ['portalId' => ['shape' => 'ID', 'location' => 'querystring', 'locationName' => 'portalId'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListProjectsResponse' => ['type' => 'structure', 'required' => ['projectSummaries'], 'members' => ['projectSummaries' => ['shape' => 'ProjectSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'LoggingLevel' => ['type' => 'string', 'enum' => ['ERROR', 'INFO', 'OFF']], 'LoggingOptions' => ['type' => 'structure', 'required' => ['level'], 'members' => ['level' => ['shape' => 'LoggingLevel']]], 'Macro' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\u0000-\\u001F\\u007F]+'], 'MaxResults' => ['type' => 'integer', 'max' => 250, 'min' => 1], 'Measurement' => ['type' => 'structure', 'members' => []], 'Metric' => ['type' => 'structure', 'required' => ['expression', 'variables', 'window'], 'members' => ['expression' => ['shape' => 'Expression'], 'variables' => ['shape' => 'ExpressionVariables'], 'window' => ['shape' => 'MetricWindow']]], 'MetricWindow' => ['type' => 'structure', 'members' => ['tumbling' => ['shape' => 'TumblingWindow']]], 'MonitorErrorCode' => ['type' => 'string', 'enum' => ['INTERNAL_FAILURE', 'VALIDATION_ERROR', 'LIMIT_EXCEEDED']], 'MonitorErrorDetails' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'MonitorErrorCode'], 'message' => ['shape' => 'MonitorErrorMessage']]], 'MonitorErrorMessage' => ['type' => 'string'], 'Name' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\u0000-\\u001F\\u007F]+'], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[A-Za-z0-9+/=]+'], 'OffsetInNanos' => ['type' => 'integer', 'max' => 999999999, 'min' => 0], 'Permission' => ['type' => 'string', 'enum' => ['ADMINISTRATOR', 'VIEWER']], 'PortalClientId' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[!-~]*'], 'PortalResource' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'ID']]], 'PortalState' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'DELETING', 'ACTIVE', 'FAILED']], 'PortalStatus' => ['type' => 'structure', 'required' => ['state'], 'members' => ['state' => ['shape' => 'PortalState'], 'error' => ['shape' => 'MonitorErrorDetails']]], 'PortalSummaries' => ['type' => 'list', 'member' => ['shape' => 'PortalSummary']], 'PortalSummary' => ['type' => 'structure', 'required' => ['id', 'name', 'startUrl', 'status'], 'members' => ['id' => ['shape' => 'ID'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'startUrl' => ['shape' => 'Url'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp'], 'roleArn' => ['shape' => 'ARN'], 'status' => ['shape' => 'PortalStatus']]], 'ProjectResource' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'ID']]], 'ProjectSummaries' => ['type' => 'list', 'member' => ['shape' => 'ProjectSummary']], 'ProjectSummary' => ['type' => 'structure', 'required' => ['id', 'name'], 'members' => ['id' => ['shape' => 'ID'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'creationDate' => ['shape' => 'Timestamp'], 'lastUpdateDate' => ['shape' => 'Timestamp']]], 'Property' => ['type' => 'structure', 'required' => ['id', 'name', 'dataType'], 'members' => ['id' => ['shape' => 'ID'], 'name' => ['shape' => 'Name'], 'alias' => ['shape' => 'PropertyAlias'], 'notification' => ['shape' => 'PropertyNotification'], 'dataType' => ['shape' => 'PropertyDataType'], 'unit' => ['shape' => 'PropertyUnit'], 'type' => ['shape' => 'PropertyType']]], 'PropertyAlias' => ['type' => 'string', 'min' => 1, 'pattern' => '[^\\u0000-\\u001F\\u007F]+'], 'PropertyDataType' => ['type' => 'string', 'enum' => ['STRING', 'INTEGER', 'DOUBLE', 'BOOLEAN']], 'PropertyNotification' => ['type' => 'structure', 'required' => ['topic', 'state'], 'members' => ['topic' => ['shape' => 'PropertyNotificationTopic'], 'state' => ['shape' => 'PropertyNotificationState']]], 'PropertyNotificationState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'PropertyNotificationTopic' => ['type' => 'string'], 'PropertyType' => ['type' => 'structure', 'members' => ['attribute' => ['shape' => 'Attribute'], 'measurement' => ['shape' => 'Measurement'], 'transform' => ['shape' => 'Transform'], 'metric' => ['shape' => 'Metric']]], 'PropertyUnit' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^\\u0000-\\u001F\\u007F]+'], 'PropertyValueBooleanValue' => ['type' => 'boolean'], 'PropertyValueDoubleValue' => ['type' => 'double'], 'PropertyValueIntegerValue' => ['type' => 'integer'], 'PropertyValueStringValue' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[^\\u0000-\\u001F\\u007F]+'], 'PutAssetPropertyValueEntries' => ['type' => 'list', 'member' => ['shape' => 'PutAssetPropertyValueEntry']], 'PutAssetPropertyValueEntry' => ['type' => 'structure', 'required' => ['entryId', 'propertyValues'], 'members' => ['entryId' => ['shape' => 'EntryId'], 'assetId' => ['shape' => 'ID'], 'propertyId' => ['shape' => 'ID'], 'propertyAlias' => ['shape' => 'AssetPropertyAlias'], 'propertyValues' => ['shape' => 'AssetPropertyValues']]], 'PutDefaultEncryptionConfigurationRequest' => ['type' => 'structure', 'required' => ['encryptionType'], 'members' => ['encryptionType' => ['shape' => 'EncryptionType'], 'kmsKeyId' => ['shape' => 'KmsKeyId']]], 'PutDefaultEncryptionConfigurationResponse' => ['type' => 'structure', 'required' => ['encryptionType', 'configurationStatus'], 'members' => ['encryptionType' => ['shape' => 'EncryptionType'], 'kmsKeyArn' => ['shape' => 'ARN'], 'configurationStatus' => ['shape' => 'ConfigurationStatus']]], 'PutLoggingOptionsRequest' => ['type' => 'structure', 'required' => ['loggingOptions'], 'members' => ['loggingOptions' => ['shape' => 'LoggingOptions']]], 'PutLoggingOptionsResponse' => ['type' => 'structure', 'members' => []], 'Qualities' => ['type' => 'list', 'member' => ['shape' => 'Quality'], 'max' => 1, 'min' => 1], 'Quality' => ['type' => 'string', 'enum' => ['GOOD', 'BAD', 'UNCERTAIN']], 'Resolution' => ['type' => 'string', 'max' => 2, 'min' => 2, 'pattern' => '1m|1h|1d'], 'Resource' => ['type' => 'structure', 'members' => ['portal' => ['shape' => 'PortalResource'], 'project' => ['shape' => 'ProjectResource']]], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'required' => ['message', 'resourceId', 'resourceArn'], 'members' => ['message' => ['shape' => 'ErrorMessage'], 'resourceId' => ['shape' => 'ResourceId'], 'resourceArn' => ['shape' => 'ResourceArn']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceArn' => ['type' => 'string'], 'ResourceId' => ['type' => 'string'], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['PORTAL', 'PROJECT']], 'SSOApplicationId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[!-~]*'], 'ServiceUnavailableException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true], 'SessionDurationSeconds' => ['type' => 'integer', 'max' => 43200, 'min' => 900], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'ThrottlingException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TimeInNanos' => ['type' => 'structure', 'required' => ['timeInSeconds'], 'members' => ['timeInSeconds' => ['shape' => 'TimeInSeconds'], 'offsetInNanos' => ['shape' => 'OffsetInNanos']]], 'TimeInSeconds' => ['type' => 'long', 'max' => 31556889864403199, 'min' => 1], 'TimeOrdering' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'Timestamp' => ['type' => 'timestamp'], 'Timestamps' => ['type' => 'list', 'member' => ['shape' => 'TimeInNanos']], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage'], 'resourceName' => ['shape' => 'AmazonResourceName']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Transform' => ['type' => 'structure', 'required' => ['expression', 'variables'], 'members' => ['expression' => ['shape' => 'Expression'], 'variables' => ['shape' => 'ExpressionVariables']]], 'TraversalDirection' => ['type' => 'string', 'enum' => ['PARENT', 'CHILD']], 'TumblingWindow' => ['type' => 'structure', 'required' => ['interval'], 'members' => ['interval' => ['shape' => 'Interval']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateAccessPolicyRequest' => ['type' => 'structure', 'required' => ['accessPolicyId', 'accessPolicyIdentity', 'accessPolicyResource', 'accessPolicyPermission'], 'members' => ['accessPolicyId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'accessPolicyId'], 'accessPolicyIdentity' => ['shape' => 'Identity'], 'accessPolicyResource' => ['shape' => 'Resource'], 'accessPolicyPermission' => ['shape' => 'Permission'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateAccessPolicyResponse' => ['type' => 'structure', 'members' => []], 'UpdateAssetModelRequest' => ['type' => 'structure', 'required' => ['assetModelId', 'assetModelName'], 'members' => ['assetModelId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetModelId'], 'assetModelName' => ['shape' => 'Name'], 'assetModelDescription' => ['shape' => 'Description'], 'assetModelProperties' => ['shape' => 'AssetModelProperties'], 'assetModelHierarchies' => ['shape' => 'AssetModelHierarchies'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateAssetModelResponse' => ['type' => 'structure', 'required' => ['assetModelStatus'], 'members' => ['assetModelStatus' => ['shape' => 'AssetModelStatus']]], 'UpdateAssetPropertyRequest' => ['type' => 'structure', 'required' => ['assetId', 'propertyId'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetId'], 'propertyId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'propertyId'], 'propertyAlias' => ['shape' => 'PropertyAlias'], 'propertyNotificationState' => ['shape' => 'PropertyNotificationState'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateAssetRequest' => ['type' => 'structure', 'required' => ['assetId', 'assetName'], 'members' => ['assetId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'assetId'], 'assetName' => ['shape' => 'Name'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateAssetResponse' => ['type' => 'structure', 'required' => ['assetStatus'], 'members' => ['assetStatus' => ['shape' => 'AssetStatus']]], 'UpdateDashboardRequest' => ['type' => 'structure', 'required' => ['dashboardId', 'dashboardName', 'dashboardDefinition'], 'members' => ['dashboardId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'dashboardId'], 'dashboardName' => ['shape' => 'Name'], 'dashboardDescription' => ['shape' => 'Description'], 'dashboardDefinition' => ['shape' => 'DashboardDefinition'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateDashboardResponse' => ['type' => 'structure', 'members' => []], 'UpdateGatewayCapabilityConfigurationRequest' => ['type' => 'structure', 'required' => ['gatewayId', 'capabilityNamespace', 'capabilityConfiguration'], 'members' => ['gatewayId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'gatewayId'], 'capabilityNamespace' => ['shape' => 'CapabilityNamespace'], 'capabilityConfiguration' => ['shape' => 'CapabilityConfiguration']]], 'UpdateGatewayCapabilityConfigurationResponse' => ['type' => 'structure', 'required' => ['capabilityNamespace', 'capabilitySyncStatus'], 'members' => ['capabilityNamespace' => ['shape' => 'CapabilityNamespace'], 'capabilitySyncStatus' => ['shape' => 'CapabilitySyncStatus']]], 'UpdateGatewayRequest' => ['type' => 'structure', 'required' => ['gatewayId', 'gatewayName'], 'members' => ['gatewayId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'gatewayId'], 'gatewayName' => ['shape' => 'Name']]], 'UpdatePortalRequest' => ['type' => 'structure', 'required' => ['portalId', 'portalName', 'portalContactEmail', 'roleArn'], 'members' => ['portalId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'portalId'], 'portalName' => ['shape' => 'Name'], 'portalDescription' => ['shape' => 'Description'], 'portalContactEmail' => ['shape' => 'Email'], 'portalLogoImage' => ['shape' => 'Image'], 'roleArn' => ['shape' => 'ARN'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdatePortalResponse' => ['type' => 'structure', 'required' => ['portalStatus'], 'members' => ['portalStatus' => ['shape' => 'PortalStatus']]], 'UpdateProjectRequest' => ['type' => 'structure', 'required' => ['projectId', 'projectName'], 'members' => ['projectId' => ['shape' => 'ID', 'location' => 'uri', 'locationName' => 'projectId'], 'projectName' => ['shape' => 'Name'], 'projectDescription' => ['shape' => 'Description'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'UpdateProjectResponse' => ['type' => 'structure', 'members' => []], 'Url' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^(http|https)\\://\\S+'], 'UserIdentity' => ['type' => 'structure', 'required' => ['id'], 'members' => ['id' => ['shape' => 'IdentityId']]], 'VariableName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-z][a-z0-9_]*$'], 'VariableValue' => ['type' => 'structure', 'required' => ['propertyId'], 'members' => ['propertyId' => ['shape' => 'Macro'], 'hierarchyId' => ['shape' => 'Macro']]], 'Variant' => ['type' => 'structure', 'members' => ['stringValue' => ['shape' => 'PropertyValueStringValue'], 'integerValue' => ['shape' => 'PropertyValueIntegerValue'], 'doubleValue' => ['shape' => 'PropertyValueDoubleValue'], 'booleanValue' => ['shape' => 'PropertyValueBooleanValue']]]]]; diff --git a/vendor/Aws3/Aws/data/kafka/2018-11-14/api-2.json.php b/vendor/Aws3/Aws/data/kafka/2018-11-14/api-2.json.php index e677c845..eef03a08 100644 --- a/vendor/Aws3/Aws/data/kafka/2018-11-14/api-2.json.php +++ b/vendor/Aws3/Aws/data/kafka/2018-11-14/api-2.json.php @@ -1,4 +1,4 @@ ['apiVersion' => '2018-11-14', 'endpointPrefix' => 'kafka', 'signingName' => 'kafka', 'serviceFullName' => 'Managed Streaming for Kafka', 'serviceAbbreviation' => 'Kafka', 'serviceId' => 'Kafka', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'kafka-2018-11-14', 'signatureVersion' => 'v4'], 'operations' => ['CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/v1/clusters', 'responseCode' => 200], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreateConfiguration' => ['name' => 'CreateConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/v1/configurations', 'responseCode' => 200], 'input' => ['shape' => 'CreateConfigurationRequest'], 'output' => ['shape' => 'CreateConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/clusters/{clusterArn}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DeleteConfiguration' => ['name' => 'DeleteConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/configurations/{arn}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteConfigurationRequest'], 'output' => ['shape' => 'DeleteConfigurationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeCluster' => ['name' => 'DescribeCluster', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeClusterRequest'], 'output' => ['shape' => 'DescribeClusterResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeClusterOperation' => ['name' => 'DescribeClusterOperation', 'http' => ['method' => 'GET', 'requestUri' => '/v1/operations/{clusterOperationArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeClusterOperationRequest'], 'output' => ['shape' => 'DescribeClusterOperationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeConfiguration' => ['name' => 'DescribeConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations/{arn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeConfigurationRequest'], 'output' => ['shape' => 'DescribeConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeConfigurationRevision' => ['name' => 'DescribeConfigurationRevision', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations/{arn}/revisions/{revision}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeConfigurationRevisionRequest'], 'output' => ['shape' => 'DescribeConfigurationRevisionResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'GetBootstrapBrokers' => ['name' => 'GetBootstrapBrokers', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/bootstrap-brokers', 'responseCode' => 200], 'input' => ['shape' => 'GetBootstrapBrokersRequest'], 'output' => ['shape' => 'GetBootstrapBrokersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'GetCompatibleKafkaVersions' => ['name' => 'GetCompatibleKafkaVersions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/compatible-kafka-versions', 'responseCode' => 200], 'input' => ['shape' => 'GetCompatibleKafkaVersionsRequest'], 'output' => ['shape' => 'GetCompatibleKafkaVersionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListClusterOperations' => ['name' => 'ListClusterOperations', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/operations', 'responseCode' => 200], 'input' => ['shape' => 'ListClusterOperationsRequest'], 'output' => ['shape' => 'ListClusterOperationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters', 'responseCode' => 200], 'input' => ['shape' => 'ListClustersRequest'], 'output' => ['shape' => 'ListClustersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException']]], 'ListConfigurationRevisions' => ['name' => 'ListConfigurationRevisions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations/{arn}/revisions', 'responseCode' => 200], 'input' => ['shape' => 'ListConfigurationRevisionsRequest'], 'output' => ['shape' => 'ListConfigurationRevisionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'ListConfigurations' => ['name' => 'ListConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations', 'responseCode' => 200], 'input' => ['shape' => 'ListConfigurationsRequest'], 'output' => ['shape' => 'ListConfigurationsResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListKafkaVersions' => ['name' => 'ListKafkaVersions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/kafka-versions', 'responseCode' => 200], 'input' => ['shape' => 'ListKafkaVersionsRequest'], 'output' => ['shape' => 'ListKafkaVersionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListNodes' => ['name' => 'ListNodes', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/nodes', 'responseCode' => 200], 'input' => ['shape' => 'ListNodesRequest'], 'output' => ['shape' => 'ListNodesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'RebootBroker' => ['name' => 'RebootBroker', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/reboot-broker', 'responseCode' => 200], 'input' => ['shape' => 'RebootBrokerRequest'], 'output' => ['shape' => 'RebootBrokerResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateBrokerCount' => ['name' => 'UpdateBrokerCount', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/nodes/count', 'responseCode' => 200], 'input' => ['shape' => 'UpdateBrokerCountRequest'], 'output' => ['shape' => 'UpdateBrokerCountResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'UpdateBrokerStorage' => ['name' => 'UpdateBrokerStorage', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/nodes/storage', 'responseCode' => 200], 'input' => ['shape' => 'UpdateBrokerStorageRequest'], 'output' => ['shape' => 'UpdateBrokerStorageResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'UpdateConfiguration' => ['name' => 'UpdateConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/configurations/{arn}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateConfigurationRequest'], 'output' => ['shape' => 'UpdateConfigurationResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'UpdateClusterConfiguration' => ['name' => 'UpdateClusterConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/configuration', 'responseCode' => 200], 'input' => ['shape' => 'UpdateClusterConfigurationRequest'], 'output' => ['shape' => 'UpdateClusterConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateClusterKafkaVersion' => ['name' => 'UpdateClusterKafkaVersion', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/version', 'responseCode' => 200], 'input' => ['shape' => 'UpdateClusterKafkaVersionRequest'], 'output' => ['shape' => 'UpdateClusterKafkaVersionResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'UpdateMonitoring' => ['name' => 'UpdateMonitoring', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/monitoring', 'responseCode' => 200], 'input' => ['shape' => 'UpdateMonitoringRequest'], 'output' => ['shape' => 'UpdateMonitoringResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]]], 'shapes' => ['BadRequestException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BrokerAZDistribution' => ['type' => 'string', 'enum' => ['DEFAULT']], 'BrokerEBSVolumeInfo' => ['type' => 'structure', 'members' => ['KafkaBrokerNodeId' => ['shape' => '__string', 'locationName' => 'kafkaBrokerNodeId'], 'VolumeSizeGB' => ['shape' => '__integer', 'locationName' => 'volumeSizeGB']], 'required' => ['VolumeSizeGB', 'KafkaBrokerNodeId']], 'BrokerLogs' => ['type' => 'structure', 'members' => ['CloudWatchLogs' => ['shape' => 'CloudWatchLogs', 'locationName' => 'cloudWatchLogs'], 'Firehose' => ['shape' => 'Firehose', 'locationName' => 'firehose'], 'S3' => ['shape' => 'S3', 'locationName' => 's3']]], 'BrokerNodeGroupInfo' => ['type' => 'structure', 'members' => ['BrokerAZDistribution' => ['shape' => 'BrokerAZDistribution', 'locationName' => 'brokerAZDistribution'], 'ClientSubnets' => ['shape' => '__listOf__string', 'locationName' => 'clientSubnets'], 'InstanceType' => ['shape' => '__stringMin5Max32', 'locationName' => 'instanceType'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'StorageInfo' => ['shape' => 'StorageInfo', 'locationName' => 'storageInfo']], 'required' => ['ClientSubnets', 'InstanceType']], 'BrokerNodeInfo' => ['type' => 'structure', 'members' => ['AttachedENIId' => ['shape' => '__string', 'locationName' => 'attachedENIId'], 'BrokerId' => ['shape' => '__double', 'locationName' => 'brokerId'], 'ClientSubnet' => ['shape' => '__string', 'locationName' => 'clientSubnet'], 'ClientVpcIpAddress' => ['shape' => '__string', 'locationName' => 'clientVpcIpAddress'], 'CurrentBrokerSoftwareInfo' => ['shape' => 'BrokerSoftwareInfo', 'locationName' => 'currentBrokerSoftwareInfo'], 'Endpoints' => ['shape' => '__listOf__string', 'locationName' => 'endpoints']]], 'BrokerSoftwareInfo' => ['type' => 'structure', 'members' => ['ConfigurationArn' => ['shape' => '__string', 'locationName' => 'configurationArn'], 'ConfigurationRevision' => ['shape' => '__long', 'locationName' => 'configurationRevision'], 'KafkaVersion' => ['shape' => '__string', 'locationName' => 'kafkaVersion']]], 'ClientAuthentication' => ['type' => 'structure', 'members' => ['Tls' => ['shape' => 'Tls', 'locationName' => 'tls']]], 'ClientBroker' => ['type' => 'string', 'enum' => ['TLS', 'TLS_PLAINTEXT', 'PLAINTEXT']], 'CloudWatchLogs' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => '__boolean', 'locationName' => 'enabled'], 'LogGroup' => ['shape' => '__string', 'locationName' => 'logGroup']], 'required' => ['Enabled']], 'ClusterInfo' => ['type' => 'structure', 'members' => ['ActiveOperationArn' => ['shape' => '__string', 'locationName' => 'activeOperationArn'], 'BrokerNodeGroupInfo' => ['shape' => 'BrokerNodeGroupInfo', 'locationName' => 'brokerNodeGroupInfo'], 'ClientAuthentication' => ['shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication'], 'ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterName' => ['shape' => '__string', 'locationName' => 'clusterName'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'CurrentBrokerSoftwareInfo' => ['shape' => 'BrokerSoftwareInfo', 'locationName' => 'currentBrokerSoftwareInfo'], 'LoggingInfo' => ['shape' => 'LoggingInfo', 'locationName' => 'loggingInfo'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion'], 'EncryptionInfo' => ['shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring'], 'NumberOfBrokerNodes' => ['shape' => '__integer', 'locationName' => 'numberOfBrokerNodes'], 'OpenMonitoring' => ['shape' => 'OpenMonitoring', 'locationName' => 'openMonitoring'], 'State' => ['shape' => 'ClusterState', 'locationName' => 'state'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags'], 'ZookeeperConnectString' => ['shape' => '__string', 'locationName' => 'zookeeperConnectString']]], 'ClusterOperationInfo' => ['type' => 'structure', 'members' => ['ClientRequestId' => ['shape' => '__string', 'locationName' => 'clientRequestId'], 'ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'EndTime' => ['shape' => '__timestampIso8601', 'locationName' => 'endTime'], 'ErrorInfo' => ['shape' => 'ErrorInfo', 'locationName' => 'errorInfo'], 'OperationSteps' => ['shape' => '__listOfClusterOperationStep', 'locationName' => 'operationSteps'], 'OperationArn' => ['shape' => '__string', 'locationName' => 'operationArn'], 'OperationState' => ['shape' => '__string', 'locationName' => 'operationState'], 'OperationType' => ['shape' => '__string', 'locationName' => 'operationType'], 'SourceClusterInfo' => ['shape' => 'MutableClusterInfo', 'locationName' => 'sourceClusterInfo'], 'TargetClusterInfo' => ['shape' => 'MutableClusterInfo', 'locationName' => 'targetClusterInfo']]], 'ClusterOperationStep' => ['type' => 'structure', 'members' => ['StepInfo' => ['shape' => 'ClusterOperationStepInfo', 'locationName' => 'stepInfo'], 'StepName' => ['shape' => '__string', 'locationName' => 'stepName']]], 'ClusterOperationStepInfo' => ['type' => 'structure', 'members' => ['StepStatus' => ['shape' => '__string', 'locationName' => 'stepStatus']]], 'ClusterState' => ['type' => 'string', 'enum' => ['ACTIVE', 'CREATING', 'UPDATING', 'DELETING', 'FAILED']], 'CompatibleKafkaVersion' => ['type' => 'structure', 'members' => ['SourceVersion' => ['shape' => '__string', 'locationName' => 'sourceVersion'], 'TargetVersions' => ['shape' => '__listOf__string', 'locationName' => 'targetVersions']]], 'Configuration' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'KafkaVersions' => ['shape' => '__listOf__string', 'locationName' => 'kafkaVersions'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'State' => ['shape' => 'ConfigurationState', 'locationName' => 'state']], 'required' => ['Description', 'LatestRevision', 'CreationTime', 'KafkaVersions', 'Arn', 'Name', 'State']], 'ConfigurationInfo' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Revision' => ['shape' => '__long', 'locationName' => 'revision']], 'required' => ['Revision', 'Arn']], 'ConfigurationRevision' => ['type' => 'structure', 'members' => ['CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Revision' => ['shape' => '__long', 'locationName' => 'revision']], 'required' => ['Revision', 'CreationTime']], 'ConfigurationState' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETING', 'DELETE_FAILED']], 'ConflictException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateClusterRequest' => ['type' => 'structure', 'members' => ['BrokerNodeGroupInfo' => ['shape' => 'BrokerNodeGroupInfo', 'locationName' => 'brokerNodeGroupInfo'], 'ClientAuthentication' => ['shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication'], 'ClusterName' => ['shape' => '__stringMin1Max64', 'locationName' => 'clusterName'], 'ConfigurationInfo' => ['shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo'], 'EncryptionInfo' => ['shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring'], 'KafkaVersion' => ['shape' => '__stringMin1Max128', 'locationName' => 'kafkaVersion'], 'LoggingInfo' => ['shape' => 'LoggingInfo', 'locationName' => 'loggingInfo'], 'NumberOfBrokerNodes' => ['shape' => '__integerMin1Max15', 'locationName' => 'numberOfBrokerNodes'], 'OpenMonitoring' => ['shape' => 'OpenMonitoringInfo', 'locationName' => 'openMonitoring'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['BrokerNodeGroupInfo', 'KafkaVersion', 'NumberOfBrokerNodes', 'ClusterName']], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterName' => ['shape' => '__string', 'locationName' => 'clusterName'], 'State' => ['shape' => 'ClusterState', 'locationName' => 'state']]], 'CreateConfigurationRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string', 'locationName' => 'description'], 'KafkaVersions' => ['shape' => '__listOf__string', 'locationName' => 'kafkaVersions'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'ServerProperties' => ['shape' => '__blob', 'locationName' => 'serverProperties']], 'required' => ['ServerProperties', 'Name']], 'CreateConfigurationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'State' => ['shape' => 'ConfigurationState', 'locationName' => 'state']]], 'DeleteClusterRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'CurrentVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'currentVersion']], 'required' => ['ClusterArn']], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'State' => ['shape' => 'ClusterState', 'locationName' => 'state']]], 'DeleteConfigurationRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'arn']], 'required' => ['Arn']], 'DeleteConfigurationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'State' => ['shape' => 'ConfigurationState', 'locationName' => 'state']]], 'DescribeClusterOperationRequest' => ['type' => 'structure', 'members' => ['ClusterOperationArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterOperationArn']], 'required' => ['ClusterOperationArn']], 'DescribeClusterOperationResponse' => ['type' => 'structure', 'members' => ['ClusterOperationInfo' => ['shape' => 'ClusterOperationInfo', 'locationName' => 'clusterOperationInfo']]], 'DescribeClusterRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn']], 'required' => ['ClusterArn']], 'DescribeClusterResponse' => ['type' => 'structure', 'members' => ['ClusterInfo' => ['shape' => 'ClusterInfo', 'locationName' => 'clusterInfo']]], 'DescribeConfigurationRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'arn']], 'required' => ['Arn']], 'DescribeConfigurationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'KafkaVersions' => ['shape' => '__listOf__string', 'locationName' => 'kafkaVersions'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'State' => ['shape' => 'ConfigurationState', 'locationName' => 'state']]], 'DescribeConfigurationRevisionRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'arn'], 'Revision' => ['shape' => '__long', 'location' => 'uri', 'locationName' => 'revision']], 'required' => ['Revision', 'Arn']], 'DescribeConfigurationRevisionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Revision' => ['shape' => '__long', 'locationName' => 'revision'], 'ServerProperties' => ['shape' => '__blob', 'locationName' => 'serverProperties']]], 'EBSStorageInfo' => ['type' => 'structure', 'members' => ['VolumeSize' => ['shape' => '__integerMin1Max16384', 'locationName' => 'volumeSize']]], 'EncryptionAtRest' => ['type' => 'structure', 'members' => ['DataVolumeKMSKeyId' => ['shape' => '__string', 'locationName' => 'dataVolumeKMSKeyId']], 'required' => ['DataVolumeKMSKeyId']], 'EncryptionInTransit' => ['type' => 'structure', 'members' => ['ClientBroker' => ['shape' => 'ClientBroker', 'locationName' => 'clientBroker'], 'InCluster' => ['shape' => '__boolean', 'locationName' => 'inCluster']]], 'EncryptionInfo' => ['type' => 'structure', 'members' => ['EncryptionAtRest' => ['shape' => 'EncryptionAtRest', 'locationName' => 'encryptionAtRest'], 'EncryptionInTransit' => ['shape' => 'EncryptionInTransit', 'locationName' => 'encryptionInTransit']]], 'EnhancedMonitoring' => ['type' => 'string', 'enum' => ['DEFAULT', 'PER_BROKER', 'PER_TOPIC_PER_BROKER']], 'Error' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'Firehose' => ['type' => 'structure', 'members' => ['DeliveryStream' => ['shape' => '__string', 'locationName' => 'deliveryStream'], 'Enabled' => ['shape' => '__boolean', 'locationName' => 'enabled']], 'required' => ['Enabled']], 'ErrorInfo' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => '__string', 'locationName' => 'errorCode'], 'ErrorString' => ['shape' => '__string', 'locationName' => 'errorString']]], 'ForbiddenException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'GetBootstrapBrokersRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn']], 'required' => ['ClusterArn']], 'GetBootstrapBrokersResponse' => ['type' => 'structure', 'members' => ['BootstrapBrokerString' => ['shape' => '__string', 'locationName' => 'bootstrapBrokerString'], 'BootstrapBrokerStringTls' => ['shape' => '__string', 'locationName' => 'bootstrapBrokerStringTls']]], 'GetCompatibleKafkaVersionsRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'clusterArn']]], 'GetCompatibleKafkaVersionsResponse' => ['type' => 'structure', 'members' => ['CompatibleKafkaVersions' => ['shape' => '__listOfCompatibleKafkaVersion', 'locationName' => 'compatibleKafkaVersions']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'KafkaVersion' => ['type' => 'structure', 'members' => ['Version' => ['shape' => '__string', 'locationName' => 'version'], 'Status' => ['shape' => 'KafkaVersionStatus', 'locationName' => 'status']]], 'KafkaVersionStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DEPRECATED']], 'ListClusterOperationsRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ClusterArn']], 'ListClusterOperationsResponse' => ['type' => 'structure', 'members' => ['ClusterOperationInfoList' => ['shape' => '__listOfClusterOperationInfo', 'locationName' => 'clusterOperationInfoList'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListClustersRequest' => ['type' => 'structure', 'members' => ['ClusterNameFilter' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'clusterNameFilter'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListClustersResponse' => ['type' => 'structure', 'members' => ['ClusterInfoList' => ['shape' => '__listOfClusterInfo', 'locationName' => 'clusterInfoList'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListConfigurationRevisionsRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'arn'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['Arn']], 'ListConfigurationRevisionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Revisions' => ['shape' => '__listOfConfigurationRevision', 'locationName' => 'revisions']]], 'ListConfigurationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListConfigurationsResponse' => ['type' => 'structure', 'members' => ['Configurations' => ['shape' => '__listOfConfiguration', 'locationName' => 'configurations'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListKafkaVersionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListKafkaVersionsResponse' => ['type' => 'structure', 'members' => ['KafkaVersions' => ['shape' => '__listOfKafkaVersion', 'locationName' => 'kafkaVersions'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListNodesRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ClusterArn']], 'ListNodesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'NodeInfoList' => ['shape' => '__listOfNodeInfo', 'locationName' => 'nodeInfoList']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn']], 'required' => ['ResourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 100], 'LoggingInfo' => ['type' => 'structure', 'members' => ['BrokerLogs' => ['shape' => 'BrokerLogs', 'locationName' => 'brokerLogs']], 'required' => ['BrokerLogs']], 'MutableClusterInfo' => ['type' => 'structure', 'members' => ['BrokerEBSVolumeInfo' => ['shape' => '__listOfBrokerEBSVolumeInfo', 'locationName' => 'brokerEBSVolumeInfo'], 'ConfigurationInfo' => ['shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo'], 'NumberOfBrokerNodes' => ['shape' => '__integer', 'locationName' => 'numberOfBrokerNodes'], 'OpenMonitoring' => ['shape' => 'OpenMonitoring', 'locationName' => 'openMonitoring'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring'], 'KafkaVersion' => ['shape' => '__string', 'locationName' => 'kafkaVersion'], 'LoggingInfo' => ['shape' => 'LoggingInfo', 'locationName' => 'loggingInfo']]], 'NodeInfo' => ['type' => 'structure', 'members' => ['AddedToClusterTime' => ['shape' => '__string', 'locationName' => 'addedToClusterTime'], 'BrokerNodeInfo' => ['shape' => 'BrokerNodeInfo', 'locationName' => 'brokerNodeInfo'], 'InstanceType' => ['shape' => '__string', 'locationName' => 'instanceType'], 'NodeARN' => ['shape' => '__string', 'locationName' => 'nodeARN'], 'NodeType' => ['shape' => 'NodeType', 'locationName' => 'nodeType'], 'ZookeeperNodeInfo' => ['shape' => 'ZookeeperNodeInfo', 'locationName' => 'zookeeperNodeInfo']]], 'NodeType' => ['type' => 'string', 'enum' => ['BROKER']], 'NotFoundException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 503]], 'StateInfo' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'StorageInfo' => ['type' => 'structure', 'members' => ['EbsStorageInfo' => ['shape' => 'EBSStorageInfo', 'locationName' => 'ebsStorageInfo']]], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['ResourceArn', 'Tags']], 'Tls' => ['type' => 'structure', 'members' => ['CertificateAuthorityArnList' => ['shape' => '__listOf__string', 'locationName' => 'certificateAuthorityArnList']]], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 401]], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'UpdateBrokerCountRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion'], 'TargetNumberOfBrokerNodes' => ['shape' => '__integerMin1Max15', 'locationName' => 'targetNumberOfBrokerNodes']], 'required' => ['ClusterArn', 'CurrentVersion', 'TargetNumberOfBrokerNodes']], 'UpdateBrokerCountResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterOperationArn' => ['shape' => '__string', 'locationName' => 'clusterOperationArn']]], 'UpdateBrokerStorageRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion'], 'TargetBrokerEBSVolumeInfo' => ['shape' => '__listOfBrokerEBSVolumeInfo', 'locationName' => 'targetBrokerEBSVolumeInfo']], 'required' => ['ClusterArn', 'TargetBrokerEBSVolumeInfo', 'CurrentVersion']], 'UpdateBrokerStorageResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterOperationArn' => ['shape' => '__string', 'locationName' => 'clusterOperationArn']]], 'UpdateClusterConfigurationRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'ConfigurationInfo' => ['shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion']], 'required' => ['ClusterArn', 'CurrentVersion', 'ConfigurationInfo']], 'UpdateClusterConfigurationResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterOperationArn' => ['shape' => '__string', 'locationName' => 'clusterOperationArn']]], 'UpdateClusterKafkaVersionRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'ConfigurationInfo' => ['shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion'], 'TargetKafkaVersion' => ['shape' => '__string', 'locationName' => 'targetKafkaVersion']], 'required' => ['ClusterArn', 'TargetKafkaVersion', 'CurrentVersion']], 'UpdateClusterKafkaVersionResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterOperationArn' => ['shape' => '__string', 'locationName' => 'clusterOperationArn']]], 'UpdateConfigurationRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'arn'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'ServerProperties' => ['shape' => '__blob', 'locationName' => 'serverProperties']], 'required' => ['Arn', 'ServerProperties']], 'UpdateConfigurationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision']]], 'UpdateMonitoringRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring'], 'OpenMonitoring' => ['shape' => 'OpenMonitoringInfo', 'locationName' => 'openMonitoring'], 'LoggingInfo' => ['shape' => 'LoggingInfo', 'locationName' => 'loggingInfo']], 'required' => ['ClusterArn', 'CurrentVersion']], 'UpdateMonitoringResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterOperationArn' => ['shape' => '__string', 'locationName' => 'clusterOperationArn']]], 'ZookeeperNodeInfo' => ['type' => 'structure', 'members' => ['AttachedENIId' => ['shape' => '__string', 'locationName' => 'attachedENIId'], 'ClientVpcIpAddress' => ['shape' => '__string', 'locationName' => 'clientVpcIpAddress'], 'Endpoints' => ['shape' => '__listOf__string', 'locationName' => 'endpoints'], 'ZookeeperId' => ['shape' => '__double', 'locationName' => 'zookeeperId'], 'ZookeeperVersion' => ['shape' => '__string', 'locationName' => 'zookeeperVersion']]], 'OpenMonitoring' => ['type' => 'structure', 'members' => ['Prometheus' => ['shape' => 'Prometheus', 'locationName' => 'prometheus']], 'required' => ['Prometheus']], 'OpenMonitoringInfo' => ['type' => 'structure', 'members' => ['Prometheus' => ['shape' => 'PrometheusInfo', 'locationName' => 'prometheus']], 'required' => ['Prometheus']], 'Prometheus' => ['type' => 'structure', 'members' => ['JmxExporter' => ['shape' => 'JmxExporter', 'locationName' => 'jmxExporter'], 'NodeExporter' => ['shape' => 'NodeExporter', 'locationName' => 'nodeExporter']]], 'PrometheusInfo' => ['type' => 'structure', 'members' => ['JmxExporter' => ['shape' => 'JmxExporterInfo', 'locationName' => 'jmxExporter'], 'NodeExporter' => ['shape' => 'NodeExporterInfo', 'locationName' => 'nodeExporter']]], 'RebootBrokerRequest' => ['type' => 'structure', 'members' => ['BrokerIds' => ['shape' => '__listOf__string', 'locationName' => 'brokerIds'], 'ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn']], 'required' => ['ClusterArn', 'BrokerIds']], 'RebootBrokerResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterOperationArn' => ['shape' => '__string', 'locationName' => 'clusterOperationArn']]], 'S3' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => '__string', 'locationName' => 'bucket'], 'Enabled' => ['shape' => '__boolean', 'locationName' => 'enabled'], 'Prefix' => ['shape' => '__string', 'locationName' => 'prefix']], 'required' => ['Enabled']], 'JmxExporter' => ['type' => 'structure', 'members' => ['EnabledInBroker' => ['shape' => '__boolean', 'locationName' => 'enabledInBroker']], 'required' => ['EnabledInBroker']], 'JmxExporterInfo' => ['type' => 'structure', 'members' => ['EnabledInBroker' => ['shape' => '__boolean', 'locationName' => 'enabledInBroker']], 'required' => ['EnabledInBroker']], 'NodeExporter' => ['type' => 'structure', 'members' => ['EnabledInBroker' => ['shape' => '__boolean', 'locationName' => 'enabledInBroker']], 'required' => ['EnabledInBroker']], 'NodeExporterInfo' => ['type' => 'structure', 'members' => ['EnabledInBroker' => ['shape' => '__boolean', 'locationName' => 'enabledInBroker']], 'required' => ['EnabledInBroker']], '__boolean' => ['type' => 'boolean'], '__blob' => ['type' => 'blob'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__integerMin1Max15' => ['type' => 'integer', 'min' => 1, 'max' => 15], '__integerMin1Max16384' => ['type' => 'integer', 'min' => 1, 'max' => 16384], '__listOfBrokerEBSVolumeInfo' => ['type' => 'list', 'member' => ['shape' => 'BrokerEBSVolumeInfo']], '__listOfClusterInfo' => ['type' => 'list', 'member' => ['shape' => 'ClusterInfo']], '__listOfClusterOperationInfo' => ['type' => 'list', 'member' => ['shape' => 'ClusterOperationInfo']], '__listOfClusterOperationStep' => ['type' => 'list', 'member' => ['shape' => 'ClusterOperationStep']], '__listOfCompatibleKafkaVersion' => ['type' => 'list', 'member' => ['shape' => 'CompatibleKafkaVersion']], '__listOfConfiguration' => ['type' => 'list', 'member' => ['shape' => 'Configuration']], '__listOfConfigurationRevision' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationRevision']], '__listOfKafkaVersion' => ['type' => 'list', 'member' => ['shape' => 'KafkaVersion']], '__listOfNodeInfo' => ['type' => 'list', 'member' => ['shape' => 'NodeInfo']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__mapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__stringMin1Max128' => ['type' => 'string', 'min' => 1, 'max' => 128], '__stringMin1Max64' => ['type' => 'string', 'min' => 1, 'max' => 64], '__stringMin5Max32' => ['type' => 'string', 'min' => 5, 'max' => 32], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601']]]; +return ['metadata' => ['apiVersion' => '2018-11-14', 'endpointPrefix' => 'kafka', 'signingName' => 'kafka', 'serviceFullName' => 'Managed Streaming for Kafka', 'serviceAbbreviation' => 'Kafka', 'serviceId' => 'Kafka', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'kafka-2018-11-14', 'signatureVersion' => 'v4'], 'operations' => ['BatchAssociateScramSecret' => ['name' => 'BatchAssociateScramSecret', 'http' => ['method' => 'POST', 'requestUri' => '/v1/clusters/{clusterArn}/scram-secrets', 'responseCode' => 200], 'input' => ['shape' => 'BatchAssociateScramSecretRequest'], 'output' => ['shape' => 'BatchAssociateScramSecretResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/v1/clusters', 'responseCode' => 200], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreateConfiguration' => ['name' => 'CreateConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/v1/configurations', 'responseCode' => 200], 'input' => ['shape' => 'CreateConfigurationRequest'], 'output' => ['shape' => 'CreateConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/clusters/{clusterArn}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteClusterRequest'], 'output' => ['shape' => 'DeleteClusterResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DeleteConfiguration' => ['name' => 'DeleteConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/configurations/{arn}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteConfigurationRequest'], 'output' => ['shape' => 'DeleteConfigurationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeCluster' => ['name' => 'DescribeCluster', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeClusterRequest'], 'output' => ['shape' => 'DescribeClusterResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeClusterOperation' => ['name' => 'DescribeClusterOperation', 'http' => ['method' => 'GET', 'requestUri' => '/v1/operations/{clusterOperationArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeClusterOperationRequest'], 'output' => ['shape' => 'DescribeClusterOperationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeConfiguration' => ['name' => 'DescribeConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations/{arn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeConfigurationRequest'], 'output' => ['shape' => 'DescribeConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeConfigurationRevision' => ['name' => 'DescribeConfigurationRevision', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations/{arn}/revisions/{revision}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeConfigurationRevisionRequest'], 'output' => ['shape' => 'DescribeConfigurationRevisionResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'BatchDisassociateScramSecret' => ['name' => 'BatchDisassociateScramSecret', 'http' => ['method' => 'PATCH', 'requestUri' => '/v1/clusters/{clusterArn}/scram-secrets', 'responseCode' => 200], 'input' => ['shape' => 'BatchDisassociateScramSecretRequest'], 'output' => ['shape' => 'BatchDisassociateScramSecretResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'GetBootstrapBrokers' => ['name' => 'GetBootstrapBrokers', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/bootstrap-brokers', 'responseCode' => 200], 'input' => ['shape' => 'GetBootstrapBrokersRequest'], 'output' => ['shape' => 'GetBootstrapBrokersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'GetCompatibleKafkaVersions' => ['name' => 'GetCompatibleKafkaVersions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/compatible-kafka-versions', 'responseCode' => 200], 'input' => ['shape' => 'GetCompatibleKafkaVersionsRequest'], 'output' => ['shape' => 'GetCompatibleKafkaVersionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListClusterOperations' => ['name' => 'ListClusterOperations', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/operations', 'responseCode' => 200], 'input' => ['shape' => 'ListClusterOperationsRequest'], 'output' => ['shape' => 'ListClusterOperationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters', 'responseCode' => 200], 'input' => ['shape' => 'ListClustersRequest'], 'output' => ['shape' => 'ListClustersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException']]], 'ListConfigurationRevisions' => ['name' => 'ListConfigurationRevisions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations/{arn}/revisions', 'responseCode' => 200], 'input' => ['shape' => 'ListConfigurationRevisionsRequest'], 'output' => ['shape' => 'ListConfigurationRevisionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'ListConfigurations' => ['name' => 'ListConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations', 'responseCode' => 200], 'input' => ['shape' => 'ListConfigurationsRequest'], 'output' => ['shape' => 'ListConfigurationsResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListKafkaVersions' => ['name' => 'ListKafkaVersions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/kafka-versions', 'responseCode' => 200], 'input' => ['shape' => 'ListKafkaVersionsRequest'], 'output' => ['shape' => 'ListKafkaVersionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListNodes' => ['name' => 'ListNodes', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/nodes', 'responseCode' => 200], 'input' => ['shape' => 'ListNodesRequest'], 'output' => ['shape' => 'ListNodesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListScramSecrets' => ['name' => 'ListScramSecrets', 'http' => ['method' => 'GET', 'requestUri' => '/v1/clusters/{clusterArn}/scram-secrets', 'responseCode' => 200], 'input' => ['shape' => 'ListScramSecretsRequest'], 'output' => ['shape' => 'ListScramSecretsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'RebootBroker' => ['name' => 'RebootBroker', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/reboot-broker', 'responseCode' => 200], 'input' => ['shape' => 'RebootBrokerRequest'], 'output' => ['shape' => 'RebootBrokerResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateBrokerCount' => ['name' => 'UpdateBrokerCount', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/nodes/count', 'responseCode' => 200], 'input' => ['shape' => 'UpdateBrokerCountRequest'], 'output' => ['shape' => 'UpdateBrokerCountResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'UpdateBrokerStorage' => ['name' => 'UpdateBrokerStorage', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/nodes/storage', 'responseCode' => 200], 'input' => ['shape' => 'UpdateBrokerStorageRequest'], 'output' => ['shape' => 'UpdateBrokerStorageResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'UpdateConfiguration' => ['name' => 'UpdateConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/configurations/{arn}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateConfigurationRequest'], 'output' => ['shape' => 'UpdateConfigurationResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'UpdateClusterConfiguration' => ['name' => 'UpdateClusterConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/configuration', 'responseCode' => 200], 'input' => ['shape' => 'UpdateClusterConfigurationRequest'], 'output' => ['shape' => 'UpdateClusterConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateClusterKafkaVersion' => ['name' => 'UpdateClusterKafkaVersion', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/version', 'responseCode' => 200], 'input' => ['shape' => 'UpdateClusterKafkaVersionRequest'], 'output' => ['shape' => 'UpdateClusterKafkaVersionResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'UpdateMonitoring' => ['name' => 'UpdateMonitoring', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/clusters/{clusterArn}/monitoring', 'responseCode' => 200], 'input' => ['shape' => 'UpdateMonitoringRequest'], 'output' => ['shape' => 'UpdateMonitoringResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]]], 'shapes' => ['BatchAssociateScramSecretRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'SecretArnList' => ['shape' => '__listOf__string', 'locationName' => 'secretArnList']], 'required' => ['ClusterArn', 'SecretArnList']], 'BatchAssociateScramSecretResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'UnprocessedScramSecrets' => ['shape' => '__listOfUnprocessedScramSecret', 'locationName' => 'unprocessedScramSecrets']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BrokerAZDistribution' => ['type' => 'string', 'enum' => ['DEFAULT']], 'BrokerEBSVolumeInfo' => ['type' => 'structure', 'members' => ['KafkaBrokerNodeId' => ['shape' => '__string', 'locationName' => 'kafkaBrokerNodeId'], 'VolumeSizeGB' => ['shape' => '__integer', 'locationName' => 'volumeSizeGB']], 'required' => ['VolumeSizeGB', 'KafkaBrokerNodeId']], 'BrokerLogs' => ['type' => 'structure', 'members' => ['CloudWatchLogs' => ['shape' => 'CloudWatchLogs', 'locationName' => 'cloudWatchLogs'], 'Firehose' => ['shape' => 'Firehose', 'locationName' => 'firehose'], 'S3' => ['shape' => 'S3', 'locationName' => 's3']]], 'BrokerNodeGroupInfo' => ['type' => 'structure', 'members' => ['BrokerAZDistribution' => ['shape' => 'BrokerAZDistribution', 'locationName' => 'brokerAZDistribution'], 'ClientSubnets' => ['shape' => '__listOf__string', 'locationName' => 'clientSubnets'], 'InstanceType' => ['shape' => '__stringMin5Max32', 'locationName' => 'instanceType'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'StorageInfo' => ['shape' => 'StorageInfo', 'locationName' => 'storageInfo']], 'required' => ['ClientSubnets', 'InstanceType']], 'BrokerNodeInfo' => ['type' => 'structure', 'members' => ['AttachedENIId' => ['shape' => '__string', 'locationName' => 'attachedENIId'], 'BrokerId' => ['shape' => '__double', 'locationName' => 'brokerId'], 'ClientSubnet' => ['shape' => '__string', 'locationName' => 'clientSubnet'], 'ClientVpcIpAddress' => ['shape' => '__string', 'locationName' => 'clientVpcIpAddress'], 'CurrentBrokerSoftwareInfo' => ['shape' => 'BrokerSoftwareInfo', 'locationName' => 'currentBrokerSoftwareInfo'], 'Endpoints' => ['shape' => '__listOf__string', 'locationName' => 'endpoints']]], 'BrokerSoftwareInfo' => ['type' => 'structure', 'members' => ['ConfigurationArn' => ['shape' => '__string', 'locationName' => 'configurationArn'], 'ConfigurationRevision' => ['shape' => '__long', 'locationName' => 'configurationRevision'], 'KafkaVersion' => ['shape' => '__string', 'locationName' => 'kafkaVersion']]], 'ClientAuthentication' => ['type' => 'structure', 'members' => ['Sasl' => ['shape' => 'Sasl', 'locationName' => 'sasl'], 'Tls' => ['shape' => 'Tls', 'locationName' => 'tls']]], 'ClientBroker' => ['type' => 'string', 'enum' => ['TLS', 'TLS_PLAINTEXT', 'PLAINTEXT']], 'CloudWatchLogs' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => '__boolean', 'locationName' => 'enabled'], 'LogGroup' => ['shape' => '__string', 'locationName' => 'logGroup']], 'required' => ['Enabled']], 'ClusterInfo' => ['type' => 'structure', 'members' => ['ActiveOperationArn' => ['shape' => '__string', 'locationName' => 'activeOperationArn'], 'BrokerNodeGroupInfo' => ['shape' => 'BrokerNodeGroupInfo', 'locationName' => 'brokerNodeGroupInfo'], 'ClientAuthentication' => ['shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication'], 'ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterName' => ['shape' => '__string', 'locationName' => 'clusterName'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'CurrentBrokerSoftwareInfo' => ['shape' => 'BrokerSoftwareInfo', 'locationName' => 'currentBrokerSoftwareInfo'], 'LoggingInfo' => ['shape' => 'LoggingInfo', 'locationName' => 'loggingInfo'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion'], 'EncryptionInfo' => ['shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring'], 'NumberOfBrokerNodes' => ['shape' => '__integer', 'locationName' => 'numberOfBrokerNodes'], 'OpenMonitoring' => ['shape' => 'OpenMonitoring', 'locationName' => 'openMonitoring'], 'State' => ['shape' => 'ClusterState', 'locationName' => 'state'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags'], 'ZookeeperConnectString' => ['shape' => '__string', 'locationName' => 'zookeeperConnectString'], 'ZookeeperConnectStringTls' => ['shape' => '__string', 'locationName' => 'zookeeperConnectStringTls']]], 'ClusterOperationInfo' => ['type' => 'structure', 'members' => ['ClientRequestId' => ['shape' => '__string', 'locationName' => 'clientRequestId'], 'ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'EndTime' => ['shape' => '__timestampIso8601', 'locationName' => 'endTime'], 'ErrorInfo' => ['shape' => 'ErrorInfo', 'locationName' => 'errorInfo'], 'OperationSteps' => ['shape' => '__listOfClusterOperationStep', 'locationName' => 'operationSteps'], 'OperationArn' => ['shape' => '__string', 'locationName' => 'operationArn'], 'OperationState' => ['shape' => '__string', 'locationName' => 'operationState'], 'OperationType' => ['shape' => '__string', 'locationName' => 'operationType'], 'SourceClusterInfo' => ['shape' => 'MutableClusterInfo', 'locationName' => 'sourceClusterInfo'], 'TargetClusterInfo' => ['shape' => 'MutableClusterInfo', 'locationName' => 'targetClusterInfo']]], 'ClusterOperationStep' => ['type' => 'structure', 'members' => ['StepInfo' => ['shape' => 'ClusterOperationStepInfo', 'locationName' => 'stepInfo'], 'StepName' => ['shape' => '__string', 'locationName' => 'stepName']]], 'ClusterOperationStepInfo' => ['type' => 'structure', 'members' => ['StepStatus' => ['shape' => '__string', 'locationName' => 'stepStatus']]], 'ClusterState' => ['type' => 'string', 'enum' => ['ACTIVE', 'CREATING', 'DELETING', 'FAILED', 'HEALING', 'MAINTENANCE', 'REBOOTING_BROKER', 'UPDATING']], 'CompatibleKafkaVersion' => ['type' => 'structure', 'members' => ['SourceVersion' => ['shape' => '__string', 'locationName' => 'sourceVersion'], 'TargetVersions' => ['shape' => '__listOf__string', 'locationName' => 'targetVersions']]], 'Configuration' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'KafkaVersions' => ['shape' => '__listOf__string', 'locationName' => 'kafkaVersions'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'State' => ['shape' => 'ConfigurationState', 'locationName' => 'state']], 'required' => ['Description', 'LatestRevision', 'CreationTime', 'KafkaVersions', 'Arn', 'Name', 'State']], 'ConfigurationInfo' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Revision' => ['shape' => '__long', 'locationName' => 'revision']], 'required' => ['Revision', 'Arn']], 'ConfigurationRevision' => ['type' => 'structure', 'members' => ['CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Revision' => ['shape' => '__long', 'locationName' => 'revision']], 'required' => ['Revision', 'CreationTime']], 'ConfigurationState' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETING', 'DELETE_FAILED']], 'ConflictException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateClusterRequest' => ['type' => 'structure', 'members' => ['BrokerNodeGroupInfo' => ['shape' => 'BrokerNodeGroupInfo', 'locationName' => 'brokerNodeGroupInfo'], 'ClientAuthentication' => ['shape' => 'ClientAuthentication', 'locationName' => 'clientAuthentication'], 'ClusterName' => ['shape' => '__stringMin1Max64', 'locationName' => 'clusterName'], 'ConfigurationInfo' => ['shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo'], 'EncryptionInfo' => ['shape' => 'EncryptionInfo', 'locationName' => 'encryptionInfo'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring'], 'KafkaVersion' => ['shape' => '__stringMin1Max128', 'locationName' => 'kafkaVersion'], 'LoggingInfo' => ['shape' => 'LoggingInfo', 'locationName' => 'loggingInfo'], 'NumberOfBrokerNodes' => ['shape' => '__integerMin1Max15', 'locationName' => 'numberOfBrokerNodes'], 'OpenMonitoring' => ['shape' => 'OpenMonitoringInfo', 'locationName' => 'openMonitoring'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['BrokerNodeGroupInfo', 'KafkaVersion', 'NumberOfBrokerNodes', 'ClusterName']], 'CreateClusterResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterName' => ['shape' => '__string', 'locationName' => 'clusterName'], 'State' => ['shape' => 'ClusterState', 'locationName' => 'state']]], 'CreateConfigurationRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string', 'locationName' => 'description'], 'KafkaVersions' => ['shape' => '__listOf__string', 'locationName' => 'kafkaVersions'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'ServerProperties' => ['shape' => '__blob', 'locationName' => 'serverProperties']], 'required' => ['ServerProperties', 'Name']], 'CreateConfigurationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'State' => ['shape' => 'ConfigurationState', 'locationName' => 'state']]], 'DeleteClusterRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'CurrentVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'currentVersion']], 'required' => ['ClusterArn']], 'DeleteClusterResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'State' => ['shape' => 'ClusterState', 'locationName' => 'state']]], 'DeleteConfigurationRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'arn']], 'required' => ['Arn']], 'DeleteConfigurationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'State' => ['shape' => 'ConfigurationState', 'locationName' => 'state']]], 'DescribeClusterOperationRequest' => ['type' => 'structure', 'members' => ['ClusterOperationArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterOperationArn']], 'required' => ['ClusterOperationArn']], 'DescribeClusterOperationResponse' => ['type' => 'structure', 'members' => ['ClusterOperationInfo' => ['shape' => 'ClusterOperationInfo', 'locationName' => 'clusterOperationInfo']]], 'DescribeClusterRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn']], 'required' => ['ClusterArn']], 'DescribeClusterResponse' => ['type' => 'structure', 'members' => ['ClusterInfo' => ['shape' => 'ClusterInfo', 'locationName' => 'clusterInfo']]], 'DescribeConfigurationRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'arn']], 'required' => ['Arn']], 'DescribeConfigurationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'KafkaVersions' => ['shape' => '__listOf__string', 'locationName' => 'kafkaVersions'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'State' => ['shape' => 'ConfigurationState', 'locationName' => 'state']]], 'DescribeConfigurationRevisionRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'arn'], 'Revision' => ['shape' => '__long', 'location' => 'uri', 'locationName' => 'revision']], 'required' => ['Revision', 'Arn']], 'DescribeConfigurationRevisionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CreationTime' => ['shape' => '__timestampIso8601', 'locationName' => 'creationTime'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Revision' => ['shape' => '__long', 'locationName' => 'revision'], 'ServerProperties' => ['shape' => '__blob', 'locationName' => 'serverProperties']]], 'BatchDisassociateScramSecretRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'SecretArnList' => ['shape' => '__listOf__string', 'locationName' => 'secretArnList']], 'required' => ['ClusterArn', 'SecretArnList']], 'BatchDisassociateScramSecretResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'UnprocessedScramSecrets' => ['shape' => '__listOfUnprocessedScramSecret', 'locationName' => 'unprocessedScramSecrets']]], 'EBSStorageInfo' => ['type' => 'structure', 'members' => ['VolumeSize' => ['shape' => '__integerMin1Max16384', 'locationName' => 'volumeSize']]], 'EncryptionAtRest' => ['type' => 'structure', 'members' => ['DataVolumeKMSKeyId' => ['shape' => '__string', 'locationName' => 'dataVolumeKMSKeyId']], 'required' => ['DataVolumeKMSKeyId']], 'EncryptionInTransit' => ['type' => 'structure', 'members' => ['ClientBroker' => ['shape' => 'ClientBroker', 'locationName' => 'clientBroker'], 'InCluster' => ['shape' => '__boolean', 'locationName' => 'inCluster']]], 'EncryptionInfo' => ['type' => 'structure', 'members' => ['EncryptionAtRest' => ['shape' => 'EncryptionAtRest', 'locationName' => 'encryptionAtRest'], 'EncryptionInTransit' => ['shape' => 'EncryptionInTransit', 'locationName' => 'encryptionInTransit']]], 'EnhancedMonitoring' => ['type' => 'string', 'enum' => ['DEFAULT', 'PER_BROKER', 'PER_TOPIC_PER_BROKER', 'PER_TOPIC_PER_PARTITION']], 'Error' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'Firehose' => ['type' => 'structure', 'members' => ['DeliveryStream' => ['shape' => '__string', 'locationName' => 'deliveryStream'], 'Enabled' => ['shape' => '__boolean', 'locationName' => 'enabled']], 'required' => ['Enabled']], 'ErrorInfo' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => '__string', 'locationName' => 'errorCode'], 'ErrorString' => ['shape' => '__string', 'locationName' => 'errorString']]], 'ForbiddenException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'GetBootstrapBrokersRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn']], 'required' => ['ClusterArn']], 'GetBootstrapBrokersResponse' => ['type' => 'structure', 'members' => ['BootstrapBrokerString' => ['shape' => '__string', 'locationName' => 'bootstrapBrokerString'], 'BootstrapBrokerStringTls' => ['shape' => '__string', 'locationName' => 'bootstrapBrokerStringTls'], 'BootstrapBrokerStringSaslScram' => ['shape' => '__string', 'locationName' => 'bootstrapBrokerStringSaslScram']]], 'GetCompatibleKafkaVersionsRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'clusterArn']]], 'GetCompatibleKafkaVersionsResponse' => ['type' => 'structure', 'members' => ['CompatibleKafkaVersions' => ['shape' => '__listOfCompatibleKafkaVersion', 'locationName' => 'compatibleKafkaVersions']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'KafkaVersion' => ['type' => 'structure', 'members' => ['Version' => ['shape' => '__string', 'locationName' => 'version'], 'Status' => ['shape' => 'KafkaVersionStatus', 'locationName' => 'status']]], 'KafkaVersionStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DEPRECATED']], 'ListClusterOperationsRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ClusterArn']], 'ListClusterOperationsResponse' => ['type' => 'structure', 'members' => ['ClusterOperationInfoList' => ['shape' => '__listOfClusterOperationInfo', 'locationName' => 'clusterOperationInfoList'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListClustersRequest' => ['type' => 'structure', 'members' => ['ClusterNameFilter' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'clusterNameFilter'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListClustersResponse' => ['type' => 'structure', 'members' => ['ClusterInfoList' => ['shape' => '__listOfClusterInfo', 'locationName' => 'clusterInfoList'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListConfigurationRevisionsRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'arn'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['Arn']], 'ListConfigurationRevisionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Revisions' => ['shape' => '__listOfConfigurationRevision', 'locationName' => 'revisions']]], 'ListConfigurationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListConfigurationsResponse' => ['type' => 'structure', 'members' => ['Configurations' => ['shape' => '__listOfConfiguration', 'locationName' => 'configurations'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListKafkaVersionsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListKafkaVersionsResponse' => ['type' => 'structure', 'members' => ['KafkaVersions' => ['shape' => '__listOfKafkaVersion', 'locationName' => 'kafkaVersions'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListNodesRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ClusterArn']], 'ListNodesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'NodeInfoList' => ['shape' => '__listOfNodeInfo', 'locationName' => 'nodeInfoList']]], 'ListScramSecretsRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ClusterArn']], 'ListScramSecretsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'SecretArnList' => ['shape' => '__listOf__string', 'locationName' => 'secretArnList']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn']], 'required' => ['ResourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 100], 'LoggingInfo' => ['type' => 'structure', 'members' => ['BrokerLogs' => ['shape' => 'BrokerLogs', 'locationName' => 'brokerLogs']], 'required' => ['BrokerLogs']], 'MutableClusterInfo' => ['type' => 'structure', 'members' => ['BrokerEBSVolumeInfo' => ['shape' => '__listOfBrokerEBSVolumeInfo', 'locationName' => 'brokerEBSVolumeInfo'], 'ConfigurationInfo' => ['shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo'], 'NumberOfBrokerNodes' => ['shape' => '__integer', 'locationName' => 'numberOfBrokerNodes'], 'OpenMonitoring' => ['shape' => 'OpenMonitoring', 'locationName' => 'openMonitoring'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring'], 'KafkaVersion' => ['shape' => '__string', 'locationName' => 'kafkaVersion'], 'LoggingInfo' => ['shape' => 'LoggingInfo', 'locationName' => 'loggingInfo']]], 'NodeInfo' => ['type' => 'structure', 'members' => ['AddedToClusterTime' => ['shape' => '__string', 'locationName' => 'addedToClusterTime'], 'BrokerNodeInfo' => ['shape' => 'BrokerNodeInfo', 'locationName' => 'brokerNodeInfo'], 'InstanceType' => ['shape' => '__string', 'locationName' => 'instanceType'], 'NodeARN' => ['shape' => '__string', 'locationName' => 'nodeARN'], 'NodeType' => ['shape' => 'NodeType', 'locationName' => 'nodeType'], 'ZookeeperNodeInfo' => ['shape' => 'ZookeeperNodeInfo', 'locationName' => 'zookeeperNodeInfo']]], 'NodeType' => ['type' => 'string', 'enum' => ['BROKER']], 'NotFoundException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'Sasl' => ['type' => 'structure', 'members' => ['Scram' => ['shape' => 'Scram', 'locationName' => 'scram']]], 'Scram' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => '__boolean', 'locationName' => 'enabled']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 503]], 'StateInfo' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string', 'locationName' => 'code'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'StorageInfo' => ['type' => 'structure', 'members' => ['EbsStorageInfo' => ['shape' => 'EBSStorageInfo', 'locationName' => 'ebsStorageInfo']]], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['ResourceArn', 'Tags']], 'Tls' => ['type' => 'structure', 'members' => ['CertificateAuthorityArnList' => ['shape' => '__listOf__string', 'locationName' => 'certificateAuthorityArnList']]], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['InvalidParameter' => ['shape' => '__string', 'locationName' => 'invalidParameter'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 401]], 'UnprocessedScramSecret' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => '__string', 'locationName' => 'errorCode'], 'ErrorMessage' => ['shape' => '__string', 'locationName' => 'errorMessage'], 'SecretArn' => ['shape' => '__string', 'locationName' => 'secretArn']]], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'UpdateBrokerCountRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion'], 'TargetNumberOfBrokerNodes' => ['shape' => '__integerMin1Max15', 'locationName' => 'targetNumberOfBrokerNodes']], 'required' => ['ClusterArn', 'CurrentVersion', 'TargetNumberOfBrokerNodes']], 'UpdateBrokerCountResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterOperationArn' => ['shape' => '__string', 'locationName' => 'clusterOperationArn']]], 'UpdateBrokerStorageRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion'], 'TargetBrokerEBSVolumeInfo' => ['shape' => '__listOfBrokerEBSVolumeInfo', 'locationName' => 'targetBrokerEBSVolumeInfo']], 'required' => ['ClusterArn', 'TargetBrokerEBSVolumeInfo', 'CurrentVersion']], 'UpdateBrokerStorageResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterOperationArn' => ['shape' => '__string', 'locationName' => 'clusterOperationArn']]], 'UpdateClusterConfigurationRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'ConfigurationInfo' => ['shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion']], 'required' => ['ClusterArn', 'CurrentVersion', 'ConfigurationInfo']], 'UpdateClusterConfigurationResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterOperationArn' => ['shape' => '__string', 'locationName' => 'clusterOperationArn']]], 'UpdateClusterKafkaVersionRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'ConfigurationInfo' => ['shape' => 'ConfigurationInfo', 'locationName' => 'configurationInfo'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion'], 'TargetKafkaVersion' => ['shape' => '__string', 'locationName' => 'targetKafkaVersion']], 'required' => ['ClusterArn', 'TargetKafkaVersion', 'CurrentVersion']], 'UpdateClusterKafkaVersionResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterOperationArn' => ['shape' => '__string', 'locationName' => 'clusterOperationArn']]], 'UpdateConfigurationRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'arn'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'ServerProperties' => ['shape' => '__blob', 'locationName' => 'serverProperties']], 'required' => ['Arn', 'ServerProperties']], 'UpdateConfigurationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision']]], 'UpdateMonitoringRequest' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn'], 'CurrentVersion' => ['shape' => '__string', 'locationName' => 'currentVersion'], 'EnhancedMonitoring' => ['shape' => 'EnhancedMonitoring', 'locationName' => 'enhancedMonitoring'], 'OpenMonitoring' => ['shape' => 'OpenMonitoringInfo', 'locationName' => 'openMonitoring'], 'LoggingInfo' => ['shape' => 'LoggingInfo', 'locationName' => 'loggingInfo']], 'required' => ['ClusterArn', 'CurrentVersion']], 'UpdateMonitoringResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterOperationArn' => ['shape' => '__string', 'locationName' => 'clusterOperationArn']]], 'ZookeeperNodeInfo' => ['type' => 'structure', 'members' => ['AttachedENIId' => ['shape' => '__string', 'locationName' => 'attachedENIId'], 'ClientVpcIpAddress' => ['shape' => '__string', 'locationName' => 'clientVpcIpAddress'], 'Endpoints' => ['shape' => '__listOf__string', 'locationName' => 'endpoints'], 'ZookeeperId' => ['shape' => '__double', 'locationName' => 'zookeeperId'], 'ZookeeperVersion' => ['shape' => '__string', 'locationName' => 'zookeeperVersion']]], 'OpenMonitoring' => ['type' => 'structure', 'members' => ['Prometheus' => ['shape' => 'Prometheus', 'locationName' => 'prometheus']], 'required' => ['Prometheus']], 'OpenMonitoringInfo' => ['type' => 'structure', 'members' => ['Prometheus' => ['shape' => 'PrometheusInfo', 'locationName' => 'prometheus']], 'required' => ['Prometheus']], 'Prometheus' => ['type' => 'structure', 'members' => ['JmxExporter' => ['shape' => 'JmxExporter', 'locationName' => 'jmxExporter'], 'NodeExporter' => ['shape' => 'NodeExporter', 'locationName' => 'nodeExporter']]], 'PrometheusInfo' => ['type' => 'structure', 'members' => ['JmxExporter' => ['shape' => 'JmxExporterInfo', 'locationName' => 'jmxExporter'], 'NodeExporter' => ['shape' => 'NodeExporterInfo', 'locationName' => 'nodeExporter']]], 'RebootBrokerRequest' => ['type' => 'structure', 'members' => ['BrokerIds' => ['shape' => '__listOf__string', 'locationName' => 'brokerIds'], 'ClusterArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'clusterArn']], 'required' => ['ClusterArn', 'BrokerIds']], 'RebootBrokerResponse' => ['type' => 'structure', 'members' => ['ClusterArn' => ['shape' => '__string', 'locationName' => 'clusterArn'], 'ClusterOperationArn' => ['shape' => '__string', 'locationName' => 'clusterOperationArn']]], 'S3' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => '__string', 'locationName' => 'bucket'], 'Enabled' => ['shape' => '__boolean', 'locationName' => 'enabled'], 'Prefix' => ['shape' => '__string', 'locationName' => 'prefix']], 'required' => ['Enabled']], 'JmxExporter' => ['type' => 'structure', 'members' => ['EnabledInBroker' => ['shape' => '__boolean', 'locationName' => 'enabledInBroker']], 'required' => ['EnabledInBroker']], 'JmxExporterInfo' => ['type' => 'structure', 'members' => ['EnabledInBroker' => ['shape' => '__boolean', 'locationName' => 'enabledInBroker']], 'required' => ['EnabledInBroker']], 'NodeExporter' => ['type' => 'structure', 'members' => ['EnabledInBroker' => ['shape' => '__boolean', 'locationName' => 'enabledInBroker']], 'required' => ['EnabledInBroker']], 'NodeExporterInfo' => ['type' => 'structure', 'members' => ['EnabledInBroker' => ['shape' => '__boolean', 'locationName' => 'enabledInBroker']], 'required' => ['EnabledInBroker']], '__boolean' => ['type' => 'boolean'], '__blob' => ['type' => 'blob'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__integerMin1Max15' => ['type' => 'integer', 'min' => 1, 'max' => 15], '__integerMin1Max16384' => ['type' => 'integer', 'min' => 1, 'max' => 16384], '__listOfBrokerEBSVolumeInfo' => ['type' => 'list', 'member' => ['shape' => 'BrokerEBSVolumeInfo']], '__listOfClusterInfo' => ['type' => 'list', 'member' => ['shape' => 'ClusterInfo']], '__listOfClusterOperationInfo' => ['type' => 'list', 'member' => ['shape' => 'ClusterOperationInfo']], '__listOfClusterOperationStep' => ['type' => 'list', 'member' => ['shape' => 'ClusterOperationStep']], '__listOfCompatibleKafkaVersion' => ['type' => 'list', 'member' => ['shape' => 'CompatibleKafkaVersion']], '__listOfConfiguration' => ['type' => 'list', 'member' => ['shape' => 'Configuration']], '__listOfConfigurationRevision' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationRevision']], '__listOfKafkaVersion' => ['type' => 'list', 'member' => ['shape' => 'KafkaVersion']], '__listOfNodeInfo' => ['type' => 'list', 'member' => ['shape' => 'NodeInfo']], '__listOfUnprocessedScramSecret' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedScramSecret']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__mapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__stringMin1Max128' => ['type' => 'string', 'min' => 1, 'max' => 128], '__stringMin1Max64' => ['type' => 'string', 'min' => 1, 'max' => 64], '__stringMin5Max32' => ['type' => 'string', 'min' => 5, 'max' => 32], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601']]]; diff --git a/vendor/Aws3/Aws/data/kafka/2018-11-14/paginators-1.json.php b/vendor/Aws3/Aws/data/kafka/2018-11-14/paginators-1.json.php index 1d2fa356..cb4019f8 100644 --- a/vendor/Aws3/Aws/data/kafka/2018-11-14/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/kafka/2018-11-14/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListClusters' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ClusterInfoList'], 'ListConfigurations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Configurations'], 'ListKafkaVersions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'KafkaVersions'], 'ListNodes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'NodeInfoList'], 'ListClusterOperations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ClusterOperationInfoList'], 'ListConfigurationRevisions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Revisions']]]; +return ['pagination' => ['ListClusters' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ClusterInfoList'], 'ListConfigurations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Configurations'], 'ListKafkaVersions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'KafkaVersions'], 'ListNodes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'NodeInfoList'], 'ListClusterOperations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ClusterOperationInfoList'], 'ListConfigurationRevisions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Revisions'], 'ListScramSecrets' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SecretArnList']]]; diff --git a/vendor/Aws3/Aws/data/kendra/2019-02-03/api-2.json.php b/vendor/Aws3/Aws/data/kendra/2019-02-03/api-2.json.php index 74a6b70a..2b131d85 100644 --- a/vendor/Aws3/Aws/data/kendra/2019-02-03/api-2.json.php +++ b/vendor/Aws3/Aws/data/kendra/2019-02-03/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2019-02-03', 'endpointPrefix' => 'kendra', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'kendra', 'serviceFullName' => 'AWSKendraFrontendService', 'serviceId' => 'kendra', 'signatureVersion' => 'v4', 'signingName' => 'kendra', 'targetPrefix' => 'AWSKendraFrontendService', 'uid' => 'kendra-2019-02-03'], 'operations' => ['BatchDeleteDocument' => ['name' => 'BatchDeleteDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteDocumentRequest'], 'output' => ['shape' => 'BatchDeleteDocumentResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'BatchPutDocument' => ['name' => 'BatchPutDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchPutDocumentRequest'], 'output' => ['shape' => 'BatchPutDocumentResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'InternalServerException']]], 'CreateDataSource' => ['name' => 'CreateDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDataSourceRequest'], 'output' => ['shape' => 'CreateDataSourceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'CreateFaq' => ['name' => 'CreateFaq', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFaqRequest'], 'output' => ['shape' => 'CreateFaqResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'CreateIndex' => ['name' => 'CreateIndex', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIndexRequest'], 'output' => ['shape' => 'CreateIndexResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceAlreadyExistException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'DeleteDataSource' => ['name' => 'DeleteDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDataSourceRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DeleteFaq' => ['name' => 'DeleteFaq', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFaqRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DeleteIndex' => ['name' => 'DeleteIndex', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIndexRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DescribeDataSource' => ['name' => 'DescribeDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDataSourceRequest'], 'output' => ['shape' => 'DescribeDataSourceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DescribeFaq' => ['name' => 'DescribeFaq', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFaqRequest'], 'output' => ['shape' => 'DescribeFaqResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DescribeIndex' => ['name' => 'DescribeIndex', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIndexRequest'], 'output' => ['shape' => 'DescribeIndexResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'ListDataSourceSyncJobs' => ['name' => 'ListDataSourceSyncJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDataSourceSyncJobsRequest'], 'output' => ['shape' => 'ListDataSourceSyncJobsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'ListDataSources' => ['name' => 'ListDataSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDataSourcesRequest'], 'output' => ['shape' => 'ListDataSourcesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListFaqs' => ['name' => 'ListFaqs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFaqsRequest'], 'output' => ['shape' => 'ListFaqsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'ListIndices' => ['name' => 'ListIndices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIndicesRequest'], 'output' => ['shape' => 'ListIndicesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'Query' => ['name' => 'Query', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'QueryRequest'], 'output' => ['shape' => 'QueryResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'InternalServerException']]], 'StartDataSourceSyncJob' => ['name' => 'StartDataSourceSyncJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDataSourceSyncJobRequest'], 'output' => ['shape' => 'StartDataSourceSyncJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'StopDataSourceSyncJob' => ['name' => 'StopDataSourceSyncJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDataSourceSyncJobRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'SubmitFeedback' => ['name' => 'SubmitFeedback', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubmitFeedbackRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'UpdateDataSource' => ['name' => 'UpdateDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDataSourceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'UpdateIndex' => ['name' => 'UpdateIndex', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateIndexRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['AccessControlListConfiguration' => ['type' => 'structure', 'members' => ['KeyPath' => ['shape' => 'S3ObjectKey']]], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AclConfiguration' => ['type' => 'structure', 'required' => ['AllowedGroupsColumnName'], 'members' => ['AllowedGroupsColumnName' => ['shape' => 'ColumnName']]], 'AdditionalResultAttribute' => ['type' => 'structure', 'required' => ['Key', 'ValueType', 'Value'], 'members' => ['Key' => ['shape' => 'String'], 'ValueType' => ['shape' => 'AdditionalResultAttributeValueType'], 'Value' => ['shape' => 'AdditionalResultAttributeValue']]], 'AdditionalResultAttributeList' => ['type' => 'list', 'member' => ['shape' => 'AdditionalResultAttribute']], 'AdditionalResultAttributeValue' => ['type' => 'structure', 'members' => ['TextWithHighlightsValue' => ['shape' => 'TextWithHighlights']]], 'AdditionalResultAttributeValueType' => ['type' => 'string', 'enum' => ['TEXT_WITH_HIGHLIGHTS_VALUE']], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'AttributeFilter' => ['type' => 'structure', 'members' => ['AndAllFilters' => ['shape' => 'AttributeFilterList'], 'OrAllFilters' => ['shape' => 'AttributeFilterList'], 'NotFilter' => ['shape' => 'AttributeFilter'], 'EqualsTo' => ['shape' => 'DocumentAttribute'], 'ContainsAll' => ['shape' => 'DocumentAttribute'], 'ContainsAny' => ['shape' => 'DocumentAttribute'], 'GreaterThan' => ['shape' => 'DocumentAttribute'], 'GreaterThanOrEquals' => ['shape' => 'DocumentAttribute'], 'LessThan' => ['shape' => 'DocumentAttribute'], 'LessThanOrEquals' => ['shape' => 'DocumentAttribute']]], 'AttributeFilterList' => ['type' => 'list', 'member' => ['shape' => 'AttributeFilter']], 'BatchDeleteDocumentRequest' => ['type' => 'structure', 'required' => ['IndexId', 'DocumentIdList'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'DocumentIdList' => ['shape' => 'DocumentIdList'], 'DataSourceSyncJobMetricTarget' => ['shape' => 'DataSourceSyncJobMetricTarget']]], 'BatchDeleteDocumentResponse' => ['type' => 'structure', 'members' => ['FailedDocuments' => ['shape' => 'BatchDeleteDocumentResponseFailedDocuments']]], 'BatchDeleteDocumentResponseFailedDocument' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'DocumentId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'BatchDeleteDocumentResponseFailedDocuments' => ['type' => 'list', 'member' => ['shape' => 'BatchDeleteDocumentResponseFailedDocument']], 'BatchPutDocumentRequest' => ['type' => 'structure', 'required' => ['IndexId', 'Documents'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'RoleArn' => ['shape' => 'RoleArn'], 'Documents' => ['shape' => 'DocumentList']]], 'BatchPutDocumentResponse' => ['type' => 'structure', 'members' => ['FailedDocuments' => ['shape' => 'BatchPutDocumentResponseFailedDocuments']]], 'BatchPutDocumentResponseFailedDocument' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'DocumentId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'BatchPutDocumentResponseFailedDocuments' => ['type' => 'list', 'member' => ['shape' => 'BatchPutDocumentResponseFailedDocument']], 'Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean'], 'CapacityUnitsConfiguration' => ['type' => 'structure', 'required' => ['StorageCapacityUnits', 'QueryCapacityUnits'], 'members' => ['StorageCapacityUnits' => ['shape' => 'StorageCapacityUnit'], 'QueryCapacityUnits' => ['shape' => 'QueryCapacityUnit']]], 'ChangeDetectingColumns' => ['type' => 'list', 'member' => ['shape' => 'ColumnName'], 'max' => 5, 'min' => 1], 'ClickFeedback' => ['type' => 'structure', 'required' => ['ResultId', 'ClickTime'], 'members' => ['ResultId' => ['shape' => 'ResultId'], 'ClickTime' => ['shape' => 'Timestamp']]], 'ClickFeedbackList' => ['type' => 'list', 'member' => ['shape' => 'ClickFeedback']], 'ClientTokenName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ColumnConfiguration' => ['type' => 'structure', 'required' => ['DocumentIdColumnName', 'DocumentDataColumnName', 'ChangeDetectingColumns'], 'members' => ['DocumentIdColumnName' => ['shape' => 'ColumnName'], 'DocumentDataColumnName' => ['shape' => 'ColumnName'], 'DocumentTitleColumnName' => ['shape' => 'ColumnName'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList'], 'ChangeDetectingColumns' => ['shape' => 'ChangeDetectingColumns']]], 'ColumnName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConnectionConfiguration' => ['type' => 'structure', 'required' => ['DatabaseHost', 'DatabasePort', 'DatabaseName', 'TableName', 'SecretArn'], 'members' => ['DatabaseHost' => ['shape' => 'DatabaseHost'], 'DatabasePort' => ['shape' => 'DatabasePort'], 'DatabaseName' => ['shape' => 'DatabaseName'], 'TableName' => ['shape' => 'TableName'], 'SecretArn' => ['shape' => 'SecretArn']]], 'ContentType' => ['type' => 'string', 'enum' => ['PDF', 'HTML', 'MS_WORD', 'PLAIN_TEXT', 'PPT']], 'CreateDataSourceRequest' => ['type' => 'structure', 'required' => ['Name', 'IndexId', 'Type', 'Configuration', 'RoleArn'], 'members' => ['Name' => ['shape' => 'DataSourceName'], 'IndexId' => ['shape' => 'IndexId'], 'Type' => ['shape' => 'DataSourceType'], 'Configuration' => ['shape' => 'DataSourceConfiguration'], 'Description' => ['shape' => 'Description'], 'Schedule' => ['shape' => 'ScanSchedule'], 'RoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList']]], 'CreateDataSourceResponse' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'DataSourceId']]], 'CreateFaqRequest' => ['type' => 'structure', 'required' => ['IndexId', 'Name', 'S3Path', 'RoleArn'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'Name' => ['shape' => 'FaqName'], 'Description' => ['shape' => 'Description'], 'S3Path' => ['shape' => 'S3Path'], 'RoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList']]], 'CreateFaqResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'FaqId']]], 'CreateIndexRequest' => ['type' => 'structure', 'required' => ['Name', 'RoleArn'], 'members' => ['Name' => ['shape' => 'IndexName'], 'Edition' => ['shape' => 'IndexEdition'], 'RoleArn' => ['shape' => 'RoleArn'], 'ServerSideEncryptionConfiguration' => ['shape' => 'ServerSideEncryptionConfiguration'], 'Description' => ['shape' => 'Description'], 'ClientToken' => ['shape' => 'ClientTokenName', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList']]], 'CreateIndexResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'IndexId']]], 'DataSourceConfiguration' => ['type' => 'structure', 'members' => ['S3Configuration' => ['shape' => 'S3DataSourceConfiguration'], 'SharePointConfiguration' => ['shape' => 'SharePointConfiguration'], 'DatabaseConfiguration' => ['shape' => 'DatabaseConfiguration'], 'SalesforceConfiguration' => ['shape' => 'SalesforceConfiguration'], 'OneDriveConfiguration' => ['shape' => 'OneDriveConfiguration'], 'ServiceNowConfiguration' => ['shape' => 'ServiceNowConfiguration']]], 'DataSourceDateFieldFormat' => ['type' => 'string', 'max' => 40, 'min' => 4, 'pattern' => '^(?!\\s).*(? ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_.]*$'], 'DataSourceId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'DataSourceInclusionsExclusionsStrings' => ['type' => 'list', 'member' => ['shape' => 'DataSourceInclusionsExclusionsStringsMember'], 'max' => 100, 'min' => 0], 'DataSourceInclusionsExclusionsStringsMember' => ['type' => 'string', 'max' => 50, 'min' => 1], 'DataSourceName' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'DataSourceStatus' => ['type' => 'string', 'enum' => ['CREATING', 'DELETING', 'FAILED', 'UPDATING', 'ACTIVE']], 'DataSourceSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DataSourceName'], 'Id' => ['shape' => 'DataSourceId'], 'Type' => ['shape' => 'DataSourceType'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'DataSourceStatus']]], 'DataSourceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DataSourceSummary']], 'DataSourceSyncJob' => ['type' => 'structure', 'members' => ['ExecutionId' => ['shape' => 'String'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'DataSourceSyncJobStatus'], 'ErrorMessage' => ['shape' => 'ErrorMessage'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'DataSourceErrorCode' => ['shape' => 'String'], 'Metrics' => ['shape' => 'DataSourceSyncJobMetrics']]], 'DataSourceSyncJobHistoryList' => ['type' => 'list', 'member' => ['shape' => 'DataSourceSyncJob']], 'DataSourceSyncJobId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'DataSourceSyncJobMetricTarget' => ['type' => 'structure', 'required' => ['DataSourceId', 'DataSourceSyncJobId'], 'members' => ['DataSourceId' => ['shape' => 'DataSourceId'], 'DataSourceSyncJobId' => ['shape' => 'DataSourceSyncJobId']]], 'DataSourceSyncJobMetrics' => ['type' => 'structure', 'members' => ['DocumentsAdded' => ['shape' => 'MetricValue'], 'DocumentsModified' => ['shape' => 'MetricValue'], 'DocumentsDeleted' => ['shape' => 'MetricValue'], 'DocumentsFailed' => ['shape' => 'MetricValue'], 'DocumentsScanned' => ['shape' => 'MetricValue']]], 'DataSourceSyncJobStatus' => ['type' => 'string', 'enum' => ['FAILED', 'SUCCEEDED', 'SYNCING', 'INCOMPLETE', 'STOPPING', 'ABORTED', 'SYNCING_INDEXING']], 'DataSourceToIndexFieldMapping' => ['type' => 'structure', 'required' => ['DataSourceFieldName', 'IndexFieldName'], 'members' => ['DataSourceFieldName' => ['shape' => 'DataSourceFieldName'], 'DateFieldFormat' => ['shape' => 'DataSourceDateFieldFormat'], 'IndexFieldName' => ['shape' => 'IndexFieldName']]], 'DataSourceToIndexFieldMappingList' => ['type' => 'list', 'member' => ['shape' => 'DataSourceToIndexFieldMapping'], 'max' => 100, 'min' => 1], 'DataSourceType' => ['type' => 'string', 'enum' => ['S3', 'SHAREPOINT', 'DATABASE', 'SALESFORCE', 'ONEDRIVE', 'SERVICENOW']], 'DataSourceVpcConfiguration' => ['type' => 'structure', 'required' => ['SubnetIds', 'SecurityGroupIds'], 'members' => ['SubnetIds' => ['shape' => 'SubnetIdList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList']]], 'DatabaseConfiguration' => ['type' => 'structure', 'required' => ['DatabaseEngineType', 'ConnectionConfiguration', 'ColumnConfiguration'], 'members' => ['DatabaseEngineType' => ['shape' => 'DatabaseEngineType'], 'ConnectionConfiguration' => ['shape' => 'ConnectionConfiguration'], 'VpcConfiguration' => ['shape' => 'DataSourceVpcConfiguration'], 'ColumnConfiguration' => ['shape' => 'ColumnConfiguration'], 'AclConfiguration' => ['shape' => 'AclConfiguration'], 'SqlConfiguration' => ['shape' => 'SqlConfiguration']]], 'DatabaseEngineType' => ['type' => 'string', 'enum' => ['RDS_AURORA_MYSQL', 'RDS_AURORA_POSTGRESQL', 'RDS_MYSQL', 'RDS_POSTGRESQL']], 'DatabaseHost' => ['type' => 'string', 'max' => 253, 'min' => 1], 'DatabaseName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'DatabasePort' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'DeleteDataSourceRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'DataSourceId'], 'IndexId' => ['shape' => 'IndexId']]], 'DeleteFaqRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'FaqId'], 'IndexId' => ['shape' => 'IndexId']]], 'DeleteIndexRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'IndexId']]], 'DescribeDataSourceRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'DataSourceId'], 'IndexId' => ['shape' => 'IndexId']]], 'DescribeDataSourceResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'DataSourceId'], 'IndexId' => ['shape' => 'IndexId'], 'Name' => ['shape' => 'DataSourceName'], 'Type' => ['shape' => 'DataSourceType'], 'Configuration' => ['shape' => 'DataSourceConfiguration'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'Description'], 'Status' => ['shape' => 'DataSourceStatus'], 'Schedule' => ['shape' => 'ScanSchedule'], 'RoleArn' => ['shape' => 'RoleArn'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'DescribeFaqRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'FaqId'], 'IndexId' => ['shape' => 'IndexId']]], 'DescribeFaqResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'FaqId'], 'IndexId' => ['shape' => 'IndexId'], 'Name' => ['shape' => 'FaqName'], 'Description' => ['shape' => 'Description'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp'], 'S3Path' => ['shape' => 'S3Path'], 'Status' => ['shape' => 'FaqStatus'], 'RoleArn' => ['shape' => 'RoleArn'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'DescribeIndexRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'IndexId']]], 'DescribeIndexResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'IndexName'], 'Id' => ['shape' => 'IndexId'], 'Edition' => ['shape' => 'IndexEdition'], 'RoleArn' => ['shape' => 'RoleArn'], 'ServerSideEncryptionConfiguration' => ['shape' => 'ServerSideEncryptionConfiguration'], 'Status' => ['shape' => 'IndexStatus'], 'Description' => ['shape' => 'Description'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp'], 'DocumentMetadataConfigurations' => ['shape' => 'DocumentMetadataConfigurationList'], 'IndexStatistics' => ['shape' => 'IndexStatistics'], 'ErrorMessage' => ['shape' => 'ErrorMessage'], 'CapacityUnits' => ['shape' => 'CapacityUnitsConfiguration']]], 'Description' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'Document' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'DocumentId'], 'Title' => ['shape' => 'Title'], 'Blob' => ['shape' => 'Blob'], 'S3Path' => ['shape' => 'S3Path'], 'Attributes' => ['shape' => 'DocumentAttributeList'], 'AccessControlList' => ['shape' => 'PrincipalList'], 'ContentType' => ['shape' => 'ContentType']]], 'DocumentAttribute' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'DocumentAttributeKey'], 'Value' => ['shape' => 'DocumentAttributeValue']]], 'DocumentAttributeKey' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9_][a-zA-Z0-9_-]*'], 'DocumentAttributeKeyList' => ['type' => 'list', 'member' => ['shape' => 'DocumentAttributeKey'], 'max' => 100, 'min' => 1], 'DocumentAttributeList' => ['type' => 'list', 'member' => ['shape' => 'DocumentAttribute']], 'DocumentAttributeStringListValue' => ['type' => 'list', 'member' => ['shape' => 'String']], 'DocumentAttributeStringValue' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'DocumentAttributeValue' => ['type' => 'structure', 'members' => ['StringValue' => ['shape' => 'DocumentAttributeStringValue'], 'StringListValue' => ['shape' => 'DocumentAttributeStringListValue'], 'LongValue' => ['shape' => 'Long'], 'DateValue' => ['shape' => 'Timestamp']]], 'DocumentAttributeValueCountPair' => ['type' => 'structure', 'members' => ['DocumentAttributeValue' => ['shape' => 'DocumentAttributeValue'], 'Count' => ['shape' => 'Integer']]], 'DocumentAttributeValueCountPairList' => ['type' => 'list', 'member' => ['shape' => 'DocumentAttributeValueCountPair']], 'DocumentAttributeValueType' => ['type' => 'string', 'enum' => ['STRING_VALUE', 'STRING_LIST_VALUE', 'LONG_VALUE', 'DATE_VALUE']], 'DocumentId' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'DocumentIdList' => ['type' => 'list', 'member' => ['shape' => 'DocumentId'], 'max' => 10, 'min' => 1], 'DocumentList' => ['type' => 'list', 'member' => ['shape' => 'Document'], 'max' => 10, 'min' => 1], 'DocumentMetadataBoolean' => ['type' => 'boolean'], 'DocumentMetadataConfiguration' => ['type' => 'structure', 'required' => ['Name', 'Type'], 'members' => ['Name' => ['shape' => 'DocumentMetadataConfigurationName'], 'Type' => ['shape' => 'DocumentAttributeValueType'], 'Relevance' => ['shape' => 'Relevance'], 'Search' => ['shape' => 'Search']]], 'DocumentMetadataConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'DocumentMetadataConfiguration'], 'max' => 500, 'min' => 0], 'DocumentMetadataConfigurationName' => ['type' => 'string', 'max' => 30, 'min' => 1], 'DocumentsMetadataConfiguration' => ['type' => 'structure', 'members' => ['S3Prefix' => ['shape' => 'S3ObjectKey']]], 'Duration' => ['type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '[0-9]+[s]'], 'ErrorCode' => ['type' => 'string', 'enum' => ['InternalError', 'InvalidRequest']], 'ErrorMessage' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'Facet' => ['type' => 'structure', 'members' => ['DocumentAttributeKey' => ['shape' => 'DocumentAttributeKey']]], 'FacetList' => ['type' => 'list', 'member' => ['shape' => 'Facet']], 'FacetResult' => ['type' => 'structure', 'members' => ['DocumentAttributeKey' => ['shape' => 'DocumentAttributeKey'], 'DocumentAttributeValueCountPairs' => ['shape' => 'DocumentAttributeValueCountPairList']]], 'FacetResultList' => ['type' => 'list', 'member' => ['shape' => 'FacetResult']], 'FaqId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'FaqName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'FaqStatistics' => ['type' => 'structure', 'required' => ['IndexedQuestionAnswersCount'], 'members' => ['IndexedQuestionAnswersCount' => ['shape' => 'IndexedQuestionAnswersCount']]], 'FaqStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'ACTIVE', 'DELETING', 'FAILED']], 'FaqSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'FaqId'], 'Name' => ['shape' => 'FaqName'], 'Status' => ['shape' => 'FaqStatus'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp']]], 'FaqSummaryItems' => ['type' => 'list', 'member' => ['shape' => 'FaqSummary']], 'Highlight' => ['type' => 'structure', 'required' => ['BeginOffset', 'EndOffset'], 'members' => ['BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer'], 'TopAnswer' => ['shape' => 'Boolean']]], 'HighlightList' => ['type' => 'list', 'member' => ['shape' => 'Highlight']], 'Importance' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'IndexConfigurationSummary' => ['type' => 'structure', 'required' => ['CreatedAt', 'UpdatedAt', 'Status'], 'members' => ['Name' => ['shape' => 'IndexName'], 'Id' => ['shape' => 'IndexId'], 'Edition' => ['shape' => 'IndexEdition'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'IndexStatus']]], 'IndexConfigurationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'IndexConfigurationSummary']], 'IndexEdition' => ['type' => 'string', 'enum' => ['DEVELOPER_EDITION', 'ENTERPRISE_EDITION']], 'IndexFieldName' => ['type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'IndexId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]*'], 'IndexName' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'IndexStatistics' => ['type' => 'structure', 'required' => ['FaqStatistics', 'TextDocumentStatistics'], 'members' => ['FaqStatistics' => ['shape' => 'FaqStatistics'], 'TextDocumentStatistics' => ['shape' => 'TextDocumentStatistics']]], 'IndexStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'FAILED', 'UPDATING', 'SYSTEM_UPDATING']], 'IndexedQuestionAnswersCount' => ['type' => 'integer', 'min' => 0], 'IndexedTextBytes' => ['type' => 'long', 'min' => 0], 'IndexedTextDocumentsCount' => ['type' => 'integer', 'min' => 0], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => \true], 'ListDataSourceSyncJobsRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'DataSourceId'], 'IndexId' => ['shape' => 'IndexId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsIntegerForListDataSourceSyncJobsRequest'], 'StartTimeFilter' => ['shape' => 'TimeRange'], 'StatusFilter' => ['shape' => 'DataSourceSyncJobStatus']]], 'ListDataSourceSyncJobsResponse' => ['type' => 'structure', 'members' => ['History' => ['shape' => 'DataSourceSyncJobHistoryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDataSourcesRequest' => ['type' => 'structure', 'required' => ['IndexId'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsIntegerForListDataSourcesRequest']]], 'ListDataSourcesResponse' => ['type' => 'structure', 'members' => ['SummaryItems' => ['shape' => 'DataSourceSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListFaqsRequest' => ['type' => 'structure', 'required' => ['IndexId'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsIntegerForListFaqsRequest']]], 'ListFaqsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'FaqSummaryItems' => ['shape' => 'FaqSummaryItems']]], 'ListIndicesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsIntegerForListIndicesRequest']]], 'ListIndicesResponse' => ['type' => 'structure', 'members' => ['IndexConfigurationSummaryItems' => ['shape' => 'IndexConfigurationSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'Long' => ['type' => 'long'], 'MaxResultsIntegerForListDataSourceSyncJobsRequest' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'MaxResultsIntegerForListDataSourcesRequest' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxResultsIntegerForListFaqsRequest' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxResultsIntegerForListIndicesRequest' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MetricValue' => ['type' => 'string', 'pattern' => '(([1-9][0-9]*)|0)'], 'NextToken' => ['type' => 'string', 'max' => 800, 'min' => 1], 'OneDriveConfiguration' => ['type' => 'structure', 'required' => ['TenantDomain', 'SecretArn', 'OneDriveUsers'], 'members' => ['TenantDomain' => ['shape' => 'TenantDomain'], 'SecretArn' => ['shape' => 'SecretArn'], 'OneDriveUsers' => ['shape' => 'OneDriveUsers'], 'InclusionPatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'ExclusionPatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList']]], 'OneDriveUser' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^(?!\\s).+@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$'], 'OneDriveUserList' => ['type' => 'list', 'member' => ['shape' => 'OneDriveUser'], 'max' => 100, 'min' => 1], 'OneDriveUsers' => ['type' => 'structure', 'members' => ['OneDriveUserList' => ['shape' => 'OneDriveUserList'], 'OneDriveUserS3Path' => ['shape' => 'S3Path']]], 'Order' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'Principal' => ['type' => 'structure', 'required' => ['Name', 'Type', 'Access'], 'members' => ['Name' => ['shape' => 'PrincipalName'], 'Type' => ['shape' => 'PrincipalType'], 'Access' => ['shape' => 'ReadAccessType']]], 'PrincipalList' => ['type' => 'list', 'member' => ['shape' => 'Principal']], 'PrincipalName' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'PrincipalType' => ['type' => 'string', 'enum' => ['USER', 'GROUP']], 'QueryCapacityUnit' => ['type' => 'integer', 'min' => 0], 'QueryId' => ['type' => 'string', 'max' => 36, 'min' => 1], 'QueryIdentifiersEnclosingOption' => ['type' => 'string', 'enum' => ['DOUBLE_QUOTES', 'NONE']], 'QueryRequest' => ['type' => 'structure', 'required' => ['IndexId', 'QueryText'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'QueryText' => ['shape' => 'QueryText'], 'AttributeFilter' => ['shape' => 'AttributeFilter'], 'Facets' => ['shape' => 'FacetList'], 'RequestedDocumentAttributes' => ['shape' => 'DocumentAttributeKeyList'], 'QueryResultTypeFilter' => ['shape' => 'QueryResultType'], 'PageNumber' => ['shape' => 'Integer'], 'PageSize' => ['shape' => 'Integer'], 'SortingConfiguration' => ['shape' => 'SortingConfiguration']]], 'QueryResult' => ['type' => 'structure', 'members' => ['QueryId' => ['shape' => 'QueryId'], 'ResultItems' => ['shape' => 'QueryResultItemList'], 'FacetResults' => ['shape' => 'FacetResultList'], 'TotalNumberOfResults' => ['shape' => 'Integer']]], 'QueryResultItem' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResultId'], 'Type' => ['shape' => 'QueryResultType'], 'AdditionalAttributes' => ['shape' => 'AdditionalResultAttributeList'], 'DocumentId' => ['shape' => 'DocumentId'], 'DocumentTitle' => ['shape' => 'TextWithHighlights'], 'DocumentExcerpt' => ['shape' => 'TextWithHighlights'], 'DocumentURI' => ['shape' => 'Url'], 'DocumentAttributes' => ['shape' => 'DocumentAttributeList'], 'ScoreAttributes' => ['shape' => 'ScoreAttributes']]], 'QueryResultItemList' => ['type' => 'list', 'member' => ['shape' => 'QueryResultItem']], 'QueryResultType' => ['type' => 'string', 'enum' => ['DOCUMENT', 'QUESTION_ANSWER', 'ANSWER']], 'QueryText' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'ReadAccessType' => ['type' => 'string', 'enum' => ['ALLOW', 'DENY']], 'Relevance' => ['type' => 'structure', 'members' => ['Freshness' => ['shape' => 'DocumentMetadataBoolean'], 'Importance' => ['shape' => 'Importance'], 'Duration' => ['shape' => 'Duration'], 'RankOrder' => ['shape' => 'Order'], 'ValueImportanceMap' => ['shape' => 'ValueImportanceMap']]], 'RelevanceFeedback' => ['type' => 'structure', 'required' => ['ResultId', 'RelevanceValue'], 'members' => ['ResultId' => ['shape' => 'ResultId'], 'RelevanceValue' => ['shape' => 'RelevanceType']]], 'RelevanceFeedbackList' => ['type' => 'list', 'member' => ['shape' => 'RelevanceFeedback']], 'RelevanceType' => ['type' => 'string', 'enum' => ['RELEVANT', 'NOT_RELEVANT']], 'ResourceAlreadyExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResultId' => ['type' => 'string', 'max' => 73, 'min' => 1], 'RoleArn' => ['type' => 'string', 'max' => 1284, 'min' => 1, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}'], 'S3BucketName' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]'], 'S3DataSourceConfiguration' => ['type' => 'structure', 'required' => ['BucketName'], 'members' => ['BucketName' => ['shape' => 'S3BucketName'], 'InclusionPrefixes' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'ExclusionPatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'DocumentsMetadataConfiguration' => ['shape' => 'DocumentsMetadataConfiguration'], 'AccessControlListConfiguration' => ['shape' => 'AccessControlListConfiguration']]], 'S3ObjectKey' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'S3Path' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'S3BucketName'], 'Key' => ['shape' => 'S3ObjectKey']]], 'SalesforceChatterFeedConfiguration' => ['type' => 'structure', 'required' => ['DocumentDataFieldName'], 'members' => ['DocumentDataFieldName' => ['shape' => 'DataSourceFieldName'], 'DocumentTitleFieldName' => ['shape' => 'DataSourceFieldName'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList'], 'IncludeFilterTypes' => ['shape' => 'SalesforceChatterFeedIncludeFilterTypes']]], 'SalesforceChatterFeedIncludeFilterType' => ['type' => 'string', 'enum' => ['ACTIVE_USER', 'STANDARD_USER']], 'SalesforceChatterFeedIncludeFilterTypes' => ['type' => 'list', 'member' => ['shape' => 'SalesforceChatterFeedIncludeFilterType'], 'max' => 2, 'min' => 1], 'SalesforceConfiguration' => ['type' => 'structure', 'required' => ['ServerUrl', 'SecretArn'], 'members' => ['ServerUrl' => ['shape' => 'Url'], 'SecretArn' => ['shape' => 'SecretArn'], 'StandardObjectConfigurations' => ['shape' => 'SalesforceStandardObjectConfigurationList'], 'KnowledgeArticleConfiguration' => ['shape' => 'SalesforceKnowledgeArticleConfiguration'], 'ChatterFeedConfiguration' => ['shape' => 'SalesforceChatterFeedConfiguration'], 'CrawlAttachments' => ['shape' => 'Boolean'], 'StandardObjectAttachmentConfiguration' => ['shape' => 'SalesforceStandardObjectAttachmentConfiguration'], 'IncludeAttachmentFilePatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'ExcludeAttachmentFilePatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings']]], 'SalesforceCustomKnowledgeArticleTypeConfiguration' => ['type' => 'structure', 'required' => ['Name', 'DocumentDataFieldName'], 'members' => ['Name' => ['shape' => 'SalesforceCustomKnowledgeArticleTypeName'], 'DocumentDataFieldName' => ['shape' => 'DataSourceFieldName'], 'DocumentTitleFieldName' => ['shape' => 'DataSourceFieldName'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList']]], 'SalesforceCustomKnowledgeArticleTypeConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'SalesforceCustomKnowledgeArticleTypeConfiguration'], 'max' => 10, 'min' => 1], 'SalesforceCustomKnowledgeArticleTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'SalesforceKnowledgeArticleConfiguration' => ['type' => 'structure', 'required' => ['IncludedStates'], 'members' => ['IncludedStates' => ['shape' => 'SalesforceKnowledgeArticleStateList'], 'StandardKnowledgeArticleTypeConfiguration' => ['shape' => 'SalesforceStandardKnowledgeArticleTypeConfiguration'], 'CustomKnowledgeArticleTypeConfigurations' => ['shape' => 'SalesforceCustomKnowledgeArticleTypeConfigurationList']]], 'SalesforceKnowledgeArticleState' => ['type' => 'string', 'enum' => ['DRAFT', 'PUBLISHED', 'ARCHIVED']], 'SalesforceKnowledgeArticleStateList' => ['type' => 'list', 'member' => ['shape' => 'SalesforceKnowledgeArticleState'], 'max' => 3, 'min' => 1], 'SalesforceStandardKnowledgeArticleTypeConfiguration' => ['type' => 'structure', 'required' => ['DocumentDataFieldName'], 'members' => ['DocumentDataFieldName' => ['shape' => 'DataSourceFieldName'], 'DocumentTitleFieldName' => ['shape' => 'DataSourceFieldName'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList']]], 'SalesforceStandardObjectAttachmentConfiguration' => ['type' => 'structure', 'members' => ['DocumentTitleFieldName' => ['shape' => 'DataSourceFieldName'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList']]], 'SalesforceStandardObjectConfiguration' => ['type' => 'structure', 'required' => ['Name', 'DocumentDataFieldName'], 'members' => ['Name' => ['shape' => 'SalesforceStandardObjectName'], 'DocumentDataFieldName' => ['shape' => 'DataSourceFieldName'], 'DocumentTitleFieldName' => ['shape' => 'DataSourceFieldName'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList']]], 'SalesforceStandardObjectConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'SalesforceStandardObjectConfiguration'], 'max' => 17, 'min' => 1], 'SalesforceStandardObjectName' => ['type' => 'string', 'enum' => ['ACCOUNT', 'CAMPAIGN', 'CASE', 'CONTACT', 'CONTRACT', 'DOCUMENT', 'GROUP', 'IDEA', 'LEAD', 'OPPORTUNITY', 'PARTNER', 'PRICEBOOK', 'PRODUCT', 'PROFILE', 'SOLUTION', 'TASK', 'USER']], 'ScanSchedule' => ['type' => 'string'], 'ScoreAttributes' => ['type' => 'structure', 'members' => ['ScoreConfidence' => ['shape' => 'ScoreConfidence']]], 'ScoreConfidence' => ['type' => 'string', 'enum' => ['VERY_HIGH', 'HIGH', 'MEDIUM']], 'Search' => ['type' => 'structure', 'members' => ['Facetable' => ['shape' => 'Boolean'], 'Searchable' => ['shape' => 'Boolean'], 'Displayable' => ['shape' => 'Boolean'], 'Sortable' => ['shape' => 'Boolean']]], 'SecretArn' => ['type' => 'string', 'max' => 1284, 'min' => 1, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}'], 'SecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcSecurityGroupId'], 'max' => 10, 'min' => 1], 'ServerSideEncryptionConfiguration' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => 'KmsKeyId']]], 'ServiceNowBuildVersionType' => ['type' => 'string', 'enum' => ['LONDON', 'OTHERS']], 'ServiceNowConfiguration' => ['type' => 'structure', 'required' => ['HostUrl', 'SecretArn', 'ServiceNowBuildVersion'], 'members' => ['HostUrl' => ['shape' => 'ServiceNowHostUrl'], 'SecretArn' => ['shape' => 'SecretArn'], 'ServiceNowBuildVersion' => ['shape' => 'ServiceNowBuildVersionType'], 'KnowledgeArticleConfiguration' => ['shape' => 'ServiceNowKnowledgeArticleConfiguration'], 'ServiceCatalogConfiguration' => ['shape' => 'ServiceNowServiceCatalogConfiguration']]], 'ServiceNowHostUrl' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^(?!(^(https?|ftp|file):\\/\\/))[a-z0-9-]+(\\.service-now\\.com)$'], 'ServiceNowKnowledgeArticleConfiguration' => ['type' => 'structure', 'required' => ['DocumentDataFieldName'], 'members' => ['CrawlAttachments' => ['shape' => 'Boolean'], 'IncludeAttachmentFilePatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'ExcludeAttachmentFilePatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'DocumentDataFieldName' => ['shape' => 'DataSourceFieldName'], 'DocumentTitleFieldName' => ['shape' => 'DataSourceFieldName'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList']]], 'ServiceNowServiceCatalogConfiguration' => ['type' => 'structure', 'required' => ['DocumentDataFieldName'], 'members' => ['CrawlAttachments' => ['shape' => 'Boolean'], 'IncludeAttachmentFilePatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'ExcludeAttachmentFilePatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'DocumentDataFieldName' => ['shape' => 'DataSourceFieldName'], 'DocumentTitleFieldName' => ['shape' => 'DataSourceFieldName'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList']]], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SharePointConfiguration' => ['type' => 'structure', 'required' => ['SharePointVersion', 'Urls', 'SecretArn'], 'members' => ['SharePointVersion' => ['shape' => 'SharePointVersion'], 'Urls' => ['shape' => 'SharePointUrlList'], 'SecretArn' => ['shape' => 'SecretArn'], 'CrawlAttachments' => ['shape' => 'Boolean'], 'UseChangeLog' => ['shape' => 'Boolean'], 'InclusionPatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'ExclusionPatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'VpcConfiguration' => ['shape' => 'DataSourceVpcConfiguration'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList'], 'DocumentTitleFieldName' => ['shape' => 'DataSourceFieldName']]], 'SharePointUrlList' => ['type' => 'list', 'member' => ['shape' => 'Url'], 'max' => 100, 'min' => 1], 'SharePointVersion' => ['type' => 'string', 'enum' => ['SHAREPOINT_ONLINE']], 'SortOrder' => ['type' => 'string', 'enum' => ['DESC', 'ASC']], 'SortingConfiguration' => ['type' => 'structure', 'required' => ['DocumentAttributeKey', 'SortOrder'], 'members' => ['DocumentAttributeKey' => ['shape' => 'DocumentAttributeKey'], 'SortOrder' => ['shape' => 'SortOrder']]], 'SqlConfiguration' => ['type' => 'structure', 'members' => ['QueryIdentifiersEnclosingOption' => ['shape' => 'QueryIdentifiersEnclosingOption']]], 'StartDataSourceSyncJobRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'DataSourceId'], 'IndexId' => ['shape' => 'IndexId']]], 'StartDataSourceSyncJobResponse' => ['type' => 'structure', 'members' => ['ExecutionId' => ['shape' => 'String']]], 'StopDataSourceSyncJobRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'DataSourceId'], 'IndexId' => ['shape' => 'IndexId']]], 'StorageCapacityUnit' => ['type' => 'integer', 'min' => 0], 'String' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'SubmitFeedbackRequest' => ['type' => 'structure', 'required' => ['IndexId', 'QueryId'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'QueryId' => ['shape' => 'QueryId'], 'ClickFeedbackItems' => ['shape' => 'ClickFeedbackList'], 'RelevanceFeedbackItems' => ['shape' => 'RelevanceFeedbackList']]], 'SubnetId' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\-0-9a-zA-Z]+'], 'SubnetIdList' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 6, 'min' => 1], 'TableName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TenantDomain' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\\.)+[a-z]{2,}$'], 'TextDocumentStatistics' => ['type' => 'structure', 'required' => ['IndexedTextDocumentsCount', 'IndexedTextBytes'], 'members' => ['IndexedTextDocumentsCount' => ['shape' => 'IndexedTextDocumentsCount'], 'IndexedTextBytes' => ['shape' => 'IndexedTextBytes']]], 'TextWithHighlights' => ['type' => 'structure', 'members' => ['Text' => ['shape' => 'String'], 'Highlights' => ['shape' => 'HighlightList']]], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TimeRange' => ['type' => 'structure', 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp']]], 'Timestamp' => ['type' => 'timestamp'], 'Title' => ['type' => 'string'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateDataSourceRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'DataSourceId'], 'Name' => ['shape' => 'DataSourceName'], 'IndexId' => ['shape' => 'IndexId'], 'Configuration' => ['shape' => 'DataSourceConfiguration'], 'Description' => ['shape' => 'Description'], 'Schedule' => ['shape' => 'ScanSchedule'], 'RoleArn' => ['shape' => 'RoleArn']]], 'UpdateIndexRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'IndexId'], 'Name' => ['shape' => 'IndexName'], 'RoleArn' => ['shape' => 'RoleArn'], 'Description' => ['shape' => 'Description'], 'DocumentMetadataConfigurationUpdates' => ['shape' => 'DocumentMetadataConfigurationList'], 'CapacityUnits' => ['shape' => 'CapacityUnitsConfiguration']]], 'Url' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^(https?|ftp|file):\\/\\/([^\\s]*)'], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ValueImportanceMap' => ['type' => 'map', 'key' => ['shape' => 'ValueImportanceMapKey'], 'value' => ['shape' => 'Importance']], 'ValueImportanceMapKey' => ['type' => 'string', 'max' => 50, 'min' => 1], 'VpcSecurityGroupId' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[-0-9a-zA-Z]+']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2019-02-03', 'endpointPrefix' => 'kendra', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'kendra', 'serviceFullName' => 'AWSKendraFrontendService', 'serviceId' => 'kendra', 'signatureVersion' => 'v4', 'signingName' => 'kendra', 'targetPrefix' => 'AWSKendraFrontendService', 'uid' => 'kendra-2019-02-03'], 'operations' => ['BatchDeleteDocument' => ['name' => 'BatchDeleteDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteDocumentRequest'], 'output' => ['shape' => 'BatchDeleteDocumentResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'BatchPutDocument' => ['name' => 'BatchPutDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchPutDocumentRequest'], 'output' => ['shape' => 'BatchPutDocumentResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'InternalServerException']]], 'CreateDataSource' => ['name' => 'CreateDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDataSourceRequest'], 'output' => ['shape' => 'CreateDataSourceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'CreateFaq' => ['name' => 'CreateFaq', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFaqRequest'], 'output' => ['shape' => 'CreateFaqResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'CreateIndex' => ['name' => 'CreateIndex', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIndexRequest'], 'output' => ['shape' => 'CreateIndexResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceAlreadyExistException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'DeleteDataSource' => ['name' => 'DeleteDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDataSourceRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DeleteFaq' => ['name' => 'DeleteFaq', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFaqRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DeleteIndex' => ['name' => 'DeleteIndex', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIndexRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DescribeDataSource' => ['name' => 'DescribeDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDataSourceRequest'], 'output' => ['shape' => 'DescribeDataSourceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DescribeFaq' => ['name' => 'DescribeFaq', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFaqRequest'], 'output' => ['shape' => 'DescribeFaqResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DescribeIndex' => ['name' => 'DescribeIndex', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIndexRequest'], 'output' => ['shape' => 'DescribeIndexResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'ListDataSourceSyncJobs' => ['name' => 'ListDataSourceSyncJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDataSourceSyncJobsRequest'], 'output' => ['shape' => 'ListDataSourceSyncJobsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'ListDataSources' => ['name' => 'ListDataSources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDataSourcesRequest'], 'output' => ['shape' => 'ListDataSourcesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListFaqs' => ['name' => 'ListFaqs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFaqsRequest'], 'output' => ['shape' => 'ListFaqsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'ListIndices' => ['name' => 'ListIndices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIndicesRequest'], 'output' => ['shape' => 'ListIndicesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'Query' => ['name' => 'Query', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'QueryRequest'], 'output' => ['shape' => 'QueryResult'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'InternalServerException']]], 'StartDataSourceSyncJob' => ['name' => 'StartDataSourceSyncJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDataSourceSyncJobRequest'], 'output' => ['shape' => 'StartDataSourceSyncJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'StopDataSourceSyncJob' => ['name' => 'StopDataSourceSyncJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDataSourceSyncJobRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'SubmitFeedback' => ['name' => 'SubmitFeedback', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubmitFeedbackRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'UpdateDataSource' => ['name' => 'UpdateDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDataSourceRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'UpdateIndex' => ['name' => 'UpdateIndex', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateIndexRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['AccessControlListConfiguration' => ['type' => 'structure', 'members' => ['KeyPath' => ['shape' => 'S3ObjectKey']]], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AclConfiguration' => ['type' => 'structure', 'required' => ['AllowedGroupsColumnName'], 'members' => ['AllowedGroupsColumnName' => ['shape' => 'ColumnName']]], 'AdditionalResultAttribute' => ['type' => 'structure', 'required' => ['Key', 'ValueType', 'Value'], 'members' => ['Key' => ['shape' => 'String'], 'ValueType' => ['shape' => 'AdditionalResultAttributeValueType'], 'Value' => ['shape' => 'AdditionalResultAttributeValue']]], 'AdditionalResultAttributeList' => ['type' => 'list', 'member' => ['shape' => 'AdditionalResultAttribute']], 'AdditionalResultAttributeValue' => ['type' => 'structure', 'members' => ['TextWithHighlightsValue' => ['shape' => 'TextWithHighlights']]], 'AdditionalResultAttributeValueType' => ['type' => 'string', 'enum' => ['TEXT_WITH_HIGHLIGHTS_VALUE']], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'AttributeFilter' => ['type' => 'structure', 'members' => ['AndAllFilters' => ['shape' => 'AttributeFilterList'], 'OrAllFilters' => ['shape' => 'AttributeFilterList'], 'NotFilter' => ['shape' => 'AttributeFilter'], 'EqualsTo' => ['shape' => 'DocumentAttribute'], 'ContainsAll' => ['shape' => 'DocumentAttribute'], 'ContainsAny' => ['shape' => 'DocumentAttribute'], 'GreaterThan' => ['shape' => 'DocumentAttribute'], 'GreaterThanOrEquals' => ['shape' => 'DocumentAttribute'], 'LessThan' => ['shape' => 'DocumentAttribute'], 'LessThanOrEquals' => ['shape' => 'DocumentAttribute']]], 'AttributeFilterList' => ['type' => 'list', 'member' => ['shape' => 'AttributeFilter']], 'BatchDeleteDocumentRequest' => ['type' => 'structure', 'required' => ['IndexId', 'DocumentIdList'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'DocumentIdList' => ['shape' => 'DocumentIdList'], 'DataSourceSyncJobMetricTarget' => ['shape' => 'DataSourceSyncJobMetricTarget']]], 'BatchDeleteDocumentResponse' => ['type' => 'structure', 'members' => ['FailedDocuments' => ['shape' => 'BatchDeleteDocumentResponseFailedDocuments']]], 'BatchDeleteDocumentResponseFailedDocument' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'DocumentId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'BatchDeleteDocumentResponseFailedDocuments' => ['type' => 'list', 'member' => ['shape' => 'BatchDeleteDocumentResponseFailedDocument']], 'BatchPutDocumentRequest' => ['type' => 'structure', 'required' => ['IndexId', 'Documents'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'RoleArn' => ['shape' => 'RoleArn'], 'Documents' => ['shape' => 'DocumentList']]], 'BatchPutDocumentResponse' => ['type' => 'structure', 'members' => ['FailedDocuments' => ['shape' => 'BatchPutDocumentResponseFailedDocuments']]], 'BatchPutDocumentResponseFailedDocument' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'DocumentId'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'BatchPutDocumentResponseFailedDocuments' => ['type' => 'list', 'member' => ['shape' => 'BatchPutDocumentResponseFailedDocument']], 'Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean'], 'CapacityUnitsConfiguration' => ['type' => 'structure', 'required' => ['StorageCapacityUnits', 'QueryCapacityUnits'], 'members' => ['StorageCapacityUnits' => ['shape' => 'StorageCapacityUnit'], 'QueryCapacityUnits' => ['shape' => 'QueryCapacityUnit']]], 'ChangeDetectingColumns' => ['type' => 'list', 'member' => ['shape' => 'ColumnName'], 'max' => 5, 'min' => 1], 'ClaimRegex' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'ClickFeedback' => ['type' => 'structure', 'required' => ['ResultId', 'ClickTime'], 'members' => ['ResultId' => ['shape' => 'ResultId'], 'ClickTime' => ['shape' => 'Timestamp']]], 'ClickFeedbackList' => ['type' => 'list', 'member' => ['shape' => 'ClickFeedback']], 'ClientTokenName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ColumnConfiguration' => ['type' => 'structure', 'required' => ['DocumentIdColumnName', 'DocumentDataColumnName', 'ChangeDetectingColumns'], 'members' => ['DocumentIdColumnName' => ['shape' => 'ColumnName'], 'DocumentDataColumnName' => ['shape' => 'ColumnName'], 'DocumentTitleColumnName' => ['shape' => 'ColumnName'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList'], 'ChangeDetectingColumns' => ['shape' => 'ChangeDetectingColumns']]], 'ColumnName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConfluenceAttachmentConfiguration' => ['type' => 'structure', 'members' => ['CrawlAttachments' => ['shape' => 'Boolean'], 'AttachmentFieldMappings' => ['shape' => 'ConfluenceAttachmentFieldMappingsList']]], 'ConfluenceAttachmentFieldMappingsList' => ['type' => 'list', 'member' => ['shape' => 'ConfluenceAttachmentToIndexFieldMapping'], 'max' => 11, 'min' => 1], 'ConfluenceAttachmentFieldName' => ['type' => 'string', 'enum' => ['AUTHOR', 'CONTENT_TYPE', 'CREATED_DATE', 'DISPLAY_URL', 'FILE_SIZE', 'ITEM_TYPE', 'PARENT_ID', 'SPACE_KEY', 'SPACE_NAME', 'URL', 'VERSION']], 'ConfluenceAttachmentToIndexFieldMapping' => ['type' => 'structure', 'members' => ['DataSourceFieldName' => ['shape' => 'ConfluenceAttachmentFieldName'], 'DateFieldFormat' => ['shape' => 'DataSourceDateFieldFormat'], 'IndexFieldName' => ['shape' => 'IndexFieldName']]], 'ConfluenceBlogConfiguration' => ['type' => 'structure', 'members' => ['BlogFieldMappings' => ['shape' => 'ConfluenceBlogFieldMappingsList']]], 'ConfluenceBlogFieldMappingsList' => ['type' => 'list', 'member' => ['shape' => 'ConfluenceBlogToIndexFieldMapping'], 'max' => 9, 'min' => 1], 'ConfluenceBlogFieldName' => ['type' => 'string', 'enum' => ['AUTHOR', 'DISPLAY_URL', 'ITEM_TYPE', 'LABELS', 'PUBLISH_DATE', 'SPACE_KEY', 'SPACE_NAME', 'URL', 'VERSION']], 'ConfluenceBlogToIndexFieldMapping' => ['type' => 'structure', 'members' => ['DataSourceFieldName' => ['shape' => 'ConfluenceBlogFieldName'], 'DateFieldFormat' => ['shape' => 'DataSourceDateFieldFormat'], 'IndexFieldName' => ['shape' => 'IndexFieldName']]], 'ConfluenceConfiguration' => ['type' => 'structure', 'required' => ['ServerUrl', 'SecretArn', 'Version'], 'members' => ['ServerUrl' => ['shape' => 'Url'], 'SecretArn' => ['shape' => 'SecretArn'], 'Version' => ['shape' => 'ConfluenceVersion'], 'SpaceConfiguration' => ['shape' => 'ConfluenceSpaceConfiguration'], 'PageConfiguration' => ['shape' => 'ConfluencePageConfiguration'], 'BlogConfiguration' => ['shape' => 'ConfluenceBlogConfiguration'], 'AttachmentConfiguration' => ['shape' => 'ConfluenceAttachmentConfiguration'], 'VpcConfiguration' => ['shape' => 'DataSourceVpcConfiguration'], 'InclusionPatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'ExclusionPatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings']]], 'ConfluencePageConfiguration' => ['type' => 'structure', 'members' => ['PageFieldMappings' => ['shape' => 'ConfluencePageFieldMappingsList']]], 'ConfluencePageFieldMappingsList' => ['type' => 'list', 'member' => ['shape' => 'ConfluencePageToIndexFieldMapping'], 'max' => 12, 'min' => 1], 'ConfluencePageFieldName' => ['type' => 'string', 'enum' => ['AUTHOR', 'CONTENT_STATUS', 'CREATED_DATE', 'DISPLAY_URL', 'ITEM_TYPE', 'LABELS', 'MODIFIED_DATE', 'PARENT_ID', 'SPACE_KEY', 'SPACE_NAME', 'URL', 'VERSION']], 'ConfluencePageToIndexFieldMapping' => ['type' => 'structure', 'members' => ['DataSourceFieldName' => ['shape' => 'ConfluencePageFieldName'], 'DateFieldFormat' => ['shape' => 'DataSourceDateFieldFormat'], 'IndexFieldName' => ['shape' => 'IndexFieldName']]], 'ConfluenceSpaceConfiguration' => ['type' => 'structure', 'members' => ['CrawlPersonalSpaces' => ['shape' => 'Boolean'], 'CrawlArchivedSpaces' => ['shape' => 'Boolean'], 'IncludeSpaces' => ['shape' => 'ConfluenceSpaceList'], 'ExcludeSpaces' => ['shape' => 'ConfluenceSpaceList'], 'SpaceFieldMappings' => ['shape' => 'ConfluenceSpaceFieldMappingsList']]], 'ConfluenceSpaceFieldMappingsList' => ['type' => 'list', 'member' => ['shape' => 'ConfluenceSpaceToIndexFieldMapping'], 'max' => 4, 'min' => 1], 'ConfluenceSpaceFieldName' => ['type' => 'string', 'enum' => ['DISPLAY_URL', 'ITEM_TYPE', 'SPACE_KEY', 'URL']], 'ConfluenceSpaceIdentifier' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'ConfluenceSpaceList' => ['type' => 'list', 'member' => ['shape' => 'ConfluenceSpaceIdentifier'], 'min' => 1], 'ConfluenceSpaceToIndexFieldMapping' => ['type' => 'structure', 'members' => ['DataSourceFieldName' => ['shape' => 'ConfluenceSpaceFieldName'], 'DateFieldFormat' => ['shape' => 'DataSourceDateFieldFormat'], 'IndexFieldName' => ['shape' => 'IndexFieldName']]], 'ConfluenceVersion' => ['type' => 'string', 'enum' => ['CLOUD', 'SERVER']], 'ConnectionConfiguration' => ['type' => 'structure', 'required' => ['DatabaseHost', 'DatabasePort', 'DatabaseName', 'TableName', 'SecretArn'], 'members' => ['DatabaseHost' => ['shape' => 'DatabaseHost'], 'DatabasePort' => ['shape' => 'DatabasePort'], 'DatabaseName' => ['shape' => 'DatabaseName'], 'TableName' => ['shape' => 'TableName'], 'SecretArn' => ['shape' => 'SecretArn']]], 'ContentType' => ['type' => 'string', 'enum' => ['PDF', 'HTML', 'MS_WORD', 'PLAIN_TEXT', 'PPT']], 'CreateDataSourceRequest' => ['type' => 'structure', 'required' => ['Name', 'IndexId', 'Type'], 'members' => ['Name' => ['shape' => 'DataSourceName'], 'IndexId' => ['shape' => 'IndexId'], 'Type' => ['shape' => 'DataSourceType'], 'Configuration' => ['shape' => 'DataSourceConfiguration'], 'Description' => ['shape' => 'Description'], 'Schedule' => ['shape' => 'ScanSchedule'], 'RoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList'], 'ClientToken' => ['shape' => 'ClientTokenName', 'idempotencyToken' => \true]]], 'CreateDataSourceResponse' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'DataSourceId']]], 'CreateFaqRequest' => ['type' => 'structure', 'required' => ['IndexId', 'Name', 'S3Path', 'RoleArn'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'Name' => ['shape' => 'FaqName'], 'Description' => ['shape' => 'Description'], 'S3Path' => ['shape' => 'S3Path'], 'RoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList'], 'FileFormat' => ['shape' => 'FaqFileFormat'], 'ClientToken' => ['shape' => 'ClientTokenName', 'idempotencyToken' => \true]]], 'CreateFaqResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'FaqId']]], 'CreateIndexRequest' => ['type' => 'structure', 'required' => ['Name', 'RoleArn'], 'members' => ['Name' => ['shape' => 'IndexName'], 'Edition' => ['shape' => 'IndexEdition'], 'RoleArn' => ['shape' => 'RoleArn'], 'ServerSideEncryptionConfiguration' => ['shape' => 'ServerSideEncryptionConfiguration'], 'Description' => ['shape' => 'Description'], 'ClientToken' => ['shape' => 'ClientTokenName', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList'], 'UserTokenConfigurations' => ['shape' => 'UserTokenConfigurationList'], 'UserContextPolicy' => ['shape' => 'UserContextPolicy']]], 'CreateIndexResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'IndexId']]], 'DataSourceConfiguration' => ['type' => 'structure', 'members' => ['S3Configuration' => ['shape' => 'S3DataSourceConfiguration'], 'SharePointConfiguration' => ['shape' => 'SharePointConfiguration'], 'DatabaseConfiguration' => ['shape' => 'DatabaseConfiguration'], 'SalesforceConfiguration' => ['shape' => 'SalesforceConfiguration'], 'OneDriveConfiguration' => ['shape' => 'OneDriveConfiguration'], 'ServiceNowConfiguration' => ['shape' => 'ServiceNowConfiguration'], 'ConfluenceConfiguration' => ['shape' => 'ConfluenceConfiguration'], 'GoogleDriveConfiguration' => ['shape' => 'GoogleDriveConfiguration']]], 'DataSourceDateFieldFormat' => ['type' => 'string', 'max' => 40, 'min' => 4, 'pattern' => '^(?!\\s).*(? ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_.]*$'], 'DataSourceId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'DataSourceInclusionsExclusionsStrings' => ['type' => 'list', 'member' => ['shape' => 'DataSourceInclusionsExclusionsStringsMember'], 'max' => 100, 'min' => 0], 'DataSourceInclusionsExclusionsStringsMember' => ['type' => 'string', 'max' => 150, 'min' => 1], 'DataSourceName' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'DataSourceStatus' => ['type' => 'string', 'enum' => ['CREATING', 'DELETING', 'FAILED', 'UPDATING', 'ACTIVE']], 'DataSourceSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DataSourceName'], 'Id' => ['shape' => 'DataSourceId'], 'Type' => ['shape' => 'DataSourceType'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'DataSourceStatus']]], 'DataSourceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DataSourceSummary']], 'DataSourceSyncJob' => ['type' => 'structure', 'members' => ['ExecutionId' => ['shape' => 'String'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'DataSourceSyncJobStatus'], 'ErrorMessage' => ['shape' => 'ErrorMessage'], 'ErrorCode' => ['shape' => 'ErrorCode'], 'DataSourceErrorCode' => ['shape' => 'String'], 'Metrics' => ['shape' => 'DataSourceSyncJobMetrics']]], 'DataSourceSyncJobHistoryList' => ['type' => 'list', 'member' => ['shape' => 'DataSourceSyncJob']], 'DataSourceSyncJobId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'DataSourceSyncJobMetricTarget' => ['type' => 'structure', 'required' => ['DataSourceId', 'DataSourceSyncJobId'], 'members' => ['DataSourceId' => ['shape' => 'DataSourceId'], 'DataSourceSyncJobId' => ['shape' => 'DataSourceSyncJobId']]], 'DataSourceSyncJobMetrics' => ['type' => 'structure', 'members' => ['DocumentsAdded' => ['shape' => 'MetricValue'], 'DocumentsModified' => ['shape' => 'MetricValue'], 'DocumentsDeleted' => ['shape' => 'MetricValue'], 'DocumentsFailed' => ['shape' => 'MetricValue'], 'DocumentsScanned' => ['shape' => 'MetricValue']]], 'DataSourceSyncJobStatus' => ['type' => 'string', 'enum' => ['FAILED', 'SUCCEEDED', 'SYNCING', 'INCOMPLETE', 'STOPPING', 'ABORTED', 'SYNCING_INDEXING']], 'DataSourceToIndexFieldMapping' => ['type' => 'structure', 'required' => ['DataSourceFieldName', 'IndexFieldName'], 'members' => ['DataSourceFieldName' => ['shape' => 'DataSourceFieldName'], 'DateFieldFormat' => ['shape' => 'DataSourceDateFieldFormat'], 'IndexFieldName' => ['shape' => 'IndexFieldName']]], 'DataSourceToIndexFieldMappingList' => ['type' => 'list', 'member' => ['shape' => 'DataSourceToIndexFieldMapping'], 'max' => 100, 'min' => 1], 'DataSourceType' => ['type' => 'string', 'enum' => ['S3', 'SHAREPOINT', 'DATABASE', 'SALESFORCE', 'ONEDRIVE', 'SERVICENOW', 'CUSTOM', 'CONFLUENCE', 'GOOGLEDRIVE']], 'DataSourceVpcConfiguration' => ['type' => 'structure', 'required' => ['SubnetIds', 'SecurityGroupIds'], 'members' => ['SubnetIds' => ['shape' => 'SubnetIdList'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIdList']]], 'DatabaseConfiguration' => ['type' => 'structure', 'required' => ['DatabaseEngineType', 'ConnectionConfiguration', 'ColumnConfiguration'], 'members' => ['DatabaseEngineType' => ['shape' => 'DatabaseEngineType'], 'ConnectionConfiguration' => ['shape' => 'ConnectionConfiguration'], 'VpcConfiguration' => ['shape' => 'DataSourceVpcConfiguration'], 'ColumnConfiguration' => ['shape' => 'ColumnConfiguration'], 'AclConfiguration' => ['shape' => 'AclConfiguration'], 'SqlConfiguration' => ['shape' => 'SqlConfiguration']]], 'DatabaseEngineType' => ['type' => 'string', 'enum' => ['RDS_AURORA_MYSQL', 'RDS_AURORA_POSTGRESQL', 'RDS_MYSQL', 'RDS_POSTGRESQL']], 'DatabaseHost' => ['type' => 'string', 'max' => 253, 'min' => 1], 'DatabaseName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'DatabasePort' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'DeleteDataSourceRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'DataSourceId'], 'IndexId' => ['shape' => 'IndexId']]], 'DeleteFaqRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'FaqId'], 'IndexId' => ['shape' => 'IndexId']]], 'DeleteIndexRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'IndexId']]], 'DescribeDataSourceRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'DataSourceId'], 'IndexId' => ['shape' => 'IndexId']]], 'DescribeDataSourceResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'DataSourceId'], 'IndexId' => ['shape' => 'IndexId'], 'Name' => ['shape' => 'DataSourceName'], 'Type' => ['shape' => 'DataSourceType'], 'Configuration' => ['shape' => 'DataSourceConfiguration'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'Description'], 'Status' => ['shape' => 'DataSourceStatus'], 'Schedule' => ['shape' => 'ScanSchedule'], 'RoleArn' => ['shape' => 'RoleArn'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'DescribeFaqRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'FaqId'], 'IndexId' => ['shape' => 'IndexId']]], 'DescribeFaqResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'FaqId'], 'IndexId' => ['shape' => 'IndexId'], 'Name' => ['shape' => 'FaqName'], 'Description' => ['shape' => 'Description'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp'], 'S3Path' => ['shape' => 'S3Path'], 'Status' => ['shape' => 'FaqStatus'], 'RoleArn' => ['shape' => 'RoleArn'], 'ErrorMessage' => ['shape' => 'ErrorMessage'], 'FileFormat' => ['shape' => 'FaqFileFormat']]], 'DescribeIndexRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'IndexId']]], 'DescribeIndexResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'IndexName'], 'Id' => ['shape' => 'IndexId'], 'Edition' => ['shape' => 'IndexEdition'], 'RoleArn' => ['shape' => 'RoleArn'], 'ServerSideEncryptionConfiguration' => ['shape' => 'ServerSideEncryptionConfiguration'], 'Status' => ['shape' => 'IndexStatus'], 'Description' => ['shape' => 'Description'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp'], 'DocumentMetadataConfigurations' => ['shape' => 'DocumentMetadataConfigurationList'], 'IndexStatistics' => ['shape' => 'IndexStatistics'], 'ErrorMessage' => ['shape' => 'ErrorMessage'], 'CapacityUnits' => ['shape' => 'CapacityUnitsConfiguration'], 'UserTokenConfigurations' => ['shape' => 'UserTokenConfigurationList'], 'UserContextPolicy' => ['shape' => 'UserContextPolicy']]], 'Description' => ['type' => 'string', 'max' => 1000, 'min' => 0, 'pattern' => '^\\P{C}*$'], 'Document' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'DocumentId'], 'Title' => ['shape' => 'Title'], 'Blob' => ['shape' => 'Blob'], 'S3Path' => ['shape' => 'S3Path'], 'Attributes' => ['shape' => 'DocumentAttributeList'], 'AccessControlList' => ['shape' => 'PrincipalList'], 'ContentType' => ['shape' => 'ContentType']]], 'DocumentAttribute' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'DocumentAttributeKey'], 'Value' => ['shape' => 'DocumentAttributeValue']]], 'DocumentAttributeKey' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[a-zA-Z0-9_][a-zA-Z0-9_-]*'], 'DocumentAttributeKeyList' => ['type' => 'list', 'member' => ['shape' => 'DocumentAttributeKey'], 'max' => 100, 'min' => 1], 'DocumentAttributeList' => ['type' => 'list', 'member' => ['shape' => 'DocumentAttribute']], 'DocumentAttributeStringListValue' => ['type' => 'list', 'member' => ['shape' => 'String']], 'DocumentAttributeStringValue' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'DocumentAttributeValue' => ['type' => 'structure', 'members' => ['StringValue' => ['shape' => 'DocumentAttributeStringValue'], 'StringListValue' => ['shape' => 'DocumentAttributeStringListValue'], 'LongValue' => ['shape' => 'Long'], 'DateValue' => ['shape' => 'Timestamp']]], 'DocumentAttributeValueCountPair' => ['type' => 'structure', 'members' => ['DocumentAttributeValue' => ['shape' => 'DocumentAttributeValue'], 'Count' => ['shape' => 'Integer']]], 'DocumentAttributeValueCountPairList' => ['type' => 'list', 'member' => ['shape' => 'DocumentAttributeValueCountPair']], 'DocumentAttributeValueType' => ['type' => 'string', 'enum' => ['STRING_VALUE', 'STRING_LIST_VALUE', 'LONG_VALUE', 'DATE_VALUE']], 'DocumentId' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'DocumentIdList' => ['type' => 'list', 'member' => ['shape' => 'DocumentId'], 'max' => 10, 'min' => 1], 'DocumentList' => ['type' => 'list', 'member' => ['shape' => 'Document'], 'max' => 10, 'min' => 1], 'DocumentMetadataBoolean' => ['type' => 'boolean'], 'DocumentMetadataConfiguration' => ['type' => 'structure', 'required' => ['Name', 'Type'], 'members' => ['Name' => ['shape' => 'DocumentMetadataConfigurationName'], 'Type' => ['shape' => 'DocumentAttributeValueType'], 'Relevance' => ['shape' => 'Relevance'], 'Search' => ['shape' => 'Search']]], 'DocumentMetadataConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'DocumentMetadataConfiguration'], 'max' => 500, 'min' => 0], 'DocumentMetadataConfigurationName' => ['type' => 'string', 'max' => 30, 'min' => 1], 'DocumentsMetadataConfiguration' => ['type' => 'structure', 'members' => ['S3Prefix' => ['shape' => 'S3ObjectKey']]], 'Duration' => ['type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '[0-9]+[s]'], 'ErrorCode' => ['type' => 'string', 'enum' => ['InternalError', 'InvalidRequest']], 'ErrorMessage' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'ExcludeMimeTypesList' => ['type' => 'list', 'member' => ['shape' => 'MimeType'], 'max' => 30, 'min' => 0], 'ExcludeSharedDrivesList' => ['type' => 'list', 'member' => ['shape' => 'SharedDriveId'], 'max' => 100, 'min' => 0], 'ExcludeUserAccountsList' => ['type' => 'list', 'member' => ['shape' => 'UserAccount'], 'max' => 100, 'min' => 0], 'Facet' => ['type' => 'structure', 'members' => ['DocumentAttributeKey' => ['shape' => 'DocumentAttributeKey']]], 'FacetList' => ['type' => 'list', 'member' => ['shape' => 'Facet']], 'FacetResult' => ['type' => 'structure', 'members' => ['DocumentAttributeKey' => ['shape' => 'DocumentAttributeKey'], 'DocumentAttributeValueType' => ['shape' => 'DocumentAttributeValueType'], 'DocumentAttributeValueCountPairs' => ['shape' => 'DocumentAttributeValueCountPairList']]], 'FacetResultList' => ['type' => 'list', 'member' => ['shape' => 'FacetResult']], 'FaqFileFormat' => ['type' => 'string', 'enum' => ['CSV', 'CSV_WITH_HEADER', 'JSON']], 'FaqId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'FaqName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'FaqStatistics' => ['type' => 'structure', 'required' => ['IndexedQuestionAnswersCount'], 'members' => ['IndexedQuestionAnswersCount' => ['shape' => 'IndexedQuestionAnswersCount']]], 'FaqStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'ACTIVE', 'DELETING', 'FAILED']], 'FaqSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'FaqId'], 'Name' => ['shape' => 'FaqName'], 'Status' => ['shape' => 'FaqStatus'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp'], 'FileFormat' => ['shape' => 'FaqFileFormat']]], 'FaqSummaryItems' => ['type' => 'list', 'member' => ['shape' => 'FaqSummary']], 'FeedbackToken' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^\\P{C}*.\\P{C}*$'], 'GoogleDriveConfiguration' => ['type' => 'structure', 'required' => ['SecretArn'], 'members' => ['SecretArn' => ['shape' => 'SecretArn'], 'InclusionPatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'ExclusionPatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList'], 'ExcludeMimeTypes' => ['shape' => 'ExcludeMimeTypesList'], 'ExcludeUserAccounts' => ['shape' => 'ExcludeUserAccountsList'], 'ExcludeSharedDrives' => ['shape' => 'ExcludeSharedDrivesList']]], 'GroupAttributeField' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'Highlight' => ['type' => 'structure', 'required' => ['BeginOffset', 'EndOffset'], 'members' => ['BeginOffset' => ['shape' => 'Integer'], 'EndOffset' => ['shape' => 'Integer'], 'TopAnswer' => ['shape' => 'Boolean']]], 'HighlightList' => ['type' => 'list', 'member' => ['shape' => 'Highlight']], 'Importance' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'IndexConfigurationSummary' => ['type' => 'structure', 'required' => ['CreatedAt', 'UpdatedAt', 'Status'], 'members' => ['Name' => ['shape' => 'IndexName'], 'Id' => ['shape' => 'IndexId'], 'Edition' => ['shape' => 'IndexEdition'], 'CreatedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'IndexStatus']]], 'IndexConfigurationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'IndexConfigurationSummary']], 'IndexEdition' => ['type' => 'string', 'enum' => ['DEVELOPER_EDITION', 'ENTERPRISE_EDITION']], 'IndexFieldName' => ['type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'IndexId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9-]*'], 'IndexName' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'IndexStatistics' => ['type' => 'structure', 'required' => ['FaqStatistics', 'TextDocumentStatistics'], 'members' => ['FaqStatistics' => ['shape' => 'FaqStatistics'], 'TextDocumentStatistics' => ['shape' => 'TextDocumentStatistics']]], 'IndexStatus' => ['type' => 'string', 'enum' => ['CREATING', 'ACTIVE', 'DELETING', 'FAILED', 'UPDATING', 'SYSTEM_UPDATING']], 'IndexedQuestionAnswersCount' => ['type' => 'integer', 'min' => 0], 'IndexedTextBytes' => ['type' => 'long', 'min' => 0], 'IndexedTextDocumentsCount' => ['type' => 'integer', 'min' => 0], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'Issuer' => ['type' => 'string', 'max' => 65, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'JsonTokenTypeConfiguration' => ['type' => 'structure', 'required' => ['UserNameAttributeField', 'GroupAttributeField'], 'members' => ['UserNameAttributeField' => ['shape' => 'String'], 'GroupAttributeField' => ['shape' => 'String']]], 'JwtTokenTypeConfiguration' => ['type' => 'structure', 'required' => ['KeyLocation'], 'members' => ['KeyLocation' => ['shape' => 'KeyLocation'], 'URL' => ['shape' => 'Url'], 'SecretManagerArn' => ['shape' => 'RoleArn'], 'UserNameAttributeField' => ['shape' => 'UserNameAttributeField'], 'GroupAttributeField' => ['shape' => 'GroupAttributeField'], 'Issuer' => ['shape' => 'Issuer'], 'ClaimRegex' => ['shape' => 'ClaimRegex']]], 'KeyLocation' => ['type' => 'string', 'enum' => ['URL', 'SECRET_MANAGER']], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'sensitive' => \true], 'ListDataSourceSyncJobsRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'DataSourceId'], 'IndexId' => ['shape' => 'IndexId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsIntegerForListDataSourceSyncJobsRequest'], 'StartTimeFilter' => ['shape' => 'TimeRange'], 'StatusFilter' => ['shape' => 'DataSourceSyncJobStatus']]], 'ListDataSourceSyncJobsResponse' => ['type' => 'structure', 'members' => ['History' => ['shape' => 'DataSourceSyncJobHistoryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDataSourcesRequest' => ['type' => 'structure', 'required' => ['IndexId'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsIntegerForListDataSourcesRequest']]], 'ListDataSourcesResponse' => ['type' => 'structure', 'members' => ['SummaryItems' => ['shape' => 'DataSourceSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListFaqsRequest' => ['type' => 'structure', 'required' => ['IndexId'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsIntegerForListFaqsRequest']]], 'ListFaqsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'FaqSummaryItems' => ['shape' => 'FaqSummaryItems']]], 'ListIndicesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsIntegerForListIndicesRequest']]], 'ListIndicesResponse' => ['type' => 'structure', 'members' => ['IndexConfigurationSummaryItems' => ['shape' => 'IndexConfigurationSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'Long' => ['type' => 'long'], 'MaxResultsIntegerForListDataSourceSyncJobsRequest' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'MaxResultsIntegerForListDataSourcesRequest' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxResultsIntegerForListFaqsRequest' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxResultsIntegerForListIndicesRequest' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MetricValue' => ['type' => 'string', 'pattern' => '(([1-9][0-9]*)|0)'], 'MimeType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'NextToken' => ['type' => 'string', 'max' => 800, 'min' => 1], 'OneDriveConfiguration' => ['type' => 'structure', 'required' => ['TenantDomain', 'SecretArn', 'OneDriveUsers'], 'members' => ['TenantDomain' => ['shape' => 'TenantDomain'], 'SecretArn' => ['shape' => 'SecretArn'], 'OneDriveUsers' => ['shape' => 'OneDriveUsers'], 'InclusionPatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'ExclusionPatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList'], 'DisableLocalGroups' => ['shape' => 'Boolean']]], 'OneDriveUser' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^(?!\\s).+@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$'], 'OneDriveUserList' => ['type' => 'list', 'member' => ['shape' => 'OneDriveUser'], 'max' => 100, 'min' => 1], 'OneDriveUsers' => ['type' => 'structure', 'members' => ['OneDriveUserList' => ['shape' => 'OneDriveUserList'], 'OneDriveUserS3Path' => ['shape' => 'S3Path']]], 'Order' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'Principal' => ['type' => 'structure', 'required' => ['Name', 'Type', 'Access'], 'members' => ['Name' => ['shape' => 'PrincipalName'], 'Type' => ['shape' => 'PrincipalType'], 'Access' => ['shape' => 'ReadAccessType']]], 'PrincipalList' => ['type' => 'list', 'member' => ['shape' => 'Principal']], 'PrincipalName' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'PrincipalType' => ['type' => 'string', 'enum' => ['USER', 'GROUP']], 'QueryCapacityUnit' => ['type' => 'integer', 'min' => 0], 'QueryId' => ['type' => 'string', 'max' => 36, 'min' => 1], 'QueryIdentifiersEnclosingOption' => ['type' => 'string', 'enum' => ['DOUBLE_QUOTES', 'NONE']], 'QueryRequest' => ['type' => 'structure', 'required' => ['IndexId', 'QueryText'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'QueryText' => ['shape' => 'QueryText'], 'AttributeFilter' => ['shape' => 'AttributeFilter'], 'Facets' => ['shape' => 'FacetList'], 'RequestedDocumentAttributes' => ['shape' => 'DocumentAttributeKeyList'], 'QueryResultTypeFilter' => ['shape' => 'QueryResultType'], 'PageNumber' => ['shape' => 'Integer'], 'PageSize' => ['shape' => 'Integer'], 'SortingConfiguration' => ['shape' => 'SortingConfiguration'], 'UserContext' => ['shape' => 'UserContext'], 'VisitorId' => ['shape' => 'VisitorId']]], 'QueryResult' => ['type' => 'structure', 'members' => ['QueryId' => ['shape' => 'QueryId'], 'ResultItems' => ['shape' => 'QueryResultItemList'], 'FacetResults' => ['shape' => 'FacetResultList'], 'TotalNumberOfResults' => ['shape' => 'Integer']]], 'QueryResultItem' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResultId'], 'Type' => ['shape' => 'QueryResultType'], 'AdditionalAttributes' => ['shape' => 'AdditionalResultAttributeList'], 'DocumentId' => ['shape' => 'DocumentId'], 'DocumentTitle' => ['shape' => 'TextWithHighlights'], 'DocumentExcerpt' => ['shape' => 'TextWithHighlights'], 'DocumentURI' => ['shape' => 'Url'], 'DocumentAttributes' => ['shape' => 'DocumentAttributeList'], 'ScoreAttributes' => ['shape' => 'ScoreAttributes'], 'FeedbackToken' => ['shape' => 'FeedbackToken']]], 'QueryResultItemList' => ['type' => 'list', 'member' => ['shape' => 'QueryResultItem']], 'QueryResultType' => ['type' => 'string', 'enum' => ['DOCUMENT', 'QUESTION_ANSWER', 'ANSWER']], 'QueryText' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'ReadAccessType' => ['type' => 'string', 'enum' => ['ALLOW', 'DENY']], 'Relevance' => ['type' => 'structure', 'members' => ['Freshness' => ['shape' => 'DocumentMetadataBoolean'], 'Importance' => ['shape' => 'Importance'], 'Duration' => ['shape' => 'Duration'], 'RankOrder' => ['shape' => 'Order'], 'ValueImportanceMap' => ['shape' => 'ValueImportanceMap']]], 'RelevanceFeedback' => ['type' => 'structure', 'required' => ['ResultId', 'RelevanceValue'], 'members' => ['ResultId' => ['shape' => 'ResultId'], 'RelevanceValue' => ['shape' => 'RelevanceType']]], 'RelevanceFeedbackList' => ['type' => 'list', 'member' => ['shape' => 'RelevanceFeedback']], 'RelevanceType' => ['type' => 'string', 'enum' => ['RELEVANT', 'NOT_RELEVANT']], 'ResourceAlreadyExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResultId' => ['type' => 'string', 'max' => 73, 'min' => 1], 'RoleArn' => ['type' => 'string', 'max' => 1284, 'min' => 1, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}'], 'S3BucketName' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]'], 'S3DataSourceConfiguration' => ['type' => 'structure', 'required' => ['BucketName'], 'members' => ['BucketName' => ['shape' => 'S3BucketName'], 'InclusionPrefixes' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'InclusionPatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'ExclusionPatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'DocumentsMetadataConfiguration' => ['shape' => 'DocumentsMetadataConfiguration'], 'AccessControlListConfiguration' => ['shape' => 'AccessControlListConfiguration']]], 'S3ObjectKey' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'S3Path' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'S3BucketName'], 'Key' => ['shape' => 'S3ObjectKey']]], 'SalesforceChatterFeedConfiguration' => ['type' => 'structure', 'required' => ['DocumentDataFieldName'], 'members' => ['DocumentDataFieldName' => ['shape' => 'DataSourceFieldName'], 'DocumentTitleFieldName' => ['shape' => 'DataSourceFieldName'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList'], 'IncludeFilterTypes' => ['shape' => 'SalesforceChatterFeedIncludeFilterTypes']]], 'SalesforceChatterFeedIncludeFilterType' => ['type' => 'string', 'enum' => ['ACTIVE_USER', 'STANDARD_USER']], 'SalesforceChatterFeedIncludeFilterTypes' => ['type' => 'list', 'member' => ['shape' => 'SalesforceChatterFeedIncludeFilterType'], 'max' => 2, 'min' => 1], 'SalesforceConfiguration' => ['type' => 'structure', 'required' => ['ServerUrl', 'SecretArn'], 'members' => ['ServerUrl' => ['shape' => 'Url'], 'SecretArn' => ['shape' => 'SecretArn'], 'StandardObjectConfigurations' => ['shape' => 'SalesforceStandardObjectConfigurationList'], 'KnowledgeArticleConfiguration' => ['shape' => 'SalesforceKnowledgeArticleConfiguration'], 'ChatterFeedConfiguration' => ['shape' => 'SalesforceChatterFeedConfiguration'], 'CrawlAttachments' => ['shape' => 'Boolean'], 'StandardObjectAttachmentConfiguration' => ['shape' => 'SalesforceStandardObjectAttachmentConfiguration'], 'IncludeAttachmentFilePatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'ExcludeAttachmentFilePatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings']]], 'SalesforceCustomKnowledgeArticleTypeConfiguration' => ['type' => 'structure', 'required' => ['Name', 'DocumentDataFieldName'], 'members' => ['Name' => ['shape' => 'SalesforceCustomKnowledgeArticleTypeName'], 'DocumentDataFieldName' => ['shape' => 'DataSourceFieldName'], 'DocumentTitleFieldName' => ['shape' => 'DataSourceFieldName'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList']]], 'SalesforceCustomKnowledgeArticleTypeConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'SalesforceCustomKnowledgeArticleTypeConfiguration'], 'max' => 10, 'min' => 1], 'SalesforceCustomKnowledgeArticleTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'SalesforceKnowledgeArticleConfiguration' => ['type' => 'structure', 'required' => ['IncludedStates'], 'members' => ['IncludedStates' => ['shape' => 'SalesforceKnowledgeArticleStateList'], 'StandardKnowledgeArticleTypeConfiguration' => ['shape' => 'SalesforceStandardKnowledgeArticleTypeConfiguration'], 'CustomKnowledgeArticleTypeConfigurations' => ['shape' => 'SalesforceCustomKnowledgeArticleTypeConfigurationList']]], 'SalesforceKnowledgeArticleState' => ['type' => 'string', 'enum' => ['DRAFT', 'PUBLISHED', 'ARCHIVED']], 'SalesforceKnowledgeArticleStateList' => ['type' => 'list', 'member' => ['shape' => 'SalesforceKnowledgeArticleState'], 'max' => 3, 'min' => 1], 'SalesforceStandardKnowledgeArticleTypeConfiguration' => ['type' => 'structure', 'required' => ['DocumentDataFieldName'], 'members' => ['DocumentDataFieldName' => ['shape' => 'DataSourceFieldName'], 'DocumentTitleFieldName' => ['shape' => 'DataSourceFieldName'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList']]], 'SalesforceStandardObjectAttachmentConfiguration' => ['type' => 'structure', 'members' => ['DocumentTitleFieldName' => ['shape' => 'DataSourceFieldName'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList']]], 'SalesforceStandardObjectConfiguration' => ['type' => 'structure', 'required' => ['Name', 'DocumentDataFieldName'], 'members' => ['Name' => ['shape' => 'SalesforceStandardObjectName'], 'DocumentDataFieldName' => ['shape' => 'DataSourceFieldName'], 'DocumentTitleFieldName' => ['shape' => 'DataSourceFieldName'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList']]], 'SalesforceStandardObjectConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'SalesforceStandardObjectConfiguration'], 'max' => 17, 'min' => 1], 'SalesforceStandardObjectName' => ['type' => 'string', 'enum' => ['ACCOUNT', 'CAMPAIGN', 'CASE', 'CONTACT', 'CONTRACT', 'DOCUMENT', 'GROUP', 'IDEA', 'LEAD', 'OPPORTUNITY', 'PARTNER', 'PRICEBOOK', 'PRODUCT', 'PROFILE', 'SOLUTION', 'TASK', 'USER']], 'ScanSchedule' => ['type' => 'string'], 'ScoreAttributes' => ['type' => 'structure', 'members' => ['ScoreConfidence' => ['shape' => 'ScoreConfidence']]], 'ScoreConfidence' => ['type' => 'string', 'enum' => ['VERY_HIGH', 'HIGH', 'MEDIUM', 'LOW']], 'Search' => ['type' => 'structure', 'members' => ['Facetable' => ['shape' => 'Boolean'], 'Searchable' => ['shape' => 'Boolean'], 'Displayable' => ['shape' => 'Boolean'], 'Sortable' => ['shape' => 'Boolean']]], 'SecretArn' => ['type' => 'string', 'max' => 1284, 'min' => 1, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}'], 'SecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'VpcSecurityGroupId'], 'max' => 10, 'min' => 1], 'ServerSideEncryptionConfiguration' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => 'KmsKeyId']]], 'ServiceNowBuildVersionType' => ['type' => 'string', 'enum' => ['LONDON', 'OTHERS']], 'ServiceNowConfiguration' => ['type' => 'structure', 'required' => ['HostUrl', 'SecretArn', 'ServiceNowBuildVersion'], 'members' => ['HostUrl' => ['shape' => 'ServiceNowHostUrl'], 'SecretArn' => ['shape' => 'SecretArn'], 'ServiceNowBuildVersion' => ['shape' => 'ServiceNowBuildVersionType'], 'KnowledgeArticleConfiguration' => ['shape' => 'ServiceNowKnowledgeArticleConfiguration'], 'ServiceCatalogConfiguration' => ['shape' => 'ServiceNowServiceCatalogConfiguration']]], 'ServiceNowHostUrl' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^(?!(^(https?|ftp|file):\\/\\/))[a-z0-9-]+(\\.service-now\\.com)$'], 'ServiceNowKnowledgeArticleConfiguration' => ['type' => 'structure', 'required' => ['DocumentDataFieldName'], 'members' => ['CrawlAttachments' => ['shape' => 'Boolean'], 'IncludeAttachmentFilePatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'ExcludeAttachmentFilePatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'DocumentDataFieldName' => ['shape' => 'DataSourceFieldName'], 'DocumentTitleFieldName' => ['shape' => 'DataSourceFieldName'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList']]], 'ServiceNowServiceCatalogConfiguration' => ['type' => 'structure', 'required' => ['DocumentDataFieldName'], 'members' => ['CrawlAttachments' => ['shape' => 'Boolean'], 'IncludeAttachmentFilePatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'ExcludeAttachmentFilePatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'DocumentDataFieldName' => ['shape' => 'DataSourceFieldName'], 'DocumentTitleFieldName' => ['shape' => 'DataSourceFieldName'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList']]], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SharePointConfiguration' => ['type' => 'structure', 'required' => ['SharePointVersion', 'Urls', 'SecretArn'], 'members' => ['SharePointVersion' => ['shape' => 'SharePointVersion'], 'Urls' => ['shape' => 'SharePointUrlList'], 'SecretArn' => ['shape' => 'SecretArn'], 'CrawlAttachments' => ['shape' => 'Boolean'], 'UseChangeLog' => ['shape' => 'Boolean'], 'InclusionPatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'ExclusionPatterns' => ['shape' => 'DataSourceInclusionsExclusionsStrings'], 'VpcConfiguration' => ['shape' => 'DataSourceVpcConfiguration'], 'FieldMappings' => ['shape' => 'DataSourceToIndexFieldMappingList'], 'DocumentTitleFieldName' => ['shape' => 'DataSourceFieldName'], 'DisableLocalGroups' => ['shape' => 'Boolean']]], 'SharePointUrlList' => ['type' => 'list', 'member' => ['shape' => 'Url'], 'max' => 100, 'min' => 1], 'SharePointVersion' => ['type' => 'string', 'enum' => ['SHAREPOINT_ONLINE']], 'SharedDriveId' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'SortOrder' => ['type' => 'string', 'enum' => ['DESC', 'ASC']], 'SortingConfiguration' => ['type' => 'structure', 'required' => ['DocumentAttributeKey', 'SortOrder'], 'members' => ['DocumentAttributeKey' => ['shape' => 'DocumentAttributeKey'], 'SortOrder' => ['shape' => 'SortOrder']]], 'SqlConfiguration' => ['type' => 'structure', 'members' => ['QueryIdentifiersEnclosingOption' => ['shape' => 'QueryIdentifiersEnclosingOption']]], 'StartDataSourceSyncJobRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'DataSourceId'], 'IndexId' => ['shape' => 'IndexId']]], 'StartDataSourceSyncJobResponse' => ['type' => 'structure', 'members' => ['ExecutionId' => ['shape' => 'String']]], 'StopDataSourceSyncJobRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'DataSourceId'], 'IndexId' => ['shape' => 'IndexId']]], 'StorageCapacityUnit' => ['type' => 'integer', 'min' => 0], 'String' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'SubmitFeedbackRequest' => ['type' => 'structure', 'required' => ['IndexId', 'QueryId'], 'members' => ['IndexId' => ['shape' => 'IndexId'], 'QueryId' => ['shape' => 'QueryId'], 'ClickFeedbackItems' => ['shape' => 'ClickFeedbackList'], 'RelevanceFeedbackItems' => ['shape' => 'RelevanceFeedbackList']]], 'SubnetId' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[\\-0-9a-zA-Z]+'], 'SubnetIdList' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 6, 'min' => 1], 'TableName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9_]*$'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TenantDomain' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\\.)+[a-z]{2,}$'], 'TextDocumentStatistics' => ['type' => 'structure', 'required' => ['IndexedTextDocumentsCount', 'IndexedTextBytes'], 'members' => ['IndexedTextDocumentsCount' => ['shape' => 'IndexedTextDocumentsCount'], 'IndexedTextBytes' => ['shape' => 'IndexedTextBytes']]], 'TextWithHighlights' => ['type' => 'structure', 'members' => ['Text' => ['shape' => 'String'], 'Highlights' => ['shape' => 'HighlightList']]], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TimeRange' => ['type' => 'structure', 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp']]], 'Timestamp' => ['type' => 'timestamp'], 'Title' => ['type' => 'string'], 'Token' => ['type' => 'string', 'max' => 100000, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateDataSourceRequest' => ['type' => 'structure', 'required' => ['Id', 'IndexId'], 'members' => ['Id' => ['shape' => 'DataSourceId'], 'Name' => ['shape' => 'DataSourceName'], 'IndexId' => ['shape' => 'IndexId'], 'Configuration' => ['shape' => 'DataSourceConfiguration'], 'Description' => ['shape' => 'Description'], 'Schedule' => ['shape' => 'ScanSchedule'], 'RoleArn' => ['shape' => 'RoleArn']]], 'UpdateIndexRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'IndexId'], 'Name' => ['shape' => 'IndexName'], 'RoleArn' => ['shape' => 'RoleArn'], 'Description' => ['shape' => 'Description'], 'DocumentMetadataConfigurationUpdates' => ['shape' => 'DocumentMetadataConfigurationList'], 'CapacityUnits' => ['shape' => 'CapacityUnitsConfiguration'], 'UserTokenConfigurations' => ['shape' => 'UserTokenConfigurationList'], 'UserContextPolicy' => ['shape' => 'UserContextPolicy']]], 'Url' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^(https?|ftp|file):\\/\\/([^\\s]*)'], 'UserAccount' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'UserContext' => ['type' => 'structure', 'members' => ['Token' => ['shape' => 'Token']]], 'UserContextPolicy' => ['type' => 'string', 'enum' => ['ATTRIBUTE_FILTER', 'USER_TOKEN']], 'UserNameAttributeField' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^\\P{C}*$'], 'UserTokenConfiguration' => ['type' => 'structure', 'members' => ['JwtTokenTypeConfiguration' => ['shape' => 'JwtTokenTypeConfiguration'], 'JsonTokenTypeConfiguration' => ['shape' => 'JsonTokenTypeConfiguration']]], 'UserTokenConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'UserTokenConfiguration'], 'max' => 1], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ValueImportanceMap' => ['type' => 'map', 'key' => ['shape' => 'ValueImportanceMapKey'], 'value' => ['shape' => 'Importance']], 'ValueImportanceMapKey' => ['type' => 'string', 'max' => 50, 'min' => 1], 'VisitorId' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'VpcSecurityGroupId' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '[-0-9a-zA-Z]+']]]; diff --git a/vendor/Aws3/Aws/data/kinesisanalyticsv2/2018-05-23/api-2.json.php b/vendor/Aws3/Aws/data/kinesisanalyticsv2/2018-05-23/api-2.json.php index ae2e4636..11782bb8 100644 --- a/vendor/Aws3/Aws/data/kinesisanalyticsv2/2018-05-23/api-2.json.php +++ b/vendor/Aws3/Aws/data/kinesisanalyticsv2/2018-05-23/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-05-23', 'endpointPrefix' => 'kinesisanalytics', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Kinesis Analytics V2', 'serviceFullName' => 'Amazon Kinesis Analytics', 'serviceId' => 'Kinesis Analytics V2', 'signatureVersion' => 'v4', 'signingName' => 'kinesisanalytics', 'targetPrefix' => 'KinesisAnalytics_20180523', 'uid' => 'kinesisanalyticsv2-2018-05-23'], 'operations' => ['AddApplicationCloudWatchLoggingOption' => ['name' => 'AddApplicationCloudWatchLoggingOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationCloudWatchLoggingOptionRequest'], 'output' => ['shape' => 'AddApplicationCloudWatchLoggingOptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidApplicationConfigurationException']]], 'AddApplicationInput' => ['name' => 'AddApplicationInput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationInputRequest'], 'output' => ['shape' => 'AddApplicationInputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'CodeValidationException'], ['shape' => 'InvalidRequestException']]], 'AddApplicationInputProcessingConfiguration' => ['name' => 'AddApplicationInputProcessingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationInputProcessingConfigurationRequest'], 'output' => ['shape' => 'AddApplicationInputProcessingConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'AddApplicationOutput' => ['name' => 'AddApplicationOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationOutputRequest'], 'output' => ['shape' => 'AddApplicationOutputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'AddApplicationReferenceDataSource' => ['name' => 'AddApplicationReferenceDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationReferenceDataSourceRequest'], 'output' => ['shape' => 'AddApplicationReferenceDataSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'AddApplicationVpcConfiguration' => ['name' => 'AddApplicationVpcConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationVpcConfigurationRequest'], 'output' => ['shape' => 'AddApplicationVpcConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'CodeValidationException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TooManyTagsException'], ['shape' => 'ConcurrentModificationException']]], 'CreateApplicationSnapshot' => ['name' => 'CreateApplicationSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationSnapshotRequest'], 'output' => ['shape' => 'CreateApplicationSnapshotResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidRequestException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationRequest'], 'output' => ['shape' => 'DeleteApplicationResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidApplicationConfigurationException']]], 'DeleteApplicationCloudWatchLoggingOption' => ['name' => 'DeleteApplicationCloudWatchLoggingOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionRequest'], 'output' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidApplicationConfigurationException']]], 'DeleteApplicationInputProcessingConfiguration' => ['name' => 'DeleteApplicationInputProcessingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationInputProcessingConfigurationRequest'], 'output' => ['shape' => 'DeleteApplicationInputProcessingConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'DeleteApplicationOutput' => ['name' => 'DeleteApplicationOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationOutputRequest'], 'output' => ['shape' => 'DeleteApplicationOutputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'DeleteApplicationReferenceDataSource' => ['name' => 'DeleteApplicationReferenceDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationReferenceDataSourceRequest'], 'output' => ['shape' => 'DeleteApplicationReferenceDataSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'DeleteApplicationSnapshot' => ['name' => 'DeleteApplicationSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationSnapshotRequest'], 'output' => ['shape' => 'DeleteApplicationSnapshotResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteApplicationVpcConfiguration' => ['name' => 'DeleteApplicationVpcConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationVpcConfigurationRequest'], 'output' => ['shape' => 'DeleteApplicationVpcConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'DescribeApplication' => ['name' => 'DescribeApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationRequest'], 'output' => ['shape' => 'DescribeApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidRequestException']]], 'DescribeApplicationSnapshot' => ['name' => 'DescribeApplicationSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationSnapshotRequest'], 'output' => ['shape' => 'DescribeApplicationSnapshotResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'UnsupportedOperationException']]], 'DiscoverInputSchema' => ['name' => 'DiscoverInputSchema', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DiscoverInputSchemaRequest'], 'output' => ['shape' => 'DiscoverInputSchemaResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'UnableToDetectSchemaException'], ['shape' => 'ResourceProvisionedThroughputExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException']]], 'ListApplicationSnapshots' => ['name' => 'ListApplicationSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationSnapshotsRequest'], 'output' => ['shape' => 'ListApplicationSnapshotsResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'UnsupportedOperationException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationsRequest'], 'output' => ['shape' => 'ListApplicationsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'StartApplication' => ['name' => 'StartApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartApplicationRequest'], 'output' => ['shape' => 'StartApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidApplicationConfigurationException'], ['shape' => 'InvalidRequestException']]], 'StopApplication' => ['name' => 'StopApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopApplicationRequest'], 'output' => ['shape' => 'StopApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidApplicationConfigurationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'UpdateApplicationResponse'], 'errors' => [['shape' => 'CodeValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidApplicationConfigurationException']]]], 'shapes' => ['AddApplicationCloudWatchLoggingOptionRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'CloudWatchLoggingOption'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOption' => ['shape' => 'CloudWatchLoggingOption']]], 'AddApplicationCloudWatchLoggingOptionResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOptionDescriptions' => ['shape' => 'CloudWatchLoggingOptionDescriptions']]], 'AddApplicationInputProcessingConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'InputId', 'InputProcessingConfiguration'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration']]], 'AddApplicationInputProcessingConfigurationResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id'], 'InputProcessingConfigurationDescription' => ['shape' => 'InputProcessingConfigurationDescription']]], 'AddApplicationInputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'Input'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'Input' => ['shape' => 'Input']]], 'AddApplicationInputResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputDescriptions' => ['shape' => 'InputDescriptions']]], 'AddApplicationOutputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'Output'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'Output' => ['shape' => 'Output']]], 'AddApplicationOutputResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'OutputDescriptions' => ['shape' => 'OutputDescriptions']]], 'AddApplicationReferenceDataSourceRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ReferenceDataSource'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceDataSource' => ['shape' => 'ReferenceDataSource']]], 'AddApplicationReferenceDataSourceResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceDataSourceDescriptions' => ['shape' => 'ReferenceDataSourceDescriptions']]], 'AddApplicationVpcConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'VpcConfiguration'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'VpcConfiguration' => ['shape' => 'VpcConfiguration']]], 'AddApplicationVpcConfigurationResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'VpcConfigurationDescription' => ['shape' => 'VpcConfigurationDescription']]], 'ApplicationCodeConfiguration' => ['type' => 'structure', 'required' => ['CodeContentType'], 'members' => ['CodeContent' => ['shape' => 'CodeContent'], 'CodeContentType' => ['shape' => 'CodeContentType']]], 'ApplicationCodeConfigurationDescription' => ['type' => 'structure', 'required' => ['CodeContentType'], 'members' => ['CodeContentType' => ['shape' => 'CodeContentType'], 'CodeContentDescription' => ['shape' => 'CodeContentDescription']]], 'ApplicationCodeConfigurationUpdate' => ['type' => 'structure', 'members' => ['CodeContentTypeUpdate' => ['shape' => 'CodeContentType'], 'CodeContentUpdate' => ['shape' => 'CodeContentUpdate']]], 'ApplicationConfiguration' => ['type' => 'structure', 'required' => ['ApplicationCodeConfiguration'], 'members' => ['SqlApplicationConfiguration' => ['shape' => 'SqlApplicationConfiguration'], 'FlinkApplicationConfiguration' => ['shape' => 'FlinkApplicationConfiguration'], 'EnvironmentProperties' => ['shape' => 'EnvironmentProperties'], 'ApplicationCodeConfiguration' => ['shape' => 'ApplicationCodeConfiguration'], 'ApplicationSnapshotConfiguration' => ['shape' => 'ApplicationSnapshotConfiguration'], 'VpcConfigurations' => ['shape' => 'VpcConfigurations']]], 'ApplicationConfigurationDescription' => ['type' => 'structure', 'members' => ['SqlApplicationConfigurationDescription' => ['shape' => 'SqlApplicationConfigurationDescription'], 'ApplicationCodeConfigurationDescription' => ['shape' => 'ApplicationCodeConfigurationDescription'], 'RunConfigurationDescription' => ['shape' => 'RunConfigurationDescription'], 'FlinkApplicationConfigurationDescription' => ['shape' => 'FlinkApplicationConfigurationDescription'], 'EnvironmentPropertyDescriptions' => ['shape' => 'EnvironmentPropertyDescriptions'], 'ApplicationSnapshotConfigurationDescription' => ['shape' => 'ApplicationSnapshotConfigurationDescription'], 'VpcConfigurationDescriptions' => ['shape' => 'VpcConfigurationDescriptions']]], 'ApplicationConfigurationUpdate' => ['type' => 'structure', 'members' => ['SqlApplicationConfigurationUpdate' => ['shape' => 'SqlApplicationConfigurationUpdate'], 'ApplicationCodeConfigurationUpdate' => ['shape' => 'ApplicationCodeConfigurationUpdate'], 'FlinkApplicationConfigurationUpdate' => ['shape' => 'FlinkApplicationConfigurationUpdate'], 'EnvironmentPropertyUpdates' => ['shape' => 'EnvironmentPropertyUpdates'], 'ApplicationSnapshotConfigurationUpdate' => ['shape' => 'ApplicationSnapshotConfigurationUpdate'], 'VpcConfigurationUpdates' => ['shape' => 'VpcConfigurationUpdates']]], 'ApplicationDescription' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'ApplicationDetail' => ['type' => 'structure', 'required' => ['ApplicationARN', 'ApplicationName', 'RuntimeEnvironment', 'ApplicationStatus', 'ApplicationVersionId'], 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationDescription' => ['shape' => 'ApplicationDescription'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'RuntimeEnvironment' => ['shape' => 'RuntimeEnvironment'], 'ServiceExecutionRole' => ['shape' => 'RoleARN'], 'ApplicationStatus' => ['shape' => 'ApplicationStatus'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'LastUpdateTimestamp' => ['shape' => 'Timestamp'], 'ApplicationConfigurationDescription' => ['shape' => 'ApplicationConfigurationDescription'], 'CloudWatchLoggingOptionDescriptions' => ['shape' => 'CloudWatchLoggingOptionDescriptions']]], 'ApplicationName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'ApplicationRestoreConfiguration' => ['type' => 'structure', 'required' => ['ApplicationRestoreType'], 'members' => ['ApplicationRestoreType' => ['shape' => 'ApplicationRestoreType'], 'SnapshotName' => ['shape' => 'SnapshotName']]], 'ApplicationRestoreType' => ['type' => 'string', 'enum' => ['SKIP_RESTORE_FROM_SNAPSHOT', 'RESTORE_FROM_LATEST_SNAPSHOT', 'RESTORE_FROM_CUSTOM_SNAPSHOT']], 'ApplicationSnapshotConfiguration' => ['type' => 'structure', 'required' => ['SnapshotsEnabled'], 'members' => ['SnapshotsEnabled' => ['shape' => 'BooleanObject']]], 'ApplicationSnapshotConfigurationDescription' => ['type' => 'structure', 'required' => ['SnapshotsEnabled'], 'members' => ['SnapshotsEnabled' => ['shape' => 'BooleanObject']]], 'ApplicationSnapshotConfigurationUpdate' => ['type' => 'structure', 'required' => ['SnapshotsEnabledUpdate'], 'members' => ['SnapshotsEnabledUpdate' => ['shape' => 'BooleanObject']]], 'ApplicationStatus' => ['type' => 'string', 'enum' => ['DELETING', 'STARTING', 'STOPPING', 'READY', 'RUNNING', 'UPDATING']], 'ApplicationSummaries' => ['type' => 'list', 'member' => ['shape' => 'ApplicationSummary']], 'ApplicationSummary' => ['type' => 'structure', 'required' => ['ApplicationName', 'ApplicationARN', 'ApplicationStatus', 'ApplicationVersionId', 'RuntimeEnvironment'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationStatus' => ['shape' => 'ApplicationStatus'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'RuntimeEnvironment' => ['shape' => 'RuntimeEnvironment']]], 'ApplicationVersionId' => ['type' => 'long', 'max' => 999999999, 'min' => 1], 'BooleanObject' => ['type' => 'boolean'], 'BucketARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'CSVMappingParameters' => ['type' => 'structure', 'required' => ['RecordRowDelimiter', 'RecordColumnDelimiter'], 'members' => ['RecordRowDelimiter' => ['shape' => 'RecordRowDelimiter'], 'RecordColumnDelimiter' => ['shape' => 'RecordColumnDelimiter']]], 'CheckpointConfiguration' => ['type' => 'structure', 'required' => ['ConfigurationType'], 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'CheckpointingEnabled' => ['shape' => 'BooleanObject'], 'CheckpointInterval' => ['shape' => 'CheckpointInterval'], 'MinPauseBetweenCheckpoints' => ['shape' => 'MinPauseBetweenCheckpoints']]], 'CheckpointConfigurationDescription' => ['type' => 'structure', 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'CheckpointingEnabled' => ['shape' => 'BooleanObject'], 'CheckpointInterval' => ['shape' => 'CheckpointInterval'], 'MinPauseBetweenCheckpoints' => ['shape' => 'MinPauseBetweenCheckpoints']]], 'CheckpointConfigurationUpdate' => ['type' => 'structure', 'members' => ['ConfigurationTypeUpdate' => ['shape' => 'ConfigurationType'], 'CheckpointingEnabledUpdate' => ['shape' => 'BooleanObject'], 'CheckpointIntervalUpdate' => ['shape' => 'CheckpointInterval'], 'MinPauseBetweenCheckpointsUpdate' => ['shape' => 'MinPauseBetweenCheckpoints']]], 'CheckpointInterval' => ['type' => 'long', 'min' => 1], 'CloudWatchLoggingOption' => ['type' => 'structure', 'required' => ['LogStreamARN'], 'members' => ['LogStreamARN' => ['shape' => 'LogStreamARN']]], 'CloudWatchLoggingOptionDescription' => ['type' => 'structure', 'required' => ['LogStreamARN'], 'members' => ['CloudWatchLoggingOptionId' => ['shape' => 'Id'], 'LogStreamARN' => ['shape' => 'LogStreamARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'CloudWatchLoggingOptionDescriptions' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOptionDescription']], 'CloudWatchLoggingOptionUpdate' => ['type' => 'structure', 'required' => ['CloudWatchLoggingOptionId'], 'members' => ['CloudWatchLoggingOptionId' => ['shape' => 'Id'], 'LogStreamARNUpdate' => ['shape' => 'LogStreamARN']]], 'CloudWatchLoggingOptionUpdates' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOptionUpdate']], 'CloudWatchLoggingOptions' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOption']], 'CodeContent' => ['type' => 'structure', 'members' => ['TextContent' => ['shape' => 'TextContent'], 'ZipFileContent' => ['shape' => 'ZipFileContent'], 'S3ContentLocation' => ['shape' => 'S3ContentLocation']]], 'CodeContentDescription' => ['type' => 'structure', 'members' => ['TextContent' => ['shape' => 'TextContent'], 'CodeMD5' => ['shape' => 'CodeMD5'], 'CodeSize' => ['shape' => 'CodeSize'], 'S3ApplicationCodeLocationDescription' => ['shape' => 'S3ApplicationCodeLocationDescription']]], 'CodeContentType' => ['type' => 'string', 'enum' => ['PLAINTEXT', 'ZIPFILE']], 'CodeContentUpdate' => ['type' => 'structure', 'members' => ['TextContentUpdate' => ['shape' => 'TextContent'], 'ZipFileContentUpdate' => ['shape' => 'ZipFileContent'], 'S3ContentLocationUpdate' => ['shape' => 'S3ContentLocationUpdate']]], 'CodeMD5' => ['type' => 'string', 'max' => 128, 'min' => 128], 'CodeSize' => ['type' => 'long', 'max' => 52428800, 'min' => 0], 'CodeValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConfigurationType' => ['type' => 'string', 'enum' => ['DEFAULT', 'CUSTOM']], 'CreateApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'RuntimeEnvironment', 'ServiceExecutionRole'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationDescription' => ['shape' => 'ApplicationDescription'], 'RuntimeEnvironment' => ['shape' => 'RuntimeEnvironment'], 'ServiceExecutionRole' => ['shape' => 'RoleARN'], 'ApplicationConfiguration' => ['shape' => 'ApplicationConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'Tags' => ['shape' => 'Tags']]], 'CreateApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationDetail'], 'members' => ['ApplicationDetail' => ['shape' => 'ApplicationDetail']]], 'CreateApplicationSnapshotRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'SnapshotName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'SnapshotName' => ['shape' => 'SnapshotName']]], 'CreateApplicationSnapshotResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationCloudWatchLoggingOptionRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'CloudWatchLoggingOptionId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOptionId' => ['shape' => 'Id']]], 'DeleteApplicationCloudWatchLoggingOptionResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOptionDescriptions' => ['shape' => 'CloudWatchLoggingOptionDescriptions']]], 'DeleteApplicationInputProcessingConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'InputId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id']]], 'DeleteApplicationInputProcessingConfigurationResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'DeleteApplicationOutputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'OutputId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'OutputId' => ['shape' => 'Id']]], 'DeleteApplicationOutputResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'DeleteApplicationReferenceDataSourceRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ReferenceId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceId' => ['shape' => 'Id']]], 'DeleteApplicationReferenceDataSourceResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'DeleteApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CreateTimestamp'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CreateTimestamp' => ['shape' => 'Timestamp']]], 'DeleteApplicationResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationSnapshotRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'SnapshotName', 'SnapshotCreationTimestamp'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'SnapshotName' => ['shape' => 'SnapshotName'], 'SnapshotCreationTimestamp' => ['shape' => 'Timestamp']]], 'DeleteApplicationSnapshotResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationVpcConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'VpcConfigurationId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'VpcConfigurationId' => ['shape' => 'Id']]], 'DeleteApplicationVpcConfigurationResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'DescribeApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'IncludeAdditionalDetails' => ['shape' => 'BooleanObject']]], 'DescribeApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationDetail'], 'members' => ['ApplicationDetail' => ['shape' => 'ApplicationDetail']]], 'DescribeApplicationSnapshotRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'SnapshotName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'SnapshotName' => ['shape' => 'SnapshotName']]], 'DescribeApplicationSnapshotResponse' => ['type' => 'structure', 'required' => ['SnapshotDetails'], 'members' => ['SnapshotDetails' => ['shape' => 'SnapshotDetails']]], 'DestinationSchema' => ['type' => 'structure', 'required' => ['RecordFormatType'], 'members' => ['RecordFormatType' => ['shape' => 'RecordFormatType']]], 'DiscoverInputSchemaRequest' => ['type' => 'structure', 'required' => ['ServiceExecutionRole'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'ServiceExecutionRole' => ['shape' => 'RoleARN'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration'], 'S3Configuration' => ['shape' => 'S3Configuration'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration']]], 'DiscoverInputSchemaResponse' => ['type' => 'structure', 'members' => ['InputSchema' => ['shape' => 'SourceSchema'], 'ParsedInputRecords' => ['shape' => 'ParsedInputRecords'], 'ProcessedInputRecords' => ['shape' => 'ProcessedInputRecords'], 'RawInputRecords' => ['shape' => 'RawInputRecords']]], 'EnvironmentProperties' => ['type' => 'structure', 'required' => ['PropertyGroups'], 'members' => ['PropertyGroups' => ['shape' => 'PropertyGroups']]], 'EnvironmentPropertyDescriptions' => ['type' => 'structure', 'members' => ['PropertyGroupDescriptions' => ['shape' => 'PropertyGroups']]], 'EnvironmentPropertyUpdates' => ['type' => 'structure', 'required' => ['PropertyGroups'], 'members' => ['PropertyGroups' => ['shape' => 'PropertyGroups']]], 'ErrorMessage' => ['type' => 'string'], 'FileKey' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'FlinkApplicationConfiguration' => ['type' => 'structure', 'members' => ['CheckpointConfiguration' => ['shape' => 'CheckpointConfiguration'], 'MonitoringConfiguration' => ['shape' => 'MonitoringConfiguration'], 'ParallelismConfiguration' => ['shape' => 'ParallelismConfiguration']]], 'FlinkApplicationConfigurationDescription' => ['type' => 'structure', 'members' => ['CheckpointConfigurationDescription' => ['shape' => 'CheckpointConfigurationDescription'], 'MonitoringConfigurationDescription' => ['shape' => 'MonitoringConfigurationDescription'], 'ParallelismConfigurationDescription' => ['shape' => 'ParallelismConfigurationDescription'], 'JobPlanDescription' => ['shape' => 'JobPlanDescription']]], 'FlinkApplicationConfigurationUpdate' => ['type' => 'structure', 'members' => ['CheckpointConfigurationUpdate' => ['shape' => 'CheckpointConfigurationUpdate'], 'MonitoringConfigurationUpdate' => ['shape' => 'MonitoringConfigurationUpdate'], 'ParallelismConfigurationUpdate' => ['shape' => 'ParallelismConfigurationUpdate']]], 'FlinkRunConfiguration' => ['type' => 'structure', 'members' => ['AllowNonRestoredState' => ['shape' => 'BooleanObject']]], 'Id' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'InAppStreamName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'InAppStreamNames' => ['type' => 'list', 'member' => ['shape' => 'InAppStreamName']], 'InAppTableName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'Input' => ['type' => 'structure', 'required' => ['NamePrefix', 'InputSchema'], 'members' => ['NamePrefix' => ['shape' => 'InAppStreamName'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration'], 'KinesisStreamsInput' => ['shape' => 'KinesisStreamsInput'], 'KinesisFirehoseInput' => ['shape' => 'KinesisFirehoseInput'], 'InputParallelism' => ['shape' => 'InputParallelism'], 'InputSchema' => ['shape' => 'SourceSchema']]], 'InputDescription' => ['type' => 'structure', 'members' => ['InputId' => ['shape' => 'Id'], 'NamePrefix' => ['shape' => 'InAppStreamName'], 'InAppStreamNames' => ['shape' => 'InAppStreamNames'], 'InputProcessingConfigurationDescription' => ['shape' => 'InputProcessingConfigurationDescription'], 'KinesisStreamsInputDescription' => ['shape' => 'KinesisStreamsInputDescription'], 'KinesisFirehoseInputDescription' => ['shape' => 'KinesisFirehoseInputDescription'], 'InputSchema' => ['shape' => 'SourceSchema'], 'InputParallelism' => ['shape' => 'InputParallelism'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration']]], 'InputDescriptions' => ['type' => 'list', 'member' => ['shape' => 'InputDescription']], 'InputLambdaProcessor' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'InputLambdaProcessorDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'InputLambdaProcessorUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'InputParallelism' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'InputParallelismCount']]], 'InputParallelismCount' => ['type' => 'integer', 'max' => 64, 'min' => 1], 'InputParallelismUpdate' => ['type' => 'structure', 'required' => ['CountUpdate'], 'members' => ['CountUpdate' => ['shape' => 'InputParallelismCount']]], 'InputProcessingConfiguration' => ['type' => 'structure', 'required' => ['InputLambdaProcessor'], 'members' => ['InputLambdaProcessor' => ['shape' => 'InputLambdaProcessor']]], 'InputProcessingConfigurationDescription' => ['type' => 'structure', 'members' => ['InputLambdaProcessorDescription' => ['shape' => 'InputLambdaProcessorDescription']]], 'InputProcessingConfigurationUpdate' => ['type' => 'structure', 'required' => ['InputLambdaProcessorUpdate'], 'members' => ['InputLambdaProcessorUpdate' => ['shape' => 'InputLambdaProcessorUpdate']]], 'InputSchemaUpdate' => ['type' => 'structure', 'members' => ['RecordFormatUpdate' => ['shape' => 'RecordFormat'], 'RecordEncodingUpdate' => ['shape' => 'RecordEncoding'], 'RecordColumnUpdates' => ['shape' => 'RecordColumns']]], 'InputStartingPosition' => ['type' => 'string', 'enum' => ['NOW', 'TRIM_HORIZON', 'LAST_STOPPED_POINT']], 'InputStartingPositionConfiguration' => ['type' => 'structure', 'members' => ['InputStartingPosition' => ['shape' => 'InputStartingPosition']]], 'InputUpdate' => ['type' => 'structure', 'required' => ['InputId'], 'members' => ['InputId' => ['shape' => 'Id'], 'NamePrefixUpdate' => ['shape' => 'InAppStreamName'], 'InputProcessingConfigurationUpdate' => ['shape' => 'InputProcessingConfigurationUpdate'], 'KinesisStreamsInputUpdate' => ['shape' => 'KinesisStreamsInputUpdate'], 'KinesisFirehoseInputUpdate' => ['shape' => 'KinesisFirehoseInputUpdate'], 'InputSchemaUpdate' => ['shape' => 'InputSchemaUpdate'], 'InputParallelismUpdate' => ['shape' => 'InputParallelismUpdate']]], 'InputUpdates' => ['type' => 'list', 'member' => ['shape' => 'InputUpdate']], 'Inputs' => ['type' => 'list', 'member' => ['shape' => 'Input']], 'InvalidApplicationConfigurationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'JSONMappingParameters' => ['type' => 'structure', 'required' => ['RecordRowPath'], 'members' => ['RecordRowPath' => ['shape' => 'RecordRowPath']]], 'JobPlanDescription' => ['type' => 'string'], 'KinesisAnalyticsARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws:kinesisanalytics:[a-z]{2}-[a-z]+-\\d{1}+:\\d{12}+:application/[a-zA-Z0-9_.-]{1,128}'], 'KinesisFirehoseInput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'KinesisFirehoseInputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseInputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'KinesisFirehoseOutput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'KinesisFirehoseOutputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseOutputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'KinesisStreamsInput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'KinesisStreamsInputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsInputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'KinesisStreamsOutput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'KinesisStreamsOutputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsOutputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'LambdaOutput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'LambdaOutputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'LambdaOutputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListApplicationSnapshotsRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'Limit' => ['shape' => 'ListSnapshotsInputLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'ListApplicationSnapshotsResponse' => ['type' => 'structure', 'members' => ['SnapshotSummaries' => ['shape' => 'SnapshotSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListApplicationsInputLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListApplicationsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'ListApplicationsInputLimit'], 'NextToken' => ['shape' => 'ApplicationName']]], 'ListApplicationsResponse' => ['type' => 'structure', 'required' => ['ApplicationSummaries'], 'members' => ['ApplicationSummaries' => ['shape' => 'ApplicationSummaries'], 'NextToken' => ['shape' => 'ApplicationName']]], 'ListSnapshotsInputLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'KinesisAnalyticsARN']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'LogLevel' => ['type' => 'string', 'enum' => ['INFO', 'WARN', 'ERROR', 'DEBUG']], 'LogStreamARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'MappingParameters' => ['type' => 'structure', 'members' => ['JSONMappingParameters' => ['shape' => 'JSONMappingParameters'], 'CSVMappingParameters' => ['shape' => 'CSVMappingParameters']]], 'MetricsLevel' => ['type' => 'string', 'enum' => ['APPLICATION', 'TASK', 'OPERATOR', 'PARALLELISM']], 'MinPauseBetweenCheckpoints' => ['type' => 'long', 'min' => 0], 'MonitoringConfiguration' => ['type' => 'structure', 'required' => ['ConfigurationType'], 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'MetricsLevel' => ['shape' => 'MetricsLevel'], 'LogLevel' => ['shape' => 'LogLevel']]], 'MonitoringConfigurationDescription' => ['type' => 'structure', 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'MetricsLevel' => ['shape' => 'MetricsLevel'], 'LogLevel' => ['shape' => 'LogLevel']]], 'MonitoringConfigurationUpdate' => ['type' => 'structure', 'members' => ['ConfigurationTypeUpdate' => ['shape' => 'ConfigurationType'], 'MetricsLevelUpdate' => ['shape' => 'MetricsLevel'], 'LogLevelUpdate' => ['shape' => 'LogLevel']]], 'NextToken' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ObjectVersion' => ['type' => 'string'], 'Output' => ['type' => 'structure', 'required' => ['Name', 'DestinationSchema'], 'members' => ['Name' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutput' => ['shape' => 'KinesisStreamsOutput'], 'KinesisFirehoseOutput' => ['shape' => 'KinesisFirehoseOutput'], 'LambdaOutput' => ['shape' => 'LambdaOutput'], 'DestinationSchema' => ['shape' => 'DestinationSchema']]], 'OutputDescription' => ['type' => 'structure', 'members' => ['OutputId' => ['shape' => 'Id'], 'Name' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutputDescription' => ['shape' => 'KinesisStreamsOutputDescription'], 'KinesisFirehoseOutputDescription' => ['shape' => 'KinesisFirehoseOutputDescription'], 'LambdaOutputDescription' => ['shape' => 'LambdaOutputDescription'], 'DestinationSchema' => ['shape' => 'DestinationSchema']]], 'OutputDescriptions' => ['type' => 'list', 'member' => ['shape' => 'OutputDescription']], 'OutputUpdate' => ['type' => 'structure', 'required' => ['OutputId'], 'members' => ['OutputId' => ['shape' => 'Id'], 'NameUpdate' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutputUpdate' => ['shape' => 'KinesisStreamsOutputUpdate'], 'KinesisFirehoseOutputUpdate' => ['shape' => 'KinesisFirehoseOutputUpdate'], 'LambdaOutputUpdate' => ['shape' => 'LambdaOutputUpdate'], 'DestinationSchemaUpdate' => ['shape' => 'DestinationSchema']]], 'OutputUpdates' => ['type' => 'list', 'member' => ['shape' => 'OutputUpdate']], 'Outputs' => ['type' => 'list', 'member' => ['shape' => 'Output']], 'Parallelism' => ['type' => 'integer', 'min' => 1], 'ParallelismConfiguration' => ['type' => 'structure', 'required' => ['ConfigurationType'], 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'Parallelism' => ['shape' => 'Parallelism'], 'ParallelismPerKPU' => ['shape' => 'ParallelismPerKPU'], 'AutoScalingEnabled' => ['shape' => 'BooleanObject']]], 'ParallelismConfigurationDescription' => ['type' => 'structure', 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'Parallelism' => ['shape' => 'Parallelism'], 'ParallelismPerKPU' => ['shape' => 'ParallelismPerKPU'], 'CurrentParallelism' => ['shape' => 'Parallelism'], 'AutoScalingEnabled' => ['shape' => 'BooleanObject']]], 'ParallelismConfigurationUpdate' => ['type' => 'structure', 'members' => ['ConfigurationTypeUpdate' => ['shape' => 'ConfigurationType'], 'ParallelismUpdate' => ['shape' => 'Parallelism'], 'ParallelismPerKPUUpdate' => ['shape' => 'ParallelismPerKPU'], 'AutoScalingEnabledUpdate' => ['shape' => 'BooleanObject']]], 'ParallelismPerKPU' => ['type' => 'integer', 'min' => 1], 'ParsedInputRecord' => ['type' => 'list', 'member' => ['shape' => 'ParsedInputRecordField']], 'ParsedInputRecordField' => ['type' => 'string'], 'ParsedInputRecords' => ['type' => 'list', 'member' => ['shape' => 'ParsedInputRecord']], 'ProcessedInputRecord' => ['type' => 'string'], 'ProcessedInputRecords' => ['type' => 'list', 'member' => ['shape' => 'ProcessedInputRecord']], 'PropertyGroup' => ['type' => 'structure', 'required' => ['PropertyGroupId', 'PropertyMap'], 'members' => ['PropertyGroupId' => ['shape' => 'Id'], 'PropertyMap' => ['shape' => 'PropertyMap']]], 'PropertyGroups' => ['type' => 'list', 'member' => ['shape' => 'PropertyGroup'], 'max' => 50], 'PropertyKey' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'PropertyMap' => ['type' => 'map', 'key' => ['shape' => 'PropertyKey'], 'value' => ['shape' => 'PropertyValue'], 'max' => 50, 'min' => 1], 'PropertyValue' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'RawInputRecord' => ['type' => 'string'], 'RawInputRecords' => ['type' => 'list', 'member' => ['shape' => 'RawInputRecord']], 'RecordColumn' => ['type' => 'structure', 'required' => ['Name', 'SqlType'], 'members' => ['Name' => ['shape' => 'RecordColumnName'], 'Mapping' => ['shape' => 'RecordColumnMapping'], 'SqlType' => ['shape' => 'RecordColumnSqlType']]], 'RecordColumnDelimiter' => ['type' => 'string', 'min' => 1], 'RecordColumnMapping' => ['type' => 'string'], 'RecordColumnName' => ['type' => 'string'], 'RecordColumnSqlType' => ['type' => 'string', 'min' => 1], 'RecordColumns' => ['type' => 'list', 'member' => ['shape' => 'RecordColumn'], 'max' => 1000, 'min' => 1], 'RecordEncoding' => ['type' => 'string', 'pattern' => 'UTF-8'], 'RecordFormat' => ['type' => 'structure', 'required' => ['RecordFormatType'], 'members' => ['RecordFormatType' => ['shape' => 'RecordFormatType'], 'MappingParameters' => ['shape' => 'MappingParameters']]], 'RecordFormatType' => ['type' => 'string', 'enum' => ['JSON', 'CSV']], 'RecordRowDelimiter' => ['type' => 'string', 'min' => 1], 'RecordRowPath' => ['type' => 'string', 'min' => 1], 'ReferenceDataSource' => ['type' => 'structure', 'required' => ['TableName', 'ReferenceSchema'], 'members' => ['TableName' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSource' => ['shape' => 'S3ReferenceDataSource'], 'ReferenceSchema' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceDescription' => ['type' => 'structure', 'required' => ['ReferenceId', 'TableName', 'S3ReferenceDataSourceDescription'], 'members' => ['ReferenceId' => ['shape' => 'Id'], 'TableName' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSourceDescription' => ['shape' => 'S3ReferenceDataSourceDescription'], 'ReferenceSchema' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceDescriptions' => ['type' => 'list', 'member' => ['shape' => 'ReferenceDataSourceDescription']], 'ReferenceDataSourceUpdate' => ['type' => 'structure', 'required' => ['ReferenceId'], 'members' => ['ReferenceId' => ['shape' => 'Id'], 'TableNameUpdate' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSourceUpdate' => ['shape' => 'S3ReferenceDataSourceUpdate'], 'ReferenceSchemaUpdate' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceUpdates' => ['type' => 'list', 'member' => ['shape' => 'ReferenceDataSourceUpdate']], 'ReferenceDataSources' => ['type' => 'list', 'member' => ['shape' => 'ReferenceDataSource']], 'ResourceARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RoleARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+'], 'RunConfiguration' => ['type' => 'structure', 'members' => ['FlinkRunConfiguration' => ['shape' => 'FlinkRunConfiguration'], 'SqlRunConfigurations' => ['shape' => 'SqlRunConfigurations'], 'ApplicationRestoreConfiguration' => ['shape' => 'ApplicationRestoreConfiguration']]], 'RunConfigurationDescription' => ['type' => 'structure', 'members' => ['ApplicationRestoreConfigurationDescription' => ['shape' => 'ApplicationRestoreConfiguration']]], 'RunConfigurationUpdate' => ['type' => 'structure', 'members' => ['FlinkRunConfiguration' => ['shape' => 'FlinkRunConfiguration'], 'ApplicationRestoreConfiguration' => ['shape' => 'ApplicationRestoreConfiguration']]], 'RuntimeEnvironment' => ['type' => 'string', 'enum' => ['SQL-1_0', 'FLINK-1_6', 'FLINK-1_8']], 'S3ApplicationCodeLocationDescription' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ObjectVersion' => ['shape' => 'ObjectVersion']]], 'S3Configuration' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey']]], 'S3ContentLocation' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ObjectVersion' => ['shape' => 'ObjectVersion']]], 'S3ContentLocationUpdate' => ['type' => 'structure', 'members' => ['BucketARNUpdate' => ['shape' => 'BucketARN'], 'FileKeyUpdate' => ['shape' => 'FileKey'], 'ObjectVersionUpdate' => ['shape' => 'ObjectVersion']]], 'S3ReferenceDataSource' => ['type' => 'structure', 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey']]], 'S3ReferenceDataSourceDescription' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ReferenceRoleARN' => ['shape' => 'RoleARN']]], 'S3ReferenceDataSourceUpdate' => ['type' => 'structure', 'members' => ['BucketARNUpdate' => ['shape' => 'BucketARN'], 'FileKeyUpdate' => ['shape' => 'FileKey']]], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5, 'min' => 1], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'SnapshotDetails' => ['type' => 'structure', 'required' => ['SnapshotName', 'SnapshotStatus', 'ApplicationVersionId'], 'members' => ['SnapshotName' => ['shape' => 'SnapshotName'], 'SnapshotStatus' => ['shape' => 'SnapshotStatus'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'SnapshotCreationTimestamp' => ['shape' => 'Timestamp']]], 'SnapshotName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'SnapshotStatus' => ['type' => 'string', 'enum' => ['CREATING', 'READY', 'DELETING', 'FAILED']], 'SnapshotSummaries' => ['type' => 'list', 'member' => ['shape' => 'SnapshotDetails']], 'SourceSchema' => ['type' => 'structure', 'required' => ['RecordFormat', 'RecordColumns'], 'members' => ['RecordFormat' => ['shape' => 'RecordFormat'], 'RecordEncoding' => ['shape' => 'RecordEncoding'], 'RecordColumns' => ['shape' => 'RecordColumns']]], 'SqlApplicationConfiguration' => ['type' => 'structure', 'members' => ['Inputs' => ['shape' => 'Inputs'], 'Outputs' => ['shape' => 'Outputs'], 'ReferenceDataSources' => ['shape' => 'ReferenceDataSources']]], 'SqlApplicationConfigurationDescription' => ['type' => 'structure', 'members' => ['InputDescriptions' => ['shape' => 'InputDescriptions'], 'OutputDescriptions' => ['shape' => 'OutputDescriptions'], 'ReferenceDataSourceDescriptions' => ['shape' => 'ReferenceDataSourceDescriptions']]], 'SqlApplicationConfigurationUpdate' => ['type' => 'structure', 'members' => ['InputUpdates' => ['shape' => 'InputUpdates'], 'OutputUpdates' => ['shape' => 'OutputUpdates'], 'ReferenceDataSourceUpdates' => ['shape' => 'ReferenceDataSourceUpdates']]], 'SqlRunConfiguration' => ['type' => 'structure', 'required' => ['InputId', 'InputStartingPositionConfiguration'], 'members' => ['InputId' => ['shape' => 'Id'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration']]], 'SqlRunConfigurations' => ['type' => 'list', 'member' => ['shape' => 'SqlRunConfiguration']], 'StartApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'RunConfiguration'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'RunConfiguration' => ['shape' => 'RunConfiguration']]], 'StartApplicationResponse' => ['type' => 'structure', 'members' => []], 'StopApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName']]], 'StopApplicationResponse' => ['type' => 'structure', 'members' => []], 'SubnetId' => ['type' => 'string'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 16, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'KinesisAnalyticsARN'], 'Tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 1], 'TextContent' => ['type' => 'string', 'max' => 102400, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UnableToDetectSchemaException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'RawInputRecords' => ['shape' => 'RawInputRecords'], 'ProcessedInputRecords' => ['shape' => 'ProcessedInputRecords']], 'exception' => \true], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'KinesisAnalyticsARN'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ApplicationConfigurationUpdate' => ['shape' => 'ApplicationConfigurationUpdate'], 'ServiceExecutionRoleUpdate' => ['shape' => 'RoleARN'], 'RunConfigurationUpdate' => ['shape' => 'RunConfigurationUpdate'], 'CloudWatchLoggingOptionUpdates' => ['shape' => 'CloudWatchLoggingOptionUpdates']]], 'UpdateApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationDetail'], 'members' => ['ApplicationDetail' => ['shape' => 'ApplicationDetail']]], 'VpcConfiguration' => ['type' => 'structure', 'required' => ['SubnetIds', 'SecurityGroupIds'], 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'VpcConfigurationDescription' => ['type' => 'structure', 'required' => ['VpcConfigurationId', 'VpcId', 'SubnetIds', 'SecurityGroupIds'], 'members' => ['VpcConfigurationId' => ['shape' => 'Id'], 'VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'VpcConfigurationDescriptions' => ['type' => 'list', 'member' => ['shape' => 'VpcConfigurationDescription']], 'VpcConfigurationUpdate' => ['type' => 'structure', 'required' => ['VpcConfigurationId'], 'members' => ['VpcConfigurationId' => ['shape' => 'Id'], 'SubnetIdUpdates' => ['shape' => 'SubnetIds'], 'SecurityGroupIdUpdates' => ['shape' => 'SecurityGroupIds']]], 'VpcConfigurationUpdates' => ['type' => 'list', 'member' => ['shape' => 'VpcConfigurationUpdate']], 'VpcConfigurations' => ['type' => 'list', 'member' => ['shape' => 'VpcConfiguration']], 'VpcId' => ['type' => 'string'], 'ZipFileContent' => ['type' => 'blob', 'max' => 52428800, 'min' => 0]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-05-23', 'endpointPrefix' => 'kinesisanalytics', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Kinesis Analytics V2', 'serviceFullName' => 'Amazon Kinesis Analytics', 'serviceId' => 'Kinesis Analytics V2', 'signatureVersion' => 'v4', 'signingName' => 'kinesisanalytics', 'targetPrefix' => 'KinesisAnalytics_20180523', 'uid' => 'kinesisanalyticsv2-2018-05-23'], 'operations' => ['AddApplicationCloudWatchLoggingOption' => ['name' => 'AddApplicationCloudWatchLoggingOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationCloudWatchLoggingOptionRequest'], 'output' => ['shape' => 'AddApplicationCloudWatchLoggingOptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidApplicationConfigurationException']]], 'AddApplicationInput' => ['name' => 'AddApplicationInput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationInputRequest'], 'output' => ['shape' => 'AddApplicationInputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'CodeValidationException'], ['shape' => 'InvalidRequestException']]], 'AddApplicationInputProcessingConfiguration' => ['name' => 'AddApplicationInputProcessingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationInputProcessingConfigurationRequest'], 'output' => ['shape' => 'AddApplicationInputProcessingConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'AddApplicationOutput' => ['name' => 'AddApplicationOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationOutputRequest'], 'output' => ['shape' => 'AddApplicationOutputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'AddApplicationReferenceDataSource' => ['name' => 'AddApplicationReferenceDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationReferenceDataSourceRequest'], 'output' => ['shape' => 'AddApplicationReferenceDataSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'AddApplicationVpcConfiguration' => ['name' => 'AddApplicationVpcConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddApplicationVpcConfigurationRequest'], 'output' => ['shape' => 'AddApplicationVpcConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidApplicationConfigurationException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'CodeValidationException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidRequestException'], ['shape' => 'TooManyTagsException'], ['shape' => 'ConcurrentModificationException']]], 'CreateApplicationPresignedUrl' => ['name' => 'CreateApplicationPresignedUrl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationPresignedUrlRequest'], 'output' => ['shape' => 'CreateApplicationPresignedUrlResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException']]], 'CreateApplicationSnapshot' => ['name' => 'CreateApplicationSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateApplicationSnapshotRequest'], 'output' => ['shape' => 'CreateApplicationSnapshotResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidApplicationConfigurationException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationRequest'], 'output' => ['shape' => 'DeleteApplicationResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidApplicationConfigurationException']]], 'DeleteApplicationCloudWatchLoggingOption' => ['name' => 'DeleteApplicationCloudWatchLoggingOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionRequest'], 'output' => ['shape' => 'DeleteApplicationCloudWatchLoggingOptionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidApplicationConfigurationException']]], 'DeleteApplicationInputProcessingConfiguration' => ['name' => 'DeleteApplicationInputProcessingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationInputProcessingConfigurationRequest'], 'output' => ['shape' => 'DeleteApplicationInputProcessingConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'DeleteApplicationOutput' => ['name' => 'DeleteApplicationOutput', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationOutputRequest'], 'output' => ['shape' => 'DeleteApplicationOutputResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'DeleteApplicationReferenceDataSource' => ['name' => 'DeleteApplicationReferenceDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationReferenceDataSourceRequest'], 'output' => ['shape' => 'DeleteApplicationReferenceDataSourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException']]], 'DeleteApplicationSnapshot' => ['name' => 'DeleteApplicationSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationSnapshotRequest'], 'output' => ['shape' => 'DeleteApplicationSnapshotResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteApplicationVpcConfiguration' => ['name' => 'DeleteApplicationVpcConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteApplicationVpcConfigurationRequest'], 'output' => ['shape' => 'DeleteApplicationVpcConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidApplicationConfigurationException']]], 'DescribeApplication' => ['name' => 'DescribeApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationRequest'], 'output' => ['shape' => 'DescribeApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidRequestException']]], 'DescribeApplicationSnapshot' => ['name' => 'DescribeApplicationSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeApplicationSnapshotRequest'], 'output' => ['shape' => 'DescribeApplicationSnapshotResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'UnsupportedOperationException']]], 'DiscoverInputSchema' => ['name' => 'DiscoverInputSchema', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DiscoverInputSchemaRequest'], 'output' => ['shape' => 'DiscoverInputSchemaResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'UnableToDetectSchemaException'], ['shape' => 'ResourceProvisionedThroughputExceededException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InvalidRequestException']]], 'ListApplicationSnapshots' => ['name' => 'ListApplicationSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationSnapshotsRequest'], 'output' => ['shape' => 'ListApplicationSnapshotsResponse'], 'errors' => [['shape' => 'InvalidArgumentException'], ['shape' => 'UnsupportedOperationException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListApplicationsRequest'], 'output' => ['shape' => 'ListApplicationsResponse'], 'errors' => [['shape' => 'InvalidRequestException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'StartApplication' => ['name' => 'StartApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartApplicationRequest'], 'output' => ['shape' => 'StartApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidApplicationConfigurationException'], ['shape' => 'InvalidRequestException']]], 'StopApplication' => ['name' => 'StopApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopApplicationRequest'], 'output' => ['shape' => 'StopApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidApplicationConfigurationException'], ['shape' => 'ConcurrentModificationException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'UpdateApplicationResponse'], 'errors' => [['shape' => 'CodeValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidArgumentException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidRequestException'], ['shape' => 'InvalidApplicationConfigurationException']]]], 'shapes' => ['AddApplicationCloudWatchLoggingOptionRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'CloudWatchLoggingOption'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOption' => ['shape' => 'CloudWatchLoggingOption']]], 'AddApplicationCloudWatchLoggingOptionResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOptionDescriptions' => ['shape' => 'CloudWatchLoggingOptionDescriptions']]], 'AddApplicationInputProcessingConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'InputId', 'InputProcessingConfiguration'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration']]], 'AddApplicationInputProcessingConfigurationResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id'], 'InputProcessingConfigurationDescription' => ['shape' => 'InputProcessingConfigurationDescription']]], 'AddApplicationInputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'Input'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'Input' => ['shape' => 'Input']]], 'AddApplicationInputResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputDescriptions' => ['shape' => 'InputDescriptions']]], 'AddApplicationOutputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'Output'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'Output' => ['shape' => 'Output']]], 'AddApplicationOutputResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'OutputDescriptions' => ['shape' => 'OutputDescriptions']]], 'AddApplicationReferenceDataSourceRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ReferenceDataSource'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceDataSource' => ['shape' => 'ReferenceDataSource']]], 'AddApplicationReferenceDataSourceResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceDataSourceDescriptions' => ['shape' => 'ReferenceDataSourceDescriptions']]], 'AddApplicationVpcConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'VpcConfiguration'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'VpcConfiguration' => ['shape' => 'VpcConfiguration']]], 'AddApplicationVpcConfigurationResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'VpcConfigurationDescription' => ['shape' => 'VpcConfigurationDescription']]], 'ApplicationCodeConfiguration' => ['type' => 'structure', 'required' => ['CodeContentType'], 'members' => ['CodeContent' => ['shape' => 'CodeContent'], 'CodeContentType' => ['shape' => 'CodeContentType']]], 'ApplicationCodeConfigurationDescription' => ['type' => 'structure', 'required' => ['CodeContentType'], 'members' => ['CodeContentType' => ['shape' => 'CodeContentType'], 'CodeContentDescription' => ['shape' => 'CodeContentDescription']]], 'ApplicationCodeConfigurationUpdate' => ['type' => 'structure', 'members' => ['CodeContentTypeUpdate' => ['shape' => 'CodeContentType'], 'CodeContentUpdate' => ['shape' => 'CodeContentUpdate']]], 'ApplicationConfiguration' => ['type' => 'structure', 'required' => ['ApplicationCodeConfiguration'], 'members' => ['SqlApplicationConfiguration' => ['shape' => 'SqlApplicationConfiguration'], 'FlinkApplicationConfiguration' => ['shape' => 'FlinkApplicationConfiguration'], 'EnvironmentProperties' => ['shape' => 'EnvironmentProperties'], 'ApplicationCodeConfiguration' => ['shape' => 'ApplicationCodeConfiguration'], 'ApplicationSnapshotConfiguration' => ['shape' => 'ApplicationSnapshotConfiguration'], 'VpcConfigurations' => ['shape' => 'VpcConfigurations']]], 'ApplicationConfigurationDescription' => ['type' => 'structure', 'members' => ['SqlApplicationConfigurationDescription' => ['shape' => 'SqlApplicationConfigurationDescription'], 'ApplicationCodeConfigurationDescription' => ['shape' => 'ApplicationCodeConfigurationDescription'], 'RunConfigurationDescription' => ['shape' => 'RunConfigurationDescription'], 'FlinkApplicationConfigurationDescription' => ['shape' => 'FlinkApplicationConfigurationDescription'], 'EnvironmentPropertyDescriptions' => ['shape' => 'EnvironmentPropertyDescriptions'], 'ApplicationSnapshotConfigurationDescription' => ['shape' => 'ApplicationSnapshotConfigurationDescription'], 'VpcConfigurationDescriptions' => ['shape' => 'VpcConfigurationDescriptions']]], 'ApplicationConfigurationUpdate' => ['type' => 'structure', 'members' => ['SqlApplicationConfigurationUpdate' => ['shape' => 'SqlApplicationConfigurationUpdate'], 'ApplicationCodeConfigurationUpdate' => ['shape' => 'ApplicationCodeConfigurationUpdate'], 'FlinkApplicationConfigurationUpdate' => ['shape' => 'FlinkApplicationConfigurationUpdate'], 'EnvironmentPropertyUpdates' => ['shape' => 'EnvironmentPropertyUpdates'], 'ApplicationSnapshotConfigurationUpdate' => ['shape' => 'ApplicationSnapshotConfigurationUpdate'], 'VpcConfigurationUpdates' => ['shape' => 'VpcConfigurationUpdates']]], 'ApplicationDescription' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'ApplicationDetail' => ['type' => 'structure', 'required' => ['ApplicationARN', 'ApplicationName', 'RuntimeEnvironment', 'ApplicationStatus', 'ApplicationVersionId'], 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationDescription' => ['shape' => 'ApplicationDescription'], 'ApplicationName' => ['shape' => 'ApplicationName'], 'RuntimeEnvironment' => ['shape' => 'RuntimeEnvironment'], 'ServiceExecutionRole' => ['shape' => 'RoleARN'], 'ApplicationStatus' => ['shape' => 'ApplicationStatus'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CreateTimestamp' => ['shape' => 'Timestamp'], 'LastUpdateTimestamp' => ['shape' => 'Timestamp'], 'ApplicationConfigurationDescription' => ['shape' => 'ApplicationConfigurationDescription'], 'CloudWatchLoggingOptionDescriptions' => ['shape' => 'CloudWatchLoggingOptionDescriptions']]], 'ApplicationName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'ApplicationRestoreConfiguration' => ['type' => 'structure', 'required' => ['ApplicationRestoreType'], 'members' => ['ApplicationRestoreType' => ['shape' => 'ApplicationRestoreType'], 'SnapshotName' => ['shape' => 'SnapshotName']]], 'ApplicationRestoreType' => ['type' => 'string', 'enum' => ['SKIP_RESTORE_FROM_SNAPSHOT', 'RESTORE_FROM_LATEST_SNAPSHOT', 'RESTORE_FROM_CUSTOM_SNAPSHOT']], 'ApplicationSnapshotConfiguration' => ['type' => 'structure', 'required' => ['SnapshotsEnabled'], 'members' => ['SnapshotsEnabled' => ['shape' => 'BooleanObject']]], 'ApplicationSnapshotConfigurationDescription' => ['type' => 'structure', 'required' => ['SnapshotsEnabled'], 'members' => ['SnapshotsEnabled' => ['shape' => 'BooleanObject']]], 'ApplicationSnapshotConfigurationUpdate' => ['type' => 'structure', 'required' => ['SnapshotsEnabledUpdate'], 'members' => ['SnapshotsEnabledUpdate' => ['shape' => 'BooleanObject']]], 'ApplicationStatus' => ['type' => 'string', 'enum' => ['DELETING', 'STARTING', 'STOPPING', 'READY', 'RUNNING', 'UPDATING', 'AUTOSCALING', 'FORCE_STOPPING']], 'ApplicationSummaries' => ['type' => 'list', 'member' => ['shape' => 'ApplicationSummary']], 'ApplicationSummary' => ['type' => 'structure', 'required' => ['ApplicationName', 'ApplicationARN', 'ApplicationStatus', 'ApplicationVersionId', 'RuntimeEnvironment'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationStatus' => ['shape' => 'ApplicationStatus'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'RuntimeEnvironment' => ['shape' => 'RuntimeEnvironment']]], 'ApplicationVersionId' => ['type' => 'long', 'max' => 999999999, 'min' => 1], 'AuthorizedUrl' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'BooleanObject' => ['type' => 'boolean'], 'BucketARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'CSVMappingParameters' => ['type' => 'structure', 'required' => ['RecordRowDelimiter', 'RecordColumnDelimiter'], 'members' => ['RecordRowDelimiter' => ['shape' => 'RecordRowDelimiter'], 'RecordColumnDelimiter' => ['shape' => 'RecordColumnDelimiter']]], 'CheckpointConfiguration' => ['type' => 'structure', 'required' => ['ConfigurationType'], 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'CheckpointingEnabled' => ['shape' => 'BooleanObject'], 'CheckpointInterval' => ['shape' => 'CheckpointInterval'], 'MinPauseBetweenCheckpoints' => ['shape' => 'MinPauseBetweenCheckpoints']]], 'CheckpointConfigurationDescription' => ['type' => 'structure', 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'CheckpointingEnabled' => ['shape' => 'BooleanObject'], 'CheckpointInterval' => ['shape' => 'CheckpointInterval'], 'MinPauseBetweenCheckpoints' => ['shape' => 'MinPauseBetweenCheckpoints']]], 'CheckpointConfigurationUpdate' => ['type' => 'structure', 'members' => ['ConfigurationTypeUpdate' => ['shape' => 'ConfigurationType'], 'CheckpointingEnabledUpdate' => ['shape' => 'BooleanObject'], 'CheckpointIntervalUpdate' => ['shape' => 'CheckpointInterval'], 'MinPauseBetweenCheckpointsUpdate' => ['shape' => 'MinPauseBetweenCheckpoints']]], 'CheckpointInterval' => ['type' => 'long', 'min' => 1], 'CloudWatchLoggingOption' => ['type' => 'structure', 'required' => ['LogStreamARN'], 'members' => ['LogStreamARN' => ['shape' => 'LogStreamARN']]], 'CloudWatchLoggingOptionDescription' => ['type' => 'structure', 'required' => ['LogStreamARN'], 'members' => ['CloudWatchLoggingOptionId' => ['shape' => 'Id'], 'LogStreamARN' => ['shape' => 'LogStreamARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'CloudWatchLoggingOptionDescriptions' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOptionDescription']], 'CloudWatchLoggingOptionUpdate' => ['type' => 'structure', 'required' => ['CloudWatchLoggingOptionId'], 'members' => ['CloudWatchLoggingOptionId' => ['shape' => 'Id'], 'LogStreamARNUpdate' => ['shape' => 'LogStreamARN']]], 'CloudWatchLoggingOptionUpdates' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOptionUpdate']], 'CloudWatchLoggingOptions' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchLoggingOption']], 'CodeContent' => ['type' => 'structure', 'members' => ['TextContent' => ['shape' => 'TextContent'], 'ZipFileContent' => ['shape' => 'ZipFileContent'], 'S3ContentLocation' => ['shape' => 'S3ContentLocation']]], 'CodeContentDescription' => ['type' => 'structure', 'members' => ['TextContent' => ['shape' => 'TextContent'], 'CodeMD5' => ['shape' => 'CodeMD5'], 'CodeSize' => ['shape' => 'CodeSize'], 'S3ApplicationCodeLocationDescription' => ['shape' => 'S3ApplicationCodeLocationDescription']]], 'CodeContentType' => ['type' => 'string', 'enum' => ['PLAINTEXT', 'ZIPFILE']], 'CodeContentUpdate' => ['type' => 'structure', 'members' => ['TextContentUpdate' => ['shape' => 'TextContent'], 'ZipFileContentUpdate' => ['shape' => 'ZipFileContent'], 'S3ContentLocationUpdate' => ['shape' => 'S3ContentLocationUpdate']]], 'CodeMD5' => ['type' => 'string', 'max' => 128, 'min' => 128], 'CodeSize' => ['type' => 'long', 'max' => 52428800, 'min' => 0], 'CodeValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ConfigurationType' => ['type' => 'string', 'enum' => ['DEFAULT', 'CUSTOM']], 'CreateApplicationPresignedUrlRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'UrlType'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'UrlType' => ['shape' => 'UrlType'], 'SessionExpirationDurationInSeconds' => ['shape' => 'SessionExpirationDurationInSeconds']]], 'CreateApplicationPresignedUrlResponse' => ['type' => 'structure', 'members' => ['AuthorizedUrl' => ['shape' => 'AuthorizedUrl']]], 'CreateApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'RuntimeEnvironment', 'ServiceExecutionRole'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'ApplicationDescription' => ['shape' => 'ApplicationDescription'], 'RuntimeEnvironment' => ['shape' => 'RuntimeEnvironment'], 'ServiceExecutionRole' => ['shape' => 'RoleARN'], 'ApplicationConfiguration' => ['shape' => 'ApplicationConfiguration'], 'CloudWatchLoggingOptions' => ['shape' => 'CloudWatchLoggingOptions'], 'Tags' => ['shape' => 'Tags']]], 'CreateApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationDetail'], 'members' => ['ApplicationDetail' => ['shape' => 'ApplicationDetail']]], 'CreateApplicationSnapshotRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'SnapshotName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'SnapshotName' => ['shape' => 'SnapshotName']]], 'CreateApplicationSnapshotResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationCloudWatchLoggingOptionRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'CloudWatchLoggingOptionId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOptionId' => ['shape' => 'Id']]], 'DeleteApplicationCloudWatchLoggingOptionResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'CloudWatchLoggingOptionDescriptions' => ['shape' => 'CloudWatchLoggingOptionDescriptions']]], 'DeleteApplicationInputProcessingConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'InputId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'InputId' => ['shape' => 'Id']]], 'DeleteApplicationInputProcessingConfigurationResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'DeleteApplicationOutputRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'OutputId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'OutputId' => ['shape' => 'Id']]], 'DeleteApplicationOutputResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'DeleteApplicationReferenceDataSourceRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'ReferenceId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ReferenceId' => ['shape' => 'Id']]], 'DeleteApplicationReferenceDataSourceResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'DeleteApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CreateTimestamp'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CreateTimestamp' => ['shape' => 'Timestamp']]], 'DeleteApplicationResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationSnapshotRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'SnapshotName', 'SnapshotCreationTimestamp'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'SnapshotName' => ['shape' => 'SnapshotName'], 'SnapshotCreationTimestamp' => ['shape' => 'Timestamp']]], 'DeleteApplicationSnapshotResponse' => ['type' => 'structure', 'members' => []], 'DeleteApplicationVpcConfigurationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId', 'VpcConfigurationId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'VpcConfigurationId' => ['shape' => 'Id']]], 'DeleteApplicationVpcConfigurationResponse' => ['type' => 'structure', 'members' => ['ApplicationARN' => ['shape' => 'ResourceARN'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId']]], 'DescribeApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'IncludeAdditionalDetails' => ['shape' => 'BooleanObject']]], 'DescribeApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationDetail'], 'members' => ['ApplicationDetail' => ['shape' => 'ApplicationDetail']]], 'DescribeApplicationSnapshotRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'SnapshotName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'SnapshotName' => ['shape' => 'SnapshotName']]], 'DescribeApplicationSnapshotResponse' => ['type' => 'structure', 'required' => ['SnapshotDetails'], 'members' => ['SnapshotDetails' => ['shape' => 'SnapshotDetails']]], 'DestinationSchema' => ['type' => 'structure', 'required' => ['RecordFormatType'], 'members' => ['RecordFormatType' => ['shape' => 'RecordFormatType']]], 'DiscoverInputSchemaRequest' => ['type' => 'structure', 'required' => ['ServiceExecutionRole'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'ServiceExecutionRole' => ['shape' => 'RoleARN'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration'], 'S3Configuration' => ['shape' => 'S3Configuration'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration']]], 'DiscoverInputSchemaResponse' => ['type' => 'structure', 'members' => ['InputSchema' => ['shape' => 'SourceSchema'], 'ParsedInputRecords' => ['shape' => 'ParsedInputRecords'], 'ProcessedInputRecords' => ['shape' => 'ProcessedInputRecords'], 'RawInputRecords' => ['shape' => 'RawInputRecords']]], 'EnvironmentProperties' => ['type' => 'structure', 'required' => ['PropertyGroups'], 'members' => ['PropertyGroups' => ['shape' => 'PropertyGroups']]], 'EnvironmentPropertyDescriptions' => ['type' => 'structure', 'members' => ['PropertyGroupDescriptions' => ['shape' => 'PropertyGroups']]], 'EnvironmentPropertyUpdates' => ['type' => 'structure', 'required' => ['PropertyGroups'], 'members' => ['PropertyGroups' => ['shape' => 'PropertyGroups']]], 'ErrorMessage' => ['type' => 'string'], 'FileKey' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'FlinkApplicationConfiguration' => ['type' => 'structure', 'members' => ['CheckpointConfiguration' => ['shape' => 'CheckpointConfiguration'], 'MonitoringConfiguration' => ['shape' => 'MonitoringConfiguration'], 'ParallelismConfiguration' => ['shape' => 'ParallelismConfiguration']]], 'FlinkApplicationConfigurationDescription' => ['type' => 'structure', 'members' => ['CheckpointConfigurationDescription' => ['shape' => 'CheckpointConfigurationDescription'], 'MonitoringConfigurationDescription' => ['shape' => 'MonitoringConfigurationDescription'], 'ParallelismConfigurationDescription' => ['shape' => 'ParallelismConfigurationDescription'], 'JobPlanDescription' => ['shape' => 'JobPlanDescription']]], 'FlinkApplicationConfigurationUpdate' => ['type' => 'structure', 'members' => ['CheckpointConfigurationUpdate' => ['shape' => 'CheckpointConfigurationUpdate'], 'MonitoringConfigurationUpdate' => ['shape' => 'MonitoringConfigurationUpdate'], 'ParallelismConfigurationUpdate' => ['shape' => 'ParallelismConfigurationUpdate']]], 'FlinkRunConfiguration' => ['type' => 'structure', 'members' => ['AllowNonRestoredState' => ['shape' => 'BooleanObject']]], 'Id' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'InAppStreamName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[^-\\s<>&]*'], 'InAppStreamNames' => ['type' => 'list', 'member' => ['shape' => 'InAppStreamName']], 'InAppTableName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'Input' => ['type' => 'structure', 'required' => ['NamePrefix', 'InputSchema'], 'members' => ['NamePrefix' => ['shape' => 'InAppStreamName'], 'InputProcessingConfiguration' => ['shape' => 'InputProcessingConfiguration'], 'KinesisStreamsInput' => ['shape' => 'KinesisStreamsInput'], 'KinesisFirehoseInput' => ['shape' => 'KinesisFirehoseInput'], 'InputParallelism' => ['shape' => 'InputParallelism'], 'InputSchema' => ['shape' => 'SourceSchema']]], 'InputDescription' => ['type' => 'structure', 'members' => ['InputId' => ['shape' => 'Id'], 'NamePrefix' => ['shape' => 'InAppStreamName'], 'InAppStreamNames' => ['shape' => 'InAppStreamNames'], 'InputProcessingConfigurationDescription' => ['shape' => 'InputProcessingConfigurationDescription'], 'KinesisStreamsInputDescription' => ['shape' => 'KinesisStreamsInputDescription'], 'KinesisFirehoseInputDescription' => ['shape' => 'KinesisFirehoseInputDescription'], 'InputSchema' => ['shape' => 'SourceSchema'], 'InputParallelism' => ['shape' => 'InputParallelism'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration']]], 'InputDescriptions' => ['type' => 'list', 'member' => ['shape' => 'InputDescription']], 'InputLambdaProcessor' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'InputLambdaProcessorDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'InputLambdaProcessorUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'InputParallelism' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'InputParallelismCount']]], 'InputParallelismCount' => ['type' => 'integer', 'max' => 64, 'min' => 1], 'InputParallelismUpdate' => ['type' => 'structure', 'required' => ['CountUpdate'], 'members' => ['CountUpdate' => ['shape' => 'InputParallelismCount']]], 'InputProcessingConfiguration' => ['type' => 'structure', 'required' => ['InputLambdaProcessor'], 'members' => ['InputLambdaProcessor' => ['shape' => 'InputLambdaProcessor']]], 'InputProcessingConfigurationDescription' => ['type' => 'structure', 'members' => ['InputLambdaProcessorDescription' => ['shape' => 'InputLambdaProcessorDescription']]], 'InputProcessingConfigurationUpdate' => ['type' => 'structure', 'required' => ['InputLambdaProcessorUpdate'], 'members' => ['InputLambdaProcessorUpdate' => ['shape' => 'InputLambdaProcessorUpdate']]], 'InputSchemaUpdate' => ['type' => 'structure', 'members' => ['RecordFormatUpdate' => ['shape' => 'RecordFormat'], 'RecordEncodingUpdate' => ['shape' => 'RecordEncoding'], 'RecordColumnUpdates' => ['shape' => 'RecordColumns']]], 'InputStartingPosition' => ['type' => 'string', 'enum' => ['NOW', 'TRIM_HORIZON', 'LAST_STOPPED_POINT']], 'InputStartingPositionConfiguration' => ['type' => 'structure', 'members' => ['InputStartingPosition' => ['shape' => 'InputStartingPosition']]], 'InputUpdate' => ['type' => 'structure', 'required' => ['InputId'], 'members' => ['InputId' => ['shape' => 'Id'], 'NamePrefixUpdate' => ['shape' => 'InAppStreamName'], 'InputProcessingConfigurationUpdate' => ['shape' => 'InputProcessingConfigurationUpdate'], 'KinesisStreamsInputUpdate' => ['shape' => 'KinesisStreamsInputUpdate'], 'KinesisFirehoseInputUpdate' => ['shape' => 'KinesisFirehoseInputUpdate'], 'InputSchemaUpdate' => ['shape' => 'InputSchemaUpdate'], 'InputParallelismUpdate' => ['shape' => 'InputParallelismUpdate']]], 'InputUpdates' => ['type' => 'list', 'member' => ['shape' => 'InputUpdate']], 'Inputs' => ['type' => 'list', 'member' => ['shape' => 'Input']], 'InvalidApplicationConfigurationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidArgumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'JSONMappingParameters' => ['type' => 'structure', 'required' => ['RecordRowPath'], 'members' => ['RecordRowPath' => ['shape' => 'RecordRowPath']]], 'JobPlanDescription' => ['type' => 'string'], 'KinesisAnalyticsARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'KinesisFirehoseInput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'KinesisFirehoseInputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseInputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'KinesisFirehoseOutput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'KinesisFirehoseOutputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisFirehoseOutputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'KinesisStreamsInput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'KinesisStreamsInputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsInputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'KinesisStreamsOutput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'KinesisStreamsOutputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'KinesisStreamsOutputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'LambdaOutput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'LambdaOutputDescription' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'RoleARN' => ['shape' => 'RoleARN']]], 'LambdaOutputUpdate' => ['type' => 'structure', 'required' => ['ResourceARNUpdate'], 'members' => ['ResourceARNUpdate' => ['shape' => 'ResourceARN']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListApplicationSnapshotsRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'Limit' => ['shape' => 'ListSnapshotsInputLimit'], 'NextToken' => ['shape' => 'NextToken']]], 'ListApplicationSnapshotsResponse' => ['type' => 'structure', 'members' => ['SnapshotSummaries' => ['shape' => 'SnapshotSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListApplicationsInputLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListApplicationsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => 'ListApplicationsInputLimit'], 'NextToken' => ['shape' => 'ApplicationName']]], 'ListApplicationsResponse' => ['type' => 'structure', 'required' => ['ApplicationSummaries'], 'members' => ['ApplicationSummaries' => ['shape' => 'ApplicationSummaries'], 'NextToken' => ['shape' => 'ApplicationName']]], 'ListSnapshotsInputLimit' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'KinesisAnalyticsARN']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'LogLevel' => ['type' => 'string', 'enum' => ['INFO', 'WARN', 'ERROR', 'DEBUG']], 'LogStreamARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'MappingParameters' => ['type' => 'structure', 'members' => ['JSONMappingParameters' => ['shape' => 'JSONMappingParameters'], 'CSVMappingParameters' => ['shape' => 'CSVMappingParameters']]], 'MetricsLevel' => ['type' => 'string', 'enum' => ['APPLICATION', 'TASK', 'OPERATOR', 'PARALLELISM']], 'MinPauseBetweenCheckpoints' => ['type' => 'long', 'min' => 0], 'MonitoringConfiguration' => ['type' => 'structure', 'required' => ['ConfigurationType'], 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'MetricsLevel' => ['shape' => 'MetricsLevel'], 'LogLevel' => ['shape' => 'LogLevel']]], 'MonitoringConfigurationDescription' => ['type' => 'structure', 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'MetricsLevel' => ['shape' => 'MetricsLevel'], 'LogLevel' => ['shape' => 'LogLevel']]], 'MonitoringConfigurationUpdate' => ['type' => 'structure', 'members' => ['ConfigurationTypeUpdate' => ['shape' => 'ConfigurationType'], 'MetricsLevelUpdate' => ['shape' => 'MetricsLevel'], 'LogLevelUpdate' => ['shape' => 'LogLevel']]], 'NextToken' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ObjectVersion' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'Output' => ['type' => 'structure', 'required' => ['Name', 'DestinationSchema'], 'members' => ['Name' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutput' => ['shape' => 'KinesisStreamsOutput'], 'KinesisFirehoseOutput' => ['shape' => 'KinesisFirehoseOutput'], 'LambdaOutput' => ['shape' => 'LambdaOutput'], 'DestinationSchema' => ['shape' => 'DestinationSchema']]], 'OutputDescription' => ['type' => 'structure', 'members' => ['OutputId' => ['shape' => 'Id'], 'Name' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutputDescription' => ['shape' => 'KinesisStreamsOutputDescription'], 'KinesisFirehoseOutputDescription' => ['shape' => 'KinesisFirehoseOutputDescription'], 'LambdaOutputDescription' => ['shape' => 'LambdaOutputDescription'], 'DestinationSchema' => ['shape' => 'DestinationSchema']]], 'OutputDescriptions' => ['type' => 'list', 'member' => ['shape' => 'OutputDescription']], 'OutputUpdate' => ['type' => 'structure', 'required' => ['OutputId'], 'members' => ['OutputId' => ['shape' => 'Id'], 'NameUpdate' => ['shape' => 'InAppStreamName'], 'KinesisStreamsOutputUpdate' => ['shape' => 'KinesisStreamsOutputUpdate'], 'KinesisFirehoseOutputUpdate' => ['shape' => 'KinesisFirehoseOutputUpdate'], 'LambdaOutputUpdate' => ['shape' => 'LambdaOutputUpdate'], 'DestinationSchemaUpdate' => ['shape' => 'DestinationSchema']]], 'OutputUpdates' => ['type' => 'list', 'member' => ['shape' => 'OutputUpdate']], 'Outputs' => ['type' => 'list', 'member' => ['shape' => 'Output']], 'Parallelism' => ['type' => 'integer', 'min' => 1], 'ParallelismConfiguration' => ['type' => 'structure', 'required' => ['ConfigurationType'], 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'Parallelism' => ['shape' => 'Parallelism'], 'ParallelismPerKPU' => ['shape' => 'ParallelismPerKPU'], 'AutoScalingEnabled' => ['shape' => 'BooleanObject']]], 'ParallelismConfigurationDescription' => ['type' => 'structure', 'members' => ['ConfigurationType' => ['shape' => 'ConfigurationType'], 'Parallelism' => ['shape' => 'Parallelism'], 'ParallelismPerKPU' => ['shape' => 'ParallelismPerKPU'], 'CurrentParallelism' => ['shape' => 'Parallelism'], 'AutoScalingEnabled' => ['shape' => 'BooleanObject']]], 'ParallelismConfigurationUpdate' => ['type' => 'structure', 'members' => ['ConfigurationTypeUpdate' => ['shape' => 'ConfigurationType'], 'ParallelismUpdate' => ['shape' => 'Parallelism'], 'ParallelismPerKPUUpdate' => ['shape' => 'ParallelismPerKPU'], 'AutoScalingEnabledUpdate' => ['shape' => 'BooleanObject']]], 'ParallelismPerKPU' => ['type' => 'integer', 'min' => 1], 'ParsedInputRecord' => ['type' => 'list', 'member' => ['shape' => 'ParsedInputRecordField']], 'ParsedInputRecordField' => ['type' => 'string'], 'ParsedInputRecords' => ['type' => 'list', 'member' => ['shape' => 'ParsedInputRecord']], 'ProcessedInputRecord' => ['type' => 'string'], 'ProcessedInputRecords' => ['type' => 'list', 'member' => ['shape' => 'ProcessedInputRecord']], 'PropertyGroup' => ['type' => 'structure', 'required' => ['PropertyGroupId', 'PropertyMap'], 'members' => ['PropertyGroupId' => ['shape' => 'Id'], 'PropertyMap' => ['shape' => 'PropertyMap']]], 'PropertyGroups' => ['type' => 'list', 'member' => ['shape' => 'PropertyGroup'], 'max' => 50], 'PropertyKey' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'PropertyMap' => ['type' => 'map', 'key' => ['shape' => 'PropertyKey'], 'value' => ['shape' => 'PropertyValue'], 'max' => 50, 'min' => 1], 'PropertyValue' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'RawInputRecord' => ['type' => 'string'], 'RawInputRecords' => ['type' => 'list', 'member' => ['shape' => 'RawInputRecord']], 'RecordColumn' => ['type' => 'structure', 'required' => ['Name', 'SqlType'], 'members' => ['Name' => ['shape' => 'RecordColumnName'], 'Mapping' => ['shape' => 'RecordColumnMapping'], 'SqlType' => ['shape' => 'RecordColumnSqlType']]], 'RecordColumnDelimiter' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'RecordColumnMapping' => ['type' => 'string', 'max' => 65535, 'min' => 0], 'RecordColumnName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[^-\\s<>&]*'], 'RecordColumnSqlType' => ['type' => 'string', 'max' => 100, 'min' => 1], 'RecordColumns' => ['type' => 'list', 'member' => ['shape' => 'RecordColumn'], 'max' => 1000, 'min' => 1], 'RecordEncoding' => ['type' => 'string', 'max' => 5, 'min' => 5, 'pattern' => 'UTF-8'], 'RecordFormat' => ['type' => 'structure', 'required' => ['RecordFormatType'], 'members' => ['RecordFormatType' => ['shape' => 'RecordFormatType'], 'MappingParameters' => ['shape' => 'MappingParameters']]], 'RecordFormatType' => ['type' => 'string', 'enum' => ['JSON', 'CSV']], 'RecordRowDelimiter' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'RecordRowPath' => ['type' => 'string', 'max' => 65535, 'min' => 1, 'pattern' => '^(?=^\\$)(?=^\\S+$).*$'], 'ReferenceDataSource' => ['type' => 'structure', 'required' => ['TableName', 'ReferenceSchema'], 'members' => ['TableName' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSource' => ['shape' => 'S3ReferenceDataSource'], 'ReferenceSchema' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceDescription' => ['type' => 'structure', 'required' => ['ReferenceId', 'TableName', 'S3ReferenceDataSourceDescription'], 'members' => ['ReferenceId' => ['shape' => 'Id'], 'TableName' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSourceDescription' => ['shape' => 'S3ReferenceDataSourceDescription'], 'ReferenceSchema' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceDescriptions' => ['type' => 'list', 'member' => ['shape' => 'ReferenceDataSourceDescription']], 'ReferenceDataSourceUpdate' => ['type' => 'structure', 'required' => ['ReferenceId'], 'members' => ['ReferenceId' => ['shape' => 'Id'], 'TableNameUpdate' => ['shape' => 'InAppTableName'], 'S3ReferenceDataSourceUpdate' => ['shape' => 'S3ReferenceDataSourceUpdate'], 'ReferenceSchemaUpdate' => ['shape' => 'SourceSchema']]], 'ReferenceDataSourceUpdates' => ['type' => 'list', 'member' => ['shape' => 'ReferenceDataSourceUpdate']], 'ReferenceDataSources' => ['type' => 'list', 'member' => ['shape' => 'ReferenceDataSource']], 'ResourceARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RoleARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:.*'], 'RunConfiguration' => ['type' => 'structure', 'members' => ['FlinkRunConfiguration' => ['shape' => 'FlinkRunConfiguration'], 'SqlRunConfigurations' => ['shape' => 'SqlRunConfigurations'], 'ApplicationRestoreConfiguration' => ['shape' => 'ApplicationRestoreConfiguration']]], 'RunConfigurationDescription' => ['type' => 'structure', 'members' => ['ApplicationRestoreConfigurationDescription' => ['shape' => 'ApplicationRestoreConfiguration'], 'FlinkRunConfigurationDescription' => ['shape' => 'FlinkRunConfiguration']]], 'RunConfigurationUpdate' => ['type' => 'structure', 'members' => ['FlinkRunConfiguration' => ['shape' => 'FlinkRunConfiguration'], 'ApplicationRestoreConfiguration' => ['shape' => 'ApplicationRestoreConfiguration']]], 'RuntimeEnvironment' => ['type' => 'string', 'enum' => ['SQL-1_0', 'FLINK-1_6', 'FLINK-1_8', 'FLINK-1_11']], 'S3ApplicationCodeLocationDescription' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ObjectVersion' => ['shape' => 'ObjectVersion']]], 'S3Configuration' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey']]], 'S3ContentLocation' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ObjectVersion' => ['shape' => 'ObjectVersion']]], 'S3ContentLocationUpdate' => ['type' => 'structure', 'members' => ['BucketARNUpdate' => ['shape' => 'BucketARN'], 'FileKeyUpdate' => ['shape' => 'FileKey'], 'ObjectVersionUpdate' => ['shape' => 'ObjectVersion']]], 'S3ReferenceDataSource' => ['type' => 'structure', 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey']]], 'S3ReferenceDataSourceDescription' => ['type' => 'structure', 'required' => ['BucketARN', 'FileKey'], 'members' => ['BucketARN' => ['shape' => 'BucketARN'], 'FileKey' => ['shape' => 'FileKey'], 'ReferenceRoleARN' => ['shape' => 'RoleARN']]], 'S3ReferenceDataSourceUpdate' => ['type' => 'structure', 'members' => ['BucketARNUpdate' => ['shape' => 'BucketARN'], 'FileKeyUpdate' => ['shape' => 'FileKey']]], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5, 'min' => 1], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'SessionExpirationDurationInSeconds' => ['type' => 'long', 'max' => 43200, 'min' => 1800], 'SnapshotDetails' => ['type' => 'structure', 'required' => ['SnapshotName', 'SnapshotStatus', 'ApplicationVersionId'], 'members' => ['SnapshotName' => ['shape' => 'SnapshotName'], 'SnapshotStatus' => ['shape' => 'SnapshotStatus'], 'ApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'SnapshotCreationTimestamp' => ['shape' => 'Timestamp']]], 'SnapshotName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.-]+'], 'SnapshotStatus' => ['type' => 'string', 'enum' => ['CREATING', 'READY', 'DELETING', 'FAILED']], 'SnapshotSummaries' => ['type' => 'list', 'member' => ['shape' => 'SnapshotDetails']], 'SourceSchema' => ['type' => 'structure', 'required' => ['RecordFormat', 'RecordColumns'], 'members' => ['RecordFormat' => ['shape' => 'RecordFormat'], 'RecordEncoding' => ['shape' => 'RecordEncoding'], 'RecordColumns' => ['shape' => 'RecordColumns']]], 'SqlApplicationConfiguration' => ['type' => 'structure', 'members' => ['Inputs' => ['shape' => 'Inputs'], 'Outputs' => ['shape' => 'Outputs'], 'ReferenceDataSources' => ['shape' => 'ReferenceDataSources']]], 'SqlApplicationConfigurationDescription' => ['type' => 'structure', 'members' => ['InputDescriptions' => ['shape' => 'InputDescriptions'], 'OutputDescriptions' => ['shape' => 'OutputDescriptions'], 'ReferenceDataSourceDescriptions' => ['shape' => 'ReferenceDataSourceDescriptions']]], 'SqlApplicationConfigurationUpdate' => ['type' => 'structure', 'members' => ['InputUpdates' => ['shape' => 'InputUpdates'], 'OutputUpdates' => ['shape' => 'OutputUpdates'], 'ReferenceDataSourceUpdates' => ['shape' => 'ReferenceDataSourceUpdates']]], 'SqlRunConfiguration' => ['type' => 'structure', 'required' => ['InputId', 'InputStartingPositionConfiguration'], 'members' => ['InputId' => ['shape' => 'Id'], 'InputStartingPositionConfiguration' => ['shape' => 'InputStartingPositionConfiguration']]], 'SqlRunConfigurations' => ['type' => 'list', 'member' => ['shape' => 'SqlRunConfiguration']], 'StartApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'RunConfiguration'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'RunConfiguration' => ['shape' => 'RunConfiguration']]], 'StartApplicationResponse' => ['type' => 'structure', 'members' => []], 'StopApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'Force' => ['shape' => 'BooleanObject']]], 'StopApplicationResponse' => ['type' => 'structure', 'members' => []], 'SubnetId' => ['type' => 'string'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 16, 'min' => 1], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'KinesisAnalyticsARN'], 'Tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 1], 'TextContent' => ['type' => 'string', 'max' => 102400, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UnableToDetectSchemaException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'RawInputRecords' => ['shape' => 'RawInputRecords'], 'ProcessedInputRecords' => ['shape' => 'ProcessedInputRecords']], 'exception' => \true], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'KinesisAnalyticsARN'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateApplicationRequest' => ['type' => 'structure', 'required' => ['ApplicationName', 'CurrentApplicationVersionId'], 'members' => ['ApplicationName' => ['shape' => 'ApplicationName'], 'CurrentApplicationVersionId' => ['shape' => 'ApplicationVersionId'], 'ApplicationConfigurationUpdate' => ['shape' => 'ApplicationConfigurationUpdate'], 'ServiceExecutionRoleUpdate' => ['shape' => 'RoleARN'], 'RunConfigurationUpdate' => ['shape' => 'RunConfigurationUpdate'], 'CloudWatchLoggingOptionUpdates' => ['shape' => 'CloudWatchLoggingOptionUpdates']]], 'UpdateApplicationResponse' => ['type' => 'structure', 'required' => ['ApplicationDetail'], 'members' => ['ApplicationDetail' => ['shape' => 'ApplicationDetail']]], 'UrlType' => ['type' => 'string', 'enum' => ['FLINK_DASHBOARD_URL']], 'VpcConfiguration' => ['type' => 'structure', 'required' => ['SubnetIds', 'SecurityGroupIds'], 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'VpcConfigurationDescription' => ['type' => 'structure', 'required' => ['VpcConfigurationId', 'VpcId', 'SubnetIds', 'SecurityGroupIds'], 'members' => ['VpcConfigurationId' => ['shape' => 'Id'], 'VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'VpcConfigurationDescriptions' => ['type' => 'list', 'member' => ['shape' => 'VpcConfigurationDescription']], 'VpcConfigurationUpdate' => ['type' => 'structure', 'required' => ['VpcConfigurationId'], 'members' => ['VpcConfigurationId' => ['shape' => 'Id'], 'SubnetIdUpdates' => ['shape' => 'SubnetIds'], 'SecurityGroupIdUpdates' => ['shape' => 'SecurityGroupIds']]], 'VpcConfigurationUpdates' => ['type' => 'list', 'member' => ['shape' => 'VpcConfigurationUpdate']], 'VpcConfigurations' => ['type' => 'list', 'member' => ['shape' => 'VpcConfiguration']], 'VpcId' => ['type' => 'string'], 'ZipFileContent' => ['type' => 'blob', 'max' => 52428800, 'min' => 0]]]; diff --git a/vendor/Aws3/Aws/data/lambda/2015-03-31/api-2.json.php b/vendor/Aws3/Aws/data/lambda/2015-03-31/api-2.json.php index fb887f0c..263e886b 100644 --- a/vendor/Aws3/Aws/data/lambda/2015-03-31/api-2.json.php +++ b/vendor/Aws3/Aws/data/lambda/2015-03-31/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-03-31', 'endpointPrefix' => 'lambda', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS Lambda', 'serviceId' => 'Lambda', 'signatureVersion' => 'v4', 'uid' => 'lambda-2015-03-31'], 'operations' => ['AddLayerVersionPermission' => ['name' => 'AddLayerVersionPermission', 'http' => ['method' => 'POST', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy', 'responseCode' => 201], 'input' => ['shape' => 'AddLayerVersionPermissionRequest'], 'output' => ['shape' => 'AddLayerVersionPermissionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'PolicyLengthExceededException'], ['shape' => 'PreconditionFailedException']]], 'AddPermission' => ['name' => 'AddPermission', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy', 'responseCode' => 201], 'input' => ['shape' => 'AddPermissionRequest'], 'output' => ['shape' => 'AddPermissionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'PolicyLengthExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionFailedException']]], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases', 'responseCode' => 201], 'input' => ['shape' => 'CreateAliasRequest'], 'output' => ['shape' => 'AliasConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'CreateEventSourceMapping' => ['name' => 'CreateEventSourceMapping', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/event-source-mappings/', 'responseCode' => 202], 'input' => ['shape' => 'CreateEventSourceMappingRequest'], 'output' => ['shape' => 'EventSourceMappingConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException']]], 'CreateFunction' => ['name' => 'CreateFunction', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions', 'responseCode' => 201], 'input' => ['shape' => 'CreateFunctionRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'CodeStorageExceededException']]], 'DeleteAlias' => ['name' => 'DeleteAlias', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAliasRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException']]], 'DeleteEventSourceMapping' => ['name' => 'DeleteEventSourceMapping', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteEventSourceMappingRequest'], 'output' => ['shape' => 'EventSourceMappingConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceInUseException']]], 'DeleteFunction' => ['name' => 'DeleteFunction', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFunctionRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceConflictException']]], 'DeleteFunctionConcurrency' => ['name' => 'DeleteFunctionConcurrency', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-31/functions/{FunctionName}/concurrency', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFunctionConcurrencyRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceConflictException']]], 'DeleteFunctionEventInvokeConfig' => ['name' => 'DeleteFunctionEventInvokeConfig', 'http' => ['method' => 'DELETE', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFunctionEventInvokeConfigRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'DeleteLayerVersion' => ['name' => 'DeleteLayerVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteLayerVersionRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'DeleteProvisionedConcurrencyConfig' => ['name' => 'DeleteProvisionedConcurrencyConfig', 'http' => ['method' => 'DELETE', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency', 'responseCode' => 204], 'input' => ['shape' => 'DeleteProvisionedConcurrencyConfigRequest'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'GetAccountSettings' => ['name' => 'GetAccountSettings', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-19/account-settings/', 'responseCode' => 200], 'input' => ['shape' => 'GetAccountSettingsRequest'], 'output' => ['shape' => 'GetAccountSettingsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'GetAlias' => ['name' => 'GetAlias', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'GetAliasRequest'], 'output' => ['shape' => 'AliasConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'GetEventSourceMapping' => ['name' => 'GetEventSourceMapping', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 200], 'input' => ['shape' => 'GetEventSourceMappingRequest'], 'output' => ['shape' => 'EventSourceMappingConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'GetFunction' => ['name' => 'GetFunction', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionRequest'], 'output' => ['shape' => 'GetFunctionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'GetFunctionConcurrency' => ['name' => 'GetFunctionConcurrency', 'http' => ['method' => 'GET', 'requestUri' => '/2019-09-30/functions/{FunctionName}/concurrency', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionConcurrencyRequest'], 'output' => ['shape' => 'GetFunctionConcurrencyResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'GetFunctionConfiguration' => ['name' => 'GetFunctionConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionConfigurationRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'GetFunctionEventInvokeConfig' => ['name' => 'GetFunctionEventInvokeConfig', 'http' => ['method' => 'GET', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionEventInvokeConfigRequest'], 'output' => ['shape' => 'FunctionEventInvokeConfig'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'GetLayerVersion' => ['name' => 'GetLayerVersion', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}', 'responseCode' => 200], 'input' => ['shape' => 'GetLayerVersionRequest'], 'output' => ['shape' => 'GetLayerVersionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException']]], 'GetLayerVersionByArn' => ['name' => 'GetLayerVersionByArn', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers?find=LayerVersion', 'responseCode' => 200], 'input' => ['shape' => 'GetLayerVersionByArnRequest'], 'output' => ['shape' => 'GetLayerVersionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException']]], 'GetLayerVersionPolicy' => ['name' => 'GetLayerVersionPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy', 'responseCode' => 200], 'input' => ['shape' => 'GetLayerVersionPolicyRequest'], 'output' => ['shape' => 'GetLayerVersionPolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'GetPolicy' => ['name' => 'GetPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy', 'responseCode' => 200], 'input' => ['shape' => 'GetPolicyRequest'], 'output' => ['shape' => 'GetPolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'GetProvisionedConcurrencyConfig' => ['name' => 'GetProvisionedConcurrencyConfig', 'http' => ['method' => 'GET', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency', 'responseCode' => 200], 'input' => ['shape' => 'GetProvisionedConcurrencyConfigRequest'], 'output' => ['shape' => 'GetProvisionedConcurrencyConfigResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException'], ['shape' => 'ProvisionedConcurrencyConfigNotFoundException']]], 'Invoke' => ['name' => 'Invoke', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/invocations'], 'input' => ['shape' => 'InvocationRequest'], 'output' => ['shape' => 'InvocationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestContentException'], ['shape' => 'RequestTooLargeException'], ['shape' => 'UnsupportedMediaTypeException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'EC2UnexpectedException'], ['shape' => 'SubnetIPAddressLimitReachedException'], ['shape' => 'ENILimitReachedException'], ['shape' => 'EFSMountConnectivityException'], ['shape' => 'EFSMountFailureException'], ['shape' => 'EFSMountTimeoutException'], ['shape' => 'EFSIOException'], ['shape' => 'EC2ThrottledException'], ['shape' => 'EC2AccessDeniedException'], ['shape' => 'InvalidSubnetIDException'], ['shape' => 'InvalidSecurityGroupIDException'], ['shape' => 'InvalidZipFileException'], ['shape' => 'KMSDisabledException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'KMSAccessDeniedException'], ['shape' => 'KMSNotFoundException'], ['shape' => 'InvalidRuntimeException'], ['shape' => 'ResourceConflictException'], ['shape' => 'ResourceNotReadyException']]], 'InvokeAsync' => ['name' => 'InvokeAsync', 'http' => ['method' => 'POST', 'requestUri' => '/2014-11-13/functions/{FunctionName}/invoke-async/', 'responseCode' => 202], 'input' => ['shape' => 'InvokeAsyncRequest'], 'output' => ['shape' => 'InvokeAsyncResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestContentException'], ['shape' => 'InvalidRuntimeException'], ['shape' => 'ResourceConflictException']], 'deprecated' => \true], 'ListAliases' => ['name' => 'ListAliases', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases', 'responseCode' => 200], 'input' => ['shape' => 'ListAliasesRequest'], 'output' => ['shape' => 'ListAliasesResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'ListEventSourceMappings' => ['name' => 'ListEventSourceMappings', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/event-source-mappings/', 'responseCode' => 200], 'input' => ['shape' => 'ListEventSourceMappingsRequest'], 'output' => ['shape' => 'ListEventSourceMappingsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'ListFunctionEventInvokeConfigs' => ['name' => 'ListFunctionEventInvokeConfigs', 'http' => ['method' => 'GET', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config/list', 'responseCode' => 200], 'input' => ['shape' => 'ListFunctionEventInvokeConfigsRequest'], 'output' => ['shape' => 'ListFunctionEventInvokeConfigsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'ListFunctions' => ['name' => 'ListFunctions', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/', 'responseCode' => 200], 'input' => ['shape' => 'ListFunctionsRequest'], 'output' => ['shape' => 'ListFunctionsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'ListLayerVersions' => ['name' => 'ListLayerVersions', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListLayerVersionsRequest'], 'output' => ['shape' => 'ListLayerVersionsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException']]], 'ListLayers' => ['name' => 'ListLayers', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers', 'responseCode' => 200], 'input' => ['shape' => 'ListLayersRequest'], 'output' => ['shape' => 'ListLayersResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'ListProvisionedConcurrencyConfigs' => ['name' => 'ListProvisionedConcurrencyConfigs', 'http' => ['method' => 'GET', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency?List=ALL', 'responseCode' => 200], 'input' => ['shape' => 'ListProvisionedConcurrencyConfigsRequest'], 'output' => ['shape' => 'ListProvisionedConcurrencyConfigsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'GET', 'requestUri' => '/2017-03-31/tags/{ARN}'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'ListVersionsByFunction' => ['name' => 'ListVersionsByFunction', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListVersionsByFunctionRequest'], 'output' => ['shape' => 'ListVersionsByFunctionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'PublishLayerVersion' => ['name' => 'PublishLayerVersion', 'http' => ['method' => 'POST', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions', 'responseCode' => 201], 'input' => ['shape' => 'PublishLayerVersionRequest'], 'output' => ['shape' => 'PublishLayerVersionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'CodeStorageExceededException']]], 'PublishVersion' => ['name' => 'PublishVersion', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/versions', 'responseCode' => 201], 'input' => ['shape' => 'PublishVersionRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'CodeStorageExceededException'], ['shape' => 'PreconditionFailedException'], ['shape' => 'ResourceConflictException']]], 'PutFunctionConcurrency' => ['name' => 'PutFunctionConcurrency', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-10-31/functions/{FunctionName}/concurrency', 'responseCode' => 200], 'input' => ['shape' => 'PutFunctionConcurrencyRequest'], 'output' => ['shape' => 'Concurrency'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException']]], 'PutFunctionEventInvokeConfig' => ['name' => 'PutFunctionEventInvokeConfig', 'http' => ['method' => 'PUT', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 200], 'input' => ['shape' => 'PutFunctionEventInvokeConfigRequest'], 'output' => ['shape' => 'FunctionEventInvokeConfig'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'PutProvisionedConcurrencyConfig' => ['name' => 'PutProvisionedConcurrencyConfig', 'http' => ['method' => 'PUT', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency', 'responseCode' => 202], 'input' => ['shape' => 'PutProvisionedConcurrencyConfigRequest'], 'output' => ['shape' => 'PutProvisionedConcurrencyConfigResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'RemoveLayerVersionPermission' => ['name' => 'RemoveLayerVersionPermission', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}', 'responseCode' => 204], 'input' => ['shape' => 'RemoveLayerVersionPermissionRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionFailedException']]], 'RemovePermission' => ['name' => 'RemovePermission', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy/{StatementId}', 'responseCode' => 204], 'input' => ['shape' => 'RemovePermissionRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionFailedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/2017-03-31/tags/{ARN}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-03-31/tags/{ARN}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException']]], 'UpdateAlias' => ['name' => 'UpdateAlias', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAliasRequest'], 'output' => ['shape' => 'AliasConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionFailedException'], ['shape' => 'ResourceConflictException']]], 'UpdateEventSourceMapping' => ['name' => 'UpdateEventSourceMapping', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateEventSourceMappingRequest'], 'output' => ['shape' => 'EventSourceMappingConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException'], ['shape' => 'ResourceInUseException']]], 'UpdateFunctionCode' => ['name' => 'UpdateFunctionCode', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-03-31/functions/{FunctionName}/code', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFunctionCodeRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'CodeStorageExceededException'], ['shape' => 'PreconditionFailedException'], ['shape' => 'ResourceConflictException']]], 'UpdateFunctionConfiguration' => ['name' => 'UpdateFunctionConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-03-31/functions/{FunctionName}/configuration', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFunctionConfigurationRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException'], ['shape' => 'PreconditionFailedException']]], 'UpdateFunctionEventInvokeConfig' => ['name' => 'UpdateFunctionEventInvokeConfig', 'http' => ['method' => 'POST', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFunctionEventInvokeConfigRequest'], 'output' => ['shape' => 'FunctionEventInvokeConfig'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]]], 'shapes' => ['AccountLimit' => ['type' => 'structure', 'members' => ['TotalCodeSize' => ['shape' => 'Long'], 'CodeSizeUnzipped' => ['shape' => 'Long'], 'CodeSizeZipped' => ['shape' => 'Long'], 'ConcurrentExecutions' => ['shape' => 'Integer'], 'UnreservedConcurrentExecutions' => ['shape' => 'UnreservedConcurrentExecutions']]], 'AccountUsage' => ['type' => 'structure', 'members' => ['TotalCodeSize' => ['shape' => 'Long'], 'FunctionCount' => ['shape' => 'Long']]], 'Action' => ['type' => 'string', 'pattern' => '(lambda:[*]|lambda:[a-zA-Z]+|[*])'], 'AddLayerVersionPermissionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber', 'StatementId', 'Action', 'Principal'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber'], 'StatementId' => ['shape' => 'StatementId'], 'Action' => ['shape' => 'LayerPermissionAllowedAction'], 'Principal' => ['shape' => 'LayerPermissionAllowedPrincipal'], 'OrganizationId' => ['shape' => 'OrganizationId'], 'RevisionId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId']]], 'AddLayerVersionPermissionResponse' => ['type' => 'structure', 'members' => ['Statement' => ['shape' => 'String'], 'RevisionId' => ['shape' => 'String']]], 'AddPermissionRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'StatementId', 'Action', 'Principal'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'StatementId' => ['shape' => 'StatementId'], 'Action' => ['shape' => 'Action'], 'Principal' => ['shape' => 'Principal'], 'SourceArn' => ['shape' => 'Arn'], 'SourceAccount' => ['shape' => 'SourceOwner'], 'EventSourceToken' => ['shape' => 'EventSourceToken'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier'], 'RevisionId' => ['shape' => 'String']]], 'AddPermissionResponse' => ['type' => 'structure', 'members' => ['Statement' => ['shape' => 'String']]], 'AdditionalVersion' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[0-9]+'], 'AdditionalVersionWeights' => ['type' => 'map', 'key' => ['shape' => 'AdditionalVersion'], 'value' => ['shape' => 'Weight']], 'Alias' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!^[0-9]+$)([a-zA-Z0-9-_]+)'], 'AliasConfiguration' => ['type' => 'structure', 'members' => ['AliasArn' => ['shape' => 'FunctionArn'], 'Name' => ['shape' => 'Alias'], 'FunctionVersion' => ['shape' => 'Version'], 'Description' => ['shape' => 'Description'], 'RoutingConfig' => ['shape' => 'AliasRoutingConfiguration'], 'RevisionId' => ['shape' => 'String']]], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'AliasConfiguration']], 'AliasRoutingConfiguration' => ['type' => 'structure', 'members' => ['AdditionalVersionWeights' => ['shape' => 'AdditionalVersionWeights']]], 'Arn' => ['type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)'], 'BatchSize' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'BisectBatchOnFunctionError' => ['type' => 'boolean'], 'Blob' => ['type' => 'blob', 'sensitive' => \true], 'BlobStream' => ['type' => 'blob', 'streaming' => \true], 'Boolean' => ['type' => 'boolean'], 'CodeStorageExceededException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CompatibleRuntimes' => ['type' => 'list', 'member' => ['shape' => 'Runtime'], 'max' => 5], 'Concurrency' => ['type' => 'structure', 'members' => ['ReservedConcurrentExecutions' => ['shape' => 'ReservedConcurrentExecutions']]], 'CreateAliasRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Name', 'FunctionVersion'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Name' => ['shape' => 'Alias'], 'FunctionVersion' => ['shape' => 'Version'], 'Description' => ['shape' => 'Description'], 'RoutingConfig' => ['shape' => 'AliasRoutingConfiguration']]], 'CreateEventSourceMappingRequest' => ['type' => 'structure', 'required' => ['EventSourceArn', 'FunctionName'], 'members' => ['EventSourceArn' => ['shape' => 'Arn'], 'FunctionName' => ['shape' => 'FunctionName'], 'Enabled' => ['shape' => 'Enabled'], 'BatchSize' => ['shape' => 'BatchSize'], 'MaximumBatchingWindowInSeconds' => ['shape' => 'MaximumBatchingWindowInSeconds'], 'ParallelizationFactor' => ['shape' => 'ParallelizationFactor'], 'StartingPosition' => ['shape' => 'EventSourcePosition'], 'StartingPositionTimestamp' => ['shape' => 'Date'], 'DestinationConfig' => ['shape' => 'DestinationConfig'], 'MaximumRecordAgeInSeconds' => ['shape' => 'MaximumRecordAgeInSeconds'], 'BisectBatchOnFunctionError' => ['shape' => 'BisectBatchOnFunctionError'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttemptsEventSourceMapping'], 'Topics' => ['shape' => 'Topics']]], 'CreateFunctionRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Runtime', 'Role', 'Handler', 'Code'], 'members' => ['FunctionName' => ['shape' => 'FunctionName'], 'Runtime' => ['shape' => 'Runtime'], 'Role' => ['shape' => 'RoleArn'], 'Handler' => ['shape' => 'Handler'], 'Code' => ['shape' => 'FunctionCode'], 'Description' => ['shape' => 'Description'], 'Timeout' => ['shape' => 'Timeout'], 'MemorySize' => ['shape' => 'MemorySize'], 'Publish' => ['shape' => 'Boolean'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'DeadLetterConfig' => ['shape' => 'DeadLetterConfig'], 'Environment' => ['shape' => 'Environment'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn'], 'TracingConfig' => ['shape' => 'TracingConfig'], 'Tags' => ['shape' => 'Tags'], 'Layers' => ['shape' => 'LayerList'], 'FileSystemConfigs' => ['shape' => 'FileSystemConfigList']]], 'Date' => ['type' => 'timestamp'], 'DeadLetterConfig' => ['type' => 'structure', 'members' => ['TargetArn' => ['shape' => 'ResourceArn']]], 'DeleteAliasRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Name'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Name' => ['shape' => 'Alias', 'location' => 'uri', 'locationName' => 'Name']]], 'DeleteEventSourceMappingRequest' => ['type' => 'structure', 'required' => ['UUID'], 'members' => ['UUID' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID']]], 'DeleteFunctionConcurrencyRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName']]], 'DeleteFunctionEventInvokeConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'DeleteFunctionRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'DeleteLayerVersionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber']]], 'DeleteProvisionedConcurrencyConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Qualifier'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'Description' => ['type' => 'string', 'max' => 256, 'min' => 0], 'DestinationArn' => ['type' => 'string', 'max' => 350, 'min' => 0, 'pattern' => '^$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)'], 'DestinationConfig' => ['type' => 'structure', 'members' => ['OnSuccess' => ['shape' => 'OnSuccess'], 'OnFailure' => ['shape' => 'OnFailure']]], 'EC2AccessDeniedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'EC2ThrottledException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'EC2UnexpectedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String'], 'EC2ErrorCode' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'EFSIOException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'EFSMountConnectivityException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 408], 'exception' => \true], 'EFSMountFailureException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'EFSMountTimeoutException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 408], 'exception' => \true], 'ENILimitReachedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'Enabled' => ['type' => 'boolean'], 'Environment' => ['type' => 'structure', 'members' => ['Variables' => ['shape' => 'EnvironmentVariables']]], 'EnvironmentError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'String'], 'Message' => ['shape' => 'SensitiveString']]], 'EnvironmentResponse' => ['type' => 'structure', 'members' => ['Variables' => ['shape' => 'EnvironmentVariables'], 'Error' => ['shape' => 'EnvironmentError']]], 'EnvironmentVariableName' => ['type' => 'string', 'pattern' => '[a-zA-Z]([a-zA-Z0-9_])+', 'sensitive' => \true], 'EnvironmentVariableValue' => ['type' => 'string', 'sensitive' => \true], 'EnvironmentVariables' => ['type' => 'map', 'key' => ['shape' => 'EnvironmentVariableName'], 'value' => ['shape' => 'EnvironmentVariableValue'], 'sensitive' => \true], 'EventSourceMappingConfiguration' => ['type' => 'structure', 'members' => ['UUID' => ['shape' => 'String'], 'BatchSize' => ['shape' => 'BatchSize'], 'MaximumBatchingWindowInSeconds' => ['shape' => 'MaximumBatchingWindowInSeconds'], 'ParallelizationFactor' => ['shape' => 'ParallelizationFactor'], 'EventSourceArn' => ['shape' => 'Arn'], 'FunctionArn' => ['shape' => 'FunctionArn'], 'LastModified' => ['shape' => 'Date'], 'LastProcessingResult' => ['shape' => 'String'], 'State' => ['shape' => 'String'], 'StateTransitionReason' => ['shape' => 'String'], 'DestinationConfig' => ['shape' => 'DestinationConfig'], 'Topics' => ['shape' => 'Topics'], 'MaximumRecordAgeInSeconds' => ['shape' => 'MaximumRecordAgeInSeconds'], 'BisectBatchOnFunctionError' => ['shape' => 'BisectBatchOnFunctionError'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttemptsEventSourceMapping']]], 'EventSourceMappingsList' => ['type' => 'list', 'member' => ['shape' => 'EventSourceMappingConfiguration']], 'EventSourcePosition' => ['type' => 'string', 'enum' => ['TRIM_HORIZON', 'LATEST', 'AT_TIMESTAMP']], 'EventSourceToken' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9._\\-]+'], 'FileSystemArn' => ['type' => 'string', 'max' => 200, 'pattern' => 'arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:access-point/fsap-[a-f0-9]{17}'], 'FileSystemConfig' => ['type' => 'structure', 'required' => ['Arn', 'LocalMountPath'], 'members' => ['Arn' => ['shape' => 'FileSystemArn'], 'LocalMountPath' => ['shape' => 'LocalMountPath']]], 'FileSystemConfigList' => ['type' => 'list', 'member' => ['shape' => 'FileSystemConfig'], 'max' => 1], 'FunctionArn' => ['type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'FunctionCode' => ['type' => 'structure', 'members' => ['ZipFile' => ['shape' => 'Blob'], 'S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key'], 'S3ObjectVersion' => ['shape' => 'S3ObjectVersion']]], 'FunctionCodeLocation' => ['type' => 'structure', 'members' => ['RepositoryType' => ['shape' => 'String'], 'Location' => ['shape' => 'String']]], 'FunctionConfiguration' => ['type' => 'structure', 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName'], 'FunctionArn' => ['shape' => 'NameSpacedFunctionArn'], 'Runtime' => ['shape' => 'Runtime'], 'Role' => ['shape' => 'RoleArn'], 'Handler' => ['shape' => 'Handler'], 'CodeSize' => ['shape' => 'Long'], 'Description' => ['shape' => 'Description'], 'Timeout' => ['shape' => 'Timeout'], 'MemorySize' => ['shape' => 'MemorySize'], 'LastModified' => ['shape' => 'Timestamp'], 'CodeSha256' => ['shape' => 'String'], 'Version' => ['shape' => 'Version'], 'VpcConfig' => ['shape' => 'VpcConfigResponse'], 'DeadLetterConfig' => ['shape' => 'DeadLetterConfig'], 'Environment' => ['shape' => 'EnvironmentResponse'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn'], 'TracingConfig' => ['shape' => 'TracingConfigResponse'], 'MasterArn' => ['shape' => 'FunctionArn'], 'RevisionId' => ['shape' => 'String'], 'Layers' => ['shape' => 'LayersReferenceList'], 'State' => ['shape' => 'State'], 'StateReason' => ['shape' => 'StateReason'], 'StateReasonCode' => ['shape' => 'StateReasonCode'], 'LastUpdateStatus' => ['shape' => 'LastUpdateStatus'], 'LastUpdateStatusReason' => ['shape' => 'LastUpdateStatusReason'], 'LastUpdateStatusReasonCode' => ['shape' => 'LastUpdateStatusReasonCode'], 'FileSystemConfigs' => ['shape' => 'FileSystemConfigList']]], 'FunctionEventInvokeConfig' => ['type' => 'structure', 'members' => ['LastModified' => ['shape' => 'Date'], 'FunctionArn' => ['shape' => 'FunctionArn'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttempts'], 'MaximumEventAgeInSeconds' => ['shape' => 'MaximumEventAgeInSeconds'], 'DestinationConfig' => ['shape' => 'DestinationConfig']]], 'FunctionEventInvokeConfigList' => ['type' => 'list', 'member' => ['shape' => 'FunctionEventInvokeConfig']], 'FunctionList' => ['type' => 'list', 'member' => ['shape' => 'FunctionConfiguration']], 'FunctionName' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'FunctionVersion' => ['type' => 'string', 'enum' => ['ALL']], 'GetAccountSettingsRequest' => ['type' => 'structure', 'members' => []], 'GetAccountSettingsResponse' => ['type' => 'structure', 'members' => ['AccountLimit' => ['shape' => 'AccountLimit'], 'AccountUsage' => ['shape' => 'AccountUsage']]], 'GetAliasRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Name'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Name' => ['shape' => 'Alias', 'location' => 'uri', 'locationName' => 'Name']]], 'GetEventSourceMappingRequest' => ['type' => 'structure', 'required' => ['UUID'], 'members' => ['UUID' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID']]], 'GetFunctionConcurrencyRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName']]], 'GetFunctionConcurrencyResponse' => ['type' => 'structure', 'members' => ['ReservedConcurrentExecutions' => ['shape' => 'ReservedConcurrentExecutions']]], 'GetFunctionConfigurationRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetFunctionEventInvokeConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetFunctionRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetFunctionResponse' => ['type' => 'structure', 'members' => ['Configuration' => ['shape' => 'FunctionConfiguration'], 'Code' => ['shape' => 'FunctionCodeLocation'], 'Tags' => ['shape' => 'Tags'], 'Concurrency' => ['shape' => 'Concurrency']]], 'GetLayerVersionByArnRequest' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'LayerVersionArn', 'location' => 'querystring', 'locationName' => 'Arn']]], 'GetLayerVersionPolicyRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber']]], 'GetLayerVersionPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'String'], 'RevisionId' => ['shape' => 'String']]], 'GetLayerVersionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber']]], 'GetLayerVersionResponse' => ['type' => 'structure', 'members' => ['Content' => ['shape' => 'LayerVersionContentOutput'], 'LayerArn' => ['shape' => 'LayerArn'], 'LayerVersionArn' => ['shape' => 'LayerVersionArn'], 'Description' => ['shape' => 'Description'], 'CreatedDate' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'LayerVersionNumber'], 'CompatibleRuntimes' => ['shape' => 'CompatibleRuntimes'], 'LicenseInfo' => ['shape' => 'LicenseInfo']]], 'GetPolicyRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'String'], 'RevisionId' => ['shape' => 'String']]], 'GetProvisionedConcurrencyConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Qualifier'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetProvisionedConcurrencyConfigResponse' => ['type' => 'structure', 'members' => ['RequestedProvisionedConcurrentExecutions' => ['shape' => 'PositiveInteger'], 'AvailableProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'AllocatedProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'Status' => ['shape' => 'ProvisionedConcurrencyStatusEnum'], 'StatusReason' => ['shape' => 'String'], 'LastModified' => ['shape' => 'Timestamp']]], 'Handler' => ['type' => 'string', 'max' => 128, 'pattern' => '[^\\s]+'], 'HttpStatus' => ['type' => 'integer'], 'Integer' => ['type' => 'integer'], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestContentException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRuntimeException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'InvalidSecurityGroupIDException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'InvalidSubnetIDException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'InvalidZipFileException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'InvocationRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'InvocationType' => ['shape' => 'InvocationType', 'location' => 'header', 'locationName' => 'X-Amz-Invocation-Type'], 'LogType' => ['shape' => 'LogType', 'location' => 'header', 'locationName' => 'X-Amz-Log-Type'], 'ClientContext' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amz-Client-Context'], 'Payload' => ['shape' => 'Blob'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']], 'payload' => 'Payload'], 'InvocationResponse' => ['type' => 'structure', 'members' => ['StatusCode' => ['shape' => 'Integer', 'location' => 'statusCode'], 'FunctionError' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amz-Function-Error'], 'LogResult' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amz-Log-Result'], 'Payload' => ['shape' => 'Blob'], 'ExecutedVersion' => ['shape' => 'Version', 'location' => 'header', 'locationName' => 'X-Amz-Executed-Version']], 'payload' => 'Payload'], 'InvocationType' => ['type' => 'string', 'enum' => ['Event', 'RequestResponse', 'DryRun']], 'InvokeAsyncRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'InvokeArgs'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'InvokeArgs' => ['shape' => 'BlobStream']], 'deprecated' => \true, 'payload' => 'InvokeArgs'], 'InvokeAsyncResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'HttpStatus', 'location' => 'statusCode']], 'deprecated' => \true], 'KMSAccessDeniedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'KMSDisabledException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'KMSInvalidStateException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'KMSKeyArn' => ['type' => 'string', 'pattern' => '(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()'], 'KMSNotFoundException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'LastUpdateStatus' => ['type' => 'string', 'enum' => ['Successful', 'Failed', 'InProgress']], 'LastUpdateStatusReason' => ['type' => 'string'], 'LastUpdateStatusReasonCode' => ['type' => 'string', 'enum' => ['EniLimitExceeded', 'InsufficientRolePermissions', 'InvalidConfiguration', 'InternalError', 'SubnetOutOfIPAddresses', 'InvalidSubnet', 'InvalidSecurityGroup']], 'Layer' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'LayerVersionArn'], 'CodeSize' => ['shape' => 'Long']]], 'LayerArn' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+'], 'LayerList' => ['type' => 'list', 'member' => ['shape' => 'LayerVersionArn']], 'LayerName' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+'], 'LayerPermissionAllowedAction' => ['type' => 'string', 'pattern' => 'lambda:GetLayerVersion'], 'LayerPermissionAllowedPrincipal' => ['type' => 'string', 'pattern' => '\\d{12}|\\*|arn:(aws[a-zA-Z-]*):iam::\\d{12}:root'], 'LayerVersionArn' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+'], 'LayerVersionContentInput' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key'], 'S3ObjectVersion' => ['shape' => 'S3ObjectVersion'], 'ZipFile' => ['shape' => 'Blob']]], 'LayerVersionContentOutput' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'String'], 'CodeSha256' => ['shape' => 'String'], 'CodeSize' => ['shape' => 'Long']]], 'LayerVersionNumber' => ['type' => 'long'], 'LayerVersionsList' => ['type' => 'list', 'member' => ['shape' => 'LayerVersionsListItem']], 'LayerVersionsListItem' => ['type' => 'structure', 'members' => ['LayerVersionArn' => ['shape' => 'LayerVersionArn'], 'Version' => ['shape' => 'LayerVersionNumber'], 'Description' => ['shape' => 'Description'], 'CreatedDate' => ['shape' => 'Timestamp'], 'CompatibleRuntimes' => ['shape' => 'CompatibleRuntimes'], 'LicenseInfo' => ['shape' => 'LicenseInfo']]], 'LayersList' => ['type' => 'list', 'member' => ['shape' => 'LayersListItem']], 'LayersListItem' => ['type' => 'structure', 'members' => ['LayerName' => ['shape' => 'LayerName'], 'LayerArn' => ['shape' => 'LayerArn'], 'LatestMatchingVersion' => ['shape' => 'LayerVersionsListItem']]], 'LayersReferenceList' => ['type' => 'list', 'member' => ['shape' => 'Layer']], 'LicenseInfo' => ['type' => 'string', 'max' => 512], 'ListAliasesRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'FunctionVersion' => ['shape' => 'Version', 'location' => 'querystring', 'locationName' => 'FunctionVersion'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListAliasesResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'Aliases' => ['shape' => 'AliasList']]], 'ListEventSourceMappingsRequest' => ['type' => 'structure', 'members' => ['EventSourceArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'EventSourceArn'], 'FunctionName' => ['shape' => 'FunctionName', 'location' => 'querystring', 'locationName' => 'FunctionName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListEventSourceMappingsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'EventSourceMappings' => ['shape' => 'EventSourceMappingsList']]], 'ListFunctionEventInvokeConfigsRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxFunctionEventInvokeConfigListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListFunctionEventInvokeConfigsResponse' => ['type' => 'structure', 'members' => ['FunctionEventInvokeConfigs' => ['shape' => 'FunctionEventInvokeConfigList'], 'NextMarker' => ['shape' => 'String']]], 'ListFunctionsRequest' => ['type' => 'structure', 'members' => ['MasterRegion' => ['shape' => 'MasterRegion', 'location' => 'querystring', 'locationName' => 'MasterRegion'], 'FunctionVersion' => ['shape' => 'FunctionVersion', 'location' => 'querystring', 'locationName' => 'FunctionVersion'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListFunctionsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'Functions' => ['shape' => 'FunctionList']]], 'ListLayerVersionsRequest' => ['type' => 'structure', 'required' => ['LayerName'], 'members' => ['CompatibleRuntime' => ['shape' => 'Runtime', 'location' => 'querystring', 'locationName' => 'CompatibleRuntime'], 'LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxLayerListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListLayerVersionsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'LayerVersions' => ['shape' => 'LayerVersionsList']]], 'ListLayersRequest' => ['type' => 'structure', 'members' => ['CompatibleRuntime' => ['shape' => 'Runtime', 'location' => 'querystring', 'locationName' => 'CompatibleRuntime'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxLayerListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListLayersResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'Layers' => ['shape' => 'LayersList']]], 'ListProvisionedConcurrencyConfigsRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxProvisionedConcurrencyConfigListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListProvisionedConcurrencyConfigsResponse' => ['type' => 'structure', 'members' => ['ProvisionedConcurrencyConfigs' => ['shape' => 'ProvisionedConcurrencyConfigList'], 'NextMarker' => ['shape' => 'String']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['Resource'], 'members' => ['Resource' => ['shape' => 'FunctionArn', 'location' => 'uri', 'locationName' => 'ARN']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'ListVersionsByFunctionRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListVersionsByFunctionResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'Versions' => ['shape' => 'FunctionList']]], 'LocalMountPath' => ['type' => 'string', 'max' => 160, 'pattern' => '^/mnt/[a-zA-Z0-9-_.]+$'], 'LogType' => ['type' => 'string', 'enum' => ['None', 'Tail']], 'Long' => ['type' => 'long'], 'MasterRegion' => ['type' => 'string', 'pattern' => 'ALL|[a-z]{2}(-gov)?-[a-z]+-\\d{1}'], 'MaxFunctionEventInvokeConfigListItems' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaxLayerListItems' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaxListItems' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'MaxProvisionedConcurrencyConfigListItems' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaximumBatchingWindowInSeconds' => ['type' => 'integer', 'max' => 300, 'min' => 0], 'MaximumEventAgeInSeconds' => ['type' => 'integer', 'max' => 21600, 'min' => 60], 'MaximumRecordAgeInSeconds' => ['type' => 'integer', 'max' => 604800, 'min' => -1], 'MaximumRetryAttempts' => ['type' => 'integer', 'max' => 2, 'min' => 0], 'MaximumRetryAttemptsEventSourceMapping' => ['type' => 'integer', 'max' => 10000, 'min' => -1], 'MemorySize' => ['type' => 'integer', 'max' => 3008, 'min' => 128], 'NameSpacedFunctionArn' => ['type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'NamespacedFunctionName' => ['type' => 'string', 'max' => 170, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_\\.]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'NamespacedStatementId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '([a-zA-Z0-9-_.]+)'], 'NonNegativeInteger' => ['type' => 'integer', 'min' => 0], 'OnFailure' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'DestinationArn']]], 'OnSuccess' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'DestinationArn']]], 'OrganizationId' => ['type' => 'string', 'pattern' => 'o-[a-z0-9]{10,32}'], 'ParallelizationFactor' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'PolicyLengthExceededException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'PositiveInteger' => ['type' => 'integer', 'min' => 1], 'PreconditionFailedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 412], 'exception' => \true], 'Principal' => ['type' => 'string', 'pattern' => '.*'], 'ProvisionedConcurrencyConfigList' => ['type' => 'list', 'member' => ['shape' => 'ProvisionedConcurrencyConfigListItem']], 'ProvisionedConcurrencyConfigListItem' => ['type' => 'structure', 'members' => ['FunctionArn' => ['shape' => 'FunctionArn'], 'RequestedProvisionedConcurrentExecutions' => ['shape' => 'PositiveInteger'], 'AvailableProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'AllocatedProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'Status' => ['shape' => 'ProvisionedConcurrencyStatusEnum'], 'StatusReason' => ['shape' => 'String'], 'LastModified' => ['shape' => 'Timestamp']]], 'ProvisionedConcurrencyConfigNotFoundException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ProvisionedConcurrencyStatusEnum' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'READY', 'FAILED']], 'PublishLayerVersionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'Content'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'Description' => ['shape' => 'Description'], 'Content' => ['shape' => 'LayerVersionContentInput'], 'CompatibleRuntimes' => ['shape' => 'CompatibleRuntimes'], 'LicenseInfo' => ['shape' => 'LicenseInfo']]], 'PublishLayerVersionResponse' => ['type' => 'structure', 'members' => ['Content' => ['shape' => 'LayerVersionContentOutput'], 'LayerArn' => ['shape' => 'LayerArn'], 'LayerVersionArn' => ['shape' => 'LayerVersionArn'], 'Description' => ['shape' => 'Description'], 'CreatedDate' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'LayerVersionNumber'], 'CompatibleRuntimes' => ['shape' => 'CompatibleRuntimes'], 'LicenseInfo' => ['shape' => 'LicenseInfo']]], 'PublishVersionRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'CodeSha256' => ['shape' => 'String'], 'Description' => ['shape' => 'Description'], 'RevisionId' => ['shape' => 'String']]], 'PutFunctionConcurrencyRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'ReservedConcurrentExecutions'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'ReservedConcurrentExecutions' => ['shape' => 'ReservedConcurrentExecutions']]], 'PutFunctionEventInvokeConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttempts'], 'MaximumEventAgeInSeconds' => ['shape' => 'MaximumEventAgeInSeconds'], 'DestinationConfig' => ['shape' => 'DestinationConfig']]], 'PutProvisionedConcurrencyConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Qualifier', 'ProvisionedConcurrentExecutions'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier'], 'ProvisionedConcurrentExecutions' => ['shape' => 'PositiveInteger']]], 'PutProvisionedConcurrencyConfigResponse' => ['type' => 'structure', 'members' => ['RequestedProvisionedConcurrentExecutions' => ['shape' => 'PositiveInteger'], 'AvailableProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'AllocatedProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'Status' => ['shape' => 'ProvisionedConcurrencyStatusEnum'], 'StatusReason' => ['shape' => 'String'], 'LastModified' => ['shape' => 'Timestamp']]], 'Qualifier' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(|[a-zA-Z0-9$_-]+)'], 'RemoveLayerVersionPermissionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber', 'StatementId'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber'], 'StatementId' => ['shape' => 'StatementId', 'location' => 'uri', 'locationName' => 'StatementId'], 'RevisionId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId']]], 'RemovePermissionRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'StatementId'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'StatementId' => ['shape' => 'NamespacedStatementId', 'location' => 'uri', 'locationName' => 'StatementId'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier'], 'RevisionId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId']]], 'RequestTooLargeException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 413], 'exception' => \true], 'ReservedConcurrentExecutions' => ['type' => 'integer', 'min' => 0], 'ResourceArn' => ['type' => 'string', 'pattern' => '(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()'], 'ResourceConflictException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceNotReadyException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+'], 'Runtime' => ['type' => 'string', 'enum' => ['nodejs', 'nodejs4.3', 'nodejs6.10', 'nodejs8.10', 'nodejs10.x', 'nodejs12.x', 'java8', 'java8.al2', 'java11', 'python2.7', 'python3.6', 'python3.7', 'python3.8', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'dotnetcore3.1', 'nodejs4.3-edge', 'go1.x', 'ruby2.5', 'ruby2.7', 'provided', 'provided.al2']], 'S3Bucket' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[0-9A-Za-z\\.\\-_]*(? ['type' => 'string', 'max' => 1024, 'min' => 1], 'S3ObjectVersion' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5], 'SensitiveString' => ['type' => 'string', 'sensitive' => \true], 'ServiceException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'SourceOwner' => ['type' => 'string', 'pattern' => '\\d{12}'], 'State' => ['type' => 'string', 'enum' => ['Pending', 'Active', 'Inactive', 'Failed']], 'StateReason' => ['type' => 'string'], 'StateReasonCode' => ['type' => 'string', 'enum' => ['Idle', 'Creating', 'Restoring', 'EniLimitExceeded', 'InsufficientRolePermissions', 'InvalidConfiguration', 'InternalError', 'SubnetOutOfIPAddresses', 'InvalidSubnet', 'InvalidSecurityGroup']], 'StatementId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '([a-zA-Z0-9-_]+)'], 'String' => ['type' => 'string'], 'SubnetIPAddressLimitReachedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'SubnetId' => ['type' => 'string'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 16], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['Resource', 'Tags'], 'members' => ['Resource' => ['shape' => 'FunctionArn', 'location' => 'uri', 'locationName' => 'ARN'], 'Tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']], 'ThrottleReason' => ['type' => 'string', 'enum' => ['ConcurrentInvocationLimitExceeded', 'FunctionInvocationRateLimitExceeded', 'ReservedFunctionConcurrentInvocationLimitExceeded', 'ReservedFunctionInvocationRateLimitExceeded', 'CallerRateLimitExceeded']], 'Timeout' => ['type' => 'integer', 'min' => 1], 'Timestamp' => ['type' => 'string'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'Type' => ['shape' => 'String'], 'message' => ['shape' => 'String'], 'Reason' => ['shape' => 'ThrottleReason']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Topic' => ['type' => 'string', 'max' => 249, 'min' => 1, 'pattern' => '^[^.]([a-zA-Z0-9\\-_.]+)'], 'Topics' => ['type' => 'list', 'member' => ['shape' => 'Topic'], 'max' => 1, 'min' => 1], 'TracingConfig' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'TracingMode']]], 'TracingConfigResponse' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'TracingMode']]], 'TracingMode' => ['type' => 'string', 'enum' => ['Active', 'PassThrough']], 'UnreservedConcurrentExecutions' => ['type' => 'integer', 'min' => 0], 'UnsupportedMediaTypeException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 415], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['Resource', 'TagKeys'], 'members' => ['Resource' => ['shape' => 'FunctionArn', 'location' => 'uri', 'locationName' => 'ARN'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UpdateAliasRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Name'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Name' => ['shape' => 'Alias', 'location' => 'uri', 'locationName' => 'Name'], 'FunctionVersion' => ['shape' => 'Version'], 'Description' => ['shape' => 'Description'], 'RoutingConfig' => ['shape' => 'AliasRoutingConfiguration'], 'RevisionId' => ['shape' => 'String']]], 'UpdateEventSourceMappingRequest' => ['type' => 'structure', 'required' => ['UUID'], 'members' => ['UUID' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID'], 'FunctionName' => ['shape' => 'FunctionName'], 'Enabled' => ['shape' => 'Enabled'], 'BatchSize' => ['shape' => 'BatchSize'], 'MaximumBatchingWindowInSeconds' => ['shape' => 'MaximumBatchingWindowInSeconds'], 'DestinationConfig' => ['shape' => 'DestinationConfig'], 'MaximumRecordAgeInSeconds' => ['shape' => 'MaximumRecordAgeInSeconds'], 'BisectBatchOnFunctionError' => ['shape' => 'BisectBatchOnFunctionError'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttemptsEventSourceMapping'], 'ParallelizationFactor' => ['shape' => 'ParallelizationFactor']]], 'UpdateFunctionCodeRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'ZipFile' => ['shape' => 'Blob'], 'S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key'], 'S3ObjectVersion' => ['shape' => 'S3ObjectVersion'], 'Publish' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean'], 'RevisionId' => ['shape' => 'String']]], 'UpdateFunctionConfigurationRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Role' => ['shape' => 'RoleArn'], 'Handler' => ['shape' => 'Handler'], 'Description' => ['shape' => 'Description'], 'Timeout' => ['shape' => 'Timeout'], 'MemorySize' => ['shape' => 'MemorySize'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'Environment' => ['shape' => 'Environment'], 'Runtime' => ['shape' => 'Runtime'], 'DeadLetterConfig' => ['shape' => 'DeadLetterConfig'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn'], 'TracingConfig' => ['shape' => 'TracingConfig'], 'RevisionId' => ['shape' => 'String'], 'Layers' => ['shape' => 'LayerList'], 'FileSystemConfigs' => ['shape' => 'FileSystemConfigList']]], 'UpdateFunctionEventInvokeConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttempts'], 'MaximumEventAgeInSeconds' => ['shape' => 'MaximumEventAgeInSeconds'], 'DestinationConfig' => ['shape' => 'DestinationConfig']]], 'Version' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(\\$LATEST|[0-9]+)'], 'VpcConfig' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'VpcConfigResponse' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'VpcId' => ['shape' => 'VpcId']]], 'VpcId' => ['type' => 'string'], 'Weight' => ['type' => 'double', 'max' => 1, 'min' => 0]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-03-31', 'endpointPrefix' => 'lambda', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS Lambda', 'serviceId' => 'Lambda', 'signatureVersion' => 'v4', 'uid' => 'lambda-2015-03-31'], 'operations' => ['AddLayerVersionPermission' => ['name' => 'AddLayerVersionPermission', 'http' => ['method' => 'POST', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy', 'responseCode' => 201], 'input' => ['shape' => 'AddLayerVersionPermissionRequest'], 'output' => ['shape' => 'AddLayerVersionPermissionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'PolicyLengthExceededException'], ['shape' => 'PreconditionFailedException']]], 'AddPermission' => ['name' => 'AddPermission', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy', 'responseCode' => 201], 'input' => ['shape' => 'AddPermissionRequest'], 'output' => ['shape' => 'AddPermissionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'PolicyLengthExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionFailedException']]], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases', 'responseCode' => 201], 'input' => ['shape' => 'CreateAliasRequest'], 'output' => ['shape' => 'AliasConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'CreateCodeSigningConfig' => ['name' => 'CreateCodeSigningConfig', 'http' => ['method' => 'POST', 'requestUri' => '/2020-04-22/code-signing-configs/', 'responseCode' => 201], 'input' => ['shape' => 'CreateCodeSigningConfigRequest'], 'output' => ['shape' => 'CreateCodeSigningConfigResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException']]], 'CreateEventSourceMapping' => ['name' => 'CreateEventSourceMapping', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/event-source-mappings/', 'responseCode' => 202], 'input' => ['shape' => 'CreateEventSourceMappingRequest'], 'output' => ['shape' => 'EventSourceMappingConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException']]], 'CreateFunction' => ['name' => 'CreateFunction', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions', 'responseCode' => 201], 'input' => ['shape' => 'CreateFunctionRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'CodeStorageExceededException'], ['shape' => 'CodeVerificationFailedException'], ['shape' => 'InvalidCodeSignatureException'], ['shape' => 'CodeSigningConfigNotFoundException']]], 'DeleteAlias' => ['name' => 'DeleteAlias', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteAliasRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException']]], 'DeleteCodeSigningConfig' => ['name' => 'DeleteCodeSigningConfig', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-04-22/code-signing-configs/{CodeSigningConfigArn}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteCodeSigningConfigRequest'], 'output' => ['shape' => 'DeleteCodeSigningConfigResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException']]], 'DeleteEventSourceMapping' => ['name' => 'DeleteEventSourceMapping', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteEventSourceMappingRequest'], 'output' => ['shape' => 'EventSourceMappingConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceInUseException']]], 'DeleteFunction' => ['name' => 'DeleteFunction', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFunctionRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceConflictException']]], 'DeleteFunctionCodeSigningConfig' => ['name' => 'DeleteFunctionCodeSigningConfig', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-06-30/functions/{FunctionName}/code-signing-config', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFunctionCodeSigningConfigRequest'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'CodeSigningConfigNotFoundException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException']]], 'DeleteFunctionConcurrency' => ['name' => 'DeleteFunctionConcurrency', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-10-31/functions/{FunctionName}/concurrency', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFunctionConcurrencyRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceConflictException']]], 'DeleteFunctionEventInvokeConfig' => ['name' => 'DeleteFunctionEventInvokeConfig', 'http' => ['method' => 'DELETE', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 204], 'input' => ['shape' => 'DeleteFunctionEventInvokeConfigRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'DeleteLayerVersion' => ['name' => 'DeleteLayerVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteLayerVersionRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'DeleteProvisionedConcurrencyConfig' => ['name' => 'DeleteProvisionedConcurrencyConfig', 'http' => ['method' => 'DELETE', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency', 'responseCode' => 204], 'input' => ['shape' => 'DeleteProvisionedConcurrencyConfigRequest'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'GetAccountSettings' => ['name' => 'GetAccountSettings', 'http' => ['method' => 'GET', 'requestUri' => '/2016-08-19/account-settings/', 'responseCode' => 200], 'input' => ['shape' => 'GetAccountSettingsRequest'], 'output' => ['shape' => 'GetAccountSettingsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'GetAlias' => ['name' => 'GetAlias', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'GetAliasRequest'], 'output' => ['shape' => 'AliasConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'GetCodeSigningConfig' => ['name' => 'GetCodeSigningConfig', 'http' => ['method' => 'GET', 'requestUri' => '/2020-04-22/code-signing-configs/{CodeSigningConfigArn}', 'responseCode' => 200], 'input' => ['shape' => 'GetCodeSigningConfigRequest'], 'output' => ['shape' => 'GetCodeSigningConfigResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException']]], 'GetEventSourceMapping' => ['name' => 'GetEventSourceMapping', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 200], 'input' => ['shape' => 'GetEventSourceMappingRequest'], 'output' => ['shape' => 'EventSourceMappingConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'GetFunction' => ['name' => 'GetFunction', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionRequest'], 'output' => ['shape' => 'GetFunctionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'GetFunctionCodeSigningConfig' => ['name' => 'GetFunctionCodeSigningConfig', 'http' => ['method' => 'GET', 'requestUri' => '/2020-06-30/functions/{FunctionName}/code-signing-config', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionCodeSigningConfigRequest'], 'output' => ['shape' => 'GetFunctionCodeSigningConfigResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'GetFunctionConcurrency' => ['name' => 'GetFunctionConcurrency', 'http' => ['method' => 'GET', 'requestUri' => '/2019-09-30/functions/{FunctionName}/concurrency', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionConcurrencyRequest'], 'output' => ['shape' => 'GetFunctionConcurrencyResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'GetFunctionConfiguration' => ['name' => 'GetFunctionConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionConfigurationRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'GetFunctionEventInvokeConfig' => ['name' => 'GetFunctionEventInvokeConfig', 'http' => ['method' => 'GET', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 200], 'input' => ['shape' => 'GetFunctionEventInvokeConfigRequest'], 'output' => ['shape' => 'FunctionEventInvokeConfig'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'GetLayerVersion' => ['name' => 'GetLayerVersion', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}', 'responseCode' => 200], 'input' => ['shape' => 'GetLayerVersionRequest'], 'output' => ['shape' => 'GetLayerVersionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException']]], 'GetLayerVersionByArn' => ['name' => 'GetLayerVersionByArn', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers?find=LayerVersion', 'responseCode' => 200], 'input' => ['shape' => 'GetLayerVersionByArnRequest'], 'output' => ['shape' => 'GetLayerVersionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceNotFoundException']]], 'GetLayerVersionPolicy' => ['name' => 'GetLayerVersionPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy', 'responseCode' => 200], 'input' => ['shape' => 'GetLayerVersionPolicyRequest'], 'output' => ['shape' => 'GetLayerVersionPolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'GetPolicy' => ['name' => 'GetPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy', 'responseCode' => 200], 'input' => ['shape' => 'GetPolicyRequest'], 'output' => ['shape' => 'GetPolicyResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'GetProvisionedConcurrencyConfig' => ['name' => 'GetProvisionedConcurrencyConfig', 'http' => ['method' => 'GET', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency', 'responseCode' => 200], 'input' => ['shape' => 'GetProvisionedConcurrencyConfigRequest'], 'output' => ['shape' => 'GetProvisionedConcurrencyConfigResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException'], ['shape' => 'ProvisionedConcurrencyConfigNotFoundException']]], 'Invoke' => ['name' => 'Invoke', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/invocations'], 'input' => ['shape' => 'InvocationRequest'], 'output' => ['shape' => 'InvocationResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestContentException'], ['shape' => 'RequestTooLargeException'], ['shape' => 'UnsupportedMediaTypeException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'EC2UnexpectedException'], ['shape' => 'SubnetIPAddressLimitReachedException'], ['shape' => 'ENILimitReachedException'], ['shape' => 'EFSMountConnectivityException'], ['shape' => 'EFSMountFailureException'], ['shape' => 'EFSMountTimeoutException'], ['shape' => 'EFSIOException'], ['shape' => 'EC2ThrottledException'], ['shape' => 'EC2AccessDeniedException'], ['shape' => 'InvalidSubnetIDException'], ['shape' => 'InvalidSecurityGroupIDException'], ['shape' => 'InvalidZipFileException'], ['shape' => 'KMSDisabledException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'KMSAccessDeniedException'], ['shape' => 'KMSNotFoundException'], ['shape' => 'InvalidRuntimeException'], ['shape' => 'ResourceConflictException'], ['shape' => 'ResourceNotReadyException']]], 'InvokeAsync' => ['name' => 'InvokeAsync', 'http' => ['method' => 'POST', 'requestUri' => '/2014-11-13/functions/{FunctionName}/invoke-async/', 'responseCode' => 202], 'input' => ['shape' => 'InvokeAsyncRequest'], 'output' => ['shape' => 'InvokeAsyncResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestContentException'], ['shape' => 'InvalidRuntimeException'], ['shape' => 'ResourceConflictException']], 'deprecated' => \true], 'ListAliases' => ['name' => 'ListAliases', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases', 'responseCode' => 200], 'input' => ['shape' => 'ListAliasesRequest'], 'output' => ['shape' => 'ListAliasesResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'ListCodeSigningConfigs' => ['name' => 'ListCodeSigningConfigs', 'http' => ['method' => 'GET', 'requestUri' => '/2020-04-22/code-signing-configs/', 'responseCode' => 200], 'input' => ['shape' => 'ListCodeSigningConfigsRequest'], 'output' => ['shape' => 'ListCodeSigningConfigsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException']]], 'ListEventSourceMappings' => ['name' => 'ListEventSourceMappings', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/event-source-mappings/', 'responseCode' => 200], 'input' => ['shape' => 'ListEventSourceMappingsRequest'], 'output' => ['shape' => 'ListEventSourceMappingsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'ListFunctionEventInvokeConfigs' => ['name' => 'ListFunctionEventInvokeConfigs', 'http' => ['method' => 'GET', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config/list', 'responseCode' => 200], 'input' => ['shape' => 'ListFunctionEventInvokeConfigsRequest'], 'output' => ['shape' => 'ListFunctionEventInvokeConfigsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'ListFunctions' => ['name' => 'ListFunctions', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/', 'responseCode' => 200], 'input' => ['shape' => 'ListFunctionsRequest'], 'output' => ['shape' => 'ListFunctionsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException']]], 'ListFunctionsByCodeSigningConfig' => ['name' => 'ListFunctionsByCodeSigningConfig', 'http' => ['method' => 'GET', 'requestUri' => '/2020-04-22/code-signing-configs/{CodeSigningConfigArn}/functions', 'responseCode' => 200], 'input' => ['shape' => 'ListFunctionsByCodeSigningConfigRequest'], 'output' => ['shape' => 'ListFunctionsByCodeSigningConfigResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException']]], 'ListLayerVersions' => ['name' => 'ListLayerVersions', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListLayerVersionsRequest'], 'output' => ['shape' => 'ListLayerVersionsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException']]], 'ListLayers' => ['name' => 'ListLayers', 'http' => ['method' => 'GET', 'requestUri' => '/2018-10-31/layers', 'responseCode' => 200], 'input' => ['shape' => 'ListLayersRequest'], 'output' => ['shape' => 'ListLayersResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'ListProvisionedConcurrencyConfigs' => ['name' => 'ListProvisionedConcurrencyConfigs', 'http' => ['method' => 'GET', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency?List=ALL', 'responseCode' => 200], 'input' => ['shape' => 'ListProvisionedConcurrencyConfigsRequest'], 'output' => ['shape' => 'ListProvisionedConcurrencyConfigsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'GET', 'requestUri' => '/2017-03-31/tags/{ARN}'], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'ListVersionsByFunction' => ['name' => 'ListVersionsByFunction', 'http' => ['method' => 'GET', 'requestUri' => '/2015-03-31/functions/{FunctionName}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListVersionsByFunctionRequest'], 'output' => ['shape' => 'ListVersionsByFunctionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'PublishLayerVersion' => ['name' => 'PublishLayerVersion', 'http' => ['method' => 'POST', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions', 'responseCode' => 201], 'input' => ['shape' => 'PublishLayerVersionRequest'], 'output' => ['shape' => 'PublishLayerVersionResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'CodeStorageExceededException']]], 'PublishVersion' => ['name' => 'PublishVersion', 'http' => ['method' => 'POST', 'requestUri' => '/2015-03-31/functions/{FunctionName}/versions', 'responseCode' => 201], 'input' => ['shape' => 'PublishVersionRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'CodeStorageExceededException'], ['shape' => 'PreconditionFailedException'], ['shape' => 'ResourceConflictException']]], 'PutFunctionCodeSigningConfig' => ['name' => 'PutFunctionCodeSigningConfig', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-06-30/functions/{FunctionName}/code-signing-config', 'responseCode' => 200], 'input' => ['shape' => 'PutFunctionCodeSigningConfigRequest'], 'output' => ['shape' => 'PutFunctionCodeSigningConfigResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException'], ['shape' => 'CodeSigningConfigNotFoundException']]], 'PutFunctionConcurrency' => ['name' => 'PutFunctionConcurrency', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-10-31/functions/{FunctionName}/concurrency', 'responseCode' => 200], 'input' => ['shape' => 'PutFunctionConcurrencyRequest'], 'output' => ['shape' => 'Concurrency'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException']]], 'PutFunctionEventInvokeConfig' => ['name' => 'PutFunctionEventInvokeConfig', 'http' => ['method' => 'PUT', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 200], 'input' => ['shape' => 'PutFunctionEventInvokeConfigRequest'], 'output' => ['shape' => 'FunctionEventInvokeConfig'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]], 'PutProvisionedConcurrencyConfig' => ['name' => 'PutProvisionedConcurrencyConfig', 'http' => ['method' => 'PUT', 'requestUri' => '/2019-09-30/functions/{FunctionName}/provisioned-concurrency', 'responseCode' => 202], 'input' => ['shape' => 'PutProvisionedConcurrencyConfigRequest'], 'output' => ['shape' => 'PutProvisionedConcurrencyConfigResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException']]], 'RemoveLayerVersionPermission' => ['name' => 'RemoveLayerVersionPermission', 'http' => ['method' => 'DELETE', 'requestUri' => '/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}', 'responseCode' => 204], 'input' => ['shape' => 'RemoveLayerVersionPermissionRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionFailedException']]], 'RemovePermission' => ['name' => 'RemovePermission', 'http' => ['method' => 'DELETE', 'requestUri' => '/2015-03-31/functions/{FunctionName}/policy/{StatementId}', 'responseCode' => 204], 'input' => ['shape' => 'RemovePermissionRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionFailedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/2017-03-31/tags/{ARN}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-03-31/tags/{ARN}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException']]], 'UpdateAlias' => ['name' => 'UpdateAlias', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-03-31/functions/{FunctionName}/aliases/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAliasRequest'], 'output' => ['shape' => 'AliasConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PreconditionFailedException'], ['shape' => 'ResourceConflictException']]], 'UpdateCodeSigningConfig' => ['name' => 'UpdateCodeSigningConfig', 'http' => ['method' => 'PUT', 'requestUri' => '/2020-04-22/code-signing-configs/{CodeSigningConfigArn}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateCodeSigningConfigRequest'], 'output' => ['shape' => 'UpdateCodeSigningConfigResponse'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateEventSourceMapping' => ['name' => 'UpdateEventSourceMapping', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-03-31/event-source-mappings/{UUID}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateEventSourceMappingRequest'], 'output' => ['shape' => 'EventSourceMappingConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException'], ['shape' => 'ResourceInUseException']]], 'UpdateFunctionCode' => ['name' => 'UpdateFunctionCode', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-03-31/functions/{FunctionName}/code', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFunctionCodeRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'CodeStorageExceededException'], ['shape' => 'PreconditionFailedException'], ['shape' => 'ResourceConflictException'], ['shape' => 'CodeVerificationFailedException'], ['shape' => 'InvalidCodeSignatureException'], ['shape' => 'CodeSigningConfigNotFoundException']]], 'UpdateFunctionConfiguration' => ['name' => 'UpdateFunctionConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/2015-03-31/functions/{FunctionName}/configuration', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFunctionConfigurationRequest'], 'output' => ['shape' => 'FunctionConfiguration'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ResourceConflictException'], ['shape' => 'PreconditionFailedException'], ['shape' => 'CodeVerificationFailedException'], ['shape' => 'InvalidCodeSignatureException'], ['shape' => 'CodeSigningConfigNotFoundException']]], 'UpdateFunctionEventInvokeConfig' => ['name' => 'UpdateFunctionEventInvokeConfig', 'http' => ['method' => 'POST', 'requestUri' => '/2019-09-25/functions/{FunctionName}/event-invoke-config', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFunctionEventInvokeConfigRequest'], 'output' => ['shape' => 'FunctionEventInvokeConfig'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException']]]], 'shapes' => ['AccountLimit' => ['type' => 'structure', 'members' => ['TotalCodeSize' => ['shape' => 'Long'], 'CodeSizeUnzipped' => ['shape' => 'Long'], 'CodeSizeZipped' => ['shape' => 'Long'], 'ConcurrentExecutions' => ['shape' => 'Integer'], 'UnreservedConcurrentExecutions' => ['shape' => 'UnreservedConcurrentExecutions']]], 'AccountUsage' => ['type' => 'structure', 'members' => ['TotalCodeSize' => ['shape' => 'Long'], 'FunctionCount' => ['shape' => 'Long']]], 'Action' => ['type' => 'string', 'pattern' => '(lambda:[*]|lambda:[a-zA-Z]+|[*])'], 'AddLayerVersionPermissionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber', 'StatementId', 'Action', 'Principal'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber'], 'StatementId' => ['shape' => 'StatementId'], 'Action' => ['shape' => 'LayerPermissionAllowedAction'], 'Principal' => ['shape' => 'LayerPermissionAllowedPrincipal'], 'OrganizationId' => ['shape' => 'OrganizationId'], 'RevisionId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId']]], 'AddLayerVersionPermissionResponse' => ['type' => 'structure', 'members' => ['Statement' => ['shape' => 'String'], 'RevisionId' => ['shape' => 'String']]], 'AddPermissionRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'StatementId', 'Action', 'Principal'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'StatementId' => ['shape' => 'StatementId'], 'Action' => ['shape' => 'Action'], 'Principal' => ['shape' => 'Principal'], 'SourceArn' => ['shape' => 'Arn'], 'SourceAccount' => ['shape' => 'SourceOwner'], 'EventSourceToken' => ['shape' => 'EventSourceToken'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier'], 'RevisionId' => ['shape' => 'String']]], 'AddPermissionResponse' => ['type' => 'structure', 'members' => ['Statement' => ['shape' => 'String']]], 'AdditionalVersion' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[0-9]+'], 'AdditionalVersionWeights' => ['type' => 'map', 'key' => ['shape' => 'AdditionalVersion'], 'value' => ['shape' => 'Weight']], 'Alias' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!^[0-9]+$)([a-zA-Z0-9-_]+)'], 'AliasConfiguration' => ['type' => 'structure', 'members' => ['AliasArn' => ['shape' => 'FunctionArn'], 'Name' => ['shape' => 'Alias'], 'FunctionVersion' => ['shape' => 'Version'], 'Description' => ['shape' => 'Description'], 'RoutingConfig' => ['shape' => 'AliasRoutingConfiguration'], 'RevisionId' => ['shape' => 'String']]], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'AliasConfiguration']], 'AliasRoutingConfiguration' => ['type' => 'structure', 'members' => ['AdditionalVersionWeights' => ['shape' => 'AdditionalVersionWeights']]], 'AllowedPublishers' => ['type' => 'structure', 'required' => ['SigningProfileVersionArns'], 'members' => ['SigningProfileVersionArns' => ['shape' => 'SigningProfileVersionArns']]], 'Arn' => ['type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)'], 'BatchSize' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'BisectBatchOnFunctionError' => ['type' => 'boolean'], 'Blob' => ['type' => 'blob', 'sensitive' => \true], 'BlobStream' => ['type' => 'blob', 'streaming' => \true], 'Boolean' => ['type' => 'boolean'], 'CodeSigningConfig' => ['type' => 'structure', 'required' => ['CodeSigningConfigId', 'CodeSigningConfigArn', 'AllowedPublishers', 'CodeSigningPolicies', 'LastModified'], 'members' => ['CodeSigningConfigId' => ['shape' => 'CodeSigningConfigId'], 'CodeSigningConfigArn' => ['shape' => 'CodeSigningConfigArn'], 'Description' => ['shape' => 'Description'], 'AllowedPublishers' => ['shape' => 'AllowedPublishers'], 'CodeSigningPolicies' => ['shape' => 'CodeSigningPolicies'], 'LastModified' => ['shape' => 'Timestamp']]], 'CodeSigningConfigArn' => ['type' => 'string', 'max' => 200, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:code-signing-config:csc-[a-z0-9]{17}'], 'CodeSigningConfigId' => ['type' => 'string', 'pattern' => 'csc-[a-zA-Z0-9-_\\.]{17}'], 'CodeSigningConfigList' => ['type' => 'list', 'member' => ['shape' => 'CodeSigningConfig']], 'CodeSigningConfigNotFoundException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'CodeSigningPolicies' => ['type' => 'structure', 'members' => ['UntrustedArtifactOnDeployment' => ['shape' => 'CodeSigningPolicy']]], 'CodeSigningPolicy' => ['type' => 'string', 'enum' => ['Warn', 'Enforce']], 'CodeStorageExceededException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CodeVerificationFailedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CompatibleRuntimes' => ['type' => 'list', 'member' => ['shape' => 'Runtime'], 'max' => 15], 'Concurrency' => ['type' => 'structure', 'members' => ['ReservedConcurrentExecutions' => ['shape' => 'ReservedConcurrentExecutions']]], 'CreateAliasRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Name', 'FunctionVersion'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Name' => ['shape' => 'Alias'], 'FunctionVersion' => ['shape' => 'Version'], 'Description' => ['shape' => 'Description'], 'RoutingConfig' => ['shape' => 'AliasRoutingConfiguration']]], 'CreateCodeSigningConfigRequest' => ['type' => 'structure', 'required' => ['AllowedPublishers'], 'members' => ['Description' => ['shape' => 'Description'], 'AllowedPublishers' => ['shape' => 'AllowedPublishers'], 'CodeSigningPolicies' => ['shape' => 'CodeSigningPolicies']]], 'CreateCodeSigningConfigResponse' => ['type' => 'structure', 'required' => ['CodeSigningConfig'], 'members' => ['CodeSigningConfig' => ['shape' => 'CodeSigningConfig']]], 'CreateEventSourceMappingRequest' => ['type' => 'structure', 'required' => ['EventSourceArn', 'FunctionName'], 'members' => ['EventSourceArn' => ['shape' => 'Arn'], 'FunctionName' => ['shape' => 'FunctionName'], 'Enabled' => ['shape' => 'Enabled'], 'BatchSize' => ['shape' => 'BatchSize'], 'MaximumBatchingWindowInSeconds' => ['shape' => 'MaximumBatchingWindowInSeconds'], 'ParallelizationFactor' => ['shape' => 'ParallelizationFactor'], 'StartingPosition' => ['shape' => 'EventSourcePosition'], 'StartingPositionTimestamp' => ['shape' => 'Date'], 'DestinationConfig' => ['shape' => 'DestinationConfig'], 'MaximumRecordAgeInSeconds' => ['shape' => 'MaximumRecordAgeInSeconds'], 'BisectBatchOnFunctionError' => ['shape' => 'BisectBatchOnFunctionError'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttemptsEventSourceMapping'], 'Topics' => ['shape' => 'Topics'], 'Queues' => ['shape' => 'Queues'], 'SourceAccessConfigurations' => ['shape' => 'SourceAccessConfigurations']]], 'CreateFunctionRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Role', 'Code'], 'members' => ['FunctionName' => ['shape' => 'FunctionName'], 'Runtime' => ['shape' => 'Runtime'], 'Role' => ['shape' => 'RoleArn'], 'Handler' => ['shape' => 'Handler'], 'Code' => ['shape' => 'FunctionCode'], 'Description' => ['shape' => 'Description'], 'Timeout' => ['shape' => 'Timeout'], 'MemorySize' => ['shape' => 'MemorySize'], 'Publish' => ['shape' => 'Boolean'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'PackageType' => ['shape' => 'PackageType'], 'DeadLetterConfig' => ['shape' => 'DeadLetterConfig'], 'Environment' => ['shape' => 'Environment'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn'], 'TracingConfig' => ['shape' => 'TracingConfig'], 'Tags' => ['shape' => 'Tags'], 'Layers' => ['shape' => 'LayerList'], 'FileSystemConfigs' => ['shape' => 'FileSystemConfigList'], 'ImageConfig' => ['shape' => 'ImageConfig'], 'CodeSigningConfigArn' => ['shape' => 'CodeSigningConfigArn']]], 'Date' => ['type' => 'timestamp'], 'DeadLetterConfig' => ['type' => 'structure', 'members' => ['TargetArn' => ['shape' => 'ResourceArn']]], 'DeleteAliasRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Name'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Name' => ['shape' => 'Alias', 'location' => 'uri', 'locationName' => 'Name']]], 'DeleteCodeSigningConfigRequest' => ['type' => 'structure', 'required' => ['CodeSigningConfigArn'], 'members' => ['CodeSigningConfigArn' => ['shape' => 'CodeSigningConfigArn', 'location' => 'uri', 'locationName' => 'CodeSigningConfigArn']]], 'DeleteCodeSigningConfigResponse' => ['type' => 'structure', 'members' => []], 'DeleteEventSourceMappingRequest' => ['type' => 'structure', 'required' => ['UUID'], 'members' => ['UUID' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID']]], 'DeleteFunctionCodeSigningConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName']]], 'DeleteFunctionConcurrencyRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName']]], 'DeleteFunctionEventInvokeConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'DeleteFunctionRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'DeleteLayerVersionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber']]], 'DeleteProvisionedConcurrencyConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Qualifier'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'Description' => ['type' => 'string', 'max' => 256, 'min' => 0], 'DestinationArn' => ['type' => 'string', 'max' => 350, 'min' => 0, 'pattern' => '^$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)'], 'DestinationConfig' => ['type' => 'structure', 'members' => ['OnSuccess' => ['shape' => 'OnSuccess'], 'OnFailure' => ['shape' => 'OnFailure']]], 'EC2AccessDeniedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'EC2ThrottledException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'EC2UnexpectedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String'], 'EC2ErrorCode' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'EFSIOException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 410], 'exception' => \true], 'EFSMountConnectivityException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 408], 'exception' => \true], 'EFSMountFailureException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'EFSMountTimeoutException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 408], 'exception' => \true], 'ENILimitReachedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'Enabled' => ['type' => 'boolean'], 'Environment' => ['type' => 'structure', 'members' => ['Variables' => ['shape' => 'EnvironmentVariables']]], 'EnvironmentError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'String'], 'Message' => ['shape' => 'SensitiveString']]], 'EnvironmentResponse' => ['type' => 'structure', 'members' => ['Variables' => ['shape' => 'EnvironmentVariables'], 'Error' => ['shape' => 'EnvironmentError']]], 'EnvironmentVariableName' => ['type' => 'string', 'pattern' => '[a-zA-Z]([a-zA-Z0-9_])+', 'sensitive' => \true], 'EnvironmentVariableValue' => ['type' => 'string', 'sensitive' => \true], 'EnvironmentVariables' => ['type' => 'map', 'key' => ['shape' => 'EnvironmentVariableName'], 'value' => ['shape' => 'EnvironmentVariableValue'], 'sensitive' => \true], 'EventSourceMappingConfiguration' => ['type' => 'structure', 'members' => ['UUID' => ['shape' => 'String'], 'StartingPosition' => ['shape' => 'EventSourcePosition'], 'StartingPositionTimestamp' => ['shape' => 'Date'], 'BatchSize' => ['shape' => 'BatchSize'], 'MaximumBatchingWindowInSeconds' => ['shape' => 'MaximumBatchingWindowInSeconds'], 'ParallelizationFactor' => ['shape' => 'ParallelizationFactor'], 'EventSourceArn' => ['shape' => 'Arn'], 'FunctionArn' => ['shape' => 'FunctionArn'], 'LastModified' => ['shape' => 'Date'], 'LastProcessingResult' => ['shape' => 'String'], 'State' => ['shape' => 'String'], 'StateTransitionReason' => ['shape' => 'String'], 'DestinationConfig' => ['shape' => 'DestinationConfig'], 'Topics' => ['shape' => 'Topics'], 'Queues' => ['shape' => 'Queues'], 'SourceAccessConfigurations' => ['shape' => 'SourceAccessConfigurations'], 'MaximumRecordAgeInSeconds' => ['shape' => 'MaximumRecordAgeInSeconds'], 'BisectBatchOnFunctionError' => ['shape' => 'BisectBatchOnFunctionError'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttemptsEventSourceMapping']]], 'EventSourceMappingsList' => ['type' => 'list', 'member' => ['shape' => 'EventSourceMappingConfiguration']], 'EventSourcePosition' => ['type' => 'string', 'enum' => ['TRIM_HORIZON', 'LATEST', 'AT_TIMESTAMP']], 'EventSourceToken' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9._\\-]+'], 'FileSystemArn' => ['type' => 'string', 'max' => 200, 'pattern' => 'arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:access-point/fsap-[a-f0-9]{17}'], 'FileSystemConfig' => ['type' => 'structure', 'required' => ['Arn', 'LocalMountPath'], 'members' => ['Arn' => ['shape' => 'FileSystemArn'], 'LocalMountPath' => ['shape' => 'LocalMountPath']]], 'FileSystemConfigList' => ['type' => 'list', 'member' => ['shape' => 'FileSystemConfig'], 'max' => 1], 'FunctionArn' => ['type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'FunctionArnList' => ['type' => 'list', 'member' => ['shape' => 'FunctionArn']], 'FunctionCode' => ['type' => 'structure', 'members' => ['ZipFile' => ['shape' => 'Blob'], 'S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key'], 'S3ObjectVersion' => ['shape' => 'S3ObjectVersion'], 'ImageUri' => ['shape' => 'String']]], 'FunctionCodeLocation' => ['type' => 'structure', 'members' => ['RepositoryType' => ['shape' => 'String'], 'Location' => ['shape' => 'String'], 'ImageUri' => ['shape' => 'String'], 'ResolvedImageUri' => ['shape' => 'String']]], 'FunctionConfiguration' => ['type' => 'structure', 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName'], 'FunctionArn' => ['shape' => 'NameSpacedFunctionArn'], 'Runtime' => ['shape' => 'Runtime'], 'Role' => ['shape' => 'RoleArn'], 'Handler' => ['shape' => 'Handler'], 'CodeSize' => ['shape' => 'Long'], 'Description' => ['shape' => 'Description'], 'Timeout' => ['shape' => 'Timeout'], 'MemorySize' => ['shape' => 'MemorySize'], 'LastModified' => ['shape' => 'Timestamp'], 'CodeSha256' => ['shape' => 'String'], 'Version' => ['shape' => 'Version'], 'VpcConfig' => ['shape' => 'VpcConfigResponse'], 'DeadLetterConfig' => ['shape' => 'DeadLetterConfig'], 'Environment' => ['shape' => 'EnvironmentResponse'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn'], 'TracingConfig' => ['shape' => 'TracingConfigResponse'], 'MasterArn' => ['shape' => 'FunctionArn'], 'RevisionId' => ['shape' => 'String'], 'Layers' => ['shape' => 'LayersReferenceList'], 'State' => ['shape' => 'State'], 'StateReason' => ['shape' => 'StateReason'], 'StateReasonCode' => ['shape' => 'StateReasonCode'], 'LastUpdateStatus' => ['shape' => 'LastUpdateStatus'], 'LastUpdateStatusReason' => ['shape' => 'LastUpdateStatusReason'], 'LastUpdateStatusReasonCode' => ['shape' => 'LastUpdateStatusReasonCode'], 'FileSystemConfigs' => ['shape' => 'FileSystemConfigList'], 'PackageType' => ['shape' => 'PackageType'], 'ImageConfigResponse' => ['shape' => 'ImageConfigResponse'], 'SigningProfileVersionArn' => ['shape' => 'Arn'], 'SigningJobArn' => ['shape' => 'Arn']]], 'FunctionEventInvokeConfig' => ['type' => 'structure', 'members' => ['LastModified' => ['shape' => 'Date'], 'FunctionArn' => ['shape' => 'FunctionArn'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttempts'], 'MaximumEventAgeInSeconds' => ['shape' => 'MaximumEventAgeInSeconds'], 'DestinationConfig' => ['shape' => 'DestinationConfig']]], 'FunctionEventInvokeConfigList' => ['type' => 'list', 'member' => ['shape' => 'FunctionEventInvokeConfig']], 'FunctionList' => ['type' => 'list', 'member' => ['shape' => 'FunctionConfiguration']], 'FunctionName' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'FunctionVersion' => ['type' => 'string', 'enum' => ['ALL']], 'GetAccountSettingsRequest' => ['type' => 'structure', 'members' => []], 'GetAccountSettingsResponse' => ['type' => 'structure', 'members' => ['AccountLimit' => ['shape' => 'AccountLimit'], 'AccountUsage' => ['shape' => 'AccountUsage']]], 'GetAliasRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Name'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Name' => ['shape' => 'Alias', 'location' => 'uri', 'locationName' => 'Name']]], 'GetCodeSigningConfigRequest' => ['type' => 'structure', 'required' => ['CodeSigningConfigArn'], 'members' => ['CodeSigningConfigArn' => ['shape' => 'CodeSigningConfigArn', 'location' => 'uri', 'locationName' => 'CodeSigningConfigArn']]], 'GetCodeSigningConfigResponse' => ['type' => 'structure', 'required' => ['CodeSigningConfig'], 'members' => ['CodeSigningConfig' => ['shape' => 'CodeSigningConfig']]], 'GetEventSourceMappingRequest' => ['type' => 'structure', 'required' => ['UUID'], 'members' => ['UUID' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID']]], 'GetFunctionCodeSigningConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName']]], 'GetFunctionCodeSigningConfigResponse' => ['type' => 'structure', 'required' => ['CodeSigningConfigArn', 'FunctionName'], 'members' => ['CodeSigningConfigArn' => ['shape' => 'CodeSigningConfigArn'], 'FunctionName' => ['shape' => 'FunctionName']]], 'GetFunctionConcurrencyRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName']]], 'GetFunctionConcurrencyResponse' => ['type' => 'structure', 'members' => ['ReservedConcurrentExecutions' => ['shape' => 'ReservedConcurrentExecutions']]], 'GetFunctionConfigurationRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetFunctionEventInvokeConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetFunctionRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetFunctionResponse' => ['type' => 'structure', 'members' => ['Configuration' => ['shape' => 'FunctionConfiguration'], 'Code' => ['shape' => 'FunctionCodeLocation'], 'Tags' => ['shape' => 'Tags'], 'Concurrency' => ['shape' => 'Concurrency']]], 'GetLayerVersionByArnRequest' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'LayerVersionArn', 'location' => 'querystring', 'locationName' => 'Arn']]], 'GetLayerVersionPolicyRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber']]], 'GetLayerVersionPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'String'], 'RevisionId' => ['shape' => 'String']]], 'GetLayerVersionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber']]], 'GetLayerVersionResponse' => ['type' => 'structure', 'members' => ['Content' => ['shape' => 'LayerVersionContentOutput'], 'LayerArn' => ['shape' => 'LayerArn'], 'LayerVersionArn' => ['shape' => 'LayerVersionArn'], 'Description' => ['shape' => 'Description'], 'CreatedDate' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'LayerVersionNumber'], 'CompatibleRuntimes' => ['shape' => 'CompatibleRuntimes'], 'LicenseInfo' => ['shape' => 'LicenseInfo']]], 'GetPolicyRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'String'], 'RevisionId' => ['shape' => 'String']]], 'GetProvisionedConcurrencyConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Qualifier'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']]], 'GetProvisionedConcurrencyConfigResponse' => ['type' => 'structure', 'members' => ['RequestedProvisionedConcurrentExecutions' => ['shape' => 'PositiveInteger'], 'AvailableProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'AllocatedProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'Status' => ['shape' => 'ProvisionedConcurrencyStatusEnum'], 'StatusReason' => ['shape' => 'String'], 'LastModified' => ['shape' => 'Timestamp']]], 'Handler' => ['type' => 'string', 'max' => 128, 'pattern' => '[^\\s]+'], 'HttpStatus' => ['type' => 'integer'], 'ImageConfig' => ['type' => 'structure', 'members' => ['EntryPoint' => ['shape' => 'StringList'], 'Command' => ['shape' => 'StringList'], 'WorkingDirectory' => ['shape' => 'WorkingDirectory']]], 'ImageConfigError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'String'], 'Message' => ['shape' => 'SensitiveString']]], 'ImageConfigResponse' => ['type' => 'structure', 'members' => ['ImageConfig' => ['shape' => 'ImageConfig'], 'Error' => ['shape' => 'ImageConfigError']]], 'Integer' => ['type' => 'integer'], 'InvalidCodeSignatureException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRequestContentException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidRuntimeException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'InvalidSecurityGroupIDException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'InvalidSubnetIDException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'InvalidZipFileException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'InvocationRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'InvocationType' => ['shape' => 'InvocationType', 'location' => 'header', 'locationName' => 'X-Amz-Invocation-Type'], 'LogType' => ['shape' => 'LogType', 'location' => 'header', 'locationName' => 'X-Amz-Log-Type'], 'ClientContext' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amz-Client-Context'], 'Payload' => ['shape' => 'Blob'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier']], 'payload' => 'Payload'], 'InvocationResponse' => ['type' => 'structure', 'members' => ['StatusCode' => ['shape' => 'Integer', 'location' => 'statusCode'], 'FunctionError' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amz-Function-Error'], 'LogResult' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'X-Amz-Log-Result'], 'Payload' => ['shape' => 'Blob'], 'ExecutedVersion' => ['shape' => 'Version', 'location' => 'header', 'locationName' => 'X-Amz-Executed-Version']], 'payload' => 'Payload'], 'InvocationType' => ['type' => 'string', 'enum' => ['Event', 'RequestResponse', 'DryRun']], 'InvokeAsyncRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'InvokeArgs'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'InvokeArgs' => ['shape' => 'BlobStream']], 'deprecated' => \true, 'payload' => 'InvokeArgs'], 'InvokeAsyncResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'HttpStatus', 'location' => 'statusCode']], 'deprecated' => \true], 'KMSAccessDeniedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'KMSDisabledException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'KMSInvalidStateException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'KMSKeyArn' => ['type' => 'string', 'pattern' => '(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()'], 'KMSNotFoundException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'LastUpdateStatus' => ['type' => 'string', 'enum' => ['Successful', 'Failed', 'InProgress']], 'LastUpdateStatusReason' => ['type' => 'string'], 'LastUpdateStatusReasonCode' => ['type' => 'string', 'enum' => ['EniLimitExceeded', 'InsufficientRolePermissions', 'InvalidConfiguration', 'InternalError', 'SubnetOutOfIPAddresses', 'InvalidSubnet', 'InvalidSecurityGroup', 'ImageDeleted', 'ImageAccessDenied', 'InvalidImage']], 'Layer' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'LayerVersionArn'], 'CodeSize' => ['shape' => 'Long'], 'SigningProfileVersionArn' => ['shape' => 'Arn'], 'SigningJobArn' => ['shape' => 'Arn']]], 'LayerArn' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+'], 'LayerList' => ['type' => 'list', 'member' => ['shape' => 'LayerVersionArn']], 'LayerName' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => '(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+'], 'LayerPermissionAllowedAction' => ['type' => 'string', 'pattern' => 'lambda:GetLayerVersion'], 'LayerPermissionAllowedPrincipal' => ['type' => 'string', 'pattern' => '\\d{12}|\\*|arn:(aws[a-zA-Z-]*):iam::\\d{12}:root'], 'LayerVersionArn' => ['type' => 'string', 'max' => 140, 'min' => 1, 'pattern' => 'arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+'], 'LayerVersionContentInput' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key'], 'S3ObjectVersion' => ['shape' => 'S3ObjectVersion'], 'ZipFile' => ['shape' => 'Blob']]], 'LayerVersionContentOutput' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'String'], 'CodeSha256' => ['shape' => 'String'], 'CodeSize' => ['shape' => 'Long'], 'SigningProfileVersionArn' => ['shape' => 'String'], 'SigningJobArn' => ['shape' => 'String']]], 'LayerVersionNumber' => ['type' => 'long'], 'LayerVersionsList' => ['type' => 'list', 'member' => ['shape' => 'LayerVersionsListItem']], 'LayerVersionsListItem' => ['type' => 'structure', 'members' => ['LayerVersionArn' => ['shape' => 'LayerVersionArn'], 'Version' => ['shape' => 'LayerVersionNumber'], 'Description' => ['shape' => 'Description'], 'CreatedDate' => ['shape' => 'Timestamp'], 'CompatibleRuntimes' => ['shape' => 'CompatibleRuntimes'], 'LicenseInfo' => ['shape' => 'LicenseInfo']]], 'LayersList' => ['type' => 'list', 'member' => ['shape' => 'LayersListItem']], 'LayersListItem' => ['type' => 'structure', 'members' => ['LayerName' => ['shape' => 'LayerName'], 'LayerArn' => ['shape' => 'LayerArn'], 'LatestMatchingVersion' => ['shape' => 'LayerVersionsListItem']]], 'LayersReferenceList' => ['type' => 'list', 'member' => ['shape' => 'Layer']], 'LicenseInfo' => ['type' => 'string', 'max' => 512], 'ListAliasesRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'FunctionVersion' => ['shape' => 'Version', 'location' => 'querystring', 'locationName' => 'FunctionVersion'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListAliasesResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'Aliases' => ['shape' => 'AliasList']]], 'ListCodeSigningConfigsRequest' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListCodeSigningConfigsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'CodeSigningConfigs' => ['shape' => 'CodeSigningConfigList']]], 'ListEventSourceMappingsRequest' => ['type' => 'structure', 'members' => ['EventSourceArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'EventSourceArn'], 'FunctionName' => ['shape' => 'FunctionName', 'location' => 'querystring', 'locationName' => 'FunctionName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListEventSourceMappingsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'EventSourceMappings' => ['shape' => 'EventSourceMappingsList']]], 'ListFunctionEventInvokeConfigsRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxFunctionEventInvokeConfigListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListFunctionEventInvokeConfigsResponse' => ['type' => 'structure', 'members' => ['FunctionEventInvokeConfigs' => ['shape' => 'FunctionEventInvokeConfigList'], 'NextMarker' => ['shape' => 'String']]], 'ListFunctionsByCodeSigningConfigRequest' => ['type' => 'structure', 'required' => ['CodeSigningConfigArn'], 'members' => ['CodeSigningConfigArn' => ['shape' => 'CodeSigningConfigArn', 'location' => 'uri', 'locationName' => 'CodeSigningConfigArn'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListFunctionsByCodeSigningConfigResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'FunctionArns' => ['shape' => 'FunctionArnList']]], 'ListFunctionsRequest' => ['type' => 'structure', 'members' => ['MasterRegion' => ['shape' => 'MasterRegion', 'location' => 'querystring', 'locationName' => 'MasterRegion'], 'FunctionVersion' => ['shape' => 'FunctionVersion', 'location' => 'querystring', 'locationName' => 'FunctionVersion'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListFunctionsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'Functions' => ['shape' => 'FunctionList']]], 'ListLayerVersionsRequest' => ['type' => 'structure', 'required' => ['LayerName'], 'members' => ['CompatibleRuntime' => ['shape' => 'Runtime', 'location' => 'querystring', 'locationName' => 'CompatibleRuntime'], 'LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxLayerListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListLayerVersionsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'LayerVersions' => ['shape' => 'LayerVersionsList']]], 'ListLayersRequest' => ['type' => 'structure', 'members' => ['CompatibleRuntime' => ['shape' => 'Runtime', 'location' => 'querystring', 'locationName' => 'CompatibleRuntime'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxLayerListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListLayersResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'Layers' => ['shape' => 'LayersList']]], 'ListProvisionedConcurrencyConfigsRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxProvisionedConcurrencyConfigListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListProvisionedConcurrencyConfigsResponse' => ['type' => 'structure', 'members' => ['ProvisionedConcurrencyConfigs' => ['shape' => 'ProvisionedConcurrencyConfigList'], 'NextMarker' => ['shape' => 'String']]], 'ListTagsRequest' => ['type' => 'structure', 'required' => ['Resource'], 'members' => ['Resource' => ['shape' => 'FunctionArn', 'location' => 'uri', 'locationName' => 'ARN']]], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags']]], 'ListVersionsByFunctionRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'NamespacedFunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Marker' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'Marker'], 'MaxItems' => ['shape' => 'MaxListItems', 'location' => 'querystring', 'locationName' => 'MaxItems']]], 'ListVersionsByFunctionResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'String'], 'Versions' => ['shape' => 'FunctionList']]], 'LocalMountPath' => ['type' => 'string', 'max' => 160, 'pattern' => '^/mnt/[a-zA-Z0-9-_.]+$'], 'LogType' => ['type' => 'string', 'enum' => ['None', 'Tail']], 'Long' => ['type' => 'long'], 'MasterRegion' => ['type' => 'string', 'pattern' => 'ALL|[a-z]{2}(-gov)?-[a-z]+-\\d{1}'], 'MaxFunctionEventInvokeConfigListItems' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaxLayerListItems' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaxListItems' => ['type' => 'integer', 'max' => 10000, 'min' => 1], 'MaxProvisionedConcurrencyConfigListItems' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaximumBatchingWindowInSeconds' => ['type' => 'integer', 'max' => 300, 'min' => 0], 'MaximumEventAgeInSeconds' => ['type' => 'integer', 'max' => 21600, 'min' => 60], 'MaximumRecordAgeInSeconds' => ['type' => 'integer', 'max' => 604800, 'min' => -1], 'MaximumRetryAttempts' => ['type' => 'integer', 'max' => 2, 'min' => 0], 'MaximumRetryAttemptsEventSourceMapping' => ['type' => 'integer', 'max' => 10000, 'min' => -1], 'MemorySize' => ['type' => 'integer', 'max' => 10240, 'min' => 128], 'NameSpacedFunctionArn' => ['type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'NamespacedFunctionName' => ['type' => 'string', 'max' => 170, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_\\.]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'NamespacedStatementId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '([a-zA-Z0-9-_.]+)'], 'NonNegativeInteger' => ['type' => 'integer', 'min' => 0], 'OnFailure' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'DestinationArn']]], 'OnSuccess' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'DestinationArn']]], 'OrganizationId' => ['type' => 'string', 'pattern' => 'o-[a-z0-9]{10,32}'], 'PackageType' => ['type' => 'string', 'enum' => ['Zip', 'Image']], 'ParallelizationFactor' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'PolicyLengthExceededException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'PositiveInteger' => ['type' => 'integer', 'min' => 1], 'PreconditionFailedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 412], 'exception' => \true], 'Principal' => ['type' => 'string', 'pattern' => '.*'], 'ProvisionedConcurrencyConfigList' => ['type' => 'list', 'member' => ['shape' => 'ProvisionedConcurrencyConfigListItem']], 'ProvisionedConcurrencyConfigListItem' => ['type' => 'structure', 'members' => ['FunctionArn' => ['shape' => 'FunctionArn'], 'RequestedProvisionedConcurrentExecutions' => ['shape' => 'PositiveInteger'], 'AvailableProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'AllocatedProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'Status' => ['shape' => 'ProvisionedConcurrencyStatusEnum'], 'StatusReason' => ['shape' => 'String'], 'LastModified' => ['shape' => 'Timestamp']]], 'ProvisionedConcurrencyConfigNotFoundException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ProvisionedConcurrencyStatusEnum' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'READY', 'FAILED']], 'PublishLayerVersionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'Content'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'Description' => ['shape' => 'Description'], 'Content' => ['shape' => 'LayerVersionContentInput'], 'CompatibleRuntimes' => ['shape' => 'CompatibleRuntimes'], 'LicenseInfo' => ['shape' => 'LicenseInfo']]], 'PublishLayerVersionResponse' => ['type' => 'structure', 'members' => ['Content' => ['shape' => 'LayerVersionContentOutput'], 'LayerArn' => ['shape' => 'LayerArn'], 'LayerVersionArn' => ['shape' => 'LayerVersionArn'], 'Description' => ['shape' => 'Description'], 'CreatedDate' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'LayerVersionNumber'], 'CompatibleRuntimes' => ['shape' => 'CompatibleRuntimes'], 'LicenseInfo' => ['shape' => 'LicenseInfo']]], 'PublishVersionRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'CodeSha256' => ['shape' => 'String'], 'Description' => ['shape' => 'Description'], 'RevisionId' => ['shape' => 'String']]], 'PutFunctionCodeSigningConfigRequest' => ['type' => 'structure', 'required' => ['CodeSigningConfigArn', 'FunctionName'], 'members' => ['CodeSigningConfigArn' => ['shape' => 'CodeSigningConfigArn'], 'FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName']]], 'PutFunctionCodeSigningConfigResponse' => ['type' => 'structure', 'required' => ['CodeSigningConfigArn', 'FunctionName'], 'members' => ['CodeSigningConfigArn' => ['shape' => 'CodeSigningConfigArn'], 'FunctionName' => ['shape' => 'FunctionName']]], 'PutFunctionConcurrencyRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'ReservedConcurrentExecutions'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'ReservedConcurrentExecutions' => ['shape' => 'ReservedConcurrentExecutions']]], 'PutFunctionEventInvokeConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttempts'], 'MaximumEventAgeInSeconds' => ['shape' => 'MaximumEventAgeInSeconds'], 'DestinationConfig' => ['shape' => 'DestinationConfig']]], 'PutProvisionedConcurrencyConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Qualifier', 'ProvisionedConcurrentExecutions'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier'], 'ProvisionedConcurrentExecutions' => ['shape' => 'PositiveInteger']]], 'PutProvisionedConcurrencyConfigResponse' => ['type' => 'structure', 'members' => ['RequestedProvisionedConcurrentExecutions' => ['shape' => 'PositiveInteger'], 'AvailableProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'AllocatedProvisionedConcurrentExecutions' => ['shape' => 'NonNegativeInteger'], 'Status' => ['shape' => 'ProvisionedConcurrencyStatusEnum'], 'StatusReason' => ['shape' => 'String'], 'LastModified' => ['shape' => 'Timestamp']]], 'Qualifier' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(|[a-zA-Z0-9$_-]+)'], 'Queue' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[\\s\\S]*'], 'Queues' => ['type' => 'list', 'member' => ['shape' => 'Queue'], 'max' => 1, 'min' => 1], 'RemoveLayerVersionPermissionRequest' => ['type' => 'structure', 'required' => ['LayerName', 'VersionNumber', 'StatementId'], 'members' => ['LayerName' => ['shape' => 'LayerName', 'location' => 'uri', 'locationName' => 'LayerName'], 'VersionNumber' => ['shape' => 'LayerVersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber'], 'StatementId' => ['shape' => 'StatementId', 'location' => 'uri', 'locationName' => 'StatementId'], 'RevisionId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId']]], 'RemovePermissionRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'StatementId'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'StatementId' => ['shape' => 'NamespacedStatementId', 'location' => 'uri', 'locationName' => 'StatementId'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier'], 'RevisionId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'RevisionId']]], 'RequestTooLargeException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 413], 'exception' => \true], 'ReservedConcurrentExecutions' => ['type' => 'integer', 'min' => 0], 'ResourceArn' => ['type' => 'string', 'pattern' => '(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()'], 'ResourceConflictException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceNotReadyException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'pattern' => 'arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+'], 'Runtime' => ['type' => 'string', 'enum' => ['nodejs', 'nodejs4.3', 'nodejs6.10', 'nodejs8.10', 'nodejs10.x', 'nodejs12.x', 'java8', 'java8.al2', 'java11', 'python2.7', 'python3.6', 'python3.7', 'python3.8', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'dotnetcore3.1', 'nodejs4.3-edge', 'go1.x', 'ruby2.5', 'ruby2.7', 'provided', 'provided.al2']], 'S3Bucket' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^[0-9A-Za-z\\.\\-_]*(? ['type' => 'string', 'max' => 1024, 'min' => 1], 'S3ObjectVersion' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5], 'SensitiveString' => ['type' => 'string', 'sensitive' => \true], 'ServiceException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'SigningProfileVersionArns' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 20, 'min' => 1], 'SourceAccessConfiguration' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'SourceAccessType'], 'URI' => ['shape' => 'Arn']]], 'SourceAccessConfigurations' => ['type' => 'list', 'member' => ['shape' => 'SourceAccessConfiguration'], 'max' => 1, 'min' => 1], 'SourceAccessType' => ['type' => 'string', 'enum' => ['BASIC_AUTH']], 'SourceOwner' => ['type' => 'string', 'pattern' => '\\d{12}'], 'State' => ['type' => 'string', 'enum' => ['Pending', 'Active', 'Inactive', 'Failed']], 'StateReason' => ['type' => 'string'], 'StateReasonCode' => ['type' => 'string', 'enum' => ['Idle', 'Creating', 'Restoring', 'EniLimitExceeded', 'InsufficientRolePermissions', 'InvalidConfiguration', 'InternalError', 'SubnetOutOfIPAddresses', 'InvalidSubnet', 'InvalidSecurityGroup', 'ImageDeleted', 'ImageAccessDenied', 'InvalidImage']], 'StatementId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '([a-zA-Z0-9-_]+)'], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 1500], 'SubnetIPAddressLimitReachedException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'SubnetId' => ['type' => 'string'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 16], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['Resource', 'Tags'], 'members' => ['Resource' => ['shape' => 'FunctionArn', 'location' => 'uri', 'locationName' => 'ARN'], 'Tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']], 'ThrottleReason' => ['type' => 'string', 'enum' => ['ConcurrentInvocationLimitExceeded', 'FunctionInvocationRateLimitExceeded', 'ReservedFunctionConcurrentInvocationLimitExceeded', 'ReservedFunctionInvocationRateLimitExceeded', 'CallerRateLimitExceeded']], 'Timeout' => ['type' => 'integer', 'min' => 1], 'Timestamp' => ['type' => 'string'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'Type' => ['shape' => 'String'], 'message' => ['shape' => 'String'], 'Reason' => ['shape' => 'ThrottleReason']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Topic' => ['type' => 'string', 'max' => 249, 'min' => 1, 'pattern' => '^[^.]([a-zA-Z0-9\\-_.]+)'], 'Topics' => ['type' => 'list', 'member' => ['shape' => 'Topic'], 'max' => 1, 'min' => 1], 'TracingConfig' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'TracingMode']]], 'TracingConfigResponse' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'TracingMode']]], 'TracingMode' => ['type' => 'string', 'enum' => ['Active', 'PassThrough']], 'UnreservedConcurrentExecutions' => ['type' => 'integer', 'min' => 0], 'UnsupportedMediaTypeException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 415], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['Resource', 'TagKeys'], 'members' => ['Resource' => ['shape' => 'FunctionArn', 'location' => 'uri', 'locationName' => 'ARN'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UpdateAliasRequest' => ['type' => 'structure', 'required' => ['FunctionName', 'Name'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Name' => ['shape' => 'Alias', 'location' => 'uri', 'locationName' => 'Name'], 'FunctionVersion' => ['shape' => 'Version'], 'Description' => ['shape' => 'Description'], 'RoutingConfig' => ['shape' => 'AliasRoutingConfiguration'], 'RevisionId' => ['shape' => 'String']]], 'UpdateCodeSigningConfigRequest' => ['type' => 'structure', 'required' => ['CodeSigningConfigArn'], 'members' => ['CodeSigningConfigArn' => ['shape' => 'CodeSigningConfigArn', 'location' => 'uri', 'locationName' => 'CodeSigningConfigArn'], 'Description' => ['shape' => 'Description'], 'AllowedPublishers' => ['shape' => 'AllowedPublishers'], 'CodeSigningPolicies' => ['shape' => 'CodeSigningPolicies']]], 'UpdateCodeSigningConfigResponse' => ['type' => 'structure', 'required' => ['CodeSigningConfig'], 'members' => ['CodeSigningConfig' => ['shape' => 'CodeSigningConfig']]], 'UpdateEventSourceMappingRequest' => ['type' => 'structure', 'required' => ['UUID'], 'members' => ['UUID' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'UUID'], 'FunctionName' => ['shape' => 'FunctionName'], 'Enabled' => ['shape' => 'Enabled'], 'BatchSize' => ['shape' => 'BatchSize'], 'MaximumBatchingWindowInSeconds' => ['shape' => 'MaximumBatchingWindowInSeconds'], 'DestinationConfig' => ['shape' => 'DestinationConfig'], 'MaximumRecordAgeInSeconds' => ['shape' => 'MaximumRecordAgeInSeconds'], 'BisectBatchOnFunctionError' => ['shape' => 'BisectBatchOnFunctionError'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttemptsEventSourceMapping'], 'ParallelizationFactor' => ['shape' => 'ParallelizationFactor'], 'SourceAccessConfigurations' => ['shape' => 'SourceAccessConfigurations']]], 'UpdateFunctionCodeRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'ZipFile' => ['shape' => 'Blob'], 'S3Bucket' => ['shape' => 'S3Bucket'], 'S3Key' => ['shape' => 'S3Key'], 'S3ObjectVersion' => ['shape' => 'S3ObjectVersion'], 'ImageUri' => ['shape' => 'String'], 'Publish' => ['shape' => 'Boolean'], 'DryRun' => ['shape' => 'Boolean'], 'RevisionId' => ['shape' => 'String']]], 'UpdateFunctionConfigurationRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Role' => ['shape' => 'RoleArn'], 'Handler' => ['shape' => 'Handler'], 'Description' => ['shape' => 'Description'], 'Timeout' => ['shape' => 'Timeout'], 'MemorySize' => ['shape' => 'MemorySize'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'Environment' => ['shape' => 'Environment'], 'Runtime' => ['shape' => 'Runtime'], 'DeadLetterConfig' => ['shape' => 'DeadLetterConfig'], 'KMSKeyArn' => ['shape' => 'KMSKeyArn'], 'TracingConfig' => ['shape' => 'TracingConfig'], 'RevisionId' => ['shape' => 'String'], 'Layers' => ['shape' => 'LayerList'], 'FileSystemConfigs' => ['shape' => 'FileSystemConfigList'], 'ImageConfig' => ['shape' => 'ImageConfig']]], 'UpdateFunctionEventInvokeConfigRequest' => ['type' => 'structure', 'required' => ['FunctionName'], 'members' => ['FunctionName' => ['shape' => 'FunctionName', 'location' => 'uri', 'locationName' => 'FunctionName'], 'Qualifier' => ['shape' => 'Qualifier', 'location' => 'querystring', 'locationName' => 'Qualifier'], 'MaximumRetryAttempts' => ['shape' => 'MaximumRetryAttempts'], 'MaximumEventAgeInSeconds' => ['shape' => 'MaximumEventAgeInSeconds'], 'DestinationConfig' => ['shape' => 'DestinationConfig']]], 'Version' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(\\$LATEST|[0-9]+)'], 'VpcConfig' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'VpcConfigResponse' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'VpcId' => ['shape' => 'VpcId']]], 'VpcId' => ['type' => 'string'], 'Weight' => ['type' => 'double', 'max' => 1, 'min' => 0], 'WorkingDirectory' => ['type' => 'string', 'max' => 1000]]]; diff --git a/vendor/Aws3/Aws/data/lambda/2015-03-31/paginators-1.json.php b/vendor/Aws3/Aws/data/lambda/2015-03-31/paginators-1.json.php index c4539602..21cdc50b 100644 --- a/vendor/Aws3/Aws/data/lambda/2015-03-31/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/lambda/2015-03-31/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListAliases' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'Aliases'], 'ListEventSourceMappings' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'EventSourceMappings'], 'ListFunctionEventInvokeConfigs' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'FunctionEventInvokeConfigs'], 'ListFunctions' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'Functions'], 'ListLayerVersions' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'LayerVersions'], 'ListLayers' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'Layers'], 'ListProvisionedConcurrencyConfigs' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'ProvisionedConcurrencyConfigs'], 'ListVersionsByFunction' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'Versions']]]; +return ['pagination' => ['ListAliases' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'Aliases'], 'ListCodeSigningConfigs' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'CodeSigningConfigs'], 'ListEventSourceMappings' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'EventSourceMappings'], 'ListFunctionEventInvokeConfigs' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'FunctionEventInvokeConfigs'], 'ListFunctions' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'Functions'], 'ListFunctionsByCodeSigningConfig' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'FunctionArns'], 'ListLayerVersions' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'LayerVersions'], 'ListLayers' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'Layers'], 'ListProvisionedConcurrencyConfigs' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'ProvisionedConcurrencyConfigs'], 'ListVersionsByFunction' => ['input_token' => 'Marker', 'limit_key' => 'MaxItems', 'output_token' => 'NextMarker', 'result_key' => 'Versions']]]; diff --git a/vendor/Aws3/Aws/data/lex-models/2017-04-19/api-2.json.php b/vendor/Aws3/Aws/data/lex-models/2017-04-19/api-2.json.php index 7d7821b8..e01e317f 100644 --- a/vendor/Aws3/Aws/data/lex-models/2017-04-19/api-2.json.php +++ b/vendor/Aws3/Aws/data/lex-models/2017-04-19/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-04-19', 'endpointPrefix' => 'models.lex', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Lex Model Building Service', 'serviceId' => 'Lex Model Building Service', 'signatureVersion' => 'v4', 'signingName' => 'lex', 'uid' => 'lex-models-2017-04-19'], 'operations' => ['CreateBotVersion' => ['name' => 'CreateBotVersion', 'http' => ['method' => 'POST', 'requestUri' => '/bots/{name}/versions', 'responseCode' => 201], 'input' => ['shape' => 'CreateBotVersionRequest'], 'output' => ['shape' => 'CreateBotVersionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'CreateIntentVersion' => ['name' => 'CreateIntentVersion', 'http' => ['method' => 'POST', 'requestUri' => '/intents/{name}/versions', 'responseCode' => 201], 'input' => ['shape' => 'CreateIntentVersionRequest'], 'output' => ['shape' => 'CreateIntentVersionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'CreateSlotTypeVersion' => ['name' => 'CreateSlotTypeVersion', 'http' => ['method' => 'POST', 'requestUri' => '/slottypes/{name}/versions', 'responseCode' => 201], 'input' => ['shape' => 'CreateSlotTypeVersionRequest'], 'output' => ['shape' => 'CreateSlotTypeVersionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'DeleteBot' => ['name' => 'DeleteBot', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBotRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteBotAlias' => ['name' => 'DeleteBotAlias', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{botName}/aliases/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBotAliasRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteBotChannelAssociation' => ['name' => 'DeleteBotChannelAssociation', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{botName}/aliases/{aliasName}/channels/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBotChannelAssociationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'DeleteBotVersion' => ['name' => 'DeleteBotVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{name}/versions/{version}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBotVersionRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteIntent' => ['name' => 'DeleteIntent', 'http' => ['method' => 'DELETE', 'requestUri' => '/intents/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntentRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteIntentVersion' => ['name' => 'DeleteIntentVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/intents/{name}/versions/{version}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntentVersionRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteSlotType' => ['name' => 'DeleteSlotType', 'http' => ['method' => 'DELETE', 'requestUri' => '/slottypes/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteSlotTypeRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteSlotTypeVersion' => ['name' => 'DeleteSlotTypeVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/slottypes/{name}/version/{version}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteSlotTypeVersionRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteUtterances' => ['name' => 'DeleteUtterances', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{botName}/utterances/{userId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteUtterancesRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBot' => ['name' => 'GetBot', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{name}/versions/{versionoralias}', 'responseCode' => 200], 'input' => ['shape' => 'GetBotRequest'], 'output' => ['shape' => 'GetBotResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotAlias' => ['name' => 'GetBotAlias', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/{name}', 'responseCode' => 200], 'input' => ['shape' => 'GetBotAliasRequest'], 'output' => ['shape' => 'GetBotAliasResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotAliases' => ['name' => 'GetBotAliases', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/', 'responseCode' => 200], 'input' => ['shape' => 'GetBotAliasesRequest'], 'output' => ['shape' => 'GetBotAliasesResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotChannelAssociation' => ['name' => 'GetBotChannelAssociation', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/{aliasName}/channels/{name}', 'responseCode' => 200], 'input' => ['shape' => 'GetBotChannelAssociationRequest'], 'output' => ['shape' => 'GetBotChannelAssociationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotChannelAssociations' => ['name' => 'GetBotChannelAssociations', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/{aliasName}/channels/', 'responseCode' => 200], 'input' => ['shape' => 'GetBotChannelAssociationsRequest'], 'output' => ['shape' => 'GetBotChannelAssociationsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotVersions' => ['name' => 'GetBotVersions', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{name}/versions/', 'responseCode' => 200], 'input' => ['shape' => 'GetBotVersionsRequest'], 'output' => ['shape' => 'GetBotVersionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBots' => ['name' => 'GetBots', 'http' => ['method' => 'GET', 'requestUri' => '/bots/', 'responseCode' => 200], 'input' => ['shape' => 'GetBotsRequest'], 'output' => ['shape' => 'GetBotsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBuiltinIntent' => ['name' => 'GetBuiltinIntent', 'http' => ['method' => 'GET', 'requestUri' => '/builtins/intents/{signature}', 'responseCode' => 200], 'input' => ['shape' => 'GetBuiltinIntentRequest'], 'output' => ['shape' => 'GetBuiltinIntentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBuiltinIntents' => ['name' => 'GetBuiltinIntents', 'http' => ['method' => 'GET', 'requestUri' => '/builtins/intents/', 'responseCode' => 200], 'input' => ['shape' => 'GetBuiltinIntentsRequest'], 'output' => ['shape' => 'GetBuiltinIntentsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBuiltinSlotTypes' => ['name' => 'GetBuiltinSlotTypes', 'http' => ['method' => 'GET', 'requestUri' => '/builtins/slottypes/', 'responseCode' => 200], 'input' => ['shape' => 'GetBuiltinSlotTypesRequest'], 'output' => ['shape' => 'GetBuiltinSlotTypesResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetExport' => ['name' => 'GetExport', 'http' => ['method' => 'GET', 'requestUri' => '/exports/', 'responseCode' => 200], 'input' => ['shape' => 'GetExportRequest'], 'output' => ['shape' => 'GetExportResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetImport' => ['name' => 'GetImport', 'http' => ['method' => 'GET', 'requestUri' => '/imports/{importId}', 'responseCode' => 200], 'input' => ['shape' => 'GetImportRequest'], 'output' => ['shape' => 'GetImportResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetIntent' => ['name' => 'GetIntent', 'http' => ['method' => 'GET', 'requestUri' => '/intents/{name}/versions/{version}', 'responseCode' => 200], 'input' => ['shape' => 'GetIntentRequest'], 'output' => ['shape' => 'GetIntentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetIntentVersions' => ['name' => 'GetIntentVersions', 'http' => ['method' => 'GET', 'requestUri' => '/intents/{name}/versions/', 'responseCode' => 200], 'input' => ['shape' => 'GetIntentVersionsRequest'], 'output' => ['shape' => 'GetIntentVersionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetIntents' => ['name' => 'GetIntents', 'http' => ['method' => 'GET', 'requestUri' => '/intents/', 'responseCode' => 200], 'input' => ['shape' => 'GetIntentsRequest'], 'output' => ['shape' => 'GetIntentsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetSlotType' => ['name' => 'GetSlotType', 'http' => ['method' => 'GET', 'requestUri' => '/slottypes/{name}/versions/{version}', 'responseCode' => 200], 'input' => ['shape' => 'GetSlotTypeRequest'], 'output' => ['shape' => 'GetSlotTypeResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetSlotTypeVersions' => ['name' => 'GetSlotTypeVersions', 'http' => ['method' => 'GET', 'requestUri' => '/slottypes/{name}/versions/', 'responseCode' => 200], 'input' => ['shape' => 'GetSlotTypeVersionsRequest'], 'output' => ['shape' => 'GetSlotTypeVersionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetSlotTypes' => ['name' => 'GetSlotTypes', 'http' => ['method' => 'GET', 'requestUri' => '/slottypes/', 'responseCode' => 200], 'input' => ['shape' => 'GetSlotTypesRequest'], 'output' => ['shape' => 'GetSlotTypesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetUtterancesView' => ['name' => 'GetUtterancesView', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botname}/utterances?view=aggregation', 'responseCode' => 200], 'input' => ['shape' => 'GetUtterancesViewRequest'], 'output' => ['shape' => 'GetUtterancesViewResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'PutBot' => ['name' => 'PutBot', 'http' => ['method' => 'PUT', 'requestUri' => '/bots/{name}/versions/$LATEST', 'responseCode' => 200], 'input' => ['shape' => 'PutBotRequest'], 'output' => ['shape' => 'PutBotResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'PutBotAlias' => ['name' => 'PutBotAlias', 'http' => ['method' => 'PUT', 'requestUri' => '/bots/{botName}/aliases/{name}', 'responseCode' => 200], 'input' => ['shape' => 'PutBotAliasRequest'], 'output' => ['shape' => 'PutBotAliasResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'PutIntent' => ['name' => 'PutIntent', 'http' => ['method' => 'PUT', 'requestUri' => '/intents/{name}/versions/$LATEST', 'responseCode' => 200], 'input' => ['shape' => 'PutIntentRequest'], 'output' => ['shape' => 'PutIntentResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'PutSlotType' => ['name' => 'PutSlotType', 'http' => ['method' => 'PUT', 'requestUri' => '/slottypes/{name}/versions/$LATEST', 'responseCode' => 200], 'input' => ['shape' => 'PutSlotTypeRequest'], 'output' => ['shape' => 'PutSlotTypeResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'StartImport' => ['name' => 'StartImport', 'http' => ['method' => 'POST', 'requestUri' => '/imports/', 'responseCode' => 201], 'input' => ['shape' => 'StartImportRequest'], 'output' => ['shape' => 'StartImportResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AliasName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'AliasNameOrListAll' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(-|^([A-Za-z]_?)+$)$'], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean'], 'BotAliasMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AliasName'], 'description' => ['shape' => 'Description'], 'botVersion' => ['shape' => 'Version'], 'botName' => ['shape' => 'BotName'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'checksum' => ['shape' => 'String'], 'conversationLogs' => ['shape' => 'ConversationLogsResponse']]], 'BotAliasMetadataList' => ['type' => 'list', 'member' => ['shape' => 'BotAliasMetadata']], 'BotChannelAssociation' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotChannelName'], 'description' => ['shape' => 'Description'], 'botAlias' => ['shape' => 'AliasName'], 'botName' => ['shape' => 'BotName'], 'createdDate' => ['shape' => 'Timestamp'], 'type' => ['shape' => 'ChannelType'], 'botConfiguration' => ['shape' => 'ChannelConfigurationMap'], 'status' => ['shape' => 'ChannelStatus'], 'failureReason' => ['shape' => 'String']]], 'BotChannelAssociationList' => ['type' => 'list', 'member' => ['shape' => 'BotChannelAssociation']], 'BotChannelName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'BotMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotName'], 'description' => ['shape' => 'Description'], 'status' => ['shape' => 'Status'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version']]], 'BotMetadataList' => ['type' => 'list', 'member' => ['shape' => 'BotMetadata']], 'BotName' => ['type' => 'string', 'max' => 50, 'min' => 2, 'pattern' => '^([A-Za-z]_?)+$'], 'BotVersions' => ['type' => 'list', 'member' => ['shape' => 'Version'], 'max' => 5, 'min' => 1], 'BuiltinIntentMetadata' => ['type' => 'structure', 'members' => ['signature' => ['shape' => 'BuiltinIntentSignature'], 'supportedLocales' => ['shape' => 'LocaleList']]], 'BuiltinIntentMetadataList' => ['type' => 'list', 'member' => ['shape' => 'BuiltinIntentMetadata']], 'BuiltinIntentSignature' => ['type' => 'string'], 'BuiltinIntentSlot' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String']]], 'BuiltinIntentSlotList' => ['type' => 'list', 'member' => ['shape' => 'BuiltinIntentSlot']], 'BuiltinSlotTypeMetadata' => ['type' => 'structure', 'members' => ['signature' => ['shape' => 'BuiltinSlotTypeSignature'], 'supportedLocales' => ['shape' => 'LocaleList']]], 'BuiltinSlotTypeMetadataList' => ['type' => 'list', 'member' => ['shape' => 'BuiltinSlotTypeMetadata']], 'BuiltinSlotTypeSignature' => ['type' => 'string'], 'ChannelConfigurationMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'max' => 10, 'min' => 1, 'sensitive' => \true], 'ChannelStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'CREATED', 'FAILED']], 'ChannelType' => ['type' => 'string', 'enum' => ['Facebook', 'Slack', 'Twilio-Sms', 'Kik']], 'CodeHook' => ['type' => 'structure', 'required' => ['uri', 'messageVersion'], 'members' => ['uri' => ['shape' => 'LambdaARN'], 'messageVersion' => ['shape' => 'MessageVersion']]], 'ConfidenceThreshold' => ['type' => 'double', 'max' => 1, 'min' => 0], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ContentString' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ContentType' => ['type' => 'string', 'enum' => ['PlainText', 'SSML', 'CustomPayload']], 'ConversationLogsRequest' => ['type' => 'structure', 'required' => ['logSettings', 'iamRoleArn'], 'members' => ['logSettings' => ['shape' => 'LogSettingsRequestList'], 'iamRoleArn' => ['shape' => 'IamRoleArn']]], 'ConversationLogsResponse' => ['type' => 'structure', 'members' => ['logSettings' => ['shape' => 'LogSettingsResponseList'], 'iamRoleArn' => ['shape' => 'IamRoleArn']]], 'Count' => ['type' => 'integer'], 'CreateBotVersionRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'checksum' => ['shape' => 'String']]], 'CreateBotVersionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotName'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'status' => ['shape' => 'Status'], 'failureReason' => ['shape' => 'String'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'version' => ['shape' => 'Version'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean'], 'enableModelImprovements' => ['shape' => 'Boolean'], 'detectSentiment' => ['shape' => 'Boolean']]], 'CreateIntentVersionRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'checksum' => ['shape' => 'String']]], 'CreateIntentVersionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'IntentName'], 'description' => ['shape' => 'Description'], 'slots' => ['shape' => 'SlotList'], 'sampleUtterances' => ['shape' => 'IntentUtteranceList'], 'confirmationPrompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement'], 'followUpPrompt' => ['shape' => 'FollowUpPrompt'], 'conclusionStatement' => ['shape' => 'Statement'], 'dialogCodeHook' => ['shape' => 'CodeHook'], 'fulfillmentActivity' => ['shape' => 'FulfillmentActivity'], 'parentIntentSignature' => ['shape' => 'BuiltinIntentSignature'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'kendraConfiguration' => ['shape' => 'KendraConfiguration']]], 'CreateSlotTypeVersionRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'checksum' => ['shape' => 'String']]], 'CreateSlotTypeVersionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SlotTypeName'], 'description' => ['shape' => 'Description'], 'enumerationValues' => ['shape' => 'EnumerationValues'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'valueSelectionStrategy' => ['shape' => 'SlotValueSelectionStrategy'], 'parentSlotTypeSignature' => ['shape' => 'CustomOrBuiltinSlotTypeName'], 'slotTypeConfigurations' => ['shape' => 'SlotTypeConfigurations']]], 'CustomOrBuiltinSlotTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^((AMAZON\\.)_?|[A-Za-z]_?)+'], 'DeleteBotAliasRequest' => ['type' => 'structure', 'required' => ['name', 'botName'], 'members' => ['name' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'name'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName']]], 'DeleteBotChannelAssociationRequest' => ['type' => 'structure', 'required' => ['name', 'botName', 'botAlias'], 'members' => ['name' => ['shape' => 'BotChannelName', 'location' => 'uri', 'locationName' => 'name'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'aliasName']]], 'DeleteBotRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteBotVersionRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version']]], 'DeleteIntentRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteIntentVersionRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version']]], 'DeleteSlotTypeRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteSlotTypeVersionRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version']]], 'DeleteUtterancesRequest' => ['type' => 'structure', 'required' => ['botName', 'userId'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'userId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId']]], 'Description' => ['type' => 'string', 'max' => 200, 'min' => 0], 'Destination' => ['type' => 'string', 'enum' => ['CLOUDWATCH_LOGS', 'S3']], 'EnumerationValue' => ['type' => 'structure', 'required' => ['value'], 'members' => ['value' => ['shape' => 'Value'], 'synonyms' => ['shape' => 'SynonymList']]], 'EnumerationValues' => ['type' => 'list', 'member' => ['shape' => 'EnumerationValue'], 'max' => 10000, 'min' => 0], 'ExportStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'READY', 'FAILED']], 'ExportType' => ['type' => 'string', 'enum' => ['ALEXA_SKILLS_KIT', 'LEX']], 'FollowUpPrompt' => ['type' => 'structure', 'required' => ['prompt', 'rejectionStatement'], 'members' => ['prompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement']]], 'FulfillmentActivity' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'FulfillmentActivityType'], 'codeHook' => ['shape' => 'CodeHook']]], 'FulfillmentActivityType' => ['type' => 'string', 'enum' => ['ReturnIntent', 'CodeHook']], 'GetBotAliasRequest' => ['type' => 'structure', 'required' => ['name', 'botName'], 'members' => ['name' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'name'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName']]], 'GetBotAliasResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AliasName'], 'description' => ['shape' => 'Description'], 'botVersion' => ['shape' => 'Version'], 'botName' => ['shape' => 'BotName'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'checksum' => ['shape' => 'String'], 'conversationLogs' => ['shape' => 'ConversationLogsResponse']]], 'GetBotAliasesRequest' => ['type' => 'structure', 'required' => ['botName'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetBotAliasesResponse' => ['type' => 'structure', 'members' => ['BotAliases' => ['shape' => 'BotAliasMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBotChannelAssociationRequest' => ['type' => 'structure', 'required' => ['name', 'botName', 'botAlias'], 'members' => ['name' => ['shape' => 'BotChannelName', 'location' => 'uri', 'locationName' => 'name'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'aliasName']]], 'GetBotChannelAssociationResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotChannelName'], 'description' => ['shape' => 'Description'], 'botAlias' => ['shape' => 'AliasName'], 'botName' => ['shape' => 'BotName'], 'createdDate' => ['shape' => 'Timestamp'], 'type' => ['shape' => 'ChannelType'], 'botConfiguration' => ['shape' => 'ChannelConfigurationMap'], 'status' => ['shape' => 'ChannelStatus'], 'failureReason' => ['shape' => 'String']]], 'GetBotChannelAssociationsRequest' => ['type' => 'structure', 'required' => ['botName', 'botAlias'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'AliasNameOrListAll', 'location' => 'uri', 'locationName' => 'aliasName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'BotChannelName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetBotChannelAssociationsResponse' => ['type' => 'structure', 'members' => ['botChannelAssociations' => ['shape' => 'BotChannelAssociationList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBotRequest' => ['type' => 'structure', 'required' => ['name', 'versionOrAlias'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'versionOrAlias' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'versionoralias']]], 'GetBotResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotName'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'enableModelImprovements' => ['shape' => 'Boolean'], 'nluIntentConfidenceThreshold' => ['shape' => 'ConfidenceThreshold'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'status' => ['shape' => 'Status'], 'failureReason' => ['shape' => 'String'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'version' => ['shape' => 'Version'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean'], 'detectSentiment' => ['shape' => 'Boolean']]], 'GetBotVersionsRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetBotVersionsResponse' => ['type' => 'structure', 'members' => ['bots' => ['shape' => 'BotMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBotsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'BotName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetBotsResponse' => ['type' => 'structure', 'members' => ['bots' => ['shape' => 'BotMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBuiltinIntentRequest' => ['type' => 'structure', 'required' => ['signature'], 'members' => ['signature' => ['shape' => 'BuiltinIntentSignature', 'location' => 'uri', 'locationName' => 'signature']]], 'GetBuiltinIntentResponse' => ['type' => 'structure', 'members' => ['signature' => ['shape' => 'BuiltinIntentSignature'], 'supportedLocales' => ['shape' => 'LocaleList'], 'slots' => ['shape' => 'BuiltinIntentSlotList']]], 'GetBuiltinIntentsRequest' => ['type' => 'structure', 'members' => ['locale' => ['shape' => 'Locale', 'location' => 'querystring', 'locationName' => 'locale'], 'signatureContains' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'signatureContains'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetBuiltinIntentsResponse' => ['type' => 'structure', 'members' => ['intents' => ['shape' => 'BuiltinIntentMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBuiltinSlotTypesRequest' => ['type' => 'structure', 'members' => ['locale' => ['shape' => 'Locale', 'location' => 'querystring', 'locationName' => 'locale'], 'signatureContains' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'signatureContains'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetBuiltinSlotTypesResponse' => ['type' => 'structure', 'members' => ['slotTypes' => ['shape' => 'BuiltinSlotTypeMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetExportRequest' => ['type' => 'structure', 'required' => ['name', 'version', 'resourceType', 'exportType'], 'members' => ['name' => ['shape' => 'Name', 'location' => 'querystring', 'locationName' => 'name'], 'version' => ['shape' => 'NumericalVersion', 'location' => 'querystring', 'locationName' => 'version'], 'resourceType' => ['shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType'], 'exportType' => ['shape' => 'ExportType', 'location' => 'querystring', 'locationName' => 'exportType']]], 'GetExportResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'version' => ['shape' => 'NumericalVersion'], 'resourceType' => ['shape' => 'ResourceType'], 'exportType' => ['shape' => 'ExportType'], 'exportStatus' => ['shape' => 'ExportStatus'], 'failureReason' => ['shape' => 'String'], 'url' => ['shape' => 'String']]], 'GetImportRequest' => ['type' => 'structure', 'required' => ['importId'], 'members' => ['importId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'importId']]], 'GetImportResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'resourceType' => ['shape' => 'ResourceType'], 'mergeStrategy' => ['shape' => 'MergeStrategy'], 'importId' => ['shape' => 'String'], 'importStatus' => ['shape' => 'ImportStatus'], 'failureReason' => ['shape' => 'StringList'], 'createdDate' => ['shape' => 'Timestamp']]], 'GetIntentRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'Version', 'location' => 'uri', 'locationName' => 'version']]], 'GetIntentResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'IntentName'], 'description' => ['shape' => 'Description'], 'slots' => ['shape' => 'SlotList'], 'sampleUtterances' => ['shape' => 'IntentUtteranceList'], 'confirmationPrompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement'], 'followUpPrompt' => ['shape' => 'FollowUpPrompt'], 'conclusionStatement' => ['shape' => 'Statement'], 'dialogCodeHook' => ['shape' => 'CodeHook'], 'fulfillmentActivity' => ['shape' => 'FulfillmentActivity'], 'parentIntentSignature' => ['shape' => 'BuiltinIntentSignature'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'kendraConfiguration' => ['shape' => 'KendraConfiguration']]], 'GetIntentVersionsRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetIntentVersionsResponse' => ['type' => 'structure', 'members' => ['intents' => ['shape' => 'IntentMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetIntentsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'IntentName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetIntentsResponse' => ['type' => 'structure', 'members' => ['intents' => ['shape' => 'IntentMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetSlotTypeRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'Version', 'location' => 'uri', 'locationName' => 'version']]], 'GetSlotTypeResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SlotTypeName'], 'description' => ['shape' => 'Description'], 'enumerationValues' => ['shape' => 'EnumerationValues'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'valueSelectionStrategy' => ['shape' => 'SlotValueSelectionStrategy'], 'parentSlotTypeSignature' => ['shape' => 'CustomOrBuiltinSlotTypeName'], 'slotTypeConfigurations' => ['shape' => 'SlotTypeConfigurations']]], 'GetSlotTypeVersionsRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetSlotTypeVersionsResponse' => ['type' => 'structure', 'members' => ['slotTypes' => ['shape' => 'SlotTypeMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetSlotTypesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'SlotTypeName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetSlotTypesResponse' => ['type' => 'structure', 'members' => ['slotTypes' => ['shape' => 'SlotTypeMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetUtterancesViewRequest' => ['type' => 'structure', 'required' => ['botName', 'botVersions', 'statusType'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botname'], 'botVersions' => ['shape' => 'BotVersions', 'location' => 'querystring', 'locationName' => 'bot_versions'], 'statusType' => ['shape' => 'StatusType', 'location' => 'querystring', 'locationName' => 'status_type']]], 'GetUtterancesViewResponse' => ['type' => 'structure', 'members' => ['botName' => ['shape' => 'BotName'], 'utterances' => ['shape' => 'ListsOfUtterances']]], 'GroupNumber' => ['type' => 'integer', 'box' => \true, 'max' => 5, 'min' => 1], 'IamRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:[\\w\\-]+:iam::[\\d]{12}:role/.+$'], 'ImportStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETE', 'FAILED']], 'Intent' => ['type' => 'structure', 'required' => ['intentName', 'intentVersion'], 'members' => ['intentName' => ['shape' => 'IntentName'], 'intentVersion' => ['shape' => 'Version']]], 'IntentList' => ['type' => 'list', 'member' => ['shape' => 'Intent']], 'IntentMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'IntentName'], 'description' => ['shape' => 'Description'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version']]], 'IntentMetadataList' => ['type' => 'list', 'member' => ['shape' => 'IntentMetadata']], 'IntentName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'IntentUtteranceList' => ['type' => 'list', 'member' => ['shape' => 'Utterance'], 'max' => 1500, 'min' => 0], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'KendraConfiguration' => ['type' => 'structure', 'required' => ['kendraIndex', 'role'], 'members' => ['kendraIndex' => ['shape' => 'KendraIndexArn'], 'queryFilterString' => ['shape' => 'QueryFilterString'], 'role' => ['shape' => 'roleArn']]], 'KendraIndexArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:kendra:[a-z]+-[a-z]+-[0-9]:[0-9]{12}:index\\/[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'KmsKeyArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:[\\w\\-]+:kms:[\\w\\-]+:[\\d]{12}:(?:key\\/[\\w\\-]+|alias\\/[a-zA-Z0-9:\\/_\\-]{1,256})$'], 'LambdaARN' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:lambda:[a-z]+-[a-z]+-[0-9]:[0-9]{12}:function:[a-zA-Z0-9-_]+(/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})?(:[a-zA-Z0-9-_]+)?'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListOfUtterance' => ['type' => 'list', 'member' => ['shape' => 'UtteranceData']], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList']]], 'ListsOfUtterances' => ['type' => 'list', 'member' => ['shape' => 'UtteranceList']], 'Locale' => ['type' => 'string', 'enum' => ['en-US', 'en-GB', 'de-DE']], 'LocaleList' => ['type' => 'list', 'member' => ['shape' => 'Locale']], 'LogSettingsRequest' => ['type' => 'structure', 'required' => ['logType', 'destination', 'resourceArn'], 'members' => ['logType' => ['shape' => 'LogType'], 'destination' => ['shape' => 'Destination'], 'kmsKeyArn' => ['shape' => 'KmsKeyArn'], 'resourceArn' => ['shape' => 'ResourceArn']]], 'LogSettingsRequestList' => ['type' => 'list', 'member' => ['shape' => 'LogSettingsRequest']], 'LogSettingsResponse' => ['type' => 'structure', 'members' => ['logType' => ['shape' => 'LogType'], 'destination' => ['shape' => 'Destination'], 'kmsKeyArn' => ['shape' => 'KmsKeyArn'], 'resourceArn' => ['shape' => 'ResourceArn'], 'resourcePrefix' => ['shape' => 'ResourcePrefix']]], 'LogSettingsResponseList' => ['type' => 'list', 'member' => ['shape' => 'LogSettingsResponse']], 'LogType' => ['type' => 'string', 'enum' => ['AUDIO', 'TEXT']], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 1], 'MergeStrategy' => ['type' => 'string', 'enum' => ['OVERWRITE_LATEST', 'FAIL_ON_CONFLICT']], 'Message' => ['type' => 'structure', 'required' => ['contentType', 'content'], 'members' => ['contentType' => ['shape' => 'ContentType'], 'content' => ['shape' => 'ContentString'], 'groupNumber' => ['shape' => 'GroupNumber']]], 'MessageList' => ['type' => 'list', 'member' => ['shape' => 'Message'], 'max' => 15, 'min' => 1], 'MessageVersion' => ['type' => 'string', 'max' => 5, 'min' => 1], 'Name' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z_]+'], 'NextToken' => ['type' => 'string'], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NumericalVersion' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9]+'], 'ObfuscationSetting' => ['type' => 'string', 'enum' => ['NONE', 'DEFAULT_OBFUSCATION']], 'PreconditionFailedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 412], 'exception' => \true], 'Priority' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ProcessBehavior' => ['type' => 'string', 'enum' => ['SAVE', 'BUILD']], 'Prompt' => ['type' => 'structure', 'required' => ['messages', 'maxAttempts'], 'members' => ['messages' => ['shape' => 'MessageList'], 'maxAttempts' => ['shape' => 'PromptMaxAttempts'], 'responseCard' => ['shape' => 'ResponseCard']]], 'PromptMaxAttempts' => ['type' => 'integer', 'max' => 5, 'min' => 1], 'PutBotAliasRequest' => ['type' => 'structure', 'required' => ['name', 'botVersion', 'botName'], 'members' => ['name' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'botVersion' => ['shape' => 'Version'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'checksum' => ['shape' => 'String'], 'conversationLogs' => ['shape' => 'ConversationLogsRequest'], 'tags' => ['shape' => 'TagList']]], 'PutBotAliasResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AliasName'], 'description' => ['shape' => 'Description'], 'botVersion' => ['shape' => 'Version'], 'botName' => ['shape' => 'BotName'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'checksum' => ['shape' => 'String'], 'conversationLogs' => ['shape' => 'ConversationLogsResponse'], 'tags' => ['shape' => 'TagList']]], 'PutBotRequest' => ['type' => 'structure', 'required' => ['name', 'locale', 'childDirected'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'enableModelImprovements' => ['shape' => 'Boolean'], 'nluIntentConfidenceThreshold' => ['shape' => 'ConfidenceThreshold'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'processBehavior' => ['shape' => 'ProcessBehavior'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean'], 'detectSentiment' => ['shape' => 'Boolean'], 'createVersion' => ['shape' => 'Boolean'], 'tags' => ['shape' => 'TagList']]], 'PutBotResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotName'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'enableModelImprovements' => ['shape' => 'Boolean'], 'nluIntentConfidenceThreshold' => ['shape' => 'ConfidenceThreshold'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'status' => ['shape' => 'Status'], 'failureReason' => ['shape' => 'String'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'version' => ['shape' => 'Version'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean'], 'createVersion' => ['shape' => 'Boolean'], 'detectSentiment' => ['shape' => 'Boolean'], 'tags' => ['shape' => 'TagList']]], 'PutIntentRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'slots' => ['shape' => 'SlotList'], 'sampleUtterances' => ['shape' => 'IntentUtteranceList'], 'confirmationPrompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement'], 'followUpPrompt' => ['shape' => 'FollowUpPrompt'], 'conclusionStatement' => ['shape' => 'Statement'], 'dialogCodeHook' => ['shape' => 'CodeHook'], 'fulfillmentActivity' => ['shape' => 'FulfillmentActivity'], 'parentIntentSignature' => ['shape' => 'BuiltinIntentSignature'], 'checksum' => ['shape' => 'String'], 'createVersion' => ['shape' => 'Boolean'], 'kendraConfiguration' => ['shape' => 'KendraConfiguration']]], 'PutIntentResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'IntentName'], 'description' => ['shape' => 'Description'], 'slots' => ['shape' => 'SlotList'], 'sampleUtterances' => ['shape' => 'IntentUtteranceList'], 'confirmationPrompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement'], 'followUpPrompt' => ['shape' => 'FollowUpPrompt'], 'conclusionStatement' => ['shape' => 'Statement'], 'dialogCodeHook' => ['shape' => 'CodeHook'], 'fulfillmentActivity' => ['shape' => 'FulfillmentActivity'], 'parentIntentSignature' => ['shape' => 'BuiltinIntentSignature'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'createVersion' => ['shape' => 'Boolean'], 'kendraConfiguration' => ['shape' => 'KendraConfiguration']]], 'PutSlotTypeRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'enumerationValues' => ['shape' => 'EnumerationValues'], 'checksum' => ['shape' => 'String'], 'valueSelectionStrategy' => ['shape' => 'SlotValueSelectionStrategy'], 'createVersion' => ['shape' => 'Boolean'], 'parentSlotTypeSignature' => ['shape' => 'CustomOrBuiltinSlotTypeName'], 'slotTypeConfigurations' => ['shape' => 'SlotTypeConfigurations']]], 'PutSlotTypeResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SlotTypeName'], 'description' => ['shape' => 'Description'], 'enumerationValues' => ['shape' => 'EnumerationValues'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'valueSelectionStrategy' => ['shape' => 'SlotValueSelectionStrategy'], 'createVersion' => ['shape' => 'Boolean'], 'parentSlotTypeSignature' => ['shape' => 'CustomOrBuiltinSlotTypeName'], 'slotTypeConfigurations' => ['shape' => 'SlotTypeConfigurations']]], 'QueryFilterString' => ['type' => 'string', 'min' => 0], 'ReferenceType' => ['type' => 'string', 'enum' => ['Intent', 'Bot', 'BotAlias', 'BotChannel']], 'RegexPattern' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ResourceArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:[\\w\\-]+:(?:logs:[\\w\\-]+:[\\d]{12}:log-group:[\\.\\-_/#A-Za-z0-9]{1,512}(?::\\*)?|s3:::[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9])$'], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['referenceType' => ['shape' => 'ReferenceType'], 'exampleReference' => ['shape' => 'ResourceReference']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourcePrefix' => ['type' => 'string', 'max' => 1024], 'ResourceReference' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version']]], 'ResourceType' => ['type' => 'string', 'enum' => ['BOT', 'INTENT', 'SLOT_TYPE']], 'ResponseCard' => ['type' => 'string', 'max' => 50000, 'min' => 1], 'SessionTTL' => ['type' => 'integer', 'max' => 86400, 'min' => 60], 'Slot' => ['type' => 'structure', 'required' => ['name', 'slotConstraint'], 'members' => ['name' => ['shape' => 'SlotName'], 'description' => ['shape' => 'Description'], 'slotConstraint' => ['shape' => 'SlotConstraint'], 'slotType' => ['shape' => 'CustomOrBuiltinSlotTypeName'], 'slotTypeVersion' => ['shape' => 'Version'], 'valueElicitationPrompt' => ['shape' => 'Prompt'], 'priority' => ['shape' => 'Priority'], 'sampleUtterances' => ['shape' => 'SlotUtteranceList'], 'responseCard' => ['shape' => 'ResponseCard'], 'obfuscationSetting' => ['shape' => 'ObfuscationSetting']]], 'SlotConstraint' => ['type' => 'string', 'enum' => ['Required', 'Optional']], 'SlotList' => ['type' => 'list', 'member' => ['shape' => 'Slot'], 'max' => 100, 'min' => 0], 'SlotName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z](-|_|.)?)+$'], 'SlotTypeConfiguration' => ['type' => 'structure', 'members' => ['regexConfiguration' => ['shape' => 'SlotTypeRegexConfiguration']]], 'SlotTypeConfigurations' => ['type' => 'list', 'member' => ['shape' => 'SlotTypeConfiguration'], 'max' => 10, 'min' => 0], 'SlotTypeMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SlotTypeName'], 'description' => ['shape' => 'Description'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version']]], 'SlotTypeMetadataList' => ['type' => 'list', 'member' => ['shape' => 'SlotTypeMetadata']], 'SlotTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'SlotTypeRegexConfiguration' => ['type' => 'structure', 'required' => ['pattern'], 'members' => ['pattern' => ['shape' => 'RegexPattern']]], 'SlotUtteranceList' => ['type' => 'list', 'member' => ['shape' => 'Utterance'], 'max' => 10, 'min' => 0], 'SlotValueSelectionStrategy' => ['type' => 'string', 'enum' => ['ORIGINAL_VALUE', 'TOP_RESOLUTION']], 'StartImportRequest' => ['type' => 'structure', 'required' => ['payload', 'resourceType', 'mergeStrategy'], 'members' => ['payload' => ['shape' => 'Blob'], 'resourceType' => ['shape' => 'ResourceType'], 'mergeStrategy' => ['shape' => 'MergeStrategy'], 'tags' => ['shape' => 'TagList']]], 'StartImportResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'resourceType' => ['shape' => 'ResourceType'], 'mergeStrategy' => ['shape' => 'MergeStrategy'], 'importId' => ['shape' => 'String'], 'importStatus' => ['shape' => 'ImportStatus'], 'tags' => ['shape' => 'TagList'], 'createdDate' => ['shape' => 'Timestamp']]], 'Statement' => ['type' => 'structure', 'required' => ['messages'], 'members' => ['messages' => ['shape' => 'MessageList'], 'responseCard' => ['shape' => 'ResponseCard']]], 'Status' => ['type' => 'string', 'enum' => ['BUILDING', 'READY', 'READY_BASIC_TESTING', 'FAILED', 'NOT_BUILT']], 'StatusType' => ['type' => 'string', 'enum' => ['Detected', 'Missed']], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SynonymList' => ['type' => 'list', 'member' => ['shape' => 'Value']], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UserId' => ['type' => 'string', 'max' => 100, 'min' => 2], 'Utterance' => ['type' => 'string', 'max' => 200, 'min' => 1], 'UtteranceData' => ['type' => 'structure', 'members' => ['utteranceString' => ['shape' => 'UtteranceString'], 'count' => ['shape' => 'Count'], 'distinctUsers' => ['shape' => 'Count'], 'firstUtteredDate' => ['shape' => 'Timestamp'], 'lastUtteredDate' => ['shape' => 'Timestamp']]], 'UtteranceList' => ['type' => 'structure', 'members' => ['botVersion' => ['shape' => 'Version'], 'utterances' => ['shape' => 'ListOfUtterance']]], 'UtteranceString' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'Value' => ['type' => 'string', 'max' => 140, 'min' => 1], 'Version' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '\\$LATEST|[0-9]+'], 'roleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:iam::[0-9]{12}:role/.*']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-04-19', 'endpointPrefix' => 'models.lex', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Lex Model Building Service', 'serviceId' => 'Lex Model Building Service', 'signatureVersion' => 'v4', 'signingName' => 'lex', 'uid' => 'lex-models-2017-04-19'], 'operations' => ['CreateBotVersion' => ['name' => 'CreateBotVersion', 'http' => ['method' => 'POST', 'requestUri' => '/bots/{name}/versions', 'responseCode' => 201], 'input' => ['shape' => 'CreateBotVersionRequest'], 'output' => ['shape' => 'CreateBotVersionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'CreateIntentVersion' => ['name' => 'CreateIntentVersion', 'http' => ['method' => 'POST', 'requestUri' => '/intents/{name}/versions', 'responseCode' => 201], 'input' => ['shape' => 'CreateIntentVersionRequest'], 'output' => ['shape' => 'CreateIntentVersionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'CreateSlotTypeVersion' => ['name' => 'CreateSlotTypeVersion', 'http' => ['method' => 'POST', 'requestUri' => '/slottypes/{name}/versions', 'responseCode' => 201], 'input' => ['shape' => 'CreateSlotTypeVersionRequest'], 'output' => ['shape' => 'CreateSlotTypeVersionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'DeleteBot' => ['name' => 'DeleteBot', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBotRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteBotAlias' => ['name' => 'DeleteBotAlias', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{botName}/aliases/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBotAliasRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteBotChannelAssociation' => ['name' => 'DeleteBotChannelAssociation', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{botName}/aliases/{aliasName}/channels/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBotChannelAssociationRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'DeleteBotVersion' => ['name' => 'DeleteBotVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{name}/versions/{version}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBotVersionRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteIntent' => ['name' => 'DeleteIntent', 'http' => ['method' => 'DELETE', 'requestUri' => '/intents/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntentRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteIntentVersion' => ['name' => 'DeleteIntentVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/intents/{name}/versions/{version}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteIntentVersionRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteSlotType' => ['name' => 'DeleteSlotType', 'http' => ['method' => 'DELETE', 'requestUri' => '/slottypes/{name}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteSlotTypeRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteSlotTypeVersion' => ['name' => 'DeleteSlotTypeVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/slottypes/{name}/version/{version}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteSlotTypeVersionRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'ResourceInUseException']]], 'DeleteUtterances' => ['name' => 'DeleteUtterances', 'http' => ['method' => 'DELETE', 'requestUri' => '/bots/{botName}/utterances/{userId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteUtterancesRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBot' => ['name' => 'GetBot', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{name}/versions/{versionoralias}', 'responseCode' => 200], 'input' => ['shape' => 'GetBotRequest'], 'output' => ['shape' => 'GetBotResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotAlias' => ['name' => 'GetBotAlias', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/{name}', 'responseCode' => 200], 'input' => ['shape' => 'GetBotAliasRequest'], 'output' => ['shape' => 'GetBotAliasResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotAliases' => ['name' => 'GetBotAliases', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/', 'responseCode' => 200], 'input' => ['shape' => 'GetBotAliasesRequest'], 'output' => ['shape' => 'GetBotAliasesResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotChannelAssociation' => ['name' => 'GetBotChannelAssociation', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/{aliasName}/channels/{name}', 'responseCode' => 200], 'input' => ['shape' => 'GetBotChannelAssociationRequest'], 'output' => ['shape' => 'GetBotChannelAssociationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotChannelAssociations' => ['name' => 'GetBotChannelAssociations', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botName}/aliases/{aliasName}/channels/', 'responseCode' => 200], 'input' => ['shape' => 'GetBotChannelAssociationsRequest'], 'output' => ['shape' => 'GetBotChannelAssociationsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBotVersions' => ['name' => 'GetBotVersions', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{name}/versions/', 'responseCode' => 200], 'input' => ['shape' => 'GetBotVersionsRequest'], 'output' => ['shape' => 'GetBotVersionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBots' => ['name' => 'GetBots', 'http' => ['method' => 'GET', 'requestUri' => '/bots/', 'responseCode' => 200], 'input' => ['shape' => 'GetBotsRequest'], 'output' => ['shape' => 'GetBotsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBuiltinIntent' => ['name' => 'GetBuiltinIntent', 'http' => ['method' => 'GET', 'requestUri' => '/builtins/intents/{signature}', 'responseCode' => 200], 'input' => ['shape' => 'GetBuiltinIntentRequest'], 'output' => ['shape' => 'GetBuiltinIntentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBuiltinIntents' => ['name' => 'GetBuiltinIntents', 'http' => ['method' => 'GET', 'requestUri' => '/builtins/intents/', 'responseCode' => 200], 'input' => ['shape' => 'GetBuiltinIntentsRequest'], 'output' => ['shape' => 'GetBuiltinIntentsResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetBuiltinSlotTypes' => ['name' => 'GetBuiltinSlotTypes', 'http' => ['method' => 'GET', 'requestUri' => '/builtins/slottypes/', 'responseCode' => 200], 'input' => ['shape' => 'GetBuiltinSlotTypesRequest'], 'output' => ['shape' => 'GetBuiltinSlotTypesResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetExport' => ['name' => 'GetExport', 'http' => ['method' => 'GET', 'requestUri' => '/exports/', 'responseCode' => 200], 'input' => ['shape' => 'GetExportRequest'], 'output' => ['shape' => 'GetExportResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetImport' => ['name' => 'GetImport', 'http' => ['method' => 'GET', 'requestUri' => '/imports/{importId}', 'responseCode' => 200], 'input' => ['shape' => 'GetImportRequest'], 'output' => ['shape' => 'GetImportResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetIntent' => ['name' => 'GetIntent', 'http' => ['method' => 'GET', 'requestUri' => '/intents/{name}/versions/{version}', 'responseCode' => 200], 'input' => ['shape' => 'GetIntentRequest'], 'output' => ['shape' => 'GetIntentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetIntentVersions' => ['name' => 'GetIntentVersions', 'http' => ['method' => 'GET', 'requestUri' => '/intents/{name}/versions/', 'responseCode' => 200], 'input' => ['shape' => 'GetIntentVersionsRequest'], 'output' => ['shape' => 'GetIntentVersionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetIntents' => ['name' => 'GetIntents', 'http' => ['method' => 'GET', 'requestUri' => '/intents/', 'responseCode' => 200], 'input' => ['shape' => 'GetIntentsRequest'], 'output' => ['shape' => 'GetIntentsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetSlotType' => ['name' => 'GetSlotType', 'http' => ['method' => 'GET', 'requestUri' => '/slottypes/{name}/versions/{version}', 'responseCode' => 200], 'input' => ['shape' => 'GetSlotTypeRequest'], 'output' => ['shape' => 'GetSlotTypeResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetSlotTypeVersions' => ['name' => 'GetSlotTypeVersions', 'http' => ['method' => 'GET', 'requestUri' => '/slottypes/{name}/versions/', 'responseCode' => 200], 'input' => ['shape' => 'GetSlotTypeVersionsRequest'], 'output' => ['shape' => 'GetSlotTypeVersionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetSlotTypes' => ['name' => 'GetSlotTypes', 'http' => ['method' => 'GET', 'requestUri' => '/slottypes/', 'responseCode' => 200], 'input' => ['shape' => 'GetSlotTypesRequest'], 'output' => ['shape' => 'GetSlotTypesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetUtterancesView' => ['name' => 'GetUtterancesView', 'http' => ['method' => 'GET', 'requestUri' => '/bots/{botname}/utterances?view=aggregation', 'responseCode' => 200], 'input' => ['shape' => 'GetUtterancesViewRequest'], 'output' => ['shape' => 'GetUtterancesViewResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'PutBot' => ['name' => 'PutBot', 'http' => ['method' => 'PUT', 'requestUri' => '/bots/{name}/versions/$LATEST', 'responseCode' => 200], 'input' => ['shape' => 'PutBotRequest'], 'output' => ['shape' => 'PutBotResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'PutBotAlias' => ['name' => 'PutBotAlias', 'http' => ['method' => 'PUT', 'requestUri' => '/bots/{botName}/aliases/{name}', 'responseCode' => 200], 'input' => ['shape' => 'PutBotAliasRequest'], 'output' => ['shape' => 'PutBotAliasResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'PutIntent' => ['name' => 'PutIntent', 'http' => ['method' => 'PUT', 'requestUri' => '/intents/{name}/versions/$LATEST', 'responseCode' => 200], 'input' => ['shape' => 'PutIntentRequest'], 'output' => ['shape' => 'PutIntentResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'PutSlotType' => ['name' => 'PutSlotType', 'http' => ['method' => 'PUT', 'requestUri' => '/slottypes/{name}/versions/$LATEST', 'responseCode' => 200], 'input' => ['shape' => 'PutSlotTypeRequest'], 'output' => ['shape' => 'PutSlotTypeResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException'], ['shape' => 'PreconditionFailedException']]], 'StartImport' => ['name' => 'StartImport', 'http' => ['method' => 'POST', 'requestUri' => '/imports/', 'responseCode' => 201], 'input' => ['shape' => 'StartImportRequest'], 'output' => ['shape' => 'StartImportResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AliasName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'AliasNameOrListAll' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(-|^([A-Za-z]_?)+$)$'], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean'], 'BotAliasMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AliasName'], 'description' => ['shape' => 'Description'], 'botVersion' => ['shape' => 'Version'], 'botName' => ['shape' => 'BotName'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'checksum' => ['shape' => 'String'], 'conversationLogs' => ['shape' => 'ConversationLogsResponse']]], 'BotAliasMetadataList' => ['type' => 'list', 'member' => ['shape' => 'BotAliasMetadata']], 'BotChannelAssociation' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotChannelName'], 'description' => ['shape' => 'Description'], 'botAlias' => ['shape' => 'AliasName'], 'botName' => ['shape' => 'BotName'], 'createdDate' => ['shape' => 'Timestamp'], 'type' => ['shape' => 'ChannelType'], 'botConfiguration' => ['shape' => 'ChannelConfigurationMap'], 'status' => ['shape' => 'ChannelStatus'], 'failureReason' => ['shape' => 'String']]], 'BotChannelAssociationList' => ['type' => 'list', 'member' => ['shape' => 'BotChannelAssociation']], 'BotChannelName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'BotMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotName'], 'description' => ['shape' => 'Description'], 'status' => ['shape' => 'Status'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version']]], 'BotMetadataList' => ['type' => 'list', 'member' => ['shape' => 'BotMetadata']], 'BotName' => ['type' => 'string', 'max' => 50, 'min' => 2, 'pattern' => '^([A-Za-z]_?)+$'], 'BotVersions' => ['type' => 'list', 'member' => ['shape' => 'Version'], 'max' => 5, 'min' => 1], 'BuiltinIntentMetadata' => ['type' => 'structure', 'members' => ['signature' => ['shape' => 'BuiltinIntentSignature'], 'supportedLocales' => ['shape' => 'LocaleList']]], 'BuiltinIntentMetadataList' => ['type' => 'list', 'member' => ['shape' => 'BuiltinIntentMetadata']], 'BuiltinIntentSignature' => ['type' => 'string'], 'BuiltinIntentSlot' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String']]], 'BuiltinIntentSlotList' => ['type' => 'list', 'member' => ['shape' => 'BuiltinIntentSlot']], 'BuiltinSlotTypeMetadata' => ['type' => 'structure', 'members' => ['signature' => ['shape' => 'BuiltinSlotTypeSignature'], 'supportedLocales' => ['shape' => 'LocaleList']]], 'BuiltinSlotTypeMetadataList' => ['type' => 'list', 'member' => ['shape' => 'BuiltinSlotTypeMetadata']], 'BuiltinSlotTypeSignature' => ['type' => 'string'], 'ChannelConfigurationMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'max' => 10, 'min' => 1, 'sensitive' => \true], 'ChannelStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'CREATED', 'FAILED']], 'ChannelType' => ['type' => 'string', 'enum' => ['Facebook', 'Slack', 'Twilio-Sms', 'Kik']], 'CodeHook' => ['type' => 'structure', 'required' => ['uri', 'messageVersion'], 'members' => ['uri' => ['shape' => 'LambdaARN'], 'messageVersion' => ['shape' => 'MessageVersion']]], 'ConfidenceThreshold' => ['type' => 'double', 'max' => 1, 'min' => 0], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ContentString' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ContentType' => ['type' => 'string', 'enum' => ['PlainText', 'SSML', 'CustomPayload']], 'ContextTimeToLiveInSeconds' => ['type' => 'integer', 'max' => 86400, 'min' => 5], 'ContextTurnsToLive' => ['type' => 'integer', 'max' => 20, 'min' => 1], 'ConversationLogsRequest' => ['type' => 'structure', 'required' => ['logSettings', 'iamRoleArn'], 'members' => ['logSettings' => ['shape' => 'LogSettingsRequestList'], 'iamRoleArn' => ['shape' => 'IamRoleArn']]], 'ConversationLogsResponse' => ['type' => 'structure', 'members' => ['logSettings' => ['shape' => 'LogSettingsResponseList'], 'iamRoleArn' => ['shape' => 'IamRoleArn']]], 'Count' => ['type' => 'integer'], 'CreateBotVersionRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'checksum' => ['shape' => 'String']]], 'CreateBotVersionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotName'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'status' => ['shape' => 'Status'], 'failureReason' => ['shape' => 'String'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'version' => ['shape' => 'Version'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean'], 'enableModelImprovements' => ['shape' => 'Boolean'], 'detectSentiment' => ['shape' => 'Boolean']]], 'CreateIntentVersionRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'checksum' => ['shape' => 'String']]], 'CreateIntentVersionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'IntentName'], 'description' => ['shape' => 'Description'], 'slots' => ['shape' => 'SlotList'], 'sampleUtterances' => ['shape' => 'IntentUtteranceList'], 'confirmationPrompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement'], 'followUpPrompt' => ['shape' => 'FollowUpPrompt'], 'conclusionStatement' => ['shape' => 'Statement'], 'dialogCodeHook' => ['shape' => 'CodeHook'], 'fulfillmentActivity' => ['shape' => 'FulfillmentActivity'], 'parentIntentSignature' => ['shape' => 'BuiltinIntentSignature'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'kendraConfiguration' => ['shape' => 'KendraConfiguration'], 'inputContexts' => ['shape' => 'InputContextList'], 'outputContexts' => ['shape' => 'OutputContextList']]], 'CreateSlotTypeVersionRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'checksum' => ['shape' => 'String']]], 'CreateSlotTypeVersionResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SlotTypeName'], 'description' => ['shape' => 'Description'], 'enumerationValues' => ['shape' => 'EnumerationValues'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'valueSelectionStrategy' => ['shape' => 'SlotValueSelectionStrategy'], 'parentSlotTypeSignature' => ['shape' => 'CustomOrBuiltinSlotTypeName'], 'slotTypeConfigurations' => ['shape' => 'SlotTypeConfigurations']]], 'CustomOrBuiltinSlotTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^((AMAZON\\.)_?|[A-Za-z]_?)+'], 'DeleteBotAliasRequest' => ['type' => 'structure', 'required' => ['name', 'botName'], 'members' => ['name' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'name'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName']]], 'DeleteBotChannelAssociationRequest' => ['type' => 'structure', 'required' => ['name', 'botName', 'botAlias'], 'members' => ['name' => ['shape' => 'BotChannelName', 'location' => 'uri', 'locationName' => 'name'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'aliasName']]], 'DeleteBotRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteBotVersionRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version']]], 'DeleteIntentRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteIntentVersionRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version']]], 'DeleteSlotTypeRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteSlotTypeVersionRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'NumericalVersion', 'location' => 'uri', 'locationName' => 'version']]], 'DeleteUtterancesRequest' => ['type' => 'structure', 'required' => ['botName', 'userId'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'userId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId']]], 'Description' => ['type' => 'string', 'max' => 200, 'min' => 0], 'Destination' => ['type' => 'string', 'enum' => ['CLOUDWATCH_LOGS', 'S3']], 'EnumerationValue' => ['type' => 'structure', 'required' => ['value'], 'members' => ['value' => ['shape' => 'Value'], 'synonyms' => ['shape' => 'SynonymList']]], 'EnumerationValues' => ['type' => 'list', 'member' => ['shape' => 'EnumerationValue'], 'max' => 10000, 'min' => 0], 'ExportStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'READY', 'FAILED']], 'ExportType' => ['type' => 'string', 'enum' => ['ALEXA_SKILLS_KIT', 'LEX']], 'FollowUpPrompt' => ['type' => 'structure', 'required' => ['prompt', 'rejectionStatement'], 'members' => ['prompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement']]], 'FulfillmentActivity' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'FulfillmentActivityType'], 'codeHook' => ['shape' => 'CodeHook']]], 'FulfillmentActivityType' => ['type' => 'string', 'enum' => ['ReturnIntent', 'CodeHook']], 'GetBotAliasRequest' => ['type' => 'structure', 'required' => ['name', 'botName'], 'members' => ['name' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'name'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName']]], 'GetBotAliasResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AliasName'], 'description' => ['shape' => 'Description'], 'botVersion' => ['shape' => 'Version'], 'botName' => ['shape' => 'BotName'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'checksum' => ['shape' => 'String'], 'conversationLogs' => ['shape' => 'ConversationLogsResponse']]], 'GetBotAliasesRequest' => ['type' => 'structure', 'required' => ['botName'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetBotAliasesResponse' => ['type' => 'structure', 'members' => ['BotAliases' => ['shape' => 'BotAliasMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBotChannelAssociationRequest' => ['type' => 'structure', 'required' => ['name', 'botName', 'botAlias'], 'members' => ['name' => ['shape' => 'BotChannelName', 'location' => 'uri', 'locationName' => 'name'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'aliasName']]], 'GetBotChannelAssociationResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotChannelName'], 'description' => ['shape' => 'Description'], 'botAlias' => ['shape' => 'AliasName'], 'botName' => ['shape' => 'BotName'], 'createdDate' => ['shape' => 'Timestamp'], 'type' => ['shape' => 'ChannelType'], 'botConfiguration' => ['shape' => 'ChannelConfigurationMap'], 'status' => ['shape' => 'ChannelStatus'], 'failureReason' => ['shape' => 'String']]], 'GetBotChannelAssociationsRequest' => ['type' => 'structure', 'required' => ['botName', 'botAlias'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'AliasNameOrListAll', 'location' => 'uri', 'locationName' => 'aliasName'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'BotChannelName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetBotChannelAssociationsResponse' => ['type' => 'structure', 'members' => ['botChannelAssociations' => ['shape' => 'BotChannelAssociationList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBotRequest' => ['type' => 'structure', 'required' => ['name', 'versionOrAlias'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'versionOrAlias' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'versionoralias']]], 'GetBotResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotName'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'enableModelImprovements' => ['shape' => 'Boolean'], 'nluIntentConfidenceThreshold' => ['shape' => 'ConfidenceThreshold'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'status' => ['shape' => 'Status'], 'failureReason' => ['shape' => 'String'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'version' => ['shape' => 'Version'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean'], 'detectSentiment' => ['shape' => 'Boolean']]], 'GetBotVersionsRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetBotVersionsResponse' => ['type' => 'structure', 'members' => ['bots' => ['shape' => 'BotMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBotsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'BotName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetBotsResponse' => ['type' => 'structure', 'members' => ['bots' => ['shape' => 'BotMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBuiltinIntentRequest' => ['type' => 'structure', 'required' => ['signature'], 'members' => ['signature' => ['shape' => 'BuiltinIntentSignature', 'location' => 'uri', 'locationName' => 'signature']]], 'GetBuiltinIntentResponse' => ['type' => 'structure', 'members' => ['signature' => ['shape' => 'BuiltinIntentSignature'], 'supportedLocales' => ['shape' => 'LocaleList'], 'slots' => ['shape' => 'BuiltinIntentSlotList']]], 'GetBuiltinIntentsRequest' => ['type' => 'structure', 'members' => ['locale' => ['shape' => 'Locale', 'location' => 'querystring', 'locationName' => 'locale'], 'signatureContains' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'signatureContains'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetBuiltinIntentsResponse' => ['type' => 'structure', 'members' => ['intents' => ['shape' => 'BuiltinIntentMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetBuiltinSlotTypesRequest' => ['type' => 'structure', 'members' => ['locale' => ['shape' => 'Locale', 'location' => 'querystring', 'locationName' => 'locale'], 'signatureContains' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'signatureContains'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetBuiltinSlotTypesResponse' => ['type' => 'structure', 'members' => ['slotTypes' => ['shape' => 'BuiltinSlotTypeMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetExportRequest' => ['type' => 'structure', 'required' => ['name', 'version', 'resourceType', 'exportType'], 'members' => ['name' => ['shape' => 'Name', 'location' => 'querystring', 'locationName' => 'name'], 'version' => ['shape' => 'NumericalVersion', 'location' => 'querystring', 'locationName' => 'version'], 'resourceType' => ['shape' => 'ResourceType', 'location' => 'querystring', 'locationName' => 'resourceType'], 'exportType' => ['shape' => 'ExportType', 'location' => 'querystring', 'locationName' => 'exportType']]], 'GetExportResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'version' => ['shape' => 'NumericalVersion'], 'resourceType' => ['shape' => 'ResourceType'], 'exportType' => ['shape' => 'ExportType'], 'exportStatus' => ['shape' => 'ExportStatus'], 'failureReason' => ['shape' => 'String'], 'url' => ['shape' => 'String']]], 'GetImportRequest' => ['type' => 'structure', 'required' => ['importId'], 'members' => ['importId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'importId']]], 'GetImportResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'resourceType' => ['shape' => 'ResourceType'], 'mergeStrategy' => ['shape' => 'MergeStrategy'], 'importId' => ['shape' => 'String'], 'importStatus' => ['shape' => 'ImportStatus'], 'failureReason' => ['shape' => 'StringList'], 'createdDate' => ['shape' => 'Timestamp']]], 'GetIntentRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'Version', 'location' => 'uri', 'locationName' => 'version']]], 'GetIntentResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'IntentName'], 'description' => ['shape' => 'Description'], 'slots' => ['shape' => 'SlotList'], 'sampleUtterances' => ['shape' => 'IntentUtteranceList'], 'confirmationPrompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement'], 'followUpPrompt' => ['shape' => 'FollowUpPrompt'], 'conclusionStatement' => ['shape' => 'Statement'], 'dialogCodeHook' => ['shape' => 'CodeHook'], 'fulfillmentActivity' => ['shape' => 'FulfillmentActivity'], 'parentIntentSignature' => ['shape' => 'BuiltinIntentSignature'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'kendraConfiguration' => ['shape' => 'KendraConfiguration'], 'inputContexts' => ['shape' => 'InputContextList'], 'outputContexts' => ['shape' => 'OutputContextList']]], 'GetIntentVersionsRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetIntentVersionsResponse' => ['type' => 'structure', 'members' => ['intents' => ['shape' => 'IntentMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetIntentsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'IntentName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetIntentsResponse' => ['type' => 'structure', 'members' => ['intents' => ['shape' => 'IntentMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetSlotTypeRequest' => ['type' => 'structure', 'required' => ['name', 'version'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'version' => ['shape' => 'Version', 'location' => 'uri', 'locationName' => 'version']]], 'GetSlotTypeResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SlotTypeName'], 'description' => ['shape' => 'Description'], 'enumerationValues' => ['shape' => 'EnumerationValues'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'valueSelectionStrategy' => ['shape' => 'SlotValueSelectionStrategy'], 'parentSlotTypeSignature' => ['shape' => 'CustomOrBuiltinSlotTypeName'], 'slotTypeConfigurations' => ['shape' => 'SlotTypeConfigurations']]], 'GetSlotTypeVersionsRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'GetSlotTypeVersionsResponse' => ['type' => 'structure', 'members' => ['slotTypes' => ['shape' => 'SlotTypeMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetSlotTypesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nameContains' => ['shape' => 'SlotTypeName', 'location' => 'querystring', 'locationName' => 'nameContains']]], 'GetSlotTypesResponse' => ['type' => 'structure', 'members' => ['slotTypes' => ['shape' => 'SlotTypeMetadataList'], 'nextToken' => ['shape' => 'NextToken']]], 'GetUtterancesViewRequest' => ['type' => 'structure', 'required' => ['botName', 'botVersions', 'statusType'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botname'], 'botVersions' => ['shape' => 'BotVersions', 'location' => 'querystring', 'locationName' => 'bot_versions'], 'statusType' => ['shape' => 'StatusType', 'location' => 'querystring', 'locationName' => 'status_type']]], 'GetUtterancesViewResponse' => ['type' => 'structure', 'members' => ['botName' => ['shape' => 'BotName'], 'utterances' => ['shape' => 'ListsOfUtterances']]], 'GroupNumber' => ['type' => 'integer', 'box' => \true, 'max' => 5, 'min' => 1], 'IamRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:[\\w\\-]+:iam::[\\d]{12}:role/.+$'], 'ImportStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETE', 'FAILED']], 'InputContext' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'InputContextName']]], 'InputContextList' => ['type' => 'list', 'member' => ['shape' => 'InputContext'], 'max' => 5, 'min' => 0], 'InputContextName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'Intent' => ['type' => 'structure', 'required' => ['intentName', 'intentVersion'], 'members' => ['intentName' => ['shape' => 'IntentName'], 'intentVersion' => ['shape' => 'Version']]], 'IntentList' => ['type' => 'list', 'member' => ['shape' => 'Intent']], 'IntentMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'IntentName'], 'description' => ['shape' => 'Description'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version']]], 'IntentMetadataList' => ['type' => 'list', 'member' => ['shape' => 'IntentMetadata']], 'IntentName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'IntentUtteranceList' => ['type' => 'list', 'member' => ['shape' => 'Utterance'], 'max' => 1500, 'min' => 0], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'KendraConfiguration' => ['type' => 'structure', 'required' => ['kendraIndex', 'role'], 'members' => ['kendraIndex' => ['shape' => 'KendraIndexArn'], 'queryFilterString' => ['shape' => 'QueryFilterString'], 'role' => ['shape' => 'roleArn']]], 'KendraIndexArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:kendra:[a-z]+-[a-z]+-[0-9]:[0-9]{12}:index\\/[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'KmsKeyArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:[\\w\\-]+:kms:[\\w\\-]+:[\\d]{12}:(?:key\\/[\\w\\-]+|alias\\/[a-zA-Z0-9:\\/_\\-]{1,256})$'], 'LambdaARN' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:lambda:[a-z]+-[a-z]+-[0-9]:[0-9]{12}:function:[a-zA-Z0-9-_]+(/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})?(:[a-zA-Z0-9-_]+)?'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListOfUtterance' => ['type' => 'list', 'member' => ['shape' => 'UtteranceData']], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList']]], 'ListsOfUtterances' => ['type' => 'list', 'member' => ['shape' => 'UtteranceList']], 'Locale' => ['type' => 'string', 'enum' => ['de-DE', 'en-AU', 'en-GB', 'en-US', 'es-419', 'es-ES', 'es-US', 'fr-FR', 'fr-CA', 'it-IT']], 'LocaleList' => ['type' => 'list', 'member' => ['shape' => 'Locale']], 'LogSettingsRequest' => ['type' => 'structure', 'required' => ['logType', 'destination', 'resourceArn'], 'members' => ['logType' => ['shape' => 'LogType'], 'destination' => ['shape' => 'Destination'], 'kmsKeyArn' => ['shape' => 'KmsKeyArn'], 'resourceArn' => ['shape' => 'ResourceArn']]], 'LogSettingsRequestList' => ['type' => 'list', 'member' => ['shape' => 'LogSettingsRequest']], 'LogSettingsResponse' => ['type' => 'structure', 'members' => ['logType' => ['shape' => 'LogType'], 'destination' => ['shape' => 'Destination'], 'kmsKeyArn' => ['shape' => 'KmsKeyArn'], 'resourceArn' => ['shape' => 'ResourceArn'], 'resourcePrefix' => ['shape' => 'ResourcePrefix']]], 'LogSettingsResponseList' => ['type' => 'list', 'member' => ['shape' => 'LogSettingsResponse']], 'LogType' => ['type' => 'string', 'enum' => ['AUDIO', 'TEXT']], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 50, 'min' => 1], 'MergeStrategy' => ['type' => 'string', 'enum' => ['OVERWRITE_LATEST', 'FAIL_ON_CONFLICT']], 'Message' => ['type' => 'structure', 'required' => ['contentType', 'content'], 'members' => ['contentType' => ['shape' => 'ContentType'], 'content' => ['shape' => 'ContentString'], 'groupNumber' => ['shape' => 'GroupNumber']]], 'MessageList' => ['type' => 'list', 'member' => ['shape' => 'Message'], 'max' => 15, 'min' => 1], 'MessageVersion' => ['type' => 'string', 'max' => 5, 'min' => 1], 'Name' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-zA-Z_]+'], 'NextToken' => ['type' => 'string'], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NumericalVersion' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9]+'], 'ObfuscationSetting' => ['type' => 'string', 'enum' => ['NONE', 'DEFAULT_OBFUSCATION']], 'OutputContext' => ['type' => 'structure', 'required' => ['name', 'timeToLiveInSeconds', 'turnsToLive'], 'members' => ['name' => ['shape' => 'OutputContextName'], 'timeToLiveInSeconds' => ['shape' => 'ContextTimeToLiveInSeconds'], 'turnsToLive' => ['shape' => 'ContextTurnsToLive']]], 'OutputContextList' => ['type' => 'list', 'member' => ['shape' => 'OutputContext'], 'max' => 10, 'min' => 0], 'OutputContextName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'PreconditionFailedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 412], 'exception' => \true], 'Priority' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ProcessBehavior' => ['type' => 'string', 'enum' => ['SAVE', 'BUILD']], 'Prompt' => ['type' => 'structure', 'required' => ['messages', 'maxAttempts'], 'members' => ['messages' => ['shape' => 'MessageList'], 'maxAttempts' => ['shape' => 'PromptMaxAttempts'], 'responseCard' => ['shape' => 'ResponseCard']]], 'PromptMaxAttempts' => ['type' => 'integer', 'max' => 5, 'min' => 1], 'PutBotAliasRequest' => ['type' => 'structure', 'required' => ['name', 'botVersion', 'botName'], 'members' => ['name' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'botVersion' => ['shape' => 'Version'], 'botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'checksum' => ['shape' => 'String'], 'conversationLogs' => ['shape' => 'ConversationLogsRequest'], 'tags' => ['shape' => 'TagList']]], 'PutBotAliasResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'AliasName'], 'description' => ['shape' => 'Description'], 'botVersion' => ['shape' => 'Version'], 'botName' => ['shape' => 'BotName'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'checksum' => ['shape' => 'String'], 'conversationLogs' => ['shape' => 'ConversationLogsResponse'], 'tags' => ['shape' => 'TagList']]], 'PutBotRequest' => ['type' => 'structure', 'required' => ['name', 'locale', 'childDirected'], 'members' => ['name' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'enableModelImprovements' => ['shape' => 'Boolean'], 'nluIntentConfidenceThreshold' => ['shape' => 'ConfidenceThreshold'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'processBehavior' => ['shape' => 'ProcessBehavior'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean'], 'detectSentiment' => ['shape' => 'Boolean'], 'createVersion' => ['shape' => 'Boolean'], 'tags' => ['shape' => 'TagList']]], 'PutBotResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'BotName'], 'description' => ['shape' => 'Description'], 'intents' => ['shape' => 'IntentList'], 'enableModelImprovements' => ['shape' => 'Boolean'], 'nluIntentConfidenceThreshold' => ['shape' => 'ConfidenceThreshold'], 'clarificationPrompt' => ['shape' => 'Prompt'], 'abortStatement' => ['shape' => 'Statement'], 'status' => ['shape' => 'Status'], 'failureReason' => ['shape' => 'String'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'idleSessionTTLInSeconds' => ['shape' => 'SessionTTL'], 'voiceId' => ['shape' => 'String'], 'checksum' => ['shape' => 'String'], 'version' => ['shape' => 'Version'], 'locale' => ['shape' => 'Locale'], 'childDirected' => ['shape' => 'Boolean'], 'createVersion' => ['shape' => 'Boolean'], 'detectSentiment' => ['shape' => 'Boolean'], 'tags' => ['shape' => 'TagList']]], 'PutIntentRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'IntentName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'slots' => ['shape' => 'SlotList'], 'sampleUtterances' => ['shape' => 'IntentUtteranceList'], 'confirmationPrompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement'], 'followUpPrompt' => ['shape' => 'FollowUpPrompt'], 'conclusionStatement' => ['shape' => 'Statement'], 'dialogCodeHook' => ['shape' => 'CodeHook'], 'fulfillmentActivity' => ['shape' => 'FulfillmentActivity'], 'parentIntentSignature' => ['shape' => 'BuiltinIntentSignature'], 'checksum' => ['shape' => 'String'], 'createVersion' => ['shape' => 'Boolean'], 'kendraConfiguration' => ['shape' => 'KendraConfiguration'], 'inputContexts' => ['shape' => 'InputContextList'], 'outputContexts' => ['shape' => 'OutputContextList']]], 'PutIntentResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'IntentName'], 'description' => ['shape' => 'Description'], 'slots' => ['shape' => 'SlotList'], 'sampleUtterances' => ['shape' => 'IntentUtteranceList'], 'confirmationPrompt' => ['shape' => 'Prompt'], 'rejectionStatement' => ['shape' => 'Statement'], 'followUpPrompt' => ['shape' => 'FollowUpPrompt'], 'conclusionStatement' => ['shape' => 'Statement'], 'dialogCodeHook' => ['shape' => 'CodeHook'], 'fulfillmentActivity' => ['shape' => 'FulfillmentActivity'], 'parentIntentSignature' => ['shape' => 'BuiltinIntentSignature'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'createVersion' => ['shape' => 'Boolean'], 'kendraConfiguration' => ['shape' => 'KendraConfiguration'], 'inputContexts' => ['shape' => 'InputContextList'], 'outputContexts' => ['shape' => 'OutputContextList']]], 'PutSlotTypeRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'SlotTypeName', 'location' => 'uri', 'locationName' => 'name'], 'description' => ['shape' => 'Description'], 'enumerationValues' => ['shape' => 'EnumerationValues'], 'checksum' => ['shape' => 'String'], 'valueSelectionStrategy' => ['shape' => 'SlotValueSelectionStrategy'], 'createVersion' => ['shape' => 'Boolean'], 'parentSlotTypeSignature' => ['shape' => 'CustomOrBuiltinSlotTypeName'], 'slotTypeConfigurations' => ['shape' => 'SlotTypeConfigurations']]], 'PutSlotTypeResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SlotTypeName'], 'description' => ['shape' => 'Description'], 'enumerationValues' => ['shape' => 'EnumerationValues'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version'], 'checksum' => ['shape' => 'String'], 'valueSelectionStrategy' => ['shape' => 'SlotValueSelectionStrategy'], 'createVersion' => ['shape' => 'Boolean'], 'parentSlotTypeSignature' => ['shape' => 'CustomOrBuiltinSlotTypeName'], 'slotTypeConfigurations' => ['shape' => 'SlotTypeConfigurations']]], 'QueryFilterString' => ['type' => 'string', 'min' => 0], 'ReferenceType' => ['type' => 'string', 'enum' => ['Intent', 'Bot', 'BotAlias', 'BotChannel']], 'RegexPattern' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ResourceArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:[\\w\\-]+:(?:logs:[\\w\\-]+:[\\d]{12}:log-group:[\\.\\-_/#A-Za-z0-9]{1,512}(?::\\*)?|s3:::[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9])$'], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['referenceType' => ['shape' => 'ReferenceType'], 'exampleReference' => ['shape' => 'ResourceReference']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourcePrefix' => ['type' => 'string', 'max' => 1024], 'ResourceReference' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version']]], 'ResourceType' => ['type' => 'string', 'enum' => ['BOT', 'INTENT', 'SLOT_TYPE']], 'ResponseCard' => ['type' => 'string', 'max' => 50000, 'min' => 1], 'SessionTTL' => ['type' => 'integer', 'max' => 86400, 'min' => 60], 'Slot' => ['type' => 'structure', 'required' => ['name', 'slotConstraint'], 'members' => ['name' => ['shape' => 'SlotName'], 'description' => ['shape' => 'Description'], 'slotConstraint' => ['shape' => 'SlotConstraint'], 'slotType' => ['shape' => 'CustomOrBuiltinSlotTypeName'], 'slotTypeVersion' => ['shape' => 'Version'], 'valueElicitationPrompt' => ['shape' => 'Prompt'], 'priority' => ['shape' => 'Priority'], 'sampleUtterances' => ['shape' => 'SlotUtteranceList'], 'responseCard' => ['shape' => 'ResponseCard'], 'obfuscationSetting' => ['shape' => 'ObfuscationSetting'], 'defaultValueSpec' => ['shape' => 'SlotDefaultValueSpec']]], 'SlotConstraint' => ['type' => 'string', 'enum' => ['Required', 'Optional']], 'SlotDefaultValue' => ['type' => 'structure', 'required' => ['defaultValue'], 'members' => ['defaultValue' => ['shape' => 'SlotDefaultValueString']]], 'SlotDefaultValueList' => ['type' => 'list', 'member' => ['shape' => 'SlotDefaultValue'], 'max' => 10, 'min' => 0], 'SlotDefaultValueSpec' => ['type' => 'structure', 'required' => ['defaultValueList'], 'members' => ['defaultValueList' => ['shape' => 'SlotDefaultValueList']]], 'SlotDefaultValueString' => ['type' => 'string', 'max' => 202, 'min' => 1], 'SlotList' => ['type' => 'list', 'member' => ['shape' => 'Slot'], 'max' => 100, 'min' => 0], 'SlotName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z](-|_|.)?)+$'], 'SlotTypeConfiguration' => ['type' => 'structure', 'members' => ['regexConfiguration' => ['shape' => 'SlotTypeRegexConfiguration']]], 'SlotTypeConfigurations' => ['type' => 'list', 'member' => ['shape' => 'SlotTypeConfiguration'], 'max' => 10, 'min' => 0], 'SlotTypeMetadata' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SlotTypeName'], 'description' => ['shape' => 'Description'], 'lastUpdatedDate' => ['shape' => 'Timestamp'], 'createdDate' => ['shape' => 'Timestamp'], 'version' => ['shape' => 'Version']]], 'SlotTypeMetadataList' => ['type' => 'list', 'member' => ['shape' => 'SlotTypeMetadata']], 'SlotTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'SlotTypeRegexConfiguration' => ['type' => 'structure', 'required' => ['pattern'], 'members' => ['pattern' => ['shape' => 'RegexPattern']]], 'SlotUtteranceList' => ['type' => 'list', 'member' => ['shape' => 'Utterance'], 'max' => 10, 'min' => 0], 'SlotValueSelectionStrategy' => ['type' => 'string', 'enum' => ['ORIGINAL_VALUE', 'TOP_RESOLUTION']], 'StartImportRequest' => ['type' => 'structure', 'required' => ['payload', 'resourceType', 'mergeStrategy'], 'members' => ['payload' => ['shape' => 'Blob'], 'resourceType' => ['shape' => 'ResourceType'], 'mergeStrategy' => ['shape' => 'MergeStrategy'], 'tags' => ['shape' => 'TagList']]], 'StartImportResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'resourceType' => ['shape' => 'ResourceType'], 'mergeStrategy' => ['shape' => 'MergeStrategy'], 'importId' => ['shape' => 'String'], 'importStatus' => ['shape' => 'ImportStatus'], 'tags' => ['shape' => 'TagList'], 'createdDate' => ['shape' => 'Timestamp']]], 'Statement' => ['type' => 'structure', 'required' => ['messages'], 'members' => ['messages' => ['shape' => 'MessageList'], 'responseCard' => ['shape' => 'ResponseCard']]], 'Status' => ['type' => 'string', 'enum' => ['BUILDING', 'READY', 'READY_BASIC_TESTING', 'FAILED', 'NOT_BUILT']], 'StatusType' => ['type' => 'string', 'enum' => ['Detected', 'Missed']], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SynonymList' => ['type' => 'list', 'member' => ['shape' => 'Value']], 'Tag' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UserId' => ['type' => 'string', 'max' => 100, 'min' => 2], 'Utterance' => ['type' => 'string', 'max' => 200, 'min' => 1], 'UtteranceData' => ['type' => 'structure', 'members' => ['utteranceString' => ['shape' => 'UtteranceString'], 'count' => ['shape' => 'Count'], 'distinctUsers' => ['shape' => 'Count'], 'firstUtteredDate' => ['shape' => 'Timestamp'], 'lastUtteredDate' => ['shape' => 'Timestamp']]], 'UtteranceList' => ['type' => 'structure', 'members' => ['botVersion' => ['shape' => 'Version'], 'utterances' => ['shape' => 'ListOfUtterance']]], 'UtteranceString' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'Value' => ['type' => 'string', 'max' => 140, 'min' => 1], 'Version' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '\\$LATEST|[0-9]+'], 'roleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:iam::[0-9]{12}:role/.*']]]; diff --git a/vendor/Aws3/Aws/data/license-manager/2018-08-01/api-2.json.php b/vendor/Aws3/Aws/data/license-manager/2018-08-01/api-2.json.php index e7093021..66500c81 100644 --- a/vendor/Aws3/Aws/data/license-manager/2018-08-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/license-manager/2018-08-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-08-01', 'endpointPrefix' => 'license-manager', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS License Manager', 'serviceId' => 'License Manager', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSLicenseManager', 'uid' => 'license-manager-2018-08-01'], 'operations' => ['CreateLicenseConfiguration' => ['name' => 'CreateLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLicenseConfigurationRequest'], 'output' => ['shape' => 'CreateLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'DeleteLicenseConfiguration' => ['name' => 'DeleteLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLicenseConfigurationRequest'], 'output' => ['shape' => 'DeleteLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'GetLicenseConfiguration' => ['name' => 'GetLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLicenseConfigurationRequest'], 'output' => ['shape' => 'GetLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'GetServiceSettings' => ['name' => 'GetServiceSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceSettingsRequest'], 'output' => ['shape' => 'GetServiceSettingsResponse'], 'errors' => [['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListAssociationsForLicenseConfiguration' => ['name' => 'ListAssociationsForLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociationsForLicenseConfigurationRequest'], 'output' => ['shape' => 'ListAssociationsForLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'FilterLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListFailuresForLicenseConfigurationOperations' => ['name' => 'ListFailuresForLicenseConfigurationOperations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFailuresForLicenseConfigurationOperationsRequest'], 'output' => ['shape' => 'ListFailuresForLicenseConfigurationOperationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListLicenseConfigurations' => ['name' => 'ListLicenseConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLicenseConfigurationsRequest'], 'output' => ['shape' => 'ListLicenseConfigurationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'FilterLimitExceededException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListLicenseSpecificationsForResource' => ['name' => 'ListLicenseSpecificationsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLicenseSpecificationsForResourceRequest'], 'output' => ['shape' => 'ListLicenseSpecificationsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListResourceInventory' => ['name' => 'ListResourceInventory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceInventoryRequest'], 'output' => ['shape' => 'ListResourceInventoryResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'FilterLimitExceededException'], ['shape' => 'FailedDependencyException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListUsageForLicenseConfiguration' => ['name' => 'ListUsageForLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsageForLicenseConfigurationRequest'], 'output' => ['shape' => 'ListUsageForLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'FilterLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'UpdateLicenseConfiguration' => ['name' => 'UpdateLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLicenseConfigurationRequest'], 'output' => ['shape' => 'UpdateLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'UpdateLicenseSpecificationsForResource' => ['name' => 'UpdateLicenseSpecificationsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLicenseSpecificationsForResourceRequest'], 'output' => ['shape' => 'UpdateLicenseSpecificationsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'LicenseUsageException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'UpdateServiceSettings' => ['name' => 'UpdateServiceSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceSettingsRequest'], 'output' => ['shape' => 'UpdateServiceSettingsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'AuthorizationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'AutomatedDiscoveryInformation' => ['type' => 'structure', 'members' => ['LastRunTime' => ['shape' => 'DateTime']]], 'Boolean' => ['type' => 'boolean'], 'BoxBoolean' => ['type' => 'boolean'], 'BoxInteger' => ['type' => 'integer'], 'BoxLong' => ['type' => 'long'], 'ConsumedLicenseSummary' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'ConsumedLicenses' => ['shape' => 'BoxLong']]], 'ConsumedLicenseSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ConsumedLicenseSummary']], 'CreateLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['Name', 'LicenseCountingType'], 'members' => ['Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'LicenseCountingType' => ['shape' => 'LicenseCountingType'], 'LicenseCount' => ['shape' => 'BoxLong'], 'LicenseCountHardLimit' => ['shape' => 'BoxBoolean'], 'LicenseRules' => ['shape' => 'StringList'], 'Tags' => ['shape' => 'TagList'], 'ProductInformationList' => ['shape' => 'ProductInformationList']]], 'CreateLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'DateTime' => ['type' => 'timestamp'], 'DeleteLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'DeleteLicenseConfigurationResponse' => ['type' => 'structure', 'members' => []], 'FailedDependencyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterName'], 'Values' => ['shape' => 'FilterValues']]], 'FilterLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'FilterName' => ['type' => 'string'], 'FilterValue' => ['type' => 'string'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue']], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'GetLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'GetLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationId' => ['shape' => 'String'], 'LicenseConfigurationArn' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'LicenseCountingType' => ['shape' => 'LicenseCountingType'], 'LicenseRules' => ['shape' => 'StringList'], 'LicenseCount' => ['shape' => 'BoxLong'], 'LicenseCountHardLimit' => ['shape' => 'BoxBoolean'], 'ConsumedLicenses' => ['shape' => 'BoxLong'], 'Status' => ['shape' => 'String'], 'OwnerAccountId' => ['shape' => 'String'], 'ConsumedLicenseSummaryList' => ['shape' => 'ConsumedLicenseSummaryList'], 'ManagedResourceSummaryList' => ['shape' => 'ManagedResourceSummaryList'], 'Tags' => ['shape' => 'TagList'], 'ProductInformationList' => ['shape' => 'ProductInformationList'], 'AutomatedDiscoveryInformation' => ['shape' => 'AutomatedDiscoveryInformation']]], 'GetServiceSettingsRequest' => ['type' => 'structure', 'members' => []], 'GetServiceSettingsResponse' => ['type' => 'structure', 'members' => ['S3BucketArn' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'OrganizationConfiguration' => ['shape' => 'OrganizationConfiguration'], 'EnableCrossAccountsDiscovery' => ['shape' => 'BoxBoolean'], 'LicenseManagerResourceShareArn' => ['shape' => 'String']]], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true, 'synthetic' => \true], 'InvalidResourceStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'InventoryFilter' => ['type' => 'structure', 'required' => ['Name', 'Condition'], 'members' => ['Name' => ['shape' => 'String'], 'Condition' => ['shape' => 'InventoryFilterCondition'], 'Value' => ['shape' => 'String']]], 'InventoryFilterCondition' => ['type' => 'string', 'enum' => ['EQUALS', 'NOT_EQUALS', 'BEGINS_WITH', 'CONTAINS']], 'InventoryFilterList' => ['type' => 'list', 'member' => ['shape' => 'InventoryFilter']], 'LicenseConfiguration' => ['type' => 'structure', 'members' => ['LicenseConfigurationId' => ['shape' => 'String'], 'LicenseConfigurationArn' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'LicenseCountingType' => ['shape' => 'LicenseCountingType'], 'LicenseRules' => ['shape' => 'StringList'], 'LicenseCount' => ['shape' => 'BoxLong'], 'LicenseCountHardLimit' => ['shape' => 'BoxBoolean'], 'ConsumedLicenses' => ['shape' => 'BoxLong'], 'Status' => ['shape' => 'String'], 'OwnerAccountId' => ['shape' => 'String'], 'ConsumedLicenseSummaryList' => ['shape' => 'ConsumedLicenseSummaryList'], 'ManagedResourceSummaryList' => ['shape' => 'ManagedResourceSummaryList'], 'ProductInformationList' => ['shape' => 'ProductInformationList'], 'AutomatedDiscoveryInformation' => ['shape' => 'AutomatedDiscoveryInformation']]], 'LicenseConfigurationAssociation' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceOwnerId' => ['shape' => 'String'], 'AssociationTime' => ['shape' => 'DateTime']]], 'LicenseConfigurationAssociations' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfigurationAssociation']], 'LicenseConfigurationStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'DISABLED']], 'LicenseConfigurationUsage' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceStatus' => ['shape' => 'String'], 'ResourceOwnerId' => ['shape' => 'String'], 'AssociationTime' => ['shape' => 'DateTime'], 'ConsumedLicenses' => ['shape' => 'BoxLong']]], 'LicenseConfigurationUsageList' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfigurationUsage']], 'LicenseConfigurations' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfiguration']], 'LicenseCountingType' => ['type' => 'string', 'enum' => ['vCPU', 'Instance', 'Core', 'Socket']], 'LicenseOperationFailure' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ResourceType'], 'ErrorMessage' => ['shape' => 'String'], 'FailureTime' => ['shape' => 'DateTime'], 'OperationName' => ['shape' => 'String'], 'ResourceOwnerId' => ['shape' => 'String'], 'OperationRequestedBy' => ['shape' => 'String'], 'MetadataList' => ['shape' => 'MetadataList']]], 'LicenseOperationFailureList' => ['type' => 'list', 'member' => ['shape' => 'LicenseOperationFailure']], 'LicenseSpecification' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'LicenseSpecifications' => ['type' => 'list', 'member' => ['shape' => 'LicenseSpecification']], 'LicenseUsageException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'ListAssociationsForLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String']]], 'ListAssociationsForLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationAssociations' => ['shape' => 'LicenseConfigurationAssociations'], 'NextToken' => ['shape' => 'String']]], 'ListFailuresForLicenseConfigurationOperationsRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String']]], 'ListFailuresForLicenseConfigurationOperationsResponse' => ['type' => 'structure', 'members' => ['LicenseOperationFailureList' => ['shape' => 'LicenseOperationFailureList'], 'NextToken' => ['shape' => 'String']]], 'ListLicenseConfigurationsRequest' => ['type' => 'structure', 'members' => ['LicenseConfigurationArns' => ['shape' => 'StringList'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String'], 'Filters' => ['shape' => 'Filters']]], 'ListLicenseConfigurationsResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurations' => ['shape' => 'LicenseConfigurations'], 'NextToken' => ['shape' => 'String']]], 'ListLicenseSpecificationsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String']]], 'ListLicenseSpecificationsForResourceResponse' => ['type' => 'structure', 'members' => ['LicenseSpecifications' => ['shape' => 'LicenseSpecifications'], 'NextToken' => ['shape' => 'String']]], 'ListResourceInventoryRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String'], 'Filters' => ['shape' => 'InventoryFilterList']]], 'ListResourceInventoryResponse' => ['type' => 'structure', 'members' => ['ResourceInventoryList' => ['shape' => 'ResourceInventoryList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListUsageForLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String'], 'Filters' => ['shape' => 'Filters']]], 'ListUsageForLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationUsageList' => ['shape' => 'LicenseConfigurationUsageList'], 'NextToken' => ['shape' => 'String']]], 'ManagedResourceSummary' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'AssociationCount' => ['shape' => 'BoxLong']]], 'ManagedResourceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ManagedResourceSummary']], 'Message' => ['type' => 'string'], 'Metadata' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'MetadataList' => ['type' => 'list', 'member' => ['shape' => 'Metadata']], 'OrganizationConfiguration' => ['type' => 'structure', 'required' => ['EnableIntegration'], 'members' => ['EnableIntegration' => ['shape' => 'Boolean']]], 'ProductInformation' => ['type' => 'structure', 'required' => ['ResourceType', 'ProductInformationFilterList'], 'members' => ['ResourceType' => ['shape' => 'String'], 'ProductInformationFilterList' => ['shape' => 'ProductInformationFilterList']]], 'ProductInformationFilter' => ['type' => 'structure', 'required' => ['ProductInformationFilterName', 'ProductInformationFilterValue', 'ProductInformationFilterComparator'], 'members' => ['ProductInformationFilterName' => ['shape' => 'String'], 'ProductInformationFilterValue' => ['shape' => 'StringList'], 'ProductInformationFilterComparator' => ['shape' => 'String']]], 'ProductInformationFilterList' => ['type' => 'list', 'member' => ['shape' => 'ProductInformationFilter']], 'ProductInformationList' => ['type' => 'list', 'member' => ['shape' => 'ProductInformation']], 'RateLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'ResourceInventory' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceArn' => ['shape' => 'String'], 'Platform' => ['shape' => 'String'], 'PlatformVersion' => ['shape' => 'String'], 'ResourceOwningAccountId' => ['shape' => 'String']]], 'ResourceInventoryList' => ['type' => 'list', 'member' => ['shape' => 'ResourceInventory']], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['EC2_INSTANCE', 'EC2_HOST', 'EC2_AMI', 'RDS', 'SYSTEMS_MANAGER_MANAGED_INSTANCE']], 'ServerInternalException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true, 'fault' => \true], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String'], 'LicenseConfigurationStatus' => ['shape' => 'LicenseConfigurationStatus'], 'LicenseRules' => ['shape' => 'StringList'], 'LicenseCount' => ['shape' => 'BoxLong'], 'LicenseCountHardLimit' => ['shape' => 'BoxBoolean'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ProductInformationList' => ['shape' => 'ProductInformationList']]], 'UpdateLicenseConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateLicenseSpecificationsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'AddLicenseSpecifications' => ['shape' => 'LicenseSpecifications'], 'RemoveLicenseSpecifications' => ['shape' => 'LicenseSpecifications']]], 'UpdateLicenseSpecificationsForResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateServiceSettingsRequest' => ['type' => 'structure', 'members' => ['S3BucketArn' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'OrganizationConfiguration' => ['shape' => 'OrganizationConfiguration'], 'EnableCrossAccountsDiscovery' => ['shape' => 'BoxBoolean']]], 'UpdateServiceSettingsResponse' => ['type' => 'structure', 'members' => []]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-08-01', 'endpointPrefix' => 'license-manager', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS License Manager', 'serviceId' => 'License Manager', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSLicenseManager', 'uid' => 'license-manager-2018-08-01'], 'operations' => ['AcceptGrant' => ['name' => 'AcceptGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptGrantRequest'], 'output' => ['shape' => 'AcceptGrantResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServerInternalException']]], 'CheckInLicense' => ['name' => 'CheckInLicense', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CheckInLicenseRequest'], 'output' => ['shape' => 'CheckInLicenseResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'ServerInternalException']]], 'CheckoutBorrowLicense' => ['name' => 'CheckoutBorrowLicense', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CheckoutBorrowLicenseRequest'], 'output' => ['shape' => 'CheckoutBorrowLicenseResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NoEntitlementsAllowedException'], ['shape' => 'EntitlementNotAllowedException'], ['shape' => 'UnsupportedDigitalSignatureMethodException'], ['shape' => 'RedirectException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'ServerInternalException']]], 'CheckoutLicense' => ['name' => 'CheckoutLicense', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CheckoutLicenseRequest'], 'output' => ['shape' => 'CheckoutLicenseResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'NoEntitlementsAllowedException'], ['shape' => 'UnsupportedDigitalSignatureMethodException'], ['shape' => 'RedirectException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'ServerInternalException']]], 'CreateGrant' => ['name' => 'CreateGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGrantRequest'], 'output' => ['shape' => 'CreateGrantResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'AccessDeniedException']]], 'CreateGrantVersion' => ['name' => 'CreateGrantVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGrantVersionRequest'], 'output' => ['shape' => 'CreateGrantVersionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'CreateLicense' => ['name' => 'CreateLicense', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLicenseRequest'], 'output' => ['shape' => 'CreateLicenseResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'RedirectException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'ServerInternalException']]], 'CreateLicenseConfiguration' => ['name' => 'CreateLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLicenseConfigurationRequest'], 'output' => ['shape' => 'CreateLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'CreateLicenseVersion' => ['name' => 'CreateLicenseVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLicenseVersionRequest'], 'output' => ['shape' => 'CreateLicenseVersionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RedirectException'], ['shape' => 'ConflictException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'RateLimitExceededException']]], 'CreateToken' => ['name' => 'CreateToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTokenRequest'], 'output' => ['shape' => 'CreateTokenResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RedirectException']]], 'DeleteGrant' => ['name' => 'DeleteGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGrantRequest'], 'output' => ['shape' => 'DeleteGrantResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServerInternalException']]], 'DeleteLicense' => ['name' => 'DeleteLicense', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLicenseRequest'], 'output' => ['shape' => 'DeleteLicenseResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'RedirectException'], ['shape' => 'ConflictException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'DeleteLicenseConfiguration' => ['name' => 'DeleteLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLicenseConfigurationRequest'], 'output' => ['shape' => 'DeleteLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'DeleteToken' => ['name' => 'DeleteToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTokenRequest'], 'output' => ['shape' => 'DeleteTokenResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'RedirectException']]], 'ExtendLicenseConsumption' => ['name' => 'ExtendLicenseConsumption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExtendLicenseConsumptionRequest'], 'output' => ['shape' => 'ExtendLicenseConsumptionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'ResourceNotFoundException']]], 'GetAccessToken' => ['name' => 'GetAccessToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccessTokenRequest'], 'output' => ['shape' => 'GetAccessTokenResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'ServerInternalException']]], 'GetGrant' => ['name' => 'GetGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetGrantRequest'], 'output' => ['shape' => 'GetGrantResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'GetLicense' => ['name' => 'GetLicense', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLicenseRequest'], 'output' => ['shape' => 'GetLicenseResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'ServerInternalException']]], 'GetLicenseConfiguration' => ['name' => 'GetLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLicenseConfigurationRequest'], 'output' => ['shape' => 'GetLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'GetLicenseUsage' => ['name' => 'GetLicenseUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLicenseUsageRequest'], 'output' => ['shape' => 'GetLicenseUsageResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'ServerInternalException']]], 'GetServiceSettings' => ['name' => 'GetServiceSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceSettingsRequest'], 'output' => ['shape' => 'GetServiceSettingsResponse'], 'errors' => [['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListAssociationsForLicenseConfiguration' => ['name' => 'ListAssociationsForLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociationsForLicenseConfigurationRequest'], 'output' => ['shape' => 'ListAssociationsForLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'FilterLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListDistributedGrants' => ['name' => 'ListDistributedGrants', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDistributedGrantsRequest'], 'output' => ['shape' => 'ListDistributedGrantsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListFailuresForLicenseConfigurationOperations' => ['name' => 'ListFailuresForLicenseConfigurationOperations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFailuresForLicenseConfigurationOperationsRequest'], 'output' => ['shape' => 'ListFailuresForLicenseConfigurationOperationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListLicenseConfigurations' => ['name' => 'ListLicenseConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLicenseConfigurationsRequest'], 'output' => ['shape' => 'ListLicenseConfigurationsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'FilterLimitExceededException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListLicenseSpecificationsForResource' => ['name' => 'ListLicenseSpecificationsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLicenseSpecificationsForResourceRequest'], 'output' => ['shape' => 'ListLicenseSpecificationsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListLicenseVersions' => ['name' => 'ListLicenseVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLicenseVersionsRequest'], 'output' => ['shape' => 'ListLicenseVersionsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'ServerInternalException']]], 'ListLicenses' => ['name' => 'ListLicenses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLicensesRequest'], 'output' => ['shape' => 'ListLicensesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'ServerInternalException']]], 'ListReceivedGrants' => ['name' => 'ListReceivedGrants', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReceivedGrantsRequest'], 'output' => ['shape' => 'ListReceivedGrantsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListReceivedLicenses' => ['name' => 'ListReceivedLicenses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListReceivedLicensesRequest'], 'output' => ['shape' => 'ListReceivedLicensesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListResourceInventory' => ['name' => 'ListResourceInventory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceInventoryRequest'], 'output' => ['shape' => 'ListResourceInventoryResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'FilterLimitExceededException'], ['shape' => 'FailedDependencyException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'ListTokens' => ['name' => 'ListTokens', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTokensRequest'], 'output' => ['shape' => 'ListTokensResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'ServerInternalException']]], 'ListUsageForLicenseConfiguration' => ['name' => 'ListUsageForLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsageForLicenseConfigurationRequest'], 'output' => ['shape' => 'ListUsageForLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'FilterLimitExceededException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'RejectGrant' => ['name' => 'RejectGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectGrantRequest'], 'output' => ['shape' => 'RejectGrantResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ServerInternalException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'UpdateLicenseConfiguration' => ['name' => 'UpdateLicenseConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLicenseConfigurationRequest'], 'output' => ['shape' => 'UpdateLicenseConfigurationResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException'], ['shape' => 'ResourceLimitExceededException']]], 'UpdateLicenseSpecificationsForResource' => ['name' => 'UpdateLicenseSpecificationsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLicenseSpecificationsForResourceRequest'], 'output' => ['shape' => 'UpdateLicenseSpecificationsForResourceResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'LicenseUsageException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]], 'UpdateServiceSettings' => ['name' => 'UpdateServiceSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceSettingsRequest'], 'output' => ['shape' => 'UpdateServiceSettingsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ServerInternalException'], ['shape' => 'AuthorizationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RateLimitExceededException']]]], 'shapes' => ['AcceptGrantRequest' => ['type' => 'structure', 'required' => ['GrantArn'], 'members' => ['GrantArn' => ['shape' => 'Arn']]], 'AcceptGrantResponse' => ['type' => 'structure', 'members' => ['GrantArn' => ['shape' => 'Arn'], 'Status' => ['shape' => 'GrantStatus'], 'Version' => ['shape' => 'String']]], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'AllowedOperation' => ['type' => 'string', 'enum' => ['CreateGrant', 'CheckoutLicense', 'CheckoutBorrowLicense', 'CheckInLicense', 'ExtendConsumptionLicense', 'ListPurchasedLicenses', 'CreateToken']], 'AllowedOperationList' => ['type' => 'list', 'member' => ['shape' => 'AllowedOperation'], 'max' => 7, 'min' => 1], 'Arn' => ['type' => 'string', 'max' => 2048, 'pattern' => '^arn:aws:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$'], 'ArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn']], 'AuthorizationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'AutomatedDiscoveryInformation' => ['type' => 'structure', 'members' => ['LastRunTime' => ['shape' => 'DateTime']]], 'Boolean' => ['type' => 'boolean'], 'BorrowConfiguration' => ['type' => 'structure', 'required' => ['AllowEarlyCheckIn', 'MaxTimeToLiveInMinutes'], 'members' => ['AllowEarlyCheckIn' => ['shape' => 'BoxBoolean'], 'MaxTimeToLiveInMinutes' => ['shape' => 'BoxInteger']]], 'BoxBoolean' => ['type' => 'boolean'], 'BoxInteger' => ['type' => 'integer'], 'BoxLong' => ['type' => 'long'], 'CheckInLicenseRequest' => ['type' => 'structure', 'required' => ['LicenseConsumptionToken'], 'members' => ['LicenseConsumptionToken' => ['shape' => 'String'], 'Beneficiary' => ['shape' => 'String']]], 'CheckInLicenseResponse' => ['type' => 'structure', 'members' => []], 'CheckoutBorrowLicenseRequest' => ['type' => 'structure', 'required' => ['LicenseArn', 'Entitlements', 'DigitalSignatureMethod', 'ClientToken'], 'members' => ['LicenseArn' => ['shape' => 'Arn'], 'Entitlements' => ['shape' => 'EntitlementDataList'], 'DigitalSignatureMethod' => ['shape' => 'DigitalSignatureMethod'], 'NodeId' => ['shape' => 'String'], 'CheckoutMetadata' => ['shape' => 'MetadataList'], 'ClientToken' => ['shape' => 'ClientToken']]], 'CheckoutBorrowLicenseResponse' => ['type' => 'structure', 'members' => ['LicenseArn' => ['shape' => 'Arn'], 'LicenseConsumptionToken' => ['shape' => 'String'], 'EntitlementsAllowed' => ['shape' => 'EntitlementDataList'], 'NodeId' => ['shape' => 'String'], 'SignedToken' => ['shape' => 'SignedToken'], 'IssuedAt' => ['shape' => 'ISO8601DateTime'], 'Expiration' => ['shape' => 'ISO8601DateTime'], 'CheckoutMetadata' => ['shape' => 'MetadataList']]], 'CheckoutLicenseRequest' => ['type' => 'structure', 'required' => ['ProductSKU', 'CheckoutType', 'KeyFingerprint', 'Entitlements', 'ClientToken'], 'members' => ['ProductSKU' => ['shape' => 'String'], 'CheckoutType' => ['shape' => 'CheckoutType'], 'KeyFingerprint' => ['shape' => 'String'], 'Entitlements' => ['shape' => 'EntitlementDataList'], 'ClientToken' => ['shape' => 'ClientToken'], 'Beneficiary' => ['shape' => 'String'], 'NodeId' => ['shape' => 'String']]], 'CheckoutLicenseResponse' => ['type' => 'structure', 'members' => ['CheckoutType' => ['shape' => 'CheckoutType'], 'LicenseConsumptionToken' => ['shape' => 'String'], 'EntitlementsAllowed' => ['shape' => 'EntitlementDataList'], 'SignedToken' => ['shape' => 'SignedToken'], 'NodeId' => ['shape' => 'String'], 'IssuedAt' => ['shape' => 'ISO8601DateTime'], 'Expiration' => ['shape' => 'ISO8601DateTime']]], 'CheckoutType' => ['type' => 'string', 'enum' => ['PROVISIONAL']], 'ClientToken' => ['type' => 'string', 'max' => 64, 'pattern' => '[a-zA-Z0-9]*'], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'ConsumedLicenseSummary' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'ConsumedLicenses' => ['shape' => 'BoxLong']]], 'ConsumedLicenseSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ConsumedLicenseSummary']], 'ConsumptionConfiguration' => ['type' => 'structure', 'members' => ['RenewType' => ['shape' => 'RenewType'], 'ProvisionalConfiguration' => ['shape' => 'ProvisionalConfiguration'], 'BorrowConfiguration' => ['shape' => 'BorrowConfiguration']]], 'CreateGrantRequest' => ['type' => 'structure', 'required' => ['ClientToken', 'GrantName', 'LicenseArn', 'Principals', 'HomeRegion', 'AllowedOperations'], 'members' => ['ClientToken' => ['shape' => 'String'], 'GrantName' => ['shape' => 'String'], 'LicenseArn' => ['shape' => 'Arn'], 'Principals' => ['shape' => 'PrincipalArnList'], 'HomeRegion' => ['shape' => 'String'], 'AllowedOperations' => ['shape' => 'AllowedOperationList']]], 'CreateGrantResponse' => ['type' => 'structure', 'members' => ['GrantArn' => ['shape' => 'Arn'], 'Status' => ['shape' => 'GrantStatus'], 'Version' => ['shape' => 'String']]], 'CreateGrantVersionRequest' => ['type' => 'structure', 'required' => ['ClientToken', 'GrantArn'], 'members' => ['ClientToken' => ['shape' => 'String'], 'GrantArn' => ['shape' => 'Arn'], 'GrantName' => ['shape' => 'String'], 'AllowedOperations' => ['shape' => 'AllowedOperationList'], 'Status' => ['shape' => 'GrantStatus'], 'SourceVersion' => ['shape' => 'String']]], 'CreateGrantVersionResponse' => ['type' => 'structure', 'members' => ['GrantArn' => ['shape' => 'Arn'], 'Status' => ['shape' => 'GrantStatus'], 'Version' => ['shape' => 'String']]], 'CreateLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['Name', 'LicenseCountingType'], 'members' => ['Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'LicenseCountingType' => ['shape' => 'LicenseCountingType'], 'LicenseCount' => ['shape' => 'BoxLong'], 'LicenseCountHardLimit' => ['shape' => 'BoxBoolean'], 'LicenseRules' => ['shape' => 'StringList'], 'Tags' => ['shape' => 'TagList'], 'DisassociateWhenNotFound' => ['shape' => 'BoxBoolean'], 'ProductInformationList' => ['shape' => 'ProductInformationList']]], 'CreateLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'CreateLicenseRequest' => ['type' => 'structure', 'required' => ['LicenseName', 'ProductName', 'ProductSKU', 'Issuer', 'HomeRegion', 'Validity', 'Entitlements', 'Beneficiary', 'ConsumptionConfiguration', 'ClientToken'], 'members' => ['LicenseName' => ['shape' => 'String'], 'ProductName' => ['shape' => 'String'], 'ProductSKU' => ['shape' => 'String'], 'Issuer' => ['shape' => 'Issuer'], 'HomeRegion' => ['shape' => 'String'], 'Validity' => ['shape' => 'DatetimeRange'], 'Entitlements' => ['shape' => 'EntitlementList'], 'Beneficiary' => ['shape' => 'String'], 'ConsumptionConfiguration' => ['shape' => 'ConsumptionConfiguration'], 'LicenseMetadata' => ['shape' => 'MetadataList'], 'ClientToken' => ['shape' => 'String']]], 'CreateLicenseResponse' => ['type' => 'structure', 'members' => ['LicenseArn' => ['shape' => 'Arn'], 'Status' => ['shape' => 'LicenseStatus'], 'Version' => ['shape' => 'String']]], 'CreateLicenseVersionRequest' => ['type' => 'structure', 'required' => ['LicenseArn', 'LicenseName', 'ProductName', 'Issuer', 'HomeRegion', 'Validity', 'Entitlements', 'ConsumptionConfiguration', 'Status', 'ClientToken'], 'members' => ['LicenseArn' => ['shape' => 'Arn'], 'LicenseName' => ['shape' => 'String'], 'ProductName' => ['shape' => 'String'], 'Issuer' => ['shape' => 'Issuer'], 'HomeRegion' => ['shape' => 'String'], 'Validity' => ['shape' => 'DatetimeRange'], 'LicenseMetadata' => ['shape' => 'MetadataList'], 'Entitlements' => ['shape' => 'EntitlementList'], 'ConsumptionConfiguration' => ['shape' => 'ConsumptionConfiguration'], 'Status' => ['shape' => 'LicenseStatus'], 'ClientToken' => ['shape' => 'String'], 'SourceVersion' => ['shape' => 'String']]], 'CreateLicenseVersionResponse' => ['type' => 'structure', 'members' => ['LicenseArn' => ['shape' => 'Arn'], 'Version' => ['shape' => 'String'], 'Status' => ['shape' => 'LicenseStatus']]], 'CreateTokenRequest' => ['type' => 'structure', 'required' => ['LicenseArn', 'ClientToken'], 'members' => ['LicenseArn' => ['shape' => 'Arn'], 'RoleArns' => ['shape' => 'ArnList'], 'ExpirationInDays' => ['shape' => 'Integer'], 'TokenProperties' => ['shape' => 'MaxSize3StringList'], 'ClientToken' => ['shape' => 'IdempotencyToken']]], 'CreateTokenResponse' => ['type' => 'structure', 'members' => ['TokenId' => ['shape' => 'String'], 'TokenType' => ['shape' => 'TokenType'], 'Token' => ['shape' => 'TokenString']]], 'DateTime' => ['type' => 'timestamp'], 'DatetimeRange' => ['type' => 'structure', 'required' => ['Begin'], 'members' => ['Begin' => ['shape' => 'ISO8601DateTime'], 'End' => ['shape' => 'ISO8601DateTime']]], 'DeleteGrantRequest' => ['type' => 'structure', 'required' => ['GrantArn', 'Version'], 'members' => ['GrantArn' => ['shape' => 'Arn'], 'Version' => ['shape' => 'String']]], 'DeleteGrantResponse' => ['type' => 'structure', 'members' => ['GrantArn' => ['shape' => 'Arn'], 'Status' => ['shape' => 'GrantStatus'], 'Version' => ['shape' => 'String']]], 'DeleteLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'DeleteLicenseConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeleteLicenseRequest' => ['type' => 'structure', 'required' => ['LicenseArn', 'SourceVersion'], 'members' => ['LicenseArn' => ['shape' => 'Arn'], 'SourceVersion' => ['shape' => 'String']]], 'DeleteLicenseResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'LicenseDeletionStatus'], 'DeletionDate' => ['shape' => 'ISO8601DateTime']]], 'DeleteTokenRequest' => ['type' => 'structure', 'required' => ['TokenId'], 'members' => ['TokenId' => ['shape' => 'String']]], 'DeleteTokenResponse' => ['type' => 'structure', 'members' => []], 'DigitalSignatureMethod' => ['type' => 'string', 'enum' => ['JWT_PS384']], 'Entitlement' => ['type' => 'structure', 'required' => ['Name', 'Unit'], 'members' => ['Name' => ['shape' => 'String'], 'Value' => ['shape' => 'String'], 'MaxCount' => ['shape' => 'Long'], 'Overage' => ['shape' => 'BoxBoolean'], 'Unit' => ['shape' => 'EntitlementUnit'], 'AllowCheckIn' => ['shape' => 'BoxBoolean']]], 'EntitlementData' => ['type' => 'structure', 'required' => ['Name', 'Unit'], 'members' => ['Name' => ['shape' => 'String'], 'Value' => ['shape' => 'String'], 'Unit' => ['shape' => 'EntitlementDataUnit']]], 'EntitlementDataList' => ['type' => 'list', 'member' => ['shape' => 'EntitlementData']], 'EntitlementDataUnit' => ['type' => 'string', 'enum' => ['Count', 'None', 'Seconds', 'Microseconds', 'Milliseconds', 'Bytes', 'Kilobytes', 'Megabytes', 'Gigabytes', 'Terabytes', 'Bits', 'Kilobits', 'Megabits', 'Gigabits', 'Terabits', 'Percent', 'Bytes/Second', 'Kilobytes/Second', 'Megabytes/Second', 'Gigabytes/Second', 'Terabytes/Second', 'Bits/Second', 'Kilobits/Second', 'Megabits/Second', 'Gigabits/Second', 'Terabits/Second', 'Count/Second']], 'EntitlementList' => ['type' => 'list', 'member' => ['shape' => 'Entitlement']], 'EntitlementNotAllowedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'EntitlementUnit' => ['type' => 'string', 'enum' => ['Count', 'None', 'Seconds', 'Microseconds', 'Milliseconds', 'Bytes', 'Kilobytes', 'Megabytes', 'Gigabytes', 'Terabytes', 'Bits', 'Kilobits', 'Megabits', 'Gigabits', 'Terabits', 'Percent', 'Bytes/Second', 'Kilobytes/Second', 'Megabytes/Second', 'Gigabytes/Second', 'Terabytes/Second', 'Bits/Second', 'Kilobits/Second', 'Megabits/Second', 'Gigabits/Second', 'Terabits/Second', 'Count/Second']], 'EntitlementUsage' => ['type' => 'structure', 'required' => ['Name', 'ConsumedValue', 'Unit'], 'members' => ['Name' => ['shape' => 'String'], 'ConsumedValue' => ['shape' => 'String'], 'MaxCount' => ['shape' => 'String'], 'Unit' => ['shape' => 'EntitlementDataUnit']]], 'EntitlementUsageList' => ['type' => 'list', 'member' => ['shape' => 'EntitlementUsage']], 'ExtendLicenseConsumptionRequest' => ['type' => 'structure', 'required' => ['LicenseConsumptionToken'], 'members' => ['LicenseConsumptionToken' => ['shape' => 'String'], 'DryRun' => ['shape' => 'Boolean']]], 'ExtendLicenseConsumptionResponse' => ['type' => 'structure', 'members' => ['LicenseConsumptionToken' => ['shape' => 'String'], 'Expiration' => ['shape' => 'ISO8601DateTime']]], 'FailedDependencyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message'], 'ErrorCode' => ['shape' => 'String']], 'exception' => \true], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterName'], 'Values' => ['shape' => 'FilterValues']]], 'FilterLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'FilterName' => ['type' => 'string'], 'FilterValue' => ['type' => 'string'], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue']], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter']], 'GetAccessTokenRequest' => ['type' => 'structure', 'required' => ['Token'], 'members' => ['Token' => ['shape' => 'TokenString'], 'TokenProperties' => ['shape' => 'MaxSize3StringList']]], 'GetAccessTokenResponse' => ['type' => 'structure', 'members' => ['AccessToken' => ['shape' => 'TokenString']]], 'GetGrantRequest' => ['type' => 'structure', 'required' => ['GrantArn'], 'members' => ['GrantArn' => ['shape' => 'Arn'], 'Version' => ['shape' => 'String']]], 'GetGrantResponse' => ['type' => 'structure', 'members' => ['Grant' => ['shape' => 'Grant']]], 'GetLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String']]], 'GetLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationId' => ['shape' => 'String'], 'LicenseConfigurationArn' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'LicenseCountingType' => ['shape' => 'LicenseCountingType'], 'LicenseRules' => ['shape' => 'StringList'], 'LicenseCount' => ['shape' => 'BoxLong'], 'LicenseCountHardLimit' => ['shape' => 'BoxBoolean'], 'ConsumedLicenses' => ['shape' => 'BoxLong'], 'Status' => ['shape' => 'String'], 'OwnerAccountId' => ['shape' => 'String'], 'ConsumedLicenseSummaryList' => ['shape' => 'ConsumedLicenseSummaryList'], 'ManagedResourceSummaryList' => ['shape' => 'ManagedResourceSummaryList'], 'Tags' => ['shape' => 'TagList'], 'ProductInformationList' => ['shape' => 'ProductInformationList'], 'AutomatedDiscoveryInformation' => ['shape' => 'AutomatedDiscoveryInformation'], 'DisassociateWhenNotFound' => ['shape' => 'BoxBoolean']]], 'GetLicenseRequest' => ['type' => 'structure', 'required' => ['LicenseArn'], 'members' => ['LicenseArn' => ['shape' => 'Arn'], 'Version' => ['shape' => 'String']]], 'GetLicenseResponse' => ['type' => 'structure', 'members' => ['License' => ['shape' => 'License']]], 'GetLicenseUsageRequest' => ['type' => 'structure', 'required' => ['LicenseArn'], 'members' => ['LicenseArn' => ['shape' => 'Arn']]], 'GetLicenseUsageResponse' => ['type' => 'structure', 'members' => ['LicenseUsage' => ['shape' => 'LicenseUsage']]], 'GetServiceSettingsRequest' => ['type' => 'structure', 'members' => []], 'GetServiceSettingsResponse' => ['type' => 'structure', 'members' => ['S3BucketArn' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'OrganizationConfiguration' => ['shape' => 'OrganizationConfiguration'], 'EnableCrossAccountsDiscovery' => ['shape' => 'BoxBoolean'], 'LicenseManagerResourceShareArn' => ['shape' => 'String']]], 'Grant' => ['type' => 'structure', 'required' => ['GrantArn', 'GrantName', 'ParentArn', 'LicenseArn', 'GranteePrincipalArn', 'HomeRegion', 'GrantStatus', 'Version', 'GrantedOperations'], 'members' => ['GrantArn' => ['shape' => 'Arn'], 'GrantName' => ['shape' => 'String'], 'ParentArn' => ['shape' => 'Arn'], 'LicenseArn' => ['shape' => 'Arn'], 'GranteePrincipalArn' => ['shape' => 'Arn'], 'HomeRegion' => ['shape' => 'String'], 'GrantStatus' => ['shape' => 'GrantStatus'], 'StatusReason' => ['shape' => 'String'], 'Version' => ['shape' => 'String'], 'GrantedOperations' => ['shape' => 'AllowedOperationList']]], 'GrantList' => ['type' => 'list', 'member' => ['shape' => 'Grant']], 'GrantStatus' => ['type' => 'string', 'enum' => ['PENDING_WORKFLOW', 'PENDING_ACCEPT', 'REJECTED', 'ACTIVE', 'FAILED_WORKFLOW', 'DELETED', 'PENDING_DELETE', 'DISABLED']], 'GrantedLicense' => ['type' => 'structure', 'members' => ['LicenseArn' => ['shape' => 'Arn'], 'LicenseName' => ['shape' => 'String'], 'ProductName' => ['shape' => 'String'], 'ProductSKU' => ['shape' => 'String'], 'Issuer' => ['shape' => 'IssuerDetails'], 'HomeRegion' => ['shape' => 'String'], 'Status' => ['shape' => 'LicenseStatus'], 'Validity' => ['shape' => 'DatetimeRange'], 'Beneficiary' => ['shape' => 'String'], 'Entitlements' => ['shape' => 'EntitlementList'], 'ConsumptionConfiguration' => ['shape' => 'ConsumptionConfiguration'], 'LicenseMetadata' => ['shape' => 'MetadataList'], 'CreateTime' => ['shape' => 'ISO8601DateTime'], 'Version' => ['shape' => 'String'], 'ReceivedMetadata' => ['shape' => 'ReceivedMetadata']]], 'GrantedLicenseList' => ['type' => 'list', 'member' => ['shape' => 'GrantedLicense']], 'ISO8601DateTime' => ['type' => 'string', 'max' => 50, 'pattern' => '^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[0-1]|0[1-9]|[1-2][0-9])T(2[0-3]|[0-1][0-9]):([0-5][0-9]):([0-5][0-9])(\\.[0-9]+)?(Z|[+-](?:2[ 0-3]|[0-1][0-9]):[0-5][0-9])+$'], 'IdempotencyToken' => ['type' => 'string', 'max' => 60, 'pattern' => '\\S+'], 'Integer' => ['type' => 'integer'], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true, 'synthetic' => \true], 'InvalidResourceStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'InventoryFilter' => ['type' => 'structure', 'required' => ['Name', 'Condition'], 'members' => ['Name' => ['shape' => 'String'], 'Condition' => ['shape' => 'InventoryFilterCondition'], 'Value' => ['shape' => 'String']]], 'InventoryFilterCondition' => ['type' => 'string', 'enum' => ['EQUALS', 'NOT_EQUALS', 'BEGINS_WITH', 'CONTAINS']], 'InventoryFilterList' => ['type' => 'list', 'member' => ['shape' => 'InventoryFilter']], 'Issuer' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'String'], 'SignKey' => ['shape' => 'String']]], 'IssuerDetails' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'SignKey' => ['shape' => 'String'], 'KeyFingerprint' => ['shape' => 'String']]], 'License' => ['type' => 'structure', 'members' => ['LicenseArn' => ['shape' => 'Arn'], 'LicenseName' => ['shape' => 'String'], 'ProductName' => ['shape' => 'String'], 'ProductSKU' => ['shape' => 'String'], 'Issuer' => ['shape' => 'IssuerDetails'], 'HomeRegion' => ['shape' => 'String'], 'Status' => ['shape' => 'LicenseStatus'], 'Validity' => ['shape' => 'DatetimeRange'], 'Beneficiary' => ['shape' => 'String'], 'Entitlements' => ['shape' => 'EntitlementList'], 'ConsumptionConfiguration' => ['shape' => 'ConsumptionConfiguration'], 'LicenseMetadata' => ['shape' => 'MetadataList'], 'CreateTime' => ['shape' => 'ISO8601DateTime'], 'Version' => ['shape' => 'String']]], 'LicenseConfiguration' => ['type' => 'structure', 'members' => ['LicenseConfigurationId' => ['shape' => 'String'], 'LicenseConfigurationArn' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'LicenseCountingType' => ['shape' => 'LicenseCountingType'], 'LicenseRules' => ['shape' => 'StringList'], 'LicenseCount' => ['shape' => 'BoxLong'], 'LicenseCountHardLimit' => ['shape' => 'BoxBoolean'], 'DisassociateWhenNotFound' => ['shape' => 'BoxBoolean'], 'ConsumedLicenses' => ['shape' => 'BoxLong'], 'Status' => ['shape' => 'String'], 'OwnerAccountId' => ['shape' => 'String'], 'ConsumedLicenseSummaryList' => ['shape' => 'ConsumedLicenseSummaryList'], 'ManagedResourceSummaryList' => ['shape' => 'ManagedResourceSummaryList'], 'ProductInformationList' => ['shape' => 'ProductInformationList'], 'AutomatedDiscoveryInformation' => ['shape' => 'AutomatedDiscoveryInformation']]], 'LicenseConfigurationAssociation' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceOwnerId' => ['shape' => 'String'], 'AssociationTime' => ['shape' => 'DateTime'], 'AmiAssociationScope' => ['shape' => 'String']]], 'LicenseConfigurationAssociations' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfigurationAssociation']], 'LicenseConfigurationStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'DISABLED']], 'LicenseConfigurationUsage' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceStatus' => ['shape' => 'String'], 'ResourceOwnerId' => ['shape' => 'String'], 'AssociationTime' => ['shape' => 'DateTime'], 'ConsumedLicenses' => ['shape' => 'BoxLong']]], 'LicenseConfigurationUsageList' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfigurationUsage']], 'LicenseConfigurations' => ['type' => 'list', 'member' => ['shape' => 'LicenseConfiguration']], 'LicenseCountingType' => ['type' => 'string', 'enum' => ['vCPU', 'Instance', 'Core', 'Socket']], 'LicenseDeletionStatus' => ['type' => 'string', 'enum' => ['PENDING_DELETE', 'DELETED']], 'LicenseList' => ['type' => 'list', 'member' => ['shape' => 'License']], 'LicenseOperationFailure' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ResourceType'], 'ErrorMessage' => ['shape' => 'String'], 'FailureTime' => ['shape' => 'DateTime'], 'OperationName' => ['shape' => 'String'], 'ResourceOwnerId' => ['shape' => 'String'], 'OperationRequestedBy' => ['shape' => 'String'], 'MetadataList' => ['shape' => 'MetadataList']]], 'LicenseOperationFailureList' => ['type' => 'list', 'member' => ['shape' => 'LicenseOperationFailure']], 'LicenseSpecification' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String'], 'AmiAssociationScope' => ['shape' => 'String']]], 'LicenseSpecifications' => ['type' => 'list', 'member' => ['shape' => 'LicenseSpecification']], 'LicenseStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'PENDING_AVAILABLE', 'DEACTIVATED', 'SUSPENDED', 'EXPIRED', 'PENDING_DELETE', 'DELETED']], 'LicenseUsage' => ['type' => 'structure', 'members' => ['EntitlementUsages' => ['shape' => 'EntitlementUsageList']]], 'LicenseUsageException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'ListAssociationsForLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String']]], 'ListAssociationsForLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationAssociations' => ['shape' => 'LicenseConfigurationAssociations'], 'NextToken' => ['shape' => 'String']]], 'ListDistributedGrantsRequest' => ['type' => 'structure', 'members' => ['GrantArns' => ['shape' => 'ArnList'], 'Filters' => ['shape' => 'FilterList'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxSize100']]], 'ListDistributedGrantsResponse' => ['type' => 'structure', 'members' => ['Grants' => ['shape' => 'GrantList'], 'NextToken' => ['shape' => 'String']]], 'ListFailuresForLicenseConfigurationOperationsRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String']]], 'ListFailuresForLicenseConfigurationOperationsResponse' => ['type' => 'structure', 'members' => ['LicenseOperationFailureList' => ['shape' => 'LicenseOperationFailureList'], 'NextToken' => ['shape' => 'String']]], 'ListLicenseConfigurationsRequest' => ['type' => 'structure', 'members' => ['LicenseConfigurationArns' => ['shape' => 'StringList'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String'], 'Filters' => ['shape' => 'Filters']]], 'ListLicenseConfigurationsResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurations' => ['shape' => 'LicenseConfigurations'], 'NextToken' => ['shape' => 'String']]], 'ListLicenseSpecificationsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String']]], 'ListLicenseSpecificationsForResourceResponse' => ['type' => 'structure', 'members' => ['LicenseSpecifications' => ['shape' => 'LicenseSpecifications'], 'NextToken' => ['shape' => 'String']]], 'ListLicenseVersionsRequest' => ['type' => 'structure', 'required' => ['LicenseArn'], 'members' => ['LicenseArn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxSize100']]], 'ListLicenseVersionsResponse' => ['type' => 'structure', 'members' => ['Licenses' => ['shape' => 'LicenseList'], 'NextToken' => ['shape' => 'String']]], 'ListLicensesRequest' => ['type' => 'structure', 'members' => ['LicenseArns' => ['shape' => 'ArnList'], 'Filters' => ['shape' => 'FilterList'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxSize100']]], 'ListLicensesResponse' => ['type' => 'structure', 'members' => ['Licenses' => ['shape' => 'LicenseList'], 'NextToken' => ['shape' => 'String']]], 'ListReceivedGrantsRequest' => ['type' => 'structure', 'members' => ['GrantArns' => ['shape' => 'ArnList'], 'Filters' => ['shape' => 'FilterList'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxSize100']]], 'ListReceivedGrantsResponse' => ['type' => 'structure', 'members' => ['Grants' => ['shape' => 'GrantList'], 'NextToken' => ['shape' => 'String']]], 'ListReceivedLicensesRequest' => ['type' => 'structure', 'members' => ['LicenseArns' => ['shape' => 'ArnList'], 'Filters' => ['shape' => 'FilterList'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxSize100']]], 'ListReceivedLicensesResponse' => ['type' => 'structure', 'members' => ['Licenses' => ['shape' => 'GrantedLicenseList'], 'NextToken' => ['shape' => 'String']]], 'ListResourceInventoryRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String'], 'Filters' => ['shape' => 'InventoryFilterList']]], 'ListResourceInventoryResponse' => ['type' => 'structure', 'members' => ['ResourceInventoryList' => ['shape' => 'ResourceInventoryList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListTokensRequest' => ['type' => 'structure', 'members' => ['TokenIds' => ['shape' => 'StringList'], 'Filters' => ['shape' => 'FilterList'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxSize100']]], 'ListTokensResponse' => ['type' => 'structure', 'members' => ['Tokens' => ['shape' => 'TokenList'], 'NextToken' => ['shape' => 'String']]], 'ListUsageForLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'BoxInteger'], 'NextToken' => ['shape' => 'String'], 'Filters' => ['shape' => 'Filters']]], 'ListUsageForLicenseConfigurationResponse' => ['type' => 'structure', 'members' => ['LicenseConfigurationUsageList' => ['shape' => 'LicenseConfigurationUsageList'], 'NextToken' => ['shape' => 'String']]], 'Location' => ['type' => 'string'], 'Long' => ['type' => 'long'], 'ManagedResourceSummary' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'ResourceType'], 'AssociationCount' => ['shape' => 'BoxLong']]], 'ManagedResourceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ManagedResourceSummary']], 'MaxSize100' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxSize3StringList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 3], 'Message' => ['type' => 'string'], 'Metadata' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'MetadataList' => ['type' => 'list', 'member' => ['shape' => 'Metadata']], 'NoEntitlementsAllowedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'OrganizationConfiguration' => ['type' => 'structure', 'required' => ['EnableIntegration'], 'members' => ['EnableIntegration' => ['shape' => 'Boolean']]], 'PrincipalArnList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 1, 'min' => 1], 'ProductInformation' => ['type' => 'structure', 'required' => ['ResourceType', 'ProductInformationFilterList'], 'members' => ['ResourceType' => ['shape' => 'String'], 'ProductInformationFilterList' => ['shape' => 'ProductInformationFilterList']]], 'ProductInformationFilter' => ['type' => 'structure', 'required' => ['ProductInformationFilterName', 'ProductInformationFilterValue', 'ProductInformationFilterComparator'], 'members' => ['ProductInformationFilterName' => ['shape' => 'String'], 'ProductInformationFilterValue' => ['shape' => 'StringList'], 'ProductInformationFilterComparator' => ['shape' => 'String']]], 'ProductInformationFilterList' => ['type' => 'list', 'member' => ['shape' => 'ProductInformationFilter']], 'ProductInformationList' => ['type' => 'list', 'member' => ['shape' => 'ProductInformation']], 'ProvisionalConfiguration' => ['type' => 'structure', 'required' => ['MaxTimeToLiveInMinutes'], 'members' => ['MaxTimeToLiveInMinutes' => ['shape' => 'BoxInteger']]], 'RateLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'ReceivedMetadata' => ['type' => 'structure', 'members' => ['ReceivedStatus' => ['shape' => 'ReceivedStatus'], 'AllowedOperations' => ['shape' => 'AllowedOperationList']]], 'ReceivedStatus' => ['type' => 'string', 'enum' => ['PENDING_WORKFLOW', 'PENDING_ACCEPT', 'REJECTED', 'ACTIVE', 'FAILED_WORKFLOW', 'DELETED', 'DISABLED']], 'RedirectException' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'Location'], 'Message' => ['shape' => 'Message']], 'exception' => \true], 'RejectGrantRequest' => ['type' => 'structure', 'required' => ['GrantArn'], 'members' => ['GrantArn' => ['shape' => 'Arn']]], 'RejectGrantResponse' => ['type' => 'structure', 'members' => ['GrantArn' => ['shape' => 'Arn'], 'Status' => ['shape' => 'GrantStatus'], 'Version' => ['shape' => 'String']]], 'RenewType' => ['type' => 'string', 'enum' => ['None', 'Weekly', 'Monthly']], 'ResourceInventory' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ResourceType'], 'ResourceArn' => ['shape' => 'String'], 'Platform' => ['shape' => 'String'], 'PlatformVersion' => ['shape' => 'String'], 'ResourceOwningAccountId' => ['shape' => 'String']]], 'ResourceInventoryList' => ['type' => 'list', 'member' => ['shape' => 'ResourceInventory']], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['EC2_INSTANCE', 'EC2_HOST', 'EC2_AMI', 'RDS', 'SYSTEMS_MANAGER_MANAGED_INSTANCE']], 'ServerInternalException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true, 'fault' => \true], 'SignedToken' => ['type' => 'string', 'min' => 4096], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TokenData' => ['type' => 'structure', 'members' => ['TokenId' => ['shape' => 'String'], 'TokenType' => ['shape' => 'String'], 'LicenseArn' => ['shape' => 'String'], 'ExpirationTime' => ['shape' => 'ISO8601DateTime'], 'TokenProperties' => ['shape' => 'MaxSize3StringList'], 'RoleArns' => ['shape' => 'ArnList'], 'Status' => ['shape' => 'String']]], 'TokenList' => ['type' => 'list', 'member' => ['shape' => 'TokenData']], 'TokenString' => ['type' => 'string', 'max' => 4096, 'pattern' => '\\S+'], 'TokenType' => ['type' => 'string', 'enum' => ['REFRESH_TOKEN']], 'UnsupportedDigitalSignatureMethodException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateLicenseConfigurationRequest' => ['type' => 'structure', 'required' => ['LicenseConfigurationArn'], 'members' => ['LicenseConfigurationArn' => ['shape' => 'String'], 'LicenseConfigurationStatus' => ['shape' => 'LicenseConfigurationStatus'], 'LicenseRules' => ['shape' => 'StringList'], 'LicenseCount' => ['shape' => 'BoxLong'], 'LicenseCountHardLimit' => ['shape' => 'BoxBoolean'], 'Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ProductInformationList' => ['shape' => 'ProductInformationList'], 'DisassociateWhenNotFound' => ['shape' => 'BoxBoolean']]], 'UpdateLicenseConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateLicenseSpecificationsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'AddLicenseSpecifications' => ['shape' => 'LicenseSpecifications'], 'RemoveLicenseSpecifications' => ['shape' => 'LicenseSpecifications']]], 'UpdateLicenseSpecificationsForResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateServiceSettingsRequest' => ['type' => 'structure', 'members' => ['S3BucketArn' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'OrganizationConfiguration' => ['shape' => 'OrganizationConfiguration'], 'EnableCrossAccountsDiscovery' => ['shape' => 'BoxBoolean']]], 'UpdateServiceSettingsResponse' => ['type' => 'structure', 'members' => []], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/lightsail/2016-11-28/api-2.json.php b/vendor/Aws3/Aws/data/lightsail/2016-11-28/api-2.json.php index 3965cbe9..ed23581a 100644 --- a/vendor/Aws3/Aws/data/lightsail/2016-11-28/api-2.json.php +++ b/vendor/Aws3/Aws/data/lightsail/2016-11-28/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-11-28', 'endpointPrefix' => 'lightsail', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Lightsail', 'serviceId' => 'Lightsail', 'signatureVersion' => 'v4', 'targetPrefix' => 'Lightsail_20161128', 'uid' => 'lightsail-2016-11-28'], 'operations' => ['AllocateStaticIp' => ['name' => 'AllocateStaticIp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateStaticIpRequest'], 'output' => ['shape' => 'AllocateStaticIpResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'AttachCertificateToDistribution' => ['name' => 'AttachCertificateToDistribution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachCertificateToDistributionRequest'], 'output' => ['shape' => 'AttachCertificateToDistributionResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'AttachDisk' => ['name' => 'AttachDisk', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachDiskRequest'], 'output' => ['shape' => 'AttachDiskResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'AttachInstancesToLoadBalancer' => ['name' => 'AttachInstancesToLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachInstancesToLoadBalancerRequest'], 'output' => ['shape' => 'AttachInstancesToLoadBalancerResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'AttachLoadBalancerTlsCertificate' => ['name' => 'AttachLoadBalancerTlsCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachLoadBalancerTlsCertificateRequest'], 'output' => ['shape' => 'AttachLoadBalancerTlsCertificateResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'AttachStaticIp' => ['name' => 'AttachStaticIp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachStaticIpRequest'], 'output' => ['shape' => 'AttachStaticIpResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CloseInstancePublicPorts' => ['name' => 'CloseInstancePublicPorts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CloseInstancePublicPortsRequest'], 'output' => ['shape' => 'CloseInstancePublicPortsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CopySnapshot' => ['name' => 'CopySnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopySnapshotRequest'], 'output' => ['shape' => 'CopySnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateCertificate' => ['name' => 'CreateCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCertificateRequest'], 'output' => ['shape' => 'CreateCertificateResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'CreateCloudFormationStack' => ['name' => 'CreateCloudFormationStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCloudFormationStackRequest'], 'output' => ['shape' => 'CreateCloudFormationStackResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateContactMethod' => ['name' => 'CreateContactMethod', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateContactMethodRequest'], 'output' => ['shape' => 'CreateContactMethodResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'CreateDisk' => ['name' => 'CreateDisk', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDiskRequest'], 'output' => ['shape' => 'CreateDiskResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateDiskFromSnapshot' => ['name' => 'CreateDiskFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDiskFromSnapshotRequest'], 'output' => ['shape' => 'CreateDiskFromSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateDiskSnapshot' => ['name' => 'CreateDiskSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDiskSnapshotRequest'], 'output' => ['shape' => 'CreateDiskSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateDistribution' => ['name' => 'CreateDistribution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDistributionRequest'], 'output' => ['shape' => 'CreateDistributionResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'CreateDomain' => ['name' => 'CreateDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDomainRequest'], 'output' => ['shape' => 'CreateDomainResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateDomainEntry' => ['name' => 'CreateDomainEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDomainEntryRequest'], 'output' => ['shape' => 'CreateDomainEntryResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateInstanceSnapshot' => ['name' => 'CreateInstanceSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceSnapshotRequest'], 'output' => ['shape' => 'CreateInstanceSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateInstances' => ['name' => 'CreateInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstancesRequest'], 'output' => ['shape' => 'CreateInstancesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateInstancesFromSnapshot' => ['name' => 'CreateInstancesFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstancesFromSnapshotRequest'], 'output' => ['shape' => 'CreateInstancesFromSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateKeyPair' => ['name' => 'CreateKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateKeyPairRequest'], 'output' => ['shape' => 'CreateKeyPairResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateLoadBalancer' => ['name' => 'CreateLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoadBalancerRequest'], 'output' => ['shape' => 'CreateLoadBalancerResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateLoadBalancerTlsCertificate' => ['name' => 'CreateLoadBalancerTlsCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoadBalancerTlsCertificateRequest'], 'output' => ['shape' => 'CreateLoadBalancerTlsCertificateResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateRelationalDatabase' => ['name' => 'CreateRelationalDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRelationalDatabaseRequest'], 'output' => ['shape' => 'CreateRelationalDatabaseResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateRelationalDatabaseFromSnapshot' => ['name' => 'CreateRelationalDatabaseFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRelationalDatabaseFromSnapshotRequest'], 'output' => ['shape' => 'CreateRelationalDatabaseFromSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateRelationalDatabaseSnapshot' => ['name' => 'CreateRelationalDatabaseSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRelationalDatabaseSnapshotRequest'], 'output' => ['shape' => 'CreateRelationalDatabaseSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteAlarm' => ['name' => 'DeleteAlarm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAlarmRequest'], 'output' => ['shape' => 'DeleteAlarmResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationFailureException'], ['shape' => 'UnauthenticatedException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NotFoundException']]], 'DeleteAutoSnapshot' => ['name' => 'DeleteAutoSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAutoSnapshotRequest'], 'output' => ['shape' => 'DeleteAutoSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'DeleteCertificate' => ['name' => 'DeleteCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCertificateRequest'], 'output' => ['shape' => 'DeleteCertificateResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthenticatedException']]], 'DeleteContactMethod' => ['name' => 'DeleteContactMethod', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteContactMethodRequest'], 'output' => ['shape' => 'DeleteContactMethodResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationFailureException'], ['shape' => 'UnauthenticatedException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NotFoundException']]], 'DeleteDisk' => ['name' => 'DeleteDisk', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDiskRequest'], 'output' => ['shape' => 'DeleteDiskResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteDiskSnapshot' => ['name' => 'DeleteDiskSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDiskSnapshotRequest'], 'output' => ['shape' => 'DeleteDiskSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteDistribution' => ['name' => 'DeleteDistribution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDistributionRequest'], 'output' => ['shape' => 'DeleteDistributionResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'DeleteDomain' => ['name' => 'DeleteDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDomainRequest'], 'output' => ['shape' => 'DeleteDomainResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteDomainEntry' => ['name' => 'DeleteDomainEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDomainEntryRequest'], 'output' => ['shape' => 'DeleteDomainEntryResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteInstance' => ['name' => 'DeleteInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInstanceRequest'], 'output' => ['shape' => 'DeleteInstanceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteInstanceSnapshot' => ['name' => 'DeleteInstanceSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInstanceSnapshotRequest'], 'output' => ['shape' => 'DeleteInstanceSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteKeyPair' => ['name' => 'DeleteKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteKeyPairRequest'], 'output' => ['shape' => 'DeleteKeyPairResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteKnownHostKeys' => ['name' => 'DeleteKnownHostKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteKnownHostKeysRequest'], 'output' => ['shape' => 'DeleteKnownHostKeysResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteLoadBalancer' => ['name' => 'DeleteLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoadBalancerRequest'], 'output' => ['shape' => 'DeleteLoadBalancerResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteLoadBalancerTlsCertificate' => ['name' => 'DeleteLoadBalancerTlsCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoadBalancerTlsCertificateRequest'], 'output' => ['shape' => 'DeleteLoadBalancerTlsCertificateResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteRelationalDatabase' => ['name' => 'DeleteRelationalDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRelationalDatabaseRequest'], 'output' => ['shape' => 'DeleteRelationalDatabaseResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteRelationalDatabaseSnapshot' => ['name' => 'DeleteRelationalDatabaseSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRelationalDatabaseSnapshotRequest'], 'output' => ['shape' => 'DeleteRelationalDatabaseSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DetachCertificateFromDistribution' => ['name' => 'DetachCertificateFromDistribution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachCertificateFromDistributionRequest'], 'output' => ['shape' => 'DetachCertificateFromDistributionResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'DetachDisk' => ['name' => 'DetachDisk', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachDiskRequest'], 'output' => ['shape' => 'DetachDiskResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DetachInstancesFromLoadBalancer' => ['name' => 'DetachInstancesFromLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachInstancesFromLoadBalancerRequest'], 'output' => ['shape' => 'DetachInstancesFromLoadBalancerResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DetachStaticIp' => ['name' => 'DetachStaticIp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachStaticIpRequest'], 'output' => ['shape' => 'DetachStaticIpResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DisableAddOn' => ['name' => 'DisableAddOn', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableAddOnRequest'], 'output' => ['shape' => 'DisableAddOnResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'DownloadDefaultKeyPair' => ['name' => 'DownloadDefaultKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DownloadDefaultKeyPairRequest'], 'output' => ['shape' => 'DownloadDefaultKeyPairResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'EnableAddOn' => ['name' => 'EnableAddOn', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableAddOnRequest'], 'output' => ['shape' => 'EnableAddOnResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'ExportSnapshot' => ['name' => 'ExportSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportSnapshotRequest'], 'output' => ['shape' => 'ExportSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetActiveNames' => ['name' => 'GetActiveNames', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetActiveNamesRequest'], 'output' => ['shape' => 'GetActiveNamesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetAlarms' => ['name' => 'GetAlarms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAlarmsRequest'], 'output' => ['shape' => 'GetAlarmsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationFailureException'], ['shape' => 'UnauthenticatedException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NotFoundException']]], 'GetAutoSnapshots' => ['name' => 'GetAutoSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAutoSnapshotsRequest'], 'output' => ['shape' => 'GetAutoSnapshotsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetBlueprints' => ['name' => 'GetBlueprints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetBlueprintsRequest'], 'output' => ['shape' => 'GetBlueprintsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetBundles' => ['name' => 'GetBundles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetBundlesRequest'], 'output' => ['shape' => 'GetBundlesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetCertificates' => ['name' => 'GetCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCertificatesRequest'], 'output' => ['shape' => 'GetCertificatesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetCloudFormationStackRecords' => ['name' => 'GetCloudFormationStackRecords', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCloudFormationStackRecordsRequest'], 'output' => ['shape' => 'GetCloudFormationStackRecordsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetContactMethods' => ['name' => 'GetContactMethods', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContactMethodsRequest'], 'output' => ['shape' => 'GetContactMethodsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetDisk' => ['name' => 'GetDisk', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDiskRequest'], 'output' => ['shape' => 'GetDiskResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetDiskSnapshot' => ['name' => 'GetDiskSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDiskSnapshotRequest'], 'output' => ['shape' => 'GetDiskSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetDiskSnapshots' => ['name' => 'GetDiskSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDiskSnapshotsRequest'], 'output' => ['shape' => 'GetDiskSnapshotsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetDisks' => ['name' => 'GetDisks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDisksRequest'], 'output' => ['shape' => 'GetDisksResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetDistributionBundles' => ['name' => 'GetDistributionBundles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDistributionBundlesRequest'], 'output' => ['shape' => 'GetDistributionBundlesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetDistributionLatestCacheReset' => ['name' => 'GetDistributionLatestCacheReset', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDistributionLatestCacheResetRequest'], 'output' => ['shape' => 'GetDistributionLatestCacheResetResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetDistributionMetricData' => ['name' => 'GetDistributionMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDistributionMetricDataRequest'], 'output' => ['shape' => 'GetDistributionMetricDataResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetDistributions' => ['name' => 'GetDistributions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDistributionsRequest'], 'output' => ['shape' => 'GetDistributionsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetDomain' => ['name' => 'GetDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDomainRequest'], 'output' => ['shape' => 'GetDomainResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetDomains' => ['name' => 'GetDomains', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDomainsRequest'], 'output' => ['shape' => 'GetDomainsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetExportSnapshotRecords' => ['name' => 'GetExportSnapshotRecords', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetExportSnapshotRecordsRequest'], 'output' => ['shape' => 'GetExportSnapshotRecordsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetInstance' => ['name' => 'GetInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceRequest'], 'output' => ['shape' => 'GetInstanceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetInstanceAccessDetails' => ['name' => 'GetInstanceAccessDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceAccessDetailsRequest'], 'output' => ['shape' => 'GetInstanceAccessDetailsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetInstanceMetricData' => ['name' => 'GetInstanceMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceMetricDataRequest'], 'output' => ['shape' => 'GetInstanceMetricDataResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetInstancePortStates' => ['name' => 'GetInstancePortStates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstancePortStatesRequest'], 'output' => ['shape' => 'GetInstancePortStatesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetInstanceSnapshot' => ['name' => 'GetInstanceSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceSnapshotRequest'], 'output' => ['shape' => 'GetInstanceSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetInstanceSnapshots' => ['name' => 'GetInstanceSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceSnapshotsRequest'], 'output' => ['shape' => 'GetInstanceSnapshotsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetInstanceState' => ['name' => 'GetInstanceState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceStateRequest'], 'output' => ['shape' => 'GetInstanceStateResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetInstances' => ['name' => 'GetInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstancesRequest'], 'output' => ['shape' => 'GetInstancesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetKeyPair' => ['name' => 'GetKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetKeyPairRequest'], 'output' => ['shape' => 'GetKeyPairResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetKeyPairs' => ['name' => 'GetKeyPairs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetKeyPairsRequest'], 'output' => ['shape' => 'GetKeyPairsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetLoadBalancer' => ['name' => 'GetLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLoadBalancerRequest'], 'output' => ['shape' => 'GetLoadBalancerResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetLoadBalancerMetricData' => ['name' => 'GetLoadBalancerMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLoadBalancerMetricDataRequest'], 'output' => ['shape' => 'GetLoadBalancerMetricDataResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetLoadBalancerTlsCertificates' => ['name' => 'GetLoadBalancerTlsCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLoadBalancerTlsCertificatesRequest'], 'output' => ['shape' => 'GetLoadBalancerTlsCertificatesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetLoadBalancers' => ['name' => 'GetLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLoadBalancersRequest'], 'output' => ['shape' => 'GetLoadBalancersResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetOperation' => ['name' => 'GetOperation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOperationRequest'], 'output' => ['shape' => 'GetOperationResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetOperations' => ['name' => 'GetOperations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOperationsRequest'], 'output' => ['shape' => 'GetOperationsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetOperationsForResource' => ['name' => 'GetOperationsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOperationsForResourceRequest'], 'output' => ['shape' => 'GetOperationsForResourceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRegions' => ['name' => 'GetRegions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRegionsRequest'], 'output' => ['shape' => 'GetRegionsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabase' => ['name' => 'GetRelationalDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseRequest'], 'output' => ['shape' => 'GetRelationalDatabaseResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseBlueprints' => ['name' => 'GetRelationalDatabaseBlueprints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseBlueprintsRequest'], 'output' => ['shape' => 'GetRelationalDatabaseBlueprintsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseBundles' => ['name' => 'GetRelationalDatabaseBundles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseBundlesRequest'], 'output' => ['shape' => 'GetRelationalDatabaseBundlesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseEvents' => ['name' => 'GetRelationalDatabaseEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseEventsRequest'], 'output' => ['shape' => 'GetRelationalDatabaseEventsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseLogEvents' => ['name' => 'GetRelationalDatabaseLogEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseLogEventsRequest'], 'output' => ['shape' => 'GetRelationalDatabaseLogEventsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseLogStreams' => ['name' => 'GetRelationalDatabaseLogStreams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseLogStreamsRequest'], 'output' => ['shape' => 'GetRelationalDatabaseLogStreamsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseMasterUserPassword' => ['name' => 'GetRelationalDatabaseMasterUserPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseMasterUserPasswordRequest'], 'output' => ['shape' => 'GetRelationalDatabaseMasterUserPasswordResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseMetricData' => ['name' => 'GetRelationalDatabaseMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseMetricDataRequest'], 'output' => ['shape' => 'GetRelationalDatabaseMetricDataResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseParameters' => ['name' => 'GetRelationalDatabaseParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseParametersRequest'], 'output' => ['shape' => 'GetRelationalDatabaseParametersResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseSnapshot' => ['name' => 'GetRelationalDatabaseSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseSnapshotRequest'], 'output' => ['shape' => 'GetRelationalDatabaseSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseSnapshots' => ['name' => 'GetRelationalDatabaseSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseSnapshotsRequest'], 'output' => ['shape' => 'GetRelationalDatabaseSnapshotsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabases' => ['name' => 'GetRelationalDatabases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabasesRequest'], 'output' => ['shape' => 'GetRelationalDatabasesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetStaticIp' => ['name' => 'GetStaticIp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetStaticIpRequest'], 'output' => ['shape' => 'GetStaticIpResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetStaticIps' => ['name' => 'GetStaticIps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetStaticIpsRequest'], 'output' => ['shape' => 'GetStaticIpsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'ImportKeyPair' => ['name' => 'ImportKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportKeyPairRequest'], 'output' => ['shape' => 'ImportKeyPairResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'IsVpcPeered' => ['name' => 'IsVpcPeered', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IsVpcPeeredRequest'], 'output' => ['shape' => 'IsVpcPeeredResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'OpenInstancePublicPorts' => ['name' => 'OpenInstancePublicPorts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'OpenInstancePublicPortsRequest'], 'output' => ['shape' => 'OpenInstancePublicPortsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'PeerVpc' => ['name' => 'PeerVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PeerVpcRequest'], 'output' => ['shape' => 'PeerVpcResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'PutAlarm' => ['name' => 'PutAlarm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAlarmRequest'], 'output' => ['shape' => 'PutAlarmResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException'], ['shape' => 'NotFoundException']]], 'PutInstancePublicPorts' => ['name' => 'PutInstancePublicPorts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutInstancePublicPortsRequest'], 'output' => ['shape' => 'PutInstancePublicPortsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'RebootInstance' => ['name' => 'RebootInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootInstanceRequest'], 'output' => ['shape' => 'RebootInstanceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'RebootRelationalDatabase' => ['name' => 'RebootRelationalDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootRelationalDatabaseRequest'], 'output' => ['shape' => 'RebootRelationalDatabaseResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'ReleaseStaticIp' => ['name' => 'ReleaseStaticIp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReleaseStaticIpRequest'], 'output' => ['shape' => 'ReleaseStaticIpResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'ResetDistributionCache' => ['name' => 'ResetDistributionCache', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetDistributionCacheRequest'], 'output' => ['shape' => 'ResetDistributionCacheResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'SendContactMethodVerification' => ['name' => 'SendContactMethodVerification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendContactMethodVerificationRequest'], 'output' => ['shape' => 'SendContactMethodVerificationResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationFailureException'], ['shape' => 'UnauthenticatedException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NotFoundException']]], 'StartInstance' => ['name' => 'StartInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartInstanceRequest'], 'output' => ['shape' => 'StartInstanceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'StartRelationalDatabase' => ['name' => 'StartRelationalDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartRelationalDatabaseRequest'], 'output' => ['shape' => 'StartRelationalDatabaseResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'StopInstance' => ['name' => 'StopInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopInstanceRequest'], 'output' => ['shape' => 'StopInstanceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'StopRelationalDatabase' => ['name' => 'StopRelationalDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopRelationalDatabaseRequest'], 'output' => ['shape' => 'StopRelationalDatabaseResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'TestAlarm' => ['name' => 'TestAlarm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestAlarmRequest'], 'output' => ['shape' => 'TestAlarmResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationFailureException'], ['shape' => 'UnauthenticatedException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NotFoundException']]], 'UnpeerVpc' => ['name' => 'UnpeerVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnpeerVpcRequest'], 'output' => ['shape' => 'UnpeerVpcResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'UpdateDistribution' => ['name' => 'UpdateDistribution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDistributionRequest'], 'output' => ['shape' => 'UpdateDistributionResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'UpdateDistributionBundle' => ['name' => 'UpdateDistributionBundle', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDistributionBundleRequest'], 'output' => ['shape' => 'UpdateDistributionBundleResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'UpdateDomainEntry' => ['name' => 'UpdateDomainEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDomainEntryRequest'], 'output' => ['shape' => 'UpdateDomainEntryResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'UpdateLoadBalancerAttribute' => ['name' => 'UpdateLoadBalancerAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLoadBalancerAttributeRequest'], 'output' => ['shape' => 'UpdateLoadBalancerAttributeResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'UpdateRelationalDatabase' => ['name' => 'UpdateRelationalDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRelationalDatabaseRequest'], 'output' => ['shape' => 'UpdateRelationalDatabaseResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'UpdateRelationalDatabaseParameters' => ['name' => 'UpdateRelationalDatabaseParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRelationalDatabaseParametersRequest'], 'output' => ['shape' => 'UpdateRelationalDatabaseParametersResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'string'], 'docs' => ['shape' => 'string'], 'message' => ['shape' => 'string'], 'tip' => ['shape' => 'string']], 'exception' => \true], 'AccessDirection' => ['type' => 'string', 'enum' => ['inbound', 'outbound']], 'AccountSetupInProgressException' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'string'], 'docs' => ['shape' => 'string'], 'message' => ['shape' => 'string'], 'tip' => ['shape' => 'string']], 'exception' => \true], 'AddOn' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'status' => ['shape' => 'string'], 'snapshotTimeOfDay' => ['shape' => 'TimeOfDay'], 'nextSnapshotTimeOfDay' => ['shape' => 'TimeOfDay']]], 'AddOnList' => ['type' => 'list', 'member' => ['shape' => 'AddOn']], 'AddOnRequest' => ['type' => 'structure', 'required' => ['addOnType'], 'members' => ['addOnType' => ['shape' => 'AddOnType'], 'autoSnapshotAddOnRequest' => ['shape' => 'AutoSnapshotAddOnRequest']]], 'AddOnRequestList' => ['type' => 'list', 'member' => ['shape' => 'AddOnRequest']], 'AddOnType' => ['type' => 'string', 'enum' => ['AutoSnapshot']], 'Alarm' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'supportCode' => ['shape' => 'string'], 'monitoredResourceInfo' => ['shape' => 'MonitoredResourceInfo'], 'comparisonOperator' => ['shape' => 'ComparisonOperator'], 'evaluationPeriods' => ['shape' => 'integer'], 'period' => ['shape' => 'MetricPeriod'], 'threshold' => ['shape' => 'double'], 'datapointsToAlarm' => ['shape' => 'integer'], 'treatMissingData' => ['shape' => 'TreatMissingData'], 'statistic' => ['shape' => 'MetricStatistic'], 'metricName' => ['shape' => 'MetricName'], 'state' => ['shape' => 'AlarmState'], 'unit' => ['shape' => 'MetricUnit'], 'contactProtocols' => ['shape' => 'ContactProtocolsList'], 'notificationTriggers' => ['shape' => 'NotificationTriggerList'], 'notificationEnabled' => ['shape' => 'boolean']]], 'AlarmState' => ['type' => 'string', 'enum' => ['OK', 'ALARM', 'INSUFFICIENT_DATA']], 'AlarmsList' => ['type' => 'list', 'member' => ['shape' => 'Alarm']], 'AllocateStaticIpRequest' => ['type' => 'structure', 'required' => ['staticIpName'], 'members' => ['staticIpName' => ['shape' => 'ResourceName']]], 'AllocateStaticIpResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'AttachCertificateToDistributionRequest' => ['type' => 'structure', 'required' => ['distributionName', 'certificateName'], 'members' => ['distributionName' => ['shape' => 'ResourceName'], 'certificateName' => ['shape' => 'ResourceName']]], 'AttachCertificateToDistributionResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'AttachDiskRequest' => ['type' => 'structure', 'required' => ['diskName', 'instanceName', 'diskPath'], 'members' => ['diskName' => ['shape' => 'ResourceName'], 'instanceName' => ['shape' => 'ResourceName'], 'diskPath' => ['shape' => 'NonEmptyString']]], 'AttachDiskResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'AttachInstancesToLoadBalancerRequest' => ['type' => 'structure', 'required' => ['loadBalancerName', 'instanceNames'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName'], 'instanceNames' => ['shape' => 'ResourceNameList']]], 'AttachInstancesToLoadBalancerResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'AttachLoadBalancerTlsCertificateRequest' => ['type' => 'structure', 'required' => ['loadBalancerName', 'certificateName'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName'], 'certificateName' => ['shape' => 'ResourceName']]], 'AttachLoadBalancerTlsCertificateResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'AttachStaticIpRequest' => ['type' => 'structure', 'required' => ['staticIpName', 'instanceName'], 'members' => ['staticIpName' => ['shape' => 'ResourceName'], 'instanceName' => ['shape' => 'ResourceName']]], 'AttachStaticIpResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'AttachedDisk' => ['type' => 'structure', 'members' => ['path' => ['shape' => 'string'], 'sizeInGb' => ['shape' => 'integer']]], 'AttachedDiskList' => ['type' => 'list', 'member' => ['shape' => 'AttachedDisk']], 'AttachedDiskMap' => ['type' => 'map', 'key' => ['shape' => 'ResourceName'], 'value' => ['shape' => 'DiskMapList']], 'AutoSnapshotAddOnRequest' => ['type' => 'structure', 'members' => ['snapshotTimeOfDay' => ['shape' => 'TimeOfDay']]], 'AutoSnapshotDate' => ['type' => 'string', 'pattern' => '^[0-9]{4}-[0-9]{2}-[0-9]{2}$'], 'AutoSnapshotDetails' => ['type' => 'structure', 'members' => ['date' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'status' => ['shape' => 'AutoSnapshotStatus'], 'fromAttachedDisks' => ['shape' => 'AttachedDiskList']]], 'AutoSnapshotDetailsList' => ['type' => 'list', 'member' => ['shape' => 'AutoSnapshotDetails']], 'AutoSnapshotStatus' => ['type' => 'string', 'enum' => ['Success', 'Failed', 'InProgress', 'NotFound']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['zoneName' => ['shape' => 'NonEmptyString'], 'state' => ['shape' => 'NonEmptyString']]], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], 'Base64' => ['type' => 'string'], 'BehaviorEnum' => ['type' => 'string', 'enum' => ['dont-cache', 'cache']], 'Blueprint' => ['type' => 'structure', 'members' => ['blueprintId' => ['shape' => 'NonEmptyString'], 'name' => ['shape' => 'ResourceName'], 'group' => ['shape' => 'NonEmptyString'], 'type' => ['shape' => 'BlueprintType'], 'description' => ['shape' => 'string'], 'isActive' => ['shape' => 'boolean'], 'minPower' => ['shape' => 'integer'], 'version' => ['shape' => 'string'], 'versionCode' => ['shape' => 'string'], 'productUrl' => ['shape' => 'string'], 'licenseUrl' => ['shape' => 'string'], 'platform' => ['shape' => 'InstancePlatform']]], 'BlueprintList' => ['type' => 'list', 'member' => ['shape' => 'Blueprint']], 'BlueprintType' => ['type' => 'string', 'enum' => ['os', 'app']], 'Bundle' => ['type' => 'structure', 'members' => ['price' => ['shape' => 'float'], 'cpuCount' => ['shape' => 'integer'], 'diskSizeInGb' => ['shape' => 'integer'], 'bundleId' => ['shape' => 'NonEmptyString'], 'instanceType' => ['shape' => 'string'], 'isActive' => ['shape' => 'boolean'], 'name' => ['shape' => 'string'], 'power' => ['shape' => 'integer'], 'ramSizeInGb' => ['shape' => 'float'], 'transferPerMonthInGb' => ['shape' => 'integer'], 'supportedPlatforms' => ['shape' => 'InstancePlatformList']]], 'BundleList' => ['type' => 'list', 'member' => ['shape' => 'Bundle']], 'CacheBehavior' => ['type' => 'structure', 'members' => ['behavior' => ['shape' => 'BehaviorEnum']]], 'CacheBehaviorList' => ['type' => 'list', 'member' => ['shape' => 'CacheBehaviorPerPath']], 'CacheBehaviorPerPath' => ['type' => 'structure', 'members' => ['path' => ['shape' => 'string'], 'behavior' => ['shape' => 'BehaviorEnum']]], 'CacheSettings' => ['type' => 'structure', 'members' => ['defaultTTL' => ['shape' => 'long'], 'minimumTTL' => ['shape' => 'long'], 'maximumTTL' => ['shape' => 'long'], 'allowedHTTPMethods' => ['shape' => 'NonEmptyString'], 'cachedHTTPMethods' => ['shape' => 'NonEmptyString'], 'forwardedCookies' => ['shape' => 'CookieObject'], 'forwardedHeaders' => ['shape' => 'HeaderObject'], 'forwardedQueryStrings' => ['shape' => 'QueryStringObject']]], 'Certificate' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString'], 'name' => ['shape' => 'CertificateName'], 'domainName' => ['shape' => 'DomainName'], 'status' => ['shape' => 'CertificateStatus'], 'serialNumber' => ['shape' => 'SerialNumber'], 'subjectAlternativeNames' => ['shape' => 'SubjectAlternativeNameList'], 'domainValidationRecords' => ['shape' => 'DomainValidationRecordList'], 'requestFailureReason' => ['shape' => 'RequestFailureReason'], 'inUseResourceCount' => ['shape' => 'InUseResourceCount'], 'keyAlgorithm' => ['shape' => 'KeyAlgorithm'], 'createdAt' => ['shape' => 'IsoDate'], 'issuedAt' => ['shape' => 'IsoDate'], 'issuerCA' => ['shape' => 'IssuerCA'], 'notBefore' => ['shape' => 'IsoDate'], 'notAfter' => ['shape' => 'IsoDate'], 'eligibleToRenew' => ['shape' => 'EligibleToRenew'], 'renewalSummary' => ['shape' => 'RenewalSummary'], 'revokedAt' => ['shape' => 'IsoDate'], 'revocationReason' => ['shape' => 'RevocationReason'], 'tags' => ['shape' => 'TagList'], 'supportCode' => ['shape' => 'string']]], 'CertificateName' => ['type' => 'string'], 'CertificateStatus' => ['type' => 'string', 'enum' => ['PENDING_VALIDATION', 'ISSUED', 'INACTIVE', 'EXPIRED', 'VALIDATION_TIMED_OUT', 'REVOKED', 'FAILED']], 'CertificateStatusList' => ['type' => 'list', 'member' => ['shape' => 'CertificateStatus']], 'CertificateSummary' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'NonEmptyString'], 'certificateName' => ['shape' => 'CertificateName'], 'domainName' => ['shape' => 'DomainName'], 'certificateDetail' => ['shape' => 'Certificate'], 'tags' => ['shape' => 'TagList']]], 'CertificateSummaryList' => ['type' => 'list', 'member' => ['shape' => 'CertificateSummary']], 'CloseInstancePublicPortsRequest' => ['type' => 'structure', 'required' => ['portInfo', 'instanceName'], 'members' => ['portInfo' => ['shape' => 'PortInfo'], 'instanceName' => ['shape' => 'ResourceName']]], 'CloseInstancePublicPortsResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'CloudFormationStackRecord' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'state' => ['shape' => 'RecordState'], 'sourceInfo' => ['shape' => 'CloudFormationStackRecordSourceInfoList'], 'destinationInfo' => ['shape' => 'DestinationInfo']]], 'CloudFormationStackRecordList' => ['type' => 'list', 'member' => ['shape' => 'CloudFormationStackRecord']], 'CloudFormationStackRecordSourceInfo' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'CloudFormationStackRecordSourceType'], 'name' => ['shape' => 'NonEmptyString'], 'arn' => ['shape' => 'NonEmptyString']]], 'CloudFormationStackRecordSourceInfoList' => ['type' => 'list', 'member' => ['shape' => 'CloudFormationStackRecordSourceInfo']], 'CloudFormationStackRecordSourceType' => ['type' => 'string', 'enum' => ['ExportSnapshotRecord']], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold']], 'ContactMethod' => ['type' => 'structure', 'members' => ['contactEndpoint' => ['shape' => 'NonEmptyString'], 'status' => ['shape' => 'ContactMethodStatus'], 'protocol' => ['shape' => 'ContactProtocol'], 'name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'supportCode' => ['shape' => 'string']]], 'ContactMethodStatus' => ['type' => 'string', 'enum' => ['PendingVerification', 'Valid', 'Invalid']], 'ContactMethodVerificationProtocol' => ['type' => 'string', 'enum' => ['Email']], 'ContactMethodsList' => ['type' => 'list', 'member' => ['shape' => 'ContactMethod']], 'ContactProtocol' => ['type' => 'string', 'enum' => ['Email', 'SMS']], 'ContactProtocolsList' => ['type' => 'list', 'member' => ['shape' => 'ContactProtocol']], 'CookieObject' => ['type' => 'structure', 'members' => ['option' => ['shape' => 'ForwardValues'], 'cookiesAllowList' => ['shape' => 'StringList']]], 'CopySnapshotRequest' => ['type' => 'structure', 'required' => ['targetSnapshotName', 'sourceRegion'], 'members' => ['sourceSnapshotName' => ['shape' => 'ResourceName'], 'sourceResourceName' => ['shape' => 'string'], 'restoreDate' => ['shape' => 'string'], 'useLatestRestorableAutoSnapshot' => ['shape' => 'boolean'], 'targetSnapshotName' => ['shape' => 'ResourceName'], 'sourceRegion' => ['shape' => 'RegionName']]], 'CopySnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateCertificateRequest' => ['type' => 'structure', 'required' => ['certificateName', 'domainName'], 'members' => ['certificateName' => ['shape' => 'CertificateName'], 'domainName' => ['shape' => 'DomainName'], 'subjectAlternativeNames' => ['shape' => 'SubjectAlternativeNameList'], 'tags' => ['shape' => 'TagList']]], 'CreateCertificateResult' => ['type' => 'structure', 'members' => ['certificate' => ['shape' => 'CertificateSummary'], 'operations' => ['shape' => 'OperationList']]], 'CreateCloudFormationStackRequest' => ['type' => 'structure', 'required' => ['instances'], 'members' => ['instances' => ['shape' => 'InstanceEntryList']]], 'CreateCloudFormationStackResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateContactMethodRequest' => ['type' => 'structure', 'required' => ['protocol', 'contactEndpoint'], 'members' => ['protocol' => ['shape' => 'ContactProtocol'], 'contactEndpoint' => ['shape' => 'StringMax256']]], 'CreateContactMethodResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateDiskFromSnapshotRequest' => ['type' => 'structure', 'required' => ['diskName', 'availabilityZone', 'sizeInGb'], 'members' => ['diskName' => ['shape' => 'ResourceName'], 'diskSnapshotName' => ['shape' => 'ResourceName'], 'availabilityZone' => ['shape' => 'NonEmptyString'], 'sizeInGb' => ['shape' => 'integer'], 'tags' => ['shape' => 'TagList'], 'addOns' => ['shape' => 'AddOnRequestList'], 'sourceDiskName' => ['shape' => 'string'], 'restoreDate' => ['shape' => 'string'], 'useLatestRestorableAutoSnapshot' => ['shape' => 'boolean']]], 'CreateDiskFromSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateDiskRequest' => ['type' => 'structure', 'required' => ['diskName', 'availabilityZone', 'sizeInGb'], 'members' => ['diskName' => ['shape' => 'ResourceName'], 'availabilityZone' => ['shape' => 'NonEmptyString'], 'sizeInGb' => ['shape' => 'integer'], 'tags' => ['shape' => 'TagList'], 'addOns' => ['shape' => 'AddOnRequestList']]], 'CreateDiskResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateDiskSnapshotRequest' => ['type' => 'structure', 'required' => ['diskSnapshotName'], 'members' => ['diskName' => ['shape' => 'ResourceName'], 'diskSnapshotName' => ['shape' => 'ResourceName'], 'instanceName' => ['shape' => 'ResourceName'], 'tags' => ['shape' => 'TagList']]], 'CreateDiskSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateDistributionRequest' => ['type' => 'structure', 'required' => ['distributionName', 'origin', 'defaultCacheBehavior', 'bundleId'], 'members' => ['distributionName' => ['shape' => 'ResourceName'], 'origin' => ['shape' => 'InputOrigin'], 'defaultCacheBehavior' => ['shape' => 'CacheBehavior'], 'cacheBehaviorSettings' => ['shape' => 'CacheSettings'], 'cacheBehaviors' => ['shape' => 'CacheBehaviorList'], 'bundleId' => ['shape' => 'string'], 'tags' => ['shape' => 'TagList']]], 'CreateDistributionResult' => ['type' => 'structure', 'members' => ['distribution' => ['shape' => 'LightsailDistribution'], 'operation' => ['shape' => 'Operation']]], 'CreateDomainEntryRequest' => ['type' => 'structure', 'required' => ['domainName', 'domainEntry'], 'members' => ['domainName' => ['shape' => 'DomainName'], 'domainEntry' => ['shape' => 'DomainEntry']]], 'CreateDomainEntryResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'CreateDomainRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'DomainName'], 'tags' => ['shape' => 'TagList']]], 'CreateDomainResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'CreateInstanceSnapshotRequest' => ['type' => 'structure', 'required' => ['instanceSnapshotName', 'instanceName'], 'members' => ['instanceSnapshotName' => ['shape' => 'ResourceName'], 'instanceName' => ['shape' => 'ResourceName'], 'tags' => ['shape' => 'TagList']]], 'CreateInstanceSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateInstancesFromSnapshotRequest' => ['type' => 'structure', 'required' => ['instanceNames', 'availabilityZone', 'bundleId'], 'members' => ['instanceNames' => ['shape' => 'StringList'], 'attachedDiskMapping' => ['shape' => 'AttachedDiskMap'], 'availabilityZone' => ['shape' => 'string'], 'instanceSnapshotName' => ['shape' => 'ResourceName'], 'bundleId' => ['shape' => 'NonEmptyString'], 'userData' => ['shape' => 'string'], 'keyPairName' => ['shape' => 'ResourceName'], 'tags' => ['shape' => 'TagList'], 'addOns' => ['shape' => 'AddOnRequestList'], 'sourceInstanceName' => ['shape' => 'string'], 'restoreDate' => ['shape' => 'string'], 'useLatestRestorableAutoSnapshot' => ['shape' => 'boolean']]], 'CreateInstancesFromSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateInstancesRequest' => ['type' => 'structure', 'required' => ['instanceNames', 'availabilityZone', 'blueprintId', 'bundleId'], 'members' => ['instanceNames' => ['shape' => 'StringList'], 'availabilityZone' => ['shape' => 'string'], 'customImageName' => ['shape' => 'ResourceName', 'deprecated' => \true], 'blueprintId' => ['shape' => 'NonEmptyString'], 'bundleId' => ['shape' => 'NonEmptyString'], 'userData' => ['shape' => 'string'], 'keyPairName' => ['shape' => 'ResourceName'], 'tags' => ['shape' => 'TagList'], 'addOns' => ['shape' => 'AddOnRequestList']]], 'CreateInstancesResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateKeyPairRequest' => ['type' => 'structure', 'required' => ['keyPairName'], 'members' => ['keyPairName' => ['shape' => 'ResourceName'], 'tags' => ['shape' => 'TagList']]], 'CreateKeyPairResult' => ['type' => 'structure', 'members' => ['keyPair' => ['shape' => 'KeyPair'], 'publicKeyBase64' => ['shape' => 'Base64'], 'privateKeyBase64' => ['shape' => 'Base64'], 'operation' => ['shape' => 'Operation']]], 'CreateLoadBalancerRequest' => ['type' => 'structure', 'required' => ['loadBalancerName', 'instancePort'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName'], 'instancePort' => ['shape' => 'Port'], 'healthCheckPath' => ['shape' => 'string'], 'certificateName' => ['shape' => 'ResourceName'], 'certificateDomainName' => ['shape' => 'DomainName'], 'certificateAlternativeNames' => ['shape' => 'DomainNameList'], 'tags' => ['shape' => 'TagList']]], 'CreateLoadBalancerResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateLoadBalancerTlsCertificateRequest' => ['type' => 'structure', 'required' => ['loadBalancerName', 'certificateName', 'certificateDomainName'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName'], 'certificateName' => ['shape' => 'ResourceName'], 'certificateDomainName' => ['shape' => 'DomainName'], 'certificateAlternativeNames' => ['shape' => 'DomainNameList'], 'tags' => ['shape' => 'TagList']]], 'CreateLoadBalancerTlsCertificateResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateRelationalDatabaseFromSnapshotRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'availabilityZone' => ['shape' => 'string'], 'publiclyAccessible' => ['shape' => 'boolean'], 'relationalDatabaseSnapshotName' => ['shape' => 'ResourceName'], 'relationalDatabaseBundleId' => ['shape' => 'string'], 'sourceRelationalDatabaseName' => ['shape' => 'ResourceName'], 'restoreTime' => ['shape' => 'IsoDate'], 'useLatestRestorableTime' => ['shape' => 'boolean'], 'tags' => ['shape' => 'TagList']]], 'CreateRelationalDatabaseFromSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateRelationalDatabaseRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName', 'relationalDatabaseBlueprintId', 'relationalDatabaseBundleId', 'masterDatabaseName', 'masterUsername'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'availabilityZone' => ['shape' => 'string'], 'relationalDatabaseBlueprintId' => ['shape' => 'string'], 'relationalDatabaseBundleId' => ['shape' => 'string'], 'masterDatabaseName' => ['shape' => 'string'], 'masterUsername' => ['shape' => 'string'], 'masterUserPassword' => ['shape' => 'SensitiveString'], 'preferredBackupWindow' => ['shape' => 'string'], 'preferredMaintenanceWindow' => ['shape' => 'string'], 'publiclyAccessible' => ['shape' => 'boolean'], 'tags' => ['shape' => 'TagList']]], 'CreateRelationalDatabaseResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateRelationalDatabaseSnapshotRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName', 'relationalDatabaseSnapshotName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'relationalDatabaseSnapshotName' => ['shape' => 'ResourceName'], 'tags' => ['shape' => 'TagList']]], 'CreateRelationalDatabaseSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteAlarmRequest' => ['type' => 'structure', 'required' => ['alarmName'], 'members' => ['alarmName' => ['shape' => 'ResourceName']]], 'DeleteAlarmResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteAutoSnapshotRequest' => ['type' => 'structure', 'required' => ['resourceName', 'date'], 'members' => ['resourceName' => ['shape' => 'ResourceName'], 'date' => ['shape' => 'AutoSnapshotDate']]], 'DeleteAutoSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteCertificateRequest' => ['type' => 'structure', 'required' => ['certificateName'], 'members' => ['certificateName' => ['shape' => 'CertificateName']]], 'DeleteCertificateResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteContactMethodRequest' => ['type' => 'structure', 'required' => ['protocol'], 'members' => ['protocol' => ['shape' => 'ContactProtocol']]], 'DeleteContactMethodResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteDiskRequest' => ['type' => 'structure', 'required' => ['diskName'], 'members' => ['diskName' => ['shape' => 'ResourceName'], 'forceDeleteAddOns' => ['shape' => 'boolean']]], 'DeleteDiskResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteDiskSnapshotRequest' => ['type' => 'structure', 'required' => ['diskSnapshotName'], 'members' => ['diskSnapshotName' => ['shape' => 'ResourceName']]], 'DeleteDiskSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteDistributionRequest' => ['type' => 'structure', 'members' => ['distributionName' => ['shape' => 'ResourceName']]], 'DeleteDistributionResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'DeleteDomainEntryRequest' => ['type' => 'structure', 'required' => ['domainName', 'domainEntry'], 'members' => ['domainName' => ['shape' => 'DomainName'], 'domainEntry' => ['shape' => 'DomainEntry']]], 'DeleteDomainEntryResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'DeleteDomainRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'DomainName']]], 'DeleteDomainResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'DeleteInstanceRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName'], 'forceDeleteAddOns' => ['shape' => 'boolean']]], 'DeleteInstanceResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteInstanceSnapshotRequest' => ['type' => 'structure', 'required' => ['instanceSnapshotName'], 'members' => ['instanceSnapshotName' => ['shape' => 'ResourceName']]], 'DeleteInstanceSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteKeyPairRequest' => ['type' => 'structure', 'required' => ['keyPairName'], 'members' => ['keyPairName' => ['shape' => 'ResourceName']]], 'DeleteKeyPairResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'DeleteKnownHostKeysRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName']]], 'DeleteKnownHostKeysResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteLoadBalancerRequest' => ['type' => 'structure', 'required' => ['loadBalancerName'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName']]], 'DeleteLoadBalancerResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteLoadBalancerTlsCertificateRequest' => ['type' => 'structure', 'required' => ['loadBalancerName', 'certificateName'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName'], 'certificateName' => ['shape' => 'ResourceName'], 'force' => ['shape' => 'boolean']]], 'DeleteLoadBalancerTlsCertificateResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteRelationalDatabaseRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'skipFinalSnapshot' => ['shape' => 'boolean'], 'finalRelationalDatabaseSnapshotName' => ['shape' => 'ResourceName']]], 'DeleteRelationalDatabaseResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteRelationalDatabaseSnapshotRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseSnapshotName'], 'members' => ['relationalDatabaseSnapshotName' => ['shape' => 'ResourceName']]], 'DeleteRelationalDatabaseSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DestinationInfo' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'service' => ['shape' => 'NonEmptyString']]], 'DetachCertificateFromDistributionRequest' => ['type' => 'structure', 'required' => ['distributionName'], 'members' => ['distributionName' => ['shape' => 'ResourceName']]], 'DetachCertificateFromDistributionResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'DetachDiskRequest' => ['type' => 'structure', 'required' => ['diskName'], 'members' => ['diskName' => ['shape' => 'ResourceName']]], 'DetachDiskResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DetachInstancesFromLoadBalancerRequest' => ['type' => 'structure', 'required' => ['loadBalancerName', 'instanceNames'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName'], 'instanceNames' => ['shape' => 'ResourceNameList']]], 'DetachInstancesFromLoadBalancerResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DetachStaticIpRequest' => ['type' => 'structure', 'required' => ['staticIpName'], 'members' => ['staticIpName' => ['shape' => 'ResourceName']]], 'DetachStaticIpResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DisableAddOnRequest' => ['type' => 'structure', 'required' => ['addOnType', 'resourceName'], 'members' => ['addOnType' => ['shape' => 'AddOnType'], 'resourceName' => ['shape' => 'ResourceName']]], 'DisableAddOnResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'Disk' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'addOns' => ['shape' => 'AddOnList'], 'sizeInGb' => ['shape' => 'integer'], 'isSystemDisk' => ['shape' => 'boolean'], 'iops' => ['shape' => 'integer'], 'path' => ['shape' => 'string'], 'state' => ['shape' => 'DiskState'], 'attachedTo' => ['shape' => 'ResourceName'], 'isAttached' => ['shape' => 'boolean'], 'attachmentState' => ['shape' => 'string', 'deprecated' => \true], 'gbInUse' => ['shape' => 'integer', 'deprecated' => \true]]], 'DiskInfo' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'path' => ['shape' => 'NonEmptyString'], 'sizeInGb' => ['shape' => 'integer'], 'isSystemDisk' => ['shape' => 'boolean']]], 'DiskInfoList' => ['type' => 'list', 'member' => ['shape' => 'DiskInfo']], 'DiskList' => ['type' => 'list', 'member' => ['shape' => 'Disk']], 'DiskMap' => ['type' => 'structure', 'members' => ['originalDiskPath' => ['shape' => 'NonEmptyString'], 'newDiskName' => ['shape' => 'ResourceName']]], 'DiskMapList' => ['type' => 'list', 'member' => ['shape' => 'DiskMap']], 'DiskSnapshot' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'sizeInGb' => ['shape' => 'integer'], 'state' => ['shape' => 'DiskSnapshotState'], 'progress' => ['shape' => 'string'], 'fromDiskName' => ['shape' => 'ResourceName'], 'fromDiskArn' => ['shape' => 'NonEmptyString'], 'fromInstanceName' => ['shape' => 'ResourceName'], 'fromInstanceArn' => ['shape' => 'NonEmptyString'], 'isFromAutoSnapshot' => ['shape' => 'boolean']]], 'DiskSnapshotInfo' => ['type' => 'structure', 'members' => ['sizeInGb' => ['shape' => 'integer']]], 'DiskSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'DiskSnapshot']], 'DiskSnapshotState' => ['type' => 'string', 'enum' => ['pending', 'completed', 'error', 'unknown']], 'DiskState' => ['type' => 'string', 'enum' => ['pending', 'error', 'available', 'in-use', 'unknown']], 'DistributionBundle' => ['type' => 'structure', 'members' => ['bundleId' => ['shape' => 'string'], 'name' => ['shape' => 'string'], 'price' => ['shape' => 'float'], 'transferPerMonthInGb' => ['shape' => 'integer'], 'isActive' => ['shape' => 'boolean']]], 'DistributionBundleList' => ['type' => 'list', 'member' => ['shape' => 'DistributionBundle']], 'DistributionList' => ['type' => 'list', 'member' => ['shape' => 'LightsailDistribution']], 'DistributionMetricName' => ['type' => 'string', 'enum' => ['Requests', 'BytesDownloaded', 'BytesUploaded', 'TotalErrorRate', 'Http4xxErrorRate', 'Http5xxErrorRate']], 'Domain' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'domainEntries' => ['shape' => 'DomainEntryList']]], 'DomainEntry' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'name' => ['shape' => 'DomainName'], 'target' => ['shape' => 'string'], 'isAlias' => ['shape' => 'boolean'], 'type' => ['shape' => 'DomainEntryType'], 'options' => ['shape' => 'DomainEntryOptions', 'deprecated' => \true]]], 'DomainEntryList' => ['type' => 'list', 'member' => ['shape' => 'DomainEntry']], 'DomainEntryOptions' => ['type' => 'map', 'key' => ['shape' => 'DomainEntryOptionsKeys'], 'value' => ['shape' => 'string']], 'DomainEntryOptionsKeys' => ['type' => 'string'], 'DomainEntryType' => ['type' => 'string'], 'DomainList' => ['type' => 'list', 'member' => ['shape' => 'Domain']], 'DomainName' => ['type' => 'string'], 'DomainNameList' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], 'DomainValidationRecord' => ['type' => 'structure', 'members' => ['domainName' => ['shape' => 'DomainName'], 'resourceRecord' => ['shape' => 'ResourceRecord']]], 'DomainValidationRecordList' => ['type' => 'list', 'member' => ['shape' => 'DomainValidationRecord']], 'DownloadDefaultKeyPairRequest' => ['type' => 'structure', 'members' => []], 'DownloadDefaultKeyPairResult' => ['type' => 'structure', 'members' => ['publicKeyBase64' => ['shape' => 'Base64'], 'privateKeyBase64' => ['shape' => 'Base64']]], 'EligibleToRenew' => ['type' => 'string'], 'EnableAddOnRequest' => ['type' => 'structure', 'required' => ['resourceName', 'addOnRequest'], 'members' => ['resourceName' => ['shape' => 'ResourceName'], 'addOnRequest' => ['shape' => 'AddOnRequest']]], 'EnableAddOnResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'ExportSnapshotRecord' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'state' => ['shape' => 'RecordState'], 'sourceInfo' => ['shape' => 'ExportSnapshotRecordSourceInfo'], 'destinationInfo' => ['shape' => 'DestinationInfo']]], 'ExportSnapshotRecordList' => ['type' => 'list', 'member' => ['shape' => 'ExportSnapshotRecord']], 'ExportSnapshotRecordSourceInfo' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ExportSnapshotRecordSourceType'], 'createdAt' => ['shape' => 'IsoDate'], 'name' => ['shape' => 'NonEmptyString'], 'arn' => ['shape' => 'NonEmptyString'], 'fromResourceName' => ['shape' => 'NonEmptyString'], 'fromResourceArn' => ['shape' => 'NonEmptyString'], 'instanceSnapshotInfo' => ['shape' => 'InstanceSnapshotInfo'], 'diskSnapshotInfo' => ['shape' => 'DiskSnapshotInfo']]], 'ExportSnapshotRecordSourceType' => ['type' => 'string', 'enum' => ['InstanceSnapshot', 'DiskSnapshot']], 'ExportSnapshotRequest' => ['type' => 'structure', 'required' => ['sourceSnapshotName'], 'members' => ['sourceSnapshotName' => ['shape' => 'ResourceName']]], 'ExportSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'ForwardValues' => ['type' => 'string', 'enum' => ['none', 'allow-list', 'all']], 'GetActiveNamesRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetActiveNamesResult' => ['type' => 'structure', 'members' => ['activeNames' => ['shape' => 'StringList'], 'nextPageToken' => ['shape' => 'string']]], 'GetAlarmsRequest' => ['type' => 'structure', 'members' => ['alarmName' => ['shape' => 'ResourceName'], 'pageToken' => ['shape' => 'string'], 'monitoredResourceName' => ['shape' => 'ResourceName']]], 'GetAlarmsResult' => ['type' => 'structure', 'members' => ['alarms' => ['shape' => 'AlarmsList'], 'nextPageToken' => ['shape' => 'string']]], 'GetAutoSnapshotsRequest' => ['type' => 'structure', 'required' => ['resourceName'], 'members' => ['resourceName' => ['shape' => 'ResourceName']]], 'GetAutoSnapshotsResult' => ['type' => 'structure', 'members' => ['resourceName' => ['shape' => 'ResourceName'], 'resourceType' => ['shape' => 'ResourceType'], 'autoSnapshots' => ['shape' => 'AutoSnapshotDetailsList']]], 'GetBlueprintsRequest' => ['type' => 'structure', 'members' => ['includeInactive' => ['shape' => 'boolean'], 'pageToken' => ['shape' => 'string']]], 'GetBlueprintsResult' => ['type' => 'structure', 'members' => ['blueprints' => ['shape' => 'BlueprintList'], 'nextPageToken' => ['shape' => 'string']]], 'GetBundlesRequest' => ['type' => 'structure', 'members' => ['includeInactive' => ['shape' => 'boolean'], 'pageToken' => ['shape' => 'string']]], 'GetBundlesResult' => ['type' => 'structure', 'members' => ['bundles' => ['shape' => 'BundleList'], 'nextPageToken' => ['shape' => 'string']]], 'GetCertificatesRequest' => ['type' => 'structure', 'members' => ['certificateStatuses' => ['shape' => 'CertificateStatusList'], 'includeCertificateDetails' => ['shape' => 'IncludeCertificateDetails'], 'certificateName' => ['shape' => 'CertificateName']]], 'GetCertificatesResult' => ['type' => 'structure', 'members' => ['certificates' => ['shape' => 'CertificateSummaryList']]], 'GetCloudFormationStackRecordsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetCloudFormationStackRecordsResult' => ['type' => 'structure', 'members' => ['cloudFormationStackRecords' => ['shape' => 'CloudFormationStackRecordList'], 'nextPageToken' => ['shape' => 'string']]], 'GetContactMethodsRequest' => ['type' => 'structure', 'members' => ['protocols' => ['shape' => 'ContactProtocolsList']]], 'GetContactMethodsResult' => ['type' => 'structure', 'members' => ['contactMethods' => ['shape' => 'ContactMethodsList']]], 'GetDiskRequest' => ['type' => 'structure', 'required' => ['diskName'], 'members' => ['diskName' => ['shape' => 'ResourceName']]], 'GetDiskResult' => ['type' => 'structure', 'members' => ['disk' => ['shape' => 'Disk']]], 'GetDiskSnapshotRequest' => ['type' => 'structure', 'required' => ['diskSnapshotName'], 'members' => ['diskSnapshotName' => ['shape' => 'ResourceName']]], 'GetDiskSnapshotResult' => ['type' => 'structure', 'members' => ['diskSnapshot' => ['shape' => 'DiskSnapshot']]], 'GetDiskSnapshotsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetDiskSnapshotsResult' => ['type' => 'structure', 'members' => ['diskSnapshots' => ['shape' => 'DiskSnapshotList'], 'nextPageToken' => ['shape' => 'string']]], 'GetDisksRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetDisksResult' => ['type' => 'structure', 'members' => ['disks' => ['shape' => 'DiskList'], 'nextPageToken' => ['shape' => 'string']]], 'GetDistributionBundlesRequest' => ['type' => 'structure', 'members' => []], 'GetDistributionBundlesResult' => ['type' => 'structure', 'members' => ['bundles' => ['shape' => 'DistributionBundleList']]], 'GetDistributionLatestCacheResetRequest' => ['type' => 'structure', 'members' => ['distributionName' => ['shape' => 'ResourceName']]], 'GetDistributionLatestCacheResetResult' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'string'], 'createTime' => ['shape' => 'IsoDate']]], 'GetDistributionMetricDataRequest' => ['type' => 'structure', 'required' => ['distributionName', 'metricName', 'startTime', 'endTime', 'period', 'unit', 'statistics'], 'members' => ['distributionName' => ['shape' => 'ResourceName'], 'metricName' => ['shape' => 'DistributionMetricName'], 'startTime' => ['shape' => 'timestamp'], 'endTime' => ['shape' => 'timestamp'], 'period' => ['shape' => 'MetricPeriod'], 'unit' => ['shape' => 'MetricUnit'], 'statistics' => ['shape' => 'MetricStatisticList']]], 'GetDistributionMetricDataResult' => ['type' => 'structure', 'members' => ['metricName' => ['shape' => 'DistributionMetricName'], 'metricData' => ['shape' => 'MetricDatapointList']]], 'GetDistributionsRequest' => ['type' => 'structure', 'members' => ['distributionName' => ['shape' => 'ResourceName'], 'pageToken' => ['shape' => 'string']]], 'GetDistributionsResult' => ['type' => 'structure', 'members' => ['distributions' => ['shape' => 'DistributionList'], 'nextPageToken' => ['shape' => 'string']]], 'GetDomainRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'DomainName']]], 'GetDomainResult' => ['type' => 'structure', 'members' => ['domain' => ['shape' => 'Domain']]], 'GetDomainsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetDomainsResult' => ['type' => 'structure', 'members' => ['domains' => ['shape' => 'DomainList'], 'nextPageToken' => ['shape' => 'string']]], 'GetExportSnapshotRecordsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetExportSnapshotRecordsResult' => ['type' => 'structure', 'members' => ['exportSnapshotRecords' => ['shape' => 'ExportSnapshotRecordList'], 'nextPageToken' => ['shape' => 'string']]], 'GetInstanceAccessDetailsRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName'], 'protocol' => ['shape' => 'InstanceAccessProtocol']]], 'GetInstanceAccessDetailsResult' => ['type' => 'structure', 'members' => ['accessDetails' => ['shape' => 'InstanceAccessDetails']]], 'GetInstanceMetricDataRequest' => ['type' => 'structure', 'required' => ['instanceName', 'metricName', 'period', 'startTime', 'endTime', 'unit', 'statistics'], 'members' => ['instanceName' => ['shape' => 'ResourceName'], 'metricName' => ['shape' => 'InstanceMetricName'], 'period' => ['shape' => 'MetricPeriod'], 'startTime' => ['shape' => 'timestamp'], 'endTime' => ['shape' => 'timestamp'], 'unit' => ['shape' => 'MetricUnit'], 'statistics' => ['shape' => 'MetricStatisticList']]], 'GetInstanceMetricDataResult' => ['type' => 'structure', 'members' => ['metricName' => ['shape' => 'InstanceMetricName'], 'metricData' => ['shape' => 'MetricDatapointList']]], 'GetInstancePortStatesRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName']]], 'GetInstancePortStatesResult' => ['type' => 'structure', 'members' => ['portStates' => ['shape' => 'InstancePortStateList']]], 'GetInstanceRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName']]], 'GetInstanceResult' => ['type' => 'structure', 'members' => ['instance' => ['shape' => 'Instance']]], 'GetInstanceSnapshotRequest' => ['type' => 'structure', 'required' => ['instanceSnapshotName'], 'members' => ['instanceSnapshotName' => ['shape' => 'ResourceName']]], 'GetInstanceSnapshotResult' => ['type' => 'structure', 'members' => ['instanceSnapshot' => ['shape' => 'InstanceSnapshot']]], 'GetInstanceSnapshotsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetInstanceSnapshotsResult' => ['type' => 'structure', 'members' => ['instanceSnapshots' => ['shape' => 'InstanceSnapshotList'], 'nextPageToken' => ['shape' => 'string']]], 'GetInstanceStateRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName']]], 'GetInstanceStateResult' => ['type' => 'structure', 'members' => ['state' => ['shape' => 'InstanceState']]], 'GetInstancesRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetInstancesResult' => ['type' => 'structure', 'members' => ['instances' => ['shape' => 'InstanceList'], 'nextPageToken' => ['shape' => 'string']]], 'GetKeyPairRequest' => ['type' => 'structure', 'required' => ['keyPairName'], 'members' => ['keyPairName' => ['shape' => 'ResourceName']]], 'GetKeyPairResult' => ['type' => 'structure', 'members' => ['keyPair' => ['shape' => 'KeyPair']]], 'GetKeyPairsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetKeyPairsResult' => ['type' => 'structure', 'members' => ['keyPairs' => ['shape' => 'KeyPairList'], 'nextPageToken' => ['shape' => 'string']]], 'GetLoadBalancerMetricDataRequest' => ['type' => 'structure', 'required' => ['loadBalancerName', 'metricName', 'period', 'startTime', 'endTime', 'unit', 'statistics'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName'], 'metricName' => ['shape' => 'LoadBalancerMetricName'], 'period' => ['shape' => 'MetricPeriod'], 'startTime' => ['shape' => 'timestamp'], 'endTime' => ['shape' => 'timestamp'], 'unit' => ['shape' => 'MetricUnit'], 'statistics' => ['shape' => 'MetricStatisticList']]], 'GetLoadBalancerMetricDataResult' => ['type' => 'structure', 'members' => ['metricName' => ['shape' => 'LoadBalancerMetricName'], 'metricData' => ['shape' => 'MetricDatapointList']]], 'GetLoadBalancerRequest' => ['type' => 'structure', 'required' => ['loadBalancerName'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName']]], 'GetLoadBalancerResult' => ['type' => 'structure', 'members' => ['loadBalancer' => ['shape' => 'LoadBalancer']]], 'GetLoadBalancerTlsCertificatesRequest' => ['type' => 'structure', 'required' => ['loadBalancerName'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName']]], 'GetLoadBalancerTlsCertificatesResult' => ['type' => 'structure', 'members' => ['tlsCertificates' => ['shape' => 'LoadBalancerTlsCertificateList']]], 'GetLoadBalancersRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetLoadBalancersResult' => ['type' => 'structure', 'members' => ['loadBalancers' => ['shape' => 'LoadBalancerList'], 'nextPageToken' => ['shape' => 'string']]], 'GetOperationRequest' => ['type' => 'structure', 'required' => ['operationId'], 'members' => ['operationId' => ['shape' => 'NonEmptyString']]], 'GetOperationResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'GetOperationsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceName'], 'members' => ['resourceName' => ['shape' => 'ResourceName'], 'pageToken' => ['shape' => 'string']]], 'GetOperationsForResourceResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList'], 'nextPageCount' => ['shape' => 'string', 'deprecated' => \true], 'nextPageToken' => ['shape' => 'string']]], 'GetOperationsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetOperationsResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList'], 'nextPageToken' => ['shape' => 'string']]], 'GetRegionsRequest' => ['type' => 'structure', 'members' => ['includeAvailabilityZones' => ['shape' => 'boolean'], 'includeRelationalDatabaseAvailabilityZones' => ['shape' => 'boolean']]], 'GetRegionsResult' => ['type' => 'structure', 'members' => ['regions' => ['shape' => 'RegionList']]], 'GetRelationalDatabaseBlueprintsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseBlueprintsResult' => ['type' => 'structure', 'members' => ['blueprints' => ['shape' => 'RelationalDatabaseBlueprintList'], 'nextPageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseBundlesRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseBundlesResult' => ['type' => 'structure', 'members' => ['bundles' => ['shape' => 'RelationalDatabaseBundleList'], 'nextPageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseEventsRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'durationInMinutes' => ['shape' => 'integer'], 'pageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseEventsResult' => ['type' => 'structure', 'members' => ['relationalDatabaseEvents' => ['shape' => 'RelationalDatabaseEventList'], 'nextPageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseLogEventsRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName', 'logStreamName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'logStreamName' => ['shape' => 'string'], 'startTime' => ['shape' => 'IsoDate'], 'endTime' => ['shape' => 'IsoDate'], 'startFromHead' => ['shape' => 'boolean'], 'pageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseLogEventsResult' => ['type' => 'structure', 'members' => ['resourceLogEvents' => ['shape' => 'LogEventList'], 'nextBackwardToken' => ['shape' => 'string'], 'nextForwardToken' => ['shape' => 'string']]], 'GetRelationalDatabaseLogStreamsRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName']]], 'GetRelationalDatabaseLogStreamsResult' => ['type' => 'structure', 'members' => ['logStreams' => ['shape' => 'StringList']]], 'GetRelationalDatabaseMasterUserPasswordRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'passwordVersion' => ['shape' => 'RelationalDatabasePasswordVersion']]], 'GetRelationalDatabaseMasterUserPasswordResult' => ['type' => 'structure', 'members' => ['masterUserPassword' => ['shape' => 'SensitiveString'], 'createdAt' => ['shape' => 'IsoDate']]], 'GetRelationalDatabaseMetricDataRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName', 'metricName', 'period', 'startTime', 'endTime', 'unit', 'statistics'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'metricName' => ['shape' => 'RelationalDatabaseMetricName'], 'period' => ['shape' => 'MetricPeriod'], 'startTime' => ['shape' => 'IsoDate'], 'endTime' => ['shape' => 'IsoDate'], 'unit' => ['shape' => 'MetricUnit'], 'statistics' => ['shape' => 'MetricStatisticList']]], 'GetRelationalDatabaseMetricDataResult' => ['type' => 'structure', 'members' => ['metricName' => ['shape' => 'RelationalDatabaseMetricName'], 'metricData' => ['shape' => 'MetricDatapointList']]], 'GetRelationalDatabaseParametersRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'pageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseParametersResult' => ['type' => 'structure', 'members' => ['parameters' => ['shape' => 'RelationalDatabaseParameterList'], 'nextPageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName']]], 'GetRelationalDatabaseResult' => ['type' => 'structure', 'members' => ['relationalDatabase' => ['shape' => 'RelationalDatabase']]], 'GetRelationalDatabaseSnapshotRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseSnapshotName'], 'members' => ['relationalDatabaseSnapshotName' => ['shape' => 'ResourceName']]], 'GetRelationalDatabaseSnapshotResult' => ['type' => 'structure', 'members' => ['relationalDatabaseSnapshot' => ['shape' => 'RelationalDatabaseSnapshot']]], 'GetRelationalDatabaseSnapshotsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseSnapshotsResult' => ['type' => 'structure', 'members' => ['relationalDatabaseSnapshots' => ['shape' => 'RelationalDatabaseSnapshotList'], 'nextPageToken' => ['shape' => 'string']]], 'GetRelationalDatabasesRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetRelationalDatabasesResult' => ['type' => 'structure', 'members' => ['relationalDatabases' => ['shape' => 'RelationalDatabaseList'], 'nextPageToken' => ['shape' => 'string']]], 'GetStaticIpRequest' => ['type' => 'structure', 'required' => ['staticIpName'], 'members' => ['staticIpName' => ['shape' => 'ResourceName']]], 'GetStaticIpResult' => ['type' => 'structure', 'members' => ['staticIp' => ['shape' => 'StaticIp']]], 'GetStaticIpsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetStaticIpsResult' => ['type' => 'structure', 'members' => ['staticIps' => ['shape' => 'StaticIpList'], 'nextPageToken' => ['shape' => 'string']]], 'HeaderEnum' => ['type' => 'string', 'enum' => ['Accept', 'Accept-Charset', 'Accept-Datetime', 'Accept-Encoding', 'Accept-Language', 'Authorization', 'CloudFront-Forwarded-Proto', 'CloudFront-Is-Desktop-Viewer', 'CloudFront-Is-Mobile-Viewer', 'CloudFront-Is-SmartTV-Viewer', 'CloudFront-Is-Tablet-Viewer', 'CloudFront-Viewer-Country', 'Host', 'Origin', 'Referer']], 'HeaderForwardList' => ['type' => 'list', 'member' => ['shape' => 'HeaderEnum']], 'HeaderObject' => ['type' => 'structure', 'members' => ['option' => ['shape' => 'ForwardValues'], 'headersAllowList' => ['shape' => 'HeaderForwardList']]], 'HostKeyAttributes' => ['type' => 'structure', 'members' => ['algorithm' => ['shape' => 'string'], 'publicKey' => ['shape' => 'string'], 'witnessedAt' => ['shape' => 'IsoDate'], 'fingerprintSHA1' => ['shape' => 'string'], 'fingerprintSHA256' => ['shape' => 'string'], 'notValidBefore' => ['shape' => 'IsoDate'], 'notValidAfter' => ['shape' => 'IsoDate']]], 'HostKeysList' => ['type' => 'list', 'member' => ['shape' => 'HostKeyAttributes']], 'ImportKeyPairRequest' => ['type' => 'structure', 'required' => ['keyPairName', 'publicKeyBase64'], 'members' => ['keyPairName' => ['shape' => 'ResourceName'], 'publicKeyBase64' => ['shape' => 'Base64']]], 'ImportKeyPairResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'InUseResourceCount' => ['type' => 'integer'], 'IncludeCertificateDetails' => ['type' => 'boolean'], 'InputOrigin' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'regionName' => ['shape' => 'RegionName'], 'protocolPolicy' => ['shape' => 'OriginProtocolPolicyEnum']]], 'Instance' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'blueprintId' => ['shape' => 'NonEmptyString'], 'blueprintName' => ['shape' => 'NonEmptyString'], 'bundleId' => ['shape' => 'NonEmptyString'], 'addOns' => ['shape' => 'AddOnList'], 'isStaticIp' => ['shape' => 'boolean'], 'privateIpAddress' => ['shape' => 'IpAddress'], 'publicIpAddress' => ['shape' => 'IpAddress'], 'ipv6Address' => ['shape' => 'IpV6Address'], 'hardware' => ['shape' => 'InstanceHardware'], 'networking' => ['shape' => 'InstanceNetworking'], 'state' => ['shape' => 'InstanceState'], 'username' => ['shape' => 'NonEmptyString'], 'sshKeyName' => ['shape' => 'ResourceName']]], 'InstanceAccessDetails' => ['type' => 'structure', 'members' => ['certKey' => ['shape' => 'string'], 'expiresAt' => ['shape' => 'IsoDate'], 'ipAddress' => ['shape' => 'IpAddress'], 'password' => ['shape' => 'string'], 'passwordData' => ['shape' => 'PasswordData'], 'privateKey' => ['shape' => 'string'], 'protocol' => ['shape' => 'InstanceAccessProtocol'], 'instanceName' => ['shape' => 'ResourceName'], 'username' => ['shape' => 'string'], 'hostKeys' => ['shape' => 'HostKeysList']]], 'InstanceAccessProtocol' => ['type' => 'string', 'enum' => ['ssh', 'rdp']], 'InstanceEntry' => ['type' => 'structure', 'required' => ['sourceName', 'instanceType', 'portInfoSource', 'availabilityZone'], 'members' => ['sourceName' => ['shape' => 'ResourceName'], 'instanceType' => ['shape' => 'NonEmptyString'], 'portInfoSource' => ['shape' => 'PortInfoSourceType'], 'userData' => ['shape' => 'string'], 'availabilityZone' => ['shape' => 'string']]], 'InstanceEntryList' => ['type' => 'list', 'member' => ['shape' => 'InstanceEntry']], 'InstanceHardware' => ['type' => 'structure', 'members' => ['cpuCount' => ['shape' => 'integer'], 'disks' => ['shape' => 'DiskList'], 'ramSizeInGb' => ['shape' => 'float']]], 'InstanceHealthReason' => ['type' => 'string', 'enum' => ['Lb.RegistrationInProgress', 'Lb.InitialHealthChecking', 'Lb.InternalError', 'Instance.ResponseCodeMismatch', 'Instance.Timeout', 'Instance.FailedHealthChecks', 'Instance.NotRegistered', 'Instance.NotInUse', 'Instance.DeregistrationInProgress', 'Instance.InvalidState', 'Instance.IpUnusable']], 'InstanceHealthState' => ['type' => 'string', 'enum' => ['initial', 'healthy', 'unhealthy', 'unused', 'draining', 'unavailable']], 'InstanceHealthSummary' => ['type' => 'structure', 'members' => ['instanceName' => ['shape' => 'ResourceName'], 'instanceHealth' => ['shape' => 'InstanceHealthState'], 'instanceHealthReason' => ['shape' => 'InstanceHealthReason']]], 'InstanceHealthSummaryList' => ['type' => 'list', 'member' => ['shape' => 'InstanceHealthSummary']], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstanceMetricName' => ['type' => 'string', 'enum' => ['CPUUtilization', 'NetworkIn', 'NetworkOut', 'StatusCheckFailed', 'StatusCheckFailed_Instance', 'StatusCheckFailed_System', 'BurstCapacityTime', 'BurstCapacityPercentage']], 'InstanceNetworking' => ['type' => 'structure', 'members' => ['monthlyTransfer' => ['shape' => 'MonthlyTransfer'], 'ports' => ['shape' => 'InstancePortInfoList']]], 'InstancePlatform' => ['type' => 'string', 'enum' => ['LINUX_UNIX', 'WINDOWS']], 'InstancePlatformList' => ['type' => 'list', 'member' => ['shape' => 'InstancePlatform']], 'InstancePortInfo' => ['type' => 'structure', 'members' => ['fromPort' => ['shape' => 'Port'], 'toPort' => ['shape' => 'Port'], 'protocol' => ['shape' => 'NetworkProtocol'], 'accessFrom' => ['shape' => 'string'], 'accessType' => ['shape' => 'PortAccessType'], 'commonName' => ['shape' => 'string'], 'accessDirection' => ['shape' => 'AccessDirection'], 'cidrs' => ['shape' => 'StringList'], 'cidrListAliases' => ['shape' => 'StringList']]], 'InstancePortInfoList' => ['type' => 'list', 'member' => ['shape' => 'InstancePortInfo']], 'InstancePortState' => ['type' => 'structure', 'members' => ['fromPort' => ['shape' => 'Port'], 'toPort' => ['shape' => 'Port'], 'protocol' => ['shape' => 'NetworkProtocol'], 'state' => ['shape' => 'PortState'], 'cidrs' => ['shape' => 'StringList'], 'cidrListAliases' => ['shape' => 'StringList']]], 'InstancePortStateList' => ['type' => 'list', 'member' => ['shape' => 'InstancePortState']], 'InstanceSnapshot' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'state' => ['shape' => 'InstanceSnapshotState'], 'progress' => ['shape' => 'string'], 'fromAttachedDisks' => ['shape' => 'DiskList'], 'fromInstanceName' => ['shape' => 'ResourceName'], 'fromInstanceArn' => ['shape' => 'NonEmptyString'], 'fromBlueprintId' => ['shape' => 'string'], 'fromBundleId' => ['shape' => 'string'], 'isFromAutoSnapshot' => ['shape' => 'boolean'], 'sizeInGb' => ['shape' => 'integer']]], 'InstanceSnapshotInfo' => ['type' => 'structure', 'members' => ['fromBundleId' => ['shape' => 'NonEmptyString'], 'fromBlueprintId' => ['shape' => 'NonEmptyString'], 'fromDiskInfo' => ['shape' => 'DiskInfoList']]], 'InstanceSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'InstanceSnapshot']], 'InstanceSnapshotState' => ['type' => 'string', 'enum' => ['pending', 'error', 'available']], 'InstanceState' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'integer'], 'name' => ['shape' => 'string']]], 'InvalidInputException' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'string'], 'docs' => ['shape' => 'string'], 'message' => ['shape' => 'string'], 'tip' => ['shape' => 'string']], 'exception' => \true], 'IpAddress' => ['type' => 'string', 'pattern' => '([0-9]{1,3}\\.){3}[0-9]{1,3}'], 'IpV6Address' => ['type' => 'string', 'pattern' => '([A-F0-9]{1,4}:){7}[A-F0-9]{1,4}'], 'IsVpcPeeredRequest' => ['type' => 'structure', 'members' => []], 'IsVpcPeeredResult' => ['type' => 'structure', 'members' => ['isPeered' => ['shape' => 'boolean']]], 'IsoDate' => ['type' => 'timestamp'], 'IssuerCA' => ['type' => 'string'], 'KeyAlgorithm' => ['type' => 'string'], 'KeyPair' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'fingerprint' => ['shape' => 'Base64']]], 'KeyPairList' => ['type' => 'list', 'member' => ['shape' => 'KeyPair']], 'LightsailDistribution' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'alternativeDomainNames' => ['shape' => 'StringList'], 'status' => ['shape' => 'string'], 'isEnabled' => ['shape' => 'boolean'], 'domainName' => ['shape' => 'string'], 'bundleId' => ['shape' => 'string'], 'certificateName' => ['shape' => 'ResourceName'], 'origin' => ['shape' => 'Origin'], 'originPublicDNS' => ['shape' => 'string'], 'defaultCacheBehavior' => ['shape' => 'CacheBehavior'], 'cacheBehaviorSettings' => ['shape' => 'CacheSettings'], 'cacheBehaviors' => ['shape' => 'CacheBehaviorList'], 'ableToUpdateBundle' => ['shape' => 'boolean'], 'tags' => ['shape' => 'TagList']]], 'LoadBalancer' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'dnsName' => ['shape' => 'NonEmptyString'], 'state' => ['shape' => 'LoadBalancerState'], 'protocol' => ['shape' => 'LoadBalancerProtocol'], 'publicPorts' => ['shape' => 'PortList'], 'healthCheckPath' => ['shape' => 'NonEmptyString'], 'instancePort' => ['shape' => 'integer'], 'instanceHealthSummary' => ['shape' => 'InstanceHealthSummaryList'], 'tlsCertificateSummaries' => ['shape' => 'LoadBalancerTlsCertificateSummaryList'], 'configurationOptions' => ['shape' => 'LoadBalancerConfigurationOptions']]], 'LoadBalancerAttributeName' => ['type' => 'string', 'enum' => ['HealthCheckPath', 'SessionStickinessEnabled', 'SessionStickiness_LB_CookieDurationSeconds']], 'LoadBalancerConfigurationOptions' => ['type' => 'map', 'key' => ['shape' => 'LoadBalancerAttributeName'], 'value' => ['shape' => 'string']], 'LoadBalancerList' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancer']], 'LoadBalancerMetricName' => ['type' => 'string', 'enum' => ['ClientTLSNegotiationErrorCount', 'HealthyHostCount', 'UnhealthyHostCount', 'HTTPCode_LB_4XX_Count', 'HTTPCode_LB_5XX_Count', 'HTTPCode_Instance_2XX_Count', 'HTTPCode_Instance_3XX_Count', 'HTTPCode_Instance_4XX_Count', 'HTTPCode_Instance_5XX_Count', 'InstanceResponseTime', 'RejectedConnectionCount', 'RequestCount']], 'LoadBalancerProtocol' => ['type' => 'string', 'enum' => ['HTTP_HTTPS', 'HTTP']], 'LoadBalancerState' => ['type' => 'string', 'enum' => ['active', 'provisioning', 'active_impaired', 'failed', 'unknown']], 'LoadBalancerTlsCertificate' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'loadBalancerName' => ['shape' => 'ResourceName'], 'isAttached' => ['shape' => 'boolean'], 'status' => ['shape' => 'LoadBalancerTlsCertificateStatus'], 'domainName' => ['shape' => 'DomainName'], 'domainValidationRecords' => ['shape' => 'LoadBalancerTlsCertificateDomainValidationRecordList'], 'failureReason' => ['shape' => 'LoadBalancerTlsCertificateFailureReason'], 'issuedAt' => ['shape' => 'IsoDate'], 'issuer' => ['shape' => 'NonEmptyString'], 'keyAlgorithm' => ['shape' => 'NonEmptyString'], 'notAfter' => ['shape' => 'IsoDate'], 'notBefore' => ['shape' => 'IsoDate'], 'renewalSummary' => ['shape' => 'LoadBalancerTlsCertificateRenewalSummary'], 'revocationReason' => ['shape' => 'LoadBalancerTlsCertificateRevocationReason'], 'revokedAt' => ['shape' => 'IsoDate'], 'serial' => ['shape' => 'NonEmptyString'], 'signatureAlgorithm' => ['shape' => 'NonEmptyString'], 'subject' => ['shape' => 'NonEmptyString'], 'subjectAlternativeNames' => ['shape' => 'StringList']]], 'LoadBalancerTlsCertificateDomainStatus' => ['type' => 'string', 'enum' => ['PENDING_VALIDATION', 'FAILED', 'SUCCESS']], 'LoadBalancerTlsCertificateDomainValidationOption' => ['type' => 'structure', 'members' => ['domainName' => ['shape' => 'DomainName'], 'validationStatus' => ['shape' => 'LoadBalancerTlsCertificateDomainStatus']]], 'LoadBalancerTlsCertificateDomainValidationOptionList' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerTlsCertificateDomainValidationOption']], 'LoadBalancerTlsCertificateDomainValidationRecord' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'NonEmptyString'], 'type' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'NonEmptyString'], 'validationStatus' => ['shape' => 'LoadBalancerTlsCertificateDomainStatus'], 'domainName' => ['shape' => 'DomainName']]], 'LoadBalancerTlsCertificateDomainValidationRecordList' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerTlsCertificateDomainValidationRecord']], 'LoadBalancerTlsCertificateFailureReason' => ['type' => 'string', 'enum' => ['NO_AVAILABLE_CONTACTS', 'ADDITIONAL_VERIFICATION_REQUIRED', 'DOMAIN_NOT_ALLOWED', 'INVALID_PUBLIC_DOMAIN', 'OTHER']], 'LoadBalancerTlsCertificateList' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerTlsCertificate']], 'LoadBalancerTlsCertificateRenewalStatus' => ['type' => 'string', 'enum' => ['PENDING_AUTO_RENEWAL', 'PENDING_VALIDATION', 'SUCCESS', 'FAILED']], 'LoadBalancerTlsCertificateRenewalSummary' => ['type' => 'structure', 'members' => ['renewalStatus' => ['shape' => 'LoadBalancerTlsCertificateRenewalStatus'], 'domainValidationOptions' => ['shape' => 'LoadBalancerTlsCertificateDomainValidationOptionList']]], 'LoadBalancerTlsCertificateRevocationReason' => ['type' => 'string', 'enum' => ['UNSPECIFIED', 'KEY_COMPROMISE', 'CA_COMPROMISE', 'AFFILIATION_CHANGED', 'SUPERCEDED', 'CESSATION_OF_OPERATION', 'CERTIFICATE_HOLD', 'REMOVE_FROM_CRL', 'PRIVILEGE_WITHDRAWN', 'A_A_COMPROMISE']], 'LoadBalancerTlsCertificateStatus' => ['type' => 'string', 'enum' => ['PENDING_VALIDATION', 'ISSUED', 'INACTIVE', 'EXPIRED', 'VALIDATION_TIMED_OUT', 'REVOKED', 'FAILED', 'UNKNOWN']], 'LoadBalancerTlsCertificateSummary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'isAttached' => ['shape' => 'boolean']]], 'LoadBalancerTlsCertificateSummaryList' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerTlsCertificateSummary']], 'LogEvent' => ['type' => 'structure', 'members' => ['createdAt' => ['shape' => 'IsoDate'], 'message' => ['shape' => 'string']]], 'LogEventList' => ['type' => 'list', 'member' => ['shape' => 'LogEvent']], 'MetricDatapoint' => ['type' => 'structure', 'members' => ['average' => ['shape' => 'double'], 'maximum' => ['shape' => 'double'], 'minimum' => ['shape' => 'double'], 'sampleCount' => ['shape' => 'double'], 'sum' => ['shape' => 'double'], 'timestamp' => ['shape' => 'timestamp'], 'unit' => ['shape' => 'MetricUnit']]], 'MetricDatapointList' => ['type' => 'list', 'member' => ['shape' => 'MetricDatapoint']], 'MetricName' => ['type' => 'string', 'enum' => ['CPUUtilization', 'NetworkIn', 'NetworkOut', 'StatusCheckFailed', 'StatusCheckFailed_Instance', 'StatusCheckFailed_System', 'ClientTLSNegotiationErrorCount', 'HealthyHostCount', 'UnhealthyHostCount', 'HTTPCode_LB_4XX_Count', 'HTTPCode_LB_5XX_Count', 'HTTPCode_Instance_2XX_Count', 'HTTPCode_Instance_3XX_Count', 'HTTPCode_Instance_4XX_Count', 'HTTPCode_Instance_5XX_Count', 'InstanceResponseTime', 'RejectedConnectionCount', 'RequestCount', 'DatabaseConnections', 'DiskQueueDepth', 'FreeStorageSpace', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput', 'BurstCapacityTime', 'BurstCapacityPercentage']], 'MetricPeriod' => ['type' => 'integer', 'max' => 86400, 'min' => 60], 'MetricStatistic' => ['type' => 'string', 'enum' => ['Minimum', 'Maximum', 'Sum', 'Average', 'SampleCount']], 'MetricStatisticList' => ['type' => 'list', 'member' => ['shape' => 'MetricStatistic']], 'MetricUnit' => ['type' => 'string', 'enum' => ['Seconds', 'Microseconds', 'Milliseconds', 'Bytes', 'Kilobytes', 'Megabytes', 'Gigabytes', 'Terabytes', 'Bits', 'Kilobits', 'Megabits', 'Gigabits', 'Terabits', 'Percent', 'Count', 'Bytes/Second', 'Kilobytes/Second', 'Megabytes/Second', 'Gigabytes/Second', 'Terabytes/Second', 'Bits/Second', 'Kilobits/Second', 'Megabits/Second', 'Gigabits/Second', 'Terabits/Second', 'Count/Second', 'None']], 'MonitoredResourceInfo' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ResourceArn'], 'name' => ['shape' => 'ResourceName'], 'resourceType' => ['shape' => 'ResourceType']]], 'MonthlyTransfer' => ['type' => 'structure', 'members' => ['gbPerMonthAllocated' => ['shape' => 'integer']]], 'NetworkProtocol' => ['type' => 'string', 'enum' => ['tcp', 'all', 'udp', 'icmp']], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'NotFoundException' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'string'], 'docs' => ['shape' => 'string'], 'message' => ['shape' => 'string'], 'tip' => ['shape' => 'string']], 'exception' => \true], 'NotificationTriggerList' => ['type' => 'list', 'member' => ['shape' => 'AlarmState']], 'OpenInstancePublicPortsRequest' => ['type' => 'structure', 'required' => ['portInfo', 'instanceName'], 'members' => ['portInfo' => ['shape' => 'PortInfo'], 'instanceName' => ['shape' => 'ResourceName']]], 'OpenInstancePublicPortsResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'Operation' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'resourceName' => ['shape' => 'ResourceName'], 'resourceType' => ['shape' => 'ResourceType'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'isTerminal' => ['shape' => 'boolean'], 'operationDetails' => ['shape' => 'string'], 'operationType' => ['shape' => 'OperationType'], 'status' => ['shape' => 'OperationStatus'], 'statusChangedAt' => ['shape' => 'IsoDate'], 'errorCode' => ['shape' => 'string'], 'errorDetails' => ['shape' => 'string']]], 'OperationFailureException' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'string'], 'docs' => ['shape' => 'string'], 'message' => ['shape' => 'string'], 'tip' => ['shape' => 'string']], 'exception' => \true], 'OperationList' => ['type' => 'list', 'member' => ['shape' => 'Operation']], 'OperationStatus' => ['type' => 'string', 'enum' => ['NotStarted', 'Started', 'Failed', 'Completed', 'Succeeded']], 'OperationType' => ['type' => 'string', 'enum' => ['DeleteKnownHostKeys', 'DeleteInstance', 'CreateInstance', 'StopInstance', 'StartInstance', 'RebootInstance', 'OpenInstancePublicPorts', 'PutInstancePublicPorts', 'CloseInstancePublicPorts', 'AllocateStaticIp', 'ReleaseStaticIp', 'AttachStaticIp', 'DetachStaticIp', 'UpdateDomainEntry', 'DeleteDomainEntry', 'CreateDomain', 'DeleteDomain', 'CreateInstanceSnapshot', 'DeleteInstanceSnapshot', 'CreateInstancesFromSnapshot', 'CreateLoadBalancer', 'DeleteLoadBalancer', 'AttachInstancesToLoadBalancer', 'DetachInstancesFromLoadBalancer', 'UpdateLoadBalancerAttribute', 'CreateLoadBalancerTlsCertificate', 'DeleteLoadBalancerTlsCertificate', 'AttachLoadBalancerTlsCertificate', 'CreateDisk', 'DeleteDisk', 'AttachDisk', 'DetachDisk', 'CreateDiskSnapshot', 'DeleteDiskSnapshot', 'CreateDiskFromSnapshot', 'CreateRelationalDatabase', 'UpdateRelationalDatabase', 'DeleteRelationalDatabase', 'CreateRelationalDatabaseFromSnapshot', 'CreateRelationalDatabaseSnapshot', 'DeleteRelationalDatabaseSnapshot', 'UpdateRelationalDatabaseParameters', 'StartRelationalDatabase', 'RebootRelationalDatabase', 'StopRelationalDatabase', 'EnableAddOn', 'DisableAddOn', 'PutAlarm', 'GetAlarms', 'DeleteAlarm', 'TestAlarm', 'CreateContactMethod', 'GetContactMethods', 'SendContactMethodVerification', 'DeleteContactMethod', 'CreateDistribution', 'UpdateDistribution', 'DeleteDistribution', 'ResetDistributionCache', 'AttachCertificateToDistribution', 'DetachCertificateFromDistribution', 'UpdateDistributionBundle', 'CreateCertificate', 'DeleteCertificate']], 'Origin' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'resourceType' => ['shape' => 'ResourceType'], 'regionName' => ['shape' => 'RegionName'], 'protocolPolicy' => ['shape' => 'OriginProtocolPolicyEnum']]], 'OriginProtocolPolicyEnum' => ['type' => 'string', 'enum' => ['http-only', 'https-only']], 'PasswordData' => ['type' => 'structure', 'members' => ['ciphertext' => ['shape' => 'string'], 'keyPairName' => ['shape' => 'ResourceName']]], 'PeerVpcRequest' => ['type' => 'structure', 'members' => []], 'PeerVpcResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'PendingMaintenanceAction' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'NonEmptyString'], 'description' => ['shape' => 'NonEmptyString'], 'currentApplyDate' => ['shape' => 'IsoDate']]], 'PendingMaintenanceActionList' => ['type' => 'list', 'member' => ['shape' => 'PendingMaintenanceAction']], 'PendingModifiedRelationalDatabaseValues' => ['type' => 'structure', 'members' => ['masterUserPassword' => ['shape' => 'string'], 'engineVersion' => ['shape' => 'string'], 'backupRetentionEnabled' => ['shape' => 'boolean']]], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => -1], 'PortAccessType' => ['type' => 'string', 'enum' => ['Public', 'Private']], 'PortInfo' => ['type' => 'structure', 'members' => ['fromPort' => ['shape' => 'Port'], 'toPort' => ['shape' => 'Port'], 'protocol' => ['shape' => 'NetworkProtocol'], 'cidrs' => ['shape' => 'StringList'], 'cidrListAliases' => ['shape' => 'StringList']]], 'PortInfoList' => ['type' => 'list', 'member' => ['shape' => 'PortInfo']], 'PortInfoSourceType' => ['type' => 'string', 'enum' => ['DEFAULT', 'INSTANCE', 'NONE', 'CLOSED']], 'PortList' => ['type' => 'list', 'member' => ['shape' => 'Port']], 'PortState' => ['type' => 'string', 'enum' => ['open', 'closed']], 'PutAlarmRequest' => ['type' => 'structure', 'required' => ['alarmName', 'metricName', 'monitoredResourceName', 'comparisonOperator', 'threshold', 'evaluationPeriods'], 'members' => ['alarmName' => ['shape' => 'ResourceName'], 'metricName' => ['shape' => 'MetricName'], 'monitoredResourceName' => ['shape' => 'ResourceName'], 'comparisonOperator' => ['shape' => 'ComparisonOperator'], 'threshold' => ['shape' => 'double'], 'evaluationPeriods' => ['shape' => 'integer'], 'datapointsToAlarm' => ['shape' => 'integer'], 'treatMissingData' => ['shape' => 'TreatMissingData'], 'contactProtocols' => ['shape' => 'ContactProtocolsList'], 'notificationTriggers' => ['shape' => 'NotificationTriggerList'], 'notificationEnabled' => ['shape' => 'boolean']]], 'PutAlarmResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'PutInstancePublicPortsRequest' => ['type' => 'structure', 'required' => ['portInfos', 'instanceName'], 'members' => ['portInfos' => ['shape' => 'PortInfoList'], 'instanceName' => ['shape' => 'ResourceName']]], 'PutInstancePublicPortsResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'QueryStringObject' => ['type' => 'structure', 'members' => ['option' => ['shape' => 'boolean'], 'queryStringsAllowList' => ['shape' => 'StringList']]], 'RebootInstanceRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName']]], 'RebootInstanceResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'RebootRelationalDatabaseRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName']]], 'RebootRelationalDatabaseResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'RecordState' => ['type' => 'string', 'enum' => ['Started', 'Succeeded', 'Failed']], 'Region' => ['type' => 'structure', 'members' => ['continentCode' => ['shape' => 'string'], 'description' => ['shape' => 'string'], 'displayName' => ['shape' => 'string'], 'name' => ['shape' => 'RegionName'], 'availabilityZones' => ['shape' => 'AvailabilityZoneList'], 'relationalDatabaseAvailabilityZones' => ['shape' => 'AvailabilityZoneList']]], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region']], 'RegionName' => ['type' => 'string', 'enum' => ['us-east-1', 'us-east-2', 'us-west-1', 'us-west-2', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'eu-central-1', 'ca-central-1', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'ap-northeast-2']], 'RelationalDatabase' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'relationalDatabaseBlueprintId' => ['shape' => 'NonEmptyString'], 'relationalDatabaseBundleId' => ['shape' => 'NonEmptyString'], 'masterDatabaseName' => ['shape' => 'string'], 'hardware' => ['shape' => 'RelationalDatabaseHardware'], 'state' => ['shape' => 'NonEmptyString'], 'secondaryAvailabilityZone' => ['shape' => 'string'], 'backupRetentionEnabled' => ['shape' => 'boolean'], 'pendingModifiedValues' => ['shape' => 'PendingModifiedRelationalDatabaseValues'], 'engine' => ['shape' => 'NonEmptyString'], 'engineVersion' => ['shape' => 'NonEmptyString'], 'latestRestorableTime' => ['shape' => 'IsoDate'], 'masterUsername' => ['shape' => 'NonEmptyString'], 'parameterApplyStatus' => ['shape' => 'NonEmptyString'], 'preferredBackupWindow' => ['shape' => 'NonEmptyString'], 'preferredMaintenanceWindow' => ['shape' => 'NonEmptyString'], 'publiclyAccessible' => ['shape' => 'boolean'], 'masterEndpoint' => ['shape' => 'RelationalDatabaseEndpoint'], 'pendingMaintenanceActions' => ['shape' => 'PendingMaintenanceActionList'], 'caCertificateIdentifier' => ['shape' => 'string']]], 'RelationalDatabaseBlueprint' => ['type' => 'structure', 'members' => ['blueprintId' => ['shape' => 'string'], 'engine' => ['shape' => 'RelationalDatabaseEngine'], 'engineVersion' => ['shape' => 'string'], 'engineDescription' => ['shape' => 'string'], 'engineVersionDescription' => ['shape' => 'string'], 'isEngineDefault' => ['shape' => 'boolean']]], 'RelationalDatabaseBlueprintList' => ['type' => 'list', 'member' => ['shape' => 'RelationalDatabaseBlueprint']], 'RelationalDatabaseBundle' => ['type' => 'structure', 'members' => ['bundleId' => ['shape' => 'string'], 'name' => ['shape' => 'string'], 'price' => ['shape' => 'float'], 'ramSizeInGb' => ['shape' => 'float'], 'diskSizeInGb' => ['shape' => 'integer'], 'transferPerMonthInGb' => ['shape' => 'integer'], 'cpuCount' => ['shape' => 'integer'], 'isEncrypted' => ['shape' => 'boolean'], 'isActive' => ['shape' => 'boolean']]], 'RelationalDatabaseBundleList' => ['type' => 'list', 'member' => ['shape' => 'RelationalDatabaseBundle']], 'RelationalDatabaseEndpoint' => ['type' => 'structure', 'members' => ['port' => ['shape' => 'integer'], 'address' => ['shape' => 'NonEmptyString']]], 'RelationalDatabaseEngine' => ['type' => 'string', 'enum' => ['mysql']], 'RelationalDatabaseEvent' => ['type' => 'structure', 'members' => ['resource' => ['shape' => 'ResourceName'], 'createdAt' => ['shape' => 'IsoDate'], 'message' => ['shape' => 'string'], 'eventCategories' => ['shape' => 'StringList']]], 'RelationalDatabaseEventList' => ['type' => 'list', 'member' => ['shape' => 'RelationalDatabaseEvent']], 'RelationalDatabaseHardware' => ['type' => 'structure', 'members' => ['cpuCount' => ['shape' => 'integer'], 'diskSizeInGb' => ['shape' => 'integer'], 'ramSizeInGb' => ['shape' => 'float']]], 'RelationalDatabaseList' => ['type' => 'list', 'member' => ['shape' => 'RelationalDatabase']], 'RelationalDatabaseMetricName' => ['type' => 'string', 'enum' => ['CPUUtilization', 'DatabaseConnections', 'DiskQueueDepth', 'FreeStorageSpace', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput']], 'RelationalDatabaseParameter' => ['type' => 'structure', 'members' => ['allowedValues' => ['shape' => 'string'], 'applyMethod' => ['shape' => 'string'], 'applyType' => ['shape' => 'string'], 'dataType' => ['shape' => 'string'], 'description' => ['shape' => 'string'], 'isModifiable' => ['shape' => 'boolean'], 'parameterName' => ['shape' => 'string'], 'parameterValue' => ['shape' => 'string']]], 'RelationalDatabaseParameterList' => ['type' => 'list', 'member' => ['shape' => 'RelationalDatabaseParameter']], 'RelationalDatabasePasswordVersion' => ['type' => 'string', 'enum' => ['CURRENT', 'PREVIOUS', 'PENDING']], 'RelationalDatabaseSnapshot' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'engine' => ['shape' => 'NonEmptyString'], 'engineVersion' => ['shape' => 'NonEmptyString'], 'sizeInGb' => ['shape' => 'integer'], 'state' => ['shape' => 'NonEmptyString'], 'fromRelationalDatabaseName' => ['shape' => 'NonEmptyString'], 'fromRelationalDatabaseArn' => ['shape' => 'NonEmptyString'], 'fromRelationalDatabaseBundleId' => ['shape' => 'string'], 'fromRelationalDatabaseBlueprintId' => ['shape' => 'string']]], 'RelationalDatabaseSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'RelationalDatabaseSnapshot']], 'ReleaseStaticIpRequest' => ['type' => 'structure', 'required' => ['staticIpName'], 'members' => ['staticIpName' => ['shape' => 'ResourceName']]], 'ReleaseStaticIpResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'RenewalStatus' => ['type' => 'string', 'enum' => ['PendingAutoRenewal', 'PendingValidation', 'Success', 'Failed']], 'RenewalStatusReason' => ['type' => 'string'], 'RenewalSummary' => ['type' => 'structure', 'members' => ['domainValidationRecords' => ['shape' => 'DomainValidationRecordList'], 'renewalStatus' => ['shape' => 'RenewalStatus'], 'renewalStatusReason' => ['shape' => 'RenewalStatusReason'], 'updatedAt' => ['shape' => 'IsoDate']]], 'RequestFailureReason' => ['type' => 'string'], 'ResetDistributionCacheRequest' => ['type' => 'structure', 'members' => ['distributionName' => ['shape' => 'ResourceName']]], 'ResetDistributionCacheResult' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'string'], 'createTime' => ['shape' => 'IsoDate'], 'operation' => ['shape' => 'Operation']]], 'ResourceArn' => ['type' => 'string', 'pattern' => '^arn:(aws[^:]*):([a-zA-Z0-9-]+):([a-z0-9-]+):([0-9]+):([a-zA-Z]+)/([a-zA-Z0-9-]+)$'], 'ResourceLocation' => ['type' => 'structure', 'members' => ['availabilityZone' => ['shape' => 'string'], 'regionName' => ['shape' => 'RegionName']]], 'ResourceName' => ['type' => 'string', 'pattern' => '\\w[\\w\\-]*\\w'], 'ResourceNameList' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'ResourceRecord' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'type' => ['shape' => 'string'], 'value' => ['shape' => 'string']]], 'ResourceType' => ['type' => 'string', 'enum' => ['Instance', 'StaticIp', 'KeyPair', 'InstanceSnapshot', 'Domain', 'PeeredVpc', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'Disk', 'DiskSnapshot', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'ExportSnapshotRecord', 'CloudFormationStackRecord', 'Alarm', 'ContactMethod', 'Distribution', 'Certificate']], 'RevocationReason' => ['type' => 'string'], 'SendContactMethodVerificationRequest' => ['type' => 'structure', 'required' => ['protocol'], 'members' => ['protocol' => ['shape' => 'ContactMethodVerificationProtocol']]], 'SendContactMethodVerificationResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'SensitiveString' => ['type' => 'string', 'sensitive' => \true], 'SerialNumber' => ['type' => 'string'], 'ServiceException' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'string'], 'docs' => ['shape' => 'string'], 'message' => ['shape' => 'string'], 'tip' => ['shape' => 'string']], 'exception' => \true, 'fault' => \true], 'StartInstanceRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName']]], 'StartInstanceResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'StartRelationalDatabaseRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName']]], 'StartRelationalDatabaseResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'StaticIp' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'ipAddress' => ['shape' => 'IpAddress'], 'attachedTo' => ['shape' => 'ResourceName'], 'isAttached' => ['shape' => 'boolean']]], 'StaticIpList' => ['type' => 'list', 'member' => ['shape' => 'StaticIp']], 'StopInstanceRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName'], 'force' => ['shape' => 'boolean']]], 'StopInstanceResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'StopRelationalDatabaseRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'relationalDatabaseSnapshotName' => ['shape' => 'ResourceName']]], 'StopRelationalDatabaseResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'string']], 'StringMax256' => ['type' => 'string', 'max' => 256, 'min' => 1], 'SubjectAlternativeNameList' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], 'Tag' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceName', 'tags'], 'members' => ['resourceName' => ['shape' => 'ResourceName'], 'resourceArn' => ['shape' => 'ResourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'TagValue' => ['type' => 'string'], 'TestAlarmRequest' => ['type' => 'structure', 'required' => ['alarmName', 'state'], 'members' => ['alarmName' => ['shape' => 'ResourceName'], 'state' => ['shape' => 'AlarmState']]], 'TestAlarmResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'TimeOfDay' => ['type' => 'string', 'pattern' => '^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$'], 'TreatMissingData' => ['type' => 'string', 'enum' => ['breaching', 'notBreaching', 'ignore', 'missing']], 'UnauthenticatedException' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'string'], 'docs' => ['shape' => 'string'], 'message' => ['shape' => 'string'], 'tip' => ['shape' => 'string']], 'exception' => \true], 'UnpeerVpcRequest' => ['type' => 'structure', 'members' => []], 'UnpeerVpcResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceName', 'tagKeys'], 'members' => ['resourceName' => ['shape' => 'ResourceName'], 'resourceArn' => ['shape' => 'ResourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'UpdateDistributionBundleRequest' => ['type' => 'structure', 'members' => ['distributionName' => ['shape' => 'ResourceName'], 'bundleId' => ['shape' => 'string']]], 'UpdateDistributionBundleResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'UpdateDistributionRequest' => ['type' => 'structure', 'required' => ['distributionName'], 'members' => ['distributionName' => ['shape' => 'ResourceName'], 'origin' => ['shape' => 'InputOrigin'], 'defaultCacheBehavior' => ['shape' => 'CacheBehavior'], 'cacheBehaviorSettings' => ['shape' => 'CacheSettings'], 'cacheBehaviors' => ['shape' => 'CacheBehaviorList'], 'isEnabled' => ['shape' => 'boolean']]], 'UpdateDistributionResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'UpdateDomainEntryRequest' => ['type' => 'structure', 'required' => ['domainName', 'domainEntry'], 'members' => ['domainName' => ['shape' => 'DomainName'], 'domainEntry' => ['shape' => 'DomainEntry']]], 'UpdateDomainEntryResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'UpdateLoadBalancerAttributeRequest' => ['type' => 'structure', 'required' => ['loadBalancerName', 'attributeName', 'attributeValue'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName'], 'attributeName' => ['shape' => 'LoadBalancerAttributeName'], 'attributeValue' => ['shape' => 'StringMax256']]], 'UpdateLoadBalancerAttributeResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'UpdateRelationalDatabaseParametersRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName', 'parameters'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'parameters' => ['shape' => 'RelationalDatabaseParameterList']]], 'UpdateRelationalDatabaseParametersResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'UpdateRelationalDatabaseRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'masterUserPassword' => ['shape' => 'SensitiveString'], 'rotateMasterUserPassword' => ['shape' => 'boolean'], 'preferredBackupWindow' => ['shape' => 'string'], 'preferredMaintenanceWindow' => ['shape' => 'string'], 'enableBackupRetention' => ['shape' => 'boolean'], 'disableBackupRetention' => ['shape' => 'boolean'], 'publiclyAccessible' => ['shape' => 'boolean'], 'applyImmediately' => ['shape' => 'boolean'], 'caCertificateIdentifier' => ['shape' => 'string']]], 'UpdateRelationalDatabaseResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'boolean' => ['type' => 'boolean'], 'double' => ['type' => 'double'], 'float' => ['type' => 'float'], 'integer' => ['type' => 'integer'], 'long' => ['type' => 'long'], 'string' => ['type' => 'string'], 'timestamp' => ['type' => 'timestamp']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-11-28', 'endpointPrefix' => 'lightsail', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Lightsail', 'serviceId' => 'Lightsail', 'signatureVersion' => 'v4', 'targetPrefix' => 'Lightsail_20161128', 'uid' => 'lightsail-2016-11-28'], 'operations' => ['AllocateStaticIp' => ['name' => 'AllocateStaticIp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AllocateStaticIpRequest'], 'output' => ['shape' => 'AllocateStaticIpResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'AttachCertificateToDistribution' => ['name' => 'AttachCertificateToDistribution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachCertificateToDistributionRequest'], 'output' => ['shape' => 'AttachCertificateToDistributionResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'AttachDisk' => ['name' => 'AttachDisk', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachDiskRequest'], 'output' => ['shape' => 'AttachDiskResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'AttachInstancesToLoadBalancer' => ['name' => 'AttachInstancesToLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachInstancesToLoadBalancerRequest'], 'output' => ['shape' => 'AttachInstancesToLoadBalancerResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'AttachLoadBalancerTlsCertificate' => ['name' => 'AttachLoadBalancerTlsCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachLoadBalancerTlsCertificateRequest'], 'output' => ['shape' => 'AttachLoadBalancerTlsCertificateResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'AttachStaticIp' => ['name' => 'AttachStaticIp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachStaticIpRequest'], 'output' => ['shape' => 'AttachStaticIpResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CloseInstancePublicPorts' => ['name' => 'CloseInstancePublicPorts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CloseInstancePublicPortsRequest'], 'output' => ['shape' => 'CloseInstancePublicPortsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CopySnapshot' => ['name' => 'CopySnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopySnapshotRequest'], 'output' => ['shape' => 'CopySnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateCertificate' => ['name' => 'CreateCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCertificateRequest'], 'output' => ['shape' => 'CreateCertificateResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'CreateCloudFormationStack' => ['name' => 'CreateCloudFormationStack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCloudFormationStackRequest'], 'output' => ['shape' => 'CreateCloudFormationStackResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateContactMethod' => ['name' => 'CreateContactMethod', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateContactMethodRequest'], 'output' => ['shape' => 'CreateContactMethodResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'CreateContainerService' => ['name' => 'CreateContainerService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateContainerServiceRequest'], 'output' => ['shape' => 'CreateContainerServiceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'CreateContainerServiceDeployment' => ['name' => 'CreateContainerServiceDeployment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateContainerServiceDeploymentRequest'], 'output' => ['shape' => 'CreateContainerServiceDeploymentResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'CreateContainerServiceRegistryLogin' => ['name' => 'CreateContainerServiceRegistryLogin', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateContainerServiceRegistryLoginRequest'], 'output' => ['shape' => 'CreateContainerServiceRegistryLoginResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'CreateDisk' => ['name' => 'CreateDisk', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDiskRequest'], 'output' => ['shape' => 'CreateDiskResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateDiskFromSnapshot' => ['name' => 'CreateDiskFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDiskFromSnapshotRequest'], 'output' => ['shape' => 'CreateDiskFromSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateDiskSnapshot' => ['name' => 'CreateDiskSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDiskSnapshotRequest'], 'output' => ['shape' => 'CreateDiskSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateDistribution' => ['name' => 'CreateDistribution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDistributionRequest'], 'output' => ['shape' => 'CreateDistributionResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'CreateDomain' => ['name' => 'CreateDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDomainRequest'], 'output' => ['shape' => 'CreateDomainResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateDomainEntry' => ['name' => 'CreateDomainEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDomainEntryRequest'], 'output' => ['shape' => 'CreateDomainEntryResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateInstanceSnapshot' => ['name' => 'CreateInstanceSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceSnapshotRequest'], 'output' => ['shape' => 'CreateInstanceSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateInstances' => ['name' => 'CreateInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstancesRequest'], 'output' => ['shape' => 'CreateInstancesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateInstancesFromSnapshot' => ['name' => 'CreateInstancesFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstancesFromSnapshotRequest'], 'output' => ['shape' => 'CreateInstancesFromSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateKeyPair' => ['name' => 'CreateKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateKeyPairRequest'], 'output' => ['shape' => 'CreateKeyPairResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateLoadBalancer' => ['name' => 'CreateLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoadBalancerRequest'], 'output' => ['shape' => 'CreateLoadBalancerResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateLoadBalancerTlsCertificate' => ['name' => 'CreateLoadBalancerTlsCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLoadBalancerTlsCertificateRequest'], 'output' => ['shape' => 'CreateLoadBalancerTlsCertificateResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateRelationalDatabase' => ['name' => 'CreateRelationalDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRelationalDatabaseRequest'], 'output' => ['shape' => 'CreateRelationalDatabaseResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateRelationalDatabaseFromSnapshot' => ['name' => 'CreateRelationalDatabaseFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRelationalDatabaseFromSnapshotRequest'], 'output' => ['shape' => 'CreateRelationalDatabaseFromSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'CreateRelationalDatabaseSnapshot' => ['name' => 'CreateRelationalDatabaseSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRelationalDatabaseSnapshotRequest'], 'output' => ['shape' => 'CreateRelationalDatabaseSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteAlarm' => ['name' => 'DeleteAlarm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAlarmRequest'], 'output' => ['shape' => 'DeleteAlarmResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationFailureException'], ['shape' => 'UnauthenticatedException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NotFoundException']]], 'DeleteAutoSnapshot' => ['name' => 'DeleteAutoSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAutoSnapshotRequest'], 'output' => ['shape' => 'DeleteAutoSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'DeleteCertificate' => ['name' => 'DeleteCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCertificateRequest'], 'output' => ['shape' => 'DeleteCertificateResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NotFoundException'], ['shape' => 'UnauthenticatedException']]], 'DeleteContactMethod' => ['name' => 'DeleteContactMethod', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteContactMethodRequest'], 'output' => ['shape' => 'DeleteContactMethodResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationFailureException'], ['shape' => 'UnauthenticatedException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NotFoundException']]], 'DeleteContainerImage' => ['name' => 'DeleteContainerImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteContainerImageRequest'], 'output' => ['shape' => 'DeleteContainerImageResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'DeleteContainerService' => ['name' => 'DeleteContainerService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteContainerServiceRequest'], 'output' => ['shape' => 'DeleteContainerServiceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'DeleteDisk' => ['name' => 'DeleteDisk', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDiskRequest'], 'output' => ['shape' => 'DeleteDiskResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteDiskSnapshot' => ['name' => 'DeleteDiskSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDiskSnapshotRequest'], 'output' => ['shape' => 'DeleteDiskSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteDistribution' => ['name' => 'DeleteDistribution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDistributionRequest'], 'output' => ['shape' => 'DeleteDistributionResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'DeleteDomain' => ['name' => 'DeleteDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDomainRequest'], 'output' => ['shape' => 'DeleteDomainResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteDomainEntry' => ['name' => 'DeleteDomainEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDomainEntryRequest'], 'output' => ['shape' => 'DeleteDomainEntryResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteInstance' => ['name' => 'DeleteInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInstanceRequest'], 'output' => ['shape' => 'DeleteInstanceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteInstanceSnapshot' => ['name' => 'DeleteInstanceSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInstanceSnapshotRequest'], 'output' => ['shape' => 'DeleteInstanceSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteKeyPair' => ['name' => 'DeleteKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteKeyPairRequest'], 'output' => ['shape' => 'DeleteKeyPairResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteKnownHostKeys' => ['name' => 'DeleteKnownHostKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteKnownHostKeysRequest'], 'output' => ['shape' => 'DeleteKnownHostKeysResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteLoadBalancer' => ['name' => 'DeleteLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoadBalancerRequest'], 'output' => ['shape' => 'DeleteLoadBalancerResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteLoadBalancerTlsCertificate' => ['name' => 'DeleteLoadBalancerTlsCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoadBalancerTlsCertificateRequest'], 'output' => ['shape' => 'DeleteLoadBalancerTlsCertificateResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteRelationalDatabase' => ['name' => 'DeleteRelationalDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRelationalDatabaseRequest'], 'output' => ['shape' => 'DeleteRelationalDatabaseResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DeleteRelationalDatabaseSnapshot' => ['name' => 'DeleteRelationalDatabaseSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRelationalDatabaseSnapshotRequest'], 'output' => ['shape' => 'DeleteRelationalDatabaseSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DetachCertificateFromDistribution' => ['name' => 'DetachCertificateFromDistribution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachCertificateFromDistributionRequest'], 'output' => ['shape' => 'DetachCertificateFromDistributionResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'DetachDisk' => ['name' => 'DetachDisk', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachDiskRequest'], 'output' => ['shape' => 'DetachDiskResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DetachInstancesFromLoadBalancer' => ['name' => 'DetachInstancesFromLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachInstancesFromLoadBalancerRequest'], 'output' => ['shape' => 'DetachInstancesFromLoadBalancerResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DetachStaticIp' => ['name' => 'DetachStaticIp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachStaticIpRequest'], 'output' => ['shape' => 'DetachStaticIpResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'DisableAddOn' => ['name' => 'DisableAddOn', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableAddOnRequest'], 'output' => ['shape' => 'DisableAddOnResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'DownloadDefaultKeyPair' => ['name' => 'DownloadDefaultKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DownloadDefaultKeyPairRequest'], 'output' => ['shape' => 'DownloadDefaultKeyPairResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'EnableAddOn' => ['name' => 'EnableAddOn', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableAddOnRequest'], 'output' => ['shape' => 'EnableAddOnResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'ExportSnapshot' => ['name' => 'ExportSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExportSnapshotRequest'], 'output' => ['shape' => 'ExportSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetActiveNames' => ['name' => 'GetActiveNames', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetActiveNamesRequest'], 'output' => ['shape' => 'GetActiveNamesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetAlarms' => ['name' => 'GetAlarms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAlarmsRequest'], 'output' => ['shape' => 'GetAlarmsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationFailureException'], ['shape' => 'UnauthenticatedException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NotFoundException']]], 'GetAutoSnapshots' => ['name' => 'GetAutoSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAutoSnapshotsRequest'], 'output' => ['shape' => 'GetAutoSnapshotsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetBlueprints' => ['name' => 'GetBlueprints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetBlueprintsRequest'], 'output' => ['shape' => 'GetBlueprintsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetBundles' => ['name' => 'GetBundles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetBundlesRequest'], 'output' => ['shape' => 'GetBundlesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetCertificates' => ['name' => 'GetCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCertificatesRequest'], 'output' => ['shape' => 'GetCertificatesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetCloudFormationStackRecords' => ['name' => 'GetCloudFormationStackRecords', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCloudFormationStackRecordsRequest'], 'output' => ['shape' => 'GetCloudFormationStackRecordsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetContactMethods' => ['name' => 'GetContactMethods', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContactMethodsRequest'], 'output' => ['shape' => 'GetContactMethodsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetContainerAPIMetadata' => ['name' => 'GetContainerAPIMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContainerAPIMetadataRequest'], 'output' => ['shape' => 'GetContainerAPIMetadataResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetContainerImages' => ['name' => 'GetContainerImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContainerImagesRequest'], 'output' => ['shape' => 'GetContainerImagesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetContainerLog' => ['name' => 'GetContainerLog', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContainerLogRequest'], 'output' => ['shape' => 'GetContainerLogResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetContainerServiceDeployments' => ['name' => 'GetContainerServiceDeployments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContainerServiceDeploymentsRequest'], 'output' => ['shape' => 'GetContainerServiceDeploymentsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetContainerServiceMetricData' => ['name' => 'GetContainerServiceMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContainerServiceMetricDataRequest'], 'output' => ['shape' => 'GetContainerServiceMetricDataResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetContainerServicePowers' => ['name' => 'GetContainerServicePowers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContainerServicePowersRequest'], 'output' => ['shape' => 'GetContainerServicePowersResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetContainerServices' => ['name' => 'GetContainerServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContainerServicesRequest'], 'output' => ['shape' => 'ContainerServicesListResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetDisk' => ['name' => 'GetDisk', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDiskRequest'], 'output' => ['shape' => 'GetDiskResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetDiskSnapshot' => ['name' => 'GetDiskSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDiskSnapshotRequest'], 'output' => ['shape' => 'GetDiskSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetDiskSnapshots' => ['name' => 'GetDiskSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDiskSnapshotsRequest'], 'output' => ['shape' => 'GetDiskSnapshotsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetDisks' => ['name' => 'GetDisks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDisksRequest'], 'output' => ['shape' => 'GetDisksResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetDistributionBundles' => ['name' => 'GetDistributionBundles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDistributionBundlesRequest'], 'output' => ['shape' => 'GetDistributionBundlesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetDistributionLatestCacheReset' => ['name' => 'GetDistributionLatestCacheReset', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDistributionLatestCacheResetRequest'], 'output' => ['shape' => 'GetDistributionLatestCacheResetResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetDistributionMetricData' => ['name' => 'GetDistributionMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDistributionMetricDataRequest'], 'output' => ['shape' => 'GetDistributionMetricDataResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetDistributions' => ['name' => 'GetDistributions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDistributionsRequest'], 'output' => ['shape' => 'GetDistributionsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'GetDomain' => ['name' => 'GetDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDomainRequest'], 'output' => ['shape' => 'GetDomainResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetDomains' => ['name' => 'GetDomains', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDomainsRequest'], 'output' => ['shape' => 'GetDomainsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetExportSnapshotRecords' => ['name' => 'GetExportSnapshotRecords', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetExportSnapshotRecordsRequest'], 'output' => ['shape' => 'GetExportSnapshotRecordsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetInstance' => ['name' => 'GetInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceRequest'], 'output' => ['shape' => 'GetInstanceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetInstanceAccessDetails' => ['name' => 'GetInstanceAccessDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceAccessDetailsRequest'], 'output' => ['shape' => 'GetInstanceAccessDetailsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetInstanceMetricData' => ['name' => 'GetInstanceMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceMetricDataRequest'], 'output' => ['shape' => 'GetInstanceMetricDataResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetInstancePortStates' => ['name' => 'GetInstancePortStates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstancePortStatesRequest'], 'output' => ['shape' => 'GetInstancePortStatesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetInstanceSnapshot' => ['name' => 'GetInstanceSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceSnapshotRequest'], 'output' => ['shape' => 'GetInstanceSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetInstanceSnapshots' => ['name' => 'GetInstanceSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceSnapshotsRequest'], 'output' => ['shape' => 'GetInstanceSnapshotsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetInstanceState' => ['name' => 'GetInstanceState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceStateRequest'], 'output' => ['shape' => 'GetInstanceStateResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetInstances' => ['name' => 'GetInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstancesRequest'], 'output' => ['shape' => 'GetInstancesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetKeyPair' => ['name' => 'GetKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetKeyPairRequest'], 'output' => ['shape' => 'GetKeyPairResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetKeyPairs' => ['name' => 'GetKeyPairs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetKeyPairsRequest'], 'output' => ['shape' => 'GetKeyPairsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetLoadBalancer' => ['name' => 'GetLoadBalancer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLoadBalancerRequest'], 'output' => ['shape' => 'GetLoadBalancerResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetLoadBalancerMetricData' => ['name' => 'GetLoadBalancerMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLoadBalancerMetricDataRequest'], 'output' => ['shape' => 'GetLoadBalancerMetricDataResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetLoadBalancerTlsCertificates' => ['name' => 'GetLoadBalancerTlsCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLoadBalancerTlsCertificatesRequest'], 'output' => ['shape' => 'GetLoadBalancerTlsCertificatesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetLoadBalancers' => ['name' => 'GetLoadBalancers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLoadBalancersRequest'], 'output' => ['shape' => 'GetLoadBalancersResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetOperation' => ['name' => 'GetOperation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOperationRequest'], 'output' => ['shape' => 'GetOperationResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetOperations' => ['name' => 'GetOperations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOperationsRequest'], 'output' => ['shape' => 'GetOperationsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetOperationsForResource' => ['name' => 'GetOperationsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOperationsForResourceRequest'], 'output' => ['shape' => 'GetOperationsForResourceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRegions' => ['name' => 'GetRegions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRegionsRequest'], 'output' => ['shape' => 'GetRegionsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabase' => ['name' => 'GetRelationalDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseRequest'], 'output' => ['shape' => 'GetRelationalDatabaseResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseBlueprints' => ['name' => 'GetRelationalDatabaseBlueprints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseBlueprintsRequest'], 'output' => ['shape' => 'GetRelationalDatabaseBlueprintsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseBundles' => ['name' => 'GetRelationalDatabaseBundles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseBundlesRequest'], 'output' => ['shape' => 'GetRelationalDatabaseBundlesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseEvents' => ['name' => 'GetRelationalDatabaseEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseEventsRequest'], 'output' => ['shape' => 'GetRelationalDatabaseEventsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseLogEvents' => ['name' => 'GetRelationalDatabaseLogEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseLogEventsRequest'], 'output' => ['shape' => 'GetRelationalDatabaseLogEventsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseLogStreams' => ['name' => 'GetRelationalDatabaseLogStreams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseLogStreamsRequest'], 'output' => ['shape' => 'GetRelationalDatabaseLogStreamsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseMasterUserPassword' => ['name' => 'GetRelationalDatabaseMasterUserPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseMasterUserPasswordRequest'], 'output' => ['shape' => 'GetRelationalDatabaseMasterUserPasswordResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseMetricData' => ['name' => 'GetRelationalDatabaseMetricData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseMetricDataRequest'], 'output' => ['shape' => 'GetRelationalDatabaseMetricDataResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseParameters' => ['name' => 'GetRelationalDatabaseParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseParametersRequest'], 'output' => ['shape' => 'GetRelationalDatabaseParametersResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseSnapshot' => ['name' => 'GetRelationalDatabaseSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseSnapshotRequest'], 'output' => ['shape' => 'GetRelationalDatabaseSnapshotResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabaseSnapshots' => ['name' => 'GetRelationalDatabaseSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabaseSnapshotsRequest'], 'output' => ['shape' => 'GetRelationalDatabaseSnapshotsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetRelationalDatabases' => ['name' => 'GetRelationalDatabases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRelationalDatabasesRequest'], 'output' => ['shape' => 'GetRelationalDatabasesResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetStaticIp' => ['name' => 'GetStaticIp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetStaticIpRequest'], 'output' => ['shape' => 'GetStaticIpResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'GetStaticIps' => ['name' => 'GetStaticIps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetStaticIpsRequest'], 'output' => ['shape' => 'GetStaticIpsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'ImportKeyPair' => ['name' => 'ImportKeyPair', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportKeyPairRequest'], 'output' => ['shape' => 'ImportKeyPairResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'IsVpcPeered' => ['name' => 'IsVpcPeered', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IsVpcPeeredRequest'], 'output' => ['shape' => 'IsVpcPeeredResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'OpenInstancePublicPorts' => ['name' => 'OpenInstancePublicPorts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'OpenInstancePublicPortsRequest'], 'output' => ['shape' => 'OpenInstancePublicPortsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'PeerVpc' => ['name' => 'PeerVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PeerVpcRequest'], 'output' => ['shape' => 'PeerVpcResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'PutAlarm' => ['name' => 'PutAlarm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAlarmRequest'], 'output' => ['shape' => 'PutAlarmResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException'], ['shape' => 'NotFoundException']]], 'PutInstancePublicPorts' => ['name' => 'PutInstancePublicPorts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutInstancePublicPortsRequest'], 'output' => ['shape' => 'PutInstancePublicPortsResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'RebootInstance' => ['name' => 'RebootInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootInstanceRequest'], 'output' => ['shape' => 'RebootInstanceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'RebootRelationalDatabase' => ['name' => 'RebootRelationalDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootRelationalDatabaseRequest'], 'output' => ['shape' => 'RebootRelationalDatabaseResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'RegisterContainerImage' => ['name' => 'RegisterContainerImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterContainerImageRequest'], 'output' => ['shape' => 'RegisterContainerImageResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'ReleaseStaticIp' => ['name' => 'ReleaseStaticIp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ReleaseStaticIpRequest'], 'output' => ['shape' => 'ReleaseStaticIpResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'ResetDistributionCache' => ['name' => 'ResetDistributionCache', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetDistributionCacheRequest'], 'output' => ['shape' => 'ResetDistributionCacheResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'SendContactMethodVerification' => ['name' => 'SendContactMethodVerification', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendContactMethodVerificationRequest'], 'output' => ['shape' => 'SendContactMethodVerificationResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationFailureException'], ['shape' => 'UnauthenticatedException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NotFoundException']]], 'StartInstance' => ['name' => 'StartInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartInstanceRequest'], 'output' => ['shape' => 'StartInstanceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'StartRelationalDatabase' => ['name' => 'StartRelationalDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartRelationalDatabaseRequest'], 'output' => ['shape' => 'StartRelationalDatabaseResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'StopInstance' => ['name' => 'StopInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopInstanceRequest'], 'output' => ['shape' => 'StopInstanceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'StopRelationalDatabase' => ['name' => 'StopRelationalDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopRelationalDatabaseRequest'], 'output' => ['shape' => 'StopRelationalDatabaseResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'TestAlarm' => ['name' => 'TestAlarm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestAlarmRequest'], 'output' => ['shape' => 'TestAlarmResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'OperationFailureException'], ['shape' => 'UnauthenticatedException'], ['shape' => 'AccessDeniedException'], ['shape' => 'NotFoundException']]], 'UnpeerVpc' => ['name' => 'UnpeerVpc', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnpeerVpcRequest'], 'output' => ['shape' => 'UnpeerVpcResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'UpdateContainerService' => ['name' => 'UpdateContainerService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContainerServiceRequest'], 'output' => ['shape' => 'UpdateContainerServiceResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'UpdateDistribution' => ['name' => 'UpdateDistribution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDistributionRequest'], 'output' => ['shape' => 'UpdateDistributionResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'UpdateDistributionBundle' => ['name' => 'UpdateDistributionBundle', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDistributionBundleRequest'], 'output' => ['shape' => 'UpdateDistributionBundleResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'UnauthenticatedException']]], 'UpdateDomainEntry' => ['name' => 'UpdateDomainEntry', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDomainEntryRequest'], 'output' => ['shape' => 'UpdateDomainEntryResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'UpdateLoadBalancerAttribute' => ['name' => 'UpdateLoadBalancerAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLoadBalancerAttributeRequest'], 'output' => ['shape' => 'UpdateLoadBalancerAttributeResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'UpdateRelationalDatabase' => ['name' => 'UpdateRelationalDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRelationalDatabaseRequest'], 'output' => ['shape' => 'UpdateRelationalDatabaseResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]], 'UpdateRelationalDatabaseParameters' => ['name' => 'UpdateRelationalDatabaseParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRelationalDatabaseParametersRequest'], 'output' => ['shape' => 'UpdateRelationalDatabaseParametersResult'], 'errors' => [['shape' => 'ServiceException'], ['shape' => 'InvalidInputException'], ['shape' => 'NotFoundException'], ['shape' => 'OperationFailureException'], ['shape' => 'AccessDeniedException'], ['shape' => 'AccountSetupInProgressException'], ['shape' => 'UnauthenticatedException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'string'], 'docs' => ['shape' => 'string'], 'message' => ['shape' => 'string'], 'tip' => ['shape' => 'string']], 'exception' => \true], 'AccessDirection' => ['type' => 'string', 'enum' => ['inbound', 'outbound']], 'AccountSetupInProgressException' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'string'], 'docs' => ['shape' => 'string'], 'message' => ['shape' => 'string'], 'tip' => ['shape' => 'string']], 'exception' => \true], 'AddOn' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'status' => ['shape' => 'string'], 'snapshotTimeOfDay' => ['shape' => 'TimeOfDay'], 'nextSnapshotTimeOfDay' => ['shape' => 'TimeOfDay']]], 'AddOnList' => ['type' => 'list', 'member' => ['shape' => 'AddOn']], 'AddOnRequest' => ['type' => 'structure', 'required' => ['addOnType'], 'members' => ['addOnType' => ['shape' => 'AddOnType'], 'autoSnapshotAddOnRequest' => ['shape' => 'AutoSnapshotAddOnRequest']]], 'AddOnRequestList' => ['type' => 'list', 'member' => ['shape' => 'AddOnRequest']], 'AddOnType' => ['type' => 'string', 'enum' => ['AutoSnapshot']], 'Alarm' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'supportCode' => ['shape' => 'string'], 'monitoredResourceInfo' => ['shape' => 'MonitoredResourceInfo'], 'comparisonOperator' => ['shape' => 'ComparisonOperator'], 'evaluationPeriods' => ['shape' => 'integer'], 'period' => ['shape' => 'MetricPeriod'], 'threshold' => ['shape' => 'double'], 'datapointsToAlarm' => ['shape' => 'integer'], 'treatMissingData' => ['shape' => 'TreatMissingData'], 'statistic' => ['shape' => 'MetricStatistic'], 'metricName' => ['shape' => 'MetricName'], 'state' => ['shape' => 'AlarmState'], 'unit' => ['shape' => 'MetricUnit'], 'contactProtocols' => ['shape' => 'ContactProtocolsList'], 'notificationTriggers' => ['shape' => 'NotificationTriggerList'], 'notificationEnabled' => ['shape' => 'boolean']]], 'AlarmState' => ['type' => 'string', 'enum' => ['OK', 'ALARM', 'INSUFFICIENT_DATA']], 'AlarmsList' => ['type' => 'list', 'member' => ['shape' => 'Alarm']], 'AllocateStaticIpRequest' => ['type' => 'structure', 'required' => ['staticIpName'], 'members' => ['staticIpName' => ['shape' => 'ResourceName']]], 'AllocateStaticIpResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'AttachCertificateToDistributionRequest' => ['type' => 'structure', 'required' => ['distributionName', 'certificateName'], 'members' => ['distributionName' => ['shape' => 'ResourceName'], 'certificateName' => ['shape' => 'ResourceName']]], 'AttachCertificateToDistributionResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'AttachDiskRequest' => ['type' => 'structure', 'required' => ['diskName', 'instanceName', 'diskPath'], 'members' => ['diskName' => ['shape' => 'ResourceName'], 'instanceName' => ['shape' => 'ResourceName'], 'diskPath' => ['shape' => 'NonEmptyString']]], 'AttachDiskResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'AttachInstancesToLoadBalancerRequest' => ['type' => 'structure', 'required' => ['loadBalancerName', 'instanceNames'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName'], 'instanceNames' => ['shape' => 'ResourceNameList']]], 'AttachInstancesToLoadBalancerResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'AttachLoadBalancerTlsCertificateRequest' => ['type' => 'structure', 'required' => ['loadBalancerName', 'certificateName'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName'], 'certificateName' => ['shape' => 'ResourceName']]], 'AttachLoadBalancerTlsCertificateResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'AttachStaticIpRequest' => ['type' => 'structure', 'required' => ['staticIpName', 'instanceName'], 'members' => ['staticIpName' => ['shape' => 'ResourceName'], 'instanceName' => ['shape' => 'ResourceName']]], 'AttachStaticIpResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'AttachedDisk' => ['type' => 'structure', 'members' => ['path' => ['shape' => 'string'], 'sizeInGb' => ['shape' => 'integer']]], 'AttachedDiskList' => ['type' => 'list', 'member' => ['shape' => 'AttachedDisk']], 'AttachedDiskMap' => ['type' => 'map', 'key' => ['shape' => 'ResourceName'], 'value' => ['shape' => 'DiskMapList']], 'AutoSnapshotAddOnRequest' => ['type' => 'structure', 'members' => ['snapshotTimeOfDay' => ['shape' => 'TimeOfDay']]], 'AutoSnapshotDate' => ['type' => 'string', 'pattern' => '^[0-9]{4}-[0-9]{2}-[0-9]{2}$'], 'AutoSnapshotDetails' => ['type' => 'structure', 'members' => ['date' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'status' => ['shape' => 'AutoSnapshotStatus'], 'fromAttachedDisks' => ['shape' => 'AttachedDiskList']]], 'AutoSnapshotDetailsList' => ['type' => 'list', 'member' => ['shape' => 'AutoSnapshotDetails']], 'AutoSnapshotStatus' => ['type' => 'string', 'enum' => ['Success', 'Failed', 'InProgress', 'NotFound']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['zoneName' => ['shape' => 'NonEmptyString'], 'state' => ['shape' => 'NonEmptyString']]], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], 'Base64' => ['type' => 'string'], 'BehaviorEnum' => ['type' => 'string', 'enum' => ['dont-cache', 'cache']], 'Blueprint' => ['type' => 'structure', 'members' => ['blueprintId' => ['shape' => 'NonEmptyString'], 'name' => ['shape' => 'ResourceName'], 'group' => ['shape' => 'NonEmptyString'], 'type' => ['shape' => 'BlueprintType'], 'description' => ['shape' => 'string'], 'isActive' => ['shape' => 'boolean'], 'minPower' => ['shape' => 'integer'], 'version' => ['shape' => 'string'], 'versionCode' => ['shape' => 'string'], 'productUrl' => ['shape' => 'string'], 'licenseUrl' => ['shape' => 'string'], 'platform' => ['shape' => 'InstancePlatform']]], 'BlueprintList' => ['type' => 'list', 'member' => ['shape' => 'Blueprint']], 'BlueprintType' => ['type' => 'string', 'enum' => ['os', 'app']], 'Bundle' => ['type' => 'structure', 'members' => ['price' => ['shape' => 'float'], 'cpuCount' => ['shape' => 'integer'], 'diskSizeInGb' => ['shape' => 'integer'], 'bundleId' => ['shape' => 'NonEmptyString'], 'instanceType' => ['shape' => 'string'], 'isActive' => ['shape' => 'boolean'], 'name' => ['shape' => 'string'], 'power' => ['shape' => 'integer'], 'ramSizeInGb' => ['shape' => 'float'], 'transferPerMonthInGb' => ['shape' => 'integer'], 'supportedPlatforms' => ['shape' => 'InstancePlatformList']]], 'BundleList' => ['type' => 'list', 'member' => ['shape' => 'Bundle']], 'CacheBehavior' => ['type' => 'structure', 'members' => ['behavior' => ['shape' => 'BehaviorEnum']]], 'CacheBehaviorList' => ['type' => 'list', 'member' => ['shape' => 'CacheBehaviorPerPath']], 'CacheBehaviorPerPath' => ['type' => 'structure', 'members' => ['path' => ['shape' => 'string'], 'behavior' => ['shape' => 'BehaviorEnum']]], 'CacheSettings' => ['type' => 'structure', 'members' => ['defaultTTL' => ['shape' => 'long'], 'minimumTTL' => ['shape' => 'long'], 'maximumTTL' => ['shape' => 'long'], 'allowedHTTPMethods' => ['shape' => 'NonEmptyString'], 'cachedHTTPMethods' => ['shape' => 'NonEmptyString'], 'forwardedCookies' => ['shape' => 'CookieObject'], 'forwardedHeaders' => ['shape' => 'HeaderObject'], 'forwardedQueryStrings' => ['shape' => 'QueryStringObject']]], 'Certificate' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'NonEmptyString'], 'name' => ['shape' => 'CertificateName'], 'domainName' => ['shape' => 'DomainName'], 'status' => ['shape' => 'CertificateStatus'], 'serialNumber' => ['shape' => 'SerialNumber'], 'subjectAlternativeNames' => ['shape' => 'SubjectAlternativeNameList'], 'domainValidationRecords' => ['shape' => 'DomainValidationRecordList'], 'requestFailureReason' => ['shape' => 'RequestFailureReason'], 'inUseResourceCount' => ['shape' => 'InUseResourceCount'], 'keyAlgorithm' => ['shape' => 'KeyAlgorithm'], 'createdAt' => ['shape' => 'IsoDate'], 'issuedAt' => ['shape' => 'IsoDate'], 'issuerCA' => ['shape' => 'IssuerCA'], 'notBefore' => ['shape' => 'IsoDate'], 'notAfter' => ['shape' => 'IsoDate'], 'eligibleToRenew' => ['shape' => 'EligibleToRenew'], 'renewalSummary' => ['shape' => 'RenewalSummary'], 'revokedAt' => ['shape' => 'IsoDate'], 'revocationReason' => ['shape' => 'RevocationReason'], 'tags' => ['shape' => 'TagList'], 'supportCode' => ['shape' => 'string']]], 'CertificateName' => ['type' => 'string'], 'CertificateStatus' => ['type' => 'string', 'enum' => ['PENDING_VALIDATION', 'ISSUED', 'INACTIVE', 'EXPIRED', 'VALIDATION_TIMED_OUT', 'REVOKED', 'FAILED']], 'CertificateStatusList' => ['type' => 'list', 'member' => ['shape' => 'CertificateStatus']], 'CertificateSummary' => ['type' => 'structure', 'members' => ['certificateArn' => ['shape' => 'NonEmptyString'], 'certificateName' => ['shape' => 'CertificateName'], 'domainName' => ['shape' => 'DomainName'], 'certificateDetail' => ['shape' => 'Certificate'], 'tags' => ['shape' => 'TagList']]], 'CertificateSummaryList' => ['type' => 'list', 'member' => ['shape' => 'CertificateSummary']], 'CloseInstancePublicPortsRequest' => ['type' => 'structure', 'required' => ['portInfo', 'instanceName'], 'members' => ['portInfo' => ['shape' => 'PortInfo'], 'instanceName' => ['shape' => 'ResourceName']]], 'CloseInstancePublicPortsResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'CloudFormationStackRecord' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'state' => ['shape' => 'RecordState'], 'sourceInfo' => ['shape' => 'CloudFormationStackRecordSourceInfoList'], 'destinationInfo' => ['shape' => 'DestinationInfo']]], 'CloudFormationStackRecordList' => ['type' => 'list', 'member' => ['shape' => 'CloudFormationStackRecord']], 'CloudFormationStackRecordSourceInfo' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'CloudFormationStackRecordSourceType'], 'name' => ['shape' => 'NonEmptyString'], 'arn' => ['shape' => 'NonEmptyString']]], 'CloudFormationStackRecordSourceInfoList' => ['type' => 'list', 'member' => ['shape' => 'CloudFormationStackRecordSourceInfo']], 'CloudFormationStackRecordSourceType' => ['type' => 'string', 'enum' => ['ExportSnapshotRecord']], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['GreaterThanOrEqualToThreshold', 'GreaterThanThreshold', 'LessThanThreshold', 'LessThanOrEqualToThreshold']], 'ContactMethod' => ['type' => 'structure', 'members' => ['contactEndpoint' => ['shape' => 'NonEmptyString'], 'status' => ['shape' => 'ContactMethodStatus'], 'protocol' => ['shape' => 'ContactProtocol'], 'name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'supportCode' => ['shape' => 'string']]], 'ContactMethodStatus' => ['type' => 'string', 'enum' => ['PendingVerification', 'Valid', 'Invalid']], 'ContactMethodVerificationProtocol' => ['type' => 'string', 'enum' => ['Email']], 'ContactMethodsList' => ['type' => 'list', 'member' => ['shape' => 'ContactMethod']], 'ContactProtocol' => ['type' => 'string', 'enum' => ['Email', 'SMS']], 'ContactProtocolsList' => ['type' => 'list', 'member' => ['shape' => 'ContactProtocol']], 'Container' => ['type' => 'structure', 'members' => ['image' => ['shape' => 'string'], 'command' => ['shape' => 'StringList'], 'environment' => ['shape' => 'Environment'], 'ports' => ['shape' => 'PortMap']]], 'ContainerImage' => ['type' => 'structure', 'members' => ['image' => ['shape' => 'string'], 'digest' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate']]], 'ContainerImageList' => ['type' => 'list', 'member' => ['shape' => 'ContainerImage']], 'ContainerLabel' => ['type' => 'string', 'max' => 53, 'min' => 1, 'pattern' => '^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$'], 'ContainerMap' => ['type' => 'map', 'key' => ['shape' => 'ContainerName'], 'value' => ['shape' => 'Container']], 'ContainerName' => ['type' => 'string', 'max' => 53, 'min' => 1, 'pattern' => '^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$'], 'ContainerService' => ['type' => 'structure', 'members' => ['containerServiceName' => ['shape' => 'ContainerServiceName'], 'arn' => ['shape' => 'NonEmptyString'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'power' => ['shape' => 'ContainerServicePowerName'], 'powerId' => ['shape' => 'string'], 'state' => ['shape' => 'ContainerServiceState'], 'scale' => ['shape' => 'ContainerServiceScale'], 'currentDeployment' => ['shape' => 'ContainerServiceDeployment'], 'nextDeployment' => ['shape' => 'ContainerServiceDeployment'], 'isDisabled' => ['shape' => 'boolean'], 'principalArn' => ['shape' => 'string'], 'privateDomainName' => ['shape' => 'string'], 'publicDomainNames' => ['shape' => 'ContainerServicePublicDomains'], 'url' => ['shape' => 'string']]], 'ContainerServiceDeployment' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'integer'], 'state' => ['shape' => 'ContainerServiceDeploymentState'], 'containers' => ['shape' => 'ContainerMap'], 'publicEndpoint' => ['shape' => 'ContainerServiceEndpoint'], 'createdAt' => ['shape' => 'IsoDate']]], 'ContainerServiceDeploymentList' => ['type' => 'list', 'member' => ['shape' => 'ContainerServiceDeployment']], 'ContainerServiceDeploymentRequest' => ['type' => 'structure', 'members' => ['containers' => ['shape' => 'ContainerMap'], 'publicEndpoint' => ['shape' => 'EndpointRequest']]], 'ContainerServiceDeploymentState' => ['type' => 'string', 'enum' => ['ACTIVATING', 'ACTIVE', 'INACTIVE', 'FAILED']], 'ContainerServiceEndpoint' => ['type' => 'structure', 'members' => ['containerName' => ['shape' => 'string'], 'containerPort' => ['shape' => 'integer'], 'healthCheck' => ['shape' => 'ContainerServiceHealthCheckConfig']]], 'ContainerServiceHealthCheckConfig' => ['type' => 'structure', 'members' => ['healthyThreshold' => ['shape' => 'integer'], 'unhealthyThreshold' => ['shape' => 'integer'], 'timeoutSeconds' => ['shape' => 'integer'], 'intervalSeconds' => ['shape' => 'integer'], 'path' => ['shape' => 'string'], 'successCodes' => ['shape' => 'string']]], 'ContainerServiceList' => ['type' => 'list', 'member' => ['shape' => 'ContainerService']], 'ContainerServiceLogEvent' => ['type' => 'structure', 'members' => ['createdAt' => ['shape' => 'IsoDate'], 'message' => ['shape' => 'string']]], 'ContainerServiceLogEventList' => ['type' => 'list', 'member' => ['shape' => 'ContainerServiceLogEvent']], 'ContainerServiceMetadataEntry' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'string']], 'ContainerServiceMetadataEntryList' => ['type' => 'list', 'member' => ['shape' => 'ContainerServiceMetadataEntry']], 'ContainerServiceMetricName' => ['type' => 'string', 'enum' => ['CPUUtilization', 'MemoryUtilization']], 'ContainerServiceName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$'], 'ContainerServicePower' => ['type' => 'structure', 'members' => ['powerId' => ['shape' => 'string'], 'price' => ['shape' => 'float'], 'cpuCount' => ['shape' => 'float'], 'ramSizeInGb' => ['shape' => 'float'], 'name' => ['shape' => 'string'], 'isActive' => ['shape' => 'boolean']]], 'ContainerServicePowerList' => ['type' => 'list', 'member' => ['shape' => 'ContainerServicePower']], 'ContainerServicePowerName' => ['type' => 'string', 'enum' => ['nano', 'micro', 'small', 'medium', 'large', 'xlarge']], 'ContainerServiceProtocol' => ['type' => 'string', 'enum' => ['HTTP', 'HTTPS', 'TCP', 'UDP']], 'ContainerServicePublicDomains' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'ContainerServicePublicDomainsList']], 'ContainerServicePublicDomainsList' => ['type' => 'list', 'member' => ['shape' => 'string']], 'ContainerServiceRegistryLogin' => ['type' => 'structure', 'members' => ['username' => ['shape' => 'string'], 'password' => ['shape' => 'string'], 'expiresAt' => ['shape' => 'IsoDate'], 'registry' => ['shape' => 'string']]], 'ContainerServiceScale' => ['type' => 'integer', 'max' => 20, 'min' => 1], 'ContainerServiceState' => ['type' => 'string', 'enum' => ['PENDING', 'READY', 'RUNNING', 'UPDATING', 'DELETING', 'DISABLED']], 'ContainerServicesListResult' => ['type' => 'structure', 'members' => ['containerServices' => ['shape' => 'ContainerServiceList']]], 'CookieObject' => ['type' => 'structure', 'members' => ['option' => ['shape' => 'ForwardValues'], 'cookiesAllowList' => ['shape' => 'StringList']]], 'CopySnapshotRequest' => ['type' => 'structure', 'required' => ['targetSnapshotName', 'sourceRegion'], 'members' => ['sourceSnapshotName' => ['shape' => 'ResourceName'], 'sourceResourceName' => ['shape' => 'string'], 'restoreDate' => ['shape' => 'string'], 'useLatestRestorableAutoSnapshot' => ['shape' => 'boolean'], 'targetSnapshotName' => ['shape' => 'ResourceName'], 'sourceRegion' => ['shape' => 'RegionName']]], 'CopySnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateCertificateRequest' => ['type' => 'structure', 'required' => ['certificateName', 'domainName'], 'members' => ['certificateName' => ['shape' => 'CertificateName'], 'domainName' => ['shape' => 'DomainName'], 'subjectAlternativeNames' => ['shape' => 'SubjectAlternativeNameList'], 'tags' => ['shape' => 'TagList']]], 'CreateCertificateResult' => ['type' => 'structure', 'members' => ['certificate' => ['shape' => 'CertificateSummary'], 'operations' => ['shape' => 'OperationList']]], 'CreateCloudFormationStackRequest' => ['type' => 'structure', 'required' => ['instances'], 'members' => ['instances' => ['shape' => 'InstanceEntryList']]], 'CreateCloudFormationStackResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateContactMethodRequest' => ['type' => 'structure', 'required' => ['protocol', 'contactEndpoint'], 'members' => ['protocol' => ['shape' => 'ContactProtocol'], 'contactEndpoint' => ['shape' => 'StringMax256']]], 'CreateContactMethodResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateContainerServiceDeploymentRequest' => ['type' => 'structure', 'required' => ['serviceName'], 'members' => ['serviceName' => ['shape' => 'ContainerServiceName'], 'containers' => ['shape' => 'ContainerMap'], 'publicEndpoint' => ['shape' => 'EndpointRequest']]], 'CreateContainerServiceDeploymentResult' => ['type' => 'structure', 'members' => ['containerService' => ['shape' => 'ContainerService']]], 'CreateContainerServiceRegistryLoginRequest' => ['type' => 'structure', 'members' => []], 'CreateContainerServiceRegistryLoginResult' => ['type' => 'structure', 'members' => ['registryLogin' => ['shape' => 'ContainerServiceRegistryLogin']]], 'CreateContainerServiceRequest' => ['type' => 'structure', 'required' => ['serviceName', 'power', 'scale'], 'members' => ['serviceName' => ['shape' => 'ContainerServiceName'], 'power' => ['shape' => 'ContainerServicePowerName'], 'scale' => ['shape' => 'ContainerServiceScale'], 'tags' => ['shape' => 'TagList'], 'publicDomainNames' => ['shape' => 'ContainerServicePublicDomains'], 'deployment' => ['shape' => 'ContainerServiceDeploymentRequest']]], 'CreateContainerServiceResult' => ['type' => 'structure', 'members' => ['containerService' => ['shape' => 'ContainerService']]], 'CreateDiskFromSnapshotRequest' => ['type' => 'structure', 'required' => ['diskName', 'availabilityZone', 'sizeInGb'], 'members' => ['diskName' => ['shape' => 'ResourceName'], 'diskSnapshotName' => ['shape' => 'ResourceName'], 'availabilityZone' => ['shape' => 'NonEmptyString'], 'sizeInGb' => ['shape' => 'integer'], 'tags' => ['shape' => 'TagList'], 'addOns' => ['shape' => 'AddOnRequestList'], 'sourceDiskName' => ['shape' => 'string'], 'restoreDate' => ['shape' => 'string'], 'useLatestRestorableAutoSnapshot' => ['shape' => 'boolean']]], 'CreateDiskFromSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateDiskRequest' => ['type' => 'structure', 'required' => ['diskName', 'availabilityZone', 'sizeInGb'], 'members' => ['diskName' => ['shape' => 'ResourceName'], 'availabilityZone' => ['shape' => 'NonEmptyString'], 'sizeInGb' => ['shape' => 'integer'], 'tags' => ['shape' => 'TagList'], 'addOns' => ['shape' => 'AddOnRequestList']]], 'CreateDiskResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateDiskSnapshotRequest' => ['type' => 'structure', 'required' => ['diskSnapshotName'], 'members' => ['diskName' => ['shape' => 'ResourceName'], 'diskSnapshotName' => ['shape' => 'ResourceName'], 'instanceName' => ['shape' => 'ResourceName'], 'tags' => ['shape' => 'TagList']]], 'CreateDiskSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateDistributionRequest' => ['type' => 'structure', 'required' => ['distributionName', 'origin', 'defaultCacheBehavior', 'bundleId'], 'members' => ['distributionName' => ['shape' => 'ResourceName'], 'origin' => ['shape' => 'InputOrigin'], 'defaultCacheBehavior' => ['shape' => 'CacheBehavior'], 'cacheBehaviorSettings' => ['shape' => 'CacheSettings'], 'cacheBehaviors' => ['shape' => 'CacheBehaviorList'], 'bundleId' => ['shape' => 'string'], 'tags' => ['shape' => 'TagList']]], 'CreateDistributionResult' => ['type' => 'structure', 'members' => ['distribution' => ['shape' => 'LightsailDistribution'], 'operation' => ['shape' => 'Operation']]], 'CreateDomainEntryRequest' => ['type' => 'structure', 'required' => ['domainName', 'domainEntry'], 'members' => ['domainName' => ['shape' => 'DomainName'], 'domainEntry' => ['shape' => 'DomainEntry']]], 'CreateDomainEntryResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'CreateDomainRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'DomainName'], 'tags' => ['shape' => 'TagList']]], 'CreateDomainResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'CreateInstanceSnapshotRequest' => ['type' => 'structure', 'required' => ['instanceSnapshotName', 'instanceName'], 'members' => ['instanceSnapshotName' => ['shape' => 'ResourceName'], 'instanceName' => ['shape' => 'ResourceName'], 'tags' => ['shape' => 'TagList']]], 'CreateInstanceSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateInstancesFromSnapshotRequest' => ['type' => 'structure', 'required' => ['instanceNames', 'availabilityZone', 'bundleId'], 'members' => ['instanceNames' => ['shape' => 'StringList'], 'attachedDiskMapping' => ['shape' => 'AttachedDiskMap'], 'availabilityZone' => ['shape' => 'string'], 'instanceSnapshotName' => ['shape' => 'ResourceName'], 'bundleId' => ['shape' => 'NonEmptyString'], 'userData' => ['shape' => 'string'], 'keyPairName' => ['shape' => 'ResourceName'], 'tags' => ['shape' => 'TagList'], 'addOns' => ['shape' => 'AddOnRequestList'], 'sourceInstanceName' => ['shape' => 'string'], 'restoreDate' => ['shape' => 'string'], 'useLatestRestorableAutoSnapshot' => ['shape' => 'boolean']]], 'CreateInstancesFromSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateInstancesRequest' => ['type' => 'structure', 'required' => ['instanceNames', 'availabilityZone', 'blueprintId', 'bundleId'], 'members' => ['instanceNames' => ['shape' => 'StringList'], 'availabilityZone' => ['shape' => 'string'], 'customImageName' => ['shape' => 'ResourceName', 'deprecated' => \true], 'blueprintId' => ['shape' => 'NonEmptyString'], 'bundleId' => ['shape' => 'NonEmptyString'], 'userData' => ['shape' => 'string'], 'keyPairName' => ['shape' => 'ResourceName'], 'tags' => ['shape' => 'TagList'], 'addOns' => ['shape' => 'AddOnRequestList']]], 'CreateInstancesResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateKeyPairRequest' => ['type' => 'structure', 'required' => ['keyPairName'], 'members' => ['keyPairName' => ['shape' => 'ResourceName'], 'tags' => ['shape' => 'TagList']]], 'CreateKeyPairResult' => ['type' => 'structure', 'members' => ['keyPair' => ['shape' => 'KeyPair'], 'publicKeyBase64' => ['shape' => 'Base64'], 'privateKeyBase64' => ['shape' => 'Base64'], 'operation' => ['shape' => 'Operation']]], 'CreateLoadBalancerRequest' => ['type' => 'structure', 'required' => ['loadBalancerName', 'instancePort'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName'], 'instancePort' => ['shape' => 'Port'], 'healthCheckPath' => ['shape' => 'string'], 'certificateName' => ['shape' => 'ResourceName'], 'certificateDomainName' => ['shape' => 'DomainName'], 'certificateAlternativeNames' => ['shape' => 'DomainNameList'], 'tags' => ['shape' => 'TagList']]], 'CreateLoadBalancerResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateLoadBalancerTlsCertificateRequest' => ['type' => 'structure', 'required' => ['loadBalancerName', 'certificateName', 'certificateDomainName'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName'], 'certificateName' => ['shape' => 'ResourceName'], 'certificateDomainName' => ['shape' => 'DomainName'], 'certificateAlternativeNames' => ['shape' => 'DomainNameList'], 'tags' => ['shape' => 'TagList']]], 'CreateLoadBalancerTlsCertificateResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateRelationalDatabaseFromSnapshotRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'availabilityZone' => ['shape' => 'string'], 'publiclyAccessible' => ['shape' => 'boolean'], 'relationalDatabaseSnapshotName' => ['shape' => 'ResourceName'], 'relationalDatabaseBundleId' => ['shape' => 'string'], 'sourceRelationalDatabaseName' => ['shape' => 'ResourceName'], 'restoreTime' => ['shape' => 'IsoDate'], 'useLatestRestorableTime' => ['shape' => 'boolean'], 'tags' => ['shape' => 'TagList']]], 'CreateRelationalDatabaseFromSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateRelationalDatabaseRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName', 'relationalDatabaseBlueprintId', 'relationalDatabaseBundleId', 'masterDatabaseName', 'masterUsername'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'availabilityZone' => ['shape' => 'string'], 'relationalDatabaseBlueprintId' => ['shape' => 'string'], 'relationalDatabaseBundleId' => ['shape' => 'string'], 'masterDatabaseName' => ['shape' => 'string'], 'masterUsername' => ['shape' => 'string'], 'masterUserPassword' => ['shape' => 'SensitiveString'], 'preferredBackupWindow' => ['shape' => 'string'], 'preferredMaintenanceWindow' => ['shape' => 'string'], 'publiclyAccessible' => ['shape' => 'boolean'], 'tags' => ['shape' => 'TagList']]], 'CreateRelationalDatabaseResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'CreateRelationalDatabaseSnapshotRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName', 'relationalDatabaseSnapshotName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'relationalDatabaseSnapshotName' => ['shape' => 'ResourceName'], 'tags' => ['shape' => 'TagList']]], 'CreateRelationalDatabaseSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteAlarmRequest' => ['type' => 'structure', 'required' => ['alarmName'], 'members' => ['alarmName' => ['shape' => 'ResourceName']]], 'DeleteAlarmResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteAutoSnapshotRequest' => ['type' => 'structure', 'required' => ['resourceName', 'date'], 'members' => ['resourceName' => ['shape' => 'ResourceName'], 'date' => ['shape' => 'AutoSnapshotDate']]], 'DeleteAutoSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteCertificateRequest' => ['type' => 'structure', 'required' => ['certificateName'], 'members' => ['certificateName' => ['shape' => 'CertificateName']]], 'DeleteCertificateResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteContactMethodRequest' => ['type' => 'structure', 'required' => ['protocol'], 'members' => ['protocol' => ['shape' => 'ContactProtocol']]], 'DeleteContactMethodResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteContainerImageRequest' => ['type' => 'structure', 'required' => ['serviceName', 'image'], 'members' => ['serviceName' => ['shape' => 'ContainerServiceName'], 'image' => ['shape' => 'string']]], 'DeleteContainerImageResult' => ['type' => 'structure', 'members' => []], 'DeleteContainerServiceRequest' => ['type' => 'structure', 'required' => ['serviceName'], 'members' => ['serviceName' => ['shape' => 'ContainerServiceName']]], 'DeleteContainerServiceResult' => ['type' => 'structure', 'members' => []], 'DeleteDiskRequest' => ['type' => 'structure', 'required' => ['diskName'], 'members' => ['diskName' => ['shape' => 'ResourceName'], 'forceDeleteAddOns' => ['shape' => 'boolean']]], 'DeleteDiskResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteDiskSnapshotRequest' => ['type' => 'structure', 'required' => ['diskSnapshotName'], 'members' => ['diskSnapshotName' => ['shape' => 'ResourceName']]], 'DeleteDiskSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteDistributionRequest' => ['type' => 'structure', 'members' => ['distributionName' => ['shape' => 'ResourceName']]], 'DeleteDistributionResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'DeleteDomainEntryRequest' => ['type' => 'structure', 'required' => ['domainName', 'domainEntry'], 'members' => ['domainName' => ['shape' => 'DomainName'], 'domainEntry' => ['shape' => 'DomainEntry']]], 'DeleteDomainEntryResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'DeleteDomainRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'DomainName']]], 'DeleteDomainResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'DeleteInstanceRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName'], 'forceDeleteAddOns' => ['shape' => 'boolean']]], 'DeleteInstanceResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteInstanceSnapshotRequest' => ['type' => 'structure', 'required' => ['instanceSnapshotName'], 'members' => ['instanceSnapshotName' => ['shape' => 'ResourceName']]], 'DeleteInstanceSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteKeyPairRequest' => ['type' => 'structure', 'required' => ['keyPairName'], 'members' => ['keyPairName' => ['shape' => 'ResourceName']]], 'DeleteKeyPairResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'DeleteKnownHostKeysRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName']]], 'DeleteKnownHostKeysResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteLoadBalancerRequest' => ['type' => 'structure', 'required' => ['loadBalancerName'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName']]], 'DeleteLoadBalancerResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteLoadBalancerTlsCertificateRequest' => ['type' => 'structure', 'required' => ['loadBalancerName', 'certificateName'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName'], 'certificateName' => ['shape' => 'ResourceName'], 'force' => ['shape' => 'boolean']]], 'DeleteLoadBalancerTlsCertificateResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteRelationalDatabaseRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'skipFinalSnapshot' => ['shape' => 'boolean'], 'finalRelationalDatabaseSnapshotName' => ['shape' => 'ResourceName']]], 'DeleteRelationalDatabaseResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DeleteRelationalDatabaseSnapshotRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseSnapshotName'], 'members' => ['relationalDatabaseSnapshotName' => ['shape' => 'ResourceName']]], 'DeleteRelationalDatabaseSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DestinationInfo' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'service' => ['shape' => 'NonEmptyString']]], 'DetachCertificateFromDistributionRequest' => ['type' => 'structure', 'required' => ['distributionName'], 'members' => ['distributionName' => ['shape' => 'ResourceName']]], 'DetachCertificateFromDistributionResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'DetachDiskRequest' => ['type' => 'structure', 'required' => ['diskName'], 'members' => ['diskName' => ['shape' => 'ResourceName']]], 'DetachDiskResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DetachInstancesFromLoadBalancerRequest' => ['type' => 'structure', 'required' => ['loadBalancerName', 'instanceNames'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName'], 'instanceNames' => ['shape' => 'ResourceNameList']]], 'DetachInstancesFromLoadBalancerResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DetachStaticIpRequest' => ['type' => 'structure', 'required' => ['staticIpName'], 'members' => ['staticIpName' => ['shape' => 'ResourceName']]], 'DetachStaticIpResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'DisableAddOnRequest' => ['type' => 'structure', 'required' => ['addOnType', 'resourceName'], 'members' => ['addOnType' => ['shape' => 'AddOnType'], 'resourceName' => ['shape' => 'ResourceName']]], 'DisableAddOnResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'Disk' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'addOns' => ['shape' => 'AddOnList'], 'sizeInGb' => ['shape' => 'integer'], 'isSystemDisk' => ['shape' => 'boolean'], 'iops' => ['shape' => 'integer'], 'path' => ['shape' => 'string'], 'state' => ['shape' => 'DiskState'], 'attachedTo' => ['shape' => 'ResourceName'], 'isAttached' => ['shape' => 'boolean'], 'attachmentState' => ['shape' => 'string', 'deprecated' => \true], 'gbInUse' => ['shape' => 'integer', 'deprecated' => \true]]], 'DiskInfo' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'path' => ['shape' => 'NonEmptyString'], 'sizeInGb' => ['shape' => 'integer'], 'isSystemDisk' => ['shape' => 'boolean']]], 'DiskInfoList' => ['type' => 'list', 'member' => ['shape' => 'DiskInfo']], 'DiskList' => ['type' => 'list', 'member' => ['shape' => 'Disk']], 'DiskMap' => ['type' => 'structure', 'members' => ['originalDiskPath' => ['shape' => 'NonEmptyString'], 'newDiskName' => ['shape' => 'ResourceName']]], 'DiskMapList' => ['type' => 'list', 'member' => ['shape' => 'DiskMap']], 'DiskSnapshot' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'sizeInGb' => ['shape' => 'integer'], 'state' => ['shape' => 'DiskSnapshotState'], 'progress' => ['shape' => 'string'], 'fromDiskName' => ['shape' => 'ResourceName'], 'fromDiskArn' => ['shape' => 'NonEmptyString'], 'fromInstanceName' => ['shape' => 'ResourceName'], 'fromInstanceArn' => ['shape' => 'NonEmptyString'], 'isFromAutoSnapshot' => ['shape' => 'boolean']]], 'DiskSnapshotInfo' => ['type' => 'structure', 'members' => ['sizeInGb' => ['shape' => 'integer']]], 'DiskSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'DiskSnapshot']], 'DiskSnapshotState' => ['type' => 'string', 'enum' => ['pending', 'completed', 'error', 'unknown']], 'DiskState' => ['type' => 'string', 'enum' => ['pending', 'error', 'available', 'in-use', 'unknown']], 'DistributionBundle' => ['type' => 'structure', 'members' => ['bundleId' => ['shape' => 'string'], 'name' => ['shape' => 'string'], 'price' => ['shape' => 'float'], 'transferPerMonthInGb' => ['shape' => 'integer'], 'isActive' => ['shape' => 'boolean']]], 'DistributionBundleList' => ['type' => 'list', 'member' => ['shape' => 'DistributionBundle']], 'DistributionList' => ['type' => 'list', 'member' => ['shape' => 'LightsailDistribution']], 'DistributionMetricName' => ['type' => 'string', 'enum' => ['Requests', 'BytesDownloaded', 'BytesUploaded', 'TotalErrorRate', 'Http4xxErrorRate', 'Http5xxErrorRate']], 'Domain' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'domainEntries' => ['shape' => 'DomainEntryList']]], 'DomainEntry' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'name' => ['shape' => 'DomainName'], 'target' => ['shape' => 'string'], 'isAlias' => ['shape' => 'boolean'], 'type' => ['shape' => 'DomainEntryType'], 'options' => ['shape' => 'DomainEntryOptions', 'deprecated' => \true]]], 'DomainEntryList' => ['type' => 'list', 'member' => ['shape' => 'DomainEntry']], 'DomainEntryOptions' => ['type' => 'map', 'key' => ['shape' => 'DomainEntryOptionsKeys'], 'value' => ['shape' => 'string']], 'DomainEntryOptionsKeys' => ['type' => 'string'], 'DomainEntryType' => ['type' => 'string'], 'DomainList' => ['type' => 'list', 'member' => ['shape' => 'Domain']], 'DomainName' => ['type' => 'string'], 'DomainNameList' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], 'DomainValidationRecord' => ['type' => 'structure', 'members' => ['domainName' => ['shape' => 'DomainName'], 'resourceRecord' => ['shape' => 'ResourceRecord']]], 'DomainValidationRecordList' => ['type' => 'list', 'member' => ['shape' => 'DomainValidationRecord']], 'DownloadDefaultKeyPairRequest' => ['type' => 'structure', 'members' => []], 'DownloadDefaultKeyPairResult' => ['type' => 'structure', 'members' => ['publicKeyBase64' => ['shape' => 'Base64'], 'privateKeyBase64' => ['shape' => 'Base64']]], 'EligibleToRenew' => ['type' => 'string'], 'EnableAddOnRequest' => ['type' => 'structure', 'required' => ['resourceName', 'addOnRequest'], 'members' => ['resourceName' => ['shape' => 'ResourceName'], 'addOnRequest' => ['shape' => 'AddOnRequest']]], 'EnableAddOnResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'EndpointRequest' => ['type' => 'structure', 'required' => ['containerName', 'containerPort'], 'members' => ['containerName' => ['shape' => 'string'], 'containerPort' => ['shape' => 'integer'], 'healthCheck' => ['shape' => 'ContainerServiceHealthCheckConfig']]], 'Environment' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'string']], 'ExportSnapshotRecord' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'state' => ['shape' => 'RecordState'], 'sourceInfo' => ['shape' => 'ExportSnapshotRecordSourceInfo'], 'destinationInfo' => ['shape' => 'DestinationInfo']]], 'ExportSnapshotRecordList' => ['type' => 'list', 'member' => ['shape' => 'ExportSnapshotRecord']], 'ExportSnapshotRecordSourceInfo' => ['type' => 'structure', 'members' => ['resourceType' => ['shape' => 'ExportSnapshotRecordSourceType'], 'createdAt' => ['shape' => 'IsoDate'], 'name' => ['shape' => 'NonEmptyString'], 'arn' => ['shape' => 'NonEmptyString'], 'fromResourceName' => ['shape' => 'NonEmptyString'], 'fromResourceArn' => ['shape' => 'NonEmptyString'], 'instanceSnapshotInfo' => ['shape' => 'InstanceSnapshotInfo'], 'diskSnapshotInfo' => ['shape' => 'DiskSnapshotInfo']]], 'ExportSnapshotRecordSourceType' => ['type' => 'string', 'enum' => ['InstanceSnapshot', 'DiskSnapshot']], 'ExportSnapshotRequest' => ['type' => 'structure', 'required' => ['sourceSnapshotName'], 'members' => ['sourceSnapshotName' => ['shape' => 'ResourceName']]], 'ExportSnapshotResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'ForwardValues' => ['type' => 'string', 'enum' => ['none', 'allow-list', 'all']], 'GetActiveNamesRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetActiveNamesResult' => ['type' => 'structure', 'members' => ['activeNames' => ['shape' => 'StringList'], 'nextPageToken' => ['shape' => 'string']]], 'GetAlarmsRequest' => ['type' => 'structure', 'members' => ['alarmName' => ['shape' => 'ResourceName'], 'pageToken' => ['shape' => 'string'], 'monitoredResourceName' => ['shape' => 'ResourceName']]], 'GetAlarmsResult' => ['type' => 'structure', 'members' => ['alarms' => ['shape' => 'AlarmsList'], 'nextPageToken' => ['shape' => 'string']]], 'GetAutoSnapshotsRequest' => ['type' => 'structure', 'required' => ['resourceName'], 'members' => ['resourceName' => ['shape' => 'ResourceName']]], 'GetAutoSnapshotsResult' => ['type' => 'structure', 'members' => ['resourceName' => ['shape' => 'ResourceName'], 'resourceType' => ['shape' => 'ResourceType'], 'autoSnapshots' => ['shape' => 'AutoSnapshotDetailsList']]], 'GetBlueprintsRequest' => ['type' => 'structure', 'members' => ['includeInactive' => ['shape' => 'boolean'], 'pageToken' => ['shape' => 'string']]], 'GetBlueprintsResult' => ['type' => 'structure', 'members' => ['blueprints' => ['shape' => 'BlueprintList'], 'nextPageToken' => ['shape' => 'string']]], 'GetBundlesRequest' => ['type' => 'structure', 'members' => ['includeInactive' => ['shape' => 'boolean'], 'pageToken' => ['shape' => 'string']]], 'GetBundlesResult' => ['type' => 'structure', 'members' => ['bundles' => ['shape' => 'BundleList'], 'nextPageToken' => ['shape' => 'string']]], 'GetCertificatesRequest' => ['type' => 'structure', 'members' => ['certificateStatuses' => ['shape' => 'CertificateStatusList'], 'includeCertificateDetails' => ['shape' => 'IncludeCertificateDetails'], 'certificateName' => ['shape' => 'CertificateName']]], 'GetCertificatesResult' => ['type' => 'structure', 'members' => ['certificates' => ['shape' => 'CertificateSummaryList']]], 'GetCloudFormationStackRecordsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetCloudFormationStackRecordsResult' => ['type' => 'structure', 'members' => ['cloudFormationStackRecords' => ['shape' => 'CloudFormationStackRecordList'], 'nextPageToken' => ['shape' => 'string']]], 'GetContactMethodsRequest' => ['type' => 'structure', 'members' => ['protocols' => ['shape' => 'ContactProtocolsList']]], 'GetContactMethodsResult' => ['type' => 'structure', 'members' => ['contactMethods' => ['shape' => 'ContactMethodsList']]], 'GetContainerAPIMetadataRequest' => ['type' => 'structure', 'members' => []], 'GetContainerAPIMetadataResult' => ['type' => 'structure', 'members' => ['metadata' => ['shape' => 'ContainerServiceMetadataEntryList']]], 'GetContainerImagesRequest' => ['type' => 'structure', 'required' => ['serviceName'], 'members' => ['serviceName' => ['shape' => 'ContainerServiceName']]], 'GetContainerImagesResult' => ['type' => 'structure', 'members' => ['containerImages' => ['shape' => 'ContainerImageList']]], 'GetContainerLogRequest' => ['type' => 'structure', 'required' => ['serviceName', 'containerName'], 'members' => ['serviceName' => ['shape' => 'ContainerServiceName'], 'containerName' => ['shape' => 'string'], 'startTime' => ['shape' => 'IsoDate'], 'endTime' => ['shape' => 'IsoDate'], 'filterPattern' => ['shape' => 'string'], 'pageToken' => ['shape' => 'string']]], 'GetContainerLogResult' => ['type' => 'structure', 'members' => ['logEvents' => ['shape' => 'ContainerServiceLogEventList'], 'nextPageToken' => ['shape' => 'string']]], 'GetContainerServiceDeploymentsRequest' => ['type' => 'structure', 'required' => ['serviceName'], 'members' => ['serviceName' => ['shape' => 'ContainerServiceName']]], 'GetContainerServiceDeploymentsResult' => ['type' => 'structure', 'members' => ['deployments' => ['shape' => 'ContainerServiceDeploymentList']]], 'GetContainerServiceMetricDataRequest' => ['type' => 'structure', 'required' => ['serviceName', 'metricName', 'startTime', 'endTime', 'period', 'statistics'], 'members' => ['serviceName' => ['shape' => 'ContainerServiceName'], 'metricName' => ['shape' => 'ContainerServiceMetricName'], 'startTime' => ['shape' => 'IsoDate'], 'endTime' => ['shape' => 'IsoDate'], 'period' => ['shape' => 'MetricPeriod'], 'statistics' => ['shape' => 'MetricStatisticList']]], 'GetContainerServiceMetricDataResult' => ['type' => 'structure', 'members' => ['metricName' => ['shape' => 'ContainerServiceMetricName'], 'metricData' => ['shape' => 'MetricDatapointList']]], 'GetContainerServicePowersRequest' => ['type' => 'structure', 'members' => []], 'GetContainerServicePowersResult' => ['type' => 'structure', 'members' => ['powers' => ['shape' => 'ContainerServicePowerList']]], 'GetContainerServicesRequest' => ['type' => 'structure', 'members' => ['serviceName' => ['shape' => 'ContainerServiceName']]], 'GetDiskRequest' => ['type' => 'structure', 'required' => ['diskName'], 'members' => ['diskName' => ['shape' => 'ResourceName']]], 'GetDiskResult' => ['type' => 'structure', 'members' => ['disk' => ['shape' => 'Disk']]], 'GetDiskSnapshotRequest' => ['type' => 'structure', 'required' => ['diskSnapshotName'], 'members' => ['diskSnapshotName' => ['shape' => 'ResourceName']]], 'GetDiskSnapshotResult' => ['type' => 'structure', 'members' => ['diskSnapshot' => ['shape' => 'DiskSnapshot']]], 'GetDiskSnapshotsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetDiskSnapshotsResult' => ['type' => 'structure', 'members' => ['diskSnapshots' => ['shape' => 'DiskSnapshotList'], 'nextPageToken' => ['shape' => 'string']]], 'GetDisksRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetDisksResult' => ['type' => 'structure', 'members' => ['disks' => ['shape' => 'DiskList'], 'nextPageToken' => ['shape' => 'string']]], 'GetDistributionBundlesRequest' => ['type' => 'structure', 'members' => []], 'GetDistributionBundlesResult' => ['type' => 'structure', 'members' => ['bundles' => ['shape' => 'DistributionBundleList']]], 'GetDistributionLatestCacheResetRequest' => ['type' => 'structure', 'members' => ['distributionName' => ['shape' => 'ResourceName']]], 'GetDistributionLatestCacheResetResult' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'string'], 'createTime' => ['shape' => 'IsoDate']]], 'GetDistributionMetricDataRequest' => ['type' => 'structure', 'required' => ['distributionName', 'metricName', 'startTime', 'endTime', 'period', 'unit', 'statistics'], 'members' => ['distributionName' => ['shape' => 'ResourceName'], 'metricName' => ['shape' => 'DistributionMetricName'], 'startTime' => ['shape' => 'timestamp'], 'endTime' => ['shape' => 'timestamp'], 'period' => ['shape' => 'MetricPeriod'], 'unit' => ['shape' => 'MetricUnit'], 'statistics' => ['shape' => 'MetricStatisticList']]], 'GetDistributionMetricDataResult' => ['type' => 'structure', 'members' => ['metricName' => ['shape' => 'DistributionMetricName'], 'metricData' => ['shape' => 'MetricDatapointList']]], 'GetDistributionsRequest' => ['type' => 'structure', 'members' => ['distributionName' => ['shape' => 'ResourceName'], 'pageToken' => ['shape' => 'string']]], 'GetDistributionsResult' => ['type' => 'structure', 'members' => ['distributions' => ['shape' => 'DistributionList'], 'nextPageToken' => ['shape' => 'string']]], 'GetDomainRequest' => ['type' => 'structure', 'required' => ['domainName'], 'members' => ['domainName' => ['shape' => 'DomainName']]], 'GetDomainResult' => ['type' => 'structure', 'members' => ['domain' => ['shape' => 'Domain']]], 'GetDomainsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetDomainsResult' => ['type' => 'structure', 'members' => ['domains' => ['shape' => 'DomainList'], 'nextPageToken' => ['shape' => 'string']]], 'GetExportSnapshotRecordsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetExportSnapshotRecordsResult' => ['type' => 'structure', 'members' => ['exportSnapshotRecords' => ['shape' => 'ExportSnapshotRecordList'], 'nextPageToken' => ['shape' => 'string']]], 'GetInstanceAccessDetailsRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName'], 'protocol' => ['shape' => 'InstanceAccessProtocol']]], 'GetInstanceAccessDetailsResult' => ['type' => 'structure', 'members' => ['accessDetails' => ['shape' => 'InstanceAccessDetails']]], 'GetInstanceMetricDataRequest' => ['type' => 'structure', 'required' => ['instanceName', 'metricName', 'period', 'startTime', 'endTime', 'unit', 'statistics'], 'members' => ['instanceName' => ['shape' => 'ResourceName'], 'metricName' => ['shape' => 'InstanceMetricName'], 'period' => ['shape' => 'MetricPeriod'], 'startTime' => ['shape' => 'timestamp'], 'endTime' => ['shape' => 'timestamp'], 'unit' => ['shape' => 'MetricUnit'], 'statistics' => ['shape' => 'MetricStatisticList']]], 'GetInstanceMetricDataResult' => ['type' => 'structure', 'members' => ['metricName' => ['shape' => 'InstanceMetricName'], 'metricData' => ['shape' => 'MetricDatapointList']]], 'GetInstancePortStatesRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName']]], 'GetInstancePortStatesResult' => ['type' => 'structure', 'members' => ['portStates' => ['shape' => 'InstancePortStateList']]], 'GetInstanceRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName']]], 'GetInstanceResult' => ['type' => 'structure', 'members' => ['instance' => ['shape' => 'Instance']]], 'GetInstanceSnapshotRequest' => ['type' => 'structure', 'required' => ['instanceSnapshotName'], 'members' => ['instanceSnapshotName' => ['shape' => 'ResourceName']]], 'GetInstanceSnapshotResult' => ['type' => 'structure', 'members' => ['instanceSnapshot' => ['shape' => 'InstanceSnapshot']]], 'GetInstanceSnapshotsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetInstanceSnapshotsResult' => ['type' => 'structure', 'members' => ['instanceSnapshots' => ['shape' => 'InstanceSnapshotList'], 'nextPageToken' => ['shape' => 'string']]], 'GetInstanceStateRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName']]], 'GetInstanceStateResult' => ['type' => 'structure', 'members' => ['state' => ['shape' => 'InstanceState']]], 'GetInstancesRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetInstancesResult' => ['type' => 'structure', 'members' => ['instances' => ['shape' => 'InstanceList'], 'nextPageToken' => ['shape' => 'string']]], 'GetKeyPairRequest' => ['type' => 'structure', 'required' => ['keyPairName'], 'members' => ['keyPairName' => ['shape' => 'ResourceName']]], 'GetKeyPairResult' => ['type' => 'structure', 'members' => ['keyPair' => ['shape' => 'KeyPair']]], 'GetKeyPairsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetKeyPairsResult' => ['type' => 'structure', 'members' => ['keyPairs' => ['shape' => 'KeyPairList'], 'nextPageToken' => ['shape' => 'string']]], 'GetLoadBalancerMetricDataRequest' => ['type' => 'structure', 'required' => ['loadBalancerName', 'metricName', 'period', 'startTime', 'endTime', 'unit', 'statistics'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName'], 'metricName' => ['shape' => 'LoadBalancerMetricName'], 'period' => ['shape' => 'MetricPeriod'], 'startTime' => ['shape' => 'timestamp'], 'endTime' => ['shape' => 'timestamp'], 'unit' => ['shape' => 'MetricUnit'], 'statistics' => ['shape' => 'MetricStatisticList']]], 'GetLoadBalancerMetricDataResult' => ['type' => 'structure', 'members' => ['metricName' => ['shape' => 'LoadBalancerMetricName'], 'metricData' => ['shape' => 'MetricDatapointList']]], 'GetLoadBalancerRequest' => ['type' => 'structure', 'required' => ['loadBalancerName'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName']]], 'GetLoadBalancerResult' => ['type' => 'structure', 'members' => ['loadBalancer' => ['shape' => 'LoadBalancer']]], 'GetLoadBalancerTlsCertificatesRequest' => ['type' => 'structure', 'required' => ['loadBalancerName'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName']]], 'GetLoadBalancerTlsCertificatesResult' => ['type' => 'structure', 'members' => ['tlsCertificates' => ['shape' => 'LoadBalancerTlsCertificateList']]], 'GetLoadBalancersRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetLoadBalancersResult' => ['type' => 'structure', 'members' => ['loadBalancers' => ['shape' => 'LoadBalancerList'], 'nextPageToken' => ['shape' => 'string']]], 'GetOperationRequest' => ['type' => 'structure', 'required' => ['operationId'], 'members' => ['operationId' => ['shape' => 'NonEmptyString']]], 'GetOperationResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'GetOperationsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceName'], 'members' => ['resourceName' => ['shape' => 'ResourceName'], 'pageToken' => ['shape' => 'string']]], 'GetOperationsForResourceResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList'], 'nextPageCount' => ['shape' => 'string', 'deprecated' => \true], 'nextPageToken' => ['shape' => 'string']]], 'GetOperationsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetOperationsResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList'], 'nextPageToken' => ['shape' => 'string']]], 'GetRegionsRequest' => ['type' => 'structure', 'members' => ['includeAvailabilityZones' => ['shape' => 'boolean'], 'includeRelationalDatabaseAvailabilityZones' => ['shape' => 'boolean']]], 'GetRegionsResult' => ['type' => 'structure', 'members' => ['regions' => ['shape' => 'RegionList']]], 'GetRelationalDatabaseBlueprintsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseBlueprintsResult' => ['type' => 'structure', 'members' => ['blueprints' => ['shape' => 'RelationalDatabaseBlueprintList'], 'nextPageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseBundlesRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseBundlesResult' => ['type' => 'structure', 'members' => ['bundles' => ['shape' => 'RelationalDatabaseBundleList'], 'nextPageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseEventsRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'durationInMinutes' => ['shape' => 'integer'], 'pageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseEventsResult' => ['type' => 'structure', 'members' => ['relationalDatabaseEvents' => ['shape' => 'RelationalDatabaseEventList'], 'nextPageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseLogEventsRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName', 'logStreamName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'logStreamName' => ['shape' => 'string'], 'startTime' => ['shape' => 'IsoDate'], 'endTime' => ['shape' => 'IsoDate'], 'startFromHead' => ['shape' => 'boolean'], 'pageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseLogEventsResult' => ['type' => 'structure', 'members' => ['resourceLogEvents' => ['shape' => 'LogEventList'], 'nextBackwardToken' => ['shape' => 'string'], 'nextForwardToken' => ['shape' => 'string']]], 'GetRelationalDatabaseLogStreamsRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName']]], 'GetRelationalDatabaseLogStreamsResult' => ['type' => 'structure', 'members' => ['logStreams' => ['shape' => 'StringList']]], 'GetRelationalDatabaseMasterUserPasswordRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'passwordVersion' => ['shape' => 'RelationalDatabasePasswordVersion']]], 'GetRelationalDatabaseMasterUserPasswordResult' => ['type' => 'structure', 'members' => ['masterUserPassword' => ['shape' => 'SensitiveString'], 'createdAt' => ['shape' => 'IsoDate']]], 'GetRelationalDatabaseMetricDataRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName', 'metricName', 'period', 'startTime', 'endTime', 'unit', 'statistics'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'metricName' => ['shape' => 'RelationalDatabaseMetricName'], 'period' => ['shape' => 'MetricPeriod'], 'startTime' => ['shape' => 'IsoDate'], 'endTime' => ['shape' => 'IsoDate'], 'unit' => ['shape' => 'MetricUnit'], 'statistics' => ['shape' => 'MetricStatisticList']]], 'GetRelationalDatabaseMetricDataResult' => ['type' => 'structure', 'members' => ['metricName' => ['shape' => 'RelationalDatabaseMetricName'], 'metricData' => ['shape' => 'MetricDatapointList']]], 'GetRelationalDatabaseParametersRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'pageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseParametersResult' => ['type' => 'structure', 'members' => ['parameters' => ['shape' => 'RelationalDatabaseParameterList'], 'nextPageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName']]], 'GetRelationalDatabaseResult' => ['type' => 'structure', 'members' => ['relationalDatabase' => ['shape' => 'RelationalDatabase']]], 'GetRelationalDatabaseSnapshotRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseSnapshotName'], 'members' => ['relationalDatabaseSnapshotName' => ['shape' => 'ResourceName']]], 'GetRelationalDatabaseSnapshotResult' => ['type' => 'structure', 'members' => ['relationalDatabaseSnapshot' => ['shape' => 'RelationalDatabaseSnapshot']]], 'GetRelationalDatabaseSnapshotsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetRelationalDatabaseSnapshotsResult' => ['type' => 'structure', 'members' => ['relationalDatabaseSnapshots' => ['shape' => 'RelationalDatabaseSnapshotList'], 'nextPageToken' => ['shape' => 'string']]], 'GetRelationalDatabasesRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetRelationalDatabasesResult' => ['type' => 'structure', 'members' => ['relationalDatabases' => ['shape' => 'RelationalDatabaseList'], 'nextPageToken' => ['shape' => 'string']]], 'GetStaticIpRequest' => ['type' => 'structure', 'required' => ['staticIpName'], 'members' => ['staticIpName' => ['shape' => 'ResourceName']]], 'GetStaticIpResult' => ['type' => 'structure', 'members' => ['staticIp' => ['shape' => 'StaticIp']]], 'GetStaticIpsRequest' => ['type' => 'structure', 'members' => ['pageToken' => ['shape' => 'string']]], 'GetStaticIpsResult' => ['type' => 'structure', 'members' => ['staticIps' => ['shape' => 'StaticIpList'], 'nextPageToken' => ['shape' => 'string']]], 'HeaderEnum' => ['type' => 'string', 'enum' => ['Accept', 'Accept-Charset', 'Accept-Datetime', 'Accept-Encoding', 'Accept-Language', 'Authorization', 'CloudFront-Forwarded-Proto', 'CloudFront-Is-Desktop-Viewer', 'CloudFront-Is-Mobile-Viewer', 'CloudFront-Is-SmartTV-Viewer', 'CloudFront-Is-Tablet-Viewer', 'CloudFront-Viewer-Country', 'Host', 'Origin', 'Referer']], 'HeaderForwardList' => ['type' => 'list', 'member' => ['shape' => 'HeaderEnum']], 'HeaderObject' => ['type' => 'structure', 'members' => ['option' => ['shape' => 'ForwardValues'], 'headersAllowList' => ['shape' => 'HeaderForwardList']]], 'HostKeyAttributes' => ['type' => 'structure', 'members' => ['algorithm' => ['shape' => 'string'], 'publicKey' => ['shape' => 'string'], 'witnessedAt' => ['shape' => 'IsoDate'], 'fingerprintSHA1' => ['shape' => 'string'], 'fingerprintSHA256' => ['shape' => 'string'], 'notValidBefore' => ['shape' => 'IsoDate'], 'notValidAfter' => ['shape' => 'IsoDate']]], 'HostKeysList' => ['type' => 'list', 'member' => ['shape' => 'HostKeyAttributes']], 'ImportKeyPairRequest' => ['type' => 'structure', 'required' => ['keyPairName', 'publicKeyBase64'], 'members' => ['keyPairName' => ['shape' => 'ResourceName'], 'publicKeyBase64' => ['shape' => 'Base64']]], 'ImportKeyPairResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'InUseResourceCount' => ['type' => 'integer'], 'IncludeCertificateDetails' => ['type' => 'boolean'], 'InputOrigin' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'regionName' => ['shape' => 'RegionName'], 'protocolPolicy' => ['shape' => 'OriginProtocolPolicyEnum']]], 'Instance' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'blueprintId' => ['shape' => 'NonEmptyString'], 'blueprintName' => ['shape' => 'NonEmptyString'], 'bundleId' => ['shape' => 'NonEmptyString'], 'addOns' => ['shape' => 'AddOnList'], 'isStaticIp' => ['shape' => 'boolean'], 'privateIpAddress' => ['shape' => 'IpAddress'], 'publicIpAddress' => ['shape' => 'IpAddress'], 'ipv6Address' => ['shape' => 'IpV6Address'], 'hardware' => ['shape' => 'InstanceHardware'], 'networking' => ['shape' => 'InstanceNetworking'], 'state' => ['shape' => 'InstanceState'], 'username' => ['shape' => 'NonEmptyString'], 'sshKeyName' => ['shape' => 'ResourceName']]], 'InstanceAccessDetails' => ['type' => 'structure', 'members' => ['certKey' => ['shape' => 'string'], 'expiresAt' => ['shape' => 'IsoDate'], 'ipAddress' => ['shape' => 'IpAddress'], 'password' => ['shape' => 'string'], 'passwordData' => ['shape' => 'PasswordData'], 'privateKey' => ['shape' => 'string'], 'protocol' => ['shape' => 'InstanceAccessProtocol'], 'instanceName' => ['shape' => 'ResourceName'], 'username' => ['shape' => 'string'], 'hostKeys' => ['shape' => 'HostKeysList']]], 'InstanceAccessProtocol' => ['type' => 'string', 'enum' => ['ssh', 'rdp']], 'InstanceEntry' => ['type' => 'structure', 'required' => ['sourceName', 'instanceType', 'portInfoSource', 'availabilityZone'], 'members' => ['sourceName' => ['shape' => 'ResourceName'], 'instanceType' => ['shape' => 'NonEmptyString'], 'portInfoSource' => ['shape' => 'PortInfoSourceType'], 'userData' => ['shape' => 'string'], 'availabilityZone' => ['shape' => 'string']]], 'InstanceEntryList' => ['type' => 'list', 'member' => ['shape' => 'InstanceEntry']], 'InstanceHardware' => ['type' => 'structure', 'members' => ['cpuCount' => ['shape' => 'integer'], 'disks' => ['shape' => 'DiskList'], 'ramSizeInGb' => ['shape' => 'float']]], 'InstanceHealthReason' => ['type' => 'string', 'enum' => ['Lb.RegistrationInProgress', 'Lb.InitialHealthChecking', 'Lb.InternalError', 'Instance.ResponseCodeMismatch', 'Instance.Timeout', 'Instance.FailedHealthChecks', 'Instance.NotRegistered', 'Instance.NotInUse', 'Instance.DeregistrationInProgress', 'Instance.InvalidState', 'Instance.IpUnusable']], 'InstanceHealthState' => ['type' => 'string', 'enum' => ['initial', 'healthy', 'unhealthy', 'unused', 'draining', 'unavailable']], 'InstanceHealthSummary' => ['type' => 'structure', 'members' => ['instanceName' => ['shape' => 'ResourceName'], 'instanceHealth' => ['shape' => 'InstanceHealthState'], 'instanceHealthReason' => ['shape' => 'InstanceHealthReason']]], 'InstanceHealthSummaryList' => ['type' => 'list', 'member' => ['shape' => 'InstanceHealthSummary']], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InstanceMetricName' => ['type' => 'string', 'enum' => ['CPUUtilization', 'NetworkIn', 'NetworkOut', 'StatusCheckFailed', 'StatusCheckFailed_Instance', 'StatusCheckFailed_System', 'BurstCapacityTime', 'BurstCapacityPercentage']], 'InstanceNetworking' => ['type' => 'structure', 'members' => ['monthlyTransfer' => ['shape' => 'MonthlyTransfer'], 'ports' => ['shape' => 'InstancePortInfoList']]], 'InstancePlatform' => ['type' => 'string', 'enum' => ['LINUX_UNIX', 'WINDOWS']], 'InstancePlatformList' => ['type' => 'list', 'member' => ['shape' => 'InstancePlatform']], 'InstancePortInfo' => ['type' => 'structure', 'members' => ['fromPort' => ['shape' => 'Port'], 'toPort' => ['shape' => 'Port'], 'protocol' => ['shape' => 'NetworkProtocol'], 'accessFrom' => ['shape' => 'string'], 'accessType' => ['shape' => 'PortAccessType'], 'commonName' => ['shape' => 'string'], 'accessDirection' => ['shape' => 'AccessDirection'], 'cidrs' => ['shape' => 'StringList'], 'cidrListAliases' => ['shape' => 'StringList']]], 'InstancePortInfoList' => ['type' => 'list', 'member' => ['shape' => 'InstancePortInfo']], 'InstancePortState' => ['type' => 'structure', 'members' => ['fromPort' => ['shape' => 'Port'], 'toPort' => ['shape' => 'Port'], 'protocol' => ['shape' => 'NetworkProtocol'], 'state' => ['shape' => 'PortState'], 'cidrs' => ['shape' => 'StringList'], 'cidrListAliases' => ['shape' => 'StringList']]], 'InstancePortStateList' => ['type' => 'list', 'member' => ['shape' => 'InstancePortState']], 'InstanceSnapshot' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'state' => ['shape' => 'InstanceSnapshotState'], 'progress' => ['shape' => 'string'], 'fromAttachedDisks' => ['shape' => 'DiskList'], 'fromInstanceName' => ['shape' => 'ResourceName'], 'fromInstanceArn' => ['shape' => 'NonEmptyString'], 'fromBlueprintId' => ['shape' => 'string'], 'fromBundleId' => ['shape' => 'string'], 'isFromAutoSnapshot' => ['shape' => 'boolean'], 'sizeInGb' => ['shape' => 'integer']]], 'InstanceSnapshotInfo' => ['type' => 'structure', 'members' => ['fromBundleId' => ['shape' => 'NonEmptyString'], 'fromBlueprintId' => ['shape' => 'NonEmptyString'], 'fromDiskInfo' => ['shape' => 'DiskInfoList']]], 'InstanceSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'InstanceSnapshot']], 'InstanceSnapshotState' => ['type' => 'string', 'enum' => ['pending', 'error', 'available']], 'InstanceState' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'integer'], 'name' => ['shape' => 'string']]], 'InvalidInputException' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'string'], 'docs' => ['shape' => 'string'], 'message' => ['shape' => 'string'], 'tip' => ['shape' => 'string']], 'exception' => \true], 'IpAddress' => ['type' => 'string', 'pattern' => '([0-9]{1,3}\\.){3}[0-9]{1,3}'], 'IpV6Address' => ['type' => 'string', 'pattern' => '([A-F0-9]{1,4}:){7}[A-F0-9]{1,4}'], 'IsVpcPeeredRequest' => ['type' => 'structure', 'members' => []], 'IsVpcPeeredResult' => ['type' => 'structure', 'members' => ['isPeered' => ['shape' => 'boolean']]], 'IsoDate' => ['type' => 'timestamp'], 'IssuerCA' => ['type' => 'string'], 'KeyAlgorithm' => ['type' => 'string'], 'KeyPair' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'fingerprint' => ['shape' => 'Base64']]], 'KeyPairList' => ['type' => 'list', 'member' => ['shape' => 'KeyPair']], 'LightsailDistribution' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'alternativeDomainNames' => ['shape' => 'StringList'], 'status' => ['shape' => 'string'], 'isEnabled' => ['shape' => 'boolean'], 'domainName' => ['shape' => 'string'], 'bundleId' => ['shape' => 'string'], 'certificateName' => ['shape' => 'ResourceName'], 'origin' => ['shape' => 'Origin'], 'originPublicDNS' => ['shape' => 'string'], 'defaultCacheBehavior' => ['shape' => 'CacheBehavior'], 'cacheBehaviorSettings' => ['shape' => 'CacheSettings'], 'cacheBehaviors' => ['shape' => 'CacheBehaviorList'], 'ableToUpdateBundle' => ['shape' => 'boolean'], 'tags' => ['shape' => 'TagList']]], 'LoadBalancer' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'dnsName' => ['shape' => 'NonEmptyString'], 'state' => ['shape' => 'LoadBalancerState'], 'protocol' => ['shape' => 'LoadBalancerProtocol'], 'publicPorts' => ['shape' => 'PortList'], 'healthCheckPath' => ['shape' => 'NonEmptyString'], 'instancePort' => ['shape' => 'integer'], 'instanceHealthSummary' => ['shape' => 'InstanceHealthSummaryList'], 'tlsCertificateSummaries' => ['shape' => 'LoadBalancerTlsCertificateSummaryList'], 'configurationOptions' => ['shape' => 'LoadBalancerConfigurationOptions']]], 'LoadBalancerAttributeName' => ['type' => 'string', 'enum' => ['HealthCheckPath', 'SessionStickinessEnabled', 'SessionStickiness_LB_CookieDurationSeconds']], 'LoadBalancerConfigurationOptions' => ['type' => 'map', 'key' => ['shape' => 'LoadBalancerAttributeName'], 'value' => ['shape' => 'string']], 'LoadBalancerList' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancer']], 'LoadBalancerMetricName' => ['type' => 'string', 'enum' => ['ClientTLSNegotiationErrorCount', 'HealthyHostCount', 'UnhealthyHostCount', 'HTTPCode_LB_4XX_Count', 'HTTPCode_LB_5XX_Count', 'HTTPCode_Instance_2XX_Count', 'HTTPCode_Instance_3XX_Count', 'HTTPCode_Instance_4XX_Count', 'HTTPCode_Instance_5XX_Count', 'InstanceResponseTime', 'RejectedConnectionCount', 'RequestCount']], 'LoadBalancerProtocol' => ['type' => 'string', 'enum' => ['HTTP_HTTPS', 'HTTP']], 'LoadBalancerState' => ['type' => 'string', 'enum' => ['active', 'provisioning', 'active_impaired', 'failed', 'unknown']], 'LoadBalancerTlsCertificate' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'loadBalancerName' => ['shape' => 'ResourceName'], 'isAttached' => ['shape' => 'boolean'], 'status' => ['shape' => 'LoadBalancerTlsCertificateStatus'], 'domainName' => ['shape' => 'DomainName'], 'domainValidationRecords' => ['shape' => 'LoadBalancerTlsCertificateDomainValidationRecordList'], 'failureReason' => ['shape' => 'LoadBalancerTlsCertificateFailureReason'], 'issuedAt' => ['shape' => 'IsoDate'], 'issuer' => ['shape' => 'NonEmptyString'], 'keyAlgorithm' => ['shape' => 'NonEmptyString'], 'notAfter' => ['shape' => 'IsoDate'], 'notBefore' => ['shape' => 'IsoDate'], 'renewalSummary' => ['shape' => 'LoadBalancerTlsCertificateRenewalSummary'], 'revocationReason' => ['shape' => 'LoadBalancerTlsCertificateRevocationReason'], 'revokedAt' => ['shape' => 'IsoDate'], 'serial' => ['shape' => 'NonEmptyString'], 'signatureAlgorithm' => ['shape' => 'NonEmptyString'], 'subject' => ['shape' => 'NonEmptyString'], 'subjectAlternativeNames' => ['shape' => 'StringList']]], 'LoadBalancerTlsCertificateDomainStatus' => ['type' => 'string', 'enum' => ['PENDING_VALIDATION', 'FAILED', 'SUCCESS']], 'LoadBalancerTlsCertificateDomainValidationOption' => ['type' => 'structure', 'members' => ['domainName' => ['shape' => 'DomainName'], 'validationStatus' => ['shape' => 'LoadBalancerTlsCertificateDomainStatus']]], 'LoadBalancerTlsCertificateDomainValidationOptionList' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerTlsCertificateDomainValidationOption']], 'LoadBalancerTlsCertificateDomainValidationRecord' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'NonEmptyString'], 'type' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'NonEmptyString'], 'validationStatus' => ['shape' => 'LoadBalancerTlsCertificateDomainStatus'], 'domainName' => ['shape' => 'DomainName']]], 'LoadBalancerTlsCertificateDomainValidationRecordList' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerTlsCertificateDomainValidationRecord']], 'LoadBalancerTlsCertificateFailureReason' => ['type' => 'string', 'enum' => ['NO_AVAILABLE_CONTACTS', 'ADDITIONAL_VERIFICATION_REQUIRED', 'DOMAIN_NOT_ALLOWED', 'INVALID_PUBLIC_DOMAIN', 'OTHER']], 'LoadBalancerTlsCertificateList' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerTlsCertificate']], 'LoadBalancerTlsCertificateRenewalStatus' => ['type' => 'string', 'enum' => ['PENDING_AUTO_RENEWAL', 'PENDING_VALIDATION', 'SUCCESS', 'FAILED']], 'LoadBalancerTlsCertificateRenewalSummary' => ['type' => 'structure', 'members' => ['renewalStatus' => ['shape' => 'LoadBalancerTlsCertificateRenewalStatus'], 'domainValidationOptions' => ['shape' => 'LoadBalancerTlsCertificateDomainValidationOptionList']]], 'LoadBalancerTlsCertificateRevocationReason' => ['type' => 'string', 'enum' => ['UNSPECIFIED', 'KEY_COMPROMISE', 'CA_COMPROMISE', 'AFFILIATION_CHANGED', 'SUPERCEDED', 'CESSATION_OF_OPERATION', 'CERTIFICATE_HOLD', 'REMOVE_FROM_CRL', 'PRIVILEGE_WITHDRAWN', 'A_A_COMPROMISE']], 'LoadBalancerTlsCertificateStatus' => ['type' => 'string', 'enum' => ['PENDING_VALIDATION', 'ISSUED', 'INACTIVE', 'EXPIRED', 'VALIDATION_TIMED_OUT', 'REVOKED', 'FAILED', 'UNKNOWN']], 'LoadBalancerTlsCertificateSummary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'isAttached' => ['shape' => 'boolean']]], 'LoadBalancerTlsCertificateSummaryList' => ['type' => 'list', 'member' => ['shape' => 'LoadBalancerTlsCertificateSummary']], 'LogEvent' => ['type' => 'structure', 'members' => ['createdAt' => ['shape' => 'IsoDate'], 'message' => ['shape' => 'string']]], 'LogEventList' => ['type' => 'list', 'member' => ['shape' => 'LogEvent']], 'MetricDatapoint' => ['type' => 'structure', 'members' => ['average' => ['shape' => 'double'], 'maximum' => ['shape' => 'double'], 'minimum' => ['shape' => 'double'], 'sampleCount' => ['shape' => 'double'], 'sum' => ['shape' => 'double'], 'timestamp' => ['shape' => 'timestamp'], 'unit' => ['shape' => 'MetricUnit']]], 'MetricDatapointList' => ['type' => 'list', 'member' => ['shape' => 'MetricDatapoint']], 'MetricName' => ['type' => 'string', 'enum' => ['CPUUtilization', 'NetworkIn', 'NetworkOut', 'StatusCheckFailed', 'StatusCheckFailed_Instance', 'StatusCheckFailed_System', 'ClientTLSNegotiationErrorCount', 'HealthyHostCount', 'UnhealthyHostCount', 'HTTPCode_LB_4XX_Count', 'HTTPCode_LB_5XX_Count', 'HTTPCode_Instance_2XX_Count', 'HTTPCode_Instance_3XX_Count', 'HTTPCode_Instance_4XX_Count', 'HTTPCode_Instance_5XX_Count', 'InstanceResponseTime', 'RejectedConnectionCount', 'RequestCount', 'DatabaseConnections', 'DiskQueueDepth', 'FreeStorageSpace', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput', 'BurstCapacityTime', 'BurstCapacityPercentage']], 'MetricPeriod' => ['type' => 'integer', 'max' => 86400, 'min' => 60], 'MetricStatistic' => ['type' => 'string', 'enum' => ['Minimum', 'Maximum', 'Sum', 'Average', 'SampleCount']], 'MetricStatisticList' => ['type' => 'list', 'member' => ['shape' => 'MetricStatistic']], 'MetricUnit' => ['type' => 'string', 'enum' => ['Seconds', 'Microseconds', 'Milliseconds', 'Bytes', 'Kilobytes', 'Megabytes', 'Gigabytes', 'Terabytes', 'Bits', 'Kilobits', 'Megabits', 'Gigabits', 'Terabits', 'Percent', 'Count', 'Bytes/Second', 'Kilobytes/Second', 'Megabytes/Second', 'Gigabytes/Second', 'Terabytes/Second', 'Bits/Second', 'Kilobits/Second', 'Megabits/Second', 'Gigabits/Second', 'Terabits/Second', 'Count/Second', 'None']], 'MonitoredResourceInfo' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'ResourceArn'], 'name' => ['shape' => 'ResourceName'], 'resourceType' => ['shape' => 'ResourceType']]], 'MonthlyTransfer' => ['type' => 'structure', 'members' => ['gbPerMonthAllocated' => ['shape' => 'integer']]], 'NetworkProtocol' => ['type' => 'string', 'enum' => ['tcp', 'all', 'udp', 'icmp']], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'NotFoundException' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'string'], 'docs' => ['shape' => 'string'], 'message' => ['shape' => 'string'], 'tip' => ['shape' => 'string']], 'exception' => \true], 'NotificationTriggerList' => ['type' => 'list', 'member' => ['shape' => 'AlarmState']], 'OpenInstancePublicPortsRequest' => ['type' => 'structure', 'required' => ['portInfo', 'instanceName'], 'members' => ['portInfo' => ['shape' => 'PortInfo'], 'instanceName' => ['shape' => 'ResourceName']]], 'OpenInstancePublicPortsResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'Operation' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'NonEmptyString'], 'resourceName' => ['shape' => 'ResourceName'], 'resourceType' => ['shape' => 'ResourceType'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'isTerminal' => ['shape' => 'boolean'], 'operationDetails' => ['shape' => 'string'], 'operationType' => ['shape' => 'OperationType'], 'status' => ['shape' => 'OperationStatus'], 'statusChangedAt' => ['shape' => 'IsoDate'], 'errorCode' => ['shape' => 'string'], 'errorDetails' => ['shape' => 'string']]], 'OperationFailureException' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'string'], 'docs' => ['shape' => 'string'], 'message' => ['shape' => 'string'], 'tip' => ['shape' => 'string']], 'exception' => \true], 'OperationList' => ['type' => 'list', 'member' => ['shape' => 'Operation']], 'OperationStatus' => ['type' => 'string', 'enum' => ['NotStarted', 'Started', 'Failed', 'Completed', 'Succeeded']], 'OperationType' => ['type' => 'string', 'enum' => ['DeleteKnownHostKeys', 'DeleteInstance', 'CreateInstance', 'StopInstance', 'StartInstance', 'RebootInstance', 'OpenInstancePublicPorts', 'PutInstancePublicPorts', 'CloseInstancePublicPorts', 'AllocateStaticIp', 'ReleaseStaticIp', 'AttachStaticIp', 'DetachStaticIp', 'UpdateDomainEntry', 'DeleteDomainEntry', 'CreateDomain', 'DeleteDomain', 'CreateInstanceSnapshot', 'DeleteInstanceSnapshot', 'CreateInstancesFromSnapshot', 'CreateLoadBalancer', 'DeleteLoadBalancer', 'AttachInstancesToLoadBalancer', 'DetachInstancesFromLoadBalancer', 'UpdateLoadBalancerAttribute', 'CreateLoadBalancerTlsCertificate', 'DeleteLoadBalancerTlsCertificate', 'AttachLoadBalancerTlsCertificate', 'CreateDisk', 'DeleteDisk', 'AttachDisk', 'DetachDisk', 'CreateDiskSnapshot', 'DeleteDiskSnapshot', 'CreateDiskFromSnapshot', 'CreateRelationalDatabase', 'UpdateRelationalDatabase', 'DeleteRelationalDatabase', 'CreateRelationalDatabaseFromSnapshot', 'CreateRelationalDatabaseSnapshot', 'DeleteRelationalDatabaseSnapshot', 'UpdateRelationalDatabaseParameters', 'StartRelationalDatabase', 'RebootRelationalDatabase', 'StopRelationalDatabase', 'EnableAddOn', 'DisableAddOn', 'PutAlarm', 'GetAlarms', 'DeleteAlarm', 'TestAlarm', 'CreateContactMethod', 'GetContactMethods', 'SendContactMethodVerification', 'DeleteContactMethod', 'CreateDistribution', 'UpdateDistribution', 'DeleteDistribution', 'ResetDistributionCache', 'AttachCertificateToDistribution', 'DetachCertificateFromDistribution', 'UpdateDistributionBundle', 'CreateCertificate', 'DeleteCertificate', 'CreateContainerService', 'UpdateContainerService', 'DeleteContainerService', 'CreateContainerServiceDeployment', 'CreateContainerServiceRegistryLogin', 'RegisterContainerImage', 'DeleteContainerImage']], 'Origin' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'resourceType' => ['shape' => 'ResourceType'], 'regionName' => ['shape' => 'RegionName'], 'protocolPolicy' => ['shape' => 'OriginProtocolPolicyEnum']]], 'OriginProtocolPolicyEnum' => ['type' => 'string', 'enum' => ['http-only', 'https-only']], 'PasswordData' => ['type' => 'structure', 'members' => ['ciphertext' => ['shape' => 'string'], 'keyPairName' => ['shape' => 'ResourceName']]], 'PeerVpcRequest' => ['type' => 'structure', 'members' => []], 'PeerVpcResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'PendingMaintenanceAction' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'NonEmptyString'], 'description' => ['shape' => 'NonEmptyString'], 'currentApplyDate' => ['shape' => 'IsoDate']]], 'PendingMaintenanceActionList' => ['type' => 'list', 'member' => ['shape' => 'PendingMaintenanceAction']], 'PendingModifiedRelationalDatabaseValues' => ['type' => 'structure', 'members' => ['masterUserPassword' => ['shape' => 'string'], 'engineVersion' => ['shape' => 'string'], 'backupRetentionEnabled' => ['shape' => 'boolean']]], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => -1], 'PortAccessType' => ['type' => 'string', 'enum' => ['Public', 'Private']], 'PortInfo' => ['type' => 'structure', 'members' => ['fromPort' => ['shape' => 'Port'], 'toPort' => ['shape' => 'Port'], 'protocol' => ['shape' => 'NetworkProtocol'], 'cidrs' => ['shape' => 'StringList'], 'cidrListAliases' => ['shape' => 'StringList']]], 'PortInfoList' => ['type' => 'list', 'member' => ['shape' => 'PortInfo']], 'PortInfoSourceType' => ['type' => 'string', 'enum' => ['DEFAULT', 'INSTANCE', 'NONE', 'CLOSED']], 'PortList' => ['type' => 'list', 'member' => ['shape' => 'Port']], 'PortMap' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'ContainerServiceProtocol']], 'PortState' => ['type' => 'string', 'enum' => ['open', 'closed']], 'PutAlarmRequest' => ['type' => 'structure', 'required' => ['alarmName', 'metricName', 'monitoredResourceName', 'comparisonOperator', 'threshold', 'evaluationPeriods'], 'members' => ['alarmName' => ['shape' => 'ResourceName'], 'metricName' => ['shape' => 'MetricName'], 'monitoredResourceName' => ['shape' => 'ResourceName'], 'comparisonOperator' => ['shape' => 'ComparisonOperator'], 'threshold' => ['shape' => 'double'], 'evaluationPeriods' => ['shape' => 'integer'], 'datapointsToAlarm' => ['shape' => 'integer'], 'treatMissingData' => ['shape' => 'TreatMissingData'], 'contactProtocols' => ['shape' => 'ContactProtocolsList'], 'notificationTriggers' => ['shape' => 'NotificationTriggerList'], 'notificationEnabled' => ['shape' => 'boolean']]], 'PutAlarmResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'PutInstancePublicPortsRequest' => ['type' => 'structure', 'required' => ['portInfos', 'instanceName'], 'members' => ['portInfos' => ['shape' => 'PortInfoList'], 'instanceName' => ['shape' => 'ResourceName']]], 'PutInstancePublicPortsResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'QueryStringObject' => ['type' => 'structure', 'members' => ['option' => ['shape' => 'boolean'], 'queryStringsAllowList' => ['shape' => 'StringList']]], 'RebootInstanceRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName']]], 'RebootInstanceResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'RebootRelationalDatabaseRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName']]], 'RebootRelationalDatabaseResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'RecordState' => ['type' => 'string', 'enum' => ['Started', 'Succeeded', 'Failed']], 'Region' => ['type' => 'structure', 'members' => ['continentCode' => ['shape' => 'string'], 'description' => ['shape' => 'string'], 'displayName' => ['shape' => 'string'], 'name' => ['shape' => 'RegionName'], 'availabilityZones' => ['shape' => 'AvailabilityZoneList'], 'relationalDatabaseAvailabilityZones' => ['shape' => 'AvailabilityZoneList']]], 'RegionList' => ['type' => 'list', 'member' => ['shape' => 'Region']], 'RegionName' => ['type' => 'string', 'enum' => ['us-east-1', 'us-east-2', 'us-west-1', 'us-west-2', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'eu-central-1', 'ca-central-1', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'ap-northeast-2']], 'RegisterContainerImageRequest' => ['type' => 'structure', 'required' => ['serviceName', 'label', 'digest'], 'members' => ['serviceName' => ['shape' => 'ContainerServiceName'], 'label' => ['shape' => 'ContainerLabel'], 'digest' => ['shape' => 'string']]], 'RegisterContainerImageResult' => ['type' => 'structure', 'members' => ['containerImage' => ['shape' => 'ContainerImage']]], 'RelationalDatabase' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'relationalDatabaseBlueprintId' => ['shape' => 'NonEmptyString'], 'relationalDatabaseBundleId' => ['shape' => 'NonEmptyString'], 'masterDatabaseName' => ['shape' => 'string'], 'hardware' => ['shape' => 'RelationalDatabaseHardware'], 'state' => ['shape' => 'NonEmptyString'], 'secondaryAvailabilityZone' => ['shape' => 'string'], 'backupRetentionEnabled' => ['shape' => 'boolean'], 'pendingModifiedValues' => ['shape' => 'PendingModifiedRelationalDatabaseValues'], 'engine' => ['shape' => 'NonEmptyString'], 'engineVersion' => ['shape' => 'NonEmptyString'], 'latestRestorableTime' => ['shape' => 'IsoDate'], 'masterUsername' => ['shape' => 'NonEmptyString'], 'parameterApplyStatus' => ['shape' => 'NonEmptyString'], 'preferredBackupWindow' => ['shape' => 'NonEmptyString'], 'preferredMaintenanceWindow' => ['shape' => 'NonEmptyString'], 'publiclyAccessible' => ['shape' => 'boolean'], 'masterEndpoint' => ['shape' => 'RelationalDatabaseEndpoint'], 'pendingMaintenanceActions' => ['shape' => 'PendingMaintenanceActionList'], 'caCertificateIdentifier' => ['shape' => 'string']]], 'RelationalDatabaseBlueprint' => ['type' => 'structure', 'members' => ['blueprintId' => ['shape' => 'string'], 'engine' => ['shape' => 'RelationalDatabaseEngine'], 'engineVersion' => ['shape' => 'string'], 'engineDescription' => ['shape' => 'string'], 'engineVersionDescription' => ['shape' => 'string'], 'isEngineDefault' => ['shape' => 'boolean']]], 'RelationalDatabaseBlueprintList' => ['type' => 'list', 'member' => ['shape' => 'RelationalDatabaseBlueprint']], 'RelationalDatabaseBundle' => ['type' => 'structure', 'members' => ['bundleId' => ['shape' => 'string'], 'name' => ['shape' => 'string'], 'price' => ['shape' => 'float'], 'ramSizeInGb' => ['shape' => 'float'], 'diskSizeInGb' => ['shape' => 'integer'], 'transferPerMonthInGb' => ['shape' => 'integer'], 'cpuCount' => ['shape' => 'integer'], 'isEncrypted' => ['shape' => 'boolean'], 'isActive' => ['shape' => 'boolean']]], 'RelationalDatabaseBundleList' => ['type' => 'list', 'member' => ['shape' => 'RelationalDatabaseBundle']], 'RelationalDatabaseEndpoint' => ['type' => 'structure', 'members' => ['port' => ['shape' => 'integer'], 'address' => ['shape' => 'NonEmptyString']]], 'RelationalDatabaseEngine' => ['type' => 'string', 'enum' => ['mysql']], 'RelationalDatabaseEvent' => ['type' => 'structure', 'members' => ['resource' => ['shape' => 'ResourceName'], 'createdAt' => ['shape' => 'IsoDate'], 'message' => ['shape' => 'string'], 'eventCategories' => ['shape' => 'StringList']]], 'RelationalDatabaseEventList' => ['type' => 'list', 'member' => ['shape' => 'RelationalDatabaseEvent']], 'RelationalDatabaseHardware' => ['type' => 'structure', 'members' => ['cpuCount' => ['shape' => 'integer'], 'diskSizeInGb' => ['shape' => 'integer'], 'ramSizeInGb' => ['shape' => 'float']]], 'RelationalDatabaseList' => ['type' => 'list', 'member' => ['shape' => 'RelationalDatabase']], 'RelationalDatabaseMetricName' => ['type' => 'string', 'enum' => ['CPUUtilization', 'DatabaseConnections', 'DiskQueueDepth', 'FreeStorageSpace', 'NetworkReceiveThroughput', 'NetworkTransmitThroughput']], 'RelationalDatabaseParameter' => ['type' => 'structure', 'members' => ['allowedValues' => ['shape' => 'string'], 'applyMethod' => ['shape' => 'string'], 'applyType' => ['shape' => 'string'], 'dataType' => ['shape' => 'string'], 'description' => ['shape' => 'string'], 'isModifiable' => ['shape' => 'boolean'], 'parameterName' => ['shape' => 'string'], 'parameterValue' => ['shape' => 'string']]], 'RelationalDatabaseParameterList' => ['type' => 'list', 'member' => ['shape' => 'RelationalDatabaseParameter']], 'RelationalDatabasePasswordVersion' => ['type' => 'string', 'enum' => ['CURRENT', 'PREVIOUS', 'PENDING']], 'RelationalDatabaseSnapshot' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'tags' => ['shape' => 'TagList'], 'engine' => ['shape' => 'NonEmptyString'], 'engineVersion' => ['shape' => 'NonEmptyString'], 'sizeInGb' => ['shape' => 'integer'], 'state' => ['shape' => 'NonEmptyString'], 'fromRelationalDatabaseName' => ['shape' => 'NonEmptyString'], 'fromRelationalDatabaseArn' => ['shape' => 'NonEmptyString'], 'fromRelationalDatabaseBundleId' => ['shape' => 'string'], 'fromRelationalDatabaseBlueprintId' => ['shape' => 'string']]], 'RelationalDatabaseSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'RelationalDatabaseSnapshot']], 'ReleaseStaticIpRequest' => ['type' => 'structure', 'required' => ['staticIpName'], 'members' => ['staticIpName' => ['shape' => 'ResourceName']]], 'ReleaseStaticIpResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'RenewalStatus' => ['type' => 'string', 'enum' => ['PendingAutoRenewal', 'PendingValidation', 'Success', 'Failed']], 'RenewalStatusReason' => ['type' => 'string'], 'RenewalSummary' => ['type' => 'structure', 'members' => ['domainValidationRecords' => ['shape' => 'DomainValidationRecordList'], 'renewalStatus' => ['shape' => 'RenewalStatus'], 'renewalStatusReason' => ['shape' => 'RenewalStatusReason'], 'updatedAt' => ['shape' => 'IsoDate']]], 'RequestFailureReason' => ['type' => 'string'], 'ResetDistributionCacheRequest' => ['type' => 'structure', 'members' => ['distributionName' => ['shape' => 'ResourceName']]], 'ResetDistributionCacheResult' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'string'], 'createTime' => ['shape' => 'IsoDate'], 'operation' => ['shape' => 'Operation']]], 'ResourceArn' => ['type' => 'string', 'pattern' => '^arn:(aws[^:]*):([a-zA-Z0-9-]+):([a-z0-9-]+):([0-9]+):([a-zA-Z]+)/([a-zA-Z0-9-]+)$'], 'ResourceLocation' => ['type' => 'structure', 'members' => ['availabilityZone' => ['shape' => 'string'], 'regionName' => ['shape' => 'RegionName']]], 'ResourceName' => ['type' => 'string', 'pattern' => '\\w[\\w\\-]*\\w'], 'ResourceNameList' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'ResourceRecord' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'string'], 'type' => ['shape' => 'string'], 'value' => ['shape' => 'string']]], 'ResourceType' => ['type' => 'string', 'enum' => ['ContainerService', 'Instance', 'StaticIp', 'KeyPair', 'InstanceSnapshot', 'Domain', 'PeeredVpc', 'LoadBalancer', 'LoadBalancerTlsCertificate', 'Disk', 'DiskSnapshot', 'RelationalDatabase', 'RelationalDatabaseSnapshot', 'ExportSnapshotRecord', 'CloudFormationStackRecord', 'Alarm', 'ContactMethod', 'Distribution', 'Certificate']], 'RevocationReason' => ['type' => 'string'], 'SendContactMethodVerificationRequest' => ['type' => 'structure', 'required' => ['protocol'], 'members' => ['protocol' => ['shape' => 'ContactMethodVerificationProtocol']]], 'SendContactMethodVerificationResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'SensitiveString' => ['type' => 'string', 'sensitive' => \true], 'SerialNumber' => ['type' => 'string'], 'ServiceException' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'string'], 'docs' => ['shape' => 'string'], 'message' => ['shape' => 'string'], 'tip' => ['shape' => 'string']], 'exception' => \true, 'fault' => \true], 'StartInstanceRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName']]], 'StartInstanceResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'StartRelationalDatabaseRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName']]], 'StartRelationalDatabaseResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'StaticIp' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceName'], 'arn' => ['shape' => 'NonEmptyString'], 'supportCode' => ['shape' => 'string'], 'createdAt' => ['shape' => 'IsoDate'], 'location' => ['shape' => 'ResourceLocation'], 'resourceType' => ['shape' => 'ResourceType'], 'ipAddress' => ['shape' => 'IpAddress'], 'attachedTo' => ['shape' => 'ResourceName'], 'isAttached' => ['shape' => 'boolean']]], 'StaticIpList' => ['type' => 'list', 'member' => ['shape' => 'StaticIp']], 'StopInstanceRequest' => ['type' => 'structure', 'required' => ['instanceName'], 'members' => ['instanceName' => ['shape' => 'ResourceName'], 'force' => ['shape' => 'boolean']]], 'StopInstanceResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'StopRelationalDatabaseRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'relationalDatabaseSnapshotName' => ['shape' => 'ResourceName']]], 'StopRelationalDatabaseResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'string']], 'StringMax256' => ['type' => 'string', 'max' => 256, 'min' => 1], 'SubjectAlternativeNameList' => ['type' => 'list', 'member' => ['shape' => 'DomainName']], 'Tag' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceName', 'tags'], 'members' => ['resourceName' => ['shape' => 'ResourceName'], 'resourceArn' => ['shape' => 'ResourceArn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'TagValue' => ['type' => 'string'], 'TestAlarmRequest' => ['type' => 'structure', 'required' => ['alarmName', 'state'], 'members' => ['alarmName' => ['shape' => 'ResourceName'], 'state' => ['shape' => 'AlarmState']]], 'TestAlarmResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'TimeOfDay' => ['type' => 'string', 'pattern' => '^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$'], 'TreatMissingData' => ['type' => 'string', 'enum' => ['breaching', 'notBreaching', 'ignore', 'missing']], 'UnauthenticatedException' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'string'], 'docs' => ['shape' => 'string'], 'message' => ['shape' => 'string'], 'tip' => ['shape' => 'string']], 'exception' => \true], 'UnpeerVpcRequest' => ['type' => 'structure', 'members' => []], 'UnpeerVpcResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceName', 'tagKeys'], 'members' => ['resourceName' => ['shape' => 'ResourceName'], 'resourceArn' => ['shape' => 'ResourceArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'UpdateContainerServiceRequest' => ['type' => 'structure', 'required' => ['serviceName'], 'members' => ['serviceName' => ['shape' => 'ContainerServiceName'], 'power' => ['shape' => 'ContainerServicePowerName'], 'scale' => ['shape' => 'ContainerServiceScale'], 'isDisabled' => ['shape' => 'boolean'], 'publicDomainNames' => ['shape' => 'ContainerServicePublicDomains']]], 'UpdateContainerServiceResult' => ['type' => 'structure', 'members' => ['containerService' => ['shape' => 'ContainerService']]], 'UpdateDistributionBundleRequest' => ['type' => 'structure', 'members' => ['distributionName' => ['shape' => 'ResourceName'], 'bundleId' => ['shape' => 'string']]], 'UpdateDistributionBundleResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'UpdateDistributionRequest' => ['type' => 'structure', 'required' => ['distributionName'], 'members' => ['distributionName' => ['shape' => 'ResourceName'], 'origin' => ['shape' => 'InputOrigin'], 'defaultCacheBehavior' => ['shape' => 'CacheBehavior'], 'cacheBehaviorSettings' => ['shape' => 'CacheSettings'], 'cacheBehaviors' => ['shape' => 'CacheBehaviorList'], 'isEnabled' => ['shape' => 'boolean']]], 'UpdateDistributionResult' => ['type' => 'structure', 'members' => ['operation' => ['shape' => 'Operation']]], 'UpdateDomainEntryRequest' => ['type' => 'structure', 'required' => ['domainName', 'domainEntry'], 'members' => ['domainName' => ['shape' => 'DomainName'], 'domainEntry' => ['shape' => 'DomainEntry']]], 'UpdateDomainEntryResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'UpdateLoadBalancerAttributeRequest' => ['type' => 'structure', 'required' => ['loadBalancerName', 'attributeName', 'attributeValue'], 'members' => ['loadBalancerName' => ['shape' => 'ResourceName'], 'attributeName' => ['shape' => 'LoadBalancerAttributeName'], 'attributeValue' => ['shape' => 'StringMax256']]], 'UpdateLoadBalancerAttributeResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'UpdateRelationalDatabaseParametersRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName', 'parameters'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'parameters' => ['shape' => 'RelationalDatabaseParameterList']]], 'UpdateRelationalDatabaseParametersResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'UpdateRelationalDatabaseRequest' => ['type' => 'structure', 'required' => ['relationalDatabaseName'], 'members' => ['relationalDatabaseName' => ['shape' => 'ResourceName'], 'masterUserPassword' => ['shape' => 'SensitiveString'], 'rotateMasterUserPassword' => ['shape' => 'boolean'], 'preferredBackupWindow' => ['shape' => 'string'], 'preferredMaintenanceWindow' => ['shape' => 'string'], 'enableBackupRetention' => ['shape' => 'boolean'], 'disableBackupRetention' => ['shape' => 'boolean'], 'publiclyAccessible' => ['shape' => 'boolean'], 'applyImmediately' => ['shape' => 'boolean'], 'caCertificateIdentifier' => ['shape' => 'string']]], 'UpdateRelationalDatabaseResult' => ['type' => 'structure', 'members' => ['operations' => ['shape' => 'OperationList']]], 'boolean' => ['type' => 'boolean'], 'double' => ['type' => 'double'], 'float' => ['type' => 'float'], 'integer' => ['type' => 'integer'], 'long' => ['type' => 'long'], 'string' => ['type' => 'string'], 'timestamp' => ['type' => 'timestamp']]]; diff --git a/vendor/Aws3/Aws/data/lookoutvision/2020-11-20/api-2.json.php b/vendor/Aws3/Aws/data/lookoutvision/2020-11-20/api-2.json.php new file mode 100644 index 00000000..a922783c --- /dev/null +++ b/vendor/Aws3/Aws/data/lookoutvision/2020-11-20/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2020-11-20', 'endpointPrefix' => 'lookoutvision', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Lookout for Vision', 'serviceId' => 'LookoutVision', 'signatureVersion' => 'v4', 'signingName' => 'lookoutvision', 'uid' => 'lookoutvision-2020-11-20'], 'operations' => ['CreateDataset' => ['name' => 'CreateDataset', 'http' => ['method' => 'POST', 'requestUri' => '/2020-11-20/projects/{projectName}/datasets', 'responseCode' => 202], 'input' => ['shape' => 'CreateDatasetRequest'], 'output' => ['shape' => 'CreateDatasetResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceQuotaExceededException']]], 'CreateModel' => ['name' => 'CreateModel', 'http' => ['method' => 'POST', 'requestUri' => '/2020-11-20/projects/{projectName}/models', 'responseCode' => 202], 'input' => ['shape' => 'CreateModelRequest'], 'output' => ['shape' => 'CreateModelResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceQuotaExceededException']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/2020-11-20/projects'], 'input' => ['shape' => 'CreateProjectRequest'], 'output' => ['shape' => 'CreateProjectResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceQuotaExceededException']]], 'DeleteDataset' => ['name' => 'DeleteDataset', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-11-20/projects/{projectName}/datasets/{datasetType}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteDatasetRequest'], 'output' => ['shape' => 'DeleteDatasetResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'DeleteModel' => ['name' => 'DeleteModel', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-11-20/projects/{projectName}/models/{modelVersion}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteModelRequest'], 'output' => ['shape' => 'DeleteModelResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'DELETE', 'requestUri' => '/2020-11-20/projects/{projectName}'], 'input' => ['shape' => 'DeleteProjectRequest'], 'output' => ['shape' => 'DeleteProjectResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'DescribeDataset' => ['name' => 'DescribeDataset', 'http' => ['method' => 'GET', 'requestUri' => '/2020-11-20/projects/{projectName}/datasets/{datasetType}'], 'input' => ['shape' => 'DescribeDatasetRequest'], 'output' => ['shape' => 'DescribeDatasetResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'DescribeModel' => ['name' => 'DescribeModel', 'http' => ['method' => 'GET', 'requestUri' => '/2020-11-20/projects/{projectName}/models/{modelVersion}'], 'input' => ['shape' => 'DescribeModelRequest'], 'output' => ['shape' => 'DescribeModelResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'DescribeProject' => ['name' => 'DescribeProject', 'http' => ['method' => 'GET', 'requestUri' => '/2020-11-20/projects/{projectName}'], 'input' => ['shape' => 'DescribeProjectRequest'], 'output' => ['shape' => 'DescribeProjectResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'DetectAnomalies' => ['name' => 'DetectAnomalies', 'http' => ['method' => 'POST', 'requestUri' => '/2020-11-20/projects/{projectName}/models/{modelVersion}/detect'], 'input' => ['shape' => 'DetectAnomaliesRequest'], 'output' => ['shape' => 'DetectAnomaliesResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListDatasetEntries' => ['name' => 'ListDatasetEntries', 'http' => ['method' => 'GET', 'requestUri' => '/2020-11-20/projects/{projectName}/datasets/{datasetType}/entries'], 'input' => ['shape' => 'ListDatasetEntriesRequest'], 'output' => ['shape' => 'ListDatasetEntriesResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListModels' => ['name' => 'ListModels', 'http' => ['method' => 'GET', 'requestUri' => '/2020-11-20/projects/{projectName}/models'], 'input' => ['shape' => 'ListModelsRequest'], 'output' => ['shape' => 'ListModelsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'GET', 'requestUri' => '/2020-11-20/projects'], 'input' => ['shape' => 'ListProjectsRequest'], 'output' => ['shape' => 'ListProjectsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'StartModel' => ['name' => 'StartModel', 'http' => ['method' => 'POST', 'requestUri' => '/2020-11-20/projects/{projectName}/models/{modelVersion}/start', 'responseCode' => 202], 'input' => ['shape' => 'StartModelRequest'], 'output' => ['shape' => 'StartModelResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceQuotaExceededException']]], 'StopModel' => ['name' => 'StopModel', 'http' => ['method' => 'POST', 'requestUri' => '/2020-11-20/projects/{projectName}/models/{modelVersion}/stop', 'responseCode' => 202], 'input' => ['shape' => 'StopModelRequest'], 'output' => ['shape' => 'StopModelResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'UpdateDatasetEntries' => ['name' => 'UpdateDatasetEntries', 'http' => ['method' => 'PATCH', 'requestUri' => '/2020-11-20/projects/{projectName}/datasets/{datasetType}/entries', 'responseCode' => 202], 'input' => ['shape' => 'UpdateDatasetEntriesRequest'], 'output' => ['shape' => 'UpdateDatasetEntriesResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'ExceptionString']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AnomalyClassFilter' => ['type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '(normal|anomaly)'], 'Boolean' => ['type' => 'boolean'], 'ClientToken' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'ConflictException' => ['type' => 'structure', 'required' => ['Message', 'ResourceId', 'ResourceType'], 'members' => ['Message' => ['shape' => 'ExceptionString'], 'ResourceId' => ['shape' => 'ExceptionString'], 'ResourceType' => ['shape' => 'ResourceType']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ContentType' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*'], 'CreateDatasetRequest' => ['type' => 'structure', 'required' => ['ProjectName', 'DatasetType'], 'members' => ['ProjectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'DatasetType' => ['shape' => 'DatasetType'], 'DatasetSource' => ['shape' => 'DatasetSource'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token']]], 'CreateDatasetResponse' => ['type' => 'structure', 'members' => ['DatasetMetadata' => ['shape' => 'DatasetMetadata']]], 'CreateModelRequest' => ['type' => 'structure', 'required' => ['ProjectName', 'OutputConfig'], 'members' => ['ProjectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'Description' => ['shape' => 'ModelDescription'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token'], 'OutputConfig' => ['shape' => 'OutputConfig'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'CreateModelResponse' => ['type' => 'structure', 'members' => ['ModelMetadata' => ['shape' => 'ModelMetadata']]], 'CreateProjectRequest' => ['type' => 'structure', 'required' => ['ProjectName'], 'members' => ['ProjectName' => ['shape' => 'ProjectName'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token']]], 'CreateProjectResponse' => ['type' => 'structure', 'members' => ['ProjectMetadata' => ['shape' => 'ProjectMetadata']]], 'DatasetChanges' => ['type' => 'blob', 'max' => 10485760, 'min' => 1], 'DatasetDescription' => ['type' => 'structure', 'members' => ['ProjectName' => ['shape' => 'ProjectName'], 'DatasetType' => ['shape' => 'DatasetType'], 'CreationTimestamp' => ['shape' => 'DateTime'], 'LastUpdatedTimestamp' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'DatasetStatus'], 'StatusMessage' => ['shape' => 'DatasetStatusMessage'], 'ImageStats' => ['shape' => 'DatasetImageStats']]], 'DatasetEntry' => ['type' => 'string', 'max' => 8192, 'min' => 2, 'pattern' => '^\\{.*\\}$'], 'DatasetEntryList' => ['type' => 'list', 'member' => ['shape' => 'DatasetEntry']], 'DatasetGroundTruthManifest' => ['type' => 'structure', 'members' => ['S3Object' => ['shape' => 'InputS3Object']]], 'DatasetImageStats' => ['type' => 'structure', 'members' => ['Total' => ['shape' => 'Integer'], 'Labeled' => ['shape' => 'Integer'], 'Normal' => ['shape' => 'Integer'], 'Anomaly' => ['shape' => 'Integer']]], 'DatasetMetadata' => ['type' => 'structure', 'members' => ['DatasetType' => ['shape' => 'DatasetType'], 'CreationTimestamp' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'DatasetStatus'], 'StatusMessage' => ['shape' => 'DatasetStatusMessage']]], 'DatasetMetadataList' => ['type' => 'list', 'member' => ['shape' => 'DatasetMetadata']], 'DatasetSource' => ['type' => 'structure', 'members' => ['GroundTruthManifest' => ['shape' => 'DatasetGroundTruthManifest']]], 'DatasetStatus' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED', 'UPDATE_IN_PROGRESS', 'UPDATE_COMPLETE', 'UPDATE_FAILED_ROLLBACK_IN_PROGRESS', 'UPDATE_FAILED_ROLLBACK_COMPLETE', 'DELETE_IN_PROGRESS', 'DELETE_COMPLETE', 'DELETE_FAILED']], 'DatasetStatusMessage' => ['type' => 'string'], 'DatasetType' => ['type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => 'train|test'], 'DateTime' => ['type' => 'timestamp'], 'DeleteDatasetRequest' => ['type' => 'structure', 'required' => ['ProjectName', 'DatasetType'], 'members' => ['ProjectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'DatasetType' => ['shape' => 'DatasetType', 'location' => 'uri', 'locationName' => 'datasetType'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token']]], 'DeleteDatasetResponse' => ['type' => 'structure', 'members' => []], 'DeleteModelRequest' => ['type' => 'structure', 'required' => ['ProjectName', 'ModelVersion'], 'members' => ['ProjectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'ModelVersion' => ['shape' => 'ModelVersion', 'location' => 'uri', 'locationName' => 'modelVersion'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token']]], 'DeleteModelResponse' => ['type' => 'structure', 'members' => ['ModelArn' => ['shape' => 'ModelArn']]], 'DeleteProjectRequest' => ['type' => 'structure', 'required' => ['ProjectName'], 'members' => ['ProjectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token']]], 'DeleteProjectResponse' => ['type' => 'structure', 'members' => ['ProjectArn' => ['shape' => 'ProjectArn']]], 'DescribeDatasetRequest' => ['type' => 'structure', 'required' => ['ProjectName', 'DatasetType'], 'members' => ['ProjectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'DatasetType' => ['shape' => 'DatasetType', 'location' => 'uri', 'locationName' => 'datasetType']]], 'DescribeDatasetResponse' => ['type' => 'structure', 'members' => ['DatasetDescription' => ['shape' => 'DatasetDescription']]], 'DescribeModelRequest' => ['type' => 'structure', 'required' => ['ProjectName', 'ModelVersion'], 'members' => ['ProjectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'ModelVersion' => ['shape' => 'ModelVersion', 'location' => 'uri', 'locationName' => 'modelVersion']]], 'DescribeModelResponse' => ['type' => 'structure', 'members' => ['ModelDescription' => ['shape' => 'ModelDescription']]], 'DescribeProjectRequest' => ['type' => 'structure', 'required' => ['ProjectName'], 'members' => ['ProjectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName']]], 'DescribeProjectResponse' => ['type' => 'structure', 'members' => ['ProjectDescription' => ['shape' => 'ProjectDescription']]], 'DetectAnomaliesRequest' => ['type' => 'structure', 'required' => ['ProjectName', 'ModelVersion', 'Body', 'ContentType'], 'members' => ['ProjectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'ModelVersion' => ['shape' => 'ModelVersion', 'location' => 'uri', 'locationName' => 'modelVersion'], 'Body' => ['shape' => 'Stream'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'content-type']], 'payload' => 'Body'], 'DetectAnomaliesResponse' => ['type' => 'structure', 'members' => ['DetectAnomalyResult' => ['shape' => 'DetectAnomalyResult']]], 'DetectAnomalyResult' => ['type' => 'structure', 'members' => ['Source' => ['shape' => 'ImageSource'], 'IsAnomalous' => ['shape' => 'Boolean'], 'Confidence' => ['shape' => 'Float']]], 'ExceptionString' => ['type' => 'string'], 'Float' => ['type' => 'float'], 'ImageSource' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ImageSourceType']]], 'ImageSourceType' => ['type' => 'string', 'pattern' => 'direct'], 'InferenceUnits' => ['type' => 'integer', 'min' => 1], 'InputS3Object' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'S3BucketName'], 'Key' => ['shape' => 'S3ObjectKey'], 'VersionId' => ['shape' => 'S3ObjectVersion']]], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'ExceptionString'], 'RetryAfterSeconds' => ['shape' => 'RetryAfterSeconds', 'location' => 'header', 'locationName' => 'Retry-After']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'IsLabeled' => ['type' => 'boolean'], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,2048}$'], 'ListDatasetEntriesRequest' => ['type' => 'structure', 'required' => ['ProjectName', 'DatasetType'], 'members' => ['ProjectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'DatasetType' => ['shape' => 'DatasetType', 'location' => 'uri', 'locationName' => 'datasetType'], 'Labeled' => ['shape' => 'IsLabeled', 'location' => 'querystring', 'locationName' => 'labeled'], 'AnomalyClass' => ['shape' => 'AnomalyClassFilter', 'location' => 'querystring', 'locationName' => 'anomalyClass'], 'BeforeCreationDate' => ['shape' => 'DateTime', 'location' => 'querystring', 'locationName' => 'createdBefore'], 'AfterCreationDate' => ['shape' => 'DateTime', 'location' => 'querystring', 'locationName' => 'createdAfter'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'maxResults'], 'SourceRefContains' => ['shape' => 'QueryString', 'location' => 'querystring', 'locationName' => 'sourceRefContains']]], 'ListDatasetEntriesResponse' => ['type' => 'structure', 'members' => ['DatasetEntries' => ['shape' => 'DatasetEntryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListModelsRequest' => ['type' => 'structure', 'required' => ['ProjectName'], 'members' => ['ProjectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListModelsResponse' => ['type' => 'structure', 'members' => ['Models' => ['shape' => 'ModelMetadataList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListProjectsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'PageSize', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListProjectsResponse' => ['type' => 'structure', 'members' => ['Projects' => ['shape' => 'ProjectMetadataList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ModelArn' => ['type' => 'string'], 'ModelDescription' => ['type' => 'structure', 'members' => ['ModelVersion' => ['shape' => 'ModelVersion'], 'ModelArn' => ['shape' => 'ModelArn'], 'CreationTimestamp' => ['shape' => 'DateTime'], 'Description' => ['shape' => 'ModelDescriptionMessage'], 'Status' => ['shape' => 'ModelStatus'], 'StatusMessage' => ['shape' => 'ModelStatusMessage'], 'Performance' => ['shape' => 'ModelPerformance'], 'OutputConfig' => ['shape' => 'OutputConfig'], 'EvaluationManifest' => ['shape' => 'OutputS3Object'], 'EvaluationResult' => ['shape' => 'OutputS3Object'], 'EvaluationEndTimestamp' => ['shape' => 'DateTime'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'ModelDescriptionMessage' => ['type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '[0-9A-Za-z\\.\\-_]*'], 'ModelHostingStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'STARTING', 'STOPPED', 'FAILED']], 'ModelMetadata' => ['type' => 'structure', 'members' => ['CreationTimestamp' => ['shape' => 'DateTime'], 'ModelVersion' => ['shape' => 'ModelVersion'], 'ModelArn' => ['shape' => 'ModelArn'], 'Description' => ['shape' => 'ModelDescriptionMessage'], 'Status' => ['shape' => 'ModelStatus'], 'StatusMessage' => ['shape' => 'ModelStatusMessage'], 'Performance' => ['shape' => 'ModelPerformance']]], 'ModelMetadataList' => ['type' => 'list', 'member' => ['shape' => 'ModelMetadata']], 'ModelPerformance' => ['type' => 'structure', 'members' => ['F1Score' => ['shape' => 'Float'], 'Recall' => ['shape' => 'Float'], 'Precision' => ['shape' => 'Float']]], 'ModelStatus' => ['type' => 'string', 'enum' => ['TRAINING', 'TRAINED', 'TRAINING_FAILED', 'STARTING_HOSTING', 'HOSTED', 'HOSTING_FAILED', 'STOPPING_HOSTING', 'SYSTEM_UPDATING', 'DELETING']], 'ModelStatusMessage' => ['type' => 'string'], 'ModelVersion' => ['type' => 'string', 'max' => 10, 'min' => 1, 'pattern' => '([1-9][0-9]*|latest)'], 'OutputConfig' => ['type' => 'structure', 'required' => ['S3Location'], 'members' => ['S3Location' => ['shape' => 'S3Location']]], 'OutputS3Object' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'S3BucketName'], 'Key' => ['shape' => 'S3ObjectKey']]], 'PageSize' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PaginationToken' => ['type' => 'string', 'max' => 2048, 'pattern' => '^[a-zA-Z0-9\\/\\+\\=]{0,2048}$'], 'ProjectArn' => ['type' => 'string'], 'ProjectDescription' => ['type' => 'structure', 'members' => ['ProjectArn' => ['shape' => 'ProjectArn'], 'ProjectName' => ['shape' => 'ProjectName'], 'CreationTimestamp' => ['shape' => 'DateTime'], 'Datasets' => ['shape' => 'DatasetMetadataList']]], 'ProjectMetadata' => ['type' => 'structure', 'members' => ['ProjectArn' => ['shape' => 'ProjectArn'], 'ProjectName' => ['shape' => 'ProjectName'], 'CreationTimestamp' => ['shape' => 'DateTime']]], 'ProjectMetadataList' => ['type' => 'list', 'member' => ['shape' => 'ProjectMetadata']], 'ProjectName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_\\-]*'], 'QueryString' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '.*\\S.*'], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['Message', 'ResourceId', 'ResourceType'], 'members' => ['Message' => ['shape' => 'ExceptionString'], 'ResourceId' => ['shape' => 'ExceptionString'], 'ResourceType' => ['shape' => 'ResourceType']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['PROJECT', 'DATASET', 'MODEL', 'TRIAL']], 'RetryAfterSeconds' => ['type' => 'integer'], 'S3BucketName' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[0-9A-Za-z\\.\\-_]*'], 'S3KeyPrefix' => ['type' => 'string', 'max' => 1024, 'pattern' => '^([a-zA-Z0-9!_.*\'()-][/a-zA-Z0-9!_.*\'()-]*)?$'], 'S3Location' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'S3BucketName'], 'Prefix' => ['shape' => 'S3KeyPrefix']]], 'S3ObjectKey' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([a-zA-Z0-9!_.*\'()-][/a-zA-Z0-9!_.*\'()-]*)?$'], 'S3ObjectVersion' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*'], 'ServiceQuotaExceededException' => ['type' => 'structure', 'required' => ['Message', 'QuotaCode', 'ServiceCode'], 'members' => ['Message' => ['shape' => 'ExceptionString'], 'ResourceId' => ['shape' => 'ExceptionString'], 'ResourceType' => ['shape' => 'ResourceType'], 'QuotaCode' => ['shape' => 'ExceptionString'], 'ServiceCode' => ['shape' => 'ExceptionString']], 'error' => ['httpStatusCode' => 402], 'exception' => \true], 'StartModelRequest' => ['type' => 'structure', 'required' => ['ProjectName', 'ModelVersion', 'MinInferenceUnits'], 'members' => ['ProjectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'ModelVersion' => ['shape' => 'ModelVersion', 'location' => 'uri', 'locationName' => 'modelVersion'], 'MinInferenceUnits' => ['shape' => 'InferenceUnits'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token']]], 'StartModelResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ModelHostingStatus']]], 'StopModelRequest' => ['type' => 'structure', 'required' => ['ProjectName', 'ModelVersion'], 'members' => ['ProjectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'ModelVersion' => ['shape' => 'ModelVersion', 'location' => 'uri', 'locationName' => 'modelVersion'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token']]], 'StopModelResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ModelHostingStatus']]], 'Stream' => ['type' => 'blob', 'requiresLength' => \true, 'streaming' => \true], 'ThrottlingException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'ExceptionString'], 'QuotaCode' => ['shape' => 'ExceptionString'], 'ServiceCode' => ['shape' => 'ExceptionString'], 'RetryAfterSeconds' => ['shape' => 'RetryAfterSeconds', 'location' => 'header', 'locationName' => 'Retry-After']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UpdateDatasetEntriesRequest' => ['type' => 'structure', 'required' => ['ProjectName', 'DatasetType', 'Changes'], 'members' => ['ProjectName' => ['shape' => 'ProjectName', 'location' => 'uri', 'locationName' => 'projectName'], 'DatasetType' => ['shape' => 'DatasetType', 'location' => 'uri', 'locationName' => 'datasetType'], 'Changes' => ['shape' => 'DatasetChanges'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true, 'location' => 'header', 'locationName' => 'X-Amzn-Client-Token']]], 'UpdateDatasetEntriesResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'DatasetStatus']]], 'ValidationException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'ExceptionString']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/lookoutvision/2020-11-20/paginators-1.json.php b/vendor/Aws3/Aws/data/lookoutvision/2020-11-20/paginators-1.json.php new file mode 100644 index 00000000..584cd4b8 --- /dev/null +++ b/vendor/Aws3/Aws/data/lookoutvision/2020-11-20/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListDatasetEntries' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DatasetEntries'], 'ListModels' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Models'], 'ListProjects' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Projects']]]; diff --git a/vendor/Aws3/Aws/data/macie2/2020-01-01/api-2.json.php b/vendor/Aws3/Aws/data/macie2/2020-01-01/api-2.json.php index 497aa3df..a4a88c04 100644 --- a/vendor/Aws3/Aws/data/macie2/2020-01-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/macie2/2020-01-01/api-2.json.php @@ -1,4 +1,4 @@ ['apiVersion' => '2020-01-01', 'endpointPrefix' => 'macie2', 'signingName' => 'macie2', 'serviceFullName' => 'Amazon Macie 2', 'serviceId' => 'Macie2', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'macie2-2020-01-01', 'signatureVersion' => 'v4'], 'operations' => ['AcceptInvitation' => ['name' => 'AcceptInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/invitations/accept', 'responseCode' => 200], 'input' => ['shape' => 'AcceptInvitationRequest'], 'output' => ['shape' => 'AcceptInvitationResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'BatchGetCustomDataIdentifiers' => ['name' => 'BatchGetCustomDataIdentifiers', 'http' => ['method' => 'POST', 'requestUri' => '/custom-data-identifiers/get', 'responseCode' => 200], 'input' => ['shape' => 'BatchGetCustomDataIdentifiersRequest'], 'output' => ['shape' => 'BatchGetCustomDataIdentifiersResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'CreateClassificationJob' => ['name' => 'CreateClassificationJob', 'http' => ['method' => 'POST', 'requestUri' => '/jobs', 'responseCode' => 200], 'input' => ['shape' => 'CreateClassificationJobRequest'], 'output' => ['shape' => 'CreateClassificationJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'CreateCustomDataIdentifier' => ['name' => 'CreateCustomDataIdentifier', 'http' => ['method' => 'POST', 'requestUri' => '/custom-data-identifiers', 'responseCode' => 200], 'input' => ['shape' => 'CreateCustomDataIdentifierRequest'], 'output' => ['shape' => 'CreateCustomDataIdentifierResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'CreateFindingsFilter' => ['name' => 'CreateFindingsFilter', 'http' => ['method' => 'POST', 'requestUri' => '/findingsfilters', 'responseCode' => 200], 'input' => ['shape' => 'CreateFindingsFilterRequest'], 'output' => ['shape' => 'CreateFindingsFilterResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'CreateInvitations' => ['name' => 'CreateInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitations', 'responseCode' => 200], 'input' => ['shape' => 'CreateInvitationsRequest'], 'output' => ['shape' => 'CreateInvitationsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'CreateMember' => ['name' => 'CreateMember', 'http' => ['method' => 'POST', 'requestUri' => '/members', 'responseCode' => 200], 'input' => ['shape' => 'CreateMemberRequest'], 'output' => ['shape' => 'CreateMemberResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'CreateSampleFindings' => ['name' => 'CreateSampleFindings', 'http' => ['method' => 'POST', 'requestUri' => '/findings/sample', 'responseCode' => 200], 'input' => ['shape' => 'CreateSampleFindingsRequest'], 'output' => ['shape' => 'CreateSampleFindingsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DeclineInvitations' => ['name' => 'DeclineInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitations/decline', 'responseCode' => 200], 'input' => ['shape' => 'DeclineInvitationsRequest'], 'output' => ['shape' => 'DeclineInvitationsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DeleteCustomDataIdentifier' => ['name' => 'DeleteCustomDataIdentifier', 'http' => ['method' => 'DELETE', 'requestUri' => '/custom-data-identifiers/{id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteCustomDataIdentifierRequest'], 'output' => ['shape' => 'DeleteCustomDataIdentifierResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DeleteFindingsFilter' => ['name' => 'DeleteFindingsFilter', 'http' => ['method' => 'DELETE', 'requestUri' => '/findingsfilters/{id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteFindingsFilterRequest'], 'output' => ['shape' => 'DeleteFindingsFilterResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DeleteInvitations' => ['name' => 'DeleteInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitations/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteInvitationsRequest'], 'output' => ['shape' => 'DeleteInvitationsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DeleteMember' => ['name' => 'DeleteMember', 'http' => ['method' => 'DELETE', 'requestUri' => '/members/{id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteMemberRequest'], 'output' => ['shape' => 'DeleteMemberResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DescribeBuckets' => ['name' => 'DescribeBuckets', 'http' => ['method' => 'POST', 'requestUri' => '/datasources/s3', 'responseCode' => 200], 'input' => ['shape' => 'DescribeBucketsRequest'], 'output' => ['shape' => 'DescribeBucketsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DescribeClassificationJob' => ['name' => 'DescribeClassificationJob', 'http' => ['method' => 'GET', 'requestUri' => '/jobs/{jobId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeClassificationJobRequest'], 'output' => ['shape' => 'DescribeClassificationJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DescribeOrganizationConfiguration' => ['name' => 'DescribeOrganizationConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/admin/configuration', 'responseCode' => 200], 'input' => ['shape' => 'DescribeOrganizationConfigurationRequest'], 'output' => ['shape' => 'DescribeOrganizationConfigurationResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DisableMacie' => ['name' => 'DisableMacie', 'http' => ['method' => 'DELETE', 'requestUri' => '/macie', 'responseCode' => 200], 'input' => ['shape' => 'DisableMacieRequest'], 'output' => ['shape' => 'DisableMacieResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DisableOrganizationAdminAccount' => ['name' => 'DisableOrganizationAdminAccount', 'http' => ['method' => 'DELETE', 'requestUri' => '/admin', 'responseCode' => 200], 'input' => ['shape' => 'DisableOrganizationAdminAccountRequest'], 'output' => ['shape' => 'DisableOrganizationAdminAccountResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DisassociateFromMasterAccount' => ['name' => 'DisassociateFromMasterAccount', 'http' => ['method' => 'POST', 'requestUri' => '/master/disassociate', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateFromMasterAccountRequest'], 'output' => ['shape' => 'DisassociateFromMasterAccountResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DisassociateMember' => ['name' => 'DisassociateMember', 'http' => ['method' => 'POST', 'requestUri' => '/members/disassociate/{id}', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateMemberRequest'], 'output' => ['shape' => 'DisassociateMemberResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'EnableMacie' => ['name' => 'EnableMacie', 'http' => ['method' => 'POST', 'requestUri' => '/macie', 'responseCode' => 200], 'input' => ['shape' => 'EnableMacieRequest'], 'output' => ['shape' => 'EnableMacieResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'EnableOrganizationAdminAccount' => ['name' => 'EnableOrganizationAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/admin', 'responseCode' => 200], 'input' => ['shape' => 'EnableOrganizationAdminAccountRequest'], 'output' => ['shape' => 'EnableOrganizationAdminAccountResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetBucketStatistics' => ['name' => 'GetBucketStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/datasources/s3/statistics', 'responseCode' => 200], 'input' => ['shape' => 'GetBucketStatisticsRequest'], 'output' => ['shape' => 'GetBucketStatisticsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetClassificationExportConfiguration' => ['name' => 'GetClassificationExportConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/classification-export-configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetClassificationExportConfigurationRequest'], 'output' => ['shape' => 'GetClassificationExportConfigurationResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetCustomDataIdentifier' => ['name' => 'GetCustomDataIdentifier', 'http' => ['method' => 'GET', 'requestUri' => '/custom-data-identifiers/{id}', 'responseCode' => 200], 'input' => ['shape' => 'GetCustomDataIdentifierRequest'], 'output' => ['shape' => 'GetCustomDataIdentifierResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetFindingStatistics' => ['name' => 'GetFindingStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/findings/statistics', 'responseCode' => 200], 'input' => ['shape' => 'GetFindingStatisticsRequest'], 'output' => ['shape' => 'GetFindingStatisticsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetFindings' => ['name' => 'GetFindings', 'http' => ['method' => 'POST', 'requestUri' => '/findings/describe', 'responseCode' => 200], 'input' => ['shape' => 'GetFindingsRequest'], 'output' => ['shape' => 'GetFindingsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetFindingsFilter' => ['name' => 'GetFindingsFilter', 'http' => ['method' => 'GET', 'requestUri' => '/findingsfilters/{id}', 'responseCode' => 200], 'input' => ['shape' => 'GetFindingsFilterRequest'], 'output' => ['shape' => 'GetFindingsFilterResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetInvitationsCount' => ['name' => 'GetInvitationsCount', 'http' => ['method' => 'GET', 'requestUri' => '/invitations/count', 'responseCode' => 200], 'input' => ['shape' => 'GetInvitationsCountRequest'], 'output' => ['shape' => 'GetInvitationsCountResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetMacieSession' => ['name' => 'GetMacieSession', 'http' => ['method' => 'GET', 'requestUri' => '/macie', 'responseCode' => 200], 'input' => ['shape' => 'GetMacieSessionRequest'], 'output' => ['shape' => 'GetMacieSessionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetMasterAccount' => ['name' => 'GetMasterAccount', 'http' => ['method' => 'GET', 'requestUri' => '/master', 'responseCode' => 200], 'input' => ['shape' => 'GetMasterAccountRequest'], 'output' => ['shape' => 'GetMasterAccountResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetMember' => ['name' => 'GetMember', 'http' => ['method' => 'GET', 'requestUri' => '/members/{id}', 'responseCode' => 200], 'input' => ['shape' => 'GetMemberRequest'], 'output' => ['shape' => 'GetMemberResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetUsageStatistics' => ['name' => 'GetUsageStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/usage/statistics', 'responseCode' => 200], 'input' => ['shape' => 'GetUsageStatisticsRequest'], 'output' => ['shape' => 'GetUsageStatisticsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetUsageTotals' => ['name' => 'GetUsageTotals', 'http' => ['method' => 'GET', 'requestUri' => '/usage', 'responseCode' => 200], 'input' => ['shape' => 'GetUsageTotalsRequest'], 'output' => ['shape' => 'GetUsageTotalsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'ListClassificationJobs' => ['name' => 'ListClassificationJobs', 'http' => ['method' => 'POST', 'requestUri' => '/jobs/list', 'responseCode' => 200], 'input' => ['shape' => 'ListClassificationJobsRequest'], 'output' => ['shape' => 'ListClassificationJobsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'ListCustomDataIdentifiers' => ['name' => 'ListCustomDataIdentifiers', 'http' => ['method' => 'POST', 'requestUri' => '/custom-data-identifiers/list', 'responseCode' => 200], 'input' => ['shape' => 'ListCustomDataIdentifiersRequest'], 'output' => ['shape' => 'ListCustomDataIdentifiersResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'ListFindings' => ['name' => 'ListFindings', 'http' => ['method' => 'POST', 'requestUri' => '/findings', 'responseCode' => 200], 'input' => ['shape' => 'ListFindingsRequest'], 'output' => ['shape' => 'ListFindingsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'ListFindingsFilters' => ['name' => 'ListFindingsFilters', 'http' => ['method' => 'GET', 'requestUri' => '/findingsfilters', 'responseCode' => 200], 'input' => ['shape' => 'ListFindingsFiltersRequest'], 'output' => ['shape' => 'ListFindingsFiltersResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'ListInvitations' => ['name' => 'ListInvitations', 'http' => ['method' => 'GET', 'requestUri' => '/invitations', 'responseCode' => 200], 'input' => ['shape' => 'ListInvitationsRequest'], 'output' => ['shape' => 'ListInvitationsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'ListMembers' => ['name' => 'ListMembers', 'http' => ['method' => 'GET', 'requestUri' => '/members', 'responseCode' => 200], 'input' => ['shape' => 'ListMembersRequest'], 'output' => ['shape' => 'ListMembersResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'ListOrganizationAdminAccounts' => ['name' => 'ListOrganizationAdminAccounts', 'http' => ['method' => 'GET', 'requestUri' => '/admin', 'responseCode' => 200], 'input' => ['shape' => 'ListOrganizationAdminAccountsRequest'], 'output' => ['shape' => 'ListOrganizationAdminAccountsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => []], 'PutClassificationExportConfiguration' => ['name' => 'PutClassificationExportConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/classification-export-configuration', 'responseCode' => 200], 'input' => ['shape' => 'PutClassificationExportConfigurationRequest'], 'output' => ['shape' => 'PutClassificationExportConfigurationResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => []], 'TestCustomDataIdentifier' => ['name' => 'TestCustomDataIdentifier', 'http' => ['method' => 'POST', 'requestUri' => '/custom-data-identifiers/test', 'responseCode' => 200], 'input' => ['shape' => 'TestCustomDataIdentifierRequest'], 'output' => ['shape' => 'TestCustomDataIdentifierResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => []], 'UpdateClassificationJob' => ['name' => 'UpdateClassificationJob', 'http' => ['method' => 'PATCH', 'requestUri' => '/jobs/{jobId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateClassificationJobRequest'], 'output' => ['shape' => 'UpdateClassificationJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'UpdateFindingsFilter' => ['name' => 'UpdateFindingsFilter', 'http' => ['method' => 'PATCH', 'requestUri' => '/findingsfilters/{id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFindingsFilterRequest'], 'output' => ['shape' => 'UpdateFindingsFilterResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'UpdateMacieSession' => ['name' => 'UpdateMacieSession', 'http' => ['method' => 'PATCH', 'requestUri' => '/macie', 'responseCode' => 200], 'input' => ['shape' => 'UpdateMacieSessionRequest'], 'output' => ['shape' => 'UpdateMacieSessionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'UpdateMemberSession' => ['name' => 'UpdateMemberSession', 'http' => ['method' => 'PATCH', 'requestUri' => '/macie/members/{id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateMemberSessionRequest'], 'output' => ['shape' => 'UpdateMemberSessionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'UpdateOrganizationConfiguration' => ['name' => 'UpdateOrganizationConfiguration', 'http' => ['method' => 'PATCH', 'requestUri' => '/admin/configuration', 'responseCode' => 200], 'input' => ['shape' => 'UpdateOrganizationConfigurationRequest'], 'output' => ['shape' => 'UpdateOrganizationConfigurationResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]]], 'shapes' => ['AcceptInvitationRequest' => ['type' => 'structure', 'members' => ['invitationId' => ['shape' => '__string', 'locationName' => 'invitationId'], 'masterAccount' => ['shape' => '__string', 'locationName' => 'masterAccount']], 'required' => ['masterAccount', 'invitationId']], 'AcceptInvitationResponse' => ['type' => 'structure', 'members' => []], 'AccessControlList' => ['type' => 'structure', 'members' => ['allowsPublicReadAccess' => ['shape' => '__boolean', 'locationName' => 'allowsPublicReadAccess'], 'allowsPublicWriteAccess' => ['shape' => '__boolean', 'locationName' => 'allowsPublicWriteAccess']]], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'AccountDetail' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'email' => ['shape' => '__string', 'locationName' => 'email']], 'required' => ['email', 'accountId']], 'AccountLevelPermissions' => ['type' => 'structure', 'members' => ['blockPublicAccess' => ['shape' => 'BlockPublicAccess', 'locationName' => 'blockPublicAccess']]], 'AdminAccount' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'status' => ['shape' => 'AdminStatus', 'locationName' => 'status']]], 'AdminStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLING_IN_PROGRESS']], 'ApiCallDetails' => ['type' => 'structure', 'members' => ['api' => ['shape' => '__string', 'locationName' => 'api'], 'apiServiceName' => ['shape' => '__string', 'locationName' => 'apiServiceName'], 'firstSeen' => ['shape' => '__timestampIso8601', 'locationName' => 'firstSeen'], 'lastSeen' => ['shape' => '__timestampIso8601', 'locationName' => 'lastSeen']]], 'AssumedRole' => ['type' => 'structure', 'members' => ['accessKeyId' => ['shape' => '__string', 'locationName' => 'accessKeyId'], 'accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'principalId' => ['shape' => '__string', 'locationName' => 'principalId'], 'sessionContext' => ['shape' => 'SessionContext', 'locationName' => 'sessionContext']]], 'AwsAccount' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'principalId' => ['shape' => '__string', 'locationName' => 'principalId']]], 'AwsService' => ['type' => 'structure', 'members' => ['invokedBy' => ['shape' => '__string', 'locationName' => 'invokedBy']]], 'BatchGetCustomDataIdentifierSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => '__string', 'locationName' => 'arn'], 'createdAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'deleted' => ['shape' => '__boolean', 'locationName' => 'deleted'], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'id' => ['shape' => '__string', 'locationName' => 'id'], 'name' => ['shape' => '__string', 'locationName' => 'name']]], 'BatchGetCustomDataIdentifiersRequest' => ['type' => 'structure', 'members' => ['ids' => ['shape' => '__listOf__string', 'locationName' => 'ids']]], 'BatchGetCustomDataIdentifiersResponse' => ['type' => 'structure', 'members' => ['customDataIdentifiers' => ['shape' => '__listOfBatchGetCustomDataIdentifierSummary', 'locationName' => 'customDataIdentifiers'], 'notFoundIdentifierIds' => ['shape' => '__listOf__string', 'locationName' => 'notFoundIdentifierIds']]], 'BlockPublicAccess' => ['type' => 'structure', 'members' => ['blockPublicAcls' => ['shape' => '__boolean', 'locationName' => 'blockPublicAcls'], 'blockPublicPolicy' => ['shape' => '__boolean', 'locationName' => 'blockPublicPolicy'], 'ignorePublicAcls' => ['shape' => '__boolean', 'locationName' => 'ignorePublicAcls'], 'restrictPublicBuckets' => ['shape' => '__boolean', 'locationName' => 'restrictPublicBuckets']]], 'BucketCountByEffectivePermission' => ['type' => 'structure', 'members' => ['publiclyAccessible' => ['shape' => '__long', 'locationName' => 'publiclyAccessible'], 'publiclyReadable' => ['shape' => '__long', 'locationName' => 'publiclyReadable'], 'publiclyWritable' => ['shape' => '__long', 'locationName' => 'publiclyWritable']]], 'BucketCountByEncryptionType' => ['type' => 'structure', 'members' => ['kmsManaged' => ['shape' => '__long', 'locationName' => 'kmsManaged'], 's3Managed' => ['shape' => '__long', 'locationName' => 's3Managed'], 'unencrypted' => ['shape' => '__long', 'locationName' => 'unencrypted']]], 'BucketCountBySharedAccessType' => ['type' => 'structure', 'members' => ['external' => ['shape' => '__long', 'locationName' => 'external'], 'internal' => ['shape' => '__long', 'locationName' => 'internal'], 'notShared' => ['shape' => '__long', 'locationName' => 'notShared']]], 'BucketCriteria' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'BucketCriteriaAdditionalProperties']], 'BucketCriteriaAdditionalProperties' => ['type' => 'structure', 'members' => ['eq' => ['shape' => '__listOf__string', 'locationName' => 'eq'], 'gt' => ['shape' => '__long', 'locationName' => 'gt'], 'gte' => ['shape' => '__long', 'locationName' => 'gte'], 'lt' => ['shape' => '__long', 'locationName' => 'lt'], 'lte' => ['shape' => '__long', 'locationName' => 'lte'], 'neq' => ['shape' => '__listOf__string', 'locationName' => 'neq'], 'prefix' => ['shape' => '__string', 'locationName' => 'prefix']]], 'BucketLevelPermissions' => ['type' => 'structure', 'members' => ['accessControlList' => ['shape' => 'AccessControlList', 'locationName' => 'accessControlList'], 'blockPublicAccess' => ['shape' => 'BlockPublicAccess', 'locationName' => 'blockPublicAccess'], 'bucketPolicy' => ['shape' => 'BucketPolicy', 'locationName' => 'bucketPolicy']]], 'BucketMetadata' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'bucketArn' => ['shape' => '__string', 'locationName' => 'bucketArn'], 'bucketCreatedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'bucketCreatedAt'], 'bucketName' => ['shape' => '__string', 'locationName' => 'bucketName'], 'classifiableObjectCount' => ['shape' => '__long', 'locationName' => 'classifiableObjectCount'], 'classifiableSizeInBytes' => ['shape' => '__long', 'locationName' => 'classifiableSizeInBytes'], 'lastUpdated' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdated'], 'objectCount' => ['shape' => '__long', 'locationName' => 'objectCount'], 'objectCountByEncryptionType' => ['shape' => 'ObjectCountByEncryptionType', 'locationName' => 'objectCountByEncryptionType'], 'publicAccess' => ['shape' => 'BucketPublicAccess', 'locationName' => 'publicAccess'], 'region' => ['shape' => '__string', 'locationName' => 'region'], 'replicationDetails' => ['shape' => 'ReplicationDetails', 'locationName' => 'replicationDetails'], 'sharedAccess' => ['shape' => 'SharedAccess', 'locationName' => 'sharedAccess'], 'sizeInBytes' => ['shape' => '__long', 'locationName' => 'sizeInBytes'], 'sizeInBytesCompressed' => ['shape' => '__long', 'locationName' => 'sizeInBytesCompressed'], 'tags' => ['shape' => '__listOfKeyValuePair', 'locationName' => 'tags'], 'unclassifiableObjectCount' => ['shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectCount'], 'unclassifiableObjectSizeInBytes' => ['shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectSizeInBytes'], 'versioning' => ['shape' => '__boolean', 'locationName' => 'versioning']]], 'BucketPermissionConfiguration' => ['type' => 'structure', 'members' => ['accountLevelPermissions' => ['shape' => 'AccountLevelPermissions', 'locationName' => 'accountLevelPermissions'], 'bucketLevelPermissions' => ['shape' => 'BucketLevelPermissions', 'locationName' => 'bucketLevelPermissions']]], 'BucketPolicy' => ['type' => 'structure', 'members' => ['allowsPublicReadAccess' => ['shape' => '__boolean', 'locationName' => 'allowsPublicReadAccess'], 'allowsPublicWriteAccess' => ['shape' => '__boolean', 'locationName' => 'allowsPublicWriteAccess']]], 'BucketPublicAccess' => ['type' => 'structure', 'members' => ['effectivePermission' => ['shape' => 'EffectivePermission', 'locationName' => 'effectivePermission'], 'permissionConfiguration' => ['shape' => 'BucketPermissionConfiguration', 'locationName' => 'permissionConfiguration']]], 'BucketSortCriteria' => ['type' => 'structure', 'members' => ['attributeName' => ['shape' => '__string', 'locationName' => 'attributeName'], 'orderBy' => ['shape' => 'OrderBy', 'locationName' => 'orderBy']]], 'ClassificationDetails' => ['type' => 'structure', 'members' => ['detailedResultsLocation' => ['shape' => '__string', 'locationName' => 'detailedResultsLocation'], 'jobArn' => ['shape' => '__string', 'locationName' => 'jobArn'], 'jobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'result' => ['shape' => 'ClassificationResult', 'locationName' => 'result']]], 'ClassificationExportConfiguration' => ['type' => 'structure', 'members' => ['s3Destination' => ['shape' => 'S3Destination', 'locationName' => 's3Destination']]], 'ClassificationResult' => ['type' => 'structure', 'members' => ['customDataIdentifiers' => ['shape' => 'CustomDataIdentifiers', 'locationName' => 'customDataIdentifiers'], 'mimeType' => ['shape' => '__string', 'locationName' => 'mimeType'], 'sensitiveData' => ['shape' => 'SensitiveData', 'locationName' => 'sensitiveData'], 'sizeClassified' => ['shape' => '__long', 'locationName' => 'sizeClassified'], 'status' => ['shape' => 'ClassificationResultStatus', 'locationName' => 'status']]], 'ClassificationResultStatus' => ['type' => 'structure', 'members' => ['code' => ['shape' => '__string', 'locationName' => 'code'], 'reason' => ['shape' => '__string', 'locationName' => 'reason']]], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateClassificationJobRequest' => ['type' => 'structure', 'members' => ['clientToken' => ['shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'customDataIdentifierIds' => ['shape' => '__listOf__string', 'locationName' => 'customDataIdentifierIds'], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'initialRun' => ['shape' => '__boolean', 'locationName' => 'initialRun'], 'jobType' => ['shape' => 'JobType', 'locationName' => 'jobType'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 's3JobDefinition' => ['shape' => 'S3JobDefinition', 'locationName' => 's3JobDefinition'], 'samplingPercentage' => ['shape' => '__integer', 'locationName' => 'samplingPercentage'], 'scheduleFrequency' => ['shape' => 'JobScheduleFrequency', 'locationName' => 'scheduleFrequency'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags']], 'required' => ['s3JobDefinition', 'jobType', 'clientToken', 'name']], 'CreateClassificationJobResponse' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => '__string', 'locationName' => 'jobArn'], 'jobId' => ['shape' => '__string', 'locationName' => 'jobId']]], 'CreateCustomDataIdentifierRequest' => ['type' => 'structure', 'members' => ['clientToken' => ['shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'ignoreWords' => ['shape' => '__listOf__string', 'locationName' => 'ignoreWords'], 'keywords' => ['shape' => '__listOf__string', 'locationName' => 'keywords'], 'maximumMatchDistance' => ['shape' => '__integer', 'locationName' => 'maximumMatchDistance'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 'regex' => ['shape' => '__string', 'locationName' => 'regex'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'CreateCustomDataIdentifierResponse' => ['type' => 'structure', 'members' => ['customDataIdentifierId' => ['shape' => '__string', 'locationName' => 'customDataIdentifierId']]], 'CreateFindingsFilterRequest' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'FindingsFilterAction', 'locationName' => 'action'], 'clientToken' => ['shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'findingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 'position' => ['shape' => '__integer', 'locationName' => 'position'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags']], 'required' => ['action', 'findingCriteria', 'name']], 'CreateFindingsFilterResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => '__string', 'locationName' => 'arn'], 'id' => ['shape' => '__string', 'locationName' => 'id']]], 'CreateInvitationsRequest' => ['type' => 'structure', 'members' => ['accountIds' => ['shape' => '__listOf__string', 'locationName' => 'accountIds'], 'disableEmailNotification' => ['shape' => '__boolean', 'locationName' => 'disableEmailNotification'], 'message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['accountIds']], 'CreateInvitationsResponse' => ['type' => 'structure', 'members' => ['unprocessedAccounts' => ['shape' => '__listOfUnprocessedAccount', 'locationName' => 'unprocessedAccounts']]], 'CreateMemberRequest' => ['type' => 'structure', 'members' => ['account' => ['shape' => 'AccountDetail', 'locationName' => 'account'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags']], 'required' => ['account']], 'CreateMemberResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => '__string', 'locationName' => 'arn']]], 'CreateSampleFindingsRequest' => ['type' => 'structure', 'members' => ['findingTypes' => ['shape' => '__listOfFindingType', 'locationName' => 'findingTypes']]], 'CreateSampleFindingsResponse' => ['type' => 'structure', 'members' => []], 'Criterion' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'CriterionAdditionalProperties']], 'CriterionAdditionalProperties' => ['type' => 'structure', 'members' => ['eq' => ['shape' => '__listOf__string', 'locationName' => 'eq'], 'gt' => ['shape' => '__long', 'locationName' => 'gt'], 'gte' => ['shape' => '__long', 'locationName' => 'gte'], 'lt' => ['shape' => '__long', 'locationName' => 'lt'], 'lte' => ['shape' => '__long', 'locationName' => 'lte'], 'neq' => ['shape' => '__listOf__string', 'locationName' => 'neq']]], 'Currency' => ['type' => 'string', 'enum' => ['USD']], 'CustomDataIdentifierSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => '__string', 'locationName' => 'arn'], 'createdAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'id' => ['shape' => '__string', 'locationName' => 'id'], 'name' => ['shape' => '__string', 'locationName' => 'name']]], 'CustomDataIdentifiers' => ['type' => 'structure', 'members' => ['detections' => ['shape' => 'CustomDetections', 'locationName' => 'detections'], 'totalCount' => ['shape' => '__long', 'locationName' => 'totalCount']]], 'CustomDetection' => ['type' => 'structure', 'members' => ['arn' => ['shape' => '__string', 'locationName' => 'arn'], 'count' => ['shape' => '__long', 'locationName' => 'count'], 'name' => ['shape' => '__string', 'locationName' => 'name']]], 'CustomDetections' => ['type' => 'list', 'member' => ['shape' => 'CustomDetection']], 'DailySchedule' => ['type' => 'structure', 'members' => []], 'DayOfWeek' => ['type' => 'string', 'enum' => ['SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY']], 'DeclineInvitationsRequest' => ['type' => 'structure', 'members' => ['accountIds' => ['shape' => '__listOf__string', 'locationName' => 'accountIds']], 'required' => ['accountIds']], 'DeclineInvitationsResponse' => ['type' => 'structure', 'members' => ['unprocessedAccounts' => ['shape' => '__listOfUnprocessedAccount', 'locationName' => 'unprocessedAccounts']]], 'DefaultDetection' => ['type' => 'structure', 'members' => ['count' => ['shape' => '__long', 'locationName' => 'count'], 'type' => ['shape' => '__string', 'locationName' => 'type']]], 'DefaultDetections' => ['type' => 'list', 'member' => ['shape' => 'DefaultDetection']], 'DeleteCustomDataIdentifierRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id']], 'required' => ['id']], 'DeleteCustomDataIdentifierResponse' => ['type' => 'structure', 'members' => []], 'DeleteFindingsFilterRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id']], 'required' => ['id']], 'DeleteFindingsFilterResponse' => ['type' => 'structure', 'members' => []], 'DeleteInvitationsRequest' => ['type' => 'structure', 'members' => ['accountIds' => ['shape' => '__listOf__string', 'locationName' => 'accountIds']], 'required' => ['accountIds']], 'DeleteInvitationsResponse' => ['type' => 'structure', 'members' => ['unprocessedAccounts' => ['shape' => '__listOfUnprocessedAccount', 'locationName' => 'unprocessedAccounts']]], 'DeleteMemberRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id']], 'required' => ['id']], 'DeleteMemberResponse' => ['type' => 'structure', 'members' => []], 'DescribeBucketsRequest' => ['type' => 'structure', 'members' => ['criteria' => ['shape' => 'BucketCriteria', 'locationName' => 'criteria'], 'maxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'sortCriteria' => ['shape' => 'BucketSortCriteria', 'locationName' => 'sortCriteria']]], 'DescribeBucketsResponse' => ['type' => 'structure', 'members' => ['buckets' => ['shape' => '__listOfBucketMetadata', 'locationName' => 'buckets'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'DescribeClassificationJobRequest' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'jobId']], 'required' => ['jobId']], 'DescribeClassificationJobResponse' => ['type' => 'structure', 'members' => ['clientToken' => ['shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'createdAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'customDataIdentifierIds' => ['shape' => '__listOf__string', 'locationName' => 'customDataIdentifierIds'], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'initialRun' => ['shape' => '__boolean', 'locationName' => 'initialRun'], 'jobArn' => ['shape' => '__string', 'locationName' => 'jobArn'], 'jobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'jobStatus' => ['shape' => 'JobStatus', 'locationName' => 'jobStatus'], 'jobType' => ['shape' => 'JobType', 'locationName' => 'jobType'], 'lastRunTime' => ['shape' => '__timestampIso8601', 'locationName' => 'lastRunTime'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 's3JobDefinition' => ['shape' => 'S3JobDefinition', 'locationName' => 's3JobDefinition'], 'samplingPercentage' => ['shape' => '__integer', 'locationName' => 'samplingPercentage'], 'scheduleFrequency' => ['shape' => 'JobScheduleFrequency', 'locationName' => 'scheduleFrequency'], 'statistics' => ['shape' => 'Statistics', 'locationName' => 'statistics'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'DescribeOrganizationConfigurationRequest' => ['type' => 'structure', 'members' => []], 'DescribeOrganizationConfigurationResponse' => ['type' => 'structure', 'members' => ['autoEnable' => ['shape' => '__boolean', 'locationName' => 'autoEnable'], 'maxAccountLimitReached' => ['shape' => '__boolean', 'locationName' => 'maxAccountLimitReached']]], 'DisableMacieRequest' => ['type' => 'structure', 'members' => []], 'DisableMacieResponse' => ['type' => 'structure', 'members' => []], 'DisableOrganizationAdminAccountRequest' => ['type' => 'structure', 'members' => ['adminAccountId' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'adminAccountId']], 'required' => ['adminAccountId']], 'DisableOrganizationAdminAccountResponse' => ['type' => 'structure', 'members' => []], 'DisassociateFromMasterAccountRequest' => ['type' => 'structure', 'members' => []], 'DisassociateFromMasterAccountResponse' => ['type' => 'structure', 'members' => []], 'DisassociateMemberRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id']], 'required' => ['id']], 'DisassociateMemberResponse' => ['type' => 'structure', 'members' => []], 'DomainDetails' => ['type' => 'structure', 'members' => ['domainName' => ['shape' => '__string', 'locationName' => 'domainName']]], 'EffectivePermission' => ['type' => 'string', 'enum' => ['PUBLIC', 'NOT_PUBLIC', 'UNKNOWN']], 'Empty' => ['type' => 'structure', 'members' => []], 'EnableMacieRequest' => ['type' => 'structure', 'members' => ['clientToken' => ['shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'findingPublishingFrequency' => ['shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency'], 'status' => ['shape' => 'MacieStatus', 'locationName' => 'status']]], 'EnableMacieResponse' => ['type' => 'structure', 'members' => []], 'EnableOrganizationAdminAccountRequest' => ['type' => 'structure', 'members' => ['adminAccountId' => ['shape' => '__string', 'locationName' => 'adminAccountId'], 'clientToken' => ['shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => \true]], 'required' => ['adminAccountId']], 'EnableOrganizationAdminAccountResponse' => ['type' => 'structure', 'members' => []], 'EncryptionType' => ['type' => 'string', 'enum' => ['NONE', 'AES256', 'aws:kms', 'UNKNOWN']], 'ErrorCode' => ['type' => 'string', 'enum' => ['ClientError', 'InternalError']], 'FederatedUser' => ['type' => 'structure', 'members' => ['accessKeyId' => ['shape' => '__string', 'locationName' => 'accessKeyId'], 'accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'principalId' => ['shape' => '__string', 'locationName' => 'principalId'], 'sessionContext' => ['shape' => 'SessionContext', 'locationName' => 'sessionContext']]], 'Finding' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'archived' => ['shape' => '__boolean', 'locationName' => 'archived'], 'category' => ['shape' => 'FindingCategory', 'locationName' => 'category'], 'classificationDetails' => ['shape' => 'ClassificationDetails', 'locationName' => 'classificationDetails'], 'count' => ['shape' => '__long', 'locationName' => 'count'], 'createdAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'id' => ['shape' => '__string', 'locationName' => 'id'], 'partition' => ['shape' => '__string', 'locationName' => 'partition'], 'policyDetails' => ['shape' => 'PolicyDetails', 'locationName' => 'policyDetails'], 'region' => ['shape' => '__string', 'locationName' => 'region'], 'resourcesAffected' => ['shape' => 'ResourcesAffected', 'locationName' => 'resourcesAffected'], 'sample' => ['shape' => '__boolean', 'locationName' => 'sample'], 'schemaVersion' => ['shape' => '__string', 'locationName' => 'schemaVersion'], 'severity' => ['shape' => 'Severity', 'locationName' => 'severity'], 'title' => ['shape' => '__string', 'locationName' => 'title'], 'type' => ['shape' => 'FindingType', 'locationName' => 'type'], 'updatedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'updatedAt']]], 'FindingAction' => ['type' => 'structure', 'members' => ['actionType' => ['shape' => 'FindingActionType', 'locationName' => 'actionType'], 'apiCallDetails' => ['shape' => 'ApiCallDetails', 'locationName' => 'apiCallDetails']]], 'FindingActionType' => ['type' => 'string', 'enum' => ['AWS_API_CALL']], 'FindingActor' => ['type' => 'structure', 'members' => ['domainDetails' => ['shape' => 'DomainDetails', 'locationName' => 'domainDetails'], 'ipAddressDetails' => ['shape' => 'IpAddressDetails', 'locationName' => 'ipAddressDetails'], 'userIdentity' => ['shape' => 'UserIdentity', 'locationName' => 'userIdentity']]], 'FindingCategory' => ['type' => 'string', 'enum' => ['CLASSIFICATION', 'POLICY']], 'FindingCriteria' => ['type' => 'structure', 'members' => ['criterion' => ['shape' => 'Criterion', 'locationName' => 'criterion']]], 'FindingPublishingFrequency' => ['type' => 'string', 'enum' => ['FIFTEEN_MINUTES', 'ONE_HOUR', 'SIX_HOURS']], 'FindingStatisticsSortAttributeName' => ['type' => 'string', 'enum' => ['groupKey', 'count']], 'FindingStatisticsSortCriteria' => ['type' => 'structure', 'members' => ['attributeName' => ['shape' => 'FindingStatisticsSortAttributeName', 'locationName' => 'attributeName'], 'orderBy' => ['shape' => 'OrderBy', 'locationName' => 'orderBy']]], 'FindingType' => ['type' => 'string', 'enum' => ['SensitiveData:S3Object/Multiple', 'SensitiveData:S3Object/Financial', 'SensitiveData:S3Object/Personal', 'SensitiveData:S3Object/Credentials', 'SensitiveData:S3Object/CustomIdentifier', 'Policy:IAMUser/S3BucketPublic', 'Policy:IAMUser/S3BucketSharedExternally', 'Policy:IAMUser/S3BucketReplicatedExternally', 'Policy:IAMUser/S3BucketEncryptionDisabled', 'Policy:IAMUser/S3BlockPublicAccessDisabled']], 'FindingsFilterAction' => ['type' => 'string', 'enum' => ['ARCHIVE', 'NOOP']], 'FindingsFilterListItem' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'FindingsFilterAction', 'locationName' => 'action'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'id' => ['shape' => '__string', 'locationName' => 'id'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'GetBucketStatisticsRequest' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId']]], 'GetBucketStatisticsResponse' => ['type' => 'structure', 'members' => ['bucketCount' => ['shape' => '__long', 'locationName' => 'bucketCount'], 'bucketCountByEffectivePermission' => ['shape' => 'BucketCountByEffectivePermission', 'locationName' => 'bucketCountByEffectivePermission'], 'bucketCountByEncryptionType' => ['shape' => 'BucketCountByEncryptionType', 'locationName' => 'bucketCountByEncryptionType'], 'bucketCountBySharedAccessType' => ['shape' => 'BucketCountBySharedAccessType', 'locationName' => 'bucketCountBySharedAccessType'], 'classifiableObjectCount' => ['shape' => '__long', 'locationName' => 'classifiableObjectCount'], 'classifiableSizeInBytes' => ['shape' => '__long', 'locationName' => 'classifiableSizeInBytes'], 'lastUpdated' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdated'], 'objectCount' => ['shape' => '__long', 'locationName' => 'objectCount'], 'sizeInBytes' => ['shape' => '__long', 'locationName' => 'sizeInBytes'], 'sizeInBytesCompressed' => ['shape' => '__long', 'locationName' => 'sizeInBytesCompressed'], 'unclassifiableObjectCount' => ['shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectCount'], 'unclassifiableObjectSizeInBytes' => ['shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectSizeInBytes']]], 'GetClassificationExportConfigurationRequest' => ['type' => 'structure', 'members' => []], 'GetClassificationExportConfigurationResponse' => ['type' => 'structure', 'members' => ['configuration' => ['shape' => 'ClassificationExportConfiguration', 'locationName' => 'configuration']]], 'GetCustomDataIdentifierRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id']], 'required' => ['id']], 'GetCustomDataIdentifierResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => '__string', 'locationName' => 'arn'], 'createdAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'deleted' => ['shape' => '__boolean', 'locationName' => 'deleted'], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'id' => ['shape' => '__string', 'locationName' => 'id'], 'ignoreWords' => ['shape' => '__listOf__string', 'locationName' => 'ignoreWords'], 'keywords' => ['shape' => '__listOf__string', 'locationName' => 'keywords'], 'maximumMatchDistance' => ['shape' => '__integer', 'locationName' => 'maximumMatchDistance'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 'regex' => ['shape' => '__string', 'locationName' => 'regex'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'GetFindingStatisticsRequest' => ['type' => 'structure', 'members' => ['findingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'groupBy' => ['shape' => 'GroupBy', 'locationName' => 'groupBy'], 'size' => ['shape' => '__integer', 'locationName' => 'size'], 'sortCriteria' => ['shape' => 'FindingStatisticsSortCriteria', 'locationName' => 'sortCriteria']], 'required' => ['groupBy']], 'GetFindingStatisticsResponse' => ['type' => 'structure', 'members' => ['countsByGroup' => ['shape' => '__listOfGroupCount', 'locationName' => 'countsByGroup']]], 'GetFindingsFilterRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id']], 'required' => ['id']], 'GetFindingsFilterResponse' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'FindingsFilterAction', 'locationName' => 'action'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'findingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'id' => ['shape' => '__string', 'locationName' => 'id'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 'position' => ['shape' => '__integer', 'locationName' => 'position'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'GetFindingsRequest' => ['type' => 'structure', 'members' => ['findingIds' => ['shape' => '__listOf__string', 'locationName' => 'findingIds'], 'sortCriteria' => ['shape' => 'SortCriteria', 'locationName' => 'sortCriteria']], 'required' => ['findingIds']], 'GetFindingsResponse' => ['type' => 'structure', 'members' => ['findings' => ['shape' => '__listOfFinding', 'locationName' => 'findings']]], 'GetInvitationsCountRequest' => ['type' => 'structure', 'members' => []], 'GetInvitationsCountResponse' => ['type' => 'structure', 'members' => ['invitationsCount' => ['shape' => '__long', 'locationName' => 'invitationsCount']]], 'GetMacieSessionRequest' => ['type' => 'structure', 'members' => []], 'GetMacieSessionResponse' => ['type' => 'structure', 'members' => ['createdAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'findingPublishingFrequency' => ['shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency'], 'serviceRole' => ['shape' => '__string', 'locationName' => 'serviceRole'], 'status' => ['shape' => 'MacieStatus', 'locationName' => 'status'], 'updatedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'updatedAt']]], 'GetMasterAccountRequest' => ['type' => 'structure', 'members' => []], 'GetMasterAccountResponse' => ['type' => 'structure', 'members' => ['master' => ['shape' => 'Invitation', 'locationName' => 'master']]], 'GetMemberRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id']], 'required' => ['id']], 'GetMemberResponse' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'email' => ['shape' => '__string', 'locationName' => 'email'], 'invitedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'invitedAt'], 'masterAccountId' => ['shape' => '__string', 'locationName' => 'masterAccountId'], 'relationshipStatus' => ['shape' => 'RelationshipStatus', 'locationName' => 'relationshipStatus'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags'], 'updatedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'updatedAt']]], 'GetUsageStatisticsRequest' => ['type' => 'structure', 'members' => ['filterBy' => ['shape' => '__listOfUsageStatisticsFilter', 'locationName' => 'filterBy'], 'maxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'sortBy' => ['shape' => 'UsageStatisticsSortBy', 'locationName' => 'sortBy']]], 'GetUsageStatisticsResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'records' => ['shape' => '__listOfUsageRecord', 'locationName' => 'records']]], 'GetUsageTotalsRequest' => ['type' => 'structure', 'members' => []], 'GetUsageTotalsResponse' => ['type' => 'structure', 'members' => ['usageTotals' => ['shape' => '__listOfUsageTotal', 'locationName' => 'usageTotals']]], 'GroupBy' => ['type' => 'string', 'enum' => ['resourcesAffected.s3Bucket.name', 'type', 'classificationDetails.jobId', 'severity.description']], 'GroupCount' => ['type' => 'structure', 'members' => ['count' => ['shape' => '__long', 'locationName' => 'count'], 'groupKey' => ['shape' => '__string', 'locationName' => 'groupKey']]], 'IamUser' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'principalId' => ['shape' => '__string', 'locationName' => 'principalId'], 'userName' => ['shape' => '__string', 'locationName' => 'userName']]], 'InternalServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'Invitation' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'invitationId' => ['shape' => '__string', 'locationName' => 'invitationId'], 'invitedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'invitedAt'], 'relationshipStatus' => ['shape' => 'RelationshipStatus', 'locationName' => 'relationshipStatus']]], 'IpAddressDetails' => ['type' => 'structure', 'members' => ['ipAddressV4' => ['shape' => '__string', 'locationName' => 'ipAddressV4'], 'ipCity' => ['shape' => 'IpCity', 'locationName' => 'ipCity'], 'ipCountry' => ['shape' => 'IpCountry', 'locationName' => 'ipCountry'], 'ipGeoLocation' => ['shape' => 'IpGeoLocation', 'locationName' => 'ipGeoLocation'], 'ipOwner' => ['shape' => 'IpOwner', 'locationName' => 'ipOwner']]], 'IpCity' => ['type' => 'structure', 'members' => ['name' => ['shape' => '__string', 'locationName' => 'name']]], 'IpCountry' => ['type' => 'structure', 'members' => ['code' => ['shape' => '__string', 'locationName' => 'code'], 'name' => ['shape' => '__string', 'locationName' => 'name']]], 'IpGeoLocation' => ['type' => 'structure', 'members' => ['lat' => ['shape' => '__double', 'locationName' => 'lat'], 'lon' => ['shape' => '__double', 'locationName' => 'lon']]], 'IpOwner' => ['type' => 'structure', 'members' => ['asn' => ['shape' => '__string', 'locationName' => 'asn'], 'asnOrg' => ['shape' => '__string', 'locationName' => 'asnOrg'], 'isp' => ['shape' => '__string', 'locationName' => 'isp'], 'org' => ['shape' => '__string', 'locationName' => 'org']]], 'JobComparator' => ['type' => 'string', 'enum' => ['EQ', 'GT', 'GTE', 'LT', 'LTE', 'NE', 'CONTAINS']], 'JobScheduleFrequency' => ['type' => 'structure', 'members' => ['dailySchedule' => ['shape' => 'DailySchedule', 'locationName' => 'dailySchedule'], 'monthlySchedule' => ['shape' => 'MonthlySchedule', 'locationName' => 'monthlySchedule'], 'weeklySchedule' => ['shape' => 'WeeklySchedule', 'locationName' => 'weeklySchedule']]], 'JobScopeTerm' => ['type' => 'structure', 'members' => ['simpleScopeTerm' => ['shape' => 'SimpleScopeTerm', 'locationName' => 'simpleScopeTerm'], 'tagScopeTerm' => ['shape' => 'TagScopeTerm', 'locationName' => 'tagScopeTerm']]], 'JobScopingBlock' => ['type' => 'structure', 'members' => ['and' => ['shape' => '__listOfJobScopeTerm', 'locationName' => 'and']]], 'JobStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'PAUSED', 'CANCELLED', 'COMPLETE', 'IDLE']], 'JobSummary' => ['type' => 'structure', 'members' => ['bucketDefinitions' => ['shape' => '__listOfS3BucketDefinitionForJob', 'locationName' => 'bucketDefinitions'], 'createdAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'jobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'jobStatus' => ['shape' => 'JobStatus', 'locationName' => 'jobStatus'], 'jobType' => ['shape' => 'JobType', 'locationName' => 'jobType'], 'name' => ['shape' => '__string', 'locationName' => 'name']]], 'JobType' => ['type' => 'string', 'enum' => ['ONE_TIME', 'SCHEDULED']], 'KeyValuePair' => ['type' => 'structure', 'members' => ['key' => ['shape' => '__string', 'locationName' => 'key'], 'value' => ['shape' => '__string', 'locationName' => 'value']]], 'KeyValuePairList' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'ListClassificationJobsRequest' => ['type' => 'structure', 'members' => ['filterCriteria' => ['shape' => 'ListJobsFilterCriteria', 'locationName' => 'filterCriteria'], 'maxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'sortCriteria' => ['shape' => 'ListJobsSortCriteria', 'locationName' => 'sortCriteria']]], 'ListClassificationJobsResponse' => ['type' => 'structure', 'members' => ['items' => ['shape' => '__listOfJobSummary', 'locationName' => 'items'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListCustomDataIdentifiersRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListCustomDataIdentifiersResponse' => ['type' => 'structure', 'members' => ['items' => ['shape' => '__listOfCustomDataIdentifierSummary', 'locationName' => 'items'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListFindingsFiltersRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListFindingsFiltersResponse' => ['type' => 'structure', 'members' => ['findingsFilterListItems' => ['shape' => '__listOfFindingsFilterListItem', 'locationName' => 'findingsFilterListItems'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListFindingsRequest' => ['type' => 'structure', 'members' => ['findingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'maxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'sortCriteria' => ['shape' => 'SortCriteria', 'locationName' => 'sortCriteria']]], 'ListFindingsResponse' => ['type' => 'structure', 'members' => ['findingIds' => ['shape' => '__listOf__string', 'locationName' => 'findingIds'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListInvitationsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListInvitationsResponse' => ['type' => 'structure', 'members' => ['invitations' => ['shape' => '__listOfInvitation', 'locationName' => 'invitations'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListJobsFilterCriteria' => ['type' => 'structure', 'members' => ['excludes' => ['shape' => '__listOfListJobsFilterTerm', 'locationName' => 'excludes'], 'includes' => ['shape' => '__listOfListJobsFilterTerm', 'locationName' => 'includes']]], 'ListJobsFilterKey' => ['type' => 'string', 'enum' => ['jobType', 'jobStatus', 'createdAt', 'name']], 'ListJobsFilterTerm' => ['type' => 'structure', 'members' => ['comparator' => ['shape' => 'JobComparator', 'locationName' => 'comparator'], 'key' => ['shape' => 'ListJobsFilterKey', 'locationName' => 'key'], 'values' => ['shape' => '__listOf__string', 'locationName' => 'values']]], 'ListJobsSortAttributeName' => ['type' => 'string', 'enum' => ['createdAt', 'jobStatus', 'name', 'jobType']], 'ListJobsSortCriteria' => ['type' => 'structure', 'members' => ['attributeName' => ['shape' => 'ListJobsSortAttributeName', 'locationName' => 'attributeName'], 'orderBy' => ['shape' => 'OrderBy', 'locationName' => 'orderBy']]], 'ListMembersRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'onlyAssociated' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'onlyAssociated']]], 'ListMembersResponse' => ['type' => 'structure', 'members' => ['members' => ['shape' => '__listOfMember', 'locationName' => 'members'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListOrganizationAdminAccountsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListOrganizationAdminAccountsResponse' => ['type' => 'structure', 'members' => ['adminAccounts' => ['shape' => '__listOfAdminAccount', 'locationName' => 'adminAccounts'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn']], 'required' => ['resourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'MacieStatus' => ['type' => 'string', 'enum' => ['PAUSED', 'ENABLED']], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 25], 'Member' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'email' => ['shape' => '__string', 'locationName' => 'email'], 'invitedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'invitedAt'], 'masterAccountId' => ['shape' => '__string', 'locationName' => 'masterAccountId'], 'relationshipStatus' => ['shape' => 'RelationshipStatus', 'locationName' => 'relationshipStatus'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags'], 'updatedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'updatedAt']]], 'MonthlySchedule' => ['type' => 'structure', 'members' => ['dayOfMonth' => ['shape' => '__integer', 'locationName' => 'dayOfMonth']]], 'ObjectCountByEncryptionType' => ['type' => 'structure', 'members' => ['customerManaged' => ['shape' => '__long', 'locationName' => 'customerManaged'], 'kmsManaged' => ['shape' => '__long', 'locationName' => 'kmsManaged'], 's3Managed' => ['shape' => '__long', 'locationName' => 's3Managed'], 'unencrypted' => ['shape' => '__long', 'locationName' => 'unencrypted']]], 'ObjectLevelStatistics' => ['type' => 'structure', 'members' => ['fileType' => ['shape' => '__long', 'locationName' => 'fileType'], 'storageClass' => ['shape' => '__long', 'locationName' => 'storageClass'], 'total' => ['shape' => '__long', 'locationName' => 'total']]], 'OrderBy' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'PolicyDetails' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'FindingAction', 'locationName' => 'action'], 'actor' => ['shape' => 'FindingActor', 'locationName' => 'actor']]], 'PutClassificationExportConfigurationRequest' => ['type' => 'structure', 'members' => ['configuration' => ['shape' => 'ClassificationExportConfiguration', 'locationName' => 'configuration']], 'required' => ['configuration']], 'PutClassificationExportConfigurationResponse' => ['type' => 'structure', 'members' => ['configuration' => ['shape' => 'ClassificationExportConfiguration', 'locationName' => 'configuration']]], 'RelationshipStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Paused', 'Invited', 'Created', 'Removed', 'Resigned', 'EmailVerificationInProgress', 'EmailVerificationFailed', 'RegionDisabled', 'AccountSuspended']], 'ReplicationDetails' => ['type' => 'structure', 'members' => ['replicated' => ['shape' => '__boolean', 'locationName' => 'replicated'], 'replicatedExternally' => ['shape' => '__boolean', 'locationName' => 'replicatedExternally'], 'replicationAccounts' => ['shape' => '__listOf__string', 'locationName' => 'replicationAccounts']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'ResourcesAffected' => ['type' => 'structure', 'members' => ['s3Bucket' => ['shape' => 'S3Bucket', 'locationName' => 's3Bucket'], 's3Object' => ['shape' => 'S3Object', 'locationName' => 's3Object']]], 'S3Bucket' => ['type' => 'structure', 'members' => ['arn' => ['shape' => '__string', 'locationName' => 'arn'], 'createdAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'defaultServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'locationName' => 'defaultServerSideEncryption'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 'owner' => ['shape' => 'S3BucketOwner', 'locationName' => 'owner'], 'publicAccess' => ['shape' => 'BucketPublicAccess', 'locationName' => 'publicAccess'], 'tags' => ['shape' => 'KeyValuePairList', 'locationName' => 'tags']]], 'S3BucketDefinitionForJob' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'buckets' => ['shape' => '__listOf__string', 'locationName' => 'buckets']]], 'S3BucketOwner' => ['type' => 'structure', 'members' => ['displayName' => ['shape' => '__string', 'locationName' => 'displayName'], 'id' => ['shape' => '__string', 'locationName' => 'id']]], 'S3Destination' => ['type' => 'structure', 'members' => ['bucketName' => ['shape' => '__string', 'locationName' => 'bucketName'], 'keyPrefix' => ['shape' => '__string', 'locationName' => 'keyPrefix'], 'kmsKeyArn' => ['shape' => '__string', 'locationName' => 'kmsKeyArn']], 'required' => ['bucketName', 'kmsKeyArn']], 'S3JobDefinition' => ['type' => 'structure', 'members' => ['bucketDefinitions' => ['shape' => '__listOfS3BucketDefinitionForJob', 'locationName' => 'bucketDefinitions'], 'scoping' => ['shape' => 'Scoping', 'locationName' => 'scoping']]], 'S3Object' => ['type' => 'structure', 'members' => ['bucketArn' => ['shape' => '__string', 'locationName' => 'bucketArn'], 'eTag' => ['shape' => '__string', 'locationName' => 'eTag'], 'extension' => ['shape' => '__string', 'locationName' => 'extension'], 'key' => ['shape' => '__string', 'locationName' => 'key'], 'lastModified' => ['shape' => '__timestampIso8601', 'locationName' => 'lastModified'], 'path' => ['shape' => '__string', 'locationName' => 'path'], 'publicAccess' => ['shape' => '__boolean', 'locationName' => 'publicAccess'], 'serverSideEncryption' => ['shape' => 'ServerSideEncryption', 'locationName' => 'serverSideEncryption'], 'size' => ['shape' => '__long', 'locationName' => 'size'], 'storageClass' => ['shape' => 'StorageClass', 'locationName' => 'storageClass'], 'tags' => ['shape' => 'KeyValuePairList', 'locationName' => 'tags'], 'versionId' => ['shape' => '__string', 'locationName' => 'versionId']]], 'ScopeFilterKey' => ['type' => 'string', 'enum' => ['BUCKET_CREATION_DATE', 'OBJECT_EXTENSION', 'OBJECT_LAST_MODIFIED_DATE', 'OBJECT_SIZE', 'TAG']], 'Scoping' => ['type' => 'structure', 'members' => ['excludes' => ['shape' => 'JobScopingBlock', 'locationName' => 'excludes'], 'includes' => ['shape' => 'JobScopingBlock', 'locationName' => 'includes']]], 'SensitiveData' => ['type' => 'list', 'member' => ['shape' => 'SensitiveDataItem']], 'SensitiveDataItem' => ['type' => 'structure', 'members' => ['category' => ['shape' => 'SensitiveDataItemCategory', 'locationName' => 'category'], 'detections' => ['shape' => 'DefaultDetections', 'locationName' => 'detections'], 'totalCount' => ['shape' => '__long', 'locationName' => 'totalCount']]], 'SensitiveDataItemCategory' => ['type' => 'string', 'enum' => ['FINANCIAL_INFORMATION', 'PERSONAL_INFORMATION', 'CREDENTIALS', 'CUSTOM_IDENTIFIER']], 'ServerSideEncryption' => ['type' => 'structure', 'members' => ['encryptionType' => ['shape' => 'EncryptionType', 'locationName' => 'encryptionType'], 'kmsMasterKeyId' => ['shape' => '__string', 'locationName' => 'kmsMasterKeyId']]], 'ServiceLimit' => ['type' => 'structure', 'members' => ['isServiceLimited' => ['shape' => '__boolean', 'locationName' => 'isServiceLimited'], 'unit' => ['shape' => 'Unit', 'locationName' => 'unit'], 'value' => ['shape' => '__long', 'locationName' => 'value']]], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 402]], 'SessionContext' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'SessionContextAttributes', 'locationName' => 'attributes'], 'sessionIssuer' => ['shape' => 'SessionIssuer', 'locationName' => 'sessionIssuer']]], 'SessionContextAttributes' => ['type' => 'structure', 'members' => ['creationDate' => ['shape' => '__timestampIso8601', 'locationName' => 'creationDate'], 'mfaAuthenticated' => ['shape' => '__boolean', 'locationName' => 'mfaAuthenticated']]], 'SessionIssuer' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'principalId' => ['shape' => '__string', 'locationName' => 'principalId'], 'type' => ['shape' => '__string', 'locationName' => 'type'], 'userName' => ['shape' => '__string', 'locationName' => 'userName']]], 'Severity' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'SeverityDescription', 'locationName' => 'description'], 'score' => ['shape' => '__long', 'locationName' => 'score']]], 'SeverityDescription' => ['type' => 'string', 'enum' => ['Low', 'Medium', 'High']], 'SharedAccess' => ['type' => 'string', 'enum' => ['EXTERNAL', 'INTERNAL', 'NOT_SHARED', 'UNKNOWN']], 'SimpleScopeTerm' => ['type' => 'structure', 'members' => ['comparator' => ['shape' => 'JobComparator', 'locationName' => 'comparator'], 'key' => ['shape' => 'ScopeFilterKey', 'locationName' => 'key'], 'values' => ['shape' => '__listOf__string', 'locationName' => 'values']]], 'SortCriteria' => ['type' => 'structure', 'members' => ['attributeName' => ['shape' => '__string', 'locationName' => 'attributeName'], 'orderBy' => ['shape' => 'OrderBy', 'locationName' => 'orderBy']]], 'Statistics' => ['type' => 'structure', 'members' => ['approximateNumberOfObjectsToProcess' => ['shape' => '__double', 'locationName' => 'approximateNumberOfObjectsToProcess'], 'numberOfRuns' => ['shape' => '__double', 'locationName' => 'numberOfRuns']]], 'StorageClass' => ['type' => 'string', 'enum' => ['STANDARD', 'REDUCED_REDUNDANCY', 'STANDARD_IA', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE', 'ONEZONE_IA', 'GLACIER']], 'TagMap' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags']], 'required' => ['resourceArn', 'tags']], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagScopeTerm' => ['type' => 'structure', 'members' => ['comparator' => ['shape' => 'JobComparator', 'locationName' => 'comparator'], 'key' => ['shape' => '__string', 'locationName' => 'key'], 'tagValues' => ['shape' => '__listOfTagValuePair', 'locationName' => 'tagValues'], 'target' => ['shape' => 'TagTarget', 'locationName' => 'target']]], 'TagTarget' => ['type' => 'string', 'enum' => ['S3_OBJECT']], 'TagValuePair' => ['type' => 'structure', 'members' => ['key' => ['shape' => '__string', 'locationName' => 'key'], 'value' => ['shape' => '__string', 'locationName' => 'value']]], 'TestCustomDataIdentifierRequest' => ['type' => 'structure', 'members' => ['ignoreWords' => ['shape' => '__listOf__string', 'locationName' => 'ignoreWords'], 'keywords' => ['shape' => '__listOf__string', 'locationName' => 'keywords'], 'maximumMatchDistance' => ['shape' => '__integer', 'locationName' => 'maximumMatchDistance'], 'regex' => ['shape' => '__string', 'locationName' => 'regex'], 'sampleText' => ['shape' => '__string', 'locationName' => 'sampleText']], 'required' => ['regex', 'sampleText']], 'TestCustomDataIdentifierResponse' => ['type' => 'structure', 'members' => ['matchCount' => ['shape' => '__integer', 'locationName' => 'matchCount']]], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'Unit' => ['type' => 'string', 'enum' => ['TERABYTES']], 'UnprocessedAccount' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'errorCode' => ['shape' => 'ErrorCode', 'locationName' => 'errorCode'], 'errorMessage' => ['shape' => '__string', 'locationName' => 'errorMessage']]], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['tagKeys', 'resourceArn']], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateClassificationJobRequest' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'jobId'], 'jobStatus' => ['shape' => 'JobStatus', 'locationName' => 'jobStatus']], 'required' => ['jobId', 'jobStatus']], 'UpdateClassificationJobResponse' => ['type' => 'structure', 'members' => []], 'UpdateFindingsFilterRequest' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'FindingsFilterAction', 'locationName' => 'action'], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'findingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 'position' => ['shape' => '__integer', 'locationName' => 'position']], 'required' => ['id']], 'UpdateFindingsFilterResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => '__string', 'locationName' => 'arn'], 'id' => ['shape' => '__string', 'locationName' => 'id']]], 'UpdateMacieSessionRequest' => ['type' => 'structure', 'members' => ['findingPublishingFrequency' => ['shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency'], 'status' => ['shape' => 'MacieStatus', 'locationName' => 'status']]], 'UpdateMacieSessionResponse' => ['type' => 'structure', 'members' => []], 'UpdateMemberSessionRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id'], 'status' => ['shape' => 'MacieStatus', 'locationName' => 'status']], 'required' => ['id', 'status']], 'UpdateMemberSessionResponse' => ['type' => 'structure', 'members' => []], 'UpdateOrganizationConfigurationRequest' => ['type' => 'structure', 'members' => ['autoEnable' => ['shape' => '__boolean', 'locationName' => 'autoEnable']], 'required' => ['autoEnable']], 'UpdateOrganizationConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UsageByAccount' => ['type' => 'structure', 'members' => ['currency' => ['shape' => 'Currency', 'locationName' => 'currency'], 'estimatedCost' => ['shape' => '__string', 'locationName' => 'estimatedCost'], 'serviceLimit' => ['shape' => 'ServiceLimit', 'locationName' => 'serviceLimit'], 'type' => ['shape' => 'UsageType', 'locationName' => 'type']]], 'UsageRecord' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'freeTrialStartDate' => ['shape' => '__timestampIso8601', 'locationName' => 'freeTrialStartDate'], 'usage' => ['shape' => '__listOfUsageByAccount', 'locationName' => 'usage']]], 'UsageStatisticsFilter' => ['type' => 'structure', 'members' => ['comparator' => ['shape' => 'UsageStatisticsFilterComparator', 'locationName' => 'comparator'], 'key' => ['shape' => 'UsageStatisticsFilterKey', 'locationName' => 'key'], 'values' => ['shape' => '__listOf__string', 'locationName' => 'values']]], 'UsageStatisticsFilterComparator' => ['type' => 'string', 'enum' => ['GT', 'GTE', 'LT', 'LTE', 'EQ', 'NE', 'CONTAINS']], 'UsageStatisticsFilterKey' => ['type' => 'string', 'enum' => ['accountId', 'serviceLimit', 'freeTrialStartDate', 'total']], 'UsageStatisticsSortBy' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'UsageStatisticsSortKey', 'locationName' => 'key'], 'orderBy' => ['shape' => 'OrderBy', 'locationName' => 'orderBy']]], 'UsageStatisticsSortKey' => ['type' => 'string', 'enum' => ['accountId', 'total', 'serviceLimitValue', 'freeTrialStartDate']], 'UsageTotal' => ['type' => 'structure', 'members' => ['currency' => ['shape' => 'Currency', 'locationName' => 'currency'], 'estimatedCost' => ['shape' => '__string', 'locationName' => 'estimatedCost'], 'type' => ['shape' => 'UsageType', 'locationName' => 'type']]], 'UsageType' => ['type' => 'string', 'enum' => ['DATA_INVENTORY_EVALUATION', 'SENSITIVE_DATA_DISCOVERY']], 'UserIdentity' => ['type' => 'structure', 'members' => ['assumedRole' => ['shape' => 'AssumedRole', 'locationName' => 'assumedRole'], 'awsAccount' => ['shape' => 'AwsAccount', 'locationName' => 'awsAccount'], 'awsService' => ['shape' => 'AwsService', 'locationName' => 'awsService'], 'federatedUser' => ['shape' => 'FederatedUser', 'locationName' => 'federatedUser'], 'iamUser' => ['shape' => 'IamUser', 'locationName' => 'iamUser'], 'root' => ['shape' => 'UserIdentityRoot', 'locationName' => 'root'], 'type' => ['shape' => 'UserIdentityType', 'locationName' => 'type']]], 'UserIdentityRoot' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'principalId' => ['shape' => '__string', 'locationName' => 'principalId']]], 'UserIdentityType' => ['type' => 'string', 'enum' => ['AssumedRole', 'IAMUser', 'FederatedUser', 'Root', 'AWSAccount', 'AWSService']], 'ValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'WeeklySchedule' => ['type' => 'structure', 'members' => ['dayOfWeek' => ['shape' => 'DayOfWeek', 'locationName' => 'dayOfWeek']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfAdminAccount' => ['type' => 'list', 'member' => ['shape' => 'AdminAccount']], '__listOfBatchGetCustomDataIdentifierSummary' => ['type' => 'list', 'member' => ['shape' => 'BatchGetCustomDataIdentifierSummary']], '__listOfBucketMetadata' => ['type' => 'list', 'member' => ['shape' => 'BucketMetadata']], '__listOfCustomDataIdentifierSummary' => ['type' => 'list', 'member' => ['shape' => 'CustomDataIdentifierSummary']], '__listOfFinding' => ['type' => 'list', 'member' => ['shape' => 'Finding']], '__listOfFindingType' => ['type' => 'list', 'member' => ['shape' => 'FindingType']], '__listOfFindingsFilterListItem' => ['type' => 'list', 'member' => ['shape' => 'FindingsFilterListItem']], '__listOfGroupCount' => ['type' => 'list', 'member' => ['shape' => 'GroupCount']], '__listOfInvitation' => ['type' => 'list', 'member' => ['shape' => 'Invitation']], '__listOfJobScopeTerm' => ['type' => 'list', 'member' => ['shape' => 'JobScopeTerm']], '__listOfJobSummary' => ['type' => 'list', 'member' => ['shape' => 'JobSummary']], '__listOfKeyValuePair' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], '__listOfListJobsFilterTerm' => ['type' => 'list', 'member' => ['shape' => 'ListJobsFilterTerm']], '__listOfMember' => ['type' => 'list', 'member' => ['shape' => 'Member']], '__listOfS3BucketDefinitionForJob' => ['type' => 'list', 'member' => ['shape' => 'S3BucketDefinitionForJob']], '__listOfTagValuePair' => ['type' => 'list', 'member' => ['shape' => 'TagValuePair']], '__listOfUnprocessedAccount' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedAccount']], '__listOfUsageByAccount' => ['type' => 'list', 'member' => ['shape' => 'UsageByAccount']], '__listOfUsageRecord' => ['type' => 'list', 'member' => ['shape' => 'UsageRecord']], '__listOfUsageStatisticsFilter' => ['type' => 'list', 'member' => ['shape' => 'UsageStatisticsFilter']], '__listOfUsageTotal' => ['type' => 'list', 'member' => ['shape' => 'UsageTotal']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; +return ['metadata' => ['apiVersion' => '2020-01-01', 'endpointPrefix' => 'macie2', 'signingName' => 'macie2', 'serviceFullName' => 'Amazon Macie 2', 'serviceId' => 'Macie2', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'macie2-2020-01-01', 'signatureVersion' => 'v4'], 'operations' => ['AcceptInvitation' => ['name' => 'AcceptInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/invitations/accept', 'responseCode' => 200], 'input' => ['shape' => 'AcceptInvitationRequest'], 'output' => ['shape' => 'AcceptInvitationResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'BatchGetCustomDataIdentifiers' => ['name' => 'BatchGetCustomDataIdentifiers', 'http' => ['method' => 'POST', 'requestUri' => '/custom-data-identifiers/get', 'responseCode' => 200], 'input' => ['shape' => 'BatchGetCustomDataIdentifiersRequest'], 'output' => ['shape' => 'BatchGetCustomDataIdentifiersResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'CreateClassificationJob' => ['name' => 'CreateClassificationJob', 'http' => ['method' => 'POST', 'requestUri' => '/jobs', 'responseCode' => 200], 'input' => ['shape' => 'CreateClassificationJobRequest'], 'output' => ['shape' => 'CreateClassificationJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'CreateCustomDataIdentifier' => ['name' => 'CreateCustomDataIdentifier', 'http' => ['method' => 'POST', 'requestUri' => '/custom-data-identifiers', 'responseCode' => 200], 'input' => ['shape' => 'CreateCustomDataIdentifierRequest'], 'output' => ['shape' => 'CreateCustomDataIdentifierResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'CreateFindingsFilter' => ['name' => 'CreateFindingsFilter', 'http' => ['method' => 'POST', 'requestUri' => '/findingsfilters', 'responseCode' => 200], 'input' => ['shape' => 'CreateFindingsFilterRequest'], 'output' => ['shape' => 'CreateFindingsFilterResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'CreateInvitations' => ['name' => 'CreateInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitations', 'responseCode' => 200], 'input' => ['shape' => 'CreateInvitationsRequest'], 'output' => ['shape' => 'CreateInvitationsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'CreateMember' => ['name' => 'CreateMember', 'http' => ['method' => 'POST', 'requestUri' => '/members', 'responseCode' => 200], 'input' => ['shape' => 'CreateMemberRequest'], 'output' => ['shape' => 'CreateMemberResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'CreateSampleFindings' => ['name' => 'CreateSampleFindings', 'http' => ['method' => 'POST', 'requestUri' => '/findings/sample', 'responseCode' => 200], 'input' => ['shape' => 'CreateSampleFindingsRequest'], 'output' => ['shape' => 'CreateSampleFindingsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DeclineInvitations' => ['name' => 'DeclineInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitations/decline', 'responseCode' => 200], 'input' => ['shape' => 'DeclineInvitationsRequest'], 'output' => ['shape' => 'DeclineInvitationsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DeleteCustomDataIdentifier' => ['name' => 'DeleteCustomDataIdentifier', 'http' => ['method' => 'DELETE', 'requestUri' => '/custom-data-identifiers/{id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteCustomDataIdentifierRequest'], 'output' => ['shape' => 'DeleteCustomDataIdentifierResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DeleteFindingsFilter' => ['name' => 'DeleteFindingsFilter', 'http' => ['method' => 'DELETE', 'requestUri' => '/findingsfilters/{id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteFindingsFilterRequest'], 'output' => ['shape' => 'DeleteFindingsFilterResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DeleteInvitations' => ['name' => 'DeleteInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitations/delete', 'responseCode' => 200], 'input' => ['shape' => 'DeleteInvitationsRequest'], 'output' => ['shape' => 'DeleteInvitationsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DeleteMember' => ['name' => 'DeleteMember', 'http' => ['method' => 'DELETE', 'requestUri' => '/members/{id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteMemberRequest'], 'output' => ['shape' => 'DeleteMemberResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DescribeBuckets' => ['name' => 'DescribeBuckets', 'http' => ['method' => 'POST', 'requestUri' => '/datasources/s3', 'responseCode' => 200], 'input' => ['shape' => 'DescribeBucketsRequest'], 'output' => ['shape' => 'DescribeBucketsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DescribeClassificationJob' => ['name' => 'DescribeClassificationJob', 'http' => ['method' => 'GET', 'requestUri' => '/jobs/{jobId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeClassificationJobRequest'], 'output' => ['shape' => 'DescribeClassificationJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DescribeOrganizationConfiguration' => ['name' => 'DescribeOrganizationConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/admin/configuration', 'responseCode' => 200], 'input' => ['shape' => 'DescribeOrganizationConfigurationRequest'], 'output' => ['shape' => 'DescribeOrganizationConfigurationResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DisableMacie' => ['name' => 'DisableMacie', 'http' => ['method' => 'DELETE', 'requestUri' => '/macie', 'responseCode' => 200], 'input' => ['shape' => 'DisableMacieRequest'], 'output' => ['shape' => 'DisableMacieResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DisableOrganizationAdminAccount' => ['name' => 'DisableOrganizationAdminAccount', 'http' => ['method' => 'DELETE', 'requestUri' => '/admin', 'responseCode' => 200], 'input' => ['shape' => 'DisableOrganizationAdminAccountRequest'], 'output' => ['shape' => 'DisableOrganizationAdminAccountResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DisassociateFromMasterAccount' => ['name' => 'DisassociateFromMasterAccount', 'http' => ['method' => 'POST', 'requestUri' => '/master/disassociate', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateFromMasterAccountRequest'], 'output' => ['shape' => 'DisassociateFromMasterAccountResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'DisassociateMember' => ['name' => 'DisassociateMember', 'http' => ['method' => 'POST', 'requestUri' => '/members/disassociate/{id}', 'responseCode' => 200], 'input' => ['shape' => 'DisassociateMemberRequest'], 'output' => ['shape' => 'DisassociateMemberResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'EnableMacie' => ['name' => 'EnableMacie', 'http' => ['method' => 'POST', 'requestUri' => '/macie', 'responseCode' => 200], 'input' => ['shape' => 'EnableMacieRequest'], 'output' => ['shape' => 'EnableMacieResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'EnableOrganizationAdminAccount' => ['name' => 'EnableOrganizationAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/admin', 'responseCode' => 200], 'input' => ['shape' => 'EnableOrganizationAdminAccountRequest'], 'output' => ['shape' => 'EnableOrganizationAdminAccountResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetBucketStatistics' => ['name' => 'GetBucketStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/datasources/s3/statistics', 'responseCode' => 200], 'input' => ['shape' => 'GetBucketStatisticsRequest'], 'output' => ['shape' => 'GetBucketStatisticsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetClassificationExportConfiguration' => ['name' => 'GetClassificationExportConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/classification-export-configuration', 'responseCode' => 200], 'input' => ['shape' => 'GetClassificationExportConfigurationRequest'], 'output' => ['shape' => 'GetClassificationExportConfigurationResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetCustomDataIdentifier' => ['name' => 'GetCustomDataIdentifier', 'http' => ['method' => 'GET', 'requestUri' => '/custom-data-identifiers/{id}', 'responseCode' => 200], 'input' => ['shape' => 'GetCustomDataIdentifierRequest'], 'output' => ['shape' => 'GetCustomDataIdentifierResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetFindingStatistics' => ['name' => 'GetFindingStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/findings/statistics', 'responseCode' => 200], 'input' => ['shape' => 'GetFindingStatisticsRequest'], 'output' => ['shape' => 'GetFindingStatisticsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetFindings' => ['name' => 'GetFindings', 'http' => ['method' => 'POST', 'requestUri' => '/findings/describe', 'responseCode' => 200], 'input' => ['shape' => 'GetFindingsRequest'], 'output' => ['shape' => 'GetFindingsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetFindingsFilter' => ['name' => 'GetFindingsFilter', 'http' => ['method' => 'GET', 'requestUri' => '/findingsfilters/{id}', 'responseCode' => 200], 'input' => ['shape' => 'GetFindingsFilterRequest'], 'output' => ['shape' => 'GetFindingsFilterResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetInvitationsCount' => ['name' => 'GetInvitationsCount', 'http' => ['method' => 'GET', 'requestUri' => '/invitations/count', 'responseCode' => 200], 'input' => ['shape' => 'GetInvitationsCountRequest'], 'output' => ['shape' => 'GetInvitationsCountResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetMacieSession' => ['name' => 'GetMacieSession', 'http' => ['method' => 'GET', 'requestUri' => '/macie', 'responseCode' => 200], 'input' => ['shape' => 'GetMacieSessionRequest'], 'output' => ['shape' => 'GetMacieSessionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetMasterAccount' => ['name' => 'GetMasterAccount', 'http' => ['method' => 'GET', 'requestUri' => '/master', 'responseCode' => 200], 'input' => ['shape' => 'GetMasterAccountRequest'], 'output' => ['shape' => 'GetMasterAccountResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetMember' => ['name' => 'GetMember', 'http' => ['method' => 'GET', 'requestUri' => '/members/{id}', 'responseCode' => 200], 'input' => ['shape' => 'GetMemberRequest'], 'output' => ['shape' => 'GetMemberResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetUsageStatistics' => ['name' => 'GetUsageStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/usage/statistics', 'responseCode' => 200], 'input' => ['shape' => 'GetUsageStatisticsRequest'], 'output' => ['shape' => 'GetUsageStatisticsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'GetUsageTotals' => ['name' => 'GetUsageTotals', 'http' => ['method' => 'GET', 'requestUri' => '/usage', 'responseCode' => 200], 'input' => ['shape' => 'GetUsageTotalsRequest'], 'output' => ['shape' => 'GetUsageTotalsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'ListClassificationJobs' => ['name' => 'ListClassificationJobs', 'http' => ['method' => 'POST', 'requestUri' => '/jobs/list', 'responseCode' => 200], 'input' => ['shape' => 'ListClassificationJobsRequest'], 'output' => ['shape' => 'ListClassificationJobsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'ListCustomDataIdentifiers' => ['name' => 'ListCustomDataIdentifiers', 'http' => ['method' => 'POST', 'requestUri' => '/custom-data-identifiers/list', 'responseCode' => 200], 'input' => ['shape' => 'ListCustomDataIdentifiersRequest'], 'output' => ['shape' => 'ListCustomDataIdentifiersResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'ListFindings' => ['name' => 'ListFindings', 'http' => ['method' => 'POST', 'requestUri' => '/findings', 'responseCode' => 200], 'input' => ['shape' => 'ListFindingsRequest'], 'output' => ['shape' => 'ListFindingsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'ListFindingsFilters' => ['name' => 'ListFindingsFilters', 'http' => ['method' => 'GET', 'requestUri' => '/findingsfilters', 'responseCode' => 200], 'input' => ['shape' => 'ListFindingsFiltersRequest'], 'output' => ['shape' => 'ListFindingsFiltersResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'ListInvitations' => ['name' => 'ListInvitations', 'http' => ['method' => 'GET', 'requestUri' => '/invitations', 'responseCode' => 200], 'input' => ['shape' => 'ListInvitationsRequest'], 'output' => ['shape' => 'ListInvitationsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'ListMembers' => ['name' => 'ListMembers', 'http' => ['method' => 'GET', 'requestUri' => '/members', 'responseCode' => 200], 'input' => ['shape' => 'ListMembersRequest'], 'output' => ['shape' => 'ListMembersResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'ListOrganizationAdminAccounts' => ['name' => 'ListOrganizationAdminAccounts', 'http' => ['method' => 'GET', 'requestUri' => '/admin', 'responseCode' => 200], 'input' => ['shape' => 'ListOrganizationAdminAccountsRequest'], 'output' => ['shape' => 'ListOrganizationAdminAccountsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => []], 'PutClassificationExportConfiguration' => ['name' => 'PutClassificationExportConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/classification-export-configuration', 'responseCode' => 200], 'input' => ['shape' => 'PutClassificationExportConfigurationRequest'], 'output' => ['shape' => 'PutClassificationExportConfigurationResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => []], 'TestCustomDataIdentifier' => ['name' => 'TestCustomDataIdentifier', 'http' => ['method' => 'POST', 'requestUri' => '/custom-data-identifiers/test', 'responseCode' => 200], 'input' => ['shape' => 'TestCustomDataIdentifierRequest'], 'output' => ['shape' => 'TestCustomDataIdentifierResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => []], 'UpdateClassificationJob' => ['name' => 'UpdateClassificationJob', 'http' => ['method' => 'PATCH', 'requestUri' => '/jobs/{jobId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateClassificationJobRequest'], 'output' => ['shape' => 'UpdateClassificationJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'UpdateFindingsFilter' => ['name' => 'UpdateFindingsFilter', 'http' => ['method' => 'PATCH', 'requestUri' => '/findingsfilters/{id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateFindingsFilterRequest'], 'output' => ['shape' => 'UpdateFindingsFilterResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'UpdateMacieSession' => ['name' => 'UpdateMacieSession', 'http' => ['method' => 'PATCH', 'requestUri' => '/macie', 'responseCode' => 200], 'input' => ['shape' => 'UpdateMacieSessionRequest'], 'output' => ['shape' => 'UpdateMacieSessionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'UpdateMemberSession' => ['name' => 'UpdateMemberSession', 'http' => ['method' => 'PATCH', 'requestUri' => '/macie/members/{id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateMemberSessionRequest'], 'output' => ['shape' => 'UpdateMemberSessionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]], 'UpdateOrganizationConfiguration' => ['name' => 'UpdateOrganizationConfiguration', 'http' => ['method' => 'PATCH', 'requestUri' => '/admin/configuration', 'responseCode' => 200], 'input' => ['shape' => 'UpdateOrganizationConfigurationRequest'], 'output' => ['shape' => 'UpdateOrganizationConfigurationResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException']]]], 'shapes' => ['AcceptInvitationRequest' => ['type' => 'structure', 'members' => ['invitationId' => ['shape' => '__string', 'locationName' => 'invitationId'], 'masterAccount' => ['shape' => '__string', 'locationName' => 'masterAccount']], 'required' => ['masterAccount', 'invitationId']], 'AcceptInvitationResponse' => ['type' => 'structure', 'members' => []], 'AccessControlList' => ['type' => 'structure', 'members' => ['allowsPublicReadAccess' => ['shape' => '__boolean', 'locationName' => 'allowsPublicReadAccess'], 'allowsPublicWriteAccess' => ['shape' => '__boolean', 'locationName' => 'allowsPublicWriteAccess']]], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'AccountDetail' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'email' => ['shape' => '__string', 'locationName' => 'email']], 'required' => ['email', 'accountId']], 'AccountLevelPermissions' => ['type' => 'structure', 'members' => ['blockPublicAccess' => ['shape' => 'BlockPublicAccess', 'locationName' => 'blockPublicAccess']]], 'AdminAccount' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'status' => ['shape' => 'AdminStatus', 'locationName' => 'status']]], 'AdminStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLING_IN_PROGRESS']], 'ApiCallDetails' => ['type' => 'structure', 'members' => ['api' => ['shape' => '__string', 'locationName' => 'api'], 'apiServiceName' => ['shape' => '__string', 'locationName' => 'apiServiceName'], 'firstSeen' => ['shape' => '__timestampIso8601', 'locationName' => 'firstSeen'], 'lastSeen' => ['shape' => '__timestampIso8601', 'locationName' => 'lastSeen']]], 'AssumedRole' => ['type' => 'structure', 'members' => ['accessKeyId' => ['shape' => '__string', 'locationName' => 'accessKeyId'], 'accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'principalId' => ['shape' => '__string', 'locationName' => 'principalId'], 'sessionContext' => ['shape' => 'SessionContext', 'locationName' => 'sessionContext']]], 'AwsAccount' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'principalId' => ['shape' => '__string', 'locationName' => 'principalId']]], 'AwsService' => ['type' => 'structure', 'members' => ['invokedBy' => ['shape' => '__string', 'locationName' => 'invokedBy']]], 'BatchGetCustomDataIdentifierSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => '__string', 'locationName' => 'arn'], 'createdAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'deleted' => ['shape' => '__boolean', 'locationName' => 'deleted'], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'id' => ['shape' => '__string', 'locationName' => 'id'], 'name' => ['shape' => '__string', 'locationName' => 'name']]], 'BatchGetCustomDataIdentifiersRequest' => ['type' => 'structure', 'members' => ['ids' => ['shape' => '__listOf__string', 'locationName' => 'ids']]], 'BatchGetCustomDataIdentifiersResponse' => ['type' => 'structure', 'members' => ['customDataIdentifiers' => ['shape' => '__listOfBatchGetCustomDataIdentifierSummary', 'locationName' => 'customDataIdentifiers'], 'notFoundIdentifierIds' => ['shape' => '__listOf__string', 'locationName' => 'notFoundIdentifierIds']]], 'BlockPublicAccess' => ['type' => 'structure', 'members' => ['blockPublicAcls' => ['shape' => '__boolean', 'locationName' => 'blockPublicAcls'], 'blockPublicPolicy' => ['shape' => '__boolean', 'locationName' => 'blockPublicPolicy'], 'ignorePublicAcls' => ['shape' => '__boolean', 'locationName' => 'ignorePublicAcls'], 'restrictPublicBuckets' => ['shape' => '__boolean', 'locationName' => 'restrictPublicBuckets']]], 'BucketCountByEffectivePermission' => ['type' => 'structure', 'members' => ['publiclyAccessible' => ['shape' => '__long', 'locationName' => 'publiclyAccessible'], 'publiclyReadable' => ['shape' => '__long', 'locationName' => 'publiclyReadable'], 'publiclyWritable' => ['shape' => '__long', 'locationName' => 'publiclyWritable'], 'unknown' => ['shape' => '__long', 'locationName' => 'unknown']]], 'BucketCountByEncryptionType' => ['type' => 'structure', 'members' => ['kmsManaged' => ['shape' => '__long', 'locationName' => 'kmsManaged'], 's3Managed' => ['shape' => '__long', 'locationName' => 's3Managed'], 'unencrypted' => ['shape' => '__long', 'locationName' => 'unencrypted']]], 'BucketCountBySharedAccessType' => ['type' => 'structure', 'members' => ['external' => ['shape' => '__long', 'locationName' => 'external'], 'internal' => ['shape' => '__long', 'locationName' => 'internal'], 'notShared' => ['shape' => '__long', 'locationName' => 'notShared'], 'unknown' => ['shape' => '__long', 'locationName' => 'unknown']]], 'BucketCriteria' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'BucketCriteriaAdditionalProperties']], 'BucketCriteriaAdditionalProperties' => ['type' => 'structure', 'members' => ['eq' => ['shape' => '__listOf__string', 'locationName' => 'eq'], 'gt' => ['shape' => '__long', 'locationName' => 'gt'], 'gte' => ['shape' => '__long', 'locationName' => 'gte'], 'lt' => ['shape' => '__long', 'locationName' => 'lt'], 'lte' => ['shape' => '__long', 'locationName' => 'lte'], 'neq' => ['shape' => '__listOf__string', 'locationName' => 'neq'], 'prefix' => ['shape' => '__string', 'locationName' => 'prefix']]], 'BucketLevelPermissions' => ['type' => 'structure', 'members' => ['accessControlList' => ['shape' => 'AccessControlList', 'locationName' => 'accessControlList'], 'blockPublicAccess' => ['shape' => 'BlockPublicAccess', 'locationName' => 'blockPublicAccess'], 'bucketPolicy' => ['shape' => 'BucketPolicy', 'locationName' => 'bucketPolicy']]], 'BucketMetadata' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'bucketArn' => ['shape' => '__string', 'locationName' => 'bucketArn'], 'bucketCreatedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'bucketCreatedAt'], 'bucketName' => ['shape' => '__string', 'locationName' => 'bucketName'], 'classifiableObjectCount' => ['shape' => '__long', 'locationName' => 'classifiableObjectCount'], 'classifiableSizeInBytes' => ['shape' => '__long', 'locationName' => 'classifiableSizeInBytes'], 'jobDetails' => ['shape' => 'JobDetails', 'locationName' => 'jobDetails'], 'lastUpdated' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdated'], 'objectCount' => ['shape' => '__long', 'locationName' => 'objectCount'], 'objectCountByEncryptionType' => ['shape' => 'ObjectCountByEncryptionType', 'locationName' => 'objectCountByEncryptionType'], 'publicAccess' => ['shape' => 'BucketPublicAccess', 'locationName' => 'publicAccess'], 'region' => ['shape' => '__string', 'locationName' => 'region'], 'replicationDetails' => ['shape' => 'ReplicationDetails', 'locationName' => 'replicationDetails'], 'sharedAccess' => ['shape' => 'SharedAccess', 'locationName' => 'sharedAccess'], 'sizeInBytes' => ['shape' => '__long', 'locationName' => 'sizeInBytes'], 'sizeInBytesCompressed' => ['shape' => '__long', 'locationName' => 'sizeInBytesCompressed'], 'tags' => ['shape' => '__listOfKeyValuePair', 'locationName' => 'tags'], 'unclassifiableObjectCount' => ['shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectCount'], 'unclassifiableObjectSizeInBytes' => ['shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectSizeInBytes'], 'versioning' => ['shape' => '__boolean', 'locationName' => 'versioning']]], 'BucketPermissionConfiguration' => ['type' => 'structure', 'members' => ['accountLevelPermissions' => ['shape' => 'AccountLevelPermissions', 'locationName' => 'accountLevelPermissions'], 'bucketLevelPermissions' => ['shape' => 'BucketLevelPermissions', 'locationName' => 'bucketLevelPermissions']]], 'BucketPolicy' => ['type' => 'structure', 'members' => ['allowsPublicReadAccess' => ['shape' => '__boolean', 'locationName' => 'allowsPublicReadAccess'], 'allowsPublicWriteAccess' => ['shape' => '__boolean', 'locationName' => 'allowsPublicWriteAccess']]], 'BucketPublicAccess' => ['type' => 'structure', 'members' => ['effectivePermission' => ['shape' => 'EffectivePermission', 'locationName' => 'effectivePermission'], 'permissionConfiguration' => ['shape' => 'BucketPermissionConfiguration', 'locationName' => 'permissionConfiguration']]], 'BucketSortCriteria' => ['type' => 'structure', 'members' => ['attributeName' => ['shape' => '__string', 'locationName' => 'attributeName'], 'orderBy' => ['shape' => 'OrderBy', 'locationName' => 'orderBy']]], 'Cell' => ['type' => 'structure', 'members' => ['cellReference' => ['shape' => '__string', 'locationName' => 'cellReference'], 'column' => ['shape' => '__long', 'locationName' => 'column'], 'columnName' => ['shape' => '__string', 'locationName' => 'columnName'], 'row' => ['shape' => '__long', 'locationName' => 'row']]], 'Cells' => ['type' => 'list', 'member' => ['shape' => 'Cell']], 'ClassificationDetails' => ['type' => 'structure', 'members' => ['detailedResultsLocation' => ['shape' => '__string', 'locationName' => 'detailedResultsLocation'], 'jobArn' => ['shape' => '__string', 'locationName' => 'jobArn'], 'jobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'result' => ['shape' => 'ClassificationResult', 'locationName' => 'result']]], 'ClassificationExportConfiguration' => ['type' => 'structure', 'members' => ['s3Destination' => ['shape' => 'S3Destination', 'locationName' => 's3Destination']]], 'ClassificationResult' => ['type' => 'structure', 'members' => ['additionalOccurrences' => ['shape' => '__boolean', 'locationName' => 'additionalOccurrences'], 'customDataIdentifiers' => ['shape' => 'CustomDataIdentifiers', 'locationName' => 'customDataIdentifiers'], 'mimeType' => ['shape' => '__string', 'locationName' => 'mimeType'], 'sensitiveData' => ['shape' => 'SensitiveData', 'locationName' => 'sensitiveData'], 'sizeClassified' => ['shape' => '__long', 'locationName' => 'sizeClassified'], 'status' => ['shape' => 'ClassificationResultStatus', 'locationName' => 'status']]], 'ClassificationResultStatus' => ['type' => 'structure', 'members' => ['code' => ['shape' => '__string', 'locationName' => 'code'], 'reason' => ['shape' => '__string', 'locationName' => 'reason']]], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateClassificationJobRequest' => ['type' => 'structure', 'members' => ['clientToken' => ['shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'customDataIdentifierIds' => ['shape' => '__listOf__string', 'locationName' => 'customDataIdentifierIds'], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'initialRun' => ['shape' => '__boolean', 'locationName' => 'initialRun'], 'jobType' => ['shape' => 'JobType', 'locationName' => 'jobType'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 's3JobDefinition' => ['shape' => 'S3JobDefinition', 'locationName' => 's3JobDefinition'], 'samplingPercentage' => ['shape' => '__integer', 'locationName' => 'samplingPercentage'], 'scheduleFrequency' => ['shape' => 'JobScheduleFrequency', 'locationName' => 'scheduleFrequency'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags']], 'required' => ['s3JobDefinition', 'jobType', 'clientToken', 'name']], 'CreateClassificationJobResponse' => ['type' => 'structure', 'members' => ['jobArn' => ['shape' => '__string', 'locationName' => 'jobArn'], 'jobId' => ['shape' => '__string', 'locationName' => 'jobId']]], 'CreateCustomDataIdentifierRequest' => ['type' => 'structure', 'members' => ['clientToken' => ['shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'ignoreWords' => ['shape' => '__listOf__string', 'locationName' => 'ignoreWords'], 'keywords' => ['shape' => '__listOf__string', 'locationName' => 'keywords'], 'maximumMatchDistance' => ['shape' => '__integer', 'locationName' => 'maximumMatchDistance'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 'regex' => ['shape' => '__string', 'locationName' => 'regex'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'CreateCustomDataIdentifierResponse' => ['type' => 'structure', 'members' => ['customDataIdentifierId' => ['shape' => '__string', 'locationName' => 'customDataIdentifierId']]], 'CreateFindingsFilterRequest' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'FindingsFilterAction', 'locationName' => 'action'], 'clientToken' => ['shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'findingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 'position' => ['shape' => '__integer', 'locationName' => 'position'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags']], 'required' => ['action', 'findingCriteria', 'name']], 'CreateFindingsFilterResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => '__string', 'locationName' => 'arn'], 'id' => ['shape' => '__string', 'locationName' => 'id']]], 'CreateInvitationsRequest' => ['type' => 'structure', 'members' => ['accountIds' => ['shape' => '__listOf__string', 'locationName' => 'accountIds'], 'disableEmailNotification' => ['shape' => '__boolean', 'locationName' => 'disableEmailNotification'], 'message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['accountIds']], 'CreateInvitationsResponse' => ['type' => 'structure', 'members' => ['unprocessedAccounts' => ['shape' => '__listOfUnprocessedAccount', 'locationName' => 'unprocessedAccounts']]], 'CreateMemberRequest' => ['type' => 'structure', 'members' => ['account' => ['shape' => 'AccountDetail', 'locationName' => 'account'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags']], 'required' => ['account']], 'CreateMemberResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => '__string', 'locationName' => 'arn']]], 'CreateSampleFindingsRequest' => ['type' => 'structure', 'members' => ['findingTypes' => ['shape' => '__listOfFindingType', 'locationName' => 'findingTypes']]], 'CreateSampleFindingsResponse' => ['type' => 'structure', 'members' => []], 'Criterion' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'CriterionAdditionalProperties']], 'CriterionAdditionalProperties' => ['type' => 'structure', 'members' => ['eq' => ['shape' => '__listOf__string', 'locationName' => 'eq'], 'eqExactMatch' => ['shape' => '__listOf__string', 'locationName' => 'eqExactMatch'], 'gt' => ['shape' => '__long', 'locationName' => 'gt'], 'gte' => ['shape' => '__long', 'locationName' => 'gte'], 'lt' => ['shape' => '__long', 'locationName' => 'lt'], 'lte' => ['shape' => '__long', 'locationName' => 'lte'], 'neq' => ['shape' => '__listOf__string', 'locationName' => 'neq']]], 'Currency' => ['type' => 'string', 'enum' => ['USD']], 'CustomDataIdentifierSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => '__string', 'locationName' => 'arn'], 'createdAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'id' => ['shape' => '__string', 'locationName' => 'id'], 'name' => ['shape' => '__string', 'locationName' => 'name']]], 'CustomDataIdentifiers' => ['type' => 'structure', 'members' => ['detections' => ['shape' => 'CustomDetections', 'locationName' => 'detections'], 'totalCount' => ['shape' => '__long', 'locationName' => 'totalCount']]], 'CustomDetection' => ['type' => 'structure', 'members' => ['arn' => ['shape' => '__string', 'locationName' => 'arn'], 'count' => ['shape' => '__long', 'locationName' => 'count'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 'occurrences' => ['shape' => 'Occurrences', 'locationName' => 'occurrences']]], 'CustomDetections' => ['type' => 'list', 'member' => ['shape' => 'CustomDetection']], 'DailySchedule' => ['type' => 'structure', 'members' => []], 'DayOfWeek' => ['type' => 'string', 'enum' => ['SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY']], 'DeclineInvitationsRequest' => ['type' => 'structure', 'members' => ['accountIds' => ['shape' => '__listOf__string', 'locationName' => 'accountIds']], 'required' => ['accountIds']], 'DeclineInvitationsResponse' => ['type' => 'structure', 'members' => ['unprocessedAccounts' => ['shape' => '__listOfUnprocessedAccount', 'locationName' => 'unprocessedAccounts']]], 'DefaultDetection' => ['type' => 'structure', 'members' => ['count' => ['shape' => '__long', 'locationName' => 'count'], 'occurrences' => ['shape' => 'Occurrences', 'locationName' => 'occurrences'], 'type' => ['shape' => '__string', 'locationName' => 'type']]], 'DefaultDetections' => ['type' => 'list', 'member' => ['shape' => 'DefaultDetection']], 'DeleteCustomDataIdentifierRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id']], 'required' => ['id']], 'DeleteCustomDataIdentifierResponse' => ['type' => 'structure', 'members' => []], 'DeleteFindingsFilterRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id']], 'required' => ['id']], 'DeleteFindingsFilterResponse' => ['type' => 'structure', 'members' => []], 'DeleteInvitationsRequest' => ['type' => 'structure', 'members' => ['accountIds' => ['shape' => '__listOf__string', 'locationName' => 'accountIds']], 'required' => ['accountIds']], 'DeleteInvitationsResponse' => ['type' => 'structure', 'members' => ['unprocessedAccounts' => ['shape' => '__listOfUnprocessedAccount', 'locationName' => 'unprocessedAccounts']]], 'DeleteMemberRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id']], 'required' => ['id']], 'DeleteMemberResponse' => ['type' => 'structure', 'members' => []], 'DescribeBucketsRequest' => ['type' => 'structure', 'members' => ['criteria' => ['shape' => 'BucketCriteria', 'locationName' => 'criteria'], 'maxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'sortCriteria' => ['shape' => 'BucketSortCriteria', 'locationName' => 'sortCriteria']]], 'DescribeBucketsResponse' => ['type' => 'structure', 'members' => ['buckets' => ['shape' => '__listOfBucketMetadata', 'locationName' => 'buckets'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'DescribeClassificationJobRequest' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'jobId']], 'required' => ['jobId']], 'DescribeClassificationJobResponse' => ['type' => 'structure', 'members' => ['clientToken' => ['shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'createdAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'customDataIdentifierIds' => ['shape' => '__listOf__string', 'locationName' => 'customDataIdentifierIds'], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'initialRun' => ['shape' => '__boolean', 'locationName' => 'initialRun'], 'jobArn' => ['shape' => '__string', 'locationName' => 'jobArn'], 'jobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'jobStatus' => ['shape' => 'JobStatus', 'locationName' => 'jobStatus'], 'jobType' => ['shape' => 'JobType', 'locationName' => 'jobType'], 'lastRunErrorStatus' => ['shape' => 'LastRunErrorStatus', 'locationName' => 'lastRunErrorStatus'], 'lastRunTime' => ['shape' => '__timestampIso8601', 'locationName' => 'lastRunTime'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 's3JobDefinition' => ['shape' => 'S3JobDefinition', 'locationName' => 's3JobDefinition'], 'samplingPercentage' => ['shape' => '__integer', 'locationName' => 'samplingPercentage'], 'scheduleFrequency' => ['shape' => 'JobScheduleFrequency', 'locationName' => 'scheduleFrequency'], 'statistics' => ['shape' => 'Statistics', 'locationName' => 'statistics'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags'], 'userPausedDetails' => ['shape' => 'UserPausedDetails', 'locationName' => 'userPausedDetails']]], 'DescribeOrganizationConfigurationRequest' => ['type' => 'structure', 'members' => []], 'DescribeOrganizationConfigurationResponse' => ['type' => 'structure', 'members' => ['autoEnable' => ['shape' => '__boolean', 'locationName' => 'autoEnable'], 'maxAccountLimitReached' => ['shape' => '__boolean', 'locationName' => 'maxAccountLimitReached']]], 'DisableMacieRequest' => ['type' => 'structure', 'members' => []], 'DisableMacieResponse' => ['type' => 'structure', 'members' => []], 'DisableOrganizationAdminAccountRequest' => ['type' => 'structure', 'members' => ['adminAccountId' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'adminAccountId']], 'required' => ['adminAccountId']], 'DisableOrganizationAdminAccountResponse' => ['type' => 'structure', 'members' => []], 'DisassociateFromMasterAccountRequest' => ['type' => 'structure', 'members' => []], 'DisassociateFromMasterAccountResponse' => ['type' => 'structure', 'members' => []], 'DisassociateMemberRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id']], 'required' => ['id']], 'DisassociateMemberResponse' => ['type' => 'structure', 'members' => []], 'DomainDetails' => ['type' => 'structure', 'members' => ['domainName' => ['shape' => '__string', 'locationName' => 'domainName']]], 'EffectivePermission' => ['type' => 'string', 'enum' => ['PUBLIC', 'NOT_PUBLIC', 'UNKNOWN']], 'Empty' => ['type' => 'structure', 'members' => []], 'EnableMacieRequest' => ['type' => 'structure', 'members' => ['clientToken' => ['shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => \true], 'findingPublishingFrequency' => ['shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency'], 'status' => ['shape' => 'MacieStatus', 'locationName' => 'status']]], 'EnableMacieResponse' => ['type' => 'structure', 'members' => []], 'EnableOrganizationAdminAccountRequest' => ['type' => 'structure', 'members' => ['adminAccountId' => ['shape' => '__string', 'locationName' => 'adminAccountId'], 'clientToken' => ['shape' => '__string', 'locationName' => 'clientToken', 'idempotencyToken' => \true]], 'required' => ['adminAccountId']], 'EnableOrganizationAdminAccountResponse' => ['type' => 'structure', 'members' => []], 'EncryptionType' => ['type' => 'string', 'enum' => ['NONE', 'AES256', 'aws:kms', 'UNKNOWN']], 'ErrorCode' => ['type' => 'string', 'enum' => ['ClientError', 'InternalError']], 'FederatedUser' => ['type' => 'structure', 'members' => ['accessKeyId' => ['shape' => '__string', 'locationName' => 'accessKeyId'], 'accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'principalId' => ['shape' => '__string', 'locationName' => 'principalId'], 'sessionContext' => ['shape' => 'SessionContext', 'locationName' => 'sessionContext']]], 'Finding' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'archived' => ['shape' => '__boolean', 'locationName' => 'archived'], 'category' => ['shape' => 'FindingCategory', 'locationName' => 'category'], 'classificationDetails' => ['shape' => 'ClassificationDetails', 'locationName' => 'classificationDetails'], 'count' => ['shape' => '__long', 'locationName' => 'count'], 'createdAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'id' => ['shape' => '__string', 'locationName' => 'id'], 'partition' => ['shape' => '__string', 'locationName' => 'partition'], 'policyDetails' => ['shape' => 'PolicyDetails', 'locationName' => 'policyDetails'], 'region' => ['shape' => '__string', 'locationName' => 'region'], 'resourcesAffected' => ['shape' => 'ResourcesAffected', 'locationName' => 'resourcesAffected'], 'sample' => ['shape' => '__boolean', 'locationName' => 'sample'], 'schemaVersion' => ['shape' => '__string', 'locationName' => 'schemaVersion'], 'severity' => ['shape' => 'Severity', 'locationName' => 'severity'], 'title' => ['shape' => '__string', 'locationName' => 'title'], 'type' => ['shape' => 'FindingType', 'locationName' => 'type'], 'updatedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'updatedAt']]], 'FindingAction' => ['type' => 'structure', 'members' => ['actionType' => ['shape' => 'FindingActionType', 'locationName' => 'actionType'], 'apiCallDetails' => ['shape' => 'ApiCallDetails', 'locationName' => 'apiCallDetails']]], 'FindingActionType' => ['type' => 'string', 'enum' => ['AWS_API_CALL']], 'FindingActor' => ['type' => 'structure', 'members' => ['domainDetails' => ['shape' => 'DomainDetails', 'locationName' => 'domainDetails'], 'ipAddressDetails' => ['shape' => 'IpAddressDetails', 'locationName' => 'ipAddressDetails'], 'userIdentity' => ['shape' => 'UserIdentity', 'locationName' => 'userIdentity']]], 'FindingCategory' => ['type' => 'string', 'enum' => ['CLASSIFICATION', 'POLICY']], 'FindingCriteria' => ['type' => 'structure', 'members' => ['criterion' => ['shape' => 'Criterion', 'locationName' => 'criterion']]], 'FindingPublishingFrequency' => ['type' => 'string', 'enum' => ['FIFTEEN_MINUTES', 'ONE_HOUR', 'SIX_HOURS']], 'FindingStatisticsSortAttributeName' => ['type' => 'string', 'enum' => ['groupKey', 'count']], 'FindingStatisticsSortCriteria' => ['type' => 'structure', 'members' => ['attributeName' => ['shape' => 'FindingStatisticsSortAttributeName', 'locationName' => 'attributeName'], 'orderBy' => ['shape' => 'OrderBy', 'locationName' => 'orderBy']]], 'FindingType' => ['type' => 'string', 'enum' => ['SensitiveData:S3Object/Multiple', 'SensitiveData:S3Object/Financial', 'SensitiveData:S3Object/Personal', 'SensitiveData:S3Object/Credentials', 'SensitiveData:S3Object/CustomIdentifier', 'Policy:IAMUser/S3BucketPublic', 'Policy:IAMUser/S3BucketSharedExternally', 'Policy:IAMUser/S3BucketReplicatedExternally', 'Policy:IAMUser/S3BucketEncryptionDisabled', 'Policy:IAMUser/S3BlockPublicAccessDisabled']], 'FindingsFilterAction' => ['type' => 'string', 'enum' => ['ARCHIVE', 'NOOP']], 'FindingsFilterListItem' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'FindingsFilterAction', 'locationName' => 'action'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'id' => ['shape' => '__string', 'locationName' => 'id'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'GetBucketStatisticsRequest' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId']]], 'GetBucketStatisticsResponse' => ['type' => 'structure', 'members' => ['bucketCount' => ['shape' => '__long', 'locationName' => 'bucketCount'], 'bucketCountByEffectivePermission' => ['shape' => 'BucketCountByEffectivePermission', 'locationName' => 'bucketCountByEffectivePermission'], 'bucketCountByEncryptionType' => ['shape' => 'BucketCountByEncryptionType', 'locationName' => 'bucketCountByEncryptionType'], 'bucketCountBySharedAccessType' => ['shape' => 'BucketCountBySharedAccessType', 'locationName' => 'bucketCountBySharedAccessType'], 'classifiableObjectCount' => ['shape' => '__long', 'locationName' => 'classifiableObjectCount'], 'classifiableSizeInBytes' => ['shape' => '__long', 'locationName' => 'classifiableSizeInBytes'], 'lastUpdated' => ['shape' => '__timestampIso8601', 'locationName' => 'lastUpdated'], 'objectCount' => ['shape' => '__long', 'locationName' => 'objectCount'], 'sizeInBytes' => ['shape' => '__long', 'locationName' => 'sizeInBytes'], 'sizeInBytesCompressed' => ['shape' => '__long', 'locationName' => 'sizeInBytesCompressed'], 'unclassifiableObjectCount' => ['shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectCount'], 'unclassifiableObjectSizeInBytes' => ['shape' => 'ObjectLevelStatistics', 'locationName' => 'unclassifiableObjectSizeInBytes']]], 'GetClassificationExportConfigurationRequest' => ['type' => 'structure', 'members' => []], 'GetClassificationExportConfigurationResponse' => ['type' => 'structure', 'members' => ['configuration' => ['shape' => 'ClassificationExportConfiguration', 'locationName' => 'configuration']]], 'GetCustomDataIdentifierRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id']], 'required' => ['id']], 'GetCustomDataIdentifierResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => '__string', 'locationName' => 'arn'], 'createdAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'deleted' => ['shape' => '__boolean', 'locationName' => 'deleted'], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'id' => ['shape' => '__string', 'locationName' => 'id'], 'ignoreWords' => ['shape' => '__listOf__string', 'locationName' => 'ignoreWords'], 'keywords' => ['shape' => '__listOf__string', 'locationName' => 'keywords'], 'maximumMatchDistance' => ['shape' => '__integer', 'locationName' => 'maximumMatchDistance'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 'regex' => ['shape' => '__string', 'locationName' => 'regex'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'GetFindingStatisticsRequest' => ['type' => 'structure', 'members' => ['findingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'groupBy' => ['shape' => 'GroupBy', 'locationName' => 'groupBy'], 'size' => ['shape' => '__integer', 'locationName' => 'size'], 'sortCriteria' => ['shape' => 'FindingStatisticsSortCriteria', 'locationName' => 'sortCriteria']], 'required' => ['groupBy']], 'GetFindingStatisticsResponse' => ['type' => 'structure', 'members' => ['countsByGroup' => ['shape' => '__listOfGroupCount', 'locationName' => 'countsByGroup']]], 'GetFindingsFilterRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id']], 'required' => ['id']], 'GetFindingsFilterResponse' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'FindingsFilterAction', 'locationName' => 'action'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'findingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'id' => ['shape' => '__string', 'locationName' => 'id'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 'position' => ['shape' => '__integer', 'locationName' => 'position'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'GetFindingsRequest' => ['type' => 'structure', 'members' => ['findingIds' => ['shape' => '__listOf__string', 'locationName' => 'findingIds'], 'sortCriteria' => ['shape' => 'SortCriteria', 'locationName' => 'sortCriteria']], 'required' => ['findingIds']], 'GetFindingsResponse' => ['type' => 'structure', 'members' => ['findings' => ['shape' => '__listOfFinding', 'locationName' => 'findings']]], 'GetInvitationsCountRequest' => ['type' => 'structure', 'members' => []], 'GetInvitationsCountResponse' => ['type' => 'structure', 'members' => ['invitationsCount' => ['shape' => '__long', 'locationName' => 'invitationsCount']]], 'GetMacieSessionRequest' => ['type' => 'structure', 'members' => []], 'GetMacieSessionResponse' => ['type' => 'structure', 'members' => ['createdAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'findingPublishingFrequency' => ['shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency'], 'serviceRole' => ['shape' => '__string', 'locationName' => 'serviceRole'], 'status' => ['shape' => 'MacieStatus', 'locationName' => 'status'], 'updatedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'updatedAt']]], 'GetMasterAccountRequest' => ['type' => 'structure', 'members' => []], 'GetMasterAccountResponse' => ['type' => 'structure', 'members' => ['master' => ['shape' => 'Invitation', 'locationName' => 'master']]], 'GetMemberRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id']], 'required' => ['id']], 'GetMemberResponse' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'email' => ['shape' => '__string', 'locationName' => 'email'], 'invitedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'invitedAt'], 'masterAccountId' => ['shape' => '__string', 'locationName' => 'masterAccountId'], 'relationshipStatus' => ['shape' => 'RelationshipStatus', 'locationName' => 'relationshipStatus'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags'], 'updatedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'updatedAt']]], 'GetUsageStatisticsRequest' => ['type' => 'structure', 'members' => ['filterBy' => ['shape' => '__listOfUsageStatisticsFilter', 'locationName' => 'filterBy'], 'maxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'sortBy' => ['shape' => 'UsageStatisticsSortBy', 'locationName' => 'sortBy']]], 'GetUsageStatisticsResponse' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'records' => ['shape' => '__listOfUsageRecord', 'locationName' => 'records']]], 'GetUsageTotalsRequest' => ['type' => 'structure', 'members' => []], 'GetUsageTotalsResponse' => ['type' => 'structure', 'members' => ['usageTotals' => ['shape' => '__listOfUsageTotal', 'locationName' => 'usageTotals']]], 'GroupBy' => ['type' => 'string', 'enum' => ['resourcesAffected.s3Bucket.name', 'type', 'classificationDetails.jobId', 'severity.description']], 'GroupCount' => ['type' => 'structure', 'members' => ['count' => ['shape' => '__long', 'locationName' => 'count'], 'groupKey' => ['shape' => '__string', 'locationName' => 'groupKey']]], 'IamUser' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'principalId' => ['shape' => '__string', 'locationName' => 'principalId'], 'userName' => ['shape' => '__string', 'locationName' => 'userName']]], 'InternalServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'Invitation' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'invitationId' => ['shape' => '__string', 'locationName' => 'invitationId'], 'invitedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'invitedAt'], 'relationshipStatus' => ['shape' => 'RelationshipStatus', 'locationName' => 'relationshipStatus']]], 'IpAddressDetails' => ['type' => 'structure', 'members' => ['ipAddressV4' => ['shape' => '__string', 'locationName' => 'ipAddressV4'], 'ipCity' => ['shape' => 'IpCity', 'locationName' => 'ipCity'], 'ipCountry' => ['shape' => 'IpCountry', 'locationName' => 'ipCountry'], 'ipGeoLocation' => ['shape' => 'IpGeoLocation', 'locationName' => 'ipGeoLocation'], 'ipOwner' => ['shape' => 'IpOwner', 'locationName' => 'ipOwner']]], 'IpCity' => ['type' => 'structure', 'members' => ['name' => ['shape' => '__string', 'locationName' => 'name']]], 'IpCountry' => ['type' => 'structure', 'members' => ['code' => ['shape' => '__string', 'locationName' => 'code'], 'name' => ['shape' => '__string', 'locationName' => 'name']]], 'IpGeoLocation' => ['type' => 'structure', 'members' => ['lat' => ['shape' => '__double', 'locationName' => 'lat'], 'lon' => ['shape' => '__double', 'locationName' => 'lon']]], 'IpOwner' => ['type' => 'structure', 'members' => ['asn' => ['shape' => '__string', 'locationName' => 'asn'], 'asnOrg' => ['shape' => '__string', 'locationName' => 'asnOrg'], 'isp' => ['shape' => '__string', 'locationName' => 'isp'], 'org' => ['shape' => '__string', 'locationName' => 'org']]], 'IsDefinedInJob' => ['type' => 'string', 'enum' => ['TRUE', 'FALSE', 'UNKNOWN']], 'IsMonitoredByJob' => ['type' => 'string', 'enum' => ['TRUE', 'FALSE', 'UNKNOWN']], 'JobComparator' => ['type' => 'string', 'enum' => ['EQ', 'GT', 'GTE', 'LT', 'LTE', 'NE', 'CONTAINS']], 'JobDetails' => ['type' => 'structure', 'members' => ['isDefinedInJob' => ['shape' => 'IsDefinedInJob', 'locationName' => 'isDefinedInJob'], 'isMonitoredByJob' => ['shape' => 'IsMonitoredByJob', 'locationName' => 'isMonitoredByJob'], 'lastJobId' => ['shape' => '__string', 'locationName' => 'lastJobId'], 'lastJobRunTime' => ['shape' => '__timestampIso8601', 'locationName' => 'lastJobRunTime']]], 'JobScheduleFrequency' => ['type' => 'structure', 'members' => ['dailySchedule' => ['shape' => 'DailySchedule', 'locationName' => 'dailySchedule'], 'monthlySchedule' => ['shape' => 'MonthlySchedule', 'locationName' => 'monthlySchedule'], 'weeklySchedule' => ['shape' => 'WeeklySchedule', 'locationName' => 'weeklySchedule']]], 'JobScopeTerm' => ['type' => 'structure', 'members' => ['simpleScopeTerm' => ['shape' => 'SimpleScopeTerm', 'locationName' => 'simpleScopeTerm'], 'tagScopeTerm' => ['shape' => 'TagScopeTerm', 'locationName' => 'tagScopeTerm']]], 'JobScopingBlock' => ['type' => 'structure', 'members' => ['and' => ['shape' => '__listOfJobScopeTerm', 'locationName' => 'and']]], 'JobStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'PAUSED', 'CANCELLED', 'COMPLETE', 'IDLE', 'USER_PAUSED']], 'JobSummary' => ['type' => 'structure', 'members' => ['bucketDefinitions' => ['shape' => '__listOfS3BucketDefinitionForJob', 'locationName' => 'bucketDefinitions'], 'createdAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'jobId' => ['shape' => '__string', 'locationName' => 'jobId'], 'jobStatus' => ['shape' => 'JobStatus', 'locationName' => 'jobStatus'], 'jobType' => ['shape' => 'JobType', 'locationName' => 'jobType'], 'lastRunErrorStatus' => ['shape' => 'LastRunErrorStatus', 'locationName' => 'lastRunErrorStatus'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 'userPausedDetails' => ['shape' => 'UserPausedDetails', 'locationName' => 'userPausedDetails']]], 'JobType' => ['type' => 'string', 'enum' => ['ONE_TIME', 'SCHEDULED']], 'KeyValuePair' => ['type' => 'structure', 'members' => ['key' => ['shape' => '__string', 'locationName' => 'key'], 'value' => ['shape' => '__string', 'locationName' => 'value']]], 'KeyValuePairList' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], 'LastRunErrorStatus' => ['type' => 'structure', 'members' => ['code' => ['shape' => 'LastRunErrorStatusCode', 'locationName' => 'code']]], 'LastRunErrorStatusCode' => ['type' => 'string', 'enum' => ['NONE', 'ERROR']], 'ListClassificationJobsRequest' => ['type' => 'structure', 'members' => ['filterCriteria' => ['shape' => 'ListJobsFilterCriteria', 'locationName' => 'filterCriteria'], 'maxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'sortCriteria' => ['shape' => 'ListJobsSortCriteria', 'locationName' => 'sortCriteria']]], 'ListClassificationJobsResponse' => ['type' => 'structure', 'members' => ['items' => ['shape' => '__listOfJobSummary', 'locationName' => 'items'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListCustomDataIdentifiersRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListCustomDataIdentifiersResponse' => ['type' => 'structure', 'members' => ['items' => ['shape' => '__listOfCustomDataIdentifierSummary', 'locationName' => 'items'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListFindingsFiltersRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListFindingsFiltersResponse' => ['type' => 'structure', 'members' => ['findingsFilterListItems' => ['shape' => '__listOfFindingsFilterListItem', 'locationName' => 'findingsFilterListItems'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListFindingsRequest' => ['type' => 'structure', 'members' => ['findingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'maxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'sortCriteria' => ['shape' => 'SortCriteria', 'locationName' => 'sortCriteria']]], 'ListFindingsResponse' => ['type' => 'structure', 'members' => ['findingIds' => ['shape' => '__listOf__string', 'locationName' => 'findingIds'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListInvitationsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListInvitationsResponse' => ['type' => 'structure', 'members' => ['invitations' => ['shape' => '__listOfInvitation', 'locationName' => 'invitations'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListJobsFilterCriteria' => ['type' => 'structure', 'members' => ['excludes' => ['shape' => '__listOfListJobsFilterTerm', 'locationName' => 'excludes'], 'includes' => ['shape' => '__listOfListJobsFilterTerm', 'locationName' => 'includes']]], 'ListJobsFilterKey' => ['type' => 'string', 'enum' => ['jobType', 'jobStatus', 'createdAt', 'name']], 'ListJobsFilterTerm' => ['type' => 'structure', 'members' => ['comparator' => ['shape' => 'JobComparator', 'locationName' => 'comparator'], 'key' => ['shape' => 'ListJobsFilterKey', 'locationName' => 'key'], 'values' => ['shape' => '__listOf__string', 'locationName' => 'values']]], 'ListJobsSortAttributeName' => ['type' => 'string', 'enum' => ['createdAt', 'jobStatus', 'name', 'jobType']], 'ListJobsSortCriteria' => ['type' => 'structure', 'members' => ['attributeName' => ['shape' => 'ListJobsSortAttributeName', 'locationName' => 'attributeName'], 'orderBy' => ['shape' => 'OrderBy', 'locationName' => 'orderBy']]], 'ListMembersRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'onlyAssociated' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'onlyAssociated']]], 'ListMembersResponse' => ['type' => 'structure', 'members' => ['members' => ['shape' => '__listOfMember', 'locationName' => 'members'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListOrganizationAdminAccountsRequest' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListOrganizationAdminAccountsResponse' => ['type' => 'structure', 'members' => ['adminAccounts' => ['shape' => '__listOfAdminAccount', 'locationName' => 'adminAccounts'], 'nextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn']], 'required' => ['resourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap', 'locationName' => 'tags']]], 'MacieStatus' => ['type' => 'string', 'enum' => ['PAUSED', 'ENABLED']], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 25], 'Member' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'email' => ['shape' => '__string', 'locationName' => 'email'], 'invitedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'invitedAt'], 'masterAccountId' => ['shape' => '__string', 'locationName' => 'masterAccountId'], 'relationshipStatus' => ['shape' => 'RelationshipStatus', 'locationName' => 'relationshipStatus'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags'], 'updatedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'updatedAt']]], 'MonthlySchedule' => ['type' => 'structure', 'members' => ['dayOfMonth' => ['shape' => '__integer', 'locationName' => 'dayOfMonth']]], 'ObjectCountByEncryptionType' => ['type' => 'structure', 'members' => ['customerManaged' => ['shape' => '__long', 'locationName' => 'customerManaged'], 'kmsManaged' => ['shape' => '__long', 'locationName' => 'kmsManaged'], 's3Managed' => ['shape' => '__long', 'locationName' => 's3Managed'], 'unencrypted' => ['shape' => '__long', 'locationName' => 'unencrypted']]], 'ObjectLevelStatistics' => ['type' => 'structure', 'members' => ['fileType' => ['shape' => '__long', 'locationName' => 'fileType'], 'storageClass' => ['shape' => '__long', 'locationName' => 'storageClass'], 'total' => ['shape' => '__long', 'locationName' => 'total']]], 'Occurrences' => ['type' => 'structure', 'members' => ['cells' => ['shape' => 'Cells', 'locationName' => 'cells'], 'lineRanges' => ['shape' => 'Ranges', 'locationName' => 'lineRanges'], 'offsetRanges' => ['shape' => 'Ranges', 'locationName' => 'offsetRanges'], 'pages' => ['shape' => 'Pages', 'locationName' => 'pages'], 'records' => ['shape' => 'Records', 'locationName' => 'records']]], 'OrderBy' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'Page' => ['type' => 'structure', 'members' => ['lineRange' => ['shape' => 'Range', 'locationName' => 'lineRange'], 'offsetRange' => ['shape' => 'Range', 'locationName' => 'offsetRange'], 'pageNumber' => ['shape' => '__long', 'locationName' => 'pageNumber']]], 'Pages' => ['type' => 'list', 'member' => ['shape' => 'Page']], 'PolicyDetails' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'FindingAction', 'locationName' => 'action'], 'actor' => ['shape' => 'FindingActor', 'locationName' => 'actor']]], 'PutClassificationExportConfigurationRequest' => ['type' => 'structure', 'members' => ['configuration' => ['shape' => 'ClassificationExportConfiguration', 'locationName' => 'configuration']], 'required' => ['configuration']], 'PutClassificationExportConfigurationResponse' => ['type' => 'structure', 'members' => ['configuration' => ['shape' => 'ClassificationExportConfiguration', 'locationName' => 'configuration']]], 'Range' => ['type' => 'structure', 'members' => ['end' => ['shape' => '__long', 'locationName' => 'end'], 'start' => ['shape' => '__long', 'locationName' => 'start'], 'startColumn' => ['shape' => '__long', 'locationName' => 'startColumn']]], 'Ranges' => ['type' => 'list', 'member' => ['shape' => 'Range']], 'Record' => ['type' => 'structure', 'members' => ['jsonPath' => ['shape' => '__string', 'locationName' => 'jsonPath'], 'recordIndex' => ['shape' => '__long', 'locationName' => 'recordIndex']]], 'Records' => ['type' => 'list', 'member' => ['shape' => 'Record']], 'RelationshipStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Paused', 'Invited', 'Created', 'Removed', 'Resigned', 'EmailVerificationInProgress', 'EmailVerificationFailed', 'RegionDisabled', 'AccountSuspended']], 'ReplicationDetails' => ['type' => 'structure', 'members' => ['replicated' => ['shape' => '__boolean', 'locationName' => 'replicated'], 'replicatedExternally' => ['shape' => '__boolean', 'locationName' => 'replicatedExternally'], 'replicationAccounts' => ['shape' => '__listOf__string', 'locationName' => 'replicationAccounts']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'ResourcesAffected' => ['type' => 'structure', 'members' => ['s3Bucket' => ['shape' => 'S3Bucket', 'locationName' => 's3Bucket'], 's3Object' => ['shape' => 'S3Object', 'locationName' => 's3Object']]], 'S3Bucket' => ['type' => 'structure', 'members' => ['arn' => ['shape' => '__string', 'locationName' => 'arn'], 'createdAt' => ['shape' => '__timestampIso8601', 'locationName' => 'createdAt'], 'defaultServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'locationName' => 'defaultServerSideEncryption'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 'owner' => ['shape' => 'S3BucketOwner', 'locationName' => 'owner'], 'publicAccess' => ['shape' => 'BucketPublicAccess', 'locationName' => 'publicAccess'], 'tags' => ['shape' => 'KeyValuePairList', 'locationName' => 'tags']]], 'S3BucketDefinitionForJob' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'buckets' => ['shape' => '__listOf__string', 'locationName' => 'buckets']]], 'S3BucketOwner' => ['type' => 'structure', 'members' => ['displayName' => ['shape' => '__string', 'locationName' => 'displayName'], 'id' => ['shape' => '__string', 'locationName' => 'id']]], 'S3Destination' => ['type' => 'structure', 'members' => ['bucketName' => ['shape' => '__string', 'locationName' => 'bucketName'], 'keyPrefix' => ['shape' => '__string', 'locationName' => 'keyPrefix'], 'kmsKeyArn' => ['shape' => '__string', 'locationName' => 'kmsKeyArn']], 'required' => ['bucketName', 'kmsKeyArn']], 'S3JobDefinition' => ['type' => 'structure', 'members' => ['bucketDefinitions' => ['shape' => '__listOfS3BucketDefinitionForJob', 'locationName' => 'bucketDefinitions'], 'scoping' => ['shape' => 'Scoping', 'locationName' => 'scoping']]], 'S3Object' => ['type' => 'structure', 'members' => ['bucketArn' => ['shape' => '__string', 'locationName' => 'bucketArn'], 'eTag' => ['shape' => '__string', 'locationName' => 'eTag'], 'extension' => ['shape' => '__string', 'locationName' => 'extension'], 'key' => ['shape' => '__string', 'locationName' => 'key'], 'lastModified' => ['shape' => '__timestampIso8601', 'locationName' => 'lastModified'], 'path' => ['shape' => '__string', 'locationName' => 'path'], 'publicAccess' => ['shape' => '__boolean', 'locationName' => 'publicAccess'], 'serverSideEncryption' => ['shape' => 'ServerSideEncryption', 'locationName' => 'serverSideEncryption'], 'size' => ['shape' => '__long', 'locationName' => 'size'], 'storageClass' => ['shape' => 'StorageClass', 'locationName' => 'storageClass'], 'tags' => ['shape' => 'KeyValuePairList', 'locationName' => 'tags'], 'versionId' => ['shape' => '__string', 'locationName' => 'versionId']]], 'ScopeFilterKey' => ['type' => 'string', 'enum' => ['BUCKET_CREATION_DATE', 'OBJECT_EXTENSION', 'OBJECT_LAST_MODIFIED_DATE', 'OBJECT_SIZE', 'TAG']], 'Scoping' => ['type' => 'structure', 'members' => ['excludes' => ['shape' => 'JobScopingBlock', 'locationName' => 'excludes'], 'includes' => ['shape' => 'JobScopingBlock', 'locationName' => 'includes']]], 'SensitiveData' => ['type' => 'list', 'member' => ['shape' => 'SensitiveDataItem']], 'SensitiveDataItem' => ['type' => 'structure', 'members' => ['category' => ['shape' => 'SensitiveDataItemCategory', 'locationName' => 'category'], 'detections' => ['shape' => 'DefaultDetections', 'locationName' => 'detections'], 'totalCount' => ['shape' => '__long', 'locationName' => 'totalCount']]], 'SensitiveDataItemCategory' => ['type' => 'string', 'enum' => ['FINANCIAL_INFORMATION', 'PERSONAL_INFORMATION', 'CREDENTIALS', 'CUSTOM_IDENTIFIER']], 'ServerSideEncryption' => ['type' => 'structure', 'members' => ['encryptionType' => ['shape' => 'EncryptionType', 'locationName' => 'encryptionType'], 'kmsMasterKeyId' => ['shape' => '__string', 'locationName' => 'kmsMasterKeyId']]], 'ServiceLimit' => ['type' => 'structure', 'members' => ['isServiceLimited' => ['shape' => '__boolean', 'locationName' => 'isServiceLimited'], 'unit' => ['shape' => 'Unit', 'locationName' => 'unit'], 'value' => ['shape' => '__long', 'locationName' => 'value']]], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 402]], 'SessionContext' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'SessionContextAttributes', 'locationName' => 'attributes'], 'sessionIssuer' => ['shape' => 'SessionIssuer', 'locationName' => 'sessionIssuer']]], 'SessionContextAttributes' => ['type' => 'structure', 'members' => ['creationDate' => ['shape' => '__timestampIso8601', 'locationName' => 'creationDate'], 'mfaAuthenticated' => ['shape' => '__boolean', 'locationName' => 'mfaAuthenticated']]], 'SessionIssuer' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'principalId' => ['shape' => '__string', 'locationName' => 'principalId'], 'type' => ['shape' => '__string', 'locationName' => 'type'], 'userName' => ['shape' => '__string', 'locationName' => 'userName']]], 'Severity' => ['type' => 'structure', 'members' => ['description' => ['shape' => 'SeverityDescription', 'locationName' => 'description'], 'score' => ['shape' => '__long', 'locationName' => 'score']]], 'SeverityDescription' => ['type' => 'string', 'enum' => ['Low', 'Medium', 'High']], 'SharedAccess' => ['type' => 'string', 'enum' => ['EXTERNAL', 'INTERNAL', 'NOT_SHARED', 'UNKNOWN']], 'SimpleScopeTerm' => ['type' => 'structure', 'members' => ['comparator' => ['shape' => 'JobComparator', 'locationName' => 'comparator'], 'key' => ['shape' => 'ScopeFilterKey', 'locationName' => 'key'], 'values' => ['shape' => '__listOf__string', 'locationName' => 'values']]], 'SortCriteria' => ['type' => 'structure', 'members' => ['attributeName' => ['shape' => '__string', 'locationName' => 'attributeName'], 'orderBy' => ['shape' => 'OrderBy', 'locationName' => 'orderBy']]], 'Statistics' => ['type' => 'structure', 'members' => ['approximateNumberOfObjectsToProcess' => ['shape' => '__double', 'locationName' => 'approximateNumberOfObjectsToProcess'], 'numberOfRuns' => ['shape' => '__double', 'locationName' => 'numberOfRuns']]], 'StorageClass' => ['type' => 'string', 'enum' => ['STANDARD', 'REDUCED_REDUNDANCY', 'STANDARD_IA', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE', 'ONEZONE_IA', 'GLACIER']], 'TagMap' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap', 'locationName' => 'tags']], 'required' => ['resourceArn', 'tags']], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagScopeTerm' => ['type' => 'structure', 'members' => ['comparator' => ['shape' => 'JobComparator', 'locationName' => 'comparator'], 'key' => ['shape' => '__string', 'locationName' => 'key'], 'tagValues' => ['shape' => '__listOfTagValuePair', 'locationName' => 'tagValues'], 'target' => ['shape' => 'TagTarget', 'locationName' => 'target']]], 'TagTarget' => ['type' => 'string', 'enum' => ['S3_OBJECT']], 'TagValuePair' => ['type' => 'structure', 'members' => ['key' => ['shape' => '__string', 'locationName' => 'key'], 'value' => ['shape' => '__string', 'locationName' => 'value']]], 'TestCustomDataIdentifierRequest' => ['type' => 'structure', 'members' => ['ignoreWords' => ['shape' => '__listOf__string', 'locationName' => 'ignoreWords'], 'keywords' => ['shape' => '__listOf__string', 'locationName' => 'keywords'], 'maximumMatchDistance' => ['shape' => '__integer', 'locationName' => 'maximumMatchDistance'], 'regex' => ['shape' => '__string', 'locationName' => 'regex'], 'sampleText' => ['shape' => '__string', 'locationName' => 'sampleText']], 'required' => ['regex', 'sampleText']], 'TestCustomDataIdentifierResponse' => ['type' => 'structure', 'members' => ['matchCount' => ['shape' => '__integer', 'locationName' => 'matchCount']]], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'Unit' => ['type' => 'string', 'enum' => ['TERABYTES']], 'UnprocessedAccount' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'errorCode' => ['shape' => 'ErrorCode', 'locationName' => 'errorCode'], 'errorMessage' => ['shape' => '__string', 'locationName' => 'errorMessage']]], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['resourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['tagKeys', 'resourceArn']], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateClassificationJobRequest' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'jobId'], 'jobStatus' => ['shape' => 'JobStatus', 'locationName' => 'jobStatus']], 'required' => ['jobId', 'jobStatus']], 'UpdateClassificationJobResponse' => ['type' => 'structure', 'members' => []], 'UpdateFindingsFilterRequest' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'FindingsFilterAction', 'locationName' => 'action'], 'description' => ['shape' => '__string', 'locationName' => 'description'], 'findingCriteria' => ['shape' => 'FindingCriteria', 'locationName' => 'findingCriteria'], 'id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id'], 'name' => ['shape' => '__string', 'locationName' => 'name'], 'position' => ['shape' => '__integer', 'locationName' => 'position']], 'required' => ['id']], 'UpdateFindingsFilterResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => '__string', 'locationName' => 'arn'], 'id' => ['shape' => '__string', 'locationName' => 'id']]], 'UpdateMacieSessionRequest' => ['type' => 'structure', 'members' => ['findingPublishingFrequency' => ['shape' => 'FindingPublishingFrequency', 'locationName' => 'findingPublishingFrequency'], 'status' => ['shape' => 'MacieStatus', 'locationName' => 'status']]], 'UpdateMacieSessionResponse' => ['type' => 'structure', 'members' => []], 'UpdateMemberSessionRequest' => ['type' => 'structure', 'members' => ['id' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'id'], 'status' => ['shape' => 'MacieStatus', 'locationName' => 'status']], 'required' => ['id', 'status']], 'UpdateMemberSessionResponse' => ['type' => 'structure', 'members' => []], 'UpdateOrganizationConfigurationRequest' => ['type' => 'structure', 'members' => ['autoEnable' => ['shape' => '__boolean', 'locationName' => 'autoEnable']], 'required' => ['autoEnable']], 'UpdateOrganizationConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UsageByAccount' => ['type' => 'structure', 'members' => ['currency' => ['shape' => 'Currency', 'locationName' => 'currency'], 'estimatedCost' => ['shape' => '__string', 'locationName' => 'estimatedCost'], 'serviceLimit' => ['shape' => 'ServiceLimit', 'locationName' => 'serviceLimit'], 'type' => ['shape' => 'UsageType', 'locationName' => 'type']]], 'UsageRecord' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'freeTrialStartDate' => ['shape' => '__timestampIso8601', 'locationName' => 'freeTrialStartDate'], 'usage' => ['shape' => '__listOfUsageByAccount', 'locationName' => 'usage']]], 'UsageStatisticsFilter' => ['type' => 'structure', 'members' => ['comparator' => ['shape' => 'UsageStatisticsFilterComparator', 'locationName' => 'comparator'], 'key' => ['shape' => 'UsageStatisticsFilterKey', 'locationName' => 'key'], 'values' => ['shape' => '__listOf__string', 'locationName' => 'values']]], 'UsageStatisticsFilterComparator' => ['type' => 'string', 'enum' => ['GT', 'GTE', 'LT', 'LTE', 'EQ', 'NE', 'CONTAINS']], 'UsageStatisticsFilterKey' => ['type' => 'string', 'enum' => ['accountId', 'serviceLimit', 'freeTrialStartDate', 'total']], 'UsageStatisticsSortBy' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'UsageStatisticsSortKey', 'locationName' => 'key'], 'orderBy' => ['shape' => 'OrderBy', 'locationName' => 'orderBy']]], 'UsageStatisticsSortKey' => ['type' => 'string', 'enum' => ['accountId', 'total', 'serviceLimitValue', 'freeTrialStartDate']], 'UsageTotal' => ['type' => 'structure', 'members' => ['currency' => ['shape' => 'Currency', 'locationName' => 'currency'], 'estimatedCost' => ['shape' => '__string', 'locationName' => 'estimatedCost'], 'type' => ['shape' => 'UsageType', 'locationName' => 'type']]], 'UsageType' => ['type' => 'string', 'enum' => ['DATA_INVENTORY_EVALUATION', 'SENSITIVE_DATA_DISCOVERY']], 'UserIdentity' => ['type' => 'structure', 'members' => ['assumedRole' => ['shape' => 'AssumedRole', 'locationName' => 'assumedRole'], 'awsAccount' => ['shape' => 'AwsAccount', 'locationName' => 'awsAccount'], 'awsService' => ['shape' => 'AwsService', 'locationName' => 'awsService'], 'federatedUser' => ['shape' => 'FederatedUser', 'locationName' => 'federatedUser'], 'iamUser' => ['shape' => 'IamUser', 'locationName' => 'iamUser'], 'root' => ['shape' => 'UserIdentityRoot', 'locationName' => 'root'], 'type' => ['shape' => 'UserIdentityType', 'locationName' => 'type']]], 'UserIdentityRoot' => ['type' => 'structure', 'members' => ['accountId' => ['shape' => '__string', 'locationName' => 'accountId'], 'arn' => ['shape' => '__string', 'locationName' => 'arn'], 'principalId' => ['shape' => '__string', 'locationName' => 'principalId']]], 'UserIdentityType' => ['type' => 'string', 'enum' => ['AssumedRole', 'IAMUser', 'FederatedUser', 'Root', 'AWSAccount', 'AWSService']], 'UserPausedDetails' => ['type' => 'structure', 'members' => ['jobExpiresAt' => ['shape' => '__timestampIso8601', 'locationName' => 'jobExpiresAt'], 'jobImminentExpirationHealthEventArn' => ['shape' => '__string', 'locationName' => 'jobImminentExpirationHealthEventArn'], 'jobPausedAt' => ['shape' => '__timestampIso8601', 'locationName' => 'jobPausedAt']]], 'ValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'WeeklySchedule' => ['type' => 'structure', 'members' => ['dayOfWeek' => ['shape' => 'DayOfWeek', 'locationName' => 'dayOfWeek']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfAdminAccount' => ['type' => 'list', 'member' => ['shape' => 'AdminAccount']], '__listOfBatchGetCustomDataIdentifierSummary' => ['type' => 'list', 'member' => ['shape' => 'BatchGetCustomDataIdentifierSummary']], '__listOfBucketMetadata' => ['type' => 'list', 'member' => ['shape' => 'BucketMetadata']], '__listOfCustomDataIdentifierSummary' => ['type' => 'list', 'member' => ['shape' => 'CustomDataIdentifierSummary']], '__listOfFinding' => ['type' => 'list', 'member' => ['shape' => 'Finding']], '__listOfFindingType' => ['type' => 'list', 'member' => ['shape' => 'FindingType']], '__listOfFindingsFilterListItem' => ['type' => 'list', 'member' => ['shape' => 'FindingsFilterListItem']], '__listOfGroupCount' => ['type' => 'list', 'member' => ['shape' => 'GroupCount']], '__listOfInvitation' => ['type' => 'list', 'member' => ['shape' => 'Invitation']], '__listOfJobScopeTerm' => ['type' => 'list', 'member' => ['shape' => 'JobScopeTerm']], '__listOfJobSummary' => ['type' => 'list', 'member' => ['shape' => 'JobSummary']], '__listOfKeyValuePair' => ['type' => 'list', 'member' => ['shape' => 'KeyValuePair']], '__listOfListJobsFilterTerm' => ['type' => 'list', 'member' => ['shape' => 'ListJobsFilterTerm']], '__listOfMember' => ['type' => 'list', 'member' => ['shape' => 'Member']], '__listOfS3BucketDefinitionForJob' => ['type' => 'list', 'member' => ['shape' => 'S3BucketDefinitionForJob']], '__listOfTagValuePair' => ['type' => 'list', 'member' => ['shape' => 'TagValuePair']], '__listOfUnprocessedAccount' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedAccount']], '__listOfUsageByAccount' => ['type' => 'list', 'member' => ['shape' => 'UsageByAccount']], '__listOfUsageRecord' => ['type' => 'list', 'member' => ['shape' => 'UsageRecord']], '__listOfUsageStatisticsFilter' => ['type' => 'list', 'member' => ['shape' => 'UsageStatisticsFilter']], '__listOfUsageTotal' => ['type' => 'list', 'member' => ['shape' => 'UsageTotal']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; diff --git a/vendor/Aws3/Aws/data/managedblockchain/2018-09-24/api-2.json.php b/vendor/Aws3/Aws/data/managedblockchain/2018-09-24/api-2.json.php index 4d361384..45504fcd 100644 --- a/vendor/Aws3/Aws/data/managedblockchain/2018-09-24/api-2.json.php +++ b/vendor/Aws3/Aws/data/managedblockchain/2018-09-24/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-09-24', 'endpointPrefix' => 'managedblockchain', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'ManagedBlockchain', 'serviceFullName' => 'Amazon Managed Blockchain', 'serviceId' => 'ManagedBlockchain', 'signatureVersion' => 'v4', 'signingName' => 'managedblockchain', 'uid' => 'managedblockchain-2018-09-24'], 'operations' => ['CreateMember' => ['name' => 'CreateMember', 'http' => ['method' => 'POST', 'requestUri' => '/networks/{networkId}/members'], 'input' => ['shape' => 'CreateMemberInput'], 'output' => ['shape' => 'CreateMemberOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotReadyException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InternalServiceErrorException']]], 'CreateNetwork' => ['name' => 'CreateNetwork', 'http' => ['method' => 'POST', 'requestUri' => '/networks'], 'input' => ['shape' => 'CreateNetworkInput'], 'output' => ['shape' => 'CreateNetworkOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InternalServiceErrorException']]], 'CreateNode' => ['name' => 'CreateNode', 'http' => ['method' => 'POST', 'requestUri' => '/networks/{networkId}/members/{memberId}/nodes'], 'input' => ['shape' => 'CreateNodeInput'], 'output' => ['shape' => 'CreateNodeOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotReadyException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InternalServiceErrorException']]], 'CreateProposal' => ['name' => 'CreateProposal', 'http' => ['method' => 'POST', 'requestUri' => '/networks/{networkId}/proposals'], 'input' => ['shape' => 'CreateProposalInput'], 'output' => ['shape' => 'CreateProposalOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotReadyException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'DeleteMember' => ['name' => 'DeleteMember', 'http' => ['method' => 'DELETE', 'requestUri' => '/networks/{networkId}/members/{memberId}'], 'input' => ['shape' => 'DeleteMemberInput'], 'output' => ['shape' => 'DeleteMemberOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotReadyException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'DeleteNode' => ['name' => 'DeleteNode', 'http' => ['method' => 'DELETE', 'requestUri' => '/networks/{networkId}/members/{memberId}/nodes/{nodeId}'], 'input' => ['shape' => 'DeleteNodeInput'], 'output' => ['shape' => 'DeleteNodeOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotReadyException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'GetMember' => ['name' => 'GetMember', 'http' => ['method' => 'GET', 'requestUri' => '/networks/{networkId}/members/{memberId}'], 'input' => ['shape' => 'GetMemberInput'], 'output' => ['shape' => 'GetMemberOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'GetNetwork' => ['name' => 'GetNetwork', 'http' => ['method' => 'GET', 'requestUri' => '/networks/{networkId}'], 'input' => ['shape' => 'GetNetworkInput'], 'output' => ['shape' => 'GetNetworkOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'GetNode' => ['name' => 'GetNode', 'http' => ['method' => 'GET', 'requestUri' => '/networks/{networkId}/members/{memberId}/nodes/{nodeId}'], 'input' => ['shape' => 'GetNodeInput'], 'output' => ['shape' => 'GetNodeOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'GetProposal' => ['name' => 'GetProposal', 'http' => ['method' => 'GET', 'requestUri' => '/networks/{networkId}/proposals/{proposalId}'], 'input' => ['shape' => 'GetProposalInput'], 'output' => ['shape' => 'GetProposalOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'ListInvitations' => ['name' => 'ListInvitations', 'http' => ['method' => 'GET', 'requestUri' => '/invitations'], 'input' => ['shape' => 'ListInvitationsInput'], 'output' => ['shape' => 'ListInvitationsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InternalServiceErrorException']]], 'ListMembers' => ['name' => 'ListMembers', 'http' => ['method' => 'GET', 'requestUri' => '/networks/{networkId}/members'], 'input' => ['shape' => 'ListMembersInput'], 'output' => ['shape' => 'ListMembersOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'ListNetworks' => ['name' => 'ListNetworks', 'http' => ['method' => 'GET', 'requestUri' => '/networks'], 'input' => ['shape' => 'ListNetworksInput'], 'output' => ['shape' => 'ListNetworksOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'ListNodes' => ['name' => 'ListNodes', 'http' => ['method' => 'GET', 'requestUri' => '/networks/{networkId}/members/{memberId}/nodes'], 'input' => ['shape' => 'ListNodesInput'], 'output' => ['shape' => 'ListNodesOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'ListProposalVotes' => ['name' => 'ListProposalVotes', 'http' => ['method' => 'GET', 'requestUri' => '/networks/{networkId}/proposals/{proposalId}/votes'], 'input' => ['shape' => 'ListProposalVotesInput'], 'output' => ['shape' => 'ListProposalVotesOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'ListProposals' => ['name' => 'ListProposals', 'http' => ['method' => 'GET', 'requestUri' => '/networks/{networkId}/proposals'], 'input' => ['shape' => 'ListProposalsInput'], 'output' => ['shape' => 'ListProposalsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'RejectInvitation' => ['name' => 'RejectInvitation', 'http' => ['method' => 'DELETE', 'requestUri' => '/invitations/{invitationId}'], 'input' => ['shape' => 'RejectInvitationInput'], 'output' => ['shape' => 'RejectInvitationOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'IllegalActionException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'UpdateMember' => ['name' => 'UpdateMember', 'http' => ['method' => 'PATCH', 'requestUri' => '/networks/{networkId}/members/{memberId}'], 'input' => ['shape' => 'UpdateMemberInput'], 'output' => ['shape' => 'UpdateMemberOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'UpdateNode' => ['name' => 'UpdateNode', 'http' => ['method' => 'PATCH', 'requestUri' => '/networks/{networkId}/members/{memberId}/nodes/{nodeId}'], 'input' => ['shape' => 'UpdateNodeInput'], 'output' => ['shape' => 'UpdateNodeOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'VoteOnProposal' => ['name' => 'VoteOnProposal', 'http' => ['method' => 'POST', 'requestUri' => '/networks/{networkId}/proposals/{proposalId}/votes'], 'input' => ['shape' => 'VoteOnProposalInput'], 'output' => ['shape' => 'VoteOnProposalOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'IllegalActionException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'ApprovalThresholdPolicy' => ['type' => 'structure', 'members' => ['ThresholdPercentage' => ['shape' => 'ThresholdPercentageInt'], 'ProposalDurationInHours' => ['shape' => 'ProposalDurationInt'], 'ThresholdComparator' => ['shape' => 'ThresholdComparator']]], 'AvailabilityZoneString' => ['type' => 'string'], 'ClientRequestTokenString' => ['type' => 'string', 'max' => 64, 'min' => 1], 'CreateMemberInput' => ['type' => 'structure', 'required' => ['ClientRequestToken', 'InvitationId', 'NetworkId', 'MemberConfiguration'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'InvitationId' => ['shape' => 'ResourceIdString'], 'NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberConfiguration' => ['shape' => 'MemberConfiguration']]], 'CreateMemberOutput' => ['type' => 'structure', 'members' => ['MemberId' => ['shape' => 'ResourceIdString']]], 'CreateNetworkInput' => ['type' => 'structure', 'required' => ['ClientRequestToken', 'Name', 'Framework', 'FrameworkVersion', 'VotingPolicy', 'MemberConfiguration'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Framework' => ['shape' => 'Framework'], 'FrameworkVersion' => ['shape' => 'FrameworkVersionString'], 'FrameworkConfiguration' => ['shape' => 'NetworkFrameworkConfiguration'], 'VotingPolicy' => ['shape' => 'VotingPolicy'], 'MemberConfiguration' => ['shape' => 'MemberConfiguration']]], 'CreateNetworkOutput' => ['type' => 'structure', 'members' => ['NetworkId' => ['shape' => 'ResourceIdString'], 'MemberId' => ['shape' => 'ResourceIdString']]], 'CreateNodeInput' => ['type' => 'structure', 'required' => ['ClientRequestToken', 'NetworkId', 'MemberId', 'NodeConfiguration'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'memberId'], 'NodeConfiguration' => ['shape' => 'NodeConfiguration']]], 'CreateNodeOutput' => ['type' => 'structure', 'members' => ['NodeId' => ['shape' => 'ResourceIdString']]], 'CreateProposalInput' => ['type' => 'structure', 'required' => ['ClientRequestToken', 'NetworkId', 'MemberId', 'Actions'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString'], 'Actions' => ['shape' => 'ProposalActions'], 'Description' => ['shape' => 'DescriptionString']]], 'CreateProposalOutput' => ['type' => 'structure', 'members' => ['ProposalId' => ['shape' => 'ResourceIdString']]], 'DeleteMemberInput' => ['type' => 'structure', 'required' => ['NetworkId', 'MemberId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'memberId']]], 'DeleteMemberOutput' => ['type' => 'structure', 'members' => []], 'DeleteNodeInput' => ['type' => 'structure', 'required' => ['NetworkId', 'MemberId', 'NodeId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'memberId'], 'NodeId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'nodeId']]], 'DeleteNodeOutput' => ['type' => 'structure', 'members' => []], 'DescriptionString' => ['type' => 'string', 'max' => 128], 'Edition' => ['type' => 'string', 'enum' => ['STARTER', 'STANDARD']], 'Enabled' => ['type' => 'boolean', 'box' => \true], 'Framework' => ['type' => 'string', 'enum' => ['HYPERLEDGER_FABRIC']], 'FrameworkVersionString' => ['type' => 'string', 'max' => 8, 'min' => 1], 'GetMemberInput' => ['type' => 'structure', 'required' => ['NetworkId', 'MemberId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'memberId']]], 'GetMemberOutput' => ['type' => 'structure', 'members' => ['Member' => ['shape' => 'Member']]], 'GetNetworkInput' => ['type' => 'structure', 'required' => ['NetworkId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId']]], 'GetNetworkOutput' => ['type' => 'structure', 'members' => ['Network' => ['shape' => 'Network']]], 'GetNodeInput' => ['type' => 'structure', 'required' => ['NetworkId', 'MemberId', 'NodeId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'memberId'], 'NodeId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'nodeId']]], 'GetNodeOutput' => ['type' => 'structure', 'members' => ['Node' => ['shape' => 'Node']]], 'GetProposalInput' => ['type' => 'structure', 'required' => ['NetworkId', 'ProposalId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'ProposalId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'proposalId']]], 'GetProposalOutput' => ['type' => 'structure', 'members' => ['Proposal' => ['shape' => 'Proposal']]], 'IllegalActionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InstanceTypeString' => ['type' => 'string'], 'InternalServiceErrorException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Invitation' => ['type' => 'structure', 'members' => ['InvitationId' => ['shape' => 'ResourceIdString'], 'CreationDate' => ['shape' => 'Timestamp'], 'ExpirationDate' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'InvitationStatus'], 'NetworkSummary' => ['shape' => 'NetworkSummary']]], 'InvitationList' => ['type' => 'list', 'member' => ['shape' => 'Invitation']], 'InvitationStatus' => ['type' => 'string', 'enum' => ['PENDING', 'ACCEPTED', 'ACCEPTING', 'REJECTED', 'EXPIRED']], 'InviteAction' => ['type' => 'structure', 'required' => ['Principal'], 'members' => ['Principal' => ['shape' => 'PrincipalString']]], 'InviteActionList' => ['type' => 'list', 'member' => ['shape' => 'InviteAction']], 'IsOwned' => ['type' => 'boolean', 'box' => \true], 'ListInvitationsInput' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ProposalListMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListInvitationsOutput' => ['type' => 'structure', 'members' => ['Invitations' => ['shape' => 'InvitationList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListMembersInput' => ['type' => 'structure', 'required' => ['NetworkId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'Name' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'name'], 'Status' => ['shape' => 'MemberStatus', 'location' => 'querystring', 'locationName' => 'status'], 'IsOwned' => ['shape' => 'IsOwned', 'location' => 'querystring', 'locationName' => 'isOwned'], 'MaxResults' => ['shape' => 'MemberListMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListMembersOutput' => ['type' => 'structure', 'members' => ['Members' => ['shape' => 'MemberSummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListNetworksInput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'name'], 'Framework' => ['shape' => 'Framework', 'location' => 'querystring', 'locationName' => 'framework'], 'Status' => ['shape' => 'NetworkStatus', 'location' => 'querystring', 'locationName' => 'status'], 'MaxResults' => ['shape' => 'NetworkListMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListNetworksOutput' => ['type' => 'structure', 'members' => ['Networks' => ['shape' => 'NetworkSummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListNodesInput' => ['type' => 'structure', 'required' => ['NetworkId', 'MemberId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'memberId'], 'Status' => ['shape' => 'NodeStatus', 'location' => 'querystring', 'locationName' => 'status'], 'MaxResults' => ['shape' => 'NodeListMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListNodesOutput' => ['type' => 'structure', 'members' => ['Nodes' => ['shape' => 'NodeSummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListProposalVotesInput' => ['type' => 'structure', 'required' => ['NetworkId', 'ProposalId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'ProposalId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'proposalId'], 'MaxResults' => ['shape' => 'ProposalListMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListProposalVotesOutput' => ['type' => 'structure', 'members' => ['ProposalVotes' => ['shape' => 'ProposalVoteList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListProposalsInput' => ['type' => 'structure', 'required' => ['NetworkId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MaxResults' => ['shape' => 'ProposalListMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListProposalsOutput' => ['type' => 'structure', 'members' => ['Proposals' => ['shape' => 'ProposalSummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'LogConfiguration' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Enabled']]], 'LogConfigurations' => ['type' => 'structure', 'members' => ['Cloudwatch' => ['shape' => 'LogConfiguration']]], 'Member' => ['type' => 'structure', 'members' => ['NetworkId' => ['shape' => 'ResourceIdString'], 'Id' => ['shape' => 'ResourceIdString'], 'Name' => ['shape' => 'NetworkMemberNameString'], 'Description' => ['shape' => 'DescriptionString'], 'FrameworkAttributes' => ['shape' => 'MemberFrameworkAttributes'], 'LogPublishingConfiguration' => ['shape' => 'MemberLogPublishingConfiguration'], 'Status' => ['shape' => 'MemberStatus'], 'CreationDate' => ['shape' => 'Timestamp']]], 'MemberConfiguration' => ['type' => 'structure', 'required' => ['Name', 'FrameworkConfiguration'], 'members' => ['Name' => ['shape' => 'NetworkMemberNameString'], 'Description' => ['shape' => 'DescriptionString'], 'FrameworkConfiguration' => ['shape' => 'MemberFrameworkConfiguration'], 'LogPublishingConfiguration' => ['shape' => 'MemberLogPublishingConfiguration']]], 'MemberFabricAttributes' => ['type' => 'structure', 'members' => ['AdminUsername' => ['shape' => 'UsernameString'], 'CaEndpoint' => ['shape' => 'String']]], 'MemberFabricConfiguration' => ['type' => 'structure', 'required' => ['AdminUsername', 'AdminPassword'], 'members' => ['AdminUsername' => ['shape' => 'UsernameString'], 'AdminPassword' => ['shape' => 'PasswordString']]], 'MemberFabricLogPublishingConfiguration' => ['type' => 'structure', 'members' => ['CaLogs' => ['shape' => 'LogConfigurations']]], 'MemberFrameworkAttributes' => ['type' => 'structure', 'members' => ['Fabric' => ['shape' => 'MemberFabricAttributes']]], 'MemberFrameworkConfiguration' => ['type' => 'structure', 'members' => ['Fabric' => ['shape' => 'MemberFabricConfiguration']]], 'MemberListMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 20, 'min' => 1], 'MemberLogPublishingConfiguration' => ['type' => 'structure', 'members' => ['Fabric' => ['shape' => 'MemberFabricLogPublishingConfiguration']]], 'MemberStatus' => ['type' => 'string', 'enum' => ['CREATING', 'AVAILABLE', 'CREATE_FAILED', 'UPDATING', 'DELETING', 'DELETED']], 'MemberSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceIdString'], 'Name' => ['shape' => 'NetworkMemberNameString'], 'Description' => ['shape' => 'DescriptionString'], 'Status' => ['shape' => 'MemberStatus'], 'CreationDate' => ['shape' => 'Timestamp'], 'IsOwned' => ['shape' => 'IsOwned']]], 'MemberSummaryList' => ['type' => 'list', 'member' => ['shape' => 'MemberSummary']], 'NameString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*\\S.*'], 'Network' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceIdString'], 'Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Framework' => ['shape' => 'Framework'], 'FrameworkVersion' => ['shape' => 'FrameworkVersionString'], 'FrameworkAttributes' => ['shape' => 'NetworkFrameworkAttributes'], 'VpcEndpointServiceName' => ['shape' => 'String'], 'VotingPolicy' => ['shape' => 'VotingPolicy'], 'Status' => ['shape' => 'NetworkStatus'], 'CreationDate' => ['shape' => 'Timestamp']]], 'NetworkFabricAttributes' => ['type' => 'structure', 'members' => ['OrderingServiceEndpoint' => ['shape' => 'String'], 'Edition' => ['shape' => 'Edition']]], 'NetworkFabricConfiguration' => ['type' => 'structure', 'required' => ['Edition'], 'members' => ['Edition' => ['shape' => 'Edition']]], 'NetworkFrameworkAttributes' => ['type' => 'structure', 'members' => ['Fabric' => ['shape' => 'NetworkFabricAttributes']]], 'NetworkFrameworkConfiguration' => ['type' => 'structure', 'members' => ['Fabric' => ['shape' => 'NetworkFabricConfiguration']]], 'NetworkListMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 10, 'min' => 1], 'NetworkMemberNameString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(?!-)^[^0-9](?!.*--)[A-Za-z0-9-]+[^- ]$'], 'NetworkStatus' => ['type' => 'string', 'enum' => ['CREATING', 'AVAILABLE', 'CREATE_FAILED', 'DELETING', 'DELETED']], 'NetworkSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceIdString'], 'Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Framework' => ['shape' => 'Framework'], 'FrameworkVersion' => ['shape' => 'FrameworkVersionString'], 'Status' => ['shape' => 'NetworkStatus'], 'CreationDate' => ['shape' => 'Timestamp']]], 'NetworkSummaryList' => ['type' => 'list', 'member' => ['shape' => 'NetworkSummary']], 'Node' => ['type' => 'structure', 'members' => ['NetworkId' => ['shape' => 'ResourceIdString'], 'MemberId' => ['shape' => 'ResourceIdString'], 'Id' => ['shape' => 'ResourceIdString'], 'InstanceType' => ['shape' => 'InstanceTypeString'], 'AvailabilityZone' => ['shape' => 'AvailabilityZoneString'], 'FrameworkAttributes' => ['shape' => 'NodeFrameworkAttributes'], 'LogPublishingConfiguration' => ['shape' => 'NodeLogPublishingConfiguration'], 'Status' => ['shape' => 'NodeStatus'], 'CreationDate' => ['shape' => 'Timestamp']]], 'NodeConfiguration' => ['type' => 'structure', 'required' => ['InstanceType', 'AvailabilityZone'], 'members' => ['InstanceType' => ['shape' => 'InstanceTypeString'], 'AvailabilityZone' => ['shape' => 'AvailabilityZoneString'], 'LogPublishingConfiguration' => ['shape' => 'NodeLogPublishingConfiguration']]], 'NodeFabricAttributes' => ['type' => 'structure', 'members' => ['PeerEndpoint' => ['shape' => 'String'], 'PeerEventEndpoint' => ['shape' => 'String']]], 'NodeFabricLogPublishingConfiguration' => ['type' => 'structure', 'members' => ['ChaincodeLogs' => ['shape' => 'LogConfigurations'], 'PeerLogs' => ['shape' => 'LogConfigurations']]], 'NodeFrameworkAttributes' => ['type' => 'structure', 'members' => ['Fabric' => ['shape' => 'NodeFabricAttributes']]], 'NodeListMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 20, 'min' => 1], 'NodeLogPublishingConfiguration' => ['type' => 'structure', 'members' => ['Fabric' => ['shape' => 'NodeFabricLogPublishingConfiguration']]], 'NodeStatus' => ['type' => 'string', 'enum' => ['CREATING', 'AVAILABLE', 'CREATE_FAILED', 'UPDATING', 'DELETING', 'DELETED', 'FAILED']], 'NodeSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceIdString'], 'Status' => ['shape' => 'NodeStatus'], 'CreationDate' => ['shape' => 'Timestamp'], 'AvailabilityZone' => ['shape' => 'AvailabilityZoneString'], 'InstanceType' => ['shape' => 'InstanceTypeString']]], 'NodeSummaryList' => ['type' => 'list', 'member' => ['shape' => 'NodeSummary']], 'PaginationToken' => ['type' => 'string', 'max' => 128], 'PasswordString' => ['type' => 'string', 'max' => 32, 'min' => 8, 'pattern' => '^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?!.*[@\'\\\\"/])[a-zA-Z0-9\\S]*$', 'sensitive' => \true], 'PrincipalString' => ['type' => 'string'], 'Proposal' => ['type' => 'structure', 'members' => ['ProposalId' => ['shape' => 'ResourceIdString'], 'NetworkId' => ['shape' => 'ResourceIdString'], 'Description' => ['shape' => 'DescriptionString'], 'Actions' => ['shape' => 'ProposalActions'], 'ProposedByMemberId' => ['shape' => 'ResourceIdString'], 'ProposedByMemberName' => ['shape' => 'NetworkMemberNameString'], 'Status' => ['shape' => 'ProposalStatus'], 'CreationDate' => ['shape' => 'Timestamp'], 'ExpirationDate' => ['shape' => 'Timestamp'], 'YesVoteCount' => ['shape' => 'VoteCount'], 'NoVoteCount' => ['shape' => 'VoteCount'], 'OutstandingVoteCount' => ['shape' => 'VoteCount']]], 'ProposalActions' => ['type' => 'structure', 'members' => ['Invitations' => ['shape' => 'InviteActionList'], 'Removals' => ['shape' => 'RemoveActionList']]], 'ProposalDurationInt' => ['type' => 'integer', 'box' => \true, 'max' => 168, 'min' => 1], 'ProposalListMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ProposalStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'APPROVED', 'REJECTED', 'EXPIRED', 'ACTION_FAILED']], 'ProposalSummary' => ['type' => 'structure', 'members' => ['ProposalId' => ['shape' => 'ResourceIdString'], 'Description' => ['shape' => 'DescriptionString'], 'ProposedByMemberId' => ['shape' => 'ResourceIdString'], 'ProposedByMemberName' => ['shape' => 'NetworkMemberNameString'], 'Status' => ['shape' => 'ProposalStatus'], 'CreationDate' => ['shape' => 'Timestamp'], 'ExpirationDate' => ['shape' => 'Timestamp']]], 'ProposalSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ProposalSummary']], 'ProposalVoteList' => ['type' => 'list', 'member' => ['shape' => 'VoteSummary']], 'RejectInvitationInput' => ['type' => 'structure', 'required' => ['InvitationId'], 'members' => ['InvitationId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'invitationId']]], 'RejectInvitationOutput' => ['type' => 'structure', 'members' => []], 'RemoveAction' => ['type' => 'structure', 'required' => ['MemberId'], 'members' => ['MemberId' => ['shape' => 'ResourceIdString']]], 'RemoveActionList' => ['type' => 'list', 'member' => ['shape' => 'RemoveAction']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceIdString' => ['type' => 'string', 'max' => 32, 'min' => 1], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceNotReadyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'String' => ['type' => 'string'], 'ThresholdComparator' => ['type' => 'string', 'enum' => ['GREATER_THAN', 'GREATER_THAN_OR_EQUAL_TO']], 'ThresholdPercentageInt' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 0], 'ThrottlingException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'UpdateMemberInput' => ['type' => 'structure', 'required' => ['NetworkId', 'MemberId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'memberId'], 'LogPublishingConfiguration' => ['shape' => 'MemberLogPublishingConfiguration']]], 'UpdateMemberOutput' => ['type' => 'structure', 'members' => []], 'UpdateNodeInput' => ['type' => 'structure', 'required' => ['NetworkId', 'MemberId', 'NodeId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'memberId'], 'NodeId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'nodeId'], 'LogPublishingConfiguration' => ['shape' => 'NodeLogPublishingConfiguration']]], 'UpdateNodeOutput' => ['type' => 'structure', 'members' => []], 'UsernameString' => ['type' => 'string', 'max' => 16, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9]*$'], 'VoteCount' => ['type' => 'integer', 'box' => \true], 'VoteOnProposalInput' => ['type' => 'structure', 'required' => ['NetworkId', 'ProposalId', 'VoterMemberId', 'Vote'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'ProposalId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'proposalId'], 'VoterMemberId' => ['shape' => 'ResourceIdString'], 'Vote' => ['shape' => 'VoteValue']]], 'VoteOnProposalOutput' => ['type' => 'structure', 'members' => []], 'VoteSummary' => ['type' => 'structure', 'members' => ['Vote' => ['shape' => 'VoteValue'], 'MemberName' => ['shape' => 'NetworkMemberNameString'], 'MemberId' => ['shape' => 'ResourceIdString']]], 'VoteValue' => ['type' => 'string', 'enum' => ['YES', 'NO']], 'VotingPolicy' => ['type' => 'structure', 'members' => ['ApprovalThresholdPolicy' => ['shape' => 'ApprovalThresholdPolicy']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-09-24', 'endpointPrefix' => 'managedblockchain', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'ManagedBlockchain', 'serviceFullName' => 'Amazon Managed Blockchain', 'serviceId' => 'ManagedBlockchain', 'signatureVersion' => 'v4', 'signingName' => 'managedblockchain', 'uid' => 'managedblockchain-2018-09-24'], 'operations' => ['CreateMember' => ['name' => 'CreateMember', 'http' => ['method' => 'POST', 'requestUri' => '/networks/{networkId}/members'], 'input' => ['shape' => 'CreateMemberInput'], 'output' => ['shape' => 'CreateMemberOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotReadyException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InternalServiceErrorException']]], 'CreateNetwork' => ['name' => 'CreateNetwork', 'http' => ['method' => 'POST', 'requestUri' => '/networks'], 'input' => ['shape' => 'CreateNetworkInput'], 'output' => ['shape' => 'CreateNetworkOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InternalServiceErrorException']]], 'CreateNode' => ['name' => 'CreateNode', 'http' => ['method' => 'POST', 'requestUri' => '/networks/{networkId}/members/{memberId}/nodes'], 'input' => ['shape' => 'CreateNodeInput'], 'output' => ['shape' => 'CreateNodeOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotReadyException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InternalServiceErrorException']]], 'CreateProposal' => ['name' => 'CreateProposal', 'http' => ['method' => 'POST', 'requestUri' => '/networks/{networkId}/proposals'], 'input' => ['shape' => 'CreateProposalInput'], 'output' => ['shape' => 'CreateProposalOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotReadyException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'DeleteMember' => ['name' => 'DeleteMember', 'http' => ['method' => 'DELETE', 'requestUri' => '/networks/{networkId}/members/{memberId}'], 'input' => ['shape' => 'DeleteMemberInput'], 'output' => ['shape' => 'DeleteMemberOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotReadyException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'DeleteNode' => ['name' => 'DeleteNode', 'http' => ['method' => 'DELETE', 'requestUri' => '/networks/{networkId}/members/{memberId}/nodes/{nodeId}'], 'input' => ['shape' => 'DeleteNodeInput'], 'output' => ['shape' => 'DeleteNodeOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotReadyException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'GetMember' => ['name' => 'GetMember', 'http' => ['method' => 'GET', 'requestUri' => '/networks/{networkId}/members/{memberId}'], 'input' => ['shape' => 'GetMemberInput'], 'output' => ['shape' => 'GetMemberOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'GetNetwork' => ['name' => 'GetNetwork', 'http' => ['method' => 'GET', 'requestUri' => '/networks/{networkId}'], 'input' => ['shape' => 'GetNetworkInput'], 'output' => ['shape' => 'GetNetworkOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'GetNode' => ['name' => 'GetNode', 'http' => ['method' => 'GET', 'requestUri' => '/networks/{networkId}/members/{memberId}/nodes/{nodeId}'], 'input' => ['shape' => 'GetNodeInput'], 'output' => ['shape' => 'GetNodeOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'GetProposal' => ['name' => 'GetProposal', 'http' => ['method' => 'GET', 'requestUri' => '/networks/{networkId}/proposals/{proposalId}'], 'input' => ['shape' => 'GetProposalInput'], 'output' => ['shape' => 'GetProposalOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'ListInvitations' => ['name' => 'ListInvitations', 'http' => ['method' => 'GET', 'requestUri' => '/invitations'], 'input' => ['shape' => 'ListInvitationsInput'], 'output' => ['shape' => 'ListInvitationsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InternalServiceErrorException']]], 'ListMembers' => ['name' => 'ListMembers', 'http' => ['method' => 'GET', 'requestUri' => '/networks/{networkId}/members'], 'input' => ['shape' => 'ListMembersInput'], 'output' => ['shape' => 'ListMembersOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'ListNetworks' => ['name' => 'ListNetworks', 'http' => ['method' => 'GET', 'requestUri' => '/networks'], 'input' => ['shape' => 'ListNetworksInput'], 'output' => ['shape' => 'ListNetworksOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'ListNodes' => ['name' => 'ListNodes', 'http' => ['method' => 'GET', 'requestUri' => '/networks/{networkId}/members/{memberId}/nodes'], 'input' => ['shape' => 'ListNodesInput'], 'output' => ['shape' => 'ListNodesOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'ListProposalVotes' => ['name' => 'ListProposalVotes', 'http' => ['method' => 'GET', 'requestUri' => '/networks/{networkId}/proposals/{proposalId}/votes'], 'input' => ['shape' => 'ListProposalVotesInput'], 'output' => ['shape' => 'ListProposalVotesOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'ListProposals' => ['name' => 'ListProposals', 'http' => ['method' => 'GET', 'requestUri' => '/networks/{networkId}/proposals'], 'input' => ['shape' => 'ListProposalsInput'], 'output' => ['shape' => 'ListProposalsOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'RejectInvitation' => ['name' => 'RejectInvitation', 'http' => ['method' => 'DELETE', 'requestUri' => '/invitations/{invitationId}'], 'input' => ['shape' => 'RejectInvitationInput'], 'output' => ['shape' => 'RejectInvitationOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'IllegalActionException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'UpdateMember' => ['name' => 'UpdateMember', 'http' => ['method' => 'PATCH', 'requestUri' => '/networks/{networkId}/members/{memberId}'], 'input' => ['shape' => 'UpdateMemberInput'], 'output' => ['shape' => 'UpdateMemberOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'UpdateNode' => ['name' => 'UpdateNode', 'http' => ['method' => 'PATCH', 'requestUri' => '/networks/{networkId}/members/{memberId}/nodes/{nodeId}'], 'input' => ['shape' => 'UpdateNodeInput'], 'output' => ['shape' => 'UpdateNodeOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'VoteOnProposal' => ['name' => 'VoteOnProposal', 'http' => ['method' => 'POST', 'requestUri' => '/networks/{networkId}/proposals/{proposalId}/votes'], 'input' => ['shape' => 'VoteOnProposalInput'], 'output' => ['shape' => 'VoteOnProposalOutput'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'IllegalActionException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'ApprovalThresholdPolicy' => ['type' => 'structure', 'members' => ['ThresholdPercentage' => ['shape' => 'ThresholdPercentageInt'], 'ProposalDurationInHours' => ['shape' => 'ProposalDurationInt'], 'ThresholdComparator' => ['shape' => 'ThresholdComparator']]], 'AvailabilityZoneString' => ['type' => 'string'], 'ClientRequestTokenString' => ['type' => 'string', 'max' => 64, 'min' => 1], 'CreateMemberInput' => ['type' => 'structure', 'required' => ['ClientRequestToken', 'InvitationId', 'NetworkId', 'MemberConfiguration'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'InvitationId' => ['shape' => 'ResourceIdString'], 'NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberConfiguration' => ['shape' => 'MemberConfiguration']]], 'CreateMemberOutput' => ['type' => 'structure', 'members' => ['MemberId' => ['shape' => 'ResourceIdString']]], 'CreateNetworkInput' => ['type' => 'structure', 'required' => ['ClientRequestToken', 'Name', 'Framework', 'FrameworkVersion', 'VotingPolicy', 'MemberConfiguration'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Framework' => ['shape' => 'Framework'], 'FrameworkVersion' => ['shape' => 'FrameworkVersionString'], 'FrameworkConfiguration' => ['shape' => 'NetworkFrameworkConfiguration'], 'VotingPolicy' => ['shape' => 'VotingPolicy'], 'MemberConfiguration' => ['shape' => 'MemberConfiguration']]], 'CreateNetworkOutput' => ['type' => 'structure', 'members' => ['NetworkId' => ['shape' => 'ResourceIdString'], 'MemberId' => ['shape' => 'ResourceIdString']]], 'CreateNodeInput' => ['type' => 'structure', 'required' => ['ClientRequestToken', 'NetworkId', 'MemberId', 'NodeConfiguration'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'memberId'], 'NodeConfiguration' => ['shape' => 'NodeConfiguration']]], 'CreateNodeOutput' => ['type' => 'structure', 'members' => ['NodeId' => ['shape' => 'ResourceIdString']]], 'CreateProposalInput' => ['type' => 'structure', 'required' => ['ClientRequestToken', 'NetworkId', 'MemberId', 'Actions'], 'members' => ['ClientRequestToken' => ['shape' => 'ClientRequestTokenString', 'idempotencyToken' => \true], 'NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString'], 'Actions' => ['shape' => 'ProposalActions'], 'Description' => ['shape' => 'DescriptionString']]], 'CreateProposalOutput' => ['type' => 'structure', 'members' => ['ProposalId' => ['shape' => 'ResourceIdString']]], 'DeleteMemberInput' => ['type' => 'structure', 'required' => ['NetworkId', 'MemberId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'memberId']]], 'DeleteMemberOutput' => ['type' => 'structure', 'members' => []], 'DeleteNodeInput' => ['type' => 'structure', 'required' => ['NetworkId', 'MemberId', 'NodeId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'memberId'], 'NodeId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'nodeId']]], 'DeleteNodeOutput' => ['type' => 'structure', 'members' => []], 'DescriptionString' => ['type' => 'string', 'max' => 128], 'Edition' => ['type' => 'string', 'enum' => ['STARTER', 'STANDARD']], 'Enabled' => ['type' => 'boolean', 'box' => \true], 'Framework' => ['type' => 'string', 'enum' => ['HYPERLEDGER_FABRIC']], 'FrameworkVersionString' => ['type' => 'string', 'max' => 8, 'min' => 1], 'GetMemberInput' => ['type' => 'structure', 'required' => ['NetworkId', 'MemberId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'memberId']]], 'GetMemberOutput' => ['type' => 'structure', 'members' => ['Member' => ['shape' => 'Member']]], 'GetNetworkInput' => ['type' => 'structure', 'required' => ['NetworkId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId']]], 'GetNetworkOutput' => ['type' => 'structure', 'members' => ['Network' => ['shape' => 'Network']]], 'GetNodeInput' => ['type' => 'structure', 'required' => ['NetworkId', 'MemberId', 'NodeId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'memberId'], 'NodeId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'nodeId']]], 'GetNodeOutput' => ['type' => 'structure', 'members' => ['Node' => ['shape' => 'Node']]], 'GetProposalInput' => ['type' => 'structure', 'required' => ['NetworkId', 'ProposalId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'ProposalId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'proposalId']]], 'GetProposalOutput' => ['type' => 'structure', 'members' => ['Proposal' => ['shape' => 'Proposal']]], 'IllegalActionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InstanceTypeString' => ['type' => 'string'], 'InternalServiceErrorException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Invitation' => ['type' => 'structure', 'members' => ['InvitationId' => ['shape' => 'ResourceIdString'], 'CreationDate' => ['shape' => 'Timestamp'], 'ExpirationDate' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'InvitationStatus'], 'NetworkSummary' => ['shape' => 'NetworkSummary']]], 'InvitationList' => ['type' => 'list', 'member' => ['shape' => 'Invitation']], 'InvitationStatus' => ['type' => 'string', 'enum' => ['PENDING', 'ACCEPTED', 'ACCEPTING', 'REJECTED', 'EXPIRED']], 'InviteAction' => ['type' => 'structure', 'required' => ['Principal'], 'members' => ['Principal' => ['shape' => 'PrincipalString']]], 'InviteActionList' => ['type' => 'list', 'member' => ['shape' => 'InviteAction']], 'IsOwned' => ['type' => 'boolean', 'box' => \true], 'ListInvitationsInput' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ProposalListMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListInvitationsOutput' => ['type' => 'structure', 'members' => ['Invitations' => ['shape' => 'InvitationList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListMembersInput' => ['type' => 'structure', 'required' => ['NetworkId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'Name' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'name'], 'Status' => ['shape' => 'MemberStatus', 'location' => 'querystring', 'locationName' => 'status'], 'IsOwned' => ['shape' => 'IsOwned', 'location' => 'querystring', 'locationName' => 'isOwned'], 'MaxResults' => ['shape' => 'MemberListMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListMembersOutput' => ['type' => 'structure', 'members' => ['Members' => ['shape' => 'MemberSummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListNetworksInput' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'name'], 'Framework' => ['shape' => 'Framework', 'location' => 'querystring', 'locationName' => 'framework'], 'Status' => ['shape' => 'NetworkStatus', 'location' => 'querystring', 'locationName' => 'status'], 'MaxResults' => ['shape' => 'NetworkListMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListNetworksOutput' => ['type' => 'structure', 'members' => ['Networks' => ['shape' => 'NetworkSummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListNodesInput' => ['type' => 'structure', 'required' => ['NetworkId', 'MemberId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'memberId'], 'Status' => ['shape' => 'NodeStatus', 'location' => 'querystring', 'locationName' => 'status'], 'MaxResults' => ['shape' => 'NodeListMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListNodesOutput' => ['type' => 'structure', 'members' => ['Nodes' => ['shape' => 'NodeSummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListProposalVotesInput' => ['type' => 'structure', 'required' => ['NetworkId', 'ProposalId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'ProposalId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'proposalId'], 'MaxResults' => ['shape' => 'ProposalListMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListProposalVotesOutput' => ['type' => 'structure', 'members' => ['ProposalVotes' => ['shape' => 'ProposalVoteList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListProposalsInput' => ['type' => 'structure', 'required' => ['NetworkId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MaxResults' => ['shape' => 'ProposalListMaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => 'PaginationToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListProposalsOutput' => ['type' => 'structure', 'members' => ['Proposals' => ['shape' => 'ProposalSummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'LogConfiguration' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Enabled']]], 'LogConfigurations' => ['type' => 'structure', 'members' => ['Cloudwatch' => ['shape' => 'LogConfiguration']]], 'Member' => ['type' => 'structure', 'members' => ['NetworkId' => ['shape' => 'ResourceIdString'], 'Id' => ['shape' => 'ResourceIdString'], 'Name' => ['shape' => 'NetworkMemberNameString'], 'Description' => ['shape' => 'DescriptionString'], 'FrameworkAttributes' => ['shape' => 'MemberFrameworkAttributes'], 'LogPublishingConfiguration' => ['shape' => 'MemberLogPublishingConfiguration'], 'Status' => ['shape' => 'MemberStatus'], 'CreationDate' => ['shape' => 'Timestamp']]], 'MemberConfiguration' => ['type' => 'structure', 'required' => ['Name', 'FrameworkConfiguration'], 'members' => ['Name' => ['shape' => 'NetworkMemberNameString'], 'Description' => ['shape' => 'DescriptionString'], 'FrameworkConfiguration' => ['shape' => 'MemberFrameworkConfiguration'], 'LogPublishingConfiguration' => ['shape' => 'MemberLogPublishingConfiguration']]], 'MemberFabricAttributes' => ['type' => 'structure', 'members' => ['AdminUsername' => ['shape' => 'UsernameString'], 'CaEndpoint' => ['shape' => 'String']]], 'MemberFabricConfiguration' => ['type' => 'structure', 'required' => ['AdminUsername', 'AdminPassword'], 'members' => ['AdminUsername' => ['shape' => 'UsernameString'], 'AdminPassword' => ['shape' => 'PasswordString']]], 'MemberFabricLogPublishingConfiguration' => ['type' => 'structure', 'members' => ['CaLogs' => ['shape' => 'LogConfigurations']]], 'MemberFrameworkAttributes' => ['type' => 'structure', 'members' => ['Fabric' => ['shape' => 'MemberFabricAttributes']]], 'MemberFrameworkConfiguration' => ['type' => 'structure', 'members' => ['Fabric' => ['shape' => 'MemberFabricConfiguration']]], 'MemberListMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 20, 'min' => 1], 'MemberLogPublishingConfiguration' => ['type' => 'structure', 'members' => ['Fabric' => ['shape' => 'MemberFabricLogPublishingConfiguration']]], 'MemberStatus' => ['type' => 'string', 'enum' => ['CREATING', 'AVAILABLE', 'CREATE_FAILED', 'UPDATING', 'DELETING', 'DELETED']], 'MemberSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceIdString'], 'Name' => ['shape' => 'NetworkMemberNameString'], 'Description' => ['shape' => 'DescriptionString'], 'Status' => ['shape' => 'MemberStatus'], 'CreationDate' => ['shape' => 'Timestamp'], 'IsOwned' => ['shape' => 'IsOwned']]], 'MemberSummaryList' => ['type' => 'list', 'member' => ['shape' => 'MemberSummary']], 'NameString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*\\S.*'], 'Network' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceIdString'], 'Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Framework' => ['shape' => 'Framework'], 'FrameworkVersion' => ['shape' => 'FrameworkVersionString'], 'FrameworkAttributes' => ['shape' => 'NetworkFrameworkAttributes'], 'VpcEndpointServiceName' => ['shape' => 'String'], 'VotingPolicy' => ['shape' => 'VotingPolicy'], 'Status' => ['shape' => 'NetworkStatus'], 'CreationDate' => ['shape' => 'Timestamp']]], 'NetworkFabricAttributes' => ['type' => 'structure', 'members' => ['OrderingServiceEndpoint' => ['shape' => 'String'], 'Edition' => ['shape' => 'Edition']]], 'NetworkFabricConfiguration' => ['type' => 'structure', 'required' => ['Edition'], 'members' => ['Edition' => ['shape' => 'Edition']]], 'NetworkFrameworkAttributes' => ['type' => 'structure', 'members' => ['Fabric' => ['shape' => 'NetworkFabricAttributes']]], 'NetworkFrameworkConfiguration' => ['type' => 'structure', 'members' => ['Fabric' => ['shape' => 'NetworkFabricConfiguration']]], 'NetworkListMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 10, 'min' => 1], 'NetworkMemberNameString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^(?!-)^[^0-9](?!.*--)[A-Za-z0-9-]+[^- ]$'], 'NetworkStatus' => ['type' => 'string', 'enum' => ['CREATING', 'AVAILABLE', 'CREATE_FAILED', 'DELETING', 'DELETED']], 'NetworkSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceIdString'], 'Name' => ['shape' => 'NameString'], 'Description' => ['shape' => 'DescriptionString'], 'Framework' => ['shape' => 'Framework'], 'FrameworkVersion' => ['shape' => 'FrameworkVersionString'], 'Status' => ['shape' => 'NetworkStatus'], 'CreationDate' => ['shape' => 'Timestamp']]], 'NetworkSummaryList' => ['type' => 'list', 'member' => ['shape' => 'NetworkSummary']], 'Node' => ['type' => 'structure', 'members' => ['NetworkId' => ['shape' => 'ResourceIdString'], 'MemberId' => ['shape' => 'ResourceIdString'], 'Id' => ['shape' => 'ResourceIdString'], 'InstanceType' => ['shape' => 'InstanceTypeString'], 'AvailabilityZone' => ['shape' => 'AvailabilityZoneString'], 'FrameworkAttributes' => ['shape' => 'NodeFrameworkAttributes'], 'LogPublishingConfiguration' => ['shape' => 'NodeLogPublishingConfiguration'], 'StateDB' => ['shape' => 'StateDBType'], 'Status' => ['shape' => 'NodeStatus'], 'CreationDate' => ['shape' => 'Timestamp']]], 'NodeConfiguration' => ['type' => 'structure', 'required' => ['InstanceType', 'AvailabilityZone'], 'members' => ['InstanceType' => ['shape' => 'InstanceTypeString'], 'AvailabilityZone' => ['shape' => 'AvailabilityZoneString'], 'LogPublishingConfiguration' => ['shape' => 'NodeLogPublishingConfiguration'], 'StateDB' => ['shape' => 'StateDBType']]], 'NodeFabricAttributes' => ['type' => 'structure', 'members' => ['PeerEndpoint' => ['shape' => 'String'], 'PeerEventEndpoint' => ['shape' => 'String']]], 'NodeFabricLogPublishingConfiguration' => ['type' => 'structure', 'members' => ['ChaincodeLogs' => ['shape' => 'LogConfigurations'], 'PeerLogs' => ['shape' => 'LogConfigurations']]], 'NodeFrameworkAttributes' => ['type' => 'structure', 'members' => ['Fabric' => ['shape' => 'NodeFabricAttributes']]], 'NodeListMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 20, 'min' => 1], 'NodeLogPublishingConfiguration' => ['type' => 'structure', 'members' => ['Fabric' => ['shape' => 'NodeFabricLogPublishingConfiguration']]], 'NodeStatus' => ['type' => 'string', 'enum' => ['CREATING', 'AVAILABLE', 'CREATE_FAILED', 'UPDATING', 'DELETING', 'DELETED', 'FAILED']], 'NodeSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceIdString'], 'Status' => ['shape' => 'NodeStatus'], 'CreationDate' => ['shape' => 'Timestamp'], 'AvailabilityZone' => ['shape' => 'AvailabilityZoneString'], 'InstanceType' => ['shape' => 'InstanceTypeString']]], 'NodeSummaryList' => ['type' => 'list', 'member' => ['shape' => 'NodeSummary']], 'PaginationToken' => ['type' => 'string', 'max' => 128], 'PasswordString' => ['type' => 'string', 'max' => 32, 'min' => 8, 'pattern' => '^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?!.*[@\'\\\\"/])[a-zA-Z0-9\\S]*$', 'sensitive' => \true], 'PrincipalString' => ['type' => 'string'], 'Proposal' => ['type' => 'structure', 'members' => ['ProposalId' => ['shape' => 'ResourceIdString'], 'NetworkId' => ['shape' => 'ResourceIdString'], 'Description' => ['shape' => 'DescriptionString'], 'Actions' => ['shape' => 'ProposalActions'], 'ProposedByMemberId' => ['shape' => 'ResourceIdString'], 'ProposedByMemberName' => ['shape' => 'NetworkMemberNameString'], 'Status' => ['shape' => 'ProposalStatus'], 'CreationDate' => ['shape' => 'Timestamp'], 'ExpirationDate' => ['shape' => 'Timestamp'], 'YesVoteCount' => ['shape' => 'VoteCount'], 'NoVoteCount' => ['shape' => 'VoteCount'], 'OutstandingVoteCount' => ['shape' => 'VoteCount']]], 'ProposalActions' => ['type' => 'structure', 'members' => ['Invitations' => ['shape' => 'InviteActionList'], 'Removals' => ['shape' => 'RemoveActionList']]], 'ProposalDurationInt' => ['type' => 'integer', 'box' => \true, 'max' => 168, 'min' => 1], 'ProposalListMaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'ProposalStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'APPROVED', 'REJECTED', 'EXPIRED', 'ACTION_FAILED']], 'ProposalSummary' => ['type' => 'structure', 'members' => ['ProposalId' => ['shape' => 'ResourceIdString'], 'Description' => ['shape' => 'DescriptionString'], 'ProposedByMemberId' => ['shape' => 'ResourceIdString'], 'ProposedByMemberName' => ['shape' => 'NetworkMemberNameString'], 'Status' => ['shape' => 'ProposalStatus'], 'CreationDate' => ['shape' => 'Timestamp'], 'ExpirationDate' => ['shape' => 'Timestamp']]], 'ProposalSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ProposalSummary']], 'ProposalVoteList' => ['type' => 'list', 'member' => ['shape' => 'VoteSummary']], 'RejectInvitationInput' => ['type' => 'structure', 'required' => ['InvitationId'], 'members' => ['InvitationId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'invitationId']]], 'RejectInvitationOutput' => ['type' => 'structure', 'members' => []], 'RemoveAction' => ['type' => 'structure', 'required' => ['MemberId'], 'members' => ['MemberId' => ['shape' => 'ResourceIdString']]], 'RemoveActionList' => ['type' => 'list', 'member' => ['shape' => 'RemoveAction']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceIdString' => ['type' => 'string', 'max' => 32, 'min' => 1], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceNotReadyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'StateDBType' => ['type' => 'string', 'enum' => ['LevelDB', 'CouchDB']], 'String' => ['type' => 'string'], 'ThresholdComparator' => ['type' => 'string', 'enum' => ['GREATER_THAN', 'GREATER_THAN_OR_EQUAL_TO']], 'ThresholdPercentageInt' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 0], 'ThrottlingException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'UpdateMemberInput' => ['type' => 'structure', 'required' => ['NetworkId', 'MemberId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'memberId'], 'LogPublishingConfiguration' => ['shape' => 'MemberLogPublishingConfiguration']]], 'UpdateMemberOutput' => ['type' => 'structure', 'members' => []], 'UpdateNodeInput' => ['type' => 'structure', 'required' => ['NetworkId', 'MemberId', 'NodeId'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'MemberId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'memberId'], 'NodeId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'nodeId'], 'LogPublishingConfiguration' => ['shape' => 'NodeLogPublishingConfiguration']]], 'UpdateNodeOutput' => ['type' => 'structure', 'members' => []], 'UsernameString' => ['type' => 'string', 'max' => 16, 'min' => 1, 'pattern' => '^[a-zA-Z][a-zA-Z0-9]*$'], 'VoteCount' => ['type' => 'integer', 'box' => \true], 'VoteOnProposalInput' => ['type' => 'structure', 'required' => ['NetworkId', 'ProposalId', 'VoterMemberId', 'Vote'], 'members' => ['NetworkId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'networkId'], 'ProposalId' => ['shape' => 'ResourceIdString', 'location' => 'uri', 'locationName' => 'proposalId'], 'VoterMemberId' => ['shape' => 'ResourceIdString'], 'Vote' => ['shape' => 'VoteValue']]], 'VoteOnProposalOutput' => ['type' => 'structure', 'members' => []], 'VoteSummary' => ['type' => 'structure', 'members' => ['Vote' => ['shape' => 'VoteValue'], 'MemberName' => ['shape' => 'NetworkMemberNameString'], 'MemberId' => ['shape' => 'ResourceIdString']]], 'VoteValue' => ['type' => 'string', 'enum' => ['YES', 'NO']], 'VotingPolicy' => ['type' => 'structure', 'members' => ['ApprovalThresholdPolicy' => ['shape' => 'ApprovalThresholdPolicy']]]]]; diff --git a/vendor/Aws3/Aws/data/manifest.json.php b/vendor/Aws3/Aws/data/manifest.json.php index eba51a30..5572eafc 100644 --- a/vendor/Aws3/Aws/data/manifest.json.php +++ b/vendor/Aws3/Aws/data/manifest.json.php @@ -1,4 +1,4 @@ ['namespace' => 'AccessAnalyzer', 'versions' => ['latest' => '2019-11-01', '2019-11-01' => '2019-11-01']], 'acm-pca' => ['namespace' => 'ACMPCA', 'versions' => ['latest' => '2017-08-22', '2017-08-22' => '2017-08-22']], 'acm' => ['namespace' => 'Acm', 'versions' => ['latest' => '2015-12-08', '2015-12-08' => '2015-12-08']], 'alexaforbusiness' => ['namespace' => 'AlexaForBusiness', 'versions' => ['latest' => '2017-11-09', '2017-11-09' => '2017-11-09']], 'amplify' => ['namespace' => 'Amplify', 'versions' => ['latest' => '2017-07-25', '2017-07-25' => '2017-07-25']], 'apigateway' => ['namespace' => 'ApiGateway', 'versions' => ['latest' => '2015-07-09', '2015-07-09' => '2015-07-09', '2015-06-01' => '2015-07-09']], 'apigatewaymanagementapi' => ['namespace' => 'ApiGatewayManagementApi', 'versions' => ['latest' => '2018-11-29', '2018-11-29' => '2018-11-29']], 'apigatewayv2' => ['namespace' => 'ApiGatewayV2', 'versions' => ['latest' => '2018-11-29', '2018-11-29' => '2018-11-29']], 'appconfig' => ['namespace' => 'AppConfig', 'versions' => ['latest' => '2019-10-09', '2019-10-09' => '2019-10-09']], 'appflow' => ['namespace' => 'Appflow', 'versions' => ['latest' => '2020-08-23', '2020-08-23' => '2020-08-23']], 'application-autoscaling' => ['namespace' => 'ApplicationAutoScaling', 'versions' => ['latest' => '2016-02-06', '2016-02-06' => '2016-02-06']], 'application-insights' => ['namespace' => 'ApplicationInsights', 'versions' => ['latest' => '2018-11-25', '2018-11-25' => '2018-11-25']], 'appmesh' => ['namespace' => 'AppMesh', 'versions' => ['latest' => '2019-01-25', '2019-01-25' => '2019-01-25', '2018-10-01' => '2018-10-01']], 'appstream' => ['namespace' => 'Appstream', 'versions' => ['latest' => '2016-12-01', '2016-12-01' => '2016-12-01']], 'appsync' => ['namespace' => 'AppSync', 'versions' => ['latest' => '2017-07-25', '2017-07-25' => '2017-07-25']], 'athena' => ['namespace' => 'Athena', 'versions' => ['latest' => '2017-05-18', '2017-05-18' => '2017-05-18']], 'autoscaling-plans' => ['namespace' => 'AutoScalingPlans', 'versions' => ['latest' => '2018-01-06', '2018-01-06' => '2018-01-06']], 'autoscaling' => ['namespace' => 'AutoScaling', 'versions' => ['latest' => '2011-01-01', '2011-01-01' => '2011-01-01']], 'backup' => ['namespace' => 'Backup', 'versions' => ['latest' => '2018-11-15', '2018-11-15' => '2018-11-15']], 'batch' => ['namespace' => 'Batch', 'versions' => ['latest' => '2016-08-10', '2016-08-10' => '2016-08-10']], 'braket' => ['namespace' => 'Braket', 'versions' => ['latest' => '2019-09-01', '2019-09-01' => '2019-09-01']], 'budgets' => ['namespace' => 'Budgets', 'versions' => ['latest' => '2016-10-20', '2016-10-20' => '2016-10-20']], 'ce' => ['namespace' => 'CostExplorer', 'versions' => ['latest' => '2017-10-25', '2017-10-25' => '2017-10-25']], 'chime' => ['namespace' => 'Chime', 'versions' => ['latest' => '2018-05-01', '2018-05-01' => '2018-05-01']], 'cloud9' => ['namespace' => 'Cloud9', 'versions' => ['latest' => '2017-09-23', '2017-09-23' => '2017-09-23']], 'clouddirectory' => ['namespace' => 'CloudDirectory', 'versions' => ['latest' => '2017-01-11', '2017-01-11' => '2017-01-11', '2016-05-10' => '2016-05-10']], 'cloudformation' => ['namespace' => 'CloudFormation', 'versions' => ['latest' => '2010-05-15', '2010-05-15' => '2010-05-15']], 'cloudfront' => ['namespace' => 'CloudFront', 'versions' => ['latest' => '2020-05-31', '2020-05-31' => '2020-05-31', '2019-03-26' => '2019-03-26', '2018-11-05' => '2018-11-05', '2018-06-18' => '2018-06-18', '2017-10-30' => '2017-10-30', '2017-03-25' => '2017-03-25', '2016-11-25' => '2016-11-25', '2016-09-29' => '2016-09-29', '2016-09-07' => '2016-09-07', '2016-08-20' => '2016-08-20', '2016-08-01' => '2016-08-01', '2016-01-28' => '2016-01-28', '2016-01-13' => '2020-05-31', '2015-09-17' => '2020-05-31', '2015-07-27' => '2015-07-27', '2015-04-17' => '2015-07-27', '2014-11-06' => '2015-07-27']], 'cloudhsm' => ['namespace' => 'CloudHsm', 'versions' => ['latest' => '2014-05-30', '2014-05-30' => '2014-05-30']], 'cloudhsmv2' => ['namespace' => 'CloudHSMV2', 'versions' => ['latest' => '2017-04-28', '2017-04-28' => '2017-04-28']], 'cloudsearch' => ['namespace' => 'CloudSearch', 'versions' => ['latest' => '2013-01-01', '2013-01-01' => '2013-01-01']], 'cloudsearchdomain' => ['namespace' => 'CloudSearchDomain', 'versions' => ['latest' => '2013-01-01', '2013-01-01' => '2013-01-01']], 'cloudtrail' => ['namespace' => 'CloudTrail', 'versions' => ['latest' => '2013-11-01', '2013-11-01' => '2013-11-01']], 'codeartifact' => ['namespace' => 'CodeArtifact', 'versions' => ['latest' => '2018-09-22', '2018-09-22' => '2018-09-22']], 'codebuild' => ['namespace' => 'CodeBuild', 'versions' => ['latest' => '2016-10-06', '2016-10-06' => '2016-10-06']], 'codecommit' => ['namespace' => 'CodeCommit', 'versions' => ['latest' => '2015-04-13', '2015-04-13' => '2015-04-13']], 'codedeploy' => ['namespace' => 'CodeDeploy', 'versions' => ['latest' => '2014-10-06', '2014-10-06' => '2014-10-06']], 'codeguru-reviewer' => ['namespace' => 'CodeGuruReviewer', 'versions' => ['latest' => '2019-09-19', '2019-09-19' => '2019-09-19']], 'codeguruprofiler' => ['namespace' => 'CodeGuruProfiler', 'versions' => ['latest' => '2019-07-18', '2019-07-18' => '2019-07-18']], 'codepipeline' => ['namespace' => 'CodePipeline', 'versions' => ['latest' => '2015-07-09', '2015-07-09' => '2015-07-09']], 'codestar-connections' => ['namespace' => 'CodeStarconnections', 'versions' => ['latest' => '2019-12-01', '2019-12-01' => '2019-12-01']], 'codestar-notifications' => ['namespace' => 'CodeStarNotifications', 'versions' => ['latest' => '2019-10-15', '2019-10-15' => '2019-10-15']], 'codestar' => ['namespace' => 'CodeStar', 'versions' => ['latest' => '2017-04-19', '2017-04-19' => '2017-04-19']], 'cognito-identity' => ['namespace' => 'CognitoIdentity', 'versions' => ['latest' => '2014-06-30', '2014-06-30' => '2014-06-30']], 'cognito-idp' => ['namespace' => 'CognitoIdentityProvider', 'versions' => ['latest' => '2016-04-18', '2016-04-18' => '2016-04-18']], 'cognito-sync' => ['namespace' => 'CognitoSync', 'versions' => ['latest' => '2014-06-30', '2014-06-30' => '2014-06-30']], 'comprehend' => ['namespace' => 'Comprehend', 'versions' => ['latest' => '2017-11-27', '2017-11-27' => '2017-11-27']], 'comprehendmedical' => ['namespace' => 'ComprehendMedical', 'versions' => ['latest' => '2018-10-30', '2018-10-30' => '2018-10-30']], 'compute-optimizer' => ['namespace' => 'ComputeOptimizer', 'versions' => ['latest' => '2019-11-01', '2019-11-01' => '2019-11-01']], 'config' => ['namespace' => 'ConfigService', 'versions' => ['latest' => '2014-11-12', '2014-11-12' => '2014-11-12']], 'connect' => ['namespace' => 'Connect', 'versions' => ['latest' => '2017-08-08', '2017-08-08' => '2017-08-08']], 'connectparticipant' => ['namespace' => 'ConnectParticipant', 'versions' => ['latest' => '2018-09-07', '2018-09-07' => '2018-09-07']], 'cur' => ['namespace' => 'CostandUsageReportService', 'versions' => ['latest' => '2017-01-06', '2017-01-06' => '2017-01-06']], 'data.iot' => ['namespace' => 'IotDataPlane', 'versions' => ['latest' => '2015-05-28', '2015-05-28' => '2015-05-28']], 'dataexchange' => ['namespace' => 'DataExchange', 'versions' => ['latest' => '2017-07-25', '2017-07-25' => '2017-07-25']], 'datapipeline' => ['namespace' => 'DataPipeline', 'versions' => ['latest' => '2012-10-29', '2012-10-29' => '2012-10-29']], 'datasync' => ['namespace' => 'DataSync', 'versions' => ['latest' => '2018-11-09', '2018-11-09' => '2018-11-09']], 'dax' => ['namespace' => 'DAX', 'versions' => ['latest' => '2017-04-19', '2017-04-19' => '2017-04-19']], 'detective' => ['namespace' => 'Detective', 'versions' => ['latest' => '2018-10-26', '2018-10-26' => '2018-10-26']], 'devicefarm' => ['namespace' => 'DeviceFarm', 'versions' => ['latest' => '2015-06-23', '2015-06-23' => '2015-06-23']], 'directconnect' => ['namespace' => 'DirectConnect', 'versions' => ['latest' => '2012-10-25', '2012-10-25' => '2012-10-25']], 'discovery' => ['namespace' => 'ApplicationDiscoveryService', 'versions' => ['latest' => '2015-11-01', '2015-11-01' => '2015-11-01']], 'dlm' => ['namespace' => 'DLM', 'versions' => ['latest' => '2018-01-12', '2018-01-12' => '2018-01-12']], 'dms' => ['namespace' => 'DatabaseMigrationService', 'versions' => ['latest' => '2016-01-01', '2016-01-01' => '2016-01-01']], 'docdb' => ['namespace' => 'DocDB', 'versions' => ['latest' => '2014-10-31', '2014-10-31' => '2014-10-31']], 'ds' => ['namespace' => 'DirectoryService', 'versions' => ['latest' => '2015-04-16', '2015-04-16' => '2015-04-16']], 'dynamodb' => ['namespace' => 'DynamoDb', 'versions' => ['latest' => '2012-08-10', '2012-08-10' => '2012-08-10', '2011-12-05' => '2011-12-05']], 'ebs' => ['namespace' => 'EBS', 'versions' => ['latest' => '2019-11-02', '2019-11-02' => '2019-11-02']], 'ec2-instance-connect' => ['namespace' => 'EC2InstanceConnect', 'versions' => ['latest' => '2018-04-02', '2018-04-02' => '2018-04-02']], 'ec2' => ['namespace' => 'Ec2', 'versions' => ['latest' => '2016-11-15', '2016-11-15' => '2016-11-15', '2016-09-15' => '2016-09-15', '2016-04-01' => '2016-04-01', '2015-10-01' => '2015-10-01', '2015-04-15' => '2016-11-15']], 'ecr' => ['namespace' => 'Ecr', 'versions' => ['latest' => '2015-09-21', '2015-09-21' => '2015-09-21']], 'ecs' => ['namespace' => 'Ecs', 'versions' => ['latest' => '2014-11-13', '2014-11-13' => '2014-11-13']], 'eks' => ['namespace' => 'EKS', 'versions' => ['latest' => '2017-11-01', '2017-11-01' => '2017-11-01']], 'elastic-inference' => ['namespace' => 'ElasticInference', 'versions' => ['latest' => '2017-07-25', '2017-07-25' => '2017-07-25']], 'elasticache' => ['namespace' => 'ElastiCache', 'versions' => ['latest' => '2015-02-02', '2015-02-02' => '2015-02-02']], 'elasticbeanstalk' => ['namespace' => 'ElasticBeanstalk', 'versions' => ['latest' => '2010-12-01', '2010-12-01' => '2010-12-01']], 'elasticfilesystem' => ['namespace' => 'Efs', 'versions' => ['latest' => '2015-02-01', '2015-02-01' => '2015-02-01']], 'elasticloadbalancing' => ['namespace' => 'ElasticLoadBalancing', 'versions' => ['latest' => '2012-06-01', '2012-06-01' => '2012-06-01']], 'elasticloadbalancingv2' => ['namespace' => 'ElasticLoadBalancingV2', 'versions' => ['latest' => '2015-12-01', '2015-12-01' => '2015-12-01']], 'elasticmapreduce' => ['namespace' => 'Emr', 'versions' => ['latest' => '2009-03-31', '2009-03-31' => '2009-03-31']], 'elastictranscoder' => ['namespace' => 'ElasticTranscoder', 'versions' => ['latest' => '2012-09-25', '2012-09-25' => '2012-09-25']], 'email' => ['namespace' => 'Ses', 'versions' => ['latest' => '2010-12-01', '2010-12-01' => '2010-12-01']], 'entitlement.marketplace' => ['namespace' => 'MarketplaceEntitlementService', 'versions' => ['latest' => '2017-01-11', '2017-01-11' => '2017-01-11']], 'es' => ['namespace' => 'ElasticsearchService', 'versions' => ['latest' => '2015-01-01', '2015-01-01' => '2015-01-01']], 'eventbridge' => ['namespace' => 'EventBridge', 'versions' => ['latest' => '2015-10-07', '2015-10-07' => '2015-10-07']], 'events' => ['namespace' => 'CloudWatchEvents', 'versions' => ['latest' => '2015-10-07', '2015-10-07' => '2015-10-07', '2014-02-03' => '2015-10-07']], 'firehose' => ['namespace' => 'Firehose', 'versions' => ['latest' => '2015-08-04', '2015-08-04' => '2015-08-04']], 'fms' => ['namespace' => 'FMS', 'versions' => ['latest' => '2018-01-01', '2018-01-01' => '2018-01-01']], 'forecast' => ['namespace' => 'ForecastService', 'versions' => ['latest' => '2018-06-26', '2018-06-26' => '2018-06-26']], 'forecastquery' => ['namespace' => 'ForecastQueryService', 'versions' => ['latest' => '2018-06-26', '2018-06-26' => '2018-06-26']], 'frauddetector' => ['namespace' => 'FraudDetector', 'versions' => ['latest' => '2019-11-15', '2019-11-15' => '2019-11-15']], 'fsx' => ['namespace' => 'FSx', 'versions' => ['latest' => '2018-03-01', '2018-03-01' => '2018-03-01']], 'gamelift' => ['namespace' => 'GameLift', 'versions' => ['latest' => '2015-10-01', '2015-10-01' => '2015-10-01']], 'glacier' => ['namespace' => 'Glacier', 'versions' => ['latest' => '2012-06-01', '2012-06-01' => '2012-06-01']], 'globalaccelerator' => ['namespace' => 'GlobalAccelerator', 'versions' => ['latest' => '2018-08-08', '2018-08-08' => '2018-08-08']], 'glue' => ['namespace' => 'Glue', 'versions' => ['latest' => '2017-03-31', '2017-03-31' => '2017-03-31']], 'greengrass' => ['namespace' => 'Greengrass', 'versions' => ['latest' => '2017-06-07', '2017-06-07' => '2017-06-07']], 'groundstation' => ['namespace' => 'GroundStation', 'versions' => ['latest' => '2019-05-23', '2019-05-23' => '2019-05-23']], 'guardduty' => ['namespace' => 'GuardDuty', 'versions' => ['latest' => '2017-11-28', '2017-11-28' => '2017-11-28']], 'health' => ['namespace' => 'Health', 'versions' => ['latest' => '2016-08-04', '2016-08-04' => '2016-08-04']], 'honeycode' => ['namespace' => 'Honeycode', 'versions' => ['latest' => '2020-03-01', '2020-03-01' => '2020-03-01']], 'iam' => ['namespace' => 'Iam', 'versions' => ['latest' => '2010-05-08', '2010-05-08' => '2010-05-08']], 'identitystore' => ['namespace' => 'IdentityStore', 'versions' => ['latest' => '2020-06-15', '2020-06-15' => '2020-06-15']], 'imagebuilder' => ['namespace' => 'imagebuilder', 'versions' => ['latest' => '2019-12-02', '2019-12-02' => '2019-12-02']], 'importexport' => ['namespace' => 'ImportExport', 'versions' => ['latest' => '2010-06-01', '2010-06-01' => '2010-06-01']], 'inspector' => ['namespace' => 'Inspector', 'versions' => ['latest' => '2016-02-16', '2016-02-16' => '2016-02-16', '2015-08-18' => '2016-02-16']], 'iot-jobs-data' => ['namespace' => 'IoTJobsDataPlane', 'versions' => ['latest' => '2017-09-29', '2017-09-29' => '2017-09-29']], 'iot' => ['namespace' => 'Iot', 'versions' => ['latest' => '2015-05-28', '2015-05-28' => '2015-05-28']], 'iot1click-devices' => ['namespace' => 'IoT1ClickDevicesService', 'versions' => ['latest' => '2018-05-14', '2018-05-14' => '2018-05-14']], 'iot1click-projects' => ['namespace' => 'IoT1ClickProjects', 'versions' => ['latest' => '2018-05-14', '2018-05-14' => '2018-05-14']], 'iotanalytics' => ['namespace' => 'IoTAnalytics', 'versions' => ['latest' => '2017-11-27', '2017-11-27' => '2017-11-27']], 'iotevents-data' => ['namespace' => 'IoTEventsData', 'versions' => ['latest' => '2018-10-23', '2018-10-23' => '2018-10-23']], 'iotevents' => ['namespace' => 'IoTEvents', 'versions' => ['latest' => '2018-07-27', '2018-07-27' => '2018-07-27']], 'iotsecuretunneling' => ['namespace' => 'IoTSecureTunneling', 'versions' => ['latest' => '2018-10-05', '2018-10-05' => '2018-10-05']], 'iotsitewise' => ['namespace' => 'IoTSiteWise', 'versions' => ['latest' => '2019-12-02', '2019-12-02' => '2019-12-02']], 'iotthingsgraph' => ['namespace' => 'IoTThingsGraph', 'versions' => ['latest' => '2018-09-06', '2018-09-06' => '2018-09-06']], 'ivs' => ['namespace' => 'IVS', 'versions' => ['latest' => '2020-07-14', '2020-07-14' => '2020-07-14']], 'kafka' => ['namespace' => 'Kafka', 'versions' => ['latest' => '2018-11-14', '2018-11-14' => '2018-11-14']], 'kendra' => ['namespace' => 'kendra', 'versions' => ['latest' => '2019-02-03', '2019-02-03' => '2019-02-03']], 'kinesis-video-archived-media' => ['namespace' => 'KinesisVideoArchivedMedia', 'versions' => ['latest' => '2017-09-30', '2017-09-30' => '2017-09-30']], 'kinesis-video-media' => ['namespace' => 'KinesisVideoMedia', 'versions' => ['latest' => '2017-09-30', '2017-09-30' => '2017-09-30']], 'kinesis-video-signaling' => ['namespace' => 'KinesisVideoSignalingChannels', 'versions' => ['latest' => '2019-12-04', '2019-12-04' => '2019-12-04']], 'kinesis' => ['namespace' => 'Kinesis', 'versions' => ['latest' => '2013-12-02', '2013-12-02' => '2013-12-02']], 'kinesisanalytics' => ['namespace' => 'KinesisAnalytics', 'versions' => ['latest' => '2015-08-14', '2015-08-14' => '2015-08-14']], 'kinesisanalyticsv2' => ['namespace' => 'KinesisAnalyticsV2', 'versions' => ['latest' => '2018-05-23', '2018-05-23' => '2018-05-23']], 'kinesisvideo' => ['namespace' => 'KinesisVideo', 'versions' => ['latest' => '2017-09-30', '2017-09-30' => '2017-09-30']], 'kms' => ['namespace' => 'Kms', 'versions' => ['latest' => '2014-11-01', '2014-11-01' => '2014-11-01']], 'lakeformation' => ['namespace' => 'LakeFormation', 'versions' => ['latest' => '2017-03-31', '2017-03-31' => '2017-03-31']], 'lambda' => ['namespace' => 'Lambda', 'versions' => ['latest' => '2015-03-31', '2015-03-31' => '2015-03-31']], 'lex-models' => ['namespace' => 'LexModelBuildingService', 'versions' => ['latest' => '2017-04-19', '2017-04-19' => '2017-04-19']], 'license-manager' => ['namespace' => 'LicenseManager', 'versions' => ['latest' => '2018-08-01', '2018-08-01' => '2018-08-01']], 'lightsail' => ['namespace' => 'Lightsail', 'versions' => ['latest' => '2016-11-28', '2016-11-28' => '2016-11-28']], 'logs' => ['namespace' => 'CloudWatchLogs', 'versions' => ['latest' => '2014-03-28', '2014-03-28' => '2014-03-28']], 'machinelearning' => ['namespace' => 'MachineLearning', 'versions' => ['latest' => '2014-12-12', '2014-12-12' => '2014-12-12']], 'macie' => ['namespace' => 'Macie', 'versions' => ['latest' => '2017-12-19', '2017-12-19' => '2017-12-19']], 'macie2' => ['namespace' => 'Macie2', 'versions' => ['latest' => '2020-01-01', '2020-01-01' => '2020-01-01']], 'managedblockchain' => ['namespace' => 'ManagedBlockchain', 'versions' => ['latest' => '2018-09-24', '2018-09-24' => '2018-09-24']], 'marketplace-catalog' => ['namespace' => 'MarketplaceCatalog', 'versions' => ['latest' => '2018-09-17', '2018-09-17' => '2018-09-17']], 'marketplacecommerceanalytics' => ['namespace' => 'MarketplaceCommerceAnalytics', 'versions' => ['latest' => '2015-07-01', '2015-07-01' => '2015-07-01']], 'mediaconnect' => ['namespace' => 'MediaConnect', 'versions' => ['latest' => '2018-11-14', '2018-11-14' => '2018-11-14']], 'mediaconvert' => ['namespace' => 'MediaConvert', 'versions' => ['latest' => '2017-08-29', '2017-08-29' => '2017-08-29']], 'medialive' => ['namespace' => 'MediaLive', 'versions' => ['latest' => '2017-10-14', '2017-10-14' => '2017-10-14']], 'mediapackage-vod' => ['namespace' => 'MediaPackageVod', 'versions' => ['latest' => '2018-11-07', '2018-11-07' => '2018-11-07']], 'mediapackage' => ['namespace' => 'MediaPackage', 'versions' => ['latest' => '2017-10-12', '2017-10-12' => '2017-10-12']], 'mediastore-data' => ['namespace' => 'MediaStoreData', 'versions' => ['latest' => '2017-09-01', '2017-09-01' => '2017-09-01']], 'mediastore' => ['namespace' => 'MediaStore', 'versions' => ['latest' => '2017-09-01', '2017-09-01' => '2017-09-01']], 'mediatailor' => ['namespace' => 'MediaTailor', 'versions' => ['latest' => '2018-04-23', '2018-04-23' => '2018-04-23']], 'metering.marketplace' => ['namespace' => 'MarketplaceMetering', 'versions' => ['latest' => '2016-01-14', '2016-01-14' => '2016-01-14']], 'mgh' => ['namespace' => 'MigrationHub', 'versions' => ['latest' => '2017-05-31', '2017-05-31' => '2017-05-31']], 'migrationhub-config' => ['namespace' => 'MigrationHubConfig', 'versions' => ['latest' => '2019-06-30', '2019-06-30' => '2019-06-30']], 'mobile' => ['namespace' => 'Mobile', 'versions' => ['latest' => '2017-07-01', '2017-07-01' => '2017-07-01']], 'monitoring' => ['namespace' => 'CloudWatch', 'versions' => ['latest' => '2010-08-01', '2010-08-01' => '2010-08-01']], 'mq' => ['namespace' => 'MQ', 'versions' => ['latest' => '2017-11-27', '2017-11-27' => '2017-11-27']], 'mturk-requester' => ['namespace' => 'MTurk', 'versions' => ['latest' => '2017-01-17', '2017-01-17' => '2017-01-17']], 'neptune' => ['namespace' => 'Neptune', 'versions' => ['latest' => '2014-10-31', '2014-10-31' => '2014-10-31']], 'networkmanager' => ['namespace' => 'NetworkManager', 'versions' => ['latest' => '2019-07-05', '2019-07-05' => '2019-07-05']], 'opsworks' => ['namespace' => 'OpsWorks', 'versions' => ['latest' => '2013-02-18', '2013-02-18' => '2013-02-18']], 'opsworkscm' => ['namespace' => 'OpsWorksCM', 'versions' => ['latest' => '2016-11-01', '2016-11-01' => '2016-11-01']], 'organizations' => ['namespace' => 'Organizations', 'versions' => ['latest' => '2016-11-28', '2016-11-28' => '2016-11-28']], 'outposts' => ['namespace' => 'Outposts', 'versions' => ['latest' => '2019-12-03', '2019-12-03' => '2019-12-03']], 'personalize-events' => ['namespace' => 'PersonalizeEvents', 'versions' => ['latest' => '2018-03-22', '2018-03-22' => '2018-03-22']], 'personalize-runtime' => ['namespace' => 'PersonalizeRuntime', 'versions' => ['latest' => '2018-05-22', '2018-05-22' => '2018-05-22']], 'personalize' => ['namespace' => 'Personalize', 'versions' => ['latest' => '2018-05-22', '2018-05-22' => '2018-05-22']], 'pi' => ['namespace' => 'PI', 'versions' => ['latest' => '2018-02-27', '2018-02-27' => '2018-02-27']], 'pinpoint-email' => ['namespace' => 'PinpointEmail', 'versions' => ['latest' => '2018-07-26', '2018-07-26' => '2018-07-26']], 'pinpoint' => ['namespace' => 'Pinpoint', 'versions' => ['latest' => '2016-12-01', '2016-12-01' => '2016-12-01']], 'polly' => ['namespace' => 'Polly', 'versions' => ['latest' => '2016-06-10', '2016-06-10' => '2016-06-10']], 'pricing' => ['namespace' => 'Pricing', 'versions' => ['latest' => '2017-10-15', '2017-10-15' => '2017-10-15']], 'qldb-session' => ['namespace' => 'QLDBSession', 'versions' => ['latest' => '2019-07-11', '2019-07-11' => '2019-07-11']], 'qldb' => ['namespace' => 'QLDB', 'versions' => ['latest' => '2019-01-02', '2019-01-02' => '2019-01-02']], 'quicksight' => ['namespace' => 'QuickSight', 'versions' => ['latest' => '2018-04-01', '2018-04-01' => '2018-04-01']], 'ram' => ['namespace' => 'RAM', 'versions' => ['latest' => '2018-01-04', '2018-01-04' => '2018-01-04']], 'rds-data' => ['namespace' => 'RDSDataService', 'versions' => ['latest' => '2018-08-01', '2018-08-01' => '2018-08-01']], 'rds' => ['namespace' => 'Rds', 'versions' => ['latest' => '2014-10-31', '2014-10-31' => '2014-10-31', '2014-09-01' => '2014-09-01']], 'redshift' => ['namespace' => 'Redshift', 'versions' => ['latest' => '2012-12-01', '2012-12-01' => '2012-12-01']], 'rekognition' => ['namespace' => 'Rekognition', 'versions' => ['latest' => '2016-06-27', '2016-06-27' => '2016-06-27']], 'resource-groups' => ['namespace' => 'ResourceGroups', 'versions' => ['latest' => '2017-11-27', '2017-11-27' => '2017-11-27']], 'resourcegroupstaggingapi' => ['namespace' => 'ResourceGroupsTaggingAPI', 'versions' => ['latest' => '2017-01-26', '2017-01-26' => '2017-01-26']], 'robomaker' => ['namespace' => 'RoboMaker', 'versions' => ['latest' => '2018-06-29', '2018-06-29' => '2018-06-29']], 'route53' => ['namespace' => 'Route53', 'versions' => ['latest' => '2013-04-01', '2013-04-01' => '2013-04-01']], 'route53domains' => ['namespace' => 'Route53Domains', 'versions' => ['latest' => '2014-05-15', '2014-05-15' => '2014-05-15']], 'route53resolver' => ['namespace' => 'Route53Resolver', 'versions' => ['latest' => '2018-04-01', '2018-04-01' => '2018-04-01']], 'runtime.lex' => ['namespace' => 'LexRuntimeService', 'versions' => ['latest' => '2016-11-28', '2016-11-28' => '2016-11-28']], 'runtime.sagemaker' => ['namespace' => 'SageMakerRuntime', 'versions' => ['latest' => '2017-05-13', '2017-05-13' => '2017-05-13']], 's3' => ['namespace' => 'S3', 'versions' => ['latest' => '2006-03-01', '2006-03-01' => '2006-03-01']], 's3control' => ['namespace' => 'S3Control', 'versions' => ['latest' => '2018-08-20', '2018-08-20' => '2018-08-20']], 'sagemaker-a2i-runtime' => ['namespace' => 'AugmentedAIRuntime', 'versions' => ['latest' => '2019-11-07', '2019-11-07' => '2019-11-07']], 'sagemaker' => ['namespace' => 'SageMaker', 'versions' => ['latest' => '2017-07-24', '2017-07-24' => '2017-07-24']], 'savingsplans' => ['namespace' => 'SavingsPlans', 'versions' => ['latest' => '2019-06-28', '2019-06-28' => '2019-06-28']], 'schemas' => ['namespace' => 'Schemas', 'versions' => ['latest' => '2019-12-02', '2019-12-02' => '2019-12-02']], 'secretsmanager' => ['namespace' => 'SecretsManager', 'versions' => ['latest' => '2017-10-17', '2017-10-17' => '2017-10-17']], 'securityhub' => ['namespace' => 'SecurityHub', 'versions' => ['latest' => '2018-10-26', '2018-10-26' => '2018-10-26']], 'serverlessrepo' => ['namespace' => 'ServerlessApplicationRepository', 'versions' => ['latest' => '2017-09-08', '2017-09-08' => '2017-09-08']], 'service-quotas' => ['namespace' => 'ServiceQuotas', 'versions' => ['latest' => '2019-06-24', '2019-06-24' => '2019-06-24']], 'servicecatalog' => ['namespace' => 'ServiceCatalog', 'versions' => ['latest' => '2015-12-10', '2015-12-10' => '2015-12-10']], 'servicediscovery' => ['namespace' => 'ServiceDiscovery', 'versions' => ['latest' => '2017-03-14', '2017-03-14' => '2017-03-14']], 'sesv2' => ['namespace' => 'SesV2', 'versions' => ['latest' => '2019-09-27', '2019-09-27' => '2019-09-27']], 'shield' => ['namespace' => 'Shield', 'versions' => ['latest' => '2016-06-02', '2016-06-02' => '2016-06-02']], 'signer' => ['namespace' => 'signer', 'versions' => ['latest' => '2017-08-25', '2017-08-25' => '2017-08-25']], 'sms-voice' => ['namespace' => 'PinpointSMSVoice', 'versions' => ['latest' => '2018-09-05', '2018-09-05' => '2018-09-05']], 'sms' => ['namespace' => 'Sms', 'versions' => ['latest' => '2016-10-24', '2016-10-24' => '2016-10-24']], 'snowball' => ['namespace' => 'SnowBall', 'versions' => ['latest' => '2016-06-30', '2016-06-30' => '2016-06-30']], 'sns' => ['namespace' => 'Sns', 'versions' => ['latest' => '2010-03-31', '2010-03-31' => '2010-03-31']], 'sqs' => ['namespace' => 'Sqs', 'versions' => ['latest' => '2012-11-05', '2012-11-05' => '2012-11-05']], 'ssm' => ['namespace' => 'Ssm', 'versions' => ['latest' => '2014-11-06', '2014-11-06' => '2014-11-06']], 'sso-oidc' => ['namespace' => 'SSOOIDC', 'versions' => ['latest' => '2019-06-10', '2019-06-10' => '2019-06-10']], 'sso' => ['namespace' => 'SSO', 'versions' => ['latest' => '2019-06-10', '2019-06-10' => '2019-06-10']], 'states' => ['namespace' => 'Sfn', 'versions' => ['latest' => '2016-11-23', '2016-11-23' => '2016-11-23']], 'storagegateway' => ['namespace' => 'StorageGateway', 'versions' => ['latest' => '2013-06-30', '2013-06-30' => '2013-06-30']], 'streams.dynamodb' => ['namespace' => 'DynamoDbStreams', 'versions' => ['latest' => '2012-08-10', '2012-08-10' => '2012-08-10']], 'sts' => ['namespace' => 'Sts', 'versions' => ['latest' => '2011-06-15', '2011-06-15' => '2011-06-15']], 'support' => ['namespace' => 'Support', 'versions' => ['latest' => '2013-04-15', '2013-04-15' => '2013-04-15']], 'swf' => ['namespace' => 'Swf', 'versions' => ['latest' => '2012-01-25', '2012-01-25' => '2012-01-25']], 'synthetics' => ['namespace' => 'Synthetics', 'versions' => ['latest' => '2017-10-11', '2017-10-11' => '2017-10-11']], 'textract' => ['namespace' => 'Textract', 'versions' => ['latest' => '2018-06-27', '2018-06-27' => '2018-06-27']], 'transcribe' => ['namespace' => 'TranscribeService', 'versions' => ['latest' => '2017-10-26', '2017-10-26' => '2017-10-26']], 'transfer' => ['namespace' => 'Transfer', 'versions' => ['latest' => '2018-11-05', '2018-11-05' => '2018-11-05']], 'translate' => ['namespace' => 'Translate', 'versions' => ['latest' => '2017-07-01', '2017-07-01' => '2017-07-01']], 'waf-regional' => ['namespace' => 'WafRegional', 'versions' => ['latest' => '2016-11-28', '2016-11-28' => '2016-11-28']], 'waf' => ['namespace' => 'Waf', 'versions' => ['latest' => '2015-08-24', '2015-08-24' => '2015-08-24']], 'wafv2' => ['namespace' => 'WAFV2', 'versions' => ['latest' => '2019-07-29', '2019-07-29' => '2019-07-29']], 'workdocs' => ['namespace' => 'WorkDocs', 'versions' => ['latest' => '2016-05-01', '2016-05-01' => '2016-05-01']], 'worklink' => ['namespace' => 'WorkLink', 'versions' => ['latest' => '2018-09-25', '2018-09-25' => '2018-09-25']], 'workmail' => ['namespace' => 'WorkMail', 'versions' => ['latest' => '2017-10-01', '2017-10-01' => '2017-10-01']], 'workmailmessageflow' => ['namespace' => 'WorkMailMessageFlow', 'versions' => ['latest' => '2019-05-01', '2019-05-01' => '2019-05-01']], 'workspaces' => ['namespace' => 'WorkSpaces', 'versions' => ['latest' => '2015-04-08', '2015-04-08' => '2015-04-08']], 'xray' => ['namespace' => 'XRay', 'versions' => ['latest' => '2016-04-12', '2016-04-12' => '2016-04-12']]]; +return ['accessanalyzer' => ['namespace' => 'AccessAnalyzer', 'versions' => ['latest' => '2019-11-01', '2019-11-01' => '2019-11-01']], 'acm-pca' => ['namespace' => 'ACMPCA', 'versions' => ['latest' => '2017-08-22', '2017-08-22' => '2017-08-22']], 'acm' => ['namespace' => 'Acm', 'versions' => ['latest' => '2015-12-08', '2015-12-08' => '2015-12-08']], 'alexaforbusiness' => ['namespace' => 'AlexaForBusiness', 'versions' => ['latest' => '2017-11-09', '2017-11-09' => '2017-11-09']], 'amplify' => ['namespace' => 'Amplify', 'versions' => ['latest' => '2017-07-25', '2017-07-25' => '2017-07-25']], 'amplifybackend' => ['namespace' => 'AmplifyBackend', 'versions' => ['latest' => '2020-08-11', '2020-08-11' => '2020-08-11']], 'apigateway' => ['namespace' => 'ApiGateway', 'versions' => ['latest' => '2015-07-09', '2015-07-09' => '2015-07-09', '2015-06-01' => '2015-07-09']], 'apigatewaymanagementapi' => ['namespace' => 'ApiGatewayManagementApi', 'versions' => ['latest' => '2018-11-29', '2018-11-29' => '2018-11-29']], 'apigatewayv2' => ['namespace' => 'ApiGatewayV2', 'versions' => ['latest' => '2018-11-29', '2018-11-29' => '2018-11-29']], 'appconfig' => ['namespace' => 'AppConfig', 'versions' => ['latest' => '2019-10-09', '2019-10-09' => '2019-10-09']], 'appflow' => ['namespace' => 'Appflow', 'versions' => ['latest' => '2020-08-23', '2020-08-23' => '2020-08-23']], 'appintegrations' => ['namespace' => 'AppIntegrationsService', 'versions' => ['latest' => '2020-07-29', '2020-07-29' => '2020-07-29']], 'application-autoscaling' => ['namespace' => 'ApplicationAutoScaling', 'versions' => ['latest' => '2016-02-06', '2016-02-06' => '2016-02-06']], 'application-insights' => ['namespace' => 'ApplicationInsights', 'versions' => ['latest' => '2018-11-25', '2018-11-25' => '2018-11-25']], 'appmesh' => ['namespace' => 'AppMesh', 'versions' => ['latest' => '2019-01-25', '2019-01-25' => '2019-01-25', '2018-10-01' => '2018-10-01']], 'appstream' => ['namespace' => 'Appstream', 'versions' => ['latest' => '2016-12-01', '2016-12-01' => '2016-12-01']], 'appsync' => ['namespace' => 'AppSync', 'versions' => ['latest' => '2017-07-25', '2017-07-25' => '2017-07-25']], 'athena' => ['namespace' => 'Athena', 'versions' => ['latest' => '2017-05-18', '2017-05-18' => '2017-05-18']], 'auditmanager' => ['namespace' => 'AuditManager', 'versions' => ['latest' => '2017-07-25', '2017-07-25' => '2017-07-25']], 'autoscaling-plans' => ['namespace' => 'AutoScalingPlans', 'versions' => ['latest' => '2018-01-06', '2018-01-06' => '2018-01-06']], 'autoscaling' => ['namespace' => 'AutoScaling', 'versions' => ['latest' => '2011-01-01', '2011-01-01' => '2011-01-01']], 'backup' => ['namespace' => 'Backup', 'versions' => ['latest' => '2018-11-15', '2018-11-15' => '2018-11-15']], 'batch' => ['namespace' => 'Batch', 'versions' => ['latest' => '2016-08-10', '2016-08-10' => '2016-08-10']], 'braket' => ['namespace' => 'Braket', 'versions' => ['latest' => '2019-09-01', '2019-09-01' => '2019-09-01']], 'budgets' => ['namespace' => 'Budgets', 'versions' => ['latest' => '2016-10-20', '2016-10-20' => '2016-10-20']], 'ce' => ['namespace' => 'CostExplorer', 'versions' => ['latest' => '2017-10-25', '2017-10-25' => '2017-10-25']], 'chime' => ['namespace' => 'Chime', 'versions' => ['latest' => '2018-05-01', '2018-05-01' => '2018-05-01']], 'cloud9' => ['namespace' => 'Cloud9', 'versions' => ['latest' => '2017-09-23', '2017-09-23' => '2017-09-23']], 'clouddirectory' => ['namespace' => 'CloudDirectory', 'versions' => ['latest' => '2017-01-11', '2017-01-11' => '2017-01-11', '2016-05-10' => '2016-05-10']], 'cloudformation' => ['namespace' => 'CloudFormation', 'versions' => ['latest' => '2010-05-15', '2010-05-15' => '2010-05-15']], 'cloudfront' => ['namespace' => 'CloudFront', 'versions' => ['latest' => '2020-05-31', '2020-05-31' => '2020-05-31', '2019-03-26' => '2019-03-26', '2018-11-05' => '2018-11-05', '2018-06-18' => '2018-06-18', '2017-10-30' => '2017-10-30', '2017-03-25' => '2017-03-25', '2016-11-25' => '2016-11-25', '2016-09-29' => '2016-09-29', '2016-09-07' => '2016-09-07', '2016-08-20' => '2016-08-20', '2016-08-01' => '2016-08-01', '2016-01-28' => '2016-01-28', '2016-01-13' => '2020-05-31', '2015-09-17' => '2020-05-31', '2015-07-27' => '2015-07-27', '2015-04-17' => '2015-07-27', '2014-11-06' => '2015-07-27']], 'cloudhsm' => ['namespace' => 'CloudHsm', 'versions' => ['latest' => '2014-05-30', '2014-05-30' => '2014-05-30']], 'cloudhsmv2' => ['namespace' => 'CloudHSMV2', 'versions' => ['latest' => '2017-04-28', '2017-04-28' => '2017-04-28']], 'cloudsearch' => ['namespace' => 'CloudSearch', 'versions' => ['latest' => '2013-01-01', '2013-01-01' => '2013-01-01']], 'cloudsearchdomain' => ['namespace' => 'CloudSearchDomain', 'versions' => ['latest' => '2013-01-01', '2013-01-01' => '2013-01-01']], 'cloudtrail' => ['namespace' => 'CloudTrail', 'versions' => ['latest' => '2013-11-01', '2013-11-01' => '2013-11-01']], 'codeartifact' => ['namespace' => 'CodeArtifact', 'versions' => ['latest' => '2018-09-22', '2018-09-22' => '2018-09-22']], 'codebuild' => ['namespace' => 'CodeBuild', 'versions' => ['latest' => '2016-10-06', '2016-10-06' => '2016-10-06']], 'codecommit' => ['namespace' => 'CodeCommit', 'versions' => ['latest' => '2015-04-13', '2015-04-13' => '2015-04-13']], 'codedeploy' => ['namespace' => 'CodeDeploy', 'versions' => ['latest' => '2014-10-06', '2014-10-06' => '2014-10-06']], 'codeguru-reviewer' => ['namespace' => 'CodeGuruReviewer', 'versions' => ['latest' => '2019-09-19', '2019-09-19' => '2019-09-19']], 'codeguruprofiler' => ['namespace' => 'CodeGuruProfiler', 'versions' => ['latest' => '2019-07-18', '2019-07-18' => '2019-07-18']], 'codepipeline' => ['namespace' => 'CodePipeline', 'versions' => ['latest' => '2015-07-09', '2015-07-09' => '2015-07-09']], 'codestar-connections' => ['namespace' => 'CodeStarconnections', 'versions' => ['latest' => '2019-12-01', '2019-12-01' => '2019-12-01']], 'codestar-notifications' => ['namespace' => 'CodeStarNotifications', 'versions' => ['latest' => '2019-10-15', '2019-10-15' => '2019-10-15']], 'codestar' => ['namespace' => 'CodeStar', 'versions' => ['latest' => '2017-04-19', '2017-04-19' => '2017-04-19']], 'cognito-identity' => ['namespace' => 'CognitoIdentity', 'versions' => ['latest' => '2014-06-30', '2014-06-30' => '2014-06-30']], 'cognito-idp' => ['namespace' => 'CognitoIdentityProvider', 'versions' => ['latest' => '2016-04-18', '2016-04-18' => '2016-04-18']], 'cognito-sync' => ['namespace' => 'CognitoSync', 'versions' => ['latest' => '2014-06-30', '2014-06-30' => '2014-06-30']], 'comprehend' => ['namespace' => 'Comprehend', 'versions' => ['latest' => '2017-11-27', '2017-11-27' => '2017-11-27']], 'comprehendmedical' => ['namespace' => 'ComprehendMedical', 'versions' => ['latest' => '2018-10-30', '2018-10-30' => '2018-10-30']], 'compute-optimizer' => ['namespace' => 'ComputeOptimizer', 'versions' => ['latest' => '2019-11-01', '2019-11-01' => '2019-11-01']], 'config' => ['namespace' => 'ConfigService', 'versions' => ['latest' => '2014-11-12', '2014-11-12' => '2014-11-12']], 'connect-contact-lens' => ['namespace' => 'ConnectContactLens', 'versions' => ['latest' => '2020-08-21', '2020-08-21' => '2020-08-21']], 'connect' => ['namespace' => 'Connect', 'versions' => ['latest' => '2017-08-08', '2017-08-08' => '2017-08-08']], 'connectparticipant' => ['namespace' => 'ConnectParticipant', 'versions' => ['latest' => '2018-09-07', '2018-09-07' => '2018-09-07']], 'cur' => ['namespace' => 'CostandUsageReportService', 'versions' => ['latest' => '2017-01-06', '2017-01-06' => '2017-01-06']], 'customer-profiles' => ['namespace' => 'CustomerProfiles', 'versions' => ['latest' => '2020-08-15', '2020-08-15' => '2020-08-15']], 'data.iot' => ['namespace' => 'IotDataPlane', 'versions' => ['latest' => '2015-05-28', '2015-05-28' => '2015-05-28']], 'databrew' => ['namespace' => 'GlueDataBrew', 'versions' => ['latest' => '2017-07-25', '2017-07-25' => '2017-07-25']], 'dataexchange' => ['namespace' => 'DataExchange', 'versions' => ['latest' => '2017-07-25', '2017-07-25' => '2017-07-25']], 'datapipeline' => ['namespace' => 'DataPipeline', 'versions' => ['latest' => '2012-10-29', '2012-10-29' => '2012-10-29']], 'datasync' => ['namespace' => 'DataSync', 'versions' => ['latest' => '2018-11-09', '2018-11-09' => '2018-11-09']], 'dax' => ['namespace' => 'DAX', 'versions' => ['latest' => '2017-04-19', '2017-04-19' => '2017-04-19']], 'detective' => ['namespace' => 'Detective', 'versions' => ['latest' => '2018-10-26', '2018-10-26' => '2018-10-26']], 'devicefarm' => ['namespace' => 'DeviceFarm', 'versions' => ['latest' => '2015-06-23', '2015-06-23' => '2015-06-23']], 'devops-guru' => ['namespace' => 'DevOpsGuru', 'versions' => ['latest' => '2020-12-01', '2020-12-01' => '2020-12-01']], 'directconnect' => ['namespace' => 'DirectConnect', 'versions' => ['latest' => '2012-10-25', '2012-10-25' => '2012-10-25']], 'discovery' => ['namespace' => 'ApplicationDiscoveryService', 'versions' => ['latest' => '2015-11-01', '2015-11-01' => '2015-11-01']], 'dlm' => ['namespace' => 'DLM', 'versions' => ['latest' => '2018-01-12', '2018-01-12' => '2018-01-12']], 'dms' => ['namespace' => 'DatabaseMigrationService', 'versions' => ['latest' => '2016-01-01', '2016-01-01' => '2016-01-01']], 'docdb' => ['namespace' => 'DocDB', 'versions' => ['latest' => '2014-10-31', '2014-10-31' => '2014-10-31']], 'ds' => ['namespace' => 'DirectoryService', 'versions' => ['latest' => '2015-04-16', '2015-04-16' => '2015-04-16']], 'dynamodb' => ['namespace' => 'DynamoDb', 'versions' => ['latest' => '2012-08-10', '2012-08-10' => '2012-08-10', '2011-12-05' => '2011-12-05']], 'ebs' => ['namespace' => 'EBS', 'versions' => ['latest' => '2019-11-02', '2019-11-02' => '2019-11-02']], 'ec2-instance-connect' => ['namespace' => 'EC2InstanceConnect', 'versions' => ['latest' => '2018-04-02', '2018-04-02' => '2018-04-02']], 'ec2' => ['namespace' => 'Ec2', 'versions' => ['latest' => '2016-11-15', '2016-11-15' => '2016-11-15', '2016-09-15' => '2016-09-15', '2016-04-01' => '2016-04-01', '2015-10-01' => '2015-10-01', '2015-04-15' => '2016-11-15']], 'ecr-public' => ['namespace' => 'ECRPublic', 'versions' => ['latest' => '2020-10-30', '2020-10-30' => '2020-10-30']], 'ecr' => ['namespace' => 'Ecr', 'versions' => ['latest' => '2015-09-21', '2015-09-21' => '2015-09-21']], 'ecs' => ['namespace' => 'Ecs', 'versions' => ['latest' => '2014-11-13', '2014-11-13' => '2014-11-13']], 'eks' => ['namespace' => 'EKS', 'versions' => ['latest' => '2017-11-01', '2017-11-01' => '2017-11-01']], 'elastic-inference' => ['namespace' => 'ElasticInference', 'versions' => ['latest' => '2017-07-25', '2017-07-25' => '2017-07-25']], 'elasticache' => ['namespace' => 'ElastiCache', 'versions' => ['latest' => '2015-02-02', '2015-02-02' => '2015-02-02']], 'elasticbeanstalk' => ['namespace' => 'ElasticBeanstalk', 'versions' => ['latest' => '2010-12-01', '2010-12-01' => '2010-12-01']], 'elasticfilesystem' => ['namespace' => 'Efs', 'versions' => ['latest' => '2015-02-01', '2015-02-01' => '2015-02-01']], 'elasticloadbalancing' => ['namespace' => 'ElasticLoadBalancing', 'versions' => ['latest' => '2012-06-01', '2012-06-01' => '2012-06-01']], 'elasticloadbalancingv2' => ['namespace' => 'ElasticLoadBalancingV2', 'versions' => ['latest' => '2015-12-01', '2015-12-01' => '2015-12-01']], 'elasticmapreduce' => ['namespace' => 'Emr', 'versions' => ['latest' => '2009-03-31', '2009-03-31' => '2009-03-31']], 'elastictranscoder' => ['namespace' => 'ElasticTranscoder', 'versions' => ['latest' => '2012-09-25', '2012-09-25' => '2012-09-25']], 'email' => ['namespace' => 'Ses', 'versions' => ['latest' => '2010-12-01', '2010-12-01' => '2010-12-01']], 'emr-containers' => ['namespace' => 'EMRContainers', 'versions' => ['latest' => '2020-10-01', '2020-10-01' => '2020-10-01']], 'entitlement.marketplace' => ['namespace' => 'MarketplaceEntitlementService', 'versions' => ['latest' => '2017-01-11', '2017-01-11' => '2017-01-11']], 'es' => ['namespace' => 'ElasticsearchService', 'versions' => ['latest' => '2015-01-01', '2015-01-01' => '2015-01-01']], 'eventbridge' => ['namespace' => 'EventBridge', 'versions' => ['latest' => '2015-10-07', '2015-10-07' => '2015-10-07']], 'events' => ['namespace' => 'CloudWatchEvents', 'versions' => ['latest' => '2015-10-07', '2015-10-07' => '2015-10-07', '2014-02-03' => '2015-10-07']], 'firehose' => ['namespace' => 'Firehose', 'versions' => ['latest' => '2015-08-04', '2015-08-04' => '2015-08-04']], 'fms' => ['namespace' => 'FMS', 'versions' => ['latest' => '2018-01-01', '2018-01-01' => '2018-01-01']], 'forecast' => ['namespace' => 'ForecastService', 'versions' => ['latest' => '2018-06-26', '2018-06-26' => '2018-06-26']], 'forecastquery' => ['namespace' => 'ForecastQueryService', 'versions' => ['latest' => '2018-06-26', '2018-06-26' => '2018-06-26']], 'frauddetector' => ['namespace' => 'FraudDetector', 'versions' => ['latest' => '2019-11-15', '2019-11-15' => '2019-11-15']], 'fsx' => ['namespace' => 'FSx', 'versions' => ['latest' => '2018-03-01', '2018-03-01' => '2018-03-01']], 'gamelift' => ['namespace' => 'GameLift', 'versions' => ['latest' => '2015-10-01', '2015-10-01' => '2015-10-01']], 'glacier' => ['namespace' => 'Glacier', 'versions' => ['latest' => '2012-06-01', '2012-06-01' => '2012-06-01']], 'globalaccelerator' => ['namespace' => 'GlobalAccelerator', 'versions' => ['latest' => '2018-08-08', '2018-08-08' => '2018-08-08']], 'glue' => ['namespace' => 'Glue', 'versions' => ['latest' => '2017-03-31', '2017-03-31' => '2017-03-31']], 'greengrass' => ['namespace' => 'Greengrass', 'versions' => ['latest' => '2017-06-07', '2017-06-07' => '2017-06-07']], 'groundstation' => ['namespace' => 'GroundStation', 'versions' => ['latest' => '2019-05-23', '2019-05-23' => '2019-05-23']], 'guardduty' => ['namespace' => 'GuardDuty', 'versions' => ['latest' => '2017-11-28', '2017-11-28' => '2017-11-28']], 'health' => ['namespace' => 'Health', 'versions' => ['latest' => '2016-08-04', '2016-08-04' => '2016-08-04']], 'healthlake' => ['namespace' => 'HealthLake', 'versions' => ['latest' => '2017-07-01', '2017-07-01' => '2017-07-01']], 'honeycode' => ['namespace' => 'Honeycode', 'versions' => ['latest' => '2020-03-01', '2020-03-01' => '2020-03-01']], 'iam' => ['namespace' => 'Iam', 'versions' => ['latest' => '2010-05-08', '2010-05-08' => '2010-05-08']], 'identitystore' => ['namespace' => 'IdentityStore', 'versions' => ['latest' => '2020-06-15', '2020-06-15' => '2020-06-15']], 'imagebuilder' => ['namespace' => 'imagebuilder', 'versions' => ['latest' => '2019-12-02', '2019-12-02' => '2019-12-02']], 'importexport' => ['namespace' => 'ImportExport', 'versions' => ['latest' => '2010-06-01', '2010-06-01' => '2010-06-01']], 'inspector' => ['namespace' => 'Inspector', 'versions' => ['latest' => '2016-02-16', '2016-02-16' => '2016-02-16', '2015-08-18' => '2016-02-16']], 'iot-jobs-data' => ['namespace' => 'IoTJobsDataPlane', 'versions' => ['latest' => '2017-09-29', '2017-09-29' => '2017-09-29']], 'iot' => ['namespace' => 'Iot', 'versions' => ['latest' => '2015-05-28', '2015-05-28' => '2015-05-28']], 'iot1click-devices' => ['namespace' => 'IoT1ClickDevicesService', 'versions' => ['latest' => '2018-05-14', '2018-05-14' => '2018-05-14']], 'iot1click-projects' => ['namespace' => 'IoT1ClickProjects', 'versions' => ['latest' => '2018-05-14', '2018-05-14' => '2018-05-14']], 'iotanalytics' => ['namespace' => 'IoTAnalytics', 'versions' => ['latest' => '2017-11-27', '2017-11-27' => '2017-11-27']], 'iotevents-data' => ['namespace' => 'IoTEventsData', 'versions' => ['latest' => '2018-10-23', '2018-10-23' => '2018-10-23']], 'iotevents' => ['namespace' => 'IoTEvents', 'versions' => ['latest' => '2018-07-27', '2018-07-27' => '2018-07-27']], 'iotsecuretunneling' => ['namespace' => 'IoTSecureTunneling', 'versions' => ['latest' => '2018-10-05', '2018-10-05' => '2018-10-05']], 'iotsitewise' => ['namespace' => 'IoTSiteWise', 'versions' => ['latest' => '2019-12-02', '2019-12-02' => '2019-12-02']], 'iotthingsgraph' => ['namespace' => 'IoTThingsGraph', 'versions' => ['latest' => '2018-09-06', '2018-09-06' => '2018-09-06']], 'ivs' => ['namespace' => 'IVS', 'versions' => ['latest' => '2020-07-14', '2020-07-14' => '2020-07-14']], 'kafka' => ['namespace' => 'Kafka', 'versions' => ['latest' => '2018-11-14', '2018-11-14' => '2018-11-14']], 'kendra' => ['namespace' => 'kendra', 'versions' => ['latest' => '2019-02-03', '2019-02-03' => '2019-02-03']], 'kinesis-video-archived-media' => ['namespace' => 'KinesisVideoArchivedMedia', 'versions' => ['latest' => '2017-09-30', '2017-09-30' => '2017-09-30']], 'kinesis-video-media' => ['namespace' => 'KinesisVideoMedia', 'versions' => ['latest' => '2017-09-30', '2017-09-30' => '2017-09-30']], 'kinesis-video-signaling' => ['namespace' => 'KinesisVideoSignalingChannels', 'versions' => ['latest' => '2019-12-04', '2019-12-04' => '2019-12-04']], 'kinesis' => ['namespace' => 'Kinesis', 'versions' => ['latest' => '2013-12-02', '2013-12-02' => '2013-12-02']], 'kinesisanalytics' => ['namespace' => 'KinesisAnalytics', 'versions' => ['latest' => '2015-08-14', '2015-08-14' => '2015-08-14']], 'kinesisanalyticsv2' => ['namespace' => 'KinesisAnalyticsV2', 'versions' => ['latest' => '2018-05-23', '2018-05-23' => '2018-05-23']], 'kinesisvideo' => ['namespace' => 'KinesisVideo', 'versions' => ['latest' => '2017-09-30', '2017-09-30' => '2017-09-30']], 'kms' => ['namespace' => 'Kms', 'versions' => ['latest' => '2014-11-01', '2014-11-01' => '2014-11-01']], 'lakeformation' => ['namespace' => 'LakeFormation', 'versions' => ['latest' => '2017-03-31', '2017-03-31' => '2017-03-31']], 'lambda' => ['namespace' => 'Lambda', 'versions' => ['latest' => '2015-03-31', '2015-03-31' => '2015-03-31']], 'lex-models' => ['namespace' => 'LexModelBuildingService', 'versions' => ['latest' => '2017-04-19', '2017-04-19' => '2017-04-19']], 'license-manager' => ['namespace' => 'LicenseManager', 'versions' => ['latest' => '2018-08-01', '2018-08-01' => '2018-08-01']], 'lightsail' => ['namespace' => 'Lightsail', 'versions' => ['latest' => '2016-11-28', '2016-11-28' => '2016-11-28']], 'logs' => ['namespace' => 'CloudWatchLogs', 'versions' => ['latest' => '2014-03-28', '2014-03-28' => '2014-03-28']], 'lookoutvision' => ['namespace' => 'LookoutforVision', 'versions' => ['latest' => '2020-11-20', '2020-11-20' => '2020-11-20']], 'machinelearning' => ['namespace' => 'MachineLearning', 'versions' => ['latest' => '2014-12-12', '2014-12-12' => '2014-12-12']], 'macie' => ['namespace' => 'Macie', 'versions' => ['latest' => '2017-12-19', '2017-12-19' => '2017-12-19']], 'macie2' => ['namespace' => 'Macie2', 'versions' => ['latest' => '2020-01-01', '2020-01-01' => '2020-01-01']], 'managedblockchain' => ['namespace' => 'ManagedBlockchain', 'versions' => ['latest' => '2018-09-24', '2018-09-24' => '2018-09-24']], 'marketplace-catalog' => ['namespace' => 'MarketplaceCatalog', 'versions' => ['latest' => '2018-09-17', '2018-09-17' => '2018-09-17']], 'marketplacecommerceanalytics' => ['namespace' => 'MarketplaceCommerceAnalytics', 'versions' => ['latest' => '2015-07-01', '2015-07-01' => '2015-07-01']], 'mediaconnect' => ['namespace' => 'MediaConnect', 'versions' => ['latest' => '2018-11-14', '2018-11-14' => '2018-11-14']], 'mediaconvert' => ['namespace' => 'MediaConvert', 'versions' => ['latest' => '2017-08-29', '2017-08-29' => '2017-08-29']], 'medialive' => ['namespace' => 'MediaLive', 'versions' => ['latest' => '2017-10-14', '2017-10-14' => '2017-10-14']], 'mediapackage-vod' => ['namespace' => 'MediaPackageVod', 'versions' => ['latest' => '2018-11-07', '2018-11-07' => '2018-11-07']], 'mediapackage' => ['namespace' => 'MediaPackage', 'versions' => ['latest' => '2017-10-12', '2017-10-12' => '2017-10-12']], 'mediastore-data' => ['namespace' => 'MediaStoreData', 'versions' => ['latest' => '2017-09-01', '2017-09-01' => '2017-09-01']], 'mediastore' => ['namespace' => 'MediaStore', 'versions' => ['latest' => '2017-09-01', '2017-09-01' => '2017-09-01']], 'mediatailor' => ['namespace' => 'MediaTailor', 'versions' => ['latest' => '2018-04-23', '2018-04-23' => '2018-04-23']], 'metering.marketplace' => ['namespace' => 'MarketplaceMetering', 'versions' => ['latest' => '2016-01-14', '2016-01-14' => '2016-01-14']], 'mgh' => ['namespace' => 'MigrationHub', 'versions' => ['latest' => '2017-05-31', '2017-05-31' => '2017-05-31']], 'migrationhub-config' => ['namespace' => 'MigrationHubConfig', 'versions' => ['latest' => '2019-06-30', '2019-06-30' => '2019-06-30']], 'mobile' => ['namespace' => 'Mobile', 'versions' => ['latest' => '2017-07-01', '2017-07-01' => '2017-07-01']], 'monitoring' => ['namespace' => 'CloudWatch', 'versions' => ['latest' => '2010-08-01', '2010-08-01' => '2010-08-01']], 'mq' => ['namespace' => 'MQ', 'versions' => ['latest' => '2017-11-27', '2017-11-27' => '2017-11-27']], 'mturk-requester' => ['namespace' => 'MTurk', 'versions' => ['latest' => '2017-01-17', '2017-01-17' => '2017-01-17']], 'mwaa' => ['namespace' => 'MWAA', 'versions' => ['latest' => '2020-07-01', '2020-07-01' => '2020-07-01']], 'neptune' => ['namespace' => 'Neptune', 'versions' => ['latest' => '2014-10-31', '2014-10-31' => '2014-10-31']], 'network-firewall' => ['namespace' => 'NetworkFirewall', 'versions' => ['latest' => '2020-11-12', '2020-11-12' => '2020-11-12']], 'networkmanager' => ['namespace' => 'NetworkManager', 'versions' => ['latest' => '2019-07-05', '2019-07-05' => '2019-07-05']], 'opsworks' => ['namespace' => 'OpsWorks', 'versions' => ['latest' => '2013-02-18', '2013-02-18' => '2013-02-18']], 'opsworkscm' => ['namespace' => 'OpsWorksCM', 'versions' => ['latest' => '2016-11-01', '2016-11-01' => '2016-11-01']], 'organizations' => ['namespace' => 'Organizations', 'versions' => ['latest' => '2016-11-28', '2016-11-28' => '2016-11-28']], 'outposts' => ['namespace' => 'Outposts', 'versions' => ['latest' => '2019-12-03', '2019-12-03' => '2019-12-03']], 'personalize-events' => ['namespace' => 'PersonalizeEvents', 'versions' => ['latest' => '2018-03-22', '2018-03-22' => '2018-03-22']], 'personalize-runtime' => ['namespace' => 'PersonalizeRuntime', 'versions' => ['latest' => '2018-05-22', '2018-05-22' => '2018-05-22']], 'personalize' => ['namespace' => 'Personalize', 'versions' => ['latest' => '2018-05-22', '2018-05-22' => '2018-05-22']], 'pi' => ['namespace' => 'PI', 'versions' => ['latest' => '2018-02-27', '2018-02-27' => '2018-02-27']], 'pinpoint-email' => ['namespace' => 'PinpointEmail', 'versions' => ['latest' => '2018-07-26', '2018-07-26' => '2018-07-26']], 'pinpoint' => ['namespace' => 'Pinpoint', 'versions' => ['latest' => '2016-12-01', '2016-12-01' => '2016-12-01']], 'polly' => ['namespace' => 'Polly', 'versions' => ['latest' => '2016-06-10', '2016-06-10' => '2016-06-10']], 'pricing' => ['namespace' => 'Pricing', 'versions' => ['latest' => '2017-10-15', '2017-10-15' => '2017-10-15']], 'qldb-session' => ['namespace' => 'QLDBSession', 'versions' => ['latest' => '2019-07-11', '2019-07-11' => '2019-07-11']], 'qldb' => ['namespace' => 'QLDB', 'versions' => ['latest' => '2019-01-02', '2019-01-02' => '2019-01-02']], 'quicksight' => ['namespace' => 'QuickSight', 'versions' => ['latest' => '2018-04-01', '2018-04-01' => '2018-04-01']], 'ram' => ['namespace' => 'RAM', 'versions' => ['latest' => '2018-01-04', '2018-01-04' => '2018-01-04']], 'rds-data' => ['namespace' => 'RDSDataService', 'versions' => ['latest' => '2018-08-01', '2018-08-01' => '2018-08-01']], 'rds' => ['namespace' => 'Rds', 'versions' => ['latest' => '2014-10-31', '2014-10-31' => '2014-10-31', '2014-09-01' => '2014-09-01']], 'redshift-data' => ['namespace' => 'RedshiftDataAPIService', 'versions' => ['latest' => '2019-12-20', '2019-12-20' => '2019-12-20']], 'redshift' => ['namespace' => 'Redshift', 'versions' => ['latest' => '2012-12-01', '2012-12-01' => '2012-12-01']], 'rekognition' => ['namespace' => 'Rekognition', 'versions' => ['latest' => '2016-06-27', '2016-06-27' => '2016-06-27']], 'resource-groups' => ['namespace' => 'ResourceGroups', 'versions' => ['latest' => '2017-11-27', '2017-11-27' => '2017-11-27']], 'resourcegroupstaggingapi' => ['namespace' => 'ResourceGroupsTaggingAPI', 'versions' => ['latest' => '2017-01-26', '2017-01-26' => '2017-01-26']], 'robomaker' => ['namespace' => 'RoboMaker', 'versions' => ['latest' => '2018-06-29', '2018-06-29' => '2018-06-29']], 'route53' => ['namespace' => 'Route53', 'versions' => ['latest' => '2013-04-01', '2013-04-01' => '2013-04-01']], 'route53domains' => ['namespace' => 'Route53Domains', 'versions' => ['latest' => '2014-05-15', '2014-05-15' => '2014-05-15']], 'route53resolver' => ['namespace' => 'Route53Resolver', 'versions' => ['latest' => '2018-04-01', '2018-04-01' => '2018-04-01']], 'runtime.lex' => ['namespace' => 'LexRuntimeService', 'versions' => ['latest' => '2016-11-28', '2016-11-28' => '2016-11-28']], 'runtime.sagemaker' => ['namespace' => 'SageMakerRuntime', 'versions' => ['latest' => '2017-05-13', '2017-05-13' => '2017-05-13']], 's3' => ['namespace' => 'S3', 'versions' => ['latest' => '2006-03-01', '2006-03-01' => '2006-03-01']], 's3control' => ['namespace' => 'S3Control', 'versions' => ['latest' => '2018-08-20', '2018-08-20' => '2018-08-20']], 's3outposts' => ['namespace' => 'S3Outposts', 'versions' => ['latest' => '2017-07-25', '2017-07-25' => '2017-07-25']], 'sagemaker-a2i-runtime' => ['namespace' => 'AugmentedAIRuntime', 'versions' => ['latest' => '2019-11-07', '2019-11-07' => '2019-11-07']], 'sagemaker-edge' => ['namespace' => 'SagemakerEdgeManager', 'versions' => ['latest' => '2020-09-23', '2020-09-23' => '2020-09-23']], 'sagemaker-featurestore-runtime' => ['namespace' => 'SageMakerFeatureStoreRuntime', 'versions' => ['latest' => '2020-07-01', '2020-07-01' => '2020-07-01']], 'sagemaker' => ['namespace' => 'SageMaker', 'versions' => ['latest' => '2017-07-24', '2017-07-24' => '2017-07-24']], 'savingsplans' => ['namespace' => 'SavingsPlans', 'versions' => ['latest' => '2019-06-28', '2019-06-28' => '2019-06-28']], 'schemas' => ['namespace' => 'Schemas', 'versions' => ['latest' => '2019-12-02', '2019-12-02' => '2019-12-02']], 'secretsmanager' => ['namespace' => 'SecretsManager', 'versions' => ['latest' => '2017-10-17', '2017-10-17' => '2017-10-17']], 'securityhub' => ['namespace' => 'SecurityHub', 'versions' => ['latest' => '2018-10-26', '2018-10-26' => '2018-10-26']], 'serverlessrepo' => ['namespace' => 'ServerlessApplicationRepository', 'versions' => ['latest' => '2017-09-08', '2017-09-08' => '2017-09-08']], 'service-quotas' => ['namespace' => 'ServiceQuotas', 'versions' => ['latest' => '2019-06-24', '2019-06-24' => '2019-06-24']], 'servicecatalog-appregistry' => ['namespace' => 'AppRegistry', 'versions' => ['latest' => '2020-06-24', '2020-06-24' => '2020-06-24']], 'servicecatalog' => ['namespace' => 'ServiceCatalog', 'versions' => ['latest' => '2015-12-10', '2015-12-10' => '2015-12-10']], 'servicediscovery' => ['namespace' => 'ServiceDiscovery', 'versions' => ['latest' => '2017-03-14', '2017-03-14' => '2017-03-14']], 'sesv2' => ['namespace' => 'SesV2', 'versions' => ['latest' => '2019-09-27', '2019-09-27' => '2019-09-27']], 'shield' => ['namespace' => 'Shield', 'versions' => ['latest' => '2016-06-02', '2016-06-02' => '2016-06-02']], 'signer' => ['namespace' => 'signer', 'versions' => ['latest' => '2017-08-25', '2017-08-25' => '2017-08-25']], 'sms-voice' => ['namespace' => 'PinpointSMSVoice', 'versions' => ['latest' => '2018-09-05', '2018-09-05' => '2018-09-05']], 'sms' => ['namespace' => 'Sms', 'versions' => ['latest' => '2016-10-24', '2016-10-24' => '2016-10-24']], 'snowball' => ['namespace' => 'SnowBall', 'versions' => ['latest' => '2016-06-30', '2016-06-30' => '2016-06-30']], 'sns' => ['namespace' => 'Sns', 'versions' => ['latest' => '2010-03-31', '2010-03-31' => '2010-03-31']], 'sqs' => ['namespace' => 'Sqs', 'versions' => ['latest' => '2012-11-05', '2012-11-05' => '2012-11-05']], 'ssm' => ['namespace' => 'Ssm', 'versions' => ['latest' => '2014-11-06', '2014-11-06' => '2014-11-06']], 'sso-admin' => ['namespace' => 'SSOAdmin', 'versions' => ['latest' => '2020-07-20', '2020-07-20' => '2020-07-20']], 'sso-oidc' => ['namespace' => 'SSOOIDC', 'versions' => ['latest' => '2019-06-10', '2019-06-10' => '2019-06-10']], 'sso' => ['namespace' => 'SSO', 'versions' => ['latest' => '2019-06-10', '2019-06-10' => '2019-06-10']], 'states' => ['namespace' => 'Sfn', 'versions' => ['latest' => '2016-11-23', '2016-11-23' => '2016-11-23']], 'storagegateway' => ['namespace' => 'StorageGateway', 'versions' => ['latest' => '2013-06-30', '2013-06-30' => '2013-06-30']], 'streams.dynamodb' => ['namespace' => 'DynamoDbStreams', 'versions' => ['latest' => '2012-08-10', '2012-08-10' => '2012-08-10']], 'sts' => ['namespace' => 'Sts', 'versions' => ['latest' => '2011-06-15', '2011-06-15' => '2011-06-15']], 'support' => ['namespace' => 'Support', 'versions' => ['latest' => '2013-04-15', '2013-04-15' => '2013-04-15']], 'swf' => ['namespace' => 'Swf', 'versions' => ['latest' => '2012-01-25', '2012-01-25' => '2012-01-25']], 'synthetics' => ['namespace' => 'Synthetics', 'versions' => ['latest' => '2017-10-11', '2017-10-11' => '2017-10-11']], 'textract' => ['namespace' => 'Textract', 'versions' => ['latest' => '2018-06-27', '2018-06-27' => '2018-06-27']], 'timestream-query' => ['namespace' => 'TimestreamQuery', 'versions' => ['latest' => '2018-11-01', '2018-11-01' => '2018-11-01']], 'timestream-write' => ['namespace' => 'TimestreamWrite', 'versions' => ['latest' => '2018-11-01', '2018-11-01' => '2018-11-01']], 'transcribe' => ['namespace' => 'TranscribeService', 'versions' => ['latest' => '2017-10-26', '2017-10-26' => '2017-10-26']], 'transfer' => ['namespace' => 'Transfer', 'versions' => ['latest' => '2018-11-05', '2018-11-05' => '2018-11-05']], 'translate' => ['namespace' => 'Translate', 'versions' => ['latest' => '2017-07-01', '2017-07-01' => '2017-07-01']], 'waf-regional' => ['namespace' => 'WafRegional', 'versions' => ['latest' => '2016-11-28', '2016-11-28' => '2016-11-28']], 'waf' => ['namespace' => 'Waf', 'versions' => ['latest' => '2015-08-24', '2015-08-24' => '2015-08-24']], 'wafv2' => ['namespace' => 'WAFV2', 'versions' => ['latest' => '2019-07-29', '2019-07-29' => '2019-07-29']], 'workdocs' => ['namespace' => 'WorkDocs', 'versions' => ['latest' => '2016-05-01', '2016-05-01' => '2016-05-01']], 'worklink' => ['namespace' => 'WorkLink', 'versions' => ['latest' => '2018-09-25', '2018-09-25' => '2018-09-25']], 'workmail' => ['namespace' => 'WorkMail', 'versions' => ['latest' => '2017-10-01', '2017-10-01' => '2017-10-01']], 'workmailmessageflow' => ['namespace' => 'WorkMailMessageFlow', 'versions' => ['latest' => '2019-05-01', '2019-05-01' => '2019-05-01']], 'workspaces' => ['namespace' => 'WorkSpaces', 'versions' => ['latest' => '2015-04-08', '2015-04-08' => '2015-04-08']], 'xray' => ['namespace' => 'XRay', 'versions' => ['latest' => '2016-04-12', '2016-04-12' => '2016-04-12']]]; diff --git a/vendor/Aws3/Aws/data/marketplace-catalog/2018-09-17/api-2.json.php b/vendor/Aws3/Aws/data/marketplace-catalog/2018-09-17/api-2.json.php index a96bb007..f89325dc 100644 --- a/vendor/Aws3/Aws/data/marketplace-catalog/2018-09-17/api-2.json.php +++ b/vendor/Aws3/Aws/data/marketplace-catalog/2018-09-17/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-09-17', 'endpointPrefix' => 'catalog.marketplace', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'AWS Marketplace Catalog', 'serviceFullName' => 'AWS Marketplace Catalog Service', 'serviceId' => 'Marketplace Catalog', 'signatureVersion' => 'v4', 'signingName' => 'aws-marketplace', 'uid' => 'marketplace-catalog-2018-09-17'], 'operations' => ['CancelChangeSet' => ['name' => 'CancelChangeSet', 'http' => ['method' => 'PATCH', 'requestUri' => '/CancelChangeSet'], 'input' => ['shape' => 'CancelChangeSetRequest'], 'output' => ['shape' => 'CancelChangeSetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ThrottlingException']]], 'DescribeChangeSet' => ['name' => 'DescribeChangeSet', 'http' => ['method' => 'GET', 'requestUri' => '/DescribeChangeSet'], 'input' => ['shape' => 'DescribeChangeSetRequest'], 'output' => ['shape' => 'DescribeChangeSetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'DescribeEntity' => ['name' => 'DescribeEntity', 'http' => ['method' => 'GET', 'requestUri' => '/DescribeEntity'], 'input' => ['shape' => 'DescribeEntityRequest'], 'output' => ['shape' => 'DescribeEntityResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotSupportedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListChangeSets' => ['name' => 'ListChangeSets', 'http' => ['method' => 'POST', 'requestUri' => '/ListChangeSets'], 'input' => ['shape' => 'ListChangeSetsRequest'], 'output' => ['shape' => 'ListChangeSetsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException']]], 'ListEntities' => ['name' => 'ListEntities', 'http' => ['method' => 'POST', 'requestUri' => '/ListEntities'], 'input' => ['shape' => 'ListEntitiesRequest'], 'output' => ['shape' => 'ListEntitiesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'StartChangeSet' => ['name' => 'StartChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/StartChangeSet'], 'input' => ['shape' => 'StartChangeSetRequest'], 'output' => ['shape' => 'StartChangeSetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceQuotaExceededException']]]], 'shapes' => ['ARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[a-zA-Z0-9:*/-]+$'], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'StringValue']], 'error' => ['httpStatusCode' => 403], 'exception' => \true, 'synthetic' => \true], 'CancelChangeSetRequest' => ['type' => 'structure', 'required' => ['Catalog', 'ChangeSetId'], 'members' => ['Catalog' => ['shape' => 'Catalog', 'location' => 'querystring', 'locationName' => 'catalog'], 'ChangeSetId' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'changeSetId']]], 'CancelChangeSetResponse' => ['type' => 'structure', 'members' => ['ChangeSetId' => ['shape' => 'ResourceId'], 'ChangeSetArn' => ['shape' => 'ARN']]], 'Catalog' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z]+$'], 'Change' => ['type' => 'structure', 'required' => ['ChangeType', 'Entity', 'Details'], 'members' => ['ChangeType' => ['shape' => 'ChangeType'], 'Entity' => ['shape' => 'Entity'], 'Details' => ['shape' => 'Json']]], 'ChangeSetDescription' => ['type' => 'list', 'member' => ['shape' => 'ChangeSummary']], 'ChangeSetName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[\\w\\s+=.:@-]+$'], 'ChangeSetSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ChangeSetSummaryListItem']], 'ChangeSetSummaryListItem' => ['type' => 'structure', 'members' => ['ChangeSetId' => ['shape' => 'ResourceId'], 'ChangeSetArn' => ['shape' => 'ARN'], 'ChangeSetName' => ['shape' => 'ChangeSetName'], 'StartTime' => ['shape' => 'DateTimeISO8601'], 'EndTime' => ['shape' => 'DateTimeISO8601'], 'Status' => ['shape' => 'ChangeStatus'], 'EntityIdList' => ['shape' => 'ResourceIdList']]], 'ChangeStatus' => ['type' => 'string', 'enum' => ['PREPARING', 'APPLYING', 'SUCCEEDED', 'CANCELLED', 'FAILED']], 'ChangeSummary' => ['type' => 'structure', 'members' => ['ChangeType' => ['shape' => 'ChangeType'], 'Entity' => ['shape' => 'Entity'], 'Details' => ['shape' => 'Json'], 'ErrorDetailList' => ['shape' => 'ErrorDetailList']]], 'ChangeType' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[A-Z][\\w]*$'], 'ClientRequestToken' => ['type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^[\\w\\-]+$'], 'DateTimeISO8601' => ['type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => '^([\\d]{4})\\-(1[0-2]|0[1-9])\\-(3[01]|0[1-9]|[12][\\d])T(2[0-3]|[01][\\d]):([0-5][\\d]):([0-5][\\d])Z$'], 'DescribeChangeSetRequest' => ['type' => 'structure', 'required' => ['Catalog', 'ChangeSetId'], 'members' => ['Catalog' => ['shape' => 'Catalog', 'location' => 'querystring', 'locationName' => 'catalog'], 'ChangeSetId' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'changeSetId']]], 'DescribeChangeSetResponse' => ['type' => 'structure', 'members' => ['ChangeSetId' => ['shape' => 'ResourceId'], 'ChangeSetArn' => ['shape' => 'ARN'], 'ChangeSetName' => ['shape' => 'ChangeSetName'], 'StartTime' => ['shape' => 'DateTimeISO8601'], 'EndTime' => ['shape' => 'DateTimeISO8601'], 'Status' => ['shape' => 'ChangeStatus'], 'FailureDescription' => ['shape' => 'StringValue'], 'ChangeSet' => ['shape' => 'ChangeSetDescription']]], 'DescribeEntityRequest' => ['type' => 'structure', 'required' => ['Catalog', 'EntityId'], 'members' => ['Catalog' => ['shape' => 'Catalog', 'location' => 'querystring', 'locationName' => 'catalog'], 'EntityId' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'entityId']]], 'DescribeEntityResponse' => ['type' => 'structure', 'members' => ['EntityType' => ['shape' => 'EntityType'], 'EntityIdentifier' => ['shape' => 'Identifier'], 'EntityArn' => ['shape' => 'ARN'], 'LastModifiedDate' => ['shape' => 'StringValue'], 'Details' => ['shape' => 'Json']]], 'Entity' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'EntityType'], 'Identifier' => ['shape' => 'Identifier']]], 'EntitySummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StringValue'], 'EntityType' => ['shape' => 'EntityType'], 'EntityId' => ['shape' => 'ResourceId'], 'EntityArn' => ['shape' => 'ARN'], 'LastModifiedDate' => ['shape' => 'StringValue'], 'Visibility' => ['shape' => 'StringValue']]], 'EntitySummaryList' => ['type' => 'list', 'member' => ['shape' => 'EntitySummary']], 'EntityType' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z]+$'], 'ErrorDetail' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'StringValue'], 'ErrorMessage' => ['shape' => 'StringValue']]], 'ErrorDetailList' => ['type' => 'list', 'member' => ['shape' => 'ErrorDetail']], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterName'], 'ValueList' => ['shape' => 'ValueList']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter'], 'max' => 8, 'min' => 1], 'FilterName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z]+$'], 'Identifier' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\w\\-@]+$'], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'StringValue']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'synthetic' => \true], 'Json' => ['type' => 'string', 'max' => 16384, 'min' => 2, 'pattern' => '^[\\s]*\\{[\\s\\S]*\\}[\\s]*$'], 'ListChangeSetsRequest' => ['type' => 'structure', 'required' => ['Catalog'], 'members' => ['Catalog' => ['shape' => 'Catalog'], 'FilterList' => ['shape' => 'FilterList'], 'Sort' => ['shape' => 'Sort'], 'MaxResults' => ['shape' => 'MaxResultInteger'], 'NextToken' => ['shape' => 'NextToken']]], 'ListChangeSetsResponse' => ['type' => 'structure', 'members' => ['ChangeSetSummaryList' => ['shape' => 'ChangeSetSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEntitiesRequest' => ['type' => 'structure', 'required' => ['Catalog', 'EntityType'], 'members' => ['Catalog' => ['shape' => 'Catalog'], 'EntityType' => ['shape' => 'EntityType'], 'FilterList' => ['shape' => 'FilterList'], 'Sort' => ['shape' => 'Sort'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultInteger']]], 'ListEntitiesResponse' => ['type' => 'structure', 'members' => ['EntitySummaryList' => ['shape' => 'EntitySummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResultInteger' => ['type' => 'integer', 'box' => \true, 'max' => 20, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[\\w+=.:@\\-\\/]$'], 'RequestedChangeList' => ['type' => 'list', 'member' => ['shape' => 'Change'], 'max' => 20, 'min' => 1], 'ResourceId' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\w\\-]+$'], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'ResourceId']], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'StringValue']], 'error' => ['httpStatusCode' => 423], 'exception' => \true, 'synthetic' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'StringValue']], 'error' => ['httpStatusCode' => 404], 'exception' => \true, 'synthetic' => \true], 'ResourceNotSupportedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'StringValue']], 'error' => ['httpStatusCode' => 415], 'exception' => \true, 'synthetic' => \true], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'StringValue']], 'error' => ['httpStatusCode' => 402], 'exception' => \true, 'synthetic' => \true], 'Sort' => ['type' => 'structure', 'members' => ['SortBy' => ['shape' => 'SortBy'], 'SortOrder' => ['shape' => 'SortOrder']]], 'SortBy' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z]+$'], 'SortOrder' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'StartChangeSetRequest' => ['type' => 'structure', 'required' => ['Catalog', 'ChangeSet'], 'members' => ['Catalog' => ['shape' => 'Catalog'], 'ChangeSet' => ['shape' => 'RequestedChangeList'], 'ChangeSetName' => ['shape' => 'ChangeSetName'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'StartChangeSetResponse' => ['type' => 'structure', 'members' => ['ChangeSetId' => ['shape' => 'ResourceId'], 'ChangeSetArn' => ['shape' => 'ARN']]], 'StringValue' => ['type' => 'string'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'StringValue']], 'error' => ['httpStatusCode' => 429], 'exception' => \true, 'synthetic' => \true], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'StringValue']], 'error' => ['httpStatusCode' => 422], 'exception' => \true, 'synthetic' => \true], 'ValueList' => ['type' => 'list', 'member' => ['shape' => 'StringValue'], 'max' => 10, 'min' => 1]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-09-17', 'endpointPrefix' => 'catalog.marketplace', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'AWS Marketplace Catalog', 'serviceFullName' => 'AWS Marketplace Catalog Service', 'serviceId' => 'Marketplace Catalog', 'signatureVersion' => 'v4', 'signingName' => 'aws-marketplace', 'uid' => 'marketplace-catalog-2018-09-17'], 'operations' => ['CancelChangeSet' => ['name' => 'CancelChangeSet', 'http' => ['method' => 'PATCH', 'requestUri' => '/CancelChangeSet'], 'input' => ['shape' => 'CancelChangeSetRequest'], 'output' => ['shape' => 'CancelChangeSetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ThrottlingException']]], 'DescribeChangeSet' => ['name' => 'DescribeChangeSet', 'http' => ['method' => 'GET', 'requestUri' => '/DescribeChangeSet'], 'input' => ['shape' => 'DescribeChangeSetRequest'], 'output' => ['shape' => 'DescribeChangeSetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'DescribeEntity' => ['name' => 'DescribeEntity', 'http' => ['method' => 'GET', 'requestUri' => '/DescribeEntity'], 'input' => ['shape' => 'DescribeEntityRequest'], 'output' => ['shape' => 'DescribeEntityResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotSupportedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListChangeSets' => ['name' => 'ListChangeSets', 'http' => ['method' => 'POST', 'requestUri' => '/ListChangeSets'], 'input' => ['shape' => 'ListChangeSetsRequest'], 'output' => ['shape' => 'ListChangeSetsResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException']]], 'ListEntities' => ['name' => 'ListEntities', 'http' => ['method' => 'POST', 'requestUri' => '/ListEntities'], 'input' => ['shape' => 'ListEntitiesRequest'], 'output' => ['shape' => 'ListEntitiesResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'StartChangeSet' => ['name' => 'StartChangeSet', 'http' => ['method' => 'POST', 'requestUri' => '/StartChangeSet'], 'input' => ['shape' => 'StartChangeSetRequest'], 'output' => ['shape' => 'StartChangeSetResponse'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ThrottlingException'], ['shape' => 'ServiceQuotaExceededException']]]], 'shapes' => ['ARN' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[a-zA-Z0-9:*/-]+$'], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'StringValue']], 'error' => ['httpStatusCode' => 403], 'exception' => \true, 'synthetic' => \true], 'CancelChangeSetRequest' => ['type' => 'structure', 'required' => ['Catalog', 'ChangeSetId'], 'members' => ['Catalog' => ['shape' => 'Catalog', 'location' => 'querystring', 'locationName' => 'catalog'], 'ChangeSetId' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'changeSetId']]], 'CancelChangeSetResponse' => ['type' => 'structure', 'members' => ['ChangeSetId' => ['shape' => 'ResourceId'], 'ChangeSetArn' => ['shape' => 'ARN']]], 'Catalog' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z]+$'], 'Change' => ['type' => 'structure', 'required' => ['ChangeType', 'Entity', 'Details'], 'members' => ['ChangeType' => ['shape' => 'ChangeType'], 'Entity' => ['shape' => 'Entity'], 'Details' => ['shape' => 'Json']]], 'ChangeSetDescription' => ['type' => 'list', 'member' => ['shape' => 'ChangeSummary']], 'ChangeSetName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[\\w\\s+=.:@-]+$'], 'ChangeSetSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ChangeSetSummaryListItem']], 'ChangeSetSummaryListItem' => ['type' => 'structure', 'members' => ['ChangeSetId' => ['shape' => 'ResourceId'], 'ChangeSetArn' => ['shape' => 'ARN'], 'ChangeSetName' => ['shape' => 'ChangeSetName'], 'StartTime' => ['shape' => 'DateTimeISO8601'], 'EndTime' => ['shape' => 'DateTimeISO8601'], 'Status' => ['shape' => 'ChangeStatus'], 'EntityIdList' => ['shape' => 'ResourceIdList'], 'FailureCode' => ['shape' => 'FailureCode']]], 'ChangeStatus' => ['type' => 'string', 'enum' => ['PREPARING', 'APPLYING', 'SUCCEEDED', 'CANCELLED', 'FAILED']], 'ChangeSummary' => ['type' => 'structure', 'members' => ['ChangeType' => ['shape' => 'ChangeType'], 'Entity' => ['shape' => 'Entity'], 'Details' => ['shape' => 'Json'], 'ErrorDetailList' => ['shape' => 'ErrorDetailList']]], 'ChangeType' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[A-Z][\\w]*$'], 'ClientRequestToken' => ['type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^[\\w\\-]+$'], 'DateTimeISO8601' => ['type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => '^([\\d]{4})\\-(1[0-2]|0[1-9])\\-(3[01]|0[1-9]|[12][\\d])T(2[0-3]|[01][\\d]):([0-5][\\d]):([0-5][\\d])Z$'], 'DescribeChangeSetRequest' => ['type' => 'structure', 'required' => ['Catalog', 'ChangeSetId'], 'members' => ['Catalog' => ['shape' => 'Catalog', 'location' => 'querystring', 'locationName' => 'catalog'], 'ChangeSetId' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'changeSetId']]], 'DescribeChangeSetResponse' => ['type' => 'structure', 'members' => ['ChangeSetId' => ['shape' => 'ResourceId'], 'ChangeSetArn' => ['shape' => 'ARN'], 'ChangeSetName' => ['shape' => 'ChangeSetName'], 'StartTime' => ['shape' => 'DateTimeISO8601'], 'EndTime' => ['shape' => 'DateTimeISO8601'], 'Status' => ['shape' => 'ChangeStatus'], 'FailureCode' => ['shape' => 'FailureCode'], 'FailureDescription' => ['shape' => 'StringValue'], 'ChangeSet' => ['shape' => 'ChangeSetDescription']]], 'DescribeEntityRequest' => ['type' => 'structure', 'required' => ['Catalog', 'EntityId'], 'members' => ['Catalog' => ['shape' => 'Catalog', 'location' => 'querystring', 'locationName' => 'catalog'], 'EntityId' => ['shape' => 'ResourceId', 'location' => 'querystring', 'locationName' => 'entityId']]], 'DescribeEntityResponse' => ['type' => 'structure', 'members' => ['EntityType' => ['shape' => 'EntityType'], 'EntityIdentifier' => ['shape' => 'Identifier'], 'EntityArn' => ['shape' => 'ARN'], 'LastModifiedDate' => ['shape' => 'StringValue'], 'Details' => ['shape' => 'Json']]], 'Entity' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'EntityType'], 'Identifier' => ['shape' => 'Identifier']]], 'EntitySummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StringValue'], 'EntityType' => ['shape' => 'EntityType'], 'EntityId' => ['shape' => 'ResourceId'], 'EntityArn' => ['shape' => 'ARN'], 'LastModifiedDate' => ['shape' => 'StringValue'], 'Visibility' => ['shape' => 'StringValue']]], 'EntitySummaryList' => ['type' => 'list', 'member' => ['shape' => 'EntitySummary']], 'EntityType' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z]+$'], 'ErrorDetail' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'StringValue'], 'ErrorMessage' => ['shape' => 'StringValue']]], 'ErrorDetailList' => ['type' => 'list', 'member' => ['shape' => 'ErrorDetail']], 'FailureCode' => ['type' => 'string', 'enum' => ['CLIENT_ERROR', 'SERVER_FAULT']], 'Filter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterName'], 'ValueList' => ['shape' => 'ValueList']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter'], 'max' => 8, 'min' => 1], 'FilterName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z]+$'], 'Identifier' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\w\\-@]+$'], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'StringValue']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'synthetic' => \true], 'Json' => ['type' => 'string', 'max' => 16384, 'min' => 2, 'pattern' => '^[\\s]*\\{[\\s\\S]*\\}[\\s]*$'], 'ListChangeSetsRequest' => ['type' => 'structure', 'required' => ['Catalog'], 'members' => ['Catalog' => ['shape' => 'Catalog'], 'FilterList' => ['shape' => 'FilterList'], 'Sort' => ['shape' => 'Sort'], 'MaxResults' => ['shape' => 'MaxResultInteger'], 'NextToken' => ['shape' => 'NextToken']]], 'ListChangeSetsResponse' => ['type' => 'structure', 'members' => ['ChangeSetSummaryList' => ['shape' => 'ChangeSetSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEntitiesRequest' => ['type' => 'structure', 'required' => ['Catalog', 'EntityType'], 'members' => ['Catalog' => ['shape' => 'Catalog'], 'EntityType' => ['shape' => 'EntityType'], 'FilterList' => ['shape' => 'FilterList'], 'Sort' => ['shape' => 'Sort'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultInteger']]], 'ListEntitiesResponse' => ['type' => 'structure', 'members' => ['EntitySummaryList' => ['shape' => 'EntitySummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResultInteger' => ['type' => 'integer', 'box' => \true, 'max' => 20, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[\\w+=.:@\\-\\/]$'], 'RequestedChangeList' => ['type' => 'list', 'member' => ['shape' => 'Change'], 'max' => 20, 'min' => 1], 'ResourceId' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\w\\-]+$'], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'ResourceId']], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'StringValue']], 'error' => ['httpStatusCode' => 423], 'exception' => \true, 'synthetic' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'StringValue']], 'error' => ['httpStatusCode' => 404], 'exception' => \true, 'synthetic' => \true], 'ResourceNotSupportedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'StringValue']], 'error' => ['httpStatusCode' => 415], 'exception' => \true, 'synthetic' => \true], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'StringValue']], 'error' => ['httpStatusCode' => 402], 'exception' => \true, 'synthetic' => \true], 'Sort' => ['type' => 'structure', 'members' => ['SortBy' => ['shape' => 'SortBy'], 'SortOrder' => ['shape' => 'SortOrder']]], 'SortBy' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z]+$'], 'SortOrder' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'StartChangeSetRequest' => ['type' => 'structure', 'required' => ['Catalog', 'ChangeSet'], 'members' => ['Catalog' => ['shape' => 'Catalog'], 'ChangeSet' => ['shape' => 'RequestedChangeList'], 'ChangeSetName' => ['shape' => 'ChangeSetName'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken']]], 'StartChangeSetResponse' => ['type' => 'structure', 'members' => ['ChangeSetId' => ['shape' => 'ResourceId'], 'ChangeSetArn' => ['shape' => 'ARN']]], 'StringValue' => ['type' => 'string'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'StringValue']], 'error' => ['httpStatusCode' => 429], 'exception' => \true, 'synthetic' => \true], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'StringValue']], 'error' => ['httpStatusCode' => 422], 'exception' => \true, 'synthetic' => \true], 'ValueList' => ['type' => 'list', 'member' => ['shape' => 'StringValue'], 'max' => 10, 'min' => 1]]]; diff --git a/vendor/Aws3/Aws/data/mediaconnect/2018-11-14/api-2.json.php b/vendor/Aws3/Aws/data/mediaconnect/2018-11-14/api-2.json.php index b5d379a4..dc16b710 100644 --- a/vendor/Aws3/Aws/data/mediaconnect/2018-11-14/api-2.json.php +++ b/vendor/Aws3/Aws/data/mediaconnect/2018-11-14/api-2.json.php @@ -1,4 +1,4 @@ ['apiVersion' => '2018-11-14', 'endpointPrefix' => 'mediaconnect', 'signingName' => 'mediaconnect', 'serviceFullName' => 'AWS MediaConnect', 'serviceId' => 'MediaConnect', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'mediaconnect-2018-11-14', 'signatureVersion' => 'v4'], 'operations' => ['AddFlowOutputs' => ['name' => 'AddFlowOutputs', 'http' => ['method' => 'POST', 'requestUri' => '/v1/flows/{flowArn}/outputs', 'responseCode' => 201], 'input' => ['shape' => 'AddFlowOutputsRequest'], 'output' => ['shape' => 'AddFlowOutputsResponse'], 'errors' => [['shape' => 'AddFlowOutputs420Exception'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'AddFlowSources' => ['name' => 'AddFlowSources', 'http' => ['method' => 'POST', 'requestUri' => '/v1/flows/{flowArn}/source', 'responseCode' => 201], 'input' => ['shape' => 'AddFlowSourcesRequest'], 'output' => ['shape' => 'AddFlowSourcesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'AddFlowVpcInterfaces' => ['name' => 'AddFlowVpcInterfaces', 'http' => ['method' => 'POST', 'requestUri' => '/v1/flows/{flowArn}/vpcInterfaces', 'responseCode' => 201], 'input' => ['shape' => 'AddFlowVpcInterfacesRequest'], 'output' => ['shape' => 'AddFlowVpcInterfacesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'CreateFlow' => ['name' => 'CreateFlow', 'http' => ['method' => 'POST', 'requestUri' => '/v1/flows', 'responseCode' => 201], 'input' => ['shape' => 'CreateFlowRequest'], 'output' => ['shape' => 'CreateFlowResponse'], 'errors' => [['shape' => 'CreateFlow420Exception'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'DeleteFlow' => ['name' => 'DeleteFlow', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/flows/{flowArn}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteFlowRequest'], 'output' => ['shape' => 'DeleteFlowResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'DescribeFlow' => ['name' => 'DescribeFlow', 'http' => ['method' => 'GET', 'requestUri' => '/v1/flows/{flowArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeFlowRequest'], 'output' => ['shape' => 'DescribeFlowResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'GrantFlowEntitlements' => ['name' => 'GrantFlowEntitlements', 'http' => ['method' => 'POST', 'requestUri' => '/v1/flows/{flowArn}/entitlements', 'responseCode' => 200], 'input' => ['shape' => 'GrantFlowEntitlementsRequest'], 'output' => ['shape' => 'GrantFlowEntitlementsResponse'], 'errors' => [['shape' => 'GrantFlowEntitlements420Exception'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListEntitlements' => ['name' => 'ListEntitlements', 'http' => ['method' => 'GET', 'requestUri' => '/v1/entitlements', 'responseCode' => 200], 'input' => ['shape' => 'ListEntitlementsRequest'], 'output' => ['shape' => 'ListEntitlementsResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListFlows' => ['name' => 'ListFlows', 'http' => ['method' => 'GET', 'requestUri' => '/v1/flows', 'responseCode' => 200], 'input' => ['shape' => 'ListFlowsRequest'], 'output' => ['shape' => 'ListFlowsResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'RemoveFlowOutput' => ['name' => 'RemoveFlowOutput', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/flows/{flowArn}/outputs/{outputArn}', 'responseCode' => 202], 'input' => ['shape' => 'RemoveFlowOutputRequest'], 'output' => ['shape' => 'RemoveFlowOutputResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'RemoveFlowSource' => ['name' => 'RemoveFlowSource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/flows/{flowArn}/source/{sourceArn}', 'responseCode' => 202], 'input' => ['shape' => 'RemoveFlowSourceRequest'], 'output' => ['shape' => 'RemoveFlowSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'RemoveFlowVpcInterface' => ['name' => 'RemoveFlowVpcInterface', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/flows/{flowArn}/vpcInterfaces/{vpcInterfaceName}', 'responseCode' => 200], 'input' => ['shape' => 'RemoveFlowVpcInterfaceRequest'], 'output' => ['shape' => 'RemoveFlowVpcInterfaceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'RevokeFlowEntitlement' => ['name' => 'RevokeFlowEntitlement', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/flows/{flowArn}/entitlements/{entitlementArn}', 'responseCode' => 202], 'input' => ['shape' => 'RevokeFlowEntitlementRequest'], 'output' => ['shape' => 'RevokeFlowEntitlementResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'StartFlow' => ['name' => 'StartFlow', 'http' => ['method' => 'POST', 'requestUri' => '/v1/flows/start/{flowArn}', 'responseCode' => 202], 'input' => ['shape' => 'StartFlowRequest'], 'output' => ['shape' => 'StartFlowResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'StopFlow' => ['name' => 'StopFlow', 'http' => ['method' => 'POST', 'requestUri' => '/v1/flows/stop/{flowArn}', 'responseCode' => 202], 'input' => ['shape' => 'StopFlowRequest'], 'output' => ['shape' => 'StopFlowResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateFlow' => ['name' => 'UpdateFlow', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/flows/{flowArn}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateFlowRequest'], 'output' => ['shape' => 'UpdateFlowResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'UpdateFlowEntitlement' => ['name' => 'UpdateFlowEntitlement', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/flows/{flowArn}/entitlements/{entitlementArn}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateFlowEntitlementRequest'], 'output' => ['shape' => 'UpdateFlowEntitlementResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'UpdateFlowOutput' => ['name' => 'UpdateFlowOutput', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/flows/{flowArn}/outputs/{outputArn}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateFlowOutputRequest'], 'output' => ['shape' => 'UpdateFlowOutputResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'UpdateFlowSource' => ['name' => 'UpdateFlowSource', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/flows/{flowArn}/source/{sourceArn}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateFlowSourceRequest'], 'output' => ['shape' => 'UpdateFlowSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]]], 'shapes' => ['AddFlowOutputs420Exception' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 420]], 'AddFlowOutputsRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'Outputs' => ['shape' => '__listOfAddOutputRequest', 'locationName' => 'outputs']], 'required' => ['FlowArn', 'Outputs']], 'AddFlowOutputsResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Outputs' => ['shape' => '__listOfOutput', 'locationName' => 'outputs']]], 'AddFlowSourcesRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'Sources' => ['shape' => '__listOfSetSourceRequest', 'locationName' => 'sources']], 'required' => ['FlowArn', 'Sources']], 'AddFlowSourcesResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Sources' => ['shape' => '__listOfSource', 'locationName' => 'sources']]], 'AddFlowVpcInterfacesRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'VpcInterfaces' => ['shape' => '__listOfVpcInterfaceRequest', 'locationName' => 'vpcInterfaces']], 'required' => ['FlowArn', 'VpcInterfaces']], 'AddFlowVpcInterfacesResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'VpcInterfaces' => ['shape' => '__listOfVpcInterface', 'locationName' => 'vpcInterfaces']]], 'AddOutputRequest' => ['type' => 'structure', 'members' => ['CidrAllowList' => ['shape' => '__listOf__string', 'locationName' => 'cidrAllowList'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Destination' => ['shape' => '__string', 'locationName' => 'destination'], 'Encryption' => ['shape' => 'Encryption', 'locationName' => 'encryption'], 'MaxLatency' => ['shape' => '__integer', 'locationName' => 'maxLatency'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Port' => ['shape' => '__integer', 'locationName' => 'port'], 'Protocol' => ['shape' => 'Protocol', 'locationName' => 'protocol'], 'RemoteId' => ['shape' => '__string', 'locationName' => 'remoteId'], 'SmoothingLatency' => ['shape' => '__integer', 'locationName' => 'smoothingLatency'], 'StreamId' => ['shape' => '__string', 'locationName' => 'streamId'], 'VpcInterfaceAttachment' => ['shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment']], 'required' => ['Protocol']], 'Algorithm' => ['type' => 'string', 'enum' => ['aes128', 'aes192', 'aes256']], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'CreateFlow420Exception' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 420]], 'CreateFlowRequest' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => '__string', 'locationName' => 'availabilityZone'], 'Entitlements' => ['shape' => '__listOfGrantEntitlementRequest', 'locationName' => 'entitlements'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Outputs' => ['shape' => '__listOfAddOutputRequest', 'locationName' => 'outputs'], 'Source' => ['shape' => 'SetSourceRequest', 'locationName' => 'source'], 'SourceFailoverConfig' => ['shape' => 'FailoverConfig', 'locationName' => 'sourceFailoverConfig'], 'Sources' => ['shape' => '__listOfSetSourceRequest', 'locationName' => 'sources'], 'VpcInterfaces' => ['shape' => '__listOfVpcInterfaceRequest', 'locationName' => 'vpcInterfaces']], 'required' => ['Name']], 'CreateFlowResponse' => ['type' => 'structure', 'members' => ['Flow' => ['shape' => 'Flow', 'locationName' => 'flow']]], 'DeleteFlowRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn']], 'required' => ['FlowArn']], 'DeleteFlowResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']]], 'DescribeFlowRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn']], 'required' => ['FlowArn']], 'DescribeFlowResponse' => ['type' => 'structure', 'members' => ['Flow' => ['shape' => 'Flow', 'locationName' => 'flow'], 'Messages' => ['shape' => 'Messages', 'locationName' => 'messages']]], 'Encryption' => ['type' => 'structure', 'members' => ['Algorithm' => ['shape' => 'Algorithm', 'locationName' => 'algorithm'], 'ConstantInitializationVector' => ['shape' => '__string', 'locationName' => 'constantInitializationVector'], 'DeviceId' => ['shape' => '__string', 'locationName' => 'deviceId'], 'KeyType' => ['shape' => 'KeyType', 'locationName' => 'keyType'], 'Region' => ['shape' => '__string', 'locationName' => 'region'], 'ResourceId' => ['shape' => '__string', 'locationName' => 'resourceId'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'SecretArn' => ['shape' => '__string', 'locationName' => 'secretArn'], 'Url' => ['shape' => '__string', 'locationName' => 'url']], 'required' => ['Algorithm', 'RoleArn']], 'Entitlement' => ['type' => 'structure', 'members' => ['DataTransferSubscriberFeePercent' => ['shape' => '__integer', 'locationName' => 'dataTransferSubscriberFeePercent'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Encryption' => ['shape' => 'Encryption', 'locationName' => 'encryption'], 'EntitlementArn' => ['shape' => '__string', 'locationName' => 'entitlementArn'], 'EntitlementStatus' => ['shape' => 'EntitlementStatus', 'locationName' => 'entitlementStatus'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Subscribers' => ['shape' => '__listOf__string', 'locationName' => 'subscribers']], 'required' => ['EntitlementArn', 'Subscribers', 'Name']], 'EntitlementStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'FailoverConfig' => ['type' => 'structure', 'members' => ['RecoveryWindow' => ['shape' => '__integer', 'locationName' => 'recoveryWindow'], 'State' => ['shape' => 'State', 'locationName' => 'state']]], 'Flow' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => '__string', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'EgressIp' => ['shape' => '__string', 'locationName' => 'egressIp'], 'Entitlements' => ['shape' => '__listOfEntitlement', 'locationName' => 'entitlements'], 'FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Outputs' => ['shape' => '__listOfOutput', 'locationName' => 'outputs'], 'Source' => ['shape' => 'Source', 'locationName' => 'source'], 'SourceFailoverConfig' => ['shape' => 'FailoverConfig', 'locationName' => 'sourceFailoverConfig'], 'Sources' => ['shape' => '__listOfSource', 'locationName' => 'sources'], 'Status' => ['shape' => 'Status', 'locationName' => 'status'], 'VpcInterfaces' => ['shape' => '__listOfVpcInterface', 'locationName' => 'vpcInterfaces']], 'required' => ['Status', 'Entitlements', 'Outputs', 'AvailabilityZone', 'FlowArn', 'Source', 'Name']], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'GrantEntitlementRequest' => ['type' => 'structure', 'members' => ['DataTransferSubscriberFeePercent' => ['shape' => '__integer', 'locationName' => 'dataTransferSubscriberFeePercent'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Encryption' => ['shape' => 'Encryption', 'locationName' => 'encryption'], 'EntitlementStatus' => ['shape' => 'EntitlementStatus', 'locationName' => 'entitlementStatus'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Subscribers' => ['shape' => '__listOf__string', 'locationName' => 'subscribers']], 'required' => ['Subscribers']], 'GrantFlowEntitlements420Exception' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 420]], 'GrantFlowEntitlementsRequest' => ['type' => 'structure', 'members' => ['Entitlements' => ['shape' => '__listOfGrantEntitlementRequest', 'locationName' => 'entitlements'], 'FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn']], 'required' => ['FlowArn', 'Entitlements']], 'GrantFlowEntitlementsResponse' => ['type' => 'structure', 'members' => ['Entitlements' => ['shape' => '__listOfEntitlement', 'locationName' => 'entitlements'], 'FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'KeyType' => ['type' => 'string', 'enum' => ['speke', 'static-key']], 'ListEntitlementsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListEntitlementsResponse' => ['type' => 'structure', 'members' => ['Entitlements' => ['shape' => '__listOfListedEntitlement', 'locationName' => 'entitlements'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListFlowsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListFlowsResponse' => ['type' => 'structure', 'members' => ['Flows' => ['shape' => '__listOfListedFlow', 'locationName' => 'flows'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn']], 'required' => ['ResourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'ListedEntitlement' => ['type' => 'structure', 'members' => ['DataTransferSubscriberFeePercent' => ['shape' => '__integer', 'locationName' => 'dataTransferSubscriberFeePercent'], 'EntitlementArn' => ['shape' => '__string', 'locationName' => 'entitlementArn'], 'EntitlementName' => ['shape' => '__string', 'locationName' => 'entitlementName']], 'required' => ['EntitlementArn', 'EntitlementName']], 'ListedFlow' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => '__string', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'SourceType' => ['shape' => 'SourceType', 'locationName' => 'sourceType'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']], 'required' => ['Status', 'Description', 'SourceType', 'AvailabilityZone', 'FlowArn', 'Name']], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 1000], 'Messages' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => '__listOf__string', 'locationName' => 'errors']], 'required' => ['Errors']], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'Output' => ['type' => 'structure', 'members' => ['DataTransferSubscriberFeePercent' => ['shape' => '__integer', 'locationName' => 'dataTransferSubscriberFeePercent'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Destination' => ['shape' => '__string', 'locationName' => 'destination'], 'Encryption' => ['shape' => 'Encryption', 'locationName' => 'encryption'], 'EntitlementArn' => ['shape' => '__string', 'locationName' => 'entitlementArn'], 'MediaLiveInputArn' => ['shape' => '__string', 'locationName' => 'mediaLiveInputArn'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'OutputArn' => ['shape' => '__string', 'locationName' => 'outputArn'], 'Port' => ['shape' => '__integer', 'locationName' => 'port'], 'Transport' => ['shape' => 'Transport', 'locationName' => 'transport'], 'VpcInterfaceAttachment' => ['shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment']], 'required' => ['OutputArn', 'Name']], 'Protocol' => ['type' => 'string', 'enum' => ['zixi-push', 'rtp-fec', 'rtp', 'zixi-pull', 'rist']], 'RemoveFlowOutputRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'OutputArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'outputArn']], 'required' => ['FlowArn', 'OutputArn']], 'RemoveFlowOutputResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'OutputArn' => ['shape' => '__string', 'locationName' => 'outputArn']]], 'RemoveFlowSourceRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'SourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'sourceArn']], 'required' => ['FlowArn', 'SourceArn']], 'RemoveFlowSourceResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'SourceArn' => ['shape' => '__string', 'locationName' => 'sourceArn']]], 'RemoveFlowVpcInterfaceRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'VpcInterfaceName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'vpcInterfaceName']], 'required' => ['FlowArn', 'VpcInterfaceName']], 'RemoveFlowVpcInterfaceResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'NonDeletedNetworkInterfaceIds' => ['shape' => '__listOf__string', 'locationName' => 'nonDeletedNetworkInterfaceIds'], 'VpcInterfaceName' => ['shape' => '__string', 'locationName' => 'vpcInterfaceName']]], 'ResponseError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message']], 'RevokeFlowEntitlementRequest' => ['type' => 'structure', 'members' => ['EntitlementArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'entitlementArn'], 'FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn']], 'required' => ['FlowArn', 'EntitlementArn']], 'RevokeFlowEntitlementResponse' => ['type' => 'structure', 'members' => ['EntitlementArn' => ['shape' => '__string', 'locationName' => 'entitlementArn'], 'FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 503]], 'SetSourceRequest' => ['type' => 'structure', 'members' => ['Decryption' => ['shape' => 'Encryption', 'locationName' => 'decryption'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'EntitlementArn' => ['shape' => '__string', 'locationName' => 'entitlementArn'], 'IngestPort' => ['shape' => '__integer', 'locationName' => 'ingestPort'], 'MaxBitrate' => ['shape' => '__integer', 'locationName' => 'maxBitrate'], 'MaxLatency' => ['shape' => '__integer', 'locationName' => 'maxLatency'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Protocol' => ['shape' => 'Protocol', 'locationName' => 'protocol'], 'StreamId' => ['shape' => '__string', 'locationName' => 'streamId'], 'VpcInterfaceName' => ['shape' => '__string', 'locationName' => 'vpcInterfaceName'], 'WhitelistCidr' => ['shape' => '__string', 'locationName' => 'whitelistCidr']]], 'Source' => ['type' => 'structure', 'members' => ['DataTransferSubscriberFeePercent' => ['shape' => '__integer', 'locationName' => 'dataTransferSubscriberFeePercent'], 'Decryption' => ['shape' => 'Encryption', 'locationName' => 'decryption'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'EntitlementArn' => ['shape' => '__string', 'locationName' => 'entitlementArn'], 'IngestIp' => ['shape' => '__string', 'locationName' => 'ingestIp'], 'IngestPort' => ['shape' => '__integer', 'locationName' => 'ingestPort'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'SourceArn' => ['shape' => '__string', 'locationName' => 'sourceArn'], 'Transport' => ['shape' => 'Transport', 'locationName' => 'transport'], 'VpcInterfaceName' => ['shape' => '__string', 'locationName' => 'vpcInterfaceName'], 'WhitelistCidr' => ['shape' => '__string', 'locationName' => 'whitelistCidr']], 'required' => ['SourceArn', 'Name']], 'SourceType' => ['type' => 'string', 'enum' => ['OWNED', 'ENTITLED']], 'StartFlowRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn']], 'required' => ['FlowArn']], 'StartFlowResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']]], 'State' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Status' => ['type' => 'string', 'enum' => ['STANDBY', 'ACTIVE', 'UPDATING', 'DELETING', 'STARTING', 'STOPPING', 'ERROR']], 'StopFlowRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn']], 'required' => ['FlowArn']], 'StopFlowResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']]], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['ResourceArn', 'Tags']], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'Transport' => ['type' => 'structure', 'members' => ['CidrAllowList' => ['shape' => '__listOf__string', 'locationName' => 'cidrAllowList'], 'MaxBitrate' => ['shape' => '__integer', 'locationName' => 'maxBitrate'], 'MaxLatency' => ['shape' => '__integer', 'locationName' => 'maxLatency'], 'Protocol' => ['shape' => 'Protocol', 'locationName' => 'protocol'], 'RemoteId' => ['shape' => '__string', 'locationName' => 'remoteId'], 'SmoothingLatency' => ['shape' => '__integer', 'locationName' => 'smoothingLatency'], 'StreamId' => ['shape' => '__string', 'locationName' => 'streamId']], 'required' => ['Protocol']], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'UpdateEncryption' => ['type' => 'structure', 'members' => ['Algorithm' => ['shape' => 'Algorithm', 'locationName' => 'algorithm'], 'ConstantInitializationVector' => ['shape' => '__string', 'locationName' => 'constantInitializationVector'], 'DeviceId' => ['shape' => '__string', 'locationName' => 'deviceId'], 'KeyType' => ['shape' => 'KeyType', 'locationName' => 'keyType'], 'Region' => ['shape' => '__string', 'locationName' => 'region'], 'ResourceId' => ['shape' => '__string', 'locationName' => 'resourceId'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'SecretArn' => ['shape' => '__string', 'locationName' => 'secretArn'], 'Url' => ['shape' => '__string', 'locationName' => 'url']]], 'UpdateFailoverConfig' => ['type' => 'structure', 'members' => ['RecoveryWindow' => ['shape' => '__integer', 'locationName' => 'recoveryWindow'], 'State' => ['shape' => 'State', 'locationName' => 'state']]], 'UpdateFlowEntitlementRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string', 'locationName' => 'description'], 'Encryption' => ['shape' => 'UpdateEncryption', 'locationName' => 'encryption'], 'EntitlementArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'entitlementArn'], 'EntitlementStatus' => ['shape' => 'EntitlementStatus', 'locationName' => 'entitlementStatus'], 'FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'Subscribers' => ['shape' => '__listOf__string', 'locationName' => 'subscribers']], 'required' => ['FlowArn', 'EntitlementArn']], 'UpdateFlowEntitlementResponse' => ['type' => 'structure', 'members' => ['Entitlement' => ['shape' => 'Entitlement', 'locationName' => 'entitlement'], 'FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn']]], 'UpdateFlowOutputRequest' => ['type' => 'structure', 'members' => ['CidrAllowList' => ['shape' => '__listOf__string', 'locationName' => 'cidrAllowList'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Destination' => ['shape' => '__string', 'locationName' => 'destination'], 'Encryption' => ['shape' => 'UpdateEncryption', 'locationName' => 'encryption'], 'FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'MaxLatency' => ['shape' => '__integer', 'locationName' => 'maxLatency'], 'OutputArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'outputArn'], 'Port' => ['shape' => '__integer', 'locationName' => 'port'], 'Protocol' => ['shape' => 'Protocol', 'locationName' => 'protocol'], 'RemoteId' => ['shape' => '__string', 'locationName' => 'remoteId'], 'SmoothingLatency' => ['shape' => '__integer', 'locationName' => 'smoothingLatency'], 'StreamId' => ['shape' => '__string', 'locationName' => 'streamId'], 'VpcInterfaceAttachment' => ['shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment']], 'required' => ['FlowArn', 'OutputArn']], 'UpdateFlowOutputResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Output' => ['shape' => 'Output', 'locationName' => 'output']]], 'UpdateFlowRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'SourceFailoverConfig' => ['shape' => 'UpdateFailoverConfig', 'locationName' => 'sourceFailoverConfig']], 'required' => ['FlowArn']], 'UpdateFlowResponse' => ['type' => 'structure', 'members' => ['Flow' => ['shape' => 'Flow', 'locationName' => 'flow']]], 'UpdateFlowSourceRequest' => ['type' => 'structure', 'members' => ['Decryption' => ['shape' => 'UpdateEncryption', 'locationName' => 'decryption'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'EntitlementArn' => ['shape' => '__string', 'locationName' => 'entitlementArn'], 'FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'IngestPort' => ['shape' => '__integer', 'locationName' => 'ingestPort'], 'MaxBitrate' => ['shape' => '__integer', 'locationName' => 'maxBitrate'], 'MaxLatency' => ['shape' => '__integer', 'locationName' => 'maxLatency'], 'Protocol' => ['shape' => 'Protocol', 'locationName' => 'protocol'], 'SourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'sourceArn'], 'StreamId' => ['shape' => '__string', 'locationName' => 'streamId'], 'VpcInterfaceName' => ['shape' => '__string', 'locationName' => 'vpcInterfaceName'], 'WhitelistCidr' => ['shape' => '__string', 'locationName' => 'whitelistCidr']], 'required' => ['FlowArn', 'SourceArn']], 'UpdateFlowSourceResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Source' => ['shape' => 'Source', 'locationName' => 'source']]], 'VpcInterface' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name'], 'NetworkInterfaceIds' => ['shape' => '__listOf__string', 'locationName' => 'networkInterfaceIds'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'SecurityGroupIds' => ['shape' => '__listOf__string', 'locationName' => 'securityGroupIds'], 'SubnetId' => ['shape' => '__string', 'locationName' => 'subnetId']], 'required' => ['NetworkInterfaceIds', 'SubnetId', 'SecurityGroupIds', 'RoleArn', 'Name']], 'VpcInterfaceAttachment' => ['type' => 'structure', 'members' => ['VpcInterfaceName' => ['shape' => '__string', 'locationName' => 'vpcInterfaceName']]], 'VpcInterfaceRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'SecurityGroupIds' => ['shape' => '__listOf__string', 'locationName' => 'securityGroupIds'], 'SubnetId' => ['shape' => '__string', 'locationName' => 'subnetId']], 'required' => ['SubnetId', 'SecurityGroupIds', 'RoleArn', 'Name']], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfAddOutputRequest' => ['type' => 'list', 'member' => ['shape' => 'AddOutputRequest']], '__listOfEntitlement' => ['type' => 'list', 'member' => ['shape' => 'Entitlement']], '__listOfGrantEntitlementRequest' => ['type' => 'list', 'member' => ['shape' => 'GrantEntitlementRequest']], '__listOfListedEntitlement' => ['type' => 'list', 'member' => ['shape' => 'ListedEntitlement']], '__listOfListedFlow' => ['type' => 'list', 'member' => ['shape' => 'ListedFlow']], '__listOfOutput' => ['type' => 'list', 'member' => ['shape' => 'Output']], '__listOfSetSourceRequest' => ['type' => 'list', 'member' => ['shape' => 'SetSourceRequest']], '__listOfSource' => ['type' => 'list', 'member' => ['shape' => 'Source']], '__listOfVpcInterface' => ['type' => 'list', 'member' => ['shape' => 'VpcInterface']], '__listOfVpcInterfaceRequest' => ['type' => 'list', 'member' => ['shape' => 'VpcInterfaceRequest']], '__listOf__integer' => ['type' => 'list', 'member' => ['shape' => '__integer']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__mapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; +return ['metadata' => ['apiVersion' => '2018-11-14', 'endpointPrefix' => 'mediaconnect', 'signingName' => 'mediaconnect', 'serviceFullName' => 'AWS MediaConnect', 'serviceId' => 'MediaConnect', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'mediaconnect-2018-11-14', 'signatureVersion' => 'v4'], 'operations' => ['AddFlowOutputs' => ['name' => 'AddFlowOutputs', 'http' => ['method' => 'POST', 'requestUri' => '/v1/flows/{flowArn}/outputs', 'responseCode' => 201], 'input' => ['shape' => 'AddFlowOutputsRequest'], 'output' => ['shape' => 'AddFlowOutputsResponse'], 'errors' => [['shape' => 'AddFlowOutputs420Exception'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'AddFlowSources' => ['name' => 'AddFlowSources', 'http' => ['method' => 'POST', 'requestUri' => '/v1/flows/{flowArn}/source', 'responseCode' => 201], 'input' => ['shape' => 'AddFlowSourcesRequest'], 'output' => ['shape' => 'AddFlowSourcesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'AddFlowVpcInterfaces' => ['name' => 'AddFlowVpcInterfaces', 'http' => ['method' => 'POST', 'requestUri' => '/v1/flows/{flowArn}/vpcInterfaces', 'responseCode' => 201], 'input' => ['shape' => 'AddFlowVpcInterfacesRequest'], 'output' => ['shape' => 'AddFlowVpcInterfacesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'CreateFlow' => ['name' => 'CreateFlow', 'http' => ['method' => 'POST', 'requestUri' => '/v1/flows', 'responseCode' => 201], 'input' => ['shape' => 'CreateFlowRequest'], 'output' => ['shape' => 'CreateFlowResponse'], 'errors' => [['shape' => 'CreateFlow420Exception'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'DeleteFlow' => ['name' => 'DeleteFlow', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/flows/{flowArn}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteFlowRequest'], 'output' => ['shape' => 'DeleteFlowResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'DescribeFlow' => ['name' => 'DescribeFlow', 'http' => ['method' => 'GET', 'requestUri' => '/v1/flows/{flowArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeFlowRequest'], 'output' => ['shape' => 'DescribeFlowResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'DescribeOffering' => ['name' => 'DescribeOffering', 'http' => ['method' => 'GET', 'requestUri' => '/v1/offerings/{offeringArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeOfferingRequest'], 'output' => ['shape' => 'DescribeOfferingResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'DescribeReservation' => ['name' => 'DescribeReservation', 'http' => ['method' => 'GET', 'requestUri' => '/v1/reservations/{reservationArn}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeReservationRequest'], 'output' => ['shape' => 'DescribeReservationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'GrantFlowEntitlements' => ['name' => 'GrantFlowEntitlements', 'http' => ['method' => 'POST', 'requestUri' => '/v1/flows/{flowArn}/entitlements', 'responseCode' => 200], 'input' => ['shape' => 'GrantFlowEntitlementsRequest'], 'output' => ['shape' => 'GrantFlowEntitlementsResponse'], 'errors' => [['shape' => 'GrantFlowEntitlements420Exception'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'ListEntitlements' => ['name' => 'ListEntitlements', 'http' => ['method' => 'GET', 'requestUri' => '/v1/entitlements', 'responseCode' => 200], 'input' => ['shape' => 'ListEntitlementsRequest'], 'output' => ['shape' => 'ListEntitlementsResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListFlows' => ['name' => 'ListFlows', 'http' => ['method' => 'GET', 'requestUri' => '/v1/flows', 'responseCode' => 200], 'input' => ['shape' => 'ListFlowsRequest'], 'output' => ['shape' => 'ListFlowsResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListOfferings' => ['name' => 'ListOfferings', 'http' => ['method' => 'GET', 'requestUri' => '/v1/offerings', 'responseCode' => 200], 'input' => ['shape' => 'ListOfferingsRequest'], 'output' => ['shape' => 'ListOfferingsResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListReservations' => ['name' => 'ListReservations', 'http' => ['method' => 'GET', 'requestUri' => '/v1/reservations', 'responseCode' => 200], 'input' => ['shape' => 'ListReservationsRequest'], 'output' => ['shape' => 'ListReservationsResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'PurchaseOffering' => ['name' => 'PurchaseOffering', 'http' => ['method' => 'POST', 'requestUri' => '/v1/offerings/{offeringArn}', 'responseCode' => 201], 'input' => ['shape' => 'PurchaseOfferingRequest'], 'output' => ['shape' => 'PurchaseOfferingResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'RemoveFlowOutput' => ['name' => 'RemoveFlowOutput', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/flows/{flowArn}/outputs/{outputArn}', 'responseCode' => 202], 'input' => ['shape' => 'RemoveFlowOutputRequest'], 'output' => ['shape' => 'RemoveFlowOutputResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'RemoveFlowSource' => ['name' => 'RemoveFlowSource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/flows/{flowArn}/source/{sourceArn}', 'responseCode' => 202], 'input' => ['shape' => 'RemoveFlowSourceRequest'], 'output' => ['shape' => 'RemoveFlowSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'RemoveFlowVpcInterface' => ['name' => 'RemoveFlowVpcInterface', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/flows/{flowArn}/vpcInterfaces/{vpcInterfaceName}', 'responseCode' => 200], 'input' => ['shape' => 'RemoveFlowVpcInterfaceRequest'], 'output' => ['shape' => 'RemoveFlowVpcInterfaceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'RevokeFlowEntitlement' => ['name' => 'RevokeFlowEntitlement', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/flows/{flowArn}/entitlements/{entitlementArn}', 'responseCode' => 202], 'input' => ['shape' => 'RevokeFlowEntitlementRequest'], 'output' => ['shape' => 'RevokeFlowEntitlementResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'StartFlow' => ['name' => 'StartFlow', 'http' => ['method' => 'POST', 'requestUri' => '/v1/flows/start/{flowArn}', 'responseCode' => 202], 'input' => ['shape' => 'StartFlowRequest'], 'output' => ['shape' => 'StartFlowResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'StopFlow' => ['name' => 'StopFlow', 'http' => ['method' => 'POST', 'requestUri' => '/v1/flows/stop/{flowArn}', 'responseCode' => 202], 'input' => ['shape' => 'StopFlowRequest'], 'output' => ['shape' => 'StopFlowResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException']]], 'UpdateFlow' => ['name' => 'UpdateFlow', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/flows/{flowArn}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateFlowRequest'], 'output' => ['shape' => 'UpdateFlowResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'UpdateFlowEntitlement' => ['name' => 'UpdateFlowEntitlement', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/flows/{flowArn}/entitlements/{entitlementArn}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateFlowEntitlementRequest'], 'output' => ['shape' => 'UpdateFlowEntitlementResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'UpdateFlowOutput' => ['name' => 'UpdateFlowOutput', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/flows/{flowArn}/outputs/{outputArn}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateFlowOutputRequest'], 'output' => ['shape' => 'UpdateFlowOutputResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]], 'UpdateFlowSource' => ['name' => 'UpdateFlowSource', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/flows/{flowArn}/source/{sourceArn}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateFlowSourceRequest'], 'output' => ['shape' => 'UpdateFlowSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]]], 'shapes' => ['AddFlowOutputs420Exception' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 420]], 'AddFlowOutputsRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'Outputs' => ['shape' => '__listOfAddOutputRequest', 'locationName' => 'outputs']], 'required' => ['FlowArn', 'Outputs']], 'AddFlowOutputsResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Outputs' => ['shape' => '__listOfOutput', 'locationName' => 'outputs']]], 'AddFlowSourcesRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'Sources' => ['shape' => '__listOfSetSourceRequest', 'locationName' => 'sources']], 'required' => ['FlowArn', 'Sources']], 'AddFlowSourcesResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Sources' => ['shape' => '__listOfSource', 'locationName' => 'sources']]], 'AddFlowVpcInterfacesRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'VpcInterfaces' => ['shape' => '__listOfVpcInterfaceRequest', 'locationName' => 'vpcInterfaces']], 'required' => ['FlowArn', 'VpcInterfaces']], 'AddFlowVpcInterfacesResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'VpcInterfaces' => ['shape' => '__listOfVpcInterface', 'locationName' => 'vpcInterfaces']]], 'AddOutputRequest' => ['type' => 'structure', 'members' => ['CidrAllowList' => ['shape' => '__listOf__string', 'locationName' => 'cidrAllowList'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Destination' => ['shape' => '__string', 'locationName' => 'destination'], 'Encryption' => ['shape' => 'Encryption', 'locationName' => 'encryption'], 'MaxLatency' => ['shape' => '__integer', 'locationName' => 'maxLatency'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Port' => ['shape' => '__integer', 'locationName' => 'port'], 'Protocol' => ['shape' => 'Protocol', 'locationName' => 'protocol'], 'RemoteId' => ['shape' => '__string', 'locationName' => 'remoteId'], 'SmoothingLatency' => ['shape' => '__integer', 'locationName' => 'smoothingLatency'], 'StreamId' => ['shape' => '__string', 'locationName' => 'streamId'], 'VpcInterfaceAttachment' => ['shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment']], 'required' => ['Protocol']], 'Algorithm' => ['type' => 'string', 'enum' => ['aes128', 'aes192', 'aes256']], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'CreateFlow420Exception' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 420]], 'CreateFlowRequest' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => '__string', 'locationName' => 'availabilityZone'], 'Entitlements' => ['shape' => '__listOfGrantEntitlementRequest', 'locationName' => 'entitlements'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Outputs' => ['shape' => '__listOfAddOutputRequest', 'locationName' => 'outputs'], 'Source' => ['shape' => 'SetSourceRequest', 'locationName' => 'source'], 'SourceFailoverConfig' => ['shape' => 'FailoverConfig', 'locationName' => 'sourceFailoverConfig'], 'Sources' => ['shape' => '__listOfSetSourceRequest', 'locationName' => 'sources'], 'VpcInterfaces' => ['shape' => '__listOfVpcInterfaceRequest', 'locationName' => 'vpcInterfaces']], 'required' => ['Name']], 'CreateFlowResponse' => ['type' => 'structure', 'members' => ['Flow' => ['shape' => 'Flow', 'locationName' => 'flow']]], 'DeleteFlowRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn']], 'required' => ['FlowArn']], 'DeleteFlowResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']]], 'DescribeFlowRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn']], 'required' => ['FlowArn']], 'DescribeFlowResponse' => ['type' => 'structure', 'members' => ['Flow' => ['shape' => 'Flow', 'locationName' => 'flow'], 'Messages' => ['shape' => 'Messages', 'locationName' => 'messages']]], 'DescribeOfferingRequest' => ['type' => 'structure', 'members' => ['OfferingArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'offeringArn']], 'required' => ['OfferingArn']], 'DescribeOfferingResponse' => ['type' => 'structure', 'members' => ['Offering' => ['shape' => 'Offering', 'locationName' => 'offering']]], 'DescribeReservationRequest' => ['type' => 'structure', 'members' => ['ReservationArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'reservationArn']], 'required' => ['ReservationArn']], 'DescribeReservationResponse' => ['type' => 'structure', 'members' => ['Reservation' => ['shape' => 'Reservation', 'locationName' => 'reservation']]], 'DurationUnits' => ['type' => 'string', 'enum' => ['MONTHS']], 'Encryption' => ['type' => 'structure', 'members' => ['Algorithm' => ['shape' => 'Algorithm', 'locationName' => 'algorithm'], 'ConstantInitializationVector' => ['shape' => '__string', 'locationName' => 'constantInitializationVector'], 'DeviceId' => ['shape' => '__string', 'locationName' => 'deviceId'], 'KeyType' => ['shape' => 'KeyType', 'locationName' => 'keyType'], 'Region' => ['shape' => '__string', 'locationName' => 'region'], 'ResourceId' => ['shape' => '__string', 'locationName' => 'resourceId'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'SecretArn' => ['shape' => '__string', 'locationName' => 'secretArn'], 'Url' => ['shape' => '__string', 'locationName' => 'url']], 'required' => ['Algorithm', 'RoleArn']], 'Entitlement' => ['type' => 'structure', 'members' => ['DataTransferSubscriberFeePercent' => ['shape' => '__integer', 'locationName' => 'dataTransferSubscriberFeePercent'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Encryption' => ['shape' => 'Encryption', 'locationName' => 'encryption'], 'EntitlementArn' => ['shape' => '__string', 'locationName' => 'entitlementArn'], 'EntitlementStatus' => ['shape' => 'EntitlementStatus', 'locationName' => 'entitlementStatus'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Subscribers' => ['shape' => '__listOf__string', 'locationName' => 'subscribers']], 'required' => ['EntitlementArn', 'Subscribers', 'Name']], 'EntitlementStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'FailoverConfig' => ['type' => 'structure', 'members' => ['RecoveryWindow' => ['shape' => '__integer', 'locationName' => 'recoveryWindow'], 'State' => ['shape' => 'State', 'locationName' => 'state']]], 'Flow' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => '__string', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'EgressIp' => ['shape' => '__string', 'locationName' => 'egressIp'], 'Entitlements' => ['shape' => '__listOfEntitlement', 'locationName' => 'entitlements'], 'FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Outputs' => ['shape' => '__listOfOutput', 'locationName' => 'outputs'], 'Source' => ['shape' => 'Source', 'locationName' => 'source'], 'SourceFailoverConfig' => ['shape' => 'FailoverConfig', 'locationName' => 'sourceFailoverConfig'], 'Sources' => ['shape' => '__listOfSource', 'locationName' => 'sources'], 'Status' => ['shape' => 'Status', 'locationName' => 'status'], 'VpcInterfaces' => ['shape' => '__listOfVpcInterface', 'locationName' => 'vpcInterfaces']], 'required' => ['Status', 'Entitlements', 'Outputs', 'AvailabilityZone', 'FlowArn', 'Source', 'Name']], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'GrantEntitlementRequest' => ['type' => 'structure', 'members' => ['DataTransferSubscriberFeePercent' => ['shape' => '__integer', 'locationName' => 'dataTransferSubscriberFeePercent'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Encryption' => ['shape' => 'Encryption', 'locationName' => 'encryption'], 'EntitlementStatus' => ['shape' => 'EntitlementStatus', 'locationName' => 'entitlementStatus'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Subscribers' => ['shape' => '__listOf__string', 'locationName' => 'subscribers']], 'required' => ['Subscribers']], 'GrantFlowEntitlements420Exception' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 420]], 'GrantFlowEntitlementsRequest' => ['type' => 'structure', 'members' => ['Entitlements' => ['shape' => '__listOfGrantEntitlementRequest', 'locationName' => 'entitlements'], 'FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn']], 'required' => ['FlowArn', 'Entitlements']], 'GrantFlowEntitlementsResponse' => ['type' => 'structure', 'members' => ['Entitlements' => ['shape' => '__listOfEntitlement', 'locationName' => 'entitlements'], 'FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'KeyType' => ['type' => 'string', 'enum' => ['speke', 'static-key']], 'ListEntitlementsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListEntitlementsResponse' => ['type' => 'structure', 'members' => ['Entitlements' => ['shape' => '__listOfListedEntitlement', 'locationName' => 'entitlements'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListFlowsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListFlowsResponse' => ['type' => 'structure', 'members' => ['Flows' => ['shape' => '__listOfListedFlow', 'locationName' => 'flows'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListOfferingsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListOfferingsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Offerings' => ['shape' => '__listOfOffering', 'locationName' => 'offerings']]], 'ListReservationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListReservationsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Reservations' => ['shape' => '__listOfReservation', 'locationName' => 'reservations']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn']], 'required' => ['ResourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'ListedEntitlement' => ['type' => 'structure', 'members' => ['DataTransferSubscriberFeePercent' => ['shape' => '__integer', 'locationName' => 'dataTransferSubscriberFeePercent'], 'EntitlementArn' => ['shape' => '__string', 'locationName' => 'entitlementArn'], 'EntitlementName' => ['shape' => '__string', 'locationName' => 'entitlementName']], 'required' => ['EntitlementArn', 'EntitlementName']], 'ListedFlow' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => '__string', 'locationName' => 'availabilityZone'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'SourceType' => ['shape' => 'SourceType', 'locationName' => 'sourceType'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']], 'required' => ['Status', 'Description', 'SourceType', 'AvailabilityZone', 'FlowArn', 'Name']], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 1000], 'Messages' => ['type' => 'structure', 'members' => ['Errors' => ['shape' => '__listOf__string', 'locationName' => 'errors']], 'required' => ['Errors']], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'Offering' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => '__string', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => '__integer', 'locationName' => 'duration'], 'DurationUnits' => ['shape' => 'DurationUnits', 'locationName' => 'durationUnits'], 'OfferingArn' => ['shape' => '__string', 'locationName' => 'offeringArn'], 'OfferingDescription' => ['shape' => '__string', 'locationName' => 'offeringDescription'], 'PricePerUnit' => ['shape' => '__string', 'locationName' => 'pricePerUnit'], 'PriceUnits' => ['shape' => 'PriceUnits', 'locationName' => 'priceUnits'], 'ResourceSpecification' => ['shape' => 'ResourceSpecification', 'locationName' => 'resourceSpecification']], 'required' => ['CurrencyCode', 'OfferingArn', 'OfferingDescription', 'DurationUnits', 'Duration', 'PricePerUnit', 'ResourceSpecification', 'PriceUnits']], 'Output' => ['type' => 'structure', 'members' => ['DataTransferSubscriberFeePercent' => ['shape' => '__integer', 'locationName' => 'dataTransferSubscriberFeePercent'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Destination' => ['shape' => '__string', 'locationName' => 'destination'], 'Encryption' => ['shape' => 'Encryption', 'locationName' => 'encryption'], 'EntitlementArn' => ['shape' => '__string', 'locationName' => 'entitlementArn'], 'MediaLiveInputArn' => ['shape' => '__string', 'locationName' => 'mediaLiveInputArn'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'OutputArn' => ['shape' => '__string', 'locationName' => 'outputArn'], 'Port' => ['shape' => '__integer', 'locationName' => 'port'], 'Transport' => ['shape' => 'Transport', 'locationName' => 'transport'], 'VpcInterfaceAttachment' => ['shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment']], 'required' => ['OutputArn', 'Name']], 'PriceUnits' => ['type' => 'string', 'enum' => ['HOURLY']], 'Protocol' => ['type' => 'string', 'enum' => ['zixi-push', 'rtp-fec', 'rtp', 'zixi-pull', 'rist']], 'PurchaseOfferingRequest' => ['type' => 'structure', 'members' => ['OfferingArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'offeringArn'], 'ReservationName' => ['shape' => '__string', 'locationName' => 'reservationName'], 'Start' => ['shape' => '__string', 'locationName' => 'start']], 'required' => ['OfferingArn', 'Start', 'ReservationName']], 'PurchaseOfferingResponse' => ['type' => 'structure', 'members' => ['Reservation' => ['shape' => 'Reservation', 'locationName' => 'reservation']]], 'RemoveFlowOutputRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'OutputArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'outputArn']], 'required' => ['FlowArn', 'OutputArn']], 'RemoveFlowOutputResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'OutputArn' => ['shape' => '__string', 'locationName' => 'outputArn']]], 'RemoveFlowSourceRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'SourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'sourceArn']], 'required' => ['FlowArn', 'SourceArn']], 'RemoveFlowSourceResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'SourceArn' => ['shape' => '__string', 'locationName' => 'sourceArn']]], 'RemoveFlowVpcInterfaceRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'VpcInterfaceName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'vpcInterfaceName']], 'required' => ['FlowArn', 'VpcInterfaceName']], 'RemoveFlowVpcInterfaceResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'NonDeletedNetworkInterfaceIds' => ['shape' => '__listOf__string', 'locationName' => 'nonDeletedNetworkInterfaceIds'], 'VpcInterfaceName' => ['shape' => '__string', 'locationName' => 'vpcInterfaceName']]], 'Reservation' => ['type' => 'structure', 'members' => ['CurrencyCode' => ['shape' => '__string', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => '__integer', 'locationName' => 'duration'], 'DurationUnits' => ['shape' => 'DurationUnits', 'locationName' => 'durationUnits'], 'End' => ['shape' => '__string', 'locationName' => 'end'], 'OfferingArn' => ['shape' => '__string', 'locationName' => 'offeringArn'], 'OfferingDescription' => ['shape' => '__string', 'locationName' => 'offeringDescription'], 'PricePerUnit' => ['shape' => '__string', 'locationName' => 'pricePerUnit'], 'PriceUnits' => ['shape' => 'PriceUnits', 'locationName' => 'priceUnits'], 'ReservationArn' => ['shape' => '__string', 'locationName' => 'reservationArn'], 'ReservationName' => ['shape' => '__string', 'locationName' => 'reservationName'], 'ReservationState' => ['shape' => 'ReservationState', 'locationName' => 'reservationState'], 'ResourceSpecification' => ['shape' => 'ResourceSpecification', 'locationName' => 'resourceSpecification'], 'Start' => ['shape' => '__string', 'locationName' => 'start']], 'required' => ['CurrencyCode', 'ReservationState', 'OfferingArn', 'ReservationArn', 'Start', 'OfferingDescription', 'ReservationName', 'End', 'Duration', 'DurationUnits', 'PricePerUnit', 'ResourceSpecification', 'PriceUnits']], 'ReservationState' => ['type' => 'string', 'enum' => ['ACTIVE', 'EXPIRED', 'PROCESSING', 'CANCELED']], 'ResourceSpecification' => ['type' => 'structure', 'members' => ['ReservedBitrate' => ['shape' => '__integer', 'locationName' => 'reservedBitrate'], 'ResourceType' => ['shape' => 'ResourceType', 'locationName' => 'resourceType']], 'required' => ['ResourceType']], 'ResourceType' => ['type' => 'string', 'enum' => ['Mbps_Outbound_Bandwidth']], 'ResponseError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message']], 'RevokeFlowEntitlementRequest' => ['type' => 'structure', 'members' => ['EntitlementArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'entitlementArn'], 'FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn']], 'required' => ['FlowArn', 'EntitlementArn']], 'RevokeFlowEntitlementResponse' => ['type' => 'structure', 'members' => ['EntitlementArn' => ['shape' => '__string', 'locationName' => 'entitlementArn'], 'FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 503]], 'SetSourceRequest' => ['type' => 'structure', 'members' => ['Decryption' => ['shape' => 'Encryption', 'locationName' => 'decryption'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'EntitlementArn' => ['shape' => '__string', 'locationName' => 'entitlementArn'], 'IngestPort' => ['shape' => '__integer', 'locationName' => 'ingestPort'], 'MaxBitrate' => ['shape' => '__integer', 'locationName' => 'maxBitrate'], 'MaxLatency' => ['shape' => '__integer', 'locationName' => 'maxLatency'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Protocol' => ['shape' => 'Protocol', 'locationName' => 'protocol'], 'StreamId' => ['shape' => '__string', 'locationName' => 'streamId'], 'VpcInterfaceName' => ['shape' => '__string', 'locationName' => 'vpcInterfaceName'], 'WhitelistCidr' => ['shape' => '__string', 'locationName' => 'whitelistCidr']]], 'Source' => ['type' => 'structure', 'members' => ['DataTransferSubscriberFeePercent' => ['shape' => '__integer', 'locationName' => 'dataTransferSubscriberFeePercent'], 'Decryption' => ['shape' => 'Encryption', 'locationName' => 'decryption'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'EntitlementArn' => ['shape' => '__string', 'locationName' => 'entitlementArn'], 'IngestIp' => ['shape' => '__string', 'locationName' => 'ingestIp'], 'IngestPort' => ['shape' => '__integer', 'locationName' => 'ingestPort'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'SourceArn' => ['shape' => '__string', 'locationName' => 'sourceArn'], 'Transport' => ['shape' => 'Transport', 'locationName' => 'transport'], 'VpcInterfaceName' => ['shape' => '__string', 'locationName' => 'vpcInterfaceName'], 'WhitelistCidr' => ['shape' => '__string', 'locationName' => 'whitelistCidr']], 'required' => ['SourceArn', 'Name']], 'SourceType' => ['type' => 'string', 'enum' => ['OWNED', 'ENTITLED']], 'StartFlowRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn']], 'required' => ['FlowArn']], 'StartFlowResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']]], 'State' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Status' => ['type' => 'string', 'enum' => ['STANDBY', 'ACTIVE', 'UPDATING', 'DELETING', 'STARTING', 'STOPPING', 'ERROR']], 'StopFlowRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn']], 'required' => ['FlowArn']], 'StopFlowResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Status' => ['shape' => 'Status', 'locationName' => 'status']]], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['ResourceArn', 'Tags']], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'required' => ['Message'], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'Transport' => ['type' => 'structure', 'members' => ['CidrAllowList' => ['shape' => '__listOf__string', 'locationName' => 'cidrAllowList'], 'MaxBitrate' => ['shape' => '__integer', 'locationName' => 'maxBitrate'], 'MaxLatency' => ['shape' => '__integer', 'locationName' => 'maxLatency'], 'Protocol' => ['shape' => 'Protocol', 'locationName' => 'protocol'], 'RemoteId' => ['shape' => '__string', 'locationName' => 'remoteId'], 'SmoothingLatency' => ['shape' => '__integer', 'locationName' => 'smoothingLatency'], 'StreamId' => ['shape' => '__string', 'locationName' => 'streamId']], 'required' => ['Protocol']], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resourceArn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'UpdateEncryption' => ['type' => 'structure', 'members' => ['Algorithm' => ['shape' => 'Algorithm', 'locationName' => 'algorithm'], 'ConstantInitializationVector' => ['shape' => '__string', 'locationName' => 'constantInitializationVector'], 'DeviceId' => ['shape' => '__string', 'locationName' => 'deviceId'], 'KeyType' => ['shape' => 'KeyType', 'locationName' => 'keyType'], 'Region' => ['shape' => '__string', 'locationName' => 'region'], 'ResourceId' => ['shape' => '__string', 'locationName' => 'resourceId'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'SecretArn' => ['shape' => '__string', 'locationName' => 'secretArn'], 'Url' => ['shape' => '__string', 'locationName' => 'url']]], 'UpdateFailoverConfig' => ['type' => 'structure', 'members' => ['RecoveryWindow' => ['shape' => '__integer', 'locationName' => 'recoveryWindow'], 'State' => ['shape' => 'State', 'locationName' => 'state']]], 'UpdateFlowEntitlementRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string', 'locationName' => 'description'], 'Encryption' => ['shape' => 'UpdateEncryption', 'locationName' => 'encryption'], 'EntitlementArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'entitlementArn'], 'EntitlementStatus' => ['shape' => 'EntitlementStatus', 'locationName' => 'entitlementStatus'], 'FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'Subscribers' => ['shape' => '__listOf__string', 'locationName' => 'subscribers']], 'required' => ['FlowArn', 'EntitlementArn']], 'UpdateFlowEntitlementResponse' => ['type' => 'structure', 'members' => ['Entitlement' => ['shape' => 'Entitlement', 'locationName' => 'entitlement'], 'FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn']]], 'UpdateFlowOutputRequest' => ['type' => 'structure', 'members' => ['CidrAllowList' => ['shape' => '__listOf__string', 'locationName' => 'cidrAllowList'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Destination' => ['shape' => '__string', 'locationName' => 'destination'], 'Encryption' => ['shape' => 'UpdateEncryption', 'locationName' => 'encryption'], 'FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'MaxLatency' => ['shape' => '__integer', 'locationName' => 'maxLatency'], 'OutputArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'outputArn'], 'Port' => ['shape' => '__integer', 'locationName' => 'port'], 'Protocol' => ['shape' => 'Protocol', 'locationName' => 'protocol'], 'RemoteId' => ['shape' => '__string', 'locationName' => 'remoteId'], 'SmoothingLatency' => ['shape' => '__integer', 'locationName' => 'smoothingLatency'], 'StreamId' => ['shape' => '__string', 'locationName' => 'streamId'], 'VpcInterfaceAttachment' => ['shape' => 'VpcInterfaceAttachment', 'locationName' => 'vpcInterfaceAttachment']], 'required' => ['FlowArn', 'OutputArn']], 'UpdateFlowOutputResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Output' => ['shape' => 'Output', 'locationName' => 'output']]], 'UpdateFlowRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'SourceFailoverConfig' => ['shape' => 'UpdateFailoverConfig', 'locationName' => 'sourceFailoverConfig']], 'required' => ['FlowArn']], 'UpdateFlowResponse' => ['type' => 'structure', 'members' => ['Flow' => ['shape' => 'Flow', 'locationName' => 'flow']]], 'UpdateFlowSourceRequest' => ['type' => 'structure', 'members' => ['Decryption' => ['shape' => 'UpdateEncryption', 'locationName' => 'decryption'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'EntitlementArn' => ['shape' => '__string', 'locationName' => 'entitlementArn'], 'FlowArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'flowArn'], 'IngestPort' => ['shape' => '__integer', 'locationName' => 'ingestPort'], 'MaxBitrate' => ['shape' => '__integer', 'locationName' => 'maxBitrate'], 'MaxLatency' => ['shape' => '__integer', 'locationName' => 'maxLatency'], 'Protocol' => ['shape' => 'Protocol', 'locationName' => 'protocol'], 'SourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'sourceArn'], 'StreamId' => ['shape' => '__string', 'locationName' => 'streamId'], 'VpcInterfaceName' => ['shape' => '__string', 'locationName' => 'vpcInterfaceName'], 'WhitelistCidr' => ['shape' => '__string', 'locationName' => 'whitelistCidr']], 'required' => ['FlowArn', 'SourceArn']], 'UpdateFlowSourceResponse' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn'], 'Source' => ['shape' => 'Source', 'locationName' => 'source']]], 'VpcInterface' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name'], 'NetworkInterfaceIds' => ['shape' => '__listOf__string', 'locationName' => 'networkInterfaceIds'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'SecurityGroupIds' => ['shape' => '__listOf__string', 'locationName' => 'securityGroupIds'], 'SubnetId' => ['shape' => '__string', 'locationName' => 'subnetId']], 'required' => ['NetworkInterfaceIds', 'SubnetId', 'SecurityGroupIds', 'RoleArn', 'Name']], 'VpcInterfaceAttachment' => ['type' => 'structure', 'members' => ['VpcInterfaceName' => ['shape' => '__string', 'locationName' => 'vpcInterfaceName']]], 'VpcInterfaceRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'SecurityGroupIds' => ['shape' => '__listOf__string', 'locationName' => 'securityGroupIds'], 'SubnetId' => ['shape' => '__string', 'locationName' => 'subnetId']], 'required' => ['SubnetId', 'SecurityGroupIds', 'RoleArn', 'Name']], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfAddOutputRequest' => ['type' => 'list', 'member' => ['shape' => 'AddOutputRequest']], '__listOfEntitlement' => ['type' => 'list', 'member' => ['shape' => 'Entitlement']], '__listOfGrantEntitlementRequest' => ['type' => 'list', 'member' => ['shape' => 'GrantEntitlementRequest']], '__listOfListedEntitlement' => ['type' => 'list', 'member' => ['shape' => 'ListedEntitlement']], '__listOfListedFlow' => ['type' => 'list', 'member' => ['shape' => 'ListedFlow']], '__listOfOffering' => ['type' => 'list', 'member' => ['shape' => 'Offering']], '__listOfOutput' => ['type' => 'list', 'member' => ['shape' => 'Output']], '__listOfReservation' => ['type' => 'list', 'member' => ['shape' => 'Reservation']], '__listOfSetSourceRequest' => ['type' => 'list', 'member' => ['shape' => 'SetSourceRequest']], '__listOfSource' => ['type' => 'list', 'member' => ['shape' => 'Source']], '__listOfVpcInterface' => ['type' => 'list', 'member' => ['shape' => 'VpcInterface']], '__listOfVpcInterfaceRequest' => ['type' => 'list', 'member' => ['shape' => 'VpcInterfaceRequest']], '__listOf__integer' => ['type' => 'list', 'member' => ['shape' => '__integer']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__mapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; diff --git a/vendor/Aws3/Aws/data/mediaconnect/2018-11-14/paginators-1.json.php b/vendor/Aws3/Aws/data/mediaconnect/2018-11-14/paginators-1.json.php index 711b2471..151a2fbf 100644 --- a/vendor/Aws3/Aws/data/mediaconnect/2018-11-14/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/mediaconnect/2018-11-14/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListEntitlements' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entitlements'], 'ListFlows' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Flows']]]; +return ['pagination' => ['ListEntitlements' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Entitlements'], 'ListFlows' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Flows'], 'ListOfferings' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Offerings'], 'ListReservations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Reservations']]]; diff --git a/vendor/Aws3/Aws/data/mediaconvert/2017-08-29/api-2.json.php b/vendor/Aws3/Aws/data/mediaconvert/2017-08-29/api-2.json.php index 6ef7cf22..06f0498e 100644 --- a/vendor/Aws3/Aws/data/mediaconvert/2017-08-29/api-2.json.php +++ b/vendor/Aws3/Aws/data/mediaconvert/2017-08-29/api-2.json.php @@ -1,4 +1,4 @@ ['apiVersion' => '2017-08-29', 'endpointPrefix' => 'mediaconvert', 'signingName' => 'mediaconvert', 'serviceFullName' => 'AWS Elemental MediaConvert', 'serviceId' => 'MediaConvert', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'mediaconvert-2017-08-29', 'signatureVersion' => 'v4', 'serviceAbbreviation' => 'MediaConvert'], 'operations' => ['AssociateCertificate' => ['name' => 'AssociateCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/2017-08-29/certificates', 'responseCode' => 201], 'input' => ['shape' => 'AssociateCertificateRequest'], 'output' => ['shape' => 'AssociateCertificateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CancelJob' => ['name' => 'CancelJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-08-29/jobs/{id}', 'responseCode' => 202], 'input' => ['shape' => 'CancelJobRequest'], 'output' => ['shape' => 'CancelJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'POST', 'requestUri' => '/2017-08-29/jobs', 'responseCode' => 201], 'input' => ['shape' => 'CreateJobRequest'], 'output' => ['shape' => 'CreateJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreateJobTemplate' => ['name' => 'CreateJobTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/2017-08-29/jobTemplates', 'responseCode' => 201], 'input' => ['shape' => 'CreateJobTemplateRequest'], 'output' => ['shape' => 'CreateJobTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreatePreset' => ['name' => 'CreatePreset', 'http' => ['method' => 'POST', 'requestUri' => '/2017-08-29/presets', 'responseCode' => 201], 'input' => ['shape' => 'CreatePresetRequest'], 'output' => ['shape' => 'CreatePresetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreateQueue' => ['name' => 'CreateQueue', 'http' => ['method' => 'POST', 'requestUri' => '/2017-08-29/queues', 'responseCode' => 201], 'input' => ['shape' => 'CreateQueueRequest'], 'output' => ['shape' => 'CreateQueueResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteJobTemplate' => ['name' => 'DeleteJobTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-08-29/jobTemplates/{name}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteJobTemplateRequest'], 'output' => ['shape' => 'DeleteJobTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeletePreset' => ['name' => 'DeletePreset', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-08-29/presets/{name}', 'responseCode' => 202], 'input' => ['shape' => 'DeletePresetRequest'], 'output' => ['shape' => 'DeletePresetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteQueue' => ['name' => 'DeleteQueue', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-08-29/queues/{name}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteQueueRequest'], 'output' => ['shape' => 'DeleteQueueResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DescribeEndpoints' => ['name' => 'DescribeEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/2017-08-29/endpoints', 'responseCode' => 200], 'input' => ['shape' => 'DescribeEndpointsRequest'], 'output' => ['shape' => 'DescribeEndpointsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DisassociateCertificate' => ['name' => 'DisassociateCertificate', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-08-29/certificates/{arn}', 'responseCode' => 202], 'input' => ['shape' => 'DisassociateCertificateRequest'], 'output' => ['shape' => 'DisassociateCertificateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'GetJob' => ['name' => 'GetJob', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/jobs/{id}', 'responseCode' => 200], 'input' => ['shape' => 'GetJobRequest'], 'output' => ['shape' => 'GetJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'GetJobTemplate' => ['name' => 'GetJobTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/jobTemplates/{name}', 'responseCode' => 200], 'input' => ['shape' => 'GetJobTemplateRequest'], 'output' => ['shape' => 'GetJobTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'GetPreset' => ['name' => 'GetPreset', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/presets/{name}', 'responseCode' => 200], 'input' => ['shape' => 'GetPresetRequest'], 'output' => ['shape' => 'GetPresetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'GetQueue' => ['name' => 'GetQueue', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/queues/{name}', 'responseCode' => 200], 'input' => ['shape' => 'GetQueueRequest'], 'output' => ['shape' => 'GetQueueResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'ListJobTemplates' => ['name' => 'ListJobTemplates', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/jobTemplates', 'responseCode' => 200], 'input' => ['shape' => 'ListJobTemplatesRequest'], 'output' => ['shape' => 'ListJobTemplatesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/jobs', 'responseCode' => 200], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'ListPresets' => ['name' => 'ListPresets', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/presets', 'responseCode' => 200], 'input' => ['shape' => 'ListPresetsRequest'], 'output' => ['shape' => 'ListPresetsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'ListQueues' => ['name' => 'ListQueues', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/queues', 'responseCode' => 200], 'input' => ['shape' => 'ListQueuesRequest'], 'output' => ['shape' => 'ListQueuesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/tags/{arn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/2017-08-29/tags', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-08-29/tags/{arn}', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdateJobTemplate' => ['name' => 'UpdateJobTemplate', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-08-29/jobTemplates/{name}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateJobTemplateRequest'], 'output' => ['shape' => 'UpdateJobTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdatePreset' => ['name' => 'UpdatePreset', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-08-29/presets/{name}', 'responseCode' => 200], 'input' => ['shape' => 'UpdatePresetRequest'], 'output' => ['shape' => 'UpdatePresetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdateQueue' => ['name' => 'UpdateQueue', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-08-29/queues/{name}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateQueueRequest'], 'output' => ['shape' => 'UpdateQueueResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]]], 'shapes' => ['AacAudioDescriptionBroadcasterMix' => ['type' => 'string', 'enum' => ['BROADCASTER_MIXED_AD', 'NORMAL']], 'AacCodecProfile' => ['type' => 'string', 'enum' => ['LC', 'HEV1', 'HEV2']], 'AacCodingMode' => ['type' => 'string', 'enum' => ['AD_RECEIVER_MIX', 'CODING_MODE_1_0', 'CODING_MODE_1_1', 'CODING_MODE_2_0', 'CODING_MODE_5_1']], 'AacRateControlMode' => ['type' => 'string', 'enum' => ['CBR', 'VBR']], 'AacRawFormat' => ['type' => 'string', 'enum' => ['LATM_LOAS', 'NONE']], 'AacSettings' => ['type' => 'structure', 'members' => ['AudioDescriptionBroadcasterMix' => ['shape' => 'AacAudioDescriptionBroadcasterMix', 'locationName' => 'audioDescriptionBroadcasterMix'], 'Bitrate' => ['shape' => '__integerMin6000Max1024000', 'locationName' => 'bitrate'], 'CodecProfile' => ['shape' => 'AacCodecProfile', 'locationName' => 'codecProfile'], 'CodingMode' => ['shape' => 'AacCodingMode', 'locationName' => 'codingMode'], 'RateControlMode' => ['shape' => 'AacRateControlMode', 'locationName' => 'rateControlMode'], 'RawFormat' => ['shape' => 'AacRawFormat', 'locationName' => 'rawFormat'], 'SampleRate' => ['shape' => '__integerMin8000Max96000', 'locationName' => 'sampleRate'], 'Specification' => ['shape' => 'AacSpecification', 'locationName' => 'specification'], 'VbrQuality' => ['shape' => 'AacVbrQuality', 'locationName' => 'vbrQuality']]], 'AacSpecification' => ['type' => 'string', 'enum' => ['MPEG2', 'MPEG4']], 'AacVbrQuality' => ['type' => 'string', 'enum' => ['LOW', 'MEDIUM_LOW', 'MEDIUM_HIGH', 'HIGH']], 'Ac3BitstreamMode' => ['type' => 'string', 'enum' => ['COMPLETE_MAIN', 'COMMENTARY', 'DIALOGUE', 'EMERGENCY', 'HEARING_IMPAIRED', 'MUSIC_AND_EFFECTS', 'VISUALLY_IMPAIRED', 'VOICE_OVER']], 'Ac3CodingMode' => ['type' => 'string', 'enum' => ['CODING_MODE_1_0', 'CODING_MODE_1_1', 'CODING_MODE_2_0', 'CODING_MODE_3_2_LFE']], 'Ac3DynamicRangeCompressionProfile' => ['type' => 'string', 'enum' => ['FILM_STANDARD', 'NONE']], 'Ac3LfeFilter' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Ac3MetadataControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'Ac3Settings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__integerMin64000Max640000', 'locationName' => 'bitrate'], 'BitstreamMode' => ['shape' => 'Ac3BitstreamMode', 'locationName' => 'bitstreamMode'], 'CodingMode' => ['shape' => 'Ac3CodingMode', 'locationName' => 'codingMode'], 'Dialnorm' => ['shape' => '__integerMin1Max31', 'locationName' => 'dialnorm'], 'DynamicRangeCompressionProfile' => ['shape' => 'Ac3DynamicRangeCompressionProfile', 'locationName' => 'dynamicRangeCompressionProfile'], 'LfeFilter' => ['shape' => 'Ac3LfeFilter', 'locationName' => 'lfeFilter'], 'MetadataControl' => ['shape' => 'Ac3MetadataControl', 'locationName' => 'metadataControl'], 'SampleRate' => ['shape' => '__integerMin48000Max48000', 'locationName' => 'sampleRate']]], 'AccelerationMode' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED', 'PREFERRED']], 'AccelerationSettings' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'AccelerationMode', 'locationName' => 'mode']], 'required' => ['Mode']], 'AccelerationStatus' => ['type' => 'string', 'enum' => ['NOT_APPLICABLE', 'IN_PROGRESS', 'ACCELERATED', 'NOT_ACCELERATED']], 'AfdSignaling' => ['type' => 'string', 'enum' => ['NONE', 'AUTO', 'FIXED']], 'AiffSettings' => ['type' => 'structure', 'members' => ['BitDepth' => ['shape' => '__integerMin16Max24', 'locationName' => 'bitDepth'], 'Channels' => ['shape' => '__integerMin1Max64', 'locationName' => 'channels'], 'SampleRate' => ['shape' => '__integerMin8000Max192000', 'locationName' => 'sampleRate']]], 'AlphaBehavior' => ['type' => 'string', 'enum' => ['DISCARD', 'REMAP_TO_LUMA']], 'AncillaryConvert608To708' => ['type' => 'string', 'enum' => ['UPCONVERT', 'DISABLED']], 'AncillarySourceSettings' => ['type' => 'structure', 'members' => ['Convert608To708' => ['shape' => 'AncillaryConvert608To708', 'locationName' => 'convert608To708'], 'SourceAncillaryChannelNumber' => ['shape' => '__integerMin1Max4', 'locationName' => 'sourceAncillaryChannelNumber'], 'TerminateCaptions' => ['shape' => 'AncillaryTerminateCaptions', 'locationName' => 'terminateCaptions']]], 'AncillaryTerminateCaptions' => ['type' => 'string', 'enum' => ['END_OF_INPUT', 'DISABLED']], 'AntiAlias' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'AssociateCertificateRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn']], 'required' => ['Arn']], 'AssociateCertificateResponse' => ['type' => 'structure', 'members' => []], 'AudioChannelTag' => ['type' => 'string', 'enum' => ['L', 'R', 'C', 'LFE', 'LS', 'RS', 'LC', 'RC', 'CS', 'LSD', 'RSD', 'TCS', 'VHL', 'VHC', 'VHR']], 'AudioChannelTaggingSettings' => ['type' => 'structure', 'members' => ['ChannelTag' => ['shape' => 'AudioChannelTag', 'locationName' => 'channelTag']]], 'AudioCodec' => ['type' => 'string', 'enum' => ['AAC', 'MP2', 'MP3', 'WAV', 'AIFF', 'AC3', 'EAC3', 'EAC3_ATMOS', 'VORBIS', 'OPUS', 'PASSTHROUGH']], 'AudioCodecSettings' => ['type' => 'structure', 'members' => ['AacSettings' => ['shape' => 'AacSettings', 'locationName' => 'aacSettings'], 'Ac3Settings' => ['shape' => 'Ac3Settings', 'locationName' => 'ac3Settings'], 'AiffSettings' => ['shape' => 'AiffSettings', 'locationName' => 'aiffSettings'], 'Codec' => ['shape' => 'AudioCodec', 'locationName' => 'codec'], 'Eac3AtmosSettings' => ['shape' => 'Eac3AtmosSettings', 'locationName' => 'eac3AtmosSettings'], 'Eac3Settings' => ['shape' => 'Eac3Settings', 'locationName' => 'eac3Settings'], 'Mp2Settings' => ['shape' => 'Mp2Settings', 'locationName' => 'mp2Settings'], 'Mp3Settings' => ['shape' => 'Mp3Settings', 'locationName' => 'mp3Settings'], 'OpusSettings' => ['shape' => 'OpusSettings', 'locationName' => 'opusSettings'], 'VorbisSettings' => ['shape' => 'VorbisSettings', 'locationName' => 'vorbisSettings'], 'WavSettings' => ['shape' => 'WavSettings', 'locationName' => 'wavSettings']]], 'AudioDefaultSelection' => ['type' => 'string', 'enum' => ['DEFAULT', 'NOT_DEFAULT']], 'AudioDescription' => ['type' => 'structure', 'members' => ['AudioChannelTaggingSettings' => ['shape' => 'AudioChannelTaggingSettings', 'locationName' => 'audioChannelTaggingSettings'], 'AudioNormalizationSettings' => ['shape' => 'AudioNormalizationSettings', 'locationName' => 'audioNormalizationSettings'], 'AudioSourceName' => ['shape' => '__string', 'locationName' => 'audioSourceName'], 'AudioType' => ['shape' => '__integerMin0Max255', 'locationName' => 'audioType'], 'AudioTypeControl' => ['shape' => 'AudioTypeControl', 'locationName' => 'audioTypeControl'], 'CodecSettings' => ['shape' => 'AudioCodecSettings', 'locationName' => 'codecSettings'], 'CustomLanguageCode' => ['shape' => '__stringPatternAZaZ23AZaZ', 'locationName' => 'customLanguageCode'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'LanguageCodeControl' => ['shape' => 'AudioLanguageCodeControl', 'locationName' => 'languageCodeControl'], 'RemixSettings' => ['shape' => 'RemixSettings', 'locationName' => 'remixSettings'], 'StreamName' => ['shape' => '__stringPatternWS', 'locationName' => 'streamName']]], 'AudioLanguageCodeControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'AudioNormalizationAlgorithm' => ['type' => 'string', 'enum' => ['ITU_BS_1770_1', 'ITU_BS_1770_2', 'ITU_BS_1770_3', 'ITU_BS_1770_4']], 'AudioNormalizationAlgorithmControl' => ['type' => 'string', 'enum' => ['CORRECT_AUDIO', 'MEASURE_ONLY']], 'AudioNormalizationLoudnessLogging' => ['type' => 'string', 'enum' => ['LOG', 'DONT_LOG']], 'AudioNormalizationPeakCalculation' => ['type' => 'string', 'enum' => ['TRUE_PEAK', 'NONE']], 'AudioNormalizationSettings' => ['type' => 'structure', 'members' => ['Algorithm' => ['shape' => 'AudioNormalizationAlgorithm', 'locationName' => 'algorithm'], 'AlgorithmControl' => ['shape' => 'AudioNormalizationAlgorithmControl', 'locationName' => 'algorithmControl'], 'CorrectionGateLevel' => ['shape' => '__integerMinNegative70Max0', 'locationName' => 'correctionGateLevel'], 'LoudnessLogging' => ['shape' => 'AudioNormalizationLoudnessLogging', 'locationName' => 'loudnessLogging'], 'PeakCalculation' => ['shape' => 'AudioNormalizationPeakCalculation', 'locationName' => 'peakCalculation'], 'TargetLkfs' => ['shape' => '__doubleMinNegative59Max0', 'locationName' => 'targetLkfs']]], 'AudioSelector' => ['type' => 'structure', 'members' => ['CustomLanguageCode' => ['shape' => '__stringMin3Max3PatternAZaZ3', 'locationName' => 'customLanguageCode'], 'DefaultSelection' => ['shape' => 'AudioDefaultSelection', 'locationName' => 'defaultSelection'], 'ExternalAudioFileInput' => ['shape' => '__stringPatternS3MM2PPWWEEBBMMMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE', 'locationName' => 'externalAudioFileInput'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'Offset' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'offset'], 'Pids' => ['shape' => '__listOf__integerMin1Max2147483647', 'locationName' => 'pids'], 'ProgramSelection' => ['shape' => '__integerMin0Max8', 'locationName' => 'programSelection'], 'RemixSettings' => ['shape' => 'RemixSettings', 'locationName' => 'remixSettings'], 'SelectorType' => ['shape' => 'AudioSelectorType', 'locationName' => 'selectorType'], 'Tracks' => ['shape' => '__listOf__integerMin1Max2147483647', 'locationName' => 'tracks']]], 'AudioSelectorGroup' => ['type' => 'structure', 'members' => ['AudioSelectorNames' => ['shape' => '__listOf__stringMin1', 'locationName' => 'audioSelectorNames']]], 'AudioSelectorType' => ['type' => 'string', 'enum' => ['PID', 'TRACK', 'LANGUAGE_CODE']], 'AudioTypeControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'Av1AdaptiveQuantization' => ['type' => 'string', 'enum' => ['OFF', 'LOW', 'MEDIUM', 'HIGH', 'HIGHER', 'MAX']], 'Av1FramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'Av1FramerateConversionAlgorithm' => ['type' => 'string', 'enum' => ['DUPLICATE_DROP', 'INTERPOLATE']], 'Av1QvbrSettings' => ['type' => 'structure', 'members' => ['QvbrQualityLevel' => ['shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel'], 'QvbrQualityLevelFineTune' => ['shape' => '__doubleMin0Max1', 'locationName' => 'qvbrQualityLevelFineTune']]], 'Av1RateControlMode' => ['type' => 'string', 'enum' => ['QVBR']], 'Av1Settings' => ['type' => 'structure', 'members' => ['AdaptiveQuantization' => ['shape' => 'Av1AdaptiveQuantization', 'locationName' => 'adaptiveQuantization'], 'FramerateControl' => ['shape' => 'Av1FramerateControl', 'locationName' => 'framerateControl'], 'FramerateConversionAlgorithm' => ['shape' => 'Av1FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm'], 'FramerateDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator'], 'GopSize' => ['shape' => '__doubleMin0', 'locationName' => 'gopSize'], 'MaxBitrate' => ['shape' => '__integerMin1000Max1152000000', 'locationName' => 'maxBitrate'], 'NumberBFramesBetweenReferenceFrames' => ['shape' => '__integerMin7Max15', 'locationName' => 'numberBFramesBetweenReferenceFrames'], 'QvbrSettings' => ['shape' => 'Av1QvbrSettings', 'locationName' => 'qvbrSettings'], 'RateControlMode' => ['shape' => 'Av1RateControlMode', 'locationName' => 'rateControlMode'], 'Slices' => ['shape' => '__integerMin1Max32', 'locationName' => 'slices'], 'SpatialAdaptiveQuantization' => ['shape' => 'Av1SpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization']]], 'Av1SpatialAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'AvailBlanking' => ['type' => 'structure', 'members' => ['AvailBlankingImage' => ['shape' => '__stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG', 'locationName' => 'availBlankingImage']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BillingTagsSource' => ['type' => 'string', 'enum' => ['QUEUE', 'PRESET', 'JOB_TEMPLATE', 'JOB']], 'BurninDestinationSettings' => ['type' => 'structure', 'members' => ['Alignment' => ['shape' => 'BurninSubtitleAlignment', 'locationName' => 'alignment'], 'BackgroundColor' => ['shape' => 'BurninSubtitleBackgroundColor', 'locationName' => 'backgroundColor'], 'BackgroundOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'backgroundOpacity'], 'FontColor' => ['shape' => 'BurninSubtitleFontColor', 'locationName' => 'fontColor'], 'FontOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'fontOpacity'], 'FontResolution' => ['shape' => '__integerMin96Max600', 'locationName' => 'fontResolution'], 'FontScript' => ['shape' => 'FontScript', 'locationName' => 'fontScript'], 'FontSize' => ['shape' => '__integerMin0Max96', 'locationName' => 'fontSize'], 'OutlineColor' => ['shape' => 'BurninSubtitleOutlineColor', 'locationName' => 'outlineColor'], 'OutlineSize' => ['shape' => '__integerMin0Max10', 'locationName' => 'outlineSize'], 'ShadowColor' => ['shape' => 'BurninSubtitleShadowColor', 'locationName' => 'shadowColor'], 'ShadowOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'shadowOpacity'], 'ShadowXOffset' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'shadowXOffset'], 'ShadowYOffset' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'shadowYOffset'], 'TeletextSpacing' => ['shape' => 'BurninSubtitleTeletextSpacing', 'locationName' => 'teletextSpacing'], 'XPosition' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'xPosition'], 'YPosition' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'yPosition']]], 'BurninSubtitleAlignment' => ['type' => 'string', 'enum' => ['CENTERED', 'LEFT']], 'BurninSubtitleBackgroundColor' => ['type' => 'string', 'enum' => ['NONE', 'BLACK', 'WHITE']], 'BurninSubtitleFontColor' => ['type' => 'string', 'enum' => ['WHITE', 'BLACK', 'YELLOW', 'RED', 'GREEN', 'BLUE']], 'BurninSubtitleOutlineColor' => ['type' => 'string', 'enum' => ['BLACK', 'WHITE', 'YELLOW', 'RED', 'GREEN', 'BLUE']], 'BurninSubtitleShadowColor' => ['type' => 'string', 'enum' => ['NONE', 'BLACK', 'WHITE']], 'BurninSubtitleTeletextSpacing' => ['type' => 'string', 'enum' => ['FIXED_GRID', 'PROPORTIONAL']], 'CancelJobRequest' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string', 'locationName' => 'id', 'location' => 'uri']], 'required' => ['Id']], 'CancelJobResponse' => ['type' => 'structure', 'members' => []], 'CaptionDescription' => ['type' => 'structure', 'members' => ['CaptionSelectorName' => ['shape' => '__stringMin1', 'locationName' => 'captionSelectorName'], 'CustomLanguageCode' => ['shape' => '__stringPatternAZaZ23AZaZ', 'locationName' => 'customLanguageCode'], 'DestinationSettings' => ['shape' => 'CaptionDestinationSettings', 'locationName' => 'destinationSettings'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'LanguageDescription' => ['shape' => '__string', 'locationName' => 'languageDescription']]], 'CaptionDescriptionPreset' => ['type' => 'structure', 'members' => ['CustomLanguageCode' => ['shape' => '__stringPatternAZaZ23AZaZ', 'locationName' => 'customLanguageCode'], 'DestinationSettings' => ['shape' => 'CaptionDestinationSettings', 'locationName' => 'destinationSettings'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'LanguageDescription' => ['shape' => '__string', 'locationName' => 'languageDescription']]], 'CaptionDestinationSettings' => ['type' => 'structure', 'members' => ['BurninDestinationSettings' => ['shape' => 'BurninDestinationSettings', 'locationName' => 'burninDestinationSettings'], 'DestinationType' => ['shape' => 'CaptionDestinationType', 'locationName' => 'destinationType'], 'DvbSubDestinationSettings' => ['shape' => 'DvbSubDestinationSettings', 'locationName' => 'dvbSubDestinationSettings'], 'EmbeddedDestinationSettings' => ['shape' => 'EmbeddedDestinationSettings', 'locationName' => 'embeddedDestinationSettings'], 'ImscDestinationSettings' => ['shape' => 'ImscDestinationSettings', 'locationName' => 'imscDestinationSettings'], 'SccDestinationSettings' => ['shape' => 'SccDestinationSettings', 'locationName' => 'sccDestinationSettings'], 'TeletextDestinationSettings' => ['shape' => 'TeletextDestinationSettings', 'locationName' => 'teletextDestinationSettings'], 'TtmlDestinationSettings' => ['shape' => 'TtmlDestinationSettings', 'locationName' => 'ttmlDestinationSettings']]], 'CaptionDestinationType' => ['type' => 'string', 'enum' => ['BURN_IN', 'DVB_SUB', 'EMBEDDED', 'EMBEDDED_PLUS_SCTE20', 'IMSC', 'SCTE20_PLUS_EMBEDDED', 'SCC', 'SRT', 'SMI', 'TELETEXT', 'TTML', 'WEBVTT']], 'CaptionSelector' => ['type' => 'structure', 'members' => ['CustomLanguageCode' => ['shape' => '__stringMin3Max3PatternAZaZ3', 'locationName' => 'customLanguageCode'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'SourceSettings' => ['shape' => 'CaptionSourceSettings', 'locationName' => 'sourceSettings']]], 'CaptionSourceFramerate' => ['type' => 'structure', 'members' => ['FramerateDenominator' => ['shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max60000', 'locationName' => 'framerateNumerator']]], 'CaptionSourceSettings' => ['type' => 'structure', 'members' => ['AncillarySourceSettings' => ['shape' => 'AncillarySourceSettings', 'locationName' => 'ancillarySourceSettings'], 'DvbSubSourceSettings' => ['shape' => 'DvbSubSourceSettings', 'locationName' => 'dvbSubSourceSettings'], 'EmbeddedSourceSettings' => ['shape' => 'EmbeddedSourceSettings', 'locationName' => 'embeddedSourceSettings'], 'FileSourceSettings' => ['shape' => 'FileSourceSettings', 'locationName' => 'fileSourceSettings'], 'SourceType' => ['shape' => 'CaptionSourceType', 'locationName' => 'sourceType'], 'TeletextSourceSettings' => ['shape' => 'TeletextSourceSettings', 'locationName' => 'teletextSourceSettings'], 'TrackSourceSettings' => ['shape' => 'TrackSourceSettings', 'locationName' => 'trackSourceSettings']]], 'CaptionSourceType' => ['type' => 'string', 'enum' => ['ANCILLARY', 'DVB_SUB', 'EMBEDDED', 'SCTE20', 'SCC', 'TTML', 'STL', 'SRT', 'SMI', 'TELETEXT', 'NULL_SOURCE', 'IMSC']], 'ChannelMapping' => ['type' => 'structure', 'members' => ['OutputChannels' => ['shape' => '__listOfOutputChannelMapping', 'locationName' => 'outputChannels']]], 'CmafAdditionalManifest' => ['type' => 'structure', 'members' => ['ManifestNameModifier' => ['shape' => '__stringMin1', 'locationName' => 'manifestNameModifier'], 'SelectedOutputs' => ['shape' => '__listOf__stringMin1', 'locationName' => 'selectedOutputs']]], 'CmafClientCache' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'CmafCodecSpecification' => ['type' => 'string', 'enum' => ['RFC_6381', 'RFC_4281']], 'CmafEncryptionSettings' => ['type' => 'structure', 'members' => ['ConstantInitializationVector' => ['shape' => '__stringMin32Max32Pattern09aFAF32', 'locationName' => 'constantInitializationVector'], 'EncryptionMethod' => ['shape' => 'CmafEncryptionType', 'locationName' => 'encryptionMethod'], 'InitializationVectorInManifest' => ['shape' => 'CmafInitializationVectorInManifest', 'locationName' => 'initializationVectorInManifest'], 'SpekeKeyProvider' => ['shape' => 'SpekeKeyProviderCmaf', 'locationName' => 'spekeKeyProvider'], 'StaticKeyProvider' => ['shape' => 'StaticKeyProvider', 'locationName' => 'staticKeyProvider'], 'Type' => ['shape' => 'CmafKeyProviderType', 'locationName' => 'type']]], 'CmafEncryptionType' => ['type' => 'string', 'enum' => ['SAMPLE_AES', 'AES_CTR']], 'CmafGroupSettings' => ['type' => 'structure', 'members' => ['AdditionalManifests' => ['shape' => '__listOfCmafAdditionalManifest', 'locationName' => 'additionalManifests'], 'BaseUrl' => ['shape' => '__string', 'locationName' => 'baseUrl'], 'ClientCache' => ['shape' => 'CmafClientCache', 'locationName' => 'clientCache'], 'CodecSpecification' => ['shape' => 'CmafCodecSpecification', 'locationName' => 'codecSpecification'], 'Destination' => ['shape' => '__stringPatternS3', 'locationName' => 'destination'], 'DestinationSettings' => ['shape' => 'DestinationSettings', 'locationName' => 'destinationSettings'], 'Encryption' => ['shape' => 'CmafEncryptionSettings', 'locationName' => 'encryption'], 'FragmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'fragmentLength'], 'ManifestCompression' => ['shape' => 'CmafManifestCompression', 'locationName' => 'manifestCompression'], 'ManifestDurationFormat' => ['shape' => 'CmafManifestDurationFormat', 'locationName' => 'manifestDurationFormat'], 'MinBufferTime' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'minBufferTime'], 'MinFinalSegmentLength' => ['shape' => '__doubleMin0Max2147483647', 'locationName' => 'minFinalSegmentLength'], 'MpdProfile' => ['shape' => 'CmafMpdProfile', 'locationName' => 'mpdProfile'], 'SegmentControl' => ['shape' => 'CmafSegmentControl', 'locationName' => 'segmentControl'], 'SegmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentLength'], 'StreamInfResolution' => ['shape' => 'CmafStreamInfResolution', 'locationName' => 'streamInfResolution'], 'WriteDashManifest' => ['shape' => 'CmafWriteDASHManifest', 'locationName' => 'writeDashManifest'], 'WriteHlsManifest' => ['shape' => 'CmafWriteHLSManifest', 'locationName' => 'writeHlsManifest'], 'WriteSegmentTimelineInRepresentation' => ['shape' => 'CmafWriteSegmentTimelineInRepresentation', 'locationName' => 'writeSegmentTimelineInRepresentation']]], 'CmafInitializationVectorInManifest' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'CmafKeyProviderType' => ['type' => 'string', 'enum' => ['SPEKE', 'STATIC_KEY']], 'CmafManifestCompression' => ['type' => 'string', 'enum' => ['GZIP', 'NONE']], 'CmafManifestDurationFormat' => ['type' => 'string', 'enum' => ['FLOATING_POINT', 'INTEGER']], 'CmafMpdProfile' => ['type' => 'string', 'enum' => ['MAIN_PROFILE', 'ON_DEMAND_PROFILE']], 'CmafSegmentControl' => ['type' => 'string', 'enum' => ['SINGLE_FILE', 'SEGMENTED_FILES']], 'CmafStreamInfResolution' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'CmafWriteDASHManifest' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'CmafWriteHLSManifest' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'CmafWriteSegmentTimelineInRepresentation' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'CmfcScte35Esam' => ['type' => 'string', 'enum' => ['INSERT', 'NONE']], 'CmfcScte35Source' => ['type' => 'string', 'enum' => ['PASSTHROUGH', 'NONE']], 'CmfcSettings' => ['type' => 'structure', 'members' => ['Scte35Esam' => ['shape' => 'CmfcScte35Esam', 'locationName' => 'scte35Esam'], 'Scte35Source' => ['shape' => 'CmfcScte35Source', 'locationName' => 'scte35Source']]], 'ColorCorrector' => ['type' => 'structure', 'members' => ['Brightness' => ['shape' => '__integerMin1Max100', 'locationName' => 'brightness'], 'ColorSpaceConversion' => ['shape' => 'ColorSpaceConversion', 'locationName' => 'colorSpaceConversion'], 'Contrast' => ['shape' => '__integerMin1Max100', 'locationName' => 'contrast'], 'Hdr10Metadata' => ['shape' => 'Hdr10Metadata', 'locationName' => 'hdr10Metadata'], 'Hue' => ['shape' => '__integerMinNegative180Max180', 'locationName' => 'hue'], 'Saturation' => ['shape' => '__integerMin1Max100', 'locationName' => 'saturation']]], 'ColorMetadata' => ['type' => 'string', 'enum' => ['IGNORE', 'INSERT']], 'ColorSpace' => ['type' => 'string', 'enum' => ['FOLLOW', 'REC_601', 'REC_709', 'HDR10', 'HLG_2020']], 'ColorSpaceConversion' => ['type' => 'string', 'enum' => ['NONE', 'FORCE_601', 'FORCE_709', 'FORCE_HDR10', 'FORCE_HLG_2020']], 'ColorSpaceUsage' => ['type' => 'string', 'enum' => ['FORCE', 'FALLBACK']], 'Commitment' => ['type' => 'string', 'enum' => ['ONE_YEAR']], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'ContainerSettings' => ['type' => 'structure', 'members' => ['CmfcSettings' => ['shape' => 'CmfcSettings', 'locationName' => 'cmfcSettings'], 'Container' => ['shape' => 'ContainerType', 'locationName' => 'container'], 'F4vSettings' => ['shape' => 'F4vSettings', 'locationName' => 'f4vSettings'], 'M2tsSettings' => ['shape' => 'M2tsSettings', 'locationName' => 'm2tsSettings'], 'M3u8Settings' => ['shape' => 'M3u8Settings', 'locationName' => 'm3u8Settings'], 'MovSettings' => ['shape' => 'MovSettings', 'locationName' => 'movSettings'], 'Mp4Settings' => ['shape' => 'Mp4Settings', 'locationName' => 'mp4Settings'], 'MpdSettings' => ['shape' => 'MpdSettings', 'locationName' => 'mpdSettings'], 'MxfSettings' => ['shape' => 'MxfSettings', 'locationName' => 'mxfSettings']]], 'ContainerType' => ['type' => 'string', 'enum' => ['F4V', 'ISMV', 'M2TS', 'M3U8', 'CMFC', 'MOV', 'MP4', 'MPD', 'MXF', 'WEBM', 'RAW']], 'CreateJobRequest' => ['type' => 'structure', 'members' => ['AccelerationSettings' => ['shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings'], 'BillingTagsSource' => ['shape' => 'BillingTagsSource', 'locationName' => 'billingTagsSource'], 'ClientRequestToken' => ['shape' => '__string', 'locationName' => 'clientRequestToken', 'idempotencyToken' => \true], 'HopDestinations' => ['shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations'], 'JobTemplate' => ['shape' => '__string', 'locationName' => 'jobTemplate'], 'Priority' => ['shape' => '__integerMinNegative50Max50', 'locationName' => 'priority'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Role' => ['shape' => '__string', 'locationName' => 'role'], 'Settings' => ['shape' => 'JobSettings', 'locationName' => 'settings'], 'SimulateReservedQueue' => ['shape' => 'SimulateReservedQueue', 'locationName' => 'simulateReservedQueue'], 'StatusUpdateInterval' => ['shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags'], 'UserMetadata' => ['shape' => '__mapOf__string', 'locationName' => 'userMetadata']], 'required' => ['Role', 'Settings']], 'CreateJobResponse' => ['type' => 'structure', 'members' => ['Job' => ['shape' => 'Job', 'locationName' => 'job']]], 'CreateJobTemplateRequest' => ['type' => 'structure', 'members' => ['AccelerationSettings' => ['shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings'], 'Category' => ['shape' => '__string', 'locationName' => 'category'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HopDestinations' => ['shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Priority' => ['shape' => '__integerMinNegative50Max50', 'locationName' => 'priority'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Settings' => ['shape' => 'JobTemplateSettings', 'locationName' => 'settings'], 'StatusUpdateInterval' => ['shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['Settings', 'Name']], 'CreateJobTemplateResponse' => ['type' => 'structure', 'members' => ['JobTemplate' => ['shape' => 'JobTemplate', 'locationName' => 'jobTemplate']]], 'CreatePresetRequest' => ['type' => 'structure', 'members' => ['Category' => ['shape' => '__string', 'locationName' => 'category'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Settings' => ['shape' => 'PresetSettings', 'locationName' => 'settings'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['Settings', 'Name']], 'CreatePresetResponse' => ['type' => 'structure', 'members' => ['Preset' => ['shape' => 'Preset', 'locationName' => 'preset']]], 'CreateQueueRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string', 'locationName' => 'description'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PricingPlan' => ['shape' => 'PricingPlan', 'locationName' => 'pricingPlan'], 'ReservationPlanSettings' => ['shape' => 'ReservationPlanSettings', 'locationName' => 'reservationPlanSettings'], 'Status' => ['shape' => 'QueueStatus', 'locationName' => 'status'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['Name']], 'CreateQueueResponse' => ['type' => 'structure', 'members' => ['Queue' => ['shape' => 'Queue', 'locationName' => 'queue']]], 'DashAdditionalManifest' => ['type' => 'structure', 'members' => ['ManifestNameModifier' => ['shape' => '__stringMin1', 'locationName' => 'manifestNameModifier'], 'SelectedOutputs' => ['shape' => '__listOf__stringMin1', 'locationName' => 'selectedOutputs']]], 'DashIsoEncryptionSettings' => ['type' => 'structure', 'members' => ['PlaybackDeviceCompatibility' => ['shape' => 'DashIsoPlaybackDeviceCompatibility', 'locationName' => 'playbackDeviceCompatibility'], 'SpekeKeyProvider' => ['shape' => 'SpekeKeyProvider', 'locationName' => 'spekeKeyProvider']]], 'DashIsoGroupSettings' => ['type' => 'structure', 'members' => ['AdditionalManifests' => ['shape' => '__listOfDashAdditionalManifest', 'locationName' => 'additionalManifests'], 'BaseUrl' => ['shape' => '__string', 'locationName' => 'baseUrl'], 'Destination' => ['shape' => '__stringPatternS3', 'locationName' => 'destination'], 'DestinationSettings' => ['shape' => 'DestinationSettings', 'locationName' => 'destinationSettings'], 'Encryption' => ['shape' => 'DashIsoEncryptionSettings', 'locationName' => 'encryption'], 'FragmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'fragmentLength'], 'HbbtvCompliance' => ['shape' => 'DashIsoHbbtvCompliance', 'locationName' => 'hbbtvCompliance'], 'MinBufferTime' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'minBufferTime'], 'MpdProfile' => ['shape' => 'DashIsoMpdProfile', 'locationName' => 'mpdProfile'], 'SegmentControl' => ['shape' => 'DashIsoSegmentControl', 'locationName' => 'segmentControl'], 'SegmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentLength'], 'WriteSegmentTimelineInRepresentation' => ['shape' => 'DashIsoWriteSegmentTimelineInRepresentation', 'locationName' => 'writeSegmentTimelineInRepresentation']]], 'DashIsoHbbtvCompliance' => ['type' => 'string', 'enum' => ['HBBTV_1_5', 'NONE']], 'DashIsoMpdProfile' => ['type' => 'string', 'enum' => ['MAIN_PROFILE', 'ON_DEMAND_PROFILE']], 'DashIsoPlaybackDeviceCompatibility' => ['type' => 'string', 'enum' => ['CENC_V1', 'UNENCRYPTED_SEI']], 'DashIsoSegmentControl' => ['type' => 'string', 'enum' => ['SINGLE_FILE', 'SEGMENTED_FILES']], 'DashIsoWriteSegmentTimelineInRepresentation' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'DecryptionMode' => ['type' => 'string', 'enum' => ['AES_CTR', 'AES_CBC', 'AES_GCM']], 'DeinterlaceAlgorithm' => ['type' => 'string', 'enum' => ['INTERPOLATE', 'INTERPOLATE_TICKER', 'BLEND', 'BLEND_TICKER']], 'Deinterlacer' => ['type' => 'structure', 'members' => ['Algorithm' => ['shape' => 'DeinterlaceAlgorithm', 'locationName' => 'algorithm'], 'Control' => ['shape' => 'DeinterlacerControl', 'locationName' => 'control'], 'Mode' => ['shape' => 'DeinterlacerMode', 'locationName' => 'mode']]], 'DeinterlacerControl' => ['type' => 'string', 'enum' => ['FORCE_ALL_FRAMES', 'NORMAL']], 'DeinterlacerMode' => ['type' => 'string', 'enum' => ['DEINTERLACE', 'INVERSE_TELECINE', 'ADAPTIVE']], 'DeleteJobTemplateRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri']], 'required' => ['Name']], 'DeleteJobTemplateResponse' => ['type' => 'structure', 'members' => []], 'DeletePresetRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri']], 'required' => ['Name']], 'DeletePresetResponse' => ['type' => 'structure', 'members' => []], 'DeleteQueueRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri']], 'required' => ['Name']], 'DeleteQueueResponse' => ['type' => 'structure', 'members' => []], 'DescribeEndpointsMode' => ['type' => 'string', 'enum' => ['DEFAULT', 'GET_ONLY']], 'DescribeEndpointsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'Mode' => ['shape' => 'DescribeEndpointsMode', 'locationName' => 'mode'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'DescribeEndpointsResponse' => ['type' => 'structure', 'members' => ['Endpoints' => ['shape' => '__listOfEndpoint', 'locationName' => 'endpoints'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'DestinationSettings' => ['type' => 'structure', 'members' => ['S3Settings' => ['shape' => 'S3DestinationSettings', 'locationName' => 's3Settings']]], 'DisassociateCertificateRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn', 'location' => 'uri']], 'required' => ['Arn']], 'DisassociateCertificateResponse' => ['type' => 'structure', 'members' => []], 'DolbyVision' => ['type' => 'structure', 'members' => ['L6Metadata' => ['shape' => 'DolbyVisionLevel6Metadata', 'locationName' => 'l6Metadata'], 'L6Mode' => ['shape' => 'DolbyVisionLevel6Mode', 'locationName' => 'l6Mode'], 'Profile' => ['shape' => 'DolbyVisionProfile', 'locationName' => 'profile']]], 'DolbyVisionLevel6Metadata' => ['type' => 'structure', 'members' => ['MaxCll' => ['shape' => '__integerMin0Max65535', 'locationName' => 'maxCll'], 'MaxFall' => ['shape' => '__integerMin0Max65535', 'locationName' => 'maxFall']]], 'DolbyVisionLevel6Mode' => ['type' => 'string', 'enum' => ['PASSTHROUGH', 'RECALCULATE', 'SPECIFY']], 'DolbyVisionProfile' => ['type' => 'string', 'enum' => ['PROFILE_5']], 'DropFrameTimecode' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'DvbNitSettings' => ['type' => 'structure', 'members' => ['NetworkId' => ['shape' => '__integerMin0Max65535', 'locationName' => 'networkId'], 'NetworkName' => ['shape' => '__stringMin1Max256', 'locationName' => 'networkName'], 'NitInterval' => ['shape' => '__integerMin25Max10000', 'locationName' => 'nitInterval']]], 'DvbSdtSettings' => ['type' => 'structure', 'members' => ['OutputSdt' => ['shape' => 'OutputSdt', 'locationName' => 'outputSdt'], 'SdtInterval' => ['shape' => '__integerMin25Max2000', 'locationName' => 'sdtInterval'], 'ServiceName' => ['shape' => '__stringMin1Max256', 'locationName' => 'serviceName'], 'ServiceProviderName' => ['shape' => '__stringMin1Max256', 'locationName' => 'serviceProviderName']]], 'DvbSubDestinationSettings' => ['type' => 'structure', 'members' => ['Alignment' => ['shape' => 'DvbSubtitleAlignment', 'locationName' => 'alignment'], 'BackgroundColor' => ['shape' => 'DvbSubtitleBackgroundColor', 'locationName' => 'backgroundColor'], 'BackgroundOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'backgroundOpacity'], 'FontColor' => ['shape' => 'DvbSubtitleFontColor', 'locationName' => 'fontColor'], 'FontOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'fontOpacity'], 'FontResolution' => ['shape' => '__integerMin96Max600', 'locationName' => 'fontResolution'], 'FontScript' => ['shape' => 'FontScript', 'locationName' => 'fontScript'], 'FontSize' => ['shape' => '__integerMin0Max96', 'locationName' => 'fontSize'], 'OutlineColor' => ['shape' => 'DvbSubtitleOutlineColor', 'locationName' => 'outlineColor'], 'OutlineSize' => ['shape' => '__integerMin0Max10', 'locationName' => 'outlineSize'], 'ShadowColor' => ['shape' => 'DvbSubtitleShadowColor', 'locationName' => 'shadowColor'], 'ShadowOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'shadowOpacity'], 'ShadowXOffset' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'shadowXOffset'], 'ShadowYOffset' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'shadowYOffset'], 'SubtitlingType' => ['shape' => 'DvbSubtitlingType', 'locationName' => 'subtitlingType'], 'TeletextSpacing' => ['shape' => 'DvbSubtitleTeletextSpacing', 'locationName' => 'teletextSpacing'], 'XPosition' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'xPosition'], 'YPosition' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'yPosition']]], 'DvbSubSourceSettings' => ['type' => 'structure', 'members' => ['Pid' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'pid']]], 'DvbSubtitleAlignment' => ['type' => 'string', 'enum' => ['CENTERED', 'LEFT']], 'DvbSubtitleBackgroundColor' => ['type' => 'string', 'enum' => ['NONE', 'BLACK', 'WHITE']], 'DvbSubtitleFontColor' => ['type' => 'string', 'enum' => ['WHITE', 'BLACK', 'YELLOW', 'RED', 'GREEN', 'BLUE']], 'DvbSubtitleOutlineColor' => ['type' => 'string', 'enum' => ['BLACK', 'WHITE', 'YELLOW', 'RED', 'GREEN', 'BLUE']], 'DvbSubtitleShadowColor' => ['type' => 'string', 'enum' => ['NONE', 'BLACK', 'WHITE']], 'DvbSubtitleTeletextSpacing' => ['type' => 'string', 'enum' => ['FIXED_GRID', 'PROPORTIONAL']], 'DvbSubtitlingType' => ['type' => 'string', 'enum' => ['HEARING_IMPAIRED', 'STANDARD']], 'DvbTdtSettings' => ['type' => 'structure', 'members' => ['TdtInterval' => ['shape' => '__integerMin1000Max30000', 'locationName' => 'tdtInterval']]], 'Eac3AtmosBitstreamMode' => ['type' => 'string', 'enum' => ['COMPLETE_MAIN']], 'Eac3AtmosCodingMode' => ['type' => 'string', 'enum' => ['CODING_MODE_9_1_6']], 'Eac3AtmosDialogueIntelligence' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Eac3AtmosDynamicRangeCompressionLine' => ['type' => 'string', 'enum' => ['NONE', 'FILM_STANDARD', 'FILM_LIGHT', 'MUSIC_STANDARD', 'MUSIC_LIGHT', 'SPEECH']], 'Eac3AtmosDynamicRangeCompressionRf' => ['type' => 'string', 'enum' => ['NONE', 'FILM_STANDARD', 'FILM_LIGHT', 'MUSIC_STANDARD', 'MUSIC_LIGHT', 'SPEECH']], 'Eac3AtmosMeteringMode' => ['type' => 'string', 'enum' => ['LEQ_A', 'ITU_BS_1770_1', 'ITU_BS_1770_2', 'ITU_BS_1770_3', 'ITU_BS_1770_4']], 'Eac3AtmosSettings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__integerMin384000Max768000', 'locationName' => 'bitrate'], 'BitstreamMode' => ['shape' => 'Eac3AtmosBitstreamMode', 'locationName' => 'bitstreamMode'], 'CodingMode' => ['shape' => 'Eac3AtmosCodingMode', 'locationName' => 'codingMode'], 'DialogueIntelligence' => ['shape' => 'Eac3AtmosDialogueIntelligence', 'locationName' => 'dialogueIntelligence'], 'DynamicRangeCompressionLine' => ['shape' => 'Eac3AtmosDynamicRangeCompressionLine', 'locationName' => 'dynamicRangeCompressionLine'], 'DynamicRangeCompressionRf' => ['shape' => 'Eac3AtmosDynamicRangeCompressionRf', 'locationName' => 'dynamicRangeCompressionRf'], 'LoRoCenterMixLevel' => ['shape' => '__doubleMinNegative6Max3', 'locationName' => 'loRoCenterMixLevel'], 'LoRoSurroundMixLevel' => ['shape' => '__doubleMinNegative60MaxNegative1', 'locationName' => 'loRoSurroundMixLevel'], 'LtRtCenterMixLevel' => ['shape' => '__doubleMinNegative6Max3', 'locationName' => 'ltRtCenterMixLevel'], 'LtRtSurroundMixLevel' => ['shape' => '__doubleMinNegative60MaxNegative1', 'locationName' => 'ltRtSurroundMixLevel'], 'MeteringMode' => ['shape' => 'Eac3AtmosMeteringMode', 'locationName' => 'meteringMode'], 'SampleRate' => ['shape' => '__integerMin48000Max48000', 'locationName' => 'sampleRate'], 'SpeechThreshold' => ['shape' => '__integerMin1Max100', 'locationName' => 'speechThreshold'], 'StereoDownmix' => ['shape' => 'Eac3AtmosStereoDownmix', 'locationName' => 'stereoDownmix'], 'SurroundExMode' => ['shape' => 'Eac3AtmosSurroundExMode', 'locationName' => 'surroundExMode']]], 'Eac3AtmosStereoDownmix' => ['type' => 'string', 'enum' => ['NOT_INDICATED', 'STEREO', 'SURROUND', 'DPL2']], 'Eac3AtmosSurroundExMode' => ['type' => 'string', 'enum' => ['NOT_INDICATED', 'ENABLED', 'DISABLED']], 'Eac3AttenuationControl' => ['type' => 'string', 'enum' => ['ATTENUATE_3_DB', 'NONE']], 'Eac3BitstreamMode' => ['type' => 'string', 'enum' => ['COMPLETE_MAIN', 'COMMENTARY', 'EMERGENCY', 'HEARING_IMPAIRED', 'VISUALLY_IMPAIRED']], 'Eac3CodingMode' => ['type' => 'string', 'enum' => ['CODING_MODE_1_0', 'CODING_MODE_2_0', 'CODING_MODE_3_2']], 'Eac3DcFilter' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Eac3DynamicRangeCompressionLine' => ['type' => 'string', 'enum' => ['NONE', 'FILM_STANDARD', 'FILM_LIGHT', 'MUSIC_STANDARD', 'MUSIC_LIGHT', 'SPEECH']], 'Eac3DynamicRangeCompressionRf' => ['type' => 'string', 'enum' => ['NONE', 'FILM_STANDARD', 'FILM_LIGHT', 'MUSIC_STANDARD', 'MUSIC_LIGHT', 'SPEECH']], 'Eac3LfeControl' => ['type' => 'string', 'enum' => ['LFE', 'NO_LFE']], 'Eac3LfeFilter' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Eac3MetadataControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'Eac3PassthroughControl' => ['type' => 'string', 'enum' => ['WHEN_POSSIBLE', 'NO_PASSTHROUGH']], 'Eac3PhaseControl' => ['type' => 'string', 'enum' => ['SHIFT_90_DEGREES', 'NO_SHIFT']], 'Eac3Settings' => ['type' => 'structure', 'members' => ['AttenuationControl' => ['shape' => 'Eac3AttenuationControl', 'locationName' => 'attenuationControl'], 'Bitrate' => ['shape' => '__integerMin64000Max640000', 'locationName' => 'bitrate'], 'BitstreamMode' => ['shape' => 'Eac3BitstreamMode', 'locationName' => 'bitstreamMode'], 'CodingMode' => ['shape' => 'Eac3CodingMode', 'locationName' => 'codingMode'], 'DcFilter' => ['shape' => 'Eac3DcFilter', 'locationName' => 'dcFilter'], 'Dialnorm' => ['shape' => '__integerMin1Max31', 'locationName' => 'dialnorm'], 'DynamicRangeCompressionLine' => ['shape' => 'Eac3DynamicRangeCompressionLine', 'locationName' => 'dynamicRangeCompressionLine'], 'DynamicRangeCompressionRf' => ['shape' => 'Eac3DynamicRangeCompressionRf', 'locationName' => 'dynamicRangeCompressionRf'], 'LfeControl' => ['shape' => 'Eac3LfeControl', 'locationName' => 'lfeControl'], 'LfeFilter' => ['shape' => 'Eac3LfeFilter', 'locationName' => 'lfeFilter'], 'LoRoCenterMixLevel' => ['shape' => '__doubleMinNegative60Max3', 'locationName' => 'loRoCenterMixLevel'], 'LoRoSurroundMixLevel' => ['shape' => '__doubleMinNegative60MaxNegative1', 'locationName' => 'loRoSurroundMixLevel'], 'LtRtCenterMixLevel' => ['shape' => '__doubleMinNegative60Max3', 'locationName' => 'ltRtCenterMixLevel'], 'LtRtSurroundMixLevel' => ['shape' => '__doubleMinNegative60MaxNegative1', 'locationName' => 'ltRtSurroundMixLevel'], 'MetadataControl' => ['shape' => 'Eac3MetadataControl', 'locationName' => 'metadataControl'], 'PassthroughControl' => ['shape' => 'Eac3PassthroughControl', 'locationName' => 'passthroughControl'], 'PhaseControl' => ['shape' => 'Eac3PhaseControl', 'locationName' => 'phaseControl'], 'SampleRate' => ['shape' => '__integerMin48000Max48000', 'locationName' => 'sampleRate'], 'StereoDownmix' => ['shape' => 'Eac3StereoDownmix', 'locationName' => 'stereoDownmix'], 'SurroundExMode' => ['shape' => 'Eac3SurroundExMode', 'locationName' => 'surroundExMode'], 'SurroundMode' => ['shape' => 'Eac3SurroundMode', 'locationName' => 'surroundMode']]], 'Eac3StereoDownmix' => ['type' => 'string', 'enum' => ['NOT_INDICATED', 'LO_RO', 'LT_RT', 'DPL2']], 'Eac3SurroundExMode' => ['type' => 'string', 'enum' => ['NOT_INDICATED', 'ENABLED', 'DISABLED']], 'Eac3SurroundMode' => ['type' => 'string', 'enum' => ['NOT_INDICATED', 'ENABLED', 'DISABLED']], 'EmbeddedConvert608To708' => ['type' => 'string', 'enum' => ['UPCONVERT', 'DISABLED']], 'EmbeddedDestinationSettings' => ['type' => 'structure', 'members' => ['Destination608ChannelNumber' => ['shape' => '__integerMin1Max4', 'locationName' => 'destination608ChannelNumber'], 'Destination708ServiceNumber' => ['shape' => '__integerMin1Max6', 'locationName' => 'destination708ServiceNumber']]], 'EmbeddedSourceSettings' => ['type' => 'structure', 'members' => ['Convert608To708' => ['shape' => 'EmbeddedConvert608To708', 'locationName' => 'convert608To708'], 'Source608ChannelNumber' => ['shape' => '__integerMin1Max4', 'locationName' => 'source608ChannelNumber'], 'Source608TrackNumber' => ['shape' => '__integerMin1Max1', 'locationName' => 'source608TrackNumber'], 'TerminateCaptions' => ['shape' => 'EmbeddedTerminateCaptions', 'locationName' => 'terminateCaptions']]], 'EmbeddedTerminateCaptions' => ['type' => 'string', 'enum' => ['END_OF_INPUT', 'DISABLED']], 'Endpoint' => ['type' => 'structure', 'members' => ['Url' => ['shape' => '__string', 'locationName' => 'url']]], 'EsamManifestConfirmConditionNotification' => ['type' => 'structure', 'members' => ['MccXml' => ['shape' => '__stringPatternSNManifestConfirmConditionNotificationNS', 'locationName' => 'mccXml']]], 'EsamSettings' => ['type' => 'structure', 'members' => ['ManifestConfirmConditionNotification' => ['shape' => 'EsamManifestConfirmConditionNotification', 'locationName' => 'manifestConfirmConditionNotification'], 'ResponseSignalPreroll' => ['shape' => '__integerMin0Max30000', 'locationName' => 'responseSignalPreroll'], 'SignalProcessingNotification' => ['shape' => 'EsamSignalProcessingNotification', 'locationName' => 'signalProcessingNotification']]], 'EsamSignalProcessingNotification' => ['type' => 'structure', 'members' => ['SccXml' => ['shape' => '__stringPatternSNSignalProcessingNotificationNS', 'locationName' => 'sccXml']]], 'ExceptionBody' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']]], 'F4vMoovPlacement' => ['type' => 'string', 'enum' => ['PROGRESSIVE_DOWNLOAD', 'NORMAL']], 'F4vSettings' => ['type' => 'structure', 'members' => ['MoovPlacement' => ['shape' => 'F4vMoovPlacement', 'locationName' => 'moovPlacement']]], 'FileGroupSettings' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => '__stringPatternS3', 'locationName' => 'destination'], 'DestinationSettings' => ['shape' => 'DestinationSettings', 'locationName' => 'destinationSettings']]], 'FileSourceConvert608To708' => ['type' => 'string', 'enum' => ['UPCONVERT', 'DISABLED']], 'FileSourceSettings' => ['type' => 'structure', 'members' => ['Convert608To708' => ['shape' => 'FileSourceConvert608To708', 'locationName' => 'convert608To708'], 'Framerate' => ['shape' => 'CaptionSourceFramerate', 'locationName' => 'framerate'], 'SourceFile' => ['shape' => '__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMI', 'locationName' => 'sourceFile'], 'TimeDelta' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'timeDelta']]], 'FontScript' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'HANS', 'HANT']], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'FrameCaptureSettings' => ['type' => 'structure', 'members' => ['FramerateDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator'], 'MaxCaptures' => ['shape' => '__integerMin1Max10000000', 'locationName' => 'maxCaptures'], 'Quality' => ['shape' => '__integerMin1Max100', 'locationName' => 'quality']]], 'GetJobRequest' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string', 'locationName' => 'id', 'location' => 'uri']], 'required' => ['Id']], 'GetJobResponse' => ['type' => 'structure', 'members' => ['Job' => ['shape' => 'Job', 'locationName' => 'job']]], 'GetJobTemplateRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri']], 'required' => ['Name']], 'GetJobTemplateResponse' => ['type' => 'structure', 'members' => ['JobTemplate' => ['shape' => 'JobTemplate', 'locationName' => 'jobTemplate']]], 'GetPresetRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri']], 'required' => ['Name']], 'GetPresetResponse' => ['type' => 'structure', 'members' => ['Preset' => ['shape' => 'Preset', 'locationName' => 'preset']]], 'GetQueueRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri']], 'required' => ['Name']], 'GetQueueResponse' => ['type' => 'structure', 'members' => ['Queue' => ['shape' => 'Queue', 'locationName' => 'queue']]], 'H264AdaptiveQuantization' => ['type' => 'string', 'enum' => ['OFF', 'LOW', 'MEDIUM', 'HIGH', 'HIGHER', 'MAX']], 'H264CodecLevel' => ['type' => 'string', 'enum' => ['AUTO', 'LEVEL_1', 'LEVEL_1_1', 'LEVEL_1_2', 'LEVEL_1_3', 'LEVEL_2', 'LEVEL_2_1', 'LEVEL_2_2', 'LEVEL_3', 'LEVEL_3_1', 'LEVEL_3_2', 'LEVEL_4', 'LEVEL_4_1', 'LEVEL_4_2', 'LEVEL_5', 'LEVEL_5_1', 'LEVEL_5_2']], 'H264CodecProfile' => ['type' => 'string', 'enum' => ['BASELINE', 'HIGH', 'HIGH_10BIT', 'HIGH_422', 'HIGH_422_10BIT', 'MAIN']], 'H264DynamicSubGop' => ['type' => 'string', 'enum' => ['ADAPTIVE', 'STATIC']], 'H264EntropyEncoding' => ['type' => 'string', 'enum' => ['CABAC', 'CAVLC']], 'H264FieldEncoding' => ['type' => 'string', 'enum' => ['PAFF', 'FORCE_FIELD']], 'H264FlickerAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264FramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'H264FramerateConversionAlgorithm' => ['type' => 'string', 'enum' => ['DUPLICATE_DROP', 'INTERPOLATE']], 'H264GopBReference' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264GopSizeUnits' => ['type' => 'string', 'enum' => ['FRAMES', 'SECONDS']], 'H264InterlaceMode' => ['type' => 'string', 'enum' => ['PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD']], 'H264ParControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'H264QualityTuningLevel' => ['type' => 'string', 'enum' => ['SINGLE_PASS', 'SINGLE_PASS_HQ', 'MULTI_PASS_HQ']], 'H264QvbrSettings' => ['type' => 'structure', 'members' => ['MaxAverageBitrate' => ['shape' => '__integerMin1000Max1152000000', 'locationName' => 'maxAverageBitrate'], 'QvbrQualityLevel' => ['shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel'], 'QvbrQualityLevelFineTune' => ['shape' => '__doubleMin0Max1', 'locationName' => 'qvbrQualityLevelFineTune']]], 'H264RateControlMode' => ['type' => 'string', 'enum' => ['VBR', 'CBR', 'QVBR']], 'H264RepeatPps' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264SceneChangeDetect' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED', 'TRANSITION_DETECTION']], 'H264Settings' => ['type' => 'structure', 'members' => ['AdaptiveQuantization' => ['shape' => 'H264AdaptiveQuantization', 'locationName' => 'adaptiveQuantization'], 'Bitrate' => ['shape' => '__integerMin1000Max1152000000', 'locationName' => 'bitrate'], 'CodecLevel' => ['shape' => 'H264CodecLevel', 'locationName' => 'codecLevel'], 'CodecProfile' => ['shape' => 'H264CodecProfile', 'locationName' => 'codecProfile'], 'DynamicSubGop' => ['shape' => 'H264DynamicSubGop', 'locationName' => 'dynamicSubGop'], 'EntropyEncoding' => ['shape' => 'H264EntropyEncoding', 'locationName' => 'entropyEncoding'], 'FieldEncoding' => ['shape' => 'H264FieldEncoding', 'locationName' => 'fieldEncoding'], 'FlickerAdaptiveQuantization' => ['shape' => 'H264FlickerAdaptiveQuantization', 'locationName' => 'flickerAdaptiveQuantization'], 'FramerateControl' => ['shape' => 'H264FramerateControl', 'locationName' => 'framerateControl'], 'FramerateConversionAlgorithm' => ['shape' => 'H264FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm'], 'FramerateDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator'], 'GopBReference' => ['shape' => 'H264GopBReference', 'locationName' => 'gopBReference'], 'GopClosedCadence' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'gopClosedCadence'], 'GopSize' => ['shape' => '__doubleMin0', 'locationName' => 'gopSize'], 'GopSizeUnits' => ['shape' => 'H264GopSizeUnits', 'locationName' => 'gopSizeUnits'], 'HrdBufferInitialFillPercentage' => ['shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferInitialFillPercentage'], 'HrdBufferSize' => ['shape' => '__integerMin0Max1152000000', 'locationName' => 'hrdBufferSize'], 'InterlaceMode' => ['shape' => 'H264InterlaceMode', 'locationName' => 'interlaceMode'], 'MaxBitrate' => ['shape' => '__integerMin1000Max1152000000', 'locationName' => 'maxBitrate'], 'MinIInterval' => ['shape' => '__integerMin0Max30', 'locationName' => 'minIInterval'], 'NumberBFramesBetweenReferenceFrames' => ['shape' => '__integerMin0Max7', 'locationName' => 'numberBFramesBetweenReferenceFrames'], 'NumberReferenceFrames' => ['shape' => '__integerMin1Max6', 'locationName' => 'numberReferenceFrames'], 'ParControl' => ['shape' => 'H264ParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator'], 'QualityTuningLevel' => ['shape' => 'H264QualityTuningLevel', 'locationName' => 'qualityTuningLevel'], 'QvbrSettings' => ['shape' => 'H264QvbrSettings', 'locationName' => 'qvbrSettings'], 'RateControlMode' => ['shape' => 'H264RateControlMode', 'locationName' => 'rateControlMode'], 'RepeatPps' => ['shape' => 'H264RepeatPps', 'locationName' => 'repeatPps'], 'SceneChangeDetect' => ['shape' => 'H264SceneChangeDetect', 'locationName' => 'sceneChangeDetect'], 'Slices' => ['shape' => '__integerMin1Max32', 'locationName' => 'slices'], 'SlowPal' => ['shape' => 'H264SlowPal', 'locationName' => 'slowPal'], 'Softness' => ['shape' => '__integerMin0Max128', 'locationName' => 'softness'], 'SpatialAdaptiveQuantization' => ['shape' => 'H264SpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization'], 'Syntax' => ['shape' => 'H264Syntax', 'locationName' => 'syntax'], 'Telecine' => ['shape' => 'H264Telecine', 'locationName' => 'telecine'], 'TemporalAdaptiveQuantization' => ['shape' => 'H264TemporalAdaptiveQuantization', 'locationName' => 'temporalAdaptiveQuantization'], 'UnregisteredSeiTimecode' => ['shape' => 'H264UnregisteredSeiTimecode', 'locationName' => 'unregisteredSeiTimecode']]], 'H264SlowPal' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264SpatialAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264Syntax' => ['type' => 'string', 'enum' => ['DEFAULT', 'RP2027']], 'H264Telecine' => ['type' => 'string', 'enum' => ['NONE', 'SOFT', 'HARD']], 'H264TemporalAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264UnregisteredSeiTimecode' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265AdaptiveQuantization' => ['type' => 'string', 'enum' => ['OFF', 'LOW', 'MEDIUM', 'HIGH', 'HIGHER', 'MAX']], 'H265AlternateTransferFunctionSei' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265CodecLevel' => ['type' => 'string', 'enum' => ['AUTO', 'LEVEL_1', 'LEVEL_2', 'LEVEL_2_1', 'LEVEL_3', 'LEVEL_3_1', 'LEVEL_4', 'LEVEL_4_1', 'LEVEL_5', 'LEVEL_5_1', 'LEVEL_5_2', 'LEVEL_6', 'LEVEL_6_1', 'LEVEL_6_2']], 'H265CodecProfile' => ['type' => 'string', 'enum' => ['MAIN_MAIN', 'MAIN_HIGH', 'MAIN10_MAIN', 'MAIN10_HIGH', 'MAIN_422_8BIT_MAIN', 'MAIN_422_8BIT_HIGH', 'MAIN_422_10BIT_MAIN', 'MAIN_422_10BIT_HIGH']], 'H265DynamicSubGop' => ['type' => 'string', 'enum' => ['ADAPTIVE', 'STATIC']], 'H265FlickerAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265FramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'H265FramerateConversionAlgorithm' => ['type' => 'string', 'enum' => ['DUPLICATE_DROP', 'INTERPOLATE']], 'H265GopBReference' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265GopSizeUnits' => ['type' => 'string', 'enum' => ['FRAMES', 'SECONDS']], 'H265InterlaceMode' => ['type' => 'string', 'enum' => ['PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD']], 'H265ParControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'H265QualityTuningLevel' => ['type' => 'string', 'enum' => ['SINGLE_PASS', 'SINGLE_PASS_HQ', 'MULTI_PASS_HQ']], 'H265QvbrSettings' => ['type' => 'structure', 'members' => ['MaxAverageBitrate' => ['shape' => '__integerMin1000Max1466400000', 'locationName' => 'maxAverageBitrate'], 'QvbrQualityLevel' => ['shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel'], 'QvbrQualityLevelFineTune' => ['shape' => '__doubleMin0Max1', 'locationName' => 'qvbrQualityLevelFineTune']]], 'H265RateControlMode' => ['type' => 'string', 'enum' => ['VBR', 'CBR', 'QVBR']], 'H265SampleAdaptiveOffsetFilterMode' => ['type' => 'string', 'enum' => ['DEFAULT', 'ADAPTIVE', 'OFF']], 'H265SceneChangeDetect' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED', 'TRANSITION_DETECTION']], 'H265Settings' => ['type' => 'structure', 'members' => ['AdaptiveQuantization' => ['shape' => 'H265AdaptiveQuantization', 'locationName' => 'adaptiveQuantization'], 'AlternateTransferFunctionSei' => ['shape' => 'H265AlternateTransferFunctionSei', 'locationName' => 'alternateTransferFunctionSei'], 'Bitrate' => ['shape' => '__integerMin1000Max1466400000', 'locationName' => 'bitrate'], 'CodecLevel' => ['shape' => 'H265CodecLevel', 'locationName' => 'codecLevel'], 'CodecProfile' => ['shape' => 'H265CodecProfile', 'locationName' => 'codecProfile'], 'DynamicSubGop' => ['shape' => 'H265DynamicSubGop', 'locationName' => 'dynamicSubGop'], 'FlickerAdaptiveQuantization' => ['shape' => 'H265FlickerAdaptiveQuantization', 'locationName' => 'flickerAdaptiveQuantization'], 'FramerateControl' => ['shape' => 'H265FramerateControl', 'locationName' => 'framerateControl'], 'FramerateConversionAlgorithm' => ['shape' => 'H265FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm'], 'FramerateDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator'], 'GopBReference' => ['shape' => 'H265GopBReference', 'locationName' => 'gopBReference'], 'GopClosedCadence' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'gopClosedCadence'], 'GopSize' => ['shape' => '__doubleMin0', 'locationName' => 'gopSize'], 'GopSizeUnits' => ['shape' => 'H265GopSizeUnits', 'locationName' => 'gopSizeUnits'], 'HrdBufferInitialFillPercentage' => ['shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferInitialFillPercentage'], 'HrdBufferSize' => ['shape' => '__integerMin0Max1466400000', 'locationName' => 'hrdBufferSize'], 'InterlaceMode' => ['shape' => 'H265InterlaceMode', 'locationName' => 'interlaceMode'], 'MaxBitrate' => ['shape' => '__integerMin1000Max1466400000', 'locationName' => 'maxBitrate'], 'MinIInterval' => ['shape' => '__integerMin0Max30', 'locationName' => 'minIInterval'], 'NumberBFramesBetweenReferenceFrames' => ['shape' => '__integerMin0Max7', 'locationName' => 'numberBFramesBetweenReferenceFrames'], 'NumberReferenceFrames' => ['shape' => '__integerMin1Max6', 'locationName' => 'numberReferenceFrames'], 'ParControl' => ['shape' => 'H265ParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator'], 'QualityTuningLevel' => ['shape' => 'H265QualityTuningLevel', 'locationName' => 'qualityTuningLevel'], 'QvbrSettings' => ['shape' => 'H265QvbrSettings', 'locationName' => 'qvbrSettings'], 'RateControlMode' => ['shape' => 'H265RateControlMode', 'locationName' => 'rateControlMode'], 'SampleAdaptiveOffsetFilterMode' => ['shape' => 'H265SampleAdaptiveOffsetFilterMode', 'locationName' => 'sampleAdaptiveOffsetFilterMode'], 'SceneChangeDetect' => ['shape' => 'H265SceneChangeDetect', 'locationName' => 'sceneChangeDetect'], 'Slices' => ['shape' => '__integerMin1Max32', 'locationName' => 'slices'], 'SlowPal' => ['shape' => 'H265SlowPal', 'locationName' => 'slowPal'], 'SpatialAdaptiveQuantization' => ['shape' => 'H265SpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization'], 'Telecine' => ['shape' => 'H265Telecine', 'locationName' => 'telecine'], 'TemporalAdaptiveQuantization' => ['shape' => 'H265TemporalAdaptiveQuantization', 'locationName' => 'temporalAdaptiveQuantization'], 'TemporalIds' => ['shape' => 'H265TemporalIds', 'locationName' => 'temporalIds'], 'Tiles' => ['shape' => 'H265Tiles', 'locationName' => 'tiles'], 'UnregisteredSeiTimecode' => ['shape' => 'H265UnregisteredSeiTimecode', 'locationName' => 'unregisteredSeiTimecode'], 'WriteMp4PackagingType' => ['shape' => 'H265WriteMp4PackagingType', 'locationName' => 'writeMp4PackagingType']]], 'H265SlowPal' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265SpatialAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265Telecine' => ['type' => 'string', 'enum' => ['NONE', 'SOFT', 'HARD']], 'H265TemporalAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265TemporalIds' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265Tiles' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265UnregisteredSeiTimecode' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265WriteMp4PackagingType' => ['type' => 'string', 'enum' => ['HVC1', 'HEV1']], 'Hdr10Metadata' => ['type' => 'structure', 'members' => ['BluePrimaryX' => ['shape' => '__integerMin0Max50000', 'locationName' => 'bluePrimaryX'], 'BluePrimaryY' => ['shape' => '__integerMin0Max50000', 'locationName' => 'bluePrimaryY'], 'GreenPrimaryX' => ['shape' => '__integerMin0Max50000', 'locationName' => 'greenPrimaryX'], 'GreenPrimaryY' => ['shape' => '__integerMin0Max50000', 'locationName' => 'greenPrimaryY'], 'MaxContentLightLevel' => ['shape' => '__integerMin0Max65535', 'locationName' => 'maxContentLightLevel'], 'MaxFrameAverageLightLevel' => ['shape' => '__integerMin0Max65535', 'locationName' => 'maxFrameAverageLightLevel'], 'MaxLuminance' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'maxLuminance'], 'MinLuminance' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'minLuminance'], 'RedPrimaryX' => ['shape' => '__integerMin0Max50000', 'locationName' => 'redPrimaryX'], 'RedPrimaryY' => ['shape' => '__integerMin0Max50000', 'locationName' => 'redPrimaryY'], 'WhitePointX' => ['shape' => '__integerMin0Max50000', 'locationName' => 'whitePointX'], 'WhitePointY' => ['shape' => '__integerMin0Max50000', 'locationName' => 'whitePointY']]], 'HlsAdMarkers' => ['type' => 'string', 'enum' => ['ELEMENTAL', 'ELEMENTAL_SCTE35']], 'HlsAdditionalManifest' => ['type' => 'structure', 'members' => ['ManifestNameModifier' => ['shape' => '__stringMin1', 'locationName' => 'manifestNameModifier'], 'SelectedOutputs' => ['shape' => '__listOf__stringMin1', 'locationName' => 'selectedOutputs']]], 'HlsAudioOnlyContainer' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'M2TS']], 'HlsAudioOnlyHeader' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'HlsAudioTrackType' => ['type' => 'string', 'enum' => ['ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT', 'ALTERNATE_AUDIO_AUTO_SELECT', 'ALTERNATE_AUDIO_NOT_AUTO_SELECT', 'AUDIO_ONLY_VARIANT_STREAM']], 'HlsCaptionLanguageMapping' => ['type' => 'structure', 'members' => ['CaptionChannel' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'captionChannel'], 'CustomLanguageCode' => ['shape' => '__stringMin3Max3PatternAZaZ3', 'locationName' => 'customLanguageCode'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'LanguageDescription' => ['shape' => '__string', 'locationName' => 'languageDescription']]], 'HlsCaptionLanguageSetting' => ['type' => 'string', 'enum' => ['INSERT', 'OMIT', 'NONE']], 'HlsClientCache' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'HlsCodecSpecification' => ['type' => 'string', 'enum' => ['RFC_6381', 'RFC_4281']], 'HlsDirectoryStructure' => ['type' => 'string', 'enum' => ['SINGLE_DIRECTORY', 'SUBDIRECTORY_PER_STREAM']], 'HlsEncryptionSettings' => ['type' => 'structure', 'members' => ['ConstantInitializationVector' => ['shape' => '__stringMin32Max32Pattern09aFAF32', 'locationName' => 'constantInitializationVector'], 'EncryptionMethod' => ['shape' => 'HlsEncryptionType', 'locationName' => 'encryptionMethod'], 'InitializationVectorInManifest' => ['shape' => 'HlsInitializationVectorInManifest', 'locationName' => 'initializationVectorInManifest'], 'OfflineEncrypted' => ['shape' => 'HlsOfflineEncrypted', 'locationName' => 'offlineEncrypted'], 'SpekeKeyProvider' => ['shape' => 'SpekeKeyProvider', 'locationName' => 'spekeKeyProvider'], 'StaticKeyProvider' => ['shape' => 'StaticKeyProvider', 'locationName' => 'staticKeyProvider'], 'Type' => ['shape' => 'HlsKeyProviderType', 'locationName' => 'type']]], 'HlsEncryptionType' => ['type' => 'string', 'enum' => ['AES128', 'SAMPLE_AES']], 'HlsGroupSettings' => ['type' => 'structure', 'members' => ['AdMarkers' => ['shape' => '__listOfHlsAdMarkers', 'locationName' => 'adMarkers'], 'AdditionalManifests' => ['shape' => '__listOfHlsAdditionalManifest', 'locationName' => 'additionalManifests'], 'AudioOnlyHeader' => ['shape' => 'HlsAudioOnlyHeader', 'locationName' => 'audioOnlyHeader'], 'BaseUrl' => ['shape' => '__string', 'locationName' => 'baseUrl'], 'CaptionLanguageMappings' => ['shape' => '__listOfHlsCaptionLanguageMapping', 'locationName' => 'captionLanguageMappings'], 'CaptionLanguageSetting' => ['shape' => 'HlsCaptionLanguageSetting', 'locationName' => 'captionLanguageSetting'], 'ClientCache' => ['shape' => 'HlsClientCache', 'locationName' => 'clientCache'], 'CodecSpecification' => ['shape' => 'HlsCodecSpecification', 'locationName' => 'codecSpecification'], 'Destination' => ['shape' => '__stringPatternS3', 'locationName' => 'destination'], 'DestinationSettings' => ['shape' => 'DestinationSettings', 'locationName' => 'destinationSettings'], 'DirectoryStructure' => ['shape' => 'HlsDirectoryStructure', 'locationName' => 'directoryStructure'], 'Encryption' => ['shape' => 'HlsEncryptionSettings', 'locationName' => 'encryption'], 'ManifestCompression' => ['shape' => 'HlsManifestCompression', 'locationName' => 'manifestCompression'], 'ManifestDurationFormat' => ['shape' => 'HlsManifestDurationFormat', 'locationName' => 'manifestDurationFormat'], 'MinFinalSegmentLength' => ['shape' => '__doubleMin0Max2147483647', 'locationName' => 'minFinalSegmentLength'], 'MinSegmentLength' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'minSegmentLength'], 'OutputSelection' => ['shape' => 'HlsOutputSelection', 'locationName' => 'outputSelection'], 'ProgramDateTime' => ['shape' => 'HlsProgramDateTime', 'locationName' => 'programDateTime'], 'ProgramDateTimePeriod' => ['shape' => '__integerMin0Max3600', 'locationName' => 'programDateTimePeriod'], 'SegmentControl' => ['shape' => 'HlsSegmentControl', 'locationName' => 'segmentControl'], 'SegmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentLength'], 'SegmentsPerSubdirectory' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentsPerSubdirectory'], 'StreamInfResolution' => ['shape' => 'HlsStreamInfResolution', 'locationName' => 'streamInfResolution'], 'TimedMetadataId3Frame' => ['shape' => 'HlsTimedMetadataId3Frame', 'locationName' => 'timedMetadataId3Frame'], 'TimedMetadataId3Period' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'timedMetadataId3Period'], 'TimestampDeltaMilliseconds' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'timestampDeltaMilliseconds']]], 'HlsIFrameOnlyManifest' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'HlsInitializationVectorInManifest' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'HlsKeyProviderType' => ['type' => 'string', 'enum' => ['SPEKE', 'STATIC_KEY']], 'HlsManifestCompression' => ['type' => 'string', 'enum' => ['GZIP', 'NONE']], 'HlsManifestDurationFormat' => ['type' => 'string', 'enum' => ['FLOATING_POINT', 'INTEGER']], 'HlsOfflineEncrypted' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'HlsOutputSelection' => ['type' => 'string', 'enum' => ['MANIFESTS_AND_SEGMENTS', 'SEGMENTS_ONLY']], 'HlsProgramDateTime' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'HlsSegmentControl' => ['type' => 'string', 'enum' => ['SINGLE_FILE', 'SEGMENTED_FILES']], 'HlsSettings' => ['type' => 'structure', 'members' => ['AudioGroupId' => ['shape' => '__string', 'locationName' => 'audioGroupId'], 'AudioOnlyContainer' => ['shape' => 'HlsAudioOnlyContainer', 'locationName' => 'audioOnlyContainer'], 'AudioRenditionSets' => ['shape' => '__string', 'locationName' => 'audioRenditionSets'], 'AudioTrackType' => ['shape' => 'HlsAudioTrackType', 'locationName' => 'audioTrackType'], 'IFrameOnlyManifest' => ['shape' => 'HlsIFrameOnlyManifest', 'locationName' => 'iFrameOnlyManifest'], 'SegmentModifier' => ['shape' => '__string', 'locationName' => 'segmentModifier']]], 'HlsStreamInfResolution' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'HlsTimedMetadataId3Frame' => ['type' => 'string', 'enum' => ['NONE', 'PRIV', 'TDRL']], 'HopDestination' => ['type' => 'structure', 'members' => ['Priority' => ['shape' => '__integerMinNegative50Max50', 'locationName' => 'priority'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'WaitMinutes' => ['shape' => '__integer', 'locationName' => 'waitMinutes']]], 'Id3Insertion' => ['type' => 'structure', 'members' => ['Id3' => ['shape' => '__stringPatternAZaZ0902', 'locationName' => 'id3'], 'Timecode' => ['shape' => '__stringPattern010920405090509092', 'locationName' => 'timecode']]], 'ImageInserter' => ['type' => 'structure', 'members' => ['InsertableImages' => ['shape' => '__listOfInsertableImage', 'locationName' => 'insertableImages']]], 'ImscDestinationSettings' => ['type' => 'structure', 'members' => ['StylePassthrough' => ['shape' => 'ImscStylePassthrough', 'locationName' => 'stylePassthrough']]], 'ImscStylePassthrough' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Input' => ['type' => 'structure', 'members' => ['AudioSelectorGroups' => ['shape' => '__mapOfAudioSelectorGroup', 'locationName' => 'audioSelectorGroups'], 'AudioSelectors' => ['shape' => '__mapOfAudioSelector', 'locationName' => 'audioSelectors'], 'CaptionSelectors' => ['shape' => '__mapOfCaptionSelector', 'locationName' => 'captionSelectors'], 'Crop' => ['shape' => 'Rectangle', 'locationName' => 'crop'], 'DeblockFilter' => ['shape' => 'InputDeblockFilter', 'locationName' => 'deblockFilter'], 'DecryptionSettings' => ['shape' => 'InputDecryptionSettings', 'locationName' => 'decryptionSettings'], 'DenoiseFilter' => ['shape' => 'InputDenoiseFilter', 'locationName' => 'denoiseFilter'], 'FileInput' => ['shape' => '__stringPatternS3MM2PPMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLL', 'locationName' => 'fileInput'], 'FilterEnable' => ['shape' => 'InputFilterEnable', 'locationName' => 'filterEnable'], 'FilterStrength' => ['shape' => '__integerMinNegative5Max5', 'locationName' => 'filterStrength'], 'ImageInserter' => ['shape' => 'ImageInserter', 'locationName' => 'imageInserter'], 'InputClippings' => ['shape' => '__listOfInputClipping', 'locationName' => 'inputClippings'], 'Position' => ['shape' => 'Rectangle', 'locationName' => 'position'], 'ProgramNumber' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'programNumber'], 'PsiControl' => ['shape' => 'InputPsiControl', 'locationName' => 'psiControl'], 'SupplementalImps' => ['shape' => '__listOf__stringPatternS3ASSETMAPXml', 'locationName' => 'supplementalImps'], 'TimecodeSource' => ['shape' => 'InputTimecodeSource', 'locationName' => 'timecodeSource'], 'TimecodeStart' => ['shape' => '__stringMin11Max11Pattern01D20305D205D', 'locationName' => 'timecodeStart'], 'VideoSelector' => ['shape' => 'VideoSelector', 'locationName' => 'videoSelector']]], 'InputClipping' => ['type' => 'structure', 'members' => ['EndTimecode' => ['shape' => '__stringPattern010920405090509092', 'locationName' => 'endTimecode'], 'StartTimecode' => ['shape' => '__stringPattern010920405090509092', 'locationName' => 'startTimecode']]], 'InputDeblockFilter' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'InputDecryptionSettings' => ['type' => 'structure', 'members' => ['DecryptionMode' => ['shape' => 'DecryptionMode', 'locationName' => 'decryptionMode'], 'EncryptedDecryptionKey' => ['shape' => '__stringMin24Max512PatternAZaZ0902', 'locationName' => 'encryptedDecryptionKey'], 'InitializationVector' => ['shape' => '__stringMin16Max24PatternAZaZ0922AZaZ0916', 'locationName' => 'initializationVector'], 'KmsKeyRegion' => ['shape' => '__stringMin9Max19PatternAZ26EastWestCentralNorthSouthEastWest1912', 'locationName' => 'kmsKeyRegion']]], 'InputDenoiseFilter' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'InputFilterEnable' => ['type' => 'string', 'enum' => ['AUTO', 'DISABLE', 'FORCE']], 'InputPsiControl' => ['type' => 'string', 'enum' => ['IGNORE_PSI', 'USE_PSI']], 'InputRotate' => ['type' => 'string', 'enum' => ['DEGREE_0', 'DEGREES_90', 'DEGREES_180', 'DEGREES_270', 'AUTO']], 'InputTemplate' => ['type' => 'structure', 'members' => ['AudioSelectorGroups' => ['shape' => '__mapOfAudioSelectorGroup', 'locationName' => 'audioSelectorGroups'], 'AudioSelectors' => ['shape' => '__mapOfAudioSelector', 'locationName' => 'audioSelectors'], 'CaptionSelectors' => ['shape' => '__mapOfCaptionSelector', 'locationName' => 'captionSelectors'], 'Crop' => ['shape' => 'Rectangle', 'locationName' => 'crop'], 'DeblockFilter' => ['shape' => 'InputDeblockFilter', 'locationName' => 'deblockFilter'], 'DenoiseFilter' => ['shape' => 'InputDenoiseFilter', 'locationName' => 'denoiseFilter'], 'FilterEnable' => ['shape' => 'InputFilterEnable', 'locationName' => 'filterEnable'], 'FilterStrength' => ['shape' => '__integerMinNegative5Max5', 'locationName' => 'filterStrength'], 'ImageInserter' => ['shape' => 'ImageInserter', 'locationName' => 'imageInserter'], 'InputClippings' => ['shape' => '__listOfInputClipping', 'locationName' => 'inputClippings'], 'Position' => ['shape' => 'Rectangle', 'locationName' => 'position'], 'ProgramNumber' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'programNumber'], 'PsiControl' => ['shape' => 'InputPsiControl', 'locationName' => 'psiControl'], 'TimecodeSource' => ['shape' => 'InputTimecodeSource', 'locationName' => 'timecodeSource'], 'TimecodeStart' => ['shape' => '__stringMin11Max11Pattern01D20305D205D', 'locationName' => 'timecodeStart'], 'VideoSelector' => ['shape' => 'VideoSelector', 'locationName' => 'videoSelector']]], 'InputTimecodeSource' => ['type' => 'string', 'enum' => ['EMBEDDED', 'ZEROBASED', 'SPECIFIEDSTART']], 'InsertableImage' => ['type' => 'structure', 'members' => ['Duration' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'duration'], 'FadeIn' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'fadeIn'], 'FadeOut' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'fadeOut'], 'Height' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'height'], 'ImageInserterInput' => ['shape' => '__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA', 'locationName' => 'imageInserterInput'], 'ImageX' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'imageX'], 'ImageY' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'imageY'], 'Layer' => ['shape' => '__integerMin0Max99', 'locationName' => 'layer'], 'Opacity' => ['shape' => '__integerMin0Max100', 'locationName' => 'opacity'], 'StartTime' => ['shape' => '__stringPattern01D20305D205D', 'locationName' => 'startTime'], 'Width' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'width']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'Job' => ['type' => 'structure', 'members' => ['AccelerationSettings' => ['shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings'], 'AccelerationStatus' => ['shape' => 'AccelerationStatus', 'locationName' => 'accelerationStatus'], 'Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'BillingTagsSource' => ['shape' => 'BillingTagsSource', 'locationName' => 'billingTagsSource'], 'CreatedAt' => ['shape' => '__timestampUnix', 'locationName' => 'createdAt'], 'CurrentPhase' => ['shape' => 'JobPhase', 'locationName' => 'currentPhase'], 'ErrorCode' => ['shape' => '__integer', 'locationName' => 'errorCode'], 'ErrorMessage' => ['shape' => '__string', 'locationName' => 'errorMessage'], 'HopDestinations' => ['shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'JobPercentComplete' => ['shape' => '__integer', 'locationName' => 'jobPercentComplete'], 'JobTemplate' => ['shape' => '__string', 'locationName' => 'jobTemplate'], 'Messages' => ['shape' => 'JobMessages', 'locationName' => 'messages'], 'OutputGroupDetails' => ['shape' => '__listOfOutputGroupDetail', 'locationName' => 'outputGroupDetails'], 'Priority' => ['shape' => '__integerMinNegative50Max50', 'locationName' => 'priority'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'QueueTransitions' => ['shape' => '__listOfQueueTransition', 'locationName' => 'queueTransitions'], 'RetryCount' => ['shape' => '__integer', 'locationName' => 'retryCount'], 'Role' => ['shape' => '__string', 'locationName' => 'role'], 'Settings' => ['shape' => 'JobSettings', 'locationName' => 'settings'], 'SimulateReservedQueue' => ['shape' => 'SimulateReservedQueue', 'locationName' => 'simulateReservedQueue'], 'Status' => ['shape' => 'JobStatus', 'locationName' => 'status'], 'StatusUpdateInterval' => ['shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval'], 'Timing' => ['shape' => 'Timing', 'locationName' => 'timing'], 'UserMetadata' => ['shape' => '__mapOf__string', 'locationName' => 'userMetadata']], 'required' => ['Role', 'Settings']], 'JobMessages' => ['type' => 'structure', 'members' => ['Info' => ['shape' => '__listOf__string', 'locationName' => 'info'], 'Warning' => ['shape' => '__listOf__string', 'locationName' => 'warning']]], 'JobPhase' => ['type' => 'string', 'enum' => ['PROBING', 'TRANSCODING', 'UPLOADING']], 'JobSettings' => ['type' => 'structure', 'members' => ['AdAvailOffset' => ['shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset'], 'AvailBlanking' => ['shape' => 'AvailBlanking', 'locationName' => 'availBlanking'], 'Esam' => ['shape' => 'EsamSettings', 'locationName' => 'esam'], 'Inputs' => ['shape' => '__listOfInput', 'locationName' => 'inputs'], 'MotionImageInserter' => ['shape' => 'MotionImageInserter', 'locationName' => 'motionImageInserter'], 'NielsenConfiguration' => ['shape' => 'NielsenConfiguration', 'locationName' => 'nielsenConfiguration'], 'OutputGroups' => ['shape' => '__listOfOutputGroup', 'locationName' => 'outputGroups'], 'TimecodeConfig' => ['shape' => 'TimecodeConfig', 'locationName' => 'timecodeConfig'], 'TimedMetadataInsertion' => ['shape' => 'TimedMetadataInsertion', 'locationName' => 'timedMetadataInsertion']]], 'JobStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'PROGRESSING', 'COMPLETE', 'CANCELED', 'ERROR']], 'JobTemplate' => ['type' => 'structure', 'members' => ['AccelerationSettings' => ['shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings'], 'Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Category' => ['shape' => '__string', 'locationName' => 'category'], 'CreatedAt' => ['shape' => '__timestampUnix', 'locationName' => 'createdAt'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HopDestinations' => ['shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations'], 'LastUpdated' => ['shape' => '__timestampUnix', 'locationName' => 'lastUpdated'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Priority' => ['shape' => '__integerMinNegative50Max50', 'locationName' => 'priority'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Settings' => ['shape' => 'JobTemplateSettings', 'locationName' => 'settings'], 'StatusUpdateInterval' => ['shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval'], 'Type' => ['shape' => 'Type', 'locationName' => 'type']], 'required' => ['Settings', 'Name']], 'JobTemplateListBy' => ['type' => 'string', 'enum' => ['NAME', 'CREATION_DATE', 'SYSTEM']], 'JobTemplateSettings' => ['type' => 'structure', 'members' => ['AdAvailOffset' => ['shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset'], 'AvailBlanking' => ['shape' => 'AvailBlanking', 'locationName' => 'availBlanking'], 'Esam' => ['shape' => 'EsamSettings', 'locationName' => 'esam'], 'Inputs' => ['shape' => '__listOfInputTemplate', 'locationName' => 'inputs'], 'MotionImageInserter' => ['shape' => 'MotionImageInserter', 'locationName' => 'motionImageInserter'], 'NielsenConfiguration' => ['shape' => 'NielsenConfiguration', 'locationName' => 'nielsenConfiguration'], 'OutputGroups' => ['shape' => '__listOfOutputGroup', 'locationName' => 'outputGroups'], 'TimecodeConfig' => ['shape' => 'TimecodeConfig', 'locationName' => 'timecodeConfig'], 'TimedMetadataInsertion' => ['shape' => 'TimedMetadataInsertion', 'locationName' => 'timedMetadataInsertion']]], 'LanguageCode' => ['type' => 'string', 'enum' => ['ENG', 'SPA', 'FRA', 'DEU', 'GER', 'ZHO', 'ARA', 'HIN', 'JPN', 'RUS', 'POR', 'ITA', 'URD', 'VIE', 'KOR', 'PAN', 'ABK', 'AAR', 'AFR', 'AKA', 'SQI', 'AMH', 'ARG', 'HYE', 'ASM', 'AVA', 'AVE', 'AYM', 'AZE', 'BAM', 'BAK', 'EUS', 'BEL', 'BEN', 'BIH', 'BIS', 'BOS', 'BRE', 'BUL', 'MYA', 'CAT', 'KHM', 'CHA', 'CHE', 'NYA', 'CHU', 'CHV', 'COR', 'COS', 'CRE', 'HRV', 'CES', 'DAN', 'DIV', 'NLD', 'DZO', 'ENM', 'EPO', 'EST', 'EWE', 'FAO', 'FIJ', 'FIN', 'FRM', 'FUL', 'GLA', 'GLG', 'LUG', 'KAT', 'ELL', 'GRN', 'GUJ', 'HAT', 'HAU', 'HEB', 'HER', 'HMO', 'HUN', 'ISL', 'IDO', 'IBO', 'IND', 'INA', 'ILE', 'IKU', 'IPK', 'GLE', 'JAV', 'KAL', 'KAN', 'KAU', 'KAS', 'KAZ', 'KIK', 'KIN', 'KIR', 'KOM', 'KON', 'KUA', 'KUR', 'LAO', 'LAT', 'LAV', 'LIM', 'LIN', 'LIT', 'LUB', 'LTZ', 'MKD', 'MLG', 'MSA', 'MAL', 'MLT', 'GLV', 'MRI', 'MAR', 'MAH', 'MON', 'NAU', 'NAV', 'NDE', 'NBL', 'NDO', 'NEP', 'SME', 'NOR', 'NOB', 'NNO', 'OCI', 'OJI', 'ORI', 'ORM', 'OSS', 'PLI', 'FAS', 'POL', 'PUS', 'QUE', 'QAA', 'RON', 'ROH', 'RUN', 'SMO', 'SAG', 'SAN', 'SRD', 'SRB', 'SNA', 'III', 'SND', 'SIN', 'SLK', 'SLV', 'SOM', 'SOT', 'SUN', 'SWA', 'SSW', 'SWE', 'TGL', 'TAH', 'TGK', 'TAM', 'TAT', 'TEL', 'THA', 'BOD', 'TIR', 'TON', 'TSO', 'TSN', 'TUR', 'TUK', 'TWI', 'UIG', 'UKR', 'UZB', 'VEN', 'VOL', 'WLN', 'CYM', 'FRY', 'WOL', 'XHO', 'YID', 'YOR', 'ZHA', 'ZUL', 'ORJ', 'QPC', 'TNG']], 'ListJobTemplatesRequest' => ['type' => 'structure', 'members' => ['Category' => ['shape' => '__string', 'locationName' => 'category', 'location' => 'querystring'], 'ListBy' => ['shape' => 'JobTemplateListBy', 'locationName' => 'listBy', 'location' => 'querystring'], 'MaxResults' => ['shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring'], 'Order' => ['shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring']]], 'ListJobTemplatesResponse' => ['type' => 'structure', 'members' => ['JobTemplates' => ['shape' => '__listOfJobTemplate', 'locationName' => 'jobTemplates'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring'], 'Order' => ['shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue', 'location' => 'querystring'], 'Status' => ['shape' => 'JobStatus', 'locationName' => 'status', 'location' => 'querystring']]], 'ListJobsResponse' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => '__listOfJob', 'locationName' => 'jobs'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListPresetsRequest' => ['type' => 'structure', 'members' => ['Category' => ['shape' => '__string', 'locationName' => 'category', 'location' => 'querystring'], 'ListBy' => ['shape' => 'PresetListBy', 'locationName' => 'listBy', 'location' => 'querystring'], 'MaxResults' => ['shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring'], 'Order' => ['shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring']]], 'ListPresetsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Presets' => ['shape' => '__listOfPreset', 'locationName' => 'presets']]], 'ListQueuesRequest' => ['type' => 'structure', 'members' => ['ListBy' => ['shape' => 'QueueListBy', 'locationName' => 'listBy', 'location' => 'querystring'], 'MaxResults' => ['shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring'], 'Order' => ['shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring']]], 'ListQueuesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Queues' => ['shape' => '__listOfQueue', 'locationName' => 'queues']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn', 'location' => 'uri']], 'required' => ['Arn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['ResourceTags' => ['shape' => 'ResourceTags', 'locationName' => 'resourceTags']]], 'M2tsAudioBufferModel' => ['type' => 'string', 'enum' => ['DVB', 'ATSC']], 'M2tsBufferModel' => ['type' => 'string', 'enum' => ['MULTIPLEX', 'NONE']], 'M2tsEbpAudioInterval' => ['type' => 'string', 'enum' => ['VIDEO_AND_FIXED_INTERVALS', 'VIDEO_INTERVAL']], 'M2tsEbpPlacement' => ['type' => 'string', 'enum' => ['VIDEO_AND_AUDIO_PIDS', 'VIDEO_PID']], 'M2tsEsRateInPes' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'M2tsForceTsVideoEbpOrder' => ['type' => 'string', 'enum' => ['FORCE', 'DEFAULT']], 'M2tsNielsenId3' => ['type' => 'string', 'enum' => ['INSERT', 'NONE']], 'M2tsPcrControl' => ['type' => 'string', 'enum' => ['PCR_EVERY_PES_PACKET', 'CONFIGURED_PCR_PERIOD']], 'M2tsRateMode' => ['type' => 'string', 'enum' => ['VBR', 'CBR']], 'M2tsScte35Esam' => ['type' => 'structure', 'members' => ['Scte35EsamPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'scte35EsamPid']]], 'M2tsScte35Source' => ['type' => 'string', 'enum' => ['PASSTHROUGH', 'NONE']], 'M2tsSegmentationMarkers' => ['type' => 'string', 'enum' => ['NONE', 'RAI_SEGSTART', 'RAI_ADAPT', 'PSI_SEGSTART', 'EBP', 'EBP_LEGACY']], 'M2tsSegmentationStyle' => ['type' => 'string', 'enum' => ['MAINTAIN_CADENCE', 'RESET_CADENCE']], 'M2tsSettings' => ['type' => 'structure', 'members' => ['AudioBufferModel' => ['shape' => 'M2tsAudioBufferModel', 'locationName' => 'audioBufferModel'], 'AudioFramesPerPes' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'audioFramesPerPes'], 'AudioPids' => ['shape' => '__listOf__integerMin32Max8182', 'locationName' => 'audioPids'], 'Bitrate' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'bitrate'], 'BufferModel' => ['shape' => 'M2tsBufferModel', 'locationName' => 'bufferModel'], 'DvbNitSettings' => ['shape' => 'DvbNitSettings', 'locationName' => 'dvbNitSettings'], 'DvbSdtSettings' => ['shape' => 'DvbSdtSettings', 'locationName' => 'dvbSdtSettings'], 'DvbSubPids' => ['shape' => '__listOf__integerMin32Max8182', 'locationName' => 'dvbSubPids'], 'DvbTdtSettings' => ['shape' => 'DvbTdtSettings', 'locationName' => 'dvbTdtSettings'], 'DvbTeletextPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'dvbTeletextPid'], 'EbpAudioInterval' => ['shape' => 'M2tsEbpAudioInterval', 'locationName' => 'ebpAudioInterval'], 'EbpPlacement' => ['shape' => 'M2tsEbpPlacement', 'locationName' => 'ebpPlacement'], 'EsRateInPes' => ['shape' => 'M2tsEsRateInPes', 'locationName' => 'esRateInPes'], 'ForceTsVideoEbpOrder' => ['shape' => 'M2tsForceTsVideoEbpOrder', 'locationName' => 'forceTsVideoEbpOrder'], 'FragmentTime' => ['shape' => '__doubleMin0', 'locationName' => 'fragmentTime'], 'MaxPcrInterval' => ['shape' => '__integerMin0Max500', 'locationName' => 'maxPcrInterval'], 'MinEbpInterval' => ['shape' => '__integerMin0Max10000', 'locationName' => 'minEbpInterval'], 'NielsenId3' => ['shape' => 'M2tsNielsenId3', 'locationName' => 'nielsenId3'], 'NullPacketBitrate' => ['shape' => '__doubleMin0', 'locationName' => 'nullPacketBitrate'], 'PatInterval' => ['shape' => '__integerMin0Max1000', 'locationName' => 'patInterval'], 'PcrControl' => ['shape' => 'M2tsPcrControl', 'locationName' => 'pcrControl'], 'PcrPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'pcrPid'], 'PmtInterval' => ['shape' => '__integerMin0Max1000', 'locationName' => 'pmtInterval'], 'PmtPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'pmtPid'], 'PrivateMetadataPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'privateMetadataPid'], 'ProgramNumber' => ['shape' => '__integerMin0Max65535', 'locationName' => 'programNumber'], 'RateMode' => ['shape' => 'M2tsRateMode', 'locationName' => 'rateMode'], 'Scte35Esam' => ['shape' => 'M2tsScte35Esam', 'locationName' => 'scte35Esam'], 'Scte35Pid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'scte35Pid'], 'Scte35Source' => ['shape' => 'M2tsScte35Source', 'locationName' => 'scte35Source'], 'SegmentationMarkers' => ['shape' => 'M2tsSegmentationMarkers', 'locationName' => 'segmentationMarkers'], 'SegmentationStyle' => ['shape' => 'M2tsSegmentationStyle', 'locationName' => 'segmentationStyle'], 'SegmentationTime' => ['shape' => '__doubleMin0', 'locationName' => 'segmentationTime'], 'TimedMetadataPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'timedMetadataPid'], 'TransportStreamId' => ['shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId'], 'VideoPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'videoPid']]], 'M3u8NielsenId3' => ['type' => 'string', 'enum' => ['INSERT', 'NONE']], 'M3u8PcrControl' => ['type' => 'string', 'enum' => ['PCR_EVERY_PES_PACKET', 'CONFIGURED_PCR_PERIOD']], 'M3u8Scte35Source' => ['type' => 'string', 'enum' => ['PASSTHROUGH', 'NONE']], 'M3u8Settings' => ['type' => 'structure', 'members' => ['AudioFramesPerPes' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'audioFramesPerPes'], 'AudioPids' => ['shape' => '__listOf__integerMin32Max8182', 'locationName' => 'audioPids'], 'NielsenId3' => ['shape' => 'M3u8NielsenId3', 'locationName' => 'nielsenId3'], 'PatInterval' => ['shape' => '__integerMin0Max1000', 'locationName' => 'patInterval'], 'PcrControl' => ['shape' => 'M3u8PcrControl', 'locationName' => 'pcrControl'], 'PcrPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'pcrPid'], 'PmtInterval' => ['shape' => '__integerMin0Max1000', 'locationName' => 'pmtInterval'], 'PmtPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'pmtPid'], 'PrivateMetadataPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'privateMetadataPid'], 'ProgramNumber' => ['shape' => '__integerMin0Max65535', 'locationName' => 'programNumber'], 'Scte35Pid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'scte35Pid'], 'Scte35Source' => ['shape' => 'M3u8Scte35Source', 'locationName' => 'scte35Source'], 'TimedMetadata' => ['shape' => 'TimedMetadata', 'locationName' => 'timedMetadata'], 'TimedMetadataPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'timedMetadataPid'], 'TransportStreamId' => ['shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId'], 'VideoPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'videoPid']]], 'MotionImageInserter' => ['type' => 'structure', 'members' => ['Framerate' => ['shape' => 'MotionImageInsertionFramerate', 'locationName' => 'framerate'], 'Input' => ['shape' => '__stringMin14Max1285PatternS3Mov09PngHttpsMov09Png', 'locationName' => 'input'], 'InsertionMode' => ['shape' => 'MotionImageInsertionMode', 'locationName' => 'insertionMode'], 'Offset' => ['shape' => 'MotionImageInsertionOffset', 'locationName' => 'offset'], 'Playback' => ['shape' => 'MotionImagePlayback', 'locationName' => 'playback'], 'StartTime' => ['shape' => '__stringMin11Max11Pattern01D20305D205D', 'locationName' => 'startTime']]], 'MotionImageInsertionFramerate' => ['type' => 'structure', 'members' => ['FramerateDenominator' => ['shape' => '__integerMin1Max17895697', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max2147483640', 'locationName' => 'framerateNumerator']]], 'MotionImageInsertionMode' => ['type' => 'string', 'enum' => ['MOV', 'PNG']], 'MotionImageInsertionOffset' => ['type' => 'structure', 'members' => ['ImageX' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'imageX'], 'ImageY' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'imageY']]], 'MotionImagePlayback' => ['type' => 'string', 'enum' => ['ONCE', 'REPEAT']], 'MovClapAtom' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'MovCslgAtom' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'MovMpeg2FourCCControl' => ['type' => 'string', 'enum' => ['XDCAM', 'MPEG']], 'MovPaddingControl' => ['type' => 'string', 'enum' => ['OMNEON', 'NONE']], 'MovReference' => ['type' => 'string', 'enum' => ['SELF_CONTAINED', 'EXTERNAL']], 'MovSettings' => ['type' => 'structure', 'members' => ['ClapAtom' => ['shape' => 'MovClapAtom', 'locationName' => 'clapAtom'], 'CslgAtom' => ['shape' => 'MovCslgAtom', 'locationName' => 'cslgAtom'], 'Mpeg2FourCCControl' => ['shape' => 'MovMpeg2FourCCControl', 'locationName' => 'mpeg2FourCCControl'], 'PaddingControl' => ['shape' => 'MovPaddingControl', 'locationName' => 'paddingControl'], 'Reference' => ['shape' => 'MovReference', 'locationName' => 'reference']]], 'Mp2Settings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__integerMin32000Max384000', 'locationName' => 'bitrate'], 'Channels' => ['shape' => '__integerMin1Max2', 'locationName' => 'channels'], 'SampleRate' => ['shape' => '__integerMin32000Max48000', 'locationName' => 'sampleRate']]], 'Mp3RateControlMode' => ['type' => 'string', 'enum' => ['CBR', 'VBR']], 'Mp3Settings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__integerMin16000Max320000', 'locationName' => 'bitrate'], 'Channels' => ['shape' => '__integerMin1Max2', 'locationName' => 'channels'], 'RateControlMode' => ['shape' => 'Mp3RateControlMode', 'locationName' => 'rateControlMode'], 'SampleRate' => ['shape' => '__integerMin22050Max48000', 'locationName' => 'sampleRate'], 'VbrQuality' => ['shape' => '__integerMin0Max9', 'locationName' => 'vbrQuality']]], 'Mp4CslgAtom' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'Mp4FreeSpaceBox' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'Mp4MoovPlacement' => ['type' => 'string', 'enum' => ['PROGRESSIVE_DOWNLOAD', 'NORMAL']], 'Mp4Settings' => ['type' => 'structure', 'members' => ['CslgAtom' => ['shape' => 'Mp4CslgAtom', 'locationName' => 'cslgAtom'], 'CttsVersion' => ['shape' => '__integerMin0Max1', 'locationName' => 'cttsVersion'], 'FreeSpaceBox' => ['shape' => 'Mp4FreeSpaceBox', 'locationName' => 'freeSpaceBox'], 'MoovPlacement' => ['shape' => 'Mp4MoovPlacement', 'locationName' => 'moovPlacement'], 'Mp4MajorBrand' => ['shape' => '__string', 'locationName' => 'mp4MajorBrand']]], 'MpdCaptionContainerType' => ['type' => 'string', 'enum' => ['RAW', 'FRAGMENTED_MP4']], 'MpdScte35Esam' => ['type' => 'string', 'enum' => ['INSERT', 'NONE']], 'MpdScte35Source' => ['type' => 'string', 'enum' => ['PASSTHROUGH', 'NONE']], 'MpdSettings' => ['type' => 'structure', 'members' => ['CaptionContainerType' => ['shape' => 'MpdCaptionContainerType', 'locationName' => 'captionContainerType'], 'Scte35Esam' => ['shape' => 'MpdScte35Esam', 'locationName' => 'scte35Esam'], 'Scte35Source' => ['shape' => 'MpdScte35Source', 'locationName' => 'scte35Source']]], 'Mpeg2AdaptiveQuantization' => ['type' => 'string', 'enum' => ['OFF', 'LOW', 'MEDIUM', 'HIGH']], 'Mpeg2CodecLevel' => ['type' => 'string', 'enum' => ['AUTO', 'LOW', 'MAIN', 'HIGH1440', 'HIGH']], 'Mpeg2CodecProfile' => ['type' => 'string', 'enum' => ['MAIN', 'PROFILE_422']], 'Mpeg2DynamicSubGop' => ['type' => 'string', 'enum' => ['ADAPTIVE', 'STATIC']], 'Mpeg2FramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'Mpeg2FramerateConversionAlgorithm' => ['type' => 'string', 'enum' => ['DUPLICATE_DROP', 'INTERPOLATE']], 'Mpeg2GopSizeUnits' => ['type' => 'string', 'enum' => ['FRAMES', 'SECONDS']], 'Mpeg2InterlaceMode' => ['type' => 'string', 'enum' => ['PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD']], 'Mpeg2IntraDcPrecision' => ['type' => 'string', 'enum' => ['AUTO', 'INTRA_DC_PRECISION_8', 'INTRA_DC_PRECISION_9', 'INTRA_DC_PRECISION_10', 'INTRA_DC_PRECISION_11']], 'Mpeg2ParControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'Mpeg2QualityTuningLevel' => ['type' => 'string', 'enum' => ['SINGLE_PASS', 'MULTI_PASS']], 'Mpeg2RateControlMode' => ['type' => 'string', 'enum' => ['VBR', 'CBR']], 'Mpeg2SceneChangeDetect' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'Mpeg2Settings' => ['type' => 'structure', 'members' => ['AdaptiveQuantization' => ['shape' => 'Mpeg2AdaptiveQuantization', 'locationName' => 'adaptiveQuantization'], 'Bitrate' => ['shape' => '__integerMin1000Max288000000', 'locationName' => 'bitrate'], 'CodecLevel' => ['shape' => 'Mpeg2CodecLevel', 'locationName' => 'codecLevel'], 'CodecProfile' => ['shape' => 'Mpeg2CodecProfile', 'locationName' => 'codecProfile'], 'DynamicSubGop' => ['shape' => 'Mpeg2DynamicSubGop', 'locationName' => 'dynamicSubGop'], 'FramerateControl' => ['shape' => 'Mpeg2FramerateControl', 'locationName' => 'framerateControl'], 'FramerateConversionAlgorithm' => ['shape' => 'Mpeg2FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm'], 'FramerateDenominator' => ['shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin24Max60000', 'locationName' => 'framerateNumerator'], 'GopClosedCadence' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'gopClosedCadence'], 'GopSize' => ['shape' => '__doubleMin0', 'locationName' => 'gopSize'], 'GopSizeUnits' => ['shape' => 'Mpeg2GopSizeUnits', 'locationName' => 'gopSizeUnits'], 'HrdBufferInitialFillPercentage' => ['shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferInitialFillPercentage'], 'HrdBufferSize' => ['shape' => '__integerMin0Max47185920', 'locationName' => 'hrdBufferSize'], 'InterlaceMode' => ['shape' => 'Mpeg2InterlaceMode', 'locationName' => 'interlaceMode'], 'IntraDcPrecision' => ['shape' => 'Mpeg2IntraDcPrecision', 'locationName' => 'intraDcPrecision'], 'MaxBitrate' => ['shape' => '__integerMin1000Max300000000', 'locationName' => 'maxBitrate'], 'MinIInterval' => ['shape' => '__integerMin0Max30', 'locationName' => 'minIInterval'], 'NumberBFramesBetweenReferenceFrames' => ['shape' => '__integerMin0Max7', 'locationName' => 'numberBFramesBetweenReferenceFrames'], 'ParControl' => ['shape' => 'Mpeg2ParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator'], 'QualityTuningLevel' => ['shape' => 'Mpeg2QualityTuningLevel', 'locationName' => 'qualityTuningLevel'], 'RateControlMode' => ['shape' => 'Mpeg2RateControlMode', 'locationName' => 'rateControlMode'], 'SceneChangeDetect' => ['shape' => 'Mpeg2SceneChangeDetect', 'locationName' => 'sceneChangeDetect'], 'SlowPal' => ['shape' => 'Mpeg2SlowPal', 'locationName' => 'slowPal'], 'Softness' => ['shape' => '__integerMin0Max128', 'locationName' => 'softness'], 'SpatialAdaptiveQuantization' => ['shape' => 'Mpeg2SpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization'], 'Syntax' => ['shape' => 'Mpeg2Syntax', 'locationName' => 'syntax'], 'Telecine' => ['shape' => 'Mpeg2Telecine', 'locationName' => 'telecine'], 'TemporalAdaptiveQuantization' => ['shape' => 'Mpeg2TemporalAdaptiveQuantization', 'locationName' => 'temporalAdaptiveQuantization']]], 'Mpeg2SlowPal' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'Mpeg2SpatialAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'Mpeg2Syntax' => ['type' => 'string', 'enum' => ['DEFAULT', 'D_10']], 'Mpeg2Telecine' => ['type' => 'string', 'enum' => ['NONE', 'SOFT', 'HARD']], 'Mpeg2TemporalAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'MsSmoothAdditionalManifest' => ['type' => 'structure', 'members' => ['ManifestNameModifier' => ['shape' => '__stringMin1', 'locationName' => 'manifestNameModifier'], 'SelectedOutputs' => ['shape' => '__listOf__stringMin1', 'locationName' => 'selectedOutputs']]], 'MsSmoothAudioDeduplication' => ['type' => 'string', 'enum' => ['COMBINE_DUPLICATE_STREAMS', 'NONE']], 'MsSmoothEncryptionSettings' => ['type' => 'structure', 'members' => ['SpekeKeyProvider' => ['shape' => 'SpekeKeyProvider', 'locationName' => 'spekeKeyProvider']]], 'MsSmoothGroupSettings' => ['type' => 'structure', 'members' => ['AdditionalManifests' => ['shape' => '__listOfMsSmoothAdditionalManifest', 'locationName' => 'additionalManifests'], 'AudioDeduplication' => ['shape' => 'MsSmoothAudioDeduplication', 'locationName' => 'audioDeduplication'], 'Destination' => ['shape' => '__stringPatternS3', 'locationName' => 'destination'], 'DestinationSettings' => ['shape' => 'DestinationSettings', 'locationName' => 'destinationSettings'], 'Encryption' => ['shape' => 'MsSmoothEncryptionSettings', 'locationName' => 'encryption'], 'FragmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'fragmentLength'], 'ManifestEncoding' => ['shape' => 'MsSmoothManifestEncoding', 'locationName' => 'manifestEncoding']]], 'MsSmoothManifestEncoding' => ['type' => 'string', 'enum' => ['UTF8', 'UTF16']], 'MxfAfdSignaling' => ['type' => 'string', 'enum' => ['NO_COPY', 'COPY_FROM_VIDEO']], 'MxfSettings' => ['type' => 'structure', 'members' => ['AfdSignaling' => ['shape' => 'MxfAfdSignaling', 'locationName' => 'afdSignaling']]], 'NexGuardFileMarkerSettings' => ['type' => 'structure', 'members' => ['License' => ['shape' => '__stringMin1Max100000', 'locationName' => 'license'], 'Payload' => ['shape' => '__integerMin0Max4194303', 'locationName' => 'payload'], 'Preset' => ['shape' => '__stringMin1Max256', 'locationName' => 'preset'], 'Strength' => ['shape' => 'WatermarkingStrength', 'locationName' => 'strength']]], 'NielsenConfiguration' => ['type' => 'structure', 'members' => ['BreakoutCode' => ['shape' => '__integerMin0Max0', 'locationName' => 'breakoutCode'], 'DistributorId' => ['shape' => '__string', 'locationName' => 'distributorId']]], 'NoiseFilterPostTemporalSharpening' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED', 'AUTO']], 'NoiseReducer' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'NoiseReducerFilter', 'locationName' => 'filter'], 'FilterSettings' => ['shape' => 'NoiseReducerFilterSettings', 'locationName' => 'filterSettings'], 'SpatialFilterSettings' => ['shape' => 'NoiseReducerSpatialFilterSettings', 'locationName' => 'spatialFilterSettings'], 'TemporalFilterSettings' => ['shape' => 'NoiseReducerTemporalFilterSettings', 'locationName' => 'temporalFilterSettings']]], 'NoiseReducerFilter' => ['type' => 'string', 'enum' => ['BILATERAL', 'MEAN', 'GAUSSIAN', 'LANCZOS', 'SHARPEN', 'CONSERVE', 'SPATIAL', 'TEMPORAL']], 'NoiseReducerFilterSettings' => ['type' => 'structure', 'members' => ['Strength' => ['shape' => '__integerMin0Max3', 'locationName' => 'strength']]], 'NoiseReducerSpatialFilterSettings' => ['type' => 'structure', 'members' => ['PostFilterSharpenStrength' => ['shape' => '__integerMin0Max3', 'locationName' => 'postFilterSharpenStrength'], 'Speed' => ['shape' => '__integerMinNegative2Max3', 'locationName' => 'speed'], 'Strength' => ['shape' => '__integerMin0Max16', 'locationName' => 'strength']]], 'NoiseReducerTemporalFilterSettings' => ['type' => 'structure', 'members' => ['AggressiveMode' => ['shape' => '__integerMin0Max4', 'locationName' => 'aggressiveMode'], 'PostTemporalSharpening' => ['shape' => 'NoiseFilterPostTemporalSharpening', 'locationName' => 'postTemporalSharpening'], 'Speed' => ['shape' => '__integerMinNegative1Max3', 'locationName' => 'speed'], 'Strength' => ['shape' => '__integerMin0Max16', 'locationName' => 'strength']]], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'OpusSettings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__integerMin32000Max192000', 'locationName' => 'bitrate'], 'Channels' => ['shape' => '__integerMin1Max2', 'locationName' => 'channels'], 'SampleRate' => ['shape' => '__integerMin16000Max48000', 'locationName' => 'sampleRate']]], 'Order' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'Output' => ['type' => 'structure', 'members' => ['AudioDescriptions' => ['shape' => '__listOfAudioDescription', 'locationName' => 'audioDescriptions'], 'CaptionDescriptions' => ['shape' => '__listOfCaptionDescription', 'locationName' => 'captionDescriptions'], 'ContainerSettings' => ['shape' => 'ContainerSettings', 'locationName' => 'containerSettings'], 'Extension' => ['shape' => '__string', 'locationName' => 'extension'], 'NameModifier' => ['shape' => '__stringMin1', 'locationName' => 'nameModifier'], 'OutputSettings' => ['shape' => 'OutputSettings', 'locationName' => 'outputSettings'], 'Preset' => ['shape' => '__stringMin0', 'locationName' => 'preset'], 'VideoDescription' => ['shape' => 'VideoDescription', 'locationName' => 'videoDescription']]], 'OutputChannelMapping' => ['type' => 'structure', 'members' => ['InputChannels' => ['shape' => '__listOf__integerMinNegative60Max6', 'locationName' => 'inputChannels']]], 'OutputDetail' => ['type' => 'structure', 'members' => ['DurationInMs' => ['shape' => '__integer', 'locationName' => 'durationInMs'], 'VideoDetails' => ['shape' => 'VideoDetail', 'locationName' => 'videoDetails']]], 'OutputGroup' => ['type' => 'structure', 'members' => ['CustomName' => ['shape' => '__string', 'locationName' => 'customName'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'OutputGroupSettings' => ['shape' => 'OutputGroupSettings', 'locationName' => 'outputGroupSettings'], 'Outputs' => ['shape' => '__listOfOutput', 'locationName' => 'outputs']]], 'OutputGroupDetail' => ['type' => 'structure', 'members' => ['OutputDetails' => ['shape' => '__listOfOutputDetail', 'locationName' => 'outputDetails']]], 'OutputGroupSettings' => ['type' => 'structure', 'members' => ['CmafGroupSettings' => ['shape' => 'CmafGroupSettings', 'locationName' => 'cmafGroupSettings'], 'DashIsoGroupSettings' => ['shape' => 'DashIsoGroupSettings', 'locationName' => 'dashIsoGroupSettings'], 'FileGroupSettings' => ['shape' => 'FileGroupSettings', 'locationName' => 'fileGroupSettings'], 'HlsGroupSettings' => ['shape' => 'HlsGroupSettings', 'locationName' => 'hlsGroupSettings'], 'MsSmoothGroupSettings' => ['shape' => 'MsSmoothGroupSettings', 'locationName' => 'msSmoothGroupSettings'], 'Type' => ['shape' => 'OutputGroupType', 'locationName' => 'type']]], 'OutputGroupType' => ['type' => 'string', 'enum' => ['HLS_GROUP_SETTINGS', 'DASH_ISO_GROUP_SETTINGS', 'FILE_GROUP_SETTINGS', 'MS_SMOOTH_GROUP_SETTINGS', 'CMAF_GROUP_SETTINGS']], 'OutputSdt' => ['type' => 'string', 'enum' => ['SDT_FOLLOW', 'SDT_FOLLOW_IF_PRESENT', 'SDT_MANUAL', 'SDT_NONE']], 'OutputSettings' => ['type' => 'structure', 'members' => ['HlsSettings' => ['shape' => 'HlsSettings', 'locationName' => 'hlsSettings']]], 'PartnerWatermarking' => ['type' => 'structure', 'members' => ['NexguardFileMarkerSettings' => ['shape' => 'NexGuardFileMarkerSettings', 'locationName' => 'nexguardFileMarkerSettings']]], 'Preset' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Category' => ['shape' => '__string', 'locationName' => 'category'], 'CreatedAt' => ['shape' => '__timestampUnix', 'locationName' => 'createdAt'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'LastUpdated' => ['shape' => '__timestampUnix', 'locationName' => 'lastUpdated'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Settings' => ['shape' => 'PresetSettings', 'locationName' => 'settings'], 'Type' => ['shape' => 'Type', 'locationName' => 'type']], 'required' => ['Settings', 'Name']], 'PresetListBy' => ['type' => 'string', 'enum' => ['NAME', 'CREATION_DATE', 'SYSTEM']], 'PresetSettings' => ['type' => 'structure', 'members' => ['AudioDescriptions' => ['shape' => '__listOfAudioDescription', 'locationName' => 'audioDescriptions'], 'CaptionDescriptions' => ['shape' => '__listOfCaptionDescriptionPreset', 'locationName' => 'captionDescriptions'], 'ContainerSettings' => ['shape' => 'ContainerSettings', 'locationName' => 'containerSettings'], 'VideoDescription' => ['shape' => 'VideoDescription', 'locationName' => 'videoDescription']]], 'PricingPlan' => ['type' => 'string', 'enum' => ['ON_DEMAND', 'RESERVED']], 'ProresCodecProfile' => ['type' => 'string', 'enum' => ['APPLE_PRORES_422', 'APPLE_PRORES_422_HQ', 'APPLE_PRORES_422_LT', 'APPLE_PRORES_422_PROXY']], 'ProresFramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'ProresFramerateConversionAlgorithm' => ['type' => 'string', 'enum' => ['DUPLICATE_DROP', 'INTERPOLATE']], 'ProresInterlaceMode' => ['type' => 'string', 'enum' => ['PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD']], 'ProresParControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'ProresSettings' => ['type' => 'structure', 'members' => ['CodecProfile' => ['shape' => 'ProresCodecProfile', 'locationName' => 'codecProfile'], 'FramerateControl' => ['shape' => 'ProresFramerateControl', 'locationName' => 'framerateControl'], 'FramerateConversionAlgorithm' => ['shape' => 'ProresFramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm'], 'FramerateDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator'], 'InterlaceMode' => ['shape' => 'ProresInterlaceMode', 'locationName' => 'interlaceMode'], 'ParControl' => ['shape' => 'ProresParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator'], 'SlowPal' => ['shape' => 'ProresSlowPal', 'locationName' => 'slowPal'], 'Telecine' => ['shape' => 'ProresTelecine', 'locationName' => 'telecine']]], 'ProresSlowPal' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'ProresTelecine' => ['type' => 'string', 'enum' => ['NONE', 'HARD']], 'Queue' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CreatedAt' => ['shape' => '__timestampUnix', 'locationName' => 'createdAt'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'LastUpdated' => ['shape' => '__timestampUnix', 'locationName' => 'lastUpdated'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PricingPlan' => ['shape' => 'PricingPlan', 'locationName' => 'pricingPlan'], 'ProgressingJobsCount' => ['shape' => '__integer', 'locationName' => 'progressingJobsCount'], 'ReservationPlan' => ['shape' => 'ReservationPlan', 'locationName' => 'reservationPlan'], 'Status' => ['shape' => 'QueueStatus', 'locationName' => 'status'], 'SubmittedJobsCount' => ['shape' => '__integer', 'locationName' => 'submittedJobsCount'], 'Type' => ['shape' => 'Type', 'locationName' => 'type']], 'required' => ['Name']], 'QueueListBy' => ['type' => 'string', 'enum' => ['NAME', 'CREATION_DATE']], 'QueueStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'PAUSED']], 'QueueTransition' => ['type' => 'structure', 'members' => ['DestinationQueue' => ['shape' => '__string', 'locationName' => 'destinationQueue'], 'SourceQueue' => ['shape' => '__string', 'locationName' => 'sourceQueue'], 'Timestamp' => ['shape' => '__timestampUnix', 'locationName' => 'timestamp']]], 'Rectangle' => ['type' => 'structure', 'members' => ['Height' => ['shape' => '__integerMin2Max2147483647', 'locationName' => 'height'], 'Width' => ['shape' => '__integerMin2Max2147483647', 'locationName' => 'width'], 'X' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'x'], 'Y' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'y']]], 'RemixSettings' => ['type' => 'structure', 'members' => ['ChannelMapping' => ['shape' => 'ChannelMapping', 'locationName' => 'channelMapping'], 'ChannelsIn' => ['shape' => '__integerMin1Max64', 'locationName' => 'channelsIn'], 'ChannelsOut' => ['shape' => '__integerMin1Max64', 'locationName' => 'channelsOut']]], 'RenewalType' => ['type' => 'string', 'enum' => ['AUTO_RENEW', 'EXPIRE']], 'ReservationPlan' => ['type' => 'structure', 'members' => ['Commitment' => ['shape' => 'Commitment', 'locationName' => 'commitment'], 'ExpiresAt' => ['shape' => '__timestampUnix', 'locationName' => 'expiresAt'], 'PurchasedAt' => ['shape' => '__timestampUnix', 'locationName' => 'purchasedAt'], 'RenewalType' => ['shape' => 'RenewalType', 'locationName' => 'renewalType'], 'ReservedSlots' => ['shape' => '__integer', 'locationName' => 'reservedSlots'], 'Status' => ['shape' => 'ReservationPlanStatus', 'locationName' => 'status']]], 'ReservationPlanSettings' => ['type' => 'structure', 'members' => ['Commitment' => ['shape' => 'Commitment', 'locationName' => 'commitment'], 'RenewalType' => ['shape' => 'RenewalType', 'locationName' => 'renewalType'], 'ReservedSlots' => ['shape' => '__integer', 'locationName' => 'reservedSlots']], 'required' => ['Commitment', 'ReservedSlots', 'RenewalType']], 'ReservationPlanStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'EXPIRED']], 'ResourceTags' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'RespondToAfd' => ['type' => 'string', 'enum' => ['NONE', 'RESPOND', 'PASSTHROUGH']], 'S3DestinationAccessControl' => ['type' => 'structure', 'members' => ['CannedAcl' => ['shape' => 'S3ObjectCannedAcl', 'locationName' => 'cannedAcl']]], 'S3DestinationSettings' => ['type' => 'structure', 'members' => ['AccessControl' => ['shape' => 'S3DestinationAccessControl', 'locationName' => 'accessControl'], 'Encryption' => ['shape' => 'S3EncryptionSettings', 'locationName' => 'encryption']]], 'S3EncryptionSettings' => ['type' => 'structure', 'members' => ['EncryptionType' => ['shape' => 'S3ServerSideEncryptionType', 'locationName' => 'encryptionType'], 'KmsKeyArn' => ['shape' => '__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912', 'locationName' => 'kmsKeyArn']]], 'S3ObjectCannedAcl' => ['type' => 'string', 'enum' => ['PUBLIC_READ', 'AUTHENTICATED_READ', 'BUCKET_OWNER_READ', 'BUCKET_OWNER_FULL_CONTROL']], 'S3ServerSideEncryptionType' => ['type' => 'string', 'enum' => ['SERVER_SIDE_ENCRYPTION_S3', 'SERVER_SIDE_ENCRYPTION_KMS']], 'ScalingBehavior' => ['type' => 'string', 'enum' => ['DEFAULT', 'STRETCH_TO_OUTPUT']], 'SccDestinationFramerate' => ['type' => 'string', 'enum' => ['FRAMERATE_23_97', 'FRAMERATE_24', 'FRAMERATE_25', 'FRAMERATE_29_97_DROPFRAME', 'FRAMERATE_29_97_NON_DROPFRAME']], 'SccDestinationSettings' => ['type' => 'structure', 'members' => ['Framerate' => ['shape' => 'SccDestinationFramerate', 'locationName' => 'framerate']]], 'SimulateReservedQueue' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'SpekeKeyProvider' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => '__stringPatternArnAwsUsGovAcm', 'locationName' => 'certificateArn'], 'ResourceId' => ['shape' => '__string', 'locationName' => 'resourceId'], 'SystemIds' => ['shape' => '__listOf__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12', 'locationName' => 'systemIds'], 'Url' => ['shape' => '__stringPatternHttps', 'locationName' => 'url']]], 'SpekeKeyProviderCmaf' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => '__stringPatternArnAwsUsGovAcm', 'locationName' => 'certificateArn'], 'DashSignaledSystemIds' => ['shape' => '__listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12', 'locationName' => 'dashSignaledSystemIds'], 'HlsSignaledSystemIds' => ['shape' => '__listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12', 'locationName' => 'hlsSignaledSystemIds'], 'ResourceId' => ['shape' => '__stringPatternW', 'locationName' => 'resourceId'], 'Url' => ['shape' => '__stringPatternHttps', 'locationName' => 'url']]], 'StaticKeyProvider' => ['type' => 'structure', 'members' => ['KeyFormat' => ['shape' => '__stringPatternIdentityAZaZ26AZaZ09163', 'locationName' => 'keyFormat'], 'KeyFormatVersions' => ['shape' => '__stringPatternDD', 'locationName' => 'keyFormatVersions'], 'StaticKeyValue' => ['shape' => '__stringPatternAZaZ0932', 'locationName' => 'staticKeyValue'], 'Url' => ['shape' => '__string', 'locationName' => 'url']]], 'StatusUpdateInterval' => ['type' => 'string', 'enum' => ['SECONDS_10', 'SECONDS_12', 'SECONDS_15', 'SECONDS_20', 'SECONDS_30', 'SECONDS_60', 'SECONDS_120', 'SECONDS_180', 'SECONDS_240', 'SECONDS_300', 'SECONDS_360', 'SECONDS_420', 'SECONDS_480', 'SECONDS_540', 'SECONDS_600']], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['Arn', 'Tags']], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TeletextDestinationSettings' => ['type' => 'structure', 'members' => ['PageNumber' => ['shape' => '__stringMin3Max3Pattern1809aFAF09aEAE', 'locationName' => 'pageNumber'], 'PageTypes' => ['shape' => '__listOfTeletextPageType', 'locationName' => 'pageTypes']]], 'TeletextPageType' => ['type' => 'string', 'enum' => ['PAGE_TYPE_INITIAL', 'PAGE_TYPE_SUBTITLE', 'PAGE_TYPE_ADDL_INFO', 'PAGE_TYPE_PROGRAM_SCHEDULE', 'PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE']], 'TeletextSourceSettings' => ['type' => 'structure', 'members' => ['PageNumber' => ['shape' => '__stringMin3Max3Pattern1809aFAF09aEAE', 'locationName' => 'pageNumber']]], 'TimecodeBurnin' => ['type' => 'structure', 'members' => ['FontSize' => ['shape' => '__integerMin10Max48', 'locationName' => 'fontSize'], 'Position' => ['shape' => 'TimecodeBurninPosition', 'locationName' => 'position'], 'Prefix' => ['shape' => '__stringPattern', 'locationName' => 'prefix']]], 'TimecodeBurninPosition' => ['type' => 'string', 'enum' => ['TOP_CENTER', 'TOP_LEFT', 'TOP_RIGHT', 'MIDDLE_LEFT', 'MIDDLE_CENTER', 'MIDDLE_RIGHT', 'BOTTOM_LEFT', 'BOTTOM_CENTER', 'BOTTOM_RIGHT']], 'TimecodeConfig' => ['type' => 'structure', 'members' => ['Anchor' => ['shape' => '__stringPattern010920405090509092', 'locationName' => 'anchor'], 'Source' => ['shape' => 'TimecodeSource', 'locationName' => 'source'], 'Start' => ['shape' => '__stringPattern010920405090509092', 'locationName' => 'start'], 'TimestampOffset' => ['shape' => '__stringPattern0940191020191209301', 'locationName' => 'timestampOffset']]], 'TimecodeSource' => ['type' => 'string', 'enum' => ['EMBEDDED', 'ZEROBASED', 'SPECIFIEDSTART']], 'TimedMetadata' => ['type' => 'string', 'enum' => ['PASSTHROUGH', 'NONE']], 'TimedMetadataInsertion' => ['type' => 'structure', 'members' => ['Id3Insertions' => ['shape' => '__listOfId3Insertion', 'locationName' => 'id3Insertions']]], 'Timing' => ['type' => 'structure', 'members' => ['FinishTime' => ['shape' => '__timestampUnix', 'locationName' => 'finishTime'], 'StartTime' => ['shape' => '__timestampUnix', 'locationName' => 'startTime'], 'SubmitTime' => ['shape' => '__timestampUnix', 'locationName' => 'submitTime']]], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'TrackSourceSettings' => ['type' => 'structure', 'members' => ['TrackNumber' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'trackNumber']]], 'TtmlDestinationSettings' => ['type' => 'structure', 'members' => ['StylePassthrough' => ['shape' => 'TtmlStylePassthrough', 'locationName' => 'stylePassthrough']]], 'TtmlStylePassthrough' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Type' => ['type' => 'string', 'enum' => ['SYSTEM', 'CUSTOM']], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn', 'location' => 'uri'], 'TagKeys' => ['shape' => '__listOf__string', 'locationName' => 'tagKeys']], 'required' => ['Arn']], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateJobTemplateRequest' => ['type' => 'structure', 'members' => ['AccelerationSettings' => ['shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings'], 'Category' => ['shape' => '__string', 'locationName' => 'category'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HopDestinations' => ['shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations'], 'Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri'], 'Priority' => ['shape' => '__integerMinNegative50Max50', 'locationName' => 'priority'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Settings' => ['shape' => 'JobTemplateSettings', 'locationName' => 'settings'], 'StatusUpdateInterval' => ['shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval']], 'required' => ['Name']], 'UpdateJobTemplateResponse' => ['type' => 'structure', 'members' => ['JobTemplate' => ['shape' => 'JobTemplate', 'locationName' => 'jobTemplate']]], 'UpdatePresetRequest' => ['type' => 'structure', 'members' => ['Category' => ['shape' => '__string', 'locationName' => 'category'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri'], 'Settings' => ['shape' => 'PresetSettings', 'locationName' => 'settings']], 'required' => ['Name']], 'UpdatePresetResponse' => ['type' => 'structure', 'members' => ['Preset' => ['shape' => 'Preset', 'locationName' => 'preset']]], 'UpdateQueueRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string', 'locationName' => 'description'], 'Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri'], 'ReservationPlanSettings' => ['shape' => 'ReservationPlanSettings', 'locationName' => 'reservationPlanSettings'], 'Status' => ['shape' => 'QueueStatus', 'locationName' => 'status']], 'required' => ['Name']], 'UpdateQueueResponse' => ['type' => 'structure', 'members' => ['Queue' => ['shape' => 'Queue', 'locationName' => 'queue']]], 'VideoCodec' => ['type' => 'string', 'enum' => ['FRAME_CAPTURE', 'AV1', 'H_264', 'H_265', 'MPEG2', 'PRORES', 'VP8', 'VP9']], 'VideoCodecSettings' => ['type' => 'structure', 'members' => ['Av1Settings' => ['shape' => 'Av1Settings', 'locationName' => 'av1Settings'], 'Codec' => ['shape' => 'VideoCodec', 'locationName' => 'codec'], 'FrameCaptureSettings' => ['shape' => 'FrameCaptureSettings', 'locationName' => 'frameCaptureSettings'], 'H264Settings' => ['shape' => 'H264Settings', 'locationName' => 'h264Settings'], 'H265Settings' => ['shape' => 'H265Settings', 'locationName' => 'h265Settings'], 'Mpeg2Settings' => ['shape' => 'Mpeg2Settings', 'locationName' => 'mpeg2Settings'], 'ProresSettings' => ['shape' => 'ProresSettings', 'locationName' => 'proresSettings'], 'Vp8Settings' => ['shape' => 'Vp8Settings', 'locationName' => 'vp8Settings'], 'Vp9Settings' => ['shape' => 'Vp9Settings', 'locationName' => 'vp9Settings']]], 'VideoDescription' => ['type' => 'structure', 'members' => ['AfdSignaling' => ['shape' => 'AfdSignaling', 'locationName' => 'afdSignaling'], 'AntiAlias' => ['shape' => 'AntiAlias', 'locationName' => 'antiAlias'], 'CodecSettings' => ['shape' => 'VideoCodecSettings', 'locationName' => 'codecSettings'], 'ColorMetadata' => ['shape' => 'ColorMetadata', 'locationName' => 'colorMetadata'], 'Crop' => ['shape' => 'Rectangle', 'locationName' => 'crop'], 'DropFrameTimecode' => ['shape' => 'DropFrameTimecode', 'locationName' => 'dropFrameTimecode'], 'FixedAfd' => ['shape' => '__integerMin0Max15', 'locationName' => 'fixedAfd'], 'Height' => ['shape' => '__integerMin32Max8192', 'locationName' => 'height'], 'Position' => ['shape' => 'Rectangle', 'locationName' => 'position'], 'RespondToAfd' => ['shape' => 'RespondToAfd', 'locationName' => 'respondToAfd'], 'ScalingBehavior' => ['shape' => 'ScalingBehavior', 'locationName' => 'scalingBehavior'], 'Sharpness' => ['shape' => '__integerMin0Max100', 'locationName' => 'sharpness'], 'TimecodeInsertion' => ['shape' => 'VideoTimecodeInsertion', 'locationName' => 'timecodeInsertion'], 'VideoPreprocessors' => ['shape' => 'VideoPreprocessor', 'locationName' => 'videoPreprocessors'], 'Width' => ['shape' => '__integerMin32Max8192', 'locationName' => 'width']]], 'VideoDetail' => ['type' => 'structure', 'members' => ['HeightInPx' => ['shape' => '__integer', 'locationName' => 'heightInPx'], 'WidthInPx' => ['shape' => '__integer', 'locationName' => 'widthInPx']]], 'VideoPreprocessor' => ['type' => 'structure', 'members' => ['ColorCorrector' => ['shape' => 'ColorCorrector', 'locationName' => 'colorCorrector'], 'Deinterlacer' => ['shape' => 'Deinterlacer', 'locationName' => 'deinterlacer'], 'DolbyVision' => ['shape' => 'DolbyVision', 'locationName' => 'dolbyVision'], 'ImageInserter' => ['shape' => 'ImageInserter', 'locationName' => 'imageInserter'], 'NoiseReducer' => ['shape' => 'NoiseReducer', 'locationName' => 'noiseReducer'], 'PartnerWatermarking' => ['shape' => 'PartnerWatermarking', 'locationName' => 'partnerWatermarking'], 'TimecodeBurnin' => ['shape' => 'TimecodeBurnin', 'locationName' => 'timecodeBurnin']]], 'VideoSelector' => ['type' => 'structure', 'members' => ['AlphaBehavior' => ['shape' => 'AlphaBehavior', 'locationName' => 'alphaBehavior'], 'ColorSpace' => ['shape' => 'ColorSpace', 'locationName' => 'colorSpace'], 'ColorSpaceUsage' => ['shape' => 'ColorSpaceUsage', 'locationName' => 'colorSpaceUsage'], 'Hdr10Metadata' => ['shape' => 'Hdr10Metadata', 'locationName' => 'hdr10Metadata'], 'Pid' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'pid'], 'ProgramNumber' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'programNumber'], 'Rotate' => ['shape' => 'InputRotate', 'locationName' => 'rotate']]], 'VideoTimecodeInsertion' => ['type' => 'string', 'enum' => ['DISABLED', 'PIC_TIMING_SEI']], 'VorbisSettings' => ['type' => 'structure', 'members' => ['Channels' => ['shape' => '__integerMin1Max2', 'locationName' => 'channels'], 'SampleRate' => ['shape' => '__integerMin22050Max48000', 'locationName' => 'sampleRate'], 'VbrQuality' => ['shape' => '__integerMinNegative1Max10', 'locationName' => 'vbrQuality']]], 'Vp8FramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'Vp8FramerateConversionAlgorithm' => ['type' => 'string', 'enum' => ['DUPLICATE_DROP', 'INTERPOLATE']], 'Vp8ParControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'Vp8QualityTuningLevel' => ['type' => 'string', 'enum' => ['MULTI_PASS', 'MULTI_PASS_HQ']], 'Vp8RateControlMode' => ['type' => 'string', 'enum' => ['VBR']], 'Vp8Settings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__integerMin1000Max1152000000', 'locationName' => 'bitrate'], 'FramerateControl' => ['shape' => 'Vp8FramerateControl', 'locationName' => 'framerateControl'], 'FramerateConversionAlgorithm' => ['shape' => 'Vp8FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm'], 'FramerateDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator'], 'GopSize' => ['shape' => '__doubleMin0', 'locationName' => 'gopSize'], 'HrdBufferSize' => ['shape' => '__integerMin0Max47185920', 'locationName' => 'hrdBufferSize'], 'MaxBitrate' => ['shape' => '__integerMin1000Max1152000000', 'locationName' => 'maxBitrate'], 'ParControl' => ['shape' => 'Vp8ParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator'], 'QualityTuningLevel' => ['shape' => 'Vp8QualityTuningLevel', 'locationName' => 'qualityTuningLevel'], 'RateControlMode' => ['shape' => 'Vp8RateControlMode', 'locationName' => 'rateControlMode']]], 'Vp9FramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'Vp9FramerateConversionAlgorithm' => ['type' => 'string', 'enum' => ['DUPLICATE_DROP', 'INTERPOLATE']], 'Vp9ParControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'Vp9QualityTuningLevel' => ['type' => 'string', 'enum' => ['MULTI_PASS', 'MULTI_PASS_HQ']], 'Vp9RateControlMode' => ['type' => 'string', 'enum' => ['VBR']], 'Vp9Settings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__integerMin1000Max480000000', 'locationName' => 'bitrate'], 'FramerateControl' => ['shape' => 'Vp9FramerateControl', 'locationName' => 'framerateControl'], 'FramerateConversionAlgorithm' => ['shape' => 'Vp9FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm'], 'FramerateDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator'], 'GopSize' => ['shape' => '__doubleMin0', 'locationName' => 'gopSize'], 'HrdBufferSize' => ['shape' => '__integerMin0Max47185920', 'locationName' => 'hrdBufferSize'], 'MaxBitrate' => ['shape' => '__integerMin1000Max480000000', 'locationName' => 'maxBitrate'], 'ParControl' => ['shape' => 'Vp9ParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator'], 'QualityTuningLevel' => ['shape' => 'Vp9QualityTuningLevel', 'locationName' => 'qualityTuningLevel'], 'RateControlMode' => ['shape' => 'Vp9RateControlMode', 'locationName' => 'rateControlMode']]], 'WatermarkingStrength' => ['type' => 'string', 'enum' => ['LIGHTEST', 'LIGHTER', 'DEFAULT', 'STRONGER', 'STRONGEST']], 'WavFormat' => ['type' => 'string', 'enum' => ['RIFF', 'RF64']], 'WavSettings' => ['type' => 'structure', 'members' => ['BitDepth' => ['shape' => '__integerMin16Max24', 'locationName' => 'bitDepth'], 'Channels' => ['shape' => '__integerMin1Max64', 'locationName' => 'channels'], 'Format' => ['shape' => 'WavFormat', 'locationName' => 'format'], 'SampleRate' => ['shape' => '__integerMin8000Max192000', 'locationName' => 'sampleRate']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__doubleMin0' => ['type' => 'double'], '__doubleMin0Max1' => ['type' => 'double'], '__doubleMin0Max2147483647' => ['type' => 'double'], '__doubleMinNegative59Max0' => ['type' => 'double'], '__doubleMinNegative60Max3' => ['type' => 'double'], '__doubleMinNegative60MaxNegative1' => ['type' => 'double'], '__doubleMinNegative6Max3' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__integerMin0Max0' => ['type' => 'integer', 'min' => 0, 'max' => 0], '__integerMin0Max1' => ['type' => 'integer', 'min' => 0, 'max' => 1], '__integerMin0Max10' => ['type' => 'integer', 'min' => 0, 'max' => 10], '__integerMin0Max100' => ['type' => 'integer', 'min' => 0, 'max' => 100], '__integerMin0Max1000' => ['type' => 'integer', 'min' => 0, 'max' => 1000], '__integerMin0Max10000' => ['type' => 'integer', 'min' => 0, 'max' => 10000], '__integerMin0Max1152000000' => ['type' => 'integer', 'min' => 0, 'max' => 1152000000], '__integerMin0Max128' => ['type' => 'integer', 'min' => 0, 'max' => 128], '__integerMin0Max1466400000' => ['type' => 'integer', 'min' => 0, 'max' => 1466400000], '__integerMin0Max15' => ['type' => 'integer', 'min' => 0, 'max' => 15], '__integerMin0Max16' => ['type' => 'integer', 'min' => 0, 'max' => 16], '__integerMin0Max2147483647' => ['type' => 'integer', 'min' => 0, 'max' => 2147483647], '__integerMin0Max255' => ['type' => 'integer', 'min' => 0, 'max' => 255], '__integerMin0Max3' => ['type' => 'integer', 'min' => 0, 'max' => 3], '__integerMin0Max30' => ['type' => 'integer', 'min' => 0, 'max' => 30], '__integerMin0Max30000' => ['type' => 'integer', 'min' => 0, 'max' => 30000], '__integerMin0Max3600' => ['type' => 'integer', 'min' => 0, 'max' => 3600], '__integerMin0Max4' => ['type' => 'integer', 'min' => 0, 'max' => 4], '__integerMin0Max4194303' => ['type' => 'integer', 'min' => 0, 'max' => 4194303], '__integerMin0Max47185920' => ['type' => 'integer', 'min' => 0, 'max' => 47185920], '__integerMin0Max500' => ['type' => 'integer', 'min' => 0, 'max' => 500], '__integerMin0Max50000' => ['type' => 'integer', 'min' => 0, 'max' => 50000], '__integerMin0Max65535' => ['type' => 'integer', 'min' => 0, 'max' => 65535], '__integerMin0Max7' => ['type' => 'integer', 'min' => 0, 'max' => 7], '__integerMin0Max8' => ['type' => 'integer', 'min' => 0, 'max' => 8], '__integerMin0Max9' => ['type' => 'integer', 'min' => 0, 'max' => 9], '__integerMin0Max96' => ['type' => 'integer', 'min' => 0, 'max' => 96], '__integerMin0Max99' => ['type' => 'integer', 'min' => 0, 'max' => 99], '__integerMin1000Max1152000000' => ['type' => 'integer', 'min' => 1000, 'max' => 1152000000], '__integerMin1000Max1466400000' => ['type' => 'integer', 'min' => 1000, 'max' => 1466400000], '__integerMin1000Max288000000' => ['type' => 'integer', 'min' => 1000, 'max' => 288000000], '__integerMin1000Max30000' => ['type' => 'integer', 'min' => 1000, 'max' => 30000], '__integerMin1000Max300000000' => ['type' => 'integer', 'min' => 1000, 'max' => 300000000], '__integerMin1000Max480000000' => ['type' => 'integer', 'min' => 1000, 'max' => 480000000], '__integerMin10Max48' => ['type' => 'integer', 'min' => 10, 'max' => 48], '__integerMin16000Max320000' => ['type' => 'integer', 'min' => 16000, 'max' => 320000], '__integerMin16000Max48000' => ['type' => 'integer', 'min' => 16000, 'max' => 48000], '__integerMin16Max24' => ['type' => 'integer', 'min' => 16, 'max' => 24], '__integerMin1Max1' => ['type' => 'integer', 'min' => 1, 'max' => 1], '__integerMin1Max10' => ['type' => 'integer', 'min' => 1, 'max' => 10], '__integerMin1Max100' => ['type' => 'integer', 'min' => 1, 'max' => 100], '__integerMin1Max10000000' => ['type' => 'integer', 'min' => 1, 'max' => 10000000], '__integerMin1Max1001' => ['type' => 'integer', 'min' => 1, 'max' => 1001], '__integerMin1Max17895697' => ['type' => 'integer', 'min' => 1, 'max' => 17895697], '__integerMin1Max2' => ['type' => 'integer', 'min' => 1, 'max' => 2], '__integerMin1Max20' => ['type' => 'integer', 'min' => 1, 'max' => 20], '__integerMin1Max2147483640' => ['type' => 'integer', 'min' => 1, 'max' => 2147483640], '__integerMin1Max2147483647' => ['type' => 'integer', 'min' => 1, 'max' => 2147483647], '__integerMin1Max31' => ['type' => 'integer', 'min' => 1, 'max' => 31], '__integerMin1Max32' => ['type' => 'integer', 'min' => 1, 'max' => 32], '__integerMin1Max4' => ['type' => 'integer', 'min' => 1, 'max' => 4], '__integerMin1Max6' => ['type' => 'integer', 'min' => 1, 'max' => 6], '__integerMin1Max60000' => ['type' => 'integer', 'min' => 1, 'max' => 60000], '__integerMin1Max64' => ['type' => 'integer', 'min' => 1, 'max' => 64], '__integerMin22050Max48000' => ['type' => 'integer', 'min' => 22050, 'max' => 48000], '__integerMin24Max60000' => ['type' => 'integer', 'min' => 24, 'max' => 60000], '__integerMin25Max10000' => ['type' => 'integer', 'min' => 25, 'max' => 10000], '__integerMin25Max2000' => ['type' => 'integer', 'min' => 25, 'max' => 2000], '__integerMin2Max2147483647' => ['type' => 'integer', 'min' => 2, 'max' => 2147483647], '__integerMin32000Max192000' => ['type' => 'integer', 'min' => 32000, 'max' => 192000], '__integerMin32000Max384000' => ['type' => 'integer', 'min' => 32000, 'max' => 384000], '__integerMin32000Max48000' => ['type' => 'integer', 'min' => 32000, 'max' => 48000], '__integerMin32Max8182' => ['type' => 'integer', 'min' => 32, 'max' => 8182], '__integerMin32Max8192' => ['type' => 'integer', 'min' => 32, 'max' => 8192], '__integerMin384000Max768000' => ['type' => 'integer', 'min' => 384000, 'max' => 768000], '__integerMin48000Max48000' => ['type' => 'integer', 'min' => 48000, 'max' => 48000], '__integerMin6000Max1024000' => ['type' => 'integer', 'min' => 6000, 'max' => 1024000], '__integerMin64000Max640000' => ['type' => 'integer', 'min' => 64000, 'max' => 640000], '__integerMin7Max15' => ['type' => 'integer', 'min' => 7, 'max' => 15], '__integerMin8000Max192000' => ['type' => 'integer', 'min' => 8000, 'max' => 192000], '__integerMin8000Max96000' => ['type' => 'integer', 'min' => 8000, 'max' => 96000], '__integerMin96Max600' => ['type' => 'integer', 'min' => 96, 'max' => 600], '__integerMinNegative1000Max1000' => ['type' => 'integer', 'min' => -1000, 'max' => 1000], '__integerMinNegative180Max180' => ['type' => 'integer', 'min' => -180, 'max' => 180], '__integerMinNegative1Max10' => ['type' => 'integer', 'min' => -1, 'max' => 10], '__integerMinNegative1Max3' => ['type' => 'integer', 'min' => -1, 'max' => 3], '__integerMinNegative2147483648Max2147483647' => ['type' => 'integer', 'min' => -2147483648, 'max' => 2147483647], '__integerMinNegative2Max3' => ['type' => 'integer', 'min' => -2, 'max' => 3], '__integerMinNegative50Max50' => ['type' => 'integer', 'min' => -50, 'max' => 50], '__integerMinNegative5Max5' => ['type' => 'integer', 'min' => -5, 'max' => 5], '__integerMinNegative60Max6' => ['type' => 'integer', 'min' => -60, 'max' => 6], '__integerMinNegative70Max0' => ['type' => 'integer', 'min' => -70, 'max' => 0], '__listOfAudioDescription' => ['type' => 'list', 'member' => ['shape' => 'AudioDescription']], '__listOfCaptionDescription' => ['type' => 'list', 'member' => ['shape' => 'CaptionDescription']], '__listOfCaptionDescriptionPreset' => ['type' => 'list', 'member' => ['shape' => 'CaptionDescriptionPreset']], '__listOfCmafAdditionalManifest' => ['type' => 'list', 'member' => ['shape' => 'CmafAdditionalManifest']], '__listOfDashAdditionalManifest' => ['type' => 'list', 'member' => ['shape' => 'DashAdditionalManifest']], '__listOfEndpoint' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], '__listOfHlsAdMarkers' => ['type' => 'list', 'member' => ['shape' => 'HlsAdMarkers']], '__listOfHlsAdditionalManifest' => ['type' => 'list', 'member' => ['shape' => 'HlsAdditionalManifest']], '__listOfHlsCaptionLanguageMapping' => ['type' => 'list', 'member' => ['shape' => 'HlsCaptionLanguageMapping']], '__listOfHopDestination' => ['type' => 'list', 'member' => ['shape' => 'HopDestination']], '__listOfId3Insertion' => ['type' => 'list', 'member' => ['shape' => 'Id3Insertion']], '__listOfInput' => ['type' => 'list', 'member' => ['shape' => 'Input']], '__listOfInputClipping' => ['type' => 'list', 'member' => ['shape' => 'InputClipping']], '__listOfInputTemplate' => ['type' => 'list', 'member' => ['shape' => 'InputTemplate']], '__listOfInsertableImage' => ['type' => 'list', 'member' => ['shape' => 'InsertableImage']], '__listOfJob' => ['type' => 'list', 'member' => ['shape' => 'Job']], '__listOfJobTemplate' => ['type' => 'list', 'member' => ['shape' => 'JobTemplate']], '__listOfMsSmoothAdditionalManifest' => ['type' => 'list', 'member' => ['shape' => 'MsSmoothAdditionalManifest']], '__listOfOutput' => ['type' => 'list', 'member' => ['shape' => 'Output']], '__listOfOutputChannelMapping' => ['type' => 'list', 'member' => ['shape' => 'OutputChannelMapping']], '__listOfOutputDetail' => ['type' => 'list', 'member' => ['shape' => 'OutputDetail']], '__listOfOutputGroup' => ['type' => 'list', 'member' => ['shape' => 'OutputGroup']], '__listOfOutputGroupDetail' => ['type' => 'list', 'member' => ['shape' => 'OutputGroupDetail']], '__listOfPreset' => ['type' => 'list', 'member' => ['shape' => 'Preset']], '__listOfQueue' => ['type' => 'list', 'member' => ['shape' => 'Queue']], '__listOfQueueTransition' => ['type' => 'list', 'member' => ['shape' => 'QueueTransition']], '__listOfTeletextPageType' => ['type' => 'list', 'member' => ['shape' => 'TeletextPageType']], '__listOf__integerMin1Max2147483647' => ['type' => 'list', 'member' => ['shape' => '__integerMin1Max2147483647']], '__listOf__integerMin32Max8182' => ['type' => 'list', 'member' => ['shape' => '__integerMin32Max8182']], '__listOf__integerMinNegative60Max6' => ['type' => 'list', 'member' => ['shape' => '__integerMinNegative60Max6']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__listOf__stringMin1' => ['type' => 'list', 'member' => ['shape' => '__stringMin1']], '__listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => ['type' => 'list', 'member' => ['shape' => '__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12']], '__listOf__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => ['type' => 'list', 'member' => ['shape' => '__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12']], '__listOf__stringPatternS3ASSETMAPXml' => ['type' => 'list', 'member' => ['shape' => '__stringPatternS3ASSETMAPXml']], '__mapOfAudioSelector' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'AudioSelector']], '__mapOfAudioSelectorGroup' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'AudioSelectorGroup']], '__mapOfCaptionSelector' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'CaptionSelector']], '__mapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__stringMin0' => ['type' => 'string', 'min' => 0], '__stringMin1' => ['type' => 'string', 'min' => 1], '__stringMin11Max11Pattern01D20305D205D' => ['type' => 'string', 'min' => 11, 'max' => 11, 'pattern' => '^((([0-1]\\d)|(2[0-3]))(:[0-5]\\d){2}([:;][0-5]\\d))$'], '__stringMin14Max1285PatternS3Mov09PngHttpsMov09Png' => ['type' => 'string', 'min' => 14, 'max' => 1285, 'pattern' => '^((s3://(.*)(\\.mov|[0-9]+\\.png))|(https?://(.*)(\\.mov|[0-9]+\\.png)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$'], '__stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG' => ['type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*?)\\.(bmp|BMP|png|PNG))|(https?://(.*?)\\.(bmp|BMP|png|PNG)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$'], '__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA' => ['type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*?)\\.(bmp|BMP|png|PNG|tga|TGA))|(https?://(.*?)\\.(bmp|BMP|png|PNG|tga|TGA)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$'], '__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMI' => ['type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|xml|XML|smi|SMI))|(https?://(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|xml|XML|smi|SMI)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$'], '__stringMin16Max24PatternAZaZ0922AZaZ0916' => ['type' => 'string', 'min' => 16, '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, 'max' => 256], '__stringMin24Max512PatternAZaZ0902' => ['type' => 'string', 'min' => 24, 'max' => 512, 'pattern' => '^[A-Za-z0-9+\\/]+={0,2}$'], '__stringMin32Max32Pattern09aFAF32' => ['type' => 'string', 'min' => 32, 'max' => 32, 'pattern' => '^[0-9a-fA-F]{32}$'], '__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => ['type' => 'string', 'min' => 36, 'max' => 36, 'pattern' => '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$'], '__stringMin3Max3Pattern1809aFAF09aEAE' => ['type' => 'string', 'min' => 3, 'max' => 3, 'pattern' => '^[1-8][0-9a-fA-F][0-9a-eA-E]$'], '__stringMin3Max3PatternAZaZ3' => ['type' => 'string', 'min' => 3, 'max' => 3, 'pattern' => '^[A-Za-z]{3}$'], '__stringMin9Max19PatternAZ26EastWestCentralNorthSouthEastWest1912' => ['type' => 'string', 'min' => 9, 'max' => 19, 'pattern' => '^[a-z-]{2,6}-(east|west|central|((north|south)(east|west)?))-[1-9]{1,2}$'], '__stringPattern' => ['type' => 'string', 'pattern' => '^[ -~]+$'], '__stringPattern010920405090509092' => ['type' => 'string', 'pattern' => '^([01][0-9]|2[0-4]):[0-5][0-9]:[0-5][0-9][:;][0-9]{2}$'], '__stringPattern01D20305D205D' => ['type' => 'string', 'pattern' => '^((([0-1]\\d)|(2[0-3]))(:[0-5]\\d){2}([:;][0-5]\\d))$'], '__stringPattern0940191020191209301' => ['type' => 'string', 'pattern' => '^([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$'], '__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => ['type' => 'string', 'pattern' => '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$'], '__stringPatternAZaZ0902' => ['type' => 'string', 'pattern' => '^[A-Za-z0-9+\\/]+={0,2}$'], '__stringPatternAZaZ0932' => ['type' => 'string', 'pattern' => '^[A-Za-z0-9]{32}$'], '__stringPatternAZaZ23AZaZ' => ['type' => 'string', 'pattern' => '^[A-Za-z]{2,3}(-[A-Za-z-]+)?$'], '__stringPatternArnAwsUsGovAcm' => ['type' => 'string', 'pattern' => '^arn:aws(-us-gov)?:acm:'], '__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912' => ['type' => 'string', 'pattern' => '^arn:aws(-us-gov|-cn)?:kms:[a-z-]{2,6}-(east|west|central|((north|south)(east|west)?))-[1-9]{1,2}:\\d{12}:key/[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$'], '__stringPatternDD' => ['type' => 'string', 'pattern' => '^(\\d+(\\/\\d+)*)$'], '__stringPatternHttps' => ['type' => 'string', 'pattern' => '^https:\\/\\/'], '__stringPatternIdentityAZaZ26AZaZ09163' => ['type' => 'string', 'pattern' => '^(identity|[A-Za-z]{2,6}(\\.[A-Za-z0-9-]{1,63})+)$'], '__stringPatternS3' => ['type' => 'string', 'pattern' => '^s3:\\/\\/'], '__stringPatternS3ASSETMAPXml' => ['type' => 'string', 'pattern' => '^s3:\\/\\/.*\\/(ASSETMAP.xml)?$'], '__stringPatternS3MM2PPMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLL' => ['type' => 'string', 'pattern' => '^((s3://([^\\/]+\\/+)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[pP]|[mM]2[vV]|[mM][pP][eE][gG]|[mM][pP]3|[aA][vV][iI]|[mM][pP]4|[fF][lL][vV]|[mM][pP][tT]|[mM][pP][gG]|[mM]4[vV]|[tT][rR][pP]|[fF]4[vV]|[mM]2[tT][sS]|[tT][sS]|264|[hH]264|[mM][kK][vV]|[mM][kK][aA]|[mM][oO][vV]|[mM][tT][sS]|[mM]2[tT]|[wW][mM][vV]|[aA][sS][fF]|[vV][oO][bB]|3[gG][pP]|3[gG][pP][pP]|[mM][xX][fF]|[dD][iI][vV][xX]|[xX][vV][iI][dD]|[rR][aA][wW]|[dD][vV]|[gG][xX][fF]|[mM]1[vV]|3[gG]2|[vV][mM][fF]|[mM]3[uU]8|[wW][eE][bB][mM]|[lL][cC][hH]|[gG][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF][hH][dD]|[wW][aA][vV]|[yY]4[mM]|[xX][mM][lL]))))|(https?://([^\\/]+\\/+)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[vV]|[mM][pP][eE][gG]|[mM][pP]3|[aA][vV][iI]|[mM][pP]4|[fF][lL][vV]|[mM][pP][tT]|[mM][pP][gG]|[mM]4[vV]|[tT][rR][pP]|[fF]4[vV]|[mM]2[tT][sS]|[tT][sS]|264|[hH]264|[mM][kK][vV]|[mM][kK][aA]|[mM][oO][vV]|[mM][tT][sS]|[mM]2[tT]|[wW][mM][vV]|[aA][sS][fF]|[vV][oO][bB]|3[gG][pP]|3[gG][pP][pP]|[mM][xX][fF]|[dD][iI][vV][xX]|[xX][vV][iI][dD]|[rR][aA][wW]|[dD][vV]|[gG][xX][fF]|[mM]1[vV]|3[gG]2|[vV][mM][fF]|[mM]3[uU]8|[wW][eE][bB][mM]|[lL][cC][hH]|[gG][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF][hH][dD]|[wW][aA][vV]|[yY]4[mM]|[xX][mM][lL])))(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$'], '__stringPatternS3MM2PPWWEEBBMMMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE' => ['type' => 'string', 'pattern' => '^((s3://([^\\/]+\\/+)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[pP]|[wW][eE][bB][mM]|[mM]2[vV]|[mM][pP][eE][gG]|[mM][pP]3|[aA][vV][iI]|[mM][pP]4|[fF][lL][vV]|[mM][pP][tT]|[mM][pP][gG]|[mM]4[vV]|[tT][rR][pP]|[fF]4[vV]|[mM]2[tT][sS]|[tT][sS]|264|[hH]264|[mM][kK][vV]|[mM][kK][aA]|[mM][oO][vV]|[mM][tT][sS]|[mM]2[tT]|[wW][mM][vV]|[aA][sS][fF]|[vV][oO][bB]|3[gG][pP]|3[gG][pP][pP]|[mM][xX][fF]|[dD][iI][vV][xX]|[xX][vV][iI][dD]|[rR][aA][wW]|[dD][vV]|[gG][xX][fF]|[mM]1[vV]|3[gG]2|[vV][mM][fF]|[mM]3[uU]8|[lL][cC][hH]|[gG][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF][hH][dD]|[wW][aA][vV]|[yY]4[mM]|[aA][aA][cC]|[aA][iI][fF][fF]|[mM][pP]2|[aA][cC]3|[eE][cC]3|[dD][tT][sS][eE]))))|(https?://([^\\/]+\\/+)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[vV]|[mM][pP][eE][gG]|[mM][pP]3|[aA][vV][iI]|[mM][pP]4|[fF][lL][vV]|[mM][pP][tT]|[mM][pP][gG]|[mM]4[vV]|[tT][rR][pP]|[fF]4[vV]|[mM]2[tT][sS]|[tT][sS]|264|[hH]264|[mM][kK][vV]|[mM][kK][aA]|[mM][oO][vV]|[mM][tT][sS]|[mM]2[tT]|[wW][mM][vV]|[aA][sS][fF]|[vV][oO][bB]|3[gG][pP]|3[gG][pP][pP]|[mM][xX][fF]|[dD][iI][vV][xX]|[xX][vV][iI][dD]|[rR][aA][wW]|[dD][vV]|[gG][xX][fF]|[mM]1[vV]|3[gG]2|[vV][mM][fF]|[mM]3[uU]8|[lL][cC][hH]|[gG][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF][hH][dD]|[wW][aA][vV]|[yY]4[mM]|[aA][aA][cC]|[aA][iI][fF][fF]|[mM][pP]2|[aA][cC]3|[eE][cC]3|[dD][tT][sS][eE])))(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$'], '__stringPatternSNManifestConfirmConditionNotificationNS' => ['type' => 'string', 'pattern' => '^\\s*<(.|\\n)*ManifestConfirmConditionNotification(.|\\n)*>\\s*$'], '__stringPatternSNSignalProcessingNotificationNS' => ['type' => 'string', 'pattern' => '^\\s*<(.|\\n)*SignalProcessingNotification(.|\\n)*>\\s*$'], '__stringPatternW' => ['type' => 'string', 'pattern' => '^[\\w-]+$'], '__stringPatternWS' => ['type' => 'string', 'pattern' => '^[\\w\\s]*$'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; +return ['metadata' => ['apiVersion' => '2017-08-29', 'endpointPrefix' => 'mediaconvert', 'signingName' => 'mediaconvert', 'serviceFullName' => 'AWS Elemental MediaConvert', 'serviceId' => 'MediaConvert', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'mediaconvert-2017-08-29', 'signatureVersion' => 'v4', 'serviceAbbreviation' => 'MediaConvert'], 'operations' => ['AssociateCertificate' => ['name' => 'AssociateCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/2017-08-29/certificates', 'responseCode' => 201], 'input' => ['shape' => 'AssociateCertificateRequest'], 'output' => ['shape' => 'AssociateCertificateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CancelJob' => ['name' => 'CancelJob', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-08-29/jobs/{id}', 'responseCode' => 202], 'input' => ['shape' => 'CancelJobRequest'], 'output' => ['shape' => 'CancelJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'POST', 'requestUri' => '/2017-08-29/jobs', 'responseCode' => 201], 'input' => ['shape' => 'CreateJobRequest'], 'output' => ['shape' => 'CreateJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreateJobTemplate' => ['name' => 'CreateJobTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/2017-08-29/jobTemplates', 'responseCode' => 201], 'input' => ['shape' => 'CreateJobTemplateRequest'], 'output' => ['shape' => 'CreateJobTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreatePreset' => ['name' => 'CreatePreset', 'http' => ['method' => 'POST', 'requestUri' => '/2017-08-29/presets', 'responseCode' => 201], 'input' => ['shape' => 'CreatePresetRequest'], 'output' => ['shape' => 'CreatePresetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreateQueue' => ['name' => 'CreateQueue', 'http' => ['method' => 'POST', 'requestUri' => '/2017-08-29/queues', 'responseCode' => 201], 'input' => ['shape' => 'CreateQueueRequest'], 'output' => ['shape' => 'CreateQueueResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteJobTemplate' => ['name' => 'DeleteJobTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-08-29/jobTemplates/{name}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteJobTemplateRequest'], 'output' => ['shape' => 'DeleteJobTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeletePreset' => ['name' => 'DeletePreset', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-08-29/presets/{name}', 'responseCode' => 202], 'input' => ['shape' => 'DeletePresetRequest'], 'output' => ['shape' => 'DeletePresetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteQueue' => ['name' => 'DeleteQueue', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-08-29/queues/{name}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteQueueRequest'], 'output' => ['shape' => 'DeleteQueueResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DescribeEndpoints' => ['name' => 'DescribeEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/2017-08-29/endpoints', 'responseCode' => 200], 'input' => ['shape' => 'DescribeEndpointsRequest'], 'output' => ['shape' => 'DescribeEndpointsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DisassociateCertificate' => ['name' => 'DisassociateCertificate', 'http' => ['method' => 'DELETE', 'requestUri' => '/2017-08-29/certificates/{arn}', 'responseCode' => 202], 'input' => ['shape' => 'DisassociateCertificateRequest'], 'output' => ['shape' => 'DisassociateCertificateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'GetJob' => ['name' => 'GetJob', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/jobs/{id}', 'responseCode' => 200], 'input' => ['shape' => 'GetJobRequest'], 'output' => ['shape' => 'GetJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'GetJobTemplate' => ['name' => 'GetJobTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/jobTemplates/{name}', 'responseCode' => 200], 'input' => ['shape' => 'GetJobTemplateRequest'], 'output' => ['shape' => 'GetJobTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'GetPreset' => ['name' => 'GetPreset', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/presets/{name}', 'responseCode' => 200], 'input' => ['shape' => 'GetPresetRequest'], 'output' => ['shape' => 'GetPresetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'GetQueue' => ['name' => 'GetQueue', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/queues/{name}', 'responseCode' => 200], 'input' => ['shape' => 'GetQueueRequest'], 'output' => ['shape' => 'GetQueueResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'ListJobTemplates' => ['name' => 'ListJobTemplates', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/jobTemplates', 'responseCode' => 200], 'input' => ['shape' => 'ListJobTemplatesRequest'], 'output' => ['shape' => 'ListJobTemplatesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/jobs', 'responseCode' => 200], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'ListPresets' => ['name' => 'ListPresets', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/presets', 'responseCode' => 200], 'input' => ['shape' => 'ListPresetsRequest'], 'output' => ['shape' => 'ListPresetsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'ListQueues' => ['name' => 'ListQueues', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/queues', 'responseCode' => 200], 'input' => ['shape' => 'ListQueuesRequest'], 'output' => ['shape' => 'ListQueuesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/2017-08-29/tags/{arn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/2017-08-29/tags', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-08-29/tags/{arn}', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdateJobTemplate' => ['name' => 'UpdateJobTemplate', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-08-29/jobTemplates/{name}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateJobTemplateRequest'], 'output' => ['shape' => 'UpdateJobTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdatePreset' => ['name' => 'UpdatePreset', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-08-29/presets/{name}', 'responseCode' => 200], 'input' => ['shape' => 'UpdatePresetRequest'], 'output' => ['shape' => 'UpdatePresetResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdateQueue' => ['name' => 'UpdateQueue', 'http' => ['method' => 'PUT', 'requestUri' => '/2017-08-29/queues/{name}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateQueueRequest'], 'output' => ['shape' => 'UpdateQueueResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]]], 'shapes' => ['AacAudioDescriptionBroadcasterMix' => ['type' => 'string', 'enum' => ['BROADCASTER_MIXED_AD', 'NORMAL']], 'AacCodecProfile' => ['type' => 'string', 'enum' => ['LC', 'HEV1', 'HEV2']], 'AacCodingMode' => ['type' => 'string', 'enum' => ['AD_RECEIVER_MIX', 'CODING_MODE_1_0', 'CODING_MODE_1_1', 'CODING_MODE_2_0', 'CODING_MODE_5_1']], 'AacRateControlMode' => ['type' => 'string', 'enum' => ['CBR', 'VBR']], 'AacRawFormat' => ['type' => 'string', 'enum' => ['LATM_LOAS', 'NONE']], 'AacSettings' => ['type' => 'structure', 'members' => ['AudioDescriptionBroadcasterMix' => ['shape' => 'AacAudioDescriptionBroadcasterMix', 'locationName' => 'audioDescriptionBroadcasterMix'], 'Bitrate' => ['shape' => '__integerMin6000Max1024000', 'locationName' => 'bitrate'], 'CodecProfile' => ['shape' => 'AacCodecProfile', 'locationName' => 'codecProfile'], 'CodingMode' => ['shape' => 'AacCodingMode', 'locationName' => 'codingMode'], 'RateControlMode' => ['shape' => 'AacRateControlMode', 'locationName' => 'rateControlMode'], 'RawFormat' => ['shape' => 'AacRawFormat', 'locationName' => 'rawFormat'], 'SampleRate' => ['shape' => '__integerMin8000Max96000', 'locationName' => 'sampleRate'], 'Specification' => ['shape' => 'AacSpecification', 'locationName' => 'specification'], 'VbrQuality' => ['shape' => 'AacVbrQuality', 'locationName' => 'vbrQuality']]], 'AacSpecification' => ['type' => 'string', 'enum' => ['MPEG2', 'MPEG4']], 'AacVbrQuality' => ['type' => 'string', 'enum' => ['LOW', 'MEDIUM_LOW', 'MEDIUM_HIGH', 'HIGH']], 'Ac3BitstreamMode' => ['type' => 'string', 'enum' => ['COMPLETE_MAIN', 'COMMENTARY', 'DIALOGUE', 'EMERGENCY', 'HEARING_IMPAIRED', 'MUSIC_AND_EFFECTS', 'VISUALLY_IMPAIRED', 'VOICE_OVER']], 'Ac3CodingMode' => ['type' => 'string', 'enum' => ['CODING_MODE_1_0', 'CODING_MODE_1_1', 'CODING_MODE_2_0', 'CODING_MODE_3_2_LFE']], 'Ac3DynamicRangeCompressionProfile' => ['type' => 'string', 'enum' => ['FILM_STANDARD', 'NONE']], 'Ac3LfeFilter' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Ac3MetadataControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'Ac3Settings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__integerMin64000Max640000', 'locationName' => 'bitrate'], 'BitstreamMode' => ['shape' => 'Ac3BitstreamMode', 'locationName' => 'bitstreamMode'], 'CodingMode' => ['shape' => 'Ac3CodingMode', 'locationName' => 'codingMode'], 'Dialnorm' => ['shape' => '__integerMin1Max31', 'locationName' => 'dialnorm'], 'DynamicRangeCompressionProfile' => ['shape' => 'Ac3DynamicRangeCompressionProfile', 'locationName' => 'dynamicRangeCompressionProfile'], 'LfeFilter' => ['shape' => 'Ac3LfeFilter', 'locationName' => 'lfeFilter'], 'MetadataControl' => ['shape' => 'Ac3MetadataControl', 'locationName' => 'metadataControl'], 'SampleRate' => ['shape' => '__integerMin48000Max48000', 'locationName' => 'sampleRate']]], 'AccelerationMode' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED', 'PREFERRED']], 'AccelerationSettings' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'AccelerationMode', 'locationName' => 'mode']], 'required' => ['Mode']], 'AccelerationStatus' => ['type' => 'string', 'enum' => ['NOT_APPLICABLE', 'IN_PROGRESS', 'ACCELERATED', 'NOT_ACCELERATED']], 'AfdSignaling' => ['type' => 'string', 'enum' => ['NONE', 'AUTO', 'FIXED']], 'AiffSettings' => ['type' => 'structure', 'members' => ['BitDepth' => ['shape' => '__integerMin16Max24', 'locationName' => 'bitDepth'], 'Channels' => ['shape' => '__integerMin1Max64', 'locationName' => 'channels'], 'SampleRate' => ['shape' => '__integerMin8000Max192000', 'locationName' => 'sampleRate']]], 'AlphaBehavior' => ['type' => 'string', 'enum' => ['DISCARD', 'REMAP_TO_LUMA']], 'AncillaryConvert608To708' => ['type' => 'string', 'enum' => ['UPCONVERT', 'DISABLED']], 'AncillarySourceSettings' => ['type' => 'structure', 'members' => ['Convert608To708' => ['shape' => 'AncillaryConvert608To708', 'locationName' => 'convert608To708'], 'SourceAncillaryChannelNumber' => ['shape' => '__integerMin1Max4', 'locationName' => 'sourceAncillaryChannelNumber'], 'TerminateCaptions' => ['shape' => 'AncillaryTerminateCaptions', 'locationName' => 'terminateCaptions']]], 'AncillaryTerminateCaptions' => ['type' => 'string', 'enum' => ['END_OF_INPUT', 'DISABLED']], 'AntiAlias' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'AssociateCertificateRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn']], 'required' => ['Arn']], 'AssociateCertificateResponse' => ['type' => 'structure', 'members' => []], 'AudioChannelTag' => ['type' => 'string', 'enum' => ['L', 'R', 'C', 'LFE', 'LS', 'RS', 'LC', 'RC', 'CS', 'LSD', 'RSD', 'TCS', 'VHL', 'VHC', 'VHR']], 'AudioChannelTaggingSettings' => ['type' => 'structure', 'members' => ['ChannelTag' => ['shape' => 'AudioChannelTag', 'locationName' => 'channelTag']]], 'AudioCodec' => ['type' => 'string', 'enum' => ['AAC', 'MP2', 'MP3', 'WAV', 'AIFF', 'AC3', 'EAC3', 'EAC3_ATMOS', 'VORBIS', 'OPUS', 'PASSTHROUGH']], 'AudioCodecSettings' => ['type' => 'structure', 'members' => ['AacSettings' => ['shape' => 'AacSettings', 'locationName' => 'aacSettings'], 'Ac3Settings' => ['shape' => 'Ac3Settings', 'locationName' => 'ac3Settings'], 'AiffSettings' => ['shape' => 'AiffSettings', 'locationName' => 'aiffSettings'], 'Codec' => ['shape' => 'AudioCodec', 'locationName' => 'codec'], 'Eac3AtmosSettings' => ['shape' => 'Eac3AtmosSettings', 'locationName' => 'eac3AtmosSettings'], 'Eac3Settings' => ['shape' => 'Eac3Settings', 'locationName' => 'eac3Settings'], 'Mp2Settings' => ['shape' => 'Mp2Settings', 'locationName' => 'mp2Settings'], 'Mp3Settings' => ['shape' => 'Mp3Settings', 'locationName' => 'mp3Settings'], 'OpusSettings' => ['shape' => 'OpusSettings', 'locationName' => 'opusSettings'], 'VorbisSettings' => ['shape' => 'VorbisSettings', 'locationName' => 'vorbisSettings'], 'WavSettings' => ['shape' => 'WavSettings', 'locationName' => 'wavSettings']]], 'AudioDefaultSelection' => ['type' => 'string', 'enum' => ['DEFAULT', 'NOT_DEFAULT']], 'AudioDescription' => ['type' => 'structure', 'members' => ['AudioChannelTaggingSettings' => ['shape' => 'AudioChannelTaggingSettings', 'locationName' => 'audioChannelTaggingSettings'], 'AudioNormalizationSettings' => ['shape' => 'AudioNormalizationSettings', 'locationName' => 'audioNormalizationSettings'], 'AudioSourceName' => ['shape' => '__string', 'locationName' => 'audioSourceName'], 'AudioType' => ['shape' => '__integerMin0Max255', 'locationName' => 'audioType'], 'AudioTypeControl' => ['shape' => 'AudioTypeControl', 'locationName' => 'audioTypeControl'], 'CodecSettings' => ['shape' => 'AudioCodecSettings', 'locationName' => 'codecSettings'], 'CustomLanguageCode' => ['shape' => '__stringPatternAZaZ23AZaZ', 'locationName' => 'customLanguageCode'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'LanguageCodeControl' => ['shape' => 'AudioLanguageCodeControl', 'locationName' => 'languageCodeControl'], 'RemixSettings' => ['shape' => 'RemixSettings', 'locationName' => 'remixSettings'], 'StreamName' => ['shape' => '__stringPatternWS', 'locationName' => 'streamName']]], 'AudioLanguageCodeControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'AudioNormalizationAlgorithm' => ['type' => 'string', 'enum' => ['ITU_BS_1770_1', 'ITU_BS_1770_2', 'ITU_BS_1770_3', 'ITU_BS_1770_4']], 'AudioNormalizationAlgorithmControl' => ['type' => 'string', 'enum' => ['CORRECT_AUDIO', 'MEASURE_ONLY']], 'AudioNormalizationLoudnessLogging' => ['type' => 'string', 'enum' => ['LOG', 'DONT_LOG']], 'AudioNormalizationPeakCalculation' => ['type' => 'string', 'enum' => ['TRUE_PEAK', 'NONE']], 'AudioNormalizationSettings' => ['type' => 'structure', 'members' => ['Algorithm' => ['shape' => 'AudioNormalizationAlgorithm', 'locationName' => 'algorithm'], 'AlgorithmControl' => ['shape' => 'AudioNormalizationAlgorithmControl', 'locationName' => 'algorithmControl'], 'CorrectionGateLevel' => ['shape' => '__integerMinNegative70Max0', 'locationName' => 'correctionGateLevel'], 'LoudnessLogging' => ['shape' => 'AudioNormalizationLoudnessLogging', 'locationName' => 'loudnessLogging'], 'PeakCalculation' => ['shape' => 'AudioNormalizationPeakCalculation', 'locationName' => 'peakCalculation'], 'TargetLkfs' => ['shape' => '__doubleMinNegative59Max0', 'locationName' => 'targetLkfs']]], 'AudioSelector' => ['type' => 'structure', 'members' => ['CustomLanguageCode' => ['shape' => '__stringMin3Max3PatternAZaZ3', 'locationName' => 'customLanguageCode'], 'DefaultSelection' => ['shape' => 'AudioDefaultSelection', 'locationName' => 'defaultSelection'], 'ExternalAudioFileInput' => ['shape' => '__stringPatternS3MM2PPWWEEBBMMMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE', 'locationName' => 'externalAudioFileInput'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'Offset' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'offset'], 'Pids' => ['shape' => '__listOf__integerMin1Max2147483647', 'locationName' => 'pids'], 'ProgramSelection' => ['shape' => '__integerMin0Max8', 'locationName' => 'programSelection'], 'RemixSettings' => ['shape' => 'RemixSettings', 'locationName' => 'remixSettings'], 'SelectorType' => ['shape' => 'AudioSelectorType', 'locationName' => 'selectorType'], 'Tracks' => ['shape' => '__listOf__integerMin1Max2147483647', 'locationName' => 'tracks']]], 'AudioSelectorGroup' => ['type' => 'structure', 'members' => ['AudioSelectorNames' => ['shape' => '__listOf__stringMin1', 'locationName' => 'audioSelectorNames']]], 'AudioSelectorType' => ['type' => 'string', 'enum' => ['PID', 'TRACK', 'LANGUAGE_CODE']], 'AudioTypeControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'AutomatedAbrSettings' => ['type' => 'structure', 'members' => ['MaxAbrBitrate' => ['shape' => '__integerMin100000Max100000000', 'locationName' => 'maxAbrBitrate'], 'MaxRenditions' => ['shape' => '__integerMin3Max15', 'locationName' => 'maxRenditions'], 'MinAbrBitrate' => ['shape' => '__integerMin100000Max100000000', 'locationName' => 'minAbrBitrate']]], 'AutomatedEncodingSettings' => ['type' => 'structure', 'members' => ['AbrSettings' => ['shape' => 'AutomatedAbrSettings', 'locationName' => 'abrSettings']]], 'Av1AdaptiveQuantization' => ['type' => 'string', 'enum' => ['OFF', 'LOW', 'MEDIUM', 'HIGH', 'HIGHER', 'MAX']], 'Av1FramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'Av1FramerateConversionAlgorithm' => ['type' => 'string', 'enum' => ['DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER']], 'Av1QvbrSettings' => ['type' => 'structure', 'members' => ['QvbrQualityLevel' => ['shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel'], 'QvbrQualityLevelFineTune' => ['shape' => '__doubleMin0Max1', 'locationName' => 'qvbrQualityLevelFineTune']]], 'Av1RateControlMode' => ['type' => 'string', 'enum' => ['QVBR']], 'Av1Settings' => ['type' => 'structure', 'members' => ['AdaptiveQuantization' => ['shape' => 'Av1AdaptiveQuantization', 'locationName' => 'adaptiveQuantization'], 'FramerateControl' => ['shape' => 'Av1FramerateControl', 'locationName' => 'framerateControl'], 'FramerateConversionAlgorithm' => ['shape' => 'Av1FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm'], 'FramerateDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator'], 'GopSize' => ['shape' => '__doubleMin0', 'locationName' => 'gopSize'], 'MaxBitrate' => ['shape' => '__integerMin1000Max1152000000', 'locationName' => 'maxBitrate'], 'NumberBFramesBetweenReferenceFrames' => ['shape' => '__integerMin7Max15', 'locationName' => 'numberBFramesBetweenReferenceFrames'], 'QvbrSettings' => ['shape' => 'Av1QvbrSettings', 'locationName' => 'qvbrSettings'], 'RateControlMode' => ['shape' => 'Av1RateControlMode', 'locationName' => 'rateControlMode'], 'Slices' => ['shape' => '__integerMin1Max32', 'locationName' => 'slices'], 'SpatialAdaptiveQuantization' => ['shape' => 'Av1SpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization']]], 'Av1SpatialAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'AvailBlanking' => ['type' => 'structure', 'members' => ['AvailBlankingImage' => ['shape' => '__stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG', 'locationName' => 'availBlankingImage']]], 'AvcIntraClass' => ['type' => 'string', 'enum' => ['CLASS_50', 'CLASS_100', 'CLASS_200']], 'AvcIntraFramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'AvcIntraFramerateConversionAlgorithm' => ['type' => 'string', 'enum' => ['DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER']], 'AvcIntraInterlaceMode' => ['type' => 'string', 'enum' => ['PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD']], 'AvcIntraSettings' => ['type' => 'structure', 'members' => ['AvcIntraClass' => ['shape' => 'AvcIntraClass', 'locationName' => 'avcIntraClass'], 'FramerateControl' => ['shape' => 'AvcIntraFramerateControl', 'locationName' => 'framerateControl'], 'FramerateConversionAlgorithm' => ['shape' => 'AvcIntraFramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm'], 'FramerateDenominator' => ['shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin24Max60000', 'locationName' => 'framerateNumerator'], 'InterlaceMode' => ['shape' => 'AvcIntraInterlaceMode', 'locationName' => 'interlaceMode'], 'SlowPal' => ['shape' => 'AvcIntraSlowPal', 'locationName' => 'slowPal'], 'Telecine' => ['shape' => 'AvcIntraTelecine', 'locationName' => 'telecine']]], 'AvcIntraSlowPal' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'AvcIntraTelecine' => ['type' => 'string', 'enum' => ['NONE', 'HARD']], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BillingTagsSource' => ['type' => 'string', 'enum' => ['QUEUE', 'PRESET', 'JOB_TEMPLATE', 'JOB']], 'BurninDestinationSettings' => ['type' => 'structure', 'members' => ['Alignment' => ['shape' => 'BurninSubtitleAlignment', 'locationName' => 'alignment'], 'BackgroundColor' => ['shape' => 'BurninSubtitleBackgroundColor', 'locationName' => 'backgroundColor'], 'BackgroundOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'backgroundOpacity'], 'FontColor' => ['shape' => 'BurninSubtitleFontColor', 'locationName' => 'fontColor'], 'FontOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'fontOpacity'], 'FontResolution' => ['shape' => '__integerMin96Max600', 'locationName' => 'fontResolution'], 'FontScript' => ['shape' => 'FontScript', 'locationName' => 'fontScript'], 'FontSize' => ['shape' => '__integerMin0Max96', 'locationName' => 'fontSize'], 'OutlineColor' => ['shape' => 'BurninSubtitleOutlineColor', 'locationName' => 'outlineColor'], 'OutlineSize' => ['shape' => '__integerMin0Max10', 'locationName' => 'outlineSize'], 'ShadowColor' => ['shape' => 'BurninSubtitleShadowColor', 'locationName' => 'shadowColor'], 'ShadowOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'shadowOpacity'], 'ShadowXOffset' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'shadowXOffset'], 'ShadowYOffset' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'shadowYOffset'], 'TeletextSpacing' => ['shape' => 'BurninSubtitleTeletextSpacing', 'locationName' => 'teletextSpacing'], 'XPosition' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'xPosition'], 'YPosition' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'yPosition']]], 'BurninSubtitleAlignment' => ['type' => 'string', 'enum' => ['CENTERED', 'LEFT']], 'BurninSubtitleBackgroundColor' => ['type' => 'string', 'enum' => ['NONE', 'BLACK', 'WHITE']], 'BurninSubtitleFontColor' => ['type' => 'string', 'enum' => ['WHITE', 'BLACK', 'YELLOW', 'RED', 'GREEN', 'BLUE']], 'BurninSubtitleOutlineColor' => ['type' => 'string', 'enum' => ['BLACK', 'WHITE', 'YELLOW', 'RED', 'GREEN', 'BLUE']], 'BurninSubtitleShadowColor' => ['type' => 'string', 'enum' => ['NONE', 'BLACK', 'WHITE']], 'BurninSubtitleTeletextSpacing' => ['type' => 'string', 'enum' => ['FIXED_GRID', 'PROPORTIONAL']], 'CancelJobRequest' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string', 'locationName' => 'id', 'location' => 'uri']], 'required' => ['Id']], 'CancelJobResponse' => ['type' => 'structure', 'members' => []], 'CaptionDescription' => ['type' => 'structure', 'members' => ['CaptionSelectorName' => ['shape' => '__stringMin1', 'locationName' => 'captionSelectorName'], 'CustomLanguageCode' => ['shape' => '__stringPatternAZaZ23AZaZ', 'locationName' => 'customLanguageCode'], 'DestinationSettings' => ['shape' => 'CaptionDestinationSettings', 'locationName' => 'destinationSettings'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'LanguageDescription' => ['shape' => '__string', 'locationName' => 'languageDescription']]], 'CaptionDescriptionPreset' => ['type' => 'structure', 'members' => ['CustomLanguageCode' => ['shape' => '__stringPatternAZaZ23AZaZ', 'locationName' => 'customLanguageCode'], 'DestinationSettings' => ['shape' => 'CaptionDestinationSettings', 'locationName' => 'destinationSettings'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'LanguageDescription' => ['shape' => '__string', 'locationName' => 'languageDescription']]], 'CaptionDestinationSettings' => ['type' => 'structure', 'members' => ['BurninDestinationSettings' => ['shape' => 'BurninDestinationSettings', 'locationName' => 'burninDestinationSettings'], 'DestinationType' => ['shape' => 'CaptionDestinationType', 'locationName' => 'destinationType'], 'DvbSubDestinationSettings' => ['shape' => 'DvbSubDestinationSettings', 'locationName' => 'dvbSubDestinationSettings'], 'EmbeddedDestinationSettings' => ['shape' => 'EmbeddedDestinationSettings', 'locationName' => 'embeddedDestinationSettings'], 'ImscDestinationSettings' => ['shape' => 'ImscDestinationSettings', 'locationName' => 'imscDestinationSettings'], 'SccDestinationSettings' => ['shape' => 'SccDestinationSettings', 'locationName' => 'sccDestinationSettings'], 'TeletextDestinationSettings' => ['shape' => 'TeletextDestinationSettings', 'locationName' => 'teletextDestinationSettings'], 'TtmlDestinationSettings' => ['shape' => 'TtmlDestinationSettings', 'locationName' => 'ttmlDestinationSettings']]], 'CaptionDestinationType' => ['type' => 'string', 'enum' => ['BURN_IN', 'DVB_SUB', 'EMBEDDED', 'EMBEDDED_PLUS_SCTE20', 'IMSC', 'SCTE20_PLUS_EMBEDDED', 'SCC', 'SRT', 'SMI', 'TELETEXT', 'TTML', 'WEBVTT']], 'CaptionSelector' => ['type' => 'structure', 'members' => ['CustomLanguageCode' => ['shape' => '__stringMin3Max3PatternAZaZ3', 'locationName' => 'customLanguageCode'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'SourceSettings' => ['shape' => 'CaptionSourceSettings', 'locationName' => 'sourceSettings']]], 'CaptionSourceFramerate' => ['type' => 'structure', 'members' => ['FramerateDenominator' => ['shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max60000', 'locationName' => 'framerateNumerator']]], 'CaptionSourceSettings' => ['type' => 'structure', 'members' => ['AncillarySourceSettings' => ['shape' => 'AncillarySourceSettings', 'locationName' => 'ancillarySourceSettings'], 'DvbSubSourceSettings' => ['shape' => 'DvbSubSourceSettings', 'locationName' => 'dvbSubSourceSettings'], 'EmbeddedSourceSettings' => ['shape' => 'EmbeddedSourceSettings', 'locationName' => 'embeddedSourceSettings'], 'FileSourceSettings' => ['shape' => 'FileSourceSettings', 'locationName' => 'fileSourceSettings'], 'SourceType' => ['shape' => 'CaptionSourceType', 'locationName' => 'sourceType'], 'TeletextSourceSettings' => ['shape' => 'TeletextSourceSettings', 'locationName' => 'teletextSourceSettings'], 'TrackSourceSettings' => ['shape' => 'TrackSourceSettings', 'locationName' => 'trackSourceSettings']]], 'CaptionSourceType' => ['type' => 'string', 'enum' => ['ANCILLARY', 'DVB_SUB', 'EMBEDDED', 'SCTE20', 'SCC', 'TTML', 'STL', 'SRT', 'SMI', 'TELETEXT', 'NULL_SOURCE', 'IMSC']], 'ChannelMapping' => ['type' => 'structure', 'members' => ['OutputChannels' => ['shape' => '__listOfOutputChannelMapping', 'locationName' => 'outputChannels']]], 'CmafAdditionalManifest' => ['type' => 'structure', 'members' => ['ManifestNameModifier' => ['shape' => '__stringMin1', 'locationName' => 'manifestNameModifier'], 'SelectedOutputs' => ['shape' => '__listOf__stringMin1', 'locationName' => 'selectedOutputs']]], 'CmafClientCache' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'CmafCodecSpecification' => ['type' => 'string', 'enum' => ['RFC_6381', 'RFC_4281']], 'CmafEncryptionSettings' => ['type' => 'structure', 'members' => ['ConstantInitializationVector' => ['shape' => '__stringMin32Max32Pattern09aFAF32', 'locationName' => 'constantInitializationVector'], 'EncryptionMethod' => ['shape' => 'CmafEncryptionType', 'locationName' => 'encryptionMethod'], 'InitializationVectorInManifest' => ['shape' => 'CmafInitializationVectorInManifest', 'locationName' => 'initializationVectorInManifest'], 'SpekeKeyProvider' => ['shape' => 'SpekeKeyProviderCmaf', 'locationName' => 'spekeKeyProvider'], 'StaticKeyProvider' => ['shape' => 'StaticKeyProvider', 'locationName' => 'staticKeyProvider'], 'Type' => ['shape' => 'CmafKeyProviderType', 'locationName' => 'type']]], 'CmafEncryptionType' => ['type' => 'string', 'enum' => ['SAMPLE_AES', 'AES_CTR']], 'CmafGroupSettings' => ['type' => 'structure', 'members' => ['AdditionalManifests' => ['shape' => '__listOfCmafAdditionalManifest', 'locationName' => 'additionalManifests'], 'BaseUrl' => ['shape' => '__string', 'locationName' => 'baseUrl'], 'ClientCache' => ['shape' => 'CmafClientCache', 'locationName' => 'clientCache'], 'CodecSpecification' => ['shape' => 'CmafCodecSpecification', 'locationName' => 'codecSpecification'], 'Destination' => ['shape' => '__stringPatternS3', 'locationName' => 'destination'], 'DestinationSettings' => ['shape' => 'DestinationSettings', 'locationName' => 'destinationSettings'], 'Encryption' => ['shape' => 'CmafEncryptionSettings', 'locationName' => 'encryption'], 'FragmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'fragmentLength'], 'ManifestCompression' => ['shape' => 'CmafManifestCompression', 'locationName' => 'manifestCompression'], 'ManifestDurationFormat' => ['shape' => 'CmafManifestDurationFormat', 'locationName' => 'manifestDurationFormat'], 'MinBufferTime' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'minBufferTime'], 'MinFinalSegmentLength' => ['shape' => '__doubleMin0Max2147483647', 'locationName' => 'minFinalSegmentLength'], 'MpdProfile' => ['shape' => 'CmafMpdProfile', 'locationName' => 'mpdProfile'], 'SegmentControl' => ['shape' => 'CmafSegmentControl', 'locationName' => 'segmentControl'], 'SegmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentLength'], 'StreamInfResolution' => ['shape' => 'CmafStreamInfResolution', 'locationName' => 'streamInfResolution'], 'WriteDashManifest' => ['shape' => 'CmafWriteDASHManifest', 'locationName' => 'writeDashManifest'], 'WriteHlsManifest' => ['shape' => 'CmafWriteHLSManifest', 'locationName' => 'writeHlsManifest'], 'WriteSegmentTimelineInRepresentation' => ['shape' => 'CmafWriteSegmentTimelineInRepresentation', 'locationName' => 'writeSegmentTimelineInRepresentation']]], 'CmafInitializationVectorInManifest' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'CmafKeyProviderType' => ['type' => 'string', 'enum' => ['SPEKE', 'STATIC_KEY']], 'CmafManifestCompression' => ['type' => 'string', 'enum' => ['GZIP', 'NONE']], 'CmafManifestDurationFormat' => ['type' => 'string', 'enum' => ['FLOATING_POINT', 'INTEGER']], 'CmafMpdProfile' => ['type' => 'string', 'enum' => ['MAIN_PROFILE', 'ON_DEMAND_PROFILE']], 'CmafSegmentControl' => ['type' => 'string', 'enum' => ['SINGLE_FILE', 'SEGMENTED_FILES']], 'CmafStreamInfResolution' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'CmafWriteDASHManifest' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'CmafWriteHLSManifest' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'CmafWriteSegmentTimelineInRepresentation' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'CmfcAudioDuration' => ['type' => 'string', 'enum' => ['DEFAULT_CODEC_DURATION', 'MATCH_VIDEO_DURATION']], 'CmfcScte35Esam' => ['type' => 'string', 'enum' => ['INSERT', 'NONE']], 'CmfcScte35Source' => ['type' => 'string', 'enum' => ['PASSTHROUGH', 'NONE']], 'CmfcSettings' => ['type' => 'structure', 'members' => ['AudioDuration' => ['shape' => 'CmfcAudioDuration', 'locationName' => 'audioDuration'], 'Scte35Esam' => ['shape' => 'CmfcScte35Esam', 'locationName' => 'scte35Esam'], 'Scte35Source' => ['shape' => 'CmfcScte35Source', 'locationName' => 'scte35Source']]], 'ColorCorrector' => ['type' => 'structure', 'members' => ['Brightness' => ['shape' => '__integerMin1Max100', 'locationName' => 'brightness'], 'ColorSpaceConversion' => ['shape' => 'ColorSpaceConversion', 'locationName' => 'colorSpaceConversion'], 'Contrast' => ['shape' => '__integerMin1Max100', 'locationName' => 'contrast'], 'Hdr10Metadata' => ['shape' => 'Hdr10Metadata', 'locationName' => 'hdr10Metadata'], 'Hue' => ['shape' => '__integerMinNegative180Max180', 'locationName' => 'hue'], 'Saturation' => ['shape' => '__integerMin1Max100', 'locationName' => 'saturation']]], 'ColorMetadata' => ['type' => 'string', 'enum' => ['IGNORE', 'INSERT']], 'ColorSpace' => ['type' => 'string', 'enum' => ['FOLLOW', 'REC_601', 'REC_709', 'HDR10', 'HLG_2020']], 'ColorSpaceConversion' => ['type' => 'string', 'enum' => ['NONE', 'FORCE_601', 'FORCE_709', 'FORCE_HDR10', 'FORCE_HLG_2020']], 'ColorSpaceUsage' => ['type' => 'string', 'enum' => ['FORCE', 'FALLBACK']], 'Commitment' => ['type' => 'string', 'enum' => ['ONE_YEAR']], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'ContainerSettings' => ['type' => 'structure', 'members' => ['CmfcSettings' => ['shape' => 'CmfcSettings', 'locationName' => 'cmfcSettings'], 'Container' => ['shape' => 'ContainerType', 'locationName' => 'container'], 'F4vSettings' => ['shape' => 'F4vSettings', 'locationName' => 'f4vSettings'], 'M2tsSettings' => ['shape' => 'M2tsSettings', 'locationName' => 'm2tsSettings'], 'M3u8Settings' => ['shape' => 'M3u8Settings', 'locationName' => 'm3u8Settings'], 'MovSettings' => ['shape' => 'MovSettings', 'locationName' => 'movSettings'], 'Mp4Settings' => ['shape' => 'Mp4Settings', 'locationName' => 'mp4Settings'], 'MpdSettings' => ['shape' => 'MpdSettings', 'locationName' => 'mpdSettings'], 'MxfSettings' => ['shape' => 'MxfSettings', 'locationName' => 'mxfSettings']]], 'ContainerType' => ['type' => 'string', 'enum' => ['F4V', 'ISMV', 'M2TS', 'M3U8', 'CMFC', 'MOV', 'MP4', 'MPD', 'MXF', 'WEBM', 'RAW']], 'CreateJobRequest' => ['type' => 'structure', 'members' => ['AccelerationSettings' => ['shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings'], 'BillingTagsSource' => ['shape' => 'BillingTagsSource', 'locationName' => 'billingTagsSource'], 'ClientRequestToken' => ['shape' => '__string', 'locationName' => 'clientRequestToken', 'idempotencyToken' => \true], 'HopDestinations' => ['shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations'], 'JobTemplate' => ['shape' => '__string', 'locationName' => 'jobTemplate'], 'Priority' => ['shape' => '__integerMinNegative50Max50', 'locationName' => 'priority'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Role' => ['shape' => '__string', 'locationName' => 'role'], 'Settings' => ['shape' => 'JobSettings', 'locationName' => 'settings'], 'SimulateReservedQueue' => ['shape' => 'SimulateReservedQueue', 'locationName' => 'simulateReservedQueue'], 'StatusUpdateInterval' => ['shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags'], 'UserMetadata' => ['shape' => '__mapOf__string', 'locationName' => 'userMetadata']], 'required' => ['Role', 'Settings']], 'CreateJobResponse' => ['type' => 'structure', 'members' => ['Job' => ['shape' => 'Job', 'locationName' => 'job']]], 'CreateJobTemplateRequest' => ['type' => 'structure', 'members' => ['AccelerationSettings' => ['shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings'], 'Category' => ['shape' => '__string', 'locationName' => 'category'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HopDestinations' => ['shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Priority' => ['shape' => '__integerMinNegative50Max50', 'locationName' => 'priority'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Settings' => ['shape' => 'JobTemplateSettings', 'locationName' => 'settings'], 'StatusUpdateInterval' => ['shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['Settings', 'Name']], 'CreateJobTemplateResponse' => ['type' => 'structure', 'members' => ['JobTemplate' => ['shape' => 'JobTemplate', 'locationName' => 'jobTemplate']]], 'CreatePresetRequest' => ['type' => 'structure', 'members' => ['Category' => ['shape' => '__string', 'locationName' => 'category'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Settings' => ['shape' => 'PresetSettings', 'locationName' => 'settings'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['Settings', 'Name']], 'CreatePresetResponse' => ['type' => 'structure', 'members' => ['Preset' => ['shape' => 'Preset', 'locationName' => 'preset']]], 'CreateQueueRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string', 'locationName' => 'description'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PricingPlan' => ['shape' => 'PricingPlan', 'locationName' => 'pricingPlan'], 'ReservationPlanSettings' => ['shape' => 'ReservationPlanSettings', 'locationName' => 'reservationPlanSettings'], 'Status' => ['shape' => 'QueueStatus', 'locationName' => 'status'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['Name']], 'CreateQueueResponse' => ['type' => 'structure', 'members' => ['Queue' => ['shape' => 'Queue', 'locationName' => 'queue']]], 'DashAdditionalManifest' => ['type' => 'structure', 'members' => ['ManifestNameModifier' => ['shape' => '__stringMin1', 'locationName' => 'manifestNameModifier'], 'SelectedOutputs' => ['shape' => '__listOf__stringMin1', 'locationName' => 'selectedOutputs']]], 'DashIsoEncryptionSettings' => ['type' => 'structure', 'members' => ['PlaybackDeviceCompatibility' => ['shape' => 'DashIsoPlaybackDeviceCompatibility', 'locationName' => 'playbackDeviceCompatibility'], 'SpekeKeyProvider' => ['shape' => 'SpekeKeyProvider', 'locationName' => 'spekeKeyProvider']]], 'DashIsoGroupSettings' => ['type' => 'structure', 'members' => ['AdditionalManifests' => ['shape' => '__listOfDashAdditionalManifest', 'locationName' => 'additionalManifests'], 'BaseUrl' => ['shape' => '__string', 'locationName' => 'baseUrl'], 'Destination' => ['shape' => '__stringPatternS3', 'locationName' => 'destination'], 'DestinationSettings' => ['shape' => 'DestinationSettings', 'locationName' => 'destinationSettings'], 'Encryption' => ['shape' => 'DashIsoEncryptionSettings', 'locationName' => 'encryption'], 'FragmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'fragmentLength'], 'HbbtvCompliance' => ['shape' => 'DashIsoHbbtvCompliance', 'locationName' => 'hbbtvCompliance'], 'MinBufferTime' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'minBufferTime'], 'MinFinalSegmentLength' => ['shape' => '__doubleMin0Max2147483647', 'locationName' => 'minFinalSegmentLength'], 'MpdProfile' => ['shape' => 'DashIsoMpdProfile', 'locationName' => 'mpdProfile'], 'SegmentControl' => ['shape' => 'DashIsoSegmentControl', 'locationName' => 'segmentControl'], 'SegmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentLength'], 'WriteSegmentTimelineInRepresentation' => ['shape' => 'DashIsoWriteSegmentTimelineInRepresentation', 'locationName' => 'writeSegmentTimelineInRepresentation']]], 'DashIsoHbbtvCompliance' => ['type' => 'string', 'enum' => ['HBBTV_1_5', 'NONE']], 'DashIsoMpdProfile' => ['type' => 'string', 'enum' => ['MAIN_PROFILE', 'ON_DEMAND_PROFILE']], 'DashIsoPlaybackDeviceCompatibility' => ['type' => 'string', 'enum' => ['CENC_V1', 'UNENCRYPTED_SEI']], 'DashIsoSegmentControl' => ['type' => 'string', 'enum' => ['SINGLE_FILE', 'SEGMENTED_FILES']], 'DashIsoWriteSegmentTimelineInRepresentation' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'DecryptionMode' => ['type' => 'string', 'enum' => ['AES_CTR', 'AES_CBC', 'AES_GCM']], 'DeinterlaceAlgorithm' => ['type' => 'string', 'enum' => ['INTERPOLATE', 'INTERPOLATE_TICKER', 'BLEND', 'BLEND_TICKER']], 'Deinterlacer' => ['type' => 'structure', 'members' => ['Algorithm' => ['shape' => 'DeinterlaceAlgorithm', 'locationName' => 'algorithm'], 'Control' => ['shape' => 'DeinterlacerControl', 'locationName' => 'control'], 'Mode' => ['shape' => 'DeinterlacerMode', 'locationName' => 'mode']]], 'DeinterlacerControl' => ['type' => 'string', 'enum' => ['FORCE_ALL_FRAMES', 'NORMAL']], 'DeinterlacerMode' => ['type' => 'string', 'enum' => ['DEINTERLACE', 'INVERSE_TELECINE', 'ADAPTIVE']], 'DeleteJobTemplateRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri']], 'required' => ['Name']], 'DeleteJobTemplateResponse' => ['type' => 'structure', 'members' => []], 'DeletePresetRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri']], 'required' => ['Name']], 'DeletePresetResponse' => ['type' => 'structure', 'members' => []], 'DeleteQueueRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri']], 'required' => ['Name']], 'DeleteQueueResponse' => ['type' => 'structure', 'members' => []], 'DescribeEndpointsMode' => ['type' => 'string', 'enum' => ['DEFAULT', 'GET_ONLY']], 'DescribeEndpointsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'Mode' => ['shape' => 'DescribeEndpointsMode', 'locationName' => 'mode'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'DescribeEndpointsResponse' => ['type' => 'structure', 'members' => ['Endpoints' => ['shape' => '__listOfEndpoint', 'locationName' => 'endpoints'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'DestinationSettings' => ['type' => 'structure', 'members' => ['S3Settings' => ['shape' => 'S3DestinationSettings', 'locationName' => 's3Settings']]], 'DisassociateCertificateRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn', 'location' => 'uri']], 'required' => ['Arn']], 'DisassociateCertificateResponse' => ['type' => 'structure', 'members' => []], 'DolbyVision' => ['type' => 'structure', 'members' => ['L6Metadata' => ['shape' => 'DolbyVisionLevel6Metadata', 'locationName' => 'l6Metadata'], 'L6Mode' => ['shape' => 'DolbyVisionLevel6Mode', 'locationName' => 'l6Mode'], 'Profile' => ['shape' => 'DolbyVisionProfile', 'locationName' => 'profile']]], 'DolbyVisionLevel6Metadata' => ['type' => 'structure', 'members' => ['MaxCll' => ['shape' => '__integerMin0Max65535', 'locationName' => 'maxCll'], 'MaxFall' => ['shape' => '__integerMin0Max65535', 'locationName' => 'maxFall']]], 'DolbyVisionLevel6Mode' => ['type' => 'string', 'enum' => ['PASSTHROUGH', 'RECALCULATE', 'SPECIFY']], 'DolbyVisionProfile' => ['type' => 'string', 'enum' => ['PROFILE_5']], 'DropFrameTimecode' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'DvbNitSettings' => ['type' => 'structure', 'members' => ['NetworkId' => ['shape' => '__integerMin0Max65535', 'locationName' => 'networkId'], 'NetworkName' => ['shape' => '__stringMin1Max256', 'locationName' => 'networkName'], 'NitInterval' => ['shape' => '__integerMin25Max10000', 'locationName' => 'nitInterval']]], 'DvbSdtSettings' => ['type' => 'structure', 'members' => ['OutputSdt' => ['shape' => 'OutputSdt', 'locationName' => 'outputSdt'], 'SdtInterval' => ['shape' => '__integerMin25Max2000', 'locationName' => 'sdtInterval'], 'ServiceName' => ['shape' => '__stringMin1Max256', 'locationName' => 'serviceName'], 'ServiceProviderName' => ['shape' => '__stringMin1Max256', 'locationName' => 'serviceProviderName']]], 'DvbSubDestinationSettings' => ['type' => 'structure', 'members' => ['Alignment' => ['shape' => 'DvbSubtitleAlignment', 'locationName' => 'alignment'], 'BackgroundColor' => ['shape' => 'DvbSubtitleBackgroundColor', 'locationName' => 'backgroundColor'], 'BackgroundOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'backgroundOpacity'], 'FontColor' => ['shape' => 'DvbSubtitleFontColor', 'locationName' => 'fontColor'], 'FontOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'fontOpacity'], 'FontResolution' => ['shape' => '__integerMin96Max600', 'locationName' => 'fontResolution'], 'FontScript' => ['shape' => 'FontScript', 'locationName' => 'fontScript'], 'FontSize' => ['shape' => '__integerMin0Max96', 'locationName' => 'fontSize'], 'OutlineColor' => ['shape' => 'DvbSubtitleOutlineColor', 'locationName' => 'outlineColor'], 'OutlineSize' => ['shape' => '__integerMin0Max10', 'locationName' => 'outlineSize'], 'ShadowColor' => ['shape' => 'DvbSubtitleShadowColor', 'locationName' => 'shadowColor'], 'ShadowOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'shadowOpacity'], 'ShadowXOffset' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'shadowXOffset'], 'ShadowYOffset' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'shadowYOffset'], 'SubtitlingType' => ['shape' => 'DvbSubtitlingType', 'locationName' => 'subtitlingType'], 'TeletextSpacing' => ['shape' => 'DvbSubtitleTeletextSpacing', 'locationName' => 'teletextSpacing'], 'XPosition' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'xPosition'], 'YPosition' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'yPosition']]], 'DvbSubSourceSettings' => ['type' => 'structure', 'members' => ['Pid' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'pid']]], 'DvbSubtitleAlignment' => ['type' => 'string', 'enum' => ['CENTERED', 'LEFT']], 'DvbSubtitleBackgroundColor' => ['type' => 'string', 'enum' => ['NONE', 'BLACK', 'WHITE']], 'DvbSubtitleFontColor' => ['type' => 'string', 'enum' => ['WHITE', 'BLACK', 'YELLOW', 'RED', 'GREEN', 'BLUE']], 'DvbSubtitleOutlineColor' => ['type' => 'string', 'enum' => ['BLACK', 'WHITE', 'YELLOW', 'RED', 'GREEN', 'BLUE']], 'DvbSubtitleShadowColor' => ['type' => 'string', 'enum' => ['NONE', 'BLACK', 'WHITE']], 'DvbSubtitleTeletextSpacing' => ['type' => 'string', 'enum' => ['FIXED_GRID', 'PROPORTIONAL']], 'DvbSubtitlingType' => ['type' => 'string', 'enum' => ['HEARING_IMPAIRED', 'STANDARD']], 'DvbTdtSettings' => ['type' => 'structure', 'members' => ['TdtInterval' => ['shape' => '__integerMin1000Max30000', 'locationName' => 'tdtInterval']]], 'Eac3AtmosBitstreamMode' => ['type' => 'string', 'enum' => ['COMPLETE_MAIN']], 'Eac3AtmosCodingMode' => ['type' => 'string', 'enum' => ['CODING_MODE_9_1_6']], 'Eac3AtmosDialogueIntelligence' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Eac3AtmosDynamicRangeCompressionLine' => ['type' => 'string', 'enum' => ['NONE', 'FILM_STANDARD', 'FILM_LIGHT', 'MUSIC_STANDARD', 'MUSIC_LIGHT', 'SPEECH']], 'Eac3AtmosDynamicRangeCompressionRf' => ['type' => 'string', 'enum' => ['NONE', 'FILM_STANDARD', 'FILM_LIGHT', 'MUSIC_STANDARD', 'MUSIC_LIGHT', 'SPEECH']], 'Eac3AtmosMeteringMode' => ['type' => 'string', 'enum' => ['LEQ_A', 'ITU_BS_1770_1', 'ITU_BS_1770_2', 'ITU_BS_1770_3', 'ITU_BS_1770_4']], 'Eac3AtmosSettings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__integerMin384000Max768000', 'locationName' => 'bitrate'], 'BitstreamMode' => ['shape' => 'Eac3AtmosBitstreamMode', 'locationName' => 'bitstreamMode'], 'CodingMode' => ['shape' => 'Eac3AtmosCodingMode', 'locationName' => 'codingMode'], 'DialogueIntelligence' => ['shape' => 'Eac3AtmosDialogueIntelligence', 'locationName' => 'dialogueIntelligence'], 'DynamicRangeCompressionLine' => ['shape' => 'Eac3AtmosDynamicRangeCompressionLine', 'locationName' => 'dynamicRangeCompressionLine'], 'DynamicRangeCompressionRf' => ['shape' => 'Eac3AtmosDynamicRangeCompressionRf', 'locationName' => 'dynamicRangeCompressionRf'], 'LoRoCenterMixLevel' => ['shape' => '__doubleMinNegative6Max3', 'locationName' => 'loRoCenterMixLevel'], 'LoRoSurroundMixLevel' => ['shape' => '__doubleMinNegative60MaxNegative1', 'locationName' => 'loRoSurroundMixLevel'], 'LtRtCenterMixLevel' => ['shape' => '__doubleMinNegative6Max3', 'locationName' => 'ltRtCenterMixLevel'], 'LtRtSurroundMixLevel' => ['shape' => '__doubleMinNegative60MaxNegative1', 'locationName' => 'ltRtSurroundMixLevel'], 'MeteringMode' => ['shape' => 'Eac3AtmosMeteringMode', 'locationName' => 'meteringMode'], 'SampleRate' => ['shape' => '__integerMin48000Max48000', 'locationName' => 'sampleRate'], 'SpeechThreshold' => ['shape' => '__integerMin1Max100', 'locationName' => 'speechThreshold'], 'StereoDownmix' => ['shape' => 'Eac3AtmosStereoDownmix', 'locationName' => 'stereoDownmix'], 'SurroundExMode' => ['shape' => 'Eac3AtmosSurroundExMode', 'locationName' => 'surroundExMode']]], 'Eac3AtmosStereoDownmix' => ['type' => 'string', 'enum' => ['NOT_INDICATED', 'STEREO', 'SURROUND', 'DPL2']], 'Eac3AtmosSurroundExMode' => ['type' => 'string', 'enum' => ['NOT_INDICATED', 'ENABLED', 'DISABLED']], 'Eac3AttenuationControl' => ['type' => 'string', 'enum' => ['ATTENUATE_3_DB', 'NONE']], 'Eac3BitstreamMode' => ['type' => 'string', 'enum' => ['COMPLETE_MAIN', 'COMMENTARY', 'EMERGENCY', 'HEARING_IMPAIRED', 'VISUALLY_IMPAIRED']], 'Eac3CodingMode' => ['type' => 'string', 'enum' => ['CODING_MODE_1_0', 'CODING_MODE_2_0', 'CODING_MODE_3_2']], 'Eac3DcFilter' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Eac3DynamicRangeCompressionLine' => ['type' => 'string', 'enum' => ['NONE', 'FILM_STANDARD', 'FILM_LIGHT', 'MUSIC_STANDARD', 'MUSIC_LIGHT', 'SPEECH']], 'Eac3DynamicRangeCompressionRf' => ['type' => 'string', 'enum' => ['NONE', 'FILM_STANDARD', 'FILM_LIGHT', 'MUSIC_STANDARD', 'MUSIC_LIGHT', 'SPEECH']], 'Eac3LfeControl' => ['type' => 'string', 'enum' => ['LFE', 'NO_LFE']], 'Eac3LfeFilter' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Eac3MetadataControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'Eac3PassthroughControl' => ['type' => 'string', 'enum' => ['WHEN_POSSIBLE', 'NO_PASSTHROUGH']], 'Eac3PhaseControl' => ['type' => 'string', 'enum' => ['SHIFT_90_DEGREES', 'NO_SHIFT']], 'Eac3Settings' => ['type' => 'structure', 'members' => ['AttenuationControl' => ['shape' => 'Eac3AttenuationControl', 'locationName' => 'attenuationControl'], 'Bitrate' => ['shape' => '__integerMin64000Max640000', 'locationName' => 'bitrate'], 'BitstreamMode' => ['shape' => 'Eac3BitstreamMode', 'locationName' => 'bitstreamMode'], 'CodingMode' => ['shape' => 'Eac3CodingMode', 'locationName' => 'codingMode'], 'DcFilter' => ['shape' => 'Eac3DcFilter', 'locationName' => 'dcFilter'], 'Dialnorm' => ['shape' => '__integerMin1Max31', 'locationName' => 'dialnorm'], 'DynamicRangeCompressionLine' => ['shape' => 'Eac3DynamicRangeCompressionLine', 'locationName' => 'dynamicRangeCompressionLine'], 'DynamicRangeCompressionRf' => ['shape' => 'Eac3DynamicRangeCompressionRf', 'locationName' => 'dynamicRangeCompressionRf'], 'LfeControl' => ['shape' => 'Eac3LfeControl', 'locationName' => 'lfeControl'], 'LfeFilter' => ['shape' => 'Eac3LfeFilter', 'locationName' => 'lfeFilter'], 'LoRoCenterMixLevel' => ['shape' => '__doubleMinNegative60Max3', 'locationName' => 'loRoCenterMixLevel'], 'LoRoSurroundMixLevel' => ['shape' => '__doubleMinNegative60MaxNegative1', 'locationName' => 'loRoSurroundMixLevel'], 'LtRtCenterMixLevel' => ['shape' => '__doubleMinNegative60Max3', 'locationName' => 'ltRtCenterMixLevel'], 'LtRtSurroundMixLevel' => ['shape' => '__doubleMinNegative60MaxNegative1', 'locationName' => 'ltRtSurroundMixLevel'], 'MetadataControl' => ['shape' => 'Eac3MetadataControl', 'locationName' => 'metadataControl'], 'PassthroughControl' => ['shape' => 'Eac3PassthroughControl', 'locationName' => 'passthroughControl'], 'PhaseControl' => ['shape' => 'Eac3PhaseControl', 'locationName' => 'phaseControl'], 'SampleRate' => ['shape' => '__integerMin48000Max48000', 'locationName' => 'sampleRate'], 'StereoDownmix' => ['shape' => 'Eac3StereoDownmix', 'locationName' => 'stereoDownmix'], 'SurroundExMode' => ['shape' => 'Eac3SurroundExMode', 'locationName' => 'surroundExMode'], 'SurroundMode' => ['shape' => 'Eac3SurroundMode', 'locationName' => 'surroundMode']]], 'Eac3StereoDownmix' => ['type' => 'string', 'enum' => ['NOT_INDICATED', 'LO_RO', 'LT_RT', 'DPL2']], 'Eac3SurroundExMode' => ['type' => 'string', 'enum' => ['NOT_INDICATED', 'ENABLED', 'DISABLED']], 'Eac3SurroundMode' => ['type' => 'string', 'enum' => ['NOT_INDICATED', 'ENABLED', 'DISABLED']], 'EmbeddedConvert608To708' => ['type' => 'string', 'enum' => ['UPCONVERT', 'DISABLED']], 'EmbeddedDestinationSettings' => ['type' => 'structure', 'members' => ['Destination608ChannelNumber' => ['shape' => '__integerMin1Max4', 'locationName' => 'destination608ChannelNumber'], 'Destination708ServiceNumber' => ['shape' => '__integerMin1Max6', 'locationName' => 'destination708ServiceNumber']]], 'EmbeddedSourceSettings' => ['type' => 'structure', 'members' => ['Convert608To708' => ['shape' => 'EmbeddedConvert608To708', 'locationName' => 'convert608To708'], 'Source608ChannelNumber' => ['shape' => '__integerMin1Max4', 'locationName' => 'source608ChannelNumber'], 'Source608TrackNumber' => ['shape' => '__integerMin1Max1', 'locationName' => 'source608TrackNumber'], 'TerminateCaptions' => ['shape' => 'EmbeddedTerminateCaptions', 'locationName' => 'terminateCaptions']]], 'EmbeddedTerminateCaptions' => ['type' => 'string', 'enum' => ['END_OF_INPUT', 'DISABLED']], 'Endpoint' => ['type' => 'structure', 'members' => ['Url' => ['shape' => '__string', 'locationName' => 'url']]], 'EsamManifestConfirmConditionNotification' => ['type' => 'structure', 'members' => ['MccXml' => ['shape' => '__stringPatternSNManifestConfirmConditionNotificationNS', 'locationName' => 'mccXml']]], 'EsamSettings' => ['type' => 'structure', 'members' => ['ManifestConfirmConditionNotification' => ['shape' => 'EsamManifestConfirmConditionNotification', 'locationName' => 'manifestConfirmConditionNotification'], 'ResponseSignalPreroll' => ['shape' => '__integerMin0Max30000', 'locationName' => 'responseSignalPreroll'], 'SignalProcessingNotification' => ['shape' => 'EsamSignalProcessingNotification', 'locationName' => 'signalProcessingNotification']]], 'EsamSignalProcessingNotification' => ['type' => 'structure', 'members' => ['SccXml' => ['shape' => '__stringPatternSNSignalProcessingNotificationNS', 'locationName' => 'sccXml']]], 'ExceptionBody' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']]], 'F4vMoovPlacement' => ['type' => 'string', 'enum' => ['PROGRESSIVE_DOWNLOAD', 'NORMAL']], 'F4vSettings' => ['type' => 'structure', 'members' => ['MoovPlacement' => ['shape' => 'F4vMoovPlacement', 'locationName' => 'moovPlacement']]], 'FileGroupSettings' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => '__stringPatternS3', 'locationName' => 'destination'], 'DestinationSettings' => ['shape' => 'DestinationSettings', 'locationName' => 'destinationSettings']]], 'FileSourceConvert608To708' => ['type' => 'string', 'enum' => ['UPCONVERT', 'DISABLED']], 'FileSourceSettings' => ['type' => 'structure', 'members' => ['Convert608To708' => ['shape' => 'FileSourceConvert608To708', 'locationName' => 'convert608To708'], 'Framerate' => ['shape' => 'CaptionSourceFramerate', 'locationName' => 'framerate'], 'SourceFile' => ['shape' => '__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMI', 'locationName' => 'sourceFile'], 'TimeDelta' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'timeDelta']]], 'FontScript' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'HANS', 'HANT']], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'FrameCaptureSettings' => ['type' => 'structure', 'members' => ['FramerateDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator'], 'MaxCaptures' => ['shape' => '__integerMin1Max10000000', 'locationName' => 'maxCaptures'], 'Quality' => ['shape' => '__integerMin1Max100', 'locationName' => 'quality']]], 'GetJobRequest' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string', 'locationName' => 'id', 'location' => 'uri']], 'required' => ['Id']], 'GetJobResponse' => ['type' => 'structure', 'members' => ['Job' => ['shape' => 'Job', 'locationName' => 'job']]], 'GetJobTemplateRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri']], 'required' => ['Name']], 'GetJobTemplateResponse' => ['type' => 'structure', 'members' => ['JobTemplate' => ['shape' => 'JobTemplate', 'locationName' => 'jobTemplate']]], 'GetPresetRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri']], 'required' => ['Name']], 'GetPresetResponse' => ['type' => 'structure', 'members' => ['Preset' => ['shape' => 'Preset', 'locationName' => 'preset']]], 'GetQueueRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri']], 'required' => ['Name']], 'GetQueueResponse' => ['type' => 'structure', 'members' => ['Queue' => ['shape' => 'Queue', 'locationName' => 'queue']]], 'H264AdaptiveQuantization' => ['type' => 'string', 'enum' => ['OFF', 'AUTO', 'LOW', 'MEDIUM', 'HIGH', 'HIGHER', 'MAX']], 'H264CodecLevel' => ['type' => 'string', 'enum' => ['AUTO', 'LEVEL_1', 'LEVEL_1_1', 'LEVEL_1_2', 'LEVEL_1_3', 'LEVEL_2', 'LEVEL_2_1', 'LEVEL_2_2', 'LEVEL_3', 'LEVEL_3_1', 'LEVEL_3_2', 'LEVEL_4', 'LEVEL_4_1', 'LEVEL_4_2', 'LEVEL_5', 'LEVEL_5_1', 'LEVEL_5_2']], 'H264CodecProfile' => ['type' => 'string', 'enum' => ['BASELINE', 'HIGH', 'HIGH_10BIT', 'HIGH_422', 'HIGH_422_10BIT', 'MAIN']], 'H264DynamicSubGop' => ['type' => 'string', 'enum' => ['ADAPTIVE', 'STATIC']], 'H264EntropyEncoding' => ['type' => 'string', 'enum' => ['CABAC', 'CAVLC']], 'H264FieldEncoding' => ['type' => 'string', 'enum' => ['PAFF', 'FORCE_FIELD']], 'H264FlickerAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264FramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'H264FramerateConversionAlgorithm' => ['type' => 'string', 'enum' => ['DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER']], 'H264GopBReference' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264GopSizeUnits' => ['type' => 'string', 'enum' => ['FRAMES', 'SECONDS']], 'H264InterlaceMode' => ['type' => 'string', 'enum' => ['PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD']], 'H264ParControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'H264QualityTuningLevel' => ['type' => 'string', 'enum' => ['SINGLE_PASS', 'SINGLE_PASS_HQ', 'MULTI_PASS_HQ']], 'H264QvbrSettings' => ['type' => 'structure', 'members' => ['MaxAverageBitrate' => ['shape' => '__integerMin1000Max1152000000', 'locationName' => 'maxAverageBitrate'], 'QvbrQualityLevel' => ['shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel'], 'QvbrQualityLevelFineTune' => ['shape' => '__doubleMin0Max1', 'locationName' => 'qvbrQualityLevelFineTune']]], 'H264RateControlMode' => ['type' => 'string', 'enum' => ['VBR', 'CBR', 'QVBR']], 'H264RepeatPps' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264SceneChangeDetect' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED', 'TRANSITION_DETECTION']], 'H264Settings' => ['type' => 'structure', 'members' => ['AdaptiveQuantization' => ['shape' => 'H264AdaptiveQuantization', 'locationName' => 'adaptiveQuantization'], 'Bitrate' => ['shape' => '__integerMin1000Max1152000000', 'locationName' => 'bitrate'], 'CodecLevel' => ['shape' => 'H264CodecLevel', 'locationName' => 'codecLevel'], 'CodecProfile' => ['shape' => 'H264CodecProfile', 'locationName' => 'codecProfile'], 'DynamicSubGop' => ['shape' => 'H264DynamicSubGop', 'locationName' => 'dynamicSubGop'], 'EntropyEncoding' => ['shape' => 'H264EntropyEncoding', 'locationName' => 'entropyEncoding'], 'FieldEncoding' => ['shape' => 'H264FieldEncoding', 'locationName' => 'fieldEncoding'], 'FlickerAdaptiveQuantization' => ['shape' => 'H264FlickerAdaptiveQuantization', 'locationName' => 'flickerAdaptiveQuantization'], 'FramerateControl' => ['shape' => 'H264FramerateControl', 'locationName' => 'framerateControl'], 'FramerateConversionAlgorithm' => ['shape' => 'H264FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm'], 'FramerateDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator'], 'GopBReference' => ['shape' => 'H264GopBReference', 'locationName' => 'gopBReference'], 'GopClosedCadence' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'gopClosedCadence'], 'GopSize' => ['shape' => '__doubleMin0', 'locationName' => 'gopSize'], 'GopSizeUnits' => ['shape' => 'H264GopSizeUnits', 'locationName' => 'gopSizeUnits'], 'HrdBufferInitialFillPercentage' => ['shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferInitialFillPercentage'], 'HrdBufferSize' => ['shape' => '__integerMin0Max1152000000', 'locationName' => 'hrdBufferSize'], 'InterlaceMode' => ['shape' => 'H264InterlaceMode', 'locationName' => 'interlaceMode'], 'MaxBitrate' => ['shape' => '__integerMin1000Max1152000000', 'locationName' => 'maxBitrate'], 'MinIInterval' => ['shape' => '__integerMin0Max30', 'locationName' => 'minIInterval'], 'NumberBFramesBetweenReferenceFrames' => ['shape' => '__integerMin0Max7', 'locationName' => 'numberBFramesBetweenReferenceFrames'], 'NumberReferenceFrames' => ['shape' => '__integerMin1Max6', 'locationName' => 'numberReferenceFrames'], 'ParControl' => ['shape' => 'H264ParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator'], 'QualityTuningLevel' => ['shape' => 'H264QualityTuningLevel', 'locationName' => 'qualityTuningLevel'], 'QvbrSettings' => ['shape' => 'H264QvbrSettings', 'locationName' => 'qvbrSettings'], 'RateControlMode' => ['shape' => 'H264RateControlMode', 'locationName' => 'rateControlMode'], 'RepeatPps' => ['shape' => 'H264RepeatPps', 'locationName' => 'repeatPps'], 'SceneChangeDetect' => ['shape' => 'H264SceneChangeDetect', 'locationName' => 'sceneChangeDetect'], 'Slices' => ['shape' => '__integerMin1Max32', 'locationName' => 'slices'], 'SlowPal' => ['shape' => 'H264SlowPal', 'locationName' => 'slowPal'], 'Softness' => ['shape' => '__integerMin0Max128', 'locationName' => 'softness'], 'SpatialAdaptiveQuantization' => ['shape' => 'H264SpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization'], 'Syntax' => ['shape' => 'H264Syntax', 'locationName' => 'syntax'], 'Telecine' => ['shape' => 'H264Telecine', 'locationName' => 'telecine'], 'TemporalAdaptiveQuantization' => ['shape' => 'H264TemporalAdaptiveQuantization', 'locationName' => 'temporalAdaptiveQuantization'], 'UnregisteredSeiTimecode' => ['shape' => 'H264UnregisteredSeiTimecode', 'locationName' => 'unregisteredSeiTimecode']]], 'H264SlowPal' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264SpatialAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264Syntax' => ['type' => 'string', 'enum' => ['DEFAULT', 'RP2027']], 'H264Telecine' => ['type' => 'string', 'enum' => ['NONE', 'SOFT', 'HARD']], 'H264TemporalAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264UnregisteredSeiTimecode' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265AdaptiveQuantization' => ['type' => 'string', 'enum' => ['OFF', 'LOW', 'MEDIUM', 'HIGH', 'HIGHER', 'MAX']], 'H265AlternateTransferFunctionSei' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265CodecLevel' => ['type' => 'string', 'enum' => ['AUTO', 'LEVEL_1', 'LEVEL_2', 'LEVEL_2_1', 'LEVEL_3', 'LEVEL_3_1', 'LEVEL_4', 'LEVEL_4_1', 'LEVEL_5', 'LEVEL_5_1', 'LEVEL_5_2', 'LEVEL_6', 'LEVEL_6_1', 'LEVEL_6_2']], 'H265CodecProfile' => ['type' => 'string', 'enum' => ['MAIN_MAIN', 'MAIN_HIGH', 'MAIN10_MAIN', 'MAIN10_HIGH', 'MAIN_422_8BIT_MAIN', 'MAIN_422_8BIT_HIGH', 'MAIN_422_10BIT_MAIN', 'MAIN_422_10BIT_HIGH']], 'H265DynamicSubGop' => ['type' => 'string', 'enum' => ['ADAPTIVE', 'STATIC']], 'H265FlickerAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265FramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'H265FramerateConversionAlgorithm' => ['type' => 'string', 'enum' => ['DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER']], 'H265GopBReference' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265GopSizeUnits' => ['type' => 'string', 'enum' => ['FRAMES', 'SECONDS']], 'H265InterlaceMode' => ['type' => 'string', 'enum' => ['PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD']], 'H265ParControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'H265QualityTuningLevel' => ['type' => 'string', 'enum' => ['SINGLE_PASS', 'SINGLE_PASS_HQ', 'MULTI_PASS_HQ']], 'H265QvbrSettings' => ['type' => 'structure', 'members' => ['MaxAverageBitrate' => ['shape' => '__integerMin1000Max1466400000', 'locationName' => 'maxAverageBitrate'], 'QvbrQualityLevel' => ['shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel'], 'QvbrQualityLevelFineTune' => ['shape' => '__doubleMin0Max1', 'locationName' => 'qvbrQualityLevelFineTune']]], 'H265RateControlMode' => ['type' => 'string', 'enum' => ['VBR', 'CBR', 'QVBR']], 'H265SampleAdaptiveOffsetFilterMode' => ['type' => 'string', 'enum' => ['DEFAULT', 'ADAPTIVE', 'OFF']], 'H265SceneChangeDetect' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED', 'TRANSITION_DETECTION']], 'H265Settings' => ['type' => 'structure', 'members' => ['AdaptiveQuantization' => ['shape' => 'H265AdaptiveQuantization', 'locationName' => 'adaptiveQuantization'], 'AlternateTransferFunctionSei' => ['shape' => 'H265AlternateTransferFunctionSei', 'locationName' => 'alternateTransferFunctionSei'], 'Bitrate' => ['shape' => '__integerMin1000Max1466400000', 'locationName' => 'bitrate'], 'CodecLevel' => ['shape' => 'H265CodecLevel', 'locationName' => 'codecLevel'], 'CodecProfile' => ['shape' => 'H265CodecProfile', 'locationName' => 'codecProfile'], 'DynamicSubGop' => ['shape' => 'H265DynamicSubGop', 'locationName' => 'dynamicSubGop'], 'FlickerAdaptiveQuantization' => ['shape' => 'H265FlickerAdaptiveQuantization', 'locationName' => 'flickerAdaptiveQuantization'], 'FramerateControl' => ['shape' => 'H265FramerateControl', 'locationName' => 'framerateControl'], 'FramerateConversionAlgorithm' => ['shape' => 'H265FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm'], 'FramerateDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator'], 'GopBReference' => ['shape' => 'H265GopBReference', 'locationName' => 'gopBReference'], 'GopClosedCadence' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'gopClosedCadence'], 'GopSize' => ['shape' => '__doubleMin0', 'locationName' => 'gopSize'], 'GopSizeUnits' => ['shape' => 'H265GopSizeUnits', 'locationName' => 'gopSizeUnits'], 'HrdBufferInitialFillPercentage' => ['shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferInitialFillPercentage'], 'HrdBufferSize' => ['shape' => '__integerMin0Max1466400000', 'locationName' => 'hrdBufferSize'], 'InterlaceMode' => ['shape' => 'H265InterlaceMode', 'locationName' => 'interlaceMode'], 'MaxBitrate' => ['shape' => '__integerMin1000Max1466400000', 'locationName' => 'maxBitrate'], 'MinIInterval' => ['shape' => '__integerMin0Max30', 'locationName' => 'minIInterval'], 'NumberBFramesBetweenReferenceFrames' => ['shape' => '__integerMin0Max7', 'locationName' => 'numberBFramesBetweenReferenceFrames'], 'NumberReferenceFrames' => ['shape' => '__integerMin1Max6', 'locationName' => 'numberReferenceFrames'], 'ParControl' => ['shape' => 'H265ParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator'], 'QualityTuningLevel' => ['shape' => 'H265QualityTuningLevel', 'locationName' => 'qualityTuningLevel'], 'QvbrSettings' => ['shape' => 'H265QvbrSettings', 'locationName' => 'qvbrSettings'], 'RateControlMode' => ['shape' => 'H265RateControlMode', 'locationName' => 'rateControlMode'], 'SampleAdaptiveOffsetFilterMode' => ['shape' => 'H265SampleAdaptiveOffsetFilterMode', 'locationName' => 'sampleAdaptiveOffsetFilterMode'], 'SceneChangeDetect' => ['shape' => 'H265SceneChangeDetect', 'locationName' => 'sceneChangeDetect'], 'Slices' => ['shape' => '__integerMin1Max32', 'locationName' => 'slices'], 'SlowPal' => ['shape' => 'H265SlowPal', 'locationName' => 'slowPal'], 'SpatialAdaptiveQuantization' => ['shape' => 'H265SpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization'], 'Telecine' => ['shape' => 'H265Telecine', 'locationName' => 'telecine'], 'TemporalAdaptiveQuantization' => ['shape' => 'H265TemporalAdaptiveQuantization', 'locationName' => 'temporalAdaptiveQuantization'], 'TemporalIds' => ['shape' => 'H265TemporalIds', 'locationName' => 'temporalIds'], 'Tiles' => ['shape' => 'H265Tiles', 'locationName' => 'tiles'], 'UnregisteredSeiTimecode' => ['shape' => 'H265UnregisteredSeiTimecode', 'locationName' => 'unregisteredSeiTimecode'], 'WriteMp4PackagingType' => ['shape' => 'H265WriteMp4PackagingType', 'locationName' => 'writeMp4PackagingType']]], 'H265SlowPal' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265SpatialAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265Telecine' => ['type' => 'string', 'enum' => ['NONE', 'SOFT', 'HARD']], 'H265TemporalAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265TemporalIds' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265Tiles' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265UnregisteredSeiTimecode' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265WriteMp4PackagingType' => ['type' => 'string', 'enum' => ['HVC1', 'HEV1']], 'Hdr10Metadata' => ['type' => 'structure', 'members' => ['BluePrimaryX' => ['shape' => '__integerMin0Max50000', 'locationName' => 'bluePrimaryX'], 'BluePrimaryY' => ['shape' => '__integerMin0Max50000', 'locationName' => 'bluePrimaryY'], 'GreenPrimaryX' => ['shape' => '__integerMin0Max50000', 'locationName' => 'greenPrimaryX'], 'GreenPrimaryY' => ['shape' => '__integerMin0Max50000', 'locationName' => 'greenPrimaryY'], 'MaxContentLightLevel' => ['shape' => '__integerMin0Max65535', 'locationName' => 'maxContentLightLevel'], 'MaxFrameAverageLightLevel' => ['shape' => '__integerMin0Max65535', 'locationName' => 'maxFrameAverageLightLevel'], 'MaxLuminance' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'maxLuminance'], 'MinLuminance' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'minLuminance'], 'RedPrimaryX' => ['shape' => '__integerMin0Max50000', 'locationName' => 'redPrimaryX'], 'RedPrimaryY' => ['shape' => '__integerMin0Max50000', 'locationName' => 'redPrimaryY'], 'WhitePointX' => ['shape' => '__integerMin0Max50000', 'locationName' => 'whitePointX'], 'WhitePointY' => ['shape' => '__integerMin0Max50000', 'locationName' => 'whitePointY']]], 'HlsAdMarkers' => ['type' => 'string', 'enum' => ['ELEMENTAL', 'ELEMENTAL_SCTE35']], 'HlsAdditionalManifest' => ['type' => 'structure', 'members' => ['ManifestNameModifier' => ['shape' => '__stringMin1', 'locationName' => 'manifestNameModifier'], 'SelectedOutputs' => ['shape' => '__listOf__stringMin1', 'locationName' => 'selectedOutputs']]], 'HlsAudioOnlyContainer' => ['type' => 'string', 'enum' => ['AUTOMATIC', 'M2TS']], 'HlsAudioOnlyHeader' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'HlsAudioTrackType' => ['type' => 'string', 'enum' => ['ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT', 'ALTERNATE_AUDIO_AUTO_SELECT', 'ALTERNATE_AUDIO_NOT_AUTO_SELECT', 'AUDIO_ONLY_VARIANT_STREAM']], 'HlsCaptionLanguageMapping' => ['type' => 'structure', 'members' => ['CaptionChannel' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'captionChannel'], 'CustomLanguageCode' => ['shape' => '__stringMin3Max3PatternAZaZ3', 'locationName' => 'customLanguageCode'], 'LanguageCode' => ['shape' => 'LanguageCode', 'locationName' => 'languageCode'], 'LanguageDescription' => ['shape' => '__string', 'locationName' => 'languageDescription']]], 'HlsCaptionLanguageSetting' => ['type' => 'string', 'enum' => ['INSERT', 'OMIT', 'NONE']], 'HlsClientCache' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'HlsCodecSpecification' => ['type' => 'string', 'enum' => ['RFC_6381', 'RFC_4281']], 'HlsDirectoryStructure' => ['type' => 'string', 'enum' => ['SINGLE_DIRECTORY', 'SUBDIRECTORY_PER_STREAM']], 'HlsEncryptionSettings' => ['type' => 'structure', 'members' => ['ConstantInitializationVector' => ['shape' => '__stringMin32Max32Pattern09aFAF32', 'locationName' => 'constantInitializationVector'], 'EncryptionMethod' => ['shape' => 'HlsEncryptionType', 'locationName' => 'encryptionMethod'], 'InitializationVectorInManifest' => ['shape' => 'HlsInitializationVectorInManifest', 'locationName' => 'initializationVectorInManifest'], 'OfflineEncrypted' => ['shape' => 'HlsOfflineEncrypted', 'locationName' => 'offlineEncrypted'], 'SpekeKeyProvider' => ['shape' => 'SpekeKeyProvider', 'locationName' => 'spekeKeyProvider'], 'StaticKeyProvider' => ['shape' => 'StaticKeyProvider', 'locationName' => 'staticKeyProvider'], 'Type' => ['shape' => 'HlsKeyProviderType', 'locationName' => 'type']]], 'HlsEncryptionType' => ['type' => 'string', 'enum' => ['AES128', 'SAMPLE_AES']], 'HlsGroupSettings' => ['type' => 'structure', 'members' => ['AdMarkers' => ['shape' => '__listOfHlsAdMarkers', 'locationName' => 'adMarkers'], 'AdditionalManifests' => ['shape' => '__listOfHlsAdditionalManifest', 'locationName' => 'additionalManifests'], 'AudioOnlyHeader' => ['shape' => 'HlsAudioOnlyHeader', 'locationName' => 'audioOnlyHeader'], 'BaseUrl' => ['shape' => '__string', 'locationName' => 'baseUrl'], 'CaptionLanguageMappings' => ['shape' => '__listOfHlsCaptionLanguageMapping', 'locationName' => 'captionLanguageMappings'], 'CaptionLanguageSetting' => ['shape' => 'HlsCaptionLanguageSetting', 'locationName' => 'captionLanguageSetting'], 'ClientCache' => ['shape' => 'HlsClientCache', 'locationName' => 'clientCache'], 'CodecSpecification' => ['shape' => 'HlsCodecSpecification', 'locationName' => 'codecSpecification'], 'Destination' => ['shape' => '__stringPatternS3', 'locationName' => 'destination'], 'DestinationSettings' => ['shape' => 'DestinationSettings', 'locationName' => 'destinationSettings'], 'DirectoryStructure' => ['shape' => 'HlsDirectoryStructure', 'locationName' => 'directoryStructure'], 'Encryption' => ['shape' => 'HlsEncryptionSettings', 'locationName' => 'encryption'], 'ManifestCompression' => ['shape' => 'HlsManifestCompression', 'locationName' => 'manifestCompression'], 'ManifestDurationFormat' => ['shape' => 'HlsManifestDurationFormat', 'locationName' => 'manifestDurationFormat'], 'MinFinalSegmentLength' => ['shape' => '__doubleMin0Max2147483647', 'locationName' => 'minFinalSegmentLength'], 'MinSegmentLength' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'minSegmentLength'], 'OutputSelection' => ['shape' => 'HlsOutputSelection', 'locationName' => 'outputSelection'], 'ProgramDateTime' => ['shape' => 'HlsProgramDateTime', 'locationName' => 'programDateTime'], 'ProgramDateTimePeriod' => ['shape' => '__integerMin0Max3600', 'locationName' => 'programDateTimePeriod'], 'SegmentControl' => ['shape' => 'HlsSegmentControl', 'locationName' => 'segmentControl'], 'SegmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentLength'], 'SegmentsPerSubdirectory' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'segmentsPerSubdirectory'], 'StreamInfResolution' => ['shape' => 'HlsStreamInfResolution', 'locationName' => 'streamInfResolution'], 'TimedMetadataId3Frame' => ['shape' => 'HlsTimedMetadataId3Frame', 'locationName' => 'timedMetadataId3Frame'], 'TimedMetadataId3Period' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'timedMetadataId3Period'], 'TimestampDeltaMilliseconds' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'timestampDeltaMilliseconds']]], 'HlsIFrameOnlyManifest' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'HlsInitializationVectorInManifest' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'HlsKeyProviderType' => ['type' => 'string', 'enum' => ['SPEKE', 'STATIC_KEY']], 'HlsManifestCompression' => ['type' => 'string', 'enum' => ['GZIP', 'NONE']], 'HlsManifestDurationFormat' => ['type' => 'string', 'enum' => ['FLOATING_POINT', 'INTEGER']], 'HlsOfflineEncrypted' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'HlsOutputSelection' => ['type' => 'string', 'enum' => ['MANIFESTS_AND_SEGMENTS', 'SEGMENTS_ONLY']], 'HlsProgramDateTime' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'HlsSegmentControl' => ['type' => 'string', 'enum' => ['SINGLE_FILE', 'SEGMENTED_FILES']], 'HlsSettings' => ['type' => 'structure', 'members' => ['AudioGroupId' => ['shape' => '__string', 'locationName' => 'audioGroupId'], 'AudioOnlyContainer' => ['shape' => 'HlsAudioOnlyContainer', 'locationName' => 'audioOnlyContainer'], 'AudioRenditionSets' => ['shape' => '__string', 'locationName' => 'audioRenditionSets'], 'AudioTrackType' => ['shape' => 'HlsAudioTrackType', 'locationName' => 'audioTrackType'], 'IFrameOnlyManifest' => ['shape' => 'HlsIFrameOnlyManifest', 'locationName' => 'iFrameOnlyManifest'], 'SegmentModifier' => ['shape' => '__string', 'locationName' => 'segmentModifier']]], 'HlsStreamInfResolution' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'HlsTimedMetadataId3Frame' => ['type' => 'string', 'enum' => ['NONE', 'PRIV', 'TDRL']], 'HopDestination' => ['type' => 'structure', 'members' => ['Priority' => ['shape' => '__integerMinNegative50Max50', 'locationName' => 'priority'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'WaitMinutes' => ['shape' => '__integer', 'locationName' => 'waitMinutes']]], 'Id3Insertion' => ['type' => 'structure', 'members' => ['Id3' => ['shape' => '__stringPatternAZaZ0902', 'locationName' => 'id3'], 'Timecode' => ['shape' => '__stringPattern010920405090509092', 'locationName' => 'timecode']]], 'ImageInserter' => ['type' => 'structure', 'members' => ['InsertableImages' => ['shape' => '__listOfInsertableImage', 'locationName' => 'insertableImages']]], 'ImscDestinationSettings' => ['type' => 'structure', 'members' => ['StylePassthrough' => ['shape' => 'ImscStylePassthrough', 'locationName' => 'stylePassthrough']]], 'ImscStylePassthrough' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Input' => ['type' => 'structure', 'members' => ['AudioSelectorGroups' => ['shape' => '__mapOfAudioSelectorGroup', 'locationName' => 'audioSelectorGroups'], 'AudioSelectors' => ['shape' => '__mapOfAudioSelector', 'locationName' => 'audioSelectors'], 'CaptionSelectors' => ['shape' => '__mapOfCaptionSelector', 'locationName' => 'captionSelectors'], 'Crop' => ['shape' => 'Rectangle', 'locationName' => 'crop'], 'DeblockFilter' => ['shape' => 'InputDeblockFilter', 'locationName' => 'deblockFilter'], 'DecryptionSettings' => ['shape' => 'InputDecryptionSettings', 'locationName' => 'decryptionSettings'], 'DenoiseFilter' => ['shape' => 'InputDenoiseFilter', 'locationName' => 'denoiseFilter'], 'FileInput' => ['shape' => '__stringPatternS3MM2PPMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaAHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaA', 'locationName' => 'fileInput'], 'FilterEnable' => ['shape' => 'InputFilterEnable', 'locationName' => 'filterEnable'], 'FilterStrength' => ['shape' => '__integerMinNegative5Max5', 'locationName' => 'filterStrength'], 'ImageInserter' => ['shape' => 'ImageInserter', 'locationName' => 'imageInserter'], 'InputClippings' => ['shape' => '__listOfInputClipping', 'locationName' => 'inputClippings'], 'InputScanType' => ['shape' => 'InputScanType', 'locationName' => 'inputScanType'], 'Position' => ['shape' => 'Rectangle', 'locationName' => 'position'], 'ProgramNumber' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'programNumber'], 'PsiControl' => ['shape' => 'InputPsiControl', 'locationName' => 'psiControl'], 'SupplementalImps' => ['shape' => '__listOf__stringPatternS3ASSETMAPXml', 'locationName' => 'supplementalImps'], 'TimecodeSource' => ['shape' => 'InputTimecodeSource', 'locationName' => 'timecodeSource'], 'TimecodeStart' => ['shape' => '__stringMin11Max11Pattern01D20305D205D', 'locationName' => 'timecodeStart'], 'VideoSelector' => ['shape' => 'VideoSelector', 'locationName' => 'videoSelector']]], 'InputClipping' => ['type' => 'structure', 'members' => ['EndTimecode' => ['shape' => '__stringPattern010920405090509092', 'locationName' => 'endTimecode'], 'StartTimecode' => ['shape' => '__stringPattern010920405090509092', 'locationName' => 'startTimecode']]], 'InputDeblockFilter' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'InputDecryptionSettings' => ['type' => 'structure', 'members' => ['DecryptionMode' => ['shape' => 'DecryptionMode', 'locationName' => 'decryptionMode'], 'EncryptedDecryptionKey' => ['shape' => '__stringMin24Max512PatternAZaZ0902', 'locationName' => 'encryptedDecryptionKey'], 'InitializationVector' => ['shape' => '__stringMin16Max24PatternAZaZ0922AZaZ0916', 'locationName' => 'initializationVector'], 'KmsKeyRegion' => ['shape' => '__stringMin9Max19PatternAZ26EastWestCentralNorthSouthEastWest1912', 'locationName' => 'kmsKeyRegion']]], 'InputDenoiseFilter' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'InputFilterEnable' => ['type' => 'string', 'enum' => ['AUTO', 'DISABLE', 'FORCE']], 'InputPsiControl' => ['type' => 'string', 'enum' => ['IGNORE_PSI', 'USE_PSI']], 'InputRotate' => ['type' => 'string', 'enum' => ['DEGREE_0', 'DEGREES_90', 'DEGREES_180', 'DEGREES_270', 'AUTO']], 'InputScanType' => ['type' => 'string', 'enum' => ['AUTO', 'PSF']], 'InputTemplate' => ['type' => 'structure', 'members' => ['AudioSelectorGroups' => ['shape' => '__mapOfAudioSelectorGroup', 'locationName' => 'audioSelectorGroups'], 'AudioSelectors' => ['shape' => '__mapOfAudioSelector', 'locationName' => 'audioSelectors'], 'CaptionSelectors' => ['shape' => '__mapOfCaptionSelector', 'locationName' => 'captionSelectors'], 'Crop' => ['shape' => 'Rectangle', 'locationName' => 'crop'], 'DeblockFilter' => ['shape' => 'InputDeblockFilter', 'locationName' => 'deblockFilter'], 'DenoiseFilter' => ['shape' => 'InputDenoiseFilter', 'locationName' => 'denoiseFilter'], 'FilterEnable' => ['shape' => 'InputFilterEnable', 'locationName' => 'filterEnable'], 'FilterStrength' => ['shape' => '__integerMinNegative5Max5', 'locationName' => 'filterStrength'], 'ImageInserter' => ['shape' => 'ImageInserter', 'locationName' => 'imageInserter'], 'InputClippings' => ['shape' => '__listOfInputClipping', 'locationName' => 'inputClippings'], 'InputScanType' => ['shape' => 'InputScanType', 'locationName' => 'inputScanType'], 'Position' => ['shape' => 'Rectangle', 'locationName' => 'position'], 'ProgramNumber' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'programNumber'], 'PsiControl' => ['shape' => 'InputPsiControl', 'locationName' => 'psiControl'], 'TimecodeSource' => ['shape' => 'InputTimecodeSource', 'locationName' => 'timecodeSource'], 'TimecodeStart' => ['shape' => '__stringMin11Max11Pattern01D20305D205D', 'locationName' => 'timecodeStart'], 'VideoSelector' => ['shape' => 'VideoSelector', 'locationName' => 'videoSelector']]], 'InputTimecodeSource' => ['type' => 'string', 'enum' => ['EMBEDDED', 'ZEROBASED', 'SPECIFIEDSTART']], 'InsertableImage' => ['type' => 'structure', 'members' => ['Duration' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'duration'], 'FadeIn' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'fadeIn'], 'FadeOut' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'fadeOut'], 'Height' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'height'], 'ImageInserterInput' => ['shape' => '__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA', 'locationName' => 'imageInserterInput'], 'ImageX' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'imageX'], 'ImageY' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'imageY'], 'Layer' => ['shape' => '__integerMin0Max99', 'locationName' => 'layer'], 'Opacity' => ['shape' => '__integerMin0Max100', 'locationName' => 'opacity'], 'StartTime' => ['shape' => '__stringPattern01D20305D205D', 'locationName' => 'startTime'], 'Width' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'width']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'Job' => ['type' => 'structure', 'members' => ['AccelerationSettings' => ['shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings'], 'AccelerationStatus' => ['shape' => 'AccelerationStatus', 'locationName' => 'accelerationStatus'], 'Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'BillingTagsSource' => ['shape' => 'BillingTagsSource', 'locationName' => 'billingTagsSource'], 'CreatedAt' => ['shape' => '__timestampUnix', 'locationName' => 'createdAt'], 'CurrentPhase' => ['shape' => 'JobPhase', 'locationName' => 'currentPhase'], 'ErrorCode' => ['shape' => '__integer', 'locationName' => 'errorCode'], 'ErrorMessage' => ['shape' => '__string', 'locationName' => 'errorMessage'], 'HopDestinations' => ['shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'JobPercentComplete' => ['shape' => '__integer', 'locationName' => 'jobPercentComplete'], 'JobTemplate' => ['shape' => '__string', 'locationName' => 'jobTemplate'], 'Messages' => ['shape' => 'JobMessages', 'locationName' => 'messages'], 'OutputGroupDetails' => ['shape' => '__listOfOutputGroupDetail', 'locationName' => 'outputGroupDetails'], 'Priority' => ['shape' => '__integerMinNegative50Max50', 'locationName' => 'priority'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'QueueTransitions' => ['shape' => '__listOfQueueTransition', 'locationName' => 'queueTransitions'], 'RetryCount' => ['shape' => '__integer', 'locationName' => 'retryCount'], 'Role' => ['shape' => '__string', 'locationName' => 'role'], 'Settings' => ['shape' => 'JobSettings', 'locationName' => 'settings'], 'SimulateReservedQueue' => ['shape' => 'SimulateReservedQueue', 'locationName' => 'simulateReservedQueue'], 'Status' => ['shape' => 'JobStatus', 'locationName' => 'status'], 'StatusUpdateInterval' => ['shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval'], 'Timing' => ['shape' => 'Timing', 'locationName' => 'timing'], 'UserMetadata' => ['shape' => '__mapOf__string', 'locationName' => 'userMetadata']], 'required' => ['Role', 'Settings']], 'JobMessages' => ['type' => 'structure', 'members' => ['Info' => ['shape' => '__listOf__string', 'locationName' => 'info'], 'Warning' => ['shape' => '__listOf__string', 'locationName' => 'warning']]], 'JobPhase' => ['type' => 'string', 'enum' => ['PROBING', 'TRANSCODING', 'UPLOADING']], 'JobSettings' => ['type' => 'structure', 'members' => ['AdAvailOffset' => ['shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset'], 'AvailBlanking' => ['shape' => 'AvailBlanking', 'locationName' => 'availBlanking'], 'Esam' => ['shape' => 'EsamSettings', 'locationName' => 'esam'], 'Inputs' => ['shape' => '__listOfInput', 'locationName' => 'inputs'], 'MotionImageInserter' => ['shape' => 'MotionImageInserter', 'locationName' => 'motionImageInserter'], 'NielsenConfiguration' => ['shape' => 'NielsenConfiguration', 'locationName' => 'nielsenConfiguration'], 'NielsenNonLinearWatermark' => ['shape' => 'NielsenNonLinearWatermarkSettings', 'locationName' => 'nielsenNonLinearWatermark'], 'OutputGroups' => ['shape' => '__listOfOutputGroup', 'locationName' => 'outputGroups'], 'TimecodeConfig' => ['shape' => 'TimecodeConfig', 'locationName' => 'timecodeConfig'], 'TimedMetadataInsertion' => ['shape' => 'TimedMetadataInsertion', 'locationName' => 'timedMetadataInsertion']]], 'JobStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'PROGRESSING', 'COMPLETE', 'CANCELED', 'ERROR']], 'JobTemplate' => ['type' => 'structure', 'members' => ['AccelerationSettings' => ['shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings'], 'Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Category' => ['shape' => '__string', 'locationName' => 'category'], 'CreatedAt' => ['shape' => '__timestampUnix', 'locationName' => 'createdAt'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HopDestinations' => ['shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations'], 'LastUpdated' => ['shape' => '__timestampUnix', 'locationName' => 'lastUpdated'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Priority' => ['shape' => '__integerMinNegative50Max50', 'locationName' => 'priority'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Settings' => ['shape' => 'JobTemplateSettings', 'locationName' => 'settings'], 'StatusUpdateInterval' => ['shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval'], 'Type' => ['shape' => 'Type', 'locationName' => 'type']], 'required' => ['Settings', 'Name']], 'JobTemplateListBy' => ['type' => 'string', 'enum' => ['NAME', 'CREATION_DATE', 'SYSTEM']], 'JobTemplateSettings' => ['type' => 'structure', 'members' => ['AdAvailOffset' => ['shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset'], 'AvailBlanking' => ['shape' => 'AvailBlanking', 'locationName' => 'availBlanking'], 'Esam' => ['shape' => 'EsamSettings', 'locationName' => 'esam'], 'Inputs' => ['shape' => '__listOfInputTemplate', 'locationName' => 'inputs'], 'MotionImageInserter' => ['shape' => 'MotionImageInserter', 'locationName' => 'motionImageInserter'], 'NielsenConfiguration' => ['shape' => 'NielsenConfiguration', 'locationName' => 'nielsenConfiguration'], 'NielsenNonLinearWatermark' => ['shape' => 'NielsenNonLinearWatermarkSettings', 'locationName' => 'nielsenNonLinearWatermark'], 'OutputGroups' => ['shape' => '__listOfOutputGroup', 'locationName' => 'outputGroups'], 'TimecodeConfig' => ['shape' => 'TimecodeConfig', 'locationName' => 'timecodeConfig'], 'TimedMetadataInsertion' => ['shape' => 'TimedMetadataInsertion', 'locationName' => 'timedMetadataInsertion']]], 'LanguageCode' => ['type' => 'string', 'enum' => ['ENG', 'SPA', 'FRA', 'DEU', 'GER', 'ZHO', 'ARA', 'HIN', 'JPN', 'RUS', 'POR', 'ITA', 'URD', 'VIE', 'KOR', 'PAN', 'ABK', 'AAR', 'AFR', 'AKA', 'SQI', 'AMH', 'ARG', 'HYE', 'ASM', 'AVA', 'AVE', 'AYM', 'AZE', 'BAM', 'BAK', 'EUS', 'BEL', 'BEN', 'BIH', 'BIS', 'BOS', 'BRE', 'BUL', 'MYA', 'CAT', 'KHM', 'CHA', 'CHE', 'NYA', 'CHU', 'CHV', 'COR', 'COS', 'CRE', 'HRV', 'CES', 'DAN', 'DIV', 'NLD', 'DZO', 'ENM', 'EPO', 'EST', 'EWE', 'FAO', 'FIJ', 'FIN', 'FRM', 'FUL', 'GLA', 'GLG', 'LUG', 'KAT', 'ELL', 'GRN', 'GUJ', 'HAT', 'HAU', 'HEB', 'HER', 'HMO', 'HUN', 'ISL', 'IDO', 'IBO', 'IND', 'INA', 'ILE', 'IKU', 'IPK', 'GLE', 'JAV', 'KAL', 'KAN', 'KAU', 'KAS', 'KAZ', 'KIK', 'KIN', 'KIR', 'KOM', 'KON', 'KUA', 'KUR', 'LAO', 'LAT', 'LAV', 'LIM', 'LIN', 'LIT', 'LUB', 'LTZ', 'MKD', 'MLG', 'MSA', 'MAL', 'MLT', 'GLV', 'MRI', 'MAR', 'MAH', 'MON', 'NAU', 'NAV', 'NDE', 'NBL', 'NDO', 'NEP', 'SME', 'NOR', 'NOB', 'NNO', 'OCI', 'OJI', 'ORI', 'ORM', 'OSS', 'PLI', 'FAS', 'POL', 'PUS', 'QUE', 'QAA', 'RON', 'ROH', 'RUN', 'SMO', 'SAG', 'SAN', 'SRD', 'SRB', 'SNA', 'III', 'SND', 'SIN', 'SLK', 'SLV', 'SOM', 'SOT', 'SUN', 'SWA', 'SSW', 'SWE', 'TGL', 'TAH', 'TGK', 'TAM', 'TAT', 'TEL', 'THA', 'BOD', 'TIR', 'TON', 'TSO', 'TSN', 'TUR', 'TUK', 'TWI', 'UIG', 'UKR', 'UZB', 'VEN', 'VOL', 'WLN', 'CYM', 'FRY', 'WOL', 'XHO', 'YID', 'YOR', 'ZHA', 'ZUL', 'ORJ', 'QPC', 'TNG']], 'ListJobTemplatesRequest' => ['type' => 'structure', 'members' => ['Category' => ['shape' => '__string', 'locationName' => 'category', 'location' => 'querystring'], 'ListBy' => ['shape' => 'JobTemplateListBy', 'locationName' => 'listBy', 'location' => 'querystring'], 'MaxResults' => ['shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring'], 'Order' => ['shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring']]], 'ListJobTemplatesResponse' => ['type' => 'structure', 'members' => ['JobTemplates' => ['shape' => '__listOfJobTemplate', 'locationName' => 'jobTemplates'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring'], 'Order' => ['shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue', 'location' => 'querystring'], 'Status' => ['shape' => 'JobStatus', 'locationName' => 'status', 'location' => 'querystring']]], 'ListJobsResponse' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => '__listOfJob', 'locationName' => 'jobs'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListPresetsRequest' => ['type' => 'structure', 'members' => ['Category' => ['shape' => '__string', 'locationName' => 'category', 'location' => 'querystring'], 'ListBy' => ['shape' => 'PresetListBy', 'locationName' => 'listBy', 'location' => 'querystring'], 'MaxResults' => ['shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring'], 'Order' => ['shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring']]], 'ListPresetsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Presets' => ['shape' => '__listOfPreset', 'locationName' => 'presets']]], 'ListQueuesRequest' => ['type' => 'structure', 'members' => ['ListBy' => ['shape' => 'QueueListBy', 'locationName' => 'listBy', 'location' => 'querystring'], 'MaxResults' => ['shape' => '__integerMin1Max20', 'locationName' => 'maxResults', 'location' => 'querystring'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken', 'location' => 'querystring'], 'Order' => ['shape' => 'Order', 'locationName' => 'order', 'location' => 'querystring']]], 'ListQueuesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Queues' => ['shape' => '__listOfQueue', 'locationName' => 'queues']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn', 'location' => 'uri']], 'required' => ['Arn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['ResourceTags' => ['shape' => 'ResourceTags', 'locationName' => 'resourceTags']]], 'M2tsAudioBufferModel' => ['type' => 'string', 'enum' => ['DVB', 'ATSC']], 'M2tsAudioDuration' => ['type' => 'string', 'enum' => ['DEFAULT_CODEC_DURATION', 'MATCH_VIDEO_DURATION']], 'M2tsBufferModel' => ['type' => 'string', 'enum' => ['MULTIPLEX', 'NONE']], 'M2tsEbpAudioInterval' => ['type' => 'string', 'enum' => ['VIDEO_AND_FIXED_INTERVALS', 'VIDEO_INTERVAL']], 'M2tsEbpPlacement' => ['type' => 'string', 'enum' => ['VIDEO_AND_AUDIO_PIDS', 'VIDEO_PID']], 'M2tsEsRateInPes' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'M2tsForceTsVideoEbpOrder' => ['type' => 'string', 'enum' => ['FORCE', 'DEFAULT']], 'M2tsNielsenId3' => ['type' => 'string', 'enum' => ['INSERT', 'NONE']], 'M2tsPcrControl' => ['type' => 'string', 'enum' => ['PCR_EVERY_PES_PACKET', 'CONFIGURED_PCR_PERIOD']], 'M2tsRateMode' => ['type' => 'string', 'enum' => ['VBR', 'CBR']], 'M2tsScte35Esam' => ['type' => 'structure', 'members' => ['Scte35EsamPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'scte35EsamPid']]], 'M2tsScte35Source' => ['type' => 'string', 'enum' => ['PASSTHROUGH', 'NONE']], 'M2tsSegmentationMarkers' => ['type' => 'string', 'enum' => ['NONE', 'RAI_SEGSTART', 'RAI_ADAPT', 'PSI_SEGSTART', 'EBP', 'EBP_LEGACY']], 'M2tsSegmentationStyle' => ['type' => 'string', 'enum' => ['MAINTAIN_CADENCE', 'RESET_CADENCE']], 'M2tsSettings' => ['type' => 'structure', 'members' => ['AudioBufferModel' => ['shape' => 'M2tsAudioBufferModel', 'locationName' => 'audioBufferModel'], 'AudioDuration' => ['shape' => 'M2tsAudioDuration', 'locationName' => 'audioDuration'], 'AudioFramesPerPes' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'audioFramesPerPes'], 'AudioPids' => ['shape' => '__listOf__integerMin32Max8182', 'locationName' => 'audioPids'], 'Bitrate' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'bitrate'], 'BufferModel' => ['shape' => 'M2tsBufferModel', 'locationName' => 'bufferModel'], 'DvbNitSettings' => ['shape' => 'DvbNitSettings', 'locationName' => 'dvbNitSettings'], 'DvbSdtSettings' => ['shape' => 'DvbSdtSettings', 'locationName' => 'dvbSdtSettings'], 'DvbSubPids' => ['shape' => '__listOf__integerMin32Max8182', 'locationName' => 'dvbSubPids'], 'DvbTdtSettings' => ['shape' => 'DvbTdtSettings', 'locationName' => 'dvbTdtSettings'], 'DvbTeletextPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'dvbTeletextPid'], 'EbpAudioInterval' => ['shape' => 'M2tsEbpAudioInterval', 'locationName' => 'ebpAudioInterval'], 'EbpPlacement' => ['shape' => 'M2tsEbpPlacement', 'locationName' => 'ebpPlacement'], 'EsRateInPes' => ['shape' => 'M2tsEsRateInPes', 'locationName' => 'esRateInPes'], 'ForceTsVideoEbpOrder' => ['shape' => 'M2tsForceTsVideoEbpOrder', 'locationName' => 'forceTsVideoEbpOrder'], 'FragmentTime' => ['shape' => '__doubleMin0', 'locationName' => 'fragmentTime'], 'MaxPcrInterval' => ['shape' => '__integerMin0Max500', 'locationName' => 'maxPcrInterval'], 'MinEbpInterval' => ['shape' => '__integerMin0Max10000', 'locationName' => 'minEbpInterval'], 'NielsenId3' => ['shape' => 'M2tsNielsenId3', 'locationName' => 'nielsenId3'], 'NullPacketBitrate' => ['shape' => '__doubleMin0', 'locationName' => 'nullPacketBitrate'], 'PatInterval' => ['shape' => '__integerMin0Max1000', 'locationName' => 'patInterval'], 'PcrControl' => ['shape' => 'M2tsPcrControl', 'locationName' => 'pcrControl'], 'PcrPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'pcrPid'], 'PmtInterval' => ['shape' => '__integerMin0Max1000', 'locationName' => 'pmtInterval'], 'PmtPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'pmtPid'], 'PrivateMetadataPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'privateMetadataPid'], 'ProgramNumber' => ['shape' => '__integerMin0Max65535', 'locationName' => 'programNumber'], 'RateMode' => ['shape' => 'M2tsRateMode', 'locationName' => 'rateMode'], 'Scte35Esam' => ['shape' => 'M2tsScte35Esam', 'locationName' => 'scte35Esam'], 'Scte35Pid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'scte35Pid'], 'Scte35Source' => ['shape' => 'M2tsScte35Source', 'locationName' => 'scte35Source'], 'SegmentationMarkers' => ['shape' => 'M2tsSegmentationMarkers', 'locationName' => 'segmentationMarkers'], 'SegmentationStyle' => ['shape' => 'M2tsSegmentationStyle', 'locationName' => 'segmentationStyle'], 'SegmentationTime' => ['shape' => '__doubleMin0', 'locationName' => 'segmentationTime'], 'TimedMetadataPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'timedMetadataPid'], 'TransportStreamId' => ['shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId'], 'VideoPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'videoPid']]], 'M3u8AudioDuration' => ['type' => 'string', 'enum' => ['DEFAULT_CODEC_DURATION', 'MATCH_VIDEO_DURATION']], 'M3u8NielsenId3' => ['type' => 'string', 'enum' => ['INSERT', 'NONE']], 'M3u8PcrControl' => ['type' => 'string', 'enum' => ['PCR_EVERY_PES_PACKET', 'CONFIGURED_PCR_PERIOD']], 'M3u8Scte35Source' => ['type' => 'string', 'enum' => ['PASSTHROUGH', 'NONE']], 'M3u8Settings' => ['type' => 'structure', 'members' => ['AudioDuration' => ['shape' => 'M3u8AudioDuration', 'locationName' => 'audioDuration'], 'AudioFramesPerPes' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'audioFramesPerPes'], 'AudioPids' => ['shape' => '__listOf__integerMin32Max8182', 'locationName' => 'audioPids'], 'NielsenId3' => ['shape' => 'M3u8NielsenId3', 'locationName' => 'nielsenId3'], 'PatInterval' => ['shape' => '__integerMin0Max1000', 'locationName' => 'patInterval'], 'PcrControl' => ['shape' => 'M3u8PcrControl', 'locationName' => 'pcrControl'], 'PcrPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'pcrPid'], 'PmtInterval' => ['shape' => '__integerMin0Max1000', 'locationName' => 'pmtInterval'], 'PmtPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'pmtPid'], 'PrivateMetadataPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'privateMetadataPid'], 'ProgramNumber' => ['shape' => '__integerMin0Max65535', 'locationName' => 'programNumber'], 'Scte35Pid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'scte35Pid'], 'Scte35Source' => ['shape' => 'M3u8Scte35Source', 'locationName' => 'scte35Source'], 'TimedMetadata' => ['shape' => 'TimedMetadata', 'locationName' => 'timedMetadata'], 'TimedMetadataPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'timedMetadataPid'], 'TransportStreamId' => ['shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId'], 'VideoPid' => ['shape' => '__integerMin32Max8182', 'locationName' => 'videoPid']]], 'MotionImageInserter' => ['type' => 'structure', 'members' => ['Framerate' => ['shape' => 'MotionImageInsertionFramerate', 'locationName' => 'framerate'], 'Input' => ['shape' => '__stringMin14Max1285PatternS3Mov09PngHttpsMov09Png', 'locationName' => 'input'], 'InsertionMode' => ['shape' => 'MotionImageInsertionMode', 'locationName' => 'insertionMode'], 'Offset' => ['shape' => 'MotionImageInsertionOffset', 'locationName' => 'offset'], 'Playback' => ['shape' => 'MotionImagePlayback', 'locationName' => 'playback'], 'StartTime' => ['shape' => '__stringMin11Max11Pattern01D20305D205D', 'locationName' => 'startTime']]], 'MotionImageInsertionFramerate' => ['type' => 'structure', 'members' => ['FramerateDenominator' => ['shape' => '__integerMin1Max17895697', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max2147483640', 'locationName' => 'framerateNumerator']]], 'MotionImageInsertionMode' => ['type' => 'string', 'enum' => ['MOV', 'PNG']], 'MotionImageInsertionOffset' => ['type' => 'structure', 'members' => ['ImageX' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'imageX'], 'ImageY' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'imageY']]], 'MotionImagePlayback' => ['type' => 'string', 'enum' => ['ONCE', 'REPEAT']], 'MovClapAtom' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'MovCslgAtom' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'MovMpeg2FourCCControl' => ['type' => 'string', 'enum' => ['XDCAM', 'MPEG']], 'MovPaddingControl' => ['type' => 'string', 'enum' => ['OMNEON', 'NONE']], 'MovReference' => ['type' => 'string', 'enum' => ['SELF_CONTAINED', 'EXTERNAL']], 'MovSettings' => ['type' => 'structure', 'members' => ['ClapAtom' => ['shape' => 'MovClapAtom', 'locationName' => 'clapAtom'], 'CslgAtom' => ['shape' => 'MovCslgAtom', 'locationName' => 'cslgAtom'], 'Mpeg2FourCCControl' => ['shape' => 'MovMpeg2FourCCControl', 'locationName' => 'mpeg2FourCCControl'], 'PaddingControl' => ['shape' => 'MovPaddingControl', 'locationName' => 'paddingControl'], 'Reference' => ['shape' => 'MovReference', 'locationName' => 'reference']]], 'Mp2Settings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__integerMin32000Max384000', 'locationName' => 'bitrate'], 'Channels' => ['shape' => '__integerMin1Max2', 'locationName' => 'channels'], 'SampleRate' => ['shape' => '__integerMin32000Max48000', 'locationName' => 'sampleRate']]], 'Mp3RateControlMode' => ['type' => 'string', 'enum' => ['CBR', 'VBR']], 'Mp3Settings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__integerMin16000Max320000', 'locationName' => 'bitrate'], 'Channels' => ['shape' => '__integerMin1Max2', 'locationName' => 'channels'], 'RateControlMode' => ['shape' => 'Mp3RateControlMode', 'locationName' => 'rateControlMode'], 'SampleRate' => ['shape' => '__integerMin22050Max48000', 'locationName' => 'sampleRate'], 'VbrQuality' => ['shape' => '__integerMin0Max9', 'locationName' => 'vbrQuality']]], 'Mp4CslgAtom' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'Mp4FreeSpaceBox' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'Mp4MoovPlacement' => ['type' => 'string', 'enum' => ['PROGRESSIVE_DOWNLOAD', 'NORMAL']], 'Mp4Settings' => ['type' => 'structure', 'members' => ['AudioDuration' => ['shape' => 'CmfcAudioDuration', 'locationName' => 'audioDuration'], 'CslgAtom' => ['shape' => 'Mp4CslgAtom', 'locationName' => 'cslgAtom'], 'CttsVersion' => ['shape' => '__integerMin0Max1', 'locationName' => 'cttsVersion'], 'FreeSpaceBox' => ['shape' => 'Mp4FreeSpaceBox', 'locationName' => 'freeSpaceBox'], 'MoovPlacement' => ['shape' => 'Mp4MoovPlacement', 'locationName' => 'moovPlacement'], 'Mp4MajorBrand' => ['shape' => '__string', 'locationName' => 'mp4MajorBrand']]], 'MpdAccessibilityCaptionHints' => ['type' => 'string', 'enum' => ['INCLUDE', 'EXCLUDE']], 'MpdAudioDuration' => ['type' => 'string', 'enum' => ['DEFAULT_CODEC_DURATION', 'MATCH_VIDEO_DURATION']], 'MpdCaptionContainerType' => ['type' => 'string', 'enum' => ['RAW', 'FRAGMENTED_MP4']], 'MpdScte35Esam' => ['type' => 'string', 'enum' => ['INSERT', 'NONE']], 'MpdScte35Source' => ['type' => 'string', 'enum' => ['PASSTHROUGH', 'NONE']], 'MpdSettings' => ['type' => 'structure', 'members' => ['AccessibilityCaptionHints' => ['shape' => 'MpdAccessibilityCaptionHints', 'locationName' => 'accessibilityCaptionHints'], 'AudioDuration' => ['shape' => 'MpdAudioDuration', 'locationName' => 'audioDuration'], 'CaptionContainerType' => ['shape' => 'MpdCaptionContainerType', 'locationName' => 'captionContainerType'], 'Scte35Esam' => ['shape' => 'MpdScte35Esam', 'locationName' => 'scte35Esam'], 'Scte35Source' => ['shape' => 'MpdScte35Source', 'locationName' => 'scte35Source']]], 'Mpeg2AdaptiveQuantization' => ['type' => 'string', 'enum' => ['OFF', 'LOW', 'MEDIUM', 'HIGH']], 'Mpeg2CodecLevel' => ['type' => 'string', 'enum' => ['AUTO', 'LOW', 'MAIN', 'HIGH1440', 'HIGH']], 'Mpeg2CodecProfile' => ['type' => 'string', 'enum' => ['MAIN', 'PROFILE_422']], 'Mpeg2DynamicSubGop' => ['type' => 'string', 'enum' => ['ADAPTIVE', 'STATIC']], 'Mpeg2FramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'Mpeg2FramerateConversionAlgorithm' => ['type' => 'string', 'enum' => ['DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER']], 'Mpeg2GopSizeUnits' => ['type' => 'string', 'enum' => ['FRAMES', 'SECONDS']], 'Mpeg2InterlaceMode' => ['type' => 'string', 'enum' => ['PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD']], 'Mpeg2IntraDcPrecision' => ['type' => 'string', 'enum' => ['AUTO', 'INTRA_DC_PRECISION_8', 'INTRA_DC_PRECISION_9', 'INTRA_DC_PRECISION_10', 'INTRA_DC_PRECISION_11']], 'Mpeg2ParControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'Mpeg2QualityTuningLevel' => ['type' => 'string', 'enum' => ['SINGLE_PASS', 'MULTI_PASS']], 'Mpeg2RateControlMode' => ['type' => 'string', 'enum' => ['VBR', 'CBR']], 'Mpeg2SceneChangeDetect' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'Mpeg2Settings' => ['type' => 'structure', 'members' => ['AdaptiveQuantization' => ['shape' => 'Mpeg2AdaptiveQuantization', 'locationName' => 'adaptiveQuantization'], 'Bitrate' => ['shape' => '__integerMin1000Max288000000', 'locationName' => 'bitrate'], 'CodecLevel' => ['shape' => 'Mpeg2CodecLevel', 'locationName' => 'codecLevel'], 'CodecProfile' => ['shape' => 'Mpeg2CodecProfile', 'locationName' => 'codecProfile'], 'DynamicSubGop' => ['shape' => 'Mpeg2DynamicSubGop', 'locationName' => 'dynamicSubGop'], 'FramerateControl' => ['shape' => 'Mpeg2FramerateControl', 'locationName' => 'framerateControl'], 'FramerateConversionAlgorithm' => ['shape' => 'Mpeg2FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm'], 'FramerateDenominator' => ['shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin24Max60000', 'locationName' => 'framerateNumerator'], 'GopClosedCadence' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'gopClosedCadence'], 'GopSize' => ['shape' => '__doubleMin0', 'locationName' => 'gopSize'], 'GopSizeUnits' => ['shape' => 'Mpeg2GopSizeUnits', 'locationName' => 'gopSizeUnits'], 'HrdBufferInitialFillPercentage' => ['shape' => '__integerMin0Max100', 'locationName' => 'hrdBufferInitialFillPercentage'], 'HrdBufferSize' => ['shape' => '__integerMin0Max47185920', 'locationName' => 'hrdBufferSize'], 'InterlaceMode' => ['shape' => 'Mpeg2InterlaceMode', 'locationName' => 'interlaceMode'], 'IntraDcPrecision' => ['shape' => 'Mpeg2IntraDcPrecision', 'locationName' => 'intraDcPrecision'], 'MaxBitrate' => ['shape' => '__integerMin1000Max300000000', 'locationName' => 'maxBitrate'], 'MinIInterval' => ['shape' => '__integerMin0Max30', 'locationName' => 'minIInterval'], 'NumberBFramesBetweenReferenceFrames' => ['shape' => '__integerMin0Max7', 'locationName' => 'numberBFramesBetweenReferenceFrames'], 'ParControl' => ['shape' => 'Mpeg2ParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator'], 'QualityTuningLevel' => ['shape' => 'Mpeg2QualityTuningLevel', 'locationName' => 'qualityTuningLevel'], 'RateControlMode' => ['shape' => 'Mpeg2RateControlMode', 'locationName' => 'rateControlMode'], 'SceneChangeDetect' => ['shape' => 'Mpeg2SceneChangeDetect', 'locationName' => 'sceneChangeDetect'], 'SlowPal' => ['shape' => 'Mpeg2SlowPal', 'locationName' => 'slowPal'], 'Softness' => ['shape' => '__integerMin0Max128', 'locationName' => 'softness'], 'SpatialAdaptiveQuantization' => ['shape' => 'Mpeg2SpatialAdaptiveQuantization', 'locationName' => 'spatialAdaptiveQuantization'], 'Syntax' => ['shape' => 'Mpeg2Syntax', 'locationName' => 'syntax'], 'Telecine' => ['shape' => 'Mpeg2Telecine', 'locationName' => 'telecine'], 'TemporalAdaptiveQuantization' => ['shape' => 'Mpeg2TemporalAdaptiveQuantization', 'locationName' => 'temporalAdaptiveQuantization']]], 'Mpeg2SlowPal' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'Mpeg2SpatialAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'Mpeg2Syntax' => ['type' => 'string', 'enum' => ['DEFAULT', 'D_10']], 'Mpeg2Telecine' => ['type' => 'string', 'enum' => ['NONE', 'SOFT', 'HARD']], 'Mpeg2TemporalAdaptiveQuantization' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'MsSmoothAdditionalManifest' => ['type' => 'structure', 'members' => ['ManifestNameModifier' => ['shape' => '__stringMin1', 'locationName' => 'manifestNameModifier'], 'SelectedOutputs' => ['shape' => '__listOf__stringMin1', 'locationName' => 'selectedOutputs']]], 'MsSmoothAudioDeduplication' => ['type' => 'string', 'enum' => ['COMBINE_DUPLICATE_STREAMS', 'NONE']], 'MsSmoothEncryptionSettings' => ['type' => 'structure', 'members' => ['SpekeKeyProvider' => ['shape' => 'SpekeKeyProvider', 'locationName' => 'spekeKeyProvider']]], 'MsSmoothGroupSettings' => ['type' => 'structure', 'members' => ['AdditionalManifests' => ['shape' => '__listOfMsSmoothAdditionalManifest', 'locationName' => 'additionalManifests'], 'AudioDeduplication' => ['shape' => 'MsSmoothAudioDeduplication', 'locationName' => 'audioDeduplication'], 'Destination' => ['shape' => '__stringPatternS3', 'locationName' => 'destination'], 'DestinationSettings' => ['shape' => 'DestinationSettings', 'locationName' => 'destinationSettings'], 'Encryption' => ['shape' => 'MsSmoothEncryptionSettings', 'locationName' => 'encryption'], 'FragmentLength' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'fragmentLength'], 'ManifestEncoding' => ['shape' => 'MsSmoothManifestEncoding', 'locationName' => 'manifestEncoding']]], 'MsSmoothManifestEncoding' => ['type' => 'string', 'enum' => ['UTF8', 'UTF16']], 'MxfAfdSignaling' => ['type' => 'string', 'enum' => ['NO_COPY', 'COPY_FROM_VIDEO']], 'MxfProfile' => ['type' => 'string', 'enum' => ['D_10', 'XDCAM', 'OP1A']], 'MxfSettings' => ['type' => 'structure', 'members' => ['AfdSignaling' => ['shape' => 'MxfAfdSignaling', 'locationName' => 'afdSignaling'], 'Profile' => ['shape' => 'MxfProfile', 'locationName' => 'profile']]], 'NexGuardFileMarkerSettings' => ['type' => 'structure', 'members' => ['License' => ['shape' => '__stringMin1Max100000', 'locationName' => 'license'], 'Payload' => ['shape' => '__integerMin0Max4194303', 'locationName' => 'payload'], 'Preset' => ['shape' => '__stringMin1Max256', 'locationName' => 'preset'], 'Strength' => ['shape' => 'WatermarkingStrength', 'locationName' => 'strength']]], 'NielsenActiveWatermarkProcessType' => ['type' => 'string', 'enum' => ['NAES2_AND_NW', 'CBET', 'NAES2_AND_NW_AND_CBET']], 'NielsenConfiguration' => ['type' => 'structure', 'members' => ['BreakoutCode' => ['shape' => '__integerMin0Max0', 'locationName' => 'breakoutCode'], 'DistributorId' => ['shape' => '__string', 'locationName' => 'distributorId']]], 'NielsenNonLinearWatermarkSettings' => ['type' => 'structure', 'members' => ['ActiveWatermarkProcess' => ['shape' => 'NielsenActiveWatermarkProcessType', 'locationName' => 'activeWatermarkProcess'], 'AdiFilename' => ['shape' => '__stringPatternS3', 'locationName' => 'adiFilename'], 'AssetId' => ['shape' => '__stringMin1Max20', 'locationName' => 'assetId'], 'AssetName' => ['shape' => '__stringMin1Max50', 'locationName' => 'assetName'], 'CbetSourceId' => ['shape' => '__stringPattern0xAFaF0908190908', 'locationName' => 'cbetSourceId'], 'EpisodeId' => ['shape' => '__stringMin1Max20', 'locationName' => 'episodeId'], 'MetadataDestination' => ['shape' => '__stringPatternS3', 'locationName' => 'metadataDestination'], 'SourceId' => ['shape' => '__integerMin0Max65534', 'locationName' => 'sourceId'], 'SourceWatermarkStatus' => ['shape' => 'NielsenSourceWatermarkStatusType', 'locationName' => 'sourceWatermarkStatus'], 'TicServerUrl' => ['shape' => '__stringPatternHttps', 'locationName' => 'ticServerUrl'], 'UniqueTicPerAudioTrack' => ['shape' => 'NielsenUniqueTicPerAudioTrackType', 'locationName' => 'uniqueTicPerAudioTrack']]], 'NielsenSourceWatermarkStatusType' => ['type' => 'string', 'enum' => ['CLEAN', 'WATERMARKED']], 'NielsenUniqueTicPerAudioTrackType' => ['type' => 'string', 'enum' => ['RESERVE_UNIQUE_TICS_PER_TRACK', 'SAME_TICS_PER_TRACK']], 'NoiseFilterPostTemporalSharpening' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED', 'AUTO']], 'NoiseReducer' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'NoiseReducerFilter', 'locationName' => 'filter'], 'FilterSettings' => ['shape' => 'NoiseReducerFilterSettings', 'locationName' => 'filterSettings'], 'SpatialFilterSettings' => ['shape' => 'NoiseReducerSpatialFilterSettings', 'locationName' => 'spatialFilterSettings'], 'TemporalFilterSettings' => ['shape' => 'NoiseReducerTemporalFilterSettings', 'locationName' => 'temporalFilterSettings']]], 'NoiseReducerFilter' => ['type' => 'string', 'enum' => ['BILATERAL', 'MEAN', 'GAUSSIAN', 'LANCZOS', 'SHARPEN', 'CONSERVE', 'SPATIAL', 'TEMPORAL']], 'NoiseReducerFilterSettings' => ['type' => 'structure', 'members' => ['Strength' => ['shape' => '__integerMin0Max3', 'locationName' => 'strength']]], 'NoiseReducerSpatialFilterSettings' => ['type' => 'structure', 'members' => ['PostFilterSharpenStrength' => ['shape' => '__integerMin0Max3', 'locationName' => 'postFilterSharpenStrength'], 'Speed' => ['shape' => '__integerMinNegative2Max3', 'locationName' => 'speed'], 'Strength' => ['shape' => '__integerMin0Max16', 'locationName' => 'strength']]], 'NoiseReducerTemporalFilterSettings' => ['type' => 'structure', 'members' => ['AggressiveMode' => ['shape' => '__integerMin0Max4', 'locationName' => 'aggressiveMode'], 'PostTemporalSharpening' => ['shape' => 'NoiseFilterPostTemporalSharpening', 'locationName' => 'postTemporalSharpening'], 'Speed' => ['shape' => '__integerMinNegative1Max3', 'locationName' => 'speed'], 'Strength' => ['shape' => '__integerMin0Max16', 'locationName' => 'strength']]], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'OpusSettings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__integerMin32000Max192000', 'locationName' => 'bitrate'], 'Channels' => ['shape' => '__integerMin1Max2', 'locationName' => 'channels'], 'SampleRate' => ['shape' => '__integerMin16000Max48000', 'locationName' => 'sampleRate']]], 'Order' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'Output' => ['type' => 'structure', 'members' => ['AudioDescriptions' => ['shape' => '__listOfAudioDescription', 'locationName' => 'audioDescriptions'], 'CaptionDescriptions' => ['shape' => '__listOfCaptionDescription', 'locationName' => 'captionDescriptions'], 'ContainerSettings' => ['shape' => 'ContainerSettings', 'locationName' => 'containerSettings'], 'Extension' => ['shape' => '__string', 'locationName' => 'extension'], 'NameModifier' => ['shape' => '__stringMin1', 'locationName' => 'nameModifier'], 'OutputSettings' => ['shape' => 'OutputSettings', 'locationName' => 'outputSettings'], 'Preset' => ['shape' => '__stringMin0', 'locationName' => 'preset'], 'VideoDescription' => ['shape' => 'VideoDescription', 'locationName' => 'videoDescription']]], 'OutputChannelMapping' => ['type' => 'structure', 'members' => ['InputChannels' => ['shape' => '__listOf__integerMinNegative60Max6', 'locationName' => 'inputChannels']]], 'OutputDetail' => ['type' => 'structure', 'members' => ['DurationInMs' => ['shape' => '__integer', 'locationName' => 'durationInMs'], 'VideoDetails' => ['shape' => 'VideoDetail', 'locationName' => 'videoDetails']]], 'OutputGroup' => ['type' => 'structure', 'members' => ['AutomatedEncodingSettings' => ['shape' => 'AutomatedEncodingSettings', 'locationName' => 'automatedEncodingSettings'], 'CustomName' => ['shape' => '__string', 'locationName' => 'customName'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'OutputGroupSettings' => ['shape' => 'OutputGroupSettings', 'locationName' => 'outputGroupSettings'], 'Outputs' => ['shape' => '__listOfOutput', 'locationName' => 'outputs']]], 'OutputGroupDetail' => ['type' => 'structure', 'members' => ['OutputDetails' => ['shape' => '__listOfOutputDetail', 'locationName' => 'outputDetails']]], 'OutputGroupSettings' => ['type' => 'structure', 'members' => ['CmafGroupSettings' => ['shape' => 'CmafGroupSettings', 'locationName' => 'cmafGroupSettings'], 'DashIsoGroupSettings' => ['shape' => 'DashIsoGroupSettings', 'locationName' => 'dashIsoGroupSettings'], 'FileGroupSettings' => ['shape' => 'FileGroupSettings', 'locationName' => 'fileGroupSettings'], 'HlsGroupSettings' => ['shape' => 'HlsGroupSettings', 'locationName' => 'hlsGroupSettings'], 'MsSmoothGroupSettings' => ['shape' => 'MsSmoothGroupSettings', 'locationName' => 'msSmoothGroupSettings'], 'Type' => ['shape' => 'OutputGroupType', 'locationName' => 'type']]], 'OutputGroupType' => ['type' => 'string', 'enum' => ['HLS_GROUP_SETTINGS', 'DASH_ISO_GROUP_SETTINGS', 'FILE_GROUP_SETTINGS', 'MS_SMOOTH_GROUP_SETTINGS', 'CMAF_GROUP_SETTINGS']], 'OutputSdt' => ['type' => 'string', 'enum' => ['SDT_FOLLOW', 'SDT_FOLLOW_IF_PRESENT', 'SDT_MANUAL', 'SDT_NONE']], 'OutputSettings' => ['type' => 'structure', 'members' => ['HlsSettings' => ['shape' => 'HlsSettings', 'locationName' => 'hlsSettings']]], 'PartnerWatermarking' => ['type' => 'structure', 'members' => ['NexguardFileMarkerSettings' => ['shape' => 'NexGuardFileMarkerSettings', 'locationName' => 'nexguardFileMarkerSettings']]], 'Preset' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Category' => ['shape' => '__string', 'locationName' => 'category'], 'CreatedAt' => ['shape' => '__timestampUnix', 'locationName' => 'createdAt'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'LastUpdated' => ['shape' => '__timestampUnix', 'locationName' => 'lastUpdated'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Settings' => ['shape' => 'PresetSettings', 'locationName' => 'settings'], 'Type' => ['shape' => 'Type', 'locationName' => 'type']], 'required' => ['Settings', 'Name']], 'PresetListBy' => ['type' => 'string', 'enum' => ['NAME', 'CREATION_DATE', 'SYSTEM']], 'PresetSettings' => ['type' => 'structure', 'members' => ['AudioDescriptions' => ['shape' => '__listOfAudioDescription', 'locationName' => 'audioDescriptions'], 'CaptionDescriptions' => ['shape' => '__listOfCaptionDescriptionPreset', 'locationName' => 'captionDescriptions'], 'ContainerSettings' => ['shape' => 'ContainerSettings', 'locationName' => 'containerSettings'], 'VideoDescription' => ['shape' => 'VideoDescription', 'locationName' => 'videoDescription']]], 'PricingPlan' => ['type' => 'string', 'enum' => ['ON_DEMAND', 'RESERVED']], 'ProresCodecProfile' => ['type' => 'string', 'enum' => ['APPLE_PRORES_422', 'APPLE_PRORES_422_HQ', 'APPLE_PRORES_422_LT', 'APPLE_PRORES_422_PROXY']], 'ProresFramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'ProresFramerateConversionAlgorithm' => ['type' => 'string', 'enum' => ['DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER']], 'ProresInterlaceMode' => ['type' => 'string', 'enum' => ['PROGRESSIVE', 'TOP_FIELD', 'BOTTOM_FIELD', 'FOLLOW_TOP_FIELD', 'FOLLOW_BOTTOM_FIELD']], 'ProresParControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'ProresSettings' => ['type' => 'structure', 'members' => ['CodecProfile' => ['shape' => 'ProresCodecProfile', 'locationName' => 'codecProfile'], 'FramerateControl' => ['shape' => 'ProresFramerateControl', 'locationName' => 'framerateControl'], 'FramerateConversionAlgorithm' => ['shape' => 'ProresFramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm'], 'FramerateDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator'], 'InterlaceMode' => ['shape' => 'ProresInterlaceMode', 'locationName' => 'interlaceMode'], 'ParControl' => ['shape' => 'ProresParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator'], 'SlowPal' => ['shape' => 'ProresSlowPal', 'locationName' => 'slowPal'], 'Telecine' => ['shape' => 'ProresTelecine', 'locationName' => 'telecine']]], 'ProresSlowPal' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'ProresTelecine' => ['type' => 'string', 'enum' => ['NONE', 'HARD']], 'Queue' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CreatedAt' => ['shape' => '__timestampUnix', 'locationName' => 'createdAt'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'LastUpdated' => ['shape' => '__timestampUnix', 'locationName' => 'lastUpdated'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PricingPlan' => ['shape' => 'PricingPlan', 'locationName' => 'pricingPlan'], 'ProgressingJobsCount' => ['shape' => '__integer', 'locationName' => 'progressingJobsCount'], 'ReservationPlan' => ['shape' => 'ReservationPlan', 'locationName' => 'reservationPlan'], 'Status' => ['shape' => 'QueueStatus', 'locationName' => 'status'], 'SubmittedJobsCount' => ['shape' => '__integer', 'locationName' => 'submittedJobsCount'], 'Type' => ['shape' => 'Type', 'locationName' => 'type']], 'required' => ['Name']], 'QueueListBy' => ['type' => 'string', 'enum' => ['NAME', 'CREATION_DATE']], 'QueueStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'PAUSED']], 'QueueTransition' => ['type' => 'structure', 'members' => ['DestinationQueue' => ['shape' => '__string', 'locationName' => 'destinationQueue'], 'SourceQueue' => ['shape' => '__string', 'locationName' => 'sourceQueue'], 'Timestamp' => ['shape' => '__timestampUnix', 'locationName' => 'timestamp']]], 'Rectangle' => ['type' => 'structure', 'members' => ['Height' => ['shape' => '__integerMin2Max2147483647', 'locationName' => 'height'], 'Width' => ['shape' => '__integerMin2Max2147483647', 'locationName' => 'width'], 'X' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'x'], 'Y' => ['shape' => '__integerMin0Max2147483647', 'locationName' => 'y']]], 'RemixSettings' => ['type' => 'structure', 'members' => ['ChannelMapping' => ['shape' => 'ChannelMapping', 'locationName' => 'channelMapping'], 'ChannelsIn' => ['shape' => '__integerMin1Max64', 'locationName' => 'channelsIn'], 'ChannelsOut' => ['shape' => '__integerMin1Max64', 'locationName' => 'channelsOut']]], 'RenewalType' => ['type' => 'string', 'enum' => ['AUTO_RENEW', 'EXPIRE']], 'ReservationPlan' => ['type' => 'structure', 'members' => ['Commitment' => ['shape' => 'Commitment', 'locationName' => 'commitment'], 'ExpiresAt' => ['shape' => '__timestampUnix', 'locationName' => 'expiresAt'], 'PurchasedAt' => ['shape' => '__timestampUnix', 'locationName' => 'purchasedAt'], 'RenewalType' => ['shape' => 'RenewalType', 'locationName' => 'renewalType'], 'ReservedSlots' => ['shape' => '__integer', 'locationName' => 'reservedSlots'], 'Status' => ['shape' => 'ReservationPlanStatus', 'locationName' => 'status']]], 'ReservationPlanSettings' => ['type' => 'structure', 'members' => ['Commitment' => ['shape' => 'Commitment', 'locationName' => 'commitment'], 'RenewalType' => ['shape' => 'RenewalType', 'locationName' => 'renewalType'], 'ReservedSlots' => ['shape' => '__integer', 'locationName' => 'reservedSlots']], 'required' => ['Commitment', 'ReservedSlots', 'RenewalType']], 'ReservationPlanStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'EXPIRED']], 'ResourceTags' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'RespondToAfd' => ['type' => 'string', 'enum' => ['NONE', 'RESPOND', 'PASSTHROUGH']], 'S3DestinationAccessControl' => ['type' => 'structure', 'members' => ['CannedAcl' => ['shape' => 'S3ObjectCannedAcl', 'locationName' => 'cannedAcl']]], 'S3DestinationSettings' => ['type' => 'structure', 'members' => ['AccessControl' => ['shape' => 'S3DestinationAccessControl', 'locationName' => 'accessControl'], 'Encryption' => ['shape' => 'S3EncryptionSettings', 'locationName' => 'encryption']]], 'S3EncryptionSettings' => ['type' => 'structure', 'members' => ['EncryptionType' => ['shape' => 'S3ServerSideEncryptionType', 'locationName' => 'encryptionType'], 'KmsKeyArn' => ['shape' => '__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912', 'locationName' => 'kmsKeyArn']]], 'S3ObjectCannedAcl' => ['type' => 'string', 'enum' => ['PUBLIC_READ', 'AUTHENTICATED_READ', 'BUCKET_OWNER_READ', 'BUCKET_OWNER_FULL_CONTROL']], 'S3ServerSideEncryptionType' => ['type' => 'string', 'enum' => ['SERVER_SIDE_ENCRYPTION_S3', 'SERVER_SIDE_ENCRYPTION_KMS']], 'ScalingBehavior' => ['type' => 'string', 'enum' => ['DEFAULT', 'STRETCH_TO_OUTPUT']], 'SccDestinationFramerate' => ['type' => 'string', 'enum' => ['FRAMERATE_23_97', 'FRAMERATE_24', 'FRAMERATE_25', 'FRAMERATE_29_97_DROPFRAME', 'FRAMERATE_29_97_NON_DROPFRAME']], 'SccDestinationSettings' => ['type' => 'structure', 'members' => ['Framerate' => ['shape' => 'SccDestinationFramerate', 'locationName' => 'framerate']]], 'SimulateReservedQueue' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'SpekeKeyProvider' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => '__stringPatternArnAwsUsGovAcm', 'locationName' => 'certificateArn'], 'ResourceId' => ['shape' => '__string', 'locationName' => 'resourceId'], 'SystemIds' => ['shape' => '__listOf__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12', 'locationName' => 'systemIds'], 'Url' => ['shape' => '__stringPatternHttps', 'locationName' => 'url']]], 'SpekeKeyProviderCmaf' => ['type' => 'structure', 'members' => ['CertificateArn' => ['shape' => '__stringPatternArnAwsUsGovAcm', 'locationName' => 'certificateArn'], 'DashSignaledSystemIds' => ['shape' => '__listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12', 'locationName' => 'dashSignaledSystemIds'], 'HlsSignaledSystemIds' => ['shape' => '__listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12', 'locationName' => 'hlsSignaledSystemIds'], 'ResourceId' => ['shape' => '__stringPatternW', 'locationName' => 'resourceId'], 'Url' => ['shape' => '__stringPatternHttps', 'locationName' => 'url']]], 'StaticKeyProvider' => ['type' => 'structure', 'members' => ['KeyFormat' => ['shape' => '__stringPatternIdentityAZaZ26AZaZ09163', 'locationName' => 'keyFormat'], 'KeyFormatVersions' => ['shape' => '__stringPatternDD', 'locationName' => 'keyFormatVersions'], 'StaticKeyValue' => ['shape' => '__stringPatternAZaZ0932', 'locationName' => 'staticKeyValue'], 'Url' => ['shape' => '__string', 'locationName' => 'url']]], 'StatusUpdateInterval' => ['type' => 'string', 'enum' => ['SECONDS_10', 'SECONDS_12', 'SECONDS_15', 'SECONDS_20', 'SECONDS_30', 'SECONDS_60', 'SECONDS_120', 'SECONDS_180', 'SECONDS_240', 'SECONDS_300', 'SECONDS_360', 'SECONDS_420', 'SECONDS_480', 'SECONDS_540', 'SECONDS_600']], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['Arn', 'Tags']], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TeletextDestinationSettings' => ['type' => 'structure', 'members' => ['PageNumber' => ['shape' => '__stringMin3Max3Pattern1809aFAF09aEAE', 'locationName' => 'pageNumber'], 'PageTypes' => ['shape' => '__listOfTeletextPageType', 'locationName' => 'pageTypes']]], 'TeletextPageType' => ['type' => 'string', 'enum' => ['PAGE_TYPE_INITIAL', 'PAGE_TYPE_SUBTITLE', 'PAGE_TYPE_ADDL_INFO', 'PAGE_TYPE_PROGRAM_SCHEDULE', 'PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE']], 'TeletextSourceSettings' => ['type' => 'structure', 'members' => ['PageNumber' => ['shape' => '__stringMin3Max3Pattern1809aFAF09aEAE', 'locationName' => 'pageNumber']]], 'TimecodeBurnin' => ['type' => 'structure', 'members' => ['FontSize' => ['shape' => '__integerMin10Max48', 'locationName' => 'fontSize'], 'Position' => ['shape' => 'TimecodeBurninPosition', 'locationName' => 'position'], 'Prefix' => ['shape' => '__stringPattern', 'locationName' => 'prefix']]], 'TimecodeBurninPosition' => ['type' => 'string', 'enum' => ['TOP_CENTER', 'TOP_LEFT', 'TOP_RIGHT', 'MIDDLE_LEFT', 'MIDDLE_CENTER', 'MIDDLE_RIGHT', 'BOTTOM_LEFT', 'BOTTOM_CENTER', 'BOTTOM_RIGHT']], 'TimecodeConfig' => ['type' => 'structure', 'members' => ['Anchor' => ['shape' => '__stringPattern010920405090509092', 'locationName' => 'anchor'], 'Source' => ['shape' => 'TimecodeSource', 'locationName' => 'source'], 'Start' => ['shape' => '__stringPattern010920405090509092', 'locationName' => 'start'], 'TimestampOffset' => ['shape' => '__stringPattern0940191020191209301', 'locationName' => 'timestampOffset']]], 'TimecodeSource' => ['type' => 'string', 'enum' => ['EMBEDDED', 'ZEROBASED', 'SPECIFIEDSTART']], 'TimedMetadata' => ['type' => 'string', 'enum' => ['PASSTHROUGH', 'NONE']], 'TimedMetadataInsertion' => ['type' => 'structure', 'members' => ['Id3Insertions' => ['shape' => '__listOfId3Insertion', 'locationName' => 'id3Insertions']]], 'Timing' => ['type' => 'structure', 'members' => ['FinishTime' => ['shape' => '__timestampUnix', 'locationName' => 'finishTime'], 'StartTime' => ['shape' => '__timestampUnix', 'locationName' => 'startTime'], 'SubmitTime' => ['shape' => '__timestampUnix', 'locationName' => 'submitTime']]], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'TrackSourceSettings' => ['type' => 'structure', 'members' => ['TrackNumber' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'trackNumber']]], 'TtmlDestinationSettings' => ['type' => 'structure', 'members' => ['StylePassthrough' => ['shape' => 'TtmlStylePassthrough', 'locationName' => 'stylePassthrough']]], 'TtmlStylePassthrough' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Type' => ['type' => 'string', 'enum' => ['SYSTEM', 'CUSTOM']], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn', 'location' => 'uri'], 'TagKeys' => ['shape' => '__listOf__string', 'locationName' => 'tagKeys']], 'required' => ['Arn']], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateJobTemplateRequest' => ['type' => 'structure', 'members' => ['AccelerationSettings' => ['shape' => 'AccelerationSettings', 'locationName' => 'accelerationSettings'], 'Category' => ['shape' => '__string', 'locationName' => 'category'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'HopDestinations' => ['shape' => '__listOfHopDestination', 'locationName' => 'hopDestinations'], 'Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri'], 'Priority' => ['shape' => '__integerMinNegative50Max50', 'locationName' => 'priority'], 'Queue' => ['shape' => '__string', 'locationName' => 'queue'], 'Settings' => ['shape' => 'JobTemplateSettings', 'locationName' => 'settings'], 'StatusUpdateInterval' => ['shape' => 'StatusUpdateInterval', 'locationName' => 'statusUpdateInterval']], 'required' => ['Name']], 'UpdateJobTemplateResponse' => ['type' => 'structure', 'members' => ['JobTemplate' => ['shape' => 'JobTemplate', 'locationName' => 'jobTemplate']]], 'UpdatePresetRequest' => ['type' => 'structure', 'members' => ['Category' => ['shape' => '__string', 'locationName' => 'category'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri'], 'Settings' => ['shape' => 'PresetSettings', 'locationName' => 'settings']], 'required' => ['Name']], 'UpdatePresetResponse' => ['type' => 'structure', 'members' => ['Preset' => ['shape' => 'Preset', 'locationName' => 'preset']]], 'UpdateQueueRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string', 'locationName' => 'description'], 'Name' => ['shape' => '__string', 'locationName' => 'name', 'location' => 'uri'], 'ReservationPlanSettings' => ['shape' => 'ReservationPlanSettings', 'locationName' => 'reservationPlanSettings'], 'Status' => ['shape' => 'QueueStatus', 'locationName' => 'status']], 'required' => ['Name']], 'UpdateQueueResponse' => ['type' => 'structure', 'members' => ['Queue' => ['shape' => 'Queue', 'locationName' => 'queue']]], 'Vc3Class' => ['type' => 'string', 'enum' => ['CLASS_145_8BIT', 'CLASS_220_8BIT', 'CLASS_220_10BIT']], 'Vc3FramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'Vc3FramerateConversionAlgorithm' => ['type' => 'string', 'enum' => ['DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER']], 'Vc3InterlaceMode' => ['type' => 'string', 'enum' => ['INTERLACED', 'PROGRESSIVE']], 'Vc3Settings' => ['type' => 'structure', 'members' => ['FramerateControl' => ['shape' => 'Vc3FramerateControl', 'locationName' => 'framerateControl'], 'FramerateConversionAlgorithm' => ['shape' => 'Vc3FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm'], 'FramerateDenominator' => ['shape' => '__integerMin1Max1001', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin24Max60000', 'locationName' => 'framerateNumerator'], 'InterlaceMode' => ['shape' => 'Vc3InterlaceMode', 'locationName' => 'interlaceMode'], 'SlowPal' => ['shape' => 'Vc3SlowPal', 'locationName' => 'slowPal'], 'Telecine' => ['shape' => 'Vc3Telecine', 'locationName' => 'telecine'], 'Vc3Class' => ['shape' => 'Vc3Class', 'locationName' => 'vc3Class']]], 'Vc3SlowPal' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'Vc3Telecine' => ['type' => 'string', 'enum' => ['NONE', 'HARD']], 'VideoCodec' => ['type' => 'string', 'enum' => ['AV1', 'AVC_INTRA', 'FRAME_CAPTURE', 'H_264', 'H_265', 'MPEG2', 'PRORES', 'VC3', 'VP8', 'VP9']], 'VideoCodecSettings' => ['type' => 'structure', 'members' => ['Av1Settings' => ['shape' => 'Av1Settings', 'locationName' => 'av1Settings'], 'AvcIntraSettings' => ['shape' => 'AvcIntraSettings', 'locationName' => 'avcIntraSettings'], 'Codec' => ['shape' => 'VideoCodec', 'locationName' => 'codec'], 'FrameCaptureSettings' => ['shape' => 'FrameCaptureSettings', 'locationName' => 'frameCaptureSettings'], 'H264Settings' => ['shape' => 'H264Settings', 'locationName' => 'h264Settings'], 'H265Settings' => ['shape' => 'H265Settings', 'locationName' => 'h265Settings'], 'Mpeg2Settings' => ['shape' => 'Mpeg2Settings', 'locationName' => 'mpeg2Settings'], 'ProresSettings' => ['shape' => 'ProresSettings', 'locationName' => 'proresSettings'], 'Vc3Settings' => ['shape' => 'Vc3Settings', 'locationName' => 'vc3Settings'], 'Vp8Settings' => ['shape' => 'Vp8Settings', 'locationName' => 'vp8Settings'], 'Vp9Settings' => ['shape' => 'Vp9Settings', 'locationName' => 'vp9Settings']]], 'VideoDescription' => ['type' => 'structure', 'members' => ['AfdSignaling' => ['shape' => 'AfdSignaling', 'locationName' => 'afdSignaling'], 'AntiAlias' => ['shape' => 'AntiAlias', 'locationName' => 'antiAlias'], 'CodecSettings' => ['shape' => 'VideoCodecSettings', 'locationName' => 'codecSettings'], 'ColorMetadata' => ['shape' => 'ColorMetadata', 'locationName' => 'colorMetadata'], 'Crop' => ['shape' => 'Rectangle', 'locationName' => 'crop'], 'DropFrameTimecode' => ['shape' => 'DropFrameTimecode', 'locationName' => 'dropFrameTimecode'], 'FixedAfd' => ['shape' => '__integerMin0Max15', 'locationName' => 'fixedAfd'], 'Height' => ['shape' => '__integerMin32Max8192', 'locationName' => 'height'], 'Position' => ['shape' => 'Rectangle', 'locationName' => 'position'], 'RespondToAfd' => ['shape' => 'RespondToAfd', 'locationName' => 'respondToAfd'], 'ScalingBehavior' => ['shape' => 'ScalingBehavior', 'locationName' => 'scalingBehavior'], 'Sharpness' => ['shape' => '__integerMin0Max100', 'locationName' => 'sharpness'], 'TimecodeInsertion' => ['shape' => 'VideoTimecodeInsertion', 'locationName' => 'timecodeInsertion'], 'VideoPreprocessors' => ['shape' => 'VideoPreprocessor', 'locationName' => 'videoPreprocessors'], 'Width' => ['shape' => '__integerMin32Max8192', 'locationName' => 'width']]], 'VideoDetail' => ['type' => 'structure', 'members' => ['HeightInPx' => ['shape' => '__integer', 'locationName' => 'heightInPx'], 'WidthInPx' => ['shape' => '__integer', 'locationName' => 'widthInPx']]], 'VideoPreprocessor' => ['type' => 'structure', 'members' => ['ColorCorrector' => ['shape' => 'ColorCorrector', 'locationName' => 'colorCorrector'], 'Deinterlacer' => ['shape' => 'Deinterlacer', 'locationName' => 'deinterlacer'], 'DolbyVision' => ['shape' => 'DolbyVision', 'locationName' => 'dolbyVision'], 'ImageInserter' => ['shape' => 'ImageInserter', 'locationName' => 'imageInserter'], 'NoiseReducer' => ['shape' => 'NoiseReducer', 'locationName' => 'noiseReducer'], 'PartnerWatermarking' => ['shape' => 'PartnerWatermarking', 'locationName' => 'partnerWatermarking'], 'TimecodeBurnin' => ['shape' => 'TimecodeBurnin', 'locationName' => 'timecodeBurnin']]], 'VideoSelector' => ['type' => 'structure', 'members' => ['AlphaBehavior' => ['shape' => 'AlphaBehavior', 'locationName' => 'alphaBehavior'], 'ColorSpace' => ['shape' => 'ColorSpace', 'locationName' => 'colorSpace'], 'ColorSpaceUsage' => ['shape' => 'ColorSpaceUsage', 'locationName' => 'colorSpaceUsage'], 'Hdr10Metadata' => ['shape' => 'Hdr10Metadata', 'locationName' => 'hdr10Metadata'], 'Pid' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'pid'], 'ProgramNumber' => ['shape' => '__integerMinNegative2147483648Max2147483647', 'locationName' => 'programNumber'], 'Rotate' => ['shape' => 'InputRotate', 'locationName' => 'rotate']]], 'VideoTimecodeInsertion' => ['type' => 'string', 'enum' => ['DISABLED', 'PIC_TIMING_SEI']], 'VorbisSettings' => ['type' => 'structure', 'members' => ['Channels' => ['shape' => '__integerMin1Max2', 'locationName' => 'channels'], 'SampleRate' => ['shape' => '__integerMin22050Max48000', 'locationName' => 'sampleRate'], 'VbrQuality' => ['shape' => '__integerMinNegative1Max10', 'locationName' => 'vbrQuality']]], 'Vp8FramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'Vp8FramerateConversionAlgorithm' => ['type' => 'string', 'enum' => ['DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER']], 'Vp8ParControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'Vp8QualityTuningLevel' => ['type' => 'string', 'enum' => ['MULTI_PASS', 'MULTI_PASS_HQ']], 'Vp8RateControlMode' => ['type' => 'string', 'enum' => ['VBR']], 'Vp8Settings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__integerMin1000Max1152000000', 'locationName' => 'bitrate'], 'FramerateControl' => ['shape' => 'Vp8FramerateControl', 'locationName' => 'framerateControl'], 'FramerateConversionAlgorithm' => ['shape' => 'Vp8FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm'], 'FramerateDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator'], 'GopSize' => ['shape' => '__doubleMin0', 'locationName' => 'gopSize'], 'HrdBufferSize' => ['shape' => '__integerMin0Max47185920', 'locationName' => 'hrdBufferSize'], 'MaxBitrate' => ['shape' => '__integerMin1000Max1152000000', 'locationName' => 'maxBitrate'], 'ParControl' => ['shape' => 'Vp8ParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator'], 'QualityTuningLevel' => ['shape' => 'Vp8QualityTuningLevel', 'locationName' => 'qualityTuningLevel'], 'RateControlMode' => ['shape' => 'Vp8RateControlMode', 'locationName' => 'rateControlMode']]], 'Vp9FramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'Vp9FramerateConversionAlgorithm' => ['type' => 'string', 'enum' => ['DUPLICATE_DROP', 'INTERPOLATE', 'FRAMEFORMER']], 'Vp9ParControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'Vp9QualityTuningLevel' => ['type' => 'string', 'enum' => ['MULTI_PASS', 'MULTI_PASS_HQ']], 'Vp9RateControlMode' => ['type' => 'string', 'enum' => ['VBR']], 'Vp9Settings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__integerMin1000Max480000000', 'locationName' => 'bitrate'], 'FramerateControl' => ['shape' => 'Vp9FramerateControl', 'locationName' => 'framerateControl'], 'FramerateConversionAlgorithm' => ['shape' => 'Vp9FramerateConversionAlgorithm', 'locationName' => 'framerateConversionAlgorithm'], 'FramerateDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'framerateNumerator'], 'GopSize' => ['shape' => '__doubleMin0', 'locationName' => 'gopSize'], 'HrdBufferSize' => ['shape' => '__integerMin0Max47185920', 'locationName' => 'hrdBufferSize'], 'MaxBitrate' => ['shape' => '__integerMin1000Max480000000', 'locationName' => 'maxBitrate'], 'ParControl' => ['shape' => 'Vp9ParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integerMin1Max2147483647', 'locationName' => 'parNumerator'], 'QualityTuningLevel' => ['shape' => 'Vp9QualityTuningLevel', 'locationName' => 'qualityTuningLevel'], 'RateControlMode' => ['shape' => 'Vp9RateControlMode', 'locationName' => 'rateControlMode']]], 'WatermarkingStrength' => ['type' => 'string', 'enum' => ['LIGHTEST', 'LIGHTER', 'DEFAULT', 'STRONGER', 'STRONGEST']], 'WavFormat' => ['type' => 'string', 'enum' => ['RIFF', 'RF64']], 'WavSettings' => ['type' => 'structure', 'members' => ['BitDepth' => ['shape' => '__integerMin16Max24', 'locationName' => 'bitDepth'], 'Channels' => ['shape' => '__integerMin1Max64', 'locationName' => 'channels'], 'Format' => ['shape' => 'WavFormat', 'locationName' => 'format'], 'SampleRate' => ['shape' => '__integerMin8000Max192000', 'locationName' => 'sampleRate']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__doubleMin0' => ['type' => 'double'], '__doubleMin0Max1' => ['type' => 'double'], '__doubleMin0Max2147483647' => ['type' => 'double'], '__doubleMinNegative59Max0' => ['type' => 'double'], '__doubleMinNegative60Max3' => ['type' => 'double'], '__doubleMinNegative60MaxNegative1' => ['type' => 'double'], '__doubleMinNegative6Max3' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__integerMin0Max0' => ['type' => 'integer', 'min' => 0, 'max' => 0], '__integerMin0Max1' => ['type' => 'integer', 'min' => 0, 'max' => 1], '__integerMin0Max10' => ['type' => 'integer', 'min' => 0, 'max' => 10], '__integerMin0Max100' => ['type' => 'integer', 'min' => 0, 'max' => 100], '__integerMin0Max1000' => ['type' => 'integer', 'min' => 0, 'max' => 1000], '__integerMin0Max10000' => ['type' => 'integer', 'min' => 0, 'max' => 10000], '__integerMin0Max1152000000' => ['type' => 'integer', 'min' => 0, 'max' => 1152000000], '__integerMin0Max128' => ['type' => 'integer', 'min' => 0, 'max' => 128], '__integerMin0Max1466400000' => ['type' => 'integer', 'min' => 0, 'max' => 1466400000], '__integerMin0Max15' => ['type' => 'integer', 'min' => 0, 'max' => 15], '__integerMin0Max16' => ['type' => 'integer', 'min' => 0, 'max' => 16], '__integerMin0Max2147483647' => ['type' => 'integer', 'min' => 0, 'max' => 2147483647], '__integerMin0Max255' => ['type' => 'integer', 'min' => 0, 'max' => 255], '__integerMin0Max3' => ['type' => 'integer', 'min' => 0, 'max' => 3], '__integerMin0Max30' => ['type' => 'integer', 'min' => 0, 'max' => 30], '__integerMin0Max30000' => ['type' => 'integer', 'min' => 0, 'max' => 30000], '__integerMin0Max3600' => ['type' => 'integer', 'min' => 0, 'max' => 3600], '__integerMin0Max4' => ['type' => 'integer', 'min' => 0, 'max' => 4], '__integerMin0Max4194303' => ['type' => 'integer', 'min' => 0, 'max' => 4194303], '__integerMin0Max47185920' => ['type' => 'integer', 'min' => 0, 'max' => 47185920], '__integerMin0Max500' => ['type' => 'integer', 'min' => 0, 'max' => 500], '__integerMin0Max50000' => ['type' => 'integer', 'min' => 0, 'max' => 50000], '__integerMin0Max65534' => ['type' => 'integer', 'min' => 0, 'max' => 65534], '__integerMin0Max65535' => ['type' => 'integer', 'min' => 0, 'max' => 65535], '__integerMin0Max7' => ['type' => 'integer', 'min' => 0, 'max' => 7], '__integerMin0Max8' => ['type' => 'integer', 'min' => 0, 'max' => 8], '__integerMin0Max9' => ['type' => 'integer', 'min' => 0, 'max' => 9], '__integerMin0Max96' => ['type' => 'integer', 'min' => 0, 'max' => 96], '__integerMin0Max99' => ['type' => 'integer', 'min' => 0, 'max' => 99], '__integerMin100000Max100000000' => ['type' => 'integer', 'min' => 100000, 'max' => 100000000], '__integerMin1000Max1152000000' => ['type' => 'integer', 'min' => 1000, 'max' => 1152000000], '__integerMin1000Max1466400000' => ['type' => 'integer', 'min' => 1000, 'max' => 1466400000], '__integerMin1000Max288000000' => ['type' => 'integer', 'min' => 1000, 'max' => 288000000], '__integerMin1000Max30000' => ['type' => 'integer', 'min' => 1000, 'max' => 30000], '__integerMin1000Max300000000' => ['type' => 'integer', 'min' => 1000, 'max' => 300000000], '__integerMin1000Max480000000' => ['type' => 'integer', 'min' => 1000, 'max' => 480000000], '__integerMin10Max48' => ['type' => 'integer', 'min' => 10, 'max' => 48], '__integerMin16000Max320000' => ['type' => 'integer', 'min' => 16000, 'max' => 320000], '__integerMin16000Max48000' => ['type' => 'integer', 'min' => 16000, 'max' => 48000], '__integerMin16Max24' => ['type' => 'integer', 'min' => 16, 'max' => 24], '__integerMin1Max1' => ['type' => 'integer', 'min' => 1, 'max' => 1], '__integerMin1Max10' => ['type' => 'integer', 'min' => 1, 'max' => 10], '__integerMin1Max100' => ['type' => 'integer', 'min' => 1, 'max' => 100], '__integerMin1Max10000000' => ['type' => 'integer', 'min' => 1, 'max' => 10000000], '__integerMin1Max1001' => ['type' => 'integer', 'min' => 1, 'max' => 1001], '__integerMin1Max17895697' => ['type' => 'integer', 'min' => 1, 'max' => 17895697], '__integerMin1Max2' => ['type' => 'integer', 'min' => 1, 'max' => 2], '__integerMin1Max20' => ['type' => 'integer', 'min' => 1, 'max' => 20], '__integerMin1Max2147483640' => ['type' => 'integer', 'min' => 1, 'max' => 2147483640], '__integerMin1Max2147483647' => ['type' => 'integer', 'min' => 1, 'max' => 2147483647], '__integerMin1Max31' => ['type' => 'integer', 'min' => 1, 'max' => 31], '__integerMin1Max32' => ['type' => 'integer', 'min' => 1, 'max' => 32], '__integerMin1Max4' => ['type' => 'integer', 'min' => 1, 'max' => 4], '__integerMin1Max6' => ['type' => 'integer', 'min' => 1, 'max' => 6], '__integerMin1Max60000' => ['type' => 'integer', 'min' => 1, 'max' => 60000], '__integerMin1Max64' => ['type' => 'integer', 'min' => 1, 'max' => 64], '__integerMin22050Max48000' => ['type' => 'integer', 'min' => 22050, 'max' => 48000], '__integerMin24Max60000' => ['type' => 'integer', 'min' => 24, 'max' => 60000], '__integerMin25Max10000' => ['type' => 'integer', 'min' => 25, 'max' => 10000], '__integerMin25Max2000' => ['type' => 'integer', 'min' => 25, 'max' => 2000], '__integerMin2Max2147483647' => ['type' => 'integer', 'min' => 2, 'max' => 2147483647], '__integerMin32000Max192000' => ['type' => 'integer', 'min' => 32000, 'max' => 192000], '__integerMin32000Max384000' => ['type' => 'integer', 'min' => 32000, 'max' => 384000], '__integerMin32000Max48000' => ['type' => 'integer', 'min' => 32000, 'max' => 48000], '__integerMin32Max8182' => ['type' => 'integer', 'min' => 32, 'max' => 8182], '__integerMin32Max8192' => ['type' => 'integer', 'min' => 32, 'max' => 8192], '__integerMin384000Max768000' => ['type' => 'integer', 'min' => 384000, 'max' => 768000], '__integerMin3Max15' => ['type' => 'integer', 'min' => 3, 'max' => 15], '__integerMin48000Max48000' => ['type' => 'integer', 'min' => 48000, 'max' => 48000], '__integerMin6000Max1024000' => ['type' => 'integer', 'min' => 6000, 'max' => 1024000], '__integerMin64000Max640000' => ['type' => 'integer', 'min' => 64000, 'max' => 640000], '__integerMin7Max15' => ['type' => 'integer', 'min' => 7, 'max' => 15], '__integerMin8000Max192000' => ['type' => 'integer', 'min' => 8000, 'max' => 192000], '__integerMin8000Max96000' => ['type' => 'integer', 'min' => 8000, 'max' => 96000], '__integerMin96Max600' => ['type' => 'integer', 'min' => 96, 'max' => 600], '__integerMinNegative1000Max1000' => ['type' => 'integer', 'min' => -1000, 'max' => 1000], '__integerMinNegative180Max180' => ['type' => 'integer', 'min' => -180, 'max' => 180], '__integerMinNegative1Max10' => ['type' => 'integer', 'min' => -1, 'max' => 10], '__integerMinNegative1Max3' => ['type' => 'integer', 'min' => -1, 'max' => 3], '__integerMinNegative2147483648Max2147483647' => ['type' => 'integer', 'min' => -2147483648, 'max' => 2147483647], '__integerMinNegative2Max3' => ['type' => 'integer', 'min' => -2, 'max' => 3], '__integerMinNegative50Max50' => ['type' => 'integer', 'min' => -50, 'max' => 50], '__integerMinNegative5Max5' => ['type' => 'integer', 'min' => -5, 'max' => 5], '__integerMinNegative60Max6' => ['type' => 'integer', 'min' => -60, 'max' => 6], '__integerMinNegative70Max0' => ['type' => 'integer', 'min' => -70, 'max' => 0], '__listOfAudioDescription' => ['type' => 'list', 'member' => ['shape' => 'AudioDescription']], '__listOfCaptionDescription' => ['type' => 'list', 'member' => ['shape' => 'CaptionDescription']], '__listOfCaptionDescriptionPreset' => ['type' => 'list', 'member' => ['shape' => 'CaptionDescriptionPreset']], '__listOfCmafAdditionalManifest' => ['type' => 'list', 'member' => ['shape' => 'CmafAdditionalManifest']], '__listOfDashAdditionalManifest' => ['type' => 'list', 'member' => ['shape' => 'DashAdditionalManifest']], '__listOfEndpoint' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], '__listOfHlsAdMarkers' => ['type' => 'list', 'member' => ['shape' => 'HlsAdMarkers']], '__listOfHlsAdditionalManifest' => ['type' => 'list', 'member' => ['shape' => 'HlsAdditionalManifest']], '__listOfHlsCaptionLanguageMapping' => ['type' => 'list', 'member' => ['shape' => 'HlsCaptionLanguageMapping']], '__listOfHopDestination' => ['type' => 'list', 'member' => ['shape' => 'HopDestination']], '__listOfId3Insertion' => ['type' => 'list', 'member' => ['shape' => 'Id3Insertion']], '__listOfInput' => ['type' => 'list', 'member' => ['shape' => 'Input']], '__listOfInputClipping' => ['type' => 'list', 'member' => ['shape' => 'InputClipping']], '__listOfInputTemplate' => ['type' => 'list', 'member' => ['shape' => 'InputTemplate']], '__listOfInsertableImage' => ['type' => 'list', 'member' => ['shape' => 'InsertableImage']], '__listOfJob' => ['type' => 'list', 'member' => ['shape' => 'Job']], '__listOfJobTemplate' => ['type' => 'list', 'member' => ['shape' => 'JobTemplate']], '__listOfMsSmoothAdditionalManifest' => ['type' => 'list', 'member' => ['shape' => 'MsSmoothAdditionalManifest']], '__listOfOutput' => ['type' => 'list', 'member' => ['shape' => 'Output']], '__listOfOutputChannelMapping' => ['type' => 'list', 'member' => ['shape' => 'OutputChannelMapping']], '__listOfOutputDetail' => ['type' => 'list', 'member' => ['shape' => 'OutputDetail']], '__listOfOutputGroup' => ['type' => 'list', 'member' => ['shape' => 'OutputGroup']], '__listOfOutputGroupDetail' => ['type' => 'list', 'member' => ['shape' => 'OutputGroupDetail']], '__listOfPreset' => ['type' => 'list', 'member' => ['shape' => 'Preset']], '__listOfQueue' => ['type' => 'list', 'member' => ['shape' => 'Queue']], '__listOfQueueTransition' => ['type' => 'list', 'member' => ['shape' => 'QueueTransition']], '__listOfTeletextPageType' => ['type' => 'list', 'member' => ['shape' => 'TeletextPageType']], '__listOf__integerMin1Max2147483647' => ['type' => 'list', 'member' => ['shape' => '__integerMin1Max2147483647']], '__listOf__integerMin32Max8182' => ['type' => 'list', 'member' => ['shape' => '__integerMin32Max8182']], '__listOf__integerMinNegative60Max6' => ['type' => 'list', 'member' => ['shape' => '__integerMinNegative60Max6']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__listOf__stringMin1' => ['type' => 'list', 'member' => ['shape' => '__stringMin1']], '__listOf__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => ['type' => 'list', 'member' => ['shape' => '__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12']], '__listOf__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => ['type' => 'list', 'member' => ['shape' => '__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12']], '__listOf__stringPatternS3ASSETMAPXml' => ['type' => 'list', 'member' => ['shape' => '__stringPatternS3ASSETMAPXml']], '__mapOfAudioSelector' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'AudioSelector']], '__mapOfAudioSelectorGroup' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'AudioSelectorGroup']], '__mapOfCaptionSelector' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'CaptionSelector']], '__mapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__stringMin0' => ['type' => 'string', 'min' => 0], '__stringMin1' => ['type' => 'string', 'min' => 1], '__stringMin11Max11Pattern01D20305D205D' => ['type' => 'string', 'min' => 11, 'max' => 11, 'pattern' => '^((([0-1]\\d)|(2[0-3]))(:[0-5]\\d){2}([:;][0-5]\\d))$'], '__stringMin14Max1285PatternS3Mov09PngHttpsMov09Png' => ['type' => 'string', 'min' => 14, 'max' => 1285, 'pattern' => '^((s3://(.*)(\\.mov|[0-9]+\\.png))|(https?://(.*)(\\.mov|[0-9]+\\.png)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$'], '__stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG' => ['type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*?)\\.(bmp|BMP|png|PNG))|(https?://(.*?)\\.(bmp|BMP|png|PNG)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$'], '__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA' => ['type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*?)\\.(bmp|BMP|png|PNG|tga|TGA))|(https?://(.*?)\\.(bmp|BMP|png|PNG|tga|TGA)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$'], '__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMI' => ['type' => 'string', 'min' => 14, 'pattern' => '^((s3://(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|xml|XML|smi|SMI))|(https?://(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|xml|XML|smi|SMI)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$'], '__stringMin16Max24PatternAZaZ0922AZaZ0916' => ['type' => 'string', 'min' => 16, 'max' => 24, 'pattern' => '^[A-Za-z0-9+\\/]{22}==$|^[A-Za-z0-9+\\/]{16}$'], '__stringMin1Max100000' => ['type' => 'string', 'min' => 1, 'max' => 100000], '__stringMin1Max20' => ['type' => 'string', 'min' => 1, 'max' => 20], '__stringMin1Max256' => ['type' => 'string', 'min' => 1, 'max' => 256], '__stringMin1Max50' => ['type' => 'string', 'min' => 1, 'max' => 50], '__stringMin24Max512PatternAZaZ0902' => ['type' => 'string', 'min' => 24, 'max' => 512, 'pattern' => '^[A-Za-z0-9+\\/]+={0,2}$'], '__stringMin32Max32Pattern09aFAF32' => ['type' => 'string', 'min' => 32, 'max' => 32, 'pattern' => '^[0-9a-fA-F]{32}$'], '__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => ['type' => 'string', 'min' => 36, 'max' => 36, 'pattern' => '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$'], '__stringMin3Max3Pattern1809aFAF09aEAE' => ['type' => 'string', 'min' => 3, 'max' => 3, 'pattern' => '^[1-8][0-9a-fA-F][0-9a-eA-E]$'], '__stringMin3Max3PatternAZaZ3' => ['type' => 'string', 'min' => 3, 'max' => 3, 'pattern' => '^[A-Za-z]{3}$'], '__stringMin9Max19PatternAZ26EastWestCentralNorthSouthEastWest1912' => ['type' => 'string', 'min' => 9, 'max' => 19, 'pattern' => '^[a-z-]{2,6}-(east|west|central|((north|south)(east|west)?))-[1-9]{1,2}$'], '__stringPattern' => ['type' => 'string', 'pattern' => '^[ -~]+$'], '__stringPattern010920405090509092' => ['type' => 'string', 'pattern' => '^([01][0-9]|2[0-4]):[0-5][0-9]:[0-5][0-9][:;][0-9]{2}$'], '__stringPattern01D20305D205D' => ['type' => 'string', 'pattern' => '^((([0-1]\\d)|(2[0-3]))(:[0-5]\\d){2}([:;][0-5]\\d))$'], '__stringPattern0940191020191209301' => ['type' => 'string', 'pattern' => '^([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$'], '__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12' => ['type' => 'string', 'pattern' => '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$'], '__stringPattern0xAFaF0908190908' => ['type' => 'string', 'pattern' => '(^0x[A-Fa-f0-9]{0,8}$|^[1-9][0-9]{0,8}$)'], '__stringPatternAZaZ0902' => ['type' => 'string', 'pattern' => '^[A-Za-z0-9+\\/]+={0,2}$'], '__stringPatternAZaZ0932' => ['type' => 'string', 'pattern' => '^[A-Za-z0-9]{32}$'], '__stringPatternAZaZ23AZaZ' => ['type' => 'string', 'pattern' => '^[A-Za-z]{2,3}(-[A-Za-z-]+)?$'], '__stringPatternArnAwsUsGovAcm' => ['type' => 'string', 'pattern' => '^arn:aws(-us-gov)?:acm:'], '__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912' => ['type' => 'string', 'pattern' => '^arn:aws(-us-gov|-cn)?:kms:[a-z-]{2,6}-(east|west|central|((north|south)(east|west)?))-[1-9]{1,2}:\\d{12}:key/[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$'], '__stringPatternDD' => ['type' => 'string', 'pattern' => '^(\\d+(\\/\\d+)*)$'], '__stringPatternHttps' => ['type' => 'string', 'pattern' => '^https:\\/\\/'], '__stringPatternIdentityAZaZ26AZaZ09163' => ['type' => 'string', 'pattern' => '^(identity|[A-Za-z]{2,6}(\\.[A-Za-z0-9-]{1,63})+)$'], '__stringPatternS3' => ['type' => 'string', 'pattern' => '^s3:\\/\\/'], '__stringPatternS3ASSETMAPXml' => ['type' => 'string', 'pattern' => '^s3:\\/\\/.*\\/(ASSETMAP.xml)?$'], '__stringPatternS3MM2PPMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaAHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaA' => ['type' => 'string', 'pattern' => '^((s3://([^\\/]+\\/+)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[pP]|[mM]2[vV]|[mM][pP][eE][gG]|[mM][pP]3|[aA][vV][iI]|[mM][pP]4|[fF][lL][vV]|[mM][pP][tT]|[mM][pP][gG]|[mM]4[vV]|[tT][rR][pP]|[fF]4[vV]|[mM]2[tT][sS]|[tT][sS]|264|[hH]264|[mM][kK][vV]|[mM][kK][aA]|[mM][oO][vV]|[mM][tT][sS]|[mM]2[tT]|[wW][mM][vV]|[aA][sS][fF]|[vV][oO][bB]|3[gG][pP]|3[gG][pP][pP]|[mM][xX][fF]|[dD][iI][vV][xX]|[xX][vV][iI][dD]|[rR][aA][wW]|[dD][vV]|[gG][xX][fF]|[mM]1[vV]|3[gG]2|[vV][mM][fF]|[mM]3[uU]8|[wW][eE][bB][mM]|[lL][cC][hH]|[gG][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF][hH][dD]|[wW][aA][vV]|[yY]4[mM]|[xX][mM][lL]|[oO][gG][gGaA]))))|(https?://([^\\/]+\\/+)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[vV]|[mM][pP][eE][gG]|[mM][pP]3|[aA][vV][iI]|[mM][pP]4|[fF][lL][vV]|[mM][pP][tT]|[mM][pP][gG]|[mM]4[vV]|[tT][rR][pP]|[fF]4[vV]|[mM]2[tT][sS]|[tT][sS]|264|[hH]264|[mM][kK][vV]|[mM][kK][aA]|[mM][oO][vV]|[mM][tT][sS]|[mM]2[tT]|[wW][mM][vV]|[aA][sS][fF]|[vV][oO][bB]|3[gG][pP]|3[gG][pP][pP]|[mM][xX][fF]|[dD][iI][vV][xX]|[xX][vV][iI][dD]|[rR][aA][wW]|[dD][vV]|[gG][xX][fF]|[mM]1[vV]|3[gG]2|[vV][mM][fF]|[mM]3[uU]8|[wW][eE][bB][mM]|[lL][cC][hH]|[gG][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF][hH][dD]|[wW][aA][vV]|[yY]4[mM]|[xX][mM][lL]|[oO][gG][gGaA])))(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$'], '__stringPatternS3MM2PPWWEEBBMMMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEE' => ['type' => 'string', 'pattern' => '^((s3://([^\\/]+\\/+)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[pP]|[wW][eE][bB][mM]|[mM]2[vV]|[mM][pP][eE][gG]|[mM][pP]3|[aA][vV][iI]|[mM][pP]4|[fF][lL][vV]|[mM][pP][tT]|[mM][pP][gG]|[mM]4[vV]|[tT][rR][pP]|[fF]4[vV]|[mM]2[tT][sS]|[tT][sS]|264|[hH]264|[mM][kK][vV]|[mM][kK][aA]|[mM][oO][vV]|[mM][tT][sS]|[mM]2[tT]|[wW][mM][vV]|[aA][sS][fF]|[vV][oO][bB]|3[gG][pP]|3[gG][pP][pP]|[mM][xX][fF]|[dD][iI][vV][xX]|[xX][vV][iI][dD]|[rR][aA][wW]|[dD][vV]|[gG][xX][fF]|[mM]1[vV]|3[gG]2|[vV][mM][fF]|[mM]3[uU]8|[lL][cC][hH]|[gG][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF][hH][dD]|[wW][aA][vV]|[yY]4[mM]|[aA][aA][cC]|[aA][iI][fF][fF]|[mM][pP]2|[aA][cC]3|[eE][cC]3|[dD][tT][sS][eE]))))|(https?://([^\\/]+\\/+)+([^\\/\\.]+|(([^\\/]*)\\.([mM]2[vV]|[mM][pP][eE][gG]|[mM][pP]3|[aA][vV][iI]|[mM][pP]4|[fF][lL][vV]|[mM][pP][tT]|[mM][pP][gG]|[mM]4[vV]|[tT][rR][pP]|[fF]4[vV]|[mM]2[tT][sS]|[tT][sS]|264|[hH]264|[mM][kK][vV]|[mM][kK][aA]|[mM][oO][vV]|[mM][tT][sS]|[mM]2[tT]|[wW][mM][vV]|[aA][sS][fF]|[vV][oO][bB]|3[gG][pP]|3[gG][pP][pP]|[mM][xX][fF]|[dD][iI][vV][xX]|[xX][vV][iI][dD]|[rR][aA][wW]|[dD][vV]|[gG][xX][fF]|[mM]1[vV]|3[gG]2|[vV][mM][fF]|[mM]3[uU]8|[lL][cC][hH]|[gG][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF]_[mM][pP][eE][gG]2|[mM][xX][fF][hH][dD]|[wW][aA][vV]|[yY]4[mM]|[aA][aA][cC]|[aA][iI][fF][fF]|[mM][pP]2|[aA][cC]3|[eE][cC]3|[dD][tT][sS][eE])))(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$'], '__stringPatternSNManifestConfirmConditionNotificationNS' => ['type' => 'string', 'pattern' => '^\\s*<(.|\\n)*ManifestConfirmConditionNotification(.|\\n)*>\\s*$'], '__stringPatternSNSignalProcessingNotificationNS' => ['type' => 'string', 'pattern' => '^\\s*<(.|\\n)*SignalProcessingNotification(.|\\n)*>\\s*$'], '__stringPatternW' => ['type' => 'string', 'pattern' => '^[\\w-]+$'], '__stringPatternWS' => ['type' => 'string', 'pattern' => '^[\\w\\s]*$'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; diff --git a/vendor/Aws3/Aws/data/medialive/2017-10-14/api-2.json.php b/vendor/Aws3/Aws/data/medialive/2017-10-14/api-2.json.php index 3f5b3b7d..0b83701f 100644 --- a/vendor/Aws3/Aws/data/medialive/2017-10-14/api-2.json.php +++ b/vendor/Aws3/Aws/data/medialive/2017-10-14/api-2.json.php @@ -1,4 +1,4 @@ ['apiVersion' => '2017-10-14', 'endpointPrefix' => 'medialive', 'signingName' => 'medialive', 'serviceFullName' => 'AWS Elemental MediaLive', 'serviceId' => 'MediaLive', 'protocol' => 'rest-json', 'uid' => 'medialive-2017-10-14', 'signatureVersion' => 'v4', 'serviceAbbreviation' => 'MediaLive', 'jsonVersion' => '1.1'], 'operations' => ['BatchUpdateSchedule' => ['name' => 'BatchUpdateSchedule', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/channels/{channelId}/schedule', 'responseCode' => 200], 'input' => ['shape' => 'BatchUpdateScheduleRequest'], 'output' => ['shape' => 'BatchUpdateScheduleResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'CreateChannel' => ['name' => 'CreateChannel', 'http' => ['method' => 'POST', 'requestUri' => '/prod/channels', 'responseCode' => 201], 'input' => ['shape' => 'CreateChannelRequest'], 'output' => ['shape' => 'CreateChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreateInput' => ['name' => 'CreateInput', 'http' => ['method' => 'POST', 'requestUri' => '/prod/inputs', 'responseCode' => 201], 'input' => ['shape' => 'CreateInputRequest'], 'output' => ['shape' => 'CreateInputResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'CreateInputSecurityGroup' => ['name' => 'CreateInputSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/prod/inputSecurityGroups', 'responseCode' => 200], 'input' => ['shape' => 'CreateInputSecurityGroupRequest'], 'output' => ['shape' => 'CreateInputSecurityGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'CreateMultiplex' => ['name' => 'CreateMultiplex', 'http' => ['method' => 'POST', 'requestUri' => '/prod/multiplexes', 'responseCode' => 201], 'input' => ['shape' => 'CreateMultiplexRequest'], 'output' => ['shape' => 'CreateMultiplexResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreateMultiplexProgram' => ['name' => 'CreateMultiplexProgram', 'http' => ['method' => 'POST', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs', 'responseCode' => 201], 'input' => ['shape' => 'CreateMultiplexProgramRequest'], 'output' => ['shape' => 'CreateMultiplexProgramResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/prod/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'CreateTagsRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DeleteChannel' => ['name' => 'DeleteChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/prod/channels/{channelId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteChannelRequest'], 'output' => ['shape' => 'DeleteChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteInput' => ['name' => 'DeleteInput', 'http' => ['method' => 'DELETE', 'requestUri' => '/prod/inputs/{inputId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteInputRequest'], 'output' => ['shape' => 'DeleteInputResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteInputSecurityGroup' => ['name' => 'DeleteInputSecurityGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/prod/inputSecurityGroups/{inputSecurityGroupId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteInputSecurityGroupRequest'], 'output' => ['shape' => 'DeleteInputSecurityGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DeleteMultiplex' => ['name' => 'DeleteMultiplex', 'http' => ['method' => 'DELETE', 'requestUri' => '/prod/multiplexes/{multiplexId}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteMultiplexRequest'], 'output' => ['shape' => 'DeleteMultiplexResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteMultiplexProgram' => ['name' => 'DeleteMultiplexProgram', 'http' => ['method' => 'DELETE', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs/{programName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteMultiplexProgramRequest'], 'output' => ['shape' => 'DeleteMultiplexProgramResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteReservation' => ['name' => 'DeleteReservation', 'http' => ['method' => 'DELETE', 'requestUri' => '/prod/reservations/{reservationId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteReservationRequest'], 'output' => ['shape' => 'DeleteReservationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteSchedule' => ['name' => 'DeleteSchedule', 'http' => ['method' => 'DELETE', 'requestUri' => '/prod/channels/{channelId}/schedule', 'responseCode' => 200], 'input' => ['shape' => 'DeleteScheduleRequest'], 'output' => ['shape' => 'DeleteScheduleResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'DELETE', 'requestUri' => '/prod/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteTagsRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeChannel' => ['name' => 'DescribeChannel', 'http' => ['method' => 'GET', 'requestUri' => '/prod/channels/{channelId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeChannelRequest'], 'output' => ['shape' => 'DescribeChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeInput' => ['name' => 'DescribeInput', 'http' => ['method' => 'GET', 'requestUri' => '/prod/inputs/{inputId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeInputRequest'], 'output' => ['shape' => 'DescribeInputResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeInputDevice' => ['name' => 'DescribeInputDevice', 'http' => ['method' => 'GET', 'requestUri' => '/prod/inputDevices/{inputDeviceId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeInputDeviceRequest'], 'output' => ['shape' => 'DescribeInputDeviceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeInputDeviceThumbnail' => ['name' => 'DescribeInputDeviceThumbnail', 'http' => ['method' => 'GET', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/thumbnailData', 'responseCode' => 200], 'input' => ['shape' => 'DescribeInputDeviceThumbnailRequest'], 'output' => ['shape' => 'DescribeInputDeviceThumbnailResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeInputSecurityGroup' => ['name' => 'DescribeInputSecurityGroup', 'http' => ['method' => 'GET', 'requestUri' => '/prod/inputSecurityGroups/{inputSecurityGroupId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeInputSecurityGroupRequest'], 'output' => ['shape' => 'DescribeInputSecurityGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeMultiplex' => ['name' => 'DescribeMultiplex', 'http' => ['method' => 'GET', 'requestUri' => '/prod/multiplexes/{multiplexId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeMultiplexRequest'], 'output' => ['shape' => 'DescribeMultiplexResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeMultiplexProgram' => ['name' => 'DescribeMultiplexProgram', 'http' => ['method' => 'GET', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs/{programName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeMultiplexProgramRequest'], 'output' => ['shape' => 'DescribeMultiplexProgramResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeOffering' => ['name' => 'DescribeOffering', 'http' => ['method' => 'GET', 'requestUri' => '/prod/offerings/{offeringId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeOfferingRequest'], 'output' => ['shape' => 'DescribeOfferingResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeReservation' => ['name' => 'DescribeReservation', 'http' => ['method' => 'GET', 'requestUri' => '/prod/reservations/{reservationId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeReservationRequest'], 'output' => ['shape' => 'DescribeReservationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeSchedule' => ['name' => 'DescribeSchedule', 'http' => ['method' => 'GET', 'requestUri' => '/prod/channels/{channelId}/schedule', 'responseCode' => 200], 'input' => ['shape' => 'DescribeScheduleRequest'], 'output' => ['shape' => 'DescribeScheduleResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListChannels' => ['name' => 'ListChannels', 'http' => ['method' => 'GET', 'requestUri' => '/prod/channels', 'responseCode' => 200], 'input' => ['shape' => 'ListChannelsRequest'], 'output' => ['shape' => 'ListChannelsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListInputDevices' => ['name' => 'ListInputDevices', 'http' => ['method' => 'GET', 'requestUri' => '/prod/inputDevices', 'responseCode' => 200], 'input' => ['shape' => 'ListInputDevicesRequest'], 'output' => ['shape' => 'ListInputDevicesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListInputSecurityGroups' => ['name' => 'ListInputSecurityGroups', 'http' => ['method' => 'GET', 'requestUri' => '/prod/inputSecurityGroups', 'responseCode' => 200], 'input' => ['shape' => 'ListInputSecurityGroupsRequest'], 'output' => ['shape' => 'ListInputSecurityGroupsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListInputs' => ['name' => 'ListInputs', 'http' => ['method' => 'GET', 'requestUri' => '/prod/inputs', 'responseCode' => 200], 'input' => ['shape' => 'ListInputsRequest'], 'output' => ['shape' => 'ListInputsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListMultiplexPrograms' => ['name' => 'ListMultiplexPrograms', 'http' => ['method' => 'GET', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs', 'responseCode' => 200], 'input' => ['shape' => 'ListMultiplexProgramsRequest'], 'output' => ['shape' => 'ListMultiplexProgramsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListMultiplexes' => ['name' => 'ListMultiplexes', 'http' => ['method' => 'GET', 'requestUri' => '/prod/multiplexes', 'responseCode' => 200], 'input' => ['shape' => 'ListMultiplexesRequest'], 'output' => ['shape' => 'ListMultiplexesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListOfferings' => ['name' => 'ListOfferings', 'http' => ['method' => 'GET', 'requestUri' => '/prod/offerings', 'responseCode' => 200], 'input' => ['shape' => 'ListOfferingsRequest'], 'output' => ['shape' => 'ListOfferingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListReservations' => ['name' => 'ListReservations', 'http' => ['method' => 'GET', 'requestUri' => '/prod/reservations', 'responseCode' => 200], 'input' => ['shape' => 'ListReservationsRequest'], 'output' => ['shape' => 'ListReservationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/prod/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'PurchaseOffering' => ['name' => 'PurchaseOffering', 'http' => ['method' => 'POST', 'requestUri' => '/prod/offerings/{offeringId}/purchase', 'responseCode' => 201], 'input' => ['shape' => 'PurchaseOfferingRequest'], 'output' => ['shape' => 'PurchaseOfferingResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'StartChannel' => ['name' => 'StartChannel', 'http' => ['method' => 'POST', 'requestUri' => '/prod/channels/{channelId}/start', 'responseCode' => 200], 'input' => ['shape' => 'StartChannelRequest'], 'output' => ['shape' => 'StartChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'StartMultiplex' => ['name' => 'StartMultiplex', 'http' => ['method' => 'POST', 'requestUri' => '/prod/multiplexes/{multiplexId}/start', 'responseCode' => 202], 'input' => ['shape' => 'StartMultiplexRequest'], 'output' => ['shape' => 'StartMultiplexResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'StopChannel' => ['name' => 'StopChannel', 'http' => ['method' => 'POST', 'requestUri' => '/prod/channels/{channelId}/stop', 'responseCode' => 200], 'input' => ['shape' => 'StopChannelRequest'], 'output' => ['shape' => 'StopChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'StopMultiplex' => ['name' => 'StopMultiplex', 'http' => ['method' => 'POST', 'requestUri' => '/prod/multiplexes/{multiplexId}/stop', 'responseCode' => 202], 'input' => ['shape' => 'StopMultiplexRequest'], 'output' => ['shape' => 'StopMultiplexResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdateChannel' => ['name' => 'UpdateChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/channels/{channelId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateChannelRequest'], 'output' => ['shape' => 'UpdateChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'ConflictException']]], 'UpdateChannelClass' => ['name' => 'UpdateChannelClass', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/channels/{channelId}/channelClass', 'responseCode' => 200], 'input' => ['shape' => 'UpdateChannelClassRequest'], 'output' => ['shape' => 'UpdateChannelClassResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdateInput' => ['name' => 'UpdateInput', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/inputs/{inputId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateInputRequest'], 'output' => ['shape' => 'UpdateInputResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'ConflictException']]], 'UpdateInputDevice' => ['name' => 'UpdateInputDevice', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/inputDevices/{inputDeviceId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateInputDeviceRequest'], 'output' => ['shape' => 'UpdateInputDeviceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'UpdateInputSecurityGroup' => ['name' => 'UpdateInputSecurityGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/inputSecurityGroups/{inputSecurityGroupId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateInputSecurityGroupRequest'], 'output' => ['shape' => 'UpdateInputSecurityGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'ConflictException']]], 'UpdateMultiplex' => ['name' => 'UpdateMultiplex', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/multiplexes/{multiplexId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateMultiplexRequest'], 'output' => ['shape' => 'UpdateMultiplexResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'ConflictException']]], 'UpdateMultiplexProgram' => ['name' => 'UpdateMultiplexProgram', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs/{programName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateMultiplexProgramRequest'], 'output' => ['shape' => 'UpdateMultiplexProgramResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'ConflictException']]], 'UpdateReservation' => ['name' => 'UpdateReservation', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/reservations/{reservationId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateReservationRequest'], 'output' => ['shape' => 'UpdateReservationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]]], 'shapes' => ['AacCodingMode' => ['type' => 'string', 'enum' => ['AD_RECEIVER_MIX', 'CODING_MODE_1_0', 'CODING_MODE_1_1', 'CODING_MODE_2_0', 'CODING_MODE_5_1']], 'AacInputType' => ['type' => 'string', 'enum' => ['BROADCASTER_MIXED_AD', 'NORMAL']], 'AacProfile' => ['type' => 'string', 'enum' => ['HEV1', 'HEV2', 'LC']], 'AacRateControlMode' => ['type' => 'string', 'enum' => ['CBR', 'VBR']], 'AacRawFormat' => ['type' => 'string', 'enum' => ['LATM_LOAS', 'NONE']], 'AacSettings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__double', 'locationName' => 'bitrate'], 'CodingMode' => ['shape' => 'AacCodingMode', 'locationName' => 'codingMode'], 'InputType' => ['shape' => 'AacInputType', 'locationName' => 'inputType'], 'Profile' => ['shape' => 'AacProfile', 'locationName' => 'profile'], 'RateControlMode' => ['shape' => 'AacRateControlMode', 'locationName' => 'rateControlMode'], 'RawFormat' => ['shape' => 'AacRawFormat', 'locationName' => 'rawFormat'], 'SampleRate' => ['shape' => '__double', 'locationName' => 'sampleRate'], 'Spec' => ['shape' => 'AacSpec', 'locationName' => 'spec'], 'VbrQuality' => ['shape' => 'AacVbrQuality', 'locationName' => 'vbrQuality']]], 'AacSpec' => ['type' => 'string', 'enum' => ['MPEG2', 'MPEG4']], 'AacVbrQuality' => ['type' => 'string', 'enum' => ['HIGH', 'LOW', 'MEDIUM_HIGH', 'MEDIUM_LOW']], 'Ac3BitstreamMode' => ['type' => 'string', 'enum' => ['COMMENTARY', 'COMPLETE_MAIN', 'DIALOGUE', 'EMERGENCY', 'HEARING_IMPAIRED', 'MUSIC_AND_EFFECTS', 'VISUALLY_IMPAIRED', 'VOICE_OVER']], 'Ac3CodingMode' => ['type' => 'string', 'enum' => ['CODING_MODE_1_0', 'CODING_MODE_1_1', 'CODING_MODE_2_0', 'CODING_MODE_3_2_LFE']], 'Ac3DrcProfile' => ['type' => 'string', 'enum' => ['FILM_STANDARD', 'NONE']], 'Ac3LfeFilter' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'Ac3MetadataControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'Ac3Settings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__double', 'locationName' => 'bitrate'], 'BitstreamMode' => ['shape' => 'Ac3BitstreamMode', 'locationName' => 'bitstreamMode'], 'CodingMode' => ['shape' => 'Ac3CodingMode', 'locationName' => 'codingMode'], 'Dialnorm' => ['shape' => '__integerMin1Max31', 'locationName' => 'dialnorm'], 'DrcProfile' => ['shape' => 'Ac3DrcProfile', 'locationName' => 'drcProfile'], 'LfeFilter' => ['shape' => 'Ac3LfeFilter', 'locationName' => 'lfeFilter'], 'MetadataControl' => ['shape' => 'Ac3MetadataControl', 'locationName' => 'metadataControl']]], 'AccessDenied' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']]], 'AfdSignaling' => ['type' => 'string', 'enum' => ['AUTO', 'FIXED', 'NONE']], 'ArchiveContainerSettings' => ['type' => 'structure', 'members' => ['M2tsSettings' => ['shape' => 'M2tsSettings', 'locationName' => 'm2tsSettings']]], 'ArchiveGroupSettings' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination'], 'RolloverInterval' => ['shape' => '__integerMin1', 'locationName' => 'rolloverInterval']], 'required' => ['Destination']], 'ArchiveOutputSettings' => ['type' => 'structure', 'members' => ['ContainerSettings' => ['shape' => 'ArchiveContainerSettings', 'locationName' => 'containerSettings'], 'Extension' => ['shape' => '__string', 'locationName' => 'extension'], 'NameModifier' => ['shape' => '__string', 'locationName' => 'nameModifier']], 'required' => ['ContainerSettings']], 'AribDestinationSettings' => ['type' => 'structure', 'members' => []], 'AribSourceSettings' => ['type' => 'structure', 'members' => []], 'AudioChannelMapping' => ['type' => 'structure', 'members' => ['InputChannelLevels' => ['shape' => '__listOfInputChannelLevel', 'locationName' => 'inputChannelLevels'], 'OutputChannel' => ['shape' => '__integerMin0Max7', 'locationName' => 'outputChannel']], 'required' => ['OutputChannel', 'InputChannelLevels']], 'AudioCodecSettings' => ['type' => 'structure', 'members' => ['AacSettings' => ['shape' => 'AacSettings', 'locationName' => 'aacSettings'], 'Ac3Settings' => ['shape' => 'Ac3Settings', 'locationName' => 'ac3Settings'], 'Eac3Settings' => ['shape' => 'Eac3Settings', 'locationName' => 'eac3Settings'], 'Mp2Settings' => ['shape' => 'Mp2Settings', 'locationName' => 'mp2Settings'], 'PassThroughSettings' => ['shape' => 'PassThroughSettings', 'locationName' => 'passThroughSettings']]], 'AudioDescription' => ['type' => 'structure', 'members' => ['AudioNormalizationSettings' => ['shape' => 'AudioNormalizationSettings', 'locationName' => 'audioNormalizationSettings'], 'AudioSelectorName' => ['shape' => '__string', 'locationName' => 'audioSelectorName'], 'AudioType' => ['shape' => 'AudioType', 'locationName' => 'audioType'], 'AudioTypeControl' => ['shape' => 'AudioDescriptionAudioTypeControl', 'locationName' => 'audioTypeControl'], 'CodecSettings' => ['shape' => 'AudioCodecSettings', 'locationName' => 'codecSettings'], 'LanguageCode' => ['shape' => '__stringMin1Max35', 'locationName' => 'languageCode'], 'LanguageCodeControl' => ['shape' => 'AudioDescriptionLanguageCodeControl', 'locationName' => 'languageCodeControl'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RemixSettings' => ['shape' => 'RemixSettings', 'locationName' => 'remixSettings'], 'StreamName' => ['shape' => '__string', 'locationName' => 'streamName']], 'required' => ['AudioSelectorName', 'Name']], 'AudioDescriptionAudioTypeControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'AudioDescriptionLanguageCodeControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'AudioLanguageSelection' => ['type' => 'structure', 'members' => ['LanguageCode' => ['shape' => '__string', 'locationName' => 'languageCode'], 'LanguageSelectionPolicy' => ['shape' => 'AudioLanguageSelectionPolicy', 'locationName' => 'languageSelectionPolicy']], 'required' => ['LanguageCode']], 'AudioLanguageSelectionPolicy' => ['type' => 'string', 'enum' => ['LOOSE', 'STRICT']], 'AudioNormalizationAlgorithm' => ['type' => 'string', 'enum' => ['ITU_1770_1', 'ITU_1770_2']], 'AudioNormalizationAlgorithmControl' => ['type' => 'string', 'enum' => ['CORRECT_AUDIO']], 'AudioNormalizationSettings' => ['type' => 'structure', 'members' => ['Algorithm' => ['shape' => 'AudioNormalizationAlgorithm', 'locationName' => 'algorithm'], 'AlgorithmControl' => ['shape' => 'AudioNormalizationAlgorithmControl', 'locationName' => 'algorithmControl'], 'TargetLkfs' => ['shape' => '__doubleMinNegative59Max0', 'locationName' => 'targetLkfs']]], 'AudioOnlyHlsSegmentType' => ['type' => 'string', 'enum' => ['AAC', 'FMP4']], 'AudioOnlyHlsSettings' => ['type' => 'structure', 'members' => ['AudioGroupId' => ['shape' => '__string', 'locationName' => 'audioGroupId'], 'AudioOnlyImage' => ['shape' => 'InputLocation', 'locationName' => 'audioOnlyImage'], 'AudioTrackType' => ['shape' => 'AudioOnlyHlsTrackType', 'locationName' => 'audioTrackType'], 'SegmentType' => ['shape' => 'AudioOnlyHlsSegmentType', 'locationName' => 'segmentType']]], 'AudioOnlyHlsTrackType' => ['type' => 'string', 'enum' => ['ALTERNATE_AUDIO_AUTO_SELECT', 'ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT', 'ALTERNATE_AUDIO_NOT_AUTO_SELECT', 'AUDIO_ONLY_VARIANT_STREAM']], 'AudioPidSelection' => ['type' => 'structure', 'members' => ['Pid' => ['shape' => '__integerMin0Max8191', 'locationName' => 'pid']], 'required' => ['Pid']], 'AudioSelector' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__stringMin1', 'locationName' => 'name'], 'SelectorSettings' => ['shape' => 'AudioSelectorSettings', 'locationName' => 'selectorSettings']], 'required' => ['Name']], 'AudioSelectorSettings' => ['type' => 'structure', 'members' => ['AudioLanguageSelection' => ['shape' => 'AudioLanguageSelection', 'locationName' => 'audioLanguageSelection'], 'AudioPidSelection' => ['shape' => 'AudioPidSelection', 'locationName' => 'audioPidSelection'], 'AudioTrackSelection' => ['shape' => 'AudioTrackSelection', 'locationName' => 'audioTrackSelection']]], 'AudioTrack' => ['type' => 'structure', 'members' => ['Track' => ['shape' => '__integerMin1', 'locationName' => 'track']], 'required' => ['Track']], 'AudioTrackSelection' => ['type' => 'structure', 'members' => ['Tracks' => ['shape' => '__listOfAudioTrack', 'locationName' => 'tracks']], 'required' => ['Tracks']], 'AudioType' => ['type' => 'string', 'enum' => ['CLEAN_EFFECTS', 'HEARING_IMPAIRED', 'UNDEFINED', 'VISUAL_IMPAIRED_COMMENTARY']], 'AuthenticationScheme' => ['type' => 'string', 'enum' => ['AKAMAI', 'COMMON']], 'AutomaticInputFailoverSettings' => ['type' => 'structure', 'members' => ['InputPreference' => ['shape' => 'InputPreference', 'locationName' => 'inputPreference'], 'SecondaryInputId' => ['shape' => '__string', 'locationName' => 'secondaryInputId']], 'required' => ['SecondaryInputId']], 'AvailBlanking' => ['type' => 'structure', 'members' => ['AvailBlankingImage' => ['shape' => 'InputLocation', 'locationName' => 'availBlankingImage'], 'State' => ['shape' => 'AvailBlankingState', 'locationName' => 'state']]], 'AvailBlankingState' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'AvailConfiguration' => ['type' => 'structure', 'members' => ['AvailSettings' => ['shape' => 'AvailSettings', 'locationName' => 'availSettings']]], 'AvailSettings' => ['type' => 'structure', 'members' => ['Scte35SpliceInsert' => ['shape' => 'Scte35SpliceInsert', 'locationName' => 'scte35SpliceInsert'], 'Scte35TimeSignalApos' => ['shape' => 'Scte35TimeSignalApos', 'locationName' => 'scte35TimeSignalApos']]], 'BadGatewayException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 502]], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BatchScheduleActionCreateRequest' => ['type' => 'structure', 'members' => ['ScheduleActions' => ['shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions']], 'required' => ['ScheduleActions']], 'BatchScheduleActionCreateResult' => ['type' => 'structure', 'members' => ['ScheduleActions' => ['shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions']], 'required' => ['ScheduleActions']], 'BatchScheduleActionDeleteRequest' => ['type' => 'structure', 'members' => ['ActionNames' => ['shape' => '__listOf__string', 'locationName' => 'actionNames']], 'required' => ['ActionNames']], 'BatchScheduleActionDeleteResult' => ['type' => 'structure', 'members' => ['ScheduleActions' => ['shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions']], 'required' => ['ScheduleActions']], 'BatchUpdateScheduleRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId'], 'Creates' => ['shape' => 'BatchScheduleActionCreateRequest', 'locationName' => 'creates'], 'Deletes' => ['shape' => 'BatchScheduleActionDeleteRequest', 'locationName' => 'deletes']], 'required' => ['ChannelId']], 'BatchUpdateScheduleResponse' => ['type' => 'structure', 'members' => ['Creates' => ['shape' => 'BatchScheduleActionCreateResult', 'locationName' => 'creates'], 'Deletes' => ['shape' => 'BatchScheduleActionDeleteResult', 'locationName' => 'deletes']]], 'BatchUpdateScheduleResult' => ['type' => 'structure', 'members' => ['Creates' => ['shape' => 'BatchScheduleActionCreateResult', 'locationName' => 'creates'], 'Deletes' => ['shape' => 'BatchScheduleActionDeleteResult', 'locationName' => 'deletes']]], 'BlackoutSlate' => ['type' => 'structure', 'members' => ['BlackoutSlateImage' => ['shape' => 'InputLocation', 'locationName' => 'blackoutSlateImage'], 'NetworkEndBlackout' => ['shape' => 'BlackoutSlateNetworkEndBlackout', 'locationName' => 'networkEndBlackout'], 'NetworkEndBlackoutImage' => ['shape' => 'InputLocation', 'locationName' => 'networkEndBlackoutImage'], 'NetworkId' => ['shape' => '__stringMin34Max34', 'locationName' => 'networkId'], 'State' => ['shape' => 'BlackoutSlateState', 'locationName' => 'state']]], 'BlackoutSlateNetworkEndBlackout' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'BlackoutSlateState' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'BurnInAlignment' => ['type' => 'string', 'enum' => ['CENTERED', 'LEFT', 'SMART']], 'BurnInBackgroundColor' => ['type' => 'string', 'enum' => ['BLACK', 'NONE', 'WHITE']], 'BurnInDestinationSettings' => ['type' => 'structure', 'members' => ['Alignment' => ['shape' => 'BurnInAlignment', 'locationName' => 'alignment'], 'BackgroundColor' => ['shape' => 'BurnInBackgroundColor', 'locationName' => 'backgroundColor'], 'BackgroundOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'backgroundOpacity'], 'Font' => ['shape' => 'InputLocation', 'locationName' => 'font'], 'FontColor' => ['shape' => 'BurnInFontColor', 'locationName' => 'fontColor'], 'FontOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'fontOpacity'], 'FontResolution' => ['shape' => '__integerMin96Max600', 'locationName' => 'fontResolution'], 'FontSize' => ['shape' => '__string', 'locationName' => 'fontSize'], 'OutlineColor' => ['shape' => 'BurnInOutlineColor', 'locationName' => 'outlineColor'], 'OutlineSize' => ['shape' => '__integerMin0Max10', 'locationName' => 'outlineSize'], 'ShadowColor' => ['shape' => 'BurnInShadowColor', 'locationName' => 'shadowColor'], 'ShadowOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'shadowOpacity'], 'ShadowXOffset' => ['shape' => '__integer', 'locationName' => 'shadowXOffset'], 'ShadowYOffset' => ['shape' => '__integer', 'locationName' => 'shadowYOffset'], 'TeletextGridControl' => ['shape' => 'BurnInTeletextGridControl', 'locationName' => 'teletextGridControl'], 'XPosition' => ['shape' => '__integerMin0', 'locationName' => 'xPosition'], 'YPosition' => ['shape' => '__integerMin0', 'locationName' => 'yPosition']]], 'BurnInFontColor' => ['type' => 'string', 'enum' => ['BLACK', 'BLUE', 'GREEN', 'RED', 'WHITE', 'YELLOW']], 'BurnInOutlineColor' => ['type' => 'string', 'enum' => ['BLACK', 'BLUE', 'GREEN', 'RED', 'WHITE', 'YELLOW']], 'BurnInShadowColor' => ['type' => 'string', 'enum' => ['BLACK', 'NONE', 'WHITE']], 'BurnInTeletextGridControl' => ['type' => 'string', 'enum' => ['FIXED', 'SCALED']], 'CaptionDescription' => ['type' => 'structure', 'members' => ['CaptionSelectorName' => ['shape' => '__string', 'locationName' => 'captionSelectorName'], 'DestinationSettings' => ['shape' => 'CaptionDestinationSettings', 'locationName' => 'destinationSettings'], 'LanguageCode' => ['shape' => '__string', 'locationName' => 'languageCode'], 'LanguageDescription' => ['shape' => '__string', 'locationName' => 'languageDescription'], 'Name' => ['shape' => '__string', 'locationName' => 'name']], 'required' => ['CaptionSelectorName', 'Name']], 'CaptionDestinationSettings' => ['type' => 'structure', 'members' => ['AribDestinationSettings' => ['shape' => 'AribDestinationSettings', 'locationName' => 'aribDestinationSettings'], 'BurnInDestinationSettings' => ['shape' => 'BurnInDestinationSettings', 'locationName' => 'burnInDestinationSettings'], 'DvbSubDestinationSettings' => ['shape' => 'DvbSubDestinationSettings', 'locationName' => 'dvbSubDestinationSettings'], 'EbuTtDDestinationSettings' => ['shape' => 'EbuTtDDestinationSettings', 'locationName' => 'ebuTtDDestinationSettings'], 'EmbeddedDestinationSettings' => ['shape' => 'EmbeddedDestinationSettings', 'locationName' => 'embeddedDestinationSettings'], 'EmbeddedPlusScte20DestinationSettings' => ['shape' => 'EmbeddedPlusScte20DestinationSettings', 'locationName' => 'embeddedPlusScte20DestinationSettings'], 'RtmpCaptionInfoDestinationSettings' => ['shape' => 'RtmpCaptionInfoDestinationSettings', 'locationName' => 'rtmpCaptionInfoDestinationSettings'], 'Scte20PlusEmbeddedDestinationSettings' => ['shape' => 'Scte20PlusEmbeddedDestinationSettings', 'locationName' => 'scte20PlusEmbeddedDestinationSettings'], 'Scte27DestinationSettings' => ['shape' => 'Scte27DestinationSettings', 'locationName' => 'scte27DestinationSettings'], 'SmpteTtDestinationSettings' => ['shape' => 'SmpteTtDestinationSettings', 'locationName' => 'smpteTtDestinationSettings'], 'TeletextDestinationSettings' => ['shape' => 'TeletextDestinationSettings', 'locationName' => 'teletextDestinationSettings'], 'TtmlDestinationSettings' => ['shape' => 'TtmlDestinationSettings', 'locationName' => 'ttmlDestinationSettings'], 'WebvttDestinationSettings' => ['shape' => 'WebvttDestinationSettings', 'locationName' => 'webvttDestinationSettings']]], 'CaptionLanguageMapping' => ['type' => 'structure', 'members' => ['CaptionChannel' => ['shape' => '__integerMin1Max4', 'locationName' => 'captionChannel'], 'LanguageCode' => ['shape' => '__stringMin3Max3', 'locationName' => 'languageCode'], 'LanguageDescription' => ['shape' => '__stringMin1', 'locationName' => 'languageDescription']], 'required' => ['LanguageCode', 'LanguageDescription', 'CaptionChannel']], 'CaptionSelector' => ['type' => 'structure', 'members' => ['LanguageCode' => ['shape' => '__string', 'locationName' => 'languageCode'], 'Name' => ['shape' => '__stringMin1', 'locationName' => 'name'], 'SelectorSettings' => ['shape' => 'CaptionSelectorSettings', 'locationName' => 'selectorSettings']], 'required' => ['Name']], 'CaptionSelectorSettings' => ['type' => 'structure', 'members' => ['AribSourceSettings' => ['shape' => 'AribSourceSettings', 'locationName' => 'aribSourceSettings'], 'DvbSubSourceSettings' => ['shape' => 'DvbSubSourceSettings', 'locationName' => 'dvbSubSourceSettings'], 'EmbeddedSourceSettings' => ['shape' => 'EmbeddedSourceSettings', 'locationName' => 'embeddedSourceSettings'], 'Scte20SourceSettings' => ['shape' => 'Scte20SourceSettings', 'locationName' => 'scte20SourceSettings'], 'Scte27SourceSettings' => ['shape' => 'Scte27SourceSettings', 'locationName' => 'scte27SourceSettings'], 'TeletextSourceSettings' => ['shape' => 'TeletextSourceSettings', 'locationName' => 'teletextSourceSettings']]], 'Channel' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EgressEndpoints' => ['shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelineDetails' => ['shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'ChannelClass' => ['type' => 'string', 'enum' => ['STANDARD', 'SINGLE_PIPELINE']], 'ChannelConfigurationValidationError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'ValidationErrors' => ['shape' => '__listOfValidationError', 'locationName' => 'validationErrors']]], 'ChannelEgressEndpoint' => ['type' => 'structure', 'members' => ['SourceIp' => ['shape' => '__string', 'locationName' => 'sourceIp']]], 'ChannelState' => ['type' => 'string', 'enum' => ['CREATING', 'CREATE_FAILED', 'IDLE', 'STARTING', 'RUNNING', 'RECOVERING', 'STOPPING', 'DELETING', 'DELETED', 'UPDATING', 'UPDATE_FAILED']], 'ChannelSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EgressEndpoints' => ['shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'ColorSpacePassthroughSettings' => ['type' => 'structure', 'members' => []], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateChannel' => ['type' => 'structure', 'members' => ['ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Reserved' => ['shape' => '__string', 'locationName' => 'reserved', 'deprecated' => \true], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'CreateChannelRequest' => ['type' => 'structure', 'members' => ['ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Reserved' => ['shape' => '__string', 'locationName' => 'reserved', 'deprecated' => \true], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'CreateChannelResponse' => ['type' => 'structure', 'members' => ['Channel' => ['shape' => 'Channel', 'locationName' => 'channel']]], 'CreateChannelResultModel' => ['type' => 'structure', 'members' => ['Channel' => ['shape' => 'Channel', 'locationName' => 'channel']]], 'CreateInput' => ['type' => 'structure', 'members' => ['Destinations' => ['shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations'], 'InputDevices' => ['shape' => '__listOfInputDeviceSettings', 'locationName' => 'inputDevices'], 'InputSecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups'], 'MediaConnectFlows' => ['shape' => '__listOfMediaConnectFlowRequest', 'locationName' => 'mediaConnectFlows'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'Sources' => ['shape' => '__listOfInputSourceRequest', 'locationName' => 'sources'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => 'InputType', 'locationName' => 'type'], 'Vpc' => ['shape' => 'InputVpcRequest', 'locationName' => 'vpc']]], 'CreateInputRequest' => ['type' => 'structure', 'members' => ['Destinations' => ['shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations'], 'InputDevices' => ['shape' => '__listOfInputDeviceSettings', 'locationName' => 'inputDevices'], 'InputSecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups'], 'MediaConnectFlows' => ['shape' => '__listOfMediaConnectFlowRequest', 'locationName' => 'mediaConnectFlows'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'Sources' => ['shape' => '__listOfInputSourceRequest', 'locationName' => 'sources'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => 'InputType', 'locationName' => 'type'], 'Vpc' => ['shape' => 'InputVpcRequest', 'locationName' => 'vpc']]], 'CreateInputResponse' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'Input', 'locationName' => 'input']]], 'CreateInputResultModel' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'Input', 'locationName' => 'input']]], 'CreateInputSecurityGroupRequest' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'WhitelistRules' => ['shape' => '__listOfInputWhitelistRuleCidr', 'locationName' => 'whitelistRules']]], 'CreateInputSecurityGroupResponse' => ['type' => 'structure', 'members' => ['SecurityGroup' => ['shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup']]], 'CreateInputSecurityGroupResultModel' => ['type' => 'structure', 'members' => ['SecurityGroup' => ['shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup']]], 'CreateMultiplex' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => '__listOf__string', 'locationName' => 'availabilityZones'], 'MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['RequestId', 'MultiplexSettings', 'AvailabilityZones', 'Name']], 'CreateMultiplexProgram' => ['type' => 'structure', 'members' => ['MultiplexProgramSettings' => ['shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings'], 'ProgramName' => ['shape' => '__string', 'locationName' => 'programName'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true]], 'required' => ['RequestId', 'MultiplexProgramSettings', 'ProgramName']], 'CreateMultiplexProgramRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId'], 'MultiplexProgramSettings' => ['shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings'], 'ProgramName' => ['shape' => '__string', 'locationName' => 'programName'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true]], 'required' => ['MultiplexId', 'RequestId', 'MultiplexProgramSettings', 'ProgramName']], 'CreateMultiplexProgramResponse' => ['type' => 'structure', 'members' => ['MultiplexProgram' => ['shape' => 'MultiplexProgram', 'locationName' => 'multiplexProgram']]], 'CreateMultiplexProgramResultModel' => ['type' => 'structure', 'members' => ['MultiplexProgram' => ['shape' => 'MultiplexProgram', 'locationName' => 'multiplexProgram']]], 'CreateMultiplexRequest' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => '__listOf__string', 'locationName' => 'availabilityZones'], 'MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['RequestId', 'MultiplexSettings', 'AvailabilityZones', 'Name']], 'CreateMultiplexResponse' => ['type' => 'structure', 'members' => ['Multiplex' => ['shape' => 'Multiplex', 'locationName' => 'multiplex']]], 'CreateMultiplexResultModel' => ['type' => 'structure', 'members' => ['Multiplex' => ['shape' => 'Multiplex', 'locationName' => 'multiplex']]], 'CreateTagsRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['ResourceArn']], 'DeleteChannelRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId']], 'required' => ['ChannelId']], 'DeleteChannelResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EgressEndpoints' => ['shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelineDetails' => ['shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'DeleteInputRequest' => ['type' => 'structure', 'members' => ['InputId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputId']], 'required' => ['InputId']], 'DeleteInputResponse' => ['type' => 'structure', 'members' => []], 'DeleteInputSecurityGroupRequest' => ['type' => 'structure', 'members' => ['InputSecurityGroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputSecurityGroupId']], 'required' => ['InputSecurityGroupId']], 'DeleteInputSecurityGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteMultiplexProgramRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId'], 'ProgramName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'programName']], 'required' => ['MultiplexId', 'ProgramName']], 'DeleteMultiplexProgramResponse' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'locationName' => 'channelId'], 'MultiplexProgramSettings' => ['shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings'], 'PacketIdentifiersMap' => ['shape' => 'MultiplexProgramPacketIdentifiersMap', 'locationName' => 'packetIdentifiersMap'], 'ProgramName' => ['shape' => '__string', 'locationName' => 'programName']]], 'DeleteMultiplexRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId']], 'required' => ['MultiplexId']], 'DeleteMultiplexResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AvailabilityZones' => ['shape' => '__listOf__string', 'locationName' => 'availabilityZones'], 'Destinations' => ['shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'ProgramCount' => ['shape' => '__integer', 'locationName' => 'programCount'], 'State' => ['shape' => 'MultiplexState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'DeleteReservationRequest' => ['type' => 'structure', 'members' => ['ReservationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'reservationId']], 'required' => ['ReservationId']], 'DeleteReservationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Count' => ['shape' => '__integer', 'locationName' => 'count'], 'CurrencyCode' => ['shape' => '__string', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => '__integer', 'locationName' => 'duration'], 'DurationUnits' => ['shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits'], 'End' => ['shape' => '__string', 'locationName' => 'end'], 'FixedPrice' => ['shape' => '__double', 'locationName' => 'fixedPrice'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'OfferingDescription' => ['shape' => '__string', 'locationName' => 'offeringDescription'], 'OfferingId' => ['shape' => '__string', 'locationName' => 'offeringId'], 'OfferingType' => ['shape' => 'OfferingType', 'locationName' => 'offeringType'], 'Region' => ['shape' => '__string', 'locationName' => 'region'], 'ReservationId' => ['shape' => '__string', 'locationName' => 'reservationId'], 'ResourceSpecification' => ['shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification'], 'Start' => ['shape' => '__string', 'locationName' => 'start'], 'State' => ['shape' => 'ReservationState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'UsagePrice' => ['shape' => '__double', 'locationName' => 'usagePrice']]], 'DeleteScheduleRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId']], 'required' => ['ChannelId']], 'DeleteScheduleResponse' => ['type' => 'structure', 'members' => []], 'DeleteTagsRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'DescribeChannelRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId']], 'required' => ['ChannelId']], 'DescribeChannelResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EgressEndpoints' => ['shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelineDetails' => ['shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'DescribeInputDeviceRequest' => ['type' => 'structure', 'members' => ['InputDeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId']], 'required' => ['InputDeviceId']], 'DescribeInputDeviceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'ConnectionState' => ['shape' => 'InputDeviceConnectionState', 'locationName' => 'connectionState'], 'DeviceSettingsSyncState' => ['shape' => 'DeviceSettingsSyncState', 'locationName' => 'deviceSettingsSyncState'], 'HdDeviceSettings' => ['shape' => 'InputDeviceHdSettings', 'locationName' => 'hdDeviceSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MacAddress' => ['shape' => '__string', 'locationName' => 'macAddress'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'NetworkSettings' => ['shape' => 'InputDeviceNetworkSettings', 'locationName' => 'networkSettings'], 'SerialNumber' => ['shape' => '__string', 'locationName' => 'serialNumber'], 'Type' => ['shape' => 'InputDeviceType', 'locationName' => 'type']]], 'DescribeInputDeviceThumbnailRequest' => ['type' => 'structure', 'members' => ['InputDeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId'], 'Accept' => ['shape' => 'AcceptHeader', 'location' => 'header', 'locationName' => 'accept']], 'required' => ['InputDeviceId', 'Accept']], 'DescribeInputDeviceThumbnailResponse' => ['type' => 'structure', 'members' => ['Body' => ['shape' => 'InputDeviceThumbnail', 'locationName' => 'body'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'ContentLength' => ['shape' => '__long', 'location' => 'header', 'locationName' => 'Content-Length'], 'ETag' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'ETag'], 'LastModified' => ['shape' => '__timestamp', 'location' => 'header', 'locationName' => 'Last-Modified']], 'payload' => 'Body'], 'DescribeInputRequest' => ['type' => 'structure', 'members' => ['InputId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputId']], 'required' => ['InputId']], 'DescribeInputResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AttachedChannels' => ['shape' => '__listOf__string', 'locationName' => 'attachedChannels'], 'Destinations' => ['shape' => '__listOfInputDestination', 'locationName' => 'destinations'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'InputClass' => ['shape' => 'InputClass', 'locationName' => 'inputClass'], 'InputDevices' => ['shape' => '__listOfInputDeviceSettings', 'locationName' => 'inputDevices'], 'InputSourceType' => ['shape' => 'InputSourceType', 'locationName' => 'inputSourceType'], 'MediaConnectFlows' => ['shape' => '__listOfMediaConnectFlow', 'locationName' => 'mediaConnectFlows'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'Sources' => ['shape' => '__listOfInputSource', 'locationName' => 'sources'], 'State' => ['shape' => 'InputState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => 'InputType', 'locationName' => 'type']]], 'DescribeInputSecurityGroupRequest' => ['type' => 'structure', 'members' => ['InputSecurityGroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputSecurityGroupId']], 'required' => ['InputSecurityGroupId']], 'DescribeInputSecurityGroupResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'Inputs' => ['shape' => '__listOf__string', 'locationName' => 'inputs'], 'State' => ['shape' => 'InputSecurityGroupState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'WhitelistRules' => ['shape' => '__listOfInputWhitelistRule', 'locationName' => 'whitelistRules']]], 'DescribeMultiplexProgramRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId'], 'ProgramName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'programName']], 'required' => ['MultiplexId', 'ProgramName']], 'DescribeMultiplexProgramResponse' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'locationName' => 'channelId'], 'MultiplexProgramSettings' => ['shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings'], 'PacketIdentifiersMap' => ['shape' => 'MultiplexProgramPacketIdentifiersMap', 'locationName' => 'packetIdentifiersMap'], 'ProgramName' => ['shape' => '__string', 'locationName' => 'programName']]], 'DescribeMultiplexRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId']], 'required' => ['MultiplexId']], 'DescribeMultiplexResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AvailabilityZones' => ['shape' => '__listOf__string', 'locationName' => 'availabilityZones'], 'Destinations' => ['shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'ProgramCount' => ['shape' => '__integer', 'locationName' => 'programCount'], 'State' => ['shape' => 'MultiplexState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'DescribeOfferingRequest' => ['type' => 'structure', 'members' => ['OfferingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'offeringId']], 'required' => ['OfferingId']], 'DescribeOfferingResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CurrencyCode' => ['shape' => '__string', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => '__integer', 'locationName' => 'duration'], 'DurationUnits' => ['shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits'], 'FixedPrice' => ['shape' => '__double', 'locationName' => 'fixedPrice'], 'OfferingDescription' => ['shape' => '__string', 'locationName' => 'offeringDescription'], 'OfferingId' => ['shape' => '__string', 'locationName' => 'offeringId'], 'OfferingType' => ['shape' => 'OfferingType', 'locationName' => 'offeringType'], 'Region' => ['shape' => '__string', 'locationName' => 'region'], 'ResourceSpecification' => ['shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification'], 'UsagePrice' => ['shape' => '__double', 'locationName' => 'usagePrice']]], 'DescribeReservationRequest' => ['type' => 'structure', 'members' => ['ReservationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'reservationId']], 'required' => ['ReservationId']], 'DescribeReservationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Count' => ['shape' => '__integer', 'locationName' => 'count'], 'CurrencyCode' => ['shape' => '__string', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => '__integer', 'locationName' => 'duration'], 'DurationUnits' => ['shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits'], 'End' => ['shape' => '__string', 'locationName' => 'end'], 'FixedPrice' => ['shape' => '__double', 'locationName' => 'fixedPrice'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'OfferingDescription' => ['shape' => '__string', 'locationName' => 'offeringDescription'], 'OfferingId' => ['shape' => '__string', 'locationName' => 'offeringId'], 'OfferingType' => ['shape' => 'OfferingType', 'locationName' => 'offeringType'], 'Region' => ['shape' => '__string', 'locationName' => 'region'], 'ReservationId' => ['shape' => '__string', 'locationName' => 'reservationId'], 'ResourceSpecification' => ['shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification'], 'Start' => ['shape' => '__string', 'locationName' => 'start'], 'State' => ['shape' => 'ReservationState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'UsagePrice' => ['shape' => '__double', 'locationName' => 'usagePrice']]], 'DescribeScheduleRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ChannelId']], 'DescribeScheduleResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'ScheduleActions' => ['shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions']]], 'DeviceSettingsSyncState' => ['type' => 'string', 'enum' => ['SYNCED', 'SYNCING']], 'DvbNitSettings' => ['type' => 'structure', 'members' => ['NetworkId' => ['shape' => '__integerMin0Max65536', 'locationName' => 'networkId'], 'NetworkName' => ['shape' => '__stringMin1Max256', 'locationName' => 'networkName'], 'RepInterval' => ['shape' => '__integerMin25Max10000', 'locationName' => 'repInterval']], 'required' => ['NetworkName', 'NetworkId']], 'DvbSdtOutputSdt' => ['type' => 'string', 'enum' => ['SDT_FOLLOW', 'SDT_FOLLOW_IF_PRESENT', 'SDT_MANUAL', 'SDT_NONE']], 'DvbSdtSettings' => ['type' => 'structure', 'members' => ['OutputSdt' => ['shape' => 'DvbSdtOutputSdt', 'locationName' => 'outputSdt'], 'RepInterval' => ['shape' => '__integerMin25Max2000', 'locationName' => 'repInterval'], 'ServiceName' => ['shape' => '__stringMin1Max256', 'locationName' => 'serviceName'], 'ServiceProviderName' => ['shape' => '__stringMin1Max256', 'locationName' => 'serviceProviderName']]], 'DvbSubDestinationAlignment' => ['type' => 'string', 'enum' => ['CENTERED', 'LEFT', 'SMART']], 'DvbSubDestinationBackgroundColor' => ['type' => 'string', 'enum' => ['BLACK', 'NONE', 'WHITE']], 'DvbSubDestinationFontColor' => ['type' => 'string', 'enum' => ['BLACK', 'BLUE', 'GREEN', 'RED', 'WHITE', 'YELLOW']], 'DvbSubDestinationOutlineColor' => ['type' => 'string', 'enum' => ['BLACK', 'BLUE', 'GREEN', 'RED', 'WHITE', 'YELLOW']], 'DvbSubDestinationSettings' => ['type' => 'structure', 'members' => ['Alignment' => ['shape' => 'DvbSubDestinationAlignment', 'locationName' => 'alignment'], 'BackgroundColor' => ['shape' => 'DvbSubDestinationBackgroundColor', 'locationName' => 'backgroundColor'], 'BackgroundOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'backgroundOpacity'], 'Font' => ['shape' => 'InputLocation', 'locationName' => 'font'], 'FontColor' => ['shape' => 'DvbSubDestinationFontColor', 'locationName' => 'fontColor'], 'FontOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'fontOpacity'], 'FontResolution' => ['shape' => '__integerMin96Max600', 'locationName' => 'fontResolution'], 'FontSize' => ['shape' => '__string', 'locationName' => 'fontSize'], 'OutlineColor' => ['shape' => 'DvbSubDestinationOutlineColor', 'locationName' => 'outlineColor'], 'OutlineSize' => ['shape' => '__integerMin0Max10', 'locationName' => 'outlineSize'], 'ShadowColor' => ['shape' => 'DvbSubDestinationShadowColor', 'locationName' => 'shadowColor'], 'ShadowOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'shadowOpacity'], 'ShadowXOffset' => ['shape' => '__integer', 'locationName' => 'shadowXOffset'], 'ShadowYOffset' => ['shape' => '__integer', 'locationName' => 'shadowYOffset'], 'TeletextGridControl' => ['shape' => 'DvbSubDestinationTeletextGridControl', 'locationName' => 'teletextGridControl'], 'XPosition' => ['shape' => '__integerMin0', 'locationName' => 'xPosition'], 'YPosition' => ['shape' => '__integerMin0', 'locationName' => 'yPosition']]], 'DvbSubDestinationShadowColor' => ['type' => 'string', 'enum' => ['BLACK', 'NONE', 'WHITE']], 'DvbSubDestinationTeletextGridControl' => ['type' => 'string', 'enum' => ['FIXED', 'SCALED']], 'DvbSubSourceSettings' => ['type' => 'structure', 'members' => ['Pid' => ['shape' => '__integerMin1', 'locationName' => 'pid']]], 'DvbTdtSettings' => ['type' => 'structure', 'members' => ['RepInterval' => ['shape' => '__integerMin1000Max30000', 'locationName' => 'repInterval']]], 'Eac3AttenuationControl' => ['type' => 'string', 'enum' => ['ATTENUATE_3_DB', 'NONE']], 'Eac3BitstreamMode' => ['type' => 'string', 'enum' => ['COMMENTARY', 'COMPLETE_MAIN', 'EMERGENCY', 'HEARING_IMPAIRED', 'VISUALLY_IMPAIRED']], 'Eac3CodingMode' => ['type' => 'string', 'enum' => ['CODING_MODE_1_0', 'CODING_MODE_2_0', 'CODING_MODE_3_2']], 'Eac3DcFilter' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'Eac3DrcLine' => ['type' => 'string', 'enum' => ['FILM_LIGHT', 'FILM_STANDARD', 'MUSIC_LIGHT', 'MUSIC_STANDARD', 'NONE', 'SPEECH']], 'Eac3DrcRf' => ['type' => 'string', 'enum' => ['FILM_LIGHT', 'FILM_STANDARD', 'MUSIC_LIGHT', 'MUSIC_STANDARD', 'NONE', 'SPEECH']], 'Eac3LfeControl' => ['type' => 'string', 'enum' => ['LFE', 'NO_LFE']], 'Eac3LfeFilter' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'Eac3MetadataControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'Eac3PassthroughControl' => ['type' => 'string', 'enum' => ['NO_PASSTHROUGH', 'WHEN_POSSIBLE']], 'Eac3PhaseControl' => ['type' => 'string', 'enum' => ['NO_SHIFT', 'SHIFT_90_DEGREES']], 'Eac3Settings' => ['type' => 'structure', 'members' => ['AttenuationControl' => ['shape' => 'Eac3AttenuationControl', 'locationName' => 'attenuationControl'], 'Bitrate' => ['shape' => '__double', 'locationName' => 'bitrate'], 'BitstreamMode' => ['shape' => 'Eac3BitstreamMode', 'locationName' => 'bitstreamMode'], 'CodingMode' => ['shape' => 'Eac3CodingMode', 'locationName' => 'codingMode'], 'DcFilter' => ['shape' => 'Eac3DcFilter', 'locationName' => 'dcFilter'], 'Dialnorm' => ['shape' => '__integerMin1Max31', 'locationName' => 'dialnorm'], 'DrcLine' => ['shape' => 'Eac3DrcLine', 'locationName' => 'drcLine'], 'DrcRf' => ['shape' => 'Eac3DrcRf', 'locationName' => 'drcRf'], 'LfeControl' => ['shape' => 'Eac3LfeControl', 'locationName' => 'lfeControl'], 'LfeFilter' => ['shape' => 'Eac3LfeFilter', 'locationName' => 'lfeFilter'], 'LoRoCenterMixLevel' => ['shape' => '__double', 'locationName' => 'loRoCenterMixLevel'], 'LoRoSurroundMixLevel' => ['shape' => '__double', 'locationName' => 'loRoSurroundMixLevel'], 'LtRtCenterMixLevel' => ['shape' => '__double', 'locationName' => 'ltRtCenterMixLevel'], 'LtRtSurroundMixLevel' => ['shape' => '__double', 'locationName' => 'ltRtSurroundMixLevel'], 'MetadataControl' => ['shape' => 'Eac3MetadataControl', 'locationName' => 'metadataControl'], 'PassthroughControl' => ['shape' => 'Eac3PassthroughControl', 'locationName' => 'passthroughControl'], 'PhaseControl' => ['shape' => 'Eac3PhaseControl', 'locationName' => 'phaseControl'], 'StereoDownmix' => ['shape' => 'Eac3StereoDownmix', 'locationName' => 'stereoDownmix'], 'SurroundExMode' => ['shape' => 'Eac3SurroundExMode', 'locationName' => 'surroundExMode'], 'SurroundMode' => ['shape' => 'Eac3SurroundMode', 'locationName' => 'surroundMode']]], 'Eac3StereoDownmix' => ['type' => 'string', 'enum' => ['DPL2', 'LO_RO', 'LT_RT', 'NOT_INDICATED']], 'Eac3SurroundExMode' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED', 'NOT_INDICATED']], 'Eac3SurroundMode' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED', 'NOT_INDICATED']], 'EbuTtDDestinationSettings' => ['type' => 'structure', 'members' => ['FillLineGap' => ['shape' => 'EbuTtDFillLineGapControl', 'locationName' => 'fillLineGap'], 'FontFamily' => ['shape' => '__string', 'locationName' => 'fontFamily'], 'StyleControl' => ['shape' => 'EbuTtDDestinationStyleControl', 'locationName' => 'styleControl']]], 'EbuTtDDestinationStyleControl' => ['type' => 'string', 'enum' => ['EXCLUDE', 'INCLUDE']], 'EbuTtDFillLineGapControl' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'EmbeddedConvert608To708' => ['type' => 'string', 'enum' => ['DISABLED', 'UPCONVERT']], 'EmbeddedDestinationSettings' => ['type' => 'structure', 'members' => []], 'EmbeddedPlusScte20DestinationSettings' => ['type' => 'structure', 'members' => []], 'EmbeddedScte20Detection' => ['type' => 'string', 'enum' => ['AUTO', 'OFF']], 'EmbeddedSourceSettings' => ['type' => 'structure', 'members' => ['Convert608To708' => ['shape' => 'EmbeddedConvert608To708', 'locationName' => 'convert608To708'], 'Scte20Detection' => ['shape' => 'EmbeddedScte20Detection', 'locationName' => 'scte20Detection'], 'Source608ChannelNumber' => ['shape' => '__integerMin1Max4', 'locationName' => 'source608ChannelNumber'], 'Source608TrackNumber' => ['shape' => '__integerMin1Max5', 'locationName' => 'source608TrackNumber']]], 'Empty' => ['type' => 'structure', 'members' => []], 'EncoderSettings' => ['type' => 'structure', 'members' => ['AudioDescriptions' => ['shape' => '__listOfAudioDescription', 'locationName' => 'audioDescriptions'], 'AvailBlanking' => ['shape' => 'AvailBlanking', 'locationName' => 'availBlanking'], 'AvailConfiguration' => ['shape' => 'AvailConfiguration', 'locationName' => 'availConfiguration'], 'BlackoutSlate' => ['shape' => 'BlackoutSlate', 'locationName' => 'blackoutSlate'], 'CaptionDescriptions' => ['shape' => '__listOfCaptionDescription', 'locationName' => 'captionDescriptions'], 'FeatureActivations' => ['shape' => 'FeatureActivations', 'locationName' => 'featureActivations'], 'GlobalConfiguration' => ['shape' => 'GlobalConfiguration', 'locationName' => 'globalConfiguration'], 'NielsenConfiguration' => ['shape' => 'NielsenConfiguration', 'locationName' => 'nielsenConfiguration'], 'OutputGroups' => ['shape' => '__listOfOutputGroup', 'locationName' => 'outputGroups'], 'TimecodeConfig' => ['shape' => 'TimecodeConfig', 'locationName' => 'timecodeConfig'], 'VideoDescriptions' => ['shape' => '__listOfVideoDescription', 'locationName' => 'videoDescriptions']], 'required' => ['VideoDescriptions', 'AudioDescriptions', 'OutputGroups', 'TimecodeConfig']], 'FeatureActivations' => ['type' => 'structure', 'members' => ['InputPrepareScheduleActions' => ['shape' => 'FeatureActivationsInputPrepareScheduleActions', 'locationName' => 'inputPrepareScheduleActions']]], 'FeatureActivationsInputPrepareScheduleActions' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'FecOutputIncludeFec' => ['type' => 'string', 'enum' => ['COLUMN', 'COLUMN_AND_ROW']], 'FecOutputSettings' => ['type' => 'structure', 'members' => ['ColumnDepth' => ['shape' => '__integerMin4Max20', 'locationName' => 'columnDepth'], 'IncludeFec' => ['shape' => 'FecOutputIncludeFec', 'locationName' => 'includeFec'], 'RowLength' => ['shape' => '__integerMin1Max20', 'locationName' => 'rowLength']]], 'FixedAfd' => ['type' => 'string', 'enum' => ['AFD_0000', 'AFD_0010', 'AFD_0011', 'AFD_0100', 'AFD_1000', 'AFD_1001', 'AFD_1010', 'AFD_1011', 'AFD_1101', 'AFD_1110', 'AFD_1111']], 'FixedModeScheduleActionStartSettings' => ['type' => 'structure', 'members' => ['Time' => ['shape' => '__string', 'locationName' => 'time']], 'required' => ['Time']], 'Fmp4HlsSettings' => ['type' => 'structure', 'members' => ['AudioRenditionSets' => ['shape' => '__string', 'locationName' => 'audioRenditionSets'], 'NielsenId3Behavior' => ['shape' => 'Fmp4NielsenId3Behavior', 'locationName' => 'nielsenId3Behavior'], 'TimedMetadataBehavior' => ['shape' => 'Fmp4TimedMetadataBehavior', 'locationName' => 'timedMetadataBehavior']]], 'Fmp4NielsenId3Behavior' => ['type' => 'string', 'enum' => ['NO_PASSTHROUGH', 'PASSTHROUGH']], 'Fmp4TimedMetadataBehavior' => ['type' => 'string', 'enum' => ['NO_PASSTHROUGH', 'PASSTHROUGH']], 'FollowModeScheduleActionStartSettings' => ['type' => 'structure', 'members' => ['FollowPoint' => ['shape' => 'FollowPoint', 'locationName' => 'followPoint'], 'ReferenceActionName' => ['shape' => '__string', 'locationName' => 'referenceActionName']], 'required' => ['ReferenceActionName', 'FollowPoint']], 'FollowPoint' => ['type' => 'string', 'enum' => ['END', 'START']], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'FrameCaptureGroupSettings' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination']], 'required' => ['Destination']], 'FrameCaptureIntervalUnit' => ['type' => 'string', 'enum' => ['MILLISECONDS', 'SECONDS']], 'FrameCaptureOutputSettings' => ['type' => 'structure', 'members' => ['NameModifier' => ['shape' => '__string', 'locationName' => 'nameModifier']]], 'FrameCaptureSettings' => ['type' => 'structure', 'members' => ['CaptureInterval' => ['shape' => '__integerMin1Max3600000', 'locationName' => 'captureInterval'], 'CaptureIntervalUnits' => ['shape' => 'FrameCaptureIntervalUnit', 'locationName' => 'captureIntervalUnits']], 'required' => ['CaptureInterval']], 'GatewayTimeoutException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 504]], 'GlobalConfiguration' => ['type' => 'structure', 'members' => ['InitialAudioGain' => ['shape' => '__integerMinNegative60Max60', 'locationName' => 'initialAudioGain'], 'InputEndAction' => ['shape' => 'GlobalConfigurationInputEndAction', 'locationName' => 'inputEndAction'], 'InputLossBehavior' => ['shape' => 'InputLossBehavior', 'locationName' => 'inputLossBehavior'], 'OutputLockingMode' => ['shape' => 'GlobalConfigurationOutputLockingMode', 'locationName' => 'outputLockingMode'], 'OutputTimingSource' => ['shape' => 'GlobalConfigurationOutputTimingSource', 'locationName' => 'outputTimingSource'], 'SupportLowFramerateInputs' => ['shape' => 'GlobalConfigurationLowFramerateInputs', 'locationName' => 'supportLowFramerateInputs']]], 'GlobalConfigurationInputEndAction' => ['type' => 'string', 'enum' => ['NONE', 'SWITCH_AND_LOOP_INPUTS']], 'GlobalConfigurationLowFramerateInputs' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'GlobalConfigurationOutputLockingMode' => ['type' => 'string', 'enum' => ['EPOCH_LOCKING', 'PIPELINE_LOCKING']], 'GlobalConfigurationOutputTimingSource' => ['type' => 'string', 'enum' => ['INPUT_CLOCK', 'SYSTEM_CLOCK']], 'H264AdaptiveQuantization' => ['type' => 'string', 'enum' => ['HIGH', 'HIGHER', 'LOW', 'MAX', 'MEDIUM', 'OFF']], 'H264ColorMetadata' => ['type' => 'string', 'enum' => ['IGNORE', 'INSERT']], 'H264ColorSpaceSettings' => ['type' => 'structure', 'members' => ['ColorSpacePassthroughSettings' => ['shape' => 'ColorSpacePassthroughSettings', 'locationName' => 'colorSpacePassthroughSettings'], 'Rec601Settings' => ['shape' => 'Rec601Settings', 'locationName' => 'rec601Settings'], 'Rec709Settings' => ['shape' => 'Rec709Settings', 'locationName' => 'rec709Settings']]], 'H264EntropyEncoding' => ['type' => 'string', 'enum' => ['CABAC', 'CAVLC']], 'H264FilterSettings' => ['type' => 'structure', 'members' => ['TemporalFilterSettings' => ['shape' => 'TemporalFilterSettings', 'locationName' => 'temporalFilterSettings']]], 'H264FlickerAq' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264ForceFieldPictures' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264FramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'H264GopBReference' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264GopSizeUnits' => ['type' => 'string', 'enum' => ['FRAMES', 'SECONDS']], 'H264Level' => ['type' => 'string', 'enum' => ['H264_LEVEL_1', 'H264_LEVEL_1_1', 'H264_LEVEL_1_2', 'H264_LEVEL_1_3', 'H264_LEVEL_2', 'H264_LEVEL_2_1', 'H264_LEVEL_2_2', 'H264_LEVEL_3', 'H264_LEVEL_3_1', 'H264_LEVEL_3_2', 'H264_LEVEL_4', 'H264_LEVEL_4_1', 'H264_LEVEL_4_2', 'H264_LEVEL_5', 'H264_LEVEL_5_1', 'H264_LEVEL_5_2', 'H264_LEVEL_AUTO']], 'H264LookAheadRateControl' => ['type' => 'string', 'enum' => ['HIGH', 'LOW', 'MEDIUM']], 'H264ParControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'H264Profile' => ['type' => 'string', 'enum' => ['BASELINE', 'HIGH', 'HIGH_10BIT', 'HIGH_422', 'HIGH_422_10BIT', 'MAIN']], 'H264QualityLevel' => ['type' => 'string', 'enum' => ['ENHANCED_QUALITY', 'STANDARD_QUALITY']], 'H264RateControlMode' => ['type' => 'string', 'enum' => ['CBR', 'MULTIPLEX', 'QVBR', 'VBR']], 'H264ScanType' => ['type' => 'string', 'enum' => ['INTERLACED', 'PROGRESSIVE']], 'H264SceneChangeDetect' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264Settings' => ['type' => 'structure', 'members' => ['AdaptiveQuantization' => ['shape' => 'H264AdaptiveQuantization', 'locationName' => 'adaptiveQuantization'], 'AfdSignaling' => ['shape' => 'AfdSignaling', 'locationName' => 'afdSignaling'], 'Bitrate' => ['shape' => '__integerMin1000', 'locationName' => 'bitrate'], 'BufFillPct' => ['shape' => '__integerMin0Max100', 'locationName' => 'bufFillPct'], 'BufSize' => ['shape' => '__integerMin0', 'locationName' => 'bufSize'], 'ColorMetadata' => ['shape' => 'H264ColorMetadata', 'locationName' => 'colorMetadata'], 'ColorSpaceSettings' => ['shape' => 'H264ColorSpaceSettings', 'locationName' => 'colorSpaceSettings'], 'EntropyEncoding' => ['shape' => 'H264EntropyEncoding', 'locationName' => 'entropyEncoding'], 'FilterSettings' => ['shape' => 'H264FilterSettings', 'locationName' => 'filterSettings'], 'FixedAfd' => ['shape' => 'FixedAfd', 'locationName' => 'fixedAfd'], 'FlickerAq' => ['shape' => 'H264FlickerAq', 'locationName' => 'flickerAq'], 'ForceFieldPictures' => ['shape' => 'H264ForceFieldPictures', 'locationName' => 'forceFieldPictures'], 'FramerateControl' => ['shape' => 'H264FramerateControl', 'locationName' => 'framerateControl'], 'FramerateDenominator' => ['shape' => '__integerMin1', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1', 'locationName' => 'framerateNumerator'], 'GopBReference' => ['shape' => 'H264GopBReference', 'locationName' => 'gopBReference'], 'GopClosedCadence' => ['shape' => '__integerMin0', 'locationName' => 'gopClosedCadence'], 'GopNumBFrames' => ['shape' => '__integerMin0Max7', 'locationName' => 'gopNumBFrames'], 'GopSize' => ['shape' => '__double', 'locationName' => 'gopSize'], 'GopSizeUnits' => ['shape' => 'H264GopSizeUnits', 'locationName' => 'gopSizeUnits'], 'Level' => ['shape' => 'H264Level', 'locationName' => 'level'], 'LookAheadRateControl' => ['shape' => 'H264LookAheadRateControl', 'locationName' => 'lookAheadRateControl'], 'MaxBitrate' => ['shape' => '__integerMin1000', 'locationName' => 'maxBitrate'], 'MinIInterval' => ['shape' => '__integerMin0Max30', 'locationName' => 'minIInterval'], 'NumRefFrames' => ['shape' => '__integerMin1Max6', 'locationName' => 'numRefFrames'], 'ParControl' => ['shape' => 'H264ParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integerMin1', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integerMin1', 'locationName' => 'parNumerator'], 'Profile' => ['shape' => 'H264Profile', 'locationName' => 'profile'], 'QualityLevel' => ['shape' => 'H264QualityLevel', 'locationName' => 'qualityLevel'], 'QvbrQualityLevel' => ['shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel'], 'RateControlMode' => ['shape' => 'H264RateControlMode', 'locationName' => 'rateControlMode'], 'ScanType' => ['shape' => 'H264ScanType', 'locationName' => 'scanType'], 'SceneChangeDetect' => ['shape' => 'H264SceneChangeDetect', 'locationName' => 'sceneChangeDetect'], 'Slices' => ['shape' => '__integerMin1Max32', 'locationName' => 'slices'], 'Softness' => ['shape' => '__integerMin0Max128', 'locationName' => 'softness'], 'SpatialAq' => ['shape' => 'H264SpatialAq', 'locationName' => 'spatialAq'], 'SubgopLength' => ['shape' => 'H264SubGopLength', 'locationName' => 'subgopLength'], 'Syntax' => ['shape' => 'H264Syntax', 'locationName' => 'syntax'], 'TemporalAq' => ['shape' => 'H264TemporalAq', 'locationName' => 'temporalAq'], 'TimecodeInsertion' => ['shape' => 'H264TimecodeInsertionBehavior', 'locationName' => 'timecodeInsertion']]], 'H264SpatialAq' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264SubGopLength' => ['type' => 'string', 'enum' => ['DYNAMIC', 'FIXED']], 'H264Syntax' => ['type' => 'string', 'enum' => ['DEFAULT', 'RP2027']], 'H264TemporalAq' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264TimecodeInsertionBehavior' => ['type' => 'string', 'enum' => ['DISABLED', 'PIC_TIMING_SEI']], 'H265AdaptiveQuantization' => ['type' => 'string', 'enum' => ['HIGH', 'HIGHER', 'LOW', 'MAX', 'MEDIUM', 'OFF']], 'H265AlternativeTransferFunction' => ['type' => 'string', 'enum' => ['INSERT', 'OMIT']], 'H265ColorMetadata' => ['type' => 'string', 'enum' => ['IGNORE', 'INSERT']], 'H265ColorSpaceSettings' => ['type' => 'structure', 'members' => ['ColorSpacePassthroughSettings' => ['shape' => 'ColorSpacePassthroughSettings', 'locationName' => 'colorSpacePassthroughSettings'], 'Hdr10Settings' => ['shape' => 'Hdr10Settings', 'locationName' => 'hdr10Settings'], 'Rec601Settings' => ['shape' => 'Rec601Settings', 'locationName' => 'rec601Settings'], 'Rec709Settings' => ['shape' => 'Rec709Settings', 'locationName' => 'rec709Settings']]], 'H265FilterSettings' => ['type' => 'structure', 'members' => ['TemporalFilterSettings' => ['shape' => 'TemporalFilterSettings', 'locationName' => 'temporalFilterSettings']]], 'H265FlickerAq' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265GopSizeUnits' => ['type' => 'string', 'enum' => ['FRAMES', 'SECONDS']], 'H265Level' => ['type' => 'string', 'enum' => ['H265_LEVEL_1', 'H265_LEVEL_2', 'H265_LEVEL_2_1', 'H265_LEVEL_3', 'H265_LEVEL_3_1', 'H265_LEVEL_4', 'H265_LEVEL_4_1', 'H265_LEVEL_5', 'H265_LEVEL_5_1', 'H265_LEVEL_5_2', 'H265_LEVEL_6', 'H265_LEVEL_6_1', 'H265_LEVEL_6_2', 'H265_LEVEL_AUTO']], 'H265LookAheadRateControl' => ['type' => 'string', 'enum' => ['HIGH', 'LOW', 'MEDIUM']], 'H265Profile' => ['type' => 'string', 'enum' => ['MAIN', 'MAIN_10BIT']], 'H265RateControlMode' => ['type' => 'string', 'enum' => ['CBR', 'MULTIPLEX', 'QVBR']], 'H265ScanType' => ['type' => 'string', 'enum' => ['INTERLACED', 'PROGRESSIVE']], 'H265SceneChangeDetect' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265Settings' => ['type' => 'structure', 'members' => ['AdaptiveQuantization' => ['shape' => 'H265AdaptiveQuantization', 'locationName' => 'adaptiveQuantization'], 'AfdSignaling' => ['shape' => 'AfdSignaling', 'locationName' => 'afdSignaling'], 'AlternativeTransferFunction' => ['shape' => 'H265AlternativeTransferFunction', 'locationName' => 'alternativeTransferFunction'], 'Bitrate' => ['shape' => '__integerMin100000Max40000000', 'locationName' => 'bitrate'], 'BufSize' => ['shape' => '__integerMin100000Max80000000', 'locationName' => 'bufSize'], 'ColorMetadata' => ['shape' => 'H265ColorMetadata', 'locationName' => 'colorMetadata'], 'ColorSpaceSettings' => ['shape' => 'H265ColorSpaceSettings', 'locationName' => 'colorSpaceSettings'], 'FilterSettings' => ['shape' => 'H265FilterSettings', 'locationName' => 'filterSettings'], 'FixedAfd' => ['shape' => 'FixedAfd', 'locationName' => 'fixedAfd'], 'FlickerAq' => ['shape' => 'H265FlickerAq', 'locationName' => 'flickerAq'], 'FramerateDenominator' => ['shape' => '__integerMin1Max3003', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1', 'locationName' => 'framerateNumerator'], 'GopClosedCadence' => ['shape' => '__integerMin0', 'locationName' => 'gopClosedCadence'], 'GopSize' => ['shape' => '__double', 'locationName' => 'gopSize'], 'GopSizeUnits' => ['shape' => 'H265GopSizeUnits', 'locationName' => 'gopSizeUnits'], 'Level' => ['shape' => 'H265Level', 'locationName' => 'level'], 'LookAheadRateControl' => ['shape' => 'H265LookAheadRateControl', 'locationName' => 'lookAheadRateControl'], 'MaxBitrate' => ['shape' => '__integerMin100000Max40000000', 'locationName' => 'maxBitrate'], 'MinIInterval' => ['shape' => '__integerMin0Max30', 'locationName' => 'minIInterval'], 'ParDenominator' => ['shape' => '__integerMin1', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integerMin1', 'locationName' => 'parNumerator'], 'Profile' => ['shape' => 'H265Profile', 'locationName' => 'profile'], 'QvbrQualityLevel' => ['shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel'], 'RateControlMode' => ['shape' => 'H265RateControlMode', 'locationName' => 'rateControlMode'], 'ScanType' => ['shape' => 'H265ScanType', 'locationName' => 'scanType'], 'SceneChangeDetect' => ['shape' => 'H265SceneChangeDetect', 'locationName' => 'sceneChangeDetect'], 'Slices' => ['shape' => '__integerMin1Max16', 'locationName' => 'slices'], 'Tier' => ['shape' => 'H265Tier', 'locationName' => 'tier'], 'TimecodeInsertion' => ['shape' => 'H265TimecodeInsertionBehavior', 'locationName' => 'timecodeInsertion']], 'required' => ['FramerateNumerator', 'FramerateDenominator']], 'H265Tier' => ['type' => 'string', 'enum' => ['HIGH', 'MAIN']], 'H265TimecodeInsertionBehavior' => ['type' => 'string', 'enum' => ['DISABLED', 'PIC_TIMING_SEI']], 'Hdr10Settings' => ['type' => 'structure', 'members' => ['MaxCll' => ['shape' => '__integerMin0Max32768', 'locationName' => 'maxCll'], 'MaxFall' => ['shape' => '__integerMin0Max32768', 'locationName' => 'maxFall']]], 'HlsAdMarkers' => ['type' => 'string', 'enum' => ['ADOBE', 'ELEMENTAL', 'ELEMENTAL_SCTE35']], 'HlsAkamaiHttpTransferMode' => ['type' => 'string', 'enum' => ['CHUNKED', 'NON_CHUNKED']], 'HlsAkamaiSettings' => ['type' => 'structure', 'members' => ['ConnectionRetryInterval' => ['shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval'], 'FilecacheDuration' => ['shape' => '__integerMin0Max600', 'locationName' => 'filecacheDuration'], 'HttpTransferMode' => ['shape' => 'HlsAkamaiHttpTransferMode', 'locationName' => 'httpTransferMode'], 'NumRetries' => ['shape' => '__integerMin0', 'locationName' => 'numRetries'], 'RestartDelay' => ['shape' => '__integerMin0Max15', 'locationName' => 'restartDelay'], 'Salt' => ['shape' => '__string', 'locationName' => 'salt'], 'Token' => ['shape' => '__string', 'locationName' => 'token']]], 'HlsBasicPutSettings' => ['type' => 'structure', 'members' => ['ConnectionRetryInterval' => ['shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval'], 'FilecacheDuration' => ['shape' => '__integerMin0Max600', 'locationName' => 'filecacheDuration'], 'NumRetries' => ['shape' => '__integerMin0', 'locationName' => 'numRetries'], 'RestartDelay' => ['shape' => '__integerMin0Max15', 'locationName' => 'restartDelay']]], 'HlsCaptionLanguageSetting' => ['type' => 'string', 'enum' => ['INSERT', 'NONE', 'OMIT']], 'HlsCdnSettings' => ['type' => 'structure', 'members' => ['HlsAkamaiSettings' => ['shape' => 'HlsAkamaiSettings', 'locationName' => 'hlsAkamaiSettings'], 'HlsBasicPutSettings' => ['shape' => 'HlsBasicPutSettings', 'locationName' => 'hlsBasicPutSettings'], 'HlsMediaStoreSettings' => ['shape' => 'HlsMediaStoreSettings', 'locationName' => 'hlsMediaStoreSettings'], 'HlsWebdavSettings' => ['shape' => 'HlsWebdavSettings', 'locationName' => 'hlsWebdavSettings']]], 'HlsClientCache' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'HlsCodecSpecification' => ['type' => 'string', 'enum' => ['RFC_4281', 'RFC_6381']], 'HlsDirectoryStructure' => ['type' => 'string', 'enum' => ['SINGLE_DIRECTORY', 'SUBDIRECTORY_PER_STREAM']], 'HlsEncryptionType' => ['type' => 'string', 'enum' => ['AES128', 'SAMPLE_AES']], 'HlsGroupSettings' => ['type' => 'structure', 'members' => ['AdMarkers' => ['shape' => '__listOfHlsAdMarkers', 'locationName' => 'adMarkers'], 'BaseUrlContent' => ['shape' => '__string', 'locationName' => 'baseUrlContent'], 'BaseUrlContent1' => ['shape' => '__string', 'locationName' => 'baseUrlContent1'], 'BaseUrlManifest' => ['shape' => '__string', 'locationName' => 'baseUrlManifest'], 'BaseUrlManifest1' => ['shape' => '__string', 'locationName' => 'baseUrlManifest1'], 'CaptionLanguageMappings' => ['shape' => '__listOfCaptionLanguageMapping', 'locationName' => 'captionLanguageMappings'], 'CaptionLanguageSetting' => ['shape' => 'HlsCaptionLanguageSetting', 'locationName' => 'captionLanguageSetting'], 'ClientCache' => ['shape' => 'HlsClientCache', 'locationName' => 'clientCache'], 'CodecSpecification' => ['shape' => 'HlsCodecSpecification', 'locationName' => 'codecSpecification'], 'ConstantIv' => ['shape' => '__stringMin32Max32', 'locationName' => 'constantIv'], 'Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination'], 'DirectoryStructure' => ['shape' => 'HlsDirectoryStructure', 'locationName' => 'directoryStructure'], 'EncryptionType' => ['shape' => 'HlsEncryptionType', 'locationName' => 'encryptionType'], 'HlsCdnSettings' => ['shape' => 'HlsCdnSettings', 'locationName' => 'hlsCdnSettings'], 'HlsId3SegmentTagging' => ['shape' => 'HlsId3SegmentTaggingState', 'locationName' => 'hlsId3SegmentTagging'], 'IFrameOnlyPlaylists' => ['shape' => 'IFrameOnlyPlaylistType', 'locationName' => 'iFrameOnlyPlaylists'], 'IndexNSegments' => ['shape' => '__integerMin3', 'locationName' => 'indexNSegments'], 'InputLossAction' => ['shape' => 'InputLossActionForHlsOut', 'locationName' => 'inputLossAction'], 'IvInManifest' => ['shape' => 'HlsIvInManifest', 'locationName' => 'ivInManifest'], 'IvSource' => ['shape' => 'HlsIvSource', 'locationName' => 'ivSource'], 'KeepSegments' => ['shape' => '__integerMin1', 'locationName' => 'keepSegments'], 'KeyFormat' => ['shape' => '__string', 'locationName' => 'keyFormat'], 'KeyFormatVersions' => ['shape' => '__string', 'locationName' => 'keyFormatVersions'], 'KeyProviderSettings' => ['shape' => 'KeyProviderSettings', 'locationName' => 'keyProviderSettings'], 'ManifestCompression' => ['shape' => 'HlsManifestCompression', 'locationName' => 'manifestCompression'], 'ManifestDurationFormat' => ['shape' => 'HlsManifestDurationFormat', 'locationName' => 'manifestDurationFormat'], 'MinSegmentLength' => ['shape' => '__integerMin0', 'locationName' => 'minSegmentLength'], 'Mode' => ['shape' => 'HlsMode', 'locationName' => 'mode'], 'OutputSelection' => ['shape' => 'HlsOutputSelection', 'locationName' => 'outputSelection'], 'ProgramDateTime' => ['shape' => 'HlsProgramDateTime', 'locationName' => 'programDateTime'], 'ProgramDateTimePeriod' => ['shape' => '__integerMin0Max3600', 'locationName' => 'programDateTimePeriod'], 'RedundantManifest' => ['shape' => 'HlsRedundantManifest', 'locationName' => 'redundantManifest'], 'SegmentLength' => ['shape' => '__integerMin1', 'locationName' => 'segmentLength'], 'SegmentationMode' => ['shape' => 'HlsSegmentationMode', 'locationName' => 'segmentationMode'], 'SegmentsPerSubdirectory' => ['shape' => '__integerMin1', 'locationName' => 'segmentsPerSubdirectory'], 'StreamInfResolution' => ['shape' => 'HlsStreamInfResolution', 'locationName' => 'streamInfResolution'], 'TimedMetadataId3Frame' => ['shape' => 'HlsTimedMetadataId3Frame', 'locationName' => 'timedMetadataId3Frame'], 'TimedMetadataId3Period' => ['shape' => '__integerMin0', 'locationName' => 'timedMetadataId3Period'], 'TimestampDeltaMilliseconds' => ['shape' => '__integerMin0', 'locationName' => 'timestampDeltaMilliseconds'], 'TsFileMode' => ['shape' => 'HlsTsFileMode', 'locationName' => 'tsFileMode']], 'required' => ['Destination']], 'HlsH265PackagingType' => ['type' => 'string', 'enum' => ['HEV1', 'HVC1']], 'HlsId3SegmentTaggingScheduleActionSettings' => ['type' => 'structure', 'members' => ['Tag' => ['shape' => '__string', 'locationName' => 'tag']], 'required' => ['Tag']], 'HlsId3SegmentTaggingState' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'HlsInputSettings' => ['type' => 'structure', 'members' => ['Bandwidth' => ['shape' => '__integerMin0', 'locationName' => 'bandwidth'], 'BufferSegments' => ['shape' => '__integerMin0', 'locationName' => 'bufferSegments'], 'Retries' => ['shape' => '__integerMin0', 'locationName' => 'retries'], 'RetryInterval' => ['shape' => '__integerMin0', 'locationName' => 'retryInterval']]], 'HlsIvInManifest' => ['type' => 'string', 'enum' => ['EXCLUDE', 'INCLUDE']], 'HlsIvSource' => ['type' => 'string', 'enum' => ['EXPLICIT', 'FOLLOWS_SEGMENT_NUMBER']], 'HlsManifestCompression' => ['type' => 'string', 'enum' => ['GZIP', 'NONE']], 'HlsManifestDurationFormat' => ['type' => 'string', 'enum' => ['FLOATING_POINT', 'INTEGER']], 'HlsMediaStoreSettings' => ['type' => 'structure', 'members' => ['ConnectionRetryInterval' => ['shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval'], 'FilecacheDuration' => ['shape' => '__integerMin0Max600', 'locationName' => 'filecacheDuration'], 'MediaStoreStorageClass' => ['shape' => 'HlsMediaStoreStorageClass', 'locationName' => 'mediaStoreStorageClass'], 'NumRetries' => ['shape' => '__integerMin0', 'locationName' => 'numRetries'], 'RestartDelay' => ['shape' => '__integerMin0Max15', 'locationName' => 'restartDelay']]], 'HlsMediaStoreStorageClass' => ['type' => 'string', 'enum' => ['TEMPORAL']], 'HlsMode' => ['type' => 'string', 'enum' => ['LIVE', 'VOD']], 'HlsOutputSelection' => ['type' => 'string', 'enum' => ['MANIFESTS_AND_SEGMENTS', 'SEGMENTS_ONLY', 'VARIANT_MANIFESTS_AND_SEGMENTS']], 'HlsOutputSettings' => ['type' => 'structure', 'members' => ['H265PackagingType' => ['shape' => 'HlsH265PackagingType', 'locationName' => 'h265PackagingType'], 'HlsSettings' => ['shape' => 'HlsSettings', 'locationName' => 'hlsSettings'], 'NameModifier' => ['shape' => '__stringMin1', 'locationName' => 'nameModifier'], 'SegmentModifier' => ['shape' => '__string', 'locationName' => 'segmentModifier']], 'required' => ['HlsSettings']], 'HlsProgramDateTime' => ['type' => 'string', 'enum' => ['EXCLUDE', 'INCLUDE']], 'HlsRedundantManifest' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'HlsSegmentationMode' => ['type' => 'string', 'enum' => ['USE_INPUT_SEGMENTATION', 'USE_SEGMENT_DURATION']], 'HlsSettings' => ['type' => 'structure', 'members' => ['AudioOnlyHlsSettings' => ['shape' => 'AudioOnlyHlsSettings', 'locationName' => 'audioOnlyHlsSettings'], 'Fmp4HlsSettings' => ['shape' => 'Fmp4HlsSettings', 'locationName' => 'fmp4HlsSettings'], 'StandardHlsSettings' => ['shape' => 'StandardHlsSettings', 'locationName' => 'standardHlsSettings']]], 'HlsStreamInfResolution' => ['type' => 'string', 'enum' => ['EXCLUDE', 'INCLUDE']], 'HlsTimedMetadataId3Frame' => ['type' => 'string', 'enum' => ['NONE', 'PRIV', 'TDRL']], 'HlsTimedMetadataScheduleActionSettings' => ['type' => 'structure', 'members' => ['Id3' => ['shape' => '__string', 'locationName' => 'id3']], 'required' => ['Id3']], 'HlsTsFileMode' => ['type' => 'string', 'enum' => ['SEGMENTED_FILES', 'SINGLE_FILE']], 'HlsWebdavHttpTransferMode' => ['type' => 'string', 'enum' => ['CHUNKED', 'NON_CHUNKED']], 'HlsWebdavSettings' => ['type' => 'structure', 'members' => ['ConnectionRetryInterval' => ['shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval'], 'FilecacheDuration' => ['shape' => '__integerMin0Max600', 'locationName' => 'filecacheDuration'], 'HttpTransferMode' => ['shape' => 'HlsWebdavHttpTransferMode', 'locationName' => 'httpTransferMode'], 'NumRetries' => ['shape' => '__integerMin0', 'locationName' => 'numRetries'], 'RestartDelay' => ['shape' => '__integerMin0Max15', 'locationName' => 'restartDelay']]], 'IFrameOnlyPlaylistType' => ['type' => 'string', 'enum' => ['DISABLED', 'STANDARD']], 'ImmediateModeScheduleActionStartSettings' => ['type' => 'structure', 'members' => []], 'Input' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AttachedChannels' => ['shape' => '__listOf__string', 'locationName' => 'attachedChannels'], 'Destinations' => ['shape' => '__listOfInputDestination', 'locationName' => 'destinations'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'InputClass' => ['shape' => 'InputClass', 'locationName' => 'inputClass'], 'InputDevices' => ['shape' => '__listOfInputDeviceSettings', 'locationName' => 'inputDevices'], 'InputSourceType' => ['shape' => 'InputSourceType', 'locationName' => 'inputSourceType'], 'MediaConnectFlows' => ['shape' => '__listOfMediaConnectFlow', 'locationName' => 'mediaConnectFlows'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'Sources' => ['shape' => '__listOfInputSource', 'locationName' => 'sources'], 'State' => ['shape' => 'InputState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => 'InputType', 'locationName' => 'type']]], 'InputAttachment' => ['type' => 'structure', 'members' => ['AutomaticInputFailoverSettings' => ['shape' => 'AutomaticInputFailoverSettings', 'locationName' => 'automaticInputFailoverSettings'], 'InputAttachmentName' => ['shape' => '__string', 'locationName' => 'inputAttachmentName'], 'InputId' => ['shape' => '__string', 'locationName' => 'inputId'], 'InputSettings' => ['shape' => 'InputSettings', 'locationName' => 'inputSettings']]], 'InputChannelLevel' => ['type' => 'structure', 'members' => ['Gain' => ['shape' => '__integerMinNegative60Max6', 'locationName' => 'gain'], 'InputChannel' => ['shape' => '__integerMin0Max15', 'locationName' => 'inputChannel']], 'required' => ['InputChannel', 'Gain']], 'InputClass' => ['type' => 'string', 'enum' => ['STANDARD', 'SINGLE_PIPELINE']], 'InputClippingSettings' => ['type' => 'structure', 'members' => ['InputTimecodeSource' => ['shape' => 'InputTimecodeSource', 'locationName' => 'inputTimecodeSource'], 'StartTimecode' => ['shape' => 'StartTimecode', 'locationName' => 'startTimecode'], 'StopTimecode' => ['shape' => 'StopTimecode', 'locationName' => 'stopTimecode']], 'required' => ['InputTimecodeSource']], 'InputCodec' => ['type' => 'string', 'enum' => ['MPEG2', 'AVC', 'HEVC']], 'InputDeblockFilter' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'InputDenoiseFilter' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'InputDestination' => ['type' => 'structure', 'members' => ['Ip' => ['shape' => '__string', 'locationName' => 'ip'], 'Port' => ['shape' => '__string', 'locationName' => 'port'], 'Url' => ['shape' => '__string', 'locationName' => 'url'], 'Vpc' => ['shape' => 'InputDestinationVpc', 'locationName' => 'vpc']]], 'InputDestinationRequest' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => '__string', 'locationName' => 'streamName']]], 'InputDestinationVpc' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => '__string', 'locationName' => 'availabilityZone'], 'NetworkInterfaceId' => ['shape' => '__string', 'locationName' => 'networkInterfaceId']]], 'InputDevice' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'ConnectionState' => ['shape' => 'InputDeviceConnectionState', 'locationName' => 'connectionState'], 'DeviceSettingsSyncState' => ['shape' => 'DeviceSettingsSyncState', 'locationName' => 'deviceSettingsSyncState'], 'HdDeviceSettings' => ['shape' => 'InputDeviceHdSettings', 'locationName' => 'hdDeviceSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MacAddress' => ['shape' => '__string', 'locationName' => 'macAddress'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'NetworkSettings' => ['shape' => 'InputDeviceNetworkSettings', 'locationName' => 'networkSettings'], 'SerialNumber' => ['shape' => '__string', 'locationName' => 'serialNumber'], 'Type' => ['shape' => 'InputDeviceType', 'locationName' => 'type']]], 'InputDeviceActiveInput' => ['type' => 'string', 'enum' => ['HDMI', 'SDI']], 'InputDeviceConfigurableSettings' => ['type' => 'structure', 'members' => ['ConfiguredInput' => ['shape' => 'InputDeviceConfiguredInput', 'locationName' => 'configuredInput'], 'MaxBitrate' => ['shape' => '__integer', 'locationName' => 'maxBitrate']]], 'InputDeviceConfigurationValidationError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'ValidationErrors' => ['shape' => '__listOfValidationError', 'locationName' => 'validationErrors']]], 'InputDeviceConfiguredInput' => ['type' => 'string', 'enum' => ['AUTO', 'HDMI', 'SDI']], 'InputDeviceConnectionState' => ['type' => 'string', 'enum' => ['DISCONNECTED', 'CONNECTED']], 'InputDeviceHdSettings' => ['type' => 'structure', 'members' => ['ActiveInput' => ['shape' => 'InputDeviceActiveInput', 'locationName' => 'activeInput'], 'ConfiguredInput' => ['shape' => 'InputDeviceConfiguredInput', 'locationName' => 'configuredInput'], 'DeviceState' => ['shape' => 'InputDeviceState', 'locationName' => 'deviceState'], 'Framerate' => ['shape' => '__double', 'locationName' => 'framerate'], 'Height' => ['shape' => '__integer', 'locationName' => 'height'], 'MaxBitrate' => ['shape' => '__integer', 'locationName' => 'maxBitrate'], 'ScanType' => ['shape' => 'InputDeviceScanType', 'locationName' => 'scanType'], 'Width' => ['shape' => '__integer', 'locationName' => 'width']]], 'InputDeviceIpScheme' => ['type' => 'string', 'enum' => ['STATIC', 'DHCP']], 'InputDeviceNetworkSettings' => ['type' => 'structure', 'members' => ['DnsAddresses' => ['shape' => '__listOf__string', 'locationName' => 'dnsAddresses'], 'Gateway' => ['shape' => '__string', 'locationName' => 'gateway'], 'IpAddress' => ['shape' => '__string', 'locationName' => 'ipAddress'], 'IpScheme' => ['shape' => 'InputDeviceIpScheme', 'locationName' => 'ipScheme'], 'SubnetMask' => ['shape' => '__string', 'locationName' => 'subnetMask']]], 'InputDeviceRequest' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string', 'locationName' => 'id']]], 'InputDeviceScanType' => ['type' => 'string', 'enum' => ['INTERLACED', 'PROGRESSIVE']], 'InputDeviceSettings' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string', 'locationName' => 'id']]], 'InputDeviceState' => ['type' => 'string', 'enum' => ['IDLE', 'STREAMING']], 'InputDeviceSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'ConnectionState' => ['shape' => 'InputDeviceConnectionState', 'locationName' => 'connectionState'], 'DeviceSettingsSyncState' => ['shape' => 'DeviceSettingsSyncState', 'locationName' => 'deviceSettingsSyncState'], 'HdDeviceSettings' => ['shape' => 'InputDeviceHdSettings', 'locationName' => 'hdDeviceSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MacAddress' => ['shape' => '__string', 'locationName' => 'macAddress'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'NetworkSettings' => ['shape' => 'InputDeviceNetworkSettings', 'locationName' => 'networkSettings'], 'SerialNumber' => ['shape' => '__string', 'locationName' => 'serialNumber'], 'Type' => ['shape' => 'InputDeviceType', 'locationName' => 'type']]], 'InputDeviceType' => ['type' => 'string', 'enum' => ['HD']], 'InputFilter' => ['type' => 'string', 'enum' => ['AUTO', 'DISABLED', 'FORCED']], 'InputLocation' => ['type' => 'structure', 'members' => ['PasswordParam' => ['shape' => '__string', 'locationName' => 'passwordParam'], 'Uri' => ['shape' => '__string', 'locationName' => 'uri'], 'Username' => ['shape' => '__string', 'locationName' => 'username']], 'required' => ['Uri']], 'InputLossActionForHlsOut' => ['type' => 'string', 'enum' => ['EMIT_OUTPUT', 'PAUSE_OUTPUT']], 'InputLossActionForMsSmoothOut' => ['type' => 'string', 'enum' => ['EMIT_OUTPUT', 'PAUSE_OUTPUT']], 'InputLossActionForRtmpOut' => ['type' => 'string', 'enum' => ['EMIT_OUTPUT', 'PAUSE_OUTPUT']], 'InputLossActionForUdpOut' => ['type' => 'string', 'enum' => ['DROP_PROGRAM', 'DROP_TS', 'EMIT_PROGRAM']], 'InputLossBehavior' => ['type' => 'structure', 'members' => ['BlackFrameMsec' => ['shape' => '__integerMin0Max1000000', 'locationName' => 'blackFrameMsec'], 'InputLossImageColor' => ['shape' => '__stringMin6Max6', 'locationName' => 'inputLossImageColor'], 'InputLossImageSlate' => ['shape' => 'InputLocation', 'locationName' => 'inputLossImageSlate'], 'InputLossImageType' => ['shape' => 'InputLossImageType', 'locationName' => 'inputLossImageType'], 'RepeatFrameMsec' => ['shape' => '__integerMin0Max1000000', 'locationName' => 'repeatFrameMsec']]], 'InputLossImageType' => ['type' => 'string', 'enum' => ['COLOR', 'SLATE']], 'InputMaximumBitrate' => ['type' => 'string', 'enum' => ['MAX_10_MBPS', 'MAX_20_MBPS', 'MAX_50_MBPS']], 'InputPreference' => ['type' => 'string', 'enum' => ['EQUAL_INPUT_PREFERENCE', 'PRIMARY_INPUT_PREFERRED']], 'InputPrepareScheduleActionSettings' => ['type' => 'structure', 'members' => ['InputAttachmentNameReference' => ['shape' => '__string', 'locationName' => 'inputAttachmentNameReference'], 'InputClippingSettings' => ['shape' => 'InputClippingSettings', 'locationName' => 'inputClippingSettings'], 'UrlPath' => ['shape' => '__listOf__string', 'locationName' => 'urlPath']]], 'InputResolution' => ['type' => 'string', 'enum' => ['SD', 'HD', 'UHD']], 'InputSecurityGroup' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'Inputs' => ['shape' => '__listOf__string', 'locationName' => 'inputs'], 'State' => ['shape' => 'InputSecurityGroupState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'WhitelistRules' => ['shape' => '__listOfInputWhitelistRule', 'locationName' => 'whitelistRules']]], 'InputSecurityGroupState' => ['type' => 'string', 'enum' => ['IDLE', 'IN_USE', 'UPDATING', 'DELETED']], 'InputSecurityGroupWhitelistRequest' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'WhitelistRules' => ['shape' => '__listOfInputWhitelistRuleCidr', 'locationName' => 'whitelistRules']]], 'InputSettings' => ['type' => 'structure', 'members' => ['AudioSelectors' => ['shape' => '__listOfAudioSelector', 'locationName' => 'audioSelectors'], 'CaptionSelectors' => ['shape' => '__listOfCaptionSelector', 'locationName' => 'captionSelectors'], 'DeblockFilter' => ['shape' => 'InputDeblockFilter', 'locationName' => 'deblockFilter'], 'DenoiseFilter' => ['shape' => 'InputDenoiseFilter', 'locationName' => 'denoiseFilter'], 'FilterStrength' => ['shape' => '__integerMin1Max5', 'locationName' => 'filterStrength'], 'InputFilter' => ['shape' => 'InputFilter', 'locationName' => 'inputFilter'], 'NetworkInputSettings' => ['shape' => 'NetworkInputSettings', 'locationName' => 'networkInputSettings'], 'Smpte2038DataPreference' => ['shape' => 'Smpte2038DataPreference', 'locationName' => 'smpte2038DataPreference'], 'SourceEndBehavior' => ['shape' => 'InputSourceEndBehavior', 'locationName' => 'sourceEndBehavior'], 'VideoSelector' => ['shape' => 'VideoSelector', 'locationName' => 'videoSelector']]], 'InputSource' => ['type' => 'structure', 'members' => ['PasswordParam' => ['shape' => '__string', 'locationName' => 'passwordParam'], 'Url' => ['shape' => '__string', 'locationName' => 'url'], 'Username' => ['shape' => '__string', 'locationName' => 'username']]], 'InputSourceEndBehavior' => ['type' => 'string', 'enum' => ['CONTINUE', 'LOOP']], 'InputSourceRequest' => ['type' => 'structure', 'members' => ['PasswordParam' => ['shape' => '__string', 'locationName' => 'passwordParam'], 'Url' => ['shape' => '__string', 'locationName' => 'url'], 'Username' => ['shape' => '__string', 'locationName' => 'username']]], 'InputSourceType' => ['type' => 'string', 'enum' => ['STATIC', 'DYNAMIC']], 'InputSpecification' => ['type' => 'structure', 'members' => ['Codec' => ['shape' => 'InputCodec', 'locationName' => 'codec'], 'MaximumBitrate' => ['shape' => 'InputMaximumBitrate', 'locationName' => 'maximumBitrate'], 'Resolution' => ['shape' => 'InputResolution', 'locationName' => 'resolution']]], 'InputState' => ['type' => 'string', 'enum' => ['CREATING', 'DETACHED', 'ATTACHED', 'DELETING', 'DELETED']], 'InputSwitchScheduleActionSettings' => ['type' => 'structure', 'members' => ['InputAttachmentNameReference' => ['shape' => '__string', 'locationName' => 'inputAttachmentNameReference'], 'InputClippingSettings' => ['shape' => 'InputClippingSettings', 'locationName' => 'inputClippingSettings'], 'UrlPath' => ['shape' => '__listOf__string', 'locationName' => 'urlPath']], 'required' => ['InputAttachmentNameReference']], 'InputTimecodeSource' => ['type' => 'string', 'enum' => ['ZEROBASED', 'EMBEDDED']], 'InputType' => ['type' => 'string', 'enum' => ['UDP_PUSH', 'RTP_PUSH', 'RTMP_PUSH', 'RTMP_PULL', 'URL_PULL', 'MP4_FILE', 'MEDIACONNECT', 'INPUT_DEVICE']], 'InputVpcRequest' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => '__listOf__string', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => '__listOf__string', 'locationName' => 'subnetIds']], 'required' => ['SubnetIds']], 'InputWhitelistRule' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => '__string', 'locationName' => 'cidr']]], 'InputWhitelistRuleCidr' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => '__string', 'locationName' => 'cidr']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'InternalServiceError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']]], 'InvalidRequest' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']]], 'KeyProviderSettings' => ['type' => 'structure', 'members' => ['StaticKeySettings' => ['shape' => 'StaticKeySettings', 'locationName' => 'staticKeySettings']]], 'LastFrameClippingBehavior' => ['type' => 'string', 'enum' => ['EXCLUDE_LAST_FRAME', 'INCLUDE_LAST_FRAME']], 'LimitExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']]], 'ListChannelsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListChannelsResponse' => ['type' => 'structure', 'members' => ['Channels' => ['shape' => '__listOfChannelSummary', 'locationName' => 'channels'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListChannelsResultModel' => ['type' => 'structure', 'members' => ['Channels' => ['shape' => '__listOfChannelSummary', 'locationName' => 'channels'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListInputDevicesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListInputDevicesResponse' => ['type' => 'structure', 'members' => ['InputDevices' => ['shape' => '__listOfInputDeviceSummary', 'locationName' => 'inputDevices'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListInputDevicesResultModel' => ['type' => 'structure', 'members' => ['InputDevices' => ['shape' => '__listOfInputDeviceSummary', 'locationName' => 'inputDevices'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListInputSecurityGroupsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListInputSecurityGroupsResponse' => ['type' => 'structure', 'members' => ['InputSecurityGroups' => ['shape' => '__listOfInputSecurityGroup', 'locationName' => 'inputSecurityGroups'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListInputSecurityGroupsResultModel' => ['type' => 'structure', 'members' => ['InputSecurityGroups' => ['shape' => '__listOfInputSecurityGroup', 'locationName' => 'inputSecurityGroups'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListInputsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListInputsResponse' => ['type' => 'structure', 'members' => ['Inputs' => ['shape' => '__listOfInput', 'locationName' => 'inputs'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListInputsResultModel' => ['type' => 'structure', 'members' => ['Inputs' => ['shape' => '__listOfInput', 'locationName' => 'inputs'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListMultiplexProgramsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['MultiplexId']], 'ListMultiplexProgramsResponse' => ['type' => 'structure', 'members' => ['MultiplexPrograms' => ['shape' => '__listOfMultiplexProgramSummary', 'locationName' => 'multiplexPrograms'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListMultiplexProgramsResultModel' => ['type' => 'structure', 'members' => ['MultiplexPrograms' => ['shape' => '__listOfMultiplexProgramSummary', 'locationName' => 'multiplexPrograms'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListMultiplexesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListMultiplexesResponse' => ['type' => 'structure', 'members' => ['Multiplexes' => ['shape' => '__listOfMultiplexSummary', 'locationName' => 'multiplexes'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListMultiplexesResultModel' => ['type' => 'structure', 'members' => ['Multiplexes' => ['shape' => '__listOfMultiplexSummary', 'locationName' => 'multiplexes'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListOfferingsRequest' => ['type' => 'structure', 'members' => ['ChannelClass' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'channelClass'], 'ChannelConfiguration' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'channelConfiguration'], 'Codec' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'codec'], 'Duration' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'duration'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'MaximumBitrate' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maximumBitrate'], 'MaximumFramerate' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maximumFramerate'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'Resolution' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'resolution'], 'ResourceType' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceType'], 'SpecialFeature' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'specialFeature'], 'VideoQuality' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'videoQuality']]], 'ListOfferingsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Offerings' => ['shape' => '__listOfOffering', 'locationName' => 'offerings']]], 'ListOfferingsResultModel' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Offerings' => ['shape' => '__listOfOffering', 'locationName' => 'offerings']]], 'ListReservationsRequest' => ['type' => 'structure', 'members' => ['ChannelClass' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'channelClass'], 'Codec' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'codec'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'MaximumBitrate' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maximumBitrate'], 'MaximumFramerate' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maximumFramerate'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'Resolution' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'resolution'], 'ResourceType' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceType'], 'SpecialFeature' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'specialFeature'], 'VideoQuality' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'videoQuality']]], 'ListReservationsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Reservations' => ['shape' => '__listOfReservation', 'locationName' => 'reservations']]], 'ListReservationsResultModel' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Reservations' => ['shape' => '__listOfReservation', 'locationName' => 'reservations']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn']], 'required' => ['ResourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'LogLevel' => ['type' => 'string', 'enum' => ['ERROR', 'WARNING', 'INFO', 'DEBUG', 'DISABLED']], 'M2tsAbsentInputAudioBehavior' => ['type' => 'string', 'enum' => ['DROP', 'ENCODE_SILENCE']], 'M2tsArib' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'M2tsAribCaptionsPidControl' => ['type' => 'string', 'enum' => ['AUTO', 'USE_CONFIGURED']], 'M2tsAudioBufferModel' => ['type' => 'string', 'enum' => ['ATSC', 'DVB']], 'M2tsAudioInterval' => ['type' => 'string', 'enum' => ['VIDEO_AND_FIXED_INTERVALS', 'VIDEO_INTERVAL']], 'M2tsAudioStreamType' => ['type' => 'string', 'enum' => ['ATSC', 'DVB']], 'M2tsBufferModel' => ['type' => 'string', 'enum' => ['MULTIPLEX', 'NONE']], 'M2tsCcDescriptor' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'M2tsEbifControl' => ['type' => 'string', 'enum' => ['NONE', 'PASSTHROUGH']], 'M2tsEbpPlacement' => ['type' => 'string', 'enum' => ['VIDEO_AND_AUDIO_PIDS', 'VIDEO_PID']], 'M2tsEsRateInPes' => ['type' => 'string', 'enum' => ['EXCLUDE', 'INCLUDE']], 'M2tsKlv' => ['type' => 'string', 'enum' => ['NONE', 'PASSTHROUGH']], 'M2tsNielsenId3Behavior' => ['type' => 'string', 'enum' => ['NO_PASSTHROUGH', 'PASSTHROUGH']], 'M2tsPcrControl' => ['type' => 'string', 'enum' => ['CONFIGURED_PCR_PERIOD', 'PCR_EVERY_PES_PACKET']], 'M2tsRateMode' => ['type' => 'string', 'enum' => ['CBR', 'VBR']], 'M2tsScte35Control' => ['type' => 'string', 'enum' => ['NONE', 'PASSTHROUGH']], 'M2tsSegmentationMarkers' => ['type' => 'string', 'enum' => ['EBP', 'EBP_LEGACY', 'NONE', 'PSI_SEGSTART', 'RAI_ADAPT', 'RAI_SEGSTART']], 'M2tsSegmentationStyle' => ['type' => 'string', 'enum' => ['MAINTAIN_CADENCE', 'RESET_CADENCE']], 'M2tsSettings' => ['type' => 'structure', 'members' => ['AbsentInputAudioBehavior' => ['shape' => 'M2tsAbsentInputAudioBehavior', 'locationName' => 'absentInputAudioBehavior'], 'Arib' => ['shape' => 'M2tsArib', 'locationName' => 'arib'], 'AribCaptionsPid' => ['shape' => '__string', 'locationName' => 'aribCaptionsPid'], 'AribCaptionsPidControl' => ['shape' => 'M2tsAribCaptionsPidControl', 'locationName' => 'aribCaptionsPidControl'], 'AudioBufferModel' => ['shape' => 'M2tsAudioBufferModel', 'locationName' => 'audioBufferModel'], 'AudioFramesPerPes' => ['shape' => '__integerMin0', 'locationName' => 'audioFramesPerPes'], 'AudioPids' => ['shape' => '__string', 'locationName' => 'audioPids'], 'AudioStreamType' => ['shape' => 'M2tsAudioStreamType', 'locationName' => 'audioStreamType'], 'Bitrate' => ['shape' => '__integerMin0', 'locationName' => 'bitrate'], 'BufferModel' => ['shape' => 'M2tsBufferModel', 'locationName' => 'bufferModel'], 'CcDescriptor' => ['shape' => 'M2tsCcDescriptor', 'locationName' => 'ccDescriptor'], 'DvbNitSettings' => ['shape' => 'DvbNitSettings', 'locationName' => 'dvbNitSettings'], 'DvbSdtSettings' => ['shape' => 'DvbSdtSettings', 'locationName' => 'dvbSdtSettings'], 'DvbSubPids' => ['shape' => '__string', 'locationName' => 'dvbSubPids'], 'DvbTdtSettings' => ['shape' => 'DvbTdtSettings', 'locationName' => 'dvbTdtSettings'], 'DvbTeletextPid' => ['shape' => '__string', 'locationName' => 'dvbTeletextPid'], 'Ebif' => ['shape' => 'M2tsEbifControl', 'locationName' => 'ebif'], 'EbpAudioInterval' => ['shape' => 'M2tsAudioInterval', 'locationName' => 'ebpAudioInterval'], 'EbpLookaheadMs' => ['shape' => '__integerMin0Max10000', 'locationName' => 'ebpLookaheadMs'], 'EbpPlacement' => ['shape' => 'M2tsEbpPlacement', 'locationName' => 'ebpPlacement'], 'EcmPid' => ['shape' => '__string', 'locationName' => 'ecmPid'], 'EsRateInPes' => ['shape' => 'M2tsEsRateInPes', 'locationName' => 'esRateInPes'], 'EtvPlatformPid' => ['shape' => '__string', 'locationName' => 'etvPlatformPid'], 'EtvSignalPid' => ['shape' => '__string', 'locationName' => 'etvSignalPid'], 'FragmentTime' => ['shape' => '__doubleMin0', 'locationName' => 'fragmentTime'], 'Klv' => ['shape' => 'M2tsKlv', 'locationName' => 'klv'], 'KlvDataPids' => ['shape' => '__string', 'locationName' => 'klvDataPids'], 'NielsenId3Behavior' => ['shape' => 'M2tsNielsenId3Behavior', 'locationName' => 'nielsenId3Behavior'], 'NullPacketBitrate' => ['shape' => '__doubleMin0', 'locationName' => 'nullPacketBitrate'], 'PatInterval' => ['shape' => '__integerMin0Max1000', 'locationName' => 'patInterval'], 'PcrControl' => ['shape' => 'M2tsPcrControl', 'locationName' => 'pcrControl'], 'PcrPeriod' => ['shape' => '__integerMin0Max500', 'locationName' => 'pcrPeriod'], 'PcrPid' => ['shape' => '__string', 'locationName' => 'pcrPid'], 'PmtInterval' => ['shape' => '__integerMin0Max1000', 'locationName' => 'pmtInterval'], 'PmtPid' => ['shape' => '__string', 'locationName' => 'pmtPid'], 'ProgramNum' => ['shape' => '__integerMin0Max65535', 'locationName' => 'programNum'], 'RateMode' => ['shape' => 'M2tsRateMode', 'locationName' => 'rateMode'], 'Scte27Pids' => ['shape' => '__string', 'locationName' => 'scte27Pids'], 'Scte35Control' => ['shape' => 'M2tsScte35Control', 'locationName' => 'scte35Control'], 'Scte35Pid' => ['shape' => '__string', 'locationName' => 'scte35Pid'], 'SegmentationMarkers' => ['shape' => 'M2tsSegmentationMarkers', 'locationName' => 'segmentationMarkers'], 'SegmentationStyle' => ['shape' => 'M2tsSegmentationStyle', 'locationName' => 'segmentationStyle'], 'SegmentationTime' => ['shape' => '__doubleMin1', 'locationName' => 'segmentationTime'], 'TimedMetadataBehavior' => ['shape' => 'M2tsTimedMetadataBehavior', 'locationName' => 'timedMetadataBehavior'], 'TimedMetadataPid' => ['shape' => '__string', 'locationName' => 'timedMetadataPid'], 'TransportStreamId' => ['shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId'], 'VideoPid' => ['shape' => '__string', 'locationName' => 'videoPid']]], 'M2tsTimedMetadataBehavior' => ['type' => 'string', 'enum' => ['NO_PASSTHROUGH', 'PASSTHROUGH']], 'M3u8NielsenId3Behavior' => ['type' => 'string', 'enum' => ['NO_PASSTHROUGH', 'PASSTHROUGH']], 'M3u8PcrControl' => ['type' => 'string', 'enum' => ['CONFIGURED_PCR_PERIOD', 'PCR_EVERY_PES_PACKET']], 'M3u8Scte35Behavior' => ['type' => 'string', 'enum' => ['NO_PASSTHROUGH', 'PASSTHROUGH']], 'M3u8Settings' => ['type' => 'structure', 'members' => ['AudioFramesPerPes' => ['shape' => '__integerMin0', 'locationName' => 'audioFramesPerPes'], 'AudioPids' => ['shape' => '__string', 'locationName' => 'audioPids'], 'EcmPid' => ['shape' => '__string', 'locationName' => 'ecmPid'], 'NielsenId3Behavior' => ['shape' => 'M3u8NielsenId3Behavior', 'locationName' => 'nielsenId3Behavior'], 'PatInterval' => ['shape' => '__integerMin0Max1000', 'locationName' => 'patInterval'], 'PcrControl' => ['shape' => 'M3u8PcrControl', 'locationName' => 'pcrControl'], 'PcrPeriod' => ['shape' => '__integerMin0Max500', 'locationName' => 'pcrPeriod'], 'PcrPid' => ['shape' => '__string', 'locationName' => 'pcrPid'], 'PmtInterval' => ['shape' => '__integerMin0Max1000', 'locationName' => 'pmtInterval'], 'PmtPid' => ['shape' => '__string', 'locationName' => 'pmtPid'], 'ProgramNum' => ['shape' => '__integerMin0Max65535', 'locationName' => 'programNum'], 'Scte35Behavior' => ['shape' => 'M3u8Scte35Behavior', 'locationName' => 'scte35Behavior'], 'Scte35Pid' => ['shape' => '__string', 'locationName' => 'scte35Pid'], 'TimedMetadataBehavior' => ['shape' => 'M3u8TimedMetadataBehavior', 'locationName' => 'timedMetadataBehavior'], 'TimedMetadataPid' => ['shape' => '__string', 'locationName' => 'timedMetadataPid'], 'TransportStreamId' => ['shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId'], 'VideoPid' => ['shape' => '__string', 'locationName' => 'videoPid']]], 'M3u8TimedMetadataBehavior' => ['type' => 'string', 'enum' => ['NO_PASSTHROUGH', 'PASSTHROUGH']], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 1000], 'MediaConnectFlow' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn']]], 'MediaConnectFlowRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn']]], 'MediaPackageGroupSettings' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination']], 'required' => ['Destination']], 'MediaPackageOutputDestinationSettings' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__stringMin1', 'locationName' => 'channelId']]], 'MediaPackageOutputSettings' => ['type' => 'structure', 'members' => []], 'Mp2CodingMode' => ['type' => 'string', 'enum' => ['CODING_MODE_1_0', 'CODING_MODE_2_0']], 'Mp2Settings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__double', 'locationName' => 'bitrate'], 'CodingMode' => ['shape' => 'Mp2CodingMode', 'locationName' => 'codingMode'], 'SampleRate' => ['shape' => '__double', 'locationName' => 'sampleRate']]], 'MsSmoothGroupSettings' => ['type' => 'structure', 'members' => ['AcquisitionPointId' => ['shape' => '__string', 'locationName' => 'acquisitionPointId'], 'AudioOnlyTimecodeControl' => ['shape' => 'SmoothGroupAudioOnlyTimecodeControl', 'locationName' => 'audioOnlyTimecodeControl'], 'CertificateMode' => ['shape' => 'SmoothGroupCertificateMode', 'locationName' => 'certificateMode'], 'ConnectionRetryInterval' => ['shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval'], 'Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination'], 'EventId' => ['shape' => '__string', 'locationName' => 'eventId'], 'EventIdMode' => ['shape' => 'SmoothGroupEventIdMode', 'locationName' => 'eventIdMode'], 'EventStopBehavior' => ['shape' => 'SmoothGroupEventStopBehavior', 'locationName' => 'eventStopBehavior'], 'FilecacheDuration' => ['shape' => '__integerMin0', 'locationName' => 'filecacheDuration'], 'FragmentLength' => ['shape' => '__integerMin1', 'locationName' => 'fragmentLength'], 'InputLossAction' => ['shape' => 'InputLossActionForMsSmoothOut', 'locationName' => 'inputLossAction'], 'NumRetries' => ['shape' => '__integerMin0', 'locationName' => 'numRetries'], 'RestartDelay' => ['shape' => '__integerMin0', 'locationName' => 'restartDelay'], 'SegmentationMode' => ['shape' => 'SmoothGroupSegmentationMode', 'locationName' => 'segmentationMode'], 'SendDelayMs' => ['shape' => '__integerMin0Max10000', 'locationName' => 'sendDelayMs'], 'SparseTrackType' => ['shape' => 'SmoothGroupSparseTrackType', 'locationName' => 'sparseTrackType'], 'StreamManifestBehavior' => ['shape' => 'SmoothGroupStreamManifestBehavior', 'locationName' => 'streamManifestBehavior'], 'TimestampOffset' => ['shape' => '__string', 'locationName' => 'timestampOffset'], 'TimestampOffsetMode' => ['shape' => 'SmoothGroupTimestampOffsetMode', 'locationName' => 'timestampOffsetMode']], 'required' => ['Destination']], 'MsSmoothH265PackagingType' => ['type' => 'string', 'enum' => ['HEV1', 'HVC1']], 'MsSmoothOutputSettings' => ['type' => 'structure', 'members' => ['H265PackagingType' => ['shape' => 'MsSmoothH265PackagingType', 'locationName' => 'h265PackagingType'], 'NameModifier' => ['shape' => '__string', 'locationName' => 'nameModifier']]], 'Multiplex' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AvailabilityZones' => ['shape' => '__listOf__string', 'locationName' => 'availabilityZones'], 'Destinations' => ['shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'ProgramCount' => ['shape' => '__integer', 'locationName' => 'programCount'], 'State' => ['shape' => 'MultiplexState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'MultiplexConfigurationValidationError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'ValidationErrors' => ['shape' => '__listOfValidationError', 'locationName' => 'validationErrors']]], 'MultiplexGroupSettings' => ['type' => 'structure', 'members' => []], 'MultiplexMediaConnectOutputDestinationSettings' => ['type' => 'structure', 'members' => ['EntitlementArn' => ['shape' => '__stringMin1', 'locationName' => 'entitlementArn']]], 'MultiplexOutputDestination' => ['type' => 'structure', 'members' => ['MediaConnectSettings' => ['shape' => 'MultiplexMediaConnectOutputDestinationSettings', 'locationName' => 'mediaConnectSettings']]], 'MultiplexOutputSettings' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination']], 'required' => ['Destination']], 'MultiplexProgram' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'locationName' => 'channelId'], 'MultiplexProgramSettings' => ['shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings'], 'PacketIdentifiersMap' => ['shape' => 'MultiplexProgramPacketIdentifiersMap', 'locationName' => 'packetIdentifiersMap'], 'ProgramName' => ['shape' => '__string', 'locationName' => 'programName']]], 'MultiplexProgramChannelDestinationSettings' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__stringMin1', 'locationName' => 'multiplexId'], 'ProgramName' => ['shape' => '__stringMin1', 'locationName' => 'programName']]], 'MultiplexProgramPacketIdentifiersMap' => ['type' => 'structure', 'members' => ['AudioPids' => ['shape' => '__listOf__integer', 'locationName' => 'audioPids'], 'DvbSubPids' => ['shape' => '__listOf__integer', 'locationName' => 'dvbSubPids'], 'DvbTeletextPid' => ['shape' => '__integer', 'locationName' => 'dvbTeletextPid'], 'EtvPlatformPid' => ['shape' => '__integer', 'locationName' => 'etvPlatformPid'], 'EtvSignalPid' => ['shape' => '__integer', 'locationName' => 'etvSignalPid'], 'KlvDataPids' => ['shape' => '__listOf__integer', 'locationName' => 'klvDataPids'], 'PcrPid' => ['shape' => '__integer', 'locationName' => 'pcrPid'], 'PmtPid' => ['shape' => '__integer', 'locationName' => 'pmtPid'], 'PrivateMetadataPid' => ['shape' => '__integer', 'locationName' => 'privateMetadataPid'], 'Scte27Pids' => ['shape' => '__listOf__integer', 'locationName' => 'scte27Pids'], 'Scte35Pid' => ['shape' => '__integer', 'locationName' => 'scte35Pid'], 'TimedMetadataPid' => ['shape' => '__integer', 'locationName' => 'timedMetadataPid'], 'VideoPid' => ['shape' => '__integer', 'locationName' => 'videoPid']]], 'MultiplexProgramServiceDescriptor' => ['type' => 'structure', 'members' => ['ProviderName' => ['shape' => '__stringMax256', 'locationName' => 'providerName'], 'ServiceName' => ['shape' => '__stringMax256', 'locationName' => 'serviceName']], 'required' => ['ProviderName', 'ServiceName']], 'MultiplexProgramSettings' => ['type' => 'structure', 'members' => ['PreferredChannelPipeline' => ['shape' => 'PreferredChannelPipeline', 'locationName' => 'preferredChannelPipeline'], 'ProgramNumber' => ['shape' => '__integerMin0Max65535', 'locationName' => 'programNumber'], 'ServiceDescriptor' => ['shape' => 'MultiplexProgramServiceDescriptor', 'locationName' => 'serviceDescriptor'], 'VideoSettings' => ['shape' => 'MultiplexVideoSettings', 'locationName' => 'videoSettings']], 'required' => ['ProgramNumber']], 'MultiplexProgramSummary' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'locationName' => 'channelId'], 'ProgramName' => ['shape' => '__string', 'locationName' => 'programName']]], 'MultiplexSettings' => ['type' => 'structure', 'members' => ['MaximumVideoBufferDelayMilliseconds' => ['shape' => '__integerMin1000Max3000', 'locationName' => 'maximumVideoBufferDelayMilliseconds'], 'TransportStreamBitrate' => ['shape' => '__integerMin1000000Max100000000', 'locationName' => 'transportStreamBitrate'], 'TransportStreamId' => ['shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId'], 'TransportStreamReservedBitrate' => ['shape' => '__integerMin0Max100000000', 'locationName' => 'transportStreamReservedBitrate']], 'required' => ['TransportStreamBitrate', 'TransportStreamId']], 'MultiplexSettingsSummary' => ['type' => 'structure', 'members' => ['TransportStreamBitrate' => ['shape' => '__integerMin1000000Max100000000', 'locationName' => 'transportStreamBitrate']]], 'MultiplexState' => ['type' => 'string', 'enum' => ['CREATING', 'CREATE_FAILED', 'IDLE', 'STARTING', 'RUNNING', 'RECOVERING', 'STOPPING', 'DELETING', 'DELETED']], 'MultiplexStatmuxVideoSettings' => ['type' => 'structure', 'members' => ['MaximumBitrate' => ['shape' => '__integerMin100000Max100000000', 'locationName' => 'maximumBitrate'], 'MinimumBitrate' => ['shape' => '__integerMin100000Max100000000', 'locationName' => 'minimumBitrate']]], 'MultiplexSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AvailabilityZones' => ['shape' => '__listOf__string', 'locationName' => 'availabilityZones'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MultiplexSettings' => ['shape' => 'MultiplexSettingsSummary', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'ProgramCount' => ['shape' => '__integer', 'locationName' => 'programCount'], 'State' => ['shape' => 'MultiplexState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'MultiplexVideoSettings' => ['type' => 'structure', 'members' => ['ConstantBitrate' => ['shape' => '__integerMin100000Max100000000', 'locationName' => 'constantBitrate'], 'StatmuxSettings' => ['shape' => 'MultiplexStatmuxVideoSettings', 'locationName' => 'statmuxSettings']]], 'NetworkInputServerValidation' => ['type' => 'string', 'enum' => ['CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME', 'CHECK_CRYPTOGRAPHY_ONLY']], 'NetworkInputSettings' => ['type' => 'structure', 'members' => ['HlsInputSettings' => ['shape' => 'HlsInputSettings', 'locationName' => 'hlsInputSettings'], 'ServerValidation' => ['shape' => 'NetworkInputServerValidation', 'locationName' => 'serverValidation']]], 'NielsenConfiguration' => ['type' => 'structure', 'members' => ['DistributorId' => ['shape' => '__string', 'locationName' => 'distributorId'], 'NielsenPcmToId3Tagging' => ['shape' => 'NielsenPcmToId3TaggingState', 'locationName' => 'nielsenPcmToId3Tagging']]], 'NielsenPcmToId3TaggingState' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'Offering' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CurrencyCode' => ['shape' => '__string', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => '__integer', 'locationName' => 'duration'], 'DurationUnits' => ['shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits'], 'FixedPrice' => ['shape' => '__double', 'locationName' => 'fixedPrice'], 'OfferingDescription' => ['shape' => '__string', 'locationName' => 'offeringDescription'], 'OfferingId' => ['shape' => '__string', 'locationName' => 'offeringId'], 'OfferingType' => ['shape' => 'OfferingType', 'locationName' => 'offeringType'], 'Region' => ['shape' => '__string', 'locationName' => 'region'], 'ResourceSpecification' => ['shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification'], 'UsagePrice' => ['shape' => '__double', 'locationName' => 'usagePrice']]], 'OfferingDurationUnits' => ['type' => 'string', 'enum' => ['MONTHS']], 'OfferingType' => ['type' => 'string', 'enum' => ['NO_UPFRONT']], 'Output' => ['type' => 'structure', 'members' => ['AudioDescriptionNames' => ['shape' => '__listOf__string', 'locationName' => 'audioDescriptionNames'], 'CaptionDescriptionNames' => ['shape' => '__listOf__string', 'locationName' => 'captionDescriptionNames'], 'OutputName' => ['shape' => '__stringMin1Max255', 'locationName' => 'outputName'], 'OutputSettings' => ['shape' => 'OutputSettings', 'locationName' => 'outputSettings'], 'VideoDescriptionName' => ['shape' => '__string', 'locationName' => 'videoDescriptionName']], 'required' => ['OutputSettings']], 'OutputDestination' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string', 'locationName' => 'id'], 'MediaPackageSettings' => ['shape' => '__listOfMediaPackageOutputDestinationSettings', 'locationName' => 'mediaPackageSettings'], 'MultiplexSettings' => ['shape' => 'MultiplexProgramChannelDestinationSettings', 'locationName' => 'multiplexSettings'], 'Settings' => ['shape' => '__listOfOutputDestinationSettings', 'locationName' => 'settings']]], 'OutputDestinationSettings' => ['type' => 'structure', 'members' => ['PasswordParam' => ['shape' => '__string', 'locationName' => 'passwordParam'], 'StreamName' => ['shape' => '__string', 'locationName' => 'streamName'], 'Url' => ['shape' => '__string', 'locationName' => 'url'], 'Username' => ['shape' => '__string', 'locationName' => 'username']]], 'OutputGroup' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__stringMax32', 'locationName' => 'name'], 'OutputGroupSettings' => ['shape' => 'OutputGroupSettings', 'locationName' => 'outputGroupSettings'], 'Outputs' => ['shape' => '__listOfOutput', 'locationName' => 'outputs']], 'required' => ['Outputs', 'OutputGroupSettings']], 'OutputGroupSettings' => ['type' => 'structure', 'members' => ['ArchiveGroupSettings' => ['shape' => 'ArchiveGroupSettings', 'locationName' => 'archiveGroupSettings'], 'FrameCaptureGroupSettings' => ['shape' => 'FrameCaptureGroupSettings', 'locationName' => 'frameCaptureGroupSettings'], 'HlsGroupSettings' => ['shape' => 'HlsGroupSettings', 'locationName' => 'hlsGroupSettings'], 'MediaPackageGroupSettings' => ['shape' => 'MediaPackageGroupSettings', 'locationName' => 'mediaPackageGroupSettings'], 'MsSmoothGroupSettings' => ['shape' => 'MsSmoothGroupSettings', 'locationName' => 'msSmoothGroupSettings'], 'MultiplexGroupSettings' => ['shape' => 'MultiplexGroupSettings', 'locationName' => 'multiplexGroupSettings'], 'RtmpGroupSettings' => ['shape' => 'RtmpGroupSettings', 'locationName' => 'rtmpGroupSettings'], 'UdpGroupSettings' => ['shape' => 'UdpGroupSettings', 'locationName' => 'udpGroupSettings']]], 'OutputLocationRef' => ['type' => 'structure', 'members' => ['DestinationRefId' => ['shape' => '__string', 'locationName' => 'destinationRefId']]], 'OutputSettings' => ['type' => 'structure', 'members' => ['ArchiveOutputSettings' => ['shape' => 'ArchiveOutputSettings', 'locationName' => 'archiveOutputSettings'], 'FrameCaptureOutputSettings' => ['shape' => 'FrameCaptureOutputSettings', 'locationName' => 'frameCaptureOutputSettings'], 'HlsOutputSettings' => ['shape' => 'HlsOutputSettings', 'locationName' => 'hlsOutputSettings'], 'MediaPackageOutputSettings' => ['shape' => 'MediaPackageOutputSettings', 'locationName' => 'mediaPackageOutputSettings'], 'MsSmoothOutputSettings' => ['shape' => 'MsSmoothOutputSettings', 'locationName' => 'msSmoothOutputSettings'], 'MultiplexOutputSettings' => ['shape' => 'MultiplexOutputSettings', 'locationName' => 'multiplexOutputSettings'], 'RtmpOutputSettings' => ['shape' => 'RtmpOutputSettings', 'locationName' => 'rtmpOutputSettings'], 'UdpOutputSettings' => ['shape' => 'UdpOutputSettings', 'locationName' => 'udpOutputSettings']]], 'PassThroughSettings' => ['type' => 'structure', 'members' => []], 'PauseStateScheduleActionSettings' => ['type' => 'structure', 'members' => ['Pipelines' => ['shape' => '__listOfPipelinePauseStateSettings', 'locationName' => 'pipelines']]], 'PipelineDetail' => ['type' => 'structure', 'members' => ['ActiveInputAttachmentName' => ['shape' => '__string', 'locationName' => 'activeInputAttachmentName'], 'ActiveInputSwitchActionName' => ['shape' => '__string', 'locationName' => 'activeInputSwitchActionName'], 'PipelineId' => ['shape' => '__string', 'locationName' => 'pipelineId']]], 'PipelineId' => ['type' => 'string', 'enum' => ['PIPELINE_0', 'PIPELINE_1']], 'PipelinePauseStateSettings' => ['type' => 'structure', 'members' => ['PipelineId' => ['shape' => 'PipelineId', 'locationName' => 'pipelineId']], 'required' => ['PipelineId']], 'PreferredChannelPipeline' => ['type' => 'string', 'enum' => ['CURRENTLY_ACTIVE', 'PIPELINE_0', 'PIPELINE_1']], 'PurchaseOffering' => ['type' => 'structure', 'members' => ['Count' => ['shape' => '__integerMin1', 'locationName' => 'count'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Start' => ['shape' => '__string', 'locationName' => 'start'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['Count']], 'PurchaseOfferingRequest' => ['type' => 'structure', 'members' => ['Count' => ['shape' => '__integerMin1', 'locationName' => 'count'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'OfferingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'offeringId'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Start' => ['shape' => '__string', 'locationName' => 'start'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['OfferingId', 'Count']], 'PurchaseOfferingResponse' => ['type' => 'structure', 'members' => ['Reservation' => ['shape' => 'Reservation', 'locationName' => 'reservation']]], 'PurchaseOfferingResultModel' => ['type' => 'structure', 'members' => ['Reservation' => ['shape' => 'Reservation', 'locationName' => 'reservation']]], 'Rec601Settings' => ['type' => 'structure', 'members' => []], 'Rec709Settings' => ['type' => 'structure', 'members' => []], 'RemixSettings' => ['type' => 'structure', 'members' => ['ChannelMappings' => ['shape' => '__listOfAudioChannelMapping', 'locationName' => 'channelMappings'], 'ChannelsIn' => ['shape' => '__integerMin1Max16', 'locationName' => 'channelsIn'], 'ChannelsOut' => ['shape' => '__integerMin1Max8', 'locationName' => 'channelsOut']], 'required' => ['ChannelMappings']], 'Reservation' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Count' => ['shape' => '__integer', 'locationName' => 'count'], 'CurrencyCode' => ['shape' => '__string', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => '__integer', 'locationName' => 'duration'], 'DurationUnits' => ['shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits'], 'End' => ['shape' => '__string', 'locationName' => 'end'], 'FixedPrice' => ['shape' => '__double', 'locationName' => 'fixedPrice'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'OfferingDescription' => ['shape' => '__string', 'locationName' => 'offeringDescription'], 'OfferingId' => ['shape' => '__string', 'locationName' => 'offeringId'], 'OfferingType' => ['shape' => 'OfferingType', 'locationName' => 'offeringType'], 'Region' => ['shape' => '__string', 'locationName' => 'region'], 'ReservationId' => ['shape' => '__string', 'locationName' => 'reservationId'], 'ResourceSpecification' => ['shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification'], 'Start' => ['shape' => '__string', 'locationName' => 'start'], 'State' => ['shape' => 'ReservationState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'UsagePrice' => ['shape' => '__double', 'locationName' => 'usagePrice']]], 'ReservationCodec' => ['type' => 'string', 'enum' => ['MPEG2', 'AVC', 'HEVC', 'AUDIO']], 'ReservationMaximumBitrate' => ['type' => 'string', 'enum' => ['MAX_10_MBPS', 'MAX_20_MBPS', 'MAX_50_MBPS']], 'ReservationMaximumFramerate' => ['type' => 'string', 'enum' => ['MAX_30_FPS', 'MAX_60_FPS']], 'ReservationResolution' => ['type' => 'string', 'enum' => ['SD', 'HD', 'FHD', 'UHD']], 'ReservationResourceSpecification' => ['type' => 'structure', 'members' => ['ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Codec' => ['shape' => 'ReservationCodec', 'locationName' => 'codec'], 'MaximumBitrate' => ['shape' => 'ReservationMaximumBitrate', 'locationName' => 'maximumBitrate'], 'MaximumFramerate' => ['shape' => 'ReservationMaximumFramerate', 'locationName' => 'maximumFramerate'], 'Resolution' => ['shape' => 'ReservationResolution', 'locationName' => 'resolution'], 'ResourceType' => ['shape' => 'ReservationResourceType', 'locationName' => 'resourceType'], 'SpecialFeature' => ['shape' => 'ReservationSpecialFeature', 'locationName' => 'specialFeature'], 'VideoQuality' => ['shape' => 'ReservationVideoQuality', 'locationName' => 'videoQuality']]], 'ReservationResourceType' => ['type' => 'string', 'enum' => ['INPUT', 'OUTPUT', 'MULTIPLEX', 'CHANNEL']], 'ReservationSpecialFeature' => ['type' => 'string', 'enum' => ['ADVANCED_AUDIO', 'AUDIO_NORMALIZATION']], 'ReservationState' => ['type' => 'string', 'enum' => ['ACTIVE', 'EXPIRED', 'CANCELED', 'DELETED']], 'ReservationVideoQuality' => ['type' => 'string', 'enum' => ['STANDARD', 'ENHANCED', 'PREMIUM']], 'ResourceConflict' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']]], 'ResourceNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']]], 'RtmpCacheFullBehavior' => ['type' => 'string', 'enum' => ['DISCONNECT_IMMEDIATELY', 'WAIT_FOR_SERVER']], 'RtmpCaptionData' => ['type' => 'string', 'enum' => ['ALL', 'FIELD1_608', 'FIELD1_AND_FIELD2_608']], 'RtmpCaptionInfoDestinationSettings' => ['type' => 'structure', 'members' => []], 'RtmpGroupSettings' => ['type' => 'structure', 'members' => ['AuthenticationScheme' => ['shape' => 'AuthenticationScheme', 'locationName' => 'authenticationScheme'], 'CacheFullBehavior' => ['shape' => 'RtmpCacheFullBehavior', 'locationName' => 'cacheFullBehavior'], 'CacheLength' => ['shape' => '__integerMin30', 'locationName' => 'cacheLength'], 'CaptionData' => ['shape' => 'RtmpCaptionData', 'locationName' => 'captionData'], 'InputLossAction' => ['shape' => 'InputLossActionForRtmpOut', 'locationName' => 'inputLossAction'], 'RestartDelay' => ['shape' => '__integerMin0', 'locationName' => 'restartDelay']]], 'RtmpOutputCertificateMode' => ['type' => 'string', 'enum' => ['SELF_SIGNED', 'VERIFY_AUTHENTICITY']], 'RtmpOutputSettings' => ['type' => 'structure', 'members' => ['CertificateMode' => ['shape' => 'RtmpOutputCertificateMode', 'locationName' => 'certificateMode'], 'ConnectionRetryInterval' => ['shape' => '__integerMin1', 'locationName' => 'connectionRetryInterval'], 'Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination'], 'NumRetries' => ['shape' => '__integerMin0', 'locationName' => 'numRetries']], 'required' => ['Destination']], 'ScheduleAction' => ['type' => 'structure', 'members' => ['ActionName' => ['shape' => '__string', 'locationName' => 'actionName'], 'ScheduleActionSettings' => ['shape' => 'ScheduleActionSettings', 'locationName' => 'scheduleActionSettings'], 'ScheduleActionStartSettings' => ['shape' => 'ScheduleActionStartSettings', 'locationName' => 'scheduleActionStartSettings']], 'required' => ['ActionName', 'ScheduleActionStartSettings', 'ScheduleActionSettings']], 'ScheduleActionSettings' => ['type' => 'structure', 'members' => ['HlsId3SegmentTaggingSettings' => ['shape' => 'HlsId3SegmentTaggingScheduleActionSettings', 'locationName' => 'hlsId3SegmentTaggingSettings'], 'HlsTimedMetadataSettings' => ['shape' => 'HlsTimedMetadataScheduleActionSettings', 'locationName' => 'hlsTimedMetadataSettings'], 'InputPrepareSettings' => ['shape' => 'InputPrepareScheduleActionSettings', 'locationName' => 'inputPrepareSettings'], 'InputSwitchSettings' => ['shape' => 'InputSwitchScheduleActionSettings', 'locationName' => 'inputSwitchSettings'], 'PauseStateSettings' => ['shape' => 'PauseStateScheduleActionSettings', 'locationName' => 'pauseStateSettings'], 'Scte35ReturnToNetworkSettings' => ['shape' => 'Scte35ReturnToNetworkScheduleActionSettings', 'locationName' => 'scte35ReturnToNetworkSettings'], 'Scte35SpliceInsertSettings' => ['shape' => 'Scte35SpliceInsertScheduleActionSettings', 'locationName' => 'scte35SpliceInsertSettings'], 'Scte35TimeSignalSettings' => ['shape' => 'Scte35TimeSignalScheduleActionSettings', 'locationName' => 'scte35TimeSignalSettings'], 'StaticImageActivateSettings' => ['shape' => 'StaticImageActivateScheduleActionSettings', 'locationName' => 'staticImageActivateSettings'], 'StaticImageDeactivateSettings' => ['shape' => 'StaticImageDeactivateScheduleActionSettings', 'locationName' => 'staticImageDeactivateSettings']]], 'ScheduleActionStartSettings' => ['type' => 'structure', 'members' => ['FixedModeScheduleActionStartSettings' => ['shape' => 'FixedModeScheduleActionStartSettings', 'locationName' => 'fixedModeScheduleActionStartSettings'], 'FollowModeScheduleActionStartSettings' => ['shape' => 'FollowModeScheduleActionStartSettings', 'locationName' => 'followModeScheduleActionStartSettings'], 'ImmediateModeScheduleActionStartSettings' => ['shape' => 'ImmediateModeScheduleActionStartSettings', 'locationName' => 'immediateModeScheduleActionStartSettings']]], 'ScheduleDeleteResultModel' => ['type' => 'structure', 'members' => []], 'ScheduleDescribeResultModel' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'ScheduleActions' => ['shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions']], 'required' => ['ScheduleActions']], 'Scte20Convert608To708' => ['type' => 'string', 'enum' => ['DISABLED', 'UPCONVERT']], 'Scte20PlusEmbeddedDestinationSettings' => ['type' => 'structure', 'members' => []], 'Scte20SourceSettings' => ['type' => 'structure', 'members' => ['Convert608To708' => ['shape' => 'Scte20Convert608To708', 'locationName' => 'convert608To708'], 'Source608ChannelNumber' => ['shape' => '__integerMin1Max4', 'locationName' => 'source608ChannelNumber']]], 'Scte27DestinationSettings' => ['type' => 'structure', 'members' => []], 'Scte27SourceSettings' => ['type' => 'structure', 'members' => ['Pid' => ['shape' => '__integerMin1', 'locationName' => 'pid']]], 'Scte35AposNoRegionalBlackoutBehavior' => ['type' => 'string', 'enum' => ['FOLLOW', 'IGNORE']], 'Scte35AposWebDeliveryAllowedBehavior' => ['type' => 'string', 'enum' => ['FOLLOW', 'IGNORE']], 'Scte35ArchiveAllowedFlag' => ['type' => 'string', 'enum' => ['ARCHIVE_NOT_ALLOWED', 'ARCHIVE_ALLOWED']], 'Scte35DeliveryRestrictions' => ['type' => 'structure', 'members' => ['ArchiveAllowedFlag' => ['shape' => 'Scte35ArchiveAllowedFlag', 'locationName' => 'archiveAllowedFlag'], 'DeviceRestrictions' => ['shape' => 'Scte35DeviceRestrictions', 'locationName' => 'deviceRestrictions'], 'NoRegionalBlackoutFlag' => ['shape' => 'Scte35NoRegionalBlackoutFlag', 'locationName' => 'noRegionalBlackoutFlag'], 'WebDeliveryAllowedFlag' => ['shape' => 'Scte35WebDeliveryAllowedFlag', 'locationName' => 'webDeliveryAllowedFlag']], 'required' => ['DeviceRestrictions', 'ArchiveAllowedFlag', 'WebDeliveryAllowedFlag', 'NoRegionalBlackoutFlag']], 'Scte35Descriptor' => ['type' => 'structure', 'members' => ['Scte35DescriptorSettings' => ['shape' => 'Scte35DescriptorSettings', 'locationName' => 'scte35DescriptorSettings']], 'required' => ['Scte35DescriptorSettings']], 'Scte35DescriptorSettings' => ['type' => 'structure', 'members' => ['SegmentationDescriptorScte35DescriptorSettings' => ['shape' => 'Scte35SegmentationDescriptor', 'locationName' => 'segmentationDescriptorScte35DescriptorSettings']], 'required' => ['SegmentationDescriptorScte35DescriptorSettings']], 'Scte35DeviceRestrictions' => ['type' => 'string', 'enum' => ['NONE', 'RESTRICT_GROUP0', 'RESTRICT_GROUP1', 'RESTRICT_GROUP2']], 'Scte35NoRegionalBlackoutFlag' => ['type' => 'string', 'enum' => ['REGIONAL_BLACKOUT', 'NO_REGIONAL_BLACKOUT']], 'Scte35ReturnToNetworkScheduleActionSettings' => ['type' => 'structure', 'members' => ['SpliceEventId' => ['shape' => '__longMin0Max4294967295', 'locationName' => 'spliceEventId']], 'required' => ['SpliceEventId']], 'Scte35SegmentationCancelIndicator' => ['type' => 'string', 'enum' => ['SEGMENTATION_EVENT_NOT_CANCELED', 'SEGMENTATION_EVENT_CANCELED']], 'Scte35SegmentationDescriptor' => ['type' => 'structure', 'members' => ['DeliveryRestrictions' => ['shape' => 'Scte35DeliveryRestrictions', 'locationName' => 'deliveryRestrictions'], 'SegmentNum' => ['shape' => '__integerMin0Max255', 'locationName' => 'segmentNum'], 'SegmentationCancelIndicator' => ['shape' => 'Scte35SegmentationCancelIndicator', 'locationName' => 'segmentationCancelIndicator'], 'SegmentationDuration' => ['shape' => '__longMin0Max1099511627775', 'locationName' => 'segmentationDuration'], 'SegmentationEventId' => ['shape' => '__longMin0Max4294967295', 'locationName' => 'segmentationEventId'], 'SegmentationTypeId' => ['shape' => '__integerMin0Max255', 'locationName' => 'segmentationTypeId'], 'SegmentationUpid' => ['shape' => '__string', 'locationName' => 'segmentationUpid'], 'SegmentationUpidType' => ['shape' => '__integerMin0Max255', 'locationName' => 'segmentationUpidType'], 'SegmentsExpected' => ['shape' => '__integerMin0Max255', 'locationName' => 'segmentsExpected'], 'SubSegmentNum' => ['shape' => '__integerMin0Max255', 'locationName' => 'subSegmentNum'], 'SubSegmentsExpected' => ['shape' => '__integerMin0Max255', 'locationName' => 'subSegmentsExpected']], 'required' => ['SegmentationEventId', 'SegmentationCancelIndicator']], 'Scte35SpliceInsert' => ['type' => 'structure', 'members' => ['AdAvailOffset' => ['shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset'], 'NoRegionalBlackoutFlag' => ['shape' => 'Scte35SpliceInsertNoRegionalBlackoutBehavior', 'locationName' => 'noRegionalBlackoutFlag'], 'WebDeliveryAllowedFlag' => ['shape' => 'Scte35SpliceInsertWebDeliveryAllowedBehavior', 'locationName' => 'webDeliveryAllowedFlag']]], 'Scte35SpliceInsertNoRegionalBlackoutBehavior' => ['type' => 'string', 'enum' => ['FOLLOW', 'IGNORE']], 'Scte35SpliceInsertScheduleActionSettings' => ['type' => 'structure', 'members' => ['Duration' => ['shape' => '__longMin0Max8589934591', 'locationName' => 'duration'], 'SpliceEventId' => ['shape' => '__longMin0Max4294967295', 'locationName' => 'spliceEventId']], 'required' => ['SpliceEventId']], 'Scte35SpliceInsertWebDeliveryAllowedBehavior' => ['type' => 'string', 'enum' => ['FOLLOW', 'IGNORE']], 'Scte35TimeSignalApos' => ['type' => 'structure', 'members' => ['AdAvailOffset' => ['shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset'], 'NoRegionalBlackoutFlag' => ['shape' => 'Scte35AposNoRegionalBlackoutBehavior', 'locationName' => 'noRegionalBlackoutFlag'], 'WebDeliveryAllowedFlag' => ['shape' => 'Scte35AposWebDeliveryAllowedBehavior', 'locationName' => 'webDeliveryAllowedFlag']]], 'Scte35TimeSignalScheduleActionSettings' => ['type' => 'structure', 'members' => ['Scte35Descriptors' => ['shape' => '__listOfScte35Descriptor', 'locationName' => 'scte35Descriptors']], 'required' => ['Scte35Descriptors']], 'Scte35WebDeliveryAllowedFlag' => ['type' => 'string', 'enum' => ['WEB_DELIVERY_NOT_ALLOWED', 'WEB_DELIVERY_ALLOWED']], 'SmoothGroupAudioOnlyTimecodeControl' => ['type' => 'string', 'enum' => ['PASSTHROUGH', 'USE_CONFIGURED_CLOCK']], 'SmoothGroupCertificateMode' => ['type' => 'string', 'enum' => ['SELF_SIGNED', 'VERIFY_AUTHENTICITY']], 'SmoothGroupEventIdMode' => ['type' => 'string', 'enum' => ['NO_EVENT_ID', 'USE_CONFIGURED', 'USE_TIMESTAMP']], 'SmoothGroupEventStopBehavior' => ['type' => 'string', 'enum' => ['NONE', 'SEND_EOS']], 'SmoothGroupSegmentationMode' => ['type' => 'string', 'enum' => ['USE_INPUT_SEGMENTATION', 'USE_SEGMENT_DURATION']], 'SmoothGroupSparseTrackType' => ['type' => 'string', 'enum' => ['NONE', 'SCTE_35', 'SCTE_35_WITHOUT_SEGMENTATION']], 'SmoothGroupStreamManifestBehavior' => ['type' => 'string', 'enum' => ['DO_NOT_SEND', 'SEND']], 'SmoothGroupTimestampOffsetMode' => ['type' => 'string', 'enum' => ['USE_CONFIGURED_OFFSET', 'USE_EVENT_START_DATE']], 'Smpte2038DataPreference' => ['type' => 'string', 'enum' => ['IGNORE', 'PREFER']], 'SmpteTtDestinationSettings' => ['type' => 'structure', 'members' => []], 'StandardHlsSettings' => ['type' => 'structure', 'members' => ['AudioRenditionSets' => ['shape' => '__string', 'locationName' => 'audioRenditionSets'], 'M3u8Settings' => ['shape' => 'M3u8Settings', 'locationName' => 'm3u8Settings']], 'required' => ['M3u8Settings']], 'StartChannelRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId']], 'required' => ['ChannelId']], 'StartChannelResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EgressEndpoints' => ['shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelineDetails' => ['shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'StartMultiplexRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId']], 'required' => ['MultiplexId']], 'StartMultiplexResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AvailabilityZones' => ['shape' => '__listOf__string', 'locationName' => 'availabilityZones'], 'Destinations' => ['shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'ProgramCount' => ['shape' => '__integer', 'locationName' => 'programCount'], 'State' => ['shape' => 'MultiplexState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'StartTimecode' => ['type' => 'structure', 'members' => ['Timecode' => ['shape' => '__string', 'locationName' => 'timecode']]], 'StaticImageActivateScheduleActionSettings' => ['type' => 'structure', 'members' => ['Duration' => ['shape' => '__integerMin0', 'locationName' => 'duration'], 'FadeIn' => ['shape' => '__integerMin0', 'locationName' => 'fadeIn'], 'FadeOut' => ['shape' => '__integerMin0', 'locationName' => 'fadeOut'], 'Height' => ['shape' => '__integerMin1', 'locationName' => 'height'], 'Image' => ['shape' => 'InputLocation', 'locationName' => 'image'], 'ImageX' => ['shape' => '__integerMin0', 'locationName' => 'imageX'], 'ImageY' => ['shape' => '__integerMin0', 'locationName' => 'imageY'], 'Layer' => ['shape' => '__integerMin0Max7', 'locationName' => 'layer'], 'Opacity' => ['shape' => '__integerMin0Max100', 'locationName' => 'opacity'], 'Width' => ['shape' => '__integerMin1', 'locationName' => 'width']], 'required' => ['Image']], 'StaticImageDeactivateScheduleActionSettings' => ['type' => 'structure', 'members' => ['FadeOut' => ['shape' => '__integerMin0', 'locationName' => 'fadeOut'], 'Layer' => ['shape' => '__integerMin0Max7', 'locationName' => 'layer']]], 'StaticKeySettings' => ['type' => 'structure', 'members' => ['KeyProviderServer' => ['shape' => 'InputLocation', 'locationName' => 'keyProviderServer'], 'StaticKeyValue' => ['shape' => '__stringMin32Max32', 'locationName' => 'staticKeyValue']], 'required' => ['StaticKeyValue']], 'StopChannelRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId']], 'required' => ['ChannelId']], 'StopChannelResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EgressEndpoints' => ['shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelineDetails' => ['shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'StopMultiplexRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId']], 'required' => ['MultiplexId']], 'StopMultiplexResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AvailabilityZones' => ['shape' => '__listOf__string', 'locationName' => 'availabilityZones'], 'Destinations' => ['shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'ProgramCount' => ['shape' => '__integer', 'locationName' => 'programCount'], 'State' => ['shape' => 'MultiplexState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'StopTimecode' => ['type' => 'structure', 'members' => ['LastFrameClippingBehavior' => ['shape' => 'LastFrameClippingBehavior', 'locationName' => 'lastFrameClippingBehavior'], 'Timecode' => ['shape' => '__string', 'locationName' => 'timecode']]], 'Tags' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], 'TagsModel' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'TeletextDestinationSettings' => ['type' => 'structure', 'members' => []], 'TeletextSourceSettings' => ['type' => 'structure', 'members' => ['PageNumber' => ['shape' => '__string', 'locationName' => 'pageNumber']]], 'TemporalFilterPostFilterSharpening' => ['type' => 'string', 'enum' => ['AUTO', 'DISABLED', 'ENABLED']], 'TemporalFilterSettings' => ['type' => 'structure', 'members' => ['PostFilterSharpening' => ['shape' => 'TemporalFilterPostFilterSharpening', 'locationName' => 'postFilterSharpening'], 'Strength' => ['shape' => 'TemporalFilterStrength', 'locationName' => 'strength']]], 'TemporalFilterStrength' => ['type' => 'string', 'enum' => ['AUTO', 'STRENGTH_1', 'STRENGTH_2', 'STRENGTH_3', 'STRENGTH_4', 'STRENGTH_5', 'STRENGTH_6', 'STRENGTH_7', 'STRENGTH_8', 'STRENGTH_9', 'STRENGTH_10', 'STRENGTH_11', 'STRENGTH_12', 'STRENGTH_13', 'STRENGTH_14', 'STRENGTH_15', 'STRENGTH_16']], 'TimecodeConfig' => ['type' => 'structure', 'members' => ['Source' => ['shape' => 'TimecodeConfigSource', 'locationName' => 'source'], 'SyncThreshold' => ['shape' => '__integerMin1Max1000000', 'locationName' => 'syncThreshold']], 'required' => ['Source']], 'TimecodeConfigSource' => ['type' => 'string', 'enum' => ['EMBEDDED', 'SYSTEMCLOCK', 'ZEROBASED']], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'TtmlDestinationSettings' => ['type' => 'structure', 'members' => ['StyleControl' => ['shape' => 'TtmlDestinationStyleControl', 'locationName' => 'styleControl']]], 'TtmlDestinationStyleControl' => ['type' => 'string', 'enum' => ['PASSTHROUGH', 'USE_CONFIGURED']], 'UdpContainerSettings' => ['type' => 'structure', 'members' => ['M2tsSettings' => ['shape' => 'M2tsSettings', 'locationName' => 'm2tsSettings']]], 'UdpGroupSettings' => ['type' => 'structure', 'members' => ['InputLossAction' => ['shape' => 'InputLossActionForUdpOut', 'locationName' => 'inputLossAction'], 'TimedMetadataId3Frame' => ['shape' => 'UdpTimedMetadataId3Frame', 'locationName' => 'timedMetadataId3Frame'], 'TimedMetadataId3Period' => ['shape' => '__integerMin0', 'locationName' => 'timedMetadataId3Period']]], 'UdpOutputSettings' => ['type' => 'structure', 'members' => ['BufferMsec' => ['shape' => '__integerMin0Max10000', 'locationName' => 'bufferMsec'], 'ContainerSettings' => ['shape' => 'UdpContainerSettings', 'locationName' => 'containerSettings'], 'Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination'], 'FecOutputSettings' => ['shape' => 'FecOutputSettings', 'locationName' => 'fecOutputSettings']], 'required' => ['Destination', 'ContainerSettings']], 'UdpTimedMetadataId3Frame' => ['type' => 'string', 'enum' => ['NONE', 'PRIV', 'TDRL']], 'UnprocessableEntityException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'ValidationErrors' => ['shape' => '__listOfValidationError', 'locationName' => 'validationErrors']], 'exception' => \true, 'error' => ['httpStatusCode' => 422]], 'UpdateChannel' => ['type' => 'structure', 'members' => ['Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn']]], 'UpdateChannelClass' => ['type' => 'structure', 'members' => ['ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations']], 'required' => ['ChannelClass']], 'UpdateChannelClassRequest' => ['type' => 'structure', 'members' => ['ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations']], 'required' => ['ChannelId', 'ChannelClass']], 'UpdateChannelClassResponse' => ['type' => 'structure', 'members' => ['Channel' => ['shape' => 'Channel', 'locationName' => 'channel']]], 'UpdateChannelRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn']], 'required' => ['ChannelId']], 'UpdateChannelResponse' => ['type' => 'structure', 'members' => ['Channel' => ['shape' => 'Channel', 'locationName' => 'channel']]], 'UpdateChannelResultModel' => ['type' => 'structure', 'members' => ['Channel' => ['shape' => 'Channel', 'locationName' => 'channel']]], 'UpdateInput' => ['type' => 'structure', 'members' => ['Destinations' => ['shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations'], 'InputDevices' => ['shape' => '__listOfInputDeviceRequest', 'locationName' => 'inputDevices'], 'InputSecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups'], 'MediaConnectFlows' => ['shape' => '__listOfMediaConnectFlowRequest', 'locationName' => 'mediaConnectFlows'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'Sources' => ['shape' => '__listOfInputSourceRequest', 'locationName' => 'sources']]], 'UpdateInputDevice' => ['type' => 'structure', 'members' => ['HdDeviceSettings' => ['shape' => 'InputDeviceConfigurableSettings', 'locationName' => 'hdDeviceSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name']]], 'UpdateInputDeviceRequest' => ['type' => 'structure', 'members' => ['HdDeviceSettings' => ['shape' => 'InputDeviceConfigurableSettings', 'locationName' => 'hdDeviceSettings'], 'InputDeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId'], 'Name' => ['shape' => '__string', 'locationName' => 'name']], 'required' => ['InputDeviceId']], 'UpdateInputDeviceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'ConnectionState' => ['shape' => 'InputDeviceConnectionState', 'locationName' => 'connectionState'], 'DeviceSettingsSyncState' => ['shape' => 'DeviceSettingsSyncState', 'locationName' => 'deviceSettingsSyncState'], 'HdDeviceSettings' => ['shape' => 'InputDeviceHdSettings', 'locationName' => 'hdDeviceSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MacAddress' => ['shape' => '__string', 'locationName' => 'macAddress'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'NetworkSettings' => ['shape' => 'InputDeviceNetworkSettings', 'locationName' => 'networkSettings'], 'SerialNumber' => ['shape' => '__string', 'locationName' => 'serialNumber'], 'Type' => ['shape' => 'InputDeviceType', 'locationName' => 'type']]], 'UpdateInputRequest' => ['type' => 'structure', 'members' => ['Destinations' => ['shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations'], 'InputDevices' => ['shape' => '__listOfInputDeviceRequest', 'locationName' => 'inputDevices'], 'InputId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputId'], 'InputSecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups'], 'MediaConnectFlows' => ['shape' => '__listOfMediaConnectFlowRequest', 'locationName' => 'mediaConnectFlows'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'Sources' => ['shape' => '__listOfInputSourceRequest', 'locationName' => 'sources']], 'required' => ['InputId']], 'UpdateInputResponse' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'Input', 'locationName' => 'input']]], 'UpdateInputResultModel' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'Input', 'locationName' => 'input']]], 'UpdateInputSecurityGroupRequest' => ['type' => 'structure', 'members' => ['InputSecurityGroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputSecurityGroupId'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'WhitelistRules' => ['shape' => '__listOfInputWhitelistRuleCidr', 'locationName' => 'whitelistRules']], 'required' => ['InputSecurityGroupId']], 'UpdateInputSecurityGroupResponse' => ['type' => 'structure', 'members' => ['SecurityGroup' => ['shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup']]], 'UpdateInputSecurityGroupResultModel' => ['type' => 'structure', 'members' => ['SecurityGroup' => ['shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup']]], 'UpdateMultiplex' => ['type' => 'structure', 'members' => ['MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name']]], 'UpdateMultiplexProgram' => ['type' => 'structure', 'members' => ['MultiplexProgramSettings' => ['shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings']]], 'UpdateMultiplexProgramRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId'], 'MultiplexProgramSettings' => ['shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings'], 'ProgramName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'programName']], 'required' => ['MultiplexId', 'ProgramName']], 'UpdateMultiplexProgramResponse' => ['type' => 'structure', 'members' => ['MultiplexProgram' => ['shape' => 'MultiplexProgram', 'locationName' => 'multiplexProgram']]], 'UpdateMultiplexProgramResultModel' => ['type' => 'structure', 'members' => ['MultiplexProgram' => ['shape' => 'MultiplexProgram', 'locationName' => 'multiplexProgram']]], 'UpdateMultiplexRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId'], 'MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name']], 'required' => ['MultiplexId']], 'UpdateMultiplexResponse' => ['type' => 'structure', 'members' => ['Multiplex' => ['shape' => 'Multiplex', 'locationName' => 'multiplex']]], 'UpdateMultiplexResultModel' => ['type' => 'structure', 'members' => ['Multiplex' => ['shape' => 'Multiplex', 'locationName' => 'multiplex']]], 'UpdateReservation' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name']]], 'UpdateReservationRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name'], 'ReservationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'reservationId']], 'required' => ['ReservationId']], 'UpdateReservationResponse' => ['type' => 'structure', 'members' => ['Reservation' => ['shape' => 'Reservation', 'locationName' => 'reservation']]], 'UpdateReservationResultModel' => ['type' => 'structure', 'members' => ['Reservation' => ['shape' => 'Reservation', 'locationName' => 'reservation']]], 'ValidationError' => ['type' => 'structure', 'members' => ['ElementPath' => ['shape' => '__string', 'locationName' => 'elementPath'], 'ErrorMessage' => ['shape' => '__string', 'locationName' => 'errorMessage']]], 'VideoCodecSettings' => ['type' => 'structure', 'members' => ['FrameCaptureSettings' => ['shape' => 'FrameCaptureSettings', 'locationName' => 'frameCaptureSettings'], 'H264Settings' => ['shape' => 'H264Settings', 'locationName' => 'h264Settings'], 'H265Settings' => ['shape' => 'H265Settings', 'locationName' => 'h265Settings']]], 'VideoDescription' => ['type' => 'structure', 'members' => ['CodecSettings' => ['shape' => 'VideoCodecSettings', 'locationName' => 'codecSettings'], 'Height' => ['shape' => '__integer', 'locationName' => 'height'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RespondToAfd' => ['shape' => 'VideoDescriptionRespondToAfd', 'locationName' => 'respondToAfd'], 'ScalingBehavior' => ['shape' => 'VideoDescriptionScalingBehavior', 'locationName' => 'scalingBehavior'], 'Sharpness' => ['shape' => '__integerMin0Max100', 'locationName' => 'sharpness'], 'Width' => ['shape' => '__integer', 'locationName' => 'width']], 'required' => ['Name']], 'VideoDescriptionRespondToAfd' => ['type' => 'string', 'enum' => ['NONE', 'PASSTHROUGH', 'RESPOND']], 'VideoDescriptionScalingBehavior' => ['type' => 'string', 'enum' => ['DEFAULT', 'STRETCH_TO_OUTPUT']], 'VideoSelector' => ['type' => 'structure', 'members' => ['ColorSpace' => ['shape' => 'VideoSelectorColorSpace', 'locationName' => 'colorSpace'], 'ColorSpaceUsage' => ['shape' => 'VideoSelectorColorSpaceUsage', 'locationName' => 'colorSpaceUsage'], 'SelectorSettings' => ['shape' => 'VideoSelectorSettings', 'locationName' => 'selectorSettings']]], 'VideoSelectorColorSpace' => ['type' => 'string', 'enum' => ['FOLLOW', 'REC_601', 'REC_709']], 'VideoSelectorColorSpaceUsage' => ['type' => 'string', 'enum' => ['FALLBACK', 'FORCE']], 'VideoSelectorPid' => ['type' => 'structure', 'members' => ['Pid' => ['shape' => '__integerMin0Max8191', 'locationName' => 'pid']]], 'VideoSelectorProgramId' => ['type' => 'structure', 'members' => ['ProgramId' => ['shape' => '__integerMin0Max65536', 'locationName' => 'programId']]], 'VideoSelectorSettings' => ['type' => 'structure', 'members' => ['VideoSelectorPid' => ['shape' => 'VideoSelectorPid', 'locationName' => 'videoSelectorPid'], 'VideoSelectorProgramId' => ['shape' => 'VideoSelectorProgramId', 'locationName' => 'videoSelectorProgramId']]], 'WebvttDestinationSettings' => ['type' => 'structure', 'members' => []], 'AcceptHeader' => ['type' => 'string', 'enum' => ['image/jpeg']], 'ContentType' => ['type' => 'string', 'enum' => ['image/jpeg']], 'InputDeviceThumbnail' => ['type' => 'blob', 'streaming' => \true], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__doubleMin0' => ['type' => 'double'], '__doubleMin1' => ['type' => 'double'], '__doubleMinNegative59Max0' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__integerMin0' => ['type' => 'integer', 'min' => 0], '__integerMin0Max10' => ['type' => 'integer', 'min' => 0, 'max' => 10], '__integerMin0Max100' => ['type' => 'integer', 'min' => 0, 'max' => 100], '__integerMin0Max1000' => ['type' => 'integer', 'min' => 0, 'max' => 1000], '__integerMin0Max10000' => ['type' => 'integer', 'min' => 0, 'max' => 10000], '__integerMin0Max1000000' => ['type' => 'integer', 'min' => 0, 'max' => 1000000], '__integerMin0Max100000000' => ['type' => 'integer', 'min' => 0, 'max' => 100000000], '__integerMin0Max128' => ['type' => 'integer', 'min' => 0, 'max' => 128], '__integerMin0Max15' => ['type' => 'integer', 'min' => 0, 'max' => 15], '__integerMin0Max255' => ['type' => 'integer', 'min' => 0, 'max' => 255], '__integerMin0Max30' => ['type' => 'integer', 'min' => 0, 'max' => 30], '__integerMin0Max32768' => ['type' => 'integer', 'min' => 0, 'max' => 32768], '__integerMin0Max3600' => ['type' => 'integer', 'min' => 0, 'max' => 3600], '__integerMin0Max500' => ['type' => 'integer', 'min' => 0, 'max' => 500], '__integerMin0Max600' => ['type' => 'integer', 'min' => 0, 'max' => 600], '__integerMin0Max65535' => ['type' => 'integer', 'min' => 0, 'max' => 65535], '__integerMin0Max65536' => ['type' => 'integer', 'min' => 0, 'max' => 65536], '__integerMin0Max7' => ['type' => 'integer', 'min' => 0, 'max' => 7], '__integerMin0Max8191' => ['type' => 'integer', 'min' => 0, 'max' => 8191], '__integerMin1' => ['type' => 'integer', 'min' => 1], '__integerMin1000' => ['type' => 'integer', 'min' => 1000], '__integerMin1000000Max100000000' => ['type' => 'integer', 'min' => 1000000, 'max' => 100000000], '__integerMin100000Max100000000' => ['type' => 'integer', 'min' => 100000, 'max' => 100000000], '__integerMin100000Max40000000' => ['type' => 'integer', 'min' => 100000, 'max' => 40000000], '__integerMin100000Max80000000' => ['type' => 'integer', 'min' => 100000, 'max' => 80000000], '__integerMin1000Max3000' => ['type' => 'integer', 'min' => 1000, 'max' => 3000], '__integerMin1000Max30000' => ['type' => 'integer', 'min' => 1000, 'max' => 30000], '__integerMin1Max10' => ['type' => 'integer', 'min' => 1, 'max' => 10], '__integerMin1Max1000000' => ['type' => 'integer', 'min' => 1, 'max' => 1000000], '__integerMin1Max16' => ['type' => 'integer', 'min' => 1, 'max' => 16], '__integerMin1Max20' => ['type' => 'integer', 'min' => 1, 'max' => 20], '__integerMin1Max3003' => ['type' => 'integer', 'min' => 1, 'max' => 3003], '__integerMin1Max31' => ['type' => 'integer', 'min' => 1, 'max' => 31], '__integerMin1Max32' => ['type' => 'integer', 'min' => 1, 'max' => 32], '__integerMin1Max3600000' => ['type' => 'integer', 'min' => 1, 'max' => 3600000], '__integerMin1Max4' => ['type' => 'integer', 'min' => 1, 'max' => 4], '__integerMin1Max5' => ['type' => 'integer', 'min' => 1, 'max' => 5], '__integerMin1Max6' => ['type' => 'integer', 'min' => 1, 'max' => 6], '__integerMin1Max8' => ['type' => 'integer', 'min' => 1, 'max' => 8], '__integerMin25Max10000' => ['type' => 'integer', 'min' => 25, 'max' => 10000], '__integerMin25Max2000' => ['type' => 'integer', 'min' => 25, 'max' => 2000], '__integerMin3' => ['type' => 'integer', 'min' => 3], '__integerMin30' => ['type' => 'integer', 'min' => 30], '__integerMin4Max20' => ['type' => 'integer', 'min' => 4, 'max' => 20], '__integerMin96Max600' => ['type' => 'integer', 'min' => 96, 'max' => 600], '__integerMinNegative1000Max1000' => ['type' => 'integer', 'min' => -1000, 'max' => 1000], '__integerMinNegative60Max6' => ['type' => 'integer', 'min' => -60, 'max' => 6], '__integerMinNegative60Max60' => ['type' => 'integer', 'min' => -60, 'max' => 60], '__listOfAudioChannelMapping' => ['type' => 'list', 'member' => ['shape' => 'AudioChannelMapping']], '__listOfAudioDescription' => ['type' => 'list', 'member' => ['shape' => 'AudioDescription']], '__listOfAudioSelector' => ['type' => 'list', 'member' => ['shape' => 'AudioSelector']], '__listOfAudioTrack' => ['type' => 'list', 'member' => ['shape' => 'AudioTrack']], '__listOfCaptionDescription' => ['type' => 'list', 'member' => ['shape' => 'CaptionDescription']], '__listOfCaptionLanguageMapping' => ['type' => 'list', 'member' => ['shape' => 'CaptionLanguageMapping']], '__listOfCaptionSelector' => ['type' => 'list', 'member' => ['shape' => 'CaptionSelector']], '__listOfChannelEgressEndpoint' => ['type' => 'list', 'member' => ['shape' => 'ChannelEgressEndpoint']], '__listOfChannelSummary' => ['type' => 'list', 'member' => ['shape' => 'ChannelSummary']], '__listOfHlsAdMarkers' => ['type' => 'list', 'member' => ['shape' => 'HlsAdMarkers']], '__listOfInput' => ['type' => 'list', 'member' => ['shape' => 'Input']], '__listOfInputAttachment' => ['type' => 'list', 'member' => ['shape' => 'InputAttachment']], '__listOfInputChannelLevel' => ['type' => 'list', 'member' => ['shape' => 'InputChannelLevel']], '__listOfInputDestination' => ['type' => 'list', 'member' => ['shape' => 'InputDestination']], '__listOfInputDestinationRequest' => ['type' => 'list', 'member' => ['shape' => 'InputDestinationRequest']], '__listOfInputDeviceRequest' => ['type' => 'list', 'member' => ['shape' => 'InputDeviceRequest']], '__listOfInputDeviceSettings' => ['type' => 'list', 'member' => ['shape' => 'InputDeviceSettings']], '__listOfInputDeviceSummary' => ['type' => 'list', 'member' => ['shape' => 'InputDeviceSummary']], '__listOfInputSecurityGroup' => ['type' => 'list', 'member' => ['shape' => 'InputSecurityGroup']], '__listOfInputSource' => ['type' => 'list', 'member' => ['shape' => 'InputSource']], '__listOfInputSourceRequest' => ['type' => 'list', 'member' => ['shape' => 'InputSourceRequest']], '__listOfInputWhitelistRule' => ['type' => 'list', 'member' => ['shape' => 'InputWhitelistRule']], '__listOfInputWhitelistRuleCidr' => ['type' => 'list', 'member' => ['shape' => 'InputWhitelistRuleCidr']], '__listOfMediaConnectFlow' => ['type' => 'list', 'member' => ['shape' => 'MediaConnectFlow']], '__listOfMediaConnectFlowRequest' => ['type' => 'list', 'member' => ['shape' => 'MediaConnectFlowRequest']], '__listOfMediaPackageOutputDestinationSettings' => ['type' => 'list', 'member' => ['shape' => 'MediaPackageOutputDestinationSettings']], '__listOfMultiplexOutputDestination' => ['type' => 'list', 'member' => ['shape' => 'MultiplexOutputDestination']], '__listOfMultiplexProgramSummary' => ['type' => 'list', 'member' => ['shape' => 'MultiplexProgramSummary']], '__listOfMultiplexSummary' => ['type' => 'list', 'member' => ['shape' => 'MultiplexSummary']], '__listOfOffering' => ['type' => 'list', 'member' => ['shape' => 'Offering']], '__listOfOutput' => ['type' => 'list', 'member' => ['shape' => 'Output']], '__listOfOutputDestination' => ['type' => 'list', 'member' => ['shape' => 'OutputDestination']], '__listOfOutputDestinationSettings' => ['type' => 'list', 'member' => ['shape' => 'OutputDestinationSettings']], '__listOfOutputGroup' => ['type' => 'list', 'member' => ['shape' => 'OutputGroup']], '__listOfPipelineDetail' => ['type' => 'list', 'member' => ['shape' => 'PipelineDetail']], '__listOfPipelinePauseStateSettings' => ['type' => 'list', 'member' => ['shape' => 'PipelinePauseStateSettings']], '__listOfReservation' => ['type' => 'list', 'member' => ['shape' => 'Reservation']], '__listOfScheduleAction' => ['type' => 'list', 'member' => ['shape' => 'ScheduleAction']], '__listOfScte35Descriptor' => ['type' => 'list', 'member' => ['shape' => 'Scte35Descriptor']], '__listOfValidationError' => ['type' => 'list', 'member' => ['shape' => 'ValidationError']], '__listOfVideoDescription' => ['type' => 'list', 'member' => ['shape' => 'VideoDescription']], '__listOf__integer' => ['type' => 'list', 'member' => ['shape' => '__integer']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__longMin0Max1099511627775' => ['type' => 'long', 'min' => 0, 'max' => 1099511627775], '__longMin0Max4294967295' => ['type' => 'long', 'min' => 0, 'max' => 4294967295], '__longMin0Max8589934591' => ['type' => 'long', 'min' => 0, 'max' => 8589934591], '__string' => ['type' => 'string'], '__stringMax256' => ['type' => 'string', 'max' => 256], '__stringMax32' => ['type' => 'string', 'max' => 32], '__stringMin1' => ['type' => 'string', 'min' => 1], '__stringMin1Max255' => ['type' => 'string', 'min' => 1, 'max' => 255], '__stringMin1Max256' => ['type' => 'string', 'min' => 1, 'max' => 256], '__stringMin1Max35' => ['type' => 'string', 'min' => 1, 'max' => 35], '__stringMin32Max32' => ['type' => 'string', 'min' => 32, 'max' => 32], '__stringMin34Max34' => ['type' => 'string', 'min' => 34, 'max' => 34], '__stringMin3Max3' => ['type' => 'string', 'min' => 3, 'max' => 3], '__stringMin6Max6' => ['type' => 'string', 'min' => 6, 'max' => 6], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp'], '__timestamp' => ['type' => 'timestamp']]]; +return ['metadata' => ['apiVersion' => '2017-10-14', 'endpointPrefix' => 'medialive', 'signingName' => 'medialive', 'serviceFullName' => 'AWS Elemental MediaLive', 'serviceId' => 'MediaLive', 'protocol' => 'rest-json', 'uid' => 'medialive-2017-10-14', 'signatureVersion' => 'v4', 'serviceAbbreviation' => 'MediaLive', 'jsonVersion' => '1.1'], 'operations' => ['AcceptInputDeviceTransfer' => ['name' => 'AcceptInputDeviceTransfer', 'http' => ['method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/accept', 'responseCode' => 200], 'input' => ['shape' => 'AcceptInputDeviceTransferRequest'], 'output' => ['shape' => 'AcceptInputDeviceTransferResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'BatchDelete' => ['name' => 'BatchDelete', 'http' => ['method' => 'POST', 'requestUri' => '/prod/batch/delete', 'responseCode' => 200], 'input' => ['shape' => 'BatchDeleteRequest'], 'output' => ['shape' => 'BatchDeleteResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'BatchStart' => ['name' => 'BatchStart', 'http' => ['method' => 'POST', 'requestUri' => '/prod/batch/start', 'responseCode' => 200], 'input' => ['shape' => 'BatchStartRequest'], 'output' => ['shape' => 'BatchStartResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'BatchStop' => ['name' => 'BatchStop', 'http' => ['method' => 'POST', 'requestUri' => '/prod/batch/stop', 'responseCode' => 200], 'input' => ['shape' => 'BatchStopRequest'], 'output' => ['shape' => 'BatchStopResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'BatchUpdateSchedule' => ['name' => 'BatchUpdateSchedule', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/channels/{channelId}/schedule', 'responseCode' => 200], 'input' => ['shape' => 'BatchUpdateScheduleRequest'], 'output' => ['shape' => 'BatchUpdateScheduleResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'CancelInputDeviceTransfer' => ['name' => 'CancelInputDeviceTransfer', 'http' => ['method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/cancel', 'responseCode' => 200], 'input' => ['shape' => 'CancelInputDeviceTransferRequest'], 'output' => ['shape' => 'CancelInputDeviceTransferResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreateChannel' => ['name' => 'CreateChannel', 'http' => ['method' => 'POST', 'requestUri' => '/prod/channels', 'responseCode' => 201], 'input' => ['shape' => 'CreateChannelRequest'], 'output' => ['shape' => 'CreateChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreateInput' => ['name' => 'CreateInput', 'http' => ['method' => 'POST', 'requestUri' => '/prod/inputs', 'responseCode' => 201], 'input' => ['shape' => 'CreateInputRequest'], 'output' => ['shape' => 'CreateInputResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'CreateInputSecurityGroup' => ['name' => 'CreateInputSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/prod/inputSecurityGroups', 'responseCode' => 200], 'input' => ['shape' => 'CreateInputSecurityGroupRequest'], 'output' => ['shape' => 'CreateInputSecurityGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'CreateMultiplex' => ['name' => 'CreateMultiplex', 'http' => ['method' => 'POST', 'requestUri' => '/prod/multiplexes', 'responseCode' => 201], 'input' => ['shape' => 'CreateMultiplexRequest'], 'output' => ['shape' => 'CreateMultiplexResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreateMultiplexProgram' => ['name' => 'CreateMultiplexProgram', 'http' => ['method' => 'POST', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs', 'responseCode' => 201], 'input' => ['shape' => 'CreateMultiplexProgramRequest'], 'output' => ['shape' => 'CreateMultiplexProgramResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/prod/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'CreateTagsRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DeleteChannel' => ['name' => 'DeleteChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/prod/channels/{channelId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteChannelRequest'], 'output' => ['shape' => 'DeleteChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteInput' => ['name' => 'DeleteInput', 'http' => ['method' => 'DELETE', 'requestUri' => '/prod/inputs/{inputId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteInputRequest'], 'output' => ['shape' => 'DeleteInputResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteInputSecurityGroup' => ['name' => 'DeleteInputSecurityGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/prod/inputSecurityGroups/{inputSecurityGroupId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteInputSecurityGroupRequest'], 'output' => ['shape' => 'DeleteInputSecurityGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DeleteMultiplex' => ['name' => 'DeleteMultiplex', 'http' => ['method' => 'DELETE', 'requestUri' => '/prod/multiplexes/{multiplexId}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteMultiplexRequest'], 'output' => ['shape' => 'DeleteMultiplexResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteMultiplexProgram' => ['name' => 'DeleteMultiplexProgram', 'http' => ['method' => 'DELETE', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs/{programName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteMultiplexProgramRequest'], 'output' => ['shape' => 'DeleteMultiplexProgramResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteReservation' => ['name' => 'DeleteReservation', 'http' => ['method' => 'DELETE', 'requestUri' => '/prod/reservations/{reservationId}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteReservationRequest'], 'output' => ['shape' => 'DeleteReservationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'DeleteSchedule' => ['name' => 'DeleteSchedule', 'http' => ['method' => 'DELETE', 'requestUri' => '/prod/channels/{channelId}/schedule', 'responseCode' => 200], 'input' => ['shape' => 'DeleteScheduleRequest'], 'output' => ['shape' => 'DeleteScheduleResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'DELETE', 'requestUri' => '/prod/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteTagsRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeChannel' => ['name' => 'DescribeChannel', 'http' => ['method' => 'GET', 'requestUri' => '/prod/channels/{channelId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeChannelRequest'], 'output' => ['shape' => 'DescribeChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeInput' => ['name' => 'DescribeInput', 'http' => ['method' => 'GET', 'requestUri' => '/prod/inputs/{inputId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeInputRequest'], 'output' => ['shape' => 'DescribeInputResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeInputDevice' => ['name' => 'DescribeInputDevice', 'http' => ['method' => 'GET', 'requestUri' => '/prod/inputDevices/{inputDeviceId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeInputDeviceRequest'], 'output' => ['shape' => 'DescribeInputDeviceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeInputDeviceThumbnail' => ['name' => 'DescribeInputDeviceThumbnail', 'http' => ['method' => 'GET', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/thumbnailData', 'responseCode' => 200], 'input' => ['shape' => 'DescribeInputDeviceThumbnailRequest'], 'output' => ['shape' => 'DescribeInputDeviceThumbnailResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeInputSecurityGroup' => ['name' => 'DescribeInputSecurityGroup', 'http' => ['method' => 'GET', 'requestUri' => '/prod/inputSecurityGroups/{inputSecurityGroupId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeInputSecurityGroupRequest'], 'output' => ['shape' => 'DescribeInputSecurityGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeMultiplex' => ['name' => 'DescribeMultiplex', 'http' => ['method' => 'GET', 'requestUri' => '/prod/multiplexes/{multiplexId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeMultiplexRequest'], 'output' => ['shape' => 'DescribeMultiplexResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeMultiplexProgram' => ['name' => 'DescribeMultiplexProgram', 'http' => ['method' => 'GET', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs/{programName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeMultiplexProgramRequest'], 'output' => ['shape' => 'DescribeMultiplexProgramResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeOffering' => ['name' => 'DescribeOffering', 'http' => ['method' => 'GET', 'requestUri' => '/prod/offerings/{offeringId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeOfferingRequest'], 'output' => ['shape' => 'DescribeOfferingResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeReservation' => ['name' => 'DescribeReservation', 'http' => ['method' => 'GET', 'requestUri' => '/prod/reservations/{reservationId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeReservationRequest'], 'output' => ['shape' => 'DescribeReservationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'DescribeSchedule' => ['name' => 'DescribeSchedule', 'http' => ['method' => 'GET', 'requestUri' => '/prod/channels/{channelId}/schedule', 'responseCode' => 200], 'input' => ['shape' => 'DescribeScheduleRequest'], 'output' => ['shape' => 'DescribeScheduleResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListChannels' => ['name' => 'ListChannels', 'http' => ['method' => 'GET', 'requestUri' => '/prod/channels', 'responseCode' => 200], 'input' => ['shape' => 'ListChannelsRequest'], 'output' => ['shape' => 'ListChannelsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListInputDeviceTransfers' => ['name' => 'ListInputDeviceTransfers', 'http' => ['method' => 'GET', 'requestUri' => '/prod/inputDeviceTransfers', 'responseCode' => 200], 'input' => ['shape' => 'ListInputDeviceTransfersRequest'], 'output' => ['shape' => 'ListInputDeviceTransfersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListInputDevices' => ['name' => 'ListInputDevices', 'http' => ['method' => 'GET', 'requestUri' => '/prod/inputDevices', 'responseCode' => 200], 'input' => ['shape' => 'ListInputDevicesRequest'], 'output' => ['shape' => 'ListInputDevicesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListInputSecurityGroups' => ['name' => 'ListInputSecurityGroups', 'http' => ['method' => 'GET', 'requestUri' => '/prod/inputSecurityGroups', 'responseCode' => 200], 'input' => ['shape' => 'ListInputSecurityGroupsRequest'], 'output' => ['shape' => 'ListInputSecurityGroupsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListInputs' => ['name' => 'ListInputs', 'http' => ['method' => 'GET', 'requestUri' => '/prod/inputs', 'responseCode' => 200], 'input' => ['shape' => 'ListInputsRequest'], 'output' => ['shape' => 'ListInputsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListMultiplexPrograms' => ['name' => 'ListMultiplexPrograms', 'http' => ['method' => 'GET', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs', 'responseCode' => 200], 'input' => ['shape' => 'ListMultiplexProgramsRequest'], 'output' => ['shape' => 'ListMultiplexProgramsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListMultiplexes' => ['name' => 'ListMultiplexes', 'http' => ['method' => 'GET', 'requestUri' => '/prod/multiplexes', 'responseCode' => 200], 'input' => ['shape' => 'ListMultiplexesRequest'], 'output' => ['shape' => 'ListMultiplexesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListOfferings' => ['name' => 'ListOfferings', 'http' => ['method' => 'GET', 'requestUri' => '/prod/offerings', 'responseCode' => 200], 'input' => ['shape' => 'ListOfferingsRequest'], 'output' => ['shape' => 'ListOfferingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListReservations' => ['name' => 'ListReservations', 'http' => ['method' => 'GET', 'requestUri' => '/prod/reservations', 'responseCode' => 200], 'input' => ['shape' => 'ListReservationsRequest'], 'output' => ['shape' => 'ListReservationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/prod/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'PurchaseOffering' => ['name' => 'PurchaseOffering', 'http' => ['method' => 'POST', 'requestUri' => '/prod/offerings/{offeringId}/purchase', 'responseCode' => 201], 'input' => ['shape' => 'PurchaseOfferingRequest'], 'output' => ['shape' => 'PurchaseOfferingResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'RejectInputDeviceTransfer' => ['name' => 'RejectInputDeviceTransfer', 'http' => ['method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/reject', 'responseCode' => 200], 'input' => ['shape' => 'RejectInputDeviceTransferRequest'], 'output' => ['shape' => 'RejectInputDeviceTransferResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'StartChannel' => ['name' => 'StartChannel', 'http' => ['method' => 'POST', 'requestUri' => '/prod/channels/{channelId}/start', 'responseCode' => 200], 'input' => ['shape' => 'StartChannelRequest'], 'output' => ['shape' => 'StartChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'StartMultiplex' => ['name' => 'StartMultiplex', 'http' => ['method' => 'POST', 'requestUri' => '/prod/multiplexes/{multiplexId}/start', 'responseCode' => 202], 'input' => ['shape' => 'StartMultiplexRequest'], 'output' => ['shape' => 'StartMultiplexResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'StopChannel' => ['name' => 'StopChannel', 'http' => ['method' => 'POST', 'requestUri' => '/prod/channels/{channelId}/stop', 'responseCode' => 200], 'input' => ['shape' => 'StopChannelRequest'], 'output' => ['shape' => 'StopChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'StopMultiplex' => ['name' => 'StopMultiplex', 'http' => ['method' => 'POST', 'requestUri' => '/prod/multiplexes/{multiplexId}/stop', 'responseCode' => 202], 'input' => ['shape' => 'StopMultiplexRequest'], 'output' => ['shape' => 'StopMultiplexResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'TransferInputDevice' => ['name' => 'TransferInputDevice', 'http' => ['method' => 'POST', 'requestUri' => '/prod/inputDevices/{inputDeviceId}/transfer', 'responseCode' => 200], 'input' => ['shape' => 'TransferInputDeviceRequest'], 'output' => ['shape' => 'TransferInputDeviceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdateChannel' => ['name' => 'UpdateChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/channels/{channelId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateChannelRequest'], 'output' => ['shape' => 'UpdateChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'ConflictException']]], 'UpdateChannelClass' => ['name' => 'UpdateChannelClass', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/channels/{channelId}/channelClass', 'responseCode' => 200], 'input' => ['shape' => 'UpdateChannelClassRequest'], 'output' => ['shape' => 'UpdateChannelClassResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdateInput' => ['name' => 'UpdateInput', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/inputs/{inputId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateInputRequest'], 'output' => ['shape' => 'UpdateInputResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'ConflictException']]], 'UpdateInputDevice' => ['name' => 'UpdateInputDevice', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/inputDevices/{inputDeviceId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateInputDeviceRequest'], 'output' => ['shape' => 'UpdateInputDeviceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException']]], 'UpdateInputSecurityGroup' => ['name' => 'UpdateInputSecurityGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/inputSecurityGroups/{inputSecurityGroupId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateInputSecurityGroupRequest'], 'output' => ['shape' => 'UpdateInputSecurityGroupResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'ConflictException']]], 'UpdateMultiplex' => ['name' => 'UpdateMultiplex', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/multiplexes/{multiplexId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateMultiplexRequest'], 'output' => ['shape' => 'UpdateMultiplexResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'ConflictException']]], 'UpdateMultiplexProgram' => ['name' => 'UpdateMultiplexProgram', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/multiplexes/{multiplexId}/programs/{programName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateMultiplexProgramRequest'], 'output' => ['shape' => 'UpdateMultiplexProgramResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'ConflictException']]], 'UpdateReservation' => ['name' => 'UpdateReservation', 'http' => ['method' => 'PUT', 'requestUri' => '/prod/reservations/{reservationId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateReservationRequest'], 'output' => ['shape' => 'UpdateReservationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'BadGatewayException'], ['shape' => 'NotFoundException'], ['shape' => 'GatewayTimeoutException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]]], 'shapes' => ['AacCodingMode' => ['type' => 'string', 'enum' => ['AD_RECEIVER_MIX', 'CODING_MODE_1_0', 'CODING_MODE_1_1', 'CODING_MODE_2_0', 'CODING_MODE_5_1']], 'AacInputType' => ['type' => 'string', 'enum' => ['BROADCASTER_MIXED_AD', 'NORMAL']], 'AacProfile' => ['type' => 'string', 'enum' => ['HEV1', 'HEV2', 'LC']], 'AacRateControlMode' => ['type' => 'string', 'enum' => ['CBR', 'VBR']], 'AacRawFormat' => ['type' => 'string', 'enum' => ['LATM_LOAS', 'NONE']], 'AacSettings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__double', 'locationName' => 'bitrate'], 'CodingMode' => ['shape' => 'AacCodingMode', 'locationName' => 'codingMode'], 'InputType' => ['shape' => 'AacInputType', 'locationName' => 'inputType'], 'Profile' => ['shape' => 'AacProfile', 'locationName' => 'profile'], 'RateControlMode' => ['shape' => 'AacRateControlMode', 'locationName' => 'rateControlMode'], 'RawFormat' => ['shape' => 'AacRawFormat', 'locationName' => 'rawFormat'], 'SampleRate' => ['shape' => '__double', 'locationName' => 'sampleRate'], 'Spec' => ['shape' => 'AacSpec', 'locationName' => 'spec'], 'VbrQuality' => ['shape' => 'AacVbrQuality', 'locationName' => 'vbrQuality']]], 'AacSpec' => ['type' => 'string', 'enum' => ['MPEG2', 'MPEG4']], 'AacVbrQuality' => ['type' => 'string', 'enum' => ['HIGH', 'LOW', 'MEDIUM_HIGH', 'MEDIUM_LOW']], 'Ac3BitstreamMode' => ['type' => 'string', 'enum' => ['COMMENTARY', 'COMPLETE_MAIN', 'DIALOGUE', 'EMERGENCY', 'HEARING_IMPAIRED', 'MUSIC_AND_EFFECTS', 'VISUALLY_IMPAIRED', 'VOICE_OVER']], 'Ac3CodingMode' => ['type' => 'string', 'enum' => ['CODING_MODE_1_0', 'CODING_MODE_1_1', 'CODING_MODE_2_0', 'CODING_MODE_3_2_LFE']], 'Ac3DrcProfile' => ['type' => 'string', 'enum' => ['FILM_STANDARD', 'NONE']], 'Ac3LfeFilter' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'Ac3MetadataControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'Ac3Settings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__double', 'locationName' => 'bitrate'], 'BitstreamMode' => ['shape' => 'Ac3BitstreamMode', 'locationName' => 'bitstreamMode'], 'CodingMode' => ['shape' => 'Ac3CodingMode', 'locationName' => 'codingMode'], 'Dialnorm' => ['shape' => '__integerMin1Max31', 'locationName' => 'dialnorm'], 'DrcProfile' => ['shape' => 'Ac3DrcProfile', 'locationName' => 'drcProfile'], 'LfeFilter' => ['shape' => 'Ac3LfeFilter', 'locationName' => 'lfeFilter'], 'MetadataControl' => ['shape' => 'Ac3MetadataControl', 'locationName' => 'metadataControl']]], 'AcceptInputDeviceTransferRequest' => ['type' => 'structure', 'members' => ['InputDeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId']], 'required' => ['InputDeviceId']], 'AcceptInputDeviceTransferResponse' => ['type' => 'structure', 'members' => []], 'AccessDenied' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']]], 'AfdSignaling' => ['type' => 'string', 'enum' => ['AUTO', 'FIXED', 'NONE']], 'AncillarySourceSettings' => ['type' => 'structure', 'members' => ['SourceAncillaryChannelNumber' => ['shape' => '__integerMin1Max4', 'locationName' => 'sourceAncillaryChannelNumber']]], 'ArchiveContainerSettings' => ['type' => 'structure', 'members' => ['M2tsSettings' => ['shape' => 'M2tsSettings', 'locationName' => 'm2tsSettings'], 'RawSettings' => ['shape' => 'RawSettings', 'locationName' => 'rawSettings']]], 'ArchiveGroupSettings' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination'], 'RolloverInterval' => ['shape' => '__integerMin1', 'locationName' => 'rolloverInterval']], 'required' => ['Destination']], 'ArchiveOutputSettings' => ['type' => 'structure', 'members' => ['ContainerSettings' => ['shape' => 'ArchiveContainerSettings', 'locationName' => 'containerSettings'], 'Extension' => ['shape' => '__string', 'locationName' => 'extension'], 'NameModifier' => ['shape' => '__string', 'locationName' => 'nameModifier']], 'required' => ['ContainerSettings']], 'AribDestinationSettings' => ['type' => 'structure', 'members' => []], 'AribSourceSettings' => ['type' => 'structure', 'members' => []], 'AudioChannelMapping' => ['type' => 'structure', 'members' => ['InputChannelLevels' => ['shape' => '__listOfInputChannelLevel', 'locationName' => 'inputChannelLevels'], 'OutputChannel' => ['shape' => '__integerMin0Max7', 'locationName' => 'outputChannel']], 'required' => ['OutputChannel', 'InputChannelLevels']], 'AudioCodecSettings' => ['type' => 'structure', 'members' => ['AacSettings' => ['shape' => 'AacSettings', 'locationName' => 'aacSettings'], 'Ac3Settings' => ['shape' => 'Ac3Settings', 'locationName' => 'ac3Settings'], 'Eac3Settings' => ['shape' => 'Eac3Settings', 'locationName' => 'eac3Settings'], 'Mp2Settings' => ['shape' => 'Mp2Settings', 'locationName' => 'mp2Settings'], 'PassThroughSettings' => ['shape' => 'PassThroughSettings', 'locationName' => 'passThroughSettings'], 'WavSettings' => ['shape' => 'WavSettings', 'locationName' => 'wavSettings']]], 'AudioDescription' => ['type' => 'structure', 'members' => ['AudioNormalizationSettings' => ['shape' => 'AudioNormalizationSettings', 'locationName' => 'audioNormalizationSettings'], 'AudioSelectorName' => ['shape' => '__string', 'locationName' => 'audioSelectorName'], 'AudioType' => ['shape' => 'AudioType', 'locationName' => 'audioType'], 'AudioTypeControl' => ['shape' => 'AudioDescriptionAudioTypeControl', 'locationName' => 'audioTypeControl'], 'CodecSettings' => ['shape' => 'AudioCodecSettings', 'locationName' => 'codecSettings'], 'LanguageCode' => ['shape' => '__stringMin1Max35', 'locationName' => 'languageCode'], 'LanguageCodeControl' => ['shape' => 'AudioDescriptionLanguageCodeControl', 'locationName' => 'languageCodeControl'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RemixSettings' => ['shape' => 'RemixSettings', 'locationName' => 'remixSettings'], 'StreamName' => ['shape' => '__string', 'locationName' => 'streamName']], 'required' => ['AudioSelectorName', 'Name']], 'AudioDescriptionAudioTypeControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'AudioDescriptionLanguageCodeControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'AudioLanguageSelection' => ['type' => 'structure', 'members' => ['LanguageCode' => ['shape' => '__string', 'locationName' => 'languageCode'], 'LanguageSelectionPolicy' => ['shape' => 'AudioLanguageSelectionPolicy', 'locationName' => 'languageSelectionPolicy']], 'required' => ['LanguageCode']], 'AudioLanguageSelectionPolicy' => ['type' => 'string', 'enum' => ['LOOSE', 'STRICT']], 'AudioNormalizationAlgorithm' => ['type' => 'string', 'enum' => ['ITU_1770_1', 'ITU_1770_2']], 'AudioNormalizationAlgorithmControl' => ['type' => 'string', 'enum' => ['CORRECT_AUDIO']], 'AudioNormalizationSettings' => ['type' => 'structure', 'members' => ['Algorithm' => ['shape' => 'AudioNormalizationAlgorithm', 'locationName' => 'algorithm'], 'AlgorithmControl' => ['shape' => 'AudioNormalizationAlgorithmControl', 'locationName' => 'algorithmControl'], 'TargetLkfs' => ['shape' => '__doubleMinNegative59Max0', 'locationName' => 'targetLkfs']]], 'AudioOnlyHlsSegmentType' => ['type' => 'string', 'enum' => ['AAC', 'FMP4']], 'AudioOnlyHlsSettings' => ['type' => 'structure', 'members' => ['AudioGroupId' => ['shape' => '__string', 'locationName' => 'audioGroupId'], 'AudioOnlyImage' => ['shape' => 'InputLocation', 'locationName' => 'audioOnlyImage'], 'AudioTrackType' => ['shape' => 'AudioOnlyHlsTrackType', 'locationName' => 'audioTrackType'], 'SegmentType' => ['shape' => 'AudioOnlyHlsSegmentType', 'locationName' => 'segmentType']]], 'AudioOnlyHlsTrackType' => ['type' => 'string', 'enum' => ['ALTERNATE_AUDIO_AUTO_SELECT', 'ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT', 'ALTERNATE_AUDIO_NOT_AUTO_SELECT', 'AUDIO_ONLY_VARIANT_STREAM']], 'AudioPidSelection' => ['type' => 'structure', 'members' => ['Pid' => ['shape' => '__integerMin0Max8191', 'locationName' => 'pid']], 'required' => ['Pid']], 'AudioSelector' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__stringMin1', 'locationName' => 'name'], 'SelectorSettings' => ['shape' => 'AudioSelectorSettings', 'locationName' => 'selectorSettings']], 'required' => ['Name']], 'AudioSelectorSettings' => ['type' => 'structure', 'members' => ['AudioLanguageSelection' => ['shape' => 'AudioLanguageSelection', 'locationName' => 'audioLanguageSelection'], 'AudioPidSelection' => ['shape' => 'AudioPidSelection', 'locationName' => 'audioPidSelection'], 'AudioTrackSelection' => ['shape' => 'AudioTrackSelection', 'locationName' => 'audioTrackSelection']]], 'AudioSilenceFailoverSettings' => ['type' => 'structure', 'members' => ['AudioSelectorName' => ['shape' => '__string', 'locationName' => 'audioSelectorName'], 'AudioSilenceThresholdMsec' => ['shape' => '__integerMin1000', 'locationName' => 'audioSilenceThresholdMsec']], 'required' => ['AudioSelectorName']], 'AudioTrack' => ['type' => 'structure', 'members' => ['Track' => ['shape' => '__integerMin1', 'locationName' => 'track']], 'required' => ['Track']], 'AudioTrackSelection' => ['type' => 'structure', 'members' => ['Tracks' => ['shape' => '__listOfAudioTrack', 'locationName' => 'tracks']], 'required' => ['Tracks']], 'AudioType' => ['type' => 'string', 'enum' => ['CLEAN_EFFECTS', 'HEARING_IMPAIRED', 'UNDEFINED', 'VISUAL_IMPAIRED_COMMENTARY']], 'AuthenticationScheme' => ['type' => 'string', 'enum' => ['AKAMAI', 'COMMON']], 'AutomaticInputFailoverSettings' => ['type' => 'structure', 'members' => ['ErrorClearTimeMsec' => ['shape' => '__integerMin1', 'locationName' => 'errorClearTimeMsec'], 'FailoverConditions' => ['shape' => '__listOfFailoverCondition', 'locationName' => 'failoverConditions'], 'InputPreference' => ['shape' => 'InputPreference', 'locationName' => 'inputPreference'], 'SecondaryInputId' => ['shape' => '__string', 'locationName' => 'secondaryInputId']], 'required' => ['SecondaryInputId']], 'AvailBlanking' => ['type' => 'structure', 'members' => ['AvailBlankingImage' => ['shape' => 'InputLocation', 'locationName' => 'availBlankingImage'], 'State' => ['shape' => 'AvailBlankingState', 'locationName' => 'state']]], 'AvailBlankingState' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'AvailConfiguration' => ['type' => 'structure', 'members' => ['AvailSettings' => ['shape' => 'AvailSettings', 'locationName' => 'availSettings']]], 'AvailSettings' => ['type' => 'structure', 'members' => ['Scte35SpliceInsert' => ['shape' => 'Scte35SpliceInsert', 'locationName' => 'scte35SpliceInsert'], 'Scte35TimeSignalApos' => ['shape' => 'Scte35TimeSignalApos', 'locationName' => 'scte35TimeSignalApos']]], 'BadGatewayException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 502]], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BatchDelete' => ['type' => 'structure', 'members' => ['ChannelIds' => ['shape' => '__listOf__string', 'locationName' => 'channelIds'], 'InputIds' => ['shape' => '__listOf__string', 'locationName' => 'inputIds'], 'InputSecurityGroupIds' => ['shape' => '__listOf__string', 'locationName' => 'inputSecurityGroupIds'], 'MultiplexIds' => ['shape' => '__listOf__string', 'locationName' => 'multiplexIds']]], 'BatchDeleteRequest' => ['type' => 'structure', 'members' => ['ChannelIds' => ['shape' => '__listOf__string', 'locationName' => 'channelIds'], 'InputIds' => ['shape' => '__listOf__string', 'locationName' => 'inputIds'], 'InputSecurityGroupIds' => ['shape' => '__listOf__string', 'locationName' => 'inputSecurityGroupIds'], 'MultiplexIds' => ['shape' => '__listOf__string', 'locationName' => 'multiplexIds']]], 'BatchDeleteResponse' => ['type' => 'structure', 'members' => ['Failed' => ['shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed'], 'Successful' => ['shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful']]], 'BatchDeleteResultModel' => ['type' => 'structure', 'members' => ['Failed' => ['shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed'], 'Successful' => ['shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful']]], 'BatchFailedResultModel' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Code' => ['shape' => '__string', 'locationName' => 'code'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'BatchScheduleActionCreateRequest' => ['type' => 'structure', 'members' => ['ScheduleActions' => ['shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions']], 'required' => ['ScheduleActions']], 'BatchScheduleActionCreateResult' => ['type' => 'structure', 'members' => ['ScheduleActions' => ['shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions']], 'required' => ['ScheduleActions']], 'BatchScheduleActionDeleteRequest' => ['type' => 'structure', 'members' => ['ActionNames' => ['shape' => '__listOf__string', 'locationName' => 'actionNames']], 'required' => ['ActionNames']], 'BatchScheduleActionDeleteResult' => ['type' => 'structure', 'members' => ['ScheduleActions' => ['shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions']], 'required' => ['ScheduleActions']], 'BatchStart' => ['type' => 'structure', 'members' => ['ChannelIds' => ['shape' => '__listOf__string', 'locationName' => 'channelIds'], 'MultiplexIds' => ['shape' => '__listOf__string', 'locationName' => 'multiplexIds']]], 'BatchStartRequest' => ['type' => 'structure', 'members' => ['ChannelIds' => ['shape' => '__listOf__string', 'locationName' => 'channelIds'], 'MultiplexIds' => ['shape' => '__listOf__string', 'locationName' => 'multiplexIds']]], 'BatchStartResponse' => ['type' => 'structure', 'members' => ['Failed' => ['shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed'], 'Successful' => ['shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful']]], 'BatchStartResultModel' => ['type' => 'structure', 'members' => ['Failed' => ['shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed'], 'Successful' => ['shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful']]], 'BatchStop' => ['type' => 'structure', 'members' => ['ChannelIds' => ['shape' => '__listOf__string', 'locationName' => 'channelIds'], 'MultiplexIds' => ['shape' => '__listOf__string', 'locationName' => 'multiplexIds']]], 'BatchStopRequest' => ['type' => 'structure', 'members' => ['ChannelIds' => ['shape' => '__listOf__string', 'locationName' => 'channelIds'], 'MultiplexIds' => ['shape' => '__listOf__string', 'locationName' => 'multiplexIds']]], 'BatchStopResponse' => ['type' => 'structure', 'members' => ['Failed' => ['shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed'], 'Successful' => ['shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful']]], 'BatchStopResultModel' => ['type' => 'structure', 'members' => ['Failed' => ['shape' => '__listOfBatchFailedResultModel', 'locationName' => 'failed'], 'Successful' => ['shape' => '__listOfBatchSuccessfulResultModel', 'locationName' => 'successful']]], 'BatchSuccessfulResultModel' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'State' => ['shape' => '__string', 'locationName' => 'state']]], 'BatchUpdateScheduleRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId'], 'Creates' => ['shape' => 'BatchScheduleActionCreateRequest', 'locationName' => 'creates'], 'Deletes' => ['shape' => 'BatchScheduleActionDeleteRequest', 'locationName' => 'deletes']], 'required' => ['ChannelId']], 'BatchUpdateScheduleResponse' => ['type' => 'structure', 'members' => ['Creates' => ['shape' => 'BatchScheduleActionCreateResult', 'locationName' => 'creates'], 'Deletes' => ['shape' => 'BatchScheduleActionDeleteResult', 'locationName' => 'deletes']]], 'BatchUpdateScheduleResult' => ['type' => 'structure', 'members' => ['Creates' => ['shape' => 'BatchScheduleActionCreateResult', 'locationName' => 'creates'], 'Deletes' => ['shape' => 'BatchScheduleActionDeleteResult', 'locationName' => 'deletes']]], 'BlackoutSlate' => ['type' => 'structure', 'members' => ['BlackoutSlateImage' => ['shape' => 'InputLocation', 'locationName' => 'blackoutSlateImage'], 'NetworkEndBlackout' => ['shape' => 'BlackoutSlateNetworkEndBlackout', 'locationName' => 'networkEndBlackout'], 'NetworkEndBlackoutImage' => ['shape' => 'InputLocation', 'locationName' => 'networkEndBlackoutImage'], 'NetworkId' => ['shape' => '__stringMin34Max34', 'locationName' => 'networkId'], 'State' => ['shape' => 'BlackoutSlateState', 'locationName' => 'state']]], 'BlackoutSlateNetworkEndBlackout' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'BlackoutSlateState' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'BurnInAlignment' => ['type' => 'string', 'enum' => ['CENTERED', 'LEFT', 'SMART']], 'BurnInBackgroundColor' => ['type' => 'string', 'enum' => ['BLACK', 'NONE', 'WHITE']], 'BurnInDestinationSettings' => ['type' => 'structure', 'members' => ['Alignment' => ['shape' => 'BurnInAlignment', 'locationName' => 'alignment'], 'BackgroundColor' => ['shape' => 'BurnInBackgroundColor', 'locationName' => 'backgroundColor'], 'BackgroundOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'backgroundOpacity'], 'Font' => ['shape' => 'InputLocation', 'locationName' => 'font'], 'FontColor' => ['shape' => 'BurnInFontColor', 'locationName' => 'fontColor'], 'FontOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'fontOpacity'], 'FontResolution' => ['shape' => '__integerMin96Max600', 'locationName' => 'fontResolution'], 'FontSize' => ['shape' => '__string', 'locationName' => 'fontSize'], 'OutlineColor' => ['shape' => 'BurnInOutlineColor', 'locationName' => 'outlineColor'], 'OutlineSize' => ['shape' => '__integerMin0Max10', 'locationName' => 'outlineSize'], 'ShadowColor' => ['shape' => 'BurnInShadowColor', 'locationName' => 'shadowColor'], 'ShadowOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'shadowOpacity'], 'ShadowXOffset' => ['shape' => '__integer', 'locationName' => 'shadowXOffset'], 'ShadowYOffset' => ['shape' => '__integer', 'locationName' => 'shadowYOffset'], 'TeletextGridControl' => ['shape' => 'BurnInTeletextGridControl', 'locationName' => 'teletextGridControl'], 'XPosition' => ['shape' => '__integerMin0', 'locationName' => 'xPosition'], 'YPosition' => ['shape' => '__integerMin0', 'locationName' => 'yPosition']]], 'BurnInFontColor' => ['type' => 'string', 'enum' => ['BLACK', 'BLUE', 'GREEN', 'RED', 'WHITE', 'YELLOW']], 'BurnInOutlineColor' => ['type' => 'string', 'enum' => ['BLACK', 'BLUE', 'GREEN', 'RED', 'WHITE', 'YELLOW']], 'BurnInShadowColor' => ['type' => 'string', 'enum' => ['BLACK', 'NONE', 'WHITE']], 'BurnInTeletextGridControl' => ['type' => 'string', 'enum' => ['FIXED', 'SCALED']], 'CancelInputDeviceTransferRequest' => ['type' => 'structure', 'members' => ['InputDeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId']], 'required' => ['InputDeviceId']], 'CancelInputDeviceTransferResponse' => ['type' => 'structure', 'members' => []], 'CaptionDescription' => ['type' => 'structure', 'members' => ['CaptionSelectorName' => ['shape' => '__string', 'locationName' => 'captionSelectorName'], 'DestinationSettings' => ['shape' => 'CaptionDestinationSettings', 'locationName' => 'destinationSettings'], 'LanguageCode' => ['shape' => '__string', 'locationName' => 'languageCode'], 'LanguageDescription' => ['shape' => '__string', 'locationName' => 'languageDescription'], 'Name' => ['shape' => '__string', 'locationName' => 'name']], 'required' => ['CaptionSelectorName', 'Name']], 'CaptionDestinationSettings' => ['type' => 'structure', 'members' => ['AribDestinationSettings' => ['shape' => 'AribDestinationSettings', 'locationName' => 'aribDestinationSettings'], 'BurnInDestinationSettings' => ['shape' => 'BurnInDestinationSettings', 'locationName' => 'burnInDestinationSettings'], 'DvbSubDestinationSettings' => ['shape' => 'DvbSubDestinationSettings', 'locationName' => 'dvbSubDestinationSettings'], 'EbuTtDDestinationSettings' => ['shape' => 'EbuTtDDestinationSettings', 'locationName' => 'ebuTtDDestinationSettings'], 'EmbeddedDestinationSettings' => ['shape' => 'EmbeddedDestinationSettings', 'locationName' => 'embeddedDestinationSettings'], 'EmbeddedPlusScte20DestinationSettings' => ['shape' => 'EmbeddedPlusScte20DestinationSettings', 'locationName' => 'embeddedPlusScte20DestinationSettings'], 'RtmpCaptionInfoDestinationSettings' => ['shape' => 'RtmpCaptionInfoDestinationSettings', 'locationName' => 'rtmpCaptionInfoDestinationSettings'], 'Scte20PlusEmbeddedDestinationSettings' => ['shape' => 'Scte20PlusEmbeddedDestinationSettings', 'locationName' => 'scte20PlusEmbeddedDestinationSettings'], 'Scte27DestinationSettings' => ['shape' => 'Scte27DestinationSettings', 'locationName' => 'scte27DestinationSettings'], 'SmpteTtDestinationSettings' => ['shape' => 'SmpteTtDestinationSettings', 'locationName' => 'smpteTtDestinationSettings'], 'TeletextDestinationSettings' => ['shape' => 'TeletextDestinationSettings', 'locationName' => 'teletextDestinationSettings'], 'TtmlDestinationSettings' => ['shape' => 'TtmlDestinationSettings', 'locationName' => 'ttmlDestinationSettings'], 'WebvttDestinationSettings' => ['shape' => 'WebvttDestinationSettings', 'locationName' => 'webvttDestinationSettings']]], 'CaptionLanguageMapping' => ['type' => 'structure', 'members' => ['CaptionChannel' => ['shape' => '__integerMin1Max4', 'locationName' => 'captionChannel'], 'LanguageCode' => ['shape' => '__stringMin3Max3', 'locationName' => 'languageCode'], 'LanguageDescription' => ['shape' => '__stringMin1', 'locationName' => 'languageDescription']], 'required' => ['LanguageCode', 'LanguageDescription', 'CaptionChannel']], 'CaptionSelector' => ['type' => 'structure', 'members' => ['LanguageCode' => ['shape' => '__string', 'locationName' => 'languageCode'], 'Name' => ['shape' => '__stringMin1', 'locationName' => 'name'], 'SelectorSettings' => ['shape' => 'CaptionSelectorSettings', 'locationName' => 'selectorSettings']], 'required' => ['Name']], 'CaptionSelectorSettings' => ['type' => 'structure', 'members' => ['AncillarySourceSettings' => ['shape' => 'AncillarySourceSettings', 'locationName' => 'ancillarySourceSettings'], 'AribSourceSettings' => ['shape' => 'AribSourceSettings', 'locationName' => 'aribSourceSettings'], 'DvbSubSourceSettings' => ['shape' => 'DvbSubSourceSettings', 'locationName' => 'dvbSubSourceSettings'], 'EmbeddedSourceSettings' => ['shape' => 'EmbeddedSourceSettings', 'locationName' => 'embeddedSourceSettings'], 'Scte20SourceSettings' => ['shape' => 'Scte20SourceSettings', 'locationName' => 'scte20SourceSettings'], 'Scte27SourceSettings' => ['shape' => 'Scte27SourceSettings', 'locationName' => 'scte27SourceSettings'], 'TeletextSourceSettings' => ['shape' => 'TeletextSourceSettings', 'locationName' => 'teletextSourceSettings']]], 'CdiInputResolution' => ['type' => 'string', 'enum' => ['SD', 'HD', 'FHD', 'UHD']], 'CdiInputSpecification' => ['type' => 'structure', 'members' => ['Resolution' => ['shape' => 'CdiInputResolution', 'locationName' => 'resolution']]], 'Channel' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CdiInputSpecification' => ['shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification'], 'ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EgressEndpoints' => ['shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelineDetails' => ['shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'ChannelClass' => ['type' => 'string', 'enum' => ['STANDARD', 'SINGLE_PIPELINE']], 'ChannelConfigurationValidationError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'ValidationErrors' => ['shape' => '__listOfValidationError', 'locationName' => 'validationErrors']]], 'ChannelEgressEndpoint' => ['type' => 'structure', 'members' => ['SourceIp' => ['shape' => '__string', 'locationName' => 'sourceIp']]], 'ChannelState' => ['type' => 'string', 'enum' => ['CREATING', 'CREATE_FAILED', 'IDLE', 'STARTING', 'RUNNING', 'RECOVERING', 'STOPPING', 'DELETING', 'DELETED', 'UPDATING', 'UPDATE_FAILED']], 'ChannelSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CdiInputSpecification' => ['shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification'], 'ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EgressEndpoints' => ['shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'ColorSpacePassthroughSettings' => ['type' => 'structure', 'members' => []], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateChannel' => ['type' => 'structure', 'members' => ['CdiInputSpecification' => ['shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification'], 'ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Reserved' => ['shape' => '__string', 'locationName' => 'reserved', 'deprecated' => \true], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'CreateChannelRequest' => ['type' => 'structure', 'members' => ['CdiInputSpecification' => ['shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification'], 'ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Reserved' => ['shape' => '__string', 'locationName' => 'reserved', 'deprecated' => \true], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'CreateChannelResponse' => ['type' => 'structure', 'members' => ['Channel' => ['shape' => 'Channel', 'locationName' => 'channel']]], 'CreateChannelResultModel' => ['type' => 'structure', 'members' => ['Channel' => ['shape' => 'Channel', 'locationName' => 'channel']]], 'CreateInput' => ['type' => 'structure', 'members' => ['Destinations' => ['shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations'], 'InputDevices' => ['shape' => '__listOfInputDeviceSettings', 'locationName' => 'inputDevices'], 'InputSecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups'], 'MediaConnectFlows' => ['shape' => '__listOfMediaConnectFlowRequest', 'locationName' => 'mediaConnectFlows'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'Sources' => ['shape' => '__listOfInputSourceRequest', 'locationName' => 'sources'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => 'InputType', 'locationName' => 'type'], 'Vpc' => ['shape' => 'InputVpcRequest', 'locationName' => 'vpc']]], 'CreateInputRequest' => ['type' => 'structure', 'members' => ['Destinations' => ['shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations'], 'InputDevices' => ['shape' => '__listOfInputDeviceSettings', 'locationName' => 'inputDevices'], 'InputSecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups'], 'MediaConnectFlows' => ['shape' => '__listOfMediaConnectFlowRequest', 'locationName' => 'mediaConnectFlows'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'Sources' => ['shape' => '__listOfInputSourceRequest', 'locationName' => 'sources'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => 'InputType', 'locationName' => 'type'], 'Vpc' => ['shape' => 'InputVpcRequest', 'locationName' => 'vpc']]], 'CreateInputResponse' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'Input', 'locationName' => 'input']]], 'CreateInputResultModel' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'Input', 'locationName' => 'input']]], 'CreateInputSecurityGroupRequest' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'WhitelistRules' => ['shape' => '__listOfInputWhitelistRuleCidr', 'locationName' => 'whitelistRules']]], 'CreateInputSecurityGroupResponse' => ['type' => 'structure', 'members' => ['SecurityGroup' => ['shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup']]], 'CreateInputSecurityGroupResultModel' => ['type' => 'structure', 'members' => ['SecurityGroup' => ['shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup']]], 'CreateMultiplex' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => '__listOf__string', 'locationName' => 'availabilityZones'], 'MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['RequestId', 'MultiplexSettings', 'AvailabilityZones', 'Name']], 'CreateMultiplexProgram' => ['type' => 'structure', 'members' => ['MultiplexProgramSettings' => ['shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings'], 'ProgramName' => ['shape' => '__string', 'locationName' => 'programName'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true]], 'required' => ['RequestId', 'MultiplexProgramSettings', 'ProgramName']], 'CreateMultiplexProgramRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId'], 'MultiplexProgramSettings' => ['shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings'], 'ProgramName' => ['shape' => '__string', 'locationName' => 'programName'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true]], 'required' => ['MultiplexId', 'RequestId', 'MultiplexProgramSettings', 'ProgramName']], 'CreateMultiplexProgramResponse' => ['type' => 'structure', 'members' => ['MultiplexProgram' => ['shape' => 'MultiplexProgram', 'locationName' => 'multiplexProgram']]], 'CreateMultiplexProgramResultModel' => ['type' => 'structure', 'members' => ['MultiplexProgram' => ['shape' => 'MultiplexProgram', 'locationName' => 'multiplexProgram']]], 'CreateMultiplexRequest' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => '__listOf__string', 'locationName' => 'availabilityZones'], 'MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['RequestId', 'MultiplexSettings', 'AvailabilityZones', 'Name']], 'CreateMultiplexResponse' => ['type' => 'structure', 'members' => ['Multiplex' => ['shape' => 'Multiplex', 'locationName' => 'multiplex']]], 'CreateMultiplexResultModel' => ['type' => 'structure', 'members' => ['Multiplex' => ['shape' => 'Multiplex', 'locationName' => 'multiplex']]], 'CreateTagsRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['ResourceArn']], 'DeleteChannelRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId']], 'required' => ['ChannelId']], 'DeleteChannelResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CdiInputSpecification' => ['shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification'], 'ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EgressEndpoints' => ['shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelineDetails' => ['shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'DeleteInputRequest' => ['type' => 'structure', 'members' => ['InputId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputId']], 'required' => ['InputId']], 'DeleteInputResponse' => ['type' => 'structure', 'members' => []], 'DeleteInputSecurityGroupRequest' => ['type' => 'structure', 'members' => ['InputSecurityGroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputSecurityGroupId']], 'required' => ['InputSecurityGroupId']], 'DeleteInputSecurityGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteMultiplexProgramRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId'], 'ProgramName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'programName']], 'required' => ['MultiplexId', 'ProgramName']], 'DeleteMultiplexProgramResponse' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'locationName' => 'channelId'], 'MultiplexProgramSettings' => ['shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings'], 'PacketIdentifiersMap' => ['shape' => 'MultiplexProgramPacketIdentifiersMap', 'locationName' => 'packetIdentifiersMap'], 'PipelineDetails' => ['shape' => '__listOfMultiplexProgramPipelineDetail', 'locationName' => 'pipelineDetails'], 'ProgramName' => ['shape' => '__string', 'locationName' => 'programName']]], 'DeleteMultiplexRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId']], 'required' => ['MultiplexId']], 'DeleteMultiplexResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AvailabilityZones' => ['shape' => '__listOf__string', 'locationName' => 'availabilityZones'], 'Destinations' => ['shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'ProgramCount' => ['shape' => '__integer', 'locationName' => 'programCount'], 'State' => ['shape' => 'MultiplexState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'DeleteReservationRequest' => ['type' => 'structure', 'members' => ['ReservationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'reservationId']], 'required' => ['ReservationId']], 'DeleteReservationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Count' => ['shape' => '__integer', 'locationName' => 'count'], 'CurrencyCode' => ['shape' => '__string', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => '__integer', 'locationName' => 'duration'], 'DurationUnits' => ['shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits'], 'End' => ['shape' => '__string', 'locationName' => 'end'], 'FixedPrice' => ['shape' => '__double', 'locationName' => 'fixedPrice'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'OfferingDescription' => ['shape' => '__string', 'locationName' => 'offeringDescription'], 'OfferingId' => ['shape' => '__string', 'locationName' => 'offeringId'], 'OfferingType' => ['shape' => 'OfferingType', 'locationName' => 'offeringType'], 'Region' => ['shape' => '__string', 'locationName' => 'region'], 'ReservationId' => ['shape' => '__string', 'locationName' => 'reservationId'], 'ResourceSpecification' => ['shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification'], 'Start' => ['shape' => '__string', 'locationName' => 'start'], 'State' => ['shape' => 'ReservationState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'UsagePrice' => ['shape' => '__double', 'locationName' => 'usagePrice']]], 'DeleteScheduleRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId']], 'required' => ['ChannelId']], 'DeleteScheduleResponse' => ['type' => 'structure', 'members' => []], 'DeleteTagsRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'DescribeChannelRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId']], 'required' => ['ChannelId']], 'DescribeChannelResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CdiInputSpecification' => ['shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification'], 'ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EgressEndpoints' => ['shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelineDetails' => ['shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'DescribeInputDeviceRequest' => ['type' => 'structure', 'members' => ['InputDeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId']], 'required' => ['InputDeviceId']], 'DescribeInputDeviceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'ConnectionState' => ['shape' => 'InputDeviceConnectionState', 'locationName' => 'connectionState'], 'DeviceSettingsSyncState' => ['shape' => 'DeviceSettingsSyncState', 'locationName' => 'deviceSettingsSyncState'], 'DeviceUpdateStatus' => ['shape' => 'DeviceUpdateStatus', 'locationName' => 'deviceUpdateStatus'], 'HdDeviceSettings' => ['shape' => 'InputDeviceHdSettings', 'locationName' => 'hdDeviceSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MacAddress' => ['shape' => '__string', 'locationName' => 'macAddress'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'NetworkSettings' => ['shape' => 'InputDeviceNetworkSettings', 'locationName' => 'networkSettings'], 'SerialNumber' => ['shape' => '__string', 'locationName' => 'serialNumber'], 'Type' => ['shape' => 'InputDeviceType', 'locationName' => 'type'], 'UhdDeviceSettings' => ['shape' => 'InputDeviceUhdSettings', 'locationName' => 'uhdDeviceSettings']]], 'DescribeInputDeviceThumbnailRequest' => ['type' => 'structure', 'members' => ['InputDeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId'], 'Accept' => ['shape' => 'AcceptHeader', 'location' => 'header', 'locationName' => 'accept']], 'required' => ['InputDeviceId', 'Accept']], 'DescribeInputDeviceThumbnailResponse' => ['type' => 'structure', 'members' => ['Body' => ['shape' => 'InputDeviceThumbnail', 'locationName' => 'body'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'ContentLength' => ['shape' => '__long', 'location' => 'header', 'locationName' => 'Content-Length'], 'ETag' => ['shape' => '__string', 'location' => 'header', 'locationName' => 'ETag'], 'LastModified' => ['shape' => '__timestamp', 'location' => 'header', 'locationName' => 'Last-Modified']], 'payload' => 'Body'], 'DescribeInputRequest' => ['type' => 'structure', 'members' => ['InputId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputId']], 'required' => ['InputId']], 'DescribeInputResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AttachedChannels' => ['shape' => '__listOf__string', 'locationName' => 'attachedChannels'], 'Destinations' => ['shape' => '__listOfInputDestination', 'locationName' => 'destinations'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'InputClass' => ['shape' => 'InputClass', 'locationName' => 'inputClass'], 'InputDevices' => ['shape' => '__listOfInputDeviceSettings', 'locationName' => 'inputDevices'], 'InputSourceType' => ['shape' => 'InputSourceType', 'locationName' => 'inputSourceType'], 'MediaConnectFlows' => ['shape' => '__listOfMediaConnectFlow', 'locationName' => 'mediaConnectFlows'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'Sources' => ['shape' => '__listOfInputSource', 'locationName' => 'sources'], 'State' => ['shape' => 'InputState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => 'InputType', 'locationName' => 'type']]], 'DescribeInputSecurityGroupRequest' => ['type' => 'structure', 'members' => ['InputSecurityGroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputSecurityGroupId']], 'required' => ['InputSecurityGroupId']], 'DescribeInputSecurityGroupResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'Inputs' => ['shape' => '__listOf__string', 'locationName' => 'inputs'], 'State' => ['shape' => 'InputSecurityGroupState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'WhitelistRules' => ['shape' => '__listOfInputWhitelistRule', 'locationName' => 'whitelistRules']]], 'DescribeMultiplexProgramRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId'], 'ProgramName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'programName']], 'required' => ['MultiplexId', 'ProgramName']], 'DescribeMultiplexProgramResponse' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'locationName' => 'channelId'], 'MultiplexProgramSettings' => ['shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings'], 'PacketIdentifiersMap' => ['shape' => 'MultiplexProgramPacketIdentifiersMap', 'locationName' => 'packetIdentifiersMap'], 'PipelineDetails' => ['shape' => '__listOfMultiplexProgramPipelineDetail', 'locationName' => 'pipelineDetails'], 'ProgramName' => ['shape' => '__string', 'locationName' => 'programName']]], 'DescribeMultiplexRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId']], 'required' => ['MultiplexId']], 'DescribeMultiplexResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AvailabilityZones' => ['shape' => '__listOf__string', 'locationName' => 'availabilityZones'], 'Destinations' => ['shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'ProgramCount' => ['shape' => '__integer', 'locationName' => 'programCount'], 'State' => ['shape' => 'MultiplexState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'DescribeOfferingRequest' => ['type' => 'structure', 'members' => ['OfferingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'offeringId']], 'required' => ['OfferingId']], 'DescribeOfferingResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CurrencyCode' => ['shape' => '__string', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => '__integer', 'locationName' => 'duration'], 'DurationUnits' => ['shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits'], 'FixedPrice' => ['shape' => '__double', 'locationName' => 'fixedPrice'], 'OfferingDescription' => ['shape' => '__string', 'locationName' => 'offeringDescription'], 'OfferingId' => ['shape' => '__string', 'locationName' => 'offeringId'], 'OfferingType' => ['shape' => 'OfferingType', 'locationName' => 'offeringType'], 'Region' => ['shape' => '__string', 'locationName' => 'region'], 'ResourceSpecification' => ['shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification'], 'UsagePrice' => ['shape' => '__double', 'locationName' => 'usagePrice']]], 'DescribeReservationRequest' => ['type' => 'structure', 'members' => ['ReservationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'reservationId']], 'required' => ['ReservationId']], 'DescribeReservationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Count' => ['shape' => '__integer', 'locationName' => 'count'], 'CurrencyCode' => ['shape' => '__string', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => '__integer', 'locationName' => 'duration'], 'DurationUnits' => ['shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits'], 'End' => ['shape' => '__string', 'locationName' => 'end'], 'FixedPrice' => ['shape' => '__double', 'locationName' => 'fixedPrice'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'OfferingDescription' => ['shape' => '__string', 'locationName' => 'offeringDescription'], 'OfferingId' => ['shape' => '__string', 'locationName' => 'offeringId'], 'OfferingType' => ['shape' => 'OfferingType', 'locationName' => 'offeringType'], 'Region' => ['shape' => '__string', 'locationName' => 'region'], 'ReservationId' => ['shape' => '__string', 'locationName' => 'reservationId'], 'ResourceSpecification' => ['shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification'], 'Start' => ['shape' => '__string', 'locationName' => 'start'], 'State' => ['shape' => 'ReservationState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'UsagePrice' => ['shape' => '__double', 'locationName' => 'usagePrice']]], 'DescribeScheduleRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ChannelId']], 'DescribeScheduleResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'ScheduleActions' => ['shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions']]], 'DeviceSettingsSyncState' => ['type' => 'string', 'enum' => ['SYNCED', 'SYNCING']], 'DeviceUpdateStatus' => ['type' => 'string', 'enum' => ['UP_TO_DATE', 'NOT_UP_TO_DATE']], 'DvbNitSettings' => ['type' => 'structure', 'members' => ['NetworkId' => ['shape' => '__integerMin0Max65536', 'locationName' => 'networkId'], 'NetworkName' => ['shape' => '__stringMin1Max256', 'locationName' => 'networkName'], 'RepInterval' => ['shape' => '__integerMin25Max10000', 'locationName' => 'repInterval']], 'required' => ['NetworkName', 'NetworkId']], 'DvbSdtOutputSdt' => ['type' => 'string', 'enum' => ['SDT_FOLLOW', 'SDT_FOLLOW_IF_PRESENT', 'SDT_MANUAL', 'SDT_NONE']], 'DvbSdtSettings' => ['type' => 'structure', 'members' => ['OutputSdt' => ['shape' => 'DvbSdtOutputSdt', 'locationName' => 'outputSdt'], 'RepInterval' => ['shape' => '__integerMin25Max2000', 'locationName' => 'repInterval'], 'ServiceName' => ['shape' => '__stringMin1Max256', 'locationName' => 'serviceName'], 'ServiceProviderName' => ['shape' => '__stringMin1Max256', 'locationName' => 'serviceProviderName']]], 'DvbSubDestinationAlignment' => ['type' => 'string', 'enum' => ['CENTERED', 'LEFT', 'SMART']], 'DvbSubDestinationBackgroundColor' => ['type' => 'string', 'enum' => ['BLACK', 'NONE', 'WHITE']], 'DvbSubDestinationFontColor' => ['type' => 'string', 'enum' => ['BLACK', 'BLUE', 'GREEN', 'RED', 'WHITE', 'YELLOW']], 'DvbSubDestinationOutlineColor' => ['type' => 'string', 'enum' => ['BLACK', 'BLUE', 'GREEN', 'RED', 'WHITE', 'YELLOW']], 'DvbSubDestinationSettings' => ['type' => 'structure', 'members' => ['Alignment' => ['shape' => 'DvbSubDestinationAlignment', 'locationName' => 'alignment'], 'BackgroundColor' => ['shape' => 'DvbSubDestinationBackgroundColor', 'locationName' => 'backgroundColor'], 'BackgroundOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'backgroundOpacity'], 'Font' => ['shape' => 'InputLocation', 'locationName' => 'font'], 'FontColor' => ['shape' => 'DvbSubDestinationFontColor', 'locationName' => 'fontColor'], 'FontOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'fontOpacity'], 'FontResolution' => ['shape' => '__integerMin96Max600', 'locationName' => 'fontResolution'], 'FontSize' => ['shape' => '__string', 'locationName' => 'fontSize'], 'OutlineColor' => ['shape' => 'DvbSubDestinationOutlineColor', 'locationName' => 'outlineColor'], 'OutlineSize' => ['shape' => '__integerMin0Max10', 'locationName' => 'outlineSize'], 'ShadowColor' => ['shape' => 'DvbSubDestinationShadowColor', 'locationName' => 'shadowColor'], 'ShadowOpacity' => ['shape' => '__integerMin0Max255', 'locationName' => 'shadowOpacity'], 'ShadowXOffset' => ['shape' => '__integer', 'locationName' => 'shadowXOffset'], 'ShadowYOffset' => ['shape' => '__integer', 'locationName' => 'shadowYOffset'], 'TeletextGridControl' => ['shape' => 'DvbSubDestinationTeletextGridControl', 'locationName' => 'teletextGridControl'], 'XPosition' => ['shape' => '__integerMin0', 'locationName' => 'xPosition'], 'YPosition' => ['shape' => '__integerMin0', 'locationName' => 'yPosition']]], 'DvbSubDestinationShadowColor' => ['type' => 'string', 'enum' => ['BLACK', 'NONE', 'WHITE']], 'DvbSubDestinationTeletextGridControl' => ['type' => 'string', 'enum' => ['FIXED', 'SCALED']], 'DvbSubSourceSettings' => ['type' => 'structure', 'members' => ['Pid' => ['shape' => '__integerMin1', 'locationName' => 'pid']]], 'DvbTdtSettings' => ['type' => 'structure', 'members' => ['RepInterval' => ['shape' => '__integerMin1000Max30000', 'locationName' => 'repInterval']]], 'Eac3AttenuationControl' => ['type' => 'string', 'enum' => ['ATTENUATE_3_DB', 'NONE']], 'Eac3BitstreamMode' => ['type' => 'string', 'enum' => ['COMMENTARY', 'COMPLETE_MAIN', 'EMERGENCY', 'HEARING_IMPAIRED', 'VISUALLY_IMPAIRED']], 'Eac3CodingMode' => ['type' => 'string', 'enum' => ['CODING_MODE_1_0', 'CODING_MODE_2_0', 'CODING_MODE_3_2']], 'Eac3DcFilter' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'Eac3DrcLine' => ['type' => 'string', 'enum' => ['FILM_LIGHT', 'FILM_STANDARD', 'MUSIC_LIGHT', 'MUSIC_STANDARD', 'NONE', 'SPEECH']], 'Eac3DrcRf' => ['type' => 'string', 'enum' => ['FILM_LIGHT', 'FILM_STANDARD', 'MUSIC_LIGHT', 'MUSIC_STANDARD', 'NONE', 'SPEECH']], 'Eac3LfeControl' => ['type' => 'string', 'enum' => ['LFE', 'NO_LFE']], 'Eac3LfeFilter' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'Eac3MetadataControl' => ['type' => 'string', 'enum' => ['FOLLOW_INPUT', 'USE_CONFIGURED']], 'Eac3PassthroughControl' => ['type' => 'string', 'enum' => ['NO_PASSTHROUGH', 'WHEN_POSSIBLE']], 'Eac3PhaseControl' => ['type' => 'string', 'enum' => ['NO_SHIFT', 'SHIFT_90_DEGREES']], 'Eac3Settings' => ['type' => 'structure', 'members' => ['AttenuationControl' => ['shape' => 'Eac3AttenuationControl', 'locationName' => 'attenuationControl'], 'Bitrate' => ['shape' => '__double', 'locationName' => 'bitrate'], 'BitstreamMode' => ['shape' => 'Eac3BitstreamMode', 'locationName' => 'bitstreamMode'], 'CodingMode' => ['shape' => 'Eac3CodingMode', 'locationName' => 'codingMode'], 'DcFilter' => ['shape' => 'Eac3DcFilter', 'locationName' => 'dcFilter'], 'Dialnorm' => ['shape' => '__integerMin1Max31', 'locationName' => 'dialnorm'], 'DrcLine' => ['shape' => 'Eac3DrcLine', 'locationName' => 'drcLine'], 'DrcRf' => ['shape' => 'Eac3DrcRf', 'locationName' => 'drcRf'], 'LfeControl' => ['shape' => 'Eac3LfeControl', 'locationName' => 'lfeControl'], 'LfeFilter' => ['shape' => 'Eac3LfeFilter', 'locationName' => 'lfeFilter'], 'LoRoCenterMixLevel' => ['shape' => '__double', 'locationName' => 'loRoCenterMixLevel'], 'LoRoSurroundMixLevel' => ['shape' => '__double', 'locationName' => 'loRoSurroundMixLevel'], 'LtRtCenterMixLevel' => ['shape' => '__double', 'locationName' => 'ltRtCenterMixLevel'], 'LtRtSurroundMixLevel' => ['shape' => '__double', 'locationName' => 'ltRtSurroundMixLevel'], 'MetadataControl' => ['shape' => 'Eac3MetadataControl', 'locationName' => 'metadataControl'], 'PassthroughControl' => ['shape' => 'Eac3PassthroughControl', 'locationName' => 'passthroughControl'], 'PhaseControl' => ['shape' => 'Eac3PhaseControl', 'locationName' => 'phaseControl'], 'StereoDownmix' => ['shape' => 'Eac3StereoDownmix', 'locationName' => 'stereoDownmix'], 'SurroundExMode' => ['shape' => 'Eac3SurroundExMode', 'locationName' => 'surroundExMode'], 'SurroundMode' => ['shape' => 'Eac3SurroundMode', 'locationName' => 'surroundMode']]], 'Eac3StereoDownmix' => ['type' => 'string', 'enum' => ['DPL2', 'LO_RO', 'LT_RT', 'NOT_INDICATED']], 'Eac3SurroundExMode' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED', 'NOT_INDICATED']], 'Eac3SurroundMode' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED', 'NOT_INDICATED']], 'EbuTtDDestinationSettings' => ['type' => 'structure', 'members' => ['FillLineGap' => ['shape' => 'EbuTtDFillLineGapControl', 'locationName' => 'fillLineGap'], 'FontFamily' => ['shape' => '__string', 'locationName' => 'fontFamily'], 'StyleControl' => ['shape' => 'EbuTtDDestinationStyleControl', 'locationName' => 'styleControl']]], 'EbuTtDDestinationStyleControl' => ['type' => 'string', 'enum' => ['EXCLUDE', 'INCLUDE']], 'EbuTtDFillLineGapControl' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'EmbeddedConvert608To708' => ['type' => 'string', 'enum' => ['DISABLED', 'UPCONVERT']], 'EmbeddedDestinationSettings' => ['type' => 'structure', 'members' => []], 'EmbeddedPlusScte20DestinationSettings' => ['type' => 'structure', 'members' => []], 'EmbeddedScte20Detection' => ['type' => 'string', 'enum' => ['AUTO', 'OFF']], 'EmbeddedSourceSettings' => ['type' => 'structure', 'members' => ['Convert608To708' => ['shape' => 'EmbeddedConvert608To708', 'locationName' => 'convert608To708'], 'Scte20Detection' => ['shape' => 'EmbeddedScte20Detection', 'locationName' => 'scte20Detection'], 'Source608ChannelNumber' => ['shape' => '__integerMin1Max4', 'locationName' => 'source608ChannelNumber'], 'Source608TrackNumber' => ['shape' => '__integerMin1Max5', 'locationName' => 'source608TrackNumber']]], 'Empty' => ['type' => 'structure', 'members' => []], 'EncoderSettings' => ['type' => 'structure', 'members' => ['AudioDescriptions' => ['shape' => '__listOfAudioDescription', 'locationName' => 'audioDescriptions'], 'AvailBlanking' => ['shape' => 'AvailBlanking', 'locationName' => 'availBlanking'], 'AvailConfiguration' => ['shape' => 'AvailConfiguration', 'locationName' => 'availConfiguration'], 'BlackoutSlate' => ['shape' => 'BlackoutSlate', 'locationName' => 'blackoutSlate'], 'CaptionDescriptions' => ['shape' => '__listOfCaptionDescription', 'locationName' => 'captionDescriptions'], 'FeatureActivations' => ['shape' => 'FeatureActivations', 'locationName' => 'featureActivations'], 'GlobalConfiguration' => ['shape' => 'GlobalConfiguration', 'locationName' => 'globalConfiguration'], 'NielsenConfiguration' => ['shape' => 'NielsenConfiguration', 'locationName' => 'nielsenConfiguration'], 'OutputGroups' => ['shape' => '__listOfOutputGroup', 'locationName' => 'outputGroups'], 'TimecodeConfig' => ['shape' => 'TimecodeConfig', 'locationName' => 'timecodeConfig'], 'VideoDescriptions' => ['shape' => '__listOfVideoDescription', 'locationName' => 'videoDescriptions']], 'required' => ['VideoDescriptions', 'AudioDescriptions', 'OutputGroups', 'TimecodeConfig']], 'FailoverCondition' => ['type' => 'structure', 'members' => ['FailoverConditionSettings' => ['shape' => 'FailoverConditionSettings', 'locationName' => 'failoverConditionSettings']]], 'FailoverConditionSettings' => ['type' => 'structure', 'members' => ['AudioSilenceSettings' => ['shape' => 'AudioSilenceFailoverSettings', 'locationName' => 'audioSilenceSettings'], 'InputLossSettings' => ['shape' => 'InputLossFailoverSettings', 'locationName' => 'inputLossSettings'], 'VideoBlackSettings' => ['shape' => 'VideoBlackFailoverSettings', 'locationName' => 'videoBlackSettings']]], 'FeatureActivations' => ['type' => 'structure', 'members' => ['InputPrepareScheduleActions' => ['shape' => 'FeatureActivationsInputPrepareScheduleActions', 'locationName' => 'inputPrepareScheduleActions']]], 'FeatureActivationsInputPrepareScheduleActions' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'FecOutputIncludeFec' => ['type' => 'string', 'enum' => ['COLUMN', 'COLUMN_AND_ROW']], 'FecOutputSettings' => ['type' => 'structure', 'members' => ['ColumnDepth' => ['shape' => '__integerMin4Max20', 'locationName' => 'columnDepth'], 'IncludeFec' => ['shape' => 'FecOutputIncludeFec', 'locationName' => 'includeFec'], 'RowLength' => ['shape' => '__integerMin1Max20', 'locationName' => 'rowLength']]], 'FixedAfd' => ['type' => 'string', 'enum' => ['AFD_0000', 'AFD_0010', 'AFD_0011', 'AFD_0100', 'AFD_1000', 'AFD_1001', 'AFD_1010', 'AFD_1011', 'AFD_1101', 'AFD_1110', 'AFD_1111']], 'FixedModeScheduleActionStartSettings' => ['type' => 'structure', 'members' => ['Time' => ['shape' => '__string', 'locationName' => 'time']], 'required' => ['Time']], 'Fmp4HlsSettings' => ['type' => 'structure', 'members' => ['AudioRenditionSets' => ['shape' => '__string', 'locationName' => 'audioRenditionSets'], 'NielsenId3Behavior' => ['shape' => 'Fmp4NielsenId3Behavior', 'locationName' => 'nielsenId3Behavior'], 'TimedMetadataBehavior' => ['shape' => 'Fmp4TimedMetadataBehavior', 'locationName' => 'timedMetadataBehavior']]], 'Fmp4NielsenId3Behavior' => ['type' => 'string', 'enum' => ['NO_PASSTHROUGH', 'PASSTHROUGH']], 'Fmp4TimedMetadataBehavior' => ['type' => 'string', 'enum' => ['NO_PASSTHROUGH', 'PASSTHROUGH']], 'FollowModeScheduleActionStartSettings' => ['type' => 'structure', 'members' => ['FollowPoint' => ['shape' => 'FollowPoint', 'locationName' => 'followPoint'], 'ReferenceActionName' => ['shape' => '__string', 'locationName' => 'referenceActionName']], 'required' => ['ReferenceActionName', 'FollowPoint']], 'FollowPoint' => ['type' => 'string', 'enum' => ['END', 'START']], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'FrameCaptureGroupSettings' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination']], 'required' => ['Destination']], 'FrameCaptureIntervalUnit' => ['type' => 'string', 'enum' => ['MILLISECONDS', 'SECONDS']], 'FrameCaptureOutputSettings' => ['type' => 'structure', 'members' => ['NameModifier' => ['shape' => '__string', 'locationName' => 'nameModifier']]], 'FrameCaptureSettings' => ['type' => 'structure', 'members' => ['CaptureInterval' => ['shape' => '__integerMin1Max3600000', 'locationName' => 'captureInterval'], 'CaptureIntervalUnits' => ['shape' => 'FrameCaptureIntervalUnit', 'locationName' => 'captureIntervalUnits']], 'required' => ['CaptureInterval']], 'GatewayTimeoutException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 504]], 'GlobalConfiguration' => ['type' => 'structure', 'members' => ['InitialAudioGain' => ['shape' => '__integerMinNegative60Max60', 'locationName' => 'initialAudioGain'], 'InputEndAction' => ['shape' => 'GlobalConfigurationInputEndAction', 'locationName' => 'inputEndAction'], 'InputLossBehavior' => ['shape' => 'InputLossBehavior', 'locationName' => 'inputLossBehavior'], 'OutputLockingMode' => ['shape' => 'GlobalConfigurationOutputLockingMode', 'locationName' => 'outputLockingMode'], 'OutputTimingSource' => ['shape' => 'GlobalConfigurationOutputTimingSource', 'locationName' => 'outputTimingSource'], 'SupportLowFramerateInputs' => ['shape' => 'GlobalConfigurationLowFramerateInputs', 'locationName' => 'supportLowFramerateInputs']]], 'GlobalConfigurationInputEndAction' => ['type' => 'string', 'enum' => ['NONE', 'SWITCH_AND_LOOP_INPUTS']], 'GlobalConfigurationLowFramerateInputs' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'GlobalConfigurationOutputLockingMode' => ['type' => 'string', 'enum' => ['EPOCH_LOCKING', 'PIPELINE_LOCKING']], 'GlobalConfigurationOutputTimingSource' => ['type' => 'string', 'enum' => ['INPUT_CLOCK', 'SYSTEM_CLOCK']], 'H264AdaptiveQuantization' => ['type' => 'string', 'enum' => ['HIGH', 'HIGHER', 'LOW', 'MAX', 'MEDIUM', 'OFF']], 'H264ColorMetadata' => ['type' => 'string', 'enum' => ['IGNORE', 'INSERT']], 'H264ColorSpaceSettings' => ['type' => 'structure', 'members' => ['ColorSpacePassthroughSettings' => ['shape' => 'ColorSpacePassthroughSettings', 'locationName' => 'colorSpacePassthroughSettings'], 'Rec601Settings' => ['shape' => 'Rec601Settings', 'locationName' => 'rec601Settings'], 'Rec709Settings' => ['shape' => 'Rec709Settings', 'locationName' => 'rec709Settings']]], 'H264EntropyEncoding' => ['type' => 'string', 'enum' => ['CABAC', 'CAVLC']], 'H264FilterSettings' => ['type' => 'structure', 'members' => ['TemporalFilterSettings' => ['shape' => 'TemporalFilterSettings', 'locationName' => 'temporalFilterSettings']]], 'H264FlickerAq' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264ForceFieldPictures' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264FramerateControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'H264GopBReference' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264GopSizeUnits' => ['type' => 'string', 'enum' => ['FRAMES', 'SECONDS']], 'H264Level' => ['type' => 'string', 'enum' => ['H264_LEVEL_1', 'H264_LEVEL_1_1', 'H264_LEVEL_1_2', 'H264_LEVEL_1_3', 'H264_LEVEL_2', 'H264_LEVEL_2_1', 'H264_LEVEL_2_2', 'H264_LEVEL_3', 'H264_LEVEL_3_1', 'H264_LEVEL_3_2', 'H264_LEVEL_4', 'H264_LEVEL_4_1', 'H264_LEVEL_4_2', 'H264_LEVEL_5', 'H264_LEVEL_5_1', 'H264_LEVEL_5_2', 'H264_LEVEL_AUTO']], 'H264LookAheadRateControl' => ['type' => 'string', 'enum' => ['HIGH', 'LOW', 'MEDIUM']], 'H264ParControl' => ['type' => 'string', 'enum' => ['INITIALIZE_FROM_SOURCE', 'SPECIFIED']], 'H264Profile' => ['type' => 'string', 'enum' => ['BASELINE', 'HIGH', 'HIGH_10BIT', 'HIGH_422', 'HIGH_422_10BIT', 'MAIN']], 'H264QualityLevel' => ['type' => 'string', 'enum' => ['ENHANCED_QUALITY', 'STANDARD_QUALITY']], 'H264RateControlMode' => ['type' => 'string', 'enum' => ['CBR', 'MULTIPLEX', 'QVBR', 'VBR']], 'H264ScanType' => ['type' => 'string', 'enum' => ['INTERLACED', 'PROGRESSIVE']], 'H264SceneChangeDetect' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264Settings' => ['type' => 'structure', 'members' => ['AdaptiveQuantization' => ['shape' => 'H264AdaptiveQuantization', 'locationName' => 'adaptiveQuantization'], 'AfdSignaling' => ['shape' => 'AfdSignaling', 'locationName' => 'afdSignaling'], 'Bitrate' => ['shape' => '__integerMin1000', 'locationName' => 'bitrate'], 'BufFillPct' => ['shape' => '__integerMin0Max100', 'locationName' => 'bufFillPct'], 'BufSize' => ['shape' => '__integerMin0', 'locationName' => 'bufSize'], 'ColorMetadata' => ['shape' => 'H264ColorMetadata', 'locationName' => 'colorMetadata'], 'ColorSpaceSettings' => ['shape' => 'H264ColorSpaceSettings', 'locationName' => 'colorSpaceSettings'], 'EntropyEncoding' => ['shape' => 'H264EntropyEncoding', 'locationName' => 'entropyEncoding'], 'FilterSettings' => ['shape' => 'H264FilterSettings', 'locationName' => 'filterSettings'], 'FixedAfd' => ['shape' => 'FixedAfd', 'locationName' => 'fixedAfd'], 'FlickerAq' => ['shape' => 'H264FlickerAq', 'locationName' => 'flickerAq'], 'ForceFieldPictures' => ['shape' => 'H264ForceFieldPictures', 'locationName' => 'forceFieldPictures'], 'FramerateControl' => ['shape' => 'H264FramerateControl', 'locationName' => 'framerateControl'], 'FramerateDenominator' => ['shape' => '__integerMin1', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1', 'locationName' => 'framerateNumerator'], 'GopBReference' => ['shape' => 'H264GopBReference', 'locationName' => 'gopBReference'], 'GopClosedCadence' => ['shape' => '__integerMin0', 'locationName' => 'gopClosedCadence'], 'GopNumBFrames' => ['shape' => '__integerMin0Max7', 'locationName' => 'gopNumBFrames'], 'GopSize' => ['shape' => '__double', 'locationName' => 'gopSize'], 'GopSizeUnits' => ['shape' => 'H264GopSizeUnits', 'locationName' => 'gopSizeUnits'], 'Level' => ['shape' => 'H264Level', 'locationName' => 'level'], 'LookAheadRateControl' => ['shape' => 'H264LookAheadRateControl', 'locationName' => 'lookAheadRateControl'], 'MaxBitrate' => ['shape' => '__integerMin1000', 'locationName' => 'maxBitrate'], 'MinIInterval' => ['shape' => '__integerMin0Max30', 'locationName' => 'minIInterval'], 'NumRefFrames' => ['shape' => '__integerMin1Max6', 'locationName' => 'numRefFrames'], 'ParControl' => ['shape' => 'H264ParControl', 'locationName' => 'parControl'], 'ParDenominator' => ['shape' => '__integerMin1', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integerMin1', 'locationName' => 'parNumerator'], 'Profile' => ['shape' => 'H264Profile', 'locationName' => 'profile'], 'QualityLevel' => ['shape' => 'H264QualityLevel', 'locationName' => 'qualityLevel'], 'QvbrQualityLevel' => ['shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel'], 'RateControlMode' => ['shape' => 'H264RateControlMode', 'locationName' => 'rateControlMode'], 'ScanType' => ['shape' => 'H264ScanType', 'locationName' => 'scanType'], 'SceneChangeDetect' => ['shape' => 'H264SceneChangeDetect', 'locationName' => 'sceneChangeDetect'], 'Slices' => ['shape' => '__integerMin1Max32', 'locationName' => 'slices'], 'Softness' => ['shape' => '__integerMin0Max128', 'locationName' => 'softness'], 'SpatialAq' => ['shape' => 'H264SpatialAq', 'locationName' => 'spatialAq'], 'SubgopLength' => ['shape' => 'H264SubGopLength', 'locationName' => 'subgopLength'], 'Syntax' => ['shape' => 'H264Syntax', 'locationName' => 'syntax'], 'TemporalAq' => ['shape' => 'H264TemporalAq', 'locationName' => 'temporalAq'], 'TimecodeInsertion' => ['shape' => 'H264TimecodeInsertionBehavior', 'locationName' => 'timecodeInsertion']]], 'H264SpatialAq' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264SubGopLength' => ['type' => 'string', 'enum' => ['DYNAMIC', 'FIXED']], 'H264Syntax' => ['type' => 'string', 'enum' => ['DEFAULT', 'RP2027']], 'H264TemporalAq' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H264TimecodeInsertionBehavior' => ['type' => 'string', 'enum' => ['DISABLED', 'PIC_TIMING_SEI']], 'H265AdaptiveQuantization' => ['type' => 'string', 'enum' => ['HIGH', 'HIGHER', 'LOW', 'MAX', 'MEDIUM', 'OFF']], 'H265AlternativeTransferFunction' => ['type' => 'string', 'enum' => ['INSERT', 'OMIT']], 'H265ColorMetadata' => ['type' => 'string', 'enum' => ['IGNORE', 'INSERT']], 'H265ColorSpaceSettings' => ['type' => 'structure', 'members' => ['ColorSpacePassthroughSettings' => ['shape' => 'ColorSpacePassthroughSettings', 'locationName' => 'colorSpacePassthroughSettings'], 'Hdr10Settings' => ['shape' => 'Hdr10Settings', 'locationName' => 'hdr10Settings'], 'Rec601Settings' => ['shape' => 'Rec601Settings', 'locationName' => 'rec601Settings'], 'Rec709Settings' => ['shape' => 'Rec709Settings', 'locationName' => 'rec709Settings']]], 'H265FilterSettings' => ['type' => 'structure', 'members' => ['TemporalFilterSettings' => ['shape' => 'TemporalFilterSettings', 'locationName' => 'temporalFilterSettings']]], 'H265FlickerAq' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265GopSizeUnits' => ['type' => 'string', 'enum' => ['FRAMES', 'SECONDS']], 'H265Level' => ['type' => 'string', 'enum' => ['H265_LEVEL_1', 'H265_LEVEL_2', 'H265_LEVEL_2_1', 'H265_LEVEL_3', 'H265_LEVEL_3_1', 'H265_LEVEL_4', 'H265_LEVEL_4_1', 'H265_LEVEL_5', 'H265_LEVEL_5_1', 'H265_LEVEL_5_2', 'H265_LEVEL_6', 'H265_LEVEL_6_1', 'H265_LEVEL_6_2', 'H265_LEVEL_AUTO']], 'H265LookAheadRateControl' => ['type' => 'string', 'enum' => ['HIGH', 'LOW', 'MEDIUM']], 'H265Profile' => ['type' => 'string', 'enum' => ['MAIN', 'MAIN_10BIT']], 'H265RateControlMode' => ['type' => 'string', 'enum' => ['CBR', 'MULTIPLEX', 'QVBR']], 'H265ScanType' => ['type' => 'string', 'enum' => ['INTERLACED', 'PROGRESSIVE']], 'H265SceneChangeDetect' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'H265Settings' => ['type' => 'structure', 'members' => ['AdaptiveQuantization' => ['shape' => 'H265AdaptiveQuantization', 'locationName' => 'adaptiveQuantization'], 'AfdSignaling' => ['shape' => 'AfdSignaling', 'locationName' => 'afdSignaling'], 'AlternativeTransferFunction' => ['shape' => 'H265AlternativeTransferFunction', 'locationName' => 'alternativeTransferFunction'], 'Bitrate' => ['shape' => '__integerMin100000Max40000000', 'locationName' => 'bitrate'], 'BufSize' => ['shape' => '__integerMin100000Max80000000', 'locationName' => 'bufSize'], 'ColorMetadata' => ['shape' => 'H265ColorMetadata', 'locationName' => 'colorMetadata'], 'ColorSpaceSettings' => ['shape' => 'H265ColorSpaceSettings', 'locationName' => 'colorSpaceSettings'], 'FilterSettings' => ['shape' => 'H265FilterSettings', 'locationName' => 'filterSettings'], 'FixedAfd' => ['shape' => 'FixedAfd', 'locationName' => 'fixedAfd'], 'FlickerAq' => ['shape' => 'H265FlickerAq', 'locationName' => 'flickerAq'], 'FramerateDenominator' => ['shape' => '__integerMin1Max3003', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1', 'locationName' => 'framerateNumerator'], 'GopClosedCadence' => ['shape' => '__integerMin0', 'locationName' => 'gopClosedCadence'], 'GopSize' => ['shape' => '__double', 'locationName' => 'gopSize'], 'GopSizeUnits' => ['shape' => 'H265GopSizeUnits', 'locationName' => 'gopSizeUnits'], 'Level' => ['shape' => 'H265Level', 'locationName' => 'level'], 'LookAheadRateControl' => ['shape' => 'H265LookAheadRateControl', 'locationName' => 'lookAheadRateControl'], 'MaxBitrate' => ['shape' => '__integerMin100000Max40000000', 'locationName' => 'maxBitrate'], 'MinIInterval' => ['shape' => '__integerMin0Max30', 'locationName' => 'minIInterval'], 'ParDenominator' => ['shape' => '__integerMin1', 'locationName' => 'parDenominator'], 'ParNumerator' => ['shape' => '__integerMin1', 'locationName' => 'parNumerator'], 'Profile' => ['shape' => 'H265Profile', 'locationName' => 'profile'], 'QvbrQualityLevel' => ['shape' => '__integerMin1Max10', 'locationName' => 'qvbrQualityLevel'], 'RateControlMode' => ['shape' => 'H265RateControlMode', 'locationName' => 'rateControlMode'], 'ScanType' => ['shape' => 'H265ScanType', 'locationName' => 'scanType'], 'SceneChangeDetect' => ['shape' => 'H265SceneChangeDetect', 'locationName' => 'sceneChangeDetect'], 'Slices' => ['shape' => '__integerMin1Max16', 'locationName' => 'slices'], 'Tier' => ['shape' => 'H265Tier', 'locationName' => 'tier'], 'TimecodeInsertion' => ['shape' => 'H265TimecodeInsertionBehavior', 'locationName' => 'timecodeInsertion']], 'required' => ['FramerateNumerator', 'FramerateDenominator']], 'H265Tier' => ['type' => 'string', 'enum' => ['HIGH', 'MAIN']], 'H265TimecodeInsertionBehavior' => ['type' => 'string', 'enum' => ['DISABLED', 'PIC_TIMING_SEI']], 'Hdr10Settings' => ['type' => 'structure', 'members' => ['MaxCll' => ['shape' => '__integerMin0Max32768', 'locationName' => 'maxCll'], 'MaxFall' => ['shape' => '__integerMin0Max32768', 'locationName' => 'maxFall']]], 'HlsAdMarkers' => ['type' => 'string', 'enum' => ['ADOBE', 'ELEMENTAL', 'ELEMENTAL_SCTE35']], 'HlsAkamaiHttpTransferMode' => ['type' => 'string', 'enum' => ['CHUNKED', 'NON_CHUNKED']], 'HlsAkamaiSettings' => ['type' => 'structure', 'members' => ['ConnectionRetryInterval' => ['shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval'], 'FilecacheDuration' => ['shape' => '__integerMin0Max600', 'locationName' => 'filecacheDuration'], 'HttpTransferMode' => ['shape' => 'HlsAkamaiHttpTransferMode', 'locationName' => 'httpTransferMode'], 'NumRetries' => ['shape' => '__integerMin0', 'locationName' => 'numRetries'], 'RestartDelay' => ['shape' => '__integerMin0Max15', 'locationName' => 'restartDelay'], 'Salt' => ['shape' => '__string', 'locationName' => 'salt'], 'Token' => ['shape' => '__string', 'locationName' => 'token']]], 'HlsBasicPutSettings' => ['type' => 'structure', 'members' => ['ConnectionRetryInterval' => ['shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval'], 'FilecacheDuration' => ['shape' => '__integerMin0Max600', 'locationName' => 'filecacheDuration'], 'NumRetries' => ['shape' => '__integerMin0', 'locationName' => 'numRetries'], 'RestartDelay' => ['shape' => '__integerMin0Max15', 'locationName' => 'restartDelay']]], 'HlsCaptionLanguageSetting' => ['type' => 'string', 'enum' => ['INSERT', 'NONE', 'OMIT']], 'HlsCdnSettings' => ['type' => 'structure', 'members' => ['HlsAkamaiSettings' => ['shape' => 'HlsAkamaiSettings', 'locationName' => 'hlsAkamaiSettings'], 'HlsBasicPutSettings' => ['shape' => 'HlsBasicPutSettings', 'locationName' => 'hlsBasicPutSettings'], 'HlsMediaStoreSettings' => ['shape' => 'HlsMediaStoreSettings', 'locationName' => 'hlsMediaStoreSettings'], 'HlsWebdavSettings' => ['shape' => 'HlsWebdavSettings', 'locationName' => 'hlsWebdavSettings']]], 'HlsClientCache' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'HlsCodecSpecification' => ['type' => 'string', 'enum' => ['RFC_4281', 'RFC_6381']], 'HlsDirectoryStructure' => ['type' => 'string', 'enum' => ['SINGLE_DIRECTORY', 'SUBDIRECTORY_PER_STREAM']], 'HlsDiscontinuityTags' => ['type' => 'string', 'enum' => ['INSERT', 'NEVER_INSERT']], 'HlsEncryptionType' => ['type' => 'string', 'enum' => ['AES128', 'SAMPLE_AES']], 'HlsGroupSettings' => ['type' => 'structure', 'members' => ['AdMarkers' => ['shape' => '__listOfHlsAdMarkers', 'locationName' => 'adMarkers'], 'BaseUrlContent' => ['shape' => '__string', 'locationName' => 'baseUrlContent'], 'BaseUrlContent1' => ['shape' => '__string', 'locationName' => 'baseUrlContent1'], 'BaseUrlManifest' => ['shape' => '__string', 'locationName' => 'baseUrlManifest'], 'BaseUrlManifest1' => ['shape' => '__string', 'locationName' => 'baseUrlManifest1'], 'CaptionLanguageMappings' => ['shape' => '__listOfCaptionLanguageMapping', 'locationName' => 'captionLanguageMappings'], 'CaptionLanguageSetting' => ['shape' => 'HlsCaptionLanguageSetting', 'locationName' => 'captionLanguageSetting'], 'ClientCache' => ['shape' => 'HlsClientCache', 'locationName' => 'clientCache'], 'CodecSpecification' => ['shape' => 'HlsCodecSpecification', 'locationName' => 'codecSpecification'], 'ConstantIv' => ['shape' => '__stringMin32Max32', 'locationName' => 'constantIv'], 'Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination'], 'DirectoryStructure' => ['shape' => 'HlsDirectoryStructure', 'locationName' => 'directoryStructure'], 'DiscontinuityTags' => ['shape' => 'HlsDiscontinuityTags', 'locationName' => 'discontinuityTags'], 'EncryptionType' => ['shape' => 'HlsEncryptionType', 'locationName' => 'encryptionType'], 'HlsCdnSettings' => ['shape' => 'HlsCdnSettings', 'locationName' => 'hlsCdnSettings'], 'HlsId3SegmentTagging' => ['shape' => 'HlsId3SegmentTaggingState', 'locationName' => 'hlsId3SegmentTagging'], 'IFrameOnlyPlaylists' => ['shape' => 'IFrameOnlyPlaylistType', 'locationName' => 'iFrameOnlyPlaylists'], 'IncompleteSegmentBehavior' => ['shape' => 'HlsIncompleteSegmentBehavior', 'locationName' => 'incompleteSegmentBehavior'], 'IndexNSegments' => ['shape' => '__integerMin3', 'locationName' => 'indexNSegments'], 'InputLossAction' => ['shape' => 'InputLossActionForHlsOut', 'locationName' => 'inputLossAction'], 'IvInManifest' => ['shape' => 'HlsIvInManifest', 'locationName' => 'ivInManifest'], 'IvSource' => ['shape' => 'HlsIvSource', 'locationName' => 'ivSource'], 'KeepSegments' => ['shape' => '__integerMin1', 'locationName' => 'keepSegments'], 'KeyFormat' => ['shape' => '__string', 'locationName' => 'keyFormat'], 'KeyFormatVersions' => ['shape' => '__string', 'locationName' => 'keyFormatVersions'], 'KeyProviderSettings' => ['shape' => 'KeyProviderSettings', 'locationName' => 'keyProviderSettings'], 'ManifestCompression' => ['shape' => 'HlsManifestCompression', 'locationName' => 'manifestCompression'], 'ManifestDurationFormat' => ['shape' => 'HlsManifestDurationFormat', 'locationName' => 'manifestDurationFormat'], 'MinSegmentLength' => ['shape' => '__integerMin0', 'locationName' => 'minSegmentLength'], 'Mode' => ['shape' => 'HlsMode', 'locationName' => 'mode'], 'OutputSelection' => ['shape' => 'HlsOutputSelection', 'locationName' => 'outputSelection'], 'ProgramDateTime' => ['shape' => 'HlsProgramDateTime', 'locationName' => 'programDateTime'], 'ProgramDateTimePeriod' => ['shape' => '__integerMin0Max3600', 'locationName' => 'programDateTimePeriod'], 'RedundantManifest' => ['shape' => 'HlsRedundantManifest', 'locationName' => 'redundantManifest'], 'SegmentLength' => ['shape' => '__integerMin1', 'locationName' => 'segmentLength'], 'SegmentationMode' => ['shape' => 'HlsSegmentationMode', 'locationName' => 'segmentationMode'], 'SegmentsPerSubdirectory' => ['shape' => '__integerMin1', 'locationName' => 'segmentsPerSubdirectory'], 'StreamInfResolution' => ['shape' => 'HlsStreamInfResolution', 'locationName' => 'streamInfResolution'], 'TimedMetadataId3Frame' => ['shape' => 'HlsTimedMetadataId3Frame', 'locationName' => 'timedMetadataId3Frame'], 'TimedMetadataId3Period' => ['shape' => '__integerMin0', 'locationName' => 'timedMetadataId3Period'], 'TimestampDeltaMilliseconds' => ['shape' => '__integerMin0', 'locationName' => 'timestampDeltaMilliseconds'], 'TsFileMode' => ['shape' => 'HlsTsFileMode', 'locationName' => 'tsFileMode']], 'required' => ['Destination']], 'HlsH265PackagingType' => ['type' => 'string', 'enum' => ['HEV1', 'HVC1']], 'HlsId3SegmentTaggingScheduleActionSettings' => ['type' => 'structure', 'members' => ['Tag' => ['shape' => '__string', 'locationName' => 'tag']], 'required' => ['Tag']], 'HlsId3SegmentTaggingState' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'HlsIncompleteSegmentBehavior' => ['type' => 'string', 'enum' => ['AUTO', 'SUPPRESS']], 'HlsInputSettings' => ['type' => 'structure', 'members' => ['Bandwidth' => ['shape' => '__integerMin0', 'locationName' => 'bandwidth'], 'BufferSegments' => ['shape' => '__integerMin0', 'locationName' => 'bufferSegments'], 'Retries' => ['shape' => '__integerMin0', 'locationName' => 'retries'], 'RetryInterval' => ['shape' => '__integerMin0', 'locationName' => 'retryInterval']]], 'HlsIvInManifest' => ['type' => 'string', 'enum' => ['EXCLUDE', 'INCLUDE']], 'HlsIvSource' => ['type' => 'string', 'enum' => ['EXPLICIT', 'FOLLOWS_SEGMENT_NUMBER']], 'HlsManifestCompression' => ['type' => 'string', 'enum' => ['GZIP', 'NONE']], 'HlsManifestDurationFormat' => ['type' => 'string', 'enum' => ['FLOATING_POINT', 'INTEGER']], 'HlsMediaStoreSettings' => ['type' => 'structure', 'members' => ['ConnectionRetryInterval' => ['shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval'], 'FilecacheDuration' => ['shape' => '__integerMin0Max600', 'locationName' => 'filecacheDuration'], 'MediaStoreStorageClass' => ['shape' => 'HlsMediaStoreStorageClass', 'locationName' => 'mediaStoreStorageClass'], 'NumRetries' => ['shape' => '__integerMin0', 'locationName' => 'numRetries'], 'RestartDelay' => ['shape' => '__integerMin0Max15', 'locationName' => 'restartDelay']]], 'HlsMediaStoreStorageClass' => ['type' => 'string', 'enum' => ['TEMPORAL']], 'HlsMode' => ['type' => 'string', 'enum' => ['LIVE', 'VOD']], 'HlsOutputSelection' => ['type' => 'string', 'enum' => ['MANIFESTS_AND_SEGMENTS', 'SEGMENTS_ONLY', 'VARIANT_MANIFESTS_AND_SEGMENTS']], 'HlsOutputSettings' => ['type' => 'structure', 'members' => ['H265PackagingType' => ['shape' => 'HlsH265PackagingType', 'locationName' => 'h265PackagingType'], 'HlsSettings' => ['shape' => 'HlsSettings', 'locationName' => 'hlsSettings'], 'NameModifier' => ['shape' => '__stringMin1', 'locationName' => 'nameModifier'], 'SegmentModifier' => ['shape' => '__string', 'locationName' => 'segmentModifier']], 'required' => ['HlsSettings']], 'HlsProgramDateTime' => ['type' => 'string', 'enum' => ['EXCLUDE', 'INCLUDE']], 'HlsRedundantManifest' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'HlsSegmentationMode' => ['type' => 'string', 'enum' => ['USE_INPUT_SEGMENTATION', 'USE_SEGMENT_DURATION']], 'HlsSettings' => ['type' => 'structure', 'members' => ['AudioOnlyHlsSettings' => ['shape' => 'AudioOnlyHlsSettings', 'locationName' => 'audioOnlyHlsSettings'], 'Fmp4HlsSettings' => ['shape' => 'Fmp4HlsSettings', 'locationName' => 'fmp4HlsSettings'], 'StandardHlsSettings' => ['shape' => 'StandardHlsSettings', 'locationName' => 'standardHlsSettings']]], 'HlsStreamInfResolution' => ['type' => 'string', 'enum' => ['EXCLUDE', 'INCLUDE']], 'HlsTimedMetadataId3Frame' => ['type' => 'string', 'enum' => ['NONE', 'PRIV', 'TDRL']], 'HlsTimedMetadataScheduleActionSettings' => ['type' => 'structure', 'members' => ['Id3' => ['shape' => '__string', 'locationName' => 'id3']], 'required' => ['Id3']], 'HlsTsFileMode' => ['type' => 'string', 'enum' => ['SEGMENTED_FILES', 'SINGLE_FILE']], 'HlsWebdavHttpTransferMode' => ['type' => 'string', 'enum' => ['CHUNKED', 'NON_CHUNKED']], 'HlsWebdavSettings' => ['type' => 'structure', 'members' => ['ConnectionRetryInterval' => ['shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval'], 'FilecacheDuration' => ['shape' => '__integerMin0Max600', 'locationName' => 'filecacheDuration'], 'HttpTransferMode' => ['shape' => 'HlsWebdavHttpTransferMode', 'locationName' => 'httpTransferMode'], 'NumRetries' => ['shape' => '__integerMin0', 'locationName' => 'numRetries'], 'RestartDelay' => ['shape' => '__integerMin0Max15', 'locationName' => 'restartDelay']]], 'IFrameOnlyPlaylistType' => ['type' => 'string', 'enum' => ['DISABLED', 'STANDARD']], 'ImmediateModeScheduleActionStartSettings' => ['type' => 'structure', 'members' => []], 'Input' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AttachedChannels' => ['shape' => '__listOf__string', 'locationName' => 'attachedChannels'], 'Destinations' => ['shape' => '__listOfInputDestination', 'locationName' => 'destinations'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'InputClass' => ['shape' => 'InputClass', 'locationName' => 'inputClass'], 'InputDevices' => ['shape' => '__listOfInputDeviceSettings', 'locationName' => 'inputDevices'], 'InputSourceType' => ['shape' => 'InputSourceType', 'locationName' => 'inputSourceType'], 'MediaConnectFlows' => ['shape' => '__listOfMediaConnectFlow', 'locationName' => 'mediaConnectFlows'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'Sources' => ['shape' => '__listOfInputSource', 'locationName' => 'sources'], 'State' => ['shape' => 'InputState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => 'InputType', 'locationName' => 'type']]], 'InputAttachment' => ['type' => 'structure', 'members' => ['AutomaticInputFailoverSettings' => ['shape' => 'AutomaticInputFailoverSettings', 'locationName' => 'automaticInputFailoverSettings'], 'InputAttachmentName' => ['shape' => '__string', 'locationName' => 'inputAttachmentName'], 'InputId' => ['shape' => '__string', 'locationName' => 'inputId'], 'InputSettings' => ['shape' => 'InputSettings', 'locationName' => 'inputSettings']]], 'InputChannelLevel' => ['type' => 'structure', 'members' => ['Gain' => ['shape' => '__integerMinNegative60Max6', 'locationName' => 'gain'], 'InputChannel' => ['shape' => '__integerMin0Max15', 'locationName' => 'inputChannel']], 'required' => ['InputChannel', 'Gain']], 'InputClass' => ['type' => 'string', 'enum' => ['STANDARD', 'SINGLE_PIPELINE']], 'InputClippingSettings' => ['type' => 'structure', 'members' => ['InputTimecodeSource' => ['shape' => 'InputTimecodeSource', 'locationName' => 'inputTimecodeSource'], 'StartTimecode' => ['shape' => 'StartTimecode', 'locationName' => 'startTimecode'], 'StopTimecode' => ['shape' => 'StopTimecode', 'locationName' => 'stopTimecode']], 'required' => ['InputTimecodeSource']], 'InputCodec' => ['type' => 'string', 'enum' => ['MPEG2', 'AVC', 'HEVC']], 'InputDeblockFilter' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'InputDenoiseFilter' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'InputDestination' => ['type' => 'structure', 'members' => ['Ip' => ['shape' => '__string', 'locationName' => 'ip'], 'Port' => ['shape' => '__string', 'locationName' => 'port'], 'Url' => ['shape' => '__string', 'locationName' => 'url'], 'Vpc' => ['shape' => 'InputDestinationVpc', 'locationName' => 'vpc']]], 'InputDestinationRequest' => ['type' => 'structure', 'members' => ['StreamName' => ['shape' => '__string', 'locationName' => 'streamName']]], 'InputDestinationVpc' => ['type' => 'structure', 'members' => ['AvailabilityZone' => ['shape' => '__string', 'locationName' => 'availabilityZone'], 'NetworkInterfaceId' => ['shape' => '__string', 'locationName' => 'networkInterfaceId']]], 'InputDevice' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'ConnectionState' => ['shape' => 'InputDeviceConnectionState', 'locationName' => 'connectionState'], 'DeviceSettingsSyncState' => ['shape' => 'DeviceSettingsSyncState', 'locationName' => 'deviceSettingsSyncState'], 'DeviceUpdateStatus' => ['shape' => 'DeviceUpdateStatus', 'locationName' => 'deviceUpdateStatus'], 'HdDeviceSettings' => ['shape' => 'InputDeviceHdSettings', 'locationName' => 'hdDeviceSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MacAddress' => ['shape' => '__string', 'locationName' => 'macAddress'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'NetworkSettings' => ['shape' => 'InputDeviceNetworkSettings', 'locationName' => 'networkSettings'], 'SerialNumber' => ['shape' => '__string', 'locationName' => 'serialNumber'], 'Type' => ['shape' => 'InputDeviceType', 'locationName' => 'type'], 'UhdDeviceSettings' => ['shape' => 'InputDeviceUhdSettings', 'locationName' => 'uhdDeviceSettings']]], 'InputDeviceActiveInput' => ['type' => 'string', 'enum' => ['HDMI', 'SDI']], 'InputDeviceConfigurableSettings' => ['type' => 'structure', 'members' => ['ConfiguredInput' => ['shape' => 'InputDeviceConfiguredInput', 'locationName' => 'configuredInput'], 'MaxBitrate' => ['shape' => '__integer', 'locationName' => 'maxBitrate']]], 'InputDeviceConfigurationValidationError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'ValidationErrors' => ['shape' => '__listOfValidationError', 'locationName' => 'validationErrors']]], 'InputDeviceConfiguredInput' => ['type' => 'string', 'enum' => ['AUTO', 'HDMI', 'SDI']], 'InputDeviceConnectionState' => ['type' => 'string', 'enum' => ['DISCONNECTED', 'CONNECTED']], 'InputDeviceHdSettings' => ['type' => 'structure', 'members' => ['ActiveInput' => ['shape' => 'InputDeviceActiveInput', 'locationName' => 'activeInput'], 'ConfiguredInput' => ['shape' => 'InputDeviceConfiguredInput', 'locationName' => 'configuredInput'], 'DeviceState' => ['shape' => 'InputDeviceState', 'locationName' => 'deviceState'], 'Framerate' => ['shape' => '__double', 'locationName' => 'framerate'], 'Height' => ['shape' => '__integer', 'locationName' => 'height'], 'MaxBitrate' => ['shape' => '__integer', 'locationName' => 'maxBitrate'], 'ScanType' => ['shape' => 'InputDeviceScanType', 'locationName' => 'scanType'], 'Width' => ['shape' => '__integer', 'locationName' => 'width']]], 'InputDeviceIpScheme' => ['type' => 'string', 'enum' => ['STATIC', 'DHCP']], 'InputDeviceNetworkSettings' => ['type' => 'structure', 'members' => ['DnsAddresses' => ['shape' => '__listOf__string', 'locationName' => 'dnsAddresses'], 'Gateway' => ['shape' => '__string', 'locationName' => 'gateway'], 'IpAddress' => ['shape' => '__string', 'locationName' => 'ipAddress'], 'IpScheme' => ['shape' => 'InputDeviceIpScheme', 'locationName' => 'ipScheme'], 'SubnetMask' => ['shape' => '__string', 'locationName' => 'subnetMask']]], 'InputDeviceRequest' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string', 'locationName' => 'id']]], 'InputDeviceScanType' => ['type' => 'string', 'enum' => ['INTERLACED', 'PROGRESSIVE']], 'InputDeviceSettings' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string', 'locationName' => 'id']]], 'InputDeviceState' => ['type' => 'string', 'enum' => ['IDLE', 'STREAMING']], 'InputDeviceSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'ConnectionState' => ['shape' => 'InputDeviceConnectionState', 'locationName' => 'connectionState'], 'DeviceSettingsSyncState' => ['shape' => 'DeviceSettingsSyncState', 'locationName' => 'deviceSettingsSyncState'], 'DeviceUpdateStatus' => ['shape' => 'DeviceUpdateStatus', 'locationName' => 'deviceUpdateStatus'], 'HdDeviceSettings' => ['shape' => 'InputDeviceHdSettings', 'locationName' => 'hdDeviceSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MacAddress' => ['shape' => '__string', 'locationName' => 'macAddress'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'NetworkSettings' => ['shape' => 'InputDeviceNetworkSettings', 'locationName' => 'networkSettings'], 'SerialNumber' => ['shape' => '__string', 'locationName' => 'serialNumber'], 'Type' => ['shape' => 'InputDeviceType', 'locationName' => 'type'], 'UhdDeviceSettings' => ['shape' => 'InputDeviceUhdSettings', 'locationName' => 'uhdDeviceSettings']]], 'InputDeviceTransferType' => ['type' => 'string', 'enum' => ['OUTGOING', 'INCOMING']], 'InputDeviceType' => ['type' => 'string', 'enum' => ['HD']], 'InputDeviceUhdSettings' => ['type' => 'structure', 'members' => ['ActiveInput' => ['shape' => 'InputDeviceActiveInput', 'locationName' => 'activeInput'], 'ConfiguredInput' => ['shape' => 'InputDeviceConfiguredInput', 'locationName' => 'configuredInput'], 'DeviceState' => ['shape' => 'InputDeviceState', 'locationName' => 'deviceState'], 'Framerate' => ['shape' => '__double', 'locationName' => 'framerate'], 'Height' => ['shape' => '__integer', 'locationName' => 'height'], 'MaxBitrate' => ['shape' => '__integer', 'locationName' => 'maxBitrate'], 'ScanType' => ['shape' => 'InputDeviceScanType', 'locationName' => 'scanType'], 'Width' => ['shape' => '__integer', 'locationName' => 'width']]], 'InputFilter' => ['type' => 'string', 'enum' => ['AUTO', 'DISABLED', 'FORCED']], 'InputLocation' => ['type' => 'structure', 'members' => ['PasswordParam' => ['shape' => '__string', 'locationName' => 'passwordParam'], 'Uri' => ['shape' => '__string', 'locationName' => 'uri'], 'Username' => ['shape' => '__string', 'locationName' => 'username']], 'required' => ['Uri']], 'InputLossActionForHlsOut' => ['type' => 'string', 'enum' => ['EMIT_OUTPUT', 'PAUSE_OUTPUT']], 'InputLossActionForMsSmoothOut' => ['type' => 'string', 'enum' => ['EMIT_OUTPUT', 'PAUSE_OUTPUT']], 'InputLossActionForRtmpOut' => ['type' => 'string', 'enum' => ['EMIT_OUTPUT', 'PAUSE_OUTPUT']], 'InputLossActionForUdpOut' => ['type' => 'string', 'enum' => ['DROP_PROGRAM', 'DROP_TS', 'EMIT_PROGRAM']], 'InputLossBehavior' => ['type' => 'structure', 'members' => ['BlackFrameMsec' => ['shape' => '__integerMin0Max1000000', 'locationName' => 'blackFrameMsec'], 'InputLossImageColor' => ['shape' => '__stringMin6Max6', 'locationName' => 'inputLossImageColor'], 'InputLossImageSlate' => ['shape' => 'InputLocation', 'locationName' => 'inputLossImageSlate'], 'InputLossImageType' => ['shape' => 'InputLossImageType', 'locationName' => 'inputLossImageType'], 'RepeatFrameMsec' => ['shape' => '__integerMin0Max1000000', 'locationName' => 'repeatFrameMsec']]], 'InputLossFailoverSettings' => ['type' => 'structure', 'members' => ['InputLossThresholdMsec' => ['shape' => '__integerMin100', 'locationName' => 'inputLossThresholdMsec']]], 'InputLossImageType' => ['type' => 'string', 'enum' => ['COLOR', 'SLATE']], 'InputMaximumBitrate' => ['type' => 'string', 'enum' => ['MAX_10_MBPS', 'MAX_20_MBPS', 'MAX_50_MBPS']], 'InputPreference' => ['type' => 'string', 'enum' => ['EQUAL_INPUT_PREFERENCE', 'PRIMARY_INPUT_PREFERRED']], 'InputPrepareScheduleActionSettings' => ['type' => 'structure', 'members' => ['InputAttachmentNameReference' => ['shape' => '__string', 'locationName' => 'inputAttachmentNameReference'], 'InputClippingSettings' => ['shape' => 'InputClippingSettings', 'locationName' => 'inputClippingSettings'], 'UrlPath' => ['shape' => '__listOf__string', 'locationName' => 'urlPath']]], 'InputResolution' => ['type' => 'string', 'enum' => ['SD', 'HD', 'UHD']], 'InputSecurityGroup' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'Inputs' => ['shape' => '__listOf__string', 'locationName' => 'inputs'], 'State' => ['shape' => 'InputSecurityGroupState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'WhitelistRules' => ['shape' => '__listOfInputWhitelistRule', 'locationName' => 'whitelistRules']]], 'InputSecurityGroupState' => ['type' => 'string', 'enum' => ['IDLE', 'IN_USE', 'UPDATING', 'DELETED']], 'InputSecurityGroupWhitelistRequest' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'WhitelistRules' => ['shape' => '__listOfInputWhitelistRuleCidr', 'locationName' => 'whitelistRules']]], 'InputSettings' => ['type' => 'structure', 'members' => ['AudioSelectors' => ['shape' => '__listOfAudioSelector', 'locationName' => 'audioSelectors'], 'CaptionSelectors' => ['shape' => '__listOfCaptionSelector', 'locationName' => 'captionSelectors'], 'DeblockFilter' => ['shape' => 'InputDeblockFilter', 'locationName' => 'deblockFilter'], 'DenoiseFilter' => ['shape' => 'InputDenoiseFilter', 'locationName' => 'denoiseFilter'], 'FilterStrength' => ['shape' => '__integerMin1Max5', 'locationName' => 'filterStrength'], 'InputFilter' => ['shape' => 'InputFilter', 'locationName' => 'inputFilter'], 'NetworkInputSettings' => ['shape' => 'NetworkInputSettings', 'locationName' => 'networkInputSettings'], 'Smpte2038DataPreference' => ['shape' => 'Smpte2038DataPreference', 'locationName' => 'smpte2038DataPreference'], 'SourceEndBehavior' => ['shape' => 'InputSourceEndBehavior', 'locationName' => 'sourceEndBehavior'], 'VideoSelector' => ['shape' => 'VideoSelector', 'locationName' => 'videoSelector']]], 'InputSource' => ['type' => 'structure', 'members' => ['PasswordParam' => ['shape' => '__string', 'locationName' => 'passwordParam'], 'Url' => ['shape' => '__string', 'locationName' => 'url'], 'Username' => ['shape' => '__string', 'locationName' => 'username']]], 'InputSourceEndBehavior' => ['type' => 'string', 'enum' => ['CONTINUE', 'LOOP']], 'InputSourceRequest' => ['type' => 'structure', 'members' => ['PasswordParam' => ['shape' => '__string', 'locationName' => 'passwordParam'], 'Url' => ['shape' => '__string', 'locationName' => 'url'], 'Username' => ['shape' => '__string', 'locationName' => 'username']]], 'InputSourceType' => ['type' => 'string', 'enum' => ['STATIC', 'DYNAMIC']], 'InputSpecification' => ['type' => 'structure', 'members' => ['Codec' => ['shape' => 'InputCodec', 'locationName' => 'codec'], 'MaximumBitrate' => ['shape' => 'InputMaximumBitrate', 'locationName' => 'maximumBitrate'], 'Resolution' => ['shape' => 'InputResolution', 'locationName' => 'resolution']]], 'InputState' => ['type' => 'string', 'enum' => ['CREATING', 'DETACHED', 'ATTACHED', 'DELETING', 'DELETED']], 'InputSwitchScheduleActionSettings' => ['type' => 'structure', 'members' => ['InputAttachmentNameReference' => ['shape' => '__string', 'locationName' => 'inputAttachmentNameReference'], 'InputClippingSettings' => ['shape' => 'InputClippingSettings', 'locationName' => 'inputClippingSettings'], 'UrlPath' => ['shape' => '__listOf__string', 'locationName' => 'urlPath']], 'required' => ['InputAttachmentNameReference']], 'InputTimecodeSource' => ['type' => 'string', 'enum' => ['ZEROBASED', 'EMBEDDED']], 'InputType' => ['type' => 'string', 'enum' => ['UDP_PUSH', 'RTP_PUSH', 'RTMP_PUSH', 'RTMP_PULL', 'URL_PULL', 'MP4_FILE', 'MEDIACONNECT', 'INPUT_DEVICE', 'AWS_CDI']], 'InputVpcRequest' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => '__listOf__string', 'locationName' => 'securityGroupIds'], 'SubnetIds' => ['shape' => '__listOf__string', 'locationName' => 'subnetIds']], 'required' => ['SubnetIds']], 'InputWhitelistRule' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => '__string', 'locationName' => 'cidr']]], 'InputWhitelistRuleCidr' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => '__string', 'locationName' => 'cidr']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'InternalServiceError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']]], 'InvalidRequest' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']]], 'KeyProviderSettings' => ['type' => 'structure', 'members' => ['StaticKeySettings' => ['shape' => 'StaticKeySettings', 'locationName' => 'staticKeySettings']]], 'LastFrameClippingBehavior' => ['type' => 'string', 'enum' => ['EXCLUDE_LAST_FRAME', 'INCLUDE_LAST_FRAME']], 'LimitExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']]], 'ListChannelsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListChannelsResponse' => ['type' => 'structure', 'members' => ['Channels' => ['shape' => '__listOfChannelSummary', 'locationName' => 'channels'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListChannelsResultModel' => ['type' => 'structure', 'members' => ['Channels' => ['shape' => '__listOfChannelSummary', 'locationName' => 'channels'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListInputDeviceTransfersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'TransferType' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'transferType']], 'required' => ['TransferType']], 'ListInputDeviceTransfersResponse' => ['type' => 'structure', 'members' => ['InputDeviceTransfers' => ['shape' => '__listOfTransferringInputDeviceSummary', 'locationName' => 'inputDeviceTransfers'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListInputDeviceTransfersResultModel' => ['type' => 'structure', 'members' => ['InputDeviceTransfers' => ['shape' => '__listOfTransferringInputDeviceSummary', 'locationName' => 'inputDeviceTransfers'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListInputDevicesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListInputDevicesResponse' => ['type' => 'structure', 'members' => ['InputDevices' => ['shape' => '__listOfInputDeviceSummary', 'locationName' => 'inputDevices'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListInputDevicesResultModel' => ['type' => 'structure', 'members' => ['InputDevices' => ['shape' => '__listOfInputDeviceSummary', 'locationName' => 'inputDevices'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListInputSecurityGroupsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListInputSecurityGroupsResponse' => ['type' => 'structure', 'members' => ['InputSecurityGroups' => ['shape' => '__listOfInputSecurityGroup', 'locationName' => 'inputSecurityGroups'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListInputSecurityGroupsResultModel' => ['type' => 'structure', 'members' => ['InputSecurityGroups' => ['shape' => '__listOfInputSecurityGroup', 'locationName' => 'inputSecurityGroups'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListInputsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListInputsResponse' => ['type' => 'structure', 'members' => ['Inputs' => ['shape' => '__listOfInput', 'locationName' => 'inputs'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListInputsResultModel' => ['type' => 'structure', 'members' => ['Inputs' => ['shape' => '__listOfInput', 'locationName' => 'inputs'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListMultiplexProgramsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['MultiplexId']], 'ListMultiplexProgramsResponse' => ['type' => 'structure', 'members' => ['MultiplexPrograms' => ['shape' => '__listOfMultiplexProgramSummary', 'locationName' => 'multiplexPrograms'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListMultiplexProgramsResultModel' => ['type' => 'structure', 'members' => ['MultiplexPrograms' => ['shape' => '__listOfMultiplexProgramSummary', 'locationName' => 'multiplexPrograms'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListMultiplexesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListMultiplexesResponse' => ['type' => 'structure', 'members' => ['Multiplexes' => ['shape' => '__listOfMultiplexSummary', 'locationName' => 'multiplexes'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListMultiplexesResultModel' => ['type' => 'structure', 'members' => ['Multiplexes' => ['shape' => '__listOfMultiplexSummary', 'locationName' => 'multiplexes'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListOfferingsRequest' => ['type' => 'structure', 'members' => ['ChannelClass' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'channelClass'], 'ChannelConfiguration' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'channelConfiguration'], 'Codec' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'codec'], 'Duration' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'duration'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'MaximumBitrate' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maximumBitrate'], 'MaximumFramerate' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maximumFramerate'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'Resolution' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'resolution'], 'ResourceType' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceType'], 'SpecialFeature' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'specialFeature'], 'VideoQuality' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'videoQuality']]], 'ListOfferingsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Offerings' => ['shape' => '__listOfOffering', 'locationName' => 'offerings']]], 'ListOfferingsResultModel' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Offerings' => ['shape' => '__listOfOffering', 'locationName' => 'offerings']]], 'ListReservationsRequest' => ['type' => 'structure', 'members' => ['ChannelClass' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'channelClass'], 'Codec' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'codec'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'MaximumBitrate' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maximumBitrate'], 'MaximumFramerate' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'maximumFramerate'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'Resolution' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'resolution'], 'ResourceType' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'resourceType'], 'SpecialFeature' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'specialFeature'], 'VideoQuality' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'videoQuality']]], 'ListReservationsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Reservations' => ['shape' => '__listOfReservation', 'locationName' => 'reservations']]], 'ListReservationsResultModel' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Reservations' => ['shape' => '__listOfReservation', 'locationName' => 'reservations']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn']], 'required' => ['ResourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'LogLevel' => ['type' => 'string', 'enum' => ['ERROR', 'WARNING', 'INFO', 'DEBUG', 'DISABLED']], 'M2tsAbsentInputAudioBehavior' => ['type' => 'string', 'enum' => ['DROP', 'ENCODE_SILENCE']], 'M2tsArib' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'M2tsAribCaptionsPidControl' => ['type' => 'string', 'enum' => ['AUTO', 'USE_CONFIGURED']], 'M2tsAudioBufferModel' => ['type' => 'string', 'enum' => ['ATSC', 'DVB']], 'M2tsAudioInterval' => ['type' => 'string', 'enum' => ['VIDEO_AND_FIXED_INTERVALS', 'VIDEO_INTERVAL']], 'M2tsAudioStreamType' => ['type' => 'string', 'enum' => ['ATSC', 'DVB']], 'M2tsBufferModel' => ['type' => 'string', 'enum' => ['MULTIPLEX', 'NONE']], 'M2tsCcDescriptor' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'M2tsEbifControl' => ['type' => 'string', 'enum' => ['NONE', 'PASSTHROUGH']], 'M2tsEbpPlacement' => ['type' => 'string', 'enum' => ['VIDEO_AND_AUDIO_PIDS', 'VIDEO_PID']], 'M2tsEsRateInPes' => ['type' => 'string', 'enum' => ['EXCLUDE', 'INCLUDE']], 'M2tsKlv' => ['type' => 'string', 'enum' => ['NONE', 'PASSTHROUGH']], 'M2tsNielsenId3Behavior' => ['type' => 'string', 'enum' => ['NO_PASSTHROUGH', 'PASSTHROUGH']], 'M2tsPcrControl' => ['type' => 'string', 'enum' => ['CONFIGURED_PCR_PERIOD', 'PCR_EVERY_PES_PACKET']], 'M2tsRateMode' => ['type' => 'string', 'enum' => ['CBR', 'VBR']], 'M2tsScte35Control' => ['type' => 'string', 'enum' => ['NONE', 'PASSTHROUGH']], 'M2tsSegmentationMarkers' => ['type' => 'string', 'enum' => ['EBP', 'EBP_LEGACY', 'NONE', 'PSI_SEGSTART', 'RAI_ADAPT', 'RAI_SEGSTART']], 'M2tsSegmentationStyle' => ['type' => 'string', 'enum' => ['MAINTAIN_CADENCE', 'RESET_CADENCE']], 'M2tsSettings' => ['type' => 'structure', 'members' => ['AbsentInputAudioBehavior' => ['shape' => 'M2tsAbsentInputAudioBehavior', 'locationName' => 'absentInputAudioBehavior'], 'Arib' => ['shape' => 'M2tsArib', 'locationName' => 'arib'], 'AribCaptionsPid' => ['shape' => '__string', 'locationName' => 'aribCaptionsPid'], 'AribCaptionsPidControl' => ['shape' => 'M2tsAribCaptionsPidControl', 'locationName' => 'aribCaptionsPidControl'], 'AudioBufferModel' => ['shape' => 'M2tsAudioBufferModel', 'locationName' => 'audioBufferModel'], 'AudioFramesPerPes' => ['shape' => '__integerMin0', 'locationName' => 'audioFramesPerPes'], 'AudioPids' => ['shape' => '__string', 'locationName' => 'audioPids'], 'AudioStreamType' => ['shape' => 'M2tsAudioStreamType', 'locationName' => 'audioStreamType'], 'Bitrate' => ['shape' => '__integerMin0', 'locationName' => 'bitrate'], 'BufferModel' => ['shape' => 'M2tsBufferModel', 'locationName' => 'bufferModel'], 'CcDescriptor' => ['shape' => 'M2tsCcDescriptor', 'locationName' => 'ccDescriptor'], 'DvbNitSettings' => ['shape' => 'DvbNitSettings', 'locationName' => 'dvbNitSettings'], 'DvbSdtSettings' => ['shape' => 'DvbSdtSettings', 'locationName' => 'dvbSdtSettings'], 'DvbSubPids' => ['shape' => '__string', 'locationName' => 'dvbSubPids'], 'DvbTdtSettings' => ['shape' => 'DvbTdtSettings', 'locationName' => 'dvbTdtSettings'], 'DvbTeletextPid' => ['shape' => '__string', 'locationName' => 'dvbTeletextPid'], 'Ebif' => ['shape' => 'M2tsEbifControl', 'locationName' => 'ebif'], 'EbpAudioInterval' => ['shape' => 'M2tsAudioInterval', 'locationName' => 'ebpAudioInterval'], 'EbpLookaheadMs' => ['shape' => '__integerMin0Max10000', 'locationName' => 'ebpLookaheadMs'], 'EbpPlacement' => ['shape' => 'M2tsEbpPlacement', 'locationName' => 'ebpPlacement'], 'EcmPid' => ['shape' => '__string', 'locationName' => 'ecmPid'], 'EsRateInPes' => ['shape' => 'M2tsEsRateInPes', 'locationName' => 'esRateInPes'], 'EtvPlatformPid' => ['shape' => '__string', 'locationName' => 'etvPlatformPid'], 'EtvSignalPid' => ['shape' => '__string', 'locationName' => 'etvSignalPid'], 'FragmentTime' => ['shape' => '__doubleMin0', 'locationName' => 'fragmentTime'], 'Klv' => ['shape' => 'M2tsKlv', 'locationName' => 'klv'], 'KlvDataPids' => ['shape' => '__string', 'locationName' => 'klvDataPids'], 'NielsenId3Behavior' => ['shape' => 'M2tsNielsenId3Behavior', 'locationName' => 'nielsenId3Behavior'], 'NullPacketBitrate' => ['shape' => '__doubleMin0', 'locationName' => 'nullPacketBitrate'], 'PatInterval' => ['shape' => '__integerMin0Max1000', 'locationName' => 'patInterval'], 'PcrControl' => ['shape' => 'M2tsPcrControl', 'locationName' => 'pcrControl'], 'PcrPeriod' => ['shape' => '__integerMin0Max500', 'locationName' => 'pcrPeriod'], 'PcrPid' => ['shape' => '__string', 'locationName' => 'pcrPid'], 'PmtInterval' => ['shape' => '__integerMin0Max1000', 'locationName' => 'pmtInterval'], 'PmtPid' => ['shape' => '__string', 'locationName' => 'pmtPid'], 'ProgramNum' => ['shape' => '__integerMin0Max65535', 'locationName' => 'programNum'], 'RateMode' => ['shape' => 'M2tsRateMode', 'locationName' => 'rateMode'], 'Scte27Pids' => ['shape' => '__string', 'locationName' => 'scte27Pids'], 'Scte35Control' => ['shape' => 'M2tsScte35Control', 'locationName' => 'scte35Control'], 'Scte35Pid' => ['shape' => '__string', 'locationName' => 'scte35Pid'], 'SegmentationMarkers' => ['shape' => 'M2tsSegmentationMarkers', 'locationName' => 'segmentationMarkers'], 'SegmentationStyle' => ['shape' => 'M2tsSegmentationStyle', 'locationName' => 'segmentationStyle'], 'SegmentationTime' => ['shape' => '__doubleMin1', 'locationName' => 'segmentationTime'], 'TimedMetadataBehavior' => ['shape' => 'M2tsTimedMetadataBehavior', 'locationName' => 'timedMetadataBehavior'], 'TimedMetadataPid' => ['shape' => '__string', 'locationName' => 'timedMetadataPid'], 'TransportStreamId' => ['shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId'], 'VideoPid' => ['shape' => '__string', 'locationName' => 'videoPid']]], 'M2tsTimedMetadataBehavior' => ['type' => 'string', 'enum' => ['NO_PASSTHROUGH', 'PASSTHROUGH']], 'M3u8NielsenId3Behavior' => ['type' => 'string', 'enum' => ['NO_PASSTHROUGH', 'PASSTHROUGH']], 'M3u8PcrControl' => ['type' => 'string', 'enum' => ['CONFIGURED_PCR_PERIOD', 'PCR_EVERY_PES_PACKET']], 'M3u8Scte35Behavior' => ['type' => 'string', 'enum' => ['NO_PASSTHROUGH', 'PASSTHROUGH']], 'M3u8Settings' => ['type' => 'structure', 'members' => ['AudioFramesPerPes' => ['shape' => '__integerMin0', 'locationName' => 'audioFramesPerPes'], 'AudioPids' => ['shape' => '__string', 'locationName' => 'audioPids'], 'EcmPid' => ['shape' => '__string', 'locationName' => 'ecmPid'], 'NielsenId3Behavior' => ['shape' => 'M3u8NielsenId3Behavior', 'locationName' => 'nielsenId3Behavior'], 'PatInterval' => ['shape' => '__integerMin0Max1000', 'locationName' => 'patInterval'], 'PcrControl' => ['shape' => 'M3u8PcrControl', 'locationName' => 'pcrControl'], 'PcrPeriod' => ['shape' => '__integerMin0Max500', 'locationName' => 'pcrPeriod'], 'PcrPid' => ['shape' => '__string', 'locationName' => 'pcrPid'], 'PmtInterval' => ['shape' => '__integerMin0Max1000', 'locationName' => 'pmtInterval'], 'PmtPid' => ['shape' => '__string', 'locationName' => 'pmtPid'], 'ProgramNum' => ['shape' => '__integerMin0Max65535', 'locationName' => 'programNum'], 'Scte35Behavior' => ['shape' => 'M3u8Scte35Behavior', 'locationName' => 'scte35Behavior'], 'Scte35Pid' => ['shape' => '__string', 'locationName' => 'scte35Pid'], 'TimedMetadataBehavior' => ['shape' => 'M3u8TimedMetadataBehavior', 'locationName' => 'timedMetadataBehavior'], 'TimedMetadataPid' => ['shape' => '__string', 'locationName' => 'timedMetadataPid'], 'TransportStreamId' => ['shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId'], 'VideoPid' => ['shape' => '__string', 'locationName' => 'videoPid']]], 'M3u8TimedMetadataBehavior' => ['type' => 'string', 'enum' => ['NO_PASSTHROUGH', 'PASSTHROUGH']], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 1000], 'MediaConnectFlow' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn']]], 'MediaConnectFlowRequest' => ['type' => 'structure', 'members' => ['FlowArn' => ['shape' => '__string', 'locationName' => 'flowArn']]], 'MediaPackageGroupSettings' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination']], 'required' => ['Destination']], 'MediaPackageOutputDestinationSettings' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__stringMin1', 'locationName' => 'channelId']]], 'MediaPackageOutputSettings' => ['type' => 'structure', 'members' => []], 'Mp2CodingMode' => ['type' => 'string', 'enum' => ['CODING_MODE_1_0', 'CODING_MODE_2_0']], 'Mp2Settings' => ['type' => 'structure', 'members' => ['Bitrate' => ['shape' => '__double', 'locationName' => 'bitrate'], 'CodingMode' => ['shape' => 'Mp2CodingMode', 'locationName' => 'codingMode'], 'SampleRate' => ['shape' => '__double', 'locationName' => 'sampleRate']]], 'Mpeg2AdaptiveQuantization' => ['type' => 'string', 'enum' => ['AUTO', 'HIGH', 'LOW', 'MEDIUM', 'OFF']], 'Mpeg2ColorMetadata' => ['type' => 'string', 'enum' => ['IGNORE', 'INSERT']], 'Mpeg2ColorSpace' => ['type' => 'string', 'enum' => ['AUTO', 'PASSTHROUGH']], 'Mpeg2DisplayRatio' => ['type' => 'string', 'enum' => ['DISPLAYRATIO16X9', 'DISPLAYRATIO4X3']], 'Mpeg2FilterSettings' => ['type' => 'structure', 'members' => ['TemporalFilterSettings' => ['shape' => 'TemporalFilterSettings', 'locationName' => 'temporalFilterSettings']]], 'Mpeg2GopSizeUnits' => ['type' => 'string', 'enum' => ['FRAMES', 'SECONDS']], 'Mpeg2ScanType' => ['type' => 'string', 'enum' => ['INTERLACED', 'PROGRESSIVE']], 'Mpeg2Settings' => ['type' => 'structure', 'members' => ['AdaptiveQuantization' => ['shape' => 'Mpeg2AdaptiveQuantization', 'locationName' => 'adaptiveQuantization'], 'AfdSignaling' => ['shape' => 'AfdSignaling', 'locationName' => 'afdSignaling'], 'ColorMetadata' => ['shape' => 'Mpeg2ColorMetadata', 'locationName' => 'colorMetadata'], 'ColorSpace' => ['shape' => 'Mpeg2ColorSpace', 'locationName' => 'colorSpace'], 'DisplayAspectRatio' => ['shape' => 'Mpeg2DisplayRatio', 'locationName' => 'displayAspectRatio'], 'FilterSettings' => ['shape' => 'Mpeg2FilterSettings', 'locationName' => 'filterSettings'], 'FixedAfd' => ['shape' => 'FixedAfd', 'locationName' => 'fixedAfd'], 'FramerateDenominator' => ['shape' => '__integerMin1', 'locationName' => 'framerateDenominator'], 'FramerateNumerator' => ['shape' => '__integerMin1', 'locationName' => 'framerateNumerator'], 'GopClosedCadence' => ['shape' => '__integerMin0', 'locationName' => 'gopClosedCadence'], 'GopNumBFrames' => ['shape' => '__integerMin0Max7', 'locationName' => 'gopNumBFrames'], 'GopSize' => ['shape' => '__double', 'locationName' => 'gopSize'], 'GopSizeUnits' => ['shape' => 'Mpeg2GopSizeUnits', 'locationName' => 'gopSizeUnits'], 'ScanType' => ['shape' => 'Mpeg2ScanType', 'locationName' => 'scanType'], 'SubgopLength' => ['shape' => 'Mpeg2SubGopLength', 'locationName' => 'subgopLength'], 'TimecodeInsertion' => ['shape' => 'Mpeg2TimecodeInsertionBehavior', 'locationName' => 'timecodeInsertion']], 'required' => ['FramerateNumerator', 'FramerateDenominator']], 'Mpeg2SubGopLength' => ['type' => 'string', 'enum' => ['DYNAMIC', 'FIXED']], 'Mpeg2TimecodeInsertionBehavior' => ['type' => 'string', 'enum' => ['DISABLED', 'GOP_TIMECODE']], 'MsSmoothGroupSettings' => ['type' => 'structure', 'members' => ['AcquisitionPointId' => ['shape' => '__string', 'locationName' => 'acquisitionPointId'], 'AudioOnlyTimecodeControl' => ['shape' => 'SmoothGroupAudioOnlyTimecodeControl', 'locationName' => 'audioOnlyTimecodeControl'], 'CertificateMode' => ['shape' => 'SmoothGroupCertificateMode', 'locationName' => 'certificateMode'], 'ConnectionRetryInterval' => ['shape' => '__integerMin0', 'locationName' => 'connectionRetryInterval'], 'Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination'], 'EventId' => ['shape' => '__string', 'locationName' => 'eventId'], 'EventIdMode' => ['shape' => 'SmoothGroupEventIdMode', 'locationName' => 'eventIdMode'], 'EventStopBehavior' => ['shape' => 'SmoothGroupEventStopBehavior', 'locationName' => 'eventStopBehavior'], 'FilecacheDuration' => ['shape' => '__integerMin0', 'locationName' => 'filecacheDuration'], 'FragmentLength' => ['shape' => '__integerMin1', 'locationName' => 'fragmentLength'], 'InputLossAction' => ['shape' => 'InputLossActionForMsSmoothOut', 'locationName' => 'inputLossAction'], 'NumRetries' => ['shape' => '__integerMin0', 'locationName' => 'numRetries'], 'RestartDelay' => ['shape' => '__integerMin0', 'locationName' => 'restartDelay'], 'SegmentationMode' => ['shape' => 'SmoothGroupSegmentationMode', 'locationName' => 'segmentationMode'], 'SendDelayMs' => ['shape' => '__integerMin0Max10000', 'locationName' => 'sendDelayMs'], 'SparseTrackType' => ['shape' => 'SmoothGroupSparseTrackType', 'locationName' => 'sparseTrackType'], 'StreamManifestBehavior' => ['shape' => 'SmoothGroupStreamManifestBehavior', 'locationName' => 'streamManifestBehavior'], 'TimestampOffset' => ['shape' => '__string', 'locationName' => 'timestampOffset'], 'TimestampOffsetMode' => ['shape' => 'SmoothGroupTimestampOffsetMode', 'locationName' => 'timestampOffsetMode']], 'required' => ['Destination']], 'MsSmoothH265PackagingType' => ['type' => 'string', 'enum' => ['HEV1', 'HVC1']], 'MsSmoothOutputSettings' => ['type' => 'structure', 'members' => ['H265PackagingType' => ['shape' => 'MsSmoothH265PackagingType', 'locationName' => 'h265PackagingType'], 'NameModifier' => ['shape' => '__string', 'locationName' => 'nameModifier']]], 'Multiplex' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AvailabilityZones' => ['shape' => '__listOf__string', 'locationName' => 'availabilityZones'], 'Destinations' => ['shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'ProgramCount' => ['shape' => '__integer', 'locationName' => 'programCount'], 'State' => ['shape' => 'MultiplexState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'MultiplexConfigurationValidationError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'ValidationErrors' => ['shape' => '__listOfValidationError', 'locationName' => 'validationErrors']]], 'MultiplexGroupSettings' => ['type' => 'structure', 'members' => []], 'MultiplexMediaConnectOutputDestinationSettings' => ['type' => 'structure', 'members' => ['EntitlementArn' => ['shape' => '__stringMin1', 'locationName' => 'entitlementArn']]], 'MultiplexOutputDestination' => ['type' => 'structure', 'members' => ['MediaConnectSettings' => ['shape' => 'MultiplexMediaConnectOutputDestinationSettings', 'locationName' => 'mediaConnectSettings']]], 'MultiplexOutputSettings' => ['type' => 'structure', 'members' => ['Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination']], 'required' => ['Destination']], 'MultiplexProgram' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'locationName' => 'channelId'], 'MultiplexProgramSettings' => ['shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings'], 'PacketIdentifiersMap' => ['shape' => 'MultiplexProgramPacketIdentifiersMap', 'locationName' => 'packetIdentifiersMap'], 'PipelineDetails' => ['shape' => '__listOfMultiplexProgramPipelineDetail', 'locationName' => 'pipelineDetails'], 'ProgramName' => ['shape' => '__string', 'locationName' => 'programName']]], 'MultiplexProgramChannelDestinationSettings' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__stringMin1', 'locationName' => 'multiplexId'], 'ProgramName' => ['shape' => '__stringMin1', 'locationName' => 'programName']]], 'MultiplexProgramPacketIdentifiersMap' => ['type' => 'structure', 'members' => ['AudioPids' => ['shape' => '__listOf__integer', 'locationName' => 'audioPids'], 'DvbSubPids' => ['shape' => '__listOf__integer', 'locationName' => 'dvbSubPids'], 'DvbTeletextPid' => ['shape' => '__integer', 'locationName' => 'dvbTeletextPid'], 'EtvPlatformPid' => ['shape' => '__integer', 'locationName' => 'etvPlatformPid'], 'EtvSignalPid' => ['shape' => '__integer', 'locationName' => 'etvSignalPid'], 'KlvDataPids' => ['shape' => '__listOf__integer', 'locationName' => 'klvDataPids'], 'PcrPid' => ['shape' => '__integer', 'locationName' => 'pcrPid'], 'PmtPid' => ['shape' => '__integer', 'locationName' => 'pmtPid'], 'PrivateMetadataPid' => ['shape' => '__integer', 'locationName' => 'privateMetadataPid'], 'Scte27Pids' => ['shape' => '__listOf__integer', 'locationName' => 'scte27Pids'], 'Scte35Pid' => ['shape' => '__integer', 'locationName' => 'scte35Pid'], 'TimedMetadataPid' => ['shape' => '__integer', 'locationName' => 'timedMetadataPid'], 'VideoPid' => ['shape' => '__integer', 'locationName' => 'videoPid']]], 'MultiplexProgramPipelineDetail' => ['type' => 'structure', 'members' => ['ActiveChannelPipeline' => ['shape' => '__string', 'locationName' => 'activeChannelPipeline'], 'PipelineId' => ['shape' => '__string', 'locationName' => 'pipelineId']]], 'MultiplexProgramServiceDescriptor' => ['type' => 'structure', 'members' => ['ProviderName' => ['shape' => '__stringMax256', 'locationName' => 'providerName'], 'ServiceName' => ['shape' => '__stringMax256', 'locationName' => 'serviceName']], 'required' => ['ProviderName', 'ServiceName']], 'MultiplexProgramSettings' => ['type' => 'structure', 'members' => ['PreferredChannelPipeline' => ['shape' => 'PreferredChannelPipeline', 'locationName' => 'preferredChannelPipeline'], 'ProgramNumber' => ['shape' => '__integerMin0Max65535', 'locationName' => 'programNumber'], 'ServiceDescriptor' => ['shape' => 'MultiplexProgramServiceDescriptor', 'locationName' => 'serviceDescriptor'], 'VideoSettings' => ['shape' => 'MultiplexVideoSettings', 'locationName' => 'videoSettings']], 'required' => ['ProgramNumber']], 'MultiplexProgramSummary' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'locationName' => 'channelId'], 'ProgramName' => ['shape' => '__string', 'locationName' => 'programName']]], 'MultiplexSettings' => ['type' => 'structure', 'members' => ['MaximumVideoBufferDelayMilliseconds' => ['shape' => '__integerMin800Max3000', 'locationName' => 'maximumVideoBufferDelayMilliseconds'], 'TransportStreamBitrate' => ['shape' => '__integerMin1000000Max100000000', 'locationName' => 'transportStreamBitrate'], 'TransportStreamId' => ['shape' => '__integerMin0Max65535', 'locationName' => 'transportStreamId'], 'TransportStreamReservedBitrate' => ['shape' => '__integerMin0Max100000000', 'locationName' => 'transportStreamReservedBitrate']], 'required' => ['TransportStreamBitrate', 'TransportStreamId']], 'MultiplexSettingsSummary' => ['type' => 'structure', 'members' => ['TransportStreamBitrate' => ['shape' => '__integerMin1000000Max100000000', 'locationName' => 'transportStreamBitrate']]], 'MultiplexState' => ['type' => 'string', 'enum' => ['CREATING', 'CREATE_FAILED', 'IDLE', 'STARTING', 'RUNNING', 'RECOVERING', 'STOPPING', 'DELETING', 'DELETED']], 'MultiplexStatmuxVideoSettings' => ['type' => 'structure', 'members' => ['MaximumBitrate' => ['shape' => '__integerMin100000Max100000000', 'locationName' => 'maximumBitrate'], 'MinimumBitrate' => ['shape' => '__integerMin100000Max100000000', 'locationName' => 'minimumBitrate'], 'Priority' => ['shape' => '__integerMinNegative5Max5', 'locationName' => 'priority']]], 'MultiplexSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AvailabilityZones' => ['shape' => '__listOf__string', 'locationName' => 'availabilityZones'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MultiplexSettings' => ['shape' => 'MultiplexSettingsSummary', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'ProgramCount' => ['shape' => '__integer', 'locationName' => 'programCount'], 'State' => ['shape' => 'MultiplexState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'MultiplexVideoSettings' => ['type' => 'structure', 'members' => ['ConstantBitrate' => ['shape' => '__integerMin100000Max100000000', 'locationName' => 'constantBitrate'], 'StatmuxSettings' => ['shape' => 'MultiplexStatmuxVideoSettings', 'locationName' => 'statmuxSettings']]], 'NetworkInputServerValidation' => ['type' => 'string', 'enum' => ['CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME', 'CHECK_CRYPTOGRAPHY_ONLY']], 'NetworkInputSettings' => ['type' => 'structure', 'members' => ['HlsInputSettings' => ['shape' => 'HlsInputSettings', 'locationName' => 'hlsInputSettings'], 'ServerValidation' => ['shape' => 'NetworkInputServerValidation', 'locationName' => 'serverValidation']]], 'NielsenConfiguration' => ['type' => 'structure', 'members' => ['DistributorId' => ['shape' => '__string', 'locationName' => 'distributorId'], 'NielsenPcmToId3Tagging' => ['shape' => 'NielsenPcmToId3TaggingState', 'locationName' => 'nielsenPcmToId3Tagging']]], 'NielsenPcmToId3TaggingState' => ['type' => 'string', 'enum' => ['DISABLED', 'ENABLED']], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'Offering' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CurrencyCode' => ['shape' => '__string', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => '__integer', 'locationName' => 'duration'], 'DurationUnits' => ['shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits'], 'FixedPrice' => ['shape' => '__double', 'locationName' => 'fixedPrice'], 'OfferingDescription' => ['shape' => '__string', 'locationName' => 'offeringDescription'], 'OfferingId' => ['shape' => '__string', 'locationName' => 'offeringId'], 'OfferingType' => ['shape' => 'OfferingType', 'locationName' => 'offeringType'], 'Region' => ['shape' => '__string', 'locationName' => 'region'], 'ResourceSpecification' => ['shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification'], 'UsagePrice' => ['shape' => '__double', 'locationName' => 'usagePrice']]], 'OfferingDurationUnits' => ['type' => 'string', 'enum' => ['MONTHS']], 'OfferingType' => ['type' => 'string', 'enum' => ['NO_UPFRONT']], 'Output' => ['type' => 'structure', 'members' => ['AudioDescriptionNames' => ['shape' => '__listOf__string', 'locationName' => 'audioDescriptionNames'], 'CaptionDescriptionNames' => ['shape' => '__listOf__string', 'locationName' => 'captionDescriptionNames'], 'OutputName' => ['shape' => '__stringMin1Max255', 'locationName' => 'outputName'], 'OutputSettings' => ['shape' => 'OutputSettings', 'locationName' => 'outputSettings'], 'VideoDescriptionName' => ['shape' => '__string', 'locationName' => 'videoDescriptionName']], 'required' => ['OutputSettings']], 'OutputDestination' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string', 'locationName' => 'id'], 'MediaPackageSettings' => ['shape' => '__listOfMediaPackageOutputDestinationSettings', 'locationName' => 'mediaPackageSettings'], 'MultiplexSettings' => ['shape' => 'MultiplexProgramChannelDestinationSettings', 'locationName' => 'multiplexSettings'], 'Settings' => ['shape' => '__listOfOutputDestinationSettings', 'locationName' => 'settings']]], 'OutputDestinationSettings' => ['type' => 'structure', 'members' => ['PasswordParam' => ['shape' => '__string', 'locationName' => 'passwordParam'], 'StreamName' => ['shape' => '__string', 'locationName' => 'streamName'], 'Url' => ['shape' => '__string', 'locationName' => 'url'], 'Username' => ['shape' => '__string', 'locationName' => 'username']]], 'OutputGroup' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__stringMax32', 'locationName' => 'name'], 'OutputGroupSettings' => ['shape' => 'OutputGroupSettings', 'locationName' => 'outputGroupSettings'], 'Outputs' => ['shape' => '__listOfOutput', 'locationName' => 'outputs']], 'required' => ['Outputs', 'OutputGroupSettings']], 'OutputGroupSettings' => ['type' => 'structure', 'members' => ['ArchiveGroupSettings' => ['shape' => 'ArchiveGroupSettings', 'locationName' => 'archiveGroupSettings'], 'FrameCaptureGroupSettings' => ['shape' => 'FrameCaptureGroupSettings', 'locationName' => 'frameCaptureGroupSettings'], 'HlsGroupSettings' => ['shape' => 'HlsGroupSettings', 'locationName' => 'hlsGroupSettings'], 'MediaPackageGroupSettings' => ['shape' => 'MediaPackageGroupSettings', 'locationName' => 'mediaPackageGroupSettings'], 'MsSmoothGroupSettings' => ['shape' => 'MsSmoothGroupSettings', 'locationName' => 'msSmoothGroupSettings'], 'MultiplexGroupSettings' => ['shape' => 'MultiplexGroupSettings', 'locationName' => 'multiplexGroupSettings'], 'RtmpGroupSettings' => ['shape' => 'RtmpGroupSettings', 'locationName' => 'rtmpGroupSettings'], 'UdpGroupSettings' => ['shape' => 'UdpGroupSettings', 'locationName' => 'udpGroupSettings']]], 'OutputLocationRef' => ['type' => 'structure', 'members' => ['DestinationRefId' => ['shape' => '__string', 'locationName' => 'destinationRefId']]], 'OutputSettings' => ['type' => 'structure', 'members' => ['ArchiveOutputSettings' => ['shape' => 'ArchiveOutputSettings', 'locationName' => 'archiveOutputSettings'], 'FrameCaptureOutputSettings' => ['shape' => 'FrameCaptureOutputSettings', 'locationName' => 'frameCaptureOutputSettings'], 'HlsOutputSettings' => ['shape' => 'HlsOutputSettings', 'locationName' => 'hlsOutputSettings'], 'MediaPackageOutputSettings' => ['shape' => 'MediaPackageOutputSettings', 'locationName' => 'mediaPackageOutputSettings'], 'MsSmoothOutputSettings' => ['shape' => 'MsSmoothOutputSettings', 'locationName' => 'msSmoothOutputSettings'], 'MultiplexOutputSettings' => ['shape' => 'MultiplexOutputSettings', 'locationName' => 'multiplexOutputSettings'], 'RtmpOutputSettings' => ['shape' => 'RtmpOutputSettings', 'locationName' => 'rtmpOutputSettings'], 'UdpOutputSettings' => ['shape' => 'UdpOutputSettings', 'locationName' => 'udpOutputSettings']]], 'PassThroughSettings' => ['type' => 'structure', 'members' => []], 'PauseStateScheduleActionSettings' => ['type' => 'structure', 'members' => ['Pipelines' => ['shape' => '__listOfPipelinePauseStateSettings', 'locationName' => 'pipelines']]], 'PipelineDetail' => ['type' => 'structure', 'members' => ['ActiveInputAttachmentName' => ['shape' => '__string', 'locationName' => 'activeInputAttachmentName'], 'ActiveInputSwitchActionName' => ['shape' => '__string', 'locationName' => 'activeInputSwitchActionName'], 'PipelineId' => ['shape' => '__string', 'locationName' => 'pipelineId']]], 'PipelineId' => ['type' => 'string', 'enum' => ['PIPELINE_0', 'PIPELINE_1']], 'PipelinePauseStateSettings' => ['type' => 'structure', 'members' => ['PipelineId' => ['shape' => 'PipelineId', 'locationName' => 'pipelineId']], 'required' => ['PipelineId']], 'PreferredChannelPipeline' => ['type' => 'string', 'enum' => ['CURRENTLY_ACTIVE', 'PIPELINE_0', 'PIPELINE_1']], 'PurchaseOffering' => ['type' => 'structure', 'members' => ['Count' => ['shape' => '__integerMin1', 'locationName' => 'count'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Start' => ['shape' => '__string', 'locationName' => 'start'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['Count']], 'PurchaseOfferingRequest' => ['type' => 'structure', 'members' => ['Count' => ['shape' => '__integerMin1', 'locationName' => 'count'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'OfferingId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'offeringId'], 'RequestId' => ['shape' => '__string', 'locationName' => 'requestId', 'idempotencyToken' => \true], 'Start' => ['shape' => '__string', 'locationName' => 'start'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['OfferingId', 'Count']], 'PurchaseOfferingResponse' => ['type' => 'structure', 'members' => ['Reservation' => ['shape' => 'Reservation', 'locationName' => 'reservation']]], 'PurchaseOfferingResultModel' => ['type' => 'structure', 'members' => ['Reservation' => ['shape' => 'Reservation', 'locationName' => 'reservation']]], 'RawSettings' => ['type' => 'structure', 'members' => []], 'Rec601Settings' => ['type' => 'structure', 'members' => []], 'Rec709Settings' => ['type' => 'structure', 'members' => []], 'RejectInputDeviceTransferRequest' => ['type' => 'structure', 'members' => ['InputDeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId']], 'required' => ['InputDeviceId']], 'RejectInputDeviceTransferResponse' => ['type' => 'structure', 'members' => []], 'RemixSettings' => ['type' => 'structure', 'members' => ['ChannelMappings' => ['shape' => '__listOfAudioChannelMapping', 'locationName' => 'channelMappings'], 'ChannelsIn' => ['shape' => '__integerMin1Max16', 'locationName' => 'channelsIn'], 'ChannelsOut' => ['shape' => '__integerMin1Max8', 'locationName' => 'channelsOut']], 'required' => ['ChannelMappings']], 'Reservation' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Count' => ['shape' => '__integer', 'locationName' => 'count'], 'CurrencyCode' => ['shape' => '__string', 'locationName' => 'currencyCode'], 'Duration' => ['shape' => '__integer', 'locationName' => 'duration'], 'DurationUnits' => ['shape' => 'OfferingDurationUnits', 'locationName' => 'durationUnits'], 'End' => ['shape' => '__string', 'locationName' => 'end'], 'FixedPrice' => ['shape' => '__double', 'locationName' => 'fixedPrice'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'OfferingDescription' => ['shape' => '__string', 'locationName' => 'offeringDescription'], 'OfferingId' => ['shape' => '__string', 'locationName' => 'offeringId'], 'OfferingType' => ['shape' => 'OfferingType', 'locationName' => 'offeringType'], 'Region' => ['shape' => '__string', 'locationName' => 'region'], 'ReservationId' => ['shape' => '__string', 'locationName' => 'reservationId'], 'ResourceSpecification' => ['shape' => 'ReservationResourceSpecification', 'locationName' => 'resourceSpecification'], 'Start' => ['shape' => '__string', 'locationName' => 'start'], 'State' => ['shape' => 'ReservationState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'UsagePrice' => ['shape' => '__double', 'locationName' => 'usagePrice']]], 'ReservationCodec' => ['type' => 'string', 'enum' => ['MPEG2', 'AVC', 'HEVC', 'AUDIO', 'LINK']], 'ReservationMaximumBitrate' => ['type' => 'string', 'enum' => ['MAX_10_MBPS', 'MAX_20_MBPS', 'MAX_50_MBPS']], 'ReservationMaximumFramerate' => ['type' => 'string', 'enum' => ['MAX_30_FPS', 'MAX_60_FPS']], 'ReservationResolution' => ['type' => 'string', 'enum' => ['SD', 'HD', 'FHD', 'UHD']], 'ReservationResourceSpecification' => ['type' => 'structure', 'members' => ['ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Codec' => ['shape' => 'ReservationCodec', 'locationName' => 'codec'], 'MaximumBitrate' => ['shape' => 'ReservationMaximumBitrate', 'locationName' => 'maximumBitrate'], 'MaximumFramerate' => ['shape' => 'ReservationMaximumFramerate', 'locationName' => 'maximumFramerate'], 'Resolution' => ['shape' => 'ReservationResolution', 'locationName' => 'resolution'], 'ResourceType' => ['shape' => 'ReservationResourceType', 'locationName' => 'resourceType'], 'SpecialFeature' => ['shape' => 'ReservationSpecialFeature', 'locationName' => 'specialFeature'], 'VideoQuality' => ['shape' => 'ReservationVideoQuality', 'locationName' => 'videoQuality']]], 'ReservationResourceType' => ['type' => 'string', 'enum' => ['INPUT', 'OUTPUT', 'MULTIPLEX', 'CHANNEL']], 'ReservationSpecialFeature' => ['type' => 'string', 'enum' => ['ADVANCED_AUDIO', 'AUDIO_NORMALIZATION']], 'ReservationState' => ['type' => 'string', 'enum' => ['ACTIVE', 'EXPIRED', 'CANCELED', 'DELETED']], 'ReservationVideoQuality' => ['type' => 'string', 'enum' => ['STANDARD', 'ENHANCED', 'PREMIUM']], 'ResourceConflict' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']]], 'ResourceNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']]], 'RtmpAdMarkers' => ['type' => 'string', 'enum' => ['ON_CUE_POINT_SCTE35']], 'RtmpCacheFullBehavior' => ['type' => 'string', 'enum' => ['DISCONNECT_IMMEDIATELY', 'WAIT_FOR_SERVER']], 'RtmpCaptionData' => ['type' => 'string', 'enum' => ['ALL', 'FIELD1_608', 'FIELD1_AND_FIELD2_608']], 'RtmpCaptionInfoDestinationSettings' => ['type' => 'structure', 'members' => []], 'RtmpGroupSettings' => ['type' => 'structure', 'members' => ['AdMarkers' => ['shape' => '__listOfRtmpAdMarkers', 'locationName' => 'adMarkers'], 'AuthenticationScheme' => ['shape' => 'AuthenticationScheme', 'locationName' => 'authenticationScheme'], 'CacheFullBehavior' => ['shape' => 'RtmpCacheFullBehavior', 'locationName' => 'cacheFullBehavior'], 'CacheLength' => ['shape' => '__integerMin30', 'locationName' => 'cacheLength'], 'CaptionData' => ['shape' => 'RtmpCaptionData', 'locationName' => 'captionData'], 'InputLossAction' => ['shape' => 'InputLossActionForRtmpOut', 'locationName' => 'inputLossAction'], 'RestartDelay' => ['shape' => '__integerMin0', 'locationName' => 'restartDelay']]], 'RtmpOutputCertificateMode' => ['type' => 'string', 'enum' => ['SELF_SIGNED', 'VERIFY_AUTHENTICITY']], 'RtmpOutputSettings' => ['type' => 'structure', 'members' => ['CertificateMode' => ['shape' => 'RtmpOutputCertificateMode', 'locationName' => 'certificateMode'], 'ConnectionRetryInterval' => ['shape' => '__integerMin1', 'locationName' => 'connectionRetryInterval'], 'Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination'], 'NumRetries' => ['shape' => '__integerMin0', 'locationName' => 'numRetries']], 'required' => ['Destination']], 'ScheduleAction' => ['type' => 'structure', 'members' => ['ActionName' => ['shape' => '__string', 'locationName' => 'actionName'], 'ScheduleActionSettings' => ['shape' => 'ScheduleActionSettings', 'locationName' => 'scheduleActionSettings'], 'ScheduleActionStartSettings' => ['shape' => 'ScheduleActionStartSettings', 'locationName' => 'scheduleActionStartSettings']], 'required' => ['ActionName', 'ScheduleActionStartSettings', 'ScheduleActionSettings']], 'ScheduleActionSettings' => ['type' => 'structure', 'members' => ['HlsId3SegmentTaggingSettings' => ['shape' => 'HlsId3SegmentTaggingScheduleActionSettings', 'locationName' => 'hlsId3SegmentTaggingSettings'], 'HlsTimedMetadataSettings' => ['shape' => 'HlsTimedMetadataScheduleActionSettings', 'locationName' => 'hlsTimedMetadataSettings'], 'InputPrepareSettings' => ['shape' => 'InputPrepareScheduleActionSettings', 'locationName' => 'inputPrepareSettings'], 'InputSwitchSettings' => ['shape' => 'InputSwitchScheduleActionSettings', 'locationName' => 'inputSwitchSettings'], 'PauseStateSettings' => ['shape' => 'PauseStateScheduleActionSettings', 'locationName' => 'pauseStateSettings'], 'Scte35ReturnToNetworkSettings' => ['shape' => 'Scte35ReturnToNetworkScheduleActionSettings', 'locationName' => 'scte35ReturnToNetworkSettings'], 'Scte35SpliceInsertSettings' => ['shape' => 'Scte35SpliceInsertScheduleActionSettings', 'locationName' => 'scte35SpliceInsertSettings'], 'Scte35TimeSignalSettings' => ['shape' => 'Scte35TimeSignalScheduleActionSettings', 'locationName' => 'scte35TimeSignalSettings'], 'StaticImageActivateSettings' => ['shape' => 'StaticImageActivateScheduleActionSettings', 'locationName' => 'staticImageActivateSettings'], 'StaticImageDeactivateSettings' => ['shape' => 'StaticImageDeactivateScheduleActionSettings', 'locationName' => 'staticImageDeactivateSettings']]], 'ScheduleActionStartSettings' => ['type' => 'structure', 'members' => ['FixedModeScheduleActionStartSettings' => ['shape' => 'FixedModeScheduleActionStartSettings', 'locationName' => 'fixedModeScheduleActionStartSettings'], 'FollowModeScheduleActionStartSettings' => ['shape' => 'FollowModeScheduleActionStartSettings', 'locationName' => 'followModeScheduleActionStartSettings'], 'ImmediateModeScheduleActionStartSettings' => ['shape' => 'ImmediateModeScheduleActionStartSettings', 'locationName' => 'immediateModeScheduleActionStartSettings']]], 'ScheduleDeleteResultModel' => ['type' => 'structure', 'members' => []], 'ScheduleDescribeResultModel' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'ScheduleActions' => ['shape' => '__listOfScheduleAction', 'locationName' => 'scheduleActions']], 'required' => ['ScheduleActions']], 'Scte20Convert608To708' => ['type' => 'string', 'enum' => ['DISABLED', 'UPCONVERT']], 'Scte20PlusEmbeddedDestinationSettings' => ['type' => 'structure', 'members' => []], 'Scte20SourceSettings' => ['type' => 'structure', 'members' => ['Convert608To708' => ['shape' => 'Scte20Convert608To708', 'locationName' => 'convert608To708'], 'Source608ChannelNumber' => ['shape' => '__integerMin1Max4', 'locationName' => 'source608ChannelNumber']]], 'Scte27DestinationSettings' => ['type' => 'structure', 'members' => []], 'Scte27SourceSettings' => ['type' => 'structure', 'members' => ['Pid' => ['shape' => '__integerMin1', 'locationName' => 'pid']]], 'Scte35AposNoRegionalBlackoutBehavior' => ['type' => 'string', 'enum' => ['FOLLOW', 'IGNORE']], 'Scte35AposWebDeliveryAllowedBehavior' => ['type' => 'string', 'enum' => ['FOLLOW', 'IGNORE']], 'Scte35ArchiveAllowedFlag' => ['type' => 'string', 'enum' => ['ARCHIVE_NOT_ALLOWED', 'ARCHIVE_ALLOWED']], 'Scte35DeliveryRestrictions' => ['type' => 'structure', 'members' => ['ArchiveAllowedFlag' => ['shape' => 'Scte35ArchiveAllowedFlag', 'locationName' => 'archiveAllowedFlag'], 'DeviceRestrictions' => ['shape' => 'Scte35DeviceRestrictions', 'locationName' => 'deviceRestrictions'], 'NoRegionalBlackoutFlag' => ['shape' => 'Scte35NoRegionalBlackoutFlag', 'locationName' => 'noRegionalBlackoutFlag'], 'WebDeliveryAllowedFlag' => ['shape' => 'Scte35WebDeliveryAllowedFlag', 'locationName' => 'webDeliveryAllowedFlag']], 'required' => ['DeviceRestrictions', 'ArchiveAllowedFlag', 'WebDeliveryAllowedFlag', 'NoRegionalBlackoutFlag']], 'Scte35Descriptor' => ['type' => 'structure', 'members' => ['Scte35DescriptorSettings' => ['shape' => 'Scte35DescriptorSettings', 'locationName' => 'scte35DescriptorSettings']], 'required' => ['Scte35DescriptorSettings']], 'Scte35DescriptorSettings' => ['type' => 'structure', 'members' => ['SegmentationDescriptorScte35DescriptorSettings' => ['shape' => 'Scte35SegmentationDescriptor', 'locationName' => 'segmentationDescriptorScte35DescriptorSettings']], 'required' => ['SegmentationDescriptorScte35DescriptorSettings']], 'Scte35DeviceRestrictions' => ['type' => 'string', 'enum' => ['NONE', 'RESTRICT_GROUP0', 'RESTRICT_GROUP1', 'RESTRICT_GROUP2']], 'Scte35NoRegionalBlackoutFlag' => ['type' => 'string', 'enum' => ['REGIONAL_BLACKOUT', 'NO_REGIONAL_BLACKOUT']], 'Scte35ReturnToNetworkScheduleActionSettings' => ['type' => 'structure', 'members' => ['SpliceEventId' => ['shape' => '__longMin0Max4294967295', 'locationName' => 'spliceEventId']], 'required' => ['SpliceEventId']], 'Scte35SegmentationCancelIndicator' => ['type' => 'string', 'enum' => ['SEGMENTATION_EVENT_NOT_CANCELED', 'SEGMENTATION_EVENT_CANCELED']], 'Scte35SegmentationDescriptor' => ['type' => 'structure', 'members' => ['DeliveryRestrictions' => ['shape' => 'Scte35DeliveryRestrictions', 'locationName' => 'deliveryRestrictions'], 'SegmentNum' => ['shape' => '__integerMin0Max255', 'locationName' => 'segmentNum'], 'SegmentationCancelIndicator' => ['shape' => 'Scte35SegmentationCancelIndicator', 'locationName' => 'segmentationCancelIndicator'], 'SegmentationDuration' => ['shape' => '__longMin0Max1099511627775', 'locationName' => 'segmentationDuration'], 'SegmentationEventId' => ['shape' => '__longMin0Max4294967295', 'locationName' => 'segmentationEventId'], 'SegmentationTypeId' => ['shape' => '__integerMin0Max255', 'locationName' => 'segmentationTypeId'], 'SegmentationUpid' => ['shape' => '__string', 'locationName' => 'segmentationUpid'], 'SegmentationUpidType' => ['shape' => '__integerMin0Max255', 'locationName' => 'segmentationUpidType'], 'SegmentsExpected' => ['shape' => '__integerMin0Max255', 'locationName' => 'segmentsExpected'], 'SubSegmentNum' => ['shape' => '__integerMin0Max255', 'locationName' => 'subSegmentNum'], 'SubSegmentsExpected' => ['shape' => '__integerMin0Max255', 'locationName' => 'subSegmentsExpected']], 'required' => ['SegmentationEventId', 'SegmentationCancelIndicator']], 'Scte35SpliceInsert' => ['type' => 'structure', 'members' => ['AdAvailOffset' => ['shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset'], 'NoRegionalBlackoutFlag' => ['shape' => 'Scte35SpliceInsertNoRegionalBlackoutBehavior', 'locationName' => 'noRegionalBlackoutFlag'], 'WebDeliveryAllowedFlag' => ['shape' => 'Scte35SpliceInsertWebDeliveryAllowedBehavior', 'locationName' => 'webDeliveryAllowedFlag']]], 'Scte35SpliceInsertNoRegionalBlackoutBehavior' => ['type' => 'string', 'enum' => ['FOLLOW', 'IGNORE']], 'Scte35SpliceInsertScheduleActionSettings' => ['type' => 'structure', 'members' => ['Duration' => ['shape' => '__longMin0Max8589934591', 'locationName' => 'duration'], 'SpliceEventId' => ['shape' => '__longMin0Max4294967295', 'locationName' => 'spliceEventId']], 'required' => ['SpliceEventId']], 'Scte35SpliceInsertWebDeliveryAllowedBehavior' => ['type' => 'string', 'enum' => ['FOLLOW', 'IGNORE']], 'Scte35TimeSignalApos' => ['type' => 'structure', 'members' => ['AdAvailOffset' => ['shape' => '__integerMinNegative1000Max1000', 'locationName' => 'adAvailOffset'], 'NoRegionalBlackoutFlag' => ['shape' => 'Scte35AposNoRegionalBlackoutBehavior', 'locationName' => 'noRegionalBlackoutFlag'], 'WebDeliveryAllowedFlag' => ['shape' => 'Scte35AposWebDeliveryAllowedBehavior', 'locationName' => 'webDeliveryAllowedFlag']]], 'Scte35TimeSignalScheduleActionSettings' => ['type' => 'structure', 'members' => ['Scte35Descriptors' => ['shape' => '__listOfScte35Descriptor', 'locationName' => 'scte35Descriptors']], 'required' => ['Scte35Descriptors']], 'Scte35WebDeliveryAllowedFlag' => ['type' => 'string', 'enum' => ['WEB_DELIVERY_NOT_ALLOWED', 'WEB_DELIVERY_ALLOWED']], 'SmoothGroupAudioOnlyTimecodeControl' => ['type' => 'string', 'enum' => ['PASSTHROUGH', 'USE_CONFIGURED_CLOCK']], 'SmoothGroupCertificateMode' => ['type' => 'string', 'enum' => ['SELF_SIGNED', 'VERIFY_AUTHENTICITY']], 'SmoothGroupEventIdMode' => ['type' => 'string', 'enum' => ['NO_EVENT_ID', 'USE_CONFIGURED', 'USE_TIMESTAMP']], 'SmoothGroupEventStopBehavior' => ['type' => 'string', 'enum' => ['NONE', 'SEND_EOS']], 'SmoothGroupSegmentationMode' => ['type' => 'string', 'enum' => ['USE_INPUT_SEGMENTATION', 'USE_SEGMENT_DURATION']], 'SmoothGroupSparseTrackType' => ['type' => 'string', 'enum' => ['NONE', 'SCTE_35', 'SCTE_35_WITHOUT_SEGMENTATION']], 'SmoothGroupStreamManifestBehavior' => ['type' => 'string', 'enum' => ['DO_NOT_SEND', 'SEND']], 'SmoothGroupTimestampOffsetMode' => ['type' => 'string', 'enum' => ['USE_CONFIGURED_OFFSET', 'USE_EVENT_START_DATE']], 'Smpte2038DataPreference' => ['type' => 'string', 'enum' => ['IGNORE', 'PREFER']], 'SmpteTtDestinationSettings' => ['type' => 'structure', 'members' => []], 'StandardHlsSettings' => ['type' => 'structure', 'members' => ['AudioRenditionSets' => ['shape' => '__string', 'locationName' => 'audioRenditionSets'], 'M3u8Settings' => ['shape' => 'M3u8Settings', 'locationName' => 'm3u8Settings']], 'required' => ['M3u8Settings']], 'StartChannelRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId']], 'required' => ['ChannelId']], 'StartChannelResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CdiInputSpecification' => ['shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification'], 'ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EgressEndpoints' => ['shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelineDetails' => ['shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'StartMultiplexRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId']], 'required' => ['MultiplexId']], 'StartMultiplexResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AvailabilityZones' => ['shape' => '__listOf__string', 'locationName' => 'availabilityZones'], 'Destinations' => ['shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'ProgramCount' => ['shape' => '__integer', 'locationName' => 'programCount'], 'State' => ['shape' => 'MultiplexState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'StartTimecode' => ['type' => 'structure', 'members' => ['Timecode' => ['shape' => '__string', 'locationName' => 'timecode']]], 'StaticImageActivateScheduleActionSettings' => ['type' => 'structure', 'members' => ['Duration' => ['shape' => '__integerMin0', 'locationName' => 'duration'], 'FadeIn' => ['shape' => '__integerMin0', 'locationName' => 'fadeIn'], 'FadeOut' => ['shape' => '__integerMin0', 'locationName' => 'fadeOut'], 'Height' => ['shape' => '__integerMin1', 'locationName' => 'height'], 'Image' => ['shape' => 'InputLocation', 'locationName' => 'image'], 'ImageX' => ['shape' => '__integerMin0', 'locationName' => 'imageX'], 'ImageY' => ['shape' => '__integerMin0', 'locationName' => 'imageY'], 'Layer' => ['shape' => '__integerMin0Max7', 'locationName' => 'layer'], 'Opacity' => ['shape' => '__integerMin0Max100', 'locationName' => 'opacity'], 'Width' => ['shape' => '__integerMin1', 'locationName' => 'width']], 'required' => ['Image']], 'StaticImageDeactivateScheduleActionSettings' => ['type' => 'structure', 'members' => ['FadeOut' => ['shape' => '__integerMin0', 'locationName' => 'fadeOut'], 'Layer' => ['shape' => '__integerMin0Max7', 'locationName' => 'layer']]], 'StaticKeySettings' => ['type' => 'structure', 'members' => ['KeyProviderServer' => ['shape' => 'InputLocation', 'locationName' => 'keyProviderServer'], 'StaticKeyValue' => ['shape' => '__stringMin32Max32', 'locationName' => 'staticKeyValue']], 'required' => ['StaticKeyValue']], 'StopChannelRequest' => ['type' => 'structure', 'members' => ['ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId']], 'required' => ['ChannelId']], 'StopChannelResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'CdiInputSpecification' => ['shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification'], 'ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EgressEndpoints' => ['shape' => '__listOfChannelEgressEndpoint', 'locationName' => 'egressEndpoints'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelineDetails' => ['shape' => '__listOfPipelineDetail', 'locationName' => 'pipelineDetails'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'State' => ['shape' => 'ChannelState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'StopMultiplexRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId']], 'required' => ['MultiplexId']], 'StopMultiplexResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AvailabilityZones' => ['shape' => '__listOf__string', 'locationName' => 'availabilityZones'], 'Destinations' => ['shape' => '__listOfMultiplexOutputDestination', 'locationName' => 'destinations'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'PipelinesRunningCount' => ['shape' => '__integer', 'locationName' => 'pipelinesRunningCount'], 'ProgramCount' => ['shape' => '__integer', 'locationName' => 'programCount'], 'State' => ['shape' => 'MultiplexState', 'locationName' => 'state'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'StopTimecode' => ['type' => 'structure', 'members' => ['LastFrameClippingBehavior' => ['shape' => 'LastFrameClippingBehavior', 'locationName' => 'lastFrameClippingBehavior'], 'Timecode' => ['shape' => '__string', 'locationName' => 'timecode']]], 'Tags' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], 'TagsModel' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'TeletextDestinationSettings' => ['type' => 'structure', 'members' => []], 'TeletextSourceSettings' => ['type' => 'structure', 'members' => ['PageNumber' => ['shape' => '__string', 'locationName' => 'pageNumber']]], 'TemporalFilterPostFilterSharpening' => ['type' => 'string', 'enum' => ['AUTO', 'DISABLED', 'ENABLED']], 'TemporalFilterSettings' => ['type' => 'structure', 'members' => ['PostFilterSharpening' => ['shape' => 'TemporalFilterPostFilterSharpening', 'locationName' => 'postFilterSharpening'], 'Strength' => ['shape' => 'TemporalFilterStrength', 'locationName' => 'strength']]], 'TemporalFilterStrength' => ['type' => 'string', 'enum' => ['AUTO', 'STRENGTH_1', 'STRENGTH_2', 'STRENGTH_3', 'STRENGTH_4', 'STRENGTH_5', 'STRENGTH_6', 'STRENGTH_7', 'STRENGTH_8', 'STRENGTH_9', 'STRENGTH_10', 'STRENGTH_11', 'STRENGTH_12', 'STRENGTH_13', 'STRENGTH_14', 'STRENGTH_15', 'STRENGTH_16']], 'ThumbnailData' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string', 'locationName' => 'body']]], 'TimecodeConfig' => ['type' => 'structure', 'members' => ['Source' => ['shape' => 'TimecodeConfigSource', 'locationName' => 'source'], 'SyncThreshold' => ['shape' => '__integerMin1Max1000000', 'locationName' => 'syncThreshold']], 'required' => ['Source']], 'TimecodeConfigSource' => ['type' => 'string', 'enum' => ['EMBEDDED', 'SYSTEMCLOCK', 'ZEROBASED']], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'TransferInputDevice' => ['type' => 'structure', 'members' => ['TargetCustomerId' => ['shape' => '__string', 'locationName' => 'targetCustomerId'], 'TransferMessage' => ['shape' => '__string', 'locationName' => 'transferMessage']]], 'TransferInputDeviceRequest' => ['type' => 'structure', 'members' => ['InputDeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId'], 'TargetCustomerId' => ['shape' => '__string', 'locationName' => 'targetCustomerId'], 'TransferMessage' => ['shape' => '__string', 'locationName' => 'transferMessage']], 'required' => ['InputDeviceId']], 'TransferInputDeviceResponse' => ['type' => 'structure', 'members' => []], 'TransferringInputDeviceSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string', 'locationName' => 'id'], 'Message' => ['shape' => '__string', 'locationName' => 'message'], 'TargetCustomerId' => ['shape' => '__string', 'locationName' => 'targetCustomerId'], 'TransferType' => ['shape' => 'InputDeviceTransferType', 'locationName' => 'transferType']]], 'TtmlDestinationSettings' => ['type' => 'structure', 'members' => ['StyleControl' => ['shape' => 'TtmlDestinationStyleControl', 'locationName' => 'styleControl']]], 'TtmlDestinationStyleControl' => ['type' => 'string', 'enum' => ['PASSTHROUGH', 'USE_CONFIGURED']], 'UdpContainerSettings' => ['type' => 'structure', 'members' => ['M2tsSettings' => ['shape' => 'M2tsSettings', 'locationName' => 'm2tsSettings']]], 'UdpGroupSettings' => ['type' => 'structure', 'members' => ['InputLossAction' => ['shape' => 'InputLossActionForUdpOut', 'locationName' => 'inputLossAction'], 'TimedMetadataId3Frame' => ['shape' => 'UdpTimedMetadataId3Frame', 'locationName' => 'timedMetadataId3Frame'], 'TimedMetadataId3Period' => ['shape' => '__integerMin0', 'locationName' => 'timedMetadataId3Period']]], 'UdpOutputSettings' => ['type' => 'structure', 'members' => ['BufferMsec' => ['shape' => '__integerMin0Max10000', 'locationName' => 'bufferMsec'], 'ContainerSettings' => ['shape' => 'UdpContainerSettings', 'locationName' => 'containerSettings'], 'Destination' => ['shape' => 'OutputLocationRef', 'locationName' => 'destination'], 'FecOutputSettings' => ['shape' => 'FecOutputSettings', 'locationName' => 'fecOutputSettings']], 'required' => ['Destination', 'ContainerSettings']], 'UdpTimedMetadataId3Frame' => ['type' => 'string', 'enum' => ['NONE', 'PRIV', 'TDRL']], 'UnprocessableEntityException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string', 'locationName' => 'message'], 'ValidationErrors' => ['shape' => '__listOfValidationError', 'locationName' => 'validationErrors']], 'exception' => \true, 'error' => ['httpStatusCode' => 422]], 'UpdateChannel' => ['type' => 'structure', 'members' => ['CdiInputSpecification' => ['shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn']]], 'UpdateChannelClass' => ['type' => 'structure', 'members' => ['ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations']], 'required' => ['ChannelClass']], 'UpdateChannelClassRequest' => ['type' => 'structure', 'members' => ['ChannelClass' => ['shape' => 'ChannelClass', 'locationName' => 'channelClass'], 'ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations']], 'required' => ['ChannelId', 'ChannelClass']], 'UpdateChannelClassResponse' => ['type' => 'structure', 'members' => ['Channel' => ['shape' => 'Channel', 'locationName' => 'channel']]], 'UpdateChannelRequest' => ['type' => 'structure', 'members' => ['CdiInputSpecification' => ['shape' => 'CdiInputSpecification', 'locationName' => 'cdiInputSpecification'], 'ChannelId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'channelId'], 'Destinations' => ['shape' => '__listOfOutputDestination', 'locationName' => 'destinations'], 'EncoderSettings' => ['shape' => 'EncoderSettings', 'locationName' => 'encoderSettings'], 'InputAttachments' => ['shape' => '__listOfInputAttachment', 'locationName' => 'inputAttachments'], 'InputSpecification' => ['shape' => 'InputSpecification', 'locationName' => 'inputSpecification'], 'LogLevel' => ['shape' => 'LogLevel', 'locationName' => 'logLevel'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn']], 'required' => ['ChannelId']], 'UpdateChannelResponse' => ['type' => 'structure', 'members' => ['Channel' => ['shape' => 'Channel', 'locationName' => 'channel']]], 'UpdateChannelResultModel' => ['type' => 'structure', 'members' => ['Channel' => ['shape' => 'Channel', 'locationName' => 'channel']]], 'UpdateInput' => ['type' => 'structure', 'members' => ['Destinations' => ['shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations'], 'InputDevices' => ['shape' => '__listOfInputDeviceRequest', 'locationName' => 'inputDevices'], 'InputSecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups'], 'MediaConnectFlows' => ['shape' => '__listOfMediaConnectFlowRequest', 'locationName' => 'mediaConnectFlows'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'Sources' => ['shape' => '__listOfInputSourceRequest', 'locationName' => 'sources']]], 'UpdateInputDevice' => ['type' => 'structure', 'members' => ['HdDeviceSettings' => ['shape' => 'InputDeviceConfigurableSettings', 'locationName' => 'hdDeviceSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'UhdDeviceSettings' => ['shape' => 'InputDeviceConfigurableSettings', 'locationName' => 'uhdDeviceSettings']]], 'UpdateInputDeviceRequest' => ['type' => 'structure', 'members' => ['HdDeviceSettings' => ['shape' => 'InputDeviceConfigurableSettings', 'locationName' => 'hdDeviceSettings'], 'InputDeviceId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputDeviceId'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'UhdDeviceSettings' => ['shape' => 'InputDeviceConfigurableSettings', 'locationName' => 'uhdDeviceSettings']], 'required' => ['InputDeviceId']], 'UpdateInputDeviceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'ConnectionState' => ['shape' => 'InputDeviceConnectionState', 'locationName' => 'connectionState'], 'DeviceSettingsSyncState' => ['shape' => 'DeviceSettingsSyncState', 'locationName' => 'deviceSettingsSyncState'], 'DeviceUpdateStatus' => ['shape' => 'DeviceUpdateStatus', 'locationName' => 'deviceUpdateStatus'], 'HdDeviceSettings' => ['shape' => 'InputDeviceHdSettings', 'locationName' => 'hdDeviceSettings'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'MacAddress' => ['shape' => '__string', 'locationName' => 'macAddress'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'NetworkSettings' => ['shape' => 'InputDeviceNetworkSettings', 'locationName' => 'networkSettings'], 'SerialNumber' => ['shape' => '__string', 'locationName' => 'serialNumber'], 'Type' => ['shape' => 'InputDeviceType', 'locationName' => 'type'], 'UhdDeviceSettings' => ['shape' => 'InputDeviceUhdSettings', 'locationName' => 'uhdDeviceSettings']]], 'UpdateInputRequest' => ['type' => 'structure', 'members' => ['Destinations' => ['shape' => '__listOfInputDestinationRequest', 'locationName' => 'destinations'], 'InputDevices' => ['shape' => '__listOfInputDeviceRequest', 'locationName' => 'inputDevices'], 'InputId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputId'], 'InputSecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'inputSecurityGroups'], 'MediaConnectFlows' => ['shape' => '__listOfMediaConnectFlowRequest', 'locationName' => 'mediaConnectFlows'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RoleArn' => ['shape' => '__string', 'locationName' => 'roleArn'], 'Sources' => ['shape' => '__listOfInputSourceRequest', 'locationName' => 'sources']], 'required' => ['InputId']], 'UpdateInputResponse' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'Input', 'locationName' => 'input']]], 'UpdateInputResultModel' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'Input', 'locationName' => 'input']]], 'UpdateInputSecurityGroupRequest' => ['type' => 'structure', 'members' => ['InputSecurityGroupId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'inputSecurityGroupId'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'WhitelistRules' => ['shape' => '__listOfInputWhitelistRuleCidr', 'locationName' => 'whitelistRules']], 'required' => ['InputSecurityGroupId']], 'UpdateInputSecurityGroupResponse' => ['type' => 'structure', 'members' => ['SecurityGroup' => ['shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup']]], 'UpdateInputSecurityGroupResultModel' => ['type' => 'structure', 'members' => ['SecurityGroup' => ['shape' => 'InputSecurityGroup', 'locationName' => 'securityGroup']]], 'UpdateMultiplex' => ['type' => 'structure', 'members' => ['MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name']]], 'UpdateMultiplexProgram' => ['type' => 'structure', 'members' => ['MultiplexProgramSettings' => ['shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings']]], 'UpdateMultiplexProgramRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId'], 'MultiplexProgramSettings' => ['shape' => 'MultiplexProgramSettings', 'locationName' => 'multiplexProgramSettings'], 'ProgramName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'programName']], 'required' => ['MultiplexId', 'ProgramName']], 'UpdateMultiplexProgramResponse' => ['type' => 'structure', 'members' => ['MultiplexProgram' => ['shape' => 'MultiplexProgram', 'locationName' => 'multiplexProgram']]], 'UpdateMultiplexProgramResultModel' => ['type' => 'structure', 'members' => ['MultiplexProgram' => ['shape' => 'MultiplexProgram', 'locationName' => 'multiplexProgram']]], 'UpdateMultiplexRequest' => ['type' => 'structure', 'members' => ['MultiplexId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'multiplexId'], 'MultiplexSettings' => ['shape' => 'MultiplexSettings', 'locationName' => 'multiplexSettings'], 'Name' => ['shape' => '__string', 'locationName' => 'name']], 'required' => ['MultiplexId']], 'UpdateMultiplexResponse' => ['type' => 'structure', 'members' => ['Multiplex' => ['shape' => 'Multiplex', 'locationName' => 'multiplex']]], 'UpdateMultiplexResultModel' => ['type' => 'structure', 'members' => ['Multiplex' => ['shape' => 'Multiplex', 'locationName' => 'multiplex']]], 'UpdateReservation' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name']]], 'UpdateReservationRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name'], 'ReservationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'reservationId']], 'required' => ['ReservationId']], 'UpdateReservationResponse' => ['type' => 'structure', 'members' => ['Reservation' => ['shape' => 'Reservation', 'locationName' => 'reservation']]], 'UpdateReservationResultModel' => ['type' => 'structure', 'members' => ['Reservation' => ['shape' => 'Reservation', 'locationName' => 'reservation']]], 'ValidationError' => ['type' => 'structure', 'members' => ['ElementPath' => ['shape' => '__string', 'locationName' => 'elementPath'], 'ErrorMessage' => ['shape' => '__string', 'locationName' => 'errorMessage']]], 'VideoBlackFailoverSettings' => ['type' => 'structure', 'members' => ['BlackDetectThreshold' => ['shape' => '__doubleMin0Max1', 'locationName' => 'blackDetectThreshold'], 'VideoBlackThresholdMsec' => ['shape' => '__integerMin1000', 'locationName' => 'videoBlackThresholdMsec']]], 'VideoCodecSettings' => ['type' => 'structure', 'members' => ['FrameCaptureSettings' => ['shape' => 'FrameCaptureSettings', 'locationName' => 'frameCaptureSettings'], 'H264Settings' => ['shape' => 'H264Settings', 'locationName' => 'h264Settings'], 'H265Settings' => ['shape' => 'H265Settings', 'locationName' => 'h265Settings'], 'Mpeg2Settings' => ['shape' => 'Mpeg2Settings', 'locationName' => 'mpeg2Settings']]], 'VideoDescription' => ['type' => 'structure', 'members' => ['CodecSettings' => ['shape' => 'VideoCodecSettings', 'locationName' => 'codecSettings'], 'Height' => ['shape' => '__integer', 'locationName' => 'height'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'RespondToAfd' => ['shape' => 'VideoDescriptionRespondToAfd', 'locationName' => 'respondToAfd'], 'ScalingBehavior' => ['shape' => 'VideoDescriptionScalingBehavior', 'locationName' => 'scalingBehavior'], 'Sharpness' => ['shape' => '__integerMin0Max100', 'locationName' => 'sharpness'], 'Width' => ['shape' => '__integer', 'locationName' => 'width']], 'required' => ['Name']], 'VideoDescriptionRespondToAfd' => ['type' => 'string', 'enum' => ['NONE', 'PASSTHROUGH', 'RESPOND']], 'VideoDescriptionScalingBehavior' => ['type' => 'string', 'enum' => ['DEFAULT', 'STRETCH_TO_OUTPUT']], 'VideoSelector' => ['type' => 'structure', 'members' => ['ColorSpace' => ['shape' => 'VideoSelectorColorSpace', 'locationName' => 'colorSpace'], 'ColorSpaceUsage' => ['shape' => 'VideoSelectorColorSpaceUsage', 'locationName' => 'colorSpaceUsage'], 'SelectorSettings' => ['shape' => 'VideoSelectorSettings', 'locationName' => 'selectorSettings']]], 'VideoSelectorColorSpace' => ['type' => 'string', 'enum' => ['FOLLOW', 'REC_601', 'REC_709']], 'VideoSelectorColorSpaceUsage' => ['type' => 'string', 'enum' => ['FALLBACK', 'FORCE']], 'VideoSelectorPid' => ['type' => 'structure', 'members' => ['Pid' => ['shape' => '__integerMin0Max8191', 'locationName' => 'pid']]], 'VideoSelectorProgramId' => ['type' => 'structure', 'members' => ['ProgramId' => ['shape' => '__integerMin0Max65536', 'locationName' => 'programId']]], 'VideoSelectorSettings' => ['type' => 'structure', 'members' => ['VideoSelectorPid' => ['shape' => 'VideoSelectorPid', 'locationName' => 'videoSelectorPid'], 'VideoSelectorProgramId' => ['shape' => 'VideoSelectorProgramId', 'locationName' => 'videoSelectorProgramId']]], 'WavCodingMode' => ['type' => 'string', 'enum' => ['CODING_MODE_1_0', 'CODING_MODE_2_0', 'CODING_MODE_4_0', 'CODING_MODE_8_0']], 'WavSettings' => ['type' => 'structure', 'members' => ['BitDepth' => ['shape' => '__double', 'locationName' => 'bitDepth'], 'CodingMode' => ['shape' => 'WavCodingMode', 'locationName' => 'codingMode'], 'SampleRate' => ['shape' => '__double', 'locationName' => 'sampleRate']]], 'WebvttDestinationSettings' => ['type' => 'structure', 'members' => []], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__doubleMin0' => ['type' => 'double'], '__doubleMin0Max1' => ['type' => 'double'], '__doubleMin1' => ['type' => 'double'], '__doubleMinNegative59Max0' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__integerMin0' => ['type' => 'integer', 'min' => 0], '__integerMin0Max10' => ['type' => 'integer', 'min' => 0, 'max' => 10], '__integerMin0Max100' => ['type' => 'integer', 'min' => 0, 'max' => 100], '__integerMin0Max1000' => ['type' => 'integer', 'min' => 0, 'max' => 1000], '__integerMin0Max10000' => ['type' => 'integer', 'min' => 0, 'max' => 10000], '__integerMin0Max1000000' => ['type' => 'integer', 'min' => 0, 'max' => 1000000], '__integerMin0Max100000000' => ['type' => 'integer', 'min' => 0, 'max' => 100000000], '__integerMin0Max128' => ['type' => 'integer', 'min' => 0, 'max' => 128], '__integerMin0Max15' => ['type' => 'integer', 'min' => 0, 'max' => 15], '__integerMin0Max255' => ['type' => 'integer', 'min' => 0, 'max' => 255], '__integerMin0Max30' => ['type' => 'integer', 'min' => 0, 'max' => 30], '__integerMin0Max32768' => ['type' => 'integer', 'min' => 0, 'max' => 32768], '__integerMin0Max3600' => ['type' => 'integer', 'min' => 0, 'max' => 3600], '__integerMin0Max500' => ['type' => 'integer', 'min' => 0, 'max' => 500], '__integerMin0Max600' => ['type' => 'integer', 'min' => 0, 'max' => 600], '__integerMin0Max65535' => ['type' => 'integer', 'min' => 0, 'max' => 65535], '__integerMin0Max65536' => ['type' => 'integer', 'min' => 0, 'max' => 65536], '__integerMin0Max7' => ['type' => 'integer', 'min' => 0, 'max' => 7], '__integerMin0Max8191' => ['type' => 'integer', 'min' => 0, 'max' => 8191], '__integerMin1' => ['type' => 'integer', 'min' => 1], '__integerMin100' => ['type' => 'integer', 'min' => 100], '__integerMin1000' => ['type' => 'integer', 'min' => 1000], '__integerMin1000000Max100000000' => ['type' => 'integer', 'min' => 1000000, 'max' => 100000000], '__integerMin100000Max100000000' => ['type' => 'integer', 'min' => 100000, 'max' => 100000000], '__integerMin100000Max40000000' => ['type' => 'integer', 'min' => 100000, 'max' => 40000000], '__integerMin100000Max80000000' => ['type' => 'integer', 'min' => 100000, 'max' => 80000000], '__integerMin1000Max30000' => ['type' => 'integer', 'min' => 1000, 'max' => 30000], '__integerMin1Max10' => ['type' => 'integer', 'min' => 1, 'max' => 10], '__integerMin1Max1000000' => ['type' => 'integer', 'min' => 1, 'max' => 1000000], '__integerMin1Max16' => ['type' => 'integer', 'min' => 1, 'max' => 16], '__integerMin1Max20' => ['type' => 'integer', 'min' => 1, 'max' => 20], '__integerMin1Max3003' => ['type' => 'integer', 'min' => 1, 'max' => 3003], '__integerMin1Max31' => ['type' => 'integer', 'min' => 1, 'max' => 31], '__integerMin1Max32' => ['type' => 'integer', 'min' => 1, 'max' => 32], '__integerMin1Max3600000' => ['type' => 'integer', 'min' => 1, 'max' => 3600000], '__integerMin1Max4' => ['type' => 'integer', 'min' => 1, 'max' => 4], '__integerMin1Max5' => ['type' => 'integer', 'min' => 1, 'max' => 5], '__integerMin1Max6' => ['type' => 'integer', 'min' => 1, 'max' => 6], '__integerMin1Max8' => ['type' => 'integer', 'min' => 1, 'max' => 8], '__integerMin25Max10000' => ['type' => 'integer', 'min' => 25, 'max' => 10000], '__integerMin25Max2000' => ['type' => 'integer', 'min' => 25, 'max' => 2000], '__integerMin3' => ['type' => 'integer', 'min' => 3], '__integerMin30' => ['type' => 'integer', 'min' => 30], '__integerMin4Max20' => ['type' => 'integer', 'min' => 4, 'max' => 20], '__integerMin800Max3000' => ['type' => 'integer', 'min' => 800, 'max' => 3000], '__integerMin96Max600' => ['type' => 'integer', 'min' => 96, 'max' => 600], '__integerMinNegative1000Max1000' => ['type' => 'integer', 'min' => -1000, 'max' => 1000], '__integerMinNegative5Max5' => ['type' => 'integer', 'min' => -5, 'max' => 5], '__integerMinNegative60Max6' => ['type' => 'integer', 'min' => -60, 'max' => 6], '__integerMinNegative60Max60' => ['type' => 'integer', 'min' => -60, 'max' => 60], '__listOfAudioChannelMapping' => ['type' => 'list', 'member' => ['shape' => 'AudioChannelMapping']], '__listOfAudioDescription' => ['type' => 'list', 'member' => ['shape' => 'AudioDescription']], '__listOfAudioSelector' => ['type' => 'list', 'member' => ['shape' => 'AudioSelector']], '__listOfAudioTrack' => ['type' => 'list', 'member' => ['shape' => 'AudioTrack']], '__listOfBatchFailedResultModel' => ['type' => 'list', 'member' => ['shape' => 'BatchFailedResultModel']], '__listOfBatchSuccessfulResultModel' => ['type' => 'list', 'member' => ['shape' => 'BatchSuccessfulResultModel']], '__listOfCaptionDescription' => ['type' => 'list', 'member' => ['shape' => 'CaptionDescription']], '__listOfCaptionLanguageMapping' => ['type' => 'list', 'member' => ['shape' => 'CaptionLanguageMapping']], '__listOfCaptionSelector' => ['type' => 'list', 'member' => ['shape' => 'CaptionSelector']], '__listOfChannelEgressEndpoint' => ['type' => 'list', 'member' => ['shape' => 'ChannelEgressEndpoint']], '__listOfChannelSummary' => ['type' => 'list', 'member' => ['shape' => 'ChannelSummary']], '__listOfFailoverCondition' => ['type' => 'list', 'member' => ['shape' => 'FailoverCondition']], '__listOfHlsAdMarkers' => ['type' => 'list', 'member' => ['shape' => 'HlsAdMarkers']], '__listOfInput' => ['type' => 'list', 'member' => ['shape' => 'Input']], '__listOfInputAttachment' => ['type' => 'list', 'member' => ['shape' => 'InputAttachment']], '__listOfInputChannelLevel' => ['type' => 'list', 'member' => ['shape' => 'InputChannelLevel']], '__listOfInputDestination' => ['type' => 'list', 'member' => ['shape' => 'InputDestination']], '__listOfInputDestinationRequest' => ['type' => 'list', 'member' => ['shape' => 'InputDestinationRequest']], '__listOfInputDeviceRequest' => ['type' => 'list', 'member' => ['shape' => 'InputDeviceRequest']], '__listOfInputDeviceSettings' => ['type' => 'list', 'member' => ['shape' => 'InputDeviceSettings']], '__listOfInputDeviceSummary' => ['type' => 'list', 'member' => ['shape' => 'InputDeviceSummary']], '__listOfInputSecurityGroup' => ['type' => 'list', 'member' => ['shape' => 'InputSecurityGroup']], '__listOfInputSource' => ['type' => 'list', 'member' => ['shape' => 'InputSource']], '__listOfInputSourceRequest' => ['type' => 'list', 'member' => ['shape' => 'InputSourceRequest']], '__listOfInputWhitelistRule' => ['type' => 'list', 'member' => ['shape' => 'InputWhitelistRule']], '__listOfInputWhitelistRuleCidr' => ['type' => 'list', 'member' => ['shape' => 'InputWhitelistRuleCidr']], '__listOfMediaConnectFlow' => ['type' => 'list', 'member' => ['shape' => 'MediaConnectFlow']], '__listOfMediaConnectFlowRequest' => ['type' => 'list', 'member' => ['shape' => 'MediaConnectFlowRequest']], '__listOfMediaPackageOutputDestinationSettings' => ['type' => 'list', 'member' => ['shape' => 'MediaPackageOutputDestinationSettings']], '__listOfMultiplexOutputDestination' => ['type' => 'list', 'member' => ['shape' => 'MultiplexOutputDestination']], '__listOfMultiplexProgramPipelineDetail' => ['type' => 'list', 'member' => ['shape' => 'MultiplexProgramPipelineDetail']], '__listOfMultiplexProgramSummary' => ['type' => 'list', 'member' => ['shape' => 'MultiplexProgramSummary']], '__listOfMultiplexSummary' => ['type' => 'list', 'member' => ['shape' => 'MultiplexSummary']], '__listOfOffering' => ['type' => 'list', 'member' => ['shape' => 'Offering']], '__listOfOutput' => ['type' => 'list', 'member' => ['shape' => 'Output']], '__listOfOutputDestination' => ['type' => 'list', 'member' => ['shape' => 'OutputDestination']], '__listOfOutputDestinationSettings' => ['type' => 'list', 'member' => ['shape' => 'OutputDestinationSettings']], '__listOfOutputGroup' => ['type' => 'list', 'member' => ['shape' => 'OutputGroup']], '__listOfPipelineDetail' => ['type' => 'list', 'member' => ['shape' => 'PipelineDetail']], '__listOfPipelinePauseStateSettings' => ['type' => 'list', 'member' => ['shape' => 'PipelinePauseStateSettings']], '__listOfReservation' => ['type' => 'list', 'member' => ['shape' => 'Reservation']], '__listOfRtmpAdMarkers' => ['type' => 'list', 'member' => ['shape' => 'RtmpAdMarkers']], '__listOfScheduleAction' => ['type' => 'list', 'member' => ['shape' => 'ScheduleAction']], '__listOfScte35Descriptor' => ['type' => 'list', 'member' => ['shape' => 'Scte35Descriptor']], '__listOfTransferringInputDeviceSummary' => ['type' => 'list', 'member' => ['shape' => 'TransferringInputDeviceSummary']], '__listOfValidationError' => ['type' => 'list', 'member' => ['shape' => 'ValidationError']], '__listOfVideoDescription' => ['type' => 'list', 'member' => ['shape' => 'VideoDescription']], '__listOf__integer' => ['type' => 'list', 'member' => ['shape' => '__integer']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__longMin0Max1099511627775' => ['type' => 'long', 'min' => 0, 'max' => 1099511627775], '__longMin0Max4294967295' => ['type' => 'long', 'min' => 0, 'max' => 4294967295], '__longMin0Max8589934591' => ['type' => 'long', 'min' => 0, 'max' => 8589934591], '__string' => ['type' => 'string'], '__stringMax256' => ['type' => 'string', 'max' => 256], '__stringMax32' => ['type' => 'string', 'max' => 32], '__stringMin1' => ['type' => 'string', 'min' => 1], '__stringMin1Max255' => ['type' => 'string', 'min' => 1, 'max' => 255], '__stringMin1Max256' => ['type' => 'string', 'min' => 1, 'max' => 256], '__stringMin1Max35' => ['type' => 'string', 'min' => 1, 'max' => 35], '__stringMin32Max32' => ['type' => 'string', 'min' => 32, 'max' => 32], '__stringMin34Max34' => ['type' => 'string', 'min' => 34, 'max' => 34], '__stringMin3Max3' => ['type' => 'string', 'min' => 3, 'max' => 3], '__stringMin6Max6' => ['type' => 'string', 'min' => 6, 'max' => 6], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp'], 'InputDeviceThumbnail' => ['type' => 'blob', 'streaming' => \true], 'AcceptHeader' => ['type' => 'string', 'enum' => ['image/jpeg']], 'ContentType' => ['type' => 'string', 'enum' => ['image/jpeg']], '__timestamp' => ['type' => 'timestamp']]]; diff --git a/vendor/Aws3/Aws/data/medialive/2017-10-14/paginators-1.json.php b/vendor/Aws3/Aws/data/medialive/2017-10-14/paginators-1.json.php index ebd4c544..019d1dbc 100644 --- a/vendor/Aws3/Aws/data/medialive/2017-10-14/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/medialive/2017-10-14/paginators-1.json.php @@ -1,4 +1,4 @@ ['DescribeSchedule' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ScheduleActions'], 'ListChannels' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Channels'], 'ListInputSecurityGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'InputSecurityGroups'], 'ListInputs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Inputs'], 'ListOfferings' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Offerings'], 'ListReservations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Reservations'], 'ListMultiplexPrograms' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MultiplexPrograms'], 'ListMultiplexes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Multiplexes'], 'ListInputDevices' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'InputDevices']]]; +return ['pagination' => ['DescribeSchedule' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ScheduleActions'], 'ListChannels' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Channels'], 'ListInputSecurityGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'InputSecurityGroups'], 'ListInputs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Inputs'], 'ListOfferings' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Offerings'], 'ListReservations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Reservations'], 'ListMultiplexPrograms' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MultiplexPrograms'], 'ListMultiplexes' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Multiplexes'], 'ListInputDevices' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'InputDevices'], 'ListInputDeviceTransfers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'InputDeviceTransfers']]]; diff --git a/vendor/Aws3/Aws/data/mediapackage/2017-10-12/api-2.json.php b/vendor/Aws3/Aws/data/mediapackage/2017-10-12/api-2.json.php index 5524647b..0b3a4c23 100644 --- a/vendor/Aws3/Aws/data/mediapackage/2017-10-12/api-2.json.php +++ b/vendor/Aws3/Aws/data/mediapackage/2017-10-12/api-2.json.php @@ -1,4 +1,4 @@ ['apiVersion' => '2017-10-12', 'endpointPrefix' => 'mediapackage', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'MediaPackage', 'serviceFullName' => 'AWS Elemental MediaPackage', 'serviceId' => 'MediaPackage', 'signatureVersion' => 'v4', 'signingName' => 'mediapackage', 'uid' => 'mediapackage-2017-10-12'], 'operations' => ['CreateChannel' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'POST', 'requestUri' => '/channels', 'responseCode' => 200], 'input' => ['shape' => 'CreateChannelRequest'], 'name' => 'CreateChannel', 'output' => ['shape' => 'CreateChannelResponse']], 'CreateHarvestJob' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'POST', 'requestUri' => '/harvest_jobs', 'responseCode' => 200], 'input' => ['shape' => 'CreateHarvestJobRequest'], 'name' => 'CreateHarvestJob', 'output' => ['shape' => 'CreateHarvestJobResponse']], 'CreateOriginEndpoint' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'POST', 'requestUri' => '/origin_endpoints', 'responseCode' => 200], 'input' => ['shape' => 'CreateOriginEndpointRequest'], 'name' => 'CreateOriginEndpoint', 'output' => ['shape' => 'CreateOriginEndpointResponse']], 'DeleteChannel' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'DELETE', 'requestUri' => '/channels/{id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteChannelRequest'], 'name' => 'DeleteChannel', 'output' => ['shape' => 'DeleteChannelResponse']], 'DeleteOriginEndpoint' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'DELETE', 'requestUri' => '/origin_endpoints/{id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteOriginEndpointRequest'], 'name' => 'DeleteOriginEndpoint', 'output' => ['shape' => 'DeleteOriginEndpointResponse']], 'DescribeChannel' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'GET', 'requestUri' => '/channels/{id}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeChannelRequest'], 'name' => 'DescribeChannel', 'output' => ['shape' => 'DescribeChannelResponse']], 'DescribeHarvestJob' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'GET', 'requestUri' => '/harvest_jobs/{id}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeHarvestJobRequest'], 'name' => 'DescribeHarvestJob', 'output' => ['shape' => 'DescribeHarvestJobResponse']], 'DescribeOriginEndpoint' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'GET', 'requestUri' => '/origin_endpoints/{id}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeOriginEndpointRequest'], 'name' => 'DescribeOriginEndpoint', 'output' => ['shape' => 'DescribeOriginEndpointResponse']], 'ListChannels' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'GET', 'requestUri' => '/channels', 'responseCode' => 200], 'input' => ['shape' => 'ListChannelsRequest'], 'name' => 'ListChannels', 'output' => ['shape' => 'ListChannelsResponse']], 'ListHarvestJobs' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'GET', 'requestUri' => '/harvest_jobs', 'responseCode' => 200], 'input' => ['shape' => 'ListHarvestJobsRequest'], 'name' => 'ListHarvestJobs', 'output' => ['shape' => 'ListHarvestJobsResponse']], 'ListOriginEndpoints' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'GET', 'requestUri' => '/origin_endpoints', 'responseCode' => 200], 'input' => ['shape' => 'ListOriginEndpointsRequest'], 'name' => 'ListOriginEndpoints', 'output' => ['shape' => 'ListOriginEndpointsResponse']], 'ListTagsForResource' => ['errors' => [], 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'name' => 'ListTagsForResource', 'output' => ['shape' => 'ListTagsForResourceResponse']], 'RotateChannelCredentials' => ['deprecated' => \true, 'deprecatedMessage' => 'This API is deprecated. Please use RotateIngestEndpointCredentials instead', 'errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'PUT', 'requestUri' => '/channels/{id}/credentials', 'responseCode' => 200], 'input' => ['shape' => 'RotateChannelCredentialsRequest'], 'name' => 'RotateChannelCredentials', 'output' => ['shape' => 'RotateChannelCredentialsResponse']], 'RotateIngestEndpointCredentials' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'PUT', 'requestUri' => '/channels/{id}/ingest_endpoints/{ingest_endpoint_id}/credentials', 'responseCode' => 200], 'input' => ['shape' => 'RotateIngestEndpointCredentialsRequest'], 'name' => 'RotateIngestEndpointCredentials', 'output' => ['shape' => 'RotateIngestEndpointCredentialsResponse']], 'TagResource' => ['errors' => [], 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'name' => 'TagResource'], 'UntagResource' => ['errors' => [], 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'name' => 'UntagResource'], 'UpdateChannel' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'PUT', 'requestUri' => '/channels/{id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateChannelRequest'], 'name' => 'UpdateChannel', 'output' => ['shape' => 'UpdateChannelResponse']], 'UpdateOriginEndpoint' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'PUT', 'requestUri' => '/origin_endpoints/{id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateOriginEndpointRequest'], 'name' => 'UpdateOriginEndpoint', 'output' => ['shape' => 'UpdateOriginEndpointResponse']]], 'shapes' => ['AdMarkers' => ['enum' => ['NONE', 'SCTE35_ENHANCED', 'PASSTHROUGH', 'DATERANGE'], 'type' => 'string'], 'AdTriggers' => ['member' => ['shape' => '__AdTriggersElement'], 'type' => 'list'], 'AdsOnDeliveryRestrictions' => ['enum' => ['NONE', 'RESTRICTED', 'UNRESTRICTED', 'BOTH'], 'type' => 'string'], 'Authorization' => ['members' => ['CdnIdentifierSecret' => ['locationName' => 'cdnIdentifierSecret', 'shape' => '__string'], 'SecretsRoleArn' => ['locationName' => 'secretsRoleArn', 'shape' => '__string']], 'required' => ['SecretsRoleArn', 'CdnIdentifierSecret'], 'type' => 'structure'], 'Channel' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsIngest' => ['locationName' => 'hlsIngest', 'shape' => 'HlsIngest'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags']], 'type' => 'structure'], 'ChannelCreateParameters' => ['members' => ['Description' => ['locationName' => 'description', 'shape' => '__string'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags']], 'required' => ['Id'], 'type' => 'structure'], 'ChannelList' => ['members' => ['Channels' => ['locationName' => 'channels', 'shape' => '__listOfChannel'], 'NextToken' => ['locationName' => 'nextToken', 'shape' => '__string']], 'type' => 'structure'], 'ChannelUpdateParameters' => ['members' => ['Description' => ['locationName' => 'description', 'shape' => '__string']], 'type' => 'structure'], 'CmafEncryption' => ['members' => ['KeyRotationIntervalSeconds' => ['locationName' => 'keyRotationIntervalSeconds', 'shape' => '__integer'], 'SpekeKeyProvider' => ['locationName' => 'spekeKeyProvider', 'shape' => 'SpekeKeyProvider']], 'required' => ['SpekeKeyProvider'], 'type' => 'structure'], 'CmafPackage' => ['members' => ['Encryption' => ['locationName' => 'encryption', 'shape' => 'CmafEncryption'], 'HlsManifests' => ['locationName' => 'hlsManifests', 'shape' => '__listOfHlsManifest'], 'SegmentDurationSeconds' => ['locationName' => 'segmentDurationSeconds', 'shape' => '__integer'], 'SegmentPrefix' => ['locationName' => 'segmentPrefix', 'shape' => '__string'], 'StreamSelection' => ['locationName' => 'streamSelection', 'shape' => 'StreamSelection']], 'type' => 'structure'], 'CmafPackageCreateOrUpdateParameters' => ['members' => ['Encryption' => ['locationName' => 'encryption', 'shape' => 'CmafEncryption'], 'HlsManifests' => ['locationName' => 'hlsManifests', 'shape' => '__listOfHlsManifestCreateOrUpdateParameters'], 'SegmentDurationSeconds' => ['locationName' => 'segmentDurationSeconds', 'shape' => '__integer'], 'SegmentPrefix' => ['locationName' => 'segmentPrefix', 'shape' => '__string'], 'StreamSelection' => ['locationName' => 'streamSelection', 'shape' => 'StreamSelection']], 'type' => 'structure'], 'CreateChannelRequest' => ['members' => ['Description' => ['locationName' => 'description', 'shape' => '__string'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags']], 'required' => ['Id'], 'type' => 'structure'], 'CreateChannelResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsIngest' => ['locationName' => 'hlsIngest', 'shape' => 'HlsIngest'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags']], 'type' => 'structure'], 'CreateHarvestJobRequest' => ['members' => ['EndTime' => ['locationName' => 'endTime', 'shape' => '__string'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'OriginEndpointId' => ['locationName' => 'originEndpointId', 'shape' => '__string'], 'S3Destination' => ['locationName' => 's3Destination', 'shape' => 'S3Destination'], 'StartTime' => ['locationName' => 'startTime', 'shape' => '__string']], 'required' => ['S3Destination', 'EndTime', 'OriginEndpointId', 'StartTime', 'Id'], 'type' => 'structure'], 'CreateHarvestJobResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CreatedAt' => ['locationName' => 'createdAt', 'shape' => '__string'], 'EndTime' => ['locationName' => 'endTime', 'shape' => '__string'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'OriginEndpointId' => ['locationName' => 'originEndpointId', 'shape' => '__string'], 'S3Destination' => ['locationName' => 's3Destination', 'shape' => 'S3Destination'], 'StartTime' => ['locationName' => 'startTime', 'shape' => '__string'], 'Status' => ['locationName' => 'status', 'shape' => 'Status']], 'type' => 'structure'], 'CreateOriginEndpointRequest' => ['members' => ['Authorization' => ['locationName' => 'authorization', 'shape' => 'Authorization'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CmafPackage' => ['locationName' => 'cmafPackage', 'shape' => 'CmafPackageCreateOrUpdateParameters'], 'DashPackage' => ['locationName' => 'dashPackage', 'shape' => 'DashPackage'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsPackage' => ['locationName' => 'hlsPackage', 'shape' => 'HlsPackage'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'MssPackage' => ['locationName' => 'mssPackage', 'shape' => 'MssPackage'], 'Origination' => ['locationName' => 'origination', 'shape' => 'Origination'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'required' => ['ChannelId', 'Id'], 'type' => 'structure'], 'CreateOriginEndpointResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Authorization' => ['locationName' => 'authorization', 'shape' => 'Authorization'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CmafPackage' => ['locationName' => 'cmafPackage', 'shape' => 'CmafPackage'], 'DashPackage' => ['locationName' => 'dashPackage', 'shape' => 'DashPackage'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsPackage' => ['locationName' => 'hlsPackage', 'shape' => 'HlsPackage'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'MssPackage' => ['locationName' => 'mssPackage', 'shape' => 'MssPackage'], 'Origination' => ['locationName' => 'origination', 'shape' => 'Origination'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Url' => ['locationName' => 'url', 'shape' => '__string'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'type' => 'structure'], 'DashEncryption' => ['members' => ['KeyRotationIntervalSeconds' => ['locationName' => 'keyRotationIntervalSeconds', 'shape' => '__integer'], 'SpekeKeyProvider' => ['locationName' => 'spekeKeyProvider', 'shape' => 'SpekeKeyProvider']], 'required' => ['SpekeKeyProvider'], 'type' => 'structure'], 'DashPackage' => ['members' => ['AdTriggers' => ['locationName' => 'adTriggers', 'shape' => 'AdTriggers'], 'AdsOnDeliveryRestrictions' => ['locationName' => 'adsOnDeliveryRestrictions', 'shape' => 'AdsOnDeliveryRestrictions'], 'Encryption' => ['locationName' => 'encryption', 'shape' => 'DashEncryption'], 'ManifestLayout' => ['locationName' => 'manifestLayout', 'shape' => 'ManifestLayout'], 'ManifestWindowSeconds' => ['locationName' => 'manifestWindowSeconds', 'shape' => '__integer'], 'MinBufferTimeSeconds' => ['locationName' => 'minBufferTimeSeconds', 'shape' => '__integer'], 'MinUpdatePeriodSeconds' => ['locationName' => 'minUpdatePeriodSeconds', 'shape' => '__integer'], 'PeriodTriggers' => ['locationName' => 'periodTriggers', 'shape' => '__listOf__PeriodTriggersElement'], 'Profile' => ['locationName' => 'profile', 'shape' => 'Profile'], 'SegmentDurationSeconds' => ['locationName' => 'segmentDurationSeconds', 'shape' => '__integer'], 'SegmentTemplateFormat' => ['locationName' => 'segmentTemplateFormat', 'shape' => 'SegmentTemplateFormat'], 'StreamSelection' => ['locationName' => 'streamSelection', 'shape' => 'StreamSelection'], 'SuggestedPresentationDelaySeconds' => ['locationName' => 'suggestedPresentationDelaySeconds', 'shape' => '__integer'], 'UtcTiming' => ['locationName' => 'utcTiming', 'shape' => 'UtcTiming'], 'UtcTimingUri' => ['locationName' => 'utcTimingUri', 'shape' => '__string']], 'type' => 'structure'], 'DeleteChannelRequest' => ['members' => ['Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'DeleteChannelResponse' => ['members' => [], 'type' => 'structure'], 'DeleteOriginEndpointRequest' => ['members' => ['Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'DeleteOriginEndpointResponse' => ['members' => [], 'type' => 'structure'], 'DescribeChannelRequest' => ['members' => ['Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'DescribeChannelResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsIngest' => ['locationName' => 'hlsIngest', 'shape' => 'HlsIngest'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags']], 'type' => 'structure'], 'DescribeHarvestJobRequest' => ['members' => ['Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'DescribeHarvestJobResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CreatedAt' => ['locationName' => 'createdAt', 'shape' => '__string'], 'EndTime' => ['locationName' => 'endTime', 'shape' => '__string'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'OriginEndpointId' => ['locationName' => 'originEndpointId', 'shape' => '__string'], 'S3Destination' => ['locationName' => 's3Destination', 'shape' => 'S3Destination'], 'StartTime' => ['locationName' => 'startTime', 'shape' => '__string'], 'Status' => ['locationName' => 'status', 'shape' => 'Status']], 'type' => 'structure'], 'DescribeOriginEndpointRequest' => ['members' => ['Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'DescribeOriginEndpointResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Authorization' => ['locationName' => 'authorization', 'shape' => 'Authorization'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CmafPackage' => ['locationName' => 'cmafPackage', 'shape' => 'CmafPackage'], 'DashPackage' => ['locationName' => 'dashPackage', 'shape' => 'DashPackage'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsPackage' => ['locationName' => 'hlsPackage', 'shape' => 'HlsPackage'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'MssPackage' => ['locationName' => 'mssPackage', 'shape' => 'MssPackage'], 'Origination' => ['locationName' => 'origination', 'shape' => 'Origination'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Url' => ['locationName' => 'url', 'shape' => '__string'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'type' => 'structure'], 'EncryptionMethod' => ['enum' => ['AES_128', 'SAMPLE_AES'], 'type' => 'string'], 'ForbiddenException' => ['error' => ['httpStatusCode' => 403], 'exception' => \true, 'members' => ['Message' => ['locationName' => 'message', 'shape' => '__string']], 'type' => 'structure'], 'HarvestJob' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CreatedAt' => ['locationName' => 'createdAt', 'shape' => '__string'], 'EndTime' => ['locationName' => 'endTime', 'shape' => '__string'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'OriginEndpointId' => ['locationName' => 'originEndpointId', 'shape' => '__string'], 'S3Destination' => ['locationName' => 's3Destination', 'shape' => 'S3Destination'], 'StartTime' => ['locationName' => 'startTime', 'shape' => '__string'], 'Status' => ['locationName' => 'status', 'shape' => 'Status']], 'type' => 'structure'], 'HarvestJobCreateParameters' => ['members' => ['EndTime' => ['locationName' => 'endTime', 'shape' => '__string'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'OriginEndpointId' => ['locationName' => 'originEndpointId', 'shape' => '__string'], 'S3Destination' => ['locationName' => 's3Destination', 'shape' => 'S3Destination'], 'StartTime' => ['locationName' => 'startTime', 'shape' => '__string']], 'required' => ['S3Destination', 'EndTime', 'OriginEndpointId', 'StartTime', 'Id'], 'type' => 'structure'], 'HarvestJobList' => ['members' => ['HarvestJobs' => ['locationName' => 'harvestJobs', 'shape' => '__listOfHarvestJob'], 'NextToken' => ['locationName' => 'nextToken', 'shape' => '__string']], 'type' => 'structure'], 'HlsEncryption' => ['members' => ['ConstantInitializationVector' => ['locationName' => 'constantInitializationVector', 'shape' => '__string'], 'EncryptionMethod' => ['locationName' => 'encryptionMethod', 'shape' => 'EncryptionMethod'], 'KeyRotationIntervalSeconds' => ['locationName' => 'keyRotationIntervalSeconds', 'shape' => '__integer'], 'RepeatExtXKey' => ['locationName' => 'repeatExtXKey', 'shape' => '__boolean'], 'SpekeKeyProvider' => ['locationName' => 'spekeKeyProvider', 'shape' => 'SpekeKeyProvider']], 'required' => ['SpekeKeyProvider'], 'type' => 'structure'], 'HlsIngest' => ['members' => ['IngestEndpoints' => ['locationName' => 'ingestEndpoints', 'shape' => '__listOfIngestEndpoint']], 'type' => 'structure'], 'HlsManifest' => ['members' => ['AdMarkers' => ['locationName' => 'adMarkers', 'shape' => 'AdMarkers'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'IncludeIframeOnlyStream' => ['locationName' => 'includeIframeOnlyStream', 'shape' => '__boolean'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'PlaylistType' => ['locationName' => 'playlistType', 'shape' => 'PlaylistType'], 'PlaylistWindowSeconds' => ['locationName' => 'playlistWindowSeconds', 'shape' => '__integer'], 'ProgramDateTimeIntervalSeconds' => ['locationName' => 'programDateTimeIntervalSeconds', 'shape' => '__integer'], 'Url' => ['locationName' => 'url', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'HlsManifestCreateOrUpdateParameters' => ['members' => ['AdMarkers' => ['locationName' => 'adMarkers', 'shape' => 'AdMarkers'], 'AdTriggers' => ['locationName' => 'adTriggers', 'shape' => 'AdTriggers'], 'AdsOnDeliveryRestrictions' => ['locationName' => 'adsOnDeliveryRestrictions', 'shape' => 'AdsOnDeliveryRestrictions'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'IncludeIframeOnlyStream' => ['locationName' => 'includeIframeOnlyStream', 'shape' => '__boolean'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'PlaylistType' => ['locationName' => 'playlistType', 'shape' => 'PlaylistType'], 'PlaylistWindowSeconds' => ['locationName' => 'playlistWindowSeconds', 'shape' => '__integer'], 'ProgramDateTimeIntervalSeconds' => ['locationName' => 'programDateTimeIntervalSeconds', 'shape' => '__integer']], 'required' => ['Id'], 'type' => 'structure'], 'HlsPackage' => ['members' => ['AdMarkers' => ['locationName' => 'adMarkers', 'shape' => 'AdMarkers'], 'AdTriggers' => ['locationName' => 'adTriggers', 'shape' => 'AdTriggers'], 'AdsOnDeliveryRestrictions' => ['locationName' => 'adsOnDeliveryRestrictions', 'shape' => 'AdsOnDeliveryRestrictions'], 'Encryption' => ['locationName' => 'encryption', 'shape' => 'HlsEncryption'], 'IncludeIframeOnlyStream' => ['locationName' => 'includeIframeOnlyStream', 'shape' => '__boolean'], 'PlaylistType' => ['locationName' => 'playlistType', 'shape' => 'PlaylistType'], 'PlaylistWindowSeconds' => ['locationName' => 'playlistWindowSeconds', 'shape' => '__integer'], 'ProgramDateTimeIntervalSeconds' => ['locationName' => 'programDateTimeIntervalSeconds', 'shape' => '__integer'], 'SegmentDurationSeconds' => ['locationName' => 'segmentDurationSeconds', 'shape' => '__integer'], 'StreamSelection' => ['locationName' => 'streamSelection', 'shape' => 'StreamSelection'], 'UseAudioRenditionGroup' => ['locationName' => 'useAudioRenditionGroup', 'shape' => '__boolean']], 'type' => 'structure'], 'IngestEndpoint' => ['members' => ['Id' => ['locationName' => 'id', 'shape' => '__string'], 'Password' => ['locationName' => 'password', 'shape' => '__string'], 'Url' => ['locationName' => 'url', 'shape' => '__string'], 'Username' => ['locationName' => 'username', 'shape' => '__string']], 'type' => 'structure'], 'InternalServerErrorException' => ['error' => ['httpStatusCode' => 500], 'exception' => \true, 'members' => ['Message' => ['locationName' => 'message', 'shape' => '__string']], 'type' => 'structure'], 'ListChannelsRequest' => ['members' => ['MaxResults' => ['location' => 'querystring', 'locationName' => 'maxResults', 'shape' => 'MaxResults'], 'NextToken' => ['location' => 'querystring', 'locationName' => 'nextToken', 'shape' => '__string']], 'type' => 'structure'], 'ListChannelsResponse' => ['members' => ['Channels' => ['locationName' => 'channels', 'shape' => '__listOfChannel'], 'NextToken' => ['locationName' => 'nextToken', 'shape' => '__string']], 'type' => 'structure'], 'ListHarvestJobsRequest' => ['members' => ['IncludeChannelId' => ['location' => 'querystring', 'locationName' => 'includeChannelId', 'shape' => '__string'], 'IncludeStatus' => ['location' => 'querystring', 'locationName' => 'includeStatus', 'shape' => '__string'], 'MaxResults' => ['location' => 'querystring', 'locationName' => 'maxResults', 'shape' => 'MaxResults'], 'NextToken' => ['location' => 'querystring', 'locationName' => 'nextToken', 'shape' => '__string']], 'type' => 'structure'], 'ListHarvestJobsResponse' => ['members' => ['HarvestJobs' => ['locationName' => 'harvestJobs', 'shape' => '__listOfHarvestJob'], 'NextToken' => ['locationName' => 'nextToken', 'shape' => '__string']], 'type' => 'structure'], 'ListOriginEndpointsRequest' => ['members' => ['ChannelId' => ['location' => 'querystring', 'locationName' => 'channelId', 'shape' => '__string'], 'MaxResults' => ['location' => 'querystring', 'locationName' => 'maxResults', 'shape' => 'MaxResults'], 'NextToken' => ['location' => 'querystring', 'locationName' => 'nextToken', 'shape' => '__string']], 'type' => 'structure'], 'ListOriginEndpointsResponse' => ['members' => ['NextToken' => ['locationName' => 'nextToken', 'shape' => '__string'], 'OriginEndpoints' => ['locationName' => 'originEndpoints', 'shape' => '__listOfOriginEndpoint']], 'type' => 'structure'], 'ListTagsForResourceRequest' => ['members' => ['ResourceArn' => ['location' => 'uri', 'locationName' => 'resource-arn', 'shape' => '__string']], 'required' => ['ResourceArn'], 'type' => 'structure'], 'ListTagsForResourceResponse' => ['members' => ['Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string']], 'type' => 'structure'], 'ManifestLayout' => ['enum' => ['FULL', 'COMPACT'], 'type' => 'string'], 'MaxResults' => ['max' => 1000, 'min' => 1, 'type' => 'integer'], 'MssEncryption' => ['members' => ['SpekeKeyProvider' => ['locationName' => 'spekeKeyProvider', 'shape' => 'SpekeKeyProvider']], 'required' => ['SpekeKeyProvider'], 'type' => 'structure'], 'MssPackage' => ['members' => ['Encryption' => ['locationName' => 'encryption', 'shape' => 'MssEncryption'], 'ManifestWindowSeconds' => ['locationName' => 'manifestWindowSeconds', 'shape' => '__integer'], 'SegmentDurationSeconds' => ['locationName' => 'segmentDurationSeconds', 'shape' => '__integer'], 'StreamSelection' => ['locationName' => 'streamSelection', 'shape' => 'StreamSelection']], 'type' => 'structure'], 'NotFoundException' => ['error' => ['httpStatusCode' => 404], 'exception' => \true, 'members' => ['Message' => ['locationName' => 'message', 'shape' => '__string']], 'type' => 'structure'], 'OriginEndpoint' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Authorization' => ['locationName' => 'authorization', 'shape' => 'Authorization'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CmafPackage' => ['locationName' => 'cmafPackage', 'shape' => 'CmafPackage'], 'DashPackage' => ['locationName' => 'dashPackage', 'shape' => 'DashPackage'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsPackage' => ['locationName' => 'hlsPackage', 'shape' => 'HlsPackage'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'MssPackage' => ['locationName' => 'mssPackage', 'shape' => 'MssPackage'], 'Origination' => ['locationName' => 'origination', 'shape' => 'Origination'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Url' => ['locationName' => 'url', 'shape' => '__string'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'type' => 'structure'], 'OriginEndpointCreateParameters' => ['members' => ['Authorization' => ['locationName' => 'authorization', 'shape' => 'Authorization'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CmafPackage' => ['locationName' => 'cmafPackage', 'shape' => 'CmafPackageCreateOrUpdateParameters'], 'DashPackage' => ['locationName' => 'dashPackage', 'shape' => 'DashPackage'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsPackage' => ['locationName' => 'hlsPackage', 'shape' => 'HlsPackage'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'MssPackage' => ['locationName' => 'mssPackage', 'shape' => 'MssPackage'], 'Origination' => ['locationName' => 'origination', 'shape' => 'Origination'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'required' => ['ChannelId', 'Id'], 'type' => 'structure'], 'OriginEndpointList' => ['members' => ['NextToken' => ['locationName' => 'nextToken', 'shape' => '__string'], 'OriginEndpoints' => ['locationName' => 'originEndpoints', 'shape' => '__listOfOriginEndpoint']], 'type' => 'structure'], 'OriginEndpointUpdateParameters' => ['members' => ['Authorization' => ['locationName' => 'authorization', 'shape' => 'Authorization'], 'CmafPackage' => ['locationName' => 'cmafPackage', 'shape' => 'CmafPackageCreateOrUpdateParameters'], 'DashPackage' => ['locationName' => 'dashPackage', 'shape' => 'DashPackage'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsPackage' => ['locationName' => 'hlsPackage', 'shape' => 'HlsPackage'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'MssPackage' => ['locationName' => 'mssPackage', 'shape' => 'MssPackage'], 'Origination' => ['locationName' => 'origination', 'shape' => 'Origination'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'type' => 'structure'], 'Origination' => ['enum' => ['ALLOW', 'DENY'], 'type' => 'string'], 'PlaylistType' => ['enum' => ['NONE', 'EVENT', 'VOD'], 'type' => 'string'], 'Profile' => ['enum' => ['NONE', 'HBBTV_1_5'], 'type' => 'string'], 'RotateChannelCredentialsRequest' => ['deprecated' => \true, 'members' => ['Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'RotateChannelCredentialsResponse' => ['deprecated' => \true, 'members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsIngest' => ['locationName' => 'hlsIngest', 'shape' => 'HlsIngest'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags']], 'type' => 'structure'], 'RotateIngestEndpointCredentialsRequest' => ['members' => ['Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string'], 'IngestEndpointId' => ['location' => 'uri', 'locationName' => 'ingest_endpoint_id', 'shape' => '__string']], 'required' => ['IngestEndpointId', 'Id'], 'type' => 'structure'], 'RotateIngestEndpointCredentialsResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsIngest' => ['locationName' => 'hlsIngest', 'shape' => 'HlsIngest'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags']], 'type' => 'structure'], 'S3Destination' => ['members' => ['BucketName' => ['locationName' => 'bucketName', 'shape' => '__string'], 'ManifestKey' => ['locationName' => 'manifestKey', 'shape' => '__string'], 'RoleArn' => ['locationName' => 'roleArn', 'shape' => '__string']], 'required' => ['ManifestKey', 'BucketName', 'RoleArn'], 'type' => 'structure'], 'SegmentTemplateFormat' => ['enum' => ['NUMBER_WITH_TIMELINE', 'TIME_WITH_TIMELINE', 'NUMBER_WITH_DURATION'], 'type' => 'string'], 'ServiceUnavailableException' => ['error' => ['httpStatusCode' => 503], 'exception' => \true, 'members' => ['Message' => ['locationName' => 'message', 'shape' => '__string']], 'type' => 'structure'], 'SpekeKeyProvider' => ['members' => ['CertificateArn' => ['locationName' => 'certificateArn', 'shape' => '__string'], 'ResourceId' => ['locationName' => 'resourceId', 'shape' => '__string'], 'RoleArn' => ['locationName' => 'roleArn', 'shape' => '__string'], 'SystemIds' => ['locationName' => 'systemIds', 'shape' => '__listOf__string'], 'Url' => ['locationName' => 'url', 'shape' => '__string']], 'required' => ['ResourceId', 'SystemIds', 'Url', 'RoleArn'], 'type' => 'structure'], 'Status' => ['enum' => ['IN_PROGRESS', 'SUCCEEDED', 'FAILED'], 'type' => 'string'], 'StreamOrder' => ['enum' => ['ORIGINAL', 'VIDEO_BITRATE_ASCENDING', 'VIDEO_BITRATE_DESCENDING'], 'type' => 'string'], 'StreamSelection' => ['members' => ['MaxVideoBitsPerSecond' => ['locationName' => 'maxVideoBitsPerSecond', 'shape' => '__integer'], 'MinVideoBitsPerSecond' => ['locationName' => 'minVideoBitsPerSecond', 'shape' => '__integer'], 'StreamOrder' => ['locationName' => 'streamOrder', 'shape' => 'StreamOrder']], 'type' => 'structure'], 'TagResourceRequest' => ['members' => ['ResourceArn' => ['location' => 'uri', 'locationName' => 'resource-arn', 'shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string']], 'required' => ['ResourceArn', 'Tags'], 'type' => 'structure'], 'Tags' => ['key' => ['shape' => '__string'], 'type' => 'map', 'value' => ['shape' => '__string']], 'TagsModel' => ['members' => ['Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string']], 'required' => ['Tags'], 'type' => 'structure'], 'TooManyRequestsException' => ['error' => ['httpStatusCode' => 429], 'exception' => \true, 'members' => ['Message' => ['locationName' => 'message', 'shape' => '__string']], 'type' => 'structure'], 'UnprocessableEntityException' => ['error' => ['httpStatusCode' => 422], 'exception' => \true, 'members' => ['Message' => ['locationName' => 'message', 'shape' => '__string']], 'type' => 'structure'], 'UntagResourceRequest' => ['members' => ['ResourceArn' => ['location' => 'uri', 'locationName' => 'resource-arn', 'shape' => '__string'], 'TagKeys' => ['location' => 'querystring', 'locationName' => 'tagKeys', 'shape' => '__listOf__string']], 'required' => ['TagKeys', 'ResourceArn'], 'type' => 'structure'], 'UpdateChannelRequest' => ['members' => ['Description' => ['locationName' => 'description', 'shape' => '__string'], 'Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'UpdateChannelResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsIngest' => ['locationName' => 'hlsIngest', 'shape' => 'HlsIngest'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags']], 'type' => 'structure'], 'UpdateOriginEndpointRequest' => ['members' => ['Authorization' => ['locationName' => 'authorization', 'shape' => 'Authorization'], 'CmafPackage' => ['locationName' => 'cmafPackage', 'shape' => 'CmafPackageCreateOrUpdateParameters'], 'DashPackage' => ['locationName' => 'dashPackage', 'shape' => 'DashPackage'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsPackage' => ['locationName' => 'hlsPackage', 'shape' => 'HlsPackage'], 'Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'MssPackage' => ['locationName' => 'mssPackage', 'shape' => 'MssPackage'], 'Origination' => ['locationName' => 'origination', 'shape' => 'Origination'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'required' => ['Id'], 'type' => 'structure'], 'UpdateOriginEndpointResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Authorization' => ['locationName' => 'authorization', 'shape' => 'Authorization'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CmafPackage' => ['locationName' => 'cmafPackage', 'shape' => 'CmafPackage'], 'DashPackage' => ['locationName' => 'dashPackage', 'shape' => 'DashPackage'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsPackage' => ['locationName' => 'hlsPackage', 'shape' => 'HlsPackage'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'MssPackage' => ['locationName' => 'mssPackage', 'shape' => 'MssPackage'], 'Origination' => ['locationName' => 'origination', 'shape' => 'Origination'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Url' => ['locationName' => 'url', 'shape' => '__string'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'type' => 'structure'], 'UtcTiming' => ['enum' => ['NONE', 'HTTP-HEAD', 'HTTP-ISO'], 'type' => 'string'], '__AdTriggersElement' => ['enum' => ['SPLICE_INSERT', 'BREAK', 'PROVIDER_ADVERTISEMENT', 'DISTRIBUTOR_ADVERTISEMENT', 'PROVIDER_PLACEMENT_OPPORTUNITY', 'DISTRIBUTOR_PLACEMENT_OPPORTUNITY', 'PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY', 'DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY'], 'type' => 'string'], '__PeriodTriggersElement' => ['enum' => ['ADS'], 'type' => 'string'], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfChannel' => ['member' => ['shape' => 'Channel'], 'type' => 'list'], '__listOfHarvestJob' => ['member' => ['shape' => 'HarvestJob'], 'type' => 'list'], '__listOfHlsManifest' => ['member' => ['shape' => 'HlsManifest'], 'type' => 'list'], '__listOfHlsManifestCreateOrUpdateParameters' => ['member' => ['shape' => 'HlsManifestCreateOrUpdateParameters'], 'type' => 'list'], '__listOfIngestEndpoint' => ['member' => ['shape' => 'IngestEndpoint'], 'type' => 'list'], '__listOfOriginEndpoint' => ['member' => ['shape' => 'OriginEndpoint'], 'type' => 'list'], '__listOf__PeriodTriggersElement' => ['member' => ['shape' => '__PeriodTriggersElement'], 'type' => 'list'], '__listOf__string' => ['member' => ['shape' => '__string'], 'type' => 'list'], '__long' => ['type' => 'long'], '__mapOf__string' => ['key' => ['shape' => '__string'], 'type' => 'map', 'value' => ['shape' => '__string']], '__string' => ['type' => 'string']]]; +return ['metadata' => ['apiVersion' => '2017-10-12', 'endpointPrefix' => 'mediapackage', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'MediaPackage', 'serviceFullName' => 'AWS Elemental MediaPackage', 'serviceId' => 'MediaPackage', 'signatureVersion' => 'v4', 'signingName' => 'mediapackage', 'uid' => 'mediapackage-2017-10-12'], 'operations' => ['ConfigureLogs' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'PUT', 'requestUri' => '/channels/{id}/configure_logs', 'responseCode' => 200], 'input' => ['shape' => 'ConfigureLogsRequest'], 'name' => 'ConfigureLogs', 'output' => ['shape' => 'ConfigureLogsResponse']], 'CreateChannel' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'POST', 'requestUri' => '/channels', 'responseCode' => 200], 'input' => ['shape' => 'CreateChannelRequest'], 'name' => 'CreateChannel', 'output' => ['shape' => 'CreateChannelResponse']], 'CreateHarvestJob' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'POST', 'requestUri' => '/harvest_jobs', 'responseCode' => 200], 'input' => ['shape' => 'CreateHarvestJobRequest'], 'name' => 'CreateHarvestJob', 'output' => ['shape' => 'CreateHarvestJobResponse']], 'CreateOriginEndpoint' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'POST', 'requestUri' => '/origin_endpoints', 'responseCode' => 200], 'input' => ['shape' => 'CreateOriginEndpointRequest'], 'name' => 'CreateOriginEndpoint', 'output' => ['shape' => 'CreateOriginEndpointResponse']], 'DeleteChannel' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'DELETE', 'requestUri' => '/channels/{id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteChannelRequest'], 'name' => 'DeleteChannel', 'output' => ['shape' => 'DeleteChannelResponse']], 'DeleteOriginEndpoint' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'DELETE', 'requestUri' => '/origin_endpoints/{id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteOriginEndpointRequest'], 'name' => 'DeleteOriginEndpoint', 'output' => ['shape' => 'DeleteOriginEndpointResponse']], 'DescribeChannel' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'GET', 'requestUri' => '/channels/{id}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeChannelRequest'], 'name' => 'DescribeChannel', 'output' => ['shape' => 'DescribeChannelResponse']], 'DescribeHarvestJob' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'GET', 'requestUri' => '/harvest_jobs/{id}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeHarvestJobRequest'], 'name' => 'DescribeHarvestJob', 'output' => ['shape' => 'DescribeHarvestJobResponse']], 'DescribeOriginEndpoint' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'GET', 'requestUri' => '/origin_endpoints/{id}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeOriginEndpointRequest'], 'name' => 'DescribeOriginEndpoint', 'output' => ['shape' => 'DescribeOriginEndpointResponse']], 'ListChannels' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'GET', 'requestUri' => '/channels', 'responseCode' => 200], 'input' => ['shape' => 'ListChannelsRequest'], 'name' => 'ListChannels', 'output' => ['shape' => 'ListChannelsResponse']], 'ListHarvestJobs' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'GET', 'requestUri' => '/harvest_jobs', 'responseCode' => 200], 'input' => ['shape' => 'ListHarvestJobsRequest'], 'name' => 'ListHarvestJobs', 'output' => ['shape' => 'ListHarvestJobsResponse']], 'ListOriginEndpoints' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'GET', 'requestUri' => '/origin_endpoints', 'responseCode' => 200], 'input' => ['shape' => 'ListOriginEndpointsRequest'], 'name' => 'ListOriginEndpoints', 'output' => ['shape' => 'ListOriginEndpointsResponse']], 'ListTagsForResource' => ['errors' => [], 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'name' => 'ListTagsForResource', 'output' => ['shape' => 'ListTagsForResourceResponse']], 'RotateChannelCredentials' => ['deprecated' => \true, 'deprecatedMessage' => 'This API is deprecated. Please use RotateIngestEndpointCredentials instead', 'errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'PUT', 'requestUri' => '/channels/{id}/credentials', 'responseCode' => 200], 'input' => ['shape' => 'RotateChannelCredentialsRequest'], 'name' => 'RotateChannelCredentials', 'output' => ['shape' => 'RotateChannelCredentialsResponse']], 'RotateIngestEndpointCredentials' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'PUT', 'requestUri' => '/channels/{id}/ingest_endpoints/{ingest_endpoint_id}/credentials', 'responseCode' => 200], 'input' => ['shape' => 'RotateIngestEndpointCredentialsRequest'], 'name' => 'RotateIngestEndpointCredentials', 'output' => ['shape' => 'RotateIngestEndpointCredentialsResponse']], 'TagResource' => ['errors' => [], 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'name' => 'TagResource'], 'UntagResource' => ['errors' => [], 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'name' => 'UntagResource'], 'UpdateChannel' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'PUT', 'requestUri' => '/channels/{id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateChannelRequest'], 'name' => 'UpdateChannel', 'output' => ['shape' => 'UpdateChannelResponse']], 'UpdateOriginEndpoint' => ['errors' => [['shape' => 'UnprocessableEntityException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']], 'http' => ['method' => 'PUT', 'requestUri' => '/origin_endpoints/{id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateOriginEndpointRequest'], 'name' => 'UpdateOriginEndpoint', 'output' => ['shape' => 'UpdateOriginEndpointResponse']]], 'shapes' => ['AdMarkers' => ['enum' => ['NONE', 'SCTE35_ENHANCED', 'PASSTHROUGH', 'DATERANGE'], 'type' => 'string'], 'AdTriggers' => ['member' => ['shape' => '__AdTriggersElement'], 'type' => 'list'], 'AdsOnDeliveryRestrictions' => ['enum' => ['NONE', 'RESTRICTED', 'UNRESTRICTED', 'BOTH'], 'type' => 'string'], 'Authorization' => ['members' => ['CdnIdentifierSecret' => ['locationName' => 'cdnIdentifierSecret', 'shape' => '__string'], 'SecretsRoleArn' => ['locationName' => 'secretsRoleArn', 'shape' => '__string']], 'required' => ['SecretsRoleArn', 'CdnIdentifierSecret'], 'type' => 'structure'], 'Channel' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'EgressAccessLogs' => ['locationName' => 'egressAccessLogs', 'shape' => 'EgressAccessLogs'], 'HlsIngest' => ['locationName' => 'hlsIngest', 'shape' => 'HlsIngest'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'IngressAccessLogs' => ['locationName' => 'ingressAccessLogs', 'shape' => 'IngressAccessLogs'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags']], 'type' => 'structure'], 'ChannelCreateParameters' => ['members' => ['Description' => ['locationName' => 'description', 'shape' => '__string'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags']], 'required' => ['Id'], 'type' => 'structure'], 'ChannelList' => ['members' => ['Channels' => ['locationName' => 'channels', 'shape' => '__listOfChannel'], 'NextToken' => ['locationName' => 'nextToken', 'shape' => '__string']], 'type' => 'structure'], 'ChannelUpdateParameters' => ['members' => ['Description' => ['locationName' => 'description', 'shape' => '__string']], 'type' => 'structure'], 'CmafEncryption' => ['members' => ['KeyRotationIntervalSeconds' => ['locationName' => 'keyRotationIntervalSeconds', 'shape' => '__integer'], 'SpekeKeyProvider' => ['locationName' => 'spekeKeyProvider', 'shape' => 'SpekeKeyProvider']], 'required' => ['SpekeKeyProvider'], 'type' => 'structure'], 'CmafPackage' => ['members' => ['Encryption' => ['locationName' => 'encryption', 'shape' => 'CmafEncryption'], 'HlsManifests' => ['locationName' => 'hlsManifests', 'shape' => '__listOfHlsManifest'], 'SegmentDurationSeconds' => ['locationName' => 'segmentDurationSeconds', 'shape' => '__integer'], 'SegmentPrefix' => ['locationName' => 'segmentPrefix', 'shape' => '__string'], 'StreamSelection' => ['locationName' => 'streamSelection', 'shape' => 'StreamSelection']], 'type' => 'structure'], 'CmafPackageCreateOrUpdateParameters' => ['members' => ['Encryption' => ['locationName' => 'encryption', 'shape' => 'CmafEncryption'], 'HlsManifests' => ['locationName' => 'hlsManifests', 'shape' => '__listOfHlsManifestCreateOrUpdateParameters'], 'SegmentDurationSeconds' => ['locationName' => 'segmentDurationSeconds', 'shape' => '__integer'], 'SegmentPrefix' => ['locationName' => 'segmentPrefix', 'shape' => '__string'], 'StreamSelection' => ['locationName' => 'streamSelection', 'shape' => 'StreamSelection']], 'type' => 'structure'], 'ConfigureLogsParameters' => ['members' => ['EgressAccessLogs' => ['locationName' => 'egressAccessLogs', 'shape' => 'EgressAccessLogs'], 'IngressAccessLogs' => ['locationName' => 'ingressAccessLogs', 'shape' => 'IngressAccessLogs']], 'type' => 'structure'], 'ConfigureLogsRequest' => ['members' => ['EgressAccessLogs' => ['locationName' => 'egressAccessLogs', 'shape' => 'EgressAccessLogs'], 'Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string'], 'IngressAccessLogs' => ['locationName' => 'ingressAccessLogs', 'shape' => 'IngressAccessLogs']], 'required' => ['Id'], 'type' => 'structure'], 'ConfigureLogsResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'EgressAccessLogs' => ['locationName' => 'egressAccessLogs', 'shape' => 'EgressAccessLogs'], 'HlsIngest' => ['locationName' => 'hlsIngest', 'shape' => 'HlsIngest'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'IngressAccessLogs' => ['locationName' => 'ingressAccessLogs', 'shape' => 'IngressAccessLogs'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags']], 'type' => 'structure'], 'CreateChannelRequest' => ['members' => ['Description' => ['locationName' => 'description', 'shape' => '__string'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags']], 'required' => ['Id'], 'type' => 'structure'], 'CreateChannelResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'EgressAccessLogs' => ['locationName' => 'egressAccessLogs', 'shape' => 'EgressAccessLogs'], 'HlsIngest' => ['locationName' => 'hlsIngest', 'shape' => 'HlsIngest'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'IngressAccessLogs' => ['locationName' => 'ingressAccessLogs', 'shape' => 'IngressAccessLogs'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags']], 'type' => 'structure'], 'CreateHarvestJobRequest' => ['members' => ['EndTime' => ['locationName' => 'endTime', 'shape' => '__string'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'OriginEndpointId' => ['locationName' => 'originEndpointId', 'shape' => '__string'], 'S3Destination' => ['locationName' => 's3Destination', 'shape' => 'S3Destination'], 'StartTime' => ['locationName' => 'startTime', 'shape' => '__string']], 'required' => ['S3Destination', 'EndTime', 'OriginEndpointId', 'StartTime', 'Id'], 'type' => 'structure'], 'CreateHarvestJobResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CreatedAt' => ['locationName' => 'createdAt', 'shape' => '__string'], 'EndTime' => ['locationName' => 'endTime', 'shape' => '__string'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'OriginEndpointId' => ['locationName' => 'originEndpointId', 'shape' => '__string'], 'S3Destination' => ['locationName' => 's3Destination', 'shape' => 'S3Destination'], 'StartTime' => ['locationName' => 'startTime', 'shape' => '__string'], 'Status' => ['locationName' => 'status', 'shape' => 'Status']], 'type' => 'structure'], 'CreateOriginEndpointRequest' => ['members' => ['Authorization' => ['locationName' => 'authorization', 'shape' => 'Authorization'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CmafPackage' => ['locationName' => 'cmafPackage', 'shape' => 'CmafPackageCreateOrUpdateParameters'], 'DashPackage' => ['locationName' => 'dashPackage', 'shape' => 'DashPackage'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsPackage' => ['locationName' => 'hlsPackage', 'shape' => 'HlsPackage'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'MssPackage' => ['locationName' => 'mssPackage', 'shape' => 'MssPackage'], 'Origination' => ['locationName' => 'origination', 'shape' => 'Origination'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'required' => ['ChannelId', 'Id'], 'type' => 'structure'], 'CreateOriginEndpointResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Authorization' => ['locationName' => 'authorization', 'shape' => 'Authorization'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CmafPackage' => ['locationName' => 'cmafPackage', 'shape' => 'CmafPackage'], 'DashPackage' => ['locationName' => 'dashPackage', 'shape' => 'DashPackage'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsPackage' => ['locationName' => 'hlsPackage', 'shape' => 'HlsPackage'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'MssPackage' => ['locationName' => 'mssPackage', 'shape' => 'MssPackage'], 'Origination' => ['locationName' => 'origination', 'shape' => 'Origination'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Url' => ['locationName' => 'url', 'shape' => '__string'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'type' => 'structure'], 'DashEncryption' => ['members' => ['KeyRotationIntervalSeconds' => ['locationName' => 'keyRotationIntervalSeconds', 'shape' => '__integer'], 'SpekeKeyProvider' => ['locationName' => 'spekeKeyProvider', 'shape' => 'SpekeKeyProvider']], 'required' => ['SpekeKeyProvider'], 'type' => 'structure'], 'DashPackage' => ['members' => ['AdTriggers' => ['locationName' => 'adTriggers', 'shape' => 'AdTriggers'], 'AdsOnDeliveryRestrictions' => ['locationName' => 'adsOnDeliveryRestrictions', 'shape' => 'AdsOnDeliveryRestrictions'], 'Encryption' => ['locationName' => 'encryption', 'shape' => 'DashEncryption'], 'ManifestLayout' => ['locationName' => 'manifestLayout', 'shape' => 'ManifestLayout'], 'ManifestWindowSeconds' => ['locationName' => 'manifestWindowSeconds', 'shape' => '__integer'], 'MinBufferTimeSeconds' => ['locationName' => 'minBufferTimeSeconds', 'shape' => '__integer'], 'MinUpdatePeriodSeconds' => ['locationName' => 'minUpdatePeriodSeconds', 'shape' => '__integer'], 'PeriodTriggers' => ['locationName' => 'periodTriggers', 'shape' => '__listOf__PeriodTriggersElement'], 'Profile' => ['locationName' => 'profile', 'shape' => 'Profile'], 'SegmentDurationSeconds' => ['locationName' => 'segmentDurationSeconds', 'shape' => '__integer'], 'SegmentTemplateFormat' => ['locationName' => 'segmentTemplateFormat', 'shape' => 'SegmentTemplateFormat'], 'StreamSelection' => ['locationName' => 'streamSelection', 'shape' => 'StreamSelection'], 'SuggestedPresentationDelaySeconds' => ['locationName' => 'suggestedPresentationDelaySeconds', 'shape' => '__integer'], 'UtcTiming' => ['locationName' => 'utcTiming', 'shape' => 'UtcTiming'], 'UtcTimingUri' => ['locationName' => 'utcTimingUri', 'shape' => '__string']], 'type' => 'structure'], 'DeleteChannelRequest' => ['members' => ['Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'DeleteChannelResponse' => ['members' => [], 'type' => 'structure'], 'DeleteOriginEndpointRequest' => ['members' => ['Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'DeleteOriginEndpointResponse' => ['members' => [], 'type' => 'structure'], 'DescribeChannelRequest' => ['members' => ['Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'DescribeChannelResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'EgressAccessLogs' => ['locationName' => 'egressAccessLogs', 'shape' => 'EgressAccessLogs'], 'HlsIngest' => ['locationName' => 'hlsIngest', 'shape' => 'HlsIngest'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'IngressAccessLogs' => ['locationName' => 'ingressAccessLogs', 'shape' => 'IngressAccessLogs'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags']], 'type' => 'structure'], 'DescribeHarvestJobRequest' => ['members' => ['Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'DescribeHarvestJobResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CreatedAt' => ['locationName' => 'createdAt', 'shape' => '__string'], 'EndTime' => ['locationName' => 'endTime', 'shape' => '__string'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'OriginEndpointId' => ['locationName' => 'originEndpointId', 'shape' => '__string'], 'S3Destination' => ['locationName' => 's3Destination', 'shape' => 'S3Destination'], 'StartTime' => ['locationName' => 'startTime', 'shape' => '__string'], 'Status' => ['locationName' => 'status', 'shape' => 'Status']], 'type' => 'structure'], 'DescribeOriginEndpointRequest' => ['members' => ['Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'DescribeOriginEndpointResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Authorization' => ['locationName' => 'authorization', 'shape' => 'Authorization'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CmafPackage' => ['locationName' => 'cmafPackage', 'shape' => 'CmafPackage'], 'DashPackage' => ['locationName' => 'dashPackage', 'shape' => 'DashPackage'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsPackage' => ['locationName' => 'hlsPackage', 'shape' => 'HlsPackage'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'MssPackage' => ['locationName' => 'mssPackage', 'shape' => 'MssPackage'], 'Origination' => ['locationName' => 'origination', 'shape' => 'Origination'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Url' => ['locationName' => 'url', 'shape' => '__string'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'type' => 'structure'], 'EgressAccessLogs' => ['members' => ['LogGroupName' => ['locationName' => 'logGroupName', 'shape' => '__string']], 'type' => 'structure'], 'EncryptionMethod' => ['enum' => ['AES_128', 'SAMPLE_AES'], 'type' => 'string'], 'ForbiddenException' => ['error' => ['httpStatusCode' => 403], 'exception' => \true, 'members' => ['Message' => ['locationName' => 'message', 'shape' => '__string']], 'type' => 'structure'], 'HarvestJob' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CreatedAt' => ['locationName' => 'createdAt', 'shape' => '__string'], 'EndTime' => ['locationName' => 'endTime', 'shape' => '__string'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'OriginEndpointId' => ['locationName' => 'originEndpointId', 'shape' => '__string'], 'S3Destination' => ['locationName' => 's3Destination', 'shape' => 'S3Destination'], 'StartTime' => ['locationName' => 'startTime', 'shape' => '__string'], 'Status' => ['locationName' => 'status', 'shape' => 'Status']], 'type' => 'structure'], 'HarvestJobCreateParameters' => ['members' => ['EndTime' => ['locationName' => 'endTime', 'shape' => '__string'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'OriginEndpointId' => ['locationName' => 'originEndpointId', 'shape' => '__string'], 'S3Destination' => ['locationName' => 's3Destination', 'shape' => 'S3Destination'], 'StartTime' => ['locationName' => 'startTime', 'shape' => '__string']], 'required' => ['S3Destination', 'EndTime', 'OriginEndpointId', 'StartTime', 'Id'], 'type' => 'structure'], 'HarvestJobList' => ['members' => ['HarvestJobs' => ['locationName' => 'harvestJobs', 'shape' => '__listOfHarvestJob'], 'NextToken' => ['locationName' => 'nextToken', 'shape' => '__string']], 'type' => 'structure'], 'HlsEncryption' => ['members' => ['ConstantInitializationVector' => ['locationName' => 'constantInitializationVector', 'shape' => '__string'], 'EncryptionMethod' => ['locationName' => 'encryptionMethod', 'shape' => 'EncryptionMethod'], 'KeyRotationIntervalSeconds' => ['locationName' => 'keyRotationIntervalSeconds', 'shape' => '__integer'], 'RepeatExtXKey' => ['locationName' => 'repeatExtXKey', 'shape' => '__boolean'], 'SpekeKeyProvider' => ['locationName' => 'spekeKeyProvider', 'shape' => 'SpekeKeyProvider']], 'required' => ['SpekeKeyProvider'], 'type' => 'structure'], 'HlsIngest' => ['members' => ['IngestEndpoints' => ['locationName' => 'ingestEndpoints', 'shape' => '__listOfIngestEndpoint']], 'type' => 'structure'], 'HlsManifest' => ['members' => ['AdMarkers' => ['locationName' => 'adMarkers', 'shape' => 'AdMarkers'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'IncludeIframeOnlyStream' => ['locationName' => 'includeIframeOnlyStream', 'shape' => '__boolean'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'PlaylistType' => ['locationName' => 'playlistType', 'shape' => 'PlaylistType'], 'PlaylistWindowSeconds' => ['locationName' => 'playlistWindowSeconds', 'shape' => '__integer'], 'ProgramDateTimeIntervalSeconds' => ['locationName' => 'programDateTimeIntervalSeconds', 'shape' => '__integer'], 'Url' => ['locationName' => 'url', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'HlsManifestCreateOrUpdateParameters' => ['members' => ['AdMarkers' => ['locationName' => 'adMarkers', 'shape' => 'AdMarkers'], 'AdTriggers' => ['locationName' => 'adTriggers', 'shape' => 'AdTriggers'], 'AdsOnDeliveryRestrictions' => ['locationName' => 'adsOnDeliveryRestrictions', 'shape' => 'AdsOnDeliveryRestrictions'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'IncludeIframeOnlyStream' => ['locationName' => 'includeIframeOnlyStream', 'shape' => '__boolean'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'PlaylistType' => ['locationName' => 'playlistType', 'shape' => 'PlaylistType'], 'PlaylistWindowSeconds' => ['locationName' => 'playlistWindowSeconds', 'shape' => '__integer'], 'ProgramDateTimeIntervalSeconds' => ['locationName' => 'programDateTimeIntervalSeconds', 'shape' => '__integer']], 'required' => ['Id'], 'type' => 'structure'], 'HlsPackage' => ['members' => ['AdMarkers' => ['locationName' => 'adMarkers', 'shape' => 'AdMarkers'], 'AdTriggers' => ['locationName' => 'adTriggers', 'shape' => 'AdTriggers'], 'AdsOnDeliveryRestrictions' => ['locationName' => 'adsOnDeliveryRestrictions', 'shape' => 'AdsOnDeliveryRestrictions'], 'Encryption' => ['locationName' => 'encryption', 'shape' => 'HlsEncryption'], 'IncludeIframeOnlyStream' => ['locationName' => 'includeIframeOnlyStream', 'shape' => '__boolean'], 'PlaylistType' => ['locationName' => 'playlistType', 'shape' => 'PlaylistType'], 'PlaylistWindowSeconds' => ['locationName' => 'playlistWindowSeconds', 'shape' => '__integer'], 'ProgramDateTimeIntervalSeconds' => ['locationName' => 'programDateTimeIntervalSeconds', 'shape' => '__integer'], 'SegmentDurationSeconds' => ['locationName' => 'segmentDurationSeconds', 'shape' => '__integer'], 'StreamSelection' => ['locationName' => 'streamSelection', 'shape' => 'StreamSelection'], 'UseAudioRenditionGroup' => ['locationName' => 'useAudioRenditionGroup', 'shape' => '__boolean']], 'type' => 'structure'], 'IngestEndpoint' => ['members' => ['Id' => ['locationName' => 'id', 'shape' => '__string'], 'Password' => ['locationName' => 'password', 'shape' => '__string'], 'Url' => ['locationName' => 'url', 'shape' => '__string'], 'Username' => ['locationName' => 'username', 'shape' => '__string']], 'type' => 'structure'], 'IngressAccessLogs' => ['members' => ['LogGroupName' => ['locationName' => 'logGroupName', 'shape' => '__string']], 'type' => 'structure'], 'InternalServerErrorException' => ['error' => ['httpStatusCode' => 500], 'exception' => \true, 'members' => ['Message' => ['locationName' => 'message', 'shape' => '__string']], 'type' => 'structure'], 'ListChannelsRequest' => ['members' => ['MaxResults' => ['location' => 'querystring', 'locationName' => 'maxResults', 'shape' => 'MaxResults'], 'NextToken' => ['location' => 'querystring', 'locationName' => 'nextToken', 'shape' => '__string']], 'type' => 'structure'], 'ListChannelsResponse' => ['members' => ['Channels' => ['locationName' => 'channels', 'shape' => '__listOfChannel'], 'NextToken' => ['locationName' => 'nextToken', 'shape' => '__string']], 'type' => 'structure'], 'ListHarvestJobsRequest' => ['members' => ['IncludeChannelId' => ['location' => 'querystring', 'locationName' => 'includeChannelId', 'shape' => '__string'], 'IncludeStatus' => ['location' => 'querystring', 'locationName' => 'includeStatus', 'shape' => '__string'], 'MaxResults' => ['location' => 'querystring', 'locationName' => 'maxResults', 'shape' => 'MaxResults'], 'NextToken' => ['location' => 'querystring', 'locationName' => 'nextToken', 'shape' => '__string']], 'type' => 'structure'], 'ListHarvestJobsResponse' => ['members' => ['HarvestJobs' => ['locationName' => 'harvestJobs', 'shape' => '__listOfHarvestJob'], 'NextToken' => ['locationName' => 'nextToken', 'shape' => '__string']], 'type' => 'structure'], 'ListOriginEndpointsRequest' => ['members' => ['ChannelId' => ['location' => 'querystring', 'locationName' => 'channelId', 'shape' => '__string'], 'MaxResults' => ['location' => 'querystring', 'locationName' => 'maxResults', 'shape' => 'MaxResults'], 'NextToken' => ['location' => 'querystring', 'locationName' => 'nextToken', 'shape' => '__string']], 'type' => 'structure'], 'ListOriginEndpointsResponse' => ['members' => ['NextToken' => ['locationName' => 'nextToken', 'shape' => '__string'], 'OriginEndpoints' => ['locationName' => 'originEndpoints', 'shape' => '__listOfOriginEndpoint']], 'type' => 'structure'], 'ListTagsForResourceRequest' => ['members' => ['ResourceArn' => ['location' => 'uri', 'locationName' => 'resource-arn', 'shape' => '__string']], 'required' => ['ResourceArn'], 'type' => 'structure'], 'ListTagsForResourceResponse' => ['members' => ['Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string']], 'type' => 'structure'], 'ManifestLayout' => ['enum' => ['FULL', 'COMPACT'], 'type' => 'string'], 'MaxResults' => ['max' => 1000, 'min' => 1, 'type' => 'integer'], 'MssEncryption' => ['members' => ['SpekeKeyProvider' => ['locationName' => 'spekeKeyProvider', 'shape' => 'SpekeKeyProvider']], 'required' => ['SpekeKeyProvider'], 'type' => 'structure'], 'MssPackage' => ['members' => ['Encryption' => ['locationName' => 'encryption', 'shape' => 'MssEncryption'], 'ManifestWindowSeconds' => ['locationName' => 'manifestWindowSeconds', 'shape' => '__integer'], 'SegmentDurationSeconds' => ['locationName' => 'segmentDurationSeconds', 'shape' => '__integer'], 'StreamSelection' => ['locationName' => 'streamSelection', 'shape' => 'StreamSelection']], 'type' => 'structure'], 'NotFoundException' => ['error' => ['httpStatusCode' => 404], 'exception' => \true, 'members' => ['Message' => ['locationName' => 'message', 'shape' => '__string']], 'type' => 'structure'], 'OriginEndpoint' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Authorization' => ['locationName' => 'authorization', 'shape' => 'Authorization'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CmafPackage' => ['locationName' => 'cmafPackage', 'shape' => 'CmafPackage'], 'DashPackage' => ['locationName' => 'dashPackage', 'shape' => 'DashPackage'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsPackage' => ['locationName' => 'hlsPackage', 'shape' => 'HlsPackage'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'MssPackage' => ['locationName' => 'mssPackage', 'shape' => 'MssPackage'], 'Origination' => ['locationName' => 'origination', 'shape' => 'Origination'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Url' => ['locationName' => 'url', 'shape' => '__string'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'type' => 'structure'], 'OriginEndpointCreateParameters' => ['members' => ['Authorization' => ['locationName' => 'authorization', 'shape' => 'Authorization'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CmafPackage' => ['locationName' => 'cmafPackage', 'shape' => 'CmafPackageCreateOrUpdateParameters'], 'DashPackage' => ['locationName' => 'dashPackage', 'shape' => 'DashPackage'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsPackage' => ['locationName' => 'hlsPackage', 'shape' => 'HlsPackage'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'MssPackage' => ['locationName' => 'mssPackage', 'shape' => 'MssPackage'], 'Origination' => ['locationName' => 'origination', 'shape' => 'Origination'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'required' => ['ChannelId', 'Id'], 'type' => 'structure'], 'OriginEndpointList' => ['members' => ['NextToken' => ['locationName' => 'nextToken', 'shape' => '__string'], 'OriginEndpoints' => ['locationName' => 'originEndpoints', 'shape' => '__listOfOriginEndpoint']], 'type' => 'structure'], 'OriginEndpointUpdateParameters' => ['members' => ['Authorization' => ['locationName' => 'authorization', 'shape' => 'Authorization'], 'CmafPackage' => ['locationName' => 'cmafPackage', 'shape' => 'CmafPackageCreateOrUpdateParameters'], 'DashPackage' => ['locationName' => 'dashPackage', 'shape' => 'DashPackage'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsPackage' => ['locationName' => 'hlsPackage', 'shape' => 'HlsPackage'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'MssPackage' => ['locationName' => 'mssPackage', 'shape' => 'MssPackage'], 'Origination' => ['locationName' => 'origination', 'shape' => 'Origination'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'type' => 'structure'], 'Origination' => ['enum' => ['ALLOW', 'DENY'], 'type' => 'string'], 'PlaylistType' => ['enum' => ['NONE', 'EVENT', 'VOD'], 'type' => 'string'], 'Profile' => ['enum' => ['NONE', 'HBBTV_1_5'], 'type' => 'string'], 'RotateChannelCredentialsRequest' => ['deprecated' => \true, 'members' => ['Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'RotateChannelCredentialsResponse' => ['deprecated' => \true, 'members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'EgressAccessLogs' => ['locationName' => 'egressAccessLogs', 'shape' => 'EgressAccessLogs'], 'HlsIngest' => ['locationName' => 'hlsIngest', 'shape' => 'HlsIngest'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'IngressAccessLogs' => ['locationName' => 'ingressAccessLogs', 'shape' => 'IngressAccessLogs'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags']], 'type' => 'structure'], 'RotateIngestEndpointCredentialsRequest' => ['members' => ['Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string'], 'IngestEndpointId' => ['location' => 'uri', 'locationName' => 'ingest_endpoint_id', 'shape' => '__string']], 'required' => ['IngestEndpointId', 'Id'], 'type' => 'structure'], 'RotateIngestEndpointCredentialsResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'EgressAccessLogs' => ['locationName' => 'egressAccessLogs', 'shape' => 'EgressAccessLogs'], 'HlsIngest' => ['locationName' => 'hlsIngest', 'shape' => 'HlsIngest'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'IngressAccessLogs' => ['locationName' => 'ingressAccessLogs', 'shape' => 'IngressAccessLogs'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags']], 'type' => 'structure'], 'S3Destination' => ['members' => ['BucketName' => ['locationName' => 'bucketName', 'shape' => '__string'], 'ManifestKey' => ['locationName' => 'manifestKey', 'shape' => '__string'], 'RoleArn' => ['locationName' => 'roleArn', 'shape' => '__string']], 'required' => ['ManifestKey', 'BucketName', 'RoleArn'], 'type' => 'structure'], 'SegmentTemplateFormat' => ['enum' => ['NUMBER_WITH_TIMELINE', 'TIME_WITH_TIMELINE', 'NUMBER_WITH_DURATION'], 'type' => 'string'], 'ServiceUnavailableException' => ['error' => ['httpStatusCode' => 503], 'exception' => \true, 'members' => ['Message' => ['locationName' => 'message', 'shape' => '__string']], 'type' => 'structure'], 'SpekeKeyProvider' => ['members' => ['CertificateArn' => ['locationName' => 'certificateArn', 'shape' => '__string'], 'ResourceId' => ['locationName' => 'resourceId', 'shape' => '__string'], 'RoleArn' => ['locationName' => 'roleArn', 'shape' => '__string'], 'SystemIds' => ['locationName' => 'systemIds', 'shape' => '__listOf__string'], 'Url' => ['locationName' => 'url', 'shape' => '__string']], 'required' => ['ResourceId', 'SystemIds', 'Url', 'RoleArn'], 'type' => 'structure'], 'Status' => ['enum' => ['IN_PROGRESS', 'SUCCEEDED', 'FAILED'], 'type' => 'string'], 'StreamOrder' => ['enum' => ['ORIGINAL', 'VIDEO_BITRATE_ASCENDING', 'VIDEO_BITRATE_DESCENDING'], 'type' => 'string'], 'StreamSelection' => ['members' => ['MaxVideoBitsPerSecond' => ['locationName' => 'maxVideoBitsPerSecond', 'shape' => '__integer'], 'MinVideoBitsPerSecond' => ['locationName' => 'minVideoBitsPerSecond', 'shape' => '__integer'], 'StreamOrder' => ['locationName' => 'streamOrder', 'shape' => 'StreamOrder']], 'type' => 'structure'], 'TagResourceRequest' => ['members' => ['ResourceArn' => ['location' => 'uri', 'locationName' => 'resource-arn', 'shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string']], 'required' => ['ResourceArn', 'Tags'], 'type' => 'structure'], 'Tags' => ['key' => ['shape' => '__string'], 'type' => 'map', 'value' => ['shape' => '__string']], 'TagsModel' => ['members' => ['Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string']], 'required' => ['Tags'], 'type' => 'structure'], 'TooManyRequestsException' => ['error' => ['httpStatusCode' => 429], 'exception' => \true, 'members' => ['Message' => ['locationName' => 'message', 'shape' => '__string']], 'type' => 'structure'], 'UnprocessableEntityException' => ['error' => ['httpStatusCode' => 422], 'exception' => \true, 'members' => ['Message' => ['locationName' => 'message', 'shape' => '__string']], 'type' => 'structure'], 'UntagResourceRequest' => ['members' => ['ResourceArn' => ['location' => 'uri', 'locationName' => 'resource-arn', 'shape' => '__string'], 'TagKeys' => ['location' => 'querystring', 'locationName' => 'tagKeys', 'shape' => '__listOf__string']], 'required' => ['TagKeys', 'ResourceArn'], 'type' => 'structure'], 'UpdateChannelRequest' => ['members' => ['Description' => ['locationName' => 'description', 'shape' => '__string'], 'Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string']], 'required' => ['Id'], 'type' => 'structure'], 'UpdateChannelResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'EgressAccessLogs' => ['locationName' => 'egressAccessLogs', 'shape' => 'EgressAccessLogs'], 'HlsIngest' => ['locationName' => 'hlsIngest', 'shape' => 'HlsIngest'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'IngressAccessLogs' => ['locationName' => 'ingressAccessLogs', 'shape' => 'IngressAccessLogs'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags']], 'type' => 'structure'], 'UpdateOriginEndpointRequest' => ['members' => ['Authorization' => ['locationName' => 'authorization', 'shape' => 'Authorization'], 'CmafPackage' => ['locationName' => 'cmafPackage', 'shape' => 'CmafPackageCreateOrUpdateParameters'], 'DashPackage' => ['locationName' => 'dashPackage', 'shape' => 'DashPackage'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsPackage' => ['locationName' => 'hlsPackage', 'shape' => 'HlsPackage'], 'Id' => ['location' => 'uri', 'locationName' => 'id', 'shape' => '__string'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'MssPackage' => ['locationName' => 'mssPackage', 'shape' => 'MssPackage'], 'Origination' => ['locationName' => 'origination', 'shape' => 'Origination'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'required' => ['Id'], 'type' => 'structure'], 'UpdateOriginEndpointResponse' => ['members' => ['Arn' => ['locationName' => 'arn', 'shape' => '__string'], 'Authorization' => ['locationName' => 'authorization', 'shape' => 'Authorization'], 'ChannelId' => ['locationName' => 'channelId', 'shape' => '__string'], 'CmafPackage' => ['locationName' => 'cmafPackage', 'shape' => 'CmafPackage'], 'DashPackage' => ['locationName' => 'dashPackage', 'shape' => 'DashPackage'], 'Description' => ['locationName' => 'description', 'shape' => '__string'], 'HlsPackage' => ['locationName' => 'hlsPackage', 'shape' => 'HlsPackage'], 'Id' => ['locationName' => 'id', 'shape' => '__string'], 'ManifestName' => ['locationName' => 'manifestName', 'shape' => '__string'], 'MssPackage' => ['locationName' => 'mssPackage', 'shape' => 'MssPackage'], 'Origination' => ['locationName' => 'origination', 'shape' => 'Origination'], 'StartoverWindowSeconds' => ['locationName' => 'startoverWindowSeconds', 'shape' => '__integer'], 'Tags' => ['locationName' => 'tags', 'shape' => 'Tags'], 'TimeDelaySeconds' => ['locationName' => 'timeDelaySeconds', 'shape' => '__integer'], 'Url' => ['locationName' => 'url', 'shape' => '__string'], 'Whitelist' => ['locationName' => 'whitelist', 'shape' => '__listOf__string']], 'type' => 'structure'], 'UtcTiming' => ['enum' => ['NONE', 'HTTP-HEAD', 'HTTP-ISO'], 'type' => 'string'], '__AdTriggersElement' => ['enum' => ['SPLICE_INSERT', 'BREAK', 'PROVIDER_ADVERTISEMENT', 'DISTRIBUTOR_ADVERTISEMENT', 'PROVIDER_PLACEMENT_OPPORTUNITY', 'DISTRIBUTOR_PLACEMENT_OPPORTUNITY', 'PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY', 'DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY'], 'type' => 'string'], '__PeriodTriggersElement' => ['enum' => ['ADS'], 'type' => 'string'], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__listOfChannel' => ['member' => ['shape' => 'Channel'], 'type' => 'list'], '__listOfHarvestJob' => ['member' => ['shape' => 'HarvestJob'], 'type' => 'list'], '__listOfHlsManifest' => ['member' => ['shape' => 'HlsManifest'], 'type' => 'list'], '__listOfHlsManifestCreateOrUpdateParameters' => ['member' => ['shape' => 'HlsManifestCreateOrUpdateParameters'], 'type' => 'list'], '__listOfIngestEndpoint' => ['member' => ['shape' => 'IngestEndpoint'], 'type' => 'list'], '__listOfOriginEndpoint' => ['member' => ['shape' => 'OriginEndpoint'], 'type' => 'list'], '__listOf__PeriodTriggersElement' => ['member' => ['shape' => '__PeriodTriggersElement'], 'type' => 'list'], '__listOf__string' => ['member' => ['shape' => '__string'], 'type' => 'list'], '__long' => ['type' => 'long'], '__mapOf__string' => ['key' => ['shape' => '__string'], 'type' => 'map', 'value' => ['shape' => '__string']], '__string' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/mediatailor/2018-04-23/api-2.json.php b/vendor/Aws3/Aws/data/mediatailor/2018-04-23/api-2.json.php index 3b7df2c2..21a10708 100644 --- a/vendor/Aws3/Aws/data/mediatailor/2018-04-23/api-2.json.php +++ b/vendor/Aws3/Aws/data/mediatailor/2018-04-23/api-2.json.php @@ -1,4 +1,4 @@ ['apiVersion' => '2018-04-23', 'endpointPrefix' => 'api.mediatailor', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'MediaTailor', 'serviceFullName' => 'AWS MediaTailor', 'serviceId' => 'MediaTailor', 'signatureVersion' => 'v4', 'signingName' => 'mediatailor', 'uid' => 'mediatailor-2018-04-23'], 'operations' => ['DeletePlaybackConfiguration' => ['errors' => [], 'http' => ['method' => 'DELETE', 'requestUri' => '/playbackConfiguration/{Name}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePlaybackConfigurationRequest'], 'name' => 'DeletePlaybackConfiguration', 'output' => ['shape' => 'DeletePlaybackConfigurationResponse']], 'GetPlaybackConfiguration' => ['errors' => [], 'http' => ['method' => 'GET', 'requestUri' => '/playbackConfiguration/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'GetPlaybackConfigurationRequest'], 'name' => 'GetPlaybackConfiguration', 'output' => ['shape' => 'GetPlaybackConfigurationResponse']], 'ListPlaybackConfigurations' => ['errors' => [], 'http' => ['method' => 'GET', 'requestUri' => '/playbackConfigurations', 'responseCode' => 200], 'input' => ['shape' => 'ListPlaybackConfigurationsRequest'], 'name' => 'ListPlaybackConfigurations', 'output' => ['shape' => 'ListPlaybackConfigurationsResponse']], 'ListTagsForResource' => ['errors' => [['shape' => 'BadRequestException']], 'http' => ['method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'name' => 'ListTagsForResource', 'output' => ['shape' => 'ListTagsForResourceResponse']], 'PutPlaybackConfiguration' => ['errors' => [], 'http' => ['method' => 'PUT', 'requestUri' => '/playbackConfiguration', 'responseCode' => 200], 'input' => ['shape' => 'PutPlaybackConfigurationRequest'], 'name' => 'PutPlaybackConfiguration', 'output' => ['shape' => 'PutPlaybackConfigurationResponse']], 'TagResource' => ['errors' => [['shape' => 'BadRequestException']], 'http' => ['method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'name' => 'TagResource'], 'UntagResource' => ['errors' => [['shape' => 'BadRequestException']], 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'name' => 'UntagResource']], 'shapes' => ['AvailSuppression' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'Mode'], 'Value' => ['shape' => '__string']]], 'BadRequestException' => ['error' => ['httpStatusCode' => 400], 'exception' => \true, 'members' => ['Message' => ['shape' => '__string']], 'type' => 'structure'], 'Bumper' => ['type' => 'structure', 'members' => ['EndUrl' => ['shape' => '__string'], 'StartUrl' => ['shape' => '__string']]], 'CdnConfiguration' => ['members' => ['AdSegmentUrlPrefix' => ['shape' => '__string'], 'ContentSegmentUrlPrefix' => ['shape' => '__string']], 'type' => 'structure'], 'DashConfiguration' => ['members' => ['ManifestEndpointPrefix' => ['shape' => '__string'], 'MpdLocation' => ['shape' => '__string'], 'OriginManifestType' => ['shape' => 'OriginManifestType']], 'type' => 'structure'], 'DashConfigurationForPut' => ['members' => ['MpdLocation' => ['shape' => '__string'], 'OriginManifestType' => ['shape' => 'OriginManifestType']], 'type' => 'structure'], 'DeletePlaybackConfigurationRequest' => ['members' => ['Name' => ['location' => 'uri', 'locationName' => 'Name', 'shape' => '__string']], 'required' => ['Name'], 'type' => 'structure'], 'DeletePlaybackConfigurationResponse' => ['members' => [], 'type' => 'structure'], 'GetPlaybackConfigurationRequest' => ['members' => ['Name' => ['location' => 'uri', 'locationName' => 'Name', 'shape' => '__string']], 'required' => ['Name'], 'type' => 'structure'], 'GetPlaybackConfigurationResponse' => ['members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'AvailSuppression' => ['shape' => 'AvailSuppression'], 'Bumper' => ['shape' => 'Bumper'], 'CdnConfiguration' => ['shape' => 'CdnConfiguration'], 'PersonalizationThresholdSeconds' => ['shape' => '__integerMin1'], 'DashConfiguration' => ['shape' => 'DashConfiguration'], 'HlsConfiguration' => ['shape' => 'HlsConfiguration'], 'LivePreRollConfiguration' => ['shape' => 'LivePreRollConfiguration'], 'Name' => ['shape' => '__string'], 'PlaybackConfigurationArn' => ['shape' => '__string'], 'PlaybackEndpointPrefix' => ['shape' => '__string'], 'SessionInitializationEndpointPrefix' => ['shape' => '__string'], 'SlateAdUrl' => ['shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string'], 'TranscodeProfileName' => ['shape' => '__string'], 'VideoContentSourceUrl' => ['shape' => '__string']], 'type' => 'structure'], 'HlsConfiguration' => ['members' => ['ManifestEndpointPrefix' => ['shape' => '__string']], 'type' => 'structure'], 'ListPlaybackConfigurationsRequest' => ['members' => ['MaxResults' => ['location' => 'querystring', 'locationName' => 'MaxResults', 'shape' => '__integerMin1Max100'], 'NextToken' => ['location' => 'querystring', 'locationName' => 'NextToken', 'shape' => '__string']], 'type' => 'structure'], 'ListPlaybackConfigurationsResponse' => ['members' => ['Items' => ['shape' => '__listOfPlaybackConfigurations'], 'NextToken' => ['shape' => '__string']], 'type' => 'structure'], 'ListTagsForResourceRequest' => ['members' => ['ResourceArn' => ['location' => 'uri', 'locationName' => 'ResourceArn', 'shape' => '__string']], 'required' => ['ResourceArn'], 'type' => 'structure'], 'ListTagsForResourceResponse' => ['members' => ['Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string']], 'type' => 'structure'], 'OriginManifestType' => ['enum' => ['SINGLE_PERIOD', 'MULTI_PERIOD'], 'type' => 'string'], 'Mode' => ['enum' => ['OFF', 'BEHIND_LIVE_EDGE'], 'type' => 'string'], 'PlaybackConfiguration' => ['members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'CdnConfiguration' => ['shape' => 'CdnConfiguration'], 'PersonalizationThresholdSeconds' => ['shape' => '__integerMin1'], 'DashConfiguration' => ['shape' => 'DashConfiguration'], 'HlsConfiguration' => ['shape' => 'HlsConfiguration'], 'Name' => ['shape' => '__string'], 'PlaybackConfigurationArn' => ['shape' => '__string'], 'PlaybackEndpointPrefix' => ['shape' => '__string'], 'SessionInitializationEndpointPrefix' => ['shape' => '__string'], 'SlateAdUrl' => ['shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string'], 'TranscodeProfileName' => ['shape' => '__string'], 'VideoContentSourceUrl' => ['shape' => '__string']], 'type' => 'structure'], 'LivePreRollConfiguration' => ['type' => 'structure', 'members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'MaxDurationSeconds' => ['shape' => '__integer']]], 'PutPlaybackConfigurationRequest' => ['members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'AvailSuppression' => ['shape' => 'AvailSuppression'], 'Bumper' => ['shape' => 'Bumper'], 'CdnConfiguration' => ['shape' => 'CdnConfiguration'], 'PersonalizationThresholdSeconds' => ['shape' => '__integerMin1'], 'DashConfiguration' => ['shape' => 'DashConfigurationForPut'], 'LivePreRollConfiguration' => ['shape' => 'LivePreRollConfiguration'], 'Name' => ['shape' => '__string'], 'SlateAdUrl' => ['shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string'], 'TranscodeProfileName' => ['shape' => '__string'], 'VideoContentSourceUrl' => ['shape' => '__string']], 'type' => 'structure'], 'PutPlaybackConfigurationResponse' => ['members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'AvailSuppression' => ['shape' => 'AvailSuppression'], 'Bumper' => ['shape' => 'Bumper'], 'CdnConfiguration' => ['shape' => 'CdnConfiguration'], 'DashConfiguration' => ['shape' => 'DashConfiguration'], 'HlsConfiguration' => ['shape' => 'HlsConfiguration'], 'LivePreRollConfiguration' => ['shape' => 'LivePreRollConfiguration'], 'Name' => ['shape' => '__string'], 'PlaybackConfigurationArn' => ['shape' => '__string'], 'PlaybackEndpointPrefix' => ['shape' => '__string'], 'SessionInitializationEndpointPrefix' => ['shape' => '__string'], 'SlateAdUrl' => ['shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string'], 'TranscodeProfileName' => ['shape' => '__string'], 'VideoContentSourceUrl' => ['shape' => '__string']], 'type' => 'structure'], 'TagResourceRequest' => ['members' => ['ResourceArn' => ['location' => 'uri', 'locationName' => 'ResourceArn', 'shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string']], 'required' => ['ResourceArn', 'Tags'], 'type' => 'structure'], 'TagsModel' => ['members' => ['Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string']], 'required' => ['Tags'], 'type' => 'structure'], 'UntagResourceRequest' => ['members' => ['ResourceArn' => ['location' => 'uri', 'locationName' => 'ResourceArn', 'shape' => '__string'], 'TagKeys' => ['location' => 'querystring', 'locationName' => 'tagKeys', 'shape' => '__listOf__string']], 'required' => ['ResourceArn', 'TagKeys'], 'type' => 'structure'], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__integerMin1' => ['type' => 'integer', 'min' => 1], '__integerMin1Max100' => ['max' => 100, 'min' => 1, 'type' => 'integer'], '__listOfPlaybackConfigurations' => ['member' => ['shape' => 'PlaybackConfiguration'], 'type' => 'list'], '__listOf__string' => ['member' => ['shape' => '__string'], 'type' => 'list'], '__long' => ['type' => 'long'], '__mapOf__string' => ['key' => ['shape' => '__string'], 'type' => 'map', 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__timestampIso8601' => ['timestampFormat' => 'iso8601', 'type' => 'timestamp'], '__timestampUnix' => ['timestampFormat' => 'unixTimestamp', 'type' => 'timestamp']]]; +return ['metadata' => ['apiVersion' => '2018-04-23', 'endpointPrefix' => 'api.mediatailor', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'MediaTailor', 'serviceFullName' => 'AWS MediaTailor', 'serviceId' => 'MediaTailor', 'signatureVersion' => 'v4', 'signingName' => 'mediatailor', 'uid' => 'mediatailor-2018-04-23'], 'operations' => ['DeletePlaybackConfiguration' => ['errors' => [], 'http' => ['method' => 'DELETE', 'requestUri' => '/playbackConfiguration/{Name}', 'responseCode' => 204], 'input' => ['shape' => 'DeletePlaybackConfigurationRequest'], 'name' => 'DeletePlaybackConfiguration', 'output' => ['shape' => 'DeletePlaybackConfigurationResponse']], 'GetPlaybackConfiguration' => ['errors' => [], 'http' => ['method' => 'GET', 'requestUri' => '/playbackConfiguration/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'GetPlaybackConfigurationRequest'], 'name' => 'GetPlaybackConfiguration', 'output' => ['shape' => 'GetPlaybackConfigurationResponse']], 'ListPlaybackConfigurations' => ['errors' => [], 'http' => ['method' => 'GET', 'requestUri' => '/playbackConfigurations', 'responseCode' => 200], 'input' => ['shape' => 'ListPlaybackConfigurationsRequest'], 'name' => 'ListPlaybackConfigurations', 'output' => ['shape' => 'ListPlaybackConfigurationsResponse']], 'ListTagsForResource' => ['errors' => [['shape' => 'BadRequestException']], 'http' => ['method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'name' => 'ListTagsForResource', 'output' => ['shape' => 'ListTagsForResourceResponse']], 'PutPlaybackConfiguration' => ['errors' => [], 'http' => ['method' => 'PUT', 'requestUri' => '/playbackConfiguration', 'responseCode' => 200], 'input' => ['shape' => 'PutPlaybackConfigurationRequest'], 'name' => 'PutPlaybackConfiguration', 'output' => ['shape' => 'PutPlaybackConfigurationResponse']], 'TagResource' => ['errors' => [['shape' => 'BadRequestException']], 'http' => ['method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'name' => 'TagResource'], 'UntagResource' => ['errors' => [['shape' => 'BadRequestException']], 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'name' => 'UntagResource']], 'shapes' => ['AdMarkerPassthrough' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => '__boolean']]], 'AvailSuppression' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'Mode'], 'Value' => ['shape' => '__string']]], 'BadRequestException' => ['error' => ['httpStatusCode' => 400], 'exception' => \true, 'members' => ['Message' => ['shape' => '__string']], 'type' => 'structure'], 'Bumper' => ['type' => 'structure', 'members' => ['EndUrl' => ['shape' => '__string'], 'StartUrl' => ['shape' => '__string']]], 'CdnConfiguration' => ['members' => ['AdSegmentUrlPrefix' => ['shape' => '__string'], 'ContentSegmentUrlPrefix' => ['shape' => '__string']], 'type' => 'structure'], 'DashConfiguration' => ['members' => ['ManifestEndpointPrefix' => ['shape' => '__string'], 'MpdLocation' => ['shape' => '__string'], 'OriginManifestType' => ['shape' => 'OriginManifestType']], 'type' => 'structure'], 'DashConfigurationForPut' => ['members' => ['MpdLocation' => ['shape' => '__string'], 'OriginManifestType' => ['shape' => 'OriginManifestType']], 'type' => 'structure'], 'DeletePlaybackConfigurationRequest' => ['members' => ['Name' => ['location' => 'uri', 'locationName' => 'Name', 'shape' => '__string']], 'required' => ['Name'], 'type' => 'structure'], 'DeletePlaybackConfigurationResponse' => ['members' => [], 'type' => 'structure'], 'GetPlaybackConfigurationRequest' => ['members' => ['Name' => ['location' => 'uri', 'locationName' => 'Name', 'shape' => '__string']], 'required' => ['Name'], 'type' => 'structure'], 'GetPlaybackConfigurationResponse' => ['members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'AvailSuppression' => ['shape' => 'AvailSuppression'], 'Bumper' => ['shape' => 'Bumper'], 'CdnConfiguration' => ['shape' => 'CdnConfiguration'], 'PersonalizationThresholdSeconds' => ['shape' => '__integerMin1'], 'DashConfiguration' => ['shape' => 'DashConfiguration'], 'HlsConfiguration' => ['shape' => 'HlsConfiguration'], 'LivePreRollConfiguration' => ['shape' => 'LivePreRollConfiguration'], 'ManifestProcessingRules' => ['shape' => 'ManifestProcessingRules'], 'Name' => ['shape' => '__string'], 'PlaybackConfigurationArn' => ['shape' => '__string'], 'PlaybackEndpointPrefix' => ['shape' => '__string'], 'SessionInitializationEndpointPrefix' => ['shape' => '__string'], 'SlateAdUrl' => ['shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string'], 'TranscodeProfileName' => ['shape' => '__string'], 'VideoContentSourceUrl' => ['shape' => '__string']], 'type' => 'structure'], 'HlsConfiguration' => ['members' => ['ManifestEndpointPrefix' => ['shape' => '__string']], 'type' => 'structure'], 'ListPlaybackConfigurationsRequest' => ['members' => ['MaxResults' => ['location' => 'querystring', 'locationName' => 'MaxResults', 'shape' => '__integerMin1Max100'], 'NextToken' => ['location' => 'querystring', 'locationName' => 'NextToken', 'shape' => '__string']], 'type' => 'structure'], 'ListPlaybackConfigurationsResponse' => ['members' => ['Items' => ['shape' => '__listOfPlaybackConfigurations'], 'NextToken' => ['shape' => '__string']], 'type' => 'structure'], 'ListTagsForResourceRequest' => ['members' => ['ResourceArn' => ['location' => 'uri', 'locationName' => 'ResourceArn', 'shape' => '__string']], 'required' => ['ResourceArn'], 'type' => 'structure'], 'ListTagsForResourceResponse' => ['members' => ['Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string']], 'type' => 'structure'], 'OriginManifestType' => ['enum' => ['SINGLE_PERIOD', 'MULTI_PERIOD'], 'type' => 'string'], 'ManifestProcessingRules' => ['type' => 'structure', 'members' => ['AdMarkerPassthrough' => ['shape' => 'AdMarkerPassthrough']]], 'Mode' => ['enum' => ['OFF', 'BEHIND_LIVE_EDGE'], 'type' => 'string'], 'PlaybackConfiguration' => ['members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'CdnConfiguration' => ['shape' => 'CdnConfiguration'], 'PersonalizationThresholdSeconds' => ['shape' => '__integerMin1'], 'DashConfiguration' => ['shape' => 'DashConfiguration'], 'HlsConfiguration' => ['shape' => 'HlsConfiguration'], 'Name' => ['shape' => '__string'], 'PlaybackConfigurationArn' => ['shape' => '__string'], 'PlaybackEndpointPrefix' => ['shape' => '__string'], 'SessionInitializationEndpointPrefix' => ['shape' => '__string'], 'SlateAdUrl' => ['shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string'], 'TranscodeProfileName' => ['shape' => '__string'], 'VideoContentSourceUrl' => ['shape' => '__string']], 'type' => 'structure'], 'LivePreRollConfiguration' => ['type' => 'structure', 'members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'MaxDurationSeconds' => ['shape' => '__integer']]], 'PutPlaybackConfigurationRequest' => ['members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'AvailSuppression' => ['shape' => 'AvailSuppression'], 'Bumper' => ['shape' => 'Bumper'], 'CdnConfiguration' => ['shape' => 'CdnConfiguration'], 'PersonalizationThresholdSeconds' => ['shape' => '__integerMin1'], 'DashConfiguration' => ['shape' => 'DashConfigurationForPut'], 'LivePreRollConfiguration' => ['shape' => 'LivePreRollConfiguration'], 'ManifestProcessingRules' => ['shape' => 'ManifestProcessingRules'], 'Name' => ['shape' => '__string'], 'SlateAdUrl' => ['shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string'], 'TranscodeProfileName' => ['shape' => '__string'], 'VideoContentSourceUrl' => ['shape' => '__string']], 'type' => 'structure'], 'PutPlaybackConfigurationResponse' => ['members' => ['AdDecisionServerUrl' => ['shape' => '__string'], 'AvailSuppression' => ['shape' => 'AvailSuppression'], 'Bumper' => ['shape' => 'Bumper'], 'CdnConfiguration' => ['shape' => 'CdnConfiguration'], 'DashConfiguration' => ['shape' => 'DashConfiguration'], 'HlsConfiguration' => ['shape' => 'HlsConfiguration'], 'LivePreRollConfiguration' => ['shape' => 'LivePreRollConfiguration'], 'Name' => ['shape' => '__string'], 'ManifestProcessingRules' => ['shape' => 'ManifestProcessingRules'], 'PlaybackConfigurationArn' => ['shape' => '__string'], 'PlaybackEndpointPrefix' => ['shape' => '__string'], 'SessionInitializationEndpointPrefix' => ['shape' => '__string'], 'SlateAdUrl' => ['shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string'], 'TranscodeProfileName' => ['shape' => '__string'], 'VideoContentSourceUrl' => ['shape' => '__string']], 'type' => 'structure'], 'TagResourceRequest' => ['members' => ['ResourceArn' => ['location' => 'uri', 'locationName' => 'ResourceArn', 'shape' => '__string'], 'Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string']], 'required' => ['ResourceArn', 'Tags'], 'type' => 'structure'], 'TagsModel' => ['members' => ['Tags' => ['locationName' => 'tags', 'shape' => '__mapOf__string']], 'required' => ['Tags'], 'type' => 'structure'], 'UntagResourceRequest' => ['members' => ['ResourceArn' => ['location' => 'uri', 'locationName' => 'ResourceArn', 'shape' => '__string'], 'TagKeys' => ['location' => 'querystring', 'locationName' => 'tagKeys', 'shape' => '__listOf__string']], 'required' => ['ResourceArn', 'TagKeys'], 'type' => 'structure'], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__integerMin1' => ['type' => 'integer', 'min' => 1], '__integerMin1Max100' => ['max' => 100, 'min' => 1, 'type' => 'integer'], '__listOfPlaybackConfigurations' => ['member' => ['shape' => 'PlaybackConfiguration'], 'type' => 'list'], '__listOf__string' => ['member' => ['shape' => '__string'], 'type' => 'list'], '__long' => ['type' => 'long'], '__mapOf__string' => ['key' => ['shape' => '__string'], 'type' => 'map', 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__timestampIso8601' => ['timestampFormat' => 'iso8601', 'type' => 'timestamp'], '__timestampUnix' => ['timestampFormat' => 'unixTimestamp', 'type' => 'timestamp']]]; diff --git a/vendor/Aws3/Aws/data/metering.marketplace/2016-01-14/api-2.json.php b/vendor/Aws3/Aws/data/metering.marketplace/2016-01-14/api-2.json.php index 68d7c710..1ae7ceba 100644 --- a/vendor/Aws3/Aws/data/metering.marketplace/2016-01-14/api-2.json.php +++ b/vendor/Aws3/Aws/data/metering.marketplace/2016-01-14/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-01-14', 'endpointPrefix' => 'metering.marketplace', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWSMarketplace Metering', 'serviceId' => 'Marketplace Metering', 'signatureVersion' => 'v4', 'signingName' => 'aws-marketplace', 'targetPrefix' => 'AWSMPMeteringService', 'uid' => 'meteringmarketplace-2016-01-14'], 'operations' => ['BatchMeterUsage' => ['name' => 'BatchMeterUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchMeterUsageRequest'], 'output' => ['shape' => 'BatchMeterUsageResult'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidProductCodeException'], ['shape' => 'InvalidUsageDimensionException'], ['shape' => 'InvalidCustomerIdentifierException'], ['shape' => 'TimestampOutOfBoundsException'], ['shape' => 'ThrottlingException'], ['shape' => 'DisabledApiException']]], 'MeterUsage' => ['name' => 'MeterUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MeterUsageRequest'], 'output' => ['shape' => 'MeterUsageResult'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidProductCodeException'], ['shape' => 'InvalidUsageDimensionException'], ['shape' => 'InvalidEndpointRegionException'], ['shape' => 'TimestampOutOfBoundsException'], ['shape' => 'DuplicateRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'CustomerNotEntitledException']]], 'RegisterUsage' => ['name' => 'RegisterUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterUsageRequest'], 'output' => ['shape' => 'RegisterUsageResult'], 'errors' => [['shape' => 'InvalidProductCodeException'], ['shape' => 'InvalidRegionException'], ['shape' => 'InvalidPublicKeyVersionException'], ['shape' => 'PlatformNotSupportedException'], ['shape' => 'CustomerNotEntitledException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'DisabledApiException']]], 'ResolveCustomer' => ['name' => 'ResolveCustomer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResolveCustomerRequest'], 'output' => ['shape' => 'ResolveCustomerResult'], 'errors' => [['shape' => 'InvalidTokenException'], ['shape' => 'ExpiredTokenException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'DisabledApiException']]]], 'shapes' => ['BatchMeterUsageRequest' => ['type' => 'structure', 'required' => ['UsageRecords', 'ProductCode'], 'members' => ['UsageRecords' => ['shape' => 'UsageRecordList'], 'ProductCode' => ['shape' => 'ProductCode']]], 'BatchMeterUsageResult' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'UsageRecordResultList'], 'UnprocessedRecords' => ['shape' => 'UsageRecordList']]], 'Boolean' => ['type' => 'boolean'], 'CustomerIdentifier' => ['type' => 'string', 'max' => 255, 'min' => 1], 'CustomerNotEntitledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'DisabledApiException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'DuplicateRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'ExpiredTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InternalServiceErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidCustomerIdentifierException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidEndpointRegionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidProductCodeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidPublicKeyVersionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidRegionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidUsageDimensionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'MeterUsageRequest' => ['type' => 'structure', 'required' => ['ProductCode', 'Timestamp', 'UsageDimension'], 'members' => ['ProductCode' => ['shape' => 'ProductCode'], 'Timestamp' => ['shape' => 'Timestamp'], 'UsageDimension' => ['shape' => 'UsageDimension'], 'UsageQuantity' => ['shape' => 'UsageQuantity'], 'DryRun' => ['shape' => 'Boolean']]], 'MeterUsageResult' => ['type' => 'structure', 'members' => ['MeteringRecordId' => ['shape' => 'String']]], 'NonEmptyString' => ['type' => 'string', 'pattern' => '\\S+'], 'Nonce' => ['type' => 'string', 'max' => 255], 'PlatformNotSupportedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'ProductCode' => ['type' => 'string', 'max' => 255, 'min' => 1], 'RegisterUsageRequest' => ['type' => 'structure', 'required' => ['ProductCode', 'PublicKeyVersion'], 'members' => ['ProductCode' => ['shape' => 'ProductCode'], 'PublicKeyVersion' => ['shape' => 'VersionInteger'], 'Nonce' => ['shape' => 'Nonce']]], 'RegisterUsageResult' => ['type' => 'structure', 'members' => ['PublicKeyRotationTimestamp' => ['shape' => 'Timestamp'], 'Signature' => ['shape' => 'NonEmptyString']]], 'ResolveCustomerRequest' => ['type' => 'structure', 'required' => ['RegistrationToken'], 'members' => ['RegistrationToken' => ['shape' => 'NonEmptyString']]], 'ResolveCustomerResult' => ['type' => 'structure', 'members' => ['CustomerIdentifier' => ['shape' => 'CustomerIdentifier'], 'ProductCode' => ['shape' => 'ProductCode']]], 'String' => ['type' => 'string'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'TimestampOutOfBoundsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'UsageDimension' => ['type' => 'string', 'max' => 255, 'min' => 1], 'UsageQuantity' => ['type' => 'integer', 'max' => 2147483647, 'min' => 0], 'UsageRecord' => ['type' => 'structure', 'required' => ['Timestamp', 'CustomerIdentifier', 'Dimension'], 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'CustomerIdentifier' => ['shape' => 'CustomerIdentifier'], 'Dimension' => ['shape' => 'UsageDimension'], 'Quantity' => ['shape' => 'UsageQuantity']]], 'UsageRecordList' => ['type' => 'list', 'member' => ['shape' => 'UsageRecord'], 'max' => 25, 'min' => 0], 'UsageRecordResult' => ['type' => 'structure', 'members' => ['UsageRecord' => ['shape' => 'UsageRecord'], 'MeteringRecordId' => ['shape' => 'String'], 'Status' => ['shape' => 'UsageRecordResultStatus']]], 'UsageRecordResultList' => ['type' => 'list', 'member' => ['shape' => 'UsageRecordResult']], 'UsageRecordResultStatus' => ['type' => 'string', 'enum' => ['Success', 'CustomerNotSubscribed', 'DuplicateRecord']], 'VersionInteger' => ['type' => 'integer', 'min' => 1], 'errorMessage' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-01-14', 'endpointPrefix' => 'metering.marketplace', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWSMarketplace Metering', 'serviceId' => 'Marketplace Metering', 'signatureVersion' => 'v4', 'signingName' => 'aws-marketplace', 'targetPrefix' => 'AWSMPMeteringService', 'uid' => 'meteringmarketplace-2016-01-14'], 'operations' => ['BatchMeterUsage' => ['name' => 'BatchMeterUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchMeterUsageRequest'], 'output' => ['shape' => 'BatchMeterUsageResult'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidProductCodeException'], ['shape' => 'InvalidUsageDimensionException'], ['shape' => 'InvalidTagException'], ['shape' => 'InvalidUsageAllocationsException'], ['shape' => 'InvalidCustomerIdentifierException'], ['shape' => 'TimestampOutOfBoundsException'], ['shape' => 'ThrottlingException'], ['shape' => 'DisabledApiException']]], 'MeterUsage' => ['name' => 'MeterUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MeterUsageRequest'], 'output' => ['shape' => 'MeterUsageResult'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'InvalidProductCodeException'], ['shape' => 'InvalidUsageDimensionException'], ['shape' => 'InvalidTagException'], ['shape' => 'InvalidUsageAllocationsException'], ['shape' => 'InvalidEndpointRegionException'], ['shape' => 'TimestampOutOfBoundsException'], ['shape' => 'DuplicateRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'CustomerNotEntitledException']]], 'RegisterUsage' => ['name' => 'RegisterUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterUsageRequest'], 'output' => ['shape' => 'RegisterUsageResult'], 'errors' => [['shape' => 'InvalidProductCodeException'], ['shape' => 'InvalidRegionException'], ['shape' => 'InvalidPublicKeyVersionException'], ['shape' => 'PlatformNotSupportedException'], ['shape' => 'CustomerNotEntitledException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'DisabledApiException']]], 'ResolveCustomer' => ['name' => 'ResolveCustomer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResolveCustomerRequest'], 'output' => ['shape' => 'ResolveCustomerResult'], 'errors' => [['shape' => 'InvalidTokenException'], ['shape' => 'ExpiredTokenException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException'], ['shape' => 'DisabledApiException']]]], 'shapes' => ['AllocatedUsageQuantity' => ['type' => 'integer', 'max' => 2147483647, 'min' => 0], 'BatchMeterUsageRequest' => ['type' => 'structure', 'required' => ['UsageRecords', 'ProductCode'], 'members' => ['UsageRecords' => ['shape' => 'UsageRecordList'], 'ProductCode' => ['shape' => 'ProductCode']]], 'BatchMeterUsageResult' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'UsageRecordResultList'], 'UnprocessedRecords' => ['shape' => 'UsageRecordList']]], 'Boolean' => ['type' => 'boolean'], 'CustomerIdentifier' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\s\\S]+'], 'CustomerNotEntitledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'DisabledApiException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'DuplicateRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'ExpiredTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InternalServiceErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidCustomerIdentifierException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidEndpointRegionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidProductCodeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidPublicKeyVersionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidRegionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidTagException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidUsageAllocationsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidUsageDimensionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'MeterUsageRequest' => ['type' => 'structure', 'required' => ['ProductCode', 'Timestamp', 'UsageDimension'], 'members' => ['ProductCode' => ['shape' => 'ProductCode'], 'Timestamp' => ['shape' => 'Timestamp'], 'UsageDimension' => ['shape' => 'UsageDimension'], 'UsageQuantity' => ['shape' => 'UsageQuantity'], 'DryRun' => ['shape' => 'Boolean'], 'UsageAllocations' => ['shape' => 'UsageAllocations']]], 'MeterUsageResult' => ['type' => 'structure', 'members' => ['MeteringRecordId' => ['shape' => 'String']]], 'NonEmptyString' => ['type' => 'string', 'pattern' => '[\\s\\S]+'], 'Nonce' => ['type' => 'string', 'max' => 255, 'pattern' => '[\\s\\S]*'], 'PlatformNotSupportedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'ProductCode' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\s\\S]+'], 'RegisterUsageRequest' => ['type' => 'structure', 'required' => ['ProductCode', 'PublicKeyVersion'], 'members' => ['ProductCode' => ['shape' => 'ProductCode'], 'PublicKeyVersion' => ['shape' => 'VersionInteger'], 'Nonce' => ['shape' => 'Nonce']]], 'RegisterUsageResult' => ['type' => 'structure', 'members' => ['PublicKeyRotationTimestamp' => ['shape' => 'Timestamp'], 'Signature' => ['shape' => 'NonEmptyString']]], 'ResolveCustomerRequest' => ['type' => 'structure', 'required' => ['RegistrationToken'], 'members' => ['RegistrationToken' => ['shape' => 'NonEmptyString']]], 'ResolveCustomerResult' => ['type' => 'structure', 'members' => ['CustomerIdentifier' => ['shape' => 'CustomerIdentifier'], 'ProductCode' => ['shape' => 'ProductCode']]], 'String' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+ -=._:\\/@]+$'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 5, 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+ -=._:\\/@]+$'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'TimestampOutOfBoundsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'UsageAllocation' => ['type' => 'structure', 'required' => ['AllocatedUsageQuantity'], 'members' => ['AllocatedUsageQuantity' => ['shape' => 'AllocatedUsageQuantity'], 'Tags' => ['shape' => 'TagList']]], 'UsageAllocations' => ['type' => 'list', 'member' => ['shape' => 'UsageAllocation'], 'max' => 500, 'min' => 1], 'UsageDimension' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\s\\S]+'], 'UsageQuantity' => ['type' => 'integer', 'max' => 2147483647, 'min' => 0], 'UsageRecord' => ['type' => 'structure', 'required' => ['Timestamp', 'CustomerIdentifier', 'Dimension'], 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'CustomerIdentifier' => ['shape' => 'CustomerIdentifier'], 'Dimension' => ['shape' => 'UsageDimension'], 'Quantity' => ['shape' => 'UsageQuantity'], 'UsageAllocations' => ['shape' => 'UsageAllocations']]], 'UsageRecordList' => ['type' => 'list', 'member' => ['shape' => 'UsageRecord'], 'max' => 25, 'min' => 0], 'UsageRecordResult' => ['type' => 'structure', 'members' => ['UsageRecord' => ['shape' => 'UsageRecord'], 'MeteringRecordId' => ['shape' => 'String'], 'Status' => ['shape' => 'UsageRecordResultStatus']]], 'UsageRecordResultList' => ['type' => 'list', 'member' => ['shape' => 'UsageRecordResult']], 'UsageRecordResultStatus' => ['type' => 'string', 'enum' => ['Success', 'CustomerNotSubscribed', 'DuplicateRecord']], 'VersionInteger' => ['type' => 'integer', 'min' => 1], 'errorMessage' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/mq/2017-11-27/api-2.json.php b/vendor/Aws3/Aws/data/mq/2017-11-27/api-2.json.php index 6bdbfcf1..9b46c62a 100644 --- a/vendor/Aws3/Aws/data/mq/2017-11-27/api-2.json.php +++ b/vendor/Aws3/Aws/data/mq/2017-11-27/api-2.json.php @@ -1,4 +1,4 @@ ['apiVersion' => '2017-11-27', 'endpointPrefix' => 'mq', 'signingName' => 'mq', 'serviceFullName' => 'AmazonMQ', 'serviceId' => 'mq', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'mq-2017-11-27', 'signatureVersion' => 'v4'], 'operations' => ['CreateBroker' => ['name' => 'CreateBroker', 'http' => ['method' => 'POST', 'requestUri' => '/v1/brokers', 'responseCode' => 200], 'input' => ['shape' => 'CreateBrokerRequest'], 'output' => ['shape' => 'CreateBrokerResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'CreateConfiguration' => ['name' => 'CreateConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/v1/configurations', 'responseCode' => 200], 'input' => ['shape' => 'CreateConfigurationRequest'], 'output' => ['shape' => 'CreateConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/v1/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'CreateTagsRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/v1/brokers/{broker-id}/users/{username}', 'responseCode' => 200], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'DeleteBroker' => ['name' => 'DeleteBroker', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/brokers/{broker-id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteBrokerRequest'], 'output' => ['shape' => 'DeleteBrokerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteTagsRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/brokers/{broker-id}/users/{username}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteUserRequest'], 'output' => ['shape' => 'DeleteUserResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeBroker' => ['name' => 'DescribeBroker', 'http' => ['method' => 'GET', 'requestUri' => '/v1/brokers/{broker-id}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeBrokerRequest'], 'output' => ['shape' => 'DescribeBrokerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeBrokerEngineTypes' => ['name' => 'DescribeBrokerEngineTypes', 'http' => ['method' => 'GET', 'requestUri' => '/v1/broker-engine-types', 'responseCode' => 200], 'input' => ['shape' => 'DescribeBrokerEngineTypesRequest'], 'output' => ['shape' => 'DescribeBrokerEngineTypesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeBrokerInstanceOptions' => ['name' => 'DescribeBrokerInstanceOptions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/broker-instance-options', 'responseCode' => 200], 'input' => ['shape' => 'DescribeBrokerInstanceOptionsRequest'], 'output' => ['shape' => 'DescribeBrokerInstanceOptionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeConfiguration' => ['name' => 'DescribeConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations/{configuration-id}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeConfigurationRequest'], 'output' => ['shape' => 'DescribeConfigurationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeConfigurationRevision' => ['name' => 'DescribeConfigurationRevision', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations/{configuration-id}/revisions/{configuration-revision}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeConfigurationRevisionRequest'], 'output' => ['shape' => 'DescribeConfigurationRevisionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeUser' => ['name' => 'DescribeUser', 'http' => ['method' => 'GET', 'requestUri' => '/v1/brokers/{broker-id}/users/{username}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeUserRequest'], 'output' => ['shape' => 'DescribeUserResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListBrokers' => ['name' => 'ListBrokers', 'http' => ['method' => 'GET', 'requestUri' => '/v1/brokers', 'responseCode' => 200], 'input' => ['shape' => 'ListBrokersRequest'], 'output' => ['shape' => 'ListBrokersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListConfigurationRevisions' => ['name' => 'ListConfigurationRevisions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations/{configuration-id}/revisions', 'responseCode' => 200], 'input' => ['shape' => 'ListConfigurationRevisionsRequest'], 'output' => ['shape' => 'ListConfigurationRevisionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListConfigurations' => ['name' => 'ListConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations', 'responseCode' => 200], 'input' => ['shape' => 'ListConfigurationsRequest'], 'output' => ['shape' => 'ListConfigurationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'GET', 'requestUri' => '/v1/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'GET', 'requestUri' => '/v1/brokers/{broker-id}/users', 'responseCode' => 200], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'RebootBroker' => ['name' => 'RebootBroker', 'http' => ['method' => 'POST', 'requestUri' => '/v1/brokers/{broker-id}/reboot', 'responseCode' => 200], 'input' => ['shape' => 'RebootBrokerRequest'], 'output' => ['shape' => 'RebootBrokerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'UpdateBroker' => ['name' => 'UpdateBroker', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/brokers/{broker-id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateBrokerRequest'], 'output' => ['shape' => 'UpdateBrokerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'UpdateConfiguration' => ['name' => 'UpdateConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/configurations/{configuration-id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateConfigurationRequest'], 'output' => ['shape' => 'UpdateConfigurationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/brokers/{broker-id}/users/{username}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateUserRequest'], 'output' => ['shape' => 'UpdateUserResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]]], 'shapes' => ['AuthenticationStrategy' => ['type' => 'string', 'enum' => ['SIMPLE', 'LDAP']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['ErrorAttribute' => ['shape' => '__string', 'locationName' => 'errorAttribute'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BrokerEngineType' => ['type' => 'structure', 'members' => ['EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersions' => ['shape' => '__listOfEngineVersion', 'locationName' => 'engineVersions']]], 'BrokerEngineTypeOutput' => ['type' => 'structure', 'members' => ['BrokerEngineTypes' => ['shape' => '__listOfBrokerEngineType', 'locationName' => 'brokerEngineTypes'], 'MaxResults' => ['shape' => '__integerMin5Max100', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'BrokerInstance' => ['type' => 'structure', 'members' => ['ConsoleURL' => ['shape' => '__string', 'locationName' => 'consoleURL'], 'Endpoints' => ['shape' => '__listOf__string', 'locationName' => 'endpoints'], 'IpAddress' => ['shape' => '__string', 'locationName' => 'ipAddress']]], 'BrokerInstanceOption' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => '__listOfAvailabilityZone', 'locationName' => 'availabilityZones'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'StorageType' => ['shape' => 'BrokerStorageType', 'locationName' => 'storageType'], 'SupportedDeploymentModes' => ['shape' => '__listOfDeploymentMode', 'locationName' => 'supportedDeploymentModes'], 'SupportedEngineVersions' => ['shape' => '__listOf__string', 'locationName' => 'supportedEngineVersions']]], 'BrokerInstanceOptionsOutput' => ['type' => 'structure', 'members' => ['BrokerInstanceOptions' => ['shape' => '__listOfBrokerInstanceOption', 'locationName' => 'brokerInstanceOptions'], 'MaxResults' => ['shape' => '__integerMin5Max100', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'BrokerState' => ['type' => 'string', 'enum' => ['CREATION_IN_PROGRESS', 'CREATION_FAILED', 'DELETION_IN_PROGRESS', 'RUNNING', 'REBOOT_IN_PROGRESS']], 'BrokerStorageType' => ['type' => 'string', 'enum' => ['EBS', 'EFS']], 'BrokerSummary' => ['type' => 'structure', 'members' => ['BrokerArn' => ['shape' => '__string', 'locationName' => 'brokerArn'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'BrokerName' => ['shape' => '__string', 'locationName' => 'brokerName'], 'BrokerState' => ['shape' => 'BrokerState', 'locationName' => 'brokerState'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'DeploymentMode' => ['shape' => 'DeploymentMode', 'locationName' => 'deploymentMode'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType']]], 'ChangeType' => ['type' => 'string', 'enum' => ['CREATE', 'UPDATE', 'DELETE']], 'Configuration' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'ConfigurationId' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string', 'locationName' => 'id'], 'Revision' => ['shape' => '__integer', 'locationName' => 'revision']]], 'ConfigurationRevision' => ['type' => 'structure', 'members' => ['Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Revision' => ['shape' => '__integer', 'locationName' => 'revision']]], 'Configurations' => ['type' => 'structure', 'members' => ['Current' => ['shape' => 'ConfigurationId', 'locationName' => 'current'], 'History' => ['shape' => '__listOfConfigurationId', 'locationName' => 'history'], 'Pending' => ['shape' => 'ConfigurationId', 'locationName' => 'pending']]], 'ConflictException' => ['type' => 'structure', 'members' => ['ErrorAttribute' => ['shape' => '__string', 'locationName' => 'errorAttribute'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateBrokerInput' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'BrokerName' => ['shape' => '__string', 'locationName' => 'brokerName'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration'], 'CreatorRequestId' => ['shape' => '__string', 'locationName' => 'creatorRequestId', 'idempotencyToken' => \true], 'DeploymentMode' => ['shape' => 'DeploymentMode', 'locationName' => 'deploymentMode'], 'EncryptionOptions' => ['shape' => 'EncryptionOptions', 'locationName' => 'encryptionOptions'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'LdapServerMetadata' => ['shape' => 'LdapServerMetadataInput', 'locationName' => 'ldapServerMetadata'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs'], 'MaintenanceWindowStartTime' => ['shape' => 'WeeklyStartTime', 'locationName' => 'maintenanceWindowStartTime'], 'PubliclyAccessible' => ['shape' => '__boolean', 'locationName' => 'publiclyAccessible'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'StorageType' => ['shape' => 'BrokerStorageType', 'locationName' => 'storageType'], 'SubnetIds' => ['shape' => '__listOf__string', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags'], 'Users' => ['shape' => '__listOfUser', 'locationName' => 'users']]], 'CreateBrokerOutput' => ['type' => 'structure', 'members' => ['BrokerArn' => ['shape' => '__string', 'locationName' => 'brokerArn'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId']]], 'CreateBrokerRequest' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'BrokerName' => ['shape' => '__string', 'locationName' => 'brokerName'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration'], 'CreatorRequestId' => ['shape' => '__string', 'locationName' => 'creatorRequestId', 'idempotencyToken' => \true], 'DeploymentMode' => ['shape' => 'DeploymentMode', 'locationName' => 'deploymentMode'], 'EncryptionOptions' => ['shape' => 'EncryptionOptions', 'locationName' => 'encryptionOptions'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'LdapServerMetadata' => ['shape' => 'LdapServerMetadataInput', 'locationName' => 'ldapServerMetadata'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs'], 'MaintenanceWindowStartTime' => ['shape' => 'WeeklyStartTime', 'locationName' => 'maintenanceWindowStartTime'], 'PubliclyAccessible' => ['shape' => '__boolean', 'locationName' => 'publiclyAccessible'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'StorageType' => ['shape' => 'BrokerStorageType', 'locationName' => 'storageType'], 'SubnetIds' => ['shape' => '__listOf__string', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags'], 'Users' => ['shape' => '__listOfUser', 'locationName' => 'users']]], 'CreateBrokerResponse' => ['type' => 'structure', 'members' => ['BrokerArn' => ['shape' => '__string', 'locationName' => 'brokerArn'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId']]], 'CreateConfigurationInput' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'CreateConfigurationOutput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name']]], 'CreateConfigurationRequest' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'CreateConfigurationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name']]], 'CreateTagsRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['ResourceArn']], 'CreateUserInput' => ['type' => 'structure', 'members' => ['ConsoleAccess' => ['shape' => '__boolean', 'locationName' => 'consoleAccess'], 'Groups' => ['shape' => '__listOf__string', 'locationName' => 'groups'], 'Password' => ['shape' => '__string', 'locationName' => 'password']]], 'CreateUserRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id'], 'ConsoleAccess' => ['shape' => '__boolean', 'locationName' => 'consoleAccess'], 'Groups' => ['shape' => '__listOf__string', 'locationName' => 'groups'], 'Password' => ['shape' => '__string', 'locationName' => 'password'], 'Username' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'username']], 'required' => ['Username', 'BrokerId']], 'CreateUserResponse' => ['type' => 'structure', 'members' => []], 'DayOfWeek' => ['type' => 'string', 'enum' => ['MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', 'SUNDAY']], 'DeleteBrokerOutput' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId']]], 'DeleteBrokerRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id']], 'required' => ['BrokerId']], 'DeleteBrokerResponse' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId']]], 'DeleteTagsRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'DeleteUserRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id'], 'Username' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'username']], 'required' => ['Username', 'BrokerId']], 'DeleteUserResponse' => ['type' => 'structure', 'members' => []], 'DeploymentMode' => ['type' => 'string', 'enum' => ['SINGLE_INSTANCE', 'ACTIVE_STANDBY_MULTI_AZ']], 'DescribeBrokerEngineTypesRequest' => ['type' => 'structure', 'members' => ['EngineType' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'engineType'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'DescribeBrokerEngineTypesResponse' => ['type' => 'structure', 'members' => ['BrokerEngineTypes' => ['shape' => '__listOfBrokerEngineType', 'locationName' => 'brokerEngineTypes'], 'MaxResults' => ['shape' => '__integerMin5Max100', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'DescribeBrokerInstanceOptionsRequest' => ['type' => 'structure', 'members' => ['EngineType' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'engineType'], 'HostInstanceType' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'hostInstanceType'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'StorageType' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'storageType']]], 'DescribeBrokerInstanceOptionsResponse' => ['type' => 'structure', 'members' => ['BrokerInstanceOptions' => ['shape' => '__listOfBrokerInstanceOption', 'locationName' => 'brokerInstanceOptions'], 'MaxResults' => ['shape' => '__integerMin5Max100', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'DescribeBrokerOutput' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'BrokerArn' => ['shape' => '__string', 'locationName' => 'brokerArn'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'BrokerInstances' => ['shape' => '__listOfBrokerInstance', 'locationName' => 'brokerInstances'], 'BrokerName' => ['shape' => '__string', 'locationName' => 'brokerName'], 'BrokerState' => ['shape' => 'BrokerState', 'locationName' => 'brokerState'], 'Configurations' => ['shape' => 'Configurations', 'locationName' => 'configurations'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'DeploymentMode' => ['shape' => 'DeploymentMode', 'locationName' => 'deploymentMode'], 'EncryptionOptions' => ['shape' => 'EncryptionOptions', 'locationName' => 'encryptionOptions'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'LdapServerMetadata' => ['shape' => 'LdapServerMetadataOutput', 'locationName' => 'ldapServerMetadata'], 'Logs' => ['shape' => 'LogsSummary', 'locationName' => 'logs'], 'MaintenanceWindowStartTime' => ['shape' => 'WeeklyStartTime', 'locationName' => 'maintenanceWindowStartTime'], 'PendingAuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'pendingAuthenticationStrategy'], 'PendingEngineVersion' => ['shape' => '__string', 'locationName' => 'pendingEngineVersion'], 'PendingHostInstanceType' => ['shape' => '__string', 'locationName' => 'pendingHostInstanceType'], 'PendingLdapServerMetadata' => ['shape' => 'LdapServerMetadataOutput', 'locationName' => 'pendingLdapServerMetadata'], 'PendingSecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'pendingSecurityGroups'], 'PubliclyAccessible' => ['shape' => '__boolean', 'locationName' => 'publiclyAccessible'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'StorageType' => ['shape' => 'BrokerStorageType', 'locationName' => 'storageType'], 'SubnetIds' => ['shape' => '__listOf__string', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags'], 'Users' => ['shape' => '__listOfUserSummary', 'locationName' => 'users']]], 'DescribeBrokerRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id']], 'required' => ['BrokerId']], 'DescribeBrokerResponse' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'BrokerArn' => ['shape' => '__string', 'locationName' => 'brokerArn'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'BrokerInstances' => ['shape' => '__listOfBrokerInstance', 'locationName' => 'brokerInstances'], 'BrokerName' => ['shape' => '__string', 'locationName' => 'brokerName'], 'BrokerState' => ['shape' => 'BrokerState', 'locationName' => 'brokerState'], 'Configurations' => ['shape' => 'Configurations', 'locationName' => 'configurations'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'DeploymentMode' => ['shape' => 'DeploymentMode', 'locationName' => 'deploymentMode'], 'EncryptionOptions' => ['shape' => 'EncryptionOptions', 'locationName' => 'encryptionOptions'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'LdapServerMetadata' => ['shape' => 'LdapServerMetadataOutput', 'locationName' => 'ldapServerMetadata'], 'Logs' => ['shape' => 'LogsSummary', 'locationName' => 'logs'], 'MaintenanceWindowStartTime' => ['shape' => 'WeeklyStartTime', 'locationName' => 'maintenanceWindowStartTime'], 'PendingAuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'pendingAuthenticationStrategy'], 'PendingEngineVersion' => ['shape' => '__string', 'locationName' => 'pendingEngineVersion'], 'PendingHostInstanceType' => ['shape' => '__string', 'locationName' => 'pendingHostInstanceType'], 'PendingLdapServerMetadata' => ['shape' => 'LdapServerMetadataOutput', 'locationName' => 'pendingLdapServerMetadata'], 'PendingSecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'pendingSecurityGroups'], 'PubliclyAccessible' => ['shape' => '__boolean', 'locationName' => 'publiclyAccessible'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'StorageType' => ['shape' => 'BrokerStorageType', 'locationName' => 'storageType'], 'SubnetIds' => ['shape' => '__listOf__string', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags'], 'Users' => ['shape' => '__listOfUserSummary', 'locationName' => 'users']]], 'DescribeConfigurationRequest' => ['type' => 'structure', 'members' => ['ConfigurationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'configuration-id']], 'required' => ['ConfigurationId']], 'DescribeConfigurationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'DescribeConfigurationRevisionOutput' => ['type' => 'structure', 'members' => ['ConfigurationId' => ['shape' => '__string', 'locationName' => 'configurationId'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Data' => ['shape' => '__string', 'locationName' => 'data'], 'Description' => ['shape' => '__string', 'locationName' => 'description']]], 'DescribeConfigurationRevisionRequest' => ['type' => 'structure', 'members' => ['ConfigurationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'configuration-id'], 'ConfigurationRevision' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'configuration-revision']], 'required' => ['ConfigurationRevision', 'ConfigurationId']], 'DescribeConfigurationRevisionResponse' => ['type' => 'structure', 'members' => ['ConfigurationId' => ['shape' => '__string', 'locationName' => 'configurationId'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Data' => ['shape' => '__string', 'locationName' => 'data'], 'Description' => ['shape' => '__string', 'locationName' => 'description']]], 'DescribeUserOutput' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'ConsoleAccess' => ['shape' => '__boolean', 'locationName' => 'consoleAccess'], 'Groups' => ['shape' => '__listOf__string', 'locationName' => 'groups'], 'Pending' => ['shape' => 'UserPendingChanges', 'locationName' => 'pending'], 'Username' => ['shape' => '__string', 'locationName' => 'username']]], 'DescribeUserRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id'], 'Username' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'username']], 'required' => ['Username', 'BrokerId']], 'DescribeUserResponse' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'ConsoleAccess' => ['shape' => '__boolean', 'locationName' => 'consoleAccess'], 'Groups' => ['shape' => '__listOf__string', 'locationName' => 'groups'], 'Pending' => ['shape' => 'UserPendingChanges', 'locationName' => 'pending'], 'Username' => ['shape' => '__string', 'locationName' => 'username']]], 'EncryptionOptions' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => '__string', 'locationName' => 'kmsKeyId'], 'UseAwsOwnedKey' => ['shape' => '__boolean', 'locationName' => 'useAwsOwnedKey']], 'required' => ['UseAwsOwnedKey']], 'EngineType' => ['type' => 'string', 'enum' => ['ACTIVEMQ']], 'EngineVersion' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name']]], 'Error' => ['type' => 'structure', 'members' => ['ErrorAttribute' => ['shape' => '__string', 'locationName' => 'errorAttribute'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'ForbiddenException' => ['type' => 'structure', 'members' => ['ErrorAttribute' => ['shape' => '__string', 'locationName' => 'errorAttribute'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['ErrorAttribute' => ['shape' => '__string', 'locationName' => 'errorAttribute'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'LdapServerMetadataInput' => ['type' => 'structure', 'members' => ['Hosts' => ['shape' => '__listOf__string', 'locationName' => 'hosts'], 'RoleBase' => ['shape' => '__string', 'locationName' => 'roleBase'], 'RoleName' => ['shape' => '__string', 'locationName' => 'roleName'], 'RoleSearchMatching' => ['shape' => '__string', 'locationName' => 'roleSearchMatching'], 'RoleSearchSubtree' => ['shape' => '__boolean', 'locationName' => 'roleSearchSubtree'], 'ServiceAccountPassword' => ['shape' => '__string', 'locationName' => 'serviceAccountPassword'], 'ServiceAccountUsername' => ['shape' => '__string', 'locationName' => 'serviceAccountUsername'], 'UserBase' => ['shape' => '__string', 'locationName' => 'userBase'], 'UserRoleName' => ['shape' => '__string', 'locationName' => 'userRoleName'], 'UserSearchMatching' => ['shape' => '__string', 'locationName' => 'userSearchMatching'], 'UserSearchSubtree' => ['shape' => '__boolean', 'locationName' => 'userSearchSubtree']]], 'LdapServerMetadataOutput' => ['type' => 'structure', 'members' => ['Hosts' => ['shape' => '__listOf__string', 'locationName' => 'hosts'], 'RoleBase' => ['shape' => '__string', 'locationName' => 'roleBase'], 'RoleName' => ['shape' => '__string', 'locationName' => 'roleName'], 'RoleSearchMatching' => ['shape' => '__string', 'locationName' => 'roleSearchMatching'], 'RoleSearchSubtree' => ['shape' => '__boolean', 'locationName' => 'roleSearchSubtree'], 'ServiceAccountUsername' => ['shape' => '__string', 'locationName' => 'serviceAccountUsername'], 'UserBase' => ['shape' => '__string', 'locationName' => 'userBase'], 'UserRoleName' => ['shape' => '__string', 'locationName' => 'userRoleName'], 'UserSearchMatching' => ['shape' => '__string', 'locationName' => 'userSearchMatching'], 'UserSearchSubtree' => ['shape' => '__boolean', 'locationName' => 'userSearchSubtree']]], 'ListBrokersOutput' => ['type' => 'structure', 'members' => ['BrokerSummaries' => ['shape' => '__listOfBrokerSummary', 'locationName' => 'brokerSummaries'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListBrokersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListBrokersResponse' => ['type' => 'structure', 'members' => ['BrokerSummaries' => ['shape' => '__listOfBrokerSummary', 'locationName' => 'brokerSummaries'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListConfigurationRevisionsOutput' => ['type' => 'structure', 'members' => ['ConfigurationId' => ['shape' => '__string', 'locationName' => 'configurationId'], 'MaxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Revisions' => ['shape' => '__listOfConfigurationRevision', 'locationName' => 'revisions']]], 'ListConfigurationRevisionsRequest' => ['type' => 'structure', 'members' => ['ConfigurationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'configuration-id'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ConfigurationId']], 'ListConfigurationRevisionsResponse' => ['type' => 'structure', 'members' => ['ConfigurationId' => ['shape' => '__string', 'locationName' => 'configurationId'], 'MaxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Revisions' => ['shape' => '__listOfConfigurationRevision', 'locationName' => 'revisions']]], 'ListConfigurationsOutput' => ['type' => 'structure', 'members' => ['Configurations' => ['shape' => '__listOfConfiguration', 'locationName' => 'configurations'], 'MaxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListConfigurationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListConfigurationsResponse' => ['type' => 'structure', 'members' => ['Configurations' => ['shape' => '__listOfConfiguration', 'locationName' => 'configurations'], 'MaxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListTagsRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn']], 'required' => ['ResourceArn']], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'ListUsersOutput' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'MaxResults' => ['shape' => '__integerMin5Max100', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Users' => ['shape' => '__listOfUserSummary', 'locationName' => 'users']]], 'ListUsersRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['BrokerId']], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'MaxResults' => ['shape' => '__integerMin5Max100', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Users' => ['shape' => '__listOfUserSummary', 'locationName' => 'users']]], 'Logs' => ['type' => 'structure', 'members' => ['Audit' => ['shape' => '__boolean', 'locationName' => 'audit'], 'General' => ['shape' => '__boolean', 'locationName' => 'general']]], 'LogsSummary' => ['type' => 'structure', 'members' => ['Audit' => ['shape' => '__boolean', 'locationName' => 'audit'], 'AuditLogGroup' => ['shape' => '__string', 'locationName' => 'auditLogGroup'], 'General' => ['shape' => '__boolean', 'locationName' => 'general'], 'GeneralLogGroup' => ['shape' => '__string', 'locationName' => 'generalLogGroup'], 'Pending' => ['shape' => 'PendingLogs', 'locationName' => 'pending']]], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 100], 'NotFoundException' => ['type' => 'structure', 'members' => ['ErrorAttribute' => ['shape' => '__string', 'locationName' => 'errorAttribute'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'PendingLogs' => ['type' => 'structure', 'members' => ['Audit' => ['shape' => '__boolean', 'locationName' => 'audit'], 'General' => ['shape' => '__boolean', 'locationName' => 'general']]], 'RebootBrokerRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id']], 'required' => ['BrokerId']], 'RebootBrokerResponse' => ['type' => 'structure', 'members' => []], 'SanitizationWarning' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => '__string', 'locationName' => 'attributeName'], 'ElementName' => ['shape' => '__string', 'locationName' => 'elementName'], 'Reason' => ['shape' => 'SanitizationWarningReason', 'locationName' => 'reason']]], 'SanitizationWarningReason' => ['type' => 'string', 'enum' => ['DISALLOWED_ELEMENT_REMOVED', 'DISALLOWED_ATTRIBUTE_REMOVED', 'INVALID_ATTRIBUTE_VALUE_REMOVED']], 'Tags' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['ErrorAttribute' => ['shape' => '__string', 'locationName' => 'errorAttribute'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 401]], 'UpdateBrokerInput' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'LdapServerMetadata' => ['shape' => 'LdapServerMetadataInput', 'locationName' => 'ldapServerMetadata'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups']]], 'UpdateBrokerOutput' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'LdapServerMetadata' => ['shape' => 'LdapServerMetadataOutput', 'locationName' => 'ldapServerMetadata'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups']]], 'UpdateBrokerRequest' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'LdapServerMetadata' => ['shape' => 'LdapServerMetadataInput', 'locationName' => 'ldapServerMetadata'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups']], 'required' => ['BrokerId']], 'UpdateBrokerResponse' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'LdapServerMetadata' => ['shape' => 'LdapServerMetadataOutput', 'locationName' => 'ldapServerMetadata'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups']]], 'UpdateConfigurationInput' => ['type' => 'structure', 'members' => ['Data' => ['shape' => '__string', 'locationName' => 'data'], 'Description' => ['shape' => '__string', 'locationName' => 'description']]], 'UpdateConfigurationOutput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Warnings' => ['shape' => '__listOfSanitizationWarning', 'locationName' => 'warnings']]], 'UpdateConfigurationRequest' => ['type' => 'structure', 'members' => ['ConfigurationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'configuration-id'], 'Data' => ['shape' => '__string', 'locationName' => 'data'], 'Description' => ['shape' => '__string', 'locationName' => 'description']], 'required' => ['ConfigurationId']], 'UpdateConfigurationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Warnings' => ['shape' => '__listOfSanitizationWarning', 'locationName' => 'warnings']]], 'UpdateUserInput' => ['type' => 'structure', 'members' => ['ConsoleAccess' => ['shape' => '__boolean', 'locationName' => 'consoleAccess'], 'Groups' => ['shape' => '__listOf__string', 'locationName' => 'groups'], 'Password' => ['shape' => '__string', 'locationName' => 'password']]], 'UpdateUserRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id'], 'ConsoleAccess' => ['shape' => '__boolean', 'locationName' => 'consoleAccess'], 'Groups' => ['shape' => '__listOf__string', 'locationName' => 'groups'], 'Password' => ['shape' => '__string', 'locationName' => 'password'], 'Username' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'username']], 'required' => ['Username', 'BrokerId']], 'UpdateUserResponse' => ['type' => 'structure', 'members' => []], 'User' => ['type' => 'structure', 'members' => ['ConsoleAccess' => ['shape' => '__boolean', 'locationName' => 'consoleAccess'], 'Groups' => ['shape' => '__listOf__string', 'locationName' => 'groups'], 'Password' => ['shape' => '__string', 'locationName' => 'password'], 'Username' => ['shape' => '__string', 'locationName' => 'username']]], 'UserPendingChanges' => ['type' => 'structure', 'members' => ['ConsoleAccess' => ['shape' => '__boolean', 'locationName' => 'consoleAccess'], 'Groups' => ['shape' => '__listOf__string', 'locationName' => 'groups'], 'PendingChange' => ['shape' => 'ChangeType', 'locationName' => 'pendingChange']]], 'UserSummary' => ['type' => 'structure', 'members' => ['PendingChange' => ['shape' => 'ChangeType', 'locationName' => 'pendingChange'], 'Username' => ['shape' => '__string', 'locationName' => 'username']]], 'WeeklyStartTime' => ['type' => 'structure', 'members' => ['DayOfWeek' => ['shape' => 'DayOfWeek', 'locationName' => 'dayOfWeek'], 'TimeOfDay' => ['shape' => '__string', 'locationName' => 'timeOfDay'], 'TimeZone' => ['shape' => '__string', 'locationName' => 'timeZone']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__integerMin5Max100' => ['type' => 'integer', 'min' => 5, 'max' => 100], '__listOfAvailabilityZone' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], '__listOfBrokerEngineType' => ['type' => 'list', 'member' => ['shape' => 'BrokerEngineType']], '__listOfBrokerInstance' => ['type' => 'list', 'member' => ['shape' => 'BrokerInstance']], '__listOfBrokerInstanceOption' => ['type' => 'list', 'member' => ['shape' => 'BrokerInstanceOption']], '__listOfBrokerSummary' => ['type' => 'list', 'member' => ['shape' => 'BrokerSummary']], '__listOfConfiguration' => ['type' => 'list', 'member' => ['shape' => 'Configuration']], '__listOfConfigurationId' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationId']], '__listOfConfigurationRevision' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationRevision']], '__listOfDeploymentMode' => ['type' => 'list', 'member' => ['shape' => 'DeploymentMode']], '__listOfEngineVersion' => ['type' => 'list', 'member' => ['shape' => 'EngineVersion']], '__listOfSanitizationWarning' => ['type' => 'list', 'member' => ['shape' => 'SanitizationWarning']], '__listOfUser' => ['type' => 'list', 'member' => ['shape' => 'User']], '__listOfUserSummary' => ['type' => 'list', 'member' => ['shape' => 'UserSummary']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__mapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']], 'authorizers' => ['authorization_strategy' => ['name' => 'authorization_strategy', 'type' => 'provided', 'placement' => ['location' => 'header', 'name' => 'Authorization']]]]; +return ['metadata' => ['apiVersion' => '2017-11-27', 'endpointPrefix' => 'mq', 'signingName' => 'mq', 'serviceFullName' => 'AmazonMQ', 'serviceId' => 'mq', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'mq-2017-11-27', 'signatureVersion' => 'v4'], 'operations' => ['CreateBroker' => ['name' => 'CreateBroker', 'http' => ['method' => 'POST', 'requestUri' => '/v1/brokers', 'responseCode' => 200], 'input' => ['shape' => 'CreateBrokerRequest'], 'output' => ['shape' => 'CreateBrokerResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'CreateConfiguration' => ['name' => 'CreateConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/v1/configurations', 'responseCode' => 200], 'input' => ['shape' => 'CreateConfigurationRequest'], 'output' => ['shape' => 'CreateConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/v1/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'CreateTagsRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/v1/brokers/{broker-id}/users/{username}', 'responseCode' => 200], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'DeleteBroker' => ['name' => 'DeleteBroker', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/brokers/{broker-id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteBrokerRequest'], 'output' => ['shape' => 'DeleteBrokerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteTagsRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/brokers/{broker-id}/users/{username}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteUserRequest'], 'output' => ['shape' => 'DeleteUserResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeBroker' => ['name' => 'DescribeBroker', 'http' => ['method' => 'GET', 'requestUri' => '/v1/brokers/{broker-id}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeBrokerRequest'], 'output' => ['shape' => 'DescribeBrokerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeBrokerEngineTypes' => ['name' => 'DescribeBrokerEngineTypes', 'http' => ['method' => 'GET', 'requestUri' => '/v1/broker-engine-types', 'responseCode' => 200], 'input' => ['shape' => 'DescribeBrokerEngineTypesRequest'], 'output' => ['shape' => 'DescribeBrokerEngineTypesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeBrokerInstanceOptions' => ['name' => 'DescribeBrokerInstanceOptions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/broker-instance-options', 'responseCode' => 200], 'input' => ['shape' => 'DescribeBrokerInstanceOptionsRequest'], 'output' => ['shape' => 'DescribeBrokerInstanceOptionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeConfiguration' => ['name' => 'DescribeConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations/{configuration-id}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeConfigurationRequest'], 'output' => ['shape' => 'DescribeConfigurationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeConfigurationRevision' => ['name' => 'DescribeConfigurationRevision', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations/{configuration-id}/revisions/{configuration-revision}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeConfigurationRevisionRequest'], 'output' => ['shape' => 'DescribeConfigurationRevisionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DescribeUser' => ['name' => 'DescribeUser', 'http' => ['method' => 'GET', 'requestUri' => '/v1/brokers/{broker-id}/users/{username}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeUserRequest'], 'output' => ['shape' => 'DescribeUserResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListBrokers' => ['name' => 'ListBrokers', 'http' => ['method' => 'GET', 'requestUri' => '/v1/brokers', 'responseCode' => 200], 'input' => ['shape' => 'ListBrokersRequest'], 'output' => ['shape' => 'ListBrokersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListConfigurationRevisions' => ['name' => 'ListConfigurationRevisions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations/{configuration-id}/revisions', 'responseCode' => 200], 'input' => ['shape' => 'ListConfigurationRevisionsRequest'], 'output' => ['shape' => 'ListConfigurationRevisionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListConfigurations' => ['name' => 'ListConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/v1/configurations', 'responseCode' => 200], 'input' => ['shape' => 'ListConfigurationsRequest'], 'output' => ['shape' => 'ListConfigurationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'GET', 'requestUri' => '/v1/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsRequest'], 'output' => ['shape' => 'ListTagsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'GET', 'requestUri' => '/v1/brokers/{broker-id}/users', 'responseCode' => 200], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'RebootBroker' => ['name' => 'RebootBroker', 'http' => ['method' => 'POST', 'requestUri' => '/v1/brokers/{broker-id}/reboot', 'responseCode' => 200], 'input' => ['shape' => 'RebootBrokerRequest'], 'output' => ['shape' => 'RebootBrokerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'UpdateBroker' => ['name' => 'UpdateBroker', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/brokers/{broker-id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateBrokerRequest'], 'output' => ['shape' => 'UpdateBrokerResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'UpdateConfiguration' => ['name' => 'UpdateConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/configurations/{configuration-id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateConfigurationRequest'], 'output' => ['shape' => 'UpdateConfigurationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/brokers/{broker-id}/users/{username}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateUserRequest'], 'output' => ['shape' => 'UpdateUserResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ConflictException'], ['shape' => 'ForbiddenException']]]], 'shapes' => ['AuthenticationStrategy' => ['type' => 'string', 'enum' => ['SIMPLE', 'LDAP']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['ErrorAttribute' => ['shape' => '__string', 'locationName' => 'errorAttribute'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BrokerEngineType' => ['type' => 'structure', 'members' => ['EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersions' => ['shape' => '__listOfEngineVersion', 'locationName' => 'engineVersions']]], 'BrokerEngineTypeOutput' => ['type' => 'structure', 'members' => ['BrokerEngineTypes' => ['shape' => '__listOfBrokerEngineType', 'locationName' => 'brokerEngineTypes'], 'MaxResults' => ['shape' => '__integerMin5Max100', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'BrokerInstance' => ['type' => 'structure', 'members' => ['ConsoleURL' => ['shape' => '__string', 'locationName' => 'consoleURL'], 'Endpoints' => ['shape' => '__listOf__string', 'locationName' => 'endpoints'], 'IpAddress' => ['shape' => '__string', 'locationName' => 'ipAddress']]], 'BrokerInstanceOption' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => '__listOfAvailabilityZone', 'locationName' => 'availabilityZones'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'StorageType' => ['shape' => 'BrokerStorageType', 'locationName' => 'storageType'], 'SupportedDeploymentModes' => ['shape' => '__listOfDeploymentMode', 'locationName' => 'supportedDeploymentModes'], 'SupportedEngineVersions' => ['shape' => '__listOf__string', 'locationName' => 'supportedEngineVersions']]], 'BrokerInstanceOptionsOutput' => ['type' => 'structure', 'members' => ['BrokerInstanceOptions' => ['shape' => '__listOfBrokerInstanceOption', 'locationName' => 'brokerInstanceOptions'], 'MaxResults' => ['shape' => '__integerMin5Max100', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'BrokerState' => ['type' => 'string', 'enum' => ['CREATION_IN_PROGRESS', 'CREATION_FAILED', 'DELETION_IN_PROGRESS', 'RUNNING', 'REBOOT_IN_PROGRESS']], 'BrokerStorageType' => ['type' => 'string', 'enum' => ['EBS', 'EFS']], 'BrokerSummary' => ['type' => 'structure', 'members' => ['BrokerArn' => ['shape' => '__string', 'locationName' => 'brokerArn'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'BrokerName' => ['shape' => '__string', 'locationName' => 'brokerName'], 'BrokerState' => ['shape' => 'BrokerState', 'locationName' => 'brokerState'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'DeploymentMode' => ['shape' => 'DeploymentMode', 'locationName' => 'deploymentMode'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType']]], 'ChangeType' => ['type' => 'string', 'enum' => ['CREATE', 'UPDATE', 'DELETE']], 'Configuration' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'ConfigurationId' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string', 'locationName' => 'id'], 'Revision' => ['shape' => '__integer', 'locationName' => 'revision']]], 'ConfigurationRevision' => ['type' => 'structure', 'members' => ['Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'Revision' => ['shape' => '__integer', 'locationName' => 'revision']]], 'Configurations' => ['type' => 'structure', 'members' => ['Current' => ['shape' => 'ConfigurationId', 'locationName' => 'current'], 'History' => ['shape' => '__listOfConfigurationId', 'locationName' => 'history'], 'Pending' => ['shape' => 'ConfigurationId', 'locationName' => 'pending']]], 'ConflictException' => ['type' => 'structure', 'members' => ['ErrorAttribute' => ['shape' => '__string', 'locationName' => 'errorAttribute'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateBrokerInput' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'BrokerName' => ['shape' => '__string', 'locationName' => 'brokerName'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration'], 'CreatorRequestId' => ['shape' => '__string', 'locationName' => 'creatorRequestId', 'idempotencyToken' => \true], 'DeploymentMode' => ['shape' => 'DeploymentMode', 'locationName' => 'deploymentMode'], 'EncryptionOptions' => ['shape' => 'EncryptionOptions', 'locationName' => 'encryptionOptions'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'LdapServerMetadata' => ['shape' => 'LdapServerMetadataInput', 'locationName' => 'ldapServerMetadata'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs'], 'MaintenanceWindowStartTime' => ['shape' => 'WeeklyStartTime', 'locationName' => 'maintenanceWindowStartTime'], 'PubliclyAccessible' => ['shape' => '__boolean', 'locationName' => 'publiclyAccessible'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'StorageType' => ['shape' => 'BrokerStorageType', 'locationName' => 'storageType'], 'SubnetIds' => ['shape' => '__listOf__string', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags'], 'Users' => ['shape' => '__listOfUser', 'locationName' => 'users']]], 'CreateBrokerOutput' => ['type' => 'structure', 'members' => ['BrokerArn' => ['shape' => '__string', 'locationName' => 'brokerArn'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId']]], 'CreateBrokerRequest' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'BrokerName' => ['shape' => '__string', 'locationName' => 'brokerName'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration'], 'CreatorRequestId' => ['shape' => '__string', 'locationName' => 'creatorRequestId', 'idempotencyToken' => \true], 'DeploymentMode' => ['shape' => 'DeploymentMode', 'locationName' => 'deploymentMode'], 'EncryptionOptions' => ['shape' => 'EncryptionOptions', 'locationName' => 'encryptionOptions'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'LdapServerMetadata' => ['shape' => 'LdapServerMetadataInput', 'locationName' => 'ldapServerMetadata'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs'], 'MaintenanceWindowStartTime' => ['shape' => 'WeeklyStartTime', 'locationName' => 'maintenanceWindowStartTime'], 'PubliclyAccessible' => ['shape' => '__boolean', 'locationName' => 'publiclyAccessible'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'StorageType' => ['shape' => 'BrokerStorageType', 'locationName' => 'storageType'], 'SubnetIds' => ['shape' => '__listOf__string', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags'], 'Users' => ['shape' => '__listOfUser', 'locationName' => 'users']]], 'CreateBrokerResponse' => ['type' => 'structure', 'members' => ['BrokerArn' => ['shape' => '__string', 'locationName' => 'brokerArn'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId']]], 'CreateConfigurationInput' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'CreateConfigurationOutput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name']]], 'CreateConfigurationRequest' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'CreateConfigurationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name']]], 'CreateTagsRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']], 'required' => ['ResourceArn']], 'CreateUserInput' => ['type' => 'structure', 'members' => ['ConsoleAccess' => ['shape' => '__boolean', 'locationName' => 'consoleAccess'], 'Groups' => ['shape' => '__listOf__string', 'locationName' => 'groups'], 'Password' => ['shape' => '__string', 'locationName' => 'password']]], 'CreateUserRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id'], 'ConsoleAccess' => ['shape' => '__boolean', 'locationName' => 'consoleAccess'], 'Groups' => ['shape' => '__listOf__string', 'locationName' => 'groups'], 'Password' => ['shape' => '__string', 'locationName' => 'password'], 'Username' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'username']], 'required' => ['Username', 'BrokerId']], 'CreateUserResponse' => ['type' => 'structure', 'members' => []], 'DayOfWeek' => ['type' => 'string', 'enum' => ['MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', 'SUNDAY']], 'DeleteBrokerOutput' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId']]], 'DeleteBrokerRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id']], 'required' => ['BrokerId']], 'DeleteBrokerResponse' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId']]], 'DeleteTagsRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'DeleteUserRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id'], 'Username' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'username']], 'required' => ['Username', 'BrokerId']], 'DeleteUserResponse' => ['type' => 'structure', 'members' => []], 'DeploymentMode' => ['type' => 'string', 'enum' => ['SINGLE_INSTANCE', 'ACTIVE_STANDBY_MULTI_AZ', 'CLUSTER_MULTI_AZ']], 'DescribeBrokerEngineTypesRequest' => ['type' => 'structure', 'members' => ['EngineType' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'engineType'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'DescribeBrokerEngineTypesResponse' => ['type' => 'structure', 'members' => ['BrokerEngineTypes' => ['shape' => '__listOfBrokerEngineType', 'locationName' => 'brokerEngineTypes'], 'MaxResults' => ['shape' => '__integerMin5Max100', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'DescribeBrokerInstanceOptionsRequest' => ['type' => 'structure', 'members' => ['EngineType' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'engineType'], 'HostInstanceType' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'hostInstanceType'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'StorageType' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'storageType']]], 'DescribeBrokerInstanceOptionsResponse' => ['type' => 'structure', 'members' => ['BrokerInstanceOptions' => ['shape' => '__listOfBrokerInstanceOption', 'locationName' => 'brokerInstanceOptions'], 'MaxResults' => ['shape' => '__integerMin5Max100', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'DescribeBrokerOutput' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'BrokerArn' => ['shape' => '__string', 'locationName' => 'brokerArn'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'BrokerInstances' => ['shape' => '__listOfBrokerInstance', 'locationName' => 'brokerInstances'], 'BrokerName' => ['shape' => '__string', 'locationName' => 'brokerName'], 'BrokerState' => ['shape' => 'BrokerState', 'locationName' => 'brokerState'], 'Configurations' => ['shape' => 'Configurations', 'locationName' => 'configurations'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'DeploymentMode' => ['shape' => 'DeploymentMode', 'locationName' => 'deploymentMode'], 'EncryptionOptions' => ['shape' => 'EncryptionOptions', 'locationName' => 'encryptionOptions'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'LdapServerMetadata' => ['shape' => 'LdapServerMetadataOutput', 'locationName' => 'ldapServerMetadata'], 'Logs' => ['shape' => 'LogsSummary', 'locationName' => 'logs'], 'MaintenanceWindowStartTime' => ['shape' => 'WeeklyStartTime', 'locationName' => 'maintenanceWindowStartTime'], 'PendingAuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'pendingAuthenticationStrategy'], 'PendingEngineVersion' => ['shape' => '__string', 'locationName' => 'pendingEngineVersion'], 'PendingHostInstanceType' => ['shape' => '__string', 'locationName' => 'pendingHostInstanceType'], 'PendingLdapServerMetadata' => ['shape' => 'LdapServerMetadataOutput', 'locationName' => 'pendingLdapServerMetadata'], 'PendingSecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'pendingSecurityGroups'], 'PubliclyAccessible' => ['shape' => '__boolean', 'locationName' => 'publiclyAccessible'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'StorageType' => ['shape' => 'BrokerStorageType', 'locationName' => 'storageType'], 'SubnetIds' => ['shape' => '__listOf__string', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags'], 'Users' => ['shape' => '__listOfUserSummary', 'locationName' => 'users']]], 'DescribeBrokerRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id']], 'required' => ['BrokerId']], 'DescribeBrokerResponse' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'BrokerArn' => ['shape' => '__string', 'locationName' => 'brokerArn'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'BrokerInstances' => ['shape' => '__listOfBrokerInstance', 'locationName' => 'brokerInstances'], 'BrokerName' => ['shape' => '__string', 'locationName' => 'brokerName'], 'BrokerState' => ['shape' => 'BrokerState', 'locationName' => 'brokerState'], 'Configurations' => ['shape' => 'Configurations', 'locationName' => 'configurations'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'DeploymentMode' => ['shape' => 'DeploymentMode', 'locationName' => 'deploymentMode'], 'EncryptionOptions' => ['shape' => 'EncryptionOptions', 'locationName' => 'encryptionOptions'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'LdapServerMetadata' => ['shape' => 'LdapServerMetadataOutput', 'locationName' => 'ldapServerMetadata'], 'Logs' => ['shape' => 'LogsSummary', 'locationName' => 'logs'], 'MaintenanceWindowStartTime' => ['shape' => 'WeeklyStartTime', 'locationName' => 'maintenanceWindowStartTime'], 'PendingAuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'pendingAuthenticationStrategy'], 'PendingEngineVersion' => ['shape' => '__string', 'locationName' => 'pendingEngineVersion'], 'PendingHostInstanceType' => ['shape' => '__string', 'locationName' => 'pendingHostInstanceType'], 'PendingLdapServerMetadata' => ['shape' => 'LdapServerMetadataOutput', 'locationName' => 'pendingLdapServerMetadata'], 'PendingSecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'pendingSecurityGroups'], 'PubliclyAccessible' => ['shape' => '__boolean', 'locationName' => 'publiclyAccessible'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups'], 'StorageType' => ['shape' => 'BrokerStorageType', 'locationName' => 'storageType'], 'SubnetIds' => ['shape' => '__listOf__string', 'locationName' => 'subnetIds'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags'], 'Users' => ['shape' => '__listOfUserSummary', 'locationName' => 'users']]], 'DescribeConfigurationRequest' => ['type' => 'structure', 'members' => ['ConfigurationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'configuration-id']], 'required' => ['ConfigurationId']], 'DescribeConfigurationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Description' => ['shape' => '__string', 'locationName' => 'description'], 'EngineType' => ['shape' => 'EngineType', 'locationName' => 'engineType'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'DescribeConfigurationRevisionOutput' => ['type' => 'structure', 'members' => ['ConfigurationId' => ['shape' => '__string', 'locationName' => 'configurationId'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Data' => ['shape' => '__string', 'locationName' => 'data'], 'Description' => ['shape' => '__string', 'locationName' => 'description']]], 'DescribeConfigurationRevisionRequest' => ['type' => 'structure', 'members' => ['ConfigurationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'configuration-id'], 'ConfigurationRevision' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'configuration-revision']], 'required' => ['ConfigurationRevision', 'ConfigurationId']], 'DescribeConfigurationRevisionResponse' => ['type' => 'structure', 'members' => ['ConfigurationId' => ['shape' => '__string', 'locationName' => 'configurationId'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Data' => ['shape' => '__string', 'locationName' => 'data'], 'Description' => ['shape' => '__string', 'locationName' => 'description']]], 'DescribeUserOutput' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'ConsoleAccess' => ['shape' => '__boolean', 'locationName' => 'consoleAccess'], 'Groups' => ['shape' => '__listOf__string', 'locationName' => 'groups'], 'Pending' => ['shape' => 'UserPendingChanges', 'locationName' => 'pending'], 'Username' => ['shape' => '__string', 'locationName' => 'username']]], 'DescribeUserRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id'], 'Username' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'username']], 'required' => ['Username', 'BrokerId']], 'DescribeUserResponse' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'ConsoleAccess' => ['shape' => '__boolean', 'locationName' => 'consoleAccess'], 'Groups' => ['shape' => '__listOf__string', 'locationName' => 'groups'], 'Pending' => ['shape' => 'UserPendingChanges', 'locationName' => 'pending'], 'Username' => ['shape' => '__string', 'locationName' => 'username']]], 'EncryptionOptions' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => '__string', 'locationName' => 'kmsKeyId'], 'UseAwsOwnedKey' => ['shape' => '__boolean', 'locationName' => 'useAwsOwnedKey']], 'required' => ['UseAwsOwnedKey']], 'EngineType' => ['type' => 'string', 'enum' => ['ACTIVEMQ', 'RABBITMQ']], 'EngineVersion' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string', 'locationName' => 'name']]], 'Error' => ['type' => 'structure', 'members' => ['ErrorAttribute' => ['shape' => '__string', 'locationName' => 'errorAttribute'], 'Message' => ['shape' => '__string', 'locationName' => 'message']]], 'ForbiddenException' => ['type' => 'structure', 'members' => ['ErrorAttribute' => ['shape' => '__string', 'locationName' => 'errorAttribute'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['ErrorAttribute' => ['shape' => '__string', 'locationName' => 'errorAttribute'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'LdapServerMetadataInput' => ['type' => 'structure', 'members' => ['Hosts' => ['shape' => '__listOf__string', 'locationName' => 'hosts'], 'RoleBase' => ['shape' => '__string', 'locationName' => 'roleBase'], 'RoleName' => ['shape' => '__string', 'locationName' => 'roleName'], 'RoleSearchMatching' => ['shape' => '__string', 'locationName' => 'roleSearchMatching'], 'RoleSearchSubtree' => ['shape' => '__boolean', 'locationName' => 'roleSearchSubtree'], 'ServiceAccountPassword' => ['shape' => '__string', 'locationName' => 'serviceAccountPassword'], 'ServiceAccountUsername' => ['shape' => '__string', 'locationName' => 'serviceAccountUsername'], 'UserBase' => ['shape' => '__string', 'locationName' => 'userBase'], 'UserRoleName' => ['shape' => '__string', 'locationName' => 'userRoleName'], 'UserSearchMatching' => ['shape' => '__string', 'locationName' => 'userSearchMatching'], 'UserSearchSubtree' => ['shape' => '__boolean', 'locationName' => 'userSearchSubtree']]], 'LdapServerMetadataOutput' => ['type' => 'structure', 'members' => ['Hosts' => ['shape' => '__listOf__string', 'locationName' => 'hosts'], 'RoleBase' => ['shape' => '__string', 'locationName' => 'roleBase'], 'RoleName' => ['shape' => '__string', 'locationName' => 'roleName'], 'RoleSearchMatching' => ['shape' => '__string', 'locationName' => 'roleSearchMatching'], 'RoleSearchSubtree' => ['shape' => '__boolean', 'locationName' => 'roleSearchSubtree'], 'ServiceAccountUsername' => ['shape' => '__string', 'locationName' => 'serviceAccountUsername'], 'UserBase' => ['shape' => '__string', 'locationName' => 'userBase'], 'UserRoleName' => ['shape' => '__string', 'locationName' => 'userRoleName'], 'UserSearchMatching' => ['shape' => '__string', 'locationName' => 'userSearchMatching'], 'UserSearchSubtree' => ['shape' => '__boolean', 'locationName' => 'userSearchSubtree']]], 'ListBrokersOutput' => ['type' => 'structure', 'members' => ['BrokerSummaries' => ['shape' => '__listOfBrokerSummary', 'locationName' => 'brokerSummaries'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListBrokersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListBrokersResponse' => ['type' => 'structure', 'members' => ['BrokerSummaries' => ['shape' => '__listOfBrokerSummary', 'locationName' => 'brokerSummaries'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListConfigurationRevisionsOutput' => ['type' => 'structure', 'members' => ['ConfigurationId' => ['shape' => '__string', 'locationName' => 'configurationId'], 'MaxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Revisions' => ['shape' => '__listOfConfigurationRevision', 'locationName' => 'revisions']]], 'ListConfigurationRevisionsRequest' => ['type' => 'structure', 'members' => ['ConfigurationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'configuration-id'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['ConfigurationId']], 'ListConfigurationRevisionsResponse' => ['type' => 'structure', 'members' => ['ConfigurationId' => ['shape' => '__string', 'locationName' => 'configurationId'], 'MaxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Revisions' => ['shape' => '__listOfConfigurationRevision', 'locationName' => 'revisions']]], 'ListConfigurationsOutput' => ['type' => 'structure', 'members' => ['Configurations' => ['shape' => '__listOfConfiguration', 'locationName' => 'configurations'], 'MaxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListConfigurationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListConfigurationsResponse' => ['type' => 'structure', 'members' => ['Configurations' => ['shape' => '__listOfConfiguration', 'locationName' => 'configurations'], 'MaxResults' => ['shape' => '__integer', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken']]], 'ListTagsRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn']], 'required' => ['ResourceArn']], 'ListTagsResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'ListUsersOutput' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'MaxResults' => ['shape' => '__integerMin5Max100', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Users' => ['shape' => '__listOfUserSummary', 'locationName' => 'users']]], 'ListUsersRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken']], 'required' => ['BrokerId']], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'MaxResults' => ['shape' => '__integerMin5Max100', 'locationName' => 'maxResults'], 'NextToken' => ['shape' => '__string', 'locationName' => 'nextToken'], 'Users' => ['shape' => '__listOfUserSummary', 'locationName' => 'users']]], 'Logs' => ['type' => 'structure', 'members' => ['Audit' => ['shape' => '__boolean', 'locationName' => 'audit'], 'General' => ['shape' => '__boolean', 'locationName' => 'general']]], 'LogsSummary' => ['type' => 'structure', 'members' => ['Audit' => ['shape' => '__boolean', 'locationName' => 'audit'], 'AuditLogGroup' => ['shape' => '__string', 'locationName' => 'auditLogGroup'], 'General' => ['shape' => '__boolean', 'locationName' => 'general'], 'GeneralLogGroup' => ['shape' => '__string', 'locationName' => 'generalLogGroup'], 'Pending' => ['shape' => 'PendingLogs', 'locationName' => 'pending']]], 'MaxResults' => ['type' => 'integer', 'min' => 1, 'max' => 100], 'NotFoundException' => ['type' => 'structure', 'members' => ['ErrorAttribute' => ['shape' => '__string', 'locationName' => 'errorAttribute'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'PendingLogs' => ['type' => 'structure', 'members' => ['Audit' => ['shape' => '__boolean', 'locationName' => 'audit'], 'General' => ['shape' => '__boolean', 'locationName' => 'general']]], 'RebootBrokerRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id']], 'required' => ['BrokerId']], 'RebootBrokerResponse' => ['type' => 'structure', 'members' => []], 'SanitizationWarning' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => '__string', 'locationName' => 'attributeName'], 'ElementName' => ['shape' => '__string', 'locationName' => 'elementName'], 'Reason' => ['shape' => 'SanitizationWarningReason', 'locationName' => 'reason']]], 'SanitizationWarningReason' => ['type' => 'string', 'enum' => ['DISALLOWED_ELEMENT_REMOVED', 'DISALLOWED_ATTRIBUTE_REMOVED', 'INVALID_ATTRIBUTE_VALUE_REMOVED']], 'Tags' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => '__mapOf__string', 'locationName' => 'tags']]], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['ErrorAttribute' => ['shape' => '__string', 'locationName' => 'errorAttribute'], 'Message' => ['shape' => '__string', 'locationName' => 'message']], 'exception' => \true, 'error' => ['httpStatusCode' => 401]], 'UpdateBrokerInput' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'LdapServerMetadata' => ['shape' => 'LdapServerMetadataInput', 'locationName' => 'ldapServerMetadata'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups']]], 'UpdateBrokerOutput' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'LdapServerMetadata' => ['shape' => 'LdapServerMetadataOutput', 'locationName' => 'ldapServerMetadata'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups']]], 'UpdateBrokerRequest' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'LdapServerMetadata' => ['shape' => 'LdapServerMetadataInput', 'locationName' => 'ldapServerMetadata'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups']], 'required' => ['BrokerId']], 'UpdateBrokerResponse' => ['type' => 'structure', 'members' => ['AuthenticationStrategy' => ['shape' => 'AuthenticationStrategy', 'locationName' => 'authenticationStrategy'], 'AutoMinorVersionUpgrade' => ['shape' => '__boolean', 'locationName' => 'autoMinorVersionUpgrade'], 'BrokerId' => ['shape' => '__string', 'locationName' => 'brokerId'], 'Configuration' => ['shape' => 'ConfigurationId', 'locationName' => 'configuration'], 'EngineVersion' => ['shape' => '__string', 'locationName' => 'engineVersion'], 'HostInstanceType' => ['shape' => '__string', 'locationName' => 'hostInstanceType'], 'LdapServerMetadata' => ['shape' => 'LdapServerMetadataOutput', 'locationName' => 'ldapServerMetadata'], 'Logs' => ['shape' => 'Logs', 'locationName' => 'logs'], 'SecurityGroups' => ['shape' => '__listOf__string', 'locationName' => 'securityGroups']]], 'UpdateConfigurationInput' => ['type' => 'structure', 'members' => ['Data' => ['shape' => '__string', 'locationName' => 'data'], 'Description' => ['shape' => '__string', 'locationName' => 'description']]], 'UpdateConfigurationOutput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Warnings' => ['shape' => '__listOfSanitizationWarning', 'locationName' => 'warnings']]], 'UpdateConfigurationRequest' => ['type' => 'structure', 'members' => ['ConfigurationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'configuration-id'], 'Data' => ['shape' => '__string', 'locationName' => 'data'], 'Description' => ['shape' => '__string', 'locationName' => 'description']], 'required' => ['ConfigurationId']], 'UpdateConfigurationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string', 'locationName' => 'arn'], 'Created' => ['shape' => '__timestampIso8601', 'locationName' => 'created'], 'Id' => ['shape' => '__string', 'locationName' => 'id'], 'LatestRevision' => ['shape' => 'ConfigurationRevision', 'locationName' => 'latestRevision'], 'Name' => ['shape' => '__string', 'locationName' => 'name'], 'Warnings' => ['shape' => '__listOfSanitizationWarning', 'locationName' => 'warnings']]], 'UpdateUserInput' => ['type' => 'structure', 'members' => ['ConsoleAccess' => ['shape' => '__boolean', 'locationName' => 'consoleAccess'], 'Groups' => ['shape' => '__listOf__string', 'locationName' => 'groups'], 'Password' => ['shape' => '__string', 'locationName' => 'password']]], 'UpdateUserRequest' => ['type' => 'structure', 'members' => ['BrokerId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'broker-id'], 'ConsoleAccess' => ['shape' => '__boolean', 'locationName' => 'consoleAccess'], 'Groups' => ['shape' => '__listOf__string', 'locationName' => 'groups'], 'Password' => ['shape' => '__string', 'locationName' => 'password'], 'Username' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'username']], 'required' => ['Username', 'BrokerId']], 'UpdateUserResponse' => ['type' => 'structure', 'members' => []], 'User' => ['type' => 'structure', 'members' => ['ConsoleAccess' => ['shape' => '__boolean', 'locationName' => 'consoleAccess'], 'Groups' => ['shape' => '__listOf__string', 'locationName' => 'groups'], 'Password' => ['shape' => '__string', 'locationName' => 'password'], 'Username' => ['shape' => '__string', 'locationName' => 'username']]], 'UserPendingChanges' => ['type' => 'structure', 'members' => ['ConsoleAccess' => ['shape' => '__boolean', 'locationName' => 'consoleAccess'], 'Groups' => ['shape' => '__listOf__string', 'locationName' => 'groups'], 'PendingChange' => ['shape' => 'ChangeType', 'locationName' => 'pendingChange']]], 'UserSummary' => ['type' => 'structure', 'members' => ['PendingChange' => ['shape' => 'ChangeType', 'locationName' => 'pendingChange'], 'Username' => ['shape' => '__string', 'locationName' => 'username']]], 'WeeklyStartTime' => ['type' => 'structure', 'members' => ['DayOfWeek' => ['shape' => 'DayOfWeek', 'locationName' => 'dayOfWeek'], 'TimeOfDay' => ['shape' => '__string', 'locationName' => 'timeOfDay'], 'TimeZone' => ['shape' => '__string', 'locationName' => 'timeZone']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__integerMin5Max100' => ['type' => 'integer', 'min' => 5, 'max' => 100], '__listOfAvailabilityZone' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], '__listOfBrokerEngineType' => ['type' => 'list', 'member' => ['shape' => 'BrokerEngineType']], '__listOfBrokerInstance' => ['type' => 'list', 'member' => ['shape' => 'BrokerInstance']], '__listOfBrokerInstanceOption' => ['type' => 'list', 'member' => ['shape' => 'BrokerInstanceOption']], '__listOfBrokerSummary' => ['type' => 'list', 'member' => ['shape' => 'BrokerSummary']], '__listOfConfiguration' => ['type' => 'list', 'member' => ['shape' => 'Configuration']], '__listOfConfigurationId' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationId']], '__listOfConfigurationRevision' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationRevision']], '__listOfDeploymentMode' => ['type' => 'list', 'member' => ['shape' => 'DeploymentMode']], '__listOfEngineVersion' => ['type' => 'list', 'member' => ['shape' => 'EngineVersion']], '__listOfSanitizationWarning' => ['type' => 'list', 'member' => ['shape' => 'SanitizationWarning']], '__listOfUser' => ['type' => 'list', 'member' => ['shape' => 'User']], '__listOfUserSummary' => ['type' => 'list', 'member' => ['shape' => 'UserSummary']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__mapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']], 'authorizers' => ['authorization_strategy' => ['name' => 'authorization_strategy', 'type' => 'provided', 'placement' => ['location' => 'header', 'name' => 'Authorization']]]]; diff --git a/vendor/Aws3/Aws/data/mwaa/2020-07-01/api-2.json.php b/vendor/Aws3/Aws/data/mwaa/2020-07-01/api-2.json.php new file mode 100644 index 00000000..a0e3993b --- /dev/null +++ b/vendor/Aws3/Aws/data/mwaa/2020-07-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2020-07-01', 'endpointPrefix' => 'airflow', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AmazonMWAA', 'serviceId' => 'MWAA', 'signatureVersion' => 'v4', 'signingName' => 'airflow', 'uid' => 'mwaa-2020-07-01'], 'operations' => ['CreateCliToken' => ['name' => 'CreateCliToken', 'http' => ['method' => 'POST', 'requestUri' => '/clitoken/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'CreateCliTokenRequest'], 'output' => ['shape' => 'CreateCliTokenResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']], 'endpoint' => ['hostPrefix' => 'env.']], 'CreateEnvironment' => ['name' => 'CreateEnvironment', 'http' => ['method' => 'PUT', 'requestUri' => '/environments/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'CreateEnvironmentInput'], 'output' => ['shape' => 'CreateEnvironmentOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']], 'endpoint' => ['hostPrefix' => 'api.'], 'idempotent' => \true], 'CreateWebLoginToken' => ['name' => 'CreateWebLoginToken', 'http' => ['method' => 'POST', 'requestUri' => '/webtoken/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'CreateWebLoginTokenRequest'], 'output' => ['shape' => 'CreateWebLoginTokenResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']], 'endpoint' => ['hostPrefix' => 'env.'], 'idempotent' => \true], 'DeleteEnvironment' => ['name' => 'DeleteEnvironment', 'http' => ['method' => 'DELETE', 'requestUri' => '/environments/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteEnvironmentInput'], 'output' => ['shape' => 'DeleteEnvironmentOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']], 'endpoint' => ['hostPrefix' => 'api.'], 'idempotent' => \true], 'GetEnvironment' => ['name' => 'GetEnvironment', 'http' => ['method' => 'GET', 'requestUri' => '/environments/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'GetEnvironmentInput'], 'output' => ['shape' => 'GetEnvironmentOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']], 'endpoint' => ['hostPrefix' => 'api.']], 'ListEnvironments' => ['name' => 'ListEnvironments', 'http' => ['method' => 'GET', 'requestUri' => '/environments', 'responseCode' => 200], 'input' => ['shape' => 'ListEnvironmentsInput'], 'output' => ['shape' => 'ListEnvironmentsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']], 'endpoint' => ['hostPrefix' => 'api.']], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']], 'endpoint' => ['hostPrefix' => 'api.']], 'PublishMetrics' => ['name' => 'PublishMetrics', 'http' => ['method' => 'POST', 'requestUri' => '/metrics/environments/{EnvironmentName}', 'responseCode' => 200], 'input' => ['shape' => 'PublishMetricsInput'], 'output' => ['shape' => 'PublishMetricsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']], 'endpoint' => ['hostPrefix' => 'ops.']], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'TagResourceInput'], 'output' => ['shape' => 'TagResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']], 'endpoint' => ['hostPrefix' => 'api.']], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}', 'responseCode' => 200], 'input' => ['shape' => 'UntagResourceInput'], 'output' => ['shape' => 'UntagResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']], 'endpoint' => ['hostPrefix' => 'api.'], 'idempotent' => \true], 'UpdateEnvironment' => ['name' => 'UpdateEnvironment', 'http' => ['method' => 'PATCH', 'requestUri' => '/environments/{Name}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateEnvironmentInput'], 'output' => ['shape' => 'UpdateEnvironmentOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']], 'endpoint' => ['hostPrefix' => 'api.']]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'AirflowConfigurationOptions' => ['type' => 'map', 'key' => ['shape' => 'ConfigKey'], 'value' => ['shape' => 'ConfigValue']], 'AirflowVersion' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^[0-9a-z.]+$'], 'CloudWatchLogGroupArn' => ['type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => '^arn:aws(-[a-z]+)?:logs:[a-z0-9\\-]+:\\d{12}:log-group:\\w+'], 'ConfigKey' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-z]+([a-z._]*[a-z]+)?$'], 'ConfigValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*'], 'CreateCliTokenRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name']]], 'CreateCliTokenResponse' => ['type' => 'structure', 'members' => ['CliToken' => ['shape' => 'SyntheticCreateCliTokenResponseToken'], 'WebServerHostname' => ['shape' => 'Hostname']]], 'CreateEnvironmentInput' => ['type' => 'structure', 'required' => ['DagS3Path', 'ExecutionRoleArn', 'Name', 'NetworkConfiguration', 'SourceBucketArn'], 'members' => ['AirflowConfigurationOptions' => ['shape' => 'SyntheticCreateEnvironmentInputAirflowConfigurationOptions'], 'AirflowVersion' => ['shape' => 'AirflowVersion'], 'DagS3Path' => ['shape' => 'RelativePath'], 'EnvironmentClass' => ['shape' => 'EnvironmentClass'], 'ExecutionRoleArn' => ['shape' => 'IamRoleArn'], 'KmsKey' => ['shape' => 'KmsKey'], 'LoggingConfiguration' => ['shape' => 'LoggingConfigurationInput'], 'MaxWorkers' => ['shape' => 'MaxWorkers'], 'Name' => ['shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name'], 'NetworkConfiguration' => ['shape' => 'NetworkConfiguration'], 'PluginsS3ObjectVersion' => ['shape' => 'S3ObjectVersion'], 'PluginsS3Path' => ['shape' => 'RelativePath'], 'RequirementsS3ObjectVersion' => ['shape' => 'S3ObjectVersion'], 'RequirementsS3Path' => ['shape' => 'RelativePath'], 'SourceBucketArn' => ['shape' => 'S3BucketArn'], 'Tags' => ['shape' => 'TagMap'], 'WebserverAccessMode' => ['shape' => 'WebserverAccessMode'], 'WeeklyMaintenanceWindowStart' => ['shape' => 'WeeklyMaintenanceWindowStart']]], 'CreateEnvironmentOutput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'EnvironmentArn']]], 'CreateWebLoginTokenRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name']]], 'CreateWebLoginTokenResponse' => ['type' => 'structure', 'members' => ['WebServerHostname' => ['shape' => 'Hostname'], 'WebToken' => ['shape' => 'SyntheticCreateWebLoginTokenResponseToken']]], 'CreatedAt' => ['type' => 'timestamp'], 'DeleteEnvironmentInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name']]], 'DeleteEnvironmentOutput' => ['type' => 'structure', 'members' => []], 'Dimension' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'Dimensions' => ['type' => 'list', 'member' => ['shape' => 'Dimension']], 'Double' => ['type' => 'double', 'box' => \true], 'Environment' => ['type' => 'structure', 'members' => ['AirflowConfigurationOptions' => ['shape' => 'AirflowConfigurationOptions'], 'AirflowVersion' => ['shape' => 'AirflowVersion'], 'Arn' => ['shape' => 'EnvironmentArn'], 'CreatedAt' => ['shape' => 'CreatedAt'], 'DagS3Path' => ['shape' => 'RelativePath'], 'EnvironmentClass' => ['shape' => 'EnvironmentClass'], 'ExecutionRoleArn' => ['shape' => 'IamRoleArn'], 'KmsKey' => ['shape' => 'KmsKey'], 'LastUpdate' => ['shape' => 'LastUpdate'], 'LoggingConfiguration' => ['shape' => 'LoggingConfiguration'], 'MaxWorkers' => ['shape' => 'MaxWorkers'], 'Name' => ['shape' => 'EnvironmentName'], 'NetworkConfiguration' => ['shape' => 'NetworkConfiguration'], 'PluginsS3ObjectVersion' => ['shape' => 'S3ObjectVersion'], 'PluginsS3Path' => ['shape' => 'RelativePath'], 'RequirementsS3ObjectVersion' => ['shape' => 'S3ObjectVersion'], 'RequirementsS3Path' => ['shape' => 'RelativePath'], 'ServiceRoleArn' => ['shape' => 'IamRoleArn'], 'SourceBucketArn' => ['shape' => 'S3BucketArn'], 'Status' => ['shape' => 'EnvironmentStatus'], 'Tags' => ['shape' => 'TagMap'], 'WebserverAccessMode' => ['shape' => 'WebserverAccessMode'], 'WebserverUrl' => ['shape' => 'WebserverUrl'], 'WeeklyMaintenanceWindowStart' => ['shape' => 'WeeklyMaintenanceWindowStart']]], 'EnvironmentArn' => ['type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => '^arn:aws(-[a-z]+)?:airflow:[a-z0-9\\-]+:\\d{12}:environment/\\w+'], 'EnvironmentClass' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'EnvironmentList' => ['type' => 'list', 'member' => ['shape' => 'EnvironmentName']], 'EnvironmentName' => ['type' => 'string', 'max' => 80, 'min' => 1, 'pattern' => '^[a-zA-Z][0-9a-zA-Z-_]*$'], 'EnvironmentStatus' => ['type' => 'string', 'enum' => ['CREATING', 'CREATE_FAILED', 'AVAILABLE', 'UPDATING', 'DELETING', 'DELETED']], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^.+$'], 'GetEnvironmentInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name']]], 'GetEnvironmentOutput' => ['type' => 'structure', 'members' => ['Environment' => ['shape' => 'Environment']]], 'Hostname' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9])$'], 'IamRoleArn' => ['type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => '^arn:aws(-[a-z]+)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$'], 'Integer' => ['type' => 'integer', 'box' => \true], 'InternalServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'KmsKey' => ['type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => '^(((arn:aws(-[a-z]+)?:kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?key\\/)?[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|(arn:aws(-[a-z]+)?:kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?alias/.+)$'], 'LastUpdate' => ['type' => 'structure', 'members' => ['CreatedAt' => ['shape' => 'UpdateCreatedAt'], 'Error' => ['shape' => 'UpdateError'], 'Status' => ['shape' => 'UpdateStatus']]], 'ListEnvironmentsInput' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ListEnvironmentsInputMaxResultsInteger', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListEnvironmentsInputMaxResultsInteger' => ['type' => 'integer', 'box' => \true, 'max' => 25, 'min' => 1], 'ListEnvironmentsOutput' => ['type' => 'structure', 'required' => ['Environments'], 'members' => ['Environments' => ['shape' => 'EnvironmentList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'EnvironmentArn', 'location' => 'uri', 'locationName' => 'ResourceArn']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap']]], 'LoggingConfiguration' => ['type' => 'structure', 'members' => ['DagProcessingLogs' => ['shape' => 'ModuleLoggingConfiguration'], 'SchedulerLogs' => ['shape' => 'ModuleLoggingConfiguration'], 'TaskLogs' => ['shape' => 'ModuleLoggingConfiguration'], 'WebserverLogs' => ['shape' => 'ModuleLoggingConfiguration'], 'WorkerLogs' => ['shape' => 'ModuleLoggingConfiguration']]], 'LoggingConfigurationInput' => ['type' => 'structure', 'members' => ['DagProcessingLogs' => ['shape' => 'ModuleLoggingConfigurationInput'], 'SchedulerLogs' => ['shape' => 'ModuleLoggingConfigurationInput'], 'TaskLogs' => ['shape' => 'ModuleLoggingConfigurationInput'], 'WebserverLogs' => ['shape' => 'ModuleLoggingConfigurationInput'], 'WorkerLogs' => ['shape' => 'ModuleLoggingConfigurationInput']]], 'LoggingEnabled' => ['type' => 'boolean', 'box' => \true], 'LoggingLevel' => ['type' => 'string', 'enum' => ['CRITICAL', 'ERROR', 'WARNING', 'INFO', 'DEBUG']], 'MaxWorkers' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'MetricData' => ['type' => 'list', 'member' => ['shape' => 'MetricDatum']], 'MetricDatum' => ['type' => 'structure', 'required' => ['MetricName', 'Timestamp'], 'members' => ['Dimensions' => ['shape' => 'Dimensions'], 'MetricName' => ['shape' => 'String'], 'StatisticValues' => ['shape' => 'StatisticSet'], 'Timestamp' => ['shape' => 'Timestamp'], 'Unit' => ['shape' => 'Unit'], 'Value' => ['shape' => 'Double']]], 'ModuleLoggingConfiguration' => ['type' => 'structure', 'members' => ['CloudWatchLogGroupArn' => ['shape' => 'CloudWatchLogGroupArn'], 'Enabled' => ['shape' => 'LoggingEnabled'], 'LogLevel' => ['shape' => 'LoggingLevel']]], 'ModuleLoggingConfigurationInput' => ['type' => 'structure', 'required' => ['Enabled', 'LogLevel'], 'members' => ['Enabled' => ['shape' => 'LoggingEnabled'], 'LogLevel' => ['shape' => 'LoggingLevel']]], 'NetworkConfiguration' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'SecurityGroupList'], 'SubnetIds' => ['shape' => 'SubnetList']]], 'NextToken' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'PublishMetricsInput' => ['type' => 'structure', 'required' => ['EnvironmentName', 'MetricData'], 'members' => ['EnvironmentName' => ['shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'EnvironmentName'], 'MetricData' => ['shape' => 'MetricData']]], 'PublishMetricsOutput' => ['type' => 'structure', 'members' => []], 'RelativePath' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'S3BucketArn' => ['type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => '^arn:aws(-[a-z]+)?:s3:::airflow-[a-z0-9.\\-]+$'], 'S3ObjectVersion' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'SecurityGroupId' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^sg-[a-zA-Z0-9\\-._]+$'], 'SecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5, 'min' => 1], 'StatisticSet' => ['type' => 'structure', 'members' => ['Maximum' => ['shape' => 'Double'], 'Minimum' => ['shape' => 'Double'], 'SampleCount' => ['shape' => 'Integer'], 'Sum' => ['shape' => 'Double']]], 'String' => ['type' => 'string'], 'SubnetId' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^subnet-[a-zA-Z0-9\\-._]+$'], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 2, 'min' => 2], 'SyntheticCreateCliTokenResponseToken' => ['type' => 'string', 'sensitive' => \true], 'SyntheticCreateEnvironmentInputAirflowConfigurationOptions' => ['type' => 'map', 'key' => ['shape' => 'ConfigKey'], 'value' => ['shape' => 'ConfigValue'], 'sensitive' => \true], 'SyntheticCreateWebLoginTokenResponseToken' => ['type' => 'string', 'sensitive' => \true], 'SyntheticUpdateEnvironmentInputAirflowConfigurationOptions' => ['type' => 'map', 'key' => ['shape' => 'ConfigKey'], 'value' => ['shape' => 'ConfigValue'], 'sensitive' => \true], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 0], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'EnvironmentArn', 'location' => 'uri', 'locationName' => 'ResourceArn'], 'Tags' => ['shape' => 'TagMap']]], 'TagResourceOutput' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Timestamp' => ['type' => 'timestamp'], 'Unit' => ['type' => 'string', 'enum' => ['Seconds', 'Microseconds', 'Milliseconds', 'Bytes', 'Kilobytes', 'Megabytes', 'Gigabytes', 'Terabytes', 'Bits', 'Kilobits', 'Megabits', 'Gigabits', 'Terabits', 'Percent', 'Count', 'Bytes/Second', 'Kilobytes/Second', 'Megabytes/Second', 'Gigabytes/Second', 'Terabytes/Second', 'Bits/Second', 'Kilobits/Second', 'Megabits/Second', 'Gigabits/Second', 'Terabits/Second', 'Count/Second', 'None']], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'tagKeys'], 'members' => ['ResourceArn' => ['shape' => 'EnvironmentArn', 'location' => 'uri', 'locationName' => 'ResourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceOutput' => ['type' => 'structure', 'members' => []], 'UpdateCreatedAt' => ['type' => 'timestamp'], 'UpdateEnvironmentInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['AirflowConfigurationOptions' => ['shape' => 'SyntheticUpdateEnvironmentInputAirflowConfigurationOptions'], 'AirflowVersion' => ['shape' => 'AirflowVersion'], 'DagS3Path' => ['shape' => 'RelativePath'], 'EnvironmentClass' => ['shape' => 'EnvironmentClass'], 'ExecutionRoleArn' => ['shape' => 'IamRoleArn'], 'LoggingConfiguration' => ['shape' => 'LoggingConfigurationInput'], 'MaxWorkers' => ['shape' => 'MaxWorkers'], 'Name' => ['shape' => 'EnvironmentName', 'location' => 'uri', 'locationName' => 'Name'], 'NetworkConfiguration' => ['shape' => 'UpdateNetworkConfigurationInput'], 'PluginsS3ObjectVersion' => ['shape' => 'S3ObjectVersion'], 'PluginsS3Path' => ['shape' => 'RelativePath'], 'RequirementsS3ObjectVersion' => ['shape' => 'S3ObjectVersion'], 'RequirementsS3Path' => ['shape' => 'RelativePath'], 'SourceBucketArn' => ['shape' => 'S3BucketArn'], 'WebserverAccessMode' => ['shape' => 'WebserverAccessMode'], 'WeeklyMaintenanceWindowStart' => ['shape' => 'WeeklyMaintenanceWindowStart']]], 'UpdateEnvironmentOutput' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'EnvironmentArn']]], 'UpdateError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'UpdateNetworkConfigurationInput' => ['type' => 'structure', 'required' => ['SecurityGroupIds'], 'members' => ['SecurityGroupIds' => ['shape' => 'SecurityGroupList']]], 'UpdateStatus' => ['type' => 'string', 'enum' => ['SUCCESS', 'PENDING', 'FAILED']], 'ValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'WebserverAccessMode' => ['type' => 'string', 'enum' => ['PRIVATE_ONLY', 'PUBLIC_ONLY']], 'WebserverUrl' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^https://.+$'], 'WeeklyMaintenanceWindowStart' => ['type' => 'string', 'max' => 9, 'min' => 1, 'pattern' => '(MON|TUE|WED|THU|FRI|SAT|SUN):([01]\\d|2[0-3]):(00|30)']]]; diff --git a/vendor/Aws3/Aws/data/mwaa/2020-07-01/paginators-1.json.php b/vendor/Aws3/Aws/data/mwaa/2020-07-01/paginators-1.json.php new file mode 100644 index 00000000..39310ba2 --- /dev/null +++ b/vendor/Aws3/Aws/data/mwaa/2020-07-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListEnvironments' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Environments']]]; diff --git a/vendor/Aws3/Aws/data/neptune/2014-10-31/api-2.json.php b/vendor/Aws3/Aws/data/neptune/2014-10-31/api-2.json.php index 17f7431e..81fd4d51 100644 --- a/vendor/Aws3/Aws/data/neptune/2014-10-31/api-2.json.php +++ b/vendor/Aws3/Aws/data/neptune/2014-10-31/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2014-10-31', 'endpointPrefix' => 'rds', 'protocol' => 'query', 'serviceAbbreviation' => 'Amazon Neptune', 'serviceFullName' => 'Amazon Neptune', 'serviceId' => 'Neptune', 'signatureVersion' => 'v4', 'signingName' => 'rds', 'uid' => 'neptune-2014-10-31', 'xmlNamespace' => 'http://rds.amazonaws.com/doc/2014-10-31/'], 'operations' => ['AddRoleToDBCluster' => ['name' => 'AddRoleToDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddRoleToDBClusterMessage'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterRoleAlreadyExistsFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterRoleQuotaExceededFault']]], 'AddSourceIdentifierToSubscription' => ['name' => 'AddSourceIdentifierToSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddSourceIdentifierToSubscriptionMessage'], 'output' => ['shape' => 'AddSourceIdentifierToSubscriptionResult', 'resultWrapper' => 'AddSourceIdentifierToSubscriptionResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'SourceNotFoundFault']]], 'AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ApplyPendingMaintenanceAction' => ['name' => 'ApplyPendingMaintenanceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplyPendingMaintenanceActionMessage'], 'output' => ['shape' => 'ApplyPendingMaintenanceActionResult', 'resultWrapper' => 'ApplyPendingMaintenanceActionResult'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'CopyDBClusterParameterGroup' => ['name' => 'CopyDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBClusterParameterGroupMessage'], 'output' => ['shape' => 'CopyDBClusterParameterGroupResult', 'resultWrapper' => 'CopyDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CopyDBClusterSnapshot' => ['name' => 'CopyDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBClusterSnapshotMessage'], 'output' => ['shape' => 'CopyDBClusterSnapshotResult', 'resultWrapper' => 'CopyDBClusterSnapshotResult'], 'errors' => [['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CopyDBParameterGroup' => ['name' => 'CopyDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBParameterGroupMessage'], 'output' => ['shape' => 'CopyDBParameterGroupResult', 'resultWrapper' => 'CopyDBParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault'], ['shape' => 'DBParameterGroupQuotaExceededFault']]], 'CreateDBCluster' => ['name' => 'CreateDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterMessage'], 'output' => ['shape' => 'CreateDBClusterResult', 'resultWrapper' => 'CreateDBClusterResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs']]], 'CreateDBClusterParameterGroup' => ['name' => 'CreateDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterParameterGroupMessage'], 'output' => ['shape' => 'CreateDBClusterParameterGroupResult', 'resultWrapper' => 'CreateDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CreateDBClusterSnapshot' => ['name' => 'CreateDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterSnapshotMessage'], 'output' => ['shape' => 'CreateDBClusterSnapshotResult', 'resultWrapper' => 'CreateDBClusterSnapshotResult'], 'errors' => [['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault']]], 'CreateDBInstance' => ['name' => 'CreateDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBInstanceMessage'], 'output' => ['shape' => 'CreateDBInstanceResult', 'resultWrapper' => 'CreateDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'InstanceQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'ProvisionedIopsNotAvailableInAZFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DomainNotFoundFault']]], 'CreateDBParameterGroup' => ['name' => 'CreateDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBParameterGroupMessage'], 'output' => ['shape' => 'CreateDBParameterGroupResult', 'resultWrapper' => 'CreateDBParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CreateDBSubnetGroup' => ['name' => 'CreateDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBSubnetGroupMessage'], 'output' => ['shape' => 'CreateDBSubnetGroupResult', 'resultWrapper' => 'CreateDBSubnetGroupResult'], 'errors' => [['shape' => 'DBSubnetGroupAlreadyExistsFault'], ['shape' => 'DBSubnetGroupQuotaExceededFault'], ['shape' => 'DBSubnetQuotaExceededFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'CreateEventSubscription' => ['name' => 'CreateEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEventSubscriptionMessage'], 'output' => ['shape' => 'CreateEventSubscriptionResult', 'resultWrapper' => 'CreateEventSubscriptionResult'], 'errors' => [['shape' => 'EventSubscriptionQuotaExceededFault'], ['shape' => 'SubscriptionAlreadyExistFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'SNSTopicArnNotFoundFault'], ['shape' => 'SubscriptionCategoryNotFoundFault'], ['shape' => 'SourceNotFoundFault']]], 'DeleteDBCluster' => ['name' => 'DeleteDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterMessage'], 'output' => ['shape' => 'DeleteDBClusterResult', 'resultWrapper' => 'DeleteDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault']]], 'DeleteDBClusterParameterGroup' => ['name' => 'DeleteDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterParameterGroupMessage'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'DeleteDBClusterSnapshot' => ['name' => 'DeleteDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterSnapshotMessage'], 'output' => ['shape' => 'DeleteDBClusterSnapshotResult', 'resultWrapper' => 'DeleteDBClusterSnapshotResult'], 'errors' => [['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DeleteDBInstance' => ['name' => 'DeleteDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBInstanceMessage'], 'output' => ['shape' => 'DeleteDBInstanceResult', 'resultWrapper' => 'DeleteDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'DeleteDBParameterGroup' => ['name' => 'DeleteDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBParameterGroupMessage'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'DeleteDBSubnetGroup' => ['name' => 'DeleteDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBSubnetGroupMessage'], 'errors' => [['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidDBSubnetStateFault'], ['shape' => 'DBSubnetGroupNotFoundFault']]], 'DeleteEventSubscription' => ['name' => 'DeleteEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventSubscriptionMessage'], 'output' => ['shape' => 'DeleteEventSubscriptionResult', 'resultWrapper' => 'DeleteEventSubscriptionResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'InvalidEventSubscriptionStateFault']]], 'DescribeDBClusterParameterGroups' => ['name' => 'DescribeDBClusterParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterParameterGroupsMessage'], 'output' => ['shape' => 'DBClusterParameterGroupsMessage', 'resultWrapper' => 'DescribeDBClusterParameterGroupsResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBClusterParameters' => ['name' => 'DescribeDBClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterParametersMessage'], 'output' => ['shape' => 'DBClusterParameterGroupDetails', 'resultWrapper' => 'DescribeDBClusterParametersResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBClusterSnapshotAttributes' => ['name' => 'DescribeDBClusterSnapshotAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterSnapshotAttributesMessage'], 'output' => ['shape' => 'DescribeDBClusterSnapshotAttributesResult', 'resultWrapper' => 'DescribeDBClusterSnapshotAttributesResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DescribeDBClusterSnapshots' => ['name' => 'DescribeDBClusterSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterSnapshotsMessage'], 'output' => ['shape' => 'DBClusterSnapshotMessage', 'resultWrapper' => 'DescribeDBClusterSnapshotsResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DescribeDBClusters' => ['name' => 'DescribeDBClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClustersMessage'], 'output' => ['shape' => 'DBClusterMessage', 'resultWrapper' => 'DescribeDBClustersResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault']]], 'DescribeDBEngineVersions' => ['name' => 'DescribeDBEngineVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBEngineVersionsMessage'], 'output' => ['shape' => 'DBEngineVersionMessage', 'resultWrapper' => 'DescribeDBEngineVersionsResult']], 'DescribeDBInstances' => ['name' => 'DescribeDBInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBInstancesMessage'], 'output' => ['shape' => 'DBInstanceMessage', 'resultWrapper' => 'DescribeDBInstancesResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault']]], 'DescribeDBParameterGroups' => ['name' => 'DescribeDBParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBParameterGroupsMessage'], 'output' => ['shape' => 'DBParameterGroupsMessage', 'resultWrapper' => 'DescribeDBParameterGroupsResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBParameters' => ['name' => 'DescribeDBParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBParametersMessage'], 'output' => ['shape' => 'DBParameterGroupDetails', 'resultWrapper' => 'DescribeDBParametersResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBSubnetGroups' => ['name' => 'DescribeDBSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBSubnetGroupsMessage'], 'output' => ['shape' => 'DBSubnetGroupMessage', 'resultWrapper' => 'DescribeDBSubnetGroupsResult'], 'errors' => [['shape' => 'DBSubnetGroupNotFoundFault']]], 'DescribeEngineDefaultClusterParameters' => ['name' => 'DescribeEngineDefaultClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEngineDefaultClusterParametersMessage'], 'output' => ['shape' => 'DescribeEngineDefaultClusterParametersResult', 'resultWrapper' => 'DescribeEngineDefaultClusterParametersResult']], 'DescribeEngineDefaultParameters' => ['name' => 'DescribeEngineDefaultParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEngineDefaultParametersMessage'], 'output' => ['shape' => 'DescribeEngineDefaultParametersResult', 'resultWrapper' => 'DescribeEngineDefaultParametersResult']], 'DescribeEventCategories' => ['name' => 'DescribeEventCategories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventCategoriesMessage'], 'output' => ['shape' => 'EventCategoriesMessage', 'resultWrapper' => 'DescribeEventCategoriesResult']], 'DescribeEventSubscriptions' => ['name' => 'DescribeEventSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventSubscriptionsMessage'], 'output' => ['shape' => 'EventSubscriptionsMessage', 'resultWrapper' => 'DescribeEventSubscriptionsResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult']], 'DescribeOrderableDBInstanceOptions' => ['name' => 'DescribeOrderableDBInstanceOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrderableDBInstanceOptionsMessage'], 'output' => ['shape' => 'OrderableDBInstanceOptionsMessage', 'resultWrapper' => 'DescribeOrderableDBInstanceOptionsResult']], 'DescribePendingMaintenanceActions' => ['name' => 'DescribePendingMaintenanceActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePendingMaintenanceActionsMessage'], 'output' => ['shape' => 'PendingMaintenanceActionsMessage', 'resultWrapper' => 'DescribePendingMaintenanceActionsResult'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeValidDBInstanceModifications' => ['name' => 'DescribeValidDBInstanceModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeValidDBInstanceModificationsMessage'], 'output' => ['shape' => 'DescribeValidDBInstanceModificationsResult', 'resultWrapper' => 'DescribeValidDBInstanceModificationsResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'FailoverDBCluster' => ['name' => 'FailoverDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'FailoverDBClusterMessage'], 'output' => ['shape' => 'FailoverDBClusterResult', 'resultWrapper' => 'FailoverDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ModifyDBCluster' => ['name' => 'ModifyDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterMessage'], 'output' => ['shape' => 'ModifyDBClusterResult', 'resultWrapper' => 'ModifyDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBClusterAlreadyExistsFault']]], 'ModifyDBClusterParameterGroup' => ['name' => 'ModifyDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterParameterGroupMessage'], 'output' => ['shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InvalidDBParameterGroupStateFault']]], 'ModifyDBClusterSnapshotAttribute' => ['name' => 'ModifyDBClusterSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterSnapshotAttributeMessage'], 'output' => ['shape' => 'ModifyDBClusterSnapshotAttributeResult', 'resultWrapper' => 'ModifyDBClusterSnapshotAttributeResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'SharedSnapshotQuotaExceededFault']]], 'ModifyDBInstance' => ['name' => 'ModifyDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBInstanceMessage'], 'output' => ['shape' => 'ModifyDBInstanceResult', 'resultWrapper' => 'ModifyDBInstanceResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'ProvisionedIopsNotAvailableInAZFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'DBUpgradeDependencyFailureFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'CertificateNotFoundFault'], ['shape' => 'DomainNotFoundFault']]], 'ModifyDBParameterGroup' => ['name' => 'ModifyDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBParameterGroupMessage'], 'output' => ['shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InvalidDBParameterGroupStateFault']]], 'ModifyDBSubnetGroup' => ['name' => 'ModifyDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBSubnetGroupMessage'], 'output' => ['shape' => 'ModifyDBSubnetGroupResult', 'resultWrapper' => 'ModifyDBSubnetGroupResult'], 'errors' => [['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetQuotaExceededFault'], ['shape' => 'SubnetAlreadyInUse'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'ModifyEventSubscription' => ['name' => 'ModifyEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEventSubscriptionMessage'], 'output' => ['shape' => 'ModifyEventSubscriptionResult', 'resultWrapper' => 'ModifyEventSubscriptionResult'], 'errors' => [['shape' => 'EventSubscriptionQuotaExceededFault'], ['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'SNSTopicArnNotFoundFault'], ['shape' => 'SubscriptionCategoryNotFoundFault']]], 'PromoteReadReplicaDBCluster' => ['name' => 'PromoteReadReplicaDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PromoteReadReplicaDBClusterMessage'], 'output' => ['shape' => 'PromoteReadReplicaDBClusterResult', 'resultWrapper' => 'PromoteReadReplicaDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'RebootDBInstance' => ['name' => 'RebootDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootDBInstanceMessage'], 'output' => ['shape' => 'RebootDBInstanceResult', 'resultWrapper' => 'RebootDBInstanceResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBInstanceNotFoundFault']]], 'RemoveRoleFromDBCluster' => ['name' => 'RemoveRoleFromDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveRoleFromDBClusterMessage'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterRoleNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'RemoveSourceIdentifierFromSubscription' => ['name' => 'RemoveSourceIdentifierFromSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveSourceIdentifierFromSubscriptionMessage'], 'output' => ['shape' => 'RemoveSourceIdentifierFromSubscriptionResult', 'resultWrapper' => 'RemoveSourceIdentifierFromSubscriptionResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'SourceNotFoundFault']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ResetDBClusterParameterGroup' => ['name' => 'ResetDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetDBClusterParameterGroupMessage'], 'output' => ['shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ResetDBClusterParameterGroupResult'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'ResetDBParameterGroup' => ['name' => 'ResetDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetDBParameterGroupMessage'], 'output' => ['shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ResetDBParameterGroupResult'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'RestoreDBClusterFromSnapshot' => ['name' => 'RestoreDBClusterFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterFromSnapshotMessage'], 'output' => ['shape' => 'RestoreDBClusterFromSnapshotResult', 'resultWrapper' => 'RestoreDBClusterFromSnapshotResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InsufficientDBClusterCapacityFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault']]], 'RestoreDBClusterToPointInTime' => ['name' => 'RestoreDBClusterToPointInTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterToPointInTimeMessage'], 'output' => ['shape' => 'RestoreDBClusterToPointInTimeResult', 'resultWrapper' => 'RestoreDBClusterToPointInTimeResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InsufficientDBClusterCapacityFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault']]], 'StartDBCluster' => ['name' => 'StartDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDBClusterMessage'], 'output' => ['shape' => 'StartDBClusterResult', 'resultWrapper' => 'StartDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'StopDBCluster' => ['name' => 'StopDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDBClusterMessage'], 'output' => ['shape' => 'StopDBClusterResult', 'resultWrapper' => 'StopDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]]], 'shapes' => ['AddRoleToDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'RoleArn'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'RoleArn' => ['shape' => 'String']]], 'AddSourceIdentifierToSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SourceIdentifier'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SourceIdentifier' => ['shape' => 'String']]], 'AddSourceIdentifierToSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'AddTagsToResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'Tags'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'ApplyMethod' => ['type' => 'string', 'enum' => ['immediate', 'pending-reboot']], 'ApplyPendingMaintenanceActionMessage' => ['type' => 'structure', 'required' => ['ResourceIdentifier', 'ApplyAction', 'OptInType'], 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'ApplyAction' => ['shape' => 'String'], 'OptInType' => ['shape' => 'String']]], 'ApplyPendingMaintenanceActionResult' => ['type' => 'structure', 'members' => ['ResourcePendingMaintenanceActions' => ['shape' => 'ResourcePendingMaintenanceActions']]], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AttributeValue']], 'AuthorizationNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']], 'wrapper' => \true], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone', 'locationName' => 'AvailabilityZone']], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AvailabilityZone']], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'CertificateNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CertificateNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CharacterSet' => ['type' => 'structure', 'members' => ['CharacterSetName' => ['shape' => 'String'], 'CharacterSetDescription' => ['shape' => 'String']]], 'CloudwatchLogsExportConfiguration' => ['type' => 'structure', 'members' => ['EnableLogTypes' => ['shape' => 'LogTypeList'], 'DisableLogTypes' => ['shape' => 'LogTypeList']]], 'CopyDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['SourceDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupDescription'], 'members' => ['SourceDBClusterParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBClusterParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBClusterParameterGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['DBClusterParameterGroup' => ['shape' => 'DBClusterParameterGroup']]], 'CopyDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['SourceDBClusterSnapshotIdentifier', 'TargetDBClusterSnapshotIdentifier'], 'members' => ['SourceDBClusterSnapshotIdentifier' => ['shape' => 'String'], 'TargetDBClusterSnapshotIdentifier' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'PreSignedUrl' => ['shape' => 'String'], 'CopyTags' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'CopyDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['SourceDBParameterGroupIdentifier', 'TargetDBParameterGroupIdentifier', 'TargetDBParameterGroupDescription'], 'members' => ['SourceDBParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBParameterGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBParameterGroupResult' => ['type' => 'structure', 'members' => ['DBParameterGroup' => ['shape' => 'DBParameterGroup']]], 'CreateDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'Engine'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'CharacterSetName' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'DBSubnetGroupName' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'ReplicationSourceIdentifier' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'PreSignedUrl' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'CreateDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName', 'DBParameterGroupFamily', 'Description'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['DBClusterParameterGroup' => ['shape' => 'DBClusterParameterGroup']]], 'CreateDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'CreateDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier', 'DBClusterIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'CreateDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'DBInstanceClass', 'Engine'], 'members' => ['DBName' => ['shape' => 'String'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'DBSecurityGroups' => ['shape' => 'DBSecurityGroupNameList'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'DBParameterGroupName' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'PreferredBackupWindow' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'CharacterSetName' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional', 'deprecated' => \true], 'Tags' => ['shape' => 'TagList'], 'DBClusterIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'TdeCredentialPassword' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'Domain' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'MonitoringInterval' => ['shape' => 'IntegerOptional'], 'MonitoringRoleArn' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional'], 'Timezone' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnablePerformanceInsights' => ['shape' => 'BooleanOptional'], 'PerformanceInsightsKMSKeyId' => ['shape' => 'String'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'CreateDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'CreateDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName', 'DBParameterGroupFamily', 'Description'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBParameterGroupResult' => ['type' => 'structure', 'members' => ['DBParameterGroup' => ['shape' => 'DBParameterGroup']]], 'CreateDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName', 'DBSubnetGroupDescription', 'SubnetIds'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBSubnetGroupResult' => ['type' => 'structure', 'members' => ['DBSubnetGroup' => ['shape' => 'DBSubnetGroup']]], 'CreateEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SnsTopicArn'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'SourceIds' => ['shape' => 'SourceIdsList'], 'Enabled' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CreateEventSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'DBCluster' => ['type' => 'structure', 'members' => ['AllocatedStorage' => ['shape' => 'IntegerOptional'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'CharacterSetName' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroup' => ['shape' => 'String'], 'DBSubnetGroup' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'String'], 'EarliestRestorableTime' => ['shape' => 'TStamp'], 'Endpoint' => ['shape' => 'String'], 'ReaderEndpoint' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'Boolean'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'LatestRestorableTime' => ['shape' => 'TStamp'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'DBClusterOptionGroupMemberships' => ['shape' => 'DBClusterOptionGroupMemberships'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'ReplicationSourceIdentifier' => ['shape' => 'String'], 'ReadReplicaIdentifiers' => ['shape' => 'ReadReplicaIdentifierList'], 'DBClusterMembers' => ['shape' => 'DBClusterMemberList'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'HostedZoneId' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DbClusterResourceId' => ['shape' => 'String'], 'DBClusterArn' => ['shape' => 'String'], 'AssociatedRoles' => ['shape' => 'DBClusterRoles'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean'], 'CloneGroupId' => ['shape' => 'String'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional']], 'wrapper' => \true], 'DBClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterList' => ['type' => 'list', 'member' => ['shape' => 'DBCluster', 'locationName' => 'DBCluster']], 'DBClusterMember' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'IsClusterWriter' => ['shape' => 'Boolean'], 'DBClusterParameterGroupStatus' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional']], 'wrapper' => \true], 'DBClusterMemberList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterMember', 'locationName' => 'DBClusterMember']], 'DBClusterMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusters' => ['shape' => 'DBClusterList']]], 'DBClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterOptionGroupMemberships' => ['type' => 'list', 'member' => ['shape' => 'DBClusterOptionGroupStatus', 'locationName' => 'DBClusterOptionGroup']], 'DBClusterOptionGroupStatus' => ['type' => 'structure', 'members' => ['DBClusterOptionGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'DBClusterParameterGroup' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DBClusterParameterGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBClusterParameterGroupDetails' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParametersList'], 'Marker' => ['shape' => 'String']]], 'DBClusterParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterParameterGroup', 'locationName' => 'DBClusterParameterGroup']], 'DBClusterParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String']]], 'DBClusterParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterParameterGroups' => ['shape' => 'DBClusterParameterGroupList']]], 'DBClusterQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'DBClusterRole' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'DBClusterRoleAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterRoleAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterRoleNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterRoleNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterRoleQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterRoleQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterRoles' => ['type' => 'list', 'member' => ['shape' => 'DBClusterRole', 'locationName' => 'DBClusterRole']], 'DBClusterSnapshot' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'SnapshotCreateTime' => ['shape' => 'TStamp'], 'Engine' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'Integer'], 'Status' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'VpcId' => ['shape' => 'String'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'MasterUsername' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'Integer'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DBClusterSnapshotArn' => ['shape' => 'String'], 'SourceDBClusterSnapshotArn' => ['shape' => 'String'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean']], 'wrapper' => \true], 'DBClusterSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterSnapshotAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String'], 'AttributeValues' => ['shape' => 'AttributeValueList']]], 'DBClusterSnapshotAttributeList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshotAttribute', 'locationName' => 'DBClusterSnapshotAttribute']], 'DBClusterSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterSnapshotAttributes' => ['shape' => 'DBClusterSnapshotAttributeList']], 'wrapper' => \true], 'DBClusterSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshot', 'locationName' => 'DBClusterSnapshot']], 'DBClusterSnapshotMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterSnapshots' => ['shape' => 'DBClusterSnapshotList']]], 'DBClusterSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBEngineVersion' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'DBEngineDescription' => ['shape' => 'String'], 'DBEngineVersionDescription' => ['shape' => 'String'], 'DefaultCharacterSet' => ['shape' => 'CharacterSet'], 'SupportedCharacterSets' => ['shape' => 'SupportedCharacterSetsList'], 'ValidUpgradeTarget' => ['shape' => 'ValidUpgradeTargetList'], 'SupportedTimezones' => ['shape' => 'SupportedTimezonesList'], 'ExportableLogTypes' => ['shape' => 'LogTypeList'], 'SupportsLogExportsToCloudwatchLogs' => ['shape' => 'Boolean'], 'SupportsReadReplica' => ['shape' => 'Boolean']]], 'DBEngineVersionList' => ['type' => 'list', 'member' => ['shape' => 'DBEngineVersion', 'locationName' => 'DBEngineVersion']], 'DBEngineVersionMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBEngineVersions' => ['shape' => 'DBEngineVersionList']]], 'DBInstance' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'DBInstanceStatus' => ['shape' => 'String'], 'MasterUsername' => ['shape' => 'String'], 'DBName' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'Endpoint'], 'AllocatedStorage' => ['shape' => 'Integer'], 'InstanceCreateTime' => ['shape' => 'TStamp'], 'PreferredBackupWindow' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'Integer'], 'DBSecurityGroups' => ['shape' => 'DBSecurityGroupMembershipList'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'DBParameterGroups' => ['shape' => 'DBParameterGroupStatusList'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroup' => ['shape' => 'DBSubnetGroup'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'PendingModifiedValues'], 'LatestRestorableTime' => ['shape' => 'TStamp'], 'MultiAZ' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'ReadReplicaSourceDBInstanceIdentifier' => ['shape' => 'String'], 'ReadReplicaDBInstanceIdentifiers' => ['shape' => 'ReadReplicaDBInstanceIdentifierList'], 'ReadReplicaDBClusterIdentifiers' => ['shape' => 'ReadReplicaDBClusterIdentifierList'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupMemberships' => ['shape' => 'OptionGroupMembershipList'], 'CharacterSetName' => ['shape' => 'String'], 'SecondaryAvailabilityZone' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'Boolean', 'deprecated' => \true], 'StatusInfos' => ['shape' => 'DBInstanceStatusInfoList'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'DbInstancePort' => ['shape' => 'Integer'], 'DBClusterIdentifier' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DbiResourceId' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'DomainMemberships' => ['shape' => 'DomainMembershipList'], 'CopyTagsToSnapshot' => ['shape' => 'Boolean'], 'MonitoringInterval' => ['shape' => 'IntegerOptional'], 'EnhancedMonitoringResourceArn' => ['shape' => 'String'], 'MonitoringRoleArn' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional'], 'DBInstanceArn' => ['shape' => 'String'], 'Timezone' => ['shape' => 'String'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean'], 'PerformanceInsightsEnabled' => ['shape' => 'BooleanOptional'], 'PerformanceInsightsKMSKeyId' => ['shape' => 'String'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional']], 'wrapper' => \true], 'DBInstanceAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBInstanceList' => ['type' => 'list', 'member' => ['shape' => 'DBInstance', 'locationName' => 'DBInstance']], 'DBInstanceMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBInstances' => ['shape' => 'DBInstanceList']]], 'DBInstanceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBInstanceStatusInfo' => ['type' => 'structure', 'members' => ['StatusType' => ['shape' => 'String'], 'Normal' => ['shape' => 'Boolean'], 'Status' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'DBInstanceStatusInfoList' => ['type' => 'list', 'member' => ['shape' => 'DBInstanceStatusInfo', 'locationName' => 'DBInstanceStatusInfo']], 'DBParameterGroup' => ['type' => 'structure', 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DBParameterGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBParameterGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupDetails' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParametersList'], 'Marker' => ['shape' => 'String']]], 'DBParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'DBParameterGroup', 'locationName' => 'DBParameterGroup']], 'DBParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['DBParameterGroupName' => ['shape' => 'String']]], 'DBParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupStatus' => ['type' => 'structure', 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'ParameterApplyStatus' => ['shape' => 'String']]], 'DBParameterGroupStatusList' => ['type' => 'list', 'member' => ['shape' => 'DBParameterGroupStatus', 'locationName' => 'DBParameterGroup']], 'DBParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBParameterGroups' => ['shape' => 'DBParameterGroupList']]], 'DBSecurityGroupMembership' => ['type' => 'structure', 'members' => ['DBSecurityGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'DBSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'DBSecurityGroupMembership', 'locationName' => 'DBSecurityGroup']], 'DBSecurityGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'DBSecurityGroupName']], 'DBSecurityGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSnapshotAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSnapshotNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroup' => ['type' => 'structure', 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'SubnetGroupStatus' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList'], 'DBSubnetGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBSubnetGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupDoesNotCoverEnoughAZs' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupDoesNotCoverEnoughAZs', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBSubnetGroups' => ['shape' => 'DBSubnetGroups']]], 'DBSubnetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'DBSubnetGroup', 'locationName' => 'DBSubnetGroup']], 'DBSubnetQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBUpgradeDependencyFailureFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBUpgradeDependencyFailure', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DeleteDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'SkipFinalSnapshot' => ['shape' => 'Boolean'], 'FinalDBSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String']]], 'DeleteDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'DeleteDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'DeleteDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'SkipFinalSnapshot' => ['shape' => 'Boolean'], 'FinalDBSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'DeleteDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName'], 'members' => ['DBParameterGroupName' => ['shape' => 'String']]], 'DeleteDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String']]], 'DeleteEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String']]], 'DeleteEventSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'DescribeDBClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterParametersMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterSnapshotAttributesMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String']]], 'DescribeDBClusterSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotAttributesResult' => ['shape' => 'DBClusterSnapshotAttributesResult']]], 'DescribeDBClusterSnapshotsMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'IncludeShared' => ['shape' => 'Boolean'], 'IncludePublic' => ['shape' => 'Boolean']]], 'DescribeDBClustersMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBEngineVersionsMessage' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'DefaultOnly' => ['shape' => 'Boolean'], 'ListSupportedCharacterSets' => ['shape' => 'BooleanOptional'], 'ListSupportedTimezones' => ['shape' => 'BooleanOptional']]], 'DescribeDBInstancesMessage' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBParameterGroupsMessage' => ['type' => 'structure', 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBParametersMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultClusterParametersMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupFamily'], 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultClusterParametersResult' => ['type' => 'structure', 'members' => ['EngineDefaults' => ['shape' => 'EngineDefaults']]], 'DescribeEngineDefaultParametersMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupFamily'], 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultParametersResult' => ['type' => 'structure', 'members' => ['EngineDefaults' => ['shape' => 'EngineDefaults']]], 'DescribeEventCategoriesMessage' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeEventSubscriptionsMessage' => ['type' => 'structure', 'members' => ['SubscriptionName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeOrderableDBInstanceOptionsMessage' => ['type' => 'structure', 'required' => ['Engine'], 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'Vpc' => ['shape' => 'BooleanOptional'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribePendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional']]], 'DescribeValidDBInstanceModificationsMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String']]], 'DescribeValidDBInstanceModificationsResult' => ['type' => 'structure', 'members' => ['ValidDBInstanceModificationsMessage' => ['shape' => 'ValidDBInstanceModificationsMessage']]], 'DomainMembership' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'FQDN' => ['shape' => 'String'], 'IAMRoleName' => ['shape' => 'String']]], 'DomainMembershipList' => ['type' => 'list', 'member' => ['shape' => 'DomainMembership', 'locationName' => 'DomainMembership']], 'DomainNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DomainNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'Double' => ['type' => 'double'], 'DoubleOptional' => ['type' => 'double'], 'DoubleRange' => ['type' => 'structure', 'members' => ['From' => ['shape' => 'Double'], 'To' => ['shape' => 'Double']]], 'DoubleRangeList' => ['type' => 'list', 'member' => ['shape' => 'DoubleRange', 'locationName' => 'DoubleRange']], 'Endpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'HostedZoneId' => ['shape' => 'String']]], 'EngineDefaults' => ['type' => 'structure', 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']], 'wrapper' => \true], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Date' => ['shape' => 'TStamp'], 'SourceArn' => ['shape' => 'String']]], 'EventCategoriesList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'EventCategory']], 'EventCategoriesMap' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList']], 'wrapper' => \true], 'EventCategoriesMapList' => ['type' => 'list', 'member' => ['shape' => 'EventCategoriesMap', 'locationName' => 'EventCategoriesMap']], 'EventCategoriesMessage' => ['type' => 'structure', 'members' => ['EventCategoriesMapList' => ['shape' => 'EventCategoriesMapList']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event', 'locationName' => 'Event']], 'EventSubscription' => ['type' => 'structure', 'members' => ['CustomerAwsId' => ['shape' => 'String'], 'CustSubscriptionId' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'SubscriptionCreationTime' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'SourceIdsList' => ['shape' => 'SourceIdsList'], 'EventCategoriesList' => ['shape' => 'EventCategoriesList'], 'Enabled' => ['shape' => 'Boolean'], 'EventSubscriptionArn' => ['shape' => 'String']], 'wrapper' => \true], 'EventSubscriptionQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'EventSubscriptionQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EventSubscriptionsList' => ['type' => 'list', 'member' => ['shape' => 'EventSubscription', 'locationName' => 'EventSubscription']], 'EventSubscriptionsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'EventSubscriptionsList' => ['shape' => 'EventSubscriptionsList']]], 'EventsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'FailoverDBClusterMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'TargetDBInstanceIdentifier' => ['shape' => 'String']]], 'FailoverDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'Filter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'String'], 'Values' => ['shape' => 'FilterValueList']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter', 'locationName' => 'Filter']], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'Value']], 'InstanceQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InstanceQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientDBClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientDBClusterCapacityFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'InsufficientDBInstanceCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientDBInstanceCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientStorageClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientStorageClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidDBClusterSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterSnapshotStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBClusterStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBInstanceStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBInstanceState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBParameterGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSecurityGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSnapshotState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidEventSubscriptionStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidEventSubscriptionState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidRestoreFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidRestoreFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidVPCNetworkStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KMSKeyNotAccessibleFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'KMSKeyNotAccessibleFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'LogTypeList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ModifyDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'NewDBClusterIdentifier' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUserPassword' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'CloudwatchLogsExportConfiguration' => ['shape' => 'CloudwatchLogsExportConfiguration'], 'EngineVersion' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'ModifyDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName', 'Parameters'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], 'ModifyDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'ModifyDBClusterSnapshotAttributeMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier', 'AttributeName'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'AttributeName' => ['shape' => 'String'], 'ValuesToAdd' => ['shape' => 'AttributeValueList'], 'ValuesToRemove' => ['shape' => 'AttributeValueList']]], 'ModifyDBClusterSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotAttributesResult' => ['shape' => 'DBClusterSnapshotAttributesResult']]], 'ModifyDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'DBInstanceClass' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'DBSecurityGroups' => ['shape' => 'DBSecurityGroupNameList'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'MasterUserPassword' => ['shape' => 'String'], 'DBParameterGroupName' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AllowMajorVersionUpgrade' => ['shape' => 'Boolean'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'NewDBInstanceIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'TdeCredentialPassword' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'Domain' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'MonitoringInterval' => ['shape' => 'IntegerOptional'], 'DBPortNumber' => ['shape' => 'IntegerOptional'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional', 'deprecated' => \true], 'MonitoringRoleArn' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnablePerformanceInsights' => ['shape' => 'BooleanOptional'], 'PerformanceInsightsKMSKeyId' => ['shape' => 'String'], 'CloudwatchLogsExportConfiguration' => ['shape' => 'CloudwatchLogsExportConfiguration'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'ModifyDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'ModifyDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName', 'Parameters'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], 'ModifyDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName', 'SubnetIds'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyDBSubnetGroupResult' => ['type' => 'structure', 'members' => ['DBSubnetGroup' => ['shape' => 'DBSubnetGroup']]], 'ModifyEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Enabled' => ['shape' => 'BooleanOptional']]], 'ModifyEventSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'OptionGroupMembership' => ['type' => 'structure', 'members' => ['OptionGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'OptionGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'OptionGroupMembership', 'locationName' => 'OptionGroupMembership']], 'OptionGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OptionGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'OrderableDBInstanceOption' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList'], 'MultiAZCapable' => ['shape' => 'Boolean'], 'ReadReplicaCapable' => ['shape' => 'Boolean'], 'Vpc' => ['shape' => 'Boolean'], 'SupportsStorageEncryption' => ['shape' => 'Boolean'], 'StorageType' => ['shape' => 'String'], 'SupportsIops' => ['shape' => 'Boolean'], 'SupportsEnhancedMonitoring' => ['shape' => 'Boolean'], 'SupportsIAMDatabaseAuthentication' => ['shape' => 'Boolean'], 'SupportsPerformanceInsights' => ['shape' => 'Boolean'], 'MinStorageSize' => ['shape' => 'IntegerOptional'], 'MaxStorageSize' => ['shape' => 'IntegerOptional'], 'MinIopsPerDbInstance' => ['shape' => 'IntegerOptional'], 'MaxIopsPerDbInstance' => ['shape' => 'IntegerOptional'], 'MinIopsPerGib' => ['shape' => 'DoubleOptional'], 'MaxIopsPerGib' => ['shape' => 'DoubleOptional']], 'wrapper' => \true], 'OrderableDBInstanceOptionsList' => ['type' => 'list', 'member' => ['shape' => 'OrderableDBInstanceOption', 'locationName' => 'OrderableDBInstanceOption']], 'OrderableDBInstanceOptionsMessage' => ['type' => 'structure', 'members' => ['OrderableDBInstanceOptions' => ['shape' => 'OrderableDBInstanceOptionsList'], 'Marker' => ['shape' => 'String']]], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'ApplyType' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String'], 'ApplyMethod' => ['shape' => 'ApplyMethod']]], 'ParametersList' => ['type' => 'list', 'member' => ['shape' => 'Parameter', 'locationName' => 'Parameter']], 'PendingCloudwatchLogsExports' => ['type' => 'structure', 'members' => ['LogTypesToEnable' => ['shape' => 'LogTypeList'], 'LogTypesToDisable' => ['shape' => 'LogTypeList']]], 'PendingMaintenanceAction' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'String'], 'AutoAppliedAfterDate' => ['shape' => 'TStamp'], 'ForcedApplyDate' => ['shape' => 'TStamp'], 'OptInStatus' => ['shape' => 'String'], 'CurrentApplyDate' => ['shape' => 'TStamp'], 'Description' => ['shape' => 'String']]], 'PendingMaintenanceActionDetails' => ['type' => 'list', 'member' => ['shape' => 'PendingMaintenanceAction', 'locationName' => 'PendingMaintenanceAction']], 'PendingMaintenanceActions' => ['type' => 'list', 'member' => ['shape' => 'ResourcePendingMaintenanceActions', 'locationName' => 'ResourcePendingMaintenanceActions']], 'PendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['PendingMaintenanceActions' => ['shape' => 'PendingMaintenanceActions'], 'Marker' => ['shape' => 'String']]], 'PendingModifiedValues' => ['type' => 'structure', 'members' => ['DBInstanceClass' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'MasterUserPassword' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'PendingCloudwatchLogsExports' => ['shape' => 'PendingCloudwatchLogsExports']]], 'PromoteReadReplicaDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'PromoteReadReplicaDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'ProvisionedIopsNotAvailableInAZFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ProvisionedIopsNotAvailableInAZFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Range' => ['type' => 'structure', 'members' => ['From' => ['shape' => 'Integer'], 'To' => ['shape' => 'Integer'], 'Step' => ['shape' => 'IntegerOptional']]], 'RangeList' => ['type' => 'list', 'member' => ['shape' => 'Range', 'locationName' => 'Range']], 'ReadReplicaDBClusterIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReadReplicaDBClusterIdentifier']], 'ReadReplicaDBInstanceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReadReplicaDBInstanceIdentifier']], 'ReadReplicaIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReadReplicaIdentifier']], 'RebootDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'ForceFailover' => ['shape' => 'BooleanOptional']]], 'RebootDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'RemoveRoleFromDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'RoleArn'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'RoleArn' => ['shape' => 'String']]], 'RemoveSourceIdentifierFromSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SourceIdentifier'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SourceIdentifier' => ['shape' => 'String']]], 'RemoveSourceIdentifierFromSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'RemoveTagsFromResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'ResetDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'Parameters' => ['shape' => 'ParametersList']]], 'ResetDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'Parameters' => ['shape' => 'ParametersList']]], 'ResourceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResourcePendingMaintenanceActions' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'PendingMaintenanceActionDetails' => ['shape' => 'PendingMaintenanceActionDetails']], 'wrapper' => \true], 'RestoreDBClusterFromSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'SnapshotIdentifier', 'Engine'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'DBClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DBSubnetGroupName' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'RestoreDBClusterFromSnapshotResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'RestoreDBClusterToPointInTimeMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'SourceDBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'RestoreType' => ['shape' => 'String'], 'SourceDBClusterIdentifier' => ['shape' => 'String'], 'RestoreToTime' => ['shape' => 'TStamp'], 'UseLatestRestorableTime' => ['shape' => 'Boolean'], 'Port' => ['shape' => 'IntegerOptional'], 'DBSubnetGroupName' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'RestoreDBClusterToPointInTimeResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'SNSInvalidTopicFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSInvalidTopic', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SNSNoAuthorizationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSNoAuthorization', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SNSTopicArnNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSTopicArnNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SharedSnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SharedSnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SourceIdsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SourceId']], 'SourceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SourceType' => ['type' => 'string', 'enum' => ['db-instance', 'db-parameter-group', 'db-security-group', 'db-snapshot', 'db-cluster', 'db-cluster-snapshot']], 'StartDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'StartDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'StopDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'StopDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'StorageQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StorageQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'StorageTypeNotSupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StorageTypeNotSupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone'], 'SubnetStatus' => ['shape' => 'String']]], 'SubnetAlreadyInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetAlreadyInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetIdentifier']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'Subnet']], 'SubscriptionAlreadyExistFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionAlreadyExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubscriptionCategoryNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionCategoryNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SubscriptionNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SupportedCharacterSetsList' => ['type' => 'list', 'member' => ['shape' => 'CharacterSet', 'locationName' => 'CharacterSet']], 'SupportedTimezonesList' => ['type' => 'list', 'member' => ['shape' => 'Timezone', 'locationName' => 'Timezone']], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'TagListMessage' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'Timezone' => ['type' => 'structure', 'members' => ['TimezoneName' => ['shape' => 'String']]], 'UpgradeTarget' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'AutoUpgrade' => ['shape' => 'Boolean'], 'IsMajorVersionUpgrade' => ['shape' => 'Boolean']]], 'ValidDBInstanceModificationsMessage' => ['type' => 'structure', 'members' => ['Storage' => ['shape' => 'ValidStorageOptionsList']], 'wrapper' => \true], 'ValidStorageOptions' => ['type' => 'structure', 'members' => ['StorageType' => ['shape' => 'String'], 'StorageSize' => ['shape' => 'RangeList'], 'ProvisionedIops' => ['shape' => 'RangeList'], 'IopsToStorageRatio' => ['shape' => 'DoubleRangeList']]], 'ValidStorageOptionsList' => ['type' => 'list', 'member' => ['shape' => 'ValidStorageOptions', 'locationName' => 'ValidStorageOptions']], 'ValidUpgradeTargetList' => ['type' => 'list', 'member' => ['shape' => 'UpgradeTarget', 'locationName' => 'UpgradeTarget']], 'VpcSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcSecurityGroupId']], 'VpcSecurityGroupMembership' => ['type' => 'structure', 'members' => ['VpcSecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'VpcSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'VpcSecurityGroupMembership', 'locationName' => 'VpcSecurityGroupMembership']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2014-10-31', 'endpointPrefix' => 'rds', 'protocol' => 'query', 'serviceAbbreviation' => 'Amazon Neptune', 'serviceFullName' => 'Amazon Neptune', 'serviceId' => 'Neptune', 'signatureVersion' => 'v4', 'signingName' => 'rds', 'uid' => 'neptune-2014-10-31', 'xmlNamespace' => 'http://rds.amazonaws.com/doc/2014-10-31/'], 'operations' => ['AddRoleToDBCluster' => ['name' => 'AddRoleToDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddRoleToDBClusterMessage'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterRoleAlreadyExistsFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterRoleQuotaExceededFault']]], 'AddSourceIdentifierToSubscription' => ['name' => 'AddSourceIdentifierToSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddSourceIdentifierToSubscriptionMessage'], 'output' => ['shape' => 'AddSourceIdentifierToSubscriptionResult', 'resultWrapper' => 'AddSourceIdentifierToSubscriptionResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'SourceNotFoundFault']]], 'AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ApplyPendingMaintenanceAction' => ['name' => 'ApplyPendingMaintenanceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplyPendingMaintenanceActionMessage'], 'output' => ['shape' => 'ApplyPendingMaintenanceActionResult', 'resultWrapper' => 'ApplyPendingMaintenanceActionResult'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'CopyDBClusterParameterGroup' => ['name' => 'CopyDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBClusterParameterGroupMessage'], 'output' => ['shape' => 'CopyDBClusterParameterGroupResult', 'resultWrapper' => 'CopyDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CopyDBClusterSnapshot' => ['name' => 'CopyDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBClusterSnapshotMessage'], 'output' => ['shape' => 'CopyDBClusterSnapshotResult', 'resultWrapper' => 'CopyDBClusterSnapshotResult'], 'errors' => [['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CopyDBParameterGroup' => ['name' => 'CopyDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBParameterGroupMessage'], 'output' => ['shape' => 'CopyDBParameterGroupResult', 'resultWrapper' => 'CopyDBParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault'], ['shape' => 'DBParameterGroupQuotaExceededFault']]], 'CreateDBCluster' => ['name' => 'CreateDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterMessage'], 'output' => ['shape' => 'CreateDBClusterResult', 'resultWrapper' => 'CreateDBClusterResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs']]], 'CreateDBClusterEndpoint' => ['name' => 'CreateDBClusterEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterEndpointMessage'], 'output' => ['shape' => 'CreateDBClusterEndpointOutput', 'resultWrapper' => 'CreateDBClusterEndpointResult'], 'errors' => [['shape' => 'DBClusterEndpointQuotaExceededFault'], ['shape' => 'DBClusterEndpointAlreadyExistsFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'CreateDBClusterParameterGroup' => ['name' => 'CreateDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterParameterGroupMessage'], 'output' => ['shape' => 'CreateDBClusterParameterGroupResult', 'resultWrapper' => 'CreateDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CreateDBClusterSnapshot' => ['name' => 'CreateDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterSnapshotMessage'], 'output' => ['shape' => 'CreateDBClusterSnapshotResult', 'resultWrapper' => 'CreateDBClusterSnapshotResult'], 'errors' => [['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault']]], 'CreateDBInstance' => ['name' => 'CreateDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBInstanceMessage'], 'output' => ['shape' => 'CreateDBInstanceResult', 'resultWrapper' => 'CreateDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'InstanceQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'ProvisionedIopsNotAvailableInAZFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DomainNotFoundFault']]], 'CreateDBParameterGroup' => ['name' => 'CreateDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBParameterGroupMessage'], 'output' => ['shape' => 'CreateDBParameterGroupResult', 'resultWrapper' => 'CreateDBParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CreateDBSubnetGroup' => ['name' => 'CreateDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBSubnetGroupMessage'], 'output' => ['shape' => 'CreateDBSubnetGroupResult', 'resultWrapper' => 'CreateDBSubnetGroupResult'], 'errors' => [['shape' => 'DBSubnetGroupAlreadyExistsFault'], ['shape' => 'DBSubnetGroupQuotaExceededFault'], ['shape' => 'DBSubnetQuotaExceededFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'CreateEventSubscription' => ['name' => 'CreateEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEventSubscriptionMessage'], 'output' => ['shape' => 'CreateEventSubscriptionResult', 'resultWrapper' => 'CreateEventSubscriptionResult'], 'errors' => [['shape' => 'EventSubscriptionQuotaExceededFault'], ['shape' => 'SubscriptionAlreadyExistFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'SNSTopicArnNotFoundFault'], ['shape' => 'SubscriptionCategoryNotFoundFault'], ['shape' => 'SourceNotFoundFault']]], 'DeleteDBCluster' => ['name' => 'DeleteDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterMessage'], 'output' => ['shape' => 'DeleteDBClusterResult', 'resultWrapper' => 'DeleteDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault']]], 'DeleteDBClusterEndpoint' => ['name' => 'DeleteDBClusterEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterEndpointMessage'], 'output' => ['shape' => 'DeleteDBClusterEndpointOutput', 'resultWrapper' => 'DeleteDBClusterEndpointResult'], 'errors' => [['shape' => 'InvalidDBClusterEndpointStateFault'], ['shape' => 'DBClusterEndpointNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'DeleteDBClusterParameterGroup' => ['name' => 'DeleteDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterParameterGroupMessage'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'DeleteDBClusterSnapshot' => ['name' => 'DeleteDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterSnapshotMessage'], 'output' => ['shape' => 'DeleteDBClusterSnapshotResult', 'resultWrapper' => 'DeleteDBClusterSnapshotResult'], 'errors' => [['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DeleteDBInstance' => ['name' => 'DeleteDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBInstanceMessage'], 'output' => ['shape' => 'DeleteDBInstanceResult', 'resultWrapper' => 'DeleteDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'DeleteDBParameterGroup' => ['name' => 'DeleteDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBParameterGroupMessage'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'DeleteDBSubnetGroup' => ['name' => 'DeleteDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBSubnetGroupMessage'], 'errors' => [['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidDBSubnetStateFault'], ['shape' => 'DBSubnetGroupNotFoundFault']]], 'DeleteEventSubscription' => ['name' => 'DeleteEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventSubscriptionMessage'], 'output' => ['shape' => 'DeleteEventSubscriptionResult', 'resultWrapper' => 'DeleteEventSubscriptionResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'InvalidEventSubscriptionStateFault']]], 'DescribeDBClusterEndpoints' => ['name' => 'DescribeDBClusterEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterEndpointsMessage'], 'output' => ['shape' => 'DBClusterEndpointMessage', 'resultWrapper' => 'DescribeDBClusterEndpointsResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault']]], 'DescribeDBClusterParameterGroups' => ['name' => 'DescribeDBClusterParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterParameterGroupsMessage'], 'output' => ['shape' => 'DBClusterParameterGroupsMessage', 'resultWrapper' => 'DescribeDBClusterParameterGroupsResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBClusterParameters' => ['name' => 'DescribeDBClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterParametersMessage'], 'output' => ['shape' => 'DBClusterParameterGroupDetails', 'resultWrapper' => 'DescribeDBClusterParametersResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBClusterSnapshotAttributes' => ['name' => 'DescribeDBClusterSnapshotAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterSnapshotAttributesMessage'], 'output' => ['shape' => 'DescribeDBClusterSnapshotAttributesResult', 'resultWrapper' => 'DescribeDBClusterSnapshotAttributesResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DescribeDBClusterSnapshots' => ['name' => 'DescribeDBClusterSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterSnapshotsMessage'], 'output' => ['shape' => 'DBClusterSnapshotMessage', 'resultWrapper' => 'DescribeDBClusterSnapshotsResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DescribeDBClusters' => ['name' => 'DescribeDBClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClustersMessage'], 'output' => ['shape' => 'DBClusterMessage', 'resultWrapper' => 'DescribeDBClustersResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault']]], 'DescribeDBEngineVersions' => ['name' => 'DescribeDBEngineVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBEngineVersionsMessage'], 'output' => ['shape' => 'DBEngineVersionMessage', 'resultWrapper' => 'DescribeDBEngineVersionsResult']], 'DescribeDBInstances' => ['name' => 'DescribeDBInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBInstancesMessage'], 'output' => ['shape' => 'DBInstanceMessage', 'resultWrapper' => 'DescribeDBInstancesResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault']]], 'DescribeDBParameterGroups' => ['name' => 'DescribeDBParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBParameterGroupsMessage'], 'output' => ['shape' => 'DBParameterGroupsMessage', 'resultWrapper' => 'DescribeDBParameterGroupsResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBParameters' => ['name' => 'DescribeDBParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBParametersMessage'], 'output' => ['shape' => 'DBParameterGroupDetails', 'resultWrapper' => 'DescribeDBParametersResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBSubnetGroups' => ['name' => 'DescribeDBSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBSubnetGroupsMessage'], 'output' => ['shape' => 'DBSubnetGroupMessage', 'resultWrapper' => 'DescribeDBSubnetGroupsResult'], 'errors' => [['shape' => 'DBSubnetGroupNotFoundFault']]], 'DescribeEngineDefaultClusterParameters' => ['name' => 'DescribeEngineDefaultClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEngineDefaultClusterParametersMessage'], 'output' => ['shape' => 'DescribeEngineDefaultClusterParametersResult', 'resultWrapper' => 'DescribeEngineDefaultClusterParametersResult']], 'DescribeEngineDefaultParameters' => ['name' => 'DescribeEngineDefaultParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEngineDefaultParametersMessage'], 'output' => ['shape' => 'DescribeEngineDefaultParametersResult', 'resultWrapper' => 'DescribeEngineDefaultParametersResult']], 'DescribeEventCategories' => ['name' => 'DescribeEventCategories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventCategoriesMessage'], 'output' => ['shape' => 'EventCategoriesMessage', 'resultWrapper' => 'DescribeEventCategoriesResult']], 'DescribeEventSubscriptions' => ['name' => 'DescribeEventSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventSubscriptionsMessage'], 'output' => ['shape' => 'EventSubscriptionsMessage', 'resultWrapper' => 'DescribeEventSubscriptionsResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult']], 'DescribeOrderableDBInstanceOptions' => ['name' => 'DescribeOrderableDBInstanceOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrderableDBInstanceOptionsMessage'], 'output' => ['shape' => 'OrderableDBInstanceOptionsMessage', 'resultWrapper' => 'DescribeOrderableDBInstanceOptionsResult']], 'DescribePendingMaintenanceActions' => ['name' => 'DescribePendingMaintenanceActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePendingMaintenanceActionsMessage'], 'output' => ['shape' => 'PendingMaintenanceActionsMessage', 'resultWrapper' => 'DescribePendingMaintenanceActionsResult'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeValidDBInstanceModifications' => ['name' => 'DescribeValidDBInstanceModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeValidDBInstanceModificationsMessage'], 'output' => ['shape' => 'DescribeValidDBInstanceModificationsResult', 'resultWrapper' => 'DescribeValidDBInstanceModificationsResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'FailoverDBCluster' => ['name' => 'FailoverDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'FailoverDBClusterMessage'], 'output' => ['shape' => 'FailoverDBClusterResult', 'resultWrapper' => 'FailoverDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ModifyDBCluster' => ['name' => 'ModifyDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterMessage'], 'output' => ['shape' => 'ModifyDBClusterResult', 'resultWrapper' => 'ModifyDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBClusterAlreadyExistsFault']]], 'ModifyDBClusterEndpoint' => ['name' => 'ModifyDBClusterEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterEndpointMessage'], 'output' => ['shape' => 'ModifyDBClusterEndpointOutput', 'resultWrapper' => 'ModifyDBClusterEndpointResult'], 'errors' => [['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBClusterEndpointStateFault'], ['shape' => 'DBClusterEndpointNotFoundFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'ModifyDBClusterParameterGroup' => ['name' => 'ModifyDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterParameterGroupMessage'], 'output' => ['shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InvalidDBParameterGroupStateFault']]], 'ModifyDBClusterSnapshotAttribute' => ['name' => 'ModifyDBClusterSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterSnapshotAttributeMessage'], 'output' => ['shape' => 'ModifyDBClusterSnapshotAttributeResult', 'resultWrapper' => 'ModifyDBClusterSnapshotAttributeResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'SharedSnapshotQuotaExceededFault']]], 'ModifyDBInstance' => ['name' => 'ModifyDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBInstanceMessage'], 'output' => ['shape' => 'ModifyDBInstanceResult', 'resultWrapper' => 'ModifyDBInstanceResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'ProvisionedIopsNotAvailableInAZFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'DBUpgradeDependencyFailureFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'CertificateNotFoundFault'], ['shape' => 'DomainNotFoundFault']]], 'ModifyDBParameterGroup' => ['name' => 'ModifyDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBParameterGroupMessage'], 'output' => ['shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InvalidDBParameterGroupStateFault']]], 'ModifyDBSubnetGroup' => ['name' => 'ModifyDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBSubnetGroupMessage'], 'output' => ['shape' => 'ModifyDBSubnetGroupResult', 'resultWrapper' => 'ModifyDBSubnetGroupResult'], 'errors' => [['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetQuotaExceededFault'], ['shape' => 'SubnetAlreadyInUse'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'ModifyEventSubscription' => ['name' => 'ModifyEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEventSubscriptionMessage'], 'output' => ['shape' => 'ModifyEventSubscriptionResult', 'resultWrapper' => 'ModifyEventSubscriptionResult'], 'errors' => [['shape' => 'EventSubscriptionQuotaExceededFault'], ['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'SNSTopicArnNotFoundFault'], ['shape' => 'SubscriptionCategoryNotFoundFault']]], 'PromoteReadReplicaDBCluster' => ['name' => 'PromoteReadReplicaDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PromoteReadReplicaDBClusterMessage'], 'output' => ['shape' => 'PromoteReadReplicaDBClusterResult', 'resultWrapper' => 'PromoteReadReplicaDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'RebootDBInstance' => ['name' => 'RebootDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootDBInstanceMessage'], 'output' => ['shape' => 'RebootDBInstanceResult', 'resultWrapper' => 'RebootDBInstanceResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBInstanceNotFoundFault']]], 'RemoveRoleFromDBCluster' => ['name' => 'RemoveRoleFromDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveRoleFromDBClusterMessage'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterRoleNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'RemoveSourceIdentifierFromSubscription' => ['name' => 'RemoveSourceIdentifierFromSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveSourceIdentifierFromSubscriptionMessage'], 'output' => ['shape' => 'RemoveSourceIdentifierFromSubscriptionResult', 'resultWrapper' => 'RemoveSourceIdentifierFromSubscriptionResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'SourceNotFoundFault']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault']]], 'ResetDBClusterParameterGroup' => ['name' => 'ResetDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetDBClusterParameterGroupMessage'], 'output' => ['shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ResetDBClusterParameterGroupResult'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'ResetDBParameterGroup' => ['name' => 'ResetDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetDBParameterGroupMessage'], 'output' => ['shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ResetDBParameterGroupResult'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'RestoreDBClusterFromSnapshot' => ['name' => 'RestoreDBClusterFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterFromSnapshotMessage'], 'output' => ['shape' => 'RestoreDBClusterFromSnapshotResult', 'resultWrapper' => 'RestoreDBClusterFromSnapshotResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InsufficientDBClusterCapacityFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault']]], 'RestoreDBClusterToPointInTime' => ['name' => 'RestoreDBClusterToPointInTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterToPointInTimeMessage'], 'output' => ['shape' => 'RestoreDBClusterToPointInTimeResult', 'resultWrapper' => 'RestoreDBClusterToPointInTimeResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InsufficientDBClusterCapacityFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault']]], 'StartDBCluster' => ['name' => 'StartDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDBClusterMessage'], 'output' => ['shape' => 'StartDBClusterResult', 'resultWrapper' => 'StartDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'StopDBCluster' => ['name' => 'StopDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDBClusterMessage'], 'output' => ['shape' => 'StopDBClusterResult', 'resultWrapper' => 'StopDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]]], 'shapes' => ['AddRoleToDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'RoleArn'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'RoleArn' => ['shape' => 'String'], 'FeatureName' => ['shape' => 'String']]], 'AddSourceIdentifierToSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SourceIdentifier'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SourceIdentifier' => ['shape' => 'String']]], 'AddSourceIdentifierToSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'AddTagsToResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'Tags'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'ApplyMethod' => ['type' => 'string', 'enum' => ['immediate', 'pending-reboot']], 'ApplyPendingMaintenanceActionMessage' => ['type' => 'structure', 'required' => ['ResourceIdentifier', 'ApplyAction', 'OptInType'], 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'ApplyAction' => ['shape' => 'String'], 'OptInType' => ['shape' => 'String']]], 'ApplyPendingMaintenanceActionResult' => ['type' => 'structure', 'members' => ['ResourcePendingMaintenanceActions' => ['shape' => 'ResourcePendingMaintenanceActions']]], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AttributeValue']], 'AuthorizationNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']], 'wrapper' => \true], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone', 'locationName' => 'AvailabilityZone']], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AvailabilityZone']], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'CertificateNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CertificateNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CharacterSet' => ['type' => 'structure', 'members' => ['CharacterSetName' => ['shape' => 'String'], 'CharacterSetDescription' => ['shape' => 'String']]], 'CloudwatchLogsExportConfiguration' => ['type' => 'structure', 'members' => ['EnableLogTypes' => ['shape' => 'LogTypeList'], 'DisableLogTypes' => ['shape' => 'LogTypeList']]], 'CopyDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['SourceDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupDescription'], 'members' => ['SourceDBClusterParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBClusterParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBClusterParameterGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['DBClusterParameterGroup' => ['shape' => 'DBClusterParameterGroup']]], 'CopyDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['SourceDBClusterSnapshotIdentifier', 'TargetDBClusterSnapshotIdentifier'], 'members' => ['SourceDBClusterSnapshotIdentifier' => ['shape' => 'String'], 'TargetDBClusterSnapshotIdentifier' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'PreSignedUrl' => ['shape' => 'String'], 'CopyTags' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'CopyDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['SourceDBParameterGroupIdentifier', 'TargetDBParameterGroupIdentifier', 'TargetDBParameterGroupDescription'], 'members' => ['SourceDBParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBParameterGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBParameterGroupResult' => ['type' => 'structure', 'members' => ['DBParameterGroup' => ['shape' => 'DBParameterGroup']]], 'CreateDBClusterEndpointMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'DBClusterEndpointIdentifier', 'EndpointType'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterEndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'String'], 'StaticMembers' => ['shape' => 'StringList'], 'ExcludedMembers' => ['shape' => 'StringList'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterEndpointOutput' => ['type' => 'structure', 'members' => ['DBClusterEndpointIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterEndpointResourceIdentifier' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'String'], 'CustomEndpointType' => ['shape' => 'String'], 'StaticMembers' => ['shape' => 'StringList'], 'ExcludedMembers' => ['shape' => 'StringList'], 'DBClusterEndpointArn' => ['shape' => 'String']]], 'CreateDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'Engine'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'CharacterSetName' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'DBSubnetGroupName' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'ReplicationSourceIdentifier' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'PreSignedUrl' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'CreateDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName', 'DBParameterGroupFamily', 'Description'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['DBClusterParameterGroup' => ['shape' => 'DBClusterParameterGroup']]], 'CreateDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'CreateDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier', 'DBClusterIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'CreateDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'DBInstanceClass', 'Engine'], 'members' => ['DBName' => ['shape' => 'String'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'DBSecurityGroups' => ['shape' => 'DBSecurityGroupNameList'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'DBParameterGroupName' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'PreferredBackupWindow' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'CharacterSetName' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional', 'deprecated' => \true], 'Tags' => ['shape' => 'TagList'], 'DBClusterIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'TdeCredentialPassword' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'Domain' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'MonitoringInterval' => ['shape' => 'IntegerOptional'], 'MonitoringRoleArn' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional'], 'Timezone' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnablePerformanceInsights' => ['shape' => 'BooleanOptional'], 'PerformanceInsightsKMSKeyId' => ['shape' => 'String'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'CreateDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'CreateDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName', 'DBParameterGroupFamily', 'Description'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBParameterGroupResult' => ['type' => 'structure', 'members' => ['DBParameterGroup' => ['shape' => 'DBParameterGroup']]], 'CreateDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName', 'DBSubnetGroupDescription', 'SubnetIds'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBSubnetGroupResult' => ['type' => 'structure', 'members' => ['DBSubnetGroup' => ['shape' => 'DBSubnetGroup']]], 'CreateEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SnsTopicArn'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'SourceIds' => ['shape' => 'SourceIdsList'], 'Enabled' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CreateEventSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'DBCluster' => ['type' => 'structure', 'members' => ['AllocatedStorage' => ['shape' => 'IntegerOptional'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'CharacterSetName' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroup' => ['shape' => 'String'], 'DBSubnetGroup' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'String'], 'EarliestRestorableTime' => ['shape' => 'TStamp'], 'Endpoint' => ['shape' => 'String'], 'ReaderEndpoint' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'Boolean'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'LatestRestorableTime' => ['shape' => 'TStamp'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'DBClusterOptionGroupMemberships' => ['shape' => 'DBClusterOptionGroupMemberships'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'ReplicationSourceIdentifier' => ['shape' => 'String'], 'ReadReplicaIdentifiers' => ['shape' => 'ReadReplicaIdentifierList'], 'DBClusterMembers' => ['shape' => 'DBClusterMemberList'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'HostedZoneId' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DbClusterResourceId' => ['shape' => 'String'], 'DBClusterArn' => ['shape' => 'String'], 'AssociatedRoles' => ['shape' => 'DBClusterRoles'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean'], 'CloneGroupId' => ['shape' => 'String'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional']], 'wrapper' => \true], 'DBClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterEndpoint' => ['type' => 'structure', 'members' => ['DBClusterEndpointIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterEndpointResourceIdentifier' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'String'], 'CustomEndpointType' => ['shape' => 'String'], 'StaticMembers' => ['shape' => 'StringList'], 'ExcludedMembers' => ['shape' => 'StringList'], 'DBClusterEndpointArn' => ['shape' => 'String']]], 'DBClusterEndpointAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterEndpointAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterEndpointList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterEndpoint', 'locationName' => 'DBClusterEndpointList']], 'DBClusterEndpointMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterEndpoints' => ['shape' => 'DBClusterEndpointList']]], 'DBClusterEndpointNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterEndpointNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterEndpointQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterEndpointQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'DBClusterList' => ['type' => 'list', 'member' => ['shape' => 'DBCluster', 'locationName' => 'DBCluster']], 'DBClusterMember' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'IsClusterWriter' => ['shape' => 'Boolean'], 'DBClusterParameterGroupStatus' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional']], 'wrapper' => \true], 'DBClusterMemberList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterMember', 'locationName' => 'DBClusterMember']], 'DBClusterMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusters' => ['shape' => 'DBClusterList']]], 'DBClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterOptionGroupMemberships' => ['type' => 'list', 'member' => ['shape' => 'DBClusterOptionGroupStatus', 'locationName' => 'DBClusterOptionGroup']], 'DBClusterOptionGroupStatus' => ['type' => 'structure', 'members' => ['DBClusterOptionGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'DBClusterParameterGroup' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DBClusterParameterGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBClusterParameterGroupDetails' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParametersList'], 'Marker' => ['shape' => 'String']]], 'DBClusterParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterParameterGroup', 'locationName' => 'DBClusterParameterGroup']], 'DBClusterParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String']]], 'DBClusterParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterParameterGroups' => ['shape' => 'DBClusterParameterGroupList']]], 'DBClusterQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'DBClusterRole' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'FeatureName' => ['shape' => 'String']]], 'DBClusterRoleAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterRoleAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterRoleNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterRoleNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterRoleQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterRoleQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterRoles' => ['type' => 'list', 'member' => ['shape' => 'DBClusterRole', 'locationName' => 'DBClusterRole']], 'DBClusterSnapshot' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'SnapshotCreateTime' => ['shape' => 'TStamp'], 'Engine' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'Integer'], 'Status' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'VpcId' => ['shape' => 'String'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'MasterUsername' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'Integer'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DBClusterSnapshotArn' => ['shape' => 'String'], 'SourceDBClusterSnapshotArn' => ['shape' => 'String'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean']], 'wrapper' => \true], 'DBClusterSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterSnapshotAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String'], 'AttributeValues' => ['shape' => 'AttributeValueList']]], 'DBClusterSnapshotAttributeList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshotAttribute', 'locationName' => 'DBClusterSnapshotAttribute']], 'DBClusterSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterSnapshotAttributes' => ['shape' => 'DBClusterSnapshotAttributeList']], 'wrapper' => \true], 'DBClusterSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshot', 'locationName' => 'DBClusterSnapshot']], 'DBClusterSnapshotMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterSnapshots' => ['shape' => 'DBClusterSnapshotList']]], 'DBClusterSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBEngineVersion' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'DBEngineDescription' => ['shape' => 'String'], 'DBEngineVersionDescription' => ['shape' => 'String'], 'DefaultCharacterSet' => ['shape' => 'CharacterSet'], 'SupportedCharacterSets' => ['shape' => 'SupportedCharacterSetsList'], 'ValidUpgradeTarget' => ['shape' => 'ValidUpgradeTargetList'], 'SupportedTimezones' => ['shape' => 'SupportedTimezonesList'], 'ExportableLogTypes' => ['shape' => 'LogTypeList'], 'SupportsLogExportsToCloudwatchLogs' => ['shape' => 'Boolean'], 'SupportsReadReplica' => ['shape' => 'Boolean']]], 'DBEngineVersionList' => ['type' => 'list', 'member' => ['shape' => 'DBEngineVersion', 'locationName' => 'DBEngineVersion']], 'DBEngineVersionMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBEngineVersions' => ['shape' => 'DBEngineVersionList']]], 'DBInstance' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'DBInstanceStatus' => ['shape' => 'String'], 'MasterUsername' => ['shape' => 'String'], 'DBName' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'Endpoint'], 'AllocatedStorage' => ['shape' => 'Integer'], 'InstanceCreateTime' => ['shape' => 'TStamp'], 'PreferredBackupWindow' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'Integer'], 'DBSecurityGroups' => ['shape' => 'DBSecurityGroupMembershipList'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'DBParameterGroups' => ['shape' => 'DBParameterGroupStatusList'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroup' => ['shape' => 'DBSubnetGroup'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'PendingModifiedValues'], 'LatestRestorableTime' => ['shape' => 'TStamp'], 'MultiAZ' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'ReadReplicaSourceDBInstanceIdentifier' => ['shape' => 'String'], 'ReadReplicaDBInstanceIdentifiers' => ['shape' => 'ReadReplicaDBInstanceIdentifierList'], 'ReadReplicaDBClusterIdentifiers' => ['shape' => 'ReadReplicaDBClusterIdentifierList'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupMemberships' => ['shape' => 'OptionGroupMembershipList'], 'CharacterSetName' => ['shape' => 'String'], 'SecondaryAvailabilityZone' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'Boolean', 'deprecated' => \true], 'StatusInfos' => ['shape' => 'DBInstanceStatusInfoList'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'DbInstancePort' => ['shape' => 'Integer'], 'DBClusterIdentifier' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DbiResourceId' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'DomainMemberships' => ['shape' => 'DomainMembershipList'], 'CopyTagsToSnapshot' => ['shape' => 'Boolean'], 'MonitoringInterval' => ['shape' => 'IntegerOptional'], 'EnhancedMonitoringResourceArn' => ['shape' => 'String'], 'MonitoringRoleArn' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional'], 'DBInstanceArn' => ['shape' => 'String'], 'Timezone' => ['shape' => 'String'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean'], 'PerformanceInsightsEnabled' => ['shape' => 'BooleanOptional'], 'PerformanceInsightsKMSKeyId' => ['shape' => 'String'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional']], 'wrapper' => \true], 'DBInstanceAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBInstanceList' => ['type' => 'list', 'member' => ['shape' => 'DBInstance', 'locationName' => 'DBInstance']], 'DBInstanceMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBInstances' => ['shape' => 'DBInstanceList']]], 'DBInstanceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBInstanceStatusInfo' => ['type' => 'structure', 'members' => ['StatusType' => ['shape' => 'String'], 'Normal' => ['shape' => 'Boolean'], 'Status' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'DBInstanceStatusInfoList' => ['type' => 'list', 'member' => ['shape' => 'DBInstanceStatusInfo', 'locationName' => 'DBInstanceStatusInfo']], 'DBParameterGroup' => ['type' => 'structure', 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DBParameterGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBParameterGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupDetails' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParametersList'], 'Marker' => ['shape' => 'String']]], 'DBParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'DBParameterGroup', 'locationName' => 'DBParameterGroup']], 'DBParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['DBParameterGroupName' => ['shape' => 'String']]], 'DBParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupStatus' => ['type' => 'structure', 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'ParameterApplyStatus' => ['shape' => 'String']]], 'DBParameterGroupStatusList' => ['type' => 'list', 'member' => ['shape' => 'DBParameterGroupStatus', 'locationName' => 'DBParameterGroup']], 'DBParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBParameterGroups' => ['shape' => 'DBParameterGroupList']]], 'DBSecurityGroupMembership' => ['type' => 'structure', 'members' => ['DBSecurityGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'DBSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'DBSecurityGroupMembership', 'locationName' => 'DBSecurityGroup']], 'DBSecurityGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'DBSecurityGroupName']], 'DBSecurityGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSnapshotAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSnapshotNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroup' => ['type' => 'structure', 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'SubnetGroupStatus' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList'], 'DBSubnetGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBSubnetGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupDoesNotCoverEnoughAZs' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupDoesNotCoverEnoughAZs', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBSubnetGroups' => ['shape' => 'DBSubnetGroups']]], 'DBSubnetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'DBSubnetGroup', 'locationName' => 'DBSubnetGroup']], 'DBSubnetQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBUpgradeDependencyFailureFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBUpgradeDependencyFailure', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DeleteDBClusterEndpointMessage' => ['type' => 'structure', 'required' => ['DBClusterEndpointIdentifier'], 'members' => ['DBClusterEndpointIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterEndpointOutput' => ['type' => 'structure', 'members' => ['DBClusterEndpointIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterEndpointResourceIdentifier' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'String'], 'CustomEndpointType' => ['shape' => 'String'], 'StaticMembers' => ['shape' => 'StringList'], 'ExcludedMembers' => ['shape' => 'StringList'], 'DBClusterEndpointArn' => ['shape' => 'String']]], 'DeleteDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'SkipFinalSnapshot' => ['shape' => 'Boolean'], 'FinalDBSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String']]], 'DeleteDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'DeleteDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'DeleteDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'SkipFinalSnapshot' => ['shape' => 'Boolean'], 'FinalDBSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'DeleteDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName'], 'members' => ['DBParameterGroupName' => ['shape' => 'String']]], 'DeleteDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String']]], 'DeleteEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String']]], 'DeleteEventSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'DescribeDBClusterEndpointsMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterEndpointIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterParametersMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterSnapshotAttributesMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String']]], 'DescribeDBClusterSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotAttributesResult' => ['shape' => 'DBClusterSnapshotAttributesResult']]], 'DescribeDBClusterSnapshotsMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'IncludeShared' => ['shape' => 'Boolean'], 'IncludePublic' => ['shape' => 'Boolean']]], 'DescribeDBClustersMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBEngineVersionsMessage' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'DefaultOnly' => ['shape' => 'Boolean'], 'ListSupportedCharacterSets' => ['shape' => 'BooleanOptional'], 'ListSupportedTimezones' => ['shape' => 'BooleanOptional']]], 'DescribeDBInstancesMessage' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBParameterGroupsMessage' => ['type' => 'structure', 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBParametersMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultClusterParametersMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupFamily'], 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultClusterParametersResult' => ['type' => 'structure', 'members' => ['EngineDefaults' => ['shape' => 'EngineDefaults']]], 'DescribeEngineDefaultParametersMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupFamily'], 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultParametersResult' => ['type' => 'structure', 'members' => ['EngineDefaults' => ['shape' => 'EngineDefaults']]], 'DescribeEventCategoriesMessage' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeEventSubscriptionsMessage' => ['type' => 'structure', 'members' => ['SubscriptionName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeOrderableDBInstanceOptionsMessage' => ['type' => 'structure', 'required' => ['Engine'], 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'Vpc' => ['shape' => 'BooleanOptional'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribePendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional']]], 'DescribeValidDBInstanceModificationsMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String']]], 'DescribeValidDBInstanceModificationsResult' => ['type' => 'structure', 'members' => ['ValidDBInstanceModificationsMessage' => ['shape' => 'ValidDBInstanceModificationsMessage']]], 'DomainMembership' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'FQDN' => ['shape' => 'String'], 'IAMRoleName' => ['shape' => 'String']]], 'DomainMembershipList' => ['type' => 'list', 'member' => ['shape' => 'DomainMembership', 'locationName' => 'DomainMembership']], 'DomainNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DomainNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'Double' => ['type' => 'double'], 'DoubleOptional' => ['type' => 'double'], 'DoubleRange' => ['type' => 'structure', 'members' => ['From' => ['shape' => 'Double'], 'To' => ['shape' => 'Double']]], 'DoubleRangeList' => ['type' => 'list', 'member' => ['shape' => 'DoubleRange', 'locationName' => 'DoubleRange']], 'Endpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'HostedZoneId' => ['shape' => 'String']]], 'EngineDefaults' => ['type' => 'structure', 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']], 'wrapper' => \true], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Date' => ['shape' => 'TStamp'], 'SourceArn' => ['shape' => 'String']]], 'EventCategoriesList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'EventCategory']], 'EventCategoriesMap' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList']], 'wrapper' => \true], 'EventCategoriesMapList' => ['type' => 'list', 'member' => ['shape' => 'EventCategoriesMap', 'locationName' => 'EventCategoriesMap']], 'EventCategoriesMessage' => ['type' => 'structure', 'members' => ['EventCategoriesMapList' => ['shape' => 'EventCategoriesMapList']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event', 'locationName' => 'Event']], 'EventSubscription' => ['type' => 'structure', 'members' => ['CustomerAwsId' => ['shape' => 'String'], 'CustSubscriptionId' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'SubscriptionCreationTime' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'SourceIdsList' => ['shape' => 'SourceIdsList'], 'EventCategoriesList' => ['shape' => 'EventCategoriesList'], 'Enabled' => ['shape' => 'Boolean'], 'EventSubscriptionArn' => ['shape' => 'String']], 'wrapper' => \true], 'EventSubscriptionQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'EventSubscriptionQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EventSubscriptionsList' => ['type' => 'list', 'member' => ['shape' => 'EventSubscription', 'locationName' => 'EventSubscription']], 'EventSubscriptionsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'EventSubscriptionsList' => ['shape' => 'EventSubscriptionsList']]], 'EventsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'FailoverDBClusterMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'TargetDBInstanceIdentifier' => ['shape' => 'String']]], 'FailoverDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'Filter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'String'], 'Values' => ['shape' => 'FilterValueList']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter', 'locationName' => 'Filter']], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'Value']], 'InstanceQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InstanceQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientDBClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientDBClusterCapacityFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'InsufficientDBInstanceCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientDBInstanceCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientStorageClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientStorageClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidDBClusterEndpointStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterEndpointStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBClusterSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterSnapshotStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBClusterStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBInstanceStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBInstanceState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBParameterGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSecurityGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSnapshotState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidEventSubscriptionStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidEventSubscriptionState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidRestoreFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidRestoreFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidVPCNetworkStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KMSKeyNotAccessibleFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'KMSKeyNotAccessibleFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'LogTypeList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ModifyDBClusterEndpointMessage' => ['type' => 'structure', 'required' => ['DBClusterEndpointIdentifier'], 'members' => ['DBClusterEndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'String'], 'StaticMembers' => ['shape' => 'StringList'], 'ExcludedMembers' => ['shape' => 'StringList']]], 'ModifyDBClusterEndpointOutput' => ['type' => 'structure', 'members' => ['DBClusterEndpointIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterEndpointResourceIdentifier' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'String'], 'CustomEndpointType' => ['shape' => 'String'], 'StaticMembers' => ['shape' => 'StringList'], 'ExcludedMembers' => ['shape' => 'StringList'], 'DBClusterEndpointArn' => ['shape' => 'String']]], 'ModifyDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'NewDBClusterIdentifier' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUserPassword' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'CloudwatchLogsExportConfiguration' => ['shape' => 'CloudwatchLogsExportConfiguration'], 'EngineVersion' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'ModifyDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName', 'Parameters'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], 'ModifyDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'ModifyDBClusterSnapshotAttributeMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier', 'AttributeName'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'AttributeName' => ['shape' => 'String'], 'ValuesToAdd' => ['shape' => 'AttributeValueList'], 'ValuesToRemove' => ['shape' => 'AttributeValueList']]], 'ModifyDBClusterSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotAttributesResult' => ['shape' => 'DBClusterSnapshotAttributesResult']]], 'ModifyDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'DBInstanceClass' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'DBSecurityGroups' => ['shape' => 'DBSecurityGroupNameList'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'MasterUserPassword' => ['shape' => 'String'], 'DBParameterGroupName' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AllowMajorVersionUpgrade' => ['shape' => 'Boolean'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'NewDBInstanceIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'TdeCredentialPassword' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'Domain' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'MonitoringInterval' => ['shape' => 'IntegerOptional'], 'DBPortNumber' => ['shape' => 'IntegerOptional'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional', 'deprecated' => \true], 'MonitoringRoleArn' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnablePerformanceInsights' => ['shape' => 'BooleanOptional'], 'PerformanceInsightsKMSKeyId' => ['shape' => 'String'], 'CloudwatchLogsExportConfiguration' => ['shape' => 'CloudwatchLogsExportConfiguration'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'ModifyDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'ModifyDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName', 'Parameters'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], 'ModifyDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName', 'SubnetIds'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyDBSubnetGroupResult' => ['type' => 'structure', 'members' => ['DBSubnetGroup' => ['shape' => 'DBSubnetGroup']]], 'ModifyEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Enabled' => ['shape' => 'BooleanOptional']]], 'ModifyEventSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'OptionGroupMembership' => ['type' => 'structure', 'members' => ['OptionGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'OptionGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'OptionGroupMembership', 'locationName' => 'OptionGroupMembership']], 'OptionGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OptionGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'OrderableDBInstanceOption' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList'], 'MultiAZCapable' => ['shape' => 'Boolean'], 'ReadReplicaCapable' => ['shape' => 'Boolean'], 'Vpc' => ['shape' => 'Boolean'], 'SupportsStorageEncryption' => ['shape' => 'Boolean'], 'StorageType' => ['shape' => 'String'], 'SupportsIops' => ['shape' => 'Boolean'], 'SupportsEnhancedMonitoring' => ['shape' => 'Boolean'], 'SupportsIAMDatabaseAuthentication' => ['shape' => 'Boolean'], 'SupportsPerformanceInsights' => ['shape' => 'Boolean'], 'MinStorageSize' => ['shape' => 'IntegerOptional'], 'MaxStorageSize' => ['shape' => 'IntegerOptional'], 'MinIopsPerDbInstance' => ['shape' => 'IntegerOptional'], 'MaxIopsPerDbInstance' => ['shape' => 'IntegerOptional'], 'MinIopsPerGib' => ['shape' => 'DoubleOptional'], 'MaxIopsPerGib' => ['shape' => 'DoubleOptional']], 'wrapper' => \true], 'OrderableDBInstanceOptionsList' => ['type' => 'list', 'member' => ['shape' => 'OrderableDBInstanceOption', 'locationName' => 'OrderableDBInstanceOption']], 'OrderableDBInstanceOptionsMessage' => ['type' => 'structure', 'members' => ['OrderableDBInstanceOptions' => ['shape' => 'OrderableDBInstanceOptionsList'], 'Marker' => ['shape' => 'String']]], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'ApplyType' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String'], 'ApplyMethod' => ['shape' => 'ApplyMethod']]], 'ParametersList' => ['type' => 'list', 'member' => ['shape' => 'Parameter', 'locationName' => 'Parameter']], 'PendingCloudwatchLogsExports' => ['type' => 'structure', 'members' => ['LogTypesToEnable' => ['shape' => 'LogTypeList'], 'LogTypesToDisable' => ['shape' => 'LogTypeList']]], 'PendingMaintenanceAction' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'String'], 'AutoAppliedAfterDate' => ['shape' => 'TStamp'], 'ForcedApplyDate' => ['shape' => 'TStamp'], 'OptInStatus' => ['shape' => 'String'], 'CurrentApplyDate' => ['shape' => 'TStamp'], 'Description' => ['shape' => 'String']]], 'PendingMaintenanceActionDetails' => ['type' => 'list', 'member' => ['shape' => 'PendingMaintenanceAction', 'locationName' => 'PendingMaintenanceAction']], 'PendingMaintenanceActions' => ['type' => 'list', 'member' => ['shape' => 'ResourcePendingMaintenanceActions', 'locationName' => 'ResourcePendingMaintenanceActions']], 'PendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['PendingMaintenanceActions' => ['shape' => 'PendingMaintenanceActions'], 'Marker' => ['shape' => 'String']]], 'PendingModifiedValues' => ['type' => 'structure', 'members' => ['DBInstanceClass' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'MasterUserPassword' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'PendingCloudwatchLogsExports' => ['shape' => 'PendingCloudwatchLogsExports']]], 'PromoteReadReplicaDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'PromoteReadReplicaDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'ProvisionedIopsNotAvailableInAZFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ProvisionedIopsNotAvailableInAZFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Range' => ['type' => 'structure', 'members' => ['From' => ['shape' => 'Integer'], 'To' => ['shape' => 'Integer'], 'Step' => ['shape' => 'IntegerOptional']]], 'RangeList' => ['type' => 'list', 'member' => ['shape' => 'Range', 'locationName' => 'Range']], 'ReadReplicaDBClusterIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReadReplicaDBClusterIdentifier']], 'ReadReplicaDBInstanceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReadReplicaDBInstanceIdentifier']], 'ReadReplicaIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReadReplicaIdentifier']], 'RebootDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'ForceFailover' => ['shape' => 'BooleanOptional']]], 'RebootDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'RemoveRoleFromDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'RoleArn'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'RoleArn' => ['shape' => 'String'], 'FeatureName' => ['shape' => 'String']]], 'RemoveSourceIdentifierFromSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SourceIdentifier'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SourceIdentifier' => ['shape' => 'String']]], 'RemoveSourceIdentifierFromSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'RemoveTagsFromResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'ResetDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'Parameters' => ['shape' => 'ParametersList']]], 'ResetDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'Parameters' => ['shape' => 'ParametersList']]], 'ResourceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResourcePendingMaintenanceActions' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'PendingMaintenanceActionDetails' => ['shape' => 'PendingMaintenanceActionDetails']], 'wrapper' => \true], 'RestoreDBClusterFromSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'SnapshotIdentifier', 'Engine'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'DBClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DBSubnetGroupName' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'RestoreDBClusterFromSnapshotResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'RestoreDBClusterToPointInTimeMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'SourceDBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'RestoreType' => ['shape' => 'String'], 'SourceDBClusterIdentifier' => ['shape' => 'String'], 'RestoreToTime' => ['shape' => 'TStamp'], 'UseLatestRestorableTime' => ['shape' => 'Boolean'], 'Port' => ['shape' => 'IntegerOptional'], 'DBSubnetGroupName' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'RestoreDBClusterToPointInTimeResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'SNSInvalidTopicFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSInvalidTopic', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SNSNoAuthorizationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSNoAuthorization', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SNSTopicArnNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSTopicArnNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SharedSnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SharedSnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SourceIdsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SourceId']], 'SourceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SourceType' => ['type' => 'string', 'enum' => ['db-instance', 'db-parameter-group', 'db-security-group', 'db-snapshot', 'db-cluster', 'db-cluster-snapshot']], 'StartDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'StartDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'StopDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'StopDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'StorageQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StorageQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'StorageTypeNotSupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StorageTypeNotSupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone'], 'SubnetStatus' => ['shape' => 'String']]], 'SubnetAlreadyInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetAlreadyInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetIdentifier']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'Subnet']], 'SubscriptionAlreadyExistFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionAlreadyExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubscriptionCategoryNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionCategoryNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SubscriptionNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SupportedCharacterSetsList' => ['type' => 'list', 'member' => ['shape' => 'CharacterSet', 'locationName' => 'CharacterSet']], 'SupportedTimezonesList' => ['type' => 'list', 'member' => ['shape' => 'Timezone', 'locationName' => 'Timezone']], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'TagListMessage' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'Timezone' => ['type' => 'structure', 'members' => ['TimezoneName' => ['shape' => 'String']]], 'UpgradeTarget' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'AutoUpgrade' => ['shape' => 'Boolean'], 'IsMajorVersionUpgrade' => ['shape' => 'Boolean']]], 'ValidDBInstanceModificationsMessage' => ['type' => 'structure', 'members' => ['Storage' => ['shape' => 'ValidStorageOptionsList']], 'wrapper' => \true], 'ValidStorageOptions' => ['type' => 'structure', 'members' => ['StorageType' => ['shape' => 'String'], 'StorageSize' => ['shape' => 'RangeList'], 'ProvisionedIops' => ['shape' => 'RangeList'], 'IopsToStorageRatio' => ['shape' => 'DoubleRangeList']]], 'ValidStorageOptionsList' => ['type' => 'list', 'member' => ['shape' => 'ValidStorageOptions', 'locationName' => 'ValidStorageOptions']], 'ValidUpgradeTargetList' => ['type' => 'list', 'member' => ['shape' => 'UpgradeTarget', 'locationName' => 'UpgradeTarget']], 'VpcSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcSecurityGroupId']], 'VpcSecurityGroupMembership' => ['type' => 'structure', 'members' => ['VpcSecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'VpcSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'VpcSecurityGroupMembership', 'locationName' => 'VpcSecurityGroupMembership']]]]; diff --git a/vendor/Aws3/Aws/data/neptune/2014-10-31/paginators-1.json.php b/vendor/Aws3/Aws/data/neptune/2014-10-31/paginators-1.json.php index c576c926..e1b60f72 100644 --- a/vendor/Aws3/Aws/data/neptune/2014-10-31/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/neptune/2014-10-31/paginators-1.json.php @@ -1,4 +1,4 @@ ['DescribeDBEngineVersions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBEngineVersions'], 'DescribeDBInstances' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBInstances'], 'DescribeDBParameterGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBParameterGroups'], 'DescribeDBParameters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Parameters'], 'DescribeDBSubnetGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBSubnetGroups'], 'DescribeEngineDefaultParameters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'EngineDefaults.Marker', 'result_key' => 'EngineDefaults.Parameters'], 'DescribeEventSubscriptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'EventSubscriptionsList'], 'DescribeEvents' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Events'], 'DescribeOrderableDBInstanceOptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'OrderableDBInstanceOptions'], 'ListTagsForResource' => ['result_key' => 'TagList']]]; +return ['pagination' => ['DescribeDBClusterEndpoints' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBClusterEndpoints'], 'DescribeDBEngineVersions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBEngineVersions'], 'DescribeDBInstances' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBInstances'], 'DescribeDBParameterGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBParameterGroups'], 'DescribeDBParameters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Parameters'], 'DescribeDBSubnetGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'DBSubnetGroups'], 'DescribeEngineDefaultParameters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'EngineDefaults.Marker', 'result_key' => 'EngineDefaults.Parameters'], 'DescribeEventSubscriptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'EventSubscriptionsList'], 'DescribeEvents' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Events'], 'DescribeOrderableDBInstanceOptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'OrderableDBInstanceOptions'], 'ListTagsForResource' => ['result_key' => 'TagList']]]; diff --git a/vendor/Aws3/Aws/data/network-firewall/2020-11-12/api-2.json.php b/vendor/Aws3/Aws/data/network-firewall/2020-11-12/api-2.json.php new file mode 100644 index 00000000..91d18ac0 --- /dev/null +++ b/vendor/Aws3/Aws/data/network-firewall/2020-11-12/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2020-11-12', 'endpointPrefix' => 'network-firewall', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceAbbreviation' => 'Network Firewall', 'serviceFullName' => 'AWS Network Firewall', 'serviceId' => 'Network Firewall', 'signatureVersion' => 'v4', 'signingName' => 'network-firewall', 'targetPrefix' => 'NetworkFirewall_20201112', 'uid' => 'network-firewall-2020-11-12'], 'operations' => ['AssociateFirewallPolicy' => ['name' => 'AssociateFirewallPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateFirewallPolicyRequest'], 'output' => ['shape' => 'AssociateFirewallPolicyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidTokenException'], ['shape' => 'InvalidOperationException']]], 'AssociateSubnets' => ['name' => 'AssociateSubnets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateSubnetsRequest'], 'output' => ['shape' => 'AssociateSubnetsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidTokenException'], ['shape' => 'InvalidOperationException']]], 'CreateFirewall' => ['name' => 'CreateFirewall', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFirewallRequest'], 'output' => ['shape' => 'CreateFirewallResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'InsufficientCapacityException'], ['shape' => 'InvalidOperationException']]], 'CreateFirewallPolicy' => ['name' => 'CreateFirewallPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFirewallPolicyRequest'], 'output' => ['shape' => 'CreateFirewallPolicyResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerError'], ['shape' => 'InsufficientCapacityException']]], 'CreateRuleGroup' => ['name' => 'CreateRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleGroupRequest'], 'output' => ['shape' => 'CreateRuleGroupResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerError'], ['shape' => 'InsufficientCapacityException']]], 'DeleteFirewall' => ['name' => 'DeleteFirewall', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFirewallRequest'], 'output' => ['shape' => 'DeleteFirewallResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidOperationException']]], 'DeleteFirewallPolicy' => ['name' => 'DeleteFirewallPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFirewallPolicyRequest'], 'output' => ['shape' => 'DeleteFirewallPolicyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerError'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidOperationException']]], 'DeleteResourcePolicy' => ['name' => 'DeleteResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourcePolicyRequest'], 'output' => ['shape' => 'DeleteResourcePolicyResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'DeleteRuleGroup' => ['name' => 'DeleteRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleGroupRequest'], 'output' => ['shape' => 'DeleteRuleGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerError'], ['shape' => 'UnsupportedOperationException'], ['shape' => 'InvalidOperationException']]], 'DescribeFirewall' => ['name' => 'DescribeFirewall', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFirewallRequest'], 'output' => ['shape' => 'DescribeFirewallResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'DescribeFirewallPolicy' => ['name' => 'DescribeFirewallPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFirewallPolicyRequest'], 'output' => ['shape' => 'DescribeFirewallPolicyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerError']]], 'DescribeLoggingConfiguration' => ['name' => 'DescribeLoggingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoggingConfigurationRequest'], 'output' => ['shape' => 'DescribeLoggingConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'DescribeResourcePolicy' => ['name' => 'DescribeResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResourcePolicyRequest'], 'output' => ['shape' => 'DescribeResourcePolicyResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'DescribeRuleGroup' => ['name' => 'DescribeRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRuleGroupRequest'], 'output' => ['shape' => 'DescribeRuleGroupResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerError']]], 'DisassociateSubnets' => ['name' => 'DisassociateSubnets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateSubnetsRequest'], 'output' => ['shape' => 'DisassociateSubnetsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidTokenException'], ['shape' => 'InvalidOperationException']]], 'ListFirewallPolicies' => ['name' => 'ListFirewallPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFirewallPoliciesRequest'], 'output' => ['shape' => 'ListFirewallPoliciesResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerError']]], 'ListFirewalls' => ['name' => 'ListFirewalls', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFirewallsRequest'], 'output' => ['shape' => 'ListFirewallsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException']]], 'ListRuleGroups' => ['name' => 'ListRuleGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRuleGroupsRequest'], 'output' => ['shape' => 'ListRuleGroupsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerError']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'PutResourcePolicy' => ['name' => 'PutResourcePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutResourcePolicyRequest'], 'output' => ['shape' => 'PutResourcePolicyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidResourcePolicyException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException']]], 'UpdateFirewallDeleteProtection' => ['name' => 'UpdateFirewallDeleteProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFirewallDeleteProtectionRequest'], 'output' => ['shape' => 'UpdateFirewallDeleteProtectionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidTokenException'], ['shape' => 'ResourceOwnerCheckException']]], 'UpdateFirewallDescription' => ['name' => 'UpdateFirewallDescription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFirewallDescriptionRequest'], 'output' => ['shape' => 'UpdateFirewallDescriptionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidTokenException']]], 'UpdateFirewallPolicy' => ['name' => 'UpdateFirewallPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFirewallPolicyRequest'], 'output' => ['shape' => 'UpdateFirewallPolicyResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidTokenException']]], 'UpdateFirewallPolicyChangeProtection' => ['name' => 'UpdateFirewallPolicyChangeProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateFirewallPolicyChangeProtectionRequest'], 'output' => ['shape' => 'UpdateFirewallPolicyChangeProtectionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidTokenException'], ['shape' => 'ResourceOwnerCheckException']]], 'UpdateLoggingConfiguration' => ['name' => 'UpdateLoggingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateLoggingConfigurationRequest'], 'output' => ['shape' => 'UpdateLoggingConfigurationResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidTokenException'], ['shape' => 'LogDestinationPermissionException']]], 'UpdateRuleGroup' => ['name' => 'UpdateRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuleGroupRequest'], 'output' => ['shape' => 'UpdateRuleGroupResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidTokenException']]], 'UpdateSubnetChangeProtection' => ['name' => 'UpdateSubnetChangeProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSubnetChangeProtectionRequest'], 'output' => ['shape' => 'UpdateSubnetChangeProtectionResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServerError'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidTokenException'], ['shape' => 'ResourceOwnerCheckException']]]], 'shapes' => ['ActionDefinition' => ['type' => 'structure', 'members' => ['PublishMetricAction' => ['shape' => 'PublishMetricAction']]], 'ActionName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]+$'], 'Address' => ['type' => 'structure', 'required' => ['AddressDefinition'], 'members' => ['AddressDefinition' => ['shape' => 'AddressDefinition']]], 'AddressDefinition' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^([a-fA-F\\d:\\.]+/\\d{1,3})$'], 'Addresses' => ['type' => 'list', 'member' => ['shape' => 'Address']], 'AssociateFirewallPolicyRequest' => ['type' => 'structure', 'required' => ['FirewallPolicyArn'], 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallName' => ['shape' => 'ResourceName'], 'FirewallPolicyArn' => ['shape' => 'ResourceArn']]], 'AssociateFirewallPolicyResponse' => ['type' => 'structure', 'members' => ['FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallName' => ['shape' => 'ResourceName'], 'FirewallPolicyArn' => ['shape' => 'ResourceArn'], 'UpdateToken' => ['shape' => 'UpdateToken']]], 'AssociateSubnetsRequest' => ['type' => 'structure', 'required' => ['SubnetMappings'], 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallName' => ['shape' => 'ResourceName'], 'SubnetMappings' => ['shape' => 'SubnetMappings']]], 'AssociateSubnetsResponse' => ['type' => 'structure', 'members' => ['FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallName' => ['shape' => 'ResourceName'], 'SubnetMappings' => ['shape' => 'SubnetMappings'], 'UpdateToken' => ['shape' => 'UpdateToken']]], 'Attachment' => ['type' => 'structure', 'members' => ['SubnetId' => ['shape' => 'AzSubnet'], 'EndpointId' => ['shape' => 'EndpointId'], 'Status' => ['shape' => 'AttachmentStatus']]], 'AttachmentStatus' => ['type' => 'string', 'enum' => ['CREATING', 'DELETING', 'SCALING', 'READY']], 'AvailabilityZone' => ['type' => 'string'], 'AzSubnet' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^subnet-[0-9a-f]+$'], 'AzSubnets' => ['type' => 'list', 'member' => ['shape' => 'AzSubnet']], 'Boolean' => ['type' => 'boolean'], 'CollectionMember_String' => ['type' => 'string'], 'ConfigurationSyncState' => ['type' => 'string', 'enum' => ['PENDING', 'IN_SYNC']], 'CreateFirewallPolicyRequest' => ['type' => 'structure', 'required' => ['FirewallPolicyName', 'FirewallPolicy'], 'members' => ['FirewallPolicyName' => ['shape' => 'ResourceName'], 'FirewallPolicy' => ['shape' => 'FirewallPolicy'], 'Description' => ['shape' => 'Description'], 'Tags' => ['shape' => 'TagList'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateFirewallPolicyResponse' => ['type' => 'structure', 'required' => ['UpdateToken', 'FirewallPolicyResponse'], 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'FirewallPolicyResponse' => ['shape' => 'FirewallPolicyResponse']]], 'CreateFirewallRequest' => ['type' => 'structure', 'required' => ['FirewallName', 'FirewallPolicyArn', 'VpcId', 'SubnetMappings'], 'members' => ['FirewallName' => ['shape' => 'ResourceName'], 'FirewallPolicyArn' => ['shape' => 'ResourceArn'], 'VpcId' => ['shape' => 'VpcId'], 'SubnetMappings' => ['shape' => 'SubnetMappings'], 'DeleteProtection' => ['shape' => 'Boolean'], 'SubnetChangeProtection' => ['shape' => 'Boolean'], 'FirewallPolicyChangeProtection' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'Description'], 'Tags' => ['shape' => 'TagList']]], 'CreateFirewallResponse' => ['type' => 'structure', 'members' => ['Firewall' => ['shape' => 'Firewall'], 'FirewallStatus' => ['shape' => 'FirewallStatus']]], 'CreateRuleGroupRequest' => ['type' => 'structure', 'required' => ['RuleGroupName', 'Type', 'Capacity'], 'members' => ['RuleGroupName' => ['shape' => 'ResourceName'], 'RuleGroup' => ['shape' => 'RuleGroup'], 'Rules' => ['shape' => 'RulesString'], 'Type' => ['shape' => 'RuleGroupType'], 'Description' => ['shape' => 'Description'], 'Capacity' => ['shape' => 'RuleCapacity'], 'Tags' => ['shape' => 'TagList'], 'DryRun' => ['shape' => 'Boolean']]], 'CreateRuleGroupResponse' => ['type' => 'structure', 'required' => ['UpdateToken', 'RuleGroupResponse'], 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'RuleGroupResponse' => ['shape' => 'RuleGroupResponse']]], 'CustomAction' => ['type' => 'structure', 'required' => ['ActionName', 'ActionDefinition'], 'members' => ['ActionName' => ['shape' => 'ActionName'], 'ActionDefinition' => ['shape' => 'ActionDefinition']]], 'CustomActions' => ['type' => 'list', 'member' => ['shape' => 'CustomAction']], 'DeleteFirewallPolicyRequest' => ['type' => 'structure', 'members' => ['FirewallPolicyName' => ['shape' => 'ResourceName'], 'FirewallPolicyArn' => ['shape' => 'ResourceArn']]], 'DeleteFirewallPolicyResponse' => ['type' => 'structure', 'required' => ['FirewallPolicyResponse'], 'members' => ['FirewallPolicyResponse' => ['shape' => 'FirewallPolicyResponse']]], 'DeleteFirewallRequest' => ['type' => 'structure', 'members' => ['FirewallName' => ['shape' => 'ResourceName'], 'FirewallArn' => ['shape' => 'ResourceArn']]], 'DeleteFirewallResponse' => ['type' => 'structure', 'members' => ['Firewall' => ['shape' => 'Firewall'], 'FirewallStatus' => ['shape' => 'FirewallStatus']]], 'DeleteResourcePolicyRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'DeleteResourcePolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteRuleGroupRequest' => ['type' => 'structure', 'members' => ['RuleGroupName' => ['shape' => 'ResourceName'], 'RuleGroupArn' => ['shape' => 'ResourceArn'], 'Type' => ['shape' => 'RuleGroupType']]], 'DeleteRuleGroupResponse' => ['type' => 'structure', 'required' => ['RuleGroupResponse'], 'members' => ['RuleGroupResponse' => ['shape' => 'RuleGroupResponse']]], 'DescribeFirewallPolicyRequest' => ['type' => 'structure', 'members' => ['FirewallPolicyName' => ['shape' => 'ResourceName'], 'FirewallPolicyArn' => ['shape' => 'ResourceArn']]], 'DescribeFirewallPolicyResponse' => ['type' => 'structure', 'required' => ['UpdateToken', 'FirewallPolicyResponse'], 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'FirewallPolicyResponse' => ['shape' => 'FirewallPolicyResponse'], 'FirewallPolicy' => ['shape' => 'FirewallPolicy']]], 'DescribeFirewallRequest' => ['type' => 'structure', 'members' => ['FirewallName' => ['shape' => 'ResourceName'], 'FirewallArn' => ['shape' => 'ResourceArn']]], 'DescribeFirewallResponse' => ['type' => 'structure', 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'Firewall' => ['shape' => 'Firewall'], 'FirewallStatus' => ['shape' => 'FirewallStatus']]], 'DescribeLoggingConfigurationRequest' => ['type' => 'structure', 'members' => ['FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallName' => ['shape' => 'ResourceName']]], 'DescribeLoggingConfigurationResponse' => ['type' => 'structure', 'members' => ['FirewallArn' => ['shape' => 'ResourceArn'], 'LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'DescribeResourcePolicyRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'DescribeResourcePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'PolicyString']]], 'DescribeRuleGroupRequest' => ['type' => 'structure', 'members' => ['RuleGroupName' => ['shape' => 'ResourceName'], 'RuleGroupArn' => ['shape' => 'ResourceArn'], 'Type' => ['shape' => 'RuleGroupType']]], 'DescribeRuleGroupResponse' => ['type' => 'structure', 'required' => ['UpdateToken', 'RuleGroupResponse'], 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'RuleGroup' => ['shape' => 'RuleGroup'], 'RuleGroupResponse' => ['shape' => 'RuleGroupResponse']]], 'Description' => ['type' => 'string', 'max' => 512, 'pattern' => '^.*$'], 'Destination' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^.*$'], 'Dimension' => ['type' => 'structure', 'required' => ['Value'], 'members' => ['Value' => ['shape' => 'DimensionValue']]], 'DimensionValue' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_ ]+$'], 'Dimensions' => ['type' => 'list', 'member' => ['shape' => 'Dimension'], 'max' => 1, 'min' => 1], 'DisassociateSubnetsRequest' => ['type' => 'structure', 'required' => ['SubnetIds'], 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallName' => ['shape' => 'ResourceName'], 'SubnetIds' => ['shape' => 'AzSubnets']]], 'DisassociateSubnetsResponse' => ['type' => 'structure', 'members' => ['FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallName' => ['shape' => 'ResourceName'], 'SubnetMappings' => ['shape' => 'SubnetMappings'], 'UpdateToken' => ['shape' => 'UpdateToken']]], 'EndpointId' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'Firewall' => ['type' => 'structure', 'required' => ['FirewallPolicyArn', 'VpcId', 'SubnetMappings', 'FirewallId'], 'members' => ['FirewallName' => ['shape' => 'ResourceName'], 'FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallPolicyArn' => ['shape' => 'ResourceArn'], 'VpcId' => ['shape' => 'VpcId'], 'SubnetMappings' => ['shape' => 'SubnetMappings'], 'DeleteProtection' => ['shape' => 'Boolean'], 'SubnetChangeProtection' => ['shape' => 'Boolean'], 'FirewallPolicyChangeProtection' => ['shape' => 'Boolean'], 'Description' => ['shape' => 'Description'], 'FirewallId' => ['shape' => 'ResourceId'], 'Tags' => ['shape' => 'TagList']]], 'FirewallMetadata' => ['type' => 'structure', 'members' => ['FirewallName' => ['shape' => 'ResourceName'], 'FirewallArn' => ['shape' => 'ResourceArn']]], 'FirewallPolicies' => ['type' => 'list', 'member' => ['shape' => 'FirewallPolicyMetadata']], 'FirewallPolicy' => ['type' => 'structure', 'required' => ['StatelessDefaultActions', 'StatelessFragmentDefaultActions'], 'members' => ['StatelessRuleGroupReferences' => ['shape' => 'StatelessRuleGroupReferences'], 'StatelessDefaultActions' => ['shape' => 'StatelessActions'], 'StatelessFragmentDefaultActions' => ['shape' => 'StatelessActions'], 'StatelessCustomActions' => ['shape' => 'CustomActions'], 'StatefulRuleGroupReferences' => ['shape' => 'StatefulRuleGroupReferences']]], 'FirewallPolicyMetadata' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceName'], 'Arn' => ['shape' => 'ResourceArn']]], 'FirewallPolicyResponse' => ['type' => 'structure', 'required' => ['FirewallPolicyName', 'FirewallPolicyArn', 'FirewallPolicyId'], 'members' => ['FirewallPolicyName' => ['shape' => 'ResourceName'], 'FirewallPolicyArn' => ['shape' => 'ResourceArn'], 'FirewallPolicyId' => ['shape' => 'ResourceId'], 'Description' => ['shape' => 'Description'], 'FirewallPolicyStatus' => ['shape' => 'ResourceStatus'], 'Tags' => ['shape' => 'TagList']]], 'FirewallStatus' => ['type' => 'structure', 'required' => ['Status', 'ConfigurationSyncStateSummary'], 'members' => ['Status' => ['shape' => 'FirewallStatusValue'], 'ConfigurationSyncStateSummary' => ['shape' => 'ConfigurationSyncState'], 'SyncStates' => ['shape' => 'SyncStates']]], 'FirewallStatusValue' => ['type' => 'string', 'enum' => ['PROVISIONING', 'DELETING', 'READY']], 'Firewalls' => ['type' => 'list', 'member' => ['shape' => 'FirewallMetadata']], 'Flags' => ['type' => 'list', 'member' => ['shape' => 'TCPFlag']], 'GeneratedRulesType' => ['type' => 'string', 'enum' => ['ALLOWLIST', 'DENYLIST']], 'HashMapKey' => ['type' => 'string', 'max' => 50, 'min' => 3, 'pattern' => '^[0-9A-Za-z.\\-_@\\/]+$'], 'HashMapValue' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\s\\S]*$'], 'Header' => ['type' => 'structure', 'required' => ['Protocol', 'Source', 'SourcePort', 'Direction', 'Destination', 'DestinationPort'], 'members' => ['Protocol' => ['shape' => 'StatefulRuleProtocol'], 'Source' => ['shape' => 'Source'], 'SourcePort' => ['shape' => 'Port'], 'Direction' => ['shape' => 'StatefulRuleDirection'], 'Destination' => ['shape' => 'Destination'], 'DestinationPort' => ['shape' => 'Port']]], 'IPSet' => ['type' => 'structure', 'required' => ['Definition'], 'members' => ['Definition' => ['shape' => 'VariableDefinitionList']]], 'IPSets' => ['type' => 'map', 'key' => ['shape' => 'RuleVariableName'], 'value' => ['shape' => 'IPSet']], 'InsufficientCapacityException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InternalServerError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidResourcePolicyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Keyword' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListFirewallPoliciesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListFirewallPoliciesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'FirewallPolicies' => ['shape' => 'FirewallPolicies']]], 'ListFirewallsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'VpcIds' => ['shape' => 'VpcIds'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListFirewallsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'Firewalls' => ['shape' => 'Firewalls']]], 'ListRuleGroupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PaginationMaxResults']]], 'ListRuleGroupsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'RuleGroups' => ['shape' => 'RuleGroups']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'TagsPaginationMaxResults'], 'ResourceArn' => ['shape' => 'ResourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'Tags' => ['shape' => 'TagList']]], 'LogDestinationConfig' => ['type' => 'structure', 'required' => ['LogType', 'LogDestinationType', 'LogDestination'], 'members' => ['LogType' => ['shape' => 'LogType'], 'LogDestinationType' => ['shape' => 'LogDestinationType'], 'LogDestination' => ['shape' => 'LogDestinationMap']]], 'LogDestinationConfigs' => ['type' => 'list', 'member' => ['shape' => 'LogDestinationConfig']], 'LogDestinationMap' => ['type' => 'map', 'key' => ['shape' => 'HashMapKey'], 'value' => ['shape' => 'HashMapValue']], 'LogDestinationPermissionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LogDestinationType' => ['type' => 'string', 'enum' => ['S3', 'CloudWatchLogs', 'KinesisDataFirehose'], 'max' => 30, 'min' => 2, 'pattern' => '[0-9A-Za-z]+'], 'LogType' => ['type' => 'string', 'enum' => ['ALERT', 'FLOW']], 'LoggingConfiguration' => ['type' => 'structure', 'required' => ['LogDestinationConfigs'], 'members' => ['LogDestinationConfigs' => ['shape' => 'LogDestinationConfigs']]], 'MatchAttributes' => ['type' => 'structure', 'members' => ['Sources' => ['shape' => 'Addresses'], 'Destinations' => ['shape' => 'Addresses'], 'SourcePorts' => ['shape' => 'PortRanges'], 'DestinationPorts' => ['shape' => 'PortRanges'], 'Protocols' => ['shape' => 'ProtocolNumbers'], 'TCPFlags' => ['shape' => 'TCPFlags']]], 'PaginationMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PaginationToken' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[0-9A-Za-z:\\/+=]+$'], 'PerObjectStatus' => ['type' => 'structure', 'members' => ['SyncStatus' => ['shape' => 'PerObjectSyncStatus']]], 'PerObjectSyncStatus' => ['type' => 'string', 'enum' => ['PENDING', 'IN_SYNC']], 'PolicyString' => ['type' => 'string', 'max' => 395000, 'min' => 1, 'pattern' => '.*\\S.*'], 'Port' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^.*$'], 'PortRange' => ['type' => 'structure', 'required' => ['FromPort', 'ToPort'], 'members' => ['FromPort' => ['shape' => 'PortRangeBound'], 'ToPort' => ['shape' => 'PortRangeBound']]], 'PortRangeBound' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'PortRanges' => ['type' => 'list', 'member' => ['shape' => 'PortRange']], 'PortSet' => ['type' => 'structure', 'members' => ['Definition' => ['shape' => 'VariableDefinitionList']]], 'PortSets' => ['type' => 'map', 'key' => ['shape' => 'RuleVariableName'], 'value' => ['shape' => 'PortSet']], 'Priority' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'ProtocolNumber' => ['type' => 'integer', 'max' => 255, 'min' => 0], 'ProtocolNumbers' => ['type' => 'list', 'member' => ['shape' => 'ProtocolNumber']], 'PublishMetricAction' => ['type' => 'structure', 'required' => ['Dimensions'], 'members' => ['Dimensions' => ['shape' => 'Dimensions']]], 'PutResourcePolicyRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Policy'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Policy' => ['shape' => 'PolicyString']]], 'PutResourcePolicyResponse' => ['type' => 'structure', 'members' => []], 'ResourceArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^arn:aws.*'], 'ResourceId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^([0-9a-f]{8})-([0-9a-f]{4}-){3}([0-9a-f]{12})$'], 'ResourceName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceOwnerCheckException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETING']], 'RuleCapacity' => ['type' => 'integer'], 'RuleDefinition' => ['type' => 'structure', 'required' => ['MatchAttributes', 'Actions'], 'members' => ['MatchAttributes' => ['shape' => 'MatchAttributes'], 'Actions' => ['shape' => 'StatelessActions']]], 'RuleGroup' => ['type' => 'structure', 'required' => ['RulesSource'], 'members' => ['RuleVariables' => ['shape' => 'RuleVariables'], 'RulesSource' => ['shape' => 'RulesSource']]], 'RuleGroupMetadata' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceName'], 'Arn' => ['shape' => 'ResourceArn']]], 'RuleGroupResponse' => ['type' => 'structure', 'required' => ['RuleGroupArn', 'RuleGroupName', 'RuleGroupId'], 'members' => ['RuleGroupArn' => ['shape' => 'ResourceArn'], 'RuleGroupName' => ['shape' => 'ResourceName'], 'RuleGroupId' => ['shape' => 'ResourceId'], 'Description' => ['shape' => 'Description'], 'Type' => ['shape' => 'RuleGroupType'], 'Capacity' => ['shape' => 'RuleCapacity'], 'RuleGroupStatus' => ['shape' => 'ResourceStatus'], 'Tags' => ['shape' => 'TagList']]], 'RuleGroupType' => ['type' => 'string', 'enum' => ['STATELESS', 'STATEFUL']], 'RuleGroups' => ['type' => 'list', 'member' => ['shape' => 'RuleGroupMetadata']], 'RuleOption' => ['type' => 'structure', 'required' => ['Keyword'], 'members' => ['Keyword' => ['shape' => 'Keyword'], 'Settings' => ['shape' => 'Settings']]], 'RuleOptions' => ['type' => 'list', 'member' => ['shape' => 'RuleOption']], 'RuleTargets' => ['type' => 'list', 'member' => ['shape' => 'CollectionMember_String']], 'RuleVariableName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^[A-Za-z][A-Za-z0-9_]*$'], 'RuleVariables' => ['type' => 'structure', 'members' => ['IPSets' => ['shape' => 'IPSets'], 'PortSets' => ['shape' => 'PortSets']]], 'RulesSource' => ['type' => 'structure', 'members' => ['RulesString' => ['shape' => 'RulesString'], 'RulesSourceList' => ['shape' => 'RulesSourceList'], 'StatefulRules' => ['shape' => 'StatefulRules'], 'StatelessRulesAndCustomActions' => ['shape' => 'StatelessRulesAndCustomActions']]], 'RulesSourceList' => ['type' => 'structure', 'required' => ['Targets', 'TargetTypes', 'GeneratedRulesType'], 'members' => ['Targets' => ['shape' => 'RuleTargets'], 'TargetTypes' => ['shape' => 'TargetTypes'], 'GeneratedRulesType' => ['shape' => 'GeneratedRulesType']]], 'RulesString' => ['type' => 'string', 'max' => 1000000, 'min' => 0], 'Setting' => ['type' => 'string', 'max' => 8192, 'min' => 1, 'pattern' => '.*'], 'Settings' => ['type' => 'list', 'member' => ['shape' => 'Setting']], 'Source' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^.*$'], 'StatefulAction' => ['type' => 'string', 'enum' => ['PASS', 'DROP', 'ALERT']], 'StatefulRule' => ['type' => 'structure', 'required' => ['Action', 'Header', 'RuleOptions'], 'members' => ['Action' => ['shape' => 'StatefulAction'], 'Header' => ['shape' => 'Header'], 'RuleOptions' => ['shape' => 'RuleOptions']]], 'StatefulRuleDirection' => ['type' => 'string', 'enum' => ['FORWARD', 'ANY']], 'StatefulRuleGroupReference' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'StatefulRuleGroupReferences' => ['type' => 'list', 'member' => ['shape' => 'StatefulRuleGroupReference']], 'StatefulRuleProtocol' => ['type' => 'string', 'enum' => ['IP', 'TCP', 'UDP', 'ICMP', 'HTTP', 'FTP', 'TLS', 'SMB', 'DNS', 'DCERPC', 'SSH', 'SMTP', 'IMAP', 'MSN', 'KRB5', 'IKEV2', 'TFTP', 'NTP', 'DHCP']], 'StatefulRules' => ['type' => 'list', 'member' => ['shape' => 'StatefulRule']], 'StatelessActions' => ['type' => 'list', 'member' => ['shape' => 'CollectionMember_String']], 'StatelessRule' => ['type' => 'structure', 'required' => ['RuleDefinition', 'Priority'], 'members' => ['RuleDefinition' => ['shape' => 'RuleDefinition'], 'Priority' => ['shape' => 'Priority']]], 'StatelessRuleGroupReference' => ['type' => 'structure', 'required' => ['ResourceArn', 'Priority'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Priority' => ['shape' => 'Priority']]], 'StatelessRuleGroupReferences' => ['type' => 'list', 'member' => ['shape' => 'StatelessRuleGroupReference']], 'StatelessRules' => ['type' => 'list', 'member' => ['shape' => 'StatelessRule']], 'StatelessRulesAndCustomActions' => ['type' => 'structure', 'required' => ['StatelessRules'], 'members' => ['StatelessRules' => ['shape' => 'StatelessRules'], 'CustomActions' => ['shape' => 'CustomActions']]], 'SubnetMapping' => ['type' => 'structure', 'required' => ['SubnetId'], 'members' => ['SubnetId' => ['shape' => 'CollectionMember_String']]], 'SubnetMappings' => ['type' => 'list', 'member' => ['shape' => 'SubnetMapping']], 'SyncState' => ['type' => 'structure', 'members' => ['Attachment' => ['shape' => 'Attachment'], 'Config' => ['shape' => 'SyncStateConfig']]], 'SyncStateConfig' => ['type' => 'map', 'key' => ['shape' => 'ResourceName'], 'value' => ['shape' => 'PerObjectStatus']], 'SyncStates' => ['type' => 'map', 'key' => ['shape' => 'AvailabilityZone'], 'value' => ['shape' => 'SyncState']], 'TCPFlag' => ['type' => 'string', 'enum' => ['FIN', 'SYN', 'RST', 'PSH', 'ACK', 'URG', 'ECE', 'CWR']], 'TCPFlagField' => ['type' => 'structure', 'required' => ['Flags'], 'members' => ['Flags' => ['shape' => 'Flags'], 'Masks' => ['shape' => 'Flags']]], 'TCPFlags' => ['type' => 'list', 'member' => ['shape' => 'TCPFlagField']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^.*$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^.*$'], 'TagsPaginationMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'TargetType' => ['type' => 'string', 'enum' => ['TLS_SNI', 'HTTP_HOST']], 'TargetTypes' => ['type' => 'list', 'member' => ['shape' => 'TargetType']], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateFirewallDeleteProtectionRequest' => ['type' => 'structure', 'required' => ['DeleteProtection'], 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallName' => ['shape' => 'ResourceName'], 'DeleteProtection' => ['shape' => 'Boolean']]], 'UpdateFirewallDeleteProtectionResponse' => ['type' => 'structure', 'members' => ['FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallName' => ['shape' => 'ResourceName'], 'DeleteProtection' => ['shape' => 'Boolean'], 'UpdateToken' => ['shape' => 'UpdateToken']]], 'UpdateFirewallDescriptionRequest' => ['type' => 'structure', 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallName' => ['shape' => 'ResourceName'], 'Description' => ['shape' => 'Description']]], 'UpdateFirewallDescriptionResponse' => ['type' => 'structure', 'members' => ['FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallName' => ['shape' => 'ResourceName'], 'Description' => ['shape' => 'Description'], 'UpdateToken' => ['shape' => 'UpdateToken']]], 'UpdateFirewallPolicyChangeProtectionRequest' => ['type' => 'structure', 'required' => ['FirewallPolicyChangeProtection'], 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallName' => ['shape' => 'ResourceName'], 'FirewallPolicyChangeProtection' => ['shape' => 'Boolean']]], 'UpdateFirewallPolicyChangeProtectionResponse' => ['type' => 'structure', 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallName' => ['shape' => 'ResourceName'], 'FirewallPolicyChangeProtection' => ['shape' => 'Boolean']]], 'UpdateFirewallPolicyRequest' => ['type' => 'structure', 'required' => ['UpdateToken', 'FirewallPolicy'], 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'FirewallPolicyArn' => ['shape' => 'ResourceArn'], 'FirewallPolicyName' => ['shape' => 'ResourceName'], 'FirewallPolicy' => ['shape' => 'FirewallPolicy'], 'Description' => ['shape' => 'Description'], 'DryRun' => ['shape' => 'Boolean']]], 'UpdateFirewallPolicyResponse' => ['type' => 'structure', 'required' => ['UpdateToken', 'FirewallPolicyResponse'], 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'FirewallPolicyResponse' => ['shape' => 'FirewallPolicyResponse']]], 'UpdateLoggingConfigurationRequest' => ['type' => 'structure', 'members' => ['FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallName' => ['shape' => 'ResourceName'], 'LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'UpdateLoggingConfigurationResponse' => ['type' => 'structure', 'members' => ['FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallName' => ['shape' => 'ResourceName'], 'LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'UpdateRuleGroupRequest' => ['type' => 'structure', 'required' => ['UpdateToken'], 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'RuleGroupArn' => ['shape' => 'ResourceArn'], 'RuleGroupName' => ['shape' => 'ResourceName'], 'RuleGroup' => ['shape' => 'RuleGroup'], 'Rules' => ['shape' => 'RulesString'], 'Type' => ['shape' => 'RuleGroupType'], 'Description' => ['shape' => 'Description'], 'DryRun' => ['shape' => 'Boolean']]], 'UpdateRuleGroupResponse' => ['type' => 'structure', 'required' => ['UpdateToken', 'RuleGroupResponse'], 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'RuleGroupResponse' => ['shape' => 'RuleGroupResponse']]], 'UpdateSubnetChangeProtectionRequest' => ['type' => 'structure', 'required' => ['SubnetChangeProtection'], 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallName' => ['shape' => 'ResourceName'], 'SubnetChangeProtection' => ['shape' => 'Boolean']]], 'UpdateSubnetChangeProtectionResponse' => ['type' => 'structure', 'members' => ['UpdateToken' => ['shape' => 'UpdateToken'], 'FirewallArn' => ['shape' => 'ResourceArn'], 'FirewallName' => ['shape' => 'ResourceName'], 'SubnetChangeProtection' => ['shape' => 'Boolean']]], 'UpdateToken' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([0-9a-f]{8})-([0-9a-f]{4}-){3}([0-9a-f]{12})$'], 'VariableDefinition' => ['type' => 'string', 'min' => 1, 'pattern' => '^.*$'], 'VariableDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'VariableDefinition']], 'VpcId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^vpc-[0-9a-f]+$'], 'VpcIds' => ['type' => 'list', 'member' => ['shape' => 'VpcId']]]]; diff --git a/vendor/Aws3/Aws/data/network-firewall/2020-11-12/paginators-1.json.php b/vendor/Aws3/Aws/data/network-firewall/2020-11-12/paginators-1.json.php new file mode 100644 index 00000000..ff290807 --- /dev/null +++ b/vendor/Aws3/Aws/data/network-firewall/2020-11-12/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListFirewallPolicies' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FirewallPolicies'], 'ListFirewalls' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Firewalls'], 'ListRuleGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'RuleGroups'], 'ListTagsForResource' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Tags']]]; diff --git a/vendor/Aws3/Aws/data/organizations/2016-11-28/api-2.json.php b/vendor/Aws3/Aws/data/organizations/2016-11-28/api-2.json.php index 42b3c095..060b7351 100644 --- a/vendor/Aws3/Aws/data/organizations/2016-11-28/api-2.json.php +++ b/vendor/Aws3/Aws/data/organizations/2016-11-28/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-11-28', 'endpointPrefix' => 'organizations', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Organizations', 'serviceFullName' => 'AWS Organizations', 'serviceId' => 'Organizations', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSOrganizationsV20161128', 'uid' => 'organizations-2016-11-28'], 'operations' => ['AcceptHandshake' => ['name' => 'AcceptHandshake', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptHandshakeRequest'], 'output' => ['shape' => 'AcceptHandshakeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'HandshakeConstraintViolationException'], ['shape' => 'HandshakeNotFoundException'], ['shape' => 'InvalidHandshakeTransitionException'], ['shape' => 'HandshakeAlreadyInStateException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'AccessDeniedForDependencyException']]], 'AttachPolicy' => ['name' => 'AttachPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachPolicyRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'DuplicatePolicyAttachmentException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'PolicyTypeNotEnabledException'], ['shape' => 'ServiceException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException'], ['shape' => 'PolicyChangesInProgressException']]], 'CancelHandshake' => ['name' => 'CancelHandshake', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelHandshakeRequest'], 'output' => ['shape' => 'CancelHandshakeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'HandshakeNotFoundException'], ['shape' => 'InvalidHandshakeTransitionException'], ['shape' => 'HandshakeAlreadyInStateException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'CreateAccount' => ['name' => 'CreateAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAccountRequest'], 'output' => ['shape' => 'CreateAccountResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'FinalizingOrganizationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'CreateGovCloudAccount' => ['name' => 'CreateGovCloudAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGovCloudAccountRequest'], 'output' => ['shape' => 'CreateGovCloudAccountResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'FinalizingOrganizationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'CreateOrganization' => ['name' => 'CreateOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOrganizationRequest'], 'output' => ['shape' => 'CreateOrganizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AlreadyInOrganizationException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'AccessDeniedForDependencyException']]], 'CreateOrganizationalUnit' => ['name' => 'CreateOrganizationalUnit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOrganizationalUnitRequest'], 'output' => ['shape' => 'CreateOrganizationalUnitResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'DuplicateOrganizationalUnitException'], ['shape' => 'InvalidInputException'], ['shape' => 'ParentNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'CreatePolicy' => ['name' => 'CreatePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePolicyRequest'], 'output' => ['shape' => 'CreatePolicyResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'DuplicatePolicyException'], ['shape' => 'InvalidInputException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'PolicyTypeNotAvailableForOrganizationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'DeclineHandshake' => ['name' => 'DeclineHandshake', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeclineHandshakeRequest'], 'output' => ['shape' => 'DeclineHandshakeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'HandshakeNotFoundException'], ['shape' => 'InvalidHandshakeTransitionException'], ['shape' => 'HandshakeAlreadyInStateException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'DeleteOrganization' => ['name' => 'DeleteOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidInputException'], ['shape' => 'OrganizationNotEmptyException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'DeleteOrganizationalUnit' => ['name' => 'DeleteOrganizationalUnit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOrganizationalUnitRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidInputException'], ['shape' => 'OrganizationalUnitNotEmptyException'], ['shape' => 'OrganizationalUnitNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyInUseException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'DeregisterDelegatedAdministrator' => ['name' => 'DeregisterDelegatedAdministrator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterDelegatedAdministratorRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AccountNotFoundException'], ['shape' => 'AccountNotRegisteredException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'DescribeAccount' => ['name' => 'DescribeAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountRequest'], 'output' => ['shape' => 'DescribeAccountResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AccountNotFoundException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'DescribeCreateAccountStatus' => ['name' => 'DescribeCreateAccountStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCreateAccountStatusRequest'], 'output' => ['shape' => 'DescribeCreateAccountStatusResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'CreateAccountStatusNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'DescribeEffectivePolicy' => ['name' => 'DescribeEffectivePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEffectivePolicyRequest'], 'output' => ['shape' => 'DescribeEffectivePolicyResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'EffectivePolicyNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'DescribeHandshake' => ['name' => 'DescribeHandshake', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHandshakeRequest'], 'output' => ['shape' => 'DescribeHandshakeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'HandshakeNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'DescribeOrganization' => ['name' => 'DescribeOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeOrganizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'DescribeOrganizationalUnit' => ['name' => 'DescribeOrganizationalUnit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrganizationalUnitRequest'], 'output' => ['shape' => 'DescribeOrganizationalUnitResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'OrganizationalUnitNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'DescribePolicy' => ['name' => 'DescribePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePolicyRequest'], 'output' => ['shape' => 'DescribePolicyResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'DetachPolicy' => ['name' => 'DetachPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachPolicyRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotAttachedException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException'], ['shape' => 'PolicyChangesInProgressException']]], 'DisableAWSServiceAccess' => ['name' => 'DisableAWSServiceAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableAWSServiceAccessRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'DisablePolicyType' => ['name' => 'DisablePolicyType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisablePolicyTypeRequest'], 'output' => ['shape' => 'DisablePolicyTypeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyTypeNotEnabledException'], ['shape' => 'RootNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException'], ['shape' => 'PolicyChangesInProgressException']]], 'EnableAWSServiceAccess' => ['name' => 'EnableAWSServiceAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableAWSServiceAccessRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'EnableAllFeatures' => ['name' => 'EnableAllFeatures', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableAllFeaturesRequest'], 'output' => ['shape' => 'EnableAllFeaturesResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'HandshakeConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'EnablePolicyType' => ['name' => 'EnablePolicyType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnablePolicyTypeRequest'], 'output' => ['shape' => 'EnablePolicyTypeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyTypeAlreadyEnabledException'], ['shape' => 'RootNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PolicyTypeNotAvailableForOrganizationException'], ['shape' => 'UnsupportedAPIEndpointException'], ['shape' => 'PolicyChangesInProgressException']]], 'InviteAccountToOrganization' => ['name' => 'InviteAccountToOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InviteAccountToOrganizationRequest'], 'output' => ['shape' => 'InviteAccountToOrganizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'AccountOwnerNotVerifiedException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'HandshakeConstraintViolationException'], ['shape' => 'DuplicateHandshakeException'], ['shape' => 'InvalidInputException'], ['shape' => 'FinalizingOrganizationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'LeaveOrganization' => ['name' => 'LeaveOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AccountNotFoundException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'MasterCannotLeaveOrganizationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListAWSServiceAccessForOrganization' => ['name' => 'ListAWSServiceAccessForOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAWSServiceAccessForOrganizationRequest'], 'output' => ['shape' => 'ListAWSServiceAccessForOrganizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'ListAccounts' => ['name' => 'ListAccounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccountsRequest'], 'output' => ['shape' => 'ListAccountsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListAccountsForParent' => ['name' => 'ListAccountsForParent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccountsForParentRequest'], 'output' => ['shape' => 'ListAccountsForParentResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ParentNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListChildren' => ['name' => 'ListChildren', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListChildrenRequest'], 'output' => ['shape' => 'ListChildrenResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ParentNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListCreateAccountStatus' => ['name' => 'ListCreateAccountStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCreateAccountStatusRequest'], 'output' => ['shape' => 'ListCreateAccountStatusResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'ListDelegatedAdministrators' => ['name' => 'ListDelegatedAdministrators', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDelegatedAdministratorsRequest'], 'output' => ['shape' => 'ListDelegatedAdministratorsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'ListDelegatedServicesForAccount' => ['name' => 'ListDelegatedServicesForAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDelegatedServicesForAccountRequest'], 'output' => ['shape' => 'ListDelegatedServicesForAccountResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AccountNotFoundException'], ['shape' => 'AccountNotRegisteredException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'ListHandshakesForAccount' => ['name' => 'ListHandshakesForAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListHandshakesForAccountRequest'], 'output' => ['shape' => 'ListHandshakesForAccountResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListHandshakesForOrganization' => ['name' => 'ListHandshakesForOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListHandshakesForOrganizationRequest'], 'output' => ['shape' => 'ListHandshakesForOrganizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListOrganizationalUnitsForParent' => ['name' => 'ListOrganizationalUnitsForParent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOrganizationalUnitsForParentRequest'], 'output' => ['shape' => 'ListOrganizationalUnitsForParentResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ParentNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListParents' => ['name' => 'ListParents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListParentsRequest'], 'output' => ['shape' => 'ListParentsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ChildNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListPolicies' => ['name' => 'ListPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPoliciesRequest'], 'output' => ['shape' => 'ListPoliciesResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'ListPoliciesForTarget' => ['name' => 'ListPoliciesForTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPoliciesForTargetRequest'], 'output' => ['shape' => 'ListPoliciesForTargetResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'ListRoots' => ['name' => 'ListRoots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRootsRequest'], 'output' => ['shape' => 'ListRootsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListTargetsForPolicy' => ['name' => 'ListTargetsForPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTargetsForPolicyRequest'], 'output' => ['shape' => 'ListTargetsForPolicyResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'MoveAccount' => ['name' => 'MoveAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MoveAccountRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidInputException'], ['shape' => 'SourceParentNotFoundException'], ['shape' => 'DestinationParentNotFoundException'], ['shape' => 'DuplicateAccountException'], ['shape' => 'AccountNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ServiceException']]], 'RegisterDelegatedAdministrator' => ['name' => 'RegisterDelegatedAdministrator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterDelegatedAdministratorRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AccountAlreadyRegisteredException'], ['shape' => 'AccountNotFoundException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'RemoveAccountFromOrganization' => ['name' => 'RemoveAccountFromOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveAccountFromOrganizationRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AccountNotFoundException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'MasterCannotLeaveOrganizationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'UpdateOrganizationalUnit' => ['name' => 'UpdateOrganizationalUnit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateOrganizationalUnitRequest'], 'output' => ['shape' => 'UpdateOrganizationalUnitResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'DuplicateOrganizationalUnitException'], ['shape' => 'InvalidInputException'], ['shape' => 'OrganizationalUnitNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'UpdatePolicy' => ['name' => 'UpdatePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePolicyRequest'], 'output' => ['shape' => 'UpdatePolicyResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'DuplicatePolicyException'], ['shape' => 'InvalidInputException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException'], ['shape' => 'PolicyChangesInProgressException']]]], 'shapes' => ['AWSOrganizationsNotInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AcceptHandshakeRequest' => ['type' => 'structure', 'required' => ['HandshakeId'], 'members' => ['HandshakeId' => ['shape' => 'HandshakeId']]], 'AcceptHandshakeResponse' => ['type' => 'structure', 'members' => ['Handshake' => ['shape' => 'Handshake']]], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AccessDeniedForDependencyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'Reason' => ['shape' => 'AccessDeniedForDependencyExceptionReason']], 'exception' => \true], 'AccessDeniedForDependencyExceptionReason' => ['type' => 'string', 'enum' => ['ACCESS_DENIED_DURING_CREATE_SERVICE_LINKED_ROLE']], 'Account' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'AccountId'], 'Arn' => ['shape' => 'AccountArn'], 'Email' => ['shape' => 'Email'], 'Name' => ['shape' => 'AccountName'], 'Status' => ['shape' => 'AccountStatus'], 'JoinedMethod' => ['shape' => 'AccountJoinedMethod'], 'JoinedTimestamp' => ['shape' => 'Timestamp']]], 'AccountAlreadyRegisteredException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AccountArn' => ['type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:account\\/o-[a-z0-9]{10,32}\\/\\d{12}'], 'AccountId' => ['type' => 'string', 'max' => 12, 'pattern' => '^\\d{12}$'], 'AccountJoinedMethod' => ['type' => 'string', 'enum' => ['INVITED', 'CREATED']], 'AccountName' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[\\u0020-\\u007E]+', 'sensitive' => \true], 'AccountNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AccountNotRegisteredException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AccountOwnerNotVerifiedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AccountStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'SUSPENDED']], 'Accounts' => ['type' => 'list', 'member' => ['shape' => 'Account']], 'ActionType' => ['type' => 'string', 'enum' => ['INVITE', 'ENABLE_ALL_FEATURES', 'APPROVE_ALL_FEATURES', 'ADD_ORGANIZATIONS_SERVICE_LINKED_ROLE']], 'AlreadyInOrganizationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AttachPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId', 'TargetId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'TargetId' => ['shape' => 'PolicyTargetId']]], 'AwsManagedPolicy' => ['type' => 'boolean'], 'CancelHandshakeRequest' => ['type' => 'structure', 'required' => ['HandshakeId'], 'members' => ['HandshakeId' => ['shape' => 'HandshakeId']]], 'CancelHandshakeResponse' => ['type' => 'structure', 'members' => ['Handshake' => ['shape' => 'Handshake']]], 'Child' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ChildId'], 'Type' => ['shape' => 'ChildType']]], 'ChildId' => ['type' => 'string', 'max' => 100, 'pattern' => '^(\\d{12})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$'], 'ChildNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ChildType' => ['type' => 'string', 'enum' => ['ACCOUNT', 'ORGANIZATIONAL_UNIT']], 'Children' => ['type' => 'list', 'member' => ['shape' => 'Child']], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ConstraintViolationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'Reason' => ['shape' => 'ConstraintViolationExceptionReason']], 'exception' => \true], 'ConstraintViolationExceptionReason' => ['type' => 'string', 'enum' => ['ACCOUNT_NUMBER_LIMIT_EXCEEDED', 'HANDSHAKE_RATE_LIMIT_EXCEEDED', 'OU_NUMBER_LIMIT_EXCEEDED', 'OU_DEPTH_LIMIT_EXCEEDED', 'POLICY_NUMBER_LIMIT_EXCEEDED', 'POLICY_CONTENT_LIMIT_EXCEEDED', 'MAX_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED', 'MIN_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED', 'ACCOUNT_CANNOT_LEAVE_ORGANIZATION', 'ACCOUNT_CANNOT_LEAVE_WITHOUT_EULA', 'ACCOUNT_CANNOT_LEAVE_WITHOUT_PHONE_VERIFICATION', 'MASTER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED', 'MEMBER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED', 'ACCOUNT_CREATION_RATE_LIMIT_EXCEEDED', 'MASTER_ACCOUNT_ADDRESS_DOES_NOT_MATCH_MARKETPLACE', 'MASTER_ACCOUNT_MISSING_CONTACT_INFO', 'MASTER_ACCOUNT_NOT_GOVCLOUD_ENABLED', 'ORGANIZATION_NOT_IN_ALL_FEATURES_MODE', 'CREATE_ORGANIZATION_IN_BILLING_MODE_UNSUPPORTED_REGION', 'EMAIL_VERIFICATION_CODE_EXPIRED', 'WAIT_PERIOD_ACTIVE', 'MAX_TAG_LIMIT_EXCEEDED', 'TAG_POLICY_VIOLATION', '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', 'MASTER_ACCOUNT_MISSING_BUSINESS_LICENSE']], 'CreateAccountFailureReason' => ['type' => 'string', 'enum' => ['ACCOUNT_LIMIT_EXCEEDED', 'EMAIL_ALREADY_EXISTS', 'INVALID_ADDRESS', 'INVALID_EMAIL', 'CONCURRENT_ACCOUNT_MODIFICATION', 'INTERNAL_FAILURE', 'GOVCLOUD_ACCOUNT_ALREADY_EXISTS', 'MISSING_BUSINESS_VALIDATION', 'MISSING_PAYMENT_INSTRUMENT']], 'CreateAccountRequest' => ['type' => 'structure', 'required' => ['Email', 'AccountName'], 'members' => ['Email' => ['shape' => 'Email'], 'AccountName' => ['shape' => 'AccountName'], 'RoleName' => ['shape' => 'RoleName'], 'IamUserAccessToBilling' => ['shape' => 'IAMUserAccessToBilling']]], 'CreateAccountRequestId' => ['type' => 'string', 'max' => 36, 'pattern' => '^car-[a-z0-9]{8,32}$'], 'CreateAccountResponse' => ['type' => 'structure', 'members' => ['CreateAccountStatus' => ['shape' => 'CreateAccountStatus']]], 'CreateAccountState' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'SUCCEEDED', 'FAILED']], 'CreateAccountStates' => ['type' => 'list', 'member' => ['shape' => 'CreateAccountState']], 'CreateAccountStatus' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'CreateAccountRequestId'], 'AccountName' => ['shape' => 'AccountName'], 'State' => ['shape' => 'CreateAccountState'], 'RequestedTimestamp' => ['shape' => 'Timestamp'], 'CompletedTimestamp' => ['shape' => 'Timestamp'], 'AccountId' => ['shape' => 'AccountId'], 'GovCloudAccountId' => ['shape' => 'AccountId'], 'FailureReason' => ['shape' => 'CreateAccountFailureReason']]], 'CreateAccountStatusNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'CreateAccountStatuses' => ['type' => 'list', 'member' => ['shape' => 'CreateAccountStatus']], 'CreateGovCloudAccountRequest' => ['type' => 'structure', 'required' => ['Email', 'AccountName'], 'members' => ['Email' => ['shape' => 'Email'], 'AccountName' => ['shape' => 'AccountName'], 'RoleName' => ['shape' => 'RoleName'], 'IamUserAccessToBilling' => ['shape' => 'IAMUserAccessToBilling']]], 'CreateGovCloudAccountResponse' => ['type' => 'structure', 'members' => ['CreateAccountStatus' => ['shape' => 'CreateAccountStatus']]], 'CreateOrganizationRequest' => ['type' => 'structure', 'members' => ['FeatureSet' => ['shape' => 'OrganizationFeatureSet']]], 'CreateOrganizationResponse' => ['type' => 'structure', 'members' => ['Organization' => ['shape' => 'Organization']]], 'CreateOrganizationalUnitRequest' => ['type' => 'structure', 'required' => ['ParentId', 'Name'], 'members' => ['ParentId' => ['shape' => 'ParentId'], 'Name' => ['shape' => 'OrganizationalUnitName']]], 'CreateOrganizationalUnitResponse' => ['type' => 'structure', 'members' => ['OrganizationalUnit' => ['shape' => 'OrganizationalUnit']]], 'CreatePolicyRequest' => ['type' => 'structure', 'required' => ['Content', 'Description', 'Name', 'Type'], 'members' => ['Content' => ['shape' => 'PolicyContent'], 'Description' => ['shape' => 'PolicyDescription'], 'Name' => ['shape' => 'PolicyName'], 'Type' => ['shape' => 'PolicyType']]], 'CreatePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']]], 'DeclineHandshakeRequest' => ['type' => 'structure', 'required' => ['HandshakeId'], 'members' => ['HandshakeId' => ['shape' => 'HandshakeId']]], 'DeclineHandshakeResponse' => ['type' => 'structure', 'members' => ['Handshake' => ['shape' => 'Handshake']]], 'DelegatedAdministrator' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'AccountId'], 'Arn' => ['shape' => 'AccountArn'], 'Email' => ['shape' => 'Email'], 'Name' => ['shape' => 'AccountName'], 'Status' => ['shape' => 'AccountStatus'], 'JoinedMethod' => ['shape' => 'AccountJoinedMethod'], 'JoinedTimestamp' => ['shape' => 'Timestamp'], 'DelegationEnabledDate' => ['shape' => 'Timestamp']]], 'DelegatedAdministrators' => ['type' => 'list', 'member' => ['shape' => 'DelegatedAdministrator']], 'DelegatedService' => ['type' => 'structure', 'members' => ['ServicePrincipal' => ['shape' => 'ServicePrincipal'], 'DelegationEnabledDate' => ['shape' => 'Timestamp']]], 'DelegatedServices' => ['type' => 'list', 'member' => ['shape' => 'DelegatedService']], 'DeleteOrganizationalUnitRequest' => ['type' => 'structure', 'required' => ['OrganizationalUnitId'], 'members' => ['OrganizationalUnitId' => ['shape' => 'OrganizationalUnitId']]], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], 'DeregisterDelegatedAdministratorRequest' => ['type' => 'structure', 'required' => ['AccountId', 'ServicePrincipal'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'ServicePrincipal' => ['shape' => 'ServicePrincipal']]], 'DescribeAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId']]], 'DescribeAccountResponse' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account']]], 'DescribeCreateAccountStatusRequest' => ['type' => 'structure', 'required' => ['CreateAccountRequestId'], 'members' => ['CreateAccountRequestId' => ['shape' => 'CreateAccountRequestId']]], 'DescribeCreateAccountStatusResponse' => ['type' => 'structure', 'members' => ['CreateAccountStatus' => ['shape' => 'CreateAccountStatus']]], 'DescribeEffectivePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyType'], 'members' => ['PolicyType' => ['shape' => 'EffectivePolicyType'], 'TargetId' => ['shape' => 'PolicyTargetId']]], 'DescribeEffectivePolicyResponse' => ['type' => 'structure', 'members' => ['EffectivePolicy' => ['shape' => 'EffectivePolicy']]], 'DescribeHandshakeRequest' => ['type' => 'structure', 'required' => ['HandshakeId'], 'members' => ['HandshakeId' => ['shape' => 'HandshakeId']]], 'DescribeHandshakeResponse' => ['type' => 'structure', 'members' => ['Handshake' => ['shape' => 'Handshake']]], 'DescribeOrganizationResponse' => ['type' => 'structure', 'members' => ['Organization' => ['shape' => 'Organization']]], 'DescribeOrganizationalUnitRequest' => ['type' => 'structure', 'required' => ['OrganizationalUnitId'], 'members' => ['OrganizationalUnitId' => ['shape' => 'OrganizationalUnitId']]], 'DescribeOrganizationalUnitResponse' => ['type' => 'structure', 'members' => ['OrganizationalUnit' => ['shape' => 'OrganizationalUnit']]], 'DescribePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], 'DescribePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']]], 'DestinationParentNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'DetachPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId', 'TargetId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'TargetId' => ['shape' => 'PolicyTargetId']]], 'DisableAWSServiceAccessRequest' => ['type' => 'structure', 'required' => ['ServicePrincipal'], 'members' => ['ServicePrincipal' => ['shape' => 'ServicePrincipal']]], 'DisablePolicyTypeRequest' => ['type' => 'structure', 'required' => ['RootId', 'PolicyType'], 'members' => ['RootId' => ['shape' => 'RootId'], 'PolicyType' => ['shape' => 'PolicyType']]], 'DisablePolicyTypeResponse' => ['type' => 'structure', 'members' => ['Root' => ['shape' => 'Root']]], 'DuplicateAccountException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'DuplicateHandshakeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'DuplicateOrganizationalUnitException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'DuplicatePolicyAttachmentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'DuplicatePolicyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'EffectivePolicy' => ['type' => 'structure', 'members' => ['PolicyContent' => ['shape' => 'PolicyContent'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp'], 'TargetId' => ['shape' => 'PolicyTargetId'], 'PolicyType' => ['shape' => 'EffectivePolicyType']]], 'EffectivePolicyNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'EffectivePolicyType' => ['type' => 'string', 'enum' => ['TAG_POLICY', 'BACKUP_POLICY', 'AISERVICES_OPT_OUT_POLICY']], 'Email' => ['type' => 'string', 'max' => 64, 'min' => 6, 'pattern' => '[^\\s@]+@[^\\s@]+\\.[^\\s@]+', 'sensitive' => \true], 'EnableAWSServiceAccessRequest' => ['type' => 'structure', 'required' => ['ServicePrincipal'], 'members' => ['ServicePrincipal' => ['shape' => 'ServicePrincipal']]], 'EnableAllFeaturesRequest' => ['type' => 'structure', 'members' => []], 'EnableAllFeaturesResponse' => ['type' => 'structure', 'members' => ['Handshake' => ['shape' => 'Handshake']]], 'EnablePolicyTypeRequest' => ['type' => 'structure', 'required' => ['RootId', 'PolicyType'], 'members' => ['RootId' => ['shape' => 'RootId'], 'PolicyType' => ['shape' => 'PolicyType']]], 'EnablePolicyTypeResponse' => ['type' => 'structure', 'members' => ['Root' => ['shape' => 'Root']]], 'EnabledServicePrincipal' => ['type' => 'structure', 'members' => ['ServicePrincipal' => ['shape' => 'ServicePrincipal'], 'DateEnabled' => ['shape' => 'Timestamp']]], 'EnabledServicePrincipals' => ['type' => 'list', 'member' => ['shape' => 'EnabledServicePrincipal']], 'ExceptionMessage' => ['type' => 'string'], 'ExceptionType' => ['type' => 'string'], 'FinalizingOrganizationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'GenericArn' => ['type' => 'string', 'pattern' => '^arn:aws:organizations::.+:.+'], 'Handshake' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'HandshakeId'], 'Arn' => ['shape' => 'HandshakeArn'], 'Parties' => ['shape' => 'HandshakeParties'], 'State' => ['shape' => 'HandshakeState'], 'RequestedTimestamp' => ['shape' => 'Timestamp'], 'ExpirationTimestamp' => ['shape' => 'Timestamp'], 'Action' => ['shape' => 'ActionType'], 'Resources' => ['shape' => 'HandshakeResources']]], 'HandshakeAlreadyInStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'HandshakeArn' => ['type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:handshake\\/o-[a-z0-9]{10,32}\\/[a-z_]{1,32}\\/h-[0-9a-z]{8,32}'], 'HandshakeConstraintViolationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'Reason' => ['shape' => 'HandshakeConstraintViolationExceptionReason']], 'exception' => \true], 'HandshakeConstraintViolationExceptionReason' => ['type' => 'string', 'enum' => ['ACCOUNT_NUMBER_LIMIT_EXCEEDED', 'HANDSHAKE_RATE_LIMIT_EXCEEDED', 'ALREADY_IN_AN_ORGANIZATION', 'ORGANIZATION_ALREADY_HAS_ALL_FEATURES', 'INVITE_DISABLED_DURING_ENABLE_ALL_FEATURES', 'PAYMENT_INSTRUMENT_REQUIRED', 'ORGANIZATION_FROM_DIFFERENT_SELLER_OF_RECORD', 'ORGANIZATION_MEMBERSHIP_CHANGE_RATE_LIMIT_EXCEEDED']], 'HandshakeFilter' => ['type' => 'structure', 'members' => ['ActionType' => ['shape' => 'ActionType'], 'ParentHandshakeId' => ['shape' => 'HandshakeId']]], 'HandshakeId' => ['type' => 'string', 'max' => 34, 'pattern' => '^h-[0-9a-z]{8,32}$'], 'HandshakeNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'HandshakeNotes' => ['type' => 'string', 'max' => 1024, 'pattern' => '[\\s\\S]*', 'sensitive' => \true], 'HandshakeParties' => ['type' => 'list', 'member' => ['shape' => 'HandshakeParty']], 'HandshakeParty' => ['type' => 'structure', 'required' => ['Id', 'Type'], 'members' => ['Id' => ['shape' => 'HandshakePartyId'], 'Type' => ['shape' => 'HandshakePartyType']]], 'HandshakePartyId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\s\\S]*', 'sensitive' => \true], 'HandshakePartyType' => ['type' => 'string', 'enum' => ['ACCOUNT', 'ORGANIZATION', 'EMAIL']], 'HandshakeResource' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'HandshakeResourceValue'], 'Type' => ['shape' => 'HandshakeResourceType'], 'Resources' => ['shape' => 'HandshakeResources']]], 'HandshakeResourceType' => ['type' => 'string', 'enum' => ['ACCOUNT', 'ORGANIZATION', 'ORGANIZATION_FEATURE_SET', 'EMAIL', 'MASTER_EMAIL', 'MASTER_NAME', 'NOTES', 'PARENT_HANDSHAKE']], 'HandshakeResourceValue' => ['type' => 'string', 'sensitive' => \true], 'HandshakeResources' => ['type' => 'list', 'member' => ['shape' => 'HandshakeResource']], 'HandshakeState' => ['type' => 'string', 'enum' => ['REQUESTED', 'OPEN', 'CANCELED', 'ACCEPTED', 'DECLINED', 'EXPIRED']], 'Handshakes' => ['type' => 'list', 'member' => ['shape' => 'Handshake']], 'IAMUserAccessToBilling' => ['type' => 'string', 'enum' => ['ALLOW', 'DENY']], 'InvalidHandshakeTransitionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'Reason' => ['shape' => 'InvalidInputExceptionReason']], 'exception' => \true], 'InvalidInputExceptionReason' => ['type' => 'string', 'enum' => ['INVALID_PARTY_TYPE_TARGET', 'INVALID_SYNTAX_ORGANIZATION_ARN', 'INVALID_SYNTAX_POLICY_ID', 'INVALID_ENUM', 'INVALID_ENUM_POLICY_TYPE', 'INVALID_LIST_MEMBER', 'MAX_LENGTH_EXCEEDED', 'MAX_VALUE_EXCEEDED', 'MIN_LENGTH_EXCEEDED', 'MIN_VALUE_EXCEEDED', 'IMMUTABLE_POLICY', 'INVALID_PATTERN', 'INVALID_PATTERN_TARGET_ID', 'INPUT_REQUIRED', 'INVALID_NEXT_TOKEN', 'MAX_LIMIT_EXCEEDED_FILTER', 'MOVING_ACCOUNT_BETWEEN_DIFFERENT_ROOTS', 'INVALID_FULL_NAME_TARGET', 'UNRECOGNIZED_SERVICE_PRINCIPAL', 'INVALID_ROLE_NAME', 'INVALID_SYSTEM_TAGS_PARAMETER', 'TARGET_NOT_SUPPORTED']], 'InviteAccountToOrganizationRequest' => ['type' => 'structure', 'required' => ['Target'], 'members' => ['Target' => ['shape' => 'HandshakeParty'], 'Notes' => ['shape' => 'HandshakeNotes']]], 'InviteAccountToOrganizationResponse' => ['type' => 'structure', 'members' => ['Handshake' => ['shape' => 'Handshake']]], 'ListAWSServiceAccessForOrganizationRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListAWSServiceAccessForOrganizationResponse' => ['type' => 'structure', 'members' => ['EnabledServicePrincipals' => ['shape' => 'EnabledServicePrincipals'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAccountsForParentRequest' => ['type' => 'structure', 'required' => ['ParentId'], 'members' => ['ParentId' => ['shape' => 'ParentId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListAccountsForParentResponse' => ['type' => 'structure', 'members' => ['Accounts' => ['shape' => 'Accounts'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAccountsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListAccountsResponse' => ['type' => 'structure', 'members' => ['Accounts' => ['shape' => 'Accounts'], 'NextToken' => ['shape' => 'NextToken']]], 'ListChildrenRequest' => ['type' => 'structure', 'required' => ['ParentId', 'ChildType'], 'members' => ['ParentId' => ['shape' => 'ParentId'], 'ChildType' => ['shape' => 'ChildType'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListChildrenResponse' => ['type' => 'structure', 'members' => ['Children' => ['shape' => 'Children'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCreateAccountStatusRequest' => ['type' => 'structure', 'members' => ['States' => ['shape' => 'CreateAccountStates'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListCreateAccountStatusResponse' => ['type' => 'structure', 'members' => ['CreateAccountStatuses' => ['shape' => 'CreateAccountStatuses'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDelegatedAdministratorsRequest' => ['type' => 'structure', 'members' => ['ServicePrincipal' => ['shape' => 'ServicePrincipal'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListDelegatedAdministratorsResponse' => ['type' => 'structure', 'members' => ['DelegatedAdministrators' => ['shape' => 'DelegatedAdministrators'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDelegatedServicesForAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListDelegatedServicesForAccountResponse' => ['type' => 'structure', 'members' => ['DelegatedServices' => ['shape' => 'DelegatedServices'], 'NextToken' => ['shape' => 'NextToken']]], 'ListHandshakesForAccountRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'HandshakeFilter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListHandshakesForAccountResponse' => ['type' => 'structure', 'members' => ['Handshakes' => ['shape' => 'Handshakes'], 'NextToken' => ['shape' => 'NextToken']]], 'ListHandshakesForOrganizationRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'HandshakeFilter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListHandshakesForOrganizationResponse' => ['type' => 'structure', 'members' => ['Handshakes' => ['shape' => 'Handshakes'], 'NextToken' => ['shape' => 'NextToken']]], 'ListOrganizationalUnitsForParentRequest' => ['type' => 'structure', 'required' => ['ParentId'], 'members' => ['ParentId' => ['shape' => 'ParentId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListOrganizationalUnitsForParentResponse' => ['type' => 'structure', 'members' => ['OrganizationalUnits' => ['shape' => 'OrganizationalUnits'], 'NextToken' => ['shape' => 'NextToken']]], 'ListParentsRequest' => ['type' => 'structure', 'required' => ['ChildId'], 'members' => ['ChildId' => ['shape' => 'ChildId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListParentsResponse' => ['type' => 'structure', 'members' => ['Parents' => ['shape' => 'Parents'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPoliciesForTargetRequest' => ['type' => 'structure', 'required' => ['TargetId', 'Filter'], 'members' => ['TargetId' => ['shape' => 'PolicyTargetId'], 'Filter' => ['shape' => 'PolicyType'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListPoliciesForTargetResponse' => ['type' => 'structure', 'members' => ['Policies' => ['shape' => 'Policies'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPoliciesRequest' => ['type' => 'structure', 'required' => ['Filter'], 'members' => ['Filter' => ['shape' => 'PolicyType'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListPoliciesResponse' => ['type' => 'structure', 'members' => ['Policies' => ['shape' => 'Policies'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRootsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListRootsResponse' => ['type' => 'structure', 'members' => ['Roots' => ['shape' => 'Roots'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'TaggableResourceId'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTargetsForPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListTargetsForPolicyResponse' => ['type' => 'structure', 'members' => ['Targets' => ['shape' => 'PolicyTargets'], 'NextToken' => ['shape' => 'NextToken']]], 'MalformedPolicyDocumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'MasterCannotLeaveOrganizationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 20, 'min' => 1], 'MoveAccountRequest' => ['type' => 'structure', 'required' => ['AccountId', 'SourceParentId', 'DestinationParentId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'SourceParentId' => ['shape' => 'ParentId'], 'DestinationParentId' => ['shape' => 'ParentId']]], 'NextToken' => ['type' => 'string', 'max' => 100000, 'pattern' => '[\\s\\S]*'], 'Organization' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'OrganizationId'], 'Arn' => ['shape' => 'OrganizationArn'], 'FeatureSet' => ['shape' => 'OrganizationFeatureSet'], 'MasterAccountArn' => ['shape' => 'AccountArn'], 'MasterAccountId' => ['shape' => 'AccountId'], 'MasterAccountEmail' => ['shape' => 'Email'], 'AvailablePolicyTypes' => ['shape' => 'PolicyTypes']]], 'OrganizationArn' => ['type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:organization\\/o-[a-z0-9]{10,32}'], 'OrganizationFeatureSet' => ['type' => 'string', 'enum' => ['ALL', 'CONSOLIDATED_BILLING']], 'OrganizationId' => ['type' => 'string', 'pattern' => '^o-[a-z0-9]{10,32}$'], 'OrganizationNotEmptyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'OrganizationalUnit' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'OrganizationalUnitId'], 'Arn' => ['shape' => 'OrganizationalUnitArn'], 'Name' => ['shape' => 'OrganizationalUnitName']]], 'OrganizationalUnitArn' => ['type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:ou\\/o-[a-z0-9]{10,32}\\/ou-[0-9a-z]{4,32}-[0-9a-z]{8,32}'], 'OrganizationalUnitId' => ['type' => 'string', 'max' => 68, 'pattern' => '^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$'], 'OrganizationalUnitName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\s\\S]*'], 'OrganizationalUnitNotEmptyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'OrganizationalUnitNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'OrganizationalUnits' => ['type' => 'list', 'member' => ['shape' => 'OrganizationalUnit']], 'Parent' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ParentId'], 'Type' => ['shape' => 'ParentType']]], 'ParentId' => ['type' => 'string', 'max' => 100, 'pattern' => '^(r-[0-9a-z]{4,32})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$'], 'ParentNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ParentType' => ['type' => 'string', 'enum' => ['ROOT', 'ORGANIZATIONAL_UNIT']], 'Parents' => ['type' => 'list', 'member' => ['shape' => 'Parent']], 'Policies' => ['type' => 'list', 'member' => ['shape' => 'PolicySummary']], 'Policy' => ['type' => 'structure', 'members' => ['PolicySummary' => ['shape' => 'PolicySummary'], 'Content' => ['shape' => 'PolicyContent']]], 'PolicyArn' => ['type' => 'string', 'pattern' => '^(arn:aws:organizations::\\d{12}:policy\\/o-[a-z0-9]{10,32}\\/[0-9a-z_]+\\/p-[0-9a-z]{10,32})|(arn:aws:organizations::aws:policy\\/[0-9a-z_]+\\/p-[0-9a-zA-Z_]{10,128})'], 'PolicyChangesInProgressException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PolicyContent' => ['type' => 'string', 'max' => 1000000, 'min' => 1, 'pattern' => '[\\s\\S]*'], 'PolicyDescription' => ['type' => 'string', 'max' => 512, 'pattern' => '[\\s\\S]*'], 'PolicyId' => ['type' => 'string', 'max' => 130, 'pattern' => '^p-[0-9a-zA-Z_]{8,128}$'], 'PolicyInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PolicyName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\s\\S]*'], 'PolicyNotAttachedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PolicyNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PolicySummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'PolicyId'], 'Arn' => ['shape' => 'PolicyArn'], 'Name' => ['shape' => 'PolicyName'], 'Description' => ['shape' => 'PolicyDescription'], 'Type' => ['shape' => 'PolicyType'], 'AwsManaged' => ['shape' => 'AwsManagedPolicy']]], 'PolicyTargetId' => ['type' => 'string', 'max' => 100, 'pattern' => '^(r-[0-9a-z]{4,32})|(\\d{12})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$'], 'PolicyTargetSummary' => ['type' => 'structure', 'members' => ['TargetId' => ['shape' => 'PolicyTargetId'], 'Arn' => ['shape' => 'GenericArn'], 'Name' => ['shape' => 'TargetName'], 'Type' => ['shape' => 'TargetType']]], 'PolicyTargets' => ['type' => 'list', 'member' => ['shape' => 'PolicyTargetSummary']], 'PolicyType' => ['type' => 'string', 'enum' => ['SERVICE_CONTROL_POLICY', 'TAG_POLICY', 'BACKUP_POLICY', 'AISERVICES_OPT_OUT_POLICY']], 'PolicyTypeAlreadyEnabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PolicyTypeNotAvailableForOrganizationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PolicyTypeNotEnabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PolicyTypeStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'PENDING_ENABLE', 'PENDING_DISABLE']], 'PolicyTypeSummary' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'PolicyType'], 'Status' => ['shape' => 'PolicyTypeStatus']]], 'PolicyTypes' => ['type' => 'list', 'member' => ['shape' => 'PolicyTypeSummary']], 'RegisterDelegatedAdministratorRequest' => ['type' => 'structure', 'required' => ['AccountId', 'ServicePrincipal'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'ServicePrincipal' => ['shape' => 'ServicePrincipal']]], 'RemoveAccountFromOrganizationRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId']]], 'RoleName' => ['type' => 'string', 'max' => 64, 'pattern' => '[\\w+=,.@-]{1,64}'], 'Root' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'RootId'], 'Arn' => ['shape' => 'RootArn'], 'Name' => ['shape' => 'RootName'], 'PolicyTypes' => ['shape' => 'PolicyTypes']]], 'RootArn' => ['type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:root\\/o-[a-z0-9]{10,32}\\/r-[0-9a-z]{4,32}'], 'RootId' => ['type' => 'string', 'max' => 34, 'pattern' => '^r-[0-9a-z]{4,32}$'], 'RootName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'RootNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Roots' => ['type' => 'list', 'member' => ['shape' => 'Root']], 'ServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ServicePrincipal' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]*'], 'SourceParentNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'Tags'], 'members' => ['ResourceId' => ['shape' => 'TaggableResourceId'], 'Tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TaggableResourceId' => ['type' => 'string', 'max' => 12, 'pattern' => '^\\d{12}$'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TargetName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TargetNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'TargetType' => ['type' => 'string', 'enum' => ['ACCOUNT', 'ORGANIZATIONAL_UNIT', 'ROOT']], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ExceptionType'], 'Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UnsupportedAPIEndpointException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'TagKeys'], 'members' => ['ResourceId' => ['shape' => 'TaggableResourceId'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UpdateOrganizationalUnitRequest' => ['type' => 'structure', 'required' => ['OrganizationalUnitId'], 'members' => ['OrganizationalUnitId' => ['shape' => 'OrganizationalUnitId'], 'Name' => ['shape' => 'OrganizationalUnitName']]], 'UpdateOrganizationalUnitResponse' => ['type' => 'structure', 'members' => ['OrganizationalUnit' => ['shape' => 'OrganizationalUnit']]], 'UpdatePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'Name' => ['shape' => 'PolicyName'], 'Description' => ['shape' => 'PolicyDescription'], 'Content' => ['shape' => 'PolicyContent']]], 'UpdatePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-11-28', 'endpointPrefix' => 'organizations', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Organizations', 'serviceFullName' => 'AWS Organizations', 'serviceId' => 'Organizations', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSOrganizationsV20161128', 'uid' => 'organizations-2016-11-28'], 'operations' => ['AcceptHandshake' => ['name' => 'AcceptHandshake', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptHandshakeRequest'], 'output' => ['shape' => 'AcceptHandshakeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'HandshakeConstraintViolationException'], ['shape' => 'HandshakeNotFoundException'], ['shape' => 'InvalidHandshakeTransitionException'], ['shape' => 'HandshakeAlreadyInStateException'], ['shape' => 'InvalidInputException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'AccessDeniedForDependencyException']]], 'AttachPolicy' => ['name' => 'AttachPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachPolicyRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'DuplicatePolicyAttachmentException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'PolicyTypeNotEnabledException'], ['shape' => 'ServiceException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException'], ['shape' => 'PolicyChangesInProgressException']]], 'CancelHandshake' => ['name' => 'CancelHandshake', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelHandshakeRequest'], 'output' => ['shape' => 'CancelHandshakeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'HandshakeNotFoundException'], ['shape' => 'InvalidHandshakeTransitionException'], ['shape' => 'HandshakeAlreadyInStateException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'CreateAccount' => ['name' => 'CreateAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAccountRequest'], 'output' => ['shape' => 'CreateAccountResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'FinalizingOrganizationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'CreateGovCloudAccount' => ['name' => 'CreateGovCloudAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGovCloudAccountRequest'], 'output' => ['shape' => 'CreateGovCloudAccountResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'FinalizingOrganizationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'CreateOrganization' => ['name' => 'CreateOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOrganizationRequest'], 'output' => ['shape' => 'CreateOrganizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AlreadyInOrganizationException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'AccessDeniedForDependencyException']]], 'CreateOrganizationalUnit' => ['name' => 'CreateOrganizationalUnit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOrganizationalUnitRequest'], 'output' => ['shape' => 'CreateOrganizationalUnitResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'DuplicateOrganizationalUnitException'], ['shape' => 'InvalidInputException'], ['shape' => 'ParentNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'CreatePolicy' => ['name' => 'CreatePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePolicyRequest'], 'output' => ['shape' => 'CreatePolicyResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'DuplicatePolicyException'], ['shape' => 'InvalidInputException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'PolicyTypeNotAvailableForOrganizationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'DeclineHandshake' => ['name' => 'DeclineHandshake', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeclineHandshakeRequest'], 'output' => ['shape' => 'DeclineHandshakeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'HandshakeNotFoundException'], ['shape' => 'InvalidHandshakeTransitionException'], ['shape' => 'HandshakeAlreadyInStateException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'DeleteOrganization' => ['name' => 'DeleteOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidInputException'], ['shape' => 'OrganizationNotEmptyException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'DeleteOrganizationalUnit' => ['name' => 'DeleteOrganizationalUnit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOrganizationalUnitRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidInputException'], ['shape' => 'OrganizationalUnitNotEmptyException'], ['shape' => 'OrganizationalUnitNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'DeletePolicy' => ['name' => 'DeletePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePolicyRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyInUseException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'DeregisterDelegatedAdministrator' => ['name' => 'DeregisterDelegatedAdministrator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterDelegatedAdministratorRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AccountNotFoundException'], ['shape' => 'AccountNotRegisteredException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'DescribeAccount' => ['name' => 'DescribeAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountRequest'], 'output' => ['shape' => 'DescribeAccountResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AccountNotFoundException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'DescribeCreateAccountStatus' => ['name' => 'DescribeCreateAccountStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCreateAccountStatusRequest'], 'output' => ['shape' => 'DescribeCreateAccountStatusResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'CreateAccountStatusNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'DescribeEffectivePolicy' => ['name' => 'DescribeEffectivePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEffectivePolicyRequest'], 'output' => ['shape' => 'DescribeEffectivePolicyResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'EffectivePolicyNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'DescribeHandshake' => ['name' => 'DescribeHandshake', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHandshakeRequest'], 'output' => ['shape' => 'DescribeHandshakeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'HandshakeNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'DescribeOrganization' => ['name' => 'DescribeOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'DescribeOrganizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'DescribeOrganizationalUnit' => ['name' => 'DescribeOrganizationalUnit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrganizationalUnitRequest'], 'output' => ['shape' => 'DescribeOrganizationalUnitResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'OrganizationalUnitNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'DescribePolicy' => ['name' => 'DescribePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePolicyRequest'], 'output' => ['shape' => 'DescribePolicyResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'DetachPolicy' => ['name' => 'DetachPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachPolicyRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotAttachedException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException'], ['shape' => 'PolicyChangesInProgressException']]], 'DisableAWSServiceAccess' => ['name' => 'DisableAWSServiceAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableAWSServiceAccessRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'DisablePolicyType' => ['name' => 'DisablePolicyType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisablePolicyTypeRequest'], 'output' => ['shape' => 'DisablePolicyTypeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyTypeNotEnabledException'], ['shape' => 'RootNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException'], ['shape' => 'PolicyChangesInProgressException']]], 'EnableAWSServiceAccess' => ['name' => 'EnableAWSServiceAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableAWSServiceAccessRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'EnableAllFeatures' => ['name' => 'EnableAllFeatures', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableAllFeaturesRequest'], 'output' => ['shape' => 'EnableAllFeaturesResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'HandshakeConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'EnablePolicyType' => ['name' => 'EnablePolicyType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnablePolicyTypeRequest'], 'output' => ['shape' => 'EnablePolicyTypeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyTypeAlreadyEnabledException'], ['shape' => 'RootNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'PolicyTypeNotAvailableForOrganizationException'], ['shape' => 'UnsupportedAPIEndpointException'], ['shape' => 'PolicyChangesInProgressException']]], 'InviteAccountToOrganization' => ['name' => 'InviteAccountToOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'InviteAccountToOrganizationRequest'], 'output' => ['shape' => 'InviteAccountToOrganizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'AccountOwnerNotVerifiedException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'HandshakeConstraintViolationException'], ['shape' => 'DuplicateHandshakeException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'FinalizingOrganizationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'LeaveOrganization' => ['name' => 'LeaveOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AccountNotFoundException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'MasterCannotLeaveOrganizationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListAWSServiceAccessForOrganization' => ['name' => 'ListAWSServiceAccessForOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAWSServiceAccessForOrganizationRequest'], 'output' => ['shape' => 'ListAWSServiceAccessForOrganizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'ListAccounts' => ['name' => 'ListAccounts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccountsRequest'], 'output' => ['shape' => 'ListAccountsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListAccountsForParent' => ['name' => 'ListAccountsForParent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccountsForParentRequest'], 'output' => ['shape' => 'ListAccountsForParentResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ParentNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListChildren' => ['name' => 'ListChildren', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListChildrenRequest'], 'output' => ['shape' => 'ListChildrenResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ParentNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListCreateAccountStatus' => ['name' => 'ListCreateAccountStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCreateAccountStatusRequest'], 'output' => ['shape' => 'ListCreateAccountStatusResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'ListDelegatedAdministrators' => ['name' => 'ListDelegatedAdministrators', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDelegatedAdministratorsRequest'], 'output' => ['shape' => 'ListDelegatedAdministratorsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'ListDelegatedServicesForAccount' => ['name' => 'ListDelegatedServicesForAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDelegatedServicesForAccountRequest'], 'output' => ['shape' => 'ListDelegatedServicesForAccountResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AccountNotFoundException'], ['shape' => 'AccountNotRegisteredException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'ListHandshakesForAccount' => ['name' => 'ListHandshakesForAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListHandshakesForAccountRequest'], 'output' => ['shape' => 'ListHandshakesForAccountResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListHandshakesForOrganization' => ['name' => 'ListHandshakesForOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListHandshakesForOrganizationRequest'], 'output' => ['shape' => 'ListHandshakesForOrganizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListOrganizationalUnitsForParent' => ['name' => 'ListOrganizationalUnitsForParent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOrganizationalUnitsForParentRequest'], 'output' => ['shape' => 'ListOrganizationalUnitsForParentResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ParentNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListParents' => ['name' => 'ListParents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListParentsRequest'], 'output' => ['shape' => 'ListParentsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ChildNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListPolicies' => ['name' => 'ListPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPoliciesRequest'], 'output' => ['shape' => 'ListPoliciesResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'ListPoliciesForTarget' => ['name' => 'ListPoliciesForTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPoliciesForTargetRequest'], 'output' => ['shape' => 'ListPoliciesForTargetResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'ListRoots' => ['name' => 'ListRoots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRootsRequest'], 'output' => ['shape' => 'ListRootsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'ListTargetsForPolicy' => ['name' => 'ListTargetsForPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTargetsForPolicyRequest'], 'output' => ['shape' => 'ListTargetsForPolicyResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'InvalidInputException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'MoveAccount' => ['name' => 'MoveAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MoveAccountRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidInputException'], ['shape' => 'SourceParentNotFoundException'], ['shape' => 'DestinationParentNotFoundException'], ['shape' => 'DuplicateAccountException'], ['shape' => 'AccountNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ServiceException']]], 'RegisterDelegatedAdministrator' => ['name' => 'RegisterDelegatedAdministrator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterDelegatedAdministratorRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AccountAlreadyRegisteredException'], ['shape' => 'AccountNotFoundException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ServiceException'], ['shape' => 'UnsupportedAPIEndpointException']]], 'RemoveAccountFromOrganization' => ['name' => 'RemoveAccountFromOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveAccountFromOrganizationRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AccountNotFoundException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'MasterCannotLeaveOrganizationException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'TargetNotFoundException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'InvalidInputException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'UpdateOrganizationalUnit' => ['name' => 'UpdateOrganizationalUnit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateOrganizationalUnitRequest'], 'output' => ['shape' => 'UpdateOrganizationalUnitResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'DuplicateOrganizationalUnitException'], ['shape' => 'InvalidInputException'], ['shape' => 'OrganizationalUnitNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException']]], 'UpdatePolicy' => ['name' => 'UpdatePolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePolicyRequest'], 'output' => ['shape' => 'UpdatePolicyResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'AWSOrganizationsNotInUseException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'ConstraintViolationException'], ['shape' => 'DuplicatePolicyException'], ['shape' => 'InvalidInputException'], ['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'PolicyNotFoundException'], ['shape' => 'ServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedAPIEndpointException'], ['shape' => 'PolicyChangesInProgressException']]]], 'shapes' => ['AWSOrganizationsNotInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AcceptHandshakeRequest' => ['type' => 'structure', 'required' => ['HandshakeId'], 'members' => ['HandshakeId' => ['shape' => 'HandshakeId']]], 'AcceptHandshakeResponse' => ['type' => 'structure', 'members' => ['Handshake' => ['shape' => 'Handshake']]], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AccessDeniedForDependencyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'Reason' => ['shape' => 'AccessDeniedForDependencyExceptionReason']], 'exception' => \true], 'AccessDeniedForDependencyExceptionReason' => ['type' => 'string', 'enum' => ['ACCESS_DENIED_DURING_CREATE_SERVICE_LINKED_ROLE']], 'Account' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'AccountId'], 'Arn' => ['shape' => 'AccountArn'], 'Email' => ['shape' => 'Email'], 'Name' => ['shape' => 'AccountName'], 'Status' => ['shape' => 'AccountStatus'], 'JoinedMethod' => ['shape' => 'AccountJoinedMethod'], 'JoinedTimestamp' => ['shape' => 'Timestamp']]], 'AccountAlreadyRegisteredException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AccountArn' => ['type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:account\\/o-[a-z0-9]{10,32}\\/\\d{12}'], 'AccountId' => ['type' => 'string', 'max' => 12, 'pattern' => '^\\d{12}$'], 'AccountJoinedMethod' => ['type' => 'string', 'enum' => ['INVITED', 'CREATED']], 'AccountName' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '[\\u0020-\\u007E]+', 'sensitive' => \true], 'AccountNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AccountNotRegisteredException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AccountOwnerNotVerifiedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AccountStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'SUSPENDED']], 'Accounts' => ['type' => 'list', 'member' => ['shape' => 'Account']], 'ActionType' => ['type' => 'string', 'enum' => ['INVITE', 'ENABLE_ALL_FEATURES', 'APPROVE_ALL_FEATURES', 'ADD_ORGANIZATIONS_SERVICE_LINKED_ROLE']], 'AlreadyInOrganizationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AttachPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId', 'TargetId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'TargetId' => ['shape' => 'PolicyTargetId']]], 'AwsManagedPolicy' => ['type' => 'boolean'], 'CancelHandshakeRequest' => ['type' => 'structure', 'required' => ['HandshakeId'], 'members' => ['HandshakeId' => ['shape' => 'HandshakeId']]], 'CancelHandshakeResponse' => ['type' => 'structure', 'members' => ['Handshake' => ['shape' => 'Handshake']]], 'Child' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ChildId'], 'Type' => ['shape' => 'ChildType']]], 'ChildId' => ['type' => 'string', 'max' => 100, 'pattern' => '^(\\d{12})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$'], 'ChildNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ChildType' => ['type' => 'string', 'enum' => ['ACCOUNT', 'ORGANIZATIONAL_UNIT']], 'Children' => ['type' => 'list', 'member' => ['shape' => 'Child']], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ConstraintViolationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'Reason' => ['shape' => 'ConstraintViolationExceptionReason']], 'exception' => \true], 'ConstraintViolationExceptionReason' => ['type' => 'string', 'enum' => ['ACCOUNT_NUMBER_LIMIT_EXCEEDED', 'HANDSHAKE_RATE_LIMIT_EXCEEDED', 'OU_NUMBER_LIMIT_EXCEEDED', 'OU_DEPTH_LIMIT_EXCEEDED', 'POLICY_NUMBER_LIMIT_EXCEEDED', 'POLICY_CONTENT_LIMIT_EXCEEDED', 'MAX_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED', 'MIN_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED', 'ACCOUNT_CANNOT_LEAVE_ORGANIZATION', 'ACCOUNT_CANNOT_LEAVE_WITHOUT_EULA', 'ACCOUNT_CANNOT_LEAVE_WITHOUT_PHONE_VERIFICATION', 'MASTER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED', 'MEMBER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED', 'ACCOUNT_CREATION_RATE_LIMIT_EXCEEDED', 'MASTER_ACCOUNT_ADDRESS_DOES_NOT_MATCH_MARKETPLACE', 'MASTER_ACCOUNT_MISSING_CONTACT_INFO', 'MASTER_ACCOUNT_NOT_GOVCLOUD_ENABLED', 'ORGANIZATION_NOT_IN_ALL_FEATURES_MODE', 'CREATE_ORGANIZATION_IN_BILLING_MODE_UNSUPPORTED_REGION', 'EMAIL_VERIFICATION_CODE_EXPIRED', 'WAIT_PERIOD_ACTIVE', 'MAX_TAG_LIMIT_EXCEEDED', 'TAG_POLICY_VIOLATION', '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', 'MASTER_ACCOUNT_MISSING_BUSINESS_LICENSE']], 'CreateAccountFailureReason' => ['type' => 'string', 'enum' => ['ACCOUNT_LIMIT_EXCEEDED', 'EMAIL_ALREADY_EXISTS', 'INVALID_ADDRESS', 'INVALID_EMAIL', 'CONCURRENT_ACCOUNT_MODIFICATION', 'INTERNAL_FAILURE', 'GOVCLOUD_ACCOUNT_ALREADY_EXISTS', 'MISSING_BUSINESS_VALIDATION', 'MISSING_PAYMENT_INSTRUMENT']], 'CreateAccountRequest' => ['type' => 'structure', 'required' => ['Email', 'AccountName'], 'members' => ['Email' => ['shape' => 'Email'], 'AccountName' => ['shape' => 'AccountName'], 'RoleName' => ['shape' => 'RoleName'], 'IamUserAccessToBilling' => ['shape' => 'IAMUserAccessToBilling'], 'Tags' => ['shape' => 'Tags']]], 'CreateAccountRequestId' => ['type' => 'string', 'max' => 36, 'pattern' => '^car-[a-z0-9]{8,32}$'], 'CreateAccountResponse' => ['type' => 'structure', 'members' => ['CreateAccountStatus' => ['shape' => 'CreateAccountStatus']]], 'CreateAccountState' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'SUCCEEDED', 'FAILED']], 'CreateAccountStates' => ['type' => 'list', 'member' => ['shape' => 'CreateAccountState']], 'CreateAccountStatus' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'CreateAccountRequestId'], 'AccountName' => ['shape' => 'AccountName'], 'State' => ['shape' => 'CreateAccountState'], 'RequestedTimestamp' => ['shape' => 'Timestamp'], 'CompletedTimestamp' => ['shape' => 'Timestamp'], 'AccountId' => ['shape' => 'AccountId'], 'GovCloudAccountId' => ['shape' => 'AccountId'], 'FailureReason' => ['shape' => 'CreateAccountFailureReason']]], 'CreateAccountStatusNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'CreateAccountStatuses' => ['type' => 'list', 'member' => ['shape' => 'CreateAccountStatus']], 'CreateGovCloudAccountRequest' => ['type' => 'structure', 'required' => ['Email', 'AccountName'], 'members' => ['Email' => ['shape' => 'Email'], 'AccountName' => ['shape' => 'AccountName'], 'RoleName' => ['shape' => 'RoleName'], 'IamUserAccessToBilling' => ['shape' => 'IAMUserAccessToBilling'], 'Tags' => ['shape' => 'Tags']]], 'CreateGovCloudAccountResponse' => ['type' => 'structure', 'members' => ['CreateAccountStatus' => ['shape' => 'CreateAccountStatus']]], 'CreateOrganizationRequest' => ['type' => 'structure', 'members' => ['FeatureSet' => ['shape' => 'OrganizationFeatureSet']]], 'CreateOrganizationResponse' => ['type' => 'structure', 'members' => ['Organization' => ['shape' => 'Organization']]], 'CreateOrganizationalUnitRequest' => ['type' => 'structure', 'required' => ['ParentId', 'Name'], 'members' => ['ParentId' => ['shape' => 'ParentId'], 'Name' => ['shape' => 'OrganizationalUnitName'], 'Tags' => ['shape' => 'Tags']]], 'CreateOrganizationalUnitResponse' => ['type' => 'structure', 'members' => ['OrganizationalUnit' => ['shape' => 'OrganizationalUnit']]], 'CreatePolicyRequest' => ['type' => 'structure', 'required' => ['Content', 'Description', 'Name', 'Type'], 'members' => ['Content' => ['shape' => 'PolicyContent'], 'Description' => ['shape' => 'PolicyDescription'], 'Name' => ['shape' => 'PolicyName'], 'Type' => ['shape' => 'PolicyType'], 'Tags' => ['shape' => 'Tags']]], 'CreatePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']]], 'DeclineHandshakeRequest' => ['type' => 'structure', 'required' => ['HandshakeId'], 'members' => ['HandshakeId' => ['shape' => 'HandshakeId']]], 'DeclineHandshakeResponse' => ['type' => 'structure', 'members' => ['Handshake' => ['shape' => 'Handshake']]], 'DelegatedAdministrator' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'AccountId'], 'Arn' => ['shape' => 'AccountArn'], 'Email' => ['shape' => 'Email'], 'Name' => ['shape' => 'AccountName'], 'Status' => ['shape' => 'AccountStatus'], 'JoinedMethod' => ['shape' => 'AccountJoinedMethod'], 'JoinedTimestamp' => ['shape' => 'Timestamp'], 'DelegationEnabledDate' => ['shape' => 'Timestamp']]], 'DelegatedAdministrators' => ['type' => 'list', 'member' => ['shape' => 'DelegatedAdministrator']], 'DelegatedService' => ['type' => 'structure', 'members' => ['ServicePrincipal' => ['shape' => 'ServicePrincipal'], 'DelegationEnabledDate' => ['shape' => 'Timestamp']]], 'DelegatedServices' => ['type' => 'list', 'member' => ['shape' => 'DelegatedService']], 'DeleteOrganizationalUnitRequest' => ['type' => 'structure', 'required' => ['OrganizationalUnitId'], 'members' => ['OrganizationalUnitId' => ['shape' => 'OrganizationalUnitId']]], 'DeletePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], 'DeregisterDelegatedAdministratorRequest' => ['type' => 'structure', 'required' => ['AccountId', 'ServicePrincipal'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'ServicePrincipal' => ['shape' => 'ServicePrincipal']]], 'DescribeAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId']]], 'DescribeAccountResponse' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'Account']]], 'DescribeCreateAccountStatusRequest' => ['type' => 'structure', 'required' => ['CreateAccountRequestId'], 'members' => ['CreateAccountRequestId' => ['shape' => 'CreateAccountRequestId']]], 'DescribeCreateAccountStatusResponse' => ['type' => 'structure', 'members' => ['CreateAccountStatus' => ['shape' => 'CreateAccountStatus']]], 'DescribeEffectivePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyType'], 'members' => ['PolicyType' => ['shape' => 'EffectivePolicyType'], 'TargetId' => ['shape' => 'PolicyTargetId']]], 'DescribeEffectivePolicyResponse' => ['type' => 'structure', 'members' => ['EffectivePolicy' => ['shape' => 'EffectivePolicy']]], 'DescribeHandshakeRequest' => ['type' => 'structure', 'required' => ['HandshakeId'], 'members' => ['HandshakeId' => ['shape' => 'HandshakeId']]], 'DescribeHandshakeResponse' => ['type' => 'structure', 'members' => ['Handshake' => ['shape' => 'Handshake']]], 'DescribeOrganizationResponse' => ['type' => 'structure', 'members' => ['Organization' => ['shape' => 'Organization']]], 'DescribeOrganizationalUnitRequest' => ['type' => 'structure', 'required' => ['OrganizationalUnitId'], 'members' => ['OrganizationalUnitId' => ['shape' => 'OrganizationalUnitId']]], 'DescribeOrganizationalUnitResponse' => ['type' => 'structure', 'members' => ['OrganizationalUnit' => ['shape' => 'OrganizationalUnit']]], 'DescribePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId']]], 'DescribePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']]], 'DestinationParentNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'DetachPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId', 'TargetId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'TargetId' => ['shape' => 'PolicyTargetId']]], 'DisableAWSServiceAccessRequest' => ['type' => 'structure', 'required' => ['ServicePrincipal'], 'members' => ['ServicePrincipal' => ['shape' => 'ServicePrincipal']]], 'DisablePolicyTypeRequest' => ['type' => 'structure', 'required' => ['RootId', 'PolicyType'], 'members' => ['RootId' => ['shape' => 'RootId'], 'PolicyType' => ['shape' => 'PolicyType']]], 'DisablePolicyTypeResponse' => ['type' => 'structure', 'members' => ['Root' => ['shape' => 'Root']]], 'DuplicateAccountException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'DuplicateHandshakeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'DuplicateOrganizationalUnitException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'DuplicatePolicyAttachmentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'DuplicatePolicyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'EffectivePolicy' => ['type' => 'structure', 'members' => ['PolicyContent' => ['shape' => 'PolicyContent'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp'], 'TargetId' => ['shape' => 'PolicyTargetId'], 'PolicyType' => ['shape' => 'EffectivePolicyType']]], 'EffectivePolicyNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'EffectivePolicyType' => ['type' => 'string', 'enum' => ['TAG_POLICY', 'BACKUP_POLICY', 'AISERVICES_OPT_OUT_POLICY']], 'Email' => ['type' => 'string', 'max' => 64, 'min' => 6, 'pattern' => '[^\\s@]+@[^\\s@]+\\.[^\\s@]+', 'sensitive' => \true], 'EnableAWSServiceAccessRequest' => ['type' => 'structure', 'required' => ['ServicePrincipal'], 'members' => ['ServicePrincipal' => ['shape' => 'ServicePrincipal']]], 'EnableAllFeaturesRequest' => ['type' => 'structure', 'members' => []], 'EnableAllFeaturesResponse' => ['type' => 'structure', 'members' => ['Handshake' => ['shape' => 'Handshake']]], 'EnablePolicyTypeRequest' => ['type' => 'structure', 'required' => ['RootId', 'PolicyType'], 'members' => ['RootId' => ['shape' => 'RootId'], 'PolicyType' => ['shape' => 'PolicyType']]], 'EnablePolicyTypeResponse' => ['type' => 'structure', 'members' => ['Root' => ['shape' => 'Root']]], 'EnabledServicePrincipal' => ['type' => 'structure', 'members' => ['ServicePrincipal' => ['shape' => 'ServicePrincipal'], 'DateEnabled' => ['shape' => 'Timestamp']]], 'EnabledServicePrincipals' => ['type' => 'list', 'member' => ['shape' => 'EnabledServicePrincipal']], 'ExceptionMessage' => ['type' => 'string'], 'ExceptionType' => ['type' => 'string'], 'FinalizingOrganizationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'GenericArn' => ['type' => 'string', 'pattern' => '^arn:aws:organizations::.+:.+'], 'Handshake' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'HandshakeId'], 'Arn' => ['shape' => 'HandshakeArn'], 'Parties' => ['shape' => 'HandshakeParties'], 'State' => ['shape' => 'HandshakeState'], 'RequestedTimestamp' => ['shape' => 'Timestamp'], 'ExpirationTimestamp' => ['shape' => 'Timestamp'], 'Action' => ['shape' => 'ActionType'], 'Resources' => ['shape' => 'HandshakeResources']]], 'HandshakeAlreadyInStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'HandshakeArn' => ['type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:handshake\\/o-[a-z0-9]{10,32}\\/[a-z_]{1,32}\\/h-[0-9a-z]{8,32}'], 'HandshakeConstraintViolationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'Reason' => ['shape' => 'HandshakeConstraintViolationExceptionReason']], 'exception' => \true], 'HandshakeConstraintViolationExceptionReason' => ['type' => 'string', 'enum' => ['ACCOUNT_NUMBER_LIMIT_EXCEEDED', 'HANDSHAKE_RATE_LIMIT_EXCEEDED', 'ALREADY_IN_AN_ORGANIZATION', 'ORGANIZATION_ALREADY_HAS_ALL_FEATURES', 'INVITE_DISABLED_DURING_ENABLE_ALL_FEATURES', 'PAYMENT_INSTRUMENT_REQUIRED', 'ORGANIZATION_FROM_DIFFERENT_SELLER_OF_RECORD', 'ORGANIZATION_MEMBERSHIP_CHANGE_RATE_LIMIT_EXCEEDED']], 'HandshakeFilter' => ['type' => 'structure', 'members' => ['ActionType' => ['shape' => 'ActionType'], 'ParentHandshakeId' => ['shape' => 'HandshakeId']]], 'HandshakeId' => ['type' => 'string', 'max' => 34, 'pattern' => '^h-[0-9a-z]{8,32}$'], 'HandshakeNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'HandshakeNotes' => ['type' => 'string', 'max' => 1024, 'pattern' => '[\\s\\S]*', 'sensitive' => \true], 'HandshakeParties' => ['type' => 'list', 'member' => ['shape' => 'HandshakeParty']], 'HandshakeParty' => ['type' => 'structure', 'required' => ['Id', 'Type'], 'members' => ['Id' => ['shape' => 'HandshakePartyId'], 'Type' => ['shape' => 'HandshakePartyType']]], 'HandshakePartyId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\s\\S]*', 'sensitive' => \true], 'HandshakePartyType' => ['type' => 'string', 'enum' => ['ACCOUNT', 'ORGANIZATION', 'EMAIL']], 'HandshakeResource' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'HandshakeResourceValue'], 'Type' => ['shape' => 'HandshakeResourceType'], 'Resources' => ['shape' => 'HandshakeResources']]], 'HandshakeResourceType' => ['type' => 'string', 'enum' => ['ACCOUNT', 'ORGANIZATION', 'ORGANIZATION_FEATURE_SET', 'EMAIL', 'MASTER_EMAIL', 'MASTER_NAME', 'NOTES', 'PARENT_HANDSHAKE']], 'HandshakeResourceValue' => ['type' => 'string', 'sensitive' => \true], 'HandshakeResources' => ['type' => 'list', 'member' => ['shape' => 'HandshakeResource']], 'HandshakeState' => ['type' => 'string', 'enum' => ['REQUESTED', 'OPEN', 'CANCELED', 'ACCEPTED', 'DECLINED', 'EXPIRED']], 'Handshakes' => ['type' => 'list', 'member' => ['shape' => 'Handshake']], 'IAMUserAccessToBilling' => ['type' => 'string', 'enum' => ['ALLOW', 'DENY']], 'InvalidHandshakeTransitionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage'], 'Reason' => ['shape' => 'InvalidInputExceptionReason']], 'exception' => \true], 'InvalidInputExceptionReason' => ['type' => 'string', 'enum' => ['INVALID_PARTY_TYPE_TARGET', 'INVALID_SYNTAX_ORGANIZATION_ARN', 'INVALID_SYNTAX_POLICY_ID', 'INVALID_ENUM', 'INVALID_ENUM_POLICY_TYPE', 'INVALID_LIST_MEMBER', 'MAX_LENGTH_EXCEEDED', 'MAX_VALUE_EXCEEDED', 'MIN_LENGTH_EXCEEDED', 'MIN_VALUE_EXCEEDED', 'IMMUTABLE_POLICY', 'INVALID_PATTERN', 'INVALID_PATTERN_TARGET_ID', 'INPUT_REQUIRED', 'INVALID_NEXT_TOKEN', 'MAX_LIMIT_EXCEEDED_FILTER', 'MOVING_ACCOUNT_BETWEEN_DIFFERENT_ROOTS', 'INVALID_FULL_NAME_TARGET', 'UNRECOGNIZED_SERVICE_PRINCIPAL', 'INVALID_ROLE_NAME', 'INVALID_SYSTEM_TAGS_PARAMETER', 'DUPLICATE_TAG_KEY', 'TARGET_NOT_SUPPORTED']], 'InviteAccountToOrganizationRequest' => ['type' => 'structure', 'required' => ['Target'], 'members' => ['Target' => ['shape' => 'HandshakeParty'], 'Notes' => ['shape' => 'HandshakeNotes'], 'Tags' => ['shape' => 'Tags']]], 'InviteAccountToOrganizationResponse' => ['type' => 'structure', 'members' => ['Handshake' => ['shape' => 'Handshake']]], 'ListAWSServiceAccessForOrganizationRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListAWSServiceAccessForOrganizationResponse' => ['type' => 'structure', 'members' => ['EnabledServicePrincipals' => ['shape' => 'EnabledServicePrincipals'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAccountsForParentRequest' => ['type' => 'structure', 'required' => ['ParentId'], 'members' => ['ParentId' => ['shape' => 'ParentId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListAccountsForParentResponse' => ['type' => 'structure', 'members' => ['Accounts' => ['shape' => 'Accounts'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAccountsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListAccountsResponse' => ['type' => 'structure', 'members' => ['Accounts' => ['shape' => 'Accounts'], 'NextToken' => ['shape' => 'NextToken']]], 'ListChildrenRequest' => ['type' => 'structure', 'required' => ['ParentId', 'ChildType'], 'members' => ['ParentId' => ['shape' => 'ParentId'], 'ChildType' => ['shape' => 'ChildType'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListChildrenResponse' => ['type' => 'structure', 'members' => ['Children' => ['shape' => 'Children'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCreateAccountStatusRequest' => ['type' => 'structure', 'members' => ['States' => ['shape' => 'CreateAccountStates'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListCreateAccountStatusResponse' => ['type' => 'structure', 'members' => ['CreateAccountStatuses' => ['shape' => 'CreateAccountStatuses'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDelegatedAdministratorsRequest' => ['type' => 'structure', 'members' => ['ServicePrincipal' => ['shape' => 'ServicePrincipal'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListDelegatedAdministratorsResponse' => ['type' => 'structure', 'members' => ['DelegatedAdministrators' => ['shape' => 'DelegatedAdministrators'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDelegatedServicesForAccountRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListDelegatedServicesForAccountResponse' => ['type' => 'structure', 'members' => ['DelegatedServices' => ['shape' => 'DelegatedServices'], 'NextToken' => ['shape' => 'NextToken']]], 'ListHandshakesForAccountRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'HandshakeFilter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListHandshakesForAccountResponse' => ['type' => 'structure', 'members' => ['Handshakes' => ['shape' => 'Handshakes'], 'NextToken' => ['shape' => 'NextToken']]], 'ListHandshakesForOrganizationRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'HandshakeFilter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListHandshakesForOrganizationResponse' => ['type' => 'structure', 'members' => ['Handshakes' => ['shape' => 'Handshakes'], 'NextToken' => ['shape' => 'NextToken']]], 'ListOrganizationalUnitsForParentRequest' => ['type' => 'structure', 'required' => ['ParentId'], 'members' => ['ParentId' => ['shape' => 'ParentId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListOrganizationalUnitsForParentResponse' => ['type' => 'structure', 'members' => ['OrganizationalUnits' => ['shape' => 'OrganizationalUnits'], 'NextToken' => ['shape' => 'NextToken']]], 'ListParentsRequest' => ['type' => 'structure', 'required' => ['ChildId'], 'members' => ['ChildId' => ['shape' => 'ChildId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListParentsResponse' => ['type' => 'structure', 'members' => ['Parents' => ['shape' => 'Parents'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPoliciesForTargetRequest' => ['type' => 'structure', 'required' => ['TargetId', 'Filter'], 'members' => ['TargetId' => ['shape' => 'PolicyTargetId'], 'Filter' => ['shape' => 'PolicyType'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListPoliciesForTargetResponse' => ['type' => 'structure', 'members' => ['Policies' => ['shape' => 'Policies'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPoliciesRequest' => ['type' => 'structure', 'required' => ['Filter'], 'members' => ['Filter' => ['shape' => 'PolicyType'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListPoliciesResponse' => ['type' => 'structure', 'members' => ['Policies' => ['shape' => 'Policies'], 'NextToken' => ['shape' => 'NextToken']]], 'ListRootsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListRootsResponse' => ['type' => 'structure', 'members' => ['Roots' => ['shape' => 'Roots'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'TaggableResourceId'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTargetsForPolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListTargetsForPolicyResponse' => ['type' => 'structure', 'members' => ['Targets' => ['shape' => 'PolicyTargets'], 'NextToken' => ['shape' => 'NextToken']]], 'MalformedPolicyDocumentException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'MasterCannotLeaveOrganizationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 20, 'min' => 1], 'MoveAccountRequest' => ['type' => 'structure', 'required' => ['AccountId', 'SourceParentId', 'DestinationParentId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'SourceParentId' => ['shape' => 'ParentId'], 'DestinationParentId' => ['shape' => 'ParentId']]], 'NextToken' => ['type' => 'string', 'max' => 100000, 'pattern' => '[\\s\\S]*'], 'Organization' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'OrganizationId'], 'Arn' => ['shape' => 'OrganizationArn'], 'FeatureSet' => ['shape' => 'OrganizationFeatureSet'], 'MasterAccountArn' => ['shape' => 'AccountArn'], 'MasterAccountId' => ['shape' => 'AccountId'], 'MasterAccountEmail' => ['shape' => 'Email'], 'AvailablePolicyTypes' => ['shape' => 'PolicyTypes']]], 'OrganizationArn' => ['type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:organization\\/o-[a-z0-9]{10,32}'], 'OrganizationFeatureSet' => ['type' => 'string', 'enum' => ['ALL', 'CONSOLIDATED_BILLING']], 'OrganizationId' => ['type' => 'string', 'pattern' => '^o-[a-z0-9]{10,32}$'], 'OrganizationNotEmptyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'OrganizationalUnit' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'OrganizationalUnitId'], 'Arn' => ['shape' => 'OrganizationalUnitArn'], 'Name' => ['shape' => 'OrganizationalUnitName']]], 'OrganizationalUnitArn' => ['type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:ou\\/o-[a-z0-9]{10,32}\\/ou-[0-9a-z]{4,32}-[0-9a-z]{8,32}'], 'OrganizationalUnitId' => ['type' => 'string', 'max' => 68, 'pattern' => '^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$'], 'OrganizationalUnitName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\s\\S]*'], 'OrganizationalUnitNotEmptyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'OrganizationalUnitNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'OrganizationalUnits' => ['type' => 'list', 'member' => ['shape' => 'OrganizationalUnit']], 'Parent' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ParentId'], 'Type' => ['shape' => 'ParentType']]], 'ParentId' => ['type' => 'string', 'max' => 100, 'pattern' => '^(r-[0-9a-z]{4,32})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$'], 'ParentNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ParentType' => ['type' => 'string', 'enum' => ['ROOT', 'ORGANIZATIONAL_UNIT']], 'Parents' => ['type' => 'list', 'member' => ['shape' => 'Parent']], 'Policies' => ['type' => 'list', 'member' => ['shape' => 'PolicySummary']], 'Policy' => ['type' => 'structure', 'members' => ['PolicySummary' => ['shape' => 'PolicySummary'], 'Content' => ['shape' => 'PolicyContent']]], 'PolicyArn' => ['type' => 'string', 'pattern' => '^(arn:aws:organizations::\\d{12}:policy\\/o-[a-z0-9]{10,32}\\/[0-9a-z_]+\\/p-[0-9a-z]{10,32})|(arn:aws:organizations::aws:policy\\/[0-9a-z_]+\\/p-[0-9a-zA-Z_]{10,128})'], 'PolicyChangesInProgressException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PolicyContent' => ['type' => 'string', 'max' => 1000000, 'min' => 1, 'pattern' => '[\\s\\S]*'], 'PolicyDescription' => ['type' => 'string', 'max' => 512, 'pattern' => '[\\s\\S]*'], 'PolicyId' => ['type' => 'string', 'max' => 130, 'pattern' => '^p-[0-9a-zA-Z_]{8,128}$'], 'PolicyInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PolicyName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\s\\S]*'], 'PolicyNotAttachedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PolicyNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PolicySummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'PolicyId'], 'Arn' => ['shape' => 'PolicyArn'], 'Name' => ['shape' => 'PolicyName'], 'Description' => ['shape' => 'PolicyDescription'], 'Type' => ['shape' => 'PolicyType'], 'AwsManaged' => ['shape' => 'AwsManagedPolicy']]], 'PolicyTargetId' => ['type' => 'string', 'max' => 100, 'pattern' => '^(r-[0-9a-z]{4,32})|(\\d{12})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$'], 'PolicyTargetSummary' => ['type' => 'structure', 'members' => ['TargetId' => ['shape' => 'PolicyTargetId'], 'Arn' => ['shape' => 'GenericArn'], 'Name' => ['shape' => 'TargetName'], 'Type' => ['shape' => 'TargetType']]], 'PolicyTargets' => ['type' => 'list', 'member' => ['shape' => 'PolicyTargetSummary']], 'PolicyType' => ['type' => 'string', 'enum' => ['SERVICE_CONTROL_POLICY', 'TAG_POLICY', 'BACKUP_POLICY', 'AISERVICES_OPT_OUT_POLICY']], 'PolicyTypeAlreadyEnabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PolicyTypeNotAvailableForOrganizationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PolicyTypeNotEnabledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PolicyTypeStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'PENDING_ENABLE', 'PENDING_DISABLE']], 'PolicyTypeSummary' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'PolicyType'], 'Status' => ['shape' => 'PolicyTypeStatus']]], 'PolicyTypes' => ['type' => 'list', 'member' => ['shape' => 'PolicyTypeSummary']], 'RegisterDelegatedAdministratorRequest' => ['type' => 'structure', 'required' => ['AccountId', 'ServicePrincipal'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'ServicePrincipal' => ['shape' => 'ServicePrincipal']]], 'RemoveAccountFromOrganizationRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId']]], 'RoleName' => ['type' => 'string', 'max' => 64, 'pattern' => '[\\w+=,.@-]{1,64}'], 'Root' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'RootId'], 'Arn' => ['shape' => 'RootArn'], 'Name' => ['shape' => 'RootName'], 'PolicyTypes' => ['shape' => 'PolicyTypes']]], 'RootArn' => ['type' => 'string', 'pattern' => '^arn:aws:organizations::\\d{12}:root\\/o-[a-z0-9]{10,32}\\/r-[0-9a-z]{4,32}'], 'RootId' => ['type' => 'string', 'max' => 34, 'pattern' => '^r-[0-9a-z]{4,32}$'], 'RootName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'RootNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Roots' => ['type' => 'list', 'member' => ['shape' => 'Root']], 'ServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ServicePrincipal' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+=,.@-]*'], 'SourceParentNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'Tags'], 'members' => ['ResourceId' => ['shape' => 'TaggableResourceId'], 'Tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TaggableResourceId' => ['type' => 'string', 'max' => 130, 'pattern' => '^(r-[0-9a-z]{4,32})|(\\d{12})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})|(^p-[0-9a-zA-Z_]{8,128})$'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TargetName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TargetNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'TargetType' => ['type' => 'string', 'enum' => ['ACCOUNT', 'ORGANIZATIONAL_UNIT', 'ROOT']], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ExceptionType'], 'Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UnsupportedAPIEndpointException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'TagKeys'], 'members' => ['ResourceId' => ['shape' => 'TaggableResourceId'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UpdateOrganizationalUnitRequest' => ['type' => 'structure', 'required' => ['OrganizationalUnitId'], 'members' => ['OrganizationalUnitId' => ['shape' => 'OrganizationalUnitId'], 'Name' => ['shape' => 'OrganizationalUnitName']]], 'UpdateOrganizationalUnitResponse' => ['type' => 'structure', 'members' => ['OrganizationalUnit' => ['shape' => 'OrganizationalUnit']]], 'UpdatePolicyRequest' => ['type' => 'structure', 'required' => ['PolicyId'], 'members' => ['PolicyId' => ['shape' => 'PolicyId'], 'Name' => ['shape' => 'PolicyName'], 'Description' => ['shape' => 'PolicyDescription'], 'Content' => ['shape' => 'PolicyContent']]], 'UpdatePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']]]]]; diff --git a/vendor/Aws3/Aws/data/outposts/2019-12-03/api-2.json.php b/vendor/Aws3/Aws/data/outposts/2019-12-03/api-2.json.php index 1e1c0b28..95031e3d 100644 --- a/vendor/Aws3/Aws/data/outposts/2019-12-03/api-2.json.php +++ b/vendor/Aws3/Aws/data/outposts/2019-12-03/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2019-12-03', 'endpointPrefix' => 'outposts', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Outposts', 'serviceFullName' => 'AWS Outposts', 'serviceId' => 'Outposts', 'signatureVersion' => 'v4', 'signingName' => 'outposts', 'uid' => 'outposts-2019-12-03'], 'operations' => ['CreateOutpost' => ['name' => 'CreateOutpost', 'http' => ['method' => 'POST', 'requestUri' => '/outposts'], 'input' => ['shape' => 'CreateOutpostInput'], 'output' => ['shape' => 'CreateOutpostOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException']]], 'DeleteOutpost' => ['name' => 'DeleteOutpost', 'http' => ['method' => 'DELETE', 'requestUri' => '/outposts/{OutpostId}'], 'input' => ['shape' => 'DeleteOutpostInput'], 'output' => ['shape' => 'DeleteOutpostOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DeleteSite' => ['name' => 'DeleteSite', 'http' => ['method' => 'DELETE', 'requestUri' => '/sites/{SiteId}'], 'input' => ['shape' => 'DeleteSiteInput'], 'output' => ['shape' => 'DeleteSiteOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'GetOutpost' => ['name' => 'GetOutpost', 'http' => ['method' => 'GET', 'requestUri' => '/outposts/{OutpostId}'], 'input' => ['shape' => 'GetOutpostInput'], 'output' => ['shape' => 'GetOutpostOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'GetOutpostInstanceTypes' => ['name' => 'GetOutpostInstanceTypes', 'http' => ['method' => 'GET', 'requestUri' => '/outposts/{OutpostId}/instanceTypes'], 'input' => ['shape' => 'GetOutpostInstanceTypesInput'], 'output' => ['shape' => 'GetOutpostInstanceTypesOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'ListOutposts' => ['name' => 'ListOutposts', 'http' => ['method' => 'GET', 'requestUri' => '/outposts'], 'input' => ['shape' => 'ListOutpostsInput'], 'output' => ['shape' => 'ListOutpostsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'ListSites' => ['name' => 'ListSites', 'http' => ['method' => 'GET', 'requestUri' => '/sites'], 'input' => ['shape' => 'ListSitesInput'], 'output' => ['shape' => 'ListSitesOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12], 'AvailabilityZone' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[a-z\\d-]+'], 'AvailabilityZoneId' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-z]+[0-9]+-az[0-9]+'], 'CreateOutpostInput' => ['type' => 'structure', 'required' => ['SiteId'], 'members' => ['Name' => ['shape' => 'OutpostName'], 'Description' => ['shape' => 'OutpostDescription'], 'SiteId' => ['shape' => 'SiteId'], 'AvailabilityZone' => ['shape' => 'AvailabilityZone'], 'AvailabilityZoneId' => ['shape' => 'AvailabilityZoneId']]], 'CreateOutpostOutput' => ['type' => 'structure', 'members' => ['Outpost' => ['shape' => 'Outpost']]], 'DeleteOutpostInput' => ['type' => 'structure', 'required' => ['OutpostId'], 'members' => ['OutpostId' => ['shape' => 'OutpostId', 'location' => 'uri', 'locationName' => 'OutpostId']]], 'DeleteOutpostOutput' => ['type' => 'structure', 'members' => []], 'DeleteSiteInput' => ['type' => 'structure', 'required' => ['SiteId'], 'members' => ['SiteId' => ['shape' => 'SiteId', 'location' => 'uri', 'locationName' => 'SiteId']]], 'DeleteSiteOutput' => ['type' => 'structure', 'members' => []], 'ErrorMessage' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[\\S \\n]+$'], 'GetOutpostInput' => ['type' => 'structure', 'required' => ['OutpostId'], 'members' => ['OutpostId' => ['shape' => 'OutpostId', 'location' => 'uri', 'locationName' => 'OutpostId']]], 'GetOutpostInstanceTypesInput' => ['type' => 'structure', 'required' => ['OutpostId'], 'members' => ['OutpostId' => ['shape' => 'OutpostId', 'location' => 'uri', 'locationName' => 'OutpostId'], 'NextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults']]], 'GetOutpostInstanceTypesOutput' => ['type' => 'structure', 'members' => ['InstanceTypes' => ['shape' => 'InstanceTypeListDefinition'], 'NextToken' => ['shape' => 'Token'], 'OutpostId' => ['shape' => 'OutpostId'], 'OutpostArn' => ['shape' => 'OutpostArn']]], 'GetOutpostOutput' => ['type' => 'structure', 'members' => ['Outpost' => ['shape' => 'Outpost']]], 'InstanceType' => ['type' => 'string'], 'InstanceTypeItem' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType']]], 'InstanceTypeListDefinition' => ['type' => 'list', 'member' => ['shape' => 'InstanceTypeItem']], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'LifeCycleStatus' => ['type' => 'string'], 'ListOutpostsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults']]], 'ListOutpostsOutput' => ['type' => 'structure', 'members' => ['Outposts' => ['shape' => 'outpostListDefinition'], 'NextToken' => ['shape' => 'Token']]], 'ListSitesInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults']]], 'ListSitesOutput' => ['type' => 'structure', 'members' => ['Sites' => ['shape' => 'siteListDefinition'], 'NextToken' => ['shape' => 'Token']]], 'MaxResults1000' => ['type' => 'integer', 'box' => \true, 'max' => 1000, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Outpost' => ['type' => 'structure', 'members' => ['OutpostId' => ['shape' => 'OutpostId'], 'OwnerId' => ['shape' => 'OwnerId'], 'OutpostArn' => ['shape' => 'OutpostArn'], 'SiteId' => ['shape' => 'SiteId'], 'Name' => ['shape' => 'OutpostName'], 'Description' => ['shape' => 'OutpostDescription'], 'LifeCycleStatus' => ['shape' => 'LifeCycleStatus'], 'AvailabilityZone' => ['shape' => 'AvailabilityZone'], 'AvailabilityZoneId' => ['shape' => 'AvailabilityZoneId']]], 'OutpostArn' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$'], 'OutpostDescription' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[\\S ]+$'], 'OutpostId' => ['type' => 'string', 'max' => 180, 'min' => 1, 'pattern' => '^(arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/)?op-[a-f0-9]{17}$'], 'OutpostName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\S ]+$'], 'OwnerId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}'], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 402], 'exception' => \true], 'Site' => ['type' => 'structure', 'members' => ['SiteId' => ['shape' => 'SiteId'], 'AccountId' => ['shape' => 'AccountId'], 'Name' => ['shape' => 'SiteName'], 'Description' => ['shape' => 'SiteDescription']]], 'SiteDescription' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[\\S ]+$'], 'SiteId' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'os-[a-f0-9]{17}'], 'SiteName' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[\\S ]+$'], 'Token' => ['type' => 'string', 'max' => 1005, 'min' => 1, 'pattern' => '.*\\S.*'], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'outpostListDefinition' => ['type' => 'list', 'member' => ['shape' => 'Outpost']], 'siteListDefinition' => ['type' => 'list', 'member' => ['shape' => 'Site']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2019-12-03', 'endpointPrefix' => 'outposts', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Outposts', 'serviceFullName' => 'AWS Outposts', 'serviceId' => 'Outposts', 'signatureVersion' => 'v4', 'signingName' => 'outposts', 'uid' => 'outposts-2019-12-03'], 'operations' => ['CreateOutpost' => ['name' => 'CreateOutpost', 'http' => ['method' => 'POST', 'requestUri' => '/outposts'], 'input' => ['shape' => 'CreateOutpostInput'], 'output' => ['shape' => 'CreateOutpostOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException']]], 'DeleteOutpost' => ['name' => 'DeleteOutpost', 'http' => ['method' => 'DELETE', 'requestUri' => '/outposts/{OutpostId}'], 'input' => ['shape' => 'DeleteOutpostInput'], 'output' => ['shape' => 'DeleteOutpostOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'DeleteSite' => ['name' => 'DeleteSite', 'http' => ['method' => 'DELETE', 'requestUri' => '/sites/{SiteId}'], 'input' => ['shape' => 'DeleteSiteInput'], 'output' => ['shape' => 'DeleteSiteOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'GetOutpost' => ['name' => 'GetOutpost', 'http' => ['method' => 'GET', 'requestUri' => '/outposts/{OutpostId}'], 'input' => ['shape' => 'GetOutpostInput'], 'output' => ['shape' => 'GetOutpostOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'GetOutpostInstanceTypes' => ['name' => 'GetOutpostInstanceTypes', 'http' => ['method' => 'GET', 'requestUri' => '/outposts/{OutpostId}/instanceTypes'], 'input' => ['shape' => 'GetOutpostInstanceTypesInput'], 'output' => ['shape' => 'GetOutpostInstanceTypesOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'NotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'ListOutposts' => ['name' => 'ListOutposts', 'http' => ['method' => 'GET', 'requestUri' => '/outposts'], 'input' => ['shape' => 'ListOutpostsInput'], 'output' => ['shape' => 'ListOutpostsOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]], 'ListSites' => ['name' => 'ListSites', 'http' => ['method' => 'GET', 'requestUri' => '/sites'], 'input' => ['shape' => 'ListSitesInput'], 'output' => ['shape' => 'ListSitesOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12], 'AvailabilityZone' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '[a-z\\d-]+'], 'AvailabilityZoneId' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-z]+[0-9]+-az[0-9]+'], 'CreateOutpostInput' => ['type' => 'structure', 'required' => ['Name', 'SiteId'], 'members' => ['Name' => ['shape' => 'OutpostName'], 'Description' => ['shape' => 'OutpostDescription'], 'SiteId' => ['shape' => 'SiteId'], 'AvailabilityZone' => ['shape' => 'AvailabilityZone'], 'AvailabilityZoneId' => ['shape' => 'AvailabilityZoneId'], 'Tags' => ['shape' => 'TagMap']]], 'CreateOutpostOutput' => ['type' => 'structure', 'members' => ['Outpost' => ['shape' => 'Outpost']]], 'DeleteOutpostInput' => ['type' => 'structure', 'required' => ['OutpostId'], 'members' => ['OutpostId' => ['shape' => 'OutpostId', 'location' => 'uri', 'locationName' => 'OutpostId']]], 'DeleteOutpostOutput' => ['type' => 'structure', 'members' => []], 'DeleteSiteInput' => ['type' => 'structure', 'required' => ['SiteId'], 'members' => ['SiteId' => ['shape' => 'SiteId', 'location' => 'uri', 'locationName' => 'SiteId']]], 'DeleteSiteOutput' => ['type' => 'structure', 'members' => []], 'ErrorMessage' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[\\S \\n]+$'], 'GetOutpostInput' => ['type' => 'structure', 'required' => ['OutpostId'], 'members' => ['OutpostId' => ['shape' => 'OutpostId', 'location' => 'uri', 'locationName' => 'OutpostId']]], 'GetOutpostInstanceTypesInput' => ['type' => 'structure', 'required' => ['OutpostId'], 'members' => ['OutpostId' => ['shape' => 'OutpostId', 'location' => 'uri', 'locationName' => 'OutpostId'], 'NextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults']]], 'GetOutpostInstanceTypesOutput' => ['type' => 'structure', 'members' => ['InstanceTypes' => ['shape' => 'InstanceTypeListDefinition'], 'NextToken' => ['shape' => 'Token'], 'OutpostId' => ['shape' => 'OutpostId'], 'OutpostArn' => ['shape' => 'OutpostArn']]], 'GetOutpostOutput' => ['type' => 'structure', 'members' => ['Outpost' => ['shape' => 'Outpost']]], 'InstanceType' => ['type' => 'string'], 'InstanceTypeItem' => ['type' => 'structure', 'members' => ['InstanceType' => ['shape' => 'InstanceType']]], 'InstanceTypeListDefinition' => ['type' => 'list', 'member' => ['shape' => 'InstanceTypeItem']], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'LifeCycleStatus' => ['type' => 'string'], 'ListOutpostsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults']]], 'ListOutpostsOutput' => ['type' => 'structure', 'members' => ['Outposts' => ['shape' => 'outpostListDefinition'], 'NextToken' => ['shape' => 'Token']]], 'ListSitesInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults1000', 'location' => 'querystring', 'locationName' => 'MaxResults']]], 'ListSitesOutput' => ['type' => 'structure', 'members' => ['Sites' => ['shape' => 'siteListDefinition'], 'NextToken' => ['shape' => 'Token']]], 'MaxResults1000' => ['type' => 'integer', 'box' => \true, 'max' => 1000, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Outpost' => ['type' => 'structure', 'members' => ['OutpostId' => ['shape' => 'OutpostId'], 'OwnerId' => ['shape' => 'OwnerId'], 'OutpostArn' => ['shape' => 'OutpostArn'], 'SiteId' => ['shape' => 'SiteId'], 'Name' => ['shape' => 'OutpostName'], 'Description' => ['shape' => 'OutpostDescription'], 'LifeCycleStatus' => ['shape' => 'LifeCycleStatus'], 'AvailabilityZone' => ['shape' => 'AvailabilityZone'], 'AvailabilityZoneId' => ['shape' => 'AvailabilityZoneId'], 'Tags' => ['shape' => 'TagMap']]], 'OutpostArn' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$'], 'OutpostDescription' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[\\S ]+$'], 'OutpostId' => ['type' => 'string', 'max' => 180, 'min' => 1, 'pattern' => '^(arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/)?op-[a-f0-9]{17}$'], 'OutpostName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\S ]+$'], 'OwnerId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '\\d{12}'], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 402], 'exception' => \true], 'Site' => ['type' => 'structure', 'members' => ['SiteId' => ['shape' => 'SiteId'], 'AccountId' => ['shape' => 'AccountId'], 'Name' => ['shape' => 'SiteName'], 'Description' => ['shape' => 'SiteDescription'], 'Tags' => ['shape' => 'TagMap']]], 'SiteDescription' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[\\S ]+$'], 'SiteId' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'os-[a-f0-9]{17}'], 'SiteName' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[\\S ]+$'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '^[\\S \\n]+$'], 'Token' => ['type' => 'string', 'max' => 1005, 'min' => 1, 'pattern' => '.*\\S.*'], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'outpostListDefinition' => ['type' => 'list', 'member' => ['shape' => 'Outpost']], 'siteListDefinition' => ['type' => 'list', 'member' => ['shape' => 'Site']]]]; diff --git a/vendor/Aws3/Aws/data/personalize-events/2018-03-22/api-2.json.php b/vendor/Aws3/Aws/data/personalize-events/2018-03-22/api-2.json.php index 3b756bca..d8a48dcb 100644 --- a/vendor/Aws3/Aws/data/personalize-events/2018-03-22/api-2.json.php +++ b/vendor/Aws3/Aws/data/personalize-events/2018-03-22/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-03-22', 'endpointPrefix' => 'personalize-events', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Personalize Events', 'serviceId' => 'Personalize Events', 'signatureVersion' => 'v4', 'signingName' => 'personalize', 'uid' => 'personalize-events-2018-03-22'], 'operations' => ['PutEvents' => ['name' => 'PutEvents', 'http' => ['method' => 'POST', 'requestUri' => '/events'], 'input' => ['shape' => 'PutEventsRequest'], 'errors' => [['shape' => 'InvalidInputException']]]], 'shapes' => ['Date' => ['type' => 'timestamp'], 'ErrorMessage' => ['type' => 'string'], 'Event' => ['type' => 'structure', 'required' => ['eventType', 'sentAt'], 'members' => ['eventId' => ['shape' => 'StringType'], 'eventType' => ['shape' => 'StringType'], 'eventValue' => ['shape' => 'FloatType'], 'itemId' => ['shape' => 'ItemId'], 'properties' => ['shape' => 'EventPropertiesJSON', 'jsonvalue' => \true], 'sentAt' => ['shape' => 'Date'], 'recommendationId' => ['shape' => 'RecommendationId'], 'impression' => ['shape' => 'Impression']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event'], 'max' => 10, 'min' => 1], 'EventPropertiesJSON' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'FloatType' => ['type' => 'float'], 'Impression' => ['type' => 'list', 'member' => ['shape' => 'ItemId'], 'max' => 25, 'min' => 1], 'InvalidInputException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ItemId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'PutEventsRequest' => ['type' => 'structure', 'required' => ['trackingId', 'sessionId', 'eventList'], 'members' => ['trackingId' => ['shape' => 'StringType'], 'userId' => ['shape' => 'UserId'], 'sessionId' => ['shape' => 'StringType'], 'eventList' => ['shape' => 'EventList']]], 'RecommendationId' => ['type' => 'string', 'max' => 40, 'min' => 1], 'StringType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'UserId' => ['type' => 'string', 'max' => 256, 'min' => 1]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-03-22', 'endpointPrefix' => 'personalize-events', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Personalize Events', 'serviceId' => 'Personalize Events', 'signatureVersion' => 'v4', 'signingName' => 'personalize', 'uid' => 'personalize-events-2018-03-22'], 'operations' => ['PutEvents' => ['name' => 'PutEvents', 'http' => ['method' => 'POST', 'requestUri' => '/events'], 'input' => ['shape' => 'PutEventsRequest'], 'errors' => [['shape' => 'InvalidInputException']]], 'PutItems' => ['name' => 'PutItems', 'http' => ['method' => 'POST', 'requestUri' => '/items'], 'input' => ['shape' => 'PutItemsRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'PutUsers' => ['name' => 'PutUsers', 'http' => ['method' => 'POST', 'requestUri' => '/users'], 'input' => ['shape' => 'PutUsersRequest'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['Arn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:([a-z\\d-]+):personalize:.*:.*:.+'], 'Date' => ['type' => 'timestamp'], 'ErrorMessage' => ['type' => 'string'], 'Event' => ['type' => 'structure', 'required' => ['eventType', 'sentAt'], 'members' => ['eventId' => ['shape' => 'StringType'], 'eventType' => ['shape' => 'StringType'], 'eventValue' => ['shape' => 'FloatType'], 'itemId' => ['shape' => 'ItemId'], 'properties' => ['shape' => 'EventPropertiesJSON', 'jsonvalue' => \true], 'sentAt' => ['shape' => 'Date'], 'recommendationId' => ['shape' => 'RecommendationId'], 'impression' => ['shape' => 'Impression']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event'], 'max' => 10, 'min' => 1], 'EventPropertiesJSON' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'FloatType' => ['type' => 'float'], 'Impression' => ['type' => 'list', 'member' => ['shape' => 'ItemId'], 'max' => 25, 'min' => 1], 'InvalidInputException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Item' => ['type' => 'structure', 'required' => ['itemId'], 'members' => ['itemId' => ['shape' => 'StringType'], 'properties' => ['shape' => 'ItemProperties', 'jsonvalue' => \true]]], 'ItemId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ItemList' => ['type' => 'list', 'member' => ['shape' => 'Item'], 'max' => 10, 'min' => 1], 'ItemProperties' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'PutEventsRequest' => ['type' => 'structure', 'required' => ['trackingId', 'sessionId', 'eventList'], 'members' => ['trackingId' => ['shape' => 'StringType'], 'userId' => ['shape' => 'UserId'], 'sessionId' => ['shape' => 'StringType'], 'eventList' => ['shape' => 'EventList']]], 'PutItemsRequest' => ['type' => 'structure', 'required' => ['datasetArn', 'items'], 'members' => ['datasetArn' => ['shape' => 'Arn'], 'items' => ['shape' => 'ItemList']]], 'PutUsersRequest' => ['type' => 'structure', 'required' => ['datasetArn', 'users'], 'members' => ['datasetArn' => ['shape' => 'Arn'], 'users' => ['shape' => 'UserList']]], 'RecommendationId' => ['type' => 'string', 'max' => 40, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'StringType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'User' => ['type' => 'structure', 'required' => ['userId'], 'members' => ['userId' => ['shape' => 'StringType'], 'properties' => ['shape' => 'UserProperties', 'jsonvalue' => \true]]], 'UserId' => ['type' => 'string', 'max' => 256, 'min' => 1], 'UserList' => ['type' => 'list', 'member' => ['shape' => 'User'], 'max' => 10, 'min' => 1], 'UserProperties' => ['type' => 'string', 'max' => 1024, 'min' => 1]]]; diff --git a/vendor/Aws3/Aws/data/personalize-runtime/2018-05-22/api-2.json.php b/vendor/Aws3/Aws/data/personalize-runtime/2018-05-22/api-2.json.php index ea1b2302..8f91a920 100644 --- a/vendor/Aws3/Aws/data/personalize-runtime/2018-05-22/api-2.json.php +++ b/vendor/Aws3/Aws/data/personalize-runtime/2018-05-22/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-05-22', 'endpointPrefix' => 'personalize-runtime', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Personalize Runtime', 'serviceId' => 'Personalize Runtime', 'signatureVersion' => 'v4', 'signingName' => 'personalize', 'uid' => 'personalize-runtime-2018-05-22'], 'operations' => ['GetPersonalizedRanking' => ['name' => 'GetPersonalizedRanking', 'http' => ['method' => 'POST', 'requestUri' => '/personalize-ranking'], 'input' => ['shape' => 'GetPersonalizedRankingRequest'], 'output' => ['shape' => 'GetPersonalizedRankingResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'GetRecommendations' => ['name' => 'GetRecommendations', 'http' => ['method' => 'POST', 'requestUri' => '/recommendations'], 'input' => ['shape' => 'GetRecommendationsRequest'], 'output' => ['shape' => 'GetRecommendationsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true]], 'shapes' => ['Arn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:([a-z\\d-]+):personalize:.*:.*:.+'], 'AttributeName' => ['type' => 'string', 'max' => 150, 'pattern' => '[A-Za-z\\d_]+'], 'AttributeValue' => ['type' => 'string', 'max' => 1000, 'sensitive' => \true], 'Context' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue'], 'max' => 150], 'ErrorMessage' => ['type' => 'string'], 'GetPersonalizedRankingRequest' => ['type' => 'structure', 'required' => ['campaignArn', 'inputList', 'userId'], 'members' => ['campaignArn' => ['shape' => 'Arn'], 'inputList' => ['shape' => 'InputList'], 'userId' => ['shape' => 'UserID'], 'context' => ['shape' => 'Context'], 'filterArn' => ['shape' => 'Arn']]], 'GetPersonalizedRankingResponse' => ['type' => 'structure', 'members' => ['personalizedRanking' => ['shape' => 'ItemList'], 'recommendationId' => ['shape' => 'RecommendationID']]], 'GetRecommendationsRequest' => ['type' => 'structure', 'required' => ['campaignArn'], 'members' => ['campaignArn' => ['shape' => 'Arn'], 'itemId' => ['shape' => 'ItemID'], 'userId' => ['shape' => 'UserID'], 'numResults' => ['shape' => 'NumResults'], 'context' => ['shape' => 'Context'], 'filterArn' => ['shape' => 'Arn']]], 'GetRecommendationsResponse' => ['type' => 'structure', 'members' => ['itemList' => ['shape' => 'ItemList'], 'recommendationId' => ['shape' => 'RecommendationID']]], 'InputList' => ['type' => 'list', 'member' => ['shape' => 'ItemID']], 'InvalidInputException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ItemID' => ['type' => 'string', 'max' => 256], 'ItemList' => ['type' => 'list', 'member' => ['shape' => 'PredictedItem']], 'NumResults' => ['type' => 'integer', 'min' => 0], 'PredictedItem' => ['type' => 'structure', 'members' => ['itemId' => ['shape' => 'ItemID'], 'score' => ['shape' => 'Score']]], 'RecommendationID' => ['type' => 'string'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Score' => ['type' => 'double'], 'UserID' => ['type' => 'string', 'max' => 256]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-05-22', 'endpointPrefix' => 'personalize-runtime', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Personalize Runtime', 'serviceId' => 'Personalize Runtime', 'signatureVersion' => 'v4', 'signingName' => 'personalize', 'uid' => 'personalize-runtime-2018-05-22'], 'operations' => ['GetPersonalizedRanking' => ['name' => 'GetPersonalizedRanking', 'http' => ['method' => 'POST', 'requestUri' => '/personalize-ranking'], 'input' => ['shape' => 'GetPersonalizedRankingRequest'], 'output' => ['shape' => 'GetPersonalizedRankingResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true], 'GetRecommendations' => ['name' => 'GetRecommendations', 'http' => ['method' => 'POST', 'requestUri' => '/recommendations'], 'input' => ['shape' => 'GetRecommendationsRequest'], 'output' => ['shape' => 'GetRecommendationsResponse'], 'errors' => [['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']], 'idempotent' => \true]], 'shapes' => ['Arn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:([a-z\\d-]+):personalize:.*:.*:.+'], 'AttributeName' => ['type' => 'string', 'max' => 150, 'pattern' => '[A-Za-z\\d_]+'], 'AttributeValue' => ['type' => 'string', 'max' => 1000, 'sensitive' => \true], 'Context' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue'], 'max' => 150], 'ErrorMessage' => ['type' => 'string'], 'FilterAttributeName' => ['type' => 'string', 'max' => 50, 'pattern' => '[A-Za-z0-9]+'], 'FilterAttributeValue' => ['type' => 'string', 'max' => 1000, 'sensitive' => \true], 'FilterValues' => ['type' => 'map', 'key' => ['shape' => 'FilterAttributeName'], 'value' => ['shape' => 'FilterAttributeValue'], 'max' => 25], 'GetPersonalizedRankingRequest' => ['type' => 'structure', 'required' => ['campaignArn', 'inputList', 'userId'], 'members' => ['campaignArn' => ['shape' => 'Arn'], 'inputList' => ['shape' => 'InputList'], 'userId' => ['shape' => 'UserID'], 'context' => ['shape' => 'Context'], 'filterArn' => ['shape' => 'Arn'], 'filterValues' => ['shape' => 'FilterValues']]], 'GetPersonalizedRankingResponse' => ['type' => 'structure', 'members' => ['personalizedRanking' => ['shape' => 'ItemList'], 'recommendationId' => ['shape' => 'RecommendationID']]], 'GetRecommendationsRequest' => ['type' => 'structure', 'required' => ['campaignArn'], 'members' => ['campaignArn' => ['shape' => 'Arn'], 'itemId' => ['shape' => 'ItemID'], 'userId' => ['shape' => 'UserID'], 'numResults' => ['shape' => 'NumResults'], 'context' => ['shape' => 'Context'], 'filterArn' => ['shape' => 'Arn'], 'filterValues' => ['shape' => 'FilterValues']]], 'GetRecommendationsResponse' => ['type' => 'structure', 'members' => ['itemList' => ['shape' => 'ItemList'], 'recommendationId' => ['shape' => 'RecommendationID']]], 'InputList' => ['type' => 'list', 'member' => ['shape' => 'ItemID']], 'InvalidInputException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ItemID' => ['type' => 'string', 'max' => 256], 'ItemList' => ['type' => 'list', 'member' => ['shape' => 'PredictedItem']], 'NumResults' => ['type' => 'integer', 'min' => 0], 'PredictedItem' => ['type' => 'structure', 'members' => ['itemId' => ['shape' => 'ItemID'], 'score' => ['shape' => 'Score']]], 'RecommendationID' => ['type' => 'string'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Score' => ['type' => 'double'], 'UserID' => ['type' => 'string', 'max' => 256]]]; diff --git a/vendor/Aws3/Aws/data/pinpoint/2016-12-01/api-2.json.php b/vendor/Aws3/Aws/data/pinpoint/2016-12-01/api-2.json.php index 7a894910..0184a53e 100644 --- a/vendor/Aws3/Aws/data/pinpoint/2016-12-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/pinpoint/2016-12-01/api-2.json.php @@ -1,4 +1,4 @@ ['apiVersion' => '2016-12-01', 'endpointPrefix' => 'pinpoint', 'signingName' => 'mobiletargeting', 'serviceFullName' => 'Amazon Pinpoint', 'serviceId' => 'Pinpoint', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'pinpoint-2016-12-01', 'signatureVersion' => 'v4'], 'operations' => ['CreateApp' => ['name' => 'CreateApp', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps', 'responseCode' => 201], 'input' => ['shape' => 'CreateAppRequest'], 'output' => ['shape' => 'CreateAppResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'CreateCampaign' => ['name' => 'CreateCampaign', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/campaigns', 'responseCode' => 201], 'input' => ['shape' => 'CreateCampaignRequest'], 'output' => ['shape' => 'CreateCampaignResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'CreateEmailTemplate' => ['name' => 'CreateEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/v1/templates/{template-name}/email', 'responseCode' => 201], 'input' => ['shape' => 'CreateEmailTemplateRequest'], 'output' => ['shape' => 'CreateEmailTemplateResponse'], 'errors' => [['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'CreateExportJob' => ['name' => 'CreateExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/jobs/export', 'responseCode' => 202], 'input' => ['shape' => 'CreateExportJobRequest'], 'output' => ['shape' => 'CreateExportJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'CreateImportJob' => ['name' => 'CreateImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/jobs/import', 'responseCode' => 201], 'input' => ['shape' => 'CreateImportJobRequest'], 'output' => ['shape' => 'CreateImportJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'CreateJourney' => ['name' => 'CreateJourney', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/journeys', 'responseCode' => 201], 'input' => ['shape' => 'CreateJourneyRequest'], 'output' => ['shape' => 'CreateJourneyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'CreatePushTemplate' => ['name' => 'CreatePushTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/v1/templates/{template-name}/push', 'responseCode' => 201], 'input' => ['shape' => 'CreatePushTemplateRequest'], 'output' => ['shape' => 'CreatePushTemplateResponse'], 'errors' => [['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'CreateRecommenderConfiguration' => ['name' => 'CreateRecommenderConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/v1/recommenders', 'responseCode' => 201], 'input' => ['shape' => 'CreateRecommenderConfigurationRequest'], 'output' => ['shape' => 'CreateRecommenderConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'CreateSegment' => ['name' => 'CreateSegment', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/segments', 'responseCode' => 201], 'input' => ['shape' => 'CreateSegmentRequest'], 'output' => ['shape' => 'CreateSegmentResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'CreateSmsTemplate' => ['name' => 'CreateSmsTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/v1/templates/{template-name}/sms', 'responseCode' => 201], 'input' => ['shape' => 'CreateSmsTemplateRequest'], 'output' => ['shape' => 'CreateSmsTemplateResponse'], 'errors' => [['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'CreateVoiceTemplate' => ['name' => 'CreateVoiceTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/v1/templates/{template-name}/voice', 'responseCode' => 201], 'input' => ['shape' => 'CreateVoiceTemplateRequest'], 'output' => ['shape' => 'CreateVoiceTemplateResponse'], 'errors' => [['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DeleteAdmChannel' => ['name' => 'DeleteAdmChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/adm', 'responseCode' => 200], 'input' => ['shape' => 'DeleteAdmChannelRequest'], 'output' => ['shape' => 'DeleteAdmChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApnsChannel' => ['name' => 'DeleteApnsChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/apns', 'responseCode' => 200], 'input' => ['shape' => 'DeleteApnsChannelRequest'], 'output' => ['shape' => 'DeleteApnsChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApnsSandboxChannel' => ['name' => 'DeleteApnsSandboxChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/apns_sandbox', 'responseCode' => 200], 'input' => ['shape' => 'DeleteApnsSandboxChannelRequest'], 'output' => ['shape' => 'DeleteApnsSandboxChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApnsVoipChannel' => ['name' => 'DeleteApnsVoipChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/apns_voip', 'responseCode' => 200], 'input' => ['shape' => 'DeleteApnsVoipChannelRequest'], 'output' => ['shape' => 'DeleteApnsVoipChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApnsVoipSandboxChannel' => ['name' => 'DeleteApnsVoipSandboxChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/apns_voip_sandbox', 'responseCode' => 200], 'input' => ['shape' => 'DeleteApnsVoipSandboxChannelRequest'], 'output' => ['shape' => 'DeleteApnsVoipSandboxChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApp' => ['name' => 'DeleteApp', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteAppRequest'], 'output' => ['shape' => 'DeleteAppResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteBaiduChannel' => ['name' => 'DeleteBaiduChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/baidu', 'responseCode' => 200], 'input' => ['shape' => 'DeleteBaiduChannelRequest'], 'output' => ['shape' => 'DeleteBaiduChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteCampaign' => ['name' => 'DeleteCampaign', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/campaigns/{campaign-id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteCampaignRequest'], 'output' => ['shape' => 'DeleteCampaignResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteEmailChannel' => ['name' => 'DeleteEmailChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/email', 'responseCode' => 200], 'input' => ['shape' => 'DeleteEmailChannelRequest'], 'output' => ['shape' => 'DeleteEmailChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteEmailTemplate' => ['name' => 'DeleteEmailTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/templates/{template-name}/email', 'responseCode' => 202], 'input' => ['shape' => 'DeleteEmailTemplateRequest'], 'output' => ['shape' => 'DeleteEmailTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteEndpoint' => ['name' => 'DeleteEndpoint', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/endpoints/{endpoint-id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteEndpointRequest'], 'output' => ['shape' => 'DeleteEndpointResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteEventStream' => ['name' => 'DeleteEventStream', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/eventstream', 'responseCode' => 200], 'input' => ['shape' => 'DeleteEventStreamRequest'], 'output' => ['shape' => 'DeleteEventStreamResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteGcmChannel' => ['name' => 'DeleteGcmChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/gcm', 'responseCode' => 200], 'input' => ['shape' => 'DeleteGcmChannelRequest'], 'output' => ['shape' => 'DeleteGcmChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteJourney' => ['name' => 'DeleteJourney', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/journeys/{journey-id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteJourneyRequest'], 'output' => ['shape' => 'DeleteJourneyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeletePushTemplate' => ['name' => 'DeletePushTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/templates/{template-name}/push', 'responseCode' => 202], 'input' => ['shape' => 'DeletePushTemplateRequest'], 'output' => ['shape' => 'DeletePushTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRecommenderConfiguration' => ['name' => 'DeleteRecommenderConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/recommenders/{recommender-id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteRecommenderConfigurationRequest'], 'output' => ['shape' => 'DeleteRecommenderConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteSegment' => ['name' => 'DeleteSegment', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/segments/{segment-id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteSegmentRequest'], 'output' => ['shape' => 'DeleteSegmentResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteSmsChannel' => ['name' => 'DeleteSmsChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/sms', 'responseCode' => 200], 'input' => ['shape' => 'DeleteSmsChannelRequest'], 'output' => ['shape' => 'DeleteSmsChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteSmsTemplate' => ['name' => 'DeleteSmsTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/templates/{template-name}/sms', 'responseCode' => 202], 'input' => ['shape' => 'DeleteSmsTemplateRequest'], 'output' => ['shape' => 'DeleteSmsTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteUserEndpoints' => ['name' => 'DeleteUserEndpoints', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/users/{user-id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteUserEndpointsRequest'], 'output' => ['shape' => 'DeleteUserEndpointsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteVoiceChannel' => ['name' => 'DeleteVoiceChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/voice', 'responseCode' => 200], 'input' => ['shape' => 'DeleteVoiceChannelRequest'], 'output' => ['shape' => 'DeleteVoiceChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteVoiceTemplate' => ['name' => 'DeleteVoiceTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/templates/{template-name}/voice', 'responseCode' => 202], 'input' => ['shape' => 'DeleteVoiceTemplateRequest'], 'output' => ['shape' => 'DeleteVoiceTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetAdmChannel' => ['name' => 'GetAdmChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/adm', 'responseCode' => 200], 'input' => ['shape' => 'GetAdmChannelRequest'], 'output' => ['shape' => 'GetAdmChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetApnsChannel' => ['name' => 'GetApnsChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/apns', 'responseCode' => 200], 'input' => ['shape' => 'GetApnsChannelRequest'], 'output' => ['shape' => 'GetApnsChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetApnsSandboxChannel' => ['name' => 'GetApnsSandboxChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/apns_sandbox', 'responseCode' => 200], 'input' => ['shape' => 'GetApnsSandboxChannelRequest'], 'output' => ['shape' => 'GetApnsSandboxChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetApnsVoipChannel' => ['name' => 'GetApnsVoipChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/apns_voip', 'responseCode' => 200], 'input' => ['shape' => 'GetApnsVoipChannelRequest'], 'output' => ['shape' => 'GetApnsVoipChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetApnsVoipSandboxChannel' => ['name' => 'GetApnsVoipSandboxChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/apns_voip_sandbox', 'responseCode' => 200], 'input' => ['shape' => 'GetApnsVoipSandboxChannelRequest'], 'output' => ['shape' => 'GetApnsVoipSandboxChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetApp' => ['name' => 'GetApp', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetAppRequest'], 'output' => ['shape' => 'GetAppResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetApplicationDateRangeKpi' => ['name' => 'GetApplicationDateRangeKpi', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/kpis/daterange/{kpi-name}', 'responseCode' => 200], 'input' => ['shape' => 'GetApplicationDateRangeKpiRequest'], 'output' => ['shape' => 'GetApplicationDateRangeKpiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetApplicationSettings' => ['name' => 'GetApplicationSettings', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/settings', 'responseCode' => 200], 'input' => ['shape' => 'GetApplicationSettingsRequest'], 'output' => ['shape' => 'GetApplicationSettingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetApps' => ['name' => 'GetApps', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps', 'responseCode' => 200], 'input' => ['shape' => 'GetAppsRequest'], 'output' => ['shape' => 'GetAppsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetBaiduChannel' => ['name' => 'GetBaiduChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/baidu', 'responseCode' => 200], 'input' => ['shape' => 'GetBaiduChannelRequest'], 'output' => ['shape' => 'GetBaiduChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetCampaign' => ['name' => 'GetCampaign', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/campaigns/{campaign-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetCampaignRequest'], 'output' => ['shape' => 'GetCampaignResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetCampaignActivities' => ['name' => 'GetCampaignActivities', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/campaigns/{campaign-id}/activities', 'responseCode' => 200], 'input' => ['shape' => 'GetCampaignActivitiesRequest'], 'output' => ['shape' => 'GetCampaignActivitiesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetCampaignDateRangeKpi' => ['name' => 'GetCampaignDateRangeKpi', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/campaigns/{campaign-id}/kpis/daterange/{kpi-name}', 'responseCode' => 200], 'input' => ['shape' => 'GetCampaignDateRangeKpiRequest'], 'output' => ['shape' => 'GetCampaignDateRangeKpiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetCampaignVersion' => ['name' => 'GetCampaignVersion', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/campaigns/{campaign-id}/versions/{version}', 'responseCode' => 200], 'input' => ['shape' => 'GetCampaignVersionRequest'], 'output' => ['shape' => 'GetCampaignVersionResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetCampaignVersions' => ['name' => 'GetCampaignVersions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/campaigns/{campaign-id}/versions', 'responseCode' => 200], 'input' => ['shape' => 'GetCampaignVersionsRequest'], 'output' => ['shape' => 'GetCampaignVersionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetCampaigns' => ['name' => 'GetCampaigns', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/campaigns', 'responseCode' => 200], 'input' => ['shape' => 'GetCampaignsRequest'], 'output' => ['shape' => 'GetCampaignsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetChannels' => ['name' => 'GetChannels', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels', 'responseCode' => 200], 'input' => ['shape' => 'GetChannelsRequest'], 'output' => ['shape' => 'GetChannelsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetEmailChannel' => ['name' => 'GetEmailChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/email', 'responseCode' => 200], 'input' => ['shape' => 'GetEmailChannelRequest'], 'output' => ['shape' => 'GetEmailChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetEmailTemplate' => ['name' => 'GetEmailTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/v1/templates/{template-name}/email', 'responseCode' => 200], 'input' => ['shape' => 'GetEmailTemplateRequest'], 'output' => ['shape' => 'GetEmailTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetEndpoint' => ['name' => 'GetEndpoint', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/endpoints/{endpoint-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetEndpointRequest'], 'output' => ['shape' => 'GetEndpointResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetEventStream' => ['name' => 'GetEventStream', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/eventstream', 'responseCode' => 200], 'input' => ['shape' => 'GetEventStreamRequest'], 'output' => ['shape' => 'GetEventStreamResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetExportJob' => ['name' => 'GetExportJob', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/jobs/export/{job-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetExportJobRequest'], 'output' => ['shape' => 'GetExportJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetExportJobs' => ['name' => 'GetExportJobs', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/jobs/export', 'responseCode' => 200], 'input' => ['shape' => 'GetExportJobsRequest'], 'output' => ['shape' => 'GetExportJobsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetGcmChannel' => ['name' => 'GetGcmChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/gcm', 'responseCode' => 200], 'input' => ['shape' => 'GetGcmChannelRequest'], 'output' => ['shape' => 'GetGcmChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetImportJob' => ['name' => 'GetImportJob', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/jobs/import/{job-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetImportJobRequest'], 'output' => ['shape' => 'GetImportJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetImportJobs' => ['name' => 'GetImportJobs', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/jobs/import', 'responseCode' => 200], 'input' => ['shape' => 'GetImportJobsRequest'], 'output' => ['shape' => 'GetImportJobsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetJourney' => ['name' => 'GetJourney', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/journeys/{journey-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetJourneyRequest'], 'output' => ['shape' => 'GetJourneyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetJourneyDateRangeKpi' => ['name' => 'GetJourneyDateRangeKpi', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/journeys/{journey-id}/kpis/daterange/{kpi-name}', 'responseCode' => 200], 'input' => ['shape' => 'GetJourneyDateRangeKpiRequest'], 'output' => ['shape' => 'GetJourneyDateRangeKpiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetJourneyExecutionActivityMetrics' => ['name' => 'GetJourneyExecutionActivityMetrics', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/journeys/{journey-id}/activities/{journey-activity-id}/execution-metrics', 'responseCode' => 200], 'input' => ['shape' => 'GetJourneyExecutionActivityMetricsRequest'], 'output' => ['shape' => 'GetJourneyExecutionActivityMetricsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetJourneyExecutionMetrics' => ['name' => 'GetJourneyExecutionMetrics', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/journeys/{journey-id}/execution-metrics', 'responseCode' => 200], 'input' => ['shape' => 'GetJourneyExecutionMetricsRequest'], 'output' => ['shape' => 'GetJourneyExecutionMetricsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetPushTemplate' => ['name' => 'GetPushTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/v1/templates/{template-name}/push', 'responseCode' => 200], 'input' => ['shape' => 'GetPushTemplateRequest'], 'output' => ['shape' => 'GetPushTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetRecommenderConfiguration' => ['name' => 'GetRecommenderConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/v1/recommenders/{recommender-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetRecommenderConfigurationRequest'], 'output' => ['shape' => 'GetRecommenderConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetRecommenderConfigurations' => ['name' => 'GetRecommenderConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/v1/recommenders', 'responseCode' => 200], 'input' => ['shape' => 'GetRecommenderConfigurationsRequest'], 'output' => ['shape' => 'GetRecommenderConfigurationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetSegment' => ['name' => 'GetSegment', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/segments/{segment-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetSegmentRequest'], 'output' => ['shape' => 'GetSegmentResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetSegmentExportJobs' => ['name' => 'GetSegmentExportJobs', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/segments/{segment-id}/jobs/export', 'responseCode' => 200], 'input' => ['shape' => 'GetSegmentExportJobsRequest'], 'output' => ['shape' => 'GetSegmentExportJobsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetSegmentImportJobs' => ['name' => 'GetSegmentImportJobs', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/segments/{segment-id}/jobs/import', 'responseCode' => 200], 'input' => ['shape' => 'GetSegmentImportJobsRequest'], 'output' => ['shape' => 'GetSegmentImportJobsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetSegmentVersion' => ['name' => 'GetSegmentVersion', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/segments/{segment-id}/versions/{version}', 'responseCode' => 200], 'input' => ['shape' => 'GetSegmentVersionRequest'], 'output' => ['shape' => 'GetSegmentVersionResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetSegmentVersions' => ['name' => 'GetSegmentVersions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/segments/{segment-id}/versions', 'responseCode' => 200], 'input' => ['shape' => 'GetSegmentVersionsRequest'], 'output' => ['shape' => 'GetSegmentVersionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetSegments' => ['name' => 'GetSegments', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/segments', 'responseCode' => 200], 'input' => ['shape' => 'GetSegmentsRequest'], 'output' => ['shape' => 'GetSegmentsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetSmsChannel' => ['name' => 'GetSmsChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/sms', 'responseCode' => 200], 'input' => ['shape' => 'GetSmsChannelRequest'], 'output' => ['shape' => 'GetSmsChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetSmsTemplate' => ['name' => 'GetSmsTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/v1/templates/{template-name}/sms', 'responseCode' => 200], 'input' => ['shape' => 'GetSmsTemplateRequest'], 'output' => ['shape' => 'GetSmsTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetUserEndpoints' => ['name' => 'GetUserEndpoints', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/users/{user-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetUserEndpointsRequest'], 'output' => ['shape' => 'GetUserEndpointsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetVoiceChannel' => ['name' => 'GetVoiceChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/voice', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceChannelRequest'], 'output' => ['shape' => 'GetVoiceChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetVoiceTemplate' => ['name' => 'GetVoiceTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/v1/templates/{template-name}/voice', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceTemplateRequest'], 'output' => ['shape' => 'GetVoiceTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'ListJourneys' => ['name' => 'ListJourneys', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/journeys', 'responseCode' => 200], 'input' => ['shape' => 'ListJourneysRequest'], 'output' => ['shape' => 'ListJourneysResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/v1/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => []], 'ListTemplateVersions' => ['name' => 'ListTemplateVersions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/templates/{template-name}/{template-type}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListTemplateVersionsRequest'], 'output' => ['shape' => 'ListTemplateVersionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'ListTemplates' => ['name' => 'ListTemplates', 'http' => ['method' => 'GET', 'requestUri' => '/v1/templates', 'responseCode' => 200], 'input' => ['shape' => 'ListTemplatesRequest'], 'output' => ['shape' => 'ListTemplatesResponse'], 'errors' => [['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'PhoneNumberValidate' => ['name' => 'PhoneNumberValidate', 'http' => ['method' => 'POST', 'requestUri' => '/v1/phone/number/validate', 'responseCode' => 200], 'input' => ['shape' => 'PhoneNumberValidateRequest'], 'output' => ['shape' => 'PhoneNumberValidateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'PutEventStream' => ['name' => 'PutEventStream', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/eventstream', 'responseCode' => 200], 'input' => ['shape' => 'PutEventStreamRequest'], 'output' => ['shape' => 'PutEventStreamResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'PutEvents' => ['name' => 'PutEvents', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/events', 'responseCode' => 202], 'input' => ['shape' => 'PutEventsRequest'], 'output' => ['shape' => 'PutEventsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'RemoveAttributes' => ['name' => 'RemoveAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/attributes/{attribute-type}', 'responseCode' => 200], 'input' => ['shape' => 'RemoveAttributesRequest'], 'output' => ['shape' => 'RemoveAttributesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'SendMessages' => ['name' => 'SendMessages', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/messages', 'responseCode' => 200], 'input' => ['shape' => 'SendMessagesRequest'], 'output' => ['shape' => 'SendMessagesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'SendUsersMessages' => ['name' => 'SendUsersMessages', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/users-messages', 'responseCode' => 200], 'input' => ['shape' => 'SendUsersMessagesRequest'], 'output' => ['shape' => 'SendUsersMessagesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => []], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => []], 'UpdateAdmChannel' => ['name' => 'UpdateAdmChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/adm', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAdmChannelRequest'], 'output' => ['shape' => 'UpdateAdmChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateApnsChannel' => ['name' => 'UpdateApnsChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/apns', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApnsChannelRequest'], 'output' => ['shape' => 'UpdateApnsChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateApnsSandboxChannel' => ['name' => 'UpdateApnsSandboxChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/apns_sandbox', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApnsSandboxChannelRequest'], 'output' => ['shape' => 'UpdateApnsSandboxChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateApnsVoipChannel' => ['name' => 'UpdateApnsVoipChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/apns_voip', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApnsVoipChannelRequest'], 'output' => ['shape' => 'UpdateApnsVoipChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateApnsVoipSandboxChannel' => ['name' => 'UpdateApnsVoipSandboxChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/apns_voip_sandbox', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApnsVoipSandboxChannelRequest'], 'output' => ['shape' => 'UpdateApnsVoipSandboxChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateApplicationSettings' => ['name' => 'UpdateApplicationSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/settings', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApplicationSettingsRequest'], 'output' => ['shape' => 'UpdateApplicationSettingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateBaiduChannel' => ['name' => 'UpdateBaiduChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/baidu', 'responseCode' => 200], 'input' => ['shape' => 'UpdateBaiduChannelRequest'], 'output' => ['shape' => 'UpdateBaiduChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateCampaign' => ['name' => 'UpdateCampaign', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/campaigns/{campaign-id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateCampaignRequest'], 'output' => ['shape' => 'UpdateCampaignResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateEmailChannel' => ['name' => 'UpdateEmailChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/email', 'responseCode' => 200], 'input' => ['shape' => 'UpdateEmailChannelRequest'], 'output' => ['shape' => 'UpdateEmailChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateEmailTemplate' => ['name' => 'UpdateEmailTemplate', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/templates/{template-name}/email', 'responseCode' => 202], 'input' => ['shape' => 'UpdateEmailTemplateRequest'], 'output' => ['shape' => 'UpdateEmailTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateEndpoint' => ['name' => 'UpdateEndpoint', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/endpoints/{endpoint-id}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateEndpointRequest'], 'output' => ['shape' => 'UpdateEndpointResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateEndpointsBatch' => ['name' => 'UpdateEndpointsBatch', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/endpoints', 'responseCode' => 202], 'input' => ['shape' => 'UpdateEndpointsBatchRequest'], 'output' => ['shape' => 'UpdateEndpointsBatchResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateGcmChannel' => ['name' => 'UpdateGcmChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/gcm', 'responseCode' => 200], 'input' => ['shape' => 'UpdateGcmChannelRequest'], 'output' => ['shape' => 'UpdateGcmChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateJourney' => ['name' => 'UpdateJourney', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/journeys/{journey-id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateJourneyRequest'], 'output' => ['shape' => 'UpdateJourneyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateJourneyState' => ['name' => 'UpdateJourneyState', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/journeys/{journey-id}/state', 'responseCode' => 200], 'input' => ['shape' => 'UpdateJourneyStateRequest'], 'output' => ['shape' => 'UpdateJourneyStateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdatePushTemplate' => ['name' => 'UpdatePushTemplate', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/templates/{template-name}/push', 'responseCode' => 202], 'input' => ['shape' => 'UpdatePushTemplateRequest'], 'output' => ['shape' => 'UpdatePushTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateRecommenderConfiguration' => ['name' => 'UpdateRecommenderConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/recommenders/{recommender-id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRecommenderConfigurationRequest'], 'output' => ['shape' => 'UpdateRecommenderConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateSegment' => ['name' => 'UpdateSegment', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/segments/{segment-id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateSegmentRequest'], 'output' => ['shape' => 'UpdateSegmentResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateSmsChannel' => ['name' => 'UpdateSmsChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/sms', 'responseCode' => 200], 'input' => ['shape' => 'UpdateSmsChannelRequest'], 'output' => ['shape' => 'UpdateSmsChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateSmsTemplate' => ['name' => 'UpdateSmsTemplate', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/templates/{template-name}/sms', 'responseCode' => 202], 'input' => ['shape' => 'UpdateSmsTemplateRequest'], 'output' => ['shape' => 'UpdateSmsTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateTemplateActiveVersion' => ['name' => 'UpdateTemplateActiveVersion', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/templates/{template-name}/{template-type}/active-version', 'responseCode' => 200], 'input' => ['shape' => 'UpdateTemplateActiveVersionRequest'], 'output' => ['shape' => 'UpdateTemplateActiveVersionResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateVoiceChannel' => ['name' => 'UpdateVoiceChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/voice', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVoiceChannelRequest'], 'output' => ['shape' => 'UpdateVoiceChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateVoiceTemplate' => ['name' => 'UpdateVoiceTemplate', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/templates/{template-name}/voice', 'responseCode' => 202], 'input' => ['shape' => 'UpdateVoiceTemplateRequest'], 'output' => ['shape' => 'UpdateVoiceTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]]], 'shapes' => ['ADMChannelRequest' => ['type' => 'structure', 'members' => ['ClientId' => ['shape' => '__string'], 'ClientSecret' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean']], 'required' => ['ClientSecret', 'ClientId']], 'ADMChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Platform']], 'ADMMessage' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action'], 'Body' => ['shape' => '__string'], 'ConsolidationKey' => ['shape' => '__string'], 'Data' => ['shape' => 'MapOf__string'], 'ExpiresAfter' => ['shape' => '__string'], 'IconReference' => ['shape' => '__string'], 'ImageIconUrl' => ['shape' => '__string'], 'ImageUrl' => ['shape' => '__string'], 'MD5' => ['shape' => '__string'], 'RawContent' => ['shape' => '__string'], 'SilentPush' => ['shape' => '__boolean'], 'SmallImageIconUrl' => ['shape' => '__string'], 'Sound' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'APNSChannelRequest' => ['type' => 'structure', 'members' => ['BundleId' => ['shape' => '__string'], 'Certificate' => ['shape' => '__string'], 'DefaultAuthenticationMethod' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'PrivateKey' => ['shape' => '__string'], 'TeamId' => ['shape' => '__string'], 'TokenKey' => ['shape' => '__string'], 'TokenKeyId' => ['shape' => '__string']]], 'APNSChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'DefaultAuthenticationMethod' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'HasTokenKey' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Platform']], 'APNSMessage' => ['type' => 'structure', 'members' => ['APNSPushType' => ['shape' => '__string'], 'Action' => ['shape' => 'Action'], 'Badge' => ['shape' => '__integer'], 'Body' => ['shape' => '__string'], 'Category' => ['shape' => '__string'], 'CollapseId' => ['shape' => '__string'], 'Data' => ['shape' => 'MapOf__string'], 'MediaUrl' => ['shape' => '__string'], 'PreferredAuthenticationMethod' => ['shape' => '__string'], 'Priority' => ['shape' => '__string'], 'RawContent' => ['shape' => '__string'], 'SilentPush' => ['shape' => '__boolean'], 'Sound' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'ThreadId' => ['shape' => '__string'], 'TimeToLive' => ['shape' => '__integer'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'APNSPushNotificationTemplate' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action'], 'Body' => ['shape' => '__string'], 'MediaUrl' => ['shape' => '__string'], 'RawContent' => ['shape' => '__string'], 'Sound' => ['shape' => '__string'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'APNSSandboxChannelRequest' => ['type' => 'structure', 'members' => ['BundleId' => ['shape' => '__string'], 'Certificate' => ['shape' => '__string'], 'DefaultAuthenticationMethod' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'PrivateKey' => ['shape' => '__string'], 'TeamId' => ['shape' => '__string'], 'TokenKey' => ['shape' => '__string'], 'TokenKeyId' => ['shape' => '__string']]], 'APNSSandboxChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'DefaultAuthenticationMethod' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'HasTokenKey' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Platform']], 'APNSVoipChannelRequest' => ['type' => 'structure', 'members' => ['BundleId' => ['shape' => '__string'], 'Certificate' => ['shape' => '__string'], 'DefaultAuthenticationMethod' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'PrivateKey' => ['shape' => '__string'], 'TeamId' => ['shape' => '__string'], 'TokenKey' => ['shape' => '__string'], 'TokenKeyId' => ['shape' => '__string']]], 'APNSVoipChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'DefaultAuthenticationMethod' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'HasTokenKey' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Platform']], 'APNSVoipSandboxChannelRequest' => ['type' => 'structure', 'members' => ['BundleId' => ['shape' => '__string'], 'Certificate' => ['shape' => '__string'], 'DefaultAuthenticationMethod' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'PrivateKey' => ['shape' => '__string'], 'TeamId' => ['shape' => '__string'], 'TokenKey' => ['shape' => '__string'], 'TokenKeyId' => ['shape' => '__string']]], 'APNSVoipSandboxChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'DefaultAuthenticationMethod' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'HasTokenKey' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Platform']], 'Action' => ['type' => 'string', 'enum' => ['OPEN_APP', 'DEEP_LINK', 'URL']], 'ActivitiesResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfActivityResponse'], 'NextToken' => ['shape' => '__string']], 'required' => ['Item']], 'Activity' => ['type' => 'structure', 'members' => ['CUSTOM' => ['shape' => 'CustomMessageActivity'], 'ConditionalSplit' => ['shape' => 'ConditionalSplitActivity'], 'Description' => ['shape' => '__string'], 'EMAIL' => ['shape' => 'EmailMessageActivity'], 'Holdout' => ['shape' => 'HoldoutActivity'], 'MultiCondition' => ['shape' => 'MultiConditionalSplitActivity'], 'PUSH' => ['shape' => 'PushMessageActivity'], 'RandomSplit' => ['shape' => 'RandomSplitActivity'], 'SMS' => ['shape' => 'SMSMessageActivity'], 'Wait' => ['shape' => 'WaitActivity']]], 'ActivityResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CampaignId' => ['shape' => '__string'], 'End' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Result' => ['shape' => '__string'], 'ScheduledStart' => ['shape' => '__string'], 'Start' => ['shape' => '__string'], 'State' => ['shape' => '__string'], 'SuccessfulEndpointCount' => ['shape' => '__integer'], 'TimezonesCompletedCount' => ['shape' => '__integer'], 'TimezonesTotalCount' => ['shape' => '__integer'], 'TotalEndpointCount' => ['shape' => '__integer'], 'TreatmentId' => ['shape' => '__string']], 'required' => ['CampaignId', 'Id', 'ApplicationId']], 'AddressConfiguration' => ['type' => 'structure', 'members' => ['BodyOverride' => ['shape' => '__string'], 'ChannelType' => ['shape' => 'ChannelType'], 'Context' => ['shape' => 'MapOf__string'], 'RawContent' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'TitleOverride' => ['shape' => '__string']]], 'AndroidPushNotificationTemplate' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action'], 'Body' => ['shape' => '__string'], 'ImageIconUrl' => ['shape' => '__string'], 'ImageUrl' => ['shape' => '__string'], 'RawContent' => ['shape' => '__string'], 'SmallImageIconUrl' => ['shape' => '__string'], 'Sound' => ['shape' => '__string'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'ApplicationDateRangeKpiResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'EndTime' => ['shape' => '__timestampIso8601'], 'KpiName' => ['shape' => '__string'], 'KpiResult' => ['shape' => 'BaseKpiResult'], 'NextToken' => ['shape' => '__string'], 'StartTime' => ['shape' => '__timestampIso8601']], 'required' => ['KpiResult', 'KpiName', 'EndTime', 'StartTime', 'ApplicationId']], 'ApplicationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags']], 'required' => ['Id', 'Arn', 'Name']], 'ApplicationSettingsResource' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CampaignHook' => ['shape' => 'CampaignHook'], 'LastModifiedDate' => ['shape' => '__string'], 'Limits' => ['shape' => 'CampaignLimits'], 'QuietTime' => ['shape' => 'QuietTime']], 'required' => ['ApplicationId']], 'ApplicationsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfApplicationResponse'], 'NextToken' => ['shape' => '__string']]], 'AttributeDimension' => ['type' => 'structure', 'members' => ['AttributeType' => ['shape' => 'AttributeType'], 'Values' => ['shape' => 'ListOf__string']], 'required' => ['Values']], 'AttributeType' => ['type' => 'string', 'enum' => ['INCLUSIVE', 'EXCLUSIVE']], 'AttributesResource' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'AttributeType' => ['shape' => '__string'], 'Attributes' => ['shape' => 'ListOf__string']], 'required' => ['AttributeType', 'ApplicationId']], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BaiduChannelRequest' => ['type' => 'structure', 'members' => ['ApiKey' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'SecretKey' => ['shape' => '__string']], 'required' => ['SecretKey', 'ApiKey']], 'BaiduChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Credential' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Credential', 'Platform']], 'BaiduMessage' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action'], 'Body' => ['shape' => '__string'], 'Data' => ['shape' => 'MapOf__string'], 'IconReference' => ['shape' => '__string'], 'ImageIconUrl' => ['shape' => '__string'], 'ImageUrl' => ['shape' => '__string'], 'RawContent' => ['shape' => '__string'], 'SilentPush' => ['shape' => '__boolean'], 'SmallImageIconUrl' => ['shape' => '__string'], 'Sound' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'TimeToLive' => ['shape' => '__integer'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'BaseKpiResult' => ['type' => 'structure', 'members' => ['Rows' => ['shape' => 'ListOfResultRow']], 'required' => ['Rows']], 'CampaignCustomMessage' => ['type' => 'structure', 'members' => ['Data' => ['shape' => '__string']]], 'CampaignDateRangeKpiResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CampaignId' => ['shape' => '__string'], 'EndTime' => ['shape' => '__timestampIso8601'], 'KpiName' => ['shape' => '__string'], 'KpiResult' => ['shape' => 'BaseKpiResult'], 'NextToken' => ['shape' => '__string'], 'StartTime' => ['shape' => '__timestampIso8601']], 'required' => ['KpiResult', 'KpiName', 'EndTime', 'CampaignId', 'StartTime', 'ApplicationId']], 'CampaignEmailMessage' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'FromAddress' => ['shape' => '__string'], 'HtmlBody' => ['shape' => '__string'], 'Title' => ['shape' => '__string']]], 'CampaignEventFilter' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'EventDimensions'], 'FilterType' => ['shape' => 'FilterType']], 'required' => ['FilterType', 'Dimensions']], 'CampaignHook' => ['type' => 'structure', 'members' => ['LambdaFunctionName' => ['shape' => '__string'], 'Mode' => ['shape' => 'Mode'], 'WebUrl' => ['shape' => '__string']]], 'CampaignLimits' => ['type' => 'structure', 'members' => ['Daily' => ['shape' => '__integer'], 'MaximumDuration' => ['shape' => '__integer'], 'MessagesPerSecond' => ['shape' => '__integer'], 'Total' => ['shape' => '__integer']]], 'CampaignResponse' => ['type' => 'structure', 'members' => ['AdditionalTreatments' => ['shape' => 'ListOfTreatmentResource'], 'ApplicationId' => ['shape' => '__string'], 'Arn' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'CustomDeliveryConfiguration' => ['shape' => 'CustomDeliveryConfiguration'], 'DefaultState' => ['shape' => 'CampaignState'], 'Description' => ['shape' => '__string'], 'HoldoutPercent' => ['shape' => '__integer'], 'Hook' => ['shape' => 'CampaignHook'], 'Id' => ['shape' => '__string'], 'IsPaused' => ['shape' => '__boolean'], 'LastModifiedDate' => ['shape' => '__string'], 'Limits' => ['shape' => 'CampaignLimits'], 'MessageConfiguration' => ['shape' => 'MessageConfiguration'], 'Name' => ['shape' => '__string'], 'Schedule' => ['shape' => 'Schedule'], 'SegmentId' => ['shape' => '__string'], 'SegmentVersion' => ['shape' => '__integer'], 'State' => ['shape' => 'CampaignState'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateConfiguration' => ['shape' => 'TemplateConfiguration'], 'TreatmentDescription' => ['shape' => '__string'], 'TreatmentName' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['LastModifiedDate', 'CreationDate', 'SegmentId', 'SegmentVersion', 'Id', 'Arn', 'ApplicationId']], 'CampaignSmsMessage' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'MessageType' => ['shape' => 'MessageType'], 'SenderId' => ['shape' => '__string']]], 'CampaignState' => ['type' => 'structure', 'members' => ['CampaignStatus' => ['shape' => 'CampaignStatus']]], 'CampaignStatus' => ['type' => 'string', 'enum' => ['SCHEDULED', 'EXECUTING', 'PENDING_NEXT_RUN', 'COMPLETED', 'PAUSED', 'DELETED']], 'CampaignsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfCampaignResponse'], 'NextToken' => ['shape' => '__string']], 'required' => ['Item']], 'ChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']]], 'ChannelType' => ['type' => 'string', 'enum' => ['PUSH', 'GCM', 'APNS', 'APNS_SANDBOX', 'APNS_VOIP', 'APNS_VOIP_SANDBOX', 'ADM', 'SMS', 'VOICE', 'EMAIL', 'BAIDU', 'CUSTOM']], 'ChannelsResponse' => ['type' => 'structure', 'members' => ['Channels' => ['shape' => 'MapOfChannelResponse']], 'required' => ['Channels']], 'Condition' => ['type' => 'structure', 'members' => ['Conditions' => ['shape' => 'ListOfSimpleCondition'], 'Operator' => ['shape' => 'Operator']]], 'ConditionalSplitActivity' => ['type' => 'structure', 'members' => ['Condition' => ['shape' => 'Condition'], 'EvaluationWaitTime' => ['shape' => 'WaitTime'], 'FalseActivity' => ['shape' => '__string'], 'TrueActivity' => ['shape' => '__string']]], 'CreateAppRequest' => ['type' => 'structure', 'members' => ['CreateApplicationRequest' => ['shape' => 'CreateApplicationRequest']], 'required' => ['CreateApplicationRequest'], 'payload' => 'CreateApplicationRequest'], 'CreateAppResponse' => ['type' => 'structure', 'members' => ['ApplicationResponse' => ['shape' => 'ApplicationResponse']], 'required' => ['ApplicationResponse'], 'payload' => 'ApplicationResponse'], 'CreateApplicationRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags']], 'required' => ['Name']], 'CreateCampaignRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'WriteCampaignRequest' => ['shape' => 'WriteCampaignRequest']], 'required' => ['ApplicationId', 'WriteCampaignRequest'], 'payload' => 'WriteCampaignRequest'], 'CreateCampaignResponse' => ['type' => 'structure', 'members' => ['CampaignResponse' => ['shape' => 'CampaignResponse']], 'required' => ['CampaignResponse'], 'payload' => 'CampaignResponse'], 'CreateEmailTemplateRequest' => ['type' => 'structure', 'members' => ['EmailTemplateRequest' => ['shape' => 'EmailTemplateRequest'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name']], 'required' => ['TemplateName', 'EmailTemplateRequest'], 'payload' => 'EmailTemplateRequest'], 'CreateEmailTemplateResponse' => ['type' => 'structure', 'members' => ['CreateTemplateMessageBody' => ['shape' => 'CreateTemplateMessageBody']], 'required' => ['CreateTemplateMessageBody'], 'payload' => 'CreateTemplateMessageBody'], 'CreateExportJobRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'ExportJobRequest' => ['shape' => 'ExportJobRequest']], 'required' => ['ApplicationId', 'ExportJobRequest'], 'payload' => 'ExportJobRequest'], 'CreateExportJobResponse' => ['type' => 'structure', 'members' => ['ExportJobResponse' => ['shape' => 'ExportJobResponse']], 'required' => ['ExportJobResponse'], 'payload' => 'ExportJobResponse'], 'CreateImportJobRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'ImportJobRequest' => ['shape' => 'ImportJobRequest']], 'required' => ['ApplicationId', 'ImportJobRequest'], 'payload' => 'ImportJobRequest'], 'CreateImportJobResponse' => ['type' => 'structure', 'members' => ['ImportJobResponse' => ['shape' => 'ImportJobResponse']], 'required' => ['ImportJobResponse'], 'payload' => 'ImportJobResponse'], 'CreateJourneyRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'WriteJourneyRequest' => ['shape' => 'WriteJourneyRequest']], 'required' => ['ApplicationId', 'WriteJourneyRequest'], 'payload' => 'WriteJourneyRequest'], 'CreateJourneyResponse' => ['type' => 'structure', 'members' => ['JourneyResponse' => ['shape' => 'JourneyResponse']], 'required' => ['JourneyResponse'], 'payload' => 'JourneyResponse'], 'CreatePushTemplateRequest' => ['type' => 'structure', 'members' => ['PushNotificationTemplateRequest' => ['shape' => 'PushNotificationTemplateRequest'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name']], 'required' => ['TemplateName', 'PushNotificationTemplateRequest'], 'payload' => 'PushNotificationTemplateRequest'], 'CreatePushTemplateResponse' => ['type' => 'structure', 'members' => ['CreateTemplateMessageBody' => ['shape' => 'CreateTemplateMessageBody']], 'required' => ['CreateTemplateMessageBody'], 'payload' => 'CreateTemplateMessageBody'], 'CreateRecommenderConfiguration' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'MapOf__string'], 'Description' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'RecommendationProviderIdType' => ['shape' => '__string'], 'RecommendationProviderRoleArn' => ['shape' => '__string'], 'RecommendationProviderUri' => ['shape' => '__string'], 'RecommendationTransformerUri' => ['shape' => '__string'], 'RecommendationsDisplayName' => ['shape' => '__string'], 'RecommendationsPerMessage' => ['shape' => '__integer']], 'required' => ['RecommendationProviderUri', 'RecommendationProviderRoleArn']], 'CreateRecommenderConfigurationRequest' => ['type' => 'structure', 'members' => ['CreateRecommenderConfiguration' => ['shape' => 'CreateRecommenderConfiguration']], 'required' => ['CreateRecommenderConfiguration'], 'payload' => 'CreateRecommenderConfiguration'], 'CreateRecommenderConfigurationResponse' => ['type' => 'structure', 'members' => ['RecommenderConfigurationResponse' => ['shape' => 'RecommenderConfigurationResponse']], 'required' => ['RecommenderConfigurationResponse'], 'payload' => 'RecommenderConfigurationResponse'], 'CreateSegmentRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'WriteSegmentRequest' => ['shape' => 'WriteSegmentRequest']], 'required' => ['ApplicationId', 'WriteSegmentRequest'], 'payload' => 'WriteSegmentRequest'], 'CreateSegmentResponse' => ['type' => 'structure', 'members' => ['SegmentResponse' => ['shape' => 'SegmentResponse']], 'required' => ['SegmentResponse'], 'payload' => 'SegmentResponse'], 'CreateSmsTemplateRequest' => ['type' => 'structure', 'members' => ['SMSTemplateRequest' => ['shape' => 'SMSTemplateRequest'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name']], 'required' => ['TemplateName', 'SMSTemplateRequest'], 'payload' => 'SMSTemplateRequest'], 'CreateSmsTemplateResponse' => ['type' => 'structure', 'members' => ['CreateTemplateMessageBody' => ['shape' => 'CreateTemplateMessageBody']], 'required' => ['CreateTemplateMessageBody'], 'payload' => 'CreateTemplateMessageBody'], 'CreateTemplateMessageBody' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']]], 'CreateVoiceTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'VoiceTemplateRequest' => ['shape' => 'VoiceTemplateRequest']], 'required' => ['TemplateName', 'VoiceTemplateRequest'], 'payload' => 'VoiceTemplateRequest'], 'CreateVoiceTemplateResponse' => ['type' => 'structure', 'members' => ['CreateTemplateMessageBody' => ['shape' => 'CreateTemplateMessageBody']], 'required' => ['CreateTemplateMessageBody'], 'payload' => 'CreateTemplateMessageBody'], 'CustomDeliveryConfiguration' => ['type' => 'structure', 'members' => ['DeliveryUri' => ['shape' => '__string'], 'EndpointTypes' => ['shape' => 'ListOf__EndpointTypesElement']], 'required' => ['DeliveryUri']], 'CustomMessageActivity' => ['type' => 'structure', 'members' => ['DeliveryUri' => ['shape' => '__string'], 'EndpointTypes' => ['shape' => 'ListOf__EndpointTypesElement'], 'MessageConfig' => ['shape' => 'JourneyCustomMessage'], 'NextActivity' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateVersion' => ['shape' => '__string']]], 'DefaultMessage' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string']]], 'DefaultPushNotificationMessage' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action'], 'Body' => ['shape' => '__string'], 'Data' => ['shape' => 'MapOf__string'], 'SilentPush' => ['shape' => '__boolean'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'DefaultPushNotificationTemplate' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action'], 'Body' => ['shape' => '__string'], 'Sound' => ['shape' => '__string'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'DeleteAdmChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteAdmChannelResponse' => ['type' => 'structure', 'members' => ['ADMChannelResponse' => ['shape' => 'ADMChannelResponse']], 'required' => ['ADMChannelResponse'], 'payload' => 'ADMChannelResponse'], 'DeleteApnsChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteApnsChannelResponse' => ['type' => 'structure', 'members' => ['APNSChannelResponse' => ['shape' => 'APNSChannelResponse']], 'required' => ['APNSChannelResponse'], 'payload' => 'APNSChannelResponse'], 'DeleteApnsSandboxChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteApnsSandboxChannelResponse' => ['type' => 'structure', 'members' => ['APNSSandboxChannelResponse' => ['shape' => 'APNSSandboxChannelResponse']], 'required' => ['APNSSandboxChannelResponse'], 'payload' => 'APNSSandboxChannelResponse'], 'DeleteApnsVoipChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteApnsVoipChannelResponse' => ['type' => 'structure', 'members' => ['APNSVoipChannelResponse' => ['shape' => 'APNSVoipChannelResponse']], 'required' => ['APNSVoipChannelResponse'], 'payload' => 'APNSVoipChannelResponse'], 'DeleteApnsVoipSandboxChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteApnsVoipSandboxChannelResponse' => ['type' => 'structure', 'members' => ['APNSVoipSandboxChannelResponse' => ['shape' => 'APNSVoipSandboxChannelResponse']], 'required' => ['APNSVoipSandboxChannelResponse'], 'payload' => 'APNSVoipSandboxChannelResponse'], 'DeleteAppRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteAppResponse' => ['type' => 'structure', 'members' => ['ApplicationResponse' => ['shape' => 'ApplicationResponse']], 'required' => ['ApplicationResponse'], 'payload' => 'ApplicationResponse'], 'DeleteBaiduChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteBaiduChannelResponse' => ['type' => 'structure', 'members' => ['BaiduChannelResponse' => ['shape' => 'BaiduChannelResponse']], 'required' => ['BaiduChannelResponse'], 'payload' => 'BaiduChannelResponse'], 'DeleteCampaignRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'CampaignId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'campaign-id']], 'required' => ['CampaignId', 'ApplicationId']], 'DeleteCampaignResponse' => ['type' => 'structure', 'members' => ['CampaignResponse' => ['shape' => 'CampaignResponse']], 'required' => ['CampaignResponse'], 'payload' => 'CampaignResponse'], 'DeleteEmailChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteEmailChannelResponse' => ['type' => 'structure', 'members' => ['EmailChannelResponse' => ['shape' => 'EmailChannelResponse']], 'required' => ['EmailChannelResponse'], 'payload' => 'EmailChannelResponse'], 'DeleteEmailTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName']], 'DeleteEmailTemplateResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'DeleteEndpointRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'EndpointId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'endpoint-id']], 'required' => ['ApplicationId', 'EndpointId']], 'DeleteEndpointResponse' => ['type' => 'structure', 'members' => ['EndpointResponse' => ['shape' => 'EndpointResponse']], 'required' => ['EndpointResponse'], 'payload' => 'EndpointResponse'], 'DeleteEventStreamRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteEventStreamResponse' => ['type' => 'structure', 'members' => ['EventStream' => ['shape' => 'EventStream']], 'required' => ['EventStream'], 'payload' => 'EventStream'], 'DeleteGcmChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteGcmChannelResponse' => ['type' => 'structure', 'members' => ['GCMChannelResponse' => ['shape' => 'GCMChannelResponse']], 'required' => ['GCMChannelResponse'], 'payload' => 'GCMChannelResponse'], 'DeleteJourneyRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'JourneyId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'journey-id']], 'required' => ['JourneyId', 'ApplicationId']], 'DeleteJourneyResponse' => ['type' => 'structure', 'members' => ['JourneyResponse' => ['shape' => 'JourneyResponse']], 'required' => ['JourneyResponse'], 'payload' => 'JourneyResponse'], 'DeletePushTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName']], 'DeletePushTemplateResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'DeleteRecommenderConfigurationRequest' => ['type' => 'structure', 'members' => ['RecommenderId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'recommender-id']], 'required' => ['RecommenderId']], 'DeleteRecommenderConfigurationResponse' => ['type' => 'structure', 'members' => ['RecommenderConfigurationResponse' => ['shape' => 'RecommenderConfigurationResponse']], 'required' => ['RecommenderConfigurationResponse'], 'payload' => 'RecommenderConfigurationResponse'], 'DeleteSegmentRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'SegmentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'segment-id']], 'required' => ['SegmentId', 'ApplicationId']], 'DeleteSegmentResponse' => ['type' => 'structure', 'members' => ['SegmentResponse' => ['shape' => 'SegmentResponse']], 'required' => ['SegmentResponse'], 'payload' => 'SegmentResponse'], 'DeleteSmsChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteSmsChannelResponse' => ['type' => 'structure', 'members' => ['SMSChannelResponse' => ['shape' => 'SMSChannelResponse']], 'required' => ['SMSChannelResponse'], 'payload' => 'SMSChannelResponse'], 'DeleteSmsTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName']], 'DeleteSmsTemplateResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'DeleteUserEndpointsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'UserId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'user-id']], 'required' => ['ApplicationId', 'UserId']], 'DeleteUserEndpointsResponse' => ['type' => 'structure', 'members' => ['EndpointsResponse' => ['shape' => 'EndpointsResponse']], 'required' => ['EndpointsResponse'], 'payload' => 'EndpointsResponse'], 'DeleteVoiceChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteVoiceChannelResponse' => ['type' => 'structure', 'members' => ['VoiceChannelResponse' => ['shape' => 'VoiceChannelResponse']], 'required' => ['VoiceChannelResponse'], 'payload' => 'VoiceChannelResponse'], 'DeleteVoiceTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName']], 'DeleteVoiceTemplateResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'DeliveryStatus' => ['type' => 'string', 'enum' => ['SUCCESSFUL', 'THROTTLED', 'TEMPORARY_FAILURE', 'PERMANENT_FAILURE', 'UNKNOWN_FAILURE', 'OPT_OUT', 'DUPLICATE']], 'DimensionType' => ['type' => 'string', 'enum' => ['INCLUSIVE', 'EXCLUSIVE']], 'DirectMessageConfiguration' => ['type' => 'structure', 'members' => ['ADMMessage' => ['shape' => 'ADMMessage'], 'APNSMessage' => ['shape' => 'APNSMessage'], 'BaiduMessage' => ['shape' => 'BaiduMessage'], 'DefaultMessage' => ['shape' => 'DefaultMessage'], 'DefaultPushNotificationMessage' => ['shape' => 'DefaultPushNotificationMessage'], 'EmailMessage' => ['shape' => 'EmailMessage'], 'GCMMessage' => ['shape' => 'GCMMessage'], 'SMSMessage' => ['shape' => 'SMSMessage'], 'VoiceMessage' => ['shape' => 'VoiceMessage']]], 'Duration' => ['type' => 'string', 'enum' => ['HR_24', 'DAY_7', 'DAY_14', 'DAY_30']], 'EmailChannelRequest' => ['type' => 'structure', 'members' => ['ConfigurationSet' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'FromAddress' => ['shape' => '__string'], 'Identity' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']], 'required' => ['FromAddress', 'Identity']], 'EmailChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'ConfigurationSet' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'FromAddress' => ['shape' => '__string'], 'HasCredential' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'Identity' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'MessagesPerSecond' => ['shape' => '__integer'], 'Platform' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Platform']], 'EmailMessage' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'FeedbackForwardingAddress' => ['shape' => '__string'], 'FromAddress' => ['shape' => '__string'], 'RawEmail' => ['shape' => 'RawEmail'], 'ReplyToAddresses' => ['shape' => 'ListOf__string'], 'SimpleEmail' => ['shape' => 'SimpleEmail'], 'Substitutions' => ['shape' => 'MapOfListOf__string']]], 'EmailMessageActivity' => ['type' => 'structure', 'members' => ['MessageConfig' => ['shape' => 'JourneyEmailMessage'], 'NextActivity' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateVersion' => ['shape' => '__string']]], 'EmailTemplateRequest' => ['type' => 'structure', 'members' => ['DefaultSubstitutions' => ['shape' => '__string'], 'HtmlPart' => ['shape' => '__string'], 'RecommenderId' => ['shape' => '__string'], 'Subject' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string'], 'TextPart' => ['shape' => '__string']]], 'EmailTemplateResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'DefaultSubstitutions' => ['shape' => '__string'], 'HtmlPart' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'RecommenderId' => ['shape' => '__string'], 'Subject' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateType' => ['shape' => 'TemplateType'], 'TextPart' => ['shape' => '__string'], 'Version' => ['shape' => '__string']], 'required' => ['LastModifiedDate', 'CreationDate', 'TemplateName', 'TemplateType']], 'EndpointBatchItem' => ['type' => 'structure', 'members' => ['Address' => ['shape' => '__string'], 'Attributes' => ['shape' => 'MapOfListOf__string'], 'ChannelType' => ['shape' => 'ChannelType'], 'Demographic' => ['shape' => 'EndpointDemographic'], 'EffectiveDate' => ['shape' => '__string'], 'EndpointStatus' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Location' => ['shape' => 'EndpointLocation'], 'Metrics' => ['shape' => 'MapOf__double'], 'OptOut' => ['shape' => '__string'], 'RequestId' => ['shape' => '__string'], 'User' => ['shape' => 'EndpointUser']]], 'EndpointBatchRequest' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfEndpointBatchItem']], 'required' => ['Item']], 'EndpointDemographic' => ['type' => 'structure', 'members' => ['AppVersion' => ['shape' => '__string'], 'Locale' => ['shape' => '__string'], 'Make' => ['shape' => '__string'], 'Model' => ['shape' => '__string'], 'ModelVersion' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'PlatformVersion' => ['shape' => '__string'], 'Timezone' => ['shape' => '__string']]], 'EndpointItemResponse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'StatusCode' => ['shape' => '__integer']]], 'EndpointLocation' => ['type' => 'structure', 'members' => ['City' => ['shape' => '__string'], 'Country' => ['shape' => '__string'], 'Latitude' => ['shape' => '__double'], 'Longitude' => ['shape' => '__double'], 'PostalCode' => ['shape' => '__string'], 'Region' => ['shape' => '__string']]], 'EndpointMessageResult' => ['type' => 'structure', 'members' => ['Address' => ['shape' => '__string'], 'DeliveryStatus' => ['shape' => 'DeliveryStatus'], 'MessageId' => ['shape' => '__string'], 'StatusCode' => ['shape' => '__integer'], 'StatusMessage' => ['shape' => '__string'], 'UpdatedToken' => ['shape' => '__string']], 'required' => ['DeliveryStatus', 'StatusCode']], 'EndpointRequest' => ['type' => 'structure', 'members' => ['Address' => ['shape' => '__string'], 'Attributes' => ['shape' => 'MapOfListOf__string'], 'ChannelType' => ['shape' => 'ChannelType'], 'Demographic' => ['shape' => 'EndpointDemographic'], 'EffectiveDate' => ['shape' => '__string'], 'EndpointStatus' => ['shape' => '__string'], 'Location' => ['shape' => 'EndpointLocation'], 'Metrics' => ['shape' => 'MapOf__double'], 'OptOut' => ['shape' => '__string'], 'RequestId' => ['shape' => '__string'], 'User' => ['shape' => 'EndpointUser']]], 'EndpointResponse' => ['type' => 'structure', 'members' => ['Address' => ['shape' => '__string'], 'ApplicationId' => ['shape' => '__string'], 'Attributes' => ['shape' => 'MapOfListOf__string'], 'ChannelType' => ['shape' => 'ChannelType'], 'CohortId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Demographic' => ['shape' => 'EndpointDemographic'], 'EffectiveDate' => ['shape' => '__string'], 'EndpointStatus' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Location' => ['shape' => 'EndpointLocation'], 'Metrics' => ['shape' => 'MapOf__double'], 'OptOut' => ['shape' => '__string'], 'RequestId' => ['shape' => '__string'], 'User' => ['shape' => 'EndpointUser']]], 'EndpointSendConfiguration' => ['type' => 'structure', 'members' => ['BodyOverride' => ['shape' => '__string'], 'Context' => ['shape' => 'MapOf__string'], 'RawContent' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'TitleOverride' => ['shape' => '__string']]], 'EndpointUser' => ['type' => 'structure', 'members' => ['UserAttributes' => ['shape' => 'MapOfListOf__string'], 'UserId' => ['shape' => '__string']]], 'EndpointsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfEndpointResponse']], 'required' => ['Item']], 'Event' => ['type' => 'structure', 'members' => ['AppPackageName' => ['shape' => '__string'], 'AppTitle' => ['shape' => '__string'], 'AppVersionCode' => ['shape' => '__string'], 'Attributes' => ['shape' => 'MapOf__string'], 'ClientSdkVersion' => ['shape' => '__string'], 'EventType' => ['shape' => '__string'], 'Metrics' => ['shape' => 'MapOf__double'], 'SdkName' => ['shape' => '__string'], 'Session' => ['shape' => 'Session'], 'Timestamp' => ['shape' => '__string']], 'required' => ['EventType', 'Timestamp']], 'EventCondition' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'EventDimensions'], 'MessageActivity' => ['shape' => '__string']], 'required' => ['Dimensions']], 'EventDimensions' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'MapOfAttributeDimension'], 'EventType' => ['shape' => 'SetDimension'], 'Metrics' => ['shape' => 'MapOfMetricDimension']]], 'EventItemResponse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'StatusCode' => ['shape' => '__integer']]], 'EventStream' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'DestinationStreamArn' => ['shape' => '__string'], 'ExternalId' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'LastUpdatedBy' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']], 'required' => ['ApplicationId', 'RoleArn', 'DestinationStreamArn']], 'EventsBatch' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'PublicEndpoint'], 'Events' => ['shape' => 'MapOfEvent']], 'required' => ['Endpoint', 'Events']], 'EventsRequest' => ['type' => 'structure', 'members' => ['BatchItem' => ['shape' => 'MapOfEventsBatch']], 'required' => ['BatchItem']], 'EventsResponse' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'MapOfItemResponse']]], 'ExportJobRequest' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__string'], 'S3UrlPrefix' => ['shape' => '__string'], 'SegmentId' => ['shape' => '__string'], 'SegmentVersion' => ['shape' => '__integer']], 'required' => ['S3UrlPrefix', 'RoleArn']], 'ExportJobResource' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__string'], 'S3UrlPrefix' => ['shape' => '__string'], 'SegmentId' => ['shape' => '__string'], 'SegmentVersion' => ['shape' => '__integer']], 'required' => ['S3UrlPrefix', 'RoleArn']], 'ExportJobResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CompletedPieces' => ['shape' => '__integer'], 'CompletionDate' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Definition' => ['shape' => 'ExportJobResource'], 'FailedPieces' => ['shape' => '__integer'], 'Failures' => ['shape' => 'ListOf__string'], 'Id' => ['shape' => '__string'], 'JobStatus' => ['shape' => 'JobStatus'], 'TotalFailures' => ['shape' => '__integer'], 'TotalPieces' => ['shape' => '__integer'], 'TotalProcessed' => ['shape' => '__integer'], 'Type' => ['shape' => '__string']], 'required' => ['JobStatus', 'CreationDate', 'Type', 'Definition', 'Id', 'ApplicationId']], 'ExportJobsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfExportJobResponse'], 'NextToken' => ['shape' => '__string']], 'required' => ['Item']], 'FilterType' => ['type' => 'string', 'enum' => ['SYSTEM', 'ENDPOINT']], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'Format' => ['type' => 'string', 'enum' => ['CSV', 'JSON']], 'Frequency' => ['type' => 'string', 'enum' => ['ONCE', 'HOURLY', 'DAILY', 'WEEKLY', 'MONTHLY', 'EVENT']], 'GCMChannelRequest' => ['type' => 'structure', 'members' => ['ApiKey' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean']], 'required' => ['ApiKey']], 'GCMChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Credential' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Credential', 'Platform']], 'GCMMessage' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action'], 'Body' => ['shape' => '__string'], 'CollapseKey' => ['shape' => '__string'], 'Data' => ['shape' => 'MapOf__string'], 'IconReference' => ['shape' => '__string'], 'ImageIconUrl' => ['shape' => '__string'], 'ImageUrl' => ['shape' => '__string'], 'Priority' => ['shape' => '__string'], 'RawContent' => ['shape' => '__string'], 'RestrictedPackageName' => ['shape' => '__string'], 'SilentPush' => ['shape' => '__boolean'], 'SmallImageIconUrl' => ['shape' => '__string'], 'Sound' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'TimeToLive' => ['shape' => '__integer'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'GPSCoordinates' => ['type' => 'structure', 'members' => ['Latitude' => ['shape' => '__double'], 'Longitude' => ['shape' => '__double']], 'required' => ['Latitude', 'Longitude']], 'GPSPointDimension' => ['type' => 'structure', 'members' => ['Coordinates' => ['shape' => 'GPSCoordinates'], 'RangeInKilometers' => ['shape' => '__double']], 'required' => ['Coordinates']], 'GetAdmChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetAdmChannelResponse' => ['type' => 'structure', 'members' => ['ADMChannelResponse' => ['shape' => 'ADMChannelResponse']], 'required' => ['ADMChannelResponse'], 'payload' => 'ADMChannelResponse'], 'GetApnsChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetApnsChannelResponse' => ['type' => 'structure', 'members' => ['APNSChannelResponse' => ['shape' => 'APNSChannelResponse']], 'required' => ['APNSChannelResponse'], 'payload' => 'APNSChannelResponse'], 'GetApnsSandboxChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetApnsSandboxChannelResponse' => ['type' => 'structure', 'members' => ['APNSSandboxChannelResponse' => ['shape' => 'APNSSandboxChannelResponse']], 'required' => ['APNSSandboxChannelResponse'], 'payload' => 'APNSSandboxChannelResponse'], 'GetApnsVoipChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetApnsVoipChannelResponse' => ['type' => 'structure', 'members' => ['APNSVoipChannelResponse' => ['shape' => 'APNSVoipChannelResponse']], 'required' => ['APNSVoipChannelResponse'], 'payload' => 'APNSVoipChannelResponse'], 'GetApnsVoipSandboxChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetApnsVoipSandboxChannelResponse' => ['type' => 'structure', 'members' => ['APNSVoipSandboxChannelResponse' => ['shape' => 'APNSVoipSandboxChannelResponse']], 'required' => ['APNSVoipSandboxChannelResponse'], 'payload' => 'APNSVoipSandboxChannelResponse'], 'GetAppRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetAppResponse' => ['type' => 'structure', 'members' => ['ApplicationResponse' => ['shape' => 'ApplicationResponse']], 'required' => ['ApplicationResponse'], 'payload' => 'ApplicationResponse'], 'GetApplicationDateRangeKpiRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'EndTime' => ['shape' => '__timestampIso8601', 'location' => 'querystring', 'locationName' => 'end-time'], 'KpiName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'kpi-name'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'next-token'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'StartTime' => ['shape' => '__timestampIso8601', 'location' => 'querystring', 'locationName' => 'start-time']], 'required' => ['ApplicationId', 'KpiName']], 'GetApplicationDateRangeKpiResponse' => ['type' => 'structure', 'members' => ['ApplicationDateRangeKpiResponse' => ['shape' => 'ApplicationDateRangeKpiResponse']], 'required' => ['ApplicationDateRangeKpiResponse'], 'payload' => 'ApplicationDateRangeKpiResponse'], 'GetApplicationSettingsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetApplicationSettingsResponse' => ['type' => 'structure', 'members' => ['ApplicationSettingsResource' => ['shape' => 'ApplicationSettingsResource']], 'required' => ['ApplicationSettingsResource'], 'payload' => 'ApplicationSettingsResource'], 'GetAppsRequest' => ['type' => 'structure', 'members' => ['PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']]], 'GetAppsResponse' => ['type' => 'structure', 'members' => ['ApplicationsResponse' => ['shape' => 'ApplicationsResponse']], 'required' => ['ApplicationsResponse'], 'payload' => 'ApplicationsResponse'], 'GetBaiduChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetBaiduChannelResponse' => ['type' => 'structure', 'members' => ['BaiduChannelResponse' => ['shape' => 'BaiduChannelResponse']], 'required' => ['BaiduChannelResponse'], 'payload' => 'BaiduChannelResponse'], 'GetCampaignActivitiesRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'CampaignId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'campaign-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['ApplicationId', 'CampaignId']], 'GetCampaignActivitiesResponse' => ['type' => 'structure', 'members' => ['ActivitiesResponse' => ['shape' => 'ActivitiesResponse']], 'required' => ['ActivitiesResponse'], 'payload' => 'ActivitiesResponse'], 'GetCampaignDateRangeKpiRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'CampaignId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'campaign-id'], 'EndTime' => ['shape' => '__timestampIso8601', 'location' => 'querystring', 'locationName' => 'end-time'], 'KpiName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'kpi-name'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'next-token'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'StartTime' => ['shape' => '__timestampIso8601', 'location' => 'querystring', 'locationName' => 'start-time']], 'required' => ['ApplicationId', 'KpiName', 'CampaignId']], 'GetCampaignDateRangeKpiResponse' => ['type' => 'structure', 'members' => ['CampaignDateRangeKpiResponse' => ['shape' => 'CampaignDateRangeKpiResponse']], 'required' => ['CampaignDateRangeKpiResponse'], 'payload' => 'CampaignDateRangeKpiResponse'], 'GetCampaignRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'CampaignId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'campaign-id']], 'required' => ['CampaignId', 'ApplicationId']], 'GetCampaignResponse' => ['type' => 'structure', 'members' => ['CampaignResponse' => ['shape' => 'CampaignResponse']], 'required' => ['CampaignResponse'], 'payload' => 'CampaignResponse'], 'GetCampaignVersionRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'CampaignId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'campaign-id'], 'Version' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'version']], 'required' => ['Version', 'ApplicationId', 'CampaignId']], 'GetCampaignVersionResponse' => ['type' => 'structure', 'members' => ['CampaignResponse' => ['shape' => 'CampaignResponse']], 'required' => ['CampaignResponse'], 'payload' => 'CampaignResponse'], 'GetCampaignVersionsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'CampaignId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'campaign-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['ApplicationId', 'CampaignId']], 'GetCampaignVersionsResponse' => ['type' => 'structure', 'members' => ['CampaignsResponse' => ['shape' => 'CampaignsResponse']], 'required' => ['CampaignsResponse'], 'payload' => 'CampaignsResponse'], 'GetCampaignsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['ApplicationId']], 'GetCampaignsResponse' => ['type' => 'structure', 'members' => ['CampaignsResponse' => ['shape' => 'CampaignsResponse']], 'required' => ['CampaignsResponse'], 'payload' => 'CampaignsResponse'], 'GetChannelsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetChannelsResponse' => ['type' => 'structure', 'members' => ['ChannelsResponse' => ['shape' => 'ChannelsResponse']], 'required' => ['ChannelsResponse'], 'payload' => 'ChannelsResponse'], 'GetEmailChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetEmailChannelResponse' => ['type' => 'structure', 'members' => ['EmailChannelResponse' => ['shape' => 'EmailChannelResponse']], 'required' => ['EmailChannelResponse'], 'payload' => 'EmailChannelResponse'], 'GetEmailTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName']], 'GetEmailTemplateResponse' => ['type' => 'structure', 'members' => ['EmailTemplateResponse' => ['shape' => 'EmailTemplateResponse']], 'required' => ['EmailTemplateResponse'], 'payload' => 'EmailTemplateResponse'], 'GetEndpointRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'EndpointId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'endpoint-id']], 'required' => ['ApplicationId', 'EndpointId']], 'GetEndpointResponse' => ['type' => 'structure', 'members' => ['EndpointResponse' => ['shape' => 'EndpointResponse']], 'required' => ['EndpointResponse'], 'payload' => 'EndpointResponse'], 'GetEventStreamRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetEventStreamResponse' => ['type' => 'structure', 'members' => ['EventStream' => ['shape' => 'EventStream']], 'required' => ['EventStream'], 'payload' => 'EventStream'], 'GetExportJobRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'JobId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'job-id']], 'required' => ['ApplicationId', 'JobId']], 'GetExportJobResponse' => ['type' => 'structure', 'members' => ['ExportJobResponse' => ['shape' => 'ExportJobResponse']], 'required' => ['ExportJobResponse'], 'payload' => 'ExportJobResponse'], 'GetExportJobsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['ApplicationId']], 'GetExportJobsResponse' => ['type' => 'structure', 'members' => ['ExportJobsResponse' => ['shape' => 'ExportJobsResponse']], 'required' => ['ExportJobsResponse'], 'payload' => 'ExportJobsResponse'], 'GetGcmChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetGcmChannelResponse' => ['type' => 'structure', 'members' => ['GCMChannelResponse' => ['shape' => 'GCMChannelResponse']], 'required' => ['GCMChannelResponse'], 'payload' => 'GCMChannelResponse'], 'GetImportJobRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'JobId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'job-id']], 'required' => ['ApplicationId', 'JobId']], 'GetImportJobResponse' => ['type' => 'structure', 'members' => ['ImportJobResponse' => ['shape' => 'ImportJobResponse']], 'required' => ['ImportJobResponse'], 'payload' => 'ImportJobResponse'], 'GetImportJobsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['ApplicationId']], 'GetImportJobsResponse' => ['type' => 'structure', 'members' => ['ImportJobsResponse' => ['shape' => 'ImportJobsResponse']], 'required' => ['ImportJobsResponse'], 'payload' => 'ImportJobsResponse'], 'GetJourneyDateRangeKpiRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'EndTime' => ['shape' => '__timestampIso8601', 'location' => 'querystring', 'locationName' => 'end-time'], 'JourneyId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'journey-id'], 'KpiName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'kpi-name'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'next-token'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'StartTime' => ['shape' => '__timestampIso8601', 'location' => 'querystring', 'locationName' => 'start-time']], 'required' => ['JourneyId', 'ApplicationId', 'KpiName']], 'GetJourneyDateRangeKpiResponse' => ['type' => 'structure', 'members' => ['JourneyDateRangeKpiResponse' => ['shape' => 'JourneyDateRangeKpiResponse']], 'required' => ['JourneyDateRangeKpiResponse'], 'payload' => 'JourneyDateRangeKpiResponse'], 'GetJourneyExecutionActivityMetricsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'JourneyActivityId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'journey-activity-id'], 'JourneyId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'journey-id'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'next-token'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size']], 'required' => ['JourneyActivityId', 'ApplicationId', 'JourneyId']], 'GetJourneyExecutionActivityMetricsResponse' => ['type' => 'structure', 'members' => ['JourneyExecutionActivityMetricsResponse' => ['shape' => 'JourneyExecutionActivityMetricsResponse']], 'required' => ['JourneyExecutionActivityMetricsResponse'], 'payload' => 'JourneyExecutionActivityMetricsResponse'], 'GetJourneyExecutionMetricsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'JourneyId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'journey-id'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'next-token'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size']], 'required' => ['ApplicationId', 'JourneyId']], 'GetJourneyExecutionMetricsResponse' => ['type' => 'structure', 'members' => ['JourneyExecutionMetricsResponse' => ['shape' => 'JourneyExecutionMetricsResponse']], 'required' => ['JourneyExecutionMetricsResponse'], 'payload' => 'JourneyExecutionMetricsResponse'], 'GetJourneyRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'JourneyId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'journey-id']], 'required' => ['JourneyId', 'ApplicationId']], 'GetJourneyResponse' => ['type' => 'structure', 'members' => ['JourneyResponse' => ['shape' => 'JourneyResponse']], 'required' => ['JourneyResponse'], 'payload' => 'JourneyResponse'], 'GetPushTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName']], 'GetPushTemplateResponse' => ['type' => 'structure', 'members' => ['PushNotificationTemplateResponse' => ['shape' => 'PushNotificationTemplateResponse']], 'required' => ['PushNotificationTemplateResponse'], 'payload' => 'PushNotificationTemplateResponse'], 'GetRecommenderConfigurationRequest' => ['type' => 'structure', 'members' => ['RecommenderId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'recommender-id']], 'required' => ['RecommenderId']], 'GetRecommenderConfigurationResponse' => ['type' => 'structure', 'members' => ['RecommenderConfigurationResponse' => ['shape' => 'RecommenderConfigurationResponse']], 'required' => ['RecommenderConfigurationResponse'], 'payload' => 'RecommenderConfigurationResponse'], 'GetRecommenderConfigurationsRequest' => ['type' => 'structure', 'members' => ['PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']]], 'GetRecommenderConfigurationsResponse' => ['type' => 'structure', 'members' => ['ListRecommenderConfigurationsResponse' => ['shape' => 'ListRecommenderConfigurationsResponse']], 'required' => ['ListRecommenderConfigurationsResponse'], 'payload' => 'ListRecommenderConfigurationsResponse'], 'GetSegmentExportJobsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'SegmentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'segment-id'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['SegmentId', 'ApplicationId']], 'GetSegmentExportJobsResponse' => ['type' => 'structure', 'members' => ['ExportJobsResponse' => ['shape' => 'ExportJobsResponse']], 'required' => ['ExportJobsResponse'], 'payload' => 'ExportJobsResponse'], 'GetSegmentImportJobsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'SegmentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'segment-id'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['SegmentId', 'ApplicationId']], 'GetSegmentImportJobsResponse' => ['type' => 'structure', 'members' => ['ImportJobsResponse' => ['shape' => 'ImportJobsResponse']], 'required' => ['ImportJobsResponse'], 'payload' => 'ImportJobsResponse'], 'GetSegmentRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'SegmentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'segment-id']], 'required' => ['SegmentId', 'ApplicationId']], 'GetSegmentResponse' => ['type' => 'structure', 'members' => ['SegmentResponse' => ['shape' => 'SegmentResponse']], 'required' => ['SegmentResponse'], 'payload' => 'SegmentResponse'], 'GetSegmentVersionRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'SegmentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'segment-id'], 'Version' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'version']], 'required' => ['SegmentId', 'Version', 'ApplicationId']], 'GetSegmentVersionResponse' => ['type' => 'structure', 'members' => ['SegmentResponse' => ['shape' => 'SegmentResponse']], 'required' => ['SegmentResponse'], 'payload' => 'SegmentResponse'], 'GetSegmentVersionsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'SegmentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'segment-id'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['SegmentId', 'ApplicationId']], 'GetSegmentVersionsResponse' => ['type' => 'structure', 'members' => ['SegmentsResponse' => ['shape' => 'SegmentsResponse']], 'required' => ['SegmentsResponse'], 'payload' => 'SegmentsResponse'], 'GetSegmentsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['ApplicationId']], 'GetSegmentsResponse' => ['type' => 'structure', 'members' => ['SegmentsResponse' => ['shape' => 'SegmentsResponse']], 'required' => ['SegmentsResponse'], 'payload' => 'SegmentsResponse'], 'GetSmsChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetSmsChannelResponse' => ['type' => 'structure', 'members' => ['SMSChannelResponse' => ['shape' => 'SMSChannelResponse']], 'required' => ['SMSChannelResponse'], 'payload' => 'SMSChannelResponse'], 'GetSmsTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName']], 'GetSmsTemplateResponse' => ['type' => 'structure', 'members' => ['SMSTemplateResponse' => ['shape' => 'SMSTemplateResponse']], 'required' => ['SMSTemplateResponse'], 'payload' => 'SMSTemplateResponse'], 'GetUserEndpointsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'UserId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'user-id']], 'required' => ['ApplicationId', 'UserId']], 'GetUserEndpointsResponse' => ['type' => 'structure', 'members' => ['EndpointsResponse' => ['shape' => 'EndpointsResponse']], 'required' => ['EndpointsResponse'], 'payload' => 'EndpointsResponse'], 'GetVoiceChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetVoiceChannelResponse' => ['type' => 'structure', 'members' => ['VoiceChannelResponse' => ['shape' => 'VoiceChannelResponse']], 'required' => ['VoiceChannelResponse'], 'payload' => 'VoiceChannelResponse'], 'GetVoiceTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName']], 'GetVoiceTemplateResponse' => ['type' => 'structure', 'members' => ['VoiceTemplateResponse' => ['shape' => 'VoiceTemplateResponse']], 'required' => ['VoiceTemplateResponse'], 'payload' => 'VoiceTemplateResponse'], 'HoldoutActivity' => ['type' => 'structure', 'members' => ['NextActivity' => ['shape' => '__string'], 'Percentage' => ['shape' => '__integer']], 'required' => ['Percentage']], 'ImportJobRequest' => ['type' => 'structure', 'members' => ['DefineSegment' => ['shape' => '__boolean'], 'ExternalId' => ['shape' => '__string'], 'Format' => ['shape' => 'Format'], 'RegisterEndpoints' => ['shape' => '__boolean'], 'RoleArn' => ['shape' => '__string'], 'S3Url' => ['shape' => '__string'], 'SegmentId' => ['shape' => '__string'], 'SegmentName' => ['shape' => '__string']], 'required' => ['Format', 'S3Url', 'RoleArn']], 'ImportJobResource' => ['type' => 'structure', 'members' => ['DefineSegment' => ['shape' => '__boolean'], 'ExternalId' => ['shape' => '__string'], 'Format' => ['shape' => 'Format'], 'RegisterEndpoints' => ['shape' => '__boolean'], 'RoleArn' => ['shape' => '__string'], 'S3Url' => ['shape' => '__string'], 'SegmentId' => ['shape' => '__string'], 'SegmentName' => ['shape' => '__string']], 'required' => ['Format', 'S3Url', 'RoleArn']], 'ImportJobResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CompletedPieces' => ['shape' => '__integer'], 'CompletionDate' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Definition' => ['shape' => 'ImportJobResource'], 'FailedPieces' => ['shape' => '__integer'], 'Failures' => ['shape' => 'ListOf__string'], 'Id' => ['shape' => '__string'], 'JobStatus' => ['shape' => 'JobStatus'], 'TotalFailures' => ['shape' => '__integer'], 'TotalPieces' => ['shape' => '__integer'], 'TotalProcessed' => ['shape' => '__integer'], 'Type' => ['shape' => '__string']], 'required' => ['JobStatus', 'CreationDate', 'Type', 'Definition', 'Id', 'ApplicationId']], 'ImportJobsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfImportJobResponse'], 'NextToken' => ['shape' => '__string']], 'required' => ['Item']], 'Include' => ['type' => 'string', 'enum' => ['ALL', 'ANY', 'NONE']], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'ItemResponse' => ['type' => 'structure', 'members' => ['EndpointItemResponse' => ['shape' => 'EndpointItemResponse'], 'EventsItemResponse' => ['shape' => 'MapOfEventItemResponse']]], 'JobStatus' => ['type' => 'string', 'enum' => ['CREATED', 'PREPARING_FOR_INITIALIZATION', 'INITIALIZING', 'PROCESSING', 'PENDING_JOB', 'COMPLETING', 'COMPLETED', 'FAILING', 'FAILED']], 'JourneyCustomMessage' => ['type' => 'structure', 'members' => ['Data' => ['shape' => '__string']]], 'JourneyDateRangeKpiResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'EndTime' => ['shape' => '__timestampIso8601'], 'JourneyId' => ['shape' => '__string'], 'KpiName' => ['shape' => '__string'], 'KpiResult' => ['shape' => 'BaseKpiResult'], 'NextToken' => ['shape' => '__string'], 'StartTime' => ['shape' => '__timestampIso8601']], 'required' => ['KpiResult', 'KpiName', 'JourneyId', 'EndTime', 'StartTime', 'ApplicationId']], 'JourneyEmailMessage' => ['type' => 'structure', 'members' => ['FromAddress' => ['shape' => '__string']]], 'JourneyExecutionActivityMetricsResponse' => ['type' => 'structure', 'members' => ['ActivityType' => ['shape' => '__string'], 'ApplicationId' => ['shape' => '__string'], 'JourneyActivityId' => ['shape' => '__string'], 'JourneyId' => ['shape' => '__string'], 'LastEvaluatedTime' => ['shape' => '__string'], 'Metrics' => ['shape' => 'MapOf__string']], 'required' => ['Metrics', 'JourneyId', 'LastEvaluatedTime', 'JourneyActivityId', 'ActivityType', 'ApplicationId']], 'JourneyExecutionMetricsResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'JourneyId' => ['shape' => '__string'], 'LastEvaluatedTime' => ['shape' => '__string'], 'Metrics' => ['shape' => 'MapOf__string']], 'required' => ['Metrics', 'JourneyId', 'LastEvaluatedTime', 'ApplicationId']], 'JourneyLimits' => ['type' => 'structure', 'members' => ['DailyCap' => ['shape' => '__integer'], 'EndpointReentryCap' => ['shape' => '__integer'], 'MessagesPerSecond' => ['shape' => '__integer']]], 'JourneyPushMessage' => ['type' => 'structure', 'members' => ['TimeToLive' => ['shape' => '__string']]], 'JourneyResponse' => ['type' => 'structure', 'members' => ['Activities' => ['shape' => 'MapOfActivity'], 'ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Limits' => ['shape' => 'JourneyLimits'], 'LocalTime' => ['shape' => '__boolean'], 'Name' => ['shape' => '__string'], 'QuietTime' => ['shape' => 'QuietTime'], 'RefreshFrequency' => ['shape' => '__string'], 'Schedule' => ['shape' => 'JourneySchedule'], 'StartActivity' => ['shape' => '__string'], 'StartCondition' => ['shape' => 'StartCondition'], 'State' => ['shape' => 'State'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags']], 'required' => ['Name', 'Id', 'ApplicationId']], 'JourneySMSMessage' => ['type' => 'structure', 'members' => ['MessageType' => ['shape' => 'MessageType'], 'SenderId' => ['shape' => '__string']]], 'JourneySchedule' => ['type' => 'structure', 'members' => ['EndTime' => ['shape' => '__timestampIso8601'], 'StartTime' => ['shape' => '__timestampIso8601'], 'Timezone' => ['shape' => '__string']]], 'JourneyStateRequest' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'State']]], 'JourneysResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfJourneyResponse'], 'NextToken' => ['shape' => '__string']], 'required' => ['Item']], 'ListJourneysRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['ApplicationId']], 'ListJourneysResponse' => ['type' => 'structure', 'members' => ['JourneysResponse' => ['shape' => 'JourneysResponse']], 'required' => ['JourneysResponse'], 'payload' => 'JourneysResponse'], 'ListRecommenderConfigurationsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfRecommenderConfigurationResponse'], 'NextToken' => ['shape' => '__string']], 'required' => ['Item']], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn']], 'required' => ['ResourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['TagsModel' => ['shape' => 'TagsModel']], 'required' => ['TagsModel'], 'payload' => 'TagsModel'], 'ListTemplateVersionsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'next-token'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'TemplateType' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-type']], 'required' => ['TemplateName', 'TemplateType']], 'ListTemplateVersionsResponse' => ['type' => 'structure', 'members' => ['TemplateVersionsResponse' => ['shape' => 'TemplateVersionsResponse']], 'required' => ['TemplateVersionsResponse'], 'payload' => 'TemplateVersionsResponse'], 'ListTemplatesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'next-token'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Prefix' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'prefix'], 'TemplateType' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'template-type']]], 'ListTemplatesResponse' => ['type' => 'structure', 'members' => ['TemplatesResponse' => ['shape' => 'TemplatesResponse']], 'required' => ['TemplatesResponse'], 'payload' => 'TemplatesResponse'], 'Message' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action'], 'Body' => ['shape' => '__string'], 'ImageIconUrl' => ['shape' => '__string'], 'ImageSmallIconUrl' => ['shape' => '__string'], 'ImageUrl' => ['shape' => '__string'], 'JsonBody' => ['shape' => '__string'], 'MediaUrl' => ['shape' => '__string'], 'RawContent' => ['shape' => '__string'], 'SilentPush' => ['shape' => '__boolean'], 'TimeToLive' => ['shape' => '__integer'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'MessageBody' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']]], 'MessageConfiguration' => ['type' => 'structure', 'members' => ['ADMMessage' => ['shape' => 'Message'], 'APNSMessage' => ['shape' => 'Message'], 'BaiduMessage' => ['shape' => 'Message'], 'CustomMessage' => ['shape' => 'CampaignCustomMessage'], 'DefaultMessage' => ['shape' => 'Message'], 'EmailMessage' => ['shape' => 'CampaignEmailMessage'], 'GCMMessage' => ['shape' => 'Message'], 'SMSMessage' => ['shape' => 'CampaignSmsMessage']]], 'MessageRequest' => ['type' => 'structure', 'members' => ['Addresses' => ['shape' => 'MapOfAddressConfiguration'], 'Context' => ['shape' => 'MapOf__string'], 'Endpoints' => ['shape' => 'MapOfEndpointSendConfiguration'], 'MessageConfiguration' => ['shape' => 'DirectMessageConfiguration'], 'TemplateConfiguration' => ['shape' => 'TemplateConfiguration'], 'TraceId' => ['shape' => '__string']], 'required' => ['MessageConfiguration']], 'MessageResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'EndpointResult' => ['shape' => 'MapOfEndpointMessageResult'], 'RequestId' => ['shape' => '__string'], 'Result' => ['shape' => 'MapOfMessageResult']], 'required' => ['ApplicationId']], 'MessageResult' => ['type' => 'structure', 'members' => ['DeliveryStatus' => ['shape' => 'DeliveryStatus'], 'MessageId' => ['shape' => '__string'], 'StatusCode' => ['shape' => '__integer'], 'StatusMessage' => ['shape' => '__string'], 'UpdatedToken' => ['shape' => '__string']], 'required' => ['DeliveryStatus', 'StatusCode']], 'MessageType' => ['type' => 'string', 'enum' => ['TRANSACTIONAL', 'PROMOTIONAL']], 'MethodNotAllowedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 405]], 'MetricDimension' => ['type' => 'structure', 'members' => ['ComparisonOperator' => ['shape' => '__string'], 'Value' => ['shape' => '__double']], 'required' => ['ComparisonOperator', 'Value']], 'Mode' => ['type' => 'string', 'enum' => ['DELIVERY', 'FILTER']], 'MultiConditionalBranch' => ['type' => 'structure', 'members' => ['Condition' => ['shape' => 'SimpleCondition'], 'NextActivity' => ['shape' => '__string']]], 'MultiConditionalSplitActivity' => ['type' => 'structure', 'members' => ['Branches' => ['shape' => 'ListOfMultiConditionalBranch'], 'DefaultActivity' => ['shape' => '__string'], 'EvaluationWaitTime' => ['shape' => 'WaitTime']]], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'NumberValidateRequest' => ['type' => 'structure', 'members' => ['IsoCountryCode' => ['shape' => '__string'], 'PhoneNumber' => ['shape' => '__string']]], 'NumberValidateResponse' => ['type' => 'structure', 'members' => ['Carrier' => ['shape' => '__string'], 'City' => ['shape' => '__string'], 'CleansedPhoneNumberE164' => ['shape' => '__string'], 'CleansedPhoneNumberNational' => ['shape' => '__string'], 'Country' => ['shape' => '__string'], 'CountryCodeIso2' => ['shape' => '__string'], 'CountryCodeNumeric' => ['shape' => '__string'], 'County' => ['shape' => '__string'], 'OriginalCountryCodeIso2' => ['shape' => '__string'], 'OriginalPhoneNumber' => ['shape' => '__string'], 'PhoneType' => ['shape' => '__string'], 'PhoneTypeCode' => ['shape' => '__integer'], 'Timezone' => ['shape' => '__string'], 'ZipCode' => ['shape' => '__string']]], 'Operator' => ['type' => 'string', 'enum' => ['ALL', 'ANY']], 'PayloadTooLargeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 413]], 'PhoneNumberValidateRequest' => ['type' => 'structure', 'members' => ['NumberValidateRequest' => ['shape' => 'NumberValidateRequest']], 'required' => ['NumberValidateRequest'], 'payload' => 'NumberValidateRequest'], 'PhoneNumberValidateResponse' => ['type' => 'structure', 'members' => ['NumberValidateResponse' => ['shape' => 'NumberValidateResponse']], 'required' => ['NumberValidateResponse'], 'payload' => 'NumberValidateResponse'], 'PublicEndpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => '__string'], 'Attributes' => ['shape' => 'MapOfListOf__string'], 'ChannelType' => ['shape' => 'ChannelType'], 'Demographic' => ['shape' => 'EndpointDemographic'], 'EffectiveDate' => ['shape' => '__string'], 'EndpointStatus' => ['shape' => '__string'], 'Location' => ['shape' => 'EndpointLocation'], 'Metrics' => ['shape' => 'MapOf__double'], 'OptOut' => ['shape' => '__string'], 'RequestId' => ['shape' => '__string'], 'User' => ['shape' => 'EndpointUser']]], 'PushMessageActivity' => ['type' => 'structure', 'members' => ['MessageConfig' => ['shape' => 'JourneyPushMessage'], 'NextActivity' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateVersion' => ['shape' => '__string']]], 'PushNotificationTemplateRequest' => ['type' => 'structure', 'members' => ['ADM' => ['shape' => 'AndroidPushNotificationTemplate'], 'APNS' => ['shape' => 'APNSPushNotificationTemplate'], 'Baidu' => ['shape' => 'AndroidPushNotificationTemplate'], 'Default' => ['shape' => 'DefaultPushNotificationTemplate'], 'DefaultSubstitutions' => ['shape' => '__string'], 'GCM' => ['shape' => 'AndroidPushNotificationTemplate'], 'RecommenderId' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string']]], 'PushNotificationTemplateResponse' => ['type' => 'structure', 'members' => ['ADM' => ['shape' => 'AndroidPushNotificationTemplate'], 'APNS' => ['shape' => 'APNSPushNotificationTemplate'], 'Arn' => ['shape' => '__string'], 'Baidu' => ['shape' => 'AndroidPushNotificationTemplate'], 'CreationDate' => ['shape' => '__string'], 'Default' => ['shape' => 'DefaultPushNotificationTemplate'], 'DefaultSubstitutions' => ['shape' => '__string'], 'GCM' => ['shape' => 'AndroidPushNotificationTemplate'], 'LastModifiedDate' => ['shape' => '__string'], 'RecommenderId' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateType' => ['shape' => 'TemplateType'], 'Version' => ['shape' => '__string']], 'required' => ['LastModifiedDate', 'CreationDate', 'TemplateType', 'TemplateName']], 'PutEventStreamRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'WriteEventStream' => ['shape' => 'WriteEventStream']], 'required' => ['ApplicationId', 'WriteEventStream'], 'payload' => 'WriteEventStream'], 'PutEventStreamResponse' => ['type' => 'structure', 'members' => ['EventStream' => ['shape' => 'EventStream']], 'required' => ['EventStream'], 'payload' => 'EventStream'], 'PutEventsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'EventsRequest' => ['shape' => 'EventsRequest']], 'required' => ['ApplicationId', 'EventsRequest'], 'payload' => 'EventsRequest'], 'PutEventsResponse' => ['type' => 'structure', 'members' => ['EventsResponse' => ['shape' => 'EventsResponse']], 'required' => ['EventsResponse'], 'payload' => 'EventsResponse'], 'QuietTime' => ['type' => 'structure', 'members' => ['End' => ['shape' => '__string'], 'Start' => ['shape' => '__string']]], 'RandomSplitActivity' => ['type' => 'structure', 'members' => ['Branches' => ['shape' => 'ListOfRandomSplitEntry']]], 'RandomSplitEntry' => ['type' => 'structure', 'members' => ['NextActivity' => ['shape' => '__string'], 'Percentage' => ['shape' => '__integer']]], 'RawEmail' => ['type' => 'structure', 'members' => ['Data' => ['shape' => '__blob']]], '__blob' => ['type' => 'blob'], 'RecencyDimension' => ['type' => 'structure', 'members' => ['Duration' => ['shape' => 'Duration'], 'RecencyType' => ['shape' => 'RecencyType']], 'required' => ['Duration', 'RecencyType']], 'RecencyType' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'RecommenderConfigurationResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'MapOf__string'], 'CreationDate' => ['shape' => '__string'], 'Description' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'RecommendationProviderIdType' => ['shape' => '__string'], 'RecommendationProviderRoleArn' => ['shape' => '__string'], 'RecommendationProviderUri' => ['shape' => '__string'], 'RecommendationTransformerUri' => ['shape' => '__string'], 'RecommendationsDisplayName' => ['shape' => '__string'], 'RecommendationsPerMessage' => ['shape' => '__integer']], 'required' => ['RecommendationProviderUri', 'LastModifiedDate', 'CreationDate', 'RecommendationProviderRoleArn', 'Id']], 'RemoveAttributesRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'AttributeType' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'attribute-type'], 'UpdateAttributesRequest' => ['shape' => 'UpdateAttributesRequest']], 'required' => ['AttributeType', 'ApplicationId', 'UpdateAttributesRequest'], 'payload' => 'UpdateAttributesRequest'], 'RemoveAttributesResponse' => ['type' => 'structure', 'members' => ['AttributesResource' => ['shape' => 'AttributesResource']], 'required' => ['AttributesResource'], 'payload' => 'AttributesResource'], 'ResultRow' => ['type' => 'structure', 'members' => ['GroupedBys' => ['shape' => 'ListOfResultRowValue'], 'Values' => ['shape' => 'ListOfResultRowValue']], 'required' => ['GroupedBys', 'Values']], 'ResultRowValue' => ['type' => 'structure', 'members' => ['Key' => ['shape' => '__string'], 'Type' => ['shape' => '__string'], 'Value' => ['shape' => '__string']], 'required' => ['Type', 'Value', 'Key']], 'SMSChannelRequest' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => '__boolean'], 'SenderId' => ['shape' => '__string'], 'ShortCode' => ['shape' => '__string']]], 'SMSChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'PromotionalMessagesPerSecond' => ['shape' => '__integer'], 'SenderId' => ['shape' => '__string'], 'ShortCode' => ['shape' => '__string'], 'TransactionalMessagesPerSecond' => ['shape' => '__integer'], 'Version' => ['shape' => '__integer']], 'required' => ['Platform']], 'SMSMessage' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'Keyword' => ['shape' => '__string'], 'MediaUrl' => ['shape' => '__string'], 'MessageType' => ['shape' => 'MessageType'], 'OriginationNumber' => ['shape' => '__string'], 'SenderId' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string']]], 'SMSMessageActivity' => ['type' => 'structure', 'members' => ['MessageConfig' => ['shape' => 'JourneySMSMessage'], 'NextActivity' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateVersion' => ['shape' => '__string']]], 'SMSTemplateRequest' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'DefaultSubstitutions' => ['shape' => '__string'], 'RecommenderId' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string']]], 'SMSTemplateResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'Body' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'DefaultSubstitutions' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'RecommenderId' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateType' => ['shape' => 'TemplateType'], 'Version' => ['shape' => '__string']], 'required' => ['LastModifiedDate', 'CreationDate', 'TemplateName', 'TemplateType']], 'Schedule' => ['type' => 'structure', 'members' => ['EndTime' => ['shape' => '__string'], 'EventFilter' => ['shape' => 'CampaignEventFilter'], 'Frequency' => ['shape' => 'Frequency'], 'IsLocalTime' => ['shape' => '__boolean'], 'QuietTime' => ['shape' => 'QuietTime'], 'StartTime' => ['shape' => '__string'], 'Timezone' => ['shape' => '__string']], 'required' => ['StartTime']], 'SegmentBehaviors' => ['type' => 'structure', 'members' => ['Recency' => ['shape' => 'RecencyDimension']]], 'SegmentCondition' => ['type' => 'structure', 'members' => ['SegmentId' => ['shape' => '__string']], 'required' => ['SegmentId']], 'SegmentDemographics' => ['type' => 'structure', 'members' => ['AppVersion' => ['shape' => 'SetDimension'], 'Channel' => ['shape' => 'SetDimension'], 'DeviceType' => ['shape' => 'SetDimension'], 'Make' => ['shape' => 'SetDimension'], 'Model' => ['shape' => 'SetDimension'], 'Platform' => ['shape' => 'SetDimension']]], 'SegmentDimensions' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'MapOfAttributeDimension'], 'Behavior' => ['shape' => 'SegmentBehaviors'], 'Demographic' => ['shape' => 'SegmentDemographics'], 'Location' => ['shape' => 'SegmentLocation'], 'Metrics' => ['shape' => 'MapOfMetricDimension'], 'UserAttributes' => ['shape' => 'MapOfAttributeDimension']]], 'SegmentGroup' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'ListOfSegmentDimensions'], 'SourceSegments' => ['shape' => 'ListOfSegmentReference'], 'SourceType' => ['shape' => 'SourceType'], 'Type' => ['shape' => 'Type']]], 'SegmentGroupList' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'ListOfSegmentGroup'], 'Include' => ['shape' => 'Include']]], 'SegmentImportResource' => ['type' => 'structure', 'members' => ['ChannelCounts' => ['shape' => 'MapOf__integer'], 'ExternalId' => ['shape' => '__string'], 'Format' => ['shape' => 'Format'], 'RoleArn' => ['shape' => '__string'], 'S3Url' => ['shape' => '__string'], 'Size' => ['shape' => '__integer']], 'required' => ['Format', 'S3Url', 'Size', 'ExternalId', 'RoleArn']], 'SegmentLocation' => ['type' => 'structure', 'members' => ['Country' => ['shape' => 'SetDimension'], 'GPSPoint' => ['shape' => 'GPSPointDimension']]], 'SegmentReference' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Id']], 'SegmentResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'Arn' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Dimensions' => ['shape' => 'SegmentDimensions'], 'Id' => ['shape' => '__string'], 'ImportDefinition' => ['shape' => 'SegmentImportResource'], 'LastModifiedDate' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'SegmentGroups' => ['shape' => 'SegmentGroupList'], 'SegmentType' => ['shape' => 'SegmentType'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'Version' => ['shape' => '__integer']], 'required' => ['SegmentType', 'CreationDate', 'Id', 'Arn', 'ApplicationId']], 'SegmentType' => ['type' => 'string', 'enum' => ['DIMENSIONAL', 'IMPORT']], 'SegmentsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfSegmentResponse'], 'NextToken' => ['shape' => '__string']], 'required' => ['Item']], 'SendMessagesRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'MessageRequest' => ['shape' => 'MessageRequest']], 'required' => ['ApplicationId', 'MessageRequest'], 'payload' => 'MessageRequest'], 'SendMessagesResponse' => ['type' => 'structure', 'members' => ['MessageResponse' => ['shape' => 'MessageResponse']], 'required' => ['MessageResponse'], 'payload' => 'MessageResponse'], 'SendUsersMessageRequest' => ['type' => 'structure', 'members' => ['Context' => ['shape' => 'MapOf__string'], 'MessageConfiguration' => ['shape' => 'DirectMessageConfiguration'], 'TemplateConfiguration' => ['shape' => 'TemplateConfiguration'], 'TraceId' => ['shape' => '__string'], 'Users' => ['shape' => 'MapOfEndpointSendConfiguration']], 'required' => ['MessageConfiguration', 'Users']], 'SendUsersMessageResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'RequestId' => ['shape' => '__string'], 'Result' => ['shape' => 'MapOfMapOfEndpointMessageResult']], 'required' => ['ApplicationId']], 'SendUsersMessagesRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'SendUsersMessageRequest' => ['shape' => 'SendUsersMessageRequest']], 'required' => ['ApplicationId', 'SendUsersMessageRequest'], 'payload' => 'SendUsersMessageRequest'], 'SendUsersMessagesResponse' => ['type' => 'structure', 'members' => ['SendUsersMessageResponse' => ['shape' => 'SendUsersMessageResponse']], 'required' => ['SendUsersMessageResponse'], 'payload' => 'SendUsersMessageResponse'], 'Session' => ['type' => 'structure', 'members' => ['Duration' => ['shape' => '__integer'], 'Id' => ['shape' => '__string'], 'StartTimestamp' => ['shape' => '__string'], 'StopTimestamp' => ['shape' => '__string']], 'required' => ['StartTimestamp', 'Id']], 'SetDimension' => ['type' => 'structure', 'members' => ['DimensionType' => ['shape' => 'DimensionType'], 'Values' => ['shape' => 'ListOf__string']], 'required' => ['Values']], 'SimpleCondition' => ['type' => 'structure', 'members' => ['EventCondition' => ['shape' => 'EventCondition'], 'SegmentCondition' => ['shape' => 'SegmentCondition'], 'SegmentDimensions' => ['shape' => 'SegmentDimensions', 'locationName' => 'segmentDimensions']]], 'SimpleEmail' => ['type' => 'structure', 'members' => ['HtmlPart' => ['shape' => 'SimpleEmailPart'], 'Subject' => ['shape' => 'SimpleEmailPart'], 'TextPart' => ['shape' => 'SimpleEmailPart']]], 'SimpleEmailPart' => ['type' => 'structure', 'members' => ['Charset' => ['shape' => '__string'], 'Data' => ['shape' => '__string']]], 'SourceType' => ['type' => 'string', 'enum' => ['ALL', 'ANY', 'NONE']], 'StartCondition' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'SegmentStartCondition' => ['shape' => 'SegmentCondition']]], 'State' => ['type' => 'string', 'enum' => ['DRAFT', 'ACTIVE', 'COMPLETED', 'CANCELLED', 'CLOSED']], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagsModel' => ['shape' => 'TagsModel']], 'required' => ['ResourceArn', 'TagsModel'], 'payload' => 'TagsModel'], 'TagsModel' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags']], 'required' => ['tags']], 'Template' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'TemplateActiveVersionRequest' => ['type' => 'structure', 'members' => ['Version' => ['shape' => '__string']]], 'TemplateConfiguration' => ['type' => 'structure', 'members' => ['EmailTemplate' => ['shape' => 'Template'], 'PushTemplate' => ['shape' => 'Template'], 'SMSTemplate' => ['shape' => 'Template'], 'VoiceTemplate' => ['shape' => 'Template']]], 'TemplateResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'DefaultSubstitutions' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateType' => ['shape' => 'TemplateType'], 'Version' => ['shape' => '__string']], 'required' => ['LastModifiedDate', 'CreationDate', 'TemplateName', 'TemplateType']], 'TemplateType' => ['type' => 'string', 'enum' => ['EMAIL', 'SMS', 'VOICE', 'PUSH']], 'TemplateVersionResponse' => ['type' => 'structure', 'members' => ['CreationDate' => ['shape' => '__string'], 'DefaultSubstitutions' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'TemplateDescription' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateType' => ['shape' => '__string'], 'Version' => ['shape' => '__string']], 'required' => ['LastModifiedDate', 'CreationDate', 'TemplateName', 'TemplateType']], 'TemplateVersionsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfTemplateVersionResponse'], 'Message' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'required' => ['Item']], 'TemplatesResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfTemplateResponse'], 'NextToken' => ['shape' => '__string']], 'required' => ['Item']], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'TreatmentResource' => ['type' => 'structure', 'members' => ['CustomDeliveryConfiguration' => ['shape' => 'CustomDeliveryConfiguration'], 'Id' => ['shape' => '__string'], 'MessageConfiguration' => ['shape' => 'MessageConfiguration'], 'Schedule' => ['shape' => 'Schedule'], 'SizePercent' => ['shape' => '__integer'], 'State' => ['shape' => 'CampaignState'], 'TemplateConfiguration' => ['shape' => 'TemplateConfiguration'], 'TreatmentDescription' => ['shape' => '__string'], 'TreatmentName' => ['shape' => '__string']], 'required' => ['Id', 'SizePercent']], 'Type' => ['type' => 'string', 'enum' => ['ALL', 'ANY', 'NONE']], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagKeys' => ['shape' => 'ListOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'UpdateAdmChannelRequest' => ['type' => 'structure', 'members' => ['ADMChannelRequest' => ['shape' => 'ADMChannelRequest'], 'ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId', 'ADMChannelRequest'], 'payload' => 'ADMChannelRequest'], 'UpdateAdmChannelResponse' => ['type' => 'structure', 'members' => ['ADMChannelResponse' => ['shape' => 'ADMChannelResponse']], 'required' => ['ADMChannelResponse'], 'payload' => 'ADMChannelResponse'], 'UpdateApnsChannelRequest' => ['type' => 'structure', 'members' => ['APNSChannelRequest' => ['shape' => 'APNSChannelRequest'], 'ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId', 'APNSChannelRequest'], 'payload' => 'APNSChannelRequest'], 'UpdateApnsChannelResponse' => ['type' => 'structure', 'members' => ['APNSChannelResponse' => ['shape' => 'APNSChannelResponse']], 'required' => ['APNSChannelResponse'], 'payload' => 'APNSChannelResponse'], 'UpdateApnsSandboxChannelRequest' => ['type' => 'structure', 'members' => ['APNSSandboxChannelRequest' => ['shape' => 'APNSSandboxChannelRequest'], 'ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId', 'APNSSandboxChannelRequest'], 'payload' => 'APNSSandboxChannelRequest'], 'UpdateApnsSandboxChannelResponse' => ['type' => 'structure', 'members' => ['APNSSandboxChannelResponse' => ['shape' => 'APNSSandboxChannelResponse']], 'required' => ['APNSSandboxChannelResponse'], 'payload' => 'APNSSandboxChannelResponse'], 'UpdateApnsVoipChannelRequest' => ['type' => 'structure', 'members' => ['APNSVoipChannelRequest' => ['shape' => 'APNSVoipChannelRequest'], 'ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId', 'APNSVoipChannelRequest'], 'payload' => 'APNSVoipChannelRequest'], 'UpdateApnsVoipChannelResponse' => ['type' => 'structure', 'members' => ['APNSVoipChannelResponse' => ['shape' => 'APNSVoipChannelResponse']], 'required' => ['APNSVoipChannelResponse'], 'payload' => 'APNSVoipChannelResponse'], 'UpdateApnsVoipSandboxChannelRequest' => ['type' => 'structure', 'members' => ['APNSVoipSandboxChannelRequest' => ['shape' => 'APNSVoipSandboxChannelRequest'], 'ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId', 'APNSVoipSandboxChannelRequest'], 'payload' => 'APNSVoipSandboxChannelRequest'], 'UpdateApnsVoipSandboxChannelResponse' => ['type' => 'structure', 'members' => ['APNSVoipSandboxChannelResponse' => ['shape' => 'APNSVoipSandboxChannelResponse']], 'required' => ['APNSVoipSandboxChannelResponse'], 'payload' => 'APNSVoipSandboxChannelResponse'], 'UpdateApplicationSettingsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'WriteApplicationSettingsRequest' => ['shape' => 'WriteApplicationSettingsRequest']], 'required' => ['ApplicationId', 'WriteApplicationSettingsRequest'], 'payload' => 'WriteApplicationSettingsRequest'], 'UpdateApplicationSettingsResponse' => ['type' => 'structure', 'members' => ['ApplicationSettingsResource' => ['shape' => 'ApplicationSettingsResource']], 'required' => ['ApplicationSettingsResource'], 'payload' => 'ApplicationSettingsResource'], 'UpdateAttributesRequest' => ['type' => 'structure', 'members' => ['Blacklist' => ['shape' => 'ListOf__string']]], 'UpdateBaiduChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'BaiduChannelRequest' => ['shape' => 'BaiduChannelRequest']], 'required' => ['ApplicationId', 'BaiduChannelRequest'], 'payload' => 'BaiduChannelRequest'], 'UpdateBaiduChannelResponse' => ['type' => 'structure', 'members' => ['BaiduChannelResponse' => ['shape' => 'BaiduChannelResponse']], 'required' => ['BaiduChannelResponse'], 'payload' => 'BaiduChannelResponse'], 'UpdateCampaignRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'CampaignId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'campaign-id'], 'WriteCampaignRequest' => ['shape' => 'WriteCampaignRequest']], 'required' => ['CampaignId', 'ApplicationId', 'WriteCampaignRequest'], 'payload' => 'WriteCampaignRequest'], 'UpdateCampaignResponse' => ['type' => 'structure', 'members' => ['CampaignResponse' => ['shape' => 'CampaignResponse']], 'required' => ['CampaignResponse'], 'payload' => 'CampaignResponse'], 'UpdateEmailChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'EmailChannelRequest' => ['shape' => 'EmailChannelRequest']], 'required' => ['ApplicationId', 'EmailChannelRequest'], 'payload' => 'EmailChannelRequest'], 'UpdateEmailChannelResponse' => ['type' => 'structure', 'members' => ['EmailChannelResponse' => ['shape' => 'EmailChannelResponse']], 'required' => ['EmailChannelResponse'], 'payload' => 'EmailChannelResponse'], 'UpdateEmailTemplateRequest' => ['type' => 'structure', 'members' => ['CreateNewVersion' => ['shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'create-new-version'], 'EmailTemplateRequest' => ['shape' => 'EmailTemplateRequest'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName', 'EmailTemplateRequest'], 'payload' => 'EmailTemplateRequest'], 'UpdateEmailTemplateResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'UpdateEndpointRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'EndpointId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'endpoint-id'], 'EndpointRequest' => ['shape' => 'EndpointRequest']], 'required' => ['ApplicationId', 'EndpointId', 'EndpointRequest'], 'payload' => 'EndpointRequest'], 'UpdateEndpointResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'UpdateEndpointsBatchRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'EndpointBatchRequest' => ['shape' => 'EndpointBatchRequest']], 'required' => ['ApplicationId', 'EndpointBatchRequest'], 'payload' => 'EndpointBatchRequest'], 'UpdateEndpointsBatchResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'UpdateGcmChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'GCMChannelRequest' => ['shape' => 'GCMChannelRequest']], 'required' => ['ApplicationId', 'GCMChannelRequest'], 'payload' => 'GCMChannelRequest'], 'UpdateGcmChannelResponse' => ['type' => 'structure', 'members' => ['GCMChannelResponse' => ['shape' => 'GCMChannelResponse']], 'required' => ['GCMChannelResponse'], 'payload' => 'GCMChannelResponse'], 'UpdateJourneyRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'JourneyId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'journey-id'], 'WriteJourneyRequest' => ['shape' => 'WriteJourneyRequest']], 'required' => ['JourneyId', 'ApplicationId', 'WriteJourneyRequest'], 'payload' => 'WriteJourneyRequest'], 'UpdateJourneyResponse' => ['type' => 'structure', 'members' => ['JourneyResponse' => ['shape' => 'JourneyResponse']], 'required' => ['JourneyResponse'], 'payload' => 'JourneyResponse'], 'UpdateJourneyStateRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'JourneyId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'journey-id'], 'JourneyStateRequest' => ['shape' => 'JourneyStateRequest']], 'required' => ['JourneyId', 'ApplicationId', 'JourneyStateRequest'], 'payload' => 'JourneyStateRequest'], 'UpdateJourneyStateResponse' => ['type' => 'structure', 'members' => ['JourneyResponse' => ['shape' => 'JourneyResponse']], 'required' => ['JourneyResponse'], 'payload' => 'JourneyResponse'], 'UpdatePushTemplateRequest' => ['type' => 'structure', 'members' => ['CreateNewVersion' => ['shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'create-new-version'], 'PushNotificationTemplateRequest' => ['shape' => 'PushNotificationTemplateRequest'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName', 'PushNotificationTemplateRequest'], 'payload' => 'PushNotificationTemplateRequest'], 'UpdatePushTemplateResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'UpdateRecommenderConfiguration' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'MapOf__string'], 'Description' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'RecommendationProviderIdType' => ['shape' => '__string'], 'RecommendationProviderRoleArn' => ['shape' => '__string'], 'RecommendationProviderUri' => ['shape' => '__string'], 'RecommendationTransformerUri' => ['shape' => '__string'], 'RecommendationsDisplayName' => ['shape' => '__string'], 'RecommendationsPerMessage' => ['shape' => '__integer']], 'required' => ['RecommendationProviderUri', 'RecommendationProviderRoleArn']], 'UpdateRecommenderConfigurationRequest' => ['type' => 'structure', 'members' => ['RecommenderId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'recommender-id'], 'UpdateRecommenderConfiguration' => ['shape' => 'UpdateRecommenderConfiguration']], 'required' => ['RecommenderId', 'UpdateRecommenderConfiguration'], 'payload' => 'UpdateRecommenderConfiguration'], 'UpdateRecommenderConfigurationResponse' => ['type' => 'structure', 'members' => ['RecommenderConfigurationResponse' => ['shape' => 'RecommenderConfigurationResponse']], 'required' => ['RecommenderConfigurationResponse'], 'payload' => 'RecommenderConfigurationResponse'], 'UpdateSegmentRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'SegmentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'segment-id'], 'WriteSegmentRequest' => ['shape' => 'WriteSegmentRequest']], 'required' => ['SegmentId', 'ApplicationId', 'WriteSegmentRequest'], 'payload' => 'WriteSegmentRequest'], 'UpdateSegmentResponse' => ['type' => 'structure', 'members' => ['SegmentResponse' => ['shape' => 'SegmentResponse']], 'required' => ['SegmentResponse'], 'payload' => 'SegmentResponse'], 'UpdateSmsChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'SMSChannelRequest' => ['shape' => 'SMSChannelRequest']], 'required' => ['ApplicationId', 'SMSChannelRequest'], 'payload' => 'SMSChannelRequest'], 'UpdateSmsChannelResponse' => ['type' => 'structure', 'members' => ['SMSChannelResponse' => ['shape' => 'SMSChannelResponse']], 'required' => ['SMSChannelResponse'], 'payload' => 'SMSChannelResponse'], 'UpdateSmsTemplateRequest' => ['type' => 'structure', 'members' => ['CreateNewVersion' => ['shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'create-new-version'], 'SMSTemplateRequest' => ['shape' => 'SMSTemplateRequest'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName', 'SMSTemplateRequest'], 'payload' => 'SMSTemplateRequest'], 'UpdateSmsTemplateResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'UpdateTemplateActiveVersionRequest' => ['type' => 'structure', 'members' => ['TemplateActiveVersionRequest' => ['shape' => 'TemplateActiveVersionRequest'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'TemplateType' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-type']], 'required' => ['TemplateName', 'TemplateType', 'TemplateActiveVersionRequest'], 'payload' => 'TemplateActiveVersionRequest'], 'UpdateTemplateActiveVersionResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'UpdateVoiceChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'VoiceChannelRequest' => ['shape' => 'VoiceChannelRequest']], 'required' => ['ApplicationId', 'VoiceChannelRequest'], 'payload' => 'VoiceChannelRequest'], 'UpdateVoiceChannelResponse' => ['type' => 'structure', 'members' => ['VoiceChannelResponse' => ['shape' => 'VoiceChannelResponse']], 'required' => ['VoiceChannelResponse'], 'payload' => 'VoiceChannelResponse'], 'UpdateVoiceTemplateRequest' => ['type' => 'structure', 'members' => ['CreateNewVersion' => ['shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'create-new-version'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version'], 'VoiceTemplateRequest' => ['shape' => 'VoiceTemplateRequest']], 'required' => ['TemplateName', 'VoiceTemplateRequest'], 'payload' => 'VoiceTemplateRequest'], 'UpdateVoiceTemplateResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'VoiceChannelRequest' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => '__boolean']]], 'VoiceChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Platform']], 'VoiceMessage' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'LanguageCode' => ['shape' => '__string'], 'OriginationNumber' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'VoiceId' => ['shape' => '__string']]], 'VoiceTemplateRequest' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'DefaultSubstitutions' => ['shape' => '__string'], 'LanguageCode' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string'], 'VoiceId' => ['shape' => '__string']]], 'VoiceTemplateResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'Body' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'DefaultSubstitutions' => ['shape' => '__string'], 'LanguageCode' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateType' => ['shape' => 'TemplateType'], 'Version' => ['shape' => '__string'], 'VoiceId' => ['shape' => '__string']], 'required' => ['LastModifiedDate', 'CreationDate', 'TemplateName', 'TemplateType']], 'WaitActivity' => ['type' => 'structure', 'members' => ['NextActivity' => ['shape' => '__string'], 'WaitTime' => ['shape' => 'WaitTime']]], 'WaitTime' => ['type' => 'structure', 'members' => ['WaitFor' => ['shape' => '__string'], 'WaitUntil' => ['shape' => '__string']]], 'WriteApplicationSettingsRequest' => ['type' => 'structure', 'members' => ['CampaignHook' => ['shape' => 'CampaignHook'], 'CloudWatchMetricsEnabled' => ['shape' => '__boolean'], 'Limits' => ['shape' => 'CampaignLimits'], 'QuietTime' => ['shape' => 'QuietTime']]], 'WriteCampaignRequest' => ['type' => 'structure', 'members' => ['AdditionalTreatments' => ['shape' => 'ListOfWriteTreatmentResource'], 'CustomDeliveryConfiguration' => ['shape' => 'CustomDeliveryConfiguration'], 'Description' => ['shape' => '__string'], 'HoldoutPercent' => ['shape' => '__integer'], 'Hook' => ['shape' => 'CampaignHook'], 'IsPaused' => ['shape' => '__boolean'], 'Limits' => ['shape' => 'CampaignLimits'], 'MessageConfiguration' => ['shape' => 'MessageConfiguration'], 'Name' => ['shape' => '__string'], 'Schedule' => ['shape' => 'Schedule'], 'SegmentId' => ['shape' => '__string'], 'SegmentVersion' => ['shape' => '__integer'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateConfiguration' => ['shape' => 'TemplateConfiguration'], 'TreatmentDescription' => ['shape' => '__string'], 'TreatmentName' => ['shape' => '__string']]], 'WriteEventStream' => ['type' => 'structure', 'members' => ['DestinationStreamArn' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']], 'required' => ['RoleArn', 'DestinationStreamArn']], 'WriteJourneyRequest' => ['type' => 'structure', 'members' => ['Activities' => ['shape' => 'MapOfActivity'], 'CreationDate' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Limits' => ['shape' => 'JourneyLimits'], 'LocalTime' => ['shape' => '__boolean'], 'Name' => ['shape' => '__string'], 'QuietTime' => ['shape' => 'QuietTime'], 'RefreshFrequency' => ['shape' => '__string'], 'Schedule' => ['shape' => 'JourneySchedule'], 'StartActivity' => ['shape' => '__string'], 'StartCondition' => ['shape' => 'StartCondition'], 'State' => ['shape' => 'State']], 'required' => ['Name']], 'WriteSegmentRequest' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'SegmentDimensions'], 'Name' => ['shape' => '__string'], 'SegmentGroups' => ['shape' => 'SegmentGroupList'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags']]], 'WriteTreatmentResource' => ['type' => 'structure', 'members' => ['CustomDeliveryConfiguration' => ['shape' => 'CustomDeliveryConfiguration'], 'MessageConfiguration' => ['shape' => 'MessageConfiguration'], 'Schedule' => ['shape' => 'Schedule'], 'SizePercent' => ['shape' => '__integer'], 'TemplateConfiguration' => ['shape' => 'TemplateConfiguration'], 'TreatmentDescription' => ['shape' => '__string'], 'TreatmentName' => ['shape' => '__string']], 'required' => ['SizePercent']], '__EndpointTypesElement' => ['type' => 'string', 'enum' => ['PUSH', 'GCM', 'APNS', 'APNS_SANDBOX', 'APNS_VOIP', 'APNS_VOIP_SANDBOX', 'ADM', 'SMS', 'VOICE', 'EMAIL', 'BAIDU', 'CUSTOM']], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], 'ListOfActivityResponse' => ['type' => 'list', 'member' => ['shape' => 'ActivityResponse']], 'ListOfApplicationResponse' => ['type' => 'list', 'member' => ['shape' => 'ApplicationResponse']], 'ListOfCampaignResponse' => ['type' => 'list', 'member' => ['shape' => 'CampaignResponse']], 'ListOfEndpointBatchItem' => ['type' => 'list', 'member' => ['shape' => 'EndpointBatchItem']], 'ListOfEndpointResponse' => ['type' => 'list', 'member' => ['shape' => 'EndpointResponse']], 'ListOfExportJobResponse' => ['type' => 'list', 'member' => ['shape' => 'ExportJobResponse']], 'ListOfImportJobResponse' => ['type' => 'list', 'member' => ['shape' => 'ImportJobResponse']], 'ListOfJourneyResponse' => ['type' => 'list', 'member' => ['shape' => 'JourneyResponse']], 'ListOfMultiConditionalBranch' => ['type' => 'list', 'member' => ['shape' => 'MultiConditionalBranch']], 'ListOfRandomSplitEntry' => ['type' => 'list', 'member' => ['shape' => 'RandomSplitEntry']], 'ListOfRecommenderConfigurationResponse' => ['type' => 'list', 'member' => ['shape' => 'RecommenderConfigurationResponse']], 'ListOfResultRow' => ['type' => 'list', 'member' => ['shape' => 'ResultRow']], 'ListOfResultRowValue' => ['type' => 'list', 'member' => ['shape' => 'ResultRowValue']], 'ListOfSegmentDimensions' => ['type' => 'list', 'member' => ['shape' => 'SegmentDimensions']], 'ListOfSegmentGroup' => ['type' => 'list', 'member' => ['shape' => 'SegmentGroup']], 'ListOfSegmentReference' => ['type' => 'list', 'member' => ['shape' => 'SegmentReference']], 'ListOfSegmentResponse' => ['type' => 'list', 'member' => ['shape' => 'SegmentResponse']], 'ListOfSimpleCondition' => ['type' => 'list', 'member' => ['shape' => 'SimpleCondition']], 'ListOfTemplateResponse' => ['type' => 'list', 'member' => ['shape' => 'TemplateResponse']], 'ListOfTemplateVersionResponse' => ['type' => 'list', 'member' => ['shape' => 'TemplateVersionResponse']], 'ListOfTreatmentResource' => ['type' => 'list', 'member' => ['shape' => 'TreatmentResource']], 'ListOfWriteTreatmentResource' => ['type' => 'list', 'member' => ['shape' => 'WriteTreatmentResource']], 'ListOf__EndpointTypesElement' => ['type' => 'list', 'member' => ['shape' => '__EndpointTypesElement']], 'ListOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], 'MapOfActivity' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'Activity']], 'MapOfAddressConfiguration' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'AddressConfiguration']], 'MapOfAttributeDimension' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'AttributeDimension']], 'MapOfChannelResponse' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'ChannelResponse']], 'MapOfEndpointMessageResult' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'EndpointMessageResult']], 'MapOfEndpointSendConfiguration' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'EndpointSendConfiguration']], 'MapOfEvent' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'Event']], 'MapOfEventItemResponse' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'EventItemResponse']], 'MapOfEventsBatch' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'EventsBatch']], 'MapOfItemResponse' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'ItemResponse']], 'MapOfMessageResult' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'MessageResult']], 'MapOfMetricDimension' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'MetricDimension']], 'MapOf__double' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__double']], 'MapOf__integer' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__integer']], 'MapOfListOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'ListOf__string']], 'MapOfMapOfEndpointMessageResult' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'MapOfEndpointMessageResult']], 'MapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; +return ['metadata' => ['apiVersion' => '2016-12-01', 'endpointPrefix' => 'pinpoint', 'signingName' => 'mobiletargeting', 'serviceFullName' => 'Amazon Pinpoint', 'serviceId' => 'Pinpoint', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'pinpoint-2016-12-01', 'signatureVersion' => 'v4'], 'operations' => ['CreateApp' => ['name' => 'CreateApp', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps', 'responseCode' => 201], 'input' => ['shape' => 'CreateAppRequest'], 'output' => ['shape' => 'CreateAppResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'CreateCampaign' => ['name' => 'CreateCampaign', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/campaigns', 'responseCode' => 201], 'input' => ['shape' => 'CreateCampaignRequest'], 'output' => ['shape' => 'CreateCampaignResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'CreateEmailTemplate' => ['name' => 'CreateEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/v1/templates/{template-name}/email', 'responseCode' => 201], 'input' => ['shape' => 'CreateEmailTemplateRequest'], 'output' => ['shape' => 'CreateEmailTemplateResponse'], 'errors' => [['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'CreateExportJob' => ['name' => 'CreateExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/jobs/export', 'responseCode' => 202], 'input' => ['shape' => 'CreateExportJobRequest'], 'output' => ['shape' => 'CreateExportJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'CreateImportJob' => ['name' => 'CreateImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/jobs/import', 'responseCode' => 201], 'input' => ['shape' => 'CreateImportJobRequest'], 'output' => ['shape' => 'CreateImportJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'CreateJourney' => ['name' => 'CreateJourney', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/journeys', 'responseCode' => 201], 'input' => ['shape' => 'CreateJourneyRequest'], 'output' => ['shape' => 'CreateJourneyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'CreatePushTemplate' => ['name' => 'CreatePushTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/v1/templates/{template-name}/push', 'responseCode' => 201], 'input' => ['shape' => 'CreatePushTemplateRequest'], 'output' => ['shape' => 'CreatePushTemplateResponse'], 'errors' => [['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'CreateRecommenderConfiguration' => ['name' => 'CreateRecommenderConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/v1/recommenders', 'responseCode' => 201], 'input' => ['shape' => 'CreateRecommenderConfigurationRequest'], 'output' => ['shape' => 'CreateRecommenderConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'CreateSegment' => ['name' => 'CreateSegment', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/segments', 'responseCode' => 201], 'input' => ['shape' => 'CreateSegmentRequest'], 'output' => ['shape' => 'CreateSegmentResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'CreateSmsTemplate' => ['name' => 'CreateSmsTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/v1/templates/{template-name}/sms', 'responseCode' => 201], 'input' => ['shape' => 'CreateSmsTemplateRequest'], 'output' => ['shape' => 'CreateSmsTemplateResponse'], 'errors' => [['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'CreateVoiceTemplate' => ['name' => 'CreateVoiceTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/v1/templates/{template-name}/voice', 'responseCode' => 201], 'input' => ['shape' => 'CreateVoiceTemplateRequest'], 'output' => ['shape' => 'CreateVoiceTemplateResponse'], 'errors' => [['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DeleteAdmChannel' => ['name' => 'DeleteAdmChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/adm', 'responseCode' => 200], 'input' => ['shape' => 'DeleteAdmChannelRequest'], 'output' => ['shape' => 'DeleteAdmChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApnsChannel' => ['name' => 'DeleteApnsChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/apns', 'responseCode' => 200], 'input' => ['shape' => 'DeleteApnsChannelRequest'], 'output' => ['shape' => 'DeleteApnsChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApnsSandboxChannel' => ['name' => 'DeleteApnsSandboxChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/apns_sandbox', 'responseCode' => 200], 'input' => ['shape' => 'DeleteApnsSandboxChannelRequest'], 'output' => ['shape' => 'DeleteApnsSandboxChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApnsVoipChannel' => ['name' => 'DeleteApnsVoipChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/apns_voip', 'responseCode' => 200], 'input' => ['shape' => 'DeleteApnsVoipChannelRequest'], 'output' => ['shape' => 'DeleteApnsVoipChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApnsVoipSandboxChannel' => ['name' => 'DeleteApnsVoipSandboxChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/apns_voip_sandbox', 'responseCode' => 200], 'input' => ['shape' => 'DeleteApnsVoipSandboxChannelRequest'], 'output' => ['shape' => 'DeleteApnsVoipSandboxChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteApp' => ['name' => 'DeleteApp', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteAppRequest'], 'output' => ['shape' => 'DeleteAppResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteBaiduChannel' => ['name' => 'DeleteBaiduChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/baidu', 'responseCode' => 200], 'input' => ['shape' => 'DeleteBaiduChannelRequest'], 'output' => ['shape' => 'DeleteBaiduChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteCampaign' => ['name' => 'DeleteCampaign', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/campaigns/{campaign-id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteCampaignRequest'], 'output' => ['shape' => 'DeleteCampaignResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteEmailChannel' => ['name' => 'DeleteEmailChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/email', 'responseCode' => 200], 'input' => ['shape' => 'DeleteEmailChannelRequest'], 'output' => ['shape' => 'DeleteEmailChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteEmailTemplate' => ['name' => 'DeleteEmailTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/templates/{template-name}/email', 'responseCode' => 202], 'input' => ['shape' => 'DeleteEmailTemplateRequest'], 'output' => ['shape' => 'DeleteEmailTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteEndpoint' => ['name' => 'DeleteEndpoint', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/endpoints/{endpoint-id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteEndpointRequest'], 'output' => ['shape' => 'DeleteEndpointResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteEventStream' => ['name' => 'DeleteEventStream', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/eventstream', 'responseCode' => 200], 'input' => ['shape' => 'DeleteEventStreamRequest'], 'output' => ['shape' => 'DeleteEventStreamResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteGcmChannel' => ['name' => 'DeleteGcmChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/gcm', 'responseCode' => 200], 'input' => ['shape' => 'DeleteGcmChannelRequest'], 'output' => ['shape' => 'DeleteGcmChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteJourney' => ['name' => 'DeleteJourney', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/journeys/{journey-id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteJourneyRequest'], 'output' => ['shape' => 'DeleteJourneyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeletePushTemplate' => ['name' => 'DeletePushTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/templates/{template-name}/push', 'responseCode' => 202], 'input' => ['shape' => 'DeletePushTemplateRequest'], 'output' => ['shape' => 'DeletePushTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteRecommenderConfiguration' => ['name' => 'DeleteRecommenderConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/recommenders/{recommender-id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteRecommenderConfigurationRequest'], 'output' => ['shape' => 'DeleteRecommenderConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteSegment' => ['name' => 'DeleteSegment', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/segments/{segment-id}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteSegmentRequest'], 'output' => ['shape' => 'DeleteSegmentResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteSmsChannel' => ['name' => 'DeleteSmsChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/sms', 'responseCode' => 200], 'input' => ['shape' => 'DeleteSmsChannelRequest'], 'output' => ['shape' => 'DeleteSmsChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteSmsTemplate' => ['name' => 'DeleteSmsTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/templates/{template-name}/sms', 'responseCode' => 202], 'input' => ['shape' => 'DeleteSmsTemplateRequest'], 'output' => ['shape' => 'DeleteSmsTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteUserEndpoints' => ['name' => 'DeleteUserEndpoints', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/users/{user-id}', 'responseCode' => 202], 'input' => ['shape' => 'DeleteUserEndpointsRequest'], 'output' => ['shape' => 'DeleteUserEndpointsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteVoiceChannel' => ['name' => 'DeleteVoiceChannel', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/apps/{application-id}/channels/voice', 'responseCode' => 200], 'input' => ['shape' => 'DeleteVoiceChannelRequest'], 'output' => ['shape' => 'DeleteVoiceChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'DeleteVoiceTemplate' => ['name' => 'DeleteVoiceTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/templates/{template-name}/voice', 'responseCode' => 202], 'input' => ['shape' => 'DeleteVoiceTemplateRequest'], 'output' => ['shape' => 'DeleteVoiceTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetAdmChannel' => ['name' => 'GetAdmChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/adm', 'responseCode' => 200], 'input' => ['shape' => 'GetAdmChannelRequest'], 'output' => ['shape' => 'GetAdmChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetApnsChannel' => ['name' => 'GetApnsChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/apns', 'responseCode' => 200], 'input' => ['shape' => 'GetApnsChannelRequest'], 'output' => ['shape' => 'GetApnsChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetApnsSandboxChannel' => ['name' => 'GetApnsSandboxChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/apns_sandbox', 'responseCode' => 200], 'input' => ['shape' => 'GetApnsSandboxChannelRequest'], 'output' => ['shape' => 'GetApnsSandboxChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetApnsVoipChannel' => ['name' => 'GetApnsVoipChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/apns_voip', 'responseCode' => 200], 'input' => ['shape' => 'GetApnsVoipChannelRequest'], 'output' => ['shape' => 'GetApnsVoipChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetApnsVoipSandboxChannel' => ['name' => 'GetApnsVoipSandboxChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/apns_voip_sandbox', 'responseCode' => 200], 'input' => ['shape' => 'GetApnsVoipSandboxChannelRequest'], 'output' => ['shape' => 'GetApnsVoipSandboxChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetApp' => ['name' => 'GetApp', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetAppRequest'], 'output' => ['shape' => 'GetAppResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetApplicationDateRangeKpi' => ['name' => 'GetApplicationDateRangeKpi', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/kpis/daterange/{kpi-name}', 'responseCode' => 200], 'input' => ['shape' => 'GetApplicationDateRangeKpiRequest'], 'output' => ['shape' => 'GetApplicationDateRangeKpiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetApplicationSettings' => ['name' => 'GetApplicationSettings', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/settings', 'responseCode' => 200], 'input' => ['shape' => 'GetApplicationSettingsRequest'], 'output' => ['shape' => 'GetApplicationSettingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetApps' => ['name' => 'GetApps', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps', 'responseCode' => 200], 'input' => ['shape' => 'GetAppsRequest'], 'output' => ['shape' => 'GetAppsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetBaiduChannel' => ['name' => 'GetBaiduChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/baidu', 'responseCode' => 200], 'input' => ['shape' => 'GetBaiduChannelRequest'], 'output' => ['shape' => 'GetBaiduChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetCampaign' => ['name' => 'GetCampaign', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/campaigns/{campaign-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetCampaignRequest'], 'output' => ['shape' => 'GetCampaignResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetCampaignActivities' => ['name' => 'GetCampaignActivities', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/campaigns/{campaign-id}/activities', 'responseCode' => 200], 'input' => ['shape' => 'GetCampaignActivitiesRequest'], 'output' => ['shape' => 'GetCampaignActivitiesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetCampaignDateRangeKpi' => ['name' => 'GetCampaignDateRangeKpi', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/campaigns/{campaign-id}/kpis/daterange/{kpi-name}', 'responseCode' => 200], 'input' => ['shape' => 'GetCampaignDateRangeKpiRequest'], 'output' => ['shape' => 'GetCampaignDateRangeKpiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetCampaignVersion' => ['name' => 'GetCampaignVersion', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/campaigns/{campaign-id}/versions/{version}', 'responseCode' => 200], 'input' => ['shape' => 'GetCampaignVersionRequest'], 'output' => ['shape' => 'GetCampaignVersionResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetCampaignVersions' => ['name' => 'GetCampaignVersions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/campaigns/{campaign-id}/versions', 'responseCode' => 200], 'input' => ['shape' => 'GetCampaignVersionsRequest'], 'output' => ['shape' => 'GetCampaignVersionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetCampaigns' => ['name' => 'GetCampaigns', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/campaigns', 'responseCode' => 200], 'input' => ['shape' => 'GetCampaignsRequest'], 'output' => ['shape' => 'GetCampaignsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetChannels' => ['name' => 'GetChannels', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels', 'responseCode' => 200], 'input' => ['shape' => 'GetChannelsRequest'], 'output' => ['shape' => 'GetChannelsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetEmailChannel' => ['name' => 'GetEmailChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/email', 'responseCode' => 200], 'input' => ['shape' => 'GetEmailChannelRequest'], 'output' => ['shape' => 'GetEmailChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetEmailTemplate' => ['name' => 'GetEmailTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/v1/templates/{template-name}/email', 'responseCode' => 200], 'input' => ['shape' => 'GetEmailTemplateRequest'], 'output' => ['shape' => 'GetEmailTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetEndpoint' => ['name' => 'GetEndpoint', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/endpoints/{endpoint-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetEndpointRequest'], 'output' => ['shape' => 'GetEndpointResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetEventStream' => ['name' => 'GetEventStream', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/eventstream', 'responseCode' => 200], 'input' => ['shape' => 'GetEventStreamRequest'], 'output' => ['shape' => 'GetEventStreamResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetExportJob' => ['name' => 'GetExportJob', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/jobs/export/{job-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetExportJobRequest'], 'output' => ['shape' => 'GetExportJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetExportJobs' => ['name' => 'GetExportJobs', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/jobs/export', 'responseCode' => 200], 'input' => ['shape' => 'GetExportJobsRequest'], 'output' => ['shape' => 'GetExportJobsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetGcmChannel' => ['name' => 'GetGcmChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/gcm', 'responseCode' => 200], 'input' => ['shape' => 'GetGcmChannelRequest'], 'output' => ['shape' => 'GetGcmChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetImportJob' => ['name' => 'GetImportJob', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/jobs/import/{job-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetImportJobRequest'], 'output' => ['shape' => 'GetImportJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetImportJobs' => ['name' => 'GetImportJobs', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/jobs/import', 'responseCode' => 200], 'input' => ['shape' => 'GetImportJobsRequest'], 'output' => ['shape' => 'GetImportJobsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetJourney' => ['name' => 'GetJourney', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/journeys/{journey-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetJourneyRequest'], 'output' => ['shape' => 'GetJourneyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetJourneyDateRangeKpi' => ['name' => 'GetJourneyDateRangeKpi', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/journeys/{journey-id}/kpis/daterange/{kpi-name}', 'responseCode' => 200], 'input' => ['shape' => 'GetJourneyDateRangeKpiRequest'], 'output' => ['shape' => 'GetJourneyDateRangeKpiResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetJourneyExecutionActivityMetrics' => ['name' => 'GetJourneyExecutionActivityMetrics', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/journeys/{journey-id}/activities/{journey-activity-id}/execution-metrics', 'responseCode' => 200], 'input' => ['shape' => 'GetJourneyExecutionActivityMetricsRequest'], 'output' => ['shape' => 'GetJourneyExecutionActivityMetricsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetJourneyExecutionMetrics' => ['name' => 'GetJourneyExecutionMetrics', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/journeys/{journey-id}/execution-metrics', 'responseCode' => 200], 'input' => ['shape' => 'GetJourneyExecutionMetricsRequest'], 'output' => ['shape' => 'GetJourneyExecutionMetricsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetPushTemplate' => ['name' => 'GetPushTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/v1/templates/{template-name}/push', 'responseCode' => 200], 'input' => ['shape' => 'GetPushTemplateRequest'], 'output' => ['shape' => 'GetPushTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetRecommenderConfiguration' => ['name' => 'GetRecommenderConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/v1/recommenders/{recommender-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetRecommenderConfigurationRequest'], 'output' => ['shape' => 'GetRecommenderConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetRecommenderConfigurations' => ['name' => 'GetRecommenderConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/v1/recommenders', 'responseCode' => 200], 'input' => ['shape' => 'GetRecommenderConfigurationsRequest'], 'output' => ['shape' => 'GetRecommenderConfigurationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetSegment' => ['name' => 'GetSegment', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/segments/{segment-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetSegmentRequest'], 'output' => ['shape' => 'GetSegmentResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetSegmentExportJobs' => ['name' => 'GetSegmentExportJobs', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/segments/{segment-id}/jobs/export', 'responseCode' => 200], 'input' => ['shape' => 'GetSegmentExportJobsRequest'], 'output' => ['shape' => 'GetSegmentExportJobsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetSegmentImportJobs' => ['name' => 'GetSegmentImportJobs', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/segments/{segment-id}/jobs/import', 'responseCode' => 200], 'input' => ['shape' => 'GetSegmentImportJobsRequest'], 'output' => ['shape' => 'GetSegmentImportJobsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetSegmentVersion' => ['name' => 'GetSegmentVersion', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/segments/{segment-id}/versions/{version}', 'responseCode' => 200], 'input' => ['shape' => 'GetSegmentVersionRequest'], 'output' => ['shape' => 'GetSegmentVersionResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetSegmentVersions' => ['name' => 'GetSegmentVersions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/segments/{segment-id}/versions', 'responseCode' => 200], 'input' => ['shape' => 'GetSegmentVersionsRequest'], 'output' => ['shape' => 'GetSegmentVersionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetSegments' => ['name' => 'GetSegments', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/segments', 'responseCode' => 200], 'input' => ['shape' => 'GetSegmentsRequest'], 'output' => ['shape' => 'GetSegmentsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetSmsChannel' => ['name' => 'GetSmsChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/sms', 'responseCode' => 200], 'input' => ['shape' => 'GetSmsChannelRequest'], 'output' => ['shape' => 'GetSmsChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetSmsTemplate' => ['name' => 'GetSmsTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/v1/templates/{template-name}/sms', 'responseCode' => 200], 'input' => ['shape' => 'GetSmsTemplateRequest'], 'output' => ['shape' => 'GetSmsTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetUserEndpoints' => ['name' => 'GetUserEndpoints', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/users/{user-id}', 'responseCode' => 200], 'input' => ['shape' => 'GetUserEndpointsRequest'], 'output' => ['shape' => 'GetUserEndpointsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetVoiceChannel' => ['name' => 'GetVoiceChannel', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/channels/voice', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceChannelRequest'], 'output' => ['shape' => 'GetVoiceChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'GetVoiceTemplate' => ['name' => 'GetVoiceTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/v1/templates/{template-name}/voice', 'responseCode' => 200], 'input' => ['shape' => 'GetVoiceTemplateRequest'], 'output' => ['shape' => 'GetVoiceTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'ListJourneys' => ['name' => 'ListJourneys', 'http' => ['method' => 'GET', 'requestUri' => '/v1/apps/{application-id}/journeys', 'responseCode' => 200], 'input' => ['shape' => 'ListJourneysRequest'], 'output' => ['shape' => 'ListJourneysResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/v1/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => []], 'ListTemplateVersions' => ['name' => 'ListTemplateVersions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/templates/{template-name}/{template-type}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListTemplateVersionsRequest'], 'output' => ['shape' => 'ListTemplateVersionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'ListTemplates' => ['name' => 'ListTemplates', 'http' => ['method' => 'GET', 'requestUri' => '/v1/templates', 'responseCode' => 200], 'input' => ['shape' => 'ListTemplatesRequest'], 'output' => ['shape' => 'ListTemplatesResponse'], 'errors' => [['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'PhoneNumberValidate' => ['name' => 'PhoneNumberValidate', 'http' => ['method' => 'POST', 'requestUri' => '/v1/phone/number/validate', 'responseCode' => 200], 'input' => ['shape' => 'PhoneNumberValidateRequest'], 'output' => ['shape' => 'PhoneNumberValidateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'PutEventStream' => ['name' => 'PutEventStream', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/eventstream', 'responseCode' => 200], 'input' => ['shape' => 'PutEventStreamRequest'], 'output' => ['shape' => 'PutEventStreamResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'PutEvents' => ['name' => 'PutEvents', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/events', 'responseCode' => 202], 'input' => ['shape' => 'PutEventsRequest'], 'output' => ['shape' => 'PutEventsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'RemoveAttributes' => ['name' => 'RemoveAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/attributes/{attribute-type}', 'responseCode' => 200], 'input' => ['shape' => 'RemoveAttributesRequest'], 'output' => ['shape' => 'RemoveAttributesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'SendMessages' => ['name' => 'SendMessages', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/messages', 'responseCode' => 200], 'input' => ['shape' => 'SendMessagesRequest'], 'output' => ['shape' => 'SendMessagesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'SendUsersMessages' => ['name' => 'SendUsersMessages', 'http' => ['method' => 'POST', 'requestUri' => '/v1/apps/{application-id}/users-messages', 'responseCode' => 200], 'input' => ['shape' => 'SendUsersMessagesRequest'], 'output' => ['shape' => 'SendUsersMessagesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/v1/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => []], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => []], 'UpdateAdmChannel' => ['name' => 'UpdateAdmChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/adm', 'responseCode' => 200], 'input' => ['shape' => 'UpdateAdmChannelRequest'], 'output' => ['shape' => 'UpdateAdmChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateApnsChannel' => ['name' => 'UpdateApnsChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/apns', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApnsChannelRequest'], 'output' => ['shape' => 'UpdateApnsChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateApnsSandboxChannel' => ['name' => 'UpdateApnsSandboxChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/apns_sandbox', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApnsSandboxChannelRequest'], 'output' => ['shape' => 'UpdateApnsSandboxChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateApnsVoipChannel' => ['name' => 'UpdateApnsVoipChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/apns_voip', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApnsVoipChannelRequest'], 'output' => ['shape' => 'UpdateApnsVoipChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateApnsVoipSandboxChannel' => ['name' => 'UpdateApnsVoipSandboxChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/apns_voip_sandbox', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApnsVoipSandboxChannelRequest'], 'output' => ['shape' => 'UpdateApnsVoipSandboxChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateApplicationSettings' => ['name' => 'UpdateApplicationSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/settings', 'responseCode' => 200], 'input' => ['shape' => 'UpdateApplicationSettingsRequest'], 'output' => ['shape' => 'UpdateApplicationSettingsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateBaiduChannel' => ['name' => 'UpdateBaiduChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/baidu', 'responseCode' => 200], 'input' => ['shape' => 'UpdateBaiduChannelRequest'], 'output' => ['shape' => 'UpdateBaiduChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateCampaign' => ['name' => 'UpdateCampaign', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/campaigns/{campaign-id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateCampaignRequest'], 'output' => ['shape' => 'UpdateCampaignResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateEmailChannel' => ['name' => 'UpdateEmailChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/email', 'responseCode' => 200], 'input' => ['shape' => 'UpdateEmailChannelRequest'], 'output' => ['shape' => 'UpdateEmailChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateEmailTemplate' => ['name' => 'UpdateEmailTemplate', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/templates/{template-name}/email', 'responseCode' => 202], 'input' => ['shape' => 'UpdateEmailTemplateRequest'], 'output' => ['shape' => 'UpdateEmailTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateEndpoint' => ['name' => 'UpdateEndpoint', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/endpoints/{endpoint-id}', 'responseCode' => 202], 'input' => ['shape' => 'UpdateEndpointRequest'], 'output' => ['shape' => 'UpdateEndpointResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateEndpointsBatch' => ['name' => 'UpdateEndpointsBatch', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/endpoints', 'responseCode' => 202], 'input' => ['shape' => 'UpdateEndpointsBatchRequest'], 'output' => ['shape' => 'UpdateEndpointsBatchResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateGcmChannel' => ['name' => 'UpdateGcmChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/gcm', 'responseCode' => 200], 'input' => ['shape' => 'UpdateGcmChannelRequest'], 'output' => ['shape' => 'UpdateGcmChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateJourney' => ['name' => 'UpdateJourney', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/journeys/{journey-id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateJourneyRequest'], 'output' => ['shape' => 'UpdateJourneyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException']]], 'UpdateJourneyState' => ['name' => 'UpdateJourneyState', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/journeys/{journey-id}/state', 'responseCode' => 200], 'input' => ['shape' => 'UpdateJourneyStateRequest'], 'output' => ['shape' => 'UpdateJourneyStateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdatePushTemplate' => ['name' => 'UpdatePushTemplate', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/templates/{template-name}/push', 'responseCode' => 202], 'input' => ['shape' => 'UpdatePushTemplateRequest'], 'output' => ['shape' => 'UpdatePushTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateRecommenderConfiguration' => ['name' => 'UpdateRecommenderConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/recommenders/{recommender-id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRecommenderConfigurationRequest'], 'output' => ['shape' => 'UpdateRecommenderConfigurationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateSegment' => ['name' => 'UpdateSegment', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/segments/{segment-id}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateSegmentRequest'], 'output' => ['shape' => 'UpdateSegmentResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateSmsChannel' => ['name' => 'UpdateSmsChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/sms', 'responseCode' => 200], 'input' => ['shape' => 'UpdateSmsChannelRequest'], 'output' => ['shape' => 'UpdateSmsChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateSmsTemplate' => ['name' => 'UpdateSmsTemplate', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/templates/{template-name}/sms', 'responseCode' => 202], 'input' => ['shape' => 'UpdateSmsTemplateRequest'], 'output' => ['shape' => 'UpdateSmsTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateTemplateActiveVersion' => ['name' => 'UpdateTemplateActiveVersion', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/templates/{template-name}/{template-type}/active-version', 'responseCode' => 200], 'input' => ['shape' => 'UpdateTemplateActiveVersionRequest'], 'output' => ['shape' => 'UpdateTemplateActiveVersionResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateVoiceChannel' => ['name' => 'UpdateVoiceChannel', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/apps/{application-id}/channels/voice', 'responseCode' => 200], 'input' => ['shape' => 'UpdateVoiceChannelRequest'], 'output' => ['shape' => 'UpdateVoiceChannelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]], 'UpdateVoiceTemplate' => ['name' => 'UpdateVoiceTemplate', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/templates/{template-name}/voice', 'responseCode' => 202], 'input' => ['shape' => 'UpdateVoiceTemplateRequest'], 'output' => ['shape' => 'UpdateVoiceTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'PayloadTooLargeException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'MethodNotAllowedException'], ['shape' => 'TooManyRequestsException']]]], 'shapes' => ['ADMChannelRequest' => ['type' => 'structure', 'members' => ['ClientId' => ['shape' => '__string'], 'ClientSecret' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean']], 'required' => ['ClientSecret', 'ClientId']], 'ADMChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Platform']], 'ADMMessage' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action'], 'Body' => ['shape' => '__string'], 'ConsolidationKey' => ['shape' => '__string'], 'Data' => ['shape' => 'MapOf__string'], 'ExpiresAfter' => ['shape' => '__string'], 'IconReference' => ['shape' => '__string'], 'ImageIconUrl' => ['shape' => '__string'], 'ImageUrl' => ['shape' => '__string'], 'MD5' => ['shape' => '__string'], 'RawContent' => ['shape' => '__string'], 'SilentPush' => ['shape' => '__boolean'], 'SmallImageIconUrl' => ['shape' => '__string'], 'Sound' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'APNSChannelRequest' => ['type' => 'structure', 'members' => ['BundleId' => ['shape' => '__string'], 'Certificate' => ['shape' => '__string'], 'DefaultAuthenticationMethod' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'PrivateKey' => ['shape' => '__string'], 'TeamId' => ['shape' => '__string'], 'TokenKey' => ['shape' => '__string'], 'TokenKeyId' => ['shape' => '__string']]], 'APNSChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'DefaultAuthenticationMethod' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'HasTokenKey' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Platform']], 'APNSMessage' => ['type' => 'structure', 'members' => ['APNSPushType' => ['shape' => '__string'], 'Action' => ['shape' => 'Action'], 'Badge' => ['shape' => '__integer'], 'Body' => ['shape' => '__string'], 'Category' => ['shape' => '__string'], 'CollapseId' => ['shape' => '__string'], 'Data' => ['shape' => 'MapOf__string'], 'MediaUrl' => ['shape' => '__string'], 'PreferredAuthenticationMethod' => ['shape' => '__string'], 'Priority' => ['shape' => '__string'], 'RawContent' => ['shape' => '__string'], 'SilentPush' => ['shape' => '__boolean'], 'Sound' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'ThreadId' => ['shape' => '__string'], 'TimeToLive' => ['shape' => '__integer'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'APNSPushNotificationTemplate' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action'], 'Body' => ['shape' => '__string'], 'MediaUrl' => ['shape' => '__string'], 'RawContent' => ['shape' => '__string'], 'Sound' => ['shape' => '__string'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'APNSSandboxChannelRequest' => ['type' => 'structure', 'members' => ['BundleId' => ['shape' => '__string'], 'Certificate' => ['shape' => '__string'], 'DefaultAuthenticationMethod' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'PrivateKey' => ['shape' => '__string'], 'TeamId' => ['shape' => '__string'], 'TokenKey' => ['shape' => '__string'], 'TokenKeyId' => ['shape' => '__string']]], 'APNSSandboxChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'DefaultAuthenticationMethod' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'HasTokenKey' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Platform']], 'APNSVoipChannelRequest' => ['type' => 'structure', 'members' => ['BundleId' => ['shape' => '__string'], 'Certificate' => ['shape' => '__string'], 'DefaultAuthenticationMethod' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'PrivateKey' => ['shape' => '__string'], 'TeamId' => ['shape' => '__string'], 'TokenKey' => ['shape' => '__string'], 'TokenKeyId' => ['shape' => '__string']]], 'APNSVoipChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'DefaultAuthenticationMethod' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'HasTokenKey' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Platform']], 'APNSVoipSandboxChannelRequest' => ['type' => 'structure', 'members' => ['BundleId' => ['shape' => '__string'], 'Certificate' => ['shape' => '__string'], 'DefaultAuthenticationMethod' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'PrivateKey' => ['shape' => '__string'], 'TeamId' => ['shape' => '__string'], 'TokenKey' => ['shape' => '__string'], 'TokenKeyId' => ['shape' => '__string']]], 'APNSVoipSandboxChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'DefaultAuthenticationMethod' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'HasTokenKey' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Platform']], 'Action' => ['type' => 'string', 'enum' => ['OPEN_APP', 'DEEP_LINK', 'URL']], 'ActivitiesResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfActivityResponse'], 'NextToken' => ['shape' => '__string']], 'required' => ['Item']], 'Activity' => ['type' => 'structure', 'members' => ['CUSTOM' => ['shape' => 'CustomMessageActivity'], 'ConditionalSplit' => ['shape' => 'ConditionalSplitActivity'], 'Description' => ['shape' => '__string'], 'EMAIL' => ['shape' => 'EmailMessageActivity'], 'Holdout' => ['shape' => 'HoldoutActivity'], 'MultiCondition' => ['shape' => 'MultiConditionalSplitActivity'], 'PUSH' => ['shape' => 'PushMessageActivity'], 'RandomSplit' => ['shape' => 'RandomSplitActivity'], 'SMS' => ['shape' => 'SMSMessageActivity'], 'Wait' => ['shape' => 'WaitActivity']]], 'ActivityResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CampaignId' => ['shape' => '__string'], 'End' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Result' => ['shape' => '__string'], 'ScheduledStart' => ['shape' => '__string'], 'Start' => ['shape' => '__string'], 'State' => ['shape' => '__string'], 'SuccessfulEndpointCount' => ['shape' => '__integer'], 'TimezonesCompletedCount' => ['shape' => '__integer'], 'TimezonesTotalCount' => ['shape' => '__integer'], 'TotalEndpointCount' => ['shape' => '__integer'], 'TreatmentId' => ['shape' => '__string']], 'required' => ['CampaignId', 'Id', 'ApplicationId']], 'AddressConfiguration' => ['type' => 'structure', 'members' => ['BodyOverride' => ['shape' => '__string'], 'ChannelType' => ['shape' => 'ChannelType'], 'Context' => ['shape' => 'MapOf__string'], 'RawContent' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'TitleOverride' => ['shape' => '__string']]], 'AndroidPushNotificationTemplate' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action'], 'Body' => ['shape' => '__string'], 'ImageIconUrl' => ['shape' => '__string'], 'ImageUrl' => ['shape' => '__string'], 'RawContent' => ['shape' => '__string'], 'SmallImageIconUrl' => ['shape' => '__string'], 'Sound' => ['shape' => '__string'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'ApplicationDateRangeKpiResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'EndTime' => ['shape' => '__timestampIso8601'], 'KpiName' => ['shape' => '__string'], 'KpiResult' => ['shape' => 'BaseKpiResult'], 'NextToken' => ['shape' => '__string'], 'StartTime' => ['shape' => '__timestampIso8601']], 'required' => ['KpiResult', 'KpiName', 'EndTime', 'StartTime', 'ApplicationId']], 'ApplicationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags']], 'required' => ['Id', 'Arn', 'Name']], 'ApplicationSettingsResource' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CampaignHook' => ['shape' => 'CampaignHook'], 'LastModifiedDate' => ['shape' => '__string'], 'Limits' => ['shape' => 'CampaignLimits'], 'QuietTime' => ['shape' => 'QuietTime']], 'required' => ['ApplicationId']], 'ApplicationsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfApplicationResponse'], 'NextToken' => ['shape' => '__string']]], 'AttributeDimension' => ['type' => 'structure', 'members' => ['AttributeType' => ['shape' => 'AttributeType'], 'Values' => ['shape' => 'ListOf__string']], 'required' => ['Values']], 'AttributeType' => ['type' => 'string', 'enum' => ['INCLUSIVE', 'EXCLUSIVE']], 'AttributesResource' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'AttributeType' => ['shape' => '__string'], 'Attributes' => ['shape' => 'ListOf__string']], 'required' => ['AttributeType', 'ApplicationId']], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'BaiduChannelRequest' => ['type' => 'structure', 'members' => ['ApiKey' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'SecretKey' => ['shape' => '__string']], 'required' => ['SecretKey', 'ApiKey']], 'BaiduChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Credential' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Credential', 'Platform']], 'BaiduMessage' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action'], 'Body' => ['shape' => '__string'], 'Data' => ['shape' => 'MapOf__string'], 'IconReference' => ['shape' => '__string'], 'ImageIconUrl' => ['shape' => '__string'], 'ImageUrl' => ['shape' => '__string'], 'RawContent' => ['shape' => '__string'], 'SilentPush' => ['shape' => '__boolean'], 'SmallImageIconUrl' => ['shape' => '__string'], 'Sound' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'TimeToLive' => ['shape' => '__integer'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'BaseKpiResult' => ['type' => 'structure', 'members' => ['Rows' => ['shape' => 'ListOfResultRow']], 'required' => ['Rows']], 'CampaignCustomMessage' => ['type' => 'structure', 'members' => ['Data' => ['shape' => '__string']]], 'CampaignDateRangeKpiResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CampaignId' => ['shape' => '__string'], 'EndTime' => ['shape' => '__timestampIso8601'], 'KpiName' => ['shape' => '__string'], 'KpiResult' => ['shape' => 'BaseKpiResult'], 'NextToken' => ['shape' => '__string'], 'StartTime' => ['shape' => '__timestampIso8601']], 'required' => ['KpiResult', 'KpiName', 'EndTime', 'CampaignId', 'StartTime', 'ApplicationId']], 'CampaignEmailMessage' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'FromAddress' => ['shape' => '__string'], 'HtmlBody' => ['shape' => '__string'], 'Title' => ['shape' => '__string']]], 'CampaignEventFilter' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'EventDimensions'], 'FilterType' => ['shape' => 'FilterType']], 'required' => ['FilterType', 'Dimensions']], 'CampaignHook' => ['type' => 'structure', 'members' => ['LambdaFunctionName' => ['shape' => '__string'], 'Mode' => ['shape' => 'Mode'], 'WebUrl' => ['shape' => '__string']]], 'CampaignLimits' => ['type' => 'structure', 'members' => ['Daily' => ['shape' => '__integer'], 'MaximumDuration' => ['shape' => '__integer'], 'MessagesPerSecond' => ['shape' => '__integer'], 'Total' => ['shape' => '__integer']]], 'CampaignResponse' => ['type' => 'structure', 'members' => ['AdditionalTreatments' => ['shape' => 'ListOfTreatmentResource'], 'ApplicationId' => ['shape' => '__string'], 'Arn' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'CustomDeliveryConfiguration' => ['shape' => 'CustomDeliveryConfiguration'], 'DefaultState' => ['shape' => 'CampaignState'], 'Description' => ['shape' => '__string'], 'HoldoutPercent' => ['shape' => '__integer'], 'Hook' => ['shape' => 'CampaignHook'], 'Id' => ['shape' => '__string'], 'IsPaused' => ['shape' => '__boolean'], 'LastModifiedDate' => ['shape' => '__string'], 'Limits' => ['shape' => 'CampaignLimits'], 'MessageConfiguration' => ['shape' => 'MessageConfiguration'], 'Name' => ['shape' => '__string'], 'Schedule' => ['shape' => 'Schedule'], 'SegmentId' => ['shape' => '__string'], 'SegmentVersion' => ['shape' => '__integer'], 'State' => ['shape' => 'CampaignState'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateConfiguration' => ['shape' => 'TemplateConfiguration'], 'TreatmentDescription' => ['shape' => '__string'], 'TreatmentName' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['LastModifiedDate', 'CreationDate', 'SegmentId', 'SegmentVersion', 'Id', 'Arn', 'ApplicationId']], 'CampaignSmsMessage' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'MessageType' => ['shape' => 'MessageType'], 'SenderId' => ['shape' => '__string']]], 'CampaignState' => ['type' => 'structure', 'members' => ['CampaignStatus' => ['shape' => 'CampaignStatus']]], 'CampaignStatus' => ['type' => 'string', 'enum' => ['SCHEDULED', 'EXECUTING', 'PENDING_NEXT_RUN', 'COMPLETED', 'PAUSED', 'DELETED', 'INVALID']], 'CampaignsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfCampaignResponse'], 'NextToken' => ['shape' => '__string']], 'required' => ['Item']], 'ChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']]], 'ChannelType' => ['type' => 'string', 'enum' => ['PUSH', 'GCM', 'APNS', 'APNS_SANDBOX', 'APNS_VOIP', 'APNS_VOIP_SANDBOX', 'ADM', 'SMS', 'VOICE', 'EMAIL', 'BAIDU', 'CUSTOM']], 'ChannelsResponse' => ['type' => 'structure', 'members' => ['Channels' => ['shape' => 'MapOfChannelResponse']], 'required' => ['Channels']], 'Condition' => ['type' => 'structure', 'members' => ['Conditions' => ['shape' => 'ListOfSimpleCondition'], 'Operator' => ['shape' => 'Operator']]], 'ConditionalSplitActivity' => ['type' => 'structure', 'members' => ['Condition' => ['shape' => 'Condition'], 'EvaluationWaitTime' => ['shape' => 'WaitTime'], 'FalseActivity' => ['shape' => '__string'], 'TrueActivity' => ['shape' => '__string']]], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateAppRequest' => ['type' => 'structure', 'members' => ['CreateApplicationRequest' => ['shape' => 'CreateApplicationRequest']], 'required' => ['CreateApplicationRequest'], 'payload' => 'CreateApplicationRequest'], 'CreateAppResponse' => ['type' => 'structure', 'members' => ['ApplicationResponse' => ['shape' => 'ApplicationResponse']], 'required' => ['ApplicationResponse'], 'payload' => 'ApplicationResponse'], 'CreateApplicationRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags']], 'required' => ['Name']], 'CreateCampaignRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'WriteCampaignRequest' => ['shape' => 'WriteCampaignRequest']], 'required' => ['ApplicationId', 'WriteCampaignRequest'], 'payload' => 'WriteCampaignRequest'], 'CreateCampaignResponse' => ['type' => 'structure', 'members' => ['CampaignResponse' => ['shape' => 'CampaignResponse']], 'required' => ['CampaignResponse'], 'payload' => 'CampaignResponse'], 'CreateEmailTemplateRequest' => ['type' => 'structure', 'members' => ['EmailTemplateRequest' => ['shape' => 'EmailTemplateRequest'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name']], 'required' => ['TemplateName', 'EmailTemplateRequest'], 'payload' => 'EmailTemplateRequest'], 'CreateEmailTemplateResponse' => ['type' => 'structure', 'members' => ['CreateTemplateMessageBody' => ['shape' => 'CreateTemplateMessageBody']], 'required' => ['CreateTemplateMessageBody'], 'payload' => 'CreateTemplateMessageBody'], 'CreateExportJobRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'ExportJobRequest' => ['shape' => 'ExportJobRequest']], 'required' => ['ApplicationId', 'ExportJobRequest'], 'payload' => 'ExportJobRequest'], 'CreateExportJobResponse' => ['type' => 'structure', 'members' => ['ExportJobResponse' => ['shape' => 'ExportJobResponse']], 'required' => ['ExportJobResponse'], 'payload' => 'ExportJobResponse'], 'CreateImportJobRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'ImportJobRequest' => ['shape' => 'ImportJobRequest']], 'required' => ['ApplicationId', 'ImportJobRequest'], 'payload' => 'ImportJobRequest'], 'CreateImportJobResponse' => ['type' => 'structure', 'members' => ['ImportJobResponse' => ['shape' => 'ImportJobResponse']], 'required' => ['ImportJobResponse'], 'payload' => 'ImportJobResponse'], 'CreateJourneyRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'WriteJourneyRequest' => ['shape' => 'WriteJourneyRequest']], 'required' => ['ApplicationId', 'WriteJourneyRequest'], 'payload' => 'WriteJourneyRequest'], 'CreateJourneyResponse' => ['type' => 'structure', 'members' => ['JourneyResponse' => ['shape' => 'JourneyResponse']], 'required' => ['JourneyResponse'], 'payload' => 'JourneyResponse'], 'CreatePushTemplateRequest' => ['type' => 'structure', 'members' => ['PushNotificationTemplateRequest' => ['shape' => 'PushNotificationTemplateRequest'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name']], 'required' => ['TemplateName', 'PushNotificationTemplateRequest'], 'payload' => 'PushNotificationTemplateRequest'], 'CreatePushTemplateResponse' => ['type' => 'structure', 'members' => ['CreateTemplateMessageBody' => ['shape' => 'CreateTemplateMessageBody']], 'required' => ['CreateTemplateMessageBody'], 'payload' => 'CreateTemplateMessageBody'], 'CreateRecommenderConfiguration' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'MapOf__string'], 'Description' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'RecommendationProviderIdType' => ['shape' => '__string'], 'RecommendationProviderRoleArn' => ['shape' => '__string'], 'RecommendationProviderUri' => ['shape' => '__string'], 'RecommendationTransformerUri' => ['shape' => '__string'], 'RecommendationsDisplayName' => ['shape' => '__string'], 'RecommendationsPerMessage' => ['shape' => '__integer']], 'required' => ['RecommendationProviderUri', 'RecommendationProviderRoleArn']], 'CreateRecommenderConfigurationRequest' => ['type' => 'structure', 'members' => ['CreateRecommenderConfiguration' => ['shape' => 'CreateRecommenderConfiguration']], 'required' => ['CreateRecommenderConfiguration'], 'payload' => 'CreateRecommenderConfiguration'], 'CreateRecommenderConfigurationResponse' => ['type' => 'structure', 'members' => ['RecommenderConfigurationResponse' => ['shape' => 'RecommenderConfigurationResponse']], 'required' => ['RecommenderConfigurationResponse'], 'payload' => 'RecommenderConfigurationResponse'], 'CreateSegmentRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'WriteSegmentRequest' => ['shape' => 'WriteSegmentRequest']], 'required' => ['ApplicationId', 'WriteSegmentRequest'], 'payload' => 'WriteSegmentRequest'], 'CreateSegmentResponse' => ['type' => 'structure', 'members' => ['SegmentResponse' => ['shape' => 'SegmentResponse']], 'required' => ['SegmentResponse'], 'payload' => 'SegmentResponse'], 'CreateSmsTemplateRequest' => ['type' => 'structure', 'members' => ['SMSTemplateRequest' => ['shape' => 'SMSTemplateRequest'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name']], 'required' => ['TemplateName', 'SMSTemplateRequest'], 'payload' => 'SMSTemplateRequest'], 'CreateSmsTemplateResponse' => ['type' => 'structure', 'members' => ['CreateTemplateMessageBody' => ['shape' => 'CreateTemplateMessageBody']], 'required' => ['CreateTemplateMessageBody'], 'payload' => 'CreateTemplateMessageBody'], 'CreateTemplateMessageBody' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']]], 'CreateVoiceTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'VoiceTemplateRequest' => ['shape' => 'VoiceTemplateRequest']], 'required' => ['TemplateName', 'VoiceTemplateRequest'], 'payload' => 'VoiceTemplateRequest'], 'CreateVoiceTemplateResponse' => ['type' => 'structure', 'members' => ['CreateTemplateMessageBody' => ['shape' => 'CreateTemplateMessageBody']], 'required' => ['CreateTemplateMessageBody'], 'payload' => 'CreateTemplateMessageBody'], 'CustomDeliveryConfiguration' => ['type' => 'structure', 'members' => ['DeliveryUri' => ['shape' => '__string'], 'EndpointTypes' => ['shape' => 'ListOf__EndpointTypesElement']], 'required' => ['DeliveryUri']], 'CustomMessageActivity' => ['type' => 'structure', 'members' => ['DeliveryUri' => ['shape' => '__string'], 'EndpointTypes' => ['shape' => 'ListOf__EndpointTypesElement'], 'MessageConfig' => ['shape' => 'JourneyCustomMessage'], 'NextActivity' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateVersion' => ['shape' => '__string']]], 'DefaultMessage' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string']]], 'DefaultPushNotificationMessage' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action'], 'Body' => ['shape' => '__string'], 'Data' => ['shape' => 'MapOf__string'], 'SilentPush' => ['shape' => '__boolean'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'DefaultPushNotificationTemplate' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action'], 'Body' => ['shape' => '__string'], 'Sound' => ['shape' => '__string'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'DeleteAdmChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteAdmChannelResponse' => ['type' => 'structure', 'members' => ['ADMChannelResponse' => ['shape' => 'ADMChannelResponse']], 'required' => ['ADMChannelResponse'], 'payload' => 'ADMChannelResponse'], 'DeleteApnsChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteApnsChannelResponse' => ['type' => 'structure', 'members' => ['APNSChannelResponse' => ['shape' => 'APNSChannelResponse']], 'required' => ['APNSChannelResponse'], 'payload' => 'APNSChannelResponse'], 'DeleteApnsSandboxChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteApnsSandboxChannelResponse' => ['type' => 'structure', 'members' => ['APNSSandboxChannelResponse' => ['shape' => 'APNSSandboxChannelResponse']], 'required' => ['APNSSandboxChannelResponse'], 'payload' => 'APNSSandboxChannelResponse'], 'DeleteApnsVoipChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteApnsVoipChannelResponse' => ['type' => 'structure', 'members' => ['APNSVoipChannelResponse' => ['shape' => 'APNSVoipChannelResponse']], 'required' => ['APNSVoipChannelResponse'], 'payload' => 'APNSVoipChannelResponse'], 'DeleteApnsVoipSandboxChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteApnsVoipSandboxChannelResponse' => ['type' => 'structure', 'members' => ['APNSVoipSandboxChannelResponse' => ['shape' => 'APNSVoipSandboxChannelResponse']], 'required' => ['APNSVoipSandboxChannelResponse'], 'payload' => 'APNSVoipSandboxChannelResponse'], 'DeleteAppRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteAppResponse' => ['type' => 'structure', 'members' => ['ApplicationResponse' => ['shape' => 'ApplicationResponse']], 'required' => ['ApplicationResponse'], 'payload' => 'ApplicationResponse'], 'DeleteBaiduChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteBaiduChannelResponse' => ['type' => 'structure', 'members' => ['BaiduChannelResponse' => ['shape' => 'BaiduChannelResponse']], 'required' => ['BaiduChannelResponse'], 'payload' => 'BaiduChannelResponse'], 'DeleteCampaignRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'CampaignId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'campaign-id']], 'required' => ['CampaignId', 'ApplicationId']], 'DeleteCampaignResponse' => ['type' => 'structure', 'members' => ['CampaignResponse' => ['shape' => 'CampaignResponse']], 'required' => ['CampaignResponse'], 'payload' => 'CampaignResponse'], 'DeleteEmailChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteEmailChannelResponse' => ['type' => 'structure', 'members' => ['EmailChannelResponse' => ['shape' => 'EmailChannelResponse']], 'required' => ['EmailChannelResponse'], 'payload' => 'EmailChannelResponse'], 'DeleteEmailTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName']], 'DeleteEmailTemplateResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'DeleteEndpointRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'EndpointId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'endpoint-id']], 'required' => ['ApplicationId', 'EndpointId']], 'DeleteEndpointResponse' => ['type' => 'structure', 'members' => ['EndpointResponse' => ['shape' => 'EndpointResponse']], 'required' => ['EndpointResponse'], 'payload' => 'EndpointResponse'], 'DeleteEventStreamRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteEventStreamResponse' => ['type' => 'structure', 'members' => ['EventStream' => ['shape' => 'EventStream']], 'required' => ['EventStream'], 'payload' => 'EventStream'], 'DeleteGcmChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteGcmChannelResponse' => ['type' => 'structure', 'members' => ['GCMChannelResponse' => ['shape' => 'GCMChannelResponse']], 'required' => ['GCMChannelResponse'], 'payload' => 'GCMChannelResponse'], 'DeleteJourneyRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'JourneyId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'journey-id']], 'required' => ['JourneyId', 'ApplicationId']], 'DeleteJourneyResponse' => ['type' => 'structure', 'members' => ['JourneyResponse' => ['shape' => 'JourneyResponse']], 'required' => ['JourneyResponse'], 'payload' => 'JourneyResponse'], 'DeletePushTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName']], 'DeletePushTemplateResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'DeleteRecommenderConfigurationRequest' => ['type' => 'structure', 'members' => ['RecommenderId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'recommender-id']], 'required' => ['RecommenderId']], 'DeleteRecommenderConfigurationResponse' => ['type' => 'structure', 'members' => ['RecommenderConfigurationResponse' => ['shape' => 'RecommenderConfigurationResponse']], 'required' => ['RecommenderConfigurationResponse'], 'payload' => 'RecommenderConfigurationResponse'], 'DeleteSegmentRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'SegmentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'segment-id']], 'required' => ['SegmentId', 'ApplicationId']], 'DeleteSegmentResponse' => ['type' => 'structure', 'members' => ['SegmentResponse' => ['shape' => 'SegmentResponse']], 'required' => ['SegmentResponse'], 'payload' => 'SegmentResponse'], 'DeleteSmsChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteSmsChannelResponse' => ['type' => 'structure', 'members' => ['SMSChannelResponse' => ['shape' => 'SMSChannelResponse']], 'required' => ['SMSChannelResponse'], 'payload' => 'SMSChannelResponse'], 'DeleteSmsTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName']], 'DeleteSmsTemplateResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'DeleteUserEndpointsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'UserId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'user-id']], 'required' => ['ApplicationId', 'UserId']], 'DeleteUserEndpointsResponse' => ['type' => 'structure', 'members' => ['EndpointsResponse' => ['shape' => 'EndpointsResponse']], 'required' => ['EndpointsResponse'], 'payload' => 'EndpointsResponse'], 'DeleteVoiceChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'DeleteVoiceChannelResponse' => ['type' => 'structure', 'members' => ['VoiceChannelResponse' => ['shape' => 'VoiceChannelResponse']], 'required' => ['VoiceChannelResponse'], 'payload' => 'VoiceChannelResponse'], 'DeleteVoiceTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName']], 'DeleteVoiceTemplateResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'DeliveryStatus' => ['type' => 'string', 'enum' => ['SUCCESSFUL', 'THROTTLED', 'TEMPORARY_FAILURE', 'PERMANENT_FAILURE', 'UNKNOWN_FAILURE', 'OPT_OUT', 'DUPLICATE']], 'DimensionType' => ['type' => 'string', 'enum' => ['INCLUSIVE', 'EXCLUSIVE']], 'DirectMessageConfiguration' => ['type' => 'structure', 'members' => ['ADMMessage' => ['shape' => 'ADMMessage'], 'APNSMessage' => ['shape' => 'APNSMessage'], 'BaiduMessage' => ['shape' => 'BaiduMessage'], 'DefaultMessage' => ['shape' => 'DefaultMessage'], 'DefaultPushNotificationMessage' => ['shape' => 'DefaultPushNotificationMessage'], 'EmailMessage' => ['shape' => 'EmailMessage'], 'GCMMessage' => ['shape' => 'GCMMessage'], 'SMSMessage' => ['shape' => 'SMSMessage'], 'VoiceMessage' => ['shape' => 'VoiceMessage']]], 'Duration' => ['type' => 'string', 'enum' => ['HR_24', 'DAY_7', 'DAY_14', 'DAY_30']], 'EmailChannelRequest' => ['type' => 'structure', 'members' => ['ConfigurationSet' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'FromAddress' => ['shape' => '__string'], 'Identity' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']], 'required' => ['FromAddress', 'Identity']], 'EmailChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'ConfigurationSet' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'FromAddress' => ['shape' => '__string'], 'HasCredential' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'Identity' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'MessagesPerSecond' => ['shape' => '__integer'], 'Platform' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Platform']], 'EmailMessage' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'FeedbackForwardingAddress' => ['shape' => '__string'], 'FromAddress' => ['shape' => '__string'], 'RawEmail' => ['shape' => 'RawEmail'], 'ReplyToAddresses' => ['shape' => 'ListOf__string'], 'SimpleEmail' => ['shape' => 'SimpleEmail'], 'Substitutions' => ['shape' => 'MapOfListOf__string']]], 'EmailMessageActivity' => ['type' => 'structure', 'members' => ['MessageConfig' => ['shape' => 'JourneyEmailMessage'], 'NextActivity' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateVersion' => ['shape' => '__string']]], 'EmailTemplateRequest' => ['type' => 'structure', 'members' => ['DefaultSubstitutions' => ['shape' => '__string'], 'HtmlPart' => ['shape' => '__string'], 'RecommenderId' => ['shape' => '__string'], 'Subject' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string'], 'TextPart' => ['shape' => '__string']]], 'EmailTemplateResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'DefaultSubstitutions' => ['shape' => '__string'], 'HtmlPart' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'RecommenderId' => ['shape' => '__string'], 'Subject' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateType' => ['shape' => 'TemplateType'], 'TextPart' => ['shape' => '__string'], 'Version' => ['shape' => '__string']], 'required' => ['LastModifiedDate', 'CreationDate', 'TemplateName', 'TemplateType']], 'EndpointBatchItem' => ['type' => 'structure', 'members' => ['Address' => ['shape' => '__string'], 'Attributes' => ['shape' => 'MapOfListOf__string'], 'ChannelType' => ['shape' => 'ChannelType'], 'Demographic' => ['shape' => 'EndpointDemographic'], 'EffectiveDate' => ['shape' => '__string'], 'EndpointStatus' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Location' => ['shape' => 'EndpointLocation'], 'Metrics' => ['shape' => 'MapOf__double'], 'OptOut' => ['shape' => '__string'], 'RequestId' => ['shape' => '__string'], 'User' => ['shape' => 'EndpointUser']]], 'EndpointBatchRequest' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfEndpointBatchItem']], 'required' => ['Item']], 'EndpointDemographic' => ['type' => 'structure', 'members' => ['AppVersion' => ['shape' => '__string'], 'Locale' => ['shape' => '__string'], 'Make' => ['shape' => '__string'], 'Model' => ['shape' => '__string'], 'ModelVersion' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'PlatformVersion' => ['shape' => '__string'], 'Timezone' => ['shape' => '__string']]], 'EndpointItemResponse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'StatusCode' => ['shape' => '__integer']]], 'EndpointLocation' => ['type' => 'structure', 'members' => ['City' => ['shape' => '__string'], 'Country' => ['shape' => '__string'], 'Latitude' => ['shape' => '__double'], 'Longitude' => ['shape' => '__double'], 'PostalCode' => ['shape' => '__string'], 'Region' => ['shape' => '__string']]], 'EndpointMessageResult' => ['type' => 'structure', 'members' => ['Address' => ['shape' => '__string'], 'DeliveryStatus' => ['shape' => 'DeliveryStatus'], 'MessageId' => ['shape' => '__string'], 'StatusCode' => ['shape' => '__integer'], 'StatusMessage' => ['shape' => '__string'], 'UpdatedToken' => ['shape' => '__string']], 'required' => ['DeliveryStatus', 'StatusCode']], 'EndpointRequest' => ['type' => 'structure', 'members' => ['Address' => ['shape' => '__string'], 'Attributes' => ['shape' => 'MapOfListOf__string'], 'ChannelType' => ['shape' => 'ChannelType'], 'Demographic' => ['shape' => 'EndpointDemographic'], 'EffectiveDate' => ['shape' => '__string'], 'EndpointStatus' => ['shape' => '__string'], 'Location' => ['shape' => 'EndpointLocation'], 'Metrics' => ['shape' => 'MapOf__double'], 'OptOut' => ['shape' => '__string'], 'RequestId' => ['shape' => '__string'], 'User' => ['shape' => 'EndpointUser']]], 'EndpointResponse' => ['type' => 'structure', 'members' => ['Address' => ['shape' => '__string'], 'ApplicationId' => ['shape' => '__string'], 'Attributes' => ['shape' => 'MapOfListOf__string'], 'ChannelType' => ['shape' => 'ChannelType'], 'CohortId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Demographic' => ['shape' => 'EndpointDemographic'], 'EffectiveDate' => ['shape' => '__string'], 'EndpointStatus' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'Location' => ['shape' => 'EndpointLocation'], 'Metrics' => ['shape' => 'MapOf__double'], 'OptOut' => ['shape' => '__string'], 'RequestId' => ['shape' => '__string'], 'User' => ['shape' => 'EndpointUser']]], 'EndpointSendConfiguration' => ['type' => 'structure', 'members' => ['BodyOverride' => ['shape' => '__string'], 'Context' => ['shape' => 'MapOf__string'], 'RawContent' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'TitleOverride' => ['shape' => '__string']]], 'EndpointUser' => ['type' => 'structure', 'members' => ['UserAttributes' => ['shape' => 'MapOfListOf__string'], 'UserId' => ['shape' => '__string']]], 'EndpointsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfEndpointResponse']], 'required' => ['Item']], 'Event' => ['type' => 'structure', 'members' => ['AppPackageName' => ['shape' => '__string'], 'AppTitle' => ['shape' => '__string'], 'AppVersionCode' => ['shape' => '__string'], 'Attributes' => ['shape' => 'MapOf__string'], 'ClientSdkVersion' => ['shape' => '__string'], 'EventType' => ['shape' => '__string'], 'Metrics' => ['shape' => 'MapOf__double'], 'SdkName' => ['shape' => '__string'], 'Session' => ['shape' => 'Session'], 'Timestamp' => ['shape' => '__string']], 'required' => ['EventType', 'Timestamp']], 'EventCondition' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'EventDimensions'], 'MessageActivity' => ['shape' => '__string']]], 'EventDimensions' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'MapOfAttributeDimension'], 'EventType' => ['shape' => 'SetDimension'], 'Metrics' => ['shape' => 'MapOfMetricDimension']]], 'EventFilter' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'EventDimensions'], 'FilterType' => ['shape' => 'FilterType']], 'required' => ['FilterType', 'Dimensions']], 'EventItemResponse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'StatusCode' => ['shape' => '__integer']]], 'EventStartCondition' => ['type' => 'structure', 'members' => ['EventFilter' => ['shape' => 'EventFilter'], 'SegmentId' => ['shape' => '__string']]], 'EventStream' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'DestinationStreamArn' => ['shape' => '__string'], 'ExternalId' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'LastUpdatedBy' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']], 'required' => ['ApplicationId', 'RoleArn', 'DestinationStreamArn']], 'EventsBatch' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'PublicEndpoint'], 'Events' => ['shape' => 'MapOfEvent']], 'required' => ['Endpoint', 'Events']], 'EventsRequest' => ['type' => 'structure', 'members' => ['BatchItem' => ['shape' => 'MapOfEventsBatch']], 'required' => ['BatchItem']], 'EventsResponse' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'MapOfItemResponse']]], 'ExportJobRequest' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__string'], 'S3UrlPrefix' => ['shape' => '__string'], 'SegmentId' => ['shape' => '__string'], 'SegmentVersion' => ['shape' => '__integer']], 'required' => ['S3UrlPrefix', 'RoleArn']], 'ExportJobResource' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__string'], 'S3UrlPrefix' => ['shape' => '__string'], 'SegmentId' => ['shape' => '__string'], 'SegmentVersion' => ['shape' => '__integer']], 'required' => ['S3UrlPrefix', 'RoleArn']], 'ExportJobResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CompletedPieces' => ['shape' => '__integer'], 'CompletionDate' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Definition' => ['shape' => 'ExportJobResource'], 'FailedPieces' => ['shape' => '__integer'], 'Failures' => ['shape' => 'ListOf__string'], 'Id' => ['shape' => '__string'], 'JobStatus' => ['shape' => 'JobStatus'], 'TotalFailures' => ['shape' => '__integer'], 'TotalPieces' => ['shape' => '__integer'], 'TotalProcessed' => ['shape' => '__integer'], 'Type' => ['shape' => '__string']], 'required' => ['JobStatus', 'CreationDate', 'Type', 'Definition', 'Id', 'ApplicationId']], 'ExportJobsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfExportJobResponse'], 'NextToken' => ['shape' => '__string']], 'required' => ['Item']], 'FilterType' => ['type' => 'string', 'enum' => ['SYSTEM', 'ENDPOINT']], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'Format' => ['type' => 'string', 'enum' => ['CSV', 'JSON']], 'Frequency' => ['type' => 'string', 'enum' => ['ONCE', 'HOURLY', 'DAILY', 'WEEKLY', 'MONTHLY', 'EVENT']], 'GCMChannelRequest' => ['type' => 'structure', 'members' => ['ApiKey' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean']], 'required' => ['ApiKey']], 'GCMChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Credential' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Credential', 'Platform']], 'GCMMessage' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action'], 'Body' => ['shape' => '__string'], 'CollapseKey' => ['shape' => '__string'], 'Data' => ['shape' => 'MapOf__string'], 'IconReference' => ['shape' => '__string'], 'ImageIconUrl' => ['shape' => '__string'], 'ImageUrl' => ['shape' => '__string'], 'Priority' => ['shape' => '__string'], 'RawContent' => ['shape' => '__string'], 'RestrictedPackageName' => ['shape' => '__string'], 'SilentPush' => ['shape' => '__boolean'], 'SmallImageIconUrl' => ['shape' => '__string'], 'Sound' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'TimeToLive' => ['shape' => '__integer'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'GPSCoordinates' => ['type' => 'structure', 'members' => ['Latitude' => ['shape' => '__double'], 'Longitude' => ['shape' => '__double']], 'required' => ['Latitude', 'Longitude']], 'GPSPointDimension' => ['type' => 'structure', 'members' => ['Coordinates' => ['shape' => 'GPSCoordinates'], 'RangeInKilometers' => ['shape' => '__double']], 'required' => ['Coordinates']], 'GetAdmChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetAdmChannelResponse' => ['type' => 'structure', 'members' => ['ADMChannelResponse' => ['shape' => 'ADMChannelResponse']], 'required' => ['ADMChannelResponse'], 'payload' => 'ADMChannelResponse'], 'GetApnsChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetApnsChannelResponse' => ['type' => 'structure', 'members' => ['APNSChannelResponse' => ['shape' => 'APNSChannelResponse']], 'required' => ['APNSChannelResponse'], 'payload' => 'APNSChannelResponse'], 'GetApnsSandboxChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetApnsSandboxChannelResponse' => ['type' => 'structure', 'members' => ['APNSSandboxChannelResponse' => ['shape' => 'APNSSandboxChannelResponse']], 'required' => ['APNSSandboxChannelResponse'], 'payload' => 'APNSSandboxChannelResponse'], 'GetApnsVoipChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetApnsVoipChannelResponse' => ['type' => 'structure', 'members' => ['APNSVoipChannelResponse' => ['shape' => 'APNSVoipChannelResponse']], 'required' => ['APNSVoipChannelResponse'], 'payload' => 'APNSVoipChannelResponse'], 'GetApnsVoipSandboxChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetApnsVoipSandboxChannelResponse' => ['type' => 'structure', 'members' => ['APNSVoipSandboxChannelResponse' => ['shape' => 'APNSVoipSandboxChannelResponse']], 'required' => ['APNSVoipSandboxChannelResponse'], 'payload' => 'APNSVoipSandboxChannelResponse'], 'GetAppRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetAppResponse' => ['type' => 'structure', 'members' => ['ApplicationResponse' => ['shape' => 'ApplicationResponse']], 'required' => ['ApplicationResponse'], 'payload' => 'ApplicationResponse'], 'GetApplicationDateRangeKpiRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'EndTime' => ['shape' => '__timestampIso8601', 'location' => 'querystring', 'locationName' => 'end-time'], 'KpiName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'kpi-name'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'next-token'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'StartTime' => ['shape' => '__timestampIso8601', 'location' => 'querystring', 'locationName' => 'start-time']], 'required' => ['ApplicationId', 'KpiName']], 'GetApplicationDateRangeKpiResponse' => ['type' => 'structure', 'members' => ['ApplicationDateRangeKpiResponse' => ['shape' => 'ApplicationDateRangeKpiResponse']], 'required' => ['ApplicationDateRangeKpiResponse'], 'payload' => 'ApplicationDateRangeKpiResponse'], 'GetApplicationSettingsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetApplicationSettingsResponse' => ['type' => 'structure', 'members' => ['ApplicationSettingsResource' => ['shape' => 'ApplicationSettingsResource']], 'required' => ['ApplicationSettingsResource'], 'payload' => 'ApplicationSettingsResource'], 'GetAppsRequest' => ['type' => 'structure', 'members' => ['PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']]], 'GetAppsResponse' => ['type' => 'structure', 'members' => ['ApplicationsResponse' => ['shape' => 'ApplicationsResponse']], 'required' => ['ApplicationsResponse'], 'payload' => 'ApplicationsResponse'], 'GetBaiduChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetBaiduChannelResponse' => ['type' => 'structure', 'members' => ['BaiduChannelResponse' => ['shape' => 'BaiduChannelResponse']], 'required' => ['BaiduChannelResponse'], 'payload' => 'BaiduChannelResponse'], 'GetCampaignActivitiesRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'CampaignId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'campaign-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['ApplicationId', 'CampaignId']], 'GetCampaignActivitiesResponse' => ['type' => 'structure', 'members' => ['ActivitiesResponse' => ['shape' => 'ActivitiesResponse']], 'required' => ['ActivitiesResponse'], 'payload' => 'ActivitiesResponse'], 'GetCampaignDateRangeKpiRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'CampaignId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'campaign-id'], 'EndTime' => ['shape' => '__timestampIso8601', 'location' => 'querystring', 'locationName' => 'end-time'], 'KpiName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'kpi-name'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'next-token'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'StartTime' => ['shape' => '__timestampIso8601', 'location' => 'querystring', 'locationName' => 'start-time']], 'required' => ['ApplicationId', 'KpiName', 'CampaignId']], 'GetCampaignDateRangeKpiResponse' => ['type' => 'structure', 'members' => ['CampaignDateRangeKpiResponse' => ['shape' => 'CampaignDateRangeKpiResponse']], 'required' => ['CampaignDateRangeKpiResponse'], 'payload' => 'CampaignDateRangeKpiResponse'], 'GetCampaignRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'CampaignId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'campaign-id']], 'required' => ['CampaignId', 'ApplicationId']], 'GetCampaignResponse' => ['type' => 'structure', 'members' => ['CampaignResponse' => ['shape' => 'CampaignResponse']], 'required' => ['CampaignResponse'], 'payload' => 'CampaignResponse'], 'GetCampaignVersionRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'CampaignId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'campaign-id'], 'Version' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'version']], 'required' => ['Version', 'ApplicationId', 'CampaignId']], 'GetCampaignVersionResponse' => ['type' => 'structure', 'members' => ['CampaignResponse' => ['shape' => 'CampaignResponse']], 'required' => ['CampaignResponse'], 'payload' => 'CampaignResponse'], 'GetCampaignVersionsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'CampaignId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'campaign-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['ApplicationId', 'CampaignId']], 'GetCampaignVersionsResponse' => ['type' => 'structure', 'members' => ['CampaignsResponse' => ['shape' => 'CampaignsResponse']], 'required' => ['CampaignsResponse'], 'payload' => 'CampaignsResponse'], 'GetCampaignsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['ApplicationId']], 'GetCampaignsResponse' => ['type' => 'structure', 'members' => ['CampaignsResponse' => ['shape' => 'CampaignsResponse']], 'required' => ['CampaignsResponse'], 'payload' => 'CampaignsResponse'], 'GetChannelsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetChannelsResponse' => ['type' => 'structure', 'members' => ['ChannelsResponse' => ['shape' => 'ChannelsResponse']], 'required' => ['ChannelsResponse'], 'payload' => 'ChannelsResponse'], 'GetEmailChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetEmailChannelResponse' => ['type' => 'structure', 'members' => ['EmailChannelResponse' => ['shape' => 'EmailChannelResponse']], 'required' => ['EmailChannelResponse'], 'payload' => 'EmailChannelResponse'], 'GetEmailTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName']], 'GetEmailTemplateResponse' => ['type' => 'structure', 'members' => ['EmailTemplateResponse' => ['shape' => 'EmailTemplateResponse']], 'required' => ['EmailTemplateResponse'], 'payload' => 'EmailTemplateResponse'], 'GetEndpointRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'EndpointId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'endpoint-id']], 'required' => ['ApplicationId', 'EndpointId']], 'GetEndpointResponse' => ['type' => 'structure', 'members' => ['EndpointResponse' => ['shape' => 'EndpointResponse']], 'required' => ['EndpointResponse'], 'payload' => 'EndpointResponse'], 'GetEventStreamRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetEventStreamResponse' => ['type' => 'structure', 'members' => ['EventStream' => ['shape' => 'EventStream']], 'required' => ['EventStream'], 'payload' => 'EventStream'], 'GetExportJobRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'JobId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'job-id']], 'required' => ['ApplicationId', 'JobId']], 'GetExportJobResponse' => ['type' => 'structure', 'members' => ['ExportJobResponse' => ['shape' => 'ExportJobResponse']], 'required' => ['ExportJobResponse'], 'payload' => 'ExportJobResponse'], 'GetExportJobsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['ApplicationId']], 'GetExportJobsResponse' => ['type' => 'structure', 'members' => ['ExportJobsResponse' => ['shape' => 'ExportJobsResponse']], 'required' => ['ExportJobsResponse'], 'payload' => 'ExportJobsResponse'], 'GetGcmChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetGcmChannelResponse' => ['type' => 'structure', 'members' => ['GCMChannelResponse' => ['shape' => 'GCMChannelResponse']], 'required' => ['GCMChannelResponse'], 'payload' => 'GCMChannelResponse'], 'GetImportJobRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'JobId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'job-id']], 'required' => ['ApplicationId', 'JobId']], 'GetImportJobResponse' => ['type' => 'structure', 'members' => ['ImportJobResponse' => ['shape' => 'ImportJobResponse']], 'required' => ['ImportJobResponse'], 'payload' => 'ImportJobResponse'], 'GetImportJobsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['ApplicationId']], 'GetImportJobsResponse' => ['type' => 'structure', 'members' => ['ImportJobsResponse' => ['shape' => 'ImportJobsResponse']], 'required' => ['ImportJobsResponse'], 'payload' => 'ImportJobsResponse'], 'GetJourneyDateRangeKpiRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'EndTime' => ['shape' => '__timestampIso8601', 'location' => 'querystring', 'locationName' => 'end-time'], 'JourneyId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'journey-id'], 'KpiName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'kpi-name'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'next-token'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'StartTime' => ['shape' => '__timestampIso8601', 'location' => 'querystring', 'locationName' => 'start-time']], 'required' => ['JourneyId', 'ApplicationId', 'KpiName']], 'GetJourneyDateRangeKpiResponse' => ['type' => 'structure', 'members' => ['JourneyDateRangeKpiResponse' => ['shape' => 'JourneyDateRangeKpiResponse']], 'required' => ['JourneyDateRangeKpiResponse'], 'payload' => 'JourneyDateRangeKpiResponse'], 'GetJourneyExecutionActivityMetricsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'JourneyActivityId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'journey-activity-id'], 'JourneyId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'journey-id'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'next-token'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size']], 'required' => ['JourneyActivityId', 'ApplicationId', 'JourneyId']], 'GetJourneyExecutionActivityMetricsResponse' => ['type' => 'structure', 'members' => ['JourneyExecutionActivityMetricsResponse' => ['shape' => 'JourneyExecutionActivityMetricsResponse']], 'required' => ['JourneyExecutionActivityMetricsResponse'], 'payload' => 'JourneyExecutionActivityMetricsResponse'], 'GetJourneyExecutionMetricsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'JourneyId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'journey-id'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'next-token'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size']], 'required' => ['ApplicationId', 'JourneyId']], 'GetJourneyExecutionMetricsResponse' => ['type' => 'structure', 'members' => ['JourneyExecutionMetricsResponse' => ['shape' => 'JourneyExecutionMetricsResponse']], 'required' => ['JourneyExecutionMetricsResponse'], 'payload' => 'JourneyExecutionMetricsResponse'], 'GetJourneyRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'JourneyId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'journey-id']], 'required' => ['JourneyId', 'ApplicationId']], 'GetJourneyResponse' => ['type' => 'structure', 'members' => ['JourneyResponse' => ['shape' => 'JourneyResponse']], 'required' => ['JourneyResponse'], 'payload' => 'JourneyResponse'], 'GetPushTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName']], 'GetPushTemplateResponse' => ['type' => 'structure', 'members' => ['PushNotificationTemplateResponse' => ['shape' => 'PushNotificationTemplateResponse']], 'required' => ['PushNotificationTemplateResponse'], 'payload' => 'PushNotificationTemplateResponse'], 'GetRecommenderConfigurationRequest' => ['type' => 'structure', 'members' => ['RecommenderId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'recommender-id']], 'required' => ['RecommenderId']], 'GetRecommenderConfigurationResponse' => ['type' => 'structure', 'members' => ['RecommenderConfigurationResponse' => ['shape' => 'RecommenderConfigurationResponse']], 'required' => ['RecommenderConfigurationResponse'], 'payload' => 'RecommenderConfigurationResponse'], 'GetRecommenderConfigurationsRequest' => ['type' => 'structure', 'members' => ['PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']]], 'GetRecommenderConfigurationsResponse' => ['type' => 'structure', 'members' => ['ListRecommenderConfigurationsResponse' => ['shape' => 'ListRecommenderConfigurationsResponse']], 'required' => ['ListRecommenderConfigurationsResponse'], 'payload' => 'ListRecommenderConfigurationsResponse'], 'GetSegmentExportJobsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'SegmentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'segment-id'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['SegmentId', 'ApplicationId']], 'GetSegmentExportJobsResponse' => ['type' => 'structure', 'members' => ['ExportJobsResponse' => ['shape' => 'ExportJobsResponse']], 'required' => ['ExportJobsResponse'], 'payload' => 'ExportJobsResponse'], 'GetSegmentImportJobsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'SegmentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'segment-id'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['SegmentId', 'ApplicationId']], 'GetSegmentImportJobsResponse' => ['type' => 'structure', 'members' => ['ImportJobsResponse' => ['shape' => 'ImportJobsResponse']], 'required' => ['ImportJobsResponse'], 'payload' => 'ImportJobsResponse'], 'GetSegmentRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'SegmentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'segment-id']], 'required' => ['SegmentId', 'ApplicationId']], 'GetSegmentResponse' => ['type' => 'structure', 'members' => ['SegmentResponse' => ['shape' => 'SegmentResponse']], 'required' => ['SegmentResponse'], 'payload' => 'SegmentResponse'], 'GetSegmentVersionRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'SegmentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'segment-id'], 'Version' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'version']], 'required' => ['SegmentId', 'Version', 'ApplicationId']], 'GetSegmentVersionResponse' => ['type' => 'structure', 'members' => ['SegmentResponse' => ['shape' => 'SegmentResponse']], 'required' => ['SegmentResponse'], 'payload' => 'SegmentResponse'], 'GetSegmentVersionsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'SegmentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'segment-id'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['SegmentId', 'ApplicationId']], 'GetSegmentVersionsResponse' => ['type' => 'structure', 'members' => ['SegmentsResponse' => ['shape' => 'SegmentsResponse']], 'required' => ['SegmentsResponse'], 'payload' => 'SegmentsResponse'], 'GetSegmentsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['ApplicationId']], 'GetSegmentsResponse' => ['type' => 'structure', 'members' => ['SegmentsResponse' => ['shape' => 'SegmentsResponse']], 'required' => ['SegmentsResponse'], 'payload' => 'SegmentsResponse'], 'GetSmsChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetSmsChannelResponse' => ['type' => 'structure', 'members' => ['SMSChannelResponse' => ['shape' => 'SMSChannelResponse']], 'required' => ['SMSChannelResponse'], 'payload' => 'SMSChannelResponse'], 'GetSmsTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName']], 'GetSmsTemplateResponse' => ['type' => 'structure', 'members' => ['SMSTemplateResponse' => ['shape' => 'SMSTemplateResponse']], 'required' => ['SMSTemplateResponse'], 'payload' => 'SMSTemplateResponse'], 'GetUserEndpointsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'UserId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'user-id']], 'required' => ['ApplicationId', 'UserId']], 'GetUserEndpointsResponse' => ['type' => 'structure', 'members' => ['EndpointsResponse' => ['shape' => 'EndpointsResponse']], 'required' => ['EndpointsResponse'], 'payload' => 'EndpointsResponse'], 'GetVoiceChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId']], 'GetVoiceChannelResponse' => ['type' => 'structure', 'members' => ['VoiceChannelResponse' => ['shape' => 'VoiceChannelResponse']], 'required' => ['VoiceChannelResponse'], 'payload' => 'VoiceChannelResponse'], 'GetVoiceTemplateRequest' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName']], 'GetVoiceTemplateResponse' => ['type' => 'structure', 'members' => ['VoiceTemplateResponse' => ['shape' => 'VoiceTemplateResponse']], 'required' => ['VoiceTemplateResponse'], 'payload' => 'VoiceTemplateResponse'], 'HoldoutActivity' => ['type' => 'structure', 'members' => ['NextActivity' => ['shape' => '__string'], 'Percentage' => ['shape' => '__integer']], 'required' => ['Percentage']], 'ImportJobRequest' => ['type' => 'structure', 'members' => ['DefineSegment' => ['shape' => '__boolean'], 'ExternalId' => ['shape' => '__string'], 'Format' => ['shape' => 'Format'], 'RegisterEndpoints' => ['shape' => '__boolean'], 'RoleArn' => ['shape' => '__string'], 'S3Url' => ['shape' => '__string'], 'SegmentId' => ['shape' => '__string'], 'SegmentName' => ['shape' => '__string']], 'required' => ['Format', 'S3Url', 'RoleArn']], 'ImportJobResource' => ['type' => 'structure', 'members' => ['DefineSegment' => ['shape' => '__boolean'], 'ExternalId' => ['shape' => '__string'], 'Format' => ['shape' => 'Format'], 'RegisterEndpoints' => ['shape' => '__boolean'], 'RoleArn' => ['shape' => '__string'], 'S3Url' => ['shape' => '__string'], 'SegmentId' => ['shape' => '__string'], 'SegmentName' => ['shape' => '__string']], 'required' => ['Format', 'S3Url', 'RoleArn']], 'ImportJobResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CompletedPieces' => ['shape' => '__integer'], 'CompletionDate' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Definition' => ['shape' => 'ImportJobResource'], 'FailedPieces' => ['shape' => '__integer'], 'Failures' => ['shape' => 'ListOf__string'], 'Id' => ['shape' => '__string'], 'JobStatus' => ['shape' => 'JobStatus'], 'TotalFailures' => ['shape' => '__integer'], 'TotalPieces' => ['shape' => '__integer'], 'TotalProcessed' => ['shape' => '__integer'], 'Type' => ['shape' => '__string']], 'required' => ['JobStatus', 'CreationDate', 'Type', 'Definition', 'Id', 'ApplicationId']], 'ImportJobsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfImportJobResponse'], 'NextToken' => ['shape' => '__string']], 'required' => ['Item']], 'Include' => ['type' => 'string', 'enum' => ['ALL', 'ANY', 'NONE']], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'ItemResponse' => ['type' => 'structure', 'members' => ['EndpointItemResponse' => ['shape' => 'EndpointItemResponse'], 'EventsItemResponse' => ['shape' => 'MapOfEventItemResponse']]], 'JobStatus' => ['type' => 'string', 'enum' => ['CREATED', 'PREPARING_FOR_INITIALIZATION', 'INITIALIZING', 'PROCESSING', 'PENDING_JOB', 'COMPLETING', 'COMPLETED', 'FAILING', 'FAILED']], 'JourneyCustomMessage' => ['type' => 'structure', 'members' => ['Data' => ['shape' => '__string']]], 'JourneyDateRangeKpiResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'EndTime' => ['shape' => '__timestampIso8601'], 'JourneyId' => ['shape' => '__string'], 'KpiName' => ['shape' => '__string'], 'KpiResult' => ['shape' => 'BaseKpiResult'], 'NextToken' => ['shape' => '__string'], 'StartTime' => ['shape' => '__timestampIso8601']], 'required' => ['KpiResult', 'KpiName', 'JourneyId', 'EndTime', 'StartTime', 'ApplicationId']], 'JourneyEmailMessage' => ['type' => 'structure', 'members' => ['FromAddress' => ['shape' => '__string']]], 'JourneyExecutionActivityMetricsResponse' => ['type' => 'structure', 'members' => ['ActivityType' => ['shape' => '__string'], 'ApplicationId' => ['shape' => '__string'], 'JourneyActivityId' => ['shape' => '__string'], 'JourneyId' => ['shape' => '__string'], 'LastEvaluatedTime' => ['shape' => '__string'], 'Metrics' => ['shape' => 'MapOf__string']], 'required' => ['Metrics', 'JourneyId', 'LastEvaluatedTime', 'JourneyActivityId', 'ActivityType', 'ApplicationId']], 'JourneyExecutionMetricsResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'JourneyId' => ['shape' => '__string'], 'LastEvaluatedTime' => ['shape' => '__string'], 'Metrics' => ['shape' => 'MapOf__string']], 'required' => ['Metrics', 'JourneyId', 'LastEvaluatedTime', 'ApplicationId']], 'JourneyLimits' => ['type' => 'structure', 'members' => ['DailyCap' => ['shape' => '__integer'], 'EndpointReentryCap' => ['shape' => '__integer'], 'MessagesPerSecond' => ['shape' => '__integer']]], 'JourneyPushMessage' => ['type' => 'structure', 'members' => ['TimeToLive' => ['shape' => '__string']]], 'JourneyResponse' => ['type' => 'structure', 'members' => ['Activities' => ['shape' => 'MapOfActivity'], 'ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Limits' => ['shape' => 'JourneyLimits'], 'LocalTime' => ['shape' => '__boolean'], 'Name' => ['shape' => '__string'], 'QuietTime' => ['shape' => 'QuietTime'], 'RefreshFrequency' => ['shape' => '__string'], 'Schedule' => ['shape' => 'JourneySchedule'], 'StartActivity' => ['shape' => '__string'], 'StartCondition' => ['shape' => 'StartCondition'], 'State' => ['shape' => 'State'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags']], 'required' => ['Name', 'Id', 'ApplicationId']], 'JourneySMSMessage' => ['type' => 'structure', 'members' => ['MessageType' => ['shape' => 'MessageType'], 'SenderId' => ['shape' => '__string']]], 'JourneySchedule' => ['type' => 'structure', 'members' => ['EndTime' => ['shape' => '__timestampIso8601'], 'StartTime' => ['shape' => '__timestampIso8601'], 'Timezone' => ['shape' => '__string']]], 'JourneyStateRequest' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'State']]], 'JourneysResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfJourneyResponse'], 'NextToken' => ['shape' => '__string']], 'required' => ['Item']], 'ListJourneysRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Token' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'token']], 'required' => ['ApplicationId']], 'ListJourneysResponse' => ['type' => 'structure', 'members' => ['JourneysResponse' => ['shape' => 'JourneysResponse']], 'required' => ['JourneysResponse'], 'payload' => 'JourneysResponse'], 'ListRecommenderConfigurationsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfRecommenderConfigurationResponse'], 'NextToken' => ['shape' => '__string']], 'required' => ['Item']], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn']], 'required' => ['ResourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['TagsModel' => ['shape' => 'TagsModel']], 'required' => ['TagsModel'], 'payload' => 'TagsModel'], 'ListTemplateVersionsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'next-token'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'TemplateType' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-type']], 'required' => ['TemplateName', 'TemplateType']], 'ListTemplateVersionsResponse' => ['type' => 'structure', 'members' => ['TemplateVersionsResponse' => ['shape' => 'TemplateVersionsResponse']], 'required' => ['TemplateVersionsResponse'], 'payload' => 'TemplateVersionsResponse'], 'ListTemplatesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'next-token'], 'PageSize' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'page-size'], 'Prefix' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'prefix'], 'TemplateType' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'template-type']]], 'ListTemplatesResponse' => ['type' => 'structure', 'members' => ['TemplatesResponse' => ['shape' => 'TemplatesResponse']], 'required' => ['TemplatesResponse'], 'payload' => 'TemplatesResponse'], 'Message' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'Action'], 'Body' => ['shape' => '__string'], 'ImageIconUrl' => ['shape' => '__string'], 'ImageSmallIconUrl' => ['shape' => '__string'], 'ImageUrl' => ['shape' => '__string'], 'JsonBody' => ['shape' => '__string'], 'MediaUrl' => ['shape' => '__string'], 'RawContent' => ['shape' => '__string'], 'SilentPush' => ['shape' => '__boolean'], 'TimeToLive' => ['shape' => '__integer'], 'Title' => ['shape' => '__string'], 'Url' => ['shape' => '__string']]], 'MessageBody' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']]], 'MessageConfiguration' => ['type' => 'structure', 'members' => ['ADMMessage' => ['shape' => 'Message'], 'APNSMessage' => ['shape' => 'Message'], 'BaiduMessage' => ['shape' => 'Message'], 'CustomMessage' => ['shape' => 'CampaignCustomMessage'], 'DefaultMessage' => ['shape' => 'Message'], 'EmailMessage' => ['shape' => 'CampaignEmailMessage'], 'GCMMessage' => ['shape' => 'Message'], 'SMSMessage' => ['shape' => 'CampaignSmsMessage']]], 'MessageRequest' => ['type' => 'structure', 'members' => ['Addresses' => ['shape' => 'MapOfAddressConfiguration'], 'Context' => ['shape' => 'MapOf__string'], 'Endpoints' => ['shape' => 'MapOfEndpointSendConfiguration'], 'MessageConfiguration' => ['shape' => 'DirectMessageConfiguration'], 'TemplateConfiguration' => ['shape' => 'TemplateConfiguration'], 'TraceId' => ['shape' => '__string']], 'required' => ['MessageConfiguration']], 'MessageResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'EndpointResult' => ['shape' => 'MapOfEndpointMessageResult'], 'RequestId' => ['shape' => '__string'], 'Result' => ['shape' => 'MapOfMessageResult']], 'required' => ['ApplicationId']], 'MessageResult' => ['type' => 'structure', 'members' => ['DeliveryStatus' => ['shape' => 'DeliveryStatus'], 'MessageId' => ['shape' => '__string'], 'StatusCode' => ['shape' => '__integer'], 'StatusMessage' => ['shape' => '__string'], 'UpdatedToken' => ['shape' => '__string']], 'required' => ['DeliveryStatus', 'StatusCode']], 'MessageType' => ['type' => 'string', 'enum' => ['TRANSACTIONAL', 'PROMOTIONAL']], 'MethodNotAllowedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 405]], 'MetricDimension' => ['type' => 'structure', 'members' => ['ComparisonOperator' => ['shape' => '__string'], 'Value' => ['shape' => '__double']], 'required' => ['ComparisonOperator', 'Value']], 'Mode' => ['type' => 'string', 'enum' => ['DELIVERY', 'FILTER']], 'MultiConditionalBranch' => ['type' => 'structure', 'members' => ['Condition' => ['shape' => 'SimpleCondition'], 'NextActivity' => ['shape' => '__string']]], 'MultiConditionalSplitActivity' => ['type' => 'structure', 'members' => ['Branches' => ['shape' => 'ListOfMultiConditionalBranch'], 'DefaultActivity' => ['shape' => '__string'], 'EvaluationWaitTime' => ['shape' => 'WaitTime']]], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'NumberValidateRequest' => ['type' => 'structure', 'members' => ['IsoCountryCode' => ['shape' => '__string'], 'PhoneNumber' => ['shape' => '__string']]], 'NumberValidateResponse' => ['type' => 'structure', 'members' => ['Carrier' => ['shape' => '__string'], 'City' => ['shape' => '__string'], 'CleansedPhoneNumberE164' => ['shape' => '__string'], 'CleansedPhoneNumberNational' => ['shape' => '__string'], 'Country' => ['shape' => '__string'], 'CountryCodeIso2' => ['shape' => '__string'], 'CountryCodeNumeric' => ['shape' => '__string'], 'County' => ['shape' => '__string'], 'OriginalCountryCodeIso2' => ['shape' => '__string'], 'OriginalPhoneNumber' => ['shape' => '__string'], 'PhoneType' => ['shape' => '__string'], 'PhoneTypeCode' => ['shape' => '__integer'], 'Timezone' => ['shape' => '__string'], 'ZipCode' => ['shape' => '__string']]], 'Operator' => ['type' => 'string', 'enum' => ['ALL', 'ANY']], 'PayloadTooLargeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 413]], 'PhoneNumberValidateRequest' => ['type' => 'structure', 'members' => ['NumberValidateRequest' => ['shape' => 'NumberValidateRequest']], 'required' => ['NumberValidateRequest'], 'payload' => 'NumberValidateRequest'], 'PhoneNumberValidateResponse' => ['type' => 'structure', 'members' => ['NumberValidateResponse' => ['shape' => 'NumberValidateResponse']], 'required' => ['NumberValidateResponse'], 'payload' => 'NumberValidateResponse'], 'PublicEndpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => '__string'], 'Attributes' => ['shape' => 'MapOfListOf__string'], 'ChannelType' => ['shape' => 'ChannelType'], 'Demographic' => ['shape' => 'EndpointDemographic'], 'EffectiveDate' => ['shape' => '__string'], 'EndpointStatus' => ['shape' => '__string'], 'Location' => ['shape' => 'EndpointLocation'], 'Metrics' => ['shape' => 'MapOf__double'], 'OptOut' => ['shape' => '__string'], 'RequestId' => ['shape' => '__string'], 'User' => ['shape' => 'EndpointUser']]], 'PushMessageActivity' => ['type' => 'structure', 'members' => ['MessageConfig' => ['shape' => 'JourneyPushMessage'], 'NextActivity' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateVersion' => ['shape' => '__string']]], 'PushNotificationTemplateRequest' => ['type' => 'structure', 'members' => ['ADM' => ['shape' => 'AndroidPushNotificationTemplate'], 'APNS' => ['shape' => 'APNSPushNotificationTemplate'], 'Baidu' => ['shape' => 'AndroidPushNotificationTemplate'], 'Default' => ['shape' => 'DefaultPushNotificationTemplate'], 'DefaultSubstitutions' => ['shape' => '__string'], 'GCM' => ['shape' => 'AndroidPushNotificationTemplate'], 'RecommenderId' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string']]], 'PushNotificationTemplateResponse' => ['type' => 'structure', 'members' => ['ADM' => ['shape' => 'AndroidPushNotificationTemplate'], 'APNS' => ['shape' => 'APNSPushNotificationTemplate'], 'Arn' => ['shape' => '__string'], 'Baidu' => ['shape' => 'AndroidPushNotificationTemplate'], 'CreationDate' => ['shape' => '__string'], 'Default' => ['shape' => 'DefaultPushNotificationTemplate'], 'DefaultSubstitutions' => ['shape' => '__string'], 'GCM' => ['shape' => 'AndroidPushNotificationTemplate'], 'LastModifiedDate' => ['shape' => '__string'], 'RecommenderId' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateType' => ['shape' => 'TemplateType'], 'Version' => ['shape' => '__string']], 'required' => ['LastModifiedDate', 'CreationDate', 'TemplateType', 'TemplateName']], 'PutEventStreamRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'WriteEventStream' => ['shape' => 'WriteEventStream']], 'required' => ['ApplicationId', 'WriteEventStream'], 'payload' => 'WriteEventStream'], 'PutEventStreamResponse' => ['type' => 'structure', 'members' => ['EventStream' => ['shape' => 'EventStream']], 'required' => ['EventStream'], 'payload' => 'EventStream'], 'PutEventsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'EventsRequest' => ['shape' => 'EventsRequest']], 'required' => ['ApplicationId', 'EventsRequest'], 'payload' => 'EventsRequest'], 'PutEventsResponse' => ['type' => 'structure', 'members' => ['EventsResponse' => ['shape' => 'EventsResponse']], 'required' => ['EventsResponse'], 'payload' => 'EventsResponse'], 'QuietTime' => ['type' => 'structure', 'members' => ['End' => ['shape' => '__string'], 'Start' => ['shape' => '__string']]], 'RandomSplitActivity' => ['type' => 'structure', 'members' => ['Branches' => ['shape' => 'ListOfRandomSplitEntry']]], 'RandomSplitEntry' => ['type' => 'structure', 'members' => ['NextActivity' => ['shape' => '__string'], 'Percentage' => ['shape' => '__integer']]], 'RawEmail' => ['type' => 'structure', 'members' => ['Data' => ['shape' => '__blob']]], '__blob' => ['type' => 'blob'], 'RecencyDimension' => ['type' => 'structure', 'members' => ['Duration' => ['shape' => 'Duration'], 'RecencyType' => ['shape' => 'RecencyType']], 'required' => ['Duration', 'RecencyType']], 'RecencyType' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'RecommenderConfigurationResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'MapOf__string'], 'CreationDate' => ['shape' => '__string'], 'Description' => ['shape' => '__string'], 'Id' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'RecommendationProviderIdType' => ['shape' => '__string'], 'RecommendationProviderRoleArn' => ['shape' => '__string'], 'RecommendationProviderUri' => ['shape' => '__string'], 'RecommendationTransformerUri' => ['shape' => '__string'], 'RecommendationsDisplayName' => ['shape' => '__string'], 'RecommendationsPerMessage' => ['shape' => '__integer']], 'required' => ['RecommendationProviderUri', 'LastModifiedDate', 'CreationDate', 'RecommendationProviderRoleArn', 'Id']], 'RemoveAttributesRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'AttributeType' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'attribute-type'], 'UpdateAttributesRequest' => ['shape' => 'UpdateAttributesRequest']], 'required' => ['AttributeType', 'ApplicationId', 'UpdateAttributesRequest'], 'payload' => 'UpdateAttributesRequest'], 'RemoveAttributesResponse' => ['type' => 'structure', 'members' => ['AttributesResource' => ['shape' => 'AttributesResource']], 'required' => ['AttributesResource'], 'payload' => 'AttributesResource'], 'ResultRow' => ['type' => 'structure', 'members' => ['GroupedBys' => ['shape' => 'ListOfResultRowValue'], 'Values' => ['shape' => 'ListOfResultRowValue']], 'required' => ['GroupedBys', 'Values']], 'ResultRowValue' => ['type' => 'structure', 'members' => ['Key' => ['shape' => '__string'], 'Type' => ['shape' => '__string'], 'Value' => ['shape' => '__string']], 'required' => ['Type', 'Value', 'Key']], 'SMSChannelRequest' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => '__boolean'], 'SenderId' => ['shape' => '__string'], 'ShortCode' => ['shape' => '__string']]], 'SMSChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'PromotionalMessagesPerSecond' => ['shape' => '__integer'], 'SenderId' => ['shape' => '__string'], 'ShortCode' => ['shape' => '__string'], 'TransactionalMessagesPerSecond' => ['shape' => '__integer'], 'Version' => ['shape' => '__integer']], 'required' => ['Platform']], 'SMSMessage' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'Keyword' => ['shape' => '__string'], 'MediaUrl' => ['shape' => '__string'], 'MessageType' => ['shape' => 'MessageType'], 'OriginationNumber' => ['shape' => '__string'], 'SenderId' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string']]], 'SMSMessageActivity' => ['type' => 'structure', 'members' => ['MessageConfig' => ['shape' => 'JourneySMSMessage'], 'NextActivity' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateVersion' => ['shape' => '__string']]], 'SMSTemplateRequest' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'DefaultSubstitutions' => ['shape' => '__string'], 'RecommenderId' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string']]], 'SMSTemplateResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'Body' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'DefaultSubstitutions' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'RecommenderId' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateType' => ['shape' => 'TemplateType'], 'Version' => ['shape' => '__string']], 'required' => ['LastModifiedDate', 'CreationDate', 'TemplateName', 'TemplateType']], 'Schedule' => ['type' => 'structure', 'members' => ['EndTime' => ['shape' => '__string'], 'EventFilter' => ['shape' => 'CampaignEventFilter'], 'Frequency' => ['shape' => 'Frequency'], 'IsLocalTime' => ['shape' => '__boolean'], 'QuietTime' => ['shape' => 'QuietTime'], 'StartTime' => ['shape' => '__string'], 'Timezone' => ['shape' => '__string']], 'required' => ['StartTime']], 'SegmentBehaviors' => ['type' => 'structure', 'members' => ['Recency' => ['shape' => 'RecencyDimension']]], 'SegmentCondition' => ['type' => 'structure', 'members' => ['SegmentId' => ['shape' => '__string']], 'required' => ['SegmentId']], 'SegmentDemographics' => ['type' => 'structure', 'members' => ['AppVersion' => ['shape' => 'SetDimension'], 'Channel' => ['shape' => 'SetDimension'], 'DeviceType' => ['shape' => 'SetDimension'], 'Make' => ['shape' => 'SetDimension'], 'Model' => ['shape' => 'SetDimension'], 'Platform' => ['shape' => 'SetDimension']]], 'SegmentDimensions' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'MapOfAttributeDimension'], 'Behavior' => ['shape' => 'SegmentBehaviors'], 'Demographic' => ['shape' => 'SegmentDemographics'], 'Location' => ['shape' => 'SegmentLocation'], 'Metrics' => ['shape' => 'MapOfMetricDimension'], 'UserAttributes' => ['shape' => 'MapOfAttributeDimension']]], 'SegmentGroup' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'ListOfSegmentDimensions'], 'SourceSegments' => ['shape' => 'ListOfSegmentReference'], 'SourceType' => ['shape' => 'SourceType'], 'Type' => ['shape' => 'Type']]], 'SegmentGroupList' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'ListOfSegmentGroup'], 'Include' => ['shape' => 'Include']]], 'SegmentImportResource' => ['type' => 'structure', 'members' => ['ChannelCounts' => ['shape' => 'MapOf__integer'], 'ExternalId' => ['shape' => '__string'], 'Format' => ['shape' => 'Format'], 'RoleArn' => ['shape' => '__string'], 'S3Url' => ['shape' => '__string'], 'Size' => ['shape' => '__integer']], 'required' => ['Format', 'S3Url', 'Size', 'ExternalId', 'RoleArn']], 'SegmentLocation' => ['type' => 'structure', 'members' => ['Country' => ['shape' => 'SetDimension'], 'GPSPoint' => ['shape' => 'GPSPointDimension']]], 'SegmentReference' => ['type' => 'structure', 'members' => ['Id' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Id']], 'SegmentResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'Arn' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Dimensions' => ['shape' => 'SegmentDimensions'], 'Id' => ['shape' => '__string'], 'ImportDefinition' => ['shape' => 'SegmentImportResource'], 'LastModifiedDate' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'SegmentGroups' => ['shape' => 'SegmentGroupList'], 'SegmentType' => ['shape' => 'SegmentType'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'Version' => ['shape' => '__integer']], 'required' => ['SegmentType', 'CreationDate', 'Id', 'Arn', 'ApplicationId']], 'SegmentType' => ['type' => 'string', 'enum' => ['DIMENSIONAL', 'IMPORT']], 'SegmentsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfSegmentResponse'], 'NextToken' => ['shape' => '__string']], 'required' => ['Item']], 'SendMessagesRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'MessageRequest' => ['shape' => 'MessageRequest']], 'required' => ['ApplicationId', 'MessageRequest'], 'payload' => 'MessageRequest'], 'SendMessagesResponse' => ['type' => 'structure', 'members' => ['MessageResponse' => ['shape' => 'MessageResponse']], 'required' => ['MessageResponse'], 'payload' => 'MessageResponse'], 'SendUsersMessageRequest' => ['type' => 'structure', 'members' => ['Context' => ['shape' => 'MapOf__string'], 'MessageConfiguration' => ['shape' => 'DirectMessageConfiguration'], 'TemplateConfiguration' => ['shape' => 'TemplateConfiguration'], 'TraceId' => ['shape' => '__string'], 'Users' => ['shape' => 'MapOfEndpointSendConfiguration']], 'required' => ['MessageConfiguration', 'Users']], 'SendUsersMessageResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'RequestId' => ['shape' => '__string'], 'Result' => ['shape' => 'MapOfMapOfEndpointMessageResult']], 'required' => ['ApplicationId']], 'SendUsersMessagesRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'SendUsersMessageRequest' => ['shape' => 'SendUsersMessageRequest']], 'required' => ['ApplicationId', 'SendUsersMessageRequest'], 'payload' => 'SendUsersMessageRequest'], 'SendUsersMessagesResponse' => ['type' => 'structure', 'members' => ['SendUsersMessageResponse' => ['shape' => 'SendUsersMessageResponse']], 'required' => ['SendUsersMessageResponse'], 'payload' => 'SendUsersMessageResponse'], 'Session' => ['type' => 'structure', 'members' => ['Duration' => ['shape' => '__integer'], 'Id' => ['shape' => '__string'], 'StartTimestamp' => ['shape' => '__string'], 'StopTimestamp' => ['shape' => '__string']], 'required' => ['StartTimestamp', 'Id']], 'SetDimension' => ['type' => 'structure', 'members' => ['DimensionType' => ['shape' => 'DimensionType'], 'Values' => ['shape' => 'ListOf__string']], 'required' => ['Values']], 'SimpleCondition' => ['type' => 'structure', 'members' => ['EventCondition' => ['shape' => 'EventCondition'], 'SegmentCondition' => ['shape' => 'SegmentCondition'], 'SegmentDimensions' => ['shape' => 'SegmentDimensions', 'locationName' => 'segmentDimensions']]], 'SimpleEmail' => ['type' => 'structure', 'members' => ['HtmlPart' => ['shape' => 'SimpleEmailPart'], 'Subject' => ['shape' => 'SimpleEmailPart'], 'TextPart' => ['shape' => 'SimpleEmailPart']]], 'SimpleEmailPart' => ['type' => 'structure', 'members' => ['Charset' => ['shape' => '__string'], 'Data' => ['shape' => '__string']]], 'SourceType' => ['type' => 'string', 'enum' => ['ALL', 'ANY', 'NONE']], 'StartCondition' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'EventStartCondition' => ['shape' => 'EventStartCondition'], 'SegmentStartCondition' => ['shape' => 'SegmentCondition']]], 'State' => ['type' => 'string', 'enum' => ['DRAFT', 'ACTIVE', 'COMPLETED', 'CANCELLED', 'CLOSED']], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagsModel' => ['shape' => 'TagsModel']], 'required' => ['ResourceArn', 'TagsModel'], 'payload' => 'TagsModel'], 'TagsModel' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags']], 'required' => ['tags']], 'Template' => ['type' => 'structure', 'members' => ['Name' => ['shape' => '__string'], 'Version' => ['shape' => '__string']]], 'TemplateActiveVersionRequest' => ['type' => 'structure', 'members' => ['Version' => ['shape' => '__string']]], 'TemplateConfiguration' => ['type' => 'structure', 'members' => ['EmailTemplate' => ['shape' => 'Template'], 'PushTemplate' => ['shape' => 'Template'], 'SMSTemplate' => ['shape' => 'Template'], 'VoiceTemplate' => ['shape' => 'Template']]], 'TemplateResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'DefaultSubstitutions' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateType' => ['shape' => 'TemplateType'], 'Version' => ['shape' => '__string']], 'required' => ['LastModifiedDate', 'CreationDate', 'TemplateName', 'TemplateType']], 'TemplateType' => ['type' => 'string', 'enum' => ['EMAIL', 'SMS', 'VOICE', 'PUSH']], 'TemplateVersionResponse' => ['type' => 'structure', 'members' => ['CreationDate' => ['shape' => '__string'], 'DefaultSubstitutions' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'TemplateDescription' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateType' => ['shape' => '__string'], 'Version' => ['shape' => '__string']], 'required' => ['LastModifiedDate', 'CreationDate', 'TemplateName', 'TemplateType']], 'TemplateVersionsResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfTemplateVersionResponse'], 'Message' => ['shape' => '__string'], 'NextToken' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'required' => ['Item']], 'TemplatesResponse' => ['type' => 'structure', 'members' => ['Item' => ['shape' => 'ListOfTemplateResponse'], 'NextToken' => ['shape' => '__string']], 'required' => ['Item']], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => '__string'], 'RequestID' => ['shape' => '__string']], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'TreatmentResource' => ['type' => 'structure', 'members' => ['CustomDeliveryConfiguration' => ['shape' => 'CustomDeliveryConfiguration'], 'Id' => ['shape' => '__string'], 'MessageConfiguration' => ['shape' => 'MessageConfiguration'], 'Schedule' => ['shape' => 'Schedule'], 'SizePercent' => ['shape' => '__integer'], 'State' => ['shape' => 'CampaignState'], 'TemplateConfiguration' => ['shape' => 'TemplateConfiguration'], 'TreatmentDescription' => ['shape' => '__string'], 'TreatmentName' => ['shape' => '__string']], 'required' => ['Id', 'SizePercent']], 'Type' => ['type' => 'string', 'enum' => ['ALL', 'ANY', 'NONE']], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagKeys' => ['shape' => 'ListOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'UpdateAdmChannelRequest' => ['type' => 'structure', 'members' => ['ADMChannelRequest' => ['shape' => 'ADMChannelRequest'], 'ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId', 'ADMChannelRequest'], 'payload' => 'ADMChannelRequest'], 'UpdateAdmChannelResponse' => ['type' => 'structure', 'members' => ['ADMChannelResponse' => ['shape' => 'ADMChannelResponse']], 'required' => ['ADMChannelResponse'], 'payload' => 'ADMChannelResponse'], 'UpdateApnsChannelRequest' => ['type' => 'structure', 'members' => ['APNSChannelRequest' => ['shape' => 'APNSChannelRequest'], 'ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId', 'APNSChannelRequest'], 'payload' => 'APNSChannelRequest'], 'UpdateApnsChannelResponse' => ['type' => 'structure', 'members' => ['APNSChannelResponse' => ['shape' => 'APNSChannelResponse']], 'required' => ['APNSChannelResponse'], 'payload' => 'APNSChannelResponse'], 'UpdateApnsSandboxChannelRequest' => ['type' => 'structure', 'members' => ['APNSSandboxChannelRequest' => ['shape' => 'APNSSandboxChannelRequest'], 'ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId', 'APNSSandboxChannelRequest'], 'payload' => 'APNSSandboxChannelRequest'], 'UpdateApnsSandboxChannelResponse' => ['type' => 'structure', 'members' => ['APNSSandboxChannelResponse' => ['shape' => 'APNSSandboxChannelResponse']], 'required' => ['APNSSandboxChannelResponse'], 'payload' => 'APNSSandboxChannelResponse'], 'UpdateApnsVoipChannelRequest' => ['type' => 'structure', 'members' => ['APNSVoipChannelRequest' => ['shape' => 'APNSVoipChannelRequest'], 'ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId', 'APNSVoipChannelRequest'], 'payload' => 'APNSVoipChannelRequest'], 'UpdateApnsVoipChannelResponse' => ['type' => 'structure', 'members' => ['APNSVoipChannelResponse' => ['shape' => 'APNSVoipChannelResponse']], 'required' => ['APNSVoipChannelResponse'], 'payload' => 'APNSVoipChannelResponse'], 'UpdateApnsVoipSandboxChannelRequest' => ['type' => 'structure', 'members' => ['APNSVoipSandboxChannelRequest' => ['shape' => 'APNSVoipSandboxChannelRequest'], 'ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id']], 'required' => ['ApplicationId', 'APNSVoipSandboxChannelRequest'], 'payload' => 'APNSVoipSandboxChannelRequest'], 'UpdateApnsVoipSandboxChannelResponse' => ['type' => 'structure', 'members' => ['APNSVoipSandboxChannelResponse' => ['shape' => 'APNSVoipSandboxChannelResponse']], 'required' => ['APNSVoipSandboxChannelResponse'], 'payload' => 'APNSVoipSandboxChannelResponse'], 'UpdateApplicationSettingsRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'WriteApplicationSettingsRequest' => ['shape' => 'WriteApplicationSettingsRequest']], 'required' => ['ApplicationId', 'WriteApplicationSettingsRequest'], 'payload' => 'WriteApplicationSettingsRequest'], 'UpdateApplicationSettingsResponse' => ['type' => 'structure', 'members' => ['ApplicationSettingsResource' => ['shape' => 'ApplicationSettingsResource']], 'required' => ['ApplicationSettingsResource'], 'payload' => 'ApplicationSettingsResource'], 'UpdateAttributesRequest' => ['type' => 'structure', 'members' => ['Blacklist' => ['shape' => 'ListOf__string']]], 'UpdateBaiduChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'BaiduChannelRequest' => ['shape' => 'BaiduChannelRequest']], 'required' => ['ApplicationId', 'BaiduChannelRequest'], 'payload' => 'BaiduChannelRequest'], 'UpdateBaiduChannelResponse' => ['type' => 'structure', 'members' => ['BaiduChannelResponse' => ['shape' => 'BaiduChannelResponse']], 'required' => ['BaiduChannelResponse'], 'payload' => 'BaiduChannelResponse'], 'UpdateCampaignRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'CampaignId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'campaign-id'], 'WriteCampaignRequest' => ['shape' => 'WriteCampaignRequest']], 'required' => ['CampaignId', 'ApplicationId', 'WriteCampaignRequest'], 'payload' => 'WriteCampaignRequest'], 'UpdateCampaignResponse' => ['type' => 'structure', 'members' => ['CampaignResponse' => ['shape' => 'CampaignResponse']], 'required' => ['CampaignResponse'], 'payload' => 'CampaignResponse'], 'UpdateEmailChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'EmailChannelRequest' => ['shape' => 'EmailChannelRequest']], 'required' => ['ApplicationId', 'EmailChannelRequest'], 'payload' => 'EmailChannelRequest'], 'UpdateEmailChannelResponse' => ['type' => 'structure', 'members' => ['EmailChannelResponse' => ['shape' => 'EmailChannelResponse']], 'required' => ['EmailChannelResponse'], 'payload' => 'EmailChannelResponse'], 'UpdateEmailTemplateRequest' => ['type' => 'structure', 'members' => ['CreateNewVersion' => ['shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'create-new-version'], 'EmailTemplateRequest' => ['shape' => 'EmailTemplateRequest'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName', 'EmailTemplateRequest'], 'payload' => 'EmailTemplateRequest'], 'UpdateEmailTemplateResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'UpdateEndpointRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'EndpointId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'endpoint-id'], 'EndpointRequest' => ['shape' => 'EndpointRequest']], 'required' => ['ApplicationId', 'EndpointId', 'EndpointRequest'], 'payload' => 'EndpointRequest'], 'UpdateEndpointResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'UpdateEndpointsBatchRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'EndpointBatchRequest' => ['shape' => 'EndpointBatchRequest']], 'required' => ['ApplicationId', 'EndpointBatchRequest'], 'payload' => 'EndpointBatchRequest'], 'UpdateEndpointsBatchResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'UpdateGcmChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'GCMChannelRequest' => ['shape' => 'GCMChannelRequest']], 'required' => ['ApplicationId', 'GCMChannelRequest'], 'payload' => 'GCMChannelRequest'], 'UpdateGcmChannelResponse' => ['type' => 'structure', 'members' => ['GCMChannelResponse' => ['shape' => 'GCMChannelResponse']], 'required' => ['GCMChannelResponse'], 'payload' => 'GCMChannelResponse'], 'UpdateJourneyRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'JourneyId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'journey-id'], 'WriteJourneyRequest' => ['shape' => 'WriteJourneyRequest']], 'required' => ['JourneyId', 'ApplicationId', 'WriteJourneyRequest'], 'payload' => 'WriteJourneyRequest'], 'UpdateJourneyResponse' => ['type' => 'structure', 'members' => ['JourneyResponse' => ['shape' => 'JourneyResponse']], 'required' => ['JourneyResponse'], 'payload' => 'JourneyResponse'], 'UpdateJourneyStateRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'JourneyId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'journey-id'], 'JourneyStateRequest' => ['shape' => 'JourneyStateRequest']], 'required' => ['JourneyId', 'ApplicationId', 'JourneyStateRequest'], 'payload' => 'JourneyStateRequest'], 'UpdateJourneyStateResponse' => ['type' => 'structure', 'members' => ['JourneyResponse' => ['shape' => 'JourneyResponse']], 'required' => ['JourneyResponse'], 'payload' => 'JourneyResponse'], 'UpdatePushTemplateRequest' => ['type' => 'structure', 'members' => ['CreateNewVersion' => ['shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'create-new-version'], 'PushNotificationTemplateRequest' => ['shape' => 'PushNotificationTemplateRequest'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName', 'PushNotificationTemplateRequest'], 'payload' => 'PushNotificationTemplateRequest'], 'UpdatePushTemplateResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'UpdateRecommenderConfiguration' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'MapOf__string'], 'Description' => ['shape' => '__string'], 'Name' => ['shape' => '__string'], 'RecommendationProviderIdType' => ['shape' => '__string'], 'RecommendationProviderRoleArn' => ['shape' => '__string'], 'RecommendationProviderUri' => ['shape' => '__string'], 'RecommendationTransformerUri' => ['shape' => '__string'], 'RecommendationsDisplayName' => ['shape' => '__string'], 'RecommendationsPerMessage' => ['shape' => '__integer']], 'required' => ['RecommendationProviderUri', 'RecommendationProviderRoleArn']], 'UpdateRecommenderConfigurationRequest' => ['type' => 'structure', 'members' => ['RecommenderId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'recommender-id'], 'UpdateRecommenderConfiguration' => ['shape' => 'UpdateRecommenderConfiguration']], 'required' => ['RecommenderId', 'UpdateRecommenderConfiguration'], 'payload' => 'UpdateRecommenderConfiguration'], 'UpdateRecommenderConfigurationResponse' => ['type' => 'structure', 'members' => ['RecommenderConfigurationResponse' => ['shape' => 'RecommenderConfigurationResponse']], 'required' => ['RecommenderConfigurationResponse'], 'payload' => 'RecommenderConfigurationResponse'], 'UpdateSegmentRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'SegmentId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'segment-id'], 'WriteSegmentRequest' => ['shape' => 'WriteSegmentRequest']], 'required' => ['SegmentId', 'ApplicationId', 'WriteSegmentRequest'], 'payload' => 'WriteSegmentRequest'], 'UpdateSegmentResponse' => ['type' => 'structure', 'members' => ['SegmentResponse' => ['shape' => 'SegmentResponse']], 'required' => ['SegmentResponse'], 'payload' => 'SegmentResponse'], 'UpdateSmsChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'SMSChannelRequest' => ['shape' => 'SMSChannelRequest']], 'required' => ['ApplicationId', 'SMSChannelRequest'], 'payload' => 'SMSChannelRequest'], 'UpdateSmsChannelResponse' => ['type' => 'structure', 'members' => ['SMSChannelResponse' => ['shape' => 'SMSChannelResponse']], 'required' => ['SMSChannelResponse'], 'payload' => 'SMSChannelResponse'], 'UpdateSmsTemplateRequest' => ['type' => 'structure', 'members' => ['CreateNewVersion' => ['shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'create-new-version'], 'SMSTemplateRequest' => ['shape' => 'SMSTemplateRequest'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version']], 'required' => ['TemplateName', 'SMSTemplateRequest'], 'payload' => 'SMSTemplateRequest'], 'UpdateSmsTemplateResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'UpdateTemplateActiveVersionRequest' => ['type' => 'structure', 'members' => ['TemplateActiveVersionRequest' => ['shape' => 'TemplateActiveVersionRequest'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'TemplateType' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-type']], 'required' => ['TemplateName', 'TemplateType', 'TemplateActiveVersionRequest'], 'payload' => 'TemplateActiveVersionRequest'], 'UpdateTemplateActiveVersionResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'UpdateVoiceChannelRequest' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'application-id'], 'VoiceChannelRequest' => ['shape' => 'VoiceChannelRequest']], 'required' => ['ApplicationId', 'VoiceChannelRequest'], 'payload' => 'VoiceChannelRequest'], 'UpdateVoiceChannelResponse' => ['type' => 'structure', 'members' => ['VoiceChannelResponse' => ['shape' => 'VoiceChannelResponse']], 'required' => ['VoiceChannelResponse'], 'payload' => 'VoiceChannelResponse'], 'UpdateVoiceTemplateRequest' => ['type' => 'structure', 'members' => ['CreateNewVersion' => ['shape' => '__boolean', 'location' => 'querystring', 'locationName' => 'create-new-version'], 'TemplateName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'template-name'], 'Version' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'version'], 'VoiceTemplateRequest' => ['shape' => 'VoiceTemplateRequest']], 'required' => ['TemplateName', 'VoiceTemplateRequest'], 'payload' => 'VoiceTemplateRequest'], 'UpdateVoiceTemplateResponse' => ['type' => 'structure', 'members' => ['MessageBody' => ['shape' => 'MessageBody']], 'required' => ['MessageBody'], 'payload' => 'MessageBody'], 'VoiceChannelRequest' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => '__boolean']]], 'VoiceChannelResponse' => ['type' => 'structure', 'members' => ['ApplicationId' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'Enabled' => ['shape' => '__boolean'], 'HasCredential' => ['shape' => '__boolean'], 'Id' => ['shape' => '__string'], 'IsArchived' => ['shape' => '__boolean'], 'LastModifiedBy' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Platform' => ['shape' => '__string'], 'Version' => ['shape' => '__integer']], 'required' => ['Platform']], 'VoiceMessage' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'LanguageCode' => ['shape' => '__string'], 'OriginationNumber' => ['shape' => '__string'], 'Substitutions' => ['shape' => 'MapOfListOf__string'], 'VoiceId' => ['shape' => '__string']]], 'VoiceTemplateRequest' => ['type' => 'structure', 'members' => ['Body' => ['shape' => '__string'], 'DefaultSubstitutions' => ['shape' => '__string'], 'LanguageCode' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string'], 'VoiceId' => ['shape' => '__string']]], 'VoiceTemplateResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => '__string'], 'Body' => ['shape' => '__string'], 'CreationDate' => ['shape' => '__string'], 'DefaultSubstitutions' => ['shape' => '__string'], 'LanguageCode' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateDescription' => ['shape' => '__string'], 'TemplateName' => ['shape' => '__string'], 'TemplateType' => ['shape' => 'TemplateType'], 'Version' => ['shape' => '__string'], 'VoiceId' => ['shape' => '__string']], 'required' => ['LastModifiedDate', 'CreationDate', 'TemplateName', 'TemplateType']], 'WaitActivity' => ['type' => 'structure', 'members' => ['NextActivity' => ['shape' => '__string'], 'WaitTime' => ['shape' => 'WaitTime']]], 'WaitTime' => ['type' => 'structure', 'members' => ['WaitFor' => ['shape' => '__string'], 'WaitUntil' => ['shape' => '__string']]], 'WriteApplicationSettingsRequest' => ['type' => 'structure', 'members' => ['CampaignHook' => ['shape' => 'CampaignHook'], 'CloudWatchMetricsEnabled' => ['shape' => '__boolean'], 'Limits' => ['shape' => 'CampaignLimits'], 'QuietTime' => ['shape' => 'QuietTime']]], 'WriteCampaignRequest' => ['type' => 'structure', 'members' => ['AdditionalTreatments' => ['shape' => 'ListOfWriteTreatmentResource'], 'CustomDeliveryConfiguration' => ['shape' => 'CustomDeliveryConfiguration'], 'Description' => ['shape' => '__string'], 'HoldoutPercent' => ['shape' => '__integer'], 'Hook' => ['shape' => 'CampaignHook'], 'IsPaused' => ['shape' => '__boolean'], 'Limits' => ['shape' => 'CampaignLimits'], 'MessageConfiguration' => ['shape' => 'MessageConfiguration'], 'Name' => ['shape' => '__string'], 'Schedule' => ['shape' => 'Schedule'], 'SegmentId' => ['shape' => '__string'], 'SegmentVersion' => ['shape' => '__integer'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags'], 'TemplateConfiguration' => ['shape' => 'TemplateConfiguration'], 'TreatmentDescription' => ['shape' => '__string'], 'TreatmentName' => ['shape' => '__string']]], 'WriteEventStream' => ['type' => 'structure', 'members' => ['DestinationStreamArn' => ['shape' => '__string'], 'RoleArn' => ['shape' => '__string']], 'required' => ['RoleArn', 'DestinationStreamArn']], 'WriteJourneyRequest' => ['type' => 'structure', 'members' => ['Activities' => ['shape' => 'MapOfActivity'], 'CreationDate' => ['shape' => '__string'], 'LastModifiedDate' => ['shape' => '__string'], 'Limits' => ['shape' => 'JourneyLimits'], 'LocalTime' => ['shape' => '__boolean'], 'Name' => ['shape' => '__string'], 'QuietTime' => ['shape' => 'QuietTime'], 'RefreshFrequency' => ['shape' => '__string'], 'Schedule' => ['shape' => 'JourneySchedule'], 'StartActivity' => ['shape' => '__string'], 'StartCondition' => ['shape' => 'StartCondition'], 'State' => ['shape' => 'State']], 'required' => ['Name']], 'WriteSegmentRequest' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'SegmentDimensions'], 'Name' => ['shape' => '__string'], 'SegmentGroups' => ['shape' => 'SegmentGroupList'], 'tags' => ['shape' => 'MapOf__string', 'locationName' => 'tags']]], 'WriteTreatmentResource' => ['type' => 'structure', 'members' => ['CustomDeliveryConfiguration' => ['shape' => 'CustomDeliveryConfiguration'], 'MessageConfiguration' => ['shape' => 'MessageConfiguration'], 'Schedule' => ['shape' => 'Schedule'], 'SizePercent' => ['shape' => '__integer'], 'TemplateConfiguration' => ['shape' => 'TemplateConfiguration'], 'TreatmentDescription' => ['shape' => '__string'], 'TreatmentName' => ['shape' => '__string']], 'required' => ['SizePercent']], '__EndpointTypesElement' => ['type' => 'string', 'enum' => ['PUSH', 'GCM', 'APNS', 'APNS_SANDBOX', 'APNS_VOIP', 'APNS_VOIP_SANDBOX', 'ADM', 'SMS', 'VOICE', 'EMAIL', 'BAIDU', 'CUSTOM']], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], 'ListOfActivityResponse' => ['type' => 'list', 'member' => ['shape' => 'ActivityResponse']], 'ListOfApplicationResponse' => ['type' => 'list', 'member' => ['shape' => 'ApplicationResponse']], 'ListOfCampaignResponse' => ['type' => 'list', 'member' => ['shape' => 'CampaignResponse']], 'ListOfEndpointBatchItem' => ['type' => 'list', 'member' => ['shape' => 'EndpointBatchItem']], 'ListOfEndpointResponse' => ['type' => 'list', 'member' => ['shape' => 'EndpointResponse']], 'ListOfExportJobResponse' => ['type' => 'list', 'member' => ['shape' => 'ExportJobResponse']], 'ListOfImportJobResponse' => ['type' => 'list', 'member' => ['shape' => 'ImportJobResponse']], 'ListOfJourneyResponse' => ['type' => 'list', 'member' => ['shape' => 'JourneyResponse']], 'ListOfMultiConditionalBranch' => ['type' => 'list', 'member' => ['shape' => 'MultiConditionalBranch']], 'ListOfRandomSplitEntry' => ['type' => 'list', 'member' => ['shape' => 'RandomSplitEntry']], 'ListOfRecommenderConfigurationResponse' => ['type' => 'list', 'member' => ['shape' => 'RecommenderConfigurationResponse']], 'ListOfResultRow' => ['type' => 'list', 'member' => ['shape' => 'ResultRow']], 'ListOfResultRowValue' => ['type' => 'list', 'member' => ['shape' => 'ResultRowValue']], 'ListOfSegmentDimensions' => ['type' => 'list', 'member' => ['shape' => 'SegmentDimensions']], 'ListOfSegmentGroup' => ['type' => 'list', 'member' => ['shape' => 'SegmentGroup']], 'ListOfSegmentReference' => ['type' => 'list', 'member' => ['shape' => 'SegmentReference']], 'ListOfSegmentResponse' => ['type' => 'list', 'member' => ['shape' => 'SegmentResponse']], 'ListOfSimpleCondition' => ['type' => 'list', 'member' => ['shape' => 'SimpleCondition']], 'ListOfTemplateResponse' => ['type' => 'list', 'member' => ['shape' => 'TemplateResponse']], 'ListOfTemplateVersionResponse' => ['type' => 'list', 'member' => ['shape' => 'TemplateVersionResponse']], 'ListOfTreatmentResource' => ['type' => 'list', 'member' => ['shape' => 'TreatmentResource']], 'ListOfWriteTreatmentResource' => ['type' => 'list', 'member' => ['shape' => 'WriteTreatmentResource']], 'ListOf__EndpointTypesElement' => ['type' => 'list', 'member' => ['shape' => '__EndpointTypesElement']], 'ListOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], 'MapOfActivity' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'Activity']], 'MapOfAddressConfiguration' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'AddressConfiguration']], 'MapOfAttributeDimension' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'AttributeDimension']], 'MapOfChannelResponse' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'ChannelResponse']], 'MapOfEndpointMessageResult' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'EndpointMessageResult']], 'MapOfEndpointSendConfiguration' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'EndpointSendConfiguration']], 'MapOfEvent' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'Event']], 'MapOfEventItemResponse' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'EventItemResponse']], 'MapOfEventsBatch' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'EventsBatch']], 'MapOfItemResponse' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'ItemResponse']], 'MapOfMessageResult' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'MessageResult']], 'MapOfMetricDimension' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'MetricDimension']], 'MapOf__double' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__double']], 'MapOf__integer' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__integer']], 'MapOfListOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'ListOf__string']], 'MapOfMapOfEndpointMessageResult' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => 'MapOfEndpointMessageResult']], 'MapOf__string' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], '__string' => ['type' => 'string'], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp']]]; diff --git a/vendor/Aws3/Aws/data/polly/2016-06-10/api-2.json.php b/vendor/Aws3/Aws/data/polly/2016-06-10/api-2.json.php index 0c884adf..b5ad58ac 100644 --- a/vendor/Aws3/Aws/data/polly/2016-06-10/api-2.json.php +++ b/vendor/Aws3/Aws/data/polly/2016-06-10/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-06-10', 'endpointPrefix' => 'polly', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Polly', 'serviceId' => 'Polly', 'signatureVersion' => 'v4', 'uid' => 'polly-2016-06-10'], 'operations' => ['DeleteLexicon' => ['name' => 'DeleteLexicon', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/lexicons/{LexiconName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteLexiconInput'], 'output' => ['shape' => 'DeleteLexiconOutput'], 'errors' => [['shape' => 'LexiconNotFoundException'], ['shape' => 'ServiceFailureException']]], 'DescribeVoices' => ['name' => 'DescribeVoices', 'http' => ['method' => 'GET', 'requestUri' => '/v1/voices', 'responseCode' => 200], 'input' => ['shape' => 'DescribeVoicesInput'], 'output' => ['shape' => 'DescribeVoicesOutput'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ServiceFailureException']]], 'GetLexicon' => ['name' => 'GetLexicon', 'http' => ['method' => 'GET', 'requestUri' => '/v1/lexicons/{LexiconName}', 'responseCode' => 200], 'input' => ['shape' => 'GetLexiconInput'], 'output' => ['shape' => 'GetLexiconOutput'], 'errors' => [['shape' => 'LexiconNotFoundException'], ['shape' => 'ServiceFailureException']]], 'GetSpeechSynthesisTask' => ['name' => 'GetSpeechSynthesisTask', 'http' => ['method' => 'GET', 'requestUri' => '/v1/synthesisTasks/{TaskId}', 'responseCode' => 200], 'input' => ['shape' => 'GetSpeechSynthesisTaskInput'], 'output' => ['shape' => 'GetSpeechSynthesisTaskOutput'], 'errors' => [['shape' => 'InvalidTaskIdException'], ['shape' => 'ServiceFailureException'], ['shape' => 'SynthesisTaskNotFoundException']]], 'ListLexicons' => ['name' => 'ListLexicons', 'http' => ['method' => 'GET', 'requestUri' => '/v1/lexicons', 'responseCode' => 200], 'input' => ['shape' => 'ListLexiconsInput'], 'output' => ['shape' => 'ListLexiconsOutput'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ServiceFailureException']]], 'ListSpeechSynthesisTasks' => ['name' => 'ListSpeechSynthesisTasks', 'http' => ['method' => 'GET', 'requestUri' => '/v1/synthesisTasks', 'responseCode' => 200], 'input' => ['shape' => 'ListSpeechSynthesisTasksInput'], 'output' => ['shape' => 'ListSpeechSynthesisTasksOutput'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ServiceFailureException']]], 'PutLexicon' => ['name' => 'PutLexicon', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/lexicons/{LexiconName}', 'responseCode' => 200], 'input' => ['shape' => 'PutLexiconInput'], 'output' => ['shape' => 'PutLexiconOutput'], 'errors' => [['shape' => 'InvalidLexiconException'], ['shape' => 'UnsupportedPlsAlphabetException'], ['shape' => 'UnsupportedPlsLanguageException'], ['shape' => 'LexiconSizeExceededException'], ['shape' => 'MaxLexemeLengthExceededException'], ['shape' => 'MaxLexiconsNumberExceededException'], ['shape' => 'ServiceFailureException']]], 'StartSpeechSynthesisTask' => ['name' => 'StartSpeechSynthesisTask', 'http' => ['method' => 'POST', 'requestUri' => '/v1/synthesisTasks', 'responseCode' => 200], 'input' => ['shape' => 'StartSpeechSynthesisTaskInput'], 'output' => ['shape' => 'StartSpeechSynthesisTaskOutput'], 'errors' => [['shape' => 'TextLengthExceededException'], ['shape' => 'InvalidS3BucketException'], ['shape' => 'InvalidS3KeyException'], ['shape' => 'InvalidSampleRateException'], ['shape' => 'InvalidSnsTopicArnException'], ['shape' => 'InvalidSsmlException'], ['shape' => 'EngineNotSupportedException'], ['shape' => 'LexiconNotFoundException'], ['shape' => 'ServiceFailureException'], ['shape' => 'MarksNotSupportedForFormatException'], ['shape' => 'SsmlMarksNotSupportedForTextTypeException'], ['shape' => 'LanguageNotSupportedException']]], 'SynthesizeSpeech' => ['name' => 'SynthesizeSpeech', 'http' => ['method' => 'POST', 'requestUri' => '/v1/speech', 'responseCode' => 200], 'input' => ['shape' => 'SynthesizeSpeechInput'], 'output' => ['shape' => 'SynthesizeSpeechOutput'], 'errors' => [['shape' => 'TextLengthExceededException'], ['shape' => 'InvalidSampleRateException'], ['shape' => 'InvalidSsmlException'], ['shape' => 'LexiconNotFoundException'], ['shape' => 'ServiceFailureException'], ['shape' => 'MarksNotSupportedForFormatException'], ['shape' => 'SsmlMarksNotSupportedForTextTypeException'], ['shape' => 'LanguageNotSupportedException'], ['shape' => 'EngineNotSupportedException']]]], 'shapes' => ['Alphabet' => ['type' => 'string'], 'AudioStream' => ['type' => 'blob', 'streaming' => \true], 'ContentType' => ['type' => 'string'], 'DateTime' => ['type' => 'timestamp'], 'DeleteLexiconInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'LexiconName', 'location' => 'uri', 'locationName' => 'LexiconName']]], 'DeleteLexiconOutput' => ['type' => 'structure', 'members' => []], 'DescribeVoicesInput' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'Engine', 'location' => 'querystring', 'locationName' => 'Engine'], 'LanguageCode' => ['shape' => 'LanguageCode', 'location' => 'querystring', 'locationName' => 'LanguageCode'], 'IncludeAdditionalLanguageCodes' => ['shape' => 'IncludeAdditionalLanguageCodes', 'location' => 'querystring', 'locationName' => 'IncludeAdditionalLanguageCodes'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'DescribeVoicesOutput' => ['type' => 'structure', 'members' => ['Voices' => ['shape' => 'VoiceList'], 'NextToken' => ['shape' => 'NextToken']]], 'Engine' => ['type' => 'string', 'enum' => ['standard', 'neural']], 'EngineList' => ['type' => 'list', 'member' => ['shape' => 'Engine']], 'EngineNotSupportedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'Gender' => ['type' => 'string', 'enum' => ['Female', 'Male']], 'GetLexiconInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'LexiconName', 'location' => 'uri', 'locationName' => 'LexiconName']]], 'GetLexiconOutput' => ['type' => 'structure', 'members' => ['Lexicon' => ['shape' => 'Lexicon'], 'LexiconAttributes' => ['shape' => 'LexiconAttributes']]], 'GetSpeechSynthesisTaskInput' => ['type' => 'structure', 'required' => ['TaskId'], 'members' => ['TaskId' => ['shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'TaskId']]], 'GetSpeechSynthesisTaskOutput' => ['type' => 'structure', 'members' => ['SynthesisTask' => ['shape' => 'SynthesisTask']]], 'IncludeAdditionalLanguageCodes' => ['type' => 'boolean'], 'InvalidLexiconException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidS3BucketException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidS3KeyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidSampleRateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidSnsTopicArnException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidSsmlException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTaskIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LanguageCode' => ['type' => 'string', 'enum' => ['arb', 'cmn-CN', 'cy-GB', 'da-DK', 'de-DE', 'en-AU', 'en-GB', 'en-GB-WLS', 'en-IN', 'en-US', 'es-ES', 'es-MX', 'es-US', 'fr-CA', 'fr-FR', 'is-IS', 'it-IT', 'ja-JP', 'hi-IN', 'ko-KR', 'nb-NO', 'nl-NL', 'pl-PL', 'pt-BR', 'pt-PT', 'ro-RO', 'ru-RU', 'sv-SE', 'tr-TR']], 'LanguageCodeList' => ['type' => 'list', 'member' => ['shape' => 'LanguageCode']], 'LanguageName' => ['type' => 'string'], 'LanguageNotSupportedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LastModified' => ['type' => 'timestamp'], 'LexemesCount' => ['type' => 'integer'], 'Lexicon' => ['type' => 'structure', 'members' => ['Content' => ['shape' => 'LexiconContent'], 'Name' => ['shape' => 'LexiconName']]], 'LexiconArn' => ['type' => 'string'], 'LexiconAttributes' => ['type' => 'structure', 'members' => ['Alphabet' => ['shape' => 'Alphabet'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModified' => ['shape' => 'LastModified'], 'LexiconArn' => ['shape' => 'LexiconArn'], 'LexemesCount' => ['shape' => 'LexemesCount'], 'Size' => ['shape' => 'Size']]], 'LexiconContent' => ['type' => 'string'], 'LexiconDescription' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'LexiconName'], 'Attributes' => ['shape' => 'LexiconAttributes']]], 'LexiconDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'LexiconDescription']], 'LexiconName' => ['type' => 'string', 'pattern' => '[0-9A-Za-z]{1,20}', 'sensitive' => \true], 'LexiconNameList' => ['type' => 'list', 'member' => ['shape' => 'LexiconName'], 'max' => 5], 'LexiconNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'LexiconSizeExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListLexiconsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListLexiconsOutput' => ['type' => 'structure', 'members' => ['Lexicons' => ['shape' => 'LexiconDescriptionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSpeechSynthesisTasksInput' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'Status' => ['shape' => 'TaskStatus', 'location' => 'querystring', 'locationName' => 'Status']]], 'ListSpeechSynthesisTasksOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'SynthesisTasks' => ['shape' => 'SynthesisTasks']]], 'MarksNotSupportedForFormatException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'MaxLexemeLengthExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'MaxLexiconsNumberExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 4096, 'min' => 0], 'OutputFormat' => ['type' => 'string', 'enum' => ['json', 'mp3', 'ogg_vorbis', 'pcm']], 'OutputS3BucketName' => ['type' => 'string', 'pattern' => '^[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]$'], 'OutputS3KeyPrefix' => ['type' => 'string', 'pattern' => '^[0-9a-zA-Z\\/\\!\\-_\\.\\*\\\'\\(\\)]{0,800}$'], 'OutputUri' => ['type' => 'string'], 'PutLexiconInput' => ['type' => 'structure', 'required' => ['Name', 'Content'], 'members' => ['Name' => ['shape' => 'LexiconName', 'location' => 'uri', 'locationName' => 'LexiconName'], 'Content' => ['shape' => 'LexiconContent']]], 'PutLexiconOutput' => ['type' => 'structure', 'members' => []], 'RequestCharacters' => ['type' => 'integer'], 'SampleRate' => ['type' => 'string'], 'ServiceFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'Size' => ['type' => 'integer'], 'SnsTopicArn' => ['type' => 'string', 'pattern' => '^arn:aws(-(cn|iso(-b)?|us-gov))?:sns:[a-z0-9_-]{1,50}:\\d{12}:[a-zA-Z0-9_-]{1,256}$'], 'SpeechMarkType' => ['type' => 'string', 'enum' => ['sentence', 'ssml', 'viseme', 'word']], 'SpeechMarkTypeList' => ['type' => 'list', 'member' => ['shape' => 'SpeechMarkType'], 'max' => 4], 'SsmlMarksNotSupportedForTextTypeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'StartSpeechSynthesisTaskInput' => ['type' => 'structure', 'required' => ['OutputFormat', 'OutputS3BucketName', 'Text', 'VoiceId'], 'members' => ['Engine' => ['shape' => 'Engine'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LexiconNames' => ['shape' => 'LexiconNameList'], 'OutputFormat' => ['shape' => 'OutputFormat'], 'OutputS3BucketName' => ['shape' => 'OutputS3BucketName'], 'OutputS3KeyPrefix' => ['shape' => 'OutputS3KeyPrefix'], 'SampleRate' => ['shape' => 'SampleRate'], 'SnsTopicArn' => ['shape' => 'SnsTopicArn'], 'SpeechMarkTypes' => ['shape' => 'SpeechMarkTypeList'], 'Text' => ['shape' => 'Text'], 'TextType' => ['shape' => 'TextType'], 'VoiceId' => ['shape' => 'VoiceId']]], 'StartSpeechSynthesisTaskOutput' => ['type' => 'structure', 'members' => ['SynthesisTask' => ['shape' => 'SynthesisTask']]], 'SynthesisTask' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'Engine'], 'TaskId' => ['shape' => 'TaskId'], 'TaskStatus' => ['shape' => 'TaskStatus'], 'TaskStatusReason' => ['shape' => 'TaskStatusReason'], 'OutputUri' => ['shape' => 'OutputUri'], 'CreationTime' => ['shape' => 'DateTime'], 'RequestCharacters' => ['shape' => 'RequestCharacters'], 'SnsTopicArn' => ['shape' => 'SnsTopicArn'], 'LexiconNames' => ['shape' => 'LexiconNameList'], 'OutputFormat' => ['shape' => 'OutputFormat'], 'SampleRate' => ['shape' => 'SampleRate'], 'SpeechMarkTypes' => ['shape' => 'SpeechMarkTypeList'], 'TextType' => ['shape' => 'TextType'], 'VoiceId' => ['shape' => 'VoiceId'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'SynthesisTaskNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SynthesisTasks' => ['type' => 'list', 'member' => ['shape' => 'SynthesisTask']], 'SynthesizeSpeechInput' => ['type' => 'structure', 'required' => ['OutputFormat', 'Text', 'VoiceId'], 'members' => ['Engine' => ['shape' => 'Engine'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LexiconNames' => ['shape' => 'LexiconNameList'], 'OutputFormat' => ['shape' => 'OutputFormat'], 'SampleRate' => ['shape' => 'SampleRate'], 'SpeechMarkTypes' => ['shape' => 'SpeechMarkTypeList'], 'Text' => ['shape' => 'Text'], 'TextType' => ['shape' => 'TextType'], 'VoiceId' => ['shape' => 'VoiceId']]], 'SynthesizeSpeechOutput' => ['type' => 'structure', 'members' => ['AudioStream' => ['shape' => 'AudioStream'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'RequestCharacters' => ['shape' => 'RequestCharacters', 'location' => 'header', 'locationName' => 'x-amzn-RequestCharacters']], 'payload' => 'AudioStream'], 'TaskId' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_-]{1,100}$'], 'TaskStatus' => ['type' => 'string', 'enum' => ['scheduled', 'inProgress', 'completed', 'failed']], 'TaskStatusReason' => ['type' => 'string'], 'Text' => ['type' => 'string'], 'TextLengthExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TextType' => ['type' => 'string', 'enum' => ['ssml', 'text']], 'UnsupportedPlsAlphabetException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UnsupportedPlsLanguageException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Voice' => ['type' => 'structure', 'members' => ['Gender' => ['shape' => 'Gender'], 'Id' => ['shape' => 'VoiceId'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LanguageName' => ['shape' => 'LanguageName'], 'Name' => ['shape' => 'VoiceName'], 'AdditionalLanguageCodes' => ['shape' => 'LanguageCodeList'], 'SupportedEngines' => ['shape' => 'EngineList']]], 'VoiceId' => ['type' => 'string', 'enum' => ['Aditi', 'Amy', 'Astrid', 'Bianca', 'Brian', 'Camila', 'Carla', 'Carmen', 'Celine', 'Chantal', 'Conchita', 'Cristiano', 'Dora', 'Emma', 'Enrique', 'Ewa', 'Filiz', 'Geraint', 'Giorgio', 'Gwyneth', 'Hans', 'Ines', 'Ivy', 'Jacek', 'Jan', 'Joanna', 'Joey', 'Justin', 'Karl', 'Kendra', 'Kevin', 'Kimberly', 'Lea', 'Liv', 'Lotte', 'Lucia', 'Lupe', 'Mads', 'Maja', 'Marlene', 'Mathieu', 'Matthew', 'Maxim', 'Mia', 'Miguel', 'Mizuki', 'Naja', 'Nicole', 'Penelope', 'Raveena', 'Ricardo', 'Ruben', 'Russell', 'Salli', 'Seoyeon', 'Takumi', 'Tatyana', 'Vicki', 'Vitoria', 'Zeina', 'Zhiyu']], 'VoiceList' => ['type' => 'list', 'member' => ['shape' => 'Voice']], 'VoiceName' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-06-10', 'endpointPrefix' => 'polly', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Polly', 'serviceId' => 'Polly', 'signatureVersion' => 'v4', 'uid' => 'polly-2016-06-10'], 'operations' => ['DeleteLexicon' => ['name' => 'DeleteLexicon', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/lexicons/{LexiconName}', 'responseCode' => 200], 'input' => ['shape' => 'DeleteLexiconInput'], 'output' => ['shape' => 'DeleteLexiconOutput'], 'errors' => [['shape' => 'LexiconNotFoundException'], ['shape' => 'ServiceFailureException']]], 'DescribeVoices' => ['name' => 'DescribeVoices', 'http' => ['method' => 'GET', 'requestUri' => '/v1/voices', 'responseCode' => 200], 'input' => ['shape' => 'DescribeVoicesInput'], 'output' => ['shape' => 'DescribeVoicesOutput'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ServiceFailureException']]], 'GetLexicon' => ['name' => 'GetLexicon', 'http' => ['method' => 'GET', 'requestUri' => '/v1/lexicons/{LexiconName}', 'responseCode' => 200], 'input' => ['shape' => 'GetLexiconInput'], 'output' => ['shape' => 'GetLexiconOutput'], 'errors' => [['shape' => 'LexiconNotFoundException'], ['shape' => 'ServiceFailureException']]], 'GetSpeechSynthesisTask' => ['name' => 'GetSpeechSynthesisTask', 'http' => ['method' => 'GET', 'requestUri' => '/v1/synthesisTasks/{TaskId}', 'responseCode' => 200], 'input' => ['shape' => 'GetSpeechSynthesisTaskInput'], 'output' => ['shape' => 'GetSpeechSynthesisTaskOutput'], 'errors' => [['shape' => 'InvalidTaskIdException'], ['shape' => 'ServiceFailureException'], ['shape' => 'SynthesisTaskNotFoundException']]], 'ListLexicons' => ['name' => 'ListLexicons', 'http' => ['method' => 'GET', 'requestUri' => '/v1/lexicons', 'responseCode' => 200], 'input' => ['shape' => 'ListLexiconsInput'], 'output' => ['shape' => 'ListLexiconsOutput'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ServiceFailureException']]], 'ListSpeechSynthesisTasks' => ['name' => 'ListSpeechSynthesisTasks', 'http' => ['method' => 'GET', 'requestUri' => '/v1/synthesisTasks', 'responseCode' => 200], 'input' => ['shape' => 'ListSpeechSynthesisTasksInput'], 'output' => ['shape' => 'ListSpeechSynthesisTasksOutput'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ServiceFailureException']]], 'PutLexicon' => ['name' => 'PutLexicon', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/lexicons/{LexiconName}', 'responseCode' => 200], 'input' => ['shape' => 'PutLexiconInput'], 'output' => ['shape' => 'PutLexiconOutput'], 'errors' => [['shape' => 'InvalidLexiconException'], ['shape' => 'UnsupportedPlsAlphabetException'], ['shape' => 'UnsupportedPlsLanguageException'], ['shape' => 'LexiconSizeExceededException'], ['shape' => 'MaxLexemeLengthExceededException'], ['shape' => 'MaxLexiconsNumberExceededException'], ['shape' => 'ServiceFailureException']]], 'StartSpeechSynthesisTask' => ['name' => 'StartSpeechSynthesisTask', 'http' => ['method' => 'POST', 'requestUri' => '/v1/synthesisTasks', 'responseCode' => 200], 'input' => ['shape' => 'StartSpeechSynthesisTaskInput'], 'output' => ['shape' => 'StartSpeechSynthesisTaskOutput'], 'errors' => [['shape' => 'TextLengthExceededException'], ['shape' => 'InvalidS3BucketException'], ['shape' => 'InvalidS3KeyException'], ['shape' => 'InvalidSampleRateException'], ['shape' => 'InvalidSnsTopicArnException'], ['shape' => 'InvalidSsmlException'], ['shape' => 'EngineNotSupportedException'], ['shape' => 'LexiconNotFoundException'], ['shape' => 'ServiceFailureException'], ['shape' => 'MarksNotSupportedForFormatException'], ['shape' => 'SsmlMarksNotSupportedForTextTypeException'], ['shape' => 'LanguageNotSupportedException']]], 'SynthesizeSpeech' => ['name' => 'SynthesizeSpeech', 'http' => ['method' => 'POST', 'requestUri' => '/v1/speech', 'responseCode' => 200], 'input' => ['shape' => 'SynthesizeSpeechInput'], 'output' => ['shape' => 'SynthesizeSpeechOutput'], 'errors' => [['shape' => 'TextLengthExceededException'], ['shape' => 'InvalidSampleRateException'], ['shape' => 'InvalidSsmlException'], ['shape' => 'LexiconNotFoundException'], ['shape' => 'ServiceFailureException'], ['shape' => 'MarksNotSupportedForFormatException'], ['shape' => 'SsmlMarksNotSupportedForTextTypeException'], ['shape' => 'LanguageNotSupportedException'], ['shape' => 'EngineNotSupportedException']]]], 'shapes' => ['Alphabet' => ['type' => 'string'], 'AudioStream' => ['type' => 'blob', 'streaming' => \true], 'ContentType' => ['type' => 'string'], 'DateTime' => ['type' => 'timestamp'], 'DeleteLexiconInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'LexiconName', 'location' => 'uri', 'locationName' => 'LexiconName']]], 'DeleteLexiconOutput' => ['type' => 'structure', 'members' => []], 'DescribeVoicesInput' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'Engine', 'location' => 'querystring', 'locationName' => 'Engine'], 'LanguageCode' => ['shape' => 'LanguageCode', 'location' => 'querystring', 'locationName' => 'LanguageCode'], 'IncludeAdditionalLanguageCodes' => ['shape' => 'IncludeAdditionalLanguageCodes', 'location' => 'querystring', 'locationName' => 'IncludeAdditionalLanguageCodes'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'DescribeVoicesOutput' => ['type' => 'structure', 'members' => ['Voices' => ['shape' => 'VoiceList'], 'NextToken' => ['shape' => 'NextToken']]], 'Engine' => ['type' => 'string', 'enum' => ['standard', 'neural']], 'EngineList' => ['type' => 'list', 'member' => ['shape' => 'Engine']], 'EngineNotSupportedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'Gender' => ['type' => 'string', 'enum' => ['Female', 'Male']], 'GetLexiconInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'LexiconName', 'location' => 'uri', 'locationName' => 'LexiconName']]], 'GetLexiconOutput' => ['type' => 'structure', 'members' => ['Lexicon' => ['shape' => 'Lexicon'], 'LexiconAttributes' => ['shape' => 'LexiconAttributes']]], 'GetSpeechSynthesisTaskInput' => ['type' => 'structure', 'required' => ['TaskId'], 'members' => ['TaskId' => ['shape' => 'TaskId', 'location' => 'uri', 'locationName' => 'TaskId']]], 'GetSpeechSynthesisTaskOutput' => ['type' => 'structure', 'members' => ['SynthesisTask' => ['shape' => 'SynthesisTask']]], 'IncludeAdditionalLanguageCodes' => ['type' => 'boolean'], 'InvalidLexiconException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidS3BucketException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidS3KeyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidSampleRateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidSnsTopicArnException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidSsmlException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidTaskIdException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LanguageCode' => ['type' => 'string', 'enum' => ['arb', 'cmn-CN', 'cy-GB', 'da-DK', 'de-DE', 'en-AU', 'en-GB', 'en-GB-WLS', 'en-IN', 'en-US', 'es-ES', 'es-MX', 'es-US', 'fr-CA', 'fr-FR', 'is-IS', 'it-IT', 'ja-JP', 'hi-IN', 'ko-KR', 'nb-NO', 'nl-NL', 'pl-PL', 'pt-BR', 'pt-PT', 'ro-RO', 'ru-RU', 'sv-SE', 'tr-TR']], 'LanguageCodeList' => ['type' => 'list', 'member' => ['shape' => 'LanguageCode']], 'LanguageName' => ['type' => 'string'], 'LanguageNotSupportedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'LastModified' => ['type' => 'timestamp'], 'LexemesCount' => ['type' => 'integer'], 'Lexicon' => ['type' => 'structure', 'members' => ['Content' => ['shape' => 'LexiconContent'], 'Name' => ['shape' => 'LexiconName']]], 'LexiconArn' => ['type' => 'string'], 'LexiconAttributes' => ['type' => 'structure', 'members' => ['Alphabet' => ['shape' => 'Alphabet'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModified' => ['shape' => 'LastModified'], 'LexiconArn' => ['shape' => 'LexiconArn'], 'LexemesCount' => ['shape' => 'LexemesCount'], 'Size' => ['shape' => 'Size']]], 'LexiconContent' => ['type' => 'string', 'sensitive' => \true], 'LexiconDescription' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'LexiconName'], 'Attributes' => ['shape' => 'LexiconAttributes']]], 'LexiconDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'LexiconDescription']], 'LexiconName' => ['type' => 'string', 'pattern' => '[0-9A-Za-z]{1,20}'], 'LexiconNameList' => ['type' => 'list', 'member' => ['shape' => 'LexiconName'], 'max' => 5], 'LexiconNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'LexiconSizeExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListLexiconsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListLexiconsOutput' => ['type' => 'structure', 'members' => ['Lexicons' => ['shape' => 'LexiconDescriptionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSpeechSynthesisTasksInput' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'Status' => ['shape' => 'TaskStatus', 'location' => 'querystring', 'locationName' => 'Status']]], 'ListSpeechSynthesisTasksOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'SynthesisTasks' => ['shape' => 'SynthesisTasks']]], 'MarksNotSupportedForFormatException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'MaxLexemeLengthExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'MaxLexiconsNumberExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'NextToken' => ['type' => 'string', 'max' => 4096, 'min' => 0], 'OutputFormat' => ['type' => 'string', 'enum' => ['json', 'mp3', 'ogg_vorbis', 'pcm']], 'OutputS3BucketName' => ['type' => 'string', 'pattern' => '^[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]$'], 'OutputS3KeyPrefix' => ['type' => 'string', 'pattern' => '^[0-9a-zA-Z\\/\\!\\-_\\.\\*\\\'\\(\\):;\\$@=+\\,\\?&]{0,800}$'], 'OutputUri' => ['type' => 'string'], 'PutLexiconInput' => ['type' => 'structure', 'required' => ['Name', 'Content'], 'members' => ['Name' => ['shape' => 'LexiconName', 'location' => 'uri', 'locationName' => 'LexiconName'], 'Content' => ['shape' => 'LexiconContent']]], 'PutLexiconOutput' => ['type' => 'structure', 'members' => []], 'RequestCharacters' => ['type' => 'integer'], 'SampleRate' => ['type' => 'string'], 'ServiceFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'Size' => ['type' => 'integer'], 'SnsTopicArn' => ['type' => 'string', 'pattern' => '^arn:aws(-(cn|iso(-b)?|us-gov))?:sns:[a-z0-9_-]{1,50}:\\d{12}:[a-zA-Z0-9_-]{1,256}$'], 'SpeechMarkType' => ['type' => 'string', 'enum' => ['sentence', 'ssml', 'viseme', 'word']], 'SpeechMarkTypeList' => ['type' => 'list', 'member' => ['shape' => 'SpeechMarkType'], 'max' => 4], 'SsmlMarksNotSupportedForTextTypeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'StartSpeechSynthesisTaskInput' => ['type' => 'structure', 'required' => ['OutputFormat', 'OutputS3BucketName', 'Text', 'VoiceId'], 'members' => ['Engine' => ['shape' => 'Engine'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LexiconNames' => ['shape' => 'LexiconNameList'], 'OutputFormat' => ['shape' => 'OutputFormat'], 'OutputS3BucketName' => ['shape' => 'OutputS3BucketName'], 'OutputS3KeyPrefix' => ['shape' => 'OutputS3KeyPrefix'], 'SampleRate' => ['shape' => 'SampleRate'], 'SnsTopicArn' => ['shape' => 'SnsTopicArn'], 'SpeechMarkTypes' => ['shape' => 'SpeechMarkTypeList'], 'Text' => ['shape' => 'Text'], 'TextType' => ['shape' => 'TextType'], 'VoiceId' => ['shape' => 'VoiceId']]], 'StartSpeechSynthesisTaskOutput' => ['type' => 'structure', 'members' => ['SynthesisTask' => ['shape' => 'SynthesisTask']]], 'SynthesisTask' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'Engine'], 'TaskId' => ['shape' => 'TaskId'], 'TaskStatus' => ['shape' => 'TaskStatus'], 'TaskStatusReason' => ['shape' => 'TaskStatusReason'], 'OutputUri' => ['shape' => 'OutputUri'], 'CreationTime' => ['shape' => 'DateTime'], 'RequestCharacters' => ['shape' => 'RequestCharacters'], 'SnsTopicArn' => ['shape' => 'SnsTopicArn'], 'LexiconNames' => ['shape' => 'LexiconNameList'], 'OutputFormat' => ['shape' => 'OutputFormat'], 'SampleRate' => ['shape' => 'SampleRate'], 'SpeechMarkTypes' => ['shape' => 'SpeechMarkTypeList'], 'TextType' => ['shape' => 'TextType'], 'VoiceId' => ['shape' => 'VoiceId'], 'LanguageCode' => ['shape' => 'LanguageCode']]], 'SynthesisTaskNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SynthesisTasks' => ['type' => 'list', 'member' => ['shape' => 'SynthesisTask']], 'SynthesizeSpeechInput' => ['type' => 'structure', 'required' => ['OutputFormat', 'Text', 'VoiceId'], 'members' => ['Engine' => ['shape' => 'Engine'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LexiconNames' => ['shape' => 'LexiconNameList'], 'OutputFormat' => ['shape' => 'OutputFormat'], 'SampleRate' => ['shape' => 'SampleRate'], 'SpeechMarkTypes' => ['shape' => 'SpeechMarkTypeList'], 'Text' => ['shape' => 'Text'], 'TextType' => ['shape' => 'TextType'], 'VoiceId' => ['shape' => 'VoiceId']]], 'SynthesizeSpeechOutput' => ['type' => 'structure', 'members' => ['AudioStream' => ['shape' => 'AudioStream'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'RequestCharacters' => ['shape' => 'RequestCharacters', 'location' => 'header', 'locationName' => 'x-amzn-RequestCharacters']], 'payload' => 'AudioStream'], 'TaskId' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_-]{1,100}$'], 'TaskStatus' => ['type' => 'string', 'enum' => ['scheduled', 'inProgress', 'completed', 'failed']], 'TaskStatusReason' => ['type' => 'string'], 'Text' => ['type' => 'string'], 'TextLengthExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'TextType' => ['type' => 'string', 'enum' => ['ssml', 'text']], 'UnsupportedPlsAlphabetException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UnsupportedPlsLanguageException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Voice' => ['type' => 'structure', 'members' => ['Gender' => ['shape' => 'Gender'], 'Id' => ['shape' => 'VoiceId'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LanguageName' => ['shape' => 'LanguageName'], 'Name' => ['shape' => 'VoiceName'], 'AdditionalLanguageCodes' => ['shape' => 'LanguageCodeList'], 'SupportedEngines' => ['shape' => 'EngineList']]], 'VoiceId' => ['type' => 'string', 'enum' => ['Aditi', 'Amy', 'Astrid', 'Bianca', 'Brian', 'Camila', 'Carla', 'Carmen', 'Celine', 'Chantal', 'Conchita', 'Cristiano', 'Dora', 'Emma', 'Enrique', 'Ewa', 'Filiz', 'Geraint', 'Giorgio', 'Gwyneth', 'Hans', 'Ines', 'Ivy', 'Jacek', 'Jan', 'Joanna', 'Joey', 'Justin', 'Karl', 'Kendra', 'Kevin', 'Kimberly', 'Lea', 'Liv', 'Lotte', 'Lucia', 'Lupe', 'Mads', 'Maja', 'Marlene', 'Mathieu', 'Matthew', 'Maxim', 'Mia', 'Miguel', 'Mizuki', 'Naja', 'Nicole', 'Olivia', 'Penelope', 'Raveena', 'Ricardo', 'Ruben', 'Russell', 'Salli', 'Seoyeon', 'Takumi', 'Tatyana', 'Vicki', 'Vitoria', 'Zeina', 'Zhiyu']], 'VoiceList' => ['type' => 'list', 'member' => ['shape' => 'Voice']], 'VoiceName' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/quicksight/2018-04-01/api-2.json.php b/vendor/Aws3/Aws/data/quicksight/2018-04-01/api-2.json.php index 8d8018d9..5371aa42 100644 --- a/vendor/Aws3/Aws/data/quicksight/2018-04-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/quicksight/2018-04-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-04-01', 'endpointPrefix' => 'quicksight', 'jsonVersion' => '1.0', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon QuickSight', 'serviceId' => 'QuickSight', 'signatureVersion' => 'v4', 'uid' => 'quicksight-2018-04-01'], 'operations' => ['CancelIngestion' => ['name' => 'CancelIngestion', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}'], 'input' => ['shape' => 'CancelIngestionRequest'], 'output' => ['shape' => 'CancelIngestionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceExistsException'], ['shape' => 'InternalFailureException']]], 'CreateAccountCustomization' => ['name' => 'CreateAccountCustomization', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/customizations'], 'input' => ['shape' => 'CreateAccountCustomizationRequest'], 'output' => ['shape' => 'CreateAccountCustomizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'CreateAnalysis' => ['name' => 'CreateAnalysis', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}'], 'input' => ['shape' => 'CreateAnalysisRequest'], 'output' => ['shape' => 'CreateAnalysisResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ConflictException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'CreateDashboard' => ['name' => 'CreateDashboard', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}'], 'input' => ['shape' => 'CreateDashboardRequest'], 'output' => ['shape' => 'CreateDashboardResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ConflictException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'CreateDataSet' => ['name' => 'CreateDataSet', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sets'], 'input' => ['shape' => 'CreateDataSetRequest'], 'output' => ['shape' => 'CreateDataSetResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'CreateDataSource' => ['name' => 'CreateDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sources'], 'input' => ['shape' => 'CreateDataSourceRequest'], 'output' => ['shape' => 'CreateDataSourceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups'], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'CreateGroupMembership' => ['name' => 'CreateGroupMembership', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}'], 'input' => ['shape' => 'CreateGroupMembershipRequest'], 'output' => ['shape' => 'CreateGroupMembershipResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'CreateIAMPolicyAssignment' => ['name' => 'CreateIAMPolicyAssignment', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/'], 'input' => ['shape' => 'CreateIAMPolicyAssignmentRequest'], 'output' => ['shape' => 'CreateIAMPolicyAssignmentResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConcurrentUpdatingException'], ['shape' => 'InternalFailureException']]], 'CreateIngestion' => ['name' => 'CreateIngestion', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}'], 'input' => ['shape' => 'CreateIngestionRequest'], 'output' => ['shape' => 'CreateIngestionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceExistsException'], ['shape' => 'InternalFailureException']]], 'CreateNamespace' => ['name' => 'CreateNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}'], 'input' => ['shape' => 'CreateNamespaceRequest'], 'output' => ['shape' => 'CreateNamespaceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceExistsException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'CreateTemplate' => ['name' => 'CreateTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}'], 'input' => ['shape' => 'CreateTemplateRequest'], 'output' => ['shape' => 'CreateTemplateResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException']]], 'CreateTemplateAlias' => ['name' => 'CreateTemplateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}'], 'input' => ['shape' => 'CreateTemplateAliasRequest'], 'output' => ['shape' => 'CreateTemplateAliasResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException']]], 'CreateTheme' => ['name' => 'CreateTheme', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}'], 'input' => ['shape' => 'CreateThemeRequest'], 'output' => ['shape' => 'CreateThemeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'CreateThemeAlias' => ['name' => 'CreateThemeAlias', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}'], 'input' => ['shape' => 'CreateThemeAliasRequest'], 'output' => ['shape' => 'CreateThemeAliasResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DeleteAccountCustomization' => ['name' => 'DeleteAccountCustomization', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/customizations'], 'input' => ['shape' => 'DeleteAccountCustomizationRequest'], 'output' => ['shape' => 'DeleteAccountCustomizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DeleteAnalysis' => ['name' => 'DeleteAnalysis', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}'], 'input' => ['shape' => 'DeleteAnalysisRequest'], 'output' => ['shape' => 'DeleteAnalysisResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DeleteDashboard' => ['name' => 'DeleteDashboard', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}'], 'input' => ['shape' => 'DeleteDashboardRequest'], 'output' => ['shape' => 'DeleteDashboardResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DeleteDataSet' => ['name' => 'DeleteDataSet', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}'], 'input' => ['shape' => 'DeleteDataSetRequest'], 'output' => ['shape' => 'DeleteDataSetResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException']]], 'DeleteDataSource' => ['name' => 'DeleteDataSource', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}'], 'input' => ['shape' => 'DeleteDataSourceRequest'], 'output' => ['shape' => 'DeleteDataSourceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}'], 'input' => ['shape' => 'DeleteGroupRequest'], 'output' => ['shape' => 'DeleteGroupResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DeleteGroupMembership' => ['name' => 'DeleteGroupMembership', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}'], 'input' => ['shape' => 'DeleteGroupMembershipRequest'], 'output' => ['shape' => 'DeleteGroupMembershipResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DeleteIAMPolicyAssignment' => ['name' => 'DeleteIAMPolicyAssignment', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespace/{Namespace}/iam-policy-assignments/{AssignmentName}'], 'input' => ['shape' => 'DeleteIAMPolicyAssignmentRequest'], 'output' => ['shape' => 'DeleteIAMPolicyAssignmentResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConcurrentUpdatingException'], ['shape' => 'InternalFailureException']]], 'DeleteNamespace' => ['name' => 'DeleteNamespace', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}'], 'input' => ['shape' => 'DeleteNamespaceRequest'], 'output' => ['shape' => 'DeleteNamespaceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DeleteTemplate' => ['name' => 'DeleteTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}'], 'input' => ['shape' => 'DeleteTemplateRequest'], 'output' => ['shape' => 'DeleteTemplateResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DeleteTemplateAlias' => ['name' => 'DeleteTemplateAlias', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}'], 'input' => ['shape' => 'DeleteTemplateAliasRequest'], 'output' => ['shape' => 'DeleteTemplateAliasResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException']]], 'DeleteTheme' => ['name' => 'DeleteTheme', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}'], 'input' => ['shape' => 'DeleteThemeRequest'], 'output' => ['shape' => 'DeleteThemeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DeleteThemeAlias' => ['name' => 'DeleteThemeAlias', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}'], 'input' => ['shape' => 'DeleteThemeAliasRequest'], 'output' => ['shape' => 'DeleteThemeAliasResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}'], 'input' => ['shape' => 'DeleteUserRequest'], 'output' => ['shape' => 'DeleteUserResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DeleteUserByPrincipalId' => ['name' => 'DeleteUserByPrincipalId', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/user-principals/{PrincipalId}'], 'input' => ['shape' => 'DeleteUserByPrincipalIdRequest'], 'output' => ['shape' => 'DeleteUserByPrincipalIdResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DescribeAccountCustomization' => ['name' => 'DescribeAccountCustomization', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/customizations'], 'input' => ['shape' => 'DescribeAccountCustomizationRequest'], 'output' => ['shape' => 'DescribeAccountCustomizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DescribeAccountSettings' => ['name' => 'DescribeAccountSettings', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/settings'], 'input' => ['shape' => 'DescribeAccountSettingsRequest'], 'output' => ['shape' => 'DescribeAccountSettingsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DescribeAnalysis' => ['name' => 'DescribeAnalysis', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}'], 'input' => ['shape' => 'DescribeAnalysisRequest'], 'output' => ['shape' => 'DescribeAnalysisResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeAnalysisPermissions' => ['name' => 'DescribeAnalysisPermissions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}/permissions'], 'input' => ['shape' => 'DescribeAnalysisPermissionsRequest'], 'output' => ['shape' => 'DescribeAnalysisPermissionsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeDashboard' => ['name' => 'DescribeDashboard', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}'], 'input' => ['shape' => 'DescribeDashboardRequest'], 'output' => ['shape' => 'DescribeDashboardResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeDashboardPermissions' => ['name' => 'DescribeDashboardPermissions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/permissions'], 'input' => ['shape' => 'DescribeDashboardPermissionsRequest'], 'output' => ['shape' => 'DescribeDashboardPermissionsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeDataSet' => ['name' => 'DescribeDataSet', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}'], 'input' => ['shape' => 'DescribeDataSetRequest'], 'output' => ['shape' => 'DescribeDataSetResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException']]], 'DescribeDataSetPermissions' => ['name' => 'DescribeDataSetPermissions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions'], 'input' => ['shape' => 'DescribeDataSetPermissionsRequest'], 'output' => ['shape' => 'DescribeDataSetPermissionsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException']]], 'DescribeDataSource' => ['name' => 'DescribeDataSource', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}'], 'input' => ['shape' => 'DescribeDataSourceRequest'], 'output' => ['shape' => 'DescribeDataSourceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException']]], 'DescribeDataSourcePermissions' => ['name' => 'DescribeDataSourcePermissions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions'], 'input' => ['shape' => 'DescribeDataSourcePermissionsRequest'], 'output' => ['shape' => 'DescribeDataSourcePermissionsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException']]], 'DescribeGroup' => ['name' => 'DescribeGroup', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}'], 'input' => ['shape' => 'DescribeGroupRequest'], 'output' => ['shape' => 'DescribeGroupResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DescribeIAMPolicyAssignment' => ['name' => 'DescribeIAMPolicyAssignment', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/{AssignmentName}'], 'input' => ['shape' => 'DescribeIAMPolicyAssignmentRequest'], 'output' => ['shape' => 'DescribeIAMPolicyAssignmentResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalFailureException']]], 'DescribeIngestion' => ['name' => 'DescribeIngestion', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}'], 'input' => ['shape' => 'DescribeIngestionRequest'], 'output' => ['shape' => 'DescribeIngestionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceExistsException'], ['shape' => 'InternalFailureException']]], 'DescribeNamespace' => ['name' => 'DescribeNamespace', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}'], 'input' => ['shape' => 'DescribeNamespaceRequest'], 'output' => ['shape' => 'DescribeNamespaceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DescribeTemplate' => ['name' => 'DescribeTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}'], 'input' => ['shape' => 'DescribeTemplateRequest'], 'output' => ['shape' => 'DescribeTemplateResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeTemplateAlias' => ['name' => 'DescribeTemplateAlias', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}'], 'input' => ['shape' => 'DescribeTemplateAliasRequest'], 'output' => ['shape' => 'DescribeTemplateAliasResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeTemplatePermissions' => ['name' => 'DescribeTemplatePermissions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/permissions'], 'input' => ['shape' => 'DescribeTemplatePermissionsRequest'], 'output' => ['shape' => 'DescribeTemplatePermissionsResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeTheme' => ['name' => 'DescribeTheme', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}'], 'input' => ['shape' => 'DescribeThemeRequest'], 'output' => ['shape' => 'DescribeThemeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeThemeAlias' => ['name' => 'DescribeThemeAlias', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}'], 'input' => ['shape' => 'DescribeThemeAliasRequest'], 'output' => ['shape' => 'DescribeThemeAliasResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeThemePermissions' => ['name' => 'DescribeThemePermissions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/permissions'], 'input' => ['shape' => 'DescribeThemePermissionsRequest'], 'output' => ['shape' => 'DescribeThemePermissionsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeUser' => ['name' => 'DescribeUser', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}'], 'input' => ['shape' => 'DescribeUserRequest'], 'output' => ['shape' => 'DescribeUserResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'GetDashboardEmbedUrl' => ['name' => 'GetDashboardEmbedUrl', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/embed-url'], 'input' => ['shape' => 'GetDashboardEmbedUrlRequest'], 'output' => ['shape' => 'GetDashboardEmbedUrlResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'DomainNotWhitelistedException'], ['shape' => 'QuickSightUserNotFoundException'], ['shape' => 'IdentityTypeNotSupportedException'], ['shape' => 'SessionLifetimeInMinutesInvalidException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'GetSessionEmbedUrl' => ['name' => 'GetSessionEmbedUrl', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/session-embed-url'], 'input' => ['shape' => 'GetSessionEmbedUrlRequest'], 'output' => ['shape' => 'GetSessionEmbedUrlResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'QuickSightUserNotFoundException'], ['shape' => 'SessionLifetimeInMinutesInvalidException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListAnalyses' => ['name' => 'ListAnalyses', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/analyses'], 'input' => ['shape' => 'ListAnalysesRequest'], 'output' => ['shape' => 'ListAnalysesResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListDashboardVersions' => ['name' => 'ListDashboardVersions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/versions'], 'input' => ['shape' => 'ListDashboardVersionsRequest'], 'output' => ['shape' => 'ListDashboardVersionsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListDashboards' => ['name' => 'ListDashboards', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards'], 'input' => ['shape' => 'ListDashboardsRequest'], 'output' => ['shape' => 'ListDashboardsResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListDataSets' => ['name' => 'ListDataSets', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets'], 'input' => ['shape' => 'ListDataSetsRequest'], 'output' => ['shape' => 'ListDataSetsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalFailureException']]], 'ListDataSources' => ['name' => 'ListDataSources', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sources'], 'input' => ['shape' => 'ListDataSourcesRequest'], 'output' => ['shape' => 'ListDataSourcesResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalFailureException']]], 'ListGroupMemberships' => ['name' => 'ListGroupMemberships', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members'], 'input' => ['shape' => 'ListGroupMembershipsRequest'], 'output' => ['shape' => 'ListGroupMembershipsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups'], 'input' => ['shape' => 'ListGroupsRequest'], 'output' => ['shape' => 'ListGroupsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'ListIAMPolicyAssignments' => ['name' => 'ListIAMPolicyAssignments', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments'], 'input' => ['shape' => 'ListIAMPolicyAssignmentsRequest'], 'output' => ['shape' => 'ListIAMPolicyAssignmentsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalFailureException']]], 'ListIAMPolicyAssignmentsForUser' => ['name' => 'ListIAMPolicyAssignmentsForUser', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/iam-policy-assignments'], 'input' => ['shape' => 'ListIAMPolicyAssignmentsForUserRequest'], 'output' => ['shape' => 'ListIAMPolicyAssignmentsForUserResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConcurrentUpdatingException'], ['shape' => 'InternalFailureException']]], 'ListIngestions' => ['name' => 'ListIngestions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions'], 'input' => ['shape' => 'ListIngestionsRequest'], 'output' => ['shape' => 'ListIngestionsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceExistsException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalFailureException']]], 'ListNamespaces' => ['name' => 'ListNamespaces', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces'], 'input' => ['shape' => 'ListNamespacesRequest'], 'output' => ['shape' => 'ListNamespacesResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/resources/{ResourceArn}/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListTemplateAliases' => ['name' => 'ListTemplateAliases', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases'], 'input' => ['shape' => 'ListTemplateAliasesRequest'], 'output' => ['shape' => 'ListTemplateAliasesResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListTemplateVersions' => ['name' => 'ListTemplateVersions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/versions'], 'input' => ['shape' => 'ListTemplateVersionsRequest'], 'output' => ['shape' => 'ListTemplateVersionsResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListTemplates' => ['name' => 'ListTemplates', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates'], 'input' => ['shape' => 'ListTemplatesRequest'], 'output' => ['shape' => 'ListTemplatesResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListThemeAliases' => ['name' => 'ListThemeAliases', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases'], 'input' => ['shape' => 'ListThemeAliasesRequest'], 'output' => ['shape' => 'ListThemeAliasesResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListThemeVersions' => ['name' => 'ListThemeVersions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/versions'], 'input' => ['shape' => 'ListThemeVersionsRequest'], 'output' => ['shape' => 'ListThemeVersionsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListThemes' => ['name' => 'ListThemes', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes'], 'input' => ['shape' => 'ListThemesRequest'], 'output' => ['shape' => 'ListThemesResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListUserGroups' => ['name' => 'ListUserGroups', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/groups'], 'input' => ['shape' => 'ListUserGroupsRequest'], 'output' => ['shape' => 'ListUserGroupsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'RegisterUser' => ['name' => 'RegisterUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users'], 'input' => ['shape' => 'RegisterUserRequest'], 'output' => ['shape' => 'RegisterUserResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceExistsException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'RestoreAnalysis' => ['name' => 'RestoreAnalysis', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/restore/analyses/{AnalysisId}'], 'input' => ['shape' => 'RestoreAnalysisRequest'], 'output' => ['shape' => 'RestoreAnalysisResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'SearchAnalyses' => ['name' => 'SearchAnalyses', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/analyses'], 'input' => ['shape' => 'SearchAnalysesRequest'], 'output' => ['shape' => 'SearchAnalysesResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalFailureException']]], 'SearchDashboards' => ['name' => 'SearchDashboards', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/dashboards'], 'input' => ['shape' => 'SearchDashboardsRequest'], 'output' => ['shape' => 'SearchDashboardsResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalFailureException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/resources/{ResourceArn}/tags'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/resources/{ResourceArn}/tags'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateAccountCustomization' => ['name' => 'UpdateAccountCustomization', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/customizations'], 'input' => ['shape' => 'UpdateAccountCustomizationRequest'], 'output' => ['shape' => 'UpdateAccountCustomizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'UpdateAccountSettings' => ['name' => 'UpdateAccountSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/settings'], 'input' => ['shape' => 'UpdateAccountSettingsRequest'], 'output' => ['shape' => 'UpdateAccountSettingsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'UpdateAnalysis' => ['name' => 'UpdateAnalysis', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}'], 'input' => ['shape' => 'UpdateAnalysisRequest'], 'output' => ['shape' => 'UpdateAnalysisResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ConflictException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateAnalysisPermissions' => ['name' => 'UpdateAnalysisPermissions', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}/permissions'], 'input' => ['shape' => 'UpdateAnalysisPermissionsRequest'], 'output' => ['shape' => 'UpdateAnalysisPermissionsResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException']]], 'UpdateDashboard' => ['name' => 'UpdateDashboard', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}'], 'input' => ['shape' => 'UpdateDashboardRequest'], 'output' => ['shape' => 'UpdateDashboardResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateDashboardPermissions' => ['name' => 'UpdateDashboardPermissions', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/permissions'], 'input' => ['shape' => 'UpdateDashboardPermissionsRequest'], 'output' => ['shape' => 'UpdateDashboardPermissionsResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException']]], 'UpdateDashboardPublishedVersion' => ['name' => 'UpdateDashboardPublishedVersion', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/versions/{VersionNumber}'], 'input' => ['shape' => 'UpdateDashboardPublishedVersionRequest'], 'output' => ['shape' => 'UpdateDashboardPublishedVersionResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateDataSet' => ['name' => 'UpdateDataSet', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}'], 'input' => ['shape' => 'UpdateDataSetRequest'], 'output' => ['shape' => 'UpdateDataSetResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateDataSetPermissions' => ['name' => 'UpdateDataSetPermissions', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions'], 'input' => ['shape' => 'UpdateDataSetPermissionsRequest'], 'output' => ['shape' => 'UpdateDataSetPermissionsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateDataSource' => ['name' => 'UpdateDataSource', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}'], 'input' => ['shape' => 'UpdateDataSourceRequest'], 'output' => ['shape' => 'UpdateDataSourceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException']]], 'UpdateDataSourcePermissions' => ['name' => 'UpdateDataSourcePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions'], 'input' => ['shape' => 'UpdateDataSourcePermissionsRequest'], 'output' => ['shape' => 'UpdateDataSourcePermissionsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}'], 'input' => ['shape' => 'UpdateGroupRequest'], 'output' => ['shape' => 'UpdateGroupResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'UpdateIAMPolicyAssignment' => ['name' => 'UpdateIAMPolicyAssignment', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/{AssignmentName}'], 'input' => ['shape' => 'UpdateIAMPolicyAssignmentRequest'], 'output' => ['shape' => 'UpdateIAMPolicyAssignmentResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConcurrentUpdatingException'], ['shape' => 'InternalFailureException']]], 'UpdateTemplate' => ['name' => 'UpdateTemplate', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}'], 'input' => ['shape' => 'UpdateTemplateRequest'], 'output' => ['shape' => 'UpdateTemplateResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateTemplateAlias' => ['name' => 'UpdateTemplateAlias', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}'], 'input' => ['shape' => 'UpdateTemplateAliasRequest'], 'output' => ['shape' => 'UpdateTemplateAliasResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException']]], 'UpdateTemplatePermissions' => ['name' => 'UpdateTemplatePermissions', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/permissions'], 'input' => ['shape' => 'UpdateTemplatePermissionsRequest'], 'output' => ['shape' => 'UpdateTemplatePermissionsResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateTheme' => ['name' => 'UpdateTheme', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}'], 'input' => ['shape' => 'UpdateThemeRequest'], 'output' => ['shape' => 'UpdateThemeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateThemeAlias' => ['name' => 'UpdateThemeAlias', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}'], 'input' => ['shape' => 'UpdateThemeAliasRequest'], 'output' => ['shape' => 'UpdateThemeAliasResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateThemePermissions' => ['name' => 'UpdateThemePermissions', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/permissions'], 'input' => ['shape' => 'UpdateThemePermissionsRequest'], 'output' => ['shape' => 'UpdateThemePermissionsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}'], 'input' => ['shape' => 'UpdateUserRequest'], 'output' => ['shape' => 'UpdateUserResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'AccountCustomization' => ['type' => 'structure', 'members' => ['DefaultTheme' => ['shape' => 'Arn']]], 'AccountSettings' => ['type' => 'structure', 'members' => ['AccountName' => ['shape' => 'String'], 'Edition' => ['shape' => 'Edition'], 'DefaultNamespace' => ['shape' => 'Namespace'], 'NotificationEmail' => ['shape' => 'String']]], 'ActionList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 16, 'min' => 1], 'ActiveIAMPolicyAssignment' => ['type' => 'structure', 'members' => ['AssignmentName' => ['shape' => 'IAMPolicyAssignmentName'], 'PolicyArn' => ['shape' => 'Arn']]], 'ActiveIAMPolicyAssignmentList' => ['type' => 'list', 'member' => ['shape' => 'ActiveIAMPolicyAssignment']], 'AdHocFilteringOption' => ['type' => 'structure', 'members' => ['AvailabilityStatus' => ['shape' => 'DashboardBehavior']]], 'AliasName' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w\\-]+|(\\$LATEST)|(\\$PUBLISHED)'], 'AmazonElasticsearchParameters' => ['type' => 'structure', 'required' => ['Domain'], 'members' => ['Domain' => ['shape' => 'Domain']]], 'Analysis' => ['type' => 'structure', 'members' => ['AnalysisId' => ['shape' => 'RestrictiveResourceId'], 'Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'AnalysisName'], 'Status' => ['shape' => 'ResourceStatus'], 'Errors' => ['shape' => 'AnalysisErrorList'], 'DataSetArns' => ['shape' => 'DataSetArnsList'], 'ThemeArn' => ['shape' => 'Arn'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'AnalysisError' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'AnalysisErrorType'], 'Message' => ['shape' => 'NonEmptyString']]], 'AnalysisErrorList' => ['type' => 'list', 'member' => ['shape' => 'AnalysisError'], 'min' => 1], 'AnalysisErrorType' => ['type' => 'string', 'enum' => ['ACCESS_DENIED', 'SOURCE_NOT_FOUND', 'DATA_SET_NOT_FOUND', 'INTERNAL_FAILURE', 'PARAMETER_VALUE_INCOMPATIBLE', 'PARAMETER_TYPE_INVALID', 'PARAMETER_NOT_FOUND', 'COLUMN_TYPE_MISMATCH', 'COLUMN_GEOGRAPHIC_ROLE_MISMATCH', 'COLUMN_REPLACEMENT_MISSING']], 'AnalysisFilterAttribute' => ['type' => 'string', 'enum' => ['QUICKSIGHT_USER']], 'AnalysisName' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'AnalysisSearchFilter' => ['type' => 'structure', 'members' => ['Operator' => ['shape' => 'FilterOperator'], 'Name' => ['shape' => 'AnalysisFilterAttribute'], 'Value' => ['shape' => 'String']]], 'AnalysisSearchFilterList' => ['type' => 'list', 'member' => ['shape' => 'AnalysisSearchFilter'], 'max' => 1], 'AnalysisSourceEntity' => ['type' => 'structure', 'members' => ['SourceTemplate' => ['shape' => 'AnalysisSourceTemplate']]], 'AnalysisSourceTemplate' => ['type' => 'structure', 'required' => ['DataSetReferences', 'Arn'], 'members' => ['DataSetReferences' => ['shape' => 'DataSetReferenceList'], 'Arn' => ['shape' => 'Arn']]], 'AnalysisSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId'], 'Name' => ['shape' => 'AnalysisName'], 'Status' => ['shape' => 'ResourceStatus'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'AnalysisSummaryList' => ['type' => 'list', 'member' => ['shape' => 'AnalysisSummary'], 'max' => 100], 'Arn' => ['type' => 'string'], 'AssignmentStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DRAFT', 'DISABLED']], 'AthenaParameters' => ['type' => 'structure', 'members' => ['WorkGroup' => ['shape' => 'WorkGroup']]], 'AuroraParameters' => ['type' => 'structure', 'required' => ['Host', 'Port', 'Database'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port'], 'Database' => ['shape' => 'Database']]], 'AuroraPostgreSqlParameters' => ['type' => 'structure', 'required' => ['Host', 'Port', 'Database'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port'], 'Database' => ['shape' => 'Database']]], 'AwsAccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^[0-9]{12}$'], 'AwsAndAccountId' => ['type' => 'string', 'pattern' => '^(aws|[0-9]{12})$'], 'AwsIotAnalyticsParameters' => ['type' => 'structure', 'required' => ['DataSetName'], 'members' => ['DataSetName' => ['shape' => 'DataSetName']]], 'Boolean' => ['type' => 'boolean'], 'BorderStyle' => ['type' => 'structure', 'members' => ['Show' => ['shape' => 'boolean', 'box' => \true]]], 'CalculatedColumn' => ['type' => 'structure', 'required' => ['ColumnName', 'ColumnId', 'Expression'], 'members' => ['ColumnName' => ['shape' => 'ColumnName'], 'ColumnId' => ['shape' => 'ColumnId'], 'Expression' => ['shape' => 'Expression']]], 'CalculatedColumnList' => ['type' => 'list', 'member' => ['shape' => 'CalculatedColumn'], 'max' => 128, 'min' => 1], 'CancelIngestionRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSetId', 'IngestionId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSetId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'IngestionId' => ['shape' => 'IngestionId', 'location' => 'uri', 'locationName' => 'IngestionId']]], 'CancelIngestionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'IngestionId' => ['shape' => 'IngestionId'], 'RequestId' => ['shape' => 'string'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CastColumnTypeOperation' => ['type' => 'structure', 'required' => ['ColumnName', 'NewColumnType'], 'members' => ['ColumnName' => ['shape' => 'ColumnName'], 'NewColumnType' => ['shape' => 'ColumnDataType'], 'Format' => ['shape' => 'TypeCastFormat']]], 'Catalog' => ['type' => 'string', 'max' => 128], 'ClusterId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ColorList' => ['type' => 'list', 'member' => ['shape' => 'HexColor'], 'max' => 100], 'ColumnDataType' => ['type' => 'string', 'enum' => ['STRING', 'INTEGER', 'DECIMAL', 'DATETIME']], 'ColumnGroup' => ['type' => 'structure', 'members' => ['GeoSpatialColumnGroup' => ['shape' => 'GeoSpatialColumnGroup']]], 'ColumnGroupColumnSchema' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']]], 'ColumnGroupColumnSchemaList' => ['type' => 'list', 'member' => ['shape' => 'ColumnGroupColumnSchema'], 'max' => 500], 'ColumnGroupList' => ['type' => 'list', 'member' => ['shape' => 'ColumnGroup'], 'max' => 8, 'min' => 1], 'ColumnGroupName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ColumnGroupSchema' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'ColumnGroupColumnSchemaList' => ['shape' => 'ColumnGroupColumnSchemaList']]], 'ColumnGroupSchemaList' => ['type' => 'list', 'member' => ['shape' => 'ColumnGroupSchema'], 'max' => 500], 'ColumnId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ColumnList' => ['type' => 'list', 'member' => ['shape' => 'ColumnName'], 'max' => 16, 'min' => 1], 'ColumnName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ColumnSchema' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'GeographicRole' => ['shape' => 'String']]], 'ColumnSchemaList' => ['type' => 'list', 'member' => ['shape' => 'ColumnSchema'], 'max' => 500], 'ColumnTag' => ['type' => 'structure', 'members' => ['ColumnGeographicRole' => ['shape' => 'GeoSpatialDataRole']]], 'ColumnTagList' => ['type' => 'list', 'member' => ['shape' => 'ColumnTag'], 'max' => 16, 'min' => 1], 'ConcurrentUpdatingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CopySourceArn' => ['type' => 'string', 'pattern' => '^arn:[-a-z0-9]*:quicksight:[-a-z0-9]*:[0-9]{12}:datasource/.+'], 'CreateAccountCustomizationRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AccountCustomization'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'AccountCustomization' => ['shape' => 'AccountCustomization']]], 'CreateAccountCustomizationResponse' => ['type' => 'structure', 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace'], 'AccountCustomization' => ['shape' => 'AccountCustomization'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CreateAnalysisRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AnalysisId', 'Name', 'SourceEntity'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId'], 'Name' => ['shape' => 'AnalysisName'], 'Parameters' => ['shape' => 'Parameters'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'SourceEntity' => ['shape' => 'AnalysisSourceEntity'], 'ThemeArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'CreateAnalysisResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId'], 'CreationStatus' => ['shape' => 'ResourceStatus'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'CreateColumnsOperation' => ['type' => 'structure', 'required' => ['Columns'], 'members' => ['Columns' => ['shape' => 'CalculatedColumnList']]], 'CreateDashboardRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId', 'Name', 'SourceEntity'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId'], 'Name' => ['shape' => 'DashboardName'], 'Parameters' => ['shape' => 'Parameters'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'SourceEntity' => ['shape' => 'DashboardSourceEntity'], 'Tags' => ['shape' => 'TagList'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'DashboardPublishOptions' => ['shape' => 'DashboardPublishOptions'], 'ThemeArn' => ['shape' => 'Arn']]], 'CreateDashboardResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'VersionArn' => ['shape' => 'Arn'], 'DashboardId' => ['shape' => 'RestrictiveResourceId'], 'CreationStatus' => ['shape' => 'ResourceStatus'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'CreateDataSetRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSetId', 'Name', 'PhysicalTableMap', 'ImportMode'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'PhysicalTableMap' => ['shape' => 'PhysicalTableMap'], 'LogicalTableMap' => ['shape' => 'LogicalTableMap'], 'ImportMode' => ['shape' => 'DataSetImportMode'], 'ColumnGroups' => ['shape' => 'ColumnGroupList'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RowLevelPermissionDataSet' => ['shape' => 'RowLevelPermissionDataSet'], 'Tags' => ['shape' => 'TagList']]], 'CreateDataSetResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSetId' => ['shape' => 'ResourceId'], 'IngestionArn' => ['shape' => 'Arn'], 'IngestionId' => ['shape' => 'ResourceId'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CreateDataSourceRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSourceId', 'Name', 'Type'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSourceId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'Type' => ['shape' => 'DataSourceType'], 'DataSourceParameters' => ['shape' => 'DataSourceParameters'], 'Credentials' => ['shape' => 'DataSourceCredentials'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'VpcConnectionProperties' => ['shape' => 'VpcConnectionProperties'], 'SslProperties' => ['shape' => 'SslProperties'], 'Tags' => ['shape' => 'TagList']]], 'CreateDataSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSourceId' => ['shape' => 'ResourceId'], 'CreationStatus' => ['shape' => 'ResourceStatus'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CreateGroupMembershipRequest' => ['type' => 'structure', 'required' => ['MemberName', 'GroupName', 'AwsAccountId', 'Namespace'], 'members' => ['MemberName' => ['shape' => 'GroupMemberName', 'location' => 'uri', 'locationName' => 'MemberName'], 'GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'CreateGroupMembershipResponse' => ['type' => 'structure', 'members' => ['GroupMember' => ['shape' => 'GroupMember'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CreateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'AwsAccountId', 'Namespace'], 'members' => ['GroupName' => ['shape' => 'GroupName'], 'Description' => ['shape' => 'GroupDescription'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'CreateGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CreateIAMPolicyAssignmentRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AssignmentName', 'AssignmentStatus', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AssignmentName' => ['shape' => 'IAMPolicyAssignmentName'], 'AssignmentStatus' => ['shape' => 'AssignmentStatus'], 'PolicyArn' => ['shape' => 'Arn'], 'Identities' => ['shape' => 'IdentityMap'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'CreateIAMPolicyAssignmentResponse' => ['type' => 'structure', 'members' => ['AssignmentName' => ['shape' => 'IAMPolicyAssignmentName'], 'AssignmentId' => ['shape' => 'String'], 'AssignmentStatus' => ['shape' => 'AssignmentStatus'], 'PolicyArn' => ['shape' => 'Arn'], 'Identities' => ['shape' => 'IdentityMap'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CreateIngestionRequest' => ['type' => 'structure', 'required' => ['DataSetId', 'IngestionId', 'AwsAccountId'], 'members' => ['DataSetId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'IngestionId' => ['shape' => 'IngestionId', 'location' => 'uri', 'locationName' => 'IngestionId'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId']]], 'CreateIngestionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'IngestionId' => ['shape' => 'IngestionId'], 'IngestionStatus' => ['shape' => 'IngestionStatus'], 'RequestId' => ['shape' => 'string'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CreateNamespaceRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'Namespace', 'IdentityStore'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace'], 'IdentityStore' => ['shape' => 'IdentityStore'], 'Tags' => ['shape' => 'TagList']]], 'CreateNamespaceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'Namespace'], 'CapacityRegion' => ['shape' => 'String'], 'CreationStatus' => ['shape' => 'NamespaceStatus'], 'IdentityStore' => ['shape' => 'IdentityStore'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CreateTemplateAliasRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId', 'AliasName', 'TemplateVersionNumber'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName'], 'TemplateVersionNumber' => ['shape' => 'VersionNumber']]], 'CreateTemplateAliasResponse' => ['type' => 'structure', 'members' => ['TemplateAlias' => ['shape' => 'TemplateAlias'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'CreateTemplateRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId', 'SourceEntity'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'Name' => ['shape' => 'TemplateName'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'SourceEntity' => ['shape' => 'TemplateSourceEntity'], 'Tags' => ['shape' => 'TagList'], 'VersionDescription' => ['shape' => 'VersionDescription']]], 'CreateTemplateResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'VersionArn' => ['shape' => 'Arn'], 'TemplateId' => ['shape' => 'RestrictiveResourceId'], 'CreationStatus' => ['shape' => 'ResourceStatus'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'CreateThemeAliasRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId', 'AliasName', 'ThemeVersionNumber'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName'], 'ThemeVersionNumber' => ['shape' => 'VersionNumber']]], 'CreateThemeAliasResponse' => ['type' => 'structure', 'members' => ['ThemeAlias' => ['shape' => 'ThemeAlias'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'CreateThemeRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId', 'Name', 'BaseThemeId', 'Configuration'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'Name' => ['shape' => 'ThemeName'], 'BaseThemeId' => ['shape' => 'RestrictiveResourceId'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'Configuration' => ['shape' => 'ThemeConfiguration'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'Tags' => ['shape' => 'TagList']]], 'CreateThemeResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'VersionArn' => ['shape' => 'Arn'], 'ThemeId' => ['shape' => 'RestrictiveResourceId'], 'CreationStatus' => ['shape' => 'ResourceStatus'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'CredentialPair' => ['type' => 'structure', 'required' => ['Username', 'Password'], 'members' => ['Username' => ['shape' => 'Username'], 'Password' => ['shape' => 'Password'], 'AlternateDataSourceParameters' => ['shape' => 'DataSourceParametersList']]], 'CustomSql' => ['type' => 'structure', 'required' => ['DataSourceArn', 'Name', 'SqlQuery'], 'members' => ['DataSourceArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'CustomSqlName'], 'SqlQuery' => ['shape' => 'SqlQuery'], 'Columns' => ['shape' => 'InputColumnList']]], 'CustomSqlName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'Dashboard' => ['type' => 'structure', 'members' => ['DashboardId' => ['shape' => 'RestrictiveResourceId'], 'Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'DashboardName'], 'Version' => ['shape' => 'DashboardVersion'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastPublishedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'DashboardBehavior' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'DashboardError' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'DashboardErrorType'], 'Message' => ['shape' => 'NonEmptyString']]], 'DashboardErrorList' => ['type' => 'list', 'member' => ['shape' => 'DashboardError'], 'min' => 1], 'DashboardErrorType' => ['type' => 'string', 'enum' => ['ACCESS_DENIED', 'SOURCE_NOT_FOUND', 'DATA_SET_NOT_FOUND', 'INTERNAL_FAILURE', 'PARAMETER_VALUE_INCOMPATIBLE', 'PARAMETER_TYPE_INVALID', 'PARAMETER_NOT_FOUND', 'COLUMN_TYPE_MISMATCH', 'COLUMN_GEOGRAPHIC_ROLE_MISMATCH', 'COLUMN_REPLACEMENT_MISSING']], 'DashboardFilterAttribute' => ['type' => 'string', 'enum' => ['QUICKSIGHT_USER']], 'DashboardName' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'DashboardPublishOptions' => ['type' => 'structure', 'members' => ['AdHocFilteringOption' => ['shape' => 'AdHocFilteringOption'], 'ExportToCSVOption' => ['shape' => 'ExportToCSVOption'], 'SheetControlsOption' => ['shape' => 'SheetControlsOption']]], 'DashboardSearchFilter' => ['type' => 'structure', 'required' => ['Operator'], 'members' => ['Operator' => ['shape' => 'FilterOperator'], 'Name' => ['shape' => 'DashboardFilterAttribute'], 'Value' => ['shape' => 'String']]], 'DashboardSearchFilterList' => ['type' => 'list', 'member' => ['shape' => 'DashboardSearchFilter'], 'max' => 1], 'DashboardSourceEntity' => ['type' => 'structure', 'members' => ['SourceTemplate' => ['shape' => 'DashboardSourceTemplate']]], 'DashboardSourceTemplate' => ['type' => 'structure', 'required' => ['DataSetReferences', 'Arn'], 'members' => ['DataSetReferences' => ['shape' => 'DataSetReferenceList'], 'Arn' => ['shape' => 'Arn']]], 'DashboardSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DashboardId' => ['shape' => 'RestrictiveResourceId'], 'Name' => ['shape' => 'DashboardName'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp'], 'PublishedVersionNumber' => ['shape' => 'VersionNumber'], 'LastPublishedTime' => ['shape' => 'Timestamp']]], 'DashboardSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DashboardSummary'], 'max' => 100], 'DashboardUIState' => ['type' => 'string', 'enum' => ['EXPANDED', 'COLLAPSED']], 'DashboardVersion' => ['type' => 'structure', 'members' => ['CreatedTime' => ['shape' => 'Timestamp'], 'Errors' => ['shape' => 'DashboardErrorList'], 'VersionNumber' => ['shape' => 'VersionNumber'], 'Status' => ['shape' => 'ResourceStatus'], 'Arn' => ['shape' => 'Arn'], 'SourceEntityArn' => ['shape' => 'Arn'], 'DataSetArns' => ['shape' => 'DataSetArnsList'], 'Description' => ['shape' => 'VersionDescription'], 'ThemeArn' => ['shape' => 'Arn']]], 'DashboardVersionSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'CreatedTime' => ['shape' => 'Timestamp'], 'VersionNumber' => ['shape' => 'VersionNumber'], 'Status' => ['shape' => 'ResourceStatus'], 'SourceEntityArn' => ['shape' => 'Arn'], 'Description' => ['shape' => 'VersionDescription']]], 'DashboardVersionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DashboardVersionSummary'], 'max' => 100], 'DataColorPalette' => ['type' => 'structure', 'members' => ['Colors' => ['shape' => 'ColorList'], 'MinMaxGradient' => ['shape' => 'ColorList'], 'EmptyFillColor' => ['shape' => 'HexColor']]], 'DataSet' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp'], 'PhysicalTableMap' => ['shape' => 'PhysicalTableMap'], 'LogicalTableMap' => ['shape' => 'LogicalTableMap'], 'OutputColumns' => ['shape' => 'OutputColumnList'], 'ImportMode' => ['shape' => 'DataSetImportMode'], 'ConsumedSpiceCapacityInBytes' => ['shape' => 'Long'], 'ColumnGroups' => ['shape' => 'ColumnGroupList'], 'RowLevelPermissionDataSet' => ['shape' => 'RowLevelPermissionDataSet']]], 'DataSetArnsList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 100], 'DataSetConfiguration' => ['type' => 'structure', 'members' => ['Placeholder' => ['shape' => 'String'], 'DataSetSchema' => ['shape' => 'DataSetSchema'], 'ColumnGroupSchemaList' => ['shape' => 'ColumnGroupSchemaList']]], 'DataSetConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'DataSetConfiguration'], 'max' => 30], 'DataSetImportMode' => ['type' => 'string', 'enum' => ['SPICE', 'DIRECT_QUERY']], 'DataSetName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'DataSetReference' => ['type' => 'structure', 'required' => ['DataSetPlaceholder', 'DataSetArn'], 'members' => ['DataSetPlaceholder' => ['shape' => 'NonEmptyString'], 'DataSetArn' => ['shape' => 'Arn']]], 'DataSetReferenceList' => ['type' => 'list', 'member' => ['shape' => 'DataSetReference'], 'min' => 1], 'DataSetSchema' => ['type' => 'structure', 'members' => ['ColumnSchemaList' => ['shape' => 'ColumnSchemaList']]], 'DataSetSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp'], 'ImportMode' => ['shape' => 'DataSetImportMode'], 'RowLevelPermissionDataSet' => ['shape' => 'RowLevelPermissionDataSet']]], 'DataSetSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DataSetSummary']], 'DataSource' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSourceId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'Type' => ['shape' => 'DataSourceType'], 'Status' => ['shape' => 'ResourceStatus'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp'], 'DataSourceParameters' => ['shape' => 'DataSourceParameters'], 'AlternateDataSourceParameters' => ['shape' => 'DataSourceParametersList'], 'VpcConnectionProperties' => ['shape' => 'VpcConnectionProperties'], 'SslProperties' => ['shape' => 'SslProperties'], 'ErrorInfo' => ['shape' => 'DataSourceErrorInfo']]], 'DataSourceCredentials' => ['type' => 'structure', 'members' => ['CredentialPair' => ['shape' => 'CredentialPair'], 'CopySourceArn' => ['shape' => 'CopySourceArn']], 'sensitive' => \true], 'DataSourceErrorInfo' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'DataSourceErrorInfoType'], 'Message' => ['shape' => 'String']]], 'DataSourceErrorInfoType' => ['type' => 'string', 'enum' => ['ACCESS_DENIED', 'COPY_SOURCE_NOT_FOUND', 'TIMEOUT', 'ENGINE_VERSION_NOT_SUPPORTED', 'UNKNOWN_HOST', 'GENERIC_SQL_FAILURE', 'CONFLICT', 'UNKNOWN']], 'DataSourceList' => ['type' => 'list', 'member' => ['shape' => 'DataSource']], 'DataSourceParameters' => ['type' => 'structure', 'members' => ['AmazonElasticsearchParameters' => ['shape' => 'AmazonElasticsearchParameters'], 'AthenaParameters' => ['shape' => 'AthenaParameters'], 'AuroraParameters' => ['shape' => 'AuroraParameters'], 'AuroraPostgreSqlParameters' => ['shape' => 'AuroraPostgreSqlParameters'], 'AwsIotAnalyticsParameters' => ['shape' => 'AwsIotAnalyticsParameters'], 'JiraParameters' => ['shape' => 'JiraParameters'], 'MariaDbParameters' => ['shape' => 'MariaDbParameters'], 'MySqlParameters' => ['shape' => 'MySqlParameters'], 'PostgreSqlParameters' => ['shape' => 'PostgreSqlParameters'], 'PrestoParameters' => ['shape' => 'PrestoParameters'], 'RdsParameters' => ['shape' => 'RdsParameters'], 'RedshiftParameters' => ['shape' => 'RedshiftParameters'], 'S3Parameters' => ['shape' => 'S3Parameters'], 'ServiceNowParameters' => ['shape' => 'ServiceNowParameters'], 'SnowflakeParameters' => ['shape' => 'SnowflakeParameters'], 'SparkParameters' => ['shape' => 'SparkParameters'], 'SqlServerParameters' => ['shape' => 'SqlServerParameters'], 'TeradataParameters' => ['shape' => 'TeradataParameters'], 'TwitterParameters' => ['shape' => 'TwitterParameters']]], 'DataSourceParametersList' => ['type' => 'list', 'member' => ['shape' => 'DataSourceParameters'], 'max' => 50, 'min' => 1], 'DataSourceType' => ['type' => 'string', 'enum' => ['ADOBE_ANALYTICS', 'AMAZON_ELASTICSEARCH', 'ATHENA', 'AURORA', 'AURORA_POSTGRESQL', 'AWS_IOT_ANALYTICS', 'GITHUB', 'JIRA', 'MARIADB', 'MYSQL', 'POSTGRESQL', 'PRESTO', 'REDSHIFT', 'S3', 'SALESFORCE', 'SERVICENOW', 'SNOWFLAKE', 'SPARK', 'SQLSERVER', 'TERADATA', 'TWITTER']], 'Database' => ['type' => 'string', 'max' => 128, 'min' => 1], 'DateTimeParameter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Values' => ['shape' => 'TimestampList']]], 'DateTimeParameterList' => ['type' => 'list', 'member' => ['shape' => 'DateTimeParameter'], 'max' => 100], 'DecimalParameter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Values' => ['shape' => 'DoubleList']]], 'DecimalParameterList' => ['type' => 'list', 'member' => ['shape' => 'DecimalParameter'], 'max' => 100], 'DeleteAccountCustomizationRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace']]], 'DeleteAccountCustomizationResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteAnalysisRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AnalysisId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId'], 'RecoveryWindowInDays' => ['shape' => 'RecoveryWindowInDays', 'location' => 'querystring', 'locationName' => 'recovery-window-in-days'], 'ForceDeleteWithoutRecovery' => ['shape' => 'boolean', 'location' => 'querystring', 'locationName' => 'force-delete-without-recovery']]], 'DeleteAnalysisResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'Arn' => ['shape' => 'Arn'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId'], 'DeletionTime' => ['shape' => 'Timestamp'], 'RequestId' => ['shape' => 'String']]], 'DeleteDashboardRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId'], 'VersionNumber' => ['shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number']]], 'DeleteDashboardResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'Arn' => ['shape' => 'Arn'], 'DashboardId' => ['shape' => 'RestrictiveResourceId'], 'RequestId' => ['shape' => 'String']]], 'DeleteDataSetRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSetId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSetId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId']]], 'DeleteDataSetResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSetId' => ['shape' => 'ResourceId'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteDataSourceRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSourceId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSourceId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId']]], 'DeleteDataSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSourceId' => ['shape' => 'ResourceId'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteGroupMembershipRequest' => ['type' => 'structure', 'required' => ['MemberName', 'GroupName', 'AwsAccountId', 'Namespace'], 'members' => ['MemberName' => ['shape' => 'GroupMemberName', 'location' => 'uri', 'locationName' => 'MemberName'], 'GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DeleteGroupMembershipResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'AwsAccountId', 'Namespace'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DeleteGroupResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteIAMPolicyAssignmentRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AssignmentName', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AssignmentName' => ['shape' => 'IAMPolicyAssignmentName', 'location' => 'uri', 'locationName' => 'AssignmentName'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DeleteIAMPolicyAssignmentResponse' => ['type' => 'structure', 'members' => ['AssignmentName' => ['shape' => 'IAMPolicyAssignmentName'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteNamespaceRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DeleteNamespaceResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteTemplateAliasRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId', 'AliasName'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName']]], 'DeleteTemplateAliasResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'TemplateId' => ['shape' => 'RestrictiveResourceId'], 'AliasName' => ['shape' => 'AliasName'], 'Arn' => ['shape' => 'Arn'], 'RequestId' => ['shape' => 'String']]], 'DeleteTemplateRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'VersionNumber' => ['shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number']]], 'DeleteTemplateResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Arn' => ['shape' => 'Arn'], 'TemplateId' => ['shape' => 'RestrictiveResourceId'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteThemeAliasRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId', 'AliasName'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName']]], 'DeleteThemeAliasResponse' => ['type' => 'structure', 'members' => ['AliasName' => ['shape' => 'AliasName'], 'Arn' => ['shape' => 'Arn'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'ThemeId' => ['shape' => 'RestrictiveResourceId']]], 'DeleteThemeRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'VersionNumber' => ['shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number']]], 'DeleteThemeResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'ThemeId' => ['shape' => 'RestrictiveResourceId']]], 'DeleteUserByPrincipalIdRequest' => ['type' => 'structure', 'required' => ['PrincipalId', 'AwsAccountId', 'Namespace'], 'members' => ['PrincipalId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'PrincipalId'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DeleteUserByPrincipalIdResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AwsAccountId', 'Namespace'], 'members' => ['UserName' => ['shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DeleteUserResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'Delimiter' => ['type' => 'string', 'max' => 1, 'min' => 1], 'DescribeAccountCustomizationRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'Resolved' => ['shape' => 'boolean', 'location' => 'querystring', 'locationName' => 'resolved']]], 'DescribeAccountCustomizationResponse' => ['type' => 'structure', 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace'], 'AccountCustomization' => ['shape' => 'AccountCustomization'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeAccountSettingsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId']]], 'DescribeAccountSettingsResponse' => ['type' => 'structure', 'members' => ['AccountSettings' => ['shape' => 'AccountSettings'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeAnalysisPermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AnalysisId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId']]], 'DescribeAnalysisPermissionsResponse' => ['type' => 'structure', 'members' => ['AnalysisId' => ['shape' => 'RestrictiveResourceId'], 'AnalysisArn' => ['shape' => 'Arn'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'DescribeAnalysisRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AnalysisId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId']]], 'DescribeAnalysisResponse' => ['type' => 'structure', 'members' => ['Analysis' => ['shape' => 'Analysis'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'DescribeDashboardPermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId']]], 'DescribeDashboardPermissionsResponse' => ['type' => 'structure', 'members' => ['DashboardId' => ['shape' => 'RestrictiveResourceId'], 'DashboardArn' => ['shape' => 'Arn'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'DescribeDashboardRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId'], 'VersionNumber' => ['shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'alias-name']]], 'DescribeDashboardResponse' => ['type' => 'structure', 'members' => ['Dashboard' => ['shape' => 'Dashboard'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'DescribeDataSetPermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSetId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSetId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId']]], 'DescribeDataSetPermissionsResponse' => ['type' => 'structure', 'members' => ['DataSetArn' => ['shape' => 'Arn'], 'DataSetId' => ['shape' => 'ResourceId'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeDataSetRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSetId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSetId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId']]], 'DescribeDataSetResponse' => ['type' => 'structure', 'members' => ['DataSet' => ['shape' => 'DataSet'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeDataSourcePermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSourceId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSourceId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId']]], 'DescribeDataSourcePermissionsResponse' => ['type' => 'structure', 'members' => ['DataSourceArn' => ['shape' => 'Arn'], 'DataSourceId' => ['shape' => 'ResourceId'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeDataSourceRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSourceId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSourceId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId']]], 'DescribeDataSourceResponse' => ['type' => 'structure', 'members' => ['DataSource' => ['shape' => 'DataSource'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'AwsAccountId', 'Namespace'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DescribeGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeIAMPolicyAssignmentRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AssignmentName', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AssignmentName' => ['shape' => 'IAMPolicyAssignmentName', 'location' => 'uri', 'locationName' => 'AssignmentName'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DescribeIAMPolicyAssignmentResponse' => ['type' => 'structure', 'members' => ['IAMPolicyAssignment' => ['shape' => 'IAMPolicyAssignment'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeIngestionRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSetId', 'IngestionId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSetId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'IngestionId' => ['shape' => 'IngestionId', 'location' => 'uri', 'locationName' => 'IngestionId']]], 'DescribeIngestionResponse' => ['type' => 'structure', 'members' => ['Ingestion' => ['shape' => 'Ingestion'], 'RequestId' => ['shape' => 'string'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeNamespaceRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DescribeNamespaceResponse' => ['type' => 'structure', 'members' => ['Namespace' => ['shape' => 'NamespaceInfoV2'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeTemplateAliasRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId', 'AliasName'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName']]], 'DescribeTemplateAliasResponse' => ['type' => 'structure', 'members' => ['TemplateAlias' => ['shape' => 'TemplateAlias'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'DescribeTemplatePermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId']]], 'DescribeTemplatePermissionsResponse' => ['type' => 'structure', 'members' => ['TemplateId' => ['shape' => 'RestrictiveResourceId'], 'TemplateArn' => ['shape' => 'Arn'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeTemplateRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'VersionNumber' => ['shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'alias-name']]], 'DescribeTemplateResponse' => ['type' => 'structure', 'members' => ['Template' => ['shape' => 'Template'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'DescribeThemeAliasRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId', 'AliasName'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName']]], 'DescribeThemeAliasResponse' => ['type' => 'structure', 'members' => ['ThemeAlias' => ['shape' => 'ThemeAlias'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'DescribeThemePermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId']]], 'DescribeThemePermissionsResponse' => ['type' => 'structure', 'members' => ['ThemeId' => ['shape' => 'RestrictiveResourceId'], 'ThemeArn' => ['shape' => 'Arn'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeThemeRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAndAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'VersionNumber' => ['shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'alias-name']]], 'DescribeThemeResponse' => ['type' => 'structure', 'members' => ['Theme' => ['shape' => 'Theme'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'DescribeUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AwsAccountId', 'Namespace'], 'members' => ['UserName' => ['shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DescribeUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'Domain' => ['type' => 'string', 'max' => 64, 'min' => 1], 'DomainNotWhitelistedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Double' => ['type' => 'double'], 'DoubleList' => ['type' => 'list', 'member' => ['shape' => 'Double']], 'Edition' => ['type' => 'string', 'enum' => ['STANDARD', 'ENTERPRISE']], 'EmbeddingUrl' => ['type' => 'string', 'sensitive' => \true], 'EntryPoint' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ErrorInfo' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'IngestionErrorType'], 'Message' => ['shape' => 'string']]], 'ExceptionResourceType' => ['type' => 'string', 'enum' => ['USER', 'GROUP', 'NAMESPACE', 'ACCOUNT_SETTINGS', 'IAMPOLICY_ASSIGNMENT', 'DATA_SOURCE', 'DATA_SET', 'VPC_CONNECTION', 'INGESTION']], 'ExportToCSVOption' => ['type' => 'structure', 'members' => ['AvailabilityStatus' => ['shape' => 'DashboardBehavior']]], 'Expression' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'FileFormat' => ['type' => 'string', 'enum' => ['CSV', 'TSV', 'CLF', 'ELF', 'XLSX', 'JSON']], 'FilterOperation' => ['type' => 'structure', 'required' => ['ConditionExpression'], 'members' => ['ConditionExpression' => ['shape' => 'Expression']]], 'FilterOperator' => ['type' => 'string', 'enum' => ['StringEquals']], 'GeoSpatialColumnGroup' => ['type' => 'structure', 'required' => ['Name', 'CountryCode', 'Columns'], 'members' => ['Name' => ['shape' => 'ColumnGroupName'], 'CountryCode' => ['shape' => 'GeoSpatialCountryCode'], 'Columns' => ['shape' => 'ColumnList']]], 'GeoSpatialCountryCode' => ['type' => 'string', 'enum' => ['US']], 'GeoSpatialDataRole' => ['type' => 'string', 'enum' => ['COUNTRY', 'STATE', 'COUNTY', 'CITY', 'POSTCODE', 'LONGITUDE', 'LATITUDE']], 'GetDashboardEmbedUrlRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId', 'IdentityType'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId'], 'IdentityType' => ['shape' => 'IdentityType', 'location' => 'querystring', 'locationName' => 'creds-type'], 'SessionLifetimeInMinutes' => ['shape' => 'SessionLifetimeInMinutes', 'location' => 'querystring', 'locationName' => 'session-lifetime'], 'UndoRedoDisabled' => ['shape' => 'boolean', 'location' => 'querystring', 'locationName' => 'undo-redo-disabled'], 'ResetDisabled' => ['shape' => 'boolean', 'location' => 'querystring', 'locationName' => 'reset-disabled'], 'UserArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'user-arn']]], 'GetDashboardEmbedUrlResponse' => ['type' => 'structure', 'members' => ['EmbedUrl' => ['shape' => 'EmbeddingUrl'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'GetSessionEmbedUrlRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'EntryPoint' => ['shape' => 'EntryPoint', 'location' => 'querystring', 'locationName' => 'entry-point'], 'SessionLifetimeInMinutes' => ['shape' => 'SessionLifetimeInMinutes', 'location' => 'querystring', 'locationName' => 'session-lifetime'], 'UserArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'user-arn']]], 'GetSessionEmbedUrlResponse' => ['type' => 'structure', 'members' => ['EmbedUrl' => ['shape' => 'EmbeddingUrl'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'Group' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'GroupName' => ['shape' => 'GroupName'], 'Description' => ['shape' => 'GroupDescription'], 'PrincipalId' => ['shape' => 'String']]], 'GroupDescription' => ['type' => 'string', 'max' => 512, 'min' => 1], 'GroupList' => ['type' => 'list', 'member' => ['shape' => 'Group']], 'GroupMember' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'MemberName' => ['shape' => 'GroupMemberName']]], 'GroupMemberList' => ['type' => 'list', 'member' => ['shape' => 'GroupMember']], 'GroupMemberName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'GroupName' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'GutterStyle' => ['type' => 'structure', 'members' => ['Show' => ['shape' => 'boolean', 'box' => \true]]], 'HexColor' => ['type' => 'string', 'pattern' => '^#[A-F0-9]{6}$'], 'Host' => ['type' => 'string', 'max' => 256, 'min' => 1], 'IAMPolicyAssignment' => ['type' => 'structure', 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId'], 'AssignmentId' => ['shape' => 'String'], 'AssignmentName' => ['shape' => 'IAMPolicyAssignmentName'], 'PolicyArn' => ['shape' => 'Arn'], 'Identities' => ['shape' => 'IdentityMap'], 'AssignmentStatus' => ['shape' => 'AssignmentStatus']]], 'IAMPolicyAssignmentName' => ['type' => 'string', 'min' => 1, 'pattern' => '(?=^.{2,256}$)(?!.*\\s)[0-9a-zA-Z-_.:=+@]*$'], 'IAMPolicyAssignmentSummary' => ['type' => 'structure', 'members' => ['AssignmentName' => ['shape' => 'IAMPolicyAssignmentName'], 'AssignmentStatus' => ['shape' => 'AssignmentStatus']]], 'IAMPolicyAssignmentSummaryList' => ['type' => 'list', 'member' => ['shape' => 'IAMPolicyAssignmentSummary']], 'IdentityMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'IdentityNameList']], 'IdentityName' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'IdentityNameList' => ['type' => 'list', 'member' => ['shape' => 'IdentityName']], 'IdentityStore' => ['type' => 'string', 'enum' => ['QUICKSIGHT']], 'IdentityType' => ['type' => 'string', 'enum' => ['IAM', 'QUICKSIGHT']], 'IdentityTypeNotSupportedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Ingestion' => ['type' => 'structure', 'required' => ['Arn', 'IngestionStatus', 'CreatedTime'], 'members' => ['Arn' => ['shape' => 'Arn'], 'IngestionId' => ['shape' => 'IngestionId'], 'IngestionStatus' => ['shape' => 'IngestionStatus'], 'ErrorInfo' => ['shape' => 'ErrorInfo'], 'RowInfo' => ['shape' => 'RowInfo'], 'QueueInfo' => ['shape' => 'QueueInfo'], 'CreatedTime' => ['shape' => 'timestamp'], 'IngestionTimeInSeconds' => ['shape' => 'long', 'box' => \true], 'IngestionSizeInBytes' => ['shape' => 'long', 'box' => \true], 'RequestSource' => ['shape' => 'IngestionRequestSource'], 'RequestType' => ['shape' => 'IngestionRequestType']]], 'IngestionErrorType' => ['type' => 'string', 'enum' => ['FAILURE_TO_ASSUME_ROLE', 'INGESTION_SUPERSEDED', 'INGESTION_CANCELED', 'DATA_SET_DELETED', 'DATA_SET_NOT_SPICE', 'S3_UPLOADED_FILE_DELETED', 'S3_MANIFEST_ERROR', 'DATA_TOLERANCE_EXCEPTION', 'SPICE_TABLE_NOT_FOUND', 'DATA_SET_SIZE_LIMIT_EXCEEDED', 'ROW_SIZE_LIMIT_EXCEEDED', 'ACCOUNT_CAPACITY_LIMIT_EXCEEDED', 'CUSTOMER_ERROR', 'DATA_SOURCE_NOT_FOUND', 'IAM_ROLE_NOT_AVAILABLE', 'CONNECTION_FAILURE', 'SQL_TABLE_NOT_FOUND', 'PERMISSION_DENIED', 'SSL_CERTIFICATE_VALIDATION_FAILURE', 'OAUTH_TOKEN_FAILURE', 'SOURCE_API_LIMIT_EXCEEDED_FAILURE', 'PASSWORD_AUTHENTICATION_FAILURE', 'SQL_SCHEMA_MISMATCH_ERROR', 'INVALID_DATE_FORMAT', 'INVALID_DATAPREP_SYNTAX', 'SOURCE_RESOURCE_LIMIT_EXCEEDED', 'SQL_INVALID_PARAMETER_VALUE', 'QUERY_TIMEOUT', 'SQL_NUMERIC_OVERFLOW', 'UNRESOLVABLE_HOST', 'UNROUTABLE_HOST', 'SQL_EXCEPTION', 'S3_FILE_INACCESSIBLE', 'IOT_FILE_NOT_FOUND', 'IOT_DATA_SET_FILE_EMPTY', 'INVALID_DATA_SOURCE_CONFIG', 'DATA_SOURCE_AUTH_FAILED', 'DATA_SOURCE_CONNECTION_FAILED', 'FAILURE_TO_PROCESS_JSON_FILE', 'INTERNAL_SERVICE_ERROR']], 'IngestionId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$'], 'IngestionMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'IngestionRequestSource' => ['type' => 'string', 'enum' => ['MANUAL', 'SCHEDULED']], 'IngestionRequestType' => ['type' => 'string', 'enum' => ['INITIAL_INGESTION', 'EDIT', 'INCREMENTAL_REFRESH', 'FULL_REFRESH']], 'IngestionStatus' => ['type' => 'string', 'enum' => ['INITIALIZED', 'QUEUED', 'RUNNING', 'FAILED', 'COMPLETED', 'CANCELLED']], 'Ingestions' => ['type' => 'list', 'member' => ['shape' => 'Ingestion']], 'InputColumn' => ['type' => 'structure', 'required' => ['Name', 'Type'], 'members' => ['Name' => ['shape' => 'ColumnName'], 'Type' => ['shape' => 'InputColumnDataType']]], 'InputColumnDataType' => ['type' => 'string', 'enum' => ['STRING', 'INTEGER', 'DECIMAL', 'DATETIME', 'BIT', 'BOOLEAN', 'JSON']], 'InputColumnList' => ['type' => 'list', 'member' => ['shape' => 'InputColumn'], 'max' => 2048, 'min' => 1], 'InstanceId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'IntegerParameter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Values' => ['shape' => 'LongList']]], 'IntegerParameterList' => ['type' => 'list', 'member' => ['shape' => 'IntegerParameter'], 'max' => 100], 'InternalFailureException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'JiraParameters' => ['type' => 'structure', 'required' => ['SiteBaseUrl'], 'members' => ['SiteBaseUrl' => ['shape' => 'SiteBaseUrl']]], 'JoinInstruction' => ['type' => 'structure', 'required' => ['LeftOperand', 'RightOperand', 'Type', 'OnClause'], 'members' => ['LeftOperand' => ['shape' => 'LogicalTableId'], 'RightOperand' => ['shape' => 'LogicalTableId'], 'Type' => ['shape' => 'JoinType'], 'OnClause' => ['shape' => 'OnClause']]], 'JoinType' => ['type' => 'string', 'enum' => ['INNER', 'OUTER', 'LEFT', 'RIGHT']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ExceptionResourceType'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ListAnalysesRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListAnalysesResponse' => ['type' => 'structure', 'members' => ['AnalysisSummaryList' => ['shape' => 'AnalysisSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'ListDashboardVersionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListDashboardVersionsResponse' => ['type' => 'structure', 'members' => ['DashboardVersionSummaryList' => ['shape' => 'DashboardVersionSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'ListDashboardsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListDashboardsResponse' => ['type' => 'structure', 'members' => ['DashboardSummaryList' => ['shape' => 'DashboardSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'ListDataSetsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListDataSetsResponse' => ['type' => 'structure', 'members' => ['DataSetSummaries' => ['shape' => 'DataSetSummaryList'], 'NextToken' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListDataSourcesRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListDataSourcesResponse' => ['type' => 'structure', 'members' => ['DataSources' => ['shape' => 'DataSourceList'], 'NextToken' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListGroupMembershipsRequest' => ['type' => 'structure', 'required' => ['GroupName', 'AwsAccountId', 'Namespace'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'ListGroupMembershipsResponse' => ['type' => 'structure', 'members' => ['GroupMemberList' => ['shape' => 'GroupMemberList'], 'NextToken' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListGroupsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'ListGroupsResponse' => ['type' => 'structure', 'members' => ['GroupList' => ['shape' => 'GroupList'], 'NextToken' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListIAMPolicyAssignmentsForUserRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'UserName', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'UserName' => ['shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'ListIAMPolicyAssignmentsForUserResponse' => ['type' => 'structure', 'members' => ['ActiveAssignments' => ['shape' => 'ActiveIAMPolicyAssignmentList'], 'RequestId' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListIAMPolicyAssignmentsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AssignmentStatus' => ['shape' => 'AssignmentStatus'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListIAMPolicyAssignmentsResponse' => ['type' => 'structure', 'members' => ['IAMPolicyAssignments' => ['shape' => 'IAMPolicyAssignmentSummaryList'], 'NextToken' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListIngestionsRequest' => ['type' => 'structure', 'required' => ['DataSetId', 'AwsAccountId'], 'members' => ['DataSetId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'next-token'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'MaxResults' => ['shape' => 'IngestionMaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListIngestionsResponse' => ['type' => 'structure', 'members' => ['Ingestions' => ['shape' => 'Ingestions'], 'NextToken' => ['shape' => 'string'], 'RequestId' => ['shape' => 'string'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListNamespacesRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListNamespacesResponse' => ['type' => 'structure', 'members' => ['Namespaces' => ['shape' => 'Namespaces'], 'NextToken' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListTemplateAliasesRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-result']]], 'ListTemplateAliasesResponse' => ['type' => 'structure', 'members' => ['TemplateAliasList' => ['shape' => 'TemplateAliasList'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String']]], 'ListTemplateVersionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListTemplateVersionsResponse' => ['type' => 'structure', 'members' => ['TemplateVersionSummaryList' => ['shape' => 'TemplateVersionSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'ListTemplatesRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-result']]], 'ListTemplatesResponse' => ['type' => 'structure', 'members' => ['TemplateSummaryList' => ['shape' => 'TemplateSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'ListThemeAliasesRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-result']]], 'ListThemeAliasesResponse' => ['type' => 'structure', 'members' => ['ThemeAliasList' => ['shape' => 'ThemeAliasList'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String']]], 'ListThemeVersionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListThemeVersionsResponse' => ['type' => 'structure', 'members' => ['ThemeVersionSummaryList' => ['shape' => 'ThemeVersionSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'ListThemesRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results'], 'Type' => ['shape' => 'ThemeType', 'location' => 'querystring', 'locationName' => 'type']]], 'ListThemesResponse' => ['type' => 'structure', 'members' => ['ThemeSummaryList' => ['shape' => 'ThemeSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'ListUserGroupsRequest' => ['type' => 'structure', 'required' => ['UserName', 'AwsAccountId', 'Namespace'], 'members' => ['UserName' => ['shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListUserGroupsResponse' => ['type' => 'structure', 'members' => ['GroupList' => ['shape' => 'GroupList'], 'NextToken' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['UserList' => ['shape' => 'UserList'], 'NextToken' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'LogicalTable' => ['type' => 'structure', 'required' => ['Alias', 'Source'], 'members' => ['Alias' => ['shape' => 'LogicalTableAlias'], 'DataTransforms' => ['shape' => 'TransformOperationList'], 'Source' => ['shape' => 'LogicalTableSource']]], 'LogicalTableAlias' => ['type' => 'string', 'max' => 64, 'min' => 1], 'LogicalTableId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-zA-Z-]*'], 'LogicalTableMap' => ['type' => 'map', 'key' => ['shape' => 'LogicalTableId'], 'value' => ['shape' => 'LogicalTable'], 'max' => 32, 'min' => 1], 'LogicalTableSource' => ['type' => 'structure', 'members' => ['JoinInstruction' => ['shape' => 'JoinInstruction'], 'PhysicalTableId' => ['shape' => 'PhysicalTableId']]], 'Long' => ['type' => 'long'], 'LongList' => ['type' => 'list', 'member' => ['shape' => 'Long']], 'ManifestFileLocation' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'S3Bucket'], 'Key' => ['shape' => 'S3Key']]], 'MarginStyle' => ['type' => 'structure', 'members' => ['Show' => ['shape' => 'boolean', 'box' => \true]]], 'MariaDbParameters' => ['type' => 'structure', 'required' => ['Host', 'Port', 'Database'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port'], 'Database' => ['shape' => 'Database']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MySqlParameters' => ['type' => 'structure', 'required' => ['Host', 'Port', 'Database'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port'], 'Database' => ['shape' => 'Database']]], 'Namespace' => ['type' => 'string', 'max' => 64, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'NamespaceError' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'NamespaceErrorType'], 'Message' => ['shape' => 'String']]], 'NamespaceErrorType' => ['type' => 'string', 'enum' => ['PERMISSION_DENIED', 'INTERNAL_SERVICE_ERROR']], 'NamespaceInfoV2' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Namespace'], 'Arn' => ['shape' => 'Arn'], 'CapacityRegion' => ['shape' => 'String'], 'CreationStatus' => ['shape' => 'NamespaceStatus'], 'IdentityStore' => ['shape' => 'IdentityStore'], 'NamespaceError' => ['shape' => 'NamespaceError']]], 'NamespaceStatus' => ['type' => 'string', 'enum' => ['CREATED', 'CREATING', 'DELETING', 'RETRYABLE_FAILURE', 'NON_RETRYABLE_FAILURE']], 'Namespaces' => ['type' => 'list', 'member' => ['shape' => 'NamespaceInfoV2']], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'OnClause' => ['type' => 'string', 'max' => 512, 'min' => 1], 'OptionalPort' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'OutputColumn' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ColumnName'], 'Type' => ['shape' => 'ColumnDataType']]], 'OutputColumnList' => ['type' => 'list', 'member' => ['shape' => 'OutputColumn']], 'Parameters' => ['type' => 'structure', 'members' => ['StringParameters' => ['shape' => 'StringParameterList'], 'IntegerParameters' => ['shape' => 'IntegerParameterList'], 'DecimalParameters' => ['shape' => 'DecimalParameterList'], 'DateTimeParameters' => ['shape' => 'DateTimeParameterList']]], 'Password' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'PhysicalTable' => ['type' => 'structure', 'members' => ['RelationalTable' => ['shape' => 'RelationalTable'], 'CustomSql' => ['shape' => 'CustomSql'], 'S3Source' => ['shape' => 'S3Source']]], 'PhysicalTableId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-zA-Z-]*'], 'PhysicalTableMap' => ['type' => 'map', 'key' => ['shape' => 'PhysicalTableId'], 'value' => ['shape' => 'PhysicalTable'], 'max' => 16, 'min' => 1], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'PositiveInteger' => ['type' => 'integer', 'min' => 1], 'PostgreSqlParameters' => ['type' => 'structure', 'required' => ['Host', 'Port', 'Database'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port'], 'Database' => ['shape' => 'Database']]], 'PreconditionNotMetException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'PrestoParameters' => ['type' => 'structure', 'required' => ['Host', 'Port', 'Catalog'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port'], 'Catalog' => ['shape' => 'Catalog']]], 'Principal' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ProjectOperation' => ['type' => 'structure', 'required' => ['ProjectedColumns'], 'members' => ['ProjectedColumns' => ['shape' => 'ProjectedColumnList']]], 'ProjectedColumnList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 2000, 'min' => 1], 'Query' => ['type' => 'string', 'max' => 256, 'min' => 1], 'QueueInfo' => ['type' => 'structure', 'required' => ['WaitingOnIngestion', 'QueuedIngestion'], 'members' => ['WaitingOnIngestion' => ['shape' => 'string'], 'QueuedIngestion' => ['shape' => 'string']]], 'QuickSightUserNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RdsParameters' => ['type' => 'structure', 'required' => ['InstanceId', 'Database'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'Database' => ['shape' => 'Database']]], 'RecoveryWindowInDays' => ['type' => 'long', 'max' => 30, 'min' => 7], 'RedshiftParameters' => ['type' => 'structure', 'required' => ['Database'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'OptionalPort'], 'Database' => ['shape' => 'Database'], 'ClusterId' => ['shape' => 'ClusterId']]], 'RegisterUserRequest' => ['type' => 'structure', 'required' => ['IdentityType', 'Email', 'UserRole', 'AwsAccountId', 'Namespace'], 'members' => ['IdentityType' => ['shape' => 'IdentityType'], 'Email' => ['shape' => 'String'], 'UserRole' => ['shape' => 'UserRole'], 'IamArn' => ['shape' => 'String'], 'SessionName' => ['shape' => 'RoleSessionName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace'], 'UserName' => ['shape' => 'UserName'], 'CustomPermissionsName' => ['shape' => 'RoleName']]], 'RegisterUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User'], 'UserInvitationUrl' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'RelationalTable' => ['type' => 'structure', 'required' => ['DataSourceArn', 'Name', 'InputColumns'], 'members' => ['DataSourceArn' => ['shape' => 'Arn'], 'Schema' => ['shape' => 'RelationalTableSchema'], 'Name' => ['shape' => 'RelationalTableName'], 'InputColumns' => ['shape' => 'InputColumnList']]], 'RelationalTableName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'RelationalTableSchema' => ['type' => 'string', 'max' => 64], 'RenameColumnOperation' => ['type' => 'structure', 'required' => ['ColumnName', 'NewColumnName'], 'members' => ['ColumnName' => ['shape' => 'ColumnName'], 'NewColumnName' => ['shape' => 'ColumnName']]], 'ResourceExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ExceptionResourceType'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceId' => ['type' => 'string'], 'ResourceName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ExceptionResourceType'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourcePermission' => ['type' => 'structure', 'required' => ['Principal', 'Actions'], 'members' => ['Principal' => ['shape' => 'Principal'], 'Actions' => ['shape' => 'ActionList']]], 'ResourcePermissionList' => ['type' => 'list', 'member' => ['shape' => 'ResourcePermission'], 'max' => 64, 'min' => 1], 'ResourceStatus' => ['type' => 'string', 'enum' => ['CREATION_IN_PROGRESS', 'CREATION_SUCCESSFUL', 'CREATION_FAILED', 'UPDATE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_FAILED', 'DELETED']], 'ResourceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ExceptionResourceType'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'RestoreAnalysisRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AnalysisId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId']]], 'RestoreAnalysisResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'Arn' => ['shape' => 'Arn'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId'], 'RequestId' => ['shape' => 'String']]], 'RestrictiveResourceId' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w\\-]+'], 'RoleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+=,.@_-]+$'], 'RoleSessionName' => ['type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '[\\w+=.@-]*'], 'RowInfo' => ['type' => 'structure', 'members' => ['RowsIngested' => ['shape' => 'long', 'box' => \true], 'RowsDropped' => ['shape' => 'long', 'box' => \true]]], 'RowLevelPermissionDataSet' => ['type' => 'structure', 'required' => ['Arn', 'PermissionPolicy'], 'members' => ['Namespace' => ['shape' => 'Namespace'], 'Arn' => ['shape' => 'Arn'], 'PermissionPolicy' => ['shape' => 'RowLevelPermissionPolicy']]], 'RowLevelPermissionPolicy' => ['type' => 'string', 'enum' => ['GRANT_ACCESS', 'DENY_ACCESS']], 'S3Bucket' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'S3Key' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'S3Parameters' => ['type' => 'structure', 'required' => ['ManifestFileLocation'], 'members' => ['ManifestFileLocation' => ['shape' => 'ManifestFileLocation']]], 'S3Source' => ['type' => 'structure', 'required' => ['DataSourceArn', 'InputColumns'], 'members' => ['DataSourceArn' => ['shape' => 'Arn'], 'UploadSettings' => ['shape' => 'UploadSettings'], 'InputColumns' => ['shape' => 'InputColumnList']]], 'SearchAnalysesRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'Filters'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Filters' => ['shape' => 'AnalysisSearchFilterList'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'SearchAnalysesResponse' => ['type' => 'structure', 'members' => ['AnalysisSummaryList' => ['shape' => 'AnalysisSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'SearchDashboardsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'Filters'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Filters' => ['shape' => 'DashboardSearchFilterList'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'SearchDashboardsResponse' => ['type' => 'structure', 'members' => ['DashboardSummaryList' => ['shape' => 'DashboardSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'ServiceNowParameters' => ['type' => 'structure', 'required' => ['SiteBaseUrl'], 'members' => ['SiteBaseUrl' => ['shape' => 'SiteBaseUrl']]], 'SessionLifetimeInMinutes' => ['type' => 'long', 'max' => 600, 'min' => 15], 'SessionLifetimeInMinutesInvalidException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SheetControlsOption' => ['type' => 'structure', 'members' => ['VisibilityState' => ['shape' => 'DashboardUIState']]], 'SheetStyle' => ['type' => 'structure', 'members' => ['Tile' => ['shape' => 'TileStyle'], 'TileLayout' => ['shape' => 'TileLayoutStyle']]], 'SiteBaseUrl' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'SnowflakeParameters' => ['type' => 'structure', 'required' => ['Host', 'Database', 'Warehouse'], 'members' => ['Host' => ['shape' => 'Host'], 'Database' => ['shape' => 'Database'], 'Warehouse' => ['shape' => 'Warehouse']]], 'SparkParameters' => ['type' => 'structure', 'required' => ['Host', 'Port'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port']]], 'SqlQuery' => ['type' => 'string', 'max' => 65536, 'min' => 1], 'SqlServerParameters' => ['type' => 'structure', 'required' => ['Host', 'Port', 'Database'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port'], 'Database' => ['shape' => 'Database']]], 'SslProperties' => ['type' => 'structure', 'members' => ['DisableSsl' => ['shape' => 'Boolean']]], 'StatusCode' => ['type' => 'integer'], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'StringParameter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Values' => ['shape' => 'StringList']]], 'StringParameterList' => ['type' => 'list', 'member' => ['shape' => 'StringParameter'], 'max' => 100], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagColumnOperation' => ['type' => 'structure', 'required' => ['ColumnName', 'Tags'], 'members' => ['ColumnName' => ['shape' => 'ColumnName'], 'Tags' => ['shape' => 'ColumnTagList']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Template' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'TemplateName'], 'Version' => ['shape' => 'TemplateVersion'], 'TemplateId' => ['shape' => 'RestrictiveResourceId'], 'LastUpdatedTime' => ['shape' => 'Timestamp'], 'CreatedTime' => ['shape' => 'Timestamp']]], 'TemplateAlias' => ['type' => 'structure', 'members' => ['AliasName' => ['shape' => 'AliasName'], 'Arn' => ['shape' => 'Arn'], 'TemplateVersionNumber' => ['shape' => 'VersionNumber']]], 'TemplateAliasList' => ['type' => 'list', 'member' => ['shape' => 'TemplateAlias'], 'max' => 100], 'TemplateError' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'TemplateErrorType'], 'Message' => ['shape' => 'NonEmptyString']]], 'TemplateErrorList' => ['type' => 'list', 'member' => ['shape' => 'TemplateError'], 'min' => 1], 'TemplateErrorType' => ['type' => 'string', 'enum' => ['SOURCE_NOT_FOUND', 'DATA_SET_NOT_FOUND', 'INTERNAL_FAILURE', 'ACCESS_DENIED']], 'TemplateName' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'TemplateSourceAnalysis' => ['type' => 'structure', 'required' => ['Arn', 'DataSetReferences'], 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSetReferences' => ['shape' => 'DataSetReferenceList']]], 'TemplateSourceEntity' => ['type' => 'structure', 'members' => ['SourceAnalysis' => ['shape' => 'TemplateSourceAnalysis'], 'SourceTemplate' => ['shape' => 'TemplateSourceTemplate']]], 'TemplateSourceTemplate' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn']]], 'TemplateSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'TemplateId' => ['shape' => 'RestrictiveResourceId'], 'Name' => ['shape' => 'TemplateName'], 'LatestVersionNumber' => ['shape' => 'VersionNumber'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'TemplateSummaryList' => ['type' => 'list', 'member' => ['shape' => 'TemplateSummary'], 'max' => 100], 'TemplateVersion' => ['type' => 'structure', 'members' => ['CreatedTime' => ['shape' => 'Timestamp'], 'Errors' => ['shape' => 'TemplateErrorList'], 'VersionNumber' => ['shape' => 'VersionNumber'], 'Status' => ['shape' => 'ResourceStatus'], 'DataSetConfigurations' => ['shape' => 'DataSetConfigurationList'], 'Description' => ['shape' => 'VersionDescription'], 'SourceEntityArn' => ['shape' => 'Arn'], 'ThemeArn' => ['shape' => 'Arn']]], 'TemplateVersionSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'VersionNumber' => ['shape' => 'VersionNumber'], 'CreatedTime' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'ResourceStatus'], 'Description' => ['shape' => 'VersionDescription']]], 'TemplateVersionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'TemplateVersionSummary'], 'max' => 100], 'TeradataParameters' => ['type' => 'structure', 'required' => ['Host', 'Port', 'Database'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port'], 'Database' => ['shape' => 'Database']]], 'TextQualifier' => ['type' => 'string', 'enum' => ['DOUBLE_QUOTE', 'SINGLE_QUOTE']], 'Theme' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'ThemeName'], 'ThemeId' => ['shape' => 'RestrictiveResourceId'], 'Version' => ['shape' => 'ThemeVersion'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp'], 'Type' => ['shape' => 'ThemeType']]], 'ThemeAlias' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AliasName' => ['shape' => 'AliasName'], 'ThemeVersionNumber' => ['shape' => 'VersionNumber']]], 'ThemeAliasList' => ['type' => 'list', 'member' => ['shape' => 'ThemeAlias'], 'max' => 100], 'ThemeConfiguration' => ['type' => 'structure', 'members' => ['DataColorPalette' => ['shape' => 'DataColorPalette'], 'UIColorPalette' => ['shape' => 'UIColorPalette'], 'Sheet' => ['shape' => 'SheetStyle']]], 'ThemeError' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ThemeErrorType'], 'Message' => ['shape' => 'NonEmptyString']]], 'ThemeErrorList' => ['type' => 'list', 'member' => ['shape' => 'ThemeError'], 'min' => 1], 'ThemeErrorType' => ['type' => 'string', 'enum' => ['INTERNAL_FAILURE']], 'ThemeName' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ThemeSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'ThemeName'], 'ThemeId' => ['shape' => 'RestrictiveResourceId'], 'LatestVersionNumber' => ['shape' => 'VersionNumber'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'ThemeSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ThemeSummary'], 'max' => 100], 'ThemeType' => ['type' => 'string', 'enum' => ['QUICKSIGHT', 'CUSTOM', 'ALL']], 'ThemeVersion' => ['type' => 'structure', 'members' => ['VersionNumber' => ['shape' => 'VersionNumber'], 'Arn' => ['shape' => 'Arn'], 'Description' => ['shape' => 'VersionDescription'], 'BaseThemeId' => ['shape' => 'RestrictiveResourceId'], 'CreatedTime' => ['shape' => 'Timestamp'], 'Configuration' => ['shape' => 'ThemeConfiguration'], 'Errors' => ['shape' => 'ThemeErrorList'], 'Status' => ['shape' => 'ResourceStatus']]], 'ThemeVersionSummary' => ['type' => 'structure', 'members' => ['VersionNumber' => ['shape' => 'VersionNumber'], 'Arn' => ['shape' => 'Arn'], 'Description' => ['shape' => 'VersionDescription'], 'CreatedTime' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'ResourceStatus']]], 'ThemeVersionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ThemeVersionSummary'], 'max' => 100], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TileLayoutStyle' => ['type' => 'structure', 'members' => ['Gutter' => ['shape' => 'GutterStyle'], 'Margin' => ['shape' => 'MarginStyle']]], 'TileStyle' => ['type' => 'structure', 'members' => ['Border' => ['shape' => 'BorderStyle']]], 'Timestamp' => ['type' => 'timestamp'], 'TimestampList' => ['type' => 'list', 'member' => ['shape' => 'Timestamp']], 'TransformOperation' => ['type' => 'structure', 'members' => ['ProjectOperation' => ['shape' => 'ProjectOperation'], 'FilterOperation' => ['shape' => 'FilterOperation'], 'CreateColumnsOperation' => ['shape' => 'CreateColumnsOperation'], 'RenameColumnOperation' => ['shape' => 'RenameColumnOperation'], 'CastColumnTypeOperation' => ['shape' => 'CastColumnTypeOperation'], 'TagColumnOperation' => ['shape' => 'TagColumnOperation']]], 'TransformOperationList' => ['type' => 'list', 'member' => ['shape' => 'TransformOperation'], 'max' => 2048, 'min' => 1], 'TwitterParameters' => ['type' => 'structure', 'required' => ['Query', 'MaxRows'], 'members' => ['Query' => ['shape' => 'Query'], 'MaxRows' => ['shape' => 'PositiveInteger']]], 'TypeCastFormat' => ['type' => 'string', 'max' => 32], 'UIColorPalette' => ['type' => 'structure', 'members' => ['PrimaryForeground' => ['shape' => 'HexColor'], 'PrimaryBackground' => ['shape' => 'HexColor'], 'SecondaryForeground' => ['shape' => 'HexColor'], 'SecondaryBackground' => ['shape' => 'HexColor'], 'Accent' => ['shape' => 'HexColor'], 'AccentForeground' => ['shape' => 'HexColor'], 'Danger' => ['shape' => 'HexColor'], 'DangerForeground' => ['shape' => 'HexColor'], 'Warning' => ['shape' => 'HexColor'], 'WarningForeground' => ['shape' => 'HexColor'], 'Success' => ['shape' => 'HexColor'], 'SuccessForeground' => ['shape' => 'HexColor'], 'Dimension' => ['shape' => 'HexColor'], 'DimensionForeground' => ['shape' => 'HexColor'], 'Measure' => ['shape' => 'HexColor'], 'MeasureForeground' => ['shape' => 'HexColor']]], 'UnsupportedUserEditionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'keys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateAccountCustomizationRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AccountCustomization'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'AccountCustomization' => ['shape' => 'AccountCustomization']]], 'UpdateAccountCustomizationResponse' => ['type' => 'structure', 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace'], 'AccountCustomization' => ['shape' => 'AccountCustomization'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateAccountSettingsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DefaultNamespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DefaultNamespace' => ['shape' => 'Namespace'], 'NotificationEmail' => ['shape' => 'String']]], 'UpdateAccountSettingsResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateAnalysisPermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AnalysisId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId'], 'GrantPermissions' => ['shape' => 'UpdateResourcePermissionList'], 'RevokePermissions' => ['shape' => 'UpdateResourcePermissionList']]], 'UpdateAnalysisPermissionsResponse' => ['type' => 'structure', 'members' => ['AnalysisArn' => ['shape' => 'Arn'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateAnalysisRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AnalysisId', 'Name', 'SourceEntity'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId'], 'Name' => ['shape' => 'AnalysisName'], 'Parameters' => ['shape' => 'Parameters'], 'SourceEntity' => ['shape' => 'AnalysisSourceEntity'], 'ThemeArn' => ['shape' => 'Arn']]], 'UpdateAnalysisResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId'], 'UpdateStatus' => ['shape' => 'ResourceStatus'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'UpdateDashboardPermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId'], 'GrantPermissions' => ['shape' => 'UpdateResourcePermissionList'], 'RevokePermissions' => ['shape' => 'UpdateResourcePermissionList']]], 'UpdateDashboardPermissionsResponse' => ['type' => 'structure', 'members' => ['DashboardArn' => ['shape' => 'Arn'], 'DashboardId' => ['shape' => 'RestrictiveResourceId'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateDashboardPublishedVersionRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId', 'VersionNumber'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId'], 'VersionNumber' => ['shape' => 'VersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber']]], 'UpdateDashboardPublishedVersionResponse' => ['type' => 'structure', 'members' => ['DashboardId' => ['shape' => 'RestrictiveResourceId'], 'DashboardArn' => ['shape' => 'Arn'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'UpdateDashboardRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId', 'Name', 'SourceEntity'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId'], 'Name' => ['shape' => 'DashboardName'], 'SourceEntity' => ['shape' => 'DashboardSourceEntity'], 'Parameters' => ['shape' => 'Parameters'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'DashboardPublishOptions' => ['shape' => 'DashboardPublishOptions'], 'ThemeArn' => ['shape' => 'Arn']]], 'UpdateDashboardResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'VersionArn' => ['shape' => 'Arn'], 'DashboardId' => ['shape' => 'RestrictiveResourceId'], 'CreationStatus' => ['shape' => 'ResourceStatus'], 'Status' => ['shape' => 'StatusCode'], 'RequestId' => ['shape' => 'String']]], 'UpdateDataSetPermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSetId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSetId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId'], 'GrantPermissions' => ['shape' => 'ResourcePermissionList'], 'RevokePermissions' => ['shape' => 'ResourcePermissionList']]], 'UpdateDataSetPermissionsResponse' => ['type' => 'structure', 'members' => ['DataSetArn' => ['shape' => 'Arn'], 'DataSetId' => ['shape' => 'ResourceId'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateDataSetRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSetId', 'Name', 'PhysicalTableMap', 'ImportMode'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSetId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId'], 'Name' => ['shape' => 'ResourceName'], 'PhysicalTableMap' => ['shape' => 'PhysicalTableMap'], 'LogicalTableMap' => ['shape' => 'LogicalTableMap'], 'ImportMode' => ['shape' => 'DataSetImportMode'], 'ColumnGroups' => ['shape' => 'ColumnGroupList'], 'RowLevelPermissionDataSet' => ['shape' => 'RowLevelPermissionDataSet']]], 'UpdateDataSetResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSetId' => ['shape' => 'ResourceId'], 'IngestionArn' => ['shape' => 'Arn'], 'IngestionId' => ['shape' => 'ResourceId'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateDataSourcePermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSourceId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSourceId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId'], 'GrantPermissions' => ['shape' => 'ResourcePermissionList'], 'RevokePermissions' => ['shape' => 'ResourcePermissionList']]], 'UpdateDataSourcePermissionsResponse' => ['type' => 'structure', 'members' => ['DataSourceArn' => ['shape' => 'Arn'], 'DataSourceId' => ['shape' => 'ResourceId'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateDataSourceRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSourceId', 'Name'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSourceId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId'], 'Name' => ['shape' => 'ResourceName'], 'DataSourceParameters' => ['shape' => 'DataSourceParameters'], 'Credentials' => ['shape' => 'DataSourceCredentials'], 'VpcConnectionProperties' => ['shape' => 'VpcConnectionProperties'], 'SslProperties' => ['shape' => 'SslProperties']]], 'UpdateDataSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSourceId' => ['shape' => 'ResourceId'], 'UpdateStatus' => ['shape' => 'ResourceStatus'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'AwsAccountId', 'Namespace'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'Description' => ['shape' => 'GroupDescription'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'UpdateGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateIAMPolicyAssignmentRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AssignmentName', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AssignmentName' => ['shape' => 'IAMPolicyAssignmentName', 'location' => 'uri', 'locationName' => 'AssignmentName'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace'], 'AssignmentStatus' => ['shape' => 'AssignmentStatus'], 'PolicyArn' => ['shape' => 'Arn'], 'Identities' => ['shape' => 'IdentityMap']]], 'UpdateIAMPolicyAssignmentResponse' => ['type' => 'structure', 'members' => ['AssignmentName' => ['shape' => 'IAMPolicyAssignmentName'], 'AssignmentId' => ['shape' => 'String'], 'PolicyArn' => ['shape' => 'Arn'], 'Identities' => ['shape' => 'IdentityMap'], 'AssignmentStatus' => ['shape' => 'AssignmentStatus'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateResourcePermissionList' => ['type' => 'list', 'member' => ['shape' => 'ResourcePermission'], 'max' => 100], 'UpdateTemplateAliasRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId', 'AliasName', 'TemplateVersionNumber'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName'], 'TemplateVersionNumber' => ['shape' => 'VersionNumber']]], 'UpdateTemplateAliasResponse' => ['type' => 'structure', 'members' => ['TemplateAlias' => ['shape' => 'TemplateAlias'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'UpdateTemplatePermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'GrantPermissions' => ['shape' => 'UpdateResourcePermissionList'], 'RevokePermissions' => ['shape' => 'UpdateResourcePermissionList']]], 'UpdateTemplatePermissionsResponse' => ['type' => 'structure', 'members' => ['TemplateId' => ['shape' => 'RestrictiveResourceId'], 'TemplateArn' => ['shape' => 'Arn'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateTemplateRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId', 'SourceEntity'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'SourceEntity' => ['shape' => 'TemplateSourceEntity'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'Name' => ['shape' => 'TemplateName']]], 'UpdateTemplateResponse' => ['type' => 'structure', 'members' => ['TemplateId' => ['shape' => 'RestrictiveResourceId'], 'Arn' => ['shape' => 'Arn'], 'VersionArn' => ['shape' => 'Arn'], 'CreationStatus' => ['shape' => 'ResourceStatus'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'UpdateThemeAliasRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId', 'AliasName', 'ThemeVersionNumber'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName'], 'ThemeVersionNumber' => ['shape' => 'VersionNumber']]], 'UpdateThemeAliasResponse' => ['type' => 'structure', 'members' => ['ThemeAlias' => ['shape' => 'ThemeAlias'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'UpdateThemePermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'GrantPermissions' => ['shape' => 'UpdateResourcePermissionList'], 'RevokePermissions' => ['shape' => 'UpdateResourcePermissionList']]], 'UpdateThemePermissionsResponse' => ['type' => 'structure', 'members' => ['ThemeId' => ['shape' => 'RestrictiveResourceId'], 'ThemeArn' => ['shape' => 'Arn'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateThemeRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId', 'BaseThemeId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'Name' => ['shape' => 'ThemeName'], 'BaseThemeId' => ['shape' => 'RestrictiveResourceId'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'Configuration' => ['shape' => 'ThemeConfiguration']]], 'UpdateThemeResponse' => ['type' => 'structure', 'members' => ['ThemeId' => ['shape' => 'RestrictiveResourceId'], 'Arn' => ['shape' => 'Arn'], 'VersionArn' => ['shape' => 'Arn'], 'CreationStatus' => ['shape' => 'ResourceStatus'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'UpdateUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AwsAccountId', 'Namespace', 'Email', 'Role'], 'members' => ['UserName' => ['shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace'], 'Email' => ['shape' => 'String'], 'Role' => ['shape' => 'UserRole'], 'CustomPermissionsName' => ['shape' => 'RoleName'], 'UnapplyCustomPermissions' => ['shape' => 'Boolean']]], 'UpdateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UploadSettings' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'FileFormat'], 'StartFromRow' => ['shape' => 'PositiveInteger', 'box' => \true], 'ContainsHeader' => ['shape' => 'Boolean', 'box' => \true], 'TextQualifier' => ['shape' => 'TextQualifier'], 'Delimiter' => ['shape' => 'Delimiter']]], 'User' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'UserName' => ['shape' => 'UserName'], 'Email' => ['shape' => 'String'], 'Role' => ['shape' => 'UserRole'], 'IdentityType' => ['shape' => 'IdentityType'], 'Active' => ['shape' => 'Boolean'], 'PrincipalId' => ['shape' => 'String'], 'CustomPermissionsName' => ['shape' => 'RoleName']]], 'UserList' => ['type' => 'list', 'member' => ['shape' => 'User']], 'UserName' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'UserRole' => ['type' => 'string', 'enum' => ['ADMIN', 'AUTHOR', 'READER', 'RESTRICTED_AUTHOR', 'RESTRICTED_READER']], 'Username' => ['type' => 'string', 'max' => 64, 'min' => 1], 'VersionDescription' => ['type' => 'string', 'max' => 512, 'min' => 1], 'VersionNumber' => ['type' => 'long', 'min' => 1], 'VpcConnectionProperties' => ['type' => 'structure', 'required' => ['VpcConnectionArn'], 'members' => ['VpcConnectionArn' => ['shape' => 'Arn']]], 'Warehouse' => ['type' => 'string', 'max' => 128], 'WorkGroup' => ['type' => 'string', 'max' => 128, 'min' => 1], 'boolean' => ['type' => 'boolean'], 'long' => ['type' => 'long'], 'string' => ['type' => 'string'], 'timestamp' => ['type' => 'timestamp']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-04-01', 'endpointPrefix' => 'quicksight', 'jsonVersion' => '1.0', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon QuickSight', 'serviceId' => 'QuickSight', 'signatureVersion' => 'v4', 'uid' => 'quicksight-2018-04-01'], 'operations' => ['CancelIngestion' => ['name' => 'CancelIngestion', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}'], 'input' => ['shape' => 'CancelIngestionRequest'], 'output' => ['shape' => 'CancelIngestionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceExistsException'], ['shape' => 'InternalFailureException']]], 'CreateAccountCustomization' => ['name' => 'CreateAccountCustomization', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/customizations'], 'input' => ['shape' => 'CreateAccountCustomizationRequest'], 'output' => ['shape' => 'CreateAccountCustomizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'CreateAnalysis' => ['name' => 'CreateAnalysis', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}'], 'input' => ['shape' => 'CreateAnalysisRequest'], 'output' => ['shape' => 'CreateAnalysisResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ConflictException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'CreateDashboard' => ['name' => 'CreateDashboard', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}'], 'input' => ['shape' => 'CreateDashboardRequest'], 'output' => ['shape' => 'CreateDashboardResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ConflictException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'CreateDataSet' => ['name' => 'CreateDataSet', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sets'], 'input' => ['shape' => 'CreateDataSetRequest'], 'output' => ['shape' => 'CreateDataSetResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'CreateDataSource' => ['name' => 'CreateDataSource', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sources'], 'input' => ['shape' => 'CreateDataSourceRequest'], 'output' => ['shape' => 'CreateDataSourceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups'], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'CreateGroupMembership' => ['name' => 'CreateGroupMembership', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}'], 'input' => ['shape' => 'CreateGroupMembershipRequest'], 'output' => ['shape' => 'CreateGroupMembershipResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'CreateIAMPolicyAssignment' => ['name' => 'CreateIAMPolicyAssignment', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/'], 'input' => ['shape' => 'CreateIAMPolicyAssignmentRequest'], 'output' => ['shape' => 'CreateIAMPolicyAssignmentResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConcurrentUpdatingException'], ['shape' => 'InternalFailureException']]], 'CreateIngestion' => ['name' => 'CreateIngestion', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}'], 'input' => ['shape' => 'CreateIngestionRequest'], 'output' => ['shape' => 'CreateIngestionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceExistsException'], ['shape' => 'InternalFailureException']]], 'CreateNamespace' => ['name' => 'CreateNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}'], 'input' => ['shape' => 'CreateNamespaceRequest'], 'output' => ['shape' => 'CreateNamespaceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceExistsException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'CreateTemplate' => ['name' => 'CreateTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}'], 'input' => ['shape' => 'CreateTemplateRequest'], 'output' => ['shape' => 'CreateTemplateResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException']]], 'CreateTemplateAlias' => ['name' => 'CreateTemplateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}'], 'input' => ['shape' => 'CreateTemplateAliasRequest'], 'output' => ['shape' => 'CreateTemplateAliasResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException']]], 'CreateTheme' => ['name' => 'CreateTheme', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}'], 'input' => ['shape' => 'CreateThemeRequest'], 'output' => ['shape' => 'CreateThemeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'CreateThemeAlias' => ['name' => 'CreateThemeAlias', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}'], 'input' => ['shape' => 'CreateThemeAliasRequest'], 'output' => ['shape' => 'CreateThemeAliasResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DeleteAccountCustomization' => ['name' => 'DeleteAccountCustomization', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/customizations'], 'input' => ['shape' => 'DeleteAccountCustomizationRequest'], 'output' => ['shape' => 'DeleteAccountCustomizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DeleteAnalysis' => ['name' => 'DeleteAnalysis', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}'], 'input' => ['shape' => 'DeleteAnalysisRequest'], 'output' => ['shape' => 'DeleteAnalysisResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DeleteDashboard' => ['name' => 'DeleteDashboard', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}'], 'input' => ['shape' => 'DeleteDashboardRequest'], 'output' => ['shape' => 'DeleteDashboardResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DeleteDataSet' => ['name' => 'DeleteDataSet', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}'], 'input' => ['shape' => 'DeleteDataSetRequest'], 'output' => ['shape' => 'DeleteDataSetResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException']]], 'DeleteDataSource' => ['name' => 'DeleteDataSource', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}'], 'input' => ['shape' => 'DeleteDataSourceRequest'], 'output' => ['shape' => 'DeleteDataSourceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}'], 'input' => ['shape' => 'DeleteGroupRequest'], 'output' => ['shape' => 'DeleteGroupResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DeleteGroupMembership' => ['name' => 'DeleteGroupMembership', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members/{MemberName}'], 'input' => ['shape' => 'DeleteGroupMembershipRequest'], 'output' => ['shape' => 'DeleteGroupMembershipResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DeleteIAMPolicyAssignment' => ['name' => 'DeleteIAMPolicyAssignment', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespace/{Namespace}/iam-policy-assignments/{AssignmentName}'], 'input' => ['shape' => 'DeleteIAMPolicyAssignmentRequest'], 'output' => ['shape' => 'DeleteIAMPolicyAssignmentResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConcurrentUpdatingException'], ['shape' => 'InternalFailureException']]], 'DeleteNamespace' => ['name' => 'DeleteNamespace', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}'], 'input' => ['shape' => 'DeleteNamespaceRequest'], 'output' => ['shape' => 'DeleteNamespaceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DeleteTemplate' => ['name' => 'DeleteTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}'], 'input' => ['shape' => 'DeleteTemplateRequest'], 'output' => ['shape' => 'DeleteTemplateResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DeleteTemplateAlias' => ['name' => 'DeleteTemplateAlias', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}'], 'input' => ['shape' => 'DeleteTemplateAliasRequest'], 'output' => ['shape' => 'DeleteTemplateAliasResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException']]], 'DeleteTheme' => ['name' => 'DeleteTheme', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}'], 'input' => ['shape' => 'DeleteThemeRequest'], 'output' => ['shape' => 'DeleteThemeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DeleteThemeAlias' => ['name' => 'DeleteThemeAlias', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}'], 'input' => ['shape' => 'DeleteThemeAliasRequest'], 'output' => ['shape' => 'DeleteThemeAliasResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}'], 'input' => ['shape' => 'DeleteUserRequest'], 'output' => ['shape' => 'DeleteUserResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DeleteUserByPrincipalId' => ['name' => 'DeleteUserByPrincipalId', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/user-principals/{PrincipalId}'], 'input' => ['shape' => 'DeleteUserByPrincipalIdRequest'], 'output' => ['shape' => 'DeleteUserByPrincipalIdResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DescribeAccountCustomization' => ['name' => 'DescribeAccountCustomization', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/customizations'], 'input' => ['shape' => 'DescribeAccountCustomizationRequest'], 'output' => ['shape' => 'DescribeAccountCustomizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DescribeAccountSettings' => ['name' => 'DescribeAccountSettings', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/settings'], 'input' => ['shape' => 'DescribeAccountSettingsRequest'], 'output' => ['shape' => 'DescribeAccountSettingsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DescribeAnalysis' => ['name' => 'DescribeAnalysis', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}'], 'input' => ['shape' => 'DescribeAnalysisRequest'], 'output' => ['shape' => 'DescribeAnalysisResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeAnalysisPermissions' => ['name' => 'DescribeAnalysisPermissions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}/permissions'], 'input' => ['shape' => 'DescribeAnalysisPermissionsRequest'], 'output' => ['shape' => 'DescribeAnalysisPermissionsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeDashboard' => ['name' => 'DescribeDashboard', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}'], 'input' => ['shape' => 'DescribeDashboardRequest'], 'output' => ['shape' => 'DescribeDashboardResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeDashboardPermissions' => ['name' => 'DescribeDashboardPermissions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/permissions'], 'input' => ['shape' => 'DescribeDashboardPermissionsRequest'], 'output' => ['shape' => 'DescribeDashboardPermissionsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeDataSet' => ['name' => 'DescribeDataSet', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}'], 'input' => ['shape' => 'DescribeDataSetRequest'], 'output' => ['shape' => 'DescribeDataSetResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException']]], 'DescribeDataSetPermissions' => ['name' => 'DescribeDataSetPermissions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions'], 'input' => ['shape' => 'DescribeDataSetPermissionsRequest'], 'output' => ['shape' => 'DescribeDataSetPermissionsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException']]], 'DescribeDataSource' => ['name' => 'DescribeDataSource', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}'], 'input' => ['shape' => 'DescribeDataSourceRequest'], 'output' => ['shape' => 'DescribeDataSourceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException']]], 'DescribeDataSourcePermissions' => ['name' => 'DescribeDataSourcePermissions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions'], 'input' => ['shape' => 'DescribeDataSourcePermissionsRequest'], 'output' => ['shape' => 'DescribeDataSourcePermissionsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException']]], 'DescribeGroup' => ['name' => 'DescribeGroup', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}'], 'input' => ['shape' => 'DescribeGroupRequest'], 'output' => ['shape' => 'DescribeGroupResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DescribeIAMPolicyAssignment' => ['name' => 'DescribeIAMPolicyAssignment', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/{AssignmentName}'], 'input' => ['shape' => 'DescribeIAMPolicyAssignmentRequest'], 'output' => ['shape' => 'DescribeIAMPolicyAssignmentResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalFailureException']]], 'DescribeIngestion' => ['name' => 'DescribeIngestion', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions/{IngestionId}'], 'input' => ['shape' => 'DescribeIngestionRequest'], 'output' => ['shape' => 'DescribeIngestionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceExistsException'], ['shape' => 'InternalFailureException']]], 'DescribeNamespace' => ['name' => 'DescribeNamespace', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}'], 'input' => ['shape' => 'DescribeNamespaceRequest'], 'output' => ['shape' => 'DescribeNamespaceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'DescribeTemplate' => ['name' => 'DescribeTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}'], 'input' => ['shape' => 'DescribeTemplateRequest'], 'output' => ['shape' => 'DescribeTemplateResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeTemplateAlias' => ['name' => 'DescribeTemplateAlias', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}'], 'input' => ['shape' => 'DescribeTemplateAliasRequest'], 'output' => ['shape' => 'DescribeTemplateAliasResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeTemplatePermissions' => ['name' => 'DescribeTemplatePermissions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/permissions'], 'input' => ['shape' => 'DescribeTemplatePermissionsRequest'], 'output' => ['shape' => 'DescribeTemplatePermissionsResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeTheme' => ['name' => 'DescribeTheme', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}'], 'input' => ['shape' => 'DescribeThemeRequest'], 'output' => ['shape' => 'DescribeThemeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeThemeAlias' => ['name' => 'DescribeThemeAlias', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}'], 'input' => ['shape' => 'DescribeThemeAliasRequest'], 'output' => ['shape' => 'DescribeThemeAliasResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeThemePermissions' => ['name' => 'DescribeThemePermissions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/permissions'], 'input' => ['shape' => 'DescribeThemePermissionsRequest'], 'output' => ['shape' => 'DescribeThemePermissionsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'DescribeUser' => ['name' => 'DescribeUser', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}'], 'input' => ['shape' => 'DescribeUserRequest'], 'output' => ['shape' => 'DescribeUserResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'GetDashboardEmbedUrl' => ['name' => 'GetDashboardEmbedUrl', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/embed-url'], 'input' => ['shape' => 'GetDashboardEmbedUrlRequest'], 'output' => ['shape' => 'GetDashboardEmbedUrlResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'DomainNotWhitelistedException'], ['shape' => 'QuickSightUserNotFoundException'], ['shape' => 'IdentityTypeNotSupportedException'], ['shape' => 'SessionLifetimeInMinutesInvalidException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'UnsupportedPricingPlanException'], ['shape' => 'InternalFailureException']]], 'GetSessionEmbedUrl' => ['name' => 'GetSessionEmbedUrl', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/session-embed-url'], 'input' => ['shape' => 'GetSessionEmbedUrlRequest'], 'output' => ['shape' => 'GetSessionEmbedUrlResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'QuickSightUserNotFoundException'], ['shape' => 'SessionLifetimeInMinutesInvalidException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListAnalyses' => ['name' => 'ListAnalyses', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/analyses'], 'input' => ['shape' => 'ListAnalysesRequest'], 'output' => ['shape' => 'ListAnalysesResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListDashboardVersions' => ['name' => 'ListDashboardVersions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/versions'], 'input' => ['shape' => 'ListDashboardVersionsRequest'], 'output' => ['shape' => 'ListDashboardVersionsResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListDashboards' => ['name' => 'ListDashboards', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/dashboards'], 'input' => ['shape' => 'ListDashboardsRequest'], 'output' => ['shape' => 'ListDashboardsResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListDataSets' => ['name' => 'ListDataSets', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets'], 'input' => ['shape' => 'ListDataSetsRequest'], 'output' => ['shape' => 'ListDataSetsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalFailureException']]], 'ListDataSources' => ['name' => 'ListDataSources', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sources'], 'input' => ['shape' => 'ListDataSourcesRequest'], 'output' => ['shape' => 'ListDataSourcesResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalFailureException']]], 'ListGroupMemberships' => ['name' => 'ListGroupMemberships', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}/members'], 'input' => ['shape' => 'ListGroupMembershipsRequest'], 'output' => ['shape' => 'ListGroupMembershipsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups'], 'input' => ['shape' => 'ListGroupsRequest'], 'output' => ['shape' => 'ListGroupsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'ListIAMPolicyAssignments' => ['name' => 'ListIAMPolicyAssignments', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments'], 'input' => ['shape' => 'ListIAMPolicyAssignmentsRequest'], 'output' => ['shape' => 'ListIAMPolicyAssignmentsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalFailureException']]], 'ListIAMPolicyAssignmentsForUser' => ['name' => 'ListIAMPolicyAssignmentsForUser', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/iam-policy-assignments'], 'input' => ['shape' => 'ListIAMPolicyAssignmentsForUserRequest'], 'output' => ['shape' => 'ListIAMPolicyAssignmentsForUserResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConcurrentUpdatingException'], ['shape' => 'InternalFailureException']]], 'ListIngestions' => ['name' => 'ListIngestions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/ingestions'], 'input' => ['shape' => 'ListIngestionsRequest'], 'output' => ['shape' => 'ListIngestionsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceExistsException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalFailureException']]], 'ListNamespaces' => ['name' => 'ListNamespaces', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces'], 'input' => ['shape' => 'ListNamespacesRequest'], 'output' => ['shape' => 'ListNamespacesResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/resources/{ResourceArn}/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'ListTemplateAliases' => ['name' => 'ListTemplateAliases', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases'], 'input' => ['shape' => 'ListTemplateAliasesRequest'], 'output' => ['shape' => 'ListTemplateAliasesResponse'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListTemplateVersions' => ['name' => 'ListTemplateVersions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/versions'], 'input' => ['shape' => 'ListTemplateVersionsRequest'], 'output' => ['shape' => 'ListTemplateVersionsResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListTemplates' => ['name' => 'ListTemplates', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/templates'], 'input' => ['shape' => 'ListTemplatesRequest'], 'output' => ['shape' => 'ListTemplatesResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListThemeAliases' => ['name' => 'ListThemeAliases', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases'], 'input' => ['shape' => 'ListThemeAliasesRequest'], 'output' => ['shape' => 'ListThemeAliasesResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListThemeVersions' => ['name' => 'ListThemeVersions', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/versions'], 'input' => ['shape' => 'ListThemeVersionsRequest'], 'output' => ['shape' => 'ListThemeVersionsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListThemes' => ['name' => 'ListThemes', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/themes'], 'input' => ['shape' => 'ListThemesRequest'], 'output' => ['shape' => 'ListThemesResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'ListUserGroups' => ['name' => 'ListUserGroups', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}/groups'], 'input' => ['shape' => 'ListUserGroupsRequest'], 'output' => ['shape' => 'ListUserGroupsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'GET', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'RegisterUser' => ['name' => 'RegisterUser', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users'], 'input' => ['shape' => 'RegisterUserRequest'], 'output' => ['shape' => 'RegisterUserResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceExistsException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'RestoreAnalysis' => ['name' => 'RestoreAnalysis', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/restore/analyses/{AnalysisId}'], 'input' => ['shape' => 'RestoreAnalysisRequest'], 'output' => ['shape' => 'RestoreAnalysisResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'SearchAnalyses' => ['name' => 'SearchAnalyses', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/analyses'], 'input' => ['shape' => 'SearchAnalysesRequest'], 'output' => ['shape' => 'SearchAnalysesResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalFailureException']]], 'SearchDashboards' => ['name' => 'SearchDashboards', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/search/dashboards'], 'input' => ['shape' => 'SearchDashboardsRequest'], 'output' => ['shape' => 'SearchDashboardsResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InternalFailureException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/resources/{ResourceArn}/tags'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/resources/{ResourceArn}/tags'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateAccountCustomization' => ['name' => 'UpdateAccountCustomization', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/customizations'], 'input' => ['shape' => 'UpdateAccountCustomizationRequest'], 'output' => ['shape' => 'UpdateAccountCustomizationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'UpdateAccountSettings' => ['name' => 'UpdateAccountSettings', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/settings'], 'input' => ['shape' => 'UpdateAccountSettingsRequest'], 'output' => ['shape' => 'UpdateAccountSettingsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'UpdateAnalysis' => ['name' => 'UpdateAnalysis', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}'], 'input' => ['shape' => 'UpdateAnalysisRequest'], 'output' => ['shape' => 'UpdateAnalysisResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ConflictException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateAnalysisPermissions' => ['name' => 'UpdateAnalysisPermissions', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/analyses/{AnalysisId}/permissions'], 'input' => ['shape' => 'UpdateAnalysisPermissionsRequest'], 'output' => ['shape' => 'UpdateAnalysisPermissionsResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException']]], 'UpdateDashboard' => ['name' => 'UpdateDashboard', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}'], 'input' => ['shape' => 'UpdateDashboardRequest'], 'output' => ['shape' => 'UpdateDashboardResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateDashboardPermissions' => ['name' => 'UpdateDashboardPermissions', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/permissions'], 'input' => ['shape' => 'UpdateDashboardPermissionsRequest'], 'output' => ['shape' => 'UpdateDashboardPermissionsResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException']]], 'UpdateDashboardPublishedVersion' => ['name' => 'UpdateDashboardPublishedVersion', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/dashboards/{DashboardId}/versions/{VersionNumber}'], 'input' => ['shape' => 'UpdateDashboardPublishedVersionRequest'], 'output' => ['shape' => 'UpdateDashboardPublishedVersionResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateDataSet' => ['name' => 'UpdateDataSet', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}'], 'input' => ['shape' => 'UpdateDataSetRequest'], 'output' => ['shape' => 'UpdateDataSetResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateDataSetPermissions' => ['name' => 'UpdateDataSetPermissions', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sets/{DataSetId}/permissions'], 'input' => ['shape' => 'UpdateDataSetPermissionsRequest'], 'output' => ['shape' => 'UpdateDataSetPermissionsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateDataSource' => ['name' => 'UpdateDataSource', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}'], 'input' => ['shape' => 'UpdateDataSourceRequest'], 'output' => ['shape' => 'UpdateDataSourceResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalFailureException']]], 'UpdateDataSourcePermissions' => ['name' => 'UpdateDataSourcePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/accounts/{AwsAccountId}/data-sources/{DataSourceId}/permissions'], 'input' => ['shape' => 'UpdateDataSourcePermissionsRequest'], 'output' => ['shape' => 'UpdateDataSourcePermissionsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalFailureException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/groups/{GroupName}'], 'input' => ['shape' => 'UpdateGroupRequest'], 'output' => ['shape' => 'UpdateGroupResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]], 'UpdateIAMPolicyAssignment' => ['name' => 'UpdateIAMPolicyAssignment', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/iam-policy-assignments/{AssignmentName}'], 'input' => ['shape' => 'UpdateIAMPolicyAssignmentRequest'], 'output' => ['shape' => 'UpdateIAMPolicyAssignmentResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConcurrentUpdatingException'], ['shape' => 'InternalFailureException']]], 'UpdateTemplate' => ['name' => 'UpdateTemplate', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}'], 'input' => ['shape' => 'UpdateTemplateRequest'], 'output' => ['shape' => 'UpdateTemplateResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ConflictException'], ['shape' => 'LimitExceededException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateTemplateAlias' => ['name' => 'UpdateTemplateAlias', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/aliases/{AliasName}'], 'input' => ['shape' => 'UpdateTemplateAliasRequest'], 'output' => ['shape' => 'UpdateTemplateAliasResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'ConflictException'], ['shape' => 'InternalFailureException']]], 'UpdateTemplatePermissions' => ['name' => 'UpdateTemplatePermissions', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/templates/{TemplateId}/permissions'], 'input' => ['shape' => 'UpdateTemplatePermissionsRequest'], 'output' => ['shape' => 'UpdateTemplatePermissionsResponse'], 'errors' => [['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateTheme' => ['name' => 'UpdateTheme', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}'], 'input' => ['shape' => 'UpdateThemeRequest'], 'output' => ['shape' => 'UpdateThemeResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateThemeAlias' => ['name' => 'UpdateThemeAlias', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/aliases/{AliasName}'], 'input' => ['shape' => 'UpdateThemeAliasRequest'], 'output' => ['shape' => 'UpdateThemeAliasResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateThemePermissions' => ['name' => 'UpdateThemePermissions', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/themes/{ThemeId}/permissions'], 'input' => ['shape' => 'UpdateThemePermissionsRequest'], 'output' => ['shape' => 'UpdateThemePermissionsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'UnsupportedUserEditionException'], ['shape' => 'InternalFailureException']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'PUT', 'requestUri' => '/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}'], 'input' => ['shape' => 'UpdateUserRequest'], 'output' => ['shape' => 'UpdateUserResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'PreconditionNotMetException'], ['shape' => 'InternalFailureException'], ['shape' => 'ResourceUnavailableException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'AccountCustomization' => ['type' => 'structure', 'members' => ['DefaultTheme' => ['shape' => 'Arn']]], 'AccountSettings' => ['type' => 'structure', 'members' => ['AccountName' => ['shape' => 'String'], 'Edition' => ['shape' => 'Edition'], 'DefaultNamespace' => ['shape' => 'Namespace'], 'NotificationEmail' => ['shape' => 'String']]], 'ActionList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 16, 'min' => 1], 'ActiveIAMPolicyAssignment' => ['type' => 'structure', 'members' => ['AssignmentName' => ['shape' => 'IAMPolicyAssignmentName'], 'PolicyArn' => ['shape' => 'Arn']]], 'ActiveIAMPolicyAssignmentList' => ['type' => 'list', 'member' => ['shape' => 'ActiveIAMPolicyAssignment']], 'AdHocFilteringOption' => ['type' => 'structure', 'members' => ['AvailabilityStatus' => ['shape' => 'DashboardBehavior']]], 'AdditionalDashboardIdList' => ['type' => 'list', 'member' => ['shape' => 'RestrictiveResourceId'], 'max' => 20, 'min' => 1], 'AliasName' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w\\-]+|(\\$LATEST)|(\\$PUBLISHED)'], 'AmazonElasticsearchParameters' => ['type' => 'structure', 'required' => ['Domain'], 'members' => ['Domain' => ['shape' => 'Domain']]], 'Analysis' => ['type' => 'structure', 'members' => ['AnalysisId' => ['shape' => 'RestrictiveResourceId'], 'Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'AnalysisName'], 'Status' => ['shape' => 'ResourceStatus'], 'Errors' => ['shape' => 'AnalysisErrorList'], 'DataSetArns' => ['shape' => 'DataSetArnsList'], 'ThemeArn' => ['shape' => 'Arn'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp'], 'Sheets' => ['shape' => 'SheetList']]], 'AnalysisError' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'AnalysisErrorType'], 'Message' => ['shape' => 'NonEmptyString']]], 'AnalysisErrorList' => ['type' => 'list', 'member' => ['shape' => 'AnalysisError'], 'min' => 1], 'AnalysisErrorType' => ['type' => 'string', 'enum' => ['ACCESS_DENIED', 'SOURCE_NOT_FOUND', 'DATA_SET_NOT_FOUND', 'INTERNAL_FAILURE', 'PARAMETER_VALUE_INCOMPATIBLE', 'PARAMETER_TYPE_INVALID', 'PARAMETER_NOT_FOUND', 'COLUMN_TYPE_MISMATCH', 'COLUMN_GEOGRAPHIC_ROLE_MISMATCH', 'COLUMN_REPLACEMENT_MISSING']], 'AnalysisFilterAttribute' => ['type' => 'string', 'enum' => ['QUICKSIGHT_USER']], 'AnalysisName' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'AnalysisSearchFilter' => ['type' => 'structure', 'members' => ['Operator' => ['shape' => 'FilterOperator'], 'Name' => ['shape' => 'AnalysisFilterAttribute'], 'Value' => ['shape' => 'String']]], 'AnalysisSearchFilterList' => ['type' => 'list', 'member' => ['shape' => 'AnalysisSearchFilter'], 'max' => 1], 'AnalysisSourceEntity' => ['type' => 'structure', 'members' => ['SourceTemplate' => ['shape' => 'AnalysisSourceTemplate']]], 'AnalysisSourceTemplate' => ['type' => 'structure', 'required' => ['DataSetReferences', 'Arn'], 'members' => ['DataSetReferences' => ['shape' => 'DataSetReferenceList'], 'Arn' => ['shape' => 'Arn']]], 'AnalysisSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId'], 'Name' => ['shape' => 'AnalysisName'], 'Status' => ['shape' => 'ResourceStatus'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'AnalysisSummaryList' => ['type' => 'list', 'member' => ['shape' => 'AnalysisSummary'], 'max' => 100], 'Arn' => ['type' => 'string'], 'AssignmentStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DRAFT', 'DISABLED']], 'AthenaParameters' => ['type' => 'structure', 'members' => ['WorkGroup' => ['shape' => 'WorkGroup']]], 'AuroraParameters' => ['type' => 'structure', 'required' => ['Host', 'Port', 'Database'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port'], 'Database' => ['shape' => 'Database']]], 'AuroraPostgreSqlParameters' => ['type' => 'structure', 'required' => ['Host', 'Port', 'Database'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port'], 'Database' => ['shape' => 'Database']]], 'AwsAccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^[0-9]{12}$'], 'AwsAndAccountId' => ['type' => 'string', 'pattern' => '^(aws|[0-9]{12})$'], 'AwsIotAnalyticsParameters' => ['type' => 'structure', 'required' => ['DataSetName'], 'members' => ['DataSetName' => ['shape' => 'DataSetName']]], 'Boolean' => ['type' => 'boolean'], 'BorderStyle' => ['type' => 'structure', 'members' => ['Show' => ['shape' => 'boolean', 'box' => \true]]], 'CalculatedColumn' => ['type' => 'structure', 'required' => ['ColumnName', 'ColumnId', 'Expression'], 'members' => ['ColumnName' => ['shape' => 'ColumnName'], 'ColumnId' => ['shape' => 'ColumnId'], 'Expression' => ['shape' => 'Expression']]], 'CalculatedColumnList' => ['type' => 'list', 'member' => ['shape' => 'CalculatedColumn'], 'max' => 128, 'min' => 1], 'CancelIngestionRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSetId', 'IngestionId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSetId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'IngestionId' => ['shape' => 'IngestionId', 'location' => 'uri', 'locationName' => 'IngestionId']]], 'CancelIngestionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'IngestionId' => ['shape' => 'IngestionId'], 'RequestId' => ['shape' => 'string'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CastColumnTypeOperation' => ['type' => 'structure', 'required' => ['ColumnName', 'NewColumnType'], 'members' => ['ColumnName' => ['shape' => 'ColumnName'], 'NewColumnType' => ['shape' => 'ColumnDataType'], 'Format' => ['shape' => 'TypeCastFormat']]], 'Catalog' => ['type' => 'string', 'max' => 128], 'ClusterId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ColorList' => ['type' => 'list', 'member' => ['shape' => 'HexColor'], 'max' => 100], 'ColumnDataType' => ['type' => 'string', 'enum' => ['STRING', 'INTEGER', 'DECIMAL', 'DATETIME']], 'ColumnDescription' => ['type' => 'structure', 'members' => ['Text' => ['shape' => 'ColumnDescriptiveText']]], 'ColumnDescriptiveText' => ['type' => 'string', 'max' => 500, 'min' => 0], 'ColumnGroup' => ['type' => 'structure', 'members' => ['GeoSpatialColumnGroup' => ['shape' => 'GeoSpatialColumnGroup']]], 'ColumnGroupColumnSchema' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']]], 'ColumnGroupColumnSchemaList' => ['type' => 'list', 'member' => ['shape' => 'ColumnGroupColumnSchema'], 'max' => 500], 'ColumnGroupList' => ['type' => 'list', 'member' => ['shape' => 'ColumnGroup'], 'max' => 8, 'min' => 1], 'ColumnGroupName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ColumnGroupSchema' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'ColumnGroupColumnSchemaList' => ['shape' => 'ColumnGroupColumnSchemaList']]], 'ColumnGroupSchemaList' => ['type' => 'list', 'member' => ['shape' => 'ColumnGroupSchema'], 'max' => 500], 'ColumnId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ColumnLevelPermissionRule' => ['type' => 'structure', 'members' => ['Principals' => ['shape' => 'PrincipalList'], 'ColumnNames' => ['shape' => 'ColumnNameList']]], 'ColumnLevelPermissionRuleList' => ['type' => 'list', 'member' => ['shape' => 'ColumnLevelPermissionRule'], 'min' => 1], 'ColumnList' => ['type' => 'list', 'member' => ['shape' => 'ColumnName'], 'max' => 16, 'min' => 1], 'ColumnName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ColumnNameList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'min' => 1], 'ColumnSchema' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'GeographicRole' => ['shape' => 'String']]], 'ColumnSchemaList' => ['type' => 'list', 'member' => ['shape' => 'ColumnSchema'], 'max' => 500], 'ColumnTag' => ['type' => 'structure', 'members' => ['ColumnGeographicRole' => ['shape' => 'GeoSpatialDataRole'], 'ColumnDescription' => ['shape' => 'ColumnDescription']]], 'ColumnTagList' => ['type' => 'list', 'member' => ['shape' => 'ColumnTag'], 'max' => 16, 'min' => 1], 'ConcurrentUpdatingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CopySourceArn' => ['type' => 'string', 'pattern' => '^arn:[-a-z0-9]*:quicksight:[-a-z0-9]*:[0-9]{12}:datasource/.+'], 'CreateAccountCustomizationRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AccountCustomization'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'AccountCustomization' => ['shape' => 'AccountCustomization'], 'Tags' => ['shape' => 'TagList']]], 'CreateAccountCustomizationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AwsAccountId' => ['shape' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace'], 'AccountCustomization' => ['shape' => 'AccountCustomization'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CreateAnalysisRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AnalysisId', 'Name', 'SourceEntity'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId'], 'Name' => ['shape' => 'AnalysisName'], 'Parameters' => ['shape' => 'Parameters'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'SourceEntity' => ['shape' => 'AnalysisSourceEntity'], 'ThemeArn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'TagList']]], 'CreateAnalysisResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId'], 'CreationStatus' => ['shape' => 'ResourceStatus'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'CreateColumnsOperation' => ['type' => 'structure', 'required' => ['Columns'], 'members' => ['Columns' => ['shape' => 'CalculatedColumnList']]], 'CreateDashboardRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId', 'Name', 'SourceEntity'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId'], 'Name' => ['shape' => 'DashboardName'], 'Parameters' => ['shape' => 'Parameters'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'SourceEntity' => ['shape' => 'DashboardSourceEntity'], 'Tags' => ['shape' => 'TagList'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'DashboardPublishOptions' => ['shape' => 'DashboardPublishOptions'], 'ThemeArn' => ['shape' => 'Arn']]], 'CreateDashboardResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'VersionArn' => ['shape' => 'Arn'], 'DashboardId' => ['shape' => 'RestrictiveResourceId'], 'CreationStatus' => ['shape' => 'ResourceStatus'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'CreateDataSetRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSetId', 'Name', 'PhysicalTableMap', 'ImportMode'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'PhysicalTableMap' => ['shape' => 'PhysicalTableMap'], 'LogicalTableMap' => ['shape' => 'LogicalTableMap'], 'ImportMode' => ['shape' => 'DataSetImportMode'], 'ColumnGroups' => ['shape' => 'ColumnGroupList'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RowLevelPermissionDataSet' => ['shape' => 'RowLevelPermissionDataSet'], 'ColumnLevelPermissionRules' => ['shape' => 'ColumnLevelPermissionRuleList'], 'Tags' => ['shape' => 'TagList']]], 'CreateDataSetResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSetId' => ['shape' => 'ResourceId'], 'IngestionArn' => ['shape' => 'Arn'], 'IngestionId' => ['shape' => 'ResourceId'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CreateDataSourceRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSourceId', 'Name', 'Type'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSourceId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'Type' => ['shape' => 'DataSourceType'], 'DataSourceParameters' => ['shape' => 'DataSourceParameters'], 'Credentials' => ['shape' => 'DataSourceCredentials'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'VpcConnectionProperties' => ['shape' => 'VpcConnectionProperties'], 'SslProperties' => ['shape' => 'SslProperties'], 'Tags' => ['shape' => 'TagList']]], 'CreateDataSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSourceId' => ['shape' => 'ResourceId'], 'CreationStatus' => ['shape' => 'ResourceStatus'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CreateGroupMembershipRequest' => ['type' => 'structure', 'required' => ['MemberName', 'GroupName', 'AwsAccountId', 'Namespace'], 'members' => ['MemberName' => ['shape' => 'GroupMemberName', 'location' => 'uri', 'locationName' => 'MemberName'], 'GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'CreateGroupMembershipResponse' => ['type' => 'structure', 'members' => ['GroupMember' => ['shape' => 'GroupMember'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CreateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'AwsAccountId', 'Namespace'], 'members' => ['GroupName' => ['shape' => 'GroupName'], 'Description' => ['shape' => 'GroupDescription'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'CreateGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CreateIAMPolicyAssignmentRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AssignmentName', 'AssignmentStatus', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AssignmentName' => ['shape' => 'IAMPolicyAssignmentName'], 'AssignmentStatus' => ['shape' => 'AssignmentStatus'], 'PolicyArn' => ['shape' => 'Arn'], 'Identities' => ['shape' => 'IdentityMap'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'CreateIAMPolicyAssignmentResponse' => ['type' => 'structure', 'members' => ['AssignmentName' => ['shape' => 'IAMPolicyAssignmentName'], 'AssignmentId' => ['shape' => 'String'], 'AssignmentStatus' => ['shape' => 'AssignmentStatus'], 'PolicyArn' => ['shape' => 'Arn'], 'Identities' => ['shape' => 'IdentityMap'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CreateIngestionRequest' => ['type' => 'structure', 'required' => ['DataSetId', 'IngestionId', 'AwsAccountId'], 'members' => ['DataSetId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'IngestionId' => ['shape' => 'IngestionId', 'location' => 'uri', 'locationName' => 'IngestionId'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId']]], 'CreateIngestionResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'IngestionId' => ['shape' => 'IngestionId'], 'IngestionStatus' => ['shape' => 'IngestionStatus'], 'RequestId' => ['shape' => 'string'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CreateNamespaceRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'Namespace', 'IdentityStore'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace'], 'IdentityStore' => ['shape' => 'IdentityStore'], 'Tags' => ['shape' => 'TagList']]], 'CreateNamespaceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'Namespace'], 'CapacityRegion' => ['shape' => 'String'], 'CreationStatus' => ['shape' => 'NamespaceStatus'], 'IdentityStore' => ['shape' => 'IdentityStore'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'CreateTemplateAliasRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId', 'AliasName', 'TemplateVersionNumber'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName'], 'TemplateVersionNumber' => ['shape' => 'VersionNumber']]], 'CreateTemplateAliasResponse' => ['type' => 'structure', 'members' => ['TemplateAlias' => ['shape' => 'TemplateAlias'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'CreateTemplateRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId', 'SourceEntity'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'Name' => ['shape' => 'TemplateName'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'SourceEntity' => ['shape' => 'TemplateSourceEntity'], 'Tags' => ['shape' => 'TagList'], 'VersionDescription' => ['shape' => 'VersionDescription']]], 'CreateTemplateResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'VersionArn' => ['shape' => 'Arn'], 'TemplateId' => ['shape' => 'RestrictiveResourceId'], 'CreationStatus' => ['shape' => 'ResourceStatus'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'CreateThemeAliasRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId', 'AliasName', 'ThemeVersionNumber'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName'], 'ThemeVersionNumber' => ['shape' => 'VersionNumber']]], 'CreateThemeAliasResponse' => ['type' => 'structure', 'members' => ['ThemeAlias' => ['shape' => 'ThemeAlias'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'CreateThemeRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId', 'Name', 'BaseThemeId', 'Configuration'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'Name' => ['shape' => 'ThemeName'], 'BaseThemeId' => ['shape' => 'RestrictiveResourceId'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'Configuration' => ['shape' => 'ThemeConfiguration'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'Tags' => ['shape' => 'TagList']]], 'CreateThemeResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'VersionArn' => ['shape' => 'Arn'], 'ThemeId' => ['shape' => 'RestrictiveResourceId'], 'CreationStatus' => ['shape' => 'ResourceStatus'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'CredentialPair' => ['type' => 'structure', 'required' => ['Username', 'Password'], 'members' => ['Username' => ['shape' => 'Username'], 'Password' => ['shape' => 'Password'], 'AlternateDataSourceParameters' => ['shape' => 'DataSourceParametersList']]], 'CustomSql' => ['type' => 'structure', 'required' => ['DataSourceArn', 'Name', 'SqlQuery'], 'members' => ['DataSourceArn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'CustomSqlName'], 'SqlQuery' => ['shape' => 'SqlQuery'], 'Columns' => ['shape' => 'InputColumnList']]], 'CustomSqlName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'Dashboard' => ['type' => 'structure', 'members' => ['DashboardId' => ['shape' => 'RestrictiveResourceId'], 'Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'DashboardName'], 'Version' => ['shape' => 'DashboardVersion'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastPublishedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'DashboardBehavior' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'DashboardError' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'DashboardErrorType'], 'Message' => ['shape' => 'NonEmptyString']]], 'DashboardErrorList' => ['type' => 'list', 'member' => ['shape' => 'DashboardError'], 'min' => 1], 'DashboardErrorType' => ['type' => 'string', 'enum' => ['ACCESS_DENIED', 'SOURCE_NOT_FOUND', 'DATA_SET_NOT_FOUND', 'INTERNAL_FAILURE', 'PARAMETER_VALUE_INCOMPATIBLE', 'PARAMETER_TYPE_INVALID', 'PARAMETER_NOT_FOUND', 'COLUMN_TYPE_MISMATCH', 'COLUMN_GEOGRAPHIC_ROLE_MISMATCH', 'COLUMN_REPLACEMENT_MISSING']], 'DashboardFilterAttribute' => ['type' => 'string', 'enum' => ['QUICKSIGHT_USER']], 'DashboardName' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'DashboardPublishOptions' => ['type' => 'structure', 'members' => ['AdHocFilteringOption' => ['shape' => 'AdHocFilteringOption'], 'ExportToCSVOption' => ['shape' => 'ExportToCSVOption'], 'SheetControlsOption' => ['shape' => 'SheetControlsOption']]], 'DashboardSearchFilter' => ['type' => 'structure', 'required' => ['Operator'], 'members' => ['Operator' => ['shape' => 'FilterOperator'], 'Name' => ['shape' => 'DashboardFilterAttribute'], 'Value' => ['shape' => 'String']]], 'DashboardSearchFilterList' => ['type' => 'list', 'member' => ['shape' => 'DashboardSearchFilter'], 'max' => 1], 'DashboardSourceEntity' => ['type' => 'structure', 'members' => ['SourceTemplate' => ['shape' => 'DashboardSourceTemplate']]], 'DashboardSourceTemplate' => ['type' => 'structure', 'required' => ['DataSetReferences', 'Arn'], 'members' => ['DataSetReferences' => ['shape' => 'DataSetReferenceList'], 'Arn' => ['shape' => 'Arn']]], 'DashboardSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DashboardId' => ['shape' => 'RestrictiveResourceId'], 'Name' => ['shape' => 'DashboardName'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp'], 'PublishedVersionNumber' => ['shape' => 'VersionNumber'], 'LastPublishedTime' => ['shape' => 'Timestamp']]], 'DashboardSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DashboardSummary'], 'max' => 100], 'DashboardUIState' => ['type' => 'string', 'enum' => ['EXPANDED', 'COLLAPSED']], 'DashboardVersion' => ['type' => 'structure', 'members' => ['CreatedTime' => ['shape' => 'Timestamp'], 'Errors' => ['shape' => 'DashboardErrorList'], 'VersionNumber' => ['shape' => 'VersionNumber'], 'Status' => ['shape' => 'ResourceStatus'], 'Arn' => ['shape' => 'Arn'], 'SourceEntityArn' => ['shape' => 'Arn'], 'DataSetArns' => ['shape' => 'DataSetArnsList'], 'Description' => ['shape' => 'VersionDescription'], 'ThemeArn' => ['shape' => 'Arn'], 'Sheets' => ['shape' => 'SheetList']]], 'DashboardVersionSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'CreatedTime' => ['shape' => 'Timestamp'], 'VersionNumber' => ['shape' => 'VersionNumber'], 'Status' => ['shape' => 'ResourceStatus'], 'SourceEntityArn' => ['shape' => 'Arn'], 'Description' => ['shape' => 'VersionDescription']]], 'DashboardVersionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DashboardVersionSummary'], 'max' => 100], 'DataColorPalette' => ['type' => 'structure', 'members' => ['Colors' => ['shape' => 'ColorList'], 'MinMaxGradient' => ['shape' => 'ColorList'], 'EmptyFillColor' => ['shape' => 'HexColor']]], 'DataSet' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp'], 'PhysicalTableMap' => ['shape' => 'PhysicalTableMap'], 'LogicalTableMap' => ['shape' => 'LogicalTableMap'], 'OutputColumns' => ['shape' => 'OutputColumnList'], 'ImportMode' => ['shape' => 'DataSetImportMode'], 'ConsumedSpiceCapacityInBytes' => ['shape' => 'Long'], 'ColumnGroups' => ['shape' => 'ColumnGroupList'], 'RowLevelPermissionDataSet' => ['shape' => 'RowLevelPermissionDataSet'], 'ColumnLevelPermissionRules' => ['shape' => 'ColumnLevelPermissionRuleList']]], 'DataSetArnsList' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 100], 'DataSetConfiguration' => ['type' => 'structure', 'members' => ['Placeholder' => ['shape' => 'String'], 'DataSetSchema' => ['shape' => 'DataSetSchema'], 'ColumnGroupSchemaList' => ['shape' => 'ColumnGroupSchemaList']]], 'DataSetConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'DataSetConfiguration'], 'max' => 30], 'DataSetImportMode' => ['type' => 'string', 'enum' => ['SPICE', 'DIRECT_QUERY']], 'DataSetName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'DataSetReference' => ['type' => 'structure', 'required' => ['DataSetPlaceholder', 'DataSetArn'], 'members' => ['DataSetPlaceholder' => ['shape' => 'NonEmptyString'], 'DataSetArn' => ['shape' => 'Arn']]], 'DataSetReferenceList' => ['type' => 'list', 'member' => ['shape' => 'DataSetReference'], 'min' => 1], 'DataSetSchema' => ['type' => 'structure', 'members' => ['ColumnSchemaList' => ['shape' => 'ColumnSchemaList']]], 'DataSetSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSetId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp'], 'ImportMode' => ['shape' => 'DataSetImportMode'], 'RowLevelPermissionDataSet' => ['shape' => 'RowLevelPermissionDataSet'], 'ColumnLevelPermissionRulesApplied' => ['shape' => 'Boolean']]], 'DataSetSummaryList' => ['type' => 'list', 'member' => ['shape' => 'DataSetSummary']], 'DataSource' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSourceId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'Type' => ['shape' => 'DataSourceType'], 'Status' => ['shape' => 'ResourceStatus'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp'], 'DataSourceParameters' => ['shape' => 'DataSourceParameters'], 'AlternateDataSourceParameters' => ['shape' => 'DataSourceParametersList'], 'VpcConnectionProperties' => ['shape' => 'VpcConnectionProperties'], 'SslProperties' => ['shape' => 'SslProperties'], 'ErrorInfo' => ['shape' => 'DataSourceErrorInfo']]], 'DataSourceCredentials' => ['type' => 'structure', 'members' => ['CredentialPair' => ['shape' => 'CredentialPair'], 'CopySourceArn' => ['shape' => 'CopySourceArn']], 'sensitive' => \true], 'DataSourceErrorInfo' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'DataSourceErrorInfoType'], 'Message' => ['shape' => 'String']]], 'DataSourceErrorInfoType' => ['type' => 'string', 'enum' => ['ACCESS_DENIED', 'COPY_SOURCE_NOT_FOUND', 'TIMEOUT', 'ENGINE_VERSION_NOT_SUPPORTED', 'UNKNOWN_HOST', 'GENERIC_SQL_FAILURE', 'CONFLICT', 'UNKNOWN']], 'DataSourceList' => ['type' => 'list', 'member' => ['shape' => 'DataSource']], 'DataSourceParameters' => ['type' => 'structure', 'members' => ['AmazonElasticsearchParameters' => ['shape' => 'AmazonElasticsearchParameters'], 'AthenaParameters' => ['shape' => 'AthenaParameters'], 'AuroraParameters' => ['shape' => 'AuroraParameters'], 'AuroraPostgreSqlParameters' => ['shape' => 'AuroraPostgreSqlParameters'], 'AwsIotAnalyticsParameters' => ['shape' => 'AwsIotAnalyticsParameters'], 'JiraParameters' => ['shape' => 'JiraParameters'], 'MariaDbParameters' => ['shape' => 'MariaDbParameters'], 'MySqlParameters' => ['shape' => 'MySqlParameters'], 'OracleParameters' => ['shape' => 'OracleParameters'], 'PostgreSqlParameters' => ['shape' => 'PostgreSqlParameters'], 'PrestoParameters' => ['shape' => 'PrestoParameters'], 'RdsParameters' => ['shape' => 'RdsParameters'], 'RedshiftParameters' => ['shape' => 'RedshiftParameters'], 'S3Parameters' => ['shape' => 'S3Parameters'], 'ServiceNowParameters' => ['shape' => 'ServiceNowParameters'], 'SnowflakeParameters' => ['shape' => 'SnowflakeParameters'], 'SparkParameters' => ['shape' => 'SparkParameters'], 'SqlServerParameters' => ['shape' => 'SqlServerParameters'], 'TeradataParameters' => ['shape' => 'TeradataParameters'], 'TwitterParameters' => ['shape' => 'TwitterParameters']]], 'DataSourceParametersList' => ['type' => 'list', 'member' => ['shape' => 'DataSourceParameters'], 'max' => 50, 'min' => 1], 'DataSourceType' => ['type' => 'string', 'enum' => ['ADOBE_ANALYTICS', 'AMAZON_ELASTICSEARCH', 'ATHENA', 'AURORA', 'AURORA_POSTGRESQL', 'AWS_IOT_ANALYTICS', 'GITHUB', 'JIRA', 'MARIADB', 'MYSQL', 'ORACLE', 'POSTGRESQL', 'PRESTO', 'REDSHIFT', 'S3', 'SALESFORCE', 'SERVICENOW', 'SNOWFLAKE', 'SPARK', 'SQLSERVER', 'TERADATA', 'TWITTER', 'TIMESTREAM']], 'Database' => ['type' => 'string', 'max' => 128, 'min' => 1], 'DateTimeParameter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Values' => ['shape' => 'TimestampList']]], 'DateTimeParameterList' => ['type' => 'list', 'member' => ['shape' => 'DateTimeParameter'], 'max' => 100], 'DecimalParameter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Values' => ['shape' => 'DoubleList']]], 'DecimalParameterList' => ['type' => 'list', 'member' => ['shape' => 'DecimalParameter'], 'max' => 100], 'DeleteAccountCustomizationRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace']]], 'DeleteAccountCustomizationResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteAnalysisRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AnalysisId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId'], 'RecoveryWindowInDays' => ['shape' => 'RecoveryWindowInDays', 'location' => 'querystring', 'locationName' => 'recovery-window-in-days'], 'ForceDeleteWithoutRecovery' => ['shape' => 'boolean', 'location' => 'querystring', 'locationName' => 'force-delete-without-recovery']]], 'DeleteAnalysisResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'Arn' => ['shape' => 'Arn'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId'], 'DeletionTime' => ['shape' => 'Timestamp'], 'RequestId' => ['shape' => 'String']]], 'DeleteDashboardRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId'], 'VersionNumber' => ['shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number']]], 'DeleteDashboardResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'Arn' => ['shape' => 'Arn'], 'DashboardId' => ['shape' => 'RestrictiveResourceId'], 'RequestId' => ['shape' => 'String']]], 'DeleteDataSetRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSetId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSetId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId']]], 'DeleteDataSetResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSetId' => ['shape' => 'ResourceId'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteDataSourceRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSourceId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSourceId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId']]], 'DeleteDataSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSourceId' => ['shape' => 'ResourceId'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteGroupMembershipRequest' => ['type' => 'structure', 'required' => ['MemberName', 'GroupName', 'AwsAccountId', 'Namespace'], 'members' => ['MemberName' => ['shape' => 'GroupMemberName', 'location' => 'uri', 'locationName' => 'MemberName'], 'GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DeleteGroupMembershipResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'AwsAccountId', 'Namespace'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DeleteGroupResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteIAMPolicyAssignmentRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AssignmentName', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AssignmentName' => ['shape' => 'IAMPolicyAssignmentName', 'location' => 'uri', 'locationName' => 'AssignmentName'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DeleteIAMPolicyAssignmentResponse' => ['type' => 'structure', 'members' => ['AssignmentName' => ['shape' => 'IAMPolicyAssignmentName'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteNamespaceRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DeleteNamespaceResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteTemplateAliasRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId', 'AliasName'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName']]], 'DeleteTemplateAliasResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'TemplateId' => ['shape' => 'RestrictiveResourceId'], 'AliasName' => ['shape' => 'AliasName'], 'Arn' => ['shape' => 'Arn'], 'RequestId' => ['shape' => 'String']]], 'DeleteTemplateRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'VersionNumber' => ['shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number']]], 'DeleteTemplateResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Arn' => ['shape' => 'Arn'], 'TemplateId' => ['shape' => 'RestrictiveResourceId'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteThemeAliasRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId', 'AliasName'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName']]], 'DeleteThemeAliasResponse' => ['type' => 'structure', 'members' => ['AliasName' => ['shape' => 'AliasName'], 'Arn' => ['shape' => 'Arn'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'ThemeId' => ['shape' => 'RestrictiveResourceId']]], 'DeleteThemeRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'VersionNumber' => ['shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number']]], 'DeleteThemeResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'ThemeId' => ['shape' => 'RestrictiveResourceId']]], 'DeleteUserByPrincipalIdRequest' => ['type' => 'structure', 'required' => ['PrincipalId', 'AwsAccountId', 'Namespace'], 'members' => ['PrincipalId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'PrincipalId'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DeleteUserByPrincipalIdResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AwsAccountId', 'Namespace'], 'members' => ['UserName' => ['shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DeleteUserResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'Delimiter' => ['type' => 'string', 'max' => 1, 'min' => 1], 'DescribeAccountCustomizationRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'Resolved' => ['shape' => 'boolean', 'location' => 'querystring', 'locationName' => 'resolved']]], 'DescribeAccountCustomizationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AwsAccountId' => ['shape' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace'], 'AccountCustomization' => ['shape' => 'AccountCustomization'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeAccountSettingsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId']]], 'DescribeAccountSettingsResponse' => ['type' => 'structure', 'members' => ['AccountSettings' => ['shape' => 'AccountSettings'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeAnalysisPermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AnalysisId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId']]], 'DescribeAnalysisPermissionsResponse' => ['type' => 'structure', 'members' => ['AnalysisId' => ['shape' => 'RestrictiveResourceId'], 'AnalysisArn' => ['shape' => 'Arn'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'DescribeAnalysisRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AnalysisId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId']]], 'DescribeAnalysisResponse' => ['type' => 'structure', 'members' => ['Analysis' => ['shape' => 'Analysis'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'DescribeDashboardPermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId']]], 'DescribeDashboardPermissionsResponse' => ['type' => 'structure', 'members' => ['DashboardId' => ['shape' => 'RestrictiveResourceId'], 'DashboardArn' => ['shape' => 'Arn'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'DescribeDashboardRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId'], 'VersionNumber' => ['shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'alias-name']]], 'DescribeDashboardResponse' => ['type' => 'structure', 'members' => ['Dashboard' => ['shape' => 'Dashboard'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'DescribeDataSetPermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSetId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSetId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId']]], 'DescribeDataSetPermissionsResponse' => ['type' => 'structure', 'members' => ['DataSetArn' => ['shape' => 'Arn'], 'DataSetId' => ['shape' => 'ResourceId'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeDataSetRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSetId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSetId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId']]], 'DescribeDataSetResponse' => ['type' => 'structure', 'members' => ['DataSet' => ['shape' => 'DataSet'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeDataSourcePermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSourceId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSourceId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId']]], 'DescribeDataSourcePermissionsResponse' => ['type' => 'structure', 'members' => ['DataSourceArn' => ['shape' => 'Arn'], 'DataSourceId' => ['shape' => 'ResourceId'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeDataSourceRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSourceId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSourceId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId']]], 'DescribeDataSourceResponse' => ['type' => 'structure', 'members' => ['DataSource' => ['shape' => 'DataSource'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'AwsAccountId', 'Namespace'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DescribeGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeIAMPolicyAssignmentRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AssignmentName', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AssignmentName' => ['shape' => 'IAMPolicyAssignmentName', 'location' => 'uri', 'locationName' => 'AssignmentName'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DescribeIAMPolicyAssignmentResponse' => ['type' => 'structure', 'members' => ['IAMPolicyAssignment' => ['shape' => 'IAMPolicyAssignment'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeIngestionRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSetId', 'IngestionId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSetId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'IngestionId' => ['shape' => 'IngestionId', 'location' => 'uri', 'locationName' => 'IngestionId']]], 'DescribeIngestionResponse' => ['type' => 'structure', 'members' => ['Ingestion' => ['shape' => 'Ingestion'], 'RequestId' => ['shape' => 'string'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeNamespaceRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DescribeNamespaceResponse' => ['type' => 'structure', 'members' => ['Namespace' => ['shape' => 'NamespaceInfoV2'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeTemplateAliasRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId', 'AliasName'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName']]], 'DescribeTemplateAliasResponse' => ['type' => 'structure', 'members' => ['TemplateAlias' => ['shape' => 'TemplateAlias'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'DescribeTemplatePermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId']]], 'DescribeTemplatePermissionsResponse' => ['type' => 'structure', 'members' => ['TemplateId' => ['shape' => 'RestrictiveResourceId'], 'TemplateArn' => ['shape' => 'Arn'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeTemplateRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'VersionNumber' => ['shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'alias-name']]], 'DescribeTemplateResponse' => ['type' => 'structure', 'members' => ['Template' => ['shape' => 'Template'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'DescribeThemeAliasRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId', 'AliasName'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName']]], 'DescribeThemeAliasResponse' => ['type' => 'structure', 'members' => ['ThemeAlias' => ['shape' => 'ThemeAlias'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'DescribeThemePermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId']]], 'DescribeThemePermissionsResponse' => ['type' => 'structure', 'members' => ['ThemeId' => ['shape' => 'RestrictiveResourceId'], 'ThemeArn' => ['shape' => 'Arn'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'DescribeThemeRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAndAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'VersionNumber' => ['shape' => 'VersionNumber', 'location' => 'querystring', 'locationName' => 'version-number'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'querystring', 'locationName' => 'alias-name']]], 'DescribeThemeResponse' => ['type' => 'structure', 'members' => ['Theme' => ['shape' => 'Theme'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'DescribeUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AwsAccountId', 'Namespace'], 'members' => ['UserName' => ['shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'DescribeUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'Domain' => ['type' => 'string', 'max' => 64, 'min' => 1], 'DomainNotWhitelistedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Double' => ['type' => 'double'], 'DoubleList' => ['type' => 'list', 'member' => ['shape' => 'Double']], 'Edition' => ['type' => 'string', 'enum' => ['STANDARD', 'ENTERPRISE']], 'EmbeddingIdentityType' => ['type' => 'string', 'enum' => ['IAM', 'QUICKSIGHT', 'ANONYMOUS']], 'EmbeddingUrl' => ['type' => 'string', 'sensitive' => \true], 'EntryPoint' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ErrorInfo' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'IngestionErrorType'], 'Message' => ['shape' => 'string']]], 'ExceptionResourceType' => ['type' => 'string', 'enum' => ['USER', 'GROUP', 'NAMESPACE', 'ACCOUNT_SETTINGS', 'IAMPOLICY_ASSIGNMENT', 'DATA_SOURCE', 'DATA_SET', 'VPC_CONNECTION', 'INGESTION']], 'ExportToCSVOption' => ['type' => 'structure', 'members' => ['AvailabilityStatus' => ['shape' => 'DashboardBehavior']]], 'Expression' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'FileFormat' => ['type' => 'string', 'enum' => ['CSV', 'TSV', 'CLF', 'ELF', 'XLSX', 'JSON']], 'FilterOperation' => ['type' => 'structure', 'required' => ['ConditionExpression'], 'members' => ['ConditionExpression' => ['shape' => 'Expression']]], 'FilterOperator' => ['type' => 'string', 'enum' => ['StringEquals']], 'GeoSpatialColumnGroup' => ['type' => 'structure', 'required' => ['Name', 'CountryCode', 'Columns'], 'members' => ['Name' => ['shape' => 'ColumnGroupName'], 'CountryCode' => ['shape' => 'GeoSpatialCountryCode'], 'Columns' => ['shape' => 'ColumnList']]], 'GeoSpatialCountryCode' => ['type' => 'string', 'enum' => ['US']], 'GeoSpatialDataRole' => ['type' => 'string', 'enum' => ['COUNTRY', 'STATE', 'COUNTY', 'CITY', 'POSTCODE', 'LONGITUDE', 'LATITUDE']], 'GetDashboardEmbedUrlRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId', 'IdentityType'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId'], 'IdentityType' => ['shape' => 'EmbeddingIdentityType', 'location' => 'querystring', 'locationName' => 'creds-type'], 'SessionLifetimeInMinutes' => ['shape' => 'SessionLifetimeInMinutes', 'location' => 'querystring', 'locationName' => 'session-lifetime'], 'UndoRedoDisabled' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'undo-redo-disabled'], 'ResetDisabled' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'reset-disabled'], 'StatePersistenceEnabled' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'state-persistence-enabled'], 'UserArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'user-arn'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'AdditionalDashboardIds' => ['shape' => 'AdditionalDashboardIdList', 'location' => 'querystring', 'locationName' => 'additional-dashboard-ids']]], 'GetDashboardEmbedUrlResponse' => ['type' => 'structure', 'members' => ['EmbedUrl' => ['shape' => 'EmbeddingUrl'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'GetSessionEmbedUrlRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'EntryPoint' => ['shape' => 'EntryPoint', 'location' => 'querystring', 'locationName' => 'entry-point'], 'SessionLifetimeInMinutes' => ['shape' => 'SessionLifetimeInMinutes', 'location' => 'querystring', 'locationName' => 'session-lifetime'], 'UserArn' => ['shape' => 'Arn', 'location' => 'querystring', 'locationName' => 'user-arn']]], 'GetSessionEmbedUrlResponse' => ['type' => 'structure', 'members' => ['EmbedUrl' => ['shape' => 'EmbeddingUrl'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'Group' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'GroupName' => ['shape' => 'GroupName'], 'Description' => ['shape' => 'GroupDescription'], 'PrincipalId' => ['shape' => 'String']]], 'GroupDescription' => ['type' => 'string', 'max' => 512, 'min' => 1], 'GroupList' => ['type' => 'list', 'member' => ['shape' => 'Group']], 'GroupMember' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'MemberName' => ['shape' => 'GroupMemberName']]], 'GroupMemberList' => ['type' => 'list', 'member' => ['shape' => 'GroupMember']], 'GroupMemberName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'GroupName' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'GutterStyle' => ['type' => 'structure', 'members' => ['Show' => ['shape' => 'boolean', 'box' => \true]]], 'HexColor' => ['type' => 'string', 'pattern' => '^#[A-F0-9]{6}$'], 'Host' => ['type' => 'string', 'max' => 256, 'min' => 1], 'IAMPolicyAssignment' => ['type' => 'structure', 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId'], 'AssignmentId' => ['shape' => 'String'], 'AssignmentName' => ['shape' => 'IAMPolicyAssignmentName'], 'PolicyArn' => ['shape' => 'Arn'], 'Identities' => ['shape' => 'IdentityMap'], 'AssignmentStatus' => ['shape' => 'AssignmentStatus']]], 'IAMPolicyAssignmentName' => ['type' => 'string', 'min' => 1, 'pattern' => '(?=^.{2,256}$)(?!.*\\s)[0-9a-zA-Z-_.:=+@]*$'], 'IAMPolicyAssignmentSummary' => ['type' => 'structure', 'members' => ['AssignmentName' => ['shape' => 'IAMPolicyAssignmentName'], 'AssignmentStatus' => ['shape' => 'AssignmentStatus']]], 'IAMPolicyAssignmentSummaryList' => ['type' => 'list', 'member' => ['shape' => 'IAMPolicyAssignmentSummary']], 'IdentityMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'IdentityNameList']], 'IdentityName' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'IdentityNameList' => ['type' => 'list', 'member' => ['shape' => 'IdentityName']], 'IdentityStore' => ['type' => 'string', 'enum' => ['QUICKSIGHT']], 'IdentityType' => ['type' => 'string', 'enum' => ['IAM', 'QUICKSIGHT']], 'IdentityTypeNotSupportedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'Ingestion' => ['type' => 'structure', 'required' => ['Arn', 'IngestionStatus', 'CreatedTime'], 'members' => ['Arn' => ['shape' => 'Arn'], 'IngestionId' => ['shape' => 'IngestionId'], 'IngestionStatus' => ['shape' => 'IngestionStatus'], 'ErrorInfo' => ['shape' => 'ErrorInfo'], 'RowInfo' => ['shape' => 'RowInfo'], 'QueueInfo' => ['shape' => 'QueueInfo'], 'CreatedTime' => ['shape' => 'timestamp'], 'IngestionTimeInSeconds' => ['shape' => 'long', 'box' => \true], 'IngestionSizeInBytes' => ['shape' => 'long', 'box' => \true], 'RequestSource' => ['shape' => 'IngestionRequestSource'], 'RequestType' => ['shape' => 'IngestionRequestType']]], 'IngestionErrorType' => ['type' => 'string', 'enum' => ['FAILURE_TO_ASSUME_ROLE', 'INGESTION_SUPERSEDED', 'INGESTION_CANCELED', 'DATA_SET_DELETED', 'DATA_SET_NOT_SPICE', 'S3_UPLOADED_FILE_DELETED', 'S3_MANIFEST_ERROR', 'DATA_TOLERANCE_EXCEPTION', 'SPICE_TABLE_NOT_FOUND', 'DATA_SET_SIZE_LIMIT_EXCEEDED', 'ROW_SIZE_LIMIT_EXCEEDED', 'ACCOUNT_CAPACITY_LIMIT_EXCEEDED', 'CUSTOMER_ERROR', 'DATA_SOURCE_NOT_FOUND', 'IAM_ROLE_NOT_AVAILABLE', 'CONNECTION_FAILURE', 'SQL_TABLE_NOT_FOUND', 'PERMISSION_DENIED', 'SSL_CERTIFICATE_VALIDATION_FAILURE', 'OAUTH_TOKEN_FAILURE', 'SOURCE_API_LIMIT_EXCEEDED_FAILURE', 'PASSWORD_AUTHENTICATION_FAILURE', 'SQL_SCHEMA_MISMATCH_ERROR', 'INVALID_DATE_FORMAT', 'INVALID_DATAPREP_SYNTAX', 'SOURCE_RESOURCE_LIMIT_EXCEEDED', 'SQL_INVALID_PARAMETER_VALUE', 'QUERY_TIMEOUT', 'SQL_NUMERIC_OVERFLOW', 'UNRESOLVABLE_HOST', 'UNROUTABLE_HOST', 'SQL_EXCEPTION', 'S3_FILE_INACCESSIBLE', 'IOT_FILE_NOT_FOUND', 'IOT_DATA_SET_FILE_EMPTY', 'INVALID_DATA_SOURCE_CONFIG', 'DATA_SOURCE_AUTH_FAILED', 'DATA_SOURCE_CONNECTION_FAILED', 'FAILURE_TO_PROCESS_JSON_FILE', 'INTERNAL_SERVICE_ERROR']], 'IngestionId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$'], 'IngestionMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'IngestionRequestSource' => ['type' => 'string', 'enum' => ['MANUAL', 'SCHEDULED']], 'IngestionRequestType' => ['type' => 'string', 'enum' => ['INITIAL_INGESTION', 'EDIT', 'INCREMENTAL_REFRESH', 'FULL_REFRESH']], 'IngestionStatus' => ['type' => 'string', 'enum' => ['INITIALIZED', 'QUEUED', 'RUNNING', 'FAILED', 'COMPLETED', 'CANCELLED']], 'Ingestions' => ['type' => 'list', 'member' => ['shape' => 'Ingestion']], 'InputColumn' => ['type' => 'structure', 'required' => ['Name', 'Type'], 'members' => ['Name' => ['shape' => 'ColumnName'], 'Type' => ['shape' => 'InputColumnDataType']]], 'InputColumnDataType' => ['type' => 'string', 'enum' => ['STRING', 'INTEGER', 'DECIMAL', 'DATETIME', 'BIT', 'BOOLEAN', 'JSON']], 'InputColumnList' => ['type' => 'list', 'member' => ['shape' => 'InputColumn'], 'max' => 2048, 'min' => 1], 'InstanceId' => ['type' => 'string', 'max' => 64, 'min' => 1], 'IntegerParameter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Values' => ['shape' => 'LongList']]], 'IntegerParameterList' => ['type' => 'list', 'member' => ['shape' => 'IntegerParameter'], 'max' => 100], 'InternalFailureException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'JiraParameters' => ['type' => 'structure', 'required' => ['SiteBaseUrl'], 'members' => ['SiteBaseUrl' => ['shape' => 'SiteBaseUrl']]], 'JoinInstruction' => ['type' => 'structure', 'required' => ['LeftOperand', 'RightOperand', 'Type', 'OnClause'], 'members' => ['LeftOperand' => ['shape' => 'LogicalTableId'], 'RightOperand' => ['shape' => 'LogicalTableId'], 'LeftJoinKeyProperties' => ['shape' => 'JoinKeyProperties'], 'RightJoinKeyProperties' => ['shape' => 'JoinKeyProperties'], 'Type' => ['shape' => 'JoinType'], 'OnClause' => ['shape' => 'OnClause']]], 'JoinKeyProperties' => ['type' => 'structure', 'members' => ['UniqueKey' => ['shape' => 'Boolean', 'box' => \true]]], 'JoinType' => ['type' => 'string', 'enum' => ['INNER', 'OUTER', 'LEFT', 'RIGHT']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ExceptionResourceType'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ListAnalysesRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListAnalysesResponse' => ['type' => 'structure', 'members' => ['AnalysisSummaryList' => ['shape' => 'AnalysisSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'ListDashboardVersionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListDashboardVersionsResponse' => ['type' => 'structure', 'members' => ['DashboardVersionSummaryList' => ['shape' => 'DashboardVersionSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'ListDashboardsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListDashboardsResponse' => ['type' => 'structure', 'members' => ['DashboardSummaryList' => ['shape' => 'DashboardSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'ListDataSetsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListDataSetsResponse' => ['type' => 'structure', 'members' => ['DataSetSummaries' => ['shape' => 'DataSetSummaryList'], 'NextToken' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListDataSourcesRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListDataSourcesResponse' => ['type' => 'structure', 'members' => ['DataSources' => ['shape' => 'DataSourceList'], 'NextToken' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListGroupMembershipsRequest' => ['type' => 'structure', 'required' => ['GroupName', 'AwsAccountId', 'Namespace'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'ListGroupMembershipsResponse' => ['type' => 'structure', 'members' => ['GroupMemberList' => ['shape' => 'GroupMemberList'], 'NextToken' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListGroupsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'ListGroupsResponse' => ['type' => 'structure', 'members' => ['GroupList' => ['shape' => 'GroupList'], 'NextToken' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListIAMPolicyAssignmentsForUserRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'UserName', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'UserName' => ['shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'ListIAMPolicyAssignmentsForUserResponse' => ['type' => 'structure', 'members' => ['ActiveAssignments' => ['shape' => 'ActiveIAMPolicyAssignmentList'], 'RequestId' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListIAMPolicyAssignmentsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AssignmentStatus' => ['shape' => 'AssignmentStatus'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListIAMPolicyAssignmentsResponse' => ['type' => 'structure', 'members' => ['IAMPolicyAssignments' => ['shape' => 'IAMPolicyAssignmentSummaryList'], 'NextToken' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListIngestionsRequest' => ['type' => 'structure', 'required' => ['DataSetId', 'AwsAccountId'], 'members' => ['DataSetId' => ['shape' => 'string', 'location' => 'uri', 'locationName' => 'DataSetId'], 'NextToken' => ['shape' => 'string', 'location' => 'querystring', 'locationName' => 'next-token'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'MaxResults' => ['shape' => 'IngestionMaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListIngestionsResponse' => ['type' => 'structure', 'members' => ['Ingestions' => ['shape' => 'Ingestions'], 'NextToken' => ['shape' => 'string'], 'RequestId' => ['shape' => 'string'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListNamespacesRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListNamespacesResponse' => ['type' => 'structure', 'members' => ['Namespaces' => ['shape' => 'Namespaces'], 'NextToken' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListTemplateAliasesRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-result']]], 'ListTemplateAliasesResponse' => ['type' => 'structure', 'members' => ['TemplateAliasList' => ['shape' => 'TemplateAliasList'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String']]], 'ListTemplateVersionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListTemplateVersionsResponse' => ['type' => 'structure', 'members' => ['TemplateVersionSummaryList' => ['shape' => 'TemplateVersionSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'ListTemplatesRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-result']]], 'ListTemplatesResponse' => ['type' => 'structure', 'members' => ['TemplateSummaryList' => ['shape' => 'TemplateSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'ListThemeAliasesRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-result']]], 'ListThemeAliasesResponse' => ['type' => 'structure', 'members' => ['ThemeAliasList' => ['shape' => 'ThemeAliasList'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String']]], 'ListThemeVersionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListThemeVersionsResponse' => ['type' => 'structure', 'members' => ['ThemeVersionSummaryList' => ['shape' => 'ThemeVersionSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'ListThemesRequest' => ['type' => 'structure', 'required' => ['AwsAccountId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results'], 'Type' => ['shape' => 'ThemeType', 'location' => 'querystring', 'locationName' => 'type']]], 'ListThemesResponse' => ['type' => 'structure', 'members' => ['ThemeSummaryList' => ['shape' => 'ThemeSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'ListUserGroupsRequest' => ['type' => 'structure', 'required' => ['UserName', 'AwsAccountId', 'Namespace'], 'members' => ['UserName' => ['shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results']]], 'ListUserGroupsResponse' => ['type' => 'structure', 'members' => ['GroupList' => ['shape' => 'GroupList'], 'NextToken' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'NextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'next-token'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'max-results'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['UserList' => ['shape' => 'UserList'], 'NextToken' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'LogicalTable' => ['type' => 'structure', 'required' => ['Alias', 'Source'], 'members' => ['Alias' => ['shape' => 'LogicalTableAlias'], 'DataTransforms' => ['shape' => 'TransformOperationList'], 'Source' => ['shape' => 'LogicalTableSource']]], 'LogicalTableAlias' => ['type' => 'string', 'max' => 64, 'min' => 1], 'LogicalTableId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-zA-Z-]*'], 'LogicalTableMap' => ['type' => 'map', 'key' => ['shape' => 'LogicalTableId'], 'value' => ['shape' => 'LogicalTable'], 'max' => 64, 'min' => 1], 'LogicalTableSource' => ['type' => 'structure', 'members' => ['JoinInstruction' => ['shape' => 'JoinInstruction'], 'PhysicalTableId' => ['shape' => 'PhysicalTableId']]], 'Long' => ['type' => 'long'], 'LongList' => ['type' => 'list', 'member' => ['shape' => 'Long']], 'ManifestFileLocation' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'S3Bucket'], 'Key' => ['shape' => 'S3Key']]], 'MarginStyle' => ['type' => 'structure', 'members' => ['Show' => ['shape' => 'boolean', 'box' => \true]]], 'MariaDbParameters' => ['type' => 'structure', 'required' => ['Host', 'Port', 'Database'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port'], 'Database' => ['shape' => 'Database']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MySqlParameters' => ['type' => 'structure', 'required' => ['Host', 'Port', 'Database'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port'], 'Database' => ['shape' => 'Database']]], 'Namespace' => ['type' => 'string', 'max' => 64, 'pattern' => '^[a-zA-Z0-9._-]*$'], 'NamespaceError' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'NamespaceErrorType'], 'Message' => ['shape' => 'String']]], 'NamespaceErrorType' => ['type' => 'string', 'enum' => ['PERMISSION_DENIED', 'INTERNAL_SERVICE_ERROR']], 'NamespaceInfoV2' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Namespace'], 'Arn' => ['shape' => 'Arn'], 'CapacityRegion' => ['shape' => 'String'], 'CreationStatus' => ['shape' => 'NamespaceStatus'], 'IdentityStore' => ['shape' => 'IdentityStore'], 'NamespaceError' => ['shape' => 'NamespaceError']]], 'NamespaceStatus' => ['type' => 'string', 'enum' => ['CREATED', 'CREATING', 'DELETING', 'RETRYABLE_FAILURE', 'NON_RETRYABLE_FAILURE']], 'Namespaces' => ['type' => 'list', 'member' => ['shape' => 'NamespaceInfoV2']], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'OnClause' => ['type' => 'string', 'max' => 512, 'min' => 1], 'OptionalPort' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'OracleParameters' => ['type' => 'structure', 'required' => ['Host', 'Port', 'Database'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port'], 'Database' => ['shape' => 'Database']]], 'OutputColumn' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ColumnName'], 'Description' => ['shape' => 'ColumnDescriptiveText'], 'Type' => ['shape' => 'ColumnDataType']]], 'OutputColumnList' => ['type' => 'list', 'member' => ['shape' => 'OutputColumn']], 'Parameters' => ['type' => 'structure', 'members' => ['StringParameters' => ['shape' => 'StringParameterList'], 'IntegerParameters' => ['shape' => 'IntegerParameterList'], 'DecimalParameters' => ['shape' => 'DecimalParameterList'], 'DateTimeParameters' => ['shape' => 'DateTimeParameterList']]], 'Password' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'PhysicalTable' => ['type' => 'structure', 'members' => ['RelationalTable' => ['shape' => 'RelationalTable'], 'CustomSql' => ['shape' => 'CustomSql'], 'S3Source' => ['shape' => 'S3Source']]], 'PhysicalTableId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9a-zA-Z-]*'], 'PhysicalTableMap' => ['type' => 'map', 'key' => ['shape' => 'PhysicalTableId'], 'value' => ['shape' => 'PhysicalTable'], 'max' => 32, 'min' => 1], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'PositiveInteger' => ['type' => 'integer', 'min' => 1], 'PostgreSqlParameters' => ['type' => 'structure', 'required' => ['Host', 'Port', 'Database'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port'], 'Database' => ['shape' => 'Database']]], 'PreconditionNotMetException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'PrestoParameters' => ['type' => 'structure', 'required' => ['Host', 'Port', 'Catalog'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port'], 'Catalog' => ['shape' => 'Catalog']]], 'Principal' => ['type' => 'string', 'max' => 256, 'min' => 1], 'PrincipalList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 100, 'min' => 1], 'ProjectOperation' => ['type' => 'structure', 'required' => ['ProjectedColumns'], 'members' => ['ProjectedColumns' => ['shape' => 'ProjectedColumnList']]], 'ProjectedColumnList' => ['type' => 'list', 'member' => ['shape' => 'String'], 'max' => 2000, 'min' => 1], 'Query' => ['type' => 'string', 'max' => 256, 'min' => 1], 'QueueInfo' => ['type' => 'structure', 'required' => ['WaitingOnIngestion', 'QueuedIngestion'], 'members' => ['WaitingOnIngestion' => ['shape' => 'string'], 'QueuedIngestion' => ['shape' => 'string']]], 'QuickSightUserNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RdsParameters' => ['type' => 'structure', 'required' => ['InstanceId', 'Database'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'Database' => ['shape' => 'Database']]], 'RecoveryWindowInDays' => ['type' => 'long', 'max' => 30, 'min' => 7], 'RedshiftParameters' => ['type' => 'structure', 'required' => ['Database'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'OptionalPort'], 'Database' => ['shape' => 'Database'], 'ClusterId' => ['shape' => 'ClusterId']]], 'RegisterUserRequest' => ['type' => 'structure', 'required' => ['IdentityType', 'Email', 'UserRole', 'AwsAccountId', 'Namespace'], 'members' => ['IdentityType' => ['shape' => 'IdentityType'], 'Email' => ['shape' => 'String'], 'UserRole' => ['shape' => 'UserRole'], 'IamArn' => ['shape' => 'String'], 'SessionName' => ['shape' => 'RoleSessionName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace'], 'UserName' => ['shape' => 'UserName'], 'CustomPermissionsName' => ['shape' => 'RoleName']]], 'RegisterUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User'], 'UserInvitationUrl' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'RelationalTable' => ['type' => 'structure', 'required' => ['DataSourceArn', 'Name', 'InputColumns'], 'members' => ['DataSourceArn' => ['shape' => 'Arn'], 'Schema' => ['shape' => 'RelationalTableSchema'], 'Name' => ['shape' => 'RelationalTableName'], 'InputColumns' => ['shape' => 'InputColumnList']]], 'RelationalTableName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'RelationalTableSchema' => ['type' => 'string', 'max' => 64], 'RenameColumnOperation' => ['type' => 'structure', 'required' => ['ColumnName', 'NewColumnName'], 'members' => ['ColumnName' => ['shape' => 'ColumnName'], 'NewColumnName' => ['shape' => 'ColumnName']]], 'ResourceExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ExceptionResourceType'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceId' => ['type' => 'string'], 'ResourceName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ExceptionResourceType'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourcePermission' => ['type' => 'structure', 'required' => ['Principal', 'Actions'], 'members' => ['Principal' => ['shape' => 'Principal'], 'Actions' => ['shape' => 'ActionList']]], 'ResourcePermissionList' => ['type' => 'list', 'member' => ['shape' => 'ResourcePermission'], 'max' => 64, 'min' => 1], 'ResourceStatus' => ['type' => 'string', 'enum' => ['CREATION_IN_PROGRESS', 'CREATION_SUCCESSFUL', 'CREATION_FAILED', 'UPDATE_IN_PROGRESS', 'UPDATE_SUCCESSFUL', 'UPDATE_FAILED', 'DELETED']], 'ResourceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'ExceptionResourceType'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'RestoreAnalysisRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AnalysisId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId']]], 'RestoreAnalysisResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'Arn' => ['shape' => 'Arn'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId'], 'RequestId' => ['shape' => 'String']]], 'RestrictiveResourceId' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\w\\-]+'], 'RoleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+=,.@_-]+$'], 'RoleSessionName' => ['type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '[\\w+=.@-]*'], 'RowInfo' => ['type' => 'structure', 'members' => ['RowsIngested' => ['shape' => 'long', 'box' => \true], 'RowsDropped' => ['shape' => 'long', 'box' => \true]]], 'RowLevelPermissionDataSet' => ['type' => 'structure', 'required' => ['Arn', 'PermissionPolicy'], 'members' => ['Namespace' => ['shape' => 'Namespace'], 'Arn' => ['shape' => 'Arn'], 'PermissionPolicy' => ['shape' => 'RowLevelPermissionPolicy']]], 'RowLevelPermissionPolicy' => ['type' => 'string', 'enum' => ['GRANT_ACCESS', 'DENY_ACCESS']], 'S3Bucket' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'S3Key' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'S3Parameters' => ['type' => 'structure', 'required' => ['ManifestFileLocation'], 'members' => ['ManifestFileLocation' => ['shape' => 'ManifestFileLocation']]], 'S3Source' => ['type' => 'structure', 'required' => ['DataSourceArn', 'InputColumns'], 'members' => ['DataSourceArn' => ['shape' => 'Arn'], 'UploadSettings' => ['shape' => 'UploadSettings'], 'InputColumns' => ['shape' => 'InputColumnList']]], 'SearchAnalysesRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'Filters'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Filters' => ['shape' => 'AnalysisSearchFilterList'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'SearchAnalysesResponse' => ['type' => 'structure', 'members' => ['AnalysisSummaryList' => ['shape' => 'AnalysisSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'SearchDashboardsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'Filters'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Filters' => ['shape' => 'DashboardSearchFilterList'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'SearchDashboardsResponse' => ['type' => 'structure', 'members' => ['DashboardSummaryList' => ['shape' => 'DashboardSummaryList'], 'NextToken' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'ServiceNowParameters' => ['type' => 'structure', 'required' => ['SiteBaseUrl'], 'members' => ['SiteBaseUrl' => ['shape' => 'SiteBaseUrl']]], 'SessionLifetimeInMinutes' => ['type' => 'long', 'max' => 600, 'min' => 15], 'SessionLifetimeInMinutesInvalidException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Sheet' => ['type' => 'structure', 'members' => ['SheetId' => ['shape' => 'RestrictiveResourceId'], 'Name' => ['shape' => 'NonEmptyString']]], 'SheetControlsOption' => ['type' => 'structure', 'members' => ['VisibilityState' => ['shape' => 'DashboardUIState']]], 'SheetList' => ['type' => 'list', 'member' => ['shape' => 'Sheet'], 'max' => 20], 'SheetStyle' => ['type' => 'structure', 'members' => ['Tile' => ['shape' => 'TileStyle'], 'TileLayout' => ['shape' => 'TileLayoutStyle']]], 'SiteBaseUrl' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'SnowflakeParameters' => ['type' => 'structure', 'required' => ['Host', 'Database', 'Warehouse'], 'members' => ['Host' => ['shape' => 'Host'], 'Database' => ['shape' => 'Database'], 'Warehouse' => ['shape' => 'Warehouse']]], 'SparkParameters' => ['type' => 'structure', 'required' => ['Host', 'Port'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port']]], 'SqlQuery' => ['type' => 'string', 'max' => 65536, 'min' => 1], 'SqlServerParameters' => ['type' => 'structure', 'required' => ['Host', 'Port', 'Database'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port'], 'Database' => ['shape' => 'Database']]], 'SslProperties' => ['type' => 'structure', 'members' => ['DisableSsl' => ['shape' => 'Boolean']]], 'StatusCode' => ['type' => 'integer'], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'StringParameter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Values' => ['shape' => 'StringList']]], 'StringParameterList' => ['type' => 'list', 'member' => ['shape' => 'StringParameter'], 'max' => 100], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagColumnOperation' => ['type' => 'structure', 'required' => ['ColumnName', 'Tags'], 'members' => ['ColumnName' => ['shape' => 'ColumnName'], 'Tags' => ['shape' => 'ColumnTagList']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Template' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'TemplateName'], 'Version' => ['shape' => 'TemplateVersion'], 'TemplateId' => ['shape' => 'RestrictiveResourceId'], 'LastUpdatedTime' => ['shape' => 'Timestamp'], 'CreatedTime' => ['shape' => 'Timestamp']]], 'TemplateAlias' => ['type' => 'structure', 'members' => ['AliasName' => ['shape' => 'AliasName'], 'Arn' => ['shape' => 'Arn'], 'TemplateVersionNumber' => ['shape' => 'VersionNumber']]], 'TemplateAliasList' => ['type' => 'list', 'member' => ['shape' => 'TemplateAlias'], 'max' => 100], 'TemplateError' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'TemplateErrorType'], 'Message' => ['shape' => 'NonEmptyString']]], 'TemplateErrorList' => ['type' => 'list', 'member' => ['shape' => 'TemplateError'], 'min' => 1], 'TemplateErrorType' => ['type' => 'string', 'enum' => ['SOURCE_NOT_FOUND', 'DATA_SET_NOT_FOUND', 'INTERNAL_FAILURE', 'ACCESS_DENIED']], 'TemplateName' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'TemplateSourceAnalysis' => ['type' => 'structure', 'required' => ['Arn', 'DataSetReferences'], 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSetReferences' => ['shape' => 'DataSetReferenceList']]], 'TemplateSourceEntity' => ['type' => 'structure', 'members' => ['SourceAnalysis' => ['shape' => 'TemplateSourceAnalysis'], 'SourceTemplate' => ['shape' => 'TemplateSourceTemplate']]], 'TemplateSourceTemplate' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn']]], 'TemplateSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'TemplateId' => ['shape' => 'RestrictiveResourceId'], 'Name' => ['shape' => 'TemplateName'], 'LatestVersionNumber' => ['shape' => 'VersionNumber'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'TemplateSummaryList' => ['type' => 'list', 'member' => ['shape' => 'TemplateSummary'], 'max' => 100], 'TemplateVersion' => ['type' => 'structure', 'members' => ['CreatedTime' => ['shape' => 'Timestamp'], 'Errors' => ['shape' => 'TemplateErrorList'], 'VersionNumber' => ['shape' => 'VersionNumber'], 'Status' => ['shape' => 'ResourceStatus'], 'DataSetConfigurations' => ['shape' => 'DataSetConfigurationList'], 'Description' => ['shape' => 'VersionDescription'], 'SourceEntityArn' => ['shape' => 'Arn'], 'ThemeArn' => ['shape' => 'Arn'], 'Sheets' => ['shape' => 'SheetList']]], 'TemplateVersionSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'VersionNumber' => ['shape' => 'VersionNumber'], 'CreatedTime' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'ResourceStatus'], 'Description' => ['shape' => 'VersionDescription']]], 'TemplateVersionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'TemplateVersionSummary'], 'max' => 100], 'TeradataParameters' => ['type' => 'structure', 'required' => ['Host', 'Port', 'Database'], 'members' => ['Host' => ['shape' => 'Host'], 'Port' => ['shape' => 'Port'], 'Database' => ['shape' => 'Database']]], 'TextQualifier' => ['type' => 'string', 'enum' => ['DOUBLE_QUOTE', 'SINGLE_QUOTE']], 'Theme' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'ThemeName'], 'ThemeId' => ['shape' => 'RestrictiveResourceId'], 'Version' => ['shape' => 'ThemeVersion'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp'], 'Type' => ['shape' => 'ThemeType']]], 'ThemeAlias' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AliasName' => ['shape' => 'AliasName'], 'ThemeVersionNumber' => ['shape' => 'VersionNumber']]], 'ThemeAliasList' => ['type' => 'list', 'member' => ['shape' => 'ThemeAlias'], 'max' => 100], 'ThemeConfiguration' => ['type' => 'structure', 'members' => ['DataColorPalette' => ['shape' => 'DataColorPalette'], 'UIColorPalette' => ['shape' => 'UIColorPalette'], 'Sheet' => ['shape' => 'SheetStyle']]], 'ThemeError' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ThemeErrorType'], 'Message' => ['shape' => 'NonEmptyString']]], 'ThemeErrorList' => ['type' => 'list', 'member' => ['shape' => 'ThemeError'], 'min' => 1], 'ThemeErrorType' => ['type' => 'string', 'enum' => ['INTERNAL_FAILURE']], 'ThemeName' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ThemeSummary' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'ThemeName'], 'ThemeId' => ['shape' => 'RestrictiveResourceId'], 'LatestVersionNumber' => ['shape' => 'VersionNumber'], 'CreatedTime' => ['shape' => 'Timestamp'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'ThemeSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ThemeSummary'], 'max' => 100], 'ThemeType' => ['type' => 'string', 'enum' => ['QUICKSIGHT', 'CUSTOM', 'ALL']], 'ThemeVersion' => ['type' => 'structure', 'members' => ['VersionNumber' => ['shape' => 'VersionNumber'], 'Arn' => ['shape' => 'Arn'], 'Description' => ['shape' => 'VersionDescription'], 'BaseThemeId' => ['shape' => 'RestrictiveResourceId'], 'CreatedTime' => ['shape' => 'Timestamp'], 'Configuration' => ['shape' => 'ThemeConfiguration'], 'Errors' => ['shape' => 'ThemeErrorList'], 'Status' => ['shape' => 'ResourceStatus']]], 'ThemeVersionSummary' => ['type' => 'structure', 'members' => ['VersionNumber' => ['shape' => 'VersionNumber'], 'Arn' => ['shape' => 'Arn'], 'Description' => ['shape' => 'VersionDescription'], 'CreatedTime' => ['shape' => 'Timestamp'], 'Status' => ['shape' => 'ResourceStatus']]], 'ThemeVersionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ThemeVersionSummary'], 'max' => 100], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TileLayoutStyle' => ['type' => 'structure', 'members' => ['Gutter' => ['shape' => 'GutterStyle'], 'Margin' => ['shape' => 'MarginStyle']]], 'TileStyle' => ['type' => 'structure', 'members' => ['Border' => ['shape' => 'BorderStyle']]], 'Timestamp' => ['type' => 'timestamp'], 'TimestampList' => ['type' => 'list', 'member' => ['shape' => 'Timestamp']], 'TransformOperation' => ['type' => 'structure', 'members' => ['ProjectOperation' => ['shape' => 'ProjectOperation'], 'FilterOperation' => ['shape' => 'FilterOperation'], 'CreateColumnsOperation' => ['shape' => 'CreateColumnsOperation'], 'RenameColumnOperation' => ['shape' => 'RenameColumnOperation'], 'CastColumnTypeOperation' => ['shape' => 'CastColumnTypeOperation'], 'TagColumnOperation' => ['shape' => 'TagColumnOperation']]], 'TransformOperationList' => ['type' => 'list', 'member' => ['shape' => 'TransformOperation'], 'max' => 2048, 'min' => 1], 'TwitterParameters' => ['type' => 'structure', 'required' => ['Query', 'MaxRows'], 'members' => ['Query' => ['shape' => 'Query'], 'MaxRows' => ['shape' => 'PositiveInteger']]], 'TypeCastFormat' => ['type' => 'string', 'max' => 32], 'UIColorPalette' => ['type' => 'structure', 'members' => ['PrimaryForeground' => ['shape' => 'HexColor'], 'PrimaryBackground' => ['shape' => 'HexColor'], 'SecondaryForeground' => ['shape' => 'HexColor'], 'SecondaryBackground' => ['shape' => 'HexColor'], 'Accent' => ['shape' => 'HexColor'], 'AccentForeground' => ['shape' => 'HexColor'], 'Danger' => ['shape' => 'HexColor'], 'DangerForeground' => ['shape' => 'HexColor'], 'Warning' => ['shape' => 'HexColor'], 'WarningForeground' => ['shape' => 'HexColor'], 'Success' => ['shape' => 'HexColor'], 'SuccessForeground' => ['shape' => 'HexColor'], 'Dimension' => ['shape' => 'HexColor'], 'DimensionForeground' => ['shape' => 'HexColor'], 'Measure' => ['shape' => 'HexColor'], 'MeasureForeground' => ['shape' => 'HexColor']]], 'UnsupportedPricingPlanException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'UnsupportedUserEditionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'RequestId' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'keys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateAccountCustomizationRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AccountCustomization'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'querystring', 'locationName' => 'namespace'], 'AccountCustomization' => ['shape' => 'AccountCustomization']]], 'UpdateAccountCustomizationResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AwsAccountId' => ['shape' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace'], 'AccountCustomization' => ['shape' => 'AccountCustomization'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateAccountSettingsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DefaultNamespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DefaultNamespace' => ['shape' => 'Namespace'], 'NotificationEmail' => ['shape' => 'String']]], 'UpdateAccountSettingsResponse' => ['type' => 'structure', 'members' => ['RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateAnalysisPermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AnalysisId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId'], 'GrantPermissions' => ['shape' => 'UpdateResourcePermissionList'], 'RevokePermissions' => ['shape' => 'UpdateResourcePermissionList']]], 'UpdateAnalysisPermissionsResponse' => ['type' => 'structure', 'members' => ['AnalysisArn' => ['shape' => 'Arn'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateAnalysisRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AnalysisId', 'Name', 'SourceEntity'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'AnalysisId'], 'Name' => ['shape' => 'AnalysisName'], 'Parameters' => ['shape' => 'Parameters'], 'SourceEntity' => ['shape' => 'AnalysisSourceEntity'], 'ThemeArn' => ['shape' => 'Arn']]], 'UpdateAnalysisResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'AnalysisId' => ['shape' => 'RestrictiveResourceId'], 'UpdateStatus' => ['shape' => 'ResourceStatus'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'UpdateDashboardPermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId'], 'GrantPermissions' => ['shape' => 'UpdateResourcePermissionList'], 'RevokePermissions' => ['shape' => 'UpdateResourcePermissionList']]], 'UpdateDashboardPermissionsResponse' => ['type' => 'structure', 'members' => ['DashboardArn' => ['shape' => 'Arn'], 'DashboardId' => ['shape' => 'RestrictiveResourceId'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateDashboardPublishedVersionRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId', 'VersionNumber'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId'], 'VersionNumber' => ['shape' => 'VersionNumber', 'location' => 'uri', 'locationName' => 'VersionNumber']]], 'UpdateDashboardPublishedVersionResponse' => ['type' => 'structure', 'members' => ['DashboardId' => ['shape' => 'RestrictiveResourceId'], 'DashboardArn' => ['shape' => 'Arn'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'UpdateDashboardRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DashboardId', 'Name', 'SourceEntity'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DashboardId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'DashboardId'], 'Name' => ['shape' => 'DashboardName'], 'SourceEntity' => ['shape' => 'DashboardSourceEntity'], 'Parameters' => ['shape' => 'Parameters'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'DashboardPublishOptions' => ['shape' => 'DashboardPublishOptions'], 'ThemeArn' => ['shape' => 'Arn']]], 'UpdateDashboardResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'VersionArn' => ['shape' => 'Arn'], 'DashboardId' => ['shape' => 'RestrictiveResourceId'], 'CreationStatus' => ['shape' => 'ResourceStatus'], 'Status' => ['shape' => 'StatusCode'], 'RequestId' => ['shape' => 'String']]], 'UpdateDataSetPermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSetId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSetId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId'], 'GrantPermissions' => ['shape' => 'ResourcePermissionList'], 'RevokePermissions' => ['shape' => 'ResourcePermissionList']]], 'UpdateDataSetPermissionsResponse' => ['type' => 'structure', 'members' => ['DataSetArn' => ['shape' => 'Arn'], 'DataSetId' => ['shape' => 'ResourceId'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateDataSetRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSetId', 'Name', 'PhysicalTableMap', 'ImportMode'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSetId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSetId'], 'Name' => ['shape' => 'ResourceName'], 'PhysicalTableMap' => ['shape' => 'PhysicalTableMap'], 'LogicalTableMap' => ['shape' => 'LogicalTableMap'], 'ImportMode' => ['shape' => 'DataSetImportMode'], 'ColumnGroups' => ['shape' => 'ColumnGroupList'], 'RowLevelPermissionDataSet' => ['shape' => 'RowLevelPermissionDataSet'], 'ColumnLevelPermissionRules' => ['shape' => 'ColumnLevelPermissionRuleList']]], 'UpdateDataSetResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSetId' => ['shape' => 'ResourceId'], 'IngestionArn' => ['shape' => 'Arn'], 'IngestionId' => ['shape' => 'ResourceId'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateDataSourcePermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSourceId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSourceId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId'], 'GrantPermissions' => ['shape' => 'ResourcePermissionList'], 'RevokePermissions' => ['shape' => 'ResourcePermissionList']]], 'UpdateDataSourcePermissionsResponse' => ['type' => 'structure', 'members' => ['DataSourceArn' => ['shape' => 'Arn'], 'DataSourceId' => ['shape' => 'ResourceId'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateDataSourceRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'DataSourceId', 'Name'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'DataSourceId' => ['shape' => 'ResourceId', 'location' => 'uri', 'locationName' => 'DataSourceId'], 'Name' => ['shape' => 'ResourceName'], 'DataSourceParameters' => ['shape' => 'DataSourceParameters'], 'Credentials' => ['shape' => 'DataSourceCredentials'], 'VpcConnectionProperties' => ['shape' => 'VpcConnectionProperties'], 'SslProperties' => ['shape' => 'SslProperties']]], 'UpdateDataSourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'DataSourceId' => ['shape' => 'ResourceId'], 'UpdateStatus' => ['shape' => 'ResourceStatus'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName', 'AwsAccountId', 'Namespace'], 'members' => ['GroupName' => ['shape' => 'GroupName', 'location' => 'uri', 'locationName' => 'GroupName'], 'Description' => ['shape' => 'GroupDescription'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace']]], 'UpdateGroupResponse' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateIAMPolicyAssignmentRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'AssignmentName', 'Namespace'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'AssignmentName' => ['shape' => 'IAMPolicyAssignmentName', 'location' => 'uri', 'locationName' => 'AssignmentName'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace'], 'AssignmentStatus' => ['shape' => 'AssignmentStatus'], 'PolicyArn' => ['shape' => 'Arn'], 'Identities' => ['shape' => 'IdentityMap']]], 'UpdateIAMPolicyAssignmentResponse' => ['type' => 'structure', 'members' => ['AssignmentName' => ['shape' => 'IAMPolicyAssignmentName'], 'AssignmentId' => ['shape' => 'String'], 'PolicyArn' => ['shape' => 'Arn'], 'Identities' => ['shape' => 'IdentityMap'], 'AssignmentStatus' => ['shape' => 'AssignmentStatus'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateResourcePermissionList' => ['type' => 'list', 'member' => ['shape' => 'ResourcePermission'], 'max' => 100], 'UpdateTemplateAliasRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId', 'AliasName', 'TemplateVersionNumber'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName'], 'TemplateVersionNumber' => ['shape' => 'VersionNumber']]], 'UpdateTemplateAliasResponse' => ['type' => 'structure', 'members' => ['TemplateAlias' => ['shape' => 'TemplateAlias'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'UpdateTemplatePermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'GrantPermissions' => ['shape' => 'UpdateResourcePermissionList'], 'RevokePermissions' => ['shape' => 'UpdateResourcePermissionList']]], 'UpdateTemplatePermissionsResponse' => ['type' => 'structure', 'members' => ['TemplateId' => ['shape' => 'RestrictiveResourceId'], 'TemplateArn' => ['shape' => 'Arn'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateTemplateRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'TemplateId', 'SourceEntity'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'TemplateId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'TemplateId'], 'SourceEntity' => ['shape' => 'TemplateSourceEntity'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'Name' => ['shape' => 'TemplateName']]], 'UpdateTemplateResponse' => ['type' => 'structure', 'members' => ['TemplateId' => ['shape' => 'RestrictiveResourceId'], 'Arn' => ['shape' => 'Arn'], 'VersionArn' => ['shape' => 'Arn'], 'CreationStatus' => ['shape' => 'ResourceStatus'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'UpdateThemeAliasRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId', 'AliasName', 'ThemeVersionNumber'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'AliasName' => ['shape' => 'AliasName', 'location' => 'uri', 'locationName' => 'AliasName'], 'ThemeVersionNumber' => ['shape' => 'VersionNumber']]], 'UpdateThemeAliasResponse' => ['type' => 'structure', 'members' => ['ThemeAlias' => ['shape' => 'ThemeAlias'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'UpdateThemePermissionsRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'GrantPermissions' => ['shape' => 'UpdateResourcePermissionList'], 'RevokePermissions' => ['shape' => 'UpdateResourcePermissionList']]], 'UpdateThemePermissionsResponse' => ['type' => 'structure', 'members' => ['ThemeId' => ['shape' => 'RestrictiveResourceId'], 'ThemeArn' => ['shape' => 'Arn'], 'Permissions' => ['shape' => 'ResourcePermissionList'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UpdateThemeRequest' => ['type' => 'structure', 'required' => ['AwsAccountId', 'ThemeId', 'BaseThemeId'], 'members' => ['AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'ThemeId' => ['shape' => 'RestrictiveResourceId', 'location' => 'uri', 'locationName' => 'ThemeId'], 'Name' => ['shape' => 'ThemeName'], 'BaseThemeId' => ['shape' => 'RestrictiveResourceId'], 'VersionDescription' => ['shape' => 'VersionDescription'], 'Configuration' => ['shape' => 'ThemeConfiguration']]], 'UpdateThemeResponse' => ['type' => 'structure', 'members' => ['ThemeId' => ['shape' => 'RestrictiveResourceId'], 'Arn' => ['shape' => 'Arn'], 'VersionArn' => ['shape' => 'Arn'], 'CreationStatus' => ['shape' => 'ResourceStatus'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode'], 'RequestId' => ['shape' => 'String']]], 'UpdateUserRequest' => ['type' => 'structure', 'required' => ['UserName', 'AwsAccountId', 'Namespace', 'Email', 'Role'], 'members' => ['UserName' => ['shape' => 'UserName', 'location' => 'uri', 'locationName' => 'UserName'], 'AwsAccountId' => ['shape' => 'AwsAccountId', 'location' => 'uri', 'locationName' => 'AwsAccountId'], 'Namespace' => ['shape' => 'Namespace', 'location' => 'uri', 'locationName' => 'Namespace'], 'Email' => ['shape' => 'String'], 'Role' => ['shape' => 'UserRole'], 'CustomPermissionsName' => ['shape' => 'RoleName'], 'UnapplyCustomPermissions' => ['shape' => 'Boolean']]], 'UpdateUserResponse' => ['type' => 'structure', 'members' => ['User' => ['shape' => 'User'], 'RequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'StatusCode', 'location' => 'statusCode']]], 'UploadSettings' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'FileFormat'], 'StartFromRow' => ['shape' => 'PositiveInteger', 'box' => \true], 'ContainsHeader' => ['shape' => 'Boolean', 'box' => \true], 'TextQualifier' => ['shape' => 'TextQualifier'], 'Delimiter' => ['shape' => 'Delimiter']]], 'User' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'UserName' => ['shape' => 'UserName'], 'Email' => ['shape' => 'String'], 'Role' => ['shape' => 'UserRole'], 'IdentityType' => ['shape' => 'IdentityType'], 'Active' => ['shape' => 'Boolean'], 'PrincipalId' => ['shape' => 'String'], 'CustomPermissionsName' => ['shape' => 'RoleName']]], 'UserList' => ['type' => 'list', 'member' => ['shape' => 'User']], 'UserName' => ['type' => 'string', 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'UserRole' => ['type' => 'string', 'enum' => ['ADMIN', 'AUTHOR', 'READER', 'RESTRICTED_AUTHOR', 'RESTRICTED_READER']], 'Username' => ['type' => 'string', 'max' => 64, 'min' => 1], 'VersionDescription' => ['type' => 'string', 'max' => 512, 'min' => 1], 'VersionNumber' => ['type' => 'long', 'min' => 1], 'VpcConnectionProperties' => ['type' => 'structure', 'required' => ['VpcConnectionArn'], 'members' => ['VpcConnectionArn' => ['shape' => 'Arn']]], 'Warehouse' => ['type' => 'string', 'max' => 128], 'WorkGroup' => ['type' => 'string', 'max' => 128, 'min' => 1], 'boolean' => ['type' => 'boolean'], 'long' => ['type' => 'long'], 'string' => ['type' => 'string'], 'timestamp' => ['type' => 'timestamp']]]; diff --git a/vendor/Aws3/Aws/data/rds/2014-10-31/api-2.json.php b/vendor/Aws3/Aws/data/rds/2014-10-31/api-2.json.php index 11bfd022..be8a324e 100644 --- a/vendor/Aws3/Aws/data/rds/2014-10-31/api-2.json.php +++ b/vendor/Aws3/Aws/data/rds/2014-10-31/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2014-10-31', 'endpointPrefix' => 'rds', 'protocol' => 'query', 'serviceAbbreviation' => 'Amazon RDS', 'serviceFullName' => 'Amazon Relational Database Service', 'serviceId' => 'RDS', 'signatureVersion' => 'v4', 'uid' => 'rds-2014-10-31', 'xmlNamespace' => 'http://rds.amazonaws.com/doc/2014-10-31/'], 'operations' => ['AddRoleToDBCluster' => ['name' => 'AddRoleToDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddRoleToDBClusterMessage'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterRoleAlreadyExistsFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterRoleQuotaExceededFault']]], 'AddRoleToDBInstance' => ['name' => 'AddRoleToDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddRoleToDBInstanceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBInstanceRoleAlreadyExistsFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBInstanceRoleQuotaExceededFault']]], 'AddSourceIdentifierToSubscription' => ['name' => 'AddSourceIdentifierToSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddSourceIdentifierToSubscriptionMessage'], 'output' => ['shape' => 'AddSourceIdentifierToSubscriptionResult', 'resultWrapper' => 'AddSourceIdentifierToSubscriptionResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'SourceNotFoundFault']]], 'AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBProxyNotFoundFault'], ['shape' => 'DBProxyTargetGroupNotFoundFault']]], 'ApplyPendingMaintenanceAction' => ['name' => 'ApplyPendingMaintenanceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplyPendingMaintenanceActionMessage'], 'output' => ['shape' => 'ApplyPendingMaintenanceActionResult', 'resultWrapper' => 'ApplyPendingMaintenanceActionResult'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'AuthorizeDBSecurityGroupIngress' => ['name' => 'AuthorizeDBSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeDBSecurityGroupIngressMessage'], 'output' => ['shape' => 'AuthorizeDBSecurityGroupIngressResult', 'resultWrapper' => 'AuthorizeDBSecurityGroupIngressResult'], 'errors' => [['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'AuthorizationAlreadyExistsFault'], ['shape' => 'AuthorizationQuotaExceededFault']]], 'BacktrackDBCluster' => ['name' => 'BacktrackDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BacktrackDBClusterMessage'], 'output' => ['shape' => 'DBClusterBacktrack', 'resultWrapper' => 'BacktrackDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'CancelExportTask' => ['name' => 'CancelExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelExportTaskMessage'], 'output' => ['shape' => 'ExportTask', 'resultWrapper' => 'CancelExportTaskResult'], 'errors' => [['shape' => 'ExportTaskNotFoundFault'], ['shape' => 'InvalidExportTaskStateFault']]], 'CopyDBClusterParameterGroup' => ['name' => 'CopyDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBClusterParameterGroupMessage'], 'output' => ['shape' => 'CopyDBClusterParameterGroupResult', 'resultWrapper' => 'CopyDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CopyDBClusterSnapshot' => ['name' => 'CopyDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBClusterSnapshotMessage'], 'output' => ['shape' => 'CopyDBClusterSnapshotResult', 'resultWrapper' => 'CopyDBClusterSnapshotResult'], 'errors' => [['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CopyDBParameterGroup' => ['name' => 'CopyDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBParameterGroupMessage'], 'output' => ['shape' => 'CopyDBParameterGroupResult', 'resultWrapper' => 'CopyDBParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault'], ['shape' => 'DBParameterGroupQuotaExceededFault']]], 'CopyDBSnapshot' => ['name' => 'CopyDBSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBSnapshotMessage'], 'output' => ['shape' => 'CopyDBSnapshotResult', 'resultWrapper' => 'CopyDBSnapshotResult'], 'errors' => [['shape' => 'DBSnapshotAlreadyExistsFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CopyOptionGroup' => ['name' => 'CopyOptionGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyOptionGroupMessage'], 'output' => ['shape' => 'CopyOptionGroupResult', 'resultWrapper' => 'CopyOptionGroupResult'], 'errors' => [['shape' => 'OptionGroupAlreadyExistsFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'OptionGroupQuotaExceededFault']]], 'CreateCustomAvailabilityZone' => ['name' => 'CreateCustomAvailabilityZone', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCustomAvailabilityZoneMessage'], 'output' => ['shape' => 'CreateCustomAvailabilityZoneResult', 'resultWrapper' => 'CreateCustomAvailabilityZoneResult'], 'errors' => [['shape' => 'CustomAvailabilityZoneAlreadyExistsFault'], ['shape' => 'CustomAvailabilityZoneQuotaExceededFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CreateDBCluster' => ['name' => 'CreateDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterMessage'], 'output' => ['shape' => 'CreateDBClusterResult', 'resultWrapper' => 'CreateDBClusterResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'GlobalClusterNotFoundFault'], ['shape' => 'InvalidGlobalClusterStateFault'], ['shape' => 'DomainNotFoundFault']]], 'CreateDBClusterEndpoint' => ['name' => 'CreateDBClusterEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterEndpointMessage'], 'output' => ['shape' => 'DBClusterEndpoint', 'resultWrapper' => 'CreateDBClusterEndpointResult'], 'errors' => [['shape' => 'DBClusterEndpointQuotaExceededFault'], ['shape' => 'DBClusterEndpointAlreadyExistsFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'CreateDBClusterParameterGroup' => ['name' => 'CreateDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterParameterGroupMessage'], 'output' => ['shape' => 'CreateDBClusterParameterGroupResult', 'resultWrapper' => 'CreateDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CreateDBClusterSnapshot' => ['name' => 'CreateDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterSnapshotMessage'], 'output' => ['shape' => 'CreateDBClusterSnapshotResult', 'resultWrapper' => 'CreateDBClusterSnapshotResult'], 'errors' => [['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault']]], 'CreateDBInstance' => ['name' => 'CreateDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBInstanceMessage'], 'output' => ['shape' => 'CreateDBInstanceResult', 'resultWrapper' => 'CreateDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'InstanceQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'ProvisionedIopsNotAvailableInAZFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DomainNotFoundFault'], ['shape' => 'BackupPolicyNotFoundFault']]], 'CreateDBInstanceReadReplica' => ['name' => 'CreateDBInstanceReadReplica', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBInstanceReadReplicaMessage'], 'output' => ['shape' => 'CreateDBInstanceReadReplicaResult', 'resultWrapper' => 'CreateDBInstanceReadReplicaResult'], 'errors' => [['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'InstanceQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'ProvisionedIopsNotAvailableInAZFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'DBSubnetGroupNotAllowedFault'], ['shape' => 'InvalidDBSubnetGroupFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DomainNotFoundFault']]], 'CreateDBParameterGroup' => ['name' => 'CreateDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBParameterGroupMessage'], 'output' => ['shape' => 'CreateDBParameterGroupResult', 'resultWrapper' => 'CreateDBParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CreateDBProxy' => ['name' => 'CreateDBProxy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBProxyRequest'], 'output' => ['shape' => 'CreateDBProxyResponse', 'resultWrapper' => 'CreateDBProxyResult'], 'errors' => [['shape' => 'InvalidSubnet'], ['shape' => 'DBProxyAlreadyExistsFault'], ['shape' => 'DBProxyQuotaExceededFault']]], 'CreateDBSecurityGroup' => ['name' => 'CreateDBSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBSecurityGroupMessage'], 'output' => ['shape' => 'CreateDBSecurityGroupResult', 'resultWrapper' => 'CreateDBSecurityGroupResult'], 'errors' => [['shape' => 'DBSecurityGroupAlreadyExistsFault'], ['shape' => 'DBSecurityGroupQuotaExceededFault'], ['shape' => 'DBSecurityGroupNotSupportedFault']]], 'CreateDBSnapshot' => ['name' => 'CreateDBSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBSnapshotMessage'], 'output' => ['shape' => 'CreateDBSnapshotResult', 'resultWrapper' => 'CreateDBSnapshotResult'], 'errors' => [['shape' => 'DBSnapshotAlreadyExistsFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'SnapshotQuotaExceededFault']]], 'CreateDBSubnetGroup' => ['name' => 'CreateDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBSubnetGroupMessage'], 'output' => ['shape' => 'CreateDBSubnetGroupResult', 'resultWrapper' => 'CreateDBSubnetGroupResult'], 'errors' => [['shape' => 'DBSubnetGroupAlreadyExistsFault'], ['shape' => 'DBSubnetGroupQuotaExceededFault'], ['shape' => 'DBSubnetQuotaExceededFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'CreateEventSubscription' => ['name' => 'CreateEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEventSubscriptionMessage'], 'output' => ['shape' => 'CreateEventSubscriptionResult', 'resultWrapper' => 'CreateEventSubscriptionResult'], 'errors' => [['shape' => 'EventSubscriptionQuotaExceededFault'], ['shape' => 'SubscriptionAlreadyExistFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'SNSTopicArnNotFoundFault'], ['shape' => 'SubscriptionCategoryNotFoundFault'], ['shape' => 'SourceNotFoundFault']]], 'CreateGlobalCluster' => ['name' => 'CreateGlobalCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGlobalClusterMessage'], 'output' => ['shape' => 'CreateGlobalClusterResult', 'resultWrapper' => 'CreateGlobalClusterResult'], 'errors' => [['shape' => 'GlobalClusterAlreadyExistsFault'], ['shape' => 'GlobalClusterQuotaExceededFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterNotFoundFault']]], 'CreateOptionGroup' => ['name' => 'CreateOptionGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOptionGroupMessage'], 'output' => ['shape' => 'CreateOptionGroupResult', 'resultWrapper' => 'CreateOptionGroupResult'], 'errors' => [['shape' => 'OptionGroupAlreadyExistsFault'], ['shape' => 'OptionGroupQuotaExceededFault']]], 'DeleteCustomAvailabilityZone' => ['name' => 'DeleteCustomAvailabilityZone', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomAvailabilityZoneMessage'], 'output' => ['shape' => 'DeleteCustomAvailabilityZoneResult', 'resultWrapper' => 'DeleteCustomAvailabilityZoneResult'], 'errors' => [['shape' => 'CustomAvailabilityZoneNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'DeleteDBCluster' => ['name' => 'DeleteDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterMessage'], 'output' => ['shape' => 'DeleteDBClusterResult', 'resultWrapper' => 'DeleteDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault']]], 'DeleteDBClusterEndpoint' => ['name' => 'DeleteDBClusterEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterEndpointMessage'], 'output' => ['shape' => 'DBClusterEndpoint', 'resultWrapper' => 'DeleteDBClusterEndpointResult'], 'errors' => [['shape' => 'InvalidDBClusterEndpointStateFault'], ['shape' => 'DBClusterEndpointNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'DeleteDBClusterParameterGroup' => ['name' => 'DeleteDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterParameterGroupMessage'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'DeleteDBClusterSnapshot' => ['name' => 'DeleteDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterSnapshotMessage'], 'output' => ['shape' => 'DeleteDBClusterSnapshotResult', 'resultWrapper' => 'DeleteDBClusterSnapshotResult'], 'errors' => [['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DeleteDBInstance' => ['name' => 'DeleteDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBInstanceMessage'], 'output' => ['shape' => 'DeleteDBInstanceResult', 'resultWrapper' => 'DeleteDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBInstanceAutomatedBackupQuotaExceededFault']]], 'DeleteDBInstanceAutomatedBackup' => ['name' => 'DeleteDBInstanceAutomatedBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBInstanceAutomatedBackupMessage'], 'output' => ['shape' => 'DeleteDBInstanceAutomatedBackupResult', 'resultWrapper' => 'DeleteDBInstanceAutomatedBackupResult'], 'errors' => [['shape' => 'InvalidDBInstanceAutomatedBackupStateFault'], ['shape' => 'DBInstanceAutomatedBackupNotFoundFault']]], 'DeleteDBParameterGroup' => ['name' => 'DeleteDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBParameterGroupMessage'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'DeleteDBProxy' => ['name' => 'DeleteDBProxy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBProxyRequest'], 'output' => ['shape' => 'DeleteDBProxyResponse', 'resultWrapper' => 'DeleteDBProxyResult'], 'errors' => [['shape' => 'DBProxyNotFoundFault'], ['shape' => 'InvalidDBProxyStateFault']]], 'DeleteDBSecurityGroup' => ['name' => 'DeleteDBSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBSecurityGroupMessage'], 'errors' => [['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'DBSecurityGroupNotFoundFault']]], 'DeleteDBSnapshot' => ['name' => 'DeleteDBSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBSnapshotMessage'], 'output' => ['shape' => 'DeleteDBSnapshotResult', 'resultWrapper' => 'DeleteDBSnapshotResult'], 'errors' => [['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'DBSnapshotNotFoundFault']]], 'DeleteDBSubnetGroup' => ['name' => 'DeleteDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBSubnetGroupMessage'], 'errors' => [['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidDBSubnetStateFault'], ['shape' => 'DBSubnetGroupNotFoundFault']]], 'DeleteEventSubscription' => ['name' => 'DeleteEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventSubscriptionMessage'], 'output' => ['shape' => 'DeleteEventSubscriptionResult', 'resultWrapper' => 'DeleteEventSubscriptionResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'InvalidEventSubscriptionStateFault']]], 'DeleteGlobalCluster' => ['name' => 'DeleteGlobalCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGlobalClusterMessage'], 'output' => ['shape' => 'DeleteGlobalClusterResult', 'resultWrapper' => 'DeleteGlobalClusterResult'], 'errors' => [['shape' => 'GlobalClusterNotFoundFault'], ['shape' => 'InvalidGlobalClusterStateFault']]], 'DeleteInstallationMedia' => ['name' => 'DeleteInstallationMedia', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInstallationMediaMessage'], 'output' => ['shape' => 'InstallationMedia', 'resultWrapper' => 'DeleteInstallationMediaResult'], 'errors' => [['shape' => 'InstallationMediaNotFoundFault']]], 'DeleteOptionGroup' => ['name' => 'DeleteOptionGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOptionGroupMessage'], 'errors' => [['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'InvalidOptionGroupStateFault']]], 'DeregisterDBProxyTargets' => ['name' => 'DeregisterDBProxyTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterDBProxyTargetsRequest'], 'output' => ['shape' => 'DeregisterDBProxyTargetsResponse', 'resultWrapper' => 'DeregisterDBProxyTargetsResult'], 'errors' => [['shape' => 'DBProxyTargetNotFoundFault'], ['shape' => 'DBProxyTargetGroupNotFoundFault'], ['shape' => 'DBProxyNotFoundFault'], ['shape' => 'InvalidDBProxyStateFault']]], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAttributesMessage'], 'output' => ['shape' => 'AccountAttributesMessage', 'resultWrapper' => 'DescribeAccountAttributesResult']], 'DescribeCertificates' => ['name' => 'DescribeCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificatesMessage'], 'output' => ['shape' => 'CertificateMessage', 'resultWrapper' => 'DescribeCertificatesResult'], 'errors' => [['shape' => 'CertificateNotFoundFault']]], 'DescribeCustomAvailabilityZones' => ['name' => 'DescribeCustomAvailabilityZones', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCustomAvailabilityZonesMessage'], 'output' => ['shape' => 'CustomAvailabilityZoneMessage', 'resultWrapper' => 'DescribeCustomAvailabilityZonesResult'], 'errors' => [['shape' => 'CustomAvailabilityZoneNotFoundFault']]], 'DescribeDBClusterBacktracks' => ['name' => 'DescribeDBClusterBacktracks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterBacktracksMessage'], 'output' => ['shape' => 'DBClusterBacktrackMessage', 'resultWrapper' => 'DescribeDBClusterBacktracksResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterBacktrackNotFoundFault']]], 'DescribeDBClusterEndpoints' => ['name' => 'DescribeDBClusterEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterEndpointsMessage'], 'output' => ['shape' => 'DBClusterEndpointMessage', 'resultWrapper' => 'DescribeDBClusterEndpointsResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault']]], 'DescribeDBClusterParameterGroups' => ['name' => 'DescribeDBClusterParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterParameterGroupsMessage'], 'output' => ['shape' => 'DBClusterParameterGroupsMessage', 'resultWrapper' => 'DescribeDBClusterParameterGroupsResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBClusterParameters' => ['name' => 'DescribeDBClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterParametersMessage'], 'output' => ['shape' => 'DBClusterParameterGroupDetails', 'resultWrapper' => 'DescribeDBClusterParametersResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBClusterSnapshotAttributes' => ['name' => 'DescribeDBClusterSnapshotAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterSnapshotAttributesMessage'], 'output' => ['shape' => 'DescribeDBClusterSnapshotAttributesResult', 'resultWrapper' => 'DescribeDBClusterSnapshotAttributesResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DescribeDBClusterSnapshots' => ['name' => 'DescribeDBClusterSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterSnapshotsMessage'], 'output' => ['shape' => 'DBClusterSnapshotMessage', 'resultWrapper' => 'DescribeDBClusterSnapshotsResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DescribeDBClusters' => ['name' => 'DescribeDBClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClustersMessage'], 'output' => ['shape' => 'DBClusterMessage', 'resultWrapper' => 'DescribeDBClustersResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault']]], 'DescribeDBEngineVersions' => ['name' => 'DescribeDBEngineVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBEngineVersionsMessage'], 'output' => ['shape' => 'DBEngineVersionMessage', 'resultWrapper' => 'DescribeDBEngineVersionsResult']], 'DescribeDBInstanceAutomatedBackups' => ['name' => 'DescribeDBInstanceAutomatedBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBInstanceAutomatedBackupsMessage'], 'output' => ['shape' => 'DBInstanceAutomatedBackupMessage', 'resultWrapper' => 'DescribeDBInstanceAutomatedBackupsResult'], 'errors' => [['shape' => 'DBInstanceAutomatedBackupNotFoundFault']]], 'DescribeDBInstances' => ['name' => 'DescribeDBInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBInstancesMessage'], 'output' => ['shape' => 'DBInstanceMessage', 'resultWrapper' => 'DescribeDBInstancesResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault']]], 'DescribeDBLogFiles' => ['name' => 'DescribeDBLogFiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBLogFilesMessage'], 'output' => ['shape' => 'DescribeDBLogFilesResponse', 'resultWrapper' => 'DescribeDBLogFilesResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault']]], 'DescribeDBParameterGroups' => ['name' => 'DescribeDBParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBParameterGroupsMessage'], 'output' => ['shape' => 'DBParameterGroupsMessage', 'resultWrapper' => 'DescribeDBParameterGroupsResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBParameters' => ['name' => 'DescribeDBParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBParametersMessage'], 'output' => ['shape' => 'DBParameterGroupDetails', 'resultWrapper' => 'DescribeDBParametersResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBProxies' => ['name' => 'DescribeDBProxies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBProxiesRequest'], 'output' => ['shape' => 'DescribeDBProxiesResponse', 'resultWrapper' => 'DescribeDBProxiesResult'], 'errors' => [['shape' => 'DBProxyNotFoundFault']]], 'DescribeDBProxyTargetGroups' => ['name' => 'DescribeDBProxyTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBProxyTargetGroupsRequest'], 'output' => ['shape' => 'DescribeDBProxyTargetGroupsResponse', 'resultWrapper' => 'DescribeDBProxyTargetGroupsResult'], 'errors' => [['shape' => 'DBProxyNotFoundFault'], ['shape' => 'DBProxyTargetGroupNotFoundFault'], ['shape' => 'InvalidDBProxyStateFault']]], 'DescribeDBProxyTargets' => ['name' => 'DescribeDBProxyTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBProxyTargetsRequest'], 'output' => ['shape' => 'DescribeDBProxyTargetsResponse', 'resultWrapper' => 'DescribeDBProxyTargetsResult'], 'errors' => [['shape' => 'DBProxyNotFoundFault'], ['shape' => 'DBProxyTargetNotFoundFault'], ['shape' => 'DBProxyTargetGroupNotFoundFault'], ['shape' => 'InvalidDBProxyStateFault']]], 'DescribeDBSecurityGroups' => ['name' => 'DescribeDBSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBSecurityGroupsMessage'], 'output' => ['shape' => 'DBSecurityGroupMessage', 'resultWrapper' => 'DescribeDBSecurityGroupsResult'], 'errors' => [['shape' => 'DBSecurityGroupNotFoundFault']]], 'DescribeDBSnapshotAttributes' => ['name' => 'DescribeDBSnapshotAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBSnapshotAttributesMessage'], 'output' => ['shape' => 'DescribeDBSnapshotAttributesResult', 'resultWrapper' => 'DescribeDBSnapshotAttributesResult'], 'errors' => [['shape' => 'DBSnapshotNotFoundFault']]], 'DescribeDBSnapshots' => ['name' => 'DescribeDBSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBSnapshotsMessage'], 'output' => ['shape' => 'DBSnapshotMessage', 'resultWrapper' => 'DescribeDBSnapshotsResult'], 'errors' => [['shape' => 'DBSnapshotNotFoundFault']]], 'DescribeDBSubnetGroups' => ['name' => 'DescribeDBSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBSubnetGroupsMessage'], 'output' => ['shape' => 'DBSubnetGroupMessage', 'resultWrapper' => 'DescribeDBSubnetGroupsResult'], 'errors' => [['shape' => 'DBSubnetGroupNotFoundFault']]], 'DescribeEngineDefaultClusterParameters' => ['name' => 'DescribeEngineDefaultClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEngineDefaultClusterParametersMessage'], 'output' => ['shape' => 'DescribeEngineDefaultClusterParametersResult', 'resultWrapper' => 'DescribeEngineDefaultClusterParametersResult']], 'DescribeEngineDefaultParameters' => ['name' => 'DescribeEngineDefaultParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEngineDefaultParametersMessage'], 'output' => ['shape' => 'DescribeEngineDefaultParametersResult', 'resultWrapper' => 'DescribeEngineDefaultParametersResult']], 'DescribeEventCategories' => ['name' => 'DescribeEventCategories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventCategoriesMessage'], 'output' => ['shape' => 'EventCategoriesMessage', 'resultWrapper' => 'DescribeEventCategoriesResult']], 'DescribeEventSubscriptions' => ['name' => 'DescribeEventSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventSubscriptionsMessage'], 'output' => ['shape' => 'EventSubscriptionsMessage', 'resultWrapper' => 'DescribeEventSubscriptionsResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult']], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksMessage'], 'output' => ['shape' => 'ExportTasksMessage', 'resultWrapper' => 'DescribeExportTasksResult'], 'errors' => [['shape' => 'ExportTaskNotFoundFault']]], 'DescribeGlobalClusters' => ['name' => 'DescribeGlobalClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGlobalClustersMessage'], 'output' => ['shape' => 'GlobalClustersMessage', 'resultWrapper' => 'DescribeGlobalClustersResult'], 'errors' => [['shape' => 'GlobalClusterNotFoundFault']]], 'DescribeInstallationMedia' => ['name' => 'DescribeInstallationMedia', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstallationMediaMessage'], 'output' => ['shape' => 'InstallationMediaMessage', 'resultWrapper' => 'DescribeInstallationMediaResult'], 'errors' => [['shape' => 'InstallationMediaNotFoundFault']]], 'DescribeOptionGroupOptions' => ['name' => 'DescribeOptionGroupOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOptionGroupOptionsMessage'], 'output' => ['shape' => 'OptionGroupOptionsMessage', 'resultWrapper' => 'DescribeOptionGroupOptionsResult']], 'DescribeOptionGroups' => ['name' => 'DescribeOptionGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOptionGroupsMessage'], 'output' => ['shape' => 'OptionGroups', 'resultWrapper' => 'DescribeOptionGroupsResult'], 'errors' => [['shape' => 'OptionGroupNotFoundFault']]], 'DescribeOrderableDBInstanceOptions' => ['name' => 'DescribeOrderableDBInstanceOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrderableDBInstanceOptionsMessage'], 'output' => ['shape' => 'OrderableDBInstanceOptionsMessage', 'resultWrapper' => 'DescribeOrderableDBInstanceOptionsResult']], 'DescribePendingMaintenanceActions' => ['name' => 'DescribePendingMaintenanceActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePendingMaintenanceActionsMessage'], 'output' => ['shape' => 'PendingMaintenanceActionsMessage', 'resultWrapper' => 'DescribePendingMaintenanceActionsResult'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReservedDBInstances' => ['name' => 'DescribeReservedDBInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedDBInstancesMessage'], 'output' => ['shape' => 'ReservedDBInstanceMessage', 'resultWrapper' => 'DescribeReservedDBInstancesResult'], 'errors' => [['shape' => 'ReservedDBInstanceNotFoundFault']]], 'DescribeReservedDBInstancesOfferings' => ['name' => 'DescribeReservedDBInstancesOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedDBInstancesOfferingsMessage'], 'output' => ['shape' => 'ReservedDBInstancesOfferingMessage', 'resultWrapper' => 'DescribeReservedDBInstancesOfferingsResult'], 'errors' => [['shape' => 'ReservedDBInstancesOfferingNotFoundFault']]], 'DescribeSourceRegions' => ['name' => 'DescribeSourceRegions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSourceRegionsMessage'], 'output' => ['shape' => 'SourceRegionMessage', 'resultWrapper' => 'DescribeSourceRegionsResult']], 'DescribeValidDBInstanceModifications' => ['name' => 'DescribeValidDBInstanceModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeValidDBInstanceModificationsMessage'], 'output' => ['shape' => 'DescribeValidDBInstanceModificationsResult', 'resultWrapper' => 'DescribeValidDBInstanceModificationsResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'DownloadDBLogFilePortion' => ['name' => 'DownloadDBLogFilePortion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DownloadDBLogFilePortionMessage'], 'output' => ['shape' => 'DownloadDBLogFilePortionDetails', 'resultWrapper' => 'DownloadDBLogFilePortionResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBLogFileNotFoundFault']]], 'FailoverDBCluster' => ['name' => 'FailoverDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'FailoverDBClusterMessage'], 'output' => ['shape' => 'FailoverDBClusterResult', 'resultWrapper' => 'FailoverDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'ImportInstallationMedia' => ['name' => 'ImportInstallationMedia', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportInstallationMediaMessage'], 'output' => ['shape' => 'InstallationMedia', 'resultWrapper' => 'ImportInstallationMediaResult'], 'errors' => [['shape' => 'CustomAvailabilityZoneNotFoundFault'], ['shape' => 'InstallationMediaAlreadyExistsFault']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBProxyNotFoundFault'], ['shape' => 'DBProxyTargetGroupNotFoundFault']]], 'ModifyCertificates' => ['name' => 'ModifyCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCertificatesMessage'], 'output' => ['shape' => 'ModifyCertificatesResult', 'resultWrapper' => 'ModifyCertificatesResult'], 'errors' => [['shape' => 'CertificateNotFoundFault']]], 'ModifyCurrentDBClusterCapacity' => ['name' => 'ModifyCurrentDBClusterCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCurrentDBClusterCapacityMessage'], 'output' => ['shape' => 'DBClusterCapacityInfo', 'resultWrapper' => 'ModifyCurrentDBClusterCapacityResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBClusterCapacityFault']]], 'ModifyDBCluster' => ['name' => 'ModifyDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterMessage'], 'output' => ['shape' => 'ModifyDBClusterResult', 'resultWrapper' => 'ModifyDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DomainNotFoundFault']]], 'ModifyDBClusterEndpoint' => ['name' => 'ModifyDBClusterEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterEndpointMessage'], 'output' => ['shape' => 'DBClusterEndpoint', 'resultWrapper' => 'ModifyDBClusterEndpointResult'], 'errors' => [['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBClusterEndpointStateFault'], ['shape' => 'DBClusterEndpointNotFoundFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'ModifyDBClusterParameterGroup' => ['name' => 'ModifyDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterParameterGroupMessage'], 'output' => ['shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InvalidDBParameterGroupStateFault']]], 'ModifyDBClusterSnapshotAttribute' => ['name' => 'ModifyDBClusterSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterSnapshotAttributeMessage'], 'output' => ['shape' => 'ModifyDBClusterSnapshotAttributeResult', 'resultWrapper' => 'ModifyDBClusterSnapshotAttributeResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'SharedSnapshotQuotaExceededFault']]], 'ModifyDBInstance' => ['name' => 'ModifyDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBInstanceMessage'], 'output' => ['shape' => 'ModifyDBInstanceResult', 'resultWrapper' => 'ModifyDBInstanceResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'ProvisionedIopsNotAvailableInAZFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'DBUpgradeDependencyFailureFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'CertificateNotFoundFault'], ['shape' => 'DomainNotFoundFault'], ['shape' => 'BackupPolicyNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'ModifyDBParameterGroup' => ['name' => 'ModifyDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBParameterGroupMessage'], 'output' => ['shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InvalidDBParameterGroupStateFault']]], 'ModifyDBProxy' => ['name' => 'ModifyDBProxy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBProxyRequest'], 'output' => ['shape' => 'ModifyDBProxyResponse', 'resultWrapper' => 'ModifyDBProxyResult'], 'errors' => [['shape' => 'DBProxyNotFoundFault'], ['shape' => 'DBProxyAlreadyExistsFault'], ['shape' => 'InvalidDBProxyStateFault']]], 'ModifyDBProxyTargetGroup' => ['name' => 'ModifyDBProxyTargetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBProxyTargetGroupRequest'], 'output' => ['shape' => 'ModifyDBProxyTargetGroupResponse', 'resultWrapper' => 'ModifyDBProxyTargetGroupResult'], 'errors' => [['shape' => 'DBProxyNotFoundFault'], ['shape' => 'DBProxyTargetGroupNotFoundFault'], ['shape' => 'InvalidDBProxyStateFault']]], 'ModifyDBSnapshot' => ['name' => 'ModifyDBSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBSnapshotMessage'], 'output' => ['shape' => 'ModifyDBSnapshotResult', 'resultWrapper' => 'ModifyDBSnapshotResult'], 'errors' => [['shape' => 'DBSnapshotNotFoundFault']]], 'ModifyDBSnapshotAttribute' => ['name' => 'ModifyDBSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBSnapshotAttributeMessage'], 'output' => ['shape' => 'ModifyDBSnapshotAttributeResult', 'resultWrapper' => 'ModifyDBSnapshotAttributeResult'], 'errors' => [['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'SharedSnapshotQuotaExceededFault']]], 'ModifyDBSubnetGroup' => ['name' => 'ModifyDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBSubnetGroupMessage'], 'output' => ['shape' => 'ModifyDBSubnetGroupResult', 'resultWrapper' => 'ModifyDBSubnetGroupResult'], 'errors' => [['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetQuotaExceededFault'], ['shape' => 'SubnetAlreadyInUse'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'ModifyEventSubscription' => ['name' => 'ModifyEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEventSubscriptionMessage'], 'output' => ['shape' => 'ModifyEventSubscriptionResult', 'resultWrapper' => 'ModifyEventSubscriptionResult'], 'errors' => [['shape' => 'EventSubscriptionQuotaExceededFault'], ['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'SNSTopicArnNotFoundFault'], ['shape' => 'SubscriptionCategoryNotFoundFault']]], 'ModifyGlobalCluster' => ['name' => 'ModifyGlobalCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyGlobalClusterMessage'], 'output' => ['shape' => 'ModifyGlobalClusterResult', 'resultWrapper' => 'ModifyGlobalClusterResult'], 'errors' => [['shape' => 'GlobalClusterNotFoundFault'], ['shape' => 'InvalidGlobalClusterStateFault']]], 'ModifyOptionGroup' => ['name' => 'ModifyOptionGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyOptionGroupMessage'], 'output' => ['shape' => 'ModifyOptionGroupResult', 'resultWrapper' => 'ModifyOptionGroupResult'], 'errors' => [['shape' => 'InvalidOptionGroupStateFault'], ['shape' => 'OptionGroupNotFoundFault']]], 'PromoteReadReplica' => ['name' => 'PromoteReadReplica', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PromoteReadReplicaMessage'], 'output' => ['shape' => 'PromoteReadReplicaResult', 'resultWrapper' => 'PromoteReadReplicaResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBInstanceNotFoundFault']]], 'PromoteReadReplicaDBCluster' => ['name' => 'PromoteReadReplicaDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PromoteReadReplicaDBClusterMessage'], 'output' => ['shape' => 'PromoteReadReplicaDBClusterResult', 'resultWrapper' => 'PromoteReadReplicaDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'PurchaseReservedDBInstancesOffering' => ['name' => 'PurchaseReservedDBInstancesOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseReservedDBInstancesOfferingMessage'], 'output' => ['shape' => 'PurchaseReservedDBInstancesOfferingResult', 'resultWrapper' => 'PurchaseReservedDBInstancesOfferingResult'], 'errors' => [['shape' => 'ReservedDBInstancesOfferingNotFoundFault'], ['shape' => 'ReservedDBInstanceAlreadyExistsFault'], ['shape' => 'ReservedDBInstanceQuotaExceededFault']]], 'RebootDBInstance' => ['name' => 'RebootDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootDBInstanceMessage'], 'output' => ['shape' => 'RebootDBInstanceResult', 'resultWrapper' => 'RebootDBInstanceResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBInstanceNotFoundFault']]], 'RegisterDBProxyTargets' => ['name' => 'RegisterDBProxyTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterDBProxyTargetsRequest'], 'output' => ['shape' => 'RegisterDBProxyTargetsResponse', 'resultWrapper' => 'RegisterDBProxyTargetsResult'], 'errors' => [['shape' => 'DBProxyNotFoundFault'], ['shape' => 'DBProxyTargetGroupNotFoundFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBProxyTargetAlreadyRegisteredFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBProxyStateFault']]], 'RemoveFromGlobalCluster' => ['name' => 'RemoveFromGlobalCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveFromGlobalClusterMessage'], 'output' => ['shape' => 'RemoveFromGlobalClusterResult', 'resultWrapper' => 'RemoveFromGlobalClusterResult'], 'errors' => [['shape' => 'GlobalClusterNotFoundFault'], ['shape' => 'InvalidGlobalClusterStateFault'], ['shape' => 'DBClusterNotFoundFault']]], 'RemoveRoleFromDBCluster' => ['name' => 'RemoveRoleFromDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveRoleFromDBClusterMessage'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterRoleNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'RemoveRoleFromDBInstance' => ['name' => 'RemoveRoleFromDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveRoleFromDBInstanceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBInstanceRoleNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'RemoveSourceIdentifierFromSubscription' => ['name' => 'RemoveSourceIdentifierFromSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveSourceIdentifierFromSubscriptionMessage'], 'output' => ['shape' => 'RemoveSourceIdentifierFromSubscriptionResult', 'resultWrapper' => 'RemoveSourceIdentifierFromSubscriptionResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'SourceNotFoundFault']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBProxyNotFoundFault'], ['shape' => 'DBProxyTargetGroupNotFoundFault']]], 'ResetDBClusterParameterGroup' => ['name' => 'ResetDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetDBClusterParameterGroupMessage'], 'output' => ['shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ResetDBClusterParameterGroupResult'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'ResetDBParameterGroup' => ['name' => 'ResetDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetDBParameterGroupMessage'], 'output' => ['shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ResetDBParameterGroupResult'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'RestoreDBClusterFromS3' => ['name' => 'RestoreDBClusterFromS3', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterFromS3Message'], 'output' => ['shape' => 'RestoreDBClusterFromS3Result', 'resultWrapper' => 'RestoreDBClusterFromS3Result'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidS3BucketFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DomainNotFoundFault'], ['shape' => 'InsufficientStorageClusterCapacityFault']]], 'RestoreDBClusterFromSnapshot' => ['name' => 'RestoreDBClusterFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterFromSnapshotMessage'], 'output' => ['shape' => 'RestoreDBClusterFromSnapshotResult', 'resultWrapper' => 'RestoreDBClusterFromSnapshotResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InsufficientDBClusterCapacityFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DomainNotFoundFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault']]], 'RestoreDBClusterToPointInTime' => ['name' => 'RestoreDBClusterToPointInTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterToPointInTimeMessage'], 'output' => ['shape' => 'RestoreDBClusterToPointInTimeResult', 'resultWrapper' => 'RestoreDBClusterToPointInTimeResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InsufficientDBClusterCapacityFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DomainNotFoundFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault']]], 'RestoreDBInstanceFromDBSnapshot' => ['name' => 'RestoreDBInstanceFromDBSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBInstanceFromDBSnapshotMessage'], 'output' => ['shape' => 'RestoreDBInstanceFromDBSnapshotResult', 'resultWrapper' => 'RestoreDBInstanceFromDBSnapshotResult'], 'errors' => [['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'InstanceQuotaExceededFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet'], ['shape' => 'ProvisionedIopsNotAvailableInAZFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'DomainNotFoundFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'BackupPolicyNotFoundFault']]], 'RestoreDBInstanceFromS3' => ['name' => 'RestoreDBInstanceFromS3', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBInstanceFromS3Message'], 'output' => ['shape' => 'RestoreDBInstanceFromS3Result', 'resultWrapper' => 'RestoreDBInstanceFromS3Result'], 'errors' => [['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'InstanceQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidS3BucketFault'], ['shape' => 'ProvisionedIopsNotAvailableInAZFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'BackupPolicyNotFoundFault']]], 'RestoreDBInstanceToPointInTime' => ['name' => 'RestoreDBInstanceToPointInTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBInstanceToPointInTimeMessage'], 'output' => ['shape' => 'RestoreDBInstanceToPointInTimeResult', 'resultWrapper' => 'RestoreDBInstanceToPointInTimeResult'], 'errors' => [['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InstanceQuotaExceededFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'PointInTimeRestoreNotEnabledFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet'], ['shape' => 'ProvisionedIopsNotAvailableInAZFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'DomainNotFoundFault'], ['shape' => 'BackupPolicyNotFoundFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBInstanceAutomatedBackupNotFoundFault']]], 'RevokeDBSecurityGroupIngress' => ['name' => 'RevokeDBSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeDBSecurityGroupIngressMessage'], 'output' => ['shape' => 'RevokeDBSecurityGroupIngressResult', 'resultWrapper' => 'RevokeDBSecurityGroupIngressResult'], 'errors' => [['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'InvalidDBSecurityGroupStateFault']]], 'StartActivityStream' => ['name' => 'StartActivityStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartActivityStreamRequest'], 'output' => ['shape' => 'StartActivityStreamResponse', 'resultWrapper' => 'StartActivityStreamResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'StartDBCluster' => ['name' => 'StartDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDBClusterMessage'], 'output' => ['shape' => 'StartDBClusterResult', 'resultWrapper' => 'StartDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'StartDBInstance' => ['name' => 'StartDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDBInstanceMessage'], 'output' => ['shape' => 'StartDBInstanceResult', 'resultWrapper' => 'StartDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'StartExportTask' => ['name' => 'StartExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartExportTaskMessage'], 'output' => ['shape' => 'ExportTask', 'resultWrapper' => 'StartExportTaskResult'], 'errors' => [['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'ExportTaskAlreadyExistsFault'], ['shape' => 'InvalidS3BucketFault'], ['shape' => 'IamRoleNotFoundFault'], ['shape' => 'IamRoleMissingPermissionsFault'], ['shape' => 'InvalidExportOnlyFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'InvalidExportSourceStateFault']]], 'StopActivityStream' => ['name' => 'StopActivityStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopActivityStreamRequest'], 'output' => ['shape' => 'StopActivityStreamResponse', 'resultWrapper' => 'StopActivityStreamResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBInstanceNotFoundFault']]], 'StopDBCluster' => ['name' => 'StopDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDBClusterMessage'], 'output' => ['shape' => 'StopDBClusterResult', 'resultWrapper' => 'StopDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'StopDBInstance' => ['name' => 'StopDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDBInstanceMessage'], 'output' => ['shape' => 'StopDBInstanceResult', 'resultWrapper' => 'StopDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterStateFault']]]], 'shapes' => ['AccountAttributesMessage' => ['type' => 'structure', 'members' => ['AccountQuotas' => ['shape' => 'AccountQuotaList']]], 'AccountQuota' => ['type' => 'structure', 'members' => ['AccountQuotaName' => ['shape' => 'String'], 'Used' => ['shape' => 'Long'], 'Max' => ['shape' => 'Long']], 'wrapper' => \true], 'AccountQuotaList' => ['type' => 'list', 'member' => ['shape' => 'AccountQuota', 'locationName' => 'AccountQuota']], 'ActivityStreamMode' => ['type' => 'string', 'enum' => ['sync', 'async']], 'ActivityStreamStatus' => ['type' => 'string', 'enum' => ['stopped', 'starting', 'started', 'stopping']], 'AddRoleToDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'RoleArn'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'RoleArn' => ['shape' => 'String'], 'FeatureName' => ['shape' => 'String']]], 'AddRoleToDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'RoleArn', 'FeatureName'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'RoleArn' => ['shape' => 'String'], 'FeatureName' => ['shape' => 'String']]], 'AddSourceIdentifierToSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SourceIdentifier'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SourceIdentifier' => ['shape' => 'String']]], 'AddSourceIdentifierToSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'AddTagsToResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'Tags'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'ApplyMethod' => ['type' => 'string', 'enum' => ['immediate', 'pending-reboot']], 'ApplyPendingMaintenanceActionMessage' => ['type' => 'structure', 'required' => ['ResourceIdentifier', 'ApplyAction', 'OptInType'], 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'ApplyAction' => ['shape' => 'String'], 'OptInType' => ['shape' => 'String']]], 'ApplyPendingMaintenanceActionResult' => ['type' => 'structure', 'members' => ['ResourcePendingMaintenanceActions' => ['shape' => 'ResourcePendingMaintenanceActions']]], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AttributeValue']], 'AuthScheme' => ['type' => 'string', 'enum' => ['SECRETS']], 'AuthorizationAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AuthorizationNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'AuthorizationQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AuthorizeDBSecurityGroupIngressMessage' => ['type' => 'structure', 'required' => ['DBSecurityGroupName'], 'members' => ['DBSecurityGroupName' => ['shape' => 'String'], 'CIDRIP' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupId' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'AuthorizeDBSecurityGroupIngressResult' => ['type' => 'structure', 'members' => ['DBSecurityGroup' => ['shape' => 'DBSecurityGroup']]], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']], 'wrapper' => \true], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone', 'locationName' => 'AvailabilityZone']], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AvailabilityZone']], 'AvailableProcessorFeature' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'DefaultValue' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String']]], 'AvailableProcessorFeatureList' => ['type' => 'list', 'member' => ['shape' => 'AvailableProcessorFeature', 'locationName' => 'AvailableProcessorFeature']], 'BacktrackDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'BacktrackTo'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'BacktrackTo' => ['shape' => 'TStamp'], 'Force' => ['shape' => 'BooleanOptional'], 'UseEarliestTimeOnPointInTimeUnavailable' => ['shape' => 'BooleanOptional']]], 'BackupPolicyNotFoundFault' => ['type' => 'structure', 'members' => [], 'deprecated' => \true, 'deprecatedMessage' => 'Please avoid using this fault', 'error' => ['code' => 'BackupPolicyNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'CancelExportTaskMessage' => ['type' => 'structure', 'required' => ['ExportTaskIdentifier'], 'members' => ['ExportTaskIdentifier' => ['shape' => 'String']]], 'Certificate' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'CertificateType' => ['shape' => 'String'], 'Thumbprint' => ['shape' => 'String'], 'ValidFrom' => ['shape' => 'TStamp'], 'ValidTill' => ['shape' => 'TStamp'], 'CertificateArn' => ['shape' => 'String'], 'CustomerOverride' => ['shape' => 'BooleanOptional'], 'CustomerOverrideValidTill' => ['shape' => 'TStamp']], 'wrapper' => \true], 'CertificateList' => ['type' => 'list', 'member' => ['shape' => 'Certificate', 'locationName' => 'Certificate']], 'CertificateMessage' => ['type' => 'structure', 'members' => ['Certificates' => ['shape' => 'CertificateList'], 'Marker' => ['shape' => 'String']]], 'CertificateNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CertificateNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CharacterSet' => ['type' => 'structure', 'members' => ['CharacterSetName' => ['shape' => 'String'], 'CharacterSetDescription' => ['shape' => 'String']]], 'CloudwatchLogsExportConfiguration' => ['type' => 'structure', 'members' => ['EnableLogTypes' => ['shape' => 'LogTypeList'], 'DisableLogTypes' => ['shape' => 'LogTypeList']]], 'ConnectionPoolConfiguration' => ['type' => 'structure', 'members' => ['MaxConnectionsPercent' => ['shape' => 'IntegerOptional'], 'MaxIdleConnectionsPercent' => ['shape' => 'IntegerOptional'], 'ConnectionBorrowTimeout' => ['shape' => 'IntegerOptional'], 'SessionPinningFilters' => ['shape' => 'StringList'], 'InitQuery' => ['shape' => 'String']]], 'ConnectionPoolConfigurationInfo' => ['type' => 'structure', 'members' => ['MaxConnectionsPercent' => ['shape' => 'Integer'], 'MaxIdleConnectionsPercent' => ['shape' => 'Integer'], 'ConnectionBorrowTimeout' => ['shape' => 'Integer'], 'SessionPinningFilters' => ['shape' => 'StringList'], 'InitQuery' => ['shape' => 'String']]], 'CopyDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['SourceDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupDescription'], 'members' => ['SourceDBClusterParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBClusterParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBClusterParameterGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['DBClusterParameterGroup' => ['shape' => 'DBClusterParameterGroup']]], 'CopyDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['SourceDBClusterSnapshotIdentifier', 'TargetDBClusterSnapshotIdentifier'], 'members' => ['SourceDBClusterSnapshotIdentifier' => ['shape' => 'String'], 'TargetDBClusterSnapshotIdentifier' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'PreSignedUrl' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String'], 'CopyTags' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'CopyDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['SourceDBParameterGroupIdentifier', 'TargetDBParameterGroupIdentifier', 'TargetDBParameterGroupDescription'], 'members' => ['SourceDBParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBParameterGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBParameterGroupResult' => ['type' => 'structure', 'members' => ['DBParameterGroup' => ['shape' => 'DBParameterGroup']]], 'CopyDBSnapshotMessage' => ['type' => 'structure', 'required' => ['SourceDBSnapshotIdentifier', 'TargetDBSnapshotIdentifier'], 'members' => ['SourceDBSnapshotIdentifier' => ['shape' => 'String'], 'TargetDBSnapshotIdentifier' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'CopyTags' => ['shape' => 'BooleanOptional'], 'PreSignedUrl' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String']]], 'CopyDBSnapshotResult' => ['type' => 'structure', 'members' => ['DBSnapshot' => ['shape' => 'DBSnapshot']]], 'CopyOptionGroupMessage' => ['type' => 'structure', 'required' => ['SourceOptionGroupIdentifier', 'TargetOptionGroupIdentifier', 'TargetOptionGroupDescription'], 'members' => ['SourceOptionGroupIdentifier' => ['shape' => 'String'], 'TargetOptionGroupIdentifier' => ['shape' => 'String'], 'TargetOptionGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CopyOptionGroupResult' => ['type' => 'structure', 'members' => ['OptionGroup' => ['shape' => 'OptionGroup']]], 'CreateCustomAvailabilityZoneMessage' => ['type' => 'structure', 'required' => ['CustomAvailabilityZoneName'], 'members' => ['CustomAvailabilityZoneName' => ['shape' => 'String'], 'ExistingVpnId' => ['shape' => 'String'], 'NewVpnTunnelName' => ['shape' => 'String'], 'VpnTunnelOriginatorIP' => ['shape' => 'String']]], 'CreateCustomAvailabilityZoneResult' => ['type' => 'structure', 'members' => ['CustomAvailabilityZone' => ['shape' => 'CustomAvailabilityZone']]], 'CreateDBClusterEndpointMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'DBClusterEndpointIdentifier', 'EndpointType'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterEndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'String'], 'StaticMembers' => ['shape' => 'StringList'], 'ExcludedMembers' => ['shape' => 'StringList'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'Engine'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'CharacterSetName' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'DBSubnetGroupName' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'ReplicationSourceIdentifier' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'PreSignedUrl' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'BacktrackWindow' => ['shape' => 'LongOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'EngineMode' => ['shape' => 'String'], 'ScalingConfiguration' => ['shape' => 'ScalingConfiguration'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'GlobalClusterIdentifier' => ['shape' => 'String'], 'EnableHttpEndpoint' => ['shape' => 'BooleanOptional'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'Domain' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String'], 'EnableGlobalWriteForwarding' => ['shape' => 'BooleanOptional']]], 'CreateDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName', 'DBParameterGroupFamily', 'Description'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['DBClusterParameterGroup' => ['shape' => 'DBClusterParameterGroup']]], 'CreateDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'CreateDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier', 'DBClusterIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'CreateDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'DBInstanceClass', 'Engine'], 'members' => ['DBName' => ['shape' => 'String'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'DBSecurityGroups' => ['shape' => 'DBSecurityGroupNameList'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'DBParameterGroupName' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'PreferredBackupWindow' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'CharacterSetName' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'DBClusterIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'TdeCredentialPassword' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'Domain' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'MonitoringInterval' => ['shape' => 'IntegerOptional'], 'MonitoringRoleArn' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional'], 'Timezone' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnablePerformanceInsights' => ['shape' => 'BooleanOptional'], 'PerformanceInsightsKMSKeyId' => ['shape' => 'String'], 'PerformanceInsightsRetentionPeriod' => ['shape' => 'IntegerOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'MaxAllocatedStorage' => ['shape' => 'IntegerOptional']]], 'CreateDBInstanceReadReplicaMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'SourceDBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'SourceDBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'DBParameterGroupName' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'DBSubnetGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'StorageType' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'MonitoringInterval' => ['shape' => 'IntegerOptional'], 'MonitoringRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'PreSignedUrl' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnablePerformanceInsights' => ['shape' => 'BooleanOptional'], 'PerformanceInsightsKMSKeyId' => ['shape' => 'String'], 'PerformanceInsightsRetentionPeriod' => ['shape' => 'IntegerOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'UseDefaultProcessorFeatures' => ['shape' => 'BooleanOptional'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'Domain' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String'], 'ReplicaMode' => ['shape' => 'ReplicaMode']]], 'CreateDBInstanceReadReplicaResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'CreateDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'CreateDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName', 'DBParameterGroupFamily', 'Description'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBParameterGroupResult' => ['type' => 'structure', 'members' => ['DBParameterGroup' => ['shape' => 'DBParameterGroup']]], 'CreateDBProxyRequest' => ['type' => 'structure', 'required' => ['DBProxyName', 'EngineFamily', 'Auth', 'RoleArn', 'VpcSubnetIds'], 'members' => ['DBProxyName' => ['shape' => 'String'], 'EngineFamily' => ['shape' => 'EngineFamily'], 'Auth' => ['shape' => 'UserAuthConfigList'], 'RoleArn' => ['shape' => 'String'], 'VpcSubnetIds' => ['shape' => 'StringList'], 'VpcSecurityGroupIds' => ['shape' => 'StringList'], 'RequireTLS' => ['shape' => 'Boolean'], 'IdleClientTimeout' => ['shape' => 'IntegerOptional'], 'DebugLogging' => ['shape' => 'Boolean'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBProxyResponse' => ['type' => 'structure', 'members' => ['DBProxy' => ['shape' => 'DBProxy']]], 'CreateDBSecurityGroupMessage' => ['type' => 'structure', 'required' => ['DBSecurityGroupName', 'DBSecurityGroupDescription'], 'members' => ['DBSecurityGroupName' => ['shape' => 'String'], 'DBSecurityGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBSecurityGroupResult' => ['type' => 'structure', 'members' => ['DBSecurityGroup' => ['shape' => 'DBSecurityGroup']]], 'CreateDBSnapshotMessage' => ['type' => 'structure', 'required' => ['DBSnapshotIdentifier', 'DBInstanceIdentifier'], 'members' => ['DBSnapshotIdentifier' => ['shape' => 'String'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBSnapshotResult' => ['type' => 'structure', 'members' => ['DBSnapshot' => ['shape' => 'DBSnapshot']]], 'CreateDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName', 'DBSubnetGroupDescription', 'SubnetIds'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBSubnetGroupResult' => ['type' => 'structure', 'members' => ['DBSubnetGroup' => ['shape' => 'DBSubnetGroup']]], 'CreateEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SnsTopicArn'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'SourceIds' => ['shape' => 'SourceIdsList'], 'Enabled' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CreateEventSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'CreateGlobalClusterMessage' => ['type' => 'structure', 'members' => ['GlobalClusterIdentifier' => ['shape' => 'String'], 'SourceDBClusterIdentifier' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'DatabaseName' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'BooleanOptional']]], 'CreateGlobalClusterResult' => ['type' => 'structure', 'members' => ['GlobalCluster' => ['shape' => 'GlobalCluster']]], 'CreateOptionGroupMessage' => ['type' => 'structure', 'required' => ['OptionGroupName', 'EngineName', 'MajorEngineVersion', 'OptionGroupDescription'], 'members' => ['OptionGroupName' => ['shape' => 'String'], 'EngineName' => ['shape' => 'String'], 'MajorEngineVersion' => ['shape' => 'String'], 'OptionGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateOptionGroupResult' => ['type' => 'structure', 'members' => ['OptionGroup' => ['shape' => 'OptionGroup']]], 'CustomAvailabilityZone' => ['type' => 'structure', 'members' => ['CustomAvailabilityZoneId' => ['shape' => 'String'], 'CustomAvailabilityZoneName' => ['shape' => 'String'], 'CustomAvailabilityZoneStatus' => ['shape' => 'String'], 'VpnDetails' => ['shape' => 'VpnDetails']], 'wrapper' => \true], 'CustomAvailabilityZoneAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CustomAvailabilityZoneAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CustomAvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'CustomAvailabilityZone', 'locationName' => 'CustomAvailabilityZone']], 'CustomAvailabilityZoneMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CustomAvailabilityZones' => ['shape' => 'CustomAvailabilityZoneList']]], 'CustomAvailabilityZoneNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CustomAvailabilityZoneNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CustomAvailabilityZoneQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CustomAvailabilityZoneQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBCluster' => ['type' => 'structure', 'members' => ['AllocatedStorage' => ['shape' => 'IntegerOptional'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'CharacterSetName' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroup' => ['shape' => 'String'], 'DBSubnetGroup' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'String'], 'EarliestRestorableTime' => ['shape' => 'TStamp'], 'Endpoint' => ['shape' => 'String'], 'ReaderEndpoint' => ['shape' => 'String'], 'CustomEndpoints' => ['shape' => 'StringList'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'LatestRestorableTime' => ['shape' => 'TStamp'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'DBClusterOptionGroupMemberships' => ['shape' => 'DBClusterOptionGroupMemberships'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'ReplicationSourceIdentifier' => ['shape' => 'String'], 'ReadReplicaIdentifiers' => ['shape' => 'ReadReplicaIdentifierList'], 'DBClusterMembers' => ['shape' => 'DBClusterMemberList'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'HostedZoneId' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DbClusterResourceId' => ['shape' => 'String'], 'DBClusterArn' => ['shape' => 'String'], 'AssociatedRoles' => ['shape' => 'DBClusterRoles'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'BooleanOptional'], 'CloneGroupId' => ['shape' => 'String'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'EarliestBacktrackTime' => ['shape' => 'TStamp'], 'BacktrackWindow' => ['shape' => 'LongOptional'], 'BacktrackConsumedChangeRecords' => ['shape' => 'LongOptional'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'Capacity' => ['shape' => 'IntegerOptional'], 'EngineMode' => ['shape' => 'String'], 'ScalingConfigurationInfo' => ['shape' => 'ScalingConfigurationInfo'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'HttpEndpointEnabled' => ['shape' => 'BooleanOptional'], 'ActivityStreamMode' => ['shape' => 'ActivityStreamMode'], 'ActivityStreamStatus' => ['shape' => 'ActivityStreamStatus'], 'ActivityStreamKmsKeyId' => ['shape' => 'String'], 'ActivityStreamKinesisStreamName' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'CrossAccountClone' => ['shape' => 'BooleanOptional'], 'DomainMemberships' => ['shape' => 'DomainMembershipList'], 'GlobalWriteForwardingStatus' => ['shape' => 'WriteForwardingStatus'], 'GlobalWriteForwardingRequested' => ['shape' => 'BooleanOptional']], 'wrapper' => \true], 'DBClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterBacktrack' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'BacktrackIdentifier' => ['shape' => 'String'], 'BacktrackTo' => ['shape' => 'TStamp'], 'BacktrackedFrom' => ['shape' => 'TStamp'], 'BacktrackRequestCreationTime' => ['shape' => 'TStamp'], 'Status' => ['shape' => 'String']]], 'DBClusterBacktrackList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterBacktrack', 'locationName' => 'DBClusterBacktrack']], 'DBClusterBacktrackMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterBacktracks' => ['shape' => 'DBClusterBacktrackList']]], 'DBClusterBacktrackNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterBacktrackNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterCapacityInfo' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'PendingCapacity' => ['shape' => 'IntegerOptional'], 'CurrentCapacity' => ['shape' => 'IntegerOptional'], 'SecondsBeforeTimeout' => ['shape' => 'IntegerOptional'], 'TimeoutAction' => ['shape' => 'String']]], 'DBClusterEndpoint' => ['type' => 'structure', 'members' => ['DBClusterEndpointIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterEndpointResourceIdentifier' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'String'], 'CustomEndpointType' => ['shape' => 'String'], 'StaticMembers' => ['shape' => 'StringList'], 'ExcludedMembers' => ['shape' => 'StringList'], 'DBClusterEndpointArn' => ['shape' => 'String']]], 'DBClusterEndpointAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterEndpointAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterEndpointList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterEndpoint', 'locationName' => 'DBClusterEndpointList']], 'DBClusterEndpointMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterEndpoints' => ['shape' => 'DBClusterEndpointList']]], 'DBClusterEndpointNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterEndpointNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterEndpointQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterEndpointQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'DBClusterList' => ['type' => 'list', 'member' => ['shape' => 'DBCluster', 'locationName' => 'DBCluster']], 'DBClusterMember' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'IsClusterWriter' => ['shape' => 'Boolean'], 'DBClusterParameterGroupStatus' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional']], 'wrapper' => \true], 'DBClusterMemberList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterMember', 'locationName' => 'DBClusterMember']], 'DBClusterMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusters' => ['shape' => 'DBClusterList']]], 'DBClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterOptionGroupMemberships' => ['type' => 'list', 'member' => ['shape' => 'DBClusterOptionGroupStatus', 'locationName' => 'DBClusterOptionGroup']], 'DBClusterOptionGroupStatus' => ['type' => 'structure', 'members' => ['DBClusterOptionGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'DBClusterParameterGroup' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DBClusterParameterGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBClusterParameterGroupDetails' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParametersList'], 'Marker' => ['shape' => 'String']]], 'DBClusterParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterParameterGroup', 'locationName' => 'DBClusterParameterGroup']], 'DBClusterParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String']]], 'DBClusterParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterParameterGroups' => ['shape' => 'DBClusterParameterGroupList']]], 'DBClusterQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'DBClusterRole' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'FeatureName' => ['shape' => 'String']]], 'DBClusterRoleAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterRoleAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterRoleNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterRoleNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterRoleQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterRoleQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterRoles' => ['type' => 'list', 'member' => ['shape' => 'DBClusterRole', 'locationName' => 'DBClusterRole']], 'DBClusterSnapshot' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'SnapshotCreateTime' => ['shape' => 'TStamp'], 'Engine' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'Integer'], 'Status' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'VpcId' => ['shape' => 'String'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'MasterUsername' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'Integer'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DBClusterSnapshotArn' => ['shape' => 'String'], 'SourceDBClusterSnapshotArn' => ['shape' => 'String'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean']], 'wrapper' => \true], 'DBClusterSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterSnapshotAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String'], 'AttributeValues' => ['shape' => 'AttributeValueList']]], 'DBClusterSnapshotAttributeList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshotAttribute', 'locationName' => 'DBClusterSnapshotAttribute']], 'DBClusterSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterSnapshotAttributes' => ['shape' => 'DBClusterSnapshotAttributeList']], 'wrapper' => \true], 'DBClusterSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshot', 'locationName' => 'DBClusterSnapshot']], 'DBClusterSnapshotMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterSnapshots' => ['shape' => 'DBClusterSnapshotList']]], 'DBClusterSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBEngineVersion' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'DBEngineDescription' => ['shape' => 'String'], 'DBEngineVersionDescription' => ['shape' => 'String'], 'DefaultCharacterSet' => ['shape' => 'CharacterSet'], 'SupportedCharacterSets' => ['shape' => 'SupportedCharacterSetsList'], 'ValidUpgradeTarget' => ['shape' => 'ValidUpgradeTargetList'], 'SupportedTimezones' => ['shape' => 'SupportedTimezonesList'], 'ExportableLogTypes' => ['shape' => 'LogTypeList'], 'SupportsLogExportsToCloudwatchLogs' => ['shape' => 'Boolean'], 'SupportsReadReplica' => ['shape' => 'Boolean'], 'SupportedEngineModes' => ['shape' => 'EngineModeList'], 'SupportedFeatureNames' => ['shape' => 'FeatureNameList'], 'Status' => ['shape' => 'String'], 'SupportsParallelQuery' => ['shape' => 'Boolean'], 'SupportsGlobalDatabases' => ['shape' => 'Boolean']]], 'DBEngineVersionList' => ['type' => 'list', 'member' => ['shape' => 'DBEngineVersion', 'locationName' => 'DBEngineVersion']], 'DBEngineVersionMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBEngineVersions' => ['shape' => 'DBEngineVersionList']]], 'DBInstance' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'DBInstanceStatus' => ['shape' => 'String'], 'MasterUsername' => ['shape' => 'String'], 'DBName' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'Endpoint'], 'AllocatedStorage' => ['shape' => 'Integer'], 'InstanceCreateTime' => ['shape' => 'TStamp'], 'PreferredBackupWindow' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'Integer'], 'DBSecurityGroups' => ['shape' => 'DBSecurityGroupMembershipList'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'DBParameterGroups' => ['shape' => 'DBParameterGroupStatusList'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroup' => ['shape' => 'DBSubnetGroup'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'PendingModifiedValues'], 'LatestRestorableTime' => ['shape' => 'TStamp'], 'MultiAZ' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'ReadReplicaSourceDBInstanceIdentifier' => ['shape' => 'String'], 'ReadReplicaDBInstanceIdentifiers' => ['shape' => 'ReadReplicaDBInstanceIdentifierList'], 'ReadReplicaDBClusterIdentifiers' => ['shape' => 'ReadReplicaDBClusterIdentifierList'], 'ReplicaMode' => ['shape' => 'ReplicaMode'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupMemberships' => ['shape' => 'OptionGroupMembershipList'], 'CharacterSetName' => ['shape' => 'String'], 'SecondaryAvailabilityZone' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'Boolean'], 'StatusInfos' => ['shape' => 'DBInstanceStatusInfoList'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'DbInstancePort' => ['shape' => 'Integer'], 'DBClusterIdentifier' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DbiResourceId' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'DomainMemberships' => ['shape' => 'DomainMembershipList'], 'CopyTagsToSnapshot' => ['shape' => 'Boolean'], 'MonitoringInterval' => ['shape' => 'IntegerOptional'], 'EnhancedMonitoringResourceArn' => ['shape' => 'String'], 'MonitoringRoleArn' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional'], 'DBInstanceArn' => ['shape' => 'String'], 'Timezone' => ['shape' => 'String'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean'], 'PerformanceInsightsEnabled' => ['shape' => 'BooleanOptional'], 'PerformanceInsightsKMSKeyId' => ['shape' => 'String'], 'PerformanceInsightsRetentionPeriod' => ['shape' => 'IntegerOptional'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'DeletionProtection' => ['shape' => 'Boolean'], 'AssociatedRoles' => ['shape' => 'DBInstanceRoles'], 'ListenerEndpoint' => ['shape' => 'Endpoint'], 'MaxAllocatedStorage' => ['shape' => 'IntegerOptional']], 'wrapper' => \true], 'DBInstanceAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBInstanceAutomatedBackup' => ['type' => 'structure', 'members' => ['DBInstanceArn' => ['shape' => 'String'], 'DbiResourceId' => ['shape' => 'String'], 'Region' => ['shape' => 'String'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'RestoreWindow' => ['shape' => 'RestoreWindow'], 'AllocatedStorage' => ['shape' => 'Integer'], 'Status' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'AvailabilityZone' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'InstanceCreateTime' => ['shape' => 'TStamp'], 'MasterUsername' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean'], 'StorageType' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'Timezone' => ['shape' => 'String'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean']], 'wrapper' => \true], 'DBInstanceAutomatedBackupList' => ['type' => 'list', 'member' => ['shape' => 'DBInstanceAutomatedBackup', 'locationName' => 'DBInstanceAutomatedBackup']], 'DBInstanceAutomatedBackupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBInstanceAutomatedBackups' => ['shape' => 'DBInstanceAutomatedBackupList']]], 'DBInstanceAutomatedBackupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceAutomatedBackupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBInstanceAutomatedBackupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceAutomatedBackupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBInstanceList' => ['type' => 'list', 'member' => ['shape' => 'DBInstance', 'locationName' => 'DBInstance']], 'DBInstanceMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBInstances' => ['shape' => 'DBInstanceList']]], 'DBInstanceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBInstanceRole' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => 'String'], 'FeatureName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'DBInstanceRoleAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceRoleAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBInstanceRoleNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceRoleNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBInstanceRoleQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceRoleQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBInstanceRoles' => ['type' => 'list', 'member' => ['shape' => 'DBInstanceRole', 'locationName' => 'DBInstanceRole']], 'DBInstanceStatusInfo' => ['type' => 'structure', 'members' => ['StatusType' => ['shape' => 'String'], 'Normal' => ['shape' => 'Boolean'], 'Status' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'DBInstanceStatusInfoList' => ['type' => 'list', 'member' => ['shape' => 'DBInstanceStatusInfo', 'locationName' => 'DBInstanceStatusInfo']], 'DBLogFileNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBLogFileNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroup' => ['type' => 'structure', 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DBParameterGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBParameterGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupDetails' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParametersList'], 'Marker' => ['shape' => 'String']]], 'DBParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'DBParameterGroup', 'locationName' => 'DBParameterGroup']], 'DBParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['DBParameterGroupName' => ['shape' => 'String']]], 'DBParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupStatus' => ['type' => 'structure', 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'ParameterApplyStatus' => ['shape' => 'String']]], 'DBParameterGroupStatusList' => ['type' => 'list', 'member' => ['shape' => 'DBParameterGroupStatus', 'locationName' => 'DBParameterGroup']], 'DBParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBParameterGroups' => ['shape' => 'DBParameterGroupList']]], 'DBProxy' => ['type' => 'structure', 'members' => ['DBProxyName' => ['shape' => 'String'], 'DBProxyArn' => ['shape' => 'String'], 'Status' => ['shape' => 'DBProxyStatus'], 'EngineFamily' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'StringList'], 'VpcSubnetIds' => ['shape' => 'StringList'], 'Auth' => ['shape' => 'UserAuthConfigInfoList'], 'RoleArn' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'String'], 'RequireTLS' => ['shape' => 'Boolean'], 'IdleClientTimeout' => ['shape' => 'Integer'], 'DebugLogging' => ['shape' => 'Boolean'], 'CreatedDate' => ['shape' => 'TStamp'], 'UpdatedDate' => ['shape' => 'TStamp']]], 'DBProxyAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBProxyTargetExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBProxyList' => ['type' => 'list', 'member' => ['shape' => 'DBProxy']], 'DBProxyNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBProxyNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBProxyQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBProxyQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBProxyStatus' => ['type' => 'string', 'enum' => ['available', 'modifying', 'incompatible-network', 'insufficient-resource-limits', 'creating', 'deleting', 'suspended', 'suspending', 'reactivating']], 'DBProxyTarget' => ['type' => 'structure', 'members' => ['TargetArn' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'String'], 'TrackedClusterId' => ['shape' => 'String'], 'RdsResourceId' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'Type' => ['shape' => 'TargetType'], 'TargetHealth' => ['shape' => 'TargetHealth']]], 'DBProxyTargetAlreadyRegisteredFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBProxyTargetAlreadyRegisteredFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBProxyTargetGroup' => ['type' => 'structure', 'members' => ['DBProxyName' => ['shape' => 'String'], 'TargetGroupName' => ['shape' => 'String'], 'TargetGroupArn' => ['shape' => 'String'], 'IsDefault' => ['shape' => 'Boolean'], 'Status' => ['shape' => 'String'], 'ConnectionPoolConfig' => ['shape' => 'ConnectionPoolConfigurationInfo'], 'CreatedDate' => ['shape' => 'TStamp'], 'UpdatedDate' => ['shape' => 'TStamp']]], 'DBProxyTargetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBProxyTargetGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBProxyTargetNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBProxyTargetNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSecurityGroup' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String'], 'DBSecurityGroupName' => ['shape' => 'String'], 'DBSecurityGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'EC2SecurityGroups' => ['shape' => 'EC2SecurityGroupList'], 'IPRanges' => ['shape' => 'IPRangeList'], 'DBSecurityGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBSecurityGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSecurityGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSecurityGroupMembership' => ['type' => 'structure', 'members' => ['DBSecurityGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'DBSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'DBSecurityGroupMembership', 'locationName' => 'DBSecurityGroup']], 'DBSecurityGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBSecurityGroups' => ['shape' => 'DBSecurityGroups']]], 'DBSecurityGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'DBSecurityGroupName']], 'DBSecurityGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSecurityGroupNotSupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSecurityGroupNotSupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSecurityGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'QuotaExceeded.DBSecurityGroup', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'DBSecurityGroup', 'locationName' => 'DBSecurityGroup']], 'DBSnapshot' => ['type' => 'structure', 'members' => ['DBSnapshotIdentifier' => ['shape' => 'String'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'SnapshotCreateTime' => ['shape' => 'TStamp'], 'Engine' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'Integer'], 'Status' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'AvailabilityZone' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'InstanceCreateTime' => ['shape' => 'TStamp'], 'MasterUsername' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'Integer'], 'SourceRegion' => ['shape' => 'String'], 'SourceDBSnapshotIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DBSnapshotArn' => ['shape' => 'String'], 'Timezone' => ['shape' => 'String'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'DbiResourceId' => ['shape' => 'String']], 'wrapper' => \true], 'DBSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSnapshotAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSnapshotAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String'], 'AttributeValues' => ['shape' => 'AttributeValueList']], 'wrapper' => \true], 'DBSnapshotAttributeList' => ['type' => 'list', 'member' => ['shape' => 'DBSnapshotAttribute', 'locationName' => 'DBSnapshotAttribute']], 'DBSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBSnapshotIdentifier' => ['shape' => 'String'], 'DBSnapshotAttributes' => ['shape' => 'DBSnapshotAttributeList']], 'wrapper' => \true], 'DBSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'DBSnapshot', 'locationName' => 'DBSnapshot']], 'DBSnapshotMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBSnapshots' => ['shape' => 'DBSnapshotList']]], 'DBSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSnapshotNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroup' => ['type' => 'structure', 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'SubnetGroupStatus' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList'], 'DBSubnetGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBSubnetGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupDoesNotCoverEnoughAZs' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupDoesNotCoverEnoughAZs', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBSubnetGroups' => ['shape' => 'DBSubnetGroups']]], 'DBSubnetGroupNotAllowedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupNotAllowedFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'DBSubnetGroup', 'locationName' => 'DBSubnetGroup']], 'DBSubnetQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBUpgradeDependencyFailureFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBUpgradeDependencyFailure', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DeleteCustomAvailabilityZoneMessage' => ['type' => 'structure', 'required' => ['CustomAvailabilityZoneId'], 'members' => ['CustomAvailabilityZoneId' => ['shape' => 'String']]], 'DeleteCustomAvailabilityZoneResult' => ['type' => 'structure', 'members' => ['CustomAvailabilityZone' => ['shape' => 'CustomAvailabilityZone']]], 'DeleteDBClusterEndpointMessage' => ['type' => 'structure', 'required' => ['DBClusterEndpointIdentifier'], 'members' => ['DBClusterEndpointIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'SkipFinalSnapshot' => ['shape' => 'Boolean'], 'FinalDBSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String']]], 'DeleteDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'DeleteDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'DeleteDBInstanceAutomatedBackupMessage' => ['type' => 'structure', 'required' => ['DbiResourceId'], 'members' => ['DbiResourceId' => ['shape' => 'String']]], 'DeleteDBInstanceAutomatedBackupResult' => ['type' => 'structure', 'members' => ['DBInstanceAutomatedBackup' => ['shape' => 'DBInstanceAutomatedBackup']]], 'DeleteDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'SkipFinalSnapshot' => ['shape' => 'Boolean'], 'FinalDBSnapshotIdentifier' => ['shape' => 'String'], 'DeleteAutomatedBackups' => ['shape' => 'BooleanOptional']]], 'DeleteDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'DeleteDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName'], 'members' => ['DBParameterGroupName' => ['shape' => 'String']]], 'DeleteDBProxyRequest' => ['type' => 'structure', 'required' => ['DBProxyName'], 'members' => ['DBProxyName' => ['shape' => 'String']]], 'DeleteDBProxyResponse' => ['type' => 'structure', 'members' => ['DBProxy' => ['shape' => 'DBProxy']]], 'DeleteDBSecurityGroupMessage' => ['type' => 'structure', 'required' => ['DBSecurityGroupName'], 'members' => ['DBSecurityGroupName' => ['shape' => 'String']]], 'DeleteDBSnapshotMessage' => ['type' => 'structure', 'required' => ['DBSnapshotIdentifier'], 'members' => ['DBSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBSnapshotResult' => ['type' => 'structure', 'members' => ['DBSnapshot' => ['shape' => 'DBSnapshot']]], 'DeleteDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String']]], 'DeleteEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String']]], 'DeleteEventSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'DeleteGlobalClusterMessage' => ['type' => 'structure', 'required' => ['GlobalClusterIdentifier'], 'members' => ['GlobalClusterIdentifier' => ['shape' => 'String']]], 'DeleteGlobalClusterResult' => ['type' => 'structure', 'members' => ['GlobalCluster' => ['shape' => 'GlobalCluster']]], 'DeleteInstallationMediaMessage' => ['type' => 'structure', 'required' => ['InstallationMediaId'], 'members' => ['InstallationMediaId' => ['shape' => 'String']]], 'DeleteOptionGroupMessage' => ['type' => 'structure', 'required' => ['OptionGroupName'], 'members' => ['OptionGroupName' => ['shape' => 'String']]], 'DeregisterDBProxyTargetsRequest' => ['type' => 'structure', 'required' => ['DBProxyName'], 'members' => ['DBProxyName' => ['shape' => 'String'], 'TargetGroupName' => ['shape' => 'String'], 'DBInstanceIdentifiers' => ['shape' => 'StringList'], 'DBClusterIdentifiers' => ['shape' => 'StringList']]], 'DeregisterDBProxyTargetsResponse' => ['type' => 'structure', 'members' => []], 'DescribeAccountAttributesMessage' => ['type' => 'structure', 'members' => []], 'DescribeCertificatesMessage' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCustomAvailabilityZonesMessage' => ['type' => 'structure', 'members' => ['CustomAvailabilityZoneId' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterBacktracksMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'BacktrackIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterEndpointsMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterEndpointIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterParametersMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterSnapshotAttributesMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String']]], 'DescribeDBClusterSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotAttributesResult' => ['shape' => 'DBClusterSnapshotAttributesResult']]], 'DescribeDBClusterSnapshotsMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'IncludeShared' => ['shape' => 'Boolean'], 'IncludePublic' => ['shape' => 'Boolean']]], 'DescribeDBClustersMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'IncludeShared' => ['shape' => 'Boolean']]], 'DescribeDBEngineVersionsMessage' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'DefaultOnly' => ['shape' => 'Boolean'], 'ListSupportedCharacterSets' => ['shape' => 'BooleanOptional'], 'ListSupportedTimezones' => ['shape' => 'BooleanOptional'], 'IncludeAll' => ['shape' => 'BooleanOptional']]], 'DescribeDBInstanceAutomatedBackupsMessage' => ['type' => 'structure', 'members' => ['DbiResourceId' => ['shape' => 'String'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBInstancesMessage' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBLogFilesDetails' => ['type' => 'structure', 'members' => ['LogFileName' => ['shape' => 'String'], 'LastWritten' => ['shape' => 'Long'], 'Size' => ['shape' => 'Long']]], 'DescribeDBLogFilesList' => ['type' => 'list', 'member' => ['shape' => 'DescribeDBLogFilesDetails', 'locationName' => 'DescribeDBLogFilesDetails']], 'DescribeDBLogFilesMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'FilenameContains' => ['shape' => 'String'], 'FileLastWritten' => ['shape' => 'Long'], 'FileSize' => ['shape' => 'Long'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBLogFilesResponse' => ['type' => 'structure', 'members' => ['DescribeDBLogFiles' => ['shape' => 'DescribeDBLogFilesList'], 'Marker' => ['shape' => 'String']]], 'DescribeDBParameterGroupsMessage' => ['type' => 'structure', 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBParametersMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBProxiesRequest' => ['type' => 'structure', 'members' => ['DBProxyName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeDBProxiesResponse' => ['type' => 'structure', 'members' => ['DBProxies' => ['shape' => 'DBProxyList'], 'Marker' => ['shape' => 'String']]], 'DescribeDBProxyTargetGroupsRequest' => ['type' => 'structure', 'required' => ['DBProxyName'], 'members' => ['DBProxyName' => ['shape' => 'String'], 'TargetGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeDBProxyTargetGroupsResponse' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroupList'], 'Marker' => ['shape' => 'String']]], 'DescribeDBProxyTargetsRequest' => ['type' => 'structure', 'required' => ['DBProxyName'], 'members' => ['DBProxyName' => ['shape' => 'String'], 'TargetGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeDBProxyTargetsResponse' => ['type' => 'structure', 'members' => ['Targets' => ['shape' => 'TargetList'], 'Marker' => ['shape' => 'String']]], 'DescribeDBSecurityGroupsMessage' => ['type' => 'structure', 'members' => ['DBSecurityGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBSnapshotAttributesMessage' => ['type' => 'structure', 'required' => ['DBSnapshotIdentifier'], 'members' => ['DBSnapshotIdentifier' => ['shape' => 'String']]], 'DescribeDBSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBSnapshotAttributesResult' => ['shape' => 'DBSnapshotAttributesResult']]], 'DescribeDBSnapshotsMessage' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBSnapshotIdentifier' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'IncludeShared' => ['shape' => 'Boolean'], 'IncludePublic' => ['shape' => 'Boolean'], 'DbiResourceId' => ['shape' => 'String']]], 'DescribeDBSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultClusterParametersMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupFamily'], 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultClusterParametersResult' => ['type' => 'structure', 'members' => ['EngineDefaults' => ['shape' => 'EngineDefaults']]], 'DescribeEngineDefaultParametersMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupFamily'], 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultParametersResult' => ['type' => 'structure', 'members' => ['EngineDefaults' => ['shape' => 'EngineDefaults']]], 'DescribeEventCategoriesMessage' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeEventSubscriptionsMessage' => ['type' => 'structure', 'members' => ['SubscriptionName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeExportTasksMessage' => ['type' => 'structure', 'members' => ['ExportTaskIdentifier' => ['shape' => 'String'], 'SourceArn' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeGlobalClustersMessage' => ['type' => 'structure', 'members' => ['GlobalClusterIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeInstallationMediaMessage' => ['type' => 'structure', 'members' => ['InstallationMediaId' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeOptionGroupOptionsMessage' => ['type' => 'structure', 'required' => ['EngineName'], 'members' => ['EngineName' => ['shape' => 'String'], 'MajorEngineVersion' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeOptionGroupsMessage' => ['type' => 'structure', 'members' => ['OptionGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'EngineName' => ['shape' => 'String'], 'MajorEngineVersion' => ['shape' => 'String']]], 'DescribeOrderableDBInstanceOptionsMessage' => ['type' => 'structure', 'required' => ['Engine'], 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'AvailabilityZoneGroup' => ['shape' => 'String'], 'Vpc' => ['shape' => 'BooleanOptional'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribePendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional']]], 'DescribeReservedDBInstancesMessage' => ['type' => 'structure', 'members' => ['ReservedDBInstanceId' => ['shape' => 'String'], 'ReservedDBInstancesOfferingId' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Duration' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'LeaseId' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReservedDBInstancesOfferingsMessage' => ['type' => 'structure', 'members' => ['ReservedDBInstancesOfferingId' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Duration' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeSourceRegionsMessage' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeValidDBInstanceModificationsMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String']]], 'DescribeValidDBInstanceModificationsResult' => ['type' => 'structure', 'members' => ['ValidDBInstanceModificationsMessage' => ['shape' => 'ValidDBInstanceModificationsMessage']]], 'DomainMembership' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'FQDN' => ['shape' => 'String'], 'IAMRoleName' => ['shape' => 'String']]], 'DomainMembershipList' => ['type' => 'list', 'member' => ['shape' => 'DomainMembership', 'locationName' => 'DomainMembership']], 'DomainNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DomainNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'Double' => ['type' => 'double'], 'DoubleOptional' => ['type' => 'double'], 'DoubleRange' => ['type' => 'structure', 'members' => ['From' => ['shape' => 'Double'], 'To' => ['shape' => 'Double']]], 'DoubleRangeList' => ['type' => 'list', 'member' => ['shape' => 'DoubleRange', 'locationName' => 'DoubleRange']], 'DownloadDBLogFilePortionDetails' => ['type' => 'structure', 'members' => ['LogFileData' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'AdditionalDataPending' => ['shape' => 'Boolean']]], 'DownloadDBLogFilePortionMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'LogFileName'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'LogFileName' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'NumberOfLines' => ['shape' => 'Integer']]], 'EC2SecurityGroup' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupId' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'EC2SecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'EC2SecurityGroup', 'locationName' => 'EC2SecurityGroup']], 'Endpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'HostedZoneId' => ['shape' => 'String']]], 'EngineDefaults' => ['type' => 'structure', 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']], 'wrapper' => \true], 'EngineFamily' => ['type' => 'string', 'enum' => ['MYSQL', 'POSTGRESQL']], 'EngineModeList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Date' => ['shape' => 'TStamp'], 'SourceArn' => ['shape' => 'String']]], 'EventCategoriesList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'EventCategory']], 'EventCategoriesMap' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList']], 'wrapper' => \true], 'EventCategoriesMapList' => ['type' => 'list', 'member' => ['shape' => 'EventCategoriesMap', 'locationName' => 'EventCategoriesMap']], 'EventCategoriesMessage' => ['type' => 'structure', 'members' => ['EventCategoriesMapList' => ['shape' => 'EventCategoriesMapList']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event', 'locationName' => 'Event']], 'EventSubscription' => ['type' => 'structure', 'members' => ['CustomerAwsId' => ['shape' => 'String'], 'CustSubscriptionId' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'SubscriptionCreationTime' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'SourceIdsList' => ['shape' => 'SourceIdsList'], 'EventCategoriesList' => ['shape' => 'EventCategoriesList'], 'Enabled' => ['shape' => 'Boolean'], 'EventSubscriptionArn' => ['shape' => 'String']], 'wrapper' => \true], 'EventSubscriptionQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'EventSubscriptionQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EventSubscriptionsList' => ['type' => 'list', 'member' => ['shape' => 'EventSubscription', 'locationName' => 'EventSubscription']], 'EventSubscriptionsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'EventSubscriptionsList' => ['shape' => 'EventSubscriptionsList']]], 'EventsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'ExportTask' => ['type' => 'structure', 'members' => ['ExportTaskIdentifier' => ['shape' => 'String'], 'SourceArn' => ['shape' => 'String'], 'ExportOnly' => ['shape' => 'StringList'], 'SnapshotTime' => ['shape' => 'TStamp'], 'TaskStartTime' => ['shape' => 'TStamp'], 'TaskEndTime' => ['shape' => 'TStamp'], 'S3Bucket' => ['shape' => 'String'], 'S3Prefix' => ['shape' => 'String'], 'IamRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'Integer'], 'TotalExtractedDataInGB' => ['shape' => 'Integer'], 'FailureCause' => ['shape' => 'String'], 'WarningMessage' => ['shape' => 'String']]], 'ExportTaskAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ExportTaskAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ExportTaskNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ExportTaskNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ExportTasksList' => ['type' => 'list', 'member' => ['shape' => 'ExportTask', 'locationName' => 'ExportTask']], 'ExportTasksMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ExportTasks' => ['shape' => 'ExportTasksList']]], 'FailoverDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'TargetDBInstanceIdentifier' => ['shape' => 'String']]], 'FailoverDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'FeatureNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Filter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'String'], 'Values' => ['shape' => 'FilterValueList']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter', 'locationName' => 'Filter']], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'Value']], 'GlobalCluster' => ['type' => 'structure', 'members' => ['GlobalClusterIdentifier' => ['shape' => 'String'], 'GlobalClusterResourceId' => ['shape' => 'String'], 'GlobalClusterArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'GlobalClusterMembers' => ['shape' => 'GlobalClusterMemberList']], 'wrapper' => \true], 'GlobalClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'GlobalClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'GlobalClusterList' => ['type' => 'list', 'member' => ['shape' => 'GlobalCluster', 'locationName' => 'GlobalClusterMember']], 'GlobalClusterMember' => ['type' => 'structure', 'members' => ['DBClusterArn' => ['shape' => 'String'], 'Readers' => ['shape' => 'ReadersArnList'], 'IsWriter' => ['shape' => 'Boolean'], 'GlobalWriteForwardingStatus' => ['shape' => 'WriteForwardingStatus']], 'wrapper' => \true], 'GlobalClusterMemberList' => ['type' => 'list', 'member' => ['shape' => 'GlobalClusterMember', 'locationName' => 'GlobalClusterMember']], 'GlobalClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'GlobalClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'GlobalClusterQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'GlobalClusterQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'GlobalClustersMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'GlobalClusters' => ['shape' => 'GlobalClusterList']]], 'IAMAuthMode' => ['type' => 'string', 'enum' => ['DISABLED', 'REQUIRED']], 'IPRange' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'CIDRIP' => ['shape' => 'String']]], 'IPRangeList' => ['type' => 'list', 'member' => ['shape' => 'IPRange', 'locationName' => 'IPRange']], 'IamRoleMissingPermissionsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'IamRoleMissingPermissions', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'IamRoleNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'IamRoleNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ImportInstallationMediaMessage' => ['type' => 'structure', 'required' => ['CustomAvailabilityZoneId', 'Engine', 'EngineVersion', 'EngineInstallationMediaPath', 'OSInstallationMediaPath'], 'members' => ['CustomAvailabilityZoneId' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'EngineInstallationMediaPath' => ['shape' => 'String'], 'OSInstallationMediaPath' => ['shape' => 'String']]], 'InstallationMedia' => ['type' => 'structure', 'members' => ['InstallationMediaId' => ['shape' => 'String'], 'CustomAvailabilityZoneId' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'EngineInstallationMediaPath' => ['shape' => 'String'], 'OSInstallationMediaPath' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'FailureCause' => ['shape' => 'InstallationMediaFailureCause']]], 'InstallationMediaAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InstallationMediaAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InstallationMediaFailureCause' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']]], 'InstallationMediaList' => ['type' => 'list', 'member' => ['shape' => 'InstallationMedia', 'locationName' => 'InstallationMedia']], 'InstallationMediaMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'InstallationMedia' => ['shape' => 'InstallationMediaList']]], 'InstallationMediaNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InstallationMediaNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'InstanceQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InstanceQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientDBClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientDBClusterCapacityFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'InsufficientDBInstanceCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientDBInstanceCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientStorageClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientStorageClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidDBClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterCapacityFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBClusterEndpointStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterEndpointStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBClusterSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterSnapshotStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBClusterStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBInstanceAutomatedBackupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBInstanceAutomatedBackupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBInstanceStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBInstanceState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBParameterGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBProxyStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBProxyStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSecurityGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSnapshotState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetGroupFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetGroupFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidEventSubscriptionStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidEventSubscriptionState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidExportOnlyFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidExportOnly', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidExportSourceStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidExportSourceState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidExportTaskStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidExportTaskStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidGlobalClusterStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidGlobalClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidOptionGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidOptionGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidRestoreFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidRestoreFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidS3BucketFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidS3BucketFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidVPCNetworkStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KMSKeyNotAccessibleFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'KMSKeyNotAccessibleFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'LogTypeList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Long' => ['type' => 'long'], 'LongOptional' => ['type' => 'long'], 'MaxRecords' => ['type' => 'integer', 'max' => 100, 'min' => 20], 'MinimumEngineVersionPerAllowedValue' => ['type' => 'structure', 'members' => ['AllowedValue' => ['shape' => 'String'], 'MinimumEngineVersion' => ['shape' => 'String']]], 'MinimumEngineVersionPerAllowedValueList' => ['type' => 'list', 'member' => ['shape' => 'MinimumEngineVersionPerAllowedValue', 'locationName' => 'MinimumEngineVersionPerAllowedValue']], 'ModifyCertificatesMessage' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'RemoveCustomerOverride' => ['shape' => 'BooleanOptional']]], 'ModifyCertificatesResult' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'Certificate']]], 'ModifyCurrentDBClusterCapacityMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'Capacity' => ['shape' => 'IntegerOptional'], 'SecondsBeforeTimeout' => ['shape' => 'IntegerOptional'], 'TimeoutAction' => ['shape' => 'String']]], 'ModifyDBClusterEndpointMessage' => ['type' => 'structure', 'required' => ['DBClusterEndpointIdentifier'], 'members' => ['DBClusterEndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'String'], 'StaticMembers' => ['shape' => 'StringList'], 'ExcludedMembers' => ['shape' => 'StringList']]], 'ModifyDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'NewDBClusterIdentifier' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUserPassword' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'BacktrackWindow' => ['shape' => 'LongOptional'], 'CloudwatchLogsExportConfiguration' => ['shape' => 'CloudwatchLogsExportConfiguration'], 'EngineVersion' => ['shape' => 'String'], 'AllowMajorVersionUpgrade' => ['shape' => 'Boolean'], 'DBInstanceParameterGroupName' => ['shape' => 'String'], 'Domain' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String'], 'ScalingConfiguration' => ['shape' => 'ScalingConfiguration'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'EnableHttpEndpoint' => ['shape' => 'BooleanOptional'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'EnableGlobalWriteForwarding' => ['shape' => 'BooleanOptional']]], 'ModifyDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName', 'Parameters'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], 'ModifyDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'ModifyDBClusterSnapshotAttributeMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier', 'AttributeName'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'AttributeName' => ['shape' => 'String'], 'ValuesToAdd' => ['shape' => 'AttributeValueList'], 'ValuesToRemove' => ['shape' => 'AttributeValueList']]], 'ModifyDBClusterSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotAttributesResult' => ['shape' => 'DBClusterSnapshotAttributesResult']]], 'ModifyDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'DBInstanceClass' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'DBSecurityGroups' => ['shape' => 'DBSecurityGroupNameList'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'MasterUserPassword' => ['shape' => 'String'], 'DBParameterGroupName' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AllowMajorVersionUpgrade' => ['shape' => 'Boolean'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'NewDBInstanceIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'TdeCredentialPassword' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'Domain' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'MonitoringInterval' => ['shape' => 'IntegerOptional'], 'DBPortNumber' => ['shape' => 'IntegerOptional'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'MonitoringRoleArn' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnablePerformanceInsights' => ['shape' => 'BooleanOptional'], 'PerformanceInsightsKMSKeyId' => ['shape' => 'String'], 'PerformanceInsightsRetentionPeriod' => ['shape' => 'IntegerOptional'], 'CloudwatchLogsExportConfiguration' => ['shape' => 'CloudwatchLogsExportConfiguration'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'UseDefaultProcessorFeatures' => ['shape' => 'BooleanOptional'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'MaxAllocatedStorage' => ['shape' => 'IntegerOptional'], 'CertificateRotationRestart' => ['shape' => 'BooleanOptional'], 'ReplicaMode' => ['shape' => 'ReplicaMode']]], 'ModifyDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'ModifyDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName', 'Parameters'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], 'ModifyDBProxyRequest' => ['type' => 'structure', 'required' => ['DBProxyName'], 'members' => ['DBProxyName' => ['shape' => 'String'], 'NewDBProxyName' => ['shape' => 'String'], 'Auth' => ['shape' => 'UserAuthConfigList'], 'RequireTLS' => ['shape' => 'BooleanOptional'], 'IdleClientTimeout' => ['shape' => 'IntegerOptional'], 'DebugLogging' => ['shape' => 'BooleanOptional'], 'RoleArn' => ['shape' => 'String'], 'SecurityGroups' => ['shape' => 'StringList']]], 'ModifyDBProxyResponse' => ['type' => 'structure', 'members' => ['DBProxy' => ['shape' => 'DBProxy']]], 'ModifyDBProxyTargetGroupRequest' => ['type' => 'structure', 'required' => ['TargetGroupName', 'DBProxyName'], 'members' => ['TargetGroupName' => ['shape' => 'String'], 'DBProxyName' => ['shape' => 'String'], 'ConnectionPoolConfig' => ['shape' => 'ConnectionPoolConfiguration'], 'NewName' => ['shape' => 'String']]], 'ModifyDBProxyTargetGroupResponse' => ['type' => 'structure', 'members' => ['DBProxyTargetGroup' => ['shape' => 'DBProxyTargetGroup']]], 'ModifyDBSnapshotAttributeMessage' => ['type' => 'structure', 'required' => ['DBSnapshotIdentifier', 'AttributeName'], 'members' => ['DBSnapshotIdentifier' => ['shape' => 'String'], 'AttributeName' => ['shape' => 'String'], 'ValuesToAdd' => ['shape' => 'AttributeValueList'], 'ValuesToRemove' => ['shape' => 'AttributeValueList']]], 'ModifyDBSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['DBSnapshotAttributesResult' => ['shape' => 'DBSnapshotAttributesResult']]], 'ModifyDBSnapshotMessage' => ['type' => 'structure', 'required' => ['DBSnapshotIdentifier'], 'members' => ['DBSnapshotIdentifier' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String']]], 'ModifyDBSnapshotResult' => ['type' => 'structure', 'members' => ['DBSnapshot' => ['shape' => 'DBSnapshot']]], 'ModifyDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName', 'SubnetIds'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyDBSubnetGroupResult' => ['type' => 'structure', 'members' => ['DBSubnetGroup' => ['shape' => 'DBSubnetGroup']]], 'ModifyEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Enabled' => ['shape' => 'BooleanOptional']]], 'ModifyEventSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'ModifyGlobalClusterMessage' => ['type' => 'structure', 'members' => ['GlobalClusterIdentifier' => ['shape' => 'String'], 'NewGlobalClusterIdentifier' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'ModifyGlobalClusterResult' => ['type' => 'structure', 'members' => ['GlobalCluster' => ['shape' => 'GlobalCluster']]], 'ModifyOptionGroupMessage' => ['type' => 'structure', 'required' => ['OptionGroupName'], 'members' => ['OptionGroupName' => ['shape' => 'String'], 'OptionsToInclude' => ['shape' => 'OptionConfigurationList'], 'OptionsToRemove' => ['shape' => 'OptionNamesList'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'ModifyOptionGroupResult' => ['type' => 'structure', 'members' => ['OptionGroup' => ['shape' => 'OptionGroup']]], 'Option' => ['type' => 'structure', 'members' => ['OptionName' => ['shape' => 'String'], 'OptionDescription' => ['shape' => 'String'], 'Persistent' => ['shape' => 'Boolean'], 'Permanent' => ['shape' => 'Boolean'], 'Port' => ['shape' => 'IntegerOptional'], 'OptionVersion' => ['shape' => 'String'], 'OptionSettings' => ['shape' => 'OptionSettingConfigurationList'], 'DBSecurityGroupMemberships' => ['shape' => 'DBSecurityGroupMembershipList'], 'VpcSecurityGroupMemberships' => ['shape' => 'VpcSecurityGroupMembershipList']]], 'OptionConfiguration' => ['type' => 'structure', 'required' => ['OptionName'], 'members' => ['OptionName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'OptionVersion' => ['shape' => 'String'], 'DBSecurityGroupMemberships' => ['shape' => 'DBSecurityGroupNameList'], 'VpcSecurityGroupMemberships' => ['shape' => 'VpcSecurityGroupIdList'], 'OptionSettings' => ['shape' => 'OptionSettingsList']]], 'OptionConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'OptionConfiguration', 'locationName' => 'OptionConfiguration']], 'OptionGroup' => ['type' => 'structure', 'members' => ['OptionGroupName' => ['shape' => 'String'], 'OptionGroupDescription' => ['shape' => 'String'], 'EngineName' => ['shape' => 'String'], 'MajorEngineVersion' => ['shape' => 'String'], 'Options' => ['shape' => 'OptionsList'], 'AllowsVpcAndNonVpcInstanceMemberships' => ['shape' => 'Boolean'], 'VpcId' => ['shape' => 'String'], 'OptionGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'OptionGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OptionGroupAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'OptionGroupMembership' => ['type' => 'structure', 'members' => ['OptionGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'OptionGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'OptionGroupMembership', 'locationName' => 'OptionGroupMembership']], 'OptionGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OptionGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'OptionGroupOption' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'EngineName' => ['shape' => 'String'], 'MajorEngineVersion' => ['shape' => 'String'], 'MinimumRequiredMinorEngineVersion' => ['shape' => 'String'], 'PortRequired' => ['shape' => 'Boolean'], 'DefaultPort' => ['shape' => 'IntegerOptional'], 'OptionsDependedOn' => ['shape' => 'OptionsDependedOn'], 'OptionsConflictsWith' => ['shape' => 'OptionsConflictsWith'], 'Persistent' => ['shape' => 'Boolean'], 'Permanent' => ['shape' => 'Boolean'], 'RequiresAutoMinorEngineVersionUpgrade' => ['shape' => 'Boolean'], 'VpcOnly' => ['shape' => 'Boolean'], 'SupportsOptionVersionDowngrade' => ['shape' => 'BooleanOptional'], 'OptionGroupOptionSettings' => ['shape' => 'OptionGroupOptionSettingsList'], 'OptionGroupOptionVersions' => ['shape' => 'OptionGroupOptionVersionsList']]], 'OptionGroupOptionSetting' => ['type' => 'structure', 'members' => ['SettingName' => ['shape' => 'String'], 'SettingDescription' => ['shape' => 'String'], 'DefaultValue' => ['shape' => 'String'], 'ApplyType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'IsRequired' => ['shape' => 'Boolean'], 'MinimumEngineVersionPerAllowedValue' => ['shape' => 'MinimumEngineVersionPerAllowedValueList']]], 'OptionGroupOptionSettingsList' => ['type' => 'list', 'member' => ['shape' => 'OptionGroupOptionSetting', 'locationName' => 'OptionGroupOptionSetting']], 'OptionGroupOptionVersionsList' => ['type' => 'list', 'member' => ['shape' => 'OptionVersion', 'locationName' => 'OptionVersion']], 'OptionGroupOptionsList' => ['type' => 'list', 'member' => ['shape' => 'OptionGroupOption', 'locationName' => 'OptionGroupOption']], 'OptionGroupOptionsMessage' => ['type' => 'structure', 'members' => ['OptionGroupOptions' => ['shape' => 'OptionGroupOptionsList'], 'Marker' => ['shape' => 'String']]], 'OptionGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OptionGroupQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'OptionGroups' => ['type' => 'structure', 'members' => ['OptionGroupsList' => ['shape' => 'OptionGroupsList'], 'Marker' => ['shape' => 'String']]], 'OptionGroupsList' => ['type' => 'list', 'member' => ['shape' => 'OptionGroup', 'locationName' => 'OptionGroup']], 'OptionNamesList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'OptionSetting' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Value' => ['shape' => 'String'], 'DefaultValue' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ApplyType' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'IsCollection' => ['shape' => 'Boolean']]], 'OptionSettingConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'OptionSetting', 'locationName' => 'OptionSetting']], 'OptionSettingsList' => ['type' => 'list', 'member' => ['shape' => 'OptionSetting', 'locationName' => 'OptionSetting']], 'OptionVersion' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'String'], 'IsDefault' => ['shape' => 'Boolean']]], 'OptionsConflictsWith' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'OptionConflictName']], 'OptionsDependedOn' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'OptionName']], 'OptionsList' => ['type' => 'list', 'member' => ['shape' => 'Option', 'locationName' => 'Option']], 'OrderableDBInstanceOption' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'AvailabilityZoneGroup' => ['shape' => 'String'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList'], 'MultiAZCapable' => ['shape' => 'Boolean'], 'ReadReplicaCapable' => ['shape' => 'Boolean'], 'Vpc' => ['shape' => 'Boolean'], 'SupportsStorageEncryption' => ['shape' => 'Boolean'], 'StorageType' => ['shape' => 'String'], 'SupportsIops' => ['shape' => 'Boolean'], 'SupportsEnhancedMonitoring' => ['shape' => 'Boolean'], 'SupportsIAMDatabaseAuthentication' => ['shape' => 'Boolean'], 'SupportsPerformanceInsights' => ['shape' => 'Boolean'], 'MinStorageSize' => ['shape' => 'IntegerOptional'], 'MaxStorageSize' => ['shape' => 'IntegerOptional'], 'MinIopsPerDbInstance' => ['shape' => 'IntegerOptional'], 'MaxIopsPerDbInstance' => ['shape' => 'IntegerOptional'], 'MinIopsPerGib' => ['shape' => 'DoubleOptional'], 'MaxIopsPerGib' => ['shape' => 'DoubleOptional'], 'AvailableProcessorFeatures' => ['shape' => 'AvailableProcessorFeatureList'], 'SupportedEngineModes' => ['shape' => 'EngineModeList'], 'SupportsStorageAutoscaling' => ['shape' => 'BooleanOptional'], 'SupportsKerberosAuthentication' => ['shape' => 'BooleanOptional'], 'OutpostCapable' => ['shape' => 'Boolean'], 'SupportsGlobalDatabases' => ['shape' => 'Boolean']], 'wrapper' => \true], 'OrderableDBInstanceOptionsList' => ['type' => 'list', 'member' => ['shape' => 'OrderableDBInstanceOption', 'locationName' => 'OrderableDBInstanceOption']], 'OrderableDBInstanceOptionsMessage' => ['type' => 'structure', 'members' => ['OrderableDBInstanceOptions' => ['shape' => 'OrderableDBInstanceOptionsList'], 'Marker' => ['shape' => 'String']]], 'Outpost' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String']]], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'ApplyType' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String'], 'ApplyMethod' => ['shape' => 'ApplyMethod'], 'SupportedEngineModes' => ['shape' => 'EngineModeList']]], 'ParametersList' => ['type' => 'list', 'member' => ['shape' => 'Parameter', 'locationName' => 'Parameter']], 'PendingCloudwatchLogsExports' => ['type' => 'structure', 'members' => ['LogTypesToEnable' => ['shape' => 'LogTypeList'], 'LogTypesToDisable' => ['shape' => 'LogTypeList']]], 'PendingMaintenanceAction' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'String'], 'AutoAppliedAfterDate' => ['shape' => 'TStamp'], 'ForcedApplyDate' => ['shape' => 'TStamp'], 'OptInStatus' => ['shape' => 'String'], 'CurrentApplyDate' => ['shape' => 'TStamp'], 'Description' => ['shape' => 'String']]], 'PendingMaintenanceActionDetails' => ['type' => 'list', 'member' => ['shape' => 'PendingMaintenanceAction', 'locationName' => 'PendingMaintenanceAction']], 'PendingMaintenanceActions' => ['type' => 'list', 'member' => ['shape' => 'ResourcePendingMaintenanceActions', 'locationName' => 'ResourcePendingMaintenanceActions']], 'PendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['PendingMaintenanceActions' => ['shape' => 'PendingMaintenanceActions'], 'Marker' => ['shape' => 'String']]], 'PendingModifiedValues' => ['type' => 'structure', 'members' => ['DBInstanceClass' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'MasterUserPassword' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'PendingCloudwatchLogsExports' => ['shape' => 'PendingCloudwatchLogsExports'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList']]], 'PointInTimeRestoreNotEnabledFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PointInTimeRestoreNotEnabled', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ProcessorFeature' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'ProcessorFeatureList' => ['type' => 'list', 'member' => ['shape' => 'ProcessorFeature', 'locationName' => 'ProcessorFeature']], 'PromoteReadReplicaDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'PromoteReadReplicaDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'PromoteReadReplicaMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'PreferredBackupWindow' => ['shape' => 'String']]], 'PromoteReadReplicaResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'ProvisionedIopsNotAvailableInAZFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ProvisionedIopsNotAvailableInAZFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PurchaseReservedDBInstancesOfferingMessage' => ['type' => 'structure', 'required' => ['ReservedDBInstancesOfferingId'], 'members' => ['ReservedDBInstancesOfferingId' => ['shape' => 'String'], 'ReservedDBInstanceId' => ['shape' => 'String'], 'DBInstanceCount' => ['shape' => 'IntegerOptional'], 'Tags' => ['shape' => 'TagList']]], 'PurchaseReservedDBInstancesOfferingResult' => ['type' => 'structure', 'members' => ['ReservedDBInstance' => ['shape' => 'ReservedDBInstance']]], 'Range' => ['type' => 'structure', 'members' => ['From' => ['shape' => 'Integer'], 'To' => ['shape' => 'Integer'], 'Step' => ['shape' => 'IntegerOptional']]], 'RangeList' => ['type' => 'list', 'member' => ['shape' => 'Range', 'locationName' => 'Range']], 'ReadReplicaDBClusterIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReadReplicaDBClusterIdentifier']], 'ReadReplicaDBInstanceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReadReplicaDBInstanceIdentifier']], 'ReadReplicaIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReadReplicaIdentifier']], 'ReadersArnList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'RebootDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'ForceFailover' => ['shape' => 'BooleanOptional']]], 'RebootDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['RecurringChargeAmount' => ['shape' => 'Double'], 'RecurringChargeFrequency' => ['shape' => 'String']], 'wrapper' => \true], 'RecurringChargeList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge', 'locationName' => 'RecurringCharge']], 'RegisterDBProxyTargetsRequest' => ['type' => 'structure', 'required' => ['DBProxyName'], 'members' => ['DBProxyName' => ['shape' => 'String'], 'TargetGroupName' => ['shape' => 'String'], 'DBInstanceIdentifiers' => ['shape' => 'StringList'], 'DBClusterIdentifiers' => ['shape' => 'StringList']]], 'RegisterDBProxyTargetsResponse' => ['type' => 'structure', 'members' => ['DBProxyTargets' => ['shape' => 'TargetList']]], 'RemoveFromGlobalClusterMessage' => ['type' => 'structure', 'members' => ['GlobalClusterIdentifier' => ['shape' => 'String'], 'DbClusterIdentifier' => ['shape' => 'String']]], 'RemoveFromGlobalClusterResult' => ['type' => 'structure', 'members' => ['GlobalCluster' => ['shape' => 'GlobalCluster']]], 'RemoveRoleFromDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'RoleArn'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'RoleArn' => ['shape' => 'String'], 'FeatureName' => ['shape' => 'String']]], 'RemoveRoleFromDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'RoleArn', 'FeatureName'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'RoleArn' => ['shape' => 'String'], 'FeatureName' => ['shape' => 'String']]], 'RemoveSourceIdentifierFromSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SourceIdentifier'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SourceIdentifier' => ['shape' => 'String']]], 'RemoveSourceIdentifierFromSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'RemoveTagsFromResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'ReplicaMode' => ['type' => 'string', 'enum' => ['open-read-only', 'mounted']], 'ReservedDBInstance' => ['type' => 'structure', 'members' => ['ReservedDBInstanceId' => ['shape' => 'String'], 'ReservedDBInstancesOfferingId' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'StartTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CurrencyCode' => ['shape' => 'String'], 'DBInstanceCount' => ['shape' => 'Integer'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'Boolean'], 'State' => ['shape' => 'String'], 'RecurringCharges' => ['shape' => 'RecurringChargeList'], 'ReservedDBInstanceArn' => ['shape' => 'String'], 'LeaseId' => ['shape' => 'String']], 'wrapper' => \true], 'ReservedDBInstanceAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedDBInstanceAlreadyExists', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedDBInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ReservedDBInstance', 'locationName' => 'ReservedDBInstance']], 'ReservedDBInstanceMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedDBInstances' => ['shape' => 'ReservedDBInstanceList']]], 'ReservedDBInstanceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedDBInstanceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedDBInstanceQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedDBInstanceQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReservedDBInstancesOffering' => ['type' => 'structure', 'members' => ['ReservedDBInstancesOfferingId' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CurrencyCode' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'Boolean'], 'RecurringCharges' => ['shape' => 'RecurringChargeList']], 'wrapper' => \true], 'ReservedDBInstancesOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedDBInstancesOffering', 'locationName' => 'ReservedDBInstancesOffering']], 'ReservedDBInstancesOfferingMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedDBInstancesOfferings' => ['shape' => 'ReservedDBInstancesOfferingList']]], 'ReservedDBInstancesOfferingNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedDBInstancesOfferingNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResetDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'Parameters' => ['shape' => 'ParametersList']]], 'ResetDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'Parameters' => ['shape' => 'ParametersList']]], 'ResourceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResourcePendingMaintenanceActions' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'PendingMaintenanceActionDetails' => ['shape' => 'PendingMaintenanceActionDetails']], 'wrapper' => \true], 'RestoreDBClusterFromS3Message' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'Engine', 'MasterUsername', 'MasterUserPassword', 'SourceEngine', 'SourceEngineVersion', 'S3BucketName', 'S3IngestionRoleArn'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'CharacterSetName' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'DBSubnetGroupName' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'SourceEngine' => ['shape' => 'String'], 'SourceEngineVersion' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3Prefix' => ['shape' => 'String'], 'S3IngestionRoleArn' => ['shape' => 'String'], 'BacktrackWindow' => ['shape' => 'LongOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'Domain' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String']]], 'RestoreDBClusterFromS3Result' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'RestoreDBClusterFromSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'SnapshotIdentifier', 'Engine'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'DBClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DBSubnetGroupName' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'BacktrackWindow' => ['shape' => 'LongOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'EngineMode' => ['shape' => 'String'], 'ScalingConfiguration' => ['shape' => 'ScalingConfiguration'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'Domain' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String']]], 'RestoreDBClusterFromSnapshotResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'RestoreDBClusterToPointInTimeMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'SourceDBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'RestoreType' => ['shape' => 'String'], 'SourceDBClusterIdentifier' => ['shape' => 'String'], 'RestoreToTime' => ['shape' => 'TStamp'], 'UseLatestRestorableTime' => ['shape' => 'Boolean'], 'Port' => ['shape' => 'IntegerOptional'], 'DBSubnetGroupName' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'BacktrackWindow' => ['shape' => 'LongOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'Domain' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String']]], 'RestoreDBClusterToPointInTimeResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'RestoreDBInstanceFromDBSnapshotMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'DBSnapshotIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBSnapshotIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'LicenseModel' => ['shape' => 'String'], 'DBName' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'TdeCredentialPassword' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Domain' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'DomainIAMRoleName' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'UseDefaultProcessorFeatures' => ['shape' => 'BooleanOptional'], 'DBParameterGroupName' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'RestoreDBInstanceFromDBSnapshotResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'RestoreDBInstanceFromS3Message' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'DBInstanceClass', 'Engine', 'SourceEngine', 'SourceEngineVersion', 'S3BucketName', 'S3IngestionRoleArn'], 'members' => ['DBName' => ['shape' => 'String'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'DBSecurityGroups' => ['shape' => 'DBSecurityGroupNameList'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'DBParameterGroupName' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'PreferredBackupWindow' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'StorageType' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'MonitoringInterval' => ['shape' => 'IntegerOptional'], 'MonitoringRoleArn' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'SourceEngine' => ['shape' => 'String'], 'SourceEngineVersion' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3Prefix' => ['shape' => 'String'], 'S3IngestionRoleArn' => ['shape' => 'String'], 'EnablePerformanceInsights' => ['shape' => 'BooleanOptional'], 'PerformanceInsightsKMSKeyId' => ['shape' => 'String'], 'PerformanceInsightsRetentionPeriod' => ['shape' => 'IntegerOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'UseDefaultProcessorFeatures' => ['shape' => 'BooleanOptional'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'RestoreDBInstanceFromS3Result' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'RestoreDBInstanceToPointInTimeMessage' => ['type' => 'structure', 'required' => ['TargetDBInstanceIdentifier'], 'members' => ['SourceDBInstanceIdentifier' => ['shape' => 'String'], 'TargetDBInstanceIdentifier' => ['shape' => 'String'], 'RestoreTime' => ['shape' => 'TStamp'], 'UseLatestRestorableTime' => ['shape' => 'Boolean'], 'DBInstanceClass' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'LicenseModel' => ['shape' => 'String'], 'DBName' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'TdeCredentialPassword' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Domain' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'UseDefaultProcessorFeatures' => ['shape' => 'BooleanOptional'], 'DBParameterGroupName' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'SourceDbiResourceId' => ['shape' => 'String']]], 'RestoreDBInstanceToPointInTimeResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'RestoreWindow' => ['type' => 'structure', 'members' => ['EarliestTime' => ['shape' => 'TStamp'], 'LatestTime' => ['shape' => 'TStamp']]], 'RevokeDBSecurityGroupIngressMessage' => ['type' => 'structure', 'required' => ['DBSecurityGroupName'], 'members' => ['DBSecurityGroupName' => ['shape' => 'String'], 'CIDRIP' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupId' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'RevokeDBSecurityGroupIngressResult' => ['type' => 'structure', 'members' => ['DBSecurityGroup' => ['shape' => 'DBSecurityGroup']]], 'SNSInvalidTopicFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSInvalidTopic', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SNSNoAuthorizationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSNoAuthorization', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SNSTopicArnNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSTopicArnNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ScalingConfiguration' => ['type' => 'structure', 'members' => ['MinCapacity' => ['shape' => 'IntegerOptional'], 'MaxCapacity' => ['shape' => 'IntegerOptional'], 'AutoPause' => ['shape' => 'BooleanOptional'], 'SecondsUntilAutoPause' => ['shape' => 'IntegerOptional'], 'TimeoutAction' => ['shape' => 'String']]], 'ScalingConfigurationInfo' => ['type' => 'structure', 'members' => ['MinCapacity' => ['shape' => 'IntegerOptional'], 'MaxCapacity' => ['shape' => 'IntegerOptional'], 'AutoPause' => ['shape' => 'BooleanOptional'], 'SecondsUntilAutoPause' => ['shape' => 'IntegerOptional'], 'TimeoutAction' => ['shape' => 'String']]], 'SharedSnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SharedSnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SourceIdsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SourceId']], 'SourceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SourceRegion' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'SourceRegionList' => ['type' => 'list', 'member' => ['shape' => 'SourceRegion', 'locationName' => 'SourceRegion']], 'SourceRegionMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'SourceRegions' => ['shape' => 'SourceRegionList']]], 'SourceType' => ['type' => 'string', 'enum' => ['db-instance', 'db-parameter-group', 'db-security-group', 'db-snapshot', 'db-cluster', 'db-cluster-snapshot']], 'StartActivityStreamRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Mode', 'KmsKeyId'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'Mode' => ['shape' => 'ActivityStreamMode'], 'KmsKeyId' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'BooleanOptional']]], 'StartActivityStreamResponse' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => 'String'], 'KinesisStreamName' => ['shape' => 'String'], 'Status' => ['shape' => 'ActivityStreamStatus'], 'Mode' => ['shape' => 'ActivityStreamMode'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'StartDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'StartDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'StartDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String']]], 'StartDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'StartExportTaskMessage' => ['type' => 'structure', 'required' => ['ExportTaskIdentifier', 'SourceArn', 'S3BucketName', 'IamRoleArn', 'KmsKeyId'], 'members' => ['ExportTaskIdentifier' => ['shape' => 'String'], 'SourceArn' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'IamRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'S3Prefix' => ['shape' => 'String'], 'ExportOnly' => ['shape' => 'StringList']]], 'StopActivityStreamRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'BooleanOptional']]], 'StopActivityStreamResponse' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => 'String'], 'KinesisStreamName' => ['shape' => 'String'], 'Status' => ['shape' => 'ActivityStreamStatus']]], 'StopDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'StopDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'StopDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBSnapshotIdentifier' => ['shape' => 'String']]], 'StopDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'StorageQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StorageQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'StorageTypeNotSupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StorageTypeNotSupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'StringSensitive' => ['type' => 'string', 'sensitive' => \true], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone'], 'SubnetOutpost' => ['shape' => 'Outpost'], 'SubnetStatus' => ['shape' => 'String']]], 'SubnetAlreadyInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetAlreadyInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetIdentifier']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'Subnet']], 'SubscriptionAlreadyExistFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionAlreadyExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubscriptionCategoryNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionCategoryNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SubscriptionNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SupportedCharacterSetsList' => ['type' => 'list', 'member' => ['shape' => 'CharacterSet', 'locationName' => 'CharacterSet']], 'SupportedTimezonesList' => ['type' => 'list', 'member' => ['shape' => 'Timezone', 'locationName' => 'Timezone']], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'TagListMessage' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'TargetGroupList' => ['type' => 'list', 'member' => ['shape' => 'DBProxyTargetGroup']], 'TargetHealth' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'TargetState'], 'Reason' => ['shape' => 'TargetHealthReason'], 'Description' => ['shape' => 'String']]], 'TargetHealthReason' => ['type' => 'string', 'enum' => ['UNREACHABLE', 'CONNECTION_FAILED', 'AUTH_FAILURE', 'PENDING_PROXY_CAPACITY']], 'TargetList' => ['type' => 'list', 'member' => ['shape' => 'DBProxyTarget']], 'TargetState' => ['type' => 'string', 'enum' => ['REGISTERING', 'AVAILABLE', 'UNAVAILABLE']], 'TargetType' => ['type' => 'string', 'enum' => ['RDS_INSTANCE', 'RDS_SERVERLESS_ENDPOINT', 'TRACKED_CLUSTER']], 'Timezone' => ['type' => 'structure', 'members' => ['TimezoneName' => ['shape' => 'String']]], 'UpgradeTarget' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'AutoUpgrade' => ['shape' => 'Boolean'], 'IsMajorVersionUpgrade' => ['shape' => 'Boolean']]], 'UserAuthConfig' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'UserName' => ['shape' => 'String'], 'AuthScheme' => ['shape' => 'AuthScheme'], 'SecretArn' => ['shape' => 'String'], 'IAMAuth' => ['shape' => 'IAMAuthMode']]], 'UserAuthConfigInfo' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'UserName' => ['shape' => 'String'], 'AuthScheme' => ['shape' => 'AuthScheme'], 'SecretArn' => ['shape' => 'String'], 'IAMAuth' => ['shape' => 'IAMAuthMode']]], 'UserAuthConfigInfoList' => ['type' => 'list', 'member' => ['shape' => 'UserAuthConfigInfo']], 'UserAuthConfigList' => ['type' => 'list', 'member' => ['shape' => 'UserAuthConfig']], 'ValidDBInstanceModificationsMessage' => ['type' => 'structure', 'members' => ['Storage' => ['shape' => 'ValidStorageOptionsList'], 'ValidProcessorFeatures' => ['shape' => 'AvailableProcessorFeatureList']], 'wrapper' => \true], 'ValidStorageOptions' => ['type' => 'structure', 'members' => ['StorageType' => ['shape' => 'String'], 'StorageSize' => ['shape' => 'RangeList'], 'ProvisionedIops' => ['shape' => 'RangeList'], 'IopsToStorageRatio' => ['shape' => 'DoubleRangeList'], 'SupportsStorageAutoscaling' => ['shape' => 'Boolean']]], 'ValidStorageOptionsList' => ['type' => 'list', 'member' => ['shape' => 'ValidStorageOptions', 'locationName' => 'ValidStorageOptions']], 'ValidUpgradeTargetList' => ['type' => 'list', 'member' => ['shape' => 'UpgradeTarget', 'locationName' => 'UpgradeTarget']], 'VpcSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcSecurityGroupId']], 'VpcSecurityGroupMembership' => ['type' => 'structure', 'members' => ['VpcSecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'VpcSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'VpcSecurityGroupMembership', 'locationName' => 'VpcSecurityGroupMembership']], 'VpnDetails' => ['type' => 'structure', 'members' => ['VpnId' => ['shape' => 'String'], 'VpnTunnelOriginatorIP' => ['shape' => 'String'], 'VpnGatewayIp' => ['shape' => 'String'], 'VpnPSK' => ['shape' => 'StringSensitive'], 'VpnName' => ['shape' => 'String'], 'VpnState' => ['shape' => 'String']]], 'WriteForwardingStatus' => ['type' => 'string', 'enum' => ['enabled', 'disabled', 'enabling', 'disabling', 'unknown']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2014-10-31', 'endpointPrefix' => 'rds', 'protocol' => 'query', 'serviceAbbreviation' => 'Amazon RDS', 'serviceFullName' => 'Amazon Relational Database Service', 'serviceId' => 'RDS', 'signatureVersion' => 'v4', 'uid' => 'rds-2014-10-31', 'xmlNamespace' => 'http://rds.amazonaws.com/doc/2014-10-31/'], 'operations' => ['AddRoleToDBCluster' => ['name' => 'AddRoleToDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddRoleToDBClusterMessage'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterRoleAlreadyExistsFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterRoleQuotaExceededFault']]], 'AddRoleToDBInstance' => ['name' => 'AddRoleToDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddRoleToDBInstanceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBInstanceRoleAlreadyExistsFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBInstanceRoleQuotaExceededFault']]], 'AddSourceIdentifierToSubscription' => ['name' => 'AddSourceIdentifierToSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddSourceIdentifierToSubscriptionMessage'], 'output' => ['shape' => 'AddSourceIdentifierToSubscriptionResult', 'resultWrapper' => 'AddSourceIdentifierToSubscriptionResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'SourceNotFoundFault']]], 'AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBProxyNotFoundFault'], ['shape' => 'DBProxyTargetGroupNotFoundFault']]], 'ApplyPendingMaintenanceAction' => ['name' => 'ApplyPendingMaintenanceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ApplyPendingMaintenanceActionMessage'], 'output' => ['shape' => 'ApplyPendingMaintenanceActionResult', 'resultWrapper' => 'ApplyPendingMaintenanceActionResult'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'AuthorizeDBSecurityGroupIngress' => ['name' => 'AuthorizeDBSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeDBSecurityGroupIngressMessage'], 'output' => ['shape' => 'AuthorizeDBSecurityGroupIngressResult', 'resultWrapper' => 'AuthorizeDBSecurityGroupIngressResult'], 'errors' => [['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'AuthorizationAlreadyExistsFault'], ['shape' => 'AuthorizationQuotaExceededFault']]], 'BacktrackDBCluster' => ['name' => 'BacktrackDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BacktrackDBClusterMessage'], 'output' => ['shape' => 'DBClusterBacktrack', 'resultWrapper' => 'BacktrackDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'CancelExportTask' => ['name' => 'CancelExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelExportTaskMessage'], 'output' => ['shape' => 'ExportTask', 'resultWrapper' => 'CancelExportTaskResult'], 'errors' => [['shape' => 'ExportTaskNotFoundFault'], ['shape' => 'InvalidExportTaskStateFault']]], 'CopyDBClusterParameterGroup' => ['name' => 'CopyDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBClusterParameterGroupMessage'], 'output' => ['shape' => 'CopyDBClusterParameterGroupResult', 'resultWrapper' => 'CopyDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CopyDBClusterSnapshot' => ['name' => 'CopyDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBClusterSnapshotMessage'], 'output' => ['shape' => 'CopyDBClusterSnapshotResult', 'resultWrapper' => 'CopyDBClusterSnapshotResult'], 'errors' => [['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CopyDBParameterGroup' => ['name' => 'CopyDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBParameterGroupMessage'], 'output' => ['shape' => 'CopyDBParameterGroupResult', 'resultWrapper' => 'CopyDBParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault'], ['shape' => 'DBParameterGroupQuotaExceededFault']]], 'CopyDBSnapshot' => ['name' => 'CopyDBSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyDBSnapshotMessage'], 'output' => ['shape' => 'CopyDBSnapshotResult', 'resultWrapper' => 'CopyDBSnapshotResult'], 'errors' => [['shape' => 'DBSnapshotAlreadyExistsFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'CustomAvailabilityZoneNotFoundFault']]], 'CopyOptionGroup' => ['name' => 'CopyOptionGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyOptionGroupMessage'], 'output' => ['shape' => 'CopyOptionGroupResult', 'resultWrapper' => 'CopyOptionGroupResult'], 'errors' => [['shape' => 'OptionGroupAlreadyExistsFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'OptionGroupQuotaExceededFault']]], 'CreateCustomAvailabilityZone' => ['name' => 'CreateCustomAvailabilityZone', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCustomAvailabilityZoneMessage'], 'output' => ['shape' => 'CreateCustomAvailabilityZoneResult', 'resultWrapper' => 'CreateCustomAvailabilityZoneResult'], 'errors' => [['shape' => 'CustomAvailabilityZoneAlreadyExistsFault'], ['shape' => 'CustomAvailabilityZoneQuotaExceededFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'CreateDBCluster' => ['name' => 'CreateDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterMessage'], 'output' => ['shape' => 'CreateDBClusterResult', 'resultWrapper' => 'CreateDBClusterResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'GlobalClusterNotFoundFault'], ['shape' => 'InvalidGlobalClusterStateFault'], ['shape' => 'DomainNotFoundFault']]], 'CreateDBClusterEndpoint' => ['name' => 'CreateDBClusterEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterEndpointMessage'], 'output' => ['shape' => 'DBClusterEndpoint', 'resultWrapper' => 'CreateDBClusterEndpointResult'], 'errors' => [['shape' => 'DBClusterEndpointQuotaExceededFault'], ['shape' => 'DBClusterEndpointAlreadyExistsFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'CreateDBClusterParameterGroup' => ['name' => 'CreateDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterParameterGroupMessage'], 'output' => ['shape' => 'CreateDBClusterParameterGroupResult', 'resultWrapper' => 'CreateDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CreateDBClusterSnapshot' => ['name' => 'CreateDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBClusterSnapshotMessage'], 'output' => ['shape' => 'CreateDBClusterSnapshotResult', 'resultWrapper' => 'CreateDBClusterSnapshotResult'], 'errors' => [['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault']]], 'CreateDBInstance' => ['name' => 'CreateDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBInstanceMessage'], 'output' => ['shape' => 'CreateDBInstanceResult', 'resultWrapper' => 'CreateDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'InstanceQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'ProvisionedIopsNotAvailableInAZFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DomainNotFoundFault'], ['shape' => 'BackupPolicyNotFoundFault']]], 'CreateDBInstanceReadReplica' => ['name' => 'CreateDBInstanceReadReplica', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBInstanceReadReplicaMessage'], 'output' => ['shape' => 'CreateDBInstanceReadReplicaResult', 'resultWrapper' => 'CreateDBInstanceReadReplicaResult'], 'errors' => [['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'InstanceQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'ProvisionedIopsNotAvailableInAZFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'DBSubnetGroupNotAllowedFault'], ['shape' => 'InvalidDBSubnetGroupFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DomainNotFoundFault']]], 'CreateDBParameterGroup' => ['name' => 'CreateDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBParameterGroupMessage'], 'output' => ['shape' => 'CreateDBParameterGroupResult', 'resultWrapper' => 'CreateDBParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupQuotaExceededFault'], ['shape' => 'DBParameterGroupAlreadyExistsFault']]], 'CreateDBProxy' => ['name' => 'CreateDBProxy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBProxyRequest'], 'output' => ['shape' => 'CreateDBProxyResponse', 'resultWrapper' => 'CreateDBProxyResult'], 'errors' => [['shape' => 'InvalidSubnet'], ['shape' => 'DBProxyAlreadyExistsFault'], ['shape' => 'DBProxyQuotaExceededFault']]], 'CreateDBSecurityGroup' => ['name' => 'CreateDBSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBSecurityGroupMessage'], 'output' => ['shape' => 'CreateDBSecurityGroupResult', 'resultWrapper' => 'CreateDBSecurityGroupResult'], 'errors' => [['shape' => 'DBSecurityGroupAlreadyExistsFault'], ['shape' => 'DBSecurityGroupQuotaExceededFault'], ['shape' => 'DBSecurityGroupNotSupportedFault']]], 'CreateDBSnapshot' => ['name' => 'CreateDBSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBSnapshotMessage'], 'output' => ['shape' => 'CreateDBSnapshotResult', 'resultWrapper' => 'CreateDBSnapshotResult'], 'errors' => [['shape' => 'DBSnapshotAlreadyExistsFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'SnapshotQuotaExceededFault']]], 'CreateDBSubnetGroup' => ['name' => 'CreateDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDBSubnetGroupMessage'], 'output' => ['shape' => 'CreateDBSubnetGroupResult', 'resultWrapper' => 'CreateDBSubnetGroupResult'], 'errors' => [['shape' => 'DBSubnetGroupAlreadyExistsFault'], ['shape' => 'DBSubnetGroupQuotaExceededFault'], ['shape' => 'DBSubnetQuotaExceededFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'CreateEventSubscription' => ['name' => 'CreateEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEventSubscriptionMessage'], 'output' => ['shape' => 'CreateEventSubscriptionResult', 'resultWrapper' => 'CreateEventSubscriptionResult'], 'errors' => [['shape' => 'EventSubscriptionQuotaExceededFault'], ['shape' => 'SubscriptionAlreadyExistFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'SNSTopicArnNotFoundFault'], ['shape' => 'SubscriptionCategoryNotFoundFault'], ['shape' => 'SourceNotFoundFault']]], 'CreateGlobalCluster' => ['name' => 'CreateGlobalCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGlobalClusterMessage'], 'output' => ['shape' => 'CreateGlobalClusterResult', 'resultWrapper' => 'CreateGlobalClusterResult'], 'errors' => [['shape' => 'GlobalClusterAlreadyExistsFault'], ['shape' => 'GlobalClusterQuotaExceededFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterNotFoundFault']]], 'CreateOptionGroup' => ['name' => 'CreateOptionGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOptionGroupMessage'], 'output' => ['shape' => 'CreateOptionGroupResult', 'resultWrapper' => 'CreateOptionGroupResult'], 'errors' => [['shape' => 'OptionGroupAlreadyExistsFault'], ['shape' => 'OptionGroupQuotaExceededFault']]], 'DeleteCustomAvailabilityZone' => ['name' => 'DeleteCustomAvailabilityZone', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCustomAvailabilityZoneMessage'], 'output' => ['shape' => 'DeleteCustomAvailabilityZoneResult', 'resultWrapper' => 'DeleteCustomAvailabilityZoneResult'], 'errors' => [['shape' => 'CustomAvailabilityZoneNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'DeleteDBCluster' => ['name' => 'DeleteDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterMessage'], 'output' => ['shape' => 'DeleteDBClusterResult', 'resultWrapper' => 'DeleteDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBClusterSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault']]], 'DeleteDBClusterEndpoint' => ['name' => 'DeleteDBClusterEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterEndpointMessage'], 'output' => ['shape' => 'DBClusterEndpoint', 'resultWrapper' => 'DeleteDBClusterEndpointResult'], 'errors' => [['shape' => 'InvalidDBClusterEndpointStateFault'], ['shape' => 'DBClusterEndpointNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'DeleteDBClusterParameterGroup' => ['name' => 'DeleteDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterParameterGroupMessage'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'DeleteDBClusterSnapshot' => ['name' => 'DeleteDBClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBClusterSnapshotMessage'], 'output' => ['shape' => 'DeleteDBClusterSnapshotResult', 'resultWrapper' => 'DeleteDBClusterSnapshotResult'], 'errors' => [['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DeleteDBInstance' => ['name' => 'DeleteDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBInstanceMessage'], 'output' => ['shape' => 'DeleteDBInstanceResult', 'resultWrapper' => 'DeleteDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'DBInstanceAutomatedBackupQuotaExceededFault']]], 'DeleteDBInstanceAutomatedBackup' => ['name' => 'DeleteDBInstanceAutomatedBackup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBInstanceAutomatedBackupMessage'], 'output' => ['shape' => 'DeleteDBInstanceAutomatedBackupResult', 'resultWrapper' => 'DeleteDBInstanceAutomatedBackupResult'], 'errors' => [['shape' => 'InvalidDBInstanceAutomatedBackupStateFault'], ['shape' => 'DBInstanceAutomatedBackupNotFoundFault']]], 'DeleteDBParameterGroup' => ['name' => 'DeleteDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBParameterGroupMessage'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'DeleteDBProxy' => ['name' => 'DeleteDBProxy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBProxyRequest'], 'output' => ['shape' => 'DeleteDBProxyResponse', 'resultWrapper' => 'DeleteDBProxyResult'], 'errors' => [['shape' => 'DBProxyNotFoundFault'], ['shape' => 'InvalidDBProxyStateFault']]], 'DeleteDBSecurityGroup' => ['name' => 'DeleteDBSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBSecurityGroupMessage'], 'errors' => [['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'DBSecurityGroupNotFoundFault']]], 'DeleteDBSnapshot' => ['name' => 'DeleteDBSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBSnapshotMessage'], 'output' => ['shape' => 'DeleteDBSnapshotResult', 'resultWrapper' => 'DeleteDBSnapshotResult'], 'errors' => [['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'DBSnapshotNotFoundFault']]], 'DeleteDBSubnetGroup' => ['name' => 'DeleteDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDBSubnetGroupMessage'], 'errors' => [['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidDBSubnetStateFault'], ['shape' => 'DBSubnetGroupNotFoundFault']]], 'DeleteEventSubscription' => ['name' => 'DeleteEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventSubscriptionMessage'], 'output' => ['shape' => 'DeleteEventSubscriptionResult', 'resultWrapper' => 'DeleteEventSubscriptionResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'InvalidEventSubscriptionStateFault']]], 'DeleteGlobalCluster' => ['name' => 'DeleteGlobalCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGlobalClusterMessage'], 'output' => ['shape' => 'DeleteGlobalClusterResult', 'resultWrapper' => 'DeleteGlobalClusterResult'], 'errors' => [['shape' => 'GlobalClusterNotFoundFault'], ['shape' => 'InvalidGlobalClusterStateFault']]], 'DeleteInstallationMedia' => ['name' => 'DeleteInstallationMedia', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInstallationMediaMessage'], 'output' => ['shape' => 'InstallationMedia', 'resultWrapper' => 'DeleteInstallationMediaResult'], 'errors' => [['shape' => 'InstallationMediaNotFoundFault']]], 'DeleteOptionGroup' => ['name' => 'DeleteOptionGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOptionGroupMessage'], 'errors' => [['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'InvalidOptionGroupStateFault']]], 'DeregisterDBProxyTargets' => ['name' => 'DeregisterDBProxyTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterDBProxyTargetsRequest'], 'output' => ['shape' => 'DeregisterDBProxyTargetsResponse', 'resultWrapper' => 'DeregisterDBProxyTargetsResult'], 'errors' => [['shape' => 'DBProxyTargetNotFoundFault'], ['shape' => 'DBProxyTargetGroupNotFoundFault'], ['shape' => 'DBProxyNotFoundFault'], ['shape' => 'InvalidDBProxyStateFault']]], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAttributesMessage'], 'output' => ['shape' => 'AccountAttributesMessage', 'resultWrapper' => 'DescribeAccountAttributesResult']], 'DescribeCertificates' => ['name' => 'DescribeCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCertificatesMessage'], 'output' => ['shape' => 'CertificateMessage', 'resultWrapper' => 'DescribeCertificatesResult'], 'errors' => [['shape' => 'CertificateNotFoundFault']]], 'DescribeCustomAvailabilityZones' => ['name' => 'DescribeCustomAvailabilityZones', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCustomAvailabilityZonesMessage'], 'output' => ['shape' => 'CustomAvailabilityZoneMessage', 'resultWrapper' => 'DescribeCustomAvailabilityZonesResult'], 'errors' => [['shape' => 'CustomAvailabilityZoneNotFoundFault']]], 'DescribeDBClusterBacktracks' => ['name' => 'DescribeDBClusterBacktracks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterBacktracksMessage'], 'output' => ['shape' => 'DBClusterBacktrackMessage', 'resultWrapper' => 'DescribeDBClusterBacktracksResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterBacktrackNotFoundFault']]], 'DescribeDBClusterEndpoints' => ['name' => 'DescribeDBClusterEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterEndpointsMessage'], 'output' => ['shape' => 'DBClusterEndpointMessage', 'resultWrapper' => 'DescribeDBClusterEndpointsResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault']]], 'DescribeDBClusterParameterGroups' => ['name' => 'DescribeDBClusterParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterParameterGroupsMessage'], 'output' => ['shape' => 'DBClusterParameterGroupsMessage', 'resultWrapper' => 'DescribeDBClusterParameterGroupsResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBClusterParameters' => ['name' => 'DescribeDBClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterParametersMessage'], 'output' => ['shape' => 'DBClusterParameterGroupDetails', 'resultWrapper' => 'DescribeDBClusterParametersResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBClusterSnapshotAttributes' => ['name' => 'DescribeDBClusterSnapshotAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterSnapshotAttributesMessage'], 'output' => ['shape' => 'DescribeDBClusterSnapshotAttributesResult', 'resultWrapper' => 'DescribeDBClusterSnapshotAttributesResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DescribeDBClusterSnapshots' => ['name' => 'DescribeDBClusterSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClusterSnapshotsMessage'], 'output' => ['shape' => 'DBClusterSnapshotMessage', 'resultWrapper' => 'DescribeDBClusterSnapshotsResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault']]], 'DescribeDBClusters' => ['name' => 'DescribeDBClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBClustersMessage'], 'output' => ['shape' => 'DBClusterMessage', 'resultWrapper' => 'DescribeDBClustersResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault']]], 'DescribeDBEngineVersions' => ['name' => 'DescribeDBEngineVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBEngineVersionsMessage'], 'output' => ['shape' => 'DBEngineVersionMessage', 'resultWrapper' => 'DescribeDBEngineVersionsResult']], 'DescribeDBInstanceAutomatedBackups' => ['name' => 'DescribeDBInstanceAutomatedBackups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBInstanceAutomatedBackupsMessage'], 'output' => ['shape' => 'DBInstanceAutomatedBackupMessage', 'resultWrapper' => 'DescribeDBInstanceAutomatedBackupsResult'], 'errors' => [['shape' => 'DBInstanceAutomatedBackupNotFoundFault']]], 'DescribeDBInstances' => ['name' => 'DescribeDBInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBInstancesMessage'], 'output' => ['shape' => 'DBInstanceMessage', 'resultWrapper' => 'DescribeDBInstancesResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault']]], 'DescribeDBLogFiles' => ['name' => 'DescribeDBLogFiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBLogFilesMessage'], 'output' => ['shape' => 'DescribeDBLogFilesResponse', 'resultWrapper' => 'DescribeDBLogFilesResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault']]], 'DescribeDBParameterGroups' => ['name' => 'DescribeDBParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBParameterGroupsMessage'], 'output' => ['shape' => 'DBParameterGroupsMessage', 'resultWrapper' => 'DescribeDBParameterGroupsResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBParameters' => ['name' => 'DescribeDBParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBParametersMessage'], 'output' => ['shape' => 'DBParameterGroupDetails', 'resultWrapper' => 'DescribeDBParametersResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault']]], 'DescribeDBProxies' => ['name' => 'DescribeDBProxies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBProxiesRequest'], 'output' => ['shape' => 'DescribeDBProxiesResponse', 'resultWrapper' => 'DescribeDBProxiesResult'], 'errors' => [['shape' => 'DBProxyNotFoundFault']]], 'DescribeDBProxyTargetGroups' => ['name' => 'DescribeDBProxyTargetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBProxyTargetGroupsRequest'], 'output' => ['shape' => 'DescribeDBProxyTargetGroupsResponse', 'resultWrapper' => 'DescribeDBProxyTargetGroupsResult'], 'errors' => [['shape' => 'DBProxyNotFoundFault'], ['shape' => 'DBProxyTargetGroupNotFoundFault'], ['shape' => 'InvalidDBProxyStateFault']]], 'DescribeDBProxyTargets' => ['name' => 'DescribeDBProxyTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBProxyTargetsRequest'], 'output' => ['shape' => 'DescribeDBProxyTargetsResponse', 'resultWrapper' => 'DescribeDBProxyTargetsResult'], 'errors' => [['shape' => 'DBProxyNotFoundFault'], ['shape' => 'DBProxyTargetNotFoundFault'], ['shape' => 'DBProxyTargetGroupNotFoundFault'], ['shape' => 'InvalidDBProxyStateFault']]], 'DescribeDBSecurityGroups' => ['name' => 'DescribeDBSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBSecurityGroupsMessage'], 'output' => ['shape' => 'DBSecurityGroupMessage', 'resultWrapper' => 'DescribeDBSecurityGroupsResult'], 'errors' => [['shape' => 'DBSecurityGroupNotFoundFault']]], 'DescribeDBSnapshotAttributes' => ['name' => 'DescribeDBSnapshotAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBSnapshotAttributesMessage'], 'output' => ['shape' => 'DescribeDBSnapshotAttributesResult', 'resultWrapper' => 'DescribeDBSnapshotAttributesResult'], 'errors' => [['shape' => 'DBSnapshotNotFoundFault']]], 'DescribeDBSnapshots' => ['name' => 'DescribeDBSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBSnapshotsMessage'], 'output' => ['shape' => 'DBSnapshotMessage', 'resultWrapper' => 'DescribeDBSnapshotsResult'], 'errors' => [['shape' => 'DBSnapshotNotFoundFault']]], 'DescribeDBSubnetGroups' => ['name' => 'DescribeDBSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDBSubnetGroupsMessage'], 'output' => ['shape' => 'DBSubnetGroupMessage', 'resultWrapper' => 'DescribeDBSubnetGroupsResult'], 'errors' => [['shape' => 'DBSubnetGroupNotFoundFault']]], 'DescribeEngineDefaultClusterParameters' => ['name' => 'DescribeEngineDefaultClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEngineDefaultClusterParametersMessage'], 'output' => ['shape' => 'DescribeEngineDefaultClusterParametersResult', 'resultWrapper' => 'DescribeEngineDefaultClusterParametersResult']], 'DescribeEngineDefaultParameters' => ['name' => 'DescribeEngineDefaultParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEngineDefaultParametersMessage'], 'output' => ['shape' => 'DescribeEngineDefaultParametersResult', 'resultWrapper' => 'DescribeEngineDefaultParametersResult']], 'DescribeEventCategories' => ['name' => 'DescribeEventCategories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventCategoriesMessage'], 'output' => ['shape' => 'EventCategoriesMessage', 'resultWrapper' => 'DescribeEventCategoriesResult']], 'DescribeEventSubscriptions' => ['name' => 'DescribeEventSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventSubscriptionsMessage'], 'output' => ['shape' => 'EventSubscriptionsMessage', 'resultWrapper' => 'DescribeEventSubscriptionsResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult']], 'DescribeExportTasks' => ['name' => 'DescribeExportTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExportTasksMessage'], 'output' => ['shape' => 'ExportTasksMessage', 'resultWrapper' => 'DescribeExportTasksResult'], 'errors' => [['shape' => 'ExportTaskNotFoundFault']]], 'DescribeGlobalClusters' => ['name' => 'DescribeGlobalClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGlobalClustersMessage'], 'output' => ['shape' => 'GlobalClustersMessage', 'resultWrapper' => 'DescribeGlobalClustersResult'], 'errors' => [['shape' => 'GlobalClusterNotFoundFault']]], 'DescribeInstallationMedia' => ['name' => 'DescribeInstallationMedia', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstallationMediaMessage'], 'output' => ['shape' => 'InstallationMediaMessage', 'resultWrapper' => 'DescribeInstallationMediaResult'], 'errors' => [['shape' => 'InstallationMediaNotFoundFault']]], 'DescribeOptionGroupOptions' => ['name' => 'DescribeOptionGroupOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOptionGroupOptionsMessage'], 'output' => ['shape' => 'OptionGroupOptionsMessage', 'resultWrapper' => 'DescribeOptionGroupOptionsResult']], 'DescribeOptionGroups' => ['name' => 'DescribeOptionGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOptionGroupsMessage'], 'output' => ['shape' => 'OptionGroups', 'resultWrapper' => 'DescribeOptionGroupsResult'], 'errors' => [['shape' => 'OptionGroupNotFoundFault']]], 'DescribeOrderableDBInstanceOptions' => ['name' => 'DescribeOrderableDBInstanceOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrderableDBInstanceOptionsMessage'], 'output' => ['shape' => 'OrderableDBInstanceOptionsMessage', 'resultWrapper' => 'DescribeOrderableDBInstanceOptionsResult']], 'DescribePendingMaintenanceActions' => ['name' => 'DescribePendingMaintenanceActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePendingMaintenanceActionsMessage'], 'output' => ['shape' => 'PendingMaintenanceActionsMessage', 'resultWrapper' => 'DescribePendingMaintenanceActionsResult'], 'errors' => [['shape' => 'ResourceNotFoundFault']]], 'DescribeReservedDBInstances' => ['name' => 'DescribeReservedDBInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedDBInstancesMessage'], 'output' => ['shape' => 'ReservedDBInstanceMessage', 'resultWrapper' => 'DescribeReservedDBInstancesResult'], 'errors' => [['shape' => 'ReservedDBInstanceNotFoundFault']]], 'DescribeReservedDBInstancesOfferings' => ['name' => 'DescribeReservedDBInstancesOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedDBInstancesOfferingsMessage'], 'output' => ['shape' => 'ReservedDBInstancesOfferingMessage', 'resultWrapper' => 'DescribeReservedDBInstancesOfferingsResult'], 'errors' => [['shape' => 'ReservedDBInstancesOfferingNotFoundFault']]], 'DescribeSourceRegions' => ['name' => 'DescribeSourceRegions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSourceRegionsMessage'], 'output' => ['shape' => 'SourceRegionMessage', 'resultWrapper' => 'DescribeSourceRegionsResult']], 'DescribeValidDBInstanceModifications' => ['name' => 'DescribeValidDBInstanceModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeValidDBInstanceModificationsMessage'], 'output' => ['shape' => 'DescribeValidDBInstanceModificationsResult', 'resultWrapper' => 'DescribeValidDBInstanceModificationsResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'DownloadDBLogFilePortion' => ['name' => 'DownloadDBLogFilePortion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DownloadDBLogFilePortionMessage'], 'output' => ['shape' => 'DownloadDBLogFilePortionDetails', 'resultWrapper' => 'DownloadDBLogFilePortionResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBLogFileNotFoundFault']]], 'FailoverDBCluster' => ['name' => 'FailoverDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'FailoverDBClusterMessage'], 'output' => ['shape' => 'FailoverDBClusterResult', 'resultWrapper' => 'FailoverDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'ImportInstallationMedia' => ['name' => 'ImportInstallationMedia', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportInstallationMediaMessage'], 'output' => ['shape' => 'InstallationMedia', 'resultWrapper' => 'ImportInstallationMediaResult'], 'errors' => [['shape' => 'CustomAvailabilityZoneNotFoundFault'], ['shape' => 'InstallationMediaAlreadyExistsFault']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceMessage'], 'output' => ['shape' => 'TagListMessage', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBProxyNotFoundFault'], ['shape' => 'DBProxyTargetGroupNotFoundFault']]], 'ModifyCertificates' => ['name' => 'ModifyCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCertificatesMessage'], 'output' => ['shape' => 'ModifyCertificatesResult', 'resultWrapper' => 'ModifyCertificatesResult'], 'errors' => [['shape' => 'CertificateNotFoundFault']]], 'ModifyCurrentDBClusterCapacity' => ['name' => 'ModifyCurrentDBClusterCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyCurrentDBClusterCapacityMessage'], 'output' => ['shape' => 'DBClusterCapacityInfo', 'resultWrapper' => 'ModifyCurrentDBClusterCapacityResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBClusterCapacityFault']]], 'ModifyDBCluster' => ['name' => 'ModifyDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterMessage'], 'output' => ['shape' => 'ModifyDBClusterResult', 'resultWrapper' => 'ModifyDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DomainNotFoundFault']]], 'ModifyDBClusterEndpoint' => ['name' => 'ModifyDBClusterEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterEndpointMessage'], 'output' => ['shape' => 'DBClusterEndpoint', 'resultWrapper' => 'ModifyDBClusterEndpointResult'], 'errors' => [['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBClusterEndpointStateFault'], ['shape' => 'DBClusterEndpointNotFoundFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'ModifyDBClusterParameterGroup' => ['name' => 'ModifyDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterParameterGroupMessage'], 'output' => ['shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBClusterParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InvalidDBParameterGroupStateFault']]], 'ModifyDBClusterSnapshotAttribute' => ['name' => 'ModifyDBClusterSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBClusterSnapshotAttributeMessage'], 'output' => ['shape' => 'ModifyDBClusterSnapshotAttributeResult', 'resultWrapper' => 'ModifyDBClusterSnapshotAttributeResult'], 'errors' => [['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'SharedSnapshotQuotaExceededFault']]], 'ModifyDBInstance' => ['name' => 'ModifyDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBInstanceMessage'], 'output' => ['shape' => 'ModifyDBInstanceResult', 'resultWrapper' => 'ModifyDBInstanceResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'InvalidDBSecurityGroupStateFault'], ['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'ProvisionedIopsNotAvailableInAZFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'DBUpgradeDependencyFailureFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'CertificateNotFoundFault'], ['shape' => 'DomainNotFoundFault'], ['shape' => 'BackupPolicyNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'ModifyDBParameterGroup' => ['name' => 'ModifyDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBParameterGroupMessage'], 'output' => ['shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ModifyDBParameterGroupResult'], 'errors' => [['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'InvalidDBParameterGroupStateFault']]], 'ModifyDBProxy' => ['name' => 'ModifyDBProxy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBProxyRequest'], 'output' => ['shape' => 'ModifyDBProxyResponse', 'resultWrapper' => 'ModifyDBProxyResult'], 'errors' => [['shape' => 'DBProxyNotFoundFault'], ['shape' => 'DBProxyAlreadyExistsFault'], ['shape' => 'InvalidDBProxyStateFault']]], 'ModifyDBProxyTargetGroup' => ['name' => 'ModifyDBProxyTargetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBProxyTargetGroupRequest'], 'output' => ['shape' => 'ModifyDBProxyTargetGroupResponse', 'resultWrapper' => 'ModifyDBProxyTargetGroupResult'], 'errors' => [['shape' => 'DBProxyNotFoundFault'], ['shape' => 'DBProxyTargetGroupNotFoundFault'], ['shape' => 'InvalidDBProxyStateFault']]], 'ModifyDBSnapshot' => ['name' => 'ModifyDBSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBSnapshotMessage'], 'output' => ['shape' => 'ModifyDBSnapshotResult', 'resultWrapper' => 'ModifyDBSnapshotResult'], 'errors' => [['shape' => 'DBSnapshotNotFoundFault']]], 'ModifyDBSnapshotAttribute' => ['name' => 'ModifyDBSnapshotAttribute', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBSnapshotAttributeMessage'], 'output' => ['shape' => 'ModifyDBSnapshotAttributeResult', 'resultWrapper' => 'ModifyDBSnapshotAttributeResult'], 'errors' => [['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'SharedSnapshotQuotaExceededFault']]], 'ModifyDBSubnetGroup' => ['name' => 'ModifyDBSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDBSubnetGroupMessage'], 'output' => ['shape' => 'ModifyDBSubnetGroupResult', 'resultWrapper' => 'ModifyDBSubnetGroupResult'], 'errors' => [['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetQuotaExceededFault'], ['shape' => 'SubnetAlreadyInUse'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet']]], 'ModifyEventSubscription' => ['name' => 'ModifyEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEventSubscriptionMessage'], 'output' => ['shape' => 'ModifyEventSubscriptionResult', 'resultWrapper' => 'ModifyEventSubscriptionResult'], 'errors' => [['shape' => 'EventSubscriptionQuotaExceededFault'], ['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'SNSTopicArnNotFoundFault'], ['shape' => 'SubscriptionCategoryNotFoundFault']]], 'ModifyGlobalCluster' => ['name' => 'ModifyGlobalCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyGlobalClusterMessage'], 'output' => ['shape' => 'ModifyGlobalClusterResult', 'resultWrapper' => 'ModifyGlobalClusterResult'], 'errors' => [['shape' => 'GlobalClusterNotFoundFault'], ['shape' => 'InvalidGlobalClusterStateFault']]], 'ModifyOptionGroup' => ['name' => 'ModifyOptionGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyOptionGroupMessage'], 'output' => ['shape' => 'ModifyOptionGroupResult', 'resultWrapper' => 'ModifyOptionGroupResult'], 'errors' => [['shape' => 'InvalidOptionGroupStateFault'], ['shape' => 'OptionGroupNotFoundFault']]], 'PromoteReadReplica' => ['name' => 'PromoteReadReplica', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PromoteReadReplicaMessage'], 'output' => ['shape' => 'PromoteReadReplicaResult', 'resultWrapper' => 'PromoteReadReplicaResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBInstanceNotFoundFault']]], 'PromoteReadReplicaDBCluster' => ['name' => 'PromoteReadReplicaDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PromoteReadReplicaDBClusterMessage'], 'output' => ['shape' => 'PromoteReadReplicaDBClusterResult', 'resultWrapper' => 'PromoteReadReplicaDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'PurchaseReservedDBInstancesOffering' => ['name' => 'PurchaseReservedDBInstancesOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseReservedDBInstancesOfferingMessage'], 'output' => ['shape' => 'PurchaseReservedDBInstancesOfferingResult', 'resultWrapper' => 'PurchaseReservedDBInstancesOfferingResult'], 'errors' => [['shape' => 'ReservedDBInstancesOfferingNotFoundFault'], ['shape' => 'ReservedDBInstanceAlreadyExistsFault'], ['shape' => 'ReservedDBInstanceQuotaExceededFault']]], 'RebootDBInstance' => ['name' => 'RebootDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootDBInstanceMessage'], 'output' => ['shape' => 'RebootDBInstanceResult', 'resultWrapper' => 'RebootDBInstanceResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBInstanceNotFoundFault']]], 'RegisterDBProxyTargets' => ['name' => 'RegisterDBProxyTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterDBProxyTargetsRequest'], 'output' => ['shape' => 'RegisterDBProxyTargetsResponse', 'resultWrapper' => 'RegisterDBProxyTargetsResult'], 'errors' => [['shape' => 'DBProxyNotFoundFault'], ['shape' => 'DBProxyTargetGroupNotFoundFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBProxyTargetAlreadyRegisteredFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBProxyStateFault'], ['shape' => 'InsufficientAvailableIPsInSubnetFault']]], 'RemoveFromGlobalCluster' => ['name' => 'RemoveFromGlobalCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveFromGlobalClusterMessage'], 'output' => ['shape' => 'RemoveFromGlobalClusterResult', 'resultWrapper' => 'RemoveFromGlobalClusterResult'], 'errors' => [['shape' => 'GlobalClusterNotFoundFault'], ['shape' => 'InvalidGlobalClusterStateFault'], ['shape' => 'DBClusterNotFoundFault']]], 'RemoveRoleFromDBCluster' => ['name' => 'RemoveRoleFromDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveRoleFromDBClusterMessage'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterRoleNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'RemoveRoleFromDBInstance' => ['name' => 'RemoveRoleFromDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveRoleFromDBInstanceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBInstanceRoleNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'RemoveSourceIdentifierFromSubscription' => ['name' => 'RemoveSourceIdentifierFromSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveSourceIdentifierFromSubscriptionMessage'], 'output' => ['shape' => 'RemoveSourceIdentifierFromSubscriptionResult', 'resultWrapper' => 'RemoveSourceIdentifierFromSubscriptionResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'SourceNotFoundFault']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceMessage'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBProxyNotFoundFault'], ['shape' => 'DBProxyTargetGroupNotFoundFault']]], 'ResetDBClusterParameterGroup' => ['name' => 'ResetDBClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetDBClusterParameterGroupMessage'], 'output' => ['shape' => 'DBClusterParameterGroupNameMessage', 'resultWrapper' => 'ResetDBClusterParameterGroupResult'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'ResetDBParameterGroup' => ['name' => 'ResetDBParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetDBParameterGroupMessage'], 'output' => ['shape' => 'DBParameterGroupNameMessage', 'resultWrapper' => 'ResetDBParameterGroupResult'], 'errors' => [['shape' => 'InvalidDBParameterGroupStateFault'], ['shape' => 'DBParameterGroupNotFoundFault']]], 'RestoreDBClusterFromS3' => ['name' => 'RestoreDBClusterFromS3', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterFromS3Message'], 'output' => ['shape' => 'RestoreDBClusterFromS3Result', 'resultWrapper' => 'RestoreDBClusterFromS3Result'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidS3BucketFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DomainNotFoundFault'], ['shape' => 'InsufficientStorageClusterCapacityFault']]], 'RestoreDBClusterFromSnapshot' => ['name' => 'RestoreDBClusterFromSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterFromSnapshotMessage'], 'output' => ['shape' => 'RestoreDBClusterFromSnapshotResult', 'resultWrapper' => 'RestoreDBClusterFromSnapshotResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'InsufficientDBClusterCapacityFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DomainNotFoundFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault']]], 'RestoreDBClusterToPointInTime' => ['name' => 'RestoreDBClusterToPointInTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBClusterToPointInTimeMessage'], 'output' => ['shape' => 'RestoreDBClusterToPointInTimeResult', 'resultWrapper' => 'RestoreDBClusterToPointInTimeResult'], 'errors' => [['shape' => 'DBClusterAlreadyExistsFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBClusterQuotaExceededFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'InsufficientDBClusterCapacityFault'], ['shape' => 'InsufficientStorageClusterCapacityFault'], ['shape' => 'InvalidDBClusterSnapshotStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DomainNotFoundFault'], ['shape' => 'DBClusterParameterGroupNotFoundFault']]], 'RestoreDBInstanceFromDBSnapshot' => ['name' => 'RestoreDBInstanceFromDBSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBInstanceFromDBSnapshotMessage'], 'output' => ['shape' => 'RestoreDBInstanceFromDBSnapshotResult', 'resultWrapper' => 'RestoreDBInstanceFromDBSnapshotResult'], 'errors' => [['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'InstanceQuotaExceededFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'InvalidDBSnapshotStateFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet'], ['shape' => 'ProvisionedIopsNotAvailableInAZFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'DomainNotFoundFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'BackupPolicyNotFoundFault']]], 'RestoreDBInstanceFromS3' => ['name' => 'RestoreDBInstanceFromS3', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBInstanceFromS3Message'], 'output' => ['shape' => 'RestoreDBInstanceFromS3Result', 'resultWrapper' => 'RestoreDBInstanceFromS3Result'], 'errors' => [['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'InstanceQuotaExceededFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidS3BucketFault'], ['shape' => 'ProvisionedIopsNotAvailableInAZFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'BackupPolicyNotFoundFault']]], 'RestoreDBInstanceToPointInTime' => ['name' => 'RestoreDBInstanceToPointInTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreDBInstanceToPointInTimeMessage'], 'output' => ['shape' => 'RestoreDBInstanceToPointInTimeResult', 'resultWrapper' => 'RestoreDBInstanceToPointInTimeResult'], 'errors' => [['shape' => 'DBInstanceAlreadyExistsFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InstanceQuotaExceededFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'PointInTimeRestoreNotEnabledFault'], ['shape' => 'StorageQuotaExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidSubnet'], ['shape' => 'ProvisionedIopsNotAvailableInAZFault'], ['shape' => 'OptionGroupNotFoundFault'], ['shape' => 'StorageTypeNotSupportedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'DomainNotFoundFault'], ['shape' => 'BackupPolicyNotFoundFault'], ['shape' => 'DBParameterGroupNotFoundFault'], ['shape' => 'DBInstanceAutomatedBackupNotFoundFault']]], 'RevokeDBSecurityGroupIngress' => ['name' => 'RevokeDBSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeDBSecurityGroupIngressMessage'], 'output' => ['shape' => 'RevokeDBSecurityGroupIngressResult', 'resultWrapper' => 'RevokeDBSecurityGroupIngressResult'], 'errors' => [['shape' => 'DBSecurityGroupNotFoundFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'InvalidDBSecurityGroupStateFault']]], 'StartActivityStream' => ['name' => 'StartActivityStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartActivityStreamRequest'], 'output' => ['shape' => 'StartActivityStreamResponse', 'resultWrapper' => 'StartActivityStreamResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'StartDBCluster' => ['name' => 'StartDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDBClusterMessage'], 'output' => ['shape' => 'StartDBClusterResult', 'resultWrapper' => 'StartDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'StartDBInstance' => ['name' => 'StartDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDBInstanceMessage'], 'output' => ['shape' => 'StartDBInstanceResult', 'resultWrapper' => 'StartDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'InsufficientDBInstanceCapacityFault'], ['shape' => 'DBSubnetGroupNotFoundFault'], ['shape' => 'DBSubnetGroupDoesNotCoverEnoughAZs'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'KMSKeyNotAccessibleFault']]], 'StartDBInstanceAutomatedBackupsReplication' => ['name' => 'StartDBInstanceAutomatedBackupsReplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDBInstanceAutomatedBackupsReplicationMessage'], 'output' => ['shape' => 'StartDBInstanceAutomatedBackupsReplicationResult', 'resultWrapper' => 'StartDBInstanceAutomatedBackupsReplicationResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'DBInstanceAutomatedBackupQuotaExceededFault'], ['shape' => 'StorageTypeNotSupportedFault']]], 'StartExportTask' => ['name' => 'StartExportTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartExportTaskMessage'], 'output' => ['shape' => 'ExportTask', 'resultWrapper' => 'StartExportTaskResult'], 'errors' => [['shape' => 'DBSnapshotNotFoundFault'], ['shape' => 'DBClusterSnapshotNotFoundFault'], ['shape' => 'ExportTaskAlreadyExistsFault'], ['shape' => 'InvalidS3BucketFault'], ['shape' => 'IamRoleNotFoundFault'], ['shape' => 'IamRoleMissingPermissionsFault'], ['shape' => 'InvalidExportOnlyFault'], ['shape' => 'KMSKeyNotAccessibleFault'], ['shape' => 'InvalidExportSourceStateFault']]], 'StopActivityStream' => ['name' => 'StopActivityStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopActivityStreamRequest'], 'output' => ['shape' => 'StopActivityStreamResponse', 'resultWrapper' => 'StopActivityStreamResult'], 'errors' => [['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'DBClusterNotFoundFault'], ['shape' => 'DBInstanceNotFoundFault']]], 'StopDBCluster' => ['name' => 'StopDBCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDBClusterMessage'], 'output' => ['shape' => 'StopDBClusterResult', 'resultWrapper' => 'StopDBClusterResult'], 'errors' => [['shape' => 'DBClusterNotFoundFault'], ['shape' => 'InvalidDBClusterStateFault'], ['shape' => 'InvalidDBInstanceStateFault']]], 'StopDBInstance' => ['name' => 'StopDBInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDBInstanceMessage'], 'output' => ['shape' => 'StopDBInstanceResult', 'resultWrapper' => 'StopDBInstanceResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault'], ['shape' => 'DBSnapshotAlreadyExistsFault'], ['shape' => 'SnapshotQuotaExceededFault'], ['shape' => 'InvalidDBClusterStateFault']]], 'StopDBInstanceAutomatedBackupsReplication' => ['name' => 'StopDBInstanceAutomatedBackupsReplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopDBInstanceAutomatedBackupsReplicationMessage'], 'output' => ['shape' => 'StopDBInstanceAutomatedBackupsReplicationResult', 'resultWrapper' => 'StopDBInstanceAutomatedBackupsReplicationResult'], 'errors' => [['shape' => 'DBInstanceNotFoundFault'], ['shape' => 'InvalidDBInstanceStateFault']]]], 'shapes' => ['AccountAttributesMessage' => ['type' => 'structure', 'members' => ['AccountQuotas' => ['shape' => 'AccountQuotaList']]], 'AccountQuota' => ['type' => 'structure', 'members' => ['AccountQuotaName' => ['shape' => 'String'], 'Used' => ['shape' => 'Long'], 'Max' => ['shape' => 'Long']], 'wrapper' => \true], 'AccountQuotaList' => ['type' => 'list', 'member' => ['shape' => 'AccountQuota', 'locationName' => 'AccountQuota']], 'ActivityStreamMode' => ['type' => 'string', 'enum' => ['sync', 'async']], 'ActivityStreamStatus' => ['type' => 'string', 'enum' => ['stopped', 'starting', 'started', 'stopping']], 'AddRoleToDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'RoleArn'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'RoleArn' => ['shape' => 'String'], 'FeatureName' => ['shape' => 'String']]], 'AddRoleToDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'RoleArn', 'FeatureName'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'RoleArn' => ['shape' => 'String'], 'FeatureName' => ['shape' => 'String']]], 'AddSourceIdentifierToSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SourceIdentifier'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SourceIdentifier' => ['shape' => 'String']]], 'AddSourceIdentifierToSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'AddTagsToResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'Tags'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'ApplyMethod' => ['type' => 'string', 'enum' => ['immediate', 'pending-reboot']], 'ApplyPendingMaintenanceActionMessage' => ['type' => 'structure', 'required' => ['ResourceIdentifier', 'ApplyAction', 'OptInType'], 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'ApplyAction' => ['shape' => 'String'], 'OptInType' => ['shape' => 'String']]], 'ApplyPendingMaintenanceActionResult' => ['type' => 'structure', 'members' => ['ResourcePendingMaintenanceActions' => ['shape' => 'ResourcePendingMaintenanceActions']]], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AttributeValue']], 'AuthScheme' => ['type' => 'string', 'enum' => ['SECRETS']], 'AuthorizationAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AuthorizationNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'AuthorizationQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AuthorizeDBSecurityGroupIngressMessage' => ['type' => 'structure', 'required' => ['DBSecurityGroupName'], 'members' => ['DBSecurityGroupName' => ['shape' => 'String'], 'CIDRIP' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupId' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'AuthorizeDBSecurityGroupIngressResult' => ['type' => 'structure', 'members' => ['DBSecurityGroup' => ['shape' => 'DBSecurityGroup']]], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']], 'wrapper' => \true], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone', 'locationName' => 'AvailabilityZone']], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AvailabilityZone']], 'AvailableProcessorFeature' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'DefaultValue' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String']]], 'AvailableProcessorFeatureList' => ['type' => 'list', 'member' => ['shape' => 'AvailableProcessorFeature', 'locationName' => 'AvailableProcessorFeature']], 'BacktrackDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'BacktrackTo'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'BacktrackTo' => ['shape' => 'TStamp'], 'Force' => ['shape' => 'BooleanOptional'], 'UseEarliestTimeOnPointInTimeUnavailable' => ['shape' => 'BooleanOptional']]], 'BackupPolicyNotFoundFault' => ['type' => 'structure', 'members' => [], 'deprecated' => \true, 'deprecatedMessage' => 'Please avoid using this fault', 'error' => ['code' => 'BackupPolicyNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'CancelExportTaskMessage' => ['type' => 'structure', 'required' => ['ExportTaskIdentifier'], 'members' => ['ExportTaskIdentifier' => ['shape' => 'String']]], 'Certificate' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'CertificateType' => ['shape' => 'String'], 'Thumbprint' => ['shape' => 'String'], 'ValidFrom' => ['shape' => 'TStamp'], 'ValidTill' => ['shape' => 'TStamp'], 'CertificateArn' => ['shape' => 'String'], 'CustomerOverride' => ['shape' => 'BooleanOptional'], 'CustomerOverrideValidTill' => ['shape' => 'TStamp']], 'wrapper' => \true], 'CertificateList' => ['type' => 'list', 'member' => ['shape' => 'Certificate', 'locationName' => 'Certificate']], 'CertificateMessage' => ['type' => 'structure', 'members' => ['Certificates' => ['shape' => 'CertificateList'], 'Marker' => ['shape' => 'String']]], 'CertificateNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CertificateNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CharacterSet' => ['type' => 'structure', 'members' => ['CharacterSetName' => ['shape' => 'String'], 'CharacterSetDescription' => ['shape' => 'String']]], 'CloudwatchLogsExportConfiguration' => ['type' => 'structure', 'members' => ['EnableLogTypes' => ['shape' => 'LogTypeList'], 'DisableLogTypes' => ['shape' => 'LogTypeList']]], 'ConnectionPoolConfiguration' => ['type' => 'structure', 'members' => ['MaxConnectionsPercent' => ['shape' => 'IntegerOptional'], 'MaxIdleConnectionsPercent' => ['shape' => 'IntegerOptional'], 'ConnectionBorrowTimeout' => ['shape' => 'IntegerOptional'], 'SessionPinningFilters' => ['shape' => 'StringList'], 'InitQuery' => ['shape' => 'String']]], 'ConnectionPoolConfigurationInfo' => ['type' => 'structure', 'members' => ['MaxConnectionsPercent' => ['shape' => 'Integer'], 'MaxIdleConnectionsPercent' => ['shape' => 'Integer'], 'ConnectionBorrowTimeout' => ['shape' => 'Integer'], 'SessionPinningFilters' => ['shape' => 'StringList'], 'InitQuery' => ['shape' => 'String']]], 'CopyDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['SourceDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupIdentifier', 'TargetDBClusterParameterGroupDescription'], 'members' => ['SourceDBClusterParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBClusterParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBClusterParameterGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['DBClusterParameterGroup' => ['shape' => 'DBClusterParameterGroup']]], 'CopyDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['SourceDBClusterSnapshotIdentifier', 'TargetDBClusterSnapshotIdentifier'], 'members' => ['SourceDBClusterSnapshotIdentifier' => ['shape' => 'String'], 'TargetDBClusterSnapshotIdentifier' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'PreSignedUrl' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String'], 'CopyTags' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'CopyDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['SourceDBParameterGroupIdentifier', 'TargetDBParameterGroupIdentifier', 'TargetDBParameterGroupDescription'], 'members' => ['SourceDBParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBParameterGroupIdentifier' => ['shape' => 'String'], 'TargetDBParameterGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CopyDBParameterGroupResult' => ['type' => 'structure', 'members' => ['DBParameterGroup' => ['shape' => 'DBParameterGroup']]], 'CopyDBSnapshotMessage' => ['type' => 'structure', 'required' => ['SourceDBSnapshotIdentifier', 'TargetDBSnapshotIdentifier'], 'members' => ['SourceDBSnapshotIdentifier' => ['shape' => 'String'], 'TargetDBSnapshotIdentifier' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'CopyTags' => ['shape' => 'BooleanOptional'], 'PreSignedUrl' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'TargetCustomAvailabilityZone' => ['shape' => 'String']]], 'CopyDBSnapshotResult' => ['type' => 'structure', 'members' => ['DBSnapshot' => ['shape' => 'DBSnapshot']]], 'CopyOptionGroupMessage' => ['type' => 'structure', 'required' => ['SourceOptionGroupIdentifier', 'TargetOptionGroupIdentifier', 'TargetOptionGroupDescription'], 'members' => ['SourceOptionGroupIdentifier' => ['shape' => 'String'], 'TargetOptionGroupIdentifier' => ['shape' => 'String'], 'TargetOptionGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CopyOptionGroupResult' => ['type' => 'structure', 'members' => ['OptionGroup' => ['shape' => 'OptionGroup']]], 'CreateCustomAvailabilityZoneMessage' => ['type' => 'structure', 'required' => ['CustomAvailabilityZoneName'], 'members' => ['CustomAvailabilityZoneName' => ['shape' => 'String'], 'ExistingVpnId' => ['shape' => 'String'], 'NewVpnTunnelName' => ['shape' => 'String'], 'VpnTunnelOriginatorIP' => ['shape' => 'String']]], 'CreateCustomAvailabilityZoneResult' => ['type' => 'structure', 'members' => ['CustomAvailabilityZone' => ['shape' => 'CustomAvailabilityZone']]], 'CreateDBClusterEndpointMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'DBClusterEndpointIdentifier', 'EndpointType'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterEndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'String'], 'StaticMembers' => ['shape' => 'StringList'], 'ExcludedMembers' => ['shape' => 'StringList'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'Engine'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'CharacterSetName' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'DBSubnetGroupName' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'ReplicationSourceIdentifier' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'PreSignedUrl' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'BacktrackWindow' => ['shape' => 'LongOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'EngineMode' => ['shape' => 'String'], 'ScalingConfiguration' => ['shape' => 'ScalingConfiguration'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'GlobalClusterIdentifier' => ['shape' => 'String'], 'EnableHttpEndpoint' => ['shape' => 'BooleanOptional'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'Domain' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String'], 'EnableGlobalWriteForwarding' => ['shape' => 'BooleanOptional']]], 'CreateDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName', 'DBParameterGroupFamily', 'Description'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['DBClusterParameterGroup' => ['shape' => 'DBClusterParameterGroup']]], 'CreateDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'CreateDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier', 'DBClusterIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'CreateDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'DBInstanceClass', 'Engine'], 'members' => ['DBName' => ['shape' => 'String'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'DBSecurityGroups' => ['shape' => 'DBSecurityGroupNameList'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'DBParameterGroupName' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'PreferredBackupWindow' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'CharacterSetName' => ['shape' => 'String'], 'NcharCharacterSetName' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'DBClusterIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'TdeCredentialPassword' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'Domain' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'MonitoringInterval' => ['shape' => 'IntegerOptional'], 'MonitoringRoleArn' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional'], 'Timezone' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnablePerformanceInsights' => ['shape' => 'BooleanOptional'], 'PerformanceInsightsKMSKeyId' => ['shape' => 'String'], 'PerformanceInsightsRetentionPeriod' => ['shape' => 'IntegerOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'MaxAllocatedStorage' => ['shape' => 'IntegerOptional']]], 'CreateDBInstanceReadReplicaMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'SourceDBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'SourceDBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'DBParameterGroupName' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'DBSubnetGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'StorageType' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'MonitoringInterval' => ['shape' => 'IntegerOptional'], 'MonitoringRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'PreSignedUrl' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnablePerformanceInsights' => ['shape' => 'BooleanOptional'], 'PerformanceInsightsKMSKeyId' => ['shape' => 'String'], 'PerformanceInsightsRetentionPeriod' => ['shape' => 'IntegerOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'UseDefaultProcessorFeatures' => ['shape' => 'BooleanOptional'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'Domain' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String'], 'ReplicaMode' => ['shape' => 'ReplicaMode'], 'MaxAllocatedStorage' => ['shape' => 'IntegerOptional']]], 'CreateDBInstanceReadReplicaResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'CreateDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'CreateDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName', 'DBParameterGroupFamily', 'Description'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBParameterGroupResult' => ['type' => 'structure', 'members' => ['DBParameterGroup' => ['shape' => 'DBParameterGroup']]], 'CreateDBProxyRequest' => ['type' => 'structure', 'required' => ['DBProxyName', 'EngineFamily', 'Auth', 'RoleArn', 'VpcSubnetIds'], 'members' => ['DBProxyName' => ['shape' => 'String'], 'EngineFamily' => ['shape' => 'EngineFamily'], 'Auth' => ['shape' => 'UserAuthConfigList'], 'RoleArn' => ['shape' => 'String'], 'VpcSubnetIds' => ['shape' => 'StringList'], 'VpcSecurityGroupIds' => ['shape' => 'StringList'], 'RequireTLS' => ['shape' => 'Boolean'], 'IdleClientTimeout' => ['shape' => 'IntegerOptional'], 'DebugLogging' => ['shape' => 'Boolean'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBProxyResponse' => ['type' => 'structure', 'members' => ['DBProxy' => ['shape' => 'DBProxy']]], 'CreateDBSecurityGroupMessage' => ['type' => 'structure', 'required' => ['DBSecurityGroupName', 'DBSecurityGroupDescription'], 'members' => ['DBSecurityGroupName' => ['shape' => 'String'], 'DBSecurityGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBSecurityGroupResult' => ['type' => 'structure', 'members' => ['DBSecurityGroup' => ['shape' => 'DBSecurityGroup']]], 'CreateDBSnapshotMessage' => ['type' => 'structure', 'required' => ['DBSnapshotIdentifier', 'DBInstanceIdentifier'], 'members' => ['DBSnapshotIdentifier' => ['shape' => 'String'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBSnapshotResult' => ['type' => 'structure', 'members' => ['DBSnapshot' => ['shape' => 'DBSnapshot']]], 'CreateDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName', 'DBSubnetGroupDescription', 'SubnetIds'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList'], 'Tags' => ['shape' => 'TagList']]], 'CreateDBSubnetGroupResult' => ['type' => 'structure', 'members' => ['DBSubnetGroup' => ['shape' => 'DBSubnetGroup']]], 'CreateEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SnsTopicArn'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'SourceIds' => ['shape' => 'SourceIdsList'], 'Enabled' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CreateEventSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'CreateGlobalClusterMessage' => ['type' => 'structure', 'members' => ['GlobalClusterIdentifier' => ['shape' => 'String'], 'SourceDBClusterIdentifier' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'DatabaseName' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'BooleanOptional']]], 'CreateGlobalClusterResult' => ['type' => 'structure', 'members' => ['GlobalCluster' => ['shape' => 'GlobalCluster']]], 'CreateOptionGroupMessage' => ['type' => 'structure', 'required' => ['OptionGroupName', 'EngineName', 'MajorEngineVersion', 'OptionGroupDescription'], 'members' => ['OptionGroupName' => ['shape' => 'String'], 'EngineName' => ['shape' => 'String'], 'MajorEngineVersion' => ['shape' => 'String'], 'OptionGroupDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateOptionGroupResult' => ['type' => 'structure', 'members' => ['OptionGroup' => ['shape' => 'OptionGroup']]], 'CustomAvailabilityZone' => ['type' => 'structure', 'members' => ['CustomAvailabilityZoneId' => ['shape' => 'String'], 'CustomAvailabilityZoneName' => ['shape' => 'String'], 'CustomAvailabilityZoneStatus' => ['shape' => 'String'], 'VpnDetails' => ['shape' => 'VpnDetails']], 'wrapper' => \true], 'CustomAvailabilityZoneAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CustomAvailabilityZoneAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CustomAvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'CustomAvailabilityZone', 'locationName' => 'CustomAvailabilityZone']], 'CustomAvailabilityZoneMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'CustomAvailabilityZones' => ['shape' => 'CustomAvailabilityZoneList']]], 'CustomAvailabilityZoneNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CustomAvailabilityZoneNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'CustomAvailabilityZoneQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CustomAvailabilityZoneQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBCluster' => ['type' => 'structure', 'members' => ['AllocatedStorage' => ['shape' => 'IntegerOptional'], 'AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'CharacterSetName' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroup' => ['shape' => 'String'], 'DBSubnetGroup' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'String'], 'EarliestRestorableTime' => ['shape' => 'TStamp'], 'Endpoint' => ['shape' => 'String'], 'ReaderEndpoint' => ['shape' => 'String'], 'CustomEndpoints' => ['shape' => 'StringList'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'LatestRestorableTime' => ['shape' => 'TStamp'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'DBClusterOptionGroupMemberships' => ['shape' => 'DBClusterOptionGroupMemberships'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'ReplicationSourceIdentifier' => ['shape' => 'String'], 'ReadReplicaIdentifiers' => ['shape' => 'ReadReplicaIdentifierList'], 'DBClusterMembers' => ['shape' => 'DBClusterMemberList'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'HostedZoneId' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DbClusterResourceId' => ['shape' => 'String'], 'DBClusterArn' => ['shape' => 'String'], 'AssociatedRoles' => ['shape' => 'DBClusterRoles'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'BooleanOptional'], 'CloneGroupId' => ['shape' => 'String'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'EarliestBacktrackTime' => ['shape' => 'TStamp'], 'BacktrackWindow' => ['shape' => 'LongOptional'], 'BacktrackConsumedChangeRecords' => ['shape' => 'LongOptional'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'Capacity' => ['shape' => 'IntegerOptional'], 'EngineMode' => ['shape' => 'String'], 'ScalingConfigurationInfo' => ['shape' => 'ScalingConfigurationInfo'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'HttpEndpointEnabled' => ['shape' => 'BooleanOptional'], 'ActivityStreamMode' => ['shape' => 'ActivityStreamMode'], 'ActivityStreamStatus' => ['shape' => 'ActivityStreamStatus'], 'ActivityStreamKmsKeyId' => ['shape' => 'String'], 'ActivityStreamKinesisStreamName' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'CrossAccountClone' => ['shape' => 'BooleanOptional'], 'DomainMemberships' => ['shape' => 'DomainMembershipList'], 'TagList' => ['shape' => 'TagList'], 'GlobalWriteForwardingStatus' => ['shape' => 'WriteForwardingStatus'], 'GlobalWriteForwardingRequested' => ['shape' => 'BooleanOptional']], 'wrapper' => \true], 'DBClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterBacktrack' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'BacktrackIdentifier' => ['shape' => 'String'], 'BacktrackTo' => ['shape' => 'TStamp'], 'BacktrackedFrom' => ['shape' => 'TStamp'], 'BacktrackRequestCreationTime' => ['shape' => 'TStamp'], 'Status' => ['shape' => 'String']]], 'DBClusterBacktrackList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterBacktrack', 'locationName' => 'DBClusterBacktrack']], 'DBClusterBacktrackMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterBacktracks' => ['shape' => 'DBClusterBacktrackList']]], 'DBClusterBacktrackNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterBacktrackNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterCapacityInfo' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'PendingCapacity' => ['shape' => 'IntegerOptional'], 'CurrentCapacity' => ['shape' => 'IntegerOptional'], 'SecondsBeforeTimeout' => ['shape' => 'IntegerOptional'], 'TimeoutAction' => ['shape' => 'String']]], 'DBClusterEndpoint' => ['type' => 'structure', 'members' => ['DBClusterEndpointIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterEndpointResourceIdentifier' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'String'], 'CustomEndpointType' => ['shape' => 'String'], 'StaticMembers' => ['shape' => 'StringList'], 'ExcludedMembers' => ['shape' => 'StringList'], 'DBClusterEndpointArn' => ['shape' => 'String']]], 'DBClusterEndpointAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterEndpointAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterEndpointList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterEndpoint', 'locationName' => 'DBClusterEndpointList']], 'DBClusterEndpointMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterEndpoints' => ['shape' => 'DBClusterEndpointList']]], 'DBClusterEndpointNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterEndpointNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterEndpointQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterEndpointQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'DBClusterList' => ['type' => 'list', 'member' => ['shape' => 'DBCluster', 'locationName' => 'DBCluster']], 'DBClusterMember' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'IsClusterWriter' => ['shape' => 'Boolean'], 'DBClusterParameterGroupStatus' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional']], 'wrapper' => \true], 'DBClusterMemberList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterMember', 'locationName' => 'DBClusterMember']], 'DBClusterMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusters' => ['shape' => 'DBClusterList']]], 'DBClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterOptionGroupMemberships' => ['type' => 'list', 'member' => ['shape' => 'DBClusterOptionGroupStatus', 'locationName' => 'DBClusterOptionGroup']], 'DBClusterOptionGroupStatus' => ['type' => 'structure', 'members' => ['DBClusterOptionGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'DBClusterParameterGroup' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DBClusterParameterGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBClusterParameterGroupDetails' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParametersList'], 'Marker' => ['shape' => 'String']]], 'DBClusterParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterParameterGroup', 'locationName' => 'DBClusterParameterGroup']], 'DBClusterParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String']]], 'DBClusterParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterParameterGroups' => ['shape' => 'DBClusterParameterGroupList']]], 'DBClusterQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterQuotaExceededFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'DBClusterRole' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'FeatureName' => ['shape' => 'String']]], 'DBClusterRoleAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterRoleAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterRoleNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterRoleNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBClusterRoleQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterRoleQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterRoles' => ['type' => 'list', 'member' => ['shape' => 'DBClusterRole', 'locationName' => 'DBClusterRole']], 'DBClusterSnapshot' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'SnapshotCreateTime' => ['shape' => 'TStamp'], 'Engine' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'Integer'], 'Status' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'VpcId' => ['shape' => 'String'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'MasterUsername' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'Integer'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DBClusterSnapshotArn' => ['shape' => 'String'], 'SourceDBClusterSnapshotArn' => ['shape' => 'String'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean'], 'TagList' => ['shape' => 'TagList']], 'wrapper' => \true], 'DBClusterSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBClusterSnapshotAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String'], 'AttributeValues' => ['shape' => 'AttributeValueList']]], 'DBClusterSnapshotAttributeList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshotAttribute', 'locationName' => 'DBClusterSnapshotAttribute']], 'DBClusterSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'DBClusterSnapshotAttributes' => ['shape' => 'DBClusterSnapshotAttributeList']], 'wrapper' => \true], 'DBClusterSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'DBClusterSnapshot', 'locationName' => 'DBClusterSnapshot']], 'DBClusterSnapshotMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBClusterSnapshots' => ['shape' => 'DBClusterSnapshotList']]], 'DBClusterSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBClusterSnapshotNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBEngineVersion' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'DBEngineDescription' => ['shape' => 'String'], 'DBEngineVersionDescription' => ['shape' => 'String'], 'DefaultCharacterSet' => ['shape' => 'CharacterSet'], 'SupportedCharacterSets' => ['shape' => 'SupportedCharacterSetsList'], 'SupportedNcharCharacterSets' => ['shape' => 'SupportedCharacterSetsList'], 'ValidUpgradeTarget' => ['shape' => 'ValidUpgradeTargetList'], 'SupportedTimezones' => ['shape' => 'SupportedTimezonesList'], 'ExportableLogTypes' => ['shape' => 'LogTypeList'], 'SupportsLogExportsToCloudwatchLogs' => ['shape' => 'Boolean'], 'SupportsReadReplica' => ['shape' => 'Boolean'], 'SupportedEngineModes' => ['shape' => 'EngineModeList'], 'SupportedFeatureNames' => ['shape' => 'FeatureNameList'], 'Status' => ['shape' => 'String'], 'SupportsParallelQuery' => ['shape' => 'Boolean'], 'SupportsGlobalDatabases' => ['shape' => 'Boolean']]], 'DBEngineVersionList' => ['type' => 'list', 'member' => ['shape' => 'DBEngineVersion', 'locationName' => 'DBEngineVersion']], 'DBEngineVersionMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBEngineVersions' => ['shape' => 'DBEngineVersionList']]], 'DBInstance' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'DBInstanceStatus' => ['shape' => 'String'], 'MasterUsername' => ['shape' => 'String'], 'DBName' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'Endpoint'], 'AllocatedStorage' => ['shape' => 'Integer'], 'InstanceCreateTime' => ['shape' => 'TStamp'], 'PreferredBackupWindow' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'Integer'], 'DBSecurityGroups' => ['shape' => 'DBSecurityGroupMembershipList'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'DBParameterGroups' => ['shape' => 'DBParameterGroupStatusList'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroup' => ['shape' => 'DBSubnetGroup'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'PendingModifiedValues'], 'LatestRestorableTime' => ['shape' => 'TStamp'], 'MultiAZ' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'ReadReplicaSourceDBInstanceIdentifier' => ['shape' => 'String'], 'ReadReplicaDBInstanceIdentifiers' => ['shape' => 'ReadReplicaDBInstanceIdentifierList'], 'ReadReplicaDBClusterIdentifiers' => ['shape' => 'ReadReplicaDBClusterIdentifierList'], 'ReplicaMode' => ['shape' => 'ReplicaMode'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupMemberships' => ['shape' => 'OptionGroupMembershipList'], 'CharacterSetName' => ['shape' => 'String'], 'NcharCharacterSetName' => ['shape' => 'String'], 'SecondaryAvailabilityZone' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'Boolean'], 'StatusInfos' => ['shape' => 'DBInstanceStatusInfoList'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'DbInstancePort' => ['shape' => 'Integer'], 'DBClusterIdentifier' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DbiResourceId' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'DomainMemberships' => ['shape' => 'DomainMembershipList'], 'CopyTagsToSnapshot' => ['shape' => 'Boolean'], 'MonitoringInterval' => ['shape' => 'IntegerOptional'], 'EnhancedMonitoringResourceArn' => ['shape' => 'String'], 'MonitoringRoleArn' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional'], 'DBInstanceArn' => ['shape' => 'String'], 'Timezone' => ['shape' => 'String'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean'], 'PerformanceInsightsEnabled' => ['shape' => 'BooleanOptional'], 'PerformanceInsightsKMSKeyId' => ['shape' => 'String'], 'PerformanceInsightsRetentionPeriod' => ['shape' => 'IntegerOptional'], 'EnabledCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'DeletionProtection' => ['shape' => 'Boolean'], 'AssociatedRoles' => ['shape' => 'DBInstanceRoles'], 'ListenerEndpoint' => ['shape' => 'Endpoint'], 'MaxAllocatedStorage' => ['shape' => 'IntegerOptional'], 'TagList' => ['shape' => 'TagList'], 'DBInstanceAutomatedBackupsReplications' => ['shape' => 'DBInstanceAutomatedBackupsReplicationList']], 'wrapper' => \true], 'DBInstanceAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBInstanceAutomatedBackup' => ['type' => 'structure', 'members' => ['DBInstanceArn' => ['shape' => 'String'], 'DbiResourceId' => ['shape' => 'String'], 'Region' => ['shape' => 'String'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'RestoreWindow' => ['shape' => 'RestoreWindow'], 'AllocatedStorage' => ['shape' => 'Integer'], 'Status' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'AvailabilityZone' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'InstanceCreateTime' => ['shape' => 'TStamp'], 'MasterUsername' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean'], 'StorageType' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'Timezone' => ['shape' => 'String'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'DBInstanceAutomatedBackupsArn' => ['shape' => 'String'], 'DBInstanceAutomatedBackupsReplications' => ['shape' => 'DBInstanceAutomatedBackupsReplicationList']], 'wrapper' => \true], 'DBInstanceAutomatedBackupList' => ['type' => 'list', 'member' => ['shape' => 'DBInstanceAutomatedBackup', 'locationName' => 'DBInstanceAutomatedBackup']], 'DBInstanceAutomatedBackupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBInstanceAutomatedBackups' => ['shape' => 'DBInstanceAutomatedBackupList']]], 'DBInstanceAutomatedBackupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceAutomatedBackupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBInstanceAutomatedBackupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceAutomatedBackupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBInstanceAutomatedBackupsReplication' => ['type' => 'structure', 'members' => ['DBInstanceAutomatedBackupsArn' => ['shape' => 'String']]], 'DBInstanceAutomatedBackupsReplicationList' => ['type' => 'list', 'member' => ['shape' => 'DBInstanceAutomatedBackupsReplication', 'locationName' => 'DBInstanceAutomatedBackupsReplication']], 'DBInstanceList' => ['type' => 'list', 'member' => ['shape' => 'DBInstance', 'locationName' => 'DBInstance']], 'DBInstanceMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBInstances' => ['shape' => 'DBInstanceList']]], 'DBInstanceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBInstanceRole' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => 'String'], 'FeatureName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'DBInstanceRoleAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceRoleAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBInstanceRoleNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceRoleNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBInstanceRoleQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBInstanceRoleQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBInstanceRoles' => ['type' => 'list', 'member' => ['shape' => 'DBInstanceRole', 'locationName' => 'DBInstanceRole']], 'DBInstanceStatusInfo' => ['type' => 'structure', 'members' => ['StatusType' => ['shape' => 'String'], 'Normal' => ['shape' => 'Boolean'], 'Status' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'DBInstanceStatusInfoList' => ['type' => 'list', 'member' => ['shape' => 'DBInstanceStatusInfo', 'locationName' => 'DBInstanceStatusInfo']], 'DBLogFileNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBLogFileNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroup' => ['type' => 'structure', 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DBParameterGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBParameterGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupDetails' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParametersList'], 'Marker' => ['shape' => 'String']]], 'DBParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'DBParameterGroup', 'locationName' => 'DBParameterGroup']], 'DBParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['DBParameterGroupName' => ['shape' => 'String']]], 'DBParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBParameterGroupStatus' => ['type' => 'structure', 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'ParameterApplyStatus' => ['shape' => 'String']]], 'DBParameterGroupStatusList' => ['type' => 'list', 'member' => ['shape' => 'DBParameterGroupStatus', 'locationName' => 'DBParameterGroup']], 'DBParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBParameterGroups' => ['shape' => 'DBParameterGroupList']]], 'DBProxy' => ['type' => 'structure', 'members' => ['DBProxyName' => ['shape' => 'String'], 'DBProxyArn' => ['shape' => 'String'], 'Status' => ['shape' => 'DBProxyStatus'], 'EngineFamily' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'StringList'], 'VpcSubnetIds' => ['shape' => 'StringList'], 'Auth' => ['shape' => 'UserAuthConfigInfoList'], 'RoleArn' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'String'], 'RequireTLS' => ['shape' => 'Boolean'], 'IdleClientTimeout' => ['shape' => 'Integer'], 'DebugLogging' => ['shape' => 'Boolean'], 'CreatedDate' => ['shape' => 'TStamp'], 'UpdatedDate' => ['shape' => 'TStamp']]], 'DBProxyAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBProxyTargetExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBProxyList' => ['type' => 'list', 'member' => ['shape' => 'DBProxy']], 'DBProxyNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBProxyNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBProxyQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBProxyQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBProxyStatus' => ['type' => 'string', 'enum' => ['available', 'modifying', 'incompatible-network', 'insufficient-resource-limits', 'creating', 'deleting', 'suspended', 'suspending', 'reactivating']], 'DBProxyTarget' => ['type' => 'structure', 'members' => ['TargetArn' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'String'], 'TrackedClusterId' => ['shape' => 'String'], 'RdsResourceId' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'Type' => ['shape' => 'TargetType'], 'TargetHealth' => ['shape' => 'TargetHealth']]], 'DBProxyTargetAlreadyRegisteredFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBProxyTargetAlreadyRegisteredFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBProxyTargetGroup' => ['type' => 'structure', 'members' => ['DBProxyName' => ['shape' => 'String'], 'TargetGroupName' => ['shape' => 'String'], 'TargetGroupArn' => ['shape' => 'String'], 'IsDefault' => ['shape' => 'Boolean'], 'Status' => ['shape' => 'String'], 'ConnectionPoolConfig' => ['shape' => 'ConnectionPoolConfigurationInfo'], 'CreatedDate' => ['shape' => 'TStamp'], 'UpdatedDate' => ['shape' => 'TStamp']]], 'DBProxyTargetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBProxyTargetGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBProxyTargetNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBProxyTargetNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSecurityGroup' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'String'], 'DBSecurityGroupName' => ['shape' => 'String'], 'DBSecurityGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'EC2SecurityGroups' => ['shape' => 'EC2SecurityGroupList'], 'IPRanges' => ['shape' => 'IPRangeList'], 'DBSecurityGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBSecurityGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSecurityGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSecurityGroupMembership' => ['type' => 'structure', 'members' => ['DBSecurityGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'DBSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'DBSecurityGroupMembership', 'locationName' => 'DBSecurityGroup']], 'DBSecurityGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBSecurityGroups' => ['shape' => 'DBSecurityGroups']]], 'DBSecurityGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'DBSecurityGroupName']], 'DBSecurityGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSecurityGroupNotSupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSecurityGroupNotSupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSecurityGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'QuotaExceeded.DBSecurityGroup', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'DBSecurityGroup', 'locationName' => 'DBSecurityGroup']], 'DBSnapshot' => ['type' => 'structure', 'members' => ['DBSnapshotIdentifier' => ['shape' => 'String'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'SnapshotCreateTime' => ['shape' => 'TStamp'], 'Engine' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'Integer'], 'Status' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'AvailabilityZone' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'InstanceCreateTime' => ['shape' => 'TStamp'], 'MasterUsername' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'Integer'], 'SourceRegion' => ['shape' => 'String'], 'SourceDBSnapshotIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'DBSnapshotArn' => ['shape' => 'String'], 'Timezone' => ['shape' => 'String'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'DbiResourceId' => ['shape' => 'String'], 'TagList' => ['shape' => 'TagList']], 'wrapper' => \true], 'DBSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSnapshotAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSnapshotAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String'], 'AttributeValues' => ['shape' => 'AttributeValueList']], 'wrapper' => \true], 'DBSnapshotAttributeList' => ['type' => 'list', 'member' => ['shape' => 'DBSnapshotAttribute', 'locationName' => 'DBSnapshotAttribute']], 'DBSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBSnapshotIdentifier' => ['shape' => 'String'], 'DBSnapshotAttributes' => ['shape' => 'DBSnapshotAttributeList']], 'wrapper' => \true], 'DBSnapshotList' => ['type' => 'list', 'member' => ['shape' => 'DBSnapshot', 'locationName' => 'DBSnapshot']], 'DBSnapshotMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBSnapshots' => ['shape' => 'DBSnapshotList']]], 'DBSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSnapshotNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroup' => ['type' => 'structure', 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'SubnetGroupStatus' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList'], 'DBSubnetGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'DBSubnetGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupDoesNotCoverEnoughAZs' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupDoesNotCoverEnoughAZs', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'DBSubnetGroups' => ['shape' => 'DBSubnetGroups']]], 'DBSubnetGroupNotAllowedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupNotAllowedFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'DBSubnetGroup', 'locationName' => 'DBSubnetGroup']], 'DBSubnetQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBSubnetQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DBUpgradeDependencyFailureFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DBUpgradeDependencyFailure', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DeleteCustomAvailabilityZoneMessage' => ['type' => 'structure', 'required' => ['CustomAvailabilityZoneId'], 'members' => ['CustomAvailabilityZoneId' => ['shape' => 'String']]], 'DeleteCustomAvailabilityZoneResult' => ['type' => 'structure', 'members' => ['CustomAvailabilityZone' => ['shape' => 'CustomAvailabilityZone']]], 'DeleteDBClusterEndpointMessage' => ['type' => 'structure', 'required' => ['DBClusterEndpointIdentifier'], 'members' => ['DBClusterEndpointIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'SkipFinalSnapshot' => ['shape' => 'Boolean'], 'FinalDBSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String']]], 'DeleteDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'DeleteDBClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBClusterSnapshotResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshot' => ['shape' => 'DBClusterSnapshot']]], 'DeleteDBInstanceAutomatedBackupMessage' => ['type' => 'structure', 'members' => ['DbiResourceId' => ['shape' => 'String'], 'DBInstanceAutomatedBackupsArn' => ['shape' => 'String']]], 'DeleteDBInstanceAutomatedBackupResult' => ['type' => 'structure', 'members' => ['DBInstanceAutomatedBackup' => ['shape' => 'DBInstanceAutomatedBackup']]], 'DeleteDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'SkipFinalSnapshot' => ['shape' => 'Boolean'], 'FinalDBSnapshotIdentifier' => ['shape' => 'String'], 'DeleteAutomatedBackups' => ['shape' => 'BooleanOptional']]], 'DeleteDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'DeleteDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName'], 'members' => ['DBParameterGroupName' => ['shape' => 'String']]], 'DeleteDBProxyRequest' => ['type' => 'structure', 'required' => ['DBProxyName'], 'members' => ['DBProxyName' => ['shape' => 'String']]], 'DeleteDBProxyResponse' => ['type' => 'structure', 'members' => ['DBProxy' => ['shape' => 'DBProxy']]], 'DeleteDBSecurityGroupMessage' => ['type' => 'structure', 'required' => ['DBSecurityGroupName'], 'members' => ['DBSecurityGroupName' => ['shape' => 'String']]], 'DeleteDBSnapshotMessage' => ['type' => 'structure', 'required' => ['DBSnapshotIdentifier'], 'members' => ['DBSnapshotIdentifier' => ['shape' => 'String']]], 'DeleteDBSnapshotResult' => ['type' => 'structure', 'members' => ['DBSnapshot' => ['shape' => 'DBSnapshot']]], 'DeleteDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String']]], 'DeleteEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String']]], 'DeleteEventSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'DeleteGlobalClusterMessage' => ['type' => 'structure', 'required' => ['GlobalClusterIdentifier'], 'members' => ['GlobalClusterIdentifier' => ['shape' => 'String']]], 'DeleteGlobalClusterResult' => ['type' => 'structure', 'members' => ['GlobalCluster' => ['shape' => 'GlobalCluster']]], 'DeleteInstallationMediaMessage' => ['type' => 'structure', 'required' => ['InstallationMediaId'], 'members' => ['InstallationMediaId' => ['shape' => 'String']]], 'DeleteOptionGroupMessage' => ['type' => 'structure', 'required' => ['OptionGroupName'], 'members' => ['OptionGroupName' => ['shape' => 'String']]], 'DeregisterDBProxyTargetsRequest' => ['type' => 'structure', 'required' => ['DBProxyName'], 'members' => ['DBProxyName' => ['shape' => 'String'], 'TargetGroupName' => ['shape' => 'String'], 'DBInstanceIdentifiers' => ['shape' => 'StringList'], 'DBClusterIdentifiers' => ['shape' => 'StringList']]], 'DeregisterDBProxyTargetsResponse' => ['type' => 'structure', 'members' => []], 'DescribeAccountAttributesMessage' => ['type' => 'structure', 'members' => []], 'DescribeCertificatesMessage' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeCustomAvailabilityZonesMessage' => ['type' => 'structure', 'members' => ['CustomAvailabilityZoneId' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterBacktracksMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'BacktrackIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterEndpointsMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterEndpointIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterParametersMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBClusterSnapshotAttributesMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String']]], 'DescribeDBClusterSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotAttributesResult' => ['shape' => 'DBClusterSnapshotAttributesResult']]], 'DescribeDBClusterSnapshotsMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'IncludeShared' => ['shape' => 'Boolean'], 'IncludePublic' => ['shape' => 'Boolean']]], 'DescribeDBClustersMessage' => ['type' => 'structure', 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'IncludeShared' => ['shape' => 'Boolean']]], 'DescribeDBEngineVersionsMessage' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'DefaultOnly' => ['shape' => 'Boolean'], 'ListSupportedCharacterSets' => ['shape' => 'BooleanOptional'], 'ListSupportedTimezones' => ['shape' => 'BooleanOptional'], 'IncludeAll' => ['shape' => 'BooleanOptional']]], 'DescribeDBInstanceAutomatedBackupsMessage' => ['type' => 'structure', 'members' => ['DbiResourceId' => ['shape' => 'String'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'DBInstanceAutomatedBackupsArn' => ['shape' => 'String']]], 'DescribeDBInstancesMessage' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBLogFilesDetails' => ['type' => 'structure', 'members' => ['LogFileName' => ['shape' => 'String'], 'LastWritten' => ['shape' => 'Long'], 'Size' => ['shape' => 'Long']]], 'DescribeDBLogFilesList' => ['type' => 'list', 'member' => ['shape' => 'DescribeDBLogFilesDetails', 'locationName' => 'DescribeDBLogFilesDetails']], 'DescribeDBLogFilesMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'FilenameContains' => ['shape' => 'String'], 'FileLastWritten' => ['shape' => 'Long'], 'FileSize' => ['shape' => 'Long'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBLogFilesResponse' => ['type' => 'structure', 'members' => ['DescribeDBLogFiles' => ['shape' => 'DescribeDBLogFilesList'], 'Marker' => ['shape' => 'String']]], 'DescribeDBParameterGroupsMessage' => ['type' => 'structure', 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBParametersMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBProxiesRequest' => ['type' => 'structure', 'members' => ['DBProxyName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeDBProxiesResponse' => ['type' => 'structure', 'members' => ['DBProxies' => ['shape' => 'DBProxyList'], 'Marker' => ['shape' => 'String']]], 'DescribeDBProxyTargetGroupsRequest' => ['type' => 'structure', 'required' => ['DBProxyName'], 'members' => ['DBProxyName' => ['shape' => 'String'], 'TargetGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeDBProxyTargetGroupsResponse' => ['type' => 'structure', 'members' => ['TargetGroups' => ['shape' => 'TargetGroupList'], 'Marker' => ['shape' => 'String']]], 'DescribeDBProxyTargetsRequest' => ['type' => 'structure', 'required' => ['DBProxyName'], 'members' => ['DBProxyName' => ['shape' => 'String'], 'TargetGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeDBProxyTargetsResponse' => ['type' => 'structure', 'members' => ['Targets' => ['shape' => 'TargetList'], 'Marker' => ['shape' => 'String']]], 'DescribeDBSecurityGroupsMessage' => ['type' => 'structure', 'members' => ['DBSecurityGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDBSnapshotAttributesMessage' => ['type' => 'structure', 'required' => ['DBSnapshotIdentifier'], 'members' => ['DBSnapshotIdentifier' => ['shape' => 'String']]], 'DescribeDBSnapshotAttributesResult' => ['type' => 'structure', 'members' => ['DBSnapshotAttributesResult' => ['shape' => 'DBSnapshotAttributesResult']]], 'DescribeDBSnapshotsMessage' => ['type' => 'structure', 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBSnapshotIdentifier' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'IncludeShared' => ['shape' => 'Boolean'], 'IncludePublic' => ['shape' => 'Boolean'], 'DbiResourceId' => ['shape' => 'String']]], 'DescribeDBSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultClusterParametersMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupFamily'], 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultClusterParametersResult' => ['type' => 'structure', 'members' => ['EngineDefaults' => ['shape' => 'EngineDefaults']]], 'DescribeEngineDefaultParametersMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupFamily'], 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEngineDefaultParametersResult' => ['type' => 'structure', 'members' => ['EngineDefaults' => ['shape' => 'EngineDefaults']]], 'DescribeEventCategoriesMessage' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeEventSubscriptionsMessage' => ['type' => 'structure', 'members' => ['SubscriptionName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeExportTasksMessage' => ['type' => 'structure', 'members' => ['ExportTaskIdentifier' => ['shape' => 'String'], 'SourceArn' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'MaxRecords']]], 'DescribeGlobalClustersMessage' => ['type' => 'structure', 'members' => ['GlobalClusterIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeInstallationMediaMessage' => ['type' => 'structure', 'members' => ['InstallationMediaId' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeOptionGroupOptionsMessage' => ['type' => 'structure', 'required' => ['EngineName'], 'members' => ['EngineName' => ['shape' => 'String'], 'MajorEngineVersion' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeOptionGroupsMessage' => ['type' => 'structure', 'members' => ['OptionGroupName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'EngineName' => ['shape' => 'String'], 'MajorEngineVersion' => ['shape' => 'String']]], 'DescribeOrderableDBInstanceOptionsMessage' => ['type' => 'structure', 'required' => ['Engine'], 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'AvailabilityZoneGroup' => ['shape' => 'String'], 'Vpc' => ['shape' => 'BooleanOptional'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribePendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional']]], 'DescribeReservedDBInstancesMessage' => ['type' => 'structure', 'members' => ['ReservedDBInstanceId' => ['shape' => 'String'], 'ReservedDBInstancesOfferingId' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Duration' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'LeaseId' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReservedDBInstancesOfferingsMessage' => ['type' => 'structure', 'members' => ['ReservedDBInstancesOfferingId' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Duration' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'Filters' => ['shape' => 'FilterList'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeSourceRegionsMessage' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'DescribeValidDBInstanceModificationsMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String']]], 'DescribeValidDBInstanceModificationsResult' => ['type' => 'structure', 'members' => ['ValidDBInstanceModificationsMessage' => ['shape' => 'ValidDBInstanceModificationsMessage']]], 'DomainMembership' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'FQDN' => ['shape' => 'String'], 'IAMRoleName' => ['shape' => 'String']]], 'DomainMembershipList' => ['type' => 'list', 'member' => ['shape' => 'DomainMembership', 'locationName' => 'DomainMembership']], 'DomainNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DomainNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'Double' => ['type' => 'double'], 'DoubleOptional' => ['type' => 'double'], 'DoubleRange' => ['type' => 'structure', 'members' => ['From' => ['shape' => 'Double'], 'To' => ['shape' => 'Double']]], 'DoubleRangeList' => ['type' => 'list', 'member' => ['shape' => 'DoubleRange', 'locationName' => 'DoubleRange']], 'DownloadDBLogFilePortionDetails' => ['type' => 'structure', 'members' => ['LogFileData' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'AdditionalDataPending' => ['shape' => 'Boolean']]], 'DownloadDBLogFilePortionMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'LogFileName'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'LogFileName' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'NumberOfLines' => ['shape' => 'Integer']]], 'EC2SecurityGroup' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupId' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'EC2SecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'EC2SecurityGroup', 'locationName' => 'EC2SecurityGroup']], 'Endpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'HostedZoneId' => ['shape' => 'String']]], 'EngineDefaults' => ['type' => 'structure', 'members' => ['DBParameterGroupFamily' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']], 'wrapper' => \true], 'EngineFamily' => ['type' => 'string', 'enum' => ['MYSQL', 'POSTGRESQL']], 'EngineModeList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Date' => ['shape' => 'TStamp'], 'SourceArn' => ['shape' => 'String']]], 'EventCategoriesList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'EventCategory']], 'EventCategoriesMap' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList']], 'wrapper' => \true], 'EventCategoriesMapList' => ['type' => 'list', 'member' => ['shape' => 'EventCategoriesMap', 'locationName' => 'EventCategoriesMap']], 'EventCategoriesMessage' => ['type' => 'structure', 'members' => ['EventCategoriesMapList' => ['shape' => 'EventCategoriesMapList']]], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event', 'locationName' => 'Event']], 'EventSubscription' => ['type' => 'structure', 'members' => ['CustomerAwsId' => ['shape' => 'String'], 'CustSubscriptionId' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'SubscriptionCreationTime' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'SourceIdsList' => ['shape' => 'SourceIdsList'], 'EventCategoriesList' => ['shape' => 'EventCategoriesList'], 'Enabled' => ['shape' => 'Boolean'], 'EventSubscriptionArn' => ['shape' => 'String']], 'wrapper' => \true], 'EventSubscriptionQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'EventSubscriptionQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EventSubscriptionsList' => ['type' => 'list', 'member' => ['shape' => 'EventSubscription', 'locationName' => 'EventSubscription']], 'EventSubscriptionsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'EventSubscriptionsList' => ['shape' => 'EventSubscriptionsList']]], 'EventsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'ExportTask' => ['type' => 'structure', 'members' => ['ExportTaskIdentifier' => ['shape' => 'String'], 'SourceArn' => ['shape' => 'String'], 'ExportOnly' => ['shape' => 'StringList'], 'SnapshotTime' => ['shape' => 'TStamp'], 'TaskStartTime' => ['shape' => 'TStamp'], 'TaskEndTime' => ['shape' => 'TStamp'], 'S3Bucket' => ['shape' => 'String'], 'S3Prefix' => ['shape' => 'String'], 'IamRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'PercentProgress' => ['shape' => 'Integer'], 'TotalExtractedDataInGB' => ['shape' => 'Integer'], 'FailureCause' => ['shape' => 'String'], 'WarningMessage' => ['shape' => 'String']]], 'ExportTaskAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ExportTaskAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ExportTaskNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ExportTaskNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ExportTasksList' => ['type' => 'list', 'member' => ['shape' => 'ExportTask', 'locationName' => 'ExportTask']], 'ExportTasksMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ExportTasks' => ['shape' => 'ExportTasksList']]], 'FailoverDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'TargetDBInstanceIdentifier' => ['shape' => 'String']]], 'FailoverDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'FeatureNameList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Filter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'String'], 'Values' => ['shape' => 'FilterValueList']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter', 'locationName' => 'Filter']], 'FilterValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'Value']], 'GlobalCluster' => ['type' => 'structure', 'members' => ['GlobalClusterIdentifier' => ['shape' => 'String'], 'GlobalClusterResourceId' => ['shape' => 'String'], 'GlobalClusterArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'GlobalClusterMembers' => ['shape' => 'GlobalClusterMemberList']], 'wrapper' => \true], 'GlobalClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'GlobalClusterAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'GlobalClusterList' => ['type' => 'list', 'member' => ['shape' => 'GlobalCluster', 'locationName' => 'GlobalClusterMember']], 'GlobalClusterMember' => ['type' => 'structure', 'members' => ['DBClusterArn' => ['shape' => 'String'], 'Readers' => ['shape' => 'ReadersArnList'], 'IsWriter' => ['shape' => 'Boolean'], 'GlobalWriteForwardingStatus' => ['shape' => 'WriteForwardingStatus']], 'wrapper' => \true], 'GlobalClusterMemberList' => ['type' => 'list', 'member' => ['shape' => 'GlobalClusterMember', 'locationName' => 'GlobalClusterMember']], 'GlobalClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'GlobalClusterNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'GlobalClusterQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'GlobalClusterQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'GlobalClustersMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'GlobalClusters' => ['shape' => 'GlobalClusterList']]], 'IAMAuthMode' => ['type' => 'string', 'enum' => ['DISABLED', 'REQUIRED']], 'IPRange' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'CIDRIP' => ['shape' => 'String']]], 'IPRangeList' => ['type' => 'list', 'member' => ['shape' => 'IPRange', 'locationName' => 'IPRange']], 'IamRoleMissingPermissionsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'IamRoleMissingPermissions', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'IamRoleNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'IamRoleNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ImportInstallationMediaMessage' => ['type' => 'structure', 'required' => ['CustomAvailabilityZoneId', 'Engine', 'EngineVersion', 'EngineInstallationMediaPath', 'OSInstallationMediaPath'], 'members' => ['CustomAvailabilityZoneId' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'EngineInstallationMediaPath' => ['shape' => 'String'], 'OSInstallationMediaPath' => ['shape' => 'String']]], 'InstallationMedia' => ['type' => 'structure', 'members' => ['InstallationMediaId' => ['shape' => 'String'], 'CustomAvailabilityZoneId' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'EngineInstallationMediaPath' => ['shape' => 'String'], 'OSInstallationMediaPath' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'FailureCause' => ['shape' => 'InstallationMediaFailureCause']]], 'InstallationMediaAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InstallationMediaAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InstallationMediaFailureCause' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']]], 'InstallationMediaList' => ['type' => 'list', 'member' => ['shape' => 'InstallationMedia', 'locationName' => 'InstallationMedia']], 'InstallationMediaMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'InstallationMedia' => ['shape' => 'InstallationMediaList']]], 'InstallationMediaNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InstallationMediaNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'InstanceQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InstanceQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientAvailableIPsInSubnetFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientAvailableIPsInSubnetFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientDBClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientDBClusterCapacityFault', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'InsufficientDBInstanceCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientDBInstanceCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientStorageClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientStorageClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidDBClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterCapacityFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBClusterEndpointStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterEndpointStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBClusterSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterSnapshotStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBClusterStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBInstanceAutomatedBackupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBInstanceAutomatedBackupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBInstanceStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBInstanceState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBParameterGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBProxyStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBProxyStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSecurityGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSnapshotState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetGroupFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetGroupFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidDBSubnetStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidDBSubnetStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidEventSubscriptionStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidEventSubscriptionState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidExportOnlyFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidExportOnly', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidExportSourceStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidExportSourceState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidExportTaskStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidExportTaskStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidGlobalClusterStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidGlobalClusterStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidOptionGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidOptionGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidRestoreFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidRestoreFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidS3BucketFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidS3BucketFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidVPCNetworkStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KMSKeyNotAccessibleFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'KMSKeyNotAccessibleFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListTagsForResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Filters' => ['shape' => 'FilterList']]], 'LogTypeList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'Long' => ['type' => 'long'], 'LongOptional' => ['type' => 'long'], 'MaxRecords' => ['type' => 'integer', 'max' => 100, 'min' => 20], 'MinimumEngineVersionPerAllowedValue' => ['type' => 'structure', 'members' => ['AllowedValue' => ['shape' => 'String'], 'MinimumEngineVersion' => ['shape' => 'String']]], 'MinimumEngineVersionPerAllowedValueList' => ['type' => 'list', 'member' => ['shape' => 'MinimumEngineVersionPerAllowedValue', 'locationName' => 'MinimumEngineVersionPerAllowedValue']], 'ModifyCertificatesMessage' => ['type' => 'structure', 'members' => ['CertificateIdentifier' => ['shape' => 'String'], 'RemoveCustomerOverride' => ['shape' => 'BooleanOptional']]], 'ModifyCertificatesResult' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'Certificate']]], 'ModifyCurrentDBClusterCapacityMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'Capacity' => ['shape' => 'IntegerOptional'], 'SecondsBeforeTimeout' => ['shape' => 'IntegerOptional'], 'TimeoutAction' => ['shape' => 'String']]], 'ModifyDBClusterEndpointMessage' => ['type' => 'structure', 'required' => ['DBClusterEndpointIdentifier'], 'members' => ['DBClusterEndpointIdentifier' => ['shape' => 'String'], 'EndpointType' => ['shape' => 'String'], 'StaticMembers' => ['shape' => 'StringList'], 'ExcludedMembers' => ['shape' => 'StringList']]], 'ModifyDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'NewDBClusterIdentifier' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUserPassword' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'BacktrackWindow' => ['shape' => 'LongOptional'], 'CloudwatchLogsExportConfiguration' => ['shape' => 'CloudwatchLogsExportConfiguration'], 'EngineVersion' => ['shape' => 'String'], 'AllowMajorVersionUpgrade' => ['shape' => 'Boolean'], 'DBInstanceParameterGroupName' => ['shape' => 'String'], 'Domain' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String'], 'ScalingConfiguration' => ['shape' => 'ScalingConfiguration'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'EnableHttpEndpoint' => ['shape' => 'BooleanOptional'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'EnableGlobalWriteForwarding' => ['shape' => 'BooleanOptional']]], 'ModifyDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName', 'Parameters'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], 'ModifyDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'ModifyDBClusterSnapshotAttributeMessage' => ['type' => 'structure', 'required' => ['DBClusterSnapshotIdentifier', 'AttributeName'], 'members' => ['DBClusterSnapshotIdentifier' => ['shape' => 'String'], 'AttributeName' => ['shape' => 'String'], 'ValuesToAdd' => ['shape' => 'AttributeValueList'], 'ValuesToRemove' => ['shape' => 'AttributeValueList']]], 'ModifyDBClusterSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['DBClusterSnapshotAttributesResult' => ['shape' => 'DBClusterSnapshotAttributesResult']]], 'ModifyDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'DBInstanceClass' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'DBSecurityGroups' => ['shape' => 'DBSecurityGroupNameList'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'ApplyImmediately' => ['shape' => 'Boolean'], 'MasterUserPassword' => ['shape' => 'String'], 'DBParameterGroupName' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AllowMajorVersionUpgrade' => ['shape' => 'Boolean'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'NewDBInstanceIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'TdeCredentialPassword' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'Domain' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'MonitoringInterval' => ['shape' => 'IntegerOptional'], 'DBPortNumber' => ['shape' => 'IntegerOptional'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'MonitoringRoleArn' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String'], 'PromotionTier' => ['shape' => 'IntegerOptional'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnablePerformanceInsights' => ['shape' => 'BooleanOptional'], 'PerformanceInsightsKMSKeyId' => ['shape' => 'String'], 'PerformanceInsightsRetentionPeriod' => ['shape' => 'IntegerOptional'], 'CloudwatchLogsExportConfiguration' => ['shape' => 'CloudwatchLogsExportConfiguration'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'UseDefaultProcessorFeatures' => ['shape' => 'BooleanOptional'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'MaxAllocatedStorage' => ['shape' => 'IntegerOptional'], 'CertificateRotationRestart' => ['shape' => 'BooleanOptional'], 'ReplicaMode' => ['shape' => 'ReplicaMode']]], 'ModifyDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'ModifyDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName', 'Parameters'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], 'ModifyDBProxyRequest' => ['type' => 'structure', 'required' => ['DBProxyName'], 'members' => ['DBProxyName' => ['shape' => 'String'], 'NewDBProxyName' => ['shape' => 'String'], 'Auth' => ['shape' => 'UserAuthConfigList'], 'RequireTLS' => ['shape' => 'BooleanOptional'], 'IdleClientTimeout' => ['shape' => 'IntegerOptional'], 'DebugLogging' => ['shape' => 'BooleanOptional'], 'RoleArn' => ['shape' => 'String'], 'SecurityGroups' => ['shape' => 'StringList']]], 'ModifyDBProxyResponse' => ['type' => 'structure', 'members' => ['DBProxy' => ['shape' => 'DBProxy']]], 'ModifyDBProxyTargetGroupRequest' => ['type' => 'structure', 'required' => ['TargetGroupName', 'DBProxyName'], 'members' => ['TargetGroupName' => ['shape' => 'String'], 'DBProxyName' => ['shape' => 'String'], 'ConnectionPoolConfig' => ['shape' => 'ConnectionPoolConfiguration'], 'NewName' => ['shape' => 'String']]], 'ModifyDBProxyTargetGroupResponse' => ['type' => 'structure', 'members' => ['DBProxyTargetGroup' => ['shape' => 'DBProxyTargetGroup']]], 'ModifyDBSnapshotAttributeMessage' => ['type' => 'structure', 'required' => ['DBSnapshotIdentifier', 'AttributeName'], 'members' => ['DBSnapshotIdentifier' => ['shape' => 'String'], 'AttributeName' => ['shape' => 'String'], 'ValuesToAdd' => ['shape' => 'AttributeValueList'], 'ValuesToRemove' => ['shape' => 'AttributeValueList']]], 'ModifyDBSnapshotAttributeResult' => ['type' => 'structure', 'members' => ['DBSnapshotAttributesResult' => ['shape' => 'DBSnapshotAttributesResult']]], 'ModifyDBSnapshotMessage' => ['type' => 'structure', 'required' => ['DBSnapshotIdentifier'], 'members' => ['DBSnapshotIdentifier' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String']]], 'ModifyDBSnapshotResult' => ['type' => 'structure', 'members' => ['DBSnapshot' => ['shape' => 'DBSnapshot']]], 'ModifyDBSubnetGroupMessage' => ['type' => 'structure', 'required' => ['DBSubnetGroupName', 'SubnetIds'], 'members' => ['DBSubnetGroupName' => ['shape' => 'String'], 'DBSubnetGroupDescription' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyDBSubnetGroupResult' => ['type' => 'structure', 'members' => ['DBSubnetGroup' => ['shape' => 'DBSubnetGroup']]], 'ModifyEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Enabled' => ['shape' => 'BooleanOptional']]], 'ModifyEventSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'ModifyGlobalClusterMessage' => ['type' => 'structure', 'members' => ['GlobalClusterIdentifier' => ['shape' => 'String'], 'NewGlobalClusterIdentifier' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'ModifyGlobalClusterResult' => ['type' => 'structure', 'members' => ['GlobalCluster' => ['shape' => 'GlobalCluster']]], 'ModifyOptionGroupMessage' => ['type' => 'structure', 'required' => ['OptionGroupName'], 'members' => ['OptionGroupName' => ['shape' => 'String'], 'OptionsToInclude' => ['shape' => 'OptionConfigurationList'], 'OptionsToRemove' => ['shape' => 'OptionNamesList'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'ModifyOptionGroupResult' => ['type' => 'structure', 'members' => ['OptionGroup' => ['shape' => 'OptionGroup']]], 'Option' => ['type' => 'structure', 'members' => ['OptionName' => ['shape' => 'String'], 'OptionDescription' => ['shape' => 'String'], 'Persistent' => ['shape' => 'Boolean'], 'Permanent' => ['shape' => 'Boolean'], 'Port' => ['shape' => 'IntegerOptional'], 'OptionVersion' => ['shape' => 'String'], 'OptionSettings' => ['shape' => 'OptionSettingConfigurationList'], 'DBSecurityGroupMemberships' => ['shape' => 'DBSecurityGroupMembershipList'], 'VpcSecurityGroupMemberships' => ['shape' => 'VpcSecurityGroupMembershipList']]], 'OptionConfiguration' => ['type' => 'structure', 'required' => ['OptionName'], 'members' => ['OptionName' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'OptionVersion' => ['shape' => 'String'], 'DBSecurityGroupMemberships' => ['shape' => 'DBSecurityGroupNameList'], 'VpcSecurityGroupMemberships' => ['shape' => 'VpcSecurityGroupIdList'], 'OptionSettings' => ['shape' => 'OptionSettingsList']]], 'OptionConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'OptionConfiguration', 'locationName' => 'OptionConfiguration']], 'OptionGroup' => ['type' => 'structure', 'members' => ['OptionGroupName' => ['shape' => 'String'], 'OptionGroupDescription' => ['shape' => 'String'], 'EngineName' => ['shape' => 'String'], 'MajorEngineVersion' => ['shape' => 'String'], 'Options' => ['shape' => 'OptionsList'], 'AllowsVpcAndNonVpcInstanceMemberships' => ['shape' => 'Boolean'], 'VpcId' => ['shape' => 'String'], 'OptionGroupArn' => ['shape' => 'String']], 'wrapper' => \true], 'OptionGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OptionGroupAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'OptionGroupMembership' => ['type' => 'structure', 'members' => ['OptionGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'OptionGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'OptionGroupMembership', 'locationName' => 'OptionGroupMembership']], 'OptionGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OptionGroupNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'OptionGroupOption' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'EngineName' => ['shape' => 'String'], 'MajorEngineVersion' => ['shape' => 'String'], 'MinimumRequiredMinorEngineVersion' => ['shape' => 'String'], 'PortRequired' => ['shape' => 'Boolean'], 'DefaultPort' => ['shape' => 'IntegerOptional'], 'OptionsDependedOn' => ['shape' => 'OptionsDependedOn'], 'OptionsConflictsWith' => ['shape' => 'OptionsConflictsWith'], 'Persistent' => ['shape' => 'Boolean'], 'Permanent' => ['shape' => 'Boolean'], 'RequiresAutoMinorEngineVersionUpgrade' => ['shape' => 'Boolean'], 'VpcOnly' => ['shape' => 'Boolean'], 'SupportsOptionVersionDowngrade' => ['shape' => 'BooleanOptional'], 'OptionGroupOptionSettings' => ['shape' => 'OptionGroupOptionSettingsList'], 'OptionGroupOptionVersions' => ['shape' => 'OptionGroupOptionVersionsList']]], 'OptionGroupOptionSetting' => ['type' => 'structure', 'members' => ['SettingName' => ['shape' => 'String'], 'SettingDescription' => ['shape' => 'String'], 'DefaultValue' => ['shape' => 'String'], 'ApplyType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'IsRequired' => ['shape' => 'Boolean'], 'MinimumEngineVersionPerAllowedValue' => ['shape' => 'MinimumEngineVersionPerAllowedValueList']]], 'OptionGroupOptionSettingsList' => ['type' => 'list', 'member' => ['shape' => 'OptionGroupOptionSetting', 'locationName' => 'OptionGroupOptionSetting']], 'OptionGroupOptionVersionsList' => ['type' => 'list', 'member' => ['shape' => 'OptionVersion', 'locationName' => 'OptionVersion']], 'OptionGroupOptionsList' => ['type' => 'list', 'member' => ['shape' => 'OptionGroupOption', 'locationName' => 'OptionGroupOption']], 'OptionGroupOptionsMessage' => ['type' => 'structure', 'members' => ['OptionGroupOptions' => ['shape' => 'OptionGroupOptionsList'], 'Marker' => ['shape' => 'String']]], 'OptionGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'OptionGroupQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'OptionGroups' => ['type' => 'structure', 'members' => ['OptionGroupsList' => ['shape' => 'OptionGroupsList'], 'Marker' => ['shape' => 'String']]], 'OptionGroupsList' => ['type' => 'list', 'member' => ['shape' => 'OptionGroup', 'locationName' => 'OptionGroup']], 'OptionNamesList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'OptionSetting' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Value' => ['shape' => 'String'], 'DefaultValue' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ApplyType' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'IsCollection' => ['shape' => 'Boolean']]], 'OptionSettingConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'OptionSetting', 'locationName' => 'OptionSetting']], 'OptionSettingsList' => ['type' => 'list', 'member' => ['shape' => 'OptionSetting', 'locationName' => 'OptionSetting']], 'OptionVersion' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'String'], 'IsDefault' => ['shape' => 'Boolean']]], 'OptionsConflictsWith' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'OptionConflictName']], 'OptionsDependedOn' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'OptionName']], 'OptionsList' => ['type' => 'list', 'member' => ['shape' => 'Option', 'locationName' => 'Option']], 'OrderableDBInstanceOption' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'AvailabilityZoneGroup' => ['shape' => 'String'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList'], 'MultiAZCapable' => ['shape' => 'Boolean'], 'ReadReplicaCapable' => ['shape' => 'Boolean'], 'Vpc' => ['shape' => 'Boolean'], 'SupportsStorageEncryption' => ['shape' => 'Boolean'], 'StorageType' => ['shape' => 'String'], 'SupportsIops' => ['shape' => 'Boolean'], 'SupportsEnhancedMonitoring' => ['shape' => 'Boolean'], 'SupportsIAMDatabaseAuthentication' => ['shape' => 'Boolean'], 'SupportsPerformanceInsights' => ['shape' => 'Boolean'], 'MinStorageSize' => ['shape' => 'IntegerOptional'], 'MaxStorageSize' => ['shape' => 'IntegerOptional'], 'MinIopsPerDbInstance' => ['shape' => 'IntegerOptional'], 'MaxIopsPerDbInstance' => ['shape' => 'IntegerOptional'], 'MinIopsPerGib' => ['shape' => 'DoubleOptional'], 'MaxIopsPerGib' => ['shape' => 'DoubleOptional'], 'AvailableProcessorFeatures' => ['shape' => 'AvailableProcessorFeatureList'], 'SupportedEngineModes' => ['shape' => 'EngineModeList'], 'SupportsStorageAutoscaling' => ['shape' => 'BooleanOptional'], 'SupportsKerberosAuthentication' => ['shape' => 'BooleanOptional'], 'OutpostCapable' => ['shape' => 'Boolean'], 'SupportsGlobalDatabases' => ['shape' => 'Boolean']], 'wrapper' => \true], 'OrderableDBInstanceOptionsList' => ['type' => 'list', 'member' => ['shape' => 'OrderableDBInstanceOption', 'locationName' => 'OrderableDBInstanceOption']], 'OrderableDBInstanceOptionsMessage' => ['type' => 'structure', 'members' => ['OrderableDBInstanceOptions' => ['shape' => 'OrderableDBInstanceOptionsList'], 'Marker' => ['shape' => 'String']]], 'Outpost' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String']]], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'ApplyType' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String'], 'ApplyMethod' => ['shape' => 'ApplyMethod'], 'SupportedEngineModes' => ['shape' => 'EngineModeList']]], 'ParametersList' => ['type' => 'list', 'member' => ['shape' => 'Parameter', 'locationName' => 'Parameter']], 'PendingCloudwatchLogsExports' => ['type' => 'structure', 'members' => ['LogTypesToEnable' => ['shape' => 'LogTypeList'], 'LogTypesToDisable' => ['shape' => 'LogTypeList']]], 'PendingMaintenanceAction' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'String'], 'AutoAppliedAfterDate' => ['shape' => 'TStamp'], 'ForcedApplyDate' => ['shape' => 'TStamp'], 'OptInStatus' => ['shape' => 'String'], 'CurrentApplyDate' => ['shape' => 'TStamp'], 'Description' => ['shape' => 'String']]], 'PendingMaintenanceActionDetails' => ['type' => 'list', 'member' => ['shape' => 'PendingMaintenanceAction', 'locationName' => 'PendingMaintenanceAction']], 'PendingMaintenanceActions' => ['type' => 'list', 'member' => ['shape' => 'ResourcePendingMaintenanceActions', 'locationName' => 'ResourcePendingMaintenanceActions']], 'PendingMaintenanceActionsMessage' => ['type' => 'structure', 'members' => ['PendingMaintenanceActions' => ['shape' => 'PendingMaintenanceActions'], 'Marker' => ['shape' => 'String']]], 'PendingModifiedValues' => ['type' => 'structure', 'members' => ['DBInstanceClass' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'MasterUserPassword' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'StorageType' => ['shape' => 'String'], 'CACertificateIdentifier' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'PendingCloudwatchLogsExports' => ['shape' => 'PendingCloudwatchLogsExports'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList']]], 'PointInTimeRestoreNotEnabledFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'PointInTimeRestoreNotEnabled', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ProcessorFeature' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'ProcessorFeatureList' => ['type' => 'list', 'member' => ['shape' => 'ProcessorFeature', 'locationName' => 'ProcessorFeature']], 'PromoteReadReplicaDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'PromoteReadReplicaDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'PromoteReadReplicaMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'PreferredBackupWindow' => ['shape' => 'String']]], 'PromoteReadReplicaResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'ProvisionedIopsNotAvailableInAZFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ProvisionedIopsNotAvailableInAZFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PurchaseReservedDBInstancesOfferingMessage' => ['type' => 'structure', 'required' => ['ReservedDBInstancesOfferingId'], 'members' => ['ReservedDBInstancesOfferingId' => ['shape' => 'String'], 'ReservedDBInstanceId' => ['shape' => 'String'], 'DBInstanceCount' => ['shape' => 'IntegerOptional'], 'Tags' => ['shape' => 'TagList']]], 'PurchaseReservedDBInstancesOfferingResult' => ['type' => 'structure', 'members' => ['ReservedDBInstance' => ['shape' => 'ReservedDBInstance']]], 'Range' => ['type' => 'structure', 'members' => ['From' => ['shape' => 'Integer'], 'To' => ['shape' => 'Integer'], 'Step' => ['shape' => 'IntegerOptional']]], 'RangeList' => ['type' => 'list', 'member' => ['shape' => 'Range', 'locationName' => 'Range']], 'ReadReplicaDBClusterIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReadReplicaDBClusterIdentifier']], 'ReadReplicaDBInstanceIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReadReplicaDBInstanceIdentifier']], 'ReadReplicaIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ReadReplicaIdentifier']], 'ReadersArnList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'RebootDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'ForceFailover' => ['shape' => 'BooleanOptional']]], 'RebootDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['RecurringChargeAmount' => ['shape' => 'Double'], 'RecurringChargeFrequency' => ['shape' => 'String']], 'wrapper' => \true], 'RecurringChargeList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge', 'locationName' => 'RecurringCharge']], 'RegisterDBProxyTargetsRequest' => ['type' => 'structure', 'required' => ['DBProxyName'], 'members' => ['DBProxyName' => ['shape' => 'String'], 'TargetGroupName' => ['shape' => 'String'], 'DBInstanceIdentifiers' => ['shape' => 'StringList'], 'DBClusterIdentifiers' => ['shape' => 'StringList']]], 'RegisterDBProxyTargetsResponse' => ['type' => 'structure', 'members' => ['DBProxyTargets' => ['shape' => 'TargetList']]], 'RemoveFromGlobalClusterMessage' => ['type' => 'structure', 'members' => ['GlobalClusterIdentifier' => ['shape' => 'String'], 'DbClusterIdentifier' => ['shape' => 'String']]], 'RemoveFromGlobalClusterResult' => ['type' => 'structure', 'members' => ['GlobalCluster' => ['shape' => 'GlobalCluster']]], 'RemoveRoleFromDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'RoleArn'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'RoleArn' => ['shape' => 'String'], 'FeatureName' => ['shape' => 'String']]], 'RemoveRoleFromDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'RoleArn', 'FeatureName'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'RoleArn' => ['shape' => 'String'], 'FeatureName' => ['shape' => 'String']]], 'RemoveSourceIdentifierFromSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SourceIdentifier'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SourceIdentifier' => ['shape' => 'String']]], 'RemoveSourceIdentifierFromSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'RemoveTagsFromResourceMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'KeyList']]], 'ReplicaMode' => ['type' => 'string', 'enum' => ['open-read-only', 'mounted']], 'ReservedDBInstance' => ['type' => 'structure', 'members' => ['ReservedDBInstanceId' => ['shape' => 'String'], 'ReservedDBInstancesOfferingId' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'StartTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CurrencyCode' => ['shape' => 'String'], 'DBInstanceCount' => ['shape' => 'Integer'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'Boolean'], 'State' => ['shape' => 'String'], 'RecurringCharges' => ['shape' => 'RecurringChargeList'], 'ReservedDBInstanceArn' => ['shape' => 'String'], 'LeaseId' => ['shape' => 'String']], 'wrapper' => \true], 'ReservedDBInstanceAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedDBInstanceAlreadyExists', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedDBInstanceList' => ['type' => 'list', 'member' => ['shape' => 'ReservedDBInstance', 'locationName' => 'ReservedDBInstance']], 'ReservedDBInstanceMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedDBInstances' => ['shape' => 'ReservedDBInstanceList']]], 'ReservedDBInstanceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedDBInstanceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedDBInstanceQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedDBInstanceQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReservedDBInstancesOffering' => ['type' => 'structure', 'members' => ['ReservedDBInstancesOfferingId' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CurrencyCode' => ['shape' => 'String'], 'ProductDescription' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'Boolean'], 'RecurringCharges' => ['shape' => 'RecurringChargeList']], 'wrapper' => \true], 'ReservedDBInstancesOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedDBInstancesOffering', 'locationName' => 'ReservedDBInstancesOffering']], 'ReservedDBInstancesOfferingMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedDBInstancesOfferings' => ['shape' => 'ReservedDBInstancesOfferingList']]], 'ReservedDBInstancesOfferingNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedDBInstancesOfferingNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResetDBClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBClusterParameterGroupName'], 'members' => ['DBClusterParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'Parameters' => ['shape' => 'ParametersList']]], 'ResetDBParameterGroupMessage' => ['type' => 'structure', 'required' => ['DBParameterGroupName'], 'members' => ['DBParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'Parameters' => ['shape' => 'ParametersList']]], 'ResourceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResourcePendingMaintenanceActions' => ['type' => 'structure', 'members' => ['ResourceIdentifier' => ['shape' => 'String'], 'PendingMaintenanceActionDetails' => ['shape' => 'PendingMaintenanceActionDetails']], 'wrapper' => \true], 'RestoreDBClusterFromS3Message' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'Engine', 'MasterUsername', 'MasterUserPassword', 'SourceEngine', 'SourceEngineVersion', 'S3BucketName', 'S3IngestionRoleArn'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'CharacterSetName' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'DBClusterIdentifier' => ['shape' => 'String'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'DBSubnetGroupName' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'PreferredBackupWindow' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'SourceEngine' => ['shape' => 'String'], 'SourceEngineVersion' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3Prefix' => ['shape' => 'String'], 'S3IngestionRoleArn' => ['shape' => 'String'], 'BacktrackWindow' => ['shape' => 'LongOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'Domain' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String']]], 'RestoreDBClusterFromS3Result' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'RestoreDBClusterFromSnapshotMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'SnapshotIdentifier', 'Engine'], 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'DBClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'DBSubnetGroupName' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'BacktrackWindow' => ['shape' => 'LongOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'EngineMode' => ['shape' => 'String'], 'ScalingConfiguration' => ['shape' => 'ScalingConfiguration'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'Domain' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String']]], 'RestoreDBClusterFromSnapshotResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'RestoreDBClusterToPointInTimeMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier', 'SourceDBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String'], 'RestoreType' => ['shape' => 'String'], 'SourceDBClusterIdentifier' => ['shape' => 'String'], 'RestoreToTime' => ['shape' => 'TStamp'], 'UseLatestRestorableTime' => ['shape' => 'Boolean'], 'Port' => ['shape' => 'IntegerOptional'], 'DBSubnetGroupName' => ['shape' => 'String'], 'OptionGroupName' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'BacktrackWindow' => ['shape' => 'LongOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'DBClusterParameterGroupName' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'Domain' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String']]], 'RestoreDBClusterToPointInTimeResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'RestoreDBInstanceFromDBSnapshotMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'DBSnapshotIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBSnapshotIdentifier' => ['shape' => 'String'], 'DBInstanceClass' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'LicenseModel' => ['shape' => 'String'], 'DBName' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'TdeCredentialPassword' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Domain' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'DomainIAMRoleName' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'UseDefaultProcessorFeatures' => ['shape' => 'BooleanOptional'], 'DBParameterGroupName' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional']]], 'RestoreDBInstanceFromDBSnapshotResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'RestoreDBInstanceFromS3Message' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier', 'DBInstanceClass', 'Engine', 'SourceEngine', 'SourceEngineVersion', 'S3BucketName', 'S3IngestionRoleArn'], 'members' => ['DBName' => ['shape' => 'String'], 'DBInstanceIdentifier' => ['shape' => 'String'], 'AllocatedStorage' => ['shape' => 'IntegerOptional'], 'DBInstanceClass' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'DBSecurityGroups' => ['shape' => 'DBSecurityGroupNameList'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'DBParameterGroupName' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'PreferredBackupWindow' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'EngineVersion' => ['shape' => 'String'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'LicenseModel' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'StorageType' => ['shape' => 'String'], 'StorageEncrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'MonitoringInterval' => ['shape' => 'IntegerOptional'], 'MonitoringRoleArn' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'SourceEngine' => ['shape' => 'String'], 'SourceEngineVersion' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'S3Prefix' => ['shape' => 'String'], 'S3IngestionRoleArn' => ['shape' => 'String'], 'EnablePerformanceInsights' => ['shape' => 'BooleanOptional'], 'PerformanceInsightsKMSKeyId' => ['shape' => 'String'], 'PerformanceInsightsRetentionPeriod' => ['shape' => 'IntegerOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'UseDefaultProcessorFeatures' => ['shape' => 'BooleanOptional'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'MaxAllocatedStorage' => ['shape' => 'IntegerOptional']]], 'RestoreDBInstanceFromS3Result' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'RestoreDBInstanceToPointInTimeMessage' => ['type' => 'structure', 'required' => ['TargetDBInstanceIdentifier'], 'members' => ['SourceDBInstanceIdentifier' => ['shape' => 'String'], 'TargetDBInstanceIdentifier' => ['shape' => 'String'], 'RestoreTime' => ['shape' => 'TStamp'], 'UseLatestRestorableTime' => ['shape' => 'Boolean'], 'DBInstanceClass' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'AvailabilityZone' => ['shape' => 'String'], 'DBSubnetGroupName' => ['shape' => 'String'], 'MultiAZ' => ['shape' => 'BooleanOptional'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'AutoMinorVersionUpgrade' => ['shape' => 'BooleanOptional'], 'LicenseModel' => ['shape' => 'String'], 'DBName' => ['shape' => 'String'], 'Engine' => ['shape' => 'String'], 'Iops' => ['shape' => 'IntegerOptional'], 'OptionGroupName' => ['shape' => 'String'], 'CopyTagsToSnapshot' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList'], 'StorageType' => ['shape' => 'String'], 'TdeCredentialArn' => ['shape' => 'String'], 'TdeCredentialPassword' => ['shape' => 'String'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'Domain' => ['shape' => 'String'], 'DomainIAMRoleName' => ['shape' => 'String'], 'EnableIAMDatabaseAuthentication' => ['shape' => 'BooleanOptional'], 'EnableCloudwatchLogsExports' => ['shape' => 'LogTypeList'], 'ProcessorFeatures' => ['shape' => 'ProcessorFeatureList'], 'UseDefaultProcessorFeatures' => ['shape' => 'BooleanOptional'], 'DBParameterGroupName' => ['shape' => 'String'], 'DeletionProtection' => ['shape' => 'BooleanOptional'], 'SourceDbiResourceId' => ['shape' => 'String'], 'MaxAllocatedStorage' => ['shape' => 'IntegerOptional'], 'SourceDBInstanceAutomatedBackupsArn' => ['shape' => 'String']]], 'RestoreDBInstanceToPointInTimeResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'RestoreWindow' => ['type' => 'structure', 'members' => ['EarliestTime' => ['shape' => 'TStamp'], 'LatestTime' => ['shape' => 'TStamp']]], 'RevokeDBSecurityGroupIngressMessage' => ['type' => 'structure', 'required' => ['DBSecurityGroupName'], 'members' => ['DBSecurityGroupName' => ['shape' => 'String'], 'CIDRIP' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupId' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'RevokeDBSecurityGroupIngressResult' => ['type' => 'structure', 'members' => ['DBSecurityGroup' => ['shape' => 'DBSecurityGroup']]], 'SNSInvalidTopicFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSInvalidTopic', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SNSNoAuthorizationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSNoAuthorization', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SNSTopicArnNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSTopicArnNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ScalingConfiguration' => ['type' => 'structure', 'members' => ['MinCapacity' => ['shape' => 'IntegerOptional'], 'MaxCapacity' => ['shape' => 'IntegerOptional'], 'AutoPause' => ['shape' => 'BooleanOptional'], 'SecondsUntilAutoPause' => ['shape' => 'IntegerOptional'], 'TimeoutAction' => ['shape' => 'String']]], 'ScalingConfigurationInfo' => ['type' => 'structure', 'members' => ['MinCapacity' => ['shape' => 'IntegerOptional'], 'MaxCapacity' => ['shape' => 'IntegerOptional'], 'AutoPause' => ['shape' => 'BooleanOptional'], 'SecondsUntilAutoPause' => ['shape' => 'IntegerOptional'], 'TimeoutAction' => ['shape' => 'String']]], 'SharedSnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SharedSnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SourceIdsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SourceId']], 'SourceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SourceRegion' => ['type' => 'structure', 'members' => ['RegionName' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'SupportsDBInstanceAutomatedBackupsReplication' => ['shape' => 'Boolean']]], 'SourceRegionList' => ['type' => 'list', 'member' => ['shape' => 'SourceRegion', 'locationName' => 'SourceRegion']], 'SourceRegionMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'SourceRegions' => ['shape' => 'SourceRegionList']]], 'SourceType' => ['type' => 'string', 'enum' => ['db-instance', 'db-parameter-group', 'db-security-group', 'db-snapshot', 'db-cluster', 'db-cluster-snapshot']], 'StartActivityStreamRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Mode', 'KmsKeyId'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'Mode' => ['shape' => 'ActivityStreamMode'], 'KmsKeyId' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'BooleanOptional']]], 'StartActivityStreamResponse' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => 'String'], 'KinesisStreamName' => ['shape' => 'String'], 'Status' => ['shape' => 'ActivityStreamStatus'], 'Mode' => ['shape' => 'ActivityStreamMode'], 'ApplyImmediately' => ['shape' => 'Boolean']]], 'StartDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'StartDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'StartDBInstanceAutomatedBackupsReplicationMessage' => ['type' => 'structure', 'required' => ['SourceDBInstanceArn'], 'members' => ['SourceDBInstanceArn' => ['shape' => 'String'], 'BackupRetentionPeriod' => ['shape' => 'IntegerOptional'], 'KmsKeyId' => ['shape' => 'String'], 'PreSignedUrl' => ['shape' => 'String']]], 'StartDBInstanceAutomatedBackupsReplicationResult' => ['type' => 'structure', 'members' => ['DBInstanceAutomatedBackup' => ['shape' => 'DBInstanceAutomatedBackup']]], 'StartDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String']]], 'StartDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'StartExportTaskMessage' => ['type' => 'structure', 'required' => ['ExportTaskIdentifier', 'SourceArn', 'S3BucketName', 'IamRoleArn', 'KmsKeyId'], 'members' => ['ExportTaskIdentifier' => ['shape' => 'String'], 'SourceArn' => ['shape' => 'String'], 'S3BucketName' => ['shape' => 'String'], 'IamRoleArn' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'S3Prefix' => ['shape' => 'String'], 'ExportOnly' => ['shape' => 'StringList']]], 'StopActivityStreamRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'String'], 'ApplyImmediately' => ['shape' => 'BooleanOptional']]], 'StopActivityStreamResponse' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => 'String'], 'KinesisStreamName' => ['shape' => 'String'], 'Status' => ['shape' => 'ActivityStreamStatus']]], 'StopDBClusterMessage' => ['type' => 'structure', 'required' => ['DBClusterIdentifier'], 'members' => ['DBClusterIdentifier' => ['shape' => 'String']]], 'StopDBClusterResult' => ['type' => 'structure', 'members' => ['DBCluster' => ['shape' => 'DBCluster']]], 'StopDBInstanceAutomatedBackupsReplicationMessage' => ['type' => 'structure', 'required' => ['SourceDBInstanceArn'], 'members' => ['SourceDBInstanceArn' => ['shape' => 'String']]], 'StopDBInstanceAutomatedBackupsReplicationResult' => ['type' => 'structure', 'members' => ['DBInstanceAutomatedBackup' => ['shape' => 'DBInstanceAutomatedBackup']]], 'StopDBInstanceMessage' => ['type' => 'structure', 'required' => ['DBInstanceIdentifier'], 'members' => ['DBInstanceIdentifier' => ['shape' => 'String'], 'DBSnapshotIdentifier' => ['shape' => 'String']]], 'StopDBInstanceResult' => ['type' => 'structure', 'members' => ['DBInstance' => ['shape' => 'DBInstance']]], 'StorageQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StorageQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'StorageTypeNotSupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'StorageTypeNotSupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'String' => ['type' => 'string'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'StringSensitive' => ['type' => 'string', 'sensitive' => \true], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone'], 'SubnetOutpost' => ['shape' => 'Outpost'], 'SubnetStatus' => ['shape' => 'String']]], 'SubnetAlreadyInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetAlreadyInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetIdentifier']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'Subnet']], 'SubscriptionAlreadyExistFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionAlreadyExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubscriptionCategoryNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionCategoryNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SubscriptionNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SupportedCharacterSetsList' => ['type' => 'list', 'member' => ['shape' => 'CharacterSet', 'locationName' => 'CharacterSet']], 'SupportedTimezonesList' => ['type' => 'list', 'member' => ['shape' => 'Timezone', 'locationName' => 'Timezone']], 'TStamp' => ['type' => 'timestamp'], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'TagListMessage' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'TargetGroupList' => ['type' => 'list', 'member' => ['shape' => 'DBProxyTargetGroup']], 'TargetHealth' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'TargetState'], 'Reason' => ['shape' => 'TargetHealthReason'], 'Description' => ['shape' => 'String']]], 'TargetHealthReason' => ['type' => 'string', 'enum' => ['UNREACHABLE', 'CONNECTION_FAILED', 'AUTH_FAILURE', 'PENDING_PROXY_CAPACITY']], 'TargetList' => ['type' => 'list', 'member' => ['shape' => 'DBProxyTarget']], 'TargetState' => ['type' => 'string', 'enum' => ['REGISTERING', 'AVAILABLE', 'UNAVAILABLE']], 'TargetType' => ['type' => 'string', 'enum' => ['RDS_INSTANCE', 'RDS_SERVERLESS_ENDPOINT', 'TRACKED_CLUSTER']], 'Timezone' => ['type' => 'structure', 'members' => ['TimezoneName' => ['shape' => 'String']]], 'UpgradeTarget' => ['type' => 'structure', 'members' => ['Engine' => ['shape' => 'String'], 'EngineVersion' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'AutoUpgrade' => ['shape' => 'Boolean'], 'IsMajorVersionUpgrade' => ['shape' => 'Boolean']]], 'UserAuthConfig' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'UserName' => ['shape' => 'String'], 'AuthScheme' => ['shape' => 'AuthScheme'], 'SecretArn' => ['shape' => 'String'], 'IAMAuth' => ['shape' => 'IAMAuthMode']]], 'UserAuthConfigInfo' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'String'], 'UserName' => ['shape' => 'String'], 'AuthScheme' => ['shape' => 'AuthScheme'], 'SecretArn' => ['shape' => 'String'], 'IAMAuth' => ['shape' => 'IAMAuthMode']]], 'UserAuthConfigInfoList' => ['type' => 'list', 'member' => ['shape' => 'UserAuthConfigInfo']], 'UserAuthConfigList' => ['type' => 'list', 'member' => ['shape' => 'UserAuthConfig']], 'ValidDBInstanceModificationsMessage' => ['type' => 'structure', 'members' => ['Storage' => ['shape' => 'ValidStorageOptionsList'], 'ValidProcessorFeatures' => ['shape' => 'AvailableProcessorFeatureList']], 'wrapper' => \true], 'ValidStorageOptions' => ['type' => 'structure', 'members' => ['StorageType' => ['shape' => 'String'], 'StorageSize' => ['shape' => 'RangeList'], 'ProvisionedIops' => ['shape' => 'RangeList'], 'IopsToStorageRatio' => ['shape' => 'DoubleRangeList'], 'SupportsStorageAutoscaling' => ['shape' => 'Boolean']]], 'ValidStorageOptionsList' => ['type' => 'list', 'member' => ['shape' => 'ValidStorageOptions', 'locationName' => 'ValidStorageOptions']], 'ValidUpgradeTargetList' => ['type' => 'list', 'member' => ['shape' => 'UpgradeTarget', 'locationName' => 'UpgradeTarget']], 'VpcSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcSecurityGroupId']], 'VpcSecurityGroupMembership' => ['type' => 'structure', 'members' => ['VpcSecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'VpcSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'VpcSecurityGroupMembership', 'locationName' => 'VpcSecurityGroupMembership']], 'VpnDetails' => ['type' => 'structure', 'members' => ['VpnId' => ['shape' => 'String'], 'VpnTunnelOriginatorIP' => ['shape' => 'String'], 'VpnGatewayIp' => ['shape' => 'String'], 'VpnPSK' => ['shape' => 'StringSensitive'], 'VpnName' => ['shape' => 'String'], 'VpnState' => ['shape' => 'String']]], 'WriteForwardingStatus' => ['type' => 'string', 'enum' => ['enabled', 'disabled', 'enabling', 'disabling', 'unknown']]]]; diff --git a/vendor/Aws3/Aws/data/redshift-data/2019-12-20/api-2.json.php b/vendor/Aws3/Aws/data/redshift-data/2019-12-20/api-2.json.php new file mode 100644 index 00000000..6694c2e0 --- /dev/null +++ b/vendor/Aws3/Aws/data/redshift-data/2019-12-20/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2019-12-20', 'endpointPrefix' => 'redshift-data', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Redshift Data API Service', 'serviceId' => 'Redshift Data', 'signatureVersion' => 'v4', 'signingName' => 'redshift-data', 'targetPrefix' => 'RedshiftData', 'uid' => 'redshift-data-2019-12-20'], 'operations' => ['CancelStatement' => ['name' => 'CancelStatement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelStatementRequest'], 'output' => ['shape' => 'CancelStatementResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeStatement' => ['name' => 'DescribeStatement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStatementRequest'], 'output' => ['shape' => 'DescribeStatementResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'DescribeTable' => ['name' => 'DescribeTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableRequest'], 'output' => ['shape' => 'DescribeTableResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ExecuteStatement' => ['name' => 'ExecuteStatement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExecuteStatementInput'], 'output' => ['shape' => 'ExecuteStatementOutput'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ExecuteStatementException']]], 'GetStatementResult' => ['name' => 'GetStatementResult', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetStatementResultRequest'], 'output' => ['shape' => 'GetStatementResultResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'ListDatabases' => ['name' => 'ListDatabases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDatabasesRequest'], 'output' => ['shape' => 'ListDatabasesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListSchemas' => ['name' => 'ListSchemas', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSchemasRequest'], 'output' => ['shape' => 'ListSchemasResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListStatements' => ['name' => 'ListStatements', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStatementsRequest'], 'output' => ['shape' => 'ListStatementsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListTables' => ['name' => 'ListTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTablesRequest'], 'output' => ['shape' => 'ListTablesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['Blob' => ['type' => 'blob'], 'Boolean' => ['type' => 'boolean', 'box' => \true], 'BoxedBoolean' => ['type' => 'boolean', 'box' => \true], 'BoxedDouble' => ['type' => 'double', 'box' => \true], 'BoxedLong' => ['type' => 'long', 'box' => \true], 'CancelStatementRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'UUID']]], 'CancelStatementResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'Boolean']]], 'ColumnList' => ['type' => 'list', 'member' => ['shape' => 'ColumnMetadata']], 'ColumnMetadata' => ['type' => 'structure', 'members' => ['columnDefault' => ['shape' => 'String'], 'isCaseSensitive' => ['shape' => 'bool'], 'isCurrency' => ['shape' => 'bool'], 'isSigned' => ['shape' => 'bool'], 'label' => ['shape' => 'String'], 'length' => ['shape' => 'Integer'], 'name' => ['shape' => 'String'], 'nullable' => ['shape' => 'Integer'], 'precision' => ['shape' => 'Integer'], 'scale' => ['shape' => 'Integer'], 'schemaName' => ['shape' => 'String'], 'tableName' => ['shape' => 'String'], 'typeName' => ['shape' => 'String']]], 'ColumnMetadataList' => ['type' => 'list', 'member' => ['shape' => 'ColumnMetadata']], 'DatabaseList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'DescribeStatementRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'UUID']]], 'DescribeStatementResponse' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'CreatedAt' => ['shape' => 'Timestamp'], 'Database' => ['shape' => 'String'], 'DbUser' => ['shape' => 'String'], 'Duration' => ['shape' => 'Long'], 'Error' => ['shape' => 'String'], 'Id' => ['shape' => 'UUID'], 'QueryString' => ['shape' => 'StatementString'], 'RedshiftPid' => ['shape' => 'Long'], 'RedshiftQueryId' => ['shape' => 'Long'], 'ResultRows' => ['shape' => 'Long'], 'ResultSize' => ['shape' => 'Long'], 'SecretArn' => ['shape' => 'SecretArn'], 'Status' => ['shape' => 'StatusString'], 'UpdatedAt' => ['shape' => 'Timestamp']]], 'DescribeTableRequest' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'Location'], 'Database' => ['shape' => 'String'], 'DbUser' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'String'], 'Schema' => ['shape' => 'String'], 'SecretArn' => ['shape' => 'SecretArn'], 'Table' => ['shape' => 'String']]], 'DescribeTableResponse' => ['type' => 'structure', 'members' => ['ColumnList' => ['shape' => 'ColumnList'], 'NextToken' => ['shape' => 'String'], 'TableName' => ['shape' => 'String']]], 'ExecuteStatementException' => ['type' => 'structure', 'required' => ['Message', 'StatementId'], 'members' => ['Message' => ['shape' => 'String'], 'StatementId' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'ExecuteStatementInput' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'Sql'], 'members' => ['ClusterIdentifier' => ['shape' => 'Location'], 'Database' => ['shape' => 'String'], 'DbUser' => ['shape' => 'String'], 'SecretArn' => ['shape' => 'SecretArn'], 'Sql' => ['shape' => 'StatementString'], 'StatementName' => ['shape' => 'StatementNameString'], 'WithEvent' => ['shape' => 'Boolean']]], 'ExecuteStatementOutput' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'Location'], 'CreatedAt' => ['shape' => 'Timestamp'], 'Database' => ['shape' => 'String'], 'DbUser' => ['shape' => 'String'], 'Id' => ['shape' => 'UUID'], 'SecretArn' => ['shape' => 'SecretArn']]], 'Field' => ['type' => 'structure', 'members' => ['blobValue' => ['shape' => 'Blob'], 'booleanValue' => ['shape' => 'BoxedBoolean'], 'doubleValue' => ['shape' => 'BoxedDouble'], 'isNull' => ['shape' => 'BoxedBoolean'], 'longValue' => ['shape' => 'BoxedLong'], 'stringValue' => ['shape' => 'String']]], 'FieldList' => ['type' => 'list', 'member' => ['shape' => 'Field']], 'GetStatementResultRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'UUID'], 'NextToken' => ['shape' => 'String']]], 'GetStatementResultResponse' => ['type' => 'structure', 'required' => ['Records'], 'members' => ['ColumnMetadata' => ['shape' => 'ColumnMetadataList'], 'NextToken' => ['shape' => 'String'], 'Records' => ['shape' => 'SqlRecords'], 'TotalNumRows' => ['shape' => 'Long']]], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'ListDatabasesRequest' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'Location'], 'Database' => ['shape' => 'String'], 'DbUser' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'String'], 'SecretArn' => ['shape' => 'SecretArn']]], 'ListDatabasesResponse' => ['type' => 'structure', 'members' => ['Databases' => ['shape' => 'DatabaseList'], 'NextToken' => ['shape' => 'String']]], 'ListSchemasRequest' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'Database'], 'members' => ['ClusterIdentifier' => ['shape' => 'Location'], 'Database' => ['shape' => 'String'], 'DbUser' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'String'], 'SchemaPattern' => ['shape' => 'String'], 'SecretArn' => ['shape' => 'SecretArn']]], 'ListSchemasResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'Schemas' => ['shape' => 'SchemaList']]], 'ListStatementsLimit' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ListStatementsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ListStatementsLimit'], 'NextToken' => ['shape' => 'String'], 'StatementName' => ['shape' => 'StatementNameString'], 'Status' => ['shape' => 'StatusString']]], 'ListStatementsResponse' => ['type' => 'structure', 'required' => ['Statements'], 'members' => ['NextToken' => ['shape' => 'String'], 'Statements' => ['shape' => 'StatementList']]], 'ListTablesRequest' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'Database'], 'members' => ['ClusterIdentifier' => ['shape' => 'Location'], 'Database' => ['shape' => 'String'], 'DbUser' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'PageSize'], 'NextToken' => ['shape' => 'String'], 'SchemaPattern' => ['shape' => 'String'], 'SecretArn' => ['shape' => 'SecretArn'], 'TablePattern' => ['shape' => 'String']]], 'ListTablesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'Tables' => ['shape' => 'TableList']]], 'Location' => ['type' => 'string'], 'Long' => ['type' => 'long'], 'PageSize' => ['type' => 'integer'], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['Message', 'ResourceId'], 'members' => ['Message' => ['shape' => 'String'], 'ResourceId' => ['shape' => 'String']], 'exception' => \true], 'SchemaList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SecretArn' => ['type' => 'string'], 'SqlRecords' => ['type' => 'list', 'member' => ['shape' => 'FieldList']], 'StatementData' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['CreatedAt' => ['shape' => 'Timestamp'], 'Id' => ['shape' => 'UUID'], 'QueryString' => ['shape' => 'StatementString'], 'SecretArn' => ['shape' => 'SecretArn'], 'StatementName' => ['shape' => 'StatementNameString'], 'Status' => ['shape' => 'StatusString'], 'UpdatedAt' => ['shape' => 'Timestamp']]], 'StatementList' => ['type' => 'list', 'member' => ['shape' => 'StatementData']], 'StatementNameString' => ['type' => 'string', 'max' => 500, 'min' => 0], 'StatementString' => ['type' => 'string'], 'StatusString' => ['type' => 'string', 'enum' => ['ABORTED', 'ALL', 'FAILED', 'FINISHED', 'PICKED', 'STARTED', 'SUBMITTED']], 'String' => ['type' => 'string'], 'TableList' => ['type' => 'list', 'member' => ['shape' => 'TableMember']], 'TableMember' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'String'], 'schema' => ['shape' => 'String'], 'type' => ['shape' => 'String']]], 'Timestamp' => ['type' => 'timestamp'], 'UUID' => ['type' => 'string'], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'bool' => ['type' => 'boolean']]]; diff --git a/vendor/Aws3/Aws/data/redshift-data/2019-12-20/paginators-1.json.php b/vendor/Aws3/Aws/data/redshift-data/2019-12-20/paginators-1.json.php new file mode 100644 index 00000000..cef9ce93 --- /dev/null +++ b/vendor/Aws3/Aws/data/redshift-data/2019-12-20/paginators-1.json.php @@ -0,0 +1,4 @@ + ['DescribeTable' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ColumnList'], 'GetStatementResult' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Records'], 'ListDatabases' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Databases'], 'ListSchemas' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Schemas'], 'ListStatements' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Statements'], 'ListTables' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Tables']]]; diff --git a/vendor/Aws3/Aws/data/redshift/2012-12-01/api-2.json.php b/vendor/Aws3/Aws/data/redshift/2012-12-01/api-2.json.php index 5a639ab5..ccb46d56 100644 --- a/vendor/Aws3/Aws/data/redshift/2012-12-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/redshift/2012-12-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2012-12-01', 'endpointPrefix' => 'redshift', 'protocol' => 'query', 'serviceFullName' => 'Amazon Redshift', 'serviceId' => 'Redshift', 'signatureVersion' => 'v4', 'uid' => 'redshift-2012-12-01', 'xmlNamespace' => 'http://redshift.amazonaws.com/doc/2012-12-01/'], 'operations' => ['AcceptReservedNodeExchange' => ['name' => 'AcceptReservedNodeExchange', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptReservedNodeExchangeInputMessage'], 'output' => ['shape' => 'AcceptReservedNodeExchangeOutputMessage', 'resultWrapper' => 'AcceptReservedNodeExchangeResult'], 'errors' => [['shape' => 'ReservedNodeNotFoundFault'], ['shape' => 'InvalidReservedNodeStateFault'], ['shape' => 'ReservedNodeAlreadyMigratedFault'], ['shape' => 'ReservedNodeOfferingNotFoundFault'], ['shape' => 'UnsupportedOperationFault'], ['shape' => 'DependentServiceUnavailableFault'], ['shape' => 'ReservedNodeAlreadyExistsFault']]], 'AuthorizeClusterSecurityGroupIngress' => ['name' => 'AuthorizeClusterSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeClusterSecurityGroupIngressMessage'], 'output' => ['shape' => 'AuthorizeClusterSecurityGroupIngressResult', 'resultWrapper' => 'AuthorizeClusterSecurityGroupIngressResult'], 'errors' => [['shape' => 'ClusterSecurityGroupNotFoundFault'], ['shape' => 'InvalidClusterSecurityGroupStateFault'], ['shape' => 'AuthorizationAlreadyExistsFault'], ['shape' => 'AuthorizationQuotaExceededFault']]], 'AuthorizeSnapshotAccess' => ['name' => 'AuthorizeSnapshotAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeSnapshotAccessMessage'], 'output' => ['shape' => 'AuthorizeSnapshotAccessResult', 'resultWrapper' => 'AuthorizeSnapshotAccessResult'], 'errors' => [['shape' => 'ClusterSnapshotNotFoundFault'], ['shape' => 'AuthorizationAlreadyExistsFault'], ['shape' => 'AuthorizationQuotaExceededFault'], ['shape' => 'DependentServiceRequestThrottlingFault'], ['shape' => 'InvalidClusterSnapshotStateFault'], ['shape' => 'LimitExceededFault']]], 'BatchDeleteClusterSnapshots' => ['name' => 'BatchDeleteClusterSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteClusterSnapshotsRequest'], 'output' => ['shape' => 'BatchDeleteClusterSnapshotsResult', 'resultWrapper' => 'BatchDeleteClusterSnapshotsResult'], 'errors' => [['shape' => 'BatchDeleteRequestSizeExceededFault']]], 'BatchModifyClusterSnapshots' => ['name' => 'BatchModifyClusterSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchModifyClusterSnapshotsMessage'], 'output' => ['shape' => 'BatchModifyClusterSnapshotsOutputMessage', 'resultWrapper' => 'BatchModifyClusterSnapshotsResult'], 'errors' => [['shape' => 'InvalidRetentionPeriodFault'], ['shape' => 'BatchModifyClusterSnapshotsLimitExceededFault']]], 'CancelResize' => ['name' => 'CancelResize', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelResizeMessage'], 'output' => ['shape' => 'ResizeProgressMessage', 'resultWrapper' => 'CancelResizeResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'ResizeNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'UnsupportedOperationFault']]], 'CopyClusterSnapshot' => ['name' => 'CopyClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyClusterSnapshotMessage'], 'output' => ['shape' => 'CopyClusterSnapshotResult', 'resultWrapper' => 'CopyClusterSnapshotResult'], 'errors' => [['shape' => 'ClusterSnapshotAlreadyExistsFault'], ['shape' => 'ClusterSnapshotNotFoundFault'], ['shape' => 'InvalidClusterSnapshotStateFault'], ['shape' => 'ClusterSnapshotQuotaExceededFault'], ['shape' => 'InvalidRetentionPeriodFault']]], 'CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterMessage'], 'output' => ['shape' => 'CreateClusterResult', 'resultWrapper' => 'CreateClusterResult'], 'errors' => [['shape' => 'ClusterAlreadyExistsFault'], ['shape' => 'InsufficientClusterCapacityFault'], ['shape' => 'ClusterParameterGroupNotFoundFault'], ['shape' => 'ClusterSecurityGroupNotFoundFault'], ['shape' => 'ClusterQuotaExceededFault'], ['shape' => 'NumberOfNodesQuotaExceededFault'], ['shape' => 'NumberOfNodesPerClusterLimitExceededFault'], ['shape' => 'ClusterSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidClusterSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'HsmClientCertificateNotFoundFault'], ['shape' => 'HsmConfigurationNotFoundFault'], ['shape' => 'InvalidElasticIpFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'DependentServiceRequestThrottlingFault'], ['shape' => 'InvalidClusterTrackFault'], ['shape' => 'SnapshotScheduleNotFoundFault'], ['shape' => 'InvalidRetentionPeriodFault']]], 'CreateClusterParameterGroup' => ['name' => 'CreateClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterParameterGroupMessage'], 'output' => ['shape' => 'CreateClusterParameterGroupResult', 'resultWrapper' => 'CreateClusterParameterGroupResult'], 'errors' => [['shape' => 'ClusterParameterGroupQuotaExceededFault'], ['shape' => 'ClusterParameterGroupAlreadyExistsFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault']]], 'CreateClusterSecurityGroup' => ['name' => 'CreateClusterSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterSecurityGroupMessage'], 'output' => ['shape' => 'CreateClusterSecurityGroupResult', 'resultWrapper' => 'CreateClusterSecurityGroupResult'], 'errors' => [['shape' => 'ClusterSecurityGroupAlreadyExistsFault'], ['shape' => 'ClusterSecurityGroupQuotaExceededFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault']]], 'CreateClusterSnapshot' => ['name' => 'CreateClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterSnapshotMessage'], 'output' => ['shape' => 'CreateClusterSnapshotResult', 'resultWrapper' => 'CreateClusterSnapshotResult'], 'errors' => [['shape' => 'ClusterSnapshotAlreadyExistsFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'ClusterNotFoundFault'], ['shape' => 'ClusterSnapshotQuotaExceededFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault'], ['shape' => 'InvalidRetentionPeriodFault']]], 'CreateClusterSubnetGroup' => ['name' => 'CreateClusterSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterSubnetGroupMessage'], 'output' => ['shape' => 'CreateClusterSubnetGroupResult', 'resultWrapper' => 'CreateClusterSubnetGroupResult'], 'errors' => [['shape' => 'ClusterSubnetGroupAlreadyExistsFault'], ['shape' => 'ClusterSubnetGroupQuotaExceededFault'], ['shape' => 'ClusterSubnetQuotaExceededFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault'], ['shape' => 'DependentServiceRequestThrottlingFault']]], 'CreateEventSubscription' => ['name' => 'CreateEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEventSubscriptionMessage'], 'output' => ['shape' => 'CreateEventSubscriptionResult', 'resultWrapper' => 'CreateEventSubscriptionResult'], 'errors' => [['shape' => 'EventSubscriptionQuotaExceededFault'], ['shape' => 'SubscriptionAlreadyExistFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'SNSTopicArnNotFoundFault'], ['shape' => 'SubscriptionEventIdNotFoundFault'], ['shape' => 'SubscriptionCategoryNotFoundFault'], ['shape' => 'SubscriptionSeverityNotFoundFault'], ['shape' => 'SourceNotFoundFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault']]], 'CreateHsmClientCertificate' => ['name' => 'CreateHsmClientCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHsmClientCertificateMessage'], 'output' => ['shape' => 'CreateHsmClientCertificateResult', 'resultWrapper' => 'CreateHsmClientCertificateResult'], 'errors' => [['shape' => 'HsmClientCertificateAlreadyExistsFault'], ['shape' => 'HsmClientCertificateQuotaExceededFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault']]], 'CreateHsmConfiguration' => ['name' => 'CreateHsmConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHsmConfigurationMessage'], 'output' => ['shape' => 'CreateHsmConfigurationResult', 'resultWrapper' => 'CreateHsmConfigurationResult'], 'errors' => [['shape' => 'HsmConfigurationAlreadyExistsFault'], ['shape' => 'HsmConfigurationQuotaExceededFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault']]], 'CreateScheduledAction' => ['name' => 'CreateScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateScheduledActionMessage'], 'output' => ['shape' => 'ScheduledAction', 'resultWrapper' => 'CreateScheduledActionResult'], 'errors' => [['shape' => 'ScheduledActionAlreadyExistsFault'], ['shape' => 'ScheduledActionQuotaExceededFault'], ['shape' => 'ScheduledActionTypeUnsupportedFault'], ['shape' => 'InvalidScheduleFault'], ['shape' => 'InvalidScheduledActionFault'], ['shape' => 'UnauthorizedOperation']]], 'CreateSnapshotCopyGrant' => ['name' => 'CreateSnapshotCopyGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotCopyGrantMessage'], 'output' => ['shape' => 'CreateSnapshotCopyGrantResult', 'resultWrapper' => 'CreateSnapshotCopyGrantResult'], 'errors' => [['shape' => 'SnapshotCopyGrantAlreadyExistsFault'], ['shape' => 'SnapshotCopyGrantQuotaExceededFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault'], ['shape' => 'DependentServiceRequestThrottlingFault']]], 'CreateSnapshotSchedule' => ['name' => 'CreateSnapshotSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotScheduleMessage'], 'output' => ['shape' => 'SnapshotSchedule', 'resultWrapper' => 'CreateSnapshotScheduleResult'], 'errors' => [['shape' => 'SnapshotScheduleAlreadyExistsFault'], ['shape' => 'InvalidScheduleFault'], ['shape' => 'SnapshotScheduleQuotaExceededFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'ScheduleDefinitionTypeUnsupportedFault']]], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTagsMessage'], 'errors' => [['shape' => 'TagLimitExceededFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'CreateUsageLimit' => ['name' => 'CreateUsageLimit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUsageLimitMessage'], 'output' => ['shape' => 'UsageLimit', 'resultWrapper' => 'CreateUsageLimitResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'UsageLimitAlreadyExistsFault'], ['shape' => 'InvalidUsageLimitFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'UnsupportedOperationFault']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterMessage'], 'output' => ['shape' => 'DeleteClusterResult', 'resultWrapper' => 'DeleteClusterResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'ClusterSnapshotAlreadyExistsFault'], ['shape' => 'ClusterSnapshotQuotaExceededFault'], ['shape' => 'InvalidRetentionPeriodFault']]], 'DeleteClusterParameterGroup' => ['name' => 'DeleteClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterParameterGroupMessage'], 'errors' => [['shape' => 'InvalidClusterParameterGroupStateFault'], ['shape' => 'ClusterParameterGroupNotFoundFault']]], 'DeleteClusterSecurityGroup' => ['name' => 'DeleteClusterSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterSecurityGroupMessage'], 'errors' => [['shape' => 'InvalidClusterSecurityGroupStateFault'], ['shape' => 'ClusterSecurityGroupNotFoundFault']]], 'DeleteClusterSnapshot' => ['name' => 'DeleteClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterSnapshotMessage'], 'output' => ['shape' => 'DeleteClusterSnapshotResult', 'resultWrapper' => 'DeleteClusterSnapshotResult'], 'errors' => [['shape' => 'InvalidClusterSnapshotStateFault'], ['shape' => 'ClusterSnapshotNotFoundFault']]], 'DeleteClusterSubnetGroup' => ['name' => 'DeleteClusterSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterSubnetGroupMessage'], 'errors' => [['shape' => 'InvalidClusterSubnetGroupStateFault'], ['shape' => 'InvalidClusterSubnetStateFault'], ['shape' => 'ClusterSubnetGroupNotFoundFault']]], 'DeleteEventSubscription' => ['name' => 'DeleteEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventSubscriptionMessage'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'InvalidSubscriptionStateFault']]], 'DeleteHsmClientCertificate' => ['name' => 'DeleteHsmClientCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteHsmClientCertificateMessage'], 'errors' => [['shape' => 'InvalidHsmClientCertificateStateFault'], ['shape' => 'HsmClientCertificateNotFoundFault']]], 'DeleteHsmConfiguration' => ['name' => 'DeleteHsmConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteHsmConfigurationMessage'], 'errors' => [['shape' => 'InvalidHsmConfigurationStateFault'], ['shape' => 'HsmConfigurationNotFoundFault']]], 'DeleteScheduledAction' => ['name' => 'DeleteScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScheduledActionMessage'], 'errors' => [['shape' => 'ScheduledActionNotFoundFault'], ['shape' => 'UnauthorizedOperation']]], 'DeleteSnapshotCopyGrant' => ['name' => 'DeleteSnapshotCopyGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotCopyGrantMessage'], 'errors' => [['shape' => 'InvalidSnapshotCopyGrantStateFault'], ['shape' => 'SnapshotCopyGrantNotFoundFault']]], 'DeleteSnapshotSchedule' => ['name' => 'DeleteSnapshotSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotScheduleMessage'], 'errors' => [['shape' => 'InvalidClusterSnapshotScheduleStateFault'], ['shape' => 'SnapshotScheduleNotFoundFault']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsMessage'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DeleteUsageLimit' => ['name' => 'DeleteUsageLimit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUsageLimitMessage'], 'errors' => [['shape' => 'UsageLimitNotFoundFault'], ['shape' => 'UnsupportedOperationFault']]], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAttributesMessage'], 'output' => ['shape' => 'AccountAttributeList', 'resultWrapper' => 'DescribeAccountAttributesResult']], 'DescribeClusterDbRevisions' => ['name' => 'DescribeClusterDbRevisions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterDbRevisionsMessage'], 'output' => ['shape' => 'ClusterDbRevisionsMessage', 'resultWrapper' => 'DescribeClusterDbRevisionsResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault']]], 'DescribeClusterParameterGroups' => ['name' => 'DescribeClusterParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterParameterGroupsMessage'], 'output' => ['shape' => 'ClusterParameterGroupsMessage', 'resultWrapper' => 'DescribeClusterParameterGroupsResult'], 'errors' => [['shape' => 'ClusterParameterGroupNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeClusterParameters' => ['name' => 'DescribeClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterParametersMessage'], 'output' => ['shape' => 'ClusterParameterGroupDetails', 'resultWrapper' => 'DescribeClusterParametersResult'], 'errors' => [['shape' => 'ClusterParameterGroupNotFoundFault']]], 'DescribeClusterSecurityGroups' => ['name' => 'DescribeClusterSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterSecurityGroupsMessage'], 'output' => ['shape' => 'ClusterSecurityGroupMessage', 'resultWrapper' => 'DescribeClusterSecurityGroupsResult'], 'errors' => [['shape' => 'ClusterSecurityGroupNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeClusterSnapshots' => ['name' => 'DescribeClusterSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterSnapshotsMessage'], 'output' => ['shape' => 'SnapshotMessage', 'resultWrapper' => 'DescribeClusterSnapshotsResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'ClusterSnapshotNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeClusterSubnetGroups' => ['name' => 'DescribeClusterSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterSubnetGroupsMessage'], 'output' => ['shape' => 'ClusterSubnetGroupMessage', 'resultWrapper' => 'DescribeClusterSubnetGroupsResult'], 'errors' => [['shape' => 'ClusterSubnetGroupNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeClusterTracks' => ['name' => 'DescribeClusterTracks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterTracksMessage'], 'output' => ['shape' => 'TrackListMessage', 'resultWrapper' => 'DescribeClusterTracksResult'], 'errors' => [['shape' => 'InvalidClusterTrackFault'], ['shape' => 'UnauthorizedOperation']]], 'DescribeClusterVersions' => ['name' => 'DescribeClusterVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterVersionsMessage'], 'output' => ['shape' => 'ClusterVersionsMessage', 'resultWrapper' => 'DescribeClusterVersionsResult']], 'DescribeClusters' => ['name' => 'DescribeClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClustersMessage'], 'output' => ['shape' => 'ClustersMessage', 'resultWrapper' => 'DescribeClustersResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeDefaultClusterParameters' => ['name' => 'DescribeDefaultClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDefaultClusterParametersMessage'], 'output' => ['shape' => 'DescribeDefaultClusterParametersResult', 'resultWrapper' => 'DescribeDefaultClusterParametersResult']], 'DescribeEventCategories' => ['name' => 'DescribeEventCategories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventCategoriesMessage'], 'output' => ['shape' => 'EventCategoriesMessage', 'resultWrapper' => 'DescribeEventCategoriesResult']], 'DescribeEventSubscriptions' => ['name' => 'DescribeEventSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventSubscriptionsMessage'], 'output' => ['shape' => 'EventSubscriptionsMessage', 'resultWrapper' => 'DescribeEventSubscriptionsResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult']], 'DescribeHsmClientCertificates' => ['name' => 'DescribeHsmClientCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHsmClientCertificatesMessage'], 'output' => ['shape' => 'HsmClientCertificateMessage', 'resultWrapper' => 'DescribeHsmClientCertificatesResult'], 'errors' => [['shape' => 'HsmClientCertificateNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeHsmConfigurations' => ['name' => 'DescribeHsmConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHsmConfigurationsMessage'], 'output' => ['shape' => 'HsmConfigurationMessage', 'resultWrapper' => 'DescribeHsmConfigurationsResult'], 'errors' => [['shape' => 'HsmConfigurationNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeLoggingStatus' => ['name' => 'DescribeLoggingStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoggingStatusMessage'], 'output' => ['shape' => 'LoggingStatus', 'resultWrapper' => 'DescribeLoggingStatusResult'], 'errors' => [['shape' => 'ClusterNotFoundFault']]], 'DescribeNodeConfigurationOptions' => ['name' => 'DescribeNodeConfigurationOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNodeConfigurationOptionsMessage'], 'output' => ['shape' => 'NodeConfigurationOptionsMessage', 'resultWrapper' => 'DescribeNodeConfigurationOptionsResult'], 'errors' => [['shape' => 'ClusterSnapshotNotFoundFault'], ['shape' => 'InvalidClusterSnapshotStateFault'], ['shape' => 'ClusterNotFoundFault'], ['shape' => 'AccessToSnapshotDeniedFault']]], 'DescribeOrderableClusterOptions' => ['name' => 'DescribeOrderableClusterOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrderableClusterOptionsMessage'], 'output' => ['shape' => 'OrderableClusterOptionsMessage', 'resultWrapper' => 'DescribeOrderableClusterOptionsResult']], 'DescribeReservedNodeOfferings' => ['name' => 'DescribeReservedNodeOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedNodeOfferingsMessage'], 'output' => ['shape' => 'ReservedNodeOfferingsMessage', 'resultWrapper' => 'DescribeReservedNodeOfferingsResult'], 'errors' => [['shape' => 'ReservedNodeOfferingNotFoundFault'], ['shape' => 'UnsupportedOperationFault'], ['shape' => 'DependentServiceUnavailableFault']]], 'DescribeReservedNodes' => ['name' => 'DescribeReservedNodes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedNodesMessage'], 'output' => ['shape' => 'ReservedNodesMessage', 'resultWrapper' => 'DescribeReservedNodesResult'], 'errors' => [['shape' => 'ReservedNodeNotFoundFault'], ['shape' => 'DependentServiceUnavailableFault']]], 'DescribeResize' => ['name' => 'DescribeResize', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResizeMessage'], 'output' => ['shape' => 'ResizeProgressMessage', 'resultWrapper' => 'DescribeResizeResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'ResizeNotFoundFault']]], 'DescribeScheduledActions' => ['name' => 'DescribeScheduledActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledActionsMessage'], 'output' => ['shape' => 'ScheduledActionsMessage', 'resultWrapper' => 'DescribeScheduledActionsResult'], 'errors' => [['shape' => 'ScheduledActionNotFoundFault'], ['shape' => 'UnauthorizedOperation']]], 'DescribeSnapshotCopyGrants' => ['name' => 'DescribeSnapshotCopyGrants', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotCopyGrantsMessage'], 'output' => ['shape' => 'SnapshotCopyGrantMessage', 'resultWrapper' => 'DescribeSnapshotCopyGrantsResult'], 'errors' => [['shape' => 'SnapshotCopyGrantNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeSnapshotSchedules' => ['name' => 'DescribeSnapshotSchedules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotSchedulesMessage'], 'output' => ['shape' => 'DescribeSnapshotSchedulesOutputMessage', 'resultWrapper' => 'DescribeSnapshotSchedulesResult']], 'DescribeStorage' => ['name' => 'DescribeStorage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'CustomerStorageMessage', 'resultWrapper' => 'DescribeStorageResult']], 'DescribeTableRestoreStatus' => ['name' => 'DescribeTableRestoreStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableRestoreStatusMessage'], 'output' => ['shape' => 'TableRestoreStatusMessage', 'resultWrapper' => 'DescribeTableRestoreStatusResult'], 'errors' => [['shape' => 'TableRestoreNotFoundFault'], ['shape' => 'ClusterNotFoundFault']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsMessage'], 'output' => ['shape' => 'TaggedResourceListMessage', 'resultWrapper' => 'DescribeTagsResult'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeUsageLimits' => ['name' => 'DescribeUsageLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUsageLimitsMessage'], 'output' => ['shape' => 'UsageLimitList', 'resultWrapper' => 'DescribeUsageLimitsResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'UnsupportedOperationFault']]], 'DisableLogging' => ['name' => 'DisableLogging', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableLoggingMessage'], 'output' => ['shape' => 'LoggingStatus', 'resultWrapper' => 'DisableLoggingResult'], 'errors' => [['shape' => 'ClusterNotFoundFault']]], 'DisableSnapshotCopy' => ['name' => 'DisableSnapshotCopy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableSnapshotCopyMessage'], 'output' => ['shape' => 'DisableSnapshotCopyResult', 'resultWrapper' => 'DisableSnapshotCopyResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'SnapshotCopyAlreadyDisabledFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'UnauthorizedOperation']]], 'EnableLogging' => ['name' => 'EnableLogging', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableLoggingMessage'], 'output' => ['shape' => 'LoggingStatus', 'resultWrapper' => 'EnableLoggingResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'BucketNotFoundFault'], ['shape' => 'InsufficientS3BucketPolicyFault'], ['shape' => 'InvalidS3KeyPrefixFault'], ['shape' => 'InvalidS3BucketNameFault'], ['shape' => 'InvalidClusterStateFault']]], 'EnableSnapshotCopy' => ['name' => 'EnableSnapshotCopy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableSnapshotCopyMessage'], 'output' => ['shape' => 'EnableSnapshotCopyResult', 'resultWrapper' => 'EnableSnapshotCopyResult'], 'errors' => [['shape' => 'IncompatibleOrderableOptions'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'ClusterNotFoundFault'], ['shape' => 'CopyToRegionDisabledFault'], ['shape' => 'SnapshotCopyAlreadyEnabledFault'], ['shape' => 'UnknownSnapshotCopyRegionFault'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'SnapshotCopyGrantNotFoundFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'DependentServiceRequestThrottlingFault'], ['shape' => 'InvalidRetentionPeriodFault']]], 'GetClusterCredentials' => ['name' => 'GetClusterCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetClusterCredentialsMessage'], 'output' => ['shape' => 'ClusterCredentials', 'resultWrapper' => 'GetClusterCredentialsResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'UnsupportedOperationFault']]], 'GetReservedNodeExchangeOfferings' => ['name' => 'GetReservedNodeExchangeOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservedNodeExchangeOfferingsInputMessage'], 'output' => ['shape' => 'GetReservedNodeExchangeOfferingsOutputMessage', 'resultWrapper' => 'GetReservedNodeExchangeOfferingsResult'], 'errors' => [['shape' => 'ReservedNodeNotFoundFault'], ['shape' => 'InvalidReservedNodeStateFault'], ['shape' => 'ReservedNodeAlreadyMigratedFault'], ['shape' => 'ReservedNodeOfferingNotFoundFault'], ['shape' => 'UnsupportedOperationFault'], ['shape' => 'DependentServiceUnavailableFault']]], 'ModifyCluster' => ['name' => 'ModifyCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterMessage'], 'output' => ['shape' => 'ModifyClusterResult', 'resultWrapper' => 'ModifyClusterResult'], 'errors' => [['shape' => 'InvalidClusterStateFault'], ['shape' => 'InvalidClusterSecurityGroupStateFault'], ['shape' => 'ClusterNotFoundFault'], ['shape' => 'NumberOfNodesQuotaExceededFault'], ['shape' => 'NumberOfNodesPerClusterLimitExceededFault'], ['shape' => 'ClusterSecurityGroupNotFoundFault'], ['shape' => 'ClusterParameterGroupNotFoundFault'], ['shape' => 'InsufficientClusterCapacityFault'], ['shape' => 'UnsupportedOptionFault'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'HsmClientCertificateNotFoundFault'], ['shape' => 'HsmConfigurationNotFoundFault'], ['shape' => 'ClusterAlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'DependentServiceRequestThrottlingFault'], ['shape' => 'InvalidElasticIpFault'], ['shape' => 'TableLimitExceededFault'], ['shape' => 'InvalidClusterTrackFault'], ['shape' => 'InvalidRetentionPeriodFault']]], 'ModifyClusterDbRevision' => ['name' => 'ModifyClusterDbRevision', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterDbRevisionMessage'], 'output' => ['shape' => 'ModifyClusterDbRevisionResult', 'resultWrapper' => 'ModifyClusterDbRevisionResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'ClusterOnLatestRevisionFault'], ['shape' => 'InvalidClusterStateFault']]], 'ModifyClusterIamRoles' => ['name' => 'ModifyClusterIamRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterIamRolesMessage'], 'output' => ['shape' => 'ModifyClusterIamRolesResult', 'resultWrapper' => 'ModifyClusterIamRolesResult'], 'errors' => [['shape' => 'InvalidClusterStateFault'], ['shape' => 'ClusterNotFoundFault']]], 'ModifyClusterMaintenance' => ['name' => 'ModifyClusterMaintenance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterMaintenanceMessage'], 'output' => ['shape' => 'ModifyClusterMaintenanceResult', 'resultWrapper' => 'ModifyClusterMaintenanceResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault']]], 'ModifyClusterParameterGroup' => ['name' => 'ModifyClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterParameterGroupMessage'], 'output' => ['shape' => 'ClusterParameterGroupNameMessage', 'resultWrapper' => 'ModifyClusterParameterGroupResult'], 'errors' => [['shape' => 'ClusterParameterGroupNotFoundFault'], ['shape' => 'InvalidClusterParameterGroupStateFault']]], 'ModifyClusterSnapshot' => ['name' => 'ModifyClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterSnapshotMessage'], 'output' => ['shape' => 'ModifyClusterSnapshotResult', 'resultWrapper' => 'ModifyClusterSnapshotResult'], 'errors' => [['shape' => 'InvalidClusterSnapshotStateFault'], ['shape' => 'ClusterSnapshotNotFoundFault'], ['shape' => 'InvalidRetentionPeriodFault']]], 'ModifyClusterSnapshotSchedule' => ['name' => 'ModifyClusterSnapshotSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterSnapshotScheduleMessage'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'SnapshotScheduleNotFoundFault'], ['shape' => 'InvalidClusterSnapshotScheduleStateFault']]], 'ModifyClusterSubnetGroup' => ['name' => 'ModifyClusterSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterSubnetGroupMessage'], 'output' => ['shape' => 'ModifyClusterSubnetGroupResult', 'resultWrapper' => 'ModifyClusterSubnetGroupResult'], 'errors' => [['shape' => 'ClusterSubnetGroupNotFoundFault'], ['shape' => 'ClusterSubnetQuotaExceededFault'], ['shape' => 'SubnetAlreadyInUse'], ['shape' => 'InvalidSubnet'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'DependentServiceRequestThrottlingFault']]], 'ModifyEventSubscription' => ['name' => 'ModifyEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEventSubscriptionMessage'], 'output' => ['shape' => 'ModifyEventSubscriptionResult', 'resultWrapper' => 'ModifyEventSubscriptionResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'SNSTopicArnNotFoundFault'], ['shape' => 'SubscriptionEventIdNotFoundFault'], ['shape' => 'SubscriptionCategoryNotFoundFault'], ['shape' => 'SubscriptionSeverityNotFoundFault'], ['shape' => 'SourceNotFoundFault'], ['shape' => 'InvalidSubscriptionStateFault']]], 'ModifyScheduledAction' => ['name' => 'ModifyScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyScheduledActionMessage'], 'output' => ['shape' => 'ScheduledAction', 'resultWrapper' => 'ModifyScheduledActionResult'], 'errors' => [['shape' => 'ScheduledActionNotFoundFault'], ['shape' => 'ScheduledActionTypeUnsupportedFault'], ['shape' => 'InvalidScheduleFault'], ['shape' => 'InvalidScheduledActionFault'], ['shape' => 'UnauthorizedOperation']]], 'ModifySnapshotCopyRetentionPeriod' => ['name' => 'ModifySnapshotCopyRetentionPeriod', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySnapshotCopyRetentionPeriodMessage'], 'output' => ['shape' => 'ModifySnapshotCopyRetentionPeriodResult', 'resultWrapper' => 'ModifySnapshotCopyRetentionPeriodResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'SnapshotCopyDisabledFault'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'InvalidRetentionPeriodFault']]], 'ModifySnapshotSchedule' => ['name' => 'ModifySnapshotSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySnapshotScheduleMessage'], 'output' => ['shape' => 'SnapshotSchedule', 'resultWrapper' => 'ModifySnapshotScheduleResult'], 'errors' => [['shape' => 'InvalidScheduleFault'], ['shape' => 'SnapshotScheduleNotFoundFault'], ['shape' => 'SnapshotScheduleUpdateInProgressFault']]], 'ModifyUsageLimit' => ['name' => 'ModifyUsageLimit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyUsageLimitMessage'], 'output' => ['shape' => 'UsageLimit', 'resultWrapper' => 'ModifyUsageLimitResult'], 'errors' => [['shape' => 'InvalidUsageLimitFault'], ['shape' => 'UsageLimitNotFoundFault'], ['shape' => 'UnsupportedOperationFault']]], 'PauseCluster' => ['name' => 'PauseCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PauseClusterMessage'], 'output' => ['shape' => 'PauseClusterResult', 'resultWrapper' => 'PauseClusterResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault']]], 'PurchaseReservedNodeOffering' => ['name' => 'PurchaseReservedNodeOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseReservedNodeOfferingMessage'], 'output' => ['shape' => 'PurchaseReservedNodeOfferingResult', 'resultWrapper' => 'PurchaseReservedNodeOfferingResult'], 'errors' => [['shape' => 'ReservedNodeOfferingNotFoundFault'], ['shape' => 'ReservedNodeAlreadyExistsFault'], ['shape' => 'ReservedNodeQuotaExceededFault'], ['shape' => 'UnsupportedOperationFault']]], 'RebootCluster' => ['name' => 'RebootCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootClusterMessage'], 'output' => ['shape' => 'RebootClusterResult', 'resultWrapper' => 'RebootClusterResult'], 'errors' => [['shape' => 'InvalidClusterStateFault'], ['shape' => 'ClusterNotFoundFault']]], 'ResetClusterParameterGroup' => ['name' => 'ResetClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetClusterParameterGroupMessage'], 'output' => ['shape' => 'ClusterParameterGroupNameMessage', 'resultWrapper' => 'ResetClusterParameterGroupResult'], 'errors' => [['shape' => 'InvalidClusterParameterGroupStateFault'], ['shape' => 'ClusterParameterGroupNotFoundFault']]], 'ResizeCluster' => ['name' => 'ResizeCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResizeClusterMessage'], 'output' => ['shape' => 'ResizeClusterResult', 'resultWrapper' => 'ResizeClusterResult'], 'errors' => [['shape' => 'InvalidClusterStateFault'], ['shape' => 'ClusterNotFoundFault'], ['shape' => 'NumberOfNodesQuotaExceededFault'], ['shape' => 'NumberOfNodesPerClusterLimitExceededFault'], ['shape' => 'InsufficientClusterCapacityFault'], ['shape' => 'UnsupportedOptionFault'], ['shape' => 'UnsupportedOperationFault'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'LimitExceededFault']]], 'RestoreFromClusterSnapshot' => ['name' => 'RestoreFromClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreFromClusterSnapshotMessage'], 'output' => ['shape' => 'RestoreFromClusterSnapshotResult', 'resultWrapper' => 'RestoreFromClusterSnapshotResult'], 'errors' => [['shape' => 'AccessToSnapshotDeniedFault'], ['shape' => 'ClusterAlreadyExistsFault'], ['shape' => 'ClusterSnapshotNotFoundFault'], ['shape' => 'ClusterQuotaExceededFault'], ['shape' => 'InsufficientClusterCapacityFault'], ['shape' => 'InvalidClusterSnapshotStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'NumberOfNodesQuotaExceededFault'], ['shape' => 'NumberOfNodesPerClusterLimitExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidClusterSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'ClusterSubnetGroupNotFoundFault'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'HsmClientCertificateNotFoundFault'], ['shape' => 'HsmConfigurationNotFoundFault'], ['shape' => 'InvalidElasticIpFault'], ['shape' => 'ClusterParameterGroupNotFoundFault'], ['shape' => 'ClusterSecurityGroupNotFoundFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'DependentServiceRequestThrottlingFault'], ['shape' => 'InvalidClusterTrackFault'], ['shape' => 'SnapshotScheduleNotFoundFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault']]], 'RestoreTableFromClusterSnapshot' => ['name' => 'RestoreTableFromClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreTableFromClusterSnapshotMessage'], 'output' => ['shape' => 'RestoreTableFromClusterSnapshotResult', 'resultWrapper' => 'RestoreTableFromClusterSnapshotResult'], 'errors' => [['shape' => 'ClusterSnapshotNotFoundFault'], ['shape' => 'InProgressTableRestoreQuotaExceededFault'], ['shape' => 'InvalidClusterSnapshotStateFault'], ['shape' => 'InvalidTableRestoreArgumentFault'], ['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'UnsupportedOperationFault']]], 'ResumeCluster' => ['name' => 'ResumeCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResumeClusterMessage'], 'output' => ['shape' => 'ResumeClusterResult', 'resultWrapper' => 'ResumeClusterResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault']]], 'RevokeClusterSecurityGroupIngress' => ['name' => 'RevokeClusterSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeClusterSecurityGroupIngressMessage'], 'output' => ['shape' => 'RevokeClusterSecurityGroupIngressResult', 'resultWrapper' => 'RevokeClusterSecurityGroupIngressResult'], 'errors' => [['shape' => 'ClusterSecurityGroupNotFoundFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'InvalidClusterSecurityGroupStateFault']]], 'RevokeSnapshotAccess' => ['name' => 'RevokeSnapshotAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeSnapshotAccessMessage'], 'output' => ['shape' => 'RevokeSnapshotAccessResult', 'resultWrapper' => 'RevokeSnapshotAccessResult'], 'errors' => [['shape' => 'AccessToSnapshotDeniedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'ClusterSnapshotNotFoundFault']]], 'RotateEncryptionKey' => ['name' => 'RotateEncryptionKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RotateEncryptionKeyMessage'], 'output' => ['shape' => 'RotateEncryptionKeyResult', 'resultWrapper' => 'RotateEncryptionKeyResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'DependentServiceRequestThrottlingFault']]]], 'shapes' => ['AcceptReservedNodeExchangeInputMessage' => ['type' => 'structure', 'required' => ['ReservedNodeId', 'TargetReservedNodeOfferingId'], 'members' => ['ReservedNodeId' => ['shape' => 'String'], 'TargetReservedNodeOfferingId' => ['shape' => 'String']]], 'AcceptReservedNodeExchangeOutputMessage' => ['type' => 'structure', 'members' => ['ExchangedReservedNode' => ['shape' => 'ReservedNode']]], 'AccessToSnapshotDeniedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AccessToSnapshotDenied', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AccountAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String'], 'AttributeValues' => ['shape' => 'AttributeValueList']]], 'AccountAttributeList' => ['type' => 'structure', 'members' => ['AccountAttributes' => ['shape' => 'AttributeList']]], 'AccountWithRestoreAccess' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'String'], 'AccountAlias' => ['shape' => 'String']]], 'AccountsWithRestoreAccessList' => ['type' => 'list', 'member' => ['shape' => 'AccountWithRestoreAccess', 'locationName' => 'AccountWithRestoreAccess']], 'ActionType' => ['type' => 'string', 'enum' => ['restore-cluster', 'recommend-node-config', 'resize-cluster']], 'AssociatedClusterList' => ['type' => 'list', 'member' => ['shape' => 'ClusterAssociatedToSchedule', 'locationName' => 'ClusterAssociatedToSchedule']], 'AttributeList' => ['type' => 'list', 'member' => ['shape' => 'AccountAttribute', 'locationName' => 'AccountAttribute']], 'AttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AttributeName']], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeValueTarget', 'locationName' => 'AttributeValueTarget']], 'AttributeValueTarget' => ['type' => 'structure', 'members' => ['AttributeValue' => ['shape' => 'String']]], 'AuthorizationAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AuthorizationNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'AuthorizationQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AuthorizeClusterSecurityGroupIngressMessage' => ['type' => 'structure', 'required' => ['ClusterSecurityGroupName'], 'members' => ['ClusterSecurityGroupName' => ['shape' => 'String'], 'CIDRIP' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'AuthorizeClusterSecurityGroupIngressResult' => ['type' => 'structure', 'members' => ['ClusterSecurityGroup' => ['shape' => 'ClusterSecurityGroup']]], 'AuthorizeSnapshotAccessMessage' => ['type' => 'structure', 'required' => ['SnapshotIdentifier', 'AccountWithRestoreAccess'], 'members' => ['SnapshotIdentifier' => ['shape' => 'String'], 'SnapshotClusterIdentifier' => ['shape' => 'String'], 'AccountWithRestoreAccess' => ['shape' => 'String']]], 'AuthorizeSnapshotAccessResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'SupportedPlatforms' => ['shape' => 'SupportedPlatformsList']], 'wrapper' => \true], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone', 'locationName' => 'AvailabilityZone']], 'BatchDeleteClusterSnapshotsRequest' => ['type' => 'structure', 'required' => ['Identifiers'], 'members' => ['Identifiers' => ['shape' => 'DeleteClusterSnapshotMessageList']]], 'BatchDeleteClusterSnapshotsResult' => ['type' => 'structure', 'members' => ['Resources' => ['shape' => 'SnapshotIdentifierList'], 'Errors' => ['shape' => 'BatchSnapshotOperationErrorList']]], 'BatchDeleteRequestSizeExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'BatchDeleteRequestSizeExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'BatchModifyClusterSnapshotsLimitExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'BatchModifyClusterSnapshotsLimitExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'BatchModifyClusterSnapshotsMessage' => ['type' => 'structure', 'required' => ['SnapshotIdentifierList'], 'members' => ['SnapshotIdentifierList' => ['shape' => 'SnapshotIdentifierList'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'Force' => ['shape' => 'Boolean']]], 'BatchModifyClusterSnapshotsOutputMessage' => ['type' => 'structure', 'members' => ['Resources' => ['shape' => 'SnapshotIdentifierList'], 'Errors' => ['shape' => 'BatchSnapshotOperationErrors']]], 'BatchSnapshotOperationErrorList' => ['type' => 'list', 'member' => ['shape' => 'SnapshotErrorMessage', 'locationName' => 'SnapshotErrorMessage']], 'BatchSnapshotOperationErrors' => ['type' => 'list', 'member' => ['shape' => 'SnapshotErrorMessage', 'locationName' => 'SnapshotErrorMessage']], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'BucketNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'BucketNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CancelResizeMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'Cluster' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'ClusterStatus' => ['shape' => 'String'], 'ClusterAvailabilityStatus' => ['shape' => 'String'], 'ModifyStatus' => ['shape' => 'String'], 'MasterUsername' => ['shape' => 'String'], 'DBName' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'Endpoint'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'AutomatedSnapshotRetentionPeriod' => ['shape' => 'Integer'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'Integer'], 'ClusterSecurityGroups' => ['shape' => 'ClusterSecurityGroupMembershipList'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'ClusterParameterGroups' => ['shape' => 'ClusterParameterGroupStatusList'], 'ClusterSubnetGroupName' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'PendingModifiedValues'], 'ClusterVersion' => ['shape' => 'String'], 'AllowVersionUpgrade' => ['shape' => 'Boolean'], 'NumberOfNodes' => ['shape' => 'Integer'], 'PubliclyAccessible' => ['shape' => 'Boolean'], 'Encrypted' => ['shape' => 'Boolean'], 'RestoreStatus' => ['shape' => 'RestoreStatus'], 'DataTransferProgress' => ['shape' => 'DataTransferProgress'], 'HsmStatus' => ['shape' => 'HsmStatus'], 'ClusterSnapshotCopyStatus' => ['shape' => 'ClusterSnapshotCopyStatus'], 'ClusterPublicKey' => ['shape' => 'String'], 'ClusterNodes' => ['shape' => 'ClusterNodesList'], 'ElasticIpStatus' => ['shape' => 'ElasticIpStatus'], 'ClusterRevisionNumber' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnhancedVpcRouting' => ['shape' => 'Boolean'], 'IamRoles' => ['shape' => 'ClusterIamRoleList'], 'PendingActions' => ['shape' => 'PendingActionsList'], 'MaintenanceTrackName' => ['shape' => 'String'], 'ElasticResizeNumberOfNodeOptions' => ['shape' => 'String'], 'DeferredMaintenanceWindows' => ['shape' => 'DeferredMaintenanceWindowsList'], 'SnapshotScheduleIdentifier' => ['shape' => 'String'], 'SnapshotScheduleState' => ['shape' => 'ScheduleState'], 'ExpectedNextSnapshotScheduleTime' => ['shape' => 'TStamp'], 'ExpectedNextSnapshotScheduleTimeStatus' => ['shape' => 'String'], 'NextMaintenanceWindowStartTime' => ['shape' => 'TStamp'], 'ResizeInfo' => ['shape' => 'ResizeInfo']], 'wrapper' => \true], 'ClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterAssociatedToSchedule' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'ScheduleAssociationState' => ['shape' => 'ScheduleState']]], 'ClusterCredentials' => ['type' => 'structure', 'members' => ['DbUser' => ['shape' => 'String'], 'DbPassword' => ['shape' => 'SensitiveString'], 'Expiration' => ['shape' => 'TStamp']]], 'ClusterDbRevision' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'CurrentDatabaseRevision' => ['shape' => 'String'], 'DatabaseRevisionReleaseDate' => ['shape' => 'TStamp'], 'RevisionTargets' => ['shape' => 'RevisionTargetsList']]], 'ClusterDbRevisionsList' => ['type' => 'list', 'member' => ['shape' => 'ClusterDbRevision', 'locationName' => 'ClusterDbRevision']], 'ClusterDbRevisionsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ClusterDbRevisions' => ['shape' => 'ClusterDbRevisionsList']]], 'ClusterIamRole' => ['type' => 'structure', 'members' => ['IamRoleArn' => ['shape' => 'String'], 'ApplyStatus' => ['shape' => 'String']]], 'ClusterIamRoleList' => ['type' => 'list', 'member' => ['shape' => 'ClusterIamRole', 'locationName' => 'ClusterIamRole']], 'ClusterList' => ['type' => 'list', 'member' => ['shape' => 'Cluster', 'locationName' => 'Cluster']], 'ClusterNode' => ['type' => 'structure', 'members' => ['NodeRole' => ['shape' => 'String'], 'PrivateIPAddress' => ['shape' => 'String'], 'PublicIPAddress' => ['shape' => 'String']]], 'ClusterNodesList' => ['type' => 'list', 'member' => ['shape' => 'ClusterNode']], 'ClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ClusterOnLatestRevisionFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterOnLatestRevision', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterParameterGroup' => ['type' => 'structure', 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'ParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']], 'wrapper' => \true], 'ClusterParameterGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterParameterGroupDetails' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParametersList'], 'Marker' => ['shape' => 'String']]], 'ClusterParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'ParameterGroupStatus' => ['shape' => 'String']]], 'ClusterParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ClusterParameterGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterParameterGroupStatus' => ['type' => 'structure', 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'ParameterApplyStatus' => ['shape' => 'String'], 'ClusterParameterStatusList' => ['shape' => 'ClusterParameterStatusList']]], 'ClusterParameterGroupStatusList' => ['type' => 'list', 'member' => ['shape' => 'ClusterParameterGroupStatus', 'locationName' => 'ClusterParameterGroup']], 'ClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ParameterGroups' => ['shape' => 'ParameterGroupList']]], 'ClusterParameterStatus' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterApplyStatus' => ['shape' => 'String'], 'ParameterApplyErrorDescription' => ['shape' => 'String']]], 'ClusterParameterStatusList' => ['type' => 'list', 'member' => ['shape' => 'ClusterParameterStatus']], 'ClusterQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterSecurityGroup' => ['type' => 'structure', 'members' => ['ClusterSecurityGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'EC2SecurityGroups' => ['shape' => 'EC2SecurityGroupList'], 'IPRanges' => ['shape' => 'IPRangeList'], 'Tags' => ['shape' => 'TagList']], 'wrapper' => \true], 'ClusterSecurityGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSecurityGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterSecurityGroupMembership' => ['type' => 'structure', 'members' => ['ClusterSecurityGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'ClusterSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'ClusterSecurityGroupMembership', 'locationName' => 'ClusterSecurityGroup']], 'ClusterSecurityGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ClusterSecurityGroups' => ['shape' => 'ClusterSecurityGroups']]], 'ClusterSecurityGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ClusterSecurityGroupName']], 'ClusterSecurityGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ClusterSecurityGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'QuotaExceeded.ClusterSecurityGroup', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterSecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'ClusterSecurityGroup', 'locationName' => 'ClusterSecurityGroup']], 'ClusterSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSnapshotAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterSnapshotCopyStatus' => ['type' => 'structure', 'members' => ['DestinationRegion' => ['shape' => 'String'], 'RetentionPeriod' => ['shape' => 'Long'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'Integer'], 'SnapshotCopyGrantName' => ['shape' => 'String']]], 'ClusterSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSnapshotNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ClusterSnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterSubnetGroup' => ['type' => 'structure', 'members' => ['ClusterSubnetGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'SubnetGroupStatus' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList'], 'Tags' => ['shape' => 'TagList']], 'wrapper' => \true], 'ClusterSubnetGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSubnetGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterSubnetGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ClusterSubnetGroups' => ['shape' => 'ClusterSubnetGroups']]], 'ClusterSubnetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSubnetGroupNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterSubnetGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSubnetGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'ClusterSubnetGroup', 'locationName' => 'ClusterSubnetGroup']], 'ClusterSubnetQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSubnetQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterVersion' => ['type' => 'structure', 'members' => ['ClusterVersion' => ['shape' => 'String'], 'ClusterParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'ClusterVersionList' => ['type' => 'list', 'member' => ['shape' => 'ClusterVersion', 'locationName' => 'ClusterVersion']], 'ClusterVersionsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ClusterVersions' => ['shape' => 'ClusterVersionList']]], 'ClustersMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Clusters' => ['shape' => 'ClusterList']]], 'CopyClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['SourceSnapshotIdentifier', 'TargetSnapshotIdentifier'], 'members' => ['SourceSnapshotIdentifier' => ['shape' => 'String'], 'SourceSnapshotClusterIdentifier' => ['shape' => 'String'], 'TargetSnapshotIdentifier' => ['shape' => 'String'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional']]], 'CopyClusterSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'CopyToRegionDisabledFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CopyToRegionDisabledFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CreateClusterMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'NodeType', 'MasterUsername', 'MasterUserPassword'], 'members' => ['DBName' => ['shape' => 'String'], 'ClusterIdentifier' => ['shape' => 'String'], 'ClusterType' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'ClusterSecurityGroups' => ['shape' => 'ClusterSecurityGroupNameList'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'ClusterSubnetGroupName' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'ClusterParameterGroupName' => ['shape' => 'String'], 'AutomatedSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'Port' => ['shape' => 'IntegerOptional'], 'ClusterVersion' => ['shape' => 'String'], 'AllowVersionUpgrade' => ['shape' => 'BooleanOptional'], 'NumberOfNodes' => ['shape' => 'IntegerOptional'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'Encrypted' => ['shape' => 'BooleanOptional'], 'HsmClientCertificateIdentifier' => ['shape' => 'String'], 'HsmConfigurationIdentifier' => ['shape' => 'String'], 'ElasticIp' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnhancedVpcRouting' => ['shape' => 'BooleanOptional'], 'AdditionalInfo' => ['shape' => 'String'], 'IamRoles' => ['shape' => 'IamRoleArnList'], 'MaintenanceTrackName' => ['shape' => 'String'], 'SnapshotScheduleIdentifier' => ['shape' => 'String']]], 'CreateClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['ParameterGroupName', 'ParameterGroupFamily', 'Description'], 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'ParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['ClusterParameterGroup' => ['shape' => 'ClusterParameterGroup']]], 'CreateClusterResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'CreateClusterSecurityGroupMessage' => ['type' => 'structure', 'required' => ['ClusterSecurityGroupName', 'Description'], 'members' => ['ClusterSecurityGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateClusterSecurityGroupResult' => ['type' => 'structure', 'members' => ['ClusterSecurityGroup' => ['shape' => 'ClusterSecurityGroup']]], 'CreateClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['SnapshotIdentifier', 'ClusterIdentifier'], 'members' => ['SnapshotIdentifier' => ['shape' => 'String'], 'ClusterIdentifier' => ['shape' => 'String'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'Tags' => ['shape' => 'TagList']]], 'CreateClusterSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'CreateClusterSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ClusterSubnetGroupName', 'Description', 'SubnetIds'], 'members' => ['ClusterSubnetGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList'], 'Tags' => ['shape' => 'TagList']]], 'CreateClusterSubnetGroupResult' => ['type' => 'structure', 'members' => ['ClusterSubnetGroup' => ['shape' => 'ClusterSubnetGroup']]], 'CreateEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SnsTopicArn'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'SourceIds' => ['shape' => 'SourceIdsList'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Severity' => ['shape' => 'String'], 'Enabled' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CreateEventSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'CreateHsmClientCertificateMessage' => ['type' => 'structure', 'required' => ['HsmClientCertificateIdentifier'], 'members' => ['HsmClientCertificateIdentifier' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateHsmClientCertificateResult' => ['type' => 'structure', 'members' => ['HsmClientCertificate' => ['shape' => 'HsmClientCertificate']]], 'CreateHsmConfigurationMessage' => ['type' => 'structure', 'required' => ['HsmConfigurationIdentifier', 'Description', 'HsmIpAddress', 'HsmPartitionName', 'HsmPartitionPassword', 'HsmServerPublicCertificate'], 'members' => ['HsmConfigurationIdentifier' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'HsmIpAddress' => ['shape' => 'String'], 'HsmPartitionName' => ['shape' => 'String'], 'HsmPartitionPassword' => ['shape' => 'String'], 'HsmServerPublicCertificate' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateHsmConfigurationResult' => ['type' => 'structure', 'members' => ['HsmConfiguration' => ['shape' => 'HsmConfiguration']]], 'CreateScheduledActionMessage' => ['type' => 'structure', 'required' => ['ScheduledActionName', 'TargetAction', 'Schedule', 'IamRole'], 'members' => ['ScheduledActionName' => ['shape' => 'String'], 'TargetAction' => ['shape' => 'ScheduledActionType'], 'Schedule' => ['shape' => 'String'], 'IamRole' => ['shape' => 'String'], 'ScheduledActionDescription' => ['shape' => 'String'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Enable' => ['shape' => 'BooleanOptional']]], 'CreateSnapshotCopyGrantMessage' => ['type' => 'structure', 'required' => ['SnapshotCopyGrantName'], 'members' => ['SnapshotCopyGrantName' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateSnapshotCopyGrantResult' => ['type' => 'structure', 'members' => ['SnapshotCopyGrant' => ['shape' => 'SnapshotCopyGrant']]], 'CreateSnapshotScheduleMessage' => ['type' => 'structure', 'members' => ['ScheduleDefinitions' => ['shape' => 'ScheduleDefinitionList'], 'ScheduleIdentifier' => ['shape' => 'String'], 'ScheduleDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'DryRun' => ['shape' => 'BooleanOptional'], 'NextInvocations' => ['shape' => 'IntegerOptional']]], 'CreateTagsMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'Tags'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateUsageLimitMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'FeatureType', 'LimitType', 'Amount'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'FeatureType' => ['shape' => 'UsageLimitFeatureType'], 'LimitType' => ['shape' => 'UsageLimitLimitType'], 'Amount' => ['shape' => 'Long'], 'Period' => ['shape' => 'UsageLimitPeriod'], 'BreachAction' => ['shape' => 'UsageLimitBreachAction'], 'Tags' => ['shape' => 'TagList']]], 'CustomerStorageMessage' => ['type' => 'structure', 'members' => ['TotalBackupSizeInMegaBytes' => ['shape' => 'Double'], 'TotalProvisionedStorageInMegaBytes' => ['shape' => 'Double']]], 'DataTransferProgress' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'CurrentRateInMegaBytesPerSecond' => ['shape' => 'DoubleOptional'], 'TotalDataInMegaBytes' => ['shape' => 'Long'], 'DataTransferredInMegaBytes' => ['shape' => 'Long'], 'EstimatedTimeToCompletionInSeconds' => ['shape' => 'LongOptional'], 'ElapsedTimeInSeconds' => ['shape' => 'LongOptional']]], 'DbGroupList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'DbGroup']], 'DefaultClusterParameters' => ['type' => 'structure', 'members' => ['ParameterGroupFamily' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']], 'wrapper' => \true], 'DeferredMaintenanceWindow' => ['type' => 'structure', 'members' => ['DeferMaintenanceIdentifier' => ['shape' => 'String'], 'DeferMaintenanceStartTime' => ['shape' => 'TStamp'], 'DeferMaintenanceEndTime' => ['shape' => 'TStamp']]], 'DeferredMaintenanceWindowsList' => ['type' => 'list', 'member' => ['shape' => 'DeferredMaintenanceWindow', 'locationName' => 'DeferredMaintenanceWindow']], 'DeleteClusterMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'SkipFinalClusterSnapshot' => ['shape' => 'Boolean'], 'FinalClusterSnapshotIdentifier' => ['shape' => 'String'], 'FinalClusterSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional']]], 'DeleteClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['ParameterGroupName'], 'members' => ['ParameterGroupName' => ['shape' => 'String']]], 'DeleteClusterResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'DeleteClusterSecurityGroupMessage' => ['type' => 'structure', 'required' => ['ClusterSecurityGroupName'], 'members' => ['ClusterSecurityGroupName' => ['shape' => 'String']]], 'DeleteClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['SnapshotIdentifier'], 'members' => ['SnapshotIdentifier' => ['shape' => 'String'], 'SnapshotClusterIdentifier' => ['shape' => 'String']]], 'DeleteClusterSnapshotMessageList' => ['type' => 'list', 'member' => ['shape' => 'DeleteClusterSnapshotMessage', 'locationName' => 'DeleteClusterSnapshotMessage']], 'DeleteClusterSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'DeleteClusterSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ClusterSubnetGroupName'], 'members' => ['ClusterSubnetGroupName' => ['shape' => 'String']]], 'DeleteEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String']]], 'DeleteHsmClientCertificateMessage' => ['type' => 'structure', 'required' => ['HsmClientCertificateIdentifier'], 'members' => ['HsmClientCertificateIdentifier' => ['shape' => 'String']]], 'DeleteHsmConfigurationMessage' => ['type' => 'structure', 'required' => ['HsmConfigurationIdentifier'], 'members' => ['HsmConfigurationIdentifier' => ['shape' => 'String']]], 'DeleteScheduledActionMessage' => ['type' => 'structure', 'required' => ['ScheduledActionName'], 'members' => ['ScheduledActionName' => ['shape' => 'String']]], 'DeleteSnapshotCopyGrantMessage' => ['type' => 'structure', 'required' => ['SnapshotCopyGrantName'], 'members' => ['SnapshotCopyGrantName' => ['shape' => 'String']]], 'DeleteSnapshotScheduleMessage' => ['type' => 'structure', 'required' => ['ScheduleIdentifier'], 'members' => ['ScheduleIdentifier' => ['shape' => 'String']]], 'DeleteTagsMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'DeleteUsageLimitMessage' => ['type' => 'structure', 'required' => ['UsageLimitId'], 'members' => ['UsageLimitId' => ['shape' => 'String']]], 'DependentServiceRequestThrottlingFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DependentServiceRequestThrottlingFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DependentServiceUnavailableFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DependentServiceUnavailableFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DescribeAccountAttributesMessage' => ['type' => 'structure', 'members' => ['AttributeNames' => ['shape' => 'AttributeNameList']]], 'DescribeClusterDbRevisionsMessage' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeClusterParametersMessage' => ['type' => 'structure', 'required' => ['ParameterGroupName'], 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeClusterSecurityGroupsMessage' => ['type' => 'structure', 'members' => ['ClusterSecurityGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeClusterSnapshotsMessage' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'OwnerAccount' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList'], 'ClusterExists' => ['shape' => 'BooleanOptional'], 'SortingEntities' => ['shape' => 'SnapshotSortingEntityList']]], 'DescribeClusterSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['ClusterSubnetGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeClusterTracksMessage' => ['type' => 'structure', 'members' => ['MaintenanceTrackName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeClusterVersionsMessage' => ['type' => 'structure', 'members' => ['ClusterVersion' => ['shape' => 'String'], 'ClusterParameterGroupFamily' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeClustersMessage' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeDefaultClusterParametersMessage' => ['type' => 'structure', 'required' => ['ParameterGroupFamily'], 'members' => ['ParameterGroupFamily' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDefaultClusterParametersResult' => ['type' => 'structure', 'members' => ['DefaultClusterParameters' => ['shape' => 'DefaultClusterParameters']]], 'DescribeEventCategoriesMessage' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String']]], 'DescribeEventSubscriptionsMessage' => ['type' => 'structure', 'members' => ['SubscriptionName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeHsmClientCertificatesMessage' => ['type' => 'structure', 'members' => ['HsmClientCertificateIdentifier' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeHsmConfigurationsMessage' => ['type' => 'structure', 'members' => ['HsmConfigurationIdentifier' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeLoggingStatusMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'DescribeNodeConfigurationOptionsMessage' => ['type' => 'structure', 'required' => ['ActionType'], 'members' => ['ActionType' => ['shape' => 'ActionType'], 'ClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'OwnerAccount' => ['shape' => 'String'], 'Filters' => ['shape' => 'NodeConfigurationOptionsFilterList', 'locationName' => 'Filter'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional']]], 'DescribeOrderableClusterOptionsMessage' => ['type' => 'structure', 'members' => ['ClusterVersion' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReservedNodeOfferingsMessage' => ['type' => 'structure', 'members' => ['ReservedNodeOfferingId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReservedNodesMessage' => ['type' => 'structure', 'members' => ['ReservedNodeId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeResizeMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'DescribeScheduledActionsMessage' => ['type' => 'structure', 'members' => ['ScheduledActionName' => ['shape' => 'String'], 'TargetActionType' => ['shape' => 'ScheduledActionTypeValues'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Active' => ['shape' => 'BooleanOptional'], 'Filters' => ['shape' => 'ScheduledActionFilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional']]], 'DescribeSnapshotCopyGrantsMessage' => ['type' => 'structure', 'members' => ['SnapshotCopyGrantName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeSnapshotSchedulesMessage' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'ScheduleIdentifier' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional']]], 'DescribeSnapshotSchedulesOutputMessage' => ['type' => 'structure', 'members' => ['SnapshotSchedules' => ['shape' => 'SnapshotScheduleList'], 'Marker' => ['shape' => 'String']]], 'DescribeTableRestoreStatusMessage' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'TableRestoreRequestId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeTagsMessage' => ['type' => 'structure', 'members' => ['ResourceName' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeUsageLimitsMessage' => ['type' => 'structure', 'members' => ['UsageLimitId' => ['shape' => 'String'], 'ClusterIdentifier' => ['shape' => 'String'], 'FeatureType' => ['shape' => 'UsageLimitFeatureType'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DisableLoggingMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'DisableSnapshotCopyMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'DisableSnapshotCopyResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'Double' => ['type' => 'double'], 'DoubleOptional' => ['type' => 'double'], 'EC2SecurityGroup' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'EC2SecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'EC2SecurityGroup', 'locationName' => 'EC2SecurityGroup']], 'ElasticIpStatus' => ['type' => 'structure', 'members' => ['ElasticIp' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'EligibleTracksToUpdateList' => ['type' => 'list', 'member' => ['shape' => 'UpdateTarget', 'locationName' => 'UpdateTarget']], 'EnableLoggingMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'BucketName'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String']]], 'EnableSnapshotCopyMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'DestinationRegion'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String'], 'RetentionPeriod' => ['shape' => 'IntegerOptional'], 'SnapshotCopyGrantName' => ['shape' => 'String'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional']]], 'EnableSnapshotCopyResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'Endpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer']]], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Severity' => ['shape' => 'String'], 'Date' => ['shape' => 'TStamp'], 'EventId' => ['shape' => 'String']]], 'EventCategoriesList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'EventCategory']], 'EventCategoriesMap' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'Events' => ['shape' => 'EventInfoMapList']], 'wrapper' => \true], 'EventCategoriesMapList' => ['type' => 'list', 'member' => ['shape' => 'EventCategoriesMap', 'locationName' => 'EventCategoriesMap']], 'EventCategoriesMessage' => ['type' => 'structure', 'members' => ['EventCategoriesMapList' => ['shape' => 'EventCategoriesMapList']]], 'EventInfoMap' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'EventDescription' => ['shape' => 'String'], 'Severity' => ['shape' => 'String']], 'wrapper' => \true], 'EventInfoMapList' => ['type' => 'list', 'member' => ['shape' => 'EventInfoMap', 'locationName' => 'EventInfoMap']], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event', 'locationName' => 'Event']], 'EventSubscription' => ['type' => 'structure', 'members' => ['CustomerAwsId' => ['shape' => 'String'], 'CustSubscriptionId' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'SubscriptionCreationTime' => ['shape' => 'TStamp'], 'SourceType' => ['shape' => 'String'], 'SourceIdsList' => ['shape' => 'SourceIdsList'], 'EventCategoriesList' => ['shape' => 'EventCategoriesList'], 'Severity' => ['shape' => 'String'], 'Enabled' => ['shape' => 'Boolean'], 'Tags' => ['shape' => 'TagList']], 'wrapper' => \true], 'EventSubscriptionQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'EventSubscriptionQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EventSubscriptionsList' => ['type' => 'list', 'member' => ['shape' => 'EventSubscription', 'locationName' => 'EventSubscription']], 'EventSubscriptionsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'EventSubscriptionsList' => ['shape' => 'EventSubscriptionsList']]], 'EventsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'GetClusterCredentialsMessage' => ['type' => 'structure', 'required' => ['DbUser', 'ClusterIdentifier'], 'members' => ['DbUser' => ['shape' => 'String'], 'DbName' => ['shape' => 'String'], 'ClusterIdentifier' => ['shape' => 'String'], 'DurationSeconds' => ['shape' => 'IntegerOptional'], 'AutoCreate' => ['shape' => 'BooleanOptional'], 'DbGroups' => ['shape' => 'DbGroupList']]], 'GetReservedNodeExchangeOfferingsInputMessage' => ['type' => 'structure', 'required' => ['ReservedNodeId'], 'members' => ['ReservedNodeId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'GetReservedNodeExchangeOfferingsOutputMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedNodeOfferings' => ['shape' => 'ReservedNodeOfferingList']]], 'HsmClientCertificate' => ['type' => 'structure', 'members' => ['HsmClientCertificateIdentifier' => ['shape' => 'String'], 'HsmClientCertificatePublicKey' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']], 'wrapper' => \true], 'HsmClientCertificateAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'HsmClientCertificateAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'HsmClientCertificateList' => ['type' => 'list', 'member' => ['shape' => 'HsmClientCertificate', 'locationName' => 'HsmClientCertificate']], 'HsmClientCertificateMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'HsmClientCertificates' => ['shape' => 'HsmClientCertificateList']]], 'HsmClientCertificateNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'HsmClientCertificateNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'HsmClientCertificateQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'HsmClientCertificateQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'HsmConfiguration' => ['type' => 'structure', 'members' => ['HsmConfigurationIdentifier' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'HsmIpAddress' => ['shape' => 'String'], 'HsmPartitionName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']], 'wrapper' => \true], 'HsmConfigurationAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'HsmConfigurationAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'HsmConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'HsmConfiguration', 'locationName' => 'HsmConfiguration']], 'HsmConfigurationMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'HsmConfigurations' => ['shape' => 'HsmConfigurationList']]], 'HsmConfigurationNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'HsmConfigurationNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'HsmConfigurationQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'HsmConfigurationQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'HsmStatus' => ['type' => 'structure', 'members' => ['HsmClientCertificateIdentifier' => ['shape' => 'String'], 'HsmConfigurationIdentifier' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'IPRange' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'CIDRIP' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'IPRangeList' => ['type' => 'list', 'member' => ['shape' => 'IPRange', 'locationName' => 'IPRange']], 'IamRoleArnList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'IamRoleArn']], 'ImportTablesCompleted' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ImportTablesInProgress' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ImportTablesNotStarted' => ['type' => 'list', 'member' => ['shape' => 'String']], 'InProgressTableRestoreQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InProgressTableRestoreQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'IncompatibleOrderableOptions' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'IncompatibleOrderableOptions', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientS3BucketPolicyFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientS3BucketPolicyFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidClusterParameterGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidClusterParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidClusterSecurityGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidClusterSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidClusterSnapshotScheduleStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidClusterSnapshotScheduleState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidClusterSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidClusterSnapshotState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidClusterStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidClusterState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidClusterSubnetGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidClusterSubnetGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidClusterSubnetStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidClusterSubnetStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidClusterTrackFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidClusterTrack', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidElasticIpFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidElasticIpFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidHsmClientCertificateStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidHsmClientCertificateStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidHsmConfigurationStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidHsmConfigurationStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidReservedNodeStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidReservedNodeState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidRestoreFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidRestore', 'httpStatusCode' => 406, 'senderFault' => \true], 'exception' => \true], 'InvalidRetentionPeriodFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidRetentionPeriodFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidS3BucketNameFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidS3BucketNameFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidS3KeyPrefixFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidS3KeyPrefixFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidScheduleFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSchedule', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidScheduledActionFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidScheduledAction', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSnapshotCopyGrantStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSnapshotCopyGrantStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubscriptionStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubscriptionStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidTableRestoreArgumentFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidTableRestoreArgument', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidTagFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidTagFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidUsageLimitFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidUsageLimit', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidVPCNetworkStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LimitExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LimitExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LoggingStatus' => ['type' => 'structure', 'members' => ['LoggingEnabled' => ['shape' => 'Boolean'], 'BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'LastSuccessfulDeliveryTime' => ['shape' => 'TStamp'], 'LastFailureTime' => ['shape' => 'TStamp'], 'LastFailureMessage' => ['shape' => 'String']]], 'Long' => ['type' => 'long'], 'LongOptional' => ['type' => 'long'], 'MaintenanceTrack' => ['type' => 'structure', 'members' => ['MaintenanceTrackName' => ['shape' => 'String'], 'DatabaseVersion' => ['shape' => 'String'], 'UpdateTargets' => ['shape' => 'EligibleTracksToUpdateList']]], 'Mode' => ['type' => 'string', 'enum' => ['standard', 'high-performance']], 'ModifyClusterDbRevisionMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'RevisionTarget'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'RevisionTarget' => ['shape' => 'String']]], 'ModifyClusterDbRevisionResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'ModifyClusterIamRolesMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'AddIamRoles' => ['shape' => 'IamRoleArnList'], 'RemoveIamRoles' => ['shape' => 'IamRoleArnList']]], 'ModifyClusterIamRolesResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'ModifyClusterMaintenanceMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'DeferMaintenance' => ['shape' => 'BooleanOptional'], 'DeferMaintenanceIdentifier' => ['shape' => 'String'], 'DeferMaintenanceStartTime' => ['shape' => 'TStamp'], 'DeferMaintenanceEndTime' => ['shape' => 'TStamp'], 'DeferMaintenanceDuration' => ['shape' => 'IntegerOptional']]], 'ModifyClusterMaintenanceResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'ModifyClusterMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'ClusterType' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'NumberOfNodes' => ['shape' => 'IntegerOptional'], 'ClusterSecurityGroups' => ['shape' => 'ClusterSecurityGroupNameList'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'MasterUserPassword' => ['shape' => 'String'], 'ClusterParameterGroupName' => ['shape' => 'String'], 'AutomatedSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'ClusterVersion' => ['shape' => 'String'], 'AllowVersionUpgrade' => ['shape' => 'BooleanOptional'], 'HsmClientCertificateIdentifier' => ['shape' => 'String'], 'HsmConfigurationIdentifier' => ['shape' => 'String'], 'NewClusterIdentifier' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'ElasticIp' => ['shape' => 'String'], 'EnhancedVpcRouting' => ['shape' => 'BooleanOptional'], 'MaintenanceTrackName' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String']]], 'ModifyClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['ParameterGroupName', 'Parameters'], 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], 'ModifyClusterResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'ModifyClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['SnapshotIdentifier'], 'members' => ['SnapshotIdentifier' => ['shape' => 'String'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'Force' => ['shape' => 'Boolean']]], 'ModifyClusterSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'ModifyClusterSnapshotScheduleMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'ScheduleIdentifier' => ['shape' => 'String'], 'DisassociateSchedule' => ['shape' => 'BooleanOptional']]], 'ModifyClusterSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ClusterSubnetGroupName', 'SubnetIds'], 'members' => ['ClusterSubnetGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyClusterSubnetGroupResult' => ['type' => 'structure', 'members' => ['ClusterSubnetGroup' => ['shape' => 'ClusterSubnetGroup']]], 'ModifyEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'SourceIds' => ['shape' => 'SourceIdsList'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Severity' => ['shape' => 'String'], 'Enabled' => ['shape' => 'BooleanOptional']]], 'ModifyEventSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'ModifyScheduledActionMessage' => ['type' => 'structure', 'required' => ['ScheduledActionName'], 'members' => ['ScheduledActionName' => ['shape' => 'String'], 'TargetAction' => ['shape' => 'ScheduledActionType'], 'Schedule' => ['shape' => 'String'], 'IamRole' => ['shape' => 'String'], 'ScheduledActionDescription' => ['shape' => 'String'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Enable' => ['shape' => 'BooleanOptional']]], 'ModifySnapshotCopyRetentionPeriodMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'RetentionPeriod'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'RetentionPeriod' => ['shape' => 'Integer'], 'Manual' => ['shape' => 'Boolean']]], 'ModifySnapshotCopyRetentionPeriodResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'ModifySnapshotScheduleMessage' => ['type' => 'structure', 'required' => ['ScheduleIdentifier', 'ScheduleDefinitions'], 'members' => ['ScheduleIdentifier' => ['shape' => 'String'], 'ScheduleDefinitions' => ['shape' => 'ScheduleDefinitionList']]], 'ModifyUsageLimitMessage' => ['type' => 'structure', 'required' => ['UsageLimitId'], 'members' => ['UsageLimitId' => ['shape' => 'String'], 'Amount' => ['shape' => 'LongOptional'], 'BreachAction' => ['shape' => 'UsageLimitBreachAction']]], 'NodeConfigurationOption' => ['type' => 'structure', 'members' => ['NodeType' => ['shape' => 'String'], 'NumberOfNodes' => ['shape' => 'Integer'], 'EstimatedDiskUtilizationPercent' => ['shape' => 'DoubleOptional'], 'Mode' => ['shape' => 'Mode']]], 'NodeConfigurationOptionList' => ['type' => 'list', 'member' => ['shape' => 'NodeConfigurationOption', 'locationName' => 'NodeConfigurationOption']], 'NodeConfigurationOptionsFilter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NodeConfigurationOptionsFilterName'], 'Operator' => ['shape' => 'OperatorType'], 'Values' => ['shape' => 'ValueStringList', 'locationName' => 'Value']]], 'NodeConfigurationOptionsFilterList' => ['type' => 'list', 'member' => ['shape' => 'NodeConfigurationOptionsFilter', 'locationName' => 'NodeConfigurationOptionsFilter']], 'NodeConfigurationOptionsFilterName' => ['type' => 'string', 'enum' => ['NodeType', 'NumberOfNodes', 'EstimatedDiskUtilizationPercent', 'Mode']], 'NodeConfigurationOptionsMessage' => ['type' => 'structure', 'members' => ['NodeConfigurationOptionList' => ['shape' => 'NodeConfigurationOptionList'], 'Marker' => ['shape' => 'String']]], 'NumberOfNodesPerClusterLimitExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NumberOfNodesPerClusterLimitExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NumberOfNodesQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NumberOfNodesQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'OperatorType' => ['type' => 'string', 'enum' => ['eq', 'lt', 'gt', 'le', 'ge', 'in', 'between']], 'OrderableClusterOption' => ['type' => 'structure', 'members' => ['ClusterVersion' => ['shape' => 'String'], 'ClusterType' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList']], 'wrapper' => \true], 'OrderableClusterOptionsList' => ['type' => 'list', 'member' => ['shape' => 'OrderableClusterOption', 'locationName' => 'OrderableClusterOption']], 'OrderableClusterOptionsMessage' => ['type' => 'structure', 'members' => ['OrderableClusterOptions' => ['shape' => 'OrderableClusterOptionsList'], 'Marker' => ['shape' => 'String']]], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'ApplyType' => ['shape' => 'ParameterApplyType'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String']]], 'ParameterApplyType' => ['type' => 'string', 'enum' => ['static', 'dynamic']], 'ParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'ClusterParameterGroup', 'locationName' => 'ClusterParameterGroup']], 'ParametersList' => ['type' => 'list', 'member' => ['shape' => 'Parameter', 'locationName' => 'Parameter']], 'PauseClusterMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'PauseClusterResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'PendingActionsList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'PendingModifiedValues' => ['type' => 'structure', 'members' => ['MasterUserPassword' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'NumberOfNodes' => ['shape' => 'IntegerOptional'], 'ClusterType' => ['shape' => 'String'], 'ClusterVersion' => ['shape' => 'String'], 'AutomatedSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'ClusterIdentifier' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'EnhancedVpcRouting' => ['shape' => 'BooleanOptional'], 'MaintenanceTrackName' => ['shape' => 'String'], 'EncryptionType' => ['shape' => 'String']]], 'PurchaseReservedNodeOfferingMessage' => ['type' => 'structure', 'required' => ['ReservedNodeOfferingId'], 'members' => ['ReservedNodeOfferingId' => ['shape' => 'String'], 'NodeCount' => ['shape' => 'IntegerOptional']]], 'PurchaseReservedNodeOfferingResult' => ['type' => 'structure', 'members' => ['ReservedNode' => ['shape' => 'ReservedNode']]], 'RebootClusterMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'RebootClusterResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['RecurringChargeAmount' => ['shape' => 'Double'], 'RecurringChargeFrequency' => ['shape' => 'String']], 'wrapper' => \true], 'RecurringChargeList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge', 'locationName' => 'RecurringCharge']], 'ReservedNode' => ['type' => 'structure', 'members' => ['ReservedNodeId' => ['shape' => 'String'], 'ReservedNodeOfferingId' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'StartTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CurrencyCode' => ['shape' => 'String'], 'NodeCount' => ['shape' => 'Integer'], 'State' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'RecurringCharges' => ['shape' => 'RecurringChargeList'], 'ReservedNodeOfferingType' => ['shape' => 'ReservedNodeOfferingType']], 'wrapper' => \true], 'ReservedNodeAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedNodeAlreadyExists', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedNodeAlreadyMigratedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedNodeAlreadyMigrated', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReservedNodeList' => ['type' => 'list', 'member' => ['shape' => 'ReservedNode', 'locationName' => 'ReservedNode']], 'ReservedNodeNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedNodeNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedNodeOffering' => ['type' => 'structure', 'members' => ['ReservedNodeOfferingId' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CurrencyCode' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'RecurringCharges' => ['shape' => 'RecurringChargeList'], 'ReservedNodeOfferingType' => ['shape' => 'ReservedNodeOfferingType']], 'wrapper' => \true], 'ReservedNodeOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedNodeOffering', 'locationName' => 'ReservedNodeOffering']], 'ReservedNodeOfferingNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedNodeOfferingNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedNodeOfferingType' => ['type' => 'string', 'enum' => ['Regular', 'Upgradable']], 'ReservedNodeOfferingsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedNodeOfferings' => ['shape' => 'ReservedNodeOfferingList']]], 'ReservedNodeQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedNodeQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReservedNodesMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedNodes' => ['shape' => 'ReservedNodeList']]], 'ResetClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['ParameterGroupName'], 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'Parameters' => ['shape' => 'ParametersList']]], 'ResizeClusterMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'ClusterType' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'NumberOfNodes' => ['shape' => 'Integer'], 'Classic' => ['shape' => 'BooleanOptional']]], 'ResizeClusterResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'ResizeInfo' => ['type' => 'structure', 'members' => ['ResizeType' => ['shape' => 'String'], 'AllowCancelResize' => ['shape' => 'Boolean']]], 'ResizeNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResizeNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResizeProgressMessage' => ['type' => 'structure', 'members' => ['TargetNodeType' => ['shape' => 'String'], 'TargetNumberOfNodes' => ['shape' => 'IntegerOptional'], 'TargetClusterType' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'ImportTablesCompleted' => ['shape' => 'ImportTablesCompleted'], 'ImportTablesInProgress' => ['shape' => 'ImportTablesInProgress'], 'ImportTablesNotStarted' => ['shape' => 'ImportTablesNotStarted'], 'AvgResizeRateInMegaBytesPerSecond' => ['shape' => 'DoubleOptional'], 'TotalResizeDataInMegaBytes' => ['shape' => 'LongOptional'], 'ProgressInMegaBytes' => ['shape' => 'LongOptional'], 'ElapsedTimeInSeconds' => ['shape' => 'LongOptional'], 'EstimatedTimeToCompletionInSeconds' => ['shape' => 'LongOptional'], 'ResizeType' => ['shape' => 'String'], 'Message' => ['shape' => 'String'], 'TargetEncryptionType' => ['shape' => 'String'], 'DataTransferProgressPercent' => ['shape' => 'DoubleOptional']]], 'ResourceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'RestorableNodeTypeList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'NodeType']], 'RestoreFromClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'SnapshotIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'SnapshotClusterIdentifier' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'AvailabilityZone' => ['shape' => 'String'], 'AllowVersionUpgrade' => ['shape' => 'BooleanOptional'], 'ClusterSubnetGroupName' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'OwnerAccount' => ['shape' => 'String'], 'HsmClientCertificateIdentifier' => ['shape' => 'String'], 'HsmConfigurationIdentifier' => ['shape' => 'String'], 'ElasticIp' => ['shape' => 'String'], 'ClusterParameterGroupName' => ['shape' => 'String'], 'ClusterSecurityGroups' => ['shape' => 'ClusterSecurityGroupNameList'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'AutomatedSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'KmsKeyId' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'EnhancedVpcRouting' => ['shape' => 'BooleanOptional'], 'AdditionalInfo' => ['shape' => 'String'], 'IamRoles' => ['shape' => 'IamRoleArnList'], 'MaintenanceTrackName' => ['shape' => 'String'], 'SnapshotScheduleIdentifier' => ['shape' => 'String'], 'NumberOfNodes' => ['shape' => 'IntegerOptional']]], 'RestoreFromClusterSnapshotResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'RestoreStatus' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'CurrentRestoreRateInMegaBytesPerSecond' => ['shape' => 'Double'], 'SnapshotSizeInMegaBytes' => ['shape' => 'Long'], 'ProgressInMegaBytes' => ['shape' => 'Long'], 'ElapsedTimeInSeconds' => ['shape' => 'Long'], 'EstimatedTimeToCompletionInSeconds' => ['shape' => 'Long']]], 'RestoreTableFromClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'SnapshotIdentifier', 'SourceDatabaseName', 'SourceTableName', 'NewTableName'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'SourceDatabaseName' => ['shape' => 'String'], 'SourceSchemaName' => ['shape' => 'String'], 'SourceTableName' => ['shape' => 'String'], 'TargetDatabaseName' => ['shape' => 'String'], 'TargetSchemaName' => ['shape' => 'String'], 'NewTableName' => ['shape' => 'String']]], 'RestoreTableFromClusterSnapshotResult' => ['type' => 'structure', 'members' => ['TableRestoreStatus' => ['shape' => 'TableRestoreStatus']]], 'ResumeClusterMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'ResumeClusterResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'RevisionTarget' => ['type' => 'structure', 'members' => ['DatabaseRevision' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DatabaseRevisionReleaseDate' => ['shape' => 'TStamp']]], 'RevisionTargetsList' => ['type' => 'list', 'member' => ['shape' => 'RevisionTarget', 'locationName' => 'RevisionTarget']], 'RevokeClusterSecurityGroupIngressMessage' => ['type' => 'structure', 'required' => ['ClusterSecurityGroupName'], 'members' => ['ClusterSecurityGroupName' => ['shape' => 'String'], 'CIDRIP' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'RevokeClusterSecurityGroupIngressResult' => ['type' => 'structure', 'members' => ['ClusterSecurityGroup' => ['shape' => 'ClusterSecurityGroup']]], 'RevokeSnapshotAccessMessage' => ['type' => 'structure', 'required' => ['SnapshotIdentifier', 'AccountWithRestoreAccess'], 'members' => ['SnapshotIdentifier' => ['shape' => 'String'], 'SnapshotClusterIdentifier' => ['shape' => 'String'], 'AccountWithRestoreAccess' => ['shape' => 'String']]], 'RevokeSnapshotAccessResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'RotateEncryptionKeyMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'RotateEncryptionKeyResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'SNSInvalidTopicFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSInvalidTopic', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SNSNoAuthorizationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSNoAuthorization', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SNSTopicArnNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSTopicArnNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ScheduleDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ScheduleDefinition']], 'ScheduleDefinitionTypeUnsupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ScheduleDefinitionTypeUnsupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ScheduleState' => ['type' => 'string', 'enum' => ['MODIFYING', 'ACTIVE', 'FAILED']], 'ScheduledAction' => ['type' => 'structure', 'members' => ['ScheduledActionName' => ['shape' => 'String'], 'TargetAction' => ['shape' => 'ScheduledActionType'], 'Schedule' => ['shape' => 'String'], 'IamRole' => ['shape' => 'String'], 'ScheduledActionDescription' => ['shape' => 'String'], 'State' => ['shape' => 'ScheduledActionState'], 'NextInvocations' => ['shape' => 'ScheduledActionTimeList'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp']]], 'ScheduledActionAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ScheduledActionAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ScheduledActionFilter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'ScheduledActionFilterName'], 'Values' => ['shape' => 'ValueStringList']]], 'ScheduledActionFilterList' => ['type' => 'list', 'member' => ['shape' => 'ScheduledActionFilter', 'locationName' => 'ScheduledActionFilter']], 'ScheduledActionFilterName' => ['type' => 'string', 'enum' => ['cluster-identifier', 'iam-role']], 'ScheduledActionList' => ['type' => 'list', 'member' => ['shape' => 'ScheduledAction', 'locationName' => 'ScheduledAction']], 'ScheduledActionNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ScheduledActionNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ScheduledActionQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ScheduledActionQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ScheduledActionState' => ['type' => 'string', 'enum' => ['ACTIVE', 'DISABLED']], 'ScheduledActionTimeList' => ['type' => 'list', 'member' => ['shape' => 'TStamp', 'locationName' => 'ScheduledActionTime']], 'ScheduledActionType' => ['type' => 'structure', 'members' => ['ResizeCluster' => ['shape' => 'ResizeClusterMessage'], 'PauseCluster' => ['shape' => 'PauseClusterMessage'], 'ResumeCluster' => ['shape' => 'ResumeClusterMessage']]], 'ScheduledActionTypeUnsupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ScheduledActionTypeUnsupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ScheduledActionTypeValues' => ['type' => 'string', 'enum' => ['ResizeCluster', 'PauseCluster', 'ResumeCluster']], 'ScheduledActionsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ScheduledActions' => ['shape' => 'ScheduledActionList']]], 'ScheduledSnapshotTimeList' => ['type' => 'list', 'member' => ['shape' => 'TStamp', 'locationName' => 'SnapshotTime']], 'SensitiveString' => ['type' => 'string', 'sensitive' => \true], 'Snapshot' => ['type' => 'structure', 'members' => ['SnapshotIdentifier' => ['shape' => 'String'], 'ClusterIdentifier' => ['shape' => 'String'], 'SnapshotCreateTime' => ['shape' => 'TStamp'], 'Status' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'AvailabilityZone' => ['shape' => 'String'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'MasterUsername' => ['shape' => 'String'], 'ClusterVersion' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'NumberOfNodes' => ['shape' => 'Integer'], 'DBName' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'EncryptedWithHSM' => ['shape' => 'Boolean'], 'AccountsWithRestoreAccess' => ['shape' => 'AccountsWithRestoreAccessList'], 'OwnerAccount' => ['shape' => 'String'], 'TotalBackupSizeInMegaBytes' => ['shape' => 'Double'], 'ActualIncrementalBackupSizeInMegaBytes' => ['shape' => 'Double'], 'BackupProgressInMegaBytes' => ['shape' => 'Double'], 'CurrentBackupRateInMegaBytesPerSecond' => ['shape' => 'Double'], 'EstimatedSecondsToCompletion' => ['shape' => 'Long'], 'ElapsedTimeInSeconds' => ['shape' => 'Long'], 'SourceRegion' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'RestorableNodeTypes' => ['shape' => 'RestorableNodeTypeList'], 'EnhancedVpcRouting' => ['shape' => 'Boolean'], 'MaintenanceTrackName' => ['shape' => 'String'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'ManualSnapshotRemainingDays' => ['shape' => 'IntegerOptional'], 'SnapshotRetentionStartTime' => ['shape' => 'TStamp']], 'wrapper' => \true], 'SnapshotAttributeToSortBy' => ['type' => 'string', 'enum' => ['SOURCE_TYPE', 'TOTAL_SIZE', 'CREATE_TIME']], 'SnapshotCopyAlreadyDisabledFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotCopyAlreadyDisabledFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotCopyAlreadyEnabledFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotCopyAlreadyEnabledFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotCopyDisabledFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotCopyDisabledFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotCopyGrant' => ['type' => 'structure', 'members' => ['SnapshotCopyGrantName' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']], 'wrapper' => \true], 'SnapshotCopyGrantAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotCopyGrantAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotCopyGrantList' => ['type' => 'list', 'member' => ['shape' => 'SnapshotCopyGrant', 'locationName' => 'SnapshotCopyGrant']], 'SnapshotCopyGrantMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'SnapshotCopyGrants' => ['shape' => 'SnapshotCopyGrantList']]], 'SnapshotCopyGrantNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotCopyGrantNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotCopyGrantQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotCopyGrantQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotErrorMessage' => ['type' => 'structure', 'members' => ['SnapshotIdentifier' => ['shape' => 'String'], 'SnapshotClusterIdentifier' => ['shape' => 'String'], 'FailureCode' => ['shape' => 'String'], 'FailureReason' => ['shape' => 'String']]], 'SnapshotIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'String']], 'SnapshotList' => ['type' => 'list', 'member' => ['shape' => 'Snapshot', 'locationName' => 'Snapshot']], 'SnapshotMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Snapshots' => ['shape' => 'SnapshotList']]], 'SnapshotSchedule' => ['type' => 'structure', 'members' => ['ScheduleDefinitions' => ['shape' => 'ScheduleDefinitionList'], 'ScheduleIdentifier' => ['shape' => 'String'], 'ScheduleDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'NextInvocations' => ['shape' => 'ScheduledSnapshotTimeList'], 'AssociatedClusterCount' => ['shape' => 'IntegerOptional'], 'AssociatedClusters' => ['shape' => 'AssociatedClusterList']]], 'SnapshotScheduleAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotScheduleAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotScheduleList' => ['type' => 'list', 'member' => ['shape' => 'SnapshotSchedule', 'locationName' => 'SnapshotSchedule']], 'SnapshotScheduleNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotScheduleNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotScheduleQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotScheduleQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotScheduleUpdateInProgressFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotScheduleUpdateInProgress', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotSortingEntity' => ['type' => 'structure', 'required' => ['Attribute'], 'members' => ['Attribute' => ['shape' => 'SnapshotAttributeToSortBy'], 'SortOrder' => ['shape' => 'SortByOrder']]], 'SnapshotSortingEntityList' => ['type' => 'list', 'member' => ['shape' => 'SnapshotSortingEntity', 'locationName' => 'SnapshotSortingEntity']], 'SortByOrder' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'SourceIdsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SourceId']], 'SourceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SourceType' => ['type' => 'string', 'enum' => ['cluster', 'cluster-parameter-group', 'cluster-security-group', 'cluster-snapshot', 'scheduled-action']], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone'], 'SubnetStatus' => ['shape' => 'String']]], 'SubnetAlreadyInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetAlreadyInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetIdentifier']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'Subnet']], 'SubscriptionAlreadyExistFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionAlreadyExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubscriptionCategoryNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionCategoryNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SubscriptionEventIdNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionEventIdNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SubscriptionNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SubscriptionSeverityNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionSeverityNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SupportedOperation' => ['type' => 'structure', 'members' => ['OperationName' => ['shape' => 'String']]], 'SupportedOperationList' => ['type' => 'list', 'member' => ['shape' => 'SupportedOperation', 'locationName' => 'SupportedOperation']], 'SupportedPlatform' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']], 'wrapper' => \true], 'SupportedPlatformsList' => ['type' => 'list', 'member' => ['shape' => 'SupportedPlatform', 'locationName' => 'SupportedPlatform']], 'TStamp' => ['type' => 'timestamp'], 'TableLimitExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TableLimitExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TableRestoreNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TableRestoreNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TableRestoreStatus' => ['type' => 'structure', 'members' => ['TableRestoreRequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'TableRestoreStatusType'], 'Message' => ['shape' => 'String'], 'RequestTime' => ['shape' => 'TStamp'], 'ProgressInMegaBytes' => ['shape' => 'LongOptional'], 'TotalDataInMegaBytes' => ['shape' => 'LongOptional'], 'ClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'SourceDatabaseName' => ['shape' => 'String'], 'SourceSchemaName' => ['shape' => 'String'], 'SourceTableName' => ['shape' => 'String'], 'TargetDatabaseName' => ['shape' => 'String'], 'TargetSchemaName' => ['shape' => 'String'], 'NewTableName' => ['shape' => 'String']], 'wrapper' => \true], 'TableRestoreStatusList' => ['type' => 'list', 'member' => ['shape' => 'TableRestoreStatus', 'locationName' => 'TableRestoreStatus']], 'TableRestoreStatusMessage' => ['type' => 'structure', 'members' => ['TableRestoreStatusDetails' => ['shape' => 'TableRestoreStatusList'], 'Marker' => ['shape' => 'String']]], 'TableRestoreStatusType' => ['type' => 'string', 'enum' => ['PENDING', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'CANCELED']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'TagKey']], 'TagLimitExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TagLimitExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'TagValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'TagValue']], 'TaggedResource' => ['type' => 'structure', 'members' => ['Tag' => ['shape' => 'Tag'], 'ResourceName' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'String']]], 'TaggedResourceList' => ['type' => 'list', 'member' => ['shape' => 'TaggedResource', 'locationName' => 'TaggedResource']], 'TaggedResourceListMessage' => ['type' => 'structure', 'members' => ['TaggedResources' => ['shape' => 'TaggedResourceList'], 'Marker' => ['shape' => 'String']]], 'TrackList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceTrack', 'locationName' => 'MaintenanceTrack']], 'TrackListMessage' => ['type' => 'structure', 'members' => ['MaintenanceTracks' => ['shape' => 'TrackList'], 'Marker' => ['shape' => 'String']]], 'UnauthorizedOperation' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UnauthorizedOperation', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UnknownSnapshotCopyRegionFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UnknownSnapshotCopyRegionFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'UnsupportedOperationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UnsupportedOperation', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UnsupportedOptionFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UnsupportedOptionFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UpdateTarget' => ['type' => 'structure', 'members' => ['MaintenanceTrackName' => ['shape' => 'String'], 'DatabaseVersion' => ['shape' => 'String'], 'SupportedOperations' => ['shape' => 'SupportedOperationList']]], 'UsageLimit' => ['type' => 'structure', 'members' => ['UsageLimitId' => ['shape' => 'String'], 'ClusterIdentifier' => ['shape' => 'String'], 'FeatureType' => ['shape' => 'UsageLimitFeatureType'], 'LimitType' => ['shape' => 'UsageLimitLimitType'], 'Amount' => ['shape' => 'Long'], 'Period' => ['shape' => 'UsageLimitPeriod'], 'BreachAction' => ['shape' => 'UsageLimitBreachAction'], 'Tags' => ['shape' => 'TagList']]], 'UsageLimitAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UsageLimitAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UsageLimitBreachAction' => ['type' => 'string', 'enum' => ['log', 'emit-metric', 'disable']], 'UsageLimitFeatureType' => ['type' => 'string', 'enum' => ['spectrum', 'concurrency-scaling']], 'UsageLimitLimitType' => ['type' => 'string', 'enum' => ['time', 'data-scanned']], 'UsageLimitList' => ['type' => 'structure', 'members' => ['UsageLimits' => ['shape' => 'UsageLimits'], 'Marker' => ['shape' => 'String']]], 'UsageLimitNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UsageLimitNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'UsageLimitPeriod' => ['type' => 'string', 'enum' => ['daily', 'weekly', 'monthly']], 'UsageLimits' => ['type' => 'list', 'member' => ['shape' => 'UsageLimit']], 'ValueStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'VpcSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcSecurityGroupId']], 'VpcSecurityGroupMembership' => ['type' => 'structure', 'members' => ['VpcSecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'VpcSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'VpcSecurityGroupMembership', 'locationName' => 'VpcSecurityGroup']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2012-12-01', 'endpointPrefix' => 'redshift', 'protocol' => 'query', 'serviceFullName' => 'Amazon Redshift', 'serviceId' => 'Redshift', 'signatureVersion' => 'v4', 'uid' => 'redshift-2012-12-01', 'xmlNamespace' => 'http://redshift.amazonaws.com/doc/2012-12-01/'], 'operations' => ['AcceptReservedNodeExchange' => ['name' => 'AcceptReservedNodeExchange', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptReservedNodeExchangeInputMessage'], 'output' => ['shape' => 'AcceptReservedNodeExchangeOutputMessage', 'resultWrapper' => 'AcceptReservedNodeExchangeResult'], 'errors' => [['shape' => 'ReservedNodeNotFoundFault'], ['shape' => 'InvalidReservedNodeStateFault'], ['shape' => 'ReservedNodeAlreadyMigratedFault'], ['shape' => 'ReservedNodeOfferingNotFoundFault'], ['shape' => 'UnsupportedOperationFault'], ['shape' => 'DependentServiceUnavailableFault'], ['shape' => 'ReservedNodeAlreadyExistsFault']]], 'AuthorizeClusterSecurityGroupIngress' => ['name' => 'AuthorizeClusterSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeClusterSecurityGroupIngressMessage'], 'output' => ['shape' => 'AuthorizeClusterSecurityGroupIngressResult', 'resultWrapper' => 'AuthorizeClusterSecurityGroupIngressResult'], 'errors' => [['shape' => 'ClusterSecurityGroupNotFoundFault'], ['shape' => 'InvalidClusterSecurityGroupStateFault'], ['shape' => 'AuthorizationAlreadyExistsFault'], ['shape' => 'AuthorizationQuotaExceededFault']]], 'AuthorizeSnapshotAccess' => ['name' => 'AuthorizeSnapshotAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeSnapshotAccessMessage'], 'output' => ['shape' => 'AuthorizeSnapshotAccessResult', 'resultWrapper' => 'AuthorizeSnapshotAccessResult'], 'errors' => [['shape' => 'ClusterSnapshotNotFoundFault'], ['shape' => 'AuthorizationAlreadyExistsFault'], ['shape' => 'AuthorizationQuotaExceededFault'], ['shape' => 'DependentServiceRequestThrottlingFault'], ['shape' => 'InvalidClusterSnapshotStateFault'], ['shape' => 'LimitExceededFault']]], 'BatchDeleteClusterSnapshots' => ['name' => 'BatchDeleteClusterSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDeleteClusterSnapshotsRequest'], 'output' => ['shape' => 'BatchDeleteClusterSnapshotsResult', 'resultWrapper' => 'BatchDeleteClusterSnapshotsResult'], 'errors' => [['shape' => 'BatchDeleteRequestSizeExceededFault']]], 'BatchModifyClusterSnapshots' => ['name' => 'BatchModifyClusterSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchModifyClusterSnapshotsMessage'], 'output' => ['shape' => 'BatchModifyClusterSnapshotsOutputMessage', 'resultWrapper' => 'BatchModifyClusterSnapshotsResult'], 'errors' => [['shape' => 'InvalidRetentionPeriodFault'], ['shape' => 'BatchModifyClusterSnapshotsLimitExceededFault']]], 'CancelResize' => ['name' => 'CancelResize', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelResizeMessage'], 'output' => ['shape' => 'ResizeProgressMessage', 'resultWrapper' => 'CancelResizeResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'ResizeNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'UnsupportedOperationFault']]], 'CopyClusterSnapshot' => ['name' => 'CopyClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyClusterSnapshotMessage'], 'output' => ['shape' => 'CopyClusterSnapshotResult', 'resultWrapper' => 'CopyClusterSnapshotResult'], 'errors' => [['shape' => 'ClusterSnapshotAlreadyExistsFault'], ['shape' => 'ClusterSnapshotNotFoundFault'], ['shape' => 'InvalidClusterSnapshotStateFault'], ['shape' => 'ClusterSnapshotQuotaExceededFault'], ['shape' => 'InvalidRetentionPeriodFault']]], 'CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterMessage'], 'output' => ['shape' => 'CreateClusterResult', 'resultWrapper' => 'CreateClusterResult'], 'errors' => [['shape' => 'ClusterAlreadyExistsFault'], ['shape' => 'InsufficientClusterCapacityFault'], ['shape' => 'ClusterParameterGroupNotFoundFault'], ['shape' => 'ClusterSecurityGroupNotFoundFault'], ['shape' => 'ClusterQuotaExceededFault'], ['shape' => 'NumberOfNodesQuotaExceededFault'], ['shape' => 'NumberOfNodesPerClusterLimitExceededFault'], ['shape' => 'ClusterSubnetGroupNotFoundFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidClusterSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'HsmClientCertificateNotFoundFault'], ['shape' => 'HsmConfigurationNotFoundFault'], ['shape' => 'InvalidElasticIpFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'DependentServiceRequestThrottlingFault'], ['shape' => 'InvalidClusterTrackFault'], ['shape' => 'SnapshotScheduleNotFoundFault'], ['shape' => 'InvalidRetentionPeriodFault']]], 'CreateClusterParameterGroup' => ['name' => 'CreateClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterParameterGroupMessage'], 'output' => ['shape' => 'CreateClusterParameterGroupResult', 'resultWrapper' => 'CreateClusterParameterGroupResult'], 'errors' => [['shape' => 'ClusterParameterGroupQuotaExceededFault'], ['shape' => 'ClusterParameterGroupAlreadyExistsFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault']]], 'CreateClusterSecurityGroup' => ['name' => 'CreateClusterSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterSecurityGroupMessage'], 'output' => ['shape' => 'CreateClusterSecurityGroupResult', 'resultWrapper' => 'CreateClusterSecurityGroupResult'], 'errors' => [['shape' => 'ClusterSecurityGroupAlreadyExistsFault'], ['shape' => 'ClusterSecurityGroupQuotaExceededFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault']]], 'CreateClusterSnapshot' => ['name' => 'CreateClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterSnapshotMessage'], 'output' => ['shape' => 'CreateClusterSnapshotResult', 'resultWrapper' => 'CreateClusterSnapshotResult'], 'errors' => [['shape' => 'ClusterSnapshotAlreadyExistsFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'ClusterNotFoundFault'], ['shape' => 'ClusterSnapshotQuotaExceededFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault'], ['shape' => 'InvalidRetentionPeriodFault']]], 'CreateClusterSubnetGroup' => ['name' => 'CreateClusterSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterSubnetGroupMessage'], 'output' => ['shape' => 'CreateClusterSubnetGroupResult', 'resultWrapper' => 'CreateClusterSubnetGroupResult'], 'errors' => [['shape' => 'ClusterSubnetGroupAlreadyExistsFault'], ['shape' => 'ClusterSubnetGroupQuotaExceededFault'], ['shape' => 'ClusterSubnetQuotaExceededFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault'], ['shape' => 'DependentServiceRequestThrottlingFault']]], 'CreateEventSubscription' => ['name' => 'CreateEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEventSubscriptionMessage'], 'output' => ['shape' => 'CreateEventSubscriptionResult', 'resultWrapper' => 'CreateEventSubscriptionResult'], 'errors' => [['shape' => 'EventSubscriptionQuotaExceededFault'], ['shape' => 'SubscriptionAlreadyExistFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'SNSTopicArnNotFoundFault'], ['shape' => 'SubscriptionEventIdNotFoundFault'], ['shape' => 'SubscriptionCategoryNotFoundFault'], ['shape' => 'SubscriptionSeverityNotFoundFault'], ['shape' => 'SourceNotFoundFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault']]], 'CreateHsmClientCertificate' => ['name' => 'CreateHsmClientCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHsmClientCertificateMessage'], 'output' => ['shape' => 'CreateHsmClientCertificateResult', 'resultWrapper' => 'CreateHsmClientCertificateResult'], 'errors' => [['shape' => 'HsmClientCertificateAlreadyExistsFault'], ['shape' => 'HsmClientCertificateQuotaExceededFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault']]], 'CreateHsmConfiguration' => ['name' => 'CreateHsmConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHsmConfigurationMessage'], 'output' => ['shape' => 'CreateHsmConfigurationResult', 'resultWrapper' => 'CreateHsmConfigurationResult'], 'errors' => [['shape' => 'HsmConfigurationAlreadyExistsFault'], ['shape' => 'HsmConfigurationQuotaExceededFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault']]], 'CreateScheduledAction' => ['name' => 'CreateScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateScheduledActionMessage'], 'output' => ['shape' => 'ScheduledAction', 'resultWrapper' => 'CreateScheduledActionResult'], 'errors' => [['shape' => 'ScheduledActionAlreadyExistsFault'], ['shape' => 'ScheduledActionQuotaExceededFault'], ['shape' => 'ScheduledActionTypeUnsupportedFault'], ['shape' => 'InvalidScheduleFault'], ['shape' => 'InvalidScheduledActionFault'], ['shape' => 'UnauthorizedOperation']]], 'CreateSnapshotCopyGrant' => ['name' => 'CreateSnapshotCopyGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotCopyGrantMessage'], 'output' => ['shape' => 'CreateSnapshotCopyGrantResult', 'resultWrapper' => 'CreateSnapshotCopyGrantResult'], 'errors' => [['shape' => 'SnapshotCopyGrantAlreadyExistsFault'], ['shape' => 'SnapshotCopyGrantQuotaExceededFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault'], ['shape' => 'DependentServiceRequestThrottlingFault']]], 'CreateSnapshotSchedule' => ['name' => 'CreateSnapshotSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotScheduleMessage'], 'output' => ['shape' => 'SnapshotSchedule', 'resultWrapper' => 'CreateSnapshotScheduleResult'], 'errors' => [['shape' => 'SnapshotScheduleAlreadyExistsFault'], ['shape' => 'InvalidScheduleFault'], ['shape' => 'SnapshotScheduleQuotaExceededFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'ScheduleDefinitionTypeUnsupportedFault']]], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTagsMessage'], 'errors' => [['shape' => 'TagLimitExceededFault'], ['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'CreateUsageLimit' => ['name' => 'CreateUsageLimit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUsageLimitMessage'], 'output' => ['shape' => 'UsageLimit', 'resultWrapper' => 'CreateUsageLimitResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'UsageLimitAlreadyExistsFault'], ['shape' => 'InvalidUsageLimitFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'UnsupportedOperationFault']]], 'DeleteCluster' => ['name' => 'DeleteCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterMessage'], 'output' => ['shape' => 'DeleteClusterResult', 'resultWrapper' => 'DeleteClusterResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'ClusterSnapshotAlreadyExistsFault'], ['shape' => 'ClusterSnapshotQuotaExceededFault'], ['shape' => 'InvalidRetentionPeriodFault']]], 'DeleteClusterParameterGroup' => ['name' => 'DeleteClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterParameterGroupMessage'], 'errors' => [['shape' => 'InvalidClusterParameterGroupStateFault'], ['shape' => 'ClusterParameterGroupNotFoundFault']]], 'DeleteClusterSecurityGroup' => ['name' => 'DeleteClusterSecurityGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterSecurityGroupMessage'], 'errors' => [['shape' => 'InvalidClusterSecurityGroupStateFault'], ['shape' => 'ClusterSecurityGroupNotFoundFault']]], 'DeleteClusterSnapshot' => ['name' => 'DeleteClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterSnapshotMessage'], 'output' => ['shape' => 'DeleteClusterSnapshotResult', 'resultWrapper' => 'DeleteClusterSnapshotResult'], 'errors' => [['shape' => 'InvalidClusterSnapshotStateFault'], ['shape' => 'ClusterSnapshotNotFoundFault']]], 'DeleteClusterSubnetGroup' => ['name' => 'DeleteClusterSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteClusterSubnetGroupMessage'], 'errors' => [['shape' => 'InvalidClusterSubnetGroupStateFault'], ['shape' => 'InvalidClusterSubnetStateFault'], ['shape' => 'ClusterSubnetGroupNotFoundFault']]], 'DeleteEventSubscription' => ['name' => 'DeleteEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEventSubscriptionMessage'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'InvalidSubscriptionStateFault']]], 'DeleteHsmClientCertificate' => ['name' => 'DeleteHsmClientCertificate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteHsmClientCertificateMessage'], 'errors' => [['shape' => 'InvalidHsmClientCertificateStateFault'], ['shape' => 'HsmClientCertificateNotFoundFault']]], 'DeleteHsmConfiguration' => ['name' => 'DeleteHsmConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteHsmConfigurationMessage'], 'errors' => [['shape' => 'InvalidHsmConfigurationStateFault'], ['shape' => 'HsmConfigurationNotFoundFault']]], 'DeleteScheduledAction' => ['name' => 'DeleteScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteScheduledActionMessage'], 'errors' => [['shape' => 'ScheduledActionNotFoundFault'], ['shape' => 'UnauthorizedOperation']]], 'DeleteSnapshotCopyGrant' => ['name' => 'DeleteSnapshotCopyGrant', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotCopyGrantMessage'], 'errors' => [['shape' => 'InvalidSnapshotCopyGrantStateFault'], ['shape' => 'SnapshotCopyGrantNotFoundFault']]], 'DeleteSnapshotSchedule' => ['name' => 'DeleteSnapshotSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotScheduleMessage'], 'errors' => [['shape' => 'InvalidClusterSnapshotScheduleStateFault'], ['shape' => 'SnapshotScheduleNotFoundFault']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsMessage'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DeleteUsageLimit' => ['name' => 'DeleteUsageLimit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUsageLimitMessage'], 'errors' => [['shape' => 'UsageLimitNotFoundFault'], ['shape' => 'UnsupportedOperationFault']]], 'DescribeAccountAttributes' => ['name' => 'DescribeAccountAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAttributesMessage'], 'output' => ['shape' => 'AccountAttributeList', 'resultWrapper' => 'DescribeAccountAttributesResult']], 'DescribeClusterDbRevisions' => ['name' => 'DescribeClusterDbRevisions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterDbRevisionsMessage'], 'output' => ['shape' => 'ClusterDbRevisionsMessage', 'resultWrapper' => 'DescribeClusterDbRevisionsResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault']]], 'DescribeClusterParameterGroups' => ['name' => 'DescribeClusterParameterGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterParameterGroupsMessage'], 'output' => ['shape' => 'ClusterParameterGroupsMessage', 'resultWrapper' => 'DescribeClusterParameterGroupsResult'], 'errors' => [['shape' => 'ClusterParameterGroupNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeClusterParameters' => ['name' => 'DescribeClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterParametersMessage'], 'output' => ['shape' => 'ClusterParameterGroupDetails', 'resultWrapper' => 'DescribeClusterParametersResult'], 'errors' => [['shape' => 'ClusterParameterGroupNotFoundFault']]], 'DescribeClusterSecurityGroups' => ['name' => 'DescribeClusterSecurityGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterSecurityGroupsMessage'], 'output' => ['shape' => 'ClusterSecurityGroupMessage', 'resultWrapper' => 'DescribeClusterSecurityGroupsResult'], 'errors' => [['shape' => 'ClusterSecurityGroupNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeClusterSnapshots' => ['name' => 'DescribeClusterSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterSnapshotsMessage'], 'output' => ['shape' => 'SnapshotMessage', 'resultWrapper' => 'DescribeClusterSnapshotsResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'ClusterSnapshotNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeClusterSubnetGroups' => ['name' => 'DescribeClusterSubnetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterSubnetGroupsMessage'], 'output' => ['shape' => 'ClusterSubnetGroupMessage', 'resultWrapper' => 'DescribeClusterSubnetGroupsResult'], 'errors' => [['shape' => 'ClusterSubnetGroupNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeClusterTracks' => ['name' => 'DescribeClusterTracks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterTracksMessage'], 'output' => ['shape' => 'TrackListMessage', 'resultWrapper' => 'DescribeClusterTracksResult'], 'errors' => [['shape' => 'InvalidClusterTrackFault'], ['shape' => 'UnauthorizedOperation']]], 'DescribeClusterVersions' => ['name' => 'DescribeClusterVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterVersionsMessage'], 'output' => ['shape' => 'ClusterVersionsMessage', 'resultWrapper' => 'DescribeClusterVersionsResult']], 'DescribeClusters' => ['name' => 'DescribeClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClustersMessage'], 'output' => ['shape' => 'ClustersMessage', 'resultWrapper' => 'DescribeClustersResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeDefaultClusterParameters' => ['name' => 'DescribeDefaultClusterParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDefaultClusterParametersMessage'], 'output' => ['shape' => 'DescribeDefaultClusterParametersResult', 'resultWrapper' => 'DescribeDefaultClusterParametersResult']], 'DescribeEventCategories' => ['name' => 'DescribeEventCategories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventCategoriesMessage'], 'output' => ['shape' => 'EventCategoriesMessage', 'resultWrapper' => 'DescribeEventCategoriesResult']], 'DescribeEventSubscriptions' => ['name' => 'DescribeEventSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventSubscriptionsMessage'], 'output' => ['shape' => 'EventSubscriptionsMessage', 'resultWrapper' => 'DescribeEventSubscriptionsResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeEvents' => ['name' => 'DescribeEvents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEventsMessage'], 'output' => ['shape' => 'EventsMessage', 'resultWrapper' => 'DescribeEventsResult']], 'DescribeHsmClientCertificates' => ['name' => 'DescribeHsmClientCertificates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHsmClientCertificatesMessage'], 'output' => ['shape' => 'HsmClientCertificateMessage', 'resultWrapper' => 'DescribeHsmClientCertificatesResult'], 'errors' => [['shape' => 'HsmClientCertificateNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeHsmConfigurations' => ['name' => 'DescribeHsmConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHsmConfigurationsMessage'], 'output' => ['shape' => 'HsmConfigurationMessage', 'resultWrapper' => 'DescribeHsmConfigurationsResult'], 'errors' => [['shape' => 'HsmConfigurationNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeLoggingStatus' => ['name' => 'DescribeLoggingStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLoggingStatusMessage'], 'output' => ['shape' => 'LoggingStatus', 'resultWrapper' => 'DescribeLoggingStatusResult'], 'errors' => [['shape' => 'ClusterNotFoundFault']]], 'DescribeNodeConfigurationOptions' => ['name' => 'DescribeNodeConfigurationOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNodeConfigurationOptionsMessage'], 'output' => ['shape' => 'NodeConfigurationOptionsMessage', 'resultWrapper' => 'DescribeNodeConfigurationOptionsResult'], 'errors' => [['shape' => 'ClusterSnapshotNotFoundFault'], ['shape' => 'InvalidClusterSnapshotStateFault'], ['shape' => 'ClusterNotFoundFault'], ['shape' => 'AccessToSnapshotDeniedFault']]], 'DescribeOrderableClusterOptions' => ['name' => 'DescribeOrderableClusterOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrderableClusterOptionsMessage'], 'output' => ['shape' => 'OrderableClusterOptionsMessage', 'resultWrapper' => 'DescribeOrderableClusterOptionsResult']], 'DescribeReservedNodeOfferings' => ['name' => 'DescribeReservedNodeOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedNodeOfferingsMessage'], 'output' => ['shape' => 'ReservedNodeOfferingsMessage', 'resultWrapper' => 'DescribeReservedNodeOfferingsResult'], 'errors' => [['shape' => 'ReservedNodeOfferingNotFoundFault'], ['shape' => 'UnsupportedOperationFault'], ['shape' => 'DependentServiceUnavailableFault']]], 'DescribeReservedNodes' => ['name' => 'DescribeReservedNodes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReservedNodesMessage'], 'output' => ['shape' => 'ReservedNodesMessage', 'resultWrapper' => 'DescribeReservedNodesResult'], 'errors' => [['shape' => 'ReservedNodeNotFoundFault'], ['shape' => 'DependentServiceUnavailableFault']]], 'DescribeResize' => ['name' => 'DescribeResize', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResizeMessage'], 'output' => ['shape' => 'ResizeProgressMessage', 'resultWrapper' => 'DescribeResizeResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'ResizeNotFoundFault']]], 'DescribeScheduledActions' => ['name' => 'DescribeScheduledActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeScheduledActionsMessage'], 'output' => ['shape' => 'ScheduledActionsMessage', 'resultWrapper' => 'DescribeScheduledActionsResult'], 'errors' => [['shape' => 'ScheduledActionNotFoundFault'], ['shape' => 'UnauthorizedOperation']]], 'DescribeSnapshotCopyGrants' => ['name' => 'DescribeSnapshotCopyGrants', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotCopyGrantsMessage'], 'output' => ['shape' => 'SnapshotCopyGrantMessage', 'resultWrapper' => 'DescribeSnapshotCopyGrantsResult'], 'errors' => [['shape' => 'SnapshotCopyGrantNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeSnapshotSchedules' => ['name' => 'DescribeSnapshotSchedules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotSchedulesMessage'], 'output' => ['shape' => 'DescribeSnapshotSchedulesOutputMessage', 'resultWrapper' => 'DescribeSnapshotSchedulesResult']], 'DescribeStorage' => ['name' => 'DescribeStorage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'output' => ['shape' => 'CustomerStorageMessage', 'resultWrapper' => 'DescribeStorageResult']], 'DescribeTableRestoreStatus' => ['name' => 'DescribeTableRestoreStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableRestoreStatusMessage'], 'output' => ['shape' => 'TableRestoreStatusMessage', 'resultWrapper' => 'DescribeTableRestoreStatusResult'], 'errors' => [['shape' => 'TableRestoreNotFoundFault'], ['shape' => 'ClusterNotFoundFault']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsMessage'], 'output' => ['shape' => 'TaggedResourceListMessage', 'resultWrapper' => 'DescribeTagsResult'], 'errors' => [['shape' => 'ResourceNotFoundFault'], ['shape' => 'InvalidTagFault']]], 'DescribeUsageLimits' => ['name' => 'DescribeUsageLimits', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUsageLimitsMessage'], 'output' => ['shape' => 'UsageLimitList', 'resultWrapper' => 'DescribeUsageLimitsResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'UnsupportedOperationFault']]], 'DisableLogging' => ['name' => 'DisableLogging', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableLoggingMessage'], 'output' => ['shape' => 'LoggingStatus', 'resultWrapper' => 'DisableLoggingResult'], 'errors' => [['shape' => 'ClusterNotFoundFault']]], 'DisableSnapshotCopy' => ['name' => 'DisableSnapshotCopy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableSnapshotCopyMessage'], 'output' => ['shape' => 'DisableSnapshotCopyResult', 'resultWrapper' => 'DisableSnapshotCopyResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'SnapshotCopyAlreadyDisabledFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'UnauthorizedOperation']]], 'EnableLogging' => ['name' => 'EnableLogging', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableLoggingMessage'], 'output' => ['shape' => 'LoggingStatus', 'resultWrapper' => 'EnableLoggingResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'BucketNotFoundFault'], ['shape' => 'InsufficientS3BucketPolicyFault'], ['shape' => 'InvalidS3KeyPrefixFault'], ['shape' => 'InvalidS3BucketNameFault'], ['shape' => 'InvalidClusterStateFault']]], 'EnableSnapshotCopy' => ['name' => 'EnableSnapshotCopy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableSnapshotCopyMessage'], 'output' => ['shape' => 'EnableSnapshotCopyResult', 'resultWrapper' => 'EnableSnapshotCopyResult'], 'errors' => [['shape' => 'IncompatibleOrderableOptions'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'ClusterNotFoundFault'], ['shape' => 'CopyToRegionDisabledFault'], ['shape' => 'SnapshotCopyAlreadyEnabledFault'], ['shape' => 'UnknownSnapshotCopyRegionFault'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'SnapshotCopyGrantNotFoundFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'DependentServiceRequestThrottlingFault'], ['shape' => 'InvalidRetentionPeriodFault']]], 'GetClusterCredentials' => ['name' => 'GetClusterCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetClusterCredentialsMessage'], 'output' => ['shape' => 'ClusterCredentials', 'resultWrapper' => 'GetClusterCredentialsResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'UnsupportedOperationFault']]], 'GetReservedNodeExchangeOfferings' => ['name' => 'GetReservedNodeExchangeOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetReservedNodeExchangeOfferingsInputMessage'], 'output' => ['shape' => 'GetReservedNodeExchangeOfferingsOutputMessage', 'resultWrapper' => 'GetReservedNodeExchangeOfferingsResult'], 'errors' => [['shape' => 'ReservedNodeNotFoundFault'], ['shape' => 'InvalidReservedNodeStateFault'], ['shape' => 'ReservedNodeAlreadyMigratedFault'], ['shape' => 'ReservedNodeOfferingNotFoundFault'], ['shape' => 'UnsupportedOperationFault'], ['shape' => 'DependentServiceUnavailableFault']]], 'ModifyCluster' => ['name' => 'ModifyCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterMessage'], 'output' => ['shape' => 'ModifyClusterResult', 'resultWrapper' => 'ModifyClusterResult'], 'errors' => [['shape' => 'InvalidClusterStateFault'], ['shape' => 'InvalidClusterSecurityGroupStateFault'], ['shape' => 'ClusterNotFoundFault'], ['shape' => 'NumberOfNodesQuotaExceededFault'], ['shape' => 'NumberOfNodesPerClusterLimitExceededFault'], ['shape' => 'ClusterSecurityGroupNotFoundFault'], ['shape' => 'ClusterParameterGroupNotFoundFault'], ['shape' => 'InsufficientClusterCapacityFault'], ['shape' => 'UnsupportedOptionFault'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'HsmClientCertificateNotFoundFault'], ['shape' => 'HsmConfigurationNotFoundFault'], ['shape' => 'ClusterAlreadyExistsFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'DependentServiceRequestThrottlingFault'], ['shape' => 'InvalidElasticIpFault'], ['shape' => 'TableLimitExceededFault'], ['shape' => 'InvalidClusterTrackFault'], ['shape' => 'InvalidRetentionPeriodFault']]], 'ModifyClusterDbRevision' => ['name' => 'ModifyClusterDbRevision', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterDbRevisionMessage'], 'output' => ['shape' => 'ModifyClusterDbRevisionResult', 'resultWrapper' => 'ModifyClusterDbRevisionResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'ClusterOnLatestRevisionFault'], ['shape' => 'InvalidClusterStateFault']]], 'ModifyClusterIamRoles' => ['name' => 'ModifyClusterIamRoles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterIamRolesMessage'], 'output' => ['shape' => 'ModifyClusterIamRolesResult', 'resultWrapper' => 'ModifyClusterIamRolesResult'], 'errors' => [['shape' => 'InvalidClusterStateFault'], ['shape' => 'ClusterNotFoundFault']]], 'ModifyClusterMaintenance' => ['name' => 'ModifyClusterMaintenance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterMaintenanceMessage'], 'output' => ['shape' => 'ModifyClusterMaintenanceResult', 'resultWrapper' => 'ModifyClusterMaintenanceResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault']]], 'ModifyClusterParameterGroup' => ['name' => 'ModifyClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterParameterGroupMessage'], 'output' => ['shape' => 'ClusterParameterGroupNameMessage', 'resultWrapper' => 'ModifyClusterParameterGroupResult'], 'errors' => [['shape' => 'ClusterParameterGroupNotFoundFault'], ['shape' => 'InvalidClusterParameterGroupStateFault']]], 'ModifyClusterSnapshot' => ['name' => 'ModifyClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterSnapshotMessage'], 'output' => ['shape' => 'ModifyClusterSnapshotResult', 'resultWrapper' => 'ModifyClusterSnapshotResult'], 'errors' => [['shape' => 'InvalidClusterSnapshotStateFault'], ['shape' => 'ClusterSnapshotNotFoundFault'], ['shape' => 'InvalidRetentionPeriodFault']]], 'ModifyClusterSnapshotSchedule' => ['name' => 'ModifyClusterSnapshotSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterSnapshotScheduleMessage'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'SnapshotScheduleNotFoundFault'], ['shape' => 'InvalidClusterSnapshotScheduleStateFault']]], 'ModifyClusterSubnetGroup' => ['name' => 'ModifyClusterSubnetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClusterSubnetGroupMessage'], 'output' => ['shape' => 'ModifyClusterSubnetGroupResult', 'resultWrapper' => 'ModifyClusterSubnetGroupResult'], 'errors' => [['shape' => 'ClusterSubnetGroupNotFoundFault'], ['shape' => 'ClusterSubnetQuotaExceededFault'], ['shape' => 'SubnetAlreadyInUse'], ['shape' => 'InvalidSubnet'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'DependentServiceRequestThrottlingFault']]], 'ModifyEventSubscription' => ['name' => 'ModifyEventSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyEventSubscriptionMessage'], 'output' => ['shape' => 'ModifyEventSubscriptionResult', 'resultWrapper' => 'ModifyEventSubscriptionResult'], 'errors' => [['shape' => 'SubscriptionNotFoundFault'], ['shape' => 'SNSInvalidTopicFault'], ['shape' => 'SNSNoAuthorizationFault'], ['shape' => 'SNSTopicArnNotFoundFault'], ['shape' => 'SubscriptionEventIdNotFoundFault'], ['shape' => 'SubscriptionCategoryNotFoundFault'], ['shape' => 'SubscriptionSeverityNotFoundFault'], ['shape' => 'SourceNotFoundFault'], ['shape' => 'InvalidSubscriptionStateFault']]], 'ModifyScheduledAction' => ['name' => 'ModifyScheduledAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyScheduledActionMessage'], 'output' => ['shape' => 'ScheduledAction', 'resultWrapper' => 'ModifyScheduledActionResult'], 'errors' => [['shape' => 'ScheduledActionNotFoundFault'], ['shape' => 'ScheduledActionTypeUnsupportedFault'], ['shape' => 'InvalidScheduleFault'], ['shape' => 'InvalidScheduledActionFault'], ['shape' => 'UnauthorizedOperation']]], 'ModifySnapshotCopyRetentionPeriod' => ['name' => 'ModifySnapshotCopyRetentionPeriod', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySnapshotCopyRetentionPeriodMessage'], 'output' => ['shape' => 'ModifySnapshotCopyRetentionPeriodResult', 'resultWrapper' => 'ModifySnapshotCopyRetentionPeriodResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'SnapshotCopyDisabledFault'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'InvalidRetentionPeriodFault']]], 'ModifySnapshotSchedule' => ['name' => 'ModifySnapshotSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySnapshotScheduleMessage'], 'output' => ['shape' => 'SnapshotSchedule', 'resultWrapper' => 'ModifySnapshotScheduleResult'], 'errors' => [['shape' => 'InvalidScheduleFault'], ['shape' => 'SnapshotScheduleNotFoundFault'], ['shape' => 'SnapshotScheduleUpdateInProgressFault']]], 'ModifyUsageLimit' => ['name' => 'ModifyUsageLimit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyUsageLimitMessage'], 'output' => ['shape' => 'UsageLimit', 'resultWrapper' => 'ModifyUsageLimitResult'], 'errors' => [['shape' => 'InvalidUsageLimitFault'], ['shape' => 'UsageLimitNotFoundFault'], ['shape' => 'UnsupportedOperationFault']]], 'PauseCluster' => ['name' => 'PauseCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PauseClusterMessage'], 'output' => ['shape' => 'PauseClusterResult', 'resultWrapper' => 'PauseClusterResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault']]], 'PurchaseReservedNodeOffering' => ['name' => 'PurchaseReservedNodeOffering', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PurchaseReservedNodeOfferingMessage'], 'output' => ['shape' => 'PurchaseReservedNodeOfferingResult', 'resultWrapper' => 'PurchaseReservedNodeOfferingResult'], 'errors' => [['shape' => 'ReservedNodeOfferingNotFoundFault'], ['shape' => 'ReservedNodeAlreadyExistsFault'], ['shape' => 'ReservedNodeQuotaExceededFault'], ['shape' => 'UnsupportedOperationFault']]], 'RebootCluster' => ['name' => 'RebootCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootClusterMessage'], 'output' => ['shape' => 'RebootClusterResult', 'resultWrapper' => 'RebootClusterResult'], 'errors' => [['shape' => 'InvalidClusterStateFault'], ['shape' => 'ClusterNotFoundFault']]], 'ResetClusterParameterGroup' => ['name' => 'ResetClusterParameterGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetClusterParameterGroupMessage'], 'output' => ['shape' => 'ClusterParameterGroupNameMessage', 'resultWrapper' => 'ResetClusterParameterGroupResult'], 'errors' => [['shape' => 'InvalidClusterParameterGroupStateFault'], ['shape' => 'ClusterParameterGroupNotFoundFault']]], 'ResizeCluster' => ['name' => 'ResizeCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResizeClusterMessage'], 'output' => ['shape' => 'ResizeClusterResult', 'resultWrapper' => 'ResizeClusterResult'], 'errors' => [['shape' => 'InvalidClusterStateFault'], ['shape' => 'ClusterNotFoundFault'], ['shape' => 'NumberOfNodesQuotaExceededFault'], ['shape' => 'NumberOfNodesPerClusterLimitExceededFault'], ['shape' => 'InsufficientClusterCapacityFault'], ['shape' => 'UnsupportedOptionFault'], ['shape' => 'UnsupportedOperationFault'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'LimitExceededFault']]], 'RestoreFromClusterSnapshot' => ['name' => 'RestoreFromClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreFromClusterSnapshotMessage'], 'output' => ['shape' => 'RestoreFromClusterSnapshotResult', 'resultWrapper' => 'RestoreFromClusterSnapshotResult'], 'errors' => [['shape' => 'AccessToSnapshotDeniedFault'], ['shape' => 'ClusterAlreadyExistsFault'], ['shape' => 'ClusterSnapshotNotFoundFault'], ['shape' => 'ClusterQuotaExceededFault'], ['shape' => 'InsufficientClusterCapacityFault'], ['shape' => 'InvalidClusterSnapshotStateFault'], ['shape' => 'InvalidRestoreFault'], ['shape' => 'NumberOfNodesQuotaExceededFault'], ['shape' => 'NumberOfNodesPerClusterLimitExceededFault'], ['shape' => 'InvalidVPCNetworkStateFault'], ['shape' => 'InvalidClusterSubnetGroupStateFault'], ['shape' => 'InvalidSubnet'], ['shape' => 'ClusterSubnetGroupNotFoundFault'], ['shape' => 'UnauthorizedOperation'], ['shape' => 'HsmClientCertificateNotFoundFault'], ['shape' => 'HsmConfigurationNotFoundFault'], ['shape' => 'InvalidElasticIpFault'], ['shape' => 'ClusterParameterGroupNotFoundFault'], ['shape' => 'ClusterSecurityGroupNotFoundFault'], ['shape' => 'LimitExceededFault'], ['shape' => 'DependentServiceRequestThrottlingFault'], ['shape' => 'InvalidClusterTrackFault'], ['shape' => 'SnapshotScheduleNotFoundFault'], ['shape' => 'TagLimitExceededFault'], ['shape' => 'InvalidTagFault']]], 'RestoreTableFromClusterSnapshot' => ['name' => 'RestoreTableFromClusterSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreTableFromClusterSnapshotMessage'], 'output' => ['shape' => 'RestoreTableFromClusterSnapshotResult', 'resultWrapper' => 'RestoreTableFromClusterSnapshotResult'], 'errors' => [['shape' => 'ClusterSnapshotNotFoundFault'], ['shape' => 'InProgressTableRestoreQuotaExceededFault'], ['shape' => 'InvalidClusterSnapshotStateFault'], ['shape' => 'InvalidTableRestoreArgumentFault'], ['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'UnsupportedOperationFault']]], 'ResumeCluster' => ['name' => 'ResumeCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResumeClusterMessage'], 'output' => ['shape' => 'ResumeClusterResult', 'resultWrapper' => 'ResumeClusterResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault']]], 'RevokeClusterSecurityGroupIngress' => ['name' => 'RevokeClusterSecurityGroupIngress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeClusterSecurityGroupIngressMessage'], 'output' => ['shape' => 'RevokeClusterSecurityGroupIngressResult', 'resultWrapper' => 'RevokeClusterSecurityGroupIngressResult'], 'errors' => [['shape' => 'ClusterSecurityGroupNotFoundFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'InvalidClusterSecurityGroupStateFault']]], 'RevokeSnapshotAccess' => ['name' => 'RevokeSnapshotAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeSnapshotAccessMessage'], 'output' => ['shape' => 'RevokeSnapshotAccessResult', 'resultWrapper' => 'RevokeSnapshotAccessResult'], 'errors' => [['shape' => 'AccessToSnapshotDeniedFault'], ['shape' => 'AuthorizationNotFoundFault'], ['shape' => 'ClusterSnapshotNotFoundFault']]], 'RotateEncryptionKey' => ['name' => 'RotateEncryptionKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RotateEncryptionKeyMessage'], 'output' => ['shape' => 'RotateEncryptionKeyResult', 'resultWrapper' => 'RotateEncryptionKeyResult'], 'errors' => [['shape' => 'ClusterNotFoundFault'], ['shape' => 'InvalidClusterStateFault'], ['shape' => 'DependentServiceRequestThrottlingFault']]]], 'shapes' => ['AcceptReservedNodeExchangeInputMessage' => ['type' => 'structure', 'required' => ['ReservedNodeId', 'TargetReservedNodeOfferingId'], 'members' => ['ReservedNodeId' => ['shape' => 'String'], 'TargetReservedNodeOfferingId' => ['shape' => 'String']]], 'AcceptReservedNodeExchangeOutputMessage' => ['type' => 'structure', 'members' => ['ExchangedReservedNode' => ['shape' => 'ReservedNode']]], 'AccessToSnapshotDeniedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AccessToSnapshotDenied', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AccountAttribute' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'String'], 'AttributeValues' => ['shape' => 'AttributeValueList']]], 'AccountAttributeList' => ['type' => 'structure', 'members' => ['AccountAttributes' => ['shape' => 'AttributeList']]], 'AccountWithRestoreAccess' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'String'], 'AccountAlias' => ['shape' => 'String']]], 'AccountsWithRestoreAccessList' => ['type' => 'list', 'member' => ['shape' => 'AccountWithRestoreAccess', 'locationName' => 'AccountWithRestoreAccess']], 'ActionType' => ['type' => 'string', 'enum' => ['restore-cluster', 'recommend-node-config', 'resize-cluster']], 'AssociatedClusterList' => ['type' => 'list', 'member' => ['shape' => 'ClusterAssociatedToSchedule', 'locationName' => 'ClusterAssociatedToSchedule']], 'AttributeList' => ['type' => 'list', 'member' => ['shape' => 'AccountAttribute', 'locationName' => 'AccountAttribute']], 'AttributeNameList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'AttributeName']], 'AttributeValueList' => ['type' => 'list', 'member' => ['shape' => 'AttributeValueTarget', 'locationName' => 'AttributeValueTarget']], 'AttributeValueTarget' => ['type' => 'structure', 'members' => ['AttributeValue' => ['shape' => 'String']]], 'AuthorizationAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AuthorizationNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'AuthorizationQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'AuthorizationQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'AuthorizeClusterSecurityGroupIngressMessage' => ['type' => 'structure', 'required' => ['ClusterSecurityGroupName'], 'members' => ['ClusterSecurityGroupName' => ['shape' => 'String'], 'CIDRIP' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'AuthorizeClusterSecurityGroupIngressResult' => ['type' => 'structure', 'members' => ['ClusterSecurityGroup' => ['shape' => 'ClusterSecurityGroup']]], 'AuthorizeSnapshotAccessMessage' => ['type' => 'structure', 'required' => ['SnapshotIdentifier', 'AccountWithRestoreAccess'], 'members' => ['SnapshotIdentifier' => ['shape' => 'String'], 'SnapshotClusterIdentifier' => ['shape' => 'String'], 'AccountWithRestoreAccess' => ['shape' => 'String']]], 'AuthorizeSnapshotAccessResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'SupportedPlatforms' => ['shape' => 'SupportedPlatformsList']], 'wrapper' => \true], 'AvailabilityZoneList' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone', 'locationName' => 'AvailabilityZone']], 'BatchDeleteClusterSnapshotsRequest' => ['type' => 'structure', 'required' => ['Identifiers'], 'members' => ['Identifiers' => ['shape' => 'DeleteClusterSnapshotMessageList']]], 'BatchDeleteClusterSnapshotsResult' => ['type' => 'structure', 'members' => ['Resources' => ['shape' => 'SnapshotIdentifierList'], 'Errors' => ['shape' => 'BatchSnapshotOperationErrorList']]], 'BatchDeleteRequestSizeExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'BatchDeleteRequestSizeExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'BatchModifyClusterSnapshotsLimitExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'BatchModifyClusterSnapshotsLimitExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'BatchModifyClusterSnapshotsMessage' => ['type' => 'structure', 'required' => ['SnapshotIdentifierList'], 'members' => ['SnapshotIdentifierList' => ['shape' => 'SnapshotIdentifierList'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'Force' => ['shape' => 'Boolean']]], 'BatchModifyClusterSnapshotsOutputMessage' => ['type' => 'structure', 'members' => ['Resources' => ['shape' => 'SnapshotIdentifierList'], 'Errors' => ['shape' => 'BatchSnapshotOperationErrors']]], 'BatchSnapshotOperationErrorList' => ['type' => 'list', 'member' => ['shape' => 'SnapshotErrorMessage', 'locationName' => 'SnapshotErrorMessage']], 'BatchSnapshotOperationErrors' => ['type' => 'list', 'member' => ['shape' => 'SnapshotErrorMessage', 'locationName' => 'SnapshotErrorMessage']], 'Boolean' => ['type' => 'boolean'], 'BooleanOptional' => ['type' => 'boolean'], 'BucketNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'BucketNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CancelResizeMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'Cluster' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'ClusterStatus' => ['shape' => 'String'], 'ClusterAvailabilityStatus' => ['shape' => 'String'], 'ModifyStatus' => ['shape' => 'String'], 'MasterUsername' => ['shape' => 'String'], 'DBName' => ['shape' => 'String'], 'Endpoint' => ['shape' => 'Endpoint'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'AutomatedSnapshotRetentionPeriod' => ['shape' => 'Integer'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'Integer'], 'ClusterSecurityGroups' => ['shape' => 'ClusterSecurityGroupMembershipList'], 'VpcSecurityGroups' => ['shape' => 'VpcSecurityGroupMembershipList'], 'ClusterParameterGroups' => ['shape' => 'ClusterParameterGroupStatusList'], 'ClusterSubnetGroupName' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'PendingModifiedValues' => ['shape' => 'PendingModifiedValues'], 'ClusterVersion' => ['shape' => 'String'], 'AllowVersionUpgrade' => ['shape' => 'Boolean'], 'NumberOfNodes' => ['shape' => 'Integer'], 'PubliclyAccessible' => ['shape' => 'Boolean'], 'Encrypted' => ['shape' => 'Boolean'], 'RestoreStatus' => ['shape' => 'RestoreStatus'], 'DataTransferProgress' => ['shape' => 'DataTransferProgress'], 'HsmStatus' => ['shape' => 'HsmStatus'], 'ClusterSnapshotCopyStatus' => ['shape' => 'ClusterSnapshotCopyStatus'], 'ClusterPublicKey' => ['shape' => 'String'], 'ClusterNodes' => ['shape' => 'ClusterNodesList'], 'ElasticIpStatus' => ['shape' => 'ElasticIpStatus'], 'ClusterRevisionNumber' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnhancedVpcRouting' => ['shape' => 'Boolean'], 'IamRoles' => ['shape' => 'ClusterIamRoleList'], 'PendingActions' => ['shape' => 'PendingActionsList'], 'MaintenanceTrackName' => ['shape' => 'String'], 'ElasticResizeNumberOfNodeOptions' => ['shape' => 'String'], 'DeferredMaintenanceWindows' => ['shape' => 'DeferredMaintenanceWindowsList'], 'SnapshotScheduleIdentifier' => ['shape' => 'String'], 'SnapshotScheduleState' => ['shape' => 'ScheduleState'], 'ExpectedNextSnapshotScheduleTime' => ['shape' => 'TStamp'], 'ExpectedNextSnapshotScheduleTimeStatus' => ['shape' => 'String'], 'NextMaintenanceWindowStartTime' => ['shape' => 'TStamp'], 'ResizeInfo' => ['shape' => 'ResizeInfo'], 'ClusterNamespaceArn' => ['shape' => 'String']], 'wrapper' => \true], 'ClusterAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterAssociatedToSchedule' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'ScheduleAssociationState' => ['shape' => 'ScheduleState']]], 'ClusterCredentials' => ['type' => 'structure', 'members' => ['DbUser' => ['shape' => 'String'], 'DbPassword' => ['shape' => 'SensitiveString'], 'Expiration' => ['shape' => 'TStamp']]], 'ClusterDbRevision' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'CurrentDatabaseRevision' => ['shape' => 'String'], 'DatabaseRevisionReleaseDate' => ['shape' => 'TStamp'], 'RevisionTargets' => ['shape' => 'RevisionTargetsList']]], 'ClusterDbRevisionsList' => ['type' => 'list', 'member' => ['shape' => 'ClusterDbRevision', 'locationName' => 'ClusterDbRevision']], 'ClusterDbRevisionsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ClusterDbRevisions' => ['shape' => 'ClusterDbRevisionsList']]], 'ClusterIamRole' => ['type' => 'structure', 'members' => ['IamRoleArn' => ['shape' => 'String'], 'ApplyStatus' => ['shape' => 'String']]], 'ClusterIamRoleList' => ['type' => 'list', 'member' => ['shape' => 'ClusterIamRole', 'locationName' => 'ClusterIamRole']], 'ClusterList' => ['type' => 'list', 'member' => ['shape' => 'Cluster', 'locationName' => 'Cluster']], 'ClusterNode' => ['type' => 'structure', 'members' => ['NodeRole' => ['shape' => 'String'], 'PrivateIPAddress' => ['shape' => 'String'], 'PublicIPAddress' => ['shape' => 'String']]], 'ClusterNodesList' => ['type' => 'list', 'member' => ['shape' => 'ClusterNode']], 'ClusterNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ClusterOnLatestRevisionFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterOnLatestRevision', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterParameterGroup' => ['type' => 'structure', 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'ParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']], 'wrapper' => \true], 'ClusterParameterGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterParameterGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterParameterGroupDetails' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParametersList'], 'Marker' => ['shape' => 'String']]], 'ClusterParameterGroupNameMessage' => ['type' => 'structure', 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'ParameterGroupStatus' => ['shape' => 'String']]], 'ClusterParameterGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterParameterGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ClusterParameterGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterParameterGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterParameterGroupStatus' => ['type' => 'structure', 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'ParameterApplyStatus' => ['shape' => 'String'], 'ClusterParameterStatusList' => ['shape' => 'ClusterParameterStatusList']]], 'ClusterParameterGroupStatusList' => ['type' => 'list', 'member' => ['shape' => 'ClusterParameterGroupStatus', 'locationName' => 'ClusterParameterGroup']], 'ClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ParameterGroups' => ['shape' => 'ParameterGroupList']]], 'ClusterParameterStatus' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterApplyStatus' => ['shape' => 'String'], 'ParameterApplyErrorDescription' => ['shape' => 'String']]], 'ClusterParameterStatusList' => ['type' => 'list', 'member' => ['shape' => 'ClusterParameterStatus']], 'ClusterQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterSecurityGroup' => ['type' => 'structure', 'members' => ['ClusterSecurityGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'EC2SecurityGroups' => ['shape' => 'EC2SecurityGroupList'], 'IPRanges' => ['shape' => 'IPRangeList'], 'Tags' => ['shape' => 'TagList']], 'wrapper' => \true], 'ClusterSecurityGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSecurityGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterSecurityGroupMembership' => ['type' => 'structure', 'members' => ['ClusterSecurityGroupName' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'ClusterSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'ClusterSecurityGroupMembership', 'locationName' => 'ClusterSecurityGroup']], 'ClusterSecurityGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ClusterSecurityGroups' => ['shape' => 'ClusterSecurityGroups']]], 'ClusterSecurityGroupNameList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ClusterSecurityGroupName']], 'ClusterSecurityGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSecurityGroupNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ClusterSecurityGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'QuotaExceeded.ClusterSecurityGroup', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterSecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'ClusterSecurityGroup', 'locationName' => 'ClusterSecurityGroup']], 'ClusterSnapshotAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSnapshotAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterSnapshotCopyStatus' => ['type' => 'structure', 'members' => ['DestinationRegion' => ['shape' => 'String'], 'RetentionPeriod' => ['shape' => 'Long'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'Integer'], 'SnapshotCopyGrantName' => ['shape' => 'String']]], 'ClusterSnapshotNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSnapshotNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ClusterSnapshotQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSnapshotQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterSubnetGroup' => ['type' => 'structure', 'members' => ['ClusterSubnetGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'SubnetGroupStatus' => ['shape' => 'String'], 'Subnets' => ['shape' => 'SubnetList'], 'Tags' => ['shape' => 'TagList']], 'wrapper' => \true], 'ClusterSubnetGroupAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSubnetGroupAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterSubnetGroupMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ClusterSubnetGroups' => ['shape' => 'ClusterSubnetGroups']]], 'ClusterSubnetGroupNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSubnetGroupNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterSubnetGroupQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSubnetGroupQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterSubnetGroups' => ['type' => 'list', 'member' => ['shape' => 'ClusterSubnetGroup', 'locationName' => 'ClusterSubnetGroup']], 'ClusterSubnetQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ClusterSubnetQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ClusterVersion' => ['type' => 'structure', 'members' => ['ClusterVersion' => ['shape' => 'String'], 'ClusterParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String']]], 'ClusterVersionList' => ['type' => 'list', 'member' => ['shape' => 'ClusterVersion', 'locationName' => 'ClusterVersion']], 'ClusterVersionsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ClusterVersions' => ['shape' => 'ClusterVersionList']]], 'ClustersMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Clusters' => ['shape' => 'ClusterList']]], 'CopyClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['SourceSnapshotIdentifier', 'TargetSnapshotIdentifier'], 'members' => ['SourceSnapshotIdentifier' => ['shape' => 'String'], 'SourceSnapshotClusterIdentifier' => ['shape' => 'String'], 'TargetSnapshotIdentifier' => ['shape' => 'String'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional']]], 'CopyClusterSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'CopyToRegionDisabledFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'CopyToRegionDisabledFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'CreateClusterMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'NodeType', 'MasterUsername', 'MasterUserPassword'], 'members' => ['DBName' => ['shape' => 'String'], 'ClusterIdentifier' => ['shape' => 'String'], 'ClusterType' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'MasterUsername' => ['shape' => 'String'], 'MasterUserPassword' => ['shape' => 'String'], 'ClusterSecurityGroups' => ['shape' => 'ClusterSecurityGroupNameList'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'ClusterSubnetGroupName' => ['shape' => 'String'], 'AvailabilityZone' => ['shape' => 'String'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'ClusterParameterGroupName' => ['shape' => 'String'], 'AutomatedSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'Port' => ['shape' => 'IntegerOptional'], 'ClusterVersion' => ['shape' => 'String'], 'AllowVersionUpgrade' => ['shape' => 'BooleanOptional'], 'NumberOfNodes' => ['shape' => 'IntegerOptional'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'Encrypted' => ['shape' => 'BooleanOptional'], 'HsmClientCertificateIdentifier' => ['shape' => 'String'], 'HsmConfigurationIdentifier' => ['shape' => 'String'], 'ElasticIp' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'String'], 'EnhancedVpcRouting' => ['shape' => 'BooleanOptional'], 'AdditionalInfo' => ['shape' => 'String'], 'IamRoles' => ['shape' => 'IamRoleArnList'], 'MaintenanceTrackName' => ['shape' => 'String'], 'SnapshotScheduleIdentifier' => ['shape' => 'String']]], 'CreateClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['ParameterGroupName', 'ParameterGroupFamily', 'Description'], 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'ParameterGroupFamily' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateClusterParameterGroupResult' => ['type' => 'structure', 'members' => ['ClusterParameterGroup' => ['shape' => 'ClusterParameterGroup']]], 'CreateClusterResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'CreateClusterSecurityGroupMessage' => ['type' => 'structure', 'required' => ['ClusterSecurityGroupName', 'Description'], 'members' => ['ClusterSecurityGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateClusterSecurityGroupResult' => ['type' => 'structure', 'members' => ['ClusterSecurityGroup' => ['shape' => 'ClusterSecurityGroup']]], 'CreateClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['SnapshotIdentifier', 'ClusterIdentifier'], 'members' => ['SnapshotIdentifier' => ['shape' => 'String'], 'ClusterIdentifier' => ['shape' => 'String'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'Tags' => ['shape' => 'TagList']]], 'CreateClusterSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'CreateClusterSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ClusterSubnetGroupName', 'Description', 'SubnetIds'], 'members' => ['ClusterSubnetGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList'], 'Tags' => ['shape' => 'TagList']]], 'CreateClusterSubnetGroupResult' => ['type' => 'structure', 'members' => ['ClusterSubnetGroup' => ['shape' => 'ClusterSubnetGroup']]], 'CreateEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName', 'SnsTopicArn'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'SourceIds' => ['shape' => 'SourceIdsList'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Severity' => ['shape' => 'String'], 'Enabled' => ['shape' => 'BooleanOptional'], 'Tags' => ['shape' => 'TagList']]], 'CreateEventSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'CreateHsmClientCertificateMessage' => ['type' => 'structure', 'required' => ['HsmClientCertificateIdentifier'], 'members' => ['HsmClientCertificateIdentifier' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateHsmClientCertificateResult' => ['type' => 'structure', 'members' => ['HsmClientCertificate' => ['shape' => 'HsmClientCertificate']]], 'CreateHsmConfigurationMessage' => ['type' => 'structure', 'required' => ['HsmConfigurationIdentifier', 'Description', 'HsmIpAddress', 'HsmPartitionName', 'HsmPartitionPassword', 'HsmServerPublicCertificate'], 'members' => ['HsmConfigurationIdentifier' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'HsmIpAddress' => ['shape' => 'String'], 'HsmPartitionName' => ['shape' => 'String'], 'HsmPartitionPassword' => ['shape' => 'String'], 'HsmServerPublicCertificate' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateHsmConfigurationResult' => ['type' => 'structure', 'members' => ['HsmConfiguration' => ['shape' => 'HsmConfiguration']]], 'CreateScheduledActionMessage' => ['type' => 'structure', 'required' => ['ScheduledActionName', 'TargetAction', 'Schedule', 'IamRole'], 'members' => ['ScheduledActionName' => ['shape' => 'String'], 'TargetAction' => ['shape' => 'ScheduledActionType'], 'Schedule' => ['shape' => 'String'], 'IamRole' => ['shape' => 'String'], 'ScheduledActionDescription' => ['shape' => 'String'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Enable' => ['shape' => 'BooleanOptional']]], 'CreateSnapshotCopyGrantMessage' => ['type' => 'structure', 'required' => ['SnapshotCopyGrantName'], 'members' => ['SnapshotCopyGrantName' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateSnapshotCopyGrantResult' => ['type' => 'structure', 'members' => ['SnapshotCopyGrant' => ['shape' => 'SnapshotCopyGrant']]], 'CreateSnapshotScheduleMessage' => ['type' => 'structure', 'members' => ['ScheduleDefinitions' => ['shape' => 'ScheduleDefinitionList'], 'ScheduleIdentifier' => ['shape' => 'String'], 'ScheduleDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'DryRun' => ['shape' => 'BooleanOptional'], 'NextInvocations' => ['shape' => 'IntegerOptional']]], 'CreateTagsMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'Tags'], 'members' => ['ResourceName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'CreateUsageLimitMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'FeatureType', 'LimitType', 'Amount'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'FeatureType' => ['shape' => 'UsageLimitFeatureType'], 'LimitType' => ['shape' => 'UsageLimitLimitType'], 'Amount' => ['shape' => 'Long'], 'Period' => ['shape' => 'UsageLimitPeriod'], 'BreachAction' => ['shape' => 'UsageLimitBreachAction'], 'Tags' => ['shape' => 'TagList']]], 'CustomerStorageMessage' => ['type' => 'structure', 'members' => ['TotalBackupSizeInMegaBytes' => ['shape' => 'Double'], 'TotalProvisionedStorageInMegaBytes' => ['shape' => 'Double']]], 'DataTransferProgress' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'CurrentRateInMegaBytesPerSecond' => ['shape' => 'DoubleOptional'], 'TotalDataInMegaBytes' => ['shape' => 'Long'], 'DataTransferredInMegaBytes' => ['shape' => 'Long'], 'EstimatedTimeToCompletionInSeconds' => ['shape' => 'LongOptional'], 'ElapsedTimeInSeconds' => ['shape' => 'LongOptional']]], 'DbGroupList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'DbGroup']], 'DefaultClusterParameters' => ['type' => 'structure', 'members' => ['ParameterGroupFamily' => ['shape' => 'String'], 'Marker' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']], 'wrapper' => \true], 'DeferredMaintenanceWindow' => ['type' => 'structure', 'members' => ['DeferMaintenanceIdentifier' => ['shape' => 'String'], 'DeferMaintenanceStartTime' => ['shape' => 'TStamp'], 'DeferMaintenanceEndTime' => ['shape' => 'TStamp']]], 'DeferredMaintenanceWindowsList' => ['type' => 'list', 'member' => ['shape' => 'DeferredMaintenanceWindow', 'locationName' => 'DeferredMaintenanceWindow']], 'DeleteClusterMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'SkipFinalClusterSnapshot' => ['shape' => 'Boolean'], 'FinalClusterSnapshotIdentifier' => ['shape' => 'String'], 'FinalClusterSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional']]], 'DeleteClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['ParameterGroupName'], 'members' => ['ParameterGroupName' => ['shape' => 'String']]], 'DeleteClusterResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'DeleteClusterSecurityGroupMessage' => ['type' => 'structure', 'required' => ['ClusterSecurityGroupName'], 'members' => ['ClusterSecurityGroupName' => ['shape' => 'String']]], 'DeleteClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['SnapshotIdentifier'], 'members' => ['SnapshotIdentifier' => ['shape' => 'String'], 'SnapshotClusterIdentifier' => ['shape' => 'String']]], 'DeleteClusterSnapshotMessageList' => ['type' => 'list', 'member' => ['shape' => 'DeleteClusterSnapshotMessage', 'locationName' => 'DeleteClusterSnapshotMessage']], 'DeleteClusterSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'DeleteClusterSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ClusterSubnetGroupName'], 'members' => ['ClusterSubnetGroupName' => ['shape' => 'String']]], 'DeleteEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String']]], 'DeleteHsmClientCertificateMessage' => ['type' => 'structure', 'required' => ['HsmClientCertificateIdentifier'], 'members' => ['HsmClientCertificateIdentifier' => ['shape' => 'String']]], 'DeleteHsmConfigurationMessage' => ['type' => 'structure', 'required' => ['HsmConfigurationIdentifier'], 'members' => ['HsmConfigurationIdentifier' => ['shape' => 'String']]], 'DeleteScheduledActionMessage' => ['type' => 'structure', 'required' => ['ScheduledActionName'], 'members' => ['ScheduledActionName' => ['shape' => 'String']]], 'DeleteSnapshotCopyGrantMessage' => ['type' => 'structure', 'required' => ['SnapshotCopyGrantName'], 'members' => ['SnapshotCopyGrantName' => ['shape' => 'String']]], 'DeleteSnapshotScheduleMessage' => ['type' => 'structure', 'required' => ['ScheduleIdentifier'], 'members' => ['ScheduleIdentifier' => ['shape' => 'String']]], 'DeleteTagsMessage' => ['type' => 'structure', 'required' => ['ResourceName', 'TagKeys'], 'members' => ['ResourceName' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'DeleteUsageLimitMessage' => ['type' => 'structure', 'required' => ['UsageLimitId'], 'members' => ['UsageLimitId' => ['shape' => 'String']]], 'DependentServiceRequestThrottlingFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DependentServiceRequestThrottlingFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DependentServiceUnavailableFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'DependentServiceUnavailableFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'DescribeAccountAttributesMessage' => ['type' => 'structure', 'members' => ['AttributeNames' => ['shape' => 'AttributeNameList']]], 'DescribeClusterDbRevisionsMessage' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeClusterParameterGroupsMessage' => ['type' => 'structure', 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeClusterParametersMessage' => ['type' => 'structure', 'required' => ['ParameterGroupName'], 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeClusterSecurityGroupsMessage' => ['type' => 'structure', 'members' => ['ClusterSecurityGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeClusterSnapshotsMessage' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'OwnerAccount' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList'], 'ClusterExists' => ['shape' => 'BooleanOptional'], 'SortingEntities' => ['shape' => 'SnapshotSortingEntityList']]], 'DescribeClusterSubnetGroupsMessage' => ['type' => 'structure', 'members' => ['ClusterSubnetGroupName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeClusterTracksMessage' => ['type' => 'structure', 'members' => ['MaintenanceTrackName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeClusterVersionsMessage' => ['type' => 'structure', 'members' => ['ClusterVersion' => ['shape' => 'String'], 'ClusterParameterGroupFamily' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeClustersMessage' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeDefaultClusterParametersMessage' => ['type' => 'structure', 'required' => ['ParameterGroupFamily'], 'members' => ['ParameterGroupFamily' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeDefaultClusterParametersResult' => ['type' => 'structure', 'members' => ['DefaultClusterParameters' => ['shape' => 'DefaultClusterParameters']]], 'DescribeEventCategoriesMessage' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String']]], 'DescribeEventSubscriptionsMessage' => ['type' => 'structure', 'members' => ['SubscriptionName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeEventsMessage' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'IntegerOptional'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeHsmClientCertificatesMessage' => ['type' => 'structure', 'members' => ['HsmClientCertificateIdentifier' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeHsmConfigurationsMessage' => ['type' => 'structure', 'members' => ['HsmConfigurationIdentifier' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeLoggingStatusMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'DescribeNodeConfigurationOptionsMessage' => ['type' => 'structure', 'required' => ['ActionType'], 'members' => ['ActionType' => ['shape' => 'ActionType'], 'ClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'OwnerAccount' => ['shape' => 'String'], 'Filters' => ['shape' => 'NodeConfigurationOptionsFilterList', 'locationName' => 'Filter'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional']]], 'DescribeOrderableClusterOptionsMessage' => ['type' => 'structure', 'members' => ['ClusterVersion' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReservedNodeOfferingsMessage' => ['type' => 'structure', 'members' => ['ReservedNodeOfferingId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeReservedNodesMessage' => ['type' => 'structure', 'members' => ['ReservedNodeId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeResizeMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'DescribeScheduledActionsMessage' => ['type' => 'structure', 'members' => ['ScheduledActionName' => ['shape' => 'String'], 'TargetActionType' => ['shape' => 'ScheduledActionTypeValues'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Active' => ['shape' => 'BooleanOptional'], 'Filters' => ['shape' => 'ScheduledActionFilterList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional']]], 'DescribeSnapshotCopyGrantsMessage' => ['type' => 'structure', 'members' => ['SnapshotCopyGrantName' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeSnapshotSchedulesMessage' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'ScheduleIdentifier' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList'], 'Marker' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional']]], 'DescribeSnapshotSchedulesOutputMessage' => ['type' => 'structure', 'members' => ['SnapshotSchedules' => ['shape' => 'SnapshotScheduleList'], 'Marker' => ['shape' => 'String']]], 'DescribeTableRestoreStatusMessage' => ['type' => 'structure', 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'TableRestoreRequestId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'DescribeTagsMessage' => ['type' => 'structure', 'members' => ['ResourceName' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DescribeUsageLimitsMessage' => ['type' => 'structure', 'members' => ['UsageLimitId' => ['shape' => 'String'], 'ClusterIdentifier' => ['shape' => 'String'], 'FeatureType' => ['shape' => 'UsageLimitFeatureType'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String'], 'TagKeys' => ['shape' => 'TagKeyList'], 'TagValues' => ['shape' => 'TagValueList']]], 'DisableLoggingMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'DisableSnapshotCopyMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'DisableSnapshotCopyResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'Double' => ['type' => 'double'], 'DoubleOptional' => ['type' => 'double'], 'EC2SecurityGroup' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'EC2SecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'EC2SecurityGroup', 'locationName' => 'EC2SecurityGroup']], 'ElasticIpStatus' => ['type' => 'structure', 'members' => ['ElasticIp' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'EligibleTracksToUpdateList' => ['type' => 'list', 'member' => ['shape' => 'UpdateTarget', 'locationName' => 'UpdateTarget']], 'EnableLoggingMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'BucketName'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String']]], 'EnableSnapshotCopyMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'DestinationRegion'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'DestinationRegion' => ['shape' => 'String'], 'RetentionPeriod' => ['shape' => 'IntegerOptional'], 'SnapshotCopyGrantName' => ['shape' => 'String'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional']]], 'EnableSnapshotCopyResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'Endpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer']]], 'Event' => ['type' => 'structure', 'members' => ['SourceIdentifier' => ['shape' => 'String'], 'SourceType' => ['shape' => 'SourceType'], 'Message' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Severity' => ['shape' => 'String'], 'Date' => ['shape' => 'TStamp'], 'EventId' => ['shape' => 'String']]], 'EventCategoriesList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'EventCategory']], 'EventCategoriesMap' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'String'], 'Events' => ['shape' => 'EventInfoMapList']], 'wrapper' => \true], 'EventCategoriesMapList' => ['type' => 'list', 'member' => ['shape' => 'EventCategoriesMap', 'locationName' => 'EventCategoriesMap']], 'EventCategoriesMessage' => ['type' => 'structure', 'members' => ['EventCategoriesMapList' => ['shape' => 'EventCategoriesMapList']]], 'EventInfoMap' => ['type' => 'structure', 'members' => ['EventId' => ['shape' => 'String'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'EventDescription' => ['shape' => 'String'], 'Severity' => ['shape' => 'String']], 'wrapper' => \true], 'EventInfoMapList' => ['type' => 'list', 'member' => ['shape' => 'EventInfoMap', 'locationName' => 'EventInfoMap']], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event', 'locationName' => 'Event']], 'EventSubscription' => ['type' => 'structure', 'members' => ['CustomerAwsId' => ['shape' => 'String'], 'CustSubscriptionId' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'SubscriptionCreationTime' => ['shape' => 'TStamp'], 'SourceType' => ['shape' => 'String'], 'SourceIdsList' => ['shape' => 'SourceIdsList'], 'EventCategoriesList' => ['shape' => 'EventCategoriesList'], 'Severity' => ['shape' => 'String'], 'Enabled' => ['shape' => 'Boolean'], 'Tags' => ['shape' => 'TagList']], 'wrapper' => \true], 'EventSubscriptionQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'EventSubscriptionQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'EventSubscriptionsList' => ['type' => 'list', 'member' => ['shape' => 'EventSubscription', 'locationName' => 'EventSubscription']], 'EventSubscriptionsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'EventSubscriptionsList' => ['shape' => 'EventSubscriptionsList']]], 'EventsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Events' => ['shape' => 'EventList']]], 'GetClusterCredentialsMessage' => ['type' => 'structure', 'required' => ['DbUser', 'ClusterIdentifier'], 'members' => ['DbUser' => ['shape' => 'String'], 'DbName' => ['shape' => 'String'], 'ClusterIdentifier' => ['shape' => 'String'], 'DurationSeconds' => ['shape' => 'IntegerOptional'], 'AutoCreate' => ['shape' => 'BooleanOptional'], 'DbGroups' => ['shape' => 'DbGroupList']]], 'GetReservedNodeExchangeOfferingsInputMessage' => ['type' => 'structure', 'required' => ['ReservedNodeId'], 'members' => ['ReservedNodeId' => ['shape' => 'String'], 'MaxRecords' => ['shape' => 'IntegerOptional'], 'Marker' => ['shape' => 'String']]], 'GetReservedNodeExchangeOfferingsOutputMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedNodeOfferings' => ['shape' => 'ReservedNodeOfferingList']]], 'HsmClientCertificate' => ['type' => 'structure', 'members' => ['HsmClientCertificateIdentifier' => ['shape' => 'String'], 'HsmClientCertificatePublicKey' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']], 'wrapper' => \true], 'HsmClientCertificateAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'HsmClientCertificateAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'HsmClientCertificateList' => ['type' => 'list', 'member' => ['shape' => 'HsmClientCertificate', 'locationName' => 'HsmClientCertificate']], 'HsmClientCertificateMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'HsmClientCertificates' => ['shape' => 'HsmClientCertificateList']]], 'HsmClientCertificateNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'HsmClientCertificateNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'HsmClientCertificateQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'HsmClientCertificateQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'HsmConfiguration' => ['type' => 'structure', 'members' => ['HsmConfigurationIdentifier' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'HsmIpAddress' => ['shape' => 'String'], 'HsmPartitionName' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']], 'wrapper' => \true], 'HsmConfigurationAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'HsmConfigurationAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'HsmConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'HsmConfiguration', 'locationName' => 'HsmConfiguration']], 'HsmConfigurationMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'HsmConfigurations' => ['shape' => 'HsmConfigurationList']]], 'HsmConfigurationNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'HsmConfigurationNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'HsmConfigurationQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'HsmConfigurationQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'HsmStatus' => ['type' => 'structure', 'members' => ['HsmClientCertificateIdentifier' => ['shape' => 'String'], 'HsmConfigurationIdentifier' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'IPRange' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'CIDRIP' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']]], 'IPRangeList' => ['type' => 'list', 'member' => ['shape' => 'IPRange', 'locationName' => 'IPRange']], 'IamRoleArnList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'IamRoleArn']], 'ImportTablesCompleted' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ImportTablesInProgress' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ImportTablesNotStarted' => ['type' => 'list', 'member' => ['shape' => 'String']], 'InProgressTableRestoreQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InProgressTableRestoreQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'IncompatibleOrderableOptions' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'IncompatibleOrderableOptions', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientClusterCapacityFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientClusterCapacity', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InsufficientS3BucketPolicyFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InsufficientS3BucketPolicyFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'IntegerOptional' => ['type' => 'integer'], 'InvalidClusterParameterGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidClusterParameterGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidClusterSecurityGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidClusterSecurityGroupState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidClusterSnapshotScheduleStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidClusterSnapshotScheduleState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidClusterSnapshotStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidClusterSnapshotState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidClusterStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidClusterState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidClusterSubnetGroupStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidClusterSubnetGroupStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidClusterSubnetStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidClusterSubnetStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidClusterTrackFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidClusterTrack', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidElasticIpFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidElasticIpFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidHsmClientCertificateStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidHsmClientCertificateStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidHsmConfigurationStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidHsmConfigurationStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidReservedNodeStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidReservedNodeState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidRestoreFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidRestore', 'httpStatusCode' => 406, 'senderFault' => \true], 'exception' => \true], 'InvalidRetentionPeriodFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidRetentionPeriodFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidS3BucketNameFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidS3BucketNameFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidS3KeyPrefixFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidS3KeyPrefixFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidScheduleFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSchedule', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidScheduledActionFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidScheduledAction', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSnapshotCopyGrantStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSnapshotCopyGrantStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubnet' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubnet', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSubscriptionStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidSubscriptionStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidTableRestoreArgumentFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidTableRestoreArgument', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidTagFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidTagFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidUsageLimitFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidUsageLimit', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidVPCNetworkStateFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'InvalidVPCNetworkStateFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LimitExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'LimitExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'LoggingStatus' => ['type' => 'structure', 'members' => ['LoggingEnabled' => ['shape' => 'Boolean'], 'BucketName' => ['shape' => 'String'], 'S3KeyPrefix' => ['shape' => 'String'], 'LastSuccessfulDeliveryTime' => ['shape' => 'TStamp'], 'LastFailureTime' => ['shape' => 'TStamp'], 'LastFailureMessage' => ['shape' => 'String']]], 'Long' => ['type' => 'long'], 'LongOptional' => ['type' => 'long'], 'MaintenanceTrack' => ['type' => 'structure', 'members' => ['MaintenanceTrackName' => ['shape' => 'String'], 'DatabaseVersion' => ['shape' => 'String'], 'UpdateTargets' => ['shape' => 'EligibleTracksToUpdateList']]], 'Mode' => ['type' => 'string', 'enum' => ['standard', 'high-performance']], 'ModifyClusterDbRevisionMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'RevisionTarget'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'RevisionTarget' => ['shape' => 'String']]], 'ModifyClusterDbRevisionResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'ModifyClusterIamRolesMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'AddIamRoles' => ['shape' => 'IamRoleArnList'], 'RemoveIamRoles' => ['shape' => 'IamRoleArnList']]], 'ModifyClusterIamRolesResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'ModifyClusterMaintenanceMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'DeferMaintenance' => ['shape' => 'BooleanOptional'], 'DeferMaintenanceIdentifier' => ['shape' => 'String'], 'DeferMaintenanceStartTime' => ['shape' => 'TStamp'], 'DeferMaintenanceEndTime' => ['shape' => 'TStamp'], 'DeferMaintenanceDuration' => ['shape' => 'IntegerOptional']]], 'ModifyClusterMaintenanceResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'ModifyClusterMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'ClusterType' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'NumberOfNodes' => ['shape' => 'IntegerOptional'], 'ClusterSecurityGroups' => ['shape' => 'ClusterSecurityGroupNameList'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'MasterUserPassword' => ['shape' => 'String'], 'ClusterParameterGroupName' => ['shape' => 'String'], 'AutomatedSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'ClusterVersion' => ['shape' => 'String'], 'AllowVersionUpgrade' => ['shape' => 'BooleanOptional'], 'HsmClientCertificateIdentifier' => ['shape' => 'String'], 'HsmConfigurationIdentifier' => ['shape' => 'String'], 'NewClusterIdentifier' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'ElasticIp' => ['shape' => 'String'], 'EnhancedVpcRouting' => ['shape' => 'BooleanOptional'], 'MaintenanceTrackName' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'BooleanOptional'], 'KmsKeyId' => ['shape' => 'String']]], 'ModifyClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['ParameterGroupName', 'Parameters'], 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'Parameters' => ['shape' => 'ParametersList']]], 'ModifyClusterResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'ModifyClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['SnapshotIdentifier'], 'members' => ['SnapshotIdentifier' => ['shape' => 'String'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'Force' => ['shape' => 'Boolean']]], 'ModifyClusterSnapshotResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'ModifyClusterSnapshotScheduleMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'ScheduleIdentifier' => ['shape' => 'String'], 'DisassociateSchedule' => ['shape' => 'BooleanOptional']]], 'ModifyClusterSubnetGroupMessage' => ['type' => 'structure', 'required' => ['ClusterSubnetGroupName', 'SubnetIds'], 'members' => ['ClusterSubnetGroupName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'SubnetIds' => ['shape' => 'SubnetIdentifierList']]], 'ModifyClusterSubnetGroupResult' => ['type' => 'structure', 'members' => ['ClusterSubnetGroup' => ['shape' => 'ClusterSubnetGroup']]], 'ModifyEventSubscriptionMessage' => ['type' => 'structure', 'required' => ['SubscriptionName'], 'members' => ['SubscriptionName' => ['shape' => 'String'], 'SnsTopicArn' => ['shape' => 'String'], 'SourceType' => ['shape' => 'String'], 'SourceIds' => ['shape' => 'SourceIdsList'], 'EventCategories' => ['shape' => 'EventCategoriesList'], 'Severity' => ['shape' => 'String'], 'Enabled' => ['shape' => 'BooleanOptional']]], 'ModifyEventSubscriptionResult' => ['type' => 'structure', 'members' => ['EventSubscription' => ['shape' => 'EventSubscription']]], 'ModifyScheduledActionMessage' => ['type' => 'structure', 'required' => ['ScheduledActionName'], 'members' => ['ScheduledActionName' => ['shape' => 'String'], 'TargetAction' => ['shape' => 'ScheduledActionType'], 'Schedule' => ['shape' => 'String'], 'IamRole' => ['shape' => 'String'], 'ScheduledActionDescription' => ['shape' => 'String'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp'], 'Enable' => ['shape' => 'BooleanOptional']]], 'ModifySnapshotCopyRetentionPeriodMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'RetentionPeriod'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'RetentionPeriod' => ['shape' => 'Integer'], 'Manual' => ['shape' => 'Boolean']]], 'ModifySnapshotCopyRetentionPeriodResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'ModifySnapshotScheduleMessage' => ['type' => 'structure', 'required' => ['ScheduleIdentifier', 'ScheduleDefinitions'], 'members' => ['ScheduleIdentifier' => ['shape' => 'String'], 'ScheduleDefinitions' => ['shape' => 'ScheduleDefinitionList']]], 'ModifyUsageLimitMessage' => ['type' => 'structure', 'required' => ['UsageLimitId'], 'members' => ['UsageLimitId' => ['shape' => 'String'], 'Amount' => ['shape' => 'LongOptional'], 'BreachAction' => ['shape' => 'UsageLimitBreachAction']]], 'NodeConfigurationOption' => ['type' => 'structure', 'members' => ['NodeType' => ['shape' => 'String'], 'NumberOfNodes' => ['shape' => 'Integer'], 'EstimatedDiskUtilizationPercent' => ['shape' => 'DoubleOptional'], 'Mode' => ['shape' => 'Mode']]], 'NodeConfigurationOptionList' => ['type' => 'list', 'member' => ['shape' => 'NodeConfigurationOption', 'locationName' => 'NodeConfigurationOption']], 'NodeConfigurationOptionsFilter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NodeConfigurationOptionsFilterName'], 'Operator' => ['shape' => 'OperatorType'], 'Values' => ['shape' => 'ValueStringList', 'locationName' => 'Value']]], 'NodeConfigurationOptionsFilterList' => ['type' => 'list', 'member' => ['shape' => 'NodeConfigurationOptionsFilter', 'locationName' => 'NodeConfigurationOptionsFilter']], 'NodeConfigurationOptionsFilterName' => ['type' => 'string', 'enum' => ['NodeType', 'NumberOfNodes', 'EstimatedDiskUtilizationPercent', 'Mode']], 'NodeConfigurationOptionsMessage' => ['type' => 'structure', 'members' => ['NodeConfigurationOptionList' => ['shape' => 'NodeConfigurationOptionList'], 'Marker' => ['shape' => 'String']]], 'NumberOfNodesPerClusterLimitExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NumberOfNodesPerClusterLimitExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NumberOfNodesQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'NumberOfNodesQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'OperatorType' => ['type' => 'string', 'enum' => ['eq', 'lt', 'gt', 'le', 'ge', 'in', 'between']], 'OrderableClusterOption' => ['type' => 'structure', 'members' => ['ClusterVersion' => ['shape' => 'String'], 'ClusterType' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'AvailabilityZones' => ['shape' => 'AvailabilityZoneList']], 'wrapper' => \true], 'OrderableClusterOptionsList' => ['type' => 'list', 'member' => ['shape' => 'OrderableClusterOption', 'locationName' => 'OrderableClusterOption']], 'OrderableClusterOptionsMessage' => ['type' => 'structure', 'members' => ['OrderableClusterOptions' => ['shape' => 'OrderableClusterOptionsList'], 'Marker' => ['shape' => 'String']]], 'Parameter' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'String'], 'ParameterValue' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'Source' => ['shape' => 'String'], 'DataType' => ['shape' => 'String'], 'AllowedValues' => ['shape' => 'String'], 'ApplyType' => ['shape' => 'ParameterApplyType'], 'IsModifiable' => ['shape' => 'Boolean'], 'MinimumEngineVersion' => ['shape' => 'String']]], 'ParameterApplyType' => ['type' => 'string', 'enum' => ['static', 'dynamic']], 'ParameterGroupList' => ['type' => 'list', 'member' => ['shape' => 'ClusterParameterGroup', 'locationName' => 'ClusterParameterGroup']], 'ParametersList' => ['type' => 'list', 'member' => ['shape' => 'Parameter', 'locationName' => 'Parameter']], 'PauseClusterMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'PauseClusterResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'PendingActionsList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'PendingModifiedValues' => ['type' => 'structure', 'members' => ['MasterUserPassword' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'NumberOfNodes' => ['shape' => 'IntegerOptional'], 'ClusterType' => ['shape' => 'String'], 'ClusterVersion' => ['shape' => 'String'], 'AutomatedSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'ClusterIdentifier' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'EnhancedVpcRouting' => ['shape' => 'BooleanOptional'], 'MaintenanceTrackName' => ['shape' => 'String'], 'EncryptionType' => ['shape' => 'String']]], 'PurchaseReservedNodeOfferingMessage' => ['type' => 'structure', 'required' => ['ReservedNodeOfferingId'], 'members' => ['ReservedNodeOfferingId' => ['shape' => 'String'], 'NodeCount' => ['shape' => 'IntegerOptional']]], 'PurchaseReservedNodeOfferingResult' => ['type' => 'structure', 'members' => ['ReservedNode' => ['shape' => 'ReservedNode']]], 'RebootClusterMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'RebootClusterResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'RecurringCharge' => ['type' => 'structure', 'members' => ['RecurringChargeAmount' => ['shape' => 'Double'], 'RecurringChargeFrequency' => ['shape' => 'String']], 'wrapper' => \true], 'RecurringChargeList' => ['type' => 'list', 'member' => ['shape' => 'RecurringCharge', 'locationName' => 'RecurringCharge']], 'ReservedNode' => ['type' => 'structure', 'members' => ['ReservedNodeId' => ['shape' => 'String'], 'ReservedNodeOfferingId' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'StartTime' => ['shape' => 'TStamp'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CurrencyCode' => ['shape' => 'String'], 'NodeCount' => ['shape' => 'Integer'], 'State' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'RecurringCharges' => ['shape' => 'RecurringChargeList'], 'ReservedNodeOfferingType' => ['shape' => 'ReservedNodeOfferingType']], 'wrapper' => \true], 'ReservedNodeAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedNodeAlreadyExists', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedNodeAlreadyMigratedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedNodeAlreadyMigrated', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReservedNodeList' => ['type' => 'list', 'member' => ['shape' => 'ReservedNode', 'locationName' => 'ReservedNode']], 'ReservedNodeNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedNodeNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedNodeOffering' => ['type' => 'structure', 'members' => ['ReservedNodeOfferingId' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'Duration' => ['shape' => 'Integer'], 'FixedPrice' => ['shape' => 'Double'], 'UsagePrice' => ['shape' => 'Double'], 'CurrencyCode' => ['shape' => 'String'], 'OfferingType' => ['shape' => 'String'], 'RecurringCharges' => ['shape' => 'RecurringChargeList'], 'ReservedNodeOfferingType' => ['shape' => 'ReservedNodeOfferingType']], 'wrapper' => \true], 'ReservedNodeOfferingList' => ['type' => 'list', 'member' => ['shape' => 'ReservedNodeOffering', 'locationName' => 'ReservedNodeOffering']], 'ReservedNodeOfferingNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedNodeOfferingNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ReservedNodeOfferingType' => ['type' => 'string', 'enum' => ['Regular', 'Upgradable']], 'ReservedNodeOfferingsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedNodeOfferings' => ['shape' => 'ReservedNodeOfferingList']]], 'ReservedNodeQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ReservedNodeQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ReservedNodesMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ReservedNodes' => ['shape' => 'ReservedNodeList']]], 'ResetClusterParameterGroupMessage' => ['type' => 'structure', 'required' => ['ParameterGroupName'], 'members' => ['ParameterGroupName' => ['shape' => 'String'], 'ResetAllParameters' => ['shape' => 'Boolean'], 'Parameters' => ['shape' => 'ParametersList']]], 'ResizeClusterMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'ClusterType' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'NumberOfNodes' => ['shape' => 'Integer'], 'Classic' => ['shape' => 'BooleanOptional']]], 'ResizeClusterResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'ResizeInfo' => ['type' => 'structure', 'members' => ['ResizeType' => ['shape' => 'String'], 'AllowCancelResize' => ['shape' => 'Boolean']]], 'ResizeNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResizeNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ResizeProgressMessage' => ['type' => 'structure', 'members' => ['TargetNodeType' => ['shape' => 'String'], 'TargetNumberOfNodes' => ['shape' => 'IntegerOptional'], 'TargetClusterType' => ['shape' => 'String'], 'Status' => ['shape' => 'String'], 'ImportTablesCompleted' => ['shape' => 'ImportTablesCompleted'], 'ImportTablesInProgress' => ['shape' => 'ImportTablesInProgress'], 'ImportTablesNotStarted' => ['shape' => 'ImportTablesNotStarted'], 'AvgResizeRateInMegaBytesPerSecond' => ['shape' => 'DoubleOptional'], 'TotalResizeDataInMegaBytes' => ['shape' => 'LongOptional'], 'ProgressInMegaBytes' => ['shape' => 'LongOptional'], 'ElapsedTimeInSeconds' => ['shape' => 'LongOptional'], 'EstimatedTimeToCompletionInSeconds' => ['shape' => 'LongOptional'], 'ResizeType' => ['shape' => 'String'], 'Message' => ['shape' => 'String'], 'TargetEncryptionType' => ['shape' => 'String'], 'DataTransferProgressPercent' => ['shape' => 'DoubleOptional']]], 'ResourceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ResourceNotFoundFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'RestorableNodeTypeList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'NodeType']], 'RestoreFromClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'SnapshotIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'SnapshotClusterIdentifier' => ['shape' => 'String'], 'Port' => ['shape' => 'IntegerOptional'], 'AvailabilityZone' => ['shape' => 'String'], 'AllowVersionUpgrade' => ['shape' => 'BooleanOptional'], 'ClusterSubnetGroupName' => ['shape' => 'String'], 'PubliclyAccessible' => ['shape' => 'BooleanOptional'], 'OwnerAccount' => ['shape' => 'String'], 'HsmClientCertificateIdentifier' => ['shape' => 'String'], 'HsmConfigurationIdentifier' => ['shape' => 'String'], 'ElasticIp' => ['shape' => 'String'], 'ClusterParameterGroupName' => ['shape' => 'String'], 'ClusterSecurityGroups' => ['shape' => 'ClusterSecurityGroupNameList'], 'VpcSecurityGroupIds' => ['shape' => 'VpcSecurityGroupIdList'], 'PreferredMaintenanceWindow' => ['shape' => 'String'], 'AutomatedSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'KmsKeyId' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'EnhancedVpcRouting' => ['shape' => 'BooleanOptional'], 'AdditionalInfo' => ['shape' => 'String'], 'IamRoles' => ['shape' => 'IamRoleArnList'], 'MaintenanceTrackName' => ['shape' => 'String'], 'SnapshotScheduleIdentifier' => ['shape' => 'String'], 'NumberOfNodes' => ['shape' => 'IntegerOptional']]], 'RestoreFromClusterSnapshotResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'RestoreStatus' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'CurrentRestoreRateInMegaBytesPerSecond' => ['shape' => 'Double'], 'SnapshotSizeInMegaBytes' => ['shape' => 'Long'], 'ProgressInMegaBytes' => ['shape' => 'Long'], 'ElapsedTimeInSeconds' => ['shape' => 'Long'], 'EstimatedTimeToCompletionInSeconds' => ['shape' => 'Long']]], 'RestoreTableFromClusterSnapshotMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier', 'SnapshotIdentifier', 'SourceDatabaseName', 'SourceTableName', 'NewTableName'], 'members' => ['ClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'SourceDatabaseName' => ['shape' => 'String'], 'SourceSchemaName' => ['shape' => 'String'], 'SourceTableName' => ['shape' => 'String'], 'TargetDatabaseName' => ['shape' => 'String'], 'TargetSchemaName' => ['shape' => 'String'], 'NewTableName' => ['shape' => 'String']]], 'RestoreTableFromClusterSnapshotResult' => ['type' => 'structure', 'members' => ['TableRestoreStatus' => ['shape' => 'TableRestoreStatus']]], 'ResumeClusterMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'ResumeClusterResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'RevisionTarget' => ['type' => 'structure', 'members' => ['DatabaseRevision' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'DatabaseRevisionReleaseDate' => ['shape' => 'TStamp']]], 'RevisionTargetsList' => ['type' => 'list', 'member' => ['shape' => 'RevisionTarget', 'locationName' => 'RevisionTarget']], 'RevokeClusterSecurityGroupIngressMessage' => ['type' => 'structure', 'required' => ['ClusterSecurityGroupName'], 'members' => ['ClusterSecurityGroupName' => ['shape' => 'String'], 'CIDRIP' => ['shape' => 'String'], 'EC2SecurityGroupName' => ['shape' => 'String'], 'EC2SecurityGroupOwnerId' => ['shape' => 'String']]], 'RevokeClusterSecurityGroupIngressResult' => ['type' => 'structure', 'members' => ['ClusterSecurityGroup' => ['shape' => 'ClusterSecurityGroup']]], 'RevokeSnapshotAccessMessage' => ['type' => 'structure', 'required' => ['SnapshotIdentifier', 'AccountWithRestoreAccess'], 'members' => ['SnapshotIdentifier' => ['shape' => 'String'], 'SnapshotClusterIdentifier' => ['shape' => 'String'], 'AccountWithRestoreAccess' => ['shape' => 'String']]], 'RevokeSnapshotAccessResult' => ['type' => 'structure', 'members' => ['Snapshot' => ['shape' => 'Snapshot']]], 'RotateEncryptionKeyMessage' => ['type' => 'structure', 'required' => ['ClusterIdentifier'], 'members' => ['ClusterIdentifier' => ['shape' => 'String']]], 'RotateEncryptionKeyResult' => ['type' => 'structure', 'members' => ['Cluster' => ['shape' => 'Cluster']]], 'SNSInvalidTopicFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSInvalidTopic', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SNSNoAuthorizationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSNoAuthorization', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SNSTopicArnNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SNSTopicArnNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'ScheduleDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'ScheduleDefinition']], 'ScheduleDefinitionTypeUnsupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ScheduleDefinitionTypeUnsupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ScheduleState' => ['type' => 'string', 'enum' => ['MODIFYING', 'ACTIVE', 'FAILED']], 'ScheduledAction' => ['type' => 'structure', 'members' => ['ScheduledActionName' => ['shape' => 'String'], 'TargetAction' => ['shape' => 'ScheduledActionType'], 'Schedule' => ['shape' => 'String'], 'IamRole' => ['shape' => 'String'], 'ScheduledActionDescription' => ['shape' => 'String'], 'State' => ['shape' => 'ScheduledActionState'], 'NextInvocations' => ['shape' => 'ScheduledActionTimeList'], 'StartTime' => ['shape' => 'TStamp'], 'EndTime' => ['shape' => 'TStamp']]], 'ScheduledActionAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ScheduledActionAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ScheduledActionFilter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'ScheduledActionFilterName'], 'Values' => ['shape' => 'ValueStringList']]], 'ScheduledActionFilterList' => ['type' => 'list', 'member' => ['shape' => 'ScheduledActionFilter', 'locationName' => 'ScheduledActionFilter']], 'ScheduledActionFilterName' => ['type' => 'string', 'enum' => ['cluster-identifier', 'iam-role']], 'ScheduledActionList' => ['type' => 'list', 'member' => ['shape' => 'ScheduledAction', 'locationName' => 'ScheduledAction']], 'ScheduledActionNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ScheduledActionNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ScheduledActionQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ScheduledActionQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ScheduledActionState' => ['type' => 'string', 'enum' => ['ACTIVE', 'DISABLED']], 'ScheduledActionTimeList' => ['type' => 'list', 'member' => ['shape' => 'TStamp', 'locationName' => 'ScheduledActionTime']], 'ScheduledActionType' => ['type' => 'structure', 'members' => ['ResizeCluster' => ['shape' => 'ResizeClusterMessage'], 'PauseCluster' => ['shape' => 'PauseClusterMessage'], 'ResumeCluster' => ['shape' => 'ResumeClusterMessage']]], 'ScheduledActionTypeUnsupportedFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'ScheduledActionTypeUnsupported', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ScheduledActionTypeValues' => ['type' => 'string', 'enum' => ['ResizeCluster', 'PauseCluster', 'ResumeCluster']], 'ScheduledActionsMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'ScheduledActions' => ['shape' => 'ScheduledActionList']]], 'ScheduledSnapshotTimeList' => ['type' => 'list', 'member' => ['shape' => 'TStamp', 'locationName' => 'SnapshotTime']], 'SensitiveString' => ['type' => 'string', 'sensitive' => \true], 'Snapshot' => ['type' => 'structure', 'members' => ['SnapshotIdentifier' => ['shape' => 'String'], 'ClusterIdentifier' => ['shape' => 'String'], 'SnapshotCreateTime' => ['shape' => 'TStamp'], 'Status' => ['shape' => 'String'], 'Port' => ['shape' => 'Integer'], 'AvailabilityZone' => ['shape' => 'String'], 'ClusterCreateTime' => ['shape' => 'TStamp'], 'MasterUsername' => ['shape' => 'String'], 'ClusterVersion' => ['shape' => 'String'], 'SnapshotType' => ['shape' => 'String'], 'NodeType' => ['shape' => 'String'], 'NumberOfNodes' => ['shape' => 'Integer'], 'DBName' => ['shape' => 'String'], 'VpcId' => ['shape' => 'String'], 'Encrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'String'], 'EncryptedWithHSM' => ['shape' => 'Boolean'], 'AccountsWithRestoreAccess' => ['shape' => 'AccountsWithRestoreAccessList'], 'OwnerAccount' => ['shape' => 'String'], 'TotalBackupSizeInMegaBytes' => ['shape' => 'Double'], 'ActualIncrementalBackupSizeInMegaBytes' => ['shape' => 'Double'], 'BackupProgressInMegaBytes' => ['shape' => 'Double'], 'CurrentBackupRateInMegaBytesPerSecond' => ['shape' => 'Double'], 'EstimatedSecondsToCompletion' => ['shape' => 'Long'], 'ElapsedTimeInSeconds' => ['shape' => 'Long'], 'SourceRegion' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'RestorableNodeTypes' => ['shape' => 'RestorableNodeTypeList'], 'EnhancedVpcRouting' => ['shape' => 'Boolean'], 'MaintenanceTrackName' => ['shape' => 'String'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'IntegerOptional'], 'ManualSnapshotRemainingDays' => ['shape' => 'IntegerOptional'], 'SnapshotRetentionStartTime' => ['shape' => 'TStamp']], 'wrapper' => \true], 'SnapshotAttributeToSortBy' => ['type' => 'string', 'enum' => ['SOURCE_TYPE', 'TOTAL_SIZE', 'CREATE_TIME']], 'SnapshotCopyAlreadyDisabledFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotCopyAlreadyDisabledFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotCopyAlreadyEnabledFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotCopyAlreadyEnabledFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotCopyDisabledFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotCopyDisabledFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotCopyGrant' => ['type' => 'structure', 'members' => ['SnapshotCopyGrantName' => ['shape' => 'String'], 'KmsKeyId' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList']], 'wrapper' => \true], 'SnapshotCopyGrantAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotCopyGrantAlreadyExistsFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotCopyGrantList' => ['type' => 'list', 'member' => ['shape' => 'SnapshotCopyGrant', 'locationName' => 'SnapshotCopyGrant']], 'SnapshotCopyGrantMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'SnapshotCopyGrants' => ['shape' => 'SnapshotCopyGrantList']]], 'SnapshotCopyGrantNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotCopyGrantNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotCopyGrantQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotCopyGrantQuotaExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotErrorMessage' => ['type' => 'structure', 'members' => ['SnapshotIdentifier' => ['shape' => 'String'], 'SnapshotClusterIdentifier' => ['shape' => 'String'], 'FailureCode' => ['shape' => 'String'], 'FailureReason' => ['shape' => 'String']]], 'SnapshotIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'String']], 'SnapshotList' => ['type' => 'list', 'member' => ['shape' => 'Snapshot', 'locationName' => 'Snapshot']], 'SnapshotMessage' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'String'], 'Snapshots' => ['shape' => 'SnapshotList']]], 'SnapshotSchedule' => ['type' => 'structure', 'members' => ['ScheduleDefinitions' => ['shape' => 'ScheduleDefinitionList'], 'ScheduleIdentifier' => ['shape' => 'String'], 'ScheduleDescription' => ['shape' => 'String'], 'Tags' => ['shape' => 'TagList'], 'NextInvocations' => ['shape' => 'ScheduledSnapshotTimeList'], 'AssociatedClusterCount' => ['shape' => 'IntegerOptional'], 'AssociatedClusters' => ['shape' => 'AssociatedClusterList']]], 'SnapshotScheduleAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotScheduleAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotScheduleList' => ['type' => 'list', 'member' => ['shape' => 'SnapshotSchedule', 'locationName' => 'SnapshotSchedule']], 'SnapshotScheduleNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotScheduleNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotScheduleQuotaExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotScheduleQuotaExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotScheduleUpdateInProgressFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SnapshotScheduleUpdateInProgress', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SnapshotSortingEntity' => ['type' => 'structure', 'required' => ['Attribute'], 'members' => ['Attribute' => ['shape' => 'SnapshotAttributeToSortBy'], 'SortOrder' => ['shape' => 'SortByOrder']]], 'SnapshotSortingEntityList' => ['type' => 'list', 'member' => ['shape' => 'SnapshotSortingEntity', 'locationName' => 'SnapshotSortingEntity']], 'SortByOrder' => ['type' => 'string', 'enum' => ['ASC', 'DESC']], 'SourceIdsList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SourceId']], 'SourceNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SourceType' => ['type' => 'string', 'enum' => ['cluster', 'cluster-parameter-group', 'cluster-security-group', 'cluster-snapshot', 'scheduled-action']], 'String' => ['type' => 'string'], 'Subnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'String'], 'SubnetAvailabilityZone' => ['shape' => 'AvailabilityZone'], 'SubnetStatus' => ['shape' => 'String']]], 'SubnetAlreadyInUse' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubnetAlreadyInUse', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubnetIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'SubnetIdentifier']], 'SubnetList' => ['type' => 'list', 'member' => ['shape' => 'Subnet', 'locationName' => 'Subnet']], 'SubscriptionAlreadyExistFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionAlreadyExist', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'SubscriptionCategoryNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionCategoryNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SubscriptionEventIdNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionEventIdNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SubscriptionNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SubscriptionSeverityNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'SubscriptionSeverityNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SupportedOperation' => ['type' => 'structure', 'members' => ['OperationName' => ['shape' => 'String']]], 'SupportedOperationList' => ['type' => 'list', 'member' => ['shape' => 'SupportedOperation', 'locationName' => 'SupportedOperation']], 'SupportedPlatform' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']], 'wrapper' => \true], 'SupportedPlatformsList' => ['type' => 'list', 'member' => ['shape' => 'SupportedPlatform', 'locationName' => 'SupportedPlatform']], 'TStamp' => ['type' => 'timestamp'], 'TableLimitExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TableLimitExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TableRestoreNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TableRestoreNotFoundFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TableRestoreStatus' => ['type' => 'structure', 'members' => ['TableRestoreRequestId' => ['shape' => 'String'], 'Status' => ['shape' => 'TableRestoreStatusType'], 'Message' => ['shape' => 'String'], 'RequestTime' => ['shape' => 'TStamp'], 'ProgressInMegaBytes' => ['shape' => 'LongOptional'], 'TotalDataInMegaBytes' => ['shape' => 'LongOptional'], 'ClusterIdentifier' => ['shape' => 'String'], 'SnapshotIdentifier' => ['shape' => 'String'], 'SourceDatabaseName' => ['shape' => 'String'], 'SourceSchemaName' => ['shape' => 'String'], 'SourceTableName' => ['shape' => 'String'], 'TargetDatabaseName' => ['shape' => 'String'], 'TargetSchemaName' => ['shape' => 'String'], 'NewTableName' => ['shape' => 'String']], 'wrapper' => \true], 'TableRestoreStatusList' => ['type' => 'list', 'member' => ['shape' => 'TableRestoreStatus', 'locationName' => 'TableRestoreStatus']], 'TableRestoreStatusMessage' => ['type' => 'structure', 'members' => ['TableRestoreStatusDetails' => ['shape' => 'TableRestoreStatusList'], 'Marker' => ['shape' => 'String']]], 'TableRestoreStatusType' => ['type' => 'string', 'enum' => ['PENDING', 'IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'CANCELED']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'String'], 'Value' => ['shape' => 'String']]], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'TagKey']], 'TagLimitExceededFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'TagLimitExceededFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'TagValueList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'TagValue']], 'TaggedResource' => ['type' => 'structure', 'members' => ['Tag' => ['shape' => 'Tag'], 'ResourceName' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'String']]], 'TaggedResourceList' => ['type' => 'list', 'member' => ['shape' => 'TaggedResource', 'locationName' => 'TaggedResource']], 'TaggedResourceListMessage' => ['type' => 'structure', 'members' => ['TaggedResources' => ['shape' => 'TaggedResourceList'], 'Marker' => ['shape' => 'String']]], 'TrackList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceTrack', 'locationName' => 'MaintenanceTrack']], 'TrackListMessage' => ['type' => 'structure', 'members' => ['MaintenanceTracks' => ['shape' => 'TrackList'], 'Marker' => ['shape' => 'String']]], 'UnauthorizedOperation' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UnauthorizedOperation', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UnknownSnapshotCopyRegionFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UnknownSnapshotCopyRegionFault', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'UnsupportedOperationFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UnsupportedOperation', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UnsupportedOptionFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UnsupportedOptionFault', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UpdateTarget' => ['type' => 'structure', 'members' => ['MaintenanceTrackName' => ['shape' => 'String'], 'DatabaseVersion' => ['shape' => 'String'], 'SupportedOperations' => ['shape' => 'SupportedOperationList']]], 'UsageLimit' => ['type' => 'structure', 'members' => ['UsageLimitId' => ['shape' => 'String'], 'ClusterIdentifier' => ['shape' => 'String'], 'FeatureType' => ['shape' => 'UsageLimitFeatureType'], 'LimitType' => ['shape' => 'UsageLimitLimitType'], 'Amount' => ['shape' => 'Long'], 'Period' => ['shape' => 'UsageLimitPeriod'], 'BreachAction' => ['shape' => 'UsageLimitBreachAction'], 'Tags' => ['shape' => 'TagList']]], 'UsageLimitAlreadyExistsFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UsageLimitAlreadyExists', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'UsageLimitBreachAction' => ['type' => 'string', 'enum' => ['log', 'emit-metric', 'disable']], 'UsageLimitFeatureType' => ['type' => 'string', 'enum' => ['spectrum', 'concurrency-scaling']], 'UsageLimitLimitType' => ['type' => 'string', 'enum' => ['time', 'data-scanned']], 'UsageLimitList' => ['type' => 'structure', 'members' => ['UsageLimits' => ['shape' => 'UsageLimits'], 'Marker' => ['shape' => 'String']]], 'UsageLimitNotFoundFault' => ['type' => 'structure', 'members' => [], 'error' => ['code' => 'UsageLimitNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'UsageLimitPeriod' => ['type' => 'string', 'enum' => ['daily', 'weekly', 'monthly']], 'UsageLimits' => ['type' => 'list', 'member' => ['shape' => 'UsageLimit']], 'ValueStringList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'item']], 'VpcSecurityGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'String', 'locationName' => 'VpcSecurityGroupId']], 'VpcSecurityGroupMembership' => ['type' => 'structure', 'members' => ['VpcSecurityGroupId' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'VpcSecurityGroupMembershipList' => ['type' => 'list', 'member' => ['shape' => 'VpcSecurityGroupMembership', 'locationName' => 'VpcSecurityGroup']]]]; diff --git a/vendor/Aws3/Aws/data/redshift/2012-12-01/paginators-1.json.php b/vendor/Aws3/Aws/data/redshift/2012-12-01/paginators-1.json.php index 3fab6880..cf40b964 100644 --- a/vendor/Aws3/Aws/data/redshift/2012-12-01/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/redshift/2012-12-01/paginators-1.json.php @@ -1,4 +1,4 @@ ['DescribeClusterParameterGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ParameterGroups'], 'DescribeClusterParameters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Parameters'], 'DescribeClusterSecurityGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ClusterSecurityGroups'], 'DescribeClusterSnapshots' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Snapshots'], 'DescribeClusterSubnetGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ClusterSubnetGroups'], 'DescribeClusterVersions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ClusterVersions'], 'DescribeClusters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Clusters'], 'DescribeDefaultClusterParameters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'DefaultClusterParameters.Marker', 'result_key' => 'DefaultClusterParameters.Parameters'], 'DescribeEventSubscriptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'EventSubscriptionsList'], 'DescribeEvents' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Events'], 'DescribeHsmClientCertificates' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'HsmClientCertificates'], 'DescribeHsmConfigurations' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'HsmConfigurations'], 'DescribeNodeConfigurationOptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'NodeConfigurationOptionList'], 'DescribeOrderableClusterOptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'OrderableClusterOptions'], 'DescribeReservedNodeOfferings' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReservedNodeOfferings'], 'DescribeReservedNodes' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReservedNodes'], 'DescribeScheduledActions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ScheduledActions'], 'DescribeUsageLimits' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'UsageLimits']]]; +return ['pagination' => ['DescribeClusterDbRevisions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ClusterDbRevisions'], 'DescribeClusterParameterGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ParameterGroups'], 'DescribeClusterParameters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Parameters'], 'DescribeClusterSecurityGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ClusterSecurityGroups'], 'DescribeClusterSnapshots' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Snapshots'], 'DescribeClusterSubnetGroups' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ClusterSubnetGroups'], 'DescribeClusterTracks' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'MaintenanceTracks'], 'DescribeClusterVersions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ClusterVersions'], 'DescribeClusters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Clusters'], 'DescribeDefaultClusterParameters' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'DefaultClusterParameters.Marker', 'result_key' => 'DefaultClusterParameters.Parameters'], 'DescribeEventSubscriptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'EventSubscriptionsList'], 'DescribeEvents' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'Events'], 'DescribeHsmClientCertificates' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'HsmClientCertificates'], 'DescribeHsmConfigurations' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'HsmConfigurations'], 'DescribeNodeConfigurationOptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'NodeConfigurationOptionList'], 'DescribeOrderableClusterOptions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'OrderableClusterOptions'], 'DescribeReservedNodeOfferings' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReservedNodeOfferings'], 'DescribeReservedNodes' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReservedNodes'], 'DescribeScheduledActions' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ScheduledActions'], 'DescribeSnapshotCopyGrants' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'SnapshotCopyGrants'], 'DescribeSnapshotSchedules' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'SnapshotSchedules'], 'DescribeTableRestoreStatus' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'TableRestoreStatusDetails'], 'DescribeTags' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'TaggedResources'], 'DescribeUsageLimits' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'UsageLimits'], 'GetReservedNodeExchangeOfferings' => ['input_token' => 'Marker', 'limit_key' => 'MaxRecords', 'output_token' => 'Marker', 'result_key' => 'ReservedNodeOfferings']]]; diff --git a/vendor/Aws3/Aws/data/rekognition/2016-06-27/api-2.json.php b/vendor/Aws3/Aws/data/rekognition/2016-06-27/api-2.json.php index 9cfc514b..b843f1c5 100644 --- a/vendor/Aws3/Aws/data/rekognition/2016-06-27/api-2.json.php +++ b/vendor/Aws3/Aws/data/rekognition/2016-06-27/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-06-27', 'endpointPrefix' => 'rekognition', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Rekognition', 'serviceId' => 'Rekognition', 'signatureVersion' => 'v4', 'targetPrefix' => 'RekognitionService', 'uid' => 'rekognition-2016-06-27'], 'operations' => ['CompareFaces' => ['name' => 'CompareFaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CompareFacesRequest'], 'output' => ['shape' => 'CompareFacesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidImageFormatException']]], 'CreateCollection' => ['name' => 'CreateCollection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCollectionRequest'], 'output' => ['shape' => 'CreateCollectionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceAlreadyExistsException']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProjectRequest'], 'output' => ['shape' => 'CreateProjectResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'CreateProjectVersion' => ['name' => 'CreateProjectVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProjectVersionRequest'], 'output' => ['shape' => 'CreateProjectVersionResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'CreateStreamProcessor' => ['name' => 'CreateStreamProcessor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStreamProcessorRequest'], 'output' => ['shape' => 'CreateStreamProcessorResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'DeleteCollection' => ['name' => 'DeleteCollection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCollectionRequest'], 'output' => ['shape' => 'DeleteCollectionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteFaces' => ['name' => 'DeleteFaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFacesRequest'], 'output' => ['shape' => 'DeleteFacesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProjectRequest'], 'output' => ['shape' => 'DeleteProjectResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'DeleteProjectVersion' => ['name' => 'DeleteProjectVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProjectVersionRequest'], 'output' => ['shape' => 'DeleteProjectVersionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'DeleteStreamProcessor' => ['name' => 'DeleteStreamProcessor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStreamProcessorRequest'], 'output' => ['shape' => 'DeleteStreamProcessorResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'DescribeCollection' => ['name' => 'DescribeCollection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCollectionRequest'], 'output' => ['shape' => 'DescribeCollectionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeProjectVersions' => ['name' => 'DescribeProjectVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProjectVersionsRequest'], 'output' => ['shape' => 'DescribeProjectVersionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'DescribeProjects' => ['name' => 'DescribeProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProjectsRequest'], 'output' => ['shape' => 'DescribeProjectsResponse'], 'errors' => [['shape' => 'InvalidPaginationTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'DescribeStreamProcessor' => ['name' => 'DescribeStreamProcessor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStreamProcessorRequest'], 'output' => ['shape' => 'DescribeStreamProcessorResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'DetectCustomLabels' => ['name' => 'DetectCustomLabels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectCustomLabelsRequest'], 'output' => ['shape' => 'DetectCustomLabelsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotReadyException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidImageFormatException']]], 'DetectFaces' => ['name' => 'DetectFaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectFacesRequest'], 'output' => ['shape' => 'DetectFacesResponse'], 'errors' => [['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidImageFormatException']]], 'DetectLabels' => ['name' => 'DetectLabels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectLabelsRequest'], 'output' => ['shape' => 'DetectLabelsResponse'], 'errors' => [['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidImageFormatException']]], 'DetectModerationLabels' => ['name' => 'DetectModerationLabels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectModerationLabelsRequest'], 'output' => ['shape' => 'DetectModerationLabelsResponse'], 'errors' => [['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidImageFormatException'], ['shape' => 'HumanLoopQuotaExceededException']]], 'DetectText' => ['name' => 'DetectText', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectTextRequest'], 'output' => ['shape' => 'DetectTextResponse'], 'errors' => [['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidImageFormatException']]], 'GetCelebrityInfo' => ['name' => 'GetCelebrityInfo', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCelebrityInfoRequest'], 'output' => ['shape' => 'GetCelebrityInfoResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException']]], 'GetCelebrityRecognition' => ['name' => 'GetCelebrityRecognition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCelebrityRecognitionRequest'], 'output' => ['shape' => 'GetCelebrityRecognitionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'GetContentModeration' => ['name' => 'GetContentModeration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContentModerationRequest'], 'output' => ['shape' => 'GetContentModerationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'GetFaceDetection' => ['name' => 'GetFaceDetection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetFaceDetectionRequest'], 'output' => ['shape' => 'GetFaceDetectionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'GetFaceSearch' => ['name' => 'GetFaceSearch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetFaceSearchRequest'], 'output' => ['shape' => 'GetFaceSearchResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'GetLabelDetection' => ['name' => 'GetLabelDetection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLabelDetectionRequest'], 'output' => ['shape' => 'GetLabelDetectionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'GetPersonTracking' => ['name' => 'GetPersonTracking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPersonTrackingRequest'], 'output' => ['shape' => 'GetPersonTrackingResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], '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']]], 'GetTextDetection' => ['name' => 'GetTextDetection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTextDetectionRequest'], 'output' => ['shape' => 'GetTextDetectionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'IndexFaces' => ['name' => 'IndexFaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IndexFacesRequest'], 'output' => ['shape' => 'IndexFacesResponse'], 'errors' => [['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidImageFormatException']]], 'ListCollections' => ['name' => 'ListCollections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCollectionsRequest'], 'output' => ['shape' => 'ListCollectionsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ResourceNotFoundException']]], 'ListFaces' => ['name' => 'ListFaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFacesRequest'], 'output' => ['shape' => 'ListFacesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ResourceNotFoundException']]], 'ListStreamProcessors' => ['name' => 'ListStreamProcessors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStreamProcessorsRequest'], 'output' => ['shape' => 'ListStreamProcessorsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'RecognizeCelebrities' => ['name' => 'RecognizeCelebrities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RecognizeCelebritiesRequest'], 'output' => ['shape' => 'RecognizeCelebritiesResponse'], 'errors' => [['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidImageFormatException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidImageFormatException']]], 'SearchFaces' => ['name' => 'SearchFaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchFacesRequest'], 'output' => ['shape' => 'SearchFacesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException']]], 'SearchFacesByImage' => ['name' => 'SearchFacesByImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchFacesByImageRequest'], 'output' => ['shape' => 'SearchFacesByImageResponse'], 'errors' => [['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidImageFormatException']]], 'StartCelebrityRecognition' => ['name' => 'StartCelebrityRecognition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartCelebrityRecognitionRequest'], 'output' => ['shape' => 'StartCelebrityRecognitionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InternalServerError'], ['shape' => 'VideoTooLargeException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException']], 'idempotent' => \true], 'StartContentModeration' => ['name' => 'StartContentModeration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartContentModerationRequest'], 'output' => ['shape' => 'StartContentModerationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InternalServerError'], ['shape' => 'VideoTooLargeException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException']], 'idempotent' => \true], 'StartFaceDetection' => ['name' => 'StartFaceDetection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartFaceDetectionRequest'], 'output' => ['shape' => 'StartFaceDetectionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InternalServerError'], ['shape' => 'VideoTooLargeException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException']], 'idempotent' => \true], 'StartFaceSearch' => ['name' => 'StartFaceSearch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartFaceSearchRequest'], 'output' => ['shape' => 'StartFaceSearchResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InternalServerError'], ['shape' => 'VideoTooLargeException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']], 'idempotent' => \true], 'StartLabelDetection' => ['name' => 'StartLabelDetection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartLabelDetectionRequest'], 'output' => ['shape' => 'StartLabelDetectionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InternalServerError'], ['shape' => 'VideoTooLargeException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException']], 'idempotent' => \true], 'StartPersonTracking' => ['name' => 'StartPersonTracking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartPersonTrackingRequest'], 'output' => ['shape' => 'StartPersonTrackingResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InternalServerError'], ['shape' => 'VideoTooLargeException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException']], 'idempotent' => \true], 'StartProjectVersion' => ['name' => 'StartProjectVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartProjectVersionRequest'], 'output' => ['shape' => 'StartProjectVersionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException']]], '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']], 'idempotent' => \true], 'StartStreamProcessor' => ['name' => 'StartStreamProcessor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartStreamProcessorRequest'], 'output' => ['shape' => 'StartStreamProcessorResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'StartTextDetection' => ['name' => 'StartTextDetection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTextDetectionRequest'], 'output' => ['shape' => 'StartTextDetectionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InternalServerError'], ['shape' => 'VideoTooLargeException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException']], 'idempotent' => \true], 'StopProjectVersion' => ['name' => 'StopProjectVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopProjectVersionRequest'], 'output' => ['shape' => 'StopProjectVersionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'StopStreamProcessor' => ['name' => 'StopStreamProcessor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopStreamProcessorRequest'], 'output' => ['shape' => 'StopStreamProcessorResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ProvisionedThroughputExceededException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AgeRange' => ['type' => 'structure', 'members' => ['Low' => ['shape' => 'UInteger'], 'High' => ['shape' => 'UInteger']]], 'Asset' => ['type' => 'structure', 'members' => ['GroundTruthManifest' => ['shape' => 'GroundTruthManifest']]], 'Assets' => ['type' => 'list', 'member' => ['shape' => 'Asset']], 'Attribute' => ['type' => 'string', 'enum' => ['DEFAULT', 'ALL']], 'Attributes' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'AudioMetadata' => ['type' => 'structure', 'members' => ['Codec' => ['shape' => 'String'], 'DurationMillis' => ['shape' => 'ULong'], 'SampleRate' => ['shape' => 'ULong'], 'NumberOfChannels' => ['shape' => 'ULong']]], 'AudioMetadataList' => ['type' => 'list', 'member' => ['shape' => 'AudioMetadata']], 'Beard' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean'], 'Confidence' => ['shape' => 'Percent']]], 'Boolean' => ['type' => 'boolean'], 'BoundingBox' => ['type' => 'structure', 'members' => ['Width' => ['shape' => 'Float'], 'Height' => ['shape' => 'Float'], 'Left' => ['shape' => 'Float'], 'Top' => ['shape' => 'Float']]], 'BoundingBoxHeight' => ['type' => 'float', 'max' => 1, 'min' => 0], 'BoundingBoxWidth' => ['type' => 'float', 'max' => 1, 'min' => 0], 'Celebrity' => ['type' => 'structure', 'members' => ['Urls' => ['shape' => 'Urls'], 'Name' => ['shape' => 'String'], 'Id' => ['shape' => 'RekognitionUniqueId'], 'Face' => ['shape' => 'ComparedFace'], 'MatchConfidence' => ['shape' => 'Percent']]], 'CelebrityDetail' => ['type' => 'structure', 'members' => ['Urls' => ['shape' => 'Urls'], 'Name' => ['shape' => 'String'], 'Id' => ['shape' => 'RekognitionUniqueId'], 'Confidence' => ['shape' => 'Percent'], 'BoundingBox' => ['shape' => 'BoundingBox'], 'Face' => ['shape' => 'FaceDetail']]], 'CelebrityList' => ['type' => 'list', 'member' => ['shape' => 'Celebrity']], 'CelebrityRecognition' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'Celebrity' => ['shape' => 'CelebrityDetail']]], 'CelebrityRecognitionSortBy' => ['type' => 'string', 'enum' => ['ID', 'TIMESTAMP']], 'CelebrityRecognitions' => ['type' => 'list', 'member' => ['shape' => 'CelebrityRecognition']], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$'], 'CollectionId' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-]+'], 'CollectionIdList' => ['type' => 'list', 'member' => ['shape' => 'CollectionId']], 'CompareFacesMatch' => ['type' => 'structure', 'members' => ['Similarity' => ['shape' => 'Percent'], 'Face' => ['shape' => 'ComparedFace']]], 'CompareFacesMatchList' => ['type' => 'list', 'member' => ['shape' => 'CompareFacesMatch']], 'CompareFacesRequest' => ['type' => 'structure', 'required' => ['SourceImage', 'TargetImage'], 'members' => ['SourceImage' => ['shape' => 'Image'], 'TargetImage' => ['shape' => 'Image'], 'SimilarityThreshold' => ['shape' => 'Percent'], 'QualityFilter' => ['shape' => 'QualityFilter']]], 'CompareFacesResponse' => ['type' => 'structure', 'members' => ['SourceImageFace' => ['shape' => 'ComparedSourceImageFace'], 'FaceMatches' => ['shape' => 'CompareFacesMatchList'], 'UnmatchedFaces' => ['shape' => 'CompareFacesUnmatchList'], 'SourceImageOrientationCorrection' => ['shape' => 'OrientationCorrection'], 'TargetImageOrientationCorrection' => ['shape' => 'OrientationCorrection']]], 'CompareFacesUnmatchList' => ['type' => 'list', 'member' => ['shape' => 'ComparedFace']], 'ComparedFace' => ['type' => 'structure', 'members' => ['BoundingBox' => ['shape' => 'BoundingBox'], 'Confidence' => ['shape' => 'Percent'], 'Landmarks' => ['shape' => 'Landmarks'], 'Pose' => ['shape' => 'Pose'], 'Quality' => ['shape' => 'ImageQuality']]], 'ComparedFaceList' => ['type' => 'list', 'member' => ['shape' => 'ComparedFace']], 'ComparedSourceImageFace' => ['type' => 'structure', 'members' => ['BoundingBox' => ['shape' => 'BoundingBox'], 'Confidence' => ['shape' => 'Percent']]], 'ContentClassifier' => ['type' => 'string', 'enum' => ['FreeOfPersonallyIdentifiableInformation', 'FreeOfAdultContent']], 'ContentClassifiers' => ['type' => 'list', 'member' => ['shape' => 'ContentClassifier'], 'max' => 256], 'ContentModerationDetection' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'ModerationLabel' => ['shape' => 'ModerationLabel']]], 'ContentModerationDetections' => ['type' => 'list', 'member' => ['shape' => 'ContentModerationDetection']], 'ContentModerationSortBy' => ['type' => 'string', 'enum' => ['NAME', 'TIMESTAMP']], 'CreateCollectionRequest' => ['type' => 'structure', 'required' => ['CollectionId'], 'members' => ['CollectionId' => ['shape' => 'CollectionId']]], 'CreateCollectionResponse' => ['type' => 'structure', 'members' => ['StatusCode' => ['shape' => 'UInteger'], 'CollectionArn' => ['shape' => 'String'], 'FaceModelVersion' => ['shape' => 'String']]], 'CreateProjectRequest' => ['type' => 'structure', 'required' => ['ProjectName'], 'members' => ['ProjectName' => ['shape' => 'ProjectName']]], 'CreateProjectResponse' => ['type' => 'structure', 'members' => ['ProjectArn' => ['shape' => 'ProjectArn']]], 'CreateProjectVersionRequest' => ['type' => 'structure', 'required' => ['ProjectArn', 'VersionName', 'OutputConfig', 'TrainingData', 'TestingData'], 'members' => ['ProjectArn' => ['shape' => 'ProjectArn'], 'VersionName' => ['shape' => 'VersionName'], 'OutputConfig' => ['shape' => 'OutputConfig'], 'TrainingData' => ['shape' => 'TrainingData'], 'TestingData' => ['shape' => 'TestingData']]], 'CreateProjectVersionResponse' => ['type' => 'structure', 'members' => ['ProjectVersionArn' => ['shape' => 'ProjectVersionArn']]], 'CreateStreamProcessorRequest' => ['type' => 'structure', 'required' => ['Input', 'Output', 'Name', 'Settings', 'RoleArn'], 'members' => ['Input' => ['shape' => 'StreamProcessorInput'], 'Output' => ['shape' => 'StreamProcessorOutput'], 'Name' => ['shape' => 'StreamProcessorName'], 'Settings' => ['shape' => 'StreamProcessorSettings'], 'RoleArn' => ['shape' => 'RoleArn']]], 'CreateStreamProcessorResponse' => ['type' => 'structure', 'members' => ['StreamProcessorArn' => ['shape' => 'StreamProcessorArn']]], 'CustomLabel' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Confidence' => ['shape' => 'Percent'], 'Geometry' => ['shape' => 'Geometry']]], 'CustomLabels' => ['type' => 'list', 'member' => ['shape' => 'CustomLabel']], 'DateTime' => ['type' => 'timestamp'], 'Degree' => ['type' => 'float', 'max' => 180, 'min' => -180], 'DeleteCollectionRequest' => ['type' => 'structure', 'required' => ['CollectionId'], 'members' => ['CollectionId' => ['shape' => 'CollectionId']]], 'DeleteCollectionResponse' => ['type' => 'structure', 'members' => ['StatusCode' => ['shape' => 'UInteger']]], 'DeleteFacesRequest' => ['type' => 'structure', 'required' => ['CollectionId', 'FaceIds'], 'members' => ['CollectionId' => ['shape' => 'CollectionId'], 'FaceIds' => ['shape' => 'FaceIdList']]], 'DeleteFacesResponse' => ['type' => 'structure', 'members' => ['DeletedFaces' => ['shape' => 'FaceIdList']]], 'DeleteProjectRequest' => ['type' => 'structure', 'required' => ['ProjectArn'], 'members' => ['ProjectArn' => ['shape' => 'ProjectArn']]], 'DeleteProjectResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ProjectStatus']]], 'DeleteProjectVersionRequest' => ['type' => 'structure', 'required' => ['ProjectVersionArn'], 'members' => ['ProjectVersionArn' => ['shape' => 'ProjectVersionArn']]], 'DeleteProjectVersionResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ProjectVersionStatus']]], 'DeleteStreamProcessorRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'StreamProcessorName']]], 'DeleteStreamProcessorResponse' => ['type' => 'structure', 'members' => []], 'DescribeCollectionRequest' => ['type' => 'structure', 'required' => ['CollectionId'], 'members' => ['CollectionId' => ['shape' => 'CollectionId']]], 'DescribeCollectionResponse' => ['type' => 'structure', 'members' => ['FaceCount' => ['shape' => 'ULong'], 'FaceModelVersion' => ['shape' => 'String'], 'CollectionARN' => ['shape' => 'String'], 'CreationTimestamp' => ['shape' => 'DateTime']]], 'DescribeProjectVersionsRequest' => ['type' => 'structure', 'required' => ['ProjectArn'], 'members' => ['ProjectArn' => ['shape' => 'ProjectArn'], 'VersionNames' => ['shape' => 'VersionNames'], 'NextToken' => ['shape' => 'ExtendedPaginationToken'], 'MaxResults' => ['shape' => 'ProjectVersionsPageSize']]], 'DescribeProjectVersionsResponse' => ['type' => 'structure', 'members' => ['ProjectVersionDescriptions' => ['shape' => 'ProjectVersionDescriptions'], 'NextToken' => ['shape' => 'ExtendedPaginationToken']]], 'DescribeProjectsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'ExtendedPaginationToken'], 'MaxResults' => ['shape' => 'ProjectsPageSize']]], 'DescribeProjectsResponse' => ['type' => 'structure', 'members' => ['ProjectDescriptions' => ['shape' => 'ProjectDescriptions'], 'NextToken' => ['shape' => 'ExtendedPaginationToken']]], 'DescribeStreamProcessorRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'StreamProcessorName']]], 'DescribeStreamProcessorResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StreamProcessorName'], 'StreamProcessorArn' => ['shape' => 'StreamProcessorArn'], 'Status' => ['shape' => 'StreamProcessorStatus'], 'StatusMessage' => ['shape' => 'String'], 'CreationTimestamp' => ['shape' => 'DateTime'], 'LastUpdateTimestamp' => ['shape' => 'DateTime'], 'Input' => ['shape' => 'StreamProcessorInput'], 'Output' => ['shape' => 'StreamProcessorOutput'], 'RoleArn' => ['shape' => 'RoleArn'], 'Settings' => ['shape' => 'StreamProcessorSettings']]], 'DetectCustomLabelsRequest' => ['type' => 'structure', 'required' => ['ProjectVersionArn', 'Image'], 'members' => ['ProjectVersionArn' => ['shape' => 'ProjectVersionArn'], 'Image' => ['shape' => 'Image'], 'MaxResults' => ['shape' => 'UInteger'], 'MinConfidence' => ['shape' => 'Percent']]], 'DetectCustomLabelsResponse' => ['type' => 'structure', 'members' => ['CustomLabels' => ['shape' => 'CustomLabels']]], 'DetectFacesRequest' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['Image' => ['shape' => 'Image'], 'Attributes' => ['shape' => 'Attributes']]], 'DetectFacesResponse' => ['type' => 'structure', 'members' => ['FaceDetails' => ['shape' => 'FaceDetailList'], 'OrientationCorrection' => ['shape' => 'OrientationCorrection']]], 'DetectLabelsRequest' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['Image' => ['shape' => 'Image'], 'MaxLabels' => ['shape' => 'UInteger'], 'MinConfidence' => ['shape' => 'Percent']]], 'DetectLabelsResponse' => ['type' => 'structure', 'members' => ['Labels' => ['shape' => 'Labels'], 'OrientationCorrection' => ['shape' => 'OrientationCorrection'], 'LabelModelVersion' => ['shape' => 'String']]], 'DetectModerationLabelsRequest' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['Image' => ['shape' => 'Image'], 'MinConfidence' => ['shape' => 'Percent'], 'HumanLoopConfig' => ['shape' => 'HumanLoopConfig']]], 'DetectModerationLabelsResponse' => ['type' => 'structure', 'members' => ['ModerationLabels' => ['shape' => 'ModerationLabels'], 'ModerationModelVersion' => ['shape' => 'String'], 'HumanLoopActivationOutput' => ['shape' => 'HumanLoopActivationOutput']]], 'DetectTextFilters' => ['type' => 'structure', 'members' => ['WordFilter' => ['shape' => 'DetectionFilter'], 'RegionsOfInterest' => ['shape' => 'RegionsOfInterest']]], 'DetectTextRequest' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['Image' => ['shape' => 'Image'], 'Filters' => ['shape' => 'DetectTextFilters']]], 'DetectTextResponse' => ['type' => 'structure', 'members' => ['TextDetections' => ['shape' => 'TextDetectionList'], 'TextModelVersion' => ['shape' => 'String']]], 'DetectionFilter' => ['type' => 'structure', 'members' => ['MinConfidence' => ['shape' => 'Percent'], 'MinBoundingBoxHeight' => ['shape' => 'BoundingBoxHeight'], 'MinBoundingBoxWidth' => ['shape' => 'BoundingBoxWidth']]], 'Emotion' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'EmotionName'], 'Confidence' => ['shape' => 'Percent']]], 'EmotionName' => ['type' => 'string', 'enum' => ['HAPPY', 'SAD', 'ANGRY', 'CONFUSED', 'DISGUSTED', 'SURPRISED', 'CALM', 'UNKNOWN', 'FEAR']], 'Emotions' => ['type' => 'list', 'member' => ['shape' => 'Emotion']], 'EvaluationResult' => ['type' => 'structure', 'members' => ['F1Score' => ['shape' => 'Float'], 'Summary' => ['shape' => 'Summary']]], 'ExtendedPaginationToken' => ['type' => 'string', 'max' => 1024], 'ExternalImageId' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-:]+'], 'EyeOpen' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean'], 'Confidence' => ['shape' => 'Percent']]], 'Eyeglasses' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean'], 'Confidence' => ['shape' => 'Percent']]], 'Face' => ['type' => 'structure', 'members' => ['FaceId' => ['shape' => 'FaceId'], 'BoundingBox' => ['shape' => 'BoundingBox'], 'ImageId' => ['shape' => 'ImageId'], 'ExternalImageId' => ['shape' => 'ExternalImageId'], 'Confidence' => ['shape' => 'Percent']]], 'FaceAttributes' => ['type' => 'string', 'enum' => ['DEFAULT', 'ALL']], 'FaceDetail' => ['type' => 'structure', 'members' => ['BoundingBox' => ['shape' => 'BoundingBox'], 'AgeRange' => ['shape' => 'AgeRange'], 'Smile' => ['shape' => 'Smile'], 'Eyeglasses' => ['shape' => 'Eyeglasses'], 'Sunglasses' => ['shape' => 'Sunglasses'], 'Gender' => ['shape' => 'Gender'], 'Beard' => ['shape' => 'Beard'], 'Mustache' => ['shape' => 'Mustache'], 'EyesOpen' => ['shape' => 'EyeOpen'], 'MouthOpen' => ['shape' => 'MouthOpen'], 'Emotions' => ['shape' => 'Emotions'], 'Landmarks' => ['shape' => 'Landmarks'], 'Pose' => ['shape' => 'Pose'], 'Quality' => ['shape' => 'ImageQuality'], 'Confidence' => ['shape' => 'Percent']]], 'FaceDetailList' => ['type' => 'list', 'member' => ['shape' => 'FaceDetail']], 'FaceDetection' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'Face' => ['shape' => 'FaceDetail']]], 'FaceDetections' => ['type' => 'list', 'member' => ['shape' => 'FaceDetection']], 'FaceId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'FaceIdList' => ['type' => 'list', 'member' => ['shape' => 'FaceId'], 'max' => 4096, 'min' => 1], 'FaceList' => ['type' => 'list', 'member' => ['shape' => 'Face']], 'FaceMatch' => ['type' => 'structure', 'members' => ['Similarity' => ['shape' => 'Percent'], 'Face' => ['shape' => 'Face']]], 'FaceMatchList' => ['type' => 'list', 'member' => ['shape' => 'FaceMatch']], 'FaceModelVersionList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'FaceRecord' => ['type' => 'structure', 'members' => ['Face' => ['shape' => 'Face'], 'FaceDetail' => ['shape' => 'FaceDetail']]], 'FaceRecordList' => ['type' => 'list', 'member' => ['shape' => 'FaceRecord']], 'FaceSearchSettings' => ['type' => 'structure', 'members' => ['CollectionId' => ['shape' => 'CollectionId'], 'FaceMatchThreshold' => ['shape' => 'Percent']]], 'FaceSearchSortBy' => ['type' => 'string', 'enum' => ['INDEX', 'TIMESTAMP']], 'Float' => ['type' => 'float'], 'FlowDefinitionArn' => ['type' => 'string', 'max' => 256], 'Gender' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'GenderType'], 'Confidence' => ['shape' => 'Percent']]], 'GenderType' => ['type' => 'string', 'enum' => ['Male', 'Female']], 'Geometry' => ['type' => 'structure', 'members' => ['BoundingBox' => ['shape' => 'BoundingBox'], 'Polygon' => ['shape' => 'Polygon']]], 'GetCelebrityInfoRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'RekognitionUniqueId']]], 'GetCelebrityInfoResponse' => ['type' => 'structure', 'members' => ['Urls' => ['shape' => 'Urls'], 'Name' => ['shape' => 'String']]], 'GetCelebrityRecognitionRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken'], 'SortBy' => ['shape' => 'CelebrityRecognitionSortBy']]], 'GetCelebrityRecognitionResponse' => ['type' => 'structure', 'members' => ['JobStatus' => ['shape' => 'VideoJobStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'VideoMetadata' => ['shape' => 'VideoMetadata'], 'NextToken' => ['shape' => 'PaginationToken'], 'Celebrities' => ['shape' => 'CelebrityRecognitions']]], 'GetContentModerationRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken'], 'SortBy' => ['shape' => 'ContentModerationSortBy']]], 'GetContentModerationResponse' => ['type' => 'structure', 'members' => ['JobStatus' => ['shape' => 'VideoJobStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'VideoMetadata' => ['shape' => 'VideoMetadata'], 'ModerationLabels' => ['shape' => 'ContentModerationDetections'], 'NextToken' => ['shape' => 'PaginationToken'], 'ModerationModelVersion' => ['shape' => 'String']]], 'GetFaceDetectionRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetFaceDetectionResponse' => ['type' => 'structure', 'members' => ['JobStatus' => ['shape' => 'VideoJobStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'VideoMetadata' => ['shape' => 'VideoMetadata'], 'NextToken' => ['shape' => 'PaginationToken'], 'Faces' => ['shape' => 'FaceDetections']]], 'GetFaceSearchRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken'], 'SortBy' => ['shape' => 'FaceSearchSortBy']]], 'GetFaceSearchResponse' => ['type' => 'structure', 'members' => ['JobStatus' => ['shape' => 'VideoJobStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'NextToken' => ['shape' => 'PaginationToken'], 'VideoMetadata' => ['shape' => 'VideoMetadata'], 'Persons' => ['shape' => 'PersonMatches']]], 'GetLabelDetectionRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken'], 'SortBy' => ['shape' => 'LabelDetectionSortBy']]], 'GetLabelDetectionResponse' => ['type' => 'structure', 'members' => ['JobStatus' => ['shape' => 'VideoJobStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'VideoMetadata' => ['shape' => 'VideoMetadata'], 'NextToken' => ['shape' => 'PaginationToken'], 'Labels' => ['shape' => 'LabelDetections'], 'LabelModelVersion' => ['shape' => 'String']]], 'GetPersonTrackingRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken'], 'SortBy' => ['shape' => 'PersonTrackingSortBy']]], 'GetPersonTrackingResponse' => ['type' => 'structure', 'members' => ['JobStatus' => ['shape' => 'VideoJobStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'VideoMetadata' => ['shape' => 'VideoMetadata'], 'NextToken' => ['shape' => 'PaginationToken'], 'Persons' => ['shape' => 'PersonDetections']]], 'GetSegmentDetectionRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetSegmentDetectionResponse' => ['type' => 'structure', 'members' => ['JobStatus' => ['shape' => 'VideoJobStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'VideoMetadata' => ['shape' => 'VideoMetadataList'], 'AudioMetadata' => ['shape' => 'AudioMetadataList'], 'NextToken' => ['shape' => 'PaginationToken'], 'Segments' => ['shape' => 'SegmentDetections'], 'SelectedSegmentTypes' => ['shape' => 'SegmentTypesInfo']]], 'GetTextDetectionRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetTextDetectionResponse' => ['type' => 'structure', 'members' => ['JobStatus' => ['shape' => 'VideoJobStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'VideoMetadata' => ['shape' => 'VideoMetadata'], 'TextDetections' => ['shape' => 'TextDetectionResults'], 'NextToken' => ['shape' => 'PaginationToken'], 'TextModelVersion' => ['shape' => 'String']]], 'GroundTruthManifest' => ['type' => 'structure', 'members' => ['S3Object' => ['shape' => 'S3Object']]], 'HumanLoopActivationConditionsEvaluationResults' => ['type' => 'string', 'max' => 10240], 'HumanLoopActivationOutput' => ['type' => 'structure', 'members' => ['HumanLoopArn' => ['shape' => 'HumanLoopArn'], 'HumanLoopActivationReasons' => ['shape' => 'HumanLoopActivationReasons'], 'HumanLoopActivationConditionsEvaluationResults' => ['shape' => 'HumanLoopActivationConditionsEvaluationResults', 'jsonvalue' => \true]]], 'HumanLoopActivationReason' => ['type' => 'string'], 'HumanLoopActivationReasons' => ['type' => 'list', 'member' => ['shape' => 'HumanLoopActivationReason'], 'min' => 1], 'HumanLoopArn' => ['type' => 'string', 'max' => 256], 'HumanLoopConfig' => ['type' => 'structure', 'required' => ['HumanLoopName', 'FlowDefinitionArn'], 'members' => ['HumanLoopName' => ['shape' => 'HumanLoopName'], 'FlowDefinitionArn' => ['shape' => 'FlowDefinitionArn'], 'DataAttributes' => ['shape' => 'HumanLoopDataAttributes']]], 'HumanLoopDataAttributes' => ['type' => 'structure', 'members' => ['ContentClassifiers' => ['shape' => 'ContentClassifiers']]], 'HumanLoopName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9](-*[a-z0-9])*'], 'HumanLoopQuotaExceededException' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'String'], 'QuotaCode' => ['shape' => 'String'], 'ServiceCode' => ['shape' => 'String']], 'exception' => \true], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Image' => ['type' => 'structure', 'members' => ['Bytes' => ['shape' => 'ImageBlob'], 'S3Object' => ['shape' => 'S3Object']]], 'ImageBlob' => ['type' => 'blob', 'max' => 5242880, 'min' => 1], 'ImageId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'ImageQuality' => ['type' => 'structure', 'members' => ['Brightness' => ['shape' => 'Float'], 'Sharpness' => ['shape' => 'Float']]], 'ImageTooLargeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IndexFacesRequest' => ['type' => 'structure', 'required' => ['CollectionId', 'Image'], 'members' => ['CollectionId' => ['shape' => 'CollectionId'], 'Image' => ['shape' => 'Image'], 'ExternalImageId' => ['shape' => 'ExternalImageId'], 'DetectionAttributes' => ['shape' => 'Attributes'], 'MaxFaces' => ['shape' => 'MaxFacesToIndex'], 'QualityFilter' => ['shape' => 'QualityFilter']]], 'IndexFacesResponse' => ['type' => 'structure', 'members' => ['FaceRecords' => ['shape' => 'FaceRecordList'], 'OrientationCorrection' => ['shape' => 'OrientationCorrection'], 'FaceModelVersion' => ['shape' => 'String'], 'UnindexedFaces' => ['shape' => 'UnindexedFaces']]], 'InferenceUnits' => ['type' => 'integer', 'min' => 1], 'Instance' => ['type' => 'structure', 'members' => ['BoundingBox' => ['shape' => 'BoundingBox'], 'Confidence' => ['shape' => 'Percent']]], 'Instances' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InternalServerError' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'InvalidImageFormatException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPaginationTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidS3ObjectException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'JobId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$'], 'JobTag' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-:]+'], 'KinesisDataArn' => ['type' => 'string', 'pattern' => '(^arn:([a-z\\d-]+):kinesis:([a-z\\d-]+):\\d{12}:.+$)'], 'KinesisDataStream' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'KinesisDataArn']]], 'KinesisVideoArn' => ['type' => 'string', 'pattern' => '(^arn:([a-z\\d-]+):kinesisvideo:([a-z\\d-]+):\\d{12}:.+$)'], 'KinesisVideoStream' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'KinesisVideoArn']]], 'Label' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Confidence' => ['shape' => 'Percent'], 'Instances' => ['shape' => 'Instances'], 'Parents' => ['shape' => 'Parents']]], 'LabelDetection' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'Label' => ['shape' => 'Label']]], 'LabelDetectionSortBy' => ['type' => 'string', 'enum' => ['NAME', 'TIMESTAMP']], 'LabelDetections' => ['type' => 'list', 'member' => ['shape' => 'LabelDetection']], 'Labels' => ['type' => 'list', 'member' => ['shape' => 'Label']], 'Landmark' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'LandmarkType'], 'X' => ['shape' => 'Float'], 'Y' => ['shape' => 'Float']]], 'LandmarkType' => ['type' => 'string', 'enum' => ['eyeLeft', 'eyeRight', 'nose', 'mouthLeft', 'mouthRight', 'leftEyeBrowLeft', 'leftEyeBrowRight', 'leftEyeBrowUp', 'rightEyeBrowLeft', 'rightEyeBrowRight', 'rightEyeBrowUp', 'leftEyeLeft', 'leftEyeRight', 'leftEyeUp', 'leftEyeDown', 'rightEyeLeft', 'rightEyeRight', 'rightEyeUp', 'rightEyeDown', 'noseLeft', 'noseRight', 'mouthUp', 'mouthDown', 'leftPupil', 'rightPupil', 'upperJawlineLeft', 'midJawlineLeft', 'chinBottom', 'midJawlineRight', 'upperJawlineRight']], 'Landmarks' => ['type' => 'list', 'member' => ['shape' => 'Landmark']], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListCollectionsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PageSize']]], 'ListCollectionsResponse' => ['type' => 'structure', 'members' => ['CollectionIds' => ['shape' => 'CollectionIdList'], 'NextToken' => ['shape' => 'PaginationToken'], 'FaceModelVersions' => ['shape' => 'FaceModelVersionList']]], 'ListFacesRequest' => ['type' => 'structure', 'required' => ['CollectionId'], 'members' => ['CollectionId' => ['shape' => 'CollectionId'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PageSize']]], 'ListFacesResponse' => ['type' => 'structure', 'members' => ['Faces' => ['shape' => 'FaceList'], 'NextToken' => ['shape' => 'String'], 'FaceModelVersion' => ['shape' => 'String']]], 'ListStreamProcessorsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListStreamProcessorsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'StreamProcessors' => ['shape' => 'StreamProcessorList']]], 'MaxFaces' => ['type' => 'integer', 'max' => 4096, 'min' => 1], 'MaxFacesToIndex' => ['type' => 'integer', 'min' => 1], 'MaxResults' => ['type' => 'integer', 'min' => 1], 'ModerationLabel' => ['type' => 'structure', 'members' => ['Confidence' => ['shape' => 'Percent'], 'Name' => ['shape' => 'String'], 'ParentName' => ['shape' => 'String']]], 'ModerationLabels' => ['type' => 'list', 'member' => ['shape' => 'ModerationLabel']], 'MouthOpen' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean'], 'Confidence' => ['shape' => 'Percent']]], 'Mustache' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean'], 'Confidence' => ['shape' => 'Percent']]], 'NotificationChannel' => ['type' => 'structure', 'required' => ['SNSTopicArn', 'RoleArn'], 'members' => ['SNSTopicArn' => ['shape' => 'SNSTopicArn'], 'RoleArn' => ['shape' => 'RoleArn']]], 'OrientationCorrection' => ['type' => 'string', 'enum' => ['ROTATE_0', 'ROTATE_90', 'ROTATE_180', 'ROTATE_270']], 'OutputConfig' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'S3Bucket'], 'S3KeyPrefix' => ['shape' => 'S3KeyPrefix']]], 'PageSize' => ['type' => 'integer', 'max' => 4096, 'min' => 0], 'PaginationToken' => ['type' => 'string', 'max' => 255], 'Parent' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']]], 'Parents' => ['type' => 'list', 'member' => ['shape' => 'Parent']], 'Percent' => ['type' => 'float', 'max' => 100, 'min' => 0], 'PersonDetail' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'PersonIndex'], 'BoundingBox' => ['shape' => 'BoundingBox'], 'Face' => ['shape' => 'FaceDetail']]], 'PersonDetection' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'Person' => ['shape' => 'PersonDetail']]], 'PersonDetections' => ['type' => 'list', 'member' => ['shape' => 'PersonDetection']], 'PersonIndex' => ['type' => 'long'], 'PersonMatch' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'Person' => ['shape' => 'PersonDetail'], 'FaceMatches' => ['shape' => 'FaceMatchList']]], 'PersonMatches' => ['type' => 'list', 'member' => ['shape' => 'PersonMatch']], 'PersonTrackingSortBy' => ['type' => 'string', 'enum' => ['INDEX', 'TIMESTAMP']], 'Point' => ['type' => 'structure', 'members' => ['X' => ['shape' => 'Float'], 'Y' => ['shape' => 'Float']]], 'Polygon' => ['type' => 'list', 'member' => ['shape' => 'Point']], 'Pose' => ['type' => 'structure', 'members' => ['Roll' => ['shape' => 'Degree'], 'Yaw' => ['shape' => 'Degree'], 'Pitch' => ['shape' => 'Degree']]], 'ProjectArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '(^arn:[a-z\\d-]+:rekognition:[a-z\\d-]+:\\d{12}:project\\/[a-zA-Z0-9_.\\-]{1,255}\\/[0-9]+$)'], 'ProjectDescription' => ['type' => 'structure', 'members' => ['ProjectArn' => ['shape' => 'ProjectArn'], 'CreationTimestamp' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'ProjectStatus']]], 'ProjectDescriptions' => ['type' => 'list', 'member' => ['shape' => 'ProjectDescription']], 'ProjectName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-]+'], 'ProjectStatus' => ['type' => 'string', 'enum' => ['CREATING', 'CREATED', 'DELETING']], 'ProjectVersionArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '(^arn:[a-z\\d-]+:rekognition:[a-z\\d-]+:\\d{12}:project\\/[a-zA-Z0-9_.\\-]{1,255}\\/version\\/[a-zA-Z0-9_.\\-]{1,255}\\/[0-9]+$)'], 'ProjectVersionDescription' => ['type' => 'structure', 'members' => ['ProjectVersionArn' => ['shape' => 'ProjectVersionArn'], 'CreationTimestamp' => ['shape' => 'DateTime'], 'MinInferenceUnits' => ['shape' => 'InferenceUnits'], 'Status' => ['shape' => 'ProjectVersionStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'BillableTrainingTimeInSeconds' => ['shape' => 'ULong'], 'TrainingEndTimestamp' => ['shape' => 'DateTime'], 'OutputConfig' => ['shape' => 'OutputConfig'], 'TrainingDataResult' => ['shape' => 'TrainingDataResult'], 'TestingDataResult' => ['shape' => 'TestingDataResult'], 'EvaluationResult' => ['shape' => 'EvaluationResult']]], 'ProjectVersionDescriptions' => ['type' => 'list', 'member' => ['shape' => 'ProjectVersionDescription']], 'ProjectVersionStatus' => ['type' => 'string', 'enum' => ['TRAINING_IN_PROGRESS', 'TRAINING_COMPLETED', 'TRAINING_FAILED', 'STARTING', 'RUNNING', 'FAILED', 'STOPPING', 'STOPPED', 'DELETING']], 'ProjectVersionsPageSize' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ProjectsPageSize' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'QualityFilter' => ['type' => 'string', 'enum' => ['NONE', 'AUTO', 'LOW', 'MEDIUM', 'HIGH']], 'Reason' => ['type' => 'string', 'enum' => ['EXCEEDS_MAX_FACES', 'EXTREME_POSE', 'LOW_BRIGHTNESS', 'LOW_SHARPNESS', 'LOW_CONFIDENCE', 'SMALL_BOUNDING_BOX', 'LOW_FACE_QUALITY']], 'Reasons' => ['type' => 'list', 'member' => ['shape' => 'Reason']], 'RecognizeCelebritiesRequest' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['Image' => ['shape' => 'Image']]], 'RecognizeCelebritiesResponse' => ['type' => 'structure', 'members' => ['CelebrityFaces' => ['shape' => 'CelebrityList'], 'UnrecognizedFaces' => ['shape' => 'ComparedFaceList'], 'OrientationCorrection' => ['shape' => 'OrientationCorrection']]], 'RegionOfInterest' => ['type' => 'structure', 'members' => ['BoundingBox' => ['shape' => 'BoundingBox']]], 'RegionsOfInterest' => ['type' => 'list', 'member' => ['shape' => 'RegionOfInterest'], 'max' => 10, 'min' => 0], 'RekognitionUniqueId' => ['type' => 'string', 'pattern' => '[0-9A-Za-z]*'], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotReadyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'pattern' => 'arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+'], 'S3Bucket' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[0-9A-Za-z\\.\\-_]*'], 'S3KeyPrefix' => ['type' => 'string', 'max' => 1024], 'S3Object' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'S3Bucket'], 'Name' => ['shape' => 'S3ObjectName'], 'Version' => ['shape' => 'S3ObjectVersion']]], 'S3ObjectName' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'S3ObjectVersion' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'SNSTopicArn' => ['type' => 'string', 'pattern' => '(^arn:aws:sns:.*:\\w{12}:.+$)'], 'SearchFacesByImageRequest' => ['type' => 'structure', 'required' => ['CollectionId', 'Image'], 'members' => ['CollectionId' => ['shape' => 'CollectionId'], 'Image' => ['shape' => 'Image'], 'MaxFaces' => ['shape' => 'MaxFaces'], 'FaceMatchThreshold' => ['shape' => 'Percent'], 'QualityFilter' => ['shape' => 'QualityFilter']]], 'SearchFacesByImageResponse' => ['type' => 'structure', 'members' => ['SearchedFaceBoundingBox' => ['shape' => 'BoundingBox'], 'SearchedFaceConfidence' => ['shape' => 'Percent'], 'FaceMatches' => ['shape' => 'FaceMatchList'], 'FaceModelVersion' => ['shape' => 'String']]], 'SearchFacesRequest' => ['type' => 'structure', 'required' => ['CollectionId', 'FaceId'], 'members' => ['CollectionId' => ['shape' => 'CollectionId'], 'FaceId' => ['shape' => 'FaceId'], 'MaxFaces' => ['shape' => 'MaxFaces'], 'FaceMatchThreshold' => ['shape' => 'Percent']]], 'SearchFacesResponse' => ['type' => 'structure', 'members' => ['SearchedFaceId' => ['shape' => 'FaceId'], 'FaceMatches' => ['shape' => 'FaceMatchList'], 'FaceModelVersion' => ['shape' => 'String']]], 'SegmentConfidence' => ['type' => 'float', 'max' => 100, 'min' => 50], 'SegmentDetection' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'SegmentType'], 'StartTimestampMillis' => ['shape' => 'Timestamp'], 'EndTimestampMillis' => ['shape' => 'Timestamp'], 'DurationMillis' => ['shape' => 'ULong'], 'StartTimecodeSMPTE' => ['shape' => 'Timecode'], 'EndTimecodeSMPTE' => ['shape' => 'Timecode'], 'DurationSMPTE' => ['shape' => 'Timecode'], 'TechnicalCueSegment' => ['shape' => 'TechnicalCueSegment'], 'ShotSegment' => ['shape' => 'ShotSegment']]], 'SegmentDetections' => ['type' => 'list', 'member' => ['shape' => 'SegmentDetection']], 'SegmentType' => ['type' => 'string', 'enum' => ['TECHNICAL_CUE', 'SHOT']], 'SegmentTypeInfo' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'SegmentType'], 'ModelVersion' => ['shape' => 'String']]], 'SegmentTypes' => ['type' => 'list', 'member' => ['shape' => 'SegmentType'], 'min' => 1], 'SegmentTypesInfo' => ['type' => 'list', 'member' => ['shape' => 'SegmentTypeInfo']], 'ShotSegment' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'ULong'], 'Confidence' => ['shape' => 'SegmentConfidence']]], 'Smile' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean'], 'Confidence' => ['shape' => 'Percent']]], 'StartCelebrityRecognitionRequest' => ['type' => 'structure', 'required' => ['Video'], 'members' => ['Video' => ['shape' => 'Video'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'JobTag' => ['shape' => 'JobTag']]], 'StartCelebrityRecognitionResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StartContentModerationRequest' => ['type' => 'structure', 'required' => ['Video'], 'members' => ['Video' => ['shape' => 'Video'], 'MinConfidence' => ['shape' => 'Percent'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'JobTag' => ['shape' => 'JobTag']]], 'StartContentModerationResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StartFaceDetectionRequest' => ['type' => 'structure', 'required' => ['Video'], 'members' => ['Video' => ['shape' => 'Video'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'FaceAttributes' => ['shape' => 'FaceAttributes'], 'JobTag' => ['shape' => 'JobTag']]], 'StartFaceDetectionResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StartFaceSearchRequest' => ['type' => 'structure', 'required' => ['Video', 'CollectionId'], 'members' => ['Video' => ['shape' => 'Video'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'FaceMatchThreshold' => ['shape' => 'Percent'], 'CollectionId' => ['shape' => 'CollectionId'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'JobTag' => ['shape' => 'JobTag']]], 'StartFaceSearchResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StartLabelDetectionRequest' => ['type' => 'structure', 'required' => ['Video'], 'members' => ['Video' => ['shape' => 'Video'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'MinConfidence' => ['shape' => 'Percent'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'JobTag' => ['shape' => 'JobTag']]], 'StartLabelDetectionResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StartPersonTrackingRequest' => ['type' => 'structure', 'required' => ['Video'], 'members' => ['Video' => ['shape' => 'Video'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'JobTag' => ['shape' => 'JobTag']]], 'StartPersonTrackingResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StartProjectVersionRequest' => ['type' => 'structure', 'required' => ['ProjectVersionArn', 'MinInferenceUnits'], 'members' => ['ProjectVersionArn' => ['shape' => 'ProjectVersionArn'], 'MinInferenceUnits' => ['shape' => 'InferenceUnits']]], 'StartProjectVersionResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ProjectVersionStatus']]], 'StartSegmentDetectionFilters' => ['type' => 'structure', 'members' => ['TechnicalCueFilter' => ['shape' => 'StartTechnicalCueDetectionFilter'], 'ShotFilter' => ['shape' => 'StartShotDetectionFilter']]], 'StartSegmentDetectionRequest' => ['type' => 'structure', 'required' => ['Video', 'SegmentTypes'], 'members' => ['Video' => ['shape' => 'Video'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'JobTag' => ['shape' => 'JobTag'], 'Filters' => ['shape' => 'StartSegmentDetectionFilters'], 'SegmentTypes' => ['shape' => 'SegmentTypes']]], 'StartSegmentDetectionResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StartShotDetectionFilter' => ['type' => 'structure', 'members' => ['MinSegmentConfidence' => ['shape' => 'SegmentConfidence']]], 'StartStreamProcessorRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'StreamProcessorName']]], 'StartStreamProcessorResponse' => ['type' => 'structure', 'members' => []], 'StartTechnicalCueDetectionFilter' => ['type' => 'structure', 'members' => ['MinSegmentConfidence' => ['shape' => 'SegmentConfidence']]], 'StartTextDetectionFilters' => ['type' => 'structure', 'members' => ['WordFilter' => ['shape' => 'DetectionFilter'], 'RegionsOfInterest' => ['shape' => 'RegionsOfInterest']]], 'StartTextDetectionRequest' => ['type' => 'structure', 'required' => ['Video'], 'members' => ['Video' => ['shape' => 'Video'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'JobTag' => ['shape' => 'JobTag'], 'Filters' => ['shape' => 'StartTextDetectionFilters']]], 'StartTextDetectionResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StatusMessage' => ['type' => 'string'], 'StopProjectVersionRequest' => ['type' => 'structure', 'required' => ['ProjectVersionArn'], 'members' => ['ProjectVersionArn' => ['shape' => 'ProjectVersionArn']]], 'StopProjectVersionResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ProjectVersionStatus']]], 'StopStreamProcessorRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'StreamProcessorName']]], 'StopStreamProcessorResponse' => ['type' => 'structure', 'members' => []], 'StreamProcessor' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StreamProcessorName'], 'Status' => ['shape' => 'StreamProcessorStatus']]], 'StreamProcessorArn' => ['type' => 'string', 'pattern' => '(^arn:[a-z\\d-]+:rekognition:[a-z\\d-]+:\\d{12}:streamprocessor\\/.+$)'], 'StreamProcessorInput' => ['type' => 'structure', 'members' => ['KinesisVideoStream' => ['shape' => 'KinesisVideoStream']]], 'StreamProcessorList' => ['type' => 'list', 'member' => ['shape' => 'StreamProcessor']], 'StreamProcessorName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-]+'], 'StreamProcessorOutput' => ['type' => 'structure', 'members' => ['KinesisDataStream' => ['shape' => 'KinesisDataStream']]], 'StreamProcessorSettings' => ['type' => 'structure', 'members' => ['FaceSearch' => ['shape' => 'FaceSearchSettings']]], 'StreamProcessorStatus' => ['type' => 'string', 'enum' => ['STOPPED', 'STARTING', 'RUNNING', 'FAILED', 'STOPPING']], 'String' => ['type' => 'string'], 'Summary' => ['type' => 'structure', 'members' => ['S3Object' => ['shape' => 'S3Object']]], 'Sunglasses' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean'], 'Confidence' => ['shape' => 'Percent']]], 'TechnicalCueSegment' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'TechnicalCueType'], 'Confidence' => ['shape' => 'SegmentConfidence']]], 'TechnicalCueType' => ['type' => 'string', 'enum' => ['ColorBars', 'EndCredits', 'BlackFrames']], 'TestingData' => ['type' => 'structure', 'members' => ['Assets' => ['shape' => 'Assets'], 'AutoCreate' => ['shape' => 'Boolean']]], 'TestingDataResult' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'TestingData'], 'Output' => ['shape' => 'TestingData']]], 'TextDetection' => ['type' => 'structure', 'members' => ['DetectedText' => ['shape' => 'String'], 'Type' => ['shape' => 'TextTypes'], 'Id' => ['shape' => 'UInteger'], 'ParentId' => ['shape' => 'UInteger'], 'Confidence' => ['shape' => 'Percent'], 'Geometry' => ['shape' => 'Geometry']]], 'TextDetectionList' => ['type' => 'list', 'member' => ['shape' => 'TextDetection']], 'TextDetectionResult' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'TextDetection' => ['shape' => 'TextDetection']]], 'TextDetectionResults' => ['type' => 'list', 'member' => ['shape' => 'TextDetectionResult']], 'TextTypes' => ['type' => 'string', 'enum' => ['LINE', 'WORD']], 'ThrottlingException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'Timecode' => ['type' => 'string'], 'Timestamp' => ['type' => 'long'], 'TrainingData' => ['type' => 'structure', 'members' => ['Assets' => ['shape' => 'Assets']]], 'TrainingDataResult' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'TrainingData'], 'Output' => ['shape' => 'TrainingData']]], 'UInteger' => ['type' => 'integer', 'min' => 0], 'ULong' => ['type' => 'long', 'min' => 0], 'UnindexedFace' => ['type' => 'structure', 'members' => ['Reasons' => ['shape' => 'Reasons'], 'FaceDetail' => ['shape' => 'FaceDetail']]], 'UnindexedFaces' => ['type' => 'list', 'member' => ['shape' => 'UnindexedFace']], 'Url' => ['type' => 'string'], 'Urls' => ['type' => 'list', 'member' => ['shape' => 'Url']], 'VersionName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-]+'], 'VersionNames' => ['type' => 'list', 'member' => ['shape' => 'VersionName'], 'max' => 10, 'min' => 1], 'Video' => ['type' => 'structure', 'members' => ['S3Object' => ['shape' => 'S3Object']]], 'VideoJobStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'SUCCEEDED', 'FAILED']], 'VideoMetadata' => ['type' => 'structure', 'members' => ['Codec' => ['shape' => 'String'], 'DurationMillis' => ['shape' => 'ULong'], 'Format' => ['shape' => 'String'], 'FrameRate' => ['shape' => 'Float'], 'FrameHeight' => ['shape' => 'ULong'], 'FrameWidth' => ['shape' => 'ULong']]], 'VideoMetadataList' => ['type' => 'list', 'member' => ['shape' => 'VideoMetadata']], 'VideoTooLargeException' => ['type' => 'structure', 'members' => [], 'exception' => \true]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-06-27', 'endpointPrefix' => 'rekognition', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Rekognition', 'serviceId' => 'Rekognition', 'signatureVersion' => 'v4', 'targetPrefix' => 'RekognitionService', 'uid' => 'rekognition-2016-06-27'], 'operations' => ['CompareFaces' => ['name' => 'CompareFaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CompareFacesRequest'], 'output' => ['shape' => 'CompareFacesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidImageFormatException']]], 'CreateCollection' => ['name' => 'CreateCollection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCollectionRequest'], 'output' => ['shape' => 'CreateCollectionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceAlreadyExistsException']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProjectRequest'], 'output' => ['shape' => 'CreateProjectResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'CreateProjectVersion' => ['name' => 'CreateProjectVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProjectVersionRequest'], 'output' => ['shape' => 'CreateProjectVersionResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'CreateStreamProcessor' => ['name' => 'CreateStreamProcessor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStreamProcessorRequest'], 'output' => ['shape' => 'CreateStreamProcessorResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'DeleteCollection' => ['name' => 'DeleteCollection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCollectionRequest'], 'output' => ['shape' => 'DeleteCollectionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteFaces' => ['name' => 'DeleteFaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFacesRequest'], 'output' => ['shape' => 'DeleteFacesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProjectRequest'], 'output' => ['shape' => 'DeleteProjectResponse'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'DeleteProjectVersion' => ['name' => 'DeleteProjectVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProjectVersionRequest'], 'output' => ['shape' => 'DeleteProjectVersionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'DeleteStreamProcessor' => ['name' => 'DeleteStreamProcessor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStreamProcessorRequest'], 'output' => ['shape' => 'DeleteStreamProcessorResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'DescribeCollection' => ['name' => 'DescribeCollection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCollectionRequest'], 'output' => ['shape' => 'DescribeCollectionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeProjectVersions' => ['name' => 'DescribeProjectVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProjectVersionsRequest'], 'output' => ['shape' => 'DescribeProjectVersionsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'DescribeProjects' => ['name' => 'DescribeProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProjectsRequest'], 'output' => ['shape' => 'DescribeProjectsResponse'], 'errors' => [['shape' => 'InvalidPaginationTokenException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'DescribeStreamProcessor' => ['name' => 'DescribeStreamProcessor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStreamProcessorRequest'], 'output' => ['shape' => 'DescribeStreamProcessorResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'DetectCustomLabels' => ['name' => 'DetectCustomLabels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectCustomLabelsRequest'], 'output' => ['shape' => 'DetectCustomLabelsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceNotReadyException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidImageFormatException']]], 'DetectFaces' => ['name' => 'DetectFaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectFacesRequest'], 'output' => ['shape' => 'DetectFacesResponse'], 'errors' => [['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidImageFormatException']]], 'DetectLabels' => ['name' => 'DetectLabels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectLabelsRequest'], 'output' => ['shape' => 'DetectLabelsResponse'], 'errors' => [['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidImageFormatException']]], 'DetectModerationLabels' => ['name' => 'DetectModerationLabels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectModerationLabelsRequest'], 'output' => ['shape' => 'DetectModerationLabelsResponse'], 'errors' => [['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidImageFormatException'], ['shape' => 'HumanLoopQuotaExceededException']]], 'DetectProtectiveEquipment' => ['name' => 'DetectProtectiveEquipment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectProtectiveEquipmentRequest'], 'output' => ['shape' => 'DetectProtectiveEquipmentResponse'], 'errors' => [['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidImageFormatException']]], 'DetectText' => ['name' => 'DetectText', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectTextRequest'], 'output' => ['shape' => 'DetectTextResponse'], 'errors' => [['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidImageFormatException']]], 'GetCelebrityInfo' => ['name' => 'GetCelebrityInfo', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCelebrityInfoRequest'], 'output' => ['shape' => 'GetCelebrityInfoResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException']]], 'GetCelebrityRecognition' => ['name' => 'GetCelebrityRecognition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCelebrityRecognitionRequest'], 'output' => ['shape' => 'GetCelebrityRecognitionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'GetContentModeration' => ['name' => 'GetContentModeration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetContentModerationRequest'], 'output' => ['shape' => 'GetContentModerationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'GetFaceDetection' => ['name' => 'GetFaceDetection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetFaceDetectionRequest'], 'output' => ['shape' => 'GetFaceDetectionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'GetFaceSearch' => ['name' => 'GetFaceSearch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetFaceSearchRequest'], 'output' => ['shape' => 'GetFaceSearchResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'GetLabelDetection' => ['name' => 'GetLabelDetection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLabelDetectionRequest'], 'output' => ['shape' => 'GetLabelDetectionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'GetPersonTracking' => ['name' => 'GetPersonTracking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPersonTrackingRequest'], 'output' => ['shape' => 'GetPersonTrackingResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], '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']]], 'GetTextDetection' => ['name' => 'GetTextDetection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTextDetectionRequest'], 'output' => ['shape' => 'GetTextDetectionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'IndexFaces' => ['name' => 'IndexFaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'IndexFacesRequest'], 'output' => ['shape' => 'IndexFacesResponse'], 'errors' => [['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidImageFormatException'], ['shape' => 'ServiceQuotaExceededException']]], 'ListCollections' => ['name' => 'ListCollections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCollectionsRequest'], 'output' => ['shape' => 'ListCollectionsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ResourceNotFoundException']]], 'ListFaces' => ['name' => 'ListFaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFacesRequest'], 'output' => ['shape' => 'ListFacesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ResourceNotFoundException']]], 'ListStreamProcessors' => ['name' => 'ListStreamProcessors', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStreamProcessorsRequest'], 'output' => ['shape' => 'ListStreamProcessorsResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPaginationTokenException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'RecognizeCelebrities' => ['name' => 'RecognizeCelebrities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RecognizeCelebritiesRequest'], 'output' => ['shape' => 'RecognizeCelebritiesResponse'], 'errors' => [['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidImageFormatException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidImageFormatException']]], 'SearchFaces' => ['name' => 'SearchFaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchFacesRequest'], 'output' => ['shape' => 'SearchFacesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException']]], 'SearchFacesByImage' => ['name' => 'SearchFacesByImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchFacesByImageRequest'], 'output' => ['shape' => 'SearchFacesByImageResponse'], 'errors' => [['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ImageTooLargeException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidImageFormatException']]], 'StartCelebrityRecognition' => ['name' => 'StartCelebrityRecognition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartCelebrityRecognitionRequest'], 'output' => ['shape' => 'StartCelebrityRecognitionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InternalServerError'], ['shape' => 'VideoTooLargeException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException']], 'idempotent' => \true], 'StartContentModeration' => ['name' => 'StartContentModeration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartContentModerationRequest'], 'output' => ['shape' => 'StartContentModerationResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InternalServerError'], ['shape' => 'VideoTooLargeException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException']], 'idempotent' => \true], 'StartFaceDetection' => ['name' => 'StartFaceDetection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartFaceDetectionRequest'], 'output' => ['shape' => 'StartFaceDetectionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InternalServerError'], ['shape' => 'VideoTooLargeException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException']], 'idempotent' => \true], 'StartFaceSearch' => ['name' => 'StartFaceSearch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartFaceSearchRequest'], 'output' => ['shape' => 'StartFaceSearchResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InternalServerError'], ['shape' => 'VideoTooLargeException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']], 'idempotent' => \true], 'StartLabelDetection' => ['name' => 'StartLabelDetection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartLabelDetectionRequest'], 'output' => ['shape' => 'StartLabelDetectionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InternalServerError'], ['shape' => 'VideoTooLargeException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException']], 'idempotent' => \true], 'StartPersonTracking' => ['name' => 'StartPersonTracking', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartPersonTrackingRequest'], 'output' => ['shape' => 'StartPersonTrackingResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InternalServerError'], ['shape' => 'VideoTooLargeException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException']], 'idempotent' => \true], 'StartProjectVersion' => ['name' => 'StartProjectVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartProjectVersionRequest'], 'output' => ['shape' => 'StartProjectVersionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException']]], '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']], 'idempotent' => \true], 'StartStreamProcessor' => ['name' => 'StartStreamProcessor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartStreamProcessorRequest'], 'output' => ['shape' => 'StartStreamProcessorResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'StartTextDetection' => ['name' => 'StartTextDetection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTextDetectionRequest'], 'output' => ['shape' => 'StartTextDetectionResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InternalServerError'], ['shape' => 'VideoTooLargeException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException']], 'idempotent' => \true], 'StopProjectVersion' => ['name' => 'StopProjectVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopProjectVersionRequest'], 'output' => ['shape' => 'StopProjectVersionResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'ProvisionedThroughputExceededException']]], 'StopStreamProcessor' => ['name' => 'StopStreamProcessor', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopStreamProcessorRequest'], 'output' => ['shape' => 'StopStreamProcessorResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ProvisionedThroughputExceededException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AgeRange' => ['type' => 'structure', 'members' => ['Low' => ['shape' => 'UInteger'], 'High' => ['shape' => 'UInteger']]], 'Asset' => ['type' => 'structure', 'members' => ['GroundTruthManifest' => ['shape' => 'GroundTruthManifest']]], 'Assets' => ['type' => 'list', 'member' => ['shape' => 'Asset']], 'Attribute' => ['type' => 'string', 'enum' => ['DEFAULT', 'ALL']], 'Attributes' => ['type' => 'list', 'member' => ['shape' => 'Attribute']], 'AudioMetadata' => ['type' => 'structure', 'members' => ['Codec' => ['shape' => 'String'], 'DurationMillis' => ['shape' => 'ULong'], 'SampleRate' => ['shape' => 'ULong'], 'NumberOfChannels' => ['shape' => 'ULong']]], 'AudioMetadataList' => ['type' => 'list', 'member' => ['shape' => 'AudioMetadata']], 'Beard' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean'], 'Confidence' => ['shape' => 'Percent']]], 'BodyPart' => ['type' => 'string', 'enum' => ['FACE', 'HEAD', 'LEFT_HAND', 'RIGHT_HAND']], 'BodyParts' => ['type' => 'list', 'member' => ['shape' => 'ProtectiveEquipmentBodyPart']], 'Boolean' => ['type' => 'boolean'], 'BoundingBox' => ['type' => 'structure', 'members' => ['Width' => ['shape' => 'Float'], 'Height' => ['shape' => 'Float'], 'Left' => ['shape' => 'Float'], 'Top' => ['shape' => 'Float']]], 'BoundingBoxHeight' => ['type' => 'float', 'max' => 1, 'min' => 0], 'BoundingBoxWidth' => ['type' => 'float', 'max' => 1, 'min' => 0], 'Celebrity' => ['type' => 'structure', 'members' => ['Urls' => ['shape' => 'Urls'], 'Name' => ['shape' => 'String'], 'Id' => ['shape' => 'RekognitionUniqueId'], 'Face' => ['shape' => 'ComparedFace'], 'MatchConfidence' => ['shape' => 'Percent']]], 'CelebrityDetail' => ['type' => 'structure', 'members' => ['Urls' => ['shape' => 'Urls'], 'Name' => ['shape' => 'String'], 'Id' => ['shape' => 'RekognitionUniqueId'], 'Confidence' => ['shape' => 'Percent'], 'BoundingBox' => ['shape' => 'BoundingBox'], 'Face' => ['shape' => 'FaceDetail']]], 'CelebrityList' => ['type' => 'list', 'member' => ['shape' => 'Celebrity']], 'CelebrityRecognition' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'Celebrity' => ['shape' => 'CelebrityDetail']]], 'CelebrityRecognitionSortBy' => ['type' => 'string', 'enum' => ['ID', 'TIMESTAMP']], 'CelebrityRecognitions' => ['type' => 'list', 'member' => ['shape' => 'CelebrityRecognition']], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$'], 'CollectionId' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-]+'], 'CollectionIdList' => ['type' => 'list', 'member' => ['shape' => 'CollectionId']], 'CompareFacesMatch' => ['type' => 'structure', 'members' => ['Similarity' => ['shape' => 'Percent'], 'Face' => ['shape' => 'ComparedFace']]], 'CompareFacesMatchList' => ['type' => 'list', 'member' => ['shape' => 'CompareFacesMatch']], 'CompareFacesRequest' => ['type' => 'structure', 'required' => ['SourceImage', 'TargetImage'], 'members' => ['SourceImage' => ['shape' => 'Image'], 'TargetImage' => ['shape' => 'Image'], 'SimilarityThreshold' => ['shape' => 'Percent'], 'QualityFilter' => ['shape' => 'QualityFilter']]], 'CompareFacesResponse' => ['type' => 'structure', 'members' => ['SourceImageFace' => ['shape' => 'ComparedSourceImageFace'], 'FaceMatches' => ['shape' => 'CompareFacesMatchList'], 'UnmatchedFaces' => ['shape' => 'CompareFacesUnmatchList'], 'SourceImageOrientationCorrection' => ['shape' => 'OrientationCorrection'], 'TargetImageOrientationCorrection' => ['shape' => 'OrientationCorrection']]], 'CompareFacesUnmatchList' => ['type' => 'list', 'member' => ['shape' => 'ComparedFace']], 'ComparedFace' => ['type' => 'structure', 'members' => ['BoundingBox' => ['shape' => 'BoundingBox'], 'Confidence' => ['shape' => 'Percent'], 'Landmarks' => ['shape' => 'Landmarks'], 'Pose' => ['shape' => 'Pose'], 'Quality' => ['shape' => 'ImageQuality']]], 'ComparedFaceList' => ['type' => 'list', 'member' => ['shape' => 'ComparedFace']], 'ComparedSourceImageFace' => ['type' => 'structure', 'members' => ['BoundingBox' => ['shape' => 'BoundingBox'], 'Confidence' => ['shape' => 'Percent']]], 'ContentClassifier' => ['type' => 'string', 'enum' => ['FreeOfPersonallyIdentifiableInformation', 'FreeOfAdultContent']], 'ContentClassifiers' => ['type' => 'list', 'member' => ['shape' => 'ContentClassifier'], 'max' => 256], 'ContentModerationDetection' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'ModerationLabel' => ['shape' => 'ModerationLabel']]], 'ContentModerationDetections' => ['type' => 'list', 'member' => ['shape' => 'ContentModerationDetection']], 'ContentModerationSortBy' => ['type' => 'string', 'enum' => ['NAME', 'TIMESTAMP']], 'CoversBodyPart' => ['type' => 'structure', 'members' => ['Confidence' => ['shape' => 'Percent'], 'Value' => ['shape' => 'Boolean']]], 'CreateCollectionRequest' => ['type' => 'structure', 'required' => ['CollectionId'], 'members' => ['CollectionId' => ['shape' => 'CollectionId']]], 'CreateCollectionResponse' => ['type' => 'structure', 'members' => ['StatusCode' => ['shape' => 'UInteger'], 'CollectionArn' => ['shape' => 'String'], 'FaceModelVersion' => ['shape' => 'String']]], 'CreateProjectRequest' => ['type' => 'structure', 'required' => ['ProjectName'], 'members' => ['ProjectName' => ['shape' => 'ProjectName']]], 'CreateProjectResponse' => ['type' => 'structure', 'members' => ['ProjectArn' => ['shape' => 'ProjectArn']]], 'CreateProjectVersionRequest' => ['type' => 'structure', 'required' => ['ProjectArn', 'VersionName', 'OutputConfig', 'TrainingData', 'TestingData'], 'members' => ['ProjectArn' => ['shape' => 'ProjectArn'], 'VersionName' => ['shape' => 'VersionName'], 'OutputConfig' => ['shape' => 'OutputConfig'], 'TrainingData' => ['shape' => 'TrainingData'], 'TestingData' => ['shape' => 'TestingData']]], 'CreateProjectVersionResponse' => ['type' => 'structure', 'members' => ['ProjectVersionArn' => ['shape' => 'ProjectVersionArn']]], 'CreateStreamProcessorRequest' => ['type' => 'structure', 'required' => ['Input', 'Output', 'Name', 'Settings', 'RoleArn'], 'members' => ['Input' => ['shape' => 'StreamProcessorInput'], 'Output' => ['shape' => 'StreamProcessorOutput'], 'Name' => ['shape' => 'StreamProcessorName'], 'Settings' => ['shape' => 'StreamProcessorSettings'], 'RoleArn' => ['shape' => 'RoleArn']]], 'CreateStreamProcessorResponse' => ['type' => 'structure', 'members' => ['StreamProcessorArn' => ['shape' => 'StreamProcessorArn']]], 'CustomLabel' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Confidence' => ['shape' => 'Percent'], 'Geometry' => ['shape' => 'Geometry']]], 'CustomLabels' => ['type' => 'list', 'member' => ['shape' => 'CustomLabel']], 'DateTime' => ['type' => 'timestamp'], 'Degree' => ['type' => 'float', 'max' => 180, 'min' => -180], 'DeleteCollectionRequest' => ['type' => 'structure', 'required' => ['CollectionId'], 'members' => ['CollectionId' => ['shape' => 'CollectionId']]], 'DeleteCollectionResponse' => ['type' => 'structure', 'members' => ['StatusCode' => ['shape' => 'UInteger']]], 'DeleteFacesRequest' => ['type' => 'structure', 'required' => ['CollectionId', 'FaceIds'], 'members' => ['CollectionId' => ['shape' => 'CollectionId'], 'FaceIds' => ['shape' => 'FaceIdList']]], 'DeleteFacesResponse' => ['type' => 'structure', 'members' => ['DeletedFaces' => ['shape' => 'FaceIdList']]], 'DeleteProjectRequest' => ['type' => 'structure', 'required' => ['ProjectArn'], 'members' => ['ProjectArn' => ['shape' => 'ProjectArn']]], 'DeleteProjectResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ProjectStatus']]], 'DeleteProjectVersionRequest' => ['type' => 'structure', 'required' => ['ProjectVersionArn'], 'members' => ['ProjectVersionArn' => ['shape' => 'ProjectVersionArn']]], 'DeleteProjectVersionResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ProjectVersionStatus']]], 'DeleteStreamProcessorRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'StreamProcessorName']]], 'DeleteStreamProcessorResponse' => ['type' => 'structure', 'members' => []], 'DescribeCollectionRequest' => ['type' => 'structure', 'required' => ['CollectionId'], 'members' => ['CollectionId' => ['shape' => 'CollectionId']]], 'DescribeCollectionResponse' => ['type' => 'structure', 'members' => ['FaceCount' => ['shape' => 'ULong'], 'FaceModelVersion' => ['shape' => 'String'], 'CollectionARN' => ['shape' => 'String'], 'CreationTimestamp' => ['shape' => 'DateTime']]], 'DescribeProjectVersionsRequest' => ['type' => 'structure', 'required' => ['ProjectArn'], 'members' => ['ProjectArn' => ['shape' => 'ProjectArn'], 'VersionNames' => ['shape' => 'VersionNames'], 'NextToken' => ['shape' => 'ExtendedPaginationToken'], 'MaxResults' => ['shape' => 'ProjectVersionsPageSize']]], 'DescribeProjectVersionsResponse' => ['type' => 'structure', 'members' => ['ProjectVersionDescriptions' => ['shape' => 'ProjectVersionDescriptions'], 'NextToken' => ['shape' => 'ExtendedPaginationToken']]], 'DescribeProjectsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'ExtendedPaginationToken'], 'MaxResults' => ['shape' => 'ProjectsPageSize']]], 'DescribeProjectsResponse' => ['type' => 'structure', 'members' => ['ProjectDescriptions' => ['shape' => 'ProjectDescriptions'], 'NextToken' => ['shape' => 'ExtendedPaginationToken']]], 'DescribeStreamProcessorRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'StreamProcessorName']]], 'DescribeStreamProcessorResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StreamProcessorName'], 'StreamProcessorArn' => ['shape' => 'StreamProcessorArn'], 'Status' => ['shape' => 'StreamProcessorStatus'], 'StatusMessage' => ['shape' => 'String'], 'CreationTimestamp' => ['shape' => 'DateTime'], 'LastUpdateTimestamp' => ['shape' => 'DateTime'], 'Input' => ['shape' => 'StreamProcessorInput'], 'Output' => ['shape' => 'StreamProcessorOutput'], 'RoleArn' => ['shape' => 'RoleArn'], 'Settings' => ['shape' => 'StreamProcessorSettings']]], 'DetectCustomLabelsRequest' => ['type' => 'structure', 'required' => ['ProjectVersionArn', 'Image'], 'members' => ['ProjectVersionArn' => ['shape' => 'ProjectVersionArn'], 'Image' => ['shape' => 'Image'], 'MaxResults' => ['shape' => 'UInteger'], 'MinConfidence' => ['shape' => 'Percent']]], 'DetectCustomLabelsResponse' => ['type' => 'structure', 'members' => ['CustomLabels' => ['shape' => 'CustomLabels']]], 'DetectFacesRequest' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['Image' => ['shape' => 'Image'], 'Attributes' => ['shape' => 'Attributes']]], 'DetectFacesResponse' => ['type' => 'structure', 'members' => ['FaceDetails' => ['shape' => 'FaceDetailList'], 'OrientationCorrection' => ['shape' => 'OrientationCorrection']]], 'DetectLabelsRequest' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['Image' => ['shape' => 'Image'], 'MaxLabels' => ['shape' => 'UInteger'], 'MinConfidence' => ['shape' => 'Percent']]], 'DetectLabelsResponse' => ['type' => 'structure', 'members' => ['Labels' => ['shape' => 'Labels'], 'OrientationCorrection' => ['shape' => 'OrientationCorrection'], 'LabelModelVersion' => ['shape' => 'String']]], 'DetectModerationLabelsRequest' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['Image' => ['shape' => 'Image'], 'MinConfidence' => ['shape' => 'Percent'], 'HumanLoopConfig' => ['shape' => 'HumanLoopConfig']]], 'DetectModerationLabelsResponse' => ['type' => 'structure', 'members' => ['ModerationLabels' => ['shape' => 'ModerationLabels'], 'ModerationModelVersion' => ['shape' => 'String'], 'HumanLoopActivationOutput' => ['shape' => 'HumanLoopActivationOutput']]], 'DetectProtectiveEquipmentRequest' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['Image' => ['shape' => 'Image'], 'SummarizationAttributes' => ['shape' => 'ProtectiveEquipmentSummarizationAttributes']]], 'DetectProtectiveEquipmentResponse' => ['type' => 'structure', 'members' => ['ProtectiveEquipmentModelVersion' => ['shape' => 'String'], 'Persons' => ['shape' => 'ProtectiveEquipmentPersons'], 'Summary' => ['shape' => 'ProtectiveEquipmentSummary']]], 'DetectTextFilters' => ['type' => 'structure', 'members' => ['WordFilter' => ['shape' => 'DetectionFilter'], 'RegionsOfInterest' => ['shape' => 'RegionsOfInterest']]], 'DetectTextRequest' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['Image' => ['shape' => 'Image'], 'Filters' => ['shape' => 'DetectTextFilters']]], 'DetectTextResponse' => ['type' => 'structure', 'members' => ['TextDetections' => ['shape' => 'TextDetectionList'], 'TextModelVersion' => ['shape' => 'String']]], 'DetectionFilter' => ['type' => 'structure', 'members' => ['MinConfidence' => ['shape' => 'Percent'], 'MinBoundingBoxHeight' => ['shape' => 'BoundingBoxHeight'], 'MinBoundingBoxWidth' => ['shape' => 'BoundingBoxWidth']]], 'Emotion' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'EmotionName'], 'Confidence' => ['shape' => 'Percent']]], 'EmotionName' => ['type' => 'string', 'enum' => ['HAPPY', 'SAD', 'ANGRY', 'CONFUSED', 'DISGUSTED', 'SURPRISED', 'CALM', 'UNKNOWN', 'FEAR']], 'Emotions' => ['type' => 'list', 'member' => ['shape' => 'Emotion']], 'EquipmentDetection' => ['type' => 'structure', 'members' => ['BoundingBox' => ['shape' => 'BoundingBox'], 'Confidence' => ['shape' => 'Percent'], 'Type' => ['shape' => 'ProtectiveEquipmentType'], 'CoversBodyPart' => ['shape' => 'CoversBodyPart']]], 'EquipmentDetections' => ['type' => 'list', 'member' => ['shape' => 'EquipmentDetection']], 'EvaluationResult' => ['type' => 'structure', 'members' => ['F1Score' => ['shape' => 'Float'], 'Summary' => ['shape' => 'Summary']]], 'ExtendedPaginationToken' => ['type' => 'string', 'max' => 1024], 'ExternalImageId' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-:]+'], 'EyeOpen' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean'], 'Confidence' => ['shape' => 'Percent']]], 'Eyeglasses' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean'], 'Confidence' => ['shape' => 'Percent']]], 'Face' => ['type' => 'structure', 'members' => ['FaceId' => ['shape' => 'FaceId'], 'BoundingBox' => ['shape' => 'BoundingBox'], 'ImageId' => ['shape' => 'ImageId'], 'ExternalImageId' => ['shape' => 'ExternalImageId'], 'Confidence' => ['shape' => 'Percent']]], 'FaceAttributes' => ['type' => 'string', 'enum' => ['DEFAULT', 'ALL']], 'FaceDetail' => ['type' => 'structure', 'members' => ['BoundingBox' => ['shape' => 'BoundingBox'], 'AgeRange' => ['shape' => 'AgeRange'], 'Smile' => ['shape' => 'Smile'], 'Eyeglasses' => ['shape' => 'Eyeglasses'], 'Sunglasses' => ['shape' => 'Sunglasses'], 'Gender' => ['shape' => 'Gender'], 'Beard' => ['shape' => 'Beard'], 'Mustache' => ['shape' => 'Mustache'], 'EyesOpen' => ['shape' => 'EyeOpen'], 'MouthOpen' => ['shape' => 'MouthOpen'], 'Emotions' => ['shape' => 'Emotions'], 'Landmarks' => ['shape' => 'Landmarks'], 'Pose' => ['shape' => 'Pose'], 'Quality' => ['shape' => 'ImageQuality'], 'Confidence' => ['shape' => 'Percent']]], 'FaceDetailList' => ['type' => 'list', 'member' => ['shape' => 'FaceDetail']], 'FaceDetection' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'Face' => ['shape' => 'FaceDetail']]], 'FaceDetections' => ['type' => 'list', 'member' => ['shape' => 'FaceDetection']], 'FaceId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'FaceIdList' => ['type' => 'list', 'member' => ['shape' => 'FaceId'], 'max' => 4096, 'min' => 1], 'FaceList' => ['type' => 'list', 'member' => ['shape' => 'Face']], 'FaceMatch' => ['type' => 'structure', 'members' => ['Similarity' => ['shape' => 'Percent'], 'Face' => ['shape' => 'Face']]], 'FaceMatchList' => ['type' => 'list', 'member' => ['shape' => 'FaceMatch']], 'FaceModelVersionList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'FaceRecord' => ['type' => 'structure', 'members' => ['Face' => ['shape' => 'Face'], 'FaceDetail' => ['shape' => 'FaceDetail']]], 'FaceRecordList' => ['type' => 'list', 'member' => ['shape' => 'FaceRecord']], 'FaceSearchSettings' => ['type' => 'structure', 'members' => ['CollectionId' => ['shape' => 'CollectionId'], 'FaceMatchThreshold' => ['shape' => 'Percent']]], 'FaceSearchSortBy' => ['type' => 'string', 'enum' => ['INDEX', 'TIMESTAMP']], 'Float' => ['type' => 'float'], 'FlowDefinitionArn' => ['type' => 'string', 'max' => 256], 'Gender' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'GenderType'], 'Confidence' => ['shape' => 'Percent']]], 'GenderType' => ['type' => 'string', 'enum' => ['Male', 'Female']], 'Geometry' => ['type' => 'structure', 'members' => ['BoundingBox' => ['shape' => 'BoundingBox'], 'Polygon' => ['shape' => 'Polygon']]], 'GetCelebrityInfoRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'RekognitionUniqueId']]], 'GetCelebrityInfoResponse' => ['type' => 'structure', 'members' => ['Urls' => ['shape' => 'Urls'], 'Name' => ['shape' => 'String']]], 'GetCelebrityRecognitionRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken'], 'SortBy' => ['shape' => 'CelebrityRecognitionSortBy']]], 'GetCelebrityRecognitionResponse' => ['type' => 'structure', 'members' => ['JobStatus' => ['shape' => 'VideoJobStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'VideoMetadata' => ['shape' => 'VideoMetadata'], 'NextToken' => ['shape' => 'PaginationToken'], 'Celebrities' => ['shape' => 'CelebrityRecognitions']]], 'GetContentModerationRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken'], 'SortBy' => ['shape' => 'ContentModerationSortBy']]], 'GetContentModerationResponse' => ['type' => 'structure', 'members' => ['JobStatus' => ['shape' => 'VideoJobStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'VideoMetadata' => ['shape' => 'VideoMetadata'], 'ModerationLabels' => ['shape' => 'ContentModerationDetections'], 'NextToken' => ['shape' => 'PaginationToken'], 'ModerationModelVersion' => ['shape' => 'String']]], 'GetFaceDetectionRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetFaceDetectionResponse' => ['type' => 'structure', 'members' => ['JobStatus' => ['shape' => 'VideoJobStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'VideoMetadata' => ['shape' => 'VideoMetadata'], 'NextToken' => ['shape' => 'PaginationToken'], 'Faces' => ['shape' => 'FaceDetections']]], 'GetFaceSearchRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken'], 'SortBy' => ['shape' => 'FaceSearchSortBy']]], 'GetFaceSearchResponse' => ['type' => 'structure', 'members' => ['JobStatus' => ['shape' => 'VideoJobStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'NextToken' => ['shape' => 'PaginationToken'], 'VideoMetadata' => ['shape' => 'VideoMetadata'], 'Persons' => ['shape' => 'PersonMatches']]], 'GetLabelDetectionRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken'], 'SortBy' => ['shape' => 'LabelDetectionSortBy']]], 'GetLabelDetectionResponse' => ['type' => 'structure', 'members' => ['JobStatus' => ['shape' => 'VideoJobStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'VideoMetadata' => ['shape' => 'VideoMetadata'], 'NextToken' => ['shape' => 'PaginationToken'], 'Labels' => ['shape' => 'LabelDetections'], 'LabelModelVersion' => ['shape' => 'String']]], 'GetPersonTrackingRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken'], 'SortBy' => ['shape' => 'PersonTrackingSortBy']]], 'GetPersonTrackingResponse' => ['type' => 'structure', 'members' => ['JobStatus' => ['shape' => 'VideoJobStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'VideoMetadata' => ['shape' => 'VideoMetadata'], 'NextToken' => ['shape' => 'PaginationToken'], 'Persons' => ['shape' => 'PersonDetections']]], 'GetSegmentDetectionRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetSegmentDetectionResponse' => ['type' => 'structure', 'members' => ['JobStatus' => ['shape' => 'VideoJobStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'VideoMetadata' => ['shape' => 'VideoMetadataList'], 'AudioMetadata' => ['shape' => 'AudioMetadataList'], 'NextToken' => ['shape' => 'PaginationToken'], 'Segments' => ['shape' => 'SegmentDetections'], 'SelectedSegmentTypes' => ['shape' => 'SegmentTypesInfo']]], 'GetTextDetectionRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetTextDetectionResponse' => ['type' => 'structure', 'members' => ['JobStatus' => ['shape' => 'VideoJobStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'VideoMetadata' => ['shape' => 'VideoMetadata'], 'TextDetections' => ['shape' => 'TextDetectionResults'], 'NextToken' => ['shape' => 'PaginationToken'], 'TextModelVersion' => ['shape' => 'String']]], 'GroundTruthManifest' => ['type' => 'structure', 'members' => ['S3Object' => ['shape' => 'S3Object']]], 'HumanLoopActivationConditionsEvaluationResults' => ['type' => 'string', 'max' => 10240], 'HumanLoopActivationOutput' => ['type' => 'structure', 'members' => ['HumanLoopArn' => ['shape' => 'HumanLoopArn'], 'HumanLoopActivationReasons' => ['shape' => 'HumanLoopActivationReasons'], 'HumanLoopActivationConditionsEvaluationResults' => ['shape' => 'HumanLoopActivationConditionsEvaluationResults', 'jsonvalue' => \true]]], 'HumanLoopActivationReason' => ['type' => 'string'], 'HumanLoopActivationReasons' => ['type' => 'list', 'member' => ['shape' => 'HumanLoopActivationReason'], 'min' => 1], 'HumanLoopArn' => ['type' => 'string', 'max' => 256], 'HumanLoopConfig' => ['type' => 'structure', 'required' => ['HumanLoopName', 'FlowDefinitionArn'], 'members' => ['HumanLoopName' => ['shape' => 'HumanLoopName'], 'FlowDefinitionArn' => ['shape' => 'FlowDefinitionArn'], 'DataAttributes' => ['shape' => 'HumanLoopDataAttributes']]], 'HumanLoopDataAttributes' => ['type' => 'structure', 'members' => ['ContentClassifiers' => ['shape' => 'ContentClassifiers']]], 'HumanLoopName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9](-*[a-z0-9])*'], 'HumanLoopQuotaExceededException' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'String'], 'QuotaCode' => ['shape' => 'String'], 'ServiceCode' => ['shape' => 'String']], 'exception' => \true], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Image' => ['type' => 'structure', 'members' => ['Bytes' => ['shape' => 'ImageBlob'], 'S3Object' => ['shape' => 'S3Object']]], 'ImageBlob' => ['type' => 'blob', 'max' => 5242880, 'min' => 1], 'ImageId' => ['type' => 'string', 'pattern' => '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'ImageQuality' => ['type' => 'structure', 'members' => ['Brightness' => ['shape' => 'Float'], 'Sharpness' => ['shape' => 'Float']]], 'ImageTooLargeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'IndexFacesRequest' => ['type' => 'structure', 'required' => ['CollectionId', 'Image'], 'members' => ['CollectionId' => ['shape' => 'CollectionId'], 'Image' => ['shape' => 'Image'], 'ExternalImageId' => ['shape' => 'ExternalImageId'], 'DetectionAttributes' => ['shape' => 'Attributes'], 'MaxFaces' => ['shape' => 'MaxFacesToIndex'], 'QualityFilter' => ['shape' => 'QualityFilter']]], 'IndexFacesResponse' => ['type' => 'structure', 'members' => ['FaceRecords' => ['shape' => 'FaceRecordList'], 'OrientationCorrection' => ['shape' => 'OrientationCorrection'], 'FaceModelVersion' => ['shape' => 'String'], 'UnindexedFaces' => ['shape' => 'UnindexedFaces']]], 'InferenceUnits' => ['type' => 'integer', 'min' => 1], 'Instance' => ['type' => 'structure', 'members' => ['BoundingBox' => ['shape' => 'BoundingBox'], 'Confidence' => ['shape' => 'Percent']]], 'Instances' => ['type' => 'list', 'member' => ['shape' => 'Instance']], 'InternalServerError' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'InvalidImageFormatException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPaginationTokenException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidS3ObjectException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'JobId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$'], 'JobTag' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-:]+'], 'KinesisDataArn' => ['type' => 'string', 'pattern' => '(^arn:([a-z\\d-]+):kinesis:([a-z\\d-]+):\\d{12}:.+$)'], 'KinesisDataStream' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'KinesisDataArn']]], 'KinesisVideoArn' => ['type' => 'string', 'pattern' => '(^arn:([a-z\\d-]+):kinesisvideo:([a-z\\d-]+):\\d{12}:.+$)'], 'KinesisVideoStream' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'KinesisVideoArn']]], 'Label' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Confidence' => ['shape' => 'Percent'], 'Instances' => ['shape' => 'Instances'], 'Parents' => ['shape' => 'Parents']]], 'LabelDetection' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'Label' => ['shape' => 'Label']]], 'LabelDetectionSortBy' => ['type' => 'string', 'enum' => ['NAME', 'TIMESTAMP']], 'LabelDetections' => ['type' => 'list', 'member' => ['shape' => 'LabelDetection']], 'Labels' => ['type' => 'list', 'member' => ['shape' => 'Label']], 'Landmark' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'LandmarkType'], 'X' => ['shape' => 'Float'], 'Y' => ['shape' => 'Float']]], 'LandmarkType' => ['type' => 'string', 'enum' => ['eyeLeft', 'eyeRight', 'nose', 'mouthLeft', 'mouthRight', 'leftEyeBrowLeft', 'leftEyeBrowRight', 'leftEyeBrowUp', 'rightEyeBrowLeft', 'rightEyeBrowRight', 'rightEyeBrowUp', 'leftEyeLeft', 'leftEyeRight', 'leftEyeUp', 'leftEyeDown', 'rightEyeLeft', 'rightEyeRight', 'rightEyeUp', 'rightEyeDown', 'noseLeft', 'noseRight', 'mouthUp', 'mouthDown', 'leftPupil', 'rightPupil', 'upperJawlineLeft', 'midJawlineLeft', 'chinBottom', 'midJawlineRight', 'upperJawlineRight']], 'Landmarks' => ['type' => 'list', 'member' => ['shape' => 'Landmark']], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListCollectionsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PageSize']]], 'ListCollectionsResponse' => ['type' => 'structure', 'members' => ['CollectionIds' => ['shape' => 'CollectionIdList'], 'NextToken' => ['shape' => 'PaginationToken'], 'FaceModelVersions' => ['shape' => 'FaceModelVersionList']]], 'ListFacesRequest' => ['type' => 'structure', 'required' => ['CollectionId'], 'members' => ['CollectionId' => ['shape' => 'CollectionId'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'PageSize']]], 'ListFacesResponse' => ['type' => 'structure', 'members' => ['Faces' => ['shape' => 'FaceList'], 'NextToken' => ['shape' => 'String'], 'FaceModelVersion' => ['shape' => 'String']]], 'ListStreamProcessorsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListStreamProcessorsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken'], 'StreamProcessors' => ['shape' => 'StreamProcessorList']]], 'MaxFaces' => ['type' => 'integer', 'max' => 4096, 'min' => 1], 'MaxFacesToIndex' => ['type' => 'integer', 'min' => 1], 'MaxResults' => ['type' => 'integer', 'min' => 1], 'ModerationLabel' => ['type' => 'structure', 'members' => ['Confidence' => ['shape' => 'Percent'], 'Name' => ['shape' => 'String'], 'ParentName' => ['shape' => 'String']]], 'ModerationLabels' => ['type' => 'list', 'member' => ['shape' => 'ModerationLabel']], 'MouthOpen' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean'], 'Confidence' => ['shape' => 'Percent']]], 'Mustache' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean'], 'Confidence' => ['shape' => 'Percent']]], 'NotificationChannel' => ['type' => 'structure', 'required' => ['SNSTopicArn', 'RoleArn'], 'members' => ['SNSTopicArn' => ['shape' => 'SNSTopicArn'], 'RoleArn' => ['shape' => 'RoleArn']]], 'OrientationCorrection' => ['type' => 'string', 'enum' => ['ROTATE_0', 'ROTATE_90', 'ROTATE_180', 'ROTATE_270']], 'OutputConfig' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'S3Bucket'], 'S3KeyPrefix' => ['shape' => 'S3KeyPrefix']]], 'PageSize' => ['type' => 'integer', 'max' => 4096, 'min' => 0], 'PaginationToken' => ['type' => 'string', 'max' => 255], 'Parent' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']]], 'Parents' => ['type' => 'list', 'member' => ['shape' => 'Parent']], 'Percent' => ['type' => 'float', 'max' => 100, 'min' => 0], 'PersonDetail' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'PersonIndex'], 'BoundingBox' => ['shape' => 'BoundingBox'], 'Face' => ['shape' => 'FaceDetail']]], 'PersonDetection' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'Person' => ['shape' => 'PersonDetail']]], 'PersonDetections' => ['type' => 'list', 'member' => ['shape' => 'PersonDetection']], 'PersonIndex' => ['type' => 'long'], 'PersonMatch' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'Person' => ['shape' => 'PersonDetail'], 'FaceMatches' => ['shape' => 'FaceMatchList']]], 'PersonMatches' => ['type' => 'list', 'member' => ['shape' => 'PersonMatch']], 'PersonTrackingSortBy' => ['type' => 'string', 'enum' => ['INDEX', 'TIMESTAMP']], 'Point' => ['type' => 'structure', 'members' => ['X' => ['shape' => 'Float'], 'Y' => ['shape' => 'Float']]], 'Polygon' => ['type' => 'list', 'member' => ['shape' => 'Point']], 'Pose' => ['type' => 'structure', 'members' => ['Roll' => ['shape' => 'Degree'], 'Yaw' => ['shape' => 'Degree'], 'Pitch' => ['shape' => 'Degree']]], 'ProjectArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '(^arn:[a-z\\d-]+:rekognition:[a-z\\d-]+:\\d{12}:project\\/[a-zA-Z0-9_.\\-]{1,255}\\/[0-9]+$)'], 'ProjectDescription' => ['type' => 'structure', 'members' => ['ProjectArn' => ['shape' => 'ProjectArn'], 'CreationTimestamp' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'ProjectStatus']]], 'ProjectDescriptions' => ['type' => 'list', 'member' => ['shape' => 'ProjectDescription']], 'ProjectName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-]+'], 'ProjectStatus' => ['type' => 'string', 'enum' => ['CREATING', 'CREATED', 'DELETING']], 'ProjectVersionArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '(^arn:[a-z\\d-]+:rekognition:[a-z\\d-]+:\\d{12}:project\\/[a-zA-Z0-9_.\\-]{1,255}\\/version\\/[a-zA-Z0-9_.\\-]{1,255}\\/[0-9]+$)'], 'ProjectVersionDescription' => ['type' => 'structure', 'members' => ['ProjectVersionArn' => ['shape' => 'ProjectVersionArn'], 'CreationTimestamp' => ['shape' => 'DateTime'], 'MinInferenceUnits' => ['shape' => 'InferenceUnits'], 'Status' => ['shape' => 'ProjectVersionStatus'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'BillableTrainingTimeInSeconds' => ['shape' => 'ULong'], 'TrainingEndTimestamp' => ['shape' => 'DateTime'], 'OutputConfig' => ['shape' => 'OutputConfig'], 'TrainingDataResult' => ['shape' => 'TrainingDataResult'], 'TestingDataResult' => ['shape' => 'TestingDataResult'], 'EvaluationResult' => ['shape' => 'EvaluationResult'], 'ManifestSummary' => ['shape' => 'GroundTruthManifest']]], 'ProjectVersionDescriptions' => ['type' => 'list', 'member' => ['shape' => 'ProjectVersionDescription']], 'ProjectVersionStatus' => ['type' => 'string', 'enum' => ['TRAINING_IN_PROGRESS', 'TRAINING_COMPLETED', 'TRAINING_FAILED', 'STARTING', 'RUNNING', 'FAILED', 'STOPPING', 'STOPPED', 'DELETING']], 'ProjectVersionsPageSize' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ProjectsPageSize' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ProtectiveEquipmentBodyPart' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'BodyPart'], 'Confidence' => ['shape' => 'Percent'], 'EquipmentDetections' => ['shape' => 'EquipmentDetections']]], 'ProtectiveEquipmentPerson' => ['type' => 'structure', 'members' => ['BodyParts' => ['shape' => 'BodyParts'], 'BoundingBox' => ['shape' => 'BoundingBox'], 'Confidence' => ['shape' => 'Percent'], 'Id' => ['shape' => 'UInteger']]], 'ProtectiveEquipmentPersonIds' => ['type' => 'list', 'member' => ['shape' => 'UInteger']], 'ProtectiveEquipmentPersons' => ['type' => 'list', 'member' => ['shape' => 'ProtectiveEquipmentPerson']], 'ProtectiveEquipmentSummarizationAttributes' => ['type' => 'structure', 'required' => ['MinConfidence', 'RequiredEquipmentTypes'], 'members' => ['MinConfidence' => ['shape' => 'Percent'], 'RequiredEquipmentTypes' => ['shape' => 'ProtectiveEquipmentTypes']]], 'ProtectiveEquipmentSummary' => ['type' => 'structure', 'members' => ['PersonsWithRequiredEquipment' => ['shape' => 'ProtectiveEquipmentPersonIds'], 'PersonsWithoutRequiredEquipment' => ['shape' => 'ProtectiveEquipmentPersonIds'], 'PersonsIndeterminate' => ['shape' => 'ProtectiveEquipmentPersonIds']]], 'ProtectiveEquipmentType' => ['type' => 'string', 'enum' => ['FACE_COVER', 'HAND_COVER', 'HEAD_COVER']], 'ProtectiveEquipmentTypes' => ['type' => 'list', 'member' => ['shape' => 'ProtectiveEquipmentType']], 'ProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'QualityFilter' => ['type' => 'string', 'enum' => ['NONE', 'AUTO', 'LOW', 'MEDIUM', 'HIGH']], 'Reason' => ['type' => 'string', 'enum' => ['EXCEEDS_MAX_FACES', 'EXTREME_POSE', 'LOW_BRIGHTNESS', 'LOW_SHARPNESS', 'LOW_CONFIDENCE', 'SMALL_BOUNDING_BOX', 'LOW_FACE_QUALITY']], 'Reasons' => ['type' => 'list', 'member' => ['shape' => 'Reason']], 'RecognizeCelebritiesRequest' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['Image' => ['shape' => 'Image']]], 'RecognizeCelebritiesResponse' => ['type' => 'structure', 'members' => ['CelebrityFaces' => ['shape' => 'CelebrityList'], 'UnrecognizedFaces' => ['shape' => 'ComparedFaceList'], 'OrientationCorrection' => ['shape' => 'OrientationCorrection']]], 'RegionOfInterest' => ['type' => 'structure', 'members' => ['BoundingBox' => ['shape' => 'BoundingBox']]], 'RegionsOfInterest' => ['type' => 'list', 'member' => ['shape' => 'RegionOfInterest'], 'max' => 10, 'min' => 0], 'RekognitionUniqueId' => ['type' => 'string', 'pattern' => '[0-9A-Za-z]*'], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotReadyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'pattern' => 'arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+'], 'S3Bucket' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[0-9A-Za-z\\.\\-_]*'], 'S3KeyPrefix' => ['type' => 'string', 'max' => 1024], 'S3Object' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'S3Bucket'], 'Name' => ['shape' => 'S3ObjectName'], 'Version' => ['shape' => 'S3ObjectVersion']]], 'S3ObjectName' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'S3ObjectVersion' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'SNSTopicArn' => ['type' => 'string', 'pattern' => '(^arn:aws:sns:.*:\\w{12}:.+$)'], 'SearchFacesByImageRequest' => ['type' => 'structure', 'required' => ['CollectionId', 'Image'], 'members' => ['CollectionId' => ['shape' => 'CollectionId'], 'Image' => ['shape' => 'Image'], 'MaxFaces' => ['shape' => 'MaxFaces'], 'FaceMatchThreshold' => ['shape' => 'Percent'], 'QualityFilter' => ['shape' => 'QualityFilter']]], 'SearchFacesByImageResponse' => ['type' => 'structure', 'members' => ['SearchedFaceBoundingBox' => ['shape' => 'BoundingBox'], 'SearchedFaceConfidence' => ['shape' => 'Percent'], 'FaceMatches' => ['shape' => 'FaceMatchList'], 'FaceModelVersion' => ['shape' => 'String']]], 'SearchFacesRequest' => ['type' => 'structure', 'required' => ['CollectionId', 'FaceId'], 'members' => ['CollectionId' => ['shape' => 'CollectionId'], 'FaceId' => ['shape' => 'FaceId'], 'MaxFaces' => ['shape' => 'MaxFaces'], 'FaceMatchThreshold' => ['shape' => 'Percent']]], 'SearchFacesResponse' => ['type' => 'structure', 'members' => ['SearchedFaceId' => ['shape' => 'FaceId'], 'FaceMatches' => ['shape' => 'FaceMatchList'], 'FaceModelVersion' => ['shape' => 'String']]], 'SegmentConfidence' => ['type' => 'float', 'max' => 100, 'min' => 50], 'SegmentDetection' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'SegmentType'], 'StartTimestampMillis' => ['shape' => 'Timestamp'], 'EndTimestampMillis' => ['shape' => 'Timestamp'], 'DurationMillis' => ['shape' => 'ULong'], 'StartTimecodeSMPTE' => ['shape' => 'Timecode'], 'EndTimecodeSMPTE' => ['shape' => 'Timecode'], 'DurationSMPTE' => ['shape' => 'Timecode'], 'TechnicalCueSegment' => ['shape' => 'TechnicalCueSegment'], 'ShotSegment' => ['shape' => 'ShotSegment']]], 'SegmentDetections' => ['type' => 'list', 'member' => ['shape' => 'SegmentDetection']], 'SegmentType' => ['type' => 'string', 'enum' => ['TECHNICAL_CUE', 'SHOT']], 'SegmentTypeInfo' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'SegmentType'], 'ModelVersion' => ['shape' => 'String']]], 'SegmentTypes' => ['type' => 'list', 'member' => ['shape' => 'SegmentType'], 'min' => 1], 'SegmentTypesInfo' => ['type' => 'list', 'member' => ['shape' => 'SegmentTypeInfo']], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ShotSegment' => ['type' => 'structure', 'members' => ['Index' => ['shape' => 'ULong'], 'Confidence' => ['shape' => 'SegmentConfidence']]], 'Smile' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean'], 'Confidence' => ['shape' => 'Percent']]], 'StartCelebrityRecognitionRequest' => ['type' => 'structure', 'required' => ['Video'], 'members' => ['Video' => ['shape' => 'Video'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'JobTag' => ['shape' => 'JobTag']]], 'StartCelebrityRecognitionResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StartContentModerationRequest' => ['type' => 'structure', 'required' => ['Video'], 'members' => ['Video' => ['shape' => 'Video'], 'MinConfidence' => ['shape' => 'Percent'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'JobTag' => ['shape' => 'JobTag']]], 'StartContentModerationResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StartFaceDetectionRequest' => ['type' => 'structure', 'required' => ['Video'], 'members' => ['Video' => ['shape' => 'Video'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'FaceAttributes' => ['shape' => 'FaceAttributes'], 'JobTag' => ['shape' => 'JobTag']]], 'StartFaceDetectionResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StartFaceSearchRequest' => ['type' => 'structure', 'required' => ['Video', 'CollectionId'], 'members' => ['Video' => ['shape' => 'Video'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'FaceMatchThreshold' => ['shape' => 'Percent'], 'CollectionId' => ['shape' => 'CollectionId'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'JobTag' => ['shape' => 'JobTag']]], 'StartFaceSearchResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StartLabelDetectionRequest' => ['type' => 'structure', 'required' => ['Video'], 'members' => ['Video' => ['shape' => 'Video'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'MinConfidence' => ['shape' => 'Percent'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'JobTag' => ['shape' => 'JobTag']]], 'StartLabelDetectionResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StartPersonTrackingRequest' => ['type' => 'structure', 'required' => ['Video'], 'members' => ['Video' => ['shape' => 'Video'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'JobTag' => ['shape' => 'JobTag']]], 'StartPersonTrackingResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StartProjectVersionRequest' => ['type' => 'structure', 'required' => ['ProjectVersionArn', 'MinInferenceUnits'], 'members' => ['ProjectVersionArn' => ['shape' => 'ProjectVersionArn'], 'MinInferenceUnits' => ['shape' => 'InferenceUnits']]], 'StartProjectVersionResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ProjectVersionStatus']]], 'StartSegmentDetectionFilters' => ['type' => 'structure', 'members' => ['TechnicalCueFilter' => ['shape' => 'StartTechnicalCueDetectionFilter'], 'ShotFilter' => ['shape' => 'StartShotDetectionFilter']]], 'StartSegmentDetectionRequest' => ['type' => 'structure', 'required' => ['Video', 'SegmentTypes'], 'members' => ['Video' => ['shape' => 'Video'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'JobTag' => ['shape' => 'JobTag'], 'Filters' => ['shape' => 'StartSegmentDetectionFilters'], 'SegmentTypes' => ['shape' => 'SegmentTypes']]], 'StartSegmentDetectionResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StartShotDetectionFilter' => ['type' => 'structure', 'members' => ['MinSegmentConfidence' => ['shape' => 'SegmentConfidence']]], 'StartStreamProcessorRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'StreamProcessorName']]], 'StartStreamProcessorResponse' => ['type' => 'structure', 'members' => []], 'StartTechnicalCueDetectionFilter' => ['type' => 'structure', 'members' => ['MinSegmentConfidence' => ['shape' => 'SegmentConfidence']]], 'StartTextDetectionFilters' => ['type' => 'structure', 'members' => ['WordFilter' => ['shape' => 'DetectionFilter'], 'RegionsOfInterest' => ['shape' => 'RegionsOfInterest']]], 'StartTextDetectionRequest' => ['type' => 'structure', 'required' => ['Video'], 'members' => ['Video' => ['shape' => 'Video'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'JobTag' => ['shape' => 'JobTag'], 'Filters' => ['shape' => 'StartTextDetectionFilters']]], 'StartTextDetectionResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StatusMessage' => ['type' => 'string'], 'StopProjectVersionRequest' => ['type' => 'structure', 'required' => ['ProjectVersionArn'], 'members' => ['ProjectVersionArn' => ['shape' => 'ProjectVersionArn']]], 'StopProjectVersionResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ProjectVersionStatus']]], 'StopStreamProcessorRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'StreamProcessorName']]], 'StopStreamProcessorResponse' => ['type' => 'structure', 'members' => []], 'StreamProcessor' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'StreamProcessorName'], 'Status' => ['shape' => 'StreamProcessorStatus']]], 'StreamProcessorArn' => ['type' => 'string', 'pattern' => '(^arn:[a-z\\d-]+:rekognition:[a-z\\d-]+:\\d{12}:streamprocessor\\/.+$)'], 'StreamProcessorInput' => ['type' => 'structure', 'members' => ['KinesisVideoStream' => ['shape' => 'KinesisVideoStream']]], 'StreamProcessorList' => ['type' => 'list', 'member' => ['shape' => 'StreamProcessor']], 'StreamProcessorName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-]+'], 'StreamProcessorOutput' => ['type' => 'structure', 'members' => ['KinesisDataStream' => ['shape' => 'KinesisDataStream']]], 'StreamProcessorSettings' => ['type' => 'structure', 'members' => ['FaceSearch' => ['shape' => 'FaceSearchSettings']]], 'StreamProcessorStatus' => ['type' => 'string', 'enum' => ['STOPPED', 'STARTING', 'RUNNING', 'FAILED', 'STOPPING']], 'String' => ['type' => 'string'], 'Summary' => ['type' => 'structure', 'members' => ['S3Object' => ['shape' => 'S3Object']]], 'Sunglasses' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Boolean'], 'Confidence' => ['shape' => 'Percent']]], 'TechnicalCueSegment' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'TechnicalCueType'], 'Confidence' => ['shape' => 'SegmentConfidence']]], 'TechnicalCueType' => ['type' => 'string', 'enum' => ['ColorBars', 'EndCredits', 'BlackFrames']], 'TestingData' => ['type' => 'structure', 'members' => ['Assets' => ['shape' => 'Assets'], 'AutoCreate' => ['shape' => 'Boolean']]], 'TestingDataResult' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'TestingData'], 'Output' => ['shape' => 'TestingData'], 'Validation' => ['shape' => 'ValidationData']]], 'TextDetection' => ['type' => 'structure', 'members' => ['DetectedText' => ['shape' => 'String'], 'Type' => ['shape' => 'TextTypes'], 'Id' => ['shape' => 'UInteger'], 'ParentId' => ['shape' => 'UInteger'], 'Confidence' => ['shape' => 'Percent'], 'Geometry' => ['shape' => 'Geometry']]], 'TextDetectionList' => ['type' => 'list', 'member' => ['shape' => 'TextDetection']], 'TextDetectionResult' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'TextDetection' => ['shape' => 'TextDetection']]], 'TextDetectionResults' => ['type' => 'list', 'member' => ['shape' => 'TextDetectionResult']], 'TextTypes' => ['type' => 'string', 'enum' => ['LINE', 'WORD']], 'ThrottlingException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'Timecode' => ['type' => 'string'], 'Timestamp' => ['type' => 'long'], 'TrainingData' => ['type' => 'structure', 'members' => ['Assets' => ['shape' => 'Assets']]], 'TrainingDataResult' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'TrainingData'], 'Output' => ['shape' => 'TrainingData'], 'Validation' => ['shape' => 'ValidationData']]], 'UInteger' => ['type' => 'integer', 'min' => 0], 'ULong' => ['type' => 'long', 'min' => 0], 'UnindexedFace' => ['type' => 'structure', 'members' => ['Reasons' => ['shape' => 'Reasons'], 'FaceDetail' => ['shape' => 'FaceDetail']]], 'UnindexedFaces' => ['type' => 'list', 'member' => ['shape' => 'UnindexedFace']], 'Url' => ['type' => 'string'], 'Urls' => ['type' => 'list', 'member' => ['shape' => 'Url']], 'ValidationData' => ['type' => 'structure', 'members' => ['Assets' => ['shape' => 'Assets']]], 'VersionName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-]+'], 'VersionNames' => ['type' => 'list', 'member' => ['shape' => 'VersionName'], 'max' => 10, 'min' => 1], 'Video' => ['type' => 'structure', 'members' => ['S3Object' => ['shape' => 'S3Object']]], 'VideoJobStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'SUCCEEDED', 'FAILED']], 'VideoMetadata' => ['type' => 'structure', 'members' => ['Codec' => ['shape' => 'String'], 'DurationMillis' => ['shape' => 'ULong'], 'Format' => ['shape' => 'String'], 'FrameRate' => ['shape' => 'Float'], 'FrameHeight' => ['shape' => 'ULong'], 'FrameWidth' => ['shape' => 'ULong']]], 'VideoMetadataList' => ['type' => 'list', 'member' => ['shape' => 'VideoMetadata']], 'VideoTooLargeException' => ['type' => 'structure', 'members' => [], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/resource-groups/2017-11-27/paginators-1.json.php b/vendor/Aws3/Aws/data/resource-groups/2017-11-27/paginators-1.json.php index e1e8a726..5b858ca8 100644 --- a/vendor/Aws3/Aws/data/resource-groups/2017-11-27/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/resource-groups/2017-11-27/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListGroupResources' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'SearchResources' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; +return ['pagination' => ['ListGroupResources' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResourceIdentifiers'], 'ListGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'GroupIdentifiers'], 'SearchResources' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ResourceIdentifiers']]]; diff --git a/vendor/Aws3/Aws/data/robomaker/2018-06-29/api-2.json.php b/vendor/Aws3/Aws/data/robomaker/2018-06-29/api-2.json.php index 3252dc29..eea1408c 100644 --- a/vendor/Aws3/Aws/data/robomaker/2018-06-29/api-2.json.php +++ b/vendor/Aws3/Aws/data/robomaker/2018-06-29/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-06-29', 'endpointPrefix' => 'robomaker', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'RoboMaker', 'serviceFullName' => 'AWS RoboMaker', 'serviceId' => 'RoboMaker', 'signatureVersion' => 'v4', 'signingName' => 'robomaker', 'uid' => 'robomaker-2018-06-29'], 'operations' => ['BatchDeleteWorlds' => ['name' => 'BatchDeleteWorlds', 'http' => ['method' => 'POST', 'requestUri' => '/batchDeleteWorlds'], 'input' => ['shape' => 'BatchDeleteWorldsRequest'], 'output' => ['shape' => 'BatchDeleteWorldsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'BatchDescribeSimulationJob' => ['name' => 'BatchDescribeSimulationJob', 'http' => ['method' => 'POST', 'requestUri' => '/batchDescribeSimulationJob'], 'input' => ['shape' => 'BatchDescribeSimulationJobRequest'], 'output' => ['shape' => 'BatchDescribeSimulationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'CancelDeploymentJob' => ['name' => 'CancelDeploymentJob', 'http' => ['method' => 'POST', 'requestUri' => '/cancelDeploymentJob'], 'input' => ['shape' => 'CancelDeploymentJobRequest'], 'output' => ['shape' => 'CancelDeploymentJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'CancelSimulationJob' => ['name' => 'CancelSimulationJob', 'http' => ['method' => 'POST', 'requestUri' => '/cancelSimulationJob'], 'input' => ['shape' => 'CancelSimulationJobRequest'], 'output' => ['shape' => 'CancelSimulationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'CancelSimulationJobBatch' => ['name' => 'CancelSimulationJobBatch', 'http' => ['method' => 'POST', 'requestUri' => '/cancelSimulationJobBatch'], 'input' => ['shape' => 'CancelSimulationJobBatchRequest'], 'output' => ['shape' => 'CancelSimulationJobBatchResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'CancelWorldExportJob' => ['name' => 'CancelWorldExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/cancelWorldExportJob'], 'input' => ['shape' => 'CancelWorldExportJobRequest'], 'output' => ['shape' => 'CancelWorldExportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'CancelWorldGenerationJob' => ['name' => 'CancelWorldGenerationJob', 'http' => ['method' => 'POST', 'requestUri' => '/cancelWorldGenerationJob'], 'input' => ['shape' => 'CancelWorldGenerationJobRequest'], 'output' => ['shape' => 'CancelWorldGenerationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'CreateDeploymentJob' => ['name' => 'CreateDeploymentJob', 'http' => ['method' => 'POST', 'requestUri' => '/createDeploymentJob'], 'input' => ['shape' => 'CreateDeploymentJobRequest'], 'output' => ['shape' => 'CreateDeploymentJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentDeploymentException'], ['shape' => 'IdempotentParameterMismatchException']]], 'CreateFleet' => ['name' => 'CreateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/createFleet'], 'input' => ['shape' => 'CreateFleetRequest'], 'output' => ['shape' => 'CreateFleetResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'CreateRobot' => ['name' => 'CreateRobot', 'http' => ['method' => 'POST', 'requestUri' => '/createRobot'], 'input' => ['shape' => 'CreateRobotRequest'], 'output' => ['shape' => 'CreateRobotResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceAlreadyExistsException']]], 'CreateRobotApplication' => ['name' => 'CreateRobotApplication', 'http' => ['method' => 'POST', 'requestUri' => '/createRobotApplication'], 'input' => ['shape' => 'CreateRobotApplicationRequest'], 'output' => ['shape' => 'CreateRobotApplicationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException'], ['shape' => 'IdempotentParameterMismatchException']]], 'CreateRobotApplicationVersion' => ['name' => 'CreateRobotApplicationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/createRobotApplicationVersion'], 'input' => ['shape' => 'CreateRobotApplicationVersionRequest'], 'output' => ['shape' => 'CreateRobotApplicationVersionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'CreateSimulationApplication' => ['name' => 'CreateSimulationApplication', 'http' => ['method' => 'POST', 'requestUri' => '/createSimulationApplication'], 'input' => ['shape' => 'CreateSimulationApplicationRequest'], 'output' => ['shape' => 'CreateSimulationApplicationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException'], ['shape' => 'IdempotentParameterMismatchException']]], 'CreateSimulationApplicationVersion' => ['name' => 'CreateSimulationApplicationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/createSimulationApplicationVersion'], 'input' => ['shape' => 'CreateSimulationApplicationVersionRequest'], 'output' => ['shape' => 'CreateSimulationApplicationVersionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'CreateSimulationJob' => ['name' => 'CreateSimulationJob', 'http' => ['method' => 'POST', 'requestUri' => '/createSimulationJob'], 'input' => ['shape' => 'CreateSimulationJobRequest'], 'output' => ['shape' => 'CreateSimulationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ServiceUnavailableException']]], 'CreateWorldExportJob' => ['name' => 'CreateWorldExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/createWorldExportJob'], 'input' => ['shape' => 'CreateWorldExportJobRequest'], 'output' => ['shape' => 'CreateWorldExportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ServiceUnavailableException']]], 'CreateWorldGenerationJob' => ['name' => 'CreateWorldGenerationJob', 'http' => ['method' => 'POST', 'requestUri' => '/createWorldGenerationJob'], 'input' => ['shape' => 'CreateWorldGenerationJobRequest'], 'output' => ['shape' => 'CreateWorldGenerationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ServiceUnavailableException']]], 'CreateWorldTemplate' => ['name' => 'CreateWorldTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/createWorldTemplate'], 'input' => ['shape' => 'CreateWorldTemplateRequest'], 'output' => ['shape' => 'CreateWorldTemplateResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DeleteFleet' => ['name' => 'DeleteFleet', 'http' => ['method' => 'POST', 'requestUri' => '/deleteFleet'], 'input' => ['shape' => 'DeleteFleetRequest'], 'output' => ['shape' => 'DeleteFleetResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DeleteRobot' => ['name' => 'DeleteRobot', 'http' => ['method' => 'POST', 'requestUri' => '/deleteRobot'], 'input' => ['shape' => 'DeleteRobotRequest'], 'output' => ['shape' => 'DeleteRobotResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DeleteRobotApplication' => ['name' => 'DeleteRobotApplication', 'http' => ['method' => 'POST', 'requestUri' => '/deleteRobotApplication'], 'input' => ['shape' => 'DeleteRobotApplicationRequest'], 'output' => ['shape' => 'DeleteRobotApplicationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DeleteSimulationApplication' => ['name' => 'DeleteSimulationApplication', 'http' => ['method' => 'POST', 'requestUri' => '/deleteSimulationApplication'], 'input' => ['shape' => 'DeleteSimulationApplicationRequest'], 'output' => ['shape' => 'DeleteSimulationApplicationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DeleteWorldTemplate' => ['name' => 'DeleteWorldTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/deleteWorldTemplate'], 'input' => ['shape' => 'DeleteWorldTemplateRequest'], 'output' => ['shape' => 'DeleteWorldTemplateResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DeregisterRobot' => ['name' => 'DeregisterRobot', 'http' => ['method' => 'POST', 'requestUri' => '/deregisterRobot'], 'input' => ['shape' => 'DeregisterRobotRequest'], 'output' => ['shape' => 'DeregisterRobotResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeDeploymentJob' => ['name' => 'DescribeDeploymentJob', 'http' => ['method' => 'POST', 'requestUri' => '/describeDeploymentJob'], 'input' => ['shape' => 'DescribeDeploymentJobRequest'], 'output' => ['shape' => 'DescribeDeploymentJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DescribeFleet' => ['name' => 'DescribeFleet', 'http' => ['method' => 'POST', 'requestUri' => '/describeFleet'], 'input' => ['shape' => 'DescribeFleetRequest'], 'output' => ['shape' => 'DescribeFleetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DescribeRobot' => ['name' => 'DescribeRobot', 'http' => ['method' => 'POST', 'requestUri' => '/describeRobot'], 'input' => ['shape' => 'DescribeRobotRequest'], 'output' => ['shape' => 'DescribeRobotResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DescribeRobotApplication' => ['name' => 'DescribeRobotApplication', 'http' => ['method' => 'POST', 'requestUri' => '/describeRobotApplication'], 'input' => ['shape' => 'DescribeRobotApplicationRequest'], 'output' => ['shape' => 'DescribeRobotApplicationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DescribeSimulationApplication' => ['name' => 'DescribeSimulationApplication', 'http' => ['method' => 'POST', 'requestUri' => '/describeSimulationApplication'], 'input' => ['shape' => 'DescribeSimulationApplicationRequest'], 'output' => ['shape' => 'DescribeSimulationApplicationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DescribeSimulationJob' => ['name' => 'DescribeSimulationJob', 'http' => ['method' => 'POST', 'requestUri' => '/describeSimulationJob'], 'input' => ['shape' => 'DescribeSimulationJobRequest'], 'output' => ['shape' => 'DescribeSimulationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DescribeSimulationJobBatch' => ['name' => 'DescribeSimulationJobBatch', 'http' => ['method' => 'POST', 'requestUri' => '/describeSimulationJobBatch'], 'input' => ['shape' => 'DescribeSimulationJobBatchRequest'], 'output' => ['shape' => 'DescribeSimulationJobBatchResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException']]], 'DescribeWorld' => ['name' => 'DescribeWorld', 'http' => ['method' => 'POST', 'requestUri' => '/describeWorld'], 'input' => ['shape' => 'DescribeWorldRequest'], 'output' => ['shape' => 'DescribeWorldResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DescribeWorldExportJob' => ['name' => 'DescribeWorldExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/describeWorldExportJob'], 'input' => ['shape' => 'DescribeWorldExportJobRequest'], 'output' => ['shape' => 'DescribeWorldExportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DescribeWorldGenerationJob' => ['name' => 'DescribeWorldGenerationJob', 'http' => ['method' => 'POST', 'requestUri' => '/describeWorldGenerationJob'], 'input' => ['shape' => 'DescribeWorldGenerationJobRequest'], 'output' => ['shape' => 'DescribeWorldGenerationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DescribeWorldTemplate' => ['name' => 'DescribeWorldTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/describeWorldTemplate'], 'input' => ['shape' => 'DescribeWorldTemplateRequest'], 'output' => ['shape' => 'DescribeWorldTemplateResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'GetWorldTemplateBody' => ['name' => 'GetWorldTemplateBody', 'http' => ['method' => 'POST', 'requestUri' => '/getWorldTemplateBody'], 'input' => ['shape' => 'GetWorldTemplateBodyRequest'], 'output' => ['shape' => 'GetWorldTemplateBodyResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListDeploymentJobs' => ['name' => 'ListDeploymentJobs', 'http' => ['method' => 'POST', 'requestUri' => '/listDeploymentJobs'], 'input' => ['shape' => 'ListDeploymentJobsRequest'], 'output' => ['shape' => 'ListDeploymentJobsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'ListFleets' => ['name' => 'ListFleets', 'http' => ['method' => 'POST', 'requestUri' => '/listFleets'], 'input' => ['shape' => 'ListFleetsRequest'], 'output' => ['shape' => 'ListFleetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'ListRobotApplications' => ['name' => 'ListRobotApplications', 'http' => ['method' => 'POST', 'requestUri' => '/listRobotApplications'], 'input' => ['shape' => 'ListRobotApplicationsRequest'], 'output' => ['shape' => 'ListRobotApplicationsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListRobots' => ['name' => 'ListRobots', 'http' => ['method' => 'POST', 'requestUri' => '/listRobots'], 'input' => ['shape' => 'ListRobotsRequest'], 'output' => ['shape' => 'ListRobotsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'ListSimulationApplications' => ['name' => 'ListSimulationApplications', 'http' => ['method' => 'POST', 'requestUri' => '/listSimulationApplications'], 'input' => ['shape' => 'ListSimulationApplicationsRequest'], 'output' => ['shape' => 'ListSimulationApplicationsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListSimulationJobBatches' => ['name' => 'ListSimulationJobBatches', 'http' => ['method' => 'POST', 'requestUri' => '/listSimulationJobBatches'], 'input' => ['shape' => 'ListSimulationJobBatchesRequest'], 'output' => ['shape' => 'ListSimulationJobBatchesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException']]], 'ListSimulationJobs' => ['name' => 'ListSimulationJobs', 'http' => ['method' => 'POST', 'requestUri' => '/listSimulationJobs'], 'input' => ['shape' => 'ListSimulationJobsRequest'], 'output' => ['shape' => 'ListSimulationJobsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'ListWorldExportJobs' => ['name' => 'ListWorldExportJobs', 'http' => ['method' => 'POST', 'requestUri' => '/listWorldExportJobs'], 'input' => ['shape' => 'ListWorldExportJobsRequest'], 'output' => ['shape' => 'ListWorldExportJobsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'ListWorldGenerationJobs' => ['name' => 'ListWorldGenerationJobs', 'http' => ['method' => 'POST', 'requestUri' => '/listWorldGenerationJobs'], 'input' => ['shape' => 'ListWorldGenerationJobsRequest'], 'output' => ['shape' => 'ListWorldGenerationJobsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'ListWorldTemplates' => ['name' => 'ListWorldTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/listWorldTemplates'], 'input' => ['shape' => 'ListWorldTemplatesRequest'], 'output' => ['shape' => 'ListWorldTemplatesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListWorlds' => ['name' => 'ListWorlds', 'http' => ['method' => 'POST', 'requestUri' => '/listWorlds'], 'input' => ['shape' => 'ListWorldsRequest'], 'output' => ['shape' => 'ListWorldsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'RegisterRobot' => ['name' => 'RegisterRobot', 'http' => ['method' => 'POST', 'requestUri' => '/registerRobot'], 'input' => ['shape' => 'RegisterRobotRequest'], 'output' => ['shape' => 'RegisterRobotResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'RestartSimulationJob' => ['name' => 'RestartSimulationJob', 'http' => ['method' => 'POST', 'requestUri' => '/restartSimulationJob'], 'input' => ['shape' => 'RestartSimulationJobRequest'], 'output' => ['shape' => 'RestartSimulationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException']]], 'StartSimulationJobBatch' => ['name' => 'StartSimulationJobBatch', 'http' => ['method' => 'POST', 'requestUri' => '/startSimulationJobBatch'], 'input' => ['shape' => 'StartSimulationJobBatchRequest'], 'output' => ['shape' => 'StartSimulationJobBatchResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InternalServerException']]], 'SyncDeploymentJob' => ['name' => 'SyncDeploymentJob', 'http' => ['method' => 'POST', 'requestUri' => '/syncDeploymentJob'], 'input' => ['shape' => 'SyncDeploymentJobRequest'], 'output' => ['shape' => 'SyncDeploymentJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentDeploymentException'], ['shape' => 'IdempotentParameterMismatchException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'UpdateRobotApplication' => ['name' => 'UpdateRobotApplication', 'http' => ['method' => 'POST', 'requestUri' => '/updateRobotApplication'], 'input' => ['shape' => 'UpdateRobotApplicationRequest'], 'output' => ['shape' => 'UpdateRobotApplicationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'UpdateSimulationApplication' => ['name' => 'UpdateSimulationApplication', 'http' => ['method' => 'POST', 'requestUri' => '/updateSimulationApplication'], 'input' => ['shape' => 'UpdateSimulationApplicationRequest'], 'output' => ['shape' => 'UpdateSimulationApplicationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'UpdateWorldTemplate' => ['name' => 'UpdateWorldTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/updateWorldTemplate'], 'input' => ['shape' => 'UpdateWorldTemplateRequest'], 'output' => ['shape' => 'UpdateWorldTemplateResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['Architecture' => ['type' => 'string', 'enum' => ['X86_64', 'ARM64', 'ARMHF']], 'Arn' => ['type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => 'arn:.*'], 'Arns' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 100, 'min' => 1], 'BatchDeleteWorldsRequest' => ['type' => 'structure', 'required' => ['worlds'], 'members' => ['worlds' => ['shape' => 'Arns']]], 'BatchDeleteWorldsResponse' => ['type' => 'structure', 'members' => ['unprocessedWorlds' => ['shape' => 'Arns']]], 'BatchDescribeSimulationJobRequest' => ['type' => 'structure', 'required' => ['jobs'], 'members' => ['jobs' => ['shape' => 'Arns']]], 'BatchDescribeSimulationJobResponse' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'SimulationJobs'], 'unprocessedJobs' => ['shape' => 'Arns']]], 'BatchPolicy' => ['type' => 'structure', 'members' => ['timeoutInSeconds' => ['shape' => 'BatchTimeoutInSeconds'], 'maxConcurrency' => ['shape' => 'MaxConcurrency']]], 'BatchTimeoutInSeconds' => ['type' => 'long'], 'Boolean' => ['type' => 'boolean'], 'BoxedBoolean' => ['type' => 'boolean'], 'CancelDeploymentJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'CancelDeploymentJobResponse' => ['type' => 'structure', 'members' => []], 'CancelSimulationJobBatchRequest' => ['type' => 'structure', 'required' => ['batch'], 'members' => ['batch' => ['shape' => 'Arn']]], 'CancelSimulationJobBatchResponse' => ['type' => 'structure', 'members' => []], 'CancelSimulationJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'CancelSimulationJobResponse' => ['type' => 'structure', 'members' => []], 'CancelWorldExportJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'CancelWorldExportJobResponse' => ['type' => 'structure', 'members' => []], 'CancelWorldGenerationJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'CancelWorldGenerationJobResponse' => ['type' => 'structure', 'members' => []], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-=]*'], 'Command' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-]*'], 'Compute' => ['type' => 'structure', 'members' => ['simulationUnitLimit' => ['shape' => 'SimulationUnit']]], 'ComputeResponse' => ['type' => 'structure', 'members' => ['simulationUnitLimit' => ['shape' => 'SimulationUnit']]], 'ConcurrentDeploymentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CreateDeploymentJobRequest' => ['type' => 'structure', 'required' => ['clientRequestToken', 'fleet', 'deploymentApplicationConfigs'], 'members' => ['deploymentConfig' => ['shape' => 'DeploymentConfig'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'fleet' => ['shape' => 'Arn'], 'deploymentApplicationConfigs' => ['shape' => 'DeploymentApplicationConfigs'], 'tags' => ['shape' => 'TagMap']]], 'CreateDeploymentJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'fleet' => ['shape' => 'Arn'], 'status' => ['shape' => 'DeploymentStatus'], 'deploymentApplicationConfigs' => ['shape' => 'DeploymentApplicationConfigs'], 'failureReason' => ['shape' => 'GenericString'], 'failureCode' => ['shape' => 'DeploymentJobErrorCode'], 'createdAt' => ['shape' => 'CreatedAt'], 'deploymentConfig' => ['shape' => 'DeploymentConfig'], 'tags' => ['shape' => 'TagMap']]], 'CreateFleetRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'tags' => ['shape' => 'TagMap']]], 'CreateFleetResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'createdAt' => ['shape' => 'CreatedAt'], 'tags' => ['shape' => 'TagMap']]], 'CreateRobotApplicationRequest' => ['type' => 'structure', 'required' => ['name', 'sources', 'robotSoftwareSuite'], 'members' => ['name' => ['shape' => 'Name'], 'sources' => ['shape' => 'SourceConfigs'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'tags' => ['shape' => 'TagMap']]], 'CreateRobotApplicationResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'sources' => ['shape' => 'Sources'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'revisionId' => ['shape' => 'RevisionId'], 'tags' => ['shape' => 'TagMap']]], 'CreateRobotApplicationVersionRequest' => ['type' => 'structure', 'required' => ['application'], 'members' => ['application' => ['shape' => 'Arn'], 'currentRevisionId' => ['shape' => 'RevisionId']]], 'CreateRobotApplicationVersionResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'sources' => ['shape' => 'Sources'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'revisionId' => ['shape' => 'RevisionId']]], 'CreateRobotRequest' => ['type' => 'structure', 'required' => ['name', 'architecture', 'greengrassGroupId'], 'members' => ['name' => ['shape' => 'Name'], 'architecture' => ['shape' => 'Architecture'], 'greengrassGroupId' => ['shape' => 'Id'], 'tags' => ['shape' => 'TagMap']]], 'CreateRobotResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'createdAt' => ['shape' => 'CreatedAt'], 'greengrassGroupId' => ['shape' => 'Id'], 'architecture' => ['shape' => 'Architecture'], 'tags' => ['shape' => 'TagMap']]], 'CreateSimulationApplicationRequest' => ['type' => 'structure', 'required' => ['name', 'sources', 'simulationSoftwareSuite', 'robotSoftwareSuite'], 'members' => ['name' => ['shape' => 'Name'], 'sources' => ['shape' => 'SourceConfigs'], 'simulationSoftwareSuite' => ['shape' => 'SimulationSoftwareSuite'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'renderingEngine' => ['shape' => 'RenderingEngine'], 'tags' => ['shape' => 'TagMap']]], 'CreateSimulationApplicationResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'sources' => ['shape' => 'Sources'], 'simulationSoftwareSuite' => ['shape' => 'SimulationSoftwareSuite'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'renderingEngine' => ['shape' => 'RenderingEngine'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'revisionId' => ['shape' => 'RevisionId'], 'tags' => ['shape' => 'TagMap']]], 'CreateSimulationApplicationVersionRequest' => ['type' => 'structure', 'required' => ['application'], 'members' => ['application' => ['shape' => 'Arn'], 'currentRevisionId' => ['shape' => 'RevisionId']]], 'CreateSimulationApplicationVersionResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'sources' => ['shape' => 'Sources'], 'simulationSoftwareSuite' => ['shape' => 'SimulationSoftwareSuite'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'renderingEngine' => ['shape' => 'RenderingEngine'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'revisionId' => ['shape' => 'RevisionId']]], 'CreateSimulationJobRequest' => ['type' => 'structure', 'required' => ['maxJobDurationInSeconds', 'iamRole'], 'members' => ['clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'outputLocation' => ['shape' => 'OutputLocation'], 'loggingConfig' => ['shape' => 'LoggingConfig'], 'maxJobDurationInSeconds' => ['shape' => 'JobDuration'], 'iamRole' => ['shape' => 'IamRole'], 'failureBehavior' => ['shape' => 'FailureBehavior'], 'robotApplications' => ['shape' => 'RobotApplicationConfigs'], 'simulationApplications' => ['shape' => 'SimulationApplicationConfigs'], 'dataSources' => ['shape' => 'DataSourceConfigs'], 'tags' => ['shape' => 'TagMap'], 'vpcConfig' => ['shape' => 'VPCConfig'], 'compute' => ['shape' => 'Compute']]], 'CreateSimulationJobRequests' => ['type' => 'list', 'member' => ['shape' => 'SimulationJobRequest'], 'max' => 1000, 'min' => 1], 'CreateSimulationJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'SimulationJobStatus'], 'lastStartedAt' => ['shape' => 'LastStartedAt'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'failureBehavior' => ['shape' => 'FailureBehavior'], 'failureCode' => ['shape' => 'SimulationJobErrorCode'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'outputLocation' => ['shape' => 'OutputLocation'], 'loggingConfig' => ['shape' => 'LoggingConfig'], 'maxJobDurationInSeconds' => ['shape' => 'JobDuration'], 'simulationTimeMillis' => ['shape' => 'SimulationTimeMillis'], 'iamRole' => ['shape' => 'IamRole'], 'robotApplications' => ['shape' => 'RobotApplicationConfigs'], 'simulationApplications' => ['shape' => 'SimulationApplicationConfigs'], 'dataSources' => ['shape' => 'DataSources'], 'tags' => ['shape' => 'TagMap'], 'vpcConfig' => ['shape' => 'VPCConfigResponse'], 'compute' => ['shape' => 'ComputeResponse']]], 'CreateWorldExportJobRequest' => ['type' => 'structure', 'required' => ['worlds', 'outputLocation', 'iamRole'], 'members' => ['clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'worlds' => ['shape' => 'Arns'], 'outputLocation' => ['shape' => 'OutputLocation'], 'iamRole' => ['shape' => 'IamRole'], 'tags' => ['shape' => 'TagMap']]], 'CreateWorldExportJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'WorldExportJobStatus'], 'createdAt' => ['shape' => 'CreatedAt'], 'failureCode' => ['shape' => 'WorldExportJobErrorCode'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'outputLocation' => ['shape' => 'OutputLocation'], 'iamRole' => ['shape' => 'IamRole'], 'tags' => ['shape' => 'TagMap']]], 'CreateWorldGenerationJobRequest' => ['type' => 'structure', 'required' => ['template', 'worldCount'], 'members' => ['clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'template' => ['shape' => 'Arn'], 'worldCount' => ['shape' => 'WorldCount'], 'tags' => ['shape' => 'TagMap']]], 'CreateWorldGenerationJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'WorldGenerationJobStatus'], 'createdAt' => ['shape' => 'CreatedAt'], 'failureCode' => ['shape' => 'WorldGenerationJobErrorCode'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'template' => ['shape' => 'Arn'], 'worldCount' => ['shape' => 'WorldCount'], 'tags' => ['shape' => 'TagMap']]], 'CreateWorldTemplateRequest' => ['type' => 'structure', 'members' => ['clientRequestToken' => ['shape' => 'ClientRequestToken'], 'name' => ['shape' => 'TemplateName'], 'templateBody' => ['shape' => 'Json'], 'templateLocation' => ['shape' => 'TemplateLocation'], 'tags' => ['shape' => 'TagMap']]], 'CreateWorldTemplateResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'createdAt' => ['shape' => 'CreatedAt'], 'name' => ['shape' => 'TemplateName'], 'tags' => ['shape' => 'TagMap']]], 'CreatedAt' => ['type' => 'timestamp'], 'DataSource' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 's3Bucket' => ['shape' => 'S3Bucket'], 's3Keys' => ['shape' => 'S3KeyOutputs']]], 'DataSourceConfig' => ['type' => 'structure', 'required' => ['name', 's3Bucket', 's3Keys'], 'members' => ['name' => ['shape' => 'Name'], 's3Bucket' => ['shape' => 'S3Bucket'], 's3Keys' => ['shape' => 'S3Keys']]], 'DataSourceConfigs' => ['type' => 'list', 'member' => ['shape' => 'DataSourceConfig'], 'max' => 5, 'min' => 1], 'DataSourceNames' => ['type' => 'list', 'member' => ['shape' => 'Name']], 'DataSources' => ['type' => 'list', 'member' => ['shape' => 'DataSource']], 'DeleteFleetRequest' => ['type' => 'structure', 'required' => ['fleet'], 'members' => ['fleet' => ['shape' => 'Arn']]], 'DeleteFleetResponse' => ['type' => 'structure', 'members' => []], 'DeleteRobotApplicationRequest' => ['type' => 'structure', 'required' => ['application'], 'members' => ['application' => ['shape' => 'Arn'], 'applicationVersion' => ['shape' => 'Version']]], 'DeleteRobotApplicationResponse' => ['type' => 'structure', 'members' => []], 'DeleteRobotRequest' => ['type' => 'structure', 'required' => ['robot'], 'members' => ['robot' => ['shape' => 'Arn']]], 'DeleteRobotResponse' => ['type' => 'structure', 'members' => []], 'DeleteSimulationApplicationRequest' => ['type' => 'structure', 'required' => ['application'], 'members' => ['application' => ['shape' => 'Arn'], 'applicationVersion' => ['shape' => 'Version']]], 'DeleteSimulationApplicationResponse' => ['type' => 'structure', 'members' => []], 'DeleteWorldTemplateRequest' => ['type' => 'structure', 'required' => ['template'], 'members' => ['template' => ['shape' => 'Arn']]], 'DeleteWorldTemplateResponse' => ['type' => 'structure', 'members' => []], 'DeploymentApplicationConfig' => ['type' => 'structure', 'required' => ['application', 'applicationVersion', 'launchConfig'], 'members' => ['application' => ['shape' => 'Arn'], 'applicationVersion' => ['shape' => 'DeploymentVersion'], 'launchConfig' => ['shape' => 'DeploymentLaunchConfig']]], 'DeploymentApplicationConfigs' => ['type' => 'list', 'member' => ['shape' => 'DeploymentApplicationConfig'], 'max' => 1, 'min' => 1], 'DeploymentConfig' => ['type' => 'structure', 'members' => ['concurrentDeploymentPercentage' => ['shape' => 'Percentage'], 'failureThresholdPercentage' => ['shape' => 'Percentage'], 'robotDeploymentTimeoutInSeconds' => ['shape' => 'DeploymentTimeout'], 'downloadConditionFile' => ['shape' => 'S3Object']]], 'DeploymentJob' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'fleet' => ['shape' => 'Arn'], 'status' => ['shape' => 'DeploymentStatus'], 'deploymentApplicationConfigs' => ['shape' => 'DeploymentApplicationConfigs'], 'deploymentConfig' => ['shape' => 'DeploymentConfig'], 'failureReason' => ['shape' => 'GenericString'], 'failureCode' => ['shape' => 'DeploymentJobErrorCode'], 'createdAt' => ['shape' => 'CreatedAt']]], 'DeploymentJobErrorCode' => ['type' => 'string', 'enum' => ['ResourceNotFound', 'EnvironmentSetupError', 'EtagMismatch', 'FailureThresholdBreached', 'RobotDeploymentAborted', 'RobotDeploymentNoResponse', 'RobotAgentConnectionTimeout', 'GreengrassDeploymentFailed', 'InvalidGreengrassGroup', 'MissingRobotArchitecture', 'MissingRobotApplicationArchitecture', 'MissingRobotDeploymentResource', 'GreengrassGroupVersionDoesNotExist', 'LambdaDeleted', 'ExtractingBundleFailure', 'PreLaunchFileFailure', 'PostLaunchFileFailure', 'BadPermissionError', 'DownloadConditionFailed', 'InternalServerError']], 'DeploymentJobs' => ['type' => 'list', 'member' => ['shape' => 'DeploymentJob'], 'max' => 200, 'min' => 0], 'DeploymentLaunchConfig' => ['type' => 'structure', 'required' => ['packageName', 'launchFile'], 'members' => ['packageName' => ['shape' => 'Command'], 'preLaunchFile' => ['shape' => 'Path'], 'launchFile' => ['shape' => 'Command'], 'postLaunchFile' => ['shape' => 'Path'], 'environmentVariables' => ['shape' => 'EnvironmentVariableMap']]], 'DeploymentStatus' => ['type' => 'string', 'enum' => ['Pending', 'Preparing', 'InProgress', 'Failed', 'Succeeded', 'Canceled']], 'DeploymentTimeout' => ['type' => 'long'], 'DeploymentVersion' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[0-9]*'], 'DeregisterRobotRequest' => ['type' => 'structure', 'required' => ['fleet', 'robot'], 'members' => ['fleet' => ['shape' => 'Arn'], 'robot' => ['shape' => 'Arn']]], 'DeregisterRobotResponse' => ['type' => 'structure', 'members' => ['fleet' => ['shape' => 'Arn'], 'robot' => ['shape' => 'Arn']]], 'DescribeDeploymentJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'DescribeDeploymentJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'fleet' => ['shape' => 'Arn'], 'status' => ['shape' => 'DeploymentStatus'], 'deploymentConfig' => ['shape' => 'DeploymentConfig'], 'deploymentApplicationConfigs' => ['shape' => 'DeploymentApplicationConfigs'], 'failureReason' => ['shape' => 'GenericString'], 'failureCode' => ['shape' => 'DeploymentJobErrorCode'], 'createdAt' => ['shape' => 'CreatedAt'], 'robotDeploymentSummary' => ['shape' => 'RobotDeploymentSummary'], 'tags' => ['shape' => 'TagMap']]], 'DescribeFleetRequest' => ['type' => 'structure', 'required' => ['fleet'], 'members' => ['fleet' => ['shape' => 'Arn']]], 'DescribeFleetResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'arn' => ['shape' => 'Arn'], 'robots' => ['shape' => 'Robots'], 'createdAt' => ['shape' => 'CreatedAt'], 'lastDeploymentStatus' => ['shape' => 'DeploymentStatus'], 'lastDeploymentJob' => ['shape' => 'Arn'], 'lastDeploymentTime' => ['shape' => 'CreatedAt'], 'tags' => ['shape' => 'TagMap']]], 'DescribeRobotApplicationRequest' => ['type' => 'structure', 'required' => ['application'], 'members' => ['application' => ['shape' => 'Arn'], 'applicationVersion' => ['shape' => 'Version']]], 'DescribeRobotApplicationResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'sources' => ['shape' => 'Sources'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'revisionId' => ['shape' => 'RevisionId'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'tags' => ['shape' => 'TagMap']]], 'DescribeRobotRequest' => ['type' => 'structure', 'required' => ['robot'], 'members' => ['robot' => ['shape' => 'Arn']]], 'DescribeRobotResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'fleetArn' => ['shape' => 'Arn'], 'status' => ['shape' => 'RobotStatus'], 'greengrassGroupId' => ['shape' => 'Id'], 'createdAt' => ['shape' => 'CreatedAt'], 'architecture' => ['shape' => 'Architecture'], 'lastDeploymentJob' => ['shape' => 'Arn'], 'lastDeploymentTime' => ['shape' => 'CreatedAt'], 'tags' => ['shape' => 'TagMap']]], 'DescribeSimulationApplicationRequest' => ['type' => 'structure', 'required' => ['application'], 'members' => ['application' => ['shape' => 'Arn'], 'applicationVersion' => ['shape' => 'Version']]], 'DescribeSimulationApplicationResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'sources' => ['shape' => 'Sources'], 'simulationSoftwareSuite' => ['shape' => 'SimulationSoftwareSuite'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'renderingEngine' => ['shape' => 'RenderingEngine'], 'revisionId' => ['shape' => 'RevisionId'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'tags' => ['shape' => 'TagMap']]], 'DescribeSimulationJobBatchRequest' => ['type' => 'structure', 'required' => ['batch'], 'members' => ['batch' => ['shape' => 'Arn']]], 'DescribeSimulationJobBatchResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'SimulationJobBatchStatus'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'createdAt' => ['shape' => 'CreatedAt'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'batchPolicy' => ['shape' => 'BatchPolicy'], 'failureCode' => ['shape' => 'SimulationJobBatchErrorCode'], 'failureReason' => ['shape' => 'GenericString'], 'failedRequests' => ['shape' => 'FailedCreateSimulationJobRequests'], 'pendingRequests' => ['shape' => 'CreateSimulationJobRequests'], 'createdRequests' => ['shape' => 'SimulationJobSummaries'], 'tags' => ['shape' => 'TagMap']]], 'DescribeSimulationJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'DescribeSimulationJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'SimulationJobStatus'], 'lastStartedAt' => ['shape' => 'LastStartedAt'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'failureBehavior' => ['shape' => 'FailureBehavior'], 'failureCode' => ['shape' => 'SimulationJobErrorCode'], 'failureReason' => ['shape' => 'GenericString'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'outputLocation' => ['shape' => 'OutputLocation'], 'loggingConfig' => ['shape' => 'LoggingConfig'], 'maxJobDurationInSeconds' => ['shape' => 'JobDuration'], 'simulationTimeMillis' => ['shape' => 'SimulationTimeMillis'], 'iamRole' => ['shape' => 'IamRole'], 'robotApplications' => ['shape' => 'RobotApplicationConfigs'], 'simulationApplications' => ['shape' => 'SimulationApplicationConfigs'], 'dataSources' => ['shape' => 'DataSources'], 'tags' => ['shape' => 'TagMap'], 'vpcConfig' => ['shape' => 'VPCConfigResponse'], 'networkInterface' => ['shape' => 'NetworkInterface'], 'compute' => ['shape' => 'ComputeResponse']]], 'DescribeWorldExportJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'DescribeWorldExportJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'WorldExportJobStatus'], 'createdAt' => ['shape' => 'CreatedAt'], 'failureCode' => ['shape' => 'WorldExportJobErrorCode'], 'failureReason' => ['shape' => 'GenericString'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'worlds' => ['shape' => 'Arns'], 'outputLocation' => ['shape' => 'OutputLocation'], 'iamRole' => ['shape' => 'IamRole'], 'tags' => ['shape' => 'TagMap']]], 'DescribeWorldGenerationJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'DescribeWorldGenerationJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'WorldGenerationJobStatus'], 'createdAt' => ['shape' => 'CreatedAt'], 'failureCode' => ['shape' => 'WorldGenerationJobErrorCode'], 'failureReason' => ['shape' => 'GenericString'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'template' => ['shape' => 'Arn'], 'worldCount' => ['shape' => 'WorldCount'], 'finishedWorldsSummary' => ['shape' => 'FinishedWorldsSummary'], 'tags' => ['shape' => 'TagMap']]], 'DescribeWorldRequest' => ['type' => 'structure', 'required' => ['world'], 'members' => ['world' => ['shape' => 'Arn']]], 'DescribeWorldResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'generationJob' => ['shape' => 'Arn'], 'template' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'CreatedAt'], 'tags' => ['shape' => 'TagMap']]], 'DescribeWorldTemplateRequest' => ['type' => 'structure', 'required' => ['template'], 'members' => ['template' => ['shape' => 'Arn']]], 'DescribeWorldTemplateResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'name' => ['shape' => 'TemplateName'], 'createdAt' => ['shape' => 'CreatedAt'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'tags' => ['shape' => 'TagMap']]], 'EnvironmentVariableKey' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[A-Z_][A-Z0-9_]*'], 'EnvironmentVariableMap' => ['type' => 'map', 'key' => ['shape' => 'EnvironmentVariableKey'], 'value' => ['shape' => 'EnvironmentVariableValue'], 'max' => 16, 'min' => 0], 'EnvironmentVariableValue' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*'], 'FailedAt' => ['type' => 'timestamp'], 'FailedCreateSimulationJobRequest' => ['type' => 'structure', 'members' => ['request' => ['shape' => 'SimulationJobRequest'], 'failureReason' => ['shape' => 'GenericString'], 'failureCode' => ['shape' => 'SimulationJobErrorCode'], 'failedAt' => ['shape' => 'FailedAt']]], 'FailedCreateSimulationJobRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedCreateSimulationJobRequest']], 'FailureBehavior' => ['type' => 'string', 'enum' => ['Fail', 'Continue']], 'FailureSummary' => ['type' => 'structure', 'members' => ['totalFailureCount' => ['shape' => 'Integer'], 'failures' => ['shape' => 'WorldFailures']]], 'Filter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'values' => ['shape' => 'FilterValues']]], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'Name'], 'max' => 1, 'min' => 1], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter'], 'max' => 1, 'min' => 1], 'FinishedWorldsSummary' => ['type' => 'structure', 'members' => ['finishedCount' => ['shape' => 'Integer'], 'succeededWorlds' => ['shape' => 'Arns'], 'failureSummary' => ['shape' => 'FailureSummary']]], 'Fleet' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'CreatedAt'], 'lastDeploymentStatus' => ['shape' => 'DeploymentStatus'], 'lastDeploymentJob' => ['shape' => 'Arn'], 'lastDeploymentTime' => ['shape' => 'CreatedAt']]], 'Fleets' => ['type' => 'list', 'member' => ['shape' => 'Fleet'], 'max' => 200, 'min' => 0], 'FloorplanCount' => ['type' => 'integer'], 'GenericInteger' => ['type' => 'integer'], 'GenericString' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*'], 'GetWorldTemplateBodyRequest' => ['type' => 'structure', 'members' => ['template' => ['shape' => 'Arn'], 'generationJob' => ['shape' => 'Arn']]], 'GetWorldTemplateBodyResponse' => ['type' => 'structure', 'members' => ['templateBody' => ['shape' => 'Json']]], 'IamRole' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'arn:aws:iam::\\w+:role/.*'], 'Id' => ['type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => '.*'], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'InteriorCountPerFloorplan' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'JobDuration' => ['type' => 'long'], 'Json' => ['type' => 'string', 'max' => 262144, 'min' => 1, 'pattern' => '[\\S\\s]+'], 'LastStartedAt' => ['type' => 'timestamp'], 'LastUpdatedAt' => ['type' => 'timestamp'], 'LaunchConfig' => ['type' => 'structure', 'required' => ['packageName', 'launchFile'], 'members' => ['packageName' => ['shape' => 'Command'], 'launchFile' => ['shape' => 'Command'], 'environmentVariables' => ['shape' => 'EnvironmentVariableMap'], 'portForwardingConfig' => ['shape' => 'PortForwardingConfig'], 'streamUI' => ['shape' => 'Boolean']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListDeploymentJobsRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'Filters'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListDeploymentJobsResponse' => ['type' => 'structure', 'members' => ['deploymentJobs' => ['shape' => 'DeploymentJobs'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListFleetsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListFleetsResponse' => ['type' => 'structure', 'members' => ['fleetDetails' => ['shape' => 'Fleets'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRobotApplicationsRequest' => ['type' => 'structure', 'members' => ['versionQualifier' => ['shape' => 'VersionQualifier'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListRobotApplicationsResponse' => ['type' => 'structure', 'members' => ['robotApplicationSummaries' => ['shape' => 'RobotApplicationSummaries'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRobotsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListRobotsResponse' => ['type' => 'structure', 'members' => ['robots' => ['shape' => 'Robots'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSimulationApplicationsRequest' => ['type' => 'structure', 'members' => ['versionQualifier' => ['shape' => 'VersionQualifier'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListSimulationApplicationsResponse' => ['type' => 'structure', 'members' => ['simulationApplicationSummaries' => ['shape' => 'SimulationApplicationSummaries'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSimulationJobBatchesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListSimulationJobBatchesResponse' => ['type' => 'structure', 'members' => ['simulationJobBatchSummaries' => ['shape' => 'SimulationJobBatchSummaries'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSimulationJobsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListSimulationJobsResponse' => ['type' => 'structure', 'required' => ['simulationJobSummaries'], 'members' => ['simulationJobSummaries' => ['shape' => 'SimulationJobSummaries'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ListWorldExportJobsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListWorldExportJobsResponse' => ['type' => 'structure', 'required' => ['worldExportJobSummaries'], 'members' => ['worldExportJobSummaries' => ['shape' => 'WorldExportJobSummaries'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListWorldGenerationJobsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListWorldGenerationJobsResponse' => ['type' => 'structure', 'required' => ['worldGenerationJobSummaries'], 'members' => ['worldGenerationJobSummaries' => ['shape' => 'WorldGenerationJobSummaries'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListWorldTemplatesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListWorldTemplatesResponse' => ['type' => 'structure', 'members' => ['templateSummaries' => ['shape' => 'TemplateSummaries'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListWorldsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListWorldsResponse' => ['type' => 'structure', 'members' => ['worldSummaries' => ['shape' => 'WorldSummaries'], 'nextToken' => ['shape' => 'PaginationToken']]], 'LoggingConfig' => ['type' => 'structure', 'required' => ['recordAllRosTopics'], 'members' => ['recordAllRosTopics' => ['shape' => 'BoxedBoolean']]], 'MaxConcurrency' => ['type' => 'integer'], 'MaxResults' => ['type' => 'integer'], 'Name' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-]*'], 'NetworkInterface' => ['type' => 'structure', 'members' => ['networkInterfaceId' => ['shape' => 'GenericString'], 'privateIpAddress' => ['shape' => 'GenericString'], 'publicIpAddress' => ['shape' => 'GenericString']]], 'NonEmptyString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+'], 'NonSystemPort' => ['type' => 'integer', 'max' => 65535, 'min' => 1024], 'OutputLocation' => ['type' => 'structure', 'members' => ['s3Bucket' => ['shape' => 'S3Bucket'], 's3Prefix' => ['shape' => 'S3Key']]], 'PaginationToken' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-\\/+=]*'], 'Path' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*'], 'PercentDone' => ['type' => 'float', 'max' => 100, 'min' => 0], 'Percentage' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'PortForwardingConfig' => ['type' => 'structure', 'members' => ['portMappings' => ['shape' => 'PortMappingList']]], 'PortMapping' => ['type' => 'structure', 'required' => ['jobPort', 'applicationPort'], 'members' => ['jobPort' => ['shape' => 'Port'], 'applicationPort' => ['shape' => 'NonSystemPort'], 'enableOnPublicIp' => ['shape' => 'Boolean']]], 'PortMappingList' => ['type' => 'list', 'member' => ['shape' => 'PortMapping'], 'max' => 10, 'min' => 0], 'ProgressDetail' => ['type' => 'structure', 'members' => ['currentProgress' => ['shape' => 'RobotDeploymentStep'], 'percentDone' => ['shape' => 'PercentDone'], 'estimatedTimeRemainingSeconds' => ['shape' => 'GenericInteger'], 'targetResource' => ['shape' => 'GenericString']]], 'RegisterRobotRequest' => ['type' => 'structure', 'required' => ['fleet', 'robot'], 'members' => ['fleet' => ['shape' => 'Arn'], 'robot' => ['shape' => 'Arn']]], 'RegisterRobotResponse' => ['type' => 'structure', 'members' => ['fleet' => ['shape' => 'Arn'], 'robot' => ['shape' => 'Arn']]], 'RenderingEngine' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'RenderingEngineType'], 'version' => ['shape' => 'RenderingEngineVersionType']]], 'RenderingEngineType' => ['type' => 'string', 'enum' => ['OGRE']], 'RenderingEngineVersionType' => ['type' => 'string', 'max' => 4, 'min' => 1, 'pattern' => '1.x'], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'RestartSimulationJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'RestartSimulationJobResponse' => ['type' => 'structure', 'members' => []], 'RevisionId' => ['type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-]*'], 'Robot' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'fleetArn' => ['shape' => 'Arn'], 'status' => ['shape' => 'RobotStatus'], 'greenGrassGroupId' => ['shape' => 'Id'], 'createdAt' => ['shape' => 'CreatedAt'], 'architecture' => ['shape' => 'Architecture'], 'lastDeploymentJob' => ['shape' => 'Arn'], 'lastDeploymentTime' => ['shape' => 'CreatedAt']]], 'RobotApplicationConfig' => ['type' => 'structure', 'required' => ['application', 'launchConfig'], 'members' => ['application' => ['shape' => 'Arn'], 'applicationVersion' => ['shape' => 'Version'], 'launchConfig' => ['shape' => 'LaunchConfig']]], 'RobotApplicationConfigs' => ['type' => 'list', 'member' => ['shape' => 'RobotApplicationConfig'], 'max' => 1, 'min' => 1], 'RobotApplicationNames' => ['type' => 'list', 'member' => ['shape' => 'Name']], 'RobotApplicationSummaries' => ['type' => 'list', 'member' => ['shape' => 'RobotApplicationSummary'], 'max' => 100, 'min' => 0], 'RobotApplicationSummary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'arn' => ['shape' => 'Arn'], 'version' => ['shape' => 'Version'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite']]], 'RobotDeployment' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'deploymentStartTime' => ['shape' => 'CreatedAt'], 'deploymentFinishTime' => ['shape' => 'CreatedAt'], 'status' => ['shape' => 'RobotStatus'], 'progressDetail' => ['shape' => 'ProgressDetail'], 'failureReason' => ['shape' => 'GenericString'], 'failureCode' => ['shape' => 'DeploymentJobErrorCode']]], 'RobotDeploymentStep' => ['type' => 'string', 'enum' => ['Validating', 'DownloadingExtracting', 'ExecutingDownloadCondition', 'ExecutingPreLaunch', 'Launching', 'ExecutingPostLaunch', 'Finished']], 'RobotDeploymentSummary' => ['type' => 'list', 'member' => ['shape' => 'RobotDeployment']], 'RobotSoftwareSuite' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'RobotSoftwareSuiteType'], 'version' => ['shape' => 'RobotSoftwareSuiteVersionType']]], 'RobotSoftwareSuiteType' => ['type' => 'string', 'enum' => ['ROS', 'ROS2']], 'RobotSoftwareSuiteVersionType' => ['type' => 'string', 'enum' => ['Kinetic', 'Melodic', 'Dashing']], 'RobotStatus' => ['type' => 'string', 'enum' => ['Available', 'Registered', 'PendingNewDeployment', 'Deploying', 'Failed', 'InSync', 'NoResponse']], 'Robots' => ['type' => 'list', 'member' => ['shape' => 'Robot'], 'max' => 1000, 'min' => 0], 'S3Bucket' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9][a-z0-9.\\-]*[a-z0-9]'], 'S3Etag' => ['type' => 'string'], 'S3Key' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*'], 'S3KeyOutput' => ['type' => 'structure', 'members' => ['s3Key' => ['shape' => 'S3Key'], 'etag' => ['shape' => 'S3Etag']]], 'S3KeyOutputs' => ['type' => 'list', 'member' => ['shape' => 'S3KeyOutput']], 'S3Keys' => ['type' => 'list', 'member' => ['shape' => 'S3Key'], 'max' => 100, 'min' => 1], 'S3Object' => ['type' => 'structure', 'required' => ['bucket', 'key'], 'members' => ['bucket' => ['shape' => 'S3Bucket'], 'key' => ['shape' => 'S3Key'], 'etag' => ['shape' => 'S3Etag']]], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 5, 'min' => 1], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'SimulationApplicationConfig' => ['type' => 'structure', 'required' => ['application', 'launchConfig'], 'members' => ['application' => ['shape' => 'Arn'], 'applicationVersion' => ['shape' => 'Version'], 'launchConfig' => ['shape' => 'LaunchConfig'], 'worldConfigs' => ['shape' => 'WorldConfigs']]], 'SimulationApplicationConfigs' => ['type' => 'list', 'member' => ['shape' => 'SimulationApplicationConfig'], 'max' => 1, 'min' => 1], 'SimulationApplicationNames' => ['type' => 'list', 'member' => ['shape' => 'Name']], 'SimulationApplicationSummaries' => ['type' => 'list', 'member' => ['shape' => 'SimulationApplicationSummary'], 'max' => 100, 'min' => 0], 'SimulationApplicationSummary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'arn' => ['shape' => 'Arn'], 'version' => ['shape' => 'Version'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'simulationSoftwareSuite' => ['shape' => 'SimulationSoftwareSuite']]], 'SimulationJob' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'SimulationJobStatus'], 'lastStartedAt' => ['shape' => 'LastStartedAt'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'failureBehavior' => ['shape' => 'FailureBehavior'], 'failureCode' => ['shape' => 'SimulationJobErrorCode'], 'failureReason' => ['shape' => 'GenericString'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'outputLocation' => ['shape' => 'OutputLocation'], 'loggingConfig' => ['shape' => 'LoggingConfig'], 'maxJobDurationInSeconds' => ['shape' => 'JobDuration'], 'simulationTimeMillis' => ['shape' => 'SimulationTimeMillis'], 'iamRole' => ['shape' => 'IamRole'], 'robotApplications' => ['shape' => 'RobotApplicationConfigs'], 'simulationApplications' => ['shape' => 'SimulationApplicationConfigs'], 'dataSources' => ['shape' => 'DataSources'], 'tags' => ['shape' => 'TagMap'], 'vpcConfig' => ['shape' => 'VPCConfigResponse'], 'networkInterface' => ['shape' => 'NetworkInterface'], 'compute' => ['shape' => 'ComputeResponse']]], 'SimulationJobBatchErrorCode' => ['type' => 'string', 'enum' => ['InternalServiceError']], 'SimulationJobBatchStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Failed', 'Completed', 'Canceled', 'Canceling', 'Completing', 'TimingOut', 'TimedOut']], 'SimulationJobBatchSummaries' => ['type' => 'list', 'member' => ['shape' => 'SimulationJobBatchSummary']], 'SimulationJobBatchSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'createdAt' => ['shape' => 'CreatedAt'], 'status' => ['shape' => 'SimulationJobBatchStatus'], 'failedRequestCount' => ['shape' => 'Integer'], 'pendingRequestCount' => ['shape' => 'Integer'], 'createdRequestCount' => ['shape' => 'Integer']]], 'SimulationJobErrorCode' => ['type' => 'string', 'enum' => ['InternalServiceError', 'RobotApplicationCrash', 'SimulationApplicationCrash', 'BadPermissionsRobotApplication', 'BadPermissionsSimulationApplication', 'BadPermissionsS3Object', 'BadPermissionsS3Output', 'BadPermissionsCloudwatchLogs', 'SubnetIpLimitExceeded', 'ENILimitExceeded', 'BadPermissionsUserCredentials', 'InvalidBundleRobotApplication', 'InvalidBundleSimulationApplication', 'InvalidS3Resource', 'LimitExceeded', 'MismatchedEtag', 'RobotApplicationVersionMismatchedEtag', 'SimulationApplicationVersionMismatchedEtag', 'ResourceNotFound', 'RequestThrottled', 'BatchTimedOut', 'BatchCanceled', 'InvalidInput', 'WrongRegionS3Bucket', 'WrongRegionS3Output', 'WrongRegionRobotApplication', 'WrongRegionSimulationApplication']], 'SimulationJobRequest' => ['type' => 'structure', 'required' => ['maxJobDurationInSeconds'], 'members' => ['outputLocation' => ['shape' => 'OutputLocation'], 'loggingConfig' => ['shape' => 'LoggingConfig'], 'maxJobDurationInSeconds' => ['shape' => 'JobDuration'], 'iamRole' => ['shape' => 'IamRole'], 'failureBehavior' => ['shape' => 'FailureBehavior'], 'useDefaultApplications' => ['shape' => 'BoxedBoolean'], 'robotApplications' => ['shape' => 'RobotApplicationConfigs'], 'simulationApplications' => ['shape' => 'SimulationApplicationConfigs'], 'dataSources' => ['shape' => 'DataSourceConfigs'], 'vpcConfig' => ['shape' => 'VPCConfig'], 'compute' => ['shape' => 'Compute'], 'tags' => ['shape' => 'TagMap']]], 'SimulationJobStatus' => ['type' => 'string', 'enum' => ['Pending', 'Preparing', 'Running', 'Restarting', 'Completed', 'Failed', 'RunningFailed', 'Terminating', 'Terminated', 'Canceled']], 'SimulationJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'SimulationJobSummary'], 'max' => 100, 'min' => 0], 'SimulationJobSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'SimulationJobStatus'], 'simulationApplicationNames' => ['shape' => 'SimulationApplicationNames'], 'robotApplicationNames' => ['shape' => 'RobotApplicationNames'], 'dataSourceNames' => ['shape' => 'DataSourceNames']]], 'SimulationJobs' => ['type' => 'list', 'member' => ['shape' => 'SimulationJob']], 'SimulationSoftwareSuite' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SimulationSoftwareSuiteType'], 'version' => ['shape' => 'SimulationSoftwareSuiteVersionType']]], 'SimulationSoftwareSuiteType' => ['type' => 'string', 'enum' => ['Gazebo', 'RosbagPlay']], 'SimulationSoftwareSuiteVersionType' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '7|9|Kinetic|Melodic|Dashing'], 'SimulationTimeMillis' => ['type' => 'long'], 'SimulationUnit' => ['type' => 'integer', 'max' => 15, 'min' => 1], 'Source' => ['type' => 'structure', 'members' => ['s3Bucket' => ['shape' => 'S3Bucket'], 's3Key' => ['shape' => 'S3Key'], 'etag' => ['shape' => 'S3Etag'], 'architecture' => ['shape' => 'Architecture']]], 'SourceConfig' => ['type' => 'structure', 'members' => ['s3Bucket' => ['shape' => 'S3Bucket'], 's3Key' => ['shape' => 'S3Key'], 'architecture' => ['shape' => 'Architecture']]], 'SourceConfigs' => ['type' => 'list', 'member' => ['shape' => 'SourceConfig']], 'Sources' => ['type' => 'list', 'member' => ['shape' => 'Source']], 'StartSimulationJobBatchRequest' => ['type' => 'structure', 'required' => ['createSimulationJobRequests'], 'members' => ['clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'batchPolicy' => ['shape' => 'BatchPolicy'], 'createSimulationJobRequests' => ['shape' => 'CreateSimulationJobRequests'], 'tags' => ['shape' => 'TagMap']]], 'StartSimulationJobBatchResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'SimulationJobBatchStatus'], 'createdAt' => ['shape' => 'CreatedAt'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'batchPolicy' => ['shape' => 'BatchPolicy'], 'failureCode' => ['shape' => 'SimulationJobBatchErrorCode'], 'failureReason' => ['shape' => 'GenericString'], 'failedRequests' => ['shape' => 'FailedCreateSimulationJobRequests'], 'pendingRequests' => ['shape' => 'CreateSimulationJobRequests'], 'createdRequests' => ['shape' => 'SimulationJobSummaries'], 'tags' => ['shape' => 'TagMap']]], 'Subnets' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 16, 'min' => 1], 'SyncDeploymentJobRequest' => ['type' => 'structure', 'required' => ['clientRequestToken', 'fleet'], 'members' => ['clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'fleet' => ['shape' => 'Arn']]], 'SyncDeploymentJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'fleet' => ['shape' => 'Arn'], 'status' => ['shape' => 'DeploymentStatus'], 'deploymentConfig' => ['shape' => 'DeploymentConfig'], 'deploymentApplicationConfigs' => ['shape' => 'DeploymentApplicationConfigs'], 'failureReason' => ['shape' => 'GenericString'], 'failureCode' => ['shape' => 'DeploymentJobErrorCode'], 'createdAt' => ['shape' => 'CreatedAt']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9 _.\\-\\/+=:]*'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9 _.\\-\\/+=:]*'], 'TemplateLocation' => ['type' => 'structure', 'required' => ['s3Bucket', 's3Key'], 'members' => ['s3Bucket' => ['shape' => 'S3Bucket'], 's3Key' => ['shape' => 'S3Key']]], 'TemplateName' => ['type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*'], 'TemplateSummaries' => ['type' => 'list', 'member' => ['shape' => 'TemplateSummary']], 'TemplateSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'CreatedAt'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'name' => ['shape' => 'TemplateName']]], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateRobotApplicationRequest' => ['type' => 'structure', 'required' => ['application', 'sources', 'robotSoftwareSuite'], 'members' => ['application' => ['shape' => 'Arn'], 'sources' => ['shape' => 'SourceConfigs'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'currentRevisionId' => ['shape' => 'RevisionId']]], 'UpdateRobotApplicationResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'sources' => ['shape' => 'Sources'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'revisionId' => ['shape' => 'RevisionId']]], 'UpdateSimulationApplicationRequest' => ['type' => 'structure', 'required' => ['application', 'sources', 'simulationSoftwareSuite', 'robotSoftwareSuite'], 'members' => ['application' => ['shape' => 'Arn'], 'sources' => ['shape' => 'SourceConfigs'], 'simulationSoftwareSuite' => ['shape' => 'SimulationSoftwareSuite'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'renderingEngine' => ['shape' => 'RenderingEngine'], 'currentRevisionId' => ['shape' => 'RevisionId']]], 'UpdateSimulationApplicationResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'sources' => ['shape' => 'Sources'], 'simulationSoftwareSuite' => ['shape' => 'SimulationSoftwareSuite'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'renderingEngine' => ['shape' => 'RenderingEngine'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'revisionId' => ['shape' => 'RevisionId']]], 'UpdateWorldTemplateRequest' => ['type' => 'structure', 'required' => ['template'], 'members' => ['template' => ['shape' => 'Arn'], 'name' => ['shape' => 'TemplateName'], 'templateBody' => ['shape' => 'Json'], 'templateLocation' => ['shape' => 'TemplateLocation']]], 'UpdateWorldTemplateResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'TemplateName'], 'createdAt' => ['shape' => 'CreatedAt'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt']]], 'VPCConfig' => ['type' => 'structure', 'required' => ['subnets'], 'members' => ['subnets' => ['shape' => 'Subnets'], 'securityGroups' => ['shape' => 'SecurityGroups'], 'assignPublicIp' => ['shape' => 'Boolean']]], 'VPCConfigResponse' => ['type' => 'structure', 'members' => ['subnets' => ['shape' => 'Subnets'], 'securityGroups' => ['shape' => 'SecurityGroups'], 'vpcId' => ['shape' => 'GenericString'], 'assignPublicIp' => ['shape' => 'Boolean']]], 'Version' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '(\\$LATEST)|[0-9]*'], 'VersionQualifier' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'ALL'], 'WorldConfig' => ['type' => 'structure', 'members' => ['world' => ['shape' => 'Arn']]], 'WorldConfigs' => ['type' => 'list', 'member' => ['shape' => 'WorldConfig'], 'max' => 1, 'min' => 0], 'WorldCount' => ['type' => 'structure', 'members' => ['floorplanCount' => ['shape' => 'FloorplanCount'], 'interiorCountPerFloorplan' => ['shape' => 'InteriorCountPerFloorplan']]], 'WorldExportJobErrorCode' => ['type' => 'string', 'enum' => ['InternalServiceError', 'LimitExceeded', 'ResourceNotFound', 'RequestThrottled', 'InvalidInput', 'AccessDenied']], 'WorldExportJobStatus' => ['type' => 'string', 'enum' => ['Pending', 'Running', 'Completed', 'Failed', 'Canceling', 'Canceled']], 'WorldExportJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'WorldExportJobSummary'], 'max' => 100, 'min' => 0], 'WorldExportJobSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'WorldExportJobStatus'], 'createdAt' => ['shape' => 'CreatedAt'], 'worlds' => ['shape' => 'Arns']]], 'WorldFailure' => ['type' => 'structure', 'members' => ['failureCode' => ['shape' => 'WorldGenerationJobErrorCode'], 'sampleFailureReason' => ['shape' => 'GenericString'], 'failureCount' => ['shape' => 'Integer']]], 'WorldFailures' => ['type' => 'list', 'member' => ['shape' => 'WorldFailure'], 'max' => 100, 'min' => 0], 'WorldGenerationJobErrorCode' => ['type' => 'string', 'enum' => ['InternalServiceError', 'LimitExceeded', 'ResourceNotFound', 'RequestThrottled', 'InvalidInput', 'AllWorldGenerationFailed']], 'WorldGenerationJobStatus' => ['type' => 'string', 'enum' => ['Pending', 'Running', 'Completed', 'Failed', 'PartialFailed', 'Canceling', 'Canceled']], 'WorldGenerationJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'WorldGenerationJobSummary'], 'max' => 100, 'min' => 0], 'WorldGenerationJobSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'template' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'CreatedAt'], 'status' => ['shape' => 'WorldGenerationJobStatus'], 'worldCount' => ['shape' => 'WorldCount'], 'succeededWorldCount' => ['shape' => 'Integer'], 'failedWorldCount' => ['shape' => 'Integer']]], 'WorldSummaries' => ['type' => 'list', 'member' => ['shape' => 'WorldSummary']], 'WorldSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'CreatedAt'], 'generationJob' => ['shape' => 'Arn'], 'template' => ['shape' => 'Arn']]], 'errorMessage' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-06-29', 'endpointPrefix' => 'robomaker', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'RoboMaker', 'serviceFullName' => 'AWS RoboMaker', 'serviceId' => 'RoboMaker', 'signatureVersion' => 'v4', 'signingName' => 'robomaker', 'uid' => 'robomaker-2018-06-29'], 'operations' => ['BatchDeleteWorlds' => ['name' => 'BatchDeleteWorlds', 'http' => ['method' => 'POST', 'requestUri' => '/batchDeleteWorlds'], 'input' => ['shape' => 'BatchDeleteWorldsRequest'], 'output' => ['shape' => 'BatchDeleteWorldsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'BatchDescribeSimulationJob' => ['name' => 'BatchDescribeSimulationJob', 'http' => ['method' => 'POST', 'requestUri' => '/batchDescribeSimulationJob'], 'input' => ['shape' => 'BatchDescribeSimulationJobRequest'], 'output' => ['shape' => 'BatchDescribeSimulationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'CancelDeploymentJob' => ['name' => 'CancelDeploymentJob', 'http' => ['method' => 'POST', 'requestUri' => '/cancelDeploymentJob'], 'input' => ['shape' => 'CancelDeploymentJobRequest'], 'output' => ['shape' => 'CancelDeploymentJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'CancelSimulationJob' => ['name' => 'CancelSimulationJob', 'http' => ['method' => 'POST', 'requestUri' => '/cancelSimulationJob'], 'input' => ['shape' => 'CancelSimulationJobRequest'], 'output' => ['shape' => 'CancelSimulationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'CancelSimulationJobBatch' => ['name' => 'CancelSimulationJobBatch', 'http' => ['method' => 'POST', 'requestUri' => '/cancelSimulationJobBatch'], 'input' => ['shape' => 'CancelSimulationJobBatchRequest'], 'output' => ['shape' => 'CancelSimulationJobBatchResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'CancelWorldExportJob' => ['name' => 'CancelWorldExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/cancelWorldExportJob'], 'input' => ['shape' => 'CancelWorldExportJobRequest'], 'output' => ['shape' => 'CancelWorldExportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'CancelWorldGenerationJob' => ['name' => 'CancelWorldGenerationJob', 'http' => ['method' => 'POST', 'requestUri' => '/cancelWorldGenerationJob'], 'input' => ['shape' => 'CancelWorldGenerationJobRequest'], 'output' => ['shape' => 'CancelWorldGenerationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'CreateDeploymentJob' => ['name' => 'CreateDeploymentJob', 'http' => ['method' => 'POST', 'requestUri' => '/createDeploymentJob'], 'input' => ['shape' => 'CreateDeploymentJobRequest'], 'output' => ['shape' => 'CreateDeploymentJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentDeploymentException'], ['shape' => 'IdempotentParameterMismatchException']]], 'CreateFleet' => ['name' => 'CreateFleet', 'http' => ['method' => 'POST', 'requestUri' => '/createFleet'], 'input' => ['shape' => 'CreateFleetRequest'], 'output' => ['shape' => 'CreateFleetResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'CreateRobot' => ['name' => 'CreateRobot', 'http' => ['method' => 'POST', 'requestUri' => '/createRobot'], 'input' => ['shape' => 'CreateRobotRequest'], 'output' => ['shape' => 'CreateRobotResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceAlreadyExistsException']]], 'CreateRobotApplication' => ['name' => 'CreateRobotApplication', 'http' => ['method' => 'POST', 'requestUri' => '/createRobotApplication'], 'input' => ['shape' => 'CreateRobotApplicationRequest'], 'output' => ['shape' => 'CreateRobotApplicationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException'], ['shape' => 'IdempotentParameterMismatchException']]], 'CreateRobotApplicationVersion' => ['name' => 'CreateRobotApplicationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/createRobotApplicationVersion'], 'input' => ['shape' => 'CreateRobotApplicationVersionRequest'], 'output' => ['shape' => 'CreateRobotApplicationVersionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'CreateSimulationApplication' => ['name' => 'CreateSimulationApplication', 'http' => ['method' => 'POST', 'requestUri' => '/createSimulationApplication'], 'input' => ['shape' => 'CreateSimulationApplicationRequest'], 'output' => ['shape' => 'CreateSimulationApplicationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException'], ['shape' => 'IdempotentParameterMismatchException']]], 'CreateSimulationApplicationVersion' => ['name' => 'CreateSimulationApplicationVersion', 'http' => ['method' => 'POST', 'requestUri' => '/createSimulationApplicationVersion'], 'input' => ['shape' => 'CreateSimulationApplicationVersionRequest'], 'output' => ['shape' => 'CreateSimulationApplicationVersionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'CreateSimulationJob' => ['name' => 'CreateSimulationJob', 'http' => ['method' => 'POST', 'requestUri' => '/createSimulationJob'], 'input' => ['shape' => 'CreateSimulationJobRequest'], 'output' => ['shape' => 'CreateSimulationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ServiceUnavailableException']]], 'CreateWorldExportJob' => ['name' => 'CreateWorldExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/createWorldExportJob'], 'input' => ['shape' => 'CreateWorldExportJobRequest'], 'output' => ['shape' => 'CreateWorldExportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ServiceUnavailableException']]], 'CreateWorldGenerationJob' => ['name' => 'CreateWorldGenerationJob', 'http' => ['method' => 'POST', 'requestUri' => '/createWorldGenerationJob'], 'input' => ['shape' => 'CreateWorldGenerationJobRequest'], 'output' => ['shape' => 'CreateWorldGenerationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ServiceUnavailableException']]], 'CreateWorldTemplate' => ['name' => 'CreateWorldTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/createWorldTemplate'], 'input' => ['shape' => 'CreateWorldTemplateRequest'], 'output' => ['shape' => 'CreateWorldTemplateResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DeleteFleet' => ['name' => 'DeleteFleet', 'http' => ['method' => 'POST', 'requestUri' => '/deleteFleet'], 'input' => ['shape' => 'DeleteFleetRequest'], 'output' => ['shape' => 'DeleteFleetResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DeleteRobot' => ['name' => 'DeleteRobot', 'http' => ['method' => 'POST', 'requestUri' => '/deleteRobot'], 'input' => ['shape' => 'DeleteRobotRequest'], 'output' => ['shape' => 'DeleteRobotResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DeleteRobotApplication' => ['name' => 'DeleteRobotApplication', 'http' => ['method' => 'POST', 'requestUri' => '/deleteRobotApplication'], 'input' => ['shape' => 'DeleteRobotApplicationRequest'], 'output' => ['shape' => 'DeleteRobotApplicationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DeleteSimulationApplication' => ['name' => 'DeleteSimulationApplication', 'http' => ['method' => 'POST', 'requestUri' => '/deleteSimulationApplication'], 'input' => ['shape' => 'DeleteSimulationApplicationRequest'], 'output' => ['shape' => 'DeleteSimulationApplicationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DeleteWorldTemplate' => ['name' => 'DeleteWorldTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/deleteWorldTemplate'], 'input' => ['shape' => 'DeleteWorldTemplateRequest'], 'output' => ['shape' => 'DeleteWorldTemplateResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DeregisterRobot' => ['name' => 'DeregisterRobot', 'http' => ['method' => 'POST', 'requestUri' => '/deregisterRobot'], 'input' => ['shape' => 'DeregisterRobotRequest'], 'output' => ['shape' => 'DeregisterRobotResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeDeploymentJob' => ['name' => 'DescribeDeploymentJob', 'http' => ['method' => 'POST', 'requestUri' => '/describeDeploymentJob'], 'input' => ['shape' => 'DescribeDeploymentJobRequest'], 'output' => ['shape' => 'DescribeDeploymentJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DescribeFleet' => ['name' => 'DescribeFleet', 'http' => ['method' => 'POST', 'requestUri' => '/describeFleet'], 'input' => ['shape' => 'DescribeFleetRequest'], 'output' => ['shape' => 'DescribeFleetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DescribeRobot' => ['name' => 'DescribeRobot', 'http' => ['method' => 'POST', 'requestUri' => '/describeRobot'], 'input' => ['shape' => 'DescribeRobotRequest'], 'output' => ['shape' => 'DescribeRobotResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DescribeRobotApplication' => ['name' => 'DescribeRobotApplication', 'http' => ['method' => 'POST', 'requestUri' => '/describeRobotApplication'], 'input' => ['shape' => 'DescribeRobotApplicationRequest'], 'output' => ['shape' => 'DescribeRobotApplicationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DescribeSimulationApplication' => ['name' => 'DescribeSimulationApplication', 'http' => ['method' => 'POST', 'requestUri' => '/describeSimulationApplication'], 'input' => ['shape' => 'DescribeSimulationApplicationRequest'], 'output' => ['shape' => 'DescribeSimulationApplicationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DescribeSimulationJob' => ['name' => 'DescribeSimulationJob', 'http' => ['method' => 'POST', 'requestUri' => '/describeSimulationJob'], 'input' => ['shape' => 'DescribeSimulationJobRequest'], 'output' => ['shape' => 'DescribeSimulationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DescribeSimulationJobBatch' => ['name' => 'DescribeSimulationJobBatch', 'http' => ['method' => 'POST', 'requestUri' => '/describeSimulationJobBatch'], 'input' => ['shape' => 'DescribeSimulationJobBatchRequest'], 'output' => ['shape' => 'DescribeSimulationJobBatchResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException']]], 'DescribeWorld' => ['name' => 'DescribeWorld', 'http' => ['method' => 'POST', 'requestUri' => '/describeWorld'], 'input' => ['shape' => 'DescribeWorldRequest'], 'output' => ['shape' => 'DescribeWorldResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'DescribeWorldExportJob' => ['name' => 'DescribeWorldExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/describeWorldExportJob'], 'input' => ['shape' => 'DescribeWorldExportJobRequest'], 'output' => ['shape' => 'DescribeWorldExportJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DescribeWorldGenerationJob' => ['name' => 'DescribeWorldGenerationJob', 'http' => ['method' => 'POST', 'requestUri' => '/describeWorldGenerationJob'], 'input' => ['shape' => 'DescribeWorldGenerationJobRequest'], 'output' => ['shape' => 'DescribeWorldGenerationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'DescribeWorldTemplate' => ['name' => 'DescribeWorldTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/describeWorldTemplate'], 'input' => ['shape' => 'DescribeWorldTemplateRequest'], 'output' => ['shape' => 'DescribeWorldTemplateResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'GetWorldTemplateBody' => ['name' => 'GetWorldTemplateBody', 'http' => ['method' => 'POST', 'requestUri' => '/getWorldTemplateBody'], 'input' => ['shape' => 'GetWorldTemplateBodyRequest'], 'output' => ['shape' => 'GetWorldTemplateBodyResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListDeploymentJobs' => ['name' => 'ListDeploymentJobs', 'http' => ['method' => 'POST', 'requestUri' => '/listDeploymentJobs'], 'input' => ['shape' => 'ListDeploymentJobsRequest'], 'output' => ['shape' => 'ListDeploymentJobsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'ListFleets' => ['name' => 'ListFleets', 'http' => ['method' => 'POST', 'requestUri' => '/listFleets'], 'input' => ['shape' => 'ListFleetsRequest'], 'output' => ['shape' => 'ListFleetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'ListRobotApplications' => ['name' => 'ListRobotApplications', 'http' => ['method' => 'POST', 'requestUri' => '/listRobotApplications'], 'input' => ['shape' => 'ListRobotApplicationsRequest'], 'output' => ['shape' => 'ListRobotApplicationsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListRobots' => ['name' => 'ListRobots', 'http' => ['method' => 'POST', 'requestUri' => '/listRobots'], 'input' => ['shape' => 'ListRobotsRequest'], 'output' => ['shape' => 'ListRobotsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'ListSimulationApplications' => ['name' => 'ListSimulationApplications', 'http' => ['method' => 'POST', 'requestUri' => '/listSimulationApplications'], 'input' => ['shape' => 'ListSimulationApplicationsRequest'], 'output' => ['shape' => 'ListSimulationApplicationsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListSimulationJobBatches' => ['name' => 'ListSimulationJobBatches', 'http' => ['method' => 'POST', 'requestUri' => '/listSimulationJobBatches'], 'input' => ['shape' => 'ListSimulationJobBatchesRequest'], 'output' => ['shape' => 'ListSimulationJobBatchesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException']]], 'ListSimulationJobs' => ['name' => 'ListSimulationJobs', 'http' => ['method' => 'POST', 'requestUri' => '/listSimulationJobs'], 'input' => ['shape' => 'ListSimulationJobsRequest'], 'output' => ['shape' => 'ListSimulationJobsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'ListWorldExportJobs' => ['name' => 'ListWorldExportJobs', 'http' => ['method' => 'POST', 'requestUri' => '/listWorldExportJobs'], 'input' => ['shape' => 'ListWorldExportJobsRequest'], 'output' => ['shape' => 'ListWorldExportJobsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'ListWorldGenerationJobs' => ['name' => 'ListWorldGenerationJobs', 'http' => ['method' => 'POST', 'requestUri' => '/listWorldGenerationJobs'], 'input' => ['shape' => 'ListWorldGenerationJobsRequest'], 'output' => ['shape' => 'ListWorldGenerationJobsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException']]], 'ListWorldTemplates' => ['name' => 'ListWorldTemplates', 'http' => ['method' => 'POST', 'requestUri' => '/listWorldTemplates'], 'input' => ['shape' => 'ListWorldTemplatesRequest'], 'output' => ['shape' => 'ListWorldTemplatesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'ListWorlds' => ['name' => 'ListWorlds', 'http' => ['method' => 'POST', 'requestUri' => '/listWorlds'], 'input' => ['shape' => 'ListWorldsRequest'], 'output' => ['shape' => 'ListWorldsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'RegisterRobot' => ['name' => 'RegisterRobot', 'http' => ['method' => 'POST', 'requestUri' => '/registerRobot'], 'input' => ['shape' => 'RegisterRobotRequest'], 'output' => ['shape' => 'RegisterRobotResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'RestartSimulationJob' => ['name' => 'RestartSimulationJob', 'http' => ['method' => 'POST', 'requestUri' => '/restartSimulationJob'], 'input' => ['shape' => 'RestartSimulationJobRequest'], 'output' => ['shape' => 'RestartSimulationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException']]], 'StartSimulationJobBatch' => ['name' => 'StartSimulationJobBatch', 'http' => ['method' => 'POST', 'requestUri' => '/startSimulationJobBatch'], 'input' => ['shape' => 'StartSimulationJobBatchRequest'], 'output' => ['shape' => 'StartSimulationJobBatchResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'InternalServerException']]], 'SyncDeploymentJob' => ['name' => 'SyncDeploymentJob', 'http' => ['method' => 'POST', 'requestUri' => '/syncDeploymentJob'], 'input' => ['shape' => 'SyncDeploymentJobRequest'], 'output' => ['shape' => 'SyncDeploymentJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException'], ['shape' => 'ConcurrentDeploymentException'], ['shape' => 'IdempotentParameterMismatchException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ThrottlingException']]], 'UpdateRobotApplication' => ['name' => 'UpdateRobotApplication', 'http' => ['method' => 'POST', 'requestUri' => '/updateRobotApplication'], 'input' => ['shape' => 'UpdateRobotApplicationRequest'], 'output' => ['shape' => 'UpdateRobotApplicationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'UpdateSimulationApplication' => ['name' => 'UpdateSimulationApplication', 'http' => ['method' => 'POST', 'requestUri' => '/updateSimulationApplication'], 'input' => ['shape' => 'UpdateSimulationApplicationRequest'], 'output' => ['shape' => 'UpdateSimulationApplicationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]], 'UpdateWorldTemplate' => ['name' => 'UpdateWorldTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/updateWorldTemplate'], 'input' => ['shape' => 'UpdateWorldTemplateRequest'], 'output' => ['shape' => 'UpdateWorldTemplateResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['Architecture' => ['type' => 'string', 'enum' => ['X86_64', 'ARM64', 'ARMHF']], 'Arn' => ['type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => 'arn:.*'], 'Arns' => ['type' => 'list', 'member' => ['shape' => 'Arn'], 'max' => 100, 'min' => 1], 'BatchDeleteWorldsRequest' => ['type' => 'structure', 'required' => ['worlds'], 'members' => ['worlds' => ['shape' => 'Arns']]], 'BatchDeleteWorldsResponse' => ['type' => 'structure', 'members' => ['unprocessedWorlds' => ['shape' => 'Arns']]], 'BatchDescribeSimulationJobRequest' => ['type' => 'structure', 'required' => ['jobs'], 'members' => ['jobs' => ['shape' => 'Arns']]], 'BatchDescribeSimulationJobResponse' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'SimulationJobs'], 'unprocessedJobs' => ['shape' => 'Arns']]], 'BatchPolicy' => ['type' => 'structure', 'members' => ['timeoutInSeconds' => ['shape' => 'BatchTimeoutInSeconds'], 'maxConcurrency' => ['shape' => 'MaxConcurrency']]], 'BatchTimeoutInSeconds' => ['type' => 'long'], 'Boolean' => ['type' => 'boolean'], 'BoxedBoolean' => ['type' => 'boolean'], 'CancelDeploymentJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'CancelDeploymentJobResponse' => ['type' => 'structure', 'members' => []], 'CancelSimulationJobBatchRequest' => ['type' => 'structure', 'required' => ['batch'], 'members' => ['batch' => ['shape' => 'Arn']]], 'CancelSimulationJobBatchResponse' => ['type' => 'structure', 'members' => []], 'CancelSimulationJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'CancelSimulationJobResponse' => ['type' => 'structure', 'members' => []], 'CancelWorldExportJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'CancelWorldExportJobResponse' => ['type' => 'structure', 'members' => []], 'CancelWorldGenerationJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'CancelWorldGenerationJobResponse' => ['type' => 'structure', 'members' => []], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-=]*'], 'Command' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-]*'], 'Compute' => ['type' => 'structure', 'members' => ['simulationUnitLimit' => ['shape' => 'SimulationUnit']]], 'ComputeResponse' => ['type' => 'structure', 'members' => ['simulationUnitLimit' => ['shape' => 'SimulationUnit']]], 'ConcurrentDeploymentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'CreateDeploymentJobRequest' => ['type' => 'structure', 'required' => ['clientRequestToken', 'fleet', 'deploymentApplicationConfigs'], 'members' => ['deploymentConfig' => ['shape' => 'DeploymentConfig'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'fleet' => ['shape' => 'Arn'], 'deploymentApplicationConfigs' => ['shape' => 'DeploymentApplicationConfigs'], 'tags' => ['shape' => 'TagMap']]], 'CreateDeploymentJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'fleet' => ['shape' => 'Arn'], 'status' => ['shape' => 'DeploymentStatus'], 'deploymentApplicationConfigs' => ['shape' => 'DeploymentApplicationConfigs'], 'failureReason' => ['shape' => 'GenericString'], 'failureCode' => ['shape' => 'DeploymentJobErrorCode'], 'createdAt' => ['shape' => 'CreatedAt'], 'deploymentConfig' => ['shape' => 'DeploymentConfig'], 'tags' => ['shape' => 'TagMap']]], 'CreateFleetRequest' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'tags' => ['shape' => 'TagMap']]], 'CreateFleetResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'createdAt' => ['shape' => 'CreatedAt'], 'tags' => ['shape' => 'TagMap']]], 'CreateRobotApplicationRequest' => ['type' => 'structure', 'required' => ['name', 'sources', 'robotSoftwareSuite'], 'members' => ['name' => ['shape' => 'Name'], 'sources' => ['shape' => 'SourceConfigs'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'tags' => ['shape' => 'TagMap']]], 'CreateRobotApplicationResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'sources' => ['shape' => 'Sources'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'revisionId' => ['shape' => 'RevisionId'], 'tags' => ['shape' => 'TagMap']]], 'CreateRobotApplicationVersionRequest' => ['type' => 'structure', 'required' => ['application'], 'members' => ['application' => ['shape' => 'Arn'], 'currentRevisionId' => ['shape' => 'RevisionId']]], 'CreateRobotApplicationVersionResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'sources' => ['shape' => 'Sources'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'revisionId' => ['shape' => 'RevisionId']]], 'CreateRobotRequest' => ['type' => 'structure', 'required' => ['name', 'architecture', 'greengrassGroupId'], 'members' => ['name' => ['shape' => 'Name'], 'architecture' => ['shape' => 'Architecture'], 'greengrassGroupId' => ['shape' => 'Id'], 'tags' => ['shape' => 'TagMap']]], 'CreateRobotResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'createdAt' => ['shape' => 'CreatedAt'], 'greengrassGroupId' => ['shape' => 'Id'], 'architecture' => ['shape' => 'Architecture'], 'tags' => ['shape' => 'TagMap']]], 'CreateSimulationApplicationRequest' => ['type' => 'structure', 'required' => ['name', 'sources', 'simulationSoftwareSuite', 'robotSoftwareSuite'], 'members' => ['name' => ['shape' => 'Name'], 'sources' => ['shape' => 'SourceConfigs'], 'simulationSoftwareSuite' => ['shape' => 'SimulationSoftwareSuite'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'renderingEngine' => ['shape' => 'RenderingEngine'], 'tags' => ['shape' => 'TagMap']]], 'CreateSimulationApplicationResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'sources' => ['shape' => 'Sources'], 'simulationSoftwareSuite' => ['shape' => 'SimulationSoftwareSuite'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'renderingEngine' => ['shape' => 'RenderingEngine'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'revisionId' => ['shape' => 'RevisionId'], 'tags' => ['shape' => 'TagMap']]], 'CreateSimulationApplicationVersionRequest' => ['type' => 'structure', 'required' => ['application'], 'members' => ['application' => ['shape' => 'Arn'], 'currentRevisionId' => ['shape' => 'RevisionId']]], 'CreateSimulationApplicationVersionResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'sources' => ['shape' => 'Sources'], 'simulationSoftwareSuite' => ['shape' => 'SimulationSoftwareSuite'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'renderingEngine' => ['shape' => 'RenderingEngine'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'revisionId' => ['shape' => 'RevisionId']]], 'CreateSimulationJobRequest' => ['type' => 'structure', 'required' => ['maxJobDurationInSeconds', 'iamRole'], 'members' => ['clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'outputLocation' => ['shape' => 'OutputLocation'], 'loggingConfig' => ['shape' => 'LoggingConfig'], 'maxJobDurationInSeconds' => ['shape' => 'JobDuration'], 'iamRole' => ['shape' => 'IamRole'], 'failureBehavior' => ['shape' => 'FailureBehavior'], 'robotApplications' => ['shape' => 'RobotApplicationConfigs'], 'simulationApplications' => ['shape' => 'SimulationApplicationConfigs'], 'dataSources' => ['shape' => 'DataSourceConfigs'], 'tags' => ['shape' => 'TagMap'], 'vpcConfig' => ['shape' => 'VPCConfig'], 'compute' => ['shape' => 'Compute']]], 'CreateSimulationJobRequests' => ['type' => 'list', 'member' => ['shape' => 'SimulationJobRequest'], 'max' => 1000, 'min' => 1], 'CreateSimulationJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'SimulationJobStatus'], 'lastStartedAt' => ['shape' => 'LastStartedAt'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'failureBehavior' => ['shape' => 'FailureBehavior'], 'failureCode' => ['shape' => 'SimulationJobErrorCode'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'outputLocation' => ['shape' => 'OutputLocation'], 'loggingConfig' => ['shape' => 'LoggingConfig'], 'maxJobDurationInSeconds' => ['shape' => 'JobDuration'], 'simulationTimeMillis' => ['shape' => 'SimulationTimeMillis'], 'iamRole' => ['shape' => 'IamRole'], 'robotApplications' => ['shape' => 'RobotApplicationConfigs'], 'simulationApplications' => ['shape' => 'SimulationApplicationConfigs'], 'dataSources' => ['shape' => 'DataSources'], 'tags' => ['shape' => 'TagMap'], 'vpcConfig' => ['shape' => 'VPCConfigResponse'], 'compute' => ['shape' => 'ComputeResponse']]], 'CreateWorldExportJobRequest' => ['type' => 'structure', 'required' => ['worlds', 'outputLocation', 'iamRole'], 'members' => ['clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'worlds' => ['shape' => 'Arns'], 'outputLocation' => ['shape' => 'OutputLocation'], 'iamRole' => ['shape' => 'IamRole'], 'tags' => ['shape' => 'TagMap']]], 'CreateWorldExportJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'WorldExportJobStatus'], 'createdAt' => ['shape' => 'CreatedAt'], 'failureCode' => ['shape' => 'WorldExportJobErrorCode'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'outputLocation' => ['shape' => 'OutputLocation'], 'iamRole' => ['shape' => 'IamRole'], 'tags' => ['shape' => 'TagMap']]], 'CreateWorldGenerationJobRequest' => ['type' => 'structure', 'required' => ['template', 'worldCount'], 'members' => ['clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'template' => ['shape' => 'Arn'], 'worldCount' => ['shape' => 'WorldCount'], 'tags' => ['shape' => 'TagMap'], 'worldTags' => ['shape' => 'TagMap']]], 'CreateWorldGenerationJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'WorldGenerationJobStatus'], 'createdAt' => ['shape' => 'CreatedAt'], 'failureCode' => ['shape' => 'WorldGenerationJobErrorCode'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'template' => ['shape' => 'Arn'], 'worldCount' => ['shape' => 'WorldCount'], 'tags' => ['shape' => 'TagMap'], 'worldTags' => ['shape' => 'TagMap']]], 'CreateWorldTemplateRequest' => ['type' => 'structure', 'members' => ['clientRequestToken' => ['shape' => 'ClientRequestToken'], 'name' => ['shape' => 'TemplateName'], 'templateBody' => ['shape' => 'Json'], 'templateLocation' => ['shape' => 'TemplateLocation'], 'tags' => ['shape' => 'TagMap']]], 'CreateWorldTemplateResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'createdAt' => ['shape' => 'CreatedAt'], 'name' => ['shape' => 'TemplateName'], 'tags' => ['shape' => 'TagMap']]], 'CreatedAt' => ['type' => 'timestamp'], 'DataSource' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 's3Bucket' => ['shape' => 'S3Bucket'], 's3Keys' => ['shape' => 'S3KeyOutputs']]], 'DataSourceConfig' => ['type' => 'structure', 'required' => ['name', 's3Bucket', 's3Keys'], 'members' => ['name' => ['shape' => 'Name'], 's3Bucket' => ['shape' => 'S3Bucket'], 's3Keys' => ['shape' => 'S3Keys']]], 'DataSourceConfigs' => ['type' => 'list', 'member' => ['shape' => 'DataSourceConfig'], 'max' => 5, 'min' => 1], 'DataSourceNames' => ['type' => 'list', 'member' => ['shape' => 'Name']], 'DataSources' => ['type' => 'list', 'member' => ['shape' => 'DataSource']], 'DeleteFleetRequest' => ['type' => 'structure', 'required' => ['fleet'], 'members' => ['fleet' => ['shape' => 'Arn']]], 'DeleteFleetResponse' => ['type' => 'structure', 'members' => []], 'DeleteRobotApplicationRequest' => ['type' => 'structure', 'required' => ['application'], 'members' => ['application' => ['shape' => 'Arn'], 'applicationVersion' => ['shape' => 'Version']]], 'DeleteRobotApplicationResponse' => ['type' => 'structure', 'members' => []], 'DeleteRobotRequest' => ['type' => 'structure', 'required' => ['robot'], 'members' => ['robot' => ['shape' => 'Arn']]], 'DeleteRobotResponse' => ['type' => 'structure', 'members' => []], 'DeleteSimulationApplicationRequest' => ['type' => 'structure', 'required' => ['application'], 'members' => ['application' => ['shape' => 'Arn'], 'applicationVersion' => ['shape' => 'Version']]], 'DeleteSimulationApplicationResponse' => ['type' => 'structure', 'members' => []], 'DeleteWorldTemplateRequest' => ['type' => 'structure', 'required' => ['template'], 'members' => ['template' => ['shape' => 'Arn']]], 'DeleteWorldTemplateResponse' => ['type' => 'structure', 'members' => []], 'DeploymentApplicationConfig' => ['type' => 'structure', 'required' => ['application', 'applicationVersion', 'launchConfig'], 'members' => ['application' => ['shape' => 'Arn'], 'applicationVersion' => ['shape' => 'DeploymentVersion'], 'launchConfig' => ['shape' => 'DeploymentLaunchConfig']]], 'DeploymentApplicationConfigs' => ['type' => 'list', 'member' => ['shape' => 'DeploymentApplicationConfig'], 'max' => 1, 'min' => 1], 'DeploymentConfig' => ['type' => 'structure', 'members' => ['concurrentDeploymentPercentage' => ['shape' => 'Percentage'], 'failureThresholdPercentage' => ['shape' => 'Percentage'], 'robotDeploymentTimeoutInSeconds' => ['shape' => 'DeploymentTimeout'], 'downloadConditionFile' => ['shape' => 'S3Object']]], 'DeploymentJob' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'fleet' => ['shape' => 'Arn'], 'status' => ['shape' => 'DeploymentStatus'], 'deploymentApplicationConfigs' => ['shape' => 'DeploymentApplicationConfigs'], 'deploymentConfig' => ['shape' => 'DeploymentConfig'], 'failureReason' => ['shape' => 'GenericString'], 'failureCode' => ['shape' => 'DeploymentJobErrorCode'], 'createdAt' => ['shape' => 'CreatedAt']]], 'DeploymentJobErrorCode' => ['type' => 'string', 'enum' => ['ResourceNotFound', 'EnvironmentSetupError', 'EtagMismatch', 'FailureThresholdBreached', 'RobotDeploymentAborted', 'RobotDeploymentNoResponse', 'RobotAgentConnectionTimeout', 'GreengrassDeploymentFailed', 'InvalidGreengrassGroup', 'MissingRobotArchitecture', 'MissingRobotApplicationArchitecture', 'MissingRobotDeploymentResource', 'GreengrassGroupVersionDoesNotExist', 'LambdaDeleted', 'ExtractingBundleFailure', 'PreLaunchFileFailure', 'PostLaunchFileFailure', 'BadPermissionError', 'DownloadConditionFailed', 'InternalServerError']], 'DeploymentJobs' => ['type' => 'list', 'member' => ['shape' => 'DeploymentJob'], 'max' => 200, 'min' => 0], 'DeploymentLaunchConfig' => ['type' => 'structure', 'required' => ['packageName', 'launchFile'], 'members' => ['packageName' => ['shape' => 'Command'], 'preLaunchFile' => ['shape' => 'Path'], 'launchFile' => ['shape' => 'Command'], 'postLaunchFile' => ['shape' => 'Path'], 'environmentVariables' => ['shape' => 'EnvironmentVariableMap']]], 'DeploymentStatus' => ['type' => 'string', 'enum' => ['Pending', 'Preparing', 'InProgress', 'Failed', 'Succeeded', 'Canceled']], 'DeploymentTimeout' => ['type' => 'long'], 'DeploymentVersion' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[0-9]*'], 'DeregisterRobotRequest' => ['type' => 'structure', 'required' => ['fleet', 'robot'], 'members' => ['fleet' => ['shape' => 'Arn'], 'robot' => ['shape' => 'Arn']]], 'DeregisterRobotResponse' => ['type' => 'structure', 'members' => ['fleet' => ['shape' => 'Arn'], 'robot' => ['shape' => 'Arn']]], 'DescribeDeploymentJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'DescribeDeploymentJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'fleet' => ['shape' => 'Arn'], 'status' => ['shape' => 'DeploymentStatus'], 'deploymentConfig' => ['shape' => 'DeploymentConfig'], 'deploymentApplicationConfigs' => ['shape' => 'DeploymentApplicationConfigs'], 'failureReason' => ['shape' => 'GenericString'], 'failureCode' => ['shape' => 'DeploymentJobErrorCode'], 'createdAt' => ['shape' => 'CreatedAt'], 'robotDeploymentSummary' => ['shape' => 'RobotDeploymentSummary'], 'tags' => ['shape' => 'TagMap']]], 'DescribeFleetRequest' => ['type' => 'structure', 'required' => ['fleet'], 'members' => ['fleet' => ['shape' => 'Arn']]], 'DescribeFleetResponse' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'arn' => ['shape' => 'Arn'], 'robots' => ['shape' => 'Robots'], 'createdAt' => ['shape' => 'CreatedAt'], 'lastDeploymentStatus' => ['shape' => 'DeploymentStatus'], 'lastDeploymentJob' => ['shape' => 'Arn'], 'lastDeploymentTime' => ['shape' => 'CreatedAt'], 'tags' => ['shape' => 'TagMap']]], 'DescribeRobotApplicationRequest' => ['type' => 'structure', 'required' => ['application'], 'members' => ['application' => ['shape' => 'Arn'], 'applicationVersion' => ['shape' => 'Version']]], 'DescribeRobotApplicationResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'sources' => ['shape' => 'Sources'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'revisionId' => ['shape' => 'RevisionId'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'tags' => ['shape' => 'TagMap']]], 'DescribeRobotRequest' => ['type' => 'structure', 'required' => ['robot'], 'members' => ['robot' => ['shape' => 'Arn']]], 'DescribeRobotResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'fleetArn' => ['shape' => 'Arn'], 'status' => ['shape' => 'RobotStatus'], 'greengrassGroupId' => ['shape' => 'Id'], 'createdAt' => ['shape' => 'CreatedAt'], 'architecture' => ['shape' => 'Architecture'], 'lastDeploymentJob' => ['shape' => 'Arn'], 'lastDeploymentTime' => ['shape' => 'CreatedAt'], 'tags' => ['shape' => 'TagMap']]], 'DescribeSimulationApplicationRequest' => ['type' => 'structure', 'required' => ['application'], 'members' => ['application' => ['shape' => 'Arn'], 'applicationVersion' => ['shape' => 'Version']]], 'DescribeSimulationApplicationResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'sources' => ['shape' => 'Sources'], 'simulationSoftwareSuite' => ['shape' => 'SimulationSoftwareSuite'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'renderingEngine' => ['shape' => 'RenderingEngine'], 'revisionId' => ['shape' => 'RevisionId'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'tags' => ['shape' => 'TagMap']]], 'DescribeSimulationJobBatchRequest' => ['type' => 'structure', 'required' => ['batch'], 'members' => ['batch' => ['shape' => 'Arn']]], 'DescribeSimulationJobBatchResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'SimulationJobBatchStatus'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'createdAt' => ['shape' => 'CreatedAt'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'batchPolicy' => ['shape' => 'BatchPolicy'], 'failureCode' => ['shape' => 'SimulationJobBatchErrorCode'], 'failureReason' => ['shape' => 'GenericString'], 'failedRequests' => ['shape' => 'FailedCreateSimulationJobRequests'], 'pendingRequests' => ['shape' => 'CreateSimulationJobRequests'], 'createdRequests' => ['shape' => 'SimulationJobSummaries'], 'tags' => ['shape' => 'TagMap']]], 'DescribeSimulationJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'DescribeSimulationJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'SimulationJobStatus'], 'lastStartedAt' => ['shape' => 'LastStartedAt'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'failureBehavior' => ['shape' => 'FailureBehavior'], 'failureCode' => ['shape' => 'SimulationJobErrorCode'], 'failureReason' => ['shape' => 'GenericString'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'outputLocation' => ['shape' => 'OutputLocation'], 'loggingConfig' => ['shape' => 'LoggingConfig'], 'maxJobDurationInSeconds' => ['shape' => 'JobDuration'], 'simulationTimeMillis' => ['shape' => 'SimulationTimeMillis'], 'iamRole' => ['shape' => 'IamRole'], 'robotApplications' => ['shape' => 'RobotApplicationConfigs'], 'simulationApplications' => ['shape' => 'SimulationApplicationConfigs'], 'dataSources' => ['shape' => 'DataSources'], 'tags' => ['shape' => 'TagMap'], 'vpcConfig' => ['shape' => 'VPCConfigResponse'], 'networkInterface' => ['shape' => 'NetworkInterface'], 'compute' => ['shape' => 'ComputeResponse']]], 'DescribeWorldExportJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'DescribeWorldExportJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'WorldExportJobStatus'], 'createdAt' => ['shape' => 'CreatedAt'], 'failureCode' => ['shape' => 'WorldExportJobErrorCode'], 'failureReason' => ['shape' => 'GenericString'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'worlds' => ['shape' => 'Arns'], 'outputLocation' => ['shape' => 'OutputLocation'], 'iamRole' => ['shape' => 'IamRole'], 'tags' => ['shape' => 'TagMap']]], 'DescribeWorldGenerationJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'DescribeWorldGenerationJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'WorldGenerationJobStatus'], 'createdAt' => ['shape' => 'CreatedAt'], 'failureCode' => ['shape' => 'WorldGenerationJobErrorCode'], 'failureReason' => ['shape' => 'GenericString'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'template' => ['shape' => 'Arn'], 'worldCount' => ['shape' => 'WorldCount'], 'finishedWorldsSummary' => ['shape' => 'FinishedWorldsSummary'], 'tags' => ['shape' => 'TagMap'], 'worldTags' => ['shape' => 'TagMap']]], 'DescribeWorldRequest' => ['type' => 'structure', 'required' => ['world'], 'members' => ['world' => ['shape' => 'Arn']]], 'DescribeWorldResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'generationJob' => ['shape' => 'Arn'], 'template' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'CreatedAt'], 'tags' => ['shape' => 'TagMap']]], 'DescribeWorldTemplateRequest' => ['type' => 'structure', 'required' => ['template'], 'members' => ['template' => ['shape' => 'Arn']]], 'DescribeWorldTemplateResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'name' => ['shape' => 'TemplateName'], 'createdAt' => ['shape' => 'CreatedAt'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'tags' => ['shape' => 'TagMap']]], 'EnvironmentVariableKey' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[A-Z_][A-Z0-9_]*'], 'EnvironmentVariableMap' => ['type' => 'map', 'key' => ['shape' => 'EnvironmentVariableKey'], 'value' => ['shape' => 'EnvironmentVariableValue'], 'max' => 16, 'min' => 0], 'EnvironmentVariableValue' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*'], 'FailedAt' => ['type' => 'timestamp'], 'FailedCreateSimulationJobRequest' => ['type' => 'structure', 'members' => ['request' => ['shape' => 'SimulationJobRequest'], 'failureReason' => ['shape' => 'GenericString'], 'failureCode' => ['shape' => 'SimulationJobErrorCode'], 'failedAt' => ['shape' => 'FailedAt']]], 'FailedCreateSimulationJobRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedCreateSimulationJobRequest']], 'FailureBehavior' => ['type' => 'string', 'enum' => ['Fail', 'Continue']], 'FailureSummary' => ['type' => 'structure', 'members' => ['totalFailureCount' => ['shape' => 'Integer'], 'failures' => ['shape' => 'WorldFailures']]], 'Filter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'values' => ['shape' => 'FilterValues']]], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'Name'], 'max' => 1, 'min' => 1], 'Filters' => ['type' => 'list', 'member' => ['shape' => 'Filter'], 'max' => 1, 'min' => 1], 'FinishedWorldsSummary' => ['type' => 'structure', 'members' => ['finishedCount' => ['shape' => 'Integer'], 'succeededWorlds' => ['shape' => 'Arns'], 'failureSummary' => ['shape' => 'FailureSummary']]], 'Fleet' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'CreatedAt'], 'lastDeploymentStatus' => ['shape' => 'DeploymentStatus'], 'lastDeploymentJob' => ['shape' => 'Arn'], 'lastDeploymentTime' => ['shape' => 'CreatedAt']]], 'Fleets' => ['type' => 'list', 'member' => ['shape' => 'Fleet'], 'max' => 200, 'min' => 0], 'FloorplanCount' => ['type' => 'integer'], 'GenericInteger' => ['type' => 'integer'], 'GenericString' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '.*'], 'GetWorldTemplateBodyRequest' => ['type' => 'structure', 'members' => ['template' => ['shape' => 'Arn'], 'generationJob' => ['shape' => 'Arn']]], 'GetWorldTemplateBodyResponse' => ['type' => 'structure', 'members' => ['templateBody' => ['shape' => 'Json']]], 'IamRole' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'arn:aws:iam::\\w+:role/.*'], 'Id' => ['type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => '.*'], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Integer' => ['type' => 'integer'], 'InteriorCountPerFloorplan' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'JobDuration' => ['type' => 'long'], 'Json' => ['type' => 'string', 'max' => 262144, 'min' => 1, 'pattern' => '[\\S\\s]+'], 'LastStartedAt' => ['type' => 'timestamp'], 'LastUpdatedAt' => ['type' => 'timestamp'], 'LaunchConfig' => ['type' => 'structure', 'required' => ['packageName', 'launchFile'], 'members' => ['packageName' => ['shape' => 'Command'], 'launchFile' => ['shape' => 'Command'], 'environmentVariables' => ['shape' => 'EnvironmentVariableMap'], 'portForwardingConfig' => ['shape' => 'PortForwardingConfig'], 'streamUI' => ['shape' => 'Boolean']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListDeploymentJobsRequest' => ['type' => 'structure', 'members' => ['filters' => ['shape' => 'Filters'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListDeploymentJobsResponse' => ['type' => 'structure', 'members' => ['deploymentJobs' => ['shape' => 'DeploymentJobs'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListFleetsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListFleetsResponse' => ['type' => 'structure', 'members' => ['fleetDetails' => ['shape' => 'Fleets'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRobotApplicationsRequest' => ['type' => 'structure', 'members' => ['versionQualifier' => ['shape' => 'VersionQualifier'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListRobotApplicationsResponse' => ['type' => 'structure', 'members' => ['robotApplicationSummaries' => ['shape' => 'RobotApplicationSummaries'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListRobotsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListRobotsResponse' => ['type' => 'structure', 'members' => ['robots' => ['shape' => 'Robots'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSimulationApplicationsRequest' => ['type' => 'structure', 'members' => ['versionQualifier' => ['shape' => 'VersionQualifier'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListSimulationApplicationsResponse' => ['type' => 'structure', 'members' => ['simulationApplicationSummaries' => ['shape' => 'SimulationApplicationSummaries'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSimulationJobBatchesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListSimulationJobBatchesResponse' => ['type' => 'structure', 'members' => ['simulationJobBatchSummaries' => ['shape' => 'SimulationJobBatchSummaries'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListSimulationJobsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListSimulationJobsResponse' => ['type' => 'structure', 'required' => ['simulationJobSummaries'], 'members' => ['simulationJobSummaries' => ['shape' => 'SimulationJobSummaries'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'ListWorldExportJobsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListWorldExportJobsResponse' => ['type' => 'structure', 'required' => ['worldExportJobSummaries'], 'members' => ['worldExportJobSummaries' => ['shape' => 'WorldExportJobSummaries'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListWorldGenerationJobsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListWorldGenerationJobsResponse' => ['type' => 'structure', 'required' => ['worldGenerationJobSummaries'], 'members' => ['worldGenerationJobSummaries' => ['shape' => 'WorldGenerationJobSummaries'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListWorldTemplatesRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'ListWorldTemplatesResponse' => ['type' => 'structure', 'members' => ['templateSummaries' => ['shape' => 'TemplateSummaries'], 'nextToken' => ['shape' => 'PaginationToken']]], 'ListWorldsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'filters' => ['shape' => 'Filters']]], 'ListWorldsResponse' => ['type' => 'structure', 'members' => ['worldSummaries' => ['shape' => 'WorldSummaries'], 'nextToken' => ['shape' => 'PaginationToken']]], 'LoggingConfig' => ['type' => 'structure', 'required' => ['recordAllRosTopics'], 'members' => ['recordAllRosTopics' => ['shape' => 'BoxedBoolean']]], 'MaxConcurrency' => ['type' => 'integer'], 'MaxResults' => ['type' => 'integer'], 'Name' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9_\\-]*'], 'NetworkInterface' => ['type' => 'structure', 'members' => ['networkInterfaceId' => ['shape' => 'GenericString'], 'privateIpAddress' => ['shape' => 'GenericString'], 'publicIpAddress' => ['shape' => 'GenericString']]], 'NonEmptyString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+'], 'NonSystemPort' => ['type' => 'integer', 'max' => 65535, 'min' => 1024], 'OutputLocation' => ['type' => 'structure', 'members' => ['s3Bucket' => ['shape' => 'S3Bucket'], 's3Prefix' => ['shape' => 'S3Key']]], 'PaginationToken' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-\\/+=]*'], 'Path' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*'], 'PercentDone' => ['type' => 'float', 'max' => 100, 'min' => 0], 'Percentage' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Port' => ['type' => 'integer', 'max' => 65535, 'min' => 1], 'PortForwardingConfig' => ['type' => 'structure', 'members' => ['portMappings' => ['shape' => 'PortMappingList']]], 'PortMapping' => ['type' => 'structure', 'required' => ['jobPort', 'applicationPort'], 'members' => ['jobPort' => ['shape' => 'Port'], 'applicationPort' => ['shape' => 'NonSystemPort'], 'enableOnPublicIp' => ['shape' => 'Boolean']]], 'PortMappingList' => ['type' => 'list', 'member' => ['shape' => 'PortMapping'], 'max' => 10, 'min' => 0], 'ProgressDetail' => ['type' => 'structure', 'members' => ['currentProgress' => ['shape' => 'RobotDeploymentStep'], 'percentDone' => ['shape' => 'PercentDone'], 'estimatedTimeRemainingSeconds' => ['shape' => 'GenericInteger'], 'targetResource' => ['shape' => 'GenericString']]], 'RegisterRobotRequest' => ['type' => 'structure', 'required' => ['fleet', 'robot'], 'members' => ['fleet' => ['shape' => 'Arn'], 'robot' => ['shape' => 'Arn']]], 'RegisterRobotResponse' => ['type' => 'structure', 'members' => ['fleet' => ['shape' => 'Arn'], 'robot' => ['shape' => 'Arn']]], 'RenderingEngine' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'RenderingEngineType'], 'version' => ['shape' => 'RenderingEngineVersionType']]], 'RenderingEngineType' => ['type' => 'string', 'enum' => ['OGRE']], 'RenderingEngineVersionType' => ['type' => 'string', 'max' => 4, 'min' => 1, 'pattern' => '1.x'], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'RestartSimulationJobRequest' => ['type' => 'structure', 'required' => ['job'], 'members' => ['job' => ['shape' => 'Arn']]], 'RestartSimulationJobResponse' => ['type' => 'structure', 'members' => []], 'RevisionId' => ['type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-]*'], 'Robot' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'fleetArn' => ['shape' => 'Arn'], 'status' => ['shape' => 'RobotStatus'], 'greenGrassGroupId' => ['shape' => 'Id'], 'createdAt' => ['shape' => 'CreatedAt'], 'architecture' => ['shape' => 'Architecture'], 'lastDeploymentJob' => ['shape' => 'Arn'], 'lastDeploymentTime' => ['shape' => 'CreatedAt']]], 'RobotApplicationConfig' => ['type' => 'structure', 'required' => ['application', 'launchConfig'], 'members' => ['application' => ['shape' => 'Arn'], 'applicationVersion' => ['shape' => 'Version'], 'launchConfig' => ['shape' => 'LaunchConfig']]], 'RobotApplicationConfigs' => ['type' => 'list', 'member' => ['shape' => 'RobotApplicationConfig'], 'max' => 1, 'min' => 1], 'RobotApplicationNames' => ['type' => 'list', 'member' => ['shape' => 'Name']], 'RobotApplicationSummaries' => ['type' => 'list', 'member' => ['shape' => 'RobotApplicationSummary'], 'max' => 100, 'min' => 0], 'RobotApplicationSummary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'arn' => ['shape' => 'Arn'], 'version' => ['shape' => 'Version'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite']]], 'RobotDeployment' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'deploymentStartTime' => ['shape' => 'CreatedAt'], 'deploymentFinishTime' => ['shape' => 'CreatedAt'], 'status' => ['shape' => 'RobotStatus'], 'progressDetail' => ['shape' => 'ProgressDetail'], 'failureReason' => ['shape' => 'GenericString'], 'failureCode' => ['shape' => 'DeploymentJobErrorCode']]], 'RobotDeploymentStep' => ['type' => 'string', 'enum' => ['Validating', 'DownloadingExtracting', 'ExecutingDownloadCondition', 'ExecutingPreLaunch', 'Launching', 'ExecutingPostLaunch', 'Finished']], 'RobotDeploymentSummary' => ['type' => 'list', 'member' => ['shape' => 'RobotDeployment']], 'RobotSoftwareSuite' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'RobotSoftwareSuiteType'], 'version' => ['shape' => 'RobotSoftwareSuiteVersionType']]], 'RobotSoftwareSuiteType' => ['type' => 'string', 'enum' => ['ROS', 'ROS2']], 'RobotSoftwareSuiteVersionType' => ['type' => 'string', 'enum' => ['Kinetic', 'Melodic', 'Dashing']], 'RobotStatus' => ['type' => 'string', 'enum' => ['Available', 'Registered', 'PendingNewDeployment', 'Deploying', 'Failed', 'InSync', 'NoResponse']], 'Robots' => ['type' => 'list', 'member' => ['shape' => 'Robot'], 'max' => 1000, 'min' => 0], 'S3Bucket' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '[a-z0-9][a-z0-9.\\-]*[a-z0-9]'], 'S3Etag' => ['type' => 'string'], 'S3Key' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*'], 'S3KeyOutput' => ['type' => 'structure', 'members' => ['s3Key' => ['shape' => 'S3Key'], 'etag' => ['shape' => 'S3Etag']]], 'S3KeyOutputs' => ['type' => 'list', 'member' => ['shape' => 'S3KeyOutput']], 'S3Keys' => ['type' => 'list', 'member' => ['shape' => 'S3Key'], 'max' => 100, 'min' => 1], 'S3Object' => ['type' => 'structure', 'required' => ['bucket', 'key'], 'members' => ['bucket' => ['shape' => 'S3Bucket'], 'key' => ['shape' => 'S3Key'], 'etag' => ['shape' => 'S3Etag']]], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 5, 'min' => 1], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 503], 'exception' => \true], 'SimulationApplicationConfig' => ['type' => 'structure', 'required' => ['application', 'launchConfig'], 'members' => ['application' => ['shape' => 'Arn'], 'applicationVersion' => ['shape' => 'Version'], 'launchConfig' => ['shape' => 'LaunchConfig'], 'worldConfigs' => ['shape' => 'WorldConfigs']]], 'SimulationApplicationConfigs' => ['type' => 'list', 'member' => ['shape' => 'SimulationApplicationConfig'], 'max' => 1, 'min' => 1], 'SimulationApplicationNames' => ['type' => 'list', 'member' => ['shape' => 'Name']], 'SimulationApplicationSummaries' => ['type' => 'list', 'member' => ['shape' => 'SimulationApplicationSummary'], 'max' => 100, 'min' => 0], 'SimulationApplicationSummary' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'arn' => ['shape' => 'Arn'], 'version' => ['shape' => 'Version'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'simulationSoftwareSuite' => ['shape' => 'SimulationSoftwareSuite']]], 'SimulationJob' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'SimulationJobStatus'], 'lastStartedAt' => ['shape' => 'LastStartedAt'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'failureBehavior' => ['shape' => 'FailureBehavior'], 'failureCode' => ['shape' => 'SimulationJobErrorCode'], 'failureReason' => ['shape' => 'GenericString'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'outputLocation' => ['shape' => 'OutputLocation'], 'loggingConfig' => ['shape' => 'LoggingConfig'], 'maxJobDurationInSeconds' => ['shape' => 'JobDuration'], 'simulationTimeMillis' => ['shape' => 'SimulationTimeMillis'], 'iamRole' => ['shape' => 'IamRole'], 'robotApplications' => ['shape' => 'RobotApplicationConfigs'], 'simulationApplications' => ['shape' => 'SimulationApplicationConfigs'], 'dataSources' => ['shape' => 'DataSources'], 'tags' => ['shape' => 'TagMap'], 'vpcConfig' => ['shape' => 'VPCConfigResponse'], 'networkInterface' => ['shape' => 'NetworkInterface'], 'compute' => ['shape' => 'ComputeResponse']]], 'SimulationJobBatchErrorCode' => ['type' => 'string', 'enum' => ['InternalServiceError']], 'SimulationJobBatchStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Failed', 'Completed', 'Canceled', 'Canceling', 'Completing', 'TimingOut', 'TimedOut']], 'SimulationJobBatchSummaries' => ['type' => 'list', 'member' => ['shape' => 'SimulationJobBatchSummary']], 'SimulationJobBatchSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'createdAt' => ['shape' => 'CreatedAt'], 'status' => ['shape' => 'SimulationJobBatchStatus'], 'failedRequestCount' => ['shape' => 'Integer'], 'pendingRequestCount' => ['shape' => 'Integer'], 'createdRequestCount' => ['shape' => 'Integer']]], 'SimulationJobErrorCode' => ['type' => 'string', 'enum' => ['InternalServiceError', 'RobotApplicationCrash', 'SimulationApplicationCrash', 'BadPermissionsRobotApplication', 'BadPermissionsSimulationApplication', 'BadPermissionsS3Object', 'BadPermissionsS3Output', 'BadPermissionsCloudwatchLogs', 'SubnetIpLimitExceeded', 'ENILimitExceeded', 'BadPermissionsUserCredentials', 'InvalidBundleRobotApplication', 'InvalidBundleSimulationApplication', 'InvalidS3Resource', 'LimitExceeded', 'MismatchedEtag', 'RobotApplicationVersionMismatchedEtag', 'SimulationApplicationVersionMismatchedEtag', 'ResourceNotFound', 'RequestThrottled', 'BatchTimedOut', 'BatchCanceled', 'InvalidInput', 'WrongRegionS3Bucket', 'WrongRegionS3Output', 'WrongRegionRobotApplication', 'WrongRegionSimulationApplication']], 'SimulationJobRequest' => ['type' => 'structure', 'required' => ['maxJobDurationInSeconds'], 'members' => ['outputLocation' => ['shape' => 'OutputLocation'], 'loggingConfig' => ['shape' => 'LoggingConfig'], 'maxJobDurationInSeconds' => ['shape' => 'JobDuration'], 'iamRole' => ['shape' => 'IamRole'], 'failureBehavior' => ['shape' => 'FailureBehavior'], 'useDefaultApplications' => ['shape' => 'BoxedBoolean'], 'robotApplications' => ['shape' => 'RobotApplicationConfigs'], 'simulationApplications' => ['shape' => 'SimulationApplicationConfigs'], 'dataSources' => ['shape' => 'DataSourceConfigs'], 'vpcConfig' => ['shape' => 'VPCConfig'], 'compute' => ['shape' => 'Compute'], 'tags' => ['shape' => 'TagMap']]], 'SimulationJobStatus' => ['type' => 'string', 'enum' => ['Pending', 'Preparing', 'Running', 'Restarting', 'Completed', 'Failed', 'RunningFailed', 'Terminating', 'Terminated', 'Canceled']], 'SimulationJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'SimulationJobSummary'], 'max' => 100, 'min' => 0], 'SimulationJobSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'SimulationJobStatus'], 'simulationApplicationNames' => ['shape' => 'SimulationApplicationNames'], 'robotApplicationNames' => ['shape' => 'RobotApplicationNames'], 'dataSourceNames' => ['shape' => 'DataSourceNames']]], 'SimulationJobs' => ['type' => 'list', 'member' => ['shape' => 'SimulationJob']], 'SimulationSoftwareSuite' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SimulationSoftwareSuiteType'], 'version' => ['shape' => 'SimulationSoftwareSuiteVersionType']]], 'SimulationSoftwareSuiteType' => ['type' => 'string', 'enum' => ['Gazebo', 'RosbagPlay']], 'SimulationSoftwareSuiteVersionType' => ['type' => 'string', 'max' => 1024, 'min' => 0, 'pattern' => '7|9|Kinetic|Melodic|Dashing'], 'SimulationTimeMillis' => ['type' => 'long'], 'SimulationUnit' => ['type' => 'integer', 'max' => 15, 'min' => 1], 'Source' => ['type' => 'structure', 'members' => ['s3Bucket' => ['shape' => 'S3Bucket'], 's3Key' => ['shape' => 'S3Key'], 'etag' => ['shape' => 'S3Etag'], 'architecture' => ['shape' => 'Architecture']]], 'SourceConfig' => ['type' => 'structure', 'members' => ['s3Bucket' => ['shape' => 'S3Bucket'], 's3Key' => ['shape' => 'S3Key'], 'architecture' => ['shape' => 'Architecture']]], 'SourceConfigs' => ['type' => 'list', 'member' => ['shape' => 'SourceConfig']], 'Sources' => ['type' => 'list', 'member' => ['shape' => 'Source']], 'StartSimulationJobBatchRequest' => ['type' => 'structure', 'required' => ['createSimulationJobRequests'], 'members' => ['clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'batchPolicy' => ['shape' => 'BatchPolicy'], 'createSimulationJobRequests' => ['shape' => 'CreateSimulationJobRequests'], 'tags' => ['shape' => 'TagMap']]], 'StartSimulationJobBatchResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'SimulationJobBatchStatus'], 'createdAt' => ['shape' => 'CreatedAt'], 'clientRequestToken' => ['shape' => 'ClientRequestToken'], 'batchPolicy' => ['shape' => 'BatchPolicy'], 'failureCode' => ['shape' => 'SimulationJobBatchErrorCode'], 'failureReason' => ['shape' => 'GenericString'], 'failedRequests' => ['shape' => 'FailedCreateSimulationJobRequests'], 'pendingRequests' => ['shape' => 'CreateSimulationJobRequests'], 'createdRequests' => ['shape' => 'SimulationJobSummaries'], 'tags' => ['shape' => 'TagMap']]], 'Subnets' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 16, 'min' => 1], 'SyncDeploymentJobRequest' => ['type' => 'structure', 'required' => ['clientRequestToken', 'fleet'], 'members' => ['clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'fleet' => ['shape' => 'Arn']]], 'SyncDeploymentJobResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'fleet' => ['shape' => 'Arn'], 'status' => ['shape' => 'DeploymentStatus'], 'deploymentConfig' => ['shape' => 'DeploymentConfig'], 'deploymentApplicationConfigs' => ['shape' => 'DeploymentApplicationConfigs'], 'failureReason' => ['shape' => 'GenericString'], 'failureCode' => ['shape' => 'DeploymentJobErrorCode'], 'createdAt' => ['shape' => 'CreatedAt']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9 _.\\-\\/+=:]*'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[a-zA-Z0-9 _.\\-\\/+=:]*'], 'TemplateLocation' => ['type' => 'structure', 'required' => ['s3Bucket', 's3Key'], 'members' => ['s3Bucket' => ['shape' => 'S3Bucket'], 's3Key' => ['shape' => 'S3Key']]], 'TemplateName' => ['type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '.*'], 'TemplateSummaries' => ['type' => 'list', 'member' => ['shape' => 'TemplateSummary']], 'TemplateSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'CreatedAt'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'name' => ['shape' => 'TemplateName']]], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateRobotApplicationRequest' => ['type' => 'structure', 'required' => ['application', 'sources', 'robotSoftwareSuite'], 'members' => ['application' => ['shape' => 'Arn'], 'sources' => ['shape' => 'SourceConfigs'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'currentRevisionId' => ['shape' => 'RevisionId']]], 'UpdateRobotApplicationResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'sources' => ['shape' => 'Sources'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'revisionId' => ['shape' => 'RevisionId']]], 'UpdateSimulationApplicationRequest' => ['type' => 'structure', 'required' => ['application', 'sources', 'simulationSoftwareSuite', 'robotSoftwareSuite'], 'members' => ['application' => ['shape' => 'Arn'], 'sources' => ['shape' => 'SourceConfigs'], 'simulationSoftwareSuite' => ['shape' => 'SimulationSoftwareSuite'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'renderingEngine' => ['shape' => 'RenderingEngine'], 'currentRevisionId' => ['shape' => 'RevisionId']]], 'UpdateSimulationApplicationResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'version' => ['shape' => 'Version'], 'sources' => ['shape' => 'Sources'], 'simulationSoftwareSuite' => ['shape' => 'SimulationSoftwareSuite'], 'robotSoftwareSuite' => ['shape' => 'RobotSoftwareSuite'], 'renderingEngine' => ['shape' => 'RenderingEngine'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt'], 'revisionId' => ['shape' => 'RevisionId']]], 'UpdateWorldTemplateRequest' => ['type' => 'structure', 'required' => ['template'], 'members' => ['template' => ['shape' => 'Arn'], 'name' => ['shape' => 'TemplateName'], 'templateBody' => ['shape' => 'Json'], 'templateLocation' => ['shape' => 'TemplateLocation']]], 'UpdateWorldTemplateResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'name' => ['shape' => 'TemplateName'], 'createdAt' => ['shape' => 'CreatedAt'], 'lastUpdatedAt' => ['shape' => 'LastUpdatedAt']]], 'VPCConfig' => ['type' => 'structure', 'required' => ['subnets'], 'members' => ['subnets' => ['shape' => 'Subnets'], 'securityGroups' => ['shape' => 'SecurityGroups'], 'assignPublicIp' => ['shape' => 'Boolean']]], 'VPCConfigResponse' => ['type' => 'structure', 'members' => ['subnets' => ['shape' => 'Subnets'], 'securityGroups' => ['shape' => 'SecurityGroups'], 'vpcId' => ['shape' => 'GenericString'], 'assignPublicIp' => ['shape' => 'Boolean']]], 'Version' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '(\\$LATEST)|[0-9]*'], 'VersionQualifier' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => 'ALL'], 'WorldConfig' => ['type' => 'structure', 'members' => ['world' => ['shape' => 'Arn']]], 'WorldConfigs' => ['type' => 'list', 'member' => ['shape' => 'WorldConfig'], 'max' => 1, 'min' => 0], 'WorldCount' => ['type' => 'structure', 'members' => ['floorplanCount' => ['shape' => 'FloorplanCount'], 'interiorCountPerFloorplan' => ['shape' => 'InteriorCountPerFloorplan']]], 'WorldExportJobErrorCode' => ['type' => 'string', 'enum' => ['InternalServiceError', 'LimitExceeded', 'ResourceNotFound', 'RequestThrottled', 'InvalidInput', 'AccessDenied']], 'WorldExportJobStatus' => ['type' => 'string', 'enum' => ['Pending', 'Running', 'Completed', 'Failed', 'Canceling', 'Canceled']], 'WorldExportJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'WorldExportJobSummary'], 'max' => 100, 'min' => 0], 'WorldExportJobSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'status' => ['shape' => 'WorldExportJobStatus'], 'createdAt' => ['shape' => 'CreatedAt'], 'worlds' => ['shape' => 'Arns']]], 'WorldFailure' => ['type' => 'structure', 'members' => ['failureCode' => ['shape' => 'WorldGenerationJobErrorCode'], 'sampleFailureReason' => ['shape' => 'GenericString'], 'failureCount' => ['shape' => 'Integer']]], 'WorldFailures' => ['type' => 'list', 'member' => ['shape' => 'WorldFailure'], 'max' => 100, 'min' => 0], 'WorldGenerationJobErrorCode' => ['type' => 'string', 'enum' => ['InternalServiceError', 'LimitExceeded', 'ResourceNotFound', 'RequestThrottled', 'InvalidInput', 'AllWorldGenerationFailed']], 'WorldGenerationJobStatus' => ['type' => 'string', 'enum' => ['Pending', 'Running', 'Completed', 'Failed', 'PartialFailed', 'Canceling', 'Canceled']], 'WorldGenerationJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'WorldGenerationJobSummary'], 'max' => 100, 'min' => 0], 'WorldGenerationJobSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'template' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'CreatedAt'], 'status' => ['shape' => 'WorldGenerationJobStatus'], 'worldCount' => ['shape' => 'WorldCount'], 'succeededWorldCount' => ['shape' => 'Integer'], 'failedWorldCount' => ['shape' => 'Integer']]], 'WorldSummaries' => ['type' => 'list', 'member' => ['shape' => 'WorldSummary']], 'WorldSummary' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'Arn'], 'createdAt' => ['shape' => 'CreatedAt'], 'generationJob' => ['shape' => 'Arn'], 'template' => ['shape' => 'Arn']]], 'errorMessage' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/runtime.lex/2016-11-28/api-2.json.php b/vendor/Aws3/Aws/data/runtime.lex/2016-11-28/api-2.json.php index bef70bc6..4c6e1b67 100644 --- a/vendor/Aws3/Aws/data/runtime.lex/2016-11-28/api-2.json.php +++ b/vendor/Aws3/Aws/data/runtime.lex/2016-11-28/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-11-28', 'endpointPrefix' => 'runtime.lex', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Lex Runtime Service', 'serviceId' => 'Lex Runtime Service', 'signatureVersion' => 'v4', 'signingName' => 'lex', 'uid' => 'runtime.lex-2016-11-28'], 'operations' => ['DeleteSession' => ['name' => 'DeleteSession', 'http' => ['method' => 'DELETE', 'requestUri' => '/bot/{botName}/alias/{botAlias}/user/{userId}/session'], 'input' => ['shape' => 'DeleteSessionRequest'], 'output' => ['shape' => 'DeleteSessionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException']]], 'GetSession' => ['name' => 'GetSession', 'http' => ['method' => 'GET', 'requestUri' => '/bot/{botName}/alias/{botAlias}/user/{userId}/session/'], 'input' => ['shape' => 'GetSessionRequest'], 'output' => ['shape' => 'GetSessionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'PostContent' => ['name' => 'PostContent', 'http' => ['method' => 'POST', 'requestUri' => '/bot/{botName}/alias/{botAlias}/user/{userId}/content'], 'input' => ['shape' => 'PostContentRequest'], 'output' => ['shape' => 'PostContentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException'], ['shape' => 'UnsupportedMediaTypeException'], ['shape' => 'NotAcceptableException'], ['shape' => 'RequestTimeoutException'], ['shape' => 'DependencyFailedException'], ['shape' => 'BadGatewayException'], ['shape' => 'LoopDetectedException']], 'authtype' => 'v4-unsigned-body'], 'PostText' => ['name' => 'PostText', 'http' => ['method' => 'POST', 'requestUri' => '/bot/{botName}/alias/{botAlias}/user/{userId}/text'], 'input' => ['shape' => 'PostTextRequest'], 'output' => ['shape' => 'PostTextResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException'], ['shape' => 'DependencyFailedException'], ['shape' => 'BadGatewayException'], ['shape' => 'LoopDetectedException']]], 'PutSession' => ['name' => 'PutSession', 'http' => ['method' => 'POST', 'requestUri' => '/bot/{botName}/alias/{botAlias}/user/{userId}/session'], 'input' => ['shape' => 'PutSessionRequest'], 'output' => ['shape' => 'PutSessionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException'], ['shape' => 'NotAcceptableException'], ['shape' => 'DependencyFailedException'], ['shape' => 'BadGatewayException']]]], 'shapes' => ['Accept' => ['type' => 'string'], 'AttributesString' => ['type' => 'string', 'sensitive' => \true], 'BadGatewayException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BlobStream' => ['type' => 'blob', 'streaming' => \true], 'BotAlias' => ['type' => 'string'], 'BotName' => ['type' => 'string'], 'BotVersion' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9]+|\\$LATEST'], 'Button' => ['type' => 'structure', 'required' => ['text', 'value'], 'members' => ['text' => ['shape' => 'ButtonTextStringWithLength'], 'value' => ['shape' => 'ButtonValueStringWithLength']]], 'ButtonTextStringWithLength' => ['type' => 'string', 'max' => 15, 'min' => 1], 'ButtonValueStringWithLength' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ConfirmationStatus' => ['type' => 'string', 'enum' => ['None', 'Confirmed', 'Denied']], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ContentType' => ['type' => 'string', 'enum' => ['application/vnd.amazonaws.card.generic']], 'DeleteSessionRequest' => ['type' => 'structure', 'required' => ['botName', 'botAlias', 'userId'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'BotAlias', 'location' => 'uri', 'locationName' => 'botAlias'], 'userId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId']]], 'DeleteSessionResponse' => ['type' => 'structure', 'members' => ['botName' => ['shape' => 'BotName'], 'botAlias' => ['shape' => 'BotAlias'], 'userId' => ['shape' => 'UserId'], 'sessionId' => ['shape' => 'String']]], 'DependencyFailedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 424], 'exception' => \true], 'DialogAction' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'DialogActionType'], 'intentName' => ['shape' => 'IntentName'], 'slots' => ['shape' => 'StringMap'], 'slotToElicit' => ['shape' => 'String'], 'fulfillmentState' => ['shape' => 'FulfillmentState'], 'message' => ['shape' => 'Text'], 'messageFormat' => ['shape' => 'MessageFormatType']]], 'DialogActionType' => ['type' => 'string', 'enum' => ['ElicitIntent', 'ConfirmIntent', 'ElicitSlot', 'Close', 'Delegate']], 'DialogState' => ['type' => 'string', 'enum' => ['ElicitIntent', 'ConfirmIntent', 'ElicitSlot', 'Fulfilled', 'ReadyForFulfillment', 'Failed']], 'Double' => ['type' => 'double'], 'ErrorMessage' => ['type' => 'string'], 'FulfillmentState' => ['type' => 'string', 'enum' => ['Fulfilled', 'Failed', 'ReadyForFulfillment']], 'GenericAttachment' => ['type' => 'structure', 'members' => ['title' => ['shape' => 'StringWithLength'], 'subTitle' => ['shape' => 'StringWithLength'], 'attachmentLinkUrl' => ['shape' => 'StringUrlWithLength'], 'imageUrl' => ['shape' => 'StringUrlWithLength'], 'buttons' => ['shape' => 'listOfButtons']]], 'GetSessionRequest' => ['type' => 'structure', 'required' => ['botName', 'botAlias', 'userId'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'BotAlias', 'location' => 'uri', 'locationName' => 'botAlias'], 'userId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId'], 'checkpointLabelFilter' => ['shape' => 'IntentSummaryCheckpointLabel', 'location' => 'querystring', 'locationName' => 'checkpointLabelFilter']]], 'GetSessionResponse' => ['type' => 'structure', 'members' => ['recentIntentSummaryView' => ['shape' => 'IntentSummaryList'], 'sessionAttributes' => ['shape' => 'StringMap'], 'sessionId' => ['shape' => 'String'], 'dialogAction' => ['shape' => 'DialogAction']]], 'HttpContentType' => ['type' => 'string'], 'IntentConfidence' => ['type' => 'structure', 'members' => ['score' => ['shape' => 'Double']]], 'IntentList' => ['type' => 'list', 'member' => ['shape' => 'PredictedIntent'], 'max' => 4], 'IntentName' => ['type' => 'string'], 'IntentSummary' => ['type' => 'structure', 'required' => ['dialogActionType'], 'members' => ['intentName' => ['shape' => 'IntentName'], 'checkpointLabel' => ['shape' => 'IntentSummaryCheckpointLabel'], 'slots' => ['shape' => 'StringMap'], 'confirmationStatus' => ['shape' => 'ConfirmationStatus'], 'dialogActionType' => ['shape' => 'DialogActionType'], 'fulfillmentState' => ['shape' => 'FulfillmentState'], 'slotToElicit' => ['shape' => 'String']]], 'IntentSummaryCheckpointLabel' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+'], 'IntentSummaryList' => ['type' => 'list', 'member' => ['shape' => 'IntentSummary'], 'max' => 3, 'min' => 0], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'LoopDetectedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 508], 'exception' => \true], 'MessageFormatType' => ['type' => 'string', 'enum' => ['PlainText', 'CustomPayload', 'SSML', 'Composite']], 'NotAcceptableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 406], 'exception' => \true], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'PostContentRequest' => ['type' => 'structure', 'required' => ['botName', 'botAlias', 'userId', 'contentType', 'inputStream'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'BotAlias', 'location' => 'uri', 'locationName' => 'botAlias'], 'userId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId'], 'sessionAttributes' => ['shape' => 'AttributesString', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-session-attributes'], 'requestAttributes' => ['shape' => 'AttributesString', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-request-attributes'], 'contentType' => ['shape' => 'HttpContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'accept' => ['shape' => 'Accept', 'location' => 'header', 'locationName' => 'Accept'], 'inputStream' => ['shape' => 'BlobStream']], 'payload' => 'inputStream'], 'PostContentResponse' => ['type' => 'structure', 'members' => ['contentType' => ['shape' => 'HttpContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'intentName' => ['shape' => 'IntentName', 'location' => 'header', 'locationName' => 'x-amz-lex-intent-name'], 'nluIntentConfidence' => ['shape' => 'String', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-nlu-intent-confidence'], 'alternativeIntents' => ['shape' => 'String', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-alternative-intents'], 'slots' => ['shape' => 'String', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-slots'], 'sessionAttributes' => ['shape' => 'String', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-session-attributes'], 'sentimentResponse' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-lex-sentiment'], 'message' => ['shape' => 'Text', 'location' => 'header', 'locationName' => 'x-amz-lex-message'], 'messageFormat' => ['shape' => 'MessageFormatType', 'location' => 'header', 'locationName' => 'x-amz-lex-message-format'], 'dialogState' => ['shape' => 'DialogState', 'location' => 'header', 'locationName' => 'x-amz-lex-dialog-state'], 'slotToElicit' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-lex-slot-to-elicit'], 'inputTranscript' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-lex-input-transcript'], 'audioStream' => ['shape' => 'BlobStream'], 'botVersion' => ['shape' => 'BotVersion', 'location' => 'header', 'locationName' => 'x-amz-lex-bot-version'], 'sessionId' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-lex-session-id']], 'payload' => 'audioStream'], 'PostTextRequest' => ['type' => 'structure', 'required' => ['botName', 'botAlias', 'userId', 'inputText'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'BotAlias', 'location' => 'uri', 'locationName' => 'botAlias'], 'userId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId'], 'sessionAttributes' => ['shape' => 'StringMap'], 'requestAttributes' => ['shape' => 'StringMap'], 'inputText' => ['shape' => 'Text']]], 'PostTextResponse' => ['type' => 'structure', 'members' => ['intentName' => ['shape' => 'IntentName'], 'nluIntentConfidence' => ['shape' => 'IntentConfidence'], 'alternativeIntents' => ['shape' => 'IntentList'], 'slots' => ['shape' => 'StringMap'], 'sessionAttributes' => ['shape' => 'StringMap'], 'message' => ['shape' => 'Text'], 'sentimentResponse' => ['shape' => 'SentimentResponse'], 'messageFormat' => ['shape' => 'MessageFormatType'], 'dialogState' => ['shape' => 'DialogState'], 'slotToElicit' => ['shape' => 'String'], 'responseCard' => ['shape' => 'ResponseCard'], 'sessionId' => ['shape' => 'String'], 'botVersion' => ['shape' => 'BotVersion']]], 'PredictedIntent' => ['type' => 'structure', 'members' => ['intentName' => ['shape' => 'IntentName'], 'nluIntentConfidence' => ['shape' => 'IntentConfidence'], 'slots' => ['shape' => 'StringMap']]], 'PutSessionRequest' => ['type' => 'structure', 'required' => ['botName', 'botAlias', 'userId'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'BotAlias', 'location' => 'uri', 'locationName' => 'botAlias'], 'userId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId'], 'sessionAttributes' => ['shape' => 'StringMap'], 'dialogAction' => ['shape' => 'DialogAction'], 'recentIntentSummaryView' => ['shape' => 'IntentSummaryList'], 'accept' => ['shape' => 'Accept', 'location' => 'header', 'locationName' => 'Accept']]], 'PutSessionResponse' => ['type' => 'structure', 'members' => ['contentType' => ['shape' => 'HttpContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'intentName' => ['shape' => 'IntentName', 'location' => 'header', 'locationName' => 'x-amz-lex-intent-name'], 'slots' => ['shape' => 'String', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-slots'], 'sessionAttributes' => ['shape' => 'String', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-session-attributes'], 'message' => ['shape' => 'Text', 'location' => 'header', 'locationName' => 'x-amz-lex-message'], 'messageFormat' => ['shape' => 'MessageFormatType', 'location' => 'header', 'locationName' => 'x-amz-lex-message-format'], 'dialogState' => ['shape' => 'DialogState', 'location' => 'header', 'locationName' => 'x-amz-lex-dialog-state'], 'slotToElicit' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-lex-slot-to-elicit'], 'audioStream' => ['shape' => 'BlobStream'], 'sessionId' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-lex-session-id']], 'payload' => 'audioStream'], 'RequestTimeoutException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 408], 'exception' => \true], 'ResponseCard' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'String'], 'contentType' => ['shape' => 'ContentType'], 'genericAttachments' => ['shape' => 'genericAttachmentList']]], 'SentimentLabel' => ['type' => 'string'], 'SentimentResponse' => ['type' => 'structure', 'members' => ['sentimentLabel' => ['shape' => 'SentimentLabel'], 'sentimentScore' => ['shape' => 'SentimentScore']]], 'SentimentScore' => ['type' => 'string'], 'String' => ['type' => 'string'], 'StringMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'sensitive' => \true], 'StringUrlWithLength' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'StringWithLength' => ['type' => 'string', 'max' => 80, 'min' => 1], 'Text' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => \true], 'UnsupportedMediaTypeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 415], 'exception' => \true], 'UserId' => ['type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '[0-9a-zA-Z._:-]+'], 'genericAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'GenericAttachment'], 'max' => 10, 'min' => 0], 'listOfButtons' => ['type' => 'list', 'member' => ['shape' => 'Button'], 'max' => 5, 'min' => 0]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-11-28', 'endpointPrefix' => 'runtime.lex', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Lex Runtime Service', 'serviceId' => 'Lex Runtime Service', 'signatureVersion' => 'v4', 'signingName' => 'lex', 'uid' => 'runtime.lex-2016-11-28'], 'operations' => ['DeleteSession' => ['name' => 'DeleteSession', 'http' => ['method' => 'DELETE', 'requestUri' => '/bot/{botName}/alias/{botAlias}/user/{userId}/session'], 'input' => ['shape' => 'DeleteSessionRequest'], 'output' => ['shape' => 'DeleteSessionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException']]], 'GetSession' => ['name' => 'GetSession', 'http' => ['method' => 'GET', 'requestUri' => '/bot/{botName}/alias/{botAlias}/user/{userId}/session/'], 'input' => ['shape' => 'GetSessionRequest'], 'output' => ['shape' => 'GetSessionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'PostContent' => ['name' => 'PostContent', 'http' => ['method' => 'POST', 'requestUri' => '/bot/{botName}/alias/{botAlias}/user/{userId}/content'], 'input' => ['shape' => 'PostContentRequest'], 'output' => ['shape' => 'PostContentResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException'], ['shape' => 'UnsupportedMediaTypeException'], ['shape' => 'NotAcceptableException'], ['shape' => 'RequestTimeoutException'], ['shape' => 'DependencyFailedException'], ['shape' => 'BadGatewayException'], ['shape' => 'LoopDetectedException']], 'authtype' => 'v4-unsigned-body'], 'PostText' => ['name' => 'PostText', 'http' => ['method' => 'POST', 'requestUri' => '/bot/{botName}/alias/{botAlias}/user/{userId}/text'], 'input' => ['shape' => 'PostTextRequest'], 'output' => ['shape' => 'PostTextResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException'], ['shape' => 'DependencyFailedException'], ['shape' => 'BadGatewayException'], ['shape' => 'LoopDetectedException']]], 'PutSession' => ['name' => 'PutSession', 'http' => ['method' => 'POST', 'requestUri' => '/bot/{botName}/alias/{botAlias}/user/{userId}/session'], 'input' => ['shape' => 'PutSessionRequest'], 'output' => ['shape' => 'PutSessionResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException'], ['shape' => 'NotAcceptableException'], ['shape' => 'DependencyFailedException'], ['shape' => 'BadGatewayException']]]], 'shapes' => ['Accept' => ['type' => 'string'], 'ActiveContext' => ['type' => 'structure', 'required' => ['name', 'timeToLive', 'parameters'], 'members' => ['name' => ['shape' => 'ActiveContextName'], 'timeToLive' => ['shape' => 'ActiveContextTimeToLive'], 'parameters' => ['shape' => 'ActiveContextParametersMap']]], 'ActiveContextName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^([A-Za-z]_?)+$'], 'ActiveContextParametersMap' => ['type' => 'map', 'key' => ['shape' => 'ParameterName'], 'value' => ['shape' => 'Text'], 'max' => 10, 'min' => 0], 'ActiveContextTimeToLive' => ['type' => 'structure', 'members' => ['timeToLiveInSeconds' => ['shape' => 'ActiveContextTimeToLiveInSeconds'], 'turnsToLive' => ['shape' => 'ActiveContextTurnsToLive']]], 'ActiveContextTimeToLiveInSeconds' => ['type' => 'integer', 'max' => 86400, 'min' => 5], 'ActiveContextTurnsToLive' => ['type' => 'integer', 'max' => 20, 'min' => 1], 'ActiveContextsList' => ['type' => 'list', 'member' => ['shape' => 'ActiveContext'], 'max' => 20, 'min' => 0, 'sensitive' => \true], 'ActiveContextsString' => ['type' => 'string', 'sensitive' => \true], 'AttributesString' => ['type' => 'string', 'sensitive' => \true], 'BadGatewayException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 502], 'exception' => \true], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BlobStream' => ['type' => 'blob', 'streaming' => \true], 'BotAlias' => ['type' => 'string'], 'BotName' => ['type' => 'string'], 'BotVersion' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[0-9]+|\\$LATEST'], 'Button' => ['type' => 'structure', 'required' => ['text', 'value'], 'members' => ['text' => ['shape' => 'ButtonTextStringWithLength'], 'value' => ['shape' => 'ButtonValueStringWithLength']]], 'ButtonTextStringWithLength' => ['type' => 'string', 'max' => 15, 'min' => 1], 'ButtonValueStringWithLength' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ConfirmationStatus' => ['type' => 'string', 'enum' => ['None', 'Confirmed', 'Denied']], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ContentType' => ['type' => 'string', 'enum' => ['application/vnd.amazonaws.card.generic']], 'DeleteSessionRequest' => ['type' => 'structure', 'required' => ['botName', 'botAlias', 'userId'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'BotAlias', 'location' => 'uri', 'locationName' => 'botAlias'], 'userId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId']]], 'DeleteSessionResponse' => ['type' => 'structure', 'members' => ['botName' => ['shape' => 'BotName'], 'botAlias' => ['shape' => 'BotAlias'], 'userId' => ['shape' => 'UserId'], 'sessionId' => ['shape' => 'String']]], 'DependencyFailedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 424], 'exception' => \true], 'DialogAction' => ['type' => 'structure', 'required' => ['type'], 'members' => ['type' => ['shape' => 'DialogActionType'], 'intentName' => ['shape' => 'IntentName'], 'slots' => ['shape' => 'StringMap'], 'slotToElicit' => ['shape' => 'String'], 'fulfillmentState' => ['shape' => 'FulfillmentState'], 'message' => ['shape' => 'Text'], 'messageFormat' => ['shape' => 'MessageFormatType']]], 'DialogActionType' => ['type' => 'string', 'enum' => ['ElicitIntent', 'ConfirmIntent', 'ElicitSlot', 'Close', 'Delegate']], 'DialogState' => ['type' => 'string', 'enum' => ['ElicitIntent', 'ConfirmIntent', 'ElicitSlot', 'Fulfilled', 'ReadyForFulfillment', 'Failed']], 'Double' => ['type' => 'double'], 'ErrorMessage' => ['type' => 'string'], 'FulfillmentState' => ['type' => 'string', 'enum' => ['Fulfilled', 'Failed', 'ReadyForFulfillment']], 'GenericAttachment' => ['type' => 'structure', 'members' => ['title' => ['shape' => 'StringWithLength'], 'subTitle' => ['shape' => 'StringWithLength'], 'attachmentLinkUrl' => ['shape' => 'StringUrlWithLength'], 'imageUrl' => ['shape' => 'StringUrlWithLength'], 'buttons' => ['shape' => 'listOfButtons']]], 'GetSessionRequest' => ['type' => 'structure', 'required' => ['botName', 'botAlias', 'userId'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'BotAlias', 'location' => 'uri', 'locationName' => 'botAlias'], 'userId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId'], 'checkpointLabelFilter' => ['shape' => 'IntentSummaryCheckpointLabel', 'location' => 'querystring', 'locationName' => 'checkpointLabelFilter']]], 'GetSessionResponse' => ['type' => 'structure', 'members' => ['recentIntentSummaryView' => ['shape' => 'IntentSummaryList'], 'sessionAttributes' => ['shape' => 'StringMap'], 'sessionId' => ['shape' => 'String'], 'dialogAction' => ['shape' => 'DialogAction'], 'activeContexts' => ['shape' => 'ActiveContextsList']]], 'HttpContentType' => ['type' => 'string'], 'IntentConfidence' => ['type' => 'structure', 'members' => ['score' => ['shape' => 'Double']]], 'IntentList' => ['type' => 'list', 'member' => ['shape' => 'PredictedIntent'], 'max' => 4], 'IntentName' => ['type' => 'string'], 'IntentSummary' => ['type' => 'structure', 'required' => ['dialogActionType'], 'members' => ['intentName' => ['shape' => 'IntentName'], 'checkpointLabel' => ['shape' => 'IntentSummaryCheckpointLabel'], 'slots' => ['shape' => 'StringMap'], 'confirmationStatus' => ['shape' => 'ConfirmationStatus'], 'dialogActionType' => ['shape' => 'DialogActionType'], 'fulfillmentState' => ['shape' => 'FulfillmentState'], 'slotToElicit' => ['shape' => 'String']]], 'IntentSummaryCheckpointLabel' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9-]+'], 'IntentSummaryList' => ['type' => 'list', 'member' => ['shape' => 'IntentSummary'], 'max' => 3, 'min' => 0], 'InternalFailureException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'LimitExceededException' => ['type' => 'structure', 'members' => ['retryAfterSeconds' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'Retry-After'], 'message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'LoopDetectedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 508], 'exception' => \true], 'MessageFormatType' => ['type' => 'string', 'enum' => ['PlainText', 'CustomPayload', 'SSML', 'Composite']], 'NotAcceptableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 406], 'exception' => \true], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ParameterName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'PostContentRequest' => ['type' => 'structure', 'required' => ['botName', 'botAlias', 'userId', 'contentType', 'inputStream'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'BotAlias', 'location' => 'uri', 'locationName' => 'botAlias'], 'userId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId'], 'sessionAttributes' => ['shape' => 'AttributesString', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-session-attributes'], 'requestAttributes' => ['shape' => 'AttributesString', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-request-attributes'], 'contentType' => ['shape' => 'HttpContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'accept' => ['shape' => 'Accept', 'location' => 'header', 'locationName' => 'Accept'], 'inputStream' => ['shape' => 'BlobStream'], 'activeContexts' => ['shape' => 'ActiveContextsString', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-active-contexts']], 'payload' => 'inputStream'], 'PostContentResponse' => ['type' => 'structure', 'members' => ['contentType' => ['shape' => 'HttpContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'intentName' => ['shape' => 'IntentName', 'location' => 'header', 'locationName' => 'x-amz-lex-intent-name'], 'nluIntentConfidence' => ['shape' => 'String', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-nlu-intent-confidence'], 'alternativeIntents' => ['shape' => 'String', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-alternative-intents'], 'slots' => ['shape' => 'String', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-slots'], 'sessionAttributes' => ['shape' => 'String', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-session-attributes'], 'sentimentResponse' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-lex-sentiment'], 'message' => ['shape' => 'Text', 'location' => 'header', 'locationName' => 'x-amz-lex-message'], 'messageFormat' => ['shape' => 'MessageFormatType', 'location' => 'header', 'locationName' => 'x-amz-lex-message-format'], 'dialogState' => ['shape' => 'DialogState', 'location' => 'header', 'locationName' => 'x-amz-lex-dialog-state'], 'slotToElicit' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-lex-slot-to-elicit'], 'inputTranscript' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-lex-input-transcript'], 'audioStream' => ['shape' => 'BlobStream'], 'botVersion' => ['shape' => 'BotVersion', 'location' => 'header', 'locationName' => 'x-amz-lex-bot-version'], 'sessionId' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-lex-session-id'], 'activeContexts' => ['shape' => 'ActiveContextsString', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-active-contexts']], 'payload' => 'audioStream'], 'PostTextRequest' => ['type' => 'structure', 'required' => ['botName', 'botAlias', 'userId', 'inputText'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'BotAlias', 'location' => 'uri', 'locationName' => 'botAlias'], 'userId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId'], 'sessionAttributes' => ['shape' => 'StringMap'], 'requestAttributes' => ['shape' => 'StringMap'], 'inputText' => ['shape' => 'Text'], 'activeContexts' => ['shape' => 'ActiveContextsList']]], 'PostTextResponse' => ['type' => 'structure', 'members' => ['intentName' => ['shape' => 'IntentName'], 'nluIntentConfidence' => ['shape' => 'IntentConfidence'], 'alternativeIntents' => ['shape' => 'IntentList'], 'slots' => ['shape' => 'StringMap'], 'sessionAttributes' => ['shape' => 'StringMap'], 'message' => ['shape' => 'Text'], 'sentimentResponse' => ['shape' => 'SentimentResponse'], 'messageFormat' => ['shape' => 'MessageFormatType'], 'dialogState' => ['shape' => 'DialogState'], 'slotToElicit' => ['shape' => 'String'], 'responseCard' => ['shape' => 'ResponseCard'], 'sessionId' => ['shape' => 'String'], 'botVersion' => ['shape' => 'BotVersion'], 'activeContexts' => ['shape' => 'ActiveContextsList']]], 'PredictedIntent' => ['type' => 'structure', 'members' => ['intentName' => ['shape' => 'IntentName'], 'nluIntentConfidence' => ['shape' => 'IntentConfidence'], 'slots' => ['shape' => 'StringMap']]], 'PutSessionRequest' => ['type' => 'structure', 'required' => ['botName', 'botAlias', 'userId'], 'members' => ['botName' => ['shape' => 'BotName', 'location' => 'uri', 'locationName' => 'botName'], 'botAlias' => ['shape' => 'BotAlias', 'location' => 'uri', 'locationName' => 'botAlias'], 'userId' => ['shape' => 'UserId', 'location' => 'uri', 'locationName' => 'userId'], 'sessionAttributes' => ['shape' => 'StringMap'], 'dialogAction' => ['shape' => 'DialogAction'], 'recentIntentSummaryView' => ['shape' => 'IntentSummaryList'], 'accept' => ['shape' => 'Accept', 'location' => 'header', 'locationName' => 'Accept'], 'activeContexts' => ['shape' => 'ActiveContextsList']]], 'PutSessionResponse' => ['type' => 'structure', 'members' => ['contentType' => ['shape' => 'HttpContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'intentName' => ['shape' => 'IntentName', 'location' => 'header', 'locationName' => 'x-amz-lex-intent-name'], 'slots' => ['shape' => 'String', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-slots'], 'sessionAttributes' => ['shape' => 'String', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-session-attributes'], 'message' => ['shape' => 'Text', 'location' => 'header', 'locationName' => 'x-amz-lex-message'], 'messageFormat' => ['shape' => 'MessageFormatType', 'location' => 'header', 'locationName' => 'x-amz-lex-message-format'], 'dialogState' => ['shape' => 'DialogState', 'location' => 'header', 'locationName' => 'x-amz-lex-dialog-state'], 'slotToElicit' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-lex-slot-to-elicit'], 'audioStream' => ['shape' => 'BlobStream'], 'sessionId' => ['shape' => 'String', 'location' => 'header', 'locationName' => 'x-amz-lex-session-id'], 'activeContexts' => ['shape' => 'ActiveContextsString', 'jsonvalue' => \true, 'location' => 'header', 'locationName' => 'x-amz-lex-active-contexts']], 'payload' => 'audioStream'], 'RequestTimeoutException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 408], 'exception' => \true], 'ResponseCard' => ['type' => 'structure', 'members' => ['version' => ['shape' => 'String'], 'contentType' => ['shape' => 'ContentType'], 'genericAttachments' => ['shape' => 'genericAttachmentList']]], 'SentimentLabel' => ['type' => 'string'], 'SentimentResponse' => ['type' => 'structure', 'members' => ['sentimentLabel' => ['shape' => 'SentimentLabel'], 'sentimentScore' => ['shape' => 'SentimentScore']]], 'SentimentScore' => ['type' => 'string'], 'String' => ['type' => 'string'], 'StringMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String'], 'sensitive' => \true], 'StringUrlWithLength' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'StringWithLength' => ['type' => 'string', 'max' => 80, 'min' => 1], 'Text' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => \true], 'UnsupportedMediaTypeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 415], 'exception' => \true], 'UserId' => ['type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '[0-9a-zA-Z._:-]+'], 'genericAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'GenericAttachment'], 'max' => 10, 'min' => 0], 'listOfButtons' => ['type' => 'list', 'member' => ['shape' => 'Button'], 'max' => 5, 'min' => 0]]]; diff --git a/vendor/Aws3/Aws/data/runtime.sagemaker/2017-05-13/api-2.json.php b/vendor/Aws3/Aws/data/runtime.sagemaker/2017-05-13/api-2.json.php index 88826800..6decf84d 100644 --- a/vendor/Aws3/Aws/data/runtime.sagemaker/2017-05-13/api-2.json.php +++ b/vendor/Aws3/Aws/data/runtime.sagemaker/2017-05-13/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-05-13', 'endpointPrefix' => 'runtime.sagemaker', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon SageMaker Runtime', 'serviceId' => 'SageMaker Runtime', 'signatureVersion' => 'v4', 'signingName' => 'sagemaker', 'uid' => 'runtime.sagemaker-2017-05-13'], 'operations' => ['InvokeEndpoint' => ['name' => 'InvokeEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/endpoints/{EndpointName}/invocations'], 'input' => ['shape' => 'InvokeEndpointInput'], 'output' => ['shape' => 'InvokeEndpointOutput'], 'errors' => [['shape' => 'InternalFailure'], ['shape' => 'ServiceUnavailable'], ['shape' => 'ValidationError'], ['shape' => 'ModelError']]]], 'shapes' => ['BodyBlob' => ['type' => 'blob', 'max' => 6291456, 'sensitive' => \true], 'CustomAttributesHeader' => ['type' => 'string', 'max' => 1024, 'pattern' => '\\p{ASCII}*', 'sensitive' => \true], 'EndpointName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'Header' => ['type' => 'string', 'max' => 1024, 'pattern' => '\\p{ASCII}*'], 'InternalFailure' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true, 'synthetic' => \true], 'InvokeEndpointInput' => ['type' => 'structure', 'required' => ['EndpointName', 'Body'], 'members' => ['EndpointName' => ['shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'EndpointName'], 'Body' => ['shape' => 'BodyBlob'], 'ContentType' => ['shape' => 'Header', 'location' => 'header', 'locationName' => 'Content-Type'], 'Accept' => ['shape' => 'Header', 'location' => 'header', 'locationName' => 'Accept'], 'CustomAttributes' => ['shape' => 'CustomAttributesHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Custom-Attributes'], 'TargetModel' => ['shape' => 'TargetModelHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Target-Model'], 'TargetVariant' => ['shape' => 'TargetVariantHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Target-Variant']], 'payload' => 'Body'], 'InvokeEndpointOutput' => ['type' => 'structure', 'required' => ['Body'], 'members' => ['Body' => ['shape' => 'BodyBlob'], 'ContentType' => ['shape' => 'Header', 'location' => 'header', 'locationName' => 'Content-Type'], 'InvokedProductionVariant' => ['shape' => 'Header', 'location' => 'header', 'locationName' => 'x-Amzn-Invoked-Production-Variant'], 'CustomAttributes' => ['shape' => 'CustomAttributesHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Custom-Attributes']], 'payload' => 'Body'], 'LogStreamArn' => ['type' => 'string'], 'Message' => ['type' => 'string', 'max' => 2048], 'ModelError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message'], 'OriginalStatusCode' => ['shape' => 'StatusCode'], 'OriginalMessage' => ['shape' => 'Message'], 'LogStreamArn' => ['shape' => 'LogStreamArn']], 'error' => ['httpStatusCode' => 424], 'exception' => \true], 'ServiceUnavailable' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true, 'synthetic' => \true], 'StatusCode' => ['type' => 'integer'], 'TargetModelHeader' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '\\A\\S[\\p{Print}]*\\z'], 'TargetVariantHeader' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ValidationError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true, 'synthetic' => \true]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-05-13', 'endpointPrefix' => 'runtime.sagemaker', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon SageMaker Runtime', 'serviceId' => 'SageMaker Runtime', 'signatureVersion' => 'v4', 'signingName' => 'sagemaker', 'uid' => 'runtime.sagemaker-2017-05-13'], 'operations' => ['InvokeEndpoint' => ['name' => 'InvokeEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/endpoints/{EndpointName}/invocations'], 'input' => ['shape' => 'InvokeEndpointInput'], 'output' => ['shape' => 'InvokeEndpointOutput'], 'errors' => [['shape' => 'InternalFailure'], ['shape' => 'ServiceUnavailable'], ['shape' => 'ValidationError'], ['shape' => 'ModelError']]]], 'shapes' => ['BodyBlob' => ['type' => 'blob', 'max' => 6291456, 'sensitive' => \true], 'CustomAttributesHeader' => ['type' => 'string', 'max' => 1024, 'pattern' => '\\p{ASCII}*', 'sensitive' => \true], 'EndpointName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'Header' => ['type' => 'string', 'max' => 1024, 'pattern' => '\\p{ASCII}*'], 'InferenceId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '\\A\\S[\\p{Print}]*\\z'], 'InternalFailure' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true, 'synthetic' => \true], 'InvokeEndpointInput' => ['type' => 'structure', 'required' => ['EndpointName', 'Body'], 'members' => ['EndpointName' => ['shape' => 'EndpointName', 'location' => 'uri', 'locationName' => 'EndpointName'], 'Body' => ['shape' => 'BodyBlob'], 'ContentType' => ['shape' => 'Header', 'location' => 'header', 'locationName' => 'Content-Type'], 'Accept' => ['shape' => 'Header', 'location' => 'header', 'locationName' => 'Accept'], 'CustomAttributes' => ['shape' => 'CustomAttributesHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Custom-Attributes'], 'TargetModel' => ['shape' => 'TargetModelHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Target-Model'], 'TargetVariant' => ['shape' => 'TargetVariantHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Target-Variant'], 'InferenceId' => ['shape' => 'InferenceId', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Inference-Id']], 'payload' => 'Body'], 'InvokeEndpointOutput' => ['type' => 'structure', 'required' => ['Body'], 'members' => ['Body' => ['shape' => 'BodyBlob'], 'ContentType' => ['shape' => 'Header', 'location' => 'header', 'locationName' => 'Content-Type'], 'InvokedProductionVariant' => ['shape' => 'Header', 'location' => 'header', 'locationName' => 'x-Amzn-Invoked-Production-Variant'], 'CustomAttributes' => ['shape' => 'CustomAttributesHeader', 'location' => 'header', 'locationName' => 'X-Amzn-SageMaker-Custom-Attributes']], 'payload' => 'Body'], 'LogStreamArn' => ['type' => 'string'], 'Message' => ['type' => 'string', 'max' => 2048], 'ModelError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message'], 'OriginalStatusCode' => ['shape' => 'StatusCode'], 'OriginalMessage' => ['shape' => 'Message'], 'LogStreamArn' => ['shape' => 'LogStreamArn']], 'error' => ['httpStatusCode' => 424], 'exception' => \true], 'ServiceUnavailable' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true, 'synthetic' => \true], 'StatusCode' => ['type' => 'integer'], 'TargetModelHeader' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '\\A\\S[\\p{Print}]*\\z'], 'TargetVariantHeader' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ValidationError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true, 'synthetic' => \true]]]; diff --git a/vendor/Aws3/Aws/data/s3/2006-03-01/api-2.json.php b/vendor/Aws3/Aws/data/s3/2006-03-01/api-2.json.php index 6d2cdd5c..88b24ab8 100644 --- a/vendor/Aws3/Aws/data/s3/2006-03-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/s3/2006-03-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2006-03-01', 'checksumFormat' => 'md5', 'endpointPrefix' => 's3', 'globalEndpoint' => 's3.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'Amazon S3', 'serviceFullName' => 'Amazon Simple Storage Service', 'serviceId' => 'S3', 'signatureVersion' => 's3', 'uid' => 's3-2006-03-01'], 'operations' => ['AbortMultipartUpload' => ['name' => 'AbortMultipartUpload', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}/{Key+}', 'responseCode' => 204], 'input' => ['shape' => 'AbortMultipartUploadRequest'], 'output' => ['shape' => 'AbortMultipartUploadOutput'], 'errors' => [['shape' => 'NoSuchUpload']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadAbort.html'], 'CompleteMultipartUpload' => ['name' => 'CompleteMultipartUpload', 'http' => ['method' => 'POST', 'requestUri' => '/{Bucket}/{Key+}'], 'input' => ['shape' => 'CompleteMultipartUploadRequest'], 'output' => ['shape' => 'CompleteMultipartUploadOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadComplete.html'], 'CopyObject' => ['name' => 'CopyObject', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}'], 'input' => ['shape' => 'CopyObjectRequest'], 'output' => ['shape' => 'CopyObjectOutput'], 'errors' => [['shape' => 'ObjectNotInActiveTierError']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectCOPY.html', 'alias' => 'PutObjectCopy'], 'CreateBucket' => ['name' => 'CreateBucket', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}'], 'input' => ['shape' => 'CreateBucketRequest'], 'output' => ['shape' => 'CreateBucketOutput'], 'errors' => [['shape' => 'BucketAlreadyExists'], ['shape' => 'BucketAlreadyOwnedByYou']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUT.html', 'alias' => 'PutBucket'], 'CreateMultipartUpload' => ['name' => 'CreateMultipartUpload', 'http' => ['method' => 'POST', 'requestUri' => '/{Bucket}/{Key+}?uploads'], 'input' => ['shape' => 'CreateMultipartUploadRequest'], 'output' => ['shape' => 'CreateMultipartUploadOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadInitiate.html', 'alias' => 'InitiateMultipartUpload'], 'DeleteBucket' => ['name' => 'DeleteBucket', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETE.html'], 'DeleteBucketAnalyticsConfiguration' => ['name' => 'DeleteBucketAnalyticsConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?analytics', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketAnalyticsConfigurationRequest']], 'DeleteBucketCors' => ['name' => 'DeleteBucketCors', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?cors', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketCorsRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEcors.html'], 'DeleteBucketEncryption' => ['name' => 'DeleteBucketEncryption', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?encryption', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketEncryptionRequest']], 'DeleteBucketInventoryConfiguration' => ['name' => 'DeleteBucketInventoryConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?inventory', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketInventoryConfigurationRequest']], 'DeleteBucketLifecycle' => ['name' => 'DeleteBucketLifecycle', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?lifecycle', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketLifecycleRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETElifecycle.html'], 'DeleteBucketMetricsConfiguration' => ['name' => 'DeleteBucketMetricsConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?metrics', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketMetricsConfigurationRequest']], 'DeleteBucketPolicy' => ['name' => 'DeleteBucketPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?policy', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketPolicyRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEpolicy.html'], 'DeleteBucketReplication' => ['name' => 'DeleteBucketReplication', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?replication', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketReplicationRequest']], 'DeleteBucketTagging' => ['name' => 'DeleteBucketTagging', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?tagging', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketTaggingRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEtagging.html'], 'DeleteBucketWebsite' => ['name' => 'DeleteBucketWebsite', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?website', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketWebsiteRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEwebsite.html'], 'DeleteObject' => ['name' => 'DeleteObject', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}/{Key+}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteObjectRequest'], 'output' => ['shape' => 'DeleteObjectOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectDELETE.html'], 'DeleteObjectTagging' => ['name' => 'DeleteObjectTagging', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}/{Key+}?tagging', 'responseCode' => 204], 'input' => ['shape' => 'DeleteObjectTaggingRequest'], 'output' => ['shape' => 'DeleteObjectTaggingOutput']], 'DeleteObjects' => ['name' => 'DeleteObjects', 'http' => ['method' => 'POST', 'requestUri' => '/{Bucket}?delete'], 'input' => ['shape' => 'DeleteObjectsRequest'], 'output' => ['shape' => 'DeleteObjectsOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/multiobjectdeleteapi.html', 'alias' => 'DeleteMultipleObjects', 'httpChecksumRequired' => \true], 'DeletePublicAccessBlock' => ['name' => 'DeletePublicAccessBlock', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?publicAccessBlock', 'responseCode' => 204], 'input' => ['shape' => 'DeletePublicAccessBlockRequest']], 'GetBucketAccelerateConfiguration' => ['name' => 'GetBucketAccelerateConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?accelerate'], 'input' => ['shape' => 'GetBucketAccelerateConfigurationRequest'], 'output' => ['shape' => 'GetBucketAccelerateConfigurationOutput']], 'GetBucketAcl' => ['name' => 'GetBucketAcl', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?acl'], 'input' => ['shape' => 'GetBucketAclRequest'], 'output' => ['shape' => 'GetBucketAclOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETacl.html'], 'GetBucketAnalyticsConfiguration' => ['name' => 'GetBucketAnalyticsConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?analytics'], 'input' => ['shape' => 'GetBucketAnalyticsConfigurationRequest'], 'output' => ['shape' => 'GetBucketAnalyticsConfigurationOutput']], 'GetBucketCors' => ['name' => 'GetBucketCors', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?cors'], 'input' => ['shape' => 'GetBucketCorsRequest'], 'output' => ['shape' => 'GetBucketCorsOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETcors.html'], 'GetBucketEncryption' => ['name' => 'GetBucketEncryption', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?encryption'], 'input' => ['shape' => 'GetBucketEncryptionRequest'], 'output' => ['shape' => 'GetBucketEncryptionOutput']], 'GetBucketInventoryConfiguration' => ['name' => 'GetBucketInventoryConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?inventory'], 'input' => ['shape' => 'GetBucketInventoryConfigurationRequest'], 'output' => ['shape' => 'GetBucketInventoryConfigurationOutput']], 'GetBucketLifecycle' => ['name' => 'GetBucketLifecycle', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?lifecycle'], 'input' => ['shape' => 'GetBucketLifecycleRequest'], 'output' => ['shape' => 'GetBucketLifecycleOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETlifecycle.html', 'deprecated' => \true], 'GetBucketLifecycleConfiguration' => ['name' => 'GetBucketLifecycleConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?lifecycle'], 'input' => ['shape' => 'GetBucketLifecycleConfigurationRequest'], 'output' => ['shape' => 'GetBucketLifecycleConfigurationOutput']], 'GetBucketLocation' => ['name' => 'GetBucketLocation', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?location'], 'input' => ['shape' => 'GetBucketLocationRequest'], 'output' => ['shape' => 'GetBucketLocationOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETlocation.html'], 'GetBucketLogging' => ['name' => 'GetBucketLogging', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?logging'], 'input' => ['shape' => 'GetBucketLoggingRequest'], 'output' => ['shape' => 'GetBucketLoggingOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETlogging.html'], 'GetBucketMetricsConfiguration' => ['name' => 'GetBucketMetricsConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?metrics'], 'input' => ['shape' => 'GetBucketMetricsConfigurationRequest'], 'output' => ['shape' => 'GetBucketMetricsConfigurationOutput']], 'GetBucketNotification' => ['name' => 'GetBucketNotification', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?notification'], 'input' => ['shape' => 'GetBucketNotificationConfigurationRequest'], 'output' => ['shape' => 'NotificationConfigurationDeprecated'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETnotification.html', 'deprecated' => \true], 'GetBucketNotificationConfiguration' => ['name' => 'GetBucketNotificationConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?notification'], 'input' => ['shape' => 'GetBucketNotificationConfigurationRequest'], 'output' => ['shape' => 'NotificationConfiguration']], 'GetBucketPolicy' => ['name' => 'GetBucketPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?policy'], 'input' => ['shape' => 'GetBucketPolicyRequest'], 'output' => ['shape' => 'GetBucketPolicyOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETpolicy.html'], 'GetBucketPolicyStatus' => ['name' => 'GetBucketPolicyStatus', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?policyStatus'], 'input' => ['shape' => 'GetBucketPolicyStatusRequest'], 'output' => ['shape' => 'GetBucketPolicyStatusOutput']], 'GetBucketReplication' => ['name' => 'GetBucketReplication', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?replication'], 'input' => ['shape' => 'GetBucketReplicationRequest'], 'output' => ['shape' => 'GetBucketReplicationOutput']], 'GetBucketRequestPayment' => ['name' => 'GetBucketRequestPayment', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?requestPayment'], 'input' => ['shape' => 'GetBucketRequestPaymentRequest'], 'output' => ['shape' => 'GetBucketRequestPaymentOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTrequestPaymentGET.html'], 'GetBucketTagging' => ['name' => 'GetBucketTagging', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?tagging'], 'input' => ['shape' => 'GetBucketTaggingRequest'], 'output' => ['shape' => 'GetBucketTaggingOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETtagging.html'], 'GetBucketVersioning' => ['name' => 'GetBucketVersioning', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?versioning'], 'input' => ['shape' => 'GetBucketVersioningRequest'], 'output' => ['shape' => 'GetBucketVersioningOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETversioningStatus.html'], 'GetBucketWebsite' => ['name' => 'GetBucketWebsite', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?website'], 'input' => ['shape' => 'GetBucketWebsiteRequest'], 'output' => ['shape' => 'GetBucketWebsiteOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETwebsite.html'], 'GetObject' => ['name' => 'GetObject', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}'], 'input' => ['shape' => 'GetObjectRequest'], 'output' => ['shape' => 'GetObjectOutput'], 'errors' => [['shape' => 'NoSuchKey']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectGET.html'], 'GetObjectAcl' => ['name' => 'GetObjectAcl', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?acl'], 'input' => ['shape' => 'GetObjectAclRequest'], 'output' => ['shape' => 'GetObjectAclOutput'], 'errors' => [['shape' => 'NoSuchKey']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectGETacl.html'], 'GetObjectLegalHold' => ['name' => 'GetObjectLegalHold', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?legal-hold'], 'input' => ['shape' => 'GetObjectLegalHoldRequest'], 'output' => ['shape' => 'GetObjectLegalHoldOutput']], 'GetObjectLockConfiguration' => ['name' => 'GetObjectLockConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?object-lock'], 'input' => ['shape' => 'GetObjectLockConfigurationRequest'], 'output' => ['shape' => 'GetObjectLockConfigurationOutput']], 'GetObjectRetention' => ['name' => 'GetObjectRetention', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?retention'], 'input' => ['shape' => 'GetObjectRetentionRequest'], 'output' => ['shape' => 'GetObjectRetentionOutput']], 'GetObjectTagging' => ['name' => 'GetObjectTagging', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?tagging'], 'input' => ['shape' => 'GetObjectTaggingRequest'], 'output' => ['shape' => 'GetObjectTaggingOutput']], 'GetObjectTorrent' => ['name' => 'GetObjectTorrent', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?torrent'], 'input' => ['shape' => 'GetObjectTorrentRequest'], 'output' => ['shape' => 'GetObjectTorrentOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectGETtorrent.html'], 'GetPublicAccessBlock' => ['name' => 'GetPublicAccessBlock', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?publicAccessBlock'], 'input' => ['shape' => 'GetPublicAccessBlockRequest'], 'output' => ['shape' => 'GetPublicAccessBlockOutput']], 'HeadBucket' => ['name' => 'HeadBucket', 'http' => ['method' => 'HEAD', 'requestUri' => '/{Bucket}'], 'input' => ['shape' => 'HeadBucketRequest'], 'errors' => [['shape' => 'NoSuchBucket']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketHEAD.html'], 'HeadObject' => ['name' => 'HeadObject', 'http' => ['method' => 'HEAD', 'requestUri' => '/{Bucket}/{Key+}'], 'input' => ['shape' => 'HeadObjectRequest'], 'output' => ['shape' => 'HeadObjectOutput'], 'errors' => [['shape' => 'NoSuchKey']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectHEAD.html'], 'ListBucketAnalyticsConfigurations' => ['name' => 'ListBucketAnalyticsConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?analytics'], 'input' => ['shape' => 'ListBucketAnalyticsConfigurationsRequest'], 'output' => ['shape' => 'ListBucketAnalyticsConfigurationsOutput']], 'ListBucketInventoryConfigurations' => ['name' => 'ListBucketInventoryConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?inventory'], 'input' => ['shape' => 'ListBucketInventoryConfigurationsRequest'], 'output' => ['shape' => 'ListBucketInventoryConfigurationsOutput']], 'ListBucketMetricsConfigurations' => ['name' => 'ListBucketMetricsConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?metrics'], 'input' => ['shape' => 'ListBucketMetricsConfigurationsRequest'], 'output' => ['shape' => 'ListBucketMetricsConfigurationsOutput']], 'ListBuckets' => ['name' => 'ListBuckets', 'http' => ['method' => 'GET', 'requestUri' => '/'], 'output' => ['shape' => 'ListBucketsOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTServiceGET.html', 'alias' => 'GetService'], 'ListMultipartUploads' => ['name' => 'ListMultipartUploads', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?uploads'], 'input' => ['shape' => 'ListMultipartUploadsRequest'], 'output' => ['shape' => 'ListMultipartUploadsOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadListMPUpload.html'], 'ListObjectVersions' => ['name' => 'ListObjectVersions', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?versions'], 'input' => ['shape' => 'ListObjectVersionsRequest'], 'output' => ['shape' => 'ListObjectVersionsOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETVersion.html', 'alias' => 'GetBucketObjectVersions'], 'ListObjects' => ['name' => 'ListObjects', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}'], 'input' => ['shape' => 'ListObjectsRequest'], 'output' => ['shape' => 'ListObjectsOutput'], 'errors' => [['shape' => 'NoSuchBucket']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGET.html', 'alias' => 'GetBucket'], 'ListObjectsV2' => ['name' => 'ListObjectsV2', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?list-type=2'], 'input' => ['shape' => 'ListObjectsV2Request'], 'output' => ['shape' => 'ListObjectsV2Output'], 'errors' => [['shape' => 'NoSuchBucket']]], 'ListParts' => ['name' => 'ListParts', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}'], 'input' => ['shape' => 'ListPartsRequest'], 'output' => ['shape' => 'ListPartsOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadListParts.html'], 'PutBucketAccelerateConfiguration' => ['name' => 'PutBucketAccelerateConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?accelerate'], 'input' => ['shape' => 'PutBucketAccelerateConfigurationRequest']], 'PutBucketAcl' => ['name' => 'PutBucketAcl', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?acl'], 'input' => ['shape' => 'PutBucketAclRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTacl.html', 'httpChecksumRequired' => \true], 'PutBucketAnalyticsConfiguration' => ['name' => 'PutBucketAnalyticsConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?analytics'], 'input' => ['shape' => 'PutBucketAnalyticsConfigurationRequest']], 'PutBucketCors' => ['name' => 'PutBucketCors', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?cors'], 'input' => ['shape' => 'PutBucketCorsRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTcors.html', 'httpChecksumRequired' => \true], 'PutBucketEncryption' => ['name' => 'PutBucketEncryption', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?encryption'], 'input' => ['shape' => 'PutBucketEncryptionRequest'], 'httpChecksumRequired' => \true], 'PutBucketInventoryConfiguration' => ['name' => 'PutBucketInventoryConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?inventory'], 'input' => ['shape' => 'PutBucketInventoryConfigurationRequest']], 'PutBucketLifecycle' => ['name' => 'PutBucketLifecycle', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?lifecycle'], 'input' => ['shape' => 'PutBucketLifecycleRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTlifecycle.html', 'deprecated' => \true, 'httpChecksumRequired' => \true], 'PutBucketLifecycleConfiguration' => ['name' => 'PutBucketLifecycleConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?lifecycle'], 'input' => ['shape' => 'PutBucketLifecycleConfigurationRequest'], 'httpChecksumRequired' => \true], 'PutBucketLogging' => ['name' => 'PutBucketLogging', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?logging'], 'input' => ['shape' => 'PutBucketLoggingRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTlogging.html', 'httpChecksumRequired' => \true], 'PutBucketMetricsConfiguration' => ['name' => 'PutBucketMetricsConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?metrics'], 'input' => ['shape' => 'PutBucketMetricsConfigurationRequest']], 'PutBucketNotification' => ['name' => 'PutBucketNotification', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?notification'], 'input' => ['shape' => 'PutBucketNotificationRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTnotification.html', 'deprecated' => \true, 'httpChecksumRequired' => \true], 'PutBucketNotificationConfiguration' => ['name' => 'PutBucketNotificationConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?notification'], 'input' => ['shape' => 'PutBucketNotificationConfigurationRequest']], 'PutBucketPolicy' => ['name' => 'PutBucketPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?policy'], 'input' => ['shape' => 'PutBucketPolicyRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTpolicy.html', 'httpChecksumRequired' => \true], 'PutBucketReplication' => ['name' => 'PutBucketReplication', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?replication'], 'input' => ['shape' => 'PutBucketReplicationRequest'], 'httpChecksumRequired' => \true], 'PutBucketRequestPayment' => ['name' => 'PutBucketRequestPayment', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?requestPayment'], 'input' => ['shape' => 'PutBucketRequestPaymentRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTrequestPaymentPUT.html', 'httpChecksumRequired' => \true], 'PutBucketTagging' => ['name' => 'PutBucketTagging', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?tagging'], 'input' => ['shape' => 'PutBucketTaggingRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTtagging.html', 'httpChecksumRequired' => \true], 'PutBucketVersioning' => ['name' => 'PutBucketVersioning', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?versioning'], 'input' => ['shape' => 'PutBucketVersioningRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTVersioningStatus.html', 'httpChecksumRequired' => \true], 'PutBucketWebsite' => ['name' => 'PutBucketWebsite', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?website'], 'input' => ['shape' => 'PutBucketWebsiteRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTwebsite.html', 'httpChecksumRequired' => \true], 'PutObject' => ['name' => 'PutObject', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}'], 'input' => ['shape' => 'PutObjectRequest'], 'output' => ['shape' => 'PutObjectOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectPUT.html'], 'PutObjectAcl' => ['name' => 'PutObjectAcl', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?acl'], 'input' => ['shape' => 'PutObjectAclRequest'], 'output' => ['shape' => 'PutObjectAclOutput'], 'errors' => [['shape' => 'NoSuchKey']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectPUTacl.html', 'httpChecksumRequired' => \true], 'PutObjectLegalHold' => ['name' => 'PutObjectLegalHold', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?legal-hold'], 'input' => ['shape' => 'PutObjectLegalHoldRequest'], 'output' => ['shape' => 'PutObjectLegalHoldOutput'], 'httpChecksumRequired' => \true], 'PutObjectLockConfiguration' => ['name' => 'PutObjectLockConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?object-lock'], 'input' => ['shape' => 'PutObjectLockConfigurationRequest'], 'output' => ['shape' => 'PutObjectLockConfigurationOutput'], 'httpChecksumRequired' => \true], 'PutObjectRetention' => ['name' => 'PutObjectRetention', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?retention'], 'input' => ['shape' => 'PutObjectRetentionRequest'], 'output' => ['shape' => 'PutObjectRetentionOutput'], 'httpChecksumRequired' => \true], 'PutObjectTagging' => ['name' => 'PutObjectTagging', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?tagging'], 'input' => ['shape' => 'PutObjectTaggingRequest'], 'output' => ['shape' => 'PutObjectTaggingOutput'], 'httpChecksumRequired' => \true], 'PutPublicAccessBlock' => ['name' => 'PutPublicAccessBlock', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?publicAccessBlock'], 'input' => ['shape' => 'PutPublicAccessBlockRequest'], 'httpChecksumRequired' => \true], 'RestoreObject' => ['name' => 'RestoreObject', 'http' => ['method' => 'POST', 'requestUri' => '/{Bucket}/{Key+}?restore'], 'input' => ['shape' => 'RestoreObjectRequest'], 'output' => ['shape' => 'RestoreObjectOutput'], 'errors' => [['shape' => 'ObjectAlreadyInActiveTierError']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectRestore.html', 'alias' => 'PostObjectRestore'], 'SelectObjectContent' => ['name' => 'SelectObjectContent', 'http' => ['method' => 'POST', 'requestUri' => '/{Bucket}/{Key+}?select&select-type=2'], 'input' => ['shape' => 'SelectObjectContentRequest', 'locationName' => 'SelectObjectContentRequest', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'output' => ['shape' => 'SelectObjectContentOutput']], 'UploadPart' => ['name' => 'UploadPart', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}'], 'input' => ['shape' => 'UploadPartRequest'], 'output' => ['shape' => 'UploadPartOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadUploadPart.html'], 'UploadPartCopy' => ['name' => 'UploadPartCopy', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}'], 'input' => ['shape' => 'UploadPartCopyRequest'], 'output' => ['shape' => 'UploadPartCopyOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadUploadPartCopy.html']], 'shapes' => ['AbortDate' => ['type' => 'timestamp'], 'AbortIncompleteMultipartUpload' => ['type' => 'structure', 'members' => ['DaysAfterInitiation' => ['shape' => 'DaysAfterInitiation']]], 'AbortMultipartUploadOutput' => ['type' => 'structure', 'members' => ['RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'AbortMultipartUploadRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key', 'UploadId'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'UploadId' => ['shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer']]], 'AbortRuleId' => ['type' => 'string'], 'AccelerateConfiguration' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BucketAccelerateStatus']]], 'AcceptRanges' => ['type' => 'string'], 'AccessControlPolicy' => ['type' => 'structure', 'members' => ['Grants' => ['shape' => 'Grants', 'locationName' => 'AccessControlList'], 'Owner' => ['shape' => 'Owner']]], 'AccessControlTranslation' => ['type' => 'structure', 'required' => ['Owner'], 'members' => ['Owner' => ['shape' => 'OwnerOverride']]], 'AccountId' => ['type' => 'string'], 'AllowQuotedRecordDelimiter' => ['type' => 'boolean'], 'AllowedHeader' => ['type' => 'string'], 'AllowedHeaders' => ['type' => 'list', 'member' => ['shape' => 'AllowedHeader'], 'flattened' => \true], 'AllowedMethod' => ['type' => 'string'], 'AllowedMethods' => ['type' => 'list', 'member' => ['shape' => 'AllowedMethod'], 'flattened' => \true], 'AllowedOrigin' => ['type' => 'string'], 'AllowedOrigins' => ['type' => 'list', 'member' => ['shape' => 'AllowedOrigin'], 'flattened' => \true], 'AnalyticsAndOperator' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tags' => ['shape' => 'TagSet', 'flattened' => \true, 'locationName' => 'Tag']]], 'AnalyticsConfiguration' => ['type' => 'structure', 'required' => ['Id', 'StorageClassAnalysis'], 'members' => ['Id' => ['shape' => 'AnalyticsId'], 'Filter' => ['shape' => 'AnalyticsFilter'], 'StorageClassAnalysis' => ['shape' => 'StorageClassAnalysis']]], 'AnalyticsConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'AnalyticsConfiguration'], 'flattened' => \true], 'AnalyticsExportDestination' => ['type' => 'structure', 'required' => ['S3BucketDestination'], 'members' => ['S3BucketDestination' => ['shape' => 'AnalyticsS3BucketDestination']]], 'AnalyticsFilter' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tag' => ['shape' => 'Tag'], 'And' => ['shape' => 'AnalyticsAndOperator']]], 'AnalyticsId' => ['type' => 'string'], 'AnalyticsS3BucketDestination' => ['type' => 'structure', 'required' => ['Format', 'Bucket'], 'members' => ['Format' => ['shape' => 'AnalyticsS3ExportFileFormat'], 'BucketAccountId' => ['shape' => 'AccountId'], 'Bucket' => ['shape' => 'BucketName'], 'Prefix' => ['shape' => 'Prefix']]], 'AnalyticsS3ExportFileFormat' => ['type' => 'string', 'enum' => ['CSV']], 'Body' => ['type' => 'blob'], 'Bucket' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'BucketName'], 'CreationDate' => ['shape' => 'CreationDate']]], 'BucketAccelerateStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Suspended']], 'BucketAlreadyExists' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BucketAlreadyOwnedByYou' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BucketCannedACL' => ['type' => 'string', 'enum' => ['private', 'public-read', 'public-read-write', 'authenticated-read']], 'BucketLifecycleConfiguration' => ['type' => 'structure', 'required' => ['Rules'], 'members' => ['Rules' => ['shape' => 'LifecycleRules', 'locationName' => 'Rule']]], 'BucketLocationConstraint' => ['type' => 'string', 'enum' => ['af-south-1', 'ap-east-1', 'ap-northeast-1', 'ap-northeast-2', 'ap-northeast-3', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ca-central-1', 'cn-north-1', 'cn-northwest-1', 'EU', 'eu-central-1', 'eu-north-1', 'eu-south-1', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'me-south-1', 'sa-east-1', 'us-east-2', 'us-gov-east-1', 'us-gov-west-1', 'us-west-1', 'us-west-2']], 'BucketLoggingStatus' => ['type' => 'structure', 'members' => ['LoggingEnabled' => ['shape' => 'LoggingEnabled']]], 'BucketLogsPermission' => ['type' => 'string', 'enum' => ['FULL_CONTROL', 'READ', 'WRITE']], 'BucketName' => ['type' => 'string'], 'BucketVersioningStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Suspended']], 'Buckets' => ['type' => 'list', 'member' => ['shape' => 'Bucket', 'locationName' => 'Bucket']], 'BypassGovernanceRetention' => ['type' => 'boolean'], 'BytesProcessed' => ['type' => 'long'], 'BytesReturned' => ['type' => 'long'], 'BytesScanned' => ['type' => 'long'], 'CORSConfiguration' => ['type' => 'structure', 'required' => ['CORSRules'], 'members' => ['CORSRules' => ['shape' => 'CORSRules', 'locationName' => 'CORSRule']]], 'CORSRule' => ['type' => 'structure', 'required' => ['AllowedMethods', 'AllowedOrigins'], 'members' => ['AllowedHeaders' => ['shape' => 'AllowedHeaders', 'locationName' => 'AllowedHeader'], 'AllowedMethods' => ['shape' => 'AllowedMethods', 'locationName' => 'AllowedMethod'], 'AllowedOrigins' => ['shape' => 'AllowedOrigins', 'locationName' => 'AllowedOrigin'], 'ExposeHeaders' => ['shape' => 'ExposeHeaders', 'locationName' => 'ExposeHeader'], 'MaxAgeSeconds' => ['shape' => 'MaxAgeSeconds']]], 'CORSRules' => ['type' => 'list', 'member' => ['shape' => 'CORSRule'], 'flattened' => \true], 'CSVInput' => ['type' => 'structure', 'members' => ['FileHeaderInfo' => ['shape' => 'FileHeaderInfo'], 'Comments' => ['shape' => 'Comments'], 'QuoteEscapeCharacter' => ['shape' => 'QuoteEscapeCharacter'], 'RecordDelimiter' => ['shape' => 'RecordDelimiter'], 'FieldDelimiter' => ['shape' => 'FieldDelimiter'], 'QuoteCharacter' => ['shape' => 'QuoteCharacter'], 'AllowQuotedRecordDelimiter' => ['shape' => 'AllowQuotedRecordDelimiter']]], 'CSVOutput' => ['type' => 'structure', 'members' => ['QuoteFields' => ['shape' => 'QuoteFields'], 'QuoteEscapeCharacter' => ['shape' => 'QuoteEscapeCharacter'], 'RecordDelimiter' => ['shape' => 'RecordDelimiter'], 'FieldDelimiter' => ['shape' => 'FieldDelimiter'], 'QuoteCharacter' => ['shape' => 'QuoteCharacter']]], 'CacheControl' => ['type' => 'string'], 'CloudFunction' => ['type' => 'string'], 'CloudFunctionConfiguration' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'NotificationId'], 'Event' => ['shape' => 'Event', 'deprecated' => \true], 'Events' => ['shape' => 'EventList', 'locationName' => 'Event'], 'CloudFunction' => ['shape' => 'CloudFunction'], 'InvocationRole' => ['shape' => 'CloudFunctionInvocationRole']]], 'CloudFunctionInvocationRole' => ['type' => 'string'], 'Code' => ['type' => 'string'], 'Comments' => ['type' => 'string'], 'CommonPrefix' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix']]], 'CommonPrefixList' => ['type' => 'list', 'member' => ['shape' => 'CommonPrefix'], 'flattened' => \true], 'CompleteMultipartUploadOutput' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'Location'], 'Bucket' => ['shape' => 'BucketName'], 'Key' => ['shape' => 'ObjectKey'], 'Expiration' => ['shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration'], 'ETag' => ['shape' => 'ETag'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'CompleteMultipartUploadRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key', 'UploadId'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'MultipartUpload' => ['shape' => 'CompletedMultipartUpload', 'locationName' => 'CompleteMultipartUpload', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'UploadId' => ['shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer']], 'payload' => 'MultipartUpload'], 'CompletedMultipartUpload' => ['type' => 'structure', 'members' => ['Parts' => ['shape' => 'CompletedPartList', 'locationName' => 'Part']]], 'CompletedPart' => ['type' => 'structure', 'members' => ['ETag' => ['shape' => 'ETag'], 'PartNumber' => ['shape' => 'PartNumber']]], 'CompletedPartList' => ['type' => 'list', 'member' => ['shape' => 'CompletedPart'], 'flattened' => \true], 'CompressionType' => ['type' => 'string', 'enum' => ['NONE', 'GZIP', 'BZIP2']], 'Condition' => ['type' => 'structure', 'members' => ['HttpErrorCodeReturnedEquals' => ['shape' => 'HttpErrorCodeReturnedEquals'], 'KeyPrefixEquals' => ['shape' => 'KeyPrefixEquals']]], 'ConfirmRemoveSelfBucketAccess' => ['type' => 'boolean'], 'ContentDisposition' => ['type' => 'string'], 'ContentEncoding' => ['type' => 'string'], 'ContentLanguage' => ['type' => 'string'], 'ContentLength' => ['type' => 'long'], 'ContentMD5' => ['type' => 'string'], 'ContentRange' => ['type' => 'string'], 'ContentType' => ['type' => 'string'], 'ContinuationEvent' => ['type' => 'structure', 'members' => [], 'event' => \true], 'CopyObjectOutput' => ['type' => 'structure', 'members' => ['CopyObjectResult' => ['shape' => 'CopyObjectResult'], 'Expiration' => ['shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration'], 'CopySourceVersionId' => ['shape' => 'CopySourceVersionId', 'location' => 'header', 'locationName' => 'x-amz-copy-source-version-id'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'SSEKMSEncryptionContext' => ['shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']], 'payload' => 'CopyObjectResult'], 'CopyObjectRequest' => ['type' => 'structure', 'required' => ['Bucket', 'CopySource', 'Key'], 'members' => ['ACL' => ['shape' => 'ObjectCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'CacheControl' => ['shape' => 'CacheControl', 'location' => 'header', 'locationName' => 'Cache-Control'], 'ContentDisposition' => ['shape' => 'ContentDisposition', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'ContentEncoding' => ['shape' => 'ContentEncoding', 'location' => 'header', 'locationName' => 'Content-Encoding'], 'ContentLanguage' => ['shape' => 'ContentLanguage', 'location' => 'header', 'locationName' => 'Content-Language'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'CopySource' => ['shape' => 'CopySource', 'location' => 'header', 'locationName' => 'x-amz-copy-source'], 'CopySourceIfMatch' => ['shape' => 'CopySourceIfMatch', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-match'], 'CopySourceIfModifiedSince' => ['shape' => 'CopySourceIfModifiedSince', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-modified-since'], 'CopySourceIfNoneMatch' => ['shape' => 'CopySourceIfNoneMatch', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-none-match'], 'CopySourceIfUnmodifiedSince' => ['shape' => 'CopySourceIfUnmodifiedSince', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-unmodified-since'], 'Expires' => ['shape' => 'Expires', 'location' => 'header', 'locationName' => 'Expires'], 'GrantFullControl' => ['shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control'], 'GrantRead' => ['shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read'], 'GrantReadACP' => ['shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp'], 'GrantWriteACP' => ['shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'Metadata' => ['shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-'], 'MetadataDirective' => ['shape' => 'MetadataDirective', 'location' => 'header', 'locationName' => 'x-amz-metadata-directive'], 'TaggingDirective' => ['shape' => 'TaggingDirective', 'location' => 'header', 'locationName' => 'x-amz-tagging-directive'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'StorageClass' => ['shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class'], 'WebsiteRedirectLocation' => ['shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKey' => ['shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'SSEKMSEncryptionContext' => ['shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context'], 'CopySourceSSECustomerAlgorithm' => ['shape' => 'CopySourceSSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-algorithm'], 'CopySourceSSECustomerKey' => ['shape' => 'CopySourceSSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-key'], 'CopySourceSSECustomerKeyMD5' => ['shape' => 'CopySourceSSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-key-MD5'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'Tagging' => ['shape' => 'TaggingHeader', 'location' => 'header', 'locationName' => 'x-amz-tagging'], 'ObjectLockMode' => ['shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode'], 'ObjectLockRetainUntilDate' => ['shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date'], 'ObjectLockLegalHoldStatus' => ['shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold']]], 'CopyObjectResult' => ['type' => 'structure', 'members' => ['ETag' => ['shape' => 'ETag'], 'LastModified' => ['shape' => 'LastModified']]], 'CopyPartResult' => ['type' => 'structure', 'members' => ['ETag' => ['shape' => 'ETag'], 'LastModified' => ['shape' => 'LastModified']]], 'CopySource' => ['type' => 'string', 'pattern' => '\\/.+\\/.+'], 'CopySourceIfMatch' => ['type' => 'string'], 'CopySourceIfModifiedSince' => ['type' => 'timestamp'], 'CopySourceIfNoneMatch' => ['type' => 'string'], 'CopySourceIfUnmodifiedSince' => ['type' => 'timestamp'], 'CopySourceRange' => ['type' => 'string'], 'CopySourceSSECustomerAlgorithm' => ['type' => 'string'], 'CopySourceSSECustomerKey' => ['type' => 'string', 'sensitive' => \true], 'CopySourceSSECustomerKeyMD5' => ['type' => 'string'], 'CopySourceVersionId' => ['type' => 'string'], 'CreateBucketConfiguration' => ['type' => 'structure', 'members' => ['LocationConstraint' => ['shape' => 'BucketLocationConstraint']]], 'CreateBucketOutput' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'Location', 'location' => 'header', 'locationName' => 'Location']]], 'CreateBucketRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['ACL' => ['shape' => 'BucketCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'CreateBucketConfiguration' => ['shape' => 'CreateBucketConfiguration', 'locationName' => 'CreateBucketConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'GrantFullControl' => ['shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control'], 'GrantRead' => ['shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read'], 'GrantReadACP' => ['shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp'], 'GrantWrite' => ['shape' => 'GrantWrite', 'location' => 'header', 'locationName' => 'x-amz-grant-write'], 'GrantWriteACP' => ['shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp'], 'ObjectLockEnabledForBucket' => ['shape' => 'ObjectLockEnabledForBucket', 'location' => 'header', 'locationName' => 'x-amz-bucket-object-lock-enabled']], 'payload' => 'CreateBucketConfiguration'], 'CreateMultipartUploadOutput' => ['type' => 'structure', 'members' => ['AbortDate' => ['shape' => 'AbortDate', 'location' => 'header', 'locationName' => 'x-amz-abort-date'], 'AbortRuleId' => ['shape' => 'AbortRuleId', 'location' => 'header', 'locationName' => 'x-amz-abort-rule-id'], 'Bucket' => ['shape' => 'BucketName', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey'], 'UploadId' => ['shape' => 'MultipartUploadId'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'SSEKMSEncryptionContext' => ['shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'CreateMultipartUploadRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['ACL' => ['shape' => 'ObjectCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'CacheControl' => ['shape' => 'CacheControl', 'location' => 'header', 'locationName' => 'Cache-Control'], 'ContentDisposition' => ['shape' => 'ContentDisposition', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'ContentEncoding' => ['shape' => 'ContentEncoding', 'location' => 'header', 'locationName' => 'Content-Encoding'], 'ContentLanguage' => ['shape' => 'ContentLanguage', 'location' => 'header', 'locationName' => 'Content-Language'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'Expires' => ['shape' => 'Expires', 'location' => 'header', 'locationName' => 'Expires'], 'GrantFullControl' => ['shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control'], 'GrantRead' => ['shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read'], 'GrantReadACP' => ['shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp'], 'GrantWriteACP' => ['shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'Metadata' => ['shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'StorageClass' => ['shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class'], 'WebsiteRedirectLocation' => ['shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKey' => ['shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'SSEKMSEncryptionContext' => ['shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'Tagging' => ['shape' => 'TaggingHeader', 'location' => 'header', 'locationName' => 'x-amz-tagging'], 'ObjectLockMode' => ['shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode'], 'ObjectLockRetainUntilDate' => ['shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date'], 'ObjectLockLegalHoldStatus' => ['shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold']]], 'CreationDate' => ['type' => 'timestamp'], 'Date' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'Days' => ['type' => 'integer'], 'DaysAfterInitiation' => ['type' => 'integer'], 'DefaultRetention' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'ObjectLockRetentionMode'], 'Days' => ['shape' => 'Days'], 'Years' => ['shape' => 'Years']]], 'Delete' => ['type' => 'structure', 'required' => ['Objects'], 'members' => ['Objects' => ['shape' => 'ObjectIdentifierList', 'locationName' => 'Object'], 'Quiet' => ['shape' => 'Quiet']]], 'DeleteBucketAnalyticsConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'AnalyticsId', 'location' => 'querystring', 'locationName' => 'id']]], 'DeleteBucketCorsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'DeleteBucketEncryptionRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'DeleteBucketInventoryConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'InventoryId', 'location' => 'querystring', 'locationName' => 'id']]], 'DeleteBucketLifecycleRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'DeleteBucketMetricsConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'MetricsId', 'location' => 'querystring', 'locationName' => 'id']]], 'DeleteBucketPolicyRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'DeleteBucketReplicationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'DeleteBucketRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'DeleteBucketTaggingRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'DeleteBucketWebsiteRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'DeleteMarker' => ['type' => 'boolean'], 'DeleteMarkerEntry' => ['type' => 'structure', 'members' => ['Owner' => ['shape' => 'Owner'], 'Key' => ['shape' => 'ObjectKey'], 'VersionId' => ['shape' => 'ObjectVersionId'], 'IsLatest' => ['shape' => 'IsLatest'], 'LastModified' => ['shape' => 'LastModified']]], 'DeleteMarkerReplication' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'DeleteMarkerReplicationStatus']]], 'DeleteMarkerReplicationStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'DeleteMarkerVersionId' => ['type' => 'string'], 'DeleteMarkers' => ['type' => 'list', 'member' => ['shape' => 'DeleteMarkerEntry'], 'flattened' => \true], 'DeleteObjectOutput' => ['type' => 'structure', 'members' => ['DeleteMarker' => ['shape' => 'DeleteMarker', 'location' => 'header', 'locationName' => 'x-amz-delete-marker'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'DeleteObjectRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'MFA' => ['shape' => 'MFA', 'location' => 'header', 'locationName' => 'x-amz-mfa'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'BypassGovernanceRetention' => ['shape' => 'BypassGovernanceRetention', 'location' => 'header', 'locationName' => 'x-amz-bypass-governance-retention']]], 'DeleteObjectTaggingOutput' => ['type' => 'structure', 'members' => ['VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id']]], 'DeleteObjectTaggingRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId']]], 'DeleteObjectsOutput' => ['type' => 'structure', 'members' => ['Deleted' => ['shape' => 'DeletedObjects'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged'], 'Errors' => ['shape' => 'Errors', 'locationName' => 'Error']]], 'DeleteObjectsRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Delete'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Delete' => ['shape' => 'Delete', 'locationName' => 'Delete', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'MFA' => ['shape' => 'MFA', 'location' => 'header', 'locationName' => 'x-amz-mfa'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'BypassGovernanceRetention' => ['shape' => 'BypassGovernanceRetention', 'location' => 'header', 'locationName' => 'x-amz-bypass-governance-retention']], 'payload' => 'Delete'], 'DeletePublicAccessBlockRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'DeletedObject' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ObjectKey'], 'VersionId' => ['shape' => 'ObjectVersionId'], 'DeleteMarker' => ['shape' => 'DeleteMarker'], 'DeleteMarkerVersionId' => ['shape' => 'DeleteMarkerVersionId']]], 'DeletedObjects' => ['type' => 'list', 'member' => ['shape' => 'DeletedObject'], 'flattened' => \true], 'Delimiter' => ['type' => 'string'], 'Description' => ['type' => 'string'], 'Destination' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName'], 'Account' => ['shape' => 'AccountId'], 'StorageClass' => ['shape' => 'StorageClass'], 'AccessControlTranslation' => ['shape' => 'AccessControlTranslation'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'ReplicationTime' => ['shape' => 'ReplicationTime'], 'Metrics' => ['shape' => 'Metrics']]], 'DisplayName' => ['type' => 'string'], 'ETag' => ['type' => 'string'], 'EmailAddress' => ['type' => 'string'], 'EnableRequestProgress' => ['type' => 'boolean'], 'EncodingType' => ['type' => 'string', 'enum' => ['url']], 'Encryption' => ['type' => 'structure', 'required' => ['EncryptionType'], 'members' => ['EncryptionType' => ['shape' => 'ServerSideEncryption'], 'KMSKeyId' => ['shape' => 'SSEKMSKeyId'], 'KMSContext' => ['shape' => 'KMSContext']]], 'EncryptionConfiguration' => ['type' => 'structure', 'members' => ['ReplicaKmsKeyID' => ['shape' => 'ReplicaKmsKeyID']]], 'End' => ['type' => 'long'], 'EndEvent' => ['type' => 'structure', 'members' => [], 'event' => \true], 'Error' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ObjectKey'], 'VersionId' => ['shape' => 'ObjectVersionId'], 'Code' => ['shape' => 'Code'], 'Message' => ['shape' => 'Message']]], 'ErrorDocument' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'ObjectKey']]], 'Errors' => ['type' => 'list', 'member' => ['shape' => 'Error'], 'flattened' => \true], 'Event' => ['type' => 'string', 'enum' => ['s3:ReducedRedundancyLostObject', 's3:ObjectCreated:*', 's3:ObjectCreated:Put', 's3:ObjectCreated:Post', 's3:ObjectCreated:Copy', 's3:ObjectCreated:CompleteMultipartUpload', 's3:ObjectRemoved:*', 's3:ObjectRemoved:Delete', 's3:ObjectRemoved:DeleteMarkerCreated', 's3:ObjectRestore:*', 's3:ObjectRestore:Post', 's3:ObjectRestore:Completed', 's3:Replication:*', 's3:Replication:OperationFailedReplication', 's3:Replication:OperationNotTracked', 's3:Replication:OperationMissedThreshold', 's3:Replication:OperationReplicatedAfterThreshold']], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event'], 'flattened' => \true], 'ExistingObjectReplication' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'ExistingObjectReplicationStatus']]], 'ExistingObjectReplicationStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'Expiration' => ['type' => 'string'], 'ExpirationStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'ExpiredObjectDeleteMarker' => ['type' => 'boolean'], 'Expires' => ['type' => 'timestamp'], 'ExposeHeader' => ['type' => 'string'], 'ExposeHeaders' => ['type' => 'list', 'member' => ['shape' => 'ExposeHeader'], 'flattened' => \true], 'Expression' => ['type' => 'string'], 'ExpressionType' => ['type' => 'string', 'enum' => ['SQL']], 'FetchOwner' => ['type' => 'boolean'], 'FieldDelimiter' => ['type' => 'string'], 'FileHeaderInfo' => ['type' => 'string', 'enum' => ['USE', 'IGNORE', 'NONE']], 'FilterRule' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterRuleName'], 'Value' => ['shape' => 'FilterRuleValue']]], 'FilterRuleList' => ['type' => 'list', 'member' => ['shape' => 'FilterRule'], 'flattened' => \true], 'FilterRuleName' => ['type' => 'string', 'enum' => ['prefix', 'suffix']], 'FilterRuleValue' => ['type' => 'string'], 'GetBucketAccelerateConfigurationOutput' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BucketAccelerateStatus']]], 'GetBucketAccelerateConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GetBucketAclOutput' => ['type' => 'structure', 'members' => ['Owner' => ['shape' => 'Owner'], 'Grants' => ['shape' => 'Grants', 'locationName' => 'AccessControlList']]], 'GetBucketAclRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GetBucketAnalyticsConfigurationOutput' => ['type' => 'structure', 'members' => ['AnalyticsConfiguration' => ['shape' => 'AnalyticsConfiguration']], 'payload' => 'AnalyticsConfiguration'], 'GetBucketAnalyticsConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'AnalyticsId', 'location' => 'querystring', 'locationName' => 'id']]], 'GetBucketCorsOutput' => ['type' => 'structure', 'members' => ['CORSRules' => ['shape' => 'CORSRules', 'locationName' => 'CORSRule']]], 'GetBucketCorsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GetBucketEncryptionOutput' => ['type' => 'structure', 'members' => ['ServerSideEncryptionConfiguration' => ['shape' => 'ServerSideEncryptionConfiguration']], 'payload' => 'ServerSideEncryptionConfiguration'], 'GetBucketEncryptionRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GetBucketInventoryConfigurationOutput' => ['type' => 'structure', 'members' => ['InventoryConfiguration' => ['shape' => 'InventoryConfiguration']], 'payload' => 'InventoryConfiguration'], 'GetBucketInventoryConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'InventoryId', 'location' => 'querystring', 'locationName' => 'id']]], 'GetBucketLifecycleConfigurationOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'LifecycleRules', 'locationName' => 'Rule']]], 'GetBucketLifecycleConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GetBucketLifecycleOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules', 'locationName' => 'Rule']]], 'GetBucketLifecycleRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GetBucketLocationOutput' => ['type' => 'structure', 'members' => ['LocationConstraint' => ['shape' => 'BucketLocationConstraint']]], 'GetBucketLocationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GetBucketLoggingOutput' => ['type' => 'structure', 'members' => ['LoggingEnabled' => ['shape' => 'LoggingEnabled']]], 'GetBucketLoggingRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GetBucketMetricsConfigurationOutput' => ['type' => 'structure', 'members' => ['MetricsConfiguration' => ['shape' => 'MetricsConfiguration']], 'payload' => 'MetricsConfiguration'], 'GetBucketMetricsConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'MetricsId', 'location' => 'querystring', 'locationName' => 'id']]], 'GetBucketNotificationConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GetBucketPolicyOutput' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']], 'payload' => 'Policy'], 'GetBucketPolicyRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GetBucketPolicyStatusOutput' => ['type' => 'structure', 'members' => ['PolicyStatus' => ['shape' => 'PolicyStatus']], 'payload' => 'PolicyStatus'], 'GetBucketPolicyStatusRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GetBucketReplicationOutput' => ['type' => 'structure', 'members' => ['ReplicationConfiguration' => ['shape' => 'ReplicationConfiguration']], 'payload' => 'ReplicationConfiguration'], 'GetBucketReplicationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GetBucketRequestPaymentOutput' => ['type' => 'structure', 'members' => ['Payer' => ['shape' => 'Payer']]], 'GetBucketRequestPaymentRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GetBucketTaggingOutput' => ['type' => 'structure', 'required' => ['TagSet'], 'members' => ['TagSet' => ['shape' => 'TagSet']]], 'GetBucketTaggingRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GetBucketVersioningOutput' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BucketVersioningStatus'], 'MFADelete' => ['shape' => 'MFADeleteStatus', 'locationName' => 'MfaDelete']]], 'GetBucketVersioningRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GetBucketWebsiteOutput' => ['type' => 'structure', 'members' => ['RedirectAllRequestsTo' => ['shape' => 'RedirectAllRequestsTo'], 'IndexDocument' => ['shape' => 'IndexDocument'], 'ErrorDocument' => ['shape' => 'ErrorDocument'], 'RoutingRules' => ['shape' => 'RoutingRules']]], 'GetBucketWebsiteRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GetObjectAclOutput' => ['type' => 'structure', 'members' => ['Owner' => ['shape' => 'Owner'], 'Grants' => ['shape' => 'Grants', 'locationName' => 'AccessControlList'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'GetObjectAclRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer']]], 'GetObjectLegalHoldOutput' => ['type' => 'structure', 'members' => ['LegalHold' => ['shape' => 'ObjectLockLegalHold']], 'payload' => 'LegalHold'], 'GetObjectLegalHoldRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer']]], 'GetObjectLockConfigurationOutput' => ['type' => 'structure', 'members' => ['ObjectLockConfiguration' => ['shape' => 'ObjectLockConfiguration']], 'payload' => 'ObjectLockConfiguration'], 'GetObjectLockConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GetObjectOutput' => ['type' => 'structure', 'members' => ['Body' => ['shape' => 'Body', 'streaming' => \true], 'DeleteMarker' => ['shape' => 'DeleteMarker', 'location' => 'header', 'locationName' => 'x-amz-delete-marker'], 'AcceptRanges' => ['shape' => 'AcceptRanges', 'location' => 'header', 'locationName' => 'accept-ranges'], 'Expiration' => ['shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration'], 'Restore' => ['shape' => 'Restore', 'location' => 'header', 'locationName' => 'x-amz-restore'], 'LastModified' => ['shape' => 'LastModified', 'location' => 'header', 'locationName' => 'Last-Modified'], 'ContentLength' => ['shape' => 'ContentLength', 'location' => 'header', 'locationName' => 'Content-Length'], 'ETag' => ['shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag'], 'MissingMeta' => ['shape' => 'MissingMeta', 'location' => 'header', 'locationName' => 'x-amz-missing-meta'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id'], 'CacheControl' => ['shape' => 'CacheControl', 'location' => 'header', 'locationName' => 'Cache-Control'], 'ContentDisposition' => ['shape' => 'ContentDisposition', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'ContentEncoding' => ['shape' => 'ContentEncoding', 'location' => 'header', 'locationName' => 'Content-Encoding'], 'ContentLanguage' => ['shape' => 'ContentLanguage', 'location' => 'header', 'locationName' => 'Content-Language'], 'ContentRange' => ['shape' => 'ContentRange', 'location' => 'header', 'locationName' => 'Content-Range'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'Expires' => ['shape' => 'Expires', 'location' => 'header', 'locationName' => 'Expires'], 'WebsiteRedirectLocation' => ['shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'Metadata' => ['shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'StorageClass' => ['shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged'], 'ReplicationStatus' => ['shape' => 'ReplicationStatus', 'location' => 'header', 'locationName' => 'x-amz-replication-status'], 'PartsCount' => ['shape' => 'PartsCount', 'location' => 'header', 'locationName' => 'x-amz-mp-parts-count'], 'TagCount' => ['shape' => 'TagCount', 'location' => 'header', 'locationName' => 'x-amz-tagging-count'], 'ObjectLockMode' => ['shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode'], 'ObjectLockRetainUntilDate' => ['shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date'], 'ObjectLockLegalHoldStatus' => ['shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold']], 'payload' => 'Body'], 'GetObjectRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'IfMatch' => ['shape' => 'IfMatch', 'location' => 'header', 'locationName' => 'If-Match'], 'IfModifiedSince' => ['shape' => 'IfModifiedSince', 'location' => 'header', 'locationName' => 'If-Modified-Since'], 'IfNoneMatch' => ['shape' => 'IfNoneMatch', 'location' => 'header', 'locationName' => 'If-None-Match'], 'IfUnmodifiedSince' => ['shape' => 'IfUnmodifiedSince', 'location' => 'header', 'locationName' => 'If-Unmodified-Since'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'Range' => ['shape' => 'Range', 'location' => 'header', 'locationName' => 'Range'], 'ResponseCacheControl' => ['shape' => 'ResponseCacheControl', 'location' => 'querystring', 'locationName' => 'response-cache-control'], 'ResponseContentDisposition' => ['shape' => 'ResponseContentDisposition', 'location' => 'querystring', 'locationName' => 'response-content-disposition'], 'ResponseContentEncoding' => ['shape' => 'ResponseContentEncoding', 'location' => 'querystring', 'locationName' => 'response-content-encoding'], 'ResponseContentLanguage' => ['shape' => 'ResponseContentLanguage', 'location' => 'querystring', 'locationName' => 'response-content-language'], 'ResponseContentType' => ['shape' => 'ResponseContentType', 'location' => 'querystring', 'locationName' => 'response-content-type'], 'ResponseExpires' => ['shape' => 'ResponseExpires', 'location' => 'querystring', 'locationName' => 'response-expires'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKey' => ['shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'PartNumber' => ['shape' => 'PartNumber', 'location' => 'querystring', 'locationName' => 'partNumber']]], 'GetObjectRetentionOutput' => ['type' => 'structure', 'members' => ['Retention' => ['shape' => 'ObjectLockRetention']], 'payload' => 'Retention'], 'GetObjectRetentionRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer']]], 'GetObjectTaggingOutput' => ['type' => 'structure', 'required' => ['TagSet'], 'members' => ['VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id'], 'TagSet' => ['shape' => 'TagSet']]], 'GetObjectTaggingRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId']]], 'GetObjectTorrentOutput' => ['type' => 'structure', 'members' => ['Body' => ['shape' => 'Body', 'streaming' => \true], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']], 'payload' => 'Body'], 'GetObjectTorrentRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer']]], 'GetPublicAccessBlockOutput' => ['type' => 'structure', 'members' => ['PublicAccessBlockConfiguration' => ['shape' => 'PublicAccessBlockConfiguration']], 'payload' => 'PublicAccessBlockConfiguration'], 'GetPublicAccessBlockRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'GlacierJobParameters' => ['type' => 'structure', 'required' => ['Tier'], 'members' => ['Tier' => ['shape' => 'Tier']]], 'Grant' => ['type' => 'structure', 'members' => ['Grantee' => ['shape' => 'Grantee'], 'Permission' => ['shape' => 'Permission']]], 'GrantFullControl' => ['type' => 'string'], 'GrantRead' => ['type' => 'string'], 'GrantReadACP' => ['type' => 'string'], 'GrantWrite' => ['type' => 'string'], 'GrantWriteACP' => ['type' => 'string'], 'Grantee' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['DisplayName' => ['shape' => 'DisplayName'], 'EmailAddress' => ['shape' => 'EmailAddress'], 'ID' => ['shape' => 'ID'], 'Type' => ['shape' => 'Type', 'locationName' => 'xsi:type', 'xmlAttribute' => \true], 'URI' => ['shape' => 'URI']], 'xmlNamespace' => ['prefix' => 'xsi', 'uri' => 'http://www.w3.org/2001/XMLSchema-instance']], 'Grants' => ['type' => 'list', 'member' => ['shape' => 'Grant', 'locationName' => 'Grant']], 'HeadBucketRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket']]], 'HeadObjectOutput' => ['type' => 'structure', 'members' => ['DeleteMarker' => ['shape' => 'DeleteMarker', 'location' => 'header', 'locationName' => 'x-amz-delete-marker'], 'AcceptRanges' => ['shape' => 'AcceptRanges', 'location' => 'header', 'locationName' => 'accept-ranges'], 'Expiration' => ['shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration'], 'Restore' => ['shape' => 'Restore', 'location' => 'header', 'locationName' => 'x-amz-restore'], 'LastModified' => ['shape' => 'LastModified', 'location' => 'header', 'locationName' => 'Last-Modified'], 'ContentLength' => ['shape' => 'ContentLength', 'location' => 'header', 'locationName' => 'Content-Length'], 'ETag' => ['shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag'], 'MissingMeta' => ['shape' => 'MissingMeta', 'location' => 'header', 'locationName' => 'x-amz-missing-meta'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id'], 'CacheControl' => ['shape' => 'CacheControl', 'location' => 'header', 'locationName' => 'Cache-Control'], 'ContentDisposition' => ['shape' => 'ContentDisposition', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'ContentEncoding' => ['shape' => 'ContentEncoding', 'location' => 'header', 'locationName' => 'Content-Encoding'], 'ContentLanguage' => ['shape' => 'ContentLanguage', 'location' => 'header', 'locationName' => 'Content-Language'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'Expires' => ['shape' => 'Expires', 'location' => 'header', 'locationName' => 'Expires'], 'WebsiteRedirectLocation' => ['shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'Metadata' => ['shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'StorageClass' => ['shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged'], 'ReplicationStatus' => ['shape' => 'ReplicationStatus', 'location' => 'header', 'locationName' => 'x-amz-replication-status'], 'PartsCount' => ['shape' => 'PartsCount', 'location' => 'header', 'locationName' => 'x-amz-mp-parts-count'], 'ObjectLockMode' => ['shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode'], 'ObjectLockRetainUntilDate' => ['shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date'], 'ObjectLockLegalHoldStatus' => ['shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold']]], 'HeadObjectRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'IfMatch' => ['shape' => 'IfMatch', 'location' => 'header', 'locationName' => 'If-Match'], 'IfModifiedSince' => ['shape' => 'IfModifiedSince', 'location' => 'header', 'locationName' => 'If-Modified-Since'], 'IfNoneMatch' => ['shape' => 'IfNoneMatch', 'location' => 'header', 'locationName' => 'If-None-Match'], 'IfUnmodifiedSince' => ['shape' => 'IfUnmodifiedSince', 'location' => 'header', 'locationName' => 'If-Unmodified-Since'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'Range' => ['shape' => 'Range', 'location' => 'header', 'locationName' => 'Range'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKey' => ['shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'PartNumber' => ['shape' => 'PartNumber', 'location' => 'querystring', 'locationName' => 'partNumber']]], 'HostName' => ['type' => 'string'], 'HttpErrorCodeReturnedEquals' => ['type' => 'string'], 'HttpRedirectCode' => ['type' => 'string'], 'ID' => ['type' => 'string'], 'IfMatch' => ['type' => 'string'], 'IfModifiedSince' => ['type' => 'timestamp'], 'IfNoneMatch' => ['type' => 'string'], 'IfUnmodifiedSince' => ['type' => 'timestamp'], 'IndexDocument' => ['type' => 'structure', 'required' => ['Suffix'], 'members' => ['Suffix' => ['shape' => 'Suffix']]], 'Initiated' => ['type' => 'timestamp'], 'Initiator' => ['type' => 'structure', 'members' => ['ID' => ['shape' => 'ID'], 'DisplayName' => ['shape' => 'DisplayName']]], 'InputSerialization' => ['type' => 'structure', 'members' => ['CSV' => ['shape' => 'CSVInput'], 'CompressionType' => ['shape' => 'CompressionType'], 'JSON' => ['shape' => 'JSONInput'], 'Parquet' => ['shape' => 'ParquetInput']]], 'InventoryConfiguration' => ['type' => 'structure', 'required' => ['Destination', 'IsEnabled', 'Id', 'IncludedObjectVersions', 'Schedule'], 'members' => ['Destination' => ['shape' => 'InventoryDestination'], 'IsEnabled' => ['shape' => 'IsEnabled'], 'Filter' => ['shape' => 'InventoryFilter'], 'Id' => ['shape' => 'InventoryId'], 'IncludedObjectVersions' => ['shape' => 'InventoryIncludedObjectVersions'], 'OptionalFields' => ['shape' => 'InventoryOptionalFields'], 'Schedule' => ['shape' => 'InventorySchedule']]], 'InventoryConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'InventoryConfiguration'], 'flattened' => \true], 'InventoryDestination' => ['type' => 'structure', 'required' => ['S3BucketDestination'], 'members' => ['S3BucketDestination' => ['shape' => 'InventoryS3BucketDestination']]], 'InventoryEncryption' => ['type' => 'structure', 'members' => ['SSES3' => ['shape' => 'SSES3', 'locationName' => 'SSE-S3'], 'SSEKMS' => ['shape' => 'SSEKMS', 'locationName' => 'SSE-KMS']]], 'InventoryFilter' => ['type' => 'structure', 'required' => ['Prefix'], 'members' => ['Prefix' => ['shape' => 'Prefix']]], 'InventoryFormat' => ['type' => 'string', 'enum' => ['CSV', 'ORC', 'Parquet']], 'InventoryFrequency' => ['type' => 'string', 'enum' => ['Daily', 'Weekly']], 'InventoryId' => ['type' => 'string'], 'InventoryIncludedObjectVersions' => ['type' => 'string', 'enum' => ['All', 'Current']], 'InventoryOptionalField' => ['type' => 'string', 'enum' => ['Size', 'LastModifiedDate', 'StorageClass', 'ETag', 'IsMultipartUploaded', 'ReplicationStatus', 'EncryptionStatus', 'ObjectLockRetainUntilDate', 'ObjectLockMode', 'ObjectLockLegalHoldStatus', 'IntelligentTieringAccessTier']], 'InventoryOptionalFields' => ['type' => 'list', 'member' => ['shape' => 'InventoryOptionalField', 'locationName' => 'Field']], 'InventoryS3BucketDestination' => ['type' => 'structure', 'required' => ['Bucket', 'Format'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'Bucket' => ['shape' => 'BucketName'], 'Format' => ['shape' => 'InventoryFormat'], 'Prefix' => ['shape' => 'Prefix'], 'Encryption' => ['shape' => 'InventoryEncryption']]], 'InventorySchedule' => ['type' => 'structure', 'required' => ['Frequency'], 'members' => ['Frequency' => ['shape' => 'InventoryFrequency']]], 'IsEnabled' => ['type' => 'boolean'], 'IsLatest' => ['type' => 'boolean'], 'IsPublic' => ['type' => 'boolean'], 'IsTruncated' => ['type' => 'boolean'], 'JSONInput' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'JSONType']]], 'JSONOutput' => ['type' => 'structure', 'members' => ['RecordDelimiter' => ['shape' => 'RecordDelimiter']]], 'JSONType' => ['type' => 'string', 'enum' => ['DOCUMENT', 'LINES']], 'KMSContext' => ['type' => 'string'], 'KeyCount' => ['type' => 'integer'], 'KeyMarker' => ['type' => 'string'], 'KeyPrefixEquals' => ['type' => 'string'], 'LambdaFunctionArn' => ['type' => 'string'], 'LambdaFunctionConfiguration' => ['type' => 'structure', 'required' => ['LambdaFunctionArn', 'Events'], 'members' => ['Id' => ['shape' => 'NotificationId'], 'LambdaFunctionArn' => ['shape' => 'LambdaFunctionArn', 'locationName' => 'CloudFunction'], 'Events' => ['shape' => 'EventList', 'locationName' => 'Event'], 'Filter' => ['shape' => 'NotificationConfigurationFilter']]], 'LambdaFunctionConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'LambdaFunctionConfiguration'], 'flattened' => \true], 'LastModified' => ['type' => 'timestamp'], 'LifecycleConfiguration' => ['type' => 'structure', 'required' => ['Rules'], 'members' => ['Rules' => ['shape' => 'Rules', 'locationName' => 'Rule']]], 'LifecycleExpiration' => ['type' => 'structure', 'members' => ['Date' => ['shape' => 'Date'], 'Days' => ['shape' => 'Days'], 'ExpiredObjectDeleteMarker' => ['shape' => 'ExpiredObjectDeleteMarker']]], 'LifecycleRule' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Expiration' => ['shape' => 'LifecycleExpiration'], 'ID' => ['shape' => 'ID'], 'Prefix' => ['shape' => 'Prefix', 'deprecated' => \true], 'Filter' => ['shape' => 'LifecycleRuleFilter'], 'Status' => ['shape' => 'ExpirationStatus'], 'Transitions' => ['shape' => 'TransitionList', 'locationName' => 'Transition'], 'NoncurrentVersionTransitions' => ['shape' => 'NoncurrentVersionTransitionList', 'locationName' => 'NoncurrentVersionTransition'], 'NoncurrentVersionExpiration' => ['shape' => 'NoncurrentVersionExpiration'], 'AbortIncompleteMultipartUpload' => ['shape' => 'AbortIncompleteMultipartUpload']]], 'LifecycleRuleAndOperator' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tags' => ['shape' => 'TagSet', 'flattened' => \true, 'locationName' => 'Tag']]], 'LifecycleRuleFilter' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tag' => ['shape' => 'Tag'], 'And' => ['shape' => 'LifecycleRuleAndOperator']]], 'LifecycleRules' => ['type' => 'list', 'member' => ['shape' => 'LifecycleRule'], 'flattened' => \true], 'ListBucketAnalyticsConfigurationsOutput' => ['type' => 'structure', 'members' => ['IsTruncated' => ['shape' => 'IsTruncated'], 'ContinuationToken' => ['shape' => 'Token'], 'NextContinuationToken' => ['shape' => 'NextToken'], 'AnalyticsConfigurationList' => ['shape' => 'AnalyticsConfigurationList', 'locationName' => 'AnalyticsConfiguration']]], 'ListBucketAnalyticsConfigurationsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContinuationToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token']]], 'ListBucketInventoryConfigurationsOutput' => ['type' => 'structure', 'members' => ['ContinuationToken' => ['shape' => 'Token'], 'InventoryConfigurationList' => ['shape' => 'InventoryConfigurationList', 'locationName' => 'InventoryConfiguration'], 'IsTruncated' => ['shape' => 'IsTruncated'], 'NextContinuationToken' => ['shape' => 'NextToken']]], 'ListBucketInventoryConfigurationsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContinuationToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token']]], 'ListBucketMetricsConfigurationsOutput' => ['type' => 'structure', 'members' => ['IsTruncated' => ['shape' => 'IsTruncated'], 'ContinuationToken' => ['shape' => 'Token'], 'NextContinuationToken' => ['shape' => 'NextToken'], 'MetricsConfigurationList' => ['shape' => 'MetricsConfigurationList', 'locationName' => 'MetricsConfiguration']]], 'ListBucketMetricsConfigurationsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContinuationToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token']]], 'ListBucketsOutput' => ['type' => 'structure', 'members' => ['Buckets' => ['shape' => 'Buckets'], 'Owner' => ['shape' => 'Owner']]], 'ListMultipartUploadsOutput' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'BucketName'], 'KeyMarker' => ['shape' => 'KeyMarker'], 'UploadIdMarker' => ['shape' => 'UploadIdMarker'], 'NextKeyMarker' => ['shape' => 'NextKeyMarker'], 'Prefix' => ['shape' => 'Prefix'], 'Delimiter' => ['shape' => 'Delimiter'], 'NextUploadIdMarker' => ['shape' => 'NextUploadIdMarker'], 'MaxUploads' => ['shape' => 'MaxUploads'], 'IsTruncated' => ['shape' => 'IsTruncated'], 'Uploads' => ['shape' => 'MultipartUploadList', 'locationName' => 'Upload'], 'CommonPrefixes' => ['shape' => 'CommonPrefixList'], 'EncodingType' => ['shape' => 'EncodingType']]], 'ListMultipartUploadsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Delimiter' => ['shape' => 'Delimiter', 'location' => 'querystring', 'locationName' => 'delimiter'], 'EncodingType' => ['shape' => 'EncodingType', 'location' => 'querystring', 'locationName' => 'encoding-type'], 'KeyMarker' => ['shape' => 'KeyMarker', 'location' => 'querystring', 'locationName' => 'key-marker'], 'MaxUploads' => ['shape' => 'MaxUploads', 'location' => 'querystring', 'locationName' => 'max-uploads'], 'Prefix' => ['shape' => 'Prefix', 'location' => 'querystring', 'locationName' => 'prefix'], 'UploadIdMarker' => ['shape' => 'UploadIdMarker', 'location' => 'querystring', 'locationName' => 'upload-id-marker']]], 'ListObjectVersionsOutput' => ['type' => 'structure', 'members' => ['IsTruncated' => ['shape' => 'IsTruncated'], 'KeyMarker' => ['shape' => 'KeyMarker'], 'VersionIdMarker' => ['shape' => 'VersionIdMarker'], 'NextKeyMarker' => ['shape' => 'NextKeyMarker'], 'NextVersionIdMarker' => ['shape' => 'NextVersionIdMarker'], 'Versions' => ['shape' => 'ObjectVersionList', 'locationName' => 'Version'], 'DeleteMarkers' => ['shape' => 'DeleteMarkers', 'locationName' => 'DeleteMarker'], 'Name' => ['shape' => 'BucketName'], 'Prefix' => ['shape' => 'Prefix'], 'Delimiter' => ['shape' => 'Delimiter'], 'MaxKeys' => ['shape' => 'MaxKeys'], 'CommonPrefixes' => ['shape' => 'CommonPrefixList'], 'EncodingType' => ['shape' => 'EncodingType']]], 'ListObjectVersionsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Delimiter' => ['shape' => 'Delimiter', 'location' => 'querystring', 'locationName' => 'delimiter'], 'EncodingType' => ['shape' => 'EncodingType', 'location' => 'querystring', 'locationName' => 'encoding-type'], 'KeyMarker' => ['shape' => 'KeyMarker', 'location' => 'querystring', 'locationName' => 'key-marker'], 'MaxKeys' => ['shape' => 'MaxKeys', 'location' => 'querystring', 'locationName' => 'max-keys'], 'Prefix' => ['shape' => 'Prefix', 'location' => 'querystring', 'locationName' => 'prefix'], 'VersionIdMarker' => ['shape' => 'VersionIdMarker', 'location' => 'querystring', 'locationName' => 'version-id-marker']]], 'ListObjectsOutput' => ['type' => 'structure', 'members' => ['IsTruncated' => ['shape' => 'IsTruncated'], 'Marker' => ['shape' => 'Marker'], 'NextMarker' => ['shape' => 'NextMarker'], 'Contents' => ['shape' => 'ObjectList'], 'Name' => ['shape' => 'BucketName'], 'Prefix' => ['shape' => 'Prefix'], 'Delimiter' => ['shape' => 'Delimiter'], 'MaxKeys' => ['shape' => 'MaxKeys'], 'CommonPrefixes' => ['shape' => 'CommonPrefixList'], 'EncodingType' => ['shape' => 'EncodingType']]], 'ListObjectsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Delimiter' => ['shape' => 'Delimiter', 'location' => 'querystring', 'locationName' => 'delimiter'], 'EncodingType' => ['shape' => 'EncodingType', 'location' => 'querystring', 'locationName' => 'encoding-type'], 'Marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'MaxKeys' => ['shape' => 'MaxKeys', 'location' => 'querystring', 'locationName' => 'max-keys'], 'Prefix' => ['shape' => 'Prefix', 'location' => 'querystring', 'locationName' => 'prefix'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer']]], 'ListObjectsV2Output' => ['type' => 'structure', 'members' => ['IsTruncated' => ['shape' => 'IsTruncated'], 'Contents' => ['shape' => 'ObjectList'], 'Name' => ['shape' => 'BucketName'], 'Prefix' => ['shape' => 'Prefix'], 'Delimiter' => ['shape' => 'Delimiter'], 'MaxKeys' => ['shape' => 'MaxKeys'], 'CommonPrefixes' => ['shape' => 'CommonPrefixList'], 'EncodingType' => ['shape' => 'EncodingType'], 'KeyCount' => ['shape' => 'KeyCount'], 'ContinuationToken' => ['shape' => 'Token'], 'NextContinuationToken' => ['shape' => 'NextToken'], 'StartAfter' => ['shape' => 'StartAfter']]], 'ListObjectsV2Request' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Delimiter' => ['shape' => 'Delimiter', 'location' => 'querystring', 'locationName' => 'delimiter'], 'EncodingType' => ['shape' => 'EncodingType', 'location' => 'querystring', 'locationName' => 'encoding-type'], 'MaxKeys' => ['shape' => 'MaxKeys', 'location' => 'querystring', 'locationName' => 'max-keys'], 'Prefix' => ['shape' => 'Prefix', 'location' => 'querystring', 'locationName' => 'prefix'], 'ContinuationToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token'], 'FetchOwner' => ['shape' => 'FetchOwner', 'location' => 'querystring', 'locationName' => 'fetch-owner'], 'StartAfter' => ['shape' => 'StartAfter', 'location' => 'querystring', 'locationName' => 'start-after'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer']]], 'ListPartsOutput' => ['type' => 'structure', 'members' => ['AbortDate' => ['shape' => 'AbortDate', 'location' => 'header', 'locationName' => 'x-amz-abort-date'], 'AbortRuleId' => ['shape' => 'AbortRuleId', 'location' => 'header', 'locationName' => 'x-amz-abort-rule-id'], 'Bucket' => ['shape' => 'BucketName'], 'Key' => ['shape' => 'ObjectKey'], 'UploadId' => ['shape' => 'MultipartUploadId'], 'PartNumberMarker' => ['shape' => 'PartNumberMarker'], 'NextPartNumberMarker' => ['shape' => 'NextPartNumberMarker'], 'MaxParts' => ['shape' => 'MaxParts'], 'IsTruncated' => ['shape' => 'IsTruncated'], 'Parts' => ['shape' => 'Parts', 'locationName' => 'Part'], 'Initiator' => ['shape' => 'Initiator'], 'Owner' => ['shape' => 'Owner'], 'StorageClass' => ['shape' => 'StorageClass'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'ListPartsRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key', 'UploadId'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'MaxParts' => ['shape' => 'MaxParts', 'location' => 'querystring', 'locationName' => 'max-parts'], 'PartNumberMarker' => ['shape' => 'PartNumberMarker', 'location' => 'querystring', 'locationName' => 'part-number-marker'], 'UploadId' => ['shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer']]], 'Location' => ['type' => 'string'], 'LocationPrefix' => ['type' => 'string'], 'LoggingEnabled' => ['type' => 'structure', 'required' => ['TargetBucket', 'TargetPrefix'], 'members' => ['TargetBucket' => ['shape' => 'TargetBucket'], 'TargetGrants' => ['shape' => 'TargetGrants'], 'TargetPrefix' => ['shape' => 'TargetPrefix']]], 'MFA' => ['type' => 'string'], 'MFADelete' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'MFADeleteStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'Marker' => ['type' => 'string'], 'MaxAgeSeconds' => ['type' => 'integer'], 'MaxKeys' => ['type' => 'integer'], 'MaxParts' => ['type' => 'integer'], 'MaxUploads' => ['type' => 'integer'], 'Message' => ['type' => 'string'], 'Metadata' => ['type' => 'map', 'key' => ['shape' => 'MetadataKey'], 'value' => ['shape' => 'MetadataValue']], 'MetadataDirective' => ['type' => 'string', 'enum' => ['COPY', 'REPLACE']], 'MetadataEntry' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'MetadataKey'], 'Value' => ['shape' => 'MetadataValue']]], 'MetadataKey' => ['type' => 'string'], 'MetadataValue' => ['type' => 'string'], 'Metrics' => ['type' => 'structure', 'required' => ['Status', 'EventThreshold'], 'members' => ['Status' => ['shape' => 'MetricsStatus'], 'EventThreshold' => ['shape' => 'ReplicationTimeValue']]], 'MetricsAndOperator' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tags' => ['shape' => 'TagSet', 'flattened' => \true, 'locationName' => 'Tag']]], 'MetricsConfiguration' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'MetricsId'], 'Filter' => ['shape' => 'MetricsFilter']]], 'MetricsConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'MetricsConfiguration'], 'flattened' => \true], 'MetricsFilter' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tag' => ['shape' => 'Tag'], 'And' => ['shape' => 'MetricsAndOperator']]], 'MetricsId' => ['type' => 'string'], 'MetricsStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'Minutes' => ['type' => 'integer'], 'MissingMeta' => ['type' => 'integer'], 'MultipartUpload' => ['type' => 'structure', 'members' => ['UploadId' => ['shape' => 'MultipartUploadId'], 'Key' => ['shape' => 'ObjectKey'], 'Initiated' => ['shape' => 'Initiated'], 'StorageClass' => ['shape' => 'StorageClass'], 'Owner' => ['shape' => 'Owner'], 'Initiator' => ['shape' => 'Initiator']]], 'MultipartUploadId' => ['type' => 'string'], 'MultipartUploadList' => ['type' => 'list', 'member' => ['shape' => 'MultipartUpload'], 'flattened' => \true], 'NextKeyMarker' => ['type' => 'string'], 'NextMarker' => ['type' => 'string'], 'NextPartNumberMarker' => ['type' => 'integer'], 'NextToken' => ['type' => 'string'], 'NextUploadIdMarker' => ['type' => 'string'], 'NextVersionIdMarker' => ['type' => 'string'], 'NoSuchBucket' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchKey' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchUpload' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoncurrentVersionExpiration' => ['type' => 'structure', 'members' => ['NoncurrentDays' => ['shape' => 'Days']]], 'NoncurrentVersionTransition' => ['type' => 'structure', 'members' => ['NoncurrentDays' => ['shape' => 'Days'], 'StorageClass' => ['shape' => 'TransitionStorageClass']]], 'NoncurrentVersionTransitionList' => ['type' => 'list', 'member' => ['shape' => 'NoncurrentVersionTransition'], 'flattened' => \true], 'NotificationConfiguration' => ['type' => 'structure', 'members' => ['TopicConfigurations' => ['shape' => 'TopicConfigurationList', 'locationName' => 'TopicConfiguration'], 'QueueConfigurations' => ['shape' => 'QueueConfigurationList', 'locationName' => 'QueueConfiguration'], 'LambdaFunctionConfigurations' => ['shape' => 'LambdaFunctionConfigurationList', 'locationName' => 'CloudFunctionConfiguration']]], 'NotificationConfigurationDeprecated' => ['type' => 'structure', 'members' => ['TopicConfiguration' => ['shape' => 'TopicConfigurationDeprecated'], 'QueueConfiguration' => ['shape' => 'QueueConfigurationDeprecated'], 'CloudFunctionConfiguration' => ['shape' => 'CloudFunctionConfiguration']]], 'NotificationConfigurationFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'S3KeyFilter', 'locationName' => 'S3Key']]], 'NotificationId' => ['type' => 'string'], 'Object' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ObjectKey'], 'LastModified' => ['shape' => 'LastModified'], 'ETag' => ['shape' => 'ETag'], 'Size' => ['shape' => 'Size'], 'StorageClass' => ['shape' => 'ObjectStorageClass'], 'Owner' => ['shape' => 'Owner']]], 'ObjectAlreadyInActiveTierError' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ObjectCannedACL' => ['type' => 'string', 'enum' => ['private', 'public-read', 'public-read-write', 'authenticated-read', 'aws-exec-read', 'bucket-owner-read', 'bucket-owner-full-control']], 'ObjectIdentifier' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'ObjectKey'], 'VersionId' => ['shape' => 'ObjectVersionId']]], 'ObjectIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ObjectIdentifier'], 'flattened' => \true], 'ObjectKey' => ['type' => 'string', 'min' => 1], 'ObjectList' => ['type' => 'list', 'member' => ['shape' => 'Object'], 'flattened' => \true], 'ObjectLockConfiguration' => ['type' => 'structure', 'members' => ['ObjectLockEnabled' => ['shape' => 'ObjectLockEnabled'], 'Rule' => ['shape' => 'ObjectLockRule']]], 'ObjectLockEnabled' => ['type' => 'string', 'enum' => ['Enabled']], 'ObjectLockEnabledForBucket' => ['type' => 'boolean'], 'ObjectLockLegalHold' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ObjectLockLegalHoldStatus']]], 'ObjectLockLegalHoldStatus' => ['type' => 'string', 'enum' => ['ON', 'OFF']], 'ObjectLockMode' => ['type' => 'string', 'enum' => ['GOVERNANCE', 'COMPLIANCE']], 'ObjectLockRetainUntilDate' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'ObjectLockRetention' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'ObjectLockRetentionMode'], 'RetainUntilDate' => ['shape' => 'Date']]], 'ObjectLockRetentionMode' => ['type' => 'string', 'enum' => ['GOVERNANCE', 'COMPLIANCE']], 'ObjectLockRule' => ['type' => 'structure', 'members' => ['DefaultRetention' => ['shape' => 'DefaultRetention']]], 'ObjectLockToken' => ['type' => 'string'], 'ObjectNotInActiveTierError' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ObjectStorageClass' => ['type' => 'string', 'enum' => ['STANDARD', 'REDUCED_REDUNDANCY', 'GLACIER', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE']], 'ObjectVersion' => ['type' => 'structure', 'members' => ['ETag' => ['shape' => 'ETag'], 'Size' => ['shape' => 'Size'], 'StorageClass' => ['shape' => 'ObjectVersionStorageClass'], 'Key' => ['shape' => 'ObjectKey'], 'VersionId' => ['shape' => 'ObjectVersionId'], 'IsLatest' => ['shape' => 'IsLatest'], 'LastModified' => ['shape' => 'LastModified'], 'Owner' => ['shape' => 'Owner']]], 'ObjectVersionId' => ['type' => 'string'], 'ObjectVersionList' => ['type' => 'list', 'member' => ['shape' => 'ObjectVersion'], 'flattened' => \true], 'ObjectVersionStorageClass' => ['type' => 'string', 'enum' => ['STANDARD']], 'OutputLocation' => ['type' => 'structure', 'members' => ['S3' => ['shape' => 'S3Location']]], 'OutputSerialization' => ['type' => 'structure', 'members' => ['CSV' => ['shape' => 'CSVOutput'], 'JSON' => ['shape' => 'JSONOutput']]], 'Owner' => ['type' => 'structure', 'members' => ['DisplayName' => ['shape' => 'DisplayName'], 'ID' => ['shape' => 'ID']]], 'OwnerOverride' => ['type' => 'string', 'enum' => ['Destination']], 'ParquetInput' => ['type' => 'structure', 'members' => []], 'Part' => ['type' => 'structure', 'members' => ['PartNumber' => ['shape' => 'PartNumber'], 'LastModified' => ['shape' => 'LastModified'], 'ETag' => ['shape' => 'ETag'], 'Size' => ['shape' => 'Size']]], 'PartNumber' => ['type' => 'integer'], 'PartNumberMarker' => ['type' => 'integer'], 'Parts' => ['type' => 'list', 'member' => ['shape' => 'Part'], 'flattened' => \true], 'PartsCount' => ['type' => 'integer'], 'Payer' => ['type' => 'string', 'enum' => ['Requester', 'BucketOwner']], 'Permission' => ['type' => 'string', 'enum' => ['FULL_CONTROL', 'WRITE', 'WRITE_ACP', 'READ', 'READ_ACP']], 'Policy' => ['type' => 'string'], 'PolicyStatus' => ['type' => 'structure', 'members' => ['IsPublic' => ['shape' => 'IsPublic', 'locationName' => 'IsPublic']]], 'Prefix' => ['type' => 'string'], 'Priority' => ['type' => 'integer'], 'Progress' => ['type' => 'structure', 'members' => ['BytesScanned' => ['shape' => 'BytesScanned'], 'BytesProcessed' => ['shape' => 'BytesProcessed'], 'BytesReturned' => ['shape' => 'BytesReturned']]], 'ProgressEvent' => ['type' => 'structure', 'members' => ['Details' => ['shape' => 'Progress', 'eventpayload' => \true]], 'event' => \true], 'Protocol' => ['type' => 'string', 'enum' => ['http', 'https']], 'PublicAccessBlockConfiguration' => ['type' => 'structure', 'members' => ['BlockPublicAcls' => ['shape' => 'Setting', 'locationName' => 'BlockPublicAcls'], 'IgnorePublicAcls' => ['shape' => 'Setting', 'locationName' => 'IgnorePublicAcls'], 'BlockPublicPolicy' => ['shape' => 'Setting', 'locationName' => 'BlockPublicPolicy'], 'RestrictPublicBuckets' => ['shape' => 'Setting', 'locationName' => 'RestrictPublicBuckets']]], 'PutBucketAccelerateConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'AccelerateConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'AccelerateConfiguration' => ['shape' => 'AccelerateConfiguration', 'locationName' => 'AccelerateConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], 'payload' => 'AccelerateConfiguration'], 'PutBucketAclRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['ACL' => ['shape' => 'BucketCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl'], 'AccessControlPolicy' => ['shape' => 'AccessControlPolicy', 'locationName' => 'AccessControlPolicy', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5'], 'GrantFullControl' => ['shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control'], 'GrantRead' => ['shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read'], 'GrantReadACP' => ['shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp'], 'GrantWrite' => ['shape' => 'GrantWrite', 'location' => 'header', 'locationName' => 'x-amz-grant-write'], 'GrantWriteACP' => ['shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp']], 'payload' => 'AccessControlPolicy'], 'PutBucketAnalyticsConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id', 'AnalyticsConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'AnalyticsId', 'location' => 'querystring', 'locationName' => 'id'], 'AnalyticsConfiguration' => ['shape' => 'AnalyticsConfiguration', 'locationName' => 'AnalyticsConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], 'payload' => 'AnalyticsConfiguration'], 'PutBucketCorsRequest' => ['type' => 'structure', 'required' => ['Bucket', 'CORSConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'CORSConfiguration' => ['shape' => 'CORSConfiguration', 'locationName' => 'CORSConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5']], 'payload' => 'CORSConfiguration'], 'PutBucketEncryptionRequest' => ['type' => 'structure', 'required' => ['Bucket', 'ServerSideEncryptionConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5'], 'ServerSideEncryptionConfiguration' => ['shape' => 'ServerSideEncryptionConfiguration', 'locationName' => 'ServerSideEncryptionConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], 'payload' => 'ServerSideEncryptionConfiguration'], 'PutBucketInventoryConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id', 'InventoryConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'InventoryId', 'location' => 'querystring', 'locationName' => 'id'], 'InventoryConfiguration' => ['shape' => 'InventoryConfiguration', 'locationName' => 'InventoryConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], 'payload' => 'InventoryConfiguration'], 'PutBucketLifecycleConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'LifecycleConfiguration' => ['shape' => 'BucketLifecycleConfiguration', 'locationName' => 'LifecycleConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], 'payload' => 'LifecycleConfiguration'], 'PutBucketLifecycleRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5'], 'LifecycleConfiguration' => ['shape' => 'LifecycleConfiguration', 'locationName' => 'LifecycleConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], 'payload' => 'LifecycleConfiguration'], 'PutBucketLoggingRequest' => ['type' => 'structure', 'required' => ['Bucket', 'BucketLoggingStatus'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'BucketLoggingStatus' => ['shape' => 'BucketLoggingStatus', 'locationName' => 'BucketLoggingStatus', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5']], 'payload' => 'BucketLoggingStatus'], 'PutBucketMetricsConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id', 'MetricsConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'MetricsId', 'location' => 'querystring', 'locationName' => 'id'], 'MetricsConfiguration' => ['shape' => 'MetricsConfiguration', 'locationName' => 'MetricsConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], 'payload' => 'MetricsConfiguration'], 'PutBucketNotificationConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'NotificationConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'NotificationConfiguration' => ['shape' => 'NotificationConfiguration', 'locationName' => 'NotificationConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], 'payload' => 'NotificationConfiguration'], 'PutBucketNotificationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'NotificationConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5'], 'NotificationConfiguration' => ['shape' => 'NotificationConfigurationDeprecated', 'locationName' => 'NotificationConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], 'payload' => 'NotificationConfiguration'], 'PutBucketPolicyRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Policy'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5'], 'ConfirmRemoveSelfBucketAccess' => ['shape' => 'ConfirmRemoveSelfBucketAccess', 'location' => 'header', 'locationName' => 'x-amz-confirm-remove-self-bucket-access'], 'Policy' => ['shape' => 'Policy']], 'payload' => 'Policy'], 'PutBucketReplicationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'ReplicationConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5'], 'ReplicationConfiguration' => ['shape' => 'ReplicationConfiguration', 'locationName' => 'ReplicationConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'Token' => ['shape' => 'ObjectLockToken', 'location' => 'header', 'locationName' => 'x-amz-bucket-object-lock-token']], 'payload' => 'ReplicationConfiguration'], 'PutBucketRequestPaymentRequest' => ['type' => 'structure', 'required' => ['Bucket', 'RequestPaymentConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5'], 'RequestPaymentConfiguration' => ['shape' => 'RequestPaymentConfiguration', 'locationName' => 'RequestPaymentConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], 'payload' => 'RequestPaymentConfiguration'], 'PutBucketTaggingRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Tagging'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5'], 'Tagging' => ['shape' => 'Tagging', 'locationName' => 'Tagging', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], 'payload' => 'Tagging'], 'PutBucketVersioningRequest' => ['type' => 'structure', 'required' => ['Bucket', 'VersioningConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5'], 'MFA' => ['shape' => 'MFA', 'location' => 'header', 'locationName' => 'x-amz-mfa'], 'VersioningConfiguration' => ['shape' => 'VersioningConfiguration', 'locationName' => 'VersioningConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], 'payload' => 'VersioningConfiguration'], 'PutBucketWebsiteRequest' => ['type' => 'structure', 'required' => ['Bucket', 'WebsiteConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5'], 'WebsiteConfiguration' => ['shape' => 'WebsiteConfiguration', 'locationName' => 'WebsiteConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], 'payload' => 'WebsiteConfiguration'], 'PutObjectAclOutput' => ['type' => 'structure', 'members' => ['RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'PutObjectAclRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['ACL' => ['shape' => 'ObjectCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl'], 'AccessControlPolicy' => ['shape' => 'AccessControlPolicy', 'locationName' => 'AccessControlPolicy', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5'], 'GrantFullControl' => ['shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control'], 'GrantRead' => ['shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read'], 'GrantReadACP' => ['shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp'], 'GrantWrite' => ['shape' => 'GrantWrite', 'location' => 'header', 'locationName' => 'x-amz-grant-write'], 'GrantWriteACP' => ['shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId']], 'payload' => 'AccessControlPolicy'], 'PutObjectLegalHoldOutput' => ['type' => 'structure', 'members' => ['RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'PutObjectLegalHoldRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'LegalHold' => ['shape' => 'ObjectLockLegalHold', 'locationName' => 'LegalHold', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5']], 'payload' => 'LegalHold'], 'PutObjectLockConfigurationOutput' => ['type' => 'structure', 'members' => ['RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'PutObjectLockConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ObjectLockConfiguration' => ['shape' => 'ObjectLockConfiguration', 'locationName' => 'ObjectLockConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'Token' => ['shape' => 'ObjectLockToken', 'location' => 'header', 'locationName' => 'x-amz-bucket-object-lock-token'], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5']], 'payload' => 'ObjectLockConfiguration'], 'PutObjectOutput' => ['type' => 'structure', 'members' => ['Expiration' => ['shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration'], 'ETag' => ['shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'SSEKMSEncryptionContext' => ['shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'PutObjectRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['ACL' => ['shape' => 'ObjectCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl'], 'Body' => ['shape' => 'Body', 'streaming' => \true], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'CacheControl' => ['shape' => 'CacheControl', 'location' => 'header', 'locationName' => 'Cache-Control'], 'ContentDisposition' => ['shape' => 'ContentDisposition', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'ContentEncoding' => ['shape' => 'ContentEncoding', 'location' => 'header', 'locationName' => 'Content-Encoding'], 'ContentLanguage' => ['shape' => 'ContentLanguage', 'location' => 'header', 'locationName' => 'Content-Language'], 'ContentLength' => ['shape' => 'ContentLength', 'location' => 'header', 'locationName' => 'Content-Length'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'Expires' => ['shape' => 'Expires', 'location' => 'header', 'locationName' => 'Expires'], 'GrantFullControl' => ['shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control'], 'GrantRead' => ['shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read'], 'GrantReadACP' => ['shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp'], 'GrantWriteACP' => ['shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'Metadata' => ['shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'StorageClass' => ['shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class'], 'WebsiteRedirectLocation' => ['shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKey' => ['shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'SSEKMSEncryptionContext' => ['shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'Tagging' => ['shape' => 'TaggingHeader', 'location' => 'header', 'locationName' => 'x-amz-tagging'], 'ObjectLockMode' => ['shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode'], 'ObjectLockRetainUntilDate' => ['shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date'], 'ObjectLockLegalHoldStatus' => ['shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold']], 'payload' => 'Body'], 'PutObjectRetentionOutput' => ['type' => 'structure', 'members' => ['RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'PutObjectRetentionRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'Retention' => ['shape' => 'ObjectLockRetention', 'locationName' => 'Retention', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'BypassGovernanceRetention' => ['shape' => 'BypassGovernanceRetention', 'location' => 'header', 'locationName' => 'x-amz-bypass-governance-retention'], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5']], 'payload' => 'Retention'], 'PutObjectTaggingOutput' => ['type' => 'structure', 'members' => ['VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id']]], 'PutObjectTaggingRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key', 'Tagging'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5'], 'Tagging' => ['shape' => 'Tagging', 'locationName' => 'Tagging', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], 'payload' => 'Tagging'], 'PutPublicAccessBlockRequest' => ['type' => 'structure', 'required' => ['Bucket', 'PublicAccessBlockConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'deprecated' => \true, 'deprecatedMessage' => 'Content-MD5 header will now be automatically computed and injected in associated operation\'s Http request.', 'location' => 'header', 'locationName' => 'Content-MD5'], 'PublicAccessBlockConfiguration' => ['shape' => 'PublicAccessBlockConfiguration', 'locationName' => 'PublicAccessBlockConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], 'payload' => 'PublicAccessBlockConfiguration'], 'QueueArn' => ['type' => 'string'], 'QueueConfiguration' => ['type' => 'structure', 'required' => ['QueueArn', 'Events'], 'members' => ['Id' => ['shape' => 'NotificationId'], 'QueueArn' => ['shape' => 'QueueArn', 'locationName' => 'Queue'], 'Events' => ['shape' => 'EventList', 'locationName' => 'Event'], 'Filter' => ['shape' => 'NotificationConfigurationFilter']]], 'QueueConfigurationDeprecated' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'NotificationId'], 'Event' => ['shape' => 'Event', 'deprecated' => \true], 'Events' => ['shape' => 'EventList', 'locationName' => 'Event'], 'Queue' => ['shape' => 'QueueArn']]], 'QueueConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'QueueConfiguration'], 'flattened' => \true], 'Quiet' => ['type' => 'boolean'], 'QuoteCharacter' => ['type' => 'string'], 'QuoteEscapeCharacter' => ['type' => 'string'], 'QuoteFields' => ['type' => 'string', 'enum' => ['ALWAYS', 'ASNEEDED']], 'Range' => ['type' => 'string'], 'RecordDelimiter' => ['type' => 'string'], 'RecordsEvent' => ['type' => 'structure', 'members' => ['Payload' => ['shape' => 'Body', 'eventpayload' => \true]], 'event' => \true], 'Redirect' => ['type' => 'structure', 'members' => ['HostName' => ['shape' => 'HostName'], 'HttpRedirectCode' => ['shape' => 'HttpRedirectCode'], 'Protocol' => ['shape' => 'Protocol'], 'ReplaceKeyPrefixWith' => ['shape' => 'ReplaceKeyPrefixWith'], 'ReplaceKeyWith' => ['shape' => 'ReplaceKeyWith']]], 'RedirectAllRequestsTo' => ['type' => 'structure', 'required' => ['HostName'], 'members' => ['HostName' => ['shape' => 'HostName'], 'Protocol' => ['shape' => 'Protocol']]], 'ReplaceKeyPrefixWith' => ['type' => 'string'], 'ReplaceKeyWith' => ['type' => 'string'], 'ReplicaKmsKeyID' => ['type' => 'string'], 'ReplicationConfiguration' => ['type' => 'structure', 'required' => ['Role', 'Rules'], 'members' => ['Role' => ['shape' => 'Role'], 'Rules' => ['shape' => 'ReplicationRules', 'locationName' => 'Rule']]], 'ReplicationRule' => ['type' => 'structure', 'required' => ['Status', 'Destination'], 'members' => ['ID' => ['shape' => 'ID'], 'Priority' => ['shape' => 'Priority'], 'Prefix' => ['shape' => 'Prefix', 'deprecated' => \true], 'Filter' => ['shape' => 'ReplicationRuleFilter'], 'Status' => ['shape' => 'ReplicationRuleStatus'], 'SourceSelectionCriteria' => ['shape' => 'SourceSelectionCriteria'], 'ExistingObjectReplication' => ['shape' => 'ExistingObjectReplication'], 'Destination' => ['shape' => 'Destination'], 'DeleteMarkerReplication' => ['shape' => 'DeleteMarkerReplication']]], 'ReplicationRuleAndOperator' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tags' => ['shape' => 'TagSet', 'flattened' => \true, 'locationName' => 'Tag']]], 'ReplicationRuleFilter' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tag' => ['shape' => 'Tag'], 'And' => ['shape' => 'ReplicationRuleAndOperator']]], 'ReplicationRuleStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'ReplicationRules' => ['type' => 'list', 'member' => ['shape' => 'ReplicationRule'], 'flattened' => \true], 'ReplicationStatus' => ['type' => 'string', 'enum' => ['COMPLETE', 'PENDING', 'FAILED', 'REPLICA']], 'ReplicationTime' => ['type' => 'structure', 'required' => ['Status', 'Time'], 'members' => ['Status' => ['shape' => 'ReplicationTimeStatus'], 'Time' => ['shape' => 'ReplicationTimeValue']]], 'ReplicationTimeStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'ReplicationTimeValue' => ['type' => 'structure', 'members' => ['Minutes' => ['shape' => 'Minutes']]], 'RequestCharged' => ['type' => 'string', 'enum' => ['requester']], 'RequestPayer' => ['type' => 'string', 'enum' => ['requester']], 'RequestPaymentConfiguration' => ['type' => 'structure', 'required' => ['Payer'], 'members' => ['Payer' => ['shape' => 'Payer']]], 'RequestProgress' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'EnableRequestProgress']]], 'ResponseCacheControl' => ['type' => 'string'], 'ResponseContentDisposition' => ['type' => 'string'], 'ResponseContentEncoding' => ['type' => 'string'], 'ResponseContentLanguage' => ['type' => 'string'], 'ResponseContentType' => ['type' => 'string'], 'ResponseExpires' => ['type' => 'timestamp'], 'Restore' => ['type' => 'string'], 'RestoreObjectOutput' => ['type' => 'structure', 'members' => ['RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged'], 'RestoreOutputPath' => ['shape' => 'RestoreOutputPath', 'location' => 'header', 'locationName' => 'x-amz-restore-output-path']]], 'RestoreObjectRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'RestoreRequest' => ['shape' => 'RestoreRequest', 'locationName' => 'RestoreRequest', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer']], 'payload' => 'RestoreRequest'], 'RestoreOutputPath' => ['type' => 'string'], 'RestoreRequest' => ['type' => 'structure', 'members' => ['Days' => ['shape' => 'Days'], 'GlacierJobParameters' => ['shape' => 'GlacierJobParameters'], 'Type' => ['shape' => 'RestoreRequestType'], 'Tier' => ['shape' => 'Tier'], 'Description' => ['shape' => 'Description'], 'SelectParameters' => ['shape' => 'SelectParameters'], 'OutputLocation' => ['shape' => 'OutputLocation']]], 'RestoreRequestType' => ['type' => 'string', 'enum' => ['SELECT']], 'Role' => ['type' => 'string'], 'RoutingRule' => ['type' => 'structure', 'required' => ['Redirect'], 'members' => ['Condition' => ['shape' => 'Condition'], 'Redirect' => ['shape' => 'Redirect']]], 'RoutingRules' => ['type' => 'list', 'member' => ['shape' => 'RoutingRule', 'locationName' => 'RoutingRule']], 'Rule' => ['type' => 'structure', 'required' => ['Prefix', 'Status'], 'members' => ['Expiration' => ['shape' => 'LifecycleExpiration'], 'ID' => ['shape' => 'ID'], 'Prefix' => ['shape' => 'Prefix'], 'Status' => ['shape' => 'ExpirationStatus'], 'Transition' => ['shape' => 'Transition'], 'NoncurrentVersionTransition' => ['shape' => 'NoncurrentVersionTransition'], 'NoncurrentVersionExpiration' => ['shape' => 'NoncurrentVersionExpiration'], 'AbortIncompleteMultipartUpload' => ['shape' => 'AbortIncompleteMultipartUpload']]], 'Rules' => ['type' => 'list', 'member' => ['shape' => 'Rule'], 'flattened' => \true], 'S3KeyFilter' => ['type' => 'structure', 'members' => ['FilterRules' => ['shape' => 'FilterRuleList', 'locationName' => 'FilterRule']]], 'S3Location' => ['type' => 'structure', 'required' => ['BucketName', 'Prefix'], 'members' => ['BucketName' => ['shape' => 'BucketName'], 'Prefix' => ['shape' => 'LocationPrefix'], 'Encryption' => ['shape' => 'Encryption'], 'CannedACL' => ['shape' => 'ObjectCannedACL'], 'AccessControlList' => ['shape' => 'Grants'], 'Tagging' => ['shape' => 'Tagging'], 'UserMetadata' => ['shape' => 'UserMetadata'], 'StorageClass' => ['shape' => 'StorageClass']]], 'SSECustomerAlgorithm' => ['type' => 'string'], 'SSECustomerKey' => ['type' => 'string', 'sensitive' => \true], 'SSECustomerKeyMD5' => ['type' => 'string'], 'SSEKMS' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'SSEKMSKeyId']], 'locationName' => 'SSE-KMS'], 'SSEKMSEncryptionContext' => ['type' => 'string', 'sensitive' => \true], 'SSEKMSKeyId' => ['type' => 'string', 'sensitive' => \true], 'SSES3' => ['type' => 'structure', 'members' => [], 'locationName' => 'SSE-S3'], 'ScanRange' => ['type' => 'structure', 'members' => ['Start' => ['shape' => 'Start'], 'End' => ['shape' => 'End']]], 'SelectObjectContentEventStream' => ['type' => 'structure', 'members' => ['Records' => ['shape' => 'RecordsEvent'], 'Stats' => ['shape' => 'StatsEvent'], 'Progress' => ['shape' => 'ProgressEvent'], 'Cont' => ['shape' => 'ContinuationEvent'], 'End' => ['shape' => 'EndEvent']], 'eventstream' => \true], 'SelectObjectContentOutput' => ['type' => 'structure', 'members' => ['Payload' => ['shape' => 'SelectObjectContentEventStream']], 'payload' => 'Payload'], 'SelectObjectContentRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key', 'Expression', 'ExpressionType', 'InputSerialization', 'OutputSerialization'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKey' => ['shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'Expression' => ['shape' => 'Expression'], 'ExpressionType' => ['shape' => 'ExpressionType'], 'RequestProgress' => ['shape' => 'RequestProgress'], 'InputSerialization' => ['shape' => 'InputSerialization'], 'OutputSerialization' => ['shape' => 'OutputSerialization'], 'ScanRange' => ['shape' => 'ScanRange']]], 'SelectParameters' => ['type' => 'structure', 'required' => ['InputSerialization', 'ExpressionType', 'Expression', 'OutputSerialization'], 'members' => ['InputSerialization' => ['shape' => 'InputSerialization'], 'ExpressionType' => ['shape' => 'ExpressionType'], 'Expression' => ['shape' => 'Expression'], 'OutputSerialization' => ['shape' => 'OutputSerialization']]], 'ServerSideEncryption' => ['type' => 'string', 'enum' => ['AES256', 'aws:kms']], 'ServerSideEncryptionByDefault' => ['type' => 'structure', 'required' => ['SSEAlgorithm'], 'members' => ['SSEAlgorithm' => ['shape' => 'ServerSideEncryption'], 'KMSMasterKeyID' => ['shape' => 'SSEKMSKeyId']]], 'ServerSideEncryptionConfiguration' => ['type' => 'structure', 'required' => ['Rules'], 'members' => ['Rules' => ['shape' => 'ServerSideEncryptionRules', 'locationName' => 'Rule']]], 'ServerSideEncryptionRule' => ['type' => 'structure', 'members' => ['ApplyServerSideEncryptionByDefault' => ['shape' => 'ServerSideEncryptionByDefault']]], 'ServerSideEncryptionRules' => ['type' => 'list', 'member' => ['shape' => 'ServerSideEncryptionRule'], 'flattened' => \true], 'Setting' => ['type' => 'boolean'], 'Size' => ['type' => 'long'], 'SourceSelectionCriteria' => ['type' => 'structure', 'members' => ['SseKmsEncryptedObjects' => ['shape' => 'SseKmsEncryptedObjects']]], 'SseKmsEncryptedObjects' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'SseKmsEncryptedObjectsStatus']]], 'SseKmsEncryptedObjectsStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'Start' => ['type' => 'long'], 'StartAfter' => ['type' => 'string'], 'Stats' => ['type' => 'structure', 'members' => ['BytesScanned' => ['shape' => 'BytesScanned'], 'BytesProcessed' => ['shape' => 'BytesProcessed'], 'BytesReturned' => ['shape' => 'BytesReturned']]], 'StatsEvent' => ['type' => 'structure', 'members' => ['Details' => ['shape' => 'Stats', 'eventpayload' => \true]], 'event' => \true], 'StorageClass' => ['type' => 'string', 'enum' => ['STANDARD', 'REDUCED_REDUNDANCY', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'GLACIER', 'DEEP_ARCHIVE']], 'StorageClassAnalysis' => ['type' => 'structure', 'members' => ['DataExport' => ['shape' => 'StorageClassAnalysisDataExport']]], 'StorageClassAnalysisDataExport' => ['type' => 'structure', 'required' => ['OutputSchemaVersion', 'Destination'], 'members' => ['OutputSchemaVersion' => ['shape' => 'StorageClassAnalysisSchemaVersion'], 'Destination' => ['shape' => 'AnalyticsExportDestination']]], 'StorageClassAnalysisSchemaVersion' => ['type' => 'string', 'enum' => ['V_1']], 'Suffix' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'ObjectKey'], 'Value' => ['shape' => 'Value']]], 'TagCount' => ['type' => 'integer'], 'TagSet' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'Tagging' => ['type' => 'structure', 'required' => ['TagSet'], 'members' => ['TagSet' => ['shape' => 'TagSet']]], 'TaggingDirective' => ['type' => 'string', 'enum' => ['COPY', 'REPLACE']], 'TaggingHeader' => ['type' => 'string'], 'TargetBucket' => ['type' => 'string'], 'TargetGrant' => ['type' => 'structure', 'members' => ['Grantee' => ['shape' => 'Grantee'], 'Permission' => ['shape' => 'BucketLogsPermission']]], 'TargetGrants' => ['type' => 'list', 'member' => ['shape' => 'TargetGrant', 'locationName' => 'Grant']], 'TargetPrefix' => ['type' => 'string'], 'Tier' => ['type' => 'string', 'enum' => ['Standard', 'Bulk', 'Expedited']], 'Token' => ['type' => 'string'], 'TopicArn' => ['type' => 'string'], 'TopicConfiguration' => ['type' => 'structure', 'required' => ['TopicArn', 'Events'], 'members' => ['Id' => ['shape' => 'NotificationId'], 'TopicArn' => ['shape' => 'TopicArn', 'locationName' => 'Topic'], 'Events' => ['shape' => 'EventList', 'locationName' => 'Event'], 'Filter' => ['shape' => 'NotificationConfigurationFilter']]], 'TopicConfigurationDeprecated' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'NotificationId'], 'Events' => ['shape' => 'EventList', 'locationName' => 'Event'], 'Event' => ['shape' => 'Event', 'deprecated' => \true], 'Topic' => ['shape' => 'TopicArn']]], 'TopicConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'TopicConfiguration'], 'flattened' => \true], 'Transition' => ['type' => 'structure', 'members' => ['Date' => ['shape' => 'Date'], 'Days' => ['shape' => 'Days'], 'StorageClass' => ['shape' => 'TransitionStorageClass']]], 'TransitionList' => ['type' => 'list', 'member' => ['shape' => 'Transition'], 'flattened' => \true], 'TransitionStorageClass' => ['type' => 'string', 'enum' => ['GLACIER', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE']], 'Type' => ['type' => 'string', 'enum' => ['CanonicalUser', 'AmazonCustomerByEmail', 'Group']], 'URI' => ['type' => 'string'], 'UploadIdMarker' => ['type' => 'string'], 'UploadPartCopyOutput' => ['type' => 'structure', 'members' => ['CopySourceVersionId' => ['shape' => 'CopySourceVersionId', 'location' => 'header', 'locationName' => 'x-amz-copy-source-version-id'], 'CopyPartResult' => ['shape' => 'CopyPartResult'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']], 'payload' => 'CopyPartResult'], 'UploadPartCopyRequest' => ['type' => 'structure', 'required' => ['Bucket', 'CopySource', 'Key', 'PartNumber', 'UploadId'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'CopySource' => ['shape' => 'CopySource', 'location' => 'header', 'locationName' => 'x-amz-copy-source'], 'CopySourceIfMatch' => ['shape' => 'CopySourceIfMatch', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-match'], 'CopySourceIfModifiedSince' => ['shape' => 'CopySourceIfModifiedSince', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-modified-since'], 'CopySourceIfNoneMatch' => ['shape' => 'CopySourceIfNoneMatch', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-none-match'], 'CopySourceIfUnmodifiedSince' => ['shape' => 'CopySourceIfUnmodifiedSince', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-unmodified-since'], 'CopySourceRange' => ['shape' => 'CopySourceRange', 'location' => 'header', 'locationName' => 'x-amz-copy-source-range'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'PartNumber' => ['shape' => 'PartNumber', 'location' => 'querystring', 'locationName' => 'partNumber'], 'UploadId' => ['shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKey' => ['shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'CopySourceSSECustomerAlgorithm' => ['shape' => 'CopySourceSSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-algorithm'], 'CopySourceSSECustomerKey' => ['shape' => 'CopySourceSSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-key'], 'CopySourceSSECustomerKeyMD5' => ['shape' => 'CopySourceSSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-key-MD5'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer']]], 'UploadPartOutput' => ['type' => 'structure', 'members' => ['ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'ETag' => ['shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'UploadPartRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key', 'PartNumber', 'UploadId'], 'members' => ['Body' => ['shape' => 'Body', 'streaming' => \true], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentLength' => ['shape' => 'ContentLength', 'location' => 'header', 'locationName' => 'Content-Length'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'PartNumber' => ['shape' => 'PartNumber', 'location' => 'querystring', 'locationName' => 'partNumber'], 'UploadId' => ['shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKey' => ['shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer']], 'payload' => 'Body'], 'UserMetadata' => ['type' => 'list', 'member' => ['shape' => 'MetadataEntry', 'locationName' => 'MetadataEntry']], 'Value' => ['type' => 'string'], 'VersionIdMarker' => ['type' => 'string'], 'VersioningConfiguration' => ['type' => 'structure', 'members' => ['MFADelete' => ['shape' => 'MFADelete', 'locationName' => 'MfaDelete'], 'Status' => ['shape' => 'BucketVersioningStatus']]], 'WebsiteConfiguration' => ['type' => 'structure', 'members' => ['ErrorDocument' => ['shape' => 'ErrorDocument'], 'IndexDocument' => ['shape' => 'IndexDocument'], 'RedirectAllRequestsTo' => ['shape' => 'RedirectAllRequestsTo'], 'RoutingRules' => ['shape' => 'RoutingRules']]], 'WebsiteRedirectLocation' => ['type' => 'string'], 'Years' => ['type' => 'integer']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2006-03-01', 'checksumFormat' => 'md5', 'endpointPrefix' => 's3', 'globalEndpoint' => 's3.amazonaws.com', 'protocol' => 'rest-xml', 'serviceAbbreviation' => 'Amazon S3', 'serviceFullName' => 'Amazon Simple Storage Service', 'serviceId' => 'S3', 'signatureVersion' => 's3', 'uid' => 's3-2006-03-01'], 'operations' => ['AbortMultipartUpload' => ['name' => 'AbortMultipartUpload', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}/{Key+}', 'responseCode' => 204], 'input' => ['shape' => 'AbortMultipartUploadRequest'], 'output' => ['shape' => 'AbortMultipartUploadOutput'], 'errors' => [['shape' => 'NoSuchUpload']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadAbort.html'], 'CompleteMultipartUpload' => ['name' => 'CompleteMultipartUpload', 'http' => ['method' => 'POST', 'requestUri' => '/{Bucket}/{Key+}'], 'input' => ['shape' => 'CompleteMultipartUploadRequest'], 'output' => ['shape' => 'CompleteMultipartUploadOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadComplete.html'], 'CopyObject' => ['name' => 'CopyObject', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}'], 'input' => ['shape' => 'CopyObjectRequest'], 'output' => ['shape' => 'CopyObjectOutput'], 'errors' => [['shape' => 'ObjectNotInActiveTierError']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectCOPY.html', 'alias' => 'PutObjectCopy'], 'CreateBucket' => ['name' => 'CreateBucket', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}'], 'input' => ['shape' => 'CreateBucketRequest'], 'output' => ['shape' => 'CreateBucketOutput'], 'errors' => [['shape' => 'BucketAlreadyExists'], ['shape' => 'BucketAlreadyOwnedByYou']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUT.html', 'alias' => 'PutBucket'], 'CreateMultipartUpload' => ['name' => 'CreateMultipartUpload', 'http' => ['method' => 'POST', 'requestUri' => '/{Bucket}/{Key+}?uploads'], 'input' => ['shape' => 'CreateMultipartUploadRequest'], 'output' => ['shape' => 'CreateMultipartUploadOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadInitiate.html', 'alias' => 'InitiateMultipartUpload'], 'DeleteBucket' => ['name' => 'DeleteBucket', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETE.html'], 'DeleteBucketAnalyticsConfiguration' => ['name' => 'DeleteBucketAnalyticsConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?analytics', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketAnalyticsConfigurationRequest']], 'DeleteBucketCors' => ['name' => 'DeleteBucketCors', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?cors', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketCorsRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEcors.html'], 'DeleteBucketEncryption' => ['name' => 'DeleteBucketEncryption', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?encryption', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketEncryptionRequest']], 'DeleteBucketIntelligentTieringConfiguration' => ['name' => 'DeleteBucketIntelligentTieringConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?intelligent-tiering', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketIntelligentTieringConfigurationRequest']], 'DeleteBucketInventoryConfiguration' => ['name' => 'DeleteBucketInventoryConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?inventory', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketInventoryConfigurationRequest']], 'DeleteBucketLifecycle' => ['name' => 'DeleteBucketLifecycle', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?lifecycle', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketLifecycleRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETElifecycle.html'], 'DeleteBucketMetricsConfiguration' => ['name' => 'DeleteBucketMetricsConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?metrics', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketMetricsConfigurationRequest']], 'DeleteBucketOwnershipControls' => ['name' => 'DeleteBucketOwnershipControls', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?ownershipControls', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketOwnershipControlsRequest']], 'DeleteBucketPolicy' => ['name' => 'DeleteBucketPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?policy', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketPolicyRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEpolicy.html'], 'DeleteBucketReplication' => ['name' => 'DeleteBucketReplication', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?replication', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketReplicationRequest']], 'DeleteBucketTagging' => ['name' => 'DeleteBucketTagging', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?tagging', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketTaggingRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEtagging.html'], 'DeleteBucketWebsite' => ['name' => 'DeleteBucketWebsite', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?website', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketWebsiteRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEwebsite.html'], 'DeleteObject' => ['name' => 'DeleteObject', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}/{Key+}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteObjectRequest'], 'output' => ['shape' => 'DeleteObjectOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectDELETE.html'], 'DeleteObjectTagging' => ['name' => 'DeleteObjectTagging', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}/{Key+}?tagging', 'responseCode' => 204], 'input' => ['shape' => 'DeleteObjectTaggingRequest'], 'output' => ['shape' => 'DeleteObjectTaggingOutput']], 'DeleteObjects' => ['name' => 'DeleteObjects', 'http' => ['method' => 'POST', 'requestUri' => '/{Bucket}?delete'], 'input' => ['shape' => 'DeleteObjectsRequest'], 'output' => ['shape' => 'DeleteObjectsOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/multiobjectdeleteapi.html', 'alias' => 'DeleteMultipleObjects', 'httpChecksumRequired' => \true], 'DeletePublicAccessBlock' => ['name' => 'DeletePublicAccessBlock', 'http' => ['method' => 'DELETE', 'requestUri' => '/{Bucket}?publicAccessBlock', 'responseCode' => 204], 'input' => ['shape' => 'DeletePublicAccessBlockRequest']], 'GetBucketAccelerateConfiguration' => ['name' => 'GetBucketAccelerateConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?accelerate'], 'input' => ['shape' => 'GetBucketAccelerateConfigurationRequest'], 'output' => ['shape' => 'GetBucketAccelerateConfigurationOutput']], 'GetBucketAcl' => ['name' => 'GetBucketAcl', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?acl'], 'input' => ['shape' => 'GetBucketAclRequest'], 'output' => ['shape' => 'GetBucketAclOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETacl.html'], 'GetBucketAnalyticsConfiguration' => ['name' => 'GetBucketAnalyticsConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?analytics'], 'input' => ['shape' => 'GetBucketAnalyticsConfigurationRequest'], 'output' => ['shape' => 'GetBucketAnalyticsConfigurationOutput']], 'GetBucketCors' => ['name' => 'GetBucketCors', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?cors'], 'input' => ['shape' => 'GetBucketCorsRequest'], 'output' => ['shape' => 'GetBucketCorsOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETcors.html'], 'GetBucketEncryption' => ['name' => 'GetBucketEncryption', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?encryption'], 'input' => ['shape' => 'GetBucketEncryptionRequest'], 'output' => ['shape' => 'GetBucketEncryptionOutput']], 'GetBucketIntelligentTieringConfiguration' => ['name' => 'GetBucketIntelligentTieringConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?intelligent-tiering'], 'input' => ['shape' => 'GetBucketIntelligentTieringConfigurationRequest'], 'output' => ['shape' => 'GetBucketIntelligentTieringConfigurationOutput']], 'GetBucketInventoryConfiguration' => ['name' => 'GetBucketInventoryConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?inventory'], 'input' => ['shape' => 'GetBucketInventoryConfigurationRequest'], 'output' => ['shape' => 'GetBucketInventoryConfigurationOutput']], 'GetBucketLifecycle' => ['name' => 'GetBucketLifecycle', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?lifecycle'], 'input' => ['shape' => 'GetBucketLifecycleRequest'], 'output' => ['shape' => 'GetBucketLifecycleOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETlifecycle.html', 'deprecated' => \true], 'GetBucketLifecycleConfiguration' => ['name' => 'GetBucketLifecycleConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?lifecycle'], 'input' => ['shape' => 'GetBucketLifecycleConfigurationRequest'], 'output' => ['shape' => 'GetBucketLifecycleConfigurationOutput']], 'GetBucketLocation' => ['name' => 'GetBucketLocation', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?location'], 'input' => ['shape' => 'GetBucketLocationRequest'], 'output' => ['shape' => 'GetBucketLocationOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETlocation.html'], 'GetBucketLogging' => ['name' => 'GetBucketLogging', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?logging'], 'input' => ['shape' => 'GetBucketLoggingRequest'], 'output' => ['shape' => 'GetBucketLoggingOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETlogging.html'], 'GetBucketMetricsConfiguration' => ['name' => 'GetBucketMetricsConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?metrics'], 'input' => ['shape' => 'GetBucketMetricsConfigurationRequest'], 'output' => ['shape' => 'GetBucketMetricsConfigurationOutput']], 'GetBucketNotification' => ['name' => 'GetBucketNotification', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?notification'], 'input' => ['shape' => 'GetBucketNotificationConfigurationRequest'], 'output' => ['shape' => 'NotificationConfigurationDeprecated'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETnotification.html', 'deprecated' => \true], 'GetBucketNotificationConfiguration' => ['name' => 'GetBucketNotificationConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?notification'], 'input' => ['shape' => 'GetBucketNotificationConfigurationRequest'], 'output' => ['shape' => 'NotificationConfiguration']], 'GetBucketOwnershipControls' => ['name' => 'GetBucketOwnershipControls', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?ownershipControls'], 'input' => ['shape' => 'GetBucketOwnershipControlsRequest'], 'output' => ['shape' => 'GetBucketOwnershipControlsOutput']], 'GetBucketPolicy' => ['name' => 'GetBucketPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?policy'], 'input' => ['shape' => 'GetBucketPolicyRequest'], 'output' => ['shape' => 'GetBucketPolicyOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETpolicy.html'], 'GetBucketPolicyStatus' => ['name' => 'GetBucketPolicyStatus', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?policyStatus'], 'input' => ['shape' => 'GetBucketPolicyStatusRequest'], 'output' => ['shape' => 'GetBucketPolicyStatusOutput']], 'GetBucketReplication' => ['name' => 'GetBucketReplication', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?replication'], 'input' => ['shape' => 'GetBucketReplicationRequest'], 'output' => ['shape' => 'GetBucketReplicationOutput']], 'GetBucketRequestPayment' => ['name' => 'GetBucketRequestPayment', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?requestPayment'], 'input' => ['shape' => 'GetBucketRequestPaymentRequest'], 'output' => ['shape' => 'GetBucketRequestPaymentOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTrequestPaymentGET.html'], 'GetBucketTagging' => ['name' => 'GetBucketTagging', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?tagging'], 'input' => ['shape' => 'GetBucketTaggingRequest'], 'output' => ['shape' => 'GetBucketTaggingOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETtagging.html'], 'GetBucketVersioning' => ['name' => 'GetBucketVersioning', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?versioning'], 'input' => ['shape' => 'GetBucketVersioningRequest'], 'output' => ['shape' => 'GetBucketVersioningOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETversioningStatus.html'], 'GetBucketWebsite' => ['name' => 'GetBucketWebsite', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?website'], 'input' => ['shape' => 'GetBucketWebsiteRequest'], 'output' => ['shape' => 'GetBucketWebsiteOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETwebsite.html'], 'GetObject' => ['name' => 'GetObject', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}'], 'input' => ['shape' => 'GetObjectRequest'], 'output' => ['shape' => 'GetObjectOutput'], 'errors' => [['shape' => 'NoSuchKey'], ['shape' => 'InvalidObjectState']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectGET.html'], 'GetObjectAcl' => ['name' => 'GetObjectAcl', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?acl'], 'input' => ['shape' => 'GetObjectAclRequest'], 'output' => ['shape' => 'GetObjectAclOutput'], 'errors' => [['shape' => 'NoSuchKey']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectGETacl.html'], 'GetObjectLegalHold' => ['name' => 'GetObjectLegalHold', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?legal-hold'], 'input' => ['shape' => 'GetObjectLegalHoldRequest'], 'output' => ['shape' => 'GetObjectLegalHoldOutput']], 'GetObjectLockConfiguration' => ['name' => 'GetObjectLockConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?object-lock'], 'input' => ['shape' => 'GetObjectLockConfigurationRequest'], 'output' => ['shape' => 'GetObjectLockConfigurationOutput']], 'GetObjectRetention' => ['name' => 'GetObjectRetention', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?retention'], 'input' => ['shape' => 'GetObjectRetentionRequest'], 'output' => ['shape' => 'GetObjectRetentionOutput']], 'GetObjectTagging' => ['name' => 'GetObjectTagging', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?tagging'], 'input' => ['shape' => 'GetObjectTaggingRequest'], 'output' => ['shape' => 'GetObjectTaggingOutput']], 'GetObjectTorrent' => ['name' => 'GetObjectTorrent', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}?torrent'], 'input' => ['shape' => 'GetObjectTorrentRequest'], 'output' => ['shape' => 'GetObjectTorrentOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectGETtorrent.html'], 'GetPublicAccessBlock' => ['name' => 'GetPublicAccessBlock', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?publicAccessBlock'], 'input' => ['shape' => 'GetPublicAccessBlockRequest'], 'output' => ['shape' => 'GetPublicAccessBlockOutput']], 'HeadBucket' => ['name' => 'HeadBucket', 'http' => ['method' => 'HEAD', 'requestUri' => '/{Bucket}'], 'input' => ['shape' => 'HeadBucketRequest'], 'errors' => [['shape' => 'NoSuchBucket']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketHEAD.html'], 'HeadObject' => ['name' => 'HeadObject', 'http' => ['method' => 'HEAD', 'requestUri' => '/{Bucket}/{Key+}'], 'input' => ['shape' => 'HeadObjectRequest'], 'output' => ['shape' => 'HeadObjectOutput'], 'errors' => [['shape' => 'NoSuchKey']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectHEAD.html'], 'ListBucketAnalyticsConfigurations' => ['name' => 'ListBucketAnalyticsConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?analytics'], 'input' => ['shape' => 'ListBucketAnalyticsConfigurationsRequest'], 'output' => ['shape' => 'ListBucketAnalyticsConfigurationsOutput']], 'ListBucketIntelligentTieringConfigurations' => ['name' => 'ListBucketIntelligentTieringConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?intelligent-tiering'], 'input' => ['shape' => 'ListBucketIntelligentTieringConfigurationsRequest'], 'output' => ['shape' => 'ListBucketIntelligentTieringConfigurationsOutput']], 'ListBucketInventoryConfigurations' => ['name' => 'ListBucketInventoryConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?inventory'], 'input' => ['shape' => 'ListBucketInventoryConfigurationsRequest'], 'output' => ['shape' => 'ListBucketInventoryConfigurationsOutput']], 'ListBucketMetricsConfigurations' => ['name' => 'ListBucketMetricsConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?metrics'], 'input' => ['shape' => 'ListBucketMetricsConfigurationsRequest'], 'output' => ['shape' => 'ListBucketMetricsConfigurationsOutput']], 'ListBuckets' => ['name' => 'ListBuckets', 'http' => ['method' => 'GET', 'requestUri' => '/'], 'output' => ['shape' => 'ListBucketsOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTServiceGET.html', 'alias' => 'GetService'], 'ListMultipartUploads' => ['name' => 'ListMultipartUploads', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?uploads'], 'input' => ['shape' => 'ListMultipartUploadsRequest'], 'output' => ['shape' => 'ListMultipartUploadsOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadListMPUpload.html'], 'ListObjectVersions' => ['name' => 'ListObjectVersions', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?versions'], 'input' => ['shape' => 'ListObjectVersionsRequest'], 'output' => ['shape' => 'ListObjectVersionsOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETVersion.html', 'alias' => 'GetBucketObjectVersions'], 'ListObjects' => ['name' => 'ListObjects', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}'], 'input' => ['shape' => 'ListObjectsRequest'], 'output' => ['shape' => 'ListObjectsOutput'], 'errors' => [['shape' => 'NoSuchBucket']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGET.html', 'alias' => 'GetBucket'], 'ListObjectsV2' => ['name' => 'ListObjectsV2', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}?list-type=2'], 'input' => ['shape' => 'ListObjectsV2Request'], 'output' => ['shape' => 'ListObjectsV2Output'], 'errors' => [['shape' => 'NoSuchBucket']]], 'ListParts' => ['name' => 'ListParts', 'http' => ['method' => 'GET', 'requestUri' => '/{Bucket}/{Key+}'], 'input' => ['shape' => 'ListPartsRequest'], 'output' => ['shape' => 'ListPartsOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadListParts.html'], 'PutBucketAccelerateConfiguration' => ['name' => 'PutBucketAccelerateConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?accelerate'], 'input' => ['shape' => 'PutBucketAccelerateConfigurationRequest']], 'PutBucketAcl' => ['name' => 'PutBucketAcl', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?acl'], 'input' => ['shape' => 'PutBucketAclRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTacl.html', 'httpChecksumRequired' => \true], 'PutBucketAnalyticsConfiguration' => ['name' => 'PutBucketAnalyticsConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?analytics'], 'input' => ['shape' => 'PutBucketAnalyticsConfigurationRequest']], 'PutBucketCors' => ['name' => 'PutBucketCors', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?cors'], 'input' => ['shape' => 'PutBucketCorsRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTcors.html', 'httpChecksumRequired' => \true], 'PutBucketEncryption' => ['name' => 'PutBucketEncryption', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?encryption'], 'input' => ['shape' => 'PutBucketEncryptionRequest'], 'httpChecksumRequired' => \true], 'PutBucketIntelligentTieringConfiguration' => ['name' => 'PutBucketIntelligentTieringConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?intelligent-tiering'], 'input' => ['shape' => 'PutBucketIntelligentTieringConfigurationRequest']], 'PutBucketInventoryConfiguration' => ['name' => 'PutBucketInventoryConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?inventory'], 'input' => ['shape' => 'PutBucketInventoryConfigurationRequest']], 'PutBucketLifecycle' => ['name' => 'PutBucketLifecycle', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?lifecycle'], 'input' => ['shape' => 'PutBucketLifecycleRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTlifecycle.html', 'deprecated' => \true, 'httpChecksumRequired' => \true], 'PutBucketLifecycleConfiguration' => ['name' => 'PutBucketLifecycleConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?lifecycle'], 'input' => ['shape' => 'PutBucketLifecycleConfigurationRequest'], 'httpChecksumRequired' => \true], 'PutBucketLogging' => ['name' => 'PutBucketLogging', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?logging'], 'input' => ['shape' => 'PutBucketLoggingRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTlogging.html', 'httpChecksumRequired' => \true], 'PutBucketMetricsConfiguration' => ['name' => 'PutBucketMetricsConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?metrics'], 'input' => ['shape' => 'PutBucketMetricsConfigurationRequest']], 'PutBucketNotification' => ['name' => 'PutBucketNotification', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?notification'], 'input' => ['shape' => 'PutBucketNotificationRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTnotification.html', 'deprecated' => \true, 'httpChecksumRequired' => \true], 'PutBucketNotificationConfiguration' => ['name' => 'PutBucketNotificationConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?notification'], 'input' => ['shape' => 'PutBucketNotificationConfigurationRequest']], 'PutBucketOwnershipControls' => ['name' => 'PutBucketOwnershipControls', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?ownershipControls'], 'input' => ['shape' => 'PutBucketOwnershipControlsRequest'], 'httpChecksumRequired' => \true], 'PutBucketPolicy' => ['name' => 'PutBucketPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?policy'], 'input' => ['shape' => 'PutBucketPolicyRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTpolicy.html', 'httpChecksumRequired' => \true], 'PutBucketReplication' => ['name' => 'PutBucketReplication', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?replication'], 'input' => ['shape' => 'PutBucketReplicationRequest'], 'httpChecksumRequired' => \true], 'PutBucketRequestPayment' => ['name' => 'PutBucketRequestPayment', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?requestPayment'], 'input' => ['shape' => 'PutBucketRequestPaymentRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTrequestPaymentPUT.html', 'httpChecksumRequired' => \true], 'PutBucketTagging' => ['name' => 'PutBucketTagging', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?tagging'], 'input' => ['shape' => 'PutBucketTaggingRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTtagging.html', 'httpChecksumRequired' => \true], 'PutBucketVersioning' => ['name' => 'PutBucketVersioning', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?versioning'], 'input' => ['shape' => 'PutBucketVersioningRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTVersioningStatus.html', 'httpChecksumRequired' => \true], 'PutBucketWebsite' => ['name' => 'PutBucketWebsite', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?website'], 'input' => ['shape' => 'PutBucketWebsiteRequest'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTwebsite.html', 'httpChecksumRequired' => \true], 'PutObject' => ['name' => 'PutObject', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}'], 'input' => ['shape' => 'PutObjectRequest'], 'output' => ['shape' => 'PutObjectOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectPUT.html'], 'PutObjectAcl' => ['name' => 'PutObjectAcl', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?acl'], 'input' => ['shape' => 'PutObjectAclRequest'], 'output' => ['shape' => 'PutObjectAclOutput'], 'errors' => [['shape' => 'NoSuchKey']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectPUTacl.html', 'httpChecksumRequired' => \true], 'PutObjectLegalHold' => ['name' => 'PutObjectLegalHold', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?legal-hold'], 'input' => ['shape' => 'PutObjectLegalHoldRequest'], 'output' => ['shape' => 'PutObjectLegalHoldOutput'], 'httpChecksumRequired' => \true], 'PutObjectLockConfiguration' => ['name' => 'PutObjectLockConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?object-lock'], 'input' => ['shape' => 'PutObjectLockConfigurationRequest'], 'output' => ['shape' => 'PutObjectLockConfigurationOutput'], 'httpChecksumRequired' => \true], 'PutObjectRetention' => ['name' => 'PutObjectRetention', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?retention'], 'input' => ['shape' => 'PutObjectRetentionRequest'], 'output' => ['shape' => 'PutObjectRetentionOutput'], 'httpChecksumRequired' => \true], 'PutObjectTagging' => ['name' => 'PutObjectTagging', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}?tagging'], 'input' => ['shape' => 'PutObjectTaggingRequest'], 'output' => ['shape' => 'PutObjectTaggingOutput'], 'httpChecksumRequired' => \true], 'PutPublicAccessBlock' => ['name' => 'PutPublicAccessBlock', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}?publicAccessBlock'], 'input' => ['shape' => 'PutPublicAccessBlockRequest'], 'httpChecksumRequired' => \true], 'RestoreObject' => ['name' => 'RestoreObject', 'http' => ['method' => 'POST', 'requestUri' => '/{Bucket}/{Key+}?restore'], 'input' => ['shape' => 'RestoreObjectRequest'], 'output' => ['shape' => 'RestoreObjectOutput'], 'errors' => [['shape' => 'ObjectAlreadyInActiveTierError']], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectRestore.html', 'alias' => 'PostObjectRestore'], 'SelectObjectContent' => ['name' => 'SelectObjectContent', 'http' => ['method' => 'POST', 'requestUri' => '/{Bucket}/{Key+}?select&select-type=2'], 'input' => ['shape' => 'SelectObjectContentRequest', 'locationName' => 'SelectObjectContentRequest', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'output' => ['shape' => 'SelectObjectContentOutput']], 'UploadPart' => ['name' => 'UploadPart', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}'], 'input' => ['shape' => 'UploadPartRequest'], 'output' => ['shape' => 'UploadPartOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadUploadPart.html'], 'UploadPartCopy' => ['name' => 'UploadPartCopy', 'http' => ['method' => 'PUT', 'requestUri' => '/{Bucket}/{Key+}'], 'input' => ['shape' => 'UploadPartCopyRequest'], 'output' => ['shape' => 'UploadPartCopyOutput'], 'documentationUrl' => 'http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadUploadPartCopy.html']], 'shapes' => ['AbortDate' => ['type' => 'timestamp'], 'AbortIncompleteMultipartUpload' => ['type' => 'structure', 'members' => ['DaysAfterInitiation' => ['shape' => 'DaysAfterInitiation']]], 'AbortMultipartUploadOutput' => ['type' => 'structure', 'members' => ['RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'AbortMultipartUploadRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key', 'UploadId'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'UploadId' => ['shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'AbortRuleId' => ['type' => 'string'], 'AccelerateConfiguration' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BucketAccelerateStatus']]], 'AcceptRanges' => ['type' => 'string'], 'AccessControlPolicy' => ['type' => 'structure', 'members' => ['Grants' => ['shape' => 'Grants', 'locationName' => 'AccessControlList'], 'Owner' => ['shape' => 'Owner']]], 'AccessControlTranslation' => ['type' => 'structure', 'required' => ['Owner'], 'members' => ['Owner' => ['shape' => 'OwnerOverride']]], 'AccountId' => ['type' => 'string'], 'AllowQuotedRecordDelimiter' => ['type' => 'boolean'], 'AllowedHeader' => ['type' => 'string'], 'AllowedHeaders' => ['type' => 'list', 'member' => ['shape' => 'AllowedHeader'], 'flattened' => \true], 'AllowedMethod' => ['type' => 'string'], 'AllowedMethods' => ['type' => 'list', 'member' => ['shape' => 'AllowedMethod'], 'flattened' => \true], 'AllowedOrigin' => ['type' => 'string'], 'AllowedOrigins' => ['type' => 'list', 'member' => ['shape' => 'AllowedOrigin'], 'flattened' => \true], 'AnalyticsAndOperator' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tags' => ['shape' => 'TagSet', 'flattened' => \true, 'locationName' => 'Tag']]], 'AnalyticsConfiguration' => ['type' => 'structure', 'required' => ['Id', 'StorageClassAnalysis'], 'members' => ['Id' => ['shape' => 'AnalyticsId'], 'Filter' => ['shape' => 'AnalyticsFilter'], 'StorageClassAnalysis' => ['shape' => 'StorageClassAnalysis']]], 'AnalyticsConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'AnalyticsConfiguration'], 'flattened' => \true], 'AnalyticsExportDestination' => ['type' => 'structure', 'required' => ['S3BucketDestination'], 'members' => ['S3BucketDestination' => ['shape' => 'AnalyticsS3BucketDestination']]], 'AnalyticsFilter' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tag' => ['shape' => 'Tag'], 'And' => ['shape' => 'AnalyticsAndOperator']]], 'AnalyticsId' => ['type' => 'string'], 'AnalyticsS3BucketDestination' => ['type' => 'structure', 'required' => ['Format', 'Bucket'], 'members' => ['Format' => ['shape' => 'AnalyticsS3ExportFileFormat'], 'BucketAccountId' => ['shape' => 'AccountId'], 'Bucket' => ['shape' => 'BucketName'], 'Prefix' => ['shape' => 'Prefix']]], 'AnalyticsS3ExportFileFormat' => ['type' => 'string', 'enum' => ['CSV']], 'ArchiveStatus' => ['type' => 'string', 'enum' => ['ARCHIVE_ACCESS', 'DEEP_ARCHIVE_ACCESS']], 'Body' => ['type' => 'blob'], 'Bucket' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'BucketName'], 'CreationDate' => ['shape' => 'CreationDate']]], 'BucketAccelerateStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Suspended']], 'BucketAlreadyExists' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BucketAlreadyOwnedByYou' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BucketCannedACL' => ['type' => 'string', 'enum' => ['private', 'public-read', 'public-read-write', 'authenticated-read']], 'BucketKeyEnabled' => ['type' => 'boolean'], 'BucketLifecycleConfiguration' => ['type' => 'structure', 'required' => ['Rules'], 'members' => ['Rules' => ['shape' => 'LifecycleRules', 'locationName' => 'Rule']]], 'BucketLocationConstraint' => ['type' => 'string', 'enum' => ['af-south-1', 'ap-east-1', 'ap-northeast-1', 'ap-northeast-2', 'ap-northeast-3', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ca-central-1', 'cn-north-1', 'cn-northwest-1', 'EU', 'eu-central-1', 'eu-north-1', 'eu-south-1', 'eu-west-1', 'eu-west-2', 'eu-west-3', 'me-south-1', 'sa-east-1', 'us-east-2', 'us-gov-east-1', 'us-gov-west-1', 'us-west-1', 'us-west-2']], 'BucketLoggingStatus' => ['type' => 'structure', 'members' => ['LoggingEnabled' => ['shape' => 'LoggingEnabled']]], 'BucketLogsPermission' => ['type' => 'string', 'enum' => ['FULL_CONTROL', 'READ', 'WRITE']], 'BucketName' => ['type' => 'string'], 'BucketVersioningStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Suspended']], 'Buckets' => ['type' => 'list', 'member' => ['shape' => 'Bucket', 'locationName' => 'Bucket']], 'BypassGovernanceRetention' => ['type' => 'boolean'], 'BytesProcessed' => ['type' => 'long'], 'BytesReturned' => ['type' => 'long'], 'BytesScanned' => ['type' => 'long'], 'CORSConfiguration' => ['type' => 'structure', 'required' => ['CORSRules'], 'members' => ['CORSRules' => ['shape' => 'CORSRules', 'locationName' => 'CORSRule']]], 'CORSRule' => ['type' => 'structure', 'required' => ['AllowedMethods', 'AllowedOrigins'], 'members' => ['AllowedHeaders' => ['shape' => 'AllowedHeaders', 'locationName' => 'AllowedHeader'], 'AllowedMethods' => ['shape' => 'AllowedMethods', 'locationName' => 'AllowedMethod'], 'AllowedOrigins' => ['shape' => 'AllowedOrigins', 'locationName' => 'AllowedOrigin'], 'ExposeHeaders' => ['shape' => 'ExposeHeaders', 'locationName' => 'ExposeHeader'], 'MaxAgeSeconds' => ['shape' => 'MaxAgeSeconds']]], 'CORSRules' => ['type' => 'list', 'member' => ['shape' => 'CORSRule'], 'flattened' => \true], 'CSVInput' => ['type' => 'structure', 'members' => ['FileHeaderInfo' => ['shape' => 'FileHeaderInfo'], 'Comments' => ['shape' => 'Comments'], 'QuoteEscapeCharacter' => ['shape' => 'QuoteEscapeCharacter'], 'RecordDelimiter' => ['shape' => 'RecordDelimiter'], 'FieldDelimiter' => ['shape' => 'FieldDelimiter'], 'QuoteCharacter' => ['shape' => 'QuoteCharacter'], 'AllowQuotedRecordDelimiter' => ['shape' => 'AllowQuotedRecordDelimiter']]], 'CSVOutput' => ['type' => 'structure', 'members' => ['QuoteFields' => ['shape' => 'QuoteFields'], 'QuoteEscapeCharacter' => ['shape' => 'QuoteEscapeCharacter'], 'RecordDelimiter' => ['shape' => 'RecordDelimiter'], 'FieldDelimiter' => ['shape' => 'FieldDelimiter'], 'QuoteCharacter' => ['shape' => 'QuoteCharacter']]], 'CacheControl' => ['type' => 'string'], 'CloudFunction' => ['type' => 'string'], 'CloudFunctionConfiguration' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'NotificationId'], 'Event' => ['shape' => 'Event', 'deprecated' => \true], 'Events' => ['shape' => 'EventList', 'locationName' => 'Event'], 'CloudFunction' => ['shape' => 'CloudFunction'], 'InvocationRole' => ['shape' => 'CloudFunctionInvocationRole']]], 'CloudFunctionInvocationRole' => ['type' => 'string'], 'Code' => ['type' => 'string'], 'Comments' => ['type' => 'string'], 'CommonPrefix' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix']]], 'CommonPrefixList' => ['type' => 'list', 'member' => ['shape' => 'CommonPrefix'], 'flattened' => \true], 'CompleteMultipartUploadOutput' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'Location'], 'Bucket' => ['shape' => 'BucketName'], 'Key' => ['shape' => 'ObjectKey'], 'Expiration' => ['shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration'], 'ETag' => ['shape' => 'ETag'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'BucketKeyEnabled' => ['shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'CompleteMultipartUploadRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key', 'UploadId'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'MultipartUpload' => ['shape' => 'CompletedMultipartUpload', 'locationName' => 'CompleteMultipartUpload', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'UploadId' => ['shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'MultipartUpload'], 'CompletedMultipartUpload' => ['type' => 'structure', 'members' => ['Parts' => ['shape' => 'CompletedPartList', 'locationName' => 'Part']]], 'CompletedPart' => ['type' => 'structure', 'members' => ['ETag' => ['shape' => 'ETag'], 'PartNumber' => ['shape' => 'PartNumber']]], 'CompletedPartList' => ['type' => 'list', 'member' => ['shape' => 'CompletedPart'], 'flattened' => \true], 'CompressionType' => ['type' => 'string', 'enum' => ['NONE', 'GZIP', 'BZIP2']], 'Condition' => ['type' => 'structure', 'members' => ['HttpErrorCodeReturnedEquals' => ['shape' => 'HttpErrorCodeReturnedEquals'], 'KeyPrefixEquals' => ['shape' => 'KeyPrefixEquals']]], 'ConfirmRemoveSelfBucketAccess' => ['type' => 'boolean'], 'ContentDisposition' => ['type' => 'string'], 'ContentEncoding' => ['type' => 'string'], 'ContentLanguage' => ['type' => 'string'], 'ContentLength' => ['type' => 'long'], 'ContentMD5' => ['type' => 'string'], 'ContentRange' => ['type' => 'string'], 'ContentType' => ['type' => 'string'], 'ContinuationEvent' => ['type' => 'structure', 'members' => [], 'event' => \true], 'CopyObjectOutput' => ['type' => 'structure', 'members' => ['CopyObjectResult' => ['shape' => 'CopyObjectResult'], 'Expiration' => ['shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration'], 'CopySourceVersionId' => ['shape' => 'CopySourceVersionId', 'location' => 'header', 'locationName' => 'x-amz-copy-source-version-id'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'SSEKMSEncryptionContext' => ['shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context'], 'BucketKeyEnabled' => ['shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']], 'payload' => 'CopyObjectResult'], 'CopyObjectRequest' => ['type' => 'structure', 'required' => ['Bucket', 'CopySource', 'Key'], 'members' => ['ACL' => ['shape' => 'ObjectCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'CacheControl' => ['shape' => 'CacheControl', 'location' => 'header', 'locationName' => 'Cache-Control'], 'ContentDisposition' => ['shape' => 'ContentDisposition', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'ContentEncoding' => ['shape' => 'ContentEncoding', 'location' => 'header', 'locationName' => 'Content-Encoding'], 'ContentLanguage' => ['shape' => 'ContentLanguage', 'location' => 'header', 'locationName' => 'Content-Language'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'CopySource' => ['shape' => 'CopySource', 'location' => 'header', 'locationName' => 'x-amz-copy-source'], 'CopySourceIfMatch' => ['shape' => 'CopySourceIfMatch', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-match'], 'CopySourceIfModifiedSince' => ['shape' => 'CopySourceIfModifiedSince', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-modified-since'], 'CopySourceIfNoneMatch' => ['shape' => 'CopySourceIfNoneMatch', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-none-match'], 'CopySourceIfUnmodifiedSince' => ['shape' => 'CopySourceIfUnmodifiedSince', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-unmodified-since'], 'Expires' => ['shape' => 'Expires', 'location' => 'header', 'locationName' => 'Expires'], 'GrantFullControl' => ['shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control'], 'GrantRead' => ['shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read'], 'GrantReadACP' => ['shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp'], 'GrantWriteACP' => ['shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'Metadata' => ['shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-'], 'MetadataDirective' => ['shape' => 'MetadataDirective', 'location' => 'header', 'locationName' => 'x-amz-metadata-directive'], 'TaggingDirective' => ['shape' => 'TaggingDirective', 'location' => 'header', 'locationName' => 'x-amz-tagging-directive'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'StorageClass' => ['shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class'], 'WebsiteRedirectLocation' => ['shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKey' => ['shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'SSEKMSEncryptionContext' => ['shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context'], 'BucketKeyEnabled' => ['shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled'], 'CopySourceSSECustomerAlgorithm' => ['shape' => 'CopySourceSSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-algorithm'], 'CopySourceSSECustomerKey' => ['shape' => 'CopySourceSSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-key'], 'CopySourceSSECustomerKeyMD5' => ['shape' => 'CopySourceSSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-key-MD5'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'Tagging' => ['shape' => 'TaggingHeader', 'location' => 'header', 'locationName' => 'x-amz-tagging'], 'ObjectLockMode' => ['shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode'], 'ObjectLockRetainUntilDate' => ['shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date'], 'ObjectLockLegalHoldStatus' => ['shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner'], 'ExpectedSourceBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-source-expected-bucket-owner']]], 'CopyObjectResult' => ['type' => 'structure', 'members' => ['ETag' => ['shape' => 'ETag'], 'LastModified' => ['shape' => 'LastModified']]], 'CopyPartResult' => ['type' => 'structure', 'members' => ['ETag' => ['shape' => 'ETag'], 'LastModified' => ['shape' => 'LastModified']]], 'CopySource' => ['type' => 'string', 'pattern' => '\\/.+\\/.+'], 'CopySourceIfMatch' => ['type' => 'string'], 'CopySourceIfModifiedSince' => ['type' => 'timestamp'], 'CopySourceIfNoneMatch' => ['type' => 'string'], 'CopySourceIfUnmodifiedSince' => ['type' => 'timestamp'], 'CopySourceRange' => ['type' => 'string'], 'CopySourceSSECustomerAlgorithm' => ['type' => 'string'], 'CopySourceSSECustomerKey' => ['type' => 'string', 'sensitive' => \true], 'CopySourceSSECustomerKeyMD5' => ['type' => 'string'], 'CopySourceVersionId' => ['type' => 'string'], 'CreateBucketConfiguration' => ['type' => 'structure', 'members' => ['LocationConstraint' => ['shape' => 'BucketLocationConstraint']]], 'CreateBucketOutput' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'Location', 'location' => 'header', 'locationName' => 'Location']]], 'CreateBucketRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['ACL' => ['shape' => 'BucketCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'CreateBucketConfiguration' => ['shape' => 'CreateBucketConfiguration', 'locationName' => 'CreateBucketConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'GrantFullControl' => ['shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control'], 'GrantRead' => ['shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read'], 'GrantReadACP' => ['shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp'], 'GrantWrite' => ['shape' => 'GrantWrite', 'location' => 'header', 'locationName' => 'x-amz-grant-write'], 'GrantWriteACP' => ['shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp'], 'ObjectLockEnabledForBucket' => ['shape' => 'ObjectLockEnabledForBucket', 'location' => 'header', 'locationName' => 'x-amz-bucket-object-lock-enabled']], 'payload' => 'CreateBucketConfiguration'], 'CreateMultipartUploadOutput' => ['type' => 'structure', 'members' => ['AbortDate' => ['shape' => 'AbortDate', 'location' => 'header', 'locationName' => 'x-amz-abort-date'], 'AbortRuleId' => ['shape' => 'AbortRuleId', 'location' => 'header', 'locationName' => 'x-amz-abort-rule-id'], 'Bucket' => ['shape' => 'BucketName', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey'], 'UploadId' => ['shape' => 'MultipartUploadId'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'SSEKMSEncryptionContext' => ['shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context'], 'BucketKeyEnabled' => ['shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'CreateMultipartUploadRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['ACL' => ['shape' => 'ObjectCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'CacheControl' => ['shape' => 'CacheControl', 'location' => 'header', 'locationName' => 'Cache-Control'], 'ContentDisposition' => ['shape' => 'ContentDisposition', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'ContentEncoding' => ['shape' => 'ContentEncoding', 'location' => 'header', 'locationName' => 'Content-Encoding'], 'ContentLanguage' => ['shape' => 'ContentLanguage', 'location' => 'header', 'locationName' => 'Content-Language'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'Expires' => ['shape' => 'Expires', 'location' => 'header', 'locationName' => 'Expires'], 'GrantFullControl' => ['shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control'], 'GrantRead' => ['shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read'], 'GrantReadACP' => ['shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp'], 'GrantWriteACP' => ['shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'Metadata' => ['shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'StorageClass' => ['shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class'], 'WebsiteRedirectLocation' => ['shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKey' => ['shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'SSEKMSEncryptionContext' => ['shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context'], 'BucketKeyEnabled' => ['shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'Tagging' => ['shape' => 'TaggingHeader', 'location' => 'header', 'locationName' => 'x-amz-tagging'], 'ObjectLockMode' => ['shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode'], 'ObjectLockRetainUntilDate' => ['shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date'], 'ObjectLockLegalHoldStatus' => ['shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'CreationDate' => ['type' => 'timestamp'], 'Date' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'Days' => ['type' => 'integer'], 'DaysAfterInitiation' => ['type' => 'integer'], 'DefaultRetention' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'ObjectLockRetentionMode'], 'Days' => ['shape' => 'Days'], 'Years' => ['shape' => 'Years']]], 'Delete' => ['type' => 'structure', 'required' => ['Objects'], 'members' => ['Objects' => ['shape' => 'ObjectIdentifierList', 'locationName' => 'Object'], 'Quiet' => ['shape' => 'Quiet']]], 'DeleteBucketAnalyticsConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'AnalyticsId', 'location' => 'querystring', 'locationName' => 'id'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'DeleteBucketCorsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'DeleteBucketEncryptionRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'DeleteBucketIntelligentTieringConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'IntelligentTieringId', 'location' => 'querystring', 'locationName' => 'id']]], 'DeleteBucketInventoryConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'InventoryId', 'location' => 'querystring', 'locationName' => 'id'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'DeleteBucketLifecycleRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'DeleteBucketMetricsConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'MetricsId', 'location' => 'querystring', 'locationName' => 'id'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'DeleteBucketOwnershipControlsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'DeleteBucketPolicyRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'DeleteBucketReplicationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'DeleteBucketRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'DeleteBucketTaggingRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'DeleteBucketWebsiteRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'DeleteMarker' => ['type' => 'boolean'], 'DeleteMarkerEntry' => ['type' => 'structure', 'members' => ['Owner' => ['shape' => 'Owner'], 'Key' => ['shape' => 'ObjectKey'], 'VersionId' => ['shape' => 'ObjectVersionId'], 'IsLatest' => ['shape' => 'IsLatest'], 'LastModified' => ['shape' => 'LastModified']]], 'DeleteMarkerReplication' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'DeleteMarkerReplicationStatus']]], 'DeleteMarkerReplicationStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'DeleteMarkerVersionId' => ['type' => 'string'], 'DeleteMarkers' => ['type' => 'list', 'member' => ['shape' => 'DeleteMarkerEntry'], 'flattened' => \true], 'DeleteObjectOutput' => ['type' => 'structure', 'members' => ['DeleteMarker' => ['shape' => 'DeleteMarker', 'location' => 'header', 'locationName' => 'x-amz-delete-marker'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'DeleteObjectRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'MFA' => ['shape' => 'MFA', 'location' => 'header', 'locationName' => 'x-amz-mfa'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'BypassGovernanceRetention' => ['shape' => 'BypassGovernanceRetention', 'location' => 'header', 'locationName' => 'x-amz-bypass-governance-retention'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'DeleteObjectTaggingOutput' => ['type' => 'structure', 'members' => ['VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id']]], 'DeleteObjectTaggingRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'DeleteObjectsOutput' => ['type' => 'structure', 'members' => ['Deleted' => ['shape' => 'DeletedObjects'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged'], 'Errors' => ['shape' => 'Errors', 'locationName' => 'Error']]], 'DeleteObjectsRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Delete'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Delete' => ['shape' => 'Delete', 'locationName' => 'Delete', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'MFA' => ['shape' => 'MFA', 'location' => 'header', 'locationName' => 'x-amz-mfa'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'BypassGovernanceRetention' => ['shape' => 'BypassGovernanceRetention', 'location' => 'header', 'locationName' => 'x-amz-bypass-governance-retention'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'Delete'], 'DeletePublicAccessBlockRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'DeletedObject' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ObjectKey'], 'VersionId' => ['shape' => 'ObjectVersionId'], 'DeleteMarker' => ['shape' => 'DeleteMarker'], 'DeleteMarkerVersionId' => ['shape' => 'DeleteMarkerVersionId']]], 'DeletedObjects' => ['type' => 'list', 'member' => ['shape' => 'DeletedObject'], 'flattened' => \true], 'Delimiter' => ['type' => 'string'], 'Description' => ['type' => 'string'], 'Destination' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName'], 'Account' => ['shape' => 'AccountId'], 'StorageClass' => ['shape' => 'StorageClass'], 'AccessControlTranslation' => ['shape' => 'AccessControlTranslation'], 'EncryptionConfiguration' => ['shape' => 'EncryptionConfiguration'], 'ReplicationTime' => ['shape' => 'ReplicationTime'], 'Metrics' => ['shape' => 'Metrics']]], 'DisplayName' => ['type' => 'string'], 'ETag' => ['type' => 'string'], 'EmailAddress' => ['type' => 'string'], 'EnableRequestProgress' => ['type' => 'boolean'], 'EncodingType' => ['type' => 'string', 'enum' => ['url']], 'Encryption' => ['type' => 'structure', 'required' => ['EncryptionType'], 'members' => ['EncryptionType' => ['shape' => 'ServerSideEncryption'], 'KMSKeyId' => ['shape' => 'SSEKMSKeyId'], 'KMSContext' => ['shape' => 'KMSContext']]], 'EncryptionConfiguration' => ['type' => 'structure', 'members' => ['ReplicaKmsKeyID' => ['shape' => 'ReplicaKmsKeyID']]], 'End' => ['type' => 'long'], 'EndEvent' => ['type' => 'structure', 'members' => [], 'event' => \true], 'Error' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ObjectKey'], 'VersionId' => ['shape' => 'ObjectVersionId'], 'Code' => ['shape' => 'Code'], 'Message' => ['shape' => 'Message']]], 'ErrorDocument' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'ObjectKey']]], 'Errors' => ['type' => 'list', 'member' => ['shape' => 'Error'], 'flattened' => \true], 'Event' => ['type' => 'string', 'enum' => ['s3:ReducedRedundancyLostObject', 's3:ObjectCreated:*', 's3:ObjectCreated:Put', 's3:ObjectCreated:Post', 's3:ObjectCreated:Copy', 's3:ObjectCreated:CompleteMultipartUpload', 's3:ObjectRemoved:*', 's3:ObjectRemoved:Delete', 's3:ObjectRemoved:DeleteMarkerCreated', 's3:ObjectRestore:*', 's3:ObjectRestore:Post', 's3:ObjectRestore:Completed', 's3:Replication:*', 's3:Replication:OperationFailedReplication', 's3:Replication:OperationNotTracked', 's3:Replication:OperationMissedThreshold', 's3:Replication:OperationReplicatedAfterThreshold']], 'EventList' => ['type' => 'list', 'member' => ['shape' => 'Event'], 'flattened' => \true], 'ExistingObjectReplication' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'ExistingObjectReplicationStatus']]], 'ExistingObjectReplicationStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'Expiration' => ['type' => 'string'], 'ExpirationStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'ExpiredObjectDeleteMarker' => ['type' => 'boolean'], 'Expires' => ['type' => 'timestamp'], 'ExposeHeader' => ['type' => 'string'], 'ExposeHeaders' => ['type' => 'list', 'member' => ['shape' => 'ExposeHeader'], 'flattened' => \true], 'Expression' => ['type' => 'string'], 'ExpressionType' => ['type' => 'string', 'enum' => ['SQL']], 'FetchOwner' => ['type' => 'boolean'], 'FieldDelimiter' => ['type' => 'string'], 'FileHeaderInfo' => ['type' => 'string', 'enum' => ['USE', 'IGNORE', 'NONE']], 'FilterRule' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'FilterRuleName'], 'Value' => ['shape' => 'FilterRuleValue']]], 'FilterRuleList' => ['type' => 'list', 'member' => ['shape' => 'FilterRule'], 'flattened' => \true], 'FilterRuleName' => ['type' => 'string', 'enum' => ['prefix', 'suffix']], 'FilterRuleValue' => ['type' => 'string'], 'GetBucketAccelerateConfigurationOutput' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BucketAccelerateStatus']]], 'GetBucketAccelerateConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketAclOutput' => ['type' => 'structure', 'members' => ['Owner' => ['shape' => 'Owner'], 'Grants' => ['shape' => 'Grants', 'locationName' => 'AccessControlList']]], 'GetBucketAclRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketAnalyticsConfigurationOutput' => ['type' => 'structure', 'members' => ['AnalyticsConfiguration' => ['shape' => 'AnalyticsConfiguration']], 'payload' => 'AnalyticsConfiguration'], 'GetBucketAnalyticsConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'AnalyticsId', 'location' => 'querystring', 'locationName' => 'id'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketCorsOutput' => ['type' => 'structure', 'members' => ['CORSRules' => ['shape' => 'CORSRules', 'locationName' => 'CORSRule']]], 'GetBucketCorsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketEncryptionOutput' => ['type' => 'structure', 'members' => ['ServerSideEncryptionConfiguration' => ['shape' => 'ServerSideEncryptionConfiguration']], 'payload' => 'ServerSideEncryptionConfiguration'], 'GetBucketEncryptionRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketIntelligentTieringConfigurationOutput' => ['type' => 'structure', 'members' => ['IntelligentTieringConfiguration' => ['shape' => 'IntelligentTieringConfiguration']], 'payload' => 'IntelligentTieringConfiguration'], 'GetBucketIntelligentTieringConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'IntelligentTieringId', 'location' => 'querystring', 'locationName' => 'id']]], 'GetBucketInventoryConfigurationOutput' => ['type' => 'structure', 'members' => ['InventoryConfiguration' => ['shape' => 'InventoryConfiguration']], 'payload' => 'InventoryConfiguration'], 'GetBucketInventoryConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'InventoryId', 'location' => 'querystring', 'locationName' => 'id'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketLifecycleConfigurationOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'LifecycleRules', 'locationName' => 'Rule']]], 'GetBucketLifecycleConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketLifecycleOutput' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'Rules', 'locationName' => 'Rule']]], 'GetBucketLifecycleRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketLocationOutput' => ['type' => 'structure', 'members' => ['LocationConstraint' => ['shape' => 'BucketLocationConstraint']]], 'GetBucketLocationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketLoggingOutput' => ['type' => 'structure', 'members' => ['LoggingEnabled' => ['shape' => 'LoggingEnabled']]], 'GetBucketLoggingRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketMetricsConfigurationOutput' => ['type' => 'structure', 'members' => ['MetricsConfiguration' => ['shape' => 'MetricsConfiguration']], 'payload' => 'MetricsConfiguration'], 'GetBucketMetricsConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'MetricsId', 'location' => 'querystring', 'locationName' => 'id'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketNotificationConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketOwnershipControlsOutput' => ['type' => 'structure', 'members' => ['OwnershipControls' => ['shape' => 'OwnershipControls']], 'payload' => 'OwnershipControls'], 'GetBucketOwnershipControlsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketPolicyOutput' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']], 'payload' => 'Policy'], 'GetBucketPolicyRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketPolicyStatusOutput' => ['type' => 'structure', 'members' => ['PolicyStatus' => ['shape' => 'PolicyStatus']], 'payload' => 'PolicyStatus'], 'GetBucketPolicyStatusRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketReplicationOutput' => ['type' => 'structure', 'members' => ['ReplicationConfiguration' => ['shape' => 'ReplicationConfiguration']], 'payload' => 'ReplicationConfiguration'], 'GetBucketReplicationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketRequestPaymentOutput' => ['type' => 'structure', 'members' => ['Payer' => ['shape' => 'Payer']]], 'GetBucketRequestPaymentRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketTaggingOutput' => ['type' => 'structure', 'required' => ['TagSet'], 'members' => ['TagSet' => ['shape' => 'TagSet']]], 'GetBucketTaggingRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketVersioningOutput' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BucketVersioningStatus'], 'MFADelete' => ['shape' => 'MFADeleteStatus', 'locationName' => 'MfaDelete']]], 'GetBucketVersioningRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetBucketWebsiteOutput' => ['type' => 'structure', 'members' => ['RedirectAllRequestsTo' => ['shape' => 'RedirectAllRequestsTo'], 'IndexDocument' => ['shape' => 'IndexDocument'], 'ErrorDocument' => ['shape' => 'ErrorDocument'], 'RoutingRules' => ['shape' => 'RoutingRules']]], 'GetBucketWebsiteRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetObjectAclOutput' => ['type' => 'structure', 'members' => ['Owner' => ['shape' => 'Owner'], 'Grants' => ['shape' => 'Grants', 'locationName' => 'AccessControlList'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'GetObjectAclRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetObjectLegalHoldOutput' => ['type' => 'structure', 'members' => ['LegalHold' => ['shape' => 'ObjectLockLegalHold']], 'payload' => 'LegalHold'], 'GetObjectLegalHoldRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetObjectLockConfigurationOutput' => ['type' => 'structure', 'members' => ['ObjectLockConfiguration' => ['shape' => 'ObjectLockConfiguration']], 'payload' => 'ObjectLockConfiguration'], 'GetObjectLockConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetObjectOutput' => ['type' => 'structure', 'members' => ['Body' => ['shape' => 'Body', 'streaming' => \true], 'DeleteMarker' => ['shape' => 'DeleteMarker', 'location' => 'header', 'locationName' => 'x-amz-delete-marker'], 'AcceptRanges' => ['shape' => 'AcceptRanges', 'location' => 'header', 'locationName' => 'accept-ranges'], 'Expiration' => ['shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration'], 'Restore' => ['shape' => 'Restore', 'location' => 'header', 'locationName' => 'x-amz-restore'], 'LastModified' => ['shape' => 'LastModified', 'location' => 'header', 'locationName' => 'Last-Modified'], 'ContentLength' => ['shape' => 'ContentLength', 'location' => 'header', 'locationName' => 'Content-Length'], 'ETag' => ['shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag'], 'MissingMeta' => ['shape' => 'MissingMeta', 'location' => 'header', 'locationName' => 'x-amz-missing-meta'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id'], 'CacheControl' => ['shape' => 'CacheControl', 'location' => 'header', 'locationName' => 'Cache-Control'], 'ContentDisposition' => ['shape' => 'ContentDisposition', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'ContentEncoding' => ['shape' => 'ContentEncoding', 'location' => 'header', 'locationName' => 'Content-Encoding'], 'ContentLanguage' => ['shape' => 'ContentLanguage', 'location' => 'header', 'locationName' => 'Content-Language'], 'ContentRange' => ['shape' => 'ContentRange', 'location' => 'header', 'locationName' => 'Content-Range'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'Expires' => ['shape' => 'Expires', 'location' => 'header', 'locationName' => 'Expires'], 'WebsiteRedirectLocation' => ['shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'Metadata' => ['shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'BucketKeyEnabled' => ['shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled'], 'StorageClass' => ['shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged'], 'ReplicationStatus' => ['shape' => 'ReplicationStatus', 'location' => 'header', 'locationName' => 'x-amz-replication-status'], 'PartsCount' => ['shape' => 'PartsCount', 'location' => 'header', 'locationName' => 'x-amz-mp-parts-count'], 'TagCount' => ['shape' => 'TagCount', 'location' => 'header', 'locationName' => 'x-amz-tagging-count'], 'ObjectLockMode' => ['shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode'], 'ObjectLockRetainUntilDate' => ['shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date'], 'ObjectLockLegalHoldStatus' => ['shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold']], 'payload' => 'Body'], 'GetObjectRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'IfMatch' => ['shape' => 'IfMatch', 'location' => 'header', 'locationName' => 'If-Match'], 'IfModifiedSince' => ['shape' => 'IfModifiedSince', 'location' => 'header', 'locationName' => 'If-Modified-Since'], 'IfNoneMatch' => ['shape' => 'IfNoneMatch', 'location' => 'header', 'locationName' => 'If-None-Match'], 'IfUnmodifiedSince' => ['shape' => 'IfUnmodifiedSince', 'location' => 'header', 'locationName' => 'If-Unmodified-Since'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'Range' => ['shape' => 'Range', 'location' => 'header', 'locationName' => 'Range'], 'ResponseCacheControl' => ['shape' => 'ResponseCacheControl', 'location' => 'querystring', 'locationName' => 'response-cache-control'], 'ResponseContentDisposition' => ['shape' => 'ResponseContentDisposition', 'location' => 'querystring', 'locationName' => 'response-content-disposition'], 'ResponseContentEncoding' => ['shape' => 'ResponseContentEncoding', 'location' => 'querystring', 'locationName' => 'response-content-encoding'], 'ResponseContentLanguage' => ['shape' => 'ResponseContentLanguage', 'location' => 'querystring', 'locationName' => 'response-content-language'], 'ResponseContentType' => ['shape' => 'ResponseContentType', 'location' => 'querystring', 'locationName' => 'response-content-type'], 'ResponseExpires' => ['shape' => 'ResponseExpires', 'location' => 'querystring', 'locationName' => 'response-expires'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKey' => ['shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'PartNumber' => ['shape' => 'PartNumber', 'location' => 'querystring', 'locationName' => 'partNumber'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetObjectRetentionOutput' => ['type' => 'structure', 'members' => ['Retention' => ['shape' => 'ObjectLockRetention']], 'payload' => 'Retention'], 'GetObjectRetentionRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetObjectTaggingOutput' => ['type' => 'structure', 'required' => ['TagSet'], 'members' => ['VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id'], 'TagSet' => ['shape' => 'TagSet']]], 'GetObjectTaggingRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetObjectTorrentOutput' => ['type' => 'structure', 'members' => ['Body' => ['shape' => 'Body', 'streaming' => \true], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']], 'payload' => 'Body'], 'GetObjectTorrentRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GetPublicAccessBlockOutput' => ['type' => 'structure', 'members' => ['PublicAccessBlockConfiguration' => ['shape' => 'PublicAccessBlockConfiguration']], 'payload' => 'PublicAccessBlockConfiguration'], 'GetPublicAccessBlockRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'GlacierJobParameters' => ['type' => 'structure', 'required' => ['Tier'], 'members' => ['Tier' => ['shape' => 'Tier']]], 'Grant' => ['type' => 'structure', 'members' => ['Grantee' => ['shape' => 'Grantee'], 'Permission' => ['shape' => 'Permission']]], 'GrantFullControl' => ['type' => 'string'], 'GrantRead' => ['type' => 'string'], 'GrantReadACP' => ['type' => 'string'], 'GrantWrite' => ['type' => 'string'], 'GrantWriteACP' => ['type' => 'string'], 'Grantee' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['DisplayName' => ['shape' => 'DisplayName'], 'EmailAddress' => ['shape' => 'EmailAddress'], 'ID' => ['shape' => 'ID'], 'Type' => ['shape' => 'Type', 'locationName' => 'xsi:type', 'xmlAttribute' => \true], 'URI' => ['shape' => 'URI']], 'xmlNamespace' => ['prefix' => 'xsi', 'uri' => 'http://www.w3.org/2001/XMLSchema-instance']], 'Grants' => ['type' => 'list', 'member' => ['shape' => 'Grant', 'locationName' => 'Grant']], 'HeadBucketRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'HeadObjectOutput' => ['type' => 'structure', 'members' => ['DeleteMarker' => ['shape' => 'DeleteMarker', 'location' => 'header', 'locationName' => 'x-amz-delete-marker'], 'AcceptRanges' => ['shape' => 'AcceptRanges', 'location' => 'header', 'locationName' => 'accept-ranges'], 'Expiration' => ['shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration'], 'Restore' => ['shape' => 'Restore', 'location' => 'header', 'locationName' => 'x-amz-restore'], 'ArchiveStatus' => ['shape' => 'ArchiveStatus', 'location' => 'header', 'locationName' => 'x-amz-archive-status'], 'LastModified' => ['shape' => 'LastModified', 'location' => 'header', 'locationName' => 'Last-Modified'], 'ContentLength' => ['shape' => 'ContentLength', 'location' => 'header', 'locationName' => 'Content-Length'], 'ETag' => ['shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag'], 'MissingMeta' => ['shape' => 'MissingMeta', 'location' => 'header', 'locationName' => 'x-amz-missing-meta'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id'], 'CacheControl' => ['shape' => 'CacheControl', 'location' => 'header', 'locationName' => 'Cache-Control'], 'ContentDisposition' => ['shape' => 'ContentDisposition', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'ContentEncoding' => ['shape' => 'ContentEncoding', 'location' => 'header', 'locationName' => 'Content-Encoding'], 'ContentLanguage' => ['shape' => 'ContentLanguage', 'location' => 'header', 'locationName' => 'Content-Language'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'Expires' => ['shape' => 'Expires', 'location' => 'header', 'locationName' => 'Expires'], 'WebsiteRedirectLocation' => ['shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'Metadata' => ['shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'BucketKeyEnabled' => ['shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled'], 'StorageClass' => ['shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged'], 'ReplicationStatus' => ['shape' => 'ReplicationStatus', 'location' => 'header', 'locationName' => 'x-amz-replication-status'], 'PartsCount' => ['shape' => 'PartsCount', 'location' => 'header', 'locationName' => 'x-amz-mp-parts-count'], 'ObjectLockMode' => ['shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode'], 'ObjectLockRetainUntilDate' => ['shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date'], 'ObjectLockLegalHoldStatus' => ['shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold']]], 'HeadObjectRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'IfMatch' => ['shape' => 'IfMatch', 'location' => 'header', 'locationName' => 'If-Match'], 'IfModifiedSince' => ['shape' => 'IfModifiedSince', 'location' => 'header', 'locationName' => 'If-Modified-Since'], 'IfNoneMatch' => ['shape' => 'IfNoneMatch', 'location' => 'header', 'locationName' => 'If-None-Match'], 'IfUnmodifiedSince' => ['shape' => 'IfUnmodifiedSince', 'location' => 'header', 'locationName' => 'If-Unmodified-Since'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'Range' => ['shape' => 'Range', 'location' => 'header', 'locationName' => 'Range'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKey' => ['shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'PartNumber' => ['shape' => 'PartNumber', 'location' => 'querystring', 'locationName' => 'partNumber'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'HostName' => ['type' => 'string'], 'HttpErrorCodeReturnedEquals' => ['type' => 'string'], 'HttpRedirectCode' => ['type' => 'string'], 'ID' => ['type' => 'string'], 'IfMatch' => ['type' => 'string'], 'IfModifiedSince' => ['type' => 'timestamp'], 'IfNoneMatch' => ['type' => 'string'], 'IfUnmodifiedSince' => ['type' => 'timestamp'], 'IndexDocument' => ['type' => 'structure', 'required' => ['Suffix'], 'members' => ['Suffix' => ['shape' => 'Suffix']]], 'Initiated' => ['type' => 'timestamp'], 'Initiator' => ['type' => 'structure', 'members' => ['ID' => ['shape' => 'ID'], 'DisplayName' => ['shape' => 'DisplayName']]], 'InputSerialization' => ['type' => 'structure', 'members' => ['CSV' => ['shape' => 'CSVInput'], 'CompressionType' => ['shape' => 'CompressionType'], 'JSON' => ['shape' => 'JSONInput'], 'Parquet' => ['shape' => 'ParquetInput']]], 'IntelligentTieringAccessTier' => ['type' => 'string', 'enum' => ['ARCHIVE_ACCESS', 'DEEP_ARCHIVE_ACCESS']], 'IntelligentTieringAndOperator' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tags' => ['shape' => 'TagSet', 'flattened' => \true, 'locationName' => 'Tag']]], 'IntelligentTieringConfiguration' => ['type' => 'structure', 'required' => ['Id', 'Status', 'Tierings'], 'members' => ['Id' => ['shape' => 'IntelligentTieringId'], 'Filter' => ['shape' => 'IntelligentTieringFilter'], 'Status' => ['shape' => 'IntelligentTieringStatus'], 'Tierings' => ['shape' => 'TieringList', 'locationName' => 'Tiering']]], 'IntelligentTieringConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'IntelligentTieringConfiguration'], 'flattened' => \true], 'IntelligentTieringDays' => ['type' => 'integer'], 'IntelligentTieringFilter' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tag' => ['shape' => 'Tag'], 'And' => ['shape' => 'IntelligentTieringAndOperator']]], 'IntelligentTieringId' => ['type' => 'string'], 'IntelligentTieringStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'InvalidObjectState' => ['type' => 'structure', 'members' => ['StorageClass' => ['shape' => 'StorageClass'], 'AccessTier' => ['shape' => 'IntelligentTieringAccessTier']], 'exception' => \true], 'InventoryConfiguration' => ['type' => 'structure', 'required' => ['Destination', 'IsEnabled', 'Id', 'IncludedObjectVersions', 'Schedule'], 'members' => ['Destination' => ['shape' => 'InventoryDestination'], 'IsEnabled' => ['shape' => 'IsEnabled'], 'Filter' => ['shape' => 'InventoryFilter'], 'Id' => ['shape' => 'InventoryId'], 'IncludedObjectVersions' => ['shape' => 'InventoryIncludedObjectVersions'], 'OptionalFields' => ['shape' => 'InventoryOptionalFields'], 'Schedule' => ['shape' => 'InventorySchedule']]], 'InventoryConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'InventoryConfiguration'], 'flattened' => \true], 'InventoryDestination' => ['type' => 'structure', 'required' => ['S3BucketDestination'], 'members' => ['S3BucketDestination' => ['shape' => 'InventoryS3BucketDestination']]], 'InventoryEncryption' => ['type' => 'structure', 'members' => ['SSES3' => ['shape' => 'SSES3', 'locationName' => 'SSE-S3'], 'SSEKMS' => ['shape' => 'SSEKMS', 'locationName' => 'SSE-KMS']]], 'InventoryFilter' => ['type' => 'structure', 'required' => ['Prefix'], 'members' => ['Prefix' => ['shape' => 'Prefix']]], 'InventoryFormat' => ['type' => 'string', 'enum' => ['CSV', 'ORC', 'Parquet']], 'InventoryFrequency' => ['type' => 'string', 'enum' => ['Daily', 'Weekly']], 'InventoryId' => ['type' => 'string'], 'InventoryIncludedObjectVersions' => ['type' => 'string', 'enum' => ['All', 'Current']], 'InventoryOptionalField' => ['type' => 'string', 'enum' => ['Size', 'LastModifiedDate', 'StorageClass', 'ETag', 'IsMultipartUploaded', 'ReplicationStatus', 'EncryptionStatus', 'ObjectLockRetainUntilDate', 'ObjectLockMode', 'ObjectLockLegalHoldStatus', 'IntelligentTieringAccessTier']], 'InventoryOptionalFields' => ['type' => 'list', 'member' => ['shape' => 'InventoryOptionalField', 'locationName' => 'Field']], 'InventoryS3BucketDestination' => ['type' => 'structure', 'required' => ['Bucket', 'Format'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'Bucket' => ['shape' => 'BucketName'], 'Format' => ['shape' => 'InventoryFormat'], 'Prefix' => ['shape' => 'Prefix'], 'Encryption' => ['shape' => 'InventoryEncryption']]], 'InventorySchedule' => ['type' => 'structure', 'required' => ['Frequency'], 'members' => ['Frequency' => ['shape' => 'InventoryFrequency']]], 'IsEnabled' => ['type' => 'boolean'], 'IsLatest' => ['type' => 'boolean'], 'IsPublic' => ['type' => 'boolean'], 'IsTruncated' => ['type' => 'boolean'], 'JSONInput' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'JSONType']]], 'JSONOutput' => ['type' => 'structure', 'members' => ['RecordDelimiter' => ['shape' => 'RecordDelimiter']]], 'JSONType' => ['type' => 'string', 'enum' => ['DOCUMENT', 'LINES']], 'KMSContext' => ['type' => 'string'], 'KeyCount' => ['type' => 'integer'], 'KeyMarker' => ['type' => 'string'], 'KeyPrefixEquals' => ['type' => 'string'], 'LambdaFunctionArn' => ['type' => 'string'], 'LambdaFunctionConfiguration' => ['type' => 'structure', 'required' => ['LambdaFunctionArn', 'Events'], 'members' => ['Id' => ['shape' => 'NotificationId'], 'LambdaFunctionArn' => ['shape' => 'LambdaFunctionArn', 'locationName' => 'CloudFunction'], 'Events' => ['shape' => 'EventList', 'locationName' => 'Event'], 'Filter' => ['shape' => 'NotificationConfigurationFilter']]], 'LambdaFunctionConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'LambdaFunctionConfiguration'], 'flattened' => \true], 'LastModified' => ['type' => 'timestamp'], 'LifecycleConfiguration' => ['type' => 'structure', 'required' => ['Rules'], 'members' => ['Rules' => ['shape' => 'Rules', 'locationName' => 'Rule']]], 'LifecycleExpiration' => ['type' => 'structure', 'members' => ['Date' => ['shape' => 'Date'], 'Days' => ['shape' => 'Days'], 'ExpiredObjectDeleteMarker' => ['shape' => 'ExpiredObjectDeleteMarker']]], 'LifecycleRule' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Expiration' => ['shape' => 'LifecycleExpiration'], 'ID' => ['shape' => 'ID'], 'Prefix' => ['shape' => 'Prefix', 'deprecated' => \true], 'Filter' => ['shape' => 'LifecycleRuleFilter'], 'Status' => ['shape' => 'ExpirationStatus'], 'Transitions' => ['shape' => 'TransitionList', 'locationName' => 'Transition'], 'NoncurrentVersionTransitions' => ['shape' => 'NoncurrentVersionTransitionList', 'locationName' => 'NoncurrentVersionTransition'], 'NoncurrentVersionExpiration' => ['shape' => 'NoncurrentVersionExpiration'], 'AbortIncompleteMultipartUpload' => ['shape' => 'AbortIncompleteMultipartUpload']]], 'LifecycleRuleAndOperator' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tags' => ['shape' => 'TagSet', 'flattened' => \true, 'locationName' => 'Tag']]], 'LifecycleRuleFilter' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tag' => ['shape' => 'Tag'], 'And' => ['shape' => 'LifecycleRuleAndOperator']]], 'LifecycleRules' => ['type' => 'list', 'member' => ['shape' => 'LifecycleRule'], 'flattened' => \true], 'ListBucketAnalyticsConfigurationsOutput' => ['type' => 'structure', 'members' => ['IsTruncated' => ['shape' => 'IsTruncated'], 'ContinuationToken' => ['shape' => 'Token'], 'NextContinuationToken' => ['shape' => 'NextToken'], 'AnalyticsConfigurationList' => ['shape' => 'AnalyticsConfigurationList', 'locationName' => 'AnalyticsConfiguration']]], 'ListBucketAnalyticsConfigurationsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContinuationToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'ListBucketIntelligentTieringConfigurationsOutput' => ['type' => 'structure', 'members' => ['IsTruncated' => ['shape' => 'IsTruncated'], 'ContinuationToken' => ['shape' => 'Token'], 'NextContinuationToken' => ['shape' => 'NextToken'], 'IntelligentTieringConfigurationList' => ['shape' => 'IntelligentTieringConfigurationList', 'locationName' => 'IntelligentTieringConfiguration']]], 'ListBucketIntelligentTieringConfigurationsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContinuationToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token']]], 'ListBucketInventoryConfigurationsOutput' => ['type' => 'structure', 'members' => ['ContinuationToken' => ['shape' => 'Token'], 'InventoryConfigurationList' => ['shape' => 'InventoryConfigurationList', 'locationName' => 'InventoryConfiguration'], 'IsTruncated' => ['shape' => 'IsTruncated'], 'NextContinuationToken' => ['shape' => 'NextToken']]], 'ListBucketInventoryConfigurationsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContinuationToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'ListBucketMetricsConfigurationsOutput' => ['type' => 'structure', 'members' => ['IsTruncated' => ['shape' => 'IsTruncated'], 'ContinuationToken' => ['shape' => 'Token'], 'NextContinuationToken' => ['shape' => 'NextToken'], 'MetricsConfigurationList' => ['shape' => 'MetricsConfigurationList', 'locationName' => 'MetricsConfiguration']]], 'ListBucketMetricsConfigurationsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContinuationToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'ListBucketsOutput' => ['type' => 'structure', 'members' => ['Buckets' => ['shape' => 'Buckets'], 'Owner' => ['shape' => 'Owner']]], 'ListMultipartUploadsOutput' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'BucketName'], 'KeyMarker' => ['shape' => 'KeyMarker'], 'UploadIdMarker' => ['shape' => 'UploadIdMarker'], 'NextKeyMarker' => ['shape' => 'NextKeyMarker'], 'Prefix' => ['shape' => 'Prefix'], 'Delimiter' => ['shape' => 'Delimiter'], 'NextUploadIdMarker' => ['shape' => 'NextUploadIdMarker'], 'MaxUploads' => ['shape' => 'MaxUploads'], 'IsTruncated' => ['shape' => 'IsTruncated'], 'Uploads' => ['shape' => 'MultipartUploadList', 'locationName' => 'Upload'], 'CommonPrefixes' => ['shape' => 'CommonPrefixList'], 'EncodingType' => ['shape' => 'EncodingType']]], 'ListMultipartUploadsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Delimiter' => ['shape' => 'Delimiter', 'location' => 'querystring', 'locationName' => 'delimiter'], 'EncodingType' => ['shape' => 'EncodingType', 'location' => 'querystring', 'locationName' => 'encoding-type'], 'KeyMarker' => ['shape' => 'KeyMarker', 'location' => 'querystring', 'locationName' => 'key-marker'], 'MaxUploads' => ['shape' => 'MaxUploads', 'location' => 'querystring', 'locationName' => 'max-uploads'], 'Prefix' => ['shape' => 'Prefix', 'location' => 'querystring', 'locationName' => 'prefix'], 'UploadIdMarker' => ['shape' => 'UploadIdMarker', 'location' => 'querystring', 'locationName' => 'upload-id-marker'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'ListObjectVersionsOutput' => ['type' => 'structure', 'members' => ['IsTruncated' => ['shape' => 'IsTruncated'], 'KeyMarker' => ['shape' => 'KeyMarker'], 'VersionIdMarker' => ['shape' => 'VersionIdMarker'], 'NextKeyMarker' => ['shape' => 'NextKeyMarker'], 'NextVersionIdMarker' => ['shape' => 'NextVersionIdMarker'], 'Versions' => ['shape' => 'ObjectVersionList', 'locationName' => 'Version'], 'DeleteMarkers' => ['shape' => 'DeleteMarkers', 'locationName' => 'DeleteMarker'], 'Name' => ['shape' => 'BucketName'], 'Prefix' => ['shape' => 'Prefix'], 'Delimiter' => ['shape' => 'Delimiter'], 'MaxKeys' => ['shape' => 'MaxKeys'], 'CommonPrefixes' => ['shape' => 'CommonPrefixList'], 'EncodingType' => ['shape' => 'EncodingType']]], 'ListObjectVersionsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Delimiter' => ['shape' => 'Delimiter', 'location' => 'querystring', 'locationName' => 'delimiter'], 'EncodingType' => ['shape' => 'EncodingType', 'location' => 'querystring', 'locationName' => 'encoding-type'], 'KeyMarker' => ['shape' => 'KeyMarker', 'location' => 'querystring', 'locationName' => 'key-marker'], 'MaxKeys' => ['shape' => 'MaxKeys', 'location' => 'querystring', 'locationName' => 'max-keys'], 'Prefix' => ['shape' => 'Prefix', 'location' => 'querystring', 'locationName' => 'prefix'], 'VersionIdMarker' => ['shape' => 'VersionIdMarker', 'location' => 'querystring', 'locationName' => 'version-id-marker'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'ListObjectsOutput' => ['type' => 'structure', 'members' => ['IsTruncated' => ['shape' => 'IsTruncated'], 'Marker' => ['shape' => 'Marker'], 'NextMarker' => ['shape' => 'NextMarker'], 'Contents' => ['shape' => 'ObjectList'], 'Name' => ['shape' => 'BucketName'], 'Prefix' => ['shape' => 'Prefix'], 'Delimiter' => ['shape' => 'Delimiter'], 'MaxKeys' => ['shape' => 'MaxKeys'], 'CommonPrefixes' => ['shape' => 'CommonPrefixList'], 'EncodingType' => ['shape' => 'EncodingType']]], 'ListObjectsRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Delimiter' => ['shape' => 'Delimiter', 'location' => 'querystring', 'locationName' => 'delimiter'], 'EncodingType' => ['shape' => 'EncodingType', 'location' => 'querystring', 'locationName' => 'encoding-type'], 'Marker' => ['shape' => 'Marker', 'location' => 'querystring', 'locationName' => 'marker'], 'MaxKeys' => ['shape' => 'MaxKeys', 'location' => 'querystring', 'locationName' => 'max-keys'], 'Prefix' => ['shape' => 'Prefix', 'location' => 'querystring', 'locationName' => 'prefix'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'ListObjectsV2Output' => ['type' => 'structure', 'members' => ['IsTruncated' => ['shape' => 'IsTruncated'], 'Contents' => ['shape' => 'ObjectList'], 'Name' => ['shape' => 'BucketName'], 'Prefix' => ['shape' => 'Prefix'], 'Delimiter' => ['shape' => 'Delimiter'], 'MaxKeys' => ['shape' => 'MaxKeys'], 'CommonPrefixes' => ['shape' => 'CommonPrefixList'], 'EncodingType' => ['shape' => 'EncodingType'], 'KeyCount' => ['shape' => 'KeyCount'], 'ContinuationToken' => ['shape' => 'Token'], 'NextContinuationToken' => ['shape' => 'NextToken'], 'StartAfter' => ['shape' => 'StartAfter']]], 'ListObjectsV2Request' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Delimiter' => ['shape' => 'Delimiter', 'location' => 'querystring', 'locationName' => 'delimiter'], 'EncodingType' => ['shape' => 'EncodingType', 'location' => 'querystring', 'locationName' => 'encoding-type'], 'MaxKeys' => ['shape' => 'MaxKeys', 'location' => 'querystring', 'locationName' => 'max-keys'], 'Prefix' => ['shape' => 'Prefix', 'location' => 'querystring', 'locationName' => 'prefix'], 'ContinuationToken' => ['shape' => 'Token', 'location' => 'querystring', 'locationName' => 'continuation-token'], 'FetchOwner' => ['shape' => 'FetchOwner', 'location' => 'querystring', 'locationName' => 'fetch-owner'], 'StartAfter' => ['shape' => 'StartAfter', 'location' => 'querystring', 'locationName' => 'start-after'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'ListPartsOutput' => ['type' => 'structure', 'members' => ['AbortDate' => ['shape' => 'AbortDate', 'location' => 'header', 'locationName' => 'x-amz-abort-date'], 'AbortRuleId' => ['shape' => 'AbortRuleId', 'location' => 'header', 'locationName' => 'x-amz-abort-rule-id'], 'Bucket' => ['shape' => 'BucketName'], 'Key' => ['shape' => 'ObjectKey'], 'UploadId' => ['shape' => 'MultipartUploadId'], 'PartNumberMarker' => ['shape' => 'PartNumberMarker'], 'NextPartNumberMarker' => ['shape' => 'NextPartNumberMarker'], 'MaxParts' => ['shape' => 'MaxParts'], 'IsTruncated' => ['shape' => 'IsTruncated'], 'Parts' => ['shape' => 'Parts', 'locationName' => 'Part'], 'Initiator' => ['shape' => 'Initiator'], 'Owner' => ['shape' => 'Owner'], 'StorageClass' => ['shape' => 'StorageClass'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'ListPartsRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key', 'UploadId'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'MaxParts' => ['shape' => 'MaxParts', 'location' => 'querystring', 'locationName' => 'max-parts'], 'PartNumberMarker' => ['shape' => 'PartNumberMarker', 'location' => 'querystring', 'locationName' => 'part-number-marker'], 'UploadId' => ['shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'Location' => ['type' => 'string'], 'LocationPrefix' => ['type' => 'string'], 'LoggingEnabled' => ['type' => 'structure', 'required' => ['TargetBucket', 'TargetPrefix'], 'members' => ['TargetBucket' => ['shape' => 'TargetBucket'], 'TargetGrants' => ['shape' => 'TargetGrants'], 'TargetPrefix' => ['shape' => 'TargetPrefix']]], 'MFA' => ['type' => 'string'], 'MFADelete' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'MFADeleteStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'Marker' => ['type' => 'string'], 'MaxAgeSeconds' => ['type' => 'integer'], 'MaxKeys' => ['type' => 'integer'], 'MaxParts' => ['type' => 'integer'], 'MaxUploads' => ['type' => 'integer'], 'Message' => ['type' => 'string'], 'Metadata' => ['type' => 'map', 'key' => ['shape' => 'MetadataKey'], 'value' => ['shape' => 'MetadataValue']], 'MetadataDirective' => ['type' => 'string', 'enum' => ['COPY', 'REPLACE']], 'MetadataEntry' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'MetadataKey'], 'Value' => ['shape' => 'MetadataValue']]], 'MetadataKey' => ['type' => 'string'], 'MetadataValue' => ['type' => 'string'], 'Metrics' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'MetricsStatus'], 'EventThreshold' => ['shape' => 'ReplicationTimeValue']]], 'MetricsAndOperator' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tags' => ['shape' => 'TagSet', 'flattened' => \true, 'locationName' => 'Tag']]], 'MetricsConfiguration' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'MetricsId'], 'Filter' => ['shape' => 'MetricsFilter']]], 'MetricsConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'MetricsConfiguration'], 'flattened' => \true], 'MetricsFilter' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tag' => ['shape' => 'Tag'], 'And' => ['shape' => 'MetricsAndOperator']]], 'MetricsId' => ['type' => 'string'], 'MetricsStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'Minutes' => ['type' => 'integer'], 'MissingMeta' => ['type' => 'integer'], 'MultipartUpload' => ['type' => 'structure', 'members' => ['UploadId' => ['shape' => 'MultipartUploadId'], 'Key' => ['shape' => 'ObjectKey'], 'Initiated' => ['shape' => 'Initiated'], 'StorageClass' => ['shape' => 'StorageClass'], 'Owner' => ['shape' => 'Owner'], 'Initiator' => ['shape' => 'Initiator']]], 'MultipartUploadId' => ['type' => 'string'], 'MultipartUploadList' => ['type' => 'list', 'member' => ['shape' => 'MultipartUpload'], 'flattened' => \true], 'NextKeyMarker' => ['type' => 'string'], 'NextMarker' => ['type' => 'string'], 'NextPartNumberMarker' => ['type' => 'integer'], 'NextToken' => ['type' => 'string'], 'NextUploadIdMarker' => ['type' => 'string'], 'NextVersionIdMarker' => ['type' => 'string'], 'NoSuchBucket' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchKey' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoSuchUpload' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'NoncurrentVersionExpiration' => ['type' => 'structure', 'members' => ['NoncurrentDays' => ['shape' => 'Days']]], 'NoncurrentVersionTransition' => ['type' => 'structure', 'members' => ['NoncurrentDays' => ['shape' => 'Days'], 'StorageClass' => ['shape' => 'TransitionStorageClass']]], 'NoncurrentVersionTransitionList' => ['type' => 'list', 'member' => ['shape' => 'NoncurrentVersionTransition'], 'flattened' => \true], 'NotificationConfiguration' => ['type' => 'structure', 'members' => ['TopicConfigurations' => ['shape' => 'TopicConfigurationList', 'locationName' => 'TopicConfiguration'], 'QueueConfigurations' => ['shape' => 'QueueConfigurationList', 'locationName' => 'QueueConfiguration'], 'LambdaFunctionConfigurations' => ['shape' => 'LambdaFunctionConfigurationList', 'locationName' => 'CloudFunctionConfiguration']]], 'NotificationConfigurationDeprecated' => ['type' => 'structure', 'members' => ['TopicConfiguration' => ['shape' => 'TopicConfigurationDeprecated'], 'QueueConfiguration' => ['shape' => 'QueueConfigurationDeprecated'], 'CloudFunctionConfiguration' => ['shape' => 'CloudFunctionConfiguration']]], 'NotificationConfigurationFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'S3KeyFilter', 'locationName' => 'S3Key']]], 'NotificationId' => ['type' => 'string'], 'Object' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ObjectKey'], 'LastModified' => ['shape' => 'LastModified'], 'ETag' => ['shape' => 'ETag'], 'Size' => ['shape' => 'Size'], 'StorageClass' => ['shape' => 'ObjectStorageClass'], 'Owner' => ['shape' => 'Owner']]], 'ObjectAlreadyInActiveTierError' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ObjectCannedACL' => ['type' => 'string', 'enum' => ['private', 'public-read', 'public-read-write', 'authenticated-read', 'aws-exec-read', 'bucket-owner-read', 'bucket-owner-full-control']], 'ObjectIdentifier' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'ObjectKey'], 'VersionId' => ['shape' => 'ObjectVersionId']]], 'ObjectIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'ObjectIdentifier'], 'flattened' => \true], 'ObjectKey' => ['type' => 'string', 'min' => 1], 'ObjectList' => ['type' => 'list', 'member' => ['shape' => 'Object'], 'flattened' => \true], 'ObjectLockConfiguration' => ['type' => 'structure', 'members' => ['ObjectLockEnabled' => ['shape' => 'ObjectLockEnabled'], 'Rule' => ['shape' => 'ObjectLockRule']]], 'ObjectLockEnabled' => ['type' => 'string', 'enum' => ['Enabled']], 'ObjectLockEnabledForBucket' => ['type' => 'boolean'], 'ObjectLockLegalHold' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ObjectLockLegalHoldStatus']]], 'ObjectLockLegalHoldStatus' => ['type' => 'string', 'enum' => ['ON', 'OFF']], 'ObjectLockMode' => ['type' => 'string', 'enum' => ['GOVERNANCE', 'COMPLIANCE']], 'ObjectLockRetainUntilDate' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'ObjectLockRetention' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'ObjectLockRetentionMode'], 'RetainUntilDate' => ['shape' => 'Date']]], 'ObjectLockRetentionMode' => ['type' => 'string', 'enum' => ['GOVERNANCE', 'COMPLIANCE']], 'ObjectLockRule' => ['type' => 'structure', 'members' => ['DefaultRetention' => ['shape' => 'DefaultRetention']]], 'ObjectLockToken' => ['type' => 'string'], 'ObjectNotInActiveTierError' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ObjectOwnership' => ['type' => 'string', 'enum' => ['BucketOwnerPreferred', 'ObjectWriter']], 'ObjectStorageClass' => ['type' => 'string', 'enum' => ['STANDARD', 'REDUCED_REDUNDANCY', 'GLACIER', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE', 'OUTPOSTS']], 'ObjectVersion' => ['type' => 'structure', 'members' => ['ETag' => ['shape' => 'ETag'], 'Size' => ['shape' => 'Size'], 'StorageClass' => ['shape' => 'ObjectVersionStorageClass'], 'Key' => ['shape' => 'ObjectKey'], 'VersionId' => ['shape' => 'ObjectVersionId'], 'IsLatest' => ['shape' => 'IsLatest'], 'LastModified' => ['shape' => 'LastModified'], 'Owner' => ['shape' => 'Owner']]], 'ObjectVersionId' => ['type' => 'string'], 'ObjectVersionList' => ['type' => 'list', 'member' => ['shape' => 'ObjectVersion'], 'flattened' => \true], 'ObjectVersionStorageClass' => ['type' => 'string', 'enum' => ['STANDARD']], 'OutputLocation' => ['type' => 'structure', 'members' => ['S3' => ['shape' => 'S3Location']]], 'OutputSerialization' => ['type' => 'structure', 'members' => ['CSV' => ['shape' => 'CSVOutput'], 'JSON' => ['shape' => 'JSONOutput']]], 'Owner' => ['type' => 'structure', 'members' => ['DisplayName' => ['shape' => 'DisplayName'], 'ID' => ['shape' => 'ID']]], 'OwnerOverride' => ['type' => 'string', 'enum' => ['Destination']], 'OwnershipControls' => ['type' => 'structure', 'required' => ['Rules'], 'members' => ['Rules' => ['shape' => 'OwnershipControlsRules', 'locationName' => 'Rule']]], 'OwnershipControlsRule' => ['type' => 'structure', 'required' => ['ObjectOwnership'], 'members' => ['ObjectOwnership' => ['shape' => 'ObjectOwnership']]], 'OwnershipControlsRules' => ['type' => 'list', 'member' => ['shape' => 'OwnershipControlsRule'], 'flattened' => \true], 'ParquetInput' => ['type' => 'structure', 'members' => []], 'Part' => ['type' => 'structure', 'members' => ['PartNumber' => ['shape' => 'PartNumber'], 'LastModified' => ['shape' => 'LastModified'], 'ETag' => ['shape' => 'ETag'], 'Size' => ['shape' => 'Size']]], 'PartNumber' => ['type' => 'integer'], 'PartNumberMarker' => ['type' => 'integer'], 'Parts' => ['type' => 'list', 'member' => ['shape' => 'Part'], 'flattened' => \true], 'PartsCount' => ['type' => 'integer'], 'Payer' => ['type' => 'string', 'enum' => ['Requester', 'BucketOwner']], 'Permission' => ['type' => 'string', 'enum' => ['FULL_CONTROL', 'WRITE', 'WRITE_ACP', 'READ', 'READ_ACP']], 'Policy' => ['type' => 'string'], 'PolicyStatus' => ['type' => 'structure', 'members' => ['IsPublic' => ['shape' => 'IsPublic', 'locationName' => 'IsPublic']]], 'Prefix' => ['type' => 'string'], 'Priority' => ['type' => 'integer'], 'Progress' => ['type' => 'structure', 'members' => ['BytesScanned' => ['shape' => 'BytesScanned'], 'BytesProcessed' => ['shape' => 'BytesProcessed'], 'BytesReturned' => ['shape' => 'BytesReturned']]], 'ProgressEvent' => ['type' => 'structure', 'members' => ['Details' => ['shape' => 'Progress', 'eventpayload' => \true]], 'event' => \true], 'Protocol' => ['type' => 'string', 'enum' => ['http', 'https']], 'PublicAccessBlockConfiguration' => ['type' => 'structure', 'members' => ['BlockPublicAcls' => ['shape' => 'Setting', 'locationName' => 'BlockPublicAcls'], 'IgnorePublicAcls' => ['shape' => 'Setting', 'locationName' => 'IgnorePublicAcls'], 'BlockPublicPolicy' => ['shape' => 'Setting', 'locationName' => 'BlockPublicPolicy'], 'RestrictPublicBuckets' => ['shape' => 'Setting', 'locationName' => 'RestrictPublicBuckets']]], 'PutBucketAccelerateConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'AccelerateConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'AccelerateConfiguration' => ['shape' => 'AccelerateConfiguration', 'locationName' => 'AccelerateConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'AccelerateConfiguration'], 'PutBucketAclRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['ACL' => ['shape' => 'BucketCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl'], 'AccessControlPolicy' => ['shape' => 'AccessControlPolicy', 'locationName' => 'AccessControlPolicy', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'GrantFullControl' => ['shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control'], 'GrantRead' => ['shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read'], 'GrantReadACP' => ['shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp'], 'GrantWrite' => ['shape' => 'GrantWrite', 'location' => 'header', 'locationName' => 'x-amz-grant-write'], 'GrantWriteACP' => ['shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'AccessControlPolicy'], 'PutBucketAnalyticsConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id', 'AnalyticsConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'AnalyticsId', 'location' => 'querystring', 'locationName' => 'id'], 'AnalyticsConfiguration' => ['shape' => 'AnalyticsConfiguration', 'locationName' => 'AnalyticsConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'AnalyticsConfiguration'], 'PutBucketCorsRequest' => ['type' => 'structure', 'required' => ['Bucket', 'CORSConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'CORSConfiguration' => ['shape' => 'CORSConfiguration', 'locationName' => 'CORSConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'CORSConfiguration'], 'PutBucketEncryptionRequest' => ['type' => 'structure', 'required' => ['Bucket', 'ServerSideEncryptionConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'ServerSideEncryptionConfiguration' => ['shape' => 'ServerSideEncryptionConfiguration', 'locationName' => 'ServerSideEncryptionConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'ServerSideEncryptionConfiguration'], 'PutBucketIntelligentTieringConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id', 'IntelligentTieringConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'IntelligentTieringId', 'location' => 'querystring', 'locationName' => 'id'], 'IntelligentTieringConfiguration' => ['shape' => 'IntelligentTieringConfiguration', 'locationName' => 'IntelligentTieringConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], 'payload' => 'IntelligentTieringConfiguration'], 'PutBucketInventoryConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id', 'InventoryConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'InventoryId', 'location' => 'querystring', 'locationName' => 'id'], 'InventoryConfiguration' => ['shape' => 'InventoryConfiguration', 'locationName' => 'InventoryConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'InventoryConfiguration'], 'PutBucketLifecycleConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'LifecycleConfiguration' => ['shape' => 'BucketLifecycleConfiguration', 'locationName' => 'LifecycleConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'LifecycleConfiguration'], 'PutBucketLifecycleRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'LifecycleConfiguration' => ['shape' => 'LifecycleConfiguration', 'locationName' => 'LifecycleConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'LifecycleConfiguration'], 'PutBucketLoggingRequest' => ['type' => 'structure', 'required' => ['Bucket', 'BucketLoggingStatus'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'BucketLoggingStatus' => ['shape' => 'BucketLoggingStatus', 'locationName' => 'BucketLoggingStatus', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'BucketLoggingStatus'], 'PutBucketMetricsConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Id', 'MetricsConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Id' => ['shape' => 'MetricsId', 'location' => 'querystring', 'locationName' => 'id'], 'MetricsConfiguration' => ['shape' => 'MetricsConfiguration', 'locationName' => 'MetricsConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'MetricsConfiguration'], 'PutBucketNotificationConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'NotificationConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'NotificationConfiguration' => ['shape' => 'NotificationConfiguration', 'locationName' => 'NotificationConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'NotificationConfiguration'], 'PutBucketNotificationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'NotificationConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'NotificationConfiguration' => ['shape' => 'NotificationConfigurationDeprecated', 'locationName' => 'NotificationConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'NotificationConfiguration'], 'PutBucketOwnershipControlsRequest' => ['type' => 'structure', 'required' => ['Bucket', 'OwnershipControls'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner'], 'OwnershipControls' => ['shape' => 'OwnershipControls', 'locationName' => 'OwnershipControls', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']]], 'payload' => 'OwnershipControls'], 'PutBucketPolicyRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Policy'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'ConfirmRemoveSelfBucketAccess' => ['shape' => 'ConfirmRemoveSelfBucketAccess', 'location' => 'header', 'locationName' => 'x-amz-confirm-remove-self-bucket-access'], 'Policy' => ['shape' => 'Policy'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'Policy'], 'PutBucketReplicationRequest' => ['type' => 'structure', 'required' => ['Bucket', 'ReplicationConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'ReplicationConfiguration' => ['shape' => 'ReplicationConfiguration', 'locationName' => 'ReplicationConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'Token' => ['shape' => 'ObjectLockToken', 'location' => 'header', 'locationName' => 'x-amz-bucket-object-lock-token'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'ReplicationConfiguration'], 'PutBucketRequestPaymentRequest' => ['type' => 'structure', 'required' => ['Bucket', 'RequestPaymentConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'RequestPaymentConfiguration' => ['shape' => 'RequestPaymentConfiguration', 'locationName' => 'RequestPaymentConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'RequestPaymentConfiguration'], 'PutBucketTaggingRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Tagging'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'Tagging' => ['shape' => 'Tagging', 'locationName' => 'Tagging', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'Tagging'], 'PutBucketVersioningRequest' => ['type' => 'structure', 'required' => ['Bucket', 'VersioningConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'MFA' => ['shape' => 'MFA', 'location' => 'header', 'locationName' => 'x-amz-mfa'], 'VersioningConfiguration' => ['shape' => 'VersioningConfiguration', 'locationName' => 'VersioningConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'VersioningConfiguration'], 'PutBucketWebsiteRequest' => ['type' => 'structure', 'required' => ['Bucket', 'WebsiteConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'WebsiteConfiguration' => ['shape' => 'WebsiteConfiguration', 'locationName' => 'WebsiteConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'WebsiteConfiguration'], 'PutObjectAclOutput' => ['type' => 'structure', 'members' => ['RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'PutObjectAclRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['ACL' => ['shape' => 'ObjectCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl'], 'AccessControlPolicy' => ['shape' => 'AccessControlPolicy', 'locationName' => 'AccessControlPolicy', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'GrantFullControl' => ['shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control'], 'GrantRead' => ['shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read'], 'GrantReadACP' => ['shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp'], 'GrantWrite' => ['shape' => 'GrantWrite', 'location' => 'header', 'locationName' => 'x-amz-grant-write'], 'GrantWriteACP' => ['shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'AccessControlPolicy'], 'PutObjectLegalHoldOutput' => ['type' => 'structure', 'members' => ['RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'PutObjectLegalHoldRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'LegalHold' => ['shape' => 'ObjectLockLegalHold', 'locationName' => 'LegalHold', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'LegalHold'], 'PutObjectLockConfigurationOutput' => ['type' => 'structure', 'members' => ['RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'PutObjectLockConfigurationRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ObjectLockConfiguration' => ['shape' => 'ObjectLockConfiguration', 'locationName' => 'ObjectLockConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'Token' => ['shape' => 'ObjectLockToken', 'location' => 'header', 'locationName' => 'x-amz-bucket-object-lock-token'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'ObjectLockConfiguration'], 'PutObjectOutput' => ['type' => 'structure', 'members' => ['Expiration' => ['shape' => 'Expiration', 'location' => 'header', 'locationName' => 'x-amz-expiration'], 'ETag' => ['shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'SSEKMSEncryptionContext' => ['shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context'], 'BucketKeyEnabled' => ['shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'PutObjectRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['ACL' => ['shape' => 'ObjectCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl'], 'Body' => ['shape' => 'Body', 'streaming' => \true], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'CacheControl' => ['shape' => 'CacheControl', 'location' => 'header', 'locationName' => 'Cache-Control'], 'ContentDisposition' => ['shape' => 'ContentDisposition', 'location' => 'header', 'locationName' => 'Content-Disposition'], 'ContentEncoding' => ['shape' => 'ContentEncoding', 'location' => 'header', 'locationName' => 'Content-Encoding'], 'ContentLanguage' => ['shape' => 'ContentLanguage', 'location' => 'header', 'locationName' => 'Content-Language'], 'ContentLength' => ['shape' => 'ContentLength', 'location' => 'header', 'locationName' => 'Content-Length'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'ContentType' => ['shape' => 'ContentType', 'location' => 'header', 'locationName' => 'Content-Type'], 'Expires' => ['shape' => 'Expires', 'location' => 'header', 'locationName' => 'Expires'], 'GrantFullControl' => ['shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control'], 'GrantRead' => ['shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read'], 'GrantReadACP' => ['shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp'], 'GrantWriteACP' => ['shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'Metadata' => ['shape' => 'Metadata', 'location' => 'headers', 'locationName' => 'x-amz-meta-'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'StorageClass' => ['shape' => 'StorageClass', 'location' => 'header', 'locationName' => 'x-amz-storage-class'], 'WebsiteRedirectLocation' => ['shape' => 'WebsiteRedirectLocation', 'location' => 'header', 'locationName' => 'x-amz-website-redirect-location'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKey' => ['shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'SSEKMSEncryptionContext' => ['shape' => 'SSEKMSEncryptionContext', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-context'], 'BucketKeyEnabled' => ['shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'Tagging' => ['shape' => 'TaggingHeader', 'location' => 'header', 'locationName' => 'x-amz-tagging'], 'ObjectLockMode' => ['shape' => 'ObjectLockMode', 'location' => 'header', 'locationName' => 'x-amz-object-lock-mode'], 'ObjectLockRetainUntilDate' => ['shape' => 'ObjectLockRetainUntilDate', 'location' => 'header', 'locationName' => 'x-amz-object-lock-retain-until-date'], 'ObjectLockLegalHoldStatus' => ['shape' => 'ObjectLockLegalHoldStatus', 'location' => 'header', 'locationName' => 'x-amz-object-lock-legal-hold'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'Body'], 'PutObjectRetentionOutput' => ['type' => 'structure', 'members' => ['RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'PutObjectRetentionRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'Retention' => ['shape' => 'ObjectLockRetention', 'locationName' => 'Retention', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'BypassGovernanceRetention' => ['shape' => 'BypassGovernanceRetention', 'location' => 'header', 'locationName' => 'x-amz-bypass-governance-retention'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'Retention'], 'PutObjectTaggingOutput' => ['type' => 'structure', 'members' => ['VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'header', 'locationName' => 'x-amz-version-id']]], 'PutObjectTaggingRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key', 'Tagging'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'Tagging' => ['shape' => 'Tagging', 'locationName' => 'Tagging', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'Tagging'], 'PutPublicAccessBlockRequest' => ['type' => 'structure', 'required' => ['Bucket', 'PublicAccessBlockConfiguration'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'PublicAccessBlockConfiguration' => ['shape' => 'PublicAccessBlockConfiguration', 'locationName' => 'PublicAccessBlockConfiguration', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'PublicAccessBlockConfiguration'], 'QueueArn' => ['type' => 'string'], 'QueueConfiguration' => ['type' => 'structure', 'required' => ['QueueArn', 'Events'], 'members' => ['Id' => ['shape' => 'NotificationId'], 'QueueArn' => ['shape' => 'QueueArn', 'locationName' => 'Queue'], 'Events' => ['shape' => 'EventList', 'locationName' => 'Event'], 'Filter' => ['shape' => 'NotificationConfigurationFilter']]], 'QueueConfigurationDeprecated' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'NotificationId'], 'Event' => ['shape' => 'Event', 'deprecated' => \true], 'Events' => ['shape' => 'EventList', 'locationName' => 'Event'], 'Queue' => ['shape' => 'QueueArn']]], 'QueueConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'QueueConfiguration'], 'flattened' => \true], 'Quiet' => ['type' => 'boolean'], 'QuoteCharacter' => ['type' => 'string'], 'QuoteEscapeCharacter' => ['type' => 'string'], 'QuoteFields' => ['type' => 'string', 'enum' => ['ALWAYS', 'ASNEEDED']], 'Range' => ['type' => 'string'], 'RecordDelimiter' => ['type' => 'string'], 'RecordsEvent' => ['type' => 'structure', 'members' => ['Payload' => ['shape' => 'Body', 'eventpayload' => \true]], 'event' => \true], 'Redirect' => ['type' => 'structure', 'members' => ['HostName' => ['shape' => 'HostName'], 'HttpRedirectCode' => ['shape' => 'HttpRedirectCode'], 'Protocol' => ['shape' => 'Protocol'], 'ReplaceKeyPrefixWith' => ['shape' => 'ReplaceKeyPrefixWith'], 'ReplaceKeyWith' => ['shape' => 'ReplaceKeyWith']]], 'RedirectAllRequestsTo' => ['type' => 'structure', 'required' => ['HostName'], 'members' => ['HostName' => ['shape' => 'HostName'], 'Protocol' => ['shape' => 'Protocol']]], 'ReplaceKeyPrefixWith' => ['type' => 'string'], 'ReplaceKeyWith' => ['type' => 'string'], 'ReplicaKmsKeyID' => ['type' => 'string'], 'ReplicaModifications' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'ReplicaModificationsStatus']]], 'ReplicaModificationsStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'ReplicationConfiguration' => ['type' => 'structure', 'required' => ['Role', 'Rules'], 'members' => ['Role' => ['shape' => 'Role'], 'Rules' => ['shape' => 'ReplicationRules', 'locationName' => 'Rule']]], 'ReplicationRule' => ['type' => 'structure', 'required' => ['Status', 'Destination'], 'members' => ['ID' => ['shape' => 'ID'], 'Priority' => ['shape' => 'Priority'], 'Prefix' => ['shape' => 'Prefix', 'deprecated' => \true], 'Filter' => ['shape' => 'ReplicationRuleFilter'], 'Status' => ['shape' => 'ReplicationRuleStatus'], 'SourceSelectionCriteria' => ['shape' => 'SourceSelectionCriteria'], 'ExistingObjectReplication' => ['shape' => 'ExistingObjectReplication'], 'Destination' => ['shape' => 'Destination'], 'DeleteMarkerReplication' => ['shape' => 'DeleteMarkerReplication']]], 'ReplicationRuleAndOperator' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tags' => ['shape' => 'TagSet', 'flattened' => \true, 'locationName' => 'Tag']]], 'ReplicationRuleFilter' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tag' => ['shape' => 'Tag'], 'And' => ['shape' => 'ReplicationRuleAndOperator']]], 'ReplicationRuleStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'ReplicationRules' => ['type' => 'list', 'member' => ['shape' => 'ReplicationRule'], 'flattened' => \true], 'ReplicationStatus' => ['type' => 'string', 'enum' => ['COMPLETE', 'PENDING', 'FAILED', 'REPLICA']], 'ReplicationTime' => ['type' => 'structure', 'required' => ['Status', 'Time'], 'members' => ['Status' => ['shape' => 'ReplicationTimeStatus'], 'Time' => ['shape' => 'ReplicationTimeValue']]], 'ReplicationTimeStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'ReplicationTimeValue' => ['type' => 'structure', 'members' => ['Minutes' => ['shape' => 'Minutes']]], 'RequestCharged' => ['type' => 'string', 'enum' => ['requester']], 'RequestPayer' => ['type' => 'string', 'enum' => ['requester']], 'RequestPaymentConfiguration' => ['type' => 'structure', 'required' => ['Payer'], 'members' => ['Payer' => ['shape' => 'Payer']]], 'RequestProgress' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'EnableRequestProgress']]], 'ResponseCacheControl' => ['type' => 'string'], 'ResponseContentDisposition' => ['type' => 'string'], 'ResponseContentEncoding' => ['type' => 'string'], 'ResponseContentLanguage' => ['type' => 'string'], 'ResponseContentType' => ['type' => 'string'], 'ResponseExpires' => ['type' => 'timestamp'], 'Restore' => ['type' => 'string'], 'RestoreObjectOutput' => ['type' => 'structure', 'members' => ['RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged'], 'RestoreOutputPath' => ['shape' => 'RestoreOutputPath', 'location' => 'header', 'locationName' => 'x-amz-restore-output-path']]], 'RestoreObjectRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'VersionId' => ['shape' => 'ObjectVersionId', 'location' => 'querystring', 'locationName' => 'versionId'], 'RestoreRequest' => ['shape' => 'RestoreRequest', 'locationName' => 'RestoreRequest', 'xmlNamespace' => ['uri' => 'http://s3.amazonaws.com/doc/2006-03-01/']], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'RestoreRequest'], 'RestoreOutputPath' => ['type' => 'string'], 'RestoreRequest' => ['type' => 'structure', 'members' => ['Days' => ['shape' => 'Days'], 'GlacierJobParameters' => ['shape' => 'GlacierJobParameters'], 'Type' => ['shape' => 'RestoreRequestType'], 'Tier' => ['shape' => 'Tier'], 'Description' => ['shape' => 'Description'], 'SelectParameters' => ['shape' => 'SelectParameters'], 'OutputLocation' => ['shape' => 'OutputLocation']]], 'RestoreRequestType' => ['type' => 'string', 'enum' => ['SELECT']], 'Role' => ['type' => 'string'], 'RoutingRule' => ['type' => 'structure', 'required' => ['Redirect'], 'members' => ['Condition' => ['shape' => 'Condition'], 'Redirect' => ['shape' => 'Redirect']]], 'RoutingRules' => ['type' => 'list', 'member' => ['shape' => 'RoutingRule', 'locationName' => 'RoutingRule']], 'Rule' => ['type' => 'structure', 'required' => ['Prefix', 'Status'], 'members' => ['Expiration' => ['shape' => 'LifecycleExpiration'], 'ID' => ['shape' => 'ID'], 'Prefix' => ['shape' => 'Prefix'], 'Status' => ['shape' => 'ExpirationStatus'], 'Transition' => ['shape' => 'Transition'], 'NoncurrentVersionTransition' => ['shape' => 'NoncurrentVersionTransition'], 'NoncurrentVersionExpiration' => ['shape' => 'NoncurrentVersionExpiration'], 'AbortIncompleteMultipartUpload' => ['shape' => 'AbortIncompleteMultipartUpload']]], 'Rules' => ['type' => 'list', 'member' => ['shape' => 'Rule'], 'flattened' => \true], 'S3KeyFilter' => ['type' => 'structure', 'members' => ['FilterRules' => ['shape' => 'FilterRuleList', 'locationName' => 'FilterRule']]], 'S3Location' => ['type' => 'structure', 'required' => ['BucketName', 'Prefix'], 'members' => ['BucketName' => ['shape' => 'BucketName'], 'Prefix' => ['shape' => 'LocationPrefix'], 'Encryption' => ['shape' => 'Encryption'], 'CannedACL' => ['shape' => 'ObjectCannedACL'], 'AccessControlList' => ['shape' => 'Grants'], 'Tagging' => ['shape' => 'Tagging'], 'UserMetadata' => ['shape' => 'UserMetadata'], 'StorageClass' => ['shape' => 'StorageClass']]], 'SSECustomerAlgorithm' => ['type' => 'string'], 'SSECustomerKey' => ['type' => 'string', 'sensitive' => \true], 'SSECustomerKeyMD5' => ['type' => 'string'], 'SSEKMS' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'SSEKMSKeyId']], 'locationName' => 'SSE-KMS'], 'SSEKMSEncryptionContext' => ['type' => 'string', 'sensitive' => \true], 'SSEKMSKeyId' => ['type' => 'string', 'sensitive' => \true], 'SSES3' => ['type' => 'structure', 'members' => [], 'locationName' => 'SSE-S3'], 'ScanRange' => ['type' => 'structure', 'members' => ['Start' => ['shape' => 'Start'], 'End' => ['shape' => 'End']]], 'SelectObjectContentEventStream' => ['type' => 'structure', 'members' => ['Records' => ['shape' => 'RecordsEvent'], 'Stats' => ['shape' => 'StatsEvent'], 'Progress' => ['shape' => 'ProgressEvent'], 'Cont' => ['shape' => 'ContinuationEvent'], 'End' => ['shape' => 'EndEvent']], 'eventstream' => \true], 'SelectObjectContentOutput' => ['type' => 'structure', 'members' => ['Payload' => ['shape' => 'SelectObjectContentEventStream']], 'payload' => 'Payload'], 'SelectObjectContentRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key', 'Expression', 'ExpressionType', 'InputSerialization', 'OutputSerialization'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKey' => ['shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'Expression' => ['shape' => 'Expression'], 'ExpressionType' => ['shape' => 'ExpressionType'], 'RequestProgress' => ['shape' => 'RequestProgress'], 'InputSerialization' => ['shape' => 'InputSerialization'], 'OutputSerialization' => ['shape' => 'OutputSerialization'], 'ScanRange' => ['shape' => 'ScanRange'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']]], 'SelectParameters' => ['type' => 'structure', 'required' => ['InputSerialization', 'ExpressionType', 'Expression', 'OutputSerialization'], 'members' => ['InputSerialization' => ['shape' => 'InputSerialization'], 'ExpressionType' => ['shape' => 'ExpressionType'], 'Expression' => ['shape' => 'Expression'], 'OutputSerialization' => ['shape' => 'OutputSerialization']]], 'ServerSideEncryption' => ['type' => 'string', 'enum' => ['AES256', 'aws:kms']], 'ServerSideEncryptionByDefault' => ['type' => 'structure', 'required' => ['SSEAlgorithm'], 'members' => ['SSEAlgorithm' => ['shape' => 'ServerSideEncryption'], 'KMSMasterKeyID' => ['shape' => 'SSEKMSKeyId']]], 'ServerSideEncryptionConfiguration' => ['type' => 'structure', 'required' => ['Rules'], 'members' => ['Rules' => ['shape' => 'ServerSideEncryptionRules', 'locationName' => 'Rule']]], 'ServerSideEncryptionRule' => ['type' => 'structure', 'members' => ['ApplyServerSideEncryptionByDefault' => ['shape' => 'ServerSideEncryptionByDefault'], 'BucketKeyEnabled' => ['shape' => 'BucketKeyEnabled']]], 'ServerSideEncryptionRules' => ['type' => 'list', 'member' => ['shape' => 'ServerSideEncryptionRule'], 'flattened' => \true], 'Setting' => ['type' => 'boolean'], 'Size' => ['type' => 'long'], 'SourceSelectionCriteria' => ['type' => 'structure', 'members' => ['SseKmsEncryptedObjects' => ['shape' => 'SseKmsEncryptedObjects'], 'ReplicaModifications' => ['shape' => 'ReplicaModifications']]], 'SseKmsEncryptedObjects' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'SseKmsEncryptedObjectsStatus']]], 'SseKmsEncryptedObjectsStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'Start' => ['type' => 'long'], 'StartAfter' => ['type' => 'string'], 'Stats' => ['type' => 'structure', 'members' => ['BytesScanned' => ['shape' => 'BytesScanned'], 'BytesProcessed' => ['shape' => 'BytesProcessed'], 'BytesReturned' => ['shape' => 'BytesReturned']]], 'StatsEvent' => ['type' => 'structure', 'members' => ['Details' => ['shape' => 'Stats', 'eventpayload' => \true]], 'event' => \true], 'StorageClass' => ['type' => 'string', 'enum' => ['STANDARD', 'REDUCED_REDUNDANCY', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'GLACIER', 'DEEP_ARCHIVE', 'OUTPOSTS']], 'StorageClassAnalysis' => ['type' => 'structure', 'members' => ['DataExport' => ['shape' => 'StorageClassAnalysisDataExport']]], 'StorageClassAnalysisDataExport' => ['type' => 'structure', 'required' => ['OutputSchemaVersion', 'Destination'], 'members' => ['OutputSchemaVersion' => ['shape' => 'StorageClassAnalysisSchemaVersion'], 'Destination' => ['shape' => 'AnalyticsExportDestination']]], 'StorageClassAnalysisSchemaVersion' => ['type' => 'string', 'enum' => ['V_1']], 'Suffix' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'ObjectKey'], 'Value' => ['shape' => 'Value']]], 'TagCount' => ['type' => 'integer'], 'TagSet' => ['type' => 'list', 'member' => ['shape' => 'Tag', 'locationName' => 'Tag']], 'Tagging' => ['type' => 'structure', 'required' => ['TagSet'], 'members' => ['TagSet' => ['shape' => 'TagSet']]], 'TaggingDirective' => ['type' => 'string', 'enum' => ['COPY', 'REPLACE']], 'TaggingHeader' => ['type' => 'string'], 'TargetBucket' => ['type' => 'string'], 'TargetGrant' => ['type' => 'structure', 'members' => ['Grantee' => ['shape' => 'Grantee'], 'Permission' => ['shape' => 'BucketLogsPermission']]], 'TargetGrants' => ['type' => 'list', 'member' => ['shape' => 'TargetGrant', 'locationName' => 'Grant']], 'TargetPrefix' => ['type' => 'string'], 'Tier' => ['type' => 'string', 'enum' => ['Standard', 'Bulk', 'Expedited']], 'Tiering' => ['type' => 'structure', 'required' => ['Days', 'AccessTier'], 'members' => ['Days' => ['shape' => 'IntelligentTieringDays'], 'AccessTier' => ['shape' => 'IntelligentTieringAccessTier']]], 'TieringList' => ['type' => 'list', 'member' => ['shape' => 'Tiering'], 'flattened' => \true], 'Token' => ['type' => 'string'], 'TopicArn' => ['type' => 'string'], 'TopicConfiguration' => ['type' => 'structure', 'required' => ['TopicArn', 'Events'], 'members' => ['Id' => ['shape' => 'NotificationId'], 'TopicArn' => ['shape' => 'TopicArn', 'locationName' => 'Topic'], 'Events' => ['shape' => 'EventList', 'locationName' => 'Event'], 'Filter' => ['shape' => 'NotificationConfigurationFilter']]], 'TopicConfigurationDeprecated' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'NotificationId'], 'Events' => ['shape' => 'EventList', 'locationName' => 'Event'], 'Event' => ['shape' => 'Event', 'deprecated' => \true], 'Topic' => ['shape' => 'TopicArn']]], 'TopicConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'TopicConfiguration'], 'flattened' => \true], 'Transition' => ['type' => 'structure', 'members' => ['Date' => ['shape' => 'Date'], 'Days' => ['shape' => 'Days'], 'StorageClass' => ['shape' => 'TransitionStorageClass']]], 'TransitionList' => ['type' => 'list', 'member' => ['shape' => 'Transition'], 'flattened' => \true], 'TransitionStorageClass' => ['type' => 'string', 'enum' => ['GLACIER', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE']], 'Type' => ['type' => 'string', 'enum' => ['CanonicalUser', 'AmazonCustomerByEmail', 'Group']], 'URI' => ['type' => 'string'], 'UploadIdMarker' => ['type' => 'string'], 'UploadPartCopyOutput' => ['type' => 'structure', 'members' => ['CopySourceVersionId' => ['shape' => 'CopySourceVersionId', 'location' => 'header', 'locationName' => 'x-amz-copy-source-version-id'], 'CopyPartResult' => ['shape' => 'CopyPartResult'], 'ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'BucketKeyEnabled' => ['shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']], 'payload' => 'CopyPartResult'], 'UploadPartCopyRequest' => ['type' => 'structure', 'required' => ['Bucket', 'CopySource', 'Key', 'PartNumber', 'UploadId'], 'members' => ['Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'CopySource' => ['shape' => 'CopySource', 'location' => 'header', 'locationName' => 'x-amz-copy-source'], 'CopySourceIfMatch' => ['shape' => 'CopySourceIfMatch', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-match'], 'CopySourceIfModifiedSince' => ['shape' => 'CopySourceIfModifiedSince', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-modified-since'], 'CopySourceIfNoneMatch' => ['shape' => 'CopySourceIfNoneMatch', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-none-match'], 'CopySourceIfUnmodifiedSince' => ['shape' => 'CopySourceIfUnmodifiedSince', 'location' => 'header', 'locationName' => 'x-amz-copy-source-if-unmodified-since'], 'CopySourceRange' => ['shape' => 'CopySourceRange', 'location' => 'header', 'locationName' => 'x-amz-copy-source-range'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'PartNumber' => ['shape' => 'PartNumber', 'location' => 'querystring', 'locationName' => 'partNumber'], 'UploadId' => ['shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKey' => ['shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'CopySourceSSECustomerAlgorithm' => ['shape' => 'CopySourceSSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-algorithm'], 'CopySourceSSECustomerKey' => ['shape' => 'CopySourceSSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-key'], 'CopySourceSSECustomerKeyMD5' => ['shape' => 'CopySourceSSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-copy-source-server-side-encryption-customer-key-MD5'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner'], 'ExpectedSourceBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-source-expected-bucket-owner']]], 'UploadPartOutput' => ['type' => 'structure', 'members' => ['ServerSideEncryption' => ['shape' => 'ServerSideEncryption', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption'], 'ETag' => ['shape' => 'ETag', 'location' => 'header', 'locationName' => 'ETag'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'SSEKMSKeyId' => ['shape' => 'SSEKMSKeyId', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-aws-kms-key-id'], 'BucketKeyEnabled' => ['shape' => 'BucketKeyEnabled', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-bucket-key-enabled'], 'RequestCharged' => ['shape' => 'RequestCharged', 'location' => 'header', 'locationName' => 'x-amz-request-charged']]], 'UploadPartRequest' => ['type' => 'structure', 'required' => ['Bucket', 'Key', 'PartNumber', 'UploadId'], 'members' => ['Body' => ['shape' => 'Body', 'streaming' => \true], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'Bucket'], 'ContentLength' => ['shape' => 'ContentLength', 'location' => 'header', 'locationName' => 'Content-Length'], 'ContentMD5' => ['shape' => 'ContentMD5', 'location' => 'header', 'locationName' => 'Content-MD5'], 'Key' => ['shape' => 'ObjectKey', 'location' => 'uri', 'locationName' => 'Key'], 'PartNumber' => ['shape' => 'PartNumber', 'location' => 'querystring', 'locationName' => 'partNumber'], 'UploadId' => ['shape' => 'MultipartUploadId', 'location' => 'querystring', 'locationName' => 'uploadId'], 'SSECustomerAlgorithm' => ['shape' => 'SSECustomerAlgorithm', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-algorithm'], 'SSECustomerKey' => ['shape' => 'SSECustomerKey', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key'], 'SSECustomerKeyMD5' => ['shape' => 'SSECustomerKeyMD5', 'location' => 'header', 'locationName' => 'x-amz-server-side-encryption-customer-key-MD5'], 'RequestPayer' => ['shape' => 'RequestPayer', 'location' => 'header', 'locationName' => 'x-amz-request-payer'], 'ExpectedBucketOwner' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-expected-bucket-owner']], 'payload' => 'Body'], 'UserMetadata' => ['type' => 'list', 'member' => ['shape' => 'MetadataEntry', 'locationName' => 'MetadataEntry']], 'Value' => ['type' => 'string'], 'VersionIdMarker' => ['type' => 'string'], 'VersioningConfiguration' => ['type' => 'structure', 'members' => ['MFADelete' => ['shape' => 'MFADelete', 'locationName' => 'MfaDelete'], 'Status' => ['shape' => 'BucketVersioningStatus']]], 'WebsiteConfiguration' => ['type' => 'structure', 'members' => ['ErrorDocument' => ['shape' => 'ErrorDocument'], 'IndexDocument' => ['shape' => 'IndexDocument'], 'RedirectAllRequestsTo' => ['shape' => 'RedirectAllRequestsTo'], 'RoutingRules' => ['shape' => 'RoutingRules']]], 'WebsiteRedirectLocation' => ['type' => 'string'], 'Years' => ['type' => 'integer']]]; diff --git a/vendor/Aws3/Aws/data/s3control/2018-08-20/api-2.json.php b/vendor/Aws3/Aws/data/s3control/2018-08-20/api-2.json.php index 3be2fe51..a55c6e13 100644 --- a/vendor/Aws3/Aws/data/s3control/2018-08-20/api-2.json.php +++ b/vendor/Aws3/Aws/data/s3control/2018-08-20/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-08-20', 'endpointPrefix' => 's3-control', 'protocol' => 'rest-xml', 'serviceFullName' => 'AWS S3 Control', 'serviceId' => 'S3 Control', 'signatureVersion' => 's3v4', 'signingName' => 's3', 'uid' => 's3control-2018-08-20'], 'operations' => ['CreateAccessPoint' => ['name' => 'CreateAccessPoint', 'http' => ['method' => 'PUT', 'requestUri' => '/v20180820/accesspoint/{name}'], 'input' => ['shape' => 'CreateAccessPointRequest', 'locationName' => 'CreateAccessPointRequest', 'xmlNamespace' => ['uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/']]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'POST', 'requestUri' => '/v20180820/jobs'], 'input' => ['shape' => 'CreateJobRequest', 'locationName' => 'CreateJobRequest', 'xmlNamespace' => ['uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/']], 'output' => ['shape' => 'CreateJobResult'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'IdempotencyException'], ['shape' => 'InternalServiceException']]], 'DeleteAccessPoint' => ['name' => 'DeleteAccessPoint', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20180820/accesspoint/{name}'], 'input' => ['shape' => 'DeleteAccessPointRequest']], 'DeleteAccessPointPolicy' => ['name' => 'DeleteAccessPointPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20180820/accesspoint/{name}/policy'], 'input' => ['shape' => 'DeleteAccessPointPolicyRequest']], 'DeleteJobTagging' => ['name' => 'DeleteJobTagging', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20180820/jobs/{id}/tagging'], 'input' => ['shape' => 'DeleteJobTaggingRequest'], 'output' => ['shape' => 'DeleteJobTaggingResult'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException']]], 'DeletePublicAccessBlock' => ['name' => 'DeletePublicAccessBlock', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20180820/configuration/publicAccessBlock'], 'input' => ['shape' => 'DeletePublicAccessBlockRequest']], 'DescribeJob' => ['name' => 'DescribeJob', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/jobs/{id}'], 'input' => ['shape' => 'DescribeJobRequest'], 'output' => ['shape' => 'DescribeJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'GetAccessPoint' => ['name' => 'GetAccessPoint', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/accesspoint/{name}'], 'input' => ['shape' => 'GetAccessPointRequest'], 'output' => ['shape' => 'GetAccessPointResult']], 'GetAccessPointPolicy' => ['name' => 'GetAccessPointPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/accesspoint/{name}/policy'], 'input' => ['shape' => 'GetAccessPointPolicyRequest'], 'output' => ['shape' => 'GetAccessPointPolicyResult']], 'GetAccessPointPolicyStatus' => ['name' => 'GetAccessPointPolicyStatus', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/accesspoint/{name}/policyStatus'], 'input' => ['shape' => 'GetAccessPointPolicyStatusRequest'], 'output' => ['shape' => 'GetAccessPointPolicyStatusResult']], 'GetJobTagging' => ['name' => 'GetJobTagging', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/jobs/{id}/tagging'], 'input' => ['shape' => 'GetJobTaggingRequest'], 'output' => ['shape' => 'GetJobTaggingResult'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException']]], 'GetPublicAccessBlock' => ['name' => 'GetPublicAccessBlock', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/configuration/publicAccessBlock'], 'input' => ['shape' => 'GetPublicAccessBlockRequest'], 'output' => ['shape' => 'GetPublicAccessBlockOutput'], 'errors' => [['shape' => 'NoSuchPublicAccessBlockConfiguration']]], 'ListAccessPoints' => ['name' => 'ListAccessPoints', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/accesspoint'], 'input' => ['shape' => 'ListAccessPointsRequest'], 'output' => ['shape' => 'ListAccessPointsResult']], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/jobs'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidNextTokenException']]], 'PutAccessPointPolicy' => ['name' => 'PutAccessPointPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/v20180820/accesspoint/{name}/policy'], 'input' => ['shape' => 'PutAccessPointPolicyRequest', 'locationName' => 'PutAccessPointPolicyRequest', 'xmlNamespace' => ['uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/']]], 'PutJobTagging' => ['name' => 'PutJobTagging', 'http' => ['method' => 'PUT', 'requestUri' => '/v20180820/jobs/{id}/tagging'], 'input' => ['shape' => 'PutJobTaggingRequest', 'locationName' => 'PutJobTaggingRequest', 'xmlNamespace' => ['uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/']], 'output' => ['shape' => 'PutJobTaggingResult'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyTagsException']]], 'PutPublicAccessBlock' => ['name' => 'PutPublicAccessBlock', 'http' => ['method' => 'PUT', 'requestUri' => '/v20180820/configuration/publicAccessBlock'], 'input' => ['shape' => 'PutPublicAccessBlockRequest']], 'UpdateJobPriority' => ['name' => 'UpdateJobPriority', 'http' => ['method' => 'POST', 'requestUri' => '/v20180820/jobs/{id}/priority'], 'input' => ['shape' => 'UpdateJobPriorityRequest'], 'output' => ['shape' => 'UpdateJobPriorityResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']]], 'UpdateJobStatus' => ['name' => 'UpdateJobStatus', 'http' => ['method' => 'POST', 'requestUri' => '/v20180820/jobs/{id}/status'], 'input' => ['shape' => 'UpdateJobStatusRequest'], 'output' => ['shape' => 'UpdateJobStatusResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'JobStatusException'], ['shape' => 'InternalServiceException']]]], 'shapes' => ['AccessPoint' => ['type' => 'structure', 'required' => ['Name', 'NetworkOrigin', 'Bucket'], 'members' => ['Name' => ['shape' => 'AccessPointName'], 'NetworkOrigin' => ['shape' => 'NetworkOrigin'], 'VpcConfiguration' => ['shape' => 'VpcConfiguration'], 'Bucket' => ['shape' => 'BucketName']]], 'AccessPointList' => ['type' => 'list', 'member' => ['shape' => 'AccessPoint', 'locationName' => 'AccessPoint']], 'AccessPointName' => ['type' => 'string', 'max' => 50, 'min' => 3], 'AccountId' => ['type' => 'string', 'max' => 64, 'pattern' => '^\\d{12}$'], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BucketName' => ['type' => 'string', 'max' => 255, 'min' => 3], 'ConfirmationRequired' => ['type' => 'boolean'], 'CreateAccessPointRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Name', 'Bucket'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Name' => ['shape' => 'AccessPointName', 'location' => 'uri', 'locationName' => 'name'], 'Bucket' => ['shape' => 'BucketName'], 'VpcConfiguration' => ['shape' => 'VpcConfiguration'], 'PublicAccessBlockConfiguration' => ['shape' => 'PublicAccessBlockConfiguration']]], 'CreateJobRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Operation', 'Report', 'ClientRequestToken', 'Manifest', 'Priority', 'RoleArn'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'ConfirmationRequired' => ['shape' => 'ConfirmationRequired', 'box' => \true], 'Operation' => ['shape' => 'JobOperation'], 'Report' => ['shape' => 'JobReport'], 'ClientRequestToken' => ['shape' => 'NonEmptyMaxLength64String', 'idempotencyToken' => \true], 'Manifest' => ['shape' => 'JobManifest'], 'Description' => ['shape' => 'NonEmptyMaxLength256String'], 'Priority' => ['shape' => 'JobPriority', 'box' => \true], 'RoleArn' => ['shape' => 'IAMRoleArn'], 'Tags' => ['shape' => 'S3TagSet']]], 'CreateJobResult' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'CreationDate' => ['type' => 'timestamp'], 'DeleteAccessPointPolicyRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Name'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Name' => ['shape' => 'AccessPointName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteAccessPointRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Name'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Name' => ['shape' => 'AccessPointName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteJobTaggingRequest' => ['type' => 'structure', 'required' => ['AccountId', 'JobId'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'JobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id']]], 'DeleteJobTaggingResult' => ['type' => 'structure', 'members' => []], 'DeletePublicAccessBlockRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id']]], 'DescribeJobRequest' => ['type' => 'structure', 'required' => ['AccountId', 'JobId'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'JobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id']]], 'DescribeJobResult' => ['type' => 'structure', 'members' => ['Job' => ['shape' => 'JobDescriptor']]], 'ExceptionMessage' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'FunctionArnString' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'GetAccessPointPolicyRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Name'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Name' => ['shape' => 'AccessPointName', 'location' => 'uri', 'locationName' => 'name']]], 'GetAccessPointPolicyResult' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']]], 'GetAccessPointPolicyStatusRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Name'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Name' => ['shape' => 'AccessPointName', 'location' => 'uri', 'locationName' => 'name']]], 'GetAccessPointPolicyStatusResult' => ['type' => 'structure', 'members' => ['PolicyStatus' => ['shape' => 'PolicyStatus']]], 'GetAccessPointRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Name'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Name' => ['shape' => 'AccessPointName', 'location' => 'uri', 'locationName' => 'name']]], 'GetAccessPointResult' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AccessPointName'], 'Bucket' => ['shape' => 'BucketName'], 'NetworkOrigin' => ['shape' => 'NetworkOrigin'], 'VpcConfiguration' => ['shape' => 'VpcConfiguration'], 'PublicAccessBlockConfiguration' => ['shape' => 'PublicAccessBlockConfiguration'], 'CreationDate' => ['shape' => 'CreationDate']]], 'GetJobTaggingRequest' => ['type' => 'structure', 'required' => ['AccountId', 'JobId'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'JobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id']]], 'GetJobTaggingResult' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'S3TagSet']]], 'GetPublicAccessBlockOutput' => ['type' => 'structure', 'members' => ['PublicAccessBlockConfiguration' => ['shape' => 'PublicAccessBlockConfiguration']], 'payload' => 'PublicAccessBlockConfiguration'], 'GetPublicAccessBlockRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id']]], 'IAMRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[^:]+:iam::\\d{12}:role/.*'], 'IdempotencyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true, 'fault' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'IsPublic' => ['type' => 'boolean'], 'JobArn' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:[^:]+:s3:[a-zA-Z0-9\\-]+:\\d{12}:job\\/.*'], 'JobCreationTime' => ['type' => 'timestamp'], 'JobDescriptor' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'ConfirmationRequired' => ['shape' => 'ConfirmationRequired', 'box' => \true], 'Description' => ['shape' => 'NonEmptyMaxLength256String', 'box' => \true], 'JobArn' => ['shape' => 'JobArn', 'box' => \true], 'Status' => ['shape' => 'JobStatus'], 'Manifest' => ['shape' => 'JobManifest', 'box' => \true], 'Operation' => ['shape' => 'JobOperation', 'box' => \true], 'Priority' => ['shape' => 'JobPriority'], 'ProgressSummary' => ['shape' => 'JobProgressSummary', 'box' => \true], 'StatusUpdateReason' => ['shape' => 'JobStatusUpdateReason', 'box' => \true], 'FailureReasons' => ['shape' => 'JobFailureList', 'box' => \true], 'Report' => ['shape' => 'JobReport', 'box' => \true], 'CreationTime' => ['shape' => 'JobCreationTime'], 'TerminationDate' => ['shape' => 'JobTerminationDate', 'box' => \true], 'RoleArn' => ['shape' => 'IAMRoleArn', 'box' => \true], 'SuspendedDate' => ['shape' => 'SuspendedDate', 'box' => \true], 'SuspendedCause' => ['shape' => 'SuspendedCause', 'box' => \true]]], 'JobFailure' => ['type' => 'structure', 'members' => ['FailureCode' => ['shape' => 'JobFailureCode'], 'FailureReason' => ['shape' => 'JobFailureReason']]], 'JobFailureCode' => ['type' => 'string', 'max' => 64, 'min' => 1], 'JobFailureList' => ['type' => 'list', 'member' => ['shape' => 'JobFailure']], 'JobFailureReason' => ['type' => 'string', 'max' => 256, 'min' => 1], 'JobId' => ['type' => 'string', 'max' => 36, 'min' => 5, 'pattern' => '[a-zA-Z0-9\\-\\_]+'], 'JobListDescriptor' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'Description' => ['shape' => 'NonEmptyMaxLength256String'], 'Operation' => ['shape' => 'OperationName'], 'Priority' => ['shape' => 'JobPriority'], 'Status' => ['shape' => 'JobStatus'], 'CreationTime' => ['shape' => 'JobCreationTime'], 'TerminationDate' => ['shape' => 'JobTerminationDate'], 'ProgressSummary' => ['shape' => 'JobProgressSummary']]], 'JobListDescriptorList' => ['type' => 'list', 'member' => ['shape' => 'JobListDescriptor']], 'JobManifest' => ['type' => 'structure', 'required' => ['Spec', 'Location'], 'members' => ['Spec' => ['shape' => 'JobManifestSpec'], 'Location' => ['shape' => 'JobManifestLocation']]], 'JobManifestFieldList' => ['type' => 'list', 'member' => ['shape' => 'JobManifestFieldName']], 'JobManifestFieldName' => ['type' => 'string', 'enum' => ['Ignore', 'Bucket', 'Key', 'VersionId']], 'JobManifestFormat' => ['type' => 'string', 'enum' => ['S3BatchOperations_CSV_20180820', 'S3InventoryReport_CSV_20161130']], 'JobManifestLocation' => ['type' => 'structure', 'required' => ['ObjectArn', 'ETag'], 'members' => ['ObjectArn' => ['shape' => 'S3KeyArnString'], 'ObjectVersionId' => ['shape' => 'S3ObjectVersionId', 'box' => \true], 'ETag' => ['shape' => 'NonEmptyMaxLength1024String']]], 'JobManifestSpec' => ['type' => 'structure', 'required' => ['Format'], 'members' => ['Format' => ['shape' => 'JobManifestFormat'], 'Fields' => ['shape' => 'JobManifestFieldList', 'box' => \true]]], 'JobNumberOfTasksFailed' => ['type' => 'long', 'min' => 0], 'JobNumberOfTasksSucceeded' => ['type' => 'long', 'min' => 0], 'JobOperation' => ['type' => 'structure', 'members' => ['LambdaInvoke' => ['shape' => 'LambdaInvokeOperation', 'box' => \true], 'S3PutObjectCopy' => ['shape' => 'S3CopyObjectOperation', 'box' => \true], 'S3PutObjectAcl' => ['shape' => 'S3SetObjectAclOperation', 'box' => \true], 'S3PutObjectTagging' => ['shape' => 'S3SetObjectTaggingOperation', 'box' => \true], 'S3InitiateRestoreObject' => ['shape' => 'S3InitiateRestoreObjectOperation', 'box' => \true], 'S3PutObjectLegalHold' => ['shape' => 'S3SetObjectLegalHoldOperation', 'box' => \true], 'S3PutObjectRetention' => ['shape' => 'S3SetObjectRetentionOperation', 'box' => \true]]], 'JobPriority' => ['type' => 'integer', 'max' => 2147483647, 'min' => 0], 'JobProgressSummary' => ['type' => 'structure', 'members' => ['TotalNumberOfTasks' => ['shape' => 'JobTotalNumberOfTasks', 'box' => \true], 'NumberOfTasksSucceeded' => ['shape' => 'JobNumberOfTasksSucceeded', 'box' => \true], 'NumberOfTasksFailed' => ['shape' => 'JobNumberOfTasksFailed', 'box' => \true]]], 'JobReport' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Bucket' => ['shape' => 'S3BucketArnString', 'box' => \true], 'Format' => ['shape' => 'JobReportFormat', 'box' => \true], 'Enabled' => ['shape' => 'Boolean'], 'Prefix' => ['shape' => 'ReportPrefixString', 'box' => \true], 'ReportScope' => ['shape' => 'JobReportScope', 'box' => \true]]], 'JobReportFormat' => ['type' => 'string', 'enum' => ['Report_CSV_20180820']], 'JobReportScope' => ['type' => 'string', 'enum' => ['AllTasks', 'FailedTasksOnly']], 'JobStatus' => ['type' => 'string', 'enum' => ['Active', 'Cancelled', 'Cancelling', 'Complete', 'Completing', 'Failed', 'Failing', 'New', 'Paused', 'Pausing', 'Preparing', 'Ready', 'Suspended']], 'JobStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'JobStatusList' => ['type' => 'list', 'member' => ['shape' => 'JobStatus']], 'JobStatusUpdateReason' => ['type' => 'string', 'max' => 256, 'min' => 1], 'JobTerminationDate' => ['type' => 'timestamp'], 'JobTotalNumberOfTasks' => ['type' => 'long', 'min' => 0], 'KmsKeyArnString' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'LambdaInvokeOperation' => ['type' => 'structure', 'members' => ['FunctionArn' => ['shape' => 'FunctionArnString']]], 'ListAccessPointsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'querystring', 'locationName' => 'bucket'], 'NextToken' => ['shape' => 'NonEmptyMaxLength1024String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAccessPointsResult' => ['type' => 'structure', 'members' => ['AccessPointList' => ['shape' => 'AccessPointList'], 'NextToken' => ['shape' => 'NonEmptyMaxLength1024String']]], 'ListJobsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'JobStatuses' => ['shape' => 'JobStatusList', 'location' => 'querystring', 'locationName' => 'jobStatuses'], 'NextToken' => ['shape' => 'StringForNextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListJobsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'StringForNextToken'], 'Jobs' => ['shape' => 'JobListDescriptorList']]], 'MaxLength1024String' => ['type' => 'string', 'max' => 1024], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'NetworkOrigin' => ['type' => 'string', 'enum' => ['Internet', 'VPC']], 'NoSuchPublicAccessBlockConfiguration' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NoSuchPublicAccessBlockConfigurationMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchPublicAccessBlockConfigurationMessage' => ['type' => 'string'], 'NonEmptyMaxLength1024String' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'NonEmptyMaxLength2048String' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'NonEmptyMaxLength256String' => ['type' => 'string', 'max' => 256, 'min' => 1], 'NonEmptyMaxLength64String' => ['type' => 'string', 'max' => 64, 'min' => 1], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'OperationName' => ['type' => 'string', 'enum' => ['LambdaInvoke', 'S3PutObjectCopy', 'S3PutObjectAcl', 'S3PutObjectTagging', 'S3InitiateRestoreObject', 'S3PutObjectLegalHold', 'S3PutObjectRetention']], 'Policy' => ['type' => 'string'], 'PolicyStatus' => ['type' => 'structure', 'members' => ['IsPublic' => ['shape' => 'IsPublic', 'locationName' => 'IsPublic']]], 'PublicAccessBlockConfiguration' => ['type' => 'structure', 'members' => ['BlockPublicAcls' => ['shape' => 'Setting', 'locationName' => 'BlockPublicAcls'], 'IgnorePublicAcls' => ['shape' => 'Setting', 'locationName' => 'IgnorePublicAcls'], 'BlockPublicPolicy' => ['shape' => 'Setting', 'locationName' => 'BlockPublicPolicy'], 'RestrictPublicBuckets' => ['shape' => 'Setting', 'locationName' => 'RestrictPublicBuckets']]], 'PutAccessPointPolicyRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Name', 'Policy'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Name' => ['shape' => 'AccessPointName', 'location' => 'uri', 'locationName' => 'name'], 'Policy' => ['shape' => 'Policy']]], 'PutJobTaggingRequest' => ['type' => 'structure', 'required' => ['AccountId', 'JobId', 'Tags'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'JobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id'], 'Tags' => ['shape' => 'S3TagSet']]], 'PutJobTaggingResult' => ['type' => 'structure', 'members' => []], 'PutPublicAccessBlockRequest' => ['type' => 'structure', 'required' => ['PublicAccessBlockConfiguration', 'AccountId'], 'members' => ['PublicAccessBlockConfiguration' => ['shape' => 'PublicAccessBlockConfiguration', 'locationName' => 'PublicAccessBlockConfiguration', 'xmlNamespace' => ['uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/']], 'AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id']], 'payload' => 'PublicAccessBlockConfiguration'], 'ReportPrefixString' => ['type' => 'string', 'max' => 512, 'min' => 1], 'RequestedJobStatus' => ['type' => 'string', 'enum' => ['Cancelled', 'Ready']], 'S3AccessControlList' => ['type' => 'structure', 'required' => ['Owner'], 'members' => ['Owner' => ['shape' => 'S3ObjectOwner'], 'Grants' => ['shape' => 'S3GrantList']]], 'S3AccessControlPolicy' => ['type' => 'structure', 'members' => ['AccessControlList' => ['shape' => 'S3AccessControlList', 'box' => \true], 'CannedAccessControlList' => ['shape' => 'S3CannedAccessControlList', 'box' => \true]]], 'S3BucketArnString' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:[^:]+:s3:.*'], 'S3CannedAccessControlList' => ['type' => 'string', 'enum' => ['private', 'public-read', 'public-read-write', 'aws-exec-read', 'authenticated-read', 'bucket-owner-read', 'bucket-owner-full-control']], 'S3ContentLength' => ['type' => 'long', 'min' => 0], 'S3CopyObjectOperation' => ['type' => 'structure', 'members' => ['TargetResource' => ['shape' => 'S3BucketArnString'], 'CannedAccessControlList' => ['shape' => 'S3CannedAccessControlList', 'box' => \true], 'AccessControlGrants' => ['shape' => 'S3GrantList', 'box' => \true], 'MetadataDirective' => ['shape' => 'S3MetadataDirective'], 'ModifiedSinceConstraint' => ['shape' => 'TimeStamp'], 'NewObjectMetadata' => ['shape' => 'S3ObjectMetadata'], 'NewObjectTagging' => ['shape' => 'S3TagSet'], 'RedirectLocation' => ['shape' => 'NonEmptyMaxLength2048String'], 'RequesterPays' => ['shape' => 'Boolean'], 'StorageClass' => ['shape' => 'S3StorageClass'], 'UnModifiedSinceConstraint' => ['shape' => 'TimeStamp'], 'SSEAwsKmsKeyId' => ['shape' => 'KmsKeyArnString'], 'TargetKeyPrefix' => ['shape' => 'NonEmptyMaxLength1024String'], 'ObjectLockLegalHoldStatus' => ['shape' => 'S3ObjectLockLegalHoldStatus'], 'ObjectLockMode' => ['shape' => 'S3ObjectLockMode'], 'ObjectLockRetainUntilDate' => ['shape' => 'TimeStamp']]], 'S3ExpirationInDays' => ['type' => 'integer', 'min' => 0], 'S3GlacierJobTier' => ['type' => 'string', 'enum' => ['BULK', 'STANDARD']], 'S3Grant' => ['type' => 'structure', 'members' => ['Grantee' => ['shape' => 'S3Grantee'], 'Permission' => ['shape' => 'S3Permission']]], 'S3GrantList' => ['type' => 'list', 'member' => ['shape' => 'S3Grant']], 'S3Grantee' => ['type' => 'structure', 'members' => ['TypeIdentifier' => ['shape' => 'S3GranteeTypeIdentifier'], 'Identifier' => ['shape' => 'NonEmptyMaxLength1024String', 'box' => \true], 'DisplayName' => ['shape' => 'NonEmptyMaxLength1024String']]], 'S3GranteeTypeIdentifier' => ['type' => 'string', 'enum' => ['id', 'emailAddress', 'uri']], 'S3InitiateRestoreObjectOperation' => ['type' => 'structure', 'members' => ['ExpirationInDays' => ['shape' => 'S3ExpirationInDays'], 'GlacierJobTier' => ['shape' => 'S3GlacierJobTier']]], 'S3KeyArnString' => ['type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => 'arn:[^:]+:s3:.*'], 'S3MetadataDirective' => ['type' => 'string', 'enum' => ['COPY', 'REPLACE']], 'S3ObjectLockLegalHold' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'S3ObjectLockLegalHoldStatus']]], 'S3ObjectLockLegalHoldStatus' => ['type' => 'string', 'enum' => ['OFF', 'ON']], 'S3ObjectLockMode' => ['type' => 'string', 'enum' => ['COMPLIANCE', 'GOVERNANCE']], 'S3ObjectLockRetentionMode' => ['type' => 'string', 'enum' => ['COMPLIANCE', 'GOVERNANCE']], 'S3ObjectMetadata' => ['type' => 'structure', 'members' => ['CacheControl' => ['shape' => 'NonEmptyMaxLength1024String'], 'ContentDisposition' => ['shape' => 'NonEmptyMaxLength1024String'], 'ContentEncoding' => ['shape' => 'NonEmptyMaxLength1024String'], 'ContentLanguage' => ['shape' => 'NonEmptyMaxLength1024String'], 'UserMetadata' => ['shape' => 'S3UserMetadata'], 'ContentLength' => ['shape' => 'S3ContentLength', 'box' => \true], 'ContentMD5' => ['shape' => 'NonEmptyMaxLength1024String'], 'ContentType' => ['shape' => 'NonEmptyMaxLength1024String'], 'HttpExpiresDate' => ['shape' => 'TimeStamp'], 'RequesterCharged' => ['shape' => 'Boolean'], 'SSEAlgorithm' => ['shape' => 'S3SSEAlgorithm']]], 'S3ObjectOwner' => ['type' => 'structure', 'members' => ['ID' => ['shape' => 'NonEmptyMaxLength1024String'], 'DisplayName' => ['shape' => 'NonEmptyMaxLength1024String']]], 'S3ObjectVersionId' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'S3Permission' => ['type' => 'string', 'enum' => ['FULL_CONTROL', 'READ', 'WRITE', 'READ_ACP', 'WRITE_ACP']], 'S3Retention' => ['type' => 'structure', 'members' => ['RetainUntilDate' => ['shape' => 'TimeStamp'], 'Mode' => ['shape' => 'S3ObjectLockRetentionMode']]], 'S3SSEAlgorithm' => ['type' => 'string', 'enum' => ['AES256', 'KMS']], 'S3SetObjectAclOperation' => ['type' => 'structure', 'members' => ['AccessControlPolicy' => ['shape' => 'S3AccessControlPolicy']]], 'S3SetObjectLegalHoldOperation' => ['type' => 'structure', 'required' => ['LegalHold'], 'members' => ['LegalHold' => ['shape' => 'S3ObjectLockLegalHold']]], 'S3SetObjectRetentionOperation' => ['type' => 'structure', 'required' => ['Retention'], 'members' => ['BypassGovernanceRetention' => ['shape' => 'Boolean', 'box' => \true], 'Retention' => ['shape' => 'S3Retention']]], 'S3SetObjectTaggingOperation' => ['type' => 'structure', 'members' => ['TagSet' => ['shape' => 'S3TagSet']]], 'S3StorageClass' => ['type' => 'string', 'enum' => ['STANDARD', 'STANDARD_IA', 'ONEZONE_IA', 'GLACIER', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE']], 'S3Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKeyString'], 'Value' => ['shape' => 'TagValueString']]], 'S3TagSet' => ['type' => 'list', 'member' => ['shape' => 'S3Tag']], 'S3UserMetadata' => ['type' => 'map', 'key' => ['shape' => 'NonEmptyMaxLength1024String'], 'value' => ['shape' => 'MaxLength1024String'], 'max' => 8192], 'Setting' => ['type' => 'boolean'], 'StringForNextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[A-Za-z0-9\\+\\:\\/\\=\\?\\#-_]+$'], 'SuspendedCause' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'SuspendedDate' => ['type' => 'timestamp'], 'TagKeyString' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:=+\\-@%]*)$'], 'TagValueString' => ['type' => 'string', 'max' => 1024, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:=+\\-@%]*)$'], 'TimeStamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UpdateJobPriorityRequest' => ['type' => 'structure', 'required' => ['AccountId', 'JobId', 'Priority'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'JobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id'], 'Priority' => ['shape' => 'JobPriority', 'location' => 'querystring', 'locationName' => 'priority']]], 'UpdateJobPriorityResult' => ['type' => 'structure', 'required' => ['JobId', 'Priority'], 'members' => ['JobId' => ['shape' => 'JobId'], 'Priority' => ['shape' => 'JobPriority']]], 'UpdateJobStatusRequest' => ['type' => 'structure', 'required' => ['AccountId', 'JobId', 'RequestedJobStatus'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'JobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id'], 'RequestedJobStatus' => ['shape' => 'RequestedJobStatus', 'location' => 'querystring', 'locationName' => 'requestedJobStatus'], 'StatusUpdateReason' => ['shape' => 'JobStatusUpdateReason', 'location' => 'querystring', 'locationName' => 'statusUpdateReason']]], 'UpdateJobStatusResult' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'Status' => ['shape' => 'JobStatus'], 'StatusUpdateReason' => ['shape' => 'JobStatusUpdateReason']]], 'VpcConfiguration' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['VpcId' => ['shape' => 'VpcId']]], 'VpcId' => ['type' => 'string', 'max' => 1024, 'min' => 1]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-08-20', 'endpointPrefix' => 's3-control', 'protocol' => 'rest-xml', 'serviceFullName' => 'AWS S3 Control', 'serviceId' => 'S3 Control', 'signatureVersion' => 's3v4', 'signingName' => 's3', 'uid' => 's3control-2018-08-20'], 'operations' => ['CreateAccessPoint' => ['name' => 'CreateAccessPoint', 'http' => ['method' => 'PUT', 'requestUri' => '/v20180820/accesspoint/{name}'], 'input' => ['shape' => 'CreateAccessPointRequest', 'locationName' => 'CreateAccessPointRequest', 'xmlNamespace' => ['uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/']], 'output' => ['shape' => 'CreateAccessPointResult'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'CreateBucket' => ['name' => 'CreateBucket', 'http' => ['method' => 'PUT', 'requestUri' => '/v20180820/bucket/{name}'], 'input' => ['shape' => 'CreateBucketRequest'], 'output' => ['shape' => 'CreateBucketResult'], 'errors' => [['shape' => 'BucketAlreadyExists'], ['shape' => 'BucketAlreadyOwnedByYou']], 'httpChecksumRequired' => \true], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'POST', 'requestUri' => '/v20180820/jobs'], 'input' => ['shape' => 'CreateJobRequest', 'locationName' => 'CreateJobRequest', 'xmlNamespace' => ['uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/']], 'output' => ['shape' => 'CreateJobResult'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'IdempotencyException'], ['shape' => 'InternalServiceException']], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'DeleteAccessPoint' => ['name' => 'DeleteAccessPoint', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20180820/accesspoint/{name}'], 'input' => ['shape' => 'DeleteAccessPointRequest'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'DeleteAccessPointPolicy' => ['name' => 'DeleteAccessPointPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20180820/accesspoint/{name}/policy'], 'input' => ['shape' => 'DeleteAccessPointPolicyRequest'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'DeleteBucket' => ['name' => 'DeleteBucket', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20180820/bucket/{name}'], 'input' => ['shape' => 'DeleteBucketRequest'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'DeleteBucketLifecycleConfiguration' => ['name' => 'DeleteBucketLifecycleConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20180820/bucket/{name}/lifecycleconfiguration'], 'input' => ['shape' => 'DeleteBucketLifecycleConfigurationRequest'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'DeleteBucketPolicy' => ['name' => 'DeleteBucketPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20180820/bucket/{name}/policy'], 'input' => ['shape' => 'DeleteBucketPolicyRequest'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'DeleteBucketTagging' => ['name' => 'DeleteBucketTagging', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20180820/bucket/{name}/tagging', 'responseCode' => 204], 'input' => ['shape' => 'DeleteBucketTaggingRequest'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'DeleteJobTagging' => ['name' => 'DeleteJobTagging', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20180820/jobs/{id}/tagging'], 'input' => ['shape' => 'DeleteJobTaggingRequest'], 'output' => ['shape' => 'DeleteJobTaggingResult'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException']], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'DeletePublicAccessBlock' => ['name' => 'DeletePublicAccessBlock', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20180820/configuration/publicAccessBlock'], 'input' => ['shape' => 'DeletePublicAccessBlockRequest'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'DeleteStorageLensConfiguration' => ['name' => 'DeleteStorageLensConfiguration', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20180820/storagelens/{storagelensid}'], 'input' => ['shape' => 'DeleteStorageLensConfigurationRequest'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'DeleteStorageLensConfigurationTagging' => ['name' => 'DeleteStorageLensConfigurationTagging', 'http' => ['method' => 'DELETE', 'requestUri' => '/v20180820/storagelens/{storagelensid}/tagging'], 'input' => ['shape' => 'DeleteStorageLensConfigurationTaggingRequest'], 'output' => ['shape' => 'DeleteStorageLensConfigurationTaggingResult'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'DescribeJob' => ['name' => 'DescribeJob', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/jobs/{id}'], 'input' => ['shape' => 'DescribeJobRequest'], 'output' => ['shape' => 'DescribeJobResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'GetAccessPoint' => ['name' => 'GetAccessPoint', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/accesspoint/{name}'], 'input' => ['shape' => 'GetAccessPointRequest'], 'output' => ['shape' => 'GetAccessPointResult'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'GetAccessPointPolicy' => ['name' => 'GetAccessPointPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/accesspoint/{name}/policy'], 'input' => ['shape' => 'GetAccessPointPolicyRequest'], 'output' => ['shape' => 'GetAccessPointPolicyResult'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'GetAccessPointPolicyStatus' => ['name' => 'GetAccessPointPolicyStatus', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/accesspoint/{name}/policyStatus'], 'input' => ['shape' => 'GetAccessPointPolicyStatusRequest'], 'output' => ['shape' => 'GetAccessPointPolicyStatusResult'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'GetBucket' => ['name' => 'GetBucket', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/bucket/{name}'], 'input' => ['shape' => 'GetBucketRequest'], 'output' => ['shape' => 'GetBucketResult'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'GetBucketLifecycleConfiguration' => ['name' => 'GetBucketLifecycleConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/bucket/{name}/lifecycleconfiguration'], 'input' => ['shape' => 'GetBucketLifecycleConfigurationRequest'], 'output' => ['shape' => 'GetBucketLifecycleConfigurationResult'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'GetBucketPolicy' => ['name' => 'GetBucketPolicy', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/bucket/{name}/policy'], 'input' => ['shape' => 'GetBucketPolicyRequest'], 'output' => ['shape' => 'GetBucketPolicyResult'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'GetBucketTagging' => ['name' => 'GetBucketTagging', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/bucket/{name}/tagging'], 'input' => ['shape' => 'GetBucketTaggingRequest'], 'output' => ['shape' => 'GetBucketTaggingResult'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'GetJobTagging' => ['name' => 'GetJobTagging', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/jobs/{id}/tagging'], 'input' => ['shape' => 'GetJobTaggingRequest'], 'output' => ['shape' => 'GetJobTaggingResult'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException']], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'GetPublicAccessBlock' => ['name' => 'GetPublicAccessBlock', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/configuration/publicAccessBlock'], 'input' => ['shape' => 'GetPublicAccessBlockRequest'], 'output' => ['shape' => 'GetPublicAccessBlockOutput'], 'errors' => [['shape' => 'NoSuchPublicAccessBlockConfiguration']], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'GetStorageLensConfiguration' => ['name' => 'GetStorageLensConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/storagelens/{storagelensid}'], 'input' => ['shape' => 'GetStorageLensConfigurationRequest'], 'output' => ['shape' => 'GetStorageLensConfigurationResult'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'GetStorageLensConfigurationTagging' => ['name' => 'GetStorageLensConfigurationTagging', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/storagelens/{storagelensid}/tagging'], 'input' => ['shape' => 'GetStorageLensConfigurationTaggingRequest'], 'output' => ['shape' => 'GetStorageLensConfigurationTaggingResult'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'ListAccessPoints' => ['name' => 'ListAccessPoints', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/accesspoint'], 'input' => ['shape' => 'ListAccessPointsRequest'], 'output' => ['shape' => 'ListAccessPointsResult'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/jobs'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'InternalServiceException'], ['shape' => 'InvalidNextTokenException']], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'ListRegionalBuckets' => ['name' => 'ListRegionalBuckets', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/bucket'], 'input' => ['shape' => 'ListRegionalBucketsRequest'], 'output' => ['shape' => 'ListRegionalBucketsResult'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'ListStorageLensConfigurations' => ['name' => 'ListStorageLensConfigurations', 'http' => ['method' => 'GET', 'requestUri' => '/v20180820/storagelens'], 'input' => ['shape' => 'ListStorageLensConfigurationsRequest'], 'output' => ['shape' => 'ListStorageLensConfigurationsResult'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'PutAccessPointPolicy' => ['name' => 'PutAccessPointPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/v20180820/accesspoint/{name}/policy'], 'input' => ['shape' => 'PutAccessPointPolicyRequest', 'locationName' => 'PutAccessPointPolicyRequest', 'xmlNamespace' => ['uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/']], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'PutBucketLifecycleConfiguration' => ['name' => 'PutBucketLifecycleConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/v20180820/bucket/{name}/lifecycleconfiguration'], 'input' => ['shape' => 'PutBucketLifecycleConfigurationRequest'], 'endpoint' => ['hostPrefix' => '{AccountId}.'], 'httpChecksumRequired' => \true], 'PutBucketPolicy' => ['name' => 'PutBucketPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/v20180820/bucket/{name}/policy'], 'input' => ['shape' => 'PutBucketPolicyRequest', 'locationName' => 'PutBucketPolicyRequest', 'xmlNamespace' => ['uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/']], 'endpoint' => ['hostPrefix' => '{AccountId}.'], 'httpChecksumRequired' => \true], 'PutBucketTagging' => ['name' => 'PutBucketTagging', 'http' => ['method' => 'PUT', 'requestUri' => '/v20180820/bucket/{name}/tagging'], 'input' => ['shape' => 'PutBucketTaggingRequest'], 'endpoint' => ['hostPrefix' => '{AccountId}.'], 'httpChecksumRequired' => \true], 'PutJobTagging' => ['name' => 'PutJobTagging', 'http' => ['method' => 'PUT', 'requestUri' => '/v20180820/jobs/{id}/tagging'], 'input' => ['shape' => 'PutJobTaggingRequest', 'locationName' => 'PutJobTaggingRequest', 'xmlNamespace' => ['uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/']], 'output' => ['shape' => 'PutJobTaggingResult'], 'errors' => [['shape' => 'InternalServiceException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyTagsException']], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'PutPublicAccessBlock' => ['name' => 'PutPublicAccessBlock', 'http' => ['method' => 'PUT', 'requestUri' => '/v20180820/configuration/publicAccessBlock'], 'input' => ['shape' => 'PutPublicAccessBlockRequest'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'PutStorageLensConfiguration' => ['name' => 'PutStorageLensConfiguration', 'http' => ['method' => 'PUT', 'requestUri' => '/v20180820/storagelens/{storagelensid}'], 'input' => ['shape' => 'PutStorageLensConfigurationRequest', 'locationName' => 'PutStorageLensConfigurationRequest', 'xmlNamespace' => ['uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/']], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'PutStorageLensConfigurationTagging' => ['name' => 'PutStorageLensConfigurationTagging', 'http' => ['method' => 'PUT', 'requestUri' => '/v20180820/storagelens/{storagelensid}/tagging'], 'input' => ['shape' => 'PutStorageLensConfigurationTaggingRequest', 'locationName' => 'PutStorageLensConfigurationTaggingRequest', 'xmlNamespace' => ['uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/']], 'output' => ['shape' => 'PutStorageLensConfigurationTaggingResult'], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'UpdateJobPriority' => ['name' => 'UpdateJobPriority', 'http' => ['method' => 'POST', 'requestUri' => '/v20180820/jobs/{id}/priority'], 'input' => ['shape' => 'UpdateJobPriorityRequest'], 'output' => ['shape' => 'UpdateJobPriorityResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalServiceException']], 'endpoint' => ['hostPrefix' => '{AccountId}.']], 'UpdateJobStatus' => ['name' => 'UpdateJobStatus', 'http' => ['method' => 'POST', 'requestUri' => '/v20180820/jobs/{id}/status'], 'input' => ['shape' => 'UpdateJobStatusRequest'], 'output' => ['shape' => 'UpdateJobStatusResult'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'JobStatusException'], ['shape' => 'InternalServiceException']], 'endpoint' => ['hostPrefix' => '{AccountId}.']]], 'shapes' => ['AbortIncompleteMultipartUpload' => ['type' => 'structure', 'members' => ['DaysAfterInitiation' => ['shape' => 'DaysAfterInitiation']]], 'AccessPoint' => ['type' => 'structure', 'required' => ['Name', 'NetworkOrigin', 'Bucket'], 'members' => ['Name' => ['shape' => 'AccessPointName'], 'NetworkOrigin' => ['shape' => 'NetworkOrigin'], 'VpcConfiguration' => ['shape' => 'VpcConfiguration'], 'Bucket' => ['shape' => 'BucketName'], 'AccessPointArn' => ['shape' => 'S3AccessPointArn']]], 'AccessPointList' => ['type' => 'list', 'member' => ['shape' => 'AccessPoint', 'locationName' => 'AccessPoint']], 'AccessPointName' => ['type' => 'string', 'max' => 50, 'min' => 3], 'AccountId' => ['type' => 'string', 'max' => 64, 'pattern' => '^\\d{12}$'], 'AccountLevel' => ['type' => 'structure', 'required' => ['BucketLevel'], 'members' => ['ActivityMetrics' => ['shape' => 'ActivityMetrics'], 'BucketLevel' => ['shape' => 'BucketLevel']]], 'ActivityMetrics' => ['type' => 'structure', 'members' => ['IsEnabled' => ['shape' => 'IsEnabled']]], 'AwsOrgArn' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:[a-z\\-]+:organizations::\\d{12}:organization\\/o-[a-z0-9]{10,32}'], 'BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Boolean' => ['type' => 'boolean'], 'BucketAlreadyExists' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BucketAlreadyOwnedByYou' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'BucketCannedACL' => ['type' => 'string', 'enum' => ['private', 'public-read', 'public-read-write', 'authenticated-read']], 'BucketLevel' => ['type' => 'structure', 'members' => ['ActivityMetrics' => ['shape' => 'ActivityMetrics'], 'PrefixLevel' => ['shape' => 'PrefixLevel']]], 'BucketLocationConstraint' => ['type' => 'string', 'enum' => ['EU', 'eu-west-1', 'us-west-1', 'us-west-2', 'ap-south-1', 'ap-southeast-1', 'ap-southeast-2', 'ap-northeast-1', 'sa-east-1', 'cn-north-1', 'eu-central-1']], 'BucketName' => ['type' => 'string', 'max' => 255, 'min' => 3], 'Buckets' => ['type' => 'list', 'member' => ['shape' => 'S3BucketArnString', 'locationName' => 'Arn']], 'ConfigId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\-\\_\\.]+'], 'ConfirmRemoveSelfBucketAccess' => ['type' => 'boolean'], 'ConfirmationRequired' => ['type' => 'boolean'], 'ContinuationToken' => ['type' => 'string'], 'CreateAccessPointRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Name', 'Bucket'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Name' => ['shape' => 'AccessPointName', 'location' => 'uri', 'locationName' => 'name'], 'Bucket' => ['shape' => 'BucketName'], 'VpcConfiguration' => ['shape' => 'VpcConfiguration'], 'PublicAccessBlockConfiguration' => ['shape' => 'PublicAccessBlockConfiguration']]], 'CreateAccessPointResult' => ['type' => 'structure', 'members' => ['AccessPointArn' => ['shape' => 'S3AccessPointArn']]], 'CreateBucketConfiguration' => ['type' => 'structure', 'members' => ['LocationConstraint' => ['shape' => 'BucketLocationConstraint']]], 'CreateBucketRequest' => ['type' => 'structure', 'required' => ['Bucket'], 'members' => ['ACL' => ['shape' => 'BucketCannedACL', 'location' => 'header', 'locationName' => 'x-amz-acl'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'name'], 'CreateBucketConfiguration' => ['shape' => 'CreateBucketConfiguration', 'locationName' => 'CreateBucketConfiguration', 'xmlNamespace' => ['uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/']], 'GrantFullControl' => ['shape' => 'GrantFullControl', 'location' => 'header', 'locationName' => 'x-amz-grant-full-control'], 'GrantRead' => ['shape' => 'GrantRead', 'location' => 'header', 'locationName' => 'x-amz-grant-read'], 'GrantReadACP' => ['shape' => 'GrantReadACP', 'location' => 'header', 'locationName' => 'x-amz-grant-read-acp'], 'GrantWrite' => ['shape' => 'GrantWrite', 'location' => 'header', 'locationName' => 'x-amz-grant-write'], 'GrantWriteACP' => ['shape' => 'GrantWriteACP', 'location' => 'header', 'locationName' => 'x-amz-grant-write-acp'], 'ObjectLockEnabledForBucket' => ['shape' => 'ObjectLockEnabledForBucket', 'location' => 'header', 'locationName' => 'x-amz-bucket-object-lock-enabled'], 'OutpostId' => ['shape' => 'NonEmptyMaxLength64String', 'location' => 'header', 'locationName' => 'x-amz-outpost-id']], 'payload' => 'CreateBucketConfiguration'], 'CreateBucketResult' => ['type' => 'structure', 'members' => ['Location' => ['shape' => 'Location', 'location' => 'header', 'locationName' => 'Location'], 'BucketArn' => ['shape' => 'S3RegionalBucketArn']]], 'CreateJobRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Operation', 'Report', 'ClientRequestToken', 'Manifest', 'Priority', 'RoleArn'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'ConfirmationRequired' => ['shape' => 'ConfirmationRequired', 'box' => \true], 'Operation' => ['shape' => 'JobOperation'], 'Report' => ['shape' => 'JobReport'], 'ClientRequestToken' => ['shape' => 'NonEmptyMaxLength64String', 'idempotencyToken' => \true], 'Manifest' => ['shape' => 'JobManifest'], 'Description' => ['shape' => 'NonEmptyMaxLength256String'], 'Priority' => ['shape' => 'JobPriority', 'box' => \true], 'RoleArn' => ['shape' => 'IAMRoleArn'], 'Tags' => ['shape' => 'S3TagSet']]], 'CreateJobResult' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'CreationDate' => ['type' => 'timestamp'], 'Date' => ['type' => 'timestamp'], 'Days' => ['type' => 'integer'], 'DaysAfterInitiation' => ['type' => 'integer'], 'DeleteAccessPointPolicyRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Name'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Name' => ['shape' => 'AccessPointName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteAccessPointRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Name'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Name' => ['shape' => 'AccessPointName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteBucketLifecycleConfigurationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Bucket'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteBucketPolicyRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Bucket'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteBucketRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Bucket'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteBucketTaggingRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Bucket'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteJobTaggingRequest' => ['type' => 'structure', 'required' => ['AccountId', 'JobId'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'JobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id']]], 'DeleteJobTaggingResult' => ['type' => 'structure', 'members' => []], 'DeletePublicAccessBlockRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id']]], 'DeleteStorageLensConfigurationRequest' => ['type' => 'structure', 'required' => ['ConfigId', 'AccountId'], 'members' => ['ConfigId' => ['shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid'], 'AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id']]], 'DeleteStorageLensConfigurationTaggingRequest' => ['type' => 'structure', 'required' => ['ConfigId', 'AccountId'], 'members' => ['ConfigId' => ['shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid'], 'AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id']]], 'DeleteStorageLensConfigurationTaggingResult' => ['type' => 'structure', 'members' => []], 'DescribeJobRequest' => ['type' => 'structure', 'required' => ['AccountId', 'JobId'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'JobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id']]], 'DescribeJobResult' => ['type' => 'structure', 'members' => ['Job' => ['shape' => 'JobDescriptor']]], 'ExceptionMessage' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'Exclude' => ['type' => 'structure', 'members' => ['Buckets' => ['shape' => 'Buckets'], 'Regions' => ['shape' => 'Regions']]], 'ExpirationStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'ExpiredObjectDeleteMarker' => ['type' => 'boolean'], 'Format' => ['type' => 'string', 'enum' => ['CSV', 'Parquet']], 'FunctionArnString' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'GetAccessPointPolicyRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Name'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Name' => ['shape' => 'AccessPointName', 'location' => 'uri', 'locationName' => 'name']]], 'GetAccessPointPolicyResult' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']]], 'GetAccessPointPolicyStatusRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Name'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Name' => ['shape' => 'AccessPointName', 'location' => 'uri', 'locationName' => 'name']]], 'GetAccessPointPolicyStatusResult' => ['type' => 'structure', 'members' => ['PolicyStatus' => ['shape' => 'PolicyStatus']]], 'GetAccessPointRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Name'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Name' => ['shape' => 'AccessPointName', 'location' => 'uri', 'locationName' => 'name']]], 'GetAccessPointResult' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AccessPointName'], 'Bucket' => ['shape' => 'BucketName'], 'NetworkOrigin' => ['shape' => 'NetworkOrigin'], 'VpcConfiguration' => ['shape' => 'VpcConfiguration'], 'PublicAccessBlockConfiguration' => ['shape' => 'PublicAccessBlockConfiguration'], 'CreationDate' => ['shape' => 'CreationDate']]], 'GetBucketLifecycleConfigurationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Bucket'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'name']]], 'GetBucketLifecycleConfigurationResult' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'LifecycleRules']]], 'GetBucketPolicyRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Bucket'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'name']]], 'GetBucketPolicyResult' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'Policy']]], 'GetBucketRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Bucket'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'name']]], 'GetBucketResult' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'BucketName'], 'PublicAccessBlockEnabled' => ['shape' => 'PublicAccessBlockEnabled'], 'CreationDate' => ['shape' => 'CreationDate']]], 'GetBucketTaggingRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Bucket'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'name']]], 'GetBucketTaggingResult' => ['type' => 'structure', 'required' => ['TagSet'], 'members' => ['TagSet' => ['shape' => 'S3TagSet']]], 'GetJobTaggingRequest' => ['type' => 'structure', 'required' => ['AccountId', 'JobId'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'JobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id']]], 'GetJobTaggingResult' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'S3TagSet']]], 'GetPublicAccessBlockOutput' => ['type' => 'structure', 'members' => ['PublicAccessBlockConfiguration' => ['shape' => 'PublicAccessBlockConfiguration']], 'payload' => 'PublicAccessBlockConfiguration'], 'GetPublicAccessBlockRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id']]], 'GetStorageLensConfigurationRequest' => ['type' => 'structure', 'required' => ['ConfigId', 'AccountId'], 'members' => ['ConfigId' => ['shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid'], 'AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id']]], 'GetStorageLensConfigurationResult' => ['type' => 'structure', 'members' => ['StorageLensConfiguration' => ['shape' => 'StorageLensConfiguration']], 'payload' => 'StorageLensConfiguration'], 'GetStorageLensConfigurationTaggingRequest' => ['type' => 'structure', 'required' => ['ConfigId', 'AccountId'], 'members' => ['ConfigId' => ['shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid'], 'AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id']]], 'GetStorageLensConfigurationTaggingResult' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'StorageLensTags']]], 'GrantFullControl' => ['type' => 'string'], 'GrantRead' => ['type' => 'string'], 'GrantReadACP' => ['type' => 'string'], 'GrantWrite' => ['type' => 'string'], 'GrantWriteACP' => ['type' => 'string'], 'IAMRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:[^:]+:iam::\\d{12}:role/.*'], 'ID' => ['type' => 'string'], 'IdempotencyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Include' => ['type' => 'structure', 'members' => ['Buckets' => ['shape' => 'Buckets'], 'Regions' => ['shape' => 'Regions']]], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true, 'fault' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'IsEnabled' => ['type' => 'boolean'], 'IsPublic' => ['type' => 'boolean'], 'JobArn' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:[^:]+:s3:[a-zA-Z0-9\\-]+:\\d{12}:job\\/.*'], 'JobCreationTime' => ['type' => 'timestamp'], 'JobDescriptor' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'ConfirmationRequired' => ['shape' => 'ConfirmationRequired', 'box' => \true], 'Description' => ['shape' => 'NonEmptyMaxLength256String', 'box' => \true], 'JobArn' => ['shape' => 'JobArn', 'box' => \true], 'Status' => ['shape' => 'JobStatus'], 'Manifest' => ['shape' => 'JobManifest', 'box' => \true], 'Operation' => ['shape' => 'JobOperation', 'box' => \true], 'Priority' => ['shape' => 'JobPriority'], 'ProgressSummary' => ['shape' => 'JobProgressSummary', 'box' => \true], 'StatusUpdateReason' => ['shape' => 'JobStatusUpdateReason', 'box' => \true], 'FailureReasons' => ['shape' => 'JobFailureList', 'box' => \true], 'Report' => ['shape' => 'JobReport', 'box' => \true], 'CreationTime' => ['shape' => 'JobCreationTime'], 'TerminationDate' => ['shape' => 'JobTerminationDate', 'box' => \true], 'RoleArn' => ['shape' => 'IAMRoleArn', 'box' => \true], 'SuspendedDate' => ['shape' => 'SuspendedDate', 'box' => \true], 'SuspendedCause' => ['shape' => 'SuspendedCause', 'box' => \true]]], 'JobFailure' => ['type' => 'structure', 'members' => ['FailureCode' => ['shape' => 'JobFailureCode'], 'FailureReason' => ['shape' => 'JobFailureReason']]], 'JobFailureCode' => ['type' => 'string', 'max' => 64, 'min' => 1], 'JobFailureList' => ['type' => 'list', 'member' => ['shape' => 'JobFailure']], 'JobFailureReason' => ['type' => 'string', 'max' => 256, 'min' => 1], 'JobId' => ['type' => 'string', 'max' => 36, 'min' => 5, 'pattern' => '[a-zA-Z0-9\\-\\_]+'], 'JobListDescriptor' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'Description' => ['shape' => 'NonEmptyMaxLength256String'], 'Operation' => ['shape' => 'OperationName'], 'Priority' => ['shape' => 'JobPriority'], 'Status' => ['shape' => 'JobStatus'], 'CreationTime' => ['shape' => 'JobCreationTime'], 'TerminationDate' => ['shape' => 'JobTerminationDate'], 'ProgressSummary' => ['shape' => 'JobProgressSummary']]], 'JobListDescriptorList' => ['type' => 'list', 'member' => ['shape' => 'JobListDescriptor']], 'JobManifest' => ['type' => 'structure', 'required' => ['Spec', 'Location'], 'members' => ['Spec' => ['shape' => 'JobManifestSpec'], 'Location' => ['shape' => 'JobManifestLocation']]], 'JobManifestFieldList' => ['type' => 'list', 'member' => ['shape' => 'JobManifestFieldName']], 'JobManifestFieldName' => ['type' => 'string', 'enum' => ['Ignore', 'Bucket', 'Key', 'VersionId']], 'JobManifestFormat' => ['type' => 'string', 'enum' => ['S3BatchOperations_CSV_20180820', 'S3InventoryReport_CSV_20161130']], 'JobManifestLocation' => ['type' => 'structure', 'required' => ['ObjectArn', 'ETag'], 'members' => ['ObjectArn' => ['shape' => 'S3KeyArnString'], 'ObjectVersionId' => ['shape' => 'S3ObjectVersionId', 'box' => \true], 'ETag' => ['shape' => 'NonEmptyMaxLength1024String']]], 'JobManifestSpec' => ['type' => 'structure', 'required' => ['Format'], 'members' => ['Format' => ['shape' => 'JobManifestFormat'], 'Fields' => ['shape' => 'JobManifestFieldList', 'box' => \true]]], 'JobNumberOfTasksFailed' => ['type' => 'long', 'min' => 0], 'JobNumberOfTasksSucceeded' => ['type' => 'long', 'min' => 0], 'JobOperation' => ['type' => 'structure', 'members' => ['LambdaInvoke' => ['shape' => 'LambdaInvokeOperation', 'box' => \true], 'S3PutObjectCopy' => ['shape' => 'S3CopyObjectOperation', 'box' => \true], 'S3PutObjectAcl' => ['shape' => 'S3SetObjectAclOperation', 'box' => \true], 'S3PutObjectTagging' => ['shape' => 'S3SetObjectTaggingOperation', 'box' => \true], 'S3InitiateRestoreObject' => ['shape' => 'S3InitiateRestoreObjectOperation', 'box' => \true], 'S3PutObjectLegalHold' => ['shape' => 'S3SetObjectLegalHoldOperation', 'box' => \true], 'S3PutObjectRetention' => ['shape' => 'S3SetObjectRetentionOperation', 'box' => \true]]], 'JobPriority' => ['type' => 'integer', 'max' => 2147483647, 'min' => 0], 'JobProgressSummary' => ['type' => 'structure', 'members' => ['TotalNumberOfTasks' => ['shape' => 'JobTotalNumberOfTasks', 'box' => \true], 'NumberOfTasksSucceeded' => ['shape' => 'JobNumberOfTasksSucceeded', 'box' => \true], 'NumberOfTasksFailed' => ['shape' => 'JobNumberOfTasksFailed', 'box' => \true]]], 'JobReport' => ['type' => 'structure', 'required' => ['Enabled'], 'members' => ['Bucket' => ['shape' => 'S3BucketArnString', 'box' => \true], 'Format' => ['shape' => 'JobReportFormat', 'box' => \true], 'Enabled' => ['shape' => 'Boolean'], 'Prefix' => ['shape' => 'ReportPrefixString', 'box' => \true], 'ReportScope' => ['shape' => 'JobReportScope', 'box' => \true]]], 'JobReportFormat' => ['type' => 'string', 'enum' => ['Report_CSV_20180820']], 'JobReportScope' => ['type' => 'string', 'enum' => ['AllTasks', 'FailedTasksOnly']], 'JobStatus' => ['type' => 'string', 'enum' => ['Active', 'Cancelled', 'Cancelling', 'Complete', 'Completing', 'Failed', 'Failing', 'New', 'Paused', 'Pausing', 'Preparing', 'Ready', 'Suspended']], 'JobStatusException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'JobStatusList' => ['type' => 'list', 'member' => ['shape' => 'JobStatus']], 'JobStatusUpdateReason' => ['type' => 'string', 'max' => 256, 'min' => 1], 'JobTerminationDate' => ['type' => 'timestamp'], 'JobTotalNumberOfTasks' => ['type' => 'long', 'min' => 0], 'KmsKeyArnString' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'LambdaInvokeOperation' => ['type' => 'structure', 'members' => ['FunctionArn' => ['shape' => 'FunctionArnString']]], 'LifecycleConfiguration' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'LifecycleRules']]], 'LifecycleExpiration' => ['type' => 'structure', 'members' => ['Date' => ['shape' => 'Date'], 'Days' => ['shape' => 'Days'], 'ExpiredObjectDeleteMarker' => ['shape' => 'ExpiredObjectDeleteMarker']]], 'LifecycleRule' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Expiration' => ['shape' => 'LifecycleExpiration'], 'ID' => ['shape' => 'ID'], 'Filter' => ['shape' => 'LifecycleRuleFilter'], 'Status' => ['shape' => 'ExpirationStatus'], 'Transitions' => ['shape' => 'TransitionList'], 'NoncurrentVersionTransitions' => ['shape' => 'NoncurrentVersionTransitionList'], 'NoncurrentVersionExpiration' => ['shape' => 'NoncurrentVersionExpiration'], 'AbortIncompleteMultipartUpload' => ['shape' => 'AbortIncompleteMultipartUpload']]], 'LifecycleRuleAndOperator' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tags' => ['shape' => 'S3TagSet']]], 'LifecycleRuleFilter' => ['type' => 'structure', 'members' => ['Prefix' => ['shape' => 'Prefix'], 'Tag' => ['shape' => 'S3Tag'], 'And' => ['shape' => 'LifecycleRuleAndOperator']]], 'LifecycleRules' => ['type' => 'list', 'member' => ['shape' => 'LifecycleRule', 'locationName' => 'Rule']], 'ListAccessPointsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'querystring', 'locationName' => 'bucket'], 'NextToken' => ['shape' => 'NonEmptyMaxLength1024String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAccessPointsResult' => ['type' => 'structure', 'members' => ['AccessPointList' => ['shape' => 'AccessPointList'], 'NextToken' => ['shape' => 'NonEmptyMaxLength1024String']]], 'ListJobsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'JobStatuses' => ['shape' => 'JobStatusList', 'location' => 'querystring', 'locationName' => 'jobStatuses'], 'NextToken' => ['shape' => 'StringForNextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListJobsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'StringForNextToken'], 'Jobs' => ['shape' => 'JobListDescriptorList']]], 'ListRegionalBucketsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'NextToken' => ['shape' => 'NonEmptyMaxLength1024String', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'OutpostId' => ['shape' => 'NonEmptyMaxLength64String', 'location' => 'header', 'locationName' => 'x-amz-outpost-id']]], 'ListRegionalBucketsResult' => ['type' => 'structure', 'members' => ['RegionalBucketList' => ['shape' => 'RegionalBucketList'], 'NextToken' => ['shape' => 'NonEmptyMaxLength1024String']]], 'ListStorageLensConfigurationEntry' => ['type' => 'structure', 'required' => ['Id', 'StorageLensArn', 'HomeRegion'], 'members' => ['Id' => ['shape' => 'ConfigId'], 'StorageLensArn' => ['shape' => 'StorageLensArn'], 'HomeRegion' => ['shape' => 'S3AWSRegion'], 'IsEnabled' => ['shape' => 'IsEnabled']]], 'ListStorageLensConfigurationsRequest' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'NextToken' => ['shape' => 'ContinuationToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListStorageLensConfigurationsResult' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'ContinuationToken'], 'StorageLensConfigurationList' => ['shape' => 'StorageLensConfigurationList']]], 'Location' => ['type' => 'string'], 'MaxLength1024String' => ['type' => 'string', 'max' => 1024], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 0], 'MinStorageBytesPercentage' => ['type' => 'double', 'max' => 100, 'min' => 0.1], 'NetworkOrigin' => ['type' => 'string', 'enum' => ['Internet', 'VPC']], 'NoSuchPublicAccessBlockConfiguration' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NoSuchPublicAccessBlockConfigurationMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'NoSuchPublicAccessBlockConfigurationMessage' => ['type' => 'string'], 'NonEmptyMaxLength1024String' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'NonEmptyMaxLength2048String' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'NonEmptyMaxLength256String' => ['type' => 'string', 'max' => 256, 'min' => 1], 'NonEmptyMaxLength64String' => ['type' => 'string', 'max' => 64, 'min' => 1], 'NoncurrentVersionExpiration' => ['type' => 'structure', 'members' => ['NoncurrentDays' => ['shape' => 'Days']]], 'NoncurrentVersionTransition' => ['type' => 'structure', 'members' => ['NoncurrentDays' => ['shape' => 'Days'], 'StorageClass' => ['shape' => 'TransitionStorageClass']]], 'NoncurrentVersionTransitionList' => ['type' => 'list', 'member' => ['shape' => 'NoncurrentVersionTransition', 'locationName' => 'NoncurrentVersionTransition']], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ObjectLockEnabledForBucket' => ['type' => 'boolean'], 'OperationName' => ['type' => 'string', 'enum' => ['LambdaInvoke', 'S3PutObjectCopy', 'S3PutObjectAcl', 'S3PutObjectTagging', 'S3InitiateRestoreObject', 'S3PutObjectLegalHold', 'S3PutObjectRetention']], 'OutputSchemaVersion' => ['type' => 'string', 'enum' => ['V_1']], 'Policy' => ['type' => 'string'], 'PolicyStatus' => ['type' => 'structure', 'members' => ['IsPublic' => ['shape' => 'IsPublic', 'locationName' => 'IsPublic']]], 'Prefix' => ['type' => 'string'], 'PrefixLevel' => ['type' => 'structure', 'required' => ['StorageMetrics'], 'members' => ['StorageMetrics' => ['shape' => 'PrefixLevelStorageMetrics']]], 'PrefixLevelStorageMetrics' => ['type' => 'structure', 'members' => ['IsEnabled' => ['shape' => 'IsEnabled'], 'SelectionCriteria' => ['shape' => 'SelectionCriteria']]], 'PublicAccessBlockConfiguration' => ['type' => 'structure', 'members' => ['BlockPublicAcls' => ['shape' => 'Setting', 'locationName' => 'BlockPublicAcls'], 'IgnorePublicAcls' => ['shape' => 'Setting', 'locationName' => 'IgnorePublicAcls'], 'BlockPublicPolicy' => ['shape' => 'Setting', 'locationName' => 'BlockPublicPolicy'], 'RestrictPublicBuckets' => ['shape' => 'Setting', 'locationName' => 'RestrictPublicBuckets']]], 'PublicAccessBlockEnabled' => ['type' => 'boolean'], 'PutAccessPointPolicyRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Name', 'Policy'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Name' => ['shape' => 'AccessPointName', 'location' => 'uri', 'locationName' => 'name'], 'Policy' => ['shape' => 'Policy']]], 'PutBucketLifecycleConfigurationRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Bucket'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'name'], 'LifecycleConfiguration' => ['shape' => 'LifecycleConfiguration', 'locationName' => 'LifecycleConfiguration', 'xmlNamespace' => ['uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/']]], 'payload' => 'LifecycleConfiguration'], 'PutBucketPolicyRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Bucket', 'Policy'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'name'], 'ConfirmRemoveSelfBucketAccess' => ['shape' => 'ConfirmRemoveSelfBucketAccess', 'location' => 'header', 'locationName' => 'x-amz-confirm-remove-self-bucket-access'], 'Policy' => ['shape' => 'Policy']]], 'PutBucketTaggingRequest' => ['type' => 'structure', 'required' => ['AccountId', 'Bucket', 'Tagging'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Bucket' => ['shape' => 'BucketName', 'location' => 'uri', 'locationName' => 'name'], 'Tagging' => ['shape' => 'Tagging', 'locationName' => 'Tagging', 'xmlNamespace' => ['uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/']]], 'payload' => 'Tagging'], 'PutJobTaggingRequest' => ['type' => 'structure', 'required' => ['AccountId', 'JobId', 'Tags'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'JobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id'], 'Tags' => ['shape' => 'S3TagSet']]], 'PutJobTaggingResult' => ['type' => 'structure', 'members' => []], 'PutPublicAccessBlockRequest' => ['type' => 'structure', 'required' => ['PublicAccessBlockConfiguration', 'AccountId'], 'members' => ['PublicAccessBlockConfiguration' => ['shape' => 'PublicAccessBlockConfiguration', 'locationName' => 'PublicAccessBlockConfiguration', 'xmlNamespace' => ['uri' => 'http://awss3control.amazonaws.com/doc/2018-08-20/']], 'AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id']], 'payload' => 'PublicAccessBlockConfiguration'], 'PutStorageLensConfigurationRequest' => ['type' => 'structure', 'required' => ['ConfigId', 'AccountId', 'StorageLensConfiguration'], 'members' => ['ConfigId' => ['shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid'], 'AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'StorageLensConfiguration' => ['shape' => 'StorageLensConfiguration'], 'Tags' => ['shape' => 'StorageLensTags']]], 'PutStorageLensConfigurationTaggingRequest' => ['type' => 'structure', 'required' => ['ConfigId', 'AccountId', 'Tags'], 'members' => ['ConfigId' => ['shape' => 'ConfigId', 'location' => 'uri', 'locationName' => 'storagelensid'], 'AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'Tags' => ['shape' => 'StorageLensTags']]], 'PutStorageLensConfigurationTaggingResult' => ['type' => 'structure', 'members' => []], 'RegionalBucket' => ['type' => 'structure', 'required' => ['Bucket', 'PublicAccessBlockEnabled', 'CreationDate'], 'members' => ['Bucket' => ['shape' => 'BucketName'], 'BucketArn' => ['shape' => 'S3RegionalBucketArn'], 'PublicAccessBlockEnabled' => ['shape' => 'PublicAccessBlockEnabled'], 'CreationDate' => ['shape' => 'CreationDate'], 'OutpostId' => ['shape' => 'NonEmptyMaxLength64String']]], 'RegionalBucketList' => ['type' => 'list', 'member' => ['shape' => 'RegionalBucket', 'locationName' => 'RegionalBucket']], 'Regions' => ['type' => 'list', 'member' => ['shape' => 'S3AWSRegion', 'locationName' => 'Region']], 'ReportPrefixString' => ['type' => 'string', 'max' => 512, 'min' => 1], 'RequestedJobStatus' => ['type' => 'string', 'enum' => ['Cancelled', 'Ready']], 'S3AWSRegion' => ['type' => 'string', 'max' => 30, 'min' => 5, 'pattern' => '[a-z0-9\\-]+'], 'S3AccessControlList' => ['type' => 'structure', 'required' => ['Owner'], 'members' => ['Owner' => ['shape' => 'S3ObjectOwner'], 'Grants' => ['shape' => 'S3GrantList']]], 'S3AccessControlPolicy' => ['type' => 'structure', 'members' => ['AccessControlList' => ['shape' => 'S3AccessControlList', 'box' => \true], 'CannedAccessControlList' => ['shape' => 'S3CannedAccessControlList', 'box' => \true]]], 'S3AccessPointArn' => ['type' => 'string', 'max' => 128, 'min' => 4], 'S3BucketArnString' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => 'arn:[^:]+:s3:.*'], 'S3BucketDestination' => ['type' => 'structure', 'required' => ['Format', 'OutputSchemaVersion', 'AccountId', 'Arn'], 'members' => ['Format' => ['shape' => 'Format'], 'OutputSchemaVersion' => ['shape' => 'OutputSchemaVersion'], 'AccountId' => ['shape' => 'AccountId'], 'Arn' => ['shape' => 'S3BucketArnString'], 'Prefix' => ['shape' => 'Prefix'], 'Encryption' => ['shape' => 'StorageLensDataExportEncryption']]], 'S3CannedAccessControlList' => ['type' => 'string', 'enum' => ['private', 'public-read', 'public-read-write', 'aws-exec-read', 'authenticated-read', 'bucket-owner-read', 'bucket-owner-full-control']], 'S3ContentLength' => ['type' => 'long', 'min' => 0], 'S3CopyObjectOperation' => ['type' => 'structure', 'members' => ['TargetResource' => ['shape' => 'S3BucketArnString'], 'CannedAccessControlList' => ['shape' => 'S3CannedAccessControlList', 'box' => \true], 'AccessControlGrants' => ['shape' => 'S3GrantList', 'box' => \true], 'MetadataDirective' => ['shape' => 'S3MetadataDirective'], 'ModifiedSinceConstraint' => ['shape' => 'TimeStamp'], 'NewObjectMetadata' => ['shape' => 'S3ObjectMetadata'], 'NewObjectTagging' => ['shape' => 'S3TagSet'], 'RedirectLocation' => ['shape' => 'NonEmptyMaxLength2048String'], 'RequesterPays' => ['shape' => 'Boolean'], 'StorageClass' => ['shape' => 'S3StorageClass'], 'UnModifiedSinceConstraint' => ['shape' => 'TimeStamp'], 'SSEAwsKmsKeyId' => ['shape' => 'KmsKeyArnString'], 'TargetKeyPrefix' => ['shape' => 'NonEmptyMaxLength1024String'], 'ObjectLockLegalHoldStatus' => ['shape' => 'S3ObjectLockLegalHoldStatus'], 'ObjectLockMode' => ['shape' => 'S3ObjectLockMode'], 'ObjectLockRetainUntilDate' => ['shape' => 'TimeStamp']]], 'S3ExpirationInDays' => ['type' => 'integer', 'min' => 0], 'S3GlacierJobTier' => ['type' => 'string', 'enum' => ['BULK', 'STANDARD']], 'S3Grant' => ['type' => 'structure', 'members' => ['Grantee' => ['shape' => 'S3Grantee'], 'Permission' => ['shape' => 'S3Permission']]], 'S3GrantList' => ['type' => 'list', 'member' => ['shape' => 'S3Grant']], 'S3Grantee' => ['type' => 'structure', 'members' => ['TypeIdentifier' => ['shape' => 'S3GranteeTypeIdentifier'], 'Identifier' => ['shape' => 'NonEmptyMaxLength1024String', 'box' => \true], 'DisplayName' => ['shape' => 'NonEmptyMaxLength1024String']]], 'S3GranteeTypeIdentifier' => ['type' => 'string', 'enum' => ['id', 'emailAddress', 'uri']], 'S3InitiateRestoreObjectOperation' => ['type' => 'structure', 'members' => ['ExpirationInDays' => ['shape' => 'S3ExpirationInDays'], 'GlacierJobTier' => ['shape' => 'S3GlacierJobTier']]], 'S3KeyArnString' => ['type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => 'arn:[^:]+:s3:.*'], 'S3MetadataDirective' => ['type' => 'string', 'enum' => ['COPY', 'REPLACE']], 'S3ObjectLockLegalHold' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'S3ObjectLockLegalHoldStatus']]], 'S3ObjectLockLegalHoldStatus' => ['type' => 'string', 'enum' => ['OFF', 'ON']], 'S3ObjectLockMode' => ['type' => 'string', 'enum' => ['COMPLIANCE', 'GOVERNANCE']], 'S3ObjectLockRetentionMode' => ['type' => 'string', 'enum' => ['COMPLIANCE', 'GOVERNANCE']], 'S3ObjectMetadata' => ['type' => 'structure', 'members' => ['CacheControl' => ['shape' => 'NonEmptyMaxLength1024String'], 'ContentDisposition' => ['shape' => 'NonEmptyMaxLength1024String'], 'ContentEncoding' => ['shape' => 'NonEmptyMaxLength1024String'], 'ContentLanguage' => ['shape' => 'NonEmptyMaxLength1024String'], 'UserMetadata' => ['shape' => 'S3UserMetadata'], 'ContentLength' => ['shape' => 'S3ContentLength', 'box' => \true], 'ContentMD5' => ['shape' => 'NonEmptyMaxLength1024String'], 'ContentType' => ['shape' => 'NonEmptyMaxLength1024String'], 'HttpExpiresDate' => ['shape' => 'TimeStamp'], 'RequesterCharged' => ['shape' => 'Boolean'], 'SSEAlgorithm' => ['shape' => 'S3SSEAlgorithm']]], 'S3ObjectOwner' => ['type' => 'structure', 'members' => ['ID' => ['shape' => 'NonEmptyMaxLength1024String'], 'DisplayName' => ['shape' => 'NonEmptyMaxLength1024String']]], 'S3ObjectVersionId' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'S3Permission' => ['type' => 'string', 'enum' => ['FULL_CONTROL', 'READ', 'WRITE', 'READ_ACP', 'WRITE_ACP']], 'S3RegionalBucketArn' => ['type' => 'string', 'max' => 128, 'min' => 4], 'S3Retention' => ['type' => 'structure', 'members' => ['RetainUntilDate' => ['shape' => 'TimeStamp'], 'Mode' => ['shape' => 'S3ObjectLockRetentionMode']]], 'S3SSEAlgorithm' => ['type' => 'string', 'enum' => ['AES256', 'KMS']], 'S3SetObjectAclOperation' => ['type' => 'structure', 'members' => ['AccessControlPolicy' => ['shape' => 'S3AccessControlPolicy']]], 'S3SetObjectLegalHoldOperation' => ['type' => 'structure', 'required' => ['LegalHold'], 'members' => ['LegalHold' => ['shape' => 'S3ObjectLockLegalHold']]], 'S3SetObjectRetentionOperation' => ['type' => 'structure', 'required' => ['Retention'], 'members' => ['BypassGovernanceRetention' => ['shape' => 'Boolean', 'box' => \true], 'Retention' => ['shape' => 'S3Retention']]], 'S3SetObjectTaggingOperation' => ['type' => 'structure', 'members' => ['TagSet' => ['shape' => 'S3TagSet']]], 'S3StorageClass' => ['type' => 'string', 'enum' => ['STANDARD', 'STANDARD_IA', 'ONEZONE_IA', 'GLACIER', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE']], 'S3Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKeyString'], 'Value' => ['shape' => 'TagValueString']]], 'S3TagSet' => ['type' => 'list', 'member' => ['shape' => 'S3Tag']], 'S3UserMetadata' => ['type' => 'map', 'key' => ['shape' => 'NonEmptyMaxLength1024String'], 'value' => ['shape' => 'MaxLength1024String'], 'max' => 8192], 'SSEKMS' => ['type' => 'structure', 'required' => ['KeyId'], 'members' => ['KeyId' => ['shape' => 'SSEKMSKeyId']], 'locationName' => 'SSE-KMS'], 'SSEKMSKeyId' => ['type' => 'string'], 'SSES3' => ['type' => 'structure', 'members' => [], 'locationName' => 'SSE-S3'], 'SelectionCriteria' => ['type' => 'structure', 'members' => ['Delimiter' => ['shape' => 'StorageLensPrefixLevelDelimiter'], 'MaxDepth' => ['shape' => 'StorageLensPrefixLevelMaxDepth'], 'MinStorageBytesPercentage' => ['shape' => 'MinStorageBytesPercentage']]], 'Setting' => ['type' => 'boolean'], 'StorageLensArn' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => 'arn:[a-z\\-]+:s3:[a-z0-9\\-]+:\\d{12}:storage\\-lens\\/.*'], 'StorageLensAwsOrg' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'AwsOrgArn']]], 'StorageLensConfiguration' => ['type' => 'structure', 'required' => ['Id', 'AccountLevel', 'IsEnabled'], 'members' => ['Id' => ['shape' => 'ConfigId'], 'AccountLevel' => ['shape' => 'AccountLevel'], 'Include' => ['shape' => 'Include'], 'Exclude' => ['shape' => 'Exclude'], 'DataExport' => ['shape' => 'StorageLensDataExport'], 'IsEnabled' => ['shape' => 'IsEnabled'], 'AwsOrg' => ['shape' => 'StorageLensAwsOrg'], 'StorageLensArn' => ['shape' => 'StorageLensArn']]], 'StorageLensConfigurationList' => ['type' => 'list', 'member' => ['shape' => 'ListStorageLensConfigurationEntry', 'locationName' => 'StorageLensConfiguration'], 'flattened' => \true], 'StorageLensDataExport' => ['type' => 'structure', 'required' => ['S3BucketDestination'], 'members' => ['S3BucketDestination' => ['shape' => 'S3BucketDestination']]], 'StorageLensDataExportEncryption' => ['type' => 'structure', 'members' => ['SSES3' => ['shape' => 'SSES3', 'locationName' => 'SSE-S3'], 'SSEKMS' => ['shape' => 'SSEKMS', 'locationName' => 'SSE-KMS']]], 'StorageLensPrefixLevelDelimiter' => ['type' => 'string', 'max' => 1], 'StorageLensPrefixLevelMaxDepth' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'StorageLensTag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKeyString'], 'Value' => ['shape' => 'TagValueString']]], 'StorageLensTags' => ['type' => 'list', 'member' => ['shape' => 'StorageLensTag', 'locationName' => 'Tag']], 'StringForNextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[A-Za-z0-9\\+\\:\\/\\=\\?\\#-_]+$'], 'SuspendedCause' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'SuspendedDate' => ['type' => 'timestamp'], 'TagKeyString' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:=+\\-@%]*)$'], 'TagValueString' => ['type' => 'string', 'max' => 1024, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:=+\\-@%]*)$'], 'Tagging' => ['type' => 'structure', 'required' => ['TagSet'], 'members' => ['TagSet' => ['shape' => 'S3TagSet']]], 'TimeStamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'Transition' => ['type' => 'structure', 'members' => ['Date' => ['shape' => 'Date'], 'Days' => ['shape' => 'Days'], 'StorageClass' => ['shape' => 'TransitionStorageClass']]], 'TransitionList' => ['type' => 'list', 'member' => ['shape' => 'Transition', 'locationName' => 'Transition']], 'TransitionStorageClass' => ['type' => 'string', 'enum' => ['GLACIER', 'STANDARD_IA', 'ONEZONE_IA', 'INTELLIGENT_TIERING', 'DEEP_ARCHIVE']], 'UpdateJobPriorityRequest' => ['type' => 'structure', 'required' => ['AccountId', 'JobId', 'Priority'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'JobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id'], 'Priority' => ['shape' => 'JobPriority', 'location' => 'querystring', 'locationName' => 'priority']]], 'UpdateJobPriorityResult' => ['type' => 'structure', 'required' => ['JobId', 'Priority'], 'members' => ['JobId' => ['shape' => 'JobId'], 'Priority' => ['shape' => 'JobPriority']]], 'UpdateJobStatusRequest' => ['type' => 'structure', 'required' => ['AccountId', 'JobId', 'RequestedJobStatus'], 'members' => ['AccountId' => ['shape' => 'AccountId', 'hostLabel' => \true, 'location' => 'header', 'locationName' => 'x-amz-account-id'], 'JobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'id'], 'RequestedJobStatus' => ['shape' => 'RequestedJobStatus', 'location' => 'querystring', 'locationName' => 'requestedJobStatus'], 'StatusUpdateReason' => ['shape' => 'JobStatusUpdateReason', 'location' => 'querystring', 'locationName' => 'statusUpdateReason']]], 'UpdateJobStatusResult' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'Status' => ['shape' => 'JobStatus'], 'StatusUpdateReason' => ['shape' => 'JobStatusUpdateReason']]], 'VpcConfiguration' => ['type' => 'structure', 'required' => ['VpcId'], 'members' => ['VpcId' => ['shape' => 'VpcId']]], 'VpcId' => ['type' => 'string', 'max' => 1024, 'min' => 1]]]; diff --git a/vendor/Aws3/Aws/data/s3control/2018-08-20/paginators-1.json.php b/vendor/Aws3/Aws/data/s3control/2018-08-20/paginators-1.json.php index d896d6de..e17e299d 100644 --- a/vendor/Aws3/Aws/data/s3control/2018-08-20/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/s3control/2018-08-20/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListAccessPoints' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; +return ['pagination' => ['ListAccessPoints' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListRegionalBuckets' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/s3outposts/2017-07-25/api-2.json.php b/vendor/Aws3/Aws/data/s3outposts/2017-07-25/api-2.json.php new file mode 100644 index 00000000..8d8c8c88 --- /dev/null +++ b/vendor/Aws3/Aws/data/s3outposts/2017-07-25/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2017-07-25', 'endpointPrefix' => 's3-outposts', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amazon S3 Outposts', 'serviceFullName' => 'Amazon S3 on Outposts', 'serviceId' => 'S3Outposts', 'signatureVersion' => 'v4', 'signingName' => 's3-outposts', 'uid' => 's3outposts-2017-07-25'], 'operations' => ['CreateEndpoint' => ['name' => 'CreateEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/S3Outposts/CreateEndpoint'], 'input' => ['shape' => 'CreateEndpointRequest'], 'output' => ['shape' => 'CreateEndpointResult'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException']]], 'DeleteEndpoint' => ['name' => 'DeleteEndpoint', 'http' => ['method' => 'DELETE', 'requestUri' => '/S3Outposts/DeleteEndpoint'], 'input' => ['shape' => 'DeleteEndpointRequest'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'ListEndpoints' => ['name' => 'ListEndpoints', 'http' => ['method' => 'GET', 'requestUri' => '/S3Outposts/ListEndpoints'], 'input' => ['shape' => 'ListEndpointsRequest'], 'output' => ['shape' => 'ListEndpointsResult'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'CidrBlock' => ['type' => 'string', 'max' => 20, 'min' => 1], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CreateEndpointRequest' => ['type' => 'structure', 'required' => ['OutpostId', 'SubnetId', 'SecurityGroupId'], 'members' => ['OutpostId' => ['shape' => 'OutpostId'], 'SubnetId' => ['shape' => 'SubnetId'], 'SecurityGroupId' => ['shape' => 'SecurityGroupId']]], 'CreateEndpointResult' => ['type' => 'structure', 'members' => ['EndpointArn' => ['shape' => 'EndpointArn']]], 'CreationTime' => ['type' => 'timestamp'], 'DeleteEndpointRequest' => ['type' => 'structure', 'required' => ['EndpointId', 'OutpostId'], 'members' => ['EndpointId' => ['shape' => 'EndpointId', 'location' => 'querystring', 'locationName' => 'endpointId'], 'OutpostId' => ['shape' => 'OutpostId', 'location' => 'querystring', 'locationName' => 'outpostId']]], 'Endpoint' => ['type' => 'structure', 'members' => ['EndpointArn' => ['shape' => 'EndpointArn'], 'OutpostsId' => ['shape' => 'OutpostId'], 'CidrBlock' => ['shape' => 'CidrBlock'], 'Status' => ['shape' => 'EndpointStatus'], 'CreationTime' => ['shape' => 'CreationTime'], 'NetworkInterfaces' => ['shape' => 'NetworkInterfaces']]], 'EndpointArn' => ['type' => 'string', 'max' => 500, 'min' => 5, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):s3-outposts:[a-z\\-0-9]*:[0-9]{12}:outpost/(op-[a-f0-9]{17}|ec2)/endpoint/[a-zA-Z0-9]{19}$'], 'EndpointId' => ['type' => 'string', 'max' => 500, 'min' => 5, 'pattern' => '^[a-zA-Z0-9]{19}$'], 'EndpointStatus' => ['type' => 'string', 'enum' => ['PENDING', 'AVAILABLE']], 'Endpoints' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], 'ErrorMessage' => ['type' => 'string'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'ListEndpointsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListEndpointsResult' => ['type' => 'structure', 'members' => ['Endpoints' => ['shape' => 'Endpoints'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'NetworkInterface' => ['type' => 'structure', 'members' => ['NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId']]], 'NetworkInterfaceId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'NetworkInterfaces' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[A-Za-z0-9\\+\\:\\/\\=\\?\\#-_]+$'], 'OutpostId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(op-[a-f0-9]{17}|\\d{12}|ec2)$'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'SecurityGroupId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^sg-([0-9a-f]{8}|[0-9a-f]{17})$'], 'SubnetId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^subnet-([0-9a-f]{8}|[0-9a-f]{17})$'], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/s3outposts/2017-07-25/paginators-1.json.php b/vendor/Aws3/Aws/data/s3outposts/2017-07-25/paginators-1.json.php new file mode 100644 index 00000000..e178eb54 --- /dev/null +++ b/vendor/Aws3/Aws/data/s3outposts/2017-07-25/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListEndpoints' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Endpoints']]]; diff --git a/vendor/Aws3/Aws/data/sagemaker-edge/2020-09-23/api-2.json.php b/vendor/Aws3/Aws/data/sagemaker-edge/2020-09-23/api-2.json.php new file mode 100644 index 00000000..f4ba7eff --- /dev/null +++ b/vendor/Aws3/Aws/data/sagemaker-edge/2020-09-23/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2020-09-23', 'endpointPrefix' => 'edge.sagemaker', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon Sagemaker Edge Manager', 'serviceId' => 'Sagemaker Edge', 'signatureVersion' => 'v4', 'signingName' => 'sagemaker', 'uid' => 'sagemaker-edge-2020-09-23'], 'operations' => ['GetDeviceRegistration' => ['name' => 'GetDeviceRegistration', 'http' => ['method' => 'POST', 'requestUri' => '/GetDeviceRegistration'], 'input' => ['shape' => 'GetDeviceRegistrationRequest'], 'output' => ['shape' => 'GetDeviceRegistrationResult'], 'errors' => [['shape' => 'InternalServiceException']]], 'SendHeartbeat' => ['name' => 'SendHeartbeat', 'http' => ['method' => 'POST', 'requestUri' => '/SendHeartbeat'], 'input' => ['shape' => 'SendHeartbeatRequest'], 'errors' => [['shape' => 'InternalServiceException']]]], 'shapes' => ['CacheTTLSeconds' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'DeviceFleetName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*_*[a-zA-Z0-9])*$'], 'DeviceName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*_*[a-zA-Z0-9])*$'], 'DeviceRegistration' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'Dimension' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9\\/])*$'], 'EdgeMetric' => ['type' => 'structure', 'members' => ['Dimension' => ['shape' => 'Dimension'], 'MetricName' => ['shape' => 'Metric'], 'Value' => ['shape' => 'Value'], 'Timestamp' => ['shape' => 'Timestamp']]], 'EdgeMetrics' => ['type' => 'list', 'member' => ['shape' => 'EdgeMetric']], 'ErrorMessage' => ['type' => 'string'], 'GetDeviceRegistrationRequest' => ['type' => 'structure', 'required' => ['DeviceName', 'DeviceFleetName'], 'members' => ['DeviceName' => ['shape' => 'DeviceName'], 'DeviceFleetName' => ['shape' => 'DeviceFleetName']]], 'GetDeviceRegistrationResult' => ['type' => 'structure', 'members' => ['DeviceRegistration' => ['shape' => 'DeviceRegistration'], 'CacheTTL' => ['shape' => 'CacheTTLSeconds']]], 'InternalServiceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Metric' => ['type' => 'string', 'max' => 100, 'min' => 4, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*$'], 'Model' => ['type' => 'structure', 'members' => ['ModelName' => ['shape' => 'ModelName'], 'ModelVersion' => ['shape' => 'Version'], 'LatestSampleTime' => ['shape' => 'Timestamp'], 'LatestInference' => ['shape' => 'Timestamp'], 'ModelMetrics' => ['shape' => 'EdgeMetrics']]], 'ModelName' => ['type' => 'string', 'max' => 255, 'min' => 4, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*$'], 'Models' => ['type' => 'list', 'member' => ['shape' => 'Model']], 'SendHeartbeatRequest' => ['type' => 'structure', 'required' => ['AgentVersion', 'DeviceName', 'DeviceFleetName'], 'members' => ['AgentMetrics' => ['shape' => 'EdgeMetrics'], 'Models' => ['shape' => 'Models'], 'AgentVersion' => ['shape' => 'Version'], 'DeviceName' => ['shape' => 'DeviceName'], 'DeviceFleetName' => ['shape' => 'DeviceFleetName']]], 'Timestamp' => ['type' => 'timestamp'], 'Value' => ['type' => 'double'], 'Version' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\ \\_\\.]+']]]; diff --git a/vendor/Aws3/Aws/data/sagemaker-edge/2020-09-23/paginators-1.json.php b/vendor/Aws3/Aws/data/sagemaker-edge/2020-09-23/paginators-1.json.php new file mode 100644 index 00000000..a70d4302 --- /dev/null +++ b/vendor/Aws3/Aws/data/sagemaker-edge/2020-09-23/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/sagemaker-featurestore-runtime/2020-07-01/api-2.json.php b/vendor/Aws3/Aws/data/sagemaker-featurestore-runtime/2020-07-01/api-2.json.php new file mode 100644 index 00000000..05da770d --- /dev/null +++ b/vendor/Aws3/Aws/data/sagemaker-featurestore-runtime/2020-07-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2020-07-01', 'endpointPrefix' => 'featurestore-runtime.sagemaker', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'Amazon SageMaker Feature Store Runtime', 'serviceId' => 'SageMaker FeatureStore Runtime', 'signatureVersion' => 'v4', 'signingName' => 'sagemaker', 'uid' => 'sagemaker-featurestore-runtime-2020-07-01'], 'operations' => ['DeleteRecord' => ['name' => 'DeleteRecord', 'http' => ['method' => 'DELETE', 'requestUri' => '/FeatureGroup/{FeatureGroupName}'], 'input' => ['shape' => 'DeleteRecordRequest'], 'errors' => [['shape' => 'ValidationError'], ['shape' => 'InternalFailure'], ['shape' => 'ServiceUnavailable'], ['shape' => 'AccessForbidden']]], 'GetRecord' => ['name' => 'GetRecord', 'http' => ['method' => 'GET', 'requestUri' => '/FeatureGroup/{FeatureGroupName}'], 'input' => ['shape' => 'GetRecordRequest'], 'output' => ['shape' => 'GetRecordResponse'], 'errors' => [['shape' => 'ValidationError'], ['shape' => 'ResourceNotFound'], ['shape' => 'InternalFailure'], ['shape' => 'ServiceUnavailable'], ['shape' => 'AccessForbidden']]], 'PutRecord' => ['name' => 'PutRecord', 'http' => ['method' => 'PUT', 'requestUri' => '/FeatureGroup/{FeatureGroupName}'], 'input' => ['shape' => 'PutRecordRequest'], 'errors' => [['shape' => 'ValidationError'], ['shape' => 'InternalFailure'], ['shape' => 'ServiceUnavailable'], ['shape' => 'AccessForbidden']]]], 'shapes' => ['AccessForbidden' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 403], 'exception' => \true, 'synthetic' => \true], 'DeleteRecordRequest' => ['type' => 'structure', 'required' => ['FeatureGroupName', 'RecordIdentifierValueAsString', 'EventTime'], 'members' => ['FeatureGroupName' => ['shape' => 'FeatureGroupName', 'location' => 'uri', 'locationName' => 'FeatureGroupName'], 'RecordIdentifierValueAsString' => ['shape' => 'ValueAsString', 'location' => 'querystring', 'locationName' => 'RecordIdentifierValueAsString'], 'EventTime' => ['shape' => 'ValueAsString', 'location' => 'querystring', 'locationName' => 'EventTime']]], 'FeatureGroupName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'FeatureName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]([-_]*[a-zA-Z0-9])*'], 'FeatureNames' => ['type' => 'list', 'member' => ['shape' => 'FeatureName'], 'min' => 1], 'FeatureValue' => ['type' => 'structure', 'required' => ['FeatureName', 'ValueAsString'], 'members' => ['FeatureName' => ['shape' => 'FeatureName'], 'ValueAsString' => ['shape' => 'ValueAsString']]], 'GetRecordRequest' => ['type' => 'structure', 'required' => ['FeatureGroupName', 'RecordIdentifierValueAsString'], 'members' => ['FeatureGroupName' => ['shape' => 'FeatureGroupName', 'location' => 'uri', 'locationName' => 'FeatureGroupName'], 'RecordIdentifierValueAsString' => ['shape' => 'ValueAsString', 'location' => 'querystring', 'locationName' => 'RecordIdentifierValueAsString'], 'FeatureNames' => ['shape' => 'FeatureNames', 'location' => 'querystring', 'locationName' => 'FeatureName']]], 'GetRecordResponse' => ['type' => 'structure', 'members' => ['Record' => ['shape' => 'Record']]], 'InternalFailure' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true, 'synthetic' => \true], 'Message' => ['type' => 'string', 'max' => 2048], 'PutRecordRequest' => ['type' => 'structure', 'required' => ['FeatureGroupName', 'Record'], 'members' => ['FeatureGroupName' => ['shape' => 'FeatureGroupName', 'location' => 'uri', 'locationName' => 'FeatureGroupName'], 'Record' => ['shape' => 'Record']]], 'Record' => ['type' => 'list', 'member' => ['shape' => 'FeatureValue'], 'min' => 1], 'ResourceNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ServiceUnavailable' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 503], 'exception' => \true, 'fault' => \true, 'synthetic' => \true], 'ValidationError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'Message']], 'error' => ['httpStatusCode' => 400], 'exception' => \true, 'synthetic' => \true], 'ValueAsString' => ['type' => 'string', 'max' => 358400, 'pattern' => '.*']]]; diff --git a/vendor/Aws3/Aws/data/sagemaker-featurestore-runtime/2020-07-01/paginators-1.json.php b/vendor/Aws3/Aws/data/sagemaker-featurestore-runtime/2020-07-01/paginators-1.json.php new file mode 100644 index 00000000..2e3eca78 --- /dev/null +++ b/vendor/Aws3/Aws/data/sagemaker-featurestore-runtime/2020-07-01/paginators-1.json.php @@ -0,0 +1,4 @@ + []]; diff --git a/vendor/Aws3/Aws/data/sagemaker/2017-07-24/api-2.json.php b/vendor/Aws3/Aws/data/sagemaker/2017-07-24/api-2.json.php index 23362f34..39f437cb 100644 --- a/vendor/Aws3/Aws/data/sagemaker/2017-07-24/api-2.json.php +++ b/vendor/Aws3/Aws/data/sagemaker/2017-07-24/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-07-24', 'endpointPrefix' => 'api.sagemaker', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'SageMaker', 'serviceFullName' => 'Amazon SageMaker Service', 'serviceId' => 'SageMaker', 'signatureVersion' => 'v4', 'signingName' => 'sagemaker', 'targetPrefix' => 'SageMaker', 'uid' => 'sagemaker-2017-07-24'], 'operations' => ['AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsInput'], 'output' => ['shape' => 'AddTagsOutput']], 'AssociateTrialComponent' => ['name' => 'AssociateTrialComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateTrialComponentRequest'], 'output' => ['shape' => 'AssociateTrialComponentResponse'], 'errors' => [['shape' => 'ResourceNotFound'], ['shape' => 'ResourceLimitExceeded']]], 'CreateAlgorithm' => ['name' => 'CreateAlgorithm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAlgorithmInput'], 'output' => ['shape' => 'CreateAlgorithmOutput']], 'CreateApp' => ['name' => 'CreateApp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAppRequest'], 'output' => ['shape' => 'CreateAppResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse']]], 'CreateAutoMLJob' => ['name' => 'CreateAutoMLJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAutoMLJobRequest'], 'output' => ['shape' => 'CreateAutoMLJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded']]], 'CreateCodeRepository' => ['name' => 'CreateCodeRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCodeRepositoryInput'], 'output' => ['shape' => 'CreateCodeRepositoryOutput']], 'CreateCompilationJob' => ['name' => 'CreateCompilationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCompilationJobRequest'], 'output' => ['shape' => 'CreateCompilationJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded']]], 'CreateDomain' => ['name' => 'CreateDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDomainRequest'], 'output' => ['shape' => 'CreateDomainResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse']]], 'CreateEndpoint' => ['name' => 'CreateEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEndpointInput'], 'output' => ['shape' => 'CreateEndpointOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateEndpointConfig' => ['name' => 'CreateEndpointConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEndpointConfigInput'], 'output' => ['shape' => 'CreateEndpointConfigOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateExperiment' => ['name' => 'CreateExperiment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateExperimentRequest'], 'output' => ['shape' => 'CreateExperimentResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateFlowDefinition' => ['name' => 'CreateFlowDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFlowDefinitionRequest'], 'output' => ['shape' => 'CreateFlowDefinitionResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse']]], 'CreateHumanTaskUi' => ['name' => 'CreateHumanTaskUi', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHumanTaskUiRequest'], 'output' => ['shape' => 'CreateHumanTaskUiResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse']]], 'CreateHyperParameterTuningJob' => ['name' => 'CreateHyperParameterTuningJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHyperParameterTuningJobRequest'], 'output' => ['shape' => 'CreateHyperParameterTuningJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded']]], 'CreateLabelingJob' => ['name' => 'CreateLabelingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLabelingJobRequest'], 'output' => ['shape' => 'CreateLabelingJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded']]], 'CreateModel' => ['name' => 'CreateModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateModelInput'], 'output' => ['shape' => 'CreateModelOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateModelPackage' => ['name' => 'CreateModelPackage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateModelPackageInput'], 'output' => ['shape' => 'CreateModelPackageOutput']], 'CreateMonitoringSchedule' => ['name' => 'CreateMonitoringSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMonitoringScheduleRequest'], 'output' => ['shape' => 'CreateMonitoringScheduleResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse']]], 'CreateNotebookInstance' => ['name' => 'CreateNotebookInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNotebookInstanceInput'], 'output' => ['shape' => 'CreateNotebookInstanceOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateNotebookInstanceLifecycleConfig' => ['name' => 'CreateNotebookInstanceLifecycleConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNotebookInstanceLifecycleConfigInput'], 'output' => ['shape' => 'CreateNotebookInstanceLifecycleConfigOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreatePresignedDomainUrl' => ['name' => 'CreatePresignedDomainUrl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePresignedDomainUrlRequest'], 'output' => ['shape' => 'CreatePresignedDomainUrlResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'CreatePresignedNotebookInstanceUrl' => ['name' => 'CreatePresignedNotebookInstanceUrl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePresignedNotebookInstanceUrlInput'], 'output' => ['shape' => 'CreatePresignedNotebookInstanceUrlOutput']], 'CreateProcessingJob' => ['name' => 'CreateProcessingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProcessingJobRequest'], 'output' => ['shape' => 'CreateProcessingJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceNotFound']]], 'CreateTrainingJob' => ['name' => 'CreateTrainingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrainingJobRequest'], 'output' => ['shape' => 'CreateTrainingJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceNotFound']]], 'CreateTransformJob' => ['name' => 'CreateTransformJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransformJobRequest'], 'output' => ['shape' => 'CreateTransformJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceNotFound']]], 'CreateTrial' => ['name' => 'CreateTrial', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrialRequest'], 'output' => ['shape' => 'CreateTrialResponse'], 'errors' => [['shape' => 'ResourceNotFound'], ['shape' => 'ResourceLimitExceeded']]], 'CreateTrialComponent' => ['name' => 'CreateTrialComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrialComponentRequest'], 'output' => ['shape' => 'CreateTrialComponentResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateUserProfile' => ['name' => 'CreateUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserProfileRequest'], 'output' => ['shape' => 'CreateUserProfileResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse']]], 'CreateWorkforce' => ['name' => 'CreateWorkforce', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWorkforceRequest'], 'output' => ['shape' => 'CreateWorkforceResponse']], 'CreateWorkteam' => ['name' => 'CreateWorkteam', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWorkteamRequest'], 'output' => ['shape' => 'CreateWorkteamResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded']]], 'DeleteAlgorithm' => ['name' => 'DeleteAlgorithm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAlgorithmInput']], 'DeleteApp' => ['name' => 'DeleteApp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAppRequest'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceNotFound']]], 'DeleteCodeRepository' => ['name' => 'DeleteCodeRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCodeRepositoryInput']], 'DeleteDomain' => ['name' => 'DeleteDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDomainRequest'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceNotFound']]], 'DeleteEndpoint' => ['name' => 'DeleteEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointInput']], 'DeleteEndpointConfig' => ['name' => 'DeleteEndpointConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointConfigInput']], 'DeleteExperiment' => ['name' => 'DeleteExperiment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteExperimentRequest'], 'output' => ['shape' => 'DeleteExperimentResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteFlowDefinition' => ['name' => 'DeleteFlowDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFlowDefinitionRequest'], 'output' => ['shape' => 'DeleteFlowDefinitionResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceNotFound']]], 'DeleteHumanTaskUi' => ['name' => 'DeleteHumanTaskUi', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteHumanTaskUiRequest'], 'output' => ['shape' => 'DeleteHumanTaskUiResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteModel' => ['name' => 'DeleteModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteModelInput']], 'DeleteModelPackage' => ['name' => 'DeleteModelPackage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteModelPackageInput']], 'DeleteMonitoringSchedule' => ['name' => 'DeleteMonitoringSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMonitoringScheduleRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteNotebookInstance' => ['name' => 'DeleteNotebookInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotebookInstanceInput']], 'DeleteNotebookInstanceLifecycleConfig' => ['name' => 'DeleteNotebookInstanceLifecycleConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotebookInstanceLifecycleConfigInput']], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsInput'], 'output' => ['shape' => 'DeleteTagsOutput']], 'DeleteTrial' => ['name' => 'DeleteTrial', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrialRequest'], 'output' => ['shape' => 'DeleteTrialResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteTrialComponent' => ['name' => 'DeleteTrialComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrialComponentRequest'], 'output' => ['shape' => 'DeleteTrialComponentResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteUserProfile' => ['name' => 'DeleteUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserProfileRequest'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceNotFound']]], 'DeleteWorkforce' => ['name' => 'DeleteWorkforce', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWorkforceRequest'], 'output' => ['shape' => 'DeleteWorkforceResponse']], 'DeleteWorkteam' => ['name' => 'DeleteWorkteam', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWorkteamRequest'], 'output' => ['shape' => 'DeleteWorkteamResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'DescribeAlgorithm' => ['name' => 'DescribeAlgorithm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAlgorithmInput'], 'output' => ['shape' => 'DescribeAlgorithmOutput']], 'DescribeApp' => ['name' => 'DescribeApp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAppRequest'], 'output' => ['shape' => 'DescribeAppResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeAutoMLJob' => ['name' => 'DescribeAutoMLJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAutoMLJobRequest'], 'output' => ['shape' => 'DescribeAutoMLJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeCodeRepository' => ['name' => 'DescribeCodeRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCodeRepositoryInput'], 'output' => ['shape' => 'DescribeCodeRepositoryOutput']], 'DescribeCompilationJob' => ['name' => 'DescribeCompilationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCompilationJobRequest'], 'output' => ['shape' => 'DescribeCompilationJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeDomain' => ['name' => 'DescribeDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDomainRequest'], 'output' => ['shape' => 'DescribeDomainResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeEndpoint' => ['name' => 'DescribeEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointInput'], 'output' => ['shape' => 'DescribeEndpointOutput']], 'DescribeEndpointConfig' => ['name' => 'DescribeEndpointConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointConfigInput'], 'output' => ['shape' => 'DescribeEndpointConfigOutput']], 'DescribeExperiment' => ['name' => 'DescribeExperiment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExperimentRequest'], 'output' => ['shape' => 'DescribeExperimentResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeFlowDefinition' => ['name' => 'DescribeFlowDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFlowDefinitionRequest'], 'output' => ['shape' => 'DescribeFlowDefinitionResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeHumanTaskUi' => ['name' => 'DescribeHumanTaskUi', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHumanTaskUiRequest'], 'output' => ['shape' => 'DescribeHumanTaskUiResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeHyperParameterTuningJob' => ['name' => 'DescribeHyperParameterTuningJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHyperParameterTuningJobRequest'], 'output' => ['shape' => 'DescribeHyperParameterTuningJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeLabelingJob' => ['name' => 'DescribeLabelingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLabelingJobRequest'], 'output' => ['shape' => 'DescribeLabelingJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeModel' => ['name' => 'DescribeModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeModelInput'], 'output' => ['shape' => 'DescribeModelOutput']], 'DescribeModelPackage' => ['name' => 'DescribeModelPackage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeModelPackageInput'], 'output' => ['shape' => 'DescribeModelPackageOutput']], 'DescribeMonitoringSchedule' => ['name' => 'DescribeMonitoringSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMonitoringScheduleRequest'], 'output' => ['shape' => 'DescribeMonitoringScheduleResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeNotebookInstance' => ['name' => 'DescribeNotebookInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNotebookInstanceInput'], 'output' => ['shape' => 'DescribeNotebookInstanceOutput']], 'DescribeNotebookInstanceLifecycleConfig' => ['name' => 'DescribeNotebookInstanceLifecycleConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNotebookInstanceLifecycleConfigInput'], 'output' => ['shape' => 'DescribeNotebookInstanceLifecycleConfigOutput']], 'DescribeProcessingJob' => ['name' => 'DescribeProcessingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProcessingJobRequest'], 'output' => ['shape' => 'DescribeProcessingJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeSubscribedWorkteam' => ['name' => 'DescribeSubscribedWorkteam', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubscribedWorkteamRequest'], 'output' => ['shape' => 'DescribeSubscribedWorkteamResponse']], 'DescribeTrainingJob' => ['name' => 'DescribeTrainingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrainingJobRequest'], 'output' => ['shape' => 'DescribeTrainingJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeTransformJob' => ['name' => 'DescribeTransformJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransformJobRequest'], 'output' => ['shape' => 'DescribeTransformJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeTrial' => ['name' => 'DescribeTrial', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrialRequest'], 'output' => ['shape' => 'DescribeTrialResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeTrialComponent' => ['name' => 'DescribeTrialComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrialComponentRequest'], 'output' => ['shape' => 'DescribeTrialComponentResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeUserProfile' => ['name' => 'DescribeUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserProfileRequest'], 'output' => ['shape' => 'DescribeUserProfileResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeWorkforce' => ['name' => 'DescribeWorkforce', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkforceRequest'], 'output' => ['shape' => 'DescribeWorkforceResponse']], 'DescribeWorkteam' => ['name' => 'DescribeWorkteam', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkteamRequest'], 'output' => ['shape' => 'DescribeWorkteamResponse']], 'DisassociateTrialComponent' => ['name' => 'DisassociateTrialComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateTrialComponentRequest'], 'output' => ['shape' => 'DisassociateTrialComponentResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'GetSearchSuggestions' => ['name' => 'GetSearchSuggestions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSearchSuggestionsRequest'], 'output' => ['shape' => 'GetSearchSuggestionsResponse']], 'ListAlgorithms' => ['name' => 'ListAlgorithms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAlgorithmsInput'], 'output' => ['shape' => 'ListAlgorithmsOutput']], 'ListApps' => ['name' => 'ListApps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAppsRequest'], 'output' => ['shape' => 'ListAppsResponse']], 'ListAutoMLJobs' => ['name' => 'ListAutoMLJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAutoMLJobsRequest'], 'output' => ['shape' => 'ListAutoMLJobsResponse']], 'ListCandidatesForAutoMLJob' => ['name' => 'ListCandidatesForAutoMLJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCandidatesForAutoMLJobRequest'], 'output' => ['shape' => 'ListCandidatesForAutoMLJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListCodeRepositories' => ['name' => 'ListCodeRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCodeRepositoriesInput'], 'output' => ['shape' => 'ListCodeRepositoriesOutput']], 'ListCompilationJobs' => ['name' => 'ListCompilationJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCompilationJobsRequest'], 'output' => ['shape' => 'ListCompilationJobsResponse']], 'ListDomains' => ['name' => 'ListDomains', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDomainsRequest'], 'output' => ['shape' => 'ListDomainsResponse']], 'ListEndpointConfigs' => ['name' => 'ListEndpointConfigs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEndpointConfigsInput'], 'output' => ['shape' => 'ListEndpointConfigsOutput']], 'ListEndpoints' => ['name' => 'ListEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEndpointsInput'], 'output' => ['shape' => 'ListEndpointsOutput']], 'ListExperiments' => ['name' => 'ListExperiments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListExperimentsRequest'], 'output' => ['shape' => 'ListExperimentsResponse']], 'ListFlowDefinitions' => ['name' => 'ListFlowDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFlowDefinitionsRequest'], 'output' => ['shape' => 'ListFlowDefinitionsResponse']], 'ListHumanTaskUis' => ['name' => 'ListHumanTaskUis', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListHumanTaskUisRequest'], 'output' => ['shape' => 'ListHumanTaskUisResponse']], 'ListHyperParameterTuningJobs' => ['name' => 'ListHyperParameterTuningJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListHyperParameterTuningJobsRequest'], 'output' => ['shape' => 'ListHyperParameterTuningJobsResponse']], 'ListLabelingJobs' => ['name' => 'ListLabelingJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLabelingJobsRequest'], 'output' => ['shape' => 'ListLabelingJobsResponse']], 'ListLabelingJobsForWorkteam' => ['name' => 'ListLabelingJobsForWorkteam', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLabelingJobsForWorkteamRequest'], 'output' => ['shape' => 'ListLabelingJobsForWorkteamResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListModelPackages' => ['name' => 'ListModelPackages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListModelPackagesInput'], 'output' => ['shape' => 'ListModelPackagesOutput']], 'ListModels' => ['name' => 'ListModels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListModelsInput'], 'output' => ['shape' => 'ListModelsOutput']], 'ListMonitoringExecutions' => ['name' => 'ListMonitoringExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMonitoringExecutionsRequest'], 'output' => ['shape' => 'ListMonitoringExecutionsResponse']], 'ListMonitoringSchedules' => ['name' => 'ListMonitoringSchedules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMonitoringSchedulesRequest'], 'output' => ['shape' => 'ListMonitoringSchedulesResponse']], 'ListNotebookInstanceLifecycleConfigs' => ['name' => 'ListNotebookInstanceLifecycleConfigs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListNotebookInstanceLifecycleConfigsInput'], 'output' => ['shape' => 'ListNotebookInstanceLifecycleConfigsOutput']], 'ListNotebookInstances' => ['name' => 'ListNotebookInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListNotebookInstancesInput'], 'output' => ['shape' => 'ListNotebookInstancesOutput']], 'ListProcessingJobs' => ['name' => 'ListProcessingJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProcessingJobsRequest'], 'output' => ['shape' => 'ListProcessingJobsResponse']], 'ListSubscribedWorkteams' => ['name' => 'ListSubscribedWorkteams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSubscribedWorkteamsRequest'], 'output' => ['shape' => 'ListSubscribedWorkteamsResponse']], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsInput'], 'output' => ['shape' => 'ListTagsOutput']], 'ListTrainingJobs' => ['name' => 'ListTrainingJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTrainingJobsRequest'], 'output' => ['shape' => 'ListTrainingJobsResponse']], 'ListTrainingJobsForHyperParameterTuningJob' => ['name' => 'ListTrainingJobsForHyperParameterTuningJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTrainingJobsForHyperParameterTuningJobRequest'], 'output' => ['shape' => 'ListTrainingJobsForHyperParameterTuningJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListTransformJobs' => ['name' => 'ListTransformJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTransformJobsRequest'], 'output' => ['shape' => 'ListTransformJobsResponse']], 'ListTrialComponents' => ['name' => 'ListTrialComponents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTrialComponentsRequest'], 'output' => ['shape' => 'ListTrialComponentsResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListTrials' => ['name' => 'ListTrials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTrialsRequest'], 'output' => ['shape' => 'ListTrialsResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListUserProfiles' => ['name' => 'ListUserProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserProfilesRequest'], 'output' => ['shape' => 'ListUserProfilesResponse']], 'ListWorkforces' => ['name' => 'ListWorkforces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWorkforcesRequest'], 'output' => ['shape' => 'ListWorkforcesResponse']], 'ListWorkteams' => ['name' => 'ListWorkteams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWorkteamsRequest'], 'output' => ['shape' => 'ListWorkteamsResponse']], 'RenderUiTemplate' => ['name' => 'RenderUiTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RenderUiTemplateRequest'], 'output' => ['shape' => 'RenderUiTemplateResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'Search' => ['name' => 'Search', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchRequest'], 'output' => ['shape' => 'SearchResponse']], 'StartMonitoringSchedule' => ['name' => 'StartMonitoringSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMonitoringScheduleRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StartNotebookInstance' => ['name' => 'StartNotebookInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartNotebookInstanceInput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'StopAutoMLJob' => ['name' => 'StopAutoMLJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopAutoMLJobRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StopCompilationJob' => ['name' => 'StopCompilationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopCompilationJobRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StopHyperParameterTuningJob' => ['name' => 'StopHyperParameterTuningJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopHyperParameterTuningJobRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StopLabelingJob' => ['name' => 'StopLabelingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopLabelingJobRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StopMonitoringSchedule' => ['name' => 'StopMonitoringSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopMonitoringScheduleRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StopNotebookInstance' => ['name' => 'StopNotebookInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopNotebookInstanceInput']], 'StopProcessingJob' => ['name' => 'StopProcessingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopProcessingJobRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StopTrainingJob' => ['name' => 'StopTrainingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTrainingJobRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StopTransformJob' => ['name' => 'StopTransformJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTransformJobRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'UpdateCodeRepository' => ['name' => 'UpdateCodeRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCodeRepositoryInput'], 'output' => ['shape' => 'UpdateCodeRepositoryOutput']], 'UpdateDomain' => ['name' => 'UpdateDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDomainRequest'], 'output' => ['shape' => 'UpdateDomainResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse'], ['shape' => 'ResourceNotFound']]], 'UpdateEndpoint' => ['name' => 'UpdateEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEndpointInput'], 'output' => ['shape' => 'UpdateEndpointOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'UpdateEndpointWeightsAndCapacities' => ['name' => 'UpdateEndpointWeightsAndCapacities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEndpointWeightsAndCapacitiesInput'], 'output' => ['shape' => 'UpdateEndpointWeightsAndCapacitiesOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'UpdateExperiment' => ['name' => 'UpdateExperiment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateExperimentRequest'], 'output' => ['shape' => 'UpdateExperimentResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ResourceNotFound']]], 'UpdateMonitoringSchedule' => ['name' => 'UpdateMonitoringSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMonitoringScheduleRequest'], 'output' => ['shape' => 'UpdateMonitoringScheduleResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceNotFound']]], 'UpdateNotebookInstance' => ['name' => 'UpdateNotebookInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNotebookInstanceInput'], 'output' => ['shape' => 'UpdateNotebookInstanceOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'UpdateNotebookInstanceLifecycleConfig' => ['name' => 'UpdateNotebookInstanceLifecycleConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNotebookInstanceLifecycleConfigInput'], 'output' => ['shape' => 'UpdateNotebookInstanceLifecycleConfigOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'UpdateTrial' => ['name' => 'UpdateTrial', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTrialRequest'], 'output' => ['shape' => 'UpdateTrialResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ResourceNotFound']]], 'UpdateTrialComponent' => ['name' => 'UpdateTrialComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTrialComponentRequest'], 'output' => ['shape' => 'UpdateTrialComponentResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ResourceNotFound']]], 'UpdateUserProfile' => ['name' => 'UpdateUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserProfileRequest'], 'output' => ['shape' => 'UpdateUserProfileResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse'], ['shape' => 'ResourceNotFound']]], 'UpdateWorkforce' => ['name' => 'UpdateWorkforce', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWorkforceRequest'], 'output' => ['shape' => 'UpdateWorkforceResponse']], 'UpdateWorkteam' => ['name' => 'UpdateWorkteam', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWorkteamRequest'], 'output' => ['shape' => 'UpdateWorkteamResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded']]]], 'shapes' => ['Accept' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'AccountId' => ['type' => 'string', 'pattern' => '^\\d+$'], 'AddTagsInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'AdditionalCodeRepositoryNamesOrUrls' => ['type' => 'list', 'member' => ['shape' => 'CodeRepositoryNameOrUrl'], 'max' => 3], 'AlgorithmArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:algorithm/.*'], 'AlgorithmImage' => ['type' => 'string', 'max' => 255, 'pattern' => '.*'], 'AlgorithmSortBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'AlgorithmSpecification' => ['type' => 'structure', 'required' => ['TrainingInputMode'], 'members' => ['TrainingImage' => ['shape' => 'AlgorithmImage'], 'AlgorithmName' => ['shape' => 'ArnOrName'], 'TrainingInputMode' => ['shape' => 'TrainingInputMode'], 'MetricDefinitions' => ['shape' => 'MetricDefinitionList'], 'EnableSageMakerMetricsTimeSeries' => ['shape' => 'Boolean']]], 'AlgorithmStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Completed', 'Failed', 'Deleting']], 'AlgorithmStatusDetails' => ['type' => 'structure', 'members' => ['ValidationStatuses' => ['shape' => 'AlgorithmStatusItemList'], 'ImageScanStatuses' => ['shape' => 'AlgorithmStatusItemList']]], 'AlgorithmStatusItem' => ['type' => 'structure', 'required' => ['Name', 'Status'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Status' => ['shape' => 'DetailedAlgorithmStatus'], 'FailureReason' => ['shape' => 'String']]], 'AlgorithmStatusItemList' => ['type' => 'list', 'member' => ['shape' => 'AlgorithmStatusItem']], 'AlgorithmSummary' => ['type' => 'structure', 'required' => ['AlgorithmName', 'AlgorithmArn', 'CreationTime', 'AlgorithmStatus'], 'members' => ['AlgorithmName' => ['shape' => 'EntityName'], 'AlgorithmArn' => ['shape' => 'AlgorithmArn'], 'AlgorithmDescription' => ['shape' => 'EntityDescription'], 'CreationTime' => ['shape' => 'CreationTime'], 'AlgorithmStatus' => ['shape' => 'AlgorithmStatus']]], 'AlgorithmSummaryList' => ['type' => 'list', 'member' => ['shape' => 'AlgorithmSummary']], 'AlgorithmValidationProfile' => ['type' => 'structure', 'required' => ['ProfileName', 'TrainingJobDefinition'], 'members' => ['ProfileName' => ['shape' => 'EntityName'], 'TrainingJobDefinition' => ['shape' => 'TrainingJobDefinition'], 'TransformJobDefinition' => ['shape' => 'TransformJobDefinition']]], 'AlgorithmValidationProfiles' => ['type' => 'list', 'member' => ['shape' => 'AlgorithmValidationProfile'], 'max' => 1, 'min' => 1], 'AlgorithmValidationSpecification' => ['type' => 'structure', 'required' => ['ValidationRole', 'ValidationProfiles'], 'members' => ['ValidationRole' => ['shape' => 'RoleArn'], 'ValidationProfiles' => ['shape' => 'AlgorithmValidationProfiles']]], 'AnnotationConsolidationConfig' => ['type' => 'structure', 'required' => ['AnnotationConsolidationLambdaArn'], 'members' => ['AnnotationConsolidationLambdaArn' => ['shape' => 'LambdaFunctionArn']]], 'AppArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:app/.*'], 'AppDetails' => ['type' => 'structure', 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'AppType' => ['shape' => 'AppType'], 'AppName' => ['shape' => 'AppName'], 'Status' => ['shape' => 'AppStatus'], 'CreationTime' => ['shape' => 'CreationTime']]], 'AppInstanceType' => ['type' => 'string', 'enum' => ['system', 'ml.t3.micro', 'ml.t3.small', 'ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.8xlarge', 'ml.m5.12xlarge', 'ml.m5.16xlarge', 'ml.m5.24xlarge', 'ml.c5.large', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.12xlarge', 'ml.c5.18xlarge', 'ml.c5.24xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge']], 'AppList' => ['type' => 'list', 'member' => ['shape' => 'AppDetails']], 'AppName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'AppSortKey' => ['type' => 'string', 'enum' => ['CreationTime']], 'AppSpecification' => ['type' => 'structure', 'required' => ['ImageUri'], 'members' => ['ImageUri' => ['shape' => 'ImageUri'], 'ContainerEntrypoint' => ['shape' => 'ContainerEntrypoint'], 'ContainerArguments' => ['shape' => 'ContainerArguments']]], 'AppStatus' => ['type' => 'string', 'enum' => ['Deleted', 'Deleting', 'Failed', 'InService', 'Pending']], 'AppType' => ['type' => 'string', 'enum' => ['JupyterServer', 'KernelGateway', 'TensorBoard']], 'ArnOrName' => ['type' => 'string', 'max' => 170, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:[a-z\\-]*\\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(? ['type' => 'string', 'enum' => ['None', 'Line']], 'AssociateTrialComponentRequest' => ['type' => 'structure', 'required' => ['TrialComponentName', 'TrialName'], 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'TrialName' => ['shape' => 'ExperimentEntityName']]], 'AssociateTrialComponentResponse' => ['type' => 'structure', 'members' => ['TrialComponentArn' => ['shape' => 'TrialComponentArn'], 'TrialArn' => ['shape' => 'TrialArn']]], 'AttributeName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.+'], 'AttributeNames' => ['type' => 'list', 'member' => ['shape' => 'AttributeName'], 'max' => 16], 'AuthMode' => ['type' => 'string', 'enum' => ['SSO', 'IAM']], 'AutoMLCandidate' => ['type' => 'structure', 'required' => ['CandidateName', 'ObjectiveStatus', 'CandidateSteps', 'CandidateStatus', 'CreationTime', 'LastModifiedTime'], 'members' => ['CandidateName' => ['shape' => 'CandidateName'], 'FinalAutoMLJobObjectiveMetric' => ['shape' => 'FinalAutoMLJobObjectiveMetric'], 'ObjectiveStatus' => ['shape' => 'ObjectiveStatus'], 'CandidateSteps' => ['shape' => 'CandidateSteps'], 'CandidateStatus' => ['shape' => 'CandidateStatus'], 'InferenceContainers' => ['shape' => 'AutoMLContainerDefinitions'], 'CreationTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'FailureReason' => ['shape' => 'AutoMLFailureReason']]], 'AutoMLCandidateStep' => ['type' => 'structure', 'required' => ['CandidateStepType', 'CandidateStepArn', 'CandidateStepName'], 'members' => ['CandidateStepType' => ['shape' => 'CandidateStepType'], 'CandidateStepArn' => ['shape' => 'CandidateStepArn'], 'CandidateStepName' => ['shape' => 'CandidateStepName']]], 'AutoMLCandidates' => ['type' => 'list', 'member' => ['shape' => 'AutoMLCandidate']], 'AutoMLChannel' => ['type' => 'structure', 'required' => ['DataSource', 'TargetAttributeName'], 'members' => ['DataSource' => ['shape' => 'AutoMLDataSource'], 'CompressionType' => ['shape' => 'CompressionType'], 'TargetAttributeName' => ['shape' => 'TargetAttributeName']]], 'AutoMLContainerDefinition' => ['type' => 'structure', 'required' => ['Image', 'ModelDataUrl'], 'members' => ['Image' => ['shape' => 'ContainerImage'], 'ModelDataUrl' => ['shape' => 'Url'], 'Environment' => ['shape' => 'EnvironmentMap']]], 'AutoMLContainerDefinitions' => ['type' => 'list', 'member' => ['shape' => 'AutoMLContainerDefinition'], 'max' => 5], 'AutoMLDataSource' => ['type' => 'structure', 'required' => ['S3DataSource'], 'members' => ['S3DataSource' => ['shape' => 'AutoMLS3DataSource']]], 'AutoMLFailureReason' => ['type' => 'string', 'max' => 1024], 'AutoMLInputDataConfig' => ['type' => 'list', 'member' => ['shape' => 'AutoMLChannel'], 'max' => 20, 'min' => 1], 'AutoMLJobArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:automl-job/.*'], 'AutoMLJobArtifacts' => ['type' => 'structure', 'members' => ['CandidateDefinitionNotebookLocation' => ['shape' => 'CandidateDefinitionNotebookLocation'], 'DataExplorationNotebookLocation' => ['shape' => 'DataExplorationNotebookLocation']]], 'AutoMLJobCompletionCriteria' => ['type' => 'structure', 'members' => ['MaxCandidates' => ['shape' => 'MaxCandidates'], 'MaxRuntimePerTrainingJobInSeconds' => ['shape' => 'MaxRuntimePerTrainingJobInSeconds'], 'MaxAutoMLJobRuntimeInSeconds' => ['shape' => 'MaxAutoMLJobRuntimeInSeconds']]], 'AutoMLJobConfig' => ['type' => 'structure', 'members' => ['CompletionCriteria' => ['shape' => 'AutoMLJobCompletionCriteria'], 'SecurityConfig' => ['shape' => 'AutoMLSecurityConfig']]], 'AutoMLJobName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'AutoMLJobObjective' => ['type' => 'structure', 'required' => ['MetricName'], 'members' => ['MetricName' => ['shape' => 'AutoMLMetricEnum']]], 'AutoMLJobObjectiveType' => ['type' => 'string', 'enum' => ['Maximize', 'Minimize']], 'AutoMLJobSecondaryStatus' => ['type' => 'string', 'enum' => ['Starting', 'AnalyzingData', 'FeatureEngineering', 'ModelTuning', 'MaxCandidatesReached', 'Failed', 'Stopped', 'MaxAutoMLJobRuntimeReached', 'Stopping', 'CandidateDefinitionsGenerated']], 'AutoMLJobStatus' => ['type' => 'string', 'enum' => ['Completed', 'InProgress', 'Failed', 'Stopped', 'Stopping']], 'AutoMLJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'AutoMLJobSummary']], 'AutoMLJobSummary' => ['type' => 'structure', 'required' => ['AutoMLJobName', 'AutoMLJobArn', 'AutoMLJobStatus', 'AutoMLJobSecondaryStatus', 'CreationTime', 'LastModifiedTime'], 'members' => ['AutoMLJobName' => ['shape' => 'AutoMLJobName'], 'AutoMLJobArn' => ['shape' => 'AutoMLJobArn'], 'AutoMLJobStatus' => ['shape' => 'AutoMLJobStatus'], 'AutoMLJobSecondaryStatus' => ['shape' => 'AutoMLJobSecondaryStatus'], 'CreationTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'FailureReason' => ['shape' => 'AutoMLFailureReason']]], 'AutoMLMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'AutoMLMetricEnum' => ['type' => 'string', 'enum' => ['Accuracy', 'MSE', 'F1', 'F1macro', 'AUC']], 'AutoMLNameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '[a-zA-Z0-9\\-]+'], 'AutoMLOutputDataConfig' => ['type' => 'structure', 'required' => ['S3OutputPath'], 'members' => ['KmsKeyId' => ['shape' => 'KmsKeyId'], 'S3OutputPath' => ['shape' => 'S3Uri']]], 'AutoMLS3DataSource' => ['type' => 'structure', 'required' => ['S3DataType', 'S3Uri'], 'members' => ['S3DataType' => ['shape' => 'AutoMLS3DataType'], 'S3Uri' => ['shape' => 'S3Uri']]], 'AutoMLS3DataType' => ['type' => 'string', 'enum' => ['ManifestFile', 'S3Prefix']], 'AutoMLSecurityConfig' => ['type' => 'structure', 'members' => ['VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'EnableInterContainerTrafficEncryption' => ['shape' => 'Boolean'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'AutoMLSortBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'Status']], 'AutoMLSortOrder' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'AwsManagedHumanLoopRequestSource' => ['type' => 'string', 'enum' => ['AWS/Rekognition/DetectModerationLabels/Image/V3', 'AWS/Textract/AnalyzeDocument/Forms/V1']], 'BatchStrategy' => ['type' => 'string', 'enum' => ['MultiRecord', 'SingleRecord']], 'BillableTimeInSeconds' => ['type' => 'integer', 'min' => 1], 'Boolean' => ['type' => 'boolean'], 'BooleanOperator' => ['type' => 'string', 'enum' => ['And', 'Or']], 'Branch' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[^ ~^:?*\\[]+'], 'CandidateDefinitionNotebookLocation' => ['type' => 'string', 'min' => 1], 'CandidateName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'CandidateSortBy' => ['type' => 'string', 'enum' => ['CreationTime', 'Status', 'FinalObjectiveMetricValue']], 'CandidateStatus' => ['type' => 'string', 'enum' => ['Completed', 'InProgress', 'Failed', 'Stopped', 'Stopping']], 'CandidateStepArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*/.*'], 'CandidateStepName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'CandidateStepType' => ['type' => 'string', 'enum' => ['AWS::SageMaker::TrainingJob', 'AWS::SageMaker::TransformJob', 'AWS::SageMaker::ProcessingJob']], 'CandidateSteps' => ['type' => 'list', 'member' => ['shape' => 'AutoMLCandidateStep']], 'CaptureContentTypeHeader' => ['type' => 'structure', 'members' => ['CsvContentTypes' => ['shape' => 'CsvContentTypes'], 'JsonContentTypes' => ['shape' => 'JsonContentTypes']]], 'CaptureMode' => ['type' => 'string', 'enum' => ['Input', 'Output']], 'CaptureOption' => ['type' => 'structure', 'required' => ['CaptureMode'], 'members' => ['CaptureMode' => ['shape' => 'CaptureMode']]], 'CaptureOptionList' => ['type' => 'list', 'member' => ['shape' => 'CaptureOption'], 'max' => 2, 'min' => 1], 'CaptureStatus' => ['type' => 'string', 'enum' => ['Started', 'Stopped']], 'CategoricalParameterRange' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'ParameterKey'], 'Values' => ['shape' => 'ParameterValues']]], 'CategoricalParameterRangeSpecification' => ['type' => 'structure', 'required' => ['Values'], 'members' => ['Values' => ['shape' => 'ParameterValues']]], 'CategoricalParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'CategoricalParameterRange'], 'max' => 20, 'min' => 0], 'Cents' => ['type' => 'integer', 'max' => 99, 'min' => 0], 'CertifyForMarketplace' => ['type' => 'boolean'], 'Channel' => ['type' => 'structure', 'required' => ['ChannelName', 'DataSource'], 'members' => ['ChannelName' => ['shape' => 'ChannelName'], 'DataSource' => ['shape' => 'DataSource'], 'ContentType' => ['shape' => 'ContentType'], 'CompressionType' => ['shape' => 'CompressionType'], 'RecordWrapperType' => ['shape' => 'RecordWrapper'], 'InputMode' => ['shape' => 'TrainingInputMode'], 'ShuffleConfig' => ['shape' => 'ShuffleConfig']]], 'ChannelName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9\\.\\-_]+'], 'ChannelSpecification' => ['type' => 'structure', 'required' => ['Name', 'SupportedContentTypes', 'SupportedInputModes'], 'members' => ['Name' => ['shape' => 'ChannelName'], 'Description' => ['shape' => 'EntityDescription'], 'IsRequired' => ['shape' => 'Boolean'], 'SupportedContentTypes' => ['shape' => 'ContentTypes'], 'SupportedCompressionTypes' => ['shape' => 'CompressionTypes'], 'SupportedInputModes' => ['shape' => 'InputModes']]], 'ChannelSpecifications' => ['type' => 'list', 'member' => ['shape' => 'ChannelSpecification'], 'max' => 8, 'min' => 1], 'CheckpointConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'LocalPath' => ['shape' => 'DirectoryPath']]], 'Cidr' => ['type' => 'string', 'max' => 64, 'min' => 4, 'pattern' => '(^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/(3[0-2]|[1-2][0-9]|[0-9]))$)|(^s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(%.+)?s*(\\/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9]))$)'], 'Cidrs' => ['type' => 'list', 'member' => ['shape' => 'Cidr']], 'ClientId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+-]+'], 'ClientSecret' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=/-]+', 'sensitive' => \true], 'CodeRepositoryArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:code-repository/.*'], 'CodeRepositoryContains' => ['type' => 'string', 'max' => 1024, 'pattern' => '[a-zA-Z0-9-]+'], 'CodeRepositoryNameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '[a-zA-Z0-9-]+'], 'CodeRepositoryNameOrUrl' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^https://([^/]+)/?(.*)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'CodeRepositorySortBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'LastModifiedTime']], 'CodeRepositorySortOrder' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'CodeRepositorySummary' => ['type' => 'structure', 'required' => ['CodeRepositoryName', 'CodeRepositoryArn', 'CreationTime', 'LastModifiedTime'], 'members' => ['CodeRepositoryName' => ['shape' => 'EntityName'], 'CodeRepositoryArn' => ['shape' => 'CodeRepositoryArn'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'GitConfig' => ['shape' => 'GitConfig']]], 'CodeRepositorySummaryList' => ['type' => 'list', 'member' => ['shape' => 'CodeRepositorySummary']], 'CognitoConfig' => ['type' => 'structure', 'required' => ['UserPool', 'ClientId'], 'members' => ['UserPool' => ['shape' => 'CognitoUserPool'], 'ClientId' => ['shape' => 'ClientId']]], 'CognitoMemberDefinition' => ['type' => 'structure', 'required' => ['UserPool', 'UserGroup', 'ClientId'], 'members' => ['UserPool' => ['shape' => 'CognitoUserPool'], 'UserGroup' => ['shape' => 'CognitoUserGroup'], 'ClientId' => ['shape' => 'ClientId']]], 'CognitoUserGroup' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'CognitoUserPool' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-zA-Z]+'], 'CollectionConfiguration' => ['type' => 'structure', 'members' => ['CollectionName' => ['shape' => 'CollectionName'], 'CollectionParameters' => ['shape' => 'CollectionParameters']]], 'CollectionConfigurations' => ['type' => 'list', 'member' => ['shape' => 'CollectionConfiguration'], 'max' => 20, 'min' => 0], 'CollectionName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*'], 'CollectionParameters' => ['type' => 'map', 'key' => ['shape' => 'ConfigKey'], 'value' => ['shape' => 'ConfigValue'], 'max' => 20, 'min' => 0], 'CompilationJobArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:compilation-job/.*'], 'CompilationJobStatus' => ['type' => 'string', 'enum' => ['INPROGRESS', 'COMPLETED', 'FAILED', 'STARTING', 'STOPPING', 'STOPPED']], 'CompilationJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'CompilationJobSummary']], 'CompilationJobSummary' => ['type' => 'structure', 'required' => ['CompilationJobName', 'CompilationJobArn', 'CreationTime', 'CompilationJobStatus'], 'members' => ['CompilationJobName' => ['shape' => 'EntityName'], 'CompilationJobArn' => ['shape' => 'CompilationJobArn'], 'CreationTime' => ['shape' => 'CreationTime'], 'CompilationStartTime' => ['shape' => 'Timestamp'], 'CompilationEndTime' => ['shape' => 'Timestamp'], 'CompilationTargetDevice' => ['shape' => 'TargetDevice'], 'CompilationTargetPlatformOs' => ['shape' => 'TargetPlatformOs'], 'CompilationTargetPlatformArch' => ['shape' => 'TargetPlatformArch'], 'CompilationTargetPlatformAccelerator' => ['shape' => 'TargetPlatformAccelerator'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'CompilationJobStatus' => ['shape' => 'CompilationJobStatus']]], 'CompilerOptions' => ['type' => 'string', 'max' => 1024, 'min' => 7, 'pattern' => '^\\{.+\\}$'], 'CompressionType' => ['type' => 'string', 'enum' => ['None', 'Gzip']], 'CompressionTypes' => ['type' => 'list', 'member' => ['shape' => 'CompressionType']], 'ConfigKey' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*'], 'ConfigValue' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'FailureReason']], 'exception' => \true], 'ContainerArgument' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'ContainerArguments' => ['type' => 'list', 'member' => ['shape' => 'ContainerArgument'], 'max' => 100, 'min' => 1], 'ContainerDefinition' => ['type' => 'structure', 'members' => ['ContainerHostname' => ['shape' => 'ContainerHostname'], 'Image' => ['shape' => 'ContainerImage'], 'ImageConfig' => ['shape' => 'ImageConfig'], 'Mode' => ['shape' => 'ContainerMode'], 'ModelDataUrl' => ['shape' => 'Url'], 'Environment' => ['shape' => 'EnvironmentMap'], 'ModelPackageName' => ['shape' => 'ArnOrName']]], 'ContainerDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'ContainerDefinition'], 'max' => 5], 'ContainerEntrypoint' => ['type' => 'list', 'member' => ['shape' => 'ContainerEntrypointString'], 'max' => 100, 'min' => 1], 'ContainerEntrypointString' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'ContainerHostname' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ContainerImage' => ['type' => 'string', 'max' => 255, 'pattern' => '[\\S]+'], 'ContainerMode' => ['type' => 'string', 'enum' => ['SingleModel', 'MultiModel']], 'ContentClassifier' => ['type' => 'string', 'enum' => ['FreeOfPersonallyIdentifiableInformation', 'FreeOfAdultContent']], 'ContentClassifiers' => ['type' => 'list', 'member' => ['shape' => 'ContentClassifier'], 'max' => 256], 'ContentType' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'ContentTypes' => ['type' => 'list', 'member' => ['shape' => 'ContentType']], 'ContinuousParameterRange' => ['type' => 'structure', 'required' => ['Name', 'MinValue', 'MaxValue'], 'members' => ['Name' => ['shape' => 'ParameterKey'], 'MinValue' => ['shape' => 'ParameterValue'], 'MaxValue' => ['shape' => 'ParameterValue'], 'ScalingType' => ['shape' => 'HyperParameterScalingType']]], 'ContinuousParameterRangeSpecification' => ['type' => 'structure', 'required' => ['MinValue', 'MaxValue'], 'members' => ['MinValue' => ['shape' => 'ParameterValue'], 'MaxValue' => ['shape' => 'ParameterValue']]], 'ContinuousParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'ContinuousParameterRange'], 'max' => 20, 'min' => 0], 'CreateAlgorithmInput' => ['type' => 'structure', 'required' => ['AlgorithmName', 'TrainingSpecification'], 'members' => ['AlgorithmName' => ['shape' => 'EntityName'], 'AlgorithmDescription' => ['shape' => 'EntityDescription'], 'TrainingSpecification' => ['shape' => 'TrainingSpecification'], 'InferenceSpecification' => ['shape' => 'InferenceSpecification'], 'ValidationSpecification' => ['shape' => 'AlgorithmValidationSpecification'], 'CertifyForMarketplace' => ['shape' => 'CertifyForMarketplace']]], 'CreateAlgorithmOutput' => ['type' => 'structure', 'required' => ['AlgorithmArn'], 'members' => ['AlgorithmArn' => ['shape' => 'AlgorithmArn']]], 'CreateAppRequest' => ['type' => 'structure', 'required' => ['DomainId', 'UserProfileName', 'AppType', 'AppName'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'AppType' => ['shape' => 'AppType'], 'AppName' => ['shape' => 'AppName'], 'Tags' => ['shape' => 'TagList'], 'ResourceSpec' => ['shape' => 'ResourceSpec']]], 'CreateAppResponse' => ['type' => 'structure', 'members' => ['AppArn' => ['shape' => 'AppArn']]], 'CreateAutoMLJobRequest' => ['type' => 'structure', 'required' => ['AutoMLJobName', 'InputDataConfig', 'OutputDataConfig', 'RoleArn'], 'members' => ['AutoMLJobName' => ['shape' => 'AutoMLJobName'], 'InputDataConfig' => ['shape' => 'AutoMLInputDataConfig'], 'OutputDataConfig' => ['shape' => 'AutoMLOutputDataConfig'], 'ProblemType' => ['shape' => 'ProblemType'], 'AutoMLJobObjective' => ['shape' => 'AutoMLJobObjective'], 'AutoMLJobConfig' => ['shape' => 'AutoMLJobConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'GenerateCandidateDefinitionsOnly' => ['shape' => 'GenerateCandidateDefinitionsOnly'], 'Tags' => ['shape' => 'TagList']]], 'CreateAutoMLJobResponse' => ['type' => 'structure', 'required' => ['AutoMLJobArn'], 'members' => ['AutoMLJobArn' => ['shape' => 'AutoMLJobArn']]], 'CreateCodeRepositoryInput' => ['type' => 'structure', 'required' => ['CodeRepositoryName', 'GitConfig'], 'members' => ['CodeRepositoryName' => ['shape' => 'EntityName'], 'GitConfig' => ['shape' => 'GitConfig']]], 'CreateCodeRepositoryOutput' => ['type' => 'structure', 'required' => ['CodeRepositoryArn'], 'members' => ['CodeRepositoryArn' => ['shape' => 'CodeRepositoryArn']]], 'CreateCompilationJobRequest' => ['type' => 'structure', 'required' => ['CompilationJobName', 'RoleArn', 'InputConfig', 'OutputConfig', 'StoppingCondition'], 'members' => ['CompilationJobName' => ['shape' => 'EntityName'], 'RoleArn' => ['shape' => 'RoleArn'], 'InputConfig' => ['shape' => 'InputConfig'], 'OutputConfig' => ['shape' => 'OutputConfig'], 'StoppingCondition' => ['shape' => 'StoppingCondition']]], 'CreateCompilationJobResponse' => ['type' => 'structure', 'required' => ['CompilationJobArn'], 'members' => ['CompilationJobArn' => ['shape' => 'CompilationJobArn']]], 'CreateDomainRequest' => ['type' => 'structure', 'required' => ['DomainName', 'AuthMode', 'DefaultUserSettings', 'SubnetIds', 'VpcId'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AuthMode' => ['shape' => 'AuthMode'], 'DefaultUserSettings' => ['shape' => 'UserSettings'], 'SubnetIds' => ['shape' => 'Subnets'], 'VpcId' => ['shape' => 'VpcId'], 'Tags' => ['shape' => 'TagList'], 'HomeEfsFileSystemKmsKeyId' => ['shape' => 'KmsKeyId']]], 'CreateDomainResponse' => ['type' => 'structure', 'members' => ['DomainArn' => ['shape' => 'DomainArn'], 'Url' => ['shape' => 'String1024']]], 'CreateEndpointConfigInput' => ['type' => 'structure', 'required' => ['EndpointConfigName', 'ProductionVariants'], 'members' => ['EndpointConfigName' => ['shape' => 'EndpointConfigName'], 'ProductionVariants' => ['shape' => 'ProductionVariantList'], 'DataCaptureConfig' => ['shape' => 'DataCaptureConfig'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'CreateEndpointConfigOutput' => ['type' => 'structure', 'required' => ['EndpointConfigArn'], 'members' => ['EndpointConfigArn' => ['shape' => 'EndpointConfigArn']]], 'CreateEndpointInput' => ['type' => 'structure', 'required' => ['EndpointName', 'EndpointConfigName'], 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'EndpointConfigName' => ['shape' => 'EndpointConfigName'], 'Tags' => ['shape' => 'TagList']]], 'CreateEndpointOutput' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'EndpointArn']]], 'CreateExperimentRequest' => ['type' => 'structure', 'required' => ['ExperimentName'], 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'Description' => ['shape' => 'ExperimentDescription'], 'Tags' => ['shape' => 'TagList']]], 'CreateExperimentResponse' => ['type' => 'structure', 'members' => ['ExperimentArn' => ['shape' => 'ExperimentArn']]], 'CreateFlowDefinitionRequest' => ['type' => 'structure', 'required' => ['FlowDefinitionName', 'HumanLoopConfig', 'OutputConfig', 'RoleArn'], 'members' => ['FlowDefinitionName' => ['shape' => 'FlowDefinitionName'], 'HumanLoopRequestSource' => ['shape' => 'HumanLoopRequestSource'], 'HumanLoopActivationConfig' => ['shape' => 'HumanLoopActivationConfig'], 'HumanLoopConfig' => ['shape' => 'HumanLoopConfig'], 'OutputConfig' => ['shape' => 'FlowDefinitionOutputConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList']]], 'CreateFlowDefinitionResponse' => ['type' => 'structure', 'required' => ['FlowDefinitionArn'], 'members' => ['FlowDefinitionArn' => ['shape' => 'FlowDefinitionArn']]], 'CreateHumanTaskUiRequest' => ['type' => 'structure', 'required' => ['HumanTaskUiName', 'UiTemplate'], 'members' => ['HumanTaskUiName' => ['shape' => 'HumanTaskUiName'], 'UiTemplate' => ['shape' => 'UiTemplate'], 'Tags' => ['shape' => 'TagList']]], 'CreateHumanTaskUiResponse' => ['type' => 'structure', 'required' => ['HumanTaskUiArn'], 'members' => ['HumanTaskUiArn' => ['shape' => 'HumanTaskUiArn']]], 'CreateHyperParameterTuningJobRequest' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName', 'HyperParameterTuningJobConfig'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName'], 'HyperParameterTuningJobConfig' => ['shape' => 'HyperParameterTuningJobConfig'], 'TrainingJobDefinition' => ['shape' => 'HyperParameterTrainingJobDefinition'], 'TrainingJobDefinitions' => ['shape' => 'HyperParameterTrainingJobDefinitions'], 'WarmStartConfig' => ['shape' => 'HyperParameterTuningJobWarmStartConfig'], 'Tags' => ['shape' => 'TagList']]], 'CreateHyperParameterTuningJobResponse' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobArn'], 'members' => ['HyperParameterTuningJobArn' => ['shape' => 'HyperParameterTuningJobArn']]], 'CreateLabelingJobRequest' => ['type' => 'structure', 'required' => ['LabelingJobName', 'LabelAttributeName', 'InputConfig', 'OutputConfig', 'RoleArn', 'HumanTaskConfig'], 'members' => ['LabelingJobName' => ['shape' => 'LabelingJobName'], 'LabelAttributeName' => ['shape' => 'LabelAttributeName'], 'InputConfig' => ['shape' => 'LabelingJobInputConfig'], 'OutputConfig' => ['shape' => 'LabelingJobOutputConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'LabelCategoryConfigS3Uri' => ['shape' => 'S3Uri'], 'StoppingConditions' => ['shape' => 'LabelingJobStoppingConditions'], 'LabelingJobAlgorithmsConfig' => ['shape' => 'LabelingJobAlgorithmsConfig'], 'HumanTaskConfig' => ['shape' => 'HumanTaskConfig'], 'Tags' => ['shape' => 'TagList']]], 'CreateLabelingJobResponse' => ['type' => 'structure', 'required' => ['LabelingJobArn'], 'members' => ['LabelingJobArn' => ['shape' => 'LabelingJobArn']]], 'CreateModelInput' => ['type' => 'structure', 'required' => ['ModelName', 'ExecutionRoleArn'], 'members' => ['ModelName' => ['shape' => 'ModelName'], 'PrimaryContainer' => ['shape' => 'ContainerDefinition'], 'Containers' => ['shape' => 'ContainerDefinitionList'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'EnableNetworkIsolation' => ['shape' => 'Boolean']]], 'CreateModelOutput' => ['type' => 'structure', 'required' => ['ModelArn'], 'members' => ['ModelArn' => ['shape' => 'ModelArn']]], 'CreateModelPackageInput' => ['type' => 'structure', 'required' => ['ModelPackageName'], 'members' => ['ModelPackageName' => ['shape' => 'EntityName'], 'ModelPackageDescription' => ['shape' => 'EntityDescription'], 'InferenceSpecification' => ['shape' => 'InferenceSpecification'], 'ValidationSpecification' => ['shape' => 'ModelPackageValidationSpecification'], 'SourceAlgorithmSpecification' => ['shape' => 'SourceAlgorithmSpecification'], 'CertifyForMarketplace' => ['shape' => 'CertifyForMarketplace']]], 'CreateModelPackageOutput' => ['type' => 'structure', 'required' => ['ModelPackageArn'], 'members' => ['ModelPackageArn' => ['shape' => 'ModelPackageArn']]], 'CreateMonitoringScheduleRequest' => ['type' => 'structure', 'required' => ['MonitoringScheduleName', 'MonitoringScheduleConfig'], 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName'], 'MonitoringScheduleConfig' => ['shape' => 'MonitoringScheduleConfig'], 'Tags' => ['shape' => 'TagList']]], 'CreateMonitoringScheduleResponse' => ['type' => 'structure', 'required' => ['MonitoringScheduleArn'], 'members' => ['MonitoringScheduleArn' => ['shape' => 'MonitoringScheduleArn']]], 'CreateNotebookInstanceInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName', 'InstanceType', 'RoleArn'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName'], 'InstanceType' => ['shape' => 'InstanceType'], 'SubnetId' => ['shape' => 'SubnetId'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'RoleArn' => ['shape' => 'RoleArn'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'Tags' => ['shape' => 'TagList'], 'LifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'DirectInternetAccess' => ['shape' => 'DirectInternetAccess'], 'VolumeSizeInGB' => ['shape' => 'NotebookInstanceVolumeSizeInGB'], 'AcceleratorTypes' => ['shape' => 'NotebookInstanceAcceleratorTypes'], 'DefaultCodeRepository' => ['shape' => 'CodeRepositoryNameOrUrl'], 'AdditionalCodeRepositories' => ['shape' => 'AdditionalCodeRepositoryNamesOrUrls'], 'RootAccess' => ['shape' => 'RootAccess']]], 'CreateNotebookInstanceLifecycleConfigInput' => ['type' => 'structure', 'required' => ['NotebookInstanceLifecycleConfigName'], 'members' => ['NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'OnCreate' => ['shape' => 'NotebookInstanceLifecycleConfigList'], 'OnStart' => ['shape' => 'NotebookInstanceLifecycleConfigList']]], 'CreateNotebookInstanceLifecycleConfigOutput' => ['type' => 'structure', 'members' => ['NotebookInstanceLifecycleConfigArn' => ['shape' => 'NotebookInstanceLifecycleConfigArn']]], 'CreateNotebookInstanceOutput' => ['type' => 'structure', 'members' => ['NotebookInstanceArn' => ['shape' => 'NotebookInstanceArn']]], 'CreatePresignedDomainUrlRequest' => ['type' => 'structure', 'required' => ['DomainId', 'UserProfileName'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'SessionExpirationDurationInSeconds' => ['shape' => 'SessionExpirationDurationInSeconds']]], 'CreatePresignedDomainUrlResponse' => ['type' => 'structure', 'members' => ['AuthorizedUrl' => ['shape' => 'PresignedDomainUrl']]], 'CreatePresignedNotebookInstanceUrlInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName'], 'SessionExpirationDurationInSeconds' => ['shape' => 'SessionExpirationDurationInSeconds']]], 'CreatePresignedNotebookInstanceUrlOutput' => ['type' => 'structure', 'members' => ['AuthorizedUrl' => ['shape' => 'NotebookInstanceUrl']]], 'CreateProcessingJobRequest' => ['type' => 'structure', 'required' => ['ProcessingJobName', 'ProcessingResources', 'AppSpecification', 'RoleArn'], 'members' => ['ProcessingInputs' => ['shape' => 'ProcessingInputs'], 'ProcessingOutputConfig' => ['shape' => 'ProcessingOutputConfig'], 'ProcessingJobName' => ['shape' => 'ProcessingJobName'], 'ProcessingResources' => ['shape' => 'ProcessingResources'], 'StoppingCondition' => ['shape' => 'ProcessingStoppingCondition'], 'AppSpecification' => ['shape' => 'AppSpecification'], 'Environment' => ['shape' => 'ProcessingEnvironmentMap'], 'NetworkConfig' => ['shape' => 'NetworkConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig']]], 'CreateProcessingJobResponse' => ['type' => 'structure', 'required' => ['ProcessingJobArn'], 'members' => ['ProcessingJobArn' => ['shape' => 'ProcessingJobArn']]], 'CreateTrainingJobRequest' => ['type' => 'structure', 'required' => ['TrainingJobName', 'AlgorithmSpecification', 'RoleArn', 'OutputDataConfig', 'ResourceConfig', 'StoppingCondition'], 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName'], 'HyperParameters' => ['shape' => 'HyperParameters'], 'AlgorithmSpecification' => ['shape' => 'AlgorithmSpecification'], 'RoleArn' => ['shape' => 'RoleArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'ResourceConfig' => ['shape' => 'ResourceConfig'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'StoppingCondition' => ['shape' => 'StoppingCondition'], 'Tags' => ['shape' => 'TagList'], 'EnableNetworkIsolation' => ['shape' => 'Boolean'], 'EnableInterContainerTrafficEncryption' => ['shape' => 'Boolean'], 'EnableManagedSpotTraining' => ['shape' => 'Boolean'], 'CheckpointConfig' => ['shape' => 'CheckpointConfig'], 'DebugHookConfig' => ['shape' => 'DebugHookConfig'], 'DebugRuleConfigurations' => ['shape' => 'DebugRuleConfigurations'], 'TensorBoardOutputConfig' => ['shape' => 'TensorBoardOutputConfig'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig']]], 'CreateTrainingJobResponse' => ['type' => 'structure', 'required' => ['TrainingJobArn'], 'members' => ['TrainingJobArn' => ['shape' => 'TrainingJobArn']]], 'CreateTransformJobRequest' => ['type' => 'structure', 'required' => ['TransformJobName', 'ModelName', 'TransformInput', 'TransformOutput', 'TransformResources'], 'members' => ['TransformJobName' => ['shape' => 'TransformJobName'], 'ModelName' => ['shape' => 'ModelName'], 'MaxConcurrentTransforms' => ['shape' => 'MaxConcurrentTransforms'], 'ModelClientConfig' => ['shape' => 'ModelClientConfig'], 'MaxPayloadInMB' => ['shape' => 'MaxPayloadInMB'], 'BatchStrategy' => ['shape' => 'BatchStrategy'], 'Environment' => ['shape' => 'TransformEnvironmentMap'], 'TransformInput' => ['shape' => 'TransformInput'], 'TransformOutput' => ['shape' => 'TransformOutput'], 'TransformResources' => ['shape' => 'TransformResources'], 'DataProcessing' => ['shape' => 'DataProcessing'], 'Tags' => ['shape' => 'TagList'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig']]], 'CreateTransformJobResponse' => ['type' => 'structure', 'required' => ['TransformJobArn'], 'members' => ['TransformJobArn' => ['shape' => 'TransformJobArn']]], 'CreateTrialComponentRequest' => ['type' => 'structure', 'required' => ['TrialComponentName'], 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'Status' => ['shape' => 'TrialComponentStatus'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Parameters' => ['shape' => 'TrialComponentParameters'], 'InputArtifacts' => ['shape' => 'TrialComponentArtifacts'], 'OutputArtifacts' => ['shape' => 'TrialComponentArtifacts'], 'Tags' => ['shape' => 'TagList']]], 'CreateTrialComponentResponse' => ['type' => 'structure', 'members' => ['TrialComponentArn' => ['shape' => 'TrialComponentArn']]], 'CreateTrialRequest' => ['type' => 'structure', 'required' => ['TrialName', 'ExperimentName'], 'members' => ['TrialName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'ExperimentName' => ['shape' => 'ExperimentEntityName'], 'Tags' => ['shape' => 'TagList']]], 'CreateTrialResponse' => ['type' => 'structure', 'members' => ['TrialArn' => ['shape' => 'TrialArn']]], 'CreateUserProfileRequest' => ['type' => 'structure', 'required' => ['DomainId', 'UserProfileName'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'SingleSignOnUserIdentifier' => ['shape' => 'SingleSignOnUserIdentifier'], 'SingleSignOnUserValue' => ['shape' => 'String256'], 'Tags' => ['shape' => 'TagList'], 'UserSettings' => ['shape' => 'UserSettings']]], 'CreateUserProfileResponse' => ['type' => 'structure', 'members' => ['UserProfileArn' => ['shape' => 'UserProfileArn']]], 'CreateWorkforceRequest' => ['type' => 'structure', 'required' => ['WorkforceName'], 'members' => ['CognitoConfig' => ['shape' => 'CognitoConfig'], 'OidcConfig' => ['shape' => 'OidcConfig'], 'SourceIpConfig' => ['shape' => 'SourceIpConfig'], 'WorkforceName' => ['shape' => 'WorkforceName'], 'Tags' => ['shape' => 'TagList']]], 'CreateWorkforceResponse' => ['type' => 'structure', 'required' => ['WorkforceArn'], 'members' => ['WorkforceArn' => ['shape' => 'WorkforceArn']]], 'CreateWorkteamRequest' => ['type' => 'structure', 'required' => ['WorkteamName', 'MemberDefinitions', 'Description'], 'members' => ['WorkteamName' => ['shape' => 'WorkteamName'], 'WorkforceName' => ['shape' => 'WorkforceName'], 'MemberDefinitions' => ['shape' => 'MemberDefinitions'], 'Description' => ['shape' => 'String200'], 'NotificationConfiguration' => ['shape' => 'NotificationConfiguration'], 'Tags' => ['shape' => 'TagList']]], 'CreateWorkteamResponse' => ['type' => 'structure', 'members' => ['WorkteamArn' => ['shape' => 'WorkteamArn']]], 'CreationTime' => ['type' => 'timestamp'], 'CsvContentType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9.])*'], 'CsvContentTypes' => ['type' => 'list', 'member' => ['shape' => 'CsvContentType'], 'max' => 10, 'min' => 1], 'DataCaptureConfig' => ['type' => 'structure', 'required' => ['InitialSamplingPercentage', 'DestinationS3Uri', 'CaptureOptions'], 'members' => ['EnableCapture' => ['shape' => 'EnableCapture'], 'InitialSamplingPercentage' => ['shape' => 'SamplingPercentage'], 'DestinationS3Uri' => ['shape' => 'DestinationS3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'CaptureOptions' => ['shape' => 'CaptureOptionList'], 'CaptureContentTypeHeader' => ['shape' => 'CaptureContentTypeHeader']]], 'DataCaptureConfigSummary' => ['type' => 'structure', 'required' => ['EnableCapture', 'CaptureStatus', 'CurrentSamplingPercentage', 'DestinationS3Uri', 'KmsKeyId'], 'members' => ['EnableCapture' => ['shape' => 'EnableCapture'], 'CaptureStatus' => ['shape' => 'CaptureStatus'], 'CurrentSamplingPercentage' => ['shape' => 'SamplingPercentage'], 'DestinationS3Uri' => ['shape' => 'DestinationS3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'DataExplorationNotebookLocation' => ['type' => 'string', 'min' => 1], 'DataInputConfig' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\S\\s]+'], 'DataProcessing' => ['type' => 'structure', 'members' => ['InputFilter' => ['shape' => 'JsonPath'], 'OutputFilter' => ['shape' => 'JsonPath'], 'JoinSource' => ['shape' => 'JoinSource']]], 'DataSource' => ['type' => 'structure', 'members' => ['S3DataSource' => ['shape' => 'S3DataSource'], 'FileSystemDataSource' => ['shape' => 'FileSystemDataSource']]], 'DebugHookConfig' => ['type' => 'structure', 'required' => ['S3OutputPath'], 'members' => ['LocalPath' => ['shape' => 'DirectoryPath'], 'S3OutputPath' => ['shape' => 'S3Uri'], 'HookParameters' => ['shape' => 'HookParameters'], 'CollectionConfigurations' => ['shape' => 'CollectionConfigurations']]], 'DebugRuleConfiguration' => ['type' => 'structure', 'required' => ['RuleConfigurationName', 'RuleEvaluatorImage'], 'members' => ['RuleConfigurationName' => ['shape' => 'RuleConfigurationName'], 'LocalPath' => ['shape' => 'DirectoryPath'], 'S3OutputPath' => ['shape' => 'S3Uri'], 'RuleEvaluatorImage' => ['shape' => 'AlgorithmImage'], 'InstanceType' => ['shape' => 'ProcessingInstanceType'], 'VolumeSizeInGB' => ['shape' => 'OptionalVolumeSizeInGB'], 'RuleParameters' => ['shape' => 'RuleParameters']]], 'DebugRuleConfigurations' => ['type' => 'list', 'member' => ['shape' => 'DebugRuleConfiguration'], 'max' => 20, 'min' => 0], 'DebugRuleEvaluationStatus' => ['type' => 'structure', 'members' => ['RuleConfigurationName' => ['shape' => 'RuleConfigurationName'], 'RuleEvaluationJobArn' => ['shape' => 'ProcessingJobArn'], 'RuleEvaluationStatus' => ['shape' => 'RuleEvaluationStatus'], 'StatusDetails' => ['shape' => 'StatusDetails'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'DebugRuleEvaluationStatuses' => ['type' => 'list', 'member' => ['shape' => 'DebugRuleEvaluationStatus'], 'max' => 20, 'min' => 0], 'DeleteAlgorithmInput' => ['type' => 'structure', 'required' => ['AlgorithmName'], 'members' => ['AlgorithmName' => ['shape' => 'EntityName']]], 'DeleteAppRequest' => ['type' => 'structure', 'required' => ['DomainId', 'UserProfileName', 'AppType', 'AppName'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'AppType' => ['shape' => 'AppType'], 'AppName' => ['shape' => 'AppName']]], 'DeleteCodeRepositoryInput' => ['type' => 'structure', 'required' => ['CodeRepositoryName'], 'members' => ['CodeRepositoryName' => ['shape' => 'EntityName']]], 'DeleteDomainRequest' => ['type' => 'structure', 'required' => ['DomainId'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'RetentionPolicy' => ['shape' => 'RetentionPolicy']]], 'DeleteEndpointConfigInput' => ['type' => 'structure', 'required' => ['EndpointConfigName'], 'members' => ['EndpointConfigName' => ['shape' => 'EndpointConfigName']]], 'DeleteEndpointInput' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'EndpointName']]], 'DeleteExperimentRequest' => ['type' => 'structure', 'required' => ['ExperimentName'], 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName']]], 'DeleteExperimentResponse' => ['type' => 'structure', 'members' => ['ExperimentArn' => ['shape' => 'ExperimentArn']]], 'DeleteFlowDefinitionRequest' => ['type' => 'structure', 'required' => ['FlowDefinitionName'], 'members' => ['FlowDefinitionName' => ['shape' => 'FlowDefinitionName']]], 'DeleteFlowDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteHumanTaskUiRequest' => ['type' => 'structure', 'required' => ['HumanTaskUiName'], 'members' => ['HumanTaskUiName' => ['shape' => 'HumanTaskUiName']]], 'DeleteHumanTaskUiResponse' => ['type' => 'structure', 'members' => []], 'DeleteModelInput' => ['type' => 'structure', 'required' => ['ModelName'], 'members' => ['ModelName' => ['shape' => 'ModelName']]], 'DeleteModelPackageInput' => ['type' => 'structure', 'required' => ['ModelPackageName'], 'members' => ['ModelPackageName' => ['shape' => 'EntityName']]], 'DeleteMonitoringScheduleRequest' => ['type' => 'structure', 'required' => ['MonitoringScheduleName'], 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName']]], 'DeleteNotebookInstanceInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName']]], 'DeleteNotebookInstanceLifecycleConfigInput' => ['type' => 'structure', 'required' => ['NotebookInstanceLifecycleConfigName'], 'members' => ['NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName']]], 'DeleteTagsInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'DeleteTagsOutput' => ['type' => 'structure', 'members' => []], 'DeleteTrialComponentRequest' => ['type' => 'structure', 'required' => ['TrialComponentName'], 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName']]], 'DeleteTrialComponentResponse' => ['type' => 'structure', 'members' => ['TrialComponentArn' => ['shape' => 'TrialComponentArn']]], 'DeleteTrialRequest' => ['type' => 'structure', 'required' => ['TrialName'], 'members' => ['TrialName' => ['shape' => 'ExperimentEntityName']]], 'DeleteTrialResponse' => ['type' => 'structure', 'members' => ['TrialArn' => ['shape' => 'TrialArn']]], 'DeleteUserProfileRequest' => ['type' => 'structure', 'required' => ['DomainId', 'UserProfileName'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName']]], 'DeleteWorkforceRequest' => ['type' => 'structure', 'required' => ['WorkforceName'], 'members' => ['WorkforceName' => ['shape' => 'WorkforceName']]], 'DeleteWorkforceResponse' => ['type' => 'structure', 'members' => []], 'DeleteWorkteamRequest' => ['type' => 'structure', 'required' => ['WorkteamName'], 'members' => ['WorkteamName' => ['shape' => 'WorkteamName']]], 'DeleteWorkteamResponse' => ['type' => 'structure', 'required' => ['Success'], 'members' => ['Success' => ['shape' => 'Success']]], 'DeployedImage' => ['type' => 'structure', 'members' => ['SpecifiedImage' => ['shape' => 'ContainerImage'], 'ResolvedImage' => ['shape' => 'ContainerImage'], 'ResolutionTime' => ['shape' => 'Timestamp']]], 'DeployedImages' => ['type' => 'list', 'member' => ['shape' => 'DeployedImage']], 'DescribeAlgorithmInput' => ['type' => 'structure', 'required' => ['AlgorithmName'], 'members' => ['AlgorithmName' => ['shape' => 'ArnOrName']]], 'DescribeAlgorithmOutput' => ['type' => 'structure', 'required' => ['AlgorithmName', 'AlgorithmArn', 'CreationTime', 'TrainingSpecification', 'AlgorithmStatus', 'AlgorithmStatusDetails'], 'members' => ['AlgorithmName' => ['shape' => 'EntityName'], 'AlgorithmArn' => ['shape' => 'AlgorithmArn'], 'AlgorithmDescription' => ['shape' => 'EntityDescription'], 'CreationTime' => ['shape' => 'CreationTime'], 'TrainingSpecification' => ['shape' => 'TrainingSpecification'], 'InferenceSpecification' => ['shape' => 'InferenceSpecification'], 'ValidationSpecification' => ['shape' => 'AlgorithmValidationSpecification'], 'AlgorithmStatus' => ['shape' => 'AlgorithmStatus'], 'AlgorithmStatusDetails' => ['shape' => 'AlgorithmStatusDetails'], 'ProductId' => ['shape' => 'ProductId'], 'CertifyForMarketplace' => ['shape' => 'CertifyForMarketplace']]], 'DescribeAppRequest' => ['type' => 'structure', 'required' => ['DomainId', 'UserProfileName', 'AppType', 'AppName'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'AppType' => ['shape' => 'AppType'], 'AppName' => ['shape' => 'AppName']]], 'DescribeAppResponse' => ['type' => 'structure', 'members' => ['AppArn' => ['shape' => 'AppArn'], 'AppType' => ['shape' => 'AppType'], 'AppName' => ['shape' => 'AppName'], 'DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'Status' => ['shape' => 'AppStatus'], 'LastHealthCheckTimestamp' => ['shape' => 'Timestamp'], 'LastUserActivityTimestamp' => ['shape' => 'Timestamp'], 'CreationTime' => ['shape' => 'CreationTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'ResourceSpec' => ['shape' => 'ResourceSpec']]], 'DescribeAutoMLJobRequest' => ['type' => 'structure', 'required' => ['AutoMLJobName'], 'members' => ['AutoMLJobName' => ['shape' => 'AutoMLJobName']]], 'DescribeAutoMLJobResponse' => ['type' => 'structure', 'required' => ['AutoMLJobName', 'AutoMLJobArn', 'InputDataConfig', 'OutputDataConfig', 'RoleArn', 'CreationTime', 'LastModifiedTime', 'AutoMLJobStatus', 'AutoMLJobSecondaryStatus'], 'members' => ['AutoMLJobName' => ['shape' => 'AutoMLJobName'], 'AutoMLJobArn' => ['shape' => 'AutoMLJobArn'], 'InputDataConfig' => ['shape' => 'AutoMLInputDataConfig'], 'OutputDataConfig' => ['shape' => 'AutoMLOutputDataConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'AutoMLJobObjective' => ['shape' => 'AutoMLJobObjective'], 'ProblemType' => ['shape' => 'ProblemType'], 'AutoMLJobConfig' => ['shape' => 'AutoMLJobConfig'], 'CreationTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'FailureReason' => ['shape' => 'AutoMLFailureReason'], 'BestCandidate' => ['shape' => 'AutoMLCandidate'], 'AutoMLJobStatus' => ['shape' => 'AutoMLJobStatus'], 'AutoMLJobSecondaryStatus' => ['shape' => 'AutoMLJobSecondaryStatus'], 'GenerateCandidateDefinitionsOnly' => ['shape' => 'GenerateCandidateDefinitionsOnly'], 'AutoMLJobArtifacts' => ['shape' => 'AutoMLJobArtifacts'], 'ResolvedAttributes' => ['shape' => 'ResolvedAttributes']]], 'DescribeCodeRepositoryInput' => ['type' => 'structure', 'required' => ['CodeRepositoryName'], 'members' => ['CodeRepositoryName' => ['shape' => 'EntityName']]], 'DescribeCodeRepositoryOutput' => ['type' => 'structure', 'required' => ['CodeRepositoryName', 'CodeRepositoryArn', 'CreationTime', 'LastModifiedTime'], 'members' => ['CodeRepositoryName' => ['shape' => 'EntityName'], 'CodeRepositoryArn' => ['shape' => 'CodeRepositoryArn'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'GitConfig' => ['shape' => 'GitConfig']]], 'DescribeCompilationJobRequest' => ['type' => 'structure', 'required' => ['CompilationJobName'], 'members' => ['CompilationJobName' => ['shape' => 'EntityName']]], 'DescribeCompilationJobResponse' => ['type' => 'structure', 'required' => ['CompilationJobName', 'CompilationJobArn', 'CompilationJobStatus', 'StoppingCondition', 'CreationTime', 'LastModifiedTime', 'FailureReason', 'ModelArtifacts', 'RoleArn', 'InputConfig', 'OutputConfig'], 'members' => ['CompilationJobName' => ['shape' => 'EntityName'], 'CompilationJobArn' => ['shape' => 'CompilationJobArn'], 'CompilationJobStatus' => ['shape' => 'CompilationJobStatus'], 'CompilationStartTime' => ['shape' => 'Timestamp'], 'CompilationEndTime' => ['shape' => 'Timestamp'], 'StoppingCondition' => ['shape' => 'StoppingCondition'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'ModelArtifacts' => ['shape' => 'ModelArtifacts'], 'RoleArn' => ['shape' => 'RoleArn'], 'InputConfig' => ['shape' => 'InputConfig'], 'OutputConfig' => ['shape' => 'OutputConfig']]], 'DescribeDomainRequest' => ['type' => 'structure', 'required' => ['DomainId'], 'members' => ['DomainId' => ['shape' => 'DomainId']]], 'DescribeDomainResponse' => ['type' => 'structure', 'members' => ['DomainArn' => ['shape' => 'DomainArn'], 'DomainId' => ['shape' => 'DomainId'], 'DomainName' => ['shape' => 'DomainName'], 'HomeEfsFileSystemId' => ['shape' => 'ResourceId'], 'SingleSignOnManagedApplicationInstanceId' => ['shape' => 'String256'], 'Status' => ['shape' => 'DomainStatus'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'AuthMode' => ['shape' => 'AuthMode'], 'DefaultUserSettings' => ['shape' => 'UserSettings'], 'HomeEfsFileSystemKmsKeyId' => ['shape' => 'KmsKeyId'], 'SubnetIds' => ['shape' => 'Subnets'], 'Url' => ['shape' => 'String1024'], 'VpcId' => ['shape' => 'VpcId']]], 'DescribeEndpointConfigInput' => ['type' => 'structure', 'required' => ['EndpointConfigName'], 'members' => ['EndpointConfigName' => ['shape' => 'EndpointConfigName']]], 'DescribeEndpointConfigOutput' => ['type' => 'structure', 'required' => ['EndpointConfigName', 'EndpointConfigArn', 'ProductionVariants', 'CreationTime'], 'members' => ['EndpointConfigName' => ['shape' => 'EndpointConfigName'], 'EndpointConfigArn' => ['shape' => 'EndpointConfigArn'], 'ProductionVariants' => ['shape' => 'ProductionVariantList'], 'DataCaptureConfig' => ['shape' => 'DataCaptureConfig'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'CreationTime' => ['shape' => 'Timestamp']]], 'DescribeEndpointInput' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'EndpointName']]], 'DescribeEndpointOutput' => ['type' => 'structure', 'required' => ['EndpointName', 'EndpointArn', 'EndpointConfigName', 'EndpointStatus', 'CreationTime', 'LastModifiedTime'], 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'EndpointArn' => ['shape' => 'EndpointArn'], 'EndpointConfigName' => ['shape' => 'EndpointConfigName'], 'ProductionVariants' => ['shape' => 'ProductionVariantSummaryList'], 'DataCaptureConfig' => ['shape' => 'DataCaptureConfigSummary'], 'EndpointStatus' => ['shape' => 'EndpointStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'DescribeExperimentRequest' => ['type' => 'structure', 'required' => ['ExperimentName'], 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName']]], 'DescribeExperimentResponse' => ['type' => 'structure', 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName'], 'ExperimentArn' => ['shape' => 'ExperimentArn'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'Source' => ['shape' => 'ExperimentSource'], 'Description' => ['shape' => 'ExperimentDescription'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext']]], 'DescribeFlowDefinitionRequest' => ['type' => 'structure', 'required' => ['FlowDefinitionName'], 'members' => ['FlowDefinitionName' => ['shape' => 'FlowDefinitionName']]], 'DescribeFlowDefinitionResponse' => ['type' => 'structure', 'required' => ['FlowDefinitionArn', 'FlowDefinitionName', 'FlowDefinitionStatus', 'CreationTime', 'HumanLoopConfig', 'OutputConfig', 'RoleArn'], 'members' => ['FlowDefinitionArn' => ['shape' => 'FlowDefinitionArn'], 'FlowDefinitionName' => ['shape' => 'FlowDefinitionName'], 'FlowDefinitionStatus' => ['shape' => 'FlowDefinitionStatus'], 'CreationTime' => ['shape' => 'Timestamp'], 'HumanLoopRequestSource' => ['shape' => 'HumanLoopRequestSource'], 'HumanLoopActivationConfig' => ['shape' => 'HumanLoopActivationConfig'], 'HumanLoopConfig' => ['shape' => 'HumanLoopConfig'], 'OutputConfig' => ['shape' => 'FlowDefinitionOutputConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'FailureReason' => ['shape' => 'FailureReason']]], 'DescribeHumanTaskUiRequest' => ['type' => 'structure', 'required' => ['HumanTaskUiName'], 'members' => ['HumanTaskUiName' => ['shape' => 'HumanTaskUiName']]], 'DescribeHumanTaskUiResponse' => ['type' => 'structure', 'required' => ['HumanTaskUiArn', 'HumanTaskUiName', 'CreationTime', 'UiTemplate'], 'members' => ['HumanTaskUiArn' => ['shape' => 'HumanTaskUiArn'], 'HumanTaskUiName' => ['shape' => 'HumanTaskUiName'], 'HumanTaskUiStatus' => ['shape' => 'HumanTaskUiStatus'], 'CreationTime' => ['shape' => 'Timestamp'], 'UiTemplate' => ['shape' => 'UiTemplateInfo']]], 'DescribeHyperParameterTuningJobRequest' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName']]], 'DescribeHyperParameterTuningJobResponse' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName', 'HyperParameterTuningJobArn', 'HyperParameterTuningJobConfig', 'HyperParameterTuningJobStatus', 'CreationTime', 'TrainingJobStatusCounters', 'ObjectiveStatusCounters'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName'], 'HyperParameterTuningJobArn' => ['shape' => 'HyperParameterTuningJobArn'], 'HyperParameterTuningJobConfig' => ['shape' => 'HyperParameterTuningJobConfig'], 'TrainingJobDefinition' => ['shape' => 'HyperParameterTrainingJobDefinition'], 'TrainingJobDefinitions' => ['shape' => 'HyperParameterTrainingJobDefinitions'], 'HyperParameterTuningJobStatus' => ['shape' => 'HyperParameterTuningJobStatus'], 'CreationTime' => ['shape' => 'Timestamp'], 'HyperParameterTuningEndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'TrainingJobStatusCounters' => ['shape' => 'TrainingJobStatusCounters'], 'ObjectiveStatusCounters' => ['shape' => 'ObjectiveStatusCounters'], 'BestTrainingJob' => ['shape' => 'HyperParameterTrainingJobSummary'], 'OverallBestTrainingJob' => ['shape' => 'HyperParameterTrainingJobSummary'], 'WarmStartConfig' => ['shape' => 'HyperParameterTuningJobWarmStartConfig'], 'FailureReason' => ['shape' => 'FailureReason']]], 'DescribeLabelingJobRequest' => ['type' => 'structure', 'required' => ['LabelingJobName'], 'members' => ['LabelingJobName' => ['shape' => 'LabelingJobName']]], 'DescribeLabelingJobResponse' => ['type' => 'structure', 'required' => ['LabelingJobStatus', 'LabelCounters', 'CreationTime', 'LastModifiedTime', 'JobReferenceCode', 'LabelingJobName', 'LabelingJobArn', 'InputConfig', 'OutputConfig', 'RoleArn', 'HumanTaskConfig'], 'members' => ['LabelingJobStatus' => ['shape' => 'LabelingJobStatus'], 'LabelCounters' => ['shape' => 'LabelCounters'], 'FailureReason' => ['shape' => 'FailureReason'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'JobReferenceCode' => ['shape' => 'JobReferenceCode'], 'LabelingJobName' => ['shape' => 'LabelingJobName'], 'LabelingJobArn' => ['shape' => 'LabelingJobArn'], 'LabelAttributeName' => ['shape' => 'LabelAttributeName'], 'InputConfig' => ['shape' => 'LabelingJobInputConfig'], 'OutputConfig' => ['shape' => 'LabelingJobOutputConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'LabelCategoryConfigS3Uri' => ['shape' => 'S3Uri'], 'StoppingConditions' => ['shape' => 'LabelingJobStoppingConditions'], 'LabelingJobAlgorithmsConfig' => ['shape' => 'LabelingJobAlgorithmsConfig'], 'HumanTaskConfig' => ['shape' => 'HumanTaskConfig'], 'Tags' => ['shape' => 'TagList'], 'LabelingJobOutput' => ['shape' => 'LabelingJobOutput']]], 'DescribeModelInput' => ['type' => 'structure', 'required' => ['ModelName'], 'members' => ['ModelName' => ['shape' => 'ModelName']]], 'DescribeModelOutput' => ['type' => 'structure', 'required' => ['ModelName', 'ExecutionRoleArn', 'CreationTime', 'ModelArn'], 'members' => ['ModelName' => ['shape' => 'ModelName'], 'PrimaryContainer' => ['shape' => 'ContainerDefinition'], 'Containers' => ['shape' => 'ContainerDefinitionList'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'CreationTime' => ['shape' => 'Timestamp'], 'ModelArn' => ['shape' => 'ModelArn'], 'EnableNetworkIsolation' => ['shape' => 'Boolean']]], 'DescribeModelPackageInput' => ['type' => 'structure', 'required' => ['ModelPackageName'], 'members' => ['ModelPackageName' => ['shape' => 'ArnOrName']]], 'DescribeModelPackageOutput' => ['type' => 'structure', 'required' => ['ModelPackageName', 'ModelPackageArn', 'CreationTime', 'ModelPackageStatus', 'ModelPackageStatusDetails'], 'members' => ['ModelPackageName' => ['shape' => 'EntityName'], 'ModelPackageArn' => ['shape' => 'ModelPackageArn'], 'ModelPackageDescription' => ['shape' => 'EntityDescription'], 'CreationTime' => ['shape' => 'CreationTime'], 'InferenceSpecification' => ['shape' => 'InferenceSpecification'], 'SourceAlgorithmSpecification' => ['shape' => 'SourceAlgorithmSpecification'], 'ValidationSpecification' => ['shape' => 'ModelPackageValidationSpecification'], 'ModelPackageStatus' => ['shape' => 'ModelPackageStatus'], 'ModelPackageStatusDetails' => ['shape' => 'ModelPackageStatusDetails'], 'CertifyForMarketplace' => ['shape' => 'CertifyForMarketplace']]], 'DescribeMonitoringScheduleRequest' => ['type' => 'structure', 'required' => ['MonitoringScheduleName'], 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName']]], 'DescribeMonitoringScheduleResponse' => ['type' => 'structure', 'required' => ['MonitoringScheduleArn', 'MonitoringScheduleName', 'MonitoringScheduleStatus', 'CreationTime', 'LastModifiedTime', 'MonitoringScheduleConfig'], 'members' => ['MonitoringScheduleArn' => ['shape' => 'MonitoringScheduleArn'], 'MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName'], 'MonitoringScheduleStatus' => ['shape' => 'ScheduleStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'MonitoringScheduleConfig' => ['shape' => 'MonitoringScheduleConfig'], 'EndpointName' => ['shape' => 'EndpointName'], 'LastMonitoringExecutionSummary' => ['shape' => 'MonitoringExecutionSummary']]], 'DescribeNotebookInstanceInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName']]], 'DescribeNotebookInstanceLifecycleConfigInput' => ['type' => 'structure', 'required' => ['NotebookInstanceLifecycleConfigName'], 'members' => ['NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName']]], 'DescribeNotebookInstanceLifecycleConfigOutput' => ['type' => 'structure', 'members' => ['NotebookInstanceLifecycleConfigArn' => ['shape' => 'NotebookInstanceLifecycleConfigArn'], 'NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'OnCreate' => ['shape' => 'NotebookInstanceLifecycleConfigList'], 'OnStart' => ['shape' => 'NotebookInstanceLifecycleConfigList'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'CreationTime' => ['shape' => 'CreationTime']]], 'DescribeNotebookInstanceOutput' => ['type' => 'structure', 'members' => ['NotebookInstanceArn' => ['shape' => 'NotebookInstanceArn'], 'NotebookInstanceName' => ['shape' => 'NotebookInstanceName'], 'NotebookInstanceStatus' => ['shape' => 'NotebookInstanceStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'Url' => ['shape' => 'NotebookInstanceUrl'], 'InstanceType' => ['shape' => 'InstanceType'], 'SubnetId' => ['shape' => 'SubnetId'], 'SecurityGroups' => ['shape' => 'SecurityGroupIds'], 'RoleArn' => ['shape' => 'RoleArn'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'CreationTime' => ['shape' => 'CreationTime'], 'NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'DirectInternetAccess' => ['shape' => 'DirectInternetAccess'], 'VolumeSizeInGB' => ['shape' => 'NotebookInstanceVolumeSizeInGB'], 'AcceleratorTypes' => ['shape' => 'NotebookInstanceAcceleratorTypes'], 'DefaultCodeRepository' => ['shape' => 'CodeRepositoryNameOrUrl'], 'AdditionalCodeRepositories' => ['shape' => 'AdditionalCodeRepositoryNamesOrUrls'], 'RootAccess' => ['shape' => 'RootAccess']]], 'DescribeProcessingJobRequest' => ['type' => 'structure', 'required' => ['ProcessingJobName'], 'members' => ['ProcessingJobName' => ['shape' => 'ProcessingJobName']]], 'DescribeProcessingJobResponse' => ['type' => 'structure', 'required' => ['ProcessingJobName', 'ProcessingResources', 'AppSpecification', 'ProcessingJobArn', 'ProcessingJobStatus', 'CreationTime'], 'members' => ['ProcessingInputs' => ['shape' => 'ProcessingInputs'], 'ProcessingOutputConfig' => ['shape' => 'ProcessingOutputConfig'], 'ProcessingJobName' => ['shape' => 'ProcessingJobName'], 'ProcessingResources' => ['shape' => 'ProcessingResources'], 'StoppingCondition' => ['shape' => 'ProcessingStoppingCondition'], 'AppSpecification' => ['shape' => 'AppSpecification'], 'Environment' => ['shape' => 'ProcessingEnvironmentMap'], 'NetworkConfig' => ['shape' => 'NetworkConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig'], 'ProcessingJobArn' => ['shape' => 'ProcessingJobArn'], 'ProcessingJobStatus' => ['shape' => 'ProcessingJobStatus'], 'ExitMessage' => ['shape' => 'ExitMessage'], 'FailureReason' => ['shape' => 'FailureReason'], 'ProcessingEndTime' => ['shape' => 'Timestamp'], 'ProcessingStartTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'CreationTime' => ['shape' => 'Timestamp'], 'MonitoringScheduleArn' => ['shape' => 'MonitoringScheduleArn'], 'AutoMLJobArn' => ['shape' => 'AutoMLJobArn'], 'TrainingJobArn' => ['shape' => 'TrainingJobArn']]], 'DescribeSubscribedWorkteamRequest' => ['type' => 'structure', 'required' => ['WorkteamArn'], 'members' => ['WorkteamArn' => ['shape' => 'WorkteamArn']]], 'DescribeSubscribedWorkteamResponse' => ['type' => 'structure', 'required' => ['SubscribedWorkteam'], 'members' => ['SubscribedWorkteam' => ['shape' => 'SubscribedWorkteam']]], 'DescribeTrainingJobRequest' => ['type' => 'structure', 'required' => ['TrainingJobName'], 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName']]], 'DescribeTrainingJobResponse' => ['type' => 'structure', 'required' => ['TrainingJobName', 'TrainingJobArn', 'ModelArtifacts', 'TrainingJobStatus', 'SecondaryStatus', 'AlgorithmSpecification', 'ResourceConfig', 'StoppingCondition', 'CreationTime'], 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName'], 'TrainingJobArn' => ['shape' => 'TrainingJobArn'], 'TuningJobArn' => ['shape' => 'HyperParameterTuningJobArn'], 'LabelingJobArn' => ['shape' => 'LabelingJobArn'], 'AutoMLJobArn' => ['shape' => 'AutoMLJobArn'], 'ModelArtifacts' => ['shape' => 'ModelArtifacts'], 'TrainingJobStatus' => ['shape' => 'TrainingJobStatus'], 'SecondaryStatus' => ['shape' => 'SecondaryStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'HyperParameters' => ['shape' => 'HyperParameters'], 'AlgorithmSpecification' => ['shape' => 'AlgorithmSpecification'], 'RoleArn' => ['shape' => 'RoleArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'ResourceConfig' => ['shape' => 'ResourceConfig'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'StoppingCondition' => ['shape' => 'StoppingCondition'], 'CreationTime' => ['shape' => 'Timestamp'], 'TrainingStartTime' => ['shape' => 'Timestamp'], 'TrainingEndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'SecondaryStatusTransitions' => ['shape' => 'SecondaryStatusTransitions'], 'FinalMetricDataList' => ['shape' => 'FinalMetricDataList'], 'EnableNetworkIsolation' => ['shape' => 'Boolean'], 'EnableInterContainerTrafficEncryption' => ['shape' => 'Boolean'], 'EnableManagedSpotTraining' => ['shape' => 'Boolean'], 'CheckpointConfig' => ['shape' => 'CheckpointConfig'], 'TrainingTimeInSeconds' => ['shape' => 'TrainingTimeInSeconds'], 'BillableTimeInSeconds' => ['shape' => 'BillableTimeInSeconds'], 'DebugHookConfig' => ['shape' => 'DebugHookConfig'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig'], 'DebugRuleConfigurations' => ['shape' => 'DebugRuleConfigurations'], 'TensorBoardOutputConfig' => ['shape' => 'TensorBoardOutputConfig'], 'DebugRuleEvaluationStatuses' => ['shape' => 'DebugRuleEvaluationStatuses']]], 'DescribeTransformJobRequest' => ['type' => 'structure', 'required' => ['TransformJobName'], 'members' => ['TransformJobName' => ['shape' => 'TransformJobName']]], 'DescribeTransformJobResponse' => ['type' => 'structure', 'required' => ['TransformJobName', 'TransformJobArn', 'TransformJobStatus', 'ModelName', 'TransformInput', 'TransformResources', 'CreationTime'], 'members' => ['TransformJobName' => ['shape' => 'TransformJobName'], 'TransformJobArn' => ['shape' => 'TransformJobArn'], 'TransformJobStatus' => ['shape' => 'TransformJobStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'ModelName' => ['shape' => 'ModelName'], 'MaxConcurrentTransforms' => ['shape' => 'MaxConcurrentTransforms'], 'ModelClientConfig' => ['shape' => 'ModelClientConfig'], 'MaxPayloadInMB' => ['shape' => 'MaxPayloadInMB'], 'BatchStrategy' => ['shape' => 'BatchStrategy'], 'Environment' => ['shape' => 'TransformEnvironmentMap'], 'TransformInput' => ['shape' => 'TransformInput'], 'TransformOutput' => ['shape' => 'TransformOutput'], 'TransformResources' => ['shape' => 'TransformResources'], 'CreationTime' => ['shape' => 'Timestamp'], 'TransformStartTime' => ['shape' => 'Timestamp'], 'TransformEndTime' => ['shape' => 'Timestamp'], 'LabelingJobArn' => ['shape' => 'LabelingJobArn'], 'AutoMLJobArn' => ['shape' => 'AutoMLJobArn'], 'DataProcessing' => ['shape' => 'DataProcessing'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig']]], 'DescribeTrialComponentRequest' => ['type' => 'structure', 'required' => ['TrialComponentName'], 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName']]], 'DescribeTrialComponentResponse' => ['type' => 'structure', 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'TrialComponentArn' => ['shape' => 'TrialComponentArn'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'Source' => ['shape' => 'TrialComponentSource'], 'Status' => ['shape' => 'TrialComponentStatus'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext'], 'Parameters' => ['shape' => 'TrialComponentParameters'], 'InputArtifacts' => ['shape' => 'TrialComponentArtifacts'], 'OutputArtifacts' => ['shape' => 'TrialComponentArtifacts'], 'Metrics' => ['shape' => 'TrialComponentMetricSummaries']]], 'DescribeTrialRequest' => ['type' => 'structure', 'required' => ['TrialName'], 'members' => ['TrialName' => ['shape' => 'ExperimentEntityName']]], 'DescribeTrialResponse' => ['type' => 'structure', 'members' => ['TrialName' => ['shape' => 'ExperimentEntityName'], 'TrialArn' => ['shape' => 'TrialArn'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'ExperimentName' => ['shape' => 'ExperimentEntityName'], 'Source' => ['shape' => 'TrialSource'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext']]], 'DescribeUserProfileRequest' => ['type' => 'structure', 'required' => ['DomainId', 'UserProfileName'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName']]], 'DescribeUserProfileResponse' => ['type' => 'structure', 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileArn' => ['shape' => 'UserProfileArn'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'HomeEfsFileSystemUid' => ['shape' => 'EfsUid'], 'Status' => ['shape' => 'UserProfileStatus'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'CreationTime' => ['shape' => 'CreationTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'SingleSignOnUserIdentifier' => ['shape' => 'SingleSignOnUserIdentifier'], 'SingleSignOnUserValue' => ['shape' => 'String256'], 'UserSettings' => ['shape' => 'UserSettings']]], 'DescribeWorkforceRequest' => ['type' => 'structure', 'required' => ['WorkforceName'], 'members' => ['WorkforceName' => ['shape' => 'WorkforceName']]], 'DescribeWorkforceResponse' => ['type' => 'structure', 'required' => ['Workforce'], 'members' => ['Workforce' => ['shape' => 'Workforce']]], 'DescribeWorkteamRequest' => ['type' => 'structure', 'required' => ['WorkteamName'], 'members' => ['WorkteamName' => ['shape' => 'WorkteamName']]], 'DescribeWorkteamResponse' => ['type' => 'structure', 'required' => ['Workteam'], 'members' => ['Workteam' => ['shape' => 'Workteam']]], 'DesiredWeightAndCapacity' => ['type' => 'structure', 'required' => ['VariantName'], 'members' => ['VariantName' => ['shape' => 'VariantName'], 'DesiredWeight' => ['shape' => 'VariantWeight'], 'DesiredInstanceCount' => ['shape' => 'TaskCount']]], 'DesiredWeightAndCapacityList' => ['type' => 'list', 'member' => ['shape' => 'DesiredWeightAndCapacity'], 'min' => 1], 'DestinationS3Uri' => ['type' => 'string', 'max' => 512, 'pattern' => '^(https|s3)://([^/])/?(.*)$'], 'DetailedAlgorithmStatus' => ['type' => 'string', 'enum' => ['NotStarted', 'InProgress', 'Completed', 'Failed']], 'DetailedModelPackageStatus' => ['type' => 'string', 'enum' => ['NotStarted', 'InProgress', 'Completed', 'Failed']], 'DirectInternetAccess' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'DirectoryPath' => ['type' => 'string', 'max' => 4096, 'pattern' => '.*'], 'DisassociateAdditionalCodeRepositories' => ['type' => 'boolean'], 'DisassociateDefaultCodeRepository' => ['type' => 'boolean'], 'DisassociateNotebookInstanceAcceleratorTypes' => ['type' => 'boolean'], 'DisassociateNotebookInstanceLifecycleConfig' => ['type' => 'boolean'], 'DisassociateTrialComponentRequest' => ['type' => 'structure', 'required' => ['TrialComponentName', 'TrialName'], 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'TrialName' => ['shape' => 'ExperimentEntityName']]], 'DisassociateTrialComponentResponse' => ['type' => 'structure', 'members' => ['TrialComponentArn' => ['shape' => 'TrialComponentArn'], 'TrialArn' => ['shape' => 'TrialArn']]], 'Dollars' => ['type' => 'integer', 'max' => 2, 'min' => 0], 'DomainArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:domain/.*'], 'DomainDetails' => ['type' => 'structure', 'members' => ['DomainArn' => ['shape' => 'DomainArn'], 'DomainId' => ['shape' => 'DomainId'], 'DomainName' => ['shape' => 'DomainName'], 'Status' => ['shape' => 'DomainStatus'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'Url' => ['shape' => 'String1024']]], 'DomainId' => ['type' => 'string', 'max' => 63], 'DomainList' => ['type' => 'list', 'member' => ['shape' => 'DomainDetails']], 'DomainName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'DomainStatus' => ['type' => 'string', 'enum' => ['Deleting', 'Failed', 'InService', 'Pending']], 'DoubleParameterValue' => ['type' => 'double'], 'EfsUid' => ['type' => 'string', 'max' => 10, 'pattern' => '\\d+'], 'EnableCapture' => ['type' => 'boolean'], 'EndpointArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:endpoint/.*'], 'EndpointConfigArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:endpoint-config/.*'], 'EndpointConfigName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'EndpointConfigNameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '[a-zA-Z0-9-]+'], 'EndpointConfigSortKey' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'EndpointConfigSummary' => ['type' => 'structure', 'required' => ['EndpointConfigName', 'EndpointConfigArn', 'CreationTime'], 'members' => ['EndpointConfigName' => ['shape' => 'EndpointConfigName'], 'EndpointConfigArn' => ['shape' => 'EndpointConfigArn'], 'CreationTime' => ['shape' => 'Timestamp']]], 'EndpointConfigSummaryList' => ['type' => 'list', 'member' => ['shape' => 'EndpointConfigSummary']], 'EndpointInput' => ['type' => 'structure', 'required' => ['EndpointName', 'LocalPath'], 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'LocalPath' => ['shape' => 'ProcessingLocalPath'], 'S3InputMode' => ['shape' => 'ProcessingS3InputMode'], 'S3DataDistributionType' => ['shape' => 'ProcessingS3DataDistributionType']]], 'EndpointName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'EndpointNameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '[a-zA-Z0-9-]+'], 'EndpointSortKey' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'Status']], 'EndpointStatus' => ['type' => 'string', 'enum' => ['OutOfService', 'Creating', 'Updating', 'SystemUpdating', 'RollingBack', 'InService', 'Deleting', 'Failed']], 'EndpointSummary' => ['type' => 'structure', 'required' => ['EndpointName', 'EndpointArn', 'CreationTime', 'LastModifiedTime', 'EndpointStatus'], 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'EndpointArn' => ['shape' => 'EndpointArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'EndpointStatus' => ['shape' => 'EndpointStatus']]], 'EndpointSummaryList' => ['type' => 'list', 'member' => ['shape' => 'EndpointSummary']], 'EntityDescription' => ['type' => 'string', 'max' => 1024, 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*'], 'EntityName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*$'], 'EnvironmentKey' => ['type' => 'string', 'max' => 1024, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*'], 'EnvironmentMap' => ['type' => 'map', 'key' => ['shape' => 'EnvironmentKey'], 'value' => ['shape' => 'EnvironmentValue'], 'max' => 16], 'EnvironmentValue' => ['type' => 'string', 'max' => 1024, 'pattern' => '[\\S\\s]*'], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['Pending', 'Completed', 'CompletedWithViolations', 'InProgress', 'Failed', 'Stopping', 'Stopped']], 'ExitMessage' => ['type' => 'string', 'max' => 1024, 'pattern' => '[\\S\\s]*'], 'Experiment' => ['type' => 'structure', 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName'], 'ExperimentArn' => ['shape' => 'ExperimentArn'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'Source' => ['shape' => 'ExperimentSource'], 'Description' => ['shape' => 'ExperimentDescription'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext'], 'Tags' => ['shape' => 'TagList']]], 'ExperimentArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment/.*'], 'ExperimentConfig' => ['type' => 'structure', 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName'], 'TrialName' => ['shape' => 'ExperimentEntityName'], 'TrialComponentDisplayName' => ['shape' => 'ExperimentEntityName']]], 'ExperimentDescription' => ['type' => 'string', 'max' => 3072, 'pattern' => '.*'], 'ExperimentEntityName' => ['type' => 'string', 'max' => 82, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ExperimentSource' => ['type' => 'structure', 'required' => ['SourceArn'], 'members' => ['SourceArn' => ['shape' => 'ExperimentSourceArn'], 'SourceType' => ['shape' => 'SourceType']]], 'ExperimentSourceArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*'], 'ExperimentSummaries' => ['type' => 'list', 'member' => ['shape' => 'ExperimentSummary']], 'ExperimentSummary' => ['type' => 'structure', 'members' => ['ExperimentArn' => ['shape' => 'ExperimentArn'], 'ExperimentName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'ExperimentSource' => ['shape' => 'ExperimentSource'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'FailureReason' => ['type' => 'string', 'max' => 1024], 'FileSystemAccessMode' => ['type' => 'string', 'enum' => ['rw', 'ro']], 'FileSystemDataSource' => ['type' => 'structure', 'required' => ['FileSystemId', 'FileSystemAccessMode', 'FileSystemType', 'DirectoryPath'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'FileSystemAccessMode' => ['shape' => 'FileSystemAccessMode'], 'FileSystemType' => ['shape' => 'FileSystemType'], 'DirectoryPath' => ['shape' => 'DirectoryPath']]], 'FileSystemId' => ['type' => 'string', 'min' => 11, 'pattern' => '.*'], 'FileSystemType' => ['type' => 'string', 'enum' => ['EFS', 'FSxLustre']], 'Filter' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ResourcePropertyName'], 'Operator' => ['shape' => 'Operator'], 'Value' => ['shape' => 'FilterValue']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter'], 'max' => 20, 'min' => 1], 'FilterValue' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+'], 'FinalAutoMLJobObjectiveMetric' => ['type' => 'structure', 'required' => ['MetricName', 'Value'], 'members' => ['Type' => ['shape' => 'AutoMLJobObjectiveType'], 'MetricName' => ['shape' => 'AutoMLMetricEnum'], 'Value' => ['shape' => 'MetricValue']]], 'FinalHyperParameterTuningJobObjectiveMetric' => ['type' => 'structure', 'required' => ['MetricName', 'Value'], 'members' => ['Type' => ['shape' => 'HyperParameterTuningJobObjectiveType'], 'MetricName' => ['shape' => 'MetricName'], 'Value' => ['shape' => 'MetricValue']]], 'FinalMetricDataList' => ['type' => 'list', 'member' => ['shape' => 'MetricData'], 'max' => 40, 'min' => 0], 'Float' => ['type' => 'float'], 'FlowDefinitionArn' => ['type' => 'string', 'max' => 1024, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:flow-definition/.*'], 'FlowDefinitionName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9](-*[a-z0-9])*'], 'FlowDefinitionOutputConfig' => ['type' => 'structure', 'required' => ['S3OutputPath'], 'members' => ['S3OutputPath' => ['shape' => 'S3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'FlowDefinitionStatus' => ['type' => 'string', 'enum' => ['Initializing', 'Active', 'Failed', 'Deleting']], 'FlowDefinitionSummaries' => ['type' => 'list', 'member' => ['shape' => 'FlowDefinitionSummary']], 'FlowDefinitionSummary' => ['type' => 'structure', 'required' => ['FlowDefinitionName', 'FlowDefinitionArn', 'FlowDefinitionStatus', 'CreationTime'], 'members' => ['FlowDefinitionName' => ['shape' => 'FlowDefinitionName'], 'FlowDefinitionArn' => ['shape' => 'FlowDefinitionArn'], 'FlowDefinitionStatus' => ['shape' => 'FlowDefinitionStatus'], 'CreationTime' => ['shape' => 'Timestamp'], 'FailureReason' => ['shape' => 'FailureReason']]], 'FlowDefinitionTaskAvailabilityLifetimeInSeconds' => ['type' => 'integer', 'max' => 864000, 'min' => 1], 'FlowDefinitionTaskCount' => ['type' => 'integer', 'max' => 3, 'min' => 1], 'FlowDefinitionTaskDescription' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+'], 'FlowDefinitionTaskKeyword' => ['type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '^[A-Za-z0-9]+( [A-Za-z0-9]+)*$'], 'FlowDefinitionTaskKeywords' => ['type' => 'list', 'member' => ['shape' => 'FlowDefinitionTaskKeyword'], 'max' => 5, 'min' => 1], 'FlowDefinitionTaskTimeLimitInSeconds' => ['type' => 'integer', 'max' => 28800, 'min' => 30], 'FlowDefinitionTaskTitle' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\t\\n\\r -\\uD7FF\\uE000-\\uFFFD]*$'], 'Framework' => ['type' => 'string', 'enum' => ['TENSORFLOW', 'KERAS', 'MXNET', 'ONNX', 'PYTORCH', 'XGBOOST', 'TFLITE']], 'GenerateCandidateDefinitionsOnly' => ['type' => 'boolean'], 'GetSearchSuggestionsRequest' => ['type' => 'structure', 'required' => ['Resource'], 'members' => ['Resource' => ['shape' => 'ResourceType'], 'SuggestionQuery' => ['shape' => 'SuggestionQuery']]], 'GetSearchSuggestionsResponse' => ['type' => 'structure', 'members' => ['PropertyNameSuggestions' => ['shape' => 'PropertyNameSuggestionList']]], 'GitConfig' => ['type' => 'structure', 'required' => ['RepositoryUrl'], 'members' => ['RepositoryUrl' => ['shape' => 'GitConfigUrl'], 'Branch' => ['shape' => 'Branch'], 'SecretArn' => ['shape' => 'SecretArn']]], 'GitConfigForUpdate' => ['type' => 'structure', 'members' => ['SecretArn' => ['shape' => 'SecretArn']]], 'GitConfigUrl' => ['type' => 'string', 'pattern' => '^https://([^/]+)/?(.*)$'], 'Group' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'Groups' => ['type' => 'list', 'member' => ['shape' => 'Group'], 'max' => 10, 'min' => 1], 'HookParameters' => ['type' => 'map', 'key' => ['shape' => 'ConfigKey'], 'value' => ['shape' => 'ConfigValue'], 'max' => 20, 'min' => 0], 'HumanLoopActivationConditions' => ['type' => 'string', 'max' => 10240], 'HumanLoopActivationConditionsConfig' => ['type' => 'structure', 'required' => ['HumanLoopActivationConditions'], 'members' => ['HumanLoopActivationConditions' => ['shape' => 'HumanLoopActivationConditions', 'jsonvalue' => \true]]], 'HumanLoopActivationConfig' => ['type' => 'structure', 'required' => ['HumanLoopActivationConditionsConfig'], 'members' => ['HumanLoopActivationConditionsConfig' => ['shape' => 'HumanLoopActivationConditionsConfig']]], 'HumanLoopConfig' => ['type' => 'structure', 'required' => ['WorkteamArn', 'HumanTaskUiArn', 'TaskTitle', 'TaskDescription', 'TaskCount'], 'members' => ['WorkteamArn' => ['shape' => 'WorkteamArn'], 'HumanTaskUiArn' => ['shape' => 'HumanTaskUiArn'], 'TaskTitle' => ['shape' => 'FlowDefinitionTaskTitle'], 'TaskDescription' => ['shape' => 'FlowDefinitionTaskDescription'], 'TaskCount' => ['shape' => 'FlowDefinitionTaskCount'], 'TaskAvailabilityLifetimeInSeconds' => ['shape' => 'FlowDefinitionTaskAvailabilityLifetimeInSeconds'], 'TaskTimeLimitInSeconds' => ['shape' => 'FlowDefinitionTaskTimeLimitInSeconds'], 'TaskKeywords' => ['shape' => 'FlowDefinitionTaskKeywords'], 'PublicWorkforceTaskPrice' => ['shape' => 'PublicWorkforceTaskPrice']]], 'HumanLoopRequestSource' => ['type' => 'structure', 'required' => ['AwsManagedHumanLoopRequestSource'], 'members' => ['AwsManagedHumanLoopRequestSource' => ['shape' => 'AwsManagedHumanLoopRequestSource']]], 'HumanTaskConfig' => ['type' => 'structure', 'required' => ['WorkteamArn', 'UiConfig', 'PreHumanTaskLambdaArn', 'TaskTitle', 'TaskDescription', 'NumberOfHumanWorkersPerDataObject', 'TaskTimeLimitInSeconds', 'AnnotationConsolidationConfig'], 'members' => ['WorkteamArn' => ['shape' => 'WorkteamArn'], 'UiConfig' => ['shape' => 'UiConfig'], 'PreHumanTaskLambdaArn' => ['shape' => 'LambdaFunctionArn'], 'TaskKeywords' => ['shape' => 'TaskKeywords'], 'TaskTitle' => ['shape' => 'TaskTitle'], 'TaskDescription' => ['shape' => 'TaskDescription'], 'NumberOfHumanWorkersPerDataObject' => ['shape' => 'NumberOfHumanWorkersPerDataObject'], 'TaskTimeLimitInSeconds' => ['shape' => 'TaskTimeLimitInSeconds'], 'TaskAvailabilityLifetimeInSeconds' => ['shape' => 'TaskAvailabilityLifetimeInSeconds'], 'MaxConcurrentTaskCount' => ['shape' => 'MaxConcurrentTaskCount'], 'AnnotationConsolidationConfig' => ['shape' => 'AnnotationConsolidationConfig'], 'PublicWorkforceTaskPrice' => ['shape' => 'PublicWorkforceTaskPrice']]], 'HumanTaskUiArn' => ['type' => 'string', 'max' => 1024, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:human-task-ui/.*'], 'HumanTaskUiName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9](-*[a-z0-9])*'], 'HumanTaskUiStatus' => ['type' => 'string', 'enum' => ['Active', 'Deleting']], 'HumanTaskUiSummaries' => ['type' => 'list', 'member' => ['shape' => 'HumanTaskUiSummary']], 'HumanTaskUiSummary' => ['type' => 'structure', 'required' => ['HumanTaskUiName', 'HumanTaskUiArn', 'CreationTime'], 'members' => ['HumanTaskUiName' => ['shape' => 'HumanTaskUiName'], 'HumanTaskUiArn' => ['shape' => 'HumanTaskUiArn'], 'CreationTime' => ['shape' => 'Timestamp']]], 'HyperParameterAlgorithmSpecification' => ['type' => 'structure', 'required' => ['TrainingInputMode'], 'members' => ['TrainingImage' => ['shape' => 'AlgorithmImage'], 'TrainingInputMode' => ['shape' => 'TrainingInputMode'], 'AlgorithmName' => ['shape' => 'ArnOrName'], 'MetricDefinitions' => ['shape' => 'MetricDefinitionList']]], 'HyperParameterScalingType' => ['type' => 'string', 'enum' => ['Auto', 'Linear', 'Logarithmic', 'ReverseLogarithmic']], 'HyperParameterSpecification' => ['type' => 'structure', 'required' => ['Name', 'Type'], 'members' => ['Name' => ['shape' => 'ParameterName'], 'Description' => ['shape' => 'EntityDescription'], 'Type' => ['shape' => 'ParameterType'], 'Range' => ['shape' => 'ParameterRange'], 'IsTunable' => ['shape' => 'Boolean'], 'IsRequired' => ['shape' => 'Boolean'], 'DefaultValue' => ['shape' => 'ParameterValue']]], 'HyperParameterSpecifications' => ['type' => 'list', 'member' => ['shape' => 'HyperParameterSpecification'], 'max' => 100, 'min' => 0], 'HyperParameterTrainingJobDefinition' => ['type' => 'structure', 'required' => ['AlgorithmSpecification', 'RoleArn', 'OutputDataConfig', 'ResourceConfig', 'StoppingCondition'], 'members' => ['DefinitionName' => ['shape' => 'HyperParameterTrainingJobDefinitionName'], 'TuningObjective' => ['shape' => 'HyperParameterTuningJobObjective'], 'HyperParameterRanges' => ['shape' => 'ParameterRanges'], 'StaticHyperParameters' => ['shape' => 'HyperParameters'], 'AlgorithmSpecification' => ['shape' => 'HyperParameterAlgorithmSpecification'], 'RoleArn' => ['shape' => 'RoleArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'ResourceConfig' => ['shape' => 'ResourceConfig'], 'StoppingCondition' => ['shape' => 'StoppingCondition'], 'EnableNetworkIsolation' => ['shape' => 'Boolean'], 'EnableInterContainerTrafficEncryption' => ['shape' => 'Boolean'], 'EnableManagedSpotTraining' => ['shape' => 'Boolean'], 'CheckpointConfig' => ['shape' => 'CheckpointConfig']]], 'HyperParameterTrainingJobDefinitionName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'HyperParameterTrainingJobDefinitions' => ['type' => 'list', 'member' => ['shape' => 'HyperParameterTrainingJobDefinition'], 'max' => 10, 'min' => 1], 'HyperParameterTrainingJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'HyperParameterTrainingJobSummary']], 'HyperParameterTrainingJobSummary' => ['type' => 'structure', 'required' => ['TrainingJobName', 'TrainingJobArn', 'CreationTime', 'TrainingJobStatus', 'TunedHyperParameters'], 'members' => ['TrainingJobDefinitionName' => ['shape' => 'HyperParameterTrainingJobDefinitionName'], 'TrainingJobName' => ['shape' => 'TrainingJobName'], 'TrainingJobArn' => ['shape' => 'TrainingJobArn'], 'TuningJobName' => ['shape' => 'HyperParameterTuningJobName'], 'CreationTime' => ['shape' => 'Timestamp'], 'TrainingStartTime' => ['shape' => 'Timestamp'], 'TrainingEndTime' => ['shape' => 'Timestamp'], 'TrainingJobStatus' => ['shape' => 'TrainingJobStatus'], 'TunedHyperParameters' => ['shape' => 'HyperParameters'], 'FailureReason' => ['shape' => 'FailureReason'], 'FinalHyperParameterTuningJobObjectiveMetric' => ['shape' => 'FinalHyperParameterTuningJobObjectiveMetric'], 'ObjectiveStatus' => ['shape' => 'ObjectiveStatus']]], 'HyperParameterTuningJobArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:hyper-parameter-tuning-job/.*'], 'HyperParameterTuningJobConfig' => ['type' => 'structure', 'required' => ['Strategy', 'ResourceLimits'], 'members' => ['Strategy' => ['shape' => 'HyperParameterTuningJobStrategyType'], 'HyperParameterTuningJobObjective' => ['shape' => 'HyperParameterTuningJobObjective'], 'ResourceLimits' => ['shape' => 'ResourceLimits'], 'ParameterRanges' => ['shape' => 'ParameterRanges'], 'TrainingJobEarlyStoppingType' => ['shape' => 'TrainingJobEarlyStoppingType'], 'TuningJobCompletionCriteria' => ['shape' => 'TuningJobCompletionCriteria']]], 'HyperParameterTuningJobName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'HyperParameterTuningJobObjective' => ['type' => 'structure', 'required' => ['Type', 'MetricName'], 'members' => ['Type' => ['shape' => 'HyperParameterTuningJobObjectiveType'], 'MetricName' => ['shape' => 'MetricName']]], 'HyperParameterTuningJobObjectiveType' => ['type' => 'string', 'enum' => ['Maximize', 'Minimize']], 'HyperParameterTuningJobObjectives' => ['type' => 'list', 'member' => ['shape' => 'HyperParameterTuningJobObjective']], 'HyperParameterTuningJobSortByOptions' => ['type' => 'string', 'enum' => ['Name', 'Status', 'CreationTime']], 'HyperParameterTuningJobStatus' => ['type' => 'string', 'enum' => ['Completed', 'InProgress', 'Failed', 'Stopped', 'Stopping']], 'HyperParameterTuningJobStrategyType' => ['type' => 'string', 'enum' => ['Bayesian', 'Random']], 'HyperParameterTuningJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'HyperParameterTuningJobSummary']], 'HyperParameterTuningJobSummary' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName', 'HyperParameterTuningJobArn', 'HyperParameterTuningJobStatus', 'Strategy', 'CreationTime', 'TrainingJobStatusCounters', 'ObjectiveStatusCounters'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName'], 'HyperParameterTuningJobArn' => ['shape' => 'HyperParameterTuningJobArn'], 'HyperParameterTuningJobStatus' => ['shape' => 'HyperParameterTuningJobStatus'], 'Strategy' => ['shape' => 'HyperParameterTuningJobStrategyType'], 'CreationTime' => ['shape' => 'Timestamp'], 'HyperParameterTuningEndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'TrainingJobStatusCounters' => ['shape' => 'TrainingJobStatusCounters'], 'ObjectiveStatusCounters' => ['shape' => 'ObjectiveStatusCounters'], 'ResourceLimits' => ['shape' => 'ResourceLimits']]], 'HyperParameterTuningJobWarmStartConfig' => ['type' => 'structure', 'required' => ['ParentHyperParameterTuningJobs', 'WarmStartType'], 'members' => ['ParentHyperParameterTuningJobs' => ['shape' => 'ParentHyperParameterTuningJobs'], 'WarmStartType' => ['shape' => 'HyperParameterTuningJobWarmStartType']]], 'HyperParameterTuningJobWarmStartType' => ['type' => 'string', 'enum' => ['IdenticalDataAndAlgorithm', 'TransferLearning']], 'HyperParameters' => ['type' => 'map', 'key' => ['shape' => 'ParameterKey'], 'value' => ['shape' => 'ParameterValue'], 'max' => 100, 'min' => 0], 'ImageArn' => ['type' => 'string', 'max' => 256, 'pattern' => '^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-z0-9]([-.]?[a-z0-9])*$'], 'ImageConfig' => ['type' => 'structure', 'required' => ['RepositoryAccessMode'], 'members' => ['RepositoryAccessMode' => ['shape' => 'RepositoryAccessMode']]], 'ImageDigest' => ['type' => 'string', 'max' => 72, 'pattern' => '^[Ss][Hh][Aa]256:[0-9a-fA-F]{64}$'], 'ImageUri' => ['type' => 'string', 'max' => 255, 'pattern' => '.*'], 'InferenceSpecification' => ['type' => 'structure', 'required' => ['Containers', 'SupportedTransformInstanceTypes', 'SupportedRealtimeInferenceInstanceTypes', 'SupportedContentTypes', 'SupportedResponseMIMETypes'], 'members' => ['Containers' => ['shape' => 'ModelPackageContainerDefinitionList'], 'SupportedTransformInstanceTypes' => ['shape' => 'TransformInstanceTypes'], 'SupportedRealtimeInferenceInstanceTypes' => ['shape' => 'RealtimeInferenceInstanceTypes'], 'SupportedContentTypes' => ['shape' => 'ContentTypes'], 'SupportedResponseMIMETypes' => ['shape' => 'ResponseMIMETypes']]], 'InputConfig' => ['type' => 'structure', 'required' => ['S3Uri', 'DataInputConfig', 'Framework'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'DataInputConfig' => ['shape' => 'DataInputConfig'], 'Framework' => ['shape' => 'Framework']]], 'InputDataConfig' => ['type' => 'list', 'member' => ['shape' => 'Channel'], 'max' => 20, 'min' => 1], 'InputModes' => ['type' => 'list', 'member' => ['shape' => 'TrainingInputMode'], 'min' => 1], 'InstanceType' => ['type' => 'string', 'enum' => ['ml.t2.medium', 'ml.t2.large', 'ml.t2.xlarge', 'ml.t2.2xlarge', 'ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.c5d.xlarge', 'ml.c5d.2xlarge', 'ml.c5d.4xlarge', 'ml.c5d.9xlarge', 'ml.c5d.18xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge']], 'IntegerParameterRange' => ['type' => 'structure', 'required' => ['Name', 'MinValue', 'MaxValue'], 'members' => ['Name' => ['shape' => 'ParameterKey'], 'MinValue' => ['shape' => 'ParameterValue'], 'MaxValue' => ['shape' => 'ParameterValue'], 'ScalingType' => ['shape' => 'HyperParameterScalingType']]], 'IntegerParameterRangeSpecification' => ['type' => 'structure', 'required' => ['MinValue', 'MaxValue'], 'members' => ['MinValue' => ['shape' => 'ParameterValue'], 'MaxValue' => ['shape' => 'ParameterValue']]], 'IntegerParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'IntegerParameterRange'], 'max' => 20, 'min' => 0], 'InvocationsMaxRetries' => ['type' => 'integer', 'max' => 3, 'min' => 0], 'InvocationsTimeoutInSeconds' => ['type' => 'integer', 'max' => 3600, 'min' => 1], 'JobReferenceCode' => ['type' => 'string', 'min' => 1, 'pattern' => '.+'], 'JobReferenceCodeContains' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+'], 'JoinSource' => ['type' => 'string', 'enum' => ['Input', 'None']], 'JsonContentType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9.])*'], 'JsonContentTypes' => ['type' => 'list', 'member' => ['shape' => 'JsonContentType'], 'max' => 10, 'min' => 1], 'JsonPath' => ['type' => 'string', 'max' => 63, 'min' => 0], 'JupyterServerAppSettings' => ['type' => 'structure', 'members' => ['DefaultResourceSpec' => ['shape' => 'ResourceSpec']]], 'KernelGatewayAppSettings' => ['type' => 'structure', 'members' => ['DefaultResourceSpec' => ['shape' => 'ResourceSpec']]], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'pattern' => '.*'], 'LabelAttributeName' => ['type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'LabelCounter' => ['type' => 'integer', 'min' => 0], 'LabelCounters' => ['type' => 'structure', 'members' => ['TotalLabeled' => ['shape' => 'LabelCounter'], 'HumanLabeled' => ['shape' => 'LabelCounter'], 'MachineLabeled' => ['shape' => 'LabelCounter'], 'FailedNonRetryableError' => ['shape' => 'LabelCounter'], 'Unlabeled' => ['shape' => 'LabelCounter']]], 'LabelCountersForWorkteam' => ['type' => 'structure', 'members' => ['HumanLabeled' => ['shape' => 'LabelCounter'], 'PendingHuman' => ['shape' => 'LabelCounter'], 'Total' => ['shape' => 'LabelCounter']]], 'LabelingJobAlgorithmSpecificationArn' => ['type' => 'string', 'max' => 2048, 'pattern' => 'arn:.*'], 'LabelingJobAlgorithmsConfig' => ['type' => 'structure', 'required' => ['LabelingJobAlgorithmSpecificationArn'], 'members' => ['LabelingJobAlgorithmSpecificationArn' => ['shape' => 'LabelingJobAlgorithmSpecificationArn'], 'InitialActiveLearningModelArn' => ['shape' => 'ModelArn'], 'LabelingJobResourceConfig' => ['shape' => 'LabelingJobResourceConfig']]], 'LabelingJobArn' => ['type' => 'string', 'max' => 2048, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:labeling-job/.*'], 'LabelingJobDataAttributes' => ['type' => 'structure', 'members' => ['ContentClassifiers' => ['shape' => 'ContentClassifiers']]], 'LabelingJobDataSource' => ['type' => 'structure', 'members' => ['S3DataSource' => ['shape' => 'LabelingJobS3DataSource']]], 'LabelingJobForWorkteamSummary' => ['type' => 'structure', 'required' => ['JobReferenceCode', 'WorkRequesterAccountId', 'CreationTime'], 'members' => ['LabelingJobName' => ['shape' => 'LabelingJobName'], 'JobReferenceCode' => ['shape' => 'JobReferenceCode'], 'WorkRequesterAccountId' => ['shape' => 'AccountId'], 'CreationTime' => ['shape' => 'Timestamp'], 'LabelCounters' => ['shape' => 'LabelCountersForWorkteam'], 'NumberOfHumanWorkersPerDataObject' => ['shape' => 'NumberOfHumanWorkersPerDataObject']]], 'LabelingJobForWorkteamSummaryList' => ['type' => 'list', 'member' => ['shape' => 'LabelingJobForWorkteamSummary']], 'LabelingJobInputConfig' => ['type' => 'structure', 'required' => ['DataSource'], 'members' => ['DataSource' => ['shape' => 'LabelingJobDataSource'], 'DataAttributes' => ['shape' => 'LabelingJobDataAttributes']]], 'LabelingJobName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'LabelingJobOutput' => ['type' => 'structure', 'required' => ['OutputDatasetS3Uri'], 'members' => ['OutputDatasetS3Uri' => ['shape' => 'S3Uri'], 'FinalActiveLearningModelArn' => ['shape' => 'ModelArn']]], 'LabelingJobOutputConfig' => ['type' => 'structure', 'required' => ['S3OutputPath'], 'members' => ['S3OutputPath' => ['shape' => 'S3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'LabelingJobResourceConfig' => ['type' => 'structure', 'members' => ['VolumeKmsKeyId' => ['shape' => 'KmsKeyId']]], 'LabelingJobS3DataSource' => ['type' => 'structure', 'required' => ['ManifestS3Uri'], 'members' => ['ManifestS3Uri' => ['shape' => 'S3Uri']]], 'LabelingJobStatus' => ['type' => 'string', 'enum' => ['Initializing', 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped']], 'LabelingJobStoppingConditions' => ['type' => 'structure', 'members' => ['MaxHumanLabeledObjectCount' => ['shape' => 'MaxHumanLabeledObjectCount'], 'MaxPercentageOfInputDatasetLabeled' => ['shape' => 'MaxPercentageOfInputDatasetLabeled']]], 'LabelingJobSummary' => ['type' => 'structure', 'required' => ['LabelingJobName', 'LabelingJobArn', 'CreationTime', 'LastModifiedTime', 'LabelingJobStatus', 'LabelCounters', 'WorkteamArn', 'PreHumanTaskLambdaArn'], 'members' => ['LabelingJobName' => ['shape' => 'LabelingJobName'], 'LabelingJobArn' => ['shape' => 'LabelingJobArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LabelingJobStatus' => ['shape' => 'LabelingJobStatus'], 'LabelCounters' => ['shape' => 'LabelCounters'], 'WorkteamArn' => ['shape' => 'WorkteamArn'], 'PreHumanTaskLambdaArn' => ['shape' => 'LambdaFunctionArn'], 'AnnotationConsolidationLambdaArn' => ['shape' => 'LambdaFunctionArn'], 'FailureReason' => ['shape' => 'FailureReason'], 'LabelingJobOutput' => ['shape' => 'LabelingJobOutput'], 'InputConfig' => ['shape' => 'LabelingJobInputConfig']]], 'LabelingJobSummaryList' => ['type' => 'list', 'member' => ['shape' => 'LabelingJobSummary']], 'LambdaFunctionArn' => ['type' => 'string', 'max' => 2048, 'pattern' => 'arn:aws[a-z\\-]*:lambda:[a-z]{2}-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'LastModifiedTime' => ['type' => 'timestamp'], 'ListAlgorithmsInput' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'CreationTime'], 'CreationTimeBefore' => ['shape' => 'CreationTime'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'NameContains'], 'NextToken' => ['shape' => 'NextToken'], 'SortBy' => ['shape' => 'AlgorithmSortBy'], 'SortOrder' => ['shape' => 'SortOrder']]], 'ListAlgorithmsOutput' => ['type' => 'structure', 'required' => ['AlgorithmSummaryList'], 'members' => ['AlgorithmSummaryList' => ['shape' => 'AlgorithmSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAppsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'SortOrder' => ['shape' => 'SortOrder'], 'SortBy' => ['shape' => 'AppSortKey'], 'DomainIdEquals' => ['shape' => 'DomainId'], 'UserProfileNameEquals' => ['shape' => 'UserProfileName']]], 'ListAppsResponse' => ['type' => 'structure', 'members' => ['Apps' => ['shape' => 'AppList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAutoMLJobsRequest' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'NameContains' => ['shape' => 'AutoMLNameContains'], 'StatusEquals' => ['shape' => 'AutoMLJobStatus'], 'SortOrder' => ['shape' => 'AutoMLSortOrder'], 'SortBy' => ['shape' => 'AutoMLSortBy'], 'MaxResults' => ['shape' => 'AutoMLMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'ListAutoMLJobsResponse' => ['type' => 'structure', 'required' => ['AutoMLJobSummaries'], 'members' => ['AutoMLJobSummaries' => ['shape' => 'AutoMLJobSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCandidatesForAutoMLJobRequest' => ['type' => 'structure', 'required' => ['AutoMLJobName'], 'members' => ['AutoMLJobName' => ['shape' => 'AutoMLJobName'], 'StatusEquals' => ['shape' => 'CandidateStatus'], 'CandidateNameEquals' => ['shape' => 'CandidateName'], 'SortOrder' => ['shape' => 'AutoMLSortOrder'], 'SortBy' => ['shape' => 'CandidateSortBy'], 'MaxResults' => ['shape' => 'AutoMLMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'ListCandidatesForAutoMLJobResponse' => ['type' => 'structure', 'required' => ['Candidates'], 'members' => ['Candidates' => ['shape' => 'AutoMLCandidates'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCodeRepositoriesInput' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'CreationTime'], 'CreationTimeBefore' => ['shape' => 'CreationTime'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'CodeRepositoryNameContains'], 'NextToken' => ['shape' => 'NextToken'], 'SortBy' => ['shape' => 'CodeRepositorySortBy'], 'SortOrder' => ['shape' => 'CodeRepositorySortOrder']]], 'ListCodeRepositoriesOutput' => ['type' => 'structure', 'required' => ['CodeRepositorySummaryList'], 'members' => ['CodeRepositorySummaryList' => ['shape' => 'CodeRepositorySummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCompilationJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'CreationTimeAfter' => ['shape' => 'CreationTime'], 'CreationTimeBefore' => ['shape' => 'CreationTime'], 'LastModifiedTimeAfter' => ['shape' => 'LastModifiedTime'], 'LastModifiedTimeBefore' => ['shape' => 'LastModifiedTime'], 'NameContains' => ['shape' => 'NameContains'], 'StatusEquals' => ['shape' => 'CompilationJobStatus'], 'SortBy' => ['shape' => 'ListCompilationJobsSortBy'], 'SortOrder' => ['shape' => 'SortOrder']]], 'ListCompilationJobsResponse' => ['type' => 'structure', 'required' => ['CompilationJobSummaries'], 'members' => ['CompilationJobSummaries' => ['shape' => 'CompilationJobSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCompilationJobsSortBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'Status']], 'ListDomainsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListDomainsResponse' => ['type' => 'structure', 'members' => ['Domains' => ['shape' => 'DomainList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEndpointConfigsInput' => ['type' => 'structure', 'members' => ['SortBy' => ['shape' => 'EndpointConfigSortKey'], 'SortOrder' => ['shape' => 'OrderKey'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'EndpointConfigNameContains'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp']]], 'ListEndpointConfigsOutput' => ['type' => 'structure', 'required' => ['EndpointConfigs'], 'members' => ['EndpointConfigs' => ['shape' => 'EndpointConfigSummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListEndpointsInput' => ['type' => 'structure', 'members' => ['SortBy' => ['shape' => 'EndpointSortKey'], 'SortOrder' => ['shape' => 'OrderKey'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'EndpointNameContains'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'StatusEquals' => ['shape' => 'EndpointStatus']]], 'ListEndpointsOutput' => ['type' => 'structure', 'required' => ['Endpoints'], 'members' => ['Endpoints' => ['shape' => 'EndpointSummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListExperimentsRequest' => ['type' => 'structure', 'members' => ['CreatedAfter' => ['shape' => 'Timestamp'], 'CreatedBefore' => ['shape' => 'Timestamp'], 'SortBy' => ['shape' => 'SortExperimentsBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListExperimentsResponse' => ['type' => 'structure', 'members' => ['ExperimentSummaries' => ['shape' => 'ExperimentSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListFlowDefinitionsRequest' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListFlowDefinitionsResponse' => ['type' => 'structure', 'required' => ['FlowDefinitionSummaries'], 'members' => ['FlowDefinitionSummaries' => ['shape' => 'FlowDefinitionSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListHumanTaskUisRequest' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListHumanTaskUisResponse' => ['type' => 'structure', 'required' => ['HumanTaskUiSummaries'], 'members' => ['HumanTaskUiSummaries' => ['shape' => 'HumanTaskUiSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListHyperParameterTuningJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'SortBy' => ['shape' => 'HyperParameterTuningJobSortByOptions'], 'SortOrder' => ['shape' => 'SortOrder'], 'NameContains' => ['shape' => 'NameContains'], 'CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'StatusEquals' => ['shape' => 'HyperParameterTuningJobStatus']]], 'ListHyperParameterTuningJobsResponse' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobSummaries'], 'members' => ['HyperParameterTuningJobSummaries' => ['shape' => 'HyperParameterTuningJobSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLabelingJobsForWorkteamRequest' => ['type' => 'structure', 'required' => ['WorkteamArn'], 'members' => ['WorkteamArn' => ['shape' => 'WorkteamArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'JobReferenceCodeContains' => ['shape' => 'JobReferenceCodeContains'], 'SortBy' => ['shape' => 'ListLabelingJobsForWorkteamSortByOptions'], 'SortOrder' => ['shape' => 'SortOrder']]], 'ListLabelingJobsForWorkteamResponse' => ['type' => 'structure', 'required' => ['LabelingJobSummaryList'], 'members' => ['LabelingJobSummaryList' => ['shape' => 'LabelingJobForWorkteamSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLabelingJobsForWorkteamSortByOptions' => ['type' => 'string', 'enum' => ['CreationTime']], 'ListLabelingJobsRequest' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'NameContains' => ['shape' => 'NameContains'], 'SortBy' => ['shape' => 'SortBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'StatusEquals' => ['shape' => 'LabelingJobStatus']]], 'ListLabelingJobsResponse' => ['type' => 'structure', 'members' => ['LabelingJobSummaryList' => ['shape' => 'LabelingJobSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListModelPackagesInput' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'CreationTime'], 'CreationTimeBefore' => ['shape' => 'CreationTime'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'NameContains'], 'NextToken' => ['shape' => 'NextToken'], 'SortBy' => ['shape' => 'ModelPackageSortBy'], 'SortOrder' => ['shape' => 'SortOrder']]], 'ListModelPackagesOutput' => ['type' => 'structure', 'required' => ['ModelPackageSummaryList'], 'members' => ['ModelPackageSummaryList' => ['shape' => 'ModelPackageSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListModelsInput' => ['type' => 'structure', 'members' => ['SortBy' => ['shape' => 'ModelSortKey'], 'SortOrder' => ['shape' => 'OrderKey'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'ModelNameContains'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp']]], 'ListModelsOutput' => ['type' => 'structure', 'required' => ['Models'], 'members' => ['Models' => ['shape' => 'ModelSummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListMonitoringExecutionsRequest' => ['type' => 'structure', 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName'], 'EndpointName' => ['shape' => 'EndpointName'], 'SortBy' => ['shape' => 'MonitoringExecutionSortKey'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'ScheduledTimeBefore' => ['shape' => 'Timestamp'], 'ScheduledTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'StatusEquals' => ['shape' => 'ExecutionStatus']]], 'ListMonitoringExecutionsResponse' => ['type' => 'structure', 'required' => ['MonitoringExecutionSummaries'], 'members' => ['MonitoringExecutionSummaries' => ['shape' => 'MonitoringExecutionSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListMonitoringSchedulesRequest' => ['type' => 'structure', 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'SortBy' => ['shape' => 'MonitoringScheduleSortKey'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'NameContains'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'StatusEquals' => ['shape' => 'ScheduleStatus']]], 'ListMonitoringSchedulesResponse' => ['type' => 'structure', 'required' => ['MonitoringScheduleSummaries'], 'members' => ['MonitoringScheduleSummaries' => ['shape' => 'MonitoringScheduleSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListNotebookInstanceLifecycleConfigsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'SortBy' => ['shape' => 'NotebookInstanceLifecycleConfigSortKey'], 'SortOrder' => ['shape' => 'NotebookInstanceLifecycleConfigSortOrder'], 'NameContains' => ['shape' => 'NotebookInstanceLifecycleConfigNameContains'], 'CreationTimeBefore' => ['shape' => 'CreationTime'], 'CreationTimeAfter' => ['shape' => 'CreationTime'], 'LastModifiedTimeBefore' => ['shape' => 'LastModifiedTime'], 'LastModifiedTimeAfter' => ['shape' => 'LastModifiedTime']]], 'ListNotebookInstanceLifecycleConfigsOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'NotebookInstanceLifecycleConfigs' => ['shape' => 'NotebookInstanceLifecycleConfigSummaryList']]], 'ListNotebookInstancesInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'SortBy' => ['shape' => 'NotebookInstanceSortKey'], 'SortOrder' => ['shape' => 'NotebookInstanceSortOrder'], 'NameContains' => ['shape' => 'NotebookInstanceNameContains'], 'CreationTimeBefore' => ['shape' => 'CreationTime'], 'CreationTimeAfter' => ['shape' => 'CreationTime'], 'LastModifiedTimeBefore' => ['shape' => 'LastModifiedTime'], 'LastModifiedTimeAfter' => ['shape' => 'LastModifiedTime'], 'StatusEquals' => ['shape' => 'NotebookInstanceStatus'], 'NotebookInstanceLifecycleConfigNameContains' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'DefaultCodeRepositoryContains' => ['shape' => 'CodeRepositoryContains'], 'AdditionalCodeRepositoryEquals' => ['shape' => 'CodeRepositoryNameOrUrl']]], 'ListNotebookInstancesOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'NotebookInstances' => ['shape' => 'NotebookInstanceSummaryList']]], 'ListProcessingJobsRequest' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'NameContains' => ['shape' => 'String'], 'StatusEquals' => ['shape' => 'ProcessingJobStatus'], 'SortBy' => ['shape' => 'SortBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListProcessingJobsResponse' => ['type' => 'structure', 'required' => ['ProcessingJobSummaries'], 'members' => ['ProcessingJobSummaries' => ['shape' => 'ProcessingJobSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSubscribedWorkteamsRequest' => ['type' => 'structure', 'members' => ['NameContains' => ['shape' => 'WorkteamName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListSubscribedWorkteamsResponse' => ['type' => 'structure', 'required' => ['SubscribedWorkteams'], 'members' => ['SubscribedWorkteams' => ['shape' => 'SubscribedWorkteams'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'ListTagsMaxResults']]], 'ListTagsMaxResults' => ['type' => 'integer', 'min' => 50], 'ListTagsOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTrainingJobsForHyperParameterTuningJobRequest' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'StatusEquals' => ['shape' => 'TrainingJobStatus'], 'SortBy' => ['shape' => 'TrainingJobSortByOptions'], 'SortOrder' => ['shape' => 'SortOrder']]], 'ListTrainingJobsForHyperParameterTuningJobResponse' => ['type' => 'structure', 'required' => ['TrainingJobSummaries'], 'members' => ['TrainingJobSummaries' => ['shape' => 'HyperParameterTrainingJobSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTrainingJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'NameContains' => ['shape' => 'NameContains'], 'StatusEquals' => ['shape' => 'TrainingJobStatus'], 'SortBy' => ['shape' => 'SortBy'], 'SortOrder' => ['shape' => 'SortOrder']]], 'ListTrainingJobsResponse' => ['type' => 'structure', 'required' => ['TrainingJobSummaries'], 'members' => ['TrainingJobSummaries' => ['shape' => 'TrainingJobSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTransformJobsRequest' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'NameContains' => ['shape' => 'NameContains'], 'StatusEquals' => ['shape' => 'TransformJobStatus'], 'SortBy' => ['shape' => 'SortBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListTransformJobsResponse' => ['type' => 'structure', 'required' => ['TransformJobSummaries'], 'members' => ['TransformJobSummaries' => ['shape' => 'TransformJobSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTrialComponentKey256' => ['type' => 'list', 'member' => ['shape' => 'TrialComponentKey256']], 'ListTrialComponentsRequest' => ['type' => 'structure', 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName'], 'TrialName' => ['shape' => 'ExperimentEntityName'], 'SourceArn' => ['shape' => 'String256'], 'CreatedAfter' => ['shape' => 'Timestamp'], 'CreatedBefore' => ['shape' => 'Timestamp'], 'SortBy' => ['shape' => 'SortTrialComponentsBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTrialComponentsResponse' => ['type' => 'structure', 'members' => ['TrialComponentSummaries' => ['shape' => 'TrialComponentSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTrialsRequest' => ['type' => 'structure', 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName'], 'TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'CreatedAfter' => ['shape' => 'Timestamp'], 'CreatedBefore' => ['shape' => 'Timestamp'], 'SortBy' => ['shape' => 'SortTrialsBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTrialsResponse' => ['type' => 'structure', 'members' => ['TrialSummaries' => ['shape' => 'TrialSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListUserProfilesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'SortOrder' => ['shape' => 'SortOrder'], 'SortBy' => ['shape' => 'UserProfileSortKey'], 'DomainIdEquals' => ['shape' => 'DomainId'], 'UserProfileNameContains' => ['shape' => 'UserProfileName']]], 'ListUserProfilesResponse' => ['type' => 'structure', 'members' => ['UserProfiles' => ['shape' => 'UserProfileList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListWorkforcesRequest' => ['type' => 'structure', 'members' => ['SortBy' => ['shape' => 'ListWorkforcesSortByOptions'], 'SortOrder' => ['shape' => 'SortOrder'], 'NameContains' => ['shape' => 'WorkforceName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListWorkforcesResponse' => ['type' => 'structure', 'required' => ['Workforces'], 'members' => ['Workforces' => ['shape' => 'Workforces'], 'NextToken' => ['shape' => 'NextToken']]], 'ListWorkforcesSortByOptions' => ['type' => 'string', 'enum' => ['Name', 'CreateDate']], 'ListWorkteamsRequest' => ['type' => 'structure', 'members' => ['SortBy' => ['shape' => 'ListWorkteamsSortByOptions'], 'SortOrder' => ['shape' => 'SortOrder'], 'NameContains' => ['shape' => 'WorkteamName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListWorkteamsResponse' => ['type' => 'structure', 'required' => ['Workteams'], 'members' => ['Workteams' => ['shape' => 'Workteams'], 'NextToken' => ['shape' => 'NextToken']]], 'ListWorkteamsSortByOptions' => ['type' => 'string', 'enum' => ['Name', 'CreateDate']], 'MaxAutoMLJobRuntimeInSeconds' => ['type' => 'integer', 'min' => 1], 'MaxCandidates' => ['type' => 'integer', 'min' => 1], 'MaxConcurrentTaskCount' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'MaxConcurrentTransforms' => ['type' => 'integer', 'min' => 0], 'MaxHumanLabeledObjectCount' => ['type' => 'integer', 'min' => 1], 'MaxNumberOfTrainingJobs' => ['type' => 'integer', 'min' => 1], 'MaxParallelTrainingJobs' => ['type' => 'integer', 'min' => 1], 'MaxPayloadInMB' => ['type' => 'integer', 'min' => 0], 'MaxPercentageOfInputDatasetLabeled' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxRuntimeInSeconds' => ['type' => 'integer', 'min' => 1], 'MaxRuntimePerTrainingJobInSeconds' => ['type' => 'integer', 'min' => 1], 'MaxWaitTimeInSeconds' => ['type' => 'integer', 'min' => 1], 'MediaType' => ['type' => 'string', 'max' => 64, 'pattern' => '^[\\w]+\\/[\\w+]+$'], 'MemberDefinition' => ['type' => 'structure', 'members' => ['CognitoMemberDefinition' => ['shape' => 'CognitoMemberDefinition'], 'OidcMemberDefinition' => ['shape' => 'OidcMemberDefinition']]], 'MemberDefinitions' => ['type' => 'list', 'member' => ['shape' => 'MemberDefinition'], 'max' => 10, 'min' => 1], 'MetricData' => ['type' => 'structure', 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Value' => ['shape' => 'Float'], 'Timestamp' => ['shape' => 'Timestamp']]], 'MetricDefinition' => ['type' => 'structure', 'required' => ['Name', 'Regex'], 'members' => ['Name' => ['shape' => 'MetricName'], 'Regex' => ['shape' => 'MetricRegex']]], 'MetricDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'MetricDefinition'], 'max' => 40, 'min' => 0], 'MetricName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+'], 'MetricRegex' => ['type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '.+'], 'MetricValue' => ['type' => 'float'], 'ModelArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:model/.*'], 'ModelArtifacts' => ['type' => 'structure', 'required' => ['S3ModelArtifacts'], 'members' => ['S3ModelArtifacts' => ['shape' => 'S3Uri']]], 'ModelClientConfig' => ['type' => 'structure', 'members' => ['InvocationsTimeoutInSeconds' => ['shape' => 'InvocationsTimeoutInSeconds'], 'InvocationsMaxRetries' => ['shape' => 'InvocationsMaxRetries']]], 'ModelName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ModelNameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '[a-zA-Z0-9-]+'], 'ModelPackageArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:model-package/.*'], 'ModelPackageContainerDefinition' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['ContainerHostname' => ['shape' => 'ContainerHostname'], 'Image' => ['shape' => 'ContainerImage'], 'ImageDigest' => ['shape' => 'ImageDigest'], 'ModelDataUrl' => ['shape' => 'Url'], 'ProductId' => ['shape' => 'ProductId']]], 'ModelPackageContainerDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'ModelPackageContainerDefinition'], 'max' => 1, 'min' => 1], 'ModelPackageSortBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'ModelPackageStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Completed', 'Failed', 'Deleting']], 'ModelPackageStatusDetails' => ['type' => 'structure', 'required' => ['ValidationStatuses'], 'members' => ['ValidationStatuses' => ['shape' => 'ModelPackageStatusItemList'], 'ImageScanStatuses' => ['shape' => 'ModelPackageStatusItemList']]], 'ModelPackageStatusItem' => ['type' => 'structure', 'required' => ['Name', 'Status'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Status' => ['shape' => 'DetailedModelPackageStatus'], 'FailureReason' => ['shape' => 'String']]], 'ModelPackageStatusItemList' => ['type' => 'list', 'member' => ['shape' => 'ModelPackageStatusItem']], 'ModelPackageSummary' => ['type' => 'structure', 'required' => ['ModelPackageName', 'ModelPackageArn', 'CreationTime', 'ModelPackageStatus'], 'members' => ['ModelPackageName' => ['shape' => 'EntityName'], 'ModelPackageArn' => ['shape' => 'ModelPackageArn'], 'ModelPackageDescription' => ['shape' => 'EntityDescription'], 'CreationTime' => ['shape' => 'CreationTime'], 'ModelPackageStatus' => ['shape' => 'ModelPackageStatus']]], 'ModelPackageSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ModelPackageSummary']], 'ModelPackageValidationProfile' => ['type' => 'structure', 'required' => ['ProfileName', 'TransformJobDefinition'], 'members' => ['ProfileName' => ['shape' => 'EntityName'], 'TransformJobDefinition' => ['shape' => 'TransformJobDefinition']]], 'ModelPackageValidationProfiles' => ['type' => 'list', 'member' => ['shape' => 'ModelPackageValidationProfile'], 'max' => 1, 'min' => 1], 'ModelPackageValidationSpecification' => ['type' => 'structure', 'required' => ['ValidationRole', 'ValidationProfiles'], 'members' => ['ValidationRole' => ['shape' => 'RoleArn'], 'ValidationProfiles' => ['shape' => 'ModelPackageValidationProfiles']]], 'ModelSortKey' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'ModelSummary' => ['type' => 'structure', 'required' => ['ModelName', 'ModelArn', 'CreationTime'], 'members' => ['ModelName' => ['shape' => 'ModelName'], 'ModelArn' => ['shape' => 'ModelArn'], 'CreationTime' => ['shape' => 'Timestamp']]], 'ModelSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ModelSummary']], 'MonitoringAppSpecification' => ['type' => 'structure', 'required' => ['ImageUri'], 'members' => ['ImageUri' => ['shape' => 'ImageUri'], 'ContainerEntrypoint' => ['shape' => 'ContainerEntrypoint'], 'ContainerArguments' => ['shape' => 'MonitoringContainerArguments'], 'RecordPreprocessorSourceUri' => ['shape' => 'S3Uri'], 'PostAnalyticsProcessorSourceUri' => ['shape' => 'S3Uri']]], 'MonitoringBaselineConfig' => ['type' => 'structure', 'members' => ['ConstraintsResource' => ['shape' => 'MonitoringConstraintsResource'], 'StatisticsResource' => ['shape' => 'MonitoringStatisticsResource']]], 'MonitoringClusterConfig' => ['type' => 'structure', 'required' => ['InstanceCount', 'InstanceType', 'VolumeSizeInGB'], 'members' => ['InstanceCount' => ['shape' => 'ProcessingInstanceCount'], 'InstanceType' => ['shape' => 'ProcessingInstanceType'], 'VolumeSizeInGB' => ['shape' => 'ProcessingVolumeSizeInGB'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId']]], 'MonitoringConstraintsResource' => ['type' => 'structure', 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'MonitoringContainerArguments' => ['type' => 'list', 'member' => ['shape' => 'ContainerArgument'], 'max' => 50, 'min' => 1], 'MonitoringEnvironmentMap' => ['type' => 'map', 'key' => ['shape' => 'ProcessingEnvironmentKey'], 'value' => ['shape' => 'ProcessingEnvironmentValue'], 'max' => 50], 'MonitoringExecutionSortKey' => ['type' => 'string', 'enum' => ['CreationTime', 'ScheduledTime', 'Status']], 'MonitoringExecutionSummary' => ['type' => 'structure', 'required' => ['MonitoringScheduleName', 'ScheduledTime', 'CreationTime', 'LastModifiedTime', 'MonitoringExecutionStatus'], 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName'], 'ScheduledTime' => ['shape' => 'Timestamp'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'MonitoringExecutionStatus' => ['shape' => 'ExecutionStatus'], 'ProcessingJobArn' => ['shape' => 'ProcessingJobArn'], 'EndpointName' => ['shape' => 'EndpointName'], 'FailureReason' => ['shape' => 'FailureReason']]], 'MonitoringExecutionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'MonitoringExecutionSummary']], 'MonitoringInput' => ['type' => 'structure', 'required' => ['EndpointInput'], 'members' => ['EndpointInput' => ['shape' => 'EndpointInput']]], 'MonitoringInputs' => ['type' => 'list', 'member' => ['shape' => 'MonitoringInput'], 'max' => 1, 'min' => 1], 'MonitoringJobDefinition' => ['type' => 'structure', 'required' => ['MonitoringInputs', 'MonitoringOutputConfig', 'MonitoringResources', 'MonitoringAppSpecification', 'RoleArn'], 'members' => ['BaselineConfig' => ['shape' => 'MonitoringBaselineConfig'], 'MonitoringInputs' => ['shape' => 'MonitoringInputs'], 'MonitoringOutputConfig' => ['shape' => 'MonitoringOutputConfig'], 'MonitoringResources' => ['shape' => 'MonitoringResources'], 'MonitoringAppSpecification' => ['shape' => 'MonitoringAppSpecification'], 'StoppingCondition' => ['shape' => 'MonitoringStoppingCondition'], 'Environment' => ['shape' => 'MonitoringEnvironmentMap'], 'NetworkConfig' => ['shape' => 'NetworkConfig'], 'RoleArn' => ['shape' => 'RoleArn']]], 'MonitoringMaxRuntimeInSeconds' => ['type' => 'integer', 'max' => 86400, 'min' => 1], 'MonitoringOutput' => ['type' => 'structure', 'required' => ['S3Output'], 'members' => ['S3Output' => ['shape' => 'MonitoringS3Output']]], 'MonitoringOutputConfig' => ['type' => 'structure', 'required' => ['MonitoringOutputs'], 'members' => ['MonitoringOutputs' => ['shape' => 'MonitoringOutputs'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'MonitoringOutputs' => ['type' => 'list', 'member' => ['shape' => 'MonitoringOutput'], 'max' => 1, 'min' => 1], 'MonitoringResources' => ['type' => 'structure', 'required' => ['ClusterConfig'], 'members' => ['ClusterConfig' => ['shape' => 'MonitoringClusterConfig']]], 'MonitoringS3Output' => ['type' => 'structure', 'required' => ['S3Uri', 'LocalPath'], 'members' => ['S3Uri' => ['shape' => 'MonitoringS3Uri'], 'LocalPath' => ['shape' => 'ProcessingLocalPath'], 'S3UploadMode' => ['shape' => 'ProcessingS3UploadMode']]], 'MonitoringS3Uri' => ['type' => 'string', 'max' => 512, 'pattern' => '^(https|s3)://([^/]+)/?(.*)$'], 'MonitoringScheduleArn' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'MonitoringScheduleConfig' => ['type' => 'structure', 'required' => ['MonitoringJobDefinition'], 'members' => ['ScheduleConfig' => ['shape' => 'ScheduleConfig'], 'MonitoringJobDefinition' => ['shape' => 'MonitoringJobDefinition']]], 'MonitoringScheduleName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*$'], 'MonitoringScheduleSortKey' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'Status']], 'MonitoringScheduleSummary' => ['type' => 'structure', 'required' => ['MonitoringScheduleName', 'MonitoringScheduleArn', 'CreationTime', 'LastModifiedTime', 'MonitoringScheduleStatus'], 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName'], 'MonitoringScheduleArn' => ['shape' => 'MonitoringScheduleArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'MonitoringScheduleStatus' => ['shape' => 'ScheduleStatus'], 'EndpointName' => ['shape' => 'EndpointName']]], 'MonitoringScheduleSummaryList' => ['type' => 'list', 'member' => ['shape' => 'MonitoringScheduleSummary']], 'MonitoringStatisticsResource' => ['type' => 'structure', 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'MonitoringStoppingCondition' => ['type' => 'structure', 'required' => ['MaxRuntimeInSeconds'], 'members' => ['MaxRuntimeInSeconds' => ['shape' => 'MonitoringMaxRuntimeInSeconds']]], 'NameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '[a-zA-Z0-9\\-]+'], 'NestedFilters' => ['type' => 'structure', 'required' => ['NestedPropertyName', 'Filters'], 'members' => ['NestedPropertyName' => ['shape' => 'ResourcePropertyName'], 'Filters' => ['shape' => 'FilterList']]], 'NestedFiltersList' => ['type' => 'list', 'member' => ['shape' => 'NestedFilters'], 'max' => 20, 'min' => 1], 'NetworkConfig' => ['type' => 'structure', 'members' => ['EnableInterContainerTrafficEncryption' => ['shape' => 'Boolean'], 'EnableNetworkIsolation' => ['shape' => 'Boolean'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'NetworkInterfaceId' => ['type' => 'string'], 'NextToken' => ['type' => 'string', 'max' => 8192, 'pattern' => '.*'], 'NotebookInstanceAcceleratorType' => ['type' => 'string', 'enum' => ['ml.eia1.medium', 'ml.eia1.large', 'ml.eia1.xlarge', 'ml.eia2.medium', 'ml.eia2.large', 'ml.eia2.xlarge']], 'NotebookInstanceAcceleratorTypes' => ['type' => 'list', 'member' => ['shape' => 'NotebookInstanceAcceleratorType']], 'NotebookInstanceArn' => ['type' => 'string', 'max' => 256], 'NotebookInstanceLifecycleConfigArn' => ['type' => 'string', 'max' => 256], 'NotebookInstanceLifecycleConfigContent' => ['type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\S\\s]+'], 'NotebookInstanceLifecycleConfigList' => ['type' => 'list', 'member' => ['shape' => 'NotebookInstanceLifecycleHook'], 'max' => 1], 'NotebookInstanceLifecycleConfigName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'NotebookInstanceLifecycleConfigNameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '[a-zA-Z0-9-]+'], 'NotebookInstanceLifecycleConfigSortKey' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'LastModifiedTime']], 'NotebookInstanceLifecycleConfigSortOrder' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'NotebookInstanceLifecycleConfigSummary' => ['type' => 'structure', 'required' => ['NotebookInstanceLifecycleConfigName', 'NotebookInstanceLifecycleConfigArn'], 'members' => ['NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'NotebookInstanceLifecycleConfigArn' => ['shape' => 'NotebookInstanceLifecycleConfigArn'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime']]], 'NotebookInstanceLifecycleConfigSummaryList' => ['type' => 'list', 'member' => ['shape' => 'NotebookInstanceLifecycleConfigSummary']], 'NotebookInstanceLifecycleHook' => ['type' => 'structure', 'members' => ['Content' => ['shape' => 'NotebookInstanceLifecycleConfigContent']]], 'NotebookInstanceName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'NotebookInstanceNameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '[a-zA-Z0-9-]+'], 'NotebookInstanceSortKey' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'Status']], 'NotebookInstanceSortOrder' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'NotebookInstanceStatus' => ['type' => 'string', 'enum' => ['Pending', 'InService', 'Stopping', 'Stopped', 'Failed', 'Deleting', 'Updating']], 'NotebookInstanceSummary' => ['type' => 'structure', 'required' => ['NotebookInstanceName', 'NotebookInstanceArn'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName'], 'NotebookInstanceArn' => ['shape' => 'NotebookInstanceArn'], 'NotebookInstanceStatus' => ['shape' => 'NotebookInstanceStatus'], 'Url' => ['shape' => 'NotebookInstanceUrl'], 'InstanceType' => ['shape' => 'InstanceType'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'DefaultCodeRepository' => ['shape' => 'CodeRepositoryNameOrUrl'], 'AdditionalCodeRepositories' => ['shape' => 'AdditionalCodeRepositoryNamesOrUrls']]], 'NotebookInstanceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'NotebookInstanceSummary']], 'NotebookInstanceUrl' => ['type' => 'string'], 'NotebookInstanceVolumeSizeInGB' => ['type' => 'integer', 'max' => 16384, 'min' => 5], 'NotebookOutputOption' => ['type' => 'string', 'enum' => ['Allowed', 'Disabled']], 'NotificationConfiguration' => ['type' => 'structure', 'members' => ['NotificationTopicArn' => ['shape' => 'NotificationTopicArn']]], 'NotificationTopicArn' => ['type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:sns:[a-z0-9\\-]*:[0-9]{12}:[a-zA-Z0-9_.-]*'], 'NumberOfHumanWorkersPerDataObject' => ['type' => 'integer', 'max' => 9, 'min' => 1], 'ObjectiveStatus' => ['type' => 'string', 'enum' => ['Succeeded', 'Pending', 'Failed']], 'ObjectiveStatusCounter' => ['type' => 'integer', 'min' => 0], 'ObjectiveStatusCounters' => ['type' => 'structure', 'members' => ['Succeeded' => ['shape' => 'ObjectiveStatusCounter'], 'Pending' => ['shape' => 'ObjectiveStatusCounter'], 'Failed' => ['shape' => 'ObjectiveStatusCounter']]], 'OidcConfig' => ['type' => 'structure', 'required' => ['ClientId', 'ClientSecret', 'Issuer', 'AuthorizationEndpoint', 'TokenEndpoint', 'UserInfoEndpoint', 'LogoutEndpoint', 'JwksUri'], 'members' => ['ClientId' => ['shape' => 'ClientId'], 'ClientSecret' => ['shape' => 'ClientSecret'], 'Issuer' => ['shape' => 'OidcEndpoint'], 'AuthorizationEndpoint' => ['shape' => 'OidcEndpoint'], 'TokenEndpoint' => ['shape' => 'OidcEndpoint'], 'UserInfoEndpoint' => ['shape' => 'OidcEndpoint'], 'LogoutEndpoint' => ['shape' => 'OidcEndpoint'], 'JwksUri' => ['shape' => 'OidcEndpoint']]], 'OidcConfigForResponse' => ['type' => 'structure', 'members' => ['ClientId' => ['shape' => 'ClientId'], 'Issuer' => ['shape' => 'OidcEndpoint'], 'AuthorizationEndpoint' => ['shape' => 'OidcEndpoint'], 'TokenEndpoint' => ['shape' => 'OidcEndpoint'], 'UserInfoEndpoint' => ['shape' => 'OidcEndpoint'], 'LogoutEndpoint' => ['shape' => 'OidcEndpoint'], 'JwksUri' => ['shape' => 'OidcEndpoint']]], 'OidcEndpoint' => ['type' => 'string', 'max' => 500, 'pattern' => 'https://\\S+'], 'OidcMemberDefinition' => ['type' => 'structure', 'required' => ['Groups'], 'members' => ['Groups' => ['shape' => 'Groups']]], 'Operator' => ['type' => 'string', 'enum' => ['Equals', 'NotEquals', 'GreaterThan', 'GreaterThanOrEqualTo', 'LessThan', 'LessThanOrEqualTo', 'Contains', 'Exists', 'NotExists', 'In']], 'OptionalDouble' => ['type' => 'double'], 'OptionalInteger' => ['type' => 'integer'], 'OptionalVolumeSizeInGB' => ['type' => 'integer', 'min' => 0], 'OrderKey' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'OutputConfig' => ['type' => 'structure', 'required' => ['S3OutputLocation'], 'members' => ['S3OutputLocation' => ['shape' => 'S3Uri'], 'TargetDevice' => ['shape' => 'TargetDevice'], 'TargetPlatform' => ['shape' => 'TargetPlatform'], 'CompilerOptions' => ['shape' => 'CompilerOptions']]], 'OutputDataConfig' => ['type' => 'structure', 'required' => ['S3OutputPath'], 'members' => ['KmsKeyId' => ['shape' => 'KmsKeyId'], 'S3OutputPath' => ['shape' => 'S3Uri']]], 'PaginationToken' => ['type' => 'string', 'max' => 8192, 'pattern' => '.*'], 'ParameterKey' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'ParameterName' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*'], 'ParameterRange' => ['type' => 'structure', 'members' => ['IntegerParameterRangeSpecification' => ['shape' => 'IntegerParameterRangeSpecification'], 'ContinuousParameterRangeSpecification' => ['shape' => 'ContinuousParameterRangeSpecification'], 'CategoricalParameterRangeSpecification' => ['shape' => 'CategoricalParameterRangeSpecification']]], 'ParameterRanges' => ['type' => 'structure', 'members' => ['IntegerParameterRanges' => ['shape' => 'IntegerParameterRanges'], 'ContinuousParameterRanges' => ['shape' => 'ContinuousParameterRanges'], 'CategoricalParameterRanges' => ['shape' => 'CategoricalParameterRanges']]], 'ParameterType' => ['type' => 'string', 'enum' => ['Integer', 'Continuous', 'Categorical', 'FreeText']], 'ParameterValue' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'ParameterValues' => ['type' => 'list', 'member' => ['shape' => 'ParameterValue'], 'max' => 20, 'min' => 1], 'Parent' => ['type' => 'structure', 'members' => ['TrialName' => ['shape' => 'ExperimentEntityName'], 'ExperimentName' => ['shape' => 'ExperimentEntityName']]], 'ParentHyperParameterTuningJob' => ['type' => 'structure', 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName']]], 'ParentHyperParameterTuningJobs' => ['type' => 'list', 'member' => ['shape' => 'ParentHyperParameterTuningJob'], 'max' => 5, 'min' => 1], 'Parents' => ['type' => 'list', 'member' => ['shape' => 'Parent']], 'PresignedDomainUrl' => ['type' => 'string'], 'ProblemType' => ['type' => 'string', 'enum' => ['BinaryClassification', 'MulticlassClassification', 'Regression']], 'ProcessingClusterConfig' => ['type' => 'structure', 'required' => ['InstanceCount', 'InstanceType', 'VolumeSizeInGB'], 'members' => ['InstanceCount' => ['shape' => 'ProcessingInstanceCount'], 'InstanceType' => ['shape' => 'ProcessingInstanceType'], 'VolumeSizeInGB' => ['shape' => 'ProcessingVolumeSizeInGB'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId']]], 'ProcessingEnvironmentKey' => ['type' => 'string', 'max' => 256, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*'], 'ProcessingEnvironmentMap' => ['type' => 'map', 'key' => ['shape' => 'ProcessingEnvironmentKey'], 'value' => ['shape' => 'ProcessingEnvironmentValue'], 'max' => 100], 'ProcessingEnvironmentValue' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\S\\s]*'], 'ProcessingInput' => ['type' => 'structure', 'required' => ['InputName', 'S3Input'], 'members' => ['InputName' => ['shape' => 'String'], 'S3Input' => ['shape' => 'ProcessingS3Input']]], 'ProcessingInputs' => ['type' => 'list', 'member' => ['shape' => 'ProcessingInput'], 'max' => 10, 'min' => 0], 'ProcessingInstanceCount' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ProcessingInstanceType' => ['type' => 'string', 'enum' => ['ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.r5.large', 'ml.r5.xlarge', 'ml.r5.2xlarge', 'ml.r5.4xlarge', 'ml.r5.8xlarge', 'ml.r5.12xlarge', 'ml.r5.16xlarge', 'ml.r5.24xlarge']], 'ProcessingJob' => ['type' => 'structure', 'members' => ['ProcessingInputs' => ['shape' => 'ProcessingInputs'], 'ProcessingOutputConfig' => ['shape' => 'ProcessingOutputConfig'], 'ProcessingJobName' => ['shape' => 'ProcessingJobName'], 'ProcessingResources' => ['shape' => 'ProcessingResources'], 'StoppingCondition' => ['shape' => 'ProcessingStoppingCondition'], 'AppSpecification' => ['shape' => 'AppSpecification'], 'Environment' => ['shape' => 'ProcessingEnvironmentMap'], 'NetworkConfig' => ['shape' => 'NetworkConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig'], 'ProcessingJobArn' => ['shape' => 'ProcessingJobArn'], 'ProcessingJobStatus' => ['shape' => 'ProcessingJobStatus'], 'ExitMessage' => ['shape' => 'ExitMessage'], 'FailureReason' => ['shape' => 'FailureReason'], 'ProcessingEndTime' => ['shape' => 'Timestamp'], 'ProcessingStartTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'CreationTime' => ['shape' => 'Timestamp'], 'MonitoringScheduleArn' => ['shape' => 'MonitoringScheduleArn'], 'AutoMLJobArn' => ['shape' => 'AutoMLJobArn'], 'TrainingJobArn' => ['shape' => 'TrainingJobArn'], 'Tags' => ['shape' => 'TagList']]], 'ProcessingJobArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:processing-job/.*'], 'ProcessingJobName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ProcessingJobStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped']], 'ProcessingJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'ProcessingJobSummary']], 'ProcessingJobSummary' => ['type' => 'structure', 'required' => ['ProcessingJobName', 'ProcessingJobArn', 'CreationTime', 'ProcessingJobStatus'], 'members' => ['ProcessingJobName' => ['shape' => 'ProcessingJobName'], 'ProcessingJobArn' => ['shape' => 'ProcessingJobArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'ProcessingEndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'ProcessingJobStatus' => ['shape' => 'ProcessingJobStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'ExitMessage' => ['shape' => 'ExitMessage']]], 'ProcessingLocalPath' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'ProcessingMaxRuntimeInSeconds' => ['type' => 'integer', 'max' => 604800, 'min' => 1], 'ProcessingOutput' => ['type' => 'structure', 'required' => ['OutputName', 'S3Output'], 'members' => ['OutputName' => ['shape' => 'String'], 'S3Output' => ['shape' => 'ProcessingS3Output']]], 'ProcessingOutputConfig' => ['type' => 'structure', 'required' => ['Outputs'], 'members' => ['Outputs' => ['shape' => 'ProcessingOutputs'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'ProcessingOutputs' => ['type' => 'list', 'member' => ['shape' => 'ProcessingOutput'], 'max' => 10, 'min' => 0], 'ProcessingResources' => ['type' => 'structure', 'required' => ['ClusterConfig'], 'members' => ['ClusterConfig' => ['shape' => 'ProcessingClusterConfig']]], 'ProcessingS3CompressionType' => ['type' => 'string', 'enum' => ['None', 'Gzip']], 'ProcessingS3DataDistributionType' => ['type' => 'string', 'enum' => ['FullyReplicated', 'ShardedByS3Key']], 'ProcessingS3DataType' => ['type' => 'string', 'enum' => ['ManifestFile', 'S3Prefix']], 'ProcessingS3Input' => ['type' => 'structure', 'required' => ['S3Uri', 'LocalPath', 'S3DataType', 'S3InputMode'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'LocalPath' => ['shape' => 'ProcessingLocalPath'], 'S3DataType' => ['shape' => 'ProcessingS3DataType'], 'S3InputMode' => ['shape' => 'ProcessingS3InputMode'], 'S3DataDistributionType' => ['shape' => 'ProcessingS3DataDistributionType'], 'S3CompressionType' => ['shape' => 'ProcessingS3CompressionType']]], 'ProcessingS3InputMode' => ['type' => 'string', 'enum' => ['Pipe', 'File']], 'ProcessingS3Output' => ['type' => 'structure', 'required' => ['S3Uri', 'LocalPath', 'S3UploadMode'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'LocalPath' => ['shape' => 'ProcessingLocalPath'], 'S3UploadMode' => ['shape' => 'ProcessingS3UploadMode']]], 'ProcessingS3UploadMode' => ['type' => 'string', 'enum' => ['Continuous', 'EndOfJob']], 'ProcessingStoppingCondition' => ['type' => 'structure', 'required' => ['MaxRuntimeInSeconds'], 'members' => ['MaxRuntimeInSeconds' => ['shape' => 'ProcessingMaxRuntimeInSeconds']]], 'ProcessingVolumeSizeInGB' => ['type' => 'integer', 'max' => 16384, 'min' => 1], 'ProductId' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*$'], 'ProductListings' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ProductionVariant' => ['type' => 'structure', 'required' => ['VariantName', 'ModelName', 'InitialInstanceCount', 'InstanceType'], 'members' => ['VariantName' => ['shape' => 'VariantName'], 'ModelName' => ['shape' => 'ModelName'], 'InitialInstanceCount' => ['shape' => 'TaskCount'], 'InstanceType' => ['shape' => 'ProductionVariantInstanceType'], 'InitialVariantWeight' => ['shape' => 'VariantWeight'], 'AcceleratorType' => ['shape' => 'ProductionVariantAcceleratorType']]], 'ProductionVariantAcceleratorType' => ['type' => 'string', 'enum' => ['ml.eia1.medium', 'ml.eia1.large', 'ml.eia1.xlarge', 'ml.eia2.medium', 'ml.eia2.large', 'ml.eia2.xlarge']], 'ProductionVariantInstanceType' => ['type' => 'string', 'enum' => ['ml.t2.medium', 'ml.t2.large', 'ml.t2.xlarge', 'ml.t2.2xlarge', 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.m5d.large', 'ml.m5d.xlarge', 'ml.m5d.2xlarge', 'ml.m5d.4xlarge', 'ml.m5d.12xlarge', 'ml.m5d.24xlarge', 'ml.c4.large', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.c5.large', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.c5d.large', 'ml.c5d.xlarge', 'ml.c5d.2xlarge', 'ml.c5d.4xlarge', 'ml.c5d.9xlarge', 'ml.c5d.18xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.r5.large', 'ml.r5.xlarge', 'ml.r5.2xlarge', 'ml.r5.4xlarge', 'ml.r5.12xlarge', 'ml.r5.24xlarge', 'ml.r5d.large', 'ml.r5d.xlarge', 'ml.r5d.2xlarge', 'ml.r5d.4xlarge', 'ml.r5d.12xlarge', 'ml.r5d.24xlarge', 'ml.inf1.xlarge', 'ml.inf1.2xlarge', 'ml.inf1.6xlarge', 'ml.inf1.24xlarge']], 'ProductionVariantList' => ['type' => 'list', 'member' => ['shape' => 'ProductionVariant'], 'max' => 10, 'min' => 1], 'ProductionVariantSummary' => ['type' => 'structure', 'required' => ['VariantName'], 'members' => ['VariantName' => ['shape' => 'VariantName'], 'DeployedImages' => ['shape' => 'DeployedImages'], 'CurrentWeight' => ['shape' => 'VariantWeight'], 'DesiredWeight' => ['shape' => 'VariantWeight'], 'CurrentInstanceCount' => ['shape' => 'TaskCount'], 'DesiredInstanceCount' => ['shape' => 'TaskCount']]], 'ProductionVariantSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ProductionVariantSummary'], 'min' => 1], 'PropertyNameHint' => ['type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '.*'], 'PropertyNameQuery' => ['type' => 'structure', 'required' => ['PropertyNameHint'], 'members' => ['PropertyNameHint' => ['shape' => 'PropertyNameHint']]], 'PropertyNameSuggestion' => ['type' => 'structure', 'members' => ['PropertyName' => ['shape' => 'ResourcePropertyName']]], 'PropertyNameSuggestionList' => ['type' => 'list', 'member' => ['shape' => 'PropertyNameSuggestion']], 'PublicWorkforceTaskPrice' => ['type' => 'structure', 'members' => ['AmountInUsd' => ['shape' => 'USD']]], 'RealtimeInferenceInstanceTypes' => ['type' => 'list', 'member' => ['shape' => 'ProductionVariantInstanceType']], 'RecordWrapper' => ['type' => 'string', 'enum' => ['None', 'RecordIO']], 'RenderUiTemplateRequest' => ['type' => 'structure', 'required' => ['Task', 'RoleArn'], 'members' => ['UiTemplate' => ['shape' => 'UiTemplate'], 'Task' => ['shape' => 'RenderableTask'], 'RoleArn' => ['shape' => 'RoleArn'], 'HumanTaskUiArn' => ['shape' => 'HumanTaskUiArn']]], 'RenderUiTemplateResponse' => ['type' => 'structure', 'required' => ['RenderedContent', 'Errors'], 'members' => ['RenderedContent' => ['shape' => 'String'], 'Errors' => ['shape' => 'RenderingErrorList']]], 'RenderableTask' => ['type' => 'structure', 'required' => ['Input'], 'members' => ['Input' => ['shape' => 'TaskInput']]], 'RenderingError' => ['type' => 'structure', 'required' => ['Code', 'Message'], 'members' => ['Code' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'RenderingErrorList' => ['type' => 'list', 'member' => ['shape' => 'RenderingError']], 'RepositoryAccessMode' => ['type' => 'string', 'enum' => ['Platform', 'Vpc']], 'ResolvedAttributes' => ['type' => 'structure', 'members' => ['AutoMLJobObjective' => ['shape' => 'AutoMLJobObjective'], 'ProblemType' => ['shape' => 'ProblemType'], 'CompletionCriteria' => ['shape' => 'AutoMLJobCompletionCriteria']]], 'ResourceArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:.*'], 'ResourceConfig' => ['type' => 'structure', 'required' => ['InstanceType', 'InstanceCount', 'VolumeSizeInGB'], 'members' => ['InstanceType' => ['shape' => 'TrainingInstanceType'], 'InstanceCount' => ['shape' => 'TrainingInstanceCount'], 'VolumeSizeInGB' => ['shape' => 'VolumeSizeInGB'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId']]], 'ResourceId' => ['type' => 'string', 'max' => 32], 'ResourceInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'FailureReason']], 'exception' => \true], 'ResourceLimitExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'FailureReason']], 'exception' => \true], 'ResourceLimits' => ['type' => 'structure', 'required' => ['MaxNumberOfTrainingJobs', 'MaxParallelTrainingJobs'], 'members' => ['MaxNumberOfTrainingJobs' => ['shape' => 'MaxNumberOfTrainingJobs'], 'MaxParallelTrainingJobs' => ['shape' => 'MaxParallelTrainingJobs']]], 'ResourceNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'FailureReason']], 'exception' => \true], 'ResourcePropertyName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+'], 'ResourceSpec' => ['type' => 'structure', 'members' => ['SageMakerImageArn' => ['shape' => 'ImageArn'], 'InstanceType' => ['shape' => 'AppInstanceType']]], 'ResourceType' => ['type' => 'string', 'enum' => ['TrainingJob', 'Experiment', 'ExperimentTrial', 'ExperimentTrialComponent']], 'ResponseMIMEType' => ['type' => 'string', 'max' => 1024, 'pattern' => '^[-\\w]+\\/.+$'], 'ResponseMIMETypes' => ['type' => 'list', 'member' => ['shape' => 'ResponseMIMEType']], 'RetentionPolicy' => ['type' => 'structure', 'members' => ['HomeEfsFileSystem' => ['shape' => 'RetentionType']]], 'RetentionType' => ['type' => 'string', 'enum' => ['Retain', 'Delete']], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$'], 'RootAccess' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'RuleConfigurationName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*'], 'RuleEvaluationStatus' => ['type' => 'string', 'enum' => ['InProgress', 'NoIssuesFound', 'IssuesFound', 'Error', 'Stopping', 'Stopped']], 'RuleParameters' => ['type' => 'map', 'key' => ['shape' => 'ConfigKey'], 'value' => ['shape' => 'ConfigValue'], 'max' => 20, 'min' => 0], 'S3DataDistribution' => ['type' => 'string', 'enum' => ['FullyReplicated', 'ShardedByS3Key']], 'S3DataSource' => ['type' => 'structure', 'required' => ['S3DataType', 'S3Uri'], 'members' => ['S3DataType' => ['shape' => 'S3DataType'], 'S3Uri' => ['shape' => 'S3Uri'], 'S3DataDistributionType' => ['shape' => 'S3DataDistribution'], 'AttributeNames' => ['shape' => 'AttributeNames']]], 'S3DataType' => ['type' => 'string', 'enum' => ['ManifestFile', 'S3Prefix', 'AugmentedManifestFile']], 'S3Uri' => ['type' => 'string', 'max' => 1024, 'pattern' => '^(https|s3)://([^/]+)/?(.*)$'], 'SamplingPercentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ScheduleConfig' => ['type' => 'structure', 'required' => ['ScheduleExpression'], 'members' => ['ScheduleExpression' => ['shape' => 'ScheduleExpression']]], 'ScheduleExpression' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ScheduleStatus' => ['type' => 'string', 'enum' => ['Pending', 'Failed', 'Scheduled', 'Stopped']], 'SearchExpression' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'NestedFilters' => ['shape' => 'NestedFiltersList'], 'SubExpressions' => ['shape' => 'SearchExpressionList'], 'Operator' => ['shape' => 'BooleanOperator']]], 'SearchExpressionList' => ['type' => 'list', 'member' => ['shape' => 'SearchExpression'], 'max' => 20, 'min' => 1], 'SearchRecord' => ['type' => 'structure', 'members' => ['TrainingJob' => ['shape' => 'TrainingJob'], 'Experiment' => ['shape' => 'Experiment'], 'Trial' => ['shape' => 'Trial'], 'TrialComponent' => ['shape' => 'TrialComponent']]], 'SearchRequest' => ['type' => 'structure', 'required' => ['Resource'], 'members' => ['Resource' => ['shape' => 'ResourceType'], 'SearchExpression' => ['shape' => 'SearchExpression'], 'SortBy' => ['shape' => 'ResourcePropertyName'], 'SortOrder' => ['shape' => 'SearchSortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'SearchResponse' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'SearchResultsList'], 'NextToken' => ['shape' => 'NextToken']]], 'SearchResultsList' => ['type' => 'list', 'member' => ['shape' => 'SearchRecord']], 'SearchSortOrder' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'SecondaryStatus' => ['type' => 'string', 'enum' => ['Starting', 'LaunchingMLInstances', 'PreparingTrainingStack', 'Downloading', 'DownloadingTrainingImage', 'Training', 'Uploading', 'Stopping', 'Stopped', 'MaxRuntimeExceeded', 'Completed', 'Failed', 'Interrupted', 'MaxWaitTimeExceeded']], 'SecondaryStatusTransition' => ['type' => 'structure', 'required' => ['Status', 'StartTime'], 'members' => ['Status' => ['shape' => 'SecondaryStatus'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'StatusMessage' => ['shape' => 'StatusMessage']]], 'SecondaryStatusTransitions' => ['type' => 'list', 'member' => ['shape' => 'SecondaryStatusTransition']], 'SecretArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:secretsmanager:[a-z0-9\\-]*:[0-9]{12}:secret:.*'], 'SecurityGroupId' => ['type' => 'string', 'max' => 32, 'pattern' => '[-0-9a-zA-Z]+'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5], 'Seed' => ['type' => 'long'], 'SessionExpirationDurationInSeconds' => ['type' => 'integer', 'max' => 43200, 'min' => 1800], 'SharingSettings' => ['type' => 'structure', 'members' => ['NotebookOutputOption' => ['shape' => 'NotebookOutputOption'], 'S3OutputPath' => ['shape' => 'S3Uri'], 'S3KmsKeyId' => ['shape' => 'KmsKeyId']]], 'ShuffleConfig' => ['type' => 'structure', 'required' => ['Seed'], 'members' => ['Seed' => ['shape' => 'Seed']]], 'SingleSignOnUserIdentifier' => ['type' => 'string', 'pattern' => 'UserName'], 'SortBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'Status']], 'SortExperimentsBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'SortOrder' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'SortTrialComponentsBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'SortTrialsBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'SourceAlgorithm' => ['type' => 'structure', 'required' => ['AlgorithmName'], 'members' => ['ModelDataUrl' => ['shape' => 'Url'], 'AlgorithmName' => ['shape' => 'ArnOrName']]], 'SourceAlgorithmList' => ['type' => 'list', 'member' => ['shape' => 'SourceAlgorithm'], 'max' => 1, 'min' => 1], 'SourceAlgorithmSpecification' => ['type' => 'structure', 'required' => ['SourceAlgorithms'], 'members' => ['SourceAlgorithms' => ['shape' => 'SourceAlgorithmList']]], 'SourceIpConfig' => ['type' => 'structure', 'required' => ['Cidrs'], 'members' => ['Cidrs' => ['shape' => 'Cidrs']]], 'SourceType' => ['type' => 'string', 'max' => 128], 'SplitType' => ['type' => 'string', 'enum' => ['None', 'Line', 'RecordIO', 'TFRecord']], 'StartMonitoringScheduleRequest' => ['type' => 'structure', 'required' => ['MonitoringScheduleName'], 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName']]], 'StartNotebookInstanceInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName']]], 'StatusDetails' => ['type' => 'string', 'max' => 1024, 'pattern' => '.*'], 'StatusMessage' => ['type' => 'string'], 'StopAutoMLJobRequest' => ['type' => 'structure', 'required' => ['AutoMLJobName'], 'members' => ['AutoMLJobName' => ['shape' => 'AutoMLJobName']]], 'StopCompilationJobRequest' => ['type' => 'structure', 'required' => ['CompilationJobName'], 'members' => ['CompilationJobName' => ['shape' => 'EntityName']]], 'StopHyperParameterTuningJobRequest' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName']]], 'StopLabelingJobRequest' => ['type' => 'structure', 'required' => ['LabelingJobName'], 'members' => ['LabelingJobName' => ['shape' => 'LabelingJobName']]], 'StopMonitoringScheduleRequest' => ['type' => 'structure', 'required' => ['MonitoringScheduleName'], 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName']]], 'StopNotebookInstanceInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName']]], 'StopProcessingJobRequest' => ['type' => 'structure', 'required' => ['ProcessingJobName'], 'members' => ['ProcessingJobName' => ['shape' => 'ProcessingJobName']]], 'StopTrainingJobRequest' => ['type' => 'structure', 'required' => ['TrainingJobName'], 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName']]], 'StopTransformJobRequest' => ['type' => 'structure', 'required' => ['TransformJobName'], 'members' => ['TransformJobName' => ['shape' => 'TransformJobName']]], 'StoppingCondition' => ['type' => 'structure', 'members' => ['MaxRuntimeInSeconds' => ['shape' => 'MaxRuntimeInSeconds'], 'MaxWaitTimeInSeconds' => ['shape' => 'MaxWaitTimeInSeconds']]], 'String' => ['type' => 'string'], 'String1024' => ['type' => 'string', 'max' => 1024], 'String200' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.+'], 'String256' => ['type' => 'string', 'max' => 256], 'StringParameterValue' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'SubnetId' => ['type' => 'string', 'max' => 32, 'pattern' => '[-0-9a-zA-Z]+'], 'Subnets' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 16, 'min' => 1], 'SubscribedWorkteam' => ['type' => 'structure', 'required' => ['WorkteamArn'], 'members' => ['WorkteamArn' => ['shape' => 'WorkteamArn'], 'MarketplaceTitle' => ['shape' => 'String200'], 'SellerName' => ['shape' => 'String'], 'MarketplaceDescription' => ['shape' => 'String200'], 'ListingId' => ['shape' => 'String']]], 'SubscribedWorkteams' => ['type' => 'list', 'member' => ['shape' => 'SubscribedWorkteam']], 'Success' => ['type' => 'boolean'], 'SuggestionQuery' => ['type' => 'structure', 'members' => ['PropertyNameQuery' => ['shape' => 'PropertyNameQuery']]], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TargetAttributeName' => ['type' => 'string', 'min' => 1], 'TargetDevice' => ['type' => 'string', 'enum' => ['lambda', 'ml_m4', 'ml_m5', 'ml_c4', 'ml_c5', 'ml_p2', 'ml_p3', 'ml_g4dn', 'ml_inf1', 'jetson_tx1', 'jetson_tx2', 'jetson_nano', 'jetson_xavier', 'rasp3b', 'imx8qm', 'deeplens', 'rk3399', 'rk3288', 'aisage', 'sbe_c', 'qcs605', 'qcs603', 'sitara_am57x', 'amba_cv22', 'x86_win32', 'x86_win64']], 'TargetObjectiveMetricValue' => ['type' => 'float'], 'TargetPlatform' => ['type' => 'structure', 'required' => ['Os', 'Arch'], 'members' => ['Os' => ['shape' => 'TargetPlatformOs'], 'Arch' => ['shape' => 'TargetPlatformArch'], 'Accelerator' => ['shape' => 'TargetPlatformAccelerator']]], 'TargetPlatformAccelerator' => ['type' => 'string', 'enum' => ['INTEL_GRAPHICS', 'MALI', 'NVIDIA']], 'TargetPlatformArch' => ['type' => 'string', 'enum' => ['X86_64', 'X86', 'ARM64', 'ARM_EABI', 'ARM_EABIHF']], 'TargetPlatformOs' => ['type' => 'string', 'enum' => ['ANDROID', 'LINUX']], 'TaskAvailabilityLifetimeInSeconds' => ['type' => 'integer', 'max' => 864000, 'min' => 60], 'TaskCount' => ['type' => 'integer', 'min' => 1], 'TaskDescription' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+'], 'TaskInput' => ['type' => 'string', 'max' => 128000, 'min' => 2, 'pattern' => '[\\S\\s]+'], 'TaskKeyword' => ['type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '^[A-Za-z0-9]+( [A-Za-z0-9]+)*$'], 'TaskKeywords' => ['type' => 'list', 'member' => ['shape' => 'TaskKeyword'], 'max' => 5, 'min' => 1], 'TaskTimeLimitInSeconds' => ['type' => 'integer', 'max' => 604800, 'min' => 30], 'TaskTitle' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\t\\n\\r -\\uD7FF\\uE000-\\uFFFD]*$'], 'TemplateContent' => ['type' => 'string', 'max' => 128000, 'min' => 1, 'pattern' => '[\\S\\s]+'], 'TemplateContentSha256' => ['type' => 'string', 'max' => 128000, 'min' => 1], 'TemplateUrl' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'TensorBoardAppSettings' => ['type' => 'structure', 'members' => ['DefaultResourceSpec' => ['shape' => 'ResourceSpec']]], 'TensorBoardOutputConfig' => ['type' => 'structure', 'required' => ['S3OutputPath'], 'members' => ['LocalPath' => ['shape' => 'DirectoryPath'], 'S3OutputPath' => ['shape' => 'S3Uri']]], 'TenthFractionsOfACent' => ['type' => 'integer', 'max' => 9, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'TrainingInputMode' => ['type' => 'string', 'enum' => ['Pipe', 'File']], 'TrainingInstanceCount' => ['type' => 'integer', 'min' => 1], 'TrainingInstanceType' => ['type' => 'string', 'enum' => ['ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.p3dn.24xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.c5n.xlarge', 'ml.c5n.2xlarge', 'ml.c5n.4xlarge', 'ml.c5n.9xlarge', 'ml.c5n.18xlarge']], 'TrainingInstanceTypes' => ['type' => 'list', 'member' => ['shape' => 'TrainingInstanceType']], 'TrainingJob' => ['type' => 'structure', 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName'], 'TrainingJobArn' => ['shape' => 'TrainingJobArn'], 'TuningJobArn' => ['shape' => 'HyperParameterTuningJobArn'], 'LabelingJobArn' => ['shape' => 'LabelingJobArn'], 'AutoMLJobArn' => ['shape' => 'AutoMLJobArn'], 'ModelArtifacts' => ['shape' => 'ModelArtifacts'], 'TrainingJobStatus' => ['shape' => 'TrainingJobStatus'], 'SecondaryStatus' => ['shape' => 'SecondaryStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'HyperParameters' => ['shape' => 'HyperParameters'], 'AlgorithmSpecification' => ['shape' => 'AlgorithmSpecification'], 'RoleArn' => ['shape' => 'RoleArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'ResourceConfig' => ['shape' => 'ResourceConfig'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'StoppingCondition' => ['shape' => 'StoppingCondition'], 'CreationTime' => ['shape' => 'Timestamp'], 'TrainingStartTime' => ['shape' => 'Timestamp'], 'TrainingEndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'SecondaryStatusTransitions' => ['shape' => 'SecondaryStatusTransitions'], 'FinalMetricDataList' => ['shape' => 'FinalMetricDataList'], 'EnableNetworkIsolation' => ['shape' => 'Boolean'], 'EnableInterContainerTrafficEncryption' => ['shape' => 'Boolean'], 'EnableManagedSpotTraining' => ['shape' => 'Boolean'], 'CheckpointConfig' => ['shape' => 'CheckpointConfig'], 'TrainingTimeInSeconds' => ['shape' => 'TrainingTimeInSeconds'], 'BillableTimeInSeconds' => ['shape' => 'BillableTimeInSeconds'], 'DebugHookConfig' => ['shape' => 'DebugHookConfig'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig'], 'DebugRuleConfigurations' => ['shape' => 'DebugRuleConfigurations'], 'TensorBoardOutputConfig' => ['shape' => 'TensorBoardOutputConfig'], 'DebugRuleEvaluationStatuses' => ['shape' => 'DebugRuleEvaluationStatuses'], 'Tags' => ['shape' => 'TagList']]], 'TrainingJobArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:training-job/.*'], 'TrainingJobDefinition' => ['type' => 'structure', 'required' => ['TrainingInputMode', 'InputDataConfig', 'OutputDataConfig', 'ResourceConfig', 'StoppingCondition'], 'members' => ['TrainingInputMode' => ['shape' => 'TrainingInputMode'], 'HyperParameters' => ['shape' => 'HyperParameters'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'ResourceConfig' => ['shape' => 'ResourceConfig'], 'StoppingCondition' => ['shape' => 'StoppingCondition']]], 'TrainingJobEarlyStoppingType' => ['type' => 'string', 'enum' => ['Off', 'Auto']], 'TrainingJobName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'TrainingJobSortByOptions' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'Status', 'FinalObjectiveMetricValue']], 'TrainingJobStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped']], 'TrainingJobStatusCounter' => ['type' => 'integer', 'min' => 0], 'TrainingJobStatusCounters' => ['type' => 'structure', 'members' => ['Completed' => ['shape' => 'TrainingJobStatusCounter'], 'InProgress' => ['shape' => 'TrainingJobStatusCounter'], 'RetryableError' => ['shape' => 'TrainingJobStatusCounter'], 'NonRetryableError' => ['shape' => 'TrainingJobStatusCounter'], 'Stopped' => ['shape' => 'TrainingJobStatusCounter']]], 'TrainingJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'TrainingJobSummary']], 'TrainingJobSummary' => ['type' => 'structure', 'required' => ['TrainingJobName', 'TrainingJobArn', 'CreationTime', 'TrainingJobStatus'], 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName'], 'TrainingJobArn' => ['shape' => 'TrainingJobArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'TrainingEndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'TrainingJobStatus' => ['shape' => 'TrainingJobStatus']]], 'TrainingSpecification' => ['type' => 'structure', 'required' => ['TrainingImage', 'SupportedTrainingInstanceTypes', 'TrainingChannels'], 'members' => ['TrainingImage' => ['shape' => 'ContainerImage'], 'TrainingImageDigest' => ['shape' => 'ImageDigest'], 'SupportedHyperParameters' => ['shape' => 'HyperParameterSpecifications'], 'SupportedTrainingInstanceTypes' => ['shape' => 'TrainingInstanceTypes'], 'SupportsDistributedTraining' => ['shape' => 'Boolean'], 'MetricDefinitions' => ['shape' => 'MetricDefinitionList'], 'TrainingChannels' => ['shape' => 'ChannelSpecifications'], 'SupportedTuningJobObjectiveMetrics' => ['shape' => 'HyperParameterTuningJobObjectives']]], 'TrainingTimeInSeconds' => ['type' => 'integer', 'min' => 1], 'TransformDataSource' => ['type' => 'structure', 'required' => ['S3DataSource'], 'members' => ['S3DataSource' => ['shape' => 'TransformS3DataSource']]], 'TransformEnvironmentKey' => ['type' => 'string', 'max' => 1024, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*'], 'TransformEnvironmentMap' => ['type' => 'map', 'key' => ['shape' => 'TransformEnvironmentKey'], 'value' => ['shape' => 'TransformEnvironmentValue'], 'max' => 16], 'TransformEnvironmentValue' => ['type' => 'string', 'max' => 10240, 'pattern' => '[\\S\\s]*'], 'TransformInput' => ['type' => 'structure', 'required' => ['DataSource'], 'members' => ['DataSource' => ['shape' => 'TransformDataSource'], 'ContentType' => ['shape' => 'ContentType'], 'CompressionType' => ['shape' => 'CompressionType'], 'SplitType' => ['shape' => 'SplitType']]], 'TransformInstanceCount' => ['type' => 'integer', 'min' => 1], 'TransformInstanceType' => ['type' => 'string', 'enum' => ['ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge']], 'TransformInstanceTypes' => ['type' => 'list', 'member' => ['shape' => 'TransformInstanceType'], 'min' => 1], 'TransformJob' => ['type' => 'structure', 'members' => ['TransformJobName' => ['shape' => 'TransformJobName'], 'TransformJobArn' => ['shape' => 'TransformJobArn'], 'TransformJobStatus' => ['shape' => 'TransformJobStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'ModelName' => ['shape' => 'ModelName'], 'MaxConcurrentTransforms' => ['shape' => 'MaxConcurrentTransforms'], 'ModelClientConfig' => ['shape' => 'ModelClientConfig'], 'MaxPayloadInMB' => ['shape' => 'MaxPayloadInMB'], 'BatchStrategy' => ['shape' => 'BatchStrategy'], 'Environment' => ['shape' => 'TransformEnvironmentMap'], 'TransformInput' => ['shape' => 'TransformInput'], 'TransformOutput' => ['shape' => 'TransformOutput'], 'TransformResources' => ['shape' => 'TransformResources'], 'CreationTime' => ['shape' => 'Timestamp'], 'TransformStartTime' => ['shape' => 'Timestamp'], 'TransformEndTime' => ['shape' => 'Timestamp'], 'LabelingJobArn' => ['shape' => 'LabelingJobArn'], 'AutoMLJobArn' => ['shape' => 'AutoMLJobArn'], 'DataProcessing' => ['shape' => 'DataProcessing'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig'], 'Tags' => ['shape' => 'TagList']]], 'TransformJobArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:transform-job/.*'], 'TransformJobDefinition' => ['type' => 'structure', 'required' => ['TransformInput', 'TransformOutput', 'TransformResources'], 'members' => ['MaxConcurrentTransforms' => ['shape' => 'MaxConcurrentTransforms'], 'MaxPayloadInMB' => ['shape' => 'MaxPayloadInMB'], 'BatchStrategy' => ['shape' => 'BatchStrategy'], 'Environment' => ['shape' => 'TransformEnvironmentMap'], 'TransformInput' => ['shape' => 'TransformInput'], 'TransformOutput' => ['shape' => 'TransformOutput'], 'TransformResources' => ['shape' => 'TransformResources']]], 'TransformJobName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'TransformJobStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped']], 'TransformJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'TransformJobSummary']], 'TransformJobSummary' => ['type' => 'structure', 'required' => ['TransformJobName', 'TransformJobArn', 'CreationTime', 'TransformJobStatus'], 'members' => ['TransformJobName' => ['shape' => 'TransformJobName'], 'TransformJobArn' => ['shape' => 'TransformJobArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'TransformEndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'TransformJobStatus' => ['shape' => 'TransformJobStatus'], 'FailureReason' => ['shape' => 'FailureReason']]], 'TransformOutput' => ['type' => 'structure', 'required' => ['S3OutputPath'], 'members' => ['S3OutputPath' => ['shape' => 'S3Uri'], 'Accept' => ['shape' => 'Accept'], 'AssembleWith' => ['shape' => 'AssemblyType'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'TransformResources' => ['type' => 'structure', 'required' => ['InstanceType', 'InstanceCount'], 'members' => ['InstanceType' => ['shape' => 'TransformInstanceType'], 'InstanceCount' => ['shape' => 'TransformInstanceCount'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId']]], 'TransformS3DataSource' => ['type' => 'structure', 'required' => ['S3DataType', 'S3Uri'], 'members' => ['S3DataType' => ['shape' => 'S3DataType'], 'S3Uri' => ['shape' => 'S3Uri']]], 'Trial' => ['type' => 'structure', 'members' => ['TrialName' => ['shape' => 'ExperimentEntityName'], 'TrialArn' => ['shape' => 'TrialArn'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'ExperimentName' => ['shape' => 'ExperimentEntityName'], 'Source' => ['shape' => 'TrialSource'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext'], 'Tags' => ['shape' => 'TagList'], 'TrialComponentSummaries' => ['shape' => 'TrialComponentSimpleSummaries']]], 'TrialArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment-trial/.*'], 'TrialComponent' => ['type' => 'structure', 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'TrialComponentArn' => ['shape' => 'TrialComponentArn'], 'Source' => ['shape' => 'TrialComponentSource'], 'Status' => ['shape' => 'TrialComponentStatus'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext'], 'Parameters' => ['shape' => 'TrialComponentParameters'], 'InputArtifacts' => ['shape' => 'TrialComponentArtifacts'], 'OutputArtifacts' => ['shape' => 'TrialComponentArtifacts'], 'Metrics' => ['shape' => 'TrialComponentMetricSummaries'], 'SourceDetail' => ['shape' => 'TrialComponentSourceDetail'], 'Tags' => ['shape' => 'TagList'], 'Parents' => ['shape' => 'Parents']]], 'TrialComponentArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment-trial-component/.*'], 'TrialComponentArtifact' => ['type' => 'structure', 'required' => ['Value'], 'members' => ['MediaType' => ['shape' => 'MediaType'], 'Value' => ['shape' => 'TrialComponentArtifactValue']]], 'TrialComponentArtifactValue' => ['type' => 'string', 'max' => 2048, 'pattern' => '.*'], 'TrialComponentArtifacts' => ['type' => 'map', 'key' => ['shape' => 'TrialComponentKey64'], 'value' => ['shape' => 'TrialComponentArtifact'], 'max' => 30], 'TrialComponentKey256' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'TrialComponentKey64' => ['type' => 'string', 'max' => 64, 'pattern' => '.*'], 'TrialComponentMetricSummaries' => ['type' => 'list', 'member' => ['shape' => 'TrialComponentMetricSummary']], 'TrialComponentMetricSummary' => ['type' => 'structure', 'members' => ['MetricName' => ['shape' => 'MetricName'], 'SourceArn' => ['shape' => 'TrialComponentSourceArn'], 'TimeStamp' => ['shape' => 'Timestamp'], 'Max' => ['shape' => 'OptionalDouble'], 'Min' => ['shape' => 'OptionalDouble'], 'Last' => ['shape' => 'OptionalDouble'], 'Count' => ['shape' => 'OptionalInteger'], 'Avg' => ['shape' => 'OptionalDouble'], 'StdDev' => ['shape' => 'OptionalDouble']]], 'TrialComponentParameterValue' => ['type' => 'structure', 'members' => ['StringValue' => ['shape' => 'StringParameterValue'], 'NumberValue' => ['shape' => 'DoubleParameterValue']]], 'TrialComponentParameters' => ['type' => 'map', 'key' => ['shape' => 'TrialComponentKey256'], 'value' => ['shape' => 'TrialComponentParameterValue'], 'max' => 150], 'TrialComponentPrimaryStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped']], 'TrialComponentSimpleSummaries' => ['type' => 'list', 'member' => ['shape' => 'TrialComponentSimpleSummary']], 'TrialComponentSimpleSummary' => ['type' => 'structure', 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'TrialComponentArn' => ['shape' => 'TrialComponentArn'], 'TrialComponentSource' => ['shape' => 'TrialComponentSource'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext']]], 'TrialComponentSource' => ['type' => 'structure', 'required' => ['SourceArn'], 'members' => ['SourceArn' => ['shape' => 'TrialComponentSourceArn'], 'SourceType' => ['shape' => 'SourceType']]], 'TrialComponentSourceArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*'], 'TrialComponentSourceDetail' => ['type' => 'structure', 'members' => ['SourceArn' => ['shape' => 'TrialComponentSourceArn'], 'TrainingJob' => ['shape' => 'TrainingJob'], 'ProcessingJob' => ['shape' => 'ProcessingJob'], 'TransformJob' => ['shape' => 'TransformJob']]], 'TrialComponentStatus' => ['type' => 'structure', 'members' => ['PrimaryStatus' => ['shape' => 'TrialComponentPrimaryStatus'], 'Message' => ['shape' => 'TrialComponentStatusMessage']]], 'TrialComponentStatusMessage' => ['type' => 'string', 'max' => 1024, 'pattern' => '.*'], 'TrialComponentSummaries' => ['type' => 'list', 'member' => ['shape' => 'TrialComponentSummary']], 'TrialComponentSummary' => ['type' => 'structure', 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'TrialComponentArn' => ['shape' => 'TrialComponentArn'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'TrialComponentSource' => ['shape' => 'TrialComponentSource'], 'Status' => ['shape' => 'TrialComponentStatus'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext']]], 'TrialSource' => ['type' => 'structure', 'required' => ['SourceArn'], 'members' => ['SourceArn' => ['shape' => 'TrialSourceArn'], 'SourceType' => ['shape' => 'SourceType']]], 'TrialSourceArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*'], 'TrialSummaries' => ['type' => 'list', 'member' => ['shape' => 'TrialSummary']], 'TrialSummary' => ['type' => 'structure', 'members' => ['TrialArn' => ['shape' => 'TrialArn'], 'TrialName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'TrialSource' => ['shape' => 'TrialSource'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'TuningJobCompletionCriteria' => ['type' => 'structure', 'required' => ['TargetObjectiveMetricValue'], 'members' => ['TargetObjectiveMetricValue' => ['shape' => 'TargetObjectiveMetricValue']]], 'USD' => ['type' => 'structure', 'members' => ['Dollars' => ['shape' => 'Dollars'], 'Cents' => ['shape' => 'Cents'], 'TenthFractionsOfACent' => ['shape' => 'TenthFractionsOfACent']]], 'UiConfig' => ['type' => 'structure', 'members' => ['UiTemplateS3Uri' => ['shape' => 'S3Uri'], 'HumanTaskUiArn' => ['shape' => 'HumanTaskUiArn']]], 'UiTemplate' => ['type' => 'structure', 'required' => ['Content'], 'members' => ['Content' => ['shape' => 'TemplateContent']]], 'UiTemplateInfo' => ['type' => 'structure', 'members' => ['Url' => ['shape' => 'TemplateUrl'], 'ContentSha256' => ['shape' => 'TemplateContentSha256']]], 'UpdateCodeRepositoryInput' => ['type' => 'structure', 'required' => ['CodeRepositoryName'], 'members' => ['CodeRepositoryName' => ['shape' => 'EntityName'], 'GitConfig' => ['shape' => 'GitConfigForUpdate']]], 'UpdateCodeRepositoryOutput' => ['type' => 'structure', 'required' => ['CodeRepositoryArn'], 'members' => ['CodeRepositoryArn' => ['shape' => 'CodeRepositoryArn']]], 'UpdateDomainRequest' => ['type' => 'structure', 'required' => ['DomainId'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'DefaultUserSettings' => ['shape' => 'UserSettings']]], 'UpdateDomainResponse' => ['type' => 'structure', 'members' => ['DomainArn' => ['shape' => 'DomainArn']]], 'UpdateEndpointInput' => ['type' => 'structure', 'required' => ['EndpointName', 'EndpointConfigName'], 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'EndpointConfigName' => ['shape' => 'EndpointConfigName'], 'RetainAllVariantProperties' => ['shape' => 'Boolean'], 'ExcludeRetainedVariantProperties' => ['shape' => 'VariantPropertyList']]], 'UpdateEndpointOutput' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'EndpointArn']]], 'UpdateEndpointWeightsAndCapacitiesInput' => ['type' => 'structure', 'required' => ['EndpointName', 'DesiredWeightsAndCapacities'], 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'DesiredWeightsAndCapacities' => ['shape' => 'DesiredWeightAndCapacityList']]], 'UpdateEndpointWeightsAndCapacitiesOutput' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'EndpointArn']]], 'UpdateExperimentRequest' => ['type' => 'structure', 'required' => ['ExperimentName'], 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'Description' => ['shape' => 'ExperimentDescription']]], 'UpdateExperimentResponse' => ['type' => 'structure', 'members' => ['ExperimentArn' => ['shape' => 'ExperimentArn']]], 'UpdateMonitoringScheduleRequest' => ['type' => 'structure', 'required' => ['MonitoringScheduleName', 'MonitoringScheduleConfig'], 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName'], 'MonitoringScheduleConfig' => ['shape' => 'MonitoringScheduleConfig']]], 'UpdateMonitoringScheduleResponse' => ['type' => 'structure', 'required' => ['MonitoringScheduleArn'], 'members' => ['MonitoringScheduleArn' => ['shape' => 'MonitoringScheduleArn']]], 'UpdateNotebookInstanceInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName'], 'InstanceType' => ['shape' => 'InstanceType'], 'RoleArn' => ['shape' => 'RoleArn'], 'LifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'DisassociateLifecycleConfig' => ['shape' => 'DisassociateNotebookInstanceLifecycleConfig'], 'VolumeSizeInGB' => ['shape' => 'NotebookInstanceVolumeSizeInGB'], 'DefaultCodeRepository' => ['shape' => 'CodeRepositoryNameOrUrl'], 'AdditionalCodeRepositories' => ['shape' => 'AdditionalCodeRepositoryNamesOrUrls'], 'AcceleratorTypes' => ['shape' => 'NotebookInstanceAcceleratorTypes'], 'DisassociateAcceleratorTypes' => ['shape' => 'DisassociateNotebookInstanceAcceleratorTypes'], 'DisassociateDefaultCodeRepository' => ['shape' => 'DisassociateDefaultCodeRepository'], 'DisassociateAdditionalCodeRepositories' => ['shape' => 'DisassociateAdditionalCodeRepositories'], 'RootAccess' => ['shape' => 'RootAccess']]], 'UpdateNotebookInstanceLifecycleConfigInput' => ['type' => 'structure', 'required' => ['NotebookInstanceLifecycleConfigName'], 'members' => ['NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'OnCreate' => ['shape' => 'NotebookInstanceLifecycleConfigList'], 'OnStart' => ['shape' => 'NotebookInstanceLifecycleConfigList']]], 'UpdateNotebookInstanceLifecycleConfigOutput' => ['type' => 'structure', 'members' => []], 'UpdateNotebookInstanceOutput' => ['type' => 'structure', 'members' => []], 'UpdateTrialComponentRequest' => ['type' => 'structure', 'required' => ['TrialComponentName'], 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'Status' => ['shape' => 'TrialComponentStatus'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Parameters' => ['shape' => 'TrialComponentParameters'], 'ParametersToRemove' => ['shape' => 'ListTrialComponentKey256'], 'InputArtifacts' => ['shape' => 'TrialComponentArtifacts'], 'InputArtifactsToRemove' => ['shape' => 'ListTrialComponentKey256'], 'OutputArtifacts' => ['shape' => 'TrialComponentArtifacts'], 'OutputArtifactsToRemove' => ['shape' => 'ListTrialComponentKey256']]], 'UpdateTrialComponentResponse' => ['type' => 'structure', 'members' => ['TrialComponentArn' => ['shape' => 'TrialComponentArn']]], 'UpdateTrialRequest' => ['type' => 'structure', 'required' => ['TrialName'], 'members' => ['TrialName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName']]], 'UpdateTrialResponse' => ['type' => 'structure', 'members' => ['TrialArn' => ['shape' => 'TrialArn']]], 'UpdateUserProfileRequest' => ['type' => 'structure', 'required' => ['DomainId', 'UserProfileName'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'UserSettings' => ['shape' => 'UserSettings']]], 'UpdateUserProfileResponse' => ['type' => 'structure', 'members' => ['UserProfileArn' => ['shape' => 'UserProfileArn']]], 'UpdateWorkforceRequest' => ['type' => 'structure', 'required' => ['WorkforceName'], 'members' => ['WorkforceName' => ['shape' => 'WorkforceName'], 'SourceIpConfig' => ['shape' => 'SourceIpConfig'], 'OidcConfig' => ['shape' => 'OidcConfig']]], 'UpdateWorkforceResponse' => ['type' => 'structure', 'required' => ['Workforce'], 'members' => ['Workforce' => ['shape' => 'Workforce']]], 'UpdateWorkteamRequest' => ['type' => 'structure', 'required' => ['WorkteamName'], 'members' => ['WorkteamName' => ['shape' => 'WorkteamName'], 'MemberDefinitions' => ['shape' => 'MemberDefinitions'], 'Description' => ['shape' => 'String200'], 'NotificationConfiguration' => ['shape' => 'NotificationConfiguration']]], 'UpdateWorkteamResponse' => ['type' => 'structure', 'required' => ['Workteam'], 'members' => ['Workteam' => ['shape' => 'Workteam']]], 'Url' => ['type' => 'string', 'max' => 1024, 'pattern' => '^(https|s3)://([^/]+)/?(.*)$'], 'UserContext' => ['type' => 'structure', 'members' => ['UserProfileArn' => ['shape' => 'String'], 'UserProfileName' => ['shape' => 'String'], 'DomainId' => ['shape' => 'String']]], 'UserProfileArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:user-profile/.*'], 'UserProfileDetails' => ['type' => 'structure', 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'Status' => ['shape' => 'UserProfileStatus'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime']]], 'UserProfileList' => ['type' => 'list', 'member' => ['shape' => 'UserProfileDetails']], 'UserProfileName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'UserProfileSortKey' => ['type' => 'string', 'enum' => ['CreationTime', 'LastModifiedTime']], 'UserProfileStatus' => ['type' => 'string', 'enum' => ['Deleting', 'Failed', 'InService', 'Pending']], 'UserSettings' => ['type' => 'structure', 'members' => ['ExecutionRole' => ['shape' => 'RoleArn'], 'SecurityGroups' => ['shape' => 'SecurityGroupIds'], 'SharingSettings' => ['shape' => 'SharingSettings'], 'JupyterServerAppSettings' => ['shape' => 'JupyterServerAppSettings'], 'KernelGatewayAppSettings' => ['shape' => 'KernelGatewayAppSettings'], 'TensorBoardAppSettings' => ['shape' => 'TensorBoardAppSettings']]], 'VariantName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'VariantProperty' => ['type' => 'structure', 'required' => ['VariantPropertyType'], 'members' => ['VariantPropertyType' => ['shape' => 'VariantPropertyType']]], 'VariantPropertyList' => ['type' => 'list', 'member' => ['shape' => 'VariantProperty'], 'max' => 3, 'min' => 0], 'VariantPropertyType' => ['type' => 'string', 'enum' => ['DesiredInstanceCount', 'DesiredWeight', 'DataCaptureConfig']], 'VariantWeight' => ['type' => 'float', 'min' => 0], 'VolumeSizeInGB' => ['type' => 'integer', 'min' => 1], 'VpcConfig' => ['type' => 'structure', 'required' => ['SecurityGroupIds', 'Subnets'], 'members' => ['SecurityGroupIds' => ['shape' => 'VpcSecurityGroupIds'], 'Subnets' => ['shape' => 'Subnets']]], 'VpcId' => ['type' => 'string', 'max' => 32, 'pattern' => '[-0-9a-zA-Z]+'], 'VpcSecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5, 'min' => 1], 'Workforce' => ['type' => 'structure', 'required' => ['WorkforceName', 'WorkforceArn'], 'members' => ['WorkforceName' => ['shape' => 'WorkforceName'], 'WorkforceArn' => ['shape' => 'WorkforceArn'], 'LastUpdatedDate' => ['shape' => 'Timestamp'], 'SourceIpConfig' => ['shape' => 'SourceIpConfig'], 'SubDomain' => ['shape' => 'String'], 'CognitoConfig' => ['shape' => 'CognitoConfig'], 'OidcConfig' => ['shape' => 'OidcConfigForResponse'], 'CreateDate' => ['shape' => 'Timestamp']]], 'WorkforceArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:workforce/.*'], 'WorkforceName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]([a-zA-Z0-9\\-])*$'], 'Workforces' => ['type' => 'list', 'member' => ['shape' => 'Workforce']], 'Workteam' => ['type' => 'structure', 'required' => ['WorkteamName', 'MemberDefinitions', 'WorkteamArn', 'Description'], 'members' => ['WorkteamName' => ['shape' => 'WorkteamName'], 'MemberDefinitions' => ['shape' => 'MemberDefinitions'], 'WorkteamArn' => ['shape' => 'WorkteamArn'], 'WorkforceArn' => ['shape' => 'WorkforceArn'], 'ProductListingIds' => ['shape' => 'ProductListings'], 'Description' => ['shape' => 'String200'], 'SubDomain' => ['shape' => 'String'], 'CreateDate' => ['shape' => 'Timestamp'], 'LastUpdatedDate' => ['shape' => 'Timestamp'], 'NotificationConfiguration' => ['shape' => 'NotificationConfiguration']]], 'WorkteamArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:workteam/.*'], 'WorkteamName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'Workteams' => ['type' => 'list', 'member' => ['shape' => 'Workteam']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-07-24', 'endpointPrefix' => 'api.sagemaker', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'SageMaker', 'serviceFullName' => 'Amazon SageMaker Service', 'serviceId' => 'SageMaker', 'signatureVersion' => 'v4', 'signingName' => 'sagemaker', 'targetPrefix' => 'SageMaker', 'uid' => 'sagemaker-2017-07-24'], 'operations' => ['AddAssociation' => ['name' => 'AddAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddAssociationRequest'], 'output' => ['shape' => 'AddAssociationResponse'], 'errors' => [['shape' => 'ResourceNotFound'], ['shape' => 'ResourceLimitExceeded']]], 'AddTags' => ['name' => 'AddTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsInput'], 'output' => ['shape' => 'AddTagsOutput']], 'AssociateTrialComponent' => ['name' => 'AssociateTrialComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateTrialComponentRequest'], 'output' => ['shape' => 'AssociateTrialComponentResponse'], 'errors' => [['shape' => 'ResourceNotFound'], ['shape' => 'ResourceLimitExceeded']]], 'CreateAction' => ['name' => 'CreateAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateActionRequest'], 'output' => ['shape' => 'CreateActionResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateAlgorithm' => ['name' => 'CreateAlgorithm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAlgorithmInput'], 'output' => ['shape' => 'CreateAlgorithmOutput']], 'CreateApp' => ['name' => 'CreateApp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAppRequest'], 'output' => ['shape' => 'CreateAppResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse']]], 'CreateAppImageConfig' => ['name' => 'CreateAppImageConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAppImageConfigRequest'], 'output' => ['shape' => 'CreateAppImageConfigResponse'], 'errors' => [['shape' => 'ResourceInUse']]], 'CreateArtifact' => ['name' => 'CreateArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateArtifactRequest'], 'output' => ['shape' => 'CreateArtifactResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateAutoMLJob' => ['name' => 'CreateAutoMLJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAutoMLJobRequest'], 'output' => ['shape' => 'CreateAutoMLJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded']]], 'CreateCodeRepository' => ['name' => 'CreateCodeRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCodeRepositoryInput'], 'output' => ['shape' => 'CreateCodeRepositoryOutput']], 'CreateCompilationJob' => ['name' => 'CreateCompilationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCompilationJobRequest'], 'output' => ['shape' => 'CreateCompilationJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded']]], 'CreateContext' => ['name' => 'CreateContext', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateContextRequest'], 'output' => ['shape' => 'CreateContextResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateDataQualityJobDefinition' => ['name' => 'CreateDataQualityJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDataQualityJobDefinitionRequest'], 'output' => ['shape' => 'CreateDataQualityJobDefinitionResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse']]], 'CreateDeviceFleet' => ['name' => 'CreateDeviceFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDeviceFleetRequest'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded']]], 'CreateDomain' => ['name' => 'CreateDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDomainRequest'], 'output' => ['shape' => 'CreateDomainResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse']]], 'CreateEdgePackagingJob' => ['name' => 'CreateEdgePackagingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEdgePackagingJobRequest'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateEndpoint' => ['name' => 'CreateEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEndpointInput'], 'output' => ['shape' => 'CreateEndpointOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateEndpointConfig' => ['name' => 'CreateEndpointConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateEndpointConfigInput'], 'output' => ['shape' => 'CreateEndpointConfigOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateExperiment' => ['name' => 'CreateExperiment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateExperimentRequest'], 'output' => ['shape' => 'CreateExperimentResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateFeatureGroup' => ['name' => 'CreateFeatureGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFeatureGroupRequest'], 'output' => ['shape' => 'CreateFeatureGroupResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded']]], 'CreateFlowDefinition' => ['name' => 'CreateFlowDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateFlowDefinitionRequest'], 'output' => ['shape' => 'CreateFlowDefinitionResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse']]], 'CreateHumanTaskUi' => ['name' => 'CreateHumanTaskUi', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHumanTaskUiRequest'], 'output' => ['shape' => 'CreateHumanTaskUiResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse']]], 'CreateHyperParameterTuningJob' => ['name' => 'CreateHyperParameterTuningJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHyperParameterTuningJobRequest'], 'output' => ['shape' => 'CreateHyperParameterTuningJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded']]], 'CreateImage' => ['name' => 'CreateImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateImageRequest'], 'output' => ['shape' => 'CreateImageResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded']]], 'CreateImageVersion' => ['name' => 'CreateImageVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateImageVersionRequest'], 'output' => ['shape' => 'CreateImageVersionResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceNotFound']]], 'CreateLabelingJob' => ['name' => 'CreateLabelingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLabelingJobRequest'], 'output' => ['shape' => 'CreateLabelingJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded']]], 'CreateModel' => ['name' => 'CreateModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateModelInput'], 'output' => ['shape' => 'CreateModelOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateModelBiasJobDefinition' => ['name' => 'CreateModelBiasJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateModelBiasJobDefinitionRequest'], 'output' => ['shape' => 'CreateModelBiasJobDefinitionResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse']]], 'CreateModelExplainabilityJobDefinition' => ['name' => 'CreateModelExplainabilityJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateModelExplainabilityJobDefinitionRequest'], 'output' => ['shape' => 'CreateModelExplainabilityJobDefinitionResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse']]], 'CreateModelPackage' => ['name' => 'CreateModelPackage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateModelPackageInput'], 'output' => ['shape' => 'CreateModelPackageOutput'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ResourceLimitExceeded']]], 'CreateModelPackageGroup' => ['name' => 'CreateModelPackageGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateModelPackageGroupInput'], 'output' => ['shape' => 'CreateModelPackageGroupOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateModelQualityJobDefinition' => ['name' => 'CreateModelQualityJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateModelQualityJobDefinitionRequest'], 'output' => ['shape' => 'CreateModelQualityJobDefinitionResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse']]], 'CreateMonitoringSchedule' => ['name' => 'CreateMonitoringSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMonitoringScheduleRequest'], 'output' => ['shape' => 'CreateMonitoringScheduleResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse']]], 'CreateNotebookInstance' => ['name' => 'CreateNotebookInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNotebookInstanceInput'], 'output' => ['shape' => 'CreateNotebookInstanceOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateNotebookInstanceLifecycleConfig' => ['name' => 'CreateNotebookInstanceLifecycleConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNotebookInstanceLifecycleConfigInput'], 'output' => ['shape' => 'CreateNotebookInstanceLifecycleConfigOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreatePipeline' => ['name' => 'CreatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePipelineRequest'], 'output' => ['shape' => 'CreatePipelineResponse'], 'errors' => [['shape' => 'ResourceNotFound'], ['shape' => 'ResourceLimitExceeded']]], 'CreatePresignedDomainUrl' => ['name' => 'CreatePresignedDomainUrl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePresignedDomainUrlRequest'], 'output' => ['shape' => 'CreatePresignedDomainUrlResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'CreatePresignedNotebookInstanceUrl' => ['name' => 'CreatePresignedNotebookInstanceUrl', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePresignedNotebookInstanceUrlInput'], 'output' => ['shape' => 'CreatePresignedNotebookInstanceUrlOutput']], 'CreateProcessingJob' => ['name' => 'CreateProcessingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProcessingJobRequest'], 'output' => ['shape' => 'CreateProcessingJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceNotFound']]], 'CreateProject' => ['name' => 'CreateProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProjectInput'], 'output' => ['shape' => 'CreateProjectOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateTrainingJob' => ['name' => 'CreateTrainingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrainingJobRequest'], 'output' => ['shape' => 'CreateTrainingJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceNotFound']]], 'CreateTransformJob' => ['name' => 'CreateTransformJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTransformJobRequest'], 'output' => ['shape' => 'CreateTransformJobResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceNotFound']]], 'CreateTrial' => ['name' => 'CreateTrial', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrialRequest'], 'output' => ['shape' => 'CreateTrialResponse'], 'errors' => [['shape' => 'ResourceNotFound'], ['shape' => 'ResourceLimitExceeded']]], 'CreateTrialComponent' => ['name' => 'CreateTrialComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTrialComponentRequest'], 'output' => ['shape' => 'CreateTrialComponentResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'CreateUserProfile' => ['name' => 'CreateUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserProfileRequest'], 'output' => ['shape' => 'CreateUserProfileResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse']]], 'CreateWorkforce' => ['name' => 'CreateWorkforce', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWorkforceRequest'], 'output' => ['shape' => 'CreateWorkforceResponse']], 'CreateWorkteam' => ['name' => 'CreateWorkteam', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWorkteamRequest'], 'output' => ['shape' => 'CreateWorkteamResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded']]], 'DeleteAction' => ['name' => 'DeleteAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteActionRequest'], 'output' => ['shape' => 'DeleteActionResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteAlgorithm' => ['name' => 'DeleteAlgorithm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAlgorithmInput']], 'DeleteApp' => ['name' => 'DeleteApp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAppRequest'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceNotFound']]], 'DeleteAppImageConfig' => ['name' => 'DeleteAppImageConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAppImageConfigRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteArtifact' => ['name' => 'DeleteArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteArtifactRequest'], 'output' => ['shape' => 'DeleteArtifactResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteAssociation' => ['name' => 'DeleteAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssociationRequest'], 'output' => ['shape' => 'DeleteAssociationResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteCodeRepository' => ['name' => 'DeleteCodeRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteCodeRepositoryInput']], 'DeleteContext' => ['name' => 'DeleteContext', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteContextRequest'], 'output' => ['shape' => 'DeleteContextResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteDataQualityJobDefinition' => ['name' => 'DeleteDataQualityJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDataQualityJobDefinitionRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteDeviceFleet' => ['name' => 'DeleteDeviceFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDeviceFleetRequest'], 'errors' => [['shape' => 'ResourceInUse']]], 'DeleteDomain' => ['name' => 'DeleteDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDomainRequest'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceNotFound']]], 'DeleteEndpoint' => ['name' => 'DeleteEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointInput']], 'DeleteEndpointConfig' => ['name' => 'DeleteEndpointConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointConfigInput']], 'DeleteExperiment' => ['name' => 'DeleteExperiment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteExperimentRequest'], 'output' => ['shape' => 'DeleteExperimentResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteFeatureGroup' => ['name' => 'DeleteFeatureGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFeatureGroupRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteFlowDefinition' => ['name' => 'DeleteFlowDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFlowDefinitionRequest'], 'output' => ['shape' => 'DeleteFlowDefinitionResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceNotFound']]], 'DeleteHumanTaskUi' => ['name' => 'DeleteHumanTaskUi', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteHumanTaskUiRequest'], 'output' => ['shape' => 'DeleteHumanTaskUiResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteImage' => ['name' => 'DeleteImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteImageRequest'], 'output' => ['shape' => 'DeleteImageResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceNotFound']]], 'DeleteImageVersion' => ['name' => 'DeleteImageVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteImageVersionRequest'], 'output' => ['shape' => 'DeleteImageVersionResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceNotFound']]], 'DeleteModel' => ['name' => 'DeleteModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteModelInput']], 'DeleteModelBiasJobDefinition' => ['name' => 'DeleteModelBiasJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteModelBiasJobDefinitionRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteModelExplainabilityJobDefinition' => ['name' => 'DeleteModelExplainabilityJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteModelExplainabilityJobDefinitionRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteModelPackage' => ['name' => 'DeleteModelPackage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteModelPackageInput'], 'errors' => [['shape' => 'ConflictException']]], 'DeleteModelPackageGroup' => ['name' => 'DeleteModelPackageGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteModelPackageGroupInput']], 'DeleteModelPackageGroupPolicy' => ['name' => 'DeleteModelPackageGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteModelPackageGroupPolicyInput']], 'DeleteModelQualityJobDefinition' => ['name' => 'DeleteModelQualityJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteModelQualityJobDefinitionRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteMonitoringSchedule' => ['name' => 'DeleteMonitoringSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMonitoringScheduleRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteNotebookInstance' => ['name' => 'DeleteNotebookInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotebookInstanceInput']], 'DeleteNotebookInstanceLifecycleConfig' => ['name' => 'DeleteNotebookInstanceLifecycleConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNotebookInstanceLifecycleConfigInput']], 'DeletePipeline' => ['name' => 'DeletePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePipelineRequest'], 'output' => ['shape' => 'DeletePipelineResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteProject' => ['name' => 'DeleteProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProjectInput']], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsInput'], 'output' => ['shape' => 'DeleteTagsOutput']], 'DeleteTrial' => ['name' => 'DeleteTrial', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrialRequest'], 'output' => ['shape' => 'DeleteTrialResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteTrialComponent' => ['name' => 'DeleteTrialComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTrialComponentRequest'], 'output' => ['shape' => 'DeleteTrialComponentResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DeleteUserProfile' => ['name' => 'DeleteUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserProfileRequest'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceNotFound']]], 'DeleteWorkforce' => ['name' => 'DeleteWorkforce', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWorkforceRequest'], 'output' => ['shape' => 'DeleteWorkforceResponse']], 'DeleteWorkteam' => ['name' => 'DeleteWorkteam', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWorkteamRequest'], 'output' => ['shape' => 'DeleteWorkteamResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'DeregisterDevices' => ['name' => 'DeregisterDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterDevicesRequest']], 'DescribeAction' => ['name' => 'DescribeAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeActionRequest'], 'output' => ['shape' => 'DescribeActionResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeAlgorithm' => ['name' => 'DescribeAlgorithm', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAlgorithmInput'], 'output' => ['shape' => 'DescribeAlgorithmOutput']], 'DescribeApp' => ['name' => 'DescribeApp', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAppRequest'], 'output' => ['shape' => 'DescribeAppResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeAppImageConfig' => ['name' => 'DescribeAppImageConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAppImageConfigRequest'], 'output' => ['shape' => 'DescribeAppImageConfigResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeArtifact' => ['name' => 'DescribeArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeArtifactRequest'], 'output' => ['shape' => 'DescribeArtifactResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeAutoMLJob' => ['name' => 'DescribeAutoMLJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAutoMLJobRequest'], 'output' => ['shape' => 'DescribeAutoMLJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeCodeRepository' => ['name' => 'DescribeCodeRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCodeRepositoryInput'], 'output' => ['shape' => 'DescribeCodeRepositoryOutput']], 'DescribeCompilationJob' => ['name' => 'DescribeCompilationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCompilationJobRequest'], 'output' => ['shape' => 'DescribeCompilationJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeContext' => ['name' => 'DescribeContext', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeContextRequest'], 'output' => ['shape' => 'DescribeContextResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeDataQualityJobDefinition' => ['name' => 'DescribeDataQualityJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDataQualityJobDefinitionRequest'], 'output' => ['shape' => 'DescribeDataQualityJobDefinitionResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeDevice' => ['name' => 'DescribeDevice', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDeviceRequest'], 'output' => ['shape' => 'DescribeDeviceResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeDeviceFleet' => ['name' => 'DescribeDeviceFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDeviceFleetRequest'], 'output' => ['shape' => 'DescribeDeviceFleetResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeDomain' => ['name' => 'DescribeDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDomainRequest'], 'output' => ['shape' => 'DescribeDomainResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeEdgePackagingJob' => ['name' => 'DescribeEdgePackagingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEdgePackagingJobRequest'], 'output' => ['shape' => 'DescribeEdgePackagingJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeEndpoint' => ['name' => 'DescribeEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointInput'], 'output' => ['shape' => 'DescribeEndpointOutput']], 'DescribeEndpointConfig' => ['name' => 'DescribeEndpointConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointConfigInput'], 'output' => ['shape' => 'DescribeEndpointConfigOutput']], 'DescribeExperiment' => ['name' => 'DescribeExperiment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExperimentRequest'], 'output' => ['shape' => 'DescribeExperimentResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeFeatureGroup' => ['name' => 'DescribeFeatureGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFeatureGroupRequest'], 'output' => ['shape' => 'DescribeFeatureGroupResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeFlowDefinition' => ['name' => 'DescribeFlowDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeFlowDefinitionRequest'], 'output' => ['shape' => 'DescribeFlowDefinitionResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeHumanTaskUi' => ['name' => 'DescribeHumanTaskUi', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHumanTaskUiRequest'], 'output' => ['shape' => 'DescribeHumanTaskUiResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeHyperParameterTuningJob' => ['name' => 'DescribeHyperParameterTuningJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeHyperParameterTuningJobRequest'], 'output' => ['shape' => 'DescribeHyperParameterTuningJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeImage' => ['name' => 'DescribeImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImageRequest'], 'output' => ['shape' => 'DescribeImageResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeImageVersion' => ['name' => 'DescribeImageVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeImageVersionRequest'], 'output' => ['shape' => 'DescribeImageVersionResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeLabelingJob' => ['name' => 'DescribeLabelingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLabelingJobRequest'], 'output' => ['shape' => 'DescribeLabelingJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeModel' => ['name' => 'DescribeModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeModelInput'], 'output' => ['shape' => 'DescribeModelOutput']], 'DescribeModelBiasJobDefinition' => ['name' => 'DescribeModelBiasJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeModelBiasJobDefinitionRequest'], 'output' => ['shape' => 'DescribeModelBiasJobDefinitionResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeModelExplainabilityJobDefinition' => ['name' => 'DescribeModelExplainabilityJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeModelExplainabilityJobDefinitionRequest'], 'output' => ['shape' => 'DescribeModelExplainabilityJobDefinitionResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeModelPackage' => ['name' => 'DescribeModelPackage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeModelPackageInput'], 'output' => ['shape' => 'DescribeModelPackageOutput']], 'DescribeModelPackageGroup' => ['name' => 'DescribeModelPackageGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeModelPackageGroupInput'], 'output' => ['shape' => 'DescribeModelPackageGroupOutput']], 'DescribeModelQualityJobDefinition' => ['name' => 'DescribeModelQualityJobDefinition', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeModelQualityJobDefinitionRequest'], 'output' => ['shape' => 'DescribeModelQualityJobDefinitionResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeMonitoringSchedule' => ['name' => 'DescribeMonitoringSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMonitoringScheduleRequest'], 'output' => ['shape' => 'DescribeMonitoringScheduleResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeNotebookInstance' => ['name' => 'DescribeNotebookInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNotebookInstanceInput'], 'output' => ['shape' => 'DescribeNotebookInstanceOutput']], 'DescribeNotebookInstanceLifecycleConfig' => ['name' => 'DescribeNotebookInstanceLifecycleConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNotebookInstanceLifecycleConfigInput'], 'output' => ['shape' => 'DescribeNotebookInstanceLifecycleConfigOutput']], 'DescribePipeline' => ['name' => 'DescribePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePipelineRequest'], 'output' => ['shape' => 'DescribePipelineResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribePipelineDefinitionForExecution' => ['name' => 'DescribePipelineDefinitionForExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePipelineDefinitionForExecutionRequest'], 'output' => ['shape' => 'DescribePipelineDefinitionForExecutionResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribePipelineExecution' => ['name' => 'DescribePipelineExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePipelineExecutionRequest'], 'output' => ['shape' => 'DescribePipelineExecutionResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeProcessingJob' => ['name' => 'DescribeProcessingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProcessingJobRequest'], 'output' => ['shape' => 'DescribeProcessingJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeProject' => ['name' => 'DescribeProject', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProjectInput'], 'output' => ['shape' => 'DescribeProjectOutput']], 'DescribeSubscribedWorkteam' => ['name' => 'DescribeSubscribedWorkteam', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubscribedWorkteamRequest'], 'output' => ['shape' => 'DescribeSubscribedWorkteamResponse']], 'DescribeTrainingJob' => ['name' => 'DescribeTrainingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrainingJobRequest'], 'output' => ['shape' => 'DescribeTrainingJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeTransformJob' => ['name' => 'DescribeTransformJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTransformJobRequest'], 'output' => ['shape' => 'DescribeTransformJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeTrial' => ['name' => 'DescribeTrial', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrialRequest'], 'output' => ['shape' => 'DescribeTrialResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeTrialComponent' => ['name' => 'DescribeTrialComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTrialComponentRequest'], 'output' => ['shape' => 'DescribeTrialComponentResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeUserProfile' => ['name' => 'DescribeUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserProfileRequest'], 'output' => ['shape' => 'DescribeUserProfileResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'DescribeWorkforce' => ['name' => 'DescribeWorkforce', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkforceRequest'], 'output' => ['shape' => 'DescribeWorkforceResponse']], 'DescribeWorkteam' => ['name' => 'DescribeWorkteam', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkteamRequest'], 'output' => ['shape' => 'DescribeWorkteamResponse']], 'DisableSagemakerServicecatalogPortfolio' => ['name' => 'DisableSagemakerServicecatalogPortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableSagemakerServicecatalogPortfolioInput'], 'output' => ['shape' => 'DisableSagemakerServicecatalogPortfolioOutput']], 'DisassociateTrialComponent' => ['name' => 'DisassociateTrialComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateTrialComponentRequest'], 'output' => ['shape' => 'DisassociateTrialComponentResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'EnableSagemakerServicecatalogPortfolio' => ['name' => 'EnableSagemakerServicecatalogPortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableSagemakerServicecatalogPortfolioInput'], 'output' => ['shape' => 'EnableSagemakerServicecatalogPortfolioOutput']], 'GetDeviceFleetReport' => ['name' => 'GetDeviceFleetReport', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeviceFleetReportRequest'], 'output' => ['shape' => 'GetDeviceFleetReportResponse']], 'GetModelPackageGroupPolicy' => ['name' => 'GetModelPackageGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetModelPackageGroupPolicyInput'], 'output' => ['shape' => 'GetModelPackageGroupPolicyOutput']], 'GetSagemakerServicecatalogPortfolioStatus' => ['name' => 'GetSagemakerServicecatalogPortfolioStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSagemakerServicecatalogPortfolioStatusInput'], 'output' => ['shape' => 'GetSagemakerServicecatalogPortfolioStatusOutput']], 'GetSearchSuggestions' => ['name' => 'GetSearchSuggestions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSearchSuggestionsRequest'], 'output' => ['shape' => 'GetSearchSuggestionsResponse']], 'ListActions' => ['name' => 'ListActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListActionsRequest'], 'output' => ['shape' => 'ListActionsResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListAlgorithms' => ['name' => 'ListAlgorithms', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAlgorithmsInput'], 'output' => ['shape' => 'ListAlgorithmsOutput']], 'ListAppImageConfigs' => ['name' => 'ListAppImageConfigs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAppImageConfigsRequest'], 'output' => ['shape' => 'ListAppImageConfigsResponse']], 'ListApps' => ['name' => 'ListApps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAppsRequest'], 'output' => ['shape' => 'ListAppsResponse']], 'ListArtifacts' => ['name' => 'ListArtifacts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListArtifactsRequest'], 'output' => ['shape' => 'ListArtifactsResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListAssociations' => ['name' => 'ListAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociationsRequest'], 'output' => ['shape' => 'ListAssociationsResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListAutoMLJobs' => ['name' => 'ListAutoMLJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAutoMLJobsRequest'], 'output' => ['shape' => 'ListAutoMLJobsResponse']], 'ListCandidatesForAutoMLJob' => ['name' => 'ListCandidatesForAutoMLJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCandidatesForAutoMLJobRequest'], 'output' => ['shape' => 'ListCandidatesForAutoMLJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListCodeRepositories' => ['name' => 'ListCodeRepositories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCodeRepositoriesInput'], 'output' => ['shape' => 'ListCodeRepositoriesOutput']], 'ListCompilationJobs' => ['name' => 'ListCompilationJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCompilationJobsRequest'], 'output' => ['shape' => 'ListCompilationJobsResponse']], 'ListContexts' => ['name' => 'ListContexts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListContextsRequest'], 'output' => ['shape' => 'ListContextsResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListDataQualityJobDefinitions' => ['name' => 'ListDataQualityJobDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDataQualityJobDefinitionsRequest'], 'output' => ['shape' => 'ListDataQualityJobDefinitionsResponse']], 'ListDeviceFleets' => ['name' => 'ListDeviceFleets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDeviceFleetsRequest'], 'output' => ['shape' => 'ListDeviceFleetsResponse']], 'ListDevices' => ['name' => 'ListDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDevicesRequest'], 'output' => ['shape' => 'ListDevicesResponse']], 'ListDomains' => ['name' => 'ListDomains', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDomainsRequest'], 'output' => ['shape' => 'ListDomainsResponse']], 'ListEdgePackagingJobs' => ['name' => 'ListEdgePackagingJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEdgePackagingJobsRequest'], 'output' => ['shape' => 'ListEdgePackagingJobsResponse']], 'ListEndpointConfigs' => ['name' => 'ListEndpointConfigs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEndpointConfigsInput'], 'output' => ['shape' => 'ListEndpointConfigsOutput']], 'ListEndpoints' => ['name' => 'ListEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEndpointsInput'], 'output' => ['shape' => 'ListEndpointsOutput']], 'ListExperiments' => ['name' => 'ListExperiments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListExperimentsRequest'], 'output' => ['shape' => 'ListExperimentsResponse']], 'ListFeatureGroups' => ['name' => 'ListFeatureGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFeatureGroupsRequest'], 'output' => ['shape' => 'ListFeatureGroupsResponse']], 'ListFlowDefinitions' => ['name' => 'ListFlowDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFlowDefinitionsRequest'], 'output' => ['shape' => 'ListFlowDefinitionsResponse']], 'ListHumanTaskUis' => ['name' => 'ListHumanTaskUis', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListHumanTaskUisRequest'], 'output' => ['shape' => 'ListHumanTaskUisResponse']], 'ListHyperParameterTuningJobs' => ['name' => 'ListHyperParameterTuningJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListHyperParameterTuningJobsRequest'], 'output' => ['shape' => 'ListHyperParameterTuningJobsResponse']], 'ListImageVersions' => ['name' => 'ListImageVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListImageVersionsRequest'], 'output' => ['shape' => 'ListImageVersionsResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListImages' => ['name' => 'ListImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListImagesRequest'], 'output' => ['shape' => 'ListImagesResponse']], 'ListLabelingJobs' => ['name' => 'ListLabelingJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLabelingJobsRequest'], 'output' => ['shape' => 'ListLabelingJobsResponse']], 'ListLabelingJobsForWorkteam' => ['name' => 'ListLabelingJobsForWorkteam', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLabelingJobsForWorkteamRequest'], 'output' => ['shape' => 'ListLabelingJobsForWorkteamResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListModelBiasJobDefinitions' => ['name' => 'ListModelBiasJobDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListModelBiasJobDefinitionsRequest'], 'output' => ['shape' => 'ListModelBiasJobDefinitionsResponse']], 'ListModelExplainabilityJobDefinitions' => ['name' => 'ListModelExplainabilityJobDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListModelExplainabilityJobDefinitionsRequest'], 'output' => ['shape' => 'ListModelExplainabilityJobDefinitionsResponse']], 'ListModelPackageGroups' => ['name' => 'ListModelPackageGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListModelPackageGroupsInput'], 'output' => ['shape' => 'ListModelPackageGroupsOutput']], 'ListModelPackages' => ['name' => 'ListModelPackages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListModelPackagesInput'], 'output' => ['shape' => 'ListModelPackagesOutput']], 'ListModelQualityJobDefinitions' => ['name' => 'ListModelQualityJobDefinitions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListModelQualityJobDefinitionsRequest'], 'output' => ['shape' => 'ListModelQualityJobDefinitionsResponse']], 'ListModels' => ['name' => 'ListModels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListModelsInput'], 'output' => ['shape' => 'ListModelsOutput']], 'ListMonitoringExecutions' => ['name' => 'ListMonitoringExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMonitoringExecutionsRequest'], 'output' => ['shape' => 'ListMonitoringExecutionsResponse']], 'ListMonitoringSchedules' => ['name' => 'ListMonitoringSchedules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMonitoringSchedulesRequest'], 'output' => ['shape' => 'ListMonitoringSchedulesResponse']], 'ListNotebookInstanceLifecycleConfigs' => ['name' => 'ListNotebookInstanceLifecycleConfigs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListNotebookInstanceLifecycleConfigsInput'], 'output' => ['shape' => 'ListNotebookInstanceLifecycleConfigsOutput']], 'ListNotebookInstances' => ['name' => 'ListNotebookInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListNotebookInstancesInput'], 'output' => ['shape' => 'ListNotebookInstancesOutput']], 'ListPipelineExecutionSteps' => ['name' => 'ListPipelineExecutionSteps', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPipelineExecutionStepsRequest'], 'output' => ['shape' => 'ListPipelineExecutionStepsResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListPipelineExecutions' => ['name' => 'ListPipelineExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPipelineExecutionsRequest'], 'output' => ['shape' => 'ListPipelineExecutionsResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListPipelineParametersForExecution' => ['name' => 'ListPipelineParametersForExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPipelineParametersForExecutionRequest'], 'output' => ['shape' => 'ListPipelineParametersForExecutionResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListPipelines' => ['name' => 'ListPipelines', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPipelinesRequest'], 'output' => ['shape' => 'ListPipelinesResponse']], 'ListProcessingJobs' => ['name' => 'ListProcessingJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProcessingJobsRequest'], 'output' => ['shape' => 'ListProcessingJobsResponse']], 'ListProjects' => ['name' => 'ListProjects', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProjectsInput'], 'output' => ['shape' => 'ListProjectsOutput']], 'ListSubscribedWorkteams' => ['name' => 'ListSubscribedWorkteams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSubscribedWorkteamsRequest'], 'output' => ['shape' => 'ListSubscribedWorkteamsResponse']], 'ListTags' => ['name' => 'ListTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsInput'], 'output' => ['shape' => 'ListTagsOutput']], 'ListTrainingJobs' => ['name' => 'ListTrainingJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTrainingJobsRequest'], 'output' => ['shape' => 'ListTrainingJobsResponse']], 'ListTrainingJobsForHyperParameterTuningJob' => ['name' => 'ListTrainingJobsForHyperParameterTuningJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTrainingJobsForHyperParameterTuningJobRequest'], 'output' => ['shape' => 'ListTrainingJobsForHyperParameterTuningJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListTransformJobs' => ['name' => 'ListTransformJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTransformJobsRequest'], 'output' => ['shape' => 'ListTransformJobsResponse']], 'ListTrialComponents' => ['name' => 'ListTrialComponents', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTrialComponentsRequest'], 'output' => ['shape' => 'ListTrialComponentsResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListTrials' => ['name' => 'ListTrials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTrialsRequest'], 'output' => ['shape' => 'ListTrialsResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'ListUserProfiles' => ['name' => 'ListUserProfiles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUserProfilesRequest'], 'output' => ['shape' => 'ListUserProfilesResponse']], 'ListWorkforces' => ['name' => 'ListWorkforces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWorkforcesRequest'], 'output' => ['shape' => 'ListWorkforcesResponse']], 'ListWorkteams' => ['name' => 'ListWorkteams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWorkteamsRequest'], 'output' => ['shape' => 'ListWorkteamsResponse']], 'PutModelPackageGroupPolicy' => ['name' => 'PutModelPackageGroupPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutModelPackageGroupPolicyInput'], 'output' => ['shape' => 'PutModelPackageGroupPolicyOutput']], 'RegisterDevices' => ['name' => 'RegisterDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterDevicesRequest'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'RenderUiTemplate' => ['name' => 'RenderUiTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RenderUiTemplateRequest'], 'output' => ['shape' => 'RenderUiTemplateResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'Search' => ['name' => 'Search', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchRequest'], 'output' => ['shape' => 'SearchResponse']], 'StartMonitoringSchedule' => ['name' => 'StartMonitoringSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMonitoringScheduleRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StartNotebookInstance' => ['name' => 'StartNotebookInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartNotebookInstanceInput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'StartPipelineExecution' => ['name' => 'StartPipelineExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartPipelineExecutionRequest'], 'output' => ['shape' => 'StartPipelineExecutionResponse'], 'errors' => [['shape' => 'ResourceNotFound'], ['shape' => 'ResourceLimitExceeded']]], 'StopAutoMLJob' => ['name' => 'StopAutoMLJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopAutoMLJobRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StopCompilationJob' => ['name' => 'StopCompilationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopCompilationJobRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StopEdgePackagingJob' => ['name' => 'StopEdgePackagingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopEdgePackagingJobRequest']], 'StopHyperParameterTuningJob' => ['name' => 'StopHyperParameterTuningJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopHyperParameterTuningJobRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StopLabelingJob' => ['name' => 'StopLabelingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopLabelingJobRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StopMonitoringSchedule' => ['name' => 'StopMonitoringSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopMonitoringScheduleRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StopNotebookInstance' => ['name' => 'StopNotebookInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopNotebookInstanceInput']], 'StopPipelineExecution' => ['name' => 'StopPipelineExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopPipelineExecutionRequest'], 'output' => ['shape' => 'StopPipelineExecutionResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StopProcessingJob' => ['name' => 'StopProcessingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopProcessingJobRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StopTrainingJob' => ['name' => 'StopTrainingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTrainingJobRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'StopTransformJob' => ['name' => 'StopTransformJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTransformJobRequest'], 'errors' => [['shape' => 'ResourceNotFound']]], 'UpdateAction' => ['name' => 'UpdateAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateActionRequest'], 'output' => ['shape' => 'UpdateActionResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ResourceNotFound']]], 'UpdateAppImageConfig' => ['name' => 'UpdateAppImageConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAppImageConfigRequest'], 'output' => ['shape' => 'UpdateAppImageConfigResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'UpdateArtifact' => ['name' => 'UpdateArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateArtifactRequest'], 'output' => ['shape' => 'UpdateArtifactResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ResourceNotFound']]], 'UpdateCodeRepository' => ['name' => 'UpdateCodeRepository', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateCodeRepositoryInput'], 'output' => ['shape' => 'UpdateCodeRepositoryOutput']], 'UpdateContext' => ['name' => 'UpdateContext', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateContextRequest'], 'output' => ['shape' => 'UpdateContextResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ResourceNotFound']]], 'UpdateDeviceFleet' => ['name' => 'UpdateDeviceFleet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDeviceFleetRequest'], 'errors' => [['shape' => 'ResourceInUse']]], 'UpdateDevices' => ['name' => 'UpdateDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDevicesRequest']], 'UpdateDomain' => ['name' => 'UpdateDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDomainRequest'], 'output' => ['shape' => 'UpdateDomainResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse'], ['shape' => 'ResourceNotFound']]], 'UpdateEndpoint' => ['name' => 'UpdateEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEndpointInput'], 'output' => ['shape' => 'UpdateEndpointOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'UpdateEndpointWeightsAndCapacities' => ['name' => 'UpdateEndpointWeightsAndCapacities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEndpointWeightsAndCapacitiesInput'], 'output' => ['shape' => 'UpdateEndpointWeightsAndCapacitiesOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'UpdateExperiment' => ['name' => 'UpdateExperiment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateExperimentRequest'], 'output' => ['shape' => 'UpdateExperimentResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ResourceNotFound']]], 'UpdateImage' => ['name' => 'UpdateImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateImageRequest'], 'output' => ['shape' => 'UpdateImageResponse'], 'errors' => [['shape' => 'ResourceInUse'], ['shape' => 'ResourceNotFound']]], 'UpdateModelPackage' => ['name' => 'UpdateModelPackage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateModelPackageInput'], 'output' => ['shape' => 'UpdateModelPackageOutput']], 'UpdateMonitoringSchedule' => ['name' => 'UpdateMonitoringSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMonitoringScheduleRequest'], 'output' => ['shape' => 'UpdateMonitoringScheduleResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceNotFound']]], 'UpdateNotebookInstance' => ['name' => 'UpdateNotebookInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNotebookInstanceInput'], 'output' => ['shape' => 'UpdateNotebookInstanceOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'UpdateNotebookInstanceLifecycleConfig' => ['name' => 'UpdateNotebookInstanceLifecycleConfig', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNotebookInstanceLifecycleConfigInput'], 'output' => ['shape' => 'UpdateNotebookInstanceLifecycleConfigOutput'], 'errors' => [['shape' => 'ResourceLimitExceeded']]], 'UpdatePipeline' => ['name' => 'UpdatePipeline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePipelineRequest'], 'output' => ['shape' => 'UpdatePipelineResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'UpdatePipelineExecution' => ['name' => 'UpdatePipelineExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePipelineExecutionRequest'], 'output' => ['shape' => 'UpdatePipelineExecutionResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'UpdateTrainingJob' => ['name' => 'UpdateTrainingJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTrainingJobRequest'], 'output' => ['shape' => 'UpdateTrainingJobResponse'], 'errors' => [['shape' => 'ResourceNotFound']]], 'UpdateTrial' => ['name' => 'UpdateTrial', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTrialRequest'], 'output' => ['shape' => 'UpdateTrialResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ResourceNotFound']]], 'UpdateTrialComponent' => ['name' => 'UpdateTrialComponent', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTrialComponentRequest'], 'output' => ['shape' => 'UpdateTrialComponentResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ResourceNotFound']]], 'UpdateUserProfile' => ['name' => 'UpdateUserProfile', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserProfileRequest'], 'output' => ['shape' => 'UpdateUserProfileResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded'], ['shape' => 'ResourceInUse'], ['shape' => 'ResourceNotFound']]], 'UpdateWorkforce' => ['name' => 'UpdateWorkforce', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWorkforceRequest'], 'output' => ['shape' => 'UpdateWorkforceResponse']], 'UpdateWorkteam' => ['name' => 'UpdateWorkteam', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWorkteamRequest'], 'output' => ['shape' => 'UpdateWorkteamResponse'], 'errors' => [['shape' => 'ResourceLimitExceeded']]]], 'shapes' => ['Accept' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'AccountId' => ['type' => 'string', 'pattern' => '^\\d+$'], 'ActionArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:action/.*'], 'ActionSource' => ['type' => 'structure', 'required' => ['SourceUri'], 'members' => ['SourceUri' => ['shape' => 'String2048'], 'SourceType' => ['shape' => 'String256'], 'SourceId' => ['shape' => 'String256']]], 'ActionStatus' => ['type' => 'string', 'enum' => ['Unknown', 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped']], 'ActionSummaries' => ['type' => 'list', 'member' => ['shape' => 'ActionSummary']], 'ActionSummary' => ['type' => 'structure', 'members' => ['ActionArn' => ['shape' => 'ActionArn'], 'ActionName' => ['shape' => 'ExperimentEntityName'], 'Source' => ['shape' => 'ActionSource'], 'ActionType' => ['shape' => 'String64'], 'Status' => ['shape' => 'ActionStatus'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'AddAssociationRequest' => ['type' => 'structure', 'required' => ['SourceArn', 'DestinationArn'], 'members' => ['SourceArn' => ['shape' => 'AssociationEntityArn'], 'DestinationArn' => ['shape' => 'AssociationEntityArn'], 'AssociationType' => ['shape' => 'AssociationEdgeType']]], 'AddAssociationResponse' => ['type' => 'structure', 'members' => ['SourceArn' => ['shape' => 'AssociationEntityArn'], 'DestinationArn' => ['shape' => 'AssociationEntityArn']]], 'AddTagsInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'AdditionalCodeRepositoryNamesOrUrls' => ['type' => 'list', 'member' => ['shape' => 'CodeRepositoryNameOrUrl'], 'max' => 3], 'AgentVersion' => ['type' => 'structure', 'required' => ['Version', 'AgentCount'], 'members' => ['Version' => ['shape' => 'EdgeVersion'], 'AgentCount' => ['shape' => 'Long']]], 'AgentVersions' => ['type' => 'list', 'member' => ['shape' => 'AgentVersion']], 'Alarm' => ['type' => 'structure', 'members' => ['AlarmName' => ['shape' => 'AlarmName']]], 'AlarmList' => ['type' => 'list', 'member' => ['shape' => 'Alarm'], 'max' => 10, 'min' => 1], 'AlarmName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^(?!\\s*$).+'], 'AlgorithmArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:algorithm/.*'], 'AlgorithmImage' => ['type' => 'string', 'max' => 255, 'pattern' => '.*'], 'AlgorithmSortBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'AlgorithmSpecification' => ['type' => 'structure', 'required' => ['TrainingInputMode'], 'members' => ['TrainingImage' => ['shape' => 'AlgorithmImage'], 'AlgorithmName' => ['shape' => 'ArnOrName'], 'TrainingInputMode' => ['shape' => 'TrainingInputMode'], 'MetricDefinitions' => ['shape' => 'MetricDefinitionList'], 'EnableSageMakerMetricsTimeSeries' => ['shape' => 'Boolean']]], 'AlgorithmStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Completed', 'Failed', 'Deleting']], 'AlgorithmStatusDetails' => ['type' => 'structure', 'members' => ['ValidationStatuses' => ['shape' => 'AlgorithmStatusItemList'], 'ImageScanStatuses' => ['shape' => 'AlgorithmStatusItemList']]], 'AlgorithmStatusItem' => ['type' => 'structure', 'required' => ['Name', 'Status'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Status' => ['shape' => 'DetailedAlgorithmStatus'], 'FailureReason' => ['shape' => 'String']]], 'AlgorithmStatusItemList' => ['type' => 'list', 'member' => ['shape' => 'AlgorithmStatusItem']], 'AlgorithmSummary' => ['type' => 'structure', 'required' => ['AlgorithmName', 'AlgorithmArn', 'CreationTime', 'AlgorithmStatus'], 'members' => ['AlgorithmName' => ['shape' => 'EntityName'], 'AlgorithmArn' => ['shape' => 'AlgorithmArn'], 'AlgorithmDescription' => ['shape' => 'EntityDescription'], 'CreationTime' => ['shape' => 'CreationTime'], 'AlgorithmStatus' => ['shape' => 'AlgorithmStatus']]], 'AlgorithmSummaryList' => ['type' => 'list', 'member' => ['shape' => 'AlgorithmSummary']], 'AlgorithmValidationProfile' => ['type' => 'structure', 'required' => ['ProfileName', 'TrainingJobDefinition'], 'members' => ['ProfileName' => ['shape' => 'EntityName'], 'TrainingJobDefinition' => ['shape' => 'TrainingJobDefinition'], 'TransformJobDefinition' => ['shape' => 'TransformJobDefinition']]], 'AlgorithmValidationProfiles' => ['type' => 'list', 'member' => ['shape' => 'AlgorithmValidationProfile'], 'max' => 1, 'min' => 1], 'AlgorithmValidationSpecification' => ['type' => 'structure', 'required' => ['ValidationRole', 'ValidationProfiles'], 'members' => ['ValidationRole' => ['shape' => 'RoleArn'], 'ValidationProfiles' => ['shape' => 'AlgorithmValidationProfiles']]], 'AnnotationConsolidationConfig' => ['type' => 'structure', 'required' => ['AnnotationConsolidationLambdaArn'], 'members' => ['AnnotationConsolidationLambdaArn' => ['shape' => 'LambdaFunctionArn']]], 'AppArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:app/.*'], 'AppDetails' => ['type' => 'structure', 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'AppType' => ['shape' => 'AppType'], 'AppName' => ['shape' => 'AppName'], 'Status' => ['shape' => 'AppStatus'], 'CreationTime' => ['shape' => 'CreationTime']]], 'AppImageConfigArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:app-image-config/.*'], 'AppImageConfigDetails' => ['type' => 'structure', 'members' => ['AppImageConfigArn' => ['shape' => 'AppImageConfigArn'], 'AppImageConfigName' => ['shape' => 'AppImageConfigName'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'KernelGatewayImageConfig' => ['shape' => 'KernelGatewayImageConfig']]], 'AppImageConfigList' => ['type' => 'list', 'member' => ['shape' => 'AppImageConfigDetails']], 'AppImageConfigName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}'], 'AppImageConfigSortKey' => ['type' => 'string', 'enum' => ['CreationTime', 'LastModifiedTime', 'Name']], 'AppInstanceType' => ['type' => 'string', 'enum' => ['system', 'ml.t3.micro', 'ml.t3.small', 'ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.8xlarge', 'ml.m5.12xlarge', 'ml.m5.16xlarge', 'ml.m5.24xlarge', 'ml.c5.large', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.12xlarge', 'ml.c5.18xlarge', 'ml.c5.24xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge']], 'AppList' => ['type' => 'list', 'member' => ['shape' => 'AppDetails']], 'AppManaged' => ['type' => 'boolean'], 'AppName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}'], 'AppNetworkAccessType' => ['type' => 'string', 'enum' => ['PublicInternetOnly', 'VpcOnly']], 'AppSortKey' => ['type' => 'string', 'enum' => ['CreationTime']], 'AppSpecification' => ['type' => 'structure', 'required' => ['ImageUri'], 'members' => ['ImageUri' => ['shape' => 'ImageUri'], 'ContainerEntrypoint' => ['shape' => 'ContainerEntrypoint'], 'ContainerArguments' => ['shape' => 'ContainerArguments']]], 'AppStatus' => ['type' => 'string', 'enum' => ['Deleted', 'Deleting', 'Failed', 'InService', 'Pending']], 'AppType' => ['type' => 'string', 'enum' => ['JupyterServer', 'KernelGateway', 'TensorBoard']], 'ApprovalDescription' => ['type' => 'string', 'max' => 1024, 'pattern' => '.*'], 'ArnOrName' => ['type' => 'string', 'max' => 170, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:[a-z\\-]*\\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(? ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:artifact/.*'], 'ArtifactDigest' => ['type' => 'string', 'pattern' => '^[\\w:]+$'], 'ArtifactSource' => ['type' => 'structure', 'required' => ['SourceUri'], 'members' => ['SourceUri' => ['shape' => 'String2048'], 'SourceTypes' => ['shape' => 'ArtifactSourceTypes']]], 'ArtifactSourceIdType' => ['type' => 'string', 'enum' => ['MD5Hash', 'S3ETag', 'S3Version', 'Custom']], 'ArtifactSourceType' => ['type' => 'structure', 'required' => ['SourceIdType', 'Value'], 'members' => ['SourceIdType' => ['shape' => 'ArtifactSourceIdType'], 'Value' => ['shape' => 'String256']]], 'ArtifactSourceTypes' => ['type' => 'list', 'member' => ['shape' => 'ArtifactSourceType']], 'ArtifactSummaries' => ['type' => 'list', 'member' => ['shape' => 'ArtifactSummary']], 'ArtifactSummary' => ['type' => 'structure', 'members' => ['ArtifactArn' => ['shape' => 'ArtifactArn'], 'ArtifactName' => ['shape' => 'ExperimentEntityName'], 'Source' => ['shape' => 'ArtifactSource'], 'ArtifactType' => ['shape' => 'String256'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'AssemblyType' => ['type' => 'string', 'enum' => ['None', 'Line']], 'AssociateTrialComponentRequest' => ['type' => 'structure', 'required' => ['TrialComponentName', 'TrialName'], 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'TrialName' => ['shape' => 'ExperimentEntityName']]], 'AssociateTrialComponentResponse' => ['type' => 'structure', 'members' => ['TrialComponentArn' => ['shape' => 'TrialComponentArn'], 'TrialArn' => ['shape' => 'TrialArn']]], 'AssociationEdgeType' => ['type' => 'string', 'enum' => ['ContributedTo', 'AssociatedWith', 'DerivedFrom', 'Produced']], 'AssociationEntityArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:(experiment|experiment-trial-component|artifact|action|context)/.*'], 'AssociationSummaries' => ['type' => 'list', 'member' => ['shape' => 'AssociationSummary']], 'AssociationSummary' => ['type' => 'structure', 'members' => ['SourceArn' => ['shape' => 'AssociationEntityArn'], 'DestinationArn' => ['shape' => 'AssociationEntityArn'], 'SourceType' => ['shape' => 'String256'], 'DestinationType' => ['shape' => 'String256'], 'AssociationType' => ['shape' => 'AssociationEdgeType'], 'SourceName' => ['shape' => 'ExperimentEntityName'], 'DestinationName' => ['shape' => 'ExperimentEntityName'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext']]], 'AthenaCatalog' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'AthenaDatabase' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*'], 'AthenaDatasetDefinition' => ['type' => 'structure', 'required' => ['Catalog', 'Database', 'QueryString', 'OutputS3Uri', 'OutputFormat'], 'members' => ['Catalog' => ['shape' => 'AthenaCatalog'], 'Database' => ['shape' => 'AthenaDatabase'], 'QueryString' => ['shape' => 'AthenaQueryString'], 'WorkGroup' => ['shape' => 'AthenaWorkGroup'], 'OutputS3Uri' => ['shape' => 'S3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'OutputFormat' => ['shape' => 'AthenaResultFormat'], 'OutputCompression' => ['shape' => 'AthenaResultCompressionType']]], 'AthenaQueryString' => ['type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[\\s\\S]+'], 'AthenaResultCompressionType' => ['type' => 'string', 'enum' => ['GZIP', 'SNAPPY', 'ZLIB']], 'AthenaResultFormat' => ['type' => 'string', 'enum' => ['PARQUET', 'ORC', 'AVRO', 'JSON', 'TEXTFILE']], 'AthenaWorkGroup' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9._-]+'], 'AttributeName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.+'], 'AttributeNames' => ['type' => 'list', 'member' => ['shape' => 'AttributeName'], 'max' => 16], 'AuthMode' => ['type' => 'string', 'enum' => ['SSO', 'IAM']], 'AutoMLCandidate' => ['type' => 'structure', 'required' => ['CandidateName', 'ObjectiveStatus', 'CandidateSteps', 'CandidateStatus', 'CreationTime', 'LastModifiedTime'], 'members' => ['CandidateName' => ['shape' => 'CandidateName'], 'FinalAutoMLJobObjectiveMetric' => ['shape' => 'FinalAutoMLJobObjectiveMetric'], 'ObjectiveStatus' => ['shape' => 'ObjectiveStatus'], 'CandidateSteps' => ['shape' => 'CandidateSteps'], 'CandidateStatus' => ['shape' => 'CandidateStatus'], 'InferenceContainers' => ['shape' => 'AutoMLContainerDefinitions'], 'CreationTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'FailureReason' => ['shape' => 'AutoMLFailureReason']]], 'AutoMLCandidateStep' => ['type' => 'structure', 'required' => ['CandidateStepType', 'CandidateStepArn', 'CandidateStepName'], 'members' => ['CandidateStepType' => ['shape' => 'CandidateStepType'], 'CandidateStepArn' => ['shape' => 'CandidateStepArn'], 'CandidateStepName' => ['shape' => 'CandidateStepName']]], 'AutoMLCandidates' => ['type' => 'list', 'member' => ['shape' => 'AutoMLCandidate']], 'AutoMLChannel' => ['type' => 'structure', 'required' => ['DataSource', 'TargetAttributeName'], 'members' => ['DataSource' => ['shape' => 'AutoMLDataSource'], 'CompressionType' => ['shape' => 'CompressionType'], 'TargetAttributeName' => ['shape' => 'TargetAttributeName']]], 'AutoMLContainerDefinition' => ['type' => 'structure', 'required' => ['Image', 'ModelDataUrl'], 'members' => ['Image' => ['shape' => 'ContainerImage'], 'ModelDataUrl' => ['shape' => 'Url'], 'Environment' => ['shape' => 'EnvironmentMap']]], 'AutoMLContainerDefinitions' => ['type' => 'list', 'member' => ['shape' => 'AutoMLContainerDefinition'], 'max' => 5], 'AutoMLDataSource' => ['type' => 'structure', 'required' => ['S3DataSource'], 'members' => ['S3DataSource' => ['shape' => 'AutoMLS3DataSource']]], 'AutoMLFailureReason' => ['type' => 'string', 'max' => 1024], 'AutoMLInputDataConfig' => ['type' => 'list', 'member' => ['shape' => 'AutoMLChannel'], 'max' => 20, 'min' => 1], 'AutoMLJobArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:automl-job/.*'], 'AutoMLJobArtifacts' => ['type' => 'structure', 'members' => ['CandidateDefinitionNotebookLocation' => ['shape' => 'CandidateDefinitionNotebookLocation'], 'DataExplorationNotebookLocation' => ['shape' => 'DataExplorationNotebookLocation']]], 'AutoMLJobCompletionCriteria' => ['type' => 'structure', 'members' => ['MaxCandidates' => ['shape' => 'MaxCandidates'], 'MaxRuntimePerTrainingJobInSeconds' => ['shape' => 'MaxRuntimePerTrainingJobInSeconds'], 'MaxAutoMLJobRuntimeInSeconds' => ['shape' => 'MaxAutoMLJobRuntimeInSeconds']]], 'AutoMLJobConfig' => ['type' => 'structure', 'members' => ['CompletionCriteria' => ['shape' => 'AutoMLJobCompletionCriteria'], 'SecurityConfig' => ['shape' => 'AutoMLSecurityConfig']]], 'AutoMLJobName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31}'], 'AutoMLJobObjective' => ['type' => 'structure', 'required' => ['MetricName'], 'members' => ['MetricName' => ['shape' => 'AutoMLMetricEnum']]], 'AutoMLJobObjectiveType' => ['type' => 'string', 'enum' => ['Maximize', 'Minimize']], 'AutoMLJobSecondaryStatus' => ['type' => 'string', 'enum' => ['Starting', 'AnalyzingData', 'FeatureEngineering', 'ModelTuning', 'MaxCandidatesReached', 'Failed', 'Stopped', 'MaxAutoMLJobRuntimeReached', 'Stopping', 'CandidateDefinitionsGenerated']], 'AutoMLJobStatus' => ['type' => 'string', 'enum' => ['Completed', 'InProgress', 'Failed', 'Stopped', 'Stopping']], 'AutoMLJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'AutoMLJobSummary']], 'AutoMLJobSummary' => ['type' => 'structure', 'required' => ['AutoMLJobName', 'AutoMLJobArn', 'AutoMLJobStatus', 'AutoMLJobSecondaryStatus', 'CreationTime', 'LastModifiedTime'], 'members' => ['AutoMLJobName' => ['shape' => 'AutoMLJobName'], 'AutoMLJobArn' => ['shape' => 'AutoMLJobArn'], 'AutoMLJobStatus' => ['shape' => 'AutoMLJobStatus'], 'AutoMLJobSecondaryStatus' => ['shape' => 'AutoMLJobSecondaryStatus'], 'CreationTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'FailureReason' => ['shape' => 'AutoMLFailureReason']]], 'AutoMLMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'AutoMLMetricEnum' => ['type' => 'string', 'enum' => ['Accuracy', 'MSE', 'F1', 'F1macro', 'AUC']], 'AutoMLNameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '[a-zA-Z0-9\\-]+'], 'AutoMLOutputDataConfig' => ['type' => 'structure', 'required' => ['S3OutputPath'], 'members' => ['KmsKeyId' => ['shape' => 'KmsKeyId'], 'S3OutputPath' => ['shape' => 'S3Uri']]], 'AutoMLS3DataSource' => ['type' => 'structure', 'required' => ['S3DataType', 'S3Uri'], 'members' => ['S3DataType' => ['shape' => 'AutoMLS3DataType'], 'S3Uri' => ['shape' => 'S3Uri']]], 'AutoMLS3DataType' => ['type' => 'string', 'enum' => ['ManifestFile', 'S3Prefix']], 'AutoMLSecurityConfig' => ['type' => 'structure', 'members' => ['VolumeKmsKeyId' => ['shape' => 'KmsKeyId'], 'EnableInterContainerTrafficEncryption' => ['shape' => 'Boolean'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'AutoMLSortBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'Status']], 'AutoMLSortOrder' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'AutoRollbackConfig' => ['type' => 'structure', 'members' => ['Alarms' => ['shape' => 'AlarmList']]], 'AwsManagedHumanLoopRequestSource' => ['type' => 'string', 'enum' => ['AWS/Rekognition/DetectModerationLabels/Image/V3', 'AWS/Textract/AnalyzeDocument/Forms/V1']], 'BatchStrategy' => ['type' => 'string', 'enum' => ['MultiRecord', 'SingleRecord']], 'Bias' => ['type' => 'structure', 'members' => ['Report' => ['shape' => 'MetricsSource']]], 'BillableTimeInSeconds' => ['type' => 'integer', 'min' => 1], 'BlockedReason' => ['type' => 'string', 'max' => 1024], 'BlueGreenUpdatePolicy' => ['type' => 'structure', 'required' => ['TrafficRoutingConfiguration'], 'members' => ['TrafficRoutingConfiguration' => ['shape' => 'TrafficRoutingConfig'], 'TerminationWaitInSeconds' => ['shape' => 'TerminationWaitInSeconds'], 'MaximumExecutionTimeoutInSeconds' => ['shape' => 'MaximumExecutionTimeoutInSeconds']]], 'Boolean' => ['type' => 'boolean'], 'BooleanOperator' => ['type' => 'string', 'enum' => ['And', 'Or']], 'Branch' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[^ ~^:?*\\[]+'], 'CacheHitResult' => ['type' => 'structure', 'members' => ['SourcePipelineExecutionArn' => ['shape' => 'PipelineExecutionArn']]], 'CandidateDefinitionNotebookLocation' => ['type' => 'string', 'min' => 1], 'CandidateName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'CandidateSortBy' => ['type' => 'string', 'enum' => ['CreationTime', 'Status', 'FinalObjectiveMetricValue']], 'CandidateStatus' => ['type' => 'string', 'enum' => ['Completed', 'InProgress', 'Failed', 'Stopped', 'Stopping']], 'CandidateStepArn' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*/.*'], 'CandidateStepName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'CandidateStepType' => ['type' => 'string', 'enum' => ['AWS::SageMaker::TrainingJob', 'AWS::SageMaker::TransformJob', 'AWS::SageMaker::ProcessingJob']], 'CandidateSteps' => ['type' => 'list', 'member' => ['shape' => 'AutoMLCandidateStep']], 'CapacitySize' => ['type' => 'structure', 'required' => ['Type', 'Value'], 'members' => ['Type' => ['shape' => 'CapacitySizeType'], 'Value' => ['shape' => 'CapacitySizeValue']]], 'CapacitySizeType' => ['type' => 'string', 'enum' => ['INSTANCE_COUNT', 'CAPACITY_PERCENT']], 'CapacitySizeValue' => ['type' => 'integer', 'min' => 1], 'CaptureContentTypeHeader' => ['type' => 'structure', 'members' => ['CsvContentTypes' => ['shape' => 'CsvContentTypes'], 'JsonContentTypes' => ['shape' => 'JsonContentTypes']]], 'CaptureMode' => ['type' => 'string', 'enum' => ['Input', 'Output']], 'CaptureOption' => ['type' => 'structure', 'required' => ['CaptureMode'], 'members' => ['CaptureMode' => ['shape' => 'CaptureMode']]], 'CaptureOptionList' => ['type' => 'list', 'member' => ['shape' => 'CaptureOption'], 'max' => 2, 'min' => 1], 'CaptureStatus' => ['type' => 'string', 'enum' => ['Started', 'Stopped']], 'Catalog' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'CategoricalParameterRange' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'ParameterKey'], 'Values' => ['shape' => 'ParameterValues']]], 'CategoricalParameterRangeSpecification' => ['type' => 'structure', 'required' => ['Values'], 'members' => ['Values' => ['shape' => 'ParameterValues']]], 'CategoricalParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'CategoricalParameterRange'], 'max' => 20, 'min' => 0], 'Cents' => ['type' => 'integer', 'max' => 99, 'min' => 0], 'CertifyForMarketplace' => ['type' => 'boolean'], 'Channel' => ['type' => 'structure', 'required' => ['ChannelName', 'DataSource'], 'members' => ['ChannelName' => ['shape' => 'ChannelName'], 'DataSource' => ['shape' => 'DataSource'], 'ContentType' => ['shape' => 'ContentType'], 'CompressionType' => ['shape' => 'CompressionType'], 'RecordWrapperType' => ['shape' => 'RecordWrapper'], 'InputMode' => ['shape' => 'TrainingInputMode'], 'ShuffleConfig' => ['shape' => 'ShuffleConfig']]], 'ChannelName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[A-Za-z0-9\\.\\-_]+'], 'ChannelSpecification' => ['type' => 'structure', 'required' => ['Name', 'SupportedContentTypes', 'SupportedInputModes'], 'members' => ['Name' => ['shape' => 'ChannelName'], 'Description' => ['shape' => 'EntityDescription'], 'IsRequired' => ['shape' => 'Boolean'], 'SupportedContentTypes' => ['shape' => 'ContentTypes'], 'SupportedCompressionTypes' => ['shape' => 'CompressionTypes'], 'SupportedInputModes' => ['shape' => 'InputModes']]], 'ChannelSpecifications' => ['type' => 'list', 'member' => ['shape' => 'ChannelSpecification'], 'max' => 8, 'min' => 1], 'CheckpointConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'LocalPath' => ['shape' => 'DirectoryPath']]], 'Cidr' => ['type' => 'string', 'max' => 64, 'min' => 4, 'pattern' => '(^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/(3[0-2]|[1-2][0-9]|[0-9]))$)|(^s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3}))|:)))(%.+)?s*(\\/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9]))$)'], 'Cidrs' => ['type' => 'list', 'member' => ['shape' => 'Cidr']], 'ClientId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\w+-]+'], 'ClientSecret' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w+=/-]+', 'sensitive' => \true], 'ClientToken' => ['type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'CodeRepositoryArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:code-repository/.*'], 'CodeRepositoryContains' => ['type' => 'string', 'max' => 1024, 'pattern' => '[a-zA-Z0-9-]+'], 'CodeRepositoryNameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '[a-zA-Z0-9-]+'], 'CodeRepositoryNameOrUrl' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^https://([^/]+)/?(.*)$|^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'CodeRepositorySortBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'LastModifiedTime']], 'CodeRepositorySortOrder' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'CodeRepositorySummary' => ['type' => 'structure', 'required' => ['CodeRepositoryName', 'CodeRepositoryArn', 'CreationTime', 'LastModifiedTime'], 'members' => ['CodeRepositoryName' => ['shape' => 'EntityName'], 'CodeRepositoryArn' => ['shape' => 'CodeRepositoryArn'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'GitConfig' => ['shape' => 'GitConfig']]], 'CodeRepositorySummaryList' => ['type' => 'list', 'member' => ['shape' => 'CodeRepositorySummary']], 'CognitoConfig' => ['type' => 'structure', 'required' => ['UserPool', 'ClientId'], 'members' => ['UserPool' => ['shape' => 'CognitoUserPool'], 'ClientId' => ['shape' => 'ClientId']]], 'CognitoMemberDefinition' => ['type' => 'structure', 'required' => ['UserPool', 'UserGroup', 'ClientId'], 'members' => ['UserPool' => ['shape' => 'CognitoUserPool'], 'UserGroup' => ['shape' => 'CognitoUserGroup'], 'ClientId' => ['shape' => 'ClientId']]], 'CognitoUserGroup' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'CognitoUserPool' => ['type' => 'string', 'max' => 55, 'min' => 1, 'pattern' => '[\\w-]+_[0-9a-zA-Z]+'], 'CollectionConfiguration' => ['type' => 'structure', 'members' => ['CollectionName' => ['shape' => 'CollectionName'], 'CollectionParameters' => ['shape' => 'CollectionParameters']]], 'CollectionConfigurations' => ['type' => 'list', 'member' => ['shape' => 'CollectionConfiguration'], 'max' => 20, 'min' => 0], 'CollectionName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*'], 'CollectionParameters' => ['type' => 'map', 'key' => ['shape' => 'ConfigKey'], 'value' => ['shape' => 'ConfigValue'], 'max' => 20, 'min' => 0], 'CompilationJobArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:compilation-job/.*'], 'CompilationJobStatus' => ['type' => 'string', 'enum' => ['INPROGRESS', 'COMPLETED', 'FAILED', 'STARTING', 'STOPPING', 'STOPPED']], 'CompilationJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'CompilationJobSummary']], 'CompilationJobSummary' => ['type' => 'structure', 'required' => ['CompilationJobName', 'CompilationJobArn', 'CreationTime', 'CompilationJobStatus'], 'members' => ['CompilationJobName' => ['shape' => 'EntityName'], 'CompilationJobArn' => ['shape' => 'CompilationJobArn'], 'CreationTime' => ['shape' => 'CreationTime'], 'CompilationStartTime' => ['shape' => 'Timestamp'], 'CompilationEndTime' => ['shape' => 'Timestamp'], 'CompilationTargetDevice' => ['shape' => 'TargetDevice'], 'CompilationTargetPlatformOs' => ['shape' => 'TargetPlatformOs'], 'CompilationTargetPlatformArch' => ['shape' => 'TargetPlatformArch'], 'CompilationTargetPlatformAccelerator' => ['shape' => 'TargetPlatformAccelerator'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'CompilationJobStatus' => ['shape' => 'CompilationJobStatus']]], 'CompilerOptions' => ['type' => 'string', 'max' => 1024, 'min' => 3, 'pattern' => '.*'], 'CompressionType' => ['type' => 'string', 'enum' => ['None', 'Gzip']], 'CompressionTypes' => ['type' => 'list', 'member' => ['shape' => 'CompressionType']], 'ConditionOutcome' => ['type' => 'string', 'enum' => ['True', 'False']], 'ConditionStepMetadata' => ['type' => 'structure', 'members' => ['Outcome' => ['shape' => 'ConditionOutcome']]], 'ConfigKey' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*'], 'ConfigValue' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'FailureReason']], 'exception' => \true], 'ContainerArgument' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'ContainerArguments' => ['type' => 'list', 'member' => ['shape' => 'ContainerArgument'], 'max' => 100, 'min' => 1], 'ContainerDefinition' => ['type' => 'structure', 'members' => ['ContainerHostname' => ['shape' => 'ContainerHostname'], 'Image' => ['shape' => 'ContainerImage'], 'ImageConfig' => ['shape' => 'ImageConfig'], 'Mode' => ['shape' => 'ContainerMode'], 'ModelDataUrl' => ['shape' => 'Url'], 'Environment' => ['shape' => 'EnvironmentMap'], 'ModelPackageName' => ['shape' => 'VersionedArnOrName']]], 'ContainerDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'ContainerDefinition'], 'max' => 5], 'ContainerEntrypoint' => ['type' => 'list', 'member' => ['shape' => 'ContainerEntrypointString'], 'max' => 100, 'min' => 1], 'ContainerEntrypointString' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'ContainerHostname' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}'], 'ContainerImage' => ['type' => 'string', 'max' => 255, 'pattern' => '[\\S]+'], 'ContainerMode' => ['type' => 'string', 'enum' => ['SingleModel', 'MultiModel']], 'ContentClassifier' => ['type' => 'string', 'enum' => ['FreeOfPersonallyIdentifiableInformation', 'FreeOfAdultContent']], 'ContentClassifiers' => ['type' => 'list', 'member' => ['shape' => 'ContentClassifier'], 'max' => 256], 'ContentDigest' => ['type' => 'string', 'max' => 72, 'pattern' => '^[Ss][Hh][Aa]256:[0-9a-fA-F]{64}$'], 'ContentType' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'ContentTypes' => ['type' => 'list', 'member' => ['shape' => 'ContentType']], 'ContextArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:context/.*'], 'ContextSource' => ['type' => 'structure', 'required' => ['SourceUri'], 'members' => ['SourceUri' => ['shape' => 'String2048'], 'SourceType' => ['shape' => 'String256'], 'SourceId' => ['shape' => 'String256']]], 'ContextSummaries' => ['type' => 'list', 'member' => ['shape' => 'ContextSummary']], 'ContextSummary' => ['type' => 'structure', 'members' => ['ContextArn' => ['shape' => 'ContextArn'], 'ContextName' => ['shape' => 'ExperimentEntityName'], 'Source' => ['shape' => 'ContextSource'], 'ContextType' => ['shape' => 'String256'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'ContinuousParameterRange' => ['type' => 'structure', 'required' => ['Name', 'MinValue', 'MaxValue'], 'members' => ['Name' => ['shape' => 'ParameterKey'], 'MinValue' => ['shape' => 'ParameterValue'], 'MaxValue' => ['shape' => 'ParameterValue'], 'ScalingType' => ['shape' => 'HyperParameterScalingType']]], 'ContinuousParameterRangeSpecification' => ['type' => 'structure', 'required' => ['MinValue', 'MaxValue'], 'members' => ['MinValue' => ['shape' => 'ParameterValue'], 'MaxValue' => ['shape' => 'ParameterValue']]], 'ContinuousParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'ContinuousParameterRange'], 'max' => 20, 'min' => 0], 'CreateActionRequest' => ['type' => 'structure', 'required' => ['ActionName', 'Source', 'ActionType'], 'members' => ['ActionName' => ['shape' => 'ExperimentEntityName'], 'Source' => ['shape' => 'ActionSource'], 'ActionType' => ['shape' => 'String256'], 'Description' => ['shape' => 'ExperimentDescription'], 'Status' => ['shape' => 'ActionStatus'], 'Properties' => ['shape' => 'LineageEntityParameters'], 'MetadataProperties' => ['shape' => 'MetadataProperties'], 'Tags' => ['shape' => 'TagList']]], 'CreateActionResponse' => ['type' => 'structure', 'members' => ['ActionArn' => ['shape' => 'ActionArn']]], 'CreateAlgorithmInput' => ['type' => 'structure', 'required' => ['AlgorithmName', 'TrainingSpecification'], 'members' => ['AlgorithmName' => ['shape' => 'EntityName'], 'AlgorithmDescription' => ['shape' => 'EntityDescription'], 'TrainingSpecification' => ['shape' => 'TrainingSpecification'], 'InferenceSpecification' => ['shape' => 'InferenceSpecification'], 'ValidationSpecification' => ['shape' => 'AlgorithmValidationSpecification'], 'CertifyForMarketplace' => ['shape' => 'CertifyForMarketplace'], 'Tags' => ['shape' => 'TagList']]], 'CreateAlgorithmOutput' => ['type' => 'structure', 'required' => ['AlgorithmArn'], 'members' => ['AlgorithmArn' => ['shape' => 'AlgorithmArn']]], 'CreateAppImageConfigRequest' => ['type' => 'structure', 'required' => ['AppImageConfigName'], 'members' => ['AppImageConfigName' => ['shape' => 'AppImageConfigName'], 'Tags' => ['shape' => 'TagList'], 'KernelGatewayImageConfig' => ['shape' => 'KernelGatewayImageConfig']]], 'CreateAppImageConfigResponse' => ['type' => 'structure', 'members' => ['AppImageConfigArn' => ['shape' => 'AppImageConfigArn']]], 'CreateAppRequest' => ['type' => 'structure', 'required' => ['DomainId', 'UserProfileName', 'AppType', 'AppName'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'AppType' => ['shape' => 'AppType'], 'AppName' => ['shape' => 'AppName'], 'Tags' => ['shape' => 'TagList'], 'ResourceSpec' => ['shape' => 'ResourceSpec']]], 'CreateAppResponse' => ['type' => 'structure', 'members' => ['AppArn' => ['shape' => 'AppArn']]], 'CreateArtifactRequest' => ['type' => 'structure', 'required' => ['Source', 'ArtifactType'], 'members' => ['ArtifactName' => ['shape' => 'ExperimentEntityName'], 'Source' => ['shape' => 'ArtifactSource'], 'ArtifactType' => ['shape' => 'String256'], 'Properties' => ['shape' => 'LineageEntityParameters'], 'MetadataProperties' => ['shape' => 'MetadataProperties'], 'Tags' => ['shape' => 'TagList']]], 'CreateArtifactResponse' => ['type' => 'structure', 'members' => ['ArtifactArn' => ['shape' => 'ArtifactArn']]], 'CreateAutoMLJobRequest' => ['type' => 'structure', 'required' => ['AutoMLJobName', 'InputDataConfig', 'OutputDataConfig', 'RoleArn'], 'members' => ['AutoMLJobName' => ['shape' => 'AutoMLJobName'], 'InputDataConfig' => ['shape' => 'AutoMLInputDataConfig'], 'OutputDataConfig' => ['shape' => 'AutoMLOutputDataConfig'], 'ProblemType' => ['shape' => 'ProblemType'], 'AutoMLJobObjective' => ['shape' => 'AutoMLJobObjective'], 'AutoMLJobConfig' => ['shape' => 'AutoMLJobConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'GenerateCandidateDefinitionsOnly' => ['shape' => 'GenerateCandidateDefinitionsOnly'], 'Tags' => ['shape' => 'TagList']]], 'CreateAutoMLJobResponse' => ['type' => 'structure', 'required' => ['AutoMLJobArn'], 'members' => ['AutoMLJobArn' => ['shape' => 'AutoMLJobArn']]], 'CreateCodeRepositoryInput' => ['type' => 'structure', 'required' => ['CodeRepositoryName', 'GitConfig'], 'members' => ['CodeRepositoryName' => ['shape' => 'EntityName'], 'GitConfig' => ['shape' => 'GitConfig'], 'Tags' => ['shape' => 'TagList']]], 'CreateCodeRepositoryOutput' => ['type' => 'structure', 'required' => ['CodeRepositoryArn'], 'members' => ['CodeRepositoryArn' => ['shape' => 'CodeRepositoryArn']]], 'CreateCompilationJobRequest' => ['type' => 'structure', 'required' => ['CompilationJobName', 'RoleArn', 'InputConfig', 'OutputConfig', 'StoppingCondition'], 'members' => ['CompilationJobName' => ['shape' => 'EntityName'], 'RoleArn' => ['shape' => 'RoleArn'], 'InputConfig' => ['shape' => 'InputConfig'], 'OutputConfig' => ['shape' => 'OutputConfig'], 'StoppingCondition' => ['shape' => 'StoppingCondition'], 'Tags' => ['shape' => 'TagList']]], 'CreateCompilationJobResponse' => ['type' => 'structure', 'required' => ['CompilationJobArn'], 'members' => ['CompilationJobArn' => ['shape' => 'CompilationJobArn']]], 'CreateContextRequest' => ['type' => 'structure', 'required' => ['ContextName', 'Source', 'ContextType'], 'members' => ['ContextName' => ['shape' => 'ExperimentEntityName'], 'Source' => ['shape' => 'ContextSource'], 'ContextType' => ['shape' => 'String256'], 'Description' => ['shape' => 'ExperimentDescription'], 'Properties' => ['shape' => 'LineageEntityParameters'], 'Tags' => ['shape' => 'TagList']]], 'CreateContextResponse' => ['type' => 'structure', 'members' => ['ContextArn' => ['shape' => 'ContextArn']]], 'CreateDataQualityJobDefinitionRequest' => ['type' => 'structure', 'required' => ['JobDefinitionName', 'DataQualityAppSpecification', 'DataQualityJobInput', 'DataQualityJobOutputConfig', 'JobResources', 'RoleArn'], 'members' => ['JobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName'], 'DataQualityBaselineConfig' => ['shape' => 'DataQualityBaselineConfig'], 'DataQualityAppSpecification' => ['shape' => 'DataQualityAppSpecification'], 'DataQualityJobInput' => ['shape' => 'DataQualityJobInput'], 'DataQualityJobOutputConfig' => ['shape' => 'MonitoringOutputConfig'], 'JobResources' => ['shape' => 'MonitoringResources'], 'NetworkConfig' => ['shape' => 'MonitoringNetworkConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'StoppingCondition' => ['shape' => 'MonitoringStoppingCondition'], 'Tags' => ['shape' => 'TagList']]], 'CreateDataQualityJobDefinitionResponse' => ['type' => 'structure', 'required' => ['JobDefinitionArn'], 'members' => ['JobDefinitionArn' => ['shape' => 'MonitoringJobDefinitionArn']]], 'CreateDeviceFleetRequest' => ['type' => 'structure', 'required' => ['DeviceFleetName', 'OutputConfig'], 'members' => ['DeviceFleetName' => ['shape' => 'EntityName'], 'RoleArn' => ['shape' => 'RoleArn'], 'Description' => ['shape' => 'DeviceFleetDescription'], 'OutputConfig' => ['shape' => 'EdgeOutputConfig'], 'Tags' => ['shape' => 'TagList']]], 'CreateDomainRequest' => ['type' => 'structure', 'required' => ['DomainName', 'AuthMode', 'DefaultUserSettings', 'SubnetIds', 'VpcId'], 'members' => ['DomainName' => ['shape' => 'DomainName'], 'AuthMode' => ['shape' => 'AuthMode'], 'DefaultUserSettings' => ['shape' => 'UserSettings'], 'SubnetIds' => ['shape' => 'Subnets'], 'VpcId' => ['shape' => 'VpcId'], 'Tags' => ['shape' => 'TagList'], 'AppNetworkAccessType' => ['shape' => 'AppNetworkAccessType'], 'HomeEfsFileSystemKmsKeyId' => ['shape' => 'KmsKeyId', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, use KmsKeyId instead.'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'CreateDomainResponse' => ['type' => 'structure', 'members' => ['DomainArn' => ['shape' => 'DomainArn'], 'Url' => ['shape' => 'String1024']]], 'CreateEdgePackagingJobRequest' => ['type' => 'structure', 'required' => ['EdgePackagingJobName', 'CompilationJobName', 'ModelName', 'ModelVersion', 'RoleArn', 'OutputConfig'], 'members' => ['EdgePackagingJobName' => ['shape' => 'EntityName'], 'CompilationJobName' => ['shape' => 'EntityName'], 'ModelName' => ['shape' => 'EntityName'], 'ModelVersion' => ['shape' => 'EdgeVersion'], 'RoleArn' => ['shape' => 'RoleArn'], 'OutputConfig' => ['shape' => 'EdgeOutputConfig'], 'ResourceKey' => ['shape' => 'KmsKeyId'], 'Tags' => ['shape' => 'TagList']]], 'CreateEndpointConfigInput' => ['type' => 'structure', 'required' => ['EndpointConfigName', 'ProductionVariants'], 'members' => ['EndpointConfigName' => ['shape' => 'EndpointConfigName'], 'ProductionVariants' => ['shape' => 'ProductionVariantList'], 'DataCaptureConfig' => ['shape' => 'DataCaptureConfig'], 'Tags' => ['shape' => 'TagList'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'CreateEndpointConfigOutput' => ['type' => 'structure', 'required' => ['EndpointConfigArn'], 'members' => ['EndpointConfigArn' => ['shape' => 'EndpointConfigArn']]], 'CreateEndpointInput' => ['type' => 'structure', 'required' => ['EndpointName', 'EndpointConfigName'], 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'EndpointConfigName' => ['shape' => 'EndpointConfigName'], 'Tags' => ['shape' => 'TagList']]], 'CreateEndpointOutput' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'EndpointArn']]], 'CreateExperimentRequest' => ['type' => 'structure', 'required' => ['ExperimentName'], 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'Description' => ['shape' => 'ExperimentDescription'], 'Tags' => ['shape' => 'TagList']]], 'CreateExperimentResponse' => ['type' => 'structure', 'members' => ['ExperimentArn' => ['shape' => 'ExperimentArn']]], 'CreateFeatureGroupRequest' => ['type' => 'structure', 'required' => ['FeatureGroupName', 'RecordIdentifierFeatureName', 'EventTimeFeatureName', 'FeatureDefinitions'], 'members' => ['FeatureGroupName' => ['shape' => 'FeatureGroupName'], 'RecordIdentifierFeatureName' => ['shape' => 'FeatureName'], 'EventTimeFeatureName' => ['shape' => 'FeatureName'], 'FeatureDefinitions' => ['shape' => 'FeatureDefinitions'], 'OnlineStoreConfig' => ['shape' => 'OnlineStoreConfig'], 'OfflineStoreConfig' => ['shape' => 'OfflineStoreConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'Description' => ['shape' => 'Description'], 'Tags' => ['shape' => 'TagList']]], 'CreateFeatureGroupResponse' => ['type' => 'structure', 'required' => ['FeatureGroupArn'], 'members' => ['FeatureGroupArn' => ['shape' => 'FeatureGroupArn']]], 'CreateFlowDefinitionRequest' => ['type' => 'structure', 'required' => ['FlowDefinitionName', 'HumanLoopConfig', 'OutputConfig', 'RoleArn'], 'members' => ['FlowDefinitionName' => ['shape' => 'FlowDefinitionName'], 'HumanLoopRequestSource' => ['shape' => 'HumanLoopRequestSource'], 'HumanLoopActivationConfig' => ['shape' => 'HumanLoopActivationConfig'], 'HumanLoopConfig' => ['shape' => 'HumanLoopConfig'], 'OutputConfig' => ['shape' => 'FlowDefinitionOutputConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList']]], 'CreateFlowDefinitionResponse' => ['type' => 'structure', 'required' => ['FlowDefinitionArn'], 'members' => ['FlowDefinitionArn' => ['shape' => 'FlowDefinitionArn']]], 'CreateHumanTaskUiRequest' => ['type' => 'structure', 'required' => ['HumanTaskUiName', 'UiTemplate'], 'members' => ['HumanTaskUiName' => ['shape' => 'HumanTaskUiName'], 'UiTemplate' => ['shape' => 'UiTemplate'], 'Tags' => ['shape' => 'TagList']]], 'CreateHumanTaskUiResponse' => ['type' => 'structure', 'required' => ['HumanTaskUiArn'], 'members' => ['HumanTaskUiArn' => ['shape' => 'HumanTaskUiArn']]], 'CreateHyperParameterTuningJobRequest' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName', 'HyperParameterTuningJobConfig'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName'], 'HyperParameterTuningJobConfig' => ['shape' => 'HyperParameterTuningJobConfig'], 'TrainingJobDefinition' => ['shape' => 'HyperParameterTrainingJobDefinition'], 'TrainingJobDefinitions' => ['shape' => 'HyperParameterTrainingJobDefinitions'], 'WarmStartConfig' => ['shape' => 'HyperParameterTuningJobWarmStartConfig'], 'Tags' => ['shape' => 'TagList']]], 'CreateHyperParameterTuningJobResponse' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobArn'], 'members' => ['HyperParameterTuningJobArn' => ['shape' => 'HyperParameterTuningJobArn']]], 'CreateImageRequest' => ['type' => 'structure', 'required' => ['ImageName', 'RoleArn'], 'members' => ['Description' => ['shape' => 'ImageDescription'], 'DisplayName' => ['shape' => 'ImageDisplayName'], 'ImageName' => ['shape' => 'ImageName'], 'RoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList']]], 'CreateImageResponse' => ['type' => 'structure', 'members' => ['ImageArn' => ['shape' => 'ImageArn']]], 'CreateImageVersionRequest' => ['type' => 'structure', 'required' => ['BaseImage', 'ClientToken', 'ImageName'], 'members' => ['BaseImage' => ['shape' => 'ImageBaseImage'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'ImageName' => ['shape' => 'ImageName']]], 'CreateImageVersionResponse' => ['type' => 'structure', 'members' => ['ImageVersionArn' => ['shape' => 'ImageVersionArn']]], 'CreateLabelingJobRequest' => ['type' => 'structure', 'required' => ['LabelingJobName', 'LabelAttributeName', 'InputConfig', 'OutputConfig', 'RoleArn', 'HumanTaskConfig'], 'members' => ['LabelingJobName' => ['shape' => 'LabelingJobName'], 'LabelAttributeName' => ['shape' => 'LabelAttributeName'], 'InputConfig' => ['shape' => 'LabelingJobInputConfig'], 'OutputConfig' => ['shape' => 'LabelingJobOutputConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'LabelCategoryConfigS3Uri' => ['shape' => 'S3Uri'], 'StoppingConditions' => ['shape' => 'LabelingJobStoppingConditions'], 'LabelingJobAlgorithmsConfig' => ['shape' => 'LabelingJobAlgorithmsConfig'], 'HumanTaskConfig' => ['shape' => 'HumanTaskConfig'], 'Tags' => ['shape' => 'TagList']]], 'CreateLabelingJobResponse' => ['type' => 'structure', 'required' => ['LabelingJobArn'], 'members' => ['LabelingJobArn' => ['shape' => 'LabelingJobArn']]], 'CreateModelBiasJobDefinitionRequest' => ['type' => 'structure', 'required' => ['JobDefinitionName', 'ModelBiasAppSpecification', 'ModelBiasJobInput', 'ModelBiasJobOutputConfig', 'JobResources', 'RoleArn'], 'members' => ['JobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName'], 'ModelBiasBaselineConfig' => ['shape' => 'ModelBiasBaselineConfig'], 'ModelBiasAppSpecification' => ['shape' => 'ModelBiasAppSpecification'], 'ModelBiasJobInput' => ['shape' => 'ModelBiasJobInput'], 'ModelBiasJobOutputConfig' => ['shape' => 'MonitoringOutputConfig'], 'JobResources' => ['shape' => 'MonitoringResources'], 'NetworkConfig' => ['shape' => 'MonitoringNetworkConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'StoppingCondition' => ['shape' => 'MonitoringStoppingCondition'], 'Tags' => ['shape' => 'TagList']]], 'CreateModelBiasJobDefinitionResponse' => ['type' => 'structure', 'required' => ['JobDefinitionArn'], 'members' => ['JobDefinitionArn' => ['shape' => 'MonitoringJobDefinitionArn']]], 'CreateModelExplainabilityJobDefinitionRequest' => ['type' => 'structure', 'required' => ['JobDefinitionName', 'ModelExplainabilityAppSpecification', 'ModelExplainabilityJobInput', 'ModelExplainabilityJobOutputConfig', 'JobResources', 'RoleArn'], 'members' => ['JobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName'], 'ModelExplainabilityBaselineConfig' => ['shape' => 'ModelExplainabilityBaselineConfig'], 'ModelExplainabilityAppSpecification' => ['shape' => 'ModelExplainabilityAppSpecification'], 'ModelExplainabilityJobInput' => ['shape' => 'ModelExplainabilityJobInput'], 'ModelExplainabilityJobOutputConfig' => ['shape' => 'MonitoringOutputConfig'], 'JobResources' => ['shape' => 'MonitoringResources'], 'NetworkConfig' => ['shape' => 'MonitoringNetworkConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'StoppingCondition' => ['shape' => 'MonitoringStoppingCondition'], 'Tags' => ['shape' => 'TagList']]], 'CreateModelExplainabilityJobDefinitionResponse' => ['type' => 'structure', 'required' => ['JobDefinitionArn'], 'members' => ['JobDefinitionArn' => ['shape' => 'MonitoringJobDefinitionArn']]], 'CreateModelInput' => ['type' => 'structure', 'required' => ['ModelName', 'ExecutionRoleArn'], 'members' => ['ModelName' => ['shape' => 'ModelName'], 'PrimaryContainer' => ['shape' => 'ContainerDefinition'], 'Containers' => ['shape' => 'ContainerDefinitionList'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'EnableNetworkIsolation' => ['shape' => 'Boolean']]], 'CreateModelOutput' => ['type' => 'structure', 'required' => ['ModelArn'], 'members' => ['ModelArn' => ['shape' => 'ModelArn']]], 'CreateModelPackageGroupInput' => ['type' => 'structure', 'required' => ['ModelPackageGroupName'], 'members' => ['ModelPackageGroupName' => ['shape' => 'EntityName'], 'ModelPackageGroupDescription' => ['shape' => 'EntityDescription'], 'Tags' => ['shape' => 'TagList']]], 'CreateModelPackageGroupOutput' => ['type' => 'structure', 'required' => ['ModelPackageGroupArn'], 'members' => ['ModelPackageGroupArn' => ['shape' => 'ModelPackageGroupArn']]], 'CreateModelPackageInput' => ['type' => 'structure', 'members' => ['ModelPackageName' => ['shape' => 'EntityName'], 'ModelPackageGroupName' => ['shape' => 'EntityName'], 'ModelPackageDescription' => ['shape' => 'EntityDescription'], 'InferenceSpecification' => ['shape' => 'InferenceSpecification'], 'ValidationSpecification' => ['shape' => 'ModelPackageValidationSpecification'], 'SourceAlgorithmSpecification' => ['shape' => 'SourceAlgorithmSpecification'], 'CertifyForMarketplace' => ['shape' => 'CertifyForMarketplace'], 'Tags' => ['shape' => 'TagList'], 'ModelApprovalStatus' => ['shape' => 'ModelApprovalStatus'], 'MetadataProperties' => ['shape' => 'MetadataProperties'], 'ModelMetrics' => ['shape' => 'ModelMetrics'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateModelPackageOutput' => ['type' => 'structure', 'required' => ['ModelPackageArn'], 'members' => ['ModelPackageArn' => ['shape' => 'ModelPackageArn']]], 'CreateModelQualityJobDefinitionRequest' => ['type' => 'structure', 'required' => ['JobDefinitionName', 'ModelQualityAppSpecification', 'ModelQualityJobInput', 'ModelQualityJobOutputConfig', 'JobResources', 'RoleArn'], 'members' => ['JobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName'], 'ModelQualityBaselineConfig' => ['shape' => 'ModelQualityBaselineConfig'], 'ModelQualityAppSpecification' => ['shape' => 'ModelQualityAppSpecification'], 'ModelQualityJobInput' => ['shape' => 'ModelQualityJobInput'], 'ModelQualityJobOutputConfig' => ['shape' => 'MonitoringOutputConfig'], 'JobResources' => ['shape' => 'MonitoringResources'], 'NetworkConfig' => ['shape' => 'MonitoringNetworkConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'StoppingCondition' => ['shape' => 'MonitoringStoppingCondition'], 'Tags' => ['shape' => 'TagList']]], 'CreateModelQualityJobDefinitionResponse' => ['type' => 'structure', 'required' => ['JobDefinitionArn'], 'members' => ['JobDefinitionArn' => ['shape' => 'MonitoringJobDefinitionArn']]], 'CreateMonitoringScheduleRequest' => ['type' => 'structure', 'required' => ['MonitoringScheduleName', 'MonitoringScheduleConfig'], 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName'], 'MonitoringScheduleConfig' => ['shape' => 'MonitoringScheduleConfig'], 'Tags' => ['shape' => 'TagList']]], 'CreateMonitoringScheduleResponse' => ['type' => 'structure', 'required' => ['MonitoringScheduleArn'], 'members' => ['MonitoringScheduleArn' => ['shape' => 'MonitoringScheduleArn']]], 'CreateNotebookInstanceInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName', 'InstanceType', 'RoleArn'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName'], 'InstanceType' => ['shape' => 'InstanceType'], 'SubnetId' => ['shape' => 'SubnetId'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds'], 'RoleArn' => ['shape' => 'RoleArn'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'Tags' => ['shape' => 'TagList'], 'LifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'DirectInternetAccess' => ['shape' => 'DirectInternetAccess'], 'VolumeSizeInGB' => ['shape' => 'NotebookInstanceVolumeSizeInGB'], 'AcceleratorTypes' => ['shape' => 'NotebookInstanceAcceleratorTypes'], 'DefaultCodeRepository' => ['shape' => 'CodeRepositoryNameOrUrl'], 'AdditionalCodeRepositories' => ['shape' => 'AdditionalCodeRepositoryNamesOrUrls'], 'RootAccess' => ['shape' => 'RootAccess']]], 'CreateNotebookInstanceLifecycleConfigInput' => ['type' => 'structure', 'required' => ['NotebookInstanceLifecycleConfigName'], 'members' => ['NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'OnCreate' => ['shape' => 'NotebookInstanceLifecycleConfigList'], 'OnStart' => ['shape' => 'NotebookInstanceLifecycleConfigList']]], 'CreateNotebookInstanceLifecycleConfigOutput' => ['type' => 'structure', 'members' => ['NotebookInstanceLifecycleConfigArn' => ['shape' => 'NotebookInstanceLifecycleConfigArn']]], 'CreateNotebookInstanceOutput' => ['type' => 'structure', 'members' => ['NotebookInstanceArn' => ['shape' => 'NotebookInstanceArn']]], 'CreatePipelineRequest' => ['type' => 'structure', 'required' => ['PipelineName', 'PipelineDefinition', 'ClientRequestToken', 'RoleArn'], 'members' => ['PipelineName' => ['shape' => 'PipelineName'], 'PipelineDisplayName' => ['shape' => 'PipelineName'], 'PipelineDefinition' => ['shape' => 'PipelineDefinition'], 'PipelineDescription' => ['shape' => 'PipelineDescription'], 'ClientRequestToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true], 'RoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList']]], 'CreatePipelineResponse' => ['type' => 'structure', 'members' => ['PipelineArn' => ['shape' => 'PipelineArn']]], 'CreatePresignedDomainUrlRequest' => ['type' => 'structure', 'required' => ['DomainId', 'UserProfileName'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'SessionExpirationDurationInSeconds' => ['shape' => 'SessionExpirationDurationInSeconds']]], 'CreatePresignedDomainUrlResponse' => ['type' => 'structure', 'members' => ['AuthorizedUrl' => ['shape' => 'PresignedDomainUrl']]], 'CreatePresignedNotebookInstanceUrlInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName'], 'SessionExpirationDurationInSeconds' => ['shape' => 'SessionExpirationDurationInSeconds']]], 'CreatePresignedNotebookInstanceUrlOutput' => ['type' => 'structure', 'members' => ['AuthorizedUrl' => ['shape' => 'NotebookInstanceUrl']]], 'CreateProcessingJobRequest' => ['type' => 'structure', 'required' => ['ProcessingJobName', 'ProcessingResources', 'AppSpecification', 'RoleArn'], 'members' => ['ProcessingInputs' => ['shape' => 'ProcessingInputs'], 'ProcessingOutputConfig' => ['shape' => 'ProcessingOutputConfig'], 'ProcessingJobName' => ['shape' => 'ProcessingJobName'], 'ProcessingResources' => ['shape' => 'ProcessingResources'], 'StoppingCondition' => ['shape' => 'ProcessingStoppingCondition'], 'AppSpecification' => ['shape' => 'AppSpecification'], 'Environment' => ['shape' => 'ProcessingEnvironmentMap'], 'NetworkConfig' => ['shape' => 'NetworkConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'Tags' => ['shape' => 'TagList'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig']]], 'CreateProcessingJobResponse' => ['type' => 'structure', 'required' => ['ProcessingJobArn'], 'members' => ['ProcessingJobArn' => ['shape' => 'ProcessingJobArn']]], 'CreateProjectInput' => ['type' => 'structure', 'required' => ['ProjectName', 'ServiceCatalogProvisioningDetails'], 'members' => ['ProjectName' => ['shape' => 'ProjectEntityName'], 'ProjectDescription' => ['shape' => 'EntityDescription'], 'ServiceCatalogProvisioningDetails' => ['shape' => 'ServiceCatalogProvisioningDetails'], 'Tags' => ['shape' => 'TagList']]], 'CreateProjectOutput' => ['type' => 'structure', 'required' => ['ProjectArn', 'ProjectId'], 'members' => ['ProjectArn' => ['shape' => 'ProjectArn'], 'ProjectId' => ['shape' => 'ProjectId']]], 'CreateTrainingJobRequest' => ['type' => 'structure', 'required' => ['TrainingJobName', 'AlgorithmSpecification', 'RoleArn', 'OutputDataConfig', 'ResourceConfig', 'StoppingCondition'], 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName'], 'HyperParameters' => ['shape' => 'HyperParameters'], 'AlgorithmSpecification' => ['shape' => 'AlgorithmSpecification'], 'RoleArn' => ['shape' => 'RoleArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'ResourceConfig' => ['shape' => 'ResourceConfig'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'StoppingCondition' => ['shape' => 'StoppingCondition'], 'Tags' => ['shape' => 'TagList'], 'EnableNetworkIsolation' => ['shape' => 'Boolean'], 'EnableInterContainerTrafficEncryption' => ['shape' => 'Boolean'], 'EnableManagedSpotTraining' => ['shape' => 'Boolean'], 'CheckpointConfig' => ['shape' => 'CheckpointConfig'], 'DebugHookConfig' => ['shape' => 'DebugHookConfig'], 'DebugRuleConfigurations' => ['shape' => 'DebugRuleConfigurations'], 'TensorBoardOutputConfig' => ['shape' => 'TensorBoardOutputConfig'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig'], 'ProfilerConfig' => ['shape' => 'ProfilerConfig'], 'ProfilerRuleConfigurations' => ['shape' => 'ProfilerRuleConfigurations']]], 'CreateTrainingJobResponse' => ['type' => 'structure', 'required' => ['TrainingJobArn'], 'members' => ['TrainingJobArn' => ['shape' => 'TrainingJobArn']]], 'CreateTransformJobRequest' => ['type' => 'structure', 'required' => ['TransformJobName', 'ModelName', 'TransformInput', 'TransformOutput', 'TransformResources'], 'members' => ['TransformJobName' => ['shape' => 'TransformJobName'], 'ModelName' => ['shape' => 'ModelName'], 'MaxConcurrentTransforms' => ['shape' => 'MaxConcurrentTransforms'], 'ModelClientConfig' => ['shape' => 'ModelClientConfig'], 'MaxPayloadInMB' => ['shape' => 'MaxPayloadInMB'], 'BatchStrategy' => ['shape' => 'BatchStrategy'], 'Environment' => ['shape' => 'TransformEnvironmentMap'], 'TransformInput' => ['shape' => 'TransformInput'], 'TransformOutput' => ['shape' => 'TransformOutput'], 'TransformResources' => ['shape' => 'TransformResources'], 'DataProcessing' => ['shape' => 'DataProcessing'], 'Tags' => ['shape' => 'TagList'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig']]], 'CreateTransformJobResponse' => ['type' => 'structure', 'required' => ['TransformJobArn'], 'members' => ['TransformJobArn' => ['shape' => 'TransformJobArn']]], 'CreateTrialComponentRequest' => ['type' => 'structure', 'required' => ['TrialComponentName'], 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'Status' => ['shape' => 'TrialComponentStatus'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Parameters' => ['shape' => 'TrialComponentParameters'], 'InputArtifacts' => ['shape' => 'TrialComponentArtifacts'], 'OutputArtifacts' => ['shape' => 'TrialComponentArtifacts'], 'MetadataProperties' => ['shape' => 'MetadataProperties'], 'Tags' => ['shape' => 'TagList']]], 'CreateTrialComponentResponse' => ['type' => 'structure', 'members' => ['TrialComponentArn' => ['shape' => 'TrialComponentArn']]], 'CreateTrialRequest' => ['type' => 'structure', 'required' => ['TrialName', 'ExperimentName'], 'members' => ['TrialName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'ExperimentName' => ['shape' => 'ExperimentEntityName'], 'MetadataProperties' => ['shape' => 'MetadataProperties'], 'Tags' => ['shape' => 'TagList']]], 'CreateTrialResponse' => ['type' => 'structure', 'members' => ['TrialArn' => ['shape' => 'TrialArn']]], 'CreateUserProfileRequest' => ['type' => 'structure', 'required' => ['DomainId', 'UserProfileName'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'SingleSignOnUserIdentifier' => ['shape' => 'SingleSignOnUserIdentifier'], 'SingleSignOnUserValue' => ['shape' => 'String256'], 'Tags' => ['shape' => 'TagList'], 'UserSettings' => ['shape' => 'UserSettings']]], 'CreateUserProfileResponse' => ['type' => 'structure', 'members' => ['UserProfileArn' => ['shape' => 'UserProfileArn']]], 'CreateWorkforceRequest' => ['type' => 'structure', 'required' => ['WorkforceName'], 'members' => ['CognitoConfig' => ['shape' => 'CognitoConfig'], 'OidcConfig' => ['shape' => 'OidcConfig'], 'SourceIpConfig' => ['shape' => 'SourceIpConfig'], 'WorkforceName' => ['shape' => 'WorkforceName'], 'Tags' => ['shape' => 'TagList']]], 'CreateWorkforceResponse' => ['type' => 'structure', 'required' => ['WorkforceArn'], 'members' => ['WorkforceArn' => ['shape' => 'WorkforceArn']]], 'CreateWorkteamRequest' => ['type' => 'structure', 'required' => ['WorkteamName', 'MemberDefinitions', 'Description'], 'members' => ['WorkteamName' => ['shape' => 'WorkteamName'], 'WorkforceName' => ['shape' => 'WorkforceName'], 'MemberDefinitions' => ['shape' => 'MemberDefinitions'], 'Description' => ['shape' => 'String200'], 'NotificationConfiguration' => ['shape' => 'NotificationConfiguration'], 'Tags' => ['shape' => 'TagList']]], 'CreateWorkteamResponse' => ['type' => 'structure', 'members' => ['WorkteamArn' => ['shape' => 'WorkteamArn']]], 'CreationTime' => ['type' => 'timestamp'], 'CsvContentType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9.])*'], 'CsvContentTypes' => ['type' => 'list', 'member' => ['shape' => 'CsvContentType'], 'max' => 10, 'min' => 1], 'CustomImage' => ['type' => 'structure', 'required' => ['ImageName', 'AppImageConfigName'], 'members' => ['ImageName' => ['shape' => 'ImageName'], 'ImageVersionNumber' => ['shape' => 'ImageVersionNumber', 'box' => \true], 'AppImageConfigName' => ['shape' => 'AppImageConfigName']]], 'CustomImages' => ['type' => 'list', 'member' => ['shape' => 'CustomImage'], 'max' => 30], 'DataCaptureConfig' => ['type' => 'structure', 'required' => ['InitialSamplingPercentage', 'DestinationS3Uri', 'CaptureOptions'], 'members' => ['EnableCapture' => ['shape' => 'EnableCapture'], 'InitialSamplingPercentage' => ['shape' => 'SamplingPercentage'], 'DestinationS3Uri' => ['shape' => 'DestinationS3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'CaptureOptions' => ['shape' => 'CaptureOptionList'], 'CaptureContentTypeHeader' => ['shape' => 'CaptureContentTypeHeader']]], 'DataCaptureConfigSummary' => ['type' => 'structure', 'required' => ['EnableCapture', 'CaptureStatus', 'CurrentSamplingPercentage', 'DestinationS3Uri', 'KmsKeyId'], 'members' => ['EnableCapture' => ['shape' => 'EnableCapture'], 'CaptureStatus' => ['shape' => 'CaptureStatus'], 'CurrentSamplingPercentage' => ['shape' => 'SamplingPercentage'], 'DestinationS3Uri' => ['shape' => 'DestinationS3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'DataCatalogConfig' => ['type' => 'structure', 'required' => ['TableName', 'Catalog', 'Database'], 'members' => ['TableName' => ['shape' => 'TableName'], 'Catalog' => ['shape' => 'Catalog'], 'Database' => ['shape' => 'Database']]], 'DataDistributionType' => ['type' => 'string', 'enum' => ['FullyReplicated', 'ShardedByS3Key']], 'DataExplorationNotebookLocation' => ['type' => 'string', 'min' => 1], 'DataInputConfig' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\S\\s]+'], 'DataProcessing' => ['type' => 'structure', 'members' => ['InputFilter' => ['shape' => 'JsonPath'], 'OutputFilter' => ['shape' => 'JsonPath'], 'JoinSource' => ['shape' => 'JoinSource']]], 'DataQualityAppSpecification' => ['type' => 'structure', 'required' => ['ImageUri'], 'members' => ['ImageUri' => ['shape' => 'ImageUri'], 'ContainerEntrypoint' => ['shape' => 'ContainerEntrypoint'], 'ContainerArguments' => ['shape' => 'MonitoringContainerArguments'], 'RecordPreprocessorSourceUri' => ['shape' => 'S3Uri'], 'PostAnalyticsProcessorSourceUri' => ['shape' => 'S3Uri'], 'Environment' => ['shape' => 'MonitoringEnvironmentMap']]], 'DataQualityBaselineConfig' => ['type' => 'structure', 'members' => ['BaseliningJobName' => ['shape' => 'ProcessingJobName'], 'ConstraintsResource' => ['shape' => 'MonitoringConstraintsResource'], 'StatisticsResource' => ['shape' => 'MonitoringStatisticsResource']]], 'DataQualityJobInput' => ['type' => 'structure', 'required' => ['EndpointInput'], 'members' => ['EndpointInput' => ['shape' => 'EndpointInput']]], 'DataSource' => ['type' => 'structure', 'members' => ['S3DataSource' => ['shape' => 'S3DataSource'], 'FileSystemDataSource' => ['shape' => 'FileSystemDataSource']]], 'Database' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'DatasetDefinition' => ['type' => 'structure', 'members' => ['AthenaDatasetDefinition' => ['shape' => 'AthenaDatasetDefinition'], 'RedshiftDatasetDefinition' => ['shape' => 'RedshiftDatasetDefinition'], 'LocalPath' => ['shape' => 'ProcessingLocalPath'], 'DataDistributionType' => ['shape' => 'DataDistributionType'], 'InputMode' => ['shape' => 'InputMode']]], 'DebugHookConfig' => ['type' => 'structure', 'required' => ['S3OutputPath'], 'members' => ['LocalPath' => ['shape' => 'DirectoryPath'], 'S3OutputPath' => ['shape' => 'S3Uri'], 'HookParameters' => ['shape' => 'HookParameters'], 'CollectionConfigurations' => ['shape' => 'CollectionConfigurations']]], 'DebugRuleConfiguration' => ['type' => 'structure', 'required' => ['RuleConfigurationName', 'RuleEvaluatorImage'], 'members' => ['RuleConfigurationName' => ['shape' => 'RuleConfigurationName'], 'LocalPath' => ['shape' => 'DirectoryPath'], 'S3OutputPath' => ['shape' => 'S3Uri'], 'RuleEvaluatorImage' => ['shape' => 'AlgorithmImage'], 'InstanceType' => ['shape' => 'ProcessingInstanceType'], 'VolumeSizeInGB' => ['shape' => 'OptionalVolumeSizeInGB'], 'RuleParameters' => ['shape' => 'RuleParameters']]], 'DebugRuleConfigurations' => ['type' => 'list', 'member' => ['shape' => 'DebugRuleConfiguration'], 'max' => 20, 'min' => 0], 'DebugRuleEvaluationStatus' => ['type' => 'structure', 'members' => ['RuleConfigurationName' => ['shape' => 'RuleConfigurationName'], 'RuleEvaluationJobArn' => ['shape' => 'ProcessingJobArn'], 'RuleEvaluationStatus' => ['shape' => 'RuleEvaluationStatus'], 'StatusDetails' => ['shape' => 'StatusDetails'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'DebugRuleEvaluationStatuses' => ['type' => 'list', 'member' => ['shape' => 'DebugRuleEvaluationStatus'], 'max' => 20, 'min' => 0], 'DefaultGid' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'DefaultUid' => ['type' => 'integer', 'max' => 65535, 'min' => 0], 'DeleteActionRequest' => ['type' => 'structure', 'required' => ['ActionName'], 'members' => ['ActionName' => ['shape' => 'ExperimentEntityName']]], 'DeleteActionResponse' => ['type' => 'structure', 'members' => ['ActionArn' => ['shape' => 'ActionArn']]], 'DeleteAlgorithmInput' => ['type' => 'structure', 'required' => ['AlgorithmName'], 'members' => ['AlgorithmName' => ['shape' => 'EntityName']]], 'DeleteAppImageConfigRequest' => ['type' => 'structure', 'required' => ['AppImageConfigName'], 'members' => ['AppImageConfigName' => ['shape' => 'AppImageConfigName']]], 'DeleteAppRequest' => ['type' => 'structure', 'required' => ['DomainId', 'UserProfileName', 'AppType', 'AppName'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'AppType' => ['shape' => 'AppType'], 'AppName' => ['shape' => 'AppName']]], 'DeleteArtifactRequest' => ['type' => 'structure', 'members' => ['ArtifactArn' => ['shape' => 'ArtifactArn'], 'Source' => ['shape' => 'ArtifactSource']]], 'DeleteArtifactResponse' => ['type' => 'structure', 'members' => ['ArtifactArn' => ['shape' => 'ArtifactArn']]], 'DeleteAssociationRequest' => ['type' => 'structure', 'required' => ['SourceArn', 'DestinationArn'], 'members' => ['SourceArn' => ['shape' => 'AssociationEntityArn'], 'DestinationArn' => ['shape' => 'AssociationEntityArn']]], 'DeleteAssociationResponse' => ['type' => 'structure', 'members' => ['SourceArn' => ['shape' => 'AssociationEntityArn'], 'DestinationArn' => ['shape' => 'AssociationEntityArn']]], 'DeleteCodeRepositoryInput' => ['type' => 'structure', 'required' => ['CodeRepositoryName'], 'members' => ['CodeRepositoryName' => ['shape' => 'EntityName']]], 'DeleteContextRequest' => ['type' => 'structure', 'required' => ['ContextName'], 'members' => ['ContextName' => ['shape' => 'ExperimentEntityName']]], 'DeleteContextResponse' => ['type' => 'structure', 'members' => ['ContextArn' => ['shape' => 'ContextArn']]], 'DeleteDataQualityJobDefinitionRequest' => ['type' => 'structure', 'required' => ['JobDefinitionName'], 'members' => ['JobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName']]], 'DeleteDeviceFleetRequest' => ['type' => 'structure', 'required' => ['DeviceFleetName'], 'members' => ['DeviceFleetName' => ['shape' => 'EntityName']]], 'DeleteDomainRequest' => ['type' => 'structure', 'required' => ['DomainId'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'RetentionPolicy' => ['shape' => 'RetentionPolicy']]], 'DeleteEndpointConfigInput' => ['type' => 'structure', 'required' => ['EndpointConfigName'], 'members' => ['EndpointConfigName' => ['shape' => 'EndpointConfigName']]], 'DeleteEndpointInput' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'EndpointName']]], 'DeleteExperimentRequest' => ['type' => 'structure', 'required' => ['ExperimentName'], 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName']]], 'DeleteExperimentResponse' => ['type' => 'structure', 'members' => ['ExperimentArn' => ['shape' => 'ExperimentArn']]], 'DeleteFeatureGroupRequest' => ['type' => 'structure', 'required' => ['FeatureGroupName'], 'members' => ['FeatureGroupName' => ['shape' => 'FeatureGroupName']]], 'DeleteFlowDefinitionRequest' => ['type' => 'structure', 'required' => ['FlowDefinitionName'], 'members' => ['FlowDefinitionName' => ['shape' => 'FlowDefinitionName']]], 'DeleteFlowDefinitionResponse' => ['type' => 'structure', 'members' => []], 'DeleteHumanTaskUiRequest' => ['type' => 'structure', 'required' => ['HumanTaskUiName'], 'members' => ['HumanTaskUiName' => ['shape' => 'HumanTaskUiName']]], 'DeleteHumanTaskUiResponse' => ['type' => 'structure', 'members' => []], 'DeleteImageRequest' => ['type' => 'structure', 'required' => ['ImageName'], 'members' => ['ImageName' => ['shape' => 'ImageName']]], 'DeleteImageResponse' => ['type' => 'structure', 'members' => []], 'DeleteImageVersionRequest' => ['type' => 'structure', 'required' => ['ImageName', 'Version'], 'members' => ['ImageName' => ['shape' => 'ImageName'], 'Version' => ['shape' => 'ImageVersionNumber']]], 'DeleteImageVersionResponse' => ['type' => 'structure', 'members' => []], 'DeleteModelBiasJobDefinitionRequest' => ['type' => 'structure', 'required' => ['JobDefinitionName'], 'members' => ['JobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName']]], 'DeleteModelExplainabilityJobDefinitionRequest' => ['type' => 'structure', 'required' => ['JobDefinitionName'], 'members' => ['JobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName']]], 'DeleteModelInput' => ['type' => 'structure', 'required' => ['ModelName'], 'members' => ['ModelName' => ['shape' => 'ModelName']]], 'DeleteModelPackageGroupInput' => ['type' => 'structure', 'required' => ['ModelPackageGroupName'], 'members' => ['ModelPackageGroupName' => ['shape' => 'ArnOrName']]], 'DeleteModelPackageGroupPolicyInput' => ['type' => 'structure', 'required' => ['ModelPackageGroupName'], 'members' => ['ModelPackageGroupName' => ['shape' => 'EntityName']]], 'DeleteModelPackageInput' => ['type' => 'structure', 'required' => ['ModelPackageName'], 'members' => ['ModelPackageName' => ['shape' => 'VersionedArnOrName']]], 'DeleteModelQualityJobDefinitionRequest' => ['type' => 'structure', 'required' => ['JobDefinitionName'], 'members' => ['JobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName']]], 'DeleteMonitoringScheduleRequest' => ['type' => 'structure', 'required' => ['MonitoringScheduleName'], 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName']]], 'DeleteNotebookInstanceInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName']]], 'DeleteNotebookInstanceLifecycleConfigInput' => ['type' => 'structure', 'required' => ['NotebookInstanceLifecycleConfigName'], 'members' => ['NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName']]], 'DeletePipelineRequest' => ['type' => 'structure', 'required' => ['PipelineName', 'ClientRequestToken'], 'members' => ['PipelineName' => ['shape' => 'PipelineName'], 'ClientRequestToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'DeletePipelineResponse' => ['type' => 'structure', 'members' => ['PipelineArn' => ['shape' => 'PipelineArn']]], 'DeleteProjectInput' => ['type' => 'structure', 'required' => ['ProjectName'], 'members' => ['ProjectName' => ['shape' => 'ProjectEntityName']]], 'DeleteTagsInput' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'DeleteTagsOutput' => ['type' => 'structure', 'members' => []], 'DeleteTrialComponentRequest' => ['type' => 'structure', 'required' => ['TrialComponentName'], 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName']]], 'DeleteTrialComponentResponse' => ['type' => 'structure', 'members' => ['TrialComponentArn' => ['shape' => 'TrialComponentArn']]], 'DeleteTrialRequest' => ['type' => 'structure', 'required' => ['TrialName'], 'members' => ['TrialName' => ['shape' => 'ExperimentEntityName']]], 'DeleteTrialResponse' => ['type' => 'structure', 'members' => ['TrialArn' => ['shape' => 'TrialArn']]], 'DeleteUserProfileRequest' => ['type' => 'structure', 'required' => ['DomainId', 'UserProfileName'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName']]], 'DeleteWorkforceRequest' => ['type' => 'structure', 'required' => ['WorkforceName'], 'members' => ['WorkforceName' => ['shape' => 'WorkforceName']]], 'DeleteWorkforceResponse' => ['type' => 'structure', 'members' => []], 'DeleteWorkteamRequest' => ['type' => 'structure', 'required' => ['WorkteamName'], 'members' => ['WorkteamName' => ['shape' => 'WorkteamName']]], 'DeleteWorkteamResponse' => ['type' => 'structure', 'required' => ['Success'], 'members' => ['Success' => ['shape' => 'Success']]], 'DeployedImage' => ['type' => 'structure', 'members' => ['SpecifiedImage' => ['shape' => 'ContainerImage'], 'ResolvedImage' => ['shape' => 'ContainerImage'], 'ResolutionTime' => ['shape' => 'Timestamp']]], 'DeployedImages' => ['type' => 'list', 'member' => ['shape' => 'DeployedImage']], 'DeploymentConfig' => ['type' => 'structure', 'required' => ['BlueGreenUpdatePolicy'], 'members' => ['BlueGreenUpdatePolicy' => ['shape' => 'BlueGreenUpdatePolicy'], 'AutoRollbackConfiguration' => ['shape' => 'AutoRollbackConfig']]], 'DeregisterDevicesRequest' => ['type' => 'structure', 'required' => ['DeviceFleetName', 'DeviceNames'], 'members' => ['DeviceFleetName' => ['shape' => 'EntityName'], 'DeviceNames' => ['shape' => 'DeviceNames']]], 'DescribeActionRequest' => ['type' => 'structure', 'required' => ['ActionName'], 'members' => ['ActionName' => ['shape' => 'ExperimentEntityName']]], 'DescribeActionResponse' => ['type' => 'structure', 'members' => ['ActionName' => ['shape' => 'ExperimentEntityName'], 'ActionArn' => ['shape' => 'ActionArn'], 'Source' => ['shape' => 'ActionSource'], 'ActionType' => ['shape' => 'String256'], 'Description' => ['shape' => 'ExperimentDescription'], 'Status' => ['shape' => 'ActionStatus'], 'Properties' => ['shape' => 'LineageEntityParameters'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext'], 'MetadataProperties' => ['shape' => 'MetadataProperties']]], 'DescribeAlgorithmInput' => ['type' => 'structure', 'required' => ['AlgorithmName'], 'members' => ['AlgorithmName' => ['shape' => 'ArnOrName']]], 'DescribeAlgorithmOutput' => ['type' => 'structure', 'required' => ['AlgorithmName', 'AlgorithmArn', 'CreationTime', 'TrainingSpecification', 'AlgorithmStatus', 'AlgorithmStatusDetails'], 'members' => ['AlgorithmName' => ['shape' => 'EntityName'], 'AlgorithmArn' => ['shape' => 'AlgorithmArn'], 'AlgorithmDescription' => ['shape' => 'EntityDescription'], 'CreationTime' => ['shape' => 'CreationTime'], 'TrainingSpecification' => ['shape' => 'TrainingSpecification'], 'InferenceSpecification' => ['shape' => 'InferenceSpecification'], 'ValidationSpecification' => ['shape' => 'AlgorithmValidationSpecification'], 'AlgorithmStatus' => ['shape' => 'AlgorithmStatus'], 'AlgorithmStatusDetails' => ['shape' => 'AlgorithmStatusDetails'], 'ProductId' => ['shape' => 'ProductId'], 'CertifyForMarketplace' => ['shape' => 'CertifyForMarketplace']]], 'DescribeAppImageConfigRequest' => ['type' => 'structure', 'required' => ['AppImageConfigName'], 'members' => ['AppImageConfigName' => ['shape' => 'AppImageConfigName']]], 'DescribeAppImageConfigResponse' => ['type' => 'structure', 'members' => ['AppImageConfigArn' => ['shape' => 'AppImageConfigArn'], 'AppImageConfigName' => ['shape' => 'AppImageConfigName'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'KernelGatewayImageConfig' => ['shape' => 'KernelGatewayImageConfig']]], 'DescribeAppRequest' => ['type' => 'structure', 'required' => ['DomainId', 'UserProfileName', 'AppType', 'AppName'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'AppType' => ['shape' => 'AppType'], 'AppName' => ['shape' => 'AppName']]], 'DescribeAppResponse' => ['type' => 'structure', 'members' => ['AppArn' => ['shape' => 'AppArn'], 'AppType' => ['shape' => 'AppType'], 'AppName' => ['shape' => 'AppName'], 'DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'Status' => ['shape' => 'AppStatus'], 'LastHealthCheckTimestamp' => ['shape' => 'Timestamp'], 'LastUserActivityTimestamp' => ['shape' => 'Timestamp'], 'CreationTime' => ['shape' => 'CreationTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'ResourceSpec' => ['shape' => 'ResourceSpec']]], 'DescribeArtifactRequest' => ['type' => 'structure', 'required' => ['ArtifactArn'], 'members' => ['ArtifactArn' => ['shape' => 'ArtifactArn']]], 'DescribeArtifactResponse' => ['type' => 'structure', 'members' => ['ArtifactName' => ['shape' => 'ExperimentEntityName'], 'ArtifactArn' => ['shape' => 'ArtifactArn'], 'Source' => ['shape' => 'ArtifactSource'], 'ArtifactType' => ['shape' => 'String256'], 'Properties' => ['shape' => 'LineageEntityParameters'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext'], 'MetadataProperties' => ['shape' => 'MetadataProperties']]], 'DescribeAutoMLJobRequest' => ['type' => 'structure', 'required' => ['AutoMLJobName'], 'members' => ['AutoMLJobName' => ['shape' => 'AutoMLJobName']]], 'DescribeAutoMLJobResponse' => ['type' => 'structure', 'required' => ['AutoMLJobName', 'AutoMLJobArn', 'InputDataConfig', 'OutputDataConfig', 'RoleArn', 'CreationTime', 'LastModifiedTime', 'AutoMLJobStatus', 'AutoMLJobSecondaryStatus'], 'members' => ['AutoMLJobName' => ['shape' => 'AutoMLJobName'], 'AutoMLJobArn' => ['shape' => 'AutoMLJobArn'], 'InputDataConfig' => ['shape' => 'AutoMLInputDataConfig'], 'OutputDataConfig' => ['shape' => 'AutoMLOutputDataConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'AutoMLJobObjective' => ['shape' => 'AutoMLJobObjective'], 'ProblemType' => ['shape' => 'ProblemType'], 'AutoMLJobConfig' => ['shape' => 'AutoMLJobConfig'], 'CreationTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'FailureReason' => ['shape' => 'AutoMLFailureReason'], 'BestCandidate' => ['shape' => 'AutoMLCandidate'], 'AutoMLJobStatus' => ['shape' => 'AutoMLJobStatus'], 'AutoMLJobSecondaryStatus' => ['shape' => 'AutoMLJobSecondaryStatus'], 'GenerateCandidateDefinitionsOnly' => ['shape' => 'GenerateCandidateDefinitionsOnly'], 'AutoMLJobArtifacts' => ['shape' => 'AutoMLJobArtifacts'], 'ResolvedAttributes' => ['shape' => 'ResolvedAttributes']]], 'DescribeCodeRepositoryInput' => ['type' => 'structure', 'required' => ['CodeRepositoryName'], 'members' => ['CodeRepositoryName' => ['shape' => 'EntityName']]], 'DescribeCodeRepositoryOutput' => ['type' => 'structure', 'required' => ['CodeRepositoryName', 'CodeRepositoryArn', 'CreationTime', 'LastModifiedTime'], 'members' => ['CodeRepositoryName' => ['shape' => 'EntityName'], 'CodeRepositoryArn' => ['shape' => 'CodeRepositoryArn'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'GitConfig' => ['shape' => 'GitConfig']]], 'DescribeCompilationJobRequest' => ['type' => 'structure', 'required' => ['CompilationJobName'], 'members' => ['CompilationJobName' => ['shape' => 'EntityName']]], 'DescribeCompilationJobResponse' => ['type' => 'structure', 'required' => ['CompilationJobName', 'CompilationJobArn', 'CompilationJobStatus', 'StoppingCondition', 'CreationTime', 'LastModifiedTime', 'FailureReason', 'ModelArtifacts', 'RoleArn', 'InputConfig', 'OutputConfig'], 'members' => ['CompilationJobName' => ['shape' => 'EntityName'], 'CompilationJobArn' => ['shape' => 'CompilationJobArn'], 'CompilationJobStatus' => ['shape' => 'CompilationJobStatus'], 'CompilationStartTime' => ['shape' => 'Timestamp'], 'CompilationEndTime' => ['shape' => 'Timestamp'], 'StoppingCondition' => ['shape' => 'StoppingCondition'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'ModelArtifacts' => ['shape' => 'ModelArtifacts'], 'ModelDigests' => ['shape' => 'ModelDigests'], 'RoleArn' => ['shape' => 'RoleArn'], 'InputConfig' => ['shape' => 'InputConfig'], 'OutputConfig' => ['shape' => 'OutputConfig']]], 'DescribeContextRequest' => ['type' => 'structure', 'required' => ['ContextName'], 'members' => ['ContextName' => ['shape' => 'ExperimentEntityName']]], 'DescribeContextResponse' => ['type' => 'structure', 'members' => ['ContextName' => ['shape' => 'ExperimentEntityName'], 'ContextArn' => ['shape' => 'ContextArn'], 'Source' => ['shape' => 'ContextSource'], 'ContextType' => ['shape' => 'String256'], 'Description' => ['shape' => 'ExperimentDescription'], 'Properties' => ['shape' => 'LineageEntityParameters'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext']]], 'DescribeDataQualityJobDefinitionRequest' => ['type' => 'structure', 'required' => ['JobDefinitionName'], 'members' => ['JobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName']]], 'DescribeDataQualityJobDefinitionResponse' => ['type' => 'structure', 'required' => ['JobDefinitionArn', 'JobDefinitionName', 'CreationTime', 'DataQualityAppSpecification', 'DataQualityJobInput', 'DataQualityJobOutputConfig', 'JobResources', 'RoleArn'], 'members' => ['JobDefinitionArn' => ['shape' => 'MonitoringJobDefinitionArn'], 'JobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName'], 'CreationTime' => ['shape' => 'Timestamp'], 'DataQualityBaselineConfig' => ['shape' => 'DataQualityBaselineConfig'], 'DataQualityAppSpecification' => ['shape' => 'DataQualityAppSpecification'], 'DataQualityJobInput' => ['shape' => 'DataQualityJobInput'], 'DataQualityJobOutputConfig' => ['shape' => 'MonitoringOutputConfig'], 'JobResources' => ['shape' => 'MonitoringResources'], 'NetworkConfig' => ['shape' => 'MonitoringNetworkConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'StoppingCondition' => ['shape' => 'MonitoringStoppingCondition']]], 'DescribeDeviceFleetRequest' => ['type' => 'structure', 'required' => ['DeviceFleetName'], 'members' => ['DeviceFleetName' => ['shape' => 'EntityName']]], 'DescribeDeviceFleetResponse' => ['type' => 'structure', 'required' => ['DeviceFleetName', 'DeviceFleetArn', 'OutputConfig', 'CreationTime', 'LastModifiedTime'], 'members' => ['DeviceFleetName' => ['shape' => 'EntityName'], 'DeviceFleetArn' => ['shape' => 'DeviceFleetArn'], 'OutputConfig' => ['shape' => 'EdgeOutputConfig'], 'Description' => ['shape' => 'DeviceFleetDescription'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'RoleArn' => ['shape' => 'RoleArn'], 'IotRoleAlias' => ['shape' => 'IotRoleAlias']]], 'DescribeDeviceRequest' => ['type' => 'structure', 'required' => ['DeviceName', 'DeviceFleetName'], 'members' => ['NextToken' => ['shape' => 'NextToken'], 'DeviceName' => ['shape' => 'EntityName'], 'DeviceFleetName' => ['shape' => 'EntityName']]], 'DescribeDeviceResponse' => ['type' => 'structure', 'required' => ['DeviceName', 'DeviceFleetName', 'RegistrationTime'], 'members' => ['DeviceArn' => ['shape' => 'DeviceArn'], 'DeviceName' => ['shape' => 'EntityName'], 'Description' => ['shape' => 'DeviceDescription'], 'DeviceFleetName' => ['shape' => 'EntityName'], 'IotThingName' => ['shape' => 'ThingName'], 'RegistrationTime' => ['shape' => 'Timestamp'], 'LatestHeartbeat' => ['shape' => 'Timestamp'], 'Models' => ['shape' => 'EdgeModels'], 'MaxModels' => ['shape' => 'Integer'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeDomainRequest' => ['type' => 'structure', 'required' => ['DomainId'], 'members' => ['DomainId' => ['shape' => 'DomainId']]], 'DescribeDomainResponse' => ['type' => 'structure', 'members' => ['DomainArn' => ['shape' => 'DomainArn'], 'DomainId' => ['shape' => 'DomainId'], 'DomainName' => ['shape' => 'DomainName'], 'HomeEfsFileSystemId' => ['shape' => 'ResourceId'], 'SingleSignOnManagedApplicationInstanceId' => ['shape' => 'String256'], 'Status' => ['shape' => 'DomainStatus'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'AuthMode' => ['shape' => 'AuthMode'], 'DefaultUserSettings' => ['shape' => 'UserSettings'], 'AppNetworkAccessType' => ['shape' => 'AppNetworkAccessType'], 'HomeEfsFileSystemKmsKeyId' => ['shape' => 'KmsKeyId', 'deprecated' => \true, 'deprecatedMessage' => 'This property is deprecated, use KmsKeyId instead.'], 'SubnetIds' => ['shape' => 'Subnets'], 'Url' => ['shape' => 'String1024'], 'VpcId' => ['shape' => 'VpcId'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'DescribeEdgePackagingJobRequest' => ['type' => 'structure', 'required' => ['EdgePackagingJobName'], 'members' => ['EdgePackagingJobName' => ['shape' => 'EntityName']]], 'DescribeEdgePackagingJobResponse' => ['type' => 'structure', 'required' => ['EdgePackagingJobArn', 'EdgePackagingJobName', 'EdgePackagingJobStatus'], 'members' => ['EdgePackagingJobArn' => ['shape' => 'EdgePackagingJobArn'], 'EdgePackagingJobName' => ['shape' => 'EntityName'], 'CompilationJobName' => ['shape' => 'EntityName'], 'ModelName' => ['shape' => 'EntityName'], 'ModelVersion' => ['shape' => 'EdgeVersion'], 'RoleArn' => ['shape' => 'RoleArn'], 'OutputConfig' => ['shape' => 'EdgeOutputConfig'], 'ResourceKey' => ['shape' => 'KmsKeyId'], 'EdgePackagingJobStatus' => ['shape' => 'EdgePackagingJobStatus'], 'EdgePackagingJobStatusMessage' => ['shape' => 'String'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'ModelArtifact' => ['shape' => 'S3Uri'], 'ModelSignature' => ['shape' => 'String']]], 'DescribeEndpointConfigInput' => ['type' => 'structure', 'required' => ['EndpointConfigName'], 'members' => ['EndpointConfigName' => ['shape' => 'EndpointConfigName']]], 'DescribeEndpointConfigOutput' => ['type' => 'structure', 'required' => ['EndpointConfigName', 'EndpointConfigArn', 'ProductionVariants', 'CreationTime'], 'members' => ['EndpointConfigName' => ['shape' => 'EndpointConfigName'], 'EndpointConfigArn' => ['shape' => 'EndpointConfigArn'], 'ProductionVariants' => ['shape' => 'ProductionVariantList'], 'DataCaptureConfig' => ['shape' => 'DataCaptureConfig'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'CreationTime' => ['shape' => 'Timestamp']]], 'DescribeEndpointInput' => ['type' => 'structure', 'required' => ['EndpointName'], 'members' => ['EndpointName' => ['shape' => 'EndpointName']]], 'DescribeEndpointOutput' => ['type' => 'structure', 'required' => ['EndpointName', 'EndpointArn', 'EndpointConfigName', 'EndpointStatus', 'CreationTime', 'LastModifiedTime'], 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'EndpointArn' => ['shape' => 'EndpointArn'], 'EndpointConfigName' => ['shape' => 'EndpointConfigName'], 'ProductionVariants' => ['shape' => 'ProductionVariantSummaryList'], 'DataCaptureConfig' => ['shape' => 'DataCaptureConfigSummary'], 'EndpointStatus' => ['shape' => 'EndpointStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastDeploymentConfig' => ['shape' => 'DeploymentConfig']]], 'DescribeExperimentRequest' => ['type' => 'structure', 'required' => ['ExperimentName'], 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName']]], 'DescribeExperimentResponse' => ['type' => 'structure', 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName'], 'ExperimentArn' => ['shape' => 'ExperimentArn'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'Source' => ['shape' => 'ExperimentSource'], 'Description' => ['shape' => 'ExperimentDescription'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext']]], 'DescribeFeatureGroupRequest' => ['type' => 'structure', 'required' => ['FeatureGroupName'], 'members' => ['FeatureGroupName' => ['shape' => 'FeatureGroupName'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeFeatureGroupResponse' => ['type' => 'structure', 'required' => ['FeatureGroupArn', 'FeatureGroupName', 'RecordIdentifierFeatureName', 'EventTimeFeatureName', 'FeatureDefinitions', 'CreationTime', 'NextToken'], 'members' => ['FeatureGroupArn' => ['shape' => 'FeatureGroupArn'], 'FeatureGroupName' => ['shape' => 'FeatureGroupName'], 'RecordIdentifierFeatureName' => ['shape' => 'FeatureName'], 'EventTimeFeatureName' => ['shape' => 'FeatureName'], 'FeatureDefinitions' => ['shape' => 'FeatureDefinitions'], 'CreationTime' => ['shape' => 'CreationTime'], 'OnlineStoreConfig' => ['shape' => 'OnlineStoreConfig'], 'OfflineStoreConfig' => ['shape' => 'OfflineStoreConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'FeatureGroupStatus' => ['shape' => 'FeatureGroupStatus'], 'OfflineStoreStatus' => ['shape' => 'OfflineStoreStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'Description' => ['shape' => 'Description'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeFlowDefinitionRequest' => ['type' => 'structure', 'required' => ['FlowDefinitionName'], 'members' => ['FlowDefinitionName' => ['shape' => 'FlowDefinitionName']]], 'DescribeFlowDefinitionResponse' => ['type' => 'structure', 'required' => ['FlowDefinitionArn', 'FlowDefinitionName', 'FlowDefinitionStatus', 'CreationTime', 'HumanLoopConfig', 'OutputConfig', 'RoleArn'], 'members' => ['FlowDefinitionArn' => ['shape' => 'FlowDefinitionArn'], 'FlowDefinitionName' => ['shape' => 'FlowDefinitionName'], 'FlowDefinitionStatus' => ['shape' => 'FlowDefinitionStatus'], 'CreationTime' => ['shape' => 'Timestamp'], 'HumanLoopRequestSource' => ['shape' => 'HumanLoopRequestSource'], 'HumanLoopActivationConfig' => ['shape' => 'HumanLoopActivationConfig'], 'HumanLoopConfig' => ['shape' => 'HumanLoopConfig'], 'OutputConfig' => ['shape' => 'FlowDefinitionOutputConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'FailureReason' => ['shape' => 'FailureReason']]], 'DescribeHumanTaskUiRequest' => ['type' => 'structure', 'required' => ['HumanTaskUiName'], 'members' => ['HumanTaskUiName' => ['shape' => 'HumanTaskUiName']]], 'DescribeHumanTaskUiResponse' => ['type' => 'structure', 'required' => ['HumanTaskUiArn', 'HumanTaskUiName', 'CreationTime', 'UiTemplate'], 'members' => ['HumanTaskUiArn' => ['shape' => 'HumanTaskUiArn'], 'HumanTaskUiName' => ['shape' => 'HumanTaskUiName'], 'HumanTaskUiStatus' => ['shape' => 'HumanTaskUiStatus'], 'CreationTime' => ['shape' => 'Timestamp'], 'UiTemplate' => ['shape' => 'UiTemplateInfo']]], 'DescribeHyperParameterTuningJobRequest' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName']]], 'DescribeHyperParameterTuningJobResponse' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName', 'HyperParameterTuningJobArn', 'HyperParameterTuningJobConfig', 'HyperParameterTuningJobStatus', 'CreationTime', 'TrainingJobStatusCounters', 'ObjectiveStatusCounters'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName'], 'HyperParameterTuningJobArn' => ['shape' => 'HyperParameterTuningJobArn'], 'HyperParameterTuningJobConfig' => ['shape' => 'HyperParameterTuningJobConfig'], 'TrainingJobDefinition' => ['shape' => 'HyperParameterTrainingJobDefinition'], 'TrainingJobDefinitions' => ['shape' => 'HyperParameterTrainingJobDefinitions'], 'HyperParameterTuningJobStatus' => ['shape' => 'HyperParameterTuningJobStatus'], 'CreationTime' => ['shape' => 'Timestamp'], 'HyperParameterTuningEndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'TrainingJobStatusCounters' => ['shape' => 'TrainingJobStatusCounters'], 'ObjectiveStatusCounters' => ['shape' => 'ObjectiveStatusCounters'], 'BestTrainingJob' => ['shape' => 'HyperParameterTrainingJobSummary'], 'OverallBestTrainingJob' => ['shape' => 'HyperParameterTrainingJobSummary'], 'WarmStartConfig' => ['shape' => 'HyperParameterTuningJobWarmStartConfig'], 'FailureReason' => ['shape' => 'FailureReason']]], 'DescribeImageRequest' => ['type' => 'structure', 'required' => ['ImageName'], 'members' => ['ImageName' => ['shape' => 'ImageName']]], 'DescribeImageResponse' => ['type' => 'structure', 'members' => ['CreationTime' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'ImageDescription'], 'DisplayName' => ['shape' => 'ImageDisplayName'], 'FailureReason' => ['shape' => 'FailureReason'], 'ImageArn' => ['shape' => 'ImageArn'], 'ImageName' => ['shape' => 'ImageName'], 'ImageStatus' => ['shape' => 'ImageStatus'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'RoleArn' => ['shape' => 'RoleArn']]], 'DescribeImageVersionRequest' => ['type' => 'structure', 'required' => ['ImageName'], 'members' => ['ImageName' => ['shape' => 'ImageName'], 'Version' => ['shape' => 'ImageVersionNumber']]], 'DescribeImageVersionResponse' => ['type' => 'structure', 'members' => ['BaseImage' => ['shape' => 'ImageBaseImage'], 'ContainerImage' => ['shape' => 'ImageContainerImage'], 'CreationTime' => ['shape' => 'Timestamp'], 'FailureReason' => ['shape' => 'FailureReason'], 'ImageArn' => ['shape' => 'ImageArn'], 'ImageVersionArn' => ['shape' => 'ImageVersionArn'], 'ImageVersionStatus' => ['shape' => 'ImageVersionStatus'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'ImageVersionNumber']]], 'DescribeLabelingJobRequest' => ['type' => 'structure', 'required' => ['LabelingJobName'], 'members' => ['LabelingJobName' => ['shape' => 'LabelingJobName']]], 'DescribeLabelingJobResponse' => ['type' => 'structure', 'required' => ['LabelingJobStatus', 'LabelCounters', 'CreationTime', 'LastModifiedTime', 'JobReferenceCode', 'LabelingJobName', 'LabelingJobArn', 'InputConfig', 'OutputConfig', 'RoleArn', 'HumanTaskConfig'], 'members' => ['LabelingJobStatus' => ['shape' => 'LabelingJobStatus'], 'LabelCounters' => ['shape' => 'LabelCounters'], 'FailureReason' => ['shape' => 'FailureReason'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'JobReferenceCode' => ['shape' => 'JobReferenceCode'], 'LabelingJobName' => ['shape' => 'LabelingJobName'], 'LabelingJobArn' => ['shape' => 'LabelingJobArn'], 'LabelAttributeName' => ['shape' => 'LabelAttributeName'], 'InputConfig' => ['shape' => 'LabelingJobInputConfig'], 'OutputConfig' => ['shape' => 'LabelingJobOutputConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'LabelCategoryConfigS3Uri' => ['shape' => 'S3Uri'], 'StoppingConditions' => ['shape' => 'LabelingJobStoppingConditions'], 'LabelingJobAlgorithmsConfig' => ['shape' => 'LabelingJobAlgorithmsConfig'], 'HumanTaskConfig' => ['shape' => 'HumanTaskConfig'], 'Tags' => ['shape' => 'TagList'], 'LabelingJobOutput' => ['shape' => 'LabelingJobOutput']]], 'DescribeModelBiasJobDefinitionRequest' => ['type' => 'structure', 'required' => ['JobDefinitionName'], 'members' => ['JobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName']]], 'DescribeModelBiasJobDefinitionResponse' => ['type' => 'structure', 'required' => ['JobDefinitionArn', 'JobDefinitionName', 'CreationTime', 'ModelBiasAppSpecification', 'ModelBiasJobInput', 'ModelBiasJobOutputConfig', 'JobResources', 'RoleArn'], 'members' => ['JobDefinitionArn' => ['shape' => 'MonitoringJobDefinitionArn'], 'JobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName'], 'CreationTime' => ['shape' => 'Timestamp'], 'ModelBiasBaselineConfig' => ['shape' => 'ModelBiasBaselineConfig'], 'ModelBiasAppSpecification' => ['shape' => 'ModelBiasAppSpecification'], 'ModelBiasJobInput' => ['shape' => 'ModelBiasJobInput'], 'ModelBiasJobOutputConfig' => ['shape' => 'MonitoringOutputConfig'], 'JobResources' => ['shape' => 'MonitoringResources'], 'NetworkConfig' => ['shape' => 'MonitoringNetworkConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'StoppingCondition' => ['shape' => 'MonitoringStoppingCondition']]], 'DescribeModelExplainabilityJobDefinitionRequest' => ['type' => 'structure', 'required' => ['JobDefinitionName'], 'members' => ['JobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName']]], 'DescribeModelExplainabilityJobDefinitionResponse' => ['type' => 'structure', 'required' => ['JobDefinitionArn', 'JobDefinitionName', 'CreationTime', 'ModelExplainabilityAppSpecification', 'ModelExplainabilityJobInput', 'ModelExplainabilityJobOutputConfig', 'JobResources', 'RoleArn'], 'members' => ['JobDefinitionArn' => ['shape' => 'MonitoringJobDefinitionArn'], 'JobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName'], 'CreationTime' => ['shape' => 'Timestamp'], 'ModelExplainabilityBaselineConfig' => ['shape' => 'ModelExplainabilityBaselineConfig'], 'ModelExplainabilityAppSpecification' => ['shape' => 'ModelExplainabilityAppSpecification'], 'ModelExplainabilityJobInput' => ['shape' => 'ModelExplainabilityJobInput'], 'ModelExplainabilityJobOutputConfig' => ['shape' => 'MonitoringOutputConfig'], 'JobResources' => ['shape' => 'MonitoringResources'], 'NetworkConfig' => ['shape' => 'MonitoringNetworkConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'StoppingCondition' => ['shape' => 'MonitoringStoppingCondition']]], 'DescribeModelInput' => ['type' => 'structure', 'required' => ['ModelName'], 'members' => ['ModelName' => ['shape' => 'ModelName']]], 'DescribeModelOutput' => ['type' => 'structure', 'required' => ['ModelName', 'ExecutionRoleArn', 'CreationTime', 'ModelArn'], 'members' => ['ModelName' => ['shape' => 'ModelName'], 'PrimaryContainer' => ['shape' => 'ContainerDefinition'], 'Containers' => ['shape' => 'ContainerDefinitionList'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'CreationTime' => ['shape' => 'Timestamp'], 'ModelArn' => ['shape' => 'ModelArn'], 'EnableNetworkIsolation' => ['shape' => 'Boolean']]], 'DescribeModelPackageGroupInput' => ['type' => 'structure', 'required' => ['ModelPackageGroupName'], 'members' => ['ModelPackageGroupName' => ['shape' => 'ArnOrName']]], 'DescribeModelPackageGroupOutput' => ['type' => 'structure', 'required' => ['ModelPackageGroupName', 'ModelPackageGroupArn', 'CreationTime', 'CreatedBy', 'ModelPackageGroupStatus'], 'members' => ['ModelPackageGroupName' => ['shape' => 'EntityName'], 'ModelPackageGroupArn' => ['shape' => 'ModelPackageGroupArn'], 'ModelPackageGroupDescription' => ['shape' => 'EntityDescription'], 'CreationTime' => ['shape' => 'CreationTime'], 'CreatedBy' => ['shape' => 'UserContext'], 'ModelPackageGroupStatus' => ['shape' => 'ModelPackageGroupStatus']]], 'DescribeModelPackageInput' => ['type' => 'structure', 'required' => ['ModelPackageName'], 'members' => ['ModelPackageName' => ['shape' => 'VersionedArnOrName']]], 'DescribeModelPackageOutput' => ['type' => 'structure', 'required' => ['ModelPackageName', 'ModelPackageArn', 'CreationTime', 'ModelPackageStatus', 'ModelPackageStatusDetails'], 'members' => ['ModelPackageName' => ['shape' => 'EntityName'], 'ModelPackageGroupName' => ['shape' => 'EntityName'], 'ModelPackageVersion' => ['shape' => 'ModelPackageVersion'], 'ModelPackageArn' => ['shape' => 'ModelPackageArn'], 'ModelPackageDescription' => ['shape' => 'EntityDescription'], 'CreationTime' => ['shape' => 'CreationTime'], 'InferenceSpecification' => ['shape' => 'InferenceSpecification'], 'SourceAlgorithmSpecification' => ['shape' => 'SourceAlgorithmSpecification'], 'ValidationSpecification' => ['shape' => 'ModelPackageValidationSpecification'], 'ModelPackageStatus' => ['shape' => 'ModelPackageStatus'], 'ModelPackageStatusDetails' => ['shape' => 'ModelPackageStatusDetails'], 'CertifyForMarketplace' => ['shape' => 'CertifyForMarketplace'], 'ModelApprovalStatus' => ['shape' => 'ModelApprovalStatus'], 'CreatedBy' => ['shape' => 'UserContext'], 'MetadataProperties' => ['shape' => 'MetadataProperties'], 'ModelMetrics' => ['shape' => 'ModelMetrics'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext'], 'ApprovalDescription' => ['shape' => 'ApprovalDescription']]], 'DescribeModelQualityJobDefinitionRequest' => ['type' => 'structure', 'required' => ['JobDefinitionName'], 'members' => ['JobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName']]], 'DescribeModelQualityJobDefinitionResponse' => ['type' => 'structure', 'required' => ['JobDefinitionArn', 'JobDefinitionName', 'CreationTime', 'ModelQualityAppSpecification', 'ModelQualityJobInput', 'ModelQualityJobOutputConfig', 'JobResources', 'RoleArn'], 'members' => ['JobDefinitionArn' => ['shape' => 'MonitoringJobDefinitionArn'], 'JobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName'], 'CreationTime' => ['shape' => 'Timestamp'], 'ModelQualityBaselineConfig' => ['shape' => 'ModelQualityBaselineConfig'], 'ModelQualityAppSpecification' => ['shape' => 'ModelQualityAppSpecification'], 'ModelQualityJobInput' => ['shape' => 'ModelQualityJobInput'], 'ModelQualityJobOutputConfig' => ['shape' => 'MonitoringOutputConfig'], 'JobResources' => ['shape' => 'MonitoringResources'], 'NetworkConfig' => ['shape' => 'MonitoringNetworkConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'StoppingCondition' => ['shape' => 'MonitoringStoppingCondition']]], 'DescribeMonitoringScheduleRequest' => ['type' => 'structure', 'required' => ['MonitoringScheduleName'], 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName']]], 'DescribeMonitoringScheduleResponse' => ['type' => 'structure', 'required' => ['MonitoringScheduleArn', 'MonitoringScheduleName', 'MonitoringScheduleStatus', 'CreationTime', 'LastModifiedTime', 'MonitoringScheduleConfig'], 'members' => ['MonitoringScheduleArn' => ['shape' => 'MonitoringScheduleArn'], 'MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName'], 'MonitoringScheduleStatus' => ['shape' => 'ScheduleStatus'], 'MonitoringType' => ['shape' => 'MonitoringType'], 'FailureReason' => ['shape' => 'FailureReason'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'MonitoringScheduleConfig' => ['shape' => 'MonitoringScheduleConfig'], 'EndpointName' => ['shape' => 'EndpointName'], 'LastMonitoringExecutionSummary' => ['shape' => 'MonitoringExecutionSummary']]], 'DescribeNotebookInstanceInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName']]], 'DescribeNotebookInstanceLifecycleConfigInput' => ['type' => 'structure', 'required' => ['NotebookInstanceLifecycleConfigName'], 'members' => ['NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName']]], 'DescribeNotebookInstanceLifecycleConfigOutput' => ['type' => 'structure', 'members' => ['NotebookInstanceLifecycleConfigArn' => ['shape' => 'NotebookInstanceLifecycleConfigArn'], 'NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'OnCreate' => ['shape' => 'NotebookInstanceLifecycleConfigList'], 'OnStart' => ['shape' => 'NotebookInstanceLifecycleConfigList'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'CreationTime' => ['shape' => 'CreationTime']]], 'DescribeNotebookInstanceOutput' => ['type' => 'structure', 'members' => ['NotebookInstanceArn' => ['shape' => 'NotebookInstanceArn'], 'NotebookInstanceName' => ['shape' => 'NotebookInstanceName'], 'NotebookInstanceStatus' => ['shape' => 'NotebookInstanceStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'Url' => ['shape' => 'NotebookInstanceUrl'], 'InstanceType' => ['shape' => 'InstanceType'], 'SubnetId' => ['shape' => 'SubnetId'], 'SecurityGroups' => ['shape' => 'SecurityGroupIds'], 'RoleArn' => ['shape' => 'RoleArn'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'CreationTime' => ['shape' => 'CreationTime'], 'NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'DirectInternetAccess' => ['shape' => 'DirectInternetAccess'], 'VolumeSizeInGB' => ['shape' => 'NotebookInstanceVolumeSizeInGB'], 'AcceleratorTypes' => ['shape' => 'NotebookInstanceAcceleratorTypes'], 'DefaultCodeRepository' => ['shape' => 'CodeRepositoryNameOrUrl'], 'AdditionalCodeRepositories' => ['shape' => 'AdditionalCodeRepositoryNamesOrUrls'], 'RootAccess' => ['shape' => 'RootAccess']]], 'DescribePipelineDefinitionForExecutionRequest' => ['type' => 'structure', 'required' => ['PipelineExecutionArn'], 'members' => ['PipelineExecutionArn' => ['shape' => 'PipelineExecutionArn']]], 'DescribePipelineDefinitionForExecutionResponse' => ['type' => 'structure', 'members' => ['PipelineDefinition' => ['shape' => 'PipelineDefinition'], 'CreationTime' => ['shape' => 'Timestamp']]], 'DescribePipelineExecutionRequest' => ['type' => 'structure', 'required' => ['PipelineExecutionArn'], 'members' => ['PipelineExecutionArn' => ['shape' => 'PipelineExecutionArn']]], 'DescribePipelineExecutionResponse' => ['type' => 'structure', 'members' => ['PipelineArn' => ['shape' => 'PipelineArn'], 'PipelineExecutionArn' => ['shape' => 'PipelineExecutionArn'], 'PipelineExecutionDisplayName' => ['shape' => 'PipelineExecutionName'], 'PipelineExecutionStatus' => ['shape' => 'PipelineExecutionStatus'], 'PipelineExecutionDescription' => ['shape' => 'PipelineExecutionDescription'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedBy' => ['shape' => 'UserContext']]], 'DescribePipelineRequest' => ['type' => 'structure', 'required' => ['PipelineName'], 'members' => ['PipelineName' => ['shape' => 'PipelineName']]], 'DescribePipelineResponse' => ['type' => 'structure', 'members' => ['PipelineArn' => ['shape' => 'PipelineArn'], 'PipelineName' => ['shape' => 'PipelineName'], 'PipelineDisplayName' => ['shape' => 'PipelineName'], 'PipelineDefinition' => ['shape' => 'PipelineDefinition'], 'PipelineDescription' => ['shape' => 'PipelineDescription'], 'RoleArn' => ['shape' => 'RoleArn'], 'PipelineStatus' => ['shape' => 'PipelineStatus'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastRunTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedBy' => ['shape' => 'UserContext']]], 'DescribeProcessingJobRequest' => ['type' => 'structure', 'required' => ['ProcessingJobName'], 'members' => ['ProcessingJobName' => ['shape' => 'ProcessingJobName']]], 'DescribeProcessingJobResponse' => ['type' => 'structure', 'required' => ['ProcessingJobName', 'ProcessingResources', 'AppSpecification', 'ProcessingJobArn', 'ProcessingJobStatus', 'CreationTime'], 'members' => ['ProcessingInputs' => ['shape' => 'ProcessingInputs'], 'ProcessingOutputConfig' => ['shape' => 'ProcessingOutputConfig'], 'ProcessingJobName' => ['shape' => 'ProcessingJobName'], 'ProcessingResources' => ['shape' => 'ProcessingResources'], 'StoppingCondition' => ['shape' => 'ProcessingStoppingCondition'], 'AppSpecification' => ['shape' => 'AppSpecification'], 'Environment' => ['shape' => 'ProcessingEnvironmentMap'], 'NetworkConfig' => ['shape' => 'NetworkConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig'], 'ProcessingJobArn' => ['shape' => 'ProcessingJobArn'], 'ProcessingJobStatus' => ['shape' => 'ProcessingJobStatus'], 'ExitMessage' => ['shape' => 'ExitMessage'], 'FailureReason' => ['shape' => 'FailureReason'], 'ProcessingEndTime' => ['shape' => 'Timestamp'], 'ProcessingStartTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'CreationTime' => ['shape' => 'Timestamp'], 'MonitoringScheduleArn' => ['shape' => 'MonitoringScheduleArn'], 'AutoMLJobArn' => ['shape' => 'AutoMLJobArn'], 'TrainingJobArn' => ['shape' => 'TrainingJobArn']]], 'DescribeProjectInput' => ['type' => 'structure', 'required' => ['ProjectName'], 'members' => ['ProjectName' => ['shape' => 'ProjectEntityName']]], 'DescribeProjectOutput' => ['type' => 'structure', 'required' => ['ProjectArn', 'ProjectName', 'ProjectId', 'ServiceCatalogProvisioningDetails', 'ProjectStatus', 'CreationTime'], 'members' => ['ProjectArn' => ['shape' => 'ProjectArn'], 'ProjectName' => ['shape' => 'ProjectEntityName'], 'ProjectId' => ['shape' => 'ProjectId'], 'ProjectDescription' => ['shape' => 'EntityDescription'], 'ServiceCatalogProvisioningDetails' => ['shape' => 'ServiceCatalogProvisioningDetails'], 'ServiceCatalogProvisionedProductDetails' => ['shape' => 'ServiceCatalogProvisionedProductDetails'], 'ProjectStatus' => ['shape' => 'ProjectStatus'], 'CreatedBy' => ['shape' => 'UserContext'], 'CreationTime' => ['shape' => 'Timestamp']]], 'DescribeSubscribedWorkteamRequest' => ['type' => 'structure', 'required' => ['WorkteamArn'], 'members' => ['WorkteamArn' => ['shape' => 'WorkteamArn']]], 'DescribeSubscribedWorkteamResponse' => ['type' => 'structure', 'required' => ['SubscribedWorkteam'], 'members' => ['SubscribedWorkteam' => ['shape' => 'SubscribedWorkteam']]], 'DescribeTrainingJobRequest' => ['type' => 'structure', 'required' => ['TrainingJobName'], 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName']]], 'DescribeTrainingJobResponse' => ['type' => 'structure', 'required' => ['TrainingJobName', 'TrainingJobArn', 'ModelArtifacts', 'TrainingJobStatus', 'SecondaryStatus', 'AlgorithmSpecification', 'ResourceConfig', 'StoppingCondition', 'CreationTime'], 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName'], 'TrainingJobArn' => ['shape' => 'TrainingJobArn'], 'TuningJobArn' => ['shape' => 'HyperParameterTuningJobArn'], 'LabelingJobArn' => ['shape' => 'LabelingJobArn'], 'AutoMLJobArn' => ['shape' => 'AutoMLJobArn'], 'ModelArtifacts' => ['shape' => 'ModelArtifacts'], 'TrainingJobStatus' => ['shape' => 'TrainingJobStatus'], 'SecondaryStatus' => ['shape' => 'SecondaryStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'HyperParameters' => ['shape' => 'HyperParameters'], 'AlgorithmSpecification' => ['shape' => 'AlgorithmSpecification'], 'RoleArn' => ['shape' => 'RoleArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'ResourceConfig' => ['shape' => 'ResourceConfig'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'StoppingCondition' => ['shape' => 'StoppingCondition'], 'CreationTime' => ['shape' => 'Timestamp'], 'TrainingStartTime' => ['shape' => 'Timestamp'], 'TrainingEndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'SecondaryStatusTransitions' => ['shape' => 'SecondaryStatusTransitions'], 'FinalMetricDataList' => ['shape' => 'FinalMetricDataList'], 'EnableNetworkIsolation' => ['shape' => 'Boolean'], 'EnableInterContainerTrafficEncryption' => ['shape' => 'Boolean'], 'EnableManagedSpotTraining' => ['shape' => 'Boolean'], 'CheckpointConfig' => ['shape' => 'CheckpointConfig'], 'TrainingTimeInSeconds' => ['shape' => 'TrainingTimeInSeconds'], 'BillableTimeInSeconds' => ['shape' => 'BillableTimeInSeconds'], 'DebugHookConfig' => ['shape' => 'DebugHookConfig'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig'], 'DebugRuleConfigurations' => ['shape' => 'DebugRuleConfigurations'], 'TensorBoardOutputConfig' => ['shape' => 'TensorBoardOutputConfig'], 'DebugRuleEvaluationStatuses' => ['shape' => 'DebugRuleEvaluationStatuses'], 'ProfilerConfig' => ['shape' => 'ProfilerConfig'], 'ProfilerRuleConfigurations' => ['shape' => 'ProfilerRuleConfigurations'], 'ProfilerRuleEvaluationStatuses' => ['shape' => 'ProfilerRuleEvaluationStatuses'], 'ProfilingStatus' => ['shape' => 'ProfilingStatus']]], 'DescribeTransformJobRequest' => ['type' => 'structure', 'required' => ['TransformJobName'], 'members' => ['TransformJobName' => ['shape' => 'TransformJobName']]], 'DescribeTransformJobResponse' => ['type' => 'structure', 'required' => ['TransformJobName', 'TransformJobArn', 'TransformJobStatus', 'ModelName', 'TransformInput', 'TransformResources', 'CreationTime'], 'members' => ['TransformJobName' => ['shape' => 'TransformJobName'], 'TransformJobArn' => ['shape' => 'TransformJobArn'], 'TransformJobStatus' => ['shape' => 'TransformJobStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'ModelName' => ['shape' => 'ModelName'], 'MaxConcurrentTransforms' => ['shape' => 'MaxConcurrentTransforms'], 'ModelClientConfig' => ['shape' => 'ModelClientConfig'], 'MaxPayloadInMB' => ['shape' => 'MaxPayloadInMB'], 'BatchStrategy' => ['shape' => 'BatchStrategy'], 'Environment' => ['shape' => 'TransformEnvironmentMap'], 'TransformInput' => ['shape' => 'TransformInput'], 'TransformOutput' => ['shape' => 'TransformOutput'], 'TransformResources' => ['shape' => 'TransformResources'], 'CreationTime' => ['shape' => 'Timestamp'], 'TransformStartTime' => ['shape' => 'Timestamp'], 'TransformEndTime' => ['shape' => 'Timestamp'], 'LabelingJobArn' => ['shape' => 'LabelingJobArn'], 'AutoMLJobArn' => ['shape' => 'AutoMLJobArn'], 'DataProcessing' => ['shape' => 'DataProcessing'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig']]], 'DescribeTrialComponentRequest' => ['type' => 'structure', 'required' => ['TrialComponentName'], 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName']]], 'DescribeTrialComponentResponse' => ['type' => 'structure', 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'TrialComponentArn' => ['shape' => 'TrialComponentArn'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'Source' => ['shape' => 'TrialComponentSource'], 'Status' => ['shape' => 'TrialComponentStatus'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext'], 'Parameters' => ['shape' => 'TrialComponentParameters'], 'InputArtifacts' => ['shape' => 'TrialComponentArtifacts'], 'OutputArtifacts' => ['shape' => 'TrialComponentArtifacts'], 'MetadataProperties' => ['shape' => 'MetadataProperties'], 'Metrics' => ['shape' => 'TrialComponentMetricSummaries']]], 'DescribeTrialRequest' => ['type' => 'structure', 'required' => ['TrialName'], 'members' => ['TrialName' => ['shape' => 'ExperimentEntityName']]], 'DescribeTrialResponse' => ['type' => 'structure', 'members' => ['TrialName' => ['shape' => 'ExperimentEntityName'], 'TrialArn' => ['shape' => 'TrialArn'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'ExperimentName' => ['shape' => 'ExperimentEntityName'], 'Source' => ['shape' => 'TrialSource'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext'], 'MetadataProperties' => ['shape' => 'MetadataProperties']]], 'DescribeUserProfileRequest' => ['type' => 'structure', 'required' => ['DomainId', 'UserProfileName'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName']]], 'DescribeUserProfileResponse' => ['type' => 'structure', 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileArn' => ['shape' => 'UserProfileArn'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'HomeEfsFileSystemUid' => ['shape' => 'EfsUid'], 'Status' => ['shape' => 'UserProfileStatus'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'CreationTime' => ['shape' => 'CreationTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'SingleSignOnUserIdentifier' => ['shape' => 'SingleSignOnUserIdentifier'], 'SingleSignOnUserValue' => ['shape' => 'String256'], 'UserSettings' => ['shape' => 'UserSettings']]], 'DescribeWorkforceRequest' => ['type' => 'structure', 'required' => ['WorkforceName'], 'members' => ['WorkforceName' => ['shape' => 'WorkforceName']]], 'DescribeWorkforceResponse' => ['type' => 'structure', 'required' => ['Workforce'], 'members' => ['Workforce' => ['shape' => 'Workforce']]], 'DescribeWorkteamRequest' => ['type' => 'structure', 'required' => ['WorkteamName'], 'members' => ['WorkteamName' => ['shape' => 'WorkteamName']]], 'DescribeWorkteamResponse' => ['type' => 'structure', 'required' => ['Workteam'], 'members' => ['Workteam' => ['shape' => 'Workteam']]], 'Description' => ['type' => 'string', 'max' => 128], 'DesiredWeightAndCapacity' => ['type' => 'structure', 'required' => ['VariantName'], 'members' => ['VariantName' => ['shape' => 'VariantName'], 'DesiredWeight' => ['shape' => 'VariantWeight'], 'DesiredInstanceCount' => ['shape' => 'TaskCount']]], 'DesiredWeightAndCapacityList' => ['type' => 'list', 'member' => ['shape' => 'DesiredWeightAndCapacity'], 'min' => 1], 'DestinationS3Uri' => ['type' => 'string', 'max' => 512, 'pattern' => '^(https|s3)://([^/])/?(.*)$'], 'DetailedAlgorithmStatus' => ['type' => 'string', 'enum' => ['NotStarted', 'InProgress', 'Completed', 'Failed']], 'DetailedModelPackageStatus' => ['type' => 'string', 'enum' => ['NotStarted', 'InProgress', 'Completed', 'Failed']], 'Device' => ['type' => 'structure', 'required' => ['DeviceName'], 'members' => ['DeviceName' => ['shape' => 'DeviceName'], 'Description' => ['shape' => 'DeviceDescription'], 'IotThingName' => ['shape' => 'ThingName']]], 'DeviceArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:aws[a-z\\-]*:[a-z\\-]*:[a-z\\-]*:\\d{12}:[a-z\\-]*/?[a-zA-Z_0-9+=,.@\\-_/]+$'], 'DeviceDescription' => ['type' => 'string', 'max' => 40, 'min' => 1, 'pattern' => '[\\S\\s]+'], 'DeviceFleetArn' => ['type' => 'string', 'pattern' => '^arn:aws[a-z\\-]*:iam::\\d{12}:device-fleet/?[a-zA-Z_0-9+=,.@\\-_/]+$'], 'DeviceFleetDescription' => ['type' => 'string', 'max' => 800, 'min' => 1, 'pattern' => '[\\S\\s]+'], 'DeviceFleetSummaries' => ['type' => 'list', 'member' => ['shape' => 'DeviceFleetSummary']], 'DeviceFleetSummary' => ['type' => 'structure', 'required' => ['DeviceFleetArn', 'DeviceFleetName'], 'members' => ['DeviceFleetArn' => ['shape' => 'DeviceFleetArn'], 'DeviceFleetName' => ['shape' => 'EntityName'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'DeviceName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$'], 'DeviceNames' => ['type' => 'list', 'member' => ['shape' => 'DeviceName']], 'DeviceStats' => ['type' => 'structure', 'required' => ['ConnectedDeviceCount', 'RegisteredDeviceCount'], 'members' => ['ConnectedDeviceCount' => ['shape' => 'Long'], 'RegisteredDeviceCount' => ['shape' => 'Long']]], 'DeviceSummaries' => ['type' => 'list', 'member' => ['shape' => 'DeviceSummary']], 'DeviceSummary' => ['type' => 'structure', 'required' => ['DeviceName', 'DeviceArn'], 'members' => ['DeviceName' => ['shape' => 'EntityName'], 'DeviceArn' => ['shape' => 'DeviceArn'], 'Description' => ['shape' => 'DeviceDescription'], 'DeviceFleetName' => ['shape' => 'EntityName'], 'IotThingName' => ['shape' => 'ThingName'], 'RegistrationTime' => ['shape' => 'Timestamp'], 'LatestHeartbeat' => ['shape' => 'Timestamp'], 'Models' => ['shape' => 'EdgeModelSummaries']]], 'Devices' => ['type' => 'list', 'member' => ['shape' => 'Device']], 'DirectInternetAccess' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'DirectoryPath' => ['type' => 'string', 'max' => 4096, 'pattern' => '.*'], 'DisableProfiler' => ['type' => 'boolean'], 'DisableSagemakerServicecatalogPortfolioInput' => ['type' => 'structure', 'members' => []], 'DisableSagemakerServicecatalogPortfolioOutput' => ['type' => 'structure', 'members' => []], 'DisassociateAdditionalCodeRepositories' => ['type' => 'boolean'], 'DisassociateDefaultCodeRepository' => ['type' => 'boolean'], 'DisassociateNotebookInstanceAcceleratorTypes' => ['type' => 'boolean'], 'DisassociateNotebookInstanceLifecycleConfig' => ['type' => 'boolean'], 'DisassociateTrialComponentRequest' => ['type' => 'structure', 'required' => ['TrialComponentName', 'TrialName'], 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'TrialName' => ['shape' => 'ExperimentEntityName']]], 'DisassociateTrialComponentResponse' => ['type' => 'structure', 'members' => ['TrialComponentArn' => ['shape' => 'TrialComponentArn'], 'TrialArn' => ['shape' => 'TrialArn']]], 'Dollars' => ['type' => 'integer', 'max' => 2, 'min' => 0], 'DomainArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:domain/.*'], 'DomainDetails' => ['type' => 'structure', 'members' => ['DomainArn' => ['shape' => 'DomainArn'], 'DomainId' => ['shape' => 'DomainId'], 'DomainName' => ['shape' => 'DomainName'], 'Status' => ['shape' => 'DomainStatus'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'Url' => ['shape' => 'String1024']]], 'DomainId' => ['type' => 'string', 'max' => 63], 'DomainList' => ['type' => 'list', 'member' => ['shape' => 'DomainDetails']], 'DomainName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}'], 'DomainStatus' => ['type' => 'string', 'enum' => ['Deleting', 'Failed', 'InService', 'Pending', 'Updating', 'Update_Failed', 'Delete_Failed']], 'DoubleParameterValue' => ['type' => 'double'], 'EdgeModel' => ['type' => 'structure', 'required' => ['ModelName', 'ModelVersion'], 'members' => ['ModelName' => ['shape' => 'EntityName'], 'ModelVersion' => ['shape' => 'EdgeVersion'], 'LatestSampleTime' => ['shape' => 'Timestamp'], 'LatestInference' => ['shape' => 'Timestamp']]], 'EdgeModelStat' => ['type' => 'structure', 'required' => ['ModelName', 'ModelVersion', 'OfflineDeviceCount', 'ConnectedDeviceCount', 'ActiveDeviceCount', 'SamplingDeviceCount'], 'members' => ['ModelName' => ['shape' => 'EntityName'], 'ModelVersion' => ['shape' => 'EdgeVersion'], 'OfflineDeviceCount' => ['shape' => 'Long'], 'ConnectedDeviceCount' => ['shape' => 'Long'], 'ActiveDeviceCount' => ['shape' => 'Long'], 'SamplingDeviceCount' => ['shape' => 'Long']]], 'EdgeModelStats' => ['type' => 'list', 'member' => ['shape' => 'EdgeModelStat']], 'EdgeModelSummaries' => ['type' => 'list', 'member' => ['shape' => 'EdgeModelSummary']], 'EdgeModelSummary' => ['type' => 'structure', 'required' => ['ModelName', 'ModelVersion'], 'members' => ['ModelName' => ['shape' => 'EntityName'], 'ModelVersion' => ['shape' => 'EdgeVersion']]], 'EdgeModels' => ['type' => 'list', 'member' => ['shape' => 'EdgeModel']], 'EdgeOutputConfig' => ['type' => 'structure', 'required' => ['S3OutputLocation'], 'members' => ['S3OutputLocation' => ['shape' => 'S3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'EdgePackagingJobArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:aws[a-z\\-]*:sagemaker:[a-z\\-]*:\\d{12}:edge-packaging-job/?[a-zA-Z_0-9+=,.@\\-_/]+$'], 'EdgePackagingJobStatus' => ['type' => 'string', 'enum' => ['STARTING', 'INPROGRESS', 'COMPLETED', 'FAILED', 'STOPPING', 'STOPPED']], 'EdgePackagingJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'EdgePackagingJobSummary']], 'EdgePackagingJobSummary' => ['type' => 'structure', 'required' => ['EdgePackagingJobArn', 'EdgePackagingJobName', 'EdgePackagingJobStatus'], 'members' => ['EdgePackagingJobArn' => ['shape' => 'EdgePackagingJobArn'], 'EdgePackagingJobName' => ['shape' => 'EntityName'], 'EdgePackagingJobStatus' => ['shape' => 'EdgePackagingJobStatus'], 'CompilationJobName' => ['shape' => 'EntityName'], 'ModelName' => ['shape' => 'EntityName'], 'ModelVersion' => ['shape' => 'EdgeVersion'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'EdgeVersion' => ['type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\ \\_\\.]+'], 'EfsUid' => ['type' => 'string', 'max' => 10, 'pattern' => '\\d+'], 'EnableCapture' => ['type' => 'boolean'], 'EnableSagemakerServicecatalogPortfolioInput' => ['type' => 'structure', 'members' => []], 'EnableSagemakerServicecatalogPortfolioOutput' => ['type' => 'structure', 'members' => []], 'Endpoint' => ['type' => 'structure', 'required' => ['EndpointName', 'EndpointArn', 'EndpointConfigName', 'EndpointStatus', 'CreationTime', 'LastModifiedTime'], 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'EndpointArn' => ['shape' => 'EndpointArn'], 'EndpointConfigName' => ['shape' => 'EndpointConfigName'], 'ProductionVariants' => ['shape' => 'ProductionVariantSummaryList'], 'DataCaptureConfig' => ['shape' => 'DataCaptureConfigSummary'], 'EndpointStatus' => ['shape' => 'EndpointStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'MonitoringSchedules' => ['shape' => 'MonitoringScheduleList'], 'Tags' => ['shape' => 'TagList']]], 'EndpointArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:endpoint/.*'], 'EndpointConfigArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:endpoint-config/.*'], 'EndpointConfigName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}'], 'EndpointConfigNameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '[a-zA-Z0-9-]+'], 'EndpointConfigSortKey' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'EndpointConfigSummary' => ['type' => 'structure', 'required' => ['EndpointConfigName', 'EndpointConfigArn', 'CreationTime'], 'members' => ['EndpointConfigName' => ['shape' => 'EndpointConfigName'], 'EndpointConfigArn' => ['shape' => 'EndpointConfigArn'], 'CreationTime' => ['shape' => 'Timestamp']]], 'EndpointConfigSummaryList' => ['type' => 'list', 'member' => ['shape' => 'EndpointConfigSummary']], 'EndpointInput' => ['type' => 'structure', 'required' => ['EndpointName', 'LocalPath'], 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'LocalPath' => ['shape' => 'ProcessingLocalPath'], 'S3InputMode' => ['shape' => 'ProcessingS3InputMode'], 'S3DataDistributionType' => ['shape' => 'ProcessingS3DataDistributionType'], 'FeaturesAttribute' => ['shape' => 'String'], 'InferenceAttribute' => ['shape' => 'String'], 'ProbabilityAttribute' => ['shape' => 'String'], 'ProbabilityThresholdAttribute' => ['shape' => 'ProbabilityThresholdAttribute'], 'StartTimeOffset' => ['shape' => 'MonitoringTimeOffsetString'], 'EndTimeOffset' => ['shape' => 'MonitoringTimeOffsetString']]], 'EndpointName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}'], 'EndpointNameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '[a-zA-Z0-9-]+'], 'EndpointSortKey' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'Status']], 'EndpointStatus' => ['type' => 'string', 'enum' => ['OutOfService', 'Creating', 'Updating', 'SystemUpdating', 'RollingBack', 'InService', 'Deleting', 'Failed']], 'EndpointSummary' => ['type' => 'structure', 'required' => ['EndpointName', 'EndpointArn', 'CreationTime', 'LastModifiedTime', 'EndpointStatus'], 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'EndpointArn' => ['shape' => 'EndpointArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'EndpointStatus' => ['shape' => 'EndpointStatus']]], 'EndpointSummaryList' => ['type' => 'list', 'member' => ['shape' => 'EndpointSummary']], 'EntityDescription' => ['type' => 'string', 'max' => 1024, 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*'], 'EntityName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$'], 'EnvironmentKey' => ['type' => 'string', 'max' => 1024, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*'], 'EnvironmentMap' => ['type' => 'map', 'key' => ['shape' => 'EnvironmentKey'], 'value' => ['shape' => 'EnvironmentValue'], 'max' => 16], 'EnvironmentValue' => ['type' => 'string', 'max' => 1024, 'pattern' => '[\\S\\s]*'], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['Pending', 'Completed', 'CompletedWithViolations', 'InProgress', 'Failed', 'Stopping', 'Stopped']], 'ExitMessage' => ['type' => 'string', 'max' => 1024, 'pattern' => '[\\S\\s]*'], 'Experiment' => ['type' => 'structure', 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName'], 'ExperimentArn' => ['shape' => 'ExperimentArn'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'Source' => ['shape' => 'ExperimentSource'], 'Description' => ['shape' => 'ExperimentDescription'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext'], 'Tags' => ['shape' => 'TagList']]], 'ExperimentArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment/.*'], 'ExperimentConfig' => ['type' => 'structure', 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName'], 'TrialName' => ['shape' => 'ExperimentEntityName'], 'TrialComponentDisplayName' => ['shape' => 'ExperimentEntityName']]], 'ExperimentDescription' => ['type' => 'string', 'max' => 3072, 'pattern' => '.*'], 'ExperimentEntityName' => ['type' => 'string', 'max' => 120, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,119}'], 'ExperimentSource' => ['type' => 'structure', 'required' => ['SourceArn'], 'members' => ['SourceArn' => ['shape' => 'ExperimentSourceArn'], 'SourceType' => ['shape' => 'SourceType']]], 'ExperimentSourceArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*'], 'ExperimentSummaries' => ['type' => 'list', 'member' => ['shape' => 'ExperimentSummary']], 'ExperimentSummary' => ['type' => 'structure', 'members' => ['ExperimentArn' => ['shape' => 'ExperimentArn'], 'ExperimentName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'ExperimentSource' => ['shape' => 'ExperimentSource'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'Explainability' => ['type' => 'structure', 'members' => ['Report' => ['shape' => 'MetricsSource']]], 'FailureReason' => ['type' => 'string', 'max' => 1024], 'FeatureDefinition' => ['type' => 'structure', 'members' => ['FeatureName' => ['shape' => 'FeatureName'], 'FeatureType' => ['shape' => 'FeatureType']]], 'FeatureDefinitions' => ['type' => 'list', 'member' => ['shape' => 'FeatureDefinition'], 'max' => 2500, 'min' => 1], 'FeatureGroup' => ['type' => 'structure', 'members' => ['FeatureGroupArn' => ['shape' => 'FeatureGroupArn'], 'FeatureGroupName' => ['shape' => 'FeatureGroupName'], 'RecordIdentifierFeatureName' => ['shape' => 'FeatureName'], 'EventTimeFeatureName' => ['shape' => 'FeatureName'], 'FeatureDefinitions' => ['shape' => 'FeatureDefinitions'], 'CreationTime' => ['shape' => 'CreationTime'], 'OnlineStoreConfig' => ['shape' => 'OnlineStoreConfig'], 'OfflineStoreConfig' => ['shape' => 'OfflineStoreConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'FeatureGroupStatus' => ['shape' => 'FeatureGroupStatus'], 'OfflineStoreStatus' => ['shape' => 'OfflineStoreStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'Description' => ['shape' => 'Description'], 'Tags' => ['shape' => 'TagList']]], 'FeatureGroupArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:feature-group/.*'], 'FeatureGroupMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'FeatureGroupName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}'], 'FeatureGroupNameContains' => ['type' => 'string', 'max' => 64, 'min' => 1], 'FeatureGroupSortBy' => ['type' => 'string', 'enum' => ['Name', 'FeatureGroupStatus', 'OfflineStoreStatus', 'CreationTime']], 'FeatureGroupSortOrder' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'FeatureGroupStatus' => ['type' => 'string', 'enum' => ['Creating', 'Created', 'CreateFailed', 'Deleting', 'DeleteFailed']], 'FeatureGroupSummaries' => ['type' => 'list', 'member' => ['shape' => 'FeatureGroupSummary']], 'FeatureGroupSummary' => ['type' => 'structure', 'required' => ['FeatureGroupName', 'FeatureGroupArn', 'CreationTime'], 'members' => ['FeatureGroupName' => ['shape' => 'FeatureGroupName'], 'FeatureGroupArn' => ['shape' => 'FeatureGroupArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'FeatureGroupStatus' => ['shape' => 'FeatureGroupStatus'], 'OfflineStoreStatus' => ['shape' => 'OfflineStoreStatus']]], 'FeatureName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}'], 'FeatureType' => ['type' => 'string', 'enum' => ['Integral', 'Fractional', 'String']], 'FileSystemAccessMode' => ['type' => 'string', 'enum' => ['rw', 'ro']], 'FileSystemConfig' => ['type' => 'structure', 'members' => ['MountPath' => ['shape' => 'MountPath'], 'DefaultUid' => ['shape' => 'DefaultUid', 'box' => \true], 'DefaultGid' => ['shape' => 'DefaultGid', 'box' => \true]]], 'FileSystemDataSource' => ['type' => 'structure', 'required' => ['FileSystemId', 'FileSystemAccessMode', 'FileSystemType', 'DirectoryPath'], 'members' => ['FileSystemId' => ['shape' => 'FileSystemId'], 'FileSystemAccessMode' => ['shape' => 'FileSystemAccessMode'], 'FileSystemType' => ['shape' => 'FileSystemType'], 'DirectoryPath' => ['shape' => 'DirectoryPath']]], 'FileSystemId' => ['type' => 'string', 'min' => 11, 'pattern' => '.*'], 'FileSystemType' => ['type' => 'string', 'enum' => ['EFS', 'FSxLustre']], 'Filter' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ResourcePropertyName'], 'Operator' => ['shape' => 'Operator'], 'Value' => ['shape' => 'FilterValue']]], 'FilterList' => ['type' => 'list', 'member' => ['shape' => 'Filter'], 'max' => 20, 'min' => 1], 'FilterValue' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.+'], 'FinalAutoMLJobObjectiveMetric' => ['type' => 'structure', 'required' => ['MetricName', 'Value'], 'members' => ['Type' => ['shape' => 'AutoMLJobObjectiveType'], 'MetricName' => ['shape' => 'AutoMLMetricEnum'], 'Value' => ['shape' => 'MetricValue']]], 'FinalHyperParameterTuningJobObjectiveMetric' => ['type' => 'structure', 'required' => ['MetricName', 'Value'], 'members' => ['Type' => ['shape' => 'HyperParameterTuningJobObjectiveType'], 'MetricName' => ['shape' => 'MetricName'], 'Value' => ['shape' => 'MetricValue']]], 'FinalMetricDataList' => ['type' => 'list', 'member' => ['shape' => 'MetricData'], 'max' => 40, 'min' => 0], 'Float' => ['type' => 'float'], 'FlowDefinitionArn' => ['type' => 'string', 'max' => 1024, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:flow-definition/.*'], 'FlowDefinitionName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9](-*[a-z0-9]){0,62}'], 'FlowDefinitionOutputConfig' => ['type' => 'structure', 'required' => ['S3OutputPath'], 'members' => ['S3OutputPath' => ['shape' => 'S3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'FlowDefinitionStatus' => ['type' => 'string', 'enum' => ['Initializing', 'Active', 'Failed', 'Deleting']], 'FlowDefinitionSummaries' => ['type' => 'list', 'member' => ['shape' => 'FlowDefinitionSummary']], 'FlowDefinitionSummary' => ['type' => 'structure', 'required' => ['FlowDefinitionName', 'FlowDefinitionArn', 'FlowDefinitionStatus', 'CreationTime'], 'members' => ['FlowDefinitionName' => ['shape' => 'FlowDefinitionName'], 'FlowDefinitionArn' => ['shape' => 'FlowDefinitionArn'], 'FlowDefinitionStatus' => ['shape' => 'FlowDefinitionStatus'], 'CreationTime' => ['shape' => 'Timestamp'], 'FailureReason' => ['shape' => 'FailureReason']]], 'FlowDefinitionTaskAvailabilityLifetimeInSeconds' => ['type' => 'integer', 'max' => 864000, 'min' => 1], 'FlowDefinitionTaskCount' => ['type' => 'integer', 'max' => 3, 'min' => 1], 'FlowDefinitionTaskDescription' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+'], 'FlowDefinitionTaskKeyword' => ['type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '^[A-Za-z0-9]+( [A-Za-z0-9]+)*$'], 'FlowDefinitionTaskKeywords' => ['type' => 'list', 'member' => ['shape' => 'FlowDefinitionTaskKeyword'], 'max' => 5, 'min' => 1], 'FlowDefinitionTaskTimeLimitInSeconds' => ['type' => 'integer', 'max' => 28800, 'min' => 30], 'FlowDefinitionTaskTitle' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\t\\n\\r -\\uD7FF\\uE000-\\uFFFD]*$'], 'Framework' => ['type' => 'string', 'enum' => ['TENSORFLOW', 'KERAS', 'MXNET', 'ONNX', 'PYTORCH', 'XGBOOST', 'TFLITE', 'DARKNET', 'SKLEARN']], 'GenerateCandidateDefinitionsOnly' => ['type' => 'boolean'], 'GetDeviceFleetReportRequest' => ['type' => 'structure', 'required' => ['DeviceFleetName'], 'members' => ['DeviceFleetName' => ['shape' => 'EntityName']]], 'GetDeviceFleetReportResponse' => ['type' => 'structure', 'required' => ['DeviceFleetArn', 'DeviceFleetName'], 'members' => ['DeviceFleetArn' => ['shape' => 'DeviceFleetArn'], 'DeviceFleetName' => ['shape' => 'EntityName'], 'OutputConfig' => ['shape' => 'EdgeOutputConfig'], 'Description' => ['shape' => 'DeviceFleetDescription'], 'ReportGenerated' => ['shape' => 'Timestamp'], 'DeviceStats' => ['shape' => 'DeviceStats'], 'AgentVersions' => ['shape' => 'AgentVersions'], 'ModelStats' => ['shape' => 'EdgeModelStats']]], 'GetModelPackageGroupPolicyInput' => ['type' => 'structure', 'required' => ['ModelPackageGroupName'], 'members' => ['ModelPackageGroupName' => ['shape' => 'EntityName']]], 'GetModelPackageGroupPolicyOutput' => ['type' => 'structure', 'required' => ['ResourcePolicy'], 'members' => ['ResourcePolicy' => ['shape' => 'PolicyString']]], 'GetSagemakerServicecatalogPortfolioStatusInput' => ['type' => 'structure', 'members' => []], 'GetSagemakerServicecatalogPortfolioStatusOutput' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'SagemakerServicecatalogStatus']]], 'GetSearchSuggestionsRequest' => ['type' => 'structure', 'required' => ['Resource'], 'members' => ['Resource' => ['shape' => 'ResourceType'], 'SuggestionQuery' => ['shape' => 'SuggestionQuery']]], 'GetSearchSuggestionsResponse' => ['type' => 'structure', 'members' => ['PropertyNameSuggestions' => ['shape' => 'PropertyNameSuggestionList']]], 'GitConfig' => ['type' => 'structure', 'required' => ['RepositoryUrl'], 'members' => ['RepositoryUrl' => ['shape' => 'GitConfigUrl'], 'Branch' => ['shape' => 'Branch'], 'SecretArn' => ['shape' => 'SecretArn']]], 'GitConfigForUpdate' => ['type' => 'structure', 'members' => ['SecretArn' => ['shape' => 'SecretArn']]], 'GitConfigUrl' => ['type' => 'string', 'pattern' => '^https://([^/]+)/?(.*)$'], 'Group' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}]+'], 'Groups' => ['type' => 'list', 'member' => ['shape' => 'Group'], 'max' => 10, 'min' => 1], 'HookParameters' => ['type' => 'map', 'key' => ['shape' => 'ConfigKey'], 'value' => ['shape' => 'ConfigValue'], 'max' => 20, 'min' => 0], 'HumanLoopActivationConditions' => ['type' => 'string', 'max' => 10240], 'HumanLoopActivationConditionsConfig' => ['type' => 'structure', 'required' => ['HumanLoopActivationConditions'], 'members' => ['HumanLoopActivationConditions' => ['shape' => 'HumanLoopActivationConditions', 'jsonvalue' => \true]]], 'HumanLoopActivationConfig' => ['type' => 'structure', 'required' => ['HumanLoopActivationConditionsConfig'], 'members' => ['HumanLoopActivationConditionsConfig' => ['shape' => 'HumanLoopActivationConditionsConfig']]], 'HumanLoopConfig' => ['type' => 'structure', 'required' => ['WorkteamArn', 'HumanTaskUiArn', 'TaskTitle', 'TaskDescription', 'TaskCount'], 'members' => ['WorkteamArn' => ['shape' => 'WorkteamArn'], 'HumanTaskUiArn' => ['shape' => 'HumanTaskUiArn'], 'TaskTitle' => ['shape' => 'FlowDefinitionTaskTitle'], 'TaskDescription' => ['shape' => 'FlowDefinitionTaskDescription'], 'TaskCount' => ['shape' => 'FlowDefinitionTaskCount'], 'TaskAvailabilityLifetimeInSeconds' => ['shape' => 'FlowDefinitionTaskAvailabilityLifetimeInSeconds'], 'TaskTimeLimitInSeconds' => ['shape' => 'FlowDefinitionTaskTimeLimitInSeconds'], 'TaskKeywords' => ['shape' => 'FlowDefinitionTaskKeywords'], 'PublicWorkforceTaskPrice' => ['shape' => 'PublicWorkforceTaskPrice']]], 'HumanLoopRequestSource' => ['type' => 'structure', 'required' => ['AwsManagedHumanLoopRequestSource'], 'members' => ['AwsManagedHumanLoopRequestSource' => ['shape' => 'AwsManagedHumanLoopRequestSource']]], 'HumanTaskConfig' => ['type' => 'structure', 'required' => ['WorkteamArn', 'UiConfig', 'PreHumanTaskLambdaArn', 'TaskTitle', 'TaskDescription', 'NumberOfHumanWorkersPerDataObject', 'TaskTimeLimitInSeconds', 'AnnotationConsolidationConfig'], 'members' => ['WorkteamArn' => ['shape' => 'WorkteamArn'], 'UiConfig' => ['shape' => 'UiConfig'], 'PreHumanTaskLambdaArn' => ['shape' => 'LambdaFunctionArn'], 'TaskKeywords' => ['shape' => 'TaskKeywords'], 'TaskTitle' => ['shape' => 'TaskTitle'], 'TaskDescription' => ['shape' => 'TaskDescription'], 'NumberOfHumanWorkersPerDataObject' => ['shape' => 'NumberOfHumanWorkersPerDataObject'], 'TaskTimeLimitInSeconds' => ['shape' => 'TaskTimeLimitInSeconds'], 'TaskAvailabilityLifetimeInSeconds' => ['shape' => 'TaskAvailabilityLifetimeInSeconds'], 'MaxConcurrentTaskCount' => ['shape' => 'MaxConcurrentTaskCount'], 'AnnotationConsolidationConfig' => ['shape' => 'AnnotationConsolidationConfig'], 'PublicWorkforceTaskPrice' => ['shape' => 'PublicWorkforceTaskPrice']]], 'HumanTaskUiArn' => ['type' => 'string', 'max' => 1024, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:human-task-ui/.*'], 'HumanTaskUiName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9](-*[a-z0-9])*'], 'HumanTaskUiStatus' => ['type' => 'string', 'enum' => ['Active', 'Deleting']], 'HumanTaskUiSummaries' => ['type' => 'list', 'member' => ['shape' => 'HumanTaskUiSummary']], 'HumanTaskUiSummary' => ['type' => 'structure', 'required' => ['HumanTaskUiName', 'HumanTaskUiArn', 'CreationTime'], 'members' => ['HumanTaskUiName' => ['shape' => 'HumanTaskUiName'], 'HumanTaskUiArn' => ['shape' => 'HumanTaskUiArn'], 'CreationTime' => ['shape' => 'Timestamp']]], 'HyperParameterAlgorithmSpecification' => ['type' => 'structure', 'required' => ['TrainingInputMode'], 'members' => ['TrainingImage' => ['shape' => 'AlgorithmImage'], 'TrainingInputMode' => ['shape' => 'TrainingInputMode'], 'AlgorithmName' => ['shape' => 'ArnOrName'], 'MetricDefinitions' => ['shape' => 'MetricDefinitionList']]], 'HyperParameterKey' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'HyperParameterScalingType' => ['type' => 'string', 'enum' => ['Auto', 'Linear', 'Logarithmic', 'ReverseLogarithmic']], 'HyperParameterSpecification' => ['type' => 'structure', 'required' => ['Name', 'Type'], 'members' => ['Name' => ['shape' => 'ParameterName'], 'Description' => ['shape' => 'EntityDescription'], 'Type' => ['shape' => 'ParameterType'], 'Range' => ['shape' => 'ParameterRange'], 'IsTunable' => ['shape' => 'Boolean'], 'IsRequired' => ['shape' => 'Boolean'], 'DefaultValue' => ['shape' => 'HyperParameterValue']]], 'HyperParameterSpecifications' => ['type' => 'list', 'member' => ['shape' => 'HyperParameterSpecification'], 'max' => 100, 'min' => 0], 'HyperParameterTrainingJobDefinition' => ['type' => 'structure', 'required' => ['AlgorithmSpecification', 'RoleArn', 'OutputDataConfig', 'ResourceConfig', 'StoppingCondition'], 'members' => ['DefinitionName' => ['shape' => 'HyperParameterTrainingJobDefinitionName'], 'TuningObjective' => ['shape' => 'HyperParameterTuningJobObjective'], 'HyperParameterRanges' => ['shape' => 'ParameterRanges'], 'StaticHyperParameters' => ['shape' => 'HyperParameters'], 'AlgorithmSpecification' => ['shape' => 'HyperParameterAlgorithmSpecification'], 'RoleArn' => ['shape' => 'RoleArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'ResourceConfig' => ['shape' => 'ResourceConfig'], 'StoppingCondition' => ['shape' => 'StoppingCondition'], 'EnableNetworkIsolation' => ['shape' => 'Boolean'], 'EnableInterContainerTrafficEncryption' => ['shape' => 'Boolean'], 'EnableManagedSpotTraining' => ['shape' => 'Boolean'], 'CheckpointConfig' => ['shape' => 'CheckpointConfig']]], 'HyperParameterTrainingJobDefinitionName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}'], 'HyperParameterTrainingJobDefinitions' => ['type' => 'list', 'member' => ['shape' => 'HyperParameterTrainingJobDefinition'], 'max' => 10, 'min' => 1], 'HyperParameterTrainingJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'HyperParameterTrainingJobSummary']], 'HyperParameterTrainingJobSummary' => ['type' => 'structure', 'required' => ['TrainingJobName', 'TrainingJobArn', 'CreationTime', 'TrainingJobStatus', 'TunedHyperParameters'], 'members' => ['TrainingJobDefinitionName' => ['shape' => 'HyperParameterTrainingJobDefinitionName'], 'TrainingJobName' => ['shape' => 'TrainingJobName'], 'TrainingJobArn' => ['shape' => 'TrainingJobArn'], 'TuningJobName' => ['shape' => 'HyperParameterTuningJobName'], 'CreationTime' => ['shape' => 'Timestamp'], 'TrainingStartTime' => ['shape' => 'Timestamp'], 'TrainingEndTime' => ['shape' => 'Timestamp'], 'TrainingJobStatus' => ['shape' => 'TrainingJobStatus'], 'TunedHyperParameters' => ['shape' => 'HyperParameters'], 'FailureReason' => ['shape' => 'FailureReason'], 'FinalHyperParameterTuningJobObjectiveMetric' => ['shape' => 'FinalHyperParameterTuningJobObjectiveMetric'], 'ObjectiveStatus' => ['shape' => 'ObjectiveStatus']]], 'HyperParameterTuningJobArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:hyper-parameter-tuning-job/.*'], 'HyperParameterTuningJobConfig' => ['type' => 'structure', 'required' => ['Strategy', 'ResourceLimits'], 'members' => ['Strategy' => ['shape' => 'HyperParameterTuningJobStrategyType'], 'HyperParameterTuningJobObjective' => ['shape' => 'HyperParameterTuningJobObjective'], 'ResourceLimits' => ['shape' => 'ResourceLimits'], 'ParameterRanges' => ['shape' => 'ParameterRanges'], 'TrainingJobEarlyStoppingType' => ['shape' => 'TrainingJobEarlyStoppingType'], 'TuningJobCompletionCriteria' => ['shape' => 'TuningJobCompletionCriteria']]], 'HyperParameterTuningJobName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31}'], 'HyperParameterTuningJobObjective' => ['type' => 'structure', 'required' => ['Type', 'MetricName'], 'members' => ['Type' => ['shape' => 'HyperParameterTuningJobObjectiveType'], 'MetricName' => ['shape' => 'MetricName']]], 'HyperParameterTuningJobObjectiveType' => ['type' => 'string', 'enum' => ['Maximize', 'Minimize']], 'HyperParameterTuningJobObjectives' => ['type' => 'list', 'member' => ['shape' => 'HyperParameterTuningJobObjective']], 'HyperParameterTuningJobSortByOptions' => ['type' => 'string', 'enum' => ['Name', 'Status', 'CreationTime']], 'HyperParameterTuningJobStatus' => ['type' => 'string', 'enum' => ['Completed', 'InProgress', 'Failed', 'Stopped', 'Stopping']], 'HyperParameterTuningJobStrategyType' => ['type' => 'string', 'enum' => ['Bayesian', 'Random']], 'HyperParameterTuningJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'HyperParameterTuningJobSummary']], 'HyperParameterTuningJobSummary' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName', 'HyperParameterTuningJobArn', 'HyperParameterTuningJobStatus', 'Strategy', 'CreationTime', 'TrainingJobStatusCounters', 'ObjectiveStatusCounters'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName'], 'HyperParameterTuningJobArn' => ['shape' => 'HyperParameterTuningJobArn'], 'HyperParameterTuningJobStatus' => ['shape' => 'HyperParameterTuningJobStatus'], 'Strategy' => ['shape' => 'HyperParameterTuningJobStrategyType'], 'CreationTime' => ['shape' => 'Timestamp'], 'HyperParameterTuningEndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'TrainingJobStatusCounters' => ['shape' => 'TrainingJobStatusCounters'], 'ObjectiveStatusCounters' => ['shape' => 'ObjectiveStatusCounters'], 'ResourceLimits' => ['shape' => 'ResourceLimits']]], 'HyperParameterTuningJobWarmStartConfig' => ['type' => 'structure', 'required' => ['ParentHyperParameterTuningJobs', 'WarmStartType'], 'members' => ['ParentHyperParameterTuningJobs' => ['shape' => 'ParentHyperParameterTuningJobs'], 'WarmStartType' => ['shape' => 'HyperParameterTuningJobWarmStartType']]], 'HyperParameterTuningJobWarmStartType' => ['type' => 'string', 'enum' => ['IdenticalDataAndAlgorithm', 'TransferLearning']], 'HyperParameterValue' => ['type' => 'string', 'max' => 2500, 'pattern' => '.*'], 'HyperParameters' => ['type' => 'map', 'key' => ['shape' => 'HyperParameterKey'], 'value' => ['shape' => 'HyperParameterValue'], 'max' => 100, 'min' => 0], 'IdempotencyToken' => ['type' => 'string', 'max' => 128, 'min' => 32], 'Image' => ['type' => 'structure', 'required' => ['CreationTime', 'ImageArn', 'ImageName', 'ImageStatus', 'LastModifiedTime'], 'members' => ['CreationTime' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'ImageDescription'], 'DisplayName' => ['shape' => 'ImageDisplayName'], 'FailureReason' => ['shape' => 'FailureReason'], 'ImageArn' => ['shape' => 'ImageArn'], 'ImageName' => ['shape' => 'ImageName'], 'ImageStatus' => ['shape' => 'ImageStatus'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'ImageArn' => ['type' => 'string', 'max' => 256, 'pattern' => '^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-z0-9]([-.]?[a-z0-9])*$'], 'ImageBaseImage' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*'], 'ImageConfig' => ['type' => 'structure', 'required' => ['RepositoryAccessMode'], 'members' => ['RepositoryAccessMode' => ['shape' => 'RepositoryAccessMode']]], 'ImageContainerImage' => ['type' => 'string', 'max' => 255, 'min' => 1], 'ImageDeleteProperty' => ['type' => 'string', 'max' => 11, 'min' => 1, 'pattern' => '(^DisplayName$)|(^Description$)'], 'ImageDeletePropertyList' => ['type' => 'list', 'member' => ['shape' => 'ImageDeleteProperty'], 'max' => 2], 'ImageDescription' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*'], 'ImageDigest' => ['type' => 'string', 'max' => 72, 'pattern' => '^[Ss][Hh][Aa]256:[0-9a-fA-F]{64}$'], 'ImageDisplayName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^\\S(.*\\S)?$'], 'ImageName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$'], 'ImageNameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9\\-.]+$'], 'ImageSortBy' => ['type' => 'string', 'enum' => ['CREATION_TIME', 'LAST_MODIFIED_TIME', 'IMAGE_NAME']], 'ImageSortOrder' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'ImageStatus' => ['type' => 'string', 'enum' => ['CREATING', 'CREATED', 'CREATE_FAILED', 'UPDATING', 'UPDATE_FAILED', 'DELETING', 'DELETE_FAILED']], 'ImageUri' => ['type' => 'string', 'max' => 255, 'pattern' => '.*'], 'ImageVersion' => ['type' => 'structure', 'required' => ['CreationTime', 'ImageArn', 'ImageVersionArn', 'ImageVersionStatus', 'LastModifiedTime', 'Version'], 'members' => ['CreationTime' => ['shape' => 'Timestamp'], 'FailureReason' => ['shape' => 'FailureReason'], 'ImageArn' => ['shape' => 'ImageArn'], 'ImageVersionArn' => ['shape' => 'ImageVersionArn'], 'ImageVersionStatus' => ['shape' => 'ImageVersionStatus'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'Version' => ['shape' => 'ImageVersionNumber']]], 'ImageVersionArn' => ['type' => 'string', 'max' => 256, 'pattern' => '^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+$'], 'ImageVersionNumber' => ['type' => 'integer', 'min' => 0], 'ImageVersionSortBy' => ['type' => 'string', 'enum' => ['CREATION_TIME', 'LAST_MODIFIED_TIME', 'VERSION']], 'ImageVersionSortOrder' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'ImageVersionStatus' => ['type' => 'string', 'enum' => ['CREATING', 'CREATED', 'CREATE_FAILED', 'DELETING', 'DELETE_FAILED']], 'ImageVersions' => ['type' => 'list', 'member' => ['shape' => 'ImageVersion']], 'Images' => ['type' => 'list', 'member' => ['shape' => 'Image']], 'InferenceSpecification' => ['type' => 'structure', 'required' => ['Containers', 'SupportedContentTypes', 'SupportedResponseMIMETypes'], 'members' => ['Containers' => ['shape' => 'ModelPackageContainerDefinitionList'], 'SupportedTransformInstanceTypes' => ['shape' => 'TransformInstanceTypes'], 'SupportedRealtimeInferenceInstanceTypes' => ['shape' => 'RealtimeInferenceInstanceTypes'], 'SupportedContentTypes' => ['shape' => 'ContentTypes'], 'SupportedResponseMIMETypes' => ['shape' => 'ResponseMIMETypes']]], 'InputConfig' => ['type' => 'structure', 'required' => ['S3Uri', 'DataInputConfig', 'Framework'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'DataInputConfig' => ['shape' => 'DataInputConfig'], 'Framework' => ['shape' => 'Framework']]], 'InputDataConfig' => ['type' => 'list', 'member' => ['shape' => 'Channel'], 'max' => 20, 'min' => 1], 'InputMode' => ['type' => 'string', 'enum' => ['Pipe', 'File']], 'InputModes' => ['type' => 'list', 'member' => ['shape' => 'TrainingInputMode'], 'min' => 1], 'InstanceType' => ['type' => 'string', 'enum' => ['ml.t2.medium', 'ml.t2.large', 'ml.t2.xlarge', 'ml.t2.2xlarge', 'ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.c5d.xlarge', 'ml.c5d.2xlarge', 'ml.c5d.4xlarge', 'ml.c5d.9xlarge', 'ml.c5d.18xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge']], 'Integer' => ['type' => 'integer'], 'IntegerParameterRange' => ['type' => 'structure', 'required' => ['Name', 'MinValue', 'MaxValue'], 'members' => ['Name' => ['shape' => 'ParameterKey'], 'MinValue' => ['shape' => 'ParameterValue'], 'MaxValue' => ['shape' => 'ParameterValue'], 'ScalingType' => ['shape' => 'HyperParameterScalingType']]], 'IntegerParameterRangeSpecification' => ['type' => 'structure', 'required' => ['MinValue', 'MaxValue'], 'members' => ['MinValue' => ['shape' => 'ParameterValue'], 'MaxValue' => ['shape' => 'ParameterValue']]], 'IntegerParameterRanges' => ['type' => 'list', 'member' => ['shape' => 'IntegerParameterRange'], 'max' => 20, 'min' => 0], 'InvocationsMaxRetries' => ['type' => 'integer', 'max' => 3, 'min' => 0], 'InvocationsTimeoutInSeconds' => ['type' => 'integer', 'max' => 3600, 'min' => 1], 'IotRoleAlias' => ['type' => 'string', 'pattern' => '^arn:aws[a-z\\-]*:iam::\\d{12}:rolealias/?[a-zA-Z_0-9+=,.@\\-_/]+$'], 'JobReferenceCode' => ['type' => 'string', 'min' => 1, 'pattern' => '.+'], 'JobReferenceCodeContains' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+'], 'JoinSource' => ['type' => 'string', 'enum' => ['Input', 'None']], 'JsonContentType' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*\\/[a-zA-Z0-9](-*[a-zA-Z0-9.])*'], 'JsonContentTypes' => ['type' => 'list', 'member' => ['shape' => 'JsonContentType'], 'max' => 10, 'min' => 1], 'JsonPath' => ['type' => 'string', 'max' => 63, 'min' => 0], 'JupyterServerAppSettings' => ['type' => 'structure', 'members' => ['DefaultResourceSpec' => ['shape' => 'ResourceSpec']]], 'KernelDisplayName' => ['type' => 'string', 'max' => 1024], 'KernelGatewayAppSettings' => ['type' => 'structure', 'members' => ['DefaultResourceSpec' => ['shape' => 'ResourceSpec'], 'CustomImages' => ['shape' => 'CustomImages']]], 'KernelGatewayImageConfig' => ['type' => 'structure', 'required' => ['KernelSpecs'], 'members' => ['KernelSpecs' => ['shape' => 'KernelSpecs'], 'FileSystemConfig' => ['shape' => 'FileSystemConfig']]], 'KernelName' => ['type' => 'string', 'max' => 1024], 'KernelSpec' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'KernelName'], 'DisplayName' => ['shape' => 'KernelDisplayName']]], 'KernelSpecs' => ['type' => 'list', 'member' => ['shape' => 'KernelSpec'], 'max' => 1, 'min' => 1], 'KmsKeyId' => ['type' => 'string', 'max' => 2048, 'pattern' => '.*'], 'LabelAttributeName' => ['type' => 'string', 'max' => 127, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,126}'], 'LabelCounter' => ['type' => 'integer', 'min' => 0], 'LabelCounters' => ['type' => 'structure', 'members' => ['TotalLabeled' => ['shape' => 'LabelCounter'], 'HumanLabeled' => ['shape' => 'LabelCounter'], 'MachineLabeled' => ['shape' => 'LabelCounter'], 'FailedNonRetryableError' => ['shape' => 'LabelCounter'], 'Unlabeled' => ['shape' => 'LabelCounter']]], 'LabelCountersForWorkteam' => ['type' => 'structure', 'members' => ['HumanLabeled' => ['shape' => 'LabelCounter'], 'PendingHuman' => ['shape' => 'LabelCounter'], 'Total' => ['shape' => 'LabelCounter']]], 'LabelingJobAlgorithmSpecificationArn' => ['type' => 'string', 'max' => 2048, 'pattern' => 'arn:.*'], 'LabelingJobAlgorithmsConfig' => ['type' => 'structure', 'required' => ['LabelingJobAlgorithmSpecificationArn'], 'members' => ['LabelingJobAlgorithmSpecificationArn' => ['shape' => 'LabelingJobAlgorithmSpecificationArn'], 'InitialActiveLearningModelArn' => ['shape' => 'ModelArn'], 'LabelingJobResourceConfig' => ['shape' => 'LabelingJobResourceConfig']]], 'LabelingJobArn' => ['type' => 'string', 'max' => 2048, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:labeling-job/.*'], 'LabelingJobDataAttributes' => ['type' => 'structure', 'members' => ['ContentClassifiers' => ['shape' => 'ContentClassifiers']]], 'LabelingJobDataSource' => ['type' => 'structure', 'members' => ['S3DataSource' => ['shape' => 'LabelingJobS3DataSource'], 'SnsDataSource' => ['shape' => 'LabelingJobSnsDataSource']]], 'LabelingJobForWorkteamSummary' => ['type' => 'structure', 'required' => ['JobReferenceCode', 'WorkRequesterAccountId', 'CreationTime'], 'members' => ['LabelingJobName' => ['shape' => 'LabelingJobName'], 'JobReferenceCode' => ['shape' => 'JobReferenceCode'], 'WorkRequesterAccountId' => ['shape' => 'AccountId'], 'CreationTime' => ['shape' => 'Timestamp'], 'LabelCounters' => ['shape' => 'LabelCountersForWorkteam'], 'NumberOfHumanWorkersPerDataObject' => ['shape' => 'NumberOfHumanWorkersPerDataObject']]], 'LabelingJobForWorkteamSummaryList' => ['type' => 'list', 'member' => ['shape' => 'LabelingJobForWorkteamSummary']], 'LabelingJobInputConfig' => ['type' => 'structure', 'required' => ['DataSource'], 'members' => ['DataSource' => ['shape' => 'LabelingJobDataSource'], 'DataAttributes' => ['shape' => 'LabelingJobDataAttributes']]], 'LabelingJobName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}'], 'LabelingJobOutput' => ['type' => 'structure', 'required' => ['OutputDatasetS3Uri'], 'members' => ['OutputDatasetS3Uri' => ['shape' => 'S3Uri'], 'FinalActiveLearningModelArn' => ['shape' => 'ModelArn']]], 'LabelingJobOutputConfig' => ['type' => 'structure', 'required' => ['S3OutputPath'], 'members' => ['S3OutputPath' => ['shape' => 'S3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'SnsTopicArn' => ['shape' => 'SnsTopicArn']]], 'LabelingJobResourceConfig' => ['type' => 'structure', 'members' => ['VolumeKmsKeyId' => ['shape' => 'KmsKeyId']]], 'LabelingJobS3DataSource' => ['type' => 'structure', 'required' => ['ManifestS3Uri'], 'members' => ['ManifestS3Uri' => ['shape' => 'S3Uri']]], 'LabelingJobSnsDataSource' => ['type' => 'structure', 'required' => ['SnsTopicArn'], 'members' => ['SnsTopicArn' => ['shape' => 'SnsTopicArn']]], 'LabelingJobStatus' => ['type' => 'string', 'enum' => ['Initializing', 'InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped']], 'LabelingJobStoppingConditions' => ['type' => 'structure', 'members' => ['MaxHumanLabeledObjectCount' => ['shape' => 'MaxHumanLabeledObjectCount'], 'MaxPercentageOfInputDatasetLabeled' => ['shape' => 'MaxPercentageOfInputDatasetLabeled']]], 'LabelingJobSummary' => ['type' => 'structure', 'required' => ['LabelingJobName', 'LabelingJobArn', 'CreationTime', 'LastModifiedTime', 'LabelingJobStatus', 'LabelCounters', 'WorkteamArn', 'PreHumanTaskLambdaArn'], 'members' => ['LabelingJobName' => ['shape' => 'LabelingJobName'], 'LabelingJobArn' => ['shape' => 'LabelingJobArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LabelingJobStatus' => ['shape' => 'LabelingJobStatus'], 'LabelCounters' => ['shape' => 'LabelCounters'], 'WorkteamArn' => ['shape' => 'WorkteamArn'], 'PreHumanTaskLambdaArn' => ['shape' => 'LambdaFunctionArn'], 'AnnotationConsolidationLambdaArn' => ['shape' => 'LambdaFunctionArn'], 'FailureReason' => ['shape' => 'FailureReason'], 'LabelingJobOutput' => ['shape' => 'LabelingJobOutput'], 'InputConfig' => ['shape' => 'LabelingJobInputConfig']]], 'LabelingJobSummaryList' => ['type' => 'list', 'member' => ['shape' => 'LabelingJobSummary']], 'LambdaFunctionArn' => ['type' => 'string', 'max' => 2048, 'pattern' => 'arn:aws[a-z\\-]*:lambda:[a-z0-9\\-]*:[0-9]{12}:function:.*'], 'LastModifiedTime' => ['type' => 'timestamp'], 'LineageEntityParameters' => ['type' => 'map', 'key' => ['shape' => 'StringParameterValue'], 'value' => ['shape' => 'StringParameterValue'], 'max' => 30], 'ListActionsRequest' => ['type' => 'structure', 'members' => ['SourceUri' => ['shape' => 'SourceUri'], 'ActionType' => ['shape' => 'String256'], 'CreatedAfter' => ['shape' => 'Timestamp'], 'CreatedBefore' => ['shape' => 'Timestamp'], 'SortBy' => ['shape' => 'SortActionsBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListActionsResponse' => ['type' => 'structure', 'members' => ['ActionSummaries' => ['shape' => 'ActionSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAlgorithmsInput' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'CreationTime'], 'CreationTimeBefore' => ['shape' => 'CreationTime'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'NameContains'], 'NextToken' => ['shape' => 'NextToken'], 'SortBy' => ['shape' => 'AlgorithmSortBy'], 'SortOrder' => ['shape' => 'SortOrder']]], 'ListAlgorithmsOutput' => ['type' => 'structure', 'required' => ['AlgorithmSummaryList'], 'members' => ['AlgorithmSummaryList' => ['shape' => 'AlgorithmSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAppImageConfigsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'NameContains' => ['shape' => 'AppImageConfigName'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp'], 'ModifiedTimeBefore' => ['shape' => 'Timestamp'], 'ModifiedTimeAfter' => ['shape' => 'Timestamp'], 'SortBy' => ['shape' => 'AppImageConfigSortKey'], 'SortOrder' => ['shape' => 'SortOrder']]], 'ListAppImageConfigsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'AppImageConfigs' => ['shape' => 'AppImageConfigList']]], 'ListAppsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'SortOrder' => ['shape' => 'SortOrder'], 'SortBy' => ['shape' => 'AppSortKey'], 'DomainIdEquals' => ['shape' => 'DomainId'], 'UserProfileNameEquals' => ['shape' => 'UserProfileName']]], 'ListAppsResponse' => ['type' => 'structure', 'members' => ['Apps' => ['shape' => 'AppList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListArtifactsRequest' => ['type' => 'structure', 'members' => ['SourceUri' => ['shape' => 'SourceUri'], 'ArtifactType' => ['shape' => 'String256'], 'CreatedAfter' => ['shape' => 'Timestamp'], 'CreatedBefore' => ['shape' => 'Timestamp'], 'SortBy' => ['shape' => 'SortArtifactsBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListArtifactsResponse' => ['type' => 'structure', 'members' => ['ArtifactSummaries' => ['shape' => 'ArtifactSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAssociationsRequest' => ['type' => 'structure', 'members' => ['SourceArn' => ['shape' => 'AssociationEntityArn'], 'DestinationArn' => ['shape' => 'AssociationEntityArn'], 'SourceType' => ['shape' => 'String256'], 'DestinationType' => ['shape' => 'String256'], 'AssociationType' => ['shape' => 'AssociationEdgeType'], 'CreatedAfter' => ['shape' => 'Timestamp'], 'CreatedBefore' => ['shape' => 'Timestamp'], 'SortBy' => ['shape' => 'SortAssociationsBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListAssociationsResponse' => ['type' => 'structure', 'members' => ['AssociationSummaries' => ['shape' => 'AssociationSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAutoMLJobsRequest' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'NameContains' => ['shape' => 'AutoMLNameContains'], 'StatusEquals' => ['shape' => 'AutoMLJobStatus'], 'SortOrder' => ['shape' => 'AutoMLSortOrder'], 'SortBy' => ['shape' => 'AutoMLSortBy'], 'MaxResults' => ['shape' => 'AutoMLMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'ListAutoMLJobsResponse' => ['type' => 'structure', 'required' => ['AutoMLJobSummaries'], 'members' => ['AutoMLJobSummaries' => ['shape' => 'AutoMLJobSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCandidatesForAutoMLJobRequest' => ['type' => 'structure', 'required' => ['AutoMLJobName'], 'members' => ['AutoMLJobName' => ['shape' => 'AutoMLJobName'], 'StatusEquals' => ['shape' => 'CandidateStatus'], 'CandidateNameEquals' => ['shape' => 'CandidateName'], 'SortOrder' => ['shape' => 'AutoMLSortOrder'], 'SortBy' => ['shape' => 'CandidateSortBy'], 'MaxResults' => ['shape' => 'AutoMLMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'ListCandidatesForAutoMLJobResponse' => ['type' => 'structure', 'required' => ['Candidates'], 'members' => ['Candidates' => ['shape' => 'AutoMLCandidates'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCodeRepositoriesInput' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'CreationTime'], 'CreationTimeBefore' => ['shape' => 'CreationTime'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'CodeRepositoryNameContains'], 'NextToken' => ['shape' => 'NextToken'], 'SortBy' => ['shape' => 'CodeRepositorySortBy'], 'SortOrder' => ['shape' => 'CodeRepositorySortOrder']]], 'ListCodeRepositoriesOutput' => ['type' => 'structure', 'required' => ['CodeRepositorySummaryList'], 'members' => ['CodeRepositorySummaryList' => ['shape' => 'CodeRepositorySummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCompilationJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'CreationTimeAfter' => ['shape' => 'CreationTime'], 'CreationTimeBefore' => ['shape' => 'CreationTime'], 'LastModifiedTimeAfter' => ['shape' => 'LastModifiedTime'], 'LastModifiedTimeBefore' => ['shape' => 'LastModifiedTime'], 'NameContains' => ['shape' => 'NameContains'], 'StatusEquals' => ['shape' => 'CompilationJobStatus'], 'SortBy' => ['shape' => 'ListCompilationJobsSortBy'], 'SortOrder' => ['shape' => 'SortOrder']]], 'ListCompilationJobsResponse' => ['type' => 'structure', 'required' => ['CompilationJobSummaries'], 'members' => ['CompilationJobSummaries' => ['shape' => 'CompilationJobSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCompilationJobsSortBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'Status']], 'ListContextsRequest' => ['type' => 'structure', 'members' => ['SourceUri' => ['shape' => 'SourceUri'], 'ContextType' => ['shape' => 'String256'], 'CreatedAfter' => ['shape' => 'Timestamp'], 'CreatedBefore' => ['shape' => 'Timestamp'], 'SortBy' => ['shape' => 'SortContextsBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListContextsResponse' => ['type' => 'structure', 'members' => ['ContextSummaries' => ['shape' => 'ContextSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDataQualityJobDefinitionsRequest' => ['type' => 'structure', 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'SortBy' => ['shape' => 'MonitoringJobDefinitionSortKey'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'NameContains'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp']]], 'ListDataQualityJobDefinitionsResponse' => ['type' => 'structure', 'required' => ['JobDefinitionSummaries'], 'members' => ['JobDefinitionSummaries' => ['shape' => 'MonitoringJobDefinitionSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDeviceFleetsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'ListMaxResults', 'box' => \true], 'CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'NameContains' => ['shape' => 'NameContains'], 'SortBy' => ['shape' => 'ListDeviceFleetsSortBy'], 'SortOrder' => ['shape' => 'SortOrder']]], 'ListDeviceFleetsResponse' => ['type' => 'structure', 'required' => ['DeviceFleetSummaries'], 'members' => ['DeviceFleetSummaries' => ['shape' => 'DeviceFleetSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDeviceFleetsSortBy' => ['type' => 'string', 'enum' => ['NAME', 'CREATION_TIME', 'LAST_MODIFIED_TIME']], 'ListDevicesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'ListMaxResults', 'box' => \true], 'LatestHeartbeatAfter' => ['shape' => 'Timestamp'], 'ModelName' => ['shape' => 'EntityName'], 'DeviceFleetName' => ['shape' => 'EntityName']]], 'ListDevicesResponse' => ['type' => 'structure', 'required' => ['DeviceSummaries'], 'members' => ['DeviceSummaries' => ['shape' => 'DeviceSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDomainsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListDomainsResponse' => ['type' => 'structure', 'members' => ['Domains' => ['shape' => 'DomainList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEdgePackagingJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'ListMaxResults', 'box' => \true], 'CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'NameContains' => ['shape' => 'NameContains'], 'ModelNameContains' => ['shape' => 'NameContains'], 'StatusEquals' => ['shape' => 'EdgePackagingJobStatus'], 'SortBy' => ['shape' => 'ListEdgePackagingJobsSortBy'], 'SortOrder' => ['shape' => 'SortOrder']]], 'ListEdgePackagingJobsResponse' => ['type' => 'structure', 'required' => ['EdgePackagingJobSummaries'], 'members' => ['EdgePackagingJobSummaries' => ['shape' => 'EdgePackagingJobSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEdgePackagingJobsSortBy' => ['type' => 'string', 'enum' => ['NAME', 'MODEL_NAME', 'CREATION_TIME', 'LAST_MODIFIED_TIME', 'STATUS']], 'ListEndpointConfigsInput' => ['type' => 'structure', 'members' => ['SortBy' => ['shape' => 'EndpointConfigSortKey'], 'SortOrder' => ['shape' => 'OrderKey'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'EndpointConfigNameContains'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp']]], 'ListEndpointConfigsOutput' => ['type' => 'structure', 'required' => ['EndpointConfigs'], 'members' => ['EndpointConfigs' => ['shape' => 'EndpointConfigSummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListEndpointsInput' => ['type' => 'structure', 'members' => ['SortBy' => ['shape' => 'EndpointSortKey'], 'SortOrder' => ['shape' => 'OrderKey'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'EndpointNameContains'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'StatusEquals' => ['shape' => 'EndpointStatus']]], 'ListEndpointsOutput' => ['type' => 'structure', 'required' => ['Endpoints'], 'members' => ['Endpoints' => ['shape' => 'EndpointSummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListExperimentsRequest' => ['type' => 'structure', 'members' => ['CreatedAfter' => ['shape' => 'Timestamp'], 'CreatedBefore' => ['shape' => 'Timestamp'], 'SortBy' => ['shape' => 'SortExperimentsBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListExperimentsResponse' => ['type' => 'structure', 'members' => ['ExperimentSummaries' => ['shape' => 'ExperimentSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListFeatureGroupsRequest' => ['type' => 'structure', 'members' => ['NameContains' => ['shape' => 'FeatureGroupNameContains'], 'FeatureGroupStatusEquals' => ['shape' => 'FeatureGroupStatus'], 'OfflineStoreStatusEquals' => ['shape' => 'OfflineStoreStatusValue'], 'CreationTimeAfter' => ['shape' => 'CreationTime'], 'CreationTimeBefore' => ['shape' => 'CreationTime'], 'SortOrder' => ['shape' => 'FeatureGroupSortOrder'], 'SortBy' => ['shape' => 'FeatureGroupSortBy'], 'MaxResults' => ['shape' => 'FeatureGroupMaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListFeatureGroupsResponse' => ['type' => 'structure', 'required' => ['FeatureGroupSummaries', 'NextToken'], 'members' => ['FeatureGroupSummaries' => ['shape' => 'FeatureGroupSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListFlowDefinitionsRequest' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListFlowDefinitionsResponse' => ['type' => 'structure', 'required' => ['FlowDefinitionSummaries'], 'members' => ['FlowDefinitionSummaries' => ['shape' => 'FlowDefinitionSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListHumanTaskUisRequest' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListHumanTaskUisResponse' => ['type' => 'structure', 'required' => ['HumanTaskUiSummaries'], 'members' => ['HumanTaskUiSummaries' => ['shape' => 'HumanTaskUiSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListHyperParameterTuningJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'SortBy' => ['shape' => 'HyperParameterTuningJobSortByOptions'], 'SortOrder' => ['shape' => 'SortOrder'], 'NameContains' => ['shape' => 'NameContains'], 'CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'StatusEquals' => ['shape' => 'HyperParameterTuningJobStatus']]], 'ListHyperParameterTuningJobsResponse' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobSummaries'], 'members' => ['HyperParameterTuningJobSummaries' => ['shape' => 'HyperParameterTuningJobSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListImageVersionsRequest' => ['type' => 'structure', 'required' => ['ImageName'], 'members' => ['CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'ImageName' => ['shape' => 'ImageName'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'SortBy' => ['shape' => 'ImageVersionSortBy'], 'SortOrder' => ['shape' => 'ImageVersionSortOrder']]], 'ListImageVersionsResponse' => ['type' => 'structure', 'members' => ['ImageVersions' => ['shape' => 'ImageVersions'], 'NextToken' => ['shape' => 'NextToken']]], 'ListImagesRequest' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'ImageNameContains'], 'NextToken' => ['shape' => 'NextToken'], 'SortBy' => ['shape' => 'ImageSortBy'], 'SortOrder' => ['shape' => 'ImageSortOrder']]], 'ListImagesResponse' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'Images'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLabelingJobsForWorkteamRequest' => ['type' => 'structure', 'required' => ['WorkteamArn'], 'members' => ['WorkteamArn' => ['shape' => 'WorkteamArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'JobReferenceCodeContains' => ['shape' => 'JobReferenceCodeContains'], 'SortBy' => ['shape' => 'ListLabelingJobsForWorkteamSortByOptions'], 'SortOrder' => ['shape' => 'SortOrder']]], 'ListLabelingJobsForWorkteamResponse' => ['type' => 'structure', 'required' => ['LabelingJobSummaryList'], 'members' => ['LabelingJobSummaryList' => ['shape' => 'LabelingJobForWorkteamSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLabelingJobsForWorkteamSortByOptions' => ['type' => 'string', 'enum' => ['CreationTime']], 'ListLabelingJobsRequest' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'NameContains' => ['shape' => 'NameContains'], 'SortBy' => ['shape' => 'SortBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'StatusEquals' => ['shape' => 'LabelingJobStatus']]], 'ListLabelingJobsResponse' => ['type' => 'structure', 'members' => ['LabelingJobSummaryList' => ['shape' => 'LabelingJobSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListLineageEntityParameterKey' => ['type' => 'list', 'member' => ['shape' => 'StringParameterValue']], 'ListMaxResults' => ['type' => 'integer', 'max' => 100], 'ListModelBiasJobDefinitionsRequest' => ['type' => 'structure', 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'SortBy' => ['shape' => 'MonitoringJobDefinitionSortKey'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'NameContains'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp']]], 'ListModelBiasJobDefinitionsResponse' => ['type' => 'structure', 'required' => ['JobDefinitionSummaries'], 'members' => ['JobDefinitionSummaries' => ['shape' => 'MonitoringJobDefinitionSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListModelExplainabilityJobDefinitionsRequest' => ['type' => 'structure', 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'SortBy' => ['shape' => 'MonitoringJobDefinitionSortKey'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'NameContains'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp']]], 'ListModelExplainabilityJobDefinitionsResponse' => ['type' => 'structure', 'required' => ['JobDefinitionSummaries'], 'members' => ['JobDefinitionSummaries' => ['shape' => 'MonitoringJobDefinitionSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListModelPackageGroupsInput' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'CreationTime'], 'CreationTimeBefore' => ['shape' => 'CreationTime'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'NameContains'], 'NextToken' => ['shape' => 'NextToken'], 'SortBy' => ['shape' => 'ModelPackageGroupSortBy'], 'SortOrder' => ['shape' => 'SortOrder']]], 'ListModelPackageGroupsOutput' => ['type' => 'structure', 'required' => ['ModelPackageGroupSummaryList'], 'members' => ['ModelPackageGroupSummaryList' => ['shape' => 'ModelPackageGroupSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListModelPackagesInput' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'CreationTime'], 'CreationTimeBefore' => ['shape' => 'CreationTime'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'NameContains'], 'ModelApprovalStatus' => ['shape' => 'ModelApprovalStatus'], 'ModelPackageGroupName' => ['shape' => 'ArnOrName'], 'ModelPackageType' => ['shape' => 'ModelPackageType'], 'NextToken' => ['shape' => 'NextToken'], 'SortBy' => ['shape' => 'ModelPackageSortBy'], 'SortOrder' => ['shape' => 'SortOrder']]], 'ListModelPackagesOutput' => ['type' => 'structure', 'required' => ['ModelPackageSummaryList'], 'members' => ['ModelPackageSummaryList' => ['shape' => 'ModelPackageSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListModelQualityJobDefinitionsRequest' => ['type' => 'structure', 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'SortBy' => ['shape' => 'MonitoringJobDefinitionSortKey'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'NameContains'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp']]], 'ListModelQualityJobDefinitionsResponse' => ['type' => 'structure', 'required' => ['JobDefinitionSummaries'], 'members' => ['JobDefinitionSummaries' => ['shape' => 'MonitoringJobDefinitionSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListModelsInput' => ['type' => 'structure', 'members' => ['SortBy' => ['shape' => 'ModelSortKey'], 'SortOrder' => ['shape' => 'OrderKey'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'ModelNameContains'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp']]], 'ListModelsOutput' => ['type' => 'structure', 'required' => ['Models'], 'members' => ['Models' => ['shape' => 'ModelSummaryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListMonitoringExecutionsRequest' => ['type' => 'structure', 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName'], 'EndpointName' => ['shape' => 'EndpointName'], 'SortBy' => ['shape' => 'MonitoringExecutionSortKey'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'ScheduledTimeBefore' => ['shape' => 'Timestamp'], 'ScheduledTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'StatusEquals' => ['shape' => 'ExecutionStatus'], 'MonitoringJobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName'], 'MonitoringTypeEquals' => ['shape' => 'MonitoringType']]], 'ListMonitoringExecutionsResponse' => ['type' => 'structure', 'required' => ['MonitoringExecutionSummaries'], 'members' => ['MonitoringExecutionSummaries' => ['shape' => 'MonitoringExecutionSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListMonitoringSchedulesRequest' => ['type' => 'structure', 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'SortBy' => ['shape' => 'MonitoringScheduleSortKey'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'NameContains'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'CreationTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'StatusEquals' => ['shape' => 'ScheduleStatus'], 'MonitoringJobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName'], 'MonitoringTypeEquals' => ['shape' => 'MonitoringType']]], 'ListMonitoringSchedulesResponse' => ['type' => 'structure', 'required' => ['MonitoringScheduleSummaries'], 'members' => ['MonitoringScheduleSummaries' => ['shape' => 'MonitoringScheduleSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListNotebookInstanceLifecycleConfigsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'SortBy' => ['shape' => 'NotebookInstanceLifecycleConfigSortKey'], 'SortOrder' => ['shape' => 'NotebookInstanceLifecycleConfigSortOrder'], 'NameContains' => ['shape' => 'NotebookInstanceLifecycleConfigNameContains'], 'CreationTimeBefore' => ['shape' => 'CreationTime'], 'CreationTimeAfter' => ['shape' => 'CreationTime'], 'LastModifiedTimeBefore' => ['shape' => 'LastModifiedTime'], 'LastModifiedTimeAfter' => ['shape' => 'LastModifiedTime']]], 'ListNotebookInstanceLifecycleConfigsOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'NotebookInstanceLifecycleConfigs' => ['shape' => 'NotebookInstanceLifecycleConfigSummaryList']]], 'ListNotebookInstancesInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'SortBy' => ['shape' => 'NotebookInstanceSortKey'], 'SortOrder' => ['shape' => 'NotebookInstanceSortOrder'], 'NameContains' => ['shape' => 'NotebookInstanceNameContains'], 'CreationTimeBefore' => ['shape' => 'CreationTime'], 'CreationTimeAfter' => ['shape' => 'CreationTime'], 'LastModifiedTimeBefore' => ['shape' => 'LastModifiedTime'], 'LastModifiedTimeAfter' => ['shape' => 'LastModifiedTime'], 'StatusEquals' => ['shape' => 'NotebookInstanceStatus'], 'NotebookInstanceLifecycleConfigNameContains' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'DefaultCodeRepositoryContains' => ['shape' => 'CodeRepositoryContains'], 'AdditionalCodeRepositoryEquals' => ['shape' => 'CodeRepositoryNameOrUrl']]], 'ListNotebookInstancesOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'NotebookInstances' => ['shape' => 'NotebookInstanceSummaryList']]], 'ListPipelineExecutionStepsRequest' => ['type' => 'structure', 'members' => ['PipelineExecutionArn' => ['shape' => 'PipelineExecutionArn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'SortOrder' => ['shape' => 'SortOrder']]], 'ListPipelineExecutionStepsResponse' => ['type' => 'structure', 'members' => ['PipelineExecutionSteps' => ['shape' => 'PipelineExecutionStepList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPipelineExecutionsRequest' => ['type' => 'structure', 'required' => ['PipelineName'], 'members' => ['PipelineName' => ['shape' => 'PipelineName'], 'CreatedAfter' => ['shape' => 'Timestamp'], 'CreatedBefore' => ['shape' => 'Timestamp'], 'SortBy' => ['shape' => 'SortPipelineExecutionsBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListPipelineExecutionsResponse' => ['type' => 'structure', 'members' => ['PipelineExecutionSummaries' => ['shape' => 'PipelineExecutionSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPipelineParametersForExecutionRequest' => ['type' => 'structure', 'required' => ['PipelineExecutionArn'], 'members' => ['PipelineExecutionArn' => ['shape' => 'PipelineExecutionArn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListPipelineParametersForExecutionResponse' => ['type' => 'structure', 'members' => ['PipelineParameters' => ['shape' => 'ParameterList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListPipelinesRequest' => ['type' => 'structure', 'members' => ['PipelineNamePrefix' => ['shape' => 'PipelineName'], 'CreatedAfter' => ['shape' => 'Timestamp'], 'CreatedBefore' => ['shape' => 'Timestamp'], 'SortBy' => ['shape' => 'SortPipelinesBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListPipelinesResponse' => ['type' => 'structure', 'members' => ['PipelineSummaries' => ['shape' => 'PipelineSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListProcessingJobsRequest' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'NameContains' => ['shape' => 'String'], 'StatusEquals' => ['shape' => 'ProcessingJobStatus'], 'SortBy' => ['shape' => 'SortBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListProcessingJobsResponse' => ['type' => 'structure', 'required' => ['ProcessingJobSummaries'], 'members' => ['ProcessingJobSummaries' => ['shape' => 'ProcessingJobSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListProjectsInput' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'ProjectEntityName'], 'NextToken' => ['shape' => 'NextToken'], 'SortBy' => ['shape' => 'ProjectSortBy'], 'SortOrder' => ['shape' => 'ProjectSortOrder']]], 'ListProjectsOutput' => ['type' => 'structure', 'required' => ['ProjectSummaryList'], 'members' => ['ProjectSummaryList' => ['shape' => 'ProjectSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSubscribedWorkteamsRequest' => ['type' => 'structure', 'members' => ['NameContains' => ['shape' => 'WorkteamName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListSubscribedWorkteamsResponse' => ['type' => 'structure', 'required' => ['SubscribedWorkteams'], 'members' => ['SubscribedWorkteams' => ['shape' => 'SubscribedWorkteams'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsInput' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'ListTagsMaxResults']]], 'ListTagsMaxResults' => ['type' => 'integer', 'min' => 50], 'ListTagsOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTrainingJobsForHyperParameterTuningJobRequest' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'StatusEquals' => ['shape' => 'TrainingJobStatus'], 'SortBy' => ['shape' => 'TrainingJobSortByOptions'], 'SortOrder' => ['shape' => 'SortOrder']]], 'ListTrainingJobsForHyperParameterTuningJobResponse' => ['type' => 'structure', 'required' => ['TrainingJobSummaries'], 'members' => ['TrainingJobSummaries' => ['shape' => 'HyperParameterTrainingJobSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTrainingJobsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'NameContains' => ['shape' => 'NameContains'], 'StatusEquals' => ['shape' => 'TrainingJobStatus'], 'SortBy' => ['shape' => 'SortBy'], 'SortOrder' => ['shape' => 'SortOrder']]], 'ListTrainingJobsResponse' => ['type' => 'structure', 'required' => ['TrainingJobSummaries'], 'members' => ['TrainingJobSummaries' => ['shape' => 'TrainingJobSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTransformJobsRequest' => ['type' => 'structure', 'members' => ['CreationTimeAfter' => ['shape' => 'Timestamp'], 'CreationTimeBefore' => ['shape' => 'Timestamp'], 'LastModifiedTimeAfter' => ['shape' => 'Timestamp'], 'LastModifiedTimeBefore' => ['shape' => 'Timestamp'], 'NameContains' => ['shape' => 'NameContains'], 'StatusEquals' => ['shape' => 'TransformJobStatus'], 'SortBy' => ['shape' => 'SortBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListTransformJobsResponse' => ['type' => 'structure', 'required' => ['TransformJobSummaries'], 'members' => ['TransformJobSummaries' => ['shape' => 'TransformJobSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTrialComponentKey256' => ['type' => 'list', 'member' => ['shape' => 'TrialComponentKey256']], 'ListTrialComponentsRequest' => ['type' => 'structure', 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName'], 'TrialName' => ['shape' => 'ExperimentEntityName'], 'SourceArn' => ['shape' => 'String256'], 'CreatedAfter' => ['shape' => 'Timestamp'], 'CreatedBefore' => ['shape' => 'Timestamp'], 'SortBy' => ['shape' => 'SortTrialComponentsBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTrialComponentsResponse' => ['type' => 'structure', 'members' => ['TrialComponentSummaries' => ['shape' => 'TrialComponentSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTrialsRequest' => ['type' => 'structure', 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName'], 'TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'CreatedAfter' => ['shape' => 'Timestamp'], 'CreatedBefore' => ['shape' => 'Timestamp'], 'SortBy' => ['shape' => 'SortTrialsBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTrialsResponse' => ['type' => 'structure', 'members' => ['TrialSummaries' => ['shape' => 'TrialSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListUserProfilesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'SortOrder' => ['shape' => 'SortOrder'], 'SortBy' => ['shape' => 'UserProfileSortKey'], 'DomainIdEquals' => ['shape' => 'DomainId'], 'UserProfileNameContains' => ['shape' => 'UserProfileName']]], 'ListUserProfilesResponse' => ['type' => 'structure', 'members' => ['UserProfiles' => ['shape' => 'UserProfileList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListWorkforcesRequest' => ['type' => 'structure', 'members' => ['SortBy' => ['shape' => 'ListWorkforcesSortByOptions'], 'SortOrder' => ['shape' => 'SortOrder'], 'NameContains' => ['shape' => 'WorkforceName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListWorkforcesResponse' => ['type' => 'structure', 'required' => ['Workforces'], 'members' => ['Workforces' => ['shape' => 'Workforces'], 'NextToken' => ['shape' => 'NextToken']]], 'ListWorkforcesSortByOptions' => ['type' => 'string', 'enum' => ['Name', 'CreateDate']], 'ListWorkteamsRequest' => ['type' => 'structure', 'members' => ['SortBy' => ['shape' => 'ListWorkteamsSortByOptions'], 'SortOrder' => ['shape' => 'SortOrder'], 'NameContains' => ['shape' => 'WorkteamName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListWorkteamsResponse' => ['type' => 'structure', 'required' => ['Workteams'], 'members' => ['Workteams' => ['shape' => 'Workteams'], 'NextToken' => ['shape' => 'NextToken']]], 'ListWorkteamsSortByOptions' => ['type' => 'string', 'enum' => ['Name', 'CreateDate']], 'Long' => ['type' => 'long'], 'MaxAutoMLJobRuntimeInSeconds' => ['type' => 'integer', 'min' => 1], 'MaxCandidates' => ['type' => 'integer', 'min' => 1], 'MaxConcurrentTaskCount' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'MaxConcurrentTransforms' => ['type' => 'integer', 'min' => 0], 'MaxHumanLabeledObjectCount' => ['type' => 'integer', 'min' => 1], 'MaxNumberOfTrainingJobs' => ['type' => 'integer', 'min' => 1], 'MaxParallelTrainingJobs' => ['type' => 'integer', 'min' => 1], 'MaxPayloadInMB' => ['type' => 'integer', 'min' => 0], 'MaxPercentageOfInputDatasetLabeled' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxRuntimeInSeconds' => ['type' => 'integer', 'min' => 1], 'MaxRuntimePerTrainingJobInSeconds' => ['type' => 'integer', 'min' => 1], 'MaxWaitTimeInSeconds' => ['type' => 'integer', 'min' => 1], 'MaximumExecutionTimeoutInSeconds' => ['type' => 'integer', 'max' => 14400, 'min' => 600], 'MediaType' => ['type' => 'string', 'max' => 64, 'pattern' => '^[-\\w]+\\/[-\\w+]+$'], 'MemberDefinition' => ['type' => 'structure', 'members' => ['CognitoMemberDefinition' => ['shape' => 'CognitoMemberDefinition'], 'OidcMemberDefinition' => ['shape' => 'OidcMemberDefinition']]], 'MemberDefinitions' => ['type' => 'list', 'member' => ['shape' => 'MemberDefinition'], 'max' => 10, 'min' => 1], 'MetadataProperties' => ['type' => 'structure', 'members' => ['CommitId' => ['shape' => 'MetadataPropertyValue'], 'Repository' => ['shape' => 'MetadataPropertyValue'], 'GeneratedBy' => ['shape' => 'MetadataPropertyValue'], 'ProjectId' => ['shape' => 'MetadataPropertyValue']]], 'MetadataPropertyValue' => ['type' => 'string', 'max' => 1024, 'pattern' => '.*'], 'MetricData' => ['type' => 'structure', 'members' => ['MetricName' => ['shape' => 'MetricName'], 'Value' => ['shape' => 'Float'], 'Timestamp' => ['shape' => 'Timestamp']]], 'MetricDefinition' => ['type' => 'structure', 'required' => ['Name', 'Regex'], 'members' => ['Name' => ['shape' => 'MetricName'], 'Regex' => ['shape' => 'MetricRegex']]], 'MetricDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'MetricDefinition'], 'max' => 40, 'min' => 0], 'MetricName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+'], 'MetricRegex' => ['type' => 'string', 'max' => 500, 'min' => 1, 'pattern' => '.+'], 'MetricValue' => ['type' => 'float'], 'MetricsSource' => ['type' => 'structure', 'required' => ['ContentType', 'S3Uri'], 'members' => ['ContentType' => ['shape' => 'ContentType'], 'ContentDigest' => ['shape' => 'ContentDigest'], 'S3Uri' => ['shape' => 'S3Uri']]], 'ModelApprovalStatus' => ['type' => 'string', 'enum' => ['Approved', 'Rejected', 'PendingManualApproval']], 'ModelArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:model/.*'], 'ModelArtifacts' => ['type' => 'structure', 'required' => ['S3ModelArtifacts'], 'members' => ['S3ModelArtifacts' => ['shape' => 'S3Uri']]], 'ModelBiasAppSpecification' => ['type' => 'structure', 'required' => ['ImageUri', 'ConfigUri'], 'members' => ['ImageUri' => ['shape' => 'ImageUri'], 'ConfigUri' => ['shape' => 'S3Uri'], 'Environment' => ['shape' => 'MonitoringEnvironmentMap']]], 'ModelBiasBaselineConfig' => ['type' => 'structure', 'members' => ['BaseliningJobName' => ['shape' => 'ProcessingJobName'], 'ConstraintsResource' => ['shape' => 'MonitoringConstraintsResource']]], 'ModelBiasJobInput' => ['type' => 'structure', 'required' => ['EndpointInput', 'GroundTruthS3Input'], 'members' => ['EndpointInput' => ['shape' => 'EndpointInput'], 'GroundTruthS3Input' => ['shape' => 'MonitoringGroundTruthS3Input']]], 'ModelClientConfig' => ['type' => 'structure', 'members' => ['InvocationsTimeoutInSeconds' => ['shape' => 'InvocationsTimeoutInSeconds'], 'InvocationsMaxRetries' => ['shape' => 'InvocationsMaxRetries']]], 'ModelDataQuality' => ['type' => 'structure', 'members' => ['Statistics' => ['shape' => 'MetricsSource'], 'Constraints' => ['shape' => 'MetricsSource']]], 'ModelDigests' => ['type' => 'structure', 'members' => ['ArtifactDigest' => ['shape' => 'ArtifactDigest']]], 'ModelExplainabilityAppSpecification' => ['type' => 'structure', 'required' => ['ImageUri', 'ConfigUri'], 'members' => ['ImageUri' => ['shape' => 'ImageUri'], 'ConfigUri' => ['shape' => 'S3Uri'], 'Environment' => ['shape' => 'MonitoringEnvironmentMap']]], 'ModelExplainabilityBaselineConfig' => ['type' => 'structure', 'members' => ['BaseliningJobName' => ['shape' => 'ProcessingJobName'], 'ConstraintsResource' => ['shape' => 'MonitoringConstraintsResource']]], 'ModelExplainabilityJobInput' => ['type' => 'structure', 'required' => ['EndpointInput'], 'members' => ['EndpointInput' => ['shape' => 'EndpointInput']]], 'ModelMetrics' => ['type' => 'structure', 'members' => ['ModelQuality' => ['shape' => 'ModelQuality'], 'ModelDataQuality' => ['shape' => 'ModelDataQuality'], 'Bias' => ['shape' => 'Bias'], 'Explainability' => ['shape' => 'Explainability']]], 'ModelName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ModelNameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '[a-zA-Z0-9-]+'], 'ModelPackage' => ['type' => 'structure', 'members' => ['ModelPackageName' => ['shape' => 'EntityName'], 'ModelPackageGroupName' => ['shape' => 'EntityName'], 'ModelPackageVersion' => ['shape' => 'ModelPackageVersion'], 'ModelPackageArn' => ['shape' => 'ModelPackageArn'], 'ModelPackageDescription' => ['shape' => 'EntityDescription'], 'CreationTime' => ['shape' => 'CreationTime'], 'InferenceSpecification' => ['shape' => 'InferenceSpecification'], 'SourceAlgorithmSpecification' => ['shape' => 'SourceAlgorithmSpecification'], 'ValidationSpecification' => ['shape' => 'ModelPackageValidationSpecification'], 'ModelPackageStatus' => ['shape' => 'ModelPackageStatus'], 'ModelPackageStatusDetails' => ['shape' => 'ModelPackageStatusDetails'], 'CertifyForMarketplace' => ['shape' => 'CertifyForMarketplace'], 'ModelApprovalStatus' => ['shape' => 'ModelApprovalStatus'], 'CreatedBy' => ['shape' => 'UserContext'], 'MetadataProperties' => ['shape' => 'MetadataProperties'], 'ModelMetrics' => ['shape' => 'ModelMetrics'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext'], 'ApprovalDescription' => ['shape' => 'ApprovalDescription'], 'Tags' => ['shape' => 'TagList']]], 'ModelPackageArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:model-package/.*'], 'ModelPackageContainerDefinition' => ['type' => 'structure', 'required' => ['Image'], 'members' => ['ContainerHostname' => ['shape' => 'ContainerHostname'], 'Image' => ['shape' => 'ContainerImage'], 'ImageDigest' => ['shape' => 'ImageDigest'], 'ModelDataUrl' => ['shape' => 'Url'], 'ProductId' => ['shape' => 'ProductId']]], 'ModelPackageContainerDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'ModelPackageContainerDefinition'], 'max' => 1, 'min' => 1], 'ModelPackageGroup' => ['type' => 'structure', 'members' => ['ModelPackageGroupName' => ['shape' => 'EntityName'], 'ModelPackageGroupArn' => ['shape' => 'ModelPackageGroupArn'], 'ModelPackageGroupDescription' => ['shape' => 'EntityDescription'], 'CreationTime' => ['shape' => 'CreationTime'], 'CreatedBy' => ['shape' => 'UserContext'], 'ModelPackageGroupStatus' => ['shape' => 'ModelPackageGroupStatus'], 'Tags' => ['shape' => 'TagList']]], 'ModelPackageGroupArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:model-package-group/.*'], 'ModelPackageGroupSortBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'ModelPackageGroupStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Completed', 'Failed', 'Deleting', 'DeleteFailed']], 'ModelPackageGroupSummary' => ['type' => 'structure', 'required' => ['ModelPackageGroupName', 'ModelPackageGroupArn', 'CreationTime', 'ModelPackageGroupStatus'], 'members' => ['ModelPackageGroupName' => ['shape' => 'EntityName'], 'ModelPackageGroupArn' => ['shape' => 'ModelPackageGroupArn'], 'ModelPackageGroupDescription' => ['shape' => 'EntityDescription'], 'CreationTime' => ['shape' => 'CreationTime'], 'ModelPackageGroupStatus' => ['shape' => 'ModelPackageGroupStatus']]], 'ModelPackageGroupSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ModelPackageGroupSummary']], 'ModelPackageSortBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'ModelPackageStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Completed', 'Failed', 'Deleting']], 'ModelPackageStatusDetails' => ['type' => 'structure', 'required' => ['ValidationStatuses'], 'members' => ['ValidationStatuses' => ['shape' => 'ModelPackageStatusItemList'], 'ImageScanStatuses' => ['shape' => 'ModelPackageStatusItemList']]], 'ModelPackageStatusItem' => ['type' => 'structure', 'required' => ['Name', 'Status'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Status' => ['shape' => 'DetailedModelPackageStatus'], 'FailureReason' => ['shape' => 'String']]], 'ModelPackageStatusItemList' => ['type' => 'list', 'member' => ['shape' => 'ModelPackageStatusItem']], 'ModelPackageSummary' => ['type' => 'structure', 'required' => ['ModelPackageName', 'ModelPackageArn', 'CreationTime', 'ModelPackageStatus'], 'members' => ['ModelPackageName' => ['shape' => 'EntityName'], 'ModelPackageGroupName' => ['shape' => 'EntityName'], 'ModelPackageVersion' => ['shape' => 'ModelPackageVersion'], 'ModelPackageArn' => ['shape' => 'ModelPackageArn'], 'ModelPackageDescription' => ['shape' => 'EntityDescription'], 'CreationTime' => ['shape' => 'CreationTime'], 'ModelPackageStatus' => ['shape' => 'ModelPackageStatus'], 'ModelApprovalStatus' => ['shape' => 'ModelApprovalStatus']]], 'ModelPackageSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ModelPackageSummary']], 'ModelPackageType' => ['type' => 'string', 'enum' => ['Versioned', 'Unversioned', 'Both']], 'ModelPackageValidationProfile' => ['type' => 'structure', 'required' => ['ProfileName', 'TransformJobDefinition'], 'members' => ['ProfileName' => ['shape' => 'EntityName'], 'TransformJobDefinition' => ['shape' => 'TransformJobDefinition']]], 'ModelPackageValidationProfiles' => ['type' => 'list', 'member' => ['shape' => 'ModelPackageValidationProfile'], 'max' => 1, 'min' => 1], 'ModelPackageValidationSpecification' => ['type' => 'structure', 'required' => ['ValidationRole', 'ValidationProfiles'], 'members' => ['ValidationRole' => ['shape' => 'RoleArn'], 'ValidationProfiles' => ['shape' => 'ModelPackageValidationProfiles']]], 'ModelPackageVersion' => ['type' => 'integer', 'min' => 1], 'ModelQuality' => ['type' => 'structure', 'members' => ['Statistics' => ['shape' => 'MetricsSource'], 'Constraints' => ['shape' => 'MetricsSource']]], 'ModelQualityAppSpecification' => ['type' => 'structure', 'required' => ['ImageUri'], 'members' => ['ImageUri' => ['shape' => 'ImageUri'], 'ContainerEntrypoint' => ['shape' => 'ContainerEntrypoint'], 'ContainerArguments' => ['shape' => 'MonitoringContainerArguments'], 'RecordPreprocessorSourceUri' => ['shape' => 'S3Uri'], 'PostAnalyticsProcessorSourceUri' => ['shape' => 'S3Uri'], 'ProblemType' => ['shape' => 'MonitoringProblemType'], 'Environment' => ['shape' => 'MonitoringEnvironmentMap']]], 'ModelQualityBaselineConfig' => ['type' => 'structure', 'members' => ['BaseliningJobName' => ['shape' => 'ProcessingJobName'], 'ConstraintsResource' => ['shape' => 'MonitoringConstraintsResource']]], 'ModelQualityJobInput' => ['type' => 'structure', 'required' => ['EndpointInput', 'GroundTruthS3Input'], 'members' => ['EndpointInput' => ['shape' => 'EndpointInput'], 'GroundTruthS3Input' => ['shape' => 'MonitoringGroundTruthS3Input']]], 'ModelSortKey' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'ModelStepMetadata' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String256']]], 'ModelSummary' => ['type' => 'structure', 'required' => ['ModelName', 'ModelArn', 'CreationTime'], 'members' => ['ModelName' => ['shape' => 'ModelName'], 'ModelArn' => ['shape' => 'ModelArn'], 'CreationTime' => ['shape' => 'Timestamp']]], 'ModelSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ModelSummary']], 'MonitoringAppSpecification' => ['type' => 'structure', 'required' => ['ImageUri'], 'members' => ['ImageUri' => ['shape' => 'ImageUri'], 'ContainerEntrypoint' => ['shape' => 'ContainerEntrypoint'], 'ContainerArguments' => ['shape' => 'MonitoringContainerArguments'], 'RecordPreprocessorSourceUri' => ['shape' => 'S3Uri'], 'PostAnalyticsProcessorSourceUri' => ['shape' => 'S3Uri']]], 'MonitoringBaselineConfig' => ['type' => 'structure', 'members' => ['BaseliningJobName' => ['shape' => 'ProcessingJobName'], 'ConstraintsResource' => ['shape' => 'MonitoringConstraintsResource'], 'StatisticsResource' => ['shape' => 'MonitoringStatisticsResource']]], 'MonitoringClusterConfig' => ['type' => 'structure', 'required' => ['InstanceCount', 'InstanceType', 'VolumeSizeInGB'], 'members' => ['InstanceCount' => ['shape' => 'ProcessingInstanceCount'], 'InstanceType' => ['shape' => 'ProcessingInstanceType'], 'VolumeSizeInGB' => ['shape' => 'ProcessingVolumeSizeInGB'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId']]], 'MonitoringConstraintsResource' => ['type' => 'structure', 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'MonitoringContainerArguments' => ['type' => 'list', 'member' => ['shape' => 'ContainerArgument'], 'max' => 50, 'min' => 1], 'MonitoringEnvironmentMap' => ['type' => 'map', 'key' => ['shape' => 'ProcessingEnvironmentKey'], 'value' => ['shape' => 'ProcessingEnvironmentValue'], 'max' => 50], 'MonitoringExecutionSortKey' => ['type' => 'string', 'enum' => ['CreationTime', 'ScheduledTime', 'Status']], 'MonitoringExecutionSummary' => ['type' => 'structure', 'required' => ['MonitoringScheduleName', 'ScheduledTime', 'CreationTime', 'LastModifiedTime', 'MonitoringExecutionStatus'], 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName'], 'ScheduledTime' => ['shape' => 'Timestamp'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'MonitoringExecutionStatus' => ['shape' => 'ExecutionStatus'], 'ProcessingJobArn' => ['shape' => 'ProcessingJobArn'], 'EndpointName' => ['shape' => 'EndpointName'], 'FailureReason' => ['shape' => 'FailureReason'], 'MonitoringJobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName'], 'MonitoringType' => ['shape' => 'MonitoringType']]], 'MonitoringExecutionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'MonitoringExecutionSummary']], 'MonitoringGroundTruthS3Input' => ['type' => 'structure', 'members' => ['S3Uri' => ['shape' => 'MonitoringS3Uri']]], 'MonitoringInput' => ['type' => 'structure', 'required' => ['EndpointInput'], 'members' => ['EndpointInput' => ['shape' => 'EndpointInput']]], 'MonitoringInputs' => ['type' => 'list', 'member' => ['shape' => 'MonitoringInput'], 'max' => 1, 'min' => 1], 'MonitoringJobDefinition' => ['type' => 'structure', 'required' => ['MonitoringInputs', 'MonitoringOutputConfig', 'MonitoringResources', 'MonitoringAppSpecification', 'RoleArn'], 'members' => ['BaselineConfig' => ['shape' => 'MonitoringBaselineConfig'], 'MonitoringInputs' => ['shape' => 'MonitoringInputs'], 'MonitoringOutputConfig' => ['shape' => 'MonitoringOutputConfig'], 'MonitoringResources' => ['shape' => 'MonitoringResources'], 'MonitoringAppSpecification' => ['shape' => 'MonitoringAppSpecification'], 'StoppingCondition' => ['shape' => 'MonitoringStoppingCondition'], 'Environment' => ['shape' => 'MonitoringEnvironmentMap'], 'NetworkConfig' => ['shape' => 'NetworkConfig'], 'RoleArn' => ['shape' => 'RoleArn']]], 'MonitoringJobDefinitionArn' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'MonitoringJobDefinitionName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*$'], 'MonitoringJobDefinitionSortKey' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'MonitoringJobDefinitionSummary' => ['type' => 'structure', 'required' => ['MonitoringJobDefinitionName', 'MonitoringJobDefinitionArn', 'CreationTime', 'EndpointName'], 'members' => ['MonitoringJobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName'], 'MonitoringJobDefinitionArn' => ['shape' => 'MonitoringJobDefinitionArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'EndpointName' => ['shape' => 'EndpointName']]], 'MonitoringJobDefinitionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'MonitoringJobDefinitionSummary']], 'MonitoringMaxRuntimeInSeconds' => ['type' => 'integer', 'max' => 86400, 'min' => 1], 'MonitoringNetworkConfig' => ['type' => 'structure', 'members' => ['EnableInterContainerTrafficEncryption' => ['shape' => 'Boolean'], 'EnableNetworkIsolation' => ['shape' => 'Boolean'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'MonitoringOutput' => ['type' => 'structure', 'required' => ['S3Output'], 'members' => ['S3Output' => ['shape' => 'MonitoringS3Output']]], 'MonitoringOutputConfig' => ['type' => 'structure', 'required' => ['MonitoringOutputs'], 'members' => ['MonitoringOutputs' => ['shape' => 'MonitoringOutputs'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'MonitoringOutputs' => ['type' => 'list', 'member' => ['shape' => 'MonitoringOutput'], 'max' => 1, 'min' => 1], 'MonitoringProblemType' => ['type' => 'string', 'enum' => ['BinaryClassification', 'MulticlassClassification', 'Regression']], 'MonitoringResources' => ['type' => 'structure', 'required' => ['ClusterConfig'], 'members' => ['ClusterConfig' => ['shape' => 'MonitoringClusterConfig']]], 'MonitoringS3Output' => ['type' => 'structure', 'required' => ['S3Uri', 'LocalPath'], 'members' => ['S3Uri' => ['shape' => 'MonitoringS3Uri'], 'LocalPath' => ['shape' => 'ProcessingLocalPath'], 'S3UploadMode' => ['shape' => 'ProcessingS3UploadMode']]], 'MonitoringS3Uri' => ['type' => 'string', 'max' => 512, 'pattern' => '^(https|s3)://([^/]+)/?(.*)$'], 'MonitoringSchedule' => ['type' => 'structure', 'members' => ['MonitoringScheduleArn' => ['shape' => 'MonitoringScheduleArn'], 'MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName'], 'MonitoringScheduleStatus' => ['shape' => 'ScheduleStatus'], 'MonitoringType' => ['shape' => 'MonitoringType'], 'FailureReason' => ['shape' => 'FailureReason'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'MonitoringScheduleConfig' => ['shape' => 'MonitoringScheduleConfig'], 'EndpointName' => ['shape' => 'EndpointName'], 'LastMonitoringExecutionSummary' => ['shape' => 'MonitoringExecutionSummary'], 'Tags' => ['shape' => 'TagList']]], 'MonitoringScheduleArn' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'MonitoringScheduleConfig' => ['type' => 'structure', 'members' => ['ScheduleConfig' => ['shape' => 'ScheduleConfig'], 'MonitoringJobDefinition' => ['shape' => 'MonitoringJobDefinition'], 'MonitoringJobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName'], 'MonitoringType' => ['shape' => 'MonitoringType']]], 'MonitoringScheduleList' => ['type' => 'list', 'member' => ['shape' => 'MonitoringSchedule']], 'MonitoringScheduleName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$'], 'MonitoringScheduleSortKey' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'Status']], 'MonitoringScheduleSummary' => ['type' => 'structure', 'required' => ['MonitoringScheduleName', 'MonitoringScheduleArn', 'CreationTime', 'LastModifiedTime', 'MonitoringScheduleStatus'], 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName'], 'MonitoringScheduleArn' => ['shape' => 'MonitoringScheduleArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'MonitoringScheduleStatus' => ['shape' => 'ScheduleStatus'], 'EndpointName' => ['shape' => 'EndpointName'], 'MonitoringJobDefinitionName' => ['shape' => 'MonitoringJobDefinitionName'], 'MonitoringType' => ['shape' => 'MonitoringType']]], 'MonitoringScheduleSummaryList' => ['type' => 'list', 'member' => ['shape' => 'MonitoringScheduleSummary']], 'MonitoringStatisticsResource' => ['type' => 'structure', 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'MonitoringStoppingCondition' => ['type' => 'structure', 'required' => ['MaxRuntimeInSeconds'], 'members' => ['MaxRuntimeInSeconds' => ['shape' => 'MonitoringMaxRuntimeInSeconds']]], 'MonitoringTimeOffsetString' => ['type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '^.?P.*'], 'MonitoringType' => ['type' => 'string', 'enum' => ['DataQuality', 'ModelQuality', 'ModelBias', 'ModelExplainability']], 'MountPath' => ['type' => 'string', 'max' => 1024, 'pattern' => '^\\/.*'], 'NameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '[a-zA-Z0-9\\-]+'], 'NestedFilters' => ['type' => 'structure', 'required' => ['NestedPropertyName', 'Filters'], 'members' => ['NestedPropertyName' => ['shape' => 'ResourcePropertyName'], 'Filters' => ['shape' => 'FilterList']]], 'NestedFiltersList' => ['type' => 'list', 'member' => ['shape' => 'NestedFilters'], 'max' => 20, 'min' => 1], 'NetworkConfig' => ['type' => 'structure', 'members' => ['EnableInterContainerTrafficEncryption' => ['shape' => 'Boolean'], 'EnableNetworkIsolation' => ['shape' => 'Boolean'], 'VpcConfig' => ['shape' => 'VpcConfig']]], 'NetworkInterfaceId' => ['type' => 'string'], 'NextToken' => ['type' => 'string', 'max' => 8192, 'pattern' => '.*'], 'NotebookInstanceAcceleratorType' => ['type' => 'string', 'enum' => ['ml.eia1.medium', 'ml.eia1.large', 'ml.eia1.xlarge', 'ml.eia2.medium', 'ml.eia2.large', 'ml.eia2.xlarge']], 'NotebookInstanceAcceleratorTypes' => ['type' => 'list', 'member' => ['shape' => 'NotebookInstanceAcceleratorType']], 'NotebookInstanceArn' => ['type' => 'string', 'max' => 256], 'NotebookInstanceLifecycleConfigArn' => ['type' => 'string', 'max' => 256], 'NotebookInstanceLifecycleConfigContent' => ['type' => 'string', 'max' => 16384, 'min' => 1, 'pattern' => '[\\S\\s]+'], 'NotebookInstanceLifecycleConfigList' => ['type' => 'list', 'member' => ['shape' => 'NotebookInstanceLifecycleHook'], 'max' => 1], 'NotebookInstanceLifecycleConfigName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'NotebookInstanceLifecycleConfigNameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '[a-zA-Z0-9-]+'], 'NotebookInstanceLifecycleConfigSortKey' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'LastModifiedTime']], 'NotebookInstanceLifecycleConfigSortOrder' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'NotebookInstanceLifecycleConfigSummary' => ['type' => 'structure', 'required' => ['NotebookInstanceLifecycleConfigName', 'NotebookInstanceLifecycleConfigArn'], 'members' => ['NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'NotebookInstanceLifecycleConfigArn' => ['shape' => 'NotebookInstanceLifecycleConfigArn'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime']]], 'NotebookInstanceLifecycleConfigSummaryList' => ['type' => 'list', 'member' => ['shape' => 'NotebookInstanceLifecycleConfigSummary']], 'NotebookInstanceLifecycleHook' => ['type' => 'structure', 'members' => ['Content' => ['shape' => 'NotebookInstanceLifecycleConfigContent']]], 'NotebookInstanceName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'NotebookInstanceNameContains' => ['type' => 'string', 'max' => 63, 'pattern' => '[a-zA-Z0-9-]+'], 'NotebookInstanceSortKey' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'Status']], 'NotebookInstanceSortOrder' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'NotebookInstanceStatus' => ['type' => 'string', 'enum' => ['Pending', 'InService', 'Stopping', 'Stopped', 'Failed', 'Deleting', 'Updating']], 'NotebookInstanceSummary' => ['type' => 'structure', 'required' => ['NotebookInstanceName', 'NotebookInstanceArn'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName'], 'NotebookInstanceArn' => ['shape' => 'NotebookInstanceArn'], 'NotebookInstanceStatus' => ['shape' => 'NotebookInstanceStatus'], 'Url' => ['shape' => 'NotebookInstanceUrl'], 'InstanceType' => ['shape' => 'InstanceType'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime'], 'NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'DefaultCodeRepository' => ['shape' => 'CodeRepositoryNameOrUrl'], 'AdditionalCodeRepositories' => ['shape' => 'AdditionalCodeRepositoryNamesOrUrls']]], 'NotebookInstanceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'NotebookInstanceSummary']], 'NotebookInstanceUrl' => ['type' => 'string'], 'NotebookInstanceVolumeSizeInGB' => ['type' => 'integer', 'max' => 16384, 'min' => 5], 'NotebookOutputOption' => ['type' => 'string', 'enum' => ['Allowed', 'Disabled']], 'NotificationConfiguration' => ['type' => 'structure', 'members' => ['NotificationTopicArn' => ['shape' => 'NotificationTopicArn']]], 'NotificationTopicArn' => ['type' => 'string', 'pattern' => 'arn:aws[a-z\\-]*:sns:[a-z0-9\\-]*:[0-9]{12}:[a-zA-Z0-9_.-]*'], 'NumberOfHumanWorkersPerDataObject' => ['type' => 'integer', 'max' => 9, 'min' => 1], 'ObjectiveStatus' => ['type' => 'string', 'enum' => ['Succeeded', 'Pending', 'Failed']], 'ObjectiveStatusCounter' => ['type' => 'integer', 'min' => 0], 'ObjectiveStatusCounters' => ['type' => 'structure', 'members' => ['Succeeded' => ['shape' => 'ObjectiveStatusCounter'], 'Pending' => ['shape' => 'ObjectiveStatusCounter'], 'Failed' => ['shape' => 'ObjectiveStatusCounter']]], 'OfflineStoreConfig' => ['type' => 'structure', 'required' => ['S3StorageConfig'], 'members' => ['S3StorageConfig' => ['shape' => 'S3StorageConfig'], 'DisableGlueTableCreation' => ['shape' => 'Boolean'], 'DataCatalogConfig' => ['shape' => 'DataCatalogConfig']]], 'OfflineStoreStatus' => ['type' => 'structure', 'required' => ['Status'], 'members' => ['Status' => ['shape' => 'OfflineStoreStatusValue'], 'BlockedReason' => ['shape' => 'BlockedReason']]], 'OfflineStoreStatusValue' => ['type' => 'string', 'enum' => ['Active', 'Blocked', 'Disabled']], 'OidcConfig' => ['type' => 'structure', 'required' => ['ClientId', 'ClientSecret', 'Issuer', 'AuthorizationEndpoint', 'TokenEndpoint', 'UserInfoEndpoint', 'LogoutEndpoint', 'JwksUri'], 'members' => ['ClientId' => ['shape' => 'ClientId'], 'ClientSecret' => ['shape' => 'ClientSecret'], 'Issuer' => ['shape' => 'OidcEndpoint'], 'AuthorizationEndpoint' => ['shape' => 'OidcEndpoint'], 'TokenEndpoint' => ['shape' => 'OidcEndpoint'], 'UserInfoEndpoint' => ['shape' => 'OidcEndpoint'], 'LogoutEndpoint' => ['shape' => 'OidcEndpoint'], 'JwksUri' => ['shape' => 'OidcEndpoint']]], 'OidcConfigForResponse' => ['type' => 'structure', 'members' => ['ClientId' => ['shape' => 'ClientId'], 'Issuer' => ['shape' => 'OidcEndpoint'], 'AuthorizationEndpoint' => ['shape' => 'OidcEndpoint'], 'TokenEndpoint' => ['shape' => 'OidcEndpoint'], 'UserInfoEndpoint' => ['shape' => 'OidcEndpoint'], 'LogoutEndpoint' => ['shape' => 'OidcEndpoint'], 'JwksUri' => ['shape' => 'OidcEndpoint']]], 'OidcEndpoint' => ['type' => 'string', 'max' => 500, 'pattern' => 'https://\\S+'], 'OidcMemberDefinition' => ['type' => 'structure', 'required' => ['Groups'], 'members' => ['Groups' => ['shape' => 'Groups']]], 'OnlineStoreConfig' => ['type' => 'structure', 'members' => ['SecurityConfig' => ['shape' => 'OnlineStoreSecurityConfig'], 'EnableOnlineStore' => ['shape' => 'Boolean']]], 'OnlineStoreSecurityConfig' => ['type' => 'structure', 'members' => ['KmsKeyId' => ['shape' => 'KmsKeyId']]], 'Operator' => ['type' => 'string', 'enum' => ['Equals', 'NotEquals', 'GreaterThan', 'GreaterThanOrEqualTo', 'LessThan', 'LessThanOrEqualTo', 'Contains', 'Exists', 'NotExists', 'In']], 'OptionalDouble' => ['type' => 'double'], 'OptionalInteger' => ['type' => 'integer'], 'OptionalVolumeSizeInGB' => ['type' => 'integer', 'min' => 0], 'OrderKey' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'OutputConfig' => ['type' => 'structure', 'required' => ['S3OutputLocation'], 'members' => ['S3OutputLocation' => ['shape' => 'S3Uri'], 'TargetDevice' => ['shape' => 'TargetDevice'], 'TargetPlatform' => ['shape' => 'TargetPlatform'], 'CompilerOptions' => ['shape' => 'CompilerOptions'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'OutputDataConfig' => ['type' => 'structure', 'required' => ['S3OutputPath'], 'members' => ['KmsKeyId' => ['shape' => 'KmsKeyId'], 'S3OutputPath' => ['shape' => 'S3Uri']]], 'PaginationToken' => ['type' => 'string', 'max' => 8192, 'pattern' => '.*'], 'Parameter' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'PipelineParameterName'], 'Value' => ['shape' => 'String1024']]], 'ParameterKey' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'ParameterList' => ['type' => 'list', 'member' => ['shape' => 'Parameter'], 'max' => 50, 'min' => 0], 'ParameterName' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*'], 'ParameterRange' => ['type' => 'structure', 'members' => ['IntegerParameterRangeSpecification' => ['shape' => 'IntegerParameterRangeSpecification'], 'ContinuousParameterRangeSpecification' => ['shape' => 'ContinuousParameterRangeSpecification'], 'CategoricalParameterRangeSpecification' => ['shape' => 'CategoricalParameterRangeSpecification']]], 'ParameterRanges' => ['type' => 'structure', 'members' => ['IntegerParameterRanges' => ['shape' => 'IntegerParameterRanges'], 'ContinuousParameterRanges' => ['shape' => 'ContinuousParameterRanges'], 'CategoricalParameterRanges' => ['shape' => 'CategoricalParameterRanges']]], 'ParameterType' => ['type' => 'string', 'enum' => ['Integer', 'Continuous', 'Categorical', 'FreeText']], 'ParameterValue' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'ParameterValues' => ['type' => 'list', 'member' => ['shape' => 'ParameterValue'], 'max' => 20, 'min' => 1], 'Parent' => ['type' => 'structure', 'members' => ['TrialName' => ['shape' => 'ExperimentEntityName'], 'ExperimentName' => ['shape' => 'ExperimentEntityName']]], 'ParentHyperParameterTuningJob' => ['type' => 'structure', 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName']]], 'ParentHyperParameterTuningJobs' => ['type' => 'list', 'member' => ['shape' => 'ParentHyperParameterTuningJob'], 'max' => 5, 'min' => 1], 'Parents' => ['type' => 'list', 'member' => ['shape' => 'Parent']], 'Pipeline' => ['type' => 'structure', 'members' => ['PipelineArn' => ['shape' => 'PipelineArn'], 'PipelineName' => ['shape' => 'PipelineName'], 'PipelineDisplayName' => ['shape' => 'PipelineName'], 'PipelineDescription' => ['shape' => 'PipelineDescription'], 'RoleArn' => ['shape' => 'RoleArn'], 'PipelineStatus' => ['shape' => 'PipelineStatus'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastRunTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedBy' => ['shape' => 'UserContext'], 'Tags' => ['shape' => 'TagList']]], 'PipelineArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:pipeline/.*'], 'PipelineDefinition' => ['type' => 'string', 'max' => 1048576, 'min' => 1, 'pattern' => '.*(?:[ \\r\\n\\t].*)*'], 'PipelineDescription' => ['type' => 'string', 'max' => 3072, 'min' => 0, 'pattern' => '.*'], 'PipelineExecution' => ['type' => 'structure', 'members' => ['PipelineArn' => ['shape' => 'PipelineArn'], 'PipelineExecutionArn' => ['shape' => 'PipelineExecutionArn'], 'PipelineExecutionDisplayName' => ['shape' => 'PipelineExecutionName'], 'PipelineExecutionStatus' => ['shape' => 'PipelineExecutionStatus'], 'PipelineExecutionDescription' => ['shape' => 'PipelineExecutionDescription'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedBy' => ['shape' => 'UserContext'], 'PipelineParameters' => ['shape' => 'ParameterList']]], 'PipelineExecutionArn' => ['type' => 'string', 'max' => 256, 'pattern' => '^arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:pipeline\\/.*\\/execution\\/.*$'], 'PipelineExecutionDescription' => ['type' => 'string', 'max' => 3072, 'min' => 0, 'pattern' => '.*'], 'PipelineExecutionName' => ['type' => 'string', 'max' => 82, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,81}'], 'PipelineExecutionStatus' => ['type' => 'string', 'enum' => ['Executing', 'Stopping', 'Stopped', 'Failed', 'Succeeded']], 'PipelineExecutionStep' => ['type' => 'structure', 'members' => ['StepName' => ['shape' => 'StepName'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'StepStatus' => ['shape' => 'StepStatus'], 'CacheHitResult' => ['shape' => 'CacheHitResult'], 'FailureReason' => ['shape' => 'FailureReason'], 'Metadata' => ['shape' => 'PipelineExecutionStepMetadata']]], 'PipelineExecutionStepList' => ['type' => 'list', 'member' => ['shape' => 'PipelineExecutionStep'], 'max' => 100, 'min' => 0], 'PipelineExecutionStepMetadata' => ['type' => 'structure', 'members' => ['TrainingJob' => ['shape' => 'TrainingJobStepMetadata'], 'ProcessingJob' => ['shape' => 'ProcessingJobStepMetadata'], 'TransformJob' => ['shape' => 'TransformJobStepMetadata'], 'Model' => ['shape' => 'ModelStepMetadata'], 'RegisterModel' => ['shape' => 'RegisterModelStepMetadata'], 'Condition' => ['shape' => 'ConditionStepMetadata']]], 'PipelineExecutionSummary' => ['type' => 'structure', 'members' => ['PipelineExecutionArn' => ['shape' => 'PipelineExecutionArn'], 'StartTime' => ['shape' => 'Timestamp'], 'PipelineExecutionStatus' => ['shape' => 'PipelineExecutionStatus'], 'PipelineExecutionDescription' => ['shape' => 'PipelineExecutionDescription'], 'PipelineExecutionDisplayName' => ['shape' => 'PipelineExecutionName']]], 'PipelineExecutionSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PipelineExecutionSummary'], 'max' => 100, 'min' => 0], 'PipelineName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255}'], 'PipelineParameterName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,255}$'], 'PipelineStatus' => ['type' => 'string', 'enum' => ['Active']], 'PipelineSummary' => ['type' => 'structure', 'members' => ['PipelineArn' => ['shape' => 'PipelineArn'], 'PipelineName' => ['shape' => 'PipelineName'], 'PipelineDisplayName' => ['shape' => 'PipelineName'], 'PipelineDescription' => ['shape' => 'PipelineDescription'], 'RoleArn' => ['shape' => 'RoleArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastExecutionTime' => ['shape' => 'Timestamp']]], 'PipelineSummaryList' => ['type' => 'list', 'member' => ['shape' => 'PipelineSummary'], 'max' => 100, 'min' => 0], 'PolicyString' => ['type' => 'string', 'max' => 20480, 'min' => 1, 'pattern' => '.*'], 'PresignedDomainUrl' => ['type' => 'string'], 'ProbabilityThresholdAttribute' => ['type' => 'double'], 'ProblemType' => ['type' => 'string', 'enum' => ['BinaryClassification', 'MulticlassClassification', 'Regression']], 'ProcessingClusterConfig' => ['type' => 'structure', 'required' => ['InstanceCount', 'InstanceType', 'VolumeSizeInGB'], 'members' => ['InstanceCount' => ['shape' => 'ProcessingInstanceCount'], 'InstanceType' => ['shape' => 'ProcessingInstanceType'], 'VolumeSizeInGB' => ['shape' => 'ProcessingVolumeSizeInGB'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId']]], 'ProcessingEnvironmentKey' => ['type' => 'string', 'max' => 256, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]*'], 'ProcessingEnvironmentMap' => ['type' => 'map', 'key' => ['shape' => 'ProcessingEnvironmentKey'], 'value' => ['shape' => 'ProcessingEnvironmentValue'], 'max' => 100], 'ProcessingEnvironmentValue' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\S\\s]*'], 'ProcessingFeatureStoreOutput' => ['type' => 'structure', 'required' => ['FeatureGroupName'], 'members' => ['FeatureGroupName' => ['shape' => 'FeatureGroupName']]], 'ProcessingInput' => ['type' => 'structure', 'required' => ['InputName'], 'members' => ['InputName' => ['shape' => 'String'], 'AppManaged' => ['shape' => 'AppManaged'], 'S3Input' => ['shape' => 'ProcessingS3Input'], 'DatasetDefinition' => ['shape' => 'DatasetDefinition']]], 'ProcessingInputs' => ['type' => 'list', 'member' => ['shape' => 'ProcessingInput'], 'max' => 10, 'min' => 0], 'ProcessingInstanceCount' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ProcessingInstanceType' => ['type' => 'string', 'enum' => ['ml.t3.medium', 'ml.t3.large', 'ml.t3.xlarge', 'ml.t3.2xlarge', 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.r5.large', 'ml.r5.xlarge', 'ml.r5.2xlarge', 'ml.r5.4xlarge', 'ml.r5.8xlarge', 'ml.r5.12xlarge', 'ml.r5.16xlarge', 'ml.r5.24xlarge']], 'ProcessingJob' => ['type' => 'structure', 'members' => ['ProcessingInputs' => ['shape' => 'ProcessingInputs'], 'ProcessingOutputConfig' => ['shape' => 'ProcessingOutputConfig'], 'ProcessingJobName' => ['shape' => 'ProcessingJobName'], 'ProcessingResources' => ['shape' => 'ProcessingResources'], 'StoppingCondition' => ['shape' => 'ProcessingStoppingCondition'], 'AppSpecification' => ['shape' => 'AppSpecification'], 'Environment' => ['shape' => 'ProcessingEnvironmentMap'], 'NetworkConfig' => ['shape' => 'NetworkConfig'], 'RoleArn' => ['shape' => 'RoleArn'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig'], 'ProcessingJobArn' => ['shape' => 'ProcessingJobArn'], 'ProcessingJobStatus' => ['shape' => 'ProcessingJobStatus'], 'ExitMessage' => ['shape' => 'ExitMessage'], 'FailureReason' => ['shape' => 'FailureReason'], 'ProcessingEndTime' => ['shape' => 'Timestamp'], 'ProcessingStartTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'CreationTime' => ['shape' => 'Timestamp'], 'MonitoringScheduleArn' => ['shape' => 'MonitoringScheduleArn'], 'AutoMLJobArn' => ['shape' => 'AutoMLJobArn'], 'TrainingJobArn' => ['shape' => 'TrainingJobArn'], 'Tags' => ['shape' => 'TagList']]], 'ProcessingJobArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:processing-job/.*'], 'ProcessingJobName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}'], 'ProcessingJobStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped']], 'ProcessingJobStepMetadata' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'ProcessingJobArn']]], 'ProcessingJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'ProcessingJobSummary']], 'ProcessingJobSummary' => ['type' => 'structure', 'required' => ['ProcessingJobName', 'ProcessingJobArn', 'CreationTime', 'ProcessingJobStatus'], 'members' => ['ProcessingJobName' => ['shape' => 'ProcessingJobName'], 'ProcessingJobArn' => ['shape' => 'ProcessingJobArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'ProcessingEndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'ProcessingJobStatus' => ['shape' => 'ProcessingJobStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'ExitMessage' => ['shape' => 'ExitMessage']]], 'ProcessingLocalPath' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'ProcessingMaxRuntimeInSeconds' => ['type' => 'integer', 'max' => 604800, 'min' => 1], 'ProcessingOutput' => ['type' => 'structure', 'required' => ['OutputName'], 'members' => ['OutputName' => ['shape' => 'String'], 'S3Output' => ['shape' => 'ProcessingS3Output'], 'FeatureStoreOutput' => ['shape' => 'ProcessingFeatureStoreOutput'], 'AppManaged' => ['shape' => 'AppManaged']]], 'ProcessingOutputConfig' => ['type' => 'structure', 'required' => ['Outputs'], 'members' => ['Outputs' => ['shape' => 'ProcessingOutputs'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'ProcessingOutputs' => ['type' => 'list', 'member' => ['shape' => 'ProcessingOutput'], 'max' => 10, 'min' => 0], 'ProcessingResources' => ['type' => 'structure', 'required' => ['ClusterConfig'], 'members' => ['ClusterConfig' => ['shape' => 'ProcessingClusterConfig']]], 'ProcessingS3CompressionType' => ['type' => 'string', 'enum' => ['None', 'Gzip']], 'ProcessingS3DataDistributionType' => ['type' => 'string', 'enum' => ['FullyReplicated', 'ShardedByS3Key']], 'ProcessingS3DataType' => ['type' => 'string', 'enum' => ['ManifestFile', 'S3Prefix']], 'ProcessingS3Input' => ['type' => 'structure', 'required' => ['S3Uri', 'S3DataType'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'LocalPath' => ['shape' => 'ProcessingLocalPath'], 'S3DataType' => ['shape' => 'ProcessingS3DataType'], 'S3InputMode' => ['shape' => 'ProcessingS3InputMode'], 'S3DataDistributionType' => ['shape' => 'ProcessingS3DataDistributionType'], 'S3CompressionType' => ['shape' => 'ProcessingS3CompressionType']]], 'ProcessingS3InputMode' => ['type' => 'string', 'enum' => ['Pipe', 'File']], 'ProcessingS3Output' => ['type' => 'structure', 'required' => ['S3Uri', 'LocalPath', 'S3UploadMode'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'LocalPath' => ['shape' => 'ProcessingLocalPath'], 'S3UploadMode' => ['shape' => 'ProcessingS3UploadMode']]], 'ProcessingS3UploadMode' => ['type' => 'string', 'enum' => ['Continuous', 'EndOfJob']], 'ProcessingStoppingCondition' => ['type' => 'structure', 'required' => ['MaxRuntimeInSeconds'], 'members' => ['MaxRuntimeInSeconds' => ['shape' => 'ProcessingMaxRuntimeInSeconds']]], 'ProcessingVolumeSizeInGB' => ['type' => 'integer', 'max' => 16384, 'min' => 1], 'ProductId' => ['type' => 'string', 'max' => 256, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*$'], 'ProductListings' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ProductionVariant' => ['type' => 'structure', 'required' => ['VariantName', 'ModelName', 'InitialInstanceCount', 'InstanceType'], 'members' => ['VariantName' => ['shape' => 'VariantName'], 'ModelName' => ['shape' => 'ModelName'], 'InitialInstanceCount' => ['shape' => 'TaskCount'], 'InstanceType' => ['shape' => 'ProductionVariantInstanceType'], 'InitialVariantWeight' => ['shape' => 'VariantWeight'], 'AcceleratorType' => ['shape' => 'ProductionVariantAcceleratorType']]], 'ProductionVariantAcceleratorType' => ['type' => 'string', 'enum' => ['ml.eia1.medium', 'ml.eia1.large', 'ml.eia1.xlarge', 'ml.eia2.medium', 'ml.eia2.large', 'ml.eia2.xlarge']], 'ProductionVariantInstanceType' => ['type' => 'string', 'enum' => ['ml.t2.medium', 'ml.t2.large', 'ml.t2.xlarge', 'ml.t2.2xlarge', 'ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.m5d.large', 'ml.m5d.xlarge', 'ml.m5d.2xlarge', 'ml.m5d.4xlarge', 'ml.m5d.12xlarge', 'ml.m5d.24xlarge', 'ml.c4.large', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.c5.large', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.c5d.large', 'ml.c5d.xlarge', 'ml.c5d.2xlarge', 'ml.c5d.4xlarge', 'ml.c5d.9xlarge', 'ml.c5d.18xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.r5.large', 'ml.r5.xlarge', 'ml.r5.2xlarge', 'ml.r5.4xlarge', 'ml.r5.12xlarge', 'ml.r5.24xlarge', 'ml.r5d.large', 'ml.r5d.xlarge', 'ml.r5d.2xlarge', 'ml.r5d.4xlarge', 'ml.r5d.12xlarge', 'ml.r5d.24xlarge', 'ml.inf1.xlarge', 'ml.inf1.2xlarge', 'ml.inf1.6xlarge', 'ml.inf1.24xlarge']], 'ProductionVariantList' => ['type' => 'list', 'member' => ['shape' => 'ProductionVariant'], 'max' => 10, 'min' => 1], 'ProductionVariantSummary' => ['type' => 'structure', 'required' => ['VariantName'], 'members' => ['VariantName' => ['shape' => 'VariantName'], 'DeployedImages' => ['shape' => 'DeployedImages'], 'CurrentWeight' => ['shape' => 'VariantWeight'], 'DesiredWeight' => ['shape' => 'VariantWeight'], 'CurrentInstanceCount' => ['shape' => 'TaskCount'], 'DesiredInstanceCount' => ['shape' => 'TaskCount']]], 'ProductionVariantSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ProductionVariantSummary'], 'min' => 1], 'ProfilerConfig' => ['type' => 'structure', 'required' => ['S3OutputPath'], 'members' => ['S3OutputPath' => ['shape' => 'S3Uri'], 'ProfilingIntervalInMilliseconds' => ['shape' => 'ProfilingIntervalInMilliseconds'], 'ProfilingParameters' => ['shape' => 'ProfilingParameters']]], 'ProfilerConfigForUpdate' => ['type' => 'structure', 'members' => ['S3OutputPath' => ['shape' => 'S3Uri'], 'ProfilingIntervalInMilliseconds' => ['shape' => 'ProfilingIntervalInMilliseconds'], 'ProfilingParameters' => ['shape' => 'ProfilingParameters'], 'DisableProfiler' => ['shape' => 'DisableProfiler']]], 'ProfilerRuleConfiguration' => ['type' => 'structure', 'required' => ['RuleConfigurationName', 'RuleEvaluatorImage'], 'members' => ['RuleConfigurationName' => ['shape' => 'RuleConfigurationName'], 'LocalPath' => ['shape' => 'DirectoryPath'], 'S3OutputPath' => ['shape' => 'S3Uri'], 'RuleEvaluatorImage' => ['shape' => 'AlgorithmImage'], 'InstanceType' => ['shape' => 'ProcessingInstanceType'], 'VolumeSizeInGB' => ['shape' => 'OptionalVolumeSizeInGB'], 'RuleParameters' => ['shape' => 'RuleParameters']]], 'ProfilerRuleConfigurations' => ['type' => 'list', 'member' => ['shape' => 'ProfilerRuleConfiguration'], 'max' => 20, 'min' => 0], 'ProfilerRuleEvaluationStatus' => ['type' => 'structure', 'members' => ['RuleConfigurationName' => ['shape' => 'RuleConfigurationName'], 'RuleEvaluationJobArn' => ['shape' => 'ProcessingJobArn'], 'RuleEvaluationStatus' => ['shape' => 'RuleEvaluationStatus'], 'StatusDetails' => ['shape' => 'StatusDetails'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'ProfilerRuleEvaluationStatuses' => ['type' => 'list', 'member' => ['shape' => 'ProfilerRuleEvaluationStatus'], 'max' => 20, 'min' => 0], 'ProfilingIntervalInMilliseconds' => ['type' => 'long'], 'ProfilingParameters' => ['type' => 'map', 'key' => ['shape' => 'ConfigKey'], 'value' => ['shape' => 'ConfigValue'], 'max' => 20, 'min' => 0], 'ProfilingStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'ProjectArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:project:.*'], 'ProjectEntityName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,31}'], 'ProjectId' => ['type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9])*'], 'ProjectSortBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'ProjectSortOrder' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'ProjectStatus' => ['type' => 'string', 'enum' => ['Pending', 'CreateInProgress', 'CreateCompleted', 'CreateFailed', 'DeleteInProgress', 'DeleteFailed', 'DeleteCompleted']], 'ProjectSummary' => ['type' => 'structure', 'required' => ['ProjectName', 'ProjectArn', 'ProjectId', 'CreationTime', 'ProjectStatus'], 'members' => ['ProjectName' => ['shape' => 'ProjectEntityName'], 'ProjectDescription' => ['shape' => 'EntityDescription'], 'ProjectArn' => ['shape' => 'ProjectArn'], 'ProjectId' => ['shape' => 'ProjectId'], 'CreationTime' => ['shape' => 'Timestamp'], 'ProjectStatus' => ['shape' => 'ProjectStatus']]], 'ProjectSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ProjectSummary']], 'PropertyNameHint' => ['type' => 'string', 'max' => 100, 'min' => 0, 'pattern' => '.*'], 'PropertyNameQuery' => ['type' => 'structure', 'required' => ['PropertyNameHint'], 'members' => ['PropertyNameHint' => ['shape' => 'PropertyNameHint']]], 'PropertyNameSuggestion' => ['type' => 'structure', 'members' => ['PropertyName' => ['shape' => 'ResourcePropertyName']]], 'PropertyNameSuggestionList' => ['type' => 'list', 'member' => ['shape' => 'PropertyNameSuggestion']], 'ProvisionedProductStatusMessage' => ['type' => 'string', 'pattern' => '.*'], 'ProvisioningParameter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ProvisioningParameterKey'], 'Value' => ['shape' => 'ProvisioningParameterValue']]], 'ProvisioningParameterKey' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '.*'], 'ProvisioningParameterValue' => ['type' => 'string', 'max' => 4096, 'pattern' => '.*'], 'ProvisioningParameters' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningParameter']], 'PublicWorkforceTaskPrice' => ['type' => 'structure', 'members' => ['AmountInUsd' => ['shape' => 'USD']]], 'PutModelPackageGroupPolicyInput' => ['type' => 'structure', 'required' => ['ModelPackageGroupName', 'ResourcePolicy'], 'members' => ['ModelPackageGroupName' => ['shape' => 'EntityName'], 'ResourcePolicy' => ['shape' => 'PolicyString']]], 'PutModelPackageGroupPolicyOutput' => ['type' => 'structure', 'required' => ['ModelPackageGroupArn'], 'members' => ['ModelPackageGroupArn' => ['shape' => 'ModelPackageGroupArn']]], 'RealtimeInferenceInstanceTypes' => ['type' => 'list', 'member' => ['shape' => 'ProductionVariantInstanceType']], 'RecordWrapper' => ['type' => 'string', 'enum' => ['None', 'RecordIO']], 'RedshiftClusterId' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '.*'], 'RedshiftDatabase' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*'], 'RedshiftDatasetDefinition' => ['type' => 'structure', 'required' => ['ClusterId', 'Database', 'DbUser', 'QueryString', 'ClusterRoleArn', 'OutputS3Uri', 'OutputFormat'], 'members' => ['ClusterId' => ['shape' => 'RedshiftClusterId'], 'Database' => ['shape' => 'RedshiftDatabase'], 'DbUser' => ['shape' => 'RedshiftUserName'], 'QueryString' => ['shape' => 'RedshiftQueryString'], 'ClusterRoleArn' => ['shape' => 'RoleArn'], 'OutputS3Uri' => ['shape' => 'S3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId'], 'OutputFormat' => ['shape' => 'RedshiftResultFormat'], 'OutputCompression' => ['shape' => 'RedshiftResultCompressionType']]], 'RedshiftQueryString' => ['type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '[\\s\\S]+'], 'RedshiftResultCompressionType' => ['type' => 'string', 'enum' => ['None', 'GZIP', 'BZIP2', 'ZSTD', 'SNAPPY']], 'RedshiftResultFormat' => ['type' => 'string', 'enum' => ['PARQUET', 'CSV']], 'RedshiftUserName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*'], 'RegisterDevicesRequest' => ['type' => 'structure', 'required' => ['DeviceFleetName', 'Devices'], 'members' => ['DeviceFleetName' => ['shape' => 'EntityName'], 'Devices' => ['shape' => 'Devices'], 'Tags' => ['shape' => 'TagList']]], 'RegisterModelStepMetadata' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String256']]], 'RenderUiTemplateRequest' => ['type' => 'structure', 'required' => ['Task', 'RoleArn'], 'members' => ['UiTemplate' => ['shape' => 'UiTemplate'], 'Task' => ['shape' => 'RenderableTask'], 'RoleArn' => ['shape' => 'RoleArn'], 'HumanTaskUiArn' => ['shape' => 'HumanTaskUiArn']]], 'RenderUiTemplateResponse' => ['type' => 'structure', 'required' => ['RenderedContent', 'Errors'], 'members' => ['RenderedContent' => ['shape' => 'String'], 'Errors' => ['shape' => 'RenderingErrorList']]], 'RenderableTask' => ['type' => 'structure', 'required' => ['Input'], 'members' => ['Input' => ['shape' => 'TaskInput']]], 'RenderingError' => ['type' => 'structure', 'required' => ['Code', 'Message'], 'members' => ['Code' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'RenderingErrorList' => ['type' => 'list', 'member' => ['shape' => 'RenderingError']], 'RepositoryAccessMode' => ['type' => 'string', 'enum' => ['Platform', 'Vpc']], 'ResolvedAttributes' => ['type' => 'structure', 'members' => ['AutoMLJobObjective' => ['shape' => 'AutoMLJobObjective'], 'ProblemType' => ['shape' => 'ProblemType'], 'CompletionCriteria' => ['shape' => 'AutoMLJobCompletionCriteria']]], 'ResourceArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z-]*:sagemaker:[a-z0-9-]*:[0-9]{12}:.+'], 'ResourceConfig' => ['type' => 'structure', 'required' => ['InstanceType', 'InstanceCount', 'VolumeSizeInGB'], 'members' => ['InstanceType' => ['shape' => 'TrainingInstanceType'], 'InstanceCount' => ['shape' => 'TrainingInstanceCount'], 'VolumeSizeInGB' => ['shape' => 'VolumeSizeInGB'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId']]], 'ResourceId' => ['type' => 'string', 'max' => 32], 'ResourceInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'FailureReason']], 'exception' => \true], 'ResourceLimitExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'FailureReason']], 'exception' => \true], 'ResourceLimits' => ['type' => 'structure', 'required' => ['MaxNumberOfTrainingJobs', 'MaxParallelTrainingJobs'], 'members' => ['MaxNumberOfTrainingJobs' => ['shape' => 'MaxNumberOfTrainingJobs'], 'MaxParallelTrainingJobs' => ['shape' => 'MaxParallelTrainingJobs']]], 'ResourceNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'FailureReason']], 'exception' => \true], 'ResourcePropertyName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+'], 'ResourceSpec' => ['type' => 'structure', 'members' => ['SageMakerImageArn' => ['shape' => 'ImageArn'], 'SageMakerImageVersionArn' => ['shape' => 'ImageVersionArn'], 'InstanceType' => ['shape' => 'AppInstanceType']]], 'ResourceType' => ['type' => 'string', 'enum' => ['TrainingJob', 'Experiment', 'ExperimentTrial', 'ExperimentTrialComponent', 'Endpoint', 'ModelPackage', 'ModelPackageGroup', 'Pipeline', 'PipelineExecution', 'FeatureGroup']], 'ResponseMIMEType' => ['type' => 'string', 'max' => 1024, 'pattern' => '^[-\\w]+\\/.+$'], 'ResponseMIMETypes' => ['type' => 'list', 'member' => ['shape' => 'ResponseMIMEType']], 'RetentionPolicy' => ['type' => 'structure', 'members' => ['HomeEfsFileSystem' => ['shape' => 'RetentionType']]], 'RetentionType' => ['type' => 'string', 'enum' => ['Retain', 'Delete']], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$'], 'RootAccess' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'RuleConfigurationName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*'], 'RuleEvaluationStatus' => ['type' => 'string', 'enum' => ['InProgress', 'NoIssuesFound', 'IssuesFound', 'Error', 'Stopping', 'Stopped']], 'RuleParameters' => ['type' => 'map', 'key' => ['shape' => 'ConfigKey'], 'value' => ['shape' => 'ConfigValue'], 'max' => 100, 'min' => 0], 'S3DataDistribution' => ['type' => 'string', 'enum' => ['FullyReplicated', 'ShardedByS3Key']], 'S3DataSource' => ['type' => 'structure', 'required' => ['S3DataType', 'S3Uri'], 'members' => ['S3DataType' => ['shape' => 'S3DataType'], 'S3Uri' => ['shape' => 'S3Uri'], 'S3DataDistributionType' => ['shape' => 'S3DataDistribution'], 'AttributeNames' => ['shape' => 'AttributeNames']]], 'S3DataType' => ['type' => 'string', 'enum' => ['ManifestFile', 'S3Prefix', 'AugmentedManifestFile']], 'S3StorageConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'S3Uri' => ['type' => 'string', 'max' => 1024, 'pattern' => '^(https|s3)://([^/]+)/?(.*)$'], 'SagemakerServicecatalogStatus' => ['type' => 'string', 'enum' => ['Enabled', 'Disabled']], 'SamplingPercentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ScheduleConfig' => ['type' => 'structure', 'required' => ['ScheduleExpression'], 'members' => ['ScheduleExpression' => ['shape' => 'ScheduleExpression']]], 'ScheduleExpression' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ScheduleStatus' => ['type' => 'string', 'enum' => ['Pending', 'Failed', 'Scheduled', 'Stopped']], 'SearchExpression' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'FilterList'], 'NestedFilters' => ['shape' => 'NestedFiltersList'], 'SubExpressions' => ['shape' => 'SearchExpressionList'], 'Operator' => ['shape' => 'BooleanOperator']]], 'SearchExpressionList' => ['type' => 'list', 'member' => ['shape' => 'SearchExpression'], 'max' => 20, 'min' => 1], 'SearchRecord' => ['type' => 'structure', 'members' => ['TrainingJob' => ['shape' => 'TrainingJob'], 'Experiment' => ['shape' => 'Experiment'], 'Trial' => ['shape' => 'Trial'], 'TrialComponent' => ['shape' => 'TrialComponent'], 'Endpoint' => ['shape' => 'Endpoint'], 'ModelPackage' => ['shape' => 'ModelPackage'], 'ModelPackageGroup' => ['shape' => 'ModelPackageGroup'], 'Pipeline' => ['shape' => 'Pipeline'], 'PipelineExecution' => ['shape' => 'PipelineExecution'], 'FeatureGroup' => ['shape' => 'FeatureGroup']]], 'SearchRequest' => ['type' => 'structure', 'required' => ['Resource'], 'members' => ['Resource' => ['shape' => 'ResourceType'], 'SearchExpression' => ['shape' => 'SearchExpression'], 'SortBy' => ['shape' => 'ResourcePropertyName'], 'SortOrder' => ['shape' => 'SearchSortOrder'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'SearchResponse' => ['type' => 'structure', 'members' => ['Results' => ['shape' => 'SearchResultsList'], 'NextToken' => ['shape' => 'NextToken']]], 'SearchResultsList' => ['type' => 'list', 'member' => ['shape' => 'SearchRecord']], 'SearchSortOrder' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'SecondaryStatus' => ['type' => 'string', 'enum' => ['Starting', 'LaunchingMLInstances', 'PreparingTrainingStack', 'Downloading', 'DownloadingTrainingImage', 'Training', 'Uploading', 'Stopping', 'Stopped', 'MaxRuntimeExceeded', 'Completed', 'Failed', 'Interrupted', 'MaxWaitTimeExceeded', 'Updating']], 'SecondaryStatusTransition' => ['type' => 'structure', 'required' => ['Status', 'StartTime'], 'members' => ['Status' => ['shape' => 'SecondaryStatus'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'StatusMessage' => ['shape' => 'StatusMessage']]], 'SecondaryStatusTransitions' => ['type' => 'list', 'member' => ['shape' => 'SecondaryStatusTransition']], 'SecretArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:aws[a-z\\-]*:secretsmanager:[a-z0-9\\-]*:[0-9]{12}:secret:.*'], 'SecurityGroupId' => ['type' => 'string', 'max' => 32, 'pattern' => '[-0-9a-zA-Z]+'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5], 'Seed' => ['type' => 'long'], 'ServiceCatalogEntityId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_\\-]*'], 'ServiceCatalogProvisionedProductDetails' => ['type' => 'structure', 'members' => ['ProvisionedProductId' => ['shape' => 'ServiceCatalogEntityId'], 'ProvisionedProductStatusMessage' => ['shape' => 'ProvisionedProductStatusMessage']]], 'ServiceCatalogProvisioningDetails' => ['type' => 'structure', 'required' => ['ProductId', 'ProvisioningArtifactId'], 'members' => ['ProductId' => ['shape' => 'ServiceCatalogEntityId'], 'ProvisioningArtifactId' => ['shape' => 'ServiceCatalogEntityId'], 'PathId' => ['shape' => 'ServiceCatalogEntityId'], 'ProvisioningParameters' => ['shape' => 'ProvisioningParameters']]], 'SessionExpirationDurationInSeconds' => ['type' => 'integer', 'max' => 43200, 'min' => 1800], 'SharingSettings' => ['type' => 'structure', 'members' => ['NotebookOutputOption' => ['shape' => 'NotebookOutputOption'], 'S3OutputPath' => ['shape' => 'S3Uri'], 'S3KmsKeyId' => ['shape' => 'KmsKeyId']]], 'ShuffleConfig' => ['type' => 'structure', 'required' => ['Seed'], 'members' => ['Seed' => ['shape' => 'Seed']]], 'SingleSignOnUserIdentifier' => ['type' => 'string', 'pattern' => 'UserName'], 'SnsTopicArn' => ['type' => 'string', 'max' => 2048, 'pattern' => 'arn:aws[a-z\\-]*:sns:[a-z0-9\\-]*:[0-9]{12}:[a-zA-Z0-9_.-]+'], 'SortActionsBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'SortArtifactsBy' => ['type' => 'string', 'enum' => ['CreationTime']], 'SortAssociationsBy' => ['type' => 'string', 'enum' => ['SourceArn', 'DestinationArn', 'SourceType', 'DestinationType', 'CreationTime']], 'SortBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'Status']], 'SortContextsBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'SortExperimentsBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'SortOrder' => ['type' => 'string', 'enum' => ['Ascending', 'Descending']], 'SortPipelineExecutionsBy' => ['type' => 'string', 'enum' => ['CreationTime', 'PipelineExecutionArn']], 'SortPipelinesBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'SortTrialComponentsBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'SortTrialsBy' => ['type' => 'string', 'enum' => ['Name', 'CreationTime']], 'SourceAlgorithm' => ['type' => 'structure', 'required' => ['AlgorithmName'], 'members' => ['ModelDataUrl' => ['shape' => 'Url'], 'AlgorithmName' => ['shape' => 'ArnOrName']]], 'SourceAlgorithmList' => ['type' => 'list', 'member' => ['shape' => 'SourceAlgorithm'], 'max' => 1, 'min' => 1], 'SourceAlgorithmSpecification' => ['type' => 'structure', 'required' => ['SourceAlgorithms'], 'members' => ['SourceAlgorithms' => ['shape' => 'SourceAlgorithmList']]], 'SourceIpConfig' => ['type' => 'structure', 'required' => ['Cidrs'], 'members' => ['Cidrs' => ['shape' => 'Cidrs']]], 'SourceType' => ['type' => 'string', 'max' => 128], 'SourceUri' => ['type' => 'string', 'max' => 2048, 'pattern' => '.*'], 'SplitType' => ['type' => 'string', 'enum' => ['None', 'Line', 'RecordIO', 'TFRecord']], 'StartMonitoringScheduleRequest' => ['type' => 'structure', 'required' => ['MonitoringScheduleName'], 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName']]], 'StartNotebookInstanceInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName']]], 'StartPipelineExecutionRequest' => ['type' => 'structure', 'required' => ['PipelineName', 'ClientRequestToken'], 'members' => ['PipelineName' => ['shape' => 'PipelineName'], 'PipelineExecutionDisplayName' => ['shape' => 'PipelineExecutionName'], 'PipelineParameters' => ['shape' => 'ParameterList'], 'PipelineExecutionDescription' => ['shape' => 'PipelineExecutionDescription'], 'ClientRequestToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'StartPipelineExecutionResponse' => ['type' => 'structure', 'members' => ['PipelineExecutionArn' => ['shape' => 'PipelineExecutionArn']]], 'StatusDetails' => ['type' => 'string', 'max' => 1024, 'pattern' => '.*'], 'StatusMessage' => ['type' => 'string'], 'StepName' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'StepStatus' => ['type' => 'string', 'enum' => ['Starting', 'Executing', 'Stopping', 'Stopped', 'Failed', 'Succeeded']], 'StopAutoMLJobRequest' => ['type' => 'structure', 'required' => ['AutoMLJobName'], 'members' => ['AutoMLJobName' => ['shape' => 'AutoMLJobName']]], 'StopCompilationJobRequest' => ['type' => 'structure', 'required' => ['CompilationJobName'], 'members' => ['CompilationJobName' => ['shape' => 'EntityName']]], 'StopEdgePackagingJobRequest' => ['type' => 'structure', 'required' => ['EdgePackagingJobName'], 'members' => ['EdgePackagingJobName' => ['shape' => 'EntityName']]], 'StopHyperParameterTuningJobRequest' => ['type' => 'structure', 'required' => ['HyperParameterTuningJobName'], 'members' => ['HyperParameterTuningJobName' => ['shape' => 'HyperParameterTuningJobName']]], 'StopLabelingJobRequest' => ['type' => 'structure', 'required' => ['LabelingJobName'], 'members' => ['LabelingJobName' => ['shape' => 'LabelingJobName']]], 'StopMonitoringScheduleRequest' => ['type' => 'structure', 'required' => ['MonitoringScheduleName'], 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName']]], 'StopNotebookInstanceInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName']]], 'StopPipelineExecutionRequest' => ['type' => 'structure', 'required' => ['PipelineExecutionArn', 'ClientRequestToken'], 'members' => ['PipelineExecutionArn' => ['shape' => 'PipelineExecutionArn'], 'ClientRequestToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'StopPipelineExecutionResponse' => ['type' => 'structure', 'members' => ['PipelineExecutionArn' => ['shape' => 'PipelineExecutionArn']]], 'StopProcessingJobRequest' => ['type' => 'structure', 'required' => ['ProcessingJobName'], 'members' => ['ProcessingJobName' => ['shape' => 'ProcessingJobName']]], 'StopTrainingJobRequest' => ['type' => 'structure', 'required' => ['TrainingJobName'], 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName']]], 'StopTransformJobRequest' => ['type' => 'structure', 'required' => ['TransformJobName'], 'members' => ['TransformJobName' => ['shape' => 'TransformJobName']]], 'StoppingCondition' => ['type' => 'structure', 'members' => ['MaxRuntimeInSeconds' => ['shape' => 'MaxRuntimeInSeconds'], 'MaxWaitTimeInSeconds' => ['shape' => 'MaxWaitTimeInSeconds']]], 'String' => ['type' => 'string'], 'String1024' => ['type' => 'string', 'max' => 1024], 'String200' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '.+'], 'String2048' => ['type' => 'string', 'max' => 2048], 'String256' => ['type' => 'string', 'max' => 256], 'String64' => ['type' => 'string', 'max' => 64], 'StringParameterValue' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'SubnetId' => ['type' => 'string', 'max' => 32, 'pattern' => '[-0-9a-zA-Z]+'], 'Subnets' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 16, 'min' => 1], 'SubscribedWorkteam' => ['type' => 'structure', 'required' => ['WorkteamArn'], 'members' => ['WorkteamArn' => ['shape' => 'WorkteamArn'], 'MarketplaceTitle' => ['shape' => 'String200'], 'SellerName' => ['shape' => 'String'], 'MarketplaceDescription' => ['shape' => 'String200'], 'ListingId' => ['shape' => 'String']]], 'SubscribedWorkteams' => ['type' => 'list', 'member' => ['shape' => 'SubscribedWorkteam']], 'Success' => ['type' => 'boolean'], 'SuggestionQuery' => ['type' => 'structure', 'members' => ['PropertyNameQuery' => ['shape' => 'PropertyNameQuery']]], 'TableName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TargetAttributeName' => ['type' => 'string', 'min' => 1], 'TargetDevice' => ['type' => 'string', 'enum' => ['lambda', 'ml_m4', 'ml_m5', 'ml_c4', 'ml_c5', 'ml_p2', 'ml_p3', 'ml_g4dn', 'ml_inf1', 'jetson_tx1', 'jetson_tx2', 'jetson_nano', 'jetson_xavier', 'rasp3b', 'imx8qm', 'deeplens', 'rk3399', 'rk3288', 'aisage', 'sbe_c', 'qcs605', 'qcs603', 'sitara_am57x', 'amba_cv22', 'x86_win32', 'x86_win64', 'coreml', 'jacinto_tda4vm']], 'TargetObjectiveMetricValue' => ['type' => 'float'], 'TargetPlatform' => ['type' => 'structure', 'required' => ['Os', 'Arch'], 'members' => ['Os' => ['shape' => 'TargetPlatformOs'], 'Arch' => ['shape' => 'TargetPlatformArch'], 'Accelerator' => ['shape' => 'TargetPlatformAccelerator']]], 'TargetPlatformAccelerator' => ['type' => 'string', 'enum' => ['INTEL_GRAPHICS', 'MALI', 'NVIDIA']], 'TargetPlatformArch' => ['type' => 'string', 'enum' => ['X86_64', 'X86', 'ARM64', 'ARM_EABI', 'ARM_EABIHF']], 'TargetPlatformOs' => ['type' => 'string', 'enum' => ['ANDROID', 'LINUX']], 'TaskAvailabilityLifetimeInSeconds' => ['type' => 'integer', 'max' => 864000, 'min' => 60], 'TaskCount' => ['type' => 'integer', 'min' => 1], 'TaskDescription' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.+'], 'TaskInput' => ['type' => 'string', 'max' => 128000, 'min' => 2, 'pattern' => '[\\S\\s]+'], 'TaskKeyword' => ['type' => 'string', 'max' => 30, 'min' => 1, 'pattern' => '^[A-Za-z0-9]+( [A-Za-z0-9]+)*$'], 'TaskKeywords' => ['type' => 'list', 'member' => ['shape' => 'TaskKeyword'], 'max' => 5, 'min' => 1], 'TaskTimeLimitInSeconds' => ['type' => 'integer', 'max' => 604800, 'min' => 30], 'TaskTitle' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\t\\n\\r -\\uD7FF\\uE000-\\uFFFD]*$'], 'TemplateContent' => ['type' => 'string', 'max' => 128000, 'min' => 1, 'pattern' => '[\\S\\s]+'], 'TemplateContentSha256' => ['type' => 'string', 'max' => 128000, 'min' => 1], 'TemplateUrl' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'TensorBoardAppSettings' => ['type' => 'structure', 'members' => ['DefaultResourceSpec' => ['shape' => 'ResourceSpec']]], 'TensorBoardOutputConfig' => ['type' => 'structure', 'required' => ['S3OutputPath'], 'members' => ['LocalPath' => ['shape' => 'DirectoryPath'], 'S3OutputPath' => ['shape' => 'S3Uri']]], 'TenthFractionsOfACent' => ['type' => 'integer', 'max' => 9, 'min' => 0], 'TerminationWaitInSeconds' => ['type' => 'integer', 'max' => 3600, 'min' => 0], 'ThingName' => ['type' => 'string', 'max' => 128, 'pattern' => '[a-zA-Z0-9:_-]+'], 'Timestamp' => ['type' => 'timestamp'], 'TrafficRoutingConfig' => ['type' => 'structure', 'required' => ['Type', 'WaitIntervalInSeconds'], 'members' => ['Type' => ['shape' => 'TrafficRoutingConfigType'], 'WaitIntervalInSeconds' => ['shape' => 'WaitIntervalInSeconds'], 'CanarySize' => ['shape' => 'CapacitySize']]], 'TrafficRoutingConfigType' => ['type' => 'string', 'enum' => ['ALL_AT_ONCE', 'CANARY']], 'TrainingInputMode' => ['type' => 'string', 'enum' => ['Pipe', 'File']], 'TrainingInstanceCount' => ['type' => 'integer', 'min' => 1], 'TrainingInstanceType' => ['type' => 'string', 'enum' => ['ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.g4dn.xlarge', 'ml.g4dn.2xlarge', 'ml.g4dn.4xlarge', 'ml.g4dn.8xlarge', 'ml.g4dn.12xlarge', 'ml.g4dn.16xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.p3dn.24xlarge', 'ml.p4d.24xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.c5n.xlarge', 'ml.c5n.2xlarge', 'ml.c5n.4xlarge', 'ml.c5n.9xlarge', 'ml.c5n.18xlarge']], 'TrainingInstanceTypes' => ['type' => 'list', 'member' => ['shape' => 'TrainingInstanceType']], 'TrainingJob' => ['type' => 'structure', 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName'], 'TrainingJobArn' => ['shape' => 'TrainingJobArn'], 'TuningJobArn' => ['shape' => 'HyperParameterTuningJobArn'], 'LabelingJobArn' => ['shape' => 'LabelingJobArn'], 'AutoMLJobArn' => ['shape' => 'AutoMLJobArn'], 'ModelArtifacts' => ['shape' => 'ModelArtifacts'], 'TrainingJobStatus' => ['shape' => 'TrainingJobStatus'], 'SecondaryStatus' => ['shape' => 'SecondaryStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'HyperParameters' => ['shape' => 'HyperParameters'], 'AlgorithmSpecification' => ['shape' => 'AlgorithmSpecification'], 'RoleArn' => ['shape' => 'RoleArn'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'ResourceConfig' => ['shape' => 'ResourceConfig'], 'VpcConfig' => ['shape' => 'VpcConfig'], 'StoppingCondition' => ['shape' => 'StoppingCondition'], 'CreationTime' => ['shape' => 'Timestamp'], 'TrainingStartTime' => ['shape' => 'Timestamp'], 'TrainingEndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'SecondaryStatusTransitions' => ['shape' => 'SecondaryStatusTransitions'], 'FinalMetricDataList' => ['shape' => 'FinalMetricDataList'], 'EnableNetworkIsolation' => ['shape' => 'Boolean'], 'EnableInterContainerTrafficEncryption' => ['shape' => 'Boolean'], 'EnableManagedSpotTraining' => ['shape' => 'Boolean'], 'CheckpointConfig' => ['shape' => 'CheckpointConfig'], 'TrainingTimeInSeconds' => ['shape' => 'TrainingTimeInSeconds'], 'BillableTimeInSeconds' => ['shape' => 'BillableTimeInSeconds'], 'DebugHookConfig' => ['shape' => 'DebugHookConfig'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig'], 'DebugRuleConfigurations' => ['shape' => 'DebugRuleConfigurations'], 'TensorBoardOutputConfig' => ['shape' => 'TensorBoardOutputConfig'], 'DebugRuleEvaluationStatuses' => ['shape' => 'DebugRuleEvaluationStatuses'], 'Tags' => ['shape' => 'TagList']]], 'TrainingJobArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:training-job/.*'], 'TrainingJobDefinition' => ['type' => 'structure', 'required' => ['TrainingInputMode', 'InputDataConfig', 'OutputDataConfig', 'ResourceConfig', 'StoppingCondition'], 'members' => ['TrainingInputMode' => ['shape' => 'TrainingInputMode'], 'HyperParameters' => ['shape' => 'HyperParameters'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'ResourceConfig' => ['shape' => 'ResourceConfig'], 'StoppingCondition' => ['shape' => 'StoppingCondition']]], 'TrainingJobEarlyStoppingType' => ['type' => 'string', 'enum' => ['Off', 'Auto']], 'TrainingJobName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}'], 'TrainingJobSortByOptions' => ['type' => 'string', 'enum' => ['Name', 'CreationTime', 'Status', 'FinalObjectiveMetricValue']], 'TrainingJobStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped']], 'TrainingJobStatusCounter' => ['type' => 'integer', 'min' => 0], 'TrainingJobStatusCounters' => ['type' => 'structure', 'members' => ['Completed' => ['shape' => 'TrainingJobStatusCounter'], 'InProgress' => ['shape' => 'TrainingJobStatusCounter'], 'RetryableError' => ['shape' => 'TrainingJobStatusCounter'], 'NonRetryableError' => ['shape' => 'TrainingJobStatusCounter'], 'Stopped' => ['shape' => 'TrainingJobStatusCounter']]], 'TrainingJobStepMetadata' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'TrainingJobArn']]], 'TrainingJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'TrainingJobSummary']], 'TrainingJobSummary' => ['type' => 'structure', 'required' => ['TrainingJobName', 'TrainingJobArn', 'CreationTime', 'TrainingJobStatus'], 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName'], 'TrainingJobArn' => ['shape' => 'TrainingJobArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'TrainingEndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'TrainingJobStatus' => ['shape' => 'TrainingJobStatus']]], 'TrainingSpecification' => ['type' => 'structure', 'required' => ['TrainingImage', 'SupportedTrainingInstanceTypes', 'TrainingChannels'], 'members' => ['TrainingImage' => ['shape' => 'ContainerImage'], 'TrainingImageDigest' => ['shape' => 'ImageDigest'], 'SupportedHyperParameters' => ['shape' => 'HyperParameterSpecifications'], 'SupportedTrainingInstanceTypes' => ['shape' => 'TrainingInstanceTypes'], 'SupportsDistributedTraining' => ['shape' => 'Boolean'], 'MetricDefinitions' => ['shape' => 'MetricDefinitionList'], 'TrainingChannels' => ['shape' => 'ChannelSpecifications'], 'SupportedTuningJobObjectiveMetrics' => ['shape' => 'HyperParameterTuningJobObjectives']]], 'TrainingTimeInSeconds' => ['type' => 'integer', 'min' => 1], 'TransformDataSource' => ['type' => 'structure', 'required' => ['S3DataSource'], 'members' => ['S3DataSource' => ['shape' => 'TransformS3DataSource']]], 'TransformEnvironmentKey' => ['type' => 'string', 'max' => 1024, 'pattern' => '[a-zA-Z_][a-zA-Z0-9_]{0,1023}'], 'TransformEnvironmentMap' => ['type' => 'map', 'key' => ['shape' => 'TransformEnvironmentKey'], 'value' => ['shape' => 'TransformEnvironmentValue'], 'max' => 16], 'TransformEnvironmentValue' => ['type' => 'string', 'max' => 10240, 'pattern' => '[\\S\\s]*'], 'TransformInput' => ['type' => 'structure', 'required' => ['DataSource'], 'members' => ['DataSource' => ['shape' => 'TransformDataSource'], 'ContentType' => ['shape' => 'ContentType'], 'CompressionType' => ['shape' => 'CompressionType'], 'SplitType' => ['shape' => 'SplitType']]], 'TransformInstanceCount' => ['type' => 'integer', 'min' => 1], 'TransformInstanceType' => ['type' => 'string', 'enum' => ['ml.m4.xlarge', 'ml.m4.2xlarge', 'ml.m4.4xlarge', 'ml.m4.10xlarge', 'ml.m4.16xlarge', 'ml.c4.xlarge', 'ml.c4.2xlarge', 'ml.c4.4xlarge', 'ml.c4.8xlarge', 'ml.p2.xlarge', 'ml.p2.8xlarge', 'ml.p2.16xlarge', 'ml.p3.2xlarge', 'ml.p3.8xlarge', 'ml.p3.16xlarge', 'ml.c5.xlarge', 'ml.c5.2xlarge', 'ml.c5.4xlarge', 'ml.c5.9xlarge', 'ml.c5.18xlarge', 'ml.m5.large', 'ml.m5.xlarge', 'ml.m5.2xlarge', 'ml.m5.4xlarge', 'ml.m5.12xlarge', 'ml.m5.24xlarge']], 'TransformInstanceTypes' => ['type' => 'list', 'member' => ['shape' => 'TransformInstanceType'], 'min' => 1], 'TransformJob' => ['type' => 'structure', 'members' => ['TransformJobName' => ['shape' => 'TransformJobName'], 'TransformJobArn' => ['shape' => 'TransformJobArn'], 'TransformJobStatus' => ['shape' => 'TransformJobStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'ModelName' => ['shape' => 'ModelName'], 'MaxConcurrentTransforms' => ['shape' => 'MaxConcurrentTransforms'], 'ModelClientConfig' => ['shape' => 'ModelClientConfig'], 'MaxPayloadInMB' => ['shape' => 'MaxPayloadInMB'], 'BatchStrategy' => ['shape' => 'BatchStrategy'], 'Environment' => ['shape' => 'TransformEnvironmentMap'], 'TransformInput' => ['shape' => 'TransformInput'], 'TransformOutput' => ['shape' => 'TransformOutput'], 'TransformResources' => ['shape' => 'TransformResources'], 'CreationTime' => ['shape' => 'Timestamp'], 'TransformStartTime' => ['shape' => 'Timestamp'], 'TransformEndTime' => ['shape' => 'Timestamp'], 'LabelingJobArn' => ['shape' => 'LabelingJobArn'], 'AutoMLJobArn' => ['shape' => 'AutoMLJobArn'], 'DataProcessing' => ['shape' => 'DataProcessing'], 'ExperimentConfig' => ['shape' => 'ExperimentConfig'], 'Tags' => ['shape' => 'TagList']]], 'TransformJobArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:transform-job/.*'], 'TransformJobDefinition' => ['type' => 'structure', 'required' => ['TransformInput', 'TransformOutput', 'TransformResources'], 'members' => ['MaxConcurrentTransforms' => ['shape' => 'MaxConcurrentTransforms'], 'MaxPayloadInMB' => ['shape' => 'MaxPayloadInMB'], 'BatchStrategy' => ['shape' => 'BatchStrategy'], 'Environment' => ['shape' => 'TransformEnvironmentMap'], 'TransformInput' => ['shape' => 'TransformInput'], 'TransformOutput' => ['shape' => 'TransformOutput'], 'TransformResources' => ['shape' => 'TransformResources']]], 'TransformJobName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}'], 'TransformJobStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped']], 'TransformJobStepMetadata' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'TransformJobArn']]], 'TransformJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'TransformJobSummary']], 'TransformJobSummary' => ['type' => 'structure', 'required' => ['TransformJobName', 'TransformJobArn', 'CreationTime', 'TransformJobStatus'], 'members' => ['TransformJobName' => ['shape' => 'TransformJobName'], 'TransformJobArn' => ['shape' => 'TransformJobArn'], 'CreationTime' => ['shape' => 'Timestamp'], 'TransformEndTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'TransformJobStatus' => ['shape' => 'TransformJobStatus'], 'FailureReason' => ['shape' => 'FailureReason']]], 'TransformOutput' => ['type' => 'structure', 'required' => ['S3OutputPath'], 'members' => ['S3OutputPath' => ['shape' => 'S3Uri'], 'Accept' => ['shape' => 'Accept'], 'AssembleWith' => ['shape' => 'AssemblyType'], 'KmsKeyId' => ['shape' => 'KmsKeyId']]], 'TransformResources' => ['type' => 'structure', 'required' => ['InstanceType', 'InstanceCount'], 'members' => ['InstanceType' => ['shape' => 'TransformInstanceType'], 'InstanceCount' => ['shape' => 'TransformInstanceCount'], 'VolumeKmsKeyId' => ['shape' => 'KmsKeyId']]], 'TransformS3DataSource' => ['type' => 'structure', 'required' => ['S3DataType', 'S3Uri'], 'members' => ['S3DataType' => ['shape' => 'S3DataType'], 'S3Uri' => ['shape' => 'S3Uri']]], 'Trial' => ['type' => 'structure', 'members' => ['TrialName' => ['shape' => 'ExperimentEntityName'], 'TrialArn' => ['shape' => 'TrialArn'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'ExperimentName' => ['shape' => 'ExperimentEntityName'], 'Source' => ['shape' => 'TrialSource'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext'], 'MetadataProperties' => ['shape' => 'MetadataProperties'], 'Tags' => ['shape' => 'TagList'], 'TrialComponentSummaries' => ['shape' => 'TrialComponentSimpleSummaries']]], 'TrialArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment-trial/.*'], 'TrialComponent' => ['type' => 'structure', 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'TrialComponentArn' => ['shape' => 'TrialComponentArn'], 'Source' => ['shape' => 'TrialComponentSource'], 'Status' => ['shape' => 'TrialComponentStatus'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext'], 'Parameters' => ['shape' => 'TrialComponentParameters'], 'InputArtifacts' => ['shape' => 'TrialComponentArtifacts'], 'OutputArtifacts' => ['shape' => 'TrialComponentArtifacts'], 'Metrics' => ['shape' => 'TrialComponentMetricSummaries'], 'MetadataProperties' => ['shape' => 'MetadataProperties'], 'SourceDetail' => ['shape' => 'TrialComponentSourceDetail'], 'Tags' => ['shape' => 'TagList'], 'Parents' => ['shape' => 'Parents']]], 'TrialComponentArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:experiment-trial-component/.*'], 'TrialComponentArtifact' => ['type' => 'structure', 'required' => ['Value'], 'members' => ['MediaType' => ['shape' => 'MediaType'], 'Value' => ['shape' => 'TrialComponentArtifactValue']]], 'TrialComponentArtifactValue' => ['type' => 'string', 'max' => 2048, 'pattern' => '.*'], 'TrialComponentArtifacts' => ['type' => 'map', 'key' => ['shape' => 'TrialComponentKey64'], 'value' => ['shape' => 'TrialComponentArtifact'], 'max' => 30], 'TrialComponentKey256' => ['type' => 'string', 'max' => 256, 'pattern' => '.*'], 'TrialComponentKey64' => ['type' => 'string', 'max' => 64, 'pattern' => '.*'], 'TrialComponentMetricSummaries' => ['type' => 'list', 'member' => ['shape' => 'TrialComponentMetricSummary']], 'TrialComponentMetricSummary' => ['type' => 'structure', 'members' => ['MetricName' => ['shape' => 'MetricName'], 'SourceArn' => ['shape' => 'TrialComponentSourceArn'], 'TimeStamp' => ['shape' => 'Timestamp'], 'Max' => ['shape' => 'OptionalDouble'], 'Min' => ['shape' => 'OptionalDouble'], 'Last' => ['shape' => 'OptionalDouble'], 'Count' => ['shape' => 'OptionalInteger'], 'Avg' => ['shape' => 'OptionalDouble'], 'StdDev' => ['shape' => 'OptionalDouble']]], 'TrialComponentParameterValue' => ['type' => 'structure', 'members' => ['StringValue' => ['shape' => 'StringParameterValue'], 'NumberValue' => ['shape' => 'DoubleParameterValue']]], 'TrialComponentParameters' => ['type' => 'map', 'key' => ['shape' => 'TrialComponentKey256'], 'value' => ['shape' => 'TrialComponentParameterValue'], 'max' => 150], 'TrialComponentPrimaryStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Completed', 'Failed', 'Stopping', 'Stopped']], 'TrialComponentSimpleSummaries' => ['type' => 'list', 'member' => ['shape' => 'TrialComponentSimpleSummary']], 'TrialComponentSimpleSummary' => ['type' => 'structure', 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'TrialComponentArn' => ['shape' => 'TrialComponentArn'], 'TrialComponentSource' => ['shape' => 'TrialComponentSource'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext']]], 'TrialComponentSource' => ['type' => 'structure', 'required' => ['SourceArn'], 'members' => ['SourceArn' => ['shape' => 'TrialComponentSourceArn'], 'SourceType' => ['shape' => 'SourceType']]], 'TrialComponentSourceArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*'], 'TrialComponentSourceDetail' => ['type' => 'structure', 'members' => ['SourceArn' => ['shape' => 'TrialComponentSourceArn'], 'TrainingJob' => ['shape' => 'TrainingJob'], 'ProcessingJob' => ['shape' => 'ProcessingJob'], 'TransformJob' => ['shape' => 'TransformJob']]], 'TrialComponentStatus' => ['type' => 'structure', 'members' => ['PrimaryStatus' => ['shape' => 'TrialComponentPrimaryStatus'], 'Message' => ['shape' => 'TrialComponentStatusMessage']]], 'TrialComponentStatusMessage' => ['type' => 'string', 'max' => 1024, 'pattern' => '.*'], 'TrialComponentSummaries' => ['type' => 'list', 'member' => ['shape' => 'TrialComponentSummary']], 'TrialComponentSummary' => ['type' => 'structure', 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'TrialComponentArn' => ['shape' => 'TrialComponentArn'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'TrialComponentSource' => ['shape' => 'TrialComponentSource'], 'Status' => ['shape' => 'TrialComponentStatus'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'CreationTime' => ['shape' => 'Timestamp'], 'CreatedBy' => ['shape' => 'UserContext'], 'LastModifiedTime' => ['shape' => 'Timestamp'], 'LastModifiedBy' => ['shape' => 'UserContext']]], 'TrialSource' => ['type' => 'structure', 'required' => ['SourceArn'], 'members' => ['SourceArn' => ['shape' => 'TrialSourceArn'], 'SourceType' => ['shape' => 'SourceType']]], 'TrialSourceArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*'], 'TrialSummaries' => ['type' => 'list', 'member' => ['shape' => 'TrialSummary']], 'TrialSummary' => ['type' => 'structure', 'members' => ['TrialArn' => ['shape' => 'TrialArn'], 'TrialName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'TrialSource' => ['shape' => 'TrialSource'], 'CreationTime' => ['shape' => 'Timestamp'], 'LastModifiedTime' => ['shape' => 'Timestamp']]], 'TuningJobCompletionCriteria' => ['type' => 'structure', 'required' => ['TargetObjectiveMetricValue'], 'members' => ['TargetObjectiveMetricValue' => ['shape' => 'TargetObjectiveMetricValue']]], 'USD' => ['type' => 'structure', 'members' => ['Dollars' => ['shape' => 'Dollars'], 'Cents' => ['shape' => 'Cents'], 'TenthFractionsOfACent' => ['shape' => 'TenthFractionsOfACent']]], 'UiConfig' => ['type' => 'structure', 'members' => ['UiTemplateS3Uri' => ['shape' => 'S3Uri'], 'HumanTaskUiArn' => ['shape' => 'HumanTaskUiArn']]], 'UiTemplate' => ['type' => 'structure', 'required' => ['Content'], 'members' => ['Content' => ['shape' => 'TemplateContent']]], 'UiTemplateInfo' => ['type' => 'structure', 'members' => ['Url' => ['shape' => 'TemplateUrl'], 'ContentSha256' => ['shape' => 'TemplateContentSha256']]], 'UpdateActionRequest' => ['type' => 'structure', 'required' => ['ActionName'], 'members' => ['ActionName' => ['shape' => 'ExperimentEntityName'], 'Description' => ['shape' => 'ExperimentDescription'], 'Status' => ['shape' => 'ActionStatus'], 'Properties' => ['shape' => 'LineageEntityParameters'], 'PropertiesToRemove' => ['shape' => 'ListLineageEntityParameterKey']]], 'UpdateActionResponse' => ['type' => 'structure', 'members' => ['ActionArn' => ['shape' => 'ActionArn']]], 'UpdateAppImageConfigRequest' => ['type' => 'structure', 'required' => ['AppImageConfigName'], 'members' => ['AppImageConfigName' => ['shape' => 'AppImageConfigName'], 'KernelGatewayImageConfig' => ['shape' => 'KernelGatewayImageConfig']]], 'UpdateAppImageConfigResponse' => ['type' => 'structure', 'members' => ['AppImageConfigArn' => ['shape' => 'AppImageConfigArn']]], 'UpdateArtifactRequest' => ['type' => 'structure', 'required' => ['ArtifactArn'], 'members' => ['ArtifactArn' => ['shape' => 'ArtifactArn'], 'ArtifactName' => ['shape' => 'ExperimentEntityName'], 'Properties' => ['shape' => 'LineageEntityParameters'], 'PropertiesToRemove' => ['shape' => 'ListLineageEntityParameterKey']]], 'UpdateArtifactResponse' => ['type' => 'structure', 'members' => ['ArtifactArn' => ['shape' => 'ArtifactArn']]], 'UpdateCodeRepositoryInput' => ['type' => 'structure', 'required' => ['CodeRepositoryName'], 'members' => ['CodeRepositoryName' => ['shape' => 'EntityName'], 'GitConfig' => ['shape' => 'GitConfigForUpdate']]], 'UpdateCodeRepositoryOutput' => ['type' => 'structure', 'required' => ['CodeRepositoryArn'], 'members' => ['CodeRepositoryArn' => ['shape' => 'CodeRepositoryArn']]], 'UpdateContextRequest' => ['type' => 'structure', 'required' => ['ContextName'], 'members' => ['ContextName' => ['shape' => 'ExperimentEntityName'], 'Description' => ['shape' => 'ExperimentDescription'], 'Properties' => ['shape' => 'LineageEntityParameters'], 'PropertiesToRemove' => ['shape' => 'ListLineageEntityParameterKey']]], 'UpdateContextResponse' => ['type' => 'structure', 'members' => ['ContextArn' => ['shape' => 'ContextArn']]], 'UpdateDeviceFleetRequest' => ['type' => 'structure', 'required' => ['DeviceFleetName', 'OutputConfig'], 'members' => ['DeviceFleetName' => ['shape' => 'EntityName'], 'RoleArn' => ['shape' => 'RoleArn'], 'Description' => ['shape' => 'DeviceFleetDescription'], 'OutputConfig' => ['shape' => 'EdgeOutputConfig']]], 'UpdateDevicesRequest' => ['type' => 'structure', 'required' => ['DeviceFleetName', 'Devices'], 'members' => ['DeviceFleetName' => ['shape' => 'EntityName'], 'Devices' => ['shape' => 'Devices']]], 'UpdateDomainRequest' => ['type' => 'structure', 'required' => ['DomainId'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'DefaultUserSettings' => ['shape' => 'UserSettings']]], 'UpdateDomainResponse' => ['type' => 'structure', 'members' => ['DomainArn' => ['shape' => 'DomainArn']]], 'UpdateEndpointInput' => ['type' => 'structure', 'required' => ['EndpointName', 'EndpointConfigName'], 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'EndpointConfigName' => ['shape' => 'EndpointConfigName'], 'RetainAllVariantProperties' => ['shape' => 'Boolean'], 'ExcludeRetainedVariantProperties' => ['shape' => 'VariantPropertyList'], 'DeploymentConfig' => ['shape' => 'DeploymentConfig']]], 'UpdateEndpointOutput' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'EndpointArn']]], 'UpdateEndpointWeightsAndCapacitiesInput' => ['type' => 'structure', 'required' => ['EndpointName', 'DesiredWeightsAndCapacities'], 'members' => ['EndpointName' => ['shape' => 'EndpointName'], 'DesiredWeightsAndCapacities' => ['shape' => 'DesiredWeightAndCapacityList']]], 'UpdateEndpointWeightsAndCapacitiesOutput' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'EndpointArn']]], 'UpdateExperimentRequest' => ['type' => 'structure', 'required' => ['ExperimentName'], 'members' => ['ExperimentName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'Description' => ['shape' => 'ExperimentDescription']]], 'UpdateExperimentResponse' => ['type' => 'structure', 'members' => ['ExperimentArn' => ['shape' => 'ExperimentArn']]], 'UpdateImageRequest' => ['type' => 'structure', 'required' => ['ImageName'], 'members' => ['DeleteProperties' => ['shape' => 'ImageDeletePropertyList'], 'Description' => ['shape' => 'ImageDescription'], 'DisplayName' => ['shape' => 'ImageDisplayName'], 'ImageName' => ['shape' => 'ImageName'], 'RoleArn' => ['shape' => 'RoleArn']]], 'UpdateImageResponse' => ['type' => 'structure', 'members' => ['ImageArn' => ['shape' => 'ImageArn']]], 'UpdateModelPackageInput' => ['type' => 'structure', 'required' => ['ModelPackageArn', 'ModelApprovalStatus'], 'members' => ['ModelPackageArn' => ['shape' => 'ModelPackageArn'], 'ModelApprovalStatus' => ['shape' => 'ModelApprovalStatus'], 'ApprovalDescription' => ['shape' => 'ApprovalDescription']]], 'UpdateModelPackageOutput' => ['type' => 'structure', 'required' => ['ModelPackageArn'], 'members' => ['ModelPackageArn' => ['shape' => 'ModelPackageArn']]], 'UpdateMonitoringScheduleRequest' => ['type' => 'structure', 'required' => ['MonitoringScheduleName', 'MonitoringScheduleConfig'], 'members' => ['MonitoringScheduleName' => ['shape' => 'MonitoringScheduleName'], 'MonitoringScheduleConfig' => ['shape' => 'MonitoringScheduleConfig']]], 'UpdateMonitoringScheduleResponse' => ['type' => 'structure', 'required' => ['MonitoringScheduleArn'], 'members' => ['MonitoringScheduleArn' => ['shape' => 'MonitoringScheduleArn']]], 'UpdateNotebookInstanceInput' => ['type' => 'structure', 'required' => ['NotebookInstanceName'], 'members' => ['NotebookInstanceName' => ['shape' => 'NotebookInstanceName'], 'InstanceType' => ['shape' => 'InstanceType'], 'RoleArn' => ['shape' => 'RoleArn'], 'LifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'DisassociateLifecycleConfig' => ['shape' => 'DisassociateNotebookInstanceLifecycleConfig'], 'VolumeSizeInGB' => ['shape' => 'NotebookInstanceVolumeSizeInGB'], 'DefaultCodeRepository' => ['shape' => 'CodeRepositoryNameOrUrl'], 'AdditionalCodeRepositories' => ['shape' => 'AdditionalCodeRepositoryNamesOrUrls'], 'AcceleratorTypes' => ['shape' => 'NotebookInstanceAcceleratorTypes'], 'DisassociateAcceleratorTypes' => ['shape' => 'DisassociateNotebookInstanceAcceleratorTypes'], 'DisassociateDefaultCodeRepository' => ['shape' => 'DisassociateDefaultCodeRepository'], 'DisassociateAdditionalCodeRepositories' => ['shape' => 'DisassociateAdditionalCodeRepositories'], 'RootAccess' => ['shape' => 'RootAccess']]], 'UpdateNotebookInstanceLifecycleConfigInput' => ['type' => 'structure', 'required' => ['NotebookInstanceLifecycleConfigName'], 'members' => ['NotebookInstanceLifecycleConfigName' => ['shape' => 'NotebookInstanceLifecycleConfigName'], 'OnCreate' => ['shape' => 'NotebookInstanceLifecycleConfigList'], 'OnStart' => ['shape' => 'NotebookInstanceLifecycleConfigList']]], 'UpdateNotebookInstanceLifecycleConfigOutput' => ['type' => 'structure', 'members' => []], 'UpdateNotebookInstanceOutput' => ['type' => 'structure', 'members' => []], 'UpdatePipelineExecutionRequest' => ['type' => 'structure', 'required' => ['PipelineExecutionArn'], 'members' => ['PipelineExecutionArn' => ['shape' => 'PipelineExecutionArn'], 'PipelineExecutionDescription' => ['shape' => 'PipelineExecutionDescription'], 'PipelineExecutionDisplayName' => ['shape' => 'PipelineExecutionName']]], 'UpdatePipelineExecutionResponse' => ['type' => 'structure', 'members' => ['PipelineExecutionArn' => ['shape' => 'PipelineExecutionArn']]], 'UpdatePipelineRequest' => ['type' => 'structure', 'required' => ['PipelineName'], 'members' => ['PipelineName' => ['shape' => 'PipelineName'], 'PipelineDisplayName' => ['shape' => 'PipelineName'], 'PipelineDefinition' => ['shape' => 'PipelineDefinition'], 'PipelineDescription' => ['shape' => 'PipelineDescription'], 'RoleArn' => ['shape' => 'RoleArn']]], 'UpdatePipelineResponse' => ['type' => 'structure', 'members' => ['PipelineArn' => ['shape' => 'PipelineArn']]], 'UpdateTrainingJobRequest' => ['type' => 'structure', 'required' => ['TrainingJobName'], 'members' => ['TrainingJobName' => ['shape' => 'TrainingJobName'], 'ProfilerConfig' => ['shape' => 'ProfilerConfigForUpdate'], 'ProfilerRuleConfigurations' => ['shape' => 'ProfilerRuleConfigurations']]], 'UpdateTrainingJobResponse' => ['type' => 'structure', 'required' => ['TrainingJobArn'], 'members' => ['TrainingJobArn' => ['shape' => 'TrainingJobArn']]], 'UpdateTrialComponentRequest' => ['type' => 'structure', 'required' => ['TrialComponentName'], 'members' => ['TrialComponentName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName'], 'Status' => ['shape' => 'TrialComponentStatus'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Parameters' => ['shape' => 'TrialComponentParameters'], 'ParametersToRemove' => ['shape' => 'ListTrialComponentKey256'], 'InputArtifacts' => ['shape' => 'TrialComponentArtifacts'], 'InputArtifactsToRemove' => ['shape' => 'ListTrialComponentKey256'], 'OutputArtifacts' => ['shape' => 'TrialComponentArtifacts'], 'OutputArtifactsToRemove' => ['shape' => 'ListTrialComponentKey256']]], 'UpdateTrialComponentResponse' => ['type' => 'structure', 'members' => ['TrialComponentArn' => ['shape' => 'TrialComponentArn']]], 'UpdateTrialRequest' => ['type' => 'structure', 'required' => ['TrialName'], 'members' => ['TrialName' => ['shape' => 'ExperimentEntityName'], 'DisplayName' => ['shape' => 'ExperimentEntityName']]], 'UpdateTrialResponse' => ['type' => 'structure', 'members' => ['TrialArn' => ['shape' => 'TrialArn']]], 'UpdateUserProfileRequest' => ['type' => 'structure', 'required' => ['DomainId', 'UserProfileName'], 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'UserSettings' => ['shape' => 'UserSettings']]], 'UpdateUserProfileResponse' => ['type' => 'structure', 'members' => ['UserProfileArn' => ['shape' => 'UserProfileArn']]], 'UpdateWorkforceRequest' => ['type' => 'structure', 'required' => ['WorkforceName'], 'members' => ['WorkforceName' => ['shape' => 'WorkforceName'], 'SourceIpConfig' => ['shape' => 'SourceIpConfig'], 'OidcConfig' => ['shape' => 'OidcConfig']]], 'UpdateWorkforceResponse' => ['type' => 'structure', 'required' => ['Workforce'], 'members' => ['Workforce' => ['shape' => 'Workforce']]], 'UpdateWorkteamRequest' => ['type' => 'structure', 'required' => ['WorkteamName'], 'members' => ['WorkteamName' => ['shape' => 'WorkteamName'], 'MemberDefinitions' => ['shape' => 'MemberDefinitions'], 'Description' => ['shape' => 'String200'], 'NotificationConfiguration' => ['shape' => 'NotificationConfiguration']]], 'UpdateWorkteamResponse' => ['type' => 'structure', 'required' => ['Workteam'], 'members' => ['Workteam' => ['shape' => 'Workteam']]], 'Url' => ['type' => 'string', 'max' => 1024, 'pattern' => '^(https|s3)://([^/]+)/?(.*)$'], 'UserContext' => ['type' => 'structure', 'members' => ['UserProfileArn' => ['shape' => 'String'], 'UserProfileName' => ['shape' => 'String'], 'DomainId' => ['shape' => 'String']]], 'UserProfileArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:user-profile/.*'], 'UserProfileDetails' => ['type' => 'structure', 'members' => ['DomainId' => ['shape' => 'DomainId'], 'UserProfileName' => ['shape' => 'UserProfileName'], 'Status' => ['shape' => 'UserProfileStatus'], 'CreationTime' => ['shape' => 'CreationTime'], 'LastModifiedTime' => ['shape' => 'LastModifiedTime']]], 'UserProfileList' => ['type' => 'list', 'member' => ['shape' => 'UserProfileDetails']], 'UserProfileName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}'], 'UserProfileSortKey' => ['type' => 'string', 'enum' => ['CreationTime', 'LastModifiedTime']], 'UserProfileStatus' => ['type' => 'string', 'enum' => ['Deleting', 'Failed', 'InService', 'Pending', 'Updating', 'Update_Failed', 'Delete_Failed']], 'UserSettings' => ['type' => 'structure', 'members' => ['ExecutionRole' => ['shape' => 'RoleArn'], 'SecurityGroups' => ['shape' => 'SecurityGroupIds'], 'SharingSettings' => ['shape' => 'SharingSettings'], 'JupyterServerAppSettings' => ['shape' => 'JupyterServerAppSettings'], 'KernelGatewayAppSettings' => ['shape' => 'KernelGatewayAppSettings'], 'TensorBoardAppSettings' => ['shape' => 'TensorBoardAppSettings']]], 'VariantName' => ['type' => 'string', 'max' => 63, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}'], 'VariantProperty' => ['type' => 'structure', 'required' => ['VariantPropertyType'], 'members' => ['VariantPropertyType' => ['shape' => 'VariantPropertyType']]], 'VariantPropertyList' => ['type' => 'list', 'member' => ['shape' => 'VariantProperty'], 'max' => 3, 'min' => 0], 'VariantPropertyType' => ['type' => 'string', 'enum' => ['DesiredInstanceCount', 'DesiredWeight', 'DataCaptureConfig']], 'VariantWeight' => ['type' => 'float', 'min' => 0], 'VersionedArnOrName' => ['type' => 'string', 'max' => 176, 'min' => 1, 'pattern' => '(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:[a-z\\-]*\\/)?([a-zA-Z0-9]([a-zA-Z0-9-]){0,62})(? ['type' => 'integer', 'min' => 1], 'VpcConfig' => ['type' => 'structure', 'required' => ['SecurityGroupIds', 'Subnets'], 'members' => ['SecurityGroupIds' => ['shape' => 'VpcSecurityGroupIds'], 'Subnets' => ['shape' => 'Subnets']]], 'VpcId' => ['type' => 'string', 'max' => 32, 'pattern' => '[-0-9a-zA-Z]+'], 'VpcSecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5, 'min' => 1], 'WaitIntervalInSeconds' => ['type' => 'integer', 'max' => 3600, 'min' => 0], 'Workforce' => ['type' => 'structure', 'required' => ['WorkforceName', 'WorkforceArn'], 'members' => ['WorkforceName' => ['shape' => 'WorkforceName'], 'WorkforceArn' => ['shape' => 'WorkforceArn'], 'LastUpdatedDate' => ['shape' => 'Timestamp'], 'SourceIpConfig' => ['shape' => 'SourceIpConfig'], 'SubDomain' => ['shape' => 'String'], 'CognitoConfig' => ['shape' => 'CognitoConfig'], 'OidcConfig' => ['shape' => 'OidcConfigForResponse'], 'CreateDate' => ['shape' => 'Timestamp']]], 'WorkforceArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:workforce/.*'], 'WorkforceName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]([a-zA-Z0-9\\-]){0,62}$'], 'Workforces' => ['type' => 'list', 'member' => ['shape' => 'Workforce']], 'Workteam' => ['type' => 'structure', 'required' => ['WorkteamName', 'MemberDefinitions', 'WorkteamArn', 'Description'], 'members' => ['WorkteamName' => ['shape' => 'WorkteamName'], 'MemberDefinitions' => ['shape' => 'MemberDefinitions'], 'WorkteamArn' => ['shape' => 'WorkteamArn'], 'WorkforceArn' => ['shape' => 'WorkforceArn'], 'ProductListingIds' => ['shape' => 'ProductListings'], 'Description' => ['shape' => 'String200'], 'SubDomain' => ['shape' => 'String'], 'CreateDate' => ['shape' => 'Timestamp'], 'LastUpdatedDate' => ['shape' => 'Timestamp'], 'NotificationConfiguration' => ['shape' => 'NotificationConfiguration']]], 'WorkteamArn' => ['type' => 'string', 'max' => 256, 'pattern' => 'arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:workteam/.*'], 'WorkteamName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}'], 'Workteams' => ['type' => 'list', 'member' => ['shape' => 'Workteam']]]]; diff --git a/vendor/Aws3/Aws/data/sagemaker/2017-07-24/paginators-1.json.php b/vendor/Aws3/Aws/data/sagemaker/2017-07-24/paginators-1.json.php index 8167ba73..a6dfa225 100644 --- a/vendor/Aws3/Aws/data/sagemaker/2017-07-24/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/sagemaker/2017-07-24/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListAlgorithms' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AlgorithmSummaryList'], 'ListApps' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Apps'], 'ListAutoMLJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AutoMLJobSummaries'], 'ListCandidatesForAutoMLJob' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Candidates'], 'ListCodeRepositories' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'CodeRepositorySummaryList'], 'ListCompilationJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'CompilationJobSummaries'], 'ListDomains' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Domains'], 'ListEndpointConfigs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'EndpointConfigs'], 'ListEndpoints' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Endpoints'], 'ListExperiments' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ExperimentSummaries'], 'ListFlowDefinitions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FlowDefinitionSummaries'], 'ListHumanTaskUis' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'HumanTaskUiSummaries'], 'ListHyperParameterTuningJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'HyperParameterTuningJobSummaries'], 'ListLabelingJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'LabelingJobSummaryList'], 'ListLabelingJobsForWorkteam' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'LabelingJobSummaryList'], 'ListModelPackages' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ModelPackageSummaryList'], 'ListModels' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Models'], 'ListMonitoringExecutions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MonitoringExecutionSummaries'], 'ListMonitoringSchedules' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MonitoringScheduleSummaries'], 'ListNotebookInstanceLifecycleConfigs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'NotebookInstanceLifecycleConfigs'], 'ListNotebookInstances' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'NotebookInstances'], 'ListProcessingJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ProcessingJobSummaries'], 'ListSubscribedWorkteams' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SubscribedWorkteams'], 'ListTags' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Tags'], 'ListTrainingJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrainingJobSummaries'], 'ListTrainingJobsForHyperParameterTuningJob' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrainingJobSummaries'], 'ListTransformJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TransformJobSummaries'], 'ListTrialComponents' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrialComponentSummaries'], 'ListTrials' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrialSummaries'], 'ListUserProfiles' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'UserProfiles'], 'ListWorkforces' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Workforces'], 'ListWorkteams' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Workteams'], 'Search' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Results']]]; +return ['pagination' => ['ListActions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ActionSummaries'], 'ListAlgorithms' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AlgorithmSummaryList'], 'ListAppImageConfigs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AppImageConfigs'], 'ListApps' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Apps'], 'ListArtifacts' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ArtifactSummaries'], 'ListAssociations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AssociationSummaries'], 'ListAutoMLJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AutoMLJobSummaries'], 'ListCandidatesForAutoMLJob' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Candidates'], 'ListCodeRepositories' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'CodeRepositorySummaryList'], 'ListCompilationJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'CompilationJobSummaries'], 'ListContexts' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ContextSummaries'], 'ListDataQualityJobDefinitions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'JobDefinitionSummaries'], 'ListDeviceFleets' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DeviceFleetSummaries'], 'ListDevices' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'DeviceSummaries'], 'ListDomains' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Domains'], 'ListEdgePackagingJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'EdgePackagingJobSummaries'], 'ListEndpointConfigs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'EndpointConfigs'], 'ListEndpoints' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Endpoints'], 'ListExperiments' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ExperimentSummaries'], 'ListFeatureGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FeatureGroupSummaries'], 'ListFlowDefinitions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'FlowDefinitionSummaries'], 'ListHumanTaskUis' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'HumanTaskUiSummaries'], 'ListHyperParameterTuningJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'HyperParameterTuningJobSummaries'], 'ListImageVersions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ImageVersions'], 'ListImages' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Images'], 'ListLabelingJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'LabelingJobSummaryList'], 'ListLabelingJobsForWorkteam' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'LabelingJobSummaryList'], 'ListModelBiasJobDefinitions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'JobDefinitionSummaries'], 'ListModelExplainabilityJobDefinitions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'JobDefinitionSummaries'], 'ListModelPackageGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ModelPackageGroupSummaryList'], 'ListModelPackages' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ModelPackageSummaryList'], 'ListModelQualityJobDefinitions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'JobDefinitionSummaries'], 'ListModels' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Models'], 'ListMonitoringExecutions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MonitoringExecutionSummaries'], 'ListMonitoringSchedules' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'MonitoringScheduleSummaries'], 'ListNotebookInstanceLifecycleConfigs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'NotebookInstanceLifecycleConfigs'], 'ListNotebookInstances' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'NotebookInstances'], 'ListPipelineExecutionSteps' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PipelineExecutionSteps'], 'ListPipelineExecutions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PipelineExecutionSummaries'], 'ListPipelineParametersForExecution' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PipelineParameters'], 'ListPipelines' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PipelineSummaries'], 'ListProcessingJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ProcessingJobSummaries'], 'ListProjects' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListSubscribedWorkteams' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'SubscribedWorkteams'], 'ListTags' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Tags'], 'ListTrainingJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrainingJobSummaries'], 'ListTrainingJobsForHyperParameterTuningJob' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrainingJobSummaries'], 'ListTransformJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TransformJobSummaries'], 'ListTrialComponents' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrialComponentSummaries'], 'ListTrials' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrialSummaries'], 'ListUserProfiles' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'UserProfiles'], 'ListWorkforces' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Workforces'], 'ListWorkteams' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Workteams'], 'Search' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Results']]]; diff --git a/vendor/Aws3/Aws/data/savingsplans/2019-06-28/api-2.json.php b/vendor/Aws3/Aws/data/savingsplans/2019-06-28/api-2.json.php index cf6e27ae..471bd86a 100644 --- a/vendor/Aws3/Aws/data/savingsplans/2019-06-28/api-2.json.php +++ b/vendor/Aws3/Aws/data/savingsplans/2019-06-28/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2019-06-28', 'endpointPrefix' => 'savingsplans', 'globalEndpoint' => 'savingsplans.amazonaws.com', 'jsonVersion' => '1.0', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'AWSSavingsPlans', 'serviceFullName' => 'AWS Savings Plans', 'serviceId' => 'savingsplans', 'signatureVersion' => 'v4', 'uid' => 'savingsplans-2019-06-28'], 'operations' => ['CreateSavingsPlan' => ['name' => 'CreateSavingsPlan', 'http' => ['method' => 'POST', 'requestUri' => '/CreateSavingsPlan'], 'input' => ['shape' => 'CreateSavingsPlanRequest'], 'output' => ['shape' => 'CreateSavingsPlanResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException']]], 'DescribeSavingsPlanRates' => ['name' => 'DescribeSavingsPlanRates', 'http' => ['method' => 'POST', 'requestUri' => '/DescribeSavingsPlanRates'], 'input' => ['shape' => 'DescribeSavingsPlanRatesRequest'], 'output' => ['shape' => 'DescribeSavingsPlanRatesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeSavingsPlans' => ['name' => 'DescribeSavingsPlans', 'http' => ['method' => 'POST', 'requestUri' => '/DescribeSavingsPlans'], 'input' => ['shape' => 'DescribeSavingsPlansRequest'], 'output' => ['shape' => 'DescribeSavingsPlansResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException']]], 'DescribeSavingsPlansOfferingRates' => ['name' => 'DescribeSavingsPlansOfferingRates', 'http' => ['method' => 'POST', 'requestUri' => '/DescribeSavingsPlansOfferingRates'], 'input' => ['shape' => 'DescribeSavingsPlansOfferingRatesRequest'], 'output' => ['shape' => 'DescribeSavingsPlansOfferingRatesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeSavingsPlansOfferings' => ['name' => 'DescribeSavingsPlansOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/DescribeSavingsPlansOfferings'], 'input' => ['shape' => 'DescribeSavingsPlansOfferingsRequest'], 'output' => ['shape' => 'DescribeSavingsPlansOfferingsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/ListTagsForResource'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/TagResource'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/UntagResource'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['Amount' => ['type' => 'string'], 'ClientToken' => ['type' => 'string'], 'CreateSavingsPlanRequest' => ['type' => 'structure', 'required' => ['savingsPlanOfferingId', 'commitment'], 'members' => ['savingsPlanOfferingId' => ['shape' => 'SavingsPlanOfferingId'], 'commitment' => ['shape' => 'Amount'], 'upfrontPaymentAmount' => ['shape' => 'Amount'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateSavingsPlanResponse' => ['type' => 'structure', 'members' => ['savingsPlanId' => ['shape' => 'SavingsPlanId']]], 'CurrencyCode' => ['type' => 'string', 'enum' => ['CNY', 'USD']], 'CurrencyList' => ['type' => 'list', 'member' => ['shape' => 'CurrencyCode']], 'DescribeSavingsPlanRatesRequest' => ['type' => 'structure', 'required' => ['savingsPlanId'], 'members' => ['savingsPlanId' => ['shape' => 'SavingsPlanId'], 'filters' => ['shape' => 'SavingsPlanRateFilterList'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeSavingsPlanRatesResponse' => ['type' => 'structure', 'members' => ['savingsPlanId' => ['shape' => 'SavingsPlanId'], 'searchResults' => ['shape' => 'SavingsPlanRateList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeSavingsPlansOfferingRatesRequest' => ['type' => 'structure', 'members' => ['savingsPlanOfferingIds' => ['shape' => 'UUIDs'], 'savingsPlanPaymentOptions' => ['shape' => 'SavingsPlanPaymentOptionList'], 'savingsPlanTypes' => ['shape' => 'SavingsPlanTypeList'], 'products' => ['shape' => 'SavingsPlanProductTypeList'], 'serviceCodes' => ['shape' => 'SavingsPlanRateServiceCodeList'], 'usageTypes' => ['shape' => 'SavingsPlanRateUsageTypeList'], 'operations' => ['shape' => 'SavingsPlanRateOperationList'], 'filters' => ['shape' => 'SavingsPlanOfferingRateFiltersList'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'PageSize']]], 'DescribeSavingsPlansOfferingRatesResponse' => ['type' => 'structure', 'members' => ['searchResults' => ['shape' => 'SavingsPlanOfferingRatesList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeSavingsPlansOfferingsRequest' => ['type' => 'structure', 'members' => ['offeringIds' => ['shape' => 'UUIDs'], 'paymentOptions' => ['shape' => 'SavingsPlanPaymentOptionList'], 'productType' => ['shape' => 'SavingsPlanProductType'], 'planTypes' => ['shape' => 'SavingsPlanTypeList'], 'durations' => ['shape' => 'DurationsList'], 'currencies' => ['shape' => 'CurrencyList'], 'descriptions' => ['shape' => 'SavingsPlanDescriptionsList'], 'serviceCodes' => ['shape' => 'SavingsPlanServiceCodeList'], 'usageTypes' => ['shape' => 'SavingsPlanUsageTypeList'], 'operations' => ['shape' => 'SavingsPlanOperationList'], 'filters' => ['shape' => 'SavingsPlanOfferingFiltersList'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'PageSize']]], 'DescribeSavingsPlansOfferingsResponse' => ['type' => 'structure', 'members' => ['searchResults' => ['shape' => 'SavingsPlanOfferingsList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeSavingsPlansRequest' => ['type' => 'structure', 'members' => ['savingsPlanArns' => ['shape' => 'SavingsPlanArnList'], 'savingsPlanIds' => ['shape' => 'SavingsPlanIdList'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'states' => ['shape' => 'SavingsPlanStateList'], 'filters' => ['shape' => 'SavingsPlanFilterList']]], 'DescribeSavingsPlansResponse' => ['type' => 'structure', 'members' => ['savingsPlans' => ['shape' => 'SavingsPlanList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DurationsList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlansDuration']], 'EC2InstanceFamily' => ['type' => 'string'], 'FilterValuesList' => ['type' => 'list', 'member' => ['shape' => 'JsonSafeFilterValueString']], 'InternalServerException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'JsonSafeFilterValueString' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_ \\/.\\:\\-\\(\\)]+$'], 'ListOfStrings' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'SavingsPlanArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'PageSize' => ['type' => 'integer', 'max' => 1000, 'min' => 0], 'PaginationToken' => ['type' => 'string', 'max' => 1024, 'pattern' => '^[A-Za-z0-9/=\\+]+$'], 'ParentSavingsPlanOffering' => ['type' => 'structure', 'members' => ['offeringId' => ['shape' => 'UUID'], 'paymentOption' => ['shape' => 'SavingsPlanPaymentOption'], 'planType' => ['shape' => 'SavingsPlanType'], 'durationSeconds' => ['shape' => 'SavingsPlansDuration'], 'currency' => ['shape' => 'CurrencyCode'], 'planDescription' => ['shape' => 'SavingsPlanDescription']]], 'Region' => ['type' => 'string'], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'SavingsPlan' => ['type' => 'structure', 'members' => ['offeringId' => ['shape' => 'SavingsPlanOfferingId'], 'savingsPlanId' => ['shape' => 'SavingsPlanId'], 'savingsPlanArn' => ['shape' => 'SavingsPlanArn'], 'description' => ['shape' => 'String'], 'start' => ['shape' => 'String'], 'end' => ['shape' => 'String'], 'state' => ['shape' => 'SavingsPlanState'], 'region' => ['shape' => 'Region'], 'ec2InstanceFamily' => ['shape' => 'EC2InstanceFamily'], 'savingsPlanType' => ['shape' => 'SavingsPlanType'], 'paymentOption' => ['shape' => 'SavingsPlanPaymentOption'], 'productTypes' => ['shape' => 'SavingsPlanProductTypeList'], 'currency' => ['shape' => 'CurrencyCode'], 'commitment' => ['shape' => 'Amount'], 'upfrontPaymentAmount' => ['shape' => 'Amount'], 'recurringPaymentAmount' => ['shape' => 'Amount'], 'termDurationInSeconds' => ['shape' => 'TermDurationInSeconds'], 'tags' => ['shape' => 'TagMap']]], 'SavingsPlanArn' => ['type' => 'string', 'pattern' => 'arn:aws:[a-z]+:([a-z]{2}-[a-z]+-\\d{1}|):(\\d{12}):savingsplan\\/([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})$'], 'SavingsPlanArnList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanArn'], 'max' => 100], 'SavingsPlanDescription' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\- ]+$'], 'SavingsPlanDescriptionsList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanDescription']], 'SavingsPlanFilter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SavingsPlansFilterName'], 'values' => ['shape' => 'ListOfStrings']]], 'SavingsPlanFilterList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanFilter']], 'SavingsPlanId' => ['type' => 'string'], 'SavingsPlanIdList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanId']], 'SavingsPlanList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlan']], 'SavingsPlanOffering' => ['type' => 'structure', 'members' => ['offeringId' => ['shape' => 'UUID'], 'productTypes' => ['shape' => 'SavingsPlanProductTypeList'], 'planType' => ['shape' => 'SavingsPlanType'], 'description' => ['shape' => 'SavingsPlanDescription'], 'paymentOption' => ['shape' => 'SavingsPlanPaymentOption'], 'durationSeconds' => ['shape' => 'SavingsPlansDuration'], 'currency' => ['shape' => 'CurrencyCode'], 'serviceCode' => ['shape' => 'SavingsPlanServiceCode'], 'usageType' => ['shape' => 'SavingsPlanUsageType'], 'operation' => ['shape' => 'SavingsPlanOperation'], 'properties' => ['shape' => 'SavingsPlanOfferingPropertyList']]], 'SavingsPlanOfferingFilterAttribute' => ['type' => 'string', 'enum' => ['region', 'instanceFamily']], 'SavingsPlanOfferingFilterElement' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SavingsPlanOfferingFilterAttribute'], 'values' => ['shape' => 'FilterValuesList']]], 'SavingsPlanOfferingFiltersList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanOfferingFilterElement']], 'SavingsPlanOfferingId' => ['type' => 'string'], 'SavingsPlanOfferingProperty' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SavingsPlanOfferingPropertyKey'], 'value' => ['shape' => 'JsonSafeFilterValueString']]], 'SavingsPlanOfferingPropertyKey' => ['type' => 'string', 'enum' => ['region', 'instanceFamily']], 'SavingsPlanOfferingPropertyList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanOfferingProperty']], 'SavingsPlanOfferingRate' => ['type' => 'structure', 'members' => ['savingsPlanOffering' => ['shape' => 'ParentSavingsPlanOffering'], 'rate' => ['shape' => 'SavingsPlanRatePricePerUnit'], 'unit' => ['shape' => 'SavingsPlanRateUnit'], 'productType' => ['shape' => 'SavingsPlanProductType'], 'serviceCode' => ['shape' => 'SavingsPlanRateServiceCode'], 'usageType' => ['shape' => 'SavingsPlanRateUsageType'], 'operation' => ['shape' => 'SavingsPlanRateOperation'], 'properties' => ['shape' => 'SavingsPlanOfferingRatePropertyList']]], 'SavingsPlanOfferingRateFilterElement' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SavingsPlanRateFilterAttribute'], 'values' => ['shape' => 'FilterValuesList']]], 'SavingsPlanOfferingRateFiltersList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanOfferingRateFilterElement']], 'SavingsPlanOfferingRateProperty' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'JsonSafeFilterValueString'], 'value' => ['shape' => 'JsonSafeFilterValueString']]], 'SavingsPlanOfferingRatePropertyList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanOfferingRateProperty']], 'SavingsPlanOfferingRatesList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanOfferingRate']], 'SavingsPlanOfferingsList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanOffering']], 'SavingsPlanOperation' => ['type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9_ \\/.:-]*$'], 'SavingsPlanOperationList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanOperation']], 'SavingsPlanPaymentOption' => ['type' => 'string', 'enum' => ['All Upfront', 'Partial Upfront', 'No Upfront']], 'SavingsPlanPaymentOptionList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanPaymentOption']], 'SavingsPlanProductType' => ['type' => 'string', 'enum' => ['EC2', 'Fargate', 'Lambda']], 'SavingsPlanProductTypeList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanProductType']], 'SavingsPlanRate' => ['type' => 'structure', 'members' => ['rate' => ['shape' => 'Amount'], 'currency' => ['shape' => 'CurrencyCode'], 'unit' => ['shape' => 'SavingsPlanRateUnit'], 'productType' => ['shape' => 'SavingsPlanProductType'], 'serviceCode' => ['shape' => 'SavingsPlanRateServiceCode'], 'usageType' => ['shape' => 'SavingsPlanRateUsageType'], 'operation' => ['shape' => 'SavingsPlanRateOperation'], 'properties' => ['shape' => 'SavingsPlanRatePropertyList']]], 'SavingsPlanRateFilter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SavingsPlanRateFilterName'], 'values' => ['shape' => 'ListOfStrings']]], 'SavingsPlanRateFilterAttribute' => ['type' => 'string', 'enum' => ['region', 'instanceFamily', 'instanceType', 'productDescription', 'tenancy', 'productId']], 'SavingsPlanRateFilterList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanRateFilter']], 'SavingsPlanRateFilterName' => ['type' => 'string', 'enum' => ['region', 'instanceType', 'productDescription', 'tenancy', 'productType', 'serviceCode', 'usageType', 'operation']], 'SavingsPlanRateList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanRate']], 'SavingsPlanRateOperation' => ['type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9_ \\/.:-]*$'], 'SavingsPlanRateOperationList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanRateOperation']], 'SavingsPlanRatePricePerUnit' => ['type' => 'string'], 'SavingsPlanRateProperty' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SavingsPlanRatePropertyKey'], 'value' => ['shape' => 'JsonSafeFilterValueString']]], 'SavingsPlanRatePropertyKey' => ['type' => 'string', 'enum' => ['region', 'instanceType', 'instanceFamily', 'productDescription', 'tenancy']], 'SavingsPlanRatePropertyList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanRateProperty']], 'SavingsPlanRateServiceCode' => ['type' => 'string', 'enum' => ['AmazonEC2', 'AmazonECS', 'AmazonEKS', 'AWSLambda']], 'SavingsPlanRateServiceCodeList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanRateServiceCode']], 'SavingsPlanRateUnit' => ['type' => 'string', 'enum' => ['Hrs', 'Lambda-GB-Second', 'Request']], 'SavingsPlanRateUsageType' => ['type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9_ \\/.:-]+$'], 'SavingsPlanRateUsageTypeList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanRateUsageType']], 'SavingsPlanServiceCode' => ['type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z]+$'], 'SavingsPlanServiceCodeList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanServiceCode']], 'SavingsPlanState' => ['type' => 'string', 'enum' => ['payment-pending', 'payment-failed', 'active', 'retired']], 'SavingsPlanStateList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanState']], 'SavingsPlanType' => ['type' => 'string', 'enum' => ['Compute', 'EC2Instance']], 'SavingsPlanTypeList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanType']], 'SavingsPlanUsageType' => ['type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9_ \\/.:-]+$'], 'SavingsPlanUsageTypeList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanUsageType']], 'SavingsPlansDuration' => ['type' => 'long', 'min' => 0], 'SavingsPlansFilterName' => ['type' => 'string', 'enum' => ['region', 'ec2-instance-family', 'commitment', 'upfront', 'term', 'savings-plan-type', 'payment-option', 'start', 'end']], 'ServiceQuotaExceededException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 402], 'exception' => \true], 'String' => ['type' => 'string'], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'SavingsPlanArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string'], 'TermDurationInSeconds' => ['type' => 'long'], 'UUID' => ['type' => 'string', 'pattern' => '^(([0-9a-f]+)(-?))+$'], 'UUIDs' => ['type' => 'list', 'member' => ['shape' => 'UUID']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'SavingsPlanArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'ValidationException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2019-06-28', 'endpointPrefix' => 'savingsplans', 'globalEndpoint' => 'savingsplans.amazonaws.com', 'jsonVersion' => '1.0', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'AWSSavingsPlans', 'serviceFullName' => 'AWS Savings Plans', 'serviceId' => 'savingsplans', 'signatureVersion' => 'v4', 'uid' => 'savingsplans-2019-06-28'], 'operations' => ['CreateSavingsPlan' => ['name' => 'CreateSavingsPlan', 'http' => ['method' => 'POST', 'requestUri' => '/CreateSavingsPlan'], 'input' => ['shape' => 'CreateSavingsPlanRequest'], 'output' => ['shape' => 'CreateSavingsPlanResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException']]], 'DeleteQueuedSavingsPlan' => ['name' => 'DeleteQueuedSavingsPlan', 'http' => ['method' => 'POST', 'requestUri' => '/DeleteQueuedSavingsPlan'], 'input' => ['shape' => 'DeleteQueuedSavingsPlanRequest'], 'output' => ['shape' => 'DeleteQueuedSavingsPlanResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException']]], 'DescribeSavingsPlanRates' => ['name' => 'DescribeSavingsPlanRates', 'http' => ['method' => 'POST', 'requestUri' => '/DescribeSavingsPlanRates'], 'input' => ['shape' => 'DescribeSavingsPlanRatesRequest'], 'output' => ['shape' => 'DescribeSavingsPlanRatesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'DescribeSavingsPlans' => ['name' => 'DescribeSavingsPlans', 'http' => ['method' => 'POST', 'requestUri' => '/DescribeSavingsPlans'], 'input' => ['shape' => 'DescribeSavingsPlansRequest'], 'output' => ['shape' => 'DescribeSavingsPlansResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException']]], 'DescribeSavingsPlansOfferingRates' => ['name' => 'DescribeSavingsPlansOfferingRates', 'http' => ['method' => 'POST', 'requestUri' => '/DescribeSavingsPlansOfferingRates'], 'input' => ['shape' => 'DescribeSavingsPlansOfferingRatesRequest'], 'output' => ['shape' => 'DescribeSavingsPlansOfferingRatesResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DescribeSavingsPlansOfferings' => ['name' => 'DescribeSavingsPlansOfferings', 'http' => ['method' => 'POST', 'requestUri' => '/DescribeSavingsPlansOfferings'], 'input' => ['shape' => 'DescribeSavingsPlansOfferingsRequest'], 'output' => ['shape' => 'DescribeSavingsPlansOfferingsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/ListTagsForResource'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/TagResource'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/UntagResource'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['Amount' => ['type' => 'string'], 'ClientToken' => ['type' => 'string'], 'CreateSavingsPlanRequest' => ['type' => 'structure', 'required' => ['savingsPlanOfferingId', 'commitment'], 'members' => ['savingsPlanOfferingId' => ['shape' => 'SavingsPlanOfferingId'], 'commitment' => ['shape' => 'Amount'], 'upfrontPaymentAmount' => ['shape' => 'Amount'], 'purchaseTime' => ['shape' => 'DateTime'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'tags' => ['shape' => 'TagMap']]], 'CreateSavingsPlanResponse' => ['type' => 'structure', 'members' => ['savingsPlanId' => ['shape' => 'SavingsPlanId']]], 'CurrencyCode' => ['type' => 'string', 'enum' => ['CNY', 'USD']], 'CurrencyList' => ['type' => 'list', 'member' => ['shape' => 'CurrencyCode']], 'DateTime' => ['type' => 'timestamp'], 'DeleteQueuedSavingsPlanRequest' => ['type' => 'structure', 'required' => ['savingsPlanId'], 'members' => ['savingsPlanId' => ['shape' => 'SavingsPlanId']]], 'DeleteQueuedSavingsPlanResponse' => ['type' => 'structure', 'members' => []], 'DescribeSavingsPlanRatesRequest' => ['type' => 'structure', 'required' => ['savingsPlanId'], 'members' => ['savingsPlanId' => ['shape' => 'SavingsPlanId'], 'filters' => ['shape' => 'SavingsPlanRateFilterList'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults']]], 'DescribeSavingsPlanRatesResponse' => ['type' => 'structure', 'members' => ['savingsPlanId' => ['shape' => 'SavingsPlanId'], 'searchResults' => ['shape' => 'SavingsPlanRateList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeSavingsPlansOfferingRatesRequest' => ['type' => 'structure', 'members' => ['savingsPlanOfferingIds' => ['shape' => 'UUIDs'], 'savingsPlanPaymentOptions' => ['shape' => 'SavingsPlanPaymentOptionList'], 'savingsPlanTypes' => ['shape' => 'SavingsPlanTypeList'], 'products' => ['shape' => 'SavingsPlanProductTypeList'], 'serviceCodes' => ['shape' => 'SavingsPlanRateServiceCodeList'], 'usageTypes' => ['shape' => 'SavingsPlanRateUsageTypeList'], 'operations' => ['shape' => 'SavingsPlanRateOperationList'], 'filters' => ['shape' => 'SavingsPlanOfferingRateFiltersList'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'PageSize']]], 'DescribeSavingsPlansOfferingRatesResponse' => ['type' => 'structure', 'members' => ['searchResults' => ['shape' => 'SavingsPlanOfferingRatesList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeSavingsPlansOfferingsRequest' => ['type' => 'structure', 'members' => ['offeringIds' => ['shape' => 'UUIDs'], 'paymentOptions' => ['shape' => 'SavingsPlanPaymentOptionList'], 'productType' => ['shape' => 'SavingsPlanProductType'], 'planTypes' => ['shape' => 'SavingsPlanTypeList'], 'durations' => ['shape' => 'DurationsList'], 'currencies' => ['shape' => 'CurrencyList'], 'descriptions' => ['shape' => 'SavingsPlanDescriptionsList'], 'serviceCodes' => ['shape' => 'SavingsPlanServiceCodeList'], 'usageTypes' => ['shape' => 'SavingsPlanUsageTypeList'], 'operations' => ['shape' => 'SavingsPlanOperationList'], 'filters' => ['shape' => 'SavingsPlanOfferingFiltersList'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'PageSize']]], 'DescribeSavingsPlansOfferingsResponse' => ['type' => 'structure', 'members' => ['searchResults' => ['shape' => 'SavingsPlanOfferingsList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DescribeSavingsPlansRequest' => ['type' => 'structure', 'members' => ['savingsPlanArns' => ['shape' => 'SavingsPlanArnList'], 'savingsPlanIds' => ['shape' => 'SavingsPlanIdList'], 'nextToken' => ['shape' => 'PaginationToken'], 'maxResults' => ['shape' => 'MaxResults'], 'states' => ['shape' => 'SavingsPlanStateList'], 'filters' => ['shape' => 'SavingsPlanFilterList']]], 'DescribeSavingsPlansResponse' => ['type' => 'structure', 'members' => ['savingsPlans' => ['shape' => 'SavingsPlanList'], 'nextToken' => ['shape' => 'PaginationToken']]], 'DurationsList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlansDuration']], 'EC2InstanceFamily' => ['type' => 'string'], 'FilterValuesList' => ['type' => 'list', 'member' => ['shape' => 'JsonSafeFilterValueString']], 'InternalServerException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'JsonSafeFilterValueString' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_ \\/.\\:\\-\\(\\)]+$'], 'ListOfStrings' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'SavingsPlanArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'PageSize' => ['type' => 'integer', 'max' => 1000, 'min' => 0], 'PaginationToken' => ['type' => 'string', 'max' => 1024, 'pattern' => '^[A-Za-z0-9/=\\+]+$'], 'ParentSavingsPlanOffering' => ['type' => 'structure', 'members' => ['offeringId' => ['shape' => 'UUID'], 'paymentOption' => ['shape' => 'SavingsPlanPaymentOption'], 'planType' => ['shape' => 'SavingsPlanType'], 'durationSeconds' => ['shape' => 'SavingsPlansDuration'], 'currency' => ['shape' => 'CurrencyCode'], 'planDescription' => ['shape' => 'SavingsPlanDescription']]], 'Region' => ['type' => 'string'], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'SavingsPlan' => ['type' => 'structure', 'members' => ['offeringId' => ['shape' => 'SavingsPlanOfferingId'], 'savingsPlanId' => ['shape' => 'SavingsPlanId'], 'savingsPlanArn' => ['shape' => 'SavingsPlanArn'], 'description' => ['shape' => 'String'], 'start' => ['shape' => 'String'], 'end' => ['shape' => 'String'], 'state' => ['shape' => 'SavingsPlanState'], 'region' => ['shape' => 'Region'], 'ec2InstanceFamily' => ['shape' => 'EC2InstanceFamily'], 'savingsPlanType' => ['shape' => 'SavingsPlanType'], 'paymentOption' => ['shape' => 'SavingsPlanPaymentOption'], 'productTypes' => ['shape' => 'SavingsPlanProductTypeList'], 'currency' => ['shape' => 'CurrencyCode'], 'commitment' => ['shape' => 'Amount'], 'upfrontPaymentAmount' => ['shape' => 'Amount'], 'recurringPaymentAmount' => ['shape' => 'Amount'], 'termDurationInSeconds' => ['shape' => 'TermDurationInSeconds'], 'tags' => ['shape' => 'TagMap']]], 'SavingsPlanArn' => ['type' => 'string', 'pattern' => 'arn:aws:[a-z]+:([a-z]{2}-[a-z]+-\\d{1}|):(\\d{12}):savingsplan\\/([0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})$'], 'SavingsPlanArnList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanArn'], 'max' => 100], 'SavingsPlanDescription' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\- ]+$'], 'SavingsPlanDescriptionsList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanDescription']], 'SavingsPlanFilter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SavingsPlansFilterName'], 'values' => ['shape' => 'ListOfStrings']]], 'SavingsPlanFilterList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanFilter']], 'SavingsPlanId' => ['type' => 'string'], 'SavingsPlanIdList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanId']], 'SavingsPlanList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlan']], 'SavingsPlanOffering' => ['type' => 'structure', 'members' => ['offeringId' => ['shape' => 'UUID'], 'productTypes' => ['shape' => 'SavingsPlanProductTypeList'], 'planType' => ['shape' => 'SavingsPlanType'], 'description' => ['shape' => 'SavingsPlanDescription'], 'paymentOption' => ['shape' => 'SavingsPlanPaymentOption'], 'durationSeconds' => ['shape' => 'SavingsPlansDuration'], 'currency' => ['shape' => 'CurrencyCode'], 'serviceCode' => ['shape' => 'SavingsPlanServiceCode'], 'usageType' => ['shape' => 'SavingsPlanUsageType'], 'operation' => ['shape' => 'SavingsPlanOperation'], 'properties' => ['shape' => 'SavingsPlanOfferingPropertyList']]], 'SavingsPlanOfferingFilterAttribute' => ['type' => 'string', 'enum' => ['region', 'instanceFamily']], 'SavingsPlanOfferingFilterElement' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SavingsPlanOfferingFilterAttribute'], 'values' => ['shape' => 'FilterValuesList']]], 'SavingsPlanOfferingFiltersList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanOfferingFilterElement']], 'SavingsPlanOfferingId' => ['type' => 'string'], 'SavingsPlanOfferingProperty' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SavingsPlanOfferingPropertyKey'], 'value' => ['shape' => 'JsonSafeFilterValueString']]], 'SavingsPlanOfferingPropertyKey' => ['type' => 'string', 'enum' => ['region', 'instanceFamily']], 'SavingsPlanOfferingPropertyList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanOfferingProperty']], 'SavingsPlanOfferingRate' => ['type' => 'structure', 'members' => ['savingsPlanOffering' => ['shape' => 'ParentSavingsPlanOffering'], 'rate' => ['shape' => 'SavingsPlanRatePricePerUnit'], 'unit' => ['shape' => 'SavingsPlanRateUnit'], 'productType' => ['shape' => 'SavingsPlanProductType'], 'serviceCode' => ['shape' => 'SavingsPlanRateServiceCode'], 'usageType' => ['shape' => 'SavingsPlanRateUsageType'], 'operation' => ['shape' => 'SavingsPlanRateOperation'], 'properties' => ['shape' => 'SavingsPlanOfferingRatePropertyList']]], 'SavingsPlanOfferingRateFilterElement' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SavingsPlanRateFilterAttribute'], 'values' => ['shape' => 'FilterValuesList']]], 'SavingsPlanOfferingRateFiltersList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanOfferingRateFilterElement']], 'SavingsPlanOfferingRateProperty' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'JsonSafeFilterValueString'], 'value' => ['shape' => 'JsonSafeFilterValueString']]], 'SavingsPlanOfferingRatePropertyList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanOfferingRateProperty']], 'SavingsPlanOfferingRatesList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanOfferingRate']], 'SavingsPlanOfferingsList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanOffering']], 'SavingsPlanOperation' => ['type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9_ \\/.:-]*$'], 'SavingsPlanOperationList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanOperation']], 'SavingsPlanPaymentOption' => ['type' => 'string', 'enum' => ['All Upfront', 'Partial Upfront', 'No Upfront']], 'SavingsPlanPaymentOptionList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanPaymentOption']], 'SavingsPlanProductType' => ['type' => 'string', 'enum' => ['EC2', 'Fargate', 'Lambda']], 'SavingsPlanProductTypeList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanProductType']], 'SavingsPlanRate' => ['type' => 'structure', 'members' => ['rate' => ['shape' => 'Amount'], 'currency' => ['shape' => 'CurrencyCode'], 'unit' => ['shape' => 'SavingsPlanRateUnit'], 'productType' => ['shape' => 'SavingsPlanProductType'], 'serviceCode' => ['shape' => 'SavingsPlanRateServiceCode'], 'usageType' => ['shape' => 'SavingsPlanRateUsageType'], 'operation' => ['shape' => 'SavingsPlanRateOperation'], 'properties' => ['shape' => 'SavingsPlanRatePropertyList']]], 'SavingsPlanRateFilter' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SavingsPlanRateFilterName'], 'values' => ['shape' => 'ListOfStrings']]], 'SavingsPlanRateFilterAttribute' => ['type' => 'string', 'enum' => ['region', 'instanceFamily', 'instanceType', 'productDescription', 'tenancy', 'productId']], 'SavingsPlanRateFilterList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanRateFilter']], 'SavingsPlanRateFilterName' => ['type' => 'string', 'enum' => ['region', 'instanceType', 'productDescription', 'tenancy', 'productType', 'serviceCode', 'usageType', 'operation']], 'SavingsPlanRateList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanRate']], 'SavingsPlanRateOperation' => ['type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9_ \\/.:-]*$'], 'SavingsPlanRateOperationList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanRateOperation']], 'SavingsPlanRatePricePerUnit' => ['type' => 'string'], 'SavingsPlanRateProperty' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'SavingsPlanRatePropertyKey'], 'value' => ['shape' => 'JsonSafeFilterValueString']]], 'SavingsPlanRatePropertyKey' => ['type' => 'string', 'enum' => ['region', 'instanceType', 'instanceFamily', 'productDescription', 'tenancy']], 'SavingsPlanRatePropertyList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanRateProperty']], 'SavingsPlanRateServiceCode' => ['type' => 'string', 'enum' => ['AmazonEC2', 'AmazonECS', 'AWSLambda']], 'SavingsPlanRateServiceCodeList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanRateServiceCode']], 'SavingsPlanRateUnit' => ['type' => 'string', 'enum' => ['Hrs', 'Lambda-GB-Second', 'Request']], 'SavingsPlanRateUsageType' => ['type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9_ \\/.:-]+$'], 'SavingsPlanRateUsageTypeList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanRateUsageType']], 'SavingsPlanServiceCode' => ['type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z]+$'], 'SavingsPlanServiceCodeList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanServiceCode']], 'SavingsPlanState' => ['type' => 'string', 'enum' => ['payment-pending', 'payment-failed', 'active', 'retired', 'queued', 'queued-deleted']], 'SavingsPlanStateList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanState']], 'SavingsPlanType' => ['type' => 'string', 'enum' => ['Compute', 'EC2Instance']], 'SavingsPlanTypeList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanType']], 'SavingsPlanUsageType' => ['type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9_ \\/.:-]+$'], 'SavingsPlanUsageTypeList' => ['type' => 'list', 'member' => ['shape' => 'SavingsPlanUsageType']], 'SavingsPlansDuration' => ['type' => 'long', 'min' => 0], 'SavingsPlansFilterName' => ['type' => 'string', 'enum' => ['region', 'ec2-instance-family', 'commitment', 'upfront', 'term', 'savings-plan-type', 'payment-option', 'start', 'end']], 'ServiceQuotaExceededException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 402], 'exception' => \true], 'String' => ['type' => 'string'], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'SavingsPlanArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string'], 'TermDurationInSeconds' => ['type' => 'long'], 'UUID' => ['type' => 'string', 'pattern' => '^(([0-9a-f]+)(-?))+$'], 'UUIDs' => ['type' => 'list', 'member' => ['shape' => 'UUID']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'SavingsPlanArn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'ValidationException' => ['type' => 'structure', 'required' => ['message'], 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/schemas/2019-12-02/api-2.json.php b/vendor/Aws3/Aws/data/schemas/2019-12-02/api-2.json.php index aa971511..3250ab3a 100644 --- a/vendor/Aws3/Aws/data/schemas/2019-12-02/api-2.json.php +++ b/vendor/Aws3/Aws/data/schemas/2019-12-02/api-2.json.php @@ -1,4 +1,4 @@ ['apiVersion' => '2019-12-02', 'endpointPrefix' => 'schemas', 'signingName' => 'schemas', 'serviceFullName' => 'Schemas', 'serviceId' => 'schemas', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'schemas-2019-12-02', 'signatureVersion' => 'v4'], 'operations' => ['CreateDiscoverer' => ['name' => 'CreateDiscoverer', 'http' => ['method' => 'POST', 'requestUri' => '/v1/discoverers', 'responseCode' => 201], 'input' => ['shape' => 'CreateDiscovererRequest'], 'output' => ['shape' => 'CreateDiscovererResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ConflictException']]], 'CreateRegistry' => ['name' => 'CreateRegistry', 'http' => ['method' => 'POST', 'requestUri' => '/v1/registries/name/{registryName}', 'responseCode' => 201], 'input' => ['shape' => 'CreateRegistryRequest'], 'output' => ['shape' => 'CreateRegistryResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ConflictException']]], 'CreateSchema' => ['name' => 'CreateSchema', 'http' => ['method' => 'POST', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}', 'responseCode' => 201], 'input' => ['shape' => 'CreateSchemaRequest'], 'output' => ['shape' => 'CreateSchemaResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DeleteDiscoverer' => ['name' => 'DeleteDiscoverer', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/discoverers/id/{discovererId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDiscovererRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteRegistry' => ['name' => 'DeleteRegistry', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/registries/name/{registryName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRegistryRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteResourcePolicy' => ['name' => 'DeleteResourcePolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/policy', 'responseCode' => 204], 'input' => ['shape' => 'DeleteResourcePolicyRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteSchema' => ['name' => 'DeleteSchema', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteSchemaRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteSchemaVersion' => ['name' => 'DeleteSchemaVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}/version/{schemaVersion}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteSchemaVersionRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeCodeBinding' => ['name' => 'DescribeCodeBinding', 'http' => ['method' => 'GET', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}/language/{language}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeCodeBindingRequest'], 'output' => ['shape' => 'DescribeCodeBindingResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DescribeDiscoverer' => ['name' => 'DescribeDiscoverer', 'http' => ['method' => 'GET', 'requestUri' => '/v1/discoverers/id/{discovererId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeDiscovererRequest'], 'output' => ['shape' => 'DescribeDiscovererResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeRegistry' => ['name' => 'DescribeRegistry', 'http' => ['method' => 'GET', 'requestUri' => '/v1/registries/name/{registryName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeRegistryRequest'], 'output' => ['shape' => 'DescribeRegistryResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeSchema' => ['name' => 'DescribeSchema', 'http' => ['method' => 'GET', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeSchemaRequest'], 'output' => ['shape' => 'DescribeSchemaResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'GetCodeBindingSource' => ['name' => 'GetCodeBindingSource', 'http' => ['method' => 'GET', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}/language/{language}/source', 'responseCode' => 200], 'input' => ['shape' => 'GetCodeBindingSourceRequest'], 'output' => ['shape' => 'GetCodeBindingSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDiscoveredSchema' => ['name' => 'GetDiscoveredSchema', 'http' => ['method' => 'POST', 'requestUri' => '/v1/discover', 'responseCode' => 200], 'input' => ['shape' => 'GetDiscoveredSchemaRequest'], 'output' => ['shape' => 'GetDiscoveredSchemaResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'GetResourcePolicy' => ['name' => 'GetResourcePolicy', 'http' => ['method' => 'GET', 'requestUri' => '/v1/policy', 'responseCode' => 200], 'input' => ['shape' => 'GetResourcePolicyRequest'], 'output' => ['shape' => 'GetResourcePolicyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'ListDiscoverers' => ['name' => 'ListDiscoverers', 'http' => ['method' => 'GET', 'requestUri' => '/v1/discoverers', 'responseCode' => 200], 'input' => ['shape' => 'ListDiscoverersRequest'], 'output' => ['shape' => 'ListDiscoverersResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListRegistries' => ['name' => 'ListRegistries', 'http' => ['method' => 'GET', 'requestUri' => '/v1/registries', 'responseCode' => 200], 'input' => ['shape' => 'ListRegistriesRequest'], 'output' => ['shape' => 'ListRegistriesResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListSchemaVersions' => ['name' => 'ListSchemaVersions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListSchemaVersionsRequest'], 'output' => ['shape' => 'ListSchemaVersionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'ListSchemas' => ['name' => 'ListSchemas', 'http' => ['method' => 'GET', 'requestUri' => '/v1/registries/name/{registryName}/schemas', 'responseCode' => 200], 'input' => ['shape' => 'ListSchemasRequest'], 'output' => ['shape' => 'ListSchemasResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'PutCodeBinding' => ['name' => 'PutCodeBinding', 'http' => ['method' => 'POST', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}/language/{language}', 'responseCode' => 202], 'input' => ['shape' => 'PutCodeBindingRequest'], 'output' => ['shape' => 'PutCodeBindingResponse'], 'errors' => [['shape' => 'GoneException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'PutResourcePolicy' => ['name' => 'PutResourcePolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/policy', 'responseCode' => 200], 'input' => ['shape' => 'PutResourcePolicyRequest'], 'output' => ['shape' => 'PutResourcePolicyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'PreconditionFailedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'SearchSchemas' => ['name' => 'SearchSchemas', 'http' => ['method' => 'GET', 'requestUri' => '/v1/registries/name/{registryName}/schemas/search', 'responseCode' => 200], 'input' => ['shape' => 'SearchSchemasRequest'], 'output' => ['shape' => 'SearchSchemasResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'StartDiscoverer' => ['name' => 'StartDiscoverer', 'http' => ['method' => 'POST', 'requestUri' => '/v1/discoverers/id/{discovererId}/start', 'responseCode' => 200], 'input' => ['shape' => 'StartDiscovererRequest'], 'output' => ['shape' => 'StartDiscovererResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'StopDiscoverer' => ['name' => 'StopDiscoverer', 'http' => ['method' => 'POST', 'requestUri' => '/v1/discoverers/id/{discovererId}/stop', 'responseCode' => 200], 'input' => ['shape' => 'StopDiscovererRequest'], 'output' => ['shape' => 'StopDiscovererResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'UpdateDiscoverer' => ['name' => 'UpdateDiscoverer', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/discoverers/id/{discovererId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDiscovererRequest'], 'output' => ['shape' => 'UpdateDiscovererResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateRegistry' => ['name' => 'UpdateRegistry', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/registries/name/{registryName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRegistryRequest'], 'output' => ['shape' => 'UpdateRegistryResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateSchema' => ['name' => 'UpdateSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateSchemaRequest'], 'output' => ['shape' => 'UpdateSchemaResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]]], 'shapes' => ['BadRequestException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'CodeBindingOutput' => ['type' => 'structure', 'members' => ['CreationDate' => ['shape' => '__timestampIso8601'], 'LastModified' => ['shape' => '__timestampIso8601'], 'SchemaVersion' => ['shape' => '__string'], 'Status' => ['shape' => 'CodeGenerationStatus']]], 'CodeGenerationStatus' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED']], 'ConflictException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateDiscovererInput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__stringMin0Max256'], 'SourceArn' => ['shape' => '__stringMin20Max1600'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['SourceArn']], 'CreateDiscovererRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__stringMin0Max256'], 'SourceArn' => ['shape' => '__stringMin20Max1600'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['SourceArn']], 'CreateDiscovererResponse' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'DiscovererArn' => ['shape' => '__string'], 'DiscovererId' => ['shape' => '__string'], 'SourceArn' => ['shape' => '__string'], 'State' => ['shape' => 'DiscovererState'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'CreateRegistryInput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__stringMin0Max256'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'CreateRegistryRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__stringMin0Max256'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['RegistryName']], 'CreateRegistryResponse' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'RegistryArn' => ['shape' => '__string'], 'RegistryName' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'CreateSchemaInput' => ['type' => 'structure', 'members' => ['Content' => ['shape' => '__stringMin1Max100000'], 'Description' => ['shape' => '__stringMin0Max256'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => 'Type']], 'required' => ['Type', 'Content']], 'CreateSchemaRequest' => ['type' => 'structure', 'members' => ['Content' => ['shape' => '__stringMin1Max100000'], 'Description' => ['shape' => '__stringMin0Max256'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => 'Type']], 'required' => ['RegistryName', 'SchemaName', 'Type', 'Content']], 'CreateSchemaResponse' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'LastModified' => ['shape' => '__timestampIso8601'], 'SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'SchemaVersion' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => '__string'], 'VersionCreatedDate' => ['shape' => '__timestampIso8601']]], 'DeleteDiscovererRequest' => ['type' => 'structure', 'members' => ['DiscovererId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'discovererId']], 'required' => ['DiscovererId']], 'DeleteRegistryRequest' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName']], 'required' => ['RegistryName']], 'DeleteResourcePolicyRequest' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'registryName']]], 'DeleteSchemaRequest' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName']], 'required' => ['RegistryName', 'SchemaName']], 'DeleteSchemaVersionRequest' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName'], 'SchemaVersion' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaVersion']], 'required' => ['SchemaVersion', 'RegistryName', 'SchemaName']], 'DescribeCodeBindingRequest' => ['type' => 'structure', 'members' => ['Language' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'language'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName'], 'SchemaVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'schemaVersion']], 'required' => ['RegistryName', 'SchemaName', 'Language']], 'DescribeCodeBindingResponse' => ['type' => 'structure', 'members' => ['CreationDate' => ['shape' => '__timestampIso8601'], 'LastModified' => ['shape' => '__timestampIso8601'], 'SchemaVersion' => ['shape' => '__string'], 'Status' => ['shape' => 'CodeGenerationStatus']]], 'DescribeDiscovererRequest' => ['type' => 'structure', 'members' => ['DiscovererId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'discovererId']], 'required' => ['DiscovererId']], 'DescribeDiscovererResponse' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'DiscovererArn' => ['shape' => '__string'], 'DiscovererId' => ['shape' => '__string'], 'SourceArn' => ['shape' => '__string'], 'State' => ['shape' => 'DiscovererState'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'DescribeRegistryRequest' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName']], 'required' => ['RegistryName']], 'DescribeRegistryResponse' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'RegistryArn' => ['shape' => '__string'], 'RegistryName' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'DescribeSchemaOutput' => ['type' => 'structure', 'members' => ['Content' => ['shape' => '__string'], 'Description' => ['shape' => '__string'], 'LastModified' => ['shape' => '__timestampIso8601'], 'SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'SchemaVersion' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => '__string'], 'VersionCreatedDate' => ['shape' => '__timestampIso8601']]], 'DescribeSchemaRequest' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName'], 'SchemaVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'schemaVersion']], 'required' => ['RegistryName', 'SchemaName']], 'DescribeSchemaResponse' => ['type' => 'structure', 'members' => ['Content' => ['shape' => '__string'], 'Description' => ['shape' => '__string'], 'LastModified' => ['shape' => '__timestampIso8601'], 'SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'SchemaVersion' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => '__string'], 'VersionCreatedDate' => ['shape' => '__timestampIso8601']]], 'DiscovererOutput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'DiscovererArn' => ['shape' => '__string'], 'DiscovererId' => ['shape' => '__string'], 'SourceArn' => ['shape' => '__string'], 'State' => ['shape' => 'DiscovererState'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'DiscovererState' => ['type' => 'string', 'enum' => ['STARTED', 'STOPPED']], 'DiscovererStateOutput' => ['type' => 'structure', 'members' => ['DiscovererId' => ['shape' => '__string'], 'State' => ['shape' => 'DiscovererState']]], 'DiscovererSummary' => ['type' => 'structure', 'members' => ['DiscovererArn' => ['shape' => '__string'], 'DiscovererId' => ['shape' => '__string'], 'SourceArn' => ['shape' => '__string'], 'State' => ['shape' => 'DiscovererState'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'ErrorOutput' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code']], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'GetCodeBindingSourceOutput' => ['type' => 'string'], 'GetCodeBindingSourceRequest' => ['type' => 'structure', 'members' => ['Language' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'language'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName'], 'SchemaVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'schemaVersion']], 'required' => ['RegistryName', 'SchemaName', 'Language']], 'GetCodeBindingSourceResponse' => ['type' => 'structure', 'members' => ['Body' => ['shape' => 'Body']], 'payload' => 'Body'], 'GetDiscoveredSchemaInput' => ['type' => 'structure', 'members' => ['Events' => ['shape' => '__listOfGetDiscoveredSchemaVersionItemInput'], 'Type' => ['shape' => 'Type']], 'required' => ['Type', 'Events']], 'GetDiscoveredSchemaOutput' => ['type' => 'structure', 'members' => ['Content' => ['shape' => '__string']]], 'GetDiscoveredSchemaRequest' => ['type' => 'structure', 'members' => ['Events' => ['shape' => '__listOfGetDiscoveredSchemaVersionItemInput'], 'Type' => ['shape' => 'Type']], 'required' => ['Type', 'Events']], 'GetDiscoveredSchemaResponse' => ['type' => 'structure', 'members' => ['Content' => ['shape' => '__string']]], 'GetDiscoveredSchemaVersionItemInput' => ['type' => 'string', 'min' => 1, 'max' => 100000], 'GetResourcePolicyOutput' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => '__string', 'jsonvalue' => \true], 'RevisionId' => ['shape' => '__string']]], 'GetResourcePolicyRequest' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'registryName']]], 'GetResourcePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => '__string', 'jsonvalue' => \true], 'RevisionId' => ['shape' => '__string']]], 'GoneException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 410]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'Limit' => ['type' => 'integer', 'min' => 1, 'max' => 100], 'ListDiscoverersOutput' => ['type' => 'structure', 'members' => ['Discoverers' => ['shape' => '__listOfDiscovererSummary'], 'NextToken' => ['shape' => '__string']]], 'ListDiscoverersRequest' => ['type' => 'structure', 'members' => ['DiscovererIdPrefix' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'discovererIdPrefix'], 'Limit' => ['shape' => '__integer', 'location' => 'querystring', 'locationName' => 'limit'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'SourceArnPrefix' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'sourceArnPrefix']]], 'ListDiscoverersResponse' => ['type' => 'structure', 'members' => ['Discoverers' => ['shape' => '__listOfDiscovererSummary'], 'NextToken' => ['shape' => '__string']]], 'ListRegistriesOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Registries' => ['shape' => '__listOfRegistrySummary']]], 'ListRegistriesRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => '__integer', 'location' => 'querystring', 'locationName' => 'limit'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'RegistryNamePrefix' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'registryNamePrefix'], 'Scope' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'scope']]], 'ListRegistriesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Registries' => ['shape' => '__listOfRegistrySummary']]], 'ListSchemaVersionsOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'SchemaVersions' => ['shape' => '__listOfSchemaVersionSummary']]], 'ListSchemaVersionsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => '__integer', 'location' => 'querystring', 'locationName' => 'limit'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName']], 'required' => ['RegistryName', 'SchemaName']], 'ListSchemaVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'SchemaVersions' => ['shape' => '__listOfSchemaVersionSummary']]], 'ListSchemasOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Schemas' => ['shape' => '__listOfSchemaSummary']]], 'ListSchemasRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => '__integer', 'location' => 'querystring', 'locationName' => 'limit'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaNamePrefix' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'schemaNamePrefix']], 'required' => ['RegistryName']], 'ListSchemasResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Schemas' => ['shape' => '__listOfSchemaSummary']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn']], 'required' => ['ResourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'LockServiceLinkedRoleInput' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__stringMin1Max1600'], 'Timeout' => ['shape' => '__integerMin1Max29000']], 'required' => ['Timeout', 'RoleArn']], 'LockServiceLinkedRoleOutput' => ['type' => 'structure', 'members' => ['CanBeDeleted' => ['shape' => '__boolean'], 'ReasonOfFailure' => ['shape' => '__stringMin1Max1600'], 'RelatedResources' => ['shape' => '__listOfDiscovererSummary']]], 'LockServiceLinkedRoleRequest' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__stringMin1Max1600'], 'Timeout' => ['shape' => '__integerMin1Max29000']], 'required' => ['Timeout', 'RoleArn']], 'LockServiceLinkedRoleResponse' => ['type' => 'structure', 'members' => ['CanBeDeleted' => ['shape' => '__boolean'], 'ReasonOfFailure' => ['shape' => '__stringMin1Max1600'], 'RelatedResources' => ['shape' => '__listOfDiscovererSummary']]], 'NotFoundException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'PreconditionFailedException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 412]], 'PutCodeBindingRequest' => ['type' => 'structure', 'members' => ['Language' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'language'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName'], 'SchemaVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'schemaVersion']], 'required' => ['RegistryName', 'SchemaName', 'Language']], 'PutCodeBindingResponse' => ['type' => 'structure', 'members' => ['CreationDate' => ['shape' => '__timestampIso8601'], 'LastModified' => ['shape' => '__timestampIso8601'], 'SchemaVersion' => ['shape' => '__string'], 'Status' => ['shape' => 'CodeGenerationStatus']]], 'PutResourcePolicyInput' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => '__string', 'jsonvalue' => \true], 'RevisionId' => ['shape' => '__string']], 'required' => ['Policy']], 'PutResourcePolicyOutput' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => '__string', 'jsonvalue' => \true], 'RevisionId' => ['shape' => '__string']]], 'PutResourcePolicyRequest' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => '__string', 'jsonvalue' => \true], 'RegistryName' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'registryName'], 'RevisionId' => ['shape' => '__string']], 'required' => ['Policy']], 'PutResourcePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => '__string', 'jsonvalue' => \true], 'RevisionId' => ['shape' => '__string']]], 'RegistryOutput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'RegistryArn' => ['shape' => '__string'], 'RegistryName' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'RegistrySummary' => ['type' => 'structure', 'members' => ['RegistryArn' => ['shape' => '__string'], 'RegistryName' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'SchemaOutput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'LastModified' => ['shape' => '__timestampIso8601'], 'SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'SchemaVersion' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => '__string'], 'VersionCreatedDate' => ['shape' => '__timestampIso8601']]], 'SchemaSummary' => ['type' => 'structure', 'members' => ['LastModified' => ['shape' => '__timestampIso8601'], 'SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'VersionCount' => ['shape' => '__long']]], 'SchemaVersionSummary' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'SchemaVersion' => ['shape' => '__string']]], 'SearchSchemaSummary' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => '__string'], 'SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'SchemaVersions' => ['shape' => '__listOfSearchSchemaVersionSummary']]], 'SearchSchemaVersionSummary' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601'], 'SchemaVersion' => ['shape' => '__string']]], 'SearchSchemasOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Schemas' => ['shape' => '__listOfSearchSchemaSummary']]], 'SearchSchemasRequest' => ['type' => 'structure', 'members' => ['Keywords' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'keywords'], 'Limit' => ['shape' => '__integer', 'location' => 'querystring', 'locationName' => 'limit'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName']], 'required' => ['RegistryName', 'Keywords']], 'SearchSchemasResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Schemas' => ['shape' => '__listOfSearchSchemaSummary']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 503]], 'StartDiscovererRequest' => ['type' => 'structure', 'members' => ['DiscovererId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'discovererId']], 'required' => ['DiscovererId']], 'StartDiscovererResponse' => ['type' => 'structure', 'members' => ['DiscovererId' => ['shape' => '__string'], 'State' => ['shape' => 'DiscovererState']]], 'StopDiscovererRequest' => ['type' => 'structure', 'members' => ['DiscovererId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'discovererId']], 'required' => ['DiscovererId']], 'StopDiscovererResponse' => ['type' => 'structure', 'members' => ['DiscovererId' => ['shape' => '__string'], 'State' => ['shape' => 'DiscovererState']]], 'TagResourceInput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['Tags']], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['ResourceArn', 'Tags']], 'Tags' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'Type' => ['type' => 'string', 'enum' => ['OpenApi3']], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 401]], 'UnlockServiceLinkedRoleInput' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__stringMin1Max1600']], 'required' => ['RoleArn']], 'UnlockServiceLinkedRoleRequest' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__stringMin1Max1600']], 'required' => ['RoleArn']], 'UnlockServiceLinkedRoleResponse' => ['type' => 'structure', 'members' => []], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'UpdateDiscovererInput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__stringMin0Max256']]], 'UpdateDiscovererRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__stringMin0Max256'], 'DiscovererId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'discovererId']], 'required' => ['DiscovererId']], 'UpdateDiscovererResponse' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'DiscovererArn' => ['shape' => '__string'], 'DiscovererId' => ['shape' => '__string'], 'SourceArn' => ['shape' => '__string'], 'State' => ['shape' => 'DiscovererState'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'UpdateRegistryInput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__stringMin0Max256']]], 'UpdateRegistryRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__stringMin0Max256'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName']], 'required' => ['RegistryName']], 'UpdateRegistryResponse' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'RegistryArn' => ['shape' => '__string'], 'RegistryName' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'UpdateSchemaInput' => ['type' => 'structure', 'members' => ['ClientTokenId' => ['shape' => '__stringMin0Max36', 'idempotencyToken' => \true], 'Content' => ['shape' => '__stringMin1Max100000'], 'Description' => ['shape' => '__stringMin0Max256'], 'Type' => ['shape' => 'Type']]], 'UpdateSchemaRequest' => ['type' => 'structure', 'members' => ['ClientTokenId' => ['shape' => '__stringMin0Max36', 'idempotencyToken' => \true], 'Content' => ['shape' => '__stringMin1Max100000'], 'Description' => ['shape' => '__stringMin0Max256'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName'], 'Type' => ['shape' => 'Type']], 'required' => ['RegistryName', 'SchemaName']], 'UpdateSchemaResponse' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'LastModified' => ['shape' => '__timestampIso8601'], 'SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'SchemaVersion' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => '__string'], 'VersionCreatedDate' => ['shape' => '__timestampIso8601']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__integerMin1Max29000' => ['type' => 'integer', 'min' => 1, 'max' => 29000], '__listOfDiscovererSummary' => ['type' => 'list', 'member' => ['shape' => 'DiscovererSummary']], '__listOfGetDiscoveredSchemaVersionItemInput' => ['type' => 'list', 'min' => 1, 'max' => 10, 'member' => ['shape' => 'GetDiscoveredSchemaVersionItemInput']], '__listOfRegistrySummary' => ['type' => 'list', 'member' => ['shape' => 'RegistrySummary']], '__listOfSchemaSummary' => ['type' => 'list', 'member' => ['shape' => 'SchemaSummary']], '__listOfSchemaVersionSummary' => ['type' => 'list', 'member' => ['shape' => 'SchemaVersionSummary']], '__listOfSearchSchemaSummary' => ['type' => 'list', 'member' => ['shape' => 'SearchSchemaSummary']], '__listOfSearchSchemaVersionSummary' => ['type' => 'list', 'member' => ['shape' => 'SearchSchemaVersionSummary']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string'], '__stringMin0Max256' => ['type' => 'string', 'min' => 0, 'max' => 256], '__stringMin0Max36' => ['type' => 'string', 'min' => 0, 'max' => 36], '__stringMin1Max100000' => ['type' => 'string', 'min' => 1, 'max' => 100000], '__stringMin1Max1600' => ['type' => 'string', 'min' => 1, 'max' => 1600], '__stringMin20Max1600' => ['type' => 'string', 'min' => 20, 'max' => 1600], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp'], 'Body' => ['type' => 'blob']]]; +return ['metadata' => ['apiVersion' => '2019-12-02', 'endpointPrefix' => 'schemas', 'signingName' => 'schemas', 'serviceFullName' => 'Schemas', 'serviceId' => 'schemas', 'protocol' => 'rest-json', 'jsonVersion' => '1.1', 'uid' => 'schemas-2019-12-02', 'signatureVersion' => 'v4'], 'operations' => ['CreateDiscoverer' => ['name' => 'CreateDiscoverer', 'http' => ['method' => 'POST', 'requestUri' => '/v1/discoverers', 'responseCode' => 201], 'input' => ['shape' => 'CreateDiscovererRequest'], 'output' => ['shape' => 'CreateDiscovererResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ConflictException']]], 'CreateRegistry' => ['name' => 'CreateRegistry', 'http' => ['method' => 'POST', 'requestUri' => '/v1/registries/name/{registryName}', 'responseCode' => 201], 'input' => ['shape' => 'CreateRegistryRequest'], 'output' => ['shape' => 'CreateRegistryResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'UnauthorizedException'], ['shape' => 'ForbiddenException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ConflictException']]], 'CreateSchema' => ['name' => 'CreateSchema', 'http' => ['method' => 'POST', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}', 'responseCode' => 201], 'input' => ['shape' => 'CreateSchemaRequest'], 'output' => ['shape' => 'CreateSchemaResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'DeleteDiscoverer' => ['name' => 'DeleteDiscoverer', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/discoverers/id/{discovererId}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteDiscovererRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteRegistry' => ['name' => 'DeleteRegistry', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/registries/name/{registryName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteRegistryRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteResourcePolicy' => ['name' => 'DeleteResourcePolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/policy', 'responseCode' => 204], 'input' => ['shape' => 'DeleteResourcePolicyRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteSchema' => ['name' => 'DeleteSchema', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteSchemaRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DeleteSchemaVersion' => ['name' => 'DeleteSchemaVersion', 'http' => ['method' => 'DELETE', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}/version/{schemaVersion}', 'responseCode' => 204], 'input' => ['shape' => 'DeleteSchemaVersionRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeCodeBinding' => ['name' => 'DescribeCodeBinding', 'http' => ['method' => 'GET', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}/language/{language}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeCodeBindingRequest'], 'output' => ['shape' => 'DescribeCodeBindingResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'DescribeDiscoverer' => ['name' => 'DescribeDiscoverer', 'http' => ['method' => 'GET', 'requestUri' => '/v1/discoverers/id/{discovererId}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeDiscovererRequest'], 'output' => ['shape' => 'DescribeDiscovererResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeRegistry' => ['name' => 'DescribeRegistry', 'http' => ['method' => 'GET', 'requestUri' => '/v1/registries/name/{registryName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeRegistryRequest'], 'output' => ['shape' => 'DescribeRegistryResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'DescribeSchema' => ['name' => 'DescribeSchema', 'http' => ['method' => 'GET', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}', 'responseCode' => 200], 'input' => ['shape' => 'DescribeSchemaRequest'], 'output' => ['shape' => 'DescribeSchemaResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'GetCodeBindingSource' => ['name' => 'GetCodeBindingSource', 'http' => ['method' => 'GET', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}/language/{language}/source', 'responseCode' => 200], 'input' => ['shape' => 'GetCodeBindingSourceRequest'], 'output' => ['shape' => 'GetCodeBindingSourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetDiscoveredSchema' => ['name' => 'GetDiscoveredSchema', 'http' => ['method' => 'POST', 'requestUri' => '/v1/discover', 'responseCode' => 200], 'input' => ['shape' => 'GetDiscoveredSchemaRequest'], 'output' => ['shape' => 'GetDiscoveredSchemaResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'GetResourcePolicy' => ['name' => 'GetResourcePolicy', 'http' => ['method' => 'GET', 'requestUri' => '/v1/policy', 'responseCode' => 200], 'input' => ['shape' => 'GetResourcePolicyRequest'], 'output' => ['shape' => 'GetResourcePolicyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'ListDiscoverers' => ['name' => 'ListDiscoverers', 'http' => ['method' => 'GET', 'requestUri' => '/v1/discoverers', 'responseCode' => 200], 'input' => ['shape' => 'ListDiscoverersRequest'], 'output' => ['shape' => 'ListDiscoverersResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListRegistries' => ['name' => 'ListRegistries', 'http' => ['method' => 'GET', 'requestUri' => '/v1/registries', 'responseCode' => 200], 'input' => ['shape' => 'ListRegistriesRequest'], 'output' => ['shape' => 'ListRegistriesResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListSchemaVersions' => ['name' => 'ListSchemaVersions', 'http' => ['method' => 'GET', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}/versions', 'responseCode' => 200], 'input' => ['shape' => 'ListSchemaVersionsRequest'], 'output' => ['shape' => 'ListSchemaVersionsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'ListSchemas' => ['name' => 'ListSchemas', 'http' => ['method' => 'GET', 'requestUri' => '/v1/registries/name/{registryName}/schemas', 'responseCode' => 200], 'input' => ['shape' => 'ListSchemasRequest'], 'output' => ['shape' => 'ListSchemasResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 200], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'PutCodeBinding' => ['name' => 'PutCodeBinding', 'http' => ['method' => 'POST', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}/language/{language}', 'responseCode' => 202], 'input' => ['shape' => 'PutCodeBindingRequest'], 'output' => ['shape' => 'PutCodeBindingResponse'], 'errors' => [['shape' => 'GoneException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'PutResourcePolicy' => ['name' => 'PutResourcePolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/policy', 'responseCode' => 200], 'input' => ['shape' => 'PutResourcePolicyRequest'], 'output' => ['shape' => 'PutResourcePolicyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'PreconditionFailedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'SearchSchemas' => ['name' => 'SearchSchemas', 'http' => ['method' => 'GET', 'requestUri' => '/v1/registries/name/{registryName}/schemas/search', 'responseCode' => 200], 'input' => ['shape' => 'SearchSchemasRequest'], 'output' => ['shape' => 'SearchSchemasResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'StartDiscoverer' => ['name' => 'StartDiscoverer', 'http' => ['method' => 'POST', 'requestUri' => '/v1/discoverers/id/{discovererId}/start', 'responseCode' => 200], 'input' => ['shape' => 'StartDiscovererRequest'], 'output' => ['shape' => 'StartDiscovererResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'StopDiscoverer' => ['name' => 'StopDiscoverer', 'http' => ['method' => 'POST', 'requestUri' => '/v1/discoverers/id/{discovererId}/stop', 'responseCode' => 200], 'input' => ['shape' => 'StopDiscovererRequest'], 'output' => ['shape' => 'StopDiscovererResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resource-arn}', 'responseCode' => 204], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException']]], 'UpdateDiscoverer' => ['name' => 'UpdateDiscoverer', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/discoverers/id/{discovererId}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateDiscovererRequest'], 'output' => ['shape' => 'UpdateDiscovererResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateRegistry' => ['name' => 'UpdateRegistry', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/registries/name/{registryName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateRegistryRequest'], 'output' => ['shape' => 'UpdateRegistryResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateSchema' => ['name' => 'UpdateSchema', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}', 'responseCode' => 200], 'input' => ['shape' => 'UpdateSchemaRequest'], 'output' => ['shape' => 'UpdateSchemaResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException']]], 'ExportSchema' => ['name' => 'ExportSchema', 'http' => ['method' => 'GET', 'requestUri' => '/v1/registries/name/{registryName}/schemas/name/{schemaName}/export', 'responseCode' => 200], 'input' => ['shape' => 'ExportSchemaRequest'], 'output' => ['shape' => 'ExportSchemaResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'UnauthorizedException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ForbiddenException'], ['shape' => 'NotFoundException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'TooManyRequestsException']]]], 'shapes' => ['BadRequestException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 400]], 'CodeBindingOutput' => ['type' => 'structure', 'members' => ['CreationDate' => ['shape' => '__timestampIso8601'], 'LastModified' => ['shape' => '__timestampIso8601'], 'SchemaVersion' => ['shape' => '__string'], 'Status' => ['shape' => 'CodeGenerationStatus']]], 'CodeGenerationStatus' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'CREATE_COMPLETE', 'CREATE_FAILED']], 'ConflictException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 409]], 'CreateDiscovererInput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__stringMin0Max256'], 'SourceArn' => ['shape' => '__stringMin20Max1600'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['SourceArn']], 'CreateDiscovererRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__stringMin0Max256'], 'SourceArn' => ['shape' => '__stringMin20Max1600'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['SourceArn']], 'CreateDiscovererResponse' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'DiscovererArn' => ['shape' => '__string'], 'DiscovererId' => ['shape' => '__string'], 'SourceArn' => ['shape' => '__string'], 'State' => ['shape' => 'DiscovererState'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'CreateRegistryInput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__stringMin0Max256'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'CreateRegistryRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__stringMin0Max256'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['RegistryName']], 'CreateRegistryResponse' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'RegistryArn' => ['shape' => '__string'], 'RegistryName' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'CreateSchemaInput' => ['type' => 'structure', 'members' => ['Content' => ['shape' => '__stringMin1Max100000'], 'Description' => ['shape' => '__stringMin0Max256'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => 'Type']], 'required' => ['Type', 'Content']], 'CreateSchemaRequest' => ['type' => 'structure', 'members' => ['Content' => ['shape' => '__stringMin1Max100000'], 'Description' => ['shape' => '__stringMin0Max256'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => 'Type']], 'required' => ['RegistryName', 'SchemaName', 'Type', 'Content']], 'CreateSchemaResponse' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'LastModified' => ['shape' => '__timestampIso8601'], 'SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'SchemaVersion' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => '__string'], 'VersionCreatedDate' => ['shape' => '__timestampIso8601']]], 'DeleteDiscovererRequest' => ['type' => 'structure', 'members' => ['DiscovererId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'discovererId']], 'required' => ['DiscovererId']], 'DeleteRegistryRequest' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName']], 'required' => ['RegistryName']], 'DeleteResourcePolicyRequest' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'registryName']]], 'DeleteSchemaRequest' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName']], 'required' => ['RegistryName', 'SchemaName']], 'DeleteSchemaVersionRequest' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName'], 'SchemaVersion' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaVersion']], 'required' => ['SchemaVersion', 'RegistryName', 'SchemaName']], 'DescribeCodeBindingRequest' => ['type' => 'structure', 'members' => ['Language' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'language'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName'], 'SchemaVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'schemaVersion']], 'required' => ['RegistryName', 'SchemaName', 'Language']], 'DescribeCodeBindingResponse' => ['type' => 'structure', 'members' => ['CreationDate' => ['shape' => '__timestampIso8601'], 'LastModified' => ['shape' => '__timestampIso8601'], 'SchemaVersion' => ['shape' => '__string'], 'Status' => ['shape' => 'CodeGenerationStatus']]], 'DescribeDiscovererRequest' => ['type' => 'structure', 'members' => ['DiscovererId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'discovererId']], 'required' => ['DiscovererId']], 'DescribeDiscovererResponse' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'DiscovererArn' => ['shape' => '__string'], 'DiscovererId' => ['shape' => '__string'], 'SourceArn' => ['shape' => '__string'], 'State' => ['shape' => 'DiscovererState'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'DescribeRegistryRequest' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName']], 'required' => ['RegistryName']], 'DescribeRegistryResponse' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'RegistryArn' => ['shape' => '__string'], 'RegistryName' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'DescribeSchemaOutput' => ['type' => 'structure', 'members' => ['Content' => ['shape' => '__string'], 'Description' => ['shape' => '__string'], 'LastModified' => ['shape' => '__timestampIso8601'], 'SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'SchemaVersion' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => '__string'], 'VersionCreatedDate' => ['shape' => '__timestampIso8601']]], 'DescribeSchemaRequest' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName'], 'SchemaVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'schemaVersion']], 'required' => ['RegistryName', 'SchemaName']], 'DescribeSchemaResponse' => ['type' => 'structure', 'members' => ['Content' => ['shape' => '__string'], 'Description' => ['shape' => '__string'], 'LastModified' => ['shape' => '__timestampIso8601'], 'SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'SchemaVersion' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => '__string'], 'VersionCreatedDate' => ['shape' => '__timestampIso8601']]], 'DiscovererOutput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'DiscovererArn' => ['shape' => '__string'], 'DiscovererId' => ['shape' => '__string'], 'SourceArn' => ['shape' => '__string'], 'State' => ['shape' => 'DiscovererState'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'DiscovererState' => ['type' => 'string', 'enum' => ['STARTED', 'STOPPED']], 'DiscovererStateOutput' => ['type' => 'structure', 'members' => ['DiscovererId' => ['shape' => '__string'], 'State' => ['shape' => 'DiscovererState']]], 'DiscovererSummary' => ['type' => 'structure', 'members' => ['DiscovererArn' => ['shape' => '__string'], 'DiscovererId' => ['shape' => '__string'], 'SourceArn' => ['shape' => '__string'], 'State' => ['shape' => 'DiscovererState'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'ErrorOutput' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code']], 'ForbiddenException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 403]], 'GetCodeBindingSourceOutput' => ['type' => 'string'], 'GetCodeBindingSourceRequest' => ['type' => 'structure', 'members' => ['Language' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'language'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName'], 'SchemaVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'schemaVersion']], 'required' => ['RegistryName', 'SchemaName', 'Language']], 'GetCodeBindingSourceResponse' => ['type' => 'structure', 'members' => ['Body' => ['shape' => 'Body']], 'payload' => 'Body'], 'GetDiscoveredSchemaInput' => ['type' => 'structure', 'members' => ['Events' => ['shape' => '__listOfGetDiscoveredSchemaVersionItemInput'], 'Type' => ['shape' => 'Type']], 'required' => ['Type', 'Events']], 'GetDiscoveredSchemaOutput' => ['type' => 'structure', 'members' => ['Content' => ['shape' => '__string']]], 'GetDiscoveredSchemaRequest' => ['type' => 'structure', 'members' => ['Events' => ['shape' => '__listOfGetDiscoveredSchemaVersionItemInput'], 'Type' => ['shape' => 'Type']], 'required' => ['Type', 'Events']], 'GetDiscoveredSchemaResponse' => ['type' => 'structure', 'members' => ['Content' => ['shape' => '__string']]], 'GetDiscoveredSchemaVersionItemInput' => ['type' => 'string', 'min' => 1, 'max' => 100000], 'GetResourcePolicyOutput' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => '__string', 'jsonvalue' => \true], 'RevisionId' => ['shape' => '__string']]], 'GetResourcePolicyRequest' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'registryName']]], 'GetResourcePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => '__string', 'jsonvalue' => \true], 'RevisionId' => ['shape' => '__string']]], 'GoneException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 410]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 500]], 'Limit' => ['type' => 'integer', 'min' => 1, 'max' => 100], 'ListDiscoverersOutput' => ['type' => 'structure', 'members' => ['Discoverers' => ['shape' => '__listOfDiscovererSummary'], 'NextToken' => ['shape' => '__string']]], 'ListDiscoverersRequest' => ['type' => 'structure', 'members' => ['DiscovererIdPrefix' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'discovererIdPrefix'], 'Limit' => ['shape' => '__integer', 'location' => 'querystring', 'locationName' => 'limit'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'SourceArnPrefix' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'sourceArnPrefix']]], 'ListDiscoverersResponse' => ['type' => 'structure', 'members' => ['Discoverers' => ['shape' => '__listOfDiscovererSummary'], 'NextToken' => ['shape' => '__string']]], 'ListRegistriesOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Registries' => ['shape' => '__listOfRegistrySummary']]], 'ListRegistriesRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => '__integer', 'location' => 'querystring', 'locationName' => 'limit'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'RegistryNamePrefix' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'registryNamePrefix'], 'Scope' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'scope']]], 'ListRegistriesResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Registries' => ['shape' => '__listOfRegistrySummary']]], 'ListSchemaVersionsOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'SchemaVersions' => ['shape' => '__listOfSchemaVersionSummary']]], 'ListSchemaVersionsRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => '__integer', 'location' => 'querystring', 'locationName' => 'limit'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName']], 'required' => ['RegistryName', 'SchemaName']], 'ListSchemaVersionsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'SchemaVersions' => ['shape' => '__listOfSchemaVersionSummary']]], 'ListSchemasOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Schemas' => ['shape' => '__listOfSchemaSummary']]], 'ListSchemasRequest' => ['type' => 'structure', 'members' => ['Limit' => ['shape' => '__integer', 'location' => 'querystring', 'locationName' => 'limit'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaNamePrefix' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'schemaNamePrefix']], 'required' => ['RegistryName']], 'ListSchemasResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Schemas' => ['shape' => '__listOfSchemaSummary']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn']], 'required' => ['ResourceArn']], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'LockServiceLinkedRoleInput' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__stringMin1Max1600'], 'Timeout' => ['shape' => '__integerMin1Max29000']], 'required' => ['Timeout', 'RoleArn']], 'LockServiceLinkedRoleOutput' => ['type' => 'structure', 'members' => ['CanBeDeleted' => ['shape' => '__boolean'], 'ReasonOfFailure' => ['shape' => '__stringMin1Max1600'], 'RelatedResources' => ['shape' => '__listOfDiscovererSummary']]], 'LockServiceLinkedRoleRequest' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__stringMin1Max1600'], 'Timeout' => ['shape' => '__integerMin1Max29000']], 'required' => ['Timeout', 'RoleArn']], 'LockServiceLinkedRoleResponse' => ['type' => 'structure', 'members' => ['CanBeDeleted' => ['shape' => '__boolean'], 'ReasonOfFailure' => ['shape' => '__stringMin1Max1600'], 'RelatedResources' => ['shape' => '__listOfDiscovererSummary']]], 'NotFoundException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 404]], 'PreconditionFailedException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 412]], 'PutCodeBindingRequest' => ['type' => 'structure', 'members' => ['Language' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'language'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName'], 'SchemaVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'schemaVersion']], 'required' => ['RegistryName', 'SchemaName', 'Language']], 'PutCodeBindingResponse' => ['type' => 'structure', 'members' => ['CreationDate' => ['shape' => '__timestampIso8601'], 'LastModified' => ['shape' => '__timestampIso8601'], 'SchemaVersion' => ['shape' => '__string'], 'Status' => ['shape' => 'CodeGenerationStatus']]], 'PutResourcePolicyInput' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => '__string', 'jsonvalue' => \true], 'RevisionId' => ['shape' => '__string']], 'required' => ['Policy']], 'PutResourcePolicyOutput' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => '__string', 'jsonvalue' => \true], 'RevisionId' => ['shape' => '__string']]], 'PutResourcePolicyRequest' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => '__string', 'jsonvalue' => \true], 'RegistryName' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'registryName'], 'RevisionId' => ['shape' => '__string']], 'required' => ['Policy']], 'PutResourcePolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => '__string', 'jsonvalue' => \true], 'RevisionId' => ['shape' => '__string']]], 'RegistryOutput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'RegistryArn' => ['shape' => '__string'], 'RegistryName' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'RegistrySummary' => ['type' => 'structure', 'members' => ['RegistryArn' => ['shape' => '__string'], 'RegistryName' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'SchemaOutput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'LastModified' => ['shape' => '__timestampIso8601'], 'SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'SchemaVersion' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => '__string'], 'VersionCreatedDate' => ['shape' => '__timestampIso8601']]], 'SchemaSummary' => ['type' => 'structure', 'members' => ['LastModified' => ['shape' => '__timestampIso8601'], 'SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'VersionCount' => ['shape' => '__long']]], 'SchemaVersionSummary' => ['type' => 'structure', 'members' => ['SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'SchemaVersion' => ['shape' => '__string'], 'Type' => ['shape' => '__string']]], 'SearchSchemaSummary' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => '__string'], 'SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'SchemaVersions' => ['shape' => '__listOfSearchSchemaVersionSummary']]], 'SearchSchemaVersionSummary' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => '__timestampIso8601'], 'SchemaVersion' => ['shape' => '__string'], 'Type' => ['shape' => '__string']]], 'SearchSchemasOutput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Schemas' => ['shape' => '__listOfSearchSchemaSummary']]], 'SearchSchemasRequest' => ['type' => 'structure', 'members' => ['Keywords' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'keywords'], 'Limit' => ['shape' => '__integer', 'location' => 'querystring', 'locationName' => 'limit'], 'NextToken' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'nextToken'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName']], 'required' => ['RegistryName', 'Keywords']], 'SearchSchemasResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => '__string'], 'Schemas' => ['shape' => '__listOfSearchSchemaSummary']]], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 503]], 'StartDiscovererRequest' => ['type' => 'structure', 'members' => ['DiscovererId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'discovererId']], 'required' => ['DiscovererId']], 'StartDiscovererResponse' => ['type' => 'structure', 'members' => ['DiscovererId' => ['shape' => '__string'], 'State' => ['shape' => 'DiscovererState']]], 'StopDiscovererRequest' => ['type' => 'structure', 'members' => ['DiscovererId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'discovererId']], 'required' => ['DiscovererId']], 'StopDiscovererResponse' => ['type' => 'structure', 'members' => ['DiscovererId' => ['shape' => '__string'], 'State' => ['shape' => 'DiscovererState']]], 'TagResourceInput' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['Tags']], 'TagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']], 'required' => ['ResourceArn', 'Tags']], 'Tags' => ['type' => 'map', 'key' => ['shape' => '__string'], 'value' => ['shape' => '__string']], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 429]], 'Type' => ['type' => 'string', 'enum' => ['OpenApi3']], 'UnauthorizedException' => ['type' => 'structure', 'members' => ['Code' => ['shape' => '__string'], 'Message' => ['shape' => '__string']], 'required' => ['Message', 'Code'], 'exception' => \true, 'error' => ['httpStatusCode' => 401]], 'UnlockServiceLinkedRoleInput' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__stringMin1Max1600']], 'required' => ['RoleArn']], 'UnlockServiceLinkedRoleRequest' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => '__stringMin1Max1600']], 'required' => ['RoleArn']], 'UnlockServiceLinkedRoleResponse' => ['type' => 'structure', 'members' => []], 'UntagResourceRequest' => ['type' => 'structure', 'members' => ['ResourceArn' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'resource-arn'], 'TagKeys' => ['shape' => '__listOf__string', 'location' => 'querystring', 'locationName' => 'tagKeys']], 'required' => ['TagKeys', 'ResourceArn']], 'UpdateDiscovererInput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__stringMin0Max256']]], 'UpdateDiscovererRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__stringMin0Max256'], 'DiscovererId' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'discovererId']], 'required' => ['DiscovererId']], 'UpdateDiscovererResponse' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'DiscovererArn' => ['shape' => '__string'], 'DiscovererId' => ['shape' => '__string'], 'SourceArn' => ['shape' => '__string'], 'State' => ['shape' => 'DiscovererState'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'UpdateRegistryInput' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__stringMin0Max256']]], 'UpdateRegistryRequest' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__stringMin0Max256'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName']], 'required' => ['RegistryName']], 'UpdateRegistryResponse' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'RegistryArn' => ['shape' => '__string'], 'RegistryName' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags']]], 'UpdateSchemaInput' => ['type' => 'structure', 'members' => ['ClientTokenId' => ['shape' => '__stringMin0Max36', 'idempotencyToken' => \true], 'Content' => ['shape' => '__stringMin1Max100000'], 'Description' => ['shape' => '__stringMin0Max256'], 'Type' => ['shape' => 'Type']]], 'UpdateSchemaRequest' => ['type' => 'structure', 'members' => ['ClientTokenId' => ['shape' => '__stringMin0Max36', 'idempotencyToken' => \true], 'Content' => ['shape' => '__stringMin1Max100000'], 'Description' => ['shape' => '__stringMin0Max256'], 'RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName'], 'Type' => ['shape' => 'Type']], 'required' => ['RegistryName', 'SchemaName']], 'UpdateSchemaResponse' => ['type' => 'structure', 'members' => ['Description' => ['shape' => '__string'], 'LastModified' => ['shape' => '__timestampIso8601'], 'SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'SchemaVersion' => ['shape' => '__string'], 'Tags' => ['shape' => 'Tags', 'locationName' => 'tags'], 'Type' => ['shape' => '__string'], 'VersionCreatedDate' => ['shape' => '__timestampIso8601']]], 'ExportSchemaOutput' => ['type' => 'structure', 'members' => ['Content' => ['shape' => '__string'], 'SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'SchemaVersion' => ['shape' => '__string'], 'Type' => ['shape' => '__string']]], 'ExportSchemaRequest' => ['type' => 'structure', 'members' => ['RegistryName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'registryName'], 'SchemaName' => ['shape' => '__string', 'location' => 'uri', 'locationName' => 'schemaName'], 'SchemaVersion' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'schemaVersion'], 'Type' => ['shape' => '__string', 'location' => 'querystring', 'locationName' => 'type']], 'required' => ['RegistryName', 'SchemaName', 'Type']], 'ExportSchemaResponse' => ['type' => 'structure', 'members' => ['Content' => ['shape' => '__string'], 'SchemaArn' => ['shape' => '__string'], 'SchemaName' => ['shape' => '__string'], 'SchemaVersion' => ['shape' => '__string'], 'Type' => ['shape' => '__string']]], '__boolean' => ['type' => 'boolean'], '__double' => ['type' => 'double'], '__integer' => ['type' => 'integer'], '__integerMin1Max29000' => ['type' => 'integer', 'min' => 1, 'max' => 29000], '__listOfDiscovererSummary' => ['type' => 'list', 'member' => ['shape' => 'DiscovererSummary']], '__listOfGetDiscoveredSchemaVersionItemInput' => ['type' => 'list', 'min' => 1, 'max' => 10, 'member' => ['shape' => 'GetDiscoveredSchemaVersionItemInput']], '__listOfRegistrySummary' => ['type' => 'list', 'member' => ['shape' => 'RegistrySummary']], '__listOfSchemaSummary' => ['type' => 'list', 'member' => ['shape' => 'SchemaSummary']], '__listOfSchemaVersionSummary' => ['type' => 'list', 'member' => ['shape' => 'SchemaVersionSummary']], '__listOfSearchSchemaSummary' => ['type' => 'list', 'member' => ['shape' => 'SearchSchemaSummary']], '__listOfSearchSchemaVersionSummary' => ['type' => 'list', 'member' => ['shape' => 'SearchSchemaVersionSummary']], '__listOf__string' => ['type' => 'list', 'member' => ['shape' => '__string']], '__long' => ['type' => 'long'], '__string' => ['type' => 'string'], '__stringMin0Max256' => ['type' => 'string', 'min' => 0, 'max' => 256], '__stringMin0Max36' => ['type' => 'string', 'min' => 0, 'max' => 36], '__stringMin1Max100000' => ['type' => 'string', 'min' => 1, 'max' => 100000], '__stringMin1Max1600' => ['type' => 'string', 'min' => 1, 'max' => 1600], '__stringMin20Max1600' => ['type' => 'string', 'min' => 20, 'max' => 1600], '__timestampIso8601' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], '__timestampUnix' => ['type' => 'timestamp', 'timestampFormat' => 'unixTimestamp'], 'Body' => ['type' => 'blob']]]; diff --git a/vendor/Aws3/Aws/data/securityhub/2018-10-26/api-2.json.php b/vendor/Aws3/Aws/data/securityhub/2018-10-26/api-2.json.php index 4bf89732..8b70f991 100644 --- a/vendor/Aws3/Aws/data/securityhub/2018-10-26/api-2.json.php +++ b/vendor/Aws3/Aws/data/securityhub/2018-10-26/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-10-26', 'endpointPrefix' => 'securityhub', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS SecurityHub', 'serviceId' => 'SecurityHub', 'signatureVersion' => 'v4', 'signingName' => 'securityhub', 'uid' => 'securityhub-2018-10-26'], 'operations' => ['AcceptInvitation' => ['name' => 'AcceptInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/master'], 'input' => ['shape' => 'AcceptInvitationRequest'], 'output' => ['shape' => 'AcceptInvitationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAccessException']]], 'BatchDisableStandards' => ['name' => 'BatchDisableStandards', 'http' => ['method' => 'POST', 'requestUri' => '/standards/deregister'], 'input' => ['shape' => 'BatchDisableStandardsRequest'], 'output' => ['shape' => 'BatchDisableStandardsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'BatchEnableStandards' => ['name' => 'BatchEnableStandards', 'http' => ['method' => 'POST', 'requestUri' => '/standards/register'], 'input' => ['shape' => 'BatchEnableStandardsRequest'], 'output' => ['shape' => 'BatchEnableStandardsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'BatchImportFindings' => ['name' => 'BatchImportFindings', 'http' => ['method' => 'POST', 'requestUri' => '/findings/import'], 'input' => ['shape' => 'BatchImportFindingsRequest'], 'output' => ['shape' => 'BatchImportFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException']]], 'BatchUpdateFindings' => ['name' => 'BatchUpdateFindings', 'http' => ['method' => 'PATCH', 'requestUri' => '/findings/batchupdate'], 'input' => ['shape' => 'BatchUpdateFindingsRequest'], 'output' => ['shape' => 'BatchUpdateFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException']]], 'CreateActionTarget' => ['name' => 'CreateActionTarget', 'http' => ['method' => 'POST', 'requestUri' => '/actionTargets'], 'input' => ['shape' => 'CreateActionTargetRequest'], 'output' => ['shape' => 'CreateActionTargetResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceConflictException']]], 'CreateInsight' => ['name' => 'CreateInsight', 'http' => ['method' => 'POST', 'requestUri' => '/insights'], 'input' => ['shape' => 'CreateInsightRequest'], 'output' => ['shape' => 'CreateInsightResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceConflictException']]], 'CreateMembers' => ['name' => 'CreateMembers', 'http' => ['method' => 'POST', 'requestUri' => '/members'], 'input' => ['shape' => 'CreateMembersRequest'], 'output' => ['shape' => 'CreateMembersResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceConflictException']]], 'DeclineInvitations' => ['name' => 'DeclineInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitations/decline'], 'input' => ['shape' => 'DeclineInvitationsRequest'], 'output' => ['shape' => 'DeclineInvitationsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteActionTarget' => ['name' => 'DeleteActionTarget', 'http' => ['method' => 'DELETE', 'requestUri' => '/actionTargets/{ActionTargetArn+}'], 'input' => ['shape' => 'DeleteActionTargetRequest'], 'output' => ['shape' => 'DeleteActionTargetResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteInsight' => ['name' => 'DeleteInsight', 'http' => ['method' => 'DELETE', 'requestUri' => '/insights/{InsightArn+}'], 'input' => ['shape' => 'DeleteInsightRequest'], 'output' => ['shape' => 'DeleteInsightResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteInvitations' => ['name' => 'DeleteInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitations/delete'], 'input' => ['shape' => 'DeleteInvitationsRequest'], 'output' => ['shape' => 'DeleteInvitationsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAccessException']]], 'DeleteMembers' => ['name' => 'DeleteMembers', 'http' => ['method' => 'POST', 'requestUri' => '/members/delete'], 'input' => ['shape' => 'DeleteMembersRequest'], 'output' => ['shape' => 'DeleteMembersResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeActionTargets' => ['name' => 'DescribeActionTargets', 'http' => ['method' => 'POST', 'requestUri' => '/actionTargets/get'], 'input' => ['shape' => 'DescribeActionTargetsRequest'], 'output' => ['shape' => 'DescribeActionTargetsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeHub' => ['name' => 'DescribeHub', 'http' => ['method' => 'GET', 'requestUri' => '/accounts'], 'input' => ['shape' => 'DescribeHubRequest'], 'output' => ['shape' => 'DescribeHubResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeProducts' => ['name' => 'DescribeProducts', 'http' => ['method' => 'GET', 'requestUri' => '/products'], 'input' => ['shape' => 'DescribeProductsRequest'], 'output' => ['shape' => 'DescribeProductsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException'], ['shape' => 'InvalidInputException']]], 'DescribeStandards' => ['name' => 'DescribeStandards', 'http' => ['method' => 'GET', 'requestUri' => '/standards'], 'input' => ['shape' => 'DescribeStandardsRequest'], 'output' => ['shape' => 'DescribeStandardsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException']]], 'DescribeStandardsControls' => ['name' => 'DescribeStandardsControls', 'http' => ['method' => 'GET', 'requestUri' => '/standards/controls/{StandardsSubscriptionArn+}'], 'input' => ['shape' => 'DescribeStandardsControlsRequest'], 'output' => ['shape' => 'DescribeStandardsControlsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceNotFoundException']]], 'DisableImportFindingsForProduct' => ['name' => 'DisableImportFindingsForProduct', 'http' => ['method' => 'DELETE', 'requestUri' => '/productSubscriptions/{ProductSubscriptionArn+}'], 'input' => ['shape' => 'DisableImportFindingsForProductRequest'], 'output' => ['shape' => 'DisableImportFindingsForProductResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'DisableSecurityHub' => ['name' => 'DisableSecurityHub', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts'], 'input' => ['shape' => 'DisableSecurityHubRequest'], 'output' => ['shape' => 'DisableSecurityHubResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceNotFoundException']]], 'DisassociateFromMasterAccount' => ['name' => 'DisassociateFromMasterAccount', 'http' => ['method' => 'POST', 'requestUri' => '/master/disassociate'], 'input' => ['shape' => 'DisassociateFromMasterAccountRequest'], 'output' => ['shape' => 'DisassociateFromMasterAccountResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'DisassociateMembers' => ['name' => 'DisassociateMembers', 'http' => ['method' => 'POST', 'requestUri' => '/members/disassociate'], 'input' => ['shape' => 'DisassociateMembersRequest'], 'output' => ['shape' => 'DisassociateMembersResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'EnableImportFindingsForProduct' => ['name' => 'EnableImportFindingsForProduct', 'http' => ['method' => 'POST', 'requestUri' => '/productSubscriptions'], 'input' => ['shape' => 'EnableImportFindingsForProductRequest'], 'output' => ['shape' => 'EnableImportFindingsForProductResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceConflictException'], ['shape' => 'LimitExceededException']]], 'EnableSecurityHub' => ['name' => 'EnableSecurityHub', 'http' => ['method' => 'POST', 'requestUri' => '/accounts'], 'input' => ['shape' => 'EnableSecurityHubRequest'], 'output' => ['shape' => 'EnableSecurityHubResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceConflictException'], ['shape' => 'AccessDeniedException']]], 'GetEnabledStandards' => ['name' => 'GetEnabledStandards', 'http' => ['method' => 'POST', 'requestUri' => '/standards/get'], 'input' => ['shape' => 'GetEnabledStandardsRequest'], 'output' => ['shape' => 'GetEnabledStandardsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'GetFindings' => ['name' => 'GetFindings', 'http' => ['method' => 'POST', 'requestUri' => '/findings'], 'input' => ['shape' => 'GetFindingsRequest'], 'output' => ['shape' => 'GetFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'GetInsightResults' => ['name' => 'GetInsightResults', 'http' => ['method' => 'GET', 'requestUri' => '/insights/results/{InsightArn+}'], 'input' => ['shape' => 'GetInsightResultsRequest'], 'output' => ['shape' => 'GetInsightResultsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'GetInsights' => ['name' => 'GetInsights', 'http' => ['method' => 'POST', 'requestUri' => '/insights/get'], 'input' => ['shape' => 'GetInsightsRequest'], 'output' => ['shape' => 'GetInsightsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'GetInvitationsCount' => ['name' => 'GetInvitationsCount', 'http' => ['method' => 'GET', 'requestUri' => '/invitations/count'], 'input' => ['shape' => 'GetInvitationsCountRequest'], 'output' => ['shape' => 'GetInvitationsCountResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'GetMasterAccount' => ['name' => 'GetMasterAccount', 'http' => ['method' => 'GET', 'requestUri' => '/master'], 'input' => ['shape' => 'GetMasterAccountRequest'], 'output' => ['shape' => 'GetMasterAccountResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'GetMembers' => ['name' => 'GetMembers', 'http' => ['method' => 'POST', 'requestUri' => '/members/get'], 'input' => ['shape' => 'GetMembersRequest'], 'output' => ['shape' => 'GetMembersResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'InviteMembers' => ['name' => 'InviteMembers', 'http' => ['method' => 'POST', 'requestUri' => '/members/invite'], 'input' => ['shape' => 'InviteMembersRequest'], 'output' => ['shape' => 'InviteMembersResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'ListEnabledProductsForImport' => ['name' => 'ListEnabledProductsForImport', 'http' => ['method' => 'GET', 'requestUri' => '/productSubscriptions'], 'input' => ['shape' => 'ListEnabledProductsForImportRequest'], 'output' => ['shape' => 'ListEnabledProductsForImportResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException']]], 'ListInvitations' => ['name' => 'ListInvitations', 'http' => ['method' => 'GET', 'requestUri' => '/invitations'], 'input' => ['shape' => 'ListInvitationsRequest'], 'output' => ['shape' => 'ListInvitationsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'ListMembers' => ['name' => 'ListMembers', 'http' => ['method' => 'GET', 'requestUri' => '/members'], 'input' => ['shape' => 'ListMembersRequest'], 'output' => ['shape' => 'ListMembersResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{ResourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{ResourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateActionTarget' => ['name' => 'UpdateActionTarget', 'http' => ['method' => 'PATCH', 'requestUri' => '/actionTargets/{ActionTargetArn+}'], 'input' => ['shape' => 'UpdateActionTargetRequest'], 'output' => ['shape' => 'UpdateActionTargetResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateFindings' => ['name' => 'UpdateFindings', 'http' => ['method' => 'PATCH', 'requestUri' => '/findings'], 'input' => ['shape' => 'UpdateFindingsRequest'], 'output' => ['shape' => 'UpdateFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateInsight' => ['name' => 'UpdateInsight', 'http' => ['method' => 'PATCH', 'requestUri' => '/insights/{InsightArn+}'], 'input' => ['shape' => 'UpdateInsightRequest'], 'output' => ['shape' => 'UpdateInsightResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateSecurityHubConfiguration' => ['name' => 'UpdateSecurityHubConfiguration', 'http' => ['method' => 'PATCH', 'requestUri' => '/accounts'], 'input' => ['shape' => 'UpdateSecurityHubConfigurationRequest'], 'output' => ['shape' => 'UpdateSecurityHubConfigurationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateStandardsControl' => ['name' => 'UpdateStandardsControl', 'http' => ['method' => 'PATCH', 'requestUri' => '/standards/control/{StandardsControlArn+}'], 'input' => ['shape' => 'UpdateStandardsControlRequest'], 'output' => ['shape' => 'UpdateStandardsControlResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['AcceptInvitationRequest' => ['type' => 'structure', 'required' => ['MasterId', 'InvitationId'], 'members' => ['MasterId' => ['shape' => 'NonEmptyString'], 'InvitationId' => ['shape' => 'NonEmptyString']]], 'AcceptInvitationResponse' => ['type' => 'structure', 'members' => []], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString'], 'Code' => ['shape' => 'NonEmptyString']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AccountDetails' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'Email' => ['shape' => 'NonEmptyString']]], 'AccountDetailsList' => ['type' => 'list', 'member' => ['shape' => 'AccountDetails']], 'AccountId' => ['type' => 'string'], 'AccountIdList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'ActionTarget' => ['type' => 'structure', 'required' => ['ActionTargetArn', 'Name', 'Description'], 'members' => ['ActionTargetArn' => ['shape' => 'NonEmptyString'], 'Name' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString']]], 'ActionTargetList' => ['type' => 'list', 'member' => ['shape' => 'ActionTarget']], 'ArnList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['ZoneName' => ['shape' => 'NonEmptyString'], 'SubnetId' => ['shape' => 'NonEmptyString']]], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], 'AwsAutoScalingAutoScalingGroupDetails' => ['type' => 'structure', 'members' => ['LaunchConfigurationName' => ['shape' => 'NonEmptyString'], 'LoadBalancerNames' => ['shape' => 'StringList'], 'HealthCheckType' => ['shape' => 'NonEmptyString'], 'HealthCheckGracePeriod' => ['shape' => 'Integer'], 'CreatedTime' => ['shape' => 'NonEmptyString']]], 'AwsCloudFrontDistributionDetails' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'NonEmptyString'], 'ETag' => ['shape' => 'NonEmptyString'], 'LastModifiedTime' => ['shape' => 'NonEmptyString'], 'Logging' => ['shape' => 'AwsCloudFrontDistributionLogging'], 'Origins' => ['shape' => 'AwsCloudFrontDistributionOrigins'], 'Status' => ['shape' => 'NonEmptyString'], 'WebAclId' => ['shape' => 'NonEmptyString']]], 'AwsCloudFrontDistributionLogging' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'NonEmptyString'], 'Enabled' => ['shape' => 'Boolean'], 'IncludeCookies' => ['shape' => 'Boolean'], 'Prefix' => ['shape' => 'NonEmptyString']]], 'AwsCloudFrontDistributionOriginItem' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'NonEmptyString'], 'Id' => ['shape' => 'NonEmptyString'], 'OriginPath' => ['shape' => 'NonEmptyString']]], 'AwsCloudFrontDistributionOriginItemList' => ['type' => 'list', 'member' => ['shape' => 'AwsCloudFrontDistributionOriginItem']], 'AwsCloudFrontDistributionOrigins' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'AwsCloudFrontDistributionOriginItemList']]], 'AwsCodeBuildProjectDetails' => ['type' => 'structure', 'members' => ['EncryptionKey' => ['shape' => 'NonEmptyString'], 'Environment' => ['shape' => 'AwsCodeBuildProjectEnvironment'], 'Name' => ['shape' => 'NonEmptyString'], 'Source' => ['shape' => 'AwsCodeBuildProjectSource'], 'ServiceRole' => ['shape' => 'NonEmptyString'], 'VpcConfig' => ['shape' => 'AwsCodeBuildProjectVpcConfig']]], 'AwsCodeBuildProjectEnvironment' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'NonEmptyString'], 'ImagePullCredentialsType' => ['shape' => 'NonEmptyString'], 'RegistryCredential' => ['shape' => 'AwsCodeBuildProjectEnvironmentRegistryCredential'], 'Type' => ['shape' => 'NonEmptyString']]], 'AwsCodeBuildProjectEnvironmentRegistryCredential' => ['type' => 'structure', 'members' => ['Credential' => ['shape' => 'NonEmptyString'], 'CredentialProvider' => ['shape' => 'NonEmptyString']]], 'AwsCodeBuildProjectSource' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'NonEmptyString'], 'Location' => ['shape' => 'NonEmptyString'], 'GitCloneDepth' => ['shape' => 'Integer'], 'InsecureSsl' => ['shape' => 'Boolean']]], 'AwsCodeBuildProjectVpcConfig' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'NonEmptyString'], 'Subnets' => ['shape' => 'NonEmptyStringList'], 'SecurityGroupIds' => ['shape' => 'NonEmptyStringList']]], 'AwsDynamoDbTableAttributeDefinition' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'NonEmptyString'], 'AttributeType' => ['shape' => 'NonEmptyString']]], 'AwsDynamoDbTableAttributeDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'AwsDynamoDbTableAttributeDefinition']], 'AwsDynamoDbTableBillingModeSummary' => ['type' => 'structure', 'members' => ['BillingMode' => ['shape' => 'NonEmptyString'], 'LastUpdateToPayPerRequestDateTime' => ['shape' => 'NonEmptyString']]], 'AwsDynamoDbTableDetails' => ['type' => 'structure', 'members' => ['AttributeDefinitions' => ['shape' => 'AwsDynamoDbTableAttributeDefinitionList'], 'BillingModeSummary' => ['shape' => 'AwsDynamoDbTableBillingModeSummary'], 'CreationDateTime' => ['shape' => 'NonEmptyString'], 'GlobalSecondaryIndexes' => ['shape' => 'AwsDynamoDbTableGlobalSecondaryIndexList'], 'GlobalTableVersion' => ['shape' => 'NonEmptyString'], 'ItemCount' => ['shape' => 'Integer'], 'KeySchema' => ['shape' => 'AwsDynamoDbTableKeySchemaList'], 'LatestStreamArn' => ['shape' => 'NonEmptyString'], 'LatestStreamLabel' => ['shape' => 'NonEmptyString'], 'LocalSecondaryIndexes' => ['shape' => 'AwsDynamoDbTableLocalSecondaryIndexList'], 'ProvisionedThroughput' => ['shape' => 'AwsDynamoDbTableProvisionedThroughput'], 'Replicas' => ['shape' => 'AwsDynamoDbTableReplicaList'], 'RestoreSummary' => ['shape' => 'AwsDynamoDbTableRestoreSummary'], 'SseDescription' => ['shape' => 'AwsDynamoDbTableSseDescription'], 'StreamSpecification' => ['shape' => 'AwsDynamoDbTableStreamSpecification'], 'TableId' => ['shape' => 'NonEmptyString'], 'TableName' => ['shape' => 'NonEmptyString'], 'TableSizeBytes' => ['shape' => 'SizeBytes'], 'TableStatus' => ['shape' => 'NonEmptyString']]], 'AwsDynamoDbTableGlobalSecondaryIndex' => ['type' => 'structure', 'members' => ['Backfilling' => ['shape' => 'Boolean'], 'IndexArn' => ['shape' => 'NonEmptyString'], 'IndexName' => ['shape' => 'NonEmptyString'], 'IndexSizeBytes' => ['shape' => 'SizeBytes'], 'IndexStatus' => ['shape' => 'NonEmptyString'], 'ItemCount' => ['shape' => 'Integer'], 'KeySchema' => ['shape' => 'AwsDynamoDbTableKeySchemaList'], 'Projection' => ['shape' => 'AwsDynamoDbTableProjection'], 'ProvisionedThroughput' => ['shape' => 'AwsDynamoDbTableProvisionedThroughput']]], 'AwsDynamoDbTableGlobalSecondaryIndexList' => ['type' => 'list', 'member' => ['shape' => 'AwsDynamoDbTableGlobalSecondaryIndex']], 'AwsDynamoDbTableKeySchema' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'NonEmptyString'], 'KeyType' => ['shape' => 'NonEmptyString']]], 'AwsDynamoDbTableKeySchemaList' => ['type' => 'list', 'member' => ['shape' => 'AwsDynamoDbTableKeySchema']], 'AwsDynamoDbTableLocalSecondaryIndex' => ['type' => 'structure', 'members' => ['IndexArn' => ['shape' => 'NonEmptyString'], 'IndexName' => ['shape' => 'NonEmptyString'], 'KeySchema' => ['shape' => 'AwsDynamoDbTableKeySchemaList'], 'Projection' => ['shape' => 'AwsDynamoDbTableProjection']]], 'AwsDynamoDbTableLocalSecondaryIndexList' => ['type' => 'list', 'member' => ['shape' => 'AwsDynamoDbTableLocalSecondaryIndex']], 'AwsDynamoDbTableProjection' => ['type' => 'structure', 'members' => ['NonKeyAttributes' => ['shape' => 'StringList'], 'ProjectionType' => ['shape' => 'NonEmptyString']]], 'AwsDynamoDbTableProvisionedThroughput' => ['type' => 'structure', 'members' => ['LastDecreaseDateTime' => ['shape' => 'NonEmptyString'], 'LastIncreaseDateTime' => ['shape' => 'NonEmptyString'], 'NumberOfDecreasesToday' => ['shape' => 'Integer'], 'ReadCapacityUnits' => ['shape' => 'Integer'], 'WriteCapacityUnits' => ['shape' => 'Integer']]], 'AwsDynamoDbTableProvisionedThroughputOverride' => ['type' => 'structure', 'members' => ['ReadCapacityUnits' => ['shape' => 'Integer']]], 'AwsDynamoDbTableReplica' => ['type' => 'structure', 'members' => ['GlobalSecondaryIndexes' => ['shape' => 'AwsDynamoDbTableReplicaGlobalSecondaryIndexList'], 'KmsMasterKeyId' => ['shape' => 'NonEmptyString'], 'ProvisionedThroughputOverride' => ['shape' => 'AwsDynamoDbTableProvisionedThroughputOverride'], 'RegionName' => ['shape' => 'NonEmptyString'], 'ReplicaStatus' => ['shape' => 'NonEmptyString'], 'ReplicaStatusDescription' => ['shape' => 'NonEmptyString']]], 'AwsDynamoDbTableReplicaGlobalSecondaryIndex' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'NonEmptyString'], 'ProvisionedThroughputOverride' => ['shape' => 'AwsDynamoDbTableProvisionedThroughputOverride']]], 'AwsDynamoDbTableReplicaGlobalSecondaryIndexList' => ['type' => 'list', 'member' => ['shape' => 'AwsDynamoDbTableReplicaGlobalSecondaryIndex']], 'AwsDynamoDbTableReplicaList' => ['type' => 'list', 'member' => ['shape' => 'AwsDynamoDbTableReplica']], 'AwsDynamoDbTableRestoreSummary' => ['type' => 'structure', 'members' => ['SourceBackupArn' => ['shape' => 'NonEmptyString'], 'SourceTableArn' => ['shape' => 'NonEmptyString'], 'RestoreDateTime' => ['shape' => 'NonEmptyString'], 'RestoreInProgress' => ['shape' => 'Boolean']]], 'AwsDynamoDbTableSseDescription' => ['type' => 'structure', 'members' => ['InaccessibleEncryptionDateTime' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString'], 'SseType' => ['shape' => 'NonEmptyString'], 'KmsMasterKeyArn' => ['shape' => 'NonEmptyString']]], 'AwsDynamoDbTableStreamSpecification' => ['type' => 'structure', 'members' => ['StreamEnabled' => ['shape' => 'Boolean'], 'StreamViewType' => ['shape' => 'NonEmptyString']]], 'AwsEc2EipDetails' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'NonEmptyString'], 'PublicIp' => ['shape' => 'NonEmptyString'], 'AllocationId' => ['shape' => 'NonEmptyString'], 'AssociationId' => ['shape' => 'NonEmptyString'], 'Domain' => ['shape' => 'NonEmptyString'], 'PublicIpv4Pool' => ['shape' => 'NonEmptyString'], 'NetworkBorderGroup' => ['shape' => 'NonEmptyString'], 'NetworkInterfaceId' => ['shape' => 'NonEmptyString'], 'NetworkInterfaceOwnerId' => ['shape' => 'NonEmptyString'], 'PrivateIpAddress' => ['shape' => 'NonEmptyString']]], 'AwsEc2InstanceDetails' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'NonEmptyString'], 'ImageId' => ['shape' => 'NonEmptyString'], 'IpV4Addresses' => ['shape' => 'StringList'], 'IpV6Addresses' => ['shape' => 'StringList'], 'KeyName' => ['shape' => 'NonEmptyString'], 'IamInstanceProfileArn' => ['shape' => 'NonEmptyString'], 'VpcId' => ['shape' => 'NonEmptyString'], 'SubnetId' => ['shape' => 'NonEmptyString'], 'LaunchedAt' => ['shape' => 'NonEmptyString']]], 'AwsEc2NetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'NonEmptyString'], 'AttachmentId' => ['shape' => 'NonEmptyString'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'DeviceIndex' => ['shape' => 'Integer'], 'InstanceId' => ['shape' => 'NonEmptyString'], 'InstanceOwnerId' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsEc2NetworkInterfaceDetails' => ['type' => 'structure', 'members' => ['Attachment' => ['shape' => 'AwsEc2NetworkInterfaceAttachment'], 'NetworkInterfaceId' => ['shape' => 'NonEmptyString'], 'SecurityGroups' => ['shape' => 'AwsEc2NetworkInterfaceSecurityGroupList'], 'SourceDestCheck' => ['shape' => 'Boolean']]], 'AwsEc2NetworkInterfaceSecurityGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'NonEmptyString'], 'GroupId' => ['shape' => 'NonEmptyString']]], 'AwsEc2NetworkInterfaceSecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'AwsEc2NetworkInterfaceSecurityGroup']], 'AwsEc2SecurityGroupDetails' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'NonEmptyString'], 'GroupId' => ['shape' => 'NonEmptyString'], 'OwnerId' => ['shape' => 'NonEmptyString'], 'VpcId' => ['shape' => 'NonEmptyString'], 'IpPermissions' => ['shape' => 'AwsEc2SecurityGroupIpPermissionList'], 'IpPermissionsEgress' => ['shape' => 'AwsEc2SecurityGroupIpPermissionList']]], 'AwsEc2SecurityGroupIpPermission' => ['type' => 'structure', 'members' => ['IpProtocol' => ['shape' => 'NonEmptyString'], 'FromPort' => ['shape' => 'Integer'], 'ToPort' => ['shape' => 'Integer'], 'UserIdGroupPairs' => ['shape' => 'AwsEc2SecurityGroupUserIdGroupPairList'], 'IpRanges' => ['shape' => 'AwsEc2SecurityGroupIpRangeList'], 'Ipv6Ranges' => ['shape' => 'AwsEc2SecurityGroupIpv6RangeList'], 'PrefixListIds' => ['shape' => 'AwsEc2SecurityGroupPrefixListIdList']]], 'AwsEc2SecurityGroupIpPermissionList' => ['type' => 'list', 'member' => ['shape' => 'AwsEc2SecurityGroupIpPermission']], 'AwsEc2SecurityGroupIpRange' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'NonEmptyString']]], 'AwsEc2SecurityGroupIpRangeList' => ['type' => 'list', 'member' => ['shape' => 'AwsEc2SecurityGroupIpRange']], 'AwsEc2SecurityGroupIpv6Range' => ['type' => 'structure', 'members' => ['CidrIpv6' => ['shape' => 'NonEmptyString']]], 'AwsEc2SecurityGroupIpv6RangeList' => ['type' => 'list', 'member' => ['shape' => 'AwsEc2SecurityGroupIpv6Range']], 'AwsEc2SecurityGroupPrefixListId' => ['type' => 'structure', 'members' => ['PrefixListId' => ['shape' => 'NonEmptyString']]], 'AwsEc2SecurityGroupPrefixListIdList' => ['type' => 'list', 'member' => ['shape' => 'AwsEc2SecurityGroupPrefixListId']], 'AwsEc2SecurityGroupUserIdGroupPair' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'NonEmptyString'], 'GroupName' => ['shape' => 'NonEmptyString'], 'PeeringStatus' => ['shape' => 'NonEmptyString'], 'UserId' => ['shape' => 'NonEmptyString'], 'VpcId' => ['shape' => 'NonEmptyString'], 'VpcPeeringConnectionId' => ['shape' => 'NonEmptyString']]], 'AwsEc2SecurityGroupUserIdGroupPairList' => ['type' => 'list', 'member' => ['shape' => 'AwsEc2SecurityGroupUserIdGroupPair']], 'AwsEc2VolumeAttachment' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'NonEmptyString'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsEc2VolumeAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'AwsEc2VolumeAttachment']], 'AwsEc2VolumeDetails' => ['type' => 'structure', 'members' => ['CreateTime' => ['shape' => 'NonEmptyString'], 'Encrypted' => ['shape' => 'Boolean'], 'Size' => ['shape' => 'Integer'], 'SnapshotId' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString'], 'KmsKeyId' => ['shape' => 'NonEmptyString'], 'Attachments' => ['shape' => 'AwsEc2VolumeAttachmentList']]], 'AwsEc2VpcDetails' => ['type' => 'structure', 'members' => ['CidrBlockAssociationSet' => ['shape' => 'CidrBlockAssociationList'], 'Ipv6CidrBlockAssociationSet' => ['shape' => 'Ipv6CidrBlockAssociationList'], 'DhcpOptionsId' => ['shape' => 'NonEmptyString'], 'State' => ['shape' => 'NonEmptyString']]], 'AwsElasticsearchDomainDetails' => ['type' => 'structure', 'members' => ['AccessPolicies' => ['shape' => 'NonEmptyString'], 'DomainEndpointOptions' => ['shape' => 'AwsElasticsearchDomainDomainEndpointOptions'], 'DomainId' => ['shape' => 'NonEmptyString'], 'DomainName' => ['shape' => 'NonEmptyString'], 'Endpoint' => ['shape' => 'NonEmptyString'], 'Endpoints' => ['shape' => 'FieldMap'], 'ElasticsearchVersion' => ['shape' => 'NonEmptyString'], 'EncryptionAtRestOptions' => ['shape' => 'AwsElasticsearchDomainEncryptionAtRestOptions'], 'NodeToNodeEncryptionOptions' => ['shape' => 'AwsElasticsearchDomainNodeToNodeEncryptionOptions'], 'VPCOptions' => ['shape' => 'AwsElasticsearchDomainVPCOptions']]], 'AwsElasticsearchDomainDomainEndpointOptions' => ['type' => 'structure', 'members' => ['EnforceHTTPS' => ['shape' => 'Boolean'], 'TLSSecurityPolicy' => ['shape' => 'NonEmptyString']]], 'AwsElasticsearchDomainEncryptionAtRestOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'NonEmptyString']]], 'AwsElasticsearchDomainNodeToNodeEncryptionOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'AwsElasticsearchDomainVPCOptions' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'NonEmptyStringList'], 'SecurityGroupIds' => ['shape' => 'NonEmptyStringList'], 'SubnetIds' => ['shape' => 'NonEmptyStringList'], 'VPCId' => ['shape' => 'NonEmptyString']]], 'AwsElbv2LoadBalancerDetails' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'CanonicalHostedZoneId' => ['shape' => 'NonEmptyString'], 'CreatedTime' => ['shape' => 'NonEmptyString'], 'DNSName' => ['shape' => 'NonEmptyString'], 'IpAddressType' => ['shape' => 'NonEmptyString'], 'Scheme' => ['shape' => 'NonEmptyString'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'State' => ['shape' => 'LoadBalancerState'], 'Type' => ['shape' => 'NonEmptyString'], 'VpcId' => ['shape' => 'NonEmptyString']]], 'AwsIamAccessKeyDetails' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'NonEmptyString', 'deprecated' => \true, 'deprecatedMessage' => 'This field is deprecated, use PrincipalName instead.'], 'Status' => ['shape' => 'AwsIamAccessKeyStatus'], 'CreatedAt' => ['shape' => 'NonEmptyString'], 'PrincipalId' => ['shape' => 'NonEmptyString'], 'PrincipalType' => ['shape' => 'NonEmptyString'], 'PrincipalName' => ['shape' => 'NonEmptyString']]], 'AwsIamAccessKeyStatus' => ['type' => 'string', 'enum' => ['Active', 'Inactive']], 'AwsIamAttachedManagedPolicy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'NonEmptyString'], 'PolicyArn' => ['shape' => 'NonEmptyString']]], 'AwsIamAttachedManagedPolicyList' => ['type' => 'list', 'member' => ['shape' => 'AwsIamAttachedManagedPolicy']], 'AwsIamPermissionsBoundary' => ['type' => 'structure', 'members' => ['PermissionsBoundaryArn' => ['shape' => 'NonEmptyString'], 'PermissionsBoundaryType' => ['shape' => 'NonEmptyString']]], 'AwsIamPolicyDetails' => ['type' => 'structure', 'members' => ['AttachmentCount' => ['shape' => 'Integer'], 'CreateDate' => ['shape' => 'NonEmptyString'], 'DefaultVersionId' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString'], 'IsAttachable' => ['shape' => 'Boolean'], 'Path' => ['shape' => 'NonEmptyString'], 'PermissionsBoundaryUsageCount' => ['shape' => 'Integer'], 'PolicyId' => ['shape' => 'NonEmptyString'], 'PolicyName' => ['shape' => 'NonEmptyString'], 'PolicyVersionList' => ['shape' => 'AwsIamPolicyVersionList'], 'UpdateDate' => ['shape' => 'NonEmptyString']]], 'AwsIamPolicyVersion' => ['type' => 'structure', 'members' => ['VersionId' => ['shape' => 'NonEmptyString'], 'IsDefaultVersion' => ['shape' => 'Boolean'], 'CreateDate' => ['shape' => 'NonEmptyString']]], 'AwsIamPolicyVersionList' => ['type' => 'list', 'member' => ['shape' => 'AwsIamPolicyVersion']], 'AwsIamRoleAssumeRolePolicyDocument' => ['type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]+'], 'AwsIamRoleDetails' => ['type' => 'structure', 'members' => ['AssumeRolePolicyDocument' => ['shape' => 'AwsIamRoleAssumeRolePolicyDocument'], 'CreateDate' => ['shape' => 'NonEmptyString'], 'RoleId' => ['shape' => 'NonEmptyString'], 'RoleName' => ['shape' => 'NonEmptyString'], 'MaxSessionDuration' => ['shape' => 'Integer'], 'Path' => ['shape' => 'NonEmptyString']]], 'AwsIamUserDetails' => ['type' => 'structure', 'members' => ['AttachedManagedPolicies' => ['shape' => 'AwsIamAttachedManagedPolicyList'], 'CreateDate' => ['shape' => 'NonEmptyString'], 'GroupList' => ['shape' => 'StringList'], 'Path' => ['shape' => 'NonEmptyString'], 'PermissionsBoundary' => ['shape' => 'AwsIamPermissionsBoundary'], 'UserId' => ['shape' => 'NonEmptyString'], 'UserName' => ['shape' => 'NonEmptyString'], 'UserPolicyList' => ['shape' => 'AwsIamUserPolicyList']]], 'AwsIamUserPolicy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'NonEmptyString']]], 'AwsIamUserPolicyList' => ['type' => 'list', 'member' => ['shape' => 'AwsIamUserPolicy']], 'AwsKmsKeyDetails' => ['type' => 'structure', 'members' => ['AWSAccountId' => ['shape' => 'NonEmptyString'], 'CreationDate' => ['shape' => 'Double'], 'KeyId' => ['shape' => 'NonEmptyString'], 'KeyManager' => ['shape' => 'NonEmptyString'], 'KeyState' => ['shape' => 'NonEmptyString'], 'Origin' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString']]], 'AwsLambdaFunctionCode' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'NonEmptyString'], 'S3Key' => ['shape' => 'NonEmptyString'], 'S3ObjectVersion' => ['shape' => 'NonEmptyString'], 'ZipFile' => ['shape' => 'NonEmptyString']]], 'AwsLambdaFunctionDeadLetterConfig' => ['type' => 'structure', 'members' => ['TargetArn' => ['shape' => 'NonEmptyString']]], 'AwsLambdaFunctionDetails' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'AwsLambdaFunctionCode'], 'CodeSha256' => ['shape' => 'NonEmptyString'], 'DeadLetterConfig' => ['shape' => 'AwsLambdaFunctionDeadLetterConfig'], 'Environment' => ['shape' => 'AwsLambdaFunctionEnvironment'], 'FunctionName' => ['shape' => 'NonEmptyString'], 'Handler' => ['shape' => 'NonEmptyString'], 'KmsKeyArn' => ['shape' => 'NonEmptyString'], 'LastModified' => ['shape' => 'NonEmptyString'], 'Layers' => ['shape' => 'AwsLambdaFunctionLayerList'], 'MasterArn' => ['shape' => 'NonEmptyString'], 'MemorySize' => ['shape' => 'Integer'], 'RevisionId' => ['shape' => 'NonEmptyString'], 'Role' => ['shape' => 'NonEmptyString'], 'Runtime' => ['shape' => 'NonEmptyString'], 'Timeout' => ['shape' => 'Integer'], 'TracingConfig' => ['shape' => 'AwsLambdaFunctionTracingConfig'], 'VpcConfig' => ['shape' => 'AwsLambdaFunctionVpcConfig'], 'Version' => ['shape' => 'NonEmptyString']]], 'AwsLambdaFunctionEnvironment' => ['type' => 'structure', 'members' => ['Variables' => ['shape' => 'FieldMap'], 'Error' => ['shape' => 'AwsLambdaFunctionEnvironmentError']]], 'AwsLambdaFunctionEnvironmentError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'NonEmptyString'], 'Message' => ['shape' => 'NonEmptyString']]], 'AwsLambdaFunctionLayer' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'NonEmptyString'], 'CodeSize' => ['shape' => 'Integer']]], 'AwsLambdaFunctionLayerList' => ['type' => 'list', 'member' => ['shape' => 'AwsLambdaFunctionLayer']], 'AwsLambdaFunctionTracingConfig' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'NonEmptyString']]], 'AwsLambdaFunctionVpcConfig' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'NonEmptyStringList'], 'SubnetIds' => ['shape' => 'NonEmptyStringList'], 'VpcId' => ['shape' => 'NonEmptyString']]], 'AwsLambdaLayerVersionDetails' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'AwsLambdaLayerVersionNumber'], 'CompatibleRuntimes' => ['shape' => 'NonEmptyStringList'], 'CreatedDate' => ['shape' => 'NonEmptyString']]], 'AwsLambdaLayerVersionNumber' => ['type' => 'long'], 'AwsRdsDbClusterAssociatedRole' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbClusterAssociatedRoles' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbClusterAssociatedRole']], 'AwsRdsDbClusterDetails' => ['type' => 'structure', 'members' => ['AllocatedStorage' => ['shape' => 'Integer'], 'AvailabilityZones' => ['shape' => 'StringList'], 'BackupRetentionPeriod' => ['shape' => 'Integer'], 'DatabaseName' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString'], 'Endpoint' => ['shape' => 'NonEmptyString'], 'ReaderEndpoint' => ['shape' => 'NonEmptyString'], 'CustomEndpoints' => ['shape' => 'StringList'], 'MultiAz' => ['shape' => 'Boolean'], 'Engine' => ['shape' => 'NonEmptyString'], 'EngineVersion' => ['shape' => 'NonEmptyString'], 'Port' => ['shape' => 'Integer'], 'MasterUsername' => ['shape' => 'NonEmptyString'], 'PreferredBackupWindow' => ['shape' => 'NonEmptyString'], 'PreferredMaintenanceWindow' => ['shape' => 'NonEmptyString'], 'ReadReplicaIdentifiers' => ['shape' => 'StringList'], 'VpcSecurityGroups' => ['shape' => 'AwsRdsDbInstanceVpcSecurityGroups'], 'HostedZoneId' => ['shape' => 'NonEmptyString'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'NonEmptyString'], 'DbClusterResourceId' => ['shape' => 'NonEmptyString'], 'AssociatedRoles' => ['shape' => 'AwsRdsDbClusterAssociatedRoles'], 'ClusterCreateTime' => ['shape' => 'NonEmptyString'], 'EnabledCloudWatchLogsExports' => ['shape' => 'StringList'], 'EngineMode' => ['shape' => 'NonEmptyString'], 'DeletionProtection' => ['shape' => 'Boolean'], 'HttpEndpointEnabled' => ['shape' => 'Boolean'], 'ActivityStreamStatus' => ['shape' => 'NonEmptyString'], 'CopyTagsToSnapshot' => ['shape' => 'Boolean'], 'CrossAccountClone' => ['shape' => 'Boolean'], 'DomainMemberships' => ['shape' => 'AwsRdsDbDomainMemberships'], 'DbClusterParameterGroup' => ['shape' => 'NonEmptyString'], 'DbSubnetGroup' => ['shape' => 'NonEmptyString'], 'DbClusterOptionGroupMemberships' => ['shape' => 'AwsRdsDbClusterOptionGroupMemberships'], 'DbClusterIdentifier' => ['shape' => 'NonEmptyString'], 'DbClusterMembers' => ['shape' => 'AwsRdsDbClusterMembers'], 'IamDatabaseAuthenticationEnabled' => ['shape' => 'Boolean']]], 'AwsRdsDbClusterMember' => ['type' => 'structure', 'members' => ['IsClusterWriter' => ['shape' => 'Boolean'], 'PromotionTier' => ['shape' => 'Integer'], 'DbInstanceIdentifier' => ['shape' => 'NonEmptyString'], 'DbClusterParameterGroupStatus' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbClusterMembers' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbClusterMember']], 'AwsRdsDbClusterOptionGroupMembership' => ['type' => 'structure', 'members' => ['DbClusterOptionGroupName' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbClusterOptionGroupMemberships' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbClusterOptionGroupMembership']], 'AwsRdsDbClusterSnapshotDetails' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'StringList'], 'SnapshotCreateTime' => ['shape' => 'NonEmptyString'], 'Engine' => ['shape' => 'NonEmptyString'], 'AllocatedStorage' => ['shape' => 'Integer'], 'Status' => ['shape' => 'NonEmptyString'], 'Port' => ['shape' => 'Integer'], 'VpcId' => ['shape' => 'NonEmptyString'], 'ClusterCreateTime' => ['shape' => 'NonEmptyString'], 'MasterUsername' => ['shape' => 'NonEmptyString'], 'EngineVersion' => ['shape' => 'NonEmptyString'], 'LicenseModel' => ['shape' => 'NonEmptyString'], 'SnapshotType' => ['shape' => 'NonEmptyString'], 'PercentProgress' => ['shape' => 'Integer'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'NonEmptyString'], 'DbClusterIdentifier' => ['shape' => 'NonEmptyString'], 'DbClusterSnapshotIdentifier' => ['shape' => 'NonEmptyString'], 'IamDatabaseAuthenticationEnabled' => ['shape' => 'Boolean']]], 'AwsRdsDbDomainMembership' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString'], 'Fqdn' => ['shape' => 'NonEmptyString'], 'IamRoleName' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbDomainMemberships' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbDomainMembership']], 'AwsRdsDbInstanceAssociatedRole' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => 'NonEmptyString'], 'FeatureName' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbInstanceAssociatedRoles' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbInstanceAssociatedRole']], 'AwsRdsDbInstanceDetails' => ['type' => 'structure', 'members' => ['AssociatedRoles' => ['shape' => 'AwsRdsDbInstanceAssociatedRoles'], 'CACertificateIdentifier' => ['shape' => 'NonEmptyString'], 'DBClusterIdentifier' => ['shape' => 'NonEmptyString'], 'DBInstanceIdentifier' => ['shape' => 'NonEmptyString'], 'DBInstanceClass' => ['shape' => 'NonEmptyString'], 'DbInstancePort' => ['shape' => 'Integer'], 'DbiResourceId' => ['shape' => 'NonEmptyString'], 'DBName' => ['shape' => 'NonEmptyString'], 'DeletionProtection' => ['shape' => 'Boolean'], 'Endpoint' => ['shape' => 'AwsRdsDbInstanceEndpoint'], 'Engine' => ['shape' => 'NonEmptyString'], 'EngineVersion' => ['shape' => 'NonEmptyString'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean'], 'InstanceCreateTime' => ['shape' => 'NonEmptyString'], 'KmsKeyId' => ['shape' => 'NonEmptyString'], 'PubliclyAccessible' => ['shape' => 'Boolean'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'TdeCredentialArn' => ['shape' => 'NonEmptyString'], 'VpcSecurityGroups' => ['shape' => 'AwsRdsDbInstanceVpcSecurityGroups'], 'MultiAz' => ['shape' => 'Boolean'], 'EnhancedMonitoringResourceArn' => ['shape' => 'NonEmptyString'], 'DbInstanceStatus' => ['shape' => 'NonEmptyString'], 'MasterUsername' => ['shape' => 'NonEmptyString'], 'AllocatedStorage' => ['shape' => 'Integer'], 'PreferredBackupWindow' => ['shape' => 'NonEmptyString'], 'BackupRetentionPeriod' => ['shape' => 'Integer'], 'DbSecurityGroups' => ['shape' => 'StringList'], 'DbParameterGroups' => ['shape' => 'AwsRdsDbParameterGroups'], 'AvailabilityZone' => ['shape' => 'NonEmptyString'], 'DbSubnetGroup' => ['shape' => 'AwsRdsDbSubnetGroup'], 'PreferredMaintenanceWindow' => ['shape' => 'NonEmptyString'], 'PendingModifiedValues' => ['shape' => 'AwsRdsDbPendingModifiedValues'], 'LatestRestorableTime' => ['shape' => 'NonEmptyString'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'ReadReplicaSourceDBInstanceIdentifier' => ['shape' => 'NonEmptyString'], 'ReadReplicaDBInstanceIdentifiers' => ['shape' => 'StringList'], 'ReadReplicaDBClusterIdentifiers' => ['shape' => 'StringList'], 'LicenseModel' => ['shape' => 'NonEmptyString'], 'Iops' => ['shape' => 'Integer'], 'OptionGroupMemberships' => ['shape' => 'AwsRdsDbOptionGroupMemberships'], 'CharacterSetName' => ['shape' => 'NonEmptyString'], 'SecondaryAvailabilityZone' => ['shape' => 'NonEmptyString'], 'StatusInfos' => ['shape' => 'AwsRdsDbStatusInfos'], 'StorageType' => ['shape' => 'NonEmptyString'], 'DomainMemberships' => ['shape' => 'AwsRdsDbDomainMemberships'], 'CopyTagsToSnapshot' => ['shape' => 'Boolean'], 'MonitoringInterval' => ['shape' => 'Integer'], 'MonitoringRoleArn' => ['shape' => 'NonEmptyString'], 'PromotionTier' => ['shape' => 'Integer'], 'Timezone' => ['shape' => 'NonEmptyString'], 'PerformanceInsightsEnabled' => ['shape' => 'Boolean'], 'PerformanceInsightsKmsKeyId' => ['shape' => 'NonEmptyString'], 'PerformanceInsightsRetentionPeriod' => ['shape' => 'Integer'], 'EnabledCloudWatchLogsExports' => ['shape' => 'StringList'], 'ProcessorFeatures' => ['shape' => 'AwsRdsDbProcessorFeatures'], 'ListenerEndpoint' => ['shape' => 'AwsRdsDbInstanceEndpoint'], 'MaxAllocatedStorage' => ['shape' => 'Integer']]], 'AwsRdsDbInstanceEndpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'NonEmptyString'], 'Port' => ['shape' => 'Integer'], 'HostedZoneId' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbInstanceVpcSecurityGroup' => ['type' => 'structure', 'members' => ['VpcSecurityGroupId' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbInstanceVpcSecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbInstanceVpcSecurityGroup']], 'AwsRdsDbOptionGroupMembership' => ['type' => 'structure', 'members' => ['OptionGroupName' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbOptionGroupMemberships' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbOptionGroupMembership']], 'AwsRdsDbParameterGroup' => ['type' => 'structure', 'members' => ['DbParameterGroupName' => ['shape' => 'NonEmptyString'], 'ParameterApplyStatus' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbParameterGroups' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbParameterGroup']], 'AwsRdsDbPendingModifiedValues' => ['type' => 'structure', 'members' => ['DbInstanceClass' => ['shape' => 'NonEmptyString'], 'AllocatedStorage' => ['shape' => 'Integer'], 'MasterUserPassword' => ['shape' => 'NonEmptyString'], 'Port' => ['shape' => 'Integer'], 'BackupRetentionPeriod' => ['shape' => 'Integer'], 'MultiAZ' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'NonEmptyString'], 'LicenseModel' => ['shape' => 'NonEmptyString'], 'Iops' => ['shape' => 'Integer'], 'DbInstanceIdentifier' => ['shape' => 'NonEmptyString'], 'StorageType' => ['shape' => 'NonEmptyString'], 'CaCertificateIdentifier' => ['shape' => 'NonEmptyString'], 'DbSubnetGroupName' => ['shape' => 'NonEmptyString'], 'PendingCloudWatchLogsExports' => ['shape' => 'AwsRdsPendingCloudWatchLogsExports'], 'ProcessorFeatures' => ['shape' => 'AwsRdsDbProcessorFeatures']]], 'AwsRdsDbProcessorFeature' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Value' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbProcessorFeatures' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbProcessorFeature']], 'AwsRdsDbSnapshotDetails' => ['type' => 'structure', 'members' => ['DbSnapshotIdentifier' => ['shape' => 'NonEmptyString'], 'DbInstanceIdentifier' => ['shape' => 'NonEmptyString'], 'SnapshotCreateTime' => ['shape' => 'NonEmptyString'], 'Engine' => ['shape' => 'NonEmptyString'], 'AllocatedStorage' => ['shape' => 'Integer'], 'Status' => ['shape' => 'NonEmptyString'], 'Port' => ['shape' => 'Integer'], 'AvailabilityZone' => ['shape' => 'NonEmptyString'], 'VpcId' => ['shape' => 'NonEmptyString'], 'InstanceCreateTime' => ['shape' => 'NonEmptyString'], 'MasterUsername' => ['shape' => 'NonEmptyString'], 'EngineVersion' => ['shape' => 'NonEmptyString'], 'LicenseModel' => ['shape' => 'NonEmptyString'], 'SnapshotType' => ['shape' => 'NonEmptyString'], 'Iops' => ['shape' => 'Integer'], 'OptionGroupName' => ['shape' => 'NonEmptyString'], 'PercentProgress' => ['shape' => 'Integer'], 'SourceRegion' => ['shape' => 'NonEmptyString'], 'SourceDbSnapshotIdentifier' => ['shape' => 'NonEmptyString'], 'StorageType' => ['shape' => 'NonEmptyString'], 'TdeCredentialArn' => ['shape' => 'NonEmptyString'], 'Encrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'NonEmptyString'], 'Timezone' => ['shape' => 'NonEmptyString'], 'IamDatabaseAuthenticationEnabled' => ['shape' => 'Boolean'], 'ProcessorFeatures' => ['shape' => 'AwsRdsDbProcessorFeatures'], 'DbiResourceId' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbStatusInfo' => ['type' => 'structure', 'members' => ['StatusType' => ['shape' => 'NonEmptyString'], 'Normal' => ['shape' => 'Boolean'], 'Status' => ['shape' => 'NonEmptyString'], 'Message' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbStatusInfos' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbStatusInfo']], 'AwsRdsDbSubnetGroup' => ['type' => 'structure', 'members' => ['DbSubnetGroupName' => ['shape' => 'NonEmptyString'], 'DbSubnetGroupDescription' => ['shape' => 'NonEmptyString'], 'VpcId' => ['shape' => 'NonEmptyString'], 'SubnetGroupStatus' => ['shape' => 'NonEmptyString'], 'Subnets' => ['shape' => 'AwsRdsDbSubnetGroupSubnets'], 'DbSubnetGroupArn' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbSubnetGroupSubnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'NonEmptyString'], 'SubnetAvailabilityZone' => ['shape' => 'AwsRdsDbSubnetGroupSubnetAvailabilityZone'], 'SubnetStatus' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbSubnetGroupSubnetAvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbSubnetGroupSubnets' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbSubnetGroupSubnet']], 'AwsRdsPendingCloudWatchLogsExports' => ['type' => 'structure', 'members' => ['LogTypesToEnable' => ['shape' => 'StringList'], 'LogTypesToDisable' => ['shape' => 'StringList']]], 'AwsS3BucketDetails' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'NonEmptyString'], 'OwnerName' => ['shape' => 'NonEmptyString'], 'CreatedAt' => ['shape' => 'NonEmptyString'], 'ServerSideEncryptionConfiguration' => ['shape' => 'AwsS3BucketServerSideEncryptionConfiguration']]], 'AwsS3BucketServerSideEncryptionByDefault' => ['type' => 'structure', 'members' => ['SSEAlgorithm' => ['shape' => 'NonEmptyString'], 'KMSMasterKeyID' => ['shape' => 'NonEmptyString']]], 'AwsS3BucketServerSideEncryptionConfiguration' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'AwsS3BucketServerSideEncryptionRules']]], 'AwsS3BucketServerSideEncryptionRule' => ['type' => 'structure', 'members' => ['ApplyServerSideEncryptionByDefault' => ['shape' => 'AwsS3BucketServerSideEncryptionByDefault']]], 'AwsS3BucketServerSideEncryptionRules' => ['type' => 'list', 'member' => ['shape' => 'AwsS3BucketServerSideEncryptionRule']], 'AwsS3ObjectDetails' => ['type' => 'structure', 'members' => ['LastModified' => ['shape' => 'NonEmptyString'], 'ETag' => ['shape' => 'NonEmptyString'], 'VersionId' => ['shape' => 'NonEmptyString'], 'ContentType' => ['shape' => 'NonEmptyString'], 'ServerSideEncryption' => ['shape' => 'NonEmptyString'], 'SSEKMSKeyId' => ['shape' => 'NonEmptyString']]], 'AwsSecretsManagerSecretDetails' => ['type' => 'structure', 'members' => ['RotationRules' => ['shape' => 'AwsSecretsManagerSecretRotationRules'], 'RotationOccurredWithinFrequency' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'NonEmptyString'], 'RotationEnabled' => ['shape' => 'Boolean'], 'RotationLambdaArn' => ['shape' => 'NonEmptyString'], 'Deleted' => ['shape' => 'Boolean'], 'Name' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString']]], 'AwsSecretsManagerSecretRotationRules' => ['type' => 'structure', 'members' => ['AutomaticallyAfterDays' => ['shape' => 'Integer']]], 'AwsSecurityFinding' => ['type' => 'structure', 'required' => ['SchemaVersion', 'Id', 'ProductArn', 'GeneratorId', 'AwsAccountId', 'Types', 'CreatedAt', 'UpdatedAt', 'Severity', 'Title', 'Description', 'Resources'], 'members' => ['SchemaVersion' => ['shape' => 'NonEmptyString'], 'Id' => ['shape' => 'NonEmptyString'], 'ProductArn' => ['shape' => 'NonEmptyString'], 'GeneratorId' => ['shape' => 'NonEmptyString'], 'AwsAccountId' => ['shape' => 'NonEmptyString'], 'Types' => ['shape' => 'TypeList'], 'FirstObservedAt' => ['shape' => 'NonEmptyString'], 'LastObservedAt' => ['shape' => 'NonEmptyString'], 'CreatedAt' => ['shape' => 'NonEmptyString'], 'UpdatedAt' => ['shape' => 'NonEmptyString'], 'Severity' => ['shape' => 'Severity'], 'Confidence' => ['shape' => 'Integer'], 'Criticality' => ['shape' => 'Integer'], 'Title' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString'], 'Remediation' => ['shape' => 'Remediation'], 'SourceUrl' => ['shape' => 'NonEmptyString'], 'ProductFields' => ['shape' => 'FieldMap'], 'UserDefinedFields' => ['shape' => 'FieldMap'], 'Malware' => ['shape' => 'MalwareList'], 'Network' => ['shape' => 'Network'], 'NetworkPath' => ['shape' => 'NetworkPathList'], 'Process' => ['shape' => 'ProcessDetails'], 'ThreatIntelIndicators' => ['shape' => 'ThreatIntelIndicatorList'], 'Resources' => ['shape' => 'ResourceList'], 'Compliance' => ['shape' => 'Compliance'], 'VerificationState' => ['shape' => 'VerificationState'], 'WorkflowState' => ['shape' => 'WorkflowState'], 'Workflow' => ['shape' => 'Workflow'], 'RecordState' => ['shape' => 'RecordState'], 'RelatedFindings' => ['shape' => 'RelatedFindingList'], 'Note' => ['shape' => 'Note'], 'Vulnerabilities' => ['shape' => 'VulnerabilityList'], 'PatchSummary' => ['shape' => 'PatchSummary']]], 'AwsSecurityFindingFilters' => ['type' => 'structure', 'members' => ['ProductArn' => ['shape' => 'StringFilterList'], 'AwsAccountId' => ['shape' => 'StringFilterList'], 'Id' => ['shape' => 'StringFilterList'], 'GeneratorId' => ['shape' => 'StringFilterList'], 'Type' => ['shape' => 'StringFilterList'], 'FirstObservedAt' => ['shape' => 'DateFilterList'], 'LastObservedAt' => ['shape' => 'DateFilterList'], 'CreatedAt' => ['shape' => 'DateFilterList'], 'UpdatedAt' => ['shape' => 'DateFilterList'], 'SeverityProduct' => ['shape' => 'NumberFilterList'], 'SeverityNormalized' => ['shape' => 'NumberFilterList'], 'SeverityLabel' => ['shape' => 'StringFilterList'], 'Confidence' => ['shape' => 'NumberFilterList'], 'Criticality' => ['shape' => 'NumberFilterList'], 'Title' => ['shape' => 'StringFilterList'], 'Description' => ['shape' => 'StringFilterList'], 'RecommendationText' => ['shape' => 'StringFilterList'], 'SourceUrl' => ['shape' => 'StringFilterList'], 'ProductFields' => ['shape' => 'MapFilterList'], 'ProductName' => ['shape' => 'StringFilterList'], 'CompanyName' => ['shape' => 'StringFilterList'], 'UserDefinedFields' => ['shape' => 'MapFilterList'], 'MalwareName' => ['shape' => 'StringFilterList'], 'MalwareType' => ['shape' => 'StringFilterList'], 'MalwarePath' => ['shape' => 'StringFilterList'], 'MalwareState' => ['shape' => 'StringFilterList'], 'NetworkDirection' => ['shape' => 'StringFilterList'], 'NetworkProtocol' => ['shape' => 'StringFilterList'], 'NetworkSourceIpV4' => ['shape' => 'IpFilterList'], 'NetworkSourceIpV6' => ['shape' => 'IpFilterList'], 'NetworkSourcePort' => ['shape' => 'NumberFilterList'], 'NetworkSourceDomain' => ['shape' => 'StringFilterList'], 'NetworkSourceMac' => ['shape' => 'StringFilterList'], 'NetworkDestinationIpV4' => ['shape' => 'IpFilterList'], 'NetworkDestinationIpV6' => ['shape' => 'IpFilterList'], 'NetworkDestinationPort' => ['shape' => 'NumberFilterList'], 'NetworkDestinationDomain' => ['shape' => 'StringFilterList'], 'ProcessName' => ['shape' => 'StringFilterList'], 'ProcessPath' => ['shape' => 'StringFilterList'], 'ProcessPid' => ['shape' => 'NumberFilterList'], 'ProcessParentPid' => ['shape' => 'NumberFilterList'], 'ProcessLaunchedAt' => ['shape' => 'DateFilterList'], 'ProcessTerminatedAt' => ['shape' => 'DateFilterList'], 'ThreatIntelIndicatorType' => ['shape' => 'StringFilterList'], 'ThreatIntelIndicatorValue' => ['shape' => 'StringFilterList'], 'ThreatIntelIndicatorCategory' => ['shape' => 'StringFilterList'], 'ThreatIntelIndicatorLastObservedAt' => ['shape' => 'DateFilterList'], 'ThreatIntelIndicatorSource' => ['shape' => 'StringFilterList'], 'ThreatIntelIndicatorSourceUrl' => ['shape' => 'StringFilterList'], 'ResourceType' => ['shape' => 'StringFilterList'], 'ResourceId' => ['shape' => 'StringFilterList'], 'ResourcePartition' => ['shape' => 'StringFilterList'], 'ResourceRegion' => ['shape' => 'StringFilterList'], 'ResourceTags' => ['shape' => 'MapFilterList'], 'ResourceAwsEc2InstanceType' => ['shape' => 'StringFilterList'], 'ResourceAwsEc2InstanceImageId' => ['shape' => 'StringFilterList'], 'ResourceAwsEc2InstanceIpV4Addresses' => ['shape' => 'IpFilterList'], 'ResourceAwsEc2InstanceIpV6Addresses' => ['shape' => 'IpFilterList'], 'ResourceAwsEc2InstanceKeyName' => ['shape' => 'StringFilterList'], 'ResourceAwsEc2InstanceIamInstanceProfileArn' => ['shape' => 'StringFilterList'], 'ResourceAwsEc2InstanceVpcId' => ['shape' => 'StringFilterList'], 'ResourceAwsEc2InstanceSubnetId' => ['shape' => 'StringFilterList'], 'ResourceAwsEc2InstanceLaunchedAt' => ['shape' => 'DateFilterList'], 'ResourceAwsS3BucketOwnerId' => ['shape' => 'StringFilterList'], 'ResourceAwsS3BucketOwnerName' => ['shape' => 'StringFilterList'], 'ResourceAwsIamAccessKeyUserName' => ['shape' => 'StringFilterList'], 'ResourceAwsIamAccessKeyStatus' => ['shape' => 'StringFilterList'], 'ResourceAwsIamAccessKeyCreatedAt' => ['shape' => 'DateFilterList'], 'ResourceContainerName' => ['shape' => 'StringFilterList'], 'ResourceContainerImageId' => ['shape' => 'StringFilterList'], 'ResourceContainerImageName' => ['shape' => 'StringFilterList'], 'ResourceContainerLaunchedAt' => ['shape' => 'DateFilterList'], 'ResourceDetailsOther' => ['shape' => 'MapFilterList'], 'ComplianceStatus' => ['shape' => 'StringFilterList'], 'VerificationState' => ['shape' => 'StringFilterList'], 'WorkflowState' => ['shape' => 'StringFilterList'], 'WorkflowStatus' => ['shape' => 'StringFilterList'], 'RecordState' => ['shape' => 'StringFilterList'], 'RelatedFindingsProductArn' => ['shape' => 'StringFilterList'], 'RelatedFindingsId' => ['shape' => 'StringFilterList'], 'NoteText' => ['shape' => 'StringFilterList'], 'NoteUpdatedAt' => ['shape' => 'DateFilterList'], 'NoteUpdatedBy' => ['shape' => 'StringFilterList'], 'Keyword' => ['shape' => 'KeywordFilterList']]], 'AwsSecurityFindingIdentifier' => ['type' => 'structure', 'required' => ['Id', 'ProductArn'], 'members' => ['Id' => ['shape' => 'NonEmptyString'], 'ProductArn' => ['shape' => 'NonEmptyString']]], 'AwsSecurityFindingIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'AwsSecurityFindingIdentifier']], 'AwsSecurityFindingList' => ['type' => 'list', 'member' => ['shape' => 'AwsSecurityFinding']], 'AwsSnsTopicDetails' => ['type' => 'structure', 'members' => ['KmsMasterKeyId' => ['shape' => 'NonEmptyString'], 'Subscription' => ['shape' => 'AwsSnsTopicSubscriptionList'], 'TopicName' => ['shape' => 'NonEmptyString'], 'Owner' => ['shape' => 'NonEmptyString']]], 'AwsSnsTopicSubscription' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'NonEmptyString'], 'Protocol' => ['shape' => 'NonEmptyString']]], 'AwsSnsTopicSubscriptionList' => ['type' => 'list', 'member' => ['shape' => 'AwsSnsTopicSubscription']], 'AwsSqsQueueDetails' => ['type' => 'structure', 'members' => ['KmsDataKeyReusePeriodSeconds' => ['shape' => 'Integer'], 'KmsMasterKeyId' => ['shape' => 'NonEmptyString'], 'QueueName' => ['shape' => 'NonEmptyString'], 'DeadLetterTargetArn' => ['shape' => 'NonEmptyString']]], 'AwsWafWebAclDetails' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'DefaultAction' => ['shape' => 'NonEmptyString'], 'Rules' => ['shape' => 'AwsWafWebAclRuleList'], 'WebAclId' => ['shape' => 'NonEmptyString']]], 'AwsWafWebAclRule' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'WafAction'], 'ExcludedRules' => ['shape' => 'WafExcludedRuleList'], 'OverrideAction' => ['shape' => 'WafOverrideAction'], 'Priority' => ['shape' => 'Integer'], 'RuleId' => ['shape' => 'NonEmptyString'], 'Type' => ['shape' => 'NonEmptyString']]], 'AwsWafWebAclRuleList' => ['type' => 'list', 'member' => ['shape' => 'AwsWafWebAclRule']], 'BatchDisableStandardsRequest' => ['type' => 'structure', 'required' => ['StandardsSubscriptionArns'], 'members' => ['StandardsSubscriptionArns' => ['shape' => 'StandardsSubscriptionArns']]], 'BatchDisableStandardsResponse' => ['type' => 'structure', 'members' => ['StandardsSubscriptions' => ['shape' => 'StandardsSubscriptions']]], 'BatchEnableStandardsRequest' => ['type' => 'structure', 'required' => ['StandardsSubscriptionRequests'], 'members' => ['StandardsSubscriptionRequests' => ['shape' => 'StandardsSubscriptionRequests']]], 'BatchEnableStandardsResponse' => ['type' => 'structure', 'members' => ['StandardsSubscriptions' => ['shape' => 'StandardsSubscriptions']]], 'BatchImportFindingsRequest' => ['type' => 'structure', 'required' => ['Findings'], 'members' => ['Findings' => ['shape' => 'AwsSecurityFindingList']]], 'BatchImportFindingsResponse' => ['type' => 'structure', 'required' => ['FailedCount', 'SuccessCount'], 'members' => ['FailedCount' => ['shape' => 'Integer'], 'SuccessCount' => ['shape' => 'Integer'], 'FailedFindings' => ['shape' => 'ImportFindingsErrorList']]], 'BatchUpdateFindingsRequest' => ['type' => 'structure', 'required' => ['FindingIdentifiers'], 'members' => ['FindingIdentifiers' => ['shape' => 'AwsSecurityFindingIdentifierList'], 'Note' => ['shape' => 'NoteUpdate'], 'Severity' => ['shape' => 'SeverityUpdate'], 'VerificationState' => ['shape' => 'VerificationState'], 'Confidence' => ['shape' => 'RatioScale'], 'Criticality' => ['shape' => 'RatioScale'], 'Types' => ['shape' => 'TypeList'], 'UserDefinedFields' => ['shape' => 'FieldMap'], 'Workflow' => ['shape' => 'WorkflowUpdate'], 'RelatedFindings' => ['shape' => 'RelatedFindingList']]], 'BatchUpdateFindingsResponse' => ['type' => 'structure', 'required' => ['ProcessedFindings', 'UnprocessedFindings'], 'members' => ['ProcessedFindings' => ['shape' => 'AwsSecurityFindingIdentifierList'], 'UnprocessedFindings' => ['shape' => 'BatchUpdateFindingsUnprocessedFindingsList']]], 'BatchUpdateFindingsUnprocessedFinding' => ['type' => 'structure', 'required' => ['FindingIdentifier', 'ErrorCode', 'ErrorMessage'], 'members' => ['FindingIdentifier' => ['shape' => 'AwsSecurityFindingIdentifier'], 'ErrorCode' => ['shape' => 'NonEmptyString'], 'ErrorMessage' => ['shape' => 'NonEmptyString']]], 'BatchUpdateFindingsUnprocessedFindingsList' => ['type' => 'list', 'member' => ['shape' => 'BatchUpdateFindingsUnprocessedFinding']], 'Boolean' => ['type' => 'boolean'], 'CategoryList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'CidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'NonEmptyString'], 'CidrBlock' => ['shape' => 'NonEmptyString'], 'CidrBlockState' => ['shape' => 'NonEmptyString']]], 'CidrBlockAssociationList' => ['type' => 'list', 'member' => ['shape' => 'CidrBlockAssociation']], 'Compliance' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ComplianceStatus'], 'RelatedRequirements' => ['shape' => 'RelatedRequirementsList'], 'StatusReasons' => ['shape' => 'StatusReasonsList']]], 'ComplianceStatus' => ['type' => 'string', 'enum' => ['PASSED', 'WARNING', 'FAILED', 'NOT_AVAILABLE']], 'ContainerDetails' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'ImageId' => ['shape' => 'NonEmptyString'], 'ImageName' => ['shape' => 'NonEmptyString'], 'LaunchedAt' => ['shape' => 'NonEmptyString']]], 'ControlStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'CreateActionTargetRequest' => ['type' => 'structure', 'required' => ['Name', 'Description', 'Id'], 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString'], 'Id' => ['shape' => 'NonEmptyString']]], 'CreateActionTargetResponse' => ['type' => 'structure', 'required' => ['ActionTargetArn'], 'members' => ['ActionTargetArn' => ['shape' => 'NonEmptyString']]], 'CreateInsightRequest' => ['type' => 'structure', 'required' => ['Name', 'Filters', 'GroupByAttribute'], 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Filters' => ['shape' => 'AwsSecurityFindingFilters'], 'GroupByAttribute' => ['shape' => 'NonEmptyString']]], 'CreateInsightResponse' => ['type' => 'structure', 'required' => ['InsightArn'], 'members' => ['InsightArn' => ['shape' => 'NonEmptyString']]], 'CreateMembersRequest' => ['type' => 'structure', 'members' => ['AccountDetails' => ['shape' => 'AccountDetailsList']]], 'CreateMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'ResultList']]], 'Cvss' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'NonEmptyString'], 'BaseScore' => ['shape' => 'Double'], 'BaseVector' => ['shape' => 'NonEmptyString']]], 'CvssList' => ['type' => 'list', 'member' => ['shape' => 'Cvss']], 'DateFilter' => ['type' => 'structure', 'members' => ['Start' => ['shape' => 'NonEmptyString'], 'End' => ['shape' => 'NonEmptyString'], 'DateRange' => ['shape' => 'DateRange']]], 'DateFilterList' => ['type' => 'list', 'member' => ['shape' => 'DateFilter']], 'DateRange' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Integer'], 'Unit' => ['shape' => 'DateRangeUnit']]], 'DateRangeUnit' => ['type' => 'string', 'enum' => ['DAYS']], 'DeclineInvitationsRequest' => ['type' => 'structure', 'required' => ['AccountIds'], 'members' => ['AccountIds' => ['shape' => 'AccountIdList']]], 'DeclineInvitationsResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'ResultList']]], 'DeleteActionTargetRequest' => ['type' => 'structure', 'required' => ['ActionTargetArn'], 'members' => ['ActionTargetArn' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ActionTargetArn']]], 'DeleteActionTargetResponse' => ['type' => 'structure', 'required' => ['ActionTargetArn'], 'members' => ['ActionTargetArn' => ['shape' => 'NonEmptyString']]], 'DeleteInsightRequest' => ['type' => 'structure', 'required' => ['InsightArn'], 'members' => ['InsightArn' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'InsightArn']]], 'DeleteInsightResponse' => ['type' => 'structure', 'required' => ['InsightArn'], 'members' => ['InsightArn' => ['shape' => 'NonEmptyString']]], 'DeleteInvitationsRequest' => ['type' => 'structure', 'required' => ['AccountIds'], 'members' => ['AccountIds' => ['shape' => 'AccountIdList']]], 'DeleteInvitationsResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'ResultList']]], 'DeleteMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIdList']]], 'DeleteMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'ResultList']]], 'DescribeActionTargetsRequest' => ['type' => 'structure', 'members' => ['ActionTargetArns' => ['shape' => 'ArnList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'DescribeActionTargetsResponse' => ['type' => 'structure', 'required' => ['ActionTargets'], 'members' => ['ActionTargets' => ['shape' => 'ActionTargetList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeHubRequest' => ['type' => 'structure', 'members' => ['HubArn' => ['shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'HubArn']]], 'DescribeHubResponse' => ['type' => 'structure', 'members' => ['HubArn' => ['shape' => 'NonEmptyString'], 'SubscribedAt' => ['shape' => 'NonEmptyString'], 'AutoEnableControls' => ['shape' => 'Boolean']]], 'DescribeProductsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults']]], 'DescribeProductsResponse' => ['type' => 'structure', 'required' => ['Products'], 'members' => ['Products' => ['shape' => 'ProductsList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStandardsControlsRequest' => ['type' => 'structure', 'required' => ['StandardsSubscriptionArn'], 'members' => ['StandardsSubscriptionArn' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'StandardsSubscriptionArn'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults']]], 'DescribeStandardsControlsResponse' => ['type' => 'structure', 'members' => ['Controls' => ['shape' => 'StandardsControls'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStandardsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults']]], 'DescribeStandardsResponse' => ['type' => 'structure', 'members' => ['Standards' => ['shape' => 'Standards'], 'NextToken' => ['shape' => 'NextToken']]], 'DisableImportFindingsForProductRequest' => ['type' => 'structure', 'required' => ['ProductSubscriptionArn'], 'members' => ['ProductSubscriptionArn' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ProductSubscriptionArn']]], 'DisableImportFindingsForProductResponse' => ['type' => 'structure', 'members' => []], 'DisableSecurityHubRequest' => ['type' => 'structure', 'members' => []], 'DisableSecurityHubResponse' => ['type' => 'structure', 'members' => []], 'DisassociateFromMasterAccountRequest' => ['type' => 'structure', 'members' => []], 'DisassociateFromMasterAccountResponse' => ['type' => 'structure', 'members' => []], 'DisassociateMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIdList']]], 'DisassociateMembersResponse' => ['type' => 'structure', 'members' => []], 'Double' => ['type' => 'double'], 'EnableImportFindingsForProductRequest' => ['type' => 'structure', 'required' => ['ProductArn'], 'members' => ['ProductArn' => ['shape' => 'NonEmptyString']]], 'EnableImportFindingsForProductResponse' => ['type' => 'structure', 'members' => ['ProductSubscriptionArn' => ['shape' => 'NonEmptyString']]], 'EnableSecurityHubRequest' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap'], 'EnableDefaultStandards' => ['shape' => 'Boolean']]], 'EnableSecurityHubResponse' => ['type' => 'structure', 'members' => []], 'FieldMap' => ['type' => 'map', 'key' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'NonEmptyString']], 'GetEnabledStandardsRequest' => ['type' => 'structure', 'members' => ['StandardsSubscriptionArns' => ['shape' => 'StandardsSubscriptionArns'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'GetEnabledStandardsResponse' => ['type' => 'structure', 'members' => ['StandardsSubscriptions' => ['shape' => 'StandardsSubscriptions'], 'NextToken' => ['shape' => 'NextToken']]], 'GetFindingsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'AwsSecurityFindingFilters'], 'SortCriteria' => ['shape' => 'SortCriteria'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'GetFindingsResponse' => ['type' => 'structure', 'required' => ['Findings'], 'members' => ['Findings' => ['shape' => 'AwsSecurityFindingList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetInsightResultsRequest' => ['type' => 'structure', 'required' => ['InsightArn'], 'members' => ['InsightArn' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'InsightArn']]], 'GetInsightResultsResponse' => ['type' => 'structure', 'required' => ['InsightResults'], 'members' => ['InsightResults' => ['shape' => 'InsightResults']]], 'GetInsightsRequest' => ['type' => 'structure', 'members' => ['InsightArns' => ['shape' => 'ArnList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'GetInsightsResponse' => ['type' => 'structure', 'required' => ['Insights'], 'members' => ['Insights' => ['shape' => 'InsightList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetInvitationsCountRequest' => ['type' => 'structure', 'members' => []], 'GetInvitationsCountResponse' => ['type' => 'structure', 'members' => ['InvitationsCount' => ['shape' => 'Integer']]], 'GetMasterAccountRequest' => ['type' => 'structure', 'members' => []], 'GetMasterAccountResponse' => ['type' => 'structure', 'members' => ['Master' => ['shape' => 'Invitation']]], 'GetMembersRequest' => ['type' => 'structure', 'required' => ['AccountIds'], 'members' => ['AccountIds' => ['shape' => 'AccountIdList']]], 'GetMembersResponse' => ['type' => 'structure', 'members' => ['Members' => ['shape' => 'MemberList'], 'UnprocessedAccounts' => ['shape' => 'ResultList']]], 'ImportFindingsError' => ['type' => 'structure', 'required' => ['Id', 'ErrorCode', 'ErrorMessage'], 'members' => ['Id' => ['shape' => 'NonEmptyString'], 'ErrorCode' => ['shape' => 'NonEmptyString'], 'ErrorMessage' => ['shape' => 'NonEmptyString']]], 'ImportFindingsErrorList' => ['type' => 'list', 'member' => ['shape' => 'ImportFindingsError']], 'Insight' => ['type' => 'structure', 'required' => ['InsightArn', 'Name', 'Filters', 'GroupByAttribute'], 'members' => ['InsightArn' => ['shape' => 'NonEmptyString'], 'Name' => ['shape' => 'NonEmptyString'], 'Filters' => ['shape' => 'AwsSecurityFindingFilters'], 'GroupByAttribute' => ['shape' => 'NonEmptyString']]], 'InsightList' => ['type' => 'list', 'member' => ['shape' => 'Insight']], 'InsightResultValue' => ['type' => 'structure', 'required' => ['GroupByAttributeValue', 'Count'], 'members' => ['GroupByAttributeValue' => ['shape' => 'NonEmptyString'], 'Count' => ['shape' => 'Integer']]], 'InsightResultValueList' => ['type' => 'list', 'member' => ['shape' => 'InsightResultValue']], 'InsightResults' => ['type' => 'structure', 'required' => ['InsightArn', 'GroupByAttribute', 'ResultValues'], 'members' => ['InsightArn' => ['shape' => 'NonEmptyString'], 'GroupByAttribute' => ['shape' => 'NonEmptyString'], 'ResultValues' => ['shape' => 'InsightResultValueList']]], 'Integer' => ['type' => 'integer'], 'IntegrationType' => ['type' => 'string', 'enum' => ['SEND_FINDINGS_TO_SECURITY_HUB', 'RECEIVE_FINDINGS_FROM_SECURITY_HUB']], 'IntegrationTypeList' => ['type' => 'list', 'member' => ['shape' => 'IntegrationType']], 'InternalException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString'], 'Code' => ['shape' => 'NonEmptyString']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidAccessException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString'], 'Code' => ['shape' => 'NonEmptyString']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString'], 'Code' => ['shape' => 'NonEmptyString']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Invitation' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'InvitationId' => ['shape' => 'NonEmptyString'], 'InvitedAt' => ['shape' => 'Timestamp'], 'MemberStatus' => ['shape' => 'NonEmptyString']]], 'InvitationList' => ['type' => 'list', 'member' => ['shape' => 'Invitation']], 'InviteMembersRequest' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIdList']]], 'InviteMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'ResultList']]], 'IpFilter' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => 'NonEmptyString']]], 'IpFilterList' => ['type' => 'list', 'member' => ['shape' => 'IpFilter']], 'Ipv6CidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'NonEmptyString'], 'Ipv6CidrBlock' => ['shape' => 'NonEmptyString'], 'CidrBlockState' => ['shape' => 'NonEmptyString']]], 'Ipv6CidrBlockAssociationList' => ['type' => 'list', 'member' => ['shape' => 'Ipv6CidrBlockAssociation']], 'KeywordFilter' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'NonEmptyString']]], 'KeywordFilterList' => ['type' => 'list', 'member' => ['shape' => 'KeywordFilter']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString'], 'Code' => ['shape' => 'NonEmptyString']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListEnabledProductsForImportRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults']]], 'ListEnabledProductsForImportResponse' => ['type' => 'structure', 'members' => ['ProductSubscriptions' => ['shape' => 'ProductSubscriptionArnList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListInvitationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListInvitationsResponse' => ['type' => 'structure', 'members' => ['Invitations' => ['shape' => 'InvitationList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListMembersRequest' => ['type' => 'structure', 'members' => ['OnlyAssociated' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'OnlyAssociated'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListMembersResponse' => ['type' => 'structure', 'members' => ['Members' => ['shape' => 'MemberList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'ResourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap']]], 'LoadBalancerState' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'NonEmptyString'], 'Reason' => ['shape' => 'NonEmptyString']]], 'Malware' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Type' => ['shape' => 'MalwareType'], 'Path' => ['shape' => 'NonEmptyString'], 'State' => ['shape' => 'MalwareState']]], 'MalwareList' => ['type' => 'list', 'member' => ['shape' => 'Malware']], 'MalwareState' => ['type' => 'string', 'enum' => ['OBSERVED', 'REMOVAL_FAILED', 'REMOVED']], 'MalwareType' => ['type' => 'string', 'enum' => ['ADWARE', 'BLENDED_THREAT', 'BOTNET_AGENT', 'COIN_MINER', 'EXPLOIT_KIT', 'KEYLOGGER', 'MACRO', 'POTENTIALLY_UNWANTED', 'SPYWARE', 'RANSOMWARE', 'REMOTE_ACCESS', 'ROOTKIT', 'TROJAN', 'VIRUS', 'WORM']], 'MapFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'NonEmptyString'], 'Value' => ['shape' => 'NonEmptyString'], 'Comparison' => ['shape' => 'MapFilterComparison']]], 'MapFilterComparison' => ['type' => 'string', 'enum' => ['EQUALS', 'NOT_EQUALS']], 'MapFilterList' => ['type' => 'list', 'member' => ['shape' => 'MapFilter']], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Member' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'Email' => ['shape' => 'NonEmptyString'], 'MasterId' => ['shape' => 'NonEmptyString'], 'MemberStatus' => ['shape' => 'NonEmptyString'], 'InvitedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp']]], 'MemberList' => ['type' => 'list', 'member' => ['shape' => 'Member']], 'Network' => ['type' => 'structure', 'members' => ['Direction' => ['shape' => 'NetworkDirection'], 'Protocol' => ['shape' => 'NonEmptyString'], 'OpenPortRange' => ['shape' => 'PortRange'], 'SourceIpV4' => ['shape' => 'NonEmptyString'], 'SourceIpV6' => ['shape' => 'NonEmptyString'], 'SourcePort' => ['shape' => 'Integer'], 'SourceDomain' => ['shape' => 'NonEmptyString'], 'SourceMac' => ['shape' => 'NonEmptyString'], 'DestinationIpV4' => ['shape' => 'NonEmptyString'], 'DestinationIpV6' => ['shape' => 'NonEmptyString'], 'DestinationPort' => ['shape' => 'Integer'], 'DestinationDomain' => ['shape' => 'NonEmptyString']]], 'NetworkDirection' => ['type' => 'string', 'enum' => ['IN', 'OUT']], 'NetworkHeader' => ['type' => 'structure', 'members' => ['Protocol' => ['shape' => 'NonEmptyString'], 'Destination' => ['shape' => 'NetworkPathComponentDetails'], 'Source' => ['shape' => 'NetworkPathComponentDetails']]], 'NetworkPathComponent' => ['type' => 'structure', 'members' => ['ComponentId' => ['shape' => 'NonEmptyString'], 'ComponentType' => ['shape' => 'NonEmptyString'], 'Egress' => ['shape' => 'NetworkHeader'], 'Ingress' => ['shape' => 'NetworkHeader']]], 'NetworkPathComponentDetails' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'StringList'], 'PortRanges' => ['shape' => 'PortRangeList']]], 'NetworkPathList' => ['type' => 'list', 'member' => ['shape' => 'NetworkPathComponent']], 'NextToken' => ['type' => 'string'], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'NonEmptyStringList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'Note' => ['type' => 'structure', 'required' => ['Text', 'UpdatedBy', 'UpdatedAt'], 'members' => ['Text' => ['shape' => 'NonEmptyString'], 'UpdatedBy' => ['shape' => 'NonEmptyString'], 'UpdatedAt' => ['shape' => 'NonEmptyString']]], 'NoteUpdate' => ['type' => 'structure', 'required' => ['Text', 'UpdatedBy'], 'members' => ['Text' => ['shape' => 'NonEmptyString'], 'UpdatedBy' => ['shape' => 'NonEmptyString']]], 'NumberFilter' => ['type' => 'structure', 'members' => ['Gte' => ['shape' => 'Double'], 'Lte' => ['shape' => 'Double'], 'Eq' => ['shape' => 'Double']]], 'NumberFilterList' => ['type' => 'list', 'member' => ['shape' => 'NumberFilter']], 'Partition' => ['type' => 'string', 'enum' => ['aws', 'aws-cn', 'aws-us-gov']], 'PatchSummary' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'NonEmptyString'], 'InstalledCount' => ['shape' => 'Integer'], 'MissingCount' => ['shape' => 'Integer'], 'FailedCount' => ['shape' => 'Integer'], 'InstalledOtherCount' => ['shape' => 'Integer'], 'InstalledRejectedCount' => ['shape' => 'Integer'], 'InstalledPendingReboot' => ['shape' => 'Integer'], 'OperationStartTime' => ['shape' => 'NonEmptyString'], 'OperationEndTime' => ['shape' => 'NonEmptyString'], 'RebootOption' => ['shape' => 'NonEmptyString'], 'Operation' => ['shape' => 'NonEmptyString']]], 'PortRange' => ['type' => 'structure', 'members' => ['Begin' => ['shape' => 'Integer'], 'End' => ['shape' => 'Integer']]], 'PortRangeList' => ['type' => 'list', 'member' => ['shape' => 'PortRange']], 'ProcessDetails' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Path' => ['shape' => 'NonEmptyString'], 'Pid' => ['shape' => 'Integer'], 'ParentPid' => ['shape' => 'Integer'], 'LaunchedAt' => ['shape' => 'NonEmptyString'], 'TerminatedAt' => ['shape' => 'NonEmptyString']]], 'Product' => ['type' => 'structure', 'required' => ['ProductArn'], 'members' => ['ProductArn' => ['shape' => 'NonEmptyString'], 'ProductName' => ['shape' => 'NonEmptyString'], 'CompanyName' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString'], 'Categories' => ['shape' => 'CategoryList'], 'IntegrationTypes' => ['shape' => 'IntegrationTypeList'], 'MarketplaceUrl' => ['shape' => 'NonEmptyString'], 'ActivationUrl' => ['shape' => 'NonEmptyString'], 'ProductSubscriptionResourcePolicy' => ['shape' => 'NonEmptyString']]], 'ProductSubscriptionArnList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'ProductsList' => ['type' => 'list', 'member' => ['shape' => 'Product']], 'RatioScale' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Recommendation' => ['type' => 'structure', 'members' => ['Text' => ['shape' => 'NonEmptyString'], 'Url' => ['shape' => 'NonEmptyString']]], 'RecordState' => ['type' => 'string', 'enum' => ['ACTIVE', 'ARCHIVED']], 'RelatedFinding' => ['type' => 'structure', 'required' => ['ProductArn', 'Id'], 'members' => ['ProductArn' => ['shape' => 'NonEmptyString'], 'Id' => ['shape' => 'NonEmptyString']]], 'RelatedFindingList' => ['type' => 'list', 'member' => ['shape' => 'RelatedFinding']], 'RelatedRequirementsList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'Remediation' => ['type' => 'structure', 'members' => ['Recommendation' => ['shape' => 'Recommendation']]], 'Resource' => ['type' => 'structure', 'required' => ['Type', 'Id'], 'members' => ['Type' => ['shape' => 'NonEmptyString'], 'Id' => ['shape' => 'NonEmptyString'], 'Partition' => ['shape' => 'Partition'], 'Region' => ['shape' => 'NonEmptyString'], 'Tags' => ['shape' => 'FieldMap'], 'Details' => ['shape' => 'ResourceDetails']]], 'ResourceArn' => ['type' => 'string', 'pattern' => '^arn:aws:securityhub:.*'], 'ResourceConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString'], 'Code' => ['shape' => 'NonEmptyString']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceDetails' => ['type' => 'structure', 'members' => ['AwsAutoScalingAutoScalingGroup' => ['shape' => 'AwsAutoScalingAutoScalingGroupDetails'], 'AwsCodeBuildProject' => ['shape' => 'AwsCodeBuildProjectDetails'], 'AwsCloudFrontDistribution' => ['shape' => 'AwsCloudFrontDistributionDetails'], 'AwsEc2Instance' => ['shape' => 'AwsEc2InstanceDetails'], 'AwsEc2NetworkInterface' => ['shape' => 'AwsEc2NetworkInterfaceDetails'], 'AwsEc2SecurityGroup' => ['shape' => 'AwsEc2SecurityGroupDetails'], 'AwsEc2Volume' => ['shape' => 'AwsEc2VolumeDetails'], 'AwsEc2Vpc' => ['shape' => 'AwsEc2VpcDetails'], 'AwsEc2Eip' => ['shape' => 'AwsEc2EipDetails'], 'AwsElbv2LoadBalancer' => ['shape' => 'AwsElbv2LoadBalancerDetails'], 'AwsElasticsearchDomain' => ['shape' => 'AwsElasticsearchDomainDetails'], 'AwsS3Bucket' => ['shape' => 'AwsS3BucketDetails'], 'AwsS3Object' => ['shape' => 'AwsS3ObjectDetails'], 'AwsSecretsManagerSecret' => ['shape' => 'AwsSecretsManagerSecretDetails'], 'AwsIamAccessKey' => ['shape' => 'AwsIamAccessKeyDetails'], 'AwsIamUser' => ['shape' => 'AwsIamUserDetails'], 'AwsIamPolicy' => ['shape' => 'AwsIamPolicyDetails'], 'AwsDynamoDbTable' => ['shape' => 'AwsDynamoDbTableDetails'], 'AwsIamRole' => ['shape' => 'AwsIamRoleDetails'], 'AwsKmsKey' => ['shape' => 'AwsKmsKeyDetails'], 'AwsLambdaFunction' => ['shape' => 'AwsLambdaFunctionDetails'], 'AwsLambdaLayerVersion' => ['shape' => 'AwsLambdaLayerVersionDetails'], 'AwsRdsDbInstance' => ['shape' => 'AwsRdsDbInstanceDetails'], 'AwsSnsTopic' => ['shape' => 'AwsSnsTopicDetails'], 'AwsSqsQueue' => ['shape' => 'AwsSqsQueueDetails'], 'AwsWafWebAcl' => ['shape' => 'AwsWafWebAclDetails'], 'AwsRdsDbSnapshot' => ['shape' => 'AwsRdsDbSnapshotDetails'], 'AwsRdsDbClusterSnapshot' => ['shape' => 'AwsRdsDbClusterSnapshotDetails'], 'AwsRdsDbCluster' => ['shape' => 'AwsRdsDbClusterDetails'], 'Container' => ['shape' => 'ContainerDetails'], 'Other' => ['shape' => 'FieldMap']]], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString'], 'Code' => ['shape' => 'NonEmptyString']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Result' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'ProcessingResult' => ['shape' => 'NonEmptyString']]], 'ResultList' => ['type' => 'list', 'member' => ['shape' => 'Result']], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'Severity' => ['type' => 'structure', 'members' => ['Product' => ['shape' => 'Double'], 'Label' => ['shape' => 'SeverityLabel'], 'Normalized' => ['shape' => 'Integer'], 'Original' => ['shape' => 'NonEmptyString']]], 'SeverityLabel' => ['type' => 'string', 'enum' => ['INFORMATIONAL', 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL']], 'SeverityRating' => ['type' => 'string', 'enum' => ['LOW', 'MEDIUM', 'HIGH', 'CRITICAL']], 'SeverityUpdate' => ['type' => 'structure', 'members' => ['Normalized' => ['shape' => 'RatioScale'], 'Product' => ['shape' => 'Double'], 'Label' => ['shape' => 'SeverityLabel']]], 'SizeBytes' => ['type' => 'long'], 'SoftwarePackage' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Version' => ['shape' => 'NonEmptyString'], 'Epoch' => ['shape' => 'NonEmptyString'], 'Release' => ['shape' => 'NonEmptyString'], 'Architecture' => ['shape' => 'NonEmptyString']]], 'SoftwarePackageList' => ['type' => 'list', 'member' => ['shape' => 'SoftwarePackage']], 'SortCriteria' => ['type' => 'list', 'member' => ['shape' => 'SortCriterion']], 'SortCriterion' => ['type' => 'structure', 'members' => ['Field' => ['shape' => 'NonEmptyString'], 'SortOrder' => ['shape' => 'SortOrder']]], 'SortOrder' => ['type' => 'string', 'enum' => ['asc', 'desc']], 'Standard' => ['type' => 'structure', 'members' => ['StandardsArn' => ['shape' => 'NonEmptyString'], 'Name' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString'], 'EnabledByDefault' => ['shape' => 'Boolean']]], 'Standards' => ['type' => 'list', 'member' => ['shape' => 'Standard']], 'StandardsControl' => ['type' => 'structure', 'members' => ['StandardsControlArn' => ['shape' => 'NonEmptyString'], 'ControlStatus' => ['shape' => 'ControlStatus'], 'DisabledReason' => ['shape' => 'NonEmptyString'], 'ControlStatusUpdatedAt' => ['shape' => 'Timestamp'], 'ControlId' => ['shape' => 'NonEmptyString'], 'Title' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString'], 'RemediationUrl' => ['shape' => 'NonEmptyString'], 'SeverityRating' => ['shape' => 'SeverityRating'], 'RelatedRequirements' => ['shape' => 'RelatedRequirementsList']]], 'StandardsControls' => ['type' => 'list', 'member' => ['shape' => 'StandardsControl']], 'StandardsInputParameterMap' => ['type' => 'map', 'key' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'NonEmptyString']], 'StandardsStatus' => ['type' => 'string', 'enum' => ['PENDING', 'READY', 'FAILED', 'DELETING', 'INCOMPLETE']], 'StandardsSubscription' => ['type' => 'structure', 'required' => ['StandardsSubscriptionArn', 'StandardsArn', 'StandardsInput', 'StandardsStatus'], 'members' => ['StandardsSubscriptionArn' => ['shape' => 'NonEmptyString'], 'StandardsArn' => ['shape' => 'NonEmptyString'], 'StandardsInput' => ['shape' => 'StandardsInputParameterMap'], 'StandardsStatus' => ['shape' => 'StandardsStatus']]], 'StandardsSubscriptionArns' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 25, 'min' => 1], 'StandardsSubscriptionRequest' => ['type' => 'structure', 'required' => ['StandardsArn'], 'members' => ['StandardsArn' => ['shape' => 'NonEmptyString'], 'StandardsInput' => ['shape' => 'StandardsInputParameterMap']]], 'StandardsSubscriptionRequests' => ['type' => 'list', 'member' => ['shape' => 'StandardsSubscriptionRequest'], 'max' => 25, 'min' => 1], 'StandardsSubscriptions' => ['type' => 'list', 'member' => ['shape' => 'StandardsSubscription']], 'StatusReason' => ['type' => 'structure', 'required' => ['ReasonCode'], 'members' => ['ReasonCode' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString']]], 'StatusReasonsList' => ['type' => 'list', 'member' => ['shape' => 'StatusReason']], 'StringFilter' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'NonEmptyString'], 'Comparison' => ['shape' => 'StringFilterComparison']]], 'StringFilterComparison' => ['type' => 'string', 'enum' => ['EQUALS', 'PREFIX', 'NOT_EQUALS', 'PREFIX_NOT_EQUALS']], 'StringFilterList' => ['type' => 'list', 'member' => ['shape' => 'StringFilter']], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'ResourceArn'], 'Tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'ThreatIntelIndicator' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ThreatIntelIndicatorType'], 'Value' => ['shape' => 'NonEmptyString'], 'Category' => ['shape' => 'ThreatIntelIndicatorCategory'], 'LastObservedAt' => ['shape' => 'NonEmptyString'], 'Source' => ['shape' => 'NonEmptyString'], 'SourceUrl' => ['shape' => 'NonEmptyString']]], 'ThreatIntelIndicatorCategory' => ['type' => 'string', 'enum' => ['BACKDOOR', 'CARD_STEALER', 'COMMAND_AND_CONTROL', 'DROP_SITE', 'EXPLOIT_SITE', 'KEYLOGGER']], 'ThreatIntelIndicatorList' => ['type' => 'list', 'member' => ['shape' => 'ThreatIntelIndicator']], 'ThreatIntelIndicatorType' => ['type' => 'string', 'enum' => ['DOMAIN', 'EMAIL_ADDRESS', 'HASH_MD5', 'HASH_SHA1', 'HASH_SHA256', 'HASH_SHA512', 'IPV4_ADDRESS', 'IPV6_ADDRESS', 'MUTEX', 'PROCESS', 'URL']], 'Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'TypeList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateActionTargetRequest' => ['type' => 'structure', 'required' => ['ActionTargetArn'], 'members' => ['ActionTargetArn' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ActionTargetArn'], 'Name' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString']]], 'UpdateActionTargetResponse' => ['type' => 'structure', 'members' => []], 'UpdateFindingsRequest' => ['type' => 'structure', 'required' => ['Filters'], 'members' => ['Filters' => ['shape' => 'AwsSecurityFindingFilters'], 'Note' => ['shape' => 'NoteUpdate'], 'RecordState' => ['shape' => 'RecordState']]], 'UpdateFindingsResponse' => ['type' => 'structure', 'members' => []], 'UpdateInsightRequest' => ['type' => 'structure', 'required' => ['InsightArn'], 'members' => ['InsightArn' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'InsightArn'], 'Name' => ['shape' => 'NonEmptyString'], 'Filters' => ['shape' => 'AwsSecurityFindingFilters'], 'GroupByAttribute' => ['shape' => 'NonEmptyString']]], 'UpdateInsightResponse' => ['type' => 'structure', 'members' => []], 'UpdateSecurityHubConfigurationRequest' => ['type' => 'structure', 'members' => ['AutoEnableControls' => ['shape' => 'Boolean']]], 'UpdateSecurityHubConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateStandardsControlRequest' => ['type' => 'structure', 'required' => ['StandardsControlArn'], 'members' => ['StandardsControlArn' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'StandardsControlArn'], 'ControlStatus' => ['shape' => 'ControlStatus'], 'DisabledReason' => ['shape' => 'NonEmptyString']]], 'UpdateStandardsControlResponse' => ['type' => 'structure', 'members' => []], 'VerificationState' => ['type' => 'string', 'enum' => ['UNKNOWN', 'TRUE_POSITIVE', 'FALSE_POSITIVE', 'BENIGN_POSITIVE']], 'Vulnerability' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'NonEmptyString'], 'VulnerablePackages' => ['shape' => 'SoftwarePackageList'], 'Cvss' => ['shape' => 'CvssList'], 'RelatedVulnerabilities' => ['shape' => 'StringList'], 'Vendor' => ['shape' => 'VulnerabilityVendor'], 'ReferenceUrls' => ['shape' => 'StringList']]], 'VulnerabilityList' => ['type' => 'list', 'member' => ['shape' => 'Vulnerability']], 'VulnerabilityVendor' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Url' => ['shape' => 'NonEmptyString'], 'VendorSeverity' => ['shape' => 'NonEmptyString'], 'VendorCreatedAt' => ['shape' => 'NonEmptyString'], 'VendorUpdatedAt' => ['shape' => 'NonEmptyString']]], 'WafAction' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'NonEmptyString']]], 'WafExcludedRule' => ['type' => 'structure', 'members' => ['RuleId' => ['shape' => 'NonEmptyString']]], 'WafExcludedRuleList' => ['type' => 'list', 'member' => ['shape' => 'WafExcludedRule']], 'WafOverrideAction' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'NonEmptyString']]], 'Workflow' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'WorkflowStatus']]], 'WorkflowState' => ['type' => 'string', 'deprecated' => \true, 'deprecatedMessage' => 'This field is deprecated, use Workflow.Status instead.', 'enum' => ['NEW', 'ASSIGNED', 'IN_PROGRESS', 'DEFERRED', 'RESOLVED']], 'WorkflowStatus' => ['type' => 'string', 'enum' => ['NEW', 'NOTIFIED', 'RESOLVED', 'SUPPRESSED']], 'WorkflowUpdate' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'WorkflowStatus']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-10-26', 'endpointPrefix' => 'securityhub', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS SecurityHub', 'serviceId' => 'SecurityHub', 'signatureVersion' => 'v4', 'signingName' => 'securityhub', 'uid' => 'securityhub-2018-10-26'], 'operations' => ['AcceptInvitation' => ['name' => 'AcceptInvitation', 'http' => ['method' => 'POST', 'requestUri' => '/master'], 'input' => ['shape' => 'AcceptInvitationRequest'], 'output' => ['shape' => 'AcceptInvitationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAccessException']]], 'BatchDisableStandards' => ['name' => 'BatchDisableStandards', 'http' => ['method' => 'POST', 'requestUri' => '/standards/deregister'], 'input' => ['shape' => 'BatchDisableStandardsRequest'], 'output' => ['shape' => 'BatchDisableStandardsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'BatchEnableStandards' => ['name' => 'BatchEnableStandards', 'http' => ['method' => 'POST', 'requestUri' => '/standards/register'], 'input' => ['shape' => 'BatchEnableStandardsRequest'], 'output' => ['shape' => 'BatchEnableStandardsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'BatchImportFindings' => ['name' => 'BatchImportFindings', 'http' => ['method' => 'POST', 'requestUri' => '/findings/import'], 'input' => ['shape' => 'BatchImportFindingsRequest'], 'output' => ['shape' => 'BatchImportFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException']]], 'BatchUpdateFindings' => ['name' => 'BatchUpdateFindings', 'http' => ['method' => 'PATCH', 'requestUri' => '/findings/batchupdate'], 'input' => ['shape' => 'BatchUpdateFindingsRequest'], 'output' => ['shape' => 'BatchUpdateFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException']]], 'CreateActionTarget' => ['name' => 'CreateActionTarget', 'http' => ['method' => 'POST', 'requestUri' => '/actionTargets'], 'input' => ['shape' => 'CreateActionTargetRequest'], 'output' => ['shape' => 'CreateActionTargetResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceConflictException']]], 'CreateInsight' => ['name' => 'CreateInsight', 'http' => ['method' => 'POST', 'requestUri' => '/insights'], 'input' => ['shape' => 'CreateInsightRequest'], 'output' => ['shape' => 'CreateInsightResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceConflictException']]], 'CreateMembers' => ['name' => 'CreateMembers', 'http' => ['method' => 'POST', 'requestUri' => '/members'], 'input' => ['shape' => 'CreateMembersRequest'], 'output' => ['shape' => 'CreateMembersResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceConflictException']]], 'DeclineInvitations' => ['name' => 'DeclineInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitations/decline'], 'input' => ['shape' => 'DeclineInvitationsRequest'], 'output' => ['shape' => 'DeclineInvitationsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteActionTarget' => ['name' => 'DeleteActionTarget', 'http' => ['method' => 'DELETE', 'requestUri' => '/actionTargets/{ActionTargetArn+}'], 'input' => ['shape' => 'DeleteActionTargetRequest'], 'output' => ['shape' => 'DeleteActionTargetResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteInsight' => ['name' => 'DeleteInsight', 'http' => ['method' => 'DELETE', 'requestUri' => '/insights/{InsightArn+}'], 'input' => ['shape' => 'DeleteInsightRequest'], 'output' => ['shape' => 'DeleteInsightResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteInvitations' => ['name' => 'DeleteInvitations', 'http' => ['method' => 'POST', 'requestUri' => '/invitations/delete'], 'input' => ['shape' => 'DeleteInvitationsRequest'], 'output' => ['shape' => 'DeleteInvitationsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAccessException']]], 'DeleteMembers' => ['name' => 'DeleteMembers', 'http' => ['method' => 'POST', 'requestUri' => '/members/delete'], 'input' => ['shape' => 'DeleteMembersRequest'], 'output' => ['shape' => 'DeleteMembersResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeActionTargets' => ['name' => 'DescribeActionTargets', 'http' => ['method' => 'POST', 'requestUri' => '/actionTargets/get'], 'input' => ['shape' => 'DescribeActionTargetsRequest'], 'output' => ['shape' => 'DescribeActionTargetsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeHub' => ['name' => 'DescribeHub', 'http' => ['method' => 'GET', 'requestUri' => '/accounts'], 'input' => ['shape' => 'DescribeHubRequest'], 'output' => ['shape' => 'DescribeHubResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeOrganizationConfiguration' => ['name' => 'DescribeOrganizationConfiguration', 'http' => ['method' => 'GET', 'requestUri' => '/organization/configuration'], 'input' => ['shape' => 'DescribeOrganizationConfigurationRequest'], 'output' => ['shape' => 'DescribeOrganizationConfigurationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'DescribeProducts' => ['name' => 'DescribeProducts', 'http' => ['method' => 'GET', 'requestUri' => '/products'], 'input' => ['shape' => 'DescribeProductsRequest'], 'output' => ['shape' => 'DescribeProductsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException'], ['shape' => 'InvalidInputException']]], 'DescribeStandards' => ['name' => 'DescribeStandards', 'http' => ['method' => 'GET', 'requestUri' => '/standards'], 'input' => ['shape' => 'DescribeStandardsRequest'], 'output' => ['shape' => 'DescribeStandardsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException']]], 'DescribeStandardsControls' => ['name' => 'DescribeStandardsControls', 'http' => ['method' => 'GET', 'requestUri' => '/standards/controls/{StandardsSubscriptionArn+}'], 'input' => ['shape' => 'DescribeStandardsControlsRequest'], 'output' => ['shape' => 'DescribeStandardsControlsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceNotFoundException']]], 'DisableImportFindingsForProduct' => ['name' => 'DisableImportFindingsForProduct', 'http' => ['method' => 'DELETE', 'requestUri' => '/productSubscriptions/{ProductSubscriptionArn+}'], 'input' => ['shape' => 'DisableImportFindingsForProductRequest'], 'output' => ['shape' => 'DisableImportFindingsForProductResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'DisableOrganizationAdminAccount' => ['name' => 'DisableOrganizationAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/organization/admin/disable'], 'input' => ['shape' => 'DisableOrganizationAdminAccountRequest'], 'output' => ['shape' => 'DisableOrganizationAdminAccountResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'DisableSecurityHub' => ['name' => 'DisableSecurityHub', 'http' => ['method' => 'DELETE', 'requestUri' => '/accounts'], 'input' => ['shape' => 'DisableSecurityHubRequest'], 'output' => ['shape' => 'DisableSecurityHubResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceNotFoundException']]], 'DisassociateFromMasterAccount' => ['name' => 'DisassociateFromMasterAccount', 'http' => ['method' => 'POST', 'requestUri' => '/master/disassociate'], 'input' => ['shape' => 'DisassociateFromMasterAccountRequest'], 'output' => ['shape' => 'DisassociateFromMasterAccountResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'DisassociateMembers' => ['name' => 'DisassociateMembers', 'http' => ['method' => 'POST', 'requestUri' => '/members/disassociate'], 'input' => ['shape' => 'DisassociateMembersRequest'], 'output' => ['shape' => 'DisassociateMembersResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'EnableImportFindingsForProduct' => ['name' => 'EnableImportFindingsForProduct', 'http' => ['method' => 'POST', 'requestUri' => '/productSubscriptions'], 'input' => ['shape' => 'EnableImportFindingsForProductRequest'], 'output' => ['shape' => 'EnableImportFindingsForProductResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceConflictException'], ['shape' => 'LimitExceededException']]], 'EnableOrganizationAdminAccount' => ['name' => 'EnableOrganizationAdminAccount', 'http' => ['method' => 'POST', 'requestUri' => '/organization/admin/enable'], 'input' => ['shape' => 'EnableOrganizationAdminAccountRequest'], 'output' => ['shape' => 'EnableOrganizationAdminAccountResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'EnableSecurityHub' => ['name' => 'EnableSecurityHub', 'http' => ['method' => 'POST', 'requestUri' => '/accounts'], 'input' => ['shape' => 'EnableSecurityHubRequest'], 'output' => ['shape' => 'EnableSecurityHubResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceConflictException'], ['shape' => 'AccessDeniedException']]], 'GetEnabledStandards' => ['name' => 'GetEnabledStandards', 'http' => ['method' => 'POST', 'requestUri' => '/standards/get'], 'input' => ['shape' => 'GetEnabledStandardsRequest'], 'output' => ['shape' => 'GetEnabledStandardsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'GetFindings' => ['name' => 'GetFindings', 'http' => ['method' => 'POST', 'requestUri' => '/findings'], 'input' => ['shape' => 'GetFindingsRequest'], 'output' => ['shape' => 'GetFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'GetInsightResults' => ['name' => 'GetInsightResults', 'http' => ['method' => 'GET', 'requestUri' => '/insights/results/{InsightArn+}'], 'input' => ['shape' => 'GetInsightResultsRequest'], 'output' => ['shape' => 'GetInsightResultsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'GetInsights' => ['name' => 'GetInsights', 'http' => ['method' => 'POST', 'requestUri' => '/insights/get'], 'input' => ['shape' => 'GetInsightsRequest'], 'output' => ['shape' => 'GetInsightsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'GetInvitationsCount' => ['name' => 'GetInvitationsCount', 'http' => ['method' => 'GET', 'requestUri' => '/invitations/count'], 'input' => ['shape' => 'GetInvitationsCountRequest'], 'output' => ['shape' => 'GetInvitationsCountResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'GetMasterAccount' => ['name' => 'GetMasterAccount', 'http' => ['method' => 'GET', 'requestUri' => '/master'], 'input' => ['shape' => 'GetMasterAccountRequest'], 'output' => ['shape' => 'GetMasterAccountResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'GetMembers' => ['name' => 'GetMembers', 'http' => ['method' => 'POST', 'requestUri' => '/members/get'], 'input' => ['shape' => 'GetMembersRequest'], 'output' => ['shape' => 'GetMembersResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'InviteMembers' => ['name' => 'InviteMembers', 'http' => ['method' => 'POST', 'requestUri' => '/members/invite'], 'input' => ['shape' => 'InviteMembersRequest'], 'output' => ['shape' => 'InviteMembersResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'ListEnabledProductsForImport' => ['name' => 'ListEnabledProductsForImport', 'http' => ['method' => 'GET', 'requestUri' => '/productSubscriptions'], 'input' => ['shape' => 'ListEnabledProductsForImportRequest'], 'output' => ['shape' => 'ListEnabledProductsForImportResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException']]], 'ListInvitations' => ['name' => 'ListInvitations', 'http' => ['method' => 'GET', 'requestUri' => '/invitations'], 'input' => ['shape' => 'ListInvitationsRequest'], 'output' => ['shape' => 'ListInvitationsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'ListMembers' => ['name' => 'ListMembers', 'http' => ['method' => 'GET', 'requestUri' => '/members'], 'input' => ['shape' => 'ListMembersRequest'], 'output' => ['shape' => 'ListMembersResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'ListOrganizationAdminAccounts' => ['name' => 'ListOrganizationAdminAccounts', 'http' => ['method' => 'GET', 'requestUri' => '/organization/admin'], 'input' => ['shape' => 'ListOrganizationAdminAccountsRequest'], 'output' => ['shape' => 'ListOrganizationAdminAccountsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{ResourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{ResourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{ResourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateActionTarget' => ['name' => 'UpdateActionTarget', 'http' => ['method' => 'PATCH', 'requestUri' => '/actionTargets/{ActionTargetArn+}'], 'input' => ['shape' => 'UpdateActionTargetRequest'], 'output' => ['shape' => 'UpdateActionTargetResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateFindings' => ['name' => 'UpdateFindings', 'http' => ['method' => 'PATCH', 'requestUri' => '/findings'], 'input' => ['shape' => 'UpdateFindingsRequest'], 'output' => ['shape' => 'UpdateFindingsResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateInsight' => ['name' => 'UpdateInsight', 'http' => ['method' => 'PATCH', 'requestUri' => '/insights/{InsightArn+}'], 'input' => ['shape' => 'UpdateInsightRequest'], 'output' => ['shape' => 'UpdateInsightResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateOrganizationConfiguration' => ['name' => 'UpdateOrganizationConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/organization/configuration'], 'input' => ['shape' => 'UpdateOrganizationConfigurationRequest'], 'output' => ['shape' => 'UpdateOrganizationConfigurationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException']]], 'UpdateSecurityHubConfiguration' => ['name' => 'UpdateSecurityHubConfiguration', 'http' => ['method' => 'PATCH', 'requestUri' => '/accounts'], 'input' => ['shape' => 'UpdateSecurityHubConfigurationRequest'], 'output' => ['shape' => 'UpdateSecurityHubConfigurationResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateStandardsControl' => ['name' => 'UpdateStandardsControl', 'http' => ['method' => 'PATCH', 'requestUri' => '/standards/control/{StandardsControlArn+}'], 'input' => ['shape' => 'UpdateStandardsControlRequest'], 'output' => ['shape' => 'UpdateStandardsControlResponse'], 'errors' => [['shape' => 'InternalException'], ['shape' => 'InvalidInputException'], ['shape' => 'InvalidAccessException'], ['shape' => 'ResourceNotFoundException']]]], 'shapes' => ['AcceptInvitationRequest' => ['type' => 'structure', 'required' => ['MasterId', 'InvitationId'], 'members' => ['MasterId' => ['shape' => 'NonEmptyString'], 'InvitationId' => ['shape' => 'NonEmptyString']]], 'AcceptInvitationResponse' => ['type' => 'structure', 'members' => []], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString'], 'Code' => ['shape' => 'NonEmptyString']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AccountDetails' => ['type' => 'structure', 'required' => ['AccountId'], 'members' => ['AccountId' => ['shape' => 'AccountId'], 'Email' => ['shape' => 'NonEmptyString']]], 'AccountDetailsList' => ['type' => 'list', 'member' => ['shape' => 'AccountDetails']], 'AccountId' => ['type' => 'string'], 'AccountIdList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'ActionTarget' => ['type' => 'structure', 'required' => ['ActionTargetArn', 'Name', 'Description'], 'members' => ['ActionTargetArn' => ['shape' => 'NonEmptyString'], 'Name' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString']]], 'ActionTargetList' => ['type' => 'list', 'member' => ['shape' => 'ActionTarget']], 'AdminAccount' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'AdminStatus']]], 'AdminAccounts' => ['type' => 'list', 'member' => ['shape' => 'AdminAccount']], 'AdminStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLE_IN_PROGRESS']], 'AdminsMaxResults' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'ArnList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'AvailabilityZone' => ['type' => 'structure', 'members' => ['ZoneName' => ['shape' => 'NonEmptyString'], 'SubnetId' => ['shape' => 'NonEmptyString']]], 'AvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZone']], 'AwsApiGatewayAccessLogSettings' => ['type' => 'structure', 'members' => ['Format' => ['shape' => 'NonEmptyString'], 'DestinationArn' => ['shape' => 'NonEmptyString']]], 'AwsApiGatewayCanarySettings' => ['type' => 'structure', 'members' => ['PercentTraffic' => ['shape' => 'Double'], 'DeploymentId' => ['shape' => 'NonEmptyString'], 'StageVariableOverrides' => ['shape' => 'FieldMap'], 'UseStageCache' => ['shape' => 'Boolean']]], 'AwsApiGatewayEndpointConfiguration' => ['type' => 'structure', 'members' => ['Types' => ['shape' => 'NonEmptyStringList']]], 'AwsApiGatewayMethodSettings' => ['type' => 'structure', 'members' => ['MetricsEnabled' => ['shape' => 'Boolean'], 'LoggingLevel' => ['shape' => 'NonEmptyString'], 'DataTraceEnabled' => ['shape' => 'Boolean'], 'ThrottlingBurstLimit' => ['shape' => 'Integer'], 'ThrottlingRateLimit' => ['shape' => 'Double'], 'CachingEnabled' => ['shape' => 'Boolean'], 'CacheTtlInSeconds' => ['shape' => 'Integer'], 'CacheDataEncrypted' => ['shape' => 'Boolean'], 'RequireAuthorizationForCacheControl' => ['shape' => 'Boolean'], 'UnauthorizedCacheControlHeaderStrategy' => ['shape' => 'NonEmptyString'], 'HttpMethod' => ['shape' => 'NonEmptyString'], 'ResourcePath' => ['shape' => 'NonEmptyString']]], 'AwsApiGatewayMethodSettingsList' => ['type' => 'list', 'member' => ['shape' => 'AwsApiGatewayMethodSettings']], 'AwsApiGatewayRestApiDetails' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'NonEmptyString'], 'Name' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString'], 'CreatedDate' => ['shape' => 'NonEmptyString'], 'Version' => ['shape' => 'NonEmptyString'], 'BinaryMediaTypes' => ['shape' => 'NonEmptyStringList'], 'MinimumCompressionSize' => ['shape' => 'Integer'], 'ApiKeySource' => ['shape' => 'NonEmptyString'], 'EndpointConfiguration' => ['shape' => 'AwsApiGatewayEndpointConfiguration']]], 'AwsApiGatewayStageDetails' => ['type' => 'structure', 'members' => ['DeploymentId' => ['shape' => 'NonEmptyString'], 'ClientCertificateId' => ['shape' => 'NonEmptyString'], 'StageName' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString'], 'CacheClusterEnabled' => ['shape' => 'Boolean'], 'CacheClusterSize' => ['shape' => 'NonEmptyString'], 'CacheClusterStatus' => ['shape' => 'NonEmptyString'], 'MethodSettings' => ['shape' => 'AwsApiGatewayMethodSettingsList'], 'Variables' => ['shape' => 'FieldMap'], 'DocumentationVersion' => ['shape' => 'NonEmptyString'], 'AccessLogSettings' => ['shape' => 'AwsApiGatewayAccessLogSettings'], 'CanarySettings' => ['shape' => 'AwsApiGatewayCanarySettings'], 'TracingEnabled' => ['shape' => 'Boolean'], 'CreatedDate' => ['shape' => 'NonEmptyString'], 'LastUpdatedDate' => ['shape' => 'NonEmptyString'], 'WebAclArn' => ['shape' => 'NonEmptyString']]], 'AwsApiGatewayV2ApiDetails' => ['type' => 'structure', 'members' => ['ApiEndpoint' => ['shape' => 'NonEmptyString'], 'ApiId' => ['shape' => 'NonEmptyString'], 'ApiKeySelectionExpression' => ['shape' => 'NonEmptyString'], 'CreatedDate' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString'], 'Version' => ['shape' => 'NonEmptyString'], 'Name' => ['shape' => 'NonEmptyString'], 'ProtocolType' => ['shape' => 'NonEmptyString'], 'RouteSelectionExpression' => ['shape' => 'NonEmptyString'], 'CorsConfiguration' => ['shape' => 'AwsCorsConfiguration']]], 'AwsApiGatewayV2RouteSettings' => ['type' => 'structure', 'members' => ['DetailedMetricsEnabled' => ['shape' => 'Boolean'], 'LoggingLevel' => ['shape' => 'NonEmptyString'], 'DataTraceEnabled' => ['shape' => 'Boolean'], 'ThrottlingBurstLimit' => ['shape' => 'Integer'], 'ThrottlingRateLimit' => ['shape' => 'Double']]], 'AwsApiGatewayV2StageDetails' => ['type' => 'structure', 'members' => ['CreatedDate' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString'], 'DefaultRouteSettings' => ['shape' => 'AwsApiGatewayV2RouteSettings'], 'DeploymentId' => ['shape' => 'NonEmptyString'], 'LastUpdatedDate' => ['shape' => 'NonEmptyString'], 'RouteSettings' => ['shape' => 'AwsApiGatewayV2RouteSettings'], 'StageName' => ['shape' => 'NonEmptyString'], 'StageVariables' => ['shape' => 'FieldMap'], 'AccessLogSettings' => ['shape' => 'AwsApiGatewayAccessLogSettings'], 'AutoDeploy' => ['shape' => 'Boolean'], 'LastDeploymentStatusMessage' => ['shape' => 'NonEmptyString'], 'ApiGatewayManaged' => ['shape' => 'Boolean']]], 'AwsAutoScalingAutoScalingGroupDetails' => ['type' => 'structure', 'members' => ['LaunchConfigurationName' => ['shape' => 'NonEmptyString'], 'LoadBalancerNames' => ['shape' => 'StringList'], 'HealthCheckType' => ['shape' => 'NonEmptyString'], 'HealthCheckGracePeriod' => ['shape' => 'Integer'], 'CreatedTime' => ['shape' => 'NonEmptyString']]], 'AwsCertificateManagerCertificateDetails' => ['type' => 'structure', 'members' => ['CertificateAuthorityArn' => ['shape' => 'NonEmptyString'], 'CreatedAt' => ['shape' => 'NonEmptyString'], 'DomainName' => ['shape' => 'NonEmptyString'], 'DomainValidationOptions' => ['shape' => 'AwsCertificateManagerCertificateDomainValidationOptions'], 'ExtendedKeyUsages' => ['shape' => 'AwsCertificateManagerCertificateExtendedKeyUsages'], 'FailureReason' => ['shape' => 'NonEmptyString'], 'ImportedAt' => ['shape' => 'NonEmptyString'], 'InUseBy' => ['shape' => 'StringList'], 'IssuedAt' => ['shape' => 'NonEmptyString'], 'Issuer' => ['shape' => 'NonEmptyString'], 'KeyAlgorithm' => ['shape' => 'NonEmptyString'], 'KeyUsages' => ['shape' => 'AwsCertificateManagerCertificateKeyUsages'], 'NotAfter' => ['shape' => 'NonEmptyString'], 'NotBefore' => ['shape' => 'NonEmptyString'], 'Options' => ['shape' => 'AwsCertificateManagerCertificateOptions'], 'RenewalEligibility' => ['shape' => 'NonEmptyString'], 'RenewalSummary' => ['shape' => 'AwsCertificateManagerCertificateRenewalSummary'], 'Serial' => ['shape' => 'NonEmptyString'], 'SignatureAlgorithm' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString'], 'Subject' => ['shape' => 'NonEmptyString'], 'SubjectAlternativeNames' => ['shape' => 'StringList'], 'Type' => ['shape' => 'NonEmptyString']]], 'AwsCertificateManagerCertificateDomainValidationOption' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'NonEmptyString'], 'ResourceRecord' => ['shape' => 'AwsCertificateManagerCertificateResourceRecord'], 'ValidationDomain' => ['shape' => 'NonEmptyString'], 'ValidationEmails' => ['shape' => 'StringList'], 'ValidationMethod' => ['shape' => 'NonEmptyString'], 'ValidationStatus' => ['shape' => 'NonEmptyString']]], 'AwsCertificateManagerCertificateDomainValidationOptions' => ['type' => 'list', 'member' => ['shape' => 'AwsCertificateManagerCertificateDomainValidationOption']], 'AwsCertificateManagerCertificateExtendedKeyUsage' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'OId' => ['shape' => 'NonEmptyString']]], 'AwsCertificateManagerCertificateExtendedKeyUsages' => ['type' => 'list', 'member' => ['shape' => 'AwsCertificateManagerCertificateExtendedKeyUsage']], 'AwsCertificateManagerCertificateKeyUsage' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString']]], 'AwsCertificateManagerCertificateKeyUsages' => ['type' => 'list', 'member' => ['shape' => 'AwsCertificateManagerCertificateKeyUsage']], 'AwsCertificateManagerCertificateOptions' => ['type' => 'structure', 'members' => ['CertificateTransparencyLoggingPreference' => ['shape' => 'NonEmptyString']]], 'AwsCertificateManagerCertificateRenewalSummary' => ['type' => 'structure', 'members' => ['DomainValidationOptions' => ['shape' => 'AwsCertificateManagerCertificateDomainValidationOptions'], 'RenewalStatus' => ['shape' => 'NonEmptyString'], 'RenewalStatusReason' => ['shape' => 'NonEmptyString'], 'UpdatedAt' => ['shape' => 'NonEmptyString']]], 'AwsCertificateManagerCertificateResourceRecord' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Type' => ['shape' => 'NonEmptyString'], 'Value' => ['shape' => 'NonEmptyString']]], 'AwsCloudFrontDistributionCacheBehavior' => ['type' => 'structure', 'members' => ['ViewerProtocolPolicy' => ['shape' => 'NonEmptyString']]], 'AwsCloudFrontDistributionCacheBehaviors' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'AwsCloudFrontDistributionCacheBehaviorsItemList']]], 'AwsCloudFrontDistributionCacheBehaviorsItemList' => ['type' => 'list', 'member' => ['shape' => 'AwsCloudFrontDistributionCacheBehavior']], 'AwsCloudFrontDistributionDefaultCacheBehavior' => ['type' => 'structure', 'members' => ['ViewerProtocolPolicy' => ['shape' => 'NonEmptyString']]], 'AwsCloudFrontDistributionDetails' => ['type' => 'structure', 'members' => ['CacheBehaviors' => ['shape' => 'AwsCloudFrontDistributionCacheBehaviors'], 'DefaultCacheBehavior' => ['shape' => 'AwsCloudFrontDistributionDefaultCacheBehavior'], 'DefaultRootObject' => ['shape' => 'NonEmptyString'], 'DomainName' => ['shape' => 'NonEmptyString'], 'ETag' => ['shape' => 'NonEmptyString'], 'LastModifiedTime' => ['shape' => 'NonEmptyString'], 'Logging' => ['shape' => 'AwsCloudFrontDistributionLogging'], 'Origins' => ['shape' => 'AwsCloudFrontDistributionOrigins'], 'OriginGroups' => ['shape' => 'AwsCloudFrontDistributionOriginGroups'], 'Status' => ['shape' => 'NonEmptyString'], 'WebAclId' => ['shape' => 'NonEmptyString']]], 'AwsCloudFrontDistributionLogging' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'NonEmptyString'], 'Enabled' => ['shape' => 'Boolean'], 'IncludeCookies' => ['shape' => 'Boolean'], 'Prefix' => ['shape' => 'NonEmptyString']]], 'AwsCloudFrontDistributionOriginGroup' => ['type' => 'structure', 'members' => ['FailoverCriteria' => ['shape' => 'AwsCloudFrontDistributionOriginGroupFailover']]], 'AwsCloudFrontDistributionOriginGroupFailover' => ['type' => 'structure', 'members' => ['StatusCodes' => ['shape' => 'AwsCloudFrontDistributionOriginGroupFailoverStatusCodes']]], 'AwsCloudFrontDistributionOriginGroupFailoverStatusCodes' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'AwsCloudFrontDistributionOriginGroupFailoverStatusCodesItemList'], 'Quantity' => ['shape' => 'Integer']]], 'AwsCloudFrontDistributionOriginGroupFailoverStatusCodesItemList' => ['type' => 'list', 'member' => ['shape' => 'Integer']], 'AwsCloudFrontDistributionOriginGroups' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'AwsCloudFrontDistributionOriginGroupsItemList']]], 'AwsCloudFrontDistributionOriginGroupsItemList' => ['type' => 'list', 'member' => ['shape' => 'AwsCloudFrontDistributionOriginGroup']], 'AwsCloudFrontDistributionOriginItem' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'NonEmptyString'], 'Id' => ['shape' => 'NonEmptyString'], 'OriginPath' => ['shape' => 'NonEmptyString'], 'S3OriginConfig' => ['shape' => 'AwsCloudFrontDistributionOriginS3OriginConfig']]], 'AwsCloudFrontDistributionOriginItemList' => ['type' => 'list', 'member' => ['shape' => 'AwsCloudFrontDistributionOriginItem']], 'AwsCloudFrontDistributionOriginS3OriginConfig' => ['type' => 'structure', 'members' => ['OriginAccessIdentity' => ['shape' => 'NonEmptyString']]], 'AwsCloudFrontDistributionOrigins' => ['type' => 'structure', 'members' => ['Items' => ['shape' => 'AwsCloudFrontDistributionOriginItemList']]], 'AwsCloudTrailTrailDetails' => ['type' => 'structure', 'members' => ['CloudWatchLogsLogGroupArn' => ['shape' => 'NonEmptyString'], 'CloudWatchLogsRoleArn' => ['shape' => 'NonEmptyString'], 'HasCustomEventSelectors' => ['shape' => 'Boolean'], 'HomeRegion' => ['shape' => 'NonEmptyString'], 'IncludeGlobalServiceEvents' => ['shape' => 'Boolean'], 'IsMultiRegionTrail' => ['shape' => 'Boolean'], 'IsOrganizationTrail' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'NonEmptyString'], 'LogFileValidationEnabled' => ['shape' => 'Boolean'], 'Name' => ['shape' => 'NonEmptyString'], 'S3BucketName' => ['shape' => 'NonEmptyString'], 'S3KeyPrefix' => ['shape' => 'NonEmptyString'], 'SnsTopicArn' => ['shape' => 'NonEmptyString'], 'SnsTopicName' => ['shape' => 'NonEmptyString'], 'TrailArn' => ['shape' => 'NonEmptyString']]], 'AwsCodeBuildProjectDetails' => ['type' => 'structure', 'members' => ['EncryptionKey' => ['shape' => 'NonEmptyString'], 'Environment' => ['shape' => 'AwsCodeBuildProjectEnvironment'], 'Name' => ['shape' => 'NonEmptyString'], 'Source' => ['shape' => 'AwsCodeBuildProjectSource'], 'ServiceRole' => ['shape' => 'NonEmptyString'], 'VpcConfig' => ['shape' => 'AwsCodeBuildProjectVpcConfig']]], 'AwsCodeBuildProjectEnvironment' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'NonEmptyString'], 'ImagePullCredentialsType' => ['shape' => 'NonEmptyString'], 'RegistryCredential' => ['shape' => 'AwsCodeBuildProjectEnvironmentRegistryCredential'], 'Type' => ['shape' => 'NonEmptyString']]], 'AwsCodeBuildProjectEnvironmentRegistryCredential' => ['type' => 'structure', 'members' => ['Credential' => ['shape' => 'NonEmptyString'], 'CredentialProvider' => ['shape' => 'NonEmptyString']]], 'AwsCodeBuildProjectSource' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'NonEmptyString'], 'Location' => ['shape' => 'NonEmptyString'], 'GitCloneDepth' => ['shape' => 'Integer'], 'InsecureSsl' => ['shape' => 'Boolean']]], 'AwsCodeBuildProjectVpcConfig' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'NonEmptyString'], 'Subnets' => ['shape' => 'NonEmptyStringList'], 'SecurityGroupIds' => ['shape' => 'NonEmptyStringList']]], 'AwsCorsConfiguration' => ['type' => 'structure', 'members' => ['AllowOrigins' => ['shape' => 'NonEmptyStringList'], 'AllowCredentials' => ['shape' => 'Boolean'], 'ExposeHeaders' => ['shape' => 'NonEmptyStringList'], 'MaxAge' => ['shape' => 'Integer'], 'AllowMethods' => ['shape' => 'NonEmptyStringList'], 'AllowHeaders' => ['shape' => 'NonEmptyStringList']]], 'AwsDynamoDbTableAttributeDefinition' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'NonEmptyString'], 'AttributeType' => ['shape' => 'NonEmptyString']]], 'AwsDynamoDbTableAttributeDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'AwsDynamoDbTableAttributeDefinition']], 'AwsDynamoDbTableBillingModeSummary' => ['type' => 'structure', 'members' => ['BillingMode' => ['shape' => 'NonEmptyString'], 'LastUpdateToPayPerRequestDateTime' => ['shape' => 'NonEmptyString']]], 'AwsDynamoDbTableDetails' => ['type' => 'structure', 'members' => ['AttributeDefinitions' => ['shape' => 'AwsDynamoDbTableAttributeDefinitionList'], 'BillingModeSummary' => ['shape' => 'AwsDynamoDbTableBillingModeSummary'], 'CreationDateTime' => ['shape' => 'NonEmptyString'], 'GlobalSecondaryIndexes' => ['shape' => 'AwsDynamoDbTableGlobalSecondaryIndexList'], 'GlobalTableVersion' => ['shape' => 'NonEmptyString'], 'ItemCount' => ['shape' => 'Integer'], 'KeySchema' => ['shape' => 'AwsDynamoDbTableKeySchemaList'], 'LatestStreamArn' => ['shape' => 'NonEmptyString'], 'LatestStreamLabel' => ['shape' => 'NonEmptyString'], 'LocalSecondaryIndexes' => ['shape' => 'AwsDynamoDbTableLocalSecondaryIndexList'], 'ProvisionedThroughput' => ['shape' => 'AwsDynamoDbTableProvisionedThroughput'], 'Replicas' => ['shape' => 'AwsDynamoDbTableReplicaList'], 'RestoreSummary' => ['shape' => 'AwsDynamoDbTableRestoreSummary'], 'SseDescription' => ['shape' => 'AwsDynamoDbTableSseDescription'], 'StreamSpecification' => ['shape' => 'AwsDynamoDbTableStreamSpecification'], 'TableId' => ['shape' => 'NonEmptyString'], 'TableName' => ['shape' => 'NonEmptyString'], 'TableSizeBytes' => ['shape' => 'SizeBytes'], 'TableStatus' => ['shape' => 'NonEmptyString']]], 'AwsDynamoDbTableGlobalSecondaryIndex' => ['type' => 'structure', 'members' => ['Backfilling' => ['shape' => 'Boolean'], 'IndexArn' => ['shape' => 'NonEmptyString'], 'IndexName' => ['shape' => 'NonEmptyString'], 'IndexSizeBytes' => ['shape' => 'SizeBytes'], 'IndexStatus' => ['shape' => 'NonEmptyString'], 'ItemCount' => ['shape' => 'Integer'], 'KeySchema' => ['shape' => 'AwsDynamoDbTableKeySchemaList'], 'Projection' => ['shape' => 'AwsDynamoDbTableProjection'], 'ProvisionedThroughput' => ['shape' => 'AwsDynamoDbTableProvisionedThroughput']]], 'AwsDynamoDbTableGlobalSecondaryIndexList' => ['type' => 'list', 'member' => ['shape' => 'AwsDynamoDbTableGlobalSecondaryIndex']], 'AwsDynamoDbTableKeySchema' => ['type' => 'structure', 'members' => ['AttributeName' => ['shape' => 'NonEmptyString'], 'KeyType' => ['shape' => 'NonEmptyString']]], 'AwsDynamoDbTableKeySchemaList' => ['type' => 'list', 'member' => ['shape' => 'AwsDynamoDbTableKeySchema']], 'AwsDynamoDbTableLocalSecondaryIndex' => ['type' => 'structure', 'members' => ['IndexArn' => ['shape' => 'NonEmptyString'], 'IndexName' => ['shape' => 'NonEmptyString'], 'KeySchema' => ['shape' => 'AwsDynamoDbTableKeySchemaList'], 'Projection' => ['shape' => 'AwsDynamoDbTableProjection']]], 'AwsDynamoDbTableLocalSecondaryIndexList' => ['type' => 'list', 'member' => ['shape' => 'AwsDynamoDbTableLocalSecondaryIndex']], 'AwsDynamoDbTableProjection' => ['type' => 'structure', 'members' => ['NonKeyAttributes' => ['shape' => 'StringList'], 'ProjectionType' => ['shape' => 'NonEmptyString']]], 'AwsDynamoDbTableProvisionedThroughput' => ['type' => 'structure', 'members' => ['LastDecreaseDateTime' => ['shape' => 'NonEmptyString'], 'LastIncreaseDateTime' => ['shape' => 'NonEmptyString'], 'NumberOfDecreasesToday' => ['shape' => 'Integer'], 'ReadCapacityUnits' => ['shape' => 'Integer'], 'WriteCapacityUnits' => ['shape' => 'Integer']]], 'AwsDynamoDbTableProvisionedThroughputOverride' => ['type' => 'structure', 'members' => ['ReadCapacityUnits' => ['shape' => 'Integer']]], 'AwsDynamoDbTableReplica' => ['type' => 'structure', 'members' => ['GlobalSecondaryIndexes' => ['shape' => 'AwsDynamoDbTableReplicaGlobalSecondaryIndexList'], 'KmsMasterKeyId' => ['shape' => 'NonEmptyString'], 'ProvisionedThroughputOverride' => ['shape' => 'AwsDynamoDbTableProvisionedThroughputOverride'], 'RegionName' => ['shape' => 'NonEmptyString'], 'ReplicaStatus' => ['shape' => 'NonEmptyString'], 'ReplicaStatusDescription' => ['shape' => 'NonEmptyString']]], 'AwsDynamoDbTableReplicaGlobalSecondaryIndex' => ['type' => 'structure', 'members' => ['IndexName' => ['shape' => 'NonEmptyString'], 'ProvisionedThroughputOverride' => ['shape' => 'AwsDynamoDbTableProvisionedThroughputOverride']]], 'AwsDynamoDbTableReplicaGlobalSecondaryIndexList' => ['type' => 'list', 'member' => ['shape' => 'AwsDynamoDbTableReplicaGlobalSecondaryIndex']], 'AwsDynamoDbTableReplicaList' => ['type' => 'list', 'member' => ['shape' => 'AwsDynamoDbTableReplica']], 'AwsDynamoDbTableRestoreSummary' => ['type' => 'structure', 'members' => ['SourceBackupArn' => ['shape' => 'NonEmptyString'], 'SourceTableArn' => ['shape' => 'NonEmptyString'], 'RestoreDateTime' => ['shape' => 'NonEmptyString'], 'RestoreInProgress' => ['shape' => 'Boolean']]], 'AwsDynamoDbTableSseDescription' => ['type' => 'structure', 'members' => ['InaccessibleEncryptionDateTime' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString'], 'SseType' => ['shape' => 'NonEmptyString'], 'KmsMasterKeyArn' => ['shape' => 'NonEmptyString']]], 'AwsDynamoDbTableStreamSpecification' => ['type' => 'structure', 'members' => ['StreamEnabled' => ['shape' => 'Boolean'], 'StreamViewType' => ['shape' => 'NonEmptyString']]], 'AwsEc2EipDetails' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'NonEmptyString'], 'PublicIp' => ['shape' => 'NonEmptyString'], 'AllocationId' => ['shape' => 'NonEmptyString'], 'AssociationId' => ['shape' => 'NonEmptyString'], 'Domain' => ['shape' => 'NonEmptyString'], 'PublicIpv4Pool' => ['shape' => 'NonEmptyString'], 'NetworkBorderGroup' => ['shape' => 'NonEmptyString'], 'NetworkInterfaceId' => ['shape' => 'NonEmptyString'], 'NetworkInterfaceOwnerId' => ['shape' => 'NonEmptyString'], 'PrivateIpAddress' => ['shape' => 'NonEmptyString']]], 'AwsEc2InstanceDetails' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'NonEmptyString'], 'ImageId' => ['shape' => 'NonEmptyString'], 'IpV4Addresses' => ['shape' => 'StringList'], 'IpV6Addresses' => ['shape' => 'StringList'], 'KeyName' => ['shape' => 'NonEmptyString'], 'IamInstanceProfileArn' => ['shape' => 'NonEmptyString'], 'VpcId' => ['shape' => 'NonEmptyString'], 'SubnetId' => ['shape' => 'NonEmptyString'], 'LaunchedAt' => ['shape' => 'NonEmptyString']]], 'AwsEc2NetworkInterfaceAttachment' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'NonEmptyString'], 'AttachmentId' => ['shape' => 'NonEmptyString'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'DeviceIndex' => ['shape' => 'Integer'], 'InstanceId' => ['shape' => 'NonEmptyString'], 'InstanceOwnerId' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsEc2NetworkInterfaceDetails' => ['type' => 'structure', 'members' => ['Attachment' => ['shape' => 'AwsEc2NetworkInterfaceAttachment'], 'NetworkInterfaceId' => ['shape' => 'NonEmptyString'], 'SecurityGroups' => ['shape' => 'AwsEc2NetworkInterfaceSecurityGroupList'], 'SourceDestCheck' => ['shape' => 'Boolean']]], 'AwsEc2NetworkInterfaceSecurityGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'NonEmptyString'], 'GroupId' => ['shape' => 'NonEmptyString']]], 'AwsEc2NetworkInterfaceSecurityGroupList' => ['type' => 'list', 'member' => ['shape' => 'AwsEc2NetworkInterfaceSecurityGroup']], 'AwsEc2SecurityGroupDetails' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'NonEmptyString'], 'GroupId' => ['shape' => 'NonEmptyString'], 'OwnerId' => ['shape' => 'NonEmptyString'], 'VpcId' => ['shape' => 'NonEmptyString'], 'IpPermissions' => ['shape' => 'AwsEc2SecurityGroupIpPermissionList'], 'IpPermissionsEgress' => ['shape' => 'AwsEc2SecurityGroupIpPermissionList']]], 'AwsEc2SecurityGroupIpPermission' => ['type' => 'structure', 'members' => ['IpProtocol' => ['shape' => 'NonEmptyString'], 'FromPort' => ['shape' => 'Integer'], 'ToPort' => ['shape' => 'Integer'], 'UserIdGroupPairs' => ['shape' => 'AwsEc2SecurityGroupUserIdGroupPairList'], 'IpRanges' => ['shape' => 'AwsEc2SecurityGroupIpRangeList'], 'Ipv6Ranges' => ['shape' => 'AwsEc2SecurityGroupIpv6RangeList'], 'PrefixListIds' => ['shape' => 'AwsEc2SecurityGroupPrefixListIdList']]], 'AwsEc2SecurityGroupIpPermissionList' => ['type' => 'list', 'member' => ['shape' => 'AwsEc2SecurityGroupIpPermission']], 'AwsEc2SecurityGroupIpRange' => ['type' => 'structure', 'members' => ['CidrIp' => ['shape' => 'NonEmptyString']]], 'AwsEc2SecurityGroupIpRangeList' => ['type' => 'list', 'member' => ['shape' => 'AwsEc2SecurityGroupIpRange']], 'AwsEc2SecurityGroupIpv6Range' => ['type' => 'structure', 'members' => ['CidrIpv6' => ['shape' => 'NonEmptyString']]], 'AwsEc2SecurityGroupIpv6RangeList' => ['type' => 'list', 'member' => ['shape' => 'AwsEc2SecurityGroupIpv6Range']], 'AwsEc2SecurityGroupPrefixListId' => ['type' => 'structure', 'members' => ['PrefixListId' => ['shape' => 'NonEmptyString']]], 'AwsEc2SecurityGroupPrefixListIdList' => ['type' => 'list', 'member' => ['shape' => 'AwsEc2SecurityGroupPrefixListId']], 'AwsEc2SecurityGroupUserIdGroupPair' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'NonEmptyString'], 'GroupName' => ['shape' => 'NonEmptyString'], 'PeeringStatus' => ['shape' => 'NonEmptyString'], 'UserId' => ['shape' => 'NonEmptyString'], 'VpcId' => ['shape' => 'NonEmptyString'], 'VpcPeeringConnectionId' => ['shape' => 'NonEmptyString']]], 'AwsEc2SecurityGroupUserIdGroupPairList' => ['type' => 'list', 'member' => ['shape' => 'AwsEc2SecurityGroupUserIdGroupPair']], 'AwsEc2VolumeAttachment' => ['type' => 'structure', 'members' => ['AttachTime' => ['shape' => 'NonEmptyString'], 'DeleteOnTermination' => ['shape' => 'Boolean'], 'InstanceId' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsEc2VolumeAttachmentList' => ['type' => 'list', 'member' => ['shape' => 'AwsEc2VolumeAttachment']], 'AwsEc2VolumeDetails' => ['type' => 'structure', 'members' => ['CreateTime' => ['shape' => 'NonEmptyString'], 'Encrypted' => ['shape' => 'Boolean'], 'Size' => ['shape' => 'Integer'], 'SnapshotId' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString'], 'KmsKeyId' => ['shape' => 'NonEmptyString'], 'Attachments' => ['shape' => 'AwsEc2VolumeAttachmentList']]], 'AwsEc2VpcDetails' => ['type' => 'structure', 'members' => ['CidrBlockAssociationSet' => ['shape' => 'CidrBlockAssociationList'], 'Ipv6CidrBlockAssociationSet' => ['shape' => 'Ipv6CidrBlockAssociationList'], 'DhcpOptionsId' => ['shape' => 'NonEmptyString'], 'State' => ['shape' => 'NonEmptyString']]], 'AwsElasticsearchDomainDetails' => ['type' => 'structure', 'members' => ['AccessPolicies' => ['shape' => 'NonEmptyString'], 'DomainEndpointOptions' => ['shape' => 'AwsElasticsearchDomainDomainEndpointOptions'], 'DomainId' => ['shape' => 'NonEmptyString'], 'DomainName' => ['shape' => 'NonEmptyString'], 'Endpoint' => ['shape' => 'NonEmptyString'], 'Endpoints' => ['shape' => 'FieldMap'], 'ElasticsearchVersion' => ['shape' => 'NonEmptyString'], 'EncryptionAtRestOptions' => ['shape' => 'AwsElasticsearchDomainEncryptionAtRestOptions'], 'NodeToNodeEncryptionOptions' => ['shape' => 'AwsElasticsearchDomainNodeToNodeEncryptionOptions'], 'VPCOptions' => ['shape' => 'AwsElasticsearchDomainVPCOptions']]], 'AwsElasticsearchDomainDomainEndpointOptions' => ['type' => 'structure', 'members' => ['EnforceHTTPS' => ['shape' => 'Boolean'], 'TLSSecurityPolicy' => ['shape' => 'NonEmptyString']]], 'AwsElasticsearchDomainEncryptionAtRestOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'NonEmptyString']]], 'AwsElasticsearchDomainNodeToNodeEncryptionOptions' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'AwsElasticsearchDomainVPCOptions' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'NonEmptyStringList'], 'SecurityGroupIds' => ['shape' => 'NonEmptyStringList'], 'SubnetIds' => ['shape' => 'NonEmptyStringList'], 'VPCId' => ['shape' => 'NonEmptyString']]], 'AwsElbAppCookieStickinessPolicies' => ['type' => 'list', 'member' => ['shape' => 'AwsElbAppCookieStickinessPolicy']], 'AwsElbAppCookieStickinessPolicy' => ['type' => 'structure', 'members' => ['CookieName' => ['shape' => 'NonEmptyString'], 'PolicyName' => ['shape' => 'NonEmptyString']]], 'AwsElbLbCookieStickinessPolicies' => ['type' => 'list', 'member' => ['shape' => 'AwsElbLbCookieStickinessPolicy']], 'AwsElbLbCookieStickinessPolicy' => ['type' => 'structure', 'members' => ['CookieExpirationPeriod' => ['shape' => 'Long'], 'PolicyName' => ['shape' => 'NonEmptyString']]], 'AwsElbLoadBalancerAccessLog' => ['type' => 'structure', 'members' => ['EmitInterval' => ['shape' => 'Integer'], 'Enabled' => ['shape' => 'Boolean'], 'S3BucketName' => ['shape' => 'NonEmptyString'], 'S3BucketPrefix' => ['shape' => 'NonEmptyString']]], 'AwsElbLoadBalancerAttributes' => ['type' => 'structure', 'members' => ['AccessLog' => ['shape' => 'AwsElbLoadBalancerAccessLog'], 'ConnectionDraining' => ['shape' => 'AwsElbLoadBalancerConnectionDraining'], 'ConnectionSettings' => ['shape' => 'AwsElbLoadBalancerConnectionSettings'], 'CrossZoneLoadBalancing' => ['shape' => 'AwsElbLoadBalancerCrossZoneLoadBalancing']]], 'AwsElbLoadBalancerBackendServerDescription' => ['type' => 'structure', 'members' => ['InstancePort' => ['shape' => 'Integer'], 'PolicyNames' => ['shape' => 'StringList']]], 'AwsElbLoadBalancerBackendServerDescriptions' => ['type' => 'list', 'member' => ['shape' => 'AwsElbLoadBalancerBackendServerDescription']], 'AwsElbLoadBalancerConnectionDraining' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean'], 'Timeout' => ['shape' => 'Integer']]], 'AwsElbLoadBalancerConnectionSettings' => ['type' => 'structure', 'members' => ['IdleTimeout' => ['shape' => 'Integer']]], 'AwsElbLoadBalancerCrossZoneLoadBalancing' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Boolean']]], 'AwsElbLoadBalancerDetails' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'StringList'], 'BackendServerDescriptions' => ['shape' => 'AwsElbLoadBalancerBackendServerDescriptions'], 'CanonicalHostedZoneName' => ['shape' => 'NonEmptyString'], 'CanonicalHostedZoneNameID' => ['shape' => 'NonEmptyString'], 'CreatedTime' => ['shape' => 'NonEmptyString'], 'DnsName' => ['shape' => 'NonEmptyString'], 'HealthCheck' => ['shape' => 'AwsElbLoadBalancerHealthCheck'], 'Instances' => ['shape' => 'AwsElbLoadBalancerInstances'], 'ListenerDescriptions' => ['shape' => 'AwsElbLoadBalancerListenerDescriptions'], 'LoadBalancerAttributes' => ['shape' => 'AwsElbLoadBalancerAttributes'], 'LoadBalancerName' => ['shape' => 'NonEmptyString'], 'Policies' => ['shape' => 'AwsElbLoadBalancerPolicies'], 'Scheme' => ['shape' => 'NonEmptyString'], 'SecurityGroups' => ['shape' => 'StringList'], 'SourceSecurityGroup' => ['shape' => 'AwsElbLoadBalancerSourceSecurityGroup'], 'Subnets' => ['shape' => 'StringList'], 'VpcId' => ['shape' => 'NonEmptyString']]], 'AwsElbLoadBalancerHealthCheck' => ['type' => 'structure', 'members' => ['HealthyThreshold' => ['shape' => 'Integer'], 'Interval' => ['shape' => 'Integer'], 'Target' => ['shape' => 'NonEmptyString'], 'Timeout' => ['shape' => 'Integer'], 'UnhealthyThreshold' => ['shape' => 'Integer']]], 'AwsElbLoadBalancerInstance' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'NonEmptyString']]], 'AwsElbLoadBalancerInstances' => ['type' => 'list', 'member' => ['shape' => 'AwsElbLoadBalancerInstance']], 'AwsElbLoadBalancerListener' => ['type' => 'structure', 'members' => ['InstancePort' => ['shape' => 'Integer'], 'InstanceProtocol' => ['shape' => 'NonEmptyString'], 'LoadBalancerPort' => ['shape' => 'Integer'], 'Protocol' => ['shape' => 'NonEmptyString'], 'SslCertificateId' => ['shape' => 'NonEmptyString']]], 'AwsElbLoadBalancerListenerDescription' => ['type' => 'structure', 'members' => ['Listener' => ['shape' => 'AwsElbLoadBalancerListener'], 'PolicyNames' => ['shape' => 'StringList']]], 'AwsElbLoadBalancerListenerDescriptions' => ['type' => 'list', 'member' => ['shape' => 'AwsElbLoadBalancerListenerDescription']], 'AwsElbLoadBalancerPolicies' => ['type' => 'structure', 'members' => ['AppCookieStickinessPolicies' => ['shape' => 'AwsElbAppCookieStickinessPolicies'], 'LbCookieStickinessPolicies' => ['shape' => 'AwsElbLbCookieStickinessPolicies'], 'OtherPolicies' => ['shape' => 'StringList']]], 'AwsElbLoadBalancerSourceSecurityGroup' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'NonEmptyString'], 'OwnerAlias' => ['shape' => 'NonEmptyString']]], 'AwsElbv2LoadBalancerDetails' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'AvailabilityZones'], 'CanonicalHostedZoneId' => ['shape' => 'NonEmptyString'], 'CreatedTime' => ['shape' => 'NonEmptyString'], 'DNSName' => ['shape' => 'NonEmptyString'], 'IpAddressType' => ['shape' => 'NonEmptyString'], 'Scheme' => ['shape' => 'NonEmptyString'], 'SecurityGroups' => ['shape' => 'SecurityGroups'], 'State' => ['shape' => 'LoadBalancerState'], 'Type' => ['shape' => 'NonEmptyString'], 'VpcId' => ['shape' => 'NonEmptyString']]], 'AwsIamAccessKeyDetails' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'NonEmptyString', 'deprecated' => \true, 'deprecatedMessage' => 'This field is deprecated, use PrincipalName instead.'], 'Status' => ['shape' => 'AwsIamAccessKeyStatus'], 'CreatedAt' => ['shape' => 'NonEmptyString'], 'PrincipalId' => ['shape' => 'NonEmptyString'], 'PrincipalType' => ['shape' => 'NonEmptyString'], 'PrincipalName' => ['shape' => 'NonEmptyString'], 'AccountId' => ['shape' => 'NonEmptyString'], 'AccessKeyId' => ['shape' => 'NonEmptyString'], 'SessionContext' => ['shape' => 'AwsIamAccessKeySessionContext']]], 'AwsIamAccessKeySessionContext' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'AwsIamAccessKeySessionContextAttributes'], 'SessionIssuer' => ['shape' => 'AwsIamAccessKeySessionContextSessionIssuer']]], 'AwsIamAccessKeySessionContextAttributes' => ['type' => 'structure', 'members' => ['MfaAuthenticated' => ['shape' => 'Boolean'], 'CreationDate' => ['shape' => 'NonEmptyString']]], 'AwsIamAccessKeySessionContextSessionIssuer' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'NonEmptyString'], 'PrincipalId' => ['shape' => 'NonEmptyString'], 'Arn' => ['shape' => 'NonEmptyString'], 'AccountId' => ['shape' => 'NonEmptyString'], 'UserName' => ['shape' => 'NonEmptyString']]], 'AwsIamAccessKeyStatus' => ['type' => 'string', 'enum' => ['Active', 'Inactive']], 'AwsIamAttachedManagedPolicy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'NonEmptyString'], 'PolicyArn' => ['shape' => 'NonEmptyString']]], 'AwsIamAttachedManagedPolicyList' => ['type' => 'list', 'member' => ['shape' => 'AwsIamAttachedManagedPolicy']], 'AwsIamGroupDetails' => ['type' => 'structure', 'members' => ['AttachedManagedPolicies' => ['shape' => 'AwsIamAttachedManagedPolicyList'], 'CreateDate' => ['shape' => 'NonEmptyString'], 'GroupId' => ['shape' => 'NonEmptyString'], 'GroupName' => ['shape' => 'NonEmptyString'], 'GroupPolicyList' => ['shape' => 'AwsIamGroupPolicyList'], 'Path' => ['shape' => 'NonEmptyString']]], 'AwsIamGroupPolicy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'NonEmptyString']]], 'AwsIamGroupPolicyList' => ['type' => 'list', 'member' => ['shape' => 'AwsIamGroupPolicy']], 'AwsIamInstanceProfile' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'NonEmptyString'], 'CreateDate' => ['shape' => 'NonEmptyString'], 'InstanceProfileId' => ['shape' => 'NonEmptyString'], 'InstanceProfileName' => ['shape' => 'NonEmptyString'], 'Path' => ['shape' => 'NonEmptyString'], 'Roles' => ['shape' => 'AwsIamInstanceProfileRoles']]], 'AwsIamInstanceProfileList' => ['type' => 'list', 'member' => ['shape' => 'AwsIamInstanceProfile']], 'AwsIamInstanceProfileRole' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'NonEmptyString'], 'AssumeRolePolicyDocument' => ['shape' => 'AwsIamRoleAssumeRolePolicyDocument'], 'CreateDate' => ['shape' => 'NonEmptyString'], 'Path' => ['shape' => 'NonEmptyString'], 'RoleId' => ['shape' => 'NonEmptyString'], 'RoleName' => ['shape' => 'NonEmptyString']]], 'AwsIamInstanceProfileRoles' => ['type' => 'list', 'member' => ['shape' => 'AwsIamInstanceProfileRole']], 'AwsIamPermissionsBoundary' => ['type' => 'structure', 'members' => ['PermissionsBoundaryArn' => ['shape' => 'NonEmptyString'], 'PermissionsBoundaryType' => ['shape' => 'NonEmptyString']]], 'AwsIamPolicyDetails' => ['type' => 'structure', 'members' => ['AttachmentCount' => ['shape' => 'Integer'], 'CreateDate' => ['shape' => 'NonEmptyString'], 'DefaultVersionId' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString'], 'IsAttachable' => ['shape' => 'Boolean'], 'Path' => ['shape' => 'NonEmptyString'], 'PermissionsBoundaryUsageCount' => ['shape' => 'Integer'], 'PolicyId' => ['shape' => 'NonEmptyString'], 'PolicyName' => ['shape' => 'NonEmptyString'], 'PolicyVersionList' => ['shape' => 'AwsIamPolicyVersionList'], 'UpdateDate' => ['shape' => 'NonEmptyString']]], 'AwsIamPolicyVersion' => ['type' => 'structure', 'members' => ['VersionId' => ['shape' => 'NonEmptyString'], 'IsDefaultVersion' => ['shape' => 'Boolean'], 'CreateDate' => ['shape' => 'NonEmptyString']]], 'AwsIamPolicyVersionList' => ['type' => 'list', 'member' => ['shape' => 'AwsIamPolicyVersion']], 'AwsIamRoleAssumeRolePolicyDocument' => ['type' => 'string', 'max' => 131072, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]+'], 'AwsIamRoleDetails' => ['type' => 'structure', 'members' => ['AssumeRolePolicyDocument' => ['shape' => 'AwsIamRoleAssumeRolePolicyDocument'], 'AttachedManagedPolicies' => ['shape' => 'AwsIamAttachedManagedPolicyList'], 'CreateDate' => ['shape' => 'NonEmptyString'], 'InstanceProfileList' => ['shape' => 'AwsIamInstanceProfileList'], 'PermissionsBoundary' => ['shape' => 'AwsIamPermissionsBoundary'], 'RoleId' => ['shape' => 'NonEmptyString'], 'RoleName' => ['shape' => 'NonEmptyString'], 'RolePolicyList' => ['shape' => 'AwsIamRolePolicyList'], 'MaxSessionDuration' => ['shape' => 'Integer'], 'Path' => ['shape' => 'NonEmptyString']]], 'AwsIamRolePolicy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'NonEmptyString']]], 'AwsIamRolePolicyList' => ['type' => 'list', 'member' => ['shape' => 'AwsIamRolePolicy']], 'AwsIamUserDetails' => ['type' => 'structure', 'members' => ['AttachedManagedPolicies' => ['shape' => 'AwsIamAttachedManagedPolicyList'], 'CreateDate' => ['shape' => 'NonEmptyString'], 'GroupList' => ['shape' => 'StringList'], 'Path' => ['shape' => 'NonEmptyString'], 'PermissionsBoundary' => ['shape' => 'AwsIamPermissionsBoundary'], 'UserId' => ['shape' => 'NonEmptyString'], 'UserName' => ['shape' => 'NonEmptyString'], 'UserPolicyList' => ['shape' => 'AwsIamUserPolicyList']]], 'AwsIamUserPolicy' => ['type' => 'structure', 'members' => ['PolicyName' => ['shape' => 'NonEmptyString']]], 'AwsIamUserPolicyList' => ['type' => 'list', 'member' => ['shape' => 'AwsIamUserPolicy']], 'AwsKmsKeyDetails' => ['type' => 'structure', 'members' => ['AWSAccountId' => ['shape' => 'NonEmptyString'], 'CreationDate' => ['shape' => 'Double'], 'KeyId' => ['shape' => 'NonEmptyString'], 'KeyManager' => ['shape' => 'NonEmptyString'], 'KeyState' => ['shape' => 'NonEmptyString'], 'Origin' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString']]], 'AwsLambdaFunctionCode' => ['type' => 'structure', 'members' => ['S3Bucket' => ['shape' => 'NonEmptyString'], 'S3Key' => ['shape' => 'NonEmptyString'], 'S3ObjectVersion' => ['shape' => 'NonEmptyString'], 'ZipFile' => ['shape' => 'NonEmptyString']]], 'AwsLambdaFunctionDeadLetterConfig' => ['type' => 'structure', 'members' => ['TargetArn' => ['shape' => 'NonEmptyString']]], 'AwsLambdaFunctionDetails' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'AwsLambdaFunctionCode'], 'CodeSha256' => ['shape' => 'NonEmptyString'], 'DeadLetterConfig' => ['shape' => 'AwsLambdaFunctionDeadLetterConfig'], 'Environment' => ['shape' => 'AwsLambdaFunctionEnvironment'], 'FunctionName' => ['shape' => 'NonEmptyString'], 'Handler' => ['shape' => 'NonEmptyString'], 'KmsKeyArn' => ['shape' => 'NonEmptyString'], 'LastModified' => ['shape' => 'NonEmptyString'], 'Layers' => ['shape' => 'AwsLambdaFunctionLayerList'], 'MasterArn' => ['shape' => 'NonEmptyString'], 'MemorySize' => ['shape' => 'Integer'], 'RevisionId' => ['shape' => 'NonEmptyString'], 'Role' => ['shape' => 'NonEmptyString'], 'Runtime' => ['shape' => 'NonEmptyString'], 'Timeout' => ['shape' => 'Integer'], 'TracingConfig' => ['shape' => 'AwsLambdaFunctionTracingConfig'], 'VpcConfig' => ['shape' => 'AwsLambdaFunctionVpcConfig'], 'Version' => ['shape' => 'NonEmptyString']]], 'AwsLambdaFunctionEnvironment' => ['type' => 'structure', 'members' => ['Variables' => ['shape' => 'FieldMap'], 'Error' => ['shape' => 'AwsLambdaFunctionEnvironmentError']]], 'AwsLambdaFunctionEnvironmentError' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'NonEmptyString'], 'Message' => ['shape' => 'NonEmptyString']]], 'AwsLambdaFunctionLayer' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'NonEmptyString'], 'CodeSize' => ['shape' => 'Integer']]], 'AwsLambdaFunctionLayerList' => ['type' => 'list', 'member' => ['shape' => 'AwsLambdaFunctionLayer']], 'AwsLambdaFunctionTracingConfig' => ['type' => 'structure', 'members' => ['Mode' => ['shape' => 'NonEmptyString']]], 'AwsLambdaFunctionVpcConfig' => ['type' => 'structure', 'members' => ['SecurityGroupIds' => ['shape' => 'NonEmptyStringList'], 'SubnetIds' => ['shape' => 'NonEmptyStringList'], 'VpcId' => ['shape' => 'NonEmptyString']]], 'AwsLambdaLayerVersionDetails' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'AwsLambdaLayerVersionNumber'], 'CompatibleRuntimes' => ['shape' => 'NonEmptyStringList'], 'CreatedDate' => ['shape' => 'NonEmptyString']]], 'AwsLambdaLayerVersionNumber' => ['type' => 'long'], 'AwsRdsDbClusterAssociatedRole' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbClusterAssociatedRoles' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbClusterAssociatedRole']], 'AwsRdsDbClusterDetails' => ['type' => 'structure', 'members' => ['AllocatedStorage' => ['shape' => 'Integer'], 'AvailabilityZones' => ['shape' => 'StringList'], 'BackupRetentionPeriod' => ['shape' => 'Integer'], 'DatabaseName' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString'], 'Endpoint' => ['shape' => 'NonEmptyString'], 'ReaderEndpoint' => ['shape' => 'NonEmptyString'], 'CustomEndpoints' => ['shape' => 'StringList'], 'MultiAz' => ['shape' => 'Boolean'], 'Engine' => ['shape' => 'NonEmptyString'], 'EngineVersion' => ['shape' => 'NonEmptyString'], 'Port' => ['shape' => 'Integer'], 'MasterUsername' => ['shape' => 'NonEmptyString'], 'PreferredBackupWindow' => ['shape' => 'NonEmptyString'], 'PreferredMaintenanceWindow' => ['shape' => 'NonEmptyString'], 'ReadReplicaIdentifiers' => ['shape' => 'StringList'], 'VpcSecurityGroups' => ['shape' => 'AwsRdsDbInstanceVpcSecurityGroups'], 'HostedZoneId' => ['shape' => 'NonEmptyString'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'NonEmptyString'], 'DbClusterResourceId' => ['shape' => 'NonEmptyString'], 'AssociatedRoles' => ['shape' => 'AwsRdsDbClusterAssociatedRoles'], 'ClusterCreateTime' => ['shape' => 'NonEmptyString'], 'EnabledCloudWatchLogsExports' => ['shape' => 'StringList'], 'EngineMode' => ['shape' => 'NonEmptyString'], 'DeletionProtection' => ['shape' => 'Boolean'], 'HttpEndpointEnabled' => ['shape' => 'Boolean'], 'ActivityStreamStatus' => ['shape' => 'NonEmptyString'], 'CopyTagsToSnapshot' => ['shape' => 'Boolean'], 'CrossAccountClone' => ['shape' => 'Boolean'], 'DomainMemberships' => ['shape' => 'AwsRdsDbDomainMemberships'], 'DbClusterParameterGroup' => ['shape' => 'NonEmptyString'], 'DbSubnetGroup' => ['shape' => 'NonEmptyString'], 'DbClusterOptionGroupMemberships' => ['shape' => 'AwsRdsDbClusterOptionGroupMemberships'], 'DbClusterIdentifier' => ['shape' => 'NonEmptyString'], 'DbClusterMembers' => ['shape' => 'AwsRdsDbClusterMembers'], 'IamDatabaseAuthenticationEnabled' => ['shape' => 'Boolean']]], 'AwsRdsDbClusterMember' => ['type' => 'structure', 'members' => ['IsClusterWriter' => ['shape' => 'Boolean'], 'PromotionTier' => ['shape' => 'Integer'], 'DbInstanceIdentifier' => ['shape' => 'NonEmptyString'], 'DbClusterParameterGroupStatus' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbClusterMembers' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbClusterMember']], 'AwsRdsDbClusterOptionGroupMembership' => ['type' => 'structure', 'members' => ['DbClusterOptionGroupName' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbClusterOptionGroupMemberships' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbClusterOptionGroupMembership']], 'AwsRdsDbClusterSnapshotDetails' => ['type' => 'structure', 'members' => ['AvailabilityZones' => ['shape' => 'StringList'], 'SnapshotCreateTime' => ['shape' => 'NonEmptyString'], 'Engine' => ['shape' => 'NonEmptyString'], 'AllocatedStorage' => ['shape' => 'Integer'], 'Status' => ['shape' => 'NonEmptyString'], 'Port' => ['shape' => 'Integer'], 'VpcId' => ['shape' => 'NonEmptyString'], 'ClusterCreateTime' => ['shape' => 'NonEmptyString'], 'MasterUsername' => ['shape' => 'NonEmptyString'], 'EngineVersion' => ['shape' => 'NonEmptyString'], 'LicenseModel' => ['shape' => 'NonEmptyString'], 'SnapshotType' => ['shape' => 'NonEmptyString'], 'PercentProgress' => ['shape' => 'Integer'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'NonEmptyString'], 'DbClusterIdentifier' => ['shape' => 'NonEmptyString'], 'DbClusterSnapshotIdentifier' => ['shape' => 'NonEmptyString'], 'IamDatabaseAuthenticationEnabled' => ['shape' => 'Boolean']]], 'AwsRdsDbDomainMembership' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString'], 'Fqdn' => ['shape' => 'NonEmptyString'], 'IamRoleName' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbDomainMemberships' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbDomainMembership']], 'AwsRdsDbInstanceAssociatedRole' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => 'NonEmptyString'], 'FeatureName' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbInstanceAssociatedRoles' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbInstanceAssociatedRole']], 'AwsRdsDbInstanceDetails' => ['type' => 'structure', 'members' => ['AssociatedRoles' => ['shape' => 'AwsRdsDbInstanceAssociatedRoles'], 'CACertificateIdentifier' => ['shape' => 'NonEmptyString'], 'DBClusterIdentifier' => ['shape' => 'NonEmptyString'], 'DBInstanceIdentifier' => ['shape' => 'NonEmptyString'], 'DBInstanceClass' => ['shape' => 'NonEmptyString'], 'DbInstancePort' => ['shape' => 'Integer'], 'DbiResourceId' => ['shape' => 'NonEmptyString'], 'DBName' => ['shape' => 'NonEmptyString'], 'DeletionProtection' => ['shape' => 'Boolean'], 'Endpoint' => ['shape' => 'AwsRdsDbInstanceEndpoint'], 'Engine' => ['shape' => 'NonEmptyString'], 'EngineVersion' => ['shape' => 'NonEmptyString'], 'IAMDatabaseAuthenticationEnabled' => ['shape' => 'Boolean'], 'InstanceCreateTime' => ['shape' => 'NonEmptyString'], 'KmsKeyId' => ['shape' => 'NonEmptyString'], 'PubliclyAccessible' => ['shape' => 'Boolean'], 'StorageEncrypted' => ['shape' => 'Boolean'], 'TdeCredentialArn' => ['shape' => 'NonEmptyString'], 'VpcSecurityGroups' => ['shape' => 'AwsRdsDbInstanceVpcSecurityGroups'], 'MultiAz' => ['shape' => 'Boolean'], 'EnhancedMonitoringResourceArn' => ['shape' => 'NonEmptyString'], 'DbInstanceStatus' => ['shape' => 'NonEmptyString'], 'MasterUsername' => ['shape' => 'NonEmptyString'], 'AllocatedStorage' => ['shape' => 'Integer'], 'PreferredBackupWindow' => ['shape' => 'NonEmptyString'], 'BackupRetentionPeriod' => ['shape' => 'Integer'], 'DbSecurityGroups' => ['shape' => 'StringList'], 'DbParameterGroups' => ['shape' => 'AwsRdsDbParameterGroups'], 'AvailabilityZone' => ['shape' => 'NonEmptyString'], 'DbSubnetGroup' => ['shape' => 'AwsRdsDbSubnetGroup'], 'PreferredMaintenanceWindow' => ['shape' => 'NonEmptyString'], 'PendingModifiedValues' => ['shape' => 'AwsRdsDbPendingModifiedValues'], 'LatestRestorableTime' => ['shape' => 'NonEmptyString'], 'AutoMinorVersionUpgrade' => ['shape' => 'Boolean'], 'ReadReplicaSourceDBInstanceIdentifier' => ['shape' => 'NonEmptyString'], 'ReadReplicaDBInstanceIdentifiers' => ['shape' => 'StringList'], 'ReadReplicaDBClusterIdentifiers' => ['shape' => 'StringList'], 'LicenseModel' => ['shape' => 'NonEmptyString'], 'Iops' => ['shape' => 'Integer'], 'OptionGroupMemberships' => ['shape' => 'AwsRdsDbOptionGroupMemberships'], 'CharacterSetName' => ['shape' => 'NonEmptyString'], 'SecondaryAvailabilityZone' => ['shape' => 'NonEmptyString'], 'StatusInfos' => ['shape' => 'AwsRdsDbStatusInfos'], 'StorageType' => ['shape' => 'NonEmptyString'], 'DomainMemberships' => ['shape' => 'AwsRdsDbDomainMemberships'], 'CopyTagsToSnapshot' => ['shape' => 'Boolean'], 'MonitoringInterval' => ['shape' => 'Integer'], 'MonitoringRoleArn' => ['shape' => 'NonEmptyString'], 'PromotionTier' => ['shape' => 'Integer'], 'Timezone' => ['shape' => 'NonEmptyString'], 'PerformanceInsightsEnabled' => ['shape' => 'Boolean'], 'PerformanceInsightsKmsKeyId' => ['shape' => 'NonEmptyString'], 'PerformanceInsightsRetentionPeriod' => ['shape' => 'Integer'], 'EnabledCloudWatchLogsExports' => ['shape' => 'StringList'], 'ProcessorFeatures' => ['shape' => 'AwsRdsDbProcessorFeatures'], 'ListenerEndpoint' => ['shape' => 'AwsRdsDbInstanceEndpoint'], 'MaxAllocatedStorage' => ['shape' => 'Integer']]], 'AwsRdsDbInstanceEndpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'NonEmptyString'], 'Port' => ['shape' => 'Integer'], 'HostedZoneId' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbInstanceVpcSecurityGroup' => ['type' => 'structure', 'members' => ['VpcSecurityGroupId' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbInstanceVpcSecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbInstanceVpcSecurityGroup']], 'AwsRdsDbOptionGroupMembership' => ['type' => 'structure', 'members' => ['OptionGroupName' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbOptionGroupMemberships' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbOptionGroupMembership']], 'AwsRdsDbParameterGroup' => ['type' => 'structure', 'members' => ['DbParameterGroupName' => ['shape' => 'NonEmptyString'], 'ParameterApplyStatus' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbParameterGroups' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbParameterGroup']], 'AwsRdsDbPendingModifiedValues' => ['type' => 'structure', 'members' => ['DbInstanceClass' => ['shape' => 'NonEmptyString'], 'AllocatedStorage' => ['shape' => 'Integer'], 'MasterUserPassword' => ['shape' => 'NonEmptyString'], 'Port' => ['shape' => 'Integer'], 'BackupRetentionPeriod' => ['shape' => 'Integer'], 'MultiAZ' => ['shape' => 'Boolean'], 'EngineVersion' => ['shape' => 'NonEmptyString'], 'LicenseModel' => ['shape' => 'NonEmptyString'], 'Iops' => ['shape' => 'Integer'], 'DbInstanceIdentifier' => ['shape' => 'NonEmptyString'], 'StorageType' => ['shape' => 'NonEmptyString'], 'CaCertificateIdentifier' => ['shape' => 'NonEmptyString'], 'DbSubnetGroupName' => ['shape' => 'NonEmptyString'], 'PendingCloudWatchLogsExports' => ['shape' => 'AwsRdsPendingCloudWatchLogsExports'], 'ProcessorFeatures' => ['shape' => 'AwsRdsDbProcessorFeatures']]], 'AwsRdsDbProcessorFeature' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Value' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbProcessorFeatures' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbProcessorFeature']], 'AwsRdsDbSnapshotDetails' => ['type' => 'structure', 'members' => ['DbSnapshotIdentifier' => ['shape' => 'NonEmptyString'], 'DbInstanceIdentifier' => ['shape' => 'NonEmptyString'], 'SnapshotCreateTime' => ['shape' => 'NonEmptyString'], 'Engine' => ['shape' => 'NonEmptyString'], 'AllocatedStorage' => ['shape' => 'Integer'], 'Status' => ['shape' => 'NonEmptyString'], 'Port' => ['shape' => 'Integer'], 'AvailabilityZone' => ['shape' => 'NonEmptyString'], 'VpcId' => ['shape' => 'NonEmptyString'], 'InstanceCreateTime' => ['shape' => 'NonEmptyString'], 'MasterUsername' => ['shape' => 'NonEmptyString'], 'EngineVersion' => ['shape' => 'NonEmptyString'], 'LicenseModel' => ['shape' => 'NonEmptyString'], 'SnapshotType' => ['shape' => 'NonEmptyString'], 'Iops' => ['shape' => 'Integer'], 'OptionGroupName' => ['shape' => 'NonEmptyString'], 'PercentProgress' => ['shape' => 'Integer'], 'SourceRegion' => ['shape' => 'NonEmptyString'], 'SourceDbSnapshotIdentifier' => ['shape' => 'NonEmptyString'], 'StorageType' => ['shape' => 'NonEmptyString'], 'TdeCredentialArn' => ['shape' => 'NonEmptyString'], 'Encrypted' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'NonEmptyString'], 'Timezone' => ['shape' => 'NonEmptyString'], 'IamDatabaseAuthenticationEnabled' => ['shape' => 'Boolean'], 'ProcessorFeatures' => ['shape' => 'AwsRdsDbProcessorFeatures'], 'DbiResourceId' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbStatusInfo' => ['type' => 'structure', 'members' => ['StatusType' => ['shape' => 'NonEmptyString'], 'Normal' => ['shape' => 'Boolean'], 'Status' => ['shape' => 'NonEmptyString'], 'Message' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbStatusInfos' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbStatusInfo']], 'AwsRdsDbSubnetGroup' => ['type' => 'structure', 'members' => ['DbSubnetGroupName' => ['shape' => 'NonEmptyString'], 'DbSubnetGroupDescription' => ['shape' => 'NonEmptyString'], 'VpcId' => ['shape' => 'NonEmptyString'], 'SubnetGroupStatus' => ['shape' => 'NonEmptyString'], 'Subnets' => ['shape' => 'AwsRdsDbSubnetGroupSubnets'], 'DbSubnetGroupArn' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbSubnetGroupSubnet' => ['type' => 'structure', 'members' => ['SubnetIdentifier' => ['shape' => 'NonEmptyString'], 'SubnetAvailabilityZone' => ['shape' => 'AwsRdsDbSubnetGroupSubnetAvailabilityZone'], 'SubnetStatus' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbSubnetGroupSubnetAvailabilityZone' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString']]], 'AwsRdsDbSubnetGroupSubnets' => ['type' => 'list', 'member' => ['shape' => 'AwsRdsDbSubnetGroupSubnet']], 'AwsRdsPendingCloudWatchLogsExports' => ['type' => 'structure', 'members' => ['LogTypesToEnable' => ['shape' => 'StringList'], 'LogTypesToDisable' => ['shape' => 'StringList']]], 'AwsRedshiftClusterClusterNode' => ['type' => 'structure', 'members' => ['NodeRole' => ['shape' => 'NonEmptyString'], 'PrivateIpAddress' => ['shape' => 'NonEmptyString'], 'PublicIpAddress' => ['shape' => 'NonEmptyString']]], 'AwsRedshiftClusterClusterNodes' => ['type' => 'list', 'member' => ['shape' => 'AwsRedshiftClusterClusterNode']], 'AwsRedshiftClusterClusterParameterGroup' => ['type' => 'structure', 'members' => ['ClusterParameterStatusList' => ['shape' => 'AwsRedshiftClusterClusterParameterStatusList'], 'ParameterApplyStatus' => ['shape' => 'NonEmptyString'], 'ParameterGroupName' => ['shape' => 'NonEmptyString']]], 'AwsRedshiftClusterClusterParameterGroups' => ['type' => 'list', 'member' => ['shape' => 'AwsRedshiftClusterClusterParameterGroup']], 'AwsRedshiftClusterClusterParameterStatus' => ['type' => 'structure', 'members' => ['ParameterName' => ['shape' => 'NonEmptyString'], 'ParameterApplyStatus' => ['shape' => 'NonEmptyString'], 'ParameterApplyErrorDescription' => ['shape' => 'NonEmptyString']]], 'AwsRedshiftClusterClusterParameterStatusList' => ['type' => 'list', 'member' => ['shape' => 'AwsRedshiftClusterClusterParameterStatus']], 'AwsRedshiftClusterClusterSecurityGroup' => ['type' => 'structure', 'members' => ['ClusterSecurityGroupName' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsRedshiftClusterClusterSecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'AwsRedshiftClusterClusterSecurityGroup']], 'AwsRedshiftClusterClusterSnapshotCopyStatus' => ['type' => 'structure', 'members' => ['DestinationRegion' => ['shape' => 'NonEmptyString'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'Integer'], 'RetentionPeriod' => ['shape' => 'Integer'], 'SnapshotCopyGrantName' => ['shape' => 'NonEmptyString']]], 'AwsRedshiftClusterDeferredMaintenanceWindow' => ['type' => 'structure', 'members' => ['DeferMaintenanceEndTime' => ['shape' => 'NonEmptyString'], 'DeferMaintenanceIdentifier' => ['shape' => 'NonEmptyString'], 'DeferMaintenanceStartTime' => ['shape' => 'NonEmptyString']]], 'AwsRedshiftClusterDeferredMaintenanceWindows' => ['type' => 'list', 'member' => ['shape' => 'AwsRedshiftClusterDeferredMaintenanceWindow']], 'AwsRedshiftClusterDetails' => ['type' => 'structure', 'members' => ['AllowVersionUpgrade' => ['shape' => 'Boolean'], 'AutomatedSnapshotRetentionPeriod' => ['shape' => 'Integer'], 'AvailabilityZone' => ['shape' => 'NonEmptyString'], 'ClusterAvailabilityStatus' => ['shape' => 'NonEmptyString'], 'ClusterCreateTime' => ['shape' => 'NonEmptyString'], 'ClusterIdentifier' => ['shape' => 'NonEmptyString'], 'ClusterNodes' => ['shape' => 'AwsRedshiftClusterClusterNodes'], 'ClusterParameterGroups' => ['shape' => 'AwsRedshiftClusterClusterParameterGroups'], 'ClusterPublicKey' => ['shape' => 'NonEmptyString'], 'ClusterRevisionNumber' => ['shape' => 'NonEmptyString'], 'ClusterSecurityGroups' => ['shape' => 'AwsRedshiftClusterClusterSecurityGroups'], 'ClusterSnapshotCopyStatus' => ['shape' => 'AwsRedshiftClusterClusterSnapshotCopyStatus'], 'ClusterStatus' => ['shape' => 'NonEmptyString'], 'ClusterSubnetGroupName' => ['shape' => 'NonEmptyString'], 'ClusterVersion' => ['shape' => 'NonEmptyString'], 'DBName' => ['shape' => 'NonEmptyString'], 'DeferredMaintenanceWindows' => ['shape' => 'AwsRedshiftClusterDeferredMaintenanceWindows'], 'ElasticIpStatus' => ['shape' => 'AwsRedshiftClusterElasticIpStatus'], 'ElasticResizeNumberOfNodeOptions' => ['shape' => 'NonEmptyString'], 'Encrypted' => ['shape' => 'Boolean'], 'Endpoint' => ['shape' => 'AwsRedshiftClusterEndpoint'], 'EnhancedVpcRouting' => ['shape' => 'Boolean'], 'ExpectedNextSnapshotScheduleTime' => ['shape' => 'NonEmptyString'], 'ExpectedNextSnapshotScheduleTimeStatus' => ['shape' => 'NonEmptyString'], 'HsmStatus' => ['shape' => 'AwsRedshiftClusterHsmStatus'], 'IamRoles' => ['shape' => 'AwsRedshiftClusterIamRoles'], 'KmsKeyId' => ['shape' => 'NonEmptyString'], 'MaintenanceTrackName' => ['shape' => 'NonEmptyString'], 'ManualSnapshotRetentionPeriod' => ['shape' => 'Integer'], 'MasterUsername' => ['shape' => 'NonEmptyString'], 'NextMaintenanceWindowStartTime' => ['shape' => 'NonEmptyString'], 'NodeType' => ['shape' => 'NonEmptyString'], 'NumberOfNodes' => ['shape' => 'Integer'], 'PendingActions' => ['shape' => 'StringList'], 'PendingModifiedValues' => ['shape' => 'AwsRedshiftClusterPendingModifiedValues'], 'PreferredMaintenanceWindow' => ['shape' => 'NonEmptyString'], 'PubliclyAccessible' => ['shape' => 'Boolean'], 'ResizeInfo' => ['shape' => 'AwsRedshiftClusterResizeInfo'], 'RestoreStatus' => ['shape' => 'AwsRedshiftClusterRestoreStatus'], 'SnapshotScheduleIdentifier' => ['shape' => 'NonEmptyString'], 'SnapshotScheduleState' => ['shape' => 'NonEmptyString'], 'VpcId' => ['shape' => 'NonEmptyString'], 'VpcSecurityGroups' => ['shape' => 'AwsRedshiftClusterVpcSecurityGroups']]], 'AwsRedshiftClusterElasticIpStatus' => ['type' => 'structure', 'members' => ['ElasticIp' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsRedshiftClusterEndpoint' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'NonEmptyString'], 'Port' => ['shape' => 'Integer']]], 'AwsRedshiftClusterHsmStatus' => ['type' => 'structure', 'members' => ['HsmClientCertificateIdentifier' => ['shape' => 'NonEmptyString'], 'HsmConfigurationIdentifier' => ['shape' => 'NonEmptyString'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsRedshiftClusterIamRole' => ['type' => 'structure', 'members' => ['ApplyStatus' => ['shape' => 'NonEmptyString'], 'IamRoleArn' => ['shape' => 'NonEmptyString']]], 'AwsRedshiftClusterIamRoles' => ['type' => 'list', 'member' => ['shape' => 'AwsRedshiftClusterIamRole']], 'AwsRedshiftClusterPendingModifiedValues' => ['type' => 'structure', 'members' => ['AutomatedSnapshotRetentionPeriod' => ['shape' => 'Integer'], 'ClusterIdentifier' => ['shape' => 'NonEmptyString'], 'ClusterType' => ['shape' => 'NonEmptyString'], 'ClusterVersion' => ['shape' => 'NonEmptyString'], 'EncryptionType' => ['shape' => 'NonEmptyString'], 'EnhancedVpcRouting' => ['shape' => 'Boolean'], 'MaintenanceTrackName' => ['shape' => 'NonEmptyString'], 'MasterUserPassword' => ['shape' => 'NonEmptyString'], 'NodeType' => ['shape' => 'NonEmptyString'], 'NumberOfNodes' => ['shape' => 'Integer'], 'PubliclyAccessible' => ['shape' => 'Boolean']]], 'AwsRedshiftClusterResizeInfo' => ['type' => 'structure', 'members' => ['AllowCancelResize' => ['shape' => 'Boolean'], 'ResizeType' => ['shape' => 'NonEmptyString']]], 'AwsRedshiftClusterRestoreStatus' => ['type' => 'structure', 'members' => ['CurrentRestoreRateInMegaBytesPerSecond' => ['shape' => 'Double'], 'ElapsedTimeInSeconds' => ['shape' => 'Long'], 'EstimatedTimeToCompletionInSeconds' => ['shape' => 'Long'], 'ProgressInMegaBytes' => ['shape' => 'Long'], 'SnapshotSizeInMegaBytes' => ['shape' => 'Long'], 'Status' => ['shape' => 'NonEmptyString']]], 'AwsRedshiftClusterVpcSecurityGroup' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'NonEmptyString'], 'VpcSecurityGroupId' => ['shape' => 'NonEmptyString']]], 'AwsRedshiftClusterVpcSecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'AwsRedshiftClusterVpcSecurityGroup']], 'AwsS3BucketDetails' => ['type' => 'structure', 'members' => ['OwnerId' => ['shape' => 'NonEmptyString'], 'OwnerName' => ['shape' => 'NonEmptyString'], 'CreatedAt' => ['shape' => 'NonEmptyString'], 'ServerSideEncryptionConfiguration' => ['shape' => 'AwsS3BucketServerSideEncryptionConfiguration']]], 'AwsS3BucketServerSideEncryptionByDefault' => ['type' => 'structure', 'members' => ['SSEAlgorithm' => ['shape' => 'NonEmptyString'], 'KMSMasterKeyID' => ['shape' => 'NonEmptyString']]], 'AwsS3BucketServerSideEncryptionConfiguration' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'AwsS3BucketServerSideEncryptionRules']]], 'AwsS3BucketServerSideEncryptionRule' => ['type' => 'structure', 'members' => ['ApplyServerSideEncryptionByDefault' => ['shape' => 'AwsS3BucketServerSideEncryptionByDefault']]], 'AwsS3BucketServerSideEncryptionRules' => ['type' => 'list', 'member' => ['shape' => 'AwsS3BucketServerSideEncryptionRule']], 'AwsS3ObjectDetails' => ['type' => 'structure', 'members' => ['LastModified' => ['shape' => 'NonEmptyString'], 'ETag' => ['shape' => 'NonEmptyString'], 'VersionId' => ['shape' => 'NonEmptyString'], 'ContentType' => ['shape' => 'NonEmptyString'], 'ServerSideEncryption' => ['shape' => 'NonEmptyString'], 'SSEKMSKeyId' => ['shape' => 'NonEmptyString']]], 'AwsSecretsManagerSecretDetails' => ['type' => 'structure', 'members' => ['RotationRules' => ['shape' => 'AwsSecretsManagerSecretRotationRules'], 'RotationOccurredWithinFrequency' => ['shape' => 'Boolean'], 'KmsKeyId' => ['shape' => 'NonEmptyString'], 'RotationEnabled' => ['shape' => 'Boolean'], 'RotationLambdaArn' => ['shape' => 'NonEmptyString'], 'Deleted' => ['shape' => 'Boolean'], 'Name' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString']]], 'AwsSecretsManagerSecretRotationRules' => ['type' => 'structure', 'members' => ['AutomaticallyAfterDays' => ['shape' => 'Integer']]], 'AwsSecurityFinding' => ['type' => 'structure', 'required' => ['SchemaVersion', 'Id', 'ProductArn', 'GeneratorId', 'AwsAccountId', 'Types', 'CreatedAt', 'UpdatedAt', 'Severity', 'Title', 'Description', 'Resources'], 'members' => ['SchemaVersion' => ['shape' => 'NonEmptyString'], 'Id' => ['shape' => 'NonEmptyString'], 'ProductArn' => ['shape' => 'NonEmptyString'], 'GeneratorId' => ['shape' => 'NonEmptyString'], 'AwsAccountId' => ['shape' => 'NonEmptyString'], 'Types' => ['shape' => 'TypeList'], 'FirstObservedAt' => ['shape' => 'NonEmptyString'], 'LastObservedAt' => ['shape' => 'NonEmptyString'], 'CreatedAt' => ['shape' => 'NonEmptyString'], 'UpdatedAt' => ['shape' => 'NonEmptyString'], 'Severity' => ['shape' => 'Severity'], 'Confidence' => ['shape' => 'Integer'], 'Criticality' => ['shape' => 'Integer'], 'Title' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString'], 'Remediation' => ['shape' => 'Remediation'], 'SourceUrl' => ['shape' => 'NonEmptyString'], 'ProductFields' => ['shape' => 'FieldMap'], 'UserDefinedFields' => ['shape' => 'FieldMap'], 'Malware' => ['shape' => 'MalwareList'], 'Network' => ['shape' => 'Network'], 'NetworkPath' => ['shape' => 'NetworkPathList'], 'Process' => ['shape' => 'ProcessDetails'], 'ThreatIntelIndicators' => ['shape' => 'ThreatIntelIndicatorList'], 'Resources' => ['shape' => 'ResourceList'], 'Compliance' => ['shape' => 'Compliance'], 'VerificationState' => ['shape' => 'VerificationState'], 'WorkflowState' => ['shape' => 'WorkflowState'], 'Workflow' => ['shape' => 'Workflow'], 'RecordState' => ['shape' => 'RecordState'], 'RelatedFindings' => ['shape' => 'RelatedFindingList'], 'Note' => ['shape' => 'Note'], 'Vulnerabilities' => ['shape' => 'VulnerabilityList'], 'PatchSummary' => ['shape' => 'PatchSummary']]], 'AwsSecurityFindingFilters' => ['type' => 'structure', 'members' => ['ProductArn' => ['shape' => 'StringFilterList'], 'AwsAccountId' => ['shape' => 'StringFilterList'], 'Id' => ['shape' => 'StringFilterList'], 'GeneratorId' => ['shape' => 'StringFilterList'], 'Type' => ['shape' => 'StringFilterList'], 'FirstObservedAt' => ['shape' => 'DateFilterList'], 'LastObservedAt' => ['shape' => 'DateFilterList'], 'CreatedAt' => ['shape' => 'DateFilterList'], 'UpdatedAt' => ['shape' => 'DateFilterList'], 'SeverityProduct' => ['shape' => 'NumberFilterList'], 'SeverityNormalized' => ['shape' => 'NumberFilterList'], 'SeverityLabel' => ['shape' => 'StringFilterList'], 'Confidence' => ['shape' => 'NumberFilterList'], 'Criticality' => ['shape' => 'NumberFilterList'], 'Title' => ['shape' => 'StringFilterList'], 'Description' => ['shape' => 'StringFilterList'], 'RecommendationText' => ['shape' => 'StringFilterList'], 'SourceUrl' => ['shape' => 'StringFilterList'], 'ProductFields' => ['shape' => 'MapFilterList'], 'ProductName' => ['shape' => 'StringFilterList'], 'CompanyName' => ['shape' => 'StringFilterList'], 'UserDefinedFields' => ['shape' => 'MapFilterList'], 'MalwareName' => ['shape' => 'StringFilterList'], 'MalwareType' => ['shape' => 'StringFilterList'], 'MalwarePath' => ['shape' => 'StringFilterList'], 'MalwareState' => ['shape' => 'StringFilterList'], 'NetworkDirection' => ['shape' => 'StringFilterList'], 'NetworkProtocol' => ['shape' => 'StringFilterList'], 'NetworkSourceIpV4' => ['shape' => 'IpFilterList'], 'NetworkSourceIpV6' => ['shape' => 'IpFilterList'], 'NetworkSourcePort' => ['shape' => 'NumberFilterList'], 'NetworkSourceDomain' => ['shape' => 'StringFilterList'], 'NetworkSourceMac' => ['shape' => 'StringFilterList'], 'NetworkDestinationIpV4' => ['shape' => 'IpFilterList'], 'NetworkDestinationIpV6' => ['shape' => 'IpFilterList'], 'NetworkDestinationPort' => ['shape' => 'NumberFilterList'], 'NetworkDestinationDomain' => ['shape' => 'StringFilterList'], 'ProcessName' => ['shape' => 'StringFilterList'], 'ProcessPath' => ['shape' => 'StringFilterList'], 'ProcessPid' => ['shape' => 'NumberFilterList'], 'ProcessParentPid' => ['shape' => 'NumberFilterList'], 'ProcessLaunchedAt' => ['shape' => 'DateFilterList'], 'ProcessTerminatedAt' => ['shape' => 'DateFilterList'], 'ThreatIntelIndicatorType' => ['shape' => 'StringFilterList'], 'ThreatIntelIndicatorValue' => ['shape' => 'StringFilterList'], 'ThreatIntelIndicatorCategory' => ['shape' => 'StringFilterList'], 'ThreatIntelIndicatorLastObservedAt' => ['shape' => 'DateFilterList'], 'ThreatIntelIndicatorSource' => ['shape' => 'StringFilterList'], 'ThreatIntelIndicatorSourceUrl' => ['shape' => 'StringFilterList'], 'ResourceType' => ['shape' => 'StringFilterList'], 'ResourceId' => ['shape' => 'StringFilterList'], 'ResourcePartition' => ['shape' => 'StringFilterList'], 'ResourceRegion' => ['shape' => 'StringFilterList'], 'ResourceTags' => ['shape' => 'MapFilterList'], 'ResourceAwsEc2InstanceType' => ['shape' => 'StringFilterList'], 'ResourceAwsEc2InstanceImageId' => ['shape' => 'StringFilterList'], 'ResourceAwsEc2InstanceIpV4Addresses' => ['shape' => 'IpFilterList'], 'ResourceAwsEc2InstanceIpV6Addresses' => ['shape' => 'IpFilterList'], 'ResourceAwsEc2InstanceKeyName' => ['shape' => 'StringFilterList'], 'ResourceAwsEc2InstanceIamInstanceProfileArn' => ['shape' => 'StringFilterList'], 'ResourceAwsEc2InstanceVpcId' => ['shape' => 'StringFilterList'], 'ResourceAwsEc2InstanceSubnetId' => ['shape' => 'StringFilterList'], 'ResourceAwsEc2InstanceLaunchedAt' => ['shape' => 'DateFilterList'], 'ResourceAwsS3BucketOwnerId' => ['shape' => 'StringFilterList'], 'ResourceAwsS3BucketOwnerName' => ['shape' => 'StringFilterList'], 'ResourceAwsIamAccessKeyUserName' => ['shape' => 'StringFilterList'], 'ResourceAwsIamAccessKeyStatus' => ['shape' => 'StringFilterList'], 'ResourceAwsIamAccessKeyCreatedAt' => ['shape' => 'DateFilterList'], 'ResourceContainerName' => ['shape' => 'StringFilterList'], 'ResourceContainerImageId' => ['shape' => 'StringFilterList'], 'ResourceContainerImageName' => ['shape' => 'StringFilterList'], 'ResourceContainerLaunchedAt' => ['shape' => 'DateFilterList'], 'ResourceDetailsOther' => ['shape' => 'MapFilterList'], 'ComplianceStatus' => ['shape' => 'StringFilterList'], 'VerificationState' => ['shape' => 'StringFilterList'], 'WorkflowState' => ['shape' => 'StringFilterList'], 'WorkflowStatus' => ['shape' => 'StringFilterList'], 'RecordState' => ['shape' => 'StringFilterList'], 'RelatedFindingsProductArn' => ['shape' => 'StringFilterList'], 'RelatedFindingsId' => ['shape' => 'StringFilterList'], 'NoteText' => ['shape' => 'StringFilterList'], 'NoteUpdatedAt' => ['shape' => 'DateFilterList'], 'NoteUpdatedBy' => ['shape' => 'StringFilterList'], 'Keyword' => ['shape' => 'KeywordFilterList']]], 'AwsSecurityFindingIdentifier' => ['type' => 'structure', 'required' => ['Id', 'ProductArn'], 'members' => ['Id' => ['shape' => 'NonEmptyString'], 'ProductArn' => ['shape' => 'NonEmptyString']]], 'AwsSecurityFindingIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'AwsSecurityFindingIdentifier']], 'AwsSecurityFindingList' => ['type' => 'list', 'member' => ['shape' => 'AwsSecurityFinding']], 'AwsSnsTopicDetails' => ['type' => 'structure', 'members' => ['KmsMasterKeyId' => ['shape' => 'NonEmptyString'], 'Subscription' => ['shape' => 'AwsSnsTopicSubscriptionList'], 'TopicName' => ['shape' => 'NonEmptyString'], 'Owner' => ['shape' => 'NonEmptyString']]], 'AwsSnsTopicSubscription' => ['type' => 'structure', 'members' => ['Endpoint' => ['shape' => 'NonEmptyString'], 'Protocol' => ['shape' => 'NonEmptyString']]], 'AwsSnsTopicSubscriptionList' => ['type' => 'list', 'member' => ['shape' => 'AwsSnsTopicSubscription']], 'AwsSqsQueueDetails' => ['type' => 'structure', 'members' => ['KmsDataKeyReusePeriodSeconds' => ['shape' => 'Integer'], 'KmsMasterKeyId' => ['shape' => 'NonEmptyString'], 'QueueName' => ['shape' => 'NonEmptyString'], 'DeadLetterTargetArn' => ['shape' => 'NonEmptyString']]], 'AwsWafWebAclDetails' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'DefaultAction' => ['shape' => 'NonEmptyString'], 'Rules' => ['shape' => 'AwsWafWebAclRuleList'], 'WebAclId' => ['shape' => 'NonEmptyString']]], 'AwsWafWebAclRule' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'WafAction'], 'ExcludedRules' => ['shape' => 'WafExcludedRuleList'], 'OverrideAction' => ['shape' => 'WafOverrideAction'], 'Priority' => ['shape' => 'Integer'], 'RuleId' => ['shape' => 'NonEmptyString'], 'Type' => ['shape' => 'NonEmptyString']]], 'AwsWafWebAclRuleList' => ['type' => 'list', 'member' => ['shape' => 'AwsWafWebAclRule']], 'BatchDisableStandardsRequest' => ['type' => 'structure', 'required' => ['StandardsSubscriptionArns'], 'members' => ['StandardsSubscriptionArns' => ['shape' => 'StandardsSubscriptionArns']]], 'BatchDisableStandardsResponse' => ['type' => 'structure', 'members' => ['StandardsSubscriptions' => ['shape' => 'StandardsSubscriptions']]], 'BatchEnableStandardsRequest' => ['type' => 'structure', 'required' => ['StandardsSubscriptionRequests'], 'members' => ['StandardsSubscriptionRequests' => ['shape' => 'StandardsSubscriptionRequests']]], 'BatchEnableStandardsResponse' => ['type' => 'structure', 'members' => ['StandardsSubscriptions' => ['shape' => 'StandardsSubscriptions']]], 'BatchImportFindingsRequest' => ['type' => 'structure', 'required' => ['Findings'], 'members' => ['Findings' => ['shape' => 'AwsSecurityFindingList']]], 'BatchImportFindingsResponse' => ['type' => 'structure', 'required' => ['FailedCount', 'SuccessCount'], 'members' => ['FailedCount' => ['shape' => 'Integer'], 'SuccessCount' => ['shape' => 'Integer'], 'FailedFindings' => ['shape' => 'ImportFindingsErrorList']]], 'BatchUpdateFindingsRequest' => ['type' => 'structure', 'required' => ['FindingIdentifiers'], 'members' => ['FindingIdentifiers' => ['shape' => 'AwsSecurityFindingIdentifierList'], 'Note' => ['shape' => 'NoteUpdate'], 'Severity' => ['shape' => 'SeverityUpdate'], 'VerificationState' => ['shape' => 'VerificationState'], 'Confidence' => ['shape' => 'RatioScale'], 'Criticality' => ['shape' => 'RatioScale'], 'Types' => ['shape' => 'TypeList'], 'UserDefinedFields' => ['shape' => 'FieldMap'], 'Workflow' => ['shape' => 'WorkflowUpdate'], 'RelatedFindings' => ['shape' => 'RelatedFindingList']]], 'BatchUpdateFindingsResponse' => ['type' => 'structure', 'required' => ['ProcessedFindings', 'UnprocessedFindings'], 'members' => ['ProcessedFindings' => ['shape' => 'AwsSecurityFindingIdentifierList'], 'UnprocessedFindings' => ['shape' => 'BatchUpdateFindingsUnprocessedFindingsList']]], 'BatchUpdateFindingsUnprocessedFinding' => ['type' => 'structure', 'required' => ['FindingIdentifier', 'ErrorCode', 'ErrorMessage'], 'members' => ['FindingIdentifier' => ['shape' => 'AwsSecurityFindingIdentifier'], 'ErrorCode' => ['shape' => 'NonEmptyString'], 'ErrorMessage' => ['shape' => 'NonEmptyString']]], 'BatchUpdateFindingsUnprocessedFindingsList' => ['type' => 'list', 'member' => ['shape' => 'BatchUpdateFindingsUnprocessedFinding']], 'Boolean' => ['type' => 'boolean'], 'CategoryList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'CidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'NonEmptyString'], 'CidrBlock' => ['shape' => 'NonEmptyString'], 'CidrBlockState' => ['shape' => 'NonEmptyString']]], 'CidrBlockAssociationList' => ['type' => 'list', 'member' => ['shape' => 'CidrBlockAssociation']], 'Compliance' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ComplianceStatus'], 'RelatedRequirements' => ['shape' => 'RelatedRequirementsList'], 'StatusReasons' => ['shape' => 'StatusReasonsList']]], 'ComplianceStatus' => ['type' => 'string', 'enum' => ['PASSED', 'WARNING', 'FAILED', 'NOT_AVAILABLE']], 'ContainerDetails' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'ImageId' => ['shape' => 'NonEmptyString'], 'ImageName' => ['shape' => 'NonEmptyString'], 'LaunchedAt' => ['shape' => 'NonEmptyString']]], 'ControlStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'CreateActionTargetRequest' => ['type' => 'structure', 'required' => ['Name', 'Description', 'Id'], 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString'], 'Id' => ['shape' => 'NonEmptyString']]], 'CreateActionTargetResponse' => ['type' => 'structure', 'required' => ['ActionTargetArn'], 'members' => ['ActionTargetArn' => ['shape' => 'NonEmptyString']]], 'CreateInsightRequest' => ['type' => 'structure', 'required' => ['Name', 'Filters', 'GroupByAttribute'], 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Filters' => ['shape' => 'AwsSecurityFindingFilters'], 'GroupByAttribute' => ['shape' => 'NonEmptyString']]], 'CreateInsightResponse' => ['type' => 'structure', 'required' => ['InsightArn'], 'members' => ['InsightArn' => ['shape' => 'NonEmptyString']]], 'CreateMembersRequest' => ['type' => 'structure', 'required' => ['AccountDetails'], 'members' => ['AccountDetails' => ['shape' => 'AccountDetailsList']]], 'CreateMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'ResultList']]], 'CrossAccountMaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'Cvss' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'NonEmptyString'], 'BaseScore' => ['shape' => 'Double'], 'BaseVector' => ['shape' => 'NonEmptyString']]], 'CvssList' => ['type' => 'list', 'member' => ['shape' => 'Cvss']], 'DateFilter' => ['type' => 'structure', 'members' => ['Start' => ['shape' => 'NonEmptyString'], 'End' => ['shape' => 'NonEmptyString'], 'DateRange' => ['shape' => 'DateRange']]], 'DateFilterList' => ['type' => 'list', 'member' => ['shape' => 'DateFilter']], 'DateRange' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Integer'], 'Unit' => ['shape' => 'DateRangeUnit']]], 'DateRangeUnit' => ['type' => 'string', 'enum' => ['DAYS']], 'DeclineInvitationsRequest' => ['type' => 'structure', 'required' => ['AccountIds'], 'members' => ['AccountIds' => ['shape' => 'AccountIdList']]], 'DeclineInvitationsResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'ResultList']]], 'DeleteActionTargetRequest' => ['type' => 'structure', 'required' => ['ActionTargetArn'], 'members' => ['ActionTargetArn' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ActionTargetArn']]], 'DeleteActionTargetResponse' => ['type' => 'structure', 'required' => ['ActionTargetArn'], 'members' => ['ActionTargetArn' => ['shape' => 'NonEmptyString']]], 'DeleteInsightRequest' => ['type' => 'structure', 'required' => ['InsightArn'], 'members' => ['InsightArn' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'InsightArn']]], 'DeleteInsightResponse' => ['type' => 'structure', 'required' => ['InsightArn'], 'members' => ['InsightArn' => ['shape' => 'NonEmptyString']]], 'DeleteInvitationsRequest' => ['type' => 'structure', 'required' => ['AccountIds'], 'members' => ['AccountIds' => ['shape' => 'AccountIdList']]], 'DeleteInvitationsResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'ResultList']]], 'DeleteMembersRequest' => ['type' => 'structure', 'required' => ['AccountIds'], 'members' => ['AccountIds' => ['shape' => 'AccountIdList']]], 'DeleteMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'ResultList']]], 'DescribeActionTargetsRequest' => ['type' => 'structure', 'members' => ['ActionTargetArns' => ['shape' => 'ArnList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'DescribeActionTargetsResponse' => ['type' => 'structure', 'required' => ['ActionTargets'], 'members' => ['ActionTargets' => ['shape' => 'ActionTargetList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeHubRequest' => ['type' => 'structure', 'members' => ['HubArn' => ['shape' => 'NonEmptyString', 'location' => 'querystring', 'locationName' => 'HubArn']]], 'DescribeHubResponse' => ['type' => 'structure', 'members' => ['HubArn' => ['shape' => 'NonEmptyString'], 'SubscribedAt' => ['shape' => 'NonEmptyString'], 'AutoEnableControls' => ['shape' => 'Boolean']]], 'DescribeOrganizationConfigurationRequest' => ['type' => 'structure', 'members' => []], 'DescribeOrganizationConfigurationResponse' => ['type' => 'structure', 'members' => ['AutoEnable' => ['shape' => 'Boolean'], 'MemberAccountLimitReached' => ['shape' => 'Boolean']]], 'DescribeProductsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults']]], 'DescribeProductsResponse' => ['type' => 'structure', 'required' => ['Products'], 'members' => ['Products' => ['shape' => 'ProductsList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStandardsControlsRequest' => ['type' => 'structure', 'required' => ['StandardsSubscriptionArn'], 'members' => ['StandardsSubscriptionArn' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'StandardsSubscriptionArn'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults']]], 'DescribeStandardsControlsResponse' => ['type' => 'structure', 'members' => ['Controls' => ['shape' => 'StandardsControls'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeStandardsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults']]], 'DescribeStandardsResponse' => ['type' => 'structure', 'members' => ['Standards' => ['shape' => 'Standards'], 'NextToken' => ['shape' => 'NextToken']]], 'DisableImportFindingsForProductRequest' => ['type' => 'structure', 'required' => ['ProductSubscriptionArn'], 'members' => ['ProductSubscriptionArn' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ProductSubscriptionArn']]], 'DisableImportFindingsForProductResponse' => ['type' => 'structure', 'members' => []], 'DisableOrganizationAdminAccountRequest' => ['type' => 'structure', 'required' => ['AdminAccountId'], 'members' => ['AdminAccountId' => ['shape' => 'NonEmptyString']]], 'DisableOrganizationAdminAccountResponse' => ['type' => 'structure', 'members' => []], 'DisableSecurityHubRequest' => ['type' => 'structure', 'members' => []], 'DisableSecurityHubResponse' => ['type' => 'structure', 'members' => []], 'DisassociateFromMasterAccountRequest' => ['type' => 'structure', 'members' => []], 'DisassociateFromMasterAccountResponse' => ['type' => 'structure', 'members' => []], 'DisassociateMembersRequest' => ['type' => 'structure', 'required' => ['AccountIds'], 'members' => ['AccountIds' => ['shape' => 'AccountIdList']]], 'DisassociateMembersResponse' => ['type' => 'structure', 'members' => []], 'Double' => ['type' => 'double'], 'EnableImportFindingsForProductRequest' => ['type' => 'structure', 'required' => ['ProductArn'], 'members' => ['ProductArn' => ['shape' => 'NonEmptyString']]], 'EnableImportFindingsForProductResponse' => ['type' => 'structure', 'members' => ['ProductSubscriptionArn' => ['shape' => 'NonEmptyString']]], 'EnableOrganizationAdminAccountRequest' => ['type' => 'structure', 'required' => ['AdminAccountId'], 'members' => ['AdminAccountId' => ['shape' => 'NonEmptyString']]], 'EnableOrganizationAdminAccountResponse' => ['type' => 'structure', 'members' => []], 'EnableSecurityHubRequest' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap'], 'EnableDefaultStandards' => ['shape' => 'Boolean']]], 'EnableSecurityHubResponse' => ['type' => 'structure', 'members' => []], 'FieldMap' => ['type' => 'map', 'key' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'NonEmptyString']], 'GetEnabledStandardsRequest' => ['type' => 'structure', 'members' => ['StandardsSubscriptionArns' => ['shape' => 'StandardsSubscriptionArns'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'GetEnabledStandardsResponse' => ['type' => 'structure', 'members' => ['StandardsSubscriptions' => ['shape' => 'StandardsSubscriptions'], 'NextToken' => ['shape' => 'NextToken']]], 'GetFindingsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'AwsSecurityFindingFilters'], 'SortCriteria' => ['shape' => 'SortCriteria'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'GetFindingsResponse' => ['type' => 'structure', 'required' => ['Findings'], 'members' => ['Findings' => ['shape' => 'AwsSecurityFindingList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetInsightResultsRequest' => ['type' => 'structure', 'required' => ['InsightArn'], 'members' => ['InsightArn' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'InsightArn']]], 'GetInsightResultsResponse' => ['type' => 'structure', 'required' => ['InsightResults'], 'members' => ['InsightResults' => ['shape' => 'InsightResults']]], 'GetInsightsRequest' => ['type' => 'structure', 'members' => ['InsightArns' => ['shape' => 'ArnList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'GetInsightsResponse' => ['type' => 'structure', 'required' => ['Insights'], 'members' => ['Insights' => ['shape' => 'InsightList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetInvitationsCountRequest' => ['type' => 'structure', 'members' => []], 'GetInvitationsCountResponse' => ['type' => 'structure', 'members' => ['InvitationsCount' => ['shape' => 'Integer']]], 'GetMasterAccountRequest' => ['type' => 'structure', 'members' => []], 'GetMasterAccountResponse' => ['type' => 'structure', 'members' => ['Master' => ['shape' => 'Invitation']]], 'GetMembersRequest' => ['type' => 'structure', 'required' => ['AccountIds'], 'members' => ['AccountIds' => ['shape' => 'AccountIdList']]], 'GetMembersResponse' => ['type' => 'structure', 'members' => ['Members' => ['shape' => 'MemberList'], 'UnprocessedAccounts' => ['shape' => 'ResultList']]], 'ImportFindingsError' => ['type' => 'structure', 'required' => ['Id', 'ErrorCode', 'ErrorMessage'], 'members' => ['Id' => ['shape' => 'NonEmptyString'], 'ErrorCode' => ['shape' => 'NonEmptyString'], 'ErrorMessage' => ['shape' => 'NonEmptyString']]], 'ImportFindingsErrorList' => ['type' => 'list', 'member' => ['shape' => 'ImportFindingsError']], 'Insight' => ['type' => 'structure', 'required' => ['InsightArn', 'Name', 'Filters', 'GroupByAttribute'], 'members' => ['InsightArn' => ['shape' => 'NonEmptyString'], 'Name' => ['shape' => 'NonEmptyString'], 'Filters' => ['shape' => 'AwsSecurityFindingFilters'], 'GroupByAttribute' => ['shape' => 'NonEmptyString']]], 'InsightList' => ['type' => 'list', 'member' => ['shape' => 'Insight']], 'InsightResultValue' => ['type' => 'structure', 'required' => ['GroupByAttributeValue', 'Count'], 'members' => ['GroupByAttributeValue' => ['shape' => 'NonEmptyString'], 'Count' => ['shape' => 'Integer']]], 'InsightResultValueList' => ['type' => 'list', 'member' => ['shape' => 'InsightResultValue']], 'InsightResults' => ['type' => 'structure', 'required' => ['InsightArn', 'GroupByAttribute', 'ResultValues'], 'members' => ['InsightArn' => ['shape' => 'NonEmptyString'], 'GroupByAttribute' => ['shape' => 'NonEmptyString'], 'ResultValues' => ['shape' => 'InsightResultValueList']]], 'Integer' => ['type' => 'integer'], 'IntegrationType' => ['type' => 'string', 'enum' => ['SEND_FINDINGS_TO_SECURITY_HUB', 'RECEIVE_FINDINGS_FROM_SECURITY_HUB']], 'IntegrationTypeList' => ['type' => 'list', 'member' => ['shape' => 'IntegrationType']], 'InternalException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString'], 'Code' => ['shape' => 'NonEmptyString']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'InvalidAccessException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString'], 'Code' => ['shape' => 'NonEmptyString']], 'error' => ['httpStatusCode' => 401], 'exception' => \true], 'InvalidInputException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString'], 'Code' => ['shape' => 'NonEmptyString']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Invitation' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'InvitationId' => ['shape' => 'NonEmptyString'], 'InvitedAt' => ['shape' => 'Timestamp'], 'MemberStatus' => ['shape' => 'NonEmptyString']]], 'InvitationList' => ['type' => 'list', 'member' => ['shape' => 'Invitation']], 'InviteMembersRequest' => ['type' => 'structure', 'required' => ['AccountIds'], 'members' => ['AccountIds' => ['shape' => 'AccountIdList']]], 'InviteMembersResponse' => ['type' => 'structure', 'members' => ['UnprocessedAccounts' => ['shape' => 'ResultList']]], 'IpFilter' => ['type' => 'structure', 'members' => ['Cidr' => ['shape' => 'NonEmptyString']]], 'IpFilterList' => ['type' => 'list', 'member' => ['shape' => 'IpFilter']], 'Ipv6CidrBlockAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'NonEmptyString'], 'Ipv6CidrBlock' => ['shape' => 'NonEmptyString'], 'CidrBlockState' => ['shape' => 'NonEmptyString']]], 'Ipv6CidrBlockAssociationList' => ['type' => 'list', 'member' => ['shape' => 'Ipv6CidrBlockAssociation']], 'KeywordFilter' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'NonEmptyString']]], 'KeywordFilterList' => ['type' => 'list', 'member' => ['shape' => 'KeywordFilter']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString'], 'Code' => ['shape' => 'NonEmptyString']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'ListEnabledProductsForImportRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults']]], 'ListEnabledProductsForImportResponse' => ['type' => 'structure', 'members' => ['ProductSubscriptions' => ['shape' => 'ProductSubscriptionArnList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListInvitationsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'CrossAccountMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListInvitationsResponse' => ['type' => 'structure', 'members' => ['Invitations' => ['shape' => 'InvitationList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListMembersRequest' => ['type' => 'structure', 'members' => ['OnlyAssociated' => ['shape' => 'Boolean', 'location' => 'querystring', 'locationName' => 'OnlyAssociated'], 'MaxResults' => ['shape' => 'CrossAccountMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListMembersResponse' => ['type' => 'structure', 'members' => ['Members' => ['shape' => 'MemberList'], 'NextToken' => ['shape' => 'NonEmptyString']]], 'ListOrganizationAdminAccountsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'AdminsMaxResults', 'location' => 'querystring', 'locationName' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListOrganizationAdminAccountsResponse' => ['type' => 'structure', 'members' => ['AdminAccounts' => ['shape' => 'AdminAccounts'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'ResourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap']]], 'LoadBalancerState' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'NonEmptyString'], 'Reason' => ['shape' => 'NonEmptyString']]], 'Long' => ['type' => 'long'], 'Malware' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Type' => ['shape' => 'MalwareType'], 'Path' => ['shape' => 'NonEmptyString'], 'State' => ['shape' => 'MalwareState']]], 'MalwareList' => ['type' => 'list', 'member' => ['shape' => 'Malware']], 'MalwareState' => ['type' => 'string', 'enum' => ['OBSERVED', 'REMOVAL_FAILED', 'REMOVED']], 'MalwareType' => ['type' => 'string', 'enum' => ['ADWARE', 'BLENDED_THREAT', 'BOTNET_AGENT', 'COIN_MINER', 'EXPLOIT_KIT', 'KEYLOGGER', 'MACRO', 'POTENTIALLY_UNWANTED', 'SPYWARE', 'RANSOMWARE', 'REMOTE_ACCESS', 'ROOTKIT', 'TROJAN', 'VIRUS', 'WORM']], 'MapFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'NonEmptyString'], 'Value' => ['shape' => 'NonEmptyString'], 'Comparison' => ['shape' => 'MapFilterComparison']]], 'MapFilterComparison' => ['type' => 'string', 'enum' => ['EQUALS', 'NOT_EQUALS']], 'MapFilterList' => ['type' => 'list', 'member' => ['shape' => 'MapFilter']], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Member' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'Email' => ['shape' => 'NonEmptyString'], 'MasterId' => ['shape' => 'NonEmptyString'], 'MemberStatus' => ['shape' => 'NonEmptyString'], 'InvitedAt' => ['shape' => 'Timestamp'], 'UpdatedAt' => ['shape' => 'Timestamp']]], 'MemberList' => ['type' => 'list', 'member' => ['shape' => 'Member']], 'Network' => ['type' => 'structure', 'members' => ['Direction' => ['shape' => 'NetworkDirection'], 'Protocol' => ['shape' => 'NonEmptyString'], 'OpenPortRange' => ['shape' => 'PortRange'], 'SourceIpV4' => ['shape' => 'NonEmptyString'], 'SourceIpV6' => ['shape' => 'NonEmptyString'], 'SourcePort' => ['shape' => 'Integer'], 'SourceDomain' => ['shape' => 'NonEmptyString'], 'SourceMac' => ['shape' => 'NonEmptyString'], 'DestinationIpV4' => ['shape' => 'NonEmptyString'], 'DestinationIpV6' => ['shape' => 'NonEmptyString'], 'DestinationPort' => ['shape' => 'Integer'], 'DestinationDomain' => ['shape' => 'NonEmptyString']]], 'NetworkDirection' => ['type' => 'string', 'enum' => ['IN', 'OUT']], 'NetworkHeader' => ['type' => 'structure', 'members' => ['Protocol' => ['shape' => 'NonEmptyString'], 'Destination' => ['shape' => 'NetworkPathComponentDetails'], 'Source' => ['shape' => 'NetworkPathComponentDetails']]], 'NetworkPathComponent' => ['type' => 'structure', 'members' => ['ComponentId' => ['shape' => 'NonEmptyString'], 'ComponentType' => ['shape' => 'NonEmptyString'], 'Egress' => ['shape' => 'NetworkHeader'], 'Ingress' => ['shape' => 'NetworkHeader']]], 'NetworkPathComponentDetails' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'StringList'], 'PortRanges' => ['shape' => 'PortRangeList']]], 'NetworkPathList' => ['type' => 'list', 'member' => ['shape' => 'NetworkPathComponent']], 'NextToken' => ['type' => 'string'], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'NonEmptyStringList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'Note' => ['type' => 'structure', 'required' => ['Text', 'UpdatedBy', 'UpdatedAt'], 'members' => ['Text' => ['shape' => 'NonEmptyString'], 'UpdatedBy' => ['shape' => 'NonEmptyString'], 'UpdatedAt' => ['shape' => 'NonEmptyString']]], 'NoteUpdate' => ['type' => 'structure', 'required' => ['Text', 'UpdatedBy'], 'members' => ['Text' => ['shape' => 'NonEmptyString'], 'UpdatedBy' => ['shape' => 'NonEmptyString']]], 'NumberFilter' => ['type' => 'structure', 'members' => ['Gte' => ['shape' => 'Double'], 'Lte' => ['shape' => 'Double'], 'Eq' => ['shape' => 'Double']]], 'NumberFilterList' => ['type' => 'list', 'member' => ['shape' => 'NumberFilter']], 'Partition' => ['type' => 'string', 'enum' => ['aws', 'aws-cn', 'aws-us-gov']], 'PatchSummary' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'NonEmptyString'], 'InstalledCount' => ['shape' => 'Integer'], 'MissingCount' => ['shape' => 'Integer'], 'FailedCount' => ['shape' => 'Integer'], 'InstalledOtherCount' => ['shape' => 'Integer'], 'InstalledRejectedCount' => ['shape' => 'Integer'], 'InstalledPendingReboot' => ['shape' => 'Integer'], 'OperationStartTime' => ['shape' => 'NonEmptyString'], 'OperationEndTime' => ['shape' => 'NonEmptyString'], 'RebootOption' => ['shape' => 'NonEmptyString'], 'Operation' => ['shape' => 'NonEmptyString']]], 'PortRange' => ['type' => 'structure', 'members' => ['Begin' => ['shape' => 'Integer'], 'End' => ['shape' => 'Integer']]], 'PortRangeList' => ['type' => 'list', 'member' => ['shape' => 'PortRange']], 'ProcessDetails' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Path' => ['shape' => 'NonEmptyString'], 'Pid' => ['shape' => 'Integer'], 'ParentPid' => ['shape' => 'Integer'], 'LaunchedAt' => ['shape' => 'NonEmptyString'], 'TerminatedAt' => ['shape' => 'NonEmptyString']]], 'Product' => ['type' => 'structure', 'required' => ['ProductArn'], 'members' => ['ProductArn' => ['shape' => 'NonEmptyString'], 'ProductName' => ['shape' => 'NonEmptyString'], 'CompanyName' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString'], 'Categories' => ['shape' => 'CategoryList'], 'IntegrationTypes' => ['shape' => 'IntegrationTypeList'], 'MarketplaceUrl' => ['shape' => 'NonEmptyString'], 'ActivationUrl' => ['shape' => 'NonEmptyString'], 'ProductSubscriptionResourcePolicy' => ['shape' => 'NonEmptyString']]], 'ProductSubscriptionArnList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'ProductsList' => ['type' => 'list', 'member' => ['shape' => 'Product']], 'RatioScale' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Recommendation' => ['type' => 'structure', 'members' => ['Text' => ['shape' => 'NonEmptyString'], 'Url' => ['shape' => 'NonEmptyString']]], 'RecordState' => ['type' => 'string', 'enum' => ['ACTIVE', 'ARCHIVED']], 'RelatedFinding' => ['type' => 'structure', 'required' => ['ProductArn', 'Id'], 'members' => ['ProductArn' => ['shape' => 'NonEmptyString'], 'Id' => ['shape' => 'NonEmptyString']]], 'RelatedFindingList' => ['type' => 'list', 'member' => ['shape' => 'RelatedFinding']], 'RelatedRequirementsList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'Remediation' => ['type' => 'structure', 'members' => ['Recommendation' => ['shape' => 'Recommendation']]], 'Resource' => ['type' => 'structure', 'required' => ['Type', 'Id'], 'members' => ['Type' => ['shape' => 'NonEmptyString'], 'Id' => ['shape' => 'NonEmptyString'], 'Partition' => ['shape' => 'Partition'], 'Region' => ['shape' => 'NonEmptyString'], 'ResourceRole' => ['shape' => 'NonEmptyString'], 'Tags' => ['shape' => 'FieldMap'], 'Details' => ['shape' => 'ResourceDetails']]], 'ResourceArn' => ['type' => 'string', 'pattern' => '^arn:aws:securityhub:.*'], 'ResourceConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString'], 'Code' => ['shape' => 'NonEmptyString']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ResourceDetails' => ['type' => 'structure', 'members' => ['AwsAutoScalingAutoScalingGroup' => ['shape' => 'AwsAutoScalingAutoScalingGroupDetails'], 'AwsCodeBuildProject' => ['shape' => 'AwsCodeBuildProjectDetails'], 'AwsCloudFrontDistribution' => ['shape' => 'AwsCloudFrontDistributionDetails'], 'AwsEc2Instance' => ['shape' => 'AwsEc2InstanceDetails'], 'AwsEc2NetworkInterface' => ['shape' => 'AwsEc2NetworkInterfaceDetails'], 'AwsEc2SecurityGroup' => ['shape' => 'AwsEc2SecurityGroupDetails'], 'AwsEc2Volume' => ['shape' => 'AwsEc2VolumeDetails'], 'AwsEc2Vpc' => ['shape' => 'AwsEc2VpcDetails'], 'AwsEc2Eip' => ['shape' => 'AwsEc2EipDetails'], 'AwsElbv2LoadBalancer' => ['shape' => 'AwsElbv2LoadBalancerDetails'], 'AwsElasticsearchDomain' => ['shape' => 'AwsElasticsearchDomainDetails'], 'AwsS3Bucket' => ['shape' => 'AwsS3BucketDetails'], 'AwsS3Object' => ['shape' => 'AwsS3ObjectDetails'], 'AwsSecretsManagerSecret' => ['shape' => 'AwsSecretsManagerSecretDetails'], 'AwsIamAccessKey' => ['shape' => 'AwsIamAccessKeyDetails'], 'AwsIamUser' => ['shape' => 'AwsIamUserDetails'], 'AwsIamPolicy' => ['shape' => 'AwsIamPolicyDetails'], 'AwsApiGatewayV2Stage' => ['shape' => 'AwsApiGatewayV2StageDetails'], 'AwsApiGatewayV2Api' => ['shape' => 'AwsApiGatewayV2ApiDetails'], 'AwsDynamoDbTable' => ['shape' => 'AwsDynamoDbTableDetails'], 'AwsApiGatewayStage' => ['shape' => 'AwsApiGatewayStageDetails'], 'AwsApiGatewayRestApi' => ['shape' => 'AwsApiGatewayRestApiDetails'], 'AwsCloudTrailTrail' => ['shape' => 'AwsCloudTrailTrailDetails'], 'AwsCertificateManagerCertificate' => ['shape' => 'AwsCertificateManagerCertificateDetails'], 'AwsRedshiftCluster' => ['shape' => 'AwsRedshiftClusterDetails'], 'AwsElbLoadBalancer' => ['shape' => 'AwsElbLoadBalancerDetails'], 'AwsIamGroup' => ['shape' => 'AwsIamGroupDetails'], 'AwsIamRole' => ['shape' => 'AwsIamRoleDetails'], 'AwsKmsKey' => ['shape' => 'AwsKmsKeyDetails'], 'AwsLambdaFunction' => ['shape' => 'AwsLambdaFunctionDetails'], 'AwsLambdaLayerVersion' => ['shape' => 'AwsLambdaLayerVersionDetails'], 'AwsRdsDbInstance' => ['shape' => 'AwsRdsDbInstanceDetails'], 'AwsSnsTopic' => ['shape' => 'AwsSnsTopicDetails'], 'AwsSqsQueue' => ['shape' => 'AwsSqsQueueDetails'], 'AwsWafWebAcl' => ['shape' => 'AwsWafWebAclDetails'], 'AwsRdsDbSnapshot' => ['shape' => 'AwsRdsDbSnapshotDetails'], 'AwsRdsDbClusterSnapshot' => ['shape' => 'AwsRdsDbClusterSnapshotDetails'], 'AwsRdsDbCluster' => ['shape' => 'AwsRdsDbClusterDetails'], 'Container' => ['shape' => 'ContainerDetails'], 'Other' => ['shape' => 'FieldMap']]], 'ResourceList' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'NonEmptyString'], 'Code' => ['shape' => 'NonEmptyString']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Result' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'ProcessingResult' => ['shape' => 'NonEmptyString']]], 'ResultList' => ['type' => 'list', 'member' => ['shape' => 'Result']], 'SecurityGroups' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'Severity' => ['type' => 'structure', 'members' => ['Product' => ['shape' => 'Double'], 'Label' => ['shape' => 'SeverityLabel'], 'Normalized' => ['shape' => 'Integer'], 'Original' => ['shape' => 'NonEmptyString']]], 'SeverityLabel' => ['type' => 'string', 'enum' => ['INFORMATIONAL', 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL']], 'SeverityRating' => ['type' => 'string', 'enum' => ['LOW', 'MEDIUM', 'HIGH', 'CRITICAL']], 'SeverityUpdate' => ['type' => 'structure', 'members' => ['Normalized' => ['shape' => 'RatioScale'], 'Product' => ['shape' => 'Double'], 'Label' => ['shape' => 'SeverityLabel']]], 'SizeBytes' => ['type' => 'long'], 'SoftwarePackage' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Version' => ['shape' => 'NonEmptyString'], 'Epoch' => ['shape' => 'NonEmptyString'], 'Release' => ['shape' => 'NonEmptyString'], 'Architecture' => ['shape' => 'NonEmptyString']]], 'SoftwarePackageList' => ['type' => 'list', 'member' => ['shape' => 'SoftwarePackage']], 'SortCriteria' => ['type' => 'list', 'member' => ['shape' => 'SortCriterion']], 'SortCriterion' => ['type' => 'structure', 'members' => ['Field' => ['shape' => 'NonEmptyString'], 'SortOrder' => ['shape' => 'SortOrder']]], 'SortOrder' => ['type' => 'string', 'enum' => ['asc', 'desc']], 'Standard' => ['type' => 'structure', 'members' => ['StandardsArn' => ['shape' => 'NonEmptyString'], 'Name' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString'], 'EnabledByDefault' => ['shape' => 'Boolean']]], 'Standards' => ['type' => 'list', 'member' => ['shape' => 'Standard']], 'StandardsControl' => ['type' => 'structure', 'members' => ['StandardsControlArn' => ['shape' => 'NonEmptyString'], 'ControlStatus' => ['shape' => 'ControlStatus'], 'DisabledReason' => ['shape' => 'NonEmptyString'], 'ControlStatusUpdatedAt' => ['shape' => 'Timestamp'], 'ControlId' => ['shape' => 'NonEmptyString'], 'Title' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString'], 'RemediationUrl' => ['shape' => 'NonEmptyString'], 'SeverityRating' => ['shape' => 'SeverityRating'], 'RelatedRequirements' => ['shape' => 'RelatedRequirementsList']]], 'StandardsControls' => ['type' => 'list', 'member' => ['shape' => 'StandardsControl']], 'StandardsInputParameterMap' => ['type' => 'map', 'key' => ['shape' => 'NonEmptyString'], 'value' => ['shape' => 'NonEmptyString']], 'StandardsStatus' => ['type' => 'string', 'enum' => ['PENDING', 'READY', 'FAILED', 'DELETING', 'INCOMPLETE']], 'StandardsSubscription' => ['type' => 'structure', 'required' => ['StandardsSubscriptionArn', 'StandardsArn', 'StandardsInput', 'StandardsStatus'], 'members' => ['StandardsSubscriptionArn' => ['shape' => 'NonEmptyString'], 'StandardsArn' => ['shape' => 'NonEmptyString'], 'StandardsInput' => ['shape' => 'StandardsInputParameterMap'], 'StandardsStatus' => ['shape' => 'StandardsStatus']]], 'StandardsSubscriptionArns' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 25, 'min' => 1], 'StandardsSubscriptionRequest' => ['type' => 'structure', 'required' => ['StandardsArn'], 'members' => ['StandardsArn' => ['shape' => 'NonEmptyString'], 'StandardsInput' => ['shape' => 'StandardsInputParameterMap']]], 'StandardsSubscriptionRequests' => ['type' => 'list', 'member' => ['shape' => 'StandardsSubscriptionRequest'], 'max' => 25, 'min' => 1], 'StandardsSubscriptions' => ['type' => 'list', 'member' => ['shape' => 'StandardsSubscription']], 'StatusReason' => ['type' => 'structure', 'required' => ['ReasonCode'], 'members' => ['ReasonCode' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString']]], 'StatusReasonsList' => ['type' => 'list', 'member' => ['shape' => 'StatusReason']], 'StringFilter' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'NonEmptyString'], 'Comparison' => ['shape' => 'StringFilterComparison']]], 'StringFilterComparison' => ['type' => 'string', 'enum' => ['EQUALS', 'PREFIX', 'NOT_EQUALS', 'PREFIX_NOT_EQUALS']], 'StringFilterList' => ['type' => 'list', 'member' => ['shape' => 'StringFilter']], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'ResourceArn'], 'Tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'ThreatIntelIndicator' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ThreatIntelIndicatorType'], 'Value' => ['shape' => 'NonEmptyString'], 'Category' => ['shape' => 'ThreatIntelIndicatorCategory'], 'LastObservedAt' => ['shape' => 'NonEmptyString'], 'Source' => ['shape' => 'NonEmptyString'], 'SourceUrl' => ['shape' => 'NonEmptyString']]], 'ThreatIntelIndicatorCategory' => ['type' => 'string', 'enum' => ['BACKDOOR', 'CARD_STEALER', 'COMMAND_AND_CONTROL', 'DROP_SITE', 'EXPLOIT_SITE', 'KEYLOGGER']], 'ThreatIntelIndicatorList' => ['type' => 'list', 'member' => ['shape' => 'ThreatIntelIndicator']], 'ThreatIntelIndicatorType' => ['type' => 'string', 'enum' => ['DOMAIN', 'EMAIL_ADDRESS', 'HASH_MD5', 'HASH_SHA1', 'HASH_SHA256', 'HASH_SHA512', 'IPV4_ADDRESS', 'IPV6_ADDRESS', 'MUTEX', 'PROCESS', 'URL']], 'Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'TypeList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn', 'location' => 'uri', 'locationName' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateActionTargetRequest' => ['type' => 'structure', 'required' => ['ActionTargetArn'], 'members' => ['ActionTargetArn' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'ActionTargetArn'], 'Name' => ['shape' => 'NonEmptyString'], 'Description' => ['shape' => 'NonEmptyString']]], 'UpdateActionTargetResponse' => ['type' => 'structure', 'members' => []], 'UpdateFindingsRequest' => ['type' => 'structure', 'required' => ['Filters'], 'members' => ['Filters' => ['shape' => 'AwsSecurityFindingFilters'], 'Note' => ['shape' => 'NoteUpdate'], 'RecordState' => ['shape' => 'RecordState']]], 'UpdateFindingsResponse' => ['type' => 'structure', 'members' => []], 'UpdateInsightRequest' => ['type' => 'structure', 'required' => ['InsightArn'], 'members' => ['InsightArn' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'InsightArn'], 'Name' => ['shape' => 'NonEmptyString'], 'Filters' => ['shape' => 'AwsSecurityFindingFilters'], 'GroupByAttribute' => ['shape' => 'NonEmptyString']]], 'UpdateInsightResponse' => ['type' => 'structure', 'members' => []], 'UpdateOrganizationConfigurationRequest' => ['type' => 'structure', 'required' => ['AutoEnable'], 'members' => ['AutoEnable' => ['shape' => 'Boolean']]], 'UpdateOrganizationConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateSecurityHubConfigurationRequest' => ['type' => 'structure', 'members' => ['AutoEnableControls' => ['shape' => 'Boolean']]], 'UpdateSecurityHubConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdateStandardsControlRequest' => ['type' => 'structure', 'required' => ['StandardsControlArn'], 'members' => ['StandardsControlArn' => ['shape' => 'NonEmptyString', 'location' => 'uri', 'locationName' => 'StandardsControlArn'], 'ControlStatus' => ['shape' => 'ControlStatus'], 'DisabledReason' => ['shape' => 'NonEmptyString']]], 'UpdateStandardsControlResponse' => ['type' => 'structure', 'members' => []], 'VerificationState' => ['type' => 'string', 'enum' => ['UNKNOWN', 'TRUE_POSITIVE', 'FALSE_POSITIVE', 'BENIGN_POSITIVE']], 'Vulnerability' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'NonEmptyString'], 'VulnerablePackages' => ['shape' => 'SoftwarePackageList'], 'Cvss' => ['shape' => 'CvssList'], 'RelatedVulnerabilities' => ['shape' => 'StringList'], 'Vendor' => ['shape' => 'VulnerabilityVendor'], 'ReferenceUrls' => ['shape' => 'StringList']]], 'VulnerabilityList' => ['type' => 'list', 'member' => ['shape' => 'Vulnerability']], 'VulnerabilityVendor' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NonEmptyString'], 'Url' => ['shape' => 'NonEmptyString'], 'VendorSeverity' => ['shape' => 'NonEmptyString'], 'VendorCreatedAt' => ['shape' => 'NonEmptyString'], 'VendorUpdatedAt' => ['shape' => 'NonEmptyString']]], 'WafAction' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'NonEmptyString']]], 'WafExcludedRule' => ['type' => 'structure', 'members' => ['RuleId' => ['shape' => 'NonEmptyString']]], 'WafExcludedRuleList' => ['type' => 'list', 'member' => ['shape' => 'WafExcludedRule']], 'WafOverrideAction' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'NonEmptyString']]], 'Workflow' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'WorkflowStatus']]], 'WorkflowState' => ['type' => 'string', 'deprecated' => \true, 'deprecatedMessage' => 'This field is deprecated, use Workflow.Status instead.', 'enum' => ['NEW', 'ASSIGNED', 'IN_PROGRESS', 'DEFERRED', 'RESOLVED']], 'WorkflowStatus' => ['type' => 'string', 'enum' => ['NEW', 'NOTIFIED', 'RESOLVED', 'SUPPRESSED']], 'WorkflowUpdate' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'WorkflowStatus']]]]]; diff --git a/vendor/Aws3/Aws/data/securityhub/2018-10-26/paginators-1.json.php b/vendor/Aws3/Aws/data/securityhub/2018-10-26/paginators-1.json.php index 52657bd9..2e34e535 100644 --- a/vendor/Aws3/Aws/data/securityhub/2018-10-26/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/securityhub/2018-10-26/paginators-1.json.php @@ -1,4 +1,4 @@ ['DescribeActionTargets' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeProducts' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeStandards' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeStandardsControls' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetEnabledStandards' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetFindings' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetInsights' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListEnabledProductsForImport' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListInvitations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListMembers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; +return ['pagination' => ['DescribeActionTargets' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeProducts' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeStandards' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'DescribeStandardsControls' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetEnabledStandards' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetFindings' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'GetInsights' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListEnabledProductsForImport' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListInvitations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListMembers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListOrganizationAdminAccounts' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/servicecatalog-appregistry/2020-06-24/api-2.json.php b/vendor/Aws3/Aws/data/servicecatalog-appregistry/2020-06-24/api-2.json.php new file mode 100644 index 00000000..cb037074 --- /dev/null +++ b/vendor/Aws3/Aws/data/servicecatalog-appregistry/2020-06-24/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2020-06-24', 'endpointPrefix' => 'servicecatalog-appregistry', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'AppRegistry', 'serviceFullName' => 'AWS Service Catalog App Registry', 'serviceId' => 'Service Catalog AppRegistry', 'signatureVersion' => 'v4', 'signingName' => 'servicecatalog', 'uid' => 'AWS242AppRegistry-2020-06-24'], 'operations' => ['AssociateAttributeGroup' => ['name' => 'AssociateAttributeGroup', 'http' => ['method' => 'PUT', 'requestUri' => '/applications/{application}/attribute-groups/{attributeGroup}'], 'input' => ['shape' => 'AssociateAttributeGroupRequest'], 'output' => ['shape' => 'AssociateAttributeGroupResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException']]], 'AssociateResource' => ['name' => 'AssociateResource', 'http' => ['method' => 'PUT', 'requestUri' => '/applications/{application}/resources/{resourceType}/{resource}'], 'input' => ['shape' => 'AssociateResourceRequest'], 'output' => ['shape' => 'AssociateResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ConflictException']]], 'CreateApplication' => ['name' => 'CreateApplication', 'http' => ['method' => 'POST', 'requestUri' => '/applications', 'responseCode' => 201], 'input' => ['shape' => 'CreateApplicationRequest'], 'output' => ['shape' => 'CreateApplicationResponse'], 'errors' => [['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'CreateAttributeGroup' => ['name' => 'CreateAttributeGroup', 'http' => ['method' => 'POST', 'requestUri' => '/attribute-groups', 'responseCode' => 201], 'input' => ['shape' => 'CreateAttributeGroupRequest'], 'output' => ['shape' => 'CreateAttributeGroupResponse'], 'errors' => [['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DeleteApplication' => ['name' => 'DeleteApplication', 'http' => ['method' => 'DELETE', 'requestUri' => '/applications/{application}'], 'input' => ['shape' => 'DeleteApplicationRequest'], 'output' => ['shape' => 'DeleteApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DeleteAttributeGroup' => ['name' => 'DeleteAttributeGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/attribute-groups/{attributeGroup}'], 'input' => ['shape' => 'DeleteAttributeGroupRequest'], 'output' => ['shape' => 'DeleteAttributeGroupResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DisassociateAttributeGroup' => ['name' => 'DisassociateAttributeGroup', 'http' => ['method' => 'DELETE', 'requestUri' => '/applications/{application}/attribute-groups/{attributeGroup}'], 'input' => ['shape' => 'DisassociateAttributeGroupRequest'], 'output' => ['shape' => 'DisassociateAttributeGroupResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'DisassociateResource' => ['name' => 'DisassociateResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/applications/{application}/resources/{resourceType}/{resource}'], 'input' => ['shape' => 'DisassociateResourceRequest'], 'output' => ['shape' => 'DisassociateResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'GetApplication' => ['name' => 'GetApplication', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{application}'], 'input' => ['shape' => 'GetApplicationRequest'], 'output' => ['shape' => 'GetApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'GetAttributeGroup' => ['name' => 'GetAttributeGroup', 'http' => ['method' => 'GET', 'requestUri' => '/attribute-groups/{attributeGroup}'], 'input' => ['shape' => 'GetAttributeGroupRequest'], 'output' => ['shape' => 'GetAttributeGroupResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']]], 'ListApplications' => ['name' => 'ListApplications', 'http' => ['method' => 'GET', 'requestUri' => '/applications'], 'input' => ['shape' => 'ListApplicationsRequest'], 'output' => ['shape' => 'ListApplicationsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']], 'idempotent' => \true], 'ListAssociatedAttributeGroups' => ['name' => 'ListAssociatedAttributeGroups', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{application}/attribute-groups'], 'input' => ['shape' => 'ListAssociatedAttributeGroupsRequest'], 'output' => ['shape' => 'ListAssociatedAttributeGroupsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']], 'idempotent' => \true], 'ListAssociatedResources' => ['name' => 'ListAssociatedResources', 'http' => ['method' => 'GET', 'requestUri' => '/applications/{application}/resources'], 'input' => ['shape' => 'ListAssociatedResourcesRequest'], 'output' => ['shape' => 'ListAssociatedResourcesResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'InternalServerException']], 'idempotent' => \true], 'ListAttributeGroups' => ['name' => 'ListAttributeGroups', 'http' => ['method' => 'GET', 'requestUri' => '/attribute-groups'], 'input' => ['shape' => 'ListAttributeGroupsRequest'], 'output' => ['shape' => 'ListAttributeGroupsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'InternalServerException']], 'idempotent' => \true], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'UpdateApplication' => ['name' => 'UpdateApplication', 'http' => ['method' => 'PATCH', 'requestUri' => '/applications/{application}'], 'input' => ['shape' => 'UpdateApplicationRequest'], 'output' => ['shape' => 'UpdateApplicationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'UpdateAttributeGroup' => ['name' => 'UpdateAttributeGroup', 'http' => ['method' => 'PATCH', 'requestUri' => '/attribute-groups/{attributeGroup}'], 'input' => ['shape' => 'UpdateAttributeGroupRequest'], 'output' => ['shape' => 'UpdateAttributeGroupResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['Application' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ApplicationId'], 'arn' => ['shape' => 'ApplicationArn'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'Tags']]], 'ApplicationArn' => ['type' => 'string', 'pattern' => 'arn:aws[-a-z]*:servicecatalog:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:/applications/[a-z0-9]+'], 'ApplicationId' => ['type' => 'string', 'pattern' => '[a-z0-9]{12}'], 'ApplicationSpecifier' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\w+'], 'ApplicationSummaries' => ['type' => 'list', 'member' => ['shape' => 'ApplicationSummary']], 'ApplicationSummary' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ApplicationId'], 'arn' => ['shape' => 'ApplicationArn'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'Arn' => ['type' => 'string', 'max' => 1600, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)'], 'AssociateAttributeGroupRequest' => ['type' => 'structure', 'required' => ['application', 'attributeGroup'], 'members' => ['application' => ['shape' => 'ApplicationSpecifier', 'location' => 'uri', 'locationName' => 'application'], 'attributeGroup' => ['shape' => 'AttributeGroupSpecifier', 'location' => 'uri', 'locationName' => 'attributeGroup']]], 'AssociateAttributeGroupResponse' => ['type' => 'structure', 'members' => ['applicationArn' => ['shape' => 'ApplicationArn'], 'attributeGroupArn' => ['shape' => 'AttributeGroupArn']]], 'AssociateResourceRequest' => ['type' => 'structure', 'required' => ['application', 'resourceType', 'resource'], 'members' => ['application' => ['shape' => 'ApplicationSpecifier', 'location' => 'uri', 'locationName' => 'application'], 'resourceType' => ['shape' => 'ResourceType', 'location' => 'uri', 'locationName' => 'resourceType'], 'resource' => ['shape' => 'ResourceSpecifier', 'location' => 'uri', 'locationName' => 'resource']]], 'AssociateResourceResponse' => ['type' => 'structure', 'members' => ['applicationArn' => ['shape' => 'ApplicationArn'], 'resourceArn' => ['shape' => 'Arn']]], 'AssociationCount' => ['type' => 'integer', 'min' => 0], 'AttributeGroup' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'AttributeGroupId'], 'arn' => ['shape' => 'AttributeGroupArn'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'Tags']]], 'AttributeGroupArn' => ['type' => 'string', 'pattern' => 'arn:aws[-a-z]*:servicecatalog:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:/attribute-groups/[a-z0-9]+'], 'AttributeGroupId' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[a-z0-9]{12}'], 'AttributeGroupIds' => ['type' => 'list', 'member' => ['shape' => 'AttributeGroupId']], 'AttributeGroupSpecifier' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\w+'], 'AttributeGroupSummaries' => ['type' => 'list', 'member' => ['shape' => 'AttributeGroupSummary']], 'AttributeGroupSummary' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'AttributeGroupId'], 'arn' => ['shape' => 'AttributeGroupArn'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp']]], 'Attributes' => ['type' => 'string', 'max' => 8000, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'ClientToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CreateApplicationRequest' => ['type' => 'structure', 'required' => ['name', 'clientToken'], 'members' => ['name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'tags' => ['shape' => 'Tags'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateApplicationResponse' => ['type' => 'structure', 'members' => ['application' => ['shape' => 'Application']]], 'CreateAttributeGroupRequest' => ['type' => 'structure', 'required' => ['name', 'attributes', 'clientToken'], 'members' => ['name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'attributes' => ['shape' => 'Attributes'], 'tags' => ['shape' => 'Tags'], 'clientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'CreateAttributeGroupResponse' => ['type' => 'structure', 'members' => ['attributeGroup' => ['shape' => 'AttributeGroup']]], 'DeleteApplicationRequest' => ['type' => 'structure', 'required' => ['application'], 'members' => ['application' => ['shape' => 'ApplicationSpecifier', 'location' => 'uri', 'locationName' => 'application']]], 'DeleteApplicationResponse' => ['type' => 'structure', 'members' => ['application' => ['shape' => 'ApplicationSummary']]], 'DeleteAttributeGroupRequest' => ['type' => 'structure', 'required' => ['attributeGroup'], 'members' => ['attributeGroup' => ['shape' => 'AttributeGroupSpecifier', 'location' => 'uri', 'locationName' => 'attributeGroup']]], 'DeleteAttributeGroupResponse' => ['type' => 'structure', 'members' => ['attributeGroup' => ['shape' => 'AttributeGroupSummary']]], 'Description' => ['type' => 'string', 'max' => 1024], 'DisassociateAttributeGroupRequest' => ['type' => 'structure', 'required' => ['application', 'attributeGroup'], 'members' => ['application' => ['shape' => 'ApplicationSpecifier', 'location' => 'uri', 'locationName' => 'application'], 'attributeGroup' => ['shape' => 'AttributeGroupSpecifier', 'location' => 'uri', 'locationName' => 'attributeGroup']]], 'DisassociateAttributeGroupResponse' => ['type' => 'structure', 'members' => ['applicationArn' => ['shape' => 'ApplicationArn'], 'attributeGroupArn' => ['shape' => 'AttributeGroupArn']]], 'DisassociateResourceRequest' => ['type' => 'structure', 'required' => ['application', 'resourceType', 'resource'], 'members' => ['application' => ['shape' => 'ApplicationSpecifier', 'location' => 'uri', 'locationName' => 'application'], 'resourceType' => ['shape' => 'ResourceType', 'location' => 'uri', 'locationName' => 'resourceType'], 'resource' => ['shape' => 'ResourceSpecifier', 'location' => 'uri', 'locationName' => 'resource']]], 'DisassociateResourceResponse' => ['type' => 'structure', 'members' => ['applicationArn' => ['shape' => 'ApplicationArn'], 'resourceArn' => ['shape' => 'Arn']]], 'GetApplicationRequest' => ['type' => 'structure', 'required' => ['application'], 'members' => ['application' => ['shape' => 'ApplicationSpecifier', 'location' => 'uri', 'locationName' => 'application']]], 'GetApplicationResponse' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'ApplicationId'], 'arn' => ['shape' => 'ApplicationArn'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'associatedResourceCount' => ['shape' => 'AssociationCount'], 'tags' => ['shape' => 'Tags']]], 'GetAttributeGroupRequest' => ['type' => 'structure', 'required' => ['attributeGroup'], 'members' => ['attributeGroup' => ['shape' => 'AttributeGroupSpecifier', 'location' => 'uri', 'locationName' => 'attributeGroup']]], 'GetAttributeGroupResponse' => ['type' => 'structure', 'members' => ['id' => ['shape' => 'AttributeGroupId'], 'arn' => ['shape' => 'AttributeGroupArn'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'attributes' => ['shape' => 'Attributes'], 'creationTime' => ['shape' => 'Timestamp'], 'lastUpdateTime' => ['shape' => 'Timestamp'], 'tags' => ['shape' => 'Tags']]], 'InternalServerException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'ListApplicationsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListApplicationsResponse' => ['type' => 'structure', 'members' => ['applications' => ['shape' => 'ApplicationSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAssociatedAttributeGroupsRequest' => ['type' => 'structure', 'required' => ['application'], 'members' => ['application' => ['shape' => 'ApplicationSpecifier', 'location' => 'uri', 'locationName' => 'application'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAssociatedAttributeGroupsResponse' => ['type' => 'structure', 'members' => ['attributeGroups' => ['shape' => 'AttributeGroupIds'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAssociatedResourcesRequest' => ['type' => 'structure', 'required' => ['application'], 'members' => ['application' => ['shape' => 'ApplicationSpecifier', 'location' => 'uri', 'locationName' => 'application'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAssociatedResourcesResponse' => ['type' => 'structure', 'members' => ['resources' => ['shape' => 'Resources'], 'nextToken' => ['shape' => 'NextToken']]], 'ListAttributeGroupsRequest' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'maxResults' => ['shape' => 'MaxResults', 'box' => \true, 'location' => 'querystring', 'locationName' => 'maxResults']]], 'ListAttributeGroupsResponse' => ['type' => 'structure', 'members' => ['attributeGroups' => ['shape' => 'AttributeGroupSummaries'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'Tags']]], 'MaxResults' => ['type' => 'integer', 'max' => 25, 'min' => 1], 'Name' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\w+'], 'NextToken' => ['type' => 'string', 'max' => 2024, 'min' => 1, 'pattern' => '[A-Za-z0-9+/=]+'], 'ResourceInfo' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'ResourceSpecifier'], 'arn' => ['shape' => 'StackArn']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResourceSpecifier' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '\\S+'], 'ResourceType' => ['type' => 'string', 'enum' => ['CFN_STACK']], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'ResourceInfo']], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 402], 'exception' => \true], 'StackArn' => ['type' => 'string', 'pattern' => 'arn:aws[-a-z]*:cloudformation:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:stack/[a-zA-Z][-A-Za-z0-9]{0,127}/[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}'], 'String' => ['type' => 'string'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '(?!aws:)[a-zA-Z+-=._:/]+'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'Tags']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*'], 'Tags' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 0], 'Timestamp' => ['type' => 'timestamp', 'timestampFormat' => 'iso8601'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeys', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateApplicationRequest' => ['type' => 'structure', 'required' => ['application'], 'members' => ['application' => ['shape' => 'ApplicationSpecifier', 'location' => 'uri', 'locationName' => 'application'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description']]], 'UpdateApplicationResponse' => ['type' => 'structure', 'members' => ['application' => ['shape' => 'Application']]], 'UpdateAttributeGroupRequest' => ['type' => 'structure', 'required' => ['attributeGroup'], 'members' => ['attributeGroup' => ['shape' => 'AttributeGroupSpecifier', 'location' => 'uri', 'locationName' => 'attributeGroup'], 'name' => ['shape' => 'Name'], 'description' => ['shape' => 'Description'], 'attributes' => ['shape' => 'Attributes']]], 'UpdateAttributeGroupResponse' => ['type' => 'structure', 'members' => ['attributeGroup' => ['shape' => 'AttributeGroup']]], 'ValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'error' => ['httpStatusCode' => 400], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/servicecatalog-appregistry/2020-06-24/paginators-1.json.php b/vendor/Aws3/Aws/data/servicecatalog-appregistry/2020-06-24/paginators-1.json.php new file mode 100644 index 00000000..445f3bd9 --- /dev/null +++ b/vendor/Aws3/Aws/data/servicecatalog-appregistry/2020-06-24/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListApplications' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'applications'], 'ListAssociatedAttributeGroups' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'attributeGroups'], 'ListAssociatedResources' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'resources'], 'ListAttributeGroups' => ['input_token' => 'nextToken', 'output_token' => 'nextToken', 'limit_key' => 'maxResults', 'result_key' => 'attributeGroups']]]; diff --git a/vendor/Aws3/Aws/data/servicecatalog/2015-12-10/api-2.json.php b/vendor/Aws3/Aws/data/servicecatalog/2015-12-10/api-2.json.php index ecbeb351..5073e71a 100644 --- a/vendor/Aws3/Aws/data/servicecatalog/2015-12-10/api-2.json.php +++ b/vendor/Aws3/Aws/data/servicecatalog/2015-12-10/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-12-10', 'endpointPrefix' => 'servicecatalog', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Service Catalog', 'serviceId' => 'Service Catalog', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWS242ServiceCatalogService', 'uid' => 'servicecatalog-2015-12-10'], 'operations' => ['AcceptPortfolioShare' => ['name' => 'AcceptPortfolioShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptPortfolioShareInput'], 'output' => ['shape' => 'AcceptPortfolioShareOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'AssociateBudgetWithResource' => ['name' => 'AssociateBudgetWithResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateBudgetWithResourceInput'], 'output' => ['shape' => 'AssociateBudgetWithResourceOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'AssociatePrincipalWithPortfolio' => ['name' => 'AssociatePrincipalWithPortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociatePrincipalWithPortfolioInput'], 'output' => ['shape' => 'AssociatePrincipalWithPortfolioOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'AssociateProductWithPortfolio' => ['name' => 'AssociateProductWithPortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateProductWithPortfolioInput'], 'output' => ['shape' => 'AssociateProductWithPortfolioOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'AssociateServiceActionWithProvisioningArtifact' => ['name' => 'AssociateServiceActionWithProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateServiceActionWithProvisioningArtifactInput'], 'output' => ['shape' => 'AssociateServiceActionWithProvisioningArtifactOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'LimitExceededException']]], 'AssociateTagOptionWithResource' => ['name' => 'AssociateTagOptionWithResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateTagOptionWithResourceInput'], 'output' => ['shape' => 'AssociateTagOptionWithResourceOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException'], ['shape' => 'LimitExceededException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'InvalidStateException']]], 'BatchAssociateServiceActionWithProvisioningArtifact' => ['name' => 'BatchAssociateServiceActionWithProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchAssociateServiceActionWithProvisioningArtifactInput'], 'output' => ['shape' => 'BatchAssociateServiceActionWithProvisioningArtifactOutput'], 'errors' => [['shape' => 'InvalidParametersException']]], 'BatchDisassociateServiceActionFromProvisioningArtifact' => ['name' => 'BatchDisassociateServiceActionFromProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDisassociateServiceActionFromProvisioningArtifactInput'], 'output' => ['shape' => 'BatchDisassociateServiceActionFromProvisioningArtifactOutput'], 'errors' => [['shape' => 'InvalidParametersException']]], 'CopyProduct' => ['name' => 'CopyProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyProductInput'], 'output' => ['shape' => 'CopyProductOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'CreateConstraint' => ['name' => 'CreateConstraint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConstraintInput'], 'output' => ['shape' => 'CreateConstraintOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException'], ['shape' => 'LimitExceededException'], ['shape' => 'DuplicateResourceException']]], 'CreatePortfolio' => ['name' => 'CreatePortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePortfolioInput'], 'output' => ['shape' => 'CreatePortfolioOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'LimitExceededException'], ['shape' => 'TagOptionNotMigratedException']]], 'CreatePortfolioShare' => ['name' => 'CreatePortfolioShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePortfolioShareInput'], 'output' => ['shape' => 'CreatePortfolioShareOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidParametersException'], ['shape' => 'OperationNotSupportedException'], ['shape' => 'InvalidStateException']]], 'CreateProduct' => ['name' => 'CreateProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProductInput'], 'output' => ['shape' => 'CreateProductOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'LimitExceededException'], ['shape' => 'TagOptionNotMigratedException']]], 'CreateProvisionedProductPlan' => ['name' => 'CreateProvisionedProductPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProvisionedProductPlanInput'], 'output' => ['shape' => 'CreateProvisionedProductPlanOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException']]], 'CreateProvisioningArtifact' => ['name' => 'CreateProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProvisioningArtifactInput'], 'output' => ['shape' => 'CreateProvisioningArtifactOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException'], ['shape' => 'LimitExceededException']]], 'CreateServiceAction' => ['name' => 'CreateServiceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceActionInput'], 'output' => ['shape' => 'CreateServiceActionOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'LimitExceededException']]], 'CreateTagOption' => ['name' => 'CreateTagOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTagOptionInput'], 'output' => ['shape' => 'CreateTagOptionOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'LimitExceededException']]], 'DeleteConstraint' => ['name' => 'DeleteConstraint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConstraintInput'], 'output' => ['shape' => 'DeleteConstraintOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'DeletePortfolio' => ['name' => 'DeletePortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePortfolioInput'], 'output' => ['shape' => 'DeletePortfolioOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TagOptionNotMigratedException']]], 'DeletePortfolioShare' => ['name' => 'DeletePortfolioShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePortfolioShareInput'], 'output' => ['shape' => 'DeletePortfolioShareOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException'], ['shape' => 'OperationNotSupportedException'], ['shape' => 'InvalidStateException']]], 'DeleteProduct' => ['name' => 'DeleteProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProductInput'], 'output' => ['shape' => 'DeleteProductOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParametersException'], ['shape' => 'TagOptionNotMigratedException']]], 'DeleteProvisionedProductPlan' => ['name' => 'DeleteProvisionedProductPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProvisionedProductPlanInput'], 'output' => ['shape' => 'DeleteProvisionedProductPlanOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteProvisioningArtifact' => ['name' => 'DeleteProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProvisioningArtifactInput'], 'output' => ['shape' => 'DeleteProvisioningArtifactOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParametersException']]], 'DeleteServiceAction' => ['name' => 'DeleteServiceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceActionInput'], 'output' => ['shape' => 'DeleteServiceActionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']]], 'DeleteTagOption' => ['name' => 'DeleteTagOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagOptionInput'], 'output' => ['shape' => 'DeleteTagOptionOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeConstraint' => ['name' => 'DescribeConstraint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConstraintInput'], 'output' => ['shape' => 'DescribeConstraintOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeCopyProductStatus' => ['name' => 'DescribeCopyProductStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCopyProductStatusInput'], 'output' => ['shape' => 'DescribeCopyProductStatusOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribePortfolio' => ['name' => 'DescribePortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePortfolioInput'], 'output' => ['shape' => 'DescribePortfolioOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribePortfolioShareStatus' => ['name' => 'DescribePortfolioShareStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePortfolioShareStatusInput'], 'output' => ['shape' => 'DescribePortfolioShareStatusOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException'], ['shape' => 'OperationNotSupportedException']]], 'DescribeProduct' => ['name' => 'DescribeProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProductInput'], 'output' => ['shape' => 'DescribeProductOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'DescribeProductAsAdmin' => ['name' => 'DescribeProductAsAdmin', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProductAsAdminInput'], 'output' => ['shape' => 'DescribeProductAsAdminOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'DescribeProductView' => ['name' => 'DescribeProductView', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProductViewInput'], 'output' => ['shape' => 'DescribeProductViewOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'DescribeProvisionedProduct' => ['name' => 'DescribeProvisionedProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProvisionedProductInput'], 'output' => ['shape' => 'DescribeProvisionedProductOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeProvisionedProductPlan' => ['name' => 'DescribeProvisionedProductPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProvisionedProductPlanInput'], 'output' => ['shape' => 'DescribeProvisionedProductPlanOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'DescribeProvisioningArtifact' => ['name' => 'DescribeProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProvisioningArtifactInput'], 'output' => ['shape' => 'DescribeProvisioningArtifactOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'DescribeProvisioningParameters' => ['name' => 'DescribeProvisioningParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProvisioningParametersInput'], 'output' => ['shape' => 'DescribeProvisioningParametersOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeRecord' => ['name' => 'DescribeRecord', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRecordInput'], 'output' => ['shape' => 'DescribeRecordOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeServiceAction' => ['name' => 'DescribeServiceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServiceActionInput'], 'output' => ['shape' => 'DescribeServiceActionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeServiceActionExecutionParameters' => ['name' => 'DescribeServiceActionExecutionParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServiceActionExecutionParametersInput'], 'output' => ['shape' => 'DescribeServiceActionExecutionParametersOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeTagOption' => ['name' => 'DescribeTagOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagOptionInput'], 'output' => ['shape' => 'DescribeTagOptionOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['shape' => 'ResourceNotFoundException']]], 'DisableAWSOrganizationsAccess' => ['name' => 'DisableAWSOrganizationsAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableAWSOrganizationsAccessInput'], 'output' => ['shape' => 'DisableAWSOrganizationsAccessOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'OperationNotSupportedException']]], 'DisassociateBudgetFromResource' => ['name' => 'DisassociateBudgetFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateBudgetFromResourceInput'], 'output' => ['shape' => 'DisassociateBudgetFromResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DisassociatePrincipalFromPortfolio' => ['name' => 'DisassociatePrincipalFromPortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociatePrincipalFromPortfolioInput'], 'output' => ['shape' => 'DisassociatePrincipalFromPortfolioOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException']]], 'DisassociateProductFromPortfolio' => ['name' => 'DisassociateProductFromPortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateProductFromPortfolioInput'], 'output' => ['shape' => 'DisassociateProductFromPortfolioOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParametersException']]], 'DisassociateServiceActionFromProvisioningArtifact' => ['name' => 'DisassociateServiceActionFromProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateServiceActionFromProvisioningArtifactInput'], 'output' => ['shape' => 'DisassociateServiceActionFromProvisioningArtifactOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DisassociateTagOptionFromResource' => ['name' => 'DisassociateTagOptionFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateTagOptionFromResourceInput'], 'output' => ['shape' => 'DisassociateTagOptionFromResourceOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['shape' => 'ResourceNotFoundException']]], 'EnableAWSOrganizationsAccess' => ['name' => 'EnableAWSOrganizationsAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableAWSOrganizationsAccessInput'], 'output' => ['shape' => 'EnableAWSOrganizationsAccessOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'OperationNotSupportedException']]], 'ExecuteProvisionedProductPlan' => ['name' => 'ExecuteProvisionedProductPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExecuteProvisionedProductPlanInput'], 'output' => ['shape' => 'ExecuteProvisionedProductPlanOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException']]], 'ExecuteProvisionedProductServiceAction' => ['name' => 'ExecuteProvisionedProductServiceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExecuteProvisionedProductServiceActionInput'], 'output' => ['shape' => 'ExecuteProvisionedProductServiceActionOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException']]], 'GetAWSOrganizationsAccessStatus' => ['name' => 'GetAWSOrganizationsAccessStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAWSOrganizationsAccessStatusInput'], 'output' => ['shape' => 'GetAWSOrganizationsAccessStatusOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotSupportedException']]], 'ListAcceptedPortfolioShares' => ['name' => 'ListAcceptedPortfolioShares', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAcceptedPortfolioSharesInput'], 'output' => ['shape' => 'ListAcceptedPortfolioSharesOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'OperationNotSupportedException']]], 'ListBudgetsForResource' => ['name' => 'ListBudgetsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBudgetsForResourceInput'], 'output' => ['shape' => 'ListBudgetsForResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListConstraintsForPortfolio' => ['name' => 'ListConstraintsForPortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConstraintsForPortfolioInput'], 'output' => ['shape' => 'ListConstraintsForPortfolioOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListLaunchPaths' => ['name' => 'ListLaunchPaths', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLaunchPathsInput'], 'output' => ['shape' => 'ListLaunchPathsOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException']]], 'ListOrganizationPortfolioAccess' => ['name' => 'ListOrganizationPortfolioAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOrganizationPortfolioAccessInput'], 'output' => ['shape' => 'ListOrganizationPortfolioAccessOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException'], ['shape' => 'OperationNotSupportedException']]], 'ListPortfolioAccess' => ['name' => 'ListPortfolioAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPortfolioAccessInput'], 'output' => ['shape' => 'ListPortfolioAccessOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListPortfolios' => ['name' => 'ListPortfolios', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPortfoliosInput'], 'output' => ['shape' => 'ListPortfoliosOutput'], 'errors' => [['shape' => 'InvalidParametersException']]], 'ListPortfoliosForProduct' => ['name' => 'ListPortfoliosForProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPortfoliosForProductInput'], 'output' => ['shape' => 'ListPortfoliosForProductOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException']]], 'ListPrincipalsForPortfolio' => ['name' => 'ListPrincipalsForPortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPrincipalsForPortfolioInput'], 'output' => ['shape' => 'ListPrincipalsForPortfolioOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListProvisionedProductPlans' => ['name' => 'ListProvisionedProductPlans', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProvisionedProductPlansInput'], 'output' => ['shape' => 'ListProvisionedProductPlansOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListProvisioningArtifacts' => ['name' => 'ListProvisioningArtifacts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProvisioningArtifactsInput'], 'output' => ['shape' => 'ListProvisioningArtifactsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListProvisioningArtifactsForServiceAction' => ['name' => 'ListProvisioningArtifactsForServiceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProvisioningArtifactsForServiceActionInput'], 'output' => ['shape' => 'ListProvisioningArtifactsForServiceActionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListRecordHistory' => ['name' => 'ListRecordHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRecordHistoryInput'], 'output' => ['shape' => 'ListRecordHistoryOutput'], 'errors' => [['shape' => 'InvalidParametersException']]], 'ListResourcesForTagOption' => ['name' => 'ListResourcesForTagOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourcesForTagOptionInput'], 'output' => ['shape' => 'ListResourcesForTagOptionOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListServiceActions' => ['name' => 'ListServiceActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServiceActionsInput'], 'output' => ['shape' => 'ListServiceActionsOutput'], 'errors' => [['shape' => 'InvalidParametersException']]], 'ListServiceActionsForProvisioningArtifact' => ['name' => 'ListServiceActionsForProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServiceActionsForProvisioningArtifactInput'], 'output' => ['shape' => 'ListServiceActionsForProvisioningArtifactOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListStackInstancesForProvisionedProduct' => ['name' => 'ListStackInstancesForProvisionedProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackInstancesForProvisionedProductInput'], 'output' => ['shape' => 'ListStackInstancesForProvisionedProductOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException']]], 'ListTagOptions' => ['name' => 'ListTagOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagOptionsInput'], 'output' => ['shape' => 'ListTagOptionsOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['shape' => 'InvalidParametersException']]], 'ProvisionProduct' => ['name' => 'ProvisionProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ProvisionProductInput'], 'output' => ['shape' => 'ProvisionProductOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DuplicateResourceException']]], 'RejectPortfolioShare' => ['name' => 'RejectPortfolioShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectPortfolioShareInput'], 'output' => ['shape' => 'RejectPortfolioShareOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'ScanProvisionedProducts' => ['name' => 'ScanProvisionedProducts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScanProvisionedProductsInput'], 'output' => ['shape' => 'ScanProvisionedProductsOutput'], 'errors' => [['shape' => 'InvalidParametersException']]], 'SearchProducts' => ['name' => 'SearchProducts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchProductsInput'], 'output' => ['shape' => 'SearchProductsOutput'], 'errors' => [['shape' => 'InvalidParametersException']]], 'SearchProductsAsAdmin' => ['name' => 'SearchProductsAsAdmin', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchProductsAsAdminInput'], 'output' => ['shape' => 'SearchProductsAsAdminOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'SearchProvisionedProducts' => ['name' => 'SearchProvisionedProducts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchProvisionedProductsInput'], 'output' => ['shape' => 'SearchProvisionedProductsOutput'], 'errors' => [['shape' => 'InvalidParametersException']]], 'TerminateProvisionedProduct' => ['name' => 'TerminateProvisionedProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateProvisionedProductInput'], 'output' => ['shape' => 'TerminateProvisionedProductOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'UpdateConstraint' => ['name' => 'UpdateConstraint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConstraintInput'], 'output' => ['shape' => 'UpdateConstraintOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'UpdatePortfolio' => ['name' => 'UpdatePortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePortfolioInput'], 'output' => ['shape' => 'UpdatePortfolioOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TagOptionNotMigratedException']]], 'UpdateProduct' => ['name' => 'UpdateProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProductInput'], 'output' => ['shape' => 'UpdateProductOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException'], ['shape' => 'TagOptionNotMigratedException']]], 'UpdateProvisionedProduct' => ['name' => 'UpdateProvisionedProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProvisionedProductInput'], 'output' => ['shape' => 'UpdateProvisionedProductOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateProvisionedProductProperties' => ['name' => 'UpdateProvisionedProductProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProvisionedProductPropertiesInput'], 'output' => ['shape' => 'UpdateProvisionedProductPropertiesOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException']]], 'UpdateProvisioningArtifact' => ['name' => 'UpdateProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProvisioningArtifactInput'], 'output' => ['shape' => 'UpdateProvisioningArtifactOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'UpdateServiceAction' => ['name' => 'UpdateServiceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceActionInput'], 'output' => ['shape' => 'UpdateServiceActionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'UpdateTagOption' => ['name' => 'UpdateTagOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTagOptionInput'], 'output' => ['shape' => 'UpdateTagOptionOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'InvalidParametersException']]]], 'shapes' => ['AcceptLanguage' => ['type' => 'string', 'max' => 100], 'AcceptPortfolioShareInput' => ['type' => 'structure', 'required' => ['PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'PortfolioShareType' => ['shape' => 'PortfolioShareType']]], 'AcceptPortfolioShareOutput' => ['type' => 'structure', 'members' => []], 'AccessLevelFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'AccessLevelFilterKey'], 'Value' => ['shape' => 'AccessLevelFilterValue']]], 'AccessLevelFilterKey' => ['type' => 'string', 'enum' => ['Account', 'Role', 'User']], 'AccessLevelFilterValue' => ['type' => 'string'], 'AccessStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'UNDER_CHANGE', 'DISABLED']], 'AccountId' => ['type' => 'string', 'pattern' => '^[0-9]{12}$'], 'AccountIds' => ['type' => 'list', 'member' => ['shape' => 'AccountId']], 'AddTags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 20], 'AllowedValue' => ['type' => 'string'], 'AllowedValues' => ['type' => 'list', 'member' => ['shape' => 'AllowedValue']], 'ApproximateCount' => ['type' => 'integer'], 'AssociateBudgetWithResourceInput' => ['type' => 'structure', 'required' => ['BudgetName', 'ResourceId'], 'members' => ['BudgetName' => ['shape' => 'BudgetName'], 'ResourceId' => ['shape' => 'Id']]], 'AssociateBudgetWithResourceOutput' => ['type' => 'structure', 'members' => []], 'AssociatePrincipalWithPortfolioInput' => ['type' => 'structure', 'required' => ['PortfolioId', 'PrincipalARN', 'PrincipalType'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'PrincipalARN' => ['shape' => 'PrincipalARN'], 'PrincipalType' => ['shape' => 'PrincipalType']]], 'AssociatePrincipalWithPortfolioOutput' => ['type' => 'structure', 'members' => []], 'AssociateProductWithPortfolioInput' => ['type' => 'structure', 'required' => ['ProductId', 'PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'PortfolioId' => ['shape' => 'Id'], 'SourcePortfolioId' => ['shape' => 'Id']]], 'AssociateProductWithPortfolioOutput' => ['type' => 'structure', 'members' => []], 'AssociateServiceActionWithProvisioningArtifactInput' => ['type' => 'structure', 'required' => ['ProductId', 'ProvisioningArtifactId', 'ServiceActionId'], 'members' => ['ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ServiceActionId' => ['shape' => 'Id'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'AssociateServiceActionWithProvisioningArtifactOutput' => ['type' => 'structure', 'members' => []], 'AssociateTagOptionWithResourceInput' => ['type' => 'structure', 'required' => ['ResourceId', 'TagOptionId'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagOptionId' => ['shape' => 'TagOptionId']]], 'AssociateTagOptionWithResourceOutput' => ['type' => 'structure', 'members' => []], 'AttributeValue' => ['type' => 'string'], 'BatchAssociateServiceActionWithProvisioningArtifactInput' => ['type' => 'structure', 'required' => ['ServiceActionAssociations'], 'members' => ['ServiceActionAssociations' => ['shape' => 'ServiceActionAssociations'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'BatchAssociateServiceActionWithProvisioningArtifactOutput' => ['type' => 'structure', 'members' => ['FailedServiceActionAssociations' => ['shape' => 'FailedServiceActionAssociations']]], 'BatchDisassociateServiceActionFromProvisioningArtifactInput' => ['type' => 'structure', 'required' => ['ServiceActionAssociations'], 'members' => ['ServiceActionAssociations' => ['shape' => 'ServiceActionAssociations'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'BatchDisassociateServiceActionFromProvisioningArtifactOutput' => ['type' => 'structure', 'members' => ['FailedServiceActionAssociations' => ['shape' => 'FailedServiceActionAssociations']]], 'BudgetDetail' => ['type' => 'structure', 'members' => ['BudgetName' => ['shape' => 'BudgetName']]], 'BudgetName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'Budgets' => ['type' => 'list', 'member' => ['shape' => 'BudgetDetail']], 'CausingEntity' => ['type' => 'string'], 'ChangeAction' => ['type' => 'string', 'enum' => ['ADD', 'MODIFY', 'REMOVE']], 'CloudWatchDashboard' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'CloudWatchDashboardName']]], 'CloudWatchDashboardName' => ['type' => 'string'], 'CloudWatchDashboards' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchDashboard']], 'ConstraintDescription' => ['type' => 'string', 'max' => 2000], 'ConstraintDetail' => ['type' => 'structure', 'members' => ['ConstraintId' => ['shape' => 'Id'], 'Type' => ['shape' => 'ConstraintType'], 'Description' => ['shape' => 'ConstraintDescription'], 'Owner' => ['shape' => 'AccountId'], 'ProductId' => ['shape' => 'Id'], 'PortfolioId' => ['shape' => 'Id']]], 'ConstraintDetails' => ['type' => 'list', 'member' => ['shape' => 'ConstraintDetail']], 'ConstraintParameters' => ['type' => 'string'], 'ConstraintSummaries' => ['type' => 'list', 'member' => ['shape' => 'ConstraintSummary']], 'ConstraintSummary' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ConstraintType'], 'Description' => ['shape' => 'ConstraintDescription']]], 'ConstraintType' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'CopyOption' => ['type' => 'string', 'enum' => ['CopyTags']], 'CopyOptions' => ['type' => 'list', 'member' => ['shape' => 'CopyOption']], 'CopyProductInput' => ['type' => 'structure', 'required' => ['SourceProductArn', 'IdempotencyToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'SourceProductArn' => ['shape' => 'ProductArn'], 'TargetProductId' => ['shape' => 'Id'], 'TargetProductName' => ['shape' => 'ProductViewName'], 'SourceProvisioningArtifactIdentifiers' => ['shape' => 'SourceProvisioningArtifactProperties'], 'CopyOptions' => ['shape' => 'CopyOptions'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CopyProductOutput' => ['type' => 'structure', 'members' => ['CopyProductToken' => ['shape' => 'Id']]], 'CopyProductStatus' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'IN_PROGRESS', 'FAILED']], 'CreateConstraintInput' => ['type' => 'structure', 'required' => ['PortfolioId', 'ProductId', 'Parameters', 'Type', 'IdempotencyToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'Parameters' => ['shape' => 'ConstraintParameters'], 'Type' => ['shape' => 'ConstraintType'], 'Description' => ['shape' => 'ConstraintDescription'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreateConstraintOutput' => ['type' => 'structure', 'members' => ['ConstraintDetail' => ['shape' => 'ConstraintDetail'], 'ConstraintParameters' => ['shape' => 'ConstraintParameters'], 'Status' => ['shape' => 'Status']]], 'CreatePortfolioInput' => ['type' => 'structure', 'required' => ['DisplayName', 'ProviderName', 'IdempotencyToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'DisplayName' => ['shape' => 'PortfolioDisplayName'], 'Description' => ['shape' => 'PortfolioDescription'], 'ProviderName' => ['shape' => 'ProviderName'], 'Tags' => ['shape' => 'AddTags'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreatePortfolioOutput' => ['type' => 'structure', 'members' => ['PortfolioDetail' => ['shape' => 'PortfolioDetail'], 'Tags' => ['shape' => 'Tags']]], 'CreatePortfolioShareInput' => ['type' => 'structure', 'required' => ['PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'AccountId' => ['shape' => 'AccountId'], 'OrganizationNode' => ['shape' => 'OrganizationNode']]], 'CreatePortfolioShareOutput' => ['type' => 'structure', 'members' => ['PortfolioShareToken' => ['shape' => 'Id']]], 'CreateProductInput' => ['type' => 'structure', 'required' => ['Name', 'Owner', 'ProductType', 'ProvisioningArtifactParameters', 'IdempotencyToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Name' => ['shape' => 'ProductViewName'], 'Owner' => ['shape' => 'ProductViewOwner'], 'Description' => ['shape' => 'ProductViewShortDescription'], 'Distributor' => ['shape' => 'ProductViewOwner'], 'SupportDescription' => ['shape' => 'SupportDescription'], 'SupportEmail' => ['shape' => 'SupportEmail'], 'SupportUrl' => ['shape' => 'SupportUrl'], 'ProductType' => ['shape' => 'ProductType'], 'Tags' => ['shape' => 'AddTags'], 'ProvisioningArtifactParameters' => ['shape' => 'ProvisioningArtifactProperties'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreateProductOutput' => ['type' => 'structure', 'members' => ['ProductViewDetail' => ['shape' => 'ProductViewDetail'], 'ProvisioningArtifactDetail' => ['shape' => 'ProvisioningArtifactDetail'], 'Tags' => ['shape' => 'Tags']]], 'CreateProvisionedProductPlanInput' => ['type' => 'structure', 'required' => ['PlanName', 'PlanType', 'ProductId', 'ProvisionedProductName', 'ProvisioningArtifactId', 'IdempotencyToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PlanName' => ['shape' => 'ProvisionedProductPlanName'], 'PlanType' => ['shape' => 'ProvisionedProductPlanType'], 'NotificationArns' => ['shape' => 'NotificationArns'], 'PathId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'ProvisionedProductName' => ['shape' => 'ProvisionedProductName'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ProvisioningParameters' => ['shape' => 'UpdateProvisioningParameters'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags']]], 'CreateProvisionedProductPlanOutput' => ['type' => 'structure', 'members' => ['PlanName' => ['shape' => 'ProvisionedProductPlanName'], 'PlanId' => ['shape' => 'Id'], 'ProvisionProductId' => ['shape' => 'Id'], 'ProvisionedProductName' => ['shape' => 'ProvisionedProductName'], 'ProvisioningArtifactId' => ['shape' => 'Id']]], 'CreateProvisioningArtifactInput' => ['type' => 'structure', 'required' => ['ProductId', 'Parameters', 'IdempotencyToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'Parameters' => ['shape' => 'ProvisioningArtifactProperties'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreateProvisioningArtifactOutput' => ['type' => 'structure', 'members' => ['ProvisioningArtifactDetail' => ['shape' => 'ProvisioningArtifactDetail'], 'Info' => ['shape' => 'ProvisioningArtifactInfo'], 'Status' => ['shape' => 'Status']]], 'CreateServiceActionInput' => ['type' => 'structure', 'required' => ['Name', 'DefinitionType', 'Definition', 'IdempotencyToken'], 'members' => ['Name' => ['shape' => 'ServiceActionName'], 'DefinitionType' => ['shape' => 'ServiceActionDefinitionType'], 'Definition' => ['shape' => 'ServiceActionDefinitionMap'], 'Description' => ['shape' => 'ServiceActionDescription'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreateServiceActionOutput' => ['type' => 'structure', 'members' => ['ServiceActionDetail' => ['shape' => 'ServiceActionDetail']]], 'CreateTagOptionInput' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagOptionKey'], 'Value' => ['shape' => 'TagOptionValue']]], 'CreateTagOptionOutput' => ['type' => 'structure', 'members' => ['TagOptionDetail' => ['shape' => 'TagOptionDetail']]], 'CreatedTime' => ['type' => 'timestamp'], 'CreationTime' => ['type' => 'timestamp'], 'DefaultValue' => ['type' => 'string'], 'DeleteConstraintInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id']]], 'DeleteConstraintOutput' => ['type' => 'structure', 'members' => []], 'DeletePortfolioInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id']]], 'DeletePortfolioOutput' => ['type' => 'structure', 'members' => []], 'DeletePortfolioShareInput' => ['type' => 'structure', 'required' => ['PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'AccountId' => ['shape' => 'AccountId'], 'OrganizationNode' => ['shape' => 'OrganizationNode']]], 'DeletePortfolioShareOutput' => ['type' => 'structure', 'members' => ['PortfolioShareToken' => ['shape' => 'Id']]], 'DeleteProductInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id']]], 'DeleteProductOutput' => ['type' => 'structure', 'members' => []], 'DeleteProvisionedProductPlanInput' => ['type' => 'structure', 'required' => ['PlanId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PlanId' => ['shape' => 'Id'], 'IgnoreErrors' => ['shape' => 'IgnoreErrors']]], 'DeleteProvisionedProductPlanOutput' => ['type' => 'structure', 'members' => []], 'DeleteProvisioningArtifactInput' => ['type' => 'structure', 'required' => ['ProductId', 'ProvisioningArtifactId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id']]], 'DeleteProvisioningArtifactOutput' => ['type' => 'structure', 'members' => []], 'DeleteServiceActionInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'DeleteServiceActionOutput' => ['type' => 'structure', 'members' => []], 'DeleteTagOptionInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'TagOptionId']]], 'DeleteTagOptionOutput' => ['type' => 'structure', 'members' => []], 'DescribeConstraintInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id']]], 'DescribeConstraintOutput' => ['type' => 'structure', 'members' => ['ConstraintDetail' => ['shape' => 'ConstraintDetail'], 'ConstraintParameters' => ['shape' => 'ConstraintParameters'], 'Status' => ['shape' => 'Status']]], 'DescribeCopyProductStatusInput' => ['type' => 'structure', 'required' => ['CopyProductToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'CopyProductToken' => ['shape' => 'Id']]], 'DescribeCopyProductStatusOutput' => ['type' => 'structure', 'members' => ['CopyProductStatus' => ['shape' => 'CopyProductStatus'], 'TargetProductId' => ['shape' => 'Id'], 'StatusDetail' => ['shape' => 'StatusDetail']]], 'DescribePortfolioInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id']]], 'DescribePortfolioOutput' => ['type' => 'structure', 'members' => ['PortfolioDetail' => ['shape' => 'PortfolioDetail'], 'Tags' => ['shape' => 'Tags'], 'TagOptions' => ['shape' => 'TagOptionDetails'], 'Budgets' => ['shape' => 'Budgets']]], 'DescribePortfolioShareStatusInput' => ['type' => 'structure', 'required' => ['PortfolioShareToken'], 'members' => ['PortfolioShareToken' => ['shape' => 'Id']]], 'DescribePortfolioShareStatusOutput' => ['type' => 'structure', 'members' => ['PortfolioShareToken' => ['shape' => 'Id'], 'PortfolioId' => ['shape' => 'Id'], 'OrganizationNodeValue' => ['shape' => 'OrganizationNodeValue'], 'Status' => ['shape' => 'ShareStatus'], 'ShareDetails' => ['shape' => 'ShareDetails']]], 'DescribeProductAsAdminInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProductViewName']]], 'DescribeProductAsAdminOutput' => ['type' => 'structure', 'members' => ['ProductViewDetail' => ['shape' => 'ProductViewDetail'], 'ProvisioningArtifactSummaries' => ['shape' => 'ProvisioningArtifactSummaries'], 'Tags' => ['shape' => 'Tags'], 'TagOptions' => ['shape' => 'TagOptionDetails'], 'Budgets' => ['shape' => 'Budgets']]], 'DescribeProductInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProductViewName']]], 'DescribeProductOutput' => ['type' => 'structure', 'members' => ['ProductViewSummary' => ['shape' => 'ProductViewSummary'], 'ProvisioningArtifacts' => ['shape' => 'ProvisioningArtifacts'], 'Budgets' => ['shape' => 'Budgets'], 'LaunchPaths' => ['shape' => 'LaunchPaths']]], 'DescribeProductViewInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id']]], 'DescribeProductViewOutput' => ['type' => 'structure', 'members' => ['ProductViewSummary' => ['shape' => 'ProductViewSummary'], 'ProvisioningArtifacts' => ['shape' => 'ProvisioningArtifacts']]], 'DescribeProvisionedProductInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id']]], 'DescribeProvisionedProductOutput' => ['type' => 'structure', 'members' => ['ProvisionedProductDetail' => ['shape' => 'ProvisionedProductDetail'], 'CloudWatchDashboards' => ['shape' => 'CloudWatchDashboards']]], 'DescribeProvisionedProductPlanInput' => ['type' => 'structure', 'required' => ['PlanId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PlanId' => ['shape' => 'Id'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'DescribeProvisionedProductPlanOutput' => ['type' => 'structure', 'members' => ['ProvisionedProductPlanDetails' => ['shape' => 'ProvisionedProductPlanDetails'], 'ResourceChanges' => ['shape' => 'ResourceChanges'], 'NextPageToken' => ['shape' => 'PageToken']]], 'DescribeProvisioningArtifactInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactName' => ['shape' => 'ProvisioningArtifactName'], 'ProductName' => ['shape' => 'ProductViewName'], 'Verbose' => ['shape' => 'Verbose']]], 'DescribeProvisioningArtifactOutput' => ['type' => 'structure', 'members' => ['ProvisioningArtifactDetail' => ['shape' => 'ProvisioningArtifactDetail'], 'Info' => ['shape' => 'ProvisioningArtifactInfo'], 'Status' => ['shape' => 'Status']]], 'DescribeProvisioningParametersInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'ProductName' => ['shape' => 'ProductViewName'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ProvisioningArtifactName' => ['shape' => 'ProvisioningArtifactName'], 'PathId' => ['shape' => 'Id'], 'PathName' => ['shape' => 'PortfolioDisplayName']]], 'DescribeProvisioningParametersOutput' => ['type' => 'structure', 'members' => ['ProvisioningArtifactParameters' => ['shape' => 'ProvisioningArtifactParameters'], 'ConstraintSummaries' => ['shape' => 'ConstraintSummaries'], 'UsageInstructions' => ['shape' => 'UsageInstructions'], 'TagOptions' => ['shape' => 'TagOptionSummaries'], 'ProvisioningArtifactPreferences' => ['shape' => 'ProvisioningArtifactPreferences'], 'ProvisioningArtifactOutputs' => ['shape' => 'ProvisioningArtifactOutputs']]], 'DescribeRecordInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id'], 'PageToken' => ['shape' => 'PageToken'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeRecordOutput' => ['type' => 'structure', 'members' => ['RecordDetail' => ['shape' => 'RecordDetail'], 'RecordOutputs' => ['shape' => 'RecordOutputs'], 'NextPageToken' => ['shape' => 'PageToken']]], 'DescribeServiceActionExecutionParametersInput' => ['type' => 'structure', 'required' => ['ProvisionedProductId', 'ServiceActionId'], 'members' => ['ProvisionedProductId' => ['shape' => 'Id'], 'ServiceActionId' => ['shape' => 'Id'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'DescribeServiceActionExecutionParametersOutput' => ['type' => 'structure', 'members' => ['ServiceActionParameters' => ['shape' => 'ExecutionParameters']]], 'DescribeServiceActionInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'DescribeServiceActionOutput' => ['type' => 'structure', 'members' => ['ServiceActionDetail' => ['shape' => 'ServiceActionDetail']]], 'DescribeTagOptionInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'TagOptionId']]], 'DescribeTagOptionOutput' => ['type' => 'structure', 'members' => ['TagOptionDetail' => ['shape' => 'TagOptionDetail']]], 'Description' => ['type' => 'string'], 'DisableAWSOrganizationsAccessInput' => ['type' => 'structure', 'members' => []], 'DisableAWSOrganizationsAccessOutput' => ['type' => 'structure', 'members' => []], 'DisableTemplateValidation' => ['type' => 'boolean'], 'DisassociateBudgetFromResourceInput' => ['type' => 'structure', 'required' => ['BudgetName', 'ResourceId'], 'members' => ['BudgetName' => ['shape' => 'BudgetName'], 'ResourceId' => ['shape' => 'Id']]], 'DisassociateBudgetFromResourceOutput' => ['type' => 'structure', 'members' => []], 'DisassociatePrincipalFromPortfolioInput' => ['type' => 'structure', 'required' => ['PortfolioId', 'PrincipalARN'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'PrincipalARN' => ['shape' => 'PrincipalARN']]], 'DisassociatePrincipalFromPortfolioOutput' => ['type' => 'structure', 'members' => []], 'DisassociateProductFromPortfolioInput' => ['type' => 'structure', 'required' => ['ProductId', 'PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'PortfolioId' => ['shape' => 'Id']]], 'DisassociateProductFromPortfolioOutput' => ['type' => 'structure', 'members' => []], 'DisassociateServiceActionFromProvisioningArtifactInput' => ['type' => 'structure', 'required' => ['ProductId', 'ProvisioningArtifactId', 'ServiceActionId'], 'members' => ['ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ServiceActionId' => ['shape' => 'Id'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'DisassociateServiceActionFromProvisioningArtifactOutput' => ['type' => 'structure', 'members' => []], 'DisassociateTagOptionFromResourceInput' => ['type' => 'structure', 'required' => ['ResourceId', 'TagOptionId'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagOptionId' => ['shape' => 'TagOptionId']]], 'DisassociateTagOptionFromResourceOutput' => ['type' => 'structure', 'members' => []], 'DuplicateResourceException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EnableAWSOrganizationsAccessInput' => ['type' => 'structure', 'members' => []], 'EnableAWSOrganizationsAccessOutput' => ['type' => 'structure', 'members' => []], 'Error' => ['type' => 'string'], 'ErrorCode' => ['type' => 'string'], 'ErrorDescription' => ['type' => 'string'], 'EvaluationType' => ['type' => 'string', 'enum' => ['STATIC', 'DYNAMIC']], 'ExecuteProvisionedProductPlanInput' => ['type' => 'structure', 'required' => ['PlanId', 'IdempotencyToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PlanId' => ['shape' => 'Id'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'ExecuteProvisionedProductPlanOutput' => ['type' => 'structure', 'members' => ['RecordDetail' => ['shape' => 'RecordDetail']]], 'ExecuteProvisionedProductServiceActionInput' => ['type' => 'structure', 'required' => ['ProvisionedProductId', 'ServiceActionId', 'ExecuteToken'], 'members' => ['ProvisionedProductId' => ['shape' => 'Id'], 'ServiceActionId' => ['shape' => 'Id'], 'ExecuteToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true], 'AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Parameters' => ['shape' => 'ExecutionParameterMap']]], 'ExecuteProvisionedProductServiceActionOutput' => ['type' => 'structure', 'members' => ['RecordDetail' => ['shape' => 'RecordDetail']]], 'ExecutionParameter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ExecutionParameterKey'], 'Type' => ['shape' => 'ExecutionParameterType'], 'DefaultValues' => ['shape' => 'ExecutionParameterValueList']]], 'ExecutionParameterKey' => ['type' => 'string', 'max' => 50, 'min' => 1], 'ExecutionParameterMap' => ['type' => 'map', 'key' => ['shape' => 'ExecutionParameterKey'], 'value' => ['shape' => 'ExecutionParameterValueList'], 'max' => 200, 'min' => 1], 'ExecutionParameterType' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ExecutionParameterValue' => ['type' => 'string', 'max' => 512, 'min' => 0], 'ExecutionParameterValueList' => ['type' => 'list', 'member' => ['shape' => 'ExecutionParameterValue'], 'max' => 25, 'min' => 0], 'ExecutionParameters' => ['type' => 'list', 'member' => ['shape' => 'ExecutionParameter']], 'FailedServiceActionAssociation' => ['type' => 'structure', 'members' => ['ServiceActionId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ErrorCode' => ['shape' => 'ServiceActionAssociationErrorCode'], 'ErrorMessage' => ['shape' => 'ServiceActionAssociationErrorMessage']]], 'FailedServiceActionAssociations' => ['type' => 'list', 'member' => ['shape' => 'FailedServiceActionAssociation'], 'max' => 50], 'GetAWSOrganizationsAccessStatusInput' => ['type' => 'structure', 'members' => []], 'GetAWSOrganizationsAccessStatusOutput' => ['type' => 'structure', 'members' => ['AccessStatus' => ['shape' => 'AccessStatus']]], 'HasDefaultPath' => ['type' => 'boolean'], 'Id' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_\\-]*'], 'IdempotencyToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'IgnoreErrors' => ['type' => 'boolean'], 'InstructionType' => ['type' => 'string'], 'InstructionValue' => ['type' => 'string'], 'InvalidParametersException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidStateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LastRequestId' => ['type' => 'string'], 'LaunchPath' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'PortfolioName']]], 'LaunchPathSummaries' => ['type' => 'list', 'member' => ['shape' => 'LaunchPathSummary']], 'LaunchPathSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'ConstraintSummaries' => ['shape' => 'ConstraintSummaries'], 'Tags' => ['shape' => 'Tags'], 'Name' => ['shape' => 'PortfolioName']]], 'LaunchPaths' => ['type' => 'list', 'member' => ['shape' => 'LaunchPath']], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListAcceptedPortfolioSharesInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PageToken' => ['shape' => 'PageToken'], 'PageSize' => ['shape' => 'PageSize'], 'PortfolioShareType' => ['shape' => 'PortfolioShareType']]], 'ListAcceptedPortfolioSharesOutput' => ['type' => 'structure', 'members' => ['PortfolioDetails' => ['shape' => 'PortfolioDetails'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListBudgetsForResourceInput' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ResourceId' => ['shape' => 'Id'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ListBudgetsForResourceOutput' => ['type' => 'structure', 'members' => ['Budgets' => ['shape' => 'Budgets'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListConstraintsForPortfolioInput' => ['type' => 'structure', 'required' => ['PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ListConstraintsForPortfolioOutput' => ['type' => 'structure', 'members' => ['ConstraintDetails' => ['shape' => 'ConstraintDetails'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListLaunchPathsInput' => ['type' => 'structure', 'required' => ['ProductId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ListLaunchPathsOutput' => ['type' => 'structure', 'members' => ['LaunchPathSummaries' => ['shape' => 'LaunchPathSummaries'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListOrganizationPortfolioAccessInput' => ['type' => 'structure', 'required' => ['PortfolioId', 'OrganizationNodeType'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'OrganizationNodeType' => ['shape' => 'OrganizationNodeType'], 'PageToken' => ['shape' => 'PageToken'], 'PageSize' => ['shape' => 'PageSize']]], 'ListOrganizationPortfolioAccessOutput' => ['type' => 'structure', 'members' => ['OrganizationNodes' => ['shape' => 'OrganizationNodes'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListPortfolioAccessInput' => ['type' => 'structure', 'required' => ['PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'OrganizationParentId' => ['shape' => 'Id'], 'PageToken' => ['shape' => 'PageToken'], 'PageSize' => ['shape' => 'PageSize']]], 'ListPortfolioAccessOutput' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListPortfoliosForProductInput' => ['type' => 'structure', 'required' => ['ProductId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'PageToken' => ['shape' => 'PageToken'], 'PageSize' => ['shape' => 'PageSize']]], 'ListPortfoliosForProductOutput' => ['type' => 'structure', 'members' => ['PortfolioDetails' => ['shape' => 'PortfolioDetails'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListPortfoliosInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PageToken' => ['shape' => 'PageToken'], 'PageSize' => ['shape' => 'PageSize']]], 'ListPortfoliosOutput' => ['type' => 'structure', 'members' => ['PortfolioDetails' => ['shape' => 'PortfolioDetails'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListPrincipalsForPortfolioInput' => ['type' => 'structure', 'required' => ['PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ListPrincipalsForPortfolioOutput' => ['type' => 'structure', 'members' => ['Principals' => ['shape' => 'Principals'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListProvisionedProductPlansInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProvisionProductId' => ['shape' => 'Id'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken'], 'AccessLevelFilter' => ['shape' => 'AccessLevelFilter']]], 'ListProvisionedProductPlansOutput' => ['type' => 'structure', 'members' => ['ProvisionedProductPlans' => ['shape' => 'ProvisionedProductPlans'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListProvisioningArtifactsForServiceActionInput' => ['type' => 'structure', 'required' => ['ServiceActionId'], 'members' => ['ServiceActionId' => ['shape' => 'Id'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'ListProvisioningArtifactsForServiceActionOutput' => ['type' => 'structure', 'members' => ['ProvisioningArtifactViews' => ['shape' => 'ProvisioningArtifactViews'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListProvisioningArtifactsInput' => ['type' => 'structure', 'required' => ['ProductId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id']]], 'ListProvisioningArtifactsOutput' => ['type' => 'structure', 'members' => ['ProvisioningArtifactDetails' => ['shape' => 'ProvisioningArtifactDetails'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListRecordHistoryInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'AccessLevelFilter' => ['shape' => 'AccessLevelFilter'], 'SearchFilter' => ['shape' => 'ListRecordHistorySearchFilter'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ListRecordHistoryOutput' => ['type' => 'structure', 'members' => ['RecordDetails' => ['shape' => 'RecordDetails'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListRecordHistorySearchFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'SearchFilterKey'], 'Value' => ['shape' => 'SearchFilterValue']]], 'ListResourcesForTagOptionInput' => ['type' => 'structure', 'required' => ['TagOptionId'], 'members' => ['TagOptionId' => ['shape' => 'TagOptionId'], 'ResourceType' => ['shape' => 'ResourceType'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ListResourcesForTagOptionOutput' => ['type' => 'structure', 'members' => ['ResourceDetails' => ['shape' => 'ResourceDetails'], 'PageToken' => ['shape' => 'PageToken']]], 'ListServiceActionsForProvisioningArtifactInput' => ['type' => 'structure', 'required' => ['ProductId', 'ProvisioningArtifactId'], 'members' => ['ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'ListServiceActionsForProvisioningArtifactOutput' => ['type' => 'structure', 'members' => ['ServiceActionSummaries' => ['shape' => 'ServiceActionSummaries'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListServiceActionsInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ListServiceActionsOutput' => ['type' => 'structure', 'members' => ['ServiceActionSummaries' => ['shape' => 'ServiceActionSummaries'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListStackInstancesForProvisionedProductInput' => ['type' => 'structure', 'required' => ['ProvisionedProductId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProvisionedProductId' => ['shape' => 'Id'], 'PageToken' => ['shape' => 'PageToken'], 'PageSize' => ['shape' => 'PageSize']]], 'ListStackInstancesForProvisionedProductOutput' => ['type' => 'structure', 'members' => ['StackInstances' => ['shape' => 'StackInstances'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListTagOptionsFilters' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagOptionKey'], 'Value' => ['shape' => 'TagOptionValue'], 'Active' => ['shape' => 'TagOptionActive']]], 'ListTagOptionsInput' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'ListTagOptionsFilters'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ListTagOptionsOutput' => ['type' => 'structure', 'members' => ['TagOptionDetails' => ['shape' => 'TagOptionDetails'], 'PageToken' => ['shape' => 'PageToken']]], 'LogicalResourceId' => ['type' => 'string'], 'Message' => ['type' => 'string'], 'Namespaces' => ['type' => 'list', 'member' => ['shape' => 'AccountId']], 'NoEcho' => ['type' => 'boolean'], 'NotificationArn' => ['type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}'], 'NotificationArns' => ['type' => 'list', 'member' => ['shape' => 'NotificationArn'], 'max' => 5], 'OperationNotSupportedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationNode' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'OrganizationNodeType'], 'Value' => ['shape' => 'OrganizationNodeValue']]], 'OrganizationNodeType' => ['type' => 'string', 'enum' => ['ORGANIZATION', 'ORGANIZATIONAL_UNIT', 'ACCOUNT']], 'OrganizationNodeValue' => ['type' => 'string', 'pattern' => '(^[0-9]{12}$)|(^arn:aws:organizations::\\d{12}:organization\\/o-[a-z0-9]{10,32})|(^o-[a-z0-9]{10,32}$)|(^arn:aws:organizations::\\d{12}:ou\\/o-[a-z0-9]{10,32}\\/ou-[0-9a-z]{4,32}-[0-9a-z]{8,32}$)|(^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$)'], 'OrganizationNodes' => ['type' => 'list', 'member' => ['shape' => 'OrganizationNode']], 'OutputDescription' => ['type' => 'string', 'max' => 1024], 'OutputKey' => ['type' => 'string'], 'OutputValue' => ['type' => 'string'], 'PageSize' => ['type' => 'integer', 'max' => 20, 'min' => 0], 'PageToken' => ['type' => 'string', 'max' => 2024, 'pattern' => '[\\u0009\\u000a\\u000d\\u0020-\\uD7FF\\uE000-\\uFFFD]*'], 'ParameterConstraints' => ['type' => 'structure', 'members' => ['AllowedValues' => ['shape' => 'AllowedValues']]], 'ParameterKey' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ParameterType' => ['type' => 'string'], 'ParameterValue' => ['type' => 'string', 'max' => 4096], 'PhysicalId' => ['type' => 'string'], 'PhysicalResourceId' => ['type' => 'string'], 'PlanResourceType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'PortfolioDescription' => ['type' => 'string', 'max' => 2000], 'PortfolioDetail' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'ARN' => ['shape' => 'ResourceARN'], 'DisplayName' => ['shape' => 'PortfolioDisplayName'], 'Description' => ['shape' => 'PortfolioDescription'], 'CreatedTime' => ['shape' => 'CreationTime'], 'ProviderName' => ['shape' => 'ProviderName']]], 'PortfolioDetails' => ['type' => 'list', 'member' => ['shape' => 'PortfolioDetail']], 'PortfolioDisplayName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'PortfolioName' => ['type' => 'string'], 'PortfolioShareType' => ['type' => 'string', 'enum' => ['IMPORTED', 'AWS_SERVICECATALOG', 'AWS_ORGANIZATIONS']], 'Principal' => ['type' => 'structure', 'members' => ['PrincipalARN' => ['shape' => 'PrincipalARN'], 'PrincipalType' => ['shape' => 'PrincipalType']]], 'PrincipalARN' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'PrincipalType' => ['type' => 'string', 'enum' => ['IAM']], 'Principals' => ['type' => 'list', 'member' => ['shape' => 'Principal']], 'ProductArn' => ['type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}'], 'ProductSource' => ['type' => 'string', 'enum' => ['ACCOUNT']], 'ProductType' => ['type' => 'string', 'enum' => ['CLOUD_FORMATION_TEMPLATE', 'MARKETPLACE'], 'max' => 8191], 'ProductViewAggregationType' => ['type' => 'string'], 'ProductViewAggregationValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'AttributeValue'], 'ApproximateCount' => ['shape' => 'ApproximateCount']]], 'ProductViewAggregationValues' => ['type' => 'list', 'member' => ['shape' => 'ProductViewAggregationValue']], 'ProductViewAggregations' => ['type' => 'map', 'key' => ['shape' => 'ProductViewAggregationType'], 'value' => ['shape' => 'ProductViewAggregationValues']], 'ProductViewDetail' => ['type' => 'structure', 'members' => ['ProductViewSummary' => ['shape' => 'ProductViewSummary'], 'Status' => ['shape' => 'Status'], 'ProductARN' => ['shape' => 'ResourceARN'], 'CreatedTime' => ['shape' => 'CreatedTime']]], 'ProductViewDetails' => ['type' => 'list', 'member' => ['shape' => 'ProductViewDetail']], 'ProductViewDistributor' => ['type' => 'string'], 'ProductViewFilterBy' => ['type' => 'string', 'enum' => ['FullTextSearch', 'Owner', 'ProductType', 'SourceProductId']], 'ProductViewFilterValue' => ['type' => 'string'], 'ProductViewFilterValues' => ['type' => 'list', 'member' => ['shape' => 'ProductViewFilterValue']], 'ProductViewFilters' => ['type' => 'map', 'key' => ['shape' => 'ProductViewFilterBy'], 'value' => ['shape' => 'ProductViewFilterValues']], 'ProductViewName' => ['type' => 'string', 'max' => 8191], 'ProductViewOwner' => ['type' => 'string', 'max' => 8191], 'ProductViewShortDescription' => ['type' => 'string', 'max' => 8191], 'ProductViewSortBy' => ['type' => 'string', 'enum' => ['Title', 'VersionCount', 'CreationDate']], 'ProductViewSummaries' => ['type' => 'list', 'member' => ['shape' => 'ProductViewSummary']], 'ProductViewSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProductViewName'], 'Owner' => ['shape' => 'ProductViewOwner'], 'ShortDescription' => ['shape' => 'ProductViewShortDescription'], 'Type' => ['shape' => 'ProductType'], 'Distributor' => ['shape' => 'ProductViewDistributor'], 'HasDefaultPath' => ['shape' => 'HasDefaultPath'], 'SupportEmail' => ['shape' => 'SupportEmail'], 'SupportDescription' => ['shape' => 'SupportDescription'], 'SupportUrl' => ['shape' => 'SupportUrl']]], 'PropertyKey' => ['type' => 'string', 'enum' => ['OWNER'], 'max' => 128, 'min' => 1], 'PropertyName' => ['type' => 'string'], 'PropertyValue' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ProviderName' => ['type' => 'string', 'max' => 50, 'min' => 1], 'ProvisionProductInput' => ['type' => 'structure', 'required' => ['ProvisionedProductName', 'ProvisionToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'ProductName' => ['shape' => 'ProductViewName'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ProvisioningArtifactName' => ['shape' => 'ProvisioningArtifactName'], 'PathId' => ['shape' => 'Id'], 'PathName' => ['shape' => 'PortfolioDisplayName'], 'ProvisionedProductName' => ['shape' => 'ProvisionedProductName'], 'ProvisioningParameters' => ['shape' => 'ProvisioningParameters'], 'ProvisioningPreferences' => ['shape' => 'ProvisioningPreferences'], 'Tags' => ['shape' => 'Tags'], 'NotificationArns' => ['shape' => 'NotificationArns'], 'ProvisionToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'ProvisionProductOutput' => ['type' => 'structure', 'members' => ['RecordDetail' => ['shape' => 'RecordDetail']]], 'ProvisionedProductAttribute' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ProvisionedProductNameOrArn'], 'Arn' => ['shape' => 'ProvisionedProductNameOrArn'], 'Type' => ['shape' => 'ProvisionedProductType'], 'Id' => ['shape' => 'Id'], 'Status' => ['shape' => 'ProvisionedProductStatus'], 'StatusMessage' => ['shape' => 'ProvisionedProductStatusMessage'], 'CreatedTime' => ['shape' => 'CreatedTime'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken'], 'LastRecordId' => ['shape' => 'Id'], 'LastProvisioningRecordId' => ['shape' => 'Id'], 'LastSuccessfulProvisioningRecordId' => ['shape' => 'Id'], 'Tags' => ['shape' => 'Tags'], 'PhysicalId' => ['shape' => 'PhysicalId'], 'ProductId' => ['shape' => 'Id'], 'ProductName' => ['shape' => 'ProductViewName'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ProvisioningArtifactName' => ['shape' => 'ProvisioningArtifactName'], 'UserArn' => ['shape' => 'UserArn'], 'UserArnSession' => ['shape' => 'UserArnSession']]], 'ProvisionedProductAttributes' => ['type' => 'list', 'member' => ['shape' => 'ProvisionedProductAttribute']], 'ProvisionedProductDetail' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ProvisionedProductNameOrArn'], 'Arn' => ['shape' => 'ProvisionedProductNameOrArn'], 'Type' => ['shape' => 'ProvisionedProductType'], 'Id' => ['shape' => 'ProvisionedProductId'], 'Status' => ['shape' => 'ProvisionedProductStatus'], 'StatusMessage' => ['shape' => 'ProvisionedProductStatusMessage'], 'CreatedTime' => ['shape' => 'CreatedTime'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken'], 'LastRecordId' => ['shape' => 'LastRequestId'], 'LastProvisioningRecordId' => ['shape' => 'Id'], 'LastSuccessfulProvisioningRecordId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id']]], 'ProvisionedProductDetails' => ['type' => 'list', 'member' => ['shape' => 'ProvisionedProductDetail']], 'ProvisionedProductFilters' => ['type' => 'map', 'key' => ['shape' => 'ProvisionedProductViewFilterBy'], 'value' => ['shape' => 'ProvisionedProductViewFilterValues']], 'ProvisionedProductId' => ['type' => 'string'], 'ProvisionedProductName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9._-]*'], 'ProvisionedProductNameOrArn' => ['type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9._-]{0,127}|arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}'], 'ProvisionedProductPlanDetails' => ['type' => 'structure', 'members' => ['CreatedTime' => ['shape' => 'CreatedTime'], 'PathId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'PlanName' => ['shape' => 'ProvisionedProductPlanName'], 'PlanId' => ['shape' => 'Id'], 'ProvisionProductId' => ['shape' => 'Id'], 'ProvisionProductName' => ['shape' => 'ProvisionedProductName'], 'PlanType' => ['shape' => 'ProvisionedProductPlanType'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'Status' => ['shape' => 'ProvisionedProductPlanStatus'], 'UpdatedTime' => ['shape' => 'UpdatedTime'], 'NotificationArns' => ['shape' => 'NotificationArns'], 'ProvisioningParameters' => ['shape' => 'UpdateProvisioningParameters'], 'Tags' => ['shape' => 'Tags'], 'StatusMessage' => ['shape' => 'StatusMessage']]], 'ProvisionedProductPlanName' => ['type' => 'string'], 'ProvisionedProductPlanStatus' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'CREATE_SUCCESS', 'CREATE_FAILED', 'EXECUTE_IN_PROGRESS', 'EXECUTE_SUCCESS', 'EXECUTE_FAILED']], 'ProvisionedProductPlanSummary' => ['type' => 'structure', 'members' => ['PlanName' => ['shape' => 'ProvisionedProductPlanName'], 'PlanId' => ['shape' => 'Id'], 'ProvisionProductId' => ['shape' => 'Id'], 'ProvisionProductName' => ['shape' => 'ProvisionedProductName'], 'PlanType' => ['shape' => 'ProvisionedProductPlanType'], 'ProvisioningArtifactId' => ['shape' => 'Id']]], 'ProvisionedProductPlanType' => ['type' => 'string', 'enum' => ['CLOUDFORMATION']], 'ProvisionedProductPlans' => ['type' => 'list', 'member' => ['shape' => 'ProvisionedProductPlanSummary']], 'ProvisionedProductProperties' => ['type' => 'map', 'key' => ['shape' => 'PropertyKey'], 'value' => ['shape' => 'PropertyValue'], 'max' => 100, 'min' => 1], 'ProvisionedProductStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'UNDER_CHANGE', 'TAINTED', 'ERROR', 'PLAN_IN_PROGRESS']], 'ProvisionedProductStatusMessage' => ['type' => 'string'], 'ProvisionedProductType' => ['type' => 'string'], 'ProvisionedProductViewFilterBy' => ['type' => 'string', 'enum' => ['SearchQuery']], 'ProvisionedProductViewFilterValue' => ['type' => 'string'], 'ProvisionedProductViewFilterValues' => ['type' => 'list', 'member' => ['shape' => 'ProvisionedProductViewFilterValue']], 'ProvisioningArtifact' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProvisioningArtifactName'], 'Description' => ['shape' => 'ProvisioningArtifactDescription'], 'CreatedTime' => ['shape' => 'ProvisioningArtifactCreatedTime'], 'Guidance' => ['shape' => 'ProvisioningArtifactGuidance']]], 'ProvisioningArtifactActive' => ['type' => 'boolean'], 'ProvisioningArtifactCreatedTime' => ['type' => 'timestamp'], 'ProvisioningArtifactDescription' => ['type' => 'string', 'max' => 8192], 'ProvisioningArtifactDetail' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProvisioningArtifactName'], 'Description' => ['shape' => 'ProvisioningArtifactName'], 'Type' => ['shape' => 'ProvisioningArtifactType'], 'CreatedTime' => ['shape' => 'CreationTime'], 'Active' => ['shape' => 'ProvisioningArtifactActive'], 'Guidance' => ['shape' => 'ProvisioningArtifactGuidance']]], 'ProvisioningArtifactDetails' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningArtifactDetail']], 'ProvisioningArtifactGuidance' => ['type' => 'string', 'enum' => ['DEFAULT', 'DEPRECATED']], 'ProvisioningArtifactInfo' => ['type' => 'map', 'key' => ['shape' => 'ProvisioningArtifactInfoKey'], 'value' => ['shape' => 'ProvisioningArtifactInfoValue'], 'max' => 100, 'min' => 1], 'ProvisioningArtifactInfoKey' => ['type' => 'string'], 'ProvisioningArtifactInfoValue' => ['type' => 'string'], 'ProvisioningArtifactName' => ['type' => 'string', 'max' => 8192], 'ProvisioningArtifactOutput' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ProvisioningArtifactOutputKey'], 'Description' => ['shape' => 'OutputDescription']]], 'ProvisioningArtifactOutputKey' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9]*'], 'ProvisioningArtifactOutputs' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningArtifactOutput'], 'max' => 60], 'ProvisioningArtifactParameter' => ['type' => 'structure', 'members' => ['ParameterKey' => ['shape' => 'ParameterKey'], 'DefaultValue' => ['shape' => 'DefaultValue'], 'ParameterType' => ['shape' => 'ParameterType'], 'IsNoEcho' => ['shape' => 'NoEcho'], 'Description' => ['shape' => 'Description'], 'ParameterConstraints' => ['shape' => 'ParameterConstraints']]], 'ProvisioningArtifactParameters' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningArtifactParameter']], 'ProvisioningArtifactPreferences' => ['type' => 'structure', 'members' => ['StackSetAccounts' => ['shape' => 'StackSetAccounts'], 'StackSetRegions' => ['shape' => 'StackSetRegions']]], 'ProvisioningArtifactProperties' => ['type' => 'structure', 'required' => ['Info'], 'members' => ['Name' => ['shape' => 'ProvisioningArtifactName'], 'Description' => ['shape' => 'ProvisioningArtifactDescription'], 'Info' => ['shape' => 'ProvisioningArtifactInfo'], 'Type' => ['shape' => 'ProvisioningArtifactType'], 'DisableTemplateValidation' => ['shape' => 'DisableTemplateValidation']]], 'ProvisioningArtifactPropertyName' => ['type' => 'string', 'enum' => ['Id']], 'ProvisioningArtifactPropertyValue' => ['type' => 'string'], 'ProvisioningArtifactSummaries' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningArtifactSummary']], 'ProvisioningArtifactSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProvisioningArtifactName'], 'Description' => ['shape' => 'ProvisioningArtifactDescription'], 'CreatedTime' => ['shape' => 'ProvisioningArtifactCreatedTime'], 'ProvisioningArtifactMetadata' => ['shape' => 'ProvisioningArtifactInfo']]], 'ProvisioningArtifactType' => ['type' => 'string', 'enum' => ['CLOUD_FORMATION_TEMPLATE', 'MARKETPLACE_AMI', 'MARKETPLACE_CAR']], 'ProvisioningArtifactView' => ['type' => 'structure', 'members' => ['ProductViewSummary' => ['shape' => 'ProductViewSummary'], 'ProvisioningArtifact' => ['shape' => 'ProvisioningArtifact']]], 'ProvisioningArtifactViews' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningArtifactView']], 'ProvisioningArtifacts' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningArtifact']], 'ProvisioningParameter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ParameterKey'], 'Value' => ['shape' => 'ParameterValue']]], 'ProvisioningParameters' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningParameter']], 'ProvisioningPreferences' => ['type' => 'structure', 'members' => ['StackSetAccounts' => ['shape' => 'StackSetAccounts'], 'StackSetRegions' => ['shape' => 'StackSetRegions'], 'StackSetFailureToleranceCount' => ['shape' => 'StackSetFailureToleranceCount'], 'StackSetFailureTolerancePercentage' => ['shape' => 'StackSetFailureTolerancePercentage'], 'StackSetMaxConcurrencyCount' => ['shape' => 'StackSetMaxConcurrencyCount'], 'StackSetMaxConcurrencyPercentage' => ['shape' => 'StackSetMaxConcurrencyPercentage']]], 'RecordDetail' => ['type' => 'structure', 'members' => ['RecordId' => ['shape' => 'Id'], 'ProvisionedProductName' => ['shape' => 'ProvisionedProductName'], 'Status' => ['shape' => 'RecordStatus'], 'CreatedTime' => ['shape' => 'CreatedTime'], 'UpdatedTime' => ['shape' => 'UpdatedTime'], 'ProvisionedProductType' => ['shape' => 'ProvisionedProductType'], 'RecordType' => ['shape' => 'RecordType'], 'ProvisionedProductId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'PathId' => ['shape' => 'Id'], 'RecordErrors' => ['shape' => 'RecordErrors'], 'RecordTags' => ['shape' => 'RecordTags']]], 'RecordDetails' => ['type' => 'list', 'member' => ['shape' => 'RecordDetail']], 'RecordError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Description' => ['shape' => 'ErrorDescription']]], 'RecordErrors' => ['type' => 'list', 'member' => ['shape' => 'RecordError']], 'RecordOutput' => ['type' => 'structure', 'members' => ['OutputKey' => ['shape' => 'OutputKey'], 'OutputValue' => ['shape' => 'OutputValue'], 'Description' => ['shape' => 'Description']]], 'RecordOutputs' => ['type' => 'list', 'member' => ['shape' => 'RecordOutput']], 'RecordStatus' => ['type' => 'string', 'enum' => ['CREATED', 'IN_PROGRESS', 'IN_PROGRESS_IN_ERROR', 'SUCCEEDED', 'FAILED']], 'RecordTag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'RecordTagKey'], 'Value' => ['shape' => 'RecordTagValue']]], 'RecordTagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'RecordTagValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'RecordTags' => ['type' => 'list', 'member' => ['shape' => 'RecordTag'], 'max' => 50], 'RecordType' => ['type' => 'string'], 'Region' => ['type' => 'string'], 'RejectPortfolioShareInput' => ['type' => 'structure', 'required' => ['PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'PortfolioShareType' => ['shape' => 'PortfolioShareType']]], 'RejectPortfolioShareOutput' => ['type' => 'structure', 'members' => []], 'Replacement' => ['type' => 'string', 'enum' => ['TRUE', 'FALSE', 'CONDITIONAL']], 'RequiresRecreation' => ['type' => 'string', 'enum' => ['NEVER', 'CONDITIONALLY', 'ALWAYS']], 'ResourceARN' => ['type' => 'string', 'max' => 150, 'min' => 1], 'ResourceAttribute' => ['type' => 'string', 'enum' => ['PROPERTIES', 'METADATA', 'CREATIONPOLICY', 'UPDATEPOLICY', 'DELETIONPOLICY', 'TAGS']], 'ResourceChange' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'ChangeAction'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'PlanResourceType'], 'Replacement' => ['shape' => 'Replacement'], 'Scope' => ['shape' => 'Scope'], 'Details' => ['shape' => 'ResourceChangeDetails']]], 'ResourceChangeDetail' => ['type' => 'structure', 'members' => ['Target' => ['shape' => 'ResourceTargetDefinition'], 'Evaluation' => ['shape' => 'EvaluationType'], 'CausingEntity' => ['shape' => 'CausingEntity']]], 'ResourceChangeDetails' => ['type' => 'list', 'member' => ['shape' => 'ResourceChangeDetail']], 'ResourceChanges' => ['type' => 'list', 'member' => ['shape' => 'ResourceChange']], 'ResourceDetail' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceDetailId'], 'ARN' => ['shape' => 'ResourceDetailARN'], 'Name' => ['shape' => 'ResourceDetailName'], 'Description' => ['shape' => 'ResourceDetailDescription'], 'CreatedTime' => ['shape' => 'ResourceDetailCreatedTime']]], 'ResourceDetailARN' => ['type' => 'string'], 'ResourceDetailCreatedTime' => ['type' => 'timestamp'], 'ResourceDetailDescription' => ['type' => 'string'], 'ResourceDetailId' => ['type' => 'string'], 'ResourceDetailName' => ['type' => 'string'], 'ResourceDetails' => ['type' => 'list', 'member' => ['shape' => 'ResourceDetail']], 'ResourceId' => ['type' => 'string'], 'ResourceInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceTargetDefinition' => ['type' => 'structure', 'members' => ['Attribute' => ['shape' => 'ResourceAttribute'], 'Name' => ['shape' => 'PropertyName'], 'RequiresRecreation' => ['shape' => 'RequiresRecreation']]], 'ResourceType' => ['type' => 'string'], 'ScanProvisionedProductsInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'AccessLevelFilter' => ['shape' => 'AccessLevelFilter'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ScanProvisionedProductsOutput' => ['type' => 'structure', 'members' => ['ProvisionedProducts' => ['shape' => 'ProvisionedProductDetails'], 'NextPageToken' => ['shape' => 'PageToken']]], 'Scope' => ['type' => 'list', 'member' => ['shape' => 'ResourceAttribute']], 'SearchFilterKey' => ['type' => 'string'], 'SearchFilterValue' => ['type' => 'string'], 'SearchProductsAsAdminInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'Filters' => ['shape' => 'ProductViewFilters'], 'SortBy' => ['shape' => 'ProductViewSortBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'PageToken' => ['shape' => 'PageToken'], 'PageSize' => ['shape' => 'PageSize'], 'ProductSource' => ['shape' => 'ProductSource']]], 'SearchProductsAsAdminOutput' => ['type' => 'structure', 'members' => ['ProductViewDetails' => ['shape' => 'ProductViewDetails'], 'NextPageToken' => ['shape' => 'PageToken']]], 'SearchProductsInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Filters' => ['shape' => 'ProductViewFilters'], 'PageSize' => ['shape' => 'PageSize'], 'SortBy' => ['shape' => 'ProductViewSortBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'PageToken' => ['shape' => 'PageToken']]], 'SearchProductsOutput' => ['type' => 'structure', 'members' => ['ProductViewSummaries' => ['shape' => 'ProductViewSummaries'], 'ProductViewAggregations' => ['shape' => 'ProductViewAggregations'], 'NextPageToken' => ['shape' => 'PageToken']]], 'SearchProvisionedProductsInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'AccessLevelFilter' => ['shape' => 'AccessLevelFilter'], 'Filters' => ['shape' => 'ProvisionedProductFilters'], 'SortBy' => ['shape' => 'SortField'], 'SortOrder' => ['shape' => 'SortOrder'], 'PageSize' => ['shape' => 'SearchProvisionedProductsPageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'SearchProvisionedProductsOutput' => ['type' => 'structure', 'members' => ['ProvisionedProducts' => ['shape' => 'ProvisionedProductAttributes'], 'TotalResultsCount' => ['shape' => 'TotalResultsCount'], 'NextPageToken' => ['shape' => 'PageToken']]], 'SearchProvisionedProductsPageSize' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ServiceActionAssociation' => ['type' => 'structure', 'required' => ['ServiceActionId', 'ProductId', 'ProvisioningArtifactId'], 'members' => ['ServiceActionId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id']]], 'ServiceActionAssociationErrorCode' => ['type' => 'string', 'enum' => ['DUPLICATE_RESOURCE', 'INTERNAL_FAILURE', 'LIMIT_EXCEEDED', 'RESOURCE_NOT_FOUND', 'THROTTLING']], 'ServiceActionAssociationErrorMessage' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ServiceActionAssociations' => ['type' => 'list', 'member' => ['shape' => 'ServiceActionAssociation'], 'max' => 50, 'min' => 1], 'ServiceActionDefinitionKey' => ['type' => 'string', 'enum' => ['Name', 'Version', 'AssumeRole', 'Parameters']], 'ServiceActionDefinitionMap' => ['type' => 'map', 'key' => ['shape' => 'ServiceActionDefinitionKey'], 'value' => ['shape' => 'ServiceActionDefinitionValue'], 'max' => 100, 'min' => 1], 'ServiceActionDefinitionType' => ['type' => 'string', 'enum' => ['SSM_AUTOMATION']], 'ServiceActionDefinitionValue' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ServiceActionDescription' => ['type' => 'string', 'max' => 1024], 'ServiceActionDetail' => ['type' => 'structure', 'members' => ['ServiceActionSummary' => ['shape' => 'ServiceActionSummary'], 'Definition' => ['shape' => 'ServiceActionDefinitionMap']]], 'ServiceActionName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_\\-.]*'], 'ServiceActionSummaries' => ['type' => 'list', 'member' => ['shape' => 'ServiceActionSummary']], 'ServiceActionSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ServiceActionName'], 'Description' => ['shape' => 'ServiceActionDescription'], 'DefinitionType' => ['shape' => 'ServiceActionDefinitionType']]], 'ShareDetails' => ['type' => 'structure', 'members' => ['SuccessfulShares' => ['shape' => 'SuccessfulShares'], 'ShareErrors' => ['shape' => 'ShareErrors']]], 'ShareError' => ['type' => 'structure', 'members' => ['Accounts' => ['shape' => 'Namespaces'], 'Message' => ['shape' => 'Message'], 'Error' => ['shape' => 'Error']]], 'ShareErrors' => ['type' => 'list', 'member' => ['shape' => 'ShareError']], 'ShareStatus' => ['type' => 'string', 'enum' => ['NOT_STARTED', 'IN_PROGRESS', 'COMPLETED', 'COMPLETED_WITH_ERRORS', 'ERROR']], 'SortField' => ['type' => 'string'], 'SortOrder' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'SourceProvisioningArtifactProperties' => ['type' => 'list', 'member' => ['shape' => 'SourceProvisioningArtifactPropertiesMap']], 'SourceProvisioningArtifactPropertiesMap' => ['type' => 'map', 'key' => ['shape' => 'ProvisioningArtifactPropertyName'], 'value' => ['shape' => 'ProvisioningArtifactPropertyValue']], 'StackInstance' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'AccountId'], 'Region' => ['shape' => 'Region'], 'StackInstanceStatus' => ['shape' => 'StackInstanceStatus']]], 'StackInstanceStatus' => ['type' => 'string', 'enum' => ['CURRENT', 'OUTDATED', 'INOPERABLE']], 'StackInstances' => ['type' => 'list', 'member' => ['shape' => 'StackInstance']], 'StackSetAccounts' => ['type' => 'list', 'member' => ['shape' => 'AccountId']], 'StackSetFailureToleranceCount' => ['type' => 'integer', 'min' => 0], 'StackSetFailureTolerancePercentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'StackSetMaxConcurrencyCount' => ['type' => 'integer', 'min' => 1], 'StackSetMaxConcurrencyPercentage' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'StackSetOperationType' => ['type' => 'string', 'enum' => ['CREATE', 'UPDATE', 'DELETE']], 'StackSetRegions' => ['type' => 'list', 'member' => ['shape' => 'Region']], 'Status' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'FAILED']], 'StatusDetail' => ['type' => 'string'], 'StatusMessage' => ['type' => 'string', 'pattern' => '[\\u0009\\u000a\\u000d\\u0020-\\uD7FF\\uE000-\\uFFFD]*'], 'SuccessfulShares' => ['type' => 'list', 'member' => ['shape' => 'AccountId']], 'SupportDescription' => ['type' => 'string', 'max' => 8191], 'SupportEmail' => ['type' => 'string', 'max' => 254], 'SupportUrl' => ['type' => 'string', 'max' => 2083], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagOptionActive' => ['type' => 'boolean'], 'TagOptionDetail' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagOptionKey'], 'Value' => ['shape' => 'TagOptionValue'], 'Active' => ['shape' => 'TagOptionActive'], 'Id' => ['shape' => 'TagOptionId']]], 'TagOptionDetails' => ['type' => 'list', 'member' => ['shape' => 'TagOptionDetail']], 'TagOptionId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'TagOptionKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagOptionNotMigratedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagOptionSummaries' => ['type' => 'list', 'member' => ['shape' => 'TagOptionSummary']], 'TagOptionSummary' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagOptionKey'], 'Values' => ['shape' => 'TagOptionValues']]], 'TagOptionValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagOptionValues' => ['type' => 'list', 'member' => ['shape' => 'TagOptionValue']], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50], 'TerminateProvisionedProductInput' => ['type' => 'structure', 'required' => ['TerminateToken'], 'members' => ['ProvisionedProductName' => ['shape' => 'ProvisionedProductNameOrArn'], 'ProvisionedProductId' => ['shape' => 'Id'], 'TerminateToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true], 'IgnoreErrors' => ['shape' => 'IgnoreErrors'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'TerminateProvisionedProductOutput' => ['type' => 'structure', 'members' => ['RecordDetail' => ['shape' => 'RecordDetail']]], 'TotalResultsCount' => ['type' => 'integer'], 'UpdateConstraintInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id'], 'Description' => ['shape' => 'ConstraintDescription'], 'Parameters' => ['shape' => 'ConstraintParameters']]], 'UpdateConstraintOutput' => ['type' => 'structure', 'members' => ['ConstraintDetail' => ['shape' => 'ConstraintDetail'], 'ConstraintParameters' => ['shape' => 'ConstraintParameters'], 'Status' => ['shape' => 'Status']]], 'UpdatePortfolioInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id'], 'DisplayName' => ['shape' => 'PortfolioDisplayName'], 'Description' => ['shape' => 'PortfolioDescription'], 'ProviderName' => ['shape' => 'ProviderName'], 'AddTags' => ['shape' => 'AddTags'], 'RemoveTags' => ['shape' => 'TagKeys']]], 'UpdatePortfolioOutput' => ['type' => 'structure', 'members' => ['PortfolioDetail' => ['shape' => 'PortfolioDetail'], 'Tags' => ['shape' => 'Tags']]], 'UpdateProductInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProductViewName'], 'Owner' => ['shape' => 'ProductViewOwner'], 'Description' => ['shape' => 'ProductViewShortDescription'], 'Distributor' => ['shape' => 'ProductViewOwner'], 'SupportDescription' => ['shape' => 'SupportDescription'], 'SupportEmail' => ['shape' => 'SupportEmail'], 'SupportUrl' => ['shape' => 'SupportUrl'], 'AddTags' => ['shape' => 'AddTags'], 'RemoveTags' => ['shape' => 'TagKeys']]], 'UpdateProductOutput' => ['type' => 'structure', 'members' => ['ProductViewDetail' => ['shape' => 'ProductViewDetail'], 'Tags' => ['shape' => 'Tags']]], 'UpdateProvisionedProductInput' => ['type' => 'structure', 'required' => ['UpdateToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProvisionedProductName' => ['shape' => 'ProvisionedProductNameOrArn'], 'ProvisionedProductId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'ProductName' => ['shape' => 'ProductViewName'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ProvisioningArtifactName' => ['shape' => 'ProvisioningArtifactName'], 'PathId' => ['shape' => 'Id'], 'PathName' => ['shape' => 'PortfolioDisplayName'], 'ProvisioningParameters' => ['shape' => 'UpdateProvisioningParameters'], 'ProvisioningPreferences' => ['shape' => 'UpdateProvisioningPreferences'], 'Tags' => ['shape' => 'Tags'], 'UpdateToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'UpdateProvisionedProductOutput' => ['type' => 'structure', 'members' => ['RecordDetail' => ['shape' => 'RecordDetail']]], 'UpdateProvisionedProductPropertiesInput' => ['type' => 'structure', 'required' => ['ProvisionedProductId', 'ProvisionedProductProperties', 'IdempotencyToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProvisionedProductId' => ['shape' => 'Id'], 'ProvisionedProductProperties' => ['shape' => 'ProvisionedProductProperties'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'UpdateProvisionedProductPropertiesOutput' => ['type' => 'structure', 'members' => ['ProvisionedProductId' => ['shape' => 'Id'], 'ProvisionedProductProperties' => ['shape' => 'ProvisionedProductProperties'], 'RecordId' => ['shape' => 'Id'], 'Status' => ['shape' => 'RecordStatus']]], 'UpdateProvisioningArtifactInput' => ['type' => 'structure', 'required' => ['ProductId', 'ProvisioningArtifactId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProvisioningArtifactName'], 'Description' => ['shape' => 'ProvisioningArtifactDescription'], 'Active' => ['shape' => 'ProvisioningArtifactActive'], 'Guidance' => ['shape' => 'ProvisioningArtifactGuidance']]], 'UpdateProvisioningArtifactOutput' => ['type' => 'structure', 'members' => ['ProvisioningArtifactDetail' => ['shape' => 'ProvisioningArtifactDetail'], 'Info' => ['shape' => 'ProvisioningArtifactInfo'], 'Status' => ['shape' => 'Status']]], 'UpdateProvisioningParameter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ParameterKey'], 'Value' => ['shape' => 'ParameterValue'], 'UsePreviousValue' => ['shape' => 'UsePreviousValue']]], 'UpdateProvisioningParameters' => ['type' => 'list', 'member' => ['shape' => 'UpdateProvisioningParameter']], 'UpdateProvisioningPreferences' => ['type' => 'structure', 'members' => ['StackSetAccounts' => ['shape' => 'StackSetAccounts'], 'StackSetRegions' => ['shape' => 'StackSetRegions'], 'StackSetFailureToleranceCount' => ['shape' => 'StackSetFailureToleranceCount'], 'StackSetFailureTolerancePercentage' => ['shape' => 'StackSetFailureTolerancePercentage'], 'StackSetMaxConcurrencyCount' => ['shape' => 'StackSetMaxConcurrencyCount'], 'StackSetMaxConcurrencyPercentage' => ['shape' => 'StackSetMaxConcurrencyPercentage'], 'StackSetOperationType' => ['shape' => 'StackSetOperationType']]], 'UpdateServiceActionInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ServiceActionName'], 'Definition' => ['shape' => 'ServiceActionDefinitionMap'], 'Description' => ['shape' => 'ServiceActionDescription'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'UpdateServiceActionOutput' => ['type' => 'structure', 'members' => ['ServiceActionDetail' => ['shape' => 'ServiceActionDetail']]], 'UpdateTagOptionInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'TagOptionId'], 'Value' => ['shape' => 'TagOptionValue'], 'Active' => ['shape' => 'TagOptionActive']]], 'UpdateTagOptionOutput' => ['type' => 'structure', 'members' => ['TagOptionDetail' => ['shape' => 'TagOptionDetail']]], 'UpdatedTime' => ['type' => 'timestamp'], 'UsageInstruction' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'InstructionType'], 'Value' => ['shape' => 'InstructionValue']]], 'UsageInstructions' => ['type' => 'list', 'member' => ['shape' => 'UsageInstruction']], 'UsePreviousValue' => ['type' => 'boolean'], 'UserArn' => ['type' => 'string'], 'UserArnSession' => ['type' => 'string'], 'Verbose' => ['type' => 'boolean']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-12-10', 'endpointPrefix' => 'servicecatalog', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Service Catalog', 'serviceId' => 'Service Catalog', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWS242ServiceCatalogService', 'uid' => 'servicecatalog-2015-12-10'], 'operations' => ['AcceptPortfolioShare' => ['name' => 'AcceptPortfolioShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AcceptPortfolioShareInput'], 'output' => ['shape' => 'AcceptPortfolioShareOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'AssociateBudgetWithResource' => ['name' => 'AssociateBudgetWithResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateBudgetWithResourceInput'], 'output' => ['shape' => 'AssociateBudgetWithResourceOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'LimitExceededException'], ['shape' => 'ResourceNotFoundException']]], 'AssociatePrincipalWithPortfolio' => ['name' => 'AssociatePrincipalWithPortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociatePrincipalWithPortfolioInput'], 'output' => ['shape' => 'AssociatePrincipalWithPortfolioOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'AssociateProductWithPortfolio' => ['name' => 'AssociateProductWithPortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateProductWithPortfolioInput'], 'output' => ['shape' => 'AssociateProductWithPortfolioOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException']]], 'AssociateServiceActionWithProvisioningArtifact' => ['name' => 'AssociateServiceActionWithProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateServiceActionWithProvisioningArtifactInput'], 'output' => ['shape' => 'AssociateServiceActionWithProvisioningArtifactOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'LimitExceededException']]], 'AssociateTagOptionWithResource' => ['name' => 'AssociateTagOptionWithResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateTagOptionWithResourceInput'], 'output' => ['shape' => 'AssociateTagOptionWithResourceOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException'], ['shape' => 'LimitExceededException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'InvalidStateException']]], 'BatchAssociateServiceActionWithProvisioningArtifact' => ['name' => 'BatchAssociateServiceActionWithProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchAssociateServiceActionWithProvisioningArtifactInput'], 'output' => ['shape' => 'BatchAssociateServiceActionWithProvisioningArtifactOutput'], 'errors' => [['shape' => 'InvalidParametersException']]], 'BatchDisassociateServiceActionFromProvisioningArtifact' => ['name' => 'BatchDisassociateServiceActionFromProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'BatchDisassociateServiceActionFromProvisioningArtifactInput'], 'output' => ['shape' => 'BatchDisassociateServiceActionFromProvisioningArtifactOutput'], 'errors' => [['shape' => 'InvalidParametersException']]], 'CopyProduct' => ['name' => 'CopyProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyProductInput'], 'output' => ['shape' => 'CopyProductOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'CreateConstraint' => ['name' => 'CreateConstraint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConstraintInput'], 'output' => ['shape' => 'CreateConstraintOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException'], ['shape' => 'LimitExceededException'], ['shape' => 'DuplicateResourceException']]], 'CreatePortfolio' => ['name' => 'CreatePortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePortfolioInput'], 'output' => ['shape' => 'CreatePortfolioOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'LimitExceededException'], ['shape' => 'TagOptionNotMigratedException']]], 'CreatePortfolioShare' => ['name' => 'CreatePortfolioShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePortfolioShareInput'], 'output' => ['shape' => 'CreatePortfolioShareOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InvalidParametersException'], ['shape' => 'OperationNotSupportedException'], ['shape' => 'InvalidStateException']]], 'CreateProduct' => ['name' => 'CreateProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProductInput'], 'output' => ['shape' => 'CreateProductOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'LimitExceededException'], ['shape' => 'TagOptionNotMigratedException']]], 'CreateProvisionedProductPlan' => ['name' => 'CreateProvisionedProductPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProvisionedProductPlanInput'], 'output' => ['shape' => 'CreateProvisionedProductPlanOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException']]], 'CreateProvisioningArtifact' => ['name' => 'CreateProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProvisioningArtifactInput'], 'output' => ['shape' => 'CreateProvisioningArtifactOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException'], ['shape' => 'LimitExceededException']]], 'CreateServiceAction' => ['name' => 'CreateServiceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceActionInput'], 'output' => ['shape' => 'CreateServiceActionOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'LimitExceededException']]], 'CreateTagOption' => ['name' => 'CreateTagOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTagOptionInput'], 'output' => ['shape' => 'CreateTagOptionOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'LimitExceededException']]], 'DeleteConstraint' => ['name' => 'DeleteConstraint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConstraintInput'], 'output' => ['shape' => 'DeleteConstraintOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'DeletePortfolio' => ['name' => 'DeletePortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePortfolioInput'], 'output' => ['shape' => 'DeletePortfolioOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException'], ['shape' => 'ResourceInUseException'], ['shape' => 'TagOptionNotMigratedException']]], 'DeletePortfolioShare' => ['name' => 'DeletePortfolioShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePortfolioShareInput'], 'output' => ['shape' => 'DeletePortfolioShareOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException'], ['shape' => 'OperationNotSupportedException'], ['shape' => 'InvalidStateException']]], 'DeleteProduct' => ['name' => 'DeleteProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProductInput'], 'output' => ['shape' => 'DeleteProductOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParametersException'], ['shape' => 'TagOptionNotMigratedException']]], 'DeleteProvisionedProductPlan' => ['name' => 'DeleteProvisionedProductPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProvisionedProductPlanInput'], 'output' => ['shape' => 'DeleteProvisionedProductPlanOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteProvisioningArtifact' => ['name' => 'DeleteProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProvisioningArtifactInput'], 'output' => ['shape' => 'DeleteProvisioningArtifactOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParametersException']]], 'DeleteServiceAction' => ['name' => 'DeleteServiceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceActionInput'], 'output' => ['shape' => 'DeleteServiceActionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException']]], 'DeleteTagOption' => ['name' => 'DeleteTagOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagOptionInput'], 'output' => ['shape' => 'DeleteTagOptionOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['shape' => 'ResourceInUseException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeConstraint' => ['name' => 'DescribeConstraint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConstraintInput'], 'output' => ['shape' => 'DescribeConstraintOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeCopyProductStatus' => ['name' => 'DescribeCopyProductStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCopyProductStatusInput'], 'output' => ['shape' => 'DescribeCopyProductStatusOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribePortfolio' => ['name' => 'DescribePortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePortfolioInput'], 'output' => ['shape' => 'DescribePortfolioOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribePortfolioShareStatus' => ['name' => 'DescribePortfolioShareStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePortfolioShareStatusInput'], 'output' => ['shape' => 'DescribePortfolioShareStatusOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException'], ['shape' => 'OperationNotSupportedException']]], 'DescribeProduct' => ['name' => 'DescribeProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProductInput'], 'output' => ['shape' => 'DescribeProductOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'DescribeProductAsAdmin' => ['name' => 'DescribeProductAsAdmin', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProductAsAdminInput'], 'output' => ['shape' => 'DescribeProductAsAdminOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'DescribeProductView' => ['name' => 'DescribeProductView', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProductViewInput'], 'output' => ['shape' => 'DescribeProductViewOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'DescribeProvisionedProduct' => ['name' => 'DescribeProvisionedProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProvisionedProductInput'], 'output' => ['shape' => 'DescribeProvisionedProductOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'DescribeProvisionedProductPlan' => ['name' => 'DescribeProvisionedProductPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProvisionedProductPlanInput'], 'output' => ['shape' => 'DescribeProvisionedProductPlanOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'DescribeProvisioningArtifact' => ['name' => 'DescribeProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProvisioningArtifactInput'], 'output' => ['shape' => 'DescribeProvisioningArtifactOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'DescribeProvisioningParameters' => ['name' => 'DescribeProvisioningParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProvisioningParametersInput'], 'output' => ['shape' => 'DescribeProvisioningParametersOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeRecord' => ['name' => 'DescribeRecord', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeRecordInput'], 'output' => ['shape' => 'DescribeRecordOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeServiceAction' => ['name' => 'DescribeServiceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServiceActionInput'], 'output' => ['shape' => 'DescribeServiceActionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeServiceActionExecutionParameters' => ['name' => 'DescribeServiceActionExecutionParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServiceActionExecutionParametersInput'], 'output' => ['shape' => 'DescribeServiceActionExecutionParametersOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeTagOption' => ['name' => 'DescribeTagOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagOptionInput'], 'output' => ['shape' => 'DescribeTagOptionOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['shape' => 'ResourceNotFoundException']]], 'DisableAWSOrganizationsAccess' => ['name' => 'DisableAWSOrganizationsAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableAWSOrganizationsAccessInput'], 'output' => ['shape' => 'DisableAWSOrganizationsAccessOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'OperationNotSupportedException']]], 'DisassociateBudgetFromResource' => ['name' => 'DisassociateBudgetFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateBudgetFromResourceInput'], 'output' => ['shape' => 'DisassociateBudgetFromResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DisassociatePrincipalFromPortfolio' => ['name' => 'DisassociatePrincipalFromPortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociatePrincipalFromPortfolioInput'], 'output' => ['shape' => 'DisassociatePrincipalFromPortfolioOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException']]], 'DisassociateProductFromPortfolio' => ['name' => 'DisassociateProductFromPortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateProductFromPortfolioInput'], 'output' => ['shape' => 'DisassociateProductFromPortfolioOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceInUseException'], ['shape' => 'InvalidParametersException']]], 'DisassociateServiceActionFromProvisioningArtifact' => ['name' => 'DisassociateServiceActionFromProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateServiceActionFromProvisioningArtifactInput'], 'output' => ['shape' => 'DisassociateServiceActionFromProvisioningArtifactOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DisassociateTagOptionFromResource' => ['name' => 'DisassociateTagOptionFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateTagOptionFromResourceInput'], 'output' => ['shape' => 'DisassociateTagOptionFromResourceOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['shape' => 'ResourceNotFoundException']]], 'EnableAWSOrganizationsAccess' => ['name' => 'EnableAWSOrganizationsAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableAWSOrganizationsAccessInput'], 'output' => ['shape' => 'EnableAWSOrganizationsAccessOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException'], ['shape' => 'OperationNotSupportedException']]], 'ExecuteProvisionedProductPlan' => ['name' => 'ExecuteProvisionedProductPlan', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExecuteProvisionedProductPlanInput'], 'output' => ['shape' => 'ExecuteProvisionedProductPlanOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException']]], 'ExecuteProvisionedProductServiceAction' => ['name' => 'ExecuteProvisionedProductServiceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ExecuteProvisionedProductServiceActionInput'], 'output' => ['shape' => 'ExecuteProvisionedProductServiceActionOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException']]], 'GetAWSOrganizationsAccessStatus' => ['name' => 'GetAWSOrganizationsAccessStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAWSOrganizationsAccessStatusInput'], 'output' => ['shape' => 'GetAWSOrganizationsAccessStatusOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotSupportedException']]], 'GetProvisionedProductOutputs' => ['name' => 'GetProvisionedProductOutputs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetProvisionedProductOutputsInput'], 'output' => ['shape' => 'GetProvisionedProductOutputsOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException']]], 'ImportAsProvisionedProduct' => ['name' => 'ImportAsProvisionedProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportAsProvisionedProductInput'], 'output' => ['shape' => 'ImportAsProvisionedProductOutput'], 'errors' => [['shape' => 'DuplicateResourceException'], ['shape' => 'InvalidStateException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListAcceptedPortfolioShares' => ['name' => 'ListAcceptedPortfolioShares', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAcceptedPortfolioSharesInput'], 'output' => ['shape' => 'ListAcceptedPortfolioSharesOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'OperationNotSupportedException']]], 'ListBudgetsForResource' => ['name' => 'ListBudgetsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListBudgetsForResourceInput'], 'output' => ['shape' => 'ListBudgetsForResourceOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListConstraintsForPortfolio' => ['name' => 'ListConstraintsForPortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListConstraintsForPortfolioInput'], 'output' => ['shape' => 'ListConstraintsForPortfolioOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListLaunchPaths' => ['name' => 'ListLaunchPaths', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLaunchPathsInput'], 'output' => ['shape' => 'ListLaunchPathsOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException']]], 'ListOrganizationPortfolioAccess' => ['name' => 'ListOrganizationPortfolioAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOrganizationPortfolioAccessInput'], 'output' => ['shape' => 'ListOrganizationPortfolioAccessOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException'], ['shape' => 'OperationNotSupportedException']]], 'ListPortfolioAccess' => ['name' => 'ListPortfolioAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPortfolioAccessInput'], 'output' => ['shape' => 'ListPortfolioAccessOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListPortfolios' => ['name' => 'ListPortfolios', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPortfoliosInput'], 'output' => ['shape' => 'ListPortfoliosOutput'], 'errors' => [['shape' => 'InvalidParametersException']]], 'ListPortfoliosForProduct' => ['name' => 'ListPortfoliosForProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPortfoliosForProductInput'], 'output' => ['shape' => 'ListPortfoliosForProductOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException']]], 'ListPrincipalsForPortfolio' => ['name' => 'ListPrincipalsForPortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPrincipalsForPortfolioInput'], 'output' => ['shape' => 'ListPrincipalsForPortfolioOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListProvisionedProductPlans' => ['name' => 'ListProvisionedProductPlans', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProvisionedProductPlansInput'], 'output' => ['shape' => 'ListProvisionedProductPlansOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListProvisioningArtifacts' => ['name' => 'ListProvisioningArtifacts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProvisioningArtifactsInput'], 'output' => ['shape' => 'ListProvisioningArtifactsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListProvisioningArtifactsForServiceAction' => ['name' => 'ListProvisioningArtifactsForServiceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProvisioningArtifactsForServiceActionInput'], 'output' => ['shape' => 'ListProvisioningArtifactsForServiceActionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListRecordHistory' => ['name' => 'ListRecordHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRecordHistoryInput'], 'output' => ['shape' => 'ListRecordHistoryOutput'], 'errors' => [['shape' => 'InvalidParametersException']]], 'ListResourcesForTagOption' => ['name' => 'ListResourcesForTagOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourcesForTagOptionInput'], 'output' => ['shape' => 'ListResourcesForTagOptionOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListServiceActions' => ['name' => 'ListServiceActions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServiceActionsInput'], 'output' => ['shape' => 'ListServiceActionsOutput'], 'errors' => [['shape' => 'InvalidParametersException']]], 'ListServiceActionsForProvisioningArtifact' => ['name' => 'ListServiceActionsForProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServiceActionsForProvisioningArtifactInput'], 'output' => ['shape' => 'ListServiceActionsForProvisioningArtifactOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'ListStackInstancesForProvisionedProduct' => ['name' => 'ListStackInstancesForProvisionedProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStackInstancesForProvisionedProductInput'], 'output' => ['shape' => 'ListStackInstancesForProvisionedProductOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException']]], 'ListTagOptions' => ['name' => 'ListTagOptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagOptionsInput'], 'output' => ['shape' => 'ListTagOptionsOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['shape' => 'InvalidParametersException']]], 'ProvisionProduct' => ['name' => 'ProvisionProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ProvisionProductInput'], 'output' => ['shape' => 'ProvisionProductOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DuplicateResourceException']]], 'RejectPortfolioShare' => ['name' => 'RejectPortfolioShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RejectPortfolioShareInput'], 'output' => ['shape' => 'RejectPortfolioShareOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'ScanProvisionedProducts' => ['name' => 'ScanProvisionedProducts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ScanProvisionedProductsInput'], 'output' => ['shape' => 'ScanProvisionedProductsOutput'], 'errors' => [['shape' => 'InvalidParametersException']]], 'SearchProducts' => ['name' => 'SearchProducts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchProductsInput'], 'output' => ['shape' => 'SearchProductsOutput'], 'errors' => [['shape' => 'InvalidParametersException']]], 'SearchProductsAsAdmin' => ['name' => 'SearchProductsAsAdmin', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchProductsAsAdminInput'], 'output' => ['shape' => 'SearchProductsAsAdminOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'SearchProvisionedProducts' => ['name' => 'SearchProvisionedProducts', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SearchProvisionedProductsInput'], 'output' => ['shape' => 'SearchProvisionedProductsOutput'], 'errors' => [['shape' => 'InvalidParametersException']]], 'TerminateProvisionedProduct' => ['name' => 'TerminateProvisionedProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateProvisionedProductInput'], 'output' => ['shape' => 'TerminateProvisionedProductOutput'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'UpdateConstraint' => ['name' => 'UpdateConstraint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConstraintInput'], 'output' => ['shape' => 'UpdateConstraintOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'UpdatePortfolio' => ['name' => 'UpdatePortfolio', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePortfolioInput'], 'output' => ['shape' => 'UpdatePortfolioOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'TagOptionNotMigratedException']]], 'UpdateProduct' => ['name' => 'UpdateProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProductInput'], 'output' => ['shape' => 'UpdateProductOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException'], ['shape' => 'TagOptionNotMigratedException']]], 'UpdateProvisionedProduct' => ['name' => 'UpdateProvisionedProduct', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProvisionedProductInput'], 'output' => ['shape' => 'UpdateProvisionedProductOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateProvisionedProductProperties' => ['name' => 'UpdateProvisionedProductProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProvisionedProductPropertiesInput'], 'output' => ['shape' => 'UpdateProvisionedProductPropertiesOutput'], 'errors' => [['shape' => 'InvalidParametersException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidStateException']]], 'UpdateProvisioningArtifact' => ['name' => 'UpdateProvisioningArtifact', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProvisioningArtifactInput'], 'output' => ['shape' => 'UpdateProvisioningArtifactOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'UpdateServiceAction' => ['name' => 'UpdateServiceAction', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceActionInput'], 'output' => ['shape' => 'UpdateServiceActionOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParametersException']]], 'UpdateTagOption' => ['name' => 'UpdateTagOption', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTagOptionInput'], 'output' => ['shape' => 'UpdateTagOptionOutput'], 'errors' => [['shape' => 'TagOptionNotMigratedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'DuplicateResourceException'], ['shape' => 'InvalidParametersException']]]], 'shapes' => ['AcceptLanguage' => ['type' => 'string', 'max' => 100], 'AcceptPortfolioShareInput' => ['type' => 'structure', 'required' => ['PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'PortfolioShareType' => ['shape' => 'PortfolioShareType']]], 'AcceptPortfolioShareOutput' => ['type' => 'structure', 'members' => []], 'AccessLevelFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'AccessLevelFilterKey'], 'Value' => ['shape' => 'AccessLevelFilterValue']]], 'AccessLevelFilterKey' => ['type' => 'string', 'enum' => ['Account', 'Role', 'User']], 'AccessLevelFilterValue' => ['type' => 'string'], 'AccessStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'UNDER_CHANGE', 'DISABLED']], 'AccountId' => ['type' => 'string', 'pattern' => '^[0-9]{12}$'], 'AccountIds' => ['type' => 'list', 'member' => ['shape' => 'AccountId']], 'AddTags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 20], 'AllowedValue' => ['type' => 'string'], 'AllowedValues' => ['type' => 'list', 'member' => ['shape' => 'AllowedValue']], 'ApproximateCount' => ['type' => 'integer'], 'AssociateBudgetWithResourceInput' => ['type' => 'structure', 'required' => ['BudgetName', 'ResourceId'], 'members' => ['BudgetName' => ['shape' => 'BudgetName'], 'ResourceId' => ['shape' => 'Id']]], 'AssociateBudgetWithResourceOutput' => ['type' => 'structure', 'members' => []], 'AssociatePrincipalWithPortfolioInput' => ['type' => 'structure', 'required' => ['PortfolioId', 'PrincipalARN', 'PrincipalType'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'PrincipalARN' => ['shape' => 'PrincipalARN'], 'PrincipalType' => ['shape' => 'PrincipalType']]], 'AssociatePrincipalWithPortfolioOutput' => ['type' => 'structure', 'members' => []], 'AssociateProductWithPortfolioInput' => ['type' => 'structure', 'required' => ['ProductId', 'PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'PortfolioId' => ['shape' => 'Id'], 'SourcePortfolioId' => ['shape' => 'Id']]], 'AssociateProductWithPortfolioOutput' => ['type' => 'structure', 'members' => []], 'AssociateServiceActionWithProvisioningArtifactInput' => ['type' => 'structure', 'required' => ['ProductId', 'ProvisioningArtifactId', 'ServiceActionId'], 'members' => ['ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ServiceActionId' => ['shape' => 'Id'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'AssociateServiceActionWithProvisioningArtifactOutput' => ['type' => 'structure', 'members' => []], 'AssociateTagOptionWithResourceInput' => ['type' => 'structure', 'required' => ['ResourceId', 'TagOptionId'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagOptionId' => ['shape' => 'TagOptionId']]], 'AssociateTagOptionWithResourceOutput' => ['type' => 'structure', 'members' => []], 'AttributeValue' => ['type' => 'string'], 'BatchAssociateServiceActionWithProvisioningArtifactInput' => ['type' => 'structure', 'required' => ['ServiceActionAssociations'], 'members' => ['ServiceActionAssociations' => ['shape' => 'ServiceActionAssociations'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'BatchAssociateServiceActionWithProvisioningArtifactOutput' => ['type' => 'structure', 'members' => ['FailedServiceActionAssociations' => ['shape' => 'FailedServiceActionAssociations']]], 'BatchDisassociateServiceActionFromProvisioningArtifactInput' => ['type' => 'structure', 'required' => ['ServiceActionAssociations'], 'members' => ['ServiceActionAssociations' => ['shape' => 'ServiceActionAssociations'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'BatchDisassociateServiceActionFromProvisioningArtifactOutput' => ['type' => 'structure', 'members' => ['FailedServiceActionAssociations' => ['shape' => 'FailedServiceActionAssociations']]], 'BudgetDetail' => ['type' => 'structure', 'members' => ['BudgetName' => ['shape' => 'BudgetName']]], 'BudgetName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'Budgets' => ['type' => 'list', 'member' => ['shape' => 'BudgetDetail']], 'CausingEntity' => ['type' => 'string'], 'ChangeAction' => ['type' => 'string', 'enum' => ['ADD', 'MODIFY', 'REMOVE']], 'CloudWatchDashboard' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'CloudWatchDashboardName']]], 'CloudWatchDashboardName' => ['type' => 'string'], 'CloudWatchDashboards' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchDashboard']], 'ConstraintDescription' => ['type' => 'string', 'max' => 2000], 'ConstraintDetail' => ['type' => 'structure', 'members' => ['ConstraintId' => ['shape' => 'Id'], 'Type' => ['shape' => 'ConstraintType'], 'Description' => ['shape' => 'ConstraintDescription'], 'Owner' => ['shape' => 'AccountId'], 'ProductId' => ['shape' => 'Id'], 'PortfolioId' => ['shape' => 'Id']]], 'ConstraintDetails' => ['type' => 'list', 'member' => ['shape' => 'ConstraintDetail']], 'ConstraintParameters' => ['type' => 'string'], 'ConstraintSummaries' => ['type' => 'list', 'member' => ['shape' => 'ConstraintSummary']], 'ConstraintSummary' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'ConstraintType'], 'Description' => ['shape' => 'ConstraintDescription']]], 'ConstraintType' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'CopyOption' => ['type' => 'string', 'enum' => ['CopyTags']], 'CopyOptions' => ['type' => 'list', 'member' => ['shape' => 'CopyOption']], 'CopyProductInput' => ['type' => 'structure', 'required' => ['SourceProductArn', 'IdempotencyToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'SourceProductArn' => ['shape' => 'ProductArn'], 'TargetProductId' => ['shape' => 'Id'], 'TargetProductName' => ['shape' => 'ProductViewName'], 'SourceProvisioningArtifactIdentifiers' => ['shape' => 'SourceProvisioningArtifactProperties'], 'CopyOptions' => ['shape' => 'CopyOptions'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CopyProductOutput' => ['type' => 'structure', 'members' => ['CopyProductToken' => ['shape' => 'Id']]], 'CopyProductStatus' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'IN_PROGRESS', 'FAILED']], 'CreateConstraintInput' => ['type' => 'structure', 'required' => ['PortfolioId', 'ProductId', 'Parameters', 'Type', 'IdempotencyToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'Parameters' => ['shape' => 'ConstraintParameters'], 'Type' => ['shape' => 'ConstraintType'], 'Description' => ['shape' => 'ConstraintDescription'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreateConstraintOutput' => ['type' => 'structure', 'members' => ['ConstraintDetail' => ['shape' => 'ConstraintDetail'], 'ConstraintParameters' => ['shape' => 'ConstraintParameters'], 'Status' => ['shape' => 'Status']]], 'CreatePortfolioInput' => ['type' => 'structure', 'required' => ['DisplayName', 'ProviderName', 'IdempotencyToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'DisplayName' => ['shape' => 'PortfolioDisplayName'], 'Description' => ['shape' => 'PortfolioDescription'], 'ProviderName' => ['shape' => 'ProviderName'], 'Tags' => ['shape' => 'AddTags'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreatePortfolioOutput' => ['type' => 'structure', 'members' => ['PortfolioDetail' => ['shape' => 'PortfolioDetail'], 'Tags' => ['shape' => 'Tags']]], 'CreatePortfolioShareInput' => ['type' => 'structure', 'required' => ['PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'AccountId' => ['shape' => 'AccountId'], 'OrganizationNode' => ['shape' => 'OrganizationNode']]], 'CreatePortfolioShareOutput' => ['type' => 'structure', 'members' => ['PortfolioShareToken' => ['shape' => 'Id']]], 'CreateProductInput' => ['type' => 'structure', 'required' => ['Name', 'Owner', 'ProductType', 'ProvisioningArtifactParameters', 'IdempotencyToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Name' => ['shape' => 'ProductViewName'], 'Owner' => ['shape' => 'ProductViewOwner'], 'Description' => ['shape' => 'ProductViewShortDescription'], 'Distributor' => ['shape' => 'ProductViewOwner'], 'SupportDescription' => ['shape' => 'SupportDescription'], 'SupportEmail' => ['shape' => 'SupportEmail'], 'SupportUrl' => ['shape' => 'SupportUrl'], 'ProductType' => ['shape' => 'ProductType'], 'Tags' => ['shape' => 'AddTags'], 'ProvisioningArtifactParameters' => ['shape' => 'ProvisioningArtifactProperties'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreateProductOutput' => ['type' => 'structure', 'members' => ['ProductViewDetail' => ['shape' => 'ProductViewDetail'], 'ProvisioningArtifactDetail' => ['shape' => 'ProvisioningArtifactDetail'], 'Tags' => ['shape' => 'Tags']]], 'CreateProvisionedProductPlanInput' => ['type' => 'structure', 'required' => ['PlanName', 'PlanType', 'ProductId', 'ProvisionedProductName', 'ProvisioningArtifactId', 'IdempotencyToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PlanName' => ['shape' => 'ProvisionedProductPlanName'], 'PlanType' => ['shape' => 'ProvisionedProductPlanType'], 'NotificationArns' => ['shape' => 'NotificationArns'], 'PathId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'ProvisionedProductName' => ['shape' => 'ProvisionedProductName'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ProvisioningParameters' => ['shape' => 'UpdateProvisioningParameters'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'Tags']]], 'CreateProvisionedProductPlanOutput' => ['type' => 'structure', 'members' => ['PlanName' => ['shape' => 'ProvisionedProductPlanName'], 'PlanId' => ['shape' => 'Id'], 'ProvisionProductId' => ['shape' => 'Id'], 'ProvisionedProductName' => ['shape' => 'ProvisionedProductName'], 'ProvisioningArtifactId' => ['shape' => 'Id']]], 'CreateProvisioningArtifactInput' => ['type' => 'structure', 'required' => ['ProductId', 'Parameters', 'IdempotencyToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'Parameters' => ['shape' => 'ProvisioningArtifactProperties'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreateProvisioningArtifactOutput' => ['type' => 'structure', 'members' => ['ProvisioningArtifactDetail' => ['shape' => 'ProvisioningArtifactDetail'], 'Info' => ['shape' => 'ProvisioningArtifactInfo'], 'Status' => ['shape' => 'Status']]], 'CreateServiceActionInput' => ['type' => 'structure', 'required' => ['Name', 'DefinitionType', 'Definition', 'IdempotencyToken'], 'members' => ['Name' => ['shape' => 'ServiceActionName'], 'DefinitionType' => ['shape' => 'ServiceActionDefinitionType'], 'Definition' => ['shape' => 'ServiceActionDefinitionMap'], 'Description' => ['shape' => 'ServiceActionDescription'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'CreateServiceActionOutput' => ['type' => 'structure', 'members' => ['ServiceActionDetail' => ['shape' => 'ServiceActionDetail']]], 'CreateTagOptionInput' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagOptionKey'], 'Value' => ['shape' => 'TagOptionValue']]], 'CreateTagOptionOutput' => ['type' => 'structure', 'members' => ['TagOptionDetail' => ['shape' => 'TagOptionDetail']]], 'CreatedTime' => ['type' => 'timestamp'], 'CreationTime' => ['type' => 'timestamp'], 'DefaultValue' => ['type' => 'string'], 'DeleteConstraintInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id']]], 'DeleteConstraintOutput' => ['type' => 'structure', 'members' => []], 'DeletePortfolioInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id']]], 'DeletePortfolioOutput' => ['type' => 'structure', 'members' => []], 'DeletePortfolioShareInput' => ['type' => 'structure', 'required' => ['PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'AccountId' => ['shape' => 'AccountId'], 'OrganizationNode' => ['shape' => 'OrganizationNode']]], 'DeletePortfolioShareOutput' => ['type' => 'structure', 'members' => ['PortfolioShareToken' => ['shape' => 'Id']]], 'DeleteProductInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id']]], 'DeleteProductOutput' => ['type' => 'structure', 'members' => []], 'DeleteProvisionedProductPlanInput' => ['type' => 'structure', 'required' => ['PlanId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PlanId' => ['shape' => 'Id'], 'IgnoreErrors' => ['shape' => 'IgnoreErrors']]], 'DeleteProvisionedProductPlanOutput' => ['type' => 'structure', 'members' => []], 'DeleteProvisioningArtifactInput' => ['type' => 'structure', 'required' => ['ProductId', 'ProvisioningArtifactId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id']]], 'DeleteProvisioningArtifactOutput' => ['type' => 'structure', 'members' => []], 'DeleteServiceActionInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'DeleteServiceActionOutput' => ['type' => 'structure', 'members' => []], 'DeleteTagOptionInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'TagOptionId']]], 'DeleteTagOptionOutput' => ['type' => 'structure', 'members' => []], 'DescribeConstraintInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id']]], 'DescribeConstraintOutput' => ['type' => 'structure', 'members' => ['ConstraintDetail' => ['shape' => 'ConstraintDetail'], 'ConstraintParameters' => ['shape' => 'ConstraintParameters'], 'Status' => ['shape' => 'Status']]], 'DescribeCopyProductStatusInput' => ['type' => 'structure', 'required' => ['CopyProductToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'CopyProductToken' => ['shape' => 'Id']]], 'DescribeCopyProductStatusOutput' => ['type' => 'structure', 'members' => ['CopyProductStatus' => ['shape' => 'CopyProductStatus'], 'TargetProductId' => ['shape' => 'Id'], 'StatusDetail' => ['shape' => 'StatusDetail']]], 'DescribePortfolioInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id']]], 'DescribePortfolioOutput' => ['type' => 'structure', 'members' => ['PortfolioDetail' => ['shape' => 'PortfolioDetail'], 'Tags' => ['shape' => 'Tags'], 'TagOptions' => ['shape' => 'TagOptionDetails'], 'Budgets' => ['shape' => 'Budgets']]], 'DescribePortfolioShareStatusInput' => ['type' => 'structure', 'required' => ['PortfolioShareToken'], 'members' => ['PortfolioShareToken' => ['shape' => 'Id']]], 'DescribePortfolioShareStatusOutput' => ['type' => 'structure', 'members' => ['PortfolioShareToken' => ['shape' => 'Id'], 'PortfolioId' => ['shape' => 'Id'], 'OrganizationNodeValue' => ['shape' => 'OrganizationNodeValue'], 'Status' => ['shape' => 'ShareStatus'], 'ShareDetails' => ['shape' => 'ShareDetails']]], 'DescribeProductAsAdminInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProductViewName']]], 'DescribeProductAsAdminOutput' => ['type' => 'structure', 'members' => ['ProductViewDetail' => ['shape' => 'ProductViewDetail'], 'ProvisioningArtifactSummaries' => ['shape' => 'ProvisioningArtifactSummaries'], 'Tags' => ['shape' => 'Tags'], 'TagOptions' => ['shape' => 'TagOptionDetails'], 'Budgets' => ['shape' => 'Budgets']]], 'DescribeProductInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProductViewName']]], 'DescribeProductOutput' => ['type' => 'structure', 'members' => ['ProductViewSummary' => ['shape' => 'ProductViewSummary'], 'ProvisioningArtifacts' => ['shape' => 'ProvisioningArtifacts'], 'Budgets' => ['shape' => 'Budgets'], 'LaunchPaths' => ['shape' => 'LaunchPaths']]], 'DescribeProductViewInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id']]], 'DescribeProductViewOutput' => ['type' => 'structure', 'members' => ['ProductViewSummary' => ['shape' => 'ProductViewSummary'], 'ProvisioningArtifacts' => ['shape' => 'ProvisioningArtifacts']]], 'DescribeProvisionedProductInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProvisionedProductName']]], 'DescribeProvisionedProductOutput' => ['type' => 'structure', 'members' => ['ProvisionedProductDetail' => ['shape' => 'ProvisionedProductDetail'], 'CloudWatchDashboards' => ['shape' => 'CloudWatchDashboards']]], 'DescribeProvisionedProductPlanInput' => ['type' => 'structure', 'required' => ['PlanId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PlanId' => ['shape' => 'Id'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'DescribeProvisionedProductPlanOutput' => ['type' => 'structure', 'members' => ['ProvisionedProductPlanDetails' => ['shape' => 'ProvisionedProductPlanDetails'], 'ResourceChanges' => ['shape' => 'ResourceChanges'], 'NextPageToken' => ['shape' => 'PageToken']]], 'DescribeProvisioningArtifactInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactName' => ['shape' => 'ProvisioningArtifactName'], 'ProductName' => ['shape' => 'ProductViewName'], 'Verbose' => ['shape' => 'Verbose']]], 'DescribeProvisioningArtifactOutput' => ['type' => 'structure', 'members' => ['ProvisioningArtifactDetail' => ['shape' => 'ProvisioningArtifactDetail'], 'Info' => ['shape' => 'ProvisioningArtifactInfo'], 'Status' => ['shape' => 'Status']]], 'DescribeProvisioningParametersInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'ProductName' => ['shape' => 'ProductViewName'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ProvisioningArtifactName' => ['shape' => 'ProvisioningArtifactName'], 'PathId' => ['shape' => 'Id'], 'PathName' => ['shape' => 'PortfolioDisplayName']]], 'DescribeProvisioningParametersOutput' => ['type' => 'structure', 'members' => ['ProvisioningArtifactParameters' => ['shape' => 'ProvisioningArtifactParameters'], 'ConstraintSummaries' => ['shape' => 'ConstraintSummaries'], 'UsageInstructions' => ['shape' => 'UsageInstructions'], 'TagOptions' => ['shape' => 'TagOptionSummaries'], 'ProvisioningArtifactPreferences' => ['shape' => 'ProvisioningArtifactPreferences'], 'ProvisioningArtifactOutputs' => ['shape' => 'ProvisioningArtifactOutputs']]], 'DescribeRecordInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id'], 'PageToken' => ['shape' => 'PageToken'], 'PageSize' => ['shape' => 'PageSize']]], 'DescribeRecordOutput' => ['type' => 'structure', 'members' => ['RecordDetail' => ['shape' => 'RecordDetail'], 'RecordOutputs' => ['shape' => 'RecordOutputs'], 'NextPageToken' => ['shape' => 'PageToken']]], 'DescribeServiceActionExecutionParametersInput' => ['type' => 'structure', 'required' => ['ProvisionedProductId', 'ServiceActionId'], 'members' => ['ProvisionedProductId' => ['shape' => 'Id'], 'ServiceActionId' => ['shape' => 'Id'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'DescribeServiceActionExecutionParametersOutput' => ['type' => 'structure', 'members' => ['ServiceActionParameters' => ['shape' => 'ExecutionParameters']]], 'DescribeServiceActionInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'DescribeServiceActionOutput' => ['type' => 'structure', 'members' => ['ServiceActionDetail' => ['shape' => 'ServiceActionDetail']]], 'DescribeTagOptionInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'TagOptionId']]], 'DescribeTagOptionOutput' => ['type' => 'structure', 'members' => ['TagOptionDetail' => ['shape' => 'TagOptionDetail']]], 'Description' => ['type' => 'string'], 'DisableAWSOrganizationsAccessInput' => ['type' => 'structure', 'members' => []], 'DisableAWSOrganizationsAccessOutput' => ['type' => 'structure', 'members' => []], 'DisableTemplateValidation' => ['type' => 'boolean'], 'DisassociateBudgetFromResourceInput' => ['type' => 'structure', 'required' => ['BudgetName', 'ResourceId'], 'members' => ['BudgetName' => ['shape' => 'BudgetName'], 'ResourceId' => ['shape' => 'Id']]], 'DisassociateBudgetFromResourceOutput' => ['type' => 'structure', 'members' => []], 'DisassociatePrincipalFromPortfolioInput' => ['type' => 'structure', 'required' => ['PortfolioId', 'PrincipalARN'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'PrincipalARN' => ['shape' => 'PrincipalARN']]], 'DisassociatePrincipalFromPortfolioOutput' => ['type' => 'structure', 'members' => []], 'DisassociateProductFromPortfolioInput' => ['type' => 'structure', 'required' => ['ProductId', 'PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'PortfolioId' => ['shape' => 'Id']]], 'DisassociateProductFromPortfolioOutput' => ['type' => 'structure', 'members' => []], 'DisassociateServiceActionFromProvisioningArtifactInput' => ['type' => 'structure', 'required' => ['ProductId', 'ProvisioningArtifactId', 'ServiceActionId'], 'members' => ['ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ServiceActionId' => ['shape' => 'Id'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'DisassociateServiceActionFromProvisioningArtifactOutput' => ['type' => 'structure', 'members' => []], 'DisassociateTagOptionFromResourceInput' => ['type' => 'structure', 'required' => ['ResourceId', 'TagOptionId'], 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'TagOptionId' => ['shape' => 'TagOptionId']]], 'DisassociateTagOptionFromResourceOutput' => ['type' => 'structure', 'members' => []], 'DuplicateResourceException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EnableAWSOrganizationsAccessInput' => ['type' => 'structure', 'members' => []], 'EnableAWSOrganizationsAccessOutput' => ['type' => 'structure', 'members' => []], 'Error' => ['type' => 'string'], 'ErrorCode' => ['type' => 'string'], 'ErrorDescription' => ['type' => 'string'], 'EvaluationType' => ['type' => 'string', 'enum' => ['STATIC', 'DYNAMIC']], 'ExecuteProvisionedProductPlanInput' => ['type' => 'structure', 'required' => ['PlanId', 'IdempotencyToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PlanId' => ['shape' => 'Id'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'ExecuteProvisionedProductPlanOutput' => ['type' => 'structure', 'members' => ['RecordDetail' => ['shape' => 'RecordDetail']]], 'ExecuteProvisionedProductServiceActionInput' => ['type' => 'structure', 'required' => ['ProvisionedProductId', 'ServiceActionId', 'ExecuteToken'], 'members' => ['ProvisionedProductId' => ['shape' => 'Id'], 'ServiceActionId' => ['shape' => 'Id'], 'ExecuteToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true], 'AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Parameters' => ['shape' => 'ExecutionParameterMap']]], 'ExecuteProvisionedProductServiceActionOutput' => ['type' => 'structure', 'members' => ['RecordDetail' => ['shape' => 'RecordDetail']]], 'ExecutionParameter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ExecutionParameterKey'], 'Type' => ['shape' => 'ExecutionParameterType'], 'DefaultValues' => ['shape' => 'ExecutionParameterValueList']]], 'ExecutionParameterKey' => ['type' => 'string', 'max' => 50, 'min' => 1], 'ExecutionParameterMap' => ['type' => 'map', 'key' => ['shape' => 'ExecutionParameterKey'], 'value' => ['shape' => 'ExecutionParameterValueList'], 'max' => 200, 'min' => 1], 'ExecutionParameterType' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ExecutionParameterValue' => ['type' => 'string', 'max' => 512, 'min' => 0], 'ExecutionParameterValueList' => ['type' => 'list', 'member' => ['shape' => 'ExecutionParameterValue'], 'max' => 25, 'min' => 0], 'ExecutionParameters' => ['type' => 'list', 'member' => ['shape' => 'ExecutionParameter']], 'FailedServiceActionAssociation' => ['type' => 'structure', 'members' => ['ServiceActionId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ErrorCode' => ['shape' => 'ServiceActionAssociationErrorCode'], 'ErrorMessage' => ['shape' => 'ServiceActionAssociationErrorMessage']]], 'FailedServiceActionAssociations' => ['type' => 'list', 'member' => ['shape' => 'FailedServiceActionAssociation'], 'max' => 50], 'GetAWSOrganizationsAccessStatusInput' => ['type' => 'structure', 'members' => []], 'GetAWSOrganizationsAccessStatusOutput' => ['type' => 'structure', 'members' => ['AccessStatus' => ['shape' => 'AccessStatus']]], 'GetProvisionedProductOutputsInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProvisionedProductId' => ['shape' => 'Id'], 'ProvisionedProductName' => ['shape' => 'ProvisionedProductName'], 'OutputKeys' => ['shape' => 'OutputKeys'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'GetProvisionedProductOutputsOutput' => ['type' => 'structure', 'members' => ['Outputs' => ['shape' => 'RecordOutputs'], 'NextPageToken' => ['shape' => 'PageToken']]], 'HasDefaultPath' => ['type' => 'boolean'], 'Id' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_\\-]*'], 'IdempotencyToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9_-]*'], 'IgnoreErrors' => ['type' => 'boolean'], 'ImportAsProvisionedProductInput' => ['type' => 'structure', 'required' => ['ProductId', 'ProvisioningArtifactId', 'ProvisionedProductName', 'PhysicalId', 'IdempotencyToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ProvisionedProductName' => ['shape' => 'ProvisionedProductName'], 'PhysicalId' => ['shape' => 'PhysicalId'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'ImportAsProvisionedProductOutput' => ['type' => 'structure', 'members' => ['RecordDetail' => ['shape' => 'RecordDetail']]], 'InstructionType' => ['type' => 'string'], 'InstructionValue' => ['type' => 'string'], 'InvalidParametersException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidStateException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'LastRequestId' => ['type' => 'string'], 'LaunchPath' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'PortfolioName']]], 'LaunchPathSummaries' => ['type' => 'list', 'member' => ['shape' => 'LaunchPathSummary']], 'LaunchPathSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'ConstraintSummaries' => ['shape' => 'ConstraintSummaries'], 'Tags' => ['shape' => 'Tags'], 'Name' => ['shape' => 'PortfolioName']]], 'LaunchPaths' => ['type' => 'list', 'member' => ['shape' => 'LaunchPath']], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ListAcceptedPortfolioSharesInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PageToken' => ['shape' => 'PageToken'], 'PageSize' => ['shape' => 'PageSize'], 'PortfolioShareType' => ['shape' => 'PortfolioShareType']]], 'ListAcceptedPortfolioSharesOutput' => ['type' => 'structure', 'members' => ['PortfolioDetails' => ['shape' => 'PortfolioDetails'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListBudgetsForResourceInput' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ResourceId' => ['shape' => 'Id'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ListBudgetsForResourceOutput' => ['type' => 'structure', 'members' => ['Budgets' => ['shape' => 'Budgets'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListConstraintsForPortfolioInput' => ['type' => 'structure', 'required' => ['PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ListConstraintsForPortfolioOutput' => ['type' => 'structure', 'members' => ['ConstraintDetails' => ['shape' => 'ConstraintDetails'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListLaunchPathsInput' => ['type' => 'structure', 'required' => ['ProductId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ListLaunchPathsOutput' => ['type' => 'structure', 'members' => ['LaunchPathSummaries' => ['shape' => 'LaunchPathSummaries'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListOrganizationPortfolioAccessInput' => ['type' => 'structure', 'required' => ['PortfolioId', 'OrganizationNodeType'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'OrganizationNodeType' => ['shape' => 'OrganizationNodeType'], 'PageToken' => ['shape' => 'PageToken'], 'PageSize' => ['shape' => 'PageSize']]], 'ListOrganizationPortfolioAccessOutput' => ['type' => 'structure', 'members' => ['OrganizationNodes' => ['shape' => 'OrganizationNodes'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListPortfolioAccessInput' => ['type' => 'structure', 'required' => ['PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'OrganizationParentId' => ['shape' => 'Id'], 'PageToken' => ['shape' => 'PageToken'], 'PageSize' => ['shape' => 'PageSizeMax100']]], 'ListPortfolioAccessOutput' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIds'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListPortfoliosForProductInput' => ['type' => 'structure', 'required' => ['ProductId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'PageToken' => ['shape' => 'PageToken'], 'PageSize' => ['shape' => 'PageSize']]], 'ListPortfoliosForProductOutput' => ['type' => 'structure', 'members' => ['PortfolioDetails' => ['shape' => 'PortfolioDetails'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListPortfoliosInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PageToken' => ['shape' => 'PageToken'], 'PageSize' => ['shape' => 'PageSize']]], 'ListPortfoliosOutput' => ['type' => 'structure', 'members' => ['PortfolioDetails' => ['shape' => 'PortfolioDetails'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListPrincipalsForPortfolioInput' => ['type' => 'structure', 'required' => ['PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ListPrincipalsForPortfolioOutput' => ['type' => 'structure', 'members' => ['Principals' => ['shape' => 'Principals'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListProvisionedProductPlansInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProvisionProductId' => ['shape' => 'Id'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken'], 'AccessLevelFilter' => ['shape' => 'AccessLevelFilter']]], 'ListProvisionedProductPlansOutput' => ['type' => 'structure', 'members' => ['ProvisionedProductPlans' => ['shape' => 'ProvisionedProductPlans'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListProvisioningArtifactsForServiceActionInput' => ['type' => 'structure', 'required' => ['ServiceActionId'], 'members' => ['ServiceActionId' => ['shape' => 'Id'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'ListProvisioningArtifactsForServiceActionOutput' => ['type' => 'structure', 'members' => ['ProvisioningArtifactViews' => ['shape' => 'ProvisioningArtifactViews'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListProvisioningArtifactsInput' => ['type' => 'structure', 'required' => ['ProductId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id']]], 'ListProvisioningArtifactsOutput' => ['type' => 'structure', 'members' => ['ProvisioningArtifactDetails' => ['shape' => 'ProvisioningArtifactDetails'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListRecordHistoryInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'AccessLevelFilter' => ['shape' => 'AccessLevelFilter'], 'SearchFilter' => ['shape' => 'ListRecordHistorySearchFilter'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ListRecordHistoryOutput' => ['type' => 'structure', 'members' => ['RecordDetails' => ['shape' => 'RecordDetails'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListRecordHistorySearchFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'SearchFilterKey'], 'Value' => ['shape' => 'SearchFilterValue']]], 'ListResourcesForTagOptionInput' => ['type' => 'structure', 'required' => ['TagOptionId'], 'members' => ['TagOptionId' => ['shape' => 'TagOptionId'], 'ResourceType' => ['shape' => 'ResourceType'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ListResourcesForTagOptionOutput' => ['type' => 'structure', 'members' => ['ResourceDetails' => ['shape' => 'ResourceDetails'], 'PageToken' => ['shape' => 'PageToken']]], 'ListServiceActionsForProvisioningArtifactInput' => ['type' => 'structure', 'required' => ['ProductId', 'ProvisioningArtifactId'], 'members' => ['ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'ListServiceActionsForProvisioningArtifactOutput' => ['type' => 'structure', 'members' => ['ServiceActionSummaries' => ['shape' => 'ServiceActionSummaries'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListServiceActionsInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ListServiceActionsOutput' => ['type' => 'structure', 'members' => ['ServiceActionSummaries' => ['shape' => 'ServiceActionSummaries'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListStackInstancesForProvisionedProductInput' => ['type' => 'structure', 'required' => ['ProvisionedProductId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProvisionedProductId' => ['shape' => 'Id'], 'PageToken' => ['shape' => 'PageToken'], 'PageSize' => ['shape' => 'PageSize']]], 'ListStackInstancesForProvisionedProductOutput' => ['type' => 'structure', 'members' => ['StackInstances' => ['shape' => 'StackInstances'], 'NextPageToken' => ['shape' => 'PageToken']]], 'ListTagOptionsFilters' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagOptionKey'], 'Value' => ['shape' => 'TagOptionValue'], 'Active' => ['shape' => 'TagOptionActive']]], 'ListTagOptionsInput' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'ListTagOptionsFilters'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ListTagOptionsOutput' => ['type' => 'structure', 'members' => ['TagOptionDetails' => ['shape' => 'TagOptionDetails'], 'PageToken' => ['shape' => 'PageToken']]], 'LogicalResourceId' => ['type' => 'string'], 'Message' => ['type' => 'string'], 'Namespaces' => ['type' => 'list', 'member' => ['shape' => 'AccountId']], 'NoEcho' => ['type' => 'boolean'], 'NotificationArn' => ['type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}'], 'NotificationArns' => ['type' => 'list', 'member' => ['shape' => 'NotificationArn'], 'max' => 5], 'OperationNotSupportedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'OrganizationNode' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'OrganizationNodeType'], 'Value' => ['shape' => 'OrganizationNodeValue']]], 'OrganizationNodeType' => ['type' => 'string', 'enum' => ['ORGANIZATION', 'ORGANIZATIONAL_UNIT', 'ACCOUNT']], 'OrganizationNodeValue' => ['type' => 'string', 'pattern' => '(^[0-9]{12}$)|(^arn:aws:organizations::\\d{12}:organization\\/o-[a-z0-9]{10,32})|(^o-[a-z0-9]{10,32}$)|(^arn:aws:organizations::\\d{12}:ou\\/o-[a-z0-9]{10,32}\\/ou-[0-9a-z]{4,32}-[0-9a-z]{8,32}$)|(^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$)'], 'OrganizationNodes' => ['type' => 'list', 'member' => ['shape' => 'OrganizationNode']], 'OutputDescription' => ['type' => 'string', 'max' => 1024], 'OutputKey' => ['type' => 'string'], 'OutputKeys' => ['type' => 'list', 'member' => ['shape' => 'OutputKey'], 'max' => 60], 'OutputValue' => ['type' => 'string'], 'PageSize' => ['type' => 'integer', 'max' => 20, 'min' => 0], 'PageSizeMax100' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'PageToken' => ['type' => 'string', 'max' => 2024, 'pattern' => '[\\u0009\\u000a\\u000d\\u0020-\\uD7FF\\uE000-\\uFFFD]*'], 'ParameterConstraints' => ['type' => 'structure', 'members' => ['AllowedValues' => ['shape' => 'AllowedValues']]], 'ParameterKey' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ParameterType' => ['type' => 'string'], 'ParameterValue' => ['type' => 'string', 'max' => 4096], 'PhysicalId' => ['type' => 'string'], 'PhysicalResourceId' => ['type' => 'string'], 'PlanResourceType' => ['type' => 'string', 'max' => 256, 'min' => 1], 'PortfolioDescription' => ['type' => 'string', 'max' => 2000], 'PortfolioDetail' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'ARN' => ['shape' => 'ResourceARN'], 'DisplayName' => ['shape' => 'PortfolioDisplayName'], 'Description' => ['shape' => 'PortfolioDescription'], 'CreatedTime' => ['shape' => 'CreationTime'], 'ProviderName' => ['shape' => 'ProviderName']]], 'PortfolioDetails' => ['type' => 'list', 'member' => ['shape' => 'PortfolioDetail']], 'PortfolioDisplayName' => ['type' => 'string', 'max' => 100, 'min' => 1], 'PortfolioName' => ['type' => 'string'], 'PortfolioShareType' => ['type' => 'string', 'enum' => ['IMPORTED', 'AWS_SERVICECATALOG', 'AWS_ORGANIZATIONS']], 'Principal' => ['type' => 'structure', 'members' => ['PrincipalARN' => ['shape' => 'PrincipalARN'], 'PrincipalType' => ['shape' => 'PrincipalType']]], 'PrincipalARN' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'PrincipalType' => ['type' => 'string', 'enum' => ['IAM']], 'Principals' => ['type' => 'list', 'member' => ['shape' => 'Principal']], 'ProductArn' => ['type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}'], 'ProductSource' => ['type' => 'string', 'enum' => ['ACCOUNT']], 'ProductType' => ['type' => 'string', 'enum' => ['CLOUD_FORMATION_TEMPLATE', 'MARKETPLACE'], 'max' => 8191], 'ProductViewAggregationType' => ['type' => 'string'], 'ProductViewAggregationValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'AttributeValue'], 'ApproximateCount' => ['shape' => 'ApproximateCount']]], 'ProductViewAggregationValues' => ['type' => 'list', 'member' => ['shape' => 'ProductViewAggregationValue']], 'ProductViewAggregations' => ['type' => 'map', 'key' => ['shape' => 'ProductViewAggregationType'], 'value' => ['shape' => 'ProductViewAggregationValues']], 'ProductViewDetail' => ['type' => 'structure', 'members' => ['ProductViewSummary' => ['shape' => 'ProductViewSummary'], 'Status' => ['shape' => 'Status'], 'ProductARN' => ['shape' => 'ResourceARN'], 'CreatedTime' => ['shape' => 'CreatedTime']]], 'ProductViewDetails' => ['type' => 'list', 'member' => ['shape' => 'ProductViewDetail']], 'ProductViewDistributor' => ['type' => 'string'], 'ProductViewFilterBy' => ['type' => 'string', 'enum' => ['FullTextSearch', 'Owner', 'ProductType', 'SourceProductId']], 'ProductViewFilterValue' => ['type' => 'string'], 'ProductViewFilterValues' => ['type' => 'list', 'member' => ['shape' => 'ProductViewFilterValue']], 'ProductViewFilters' => ['type' => 'map', 'key' => ['shape' => 'ProductViewFilterBy'], 'value' => ['shape' => 'ProductViewFilterValues']], 'ProductViewName' => ['type' => 'string', 'max' => 8191], 'ProductViewOwner' => ['type' => 'string', 'max' => 8191], 'ProductViewShortDescription' => ['type' => 'string', 'max' => 8191], 'ProductViewSortBy' => ['type' => 'string', 'enum' => ['Title', 'VersionCount', 'CreationDate']], 'ProductViewSummaries' => ['type' => 'list', 'member' => ['shape' => 'ProductViewSummary']], 'ProductViewSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProductViewName'], 'Owner' => ['shape' => 'ProductViewOwner'], 'ShortDescription' => ['shape' => 'ProductViewShortDescription'], 'Type' => ['shape' => 'ProductType'], 'Distributor' => ['shape' => 'ProductViewDistributor'], 'HasDefaultPath' => ['shape' => 'HasDefaultPath'], 'SupportEmail' => ['shape' => 'SupportEmail'], 'SupportDescription' => ['shape' => 'SupportDescription'], 'SupportUrl' => ['shape' => 'SupportUrl']]], 'PropertyKey' => ['type' => 'string', 'enum' => ['OWNER', 'LAUNCH_ROLE'], 'max' => 128, 'min' => 1], 'PropertyName' => ['type' => 'string'], 'PropertyValue' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'ProviderName' => ['type' => 'string', 'max' => 50, 'min' => 1], 'ProvisionProductInput' => ['type' => 'structure', 'required' => ['ProvisionedProductName', 'ProvisionToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'ProductName' => ['shape' => 'ProductViewName'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ProvisioningArtifactName' => ['shape' => 'ProvisioningArtifactName'], 'PathId' => ['shape' => 'Id'], 'PathName' => ['shape' => 'PortfolioDisplayName'], 'ProvisionedProductName' => ['shape' => 'ProvisionedProductName'], 'ProvisioningParameters' => ['shape' => 'ProvisioningParameters'], 'ProvisioningPreferences' => ['shape' => 'ProvisioningPreferences'], 'Tags' => ['shape' => 'Tags'], 'NotificationArns' => ['shape' => 'NotificationArns'], 'ProvisionToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'ProvisionProductOutput' => ['type' => 'structure', 'members' => ['RecordDetail' => ['shape' => 'RecordDetail']]], 'ProvisionedProductAttribute' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ProvisionedProductNameOrArn'], 'Arn' => ['shape' => 'ProvisionedProductNameOrArn'], 'Type' => ['shape' => 'ProvisionedProductType'], 'Id' => ['shape' => 'Id'], 'Status' => ['shape' => 'ProvisionedProductStatus'], 'StatusMessage' => ['shape' => 'ProvisionedProductStatusMessage'], 'CreatedTime' => ['shape' => 'CreatedTime'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken'], 'LastRecordId' => ['shape' => 'Id'], 'LastProvisioningRecordId' => ['shape' => 'Id'], 'LastSuccessfulProvisioningRecordId' => ['shape' => 'Id'], 'Tags' => ['shape' => 'Tags'], 'PhysicalId' => ['shape' => 'PhysicalId'], 'ProductId' => ['shape' => 'Id'], 'ProductName' => ['shape' => 'ProductViewName'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ProvisioningArtifactName' => ['shape' => 'ProvisioningArtifactName'], 'UserArn' => ['shape' => 'UserArn'], 'UserArnSession' => ['shape' => 'UserArnSession']]], 'ProvisionedProductAttributes' => ['type' => 'list', 'member' => ['shape' => 'ProvisionedProductAttribute']], 'ProvisionedProductDetail' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ProvisionedProductNameOrArn'], 'Arn' => ['shape' => 'ProvisionedProductNameOrArn'], 'Type' => ['shape' => 'ProvisionedProductType'], 'Id' => ['shape' => 'ProvisionedProductId'], 'Status' => ['shape' => 'ProvisionedProductStatus'], 'StatusMessage' => ['shape' => 'ProvisionedProductStatusMessage'], 'CreatedTime' => ['shape' => 'CreatedTime'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken'], 'LastRecordId' => ['shape' => 'LastRequestId'], 'LastProvisioningRecordId' => ['shape' => 'Id'], 'LastSuccessfulProvisioningRecordId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'LaunchRoleArn' => ['shape' => 'RoleArn']]], 'ProvisionedProductDetails' => ['type' => 'list', 'member' => ['shape' => 'ProvisionedProductDetail']], 'ProvisionedProductFilters' => ['type' => 'map', 'key' => ['shape' => 'ProvisionedProductViewFilterBy'], 'value' => ['shape' => 'ProvisionedProductViewFilterValues']], 'ProvisionedProductId' => ['type' => 'string'], 'ProvisionedProductName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9._-]*'], 'ProvisionedProductNameOrArn' => ['type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => '[a-zA-Z0-9][a-zA-Z0-9._-]{0,127}|arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}'], 'ProvisionedProductPlanDetails' => ['type' => 'structure', 'members' => ['CreatedTime' => ['shape' => 'CreatedTime'], 'PathId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'PlanName' => ['shape' => 'ProvisionedProductPlanName'], 'PlanId' => ['shape' => 'Id'], 'ProvisionProductId' => ['shape' => 'Id'], 'ProvisionProductName' => ['shape' => 'ProvisionedProductName'], 'PlanType' => ['shape' => 'ProvisionedProductPlanType'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'Status' => ['shape' => 'ProvisionedProductPlanStatus'], 'UpdatedTime' => ['shape' => 'UpdatedTime'], 'NotificationArns' => ['shape' => 'NotificationArns'], 'ProvisioningParameters' => ['shape' => 'UpdateProvisioningParameters'], 'Tags' => ['shape' => 'Tags'], 'StatusMessage' => ['shape' => 'StatusMessage']]], 'ProvisionedProductPlanName' => ['type' => 'string'], 'ProvisionedProductPlanStatus' => ['type' => 'string', 'enum' => ['CREATE_IN_PROGRESS', 'CREATE_SUCCESS', 'CREATE_FAILED', 'EXECUTE_IN_PROGRESS', 'EXECUTE_SUCCESS', 'EXECUTE_FAILED']], 'ProvisionedProductPlanSummary' => ['type' => 'structure', 'members' => ['PlanName' => ['shape' => 'ProvisionedProductPlanName'], 'PlanId' => ['shape' => 'Id'], 'ProvisionProductId' => ['shape' => 'Id'], 'ProvisionProductName' => ['shape' => 'ProvisionedProductName'], 'PlanType' => ['shape' => 'ProvisionedProductPlanType'], 'ProvisioningArtifactId' => ['shape' => 'Id']]], 'ProvisionedProductPlanType' => ['type' => 'string', 'enum' => ['CLOUDFORMATION']], 'ProvisionedProductPlans' => ['type' => 'list', 'member' => ['shape' => 'ProvisionedProductPlanSummary']], 'ProvisionedProductProperties' => ['type' => 'map', 'key' => ['shape' => 'PropertyKey'], 'value' => ['shape' => 'PropertyValue'], 'max' => 100, 'min' => 1], 'ProvisionedProductStatus' => ['type' => 'string', 'enum' => ['AVAILABLE', 'UNDER_CHANGE', 'TAINTED', 'ERROR', 'PLAN_IN_PROGRESS']], 'ProvisionedProductStatusMessage' => ['type' => 'string'], 'ProvisionedProductType' => ['type' => 'string'], 'ProvisionedProductViewFilterBy' => ['type' => 'string', 'enum' => ['SearchQuery']], 'ProvisionedProductViewFilterValue' => ['type' => 'string'], 'ProvisionedProductViewFilterValues' => ['type' => 'list', 'member' => ['shape' => 'ProvisionedProductViewFilterValue']], 'ProvisioningArtifact' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProvisioningArtifactName'], 'Description' => ['shape' => 'ProvisioningArtifactDescription'], 'CreatedTime' => ['shape' => 'ProvisioningArtifactCreatedTime'], 'Guidance' => ['shape' => 'ProvisioningArtifactGuidance']]], 'ProvisioningArtifactActive' => ['type' => 'boolean'], 'ProvisioningArtifactCreatedTime' => ['type' => 'timestamp'], 'ProvisioningArtifactDescription' => ['type' => 'string', 'max' => 8192], 'ProvisioningArtifactDetail' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProvisioningArtifactName'], 'Description' => ['shape' => 'ProvisioningArtifactName'], 'Type' => ['shape' => 'ProvisioningArtifactType'], 'CreatedTime' => ['shape' => 'CreationTime'], 'Active' => ['shape' => 'ProvisioningArtifactActive'], 'Guidance' => ['shape' => 'ProvisioningArtifactGuidance']]], 'ProvisioningArtifactDetails' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningArtifactDetail']], 'ProvisioningArtifactGuidance' => ['type' => 'string', 'enum' => ['DEFAULT', 'DEPRECATED']], 'ProvisioningArtifactInfo' => ['type' => 'map', 'key' => ['shape' => 'ProvisioningArtifactInfoKey'], 'value' => ['shape' => 'ProvisioningArtifactInfoValue'], 'max' => 100, 'min' => 1], 'ProvisioningArtifactInfoKey' => ['type' => 'string'], 'ProvisioningArtifactInfoValue' => ['type' => 'string'], 'ProvisioningArtifactName' => ['type' => 'string', 'max' => 8192], 'ProvisioningArtifactOutput' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ProvisioningArtifactOutputKey'], 'Description' => ['shape' => 'OutputDescription']]], 'ProvisioningArtifactOutputKey' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[a-zA-Z0-9]*'], 'ProvisioningArtifactOutputs' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningArtifactOutput'], 'max' => 60], 'ProvisioningArtifactParameter' => ['type' => 'structure', 'members' => ['ParameterKey' => ['shape' => 'ParameterKey'], 'DefaultValue' => ['shape' => 'DefaultValue'], 'ParameterType' => ['shape' => 'ParameterType'], 'IsNoEcho' => ['shape' => 'NoEcho'], 'Description' => ['shape' => 'Description'], 'ParameterConstraints' => ['shape' => 'ParameterConstraints']]], 'ProvisioningArtifactParameters' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningArtifactParameter']], 'ProvisioningArtifactPreferences' => ['type' => 'structure', 'members' => ['StackSetAccounts' => ['shape' => 'StackSetAccounts'], 'StackSetRegions' => ['shape' => 'StackSetRegions']]], 'ProvisioningArtifactProperties' => ['type' => 'structure', 'required' => ['Info'], 'members' => ['Name' => ['shape' => 'ProvisioningArtifactName'], 'Description' => ['shape' => 'ProvisioningArtifactDescription'], 'Info' => ['shape' => 'ProvisioningArtifactInfo'], 'Type' => ['shape' => 'ProvisioningArtifactType'], 'DisableTemplateValidation' => ['shape' => 'DisableTemplateValidation']]], 'ProvisioningArtifactPropertyName' => ['type' => 'string', 'enum' => ['Id']], 'ProvisioningArtifactPropertyValue' => ['type' => 'string'], 'ProvisioningArtifactSummaries' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningArtifactSummary']], 'ProvisioningArtifactSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProvisioningArtifactName'], 'Description' => ['shape' => 'ProvisioningArtifactDescription'], 'CreatedTime' => ['shape' => 'ProvisioningArtifactCreatedTime'], 'ProvisioningArtifactMetadata' => ['shape' => 'ProvisioningArtifactInfo']]], 'ProvisioningArtifactType' => ['type' => 'string', 'enum' => ['CLOUD_FORMATION_TEMPLATE', 'MARKETPLACE_AMI', 'MARKETPLACE_CAR']], 'ProvisioningArtifactView' => ['type' => 'structure', 'members' => ['ProductViewSummary' => ['shape' => 'ProductViewSummary'], 'ProvisioningArtifact' => ['shape' => 'ProvisioningArtifact']]], 'ProvisioningArtifactViews' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningArtifactView']], 'ProvisioningArtifacts' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningArtifact']], 'ProvisioningParameter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ParameterKey'], 'Value' => ['shape' => 'ParameterValue']]], 'ProvisioningParameters' => ['type' => 'list', 'member' => ['shape' => 'ProvisioningParameter']], 'ProvisioningPreferences' => ['type' => 'structure', 'members' => ['StackSetAccounts' => ['shape' => 'StackSetAccounts'], 'StackSetRegions' => ['shape' => 'StackSetRegions'], 'StackSetFailureToleranceCount' => ['shape' => 'StackSetFailureToleranceCount'], 'StackSetFailureTolerancePercentage' => ['shape' => 'StackSetFailureTolerancePercentage'], 'StackSetMaxConcurrencyCount' => ['shape' => 'StackSetMaxConcurrencyCount'], 'StackSetMaxConcurrencyPercentage' => ['shape' => 'StackSetMaxConcurrencyPercentage']]], 'RecordDetail' => ['type' => 'structure', 'members' => ['RecordId' => ['shape' => 'Id'], 'ProvisionedProductName' => ['shape' => 'ProvisionedProductName'], 'Status' => ['shape' => 'RecordStatus'], 'CreatedTime' => ['shape' => 'CreatedTime'], 'UpdatedTime' => ['shape' => 'UpdatedTime'], 'ProvisionedProductType' => ['shape' => 'ProvisionedProductType'], 'RecordType' => ['shape' => 'RecordType'], 'ProvisionedProductId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'PathId' => ['shape' => 'Id'], 'RecordErrors' => ['shape' => 'RecordErrors'], 'RecordTags' => ['shape' => 'RecordTags'], 'LaunchRoleArn' => ['shape' => 'RoleArn']]], 'RecordDetails' => ['type' => 'list', 'member' => ['shape' => 'RecordDetail']], 'RecordError' => ['type' => 'structure', 'members' => ['Code' => ['shape' => 'ErrorCode'], 'Description' => ['shape' => 'ErrorDescription']]], 'RecordErrors' => ['type' => 'list', 'member' => ['shape' => 'RecordError']], 'RecordOutput' => ['type' => 'structure', 'members' => ['OutputKey' => ['shape' => 'OutputKey'], 'OutputValue' => ['shape' => 'OutputValue'], 'Description' => ['shape' => 'Description']]], 'RecordOutputs' => ['type' => 'list', 'member' => ['shape' => 'RecordOutput']], 'RecordStatus' => ['type' => 'string', 'enum' => ['CREATED', 'IN_PROGRESS', 'IN_PROGRESS_IN_ERROR', 'SUCCEEDED', 'FAILED']], 'RecordTag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'RecordTagKey'], 'Value' => ['shape' => 'RecordTagValue']]], 'RecordTagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'RecordTagValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'RecordTags' => ['type' => 'list', 'member' => ['shape' => 'RecordTag'], 'max' => 50], 'RecordType' => ['type' => 'string'], 'Region' => ['type' => 'string'], 'RejectPortfolioShareInput' => ['type' => 'structure', 'required' => ['PortfolioId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'PortfolioShareType' => ['shape' => 'PortfolioShareType']]], 'RejectPortfolioShareOutput' => ['type' => 'structure', 'members' => []], 'Replacement' => ['type' => 'string', 'enum' => ['TRUE', 'FALSE', 'CONDITIONAL']], 'RequiresRecreation' => ['type' => 'string', 'enum' => ['NEVER', 'CONDITIONALLY', 'ALWAYS']], 'ResourceARN' => ['type' => 'string', 'max' => 150, 'min' => 1], 'ResourceAttribute' => ['type' => 'string', 'enum' => ['PROPERTIES', 'METADATA', 'CREATIONPOLICY', 'UPDATEPOLICY', 'DELETIONPOLICY', 'TAGS']], 'ResourceChange' => ['type' => 'structure', 'members' => ['Action' => ['shape' => 'ChangeAction'], 'LogicalResourceId' => ['shape' => 'LogicalResourceId'], 'PhysicalResourceId' => ['shape' => 'PhysicalResourceId'], 'ResourceType' => ['shape' => 'PlanResourceType'], 'Replacement' => ['shape' => 'Replacement'], 'Scope' => ['shape' => 'Scope'], 'Details' => ['shape' => 'ResourceChangeDetails']]], 'ResourceChangeDetail' => ['type' => 'structure', 'members' => ['Target' => ['shape' => 'ResourceTargetDefinition'], 'Evaluation' => ['shape' => 'EvaluationType'], 'CausingEntity' => ['shape' => 'CausingEntity']]], 'ResourceChangeDetails' => ['type' => 'list', 'member' => ['shape' => 'ResourceChangeDetail']], 'ResourceChanges' => ['type' => 'list', 'member' => ['shape' => 'ResourceChange']], 'ResourceDetail' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceDetailId'], 'ARN' => ['shape' => 'ResourceDetailARN'], 'Name' => ['shape' => 'ResourceDetailName'], 'Description' => ['shape' => 'ResourceDetailDescription'], 'CreatedTime' => ['shape' => 'ResourceDetailCreatedTime']]], 'ResourceDetailARN' => ['type' => 'string'], 'ResourceDetailCreatedTime' => ['type' => 'timestamp'], 'ResourceDetailDescription' => ['type' => 'string'], 'ResourceDetailId' => ['type' => 'string'], 'ResourceDetailName' => ['type' => 'string'], 'ResourceDetails' => ['type' => 'list', 'member' => ['shape' => 'ResourceDetail']], 'ResourceId' => ['type' => 'string'], 'ResourceInUseException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ResourceTargetDefinition' => ['type' => 'structure', 'members' => ['Attribute' => ['shape' => 'ResourceAttribute'], 'Name' => ['shape' => 'PropertyName'], 'RequiresRecreation' => ['shape' => 'RequiresRecreation']]], 'ResourceType' => ['type' => 'string'], 'RetainPhysicalResources' => ['type' => 'boolean'], 'RoleArn' => ['type' => 'string', 'max' => 1224, 'min' => 1, 'pattern' => 'arn:[a-z0-9-\\.]{1,63}:iam::[a-z0-9-\\.]{0,63}:role\\/.{0,1023}'], 'ScanProvisionedProductsInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'AccessLevelFilter' => ['shape' => 'AccessLevelFilter'], 'PageSize' => ['shape' => 'PageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'ScanProvisionedProductsOutput' => ['type' => 'structure', 'members' => ['ProvisionedProducts' => ['shape' => 'ProvisionedProductDetails'], 'NextPageToken' => ['shape' => 'PageToken']]], 'Scope' => ['type' => 'list', 'member' => ['shape' => 'ResourceAttribute']], 'SearchFilterKey' => ['type' => 'string'], 'SearchFilterValue' => ['type' => 'string'], 'SearchProductsAsAdminInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'PortfolioId' => ['shape' => 'Id'], 'Filters' => ['shape' => 'ProductViewFilters'], 'SortBy' => ['shape' => 'ProductViewSortBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'PageToken' => ['shape' => 'PageToken'], 'PageSize' => ['shape' => 'PageSize'], 'ProductSource' => ['shape' => 'ProductSource']]], 'SearchProductsAsAdminOutput' => ['type' => 'structure', 'members' => ['ProductViewDetails' => ['shape' => 'ProductViewDetails'], 'NextPageToken' => ['shape' => 'PageToken']]], 'SearchProductsInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Filters' => ['shape' => 'ProductViewFilters'], 'PageSize' => ['shape' => 'PageSize'], 'SortBy' => ['shape' => 'ProductViewSortBy'], 'SortOrder' => ['shape' => 'SortOrder'], 'PageToken' => ['shape' => 'PageToken']]], 'SearchProductsOutput' => ['type' => 'structure', 'members' => ['ProductViewSummaries' => ['shape' => 'ProductViewSummaries'], 'ProductViewAggregations' => ['shape' => 'ProductViewAggregations'], 'NextPageToken' => ['shape' => 'PageToken']]], 'SearchProvisionedProductsInput' => ['type' => 'structure', 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'AccessLevelFilter' => ['shape' => 'AccessLevelFilter'], 'Filters' => ['shape' => 'ProvisionedProductFilters'], 'SortBy' => ['shape' => 'SortField'], 'SortOrder' => ['shape' => 'SortOrder'], 'PageSize' => ['shape' => 'SearchProvisionedProductsPageSize'], 'PageToken' => ['shape' => 'PageToken']]], 'SearchProvisionedProductsOutput' => ['type' => 'structure', 'members' => ['ProvisionedProducts' => ['shape' => 'ProvisionedProductAttributes'], 'TotalResultsCount' => ['shape' => 'TotalResultsCount'], 'NextPageToken' => ['shape' => 'PageToken']]], 'SearchProvisionedProductsPageSize' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'ServiceActionAssociation' => ['type' => 'structure', 'required' => ['ServiceActionId', 'ProductId', 'ProvisioningArtifactId'], 'members' => ['ServiceActionId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id']]], 'ServiceActionAssociationErrorCode' => ['type' => 'string', 'enum' => ['DUPLICATE_RESOURCE', 'INTERNAL_FAILURE', 'LIMIT_EXCEEDED', 'RESOURCE_NOT_FOUND', 'THROTTLING']], 'ServiceActionAssociationErrorMessage' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ServiceActionAssociations' => ['type' => 'list', 'member' => ['shape' => 'ServiceActionAssociation'], 'max' => 50, 'min' => 1], 'ServiceActionDefinitionKey' => ['type' => 'string', 'enum' => ['Name', 'Version', 'AssumeRole', 'Parameters']], 'ServiceActionDefinitionMap' => ['type' => 'map', 'key' => ['shape' => 'ServiceActionDefinitionKey'], 'value' => ['shape' => 'ServiceActionDefinitionValue'], 'max' => 100, 'min' => 1], 'ServiceActionDefinitionType' => ['type' => 'string', 'enum' => ['SSM_AUTOMATION']], 'ServiceActionDefinitionValue' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ServiceActionDescription' => ['type' => 'string', 'max' => 1024], 'ServiceActionDetail' => ['type' => 'structure', 'members' => ['ServiceActionSummary' => ['shape' => 'ServiceActionSummary'], 'Definition' => ['shape' => 'ServiceActionDefinitionMap']]], 'ServiceActionName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_\\-.]*'], 'ServiceActionSummaries' => ['type' => 'list', 'member' => ['shape' => 'ServiceActionSummary']], 'ServiceActionSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ServiceActionName'], 'Description' => ['shape' => 'ServiceActionDescription'], 'DefinitionType' => ['shape' => 'ServiceActionDefinitionType']]], 'ShareDetails' => ['type' => 'structure', 'members' => ['SuccessfulShares' => ['shape' => 'SuccessfulShares'], 'ShareErrors' => ['shape' => 'ShareErrors']]], 'ShareError' => ['type' => 'structure', 'members' => ['Accounts' => ['shape' => 'Namespaces'], 'Message' => ['shape' => 'Message'], 'Error' => ['shape' => 'Error']]], 'ShareErrors' => ['type' => 'list', 'member' => ['shape' => 'ShareError']], 'ShareStatus' => ['type' => 'string', 'enum' => ['NOT_STARTED', 'IN_PROGRESS', 'COMPLETED', 'COMPLETED_WITH_ERRORS', 'ERROR']], 'SortField' => ['type' => 'string'], 'SortOrder' => ['type' => 'string', 'enum' => ['ASCENDING', 'DESCENDING']], 'SourceProvisioningArtifactProperties' => ['type' => 'list', 'member' => ['shape' => 'SourceProvisioningArtifactPropertiesMap']], 'SourceProvisioningArtifactPropertiesMap' => ['type' => 'map', 'key' => ['shape' => 'ProvisioningArtifactPropertyName'], 'value' => ['shape' => 'ProvisioningArtifactPropertyValue']], 'StackInstance' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'AccountId'], 'Region' => ['shape' => 'Region'], 'StackInstanceStatus' => ['shape' => 'StackInstanceStatus']]], 'StackInstanceStatus' => ['type' => 'string', 'enum' => ['CURRENT', 'OUTDATED', 'INOPERABLE']], 'StackInstances' => ['type' => 'list', 'member' => ['shape' => 'StackInstance']], 'StackSetAccounts' => ['type' => 'list', 'member' => ['shape' => 'AccountId']], 'StackSetFailureToleranceCount' => ['type' => 'integer', 'min' => 0], 'StackSetFailureTolerancePercentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'StackSetMaxConcurrencyCount' => ['type' => 'integer', 'min' => 1], 'StackSetMaxConcurrencyPercentage' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'StackSetOperationType' => ['type' => 'string', 'enum' => ['CREATE', 'UPDATE', 'DELETE']], 'StackSetRegions' => ['type' => 'list', 'member' => ['shape' => 'Region']], 'Status' => ['type' => 'string', 'enum' => ['AVAILABLE', 'CREATING', 'FAILED']], 'StatusDetail' => ['type' => 'string'], 'StatusMessage' => ['type' => 'string', 'pattern' => '[\\u0009\\u000a\\u000d\\u0020-\\uD7FF\\uE000-\\uFFFD]*'], 'SuccessfulShares' => ['type' => 'list', 'member' => ['shape' => 'AccountId']], 'SupportDescription' => ['type' => 'string', 'max' => 8191], 'SupportEmail' => ['type' => 'string', 'max' => 254], 'SupportUrl' => ['type' => 'string', 'max' => 2083], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagOptionActive' => ['type' => 'boolean'], 'TagOptionDetail' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagOptionKey'], 'Value' => ['shape' => 'TagOptionValue'], 'Active' => ['shape' => 'TagOptionActive'], 'Id' => ['shape' => 'TagOptionId']]], 'TagOptionDetails' => ['type' => 'list', 'member' => ['shape' => 'TagOptionDetail']], 'TagOptionId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'TagOptionKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagOptionNotMigratedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TagOptionSummaries' => ['type' => 'list', 'member' => ['shape' => 'TagOptionSummary']], 'TagOptionSummary' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagOptionKey'], 'Values' => ['shape' => 'TagOptionValues']]], 'TagOptionValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagOptionValues' => ['type' => 'list', 'member' => ['shape' => 'TagOptionValue']], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50], 'TerminateProvisionedProductInput' => ['type' => 'structure', 'required' => ['TerminateToken'], 'members' => ['ProvisionedProductName' => ['shape' => 'ProvisionedProductNameOrArn'], 'ProvisionedProductId' => ['shape' => 'Id'], 'TerminateToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true], 'IgnoreErrors' => ['shape' => 'IgnoreErrors'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'RetainPhysicalResources' => ['shape' => 'RetainPhysicalResources']]], 'TerminateProvisionedProductOutput' => ['type' => 'structure', 'members' => ['RecordDetail' => ['shape' => 'RecordDetail']]], 'TotalResultsCount' => ['type' => 'integer'], 'UpdateConstraintInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id'], 'Description' => ['shape' => 'ConstraintDescription'], 'Parameters' => ['shape' => 'ConstraintParameters']]], 'UpdateConstraintOutput' => ['type' => 'structure', 'members' => ['ConstraintDetail' => ['shape' => 'ConstraintDetail'], 'ConstraintParameters' => ['shape' => 'ConstraintParameters'], 'Status' => ['shape' => 'Status']]], 'UpdatePortfolioInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id'], 'DisplayName' => ['shape' => 'PortfolioDisplayName'], 'Description' => ['shape' => 'PortfolioDescription'], 'ProviderName' => ['shape' => 'ProviderName'], 'AddTags' => ['shape' => 'AddTags'], 'RemoveTags' => ['shape' => 'TagKeys']]], 'UpdatePortfolioOutput' => ['type' => 'structure', 'members' => ['PortfolioDetail' => ['shape' => 'PortfolioDetail'], 'Tags' => ['shape' => 'Tags']]], 'UpdateProductInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProductViewName'], 'Owner' => ['shape' => 'ProductViewOwner'], 'Description' => ['shape' => 'ProductViewShortDescription'], 'Distributor' => ['shape' => 'ProductViewOwner'], 'SupportDescription' => ['shape' => 'SupportDescription'], 'SupportEmail' => ['shape' => 'SupportEmail'], 'SupportUrl' => ['shape' => 'SupportUrl'], 'AddTags' => ['shape' => 'AddTags'], 'RemoveTags' => ['shape' => 'TagKeys']]], 'UpdateProductOutput' => ['type' => 'structure', 'members' => ['ProductViewDetail' => ['shape' => 'ProductViewDetail'], 'Tags' => ['shape' => 'Tags']]], 'UpdateProvisionedProductInput' => ['type' => 'structure', 'required' => ['UpdateToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProvisionedProductName' => ['shape' => 'ProvisionedProductNameOrArn'], 'ProvisionedProductId' => ['shape' => 'Id'], 'ProductId' => ['shape' => 'Id'], 'ProductName' => ['shape' => 'ProductViewName'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'ProvisioningArtifactName' => ['shape' => 'ProvisioningArtifactName'], 'PathId' => ['shape' => 'Id'], 'PathName' => ['shape' => 'PortfolioDisplayName'], 'ProvisioningParameters' => ['shape' => 'UpdateProvisioningParameters'], 'ProvisioningPreferences' => ['shape' => 'UpdateProvisioningPreferences'], 'Tags' => ['shape' => 'Tags'], 'UpdateToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'UpdateProvisionedProductOutput' => ['type' => 'structure', 'members' => ['RecordDetail' => ['shape' => 'RecordDetail']]], 'UpdateProvisionedProductPropertiesInput' => ['type' => 'structure', 'required' => ['ProvisionedProductId', 'ProvisionedProductProperties', 'IdempotencyToken'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProvisionedProductId' => ['shape' => 'Id'], 'ProvisionedProductProperties' => ['shape' => 'ProvisionedProductProperties'], 'IdempotencyToken' => ['shape' => 'IdempotencyToken', 'idempotencyToken' => \true]]], 'UpdateProvisionedProductPropertiesOutput' => ['type' => 'structure', 'members' => ['ProvisionedProductId' => ['shape' => 'Id'], 'ProvisionedProductProperties' => ['shape' => 'ProvisionedProductProperties'], 'RecordId' => ['shape' => 'Id'], 'Status' => ['shape' => 'RecordStatus']]], 'UpdateProvisioningArtifactInput' => ['type' => 'structure', 'required' => ['ProductId', 'ProvisioningArtifactId'], 'members' => ['AcceptLanguage' => ['shape' => 'AcceptLanguage'], 'ProductId' => ['shape' => 'Id'], 'ProvisioningArtifactId' => ['shape' => 'Id'], 'Name' => ['shape' => 'ProvisioningArtifactName'], 'Description' => ['shape' => 'ProvisioningArtifactDescription'], 'Active' => ['shape' => 'ProvisioningArtifactActive'], 'Guidance' => ['shape' => 'ProvisioningArtifactGuidance']]], 'UpdateProvisioningArtifactOutput' => ['type' => 'structure', 'members' => ['ProvisioningArtifactDetail' => ['shape' => 'ProvisioningArtifactDetail'], 'Info' => ['shape' => 'ProvisioningArtifactInfo'], 'Status' => ['shape' => 'Status']]], 'UpdateProvisioningParameter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ParameterKey'], 'Value' => ['shape' => 'ParameterValue'], 'UsePreviousValue' => ['shape' => 'UsePreviousValue']]], 'UpdateProvisioningParameters' => ['type' => 'list', 'member' => ['shape' => 'UpdateProvisioningParameter']], 'UpdateProvisioningPreferences' => ['type' => 'structure', 'members' => ['StackSetAccounts' => ['shape' => 'StackSetAccounts'], 'StackSetRegions' => ['shape' => 'StackSetRegions'], 'StackSetFailureToleranceCount' => ['shape' => 'StackSetFailureToleranceCount'], 'StackSetFailureTolerancePercentage' => ['shape' => 'StackSetFailureTolerancePercentage'], 'StackSetMaxConcurrencyCount' => ['shape' => 'StackSetMaxConcurrencyCount'], 'StackSetMaxConcurrencyPercentage' => ['shape' => 'StackSetMaxConcurrencyPercentage'], 'StackSetOperationType' => ['shape' => 'StackSetOperationType']]], 'UpdateServiceActionInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'Id'], 'Name' => ['shape' => 'ServiceActionName'], 'Definition' => ['shape' => 'ServiceActionDefinitionMap'], 'Description' => ['shape' => 'ServiceActionDescription'], 'AcceptLanguage' => ['shape' => 'AcceptLanguage']]], 'UpdateServiceActionOutput' => ['type' => 'structure', 'members' => ['ServiceActionDetail' => ['shape' => 'ServiceActionDetail']]], 'UpdateTagOptionInput' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'TagOptionId'], 'Value' => ['shape' => 'TagOptionValue'], 'Active' => ['shape' => 'TagOptionActive']]], 'UpdateTagOptionOutput' => ['type' => 'structure', 'members' => ['TagOptionDetail' => ['shape' => 'TagOptionDetail']]], 'UpdatedTime' => ['type' => 'timestamp'], 'UsageInstruction' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'InstructionType'], 'Value' => ['shape' => 'InstructionValue']]], 'UsageInstructions' => ['type' => 'list', 'member' => ['shape' => 'UsageInstruction']], 'UsePreviousValue' => ['type' => 'boolean'], 'UserArn' => ['type' => 'string'], 'UserArnSession' => ['type' => 'string'], 'Verbose' => ['type' => 'boolean']]]; diff --git a/vendor/Aws3/Aws/data/servicecatalog/2015-12-10/paginators-1.json.php b/vendor/Aws3/Aws/data/servicecatalog/2015-12-10/paginators-1.json.php index 3ab662e3..833b3dbb 100644 --- a/vendor/Aws3/Aws/data/servicecatalog/2015-12-10/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/servicecatalog/2015-12-10/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListAcceptedPortfolioShares' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListBudgetsForResource' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListConstraintsForPortfolio' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListLaunchPaths' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListOrganizationPortfolioAccess' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListPortfolioAccess' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListPortfolios' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListPortfoliosForProduct' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListPrincipalsForPortfolio' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListProvisioningArtifactsForServiceAction' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListResourcesForTagOption' => ['input_token' => 'PageToken', 'output_token' => 'PageToken', 'limit_key' => 'PageSize'], 'ListServiceActions' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListServiceActionsForProvisioningArtifact' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListTagOptions' => ['input_token' => 'PageToken', 'output_token' => 'PageToken', 'limit_key' => 'PageSize'], 'SearchProducts' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'SearchProductsAsAdmin' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'SearchProvisionedProducts' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize']]]; +return ['pagination' => ['GetProvisionedProductOutputs' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListAcceptedPortfolioShares' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListBudgetsForResource' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListConstraintsForPortfolio' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListLaunchPaths' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListOrganizationPortfolioAccess' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListPortfolioAccess' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListPortfolios' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListPortfoliosForProduct' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListPrincipalsForPortfolio' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListProvisioningArtifactsForServiceAction' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListResourcesForTagOption' => ['input_token' => 'PageToken', 'output_token' => 'PageToken', 'limit_key' => 'PageSize'], 'ListServiceActions' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListServiceActionsForProvisioningArtifact' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'ListTagOptions' => ['input_token' => 'PageToken', 'output_token' => 'PageToken', 'limit_key' => 'PageSize'], 'SearchProducts' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'SearchProductsAsAdmin' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize'], 'SearchProvisionedProducts' => ['input_token' => 'PageToken', 'output_token' => 'NextPageToken', 'limit_key' => 'PageSize']]]; diff --git a/vendor/Aws3/Aws/data/servicediscovery/2017-03-14/api-2.json.php b/vendor/Aws3/Aws/data/servicediscovery/2017-03-14/api-2.json.php index 5bacee6c..7e702d03 100644 --- a/vendor/Aws3/Aws/data/servicediscovery/2017-03-14/api-2.json.php +++ b/vendor/Aws3/Aws/data/servicediscovery/2017-03-14/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-03-14', 'endpointPrefix' => 'servicediscovery', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'ServiceDiscovery', 'serviceFullName' => 'AWS Cloud Map', 'serviceId' => 'ServiceDiscovery', 'signatureVersion' => 'v4', 'targetPrefix' => 'Route53AutoNaming_v20170314', 'uid' => 'servicediscovery-2017-03-14'], 'operations' => ['CreateHttpNamespace' => ['name' => 'CreateHttpNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHttpNamespaceRequest'], 'output' => ['shape' => 'CreateHttpNamespaceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NamespaceAlreadyExists'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'DuplicateRequest'], ['shape' => 'TooManyTagsException']]], 'CreatePrivateDnsNamespace' => ['name' => 'CreatePrivateDnsNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePrivateDnsNamespaceRequest'], 'output' => ['shape' => 'CreatePrivateDnsNamespaceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NamespaceAlreadyExists'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'DuplicateRequest'], ['shape' => 'TooManyTagsException']]], 'CreatePublicDnsNamespace' => ['name' => 'CreatePublicDnsNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePublicDnsNamespaceRequest'], 'output' => ['shape' => 'CreatePublicDnsNamespaceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NamespaceAlreadyExists'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'DuplicateRequest'], ['shape' => 'TooManyTagsException']]], 'CreateService' => ['name' => 'CreateService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceRequest'], 'output' => ['shape' => 'CreateServiceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'NamespaceNotFound'], ['shape' => 'ServiceAlreadyExists'], ['shape' => 'TooManyTagsException']]], 'DeleteNamespace' => ['name' => 'DeleteNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNamespaceRequest'], 'output' => ['shape' => 'DeleteNamespaceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NamespaceNotFound'], ['shape' => 'ResourceInUse'], ['shape' => 'DuplicateRequest']]], 'DeleteService' => ['name' => 'DeleteService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceRequest'], 'output' => ['shape' => 'DeleteServiceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'ServiceNotFound'], ['shape' => 'ResourceInUse']]], 'DeregisterInstance' => ['name' => 'DeregisterInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterInstanceRequest'], 'output' => ['shape' => 'DeregisterInstanceResponse'], 'errors' => [['shape' => 'DuplicateRequest'], ['shape' => 'InvalidInput'], ['shape' => 'InstanceNotFound'], ['shape' => 'ResourceInUse'], ['shape' => 'ServiceNotFound']]], 'DiscoverInstances' => ['name' => 'DiscoverInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DiscoverInstancesRequest'], 'output' => ['shape' => 'DiscoverInstancesResponse'], 'errors' => [['shape' => 'ServiceNotFound'], ['shape' => 'NamespaceNotFound'], ['shape' => 'InvalidInput'], ['shape' => 'RequestLimitExceeded']], 'endpoint' => ['hostPrefix' => 'data-']], 'GetInstance' => ['name' => 'GetInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceRequest'], 'output' => ['shape' => 'GetInstanceResponse'], 'errors' => [['shape' => 'InstanceNotFound'], ['shape' => 'InvalidInput'], ['shape' => 'ServiceNotFound']]], 'GetInstancesHealthStatus' => ['name' => 'GetInstancesHealthStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstancesHealthStatusRequest'], 'output' => ['shape' => 'GetInstancesHealthStatusResponse'], 'errors' => [['shape' => 'InstanceNotFound'], ['shape' => 'InvalidInput'], ['shape' => 'ServiceNotFound']]], 'GetNamespace' => ['name' => 'GetNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetNamespaceRequest'], 'output' => ['shape' => 'GetNamespaceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NamespaceNotFound']]], 'GetOperation' => ['name' => 'GetOperation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOperationRequest'], 'output' => ['shape' => 'GetOperationResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'OperationNotFound']]], 'GetService' => ['name' => 'GetService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceRequest'], 'output' => ['shape' => 'GetServiceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'ServiceNotFound']]], 'ListInstances' => ['name' => 'ListInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstancesRequest'], 'output' => ['shape' => 'ListInstancesResponse'], 'errors' => [['shape' => 'ServiceNotFound'], ['shape' => 'InvalidInput']]], 'ListNamespaces' => ['name' => 'ListNamespaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListNamespacesRequest'], 'output' => ['shape' => 'ListNamespacesResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'ListOperations' => ['name' => 'ListOperations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOperationsRequest'], 'output' => ['shape' => 'ListOperationsResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'ListServices' => ['name' => 'ListServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServicesRequest'], 'output' => ['shape' => 'ListServicesResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidInput']]], 'RegisterInstance' => ['name' => 'RegisterInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterInstanceRequest'], 'output' => ['shape' => 'RegisterInstanceResponse'], 'errors' => [['shape' => 'DuplicateRequest'], ['shape' => 'InvalidInput'], ['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'ServiceNotFound']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidInput']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidInput']]], 'UpdateInstanceCustomHealthStatus' => ['name' => 'UpdateInstanceCustomHealthStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateInstanceCustomHealthStatusRequest'], 'errors' => [['shape' => 'InstanceNotFound'], ['shape' => 'ServiceNotFound'], ['shape' => 'CustomHealthNotFound'], ['shape' => 'InvalidInput']]], 'UpdateService' => ['name' => 'UpdateService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceRequest'], 'output' => ['shape' => 'UpdateServiceResponse'], 'errors' => [['shape' => 'DuplicateRequest'], ['shape' => 'InvalidInput'], ['shape' => 'ServiceNotFound']]]], 'shapes' => ['AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'Arn' => ['type' => 'string', 'max' => 255], 'AttrKey' => ['type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9!-~]+$'], 'AttrValue' => ['type' => 'string', 'max' => 1024, 'pattern' => '^([a-zA-Z0-9!-~][ \\ta-zA-Z0-9!-~]*){0,1}[a-zA-Z0-9!-~]{0,1}$'], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttrKey'], 'value' => ['shape' => 'AttrValue']], 'Code' => ['type' => 'string'], 'CreateHttpNamespaceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NamespaceName'], 'CreatorRequestId' => ['shape' => 'ResourceId', 'idempotencyToken' => \true], 'Description' => ['shape' => 'ResourceDescription'], 'Tags' => ['shape' => 'TagList']]], 'CreateHttpNamespaceResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'CreatePrivateDnsNamespaceRequest' => ['type' => 'structure', 'required' => ['Name', 'Vpc'], 'members' => ['Name' => ['shape' => 'NamespaceName'], 'CreatorRequestId' => ['shape' => 'ResourceId', 'idempotencyToken' => \true], 'Description' => ['shape' => 'ResourceDescription'], 'Vpc' => ['shape' => 'ResourceId'], 'Tags' => ['shape' => 'TagList']]], 'CreatePrivateDnsNamespaceResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'CreatePublicDnsNamespaceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NamespaceName'], 'CreatorRequestId' => ['shape' => 'ResourceId', 'idempotencyToken' => \true], 'Description' => ['shape' => 'ResourceDescription'], 'Tags' => ['shape' => 'TagList']]], 'CreatePublicDnsNamespaceResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'CreateServiceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ServiceName'], 'NamespaceId' => ['shape' => 'ResourceId'], 'CreatorRequestId' => ['shape' => 'ResourceId', 'idempotencyToken' => \true], 'Description' => ['shape' => 'ResourceDescription'], 'DnsConfig' => ['shape' => 'DnsConfig'], 'HealthCheckConfig' => ['shape' => 'HealthCheckConfig'], 'HealthCheckCustomConfig' => ['shape' => 'HealthCheckCustomConfig'], 'Tags' => ['shape' => 'TagList']]], 'CreateServiceResponse' => ['type' => 'structure', 'members' => ['Service' => ['shape' => 'Service']]], 'CustomHealthNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CustomHealthStatus' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY']], 'DeleteNamespaceRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId']]], 'DeleteNamespaceResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'DeleteServiceRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId']]], 'DeleteServiceResponse' => ['type' => 'structure', 'members' => []], 'DeregisterInstanceRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'InstanceId'], 'members' => ['ServiceId' => ['shape' => 'ResourceId'], 'InstanceId' => ['shape' => 'ResourceId']]], 'DeregisterInstanceResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'DiscoverInstancesRequest' => ['type' => 'structure', 'required' => ['NamespaceName', 'ServiceName'], 'members' => ['NamespaceName' => ['shape' => 'NamespaceName'], 'ServiceName' => ['shape' => 'ServiceName'], 'MaxResults' => ['shape' => 'DiscoverMaxResults'], 'QueryParameters' => ['shape' => 'Attributes'], 'HealthStatus' => ['shape' => 'HealthStatusFilter']]], 'DiscoverInstancesResponse' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'HttpInstanceSummaryList']]], 'DiscoverMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'DnsConfig' => ['type' => 'structure', 'required' => ['DnsRecords'], 'members' => ['NamespaceId' => ['shape' => 'ResourceId', 'deprecated' => \true, 'deprecatedMessage' => 'Top level attribute in request should be used to reference namespace-id'], 'RoutingPolicy' => ['shape' => 'RoutingPolicy'], 'DnsRecords' => ['shape' => 'DnsRecordList']]], 'DnsConfigChange' => ['type' => 'structure', 'required' => ['DnsRecords'], 'members' => ['DnsRecords' => ['shape' => 'DnsRecordList']]], 'DnsProperties' => ['type' => 'structure', 'members' => ['HostedZoneId' => ['shape' => 'ResourceId']]], 'DnsRecord' => ['type' => 'structure', 'required' => ['Type', 'TTL'], 'members' => ['Type' => ['shape' => 'RecordType'], 'TTL' => ['shape' => 'RecordTTL']]], 'DnsRecordList' => ['type' => 'list', 'member' => ['shape' => 'DnsRecord']], 'DuplicateRequest' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'DuplicateOperationId' => ['shape' => 'ResourceId']], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'FailureThreshold' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'FilterCondition' => ['type' => 'string', 'enum' => ['EQ', 'IN', 'BETWEEN']], 'FilterValue' => ['type' => 'string', 'max' => 255, 'min' => 1], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue']], 'GetInstanceRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'InstanceId'], 'members' => ['ServiceId' => ['shape' => 'ResourceId'], 'InstanceId' => ['shape' => 'ResourceId']]], 'GetInstanceResponse' => ['type' => 'structure', 'members' => ['Instance' => ['shape' => 'Instance']]], 'GetInstancesHealthStatusRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['ServiceId' => ['shape' => 'ResourceId'], 'Instances' => ['shape' => 'InstanceIdList'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'GetInstancesHealthStatusResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'InstanceHealthStatusMap'], 'NextToken' => ['shape' => 'NextToken']]], 'GetNamespaceRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId']]], 'GetNamespaceResponse' => ['type' => 'structure', 'members' => ['Namespace' => ['shape' => 'Namespace']]], 'GetOperationRequest' => ['type' => 'structure', 'required' => ['OperationId'], 'members' => ['OperationId' => ['shape' => 'ResourceId']]], 'GetOperationResponse' => ['type' => 'structure', 'members' => ['Operation' => ['shape' => 'Operation']]], 'GetServiceRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId']]], 'GetServiceResponse' => ['type' => 'structure', 'members' => ['Service' => ['shape' => 'Service']]], 'HealthCheckConfig' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'HealthCheckType'], 'ResourcePath' => ['shape' => 'ResourcePath'], 'FailureThreshold' => ['shape' => 'FailureThreshold']]], 'HealthCheckCustomConfig' => ['type' => 'structure', 'members' => ['FailureThreshold' => ['shape' => 'FailureThreshold']]], 'HealthCheckType' => ['type' => 'string', 'enum' => ['HTTP', 'HTTPS', 'TCP']], 'HealthStatus' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY', 'UNKNOWN']], 'HealthStatusFilter' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY', 'ALL']], 'HttpInstanceSummary' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'ResourceId'], 'NamespaceName' => ['shape' => 'NamespaceName'], 'ServiceName' => ['shape' => 'ServiceName'], 'HealthStatus' => ['shape' => 'HealthStatus'], 'Attributes' => ['shape' => 'Attributes']]], 'HttpInstanceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'HttpInstanceSummary']], 'HttpProperties' => ['type' => 'structure', 'members' => ['HttpName' => ['shape' => 'NamespaceName']]], 'Instance' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId'], 'CreatorRequestId' => ['shape' => 'ResourceId'], 'Attributes' => ['shape' => 'Attributes']]], 'InstanceHealthStatusMap' => ['type' => 'map', 'key' => ['shape' => 'ResourceId'], 'value' => ['shape' => 'HealthStatus']], 'InstanceIdList' => ['type' => 'list', 'member' => ['shape' => 'ResourceId'], 'min' => 1], 'InstanceNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InstanceSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId'], 'Attributes' => ['shape' => 'Attributes']]], 'InstanceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'InstanceSummary']], 'InvalidInput' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListInstancesRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['ServiceId' => ['shape' => 'ResourceId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListInstancesResponse' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'InstanceSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListNamespacesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'NamespaceFilters']]], 'ListNamespacesResponse' => ['type' => 'structure', 'members' => ['Namespaces' => ['shape' => 'NamespaceSummariesList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListOperationsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'OperationFilters']]], 'ListOperationsResponse' => ['type' => 'structure', 'members' => ['Operations' => ['shape' => 'OperationSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListServicesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'ServiceFilters']]], 'ListServicesResponse' => ['type' => 'structure', 'members' => ['Services' => ['shape' => 'ServiceSummariesList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Message' => ['type' => 'string'], 'Namespace' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId'], 'Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'NamespaceName'], 'Type' => ['shape' => 'NamespaceType'], 'Description' => ['shape' => 'ResourceDescription'], 'ServiceCount' => ['shape' => 'ResourceCount'], 'Properties' => ['shape' => 'NamespaceProperties'], 'CreateDate' => ['shape' => 'Timestamp'], 'CreatorRequestId' => ['shape' => 'ResourceId']]], 'NamespaceAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'CreatorRequestId' => ['shape' => 'ResourceId'], 'NamespaceId' => ['shape' => 'ResourceId']], 'exception' => \true], 'NamespaceFilter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'NamespaceFilterName'], 'Values' => ['shape' => 'FilterValues'], 'Condition' => ['shape' => 'FilterCondition']]], 'NamespaceFilterName' => ['type' => 'string', 'enum' => ['TYPE']], 'NamespaceFilters' => ['type' => 'list', 'member' => ['shape' => 'NamespaceFilter']], 'NamespaceName' => ['type' => 'string', 'max' => 1024], 'NamespaceNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NamespaceProperties' => ['type' => 'structure', 'members' => ['DnsProperties' => ['shape' => 'DnsProperties'], 'HttpProperties' => ['shape' => 'HttpProperties']]], 'NamespaceSummariesList' => ['type' => 'list', 'member' => ['shape' => 'NamespaceSummary']], 'NamespaceSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId'], 'Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'NamespaceName'], 'Type' => ['shape' => 'NamespaceType'], 'Description' => ['shape' => 'ResourceDescription'], 'ServiceCount' => ['shape' => 'ResourceCount'], 'Properties' => ['shape' => 'NamespaceProperties'], 'CreateDate' => ['shape' => 'Timestamp']]], 'NamespaceType' => ['type' => 'string', 'enum' => ['DNS_PUBLIC', 'DNS_PRIVATE', 'HTTP']], 'NextToken' => ['type' => 'string', 'max' => 4096], 'Operation' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'OperationId'], 'Type' => ['shape' => 'OperationType'], 'Status' => ['shape' => 'OperationStatus'], 'ErrorMessage' => ['shape' => 'Message'], 'ErrorCode' => ['shape' => 'Code'], 'CreateDate' => ['shape' => 'Timestamp'], 'UpdateDate' => ['shape' => 'Timestamp'], 'Targets' => ['shape' => 'OperationTargetsMap']]], 'OperationFilter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'OperationFilterName'], 'Values' => ['shape' => 'FilterValues'], 'Condition' => ['shape' => 'FilterCondition']]], 'OperationFilterName' => ['type' => 'string', 'enum' => ['NAMESPACE_ID', 'SERVICE_ID', 'STATUS', 'TYPE', 'UPDATE_DATE']], 'OperationFilters' => ['type' => 'list', 'member' => ['shape' => 'OperationFilter']], 'OperationId' => ['type' => 'string', 'max' => 255], 'OperationNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'OperationStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'PENDING', 'SUCCESS', 'FAIL']], 'OperationSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'OperationId'], 'Status' => ['shape' => 'OperationStatus']]], 'OperationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'OperationSummary']], 'OperationTargetType' => ['type' => 'string', 'enum' => ['NAMESPACE', 'SERVICE', 'INSTANCE']], 'OperationTargetsMap' => ['type' => 'map', 'key' => ['shape' => 'OperationTargetType'], 'value' => ['shape' => 'ResourceId']], 'OperationType' => ['type' => 'string', 'enum' => ['CREATE_NAMESPACE', 'DELETE_NAMESPACE', 'UPDATE_SERVICE', 'REGISTER_INSTANCE', 'DEREGISTER_INSTANCE']], 'RecordTTL' => ['type' => 'long', 'max' => 2147483647, 'min' => 0], 'RecordType' => ['type' => 'string', 'enum' => ['SRV', 'A', 'AAAA', 'CNAME']], 'RegisterInstanceRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'InstanceId', 'Attributes'], 'members' => ['ServiceId' => ['shape' => 'ResourceId'], 'InstanceId' => ['shape' => 'ResourceId'], 'CreatorRequestId' => ['shape' => 'ResourceId', 'idempotencyToken' => \true], 'Attributes' => ['shape' => 'Attributes']]], 'RegisterInstanceResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'RequestLimitExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceCount' => ['type' => 'integer'], 'ResourceDescription' => ['type' => 'string', 'max' => 1024], 'ResourceId' => ['type' => 'string', 'max' => 64], 'ResourceInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceLimitExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourcePath' => ['type' => 'string', 'max' => 255], 'RoutingPolicy' => ['type' => 'string', 'enum' => ['MULTIVALUE', 'WEIGHTED']], 'Service' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId'], 'Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'ServiceName'], 'NamespaceId' => ['shape' => 'ResourceId'], 'Description' => ['shape' => 'ResourceDescription'], 'InstanceCount' => ['shape' => 'ResourceCount'], 'DnsConfig' => ['shape' => 'DnsConfig'], 'HealthCheckConfig' => ['shape' => 'HealthCheckConfig'], 'HealthCheckCustomConfig' => ['shape' => 'HealthCheckCustomConfig'], 'CreateDate' => ['shape' => 'Timestamp'], 'CreatorRequestId' => ['shape' => 'ResourceId']]], 'ServiceAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'CreatorRequestId' => ['shape' => 'ResourceId'], 'ServiceId' => ['shape' => 'ResourceId']], 'exception' => \true], 'ServiceChange' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'ResourceDescription'], 'DnsConfig' => ['shape' => 'DnsConfigChange'], 'HealthCheckConfig' => ['shape' => 'HealthCheckConfig']]], 'ServiceFilter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'ServiceFilterName'], 'Values' => ['shape' => 'FilterValues'], 'Condition' => ['shape' => 'FilterCondition']]], 'ServiceFilterName' => ['type' => 'string', 'enum' => ['NAMESPACE_ID']], 'ServiceFilters' => ['type' => 'list', 'member' => ['shape' => 'ServiceFilter']], 'ServiceName' => ['type' => 'string', 'pattern' => '((?=^.{1,127}$)^([a-zA-Z0-9_][a-zA-Z0-9-_]{0,61}[a-zA-Z0-9_]|[a-zA-Z0-9])(\\.([a-zA-Z0-9_][a-zA-Z0-9-_]{0,61}[a-zA-Z0-9_]|[a-zA-Z0-9]))*$)|(^\\.$)'], 'ServiceNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ServiceSummariesList' => ['type' => 'list', 'member' => ['shape' => 'ServiceSummary']], 'ServiceSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId'], 'Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'ServiceName'], 'Description' => ['shape' => 'ResourceDescription'], 'InstanceCount' => ['shape' => 'ResourceCount'], 'DnsConfig' => ['shape' => 'DnsConfig'], 'HealthCheckConfig' => ['shape' => 'HealthCheckConfig'], 'HealthCheckCustomConfig' => ['shape' => 'HealthCheckCustomConfig'], 'CreateDate' => ['shape' => 'Timestamp']]], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'ResourceName' => ['shape' => 'AmazonResourceName']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateInstanceCustomHealthStatusRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'InstanceId', 'Status'], 'members' => ['ServiceId' => ['shape' => 'ResourceId'], 'InstanceId' => ['shape' => 'ResourceId'], 'Status' => ['shape' => 'CustomHealthStatus']]], 'UpdateServiceRequest' => ['type' => 'structure', 'required' => ['Id', 'Service'], 'members' => ['Id' => ['shape' => 'ResourceId'], 'Service' => ['shape' => 'ServiceChange']]], 'UpdateServiceResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-03-14', 'endpointPrefix' => 'servicediscovery', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'ServiceDiscovery', 'serviceFullName' => 'AWS Cloud Map', 'serviceId' => 'ServiceDiscovery', 'signatureVersion' => 'v4', 'targetPrefix' => 'Route53AutoNaming_v20170314', 'uid' => 'servicediscovery-2017-03-14'], 'operations' => ['CreateHttpNamespace' => ['name' => 'CreateHttpNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateHttpNamespaceRequest'], 'output' => ['shape' => 'CreateHttpNamespaceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NamespaceAlreadyExists'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'DuplicateRequest'], ['shape' => 'TooManyTagsException']]], 'CreatePrivateDnsNamespace' => ['name' => 'CreatePrivateDnsNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePrivateDnsNamespaceRequest'], 'output' => ['shape' => 'CreatePrivateDnsNamespaceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NamespaceAlreadyExists'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'DuplicateRequest'], ['shape' => 'TooManyTagsException']]], 'CreatePublicDnsNamespace' => ['name' => 'CreatePublicDnsNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePublicDnsNamespaceRequest'], 'output' => ['shape' => 'CreatePublicDnsNamespaceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NamespaceAlreadyExists'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'DuplicateRequest'], ['shape' => 'TooManyTagsException']]], 'CreateService' => ['name' => 'CreateService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServiceRequest'], 'output' => ['shape' => 'CreateServiceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'NamespaceNotFound'], ['shape' => 'ServiceAlreadyExists'], ['shape' => 'TooManyTagsException']]], 'DeleteNamespace' => ['name' => 'DeleteNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteNamespaceRequest'], 'output' => ['shape' => 'DeleteNamespaceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NamespaceNotFound'], ['shape' => 'ResourceInUse'], ['shape' => 'DuplicateRequest']]], 'DeleteService' => ['name' => 'DeleteService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServiceRequest'], 'output' => ['shape' => 'DeleteServiceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'ServiceNotFound'], ['shape' => 'ResourceInUse']]], 'DeregisterInstance' => ['name' => 'DeregisterInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterInstanceRequest'], 'output' => ['shape' => 'DeregisterInstanceResponse'], 'errors' => [['shape' => 'DuplicateRequest'], ['shape' => 'InvalidInput'], ['shape' => 'InstanceNotFound'], ['shape' => 'ResourceInUse'], ['shape' => 'ServiceNotFound']]], 'DiscoverInstances' => ['name' => 'DiscoverInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DiscoverInstancesRequest'], 'output' => ['shape' => 'DiscoverInstancesResponse'], 'errors' => [['shape' => 'ServiceNotFound'], ['shape' => 'NamespaceNotFound'], ['shape' => 'InvalidInput'], ['shape' => 'RequestLimitExceeded']], 'endpoint' => ['hostPrefix' => 'data-']], 'GetInstance' => ['name' => 'GetInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstanceRequest'], 'output' => ['shape' => 'GetInstanceResponse'], 'errors' => [['shape' => 'InstanceNotFound'], ['shape' => 'InvalidInput'], ['shape' => 'ServiceNotFound']]], 'GetInstancesHealthStatus' => ['name' => 'GetInstancesHealthStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInstancesHealthStatusRequest'], 'output' => ['shape' => 'GetInstancesHealthStatusResponse'], 'errors' => [['shape' => 'InstanceNotFound'], ['shape' => 'InvalidInput'], ['shape' => 'ServiceNotFound']]], 'GetNamespace' => ['name' => 'GetNamespace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetNamespaceRequest'], 'output' => ['shape' => 'GetNamespaceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'NamespaceNotFound']]], 'GetOperation' => ['name' => 'GetOperation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOperationRequest'], 'output' => ['shape' => 'GetOperationResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'OperationNotFound']]], 'GetService' => ['name' => 'GetService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceRequest'], 'output' => ['shape' => 'GetServiceResponse'], 'errors' => [['shape' => 'InvalidInput'], ['shape' => 'ServiceNotFound']]], 'ListInstances' => ['name' => 'ListInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstancesRequest'], 'output' => ['shape' => 'ListInstancesResponse'], 'errors' => [['shape' => 'ServiceNotFound'], ['shape' => 'InvalidInput']]], 'ListNamespaces' => ['name' => 'ListNamespaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListNamespacesRequest'], 'output' => ['shape' => 'ListNamespacesResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'ListOperations' => ['name' => 'ListOperations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOperationsRequest'], 'output' => ['shape' => 'ListOperationsResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'ListServices' => ['name' => 'ListServices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServicesRequest'], 'output' => ['shape' => 'ListServicesResponse'], 'errors' => [['shape' => 'InvalidInput']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidInput']]], 'RegisterInstance' => ['name' => 'RegisterInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterInstanceRequest'], 'output' => ['shape' => 'RegisterInstanceResponse'], 'errors' => [['shape' => 'DuplicateRequest'], ['shape' => 'InvalidInput'], ['shape' => 'ResourceInUse'], ['shape' => 'ResourceLimitExceeded'], ['shape' => 'ServiceNotFound']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyTagsException'], ['shape' => 'InvalidInput']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidInput']]], 'UpdateInstanceCustomHealthStatus' => ['name' => 'UpdateInstanceCustomHealthStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateInstanceCustomHealthStatusRequest'], 'errors' => [['shape' => 'InstanceNotFound'], ['shape' => 'ServiceNotFound'], ['shape' => 'CustomHealthNotFound'], ['shape' => 'InvalidInput']]], 'UpdateService' => ['name' => 'UpdateService', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceRequest'], 'output' => ['shape' => 'UpdateServiceResponse'], 'errors' => [['shape' => 'DuplicateRequest'], ['shape' => 'InvalidInput'], ['shape' => 'ServiceNotFound']]]], 'shapes' => ['AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'Arn' => ['type' => 'string', 'max' => 255], 'AttrKey' => ['type' => 'string', 'max' => 255, 'pattern' => '^[a-zA-Z0-9!-~]+$'], 'AttrValue' => ['type' => 'string', 'max' => 1024, 'pattern' => '^([a-zA-Z0-9!-~][ \\ta-zA-Z0-9!-~]*){0,1}[a-zA-Z0-9!-~]{0,1}$'], 'Attributes' => ['type' => 'map', 'key' => ['shape' => 'AttrKey'], 'value' => ['shape' => 'AttrValue']], 'Code' => ['type' => 'string'], 'CreateHttpNamespaceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NamespaceName'], 'CreatorRequestId' => ['shape' => 'ResourceId', 'idempotencyToken' => \true], 'Description' => ['shape' => 'ResourceDescription'], 'Tags' => ['shape' => 'TagList']]], 'CreateHttpNamespaceResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'CreatePrivateDnsNamespaceRequest' => ['type' => 'structure', 'required' => ['Name', 'Vpc'], 'members' => ['Name' => ['shape' => 'NamespaceName'], 'CreatorRequestId' => ['shape' => 'ResourceId', 'idempotencyToken' => \true], 'Description' => ['shape' => 'ResourceDescription'], 'Vpc' => ['shape' => 'ResourceId'], 'Tags' => ['shape' => 'TagList']]], 'CreatePrivateDnsNamespaceResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'CreatePublicDnsNamespaceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'NamespaceName'], 'CreatorRequestId' => ['shape' => 'ResourceId', 'idempotencyToken' => \true], 'Description' => ['shape' => 'ResourceDescription'], 'Tags' => ['shape' => 'TagList']]], 'CreatePublicDnsNamespaceResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'CreateServiceRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ServiceName'], 'NamespaceId' => ['shape' => 'ResourceId'], 'CreatorRequestId' => ['shape' => 'ResourceId', 'idempotencyToken' => \true], 'Description' => ['shape' => 'ResourceDescription'], 'DnsConfig' => ['shape' => 'DnsConfig'], 'HealthCheckConfig' => ['shape' => 'HealthCheckConfig'], 'HealthCheckCustomConfig' => ['shape' => 'HealthCheckCustomConfig'], 'Tags' => ['shape' => 'TagList']]], 'CreateServiceResponse' => ['type' => 'structure', 'members' => ['Service' => ['shape' => 'Service']]], 'CustomHealthNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CustomHealthStatus' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY']], 'DeleteNamespaceRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId']]], 'DeleteNamespaceResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'DeleteServiceRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId']]], 'DeleteServiceResponse' => ['type' => 'structure', 'members' => []], 'DeregisterInstanceRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'InstanceId'], 'members' => ['ServiceId' => ['shape' => 'ResourceId'], 'InstanceId' => ['shape' => 'ResourceId']]], 'DeregisterInstanceResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'DiscoverInstancesRequest' => ['type' => 'structure', 'required' => ['NamespaceName', 'ServiceName'], 'members' => ['NamespaceName' => ['shape' => 'NamespaceName'], 'ServiceName' => ['shape' => 'ServiceName'], 'MaxResults' => ['shape' => 'DiscoverMaxResults'], 'QueryParameters' => ['shape' => 'Attributes'], 'OptionalParameters' => ['shape' => 'Attributes'], 'HealthStatus' => ['shape' => 'HealthStatusFilter']]], 'DiscoverInstancesResponse' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'HttpInstanceSummaryList']]], 'DiscoverMaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'DnsConfig' => ['type' => 'structure', 'required' => ['DnsRecords'], 'members' => ['NamespaceId' => ['shape' => 'ResourceId', 'deprecated' => \true, 'deprecatedMessage' => 'Top level attribute in request should be used to reference namespace-id'], 'RoutingPolicy' => ['shape' => 'RoutingPolicy'], 'DnsRecords' => ['shape' => 'DnsRecordList']]], 'DnsConfigChange' => ['type' => 'structure', 'required' => ['DnsRecords'], 'members' => ['DnsRecords' => ['shape' => 'DnsRecordList']]], 'DnsProperties' => ['type' => 'structure', 'members' => ['HostedZoneId' => ['shape' => 'ResourceId']]], 'DnsRecord' => ['type' => 'structure', 'required' => ['Type', 'TTL'], 'members' => ['Type' => ['shape' => 'RecordType'], 'TTL' => ['shape' => 'RecordTTL']]], 'DnsRecordList' => ['type' => 'list', 'member' => ['shape' => 'DnsRecord']], 'DuplicateRequest' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'DuplicateOperationId' => ['shape' => 'ResourceId']], 'exception' => \true], 'ErrorMessage' => ['type' => 'string'], 'FailureThreshold' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'FilterCondition' => ['type' => 'string', 'enum' => ['EQ', 'IN', 'BETWEEN']], 'FilterValue' => ['type' => 'string', 'max' => 255, 'min' => 1], 'FilterValues' => ['type' => 'list', 'member' => ['shape' => 'FilterValue']], 'GetInstanceRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'InstanceId'], 'members' => ['ServiceId' => ['shape' => 'ResourceId'], 'InstanceId' => ['shape' => 'ResourceId']]], 'GetInstanceResponse' => ['type' => 'structure', 'members' => ['Instance' => ['shape' => 'Instance']]], 'GetInstancesHealthStatusRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['ServiceId' => ['shape' => 'ResourceId'], 'Instances' => ['shape' => 'InstanceIdList'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'GetInstancesHealthStatusResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'InstanceHealthStatusMap'], 'NextToken' => ['shape' => 'NextToken']]], 'GetNamespaceRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId']]], 'GetNamespaceResponse' => ['type' => 'structure', 'members' => ['Namespace' => ['shape' => 'Namespace']]], 'GetOperationRequest' => ['type' => 'structure', 'required' => ['OperationId'], 'members' => ['OperationId' => ['shape' => 'ResourceId']]], 'GetOperationResponse' => ['type' => 'structure', 'members' => ['Operation' => ['shape' => 'Operation']]], 'GetServiceRequest' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId']]], 'GetServiceResponse' => ['type' => 'structure', 'members' => ['Service' => ['shape' => 'Service']]], 'HealthCheckConfig' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Type' => ['shape' => 'HealthCheckType'], 'ResourcePath' => ['shape' => 'ResourcePath'], 'FailureThreshold' => ['shape' => 'FailureThreshold']]], 'HealthCheckCustomConfig' => ['type' => 'structure', 'members' => ['FailureThreshold' => ['shape' => 'FailureThreshold']]], 'HealthCheckType' => ['type' => 'string', 'enum' => ['HTTP', 'HTTPS', 'TCP']], 'HealthStatus' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY', 'UNKNOWN']], 'HealthStatusFilter' => ['type' => 'string', 'enum' => ['HEALTHY', 'UNHEALTHY', 'ALL']], 'HttpInstanceSummary' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'ResourceId'], 'NamespaceName' => ['shape' => 'NamespaceName'], 'ServiceName' => ['shape' => 'ServiceName'], 'HealthStatus' => ['shape' => 'HealthStatus'], 'Attributes' => ['shape' => 'Attributes']]], 'HttpInstanceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'HttpInstanceSummary']], 'HttpProperties' => ['type' => 'structure', 'members' => ['HttpName' => ['shape' => 'NamespaceName']]], 'Instance' => ['type' => 'structure', 'required' => ['Id'], 'members' => ['Id' => ['shape' => 'ResourceId'], 'CreatorRequestId' => ['shape' => 'ResourceId'], 'Attributes' => ['shape' => 'Attributes']]], 'InstanceHealthStatusMap' => ['type' => 'map', 'key' => ['shape' => 'ResourceId'], 'value' => ['shape' => 'HealthStatus']], 'InstanceIdList' => ['type' => 'list', 'member' => ['shape' => 'ResourceId'], 'min' => 1], 'InstanceNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InstanceSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId'], 'Attributes' => ['shape' => 'Attributes']]], 'InstanceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'InstanceSummary']], 'InvalidInput' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListInstancesRequest' => ['type' => 'structure', 'required' => ['ServiceId'], 'members' => ['ServiceId' => ['shape' => 'ResourceId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListInstancesResponse' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'InstanceSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListNamespacesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'NamespaceFilters']]], 'ListNamespacesResponse' => ['type' => 'structure', 'members' => ['Namespaces' => ['shape' => 'NamespaceSummariesList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListOperationsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'OperationFilters']]], 'ListOperationsResponse' => ['type' => 'structure', 'members' => ['Operations' => ['shape' => 'OperationSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListServicesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'Filters' => ['shape' => 'ServiceFilters']]], 'ListServicesResponse' => ['type' => 'structure', 'members' => ['Services' => ['shape' => 'ServiceSummariesList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Message' => ['type' => 'string'], 'Namespace' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId'], 'Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'NamespaceName'], 'Type' => ['shape' => 'NamespaceType'], 'Description' => ['shape' => 'ResourceDescription'], 'ServiceCount' => ['shape' => 'ResourceCount'], 'Properties' => ['shape' => 'NamespaceProperties'], 'CreateDate' => ['shape' => 'Timestamp'], 'CreatorRequestId' => ['shape' => 'ResourceId']]], 'NamespaceAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'CreatorRequestId' => ['shape' => 'ResourceId'], 'NamespaceId' => ['shape' => 'ResourceId']], 'exception' => \true], 'NamespaceFilter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'NamespaceFilterName'], 'Values' => ['shape' => 'FilterValues'], 'Condition' => ['shape' => 'FilterCondition']]], 'NamespaceFilterName' => ['type' => 'string', 'enum' => ['TYPE']], 'NamespaceFilters' => ['type' => 'list', 'member' => ['shape' => 'NamespaceFilter']], 'NamespaceName' => ['type' => 'string', 'max' => 1024], 'NamespaceNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'NamespaceProperties' => ['type' => 'structure', 'members' => ['DnsProperties' => ['shape' => 'DnsProperties'], 'HttpProperties' => ['shape' => 'HttpProperties']]], 'NamespaceSummariesList' => ['type' => 'list', 'member' => ['shape' => 'NamespaceSummary']], 'NamespaceSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId'], 'Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'NamespaceName'], 'Type' => ['shape' => 'NamespaceType'], 'Description' => ['shape' => 'ResourceDescription'], 'ServiceCount' => ['shape' => 'ResourceCount'], 'Properties' => ['shape' => 'NamespaceProperties'], 'CreateDate' => ['shape' => 'Timestamp']]], 'NamespaceType' => ['type' => 'string', 'enum' => ['DNS_PUBLIC', 'DNS_PRIVATE', 'HTTP']], 'NextToken' => ['type' => 'string', 'max' => 4096], 'Operation' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'OperationId'], 'Type' => ['shape' => 'OperationType'], 'Status' => ['shape' => 'OperationStatus'], 'ErrorMessage' => ['shape' => 'Message'], 'ErrorCode' => ['shape' => 'Code'], 'CreateDate' => ['shape' => 'Timestamp'], 'UpdateDate' => ['shape' => 'Timestamp'], 'Targets' => ['shape' => 'OperationTargetsMap']]], 'OperationFilter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'OperationFilterName'], 'Values' => ['shape' => 'FilterValues'], 'Condition' => ['shape' => 'FilterCondition']]], 'OperationFilterName' => ['type' => 'string', 'enum' => ['NAMESPACE_ID', 'SERVICE_ID', 'STATUS', 'TYPE', 'UPDATE_DATE']], 'OperationFilters' => ['type' => 'list', 'member' => ['shape' => 'OperationFilter']], 'OperationId' => ['type' => 'string', 'max' => 255], 'OperationNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'OperationStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'PENDING', 'SUCCESS', 'FAIL']], 'OperationSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'OperationId'], 'Status' => ['shape' => 'OperationStatus']]], 'OperationSummaryList' => ['type' => 'list', 'member' => ['shape' => 'OperationSummary']], 'OperationTargetType' => ['type' => 'string', 'enum' => ['NAMESPACE', 'SERVICE', 'INSTANCE']], 'OperationTargetsMap' => ['type' => 'map', 'key' => ['shape' => 'OperationTargetType'], 'value' => ['shape' => 'ResourceId']], 'OperationType' => ['type' => 'string', 'enum' => ['CREATE_NAMESPACE', 'DELETE_NAMESPACE', 'UPDATE_SERVICE', 'REGISTER_INSTANCE', 'DEREGISTER_INSTANCE']], 'RecordTTL' => ['type' => 'long', 'max' => 2147483647, 'min' => 0], 'RecordType' => ['type' => 'string', 'enum' => ['SRV', 'A', 'AAAA', 'CNAME']], 'RegisterInstanceRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'InstanceId', 'Attributes'], 'members' => ['ServiceId' => ['shape' => 'ResourceId'], 'InstanceId' => ['shape' => 'ResourceId'], 'CreatorRequestId' => ['shape' => 'ResourceId', 'idempotencyToken' => \true], 'Attributes' => ['shape' => 'Attributes']]], 'RegisterInstanceResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId']]], 'RequestLimitExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceCount' => ['type' => 'integer'], 'ResourceDescription' => ['type' => 'string', 'max' => 1024], 'ResourceId' => ['type' => 'string', 'max' => 64], 'ResourceInUse' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceLimitExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ResourcePath' => ['type' => 'string', 'max' => 255], 'RoutingPolicy' => ['type' => 'string', 'enum' => ['MULTIVALUE', 'WEIGHTED']], 'Service' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId'], 'Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'ServiceName'], 'NamespaceId' => ['shape' => 'ResourceId'], 'Description' => ['shape' => 'ResourceDescription'], 'InstanceCount' => ['shape' => 'ResourceCount'], 'DnsConfig' => ['shape' => 'DnsConfig'], 'HealthCheckConfig' => ['shape' => 'HealthCheckConfig'], 'HealthCheckCustomConfig' => ['shape' => 'HealthCheckCustomConfig'], 'CreateDate' => ['shape' => 'Timestamp'], 'CreatorRequestId' => ['shape' => 'ResourceId']]], 'ServiceAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'CreatorRequestId' => ['shape' => 'ResourceId'], 'ServiceId' => ['shape' => 'ResourceId']], 'exception' => \true], 'ServiceChange' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'ResourceDescription'], 'DnsConfig' => ['shape' => 'DnsConfigChange'], 'HealthCheckConfig' => ['shape' => 'HealthCheckConfig']]], 'ServiceFilter' => ['type' => 'structure', 'required' => ['Name', 'Values'], 'members' => ['Name' => ['shape' => 'ServiceFilterName'], 'Values' => ['shape' => 'FilterValues'], 'Condition' => ['shape' => 'FilterCondition']]], 'ServiceFilterName' => ['type' => 'string', 'enum' => ['NAMESPACE_ID']], 'ServiceFilters' => ['type' => 'list', 'member' => ['shape' => 'ServiceFilter']], 'ServiceName' => ['type' => 'string', 'pattern' => '((?=^.{1,127}$)^([a-zA-Z0-9_][a-zA-Z0-9-_]{0,61}[a-zA-Z0-9_]|[a-zA-Z0-9])(\\.([a-zA-Z0-9_][a-zA-Z0-9-_]{0,61}[a-zA-Z0-9_]|[a-zA-Z0-9]))*$)|(^\\.$)'], 'ServiceNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ServiceSummariesList' => ['type' => 'list', 'member' => ['shape' => 'ServiceSummary']], 'ServiceSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ResourceId'], 'Arn' => ['shape' => 'Arn'], 'Name' => ['shape' => 'ServiceName'], 'Description' => ['shape' => 'ResourceDescription'], 'InstanceCount' => ['shape' => 'ResourceCount'], 'DnsConfig' => ['shape' => 'DnsConfig'], 'HealthCheckConfig' => ['shape' => 'HealthCheckConfig'], 'HealthCheckCustomConfig' => ['shape' => 'HealthCheckCustomConfig'], 'CreateDate' => ['shape' => 'Timestamp']]], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'ResourceName' => ['shape' => 'AmazonResourceName']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateInstanceCustomHealthStatusRequest' => ['type' => 'structure', 'required' => ['ServiceId', 'InstanceId', 'Status'], 'members' => ['ServiceId' => ['shape' => 'ResourceId'], 'InstanceId' => ['shape' => 'ResourceId'], 'Status' => ['shape' => 'CustomHealthStatus']]], 'UpdateServiceRequest' => ['type' => 'structure', 'required' => ['Id', 'Service'], 'members' => ['Id' => ['shape' => 'ResourceId'], 'Service' => ['shape' => 'ServiceChange']]], 'UpdateServiceResponse' => ['type' => 'structure', 'members' => ['OperationId' => ['shape' => 'OperationId']]]]]; diff --git a/vendor/Aws3/Aws/data/sesv2/2019-09-27/api-2.json.php b/vendor/Aws3/Aws/data/sesv2/2019-09-27/api-2.json.php index 810f5059..65d115cc 100644 --- a/vendor/Aws3/Aws/data/sesv2/2019-09-27/api-2.json.php +++ b/vendor/Aws3/Aws/data/sesv2/2019-09-27/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2019-09-27', 'endpointPrefix' => 'email', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amazon SES V2', 'serviceFullName' => 'Amazon Simple Email Service', 'serviceId' => 'SESv2', 'signatureVersion' => 'v4', 'signingName' => 'ses', 'uid' => 'sesv2-2019-09-27'], 'operations' => ['CreateConfigurationSet' => ['name' => 'CreateConfigurationSet', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/configuration-sets'], 'input' => ['shape' => 'CreateConfigurationSetRequest'], 'output' => ['shape' => 'CreateConfigurationSetResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException']]], 'CreateConfigurationSetEventDestination' => ['name' => 'CreateConfigurationSetEventDestination', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations'], 'input' => ['shape' => 'CreateConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'CreateConfigurationSetEventDestinationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'CreateCustomVerificationEmailTemplate' => ['name' => 'CreateCustomVerificationEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/custom-verification-email-templates'], 'input' => ['shape' => 'CreateCustomVerificationEmailTemplateRequest'], 'output' => ['shape' => 'CreateCustomVerificationEmailTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException']]], 'CreateDedicatedIpPool' => ['name' => 'CreateDedicatedIpPool', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/dedicated-ip-pools'], 'input' => ['shape' => 'CreateDedicatedIpPoolRequest'], 'output' => ['shape' => 'CreateDedicatedIpPoolResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException']]], 'CreateDeliverabilityTestReport' => ['name' => 'CreateDeliverabilityTestReport', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/deliverability-dashboard/test'], 'input' => ['shape' => 'CreateDeliverabilityTestReportRequest'], 'output' => ['shape' => 'CreateDeliverabilityTestReportResponse'], 'errors' => [['shape' => 'AccountSuspendedException'], ['shape' => 'SendingPausedException'], ['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException']]], 'CreateEmailIdentity' => ['name' => 'CreateEmailIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/identities'], 'input' => ['shape' => 'CreateEmailIdentityRequest'], 'output' => ['shape' => 'CreateEmailIdentityResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException']]], 'CreateEmailIdentityPolicy' => ['name' => 'CreateEmailIdentityPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/identities/{EmailIdentity}/policies/{PolicyName}'], 'input' => ['shape' => 'CreateEmailIdentityPolicyRequest'], 'output' => ['shape' => 'CreateEmailIdentityPolicyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException']]], 'CreateEmailTemplate' => ['name' => 'CreateEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/templates'], 'input' => ['shape' => 'CreateEmailTemplateRequest'], 'output' => ['shape' => 'CreateEmailTemplateResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException']]], 'CreateImportJob' => ['name' => 'CreateImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/import-jobs'], 'input' => ['shape' => 'CreateImportJobRequest'], 'output' => ['shape' => 'CreateImportJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'DeleteConfigurationSet' => ['name' => 'DeleteConfigurationSet', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}'], 'input' => ['shape' => 'DeleteConfigurationSetRequest'], 'output' => ['shape' => 'DeleteConfigurationSetResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteConfigurationSetEventDestination' => ['name' => 'DeleteConfigurationSetEventDestination', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}'], 'input' => ['shape' => 'DeleteConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'DeleteConfigurationSetEventDestinationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteCustomVerificationEmailTemplate' => ['name' => 'DeleteCustomVerificationEmailTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/custom-verification-email-templates/{TemplateName}'], 'input' => ['shape' => 'DeleteCustomVerificationEmailTemplateRequest'], 'output' => ['shape' => 'DeleteCustomVerificationEmailTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteDedicatedIpPool' => ['name' => 'DeleteDedicatedIpPool', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/dedicated-ip-pools/{PoolName}'], 'input' => ['shape' => 'DeleteDedicatedIpPoolRequest'], 'output' => ['shape' => 'DeleteDedicatedIpPoolResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteEmailIdentity' => ['name' => 'DeleteEmailIdentity', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/identities/{EmailIdentity}'], 'input' => ['shape' => 'DeleteEmailIdentityRequest'], 'output' => ['shape' => 'DeleteEmailIdentityResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteEmailIdentityPolicy' => ['name' => 'DeleteEmailIdentityPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/identities/{EmailIdentity}/policies/{PolicyName}'], 'input' => ['shape' => 'DeleteEmailIdentityPolicyRequest'], 'output' => ['shape' => 'DeleteEmailIdentityPolicyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteEmailTemplate' => ['name' => 'DeleteEmailTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/templates/{TemplateName}'], 'input' => ['shape' => 'DeleteEmailTemplateRequest'], 'output' => ['shape' => 'DeleteEmailTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteSuppressedDestination' => ['name' => 'DeleteSuppressedDestination', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/suppression/addresses/{EmailAddress}'], 'input' => ['shape' => 'DeleteSuppressedDestinationRequest'], 'output' => ['shape' => 'DeleteSuppressedDestinationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'GetAccount' => ['name' => 'GetAccount', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/account'], 'input' => ['shape' => 'GetAccountRequest'], 'output' => ['shape' => 'GetAccountResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetBlacklistReports' => ['name' => 'GetBlacklistReports', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/blacklist-report'], 'input' => ['shape' => 'GetBlacklistReportsRequest'], 'output' => ['shape' => 'GetBlacklistReportsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'GetConfigurationSet' => ['name' => 'GetConfigurationSet', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}'], 'input' => ['shape' => 'GetConfigurationSetRequest'], 'output' => ['shape' => 'GetConfigurationSetResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetConfigurationSetEventDestinations' => ['name' => 'GetConfigurationSetEventDestinations', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations'], 'input' => ['shape' => 'GetConfigurationSetEventDestinationsRequest'], 'output' => ['shape' => 'GetConfigurationSetEventDestinationsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetCustomVerificationEmailTemplate' => ['name' => 'GetCustomVerificationEmailTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/custom-verification-email-templates/{TemplateName}'], 'input' => ['shape' => 'GetCustomVerificationEmailTemplateRequest'], 'output' => ['shape' => 'GetCustomVerificationEmailTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetDedicatedIp' => ['name' => 'GetDedicatedIp', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/dedicated-ips/{IP}'], 'input' => ['shape' => 'GetDedicatedIpRequest'], 'output' => ['shape' => 'GetDedicatedIpResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'GetDedicatedIps' => ['name' => 'GetDedicatedIps', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/dedicated-ips'], 'input' => ['shape' => 'GetDedicatedIpsRequest'], 'output' => ['shape' => 'GetDedicatedIpsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'GetDeliverabilityDashboardOptions' => ['name' => 'GetDeliverabilityDashboardOptions', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard'], 'input' => ['shape' => 'GetDeliverabilityDashboardOptionsRequest'], 'output' => ['shape' => 'GetDeliverabilityDashboardOptionsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException']]], 'GetDeliverabilityTestReport' => ['name' => 'GetDeliverabilityTestReport', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/test-reports/{ReportId}'], 'input' => ['shape' => 'GetDeliverabilityTestReportRequest'], 'output' => ['shape' => 'GetDeliverabilityTestReportResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'GetDomainDeliverabilityCampaign' => ['name' => 'GetDomainDeliverabilityCampaign', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/campaigns/{CampaignId}'], 'input' => ['shape' => 'GetDomainDeliverabilityCampaignRequest'], 'output' => ['shape' => 'GetDomainDeliverabilityCampaignResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'GetDomainStatisticsReport' => ['name' => 'GetDomainStatisticsReport', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/statistics-report/{Domain}'], 'input' => ['shape' => 'GetDomainStatisticsReportRequest'], 'output' => ['shape' => 'GetDomainStatisticsReportResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'GetEmailIdentity' => ['name' => 'GetEmailIdentity', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/identities/{EmailIdentity}'], 'input' => ['shape' => 'GetEmailIdentityRequest'], 'output' => ['shape' => 'GetEmailIdentityResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetEmailIdentityPolicies' => ['name' => 'GetEmailIdentityPolicies', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/identities/{EmailIdentity}/policies'], 'input' => ['shape' => 'GetEmailIdentityPoliciesRequest'], 'output' => ['shape' => 'GetEmailIdentityPoliciesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetEmailTemplate' => ['name' => 'GetEmailTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/templates/{TemplateName}'], 'input' => ['shape' => 'GetEmailTemplateRequest'], 'output' => ['shape' => 'GetEmailTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetImportJob' => ['name' => 'GetImportJob', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/import-jobs/{JobId}'], 'input' => ['shape' => 'GetImportJobRequest'], 'output' => ['shape' => 'GetImportJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetSuppressedDestination' => ['name' => 'GetSuppressedDestination', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/suppression/addresses/{EmailAddress}'], 'input' => ['shape' => 'GetSuppressedDestinationRequest'], 'output' => ['shape' => 'GetSuppressedDestinationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException']]], 'ListConfigurationSets' => ['name' => 'ListConfigurationSets', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/configuration-sets'], 'input' => ['shape' => 'ListConfigurationSetsRequest'], 'output' => ['shape' => 'ListConfigurationSetsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ListCustomVerificationEmailTemplates' => ['name' => 'ListCustomVerificationEmailTemplates', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/custom-verification-email-templates'], 'input' => ['shape' => 'ListCustomVerificationEmailTemplatesRequest'], 'output' => ['shape' => 'ListCustomVerificationEmailTemplatesResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ListDedicatedIpPools' => ['name' => 'ListDedicatedIpPools', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/dedicated-ip-pools'], 'input' => ['shape' => 'ListDedicatedIpPoolsRequest'], 'output' => ['shape' => 'ListDedicatedIpPoolsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ListDeliverabilityTestReports' => ['name' => 'ListDeliverabilityTestReports', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/test-reports'], 'input' => ['shape' => 'ListDeliverabilityTestReportsRequest'], 'output' => ['shape' => 'ListDeliverabilityTestReportsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'ListDomainDeliverabilityCampaigns' => ['name' => 'ListDomainDeliverabilityCampaigns', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/domains/{SubscribedDomain}/campaigns'], 'input' => ['shape' => 'ListDomainDeliverabilityCampaignsRequest'], 'output' => ['shape' => 'ListDomainDeliverabilityCampaignsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'ListEmailIdentities' => ['name' => 'ListEmailIdentities', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/identities'], 'input' => ['shape' => 'ListEmailIdentitiesRequest'], 'output' => ['shape' => 'ListEmailIdentitiesResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ListEmailTemplates' => ['name' => 'ListEmailTemplates', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/templates'], 'input' => ['shape' => 'ListEmailTemplatesRequest'], 'output' => ['shape' => 'ListEmailTemplatesResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ListImportJobs' => ['name' => 'ListImportJobs', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/import-jobs'], 'input' => ['shape' => 'ListImportJobsRequest'], 'output' => ['shape' => 'ListImportJobsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ListSuppressedDestinations' => ['name' => 'ListSuppressedDestinations', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/suppression/addresses'], 'input' => ['shape' => 'ListSuppressedDestinationsRequest'], 'output' => ['shape' => 'ListSuppressedDestinationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidNextTokenException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'PutAccountDedicatedIpWarmupAttributes' => ['name' => 'PutAccountDedicatedIpWarmupAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/account/dedicated-ips/warmup'], 'input' => ['shape' => 'PutAccountDedicatedIpWarmupAttributesRequest'], 'output' => ['shape' => 'PutAccountDedicatedIpWarmupAttributesResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutAccountDetails' => ['name' => 'PutAccountDetails', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/account/details'], 'input' => ['shape' => 'PutAccountDetailsRequest'], 'output' => ['shape' => 'PutAccountDetailsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'PutAccountSendingAttributes' => ['name' => 'PutAccountSendingAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/account/sending'], 'input' => ['shape' => 'PutAccountSendingAttributesRequest'], 'output' => ['shape' => 'PutAccountSendingAttributesResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutAccountSuppressionAttributes' => ['name' => 'PutAccountSuppressionAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/account/suppression'], 'input' => ['shape' => 'PutAccountSuppressionAttributesRequest'], 'output' => ['shape' => 'PutAccountSuppressionAttributesResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutConfigurationSetDeliveryOptions' => ['name' => 'PutConfigurationSetDeliveryOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/delivery-options'], 'input' => ['shape' => 'PutConfigurationSetDeliveryOptionsRequest'], 'output' => ['shape' => 'PutConfigurationSetDeliveryOptionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutConfigurationSetReputationOptions' => ['name' => 'PutConfigurationSetReputationOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/reputation-options'], 'input' => ['shape' => 'PutConfigurationSetReputationOptionsRequest'], 'output' => ['shape' => 'PutConfigurationSetReputationOptionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutConfigurationSetSendingOptions' => ['name' => 'PutConfigurationSetSendingOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/sending'], 'input' => ['shape' => 'PutConfigurationSetSendingOptionsRequest'], 'output' => ['shape' => 'PutConfigurationSetSendingOptionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutConfigurationSetSuppressionOptions' => ['name' => 'PutConfigurationSetSuppressionOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/suppression-options'], 'input' => ['shape' => 'PutConfigurationSetSuppressionOptionsRequest'], 'output' => ['shape' => 'PutConfigurationSetSuppressionOptionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutConfigurationSetTrackingOptions' => ['name' => 'PutConfigurationSetTrackingOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/tracking-options'], 'input' => ['shape' => 'PutConfigurationSetTrackingOptionsRequest'], 'output' => ['shape' => 'PutConfigurationSetTrackingOptionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutDedicatedIpInPool' => ['name' => 'PutDedicatedIpInPool', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/dedicated-ips/{IP}/pool'], 'input' => ['shape' => 'PutDedicatedIpInPoolRequest'], 'output' => ['shape' => 'PutDedicatedIpInPoolResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutDedicatedIpWarmupAttributes' => ['name' => 'PutDedicatedIpWarmupAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/dedicated-ips/{IP}/warmup'], 'input' => ['shape' => 'PutDedicatedIpWarmupAttributesRequest'], 'output' => ['shape' => 'PutDedicatedIpWarmupAttributesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutDeliverabilityDashboardOption' => ['name' => 'PutDeliverabilityDashboardOption', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/deliverability-dashboard'], 'input' => ['shape' => 'PutDeliverabilityDashboardOptionRequest'], 'output' => ['shape' => 'PutDeliverabilityDashboardOptionResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException']]], 'PutEmailIdentityDkimAttributes' => ['name' => 'PutEmailIdentityDkimAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/dkim'], 'input' => ['shape' => 'PutEmailIdentityDkimAttributesRequest'], 'output' => ['shape' => 'PutEmailIdentityDkimAttributesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutEmailIdentityDkimSigningAttributes' => ['name' => 'PutEmailIdentityDkimSigningAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/email/identities/{EmailIdentity}/dkim/signing'], 'input' => ['shape' => 'PutEmailIdentityDkimSigningAttributesRequest'], 'output' => ['shape' => 'PutEmailIdentityDkimSigningAttributesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutEmailIdentityFeedbackAttributes' => ['name' => 'PutEmailIdentityFeedbackAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/feedback'], 'input' => ['shape' => 'PutEmailIdentityFeedbackAttributesRequest'], 'output' => ['shape' => 'PutEmailIdentityFeedbackAttributesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutEmailIdentityMailFromAttributes' => ['name' => 'PutEmailIdentityMailFromAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/mail-from'], 'input' => ['shape' => 'PutEmailIdentityMailFromAttributesRequest'], 'output' => ['shape' => 'PutEmailIdentityMailFromAttributesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutSuppressedDestination' => ['name' => 'PutSuppressedDestination', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/suppression/addresses'], 'input' => ['shape' => 'PutSuppressedDestinationRequest'], 'output' => ['shape' => 'PutSuppressedDestinationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'SendBulkEmail' => ['name' => 'SendBulkEmail', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/outbound-bulk-emails'], 'input' => ['shape' => 'SendBulkEmailRequest'], 'output' => ['shape' => 'SendBulkEmailResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccountSuspendedException'], ['shape' => 'SendingPausedException'], ['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'SendCustomVerificationEmail' => ['name' => 'SendCustomVerificationEmail', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/outbound-custom-verification-emails'], 'input' => ['shape' => 'SendCustomVerificationEmailRequest'], 'output' => ['shape' => 'SendCustomVerificationEmailResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'MessageRejected'], ['shape' => 'SendingPausedException'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'SendEmail' => ['name' => 'SendEmail', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/outbound-emails'], 'input' => ['shape' => 'SendEmailRequest'], 'output' => ['shape' => 'SendEmailResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccountSuspendedException'], ['shape' => 'SendingPausedException'], ['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/tags'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'TestRenderEmailTemplate' => ['name' => 'TestRenderEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/templates/{TemplateName}/render'], 'input' => ['shape' => 'TestRenderEmailTemplateRequest'], 'output' => ['shape' => 'TestRenderEmailTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/tags'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'UpdateConfigurationSetEventDestination' => ['name' => 'UpdateConfigurationSetEventDestination', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}'], 'input' => ['shape' => 'UpdateConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'UpdateConfigurationSetEventDestinationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'UpdateCustomVerificationEmailTemplate' => ['name' => 'UpdateCustomVerificationEmailTemplate', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/custom-verification-email-templates/{TemplateName}'], 'input' => ['shape' => 'UpdateCustomVerificationEmailTemplateRequest'], 'output' => ['shape' => 'UpdateCustomVerificationEmailTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateEmailIdentityPolicy' => ['name' => 'UpdateEmailIdentityPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/policies/{PolicyName}'], 'input' => ['shape' => 'UpdateEmailIdentityPolicyRequest'], 'output' => ['shape' => 'UpdateEmailIdentityPolicyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'UpdateEmailTemplate' => ['name' => 'UpdateEmailTemplate', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/templates/{TemplateName}'], 'input' => ['shape' => 'UpdateEmailTemplateRequest'], 'output' => ['shape' => 'UpdateEmailTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]]], 'shapes' => ['AccountDetails' => ['type' => 'structure', 'members' => ['MailType' => ['shape' => 'MailType'], 'WebsiteURL' => ['shape' => 'WebsiteURL'], 'ContactLanguage' => ['shape' => 'ContactLanguage'], 'UseCaseDescription' => ['shape' => 'UseCaseDescription'], 'AdditionalContactEmailAddresses' => ['shape' => 'AdditionalContactEmailAddresses'], 'ReviewDetails' => ['shape' => 'ReviewDetails']]], 'AccountSuspendedException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'AdditionalContactEmailAddress' => ['type' => 'string', 'max' => 254, 'min' => 6, 'pattern' => '^(.+)@(.+)$', 'sensitive' => \true], 'AdditionalContactEmailAddresses' => ['type' => 'list', 'member' => ['shape' => 'AdditionalContactEmailAddress'], 'max' => 4, 'min' => 1, 'sensitive' => \true], 'AlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'AmazonResourceName' => ['type' => 'string'], 'BadRequestException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BehaviorOnMxFailure' => ['type' => 'string', 'enum' => ['USE_DEFAULT_VALUE', 'REJECT_MESSAGE']], 'BlacklistEntries' => ['type' => 'list', 'member' => ['shape' => 'BlacklistEntry']], 'BlacklistEntry' => ['type' => 'structure', 'members' => ['RblName' => ['shape' => 'RblName'], 'ListingTime' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'BlacklistingDescription']]], 'BlacklistItemName' => ['type' => 'string'], 'BlacklistItemNames' => ['type' => 'list', 'member' => ['shape' => 'BlacklistItemName']], 'BlacklistReport' => ['type' => 'map', 'key' => ['shape' => 'BlacklistItemName'], 'value' => ['shape' => 'BlacklistEntries']], 'BlacklistingDescription' => ['type' => 'string'], 'Body' => ['type' => 'structure', 'members' => ['Text' => ['shape' => 'Content'], 'Html' => ['shape' => 'Content']]], 'BulkEmailContent' => ['type' => 'structure', 'members' => ['Template' => ['shape' => 'Template']]], 'BulkEmailEntry' => ['type' => 'structure', 'required' => ['Destination'], 'members' => ['Destination' => ['shape' => 'Destination'], 'ReplacementTags' => ['shape' => 'MessageTagList'], 'ReplacementEmailContent' => ['shape' => 'ReplacementEmailContent']]], 'BulkEmailEntryList' => ['type' => 'list', 'member' => ['shape' => 'BulkEmailEntry']], 'BulkEmailEntryResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BulkEmailStatus'], 'Error' => ['shape' => 'ErrorMessage'], 'MessageId' => ['shape' => 'OutboundMessageId']]], 'BulkEmailEntryResultList' => ['type' => 'list', 'member' => ['shape' => 'BulkEmailEntryResult']], 'BulkEmailStatus' => ['type' => 'string', 'enum' => ['SUCCESS', 'MESSAGE_REJECTED', 'MAIL_FROM_DOMAIN_NOT_VERIFIED', 'CONFIGURATION_SET_NOT_FOUND', 'TEMPLATE_NOT_FOUND', 'ACCOUNT_SUSPENDED', 'ACCOUNT_THROTTLED', 'ACCOUNT_DAILY_QUOTA_EXCEEDED', 'INVALID_SENDING_POOL_NAME', 'ACCOUNT_SENDING_PAUSED', 'CONFIGURATION_SET_SENDING_PAUSED', 'INVALID_PARAMETER', 'TRANSIENT_FAILURE', 'FAILED']], 'CampaignId' => ['type' => 'string'], 'CaseId' => ['type' => 'string'], 'Charset' => ['type' => 'string'], 'CloudWatchDestination' => ['type' => 'structure', 'required' => ['DimensionConfigurations'], 'members' => ['DimensionConfigurations' => ['shape' => 'CloudWatchDimensionConfigurations']]], 'CloudWatchDimensionConfiguration' => ['type' => 'structure', 'required' => ['DimensionName', 'DimensionValueSource', 'DefaultDimensionValue'], 'members' => ['DimensionName' => ['shape' => 'DimensionName'], 'DimensionValueSource' => ['shape' => 'DimensionValueSource'], 'DefaultDimensionValue' => ['shape' => 'DefaultDimensionValue']]], 'CloudWatchDimensionConfigurations' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchDimensionConfiguration']], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'ConfigurationSetName' => ['type' => 'string'], 'ConfigurationSetNameList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationSetName']], 'ConflictException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'ContactLanguage' => ['type' => 'string', 'enum' => ['EN', 'JA']], 'Content' => ['type' => 'structure', 'required' => ['Data'], 'members' => ['Data' => ['shape' => 'MessageData'], 'Charset' => ['shape' => 'Charset']]], 'CreateConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'EventDestinationName', 'EventDestination'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName'], 'EventDestination' => ['shape' => 'EventDestinationDefinition']]], 'CreateConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'CreateConfigurationSetRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'TrackingOptions' => ['shape' => 'TrackingOptions'], 'DeliveryOptions' => ['shape' => 'DeliveryOptions'], 'ReputationOptions' => ['shape' => 'ReputationOptions'], 'SendingOptions' => ['shape' => 'SendingOptions'], 'Tags' => ['shape' => 'TagList'], 'SuppressionOptions' => ['shape' => 'SuppressionOptions']]], 'CreateConfigurationSetResponse' => ['type' => 'structure', 'members' => []], 'CreateCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName', 'FromEmailAddress', 'TemplateSubject', 'TemplateContent', 'SuccessRedirectionURL', 'FailureRedirectionURL'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName'], 'FromEmailAddress' => ['shape' => 'EmailAddress'], 'TemplateSubject' => ['shape' => 'EmailTemplateSubject'], 'TemplateContent' => ['shape' => 'TemplateContent'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'CreateCustomVerificationEmailTemplateResponse' => ['type' => 'structure', 'members' => []], 'CreateDedicatedIpPoolRequest' => ['type' => 'structure', 'required' => ['PoolName'], 'members' => ['PoolName' => ['shape' => 'PoolName'], 'Tags' => ['shape' => 'TagList']]], 'CreateDedicatedIpPoolResponse' => ['type' => 'structure', 'members' => []], 'CreateDeliverabilityTestReportRequest' => ['type' => 'structure', 'required' => ['FromEmailAddress', 'Content'], 'members' => ['ReportName' => ['shape' => 'ReportName'], 'FromEmailAddress' => ['shape' => 'EmailAddress'], 'Content' => ['shape' => 'EmailContent'], 'Tags' => ['shape' => 'TagList']]], 'CreateDeliverabilityTestReportResponse' => ['type' => 'structure', 'required' => ['ReportId', 'DeliverabilityTestStatus'], 'members' => ['ReportId' => ['shape' => 'ReportId'], 'DeliverabilityTestStatus' => ['shape' => 'DeliverabilityTestStatus']]], 'CreateEmailIdentityPolicyRequest' => ['type' => 'structure', 'required' => ['EmailIdentity', 'PolicyName', 'Policy'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity'], 'PolicyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'PolicyName'], 'Policy' => ['shape' => 'Policy']]], 'CreateEmailIdentityPolicyResponse' => ['type' => 'structure', 'members' => []], 'CreateEmailIdentityRequest' => ['type' => 'structure', 'required' => ['EmailIdentity'], 'members' => ['EmailIdentity' => ['shape' => 'Identity'], 'Tags' => ['shape' => 'TagList'], 'DkimSigningAttributes' => ['shape' => 'DkimSigningAttributes']]], 'CreateEmailIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityType' => ['shape' => 'IdentityType'], 'VerifiedForSendingStatus' => ['shape' => 'Enabled'], 'DkimAttributes' => ['shape' => 'DkimAttributes']]], 'CreateEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName', 'TemplateContent'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName'], 'TemplateContent' => ['shape' => 'EmailTemplateContent']]], 'CreateEmailTemplateResponse' => ['type' => 'structure', 'members' => []], 'CreateImportJobRequest' => ['type' => 'structure', 'required' => ['ImportDestination', 'ImportDataSource'], 'members' => ['ImportDestination' => ['shape' => 'ImportDestination'], 'ImportDataSource' => ['shape' => 'ImportDataSource']]], 'CreateImportJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'CustomRedirectDomain' => ['type' => 'string'], 'CustomVerificationEmailTemplateMetadata' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName'], 'FromEmailAddress' => ['shape' => 'EmailAddress'], 'TemplateSubject' => ['shape' => 'EmailTemplateSubject'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'CustomVerificationEmailTemplatesList' => ['type' => 'list', 'member' => ['shape' => 'CustomVerificationEmailTemplateMetadata']], 'DailyVolume' => ['type' => 'structure', 'members' => ['StartDate' => ['shape' => 'Timestamp'], 'VolumeStatistics' => ['shape' => 'VolumeStatistics'], 'DomainIspPlacements' => ['shape' => 'DomainIspPlacements']]], 'DailyVolumes' => ['type' => 'list', 'member' => ['shape' => 'DailyVolume']], 'DataFormat' => ['type' => 'string', 'enum' => ['CSV', 'JSON']], 'DedicatedIp' => ['type' => 'structure', 'required' => ['Ip', 'WarmupStatus', 'WarmupPercentage'], 'members' => ['Ip' => ['shape' => 'Ip'], 'WarmupStatus' => ['shape' => 'WarmupStatus'], 'WarmupPercentage' => ['shape' => 'Percentage100Wrapper'], 'PoolName' => ['shape' => 'PoolName']]], 'DedicatedIpList' => ['type' => 'list', 'member' => ['shape' => 'DedicatedIp']], 'DefaultDimensionValue' => ['type' => 'string'], 'DeleteConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'EventDestinationName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName', 'location' => 'uri', 'locationName' => 'EventDestinationName']]], 'DeleteConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'DeleteConfigurationSetRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName']]], 'DeleteConfigurationSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName']]], 'DeleteCustomVerificationEmailTemplateResponse' => ['type' => 'structure', 'members' => []], 'DeleteDedicatedIpPoolRequest' => ['type' => 'structure', 'required' => ['PoolName'], 'members' => ['PoolName' => ['shape' => 'PoolName', 'location' => 'uri', 'locationName' => 'PoolName']]], 'DeleteDedicatedIpPoolResponse' => ['type' => 'structure', 'members' => []], 'DeleteEmailIdentityPolicyRequest' => ['type' => 'structure', 'required' => ['EmailIdentity', 'PolicyName'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity'], 'PolicyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'PolicyName']]], 'DeleteEmailIdentityPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteEmailIdentityRequest' => ['type' => 'structure', 'required' => ['EmailIdentity'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity']]], 'DeleteEmailIdentityResponse' => ['type' => 'structure', 'members' => []], 'DeleteEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName']]], 'DeleteEmailTemplateResponse' => ['type' => 'structure', 'members' => []], 'DeleteSuppressedDestinationRequest' => ['type' => 'structure', 'required' => ['EmailAddress'], 'members' => ['EmailAddress' => ['shape' => 'EmailAddress', 'location' => 'uri', 'locationName' => 'EmailAddress']]], 'DeleteSuppressedDestinationResponse' => ['type' => 'structure', 'members' => []], 'DeliverabilityDashboardAccountStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'PENDING_EXPIRATION', 'DISABLED']], 'DeliverabilityTestReport' => ['type' => 'structure', 'members' => ['ReportId' => ['shape' => 'ReportId'], 'ReportName' => ['shape' => 'ReportName'], 'Subject' => ['shape' => 'DeliverabilityTestSubject'], 'FromEmailAddress' => ['shape' => 'EmailAddress'], 'CreateDate' => ['shape' => 'Timestamp'], 'DeliverabilityTestStatus' => ['shape' => 'DeliverabilityTestStatus']]], 'DeliverabilityTestReports' => ['type' => 'list', 'member' => ['shape' => 'DeliverabilityTestReport']], 'DeliverabilityTestStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETED']], 'DeliverabilityTestSubject' => ['type' => 'string'], 'DeliveryOptions' => ['type' => 'structure', 'members' => ['TlsPolicy' => ['shape' => 'TlsPolicy'], 'SendingPoolName' => ['shape' => 'PoolName']]], 'Destination' => ['type' => 'structure', 'members' => ['ToAddresses' => ['shape' => 'EmailAddressList'], 'CcAddresses' => ['shape' => 'EmailAddressList'], 'BccAddresses' => ['shape' => 'EmailAddressList']]], 'DimensionName' => ['type' => 'string'], 'DimensionValueSource' => ['type' => 'string', 'enum' => ['MESSAGE_TAG', 'EMAIL_HEADER', 'LINK_TAG']], 'DkimAttributes' => ['type' => 'structure', 'members' => ['SigningEnabled' => ['shape' => 'Enabled'], 'Status' => ['shape' => 'DkimStatus'], 'Tokens' => ['shape' => 'DnsTokenList'], 'SigningAttributesOrigin' => ['shape' => 'DkimSigningAttributesOrigin']]], 'DkimSigningAttributes' => ['type' => 'structure', 'required' => ['DomainSigningSelector', 'DomainSigningPrivateKey'], 'members' => ['DomainSigningSelector' => ['shape' => 'Selector'], 'DomainSigningPrivateKey' => ['shape' => 'PrivateKey']]], 'DkimSigningAttributesOrigin' => ['type' => 'string', 'enum' => ['AWS_SES', 'EXTERNAL']], 'DkimStatus' => ['type' => 'string', 'enum' => ['PENDING', 'SUCCESS', 'FAILED', 'TEMPORARY_FAILURE', 'NOT_STARTED']], 'DnsToken' => ['type' => 'string'], 'DnsTokenList' => ['type' => 'list', 'member' => ['shape' => 'DnsToken']], 'Domain' => ['type' => 'string'], 'DomainDeliverabilityCampaign' => ['type' => 'structure', 'members' => ['CampaignId' => ['shape' => 'CampaignId'], 'ImageUrl' => ['shape' => 'ImageUrl'], 'Subject' => ['shape' => 'Subject'], 'FromAddress' => ['shape' => 'Identity'], 'SendingIps' => ['shape' => 'IpList'], 'FirstSeenDateTime' => ['shape' => 'Timestamp'], 'LastSeenDateTime' => ['shape' => 'Timestamp'], 'InboxCount' => ['shape' => 'Volume'], 'SpamCount' => ['shape' => 'Volume'], 'ReadRate' => ['shape' => 'Percentage'], 'DeleteRate' => ['shape' => 'Percentage'], 'ReadDeleteRate' => ['shape' => 'Percentage'], 'ProjectedVolume' => ['shape' => 'Volume'], 'Esps' => ['shape' => 'Esps']]], 'DomainDeliverabilityCampaignList' => ['type' => 'list', 'member' => ['shape' => 'DomainDeliverabilityCampaign']], 'DomainDeliverabilityTrackingOption' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'Domain'], 'SubscriptionStartDate' => ['shape' => 'Timestamp'], 'InboxPlacementTrackingOption' => ['shape' => 'InboxPlacementTrackingOption']]], 'DomainDeliverabilityTrackingOptions' => ['type' => 'list', 'member' => ['shape' => 'DomainDeliverabilityTrackingOption']], 'DomainIspPlacement' => ['type' => 'structure', 'members' => ['IspName' => ['shape' => 'IspName'], 'InboxRawCount' => ['shape' => 'Volume'], 'SpamRawCount' => ['shape' => 'Volume'], 'InboxPercentage' => ['shape' => 'Percentage'], 'SpamPercentage' => ['shape' => 'Percentage']]], 'DomainIspPlacements' => ['type' => 'list', 'member' => ['shape' => 'DomainIspPlacement']], 'EmailAddress' => ['type' => 'string'], 'EmailAddressList' => ['type' => 'list', 'member' => ['shape' => 'EmailAddress']], 'EmailContent' => ['type' => 'structure', 'members' => ['Simple' => ['shape' => 'Message'], 'Raw' => ['shape' => 'RawMessage'], 'Template' => ['shape' => 'Template']]], 'EmailTemplateContent' => ['type' => 'structure', 'members' => ['Subject' => ['shape' => 'EmailTemplateSubject'], 'Text' => ['shape' => 'EmailTemplateText'], 'Html' => ['shape' => 'EmailTemplateHtml']]], 'EmailTemplateData' => ['type' => 'string', 'max' => 262144], 'EmailTemplateHtml' => ['type' => 'string'], 'EmailTemplateMetadata' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName'], 'CreatedTimestamp' => ['shape' => 'Timestamp']]], 'EmailTemplateMetadataList' => ['type' => 'list', 'member' => ['shape' => 'EmailTemplateMetadata']], 'EmailTemplateName' => ['type' => 'string', 'min' => 1], 'EmailTemplateSubject' => ['type' => 'string'], 'EmailTemplateText' => ['type' => 'string'], 'Enabled' => ['type' => 'boolean'], 'EnabledWrapper' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string'], 'Esp' => ['type' => 'string'], 'Esps' => ['type' => 'list', 'member' => ['shape' => 'Esp']], 'EventDestination' => ['type' => 'structure', 'required' => ['Name', 'MatchingEventTypes'], 'members' => ['Name' => ['shape' => 'EventDestinationName'], 'Enabled' => ['shape' => 'Enabled'], 'MatchingEventTypes' => ['shape' => 'EventTypes'], 'KinesisFirehoseDestination' => ['shape' => 'KinesisFirehoseDestination'], 'CloudWatchDestination' => ['shape' => 'CloudWatchDestination'], 'SnsDestination' => ['shape' => 'SnsDestination'], 'PinpointDestination' => ['shape' => 'PinpointDestination']]], 'EventDestinationDefinition' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Enabled'], 'MatchingEventTypes' => ['shape' => 'EventTypes'], 'KinesisFirehoseDestination' => ['shape' => 'KinesisFirehoseDestination'], 'CloudWatchDestination' => ['shape' => 'CloudWatchDestination'], 'SnsDestination' => ['shape' => 'SnsDestination'], 'PinpointDestination' => ['shape' => 'PinpointDestination']]], 'EventDestinationName' => ['type' => 'string'], 'EventDestinations' => ['type' => 'list', 'member' => ['shape' => 'EventDestination']], 'EventType' => ['type' => 'string', 'enum' => ['SEND', 'REJECT', 'BOUNCE', 'COMPLAINT', 'DELIVERY', 'OPEN', 'CLICK', 'RENDERING_FAILURE', 'DELIVERY_DELAY']], 'EventTypes' => ['type' => 'list', 'member' => ['shape' => 'EventType']], 'FailedRecordsCount' => ['type' => 'integer'], 'FailedRecordsS3Url' => ['type' => 'string'], 'FailureInfo' => ['type' => 'structure', 'members' => ['FailedRecordsS3Url' => ['shape' => 'FailedRecordsS3Url'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'FailureRedirectionURL' => ['type' => 'string'], 'FeedbackId' => ['type' => 'string'], 'GeneralEnforcementStatus' => ['type' => 'string'], 'GetAccountRequest' => ['type' => 'structure', 'members' => []], 'GetAccountResponse' => ['type' => 'structure', 'members' => ['DedicatedIpAutoWarmupEnabled' => ['shape' => 'Enabled'], 'EnforcementStatus' => ['shape' => 'GeneralEnforcementStatus'], 'ProductionAccessEnabled' => ['shape' => 'Enabled'], 'SendQuota' => ['shape' => 'SendQuota'], 'SendingEnabled' => ['shape' => 'Enabled'], 'SuppressionAttributes' => ['shape' => 'SuppressionAttributes'], 'Details' => ['shape' => 'AccountDetails']]], 'GetBlacklistReportsRequest' => ['type' => 'structure', 'required' => ['BlacklistItemNames'], 'members' => ['BlacklistItemNames' => ['shape' => 'BlacklistItemNames', 'location' => 'querystring', 'locationName' => 'BlacklistItemNames']]], 'GetBlacklistReportsResponse' => ['type' => 'structure', 'required' => ['BlacklistReport'], 'members' => ['BlacklistReport' => ['shape' => 'BlacklistReport']]], 'GetConfigurationSetEventDestinationsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName']]], 'GetConfigurationSetEventDestinationsResponse' => ['type' => 'structure', 'members' => ['EventDestinations' => ['shape' => 'EventDestinations']]], 'GetConfigurationSetRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName']]], 'GetConfigurationSetResponse' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'TrackingOptions' => ['shape' => 'TrackingOptions'], 'DeliveryOptions' => ['shape' => 'DeliveryOptions'], 'ReputationOptions' => ['shape' => 'ReputationOptions'], 'SendingOptions' => ['shape' => 'SendingOptions'], 'Tags' => ['shape' => 'TagList'], 'SuppressionOptions' => ['shape' => 'SuppressionOptions']]], 'GetCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName']]], 'GetCustomVerificationEmailTemplateResponse' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName'], 'FromEmailAddress' => ['shape' => 'EmailAddress'], 'TemplateSubject' => ['shape' => 'EmailTemplateSubject'], 'TemplateContent' => ['shape' => 'TemplateContent'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'GetDedicatedIpRequest' => ['type' => 'structure', 'required' => ['Ip'], 'members' => ['Ip' => ['shape' => 'Ip', 'location' => 'uri', 'locationName' => 'IP']]], 'GetDedicatedIpResponse' => ['type' => 'structure', 'members' => ['DedicatedIp' => ['shape' => 'DedicatedIp']]], 'GetDedicatedIpsRequest' => ['type' => 'structure', 'members' => ['PoolName' => ['shape' => 'PoolName', 'location' => 'querystring', 'locationName' => 'PoolName'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'GetDedicatedIpsResponse' => ['type' => 'structure', 'members' => ['DedicatedIps' => ['shape' => 'DedicatedIpList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetDeliverabilityDashboardOptionsRequest' => ['type' => 'structure', 'members' => []], 'GetDeliverabilityDashboardOptionsResponse' => ['type' => 'structure', 'required' => ['DashboardEnabled'], 'members' => ['DashboardEnabled' => ['shape' => 'Enabled'], 'SubscriptionExpiryDate' => ['shape' => 'Timestamp'], 'AccountStatus' => ['shape' => 'DeliverabilityDashboardAccountStatus'], 'ActiveSubscribedDomains' => ['shape' => 'DomainDeliverabilityTrackingOptions'], 'PendingExpirationSubscribedDomains' => ['shape' => 'DomainDeliverabilityTrackingOptions']]], 'GetDeliverabilityTestReportRequest' => ['type' => 'structure', 'required' => ['ReportId'], 'members' => ['ReportId' => ['shape' => 'ReportId', 'location' => 'uri', 'locationName' => 'ReportId']]], 'GetDeliverabilityTestReportResponse' => ['type' => 'structure', 'required' => ['DeliverabilityTestReport', 'OverallPlacement', 'IspPlacements'], 'members' => ['DeliverabilityTestReport' => ['shape' => 'DeliverabilityTestReport'], 'OverallPlacement' => ['shape' => 'PlacementStatistics'], 'IspPlacements' => ['shape' => 'IspPlacements'], 'Message' => ['shape' => 'MessageContent'], 'Tags' => ['shape' => 'TagList']]], 'GetDomainDeliverabilityCampaignRequest' => ['type' => 'structure', 'required' => ['CampaignId'], 'members' => ['CampaignId' => ['shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'CampaignId']]], 'GetDomainDeliverabilityCampaignResponse' => ['type' => 'structure', 'required' => ['DomainDeliverabilityCampaign'], 'members' => ['DomainDeliverabilityCampaign' => ['shape' => 'DomainDeliverabilityCampaign']]], 'GetDomainStatisticsReportRequest' => ['type' => 'structure', 'required' => ['Domain', 'StartDate', 'EndDate'], 'members' => ['Domain' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'Domain'], 'StartDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartDate'], 'EndDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndDate']]], 'GetDomainStatisticsReportResponse' => ['type' => 'structure', 'required' => ['OverallVolume', 'DailyVolumes'], 'members' => ['OverallVolume' => ['shape' => 'OverallVolume'], 'DailyVolumes' => ['shape' => 'DailyVolumes']]], 'GetEmailIdentityPoliciesRequest' => ['type' => 'structure', 'required' => ['EmailIdentity'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity']]], 'GetEmailIdentityPoliciesResponse' => ['type' => 'structure', 'members' => ['Policies' => ['shape' => 'PolicyMap']]], 'GetEmailIdentityRequest' => ['type' => 'structure', 'required' => ['EmailIdentity'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity']]], 'GetEmailIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityType' => ['shape' => 'IdentityType'], 'FeedbackForwardingStatus' => ['shape' => 'Enabled'], 'VerifiedForSendingStatus' => ['shape' => 'Enabled'], 'DkimAttributes' => ['shape' => 'DkimAttributes'], 'MailFromAttributes' => ['shape' => 'MailFromAttributes'], 'Policies' => ['shape' => 'PolicyMap'], 'Tags' => ['shape' => 'TagList']]], 'GetEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName']]], 'GetEmailTemplateResponse' => ['type' => 'structure', 'required' => ['TemplateName', 'TemplateContent'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName'], 'TemplateContent' => ['shape' => 'EmailTemplateContent']]], 'GetImportJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'JobId']]], 'GetImportJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'ImportDestination' => ['shape' => 'ImportDestination'], 'ImportDataSource' => ['shape' => 'ImportDataSource'], 'FailureInfo' => ['shape' => 'FailureInfo'], 'JobStatus' => ['shape' => 'JobStatus'], 'CreatedTimestamp' => ['shape' => 'Timestamp'], 'CompletedTimestamp' => ['shape' => 'Timestamp'], 'ProcessedRecordsCount' => ['shape' => 'ProcessedRecordsCount'], 'FailedRecordsCount' => ['shape' => 'FailedRecordsCount']]], 'GetSuppressedDestinationRequest' => ['type' => 'structure', 'required' => ['EmailAddress'], 'members' => ['EmailAddress' => ['shape' => 'EmailAddress', 'location' => 'uri', 'locationName' => 'EmailAddress']]], 'GetSuppressedDestinationResponse' => ['type' => 'structure', 'required' => ['SuppressedDestination'], 'members' => ['SuppressedDestination' => ['shape' => 'SuppressedDestination']]], 'Identity' => ['type' => 'string', 'min' => 1], 'IdentityInfo' => ['type' => 'structure', 'members' => ['IdentityType' => ['shape' => 'IdentityType'], 'IdentityName' => ['shape' => 'Identity'], 'SendingEnabled' => ['shape' => 'Enabled']]], 'IdentityInfoList' => ['type' => 'list', 'member' => ['shape' => 'IdentityInfo']], 'IdentityType' => ['type' => 'string', 'enum' => ['EMAIL_ADDRESS', 'DOMAIN', 'MANAGED_DOMAIN']], 'ImageUrl' => ['type' => 'string'], 'ImportDataSource' => ['type' => 'structure', 'required' => ['S3Url', 'DataFormat'], 'members' => ['S3Url' => ['shape' => 'S3Url'], 'DataFormat' => ['shape' => 'DataFormat']]], 'ImportDestination' => ['type' => 'structure', 'required' => ['SuppressionListDestination'], 'members' => ['SuppressionListDestination' => ['shape' => 'SuppressionListDestination']]], 'ImportDestinationType' => ['type' => 'string', 'enum' => ['SUPPRESSION_LIST']], 'ImportJobSummary' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'ImportDestination' => ['shape' => 'ImportDestination'], 'JobStatus' => ['shape' => 'JobStatus'], 'CreatedTimestamp' => ['shape' => 'Timestamp']]], 'ImportJobSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ImportJobSummary']], 'InboxPlacementTrackingOption' => ['type' => 'structure', 'members' => ['Global' => ['shape' => 'Enabled'], 'TrackedIsps' => ['shape' => 'IspNameList']]], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Ip' => ['type' => 'string'], 'IpList' => ['type' => 'list', 'member' => ['shape' => 'Ip']], 'IspName' => ['type' => 'string'], 'IspNameList' => ['type' => 'list', 'member' => ['shape' => 'IspName']], 'IspPlacement' => ['type' => 'structure', 'members' => ['IspName' => ['shape' => 'IspName'], 'PlacementStatistics' => ['shape' => 'PlacementStatistics']]], 'IspPlacements' => ['type' => 'list', 'member' => ['shape' => 'IspPlacement']], 'JobId' => ['type' => 'string', 'min' => 1], 'JobStatus' => ['type' => 'string', 'enum' => ['CREATED', 'PROCESSING', 'COMPLETED', 'FAILED']], 'KinesisFirehoseDestination' => ['type' => 'structure', 'required' => ['IamRoleArn', 'DeliveryStreamArn'], 'members' => ['IamRoleArn' => ['shape' => 'AmazonResourceName'], 'DeliveryStreamArn' => ['shape' => 'AmazonResourceName']]], 'LastFreshStart' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListConfigurationSetsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListConfigurationSetsResponse' => ['type' => 'structure', 'members' => ['ConfigurationSets' => ['shape' => 'ConfigurationSetNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCustomVerificationEmailTemplatesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListCustomVerificationEmailTemplatesResponse' => ['type' => 'structure', 'members' => ['CustomVerificationEmailTemplates' => ['shape' => 'CustomVerificationEmailTemplatesList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDedicatedIpPoolsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListDedicatedIpPoolsResponse' => ['type' => 'structure', 'members' => ['DedicatedIpPools' => ['shape' => 'ListOfDedicatedIpPools'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDeliverabilityTestReportsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListDeliverabilityTestReportsResponse' => ['type' => 'structure', 'required' => ['DeliverabilityTestReports'], 'members' => ['DeliverabilityTestReports' => ['shape' => 'DeliverabilityTestReports'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDomainDeliverabilityCampaignsRequest' => ['type' => 'structure', 'required' => ['StartDate', 'EndDate', 'SubscribedDomain'], 'members' => ['StartDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartDate'], 'EndDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndDate'], 'SubscribedDomain' => ['shape' => 'Domain', 'location' => 'uri', 'locationName' => 'SubscribedDomain'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListDomainDeliverabilityCampaignsResponse' => ['type' => 'structure', 'required' => ['DomainDeliverabilityCampaigns'], 'members' => ['DomainDeliverabilityCampaigns' => ['shape' => 'DomainDeliverabilityCampaignList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEmailIdentitiesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListEmailIdentitiesResponse' => ['type' => 'structure', 'members' => ['EmailIdentities' => ['shape' => 'IdentityInfoList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEmailTemplatesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListEmailTemplatesResponse' => ['type' => 'structure', 'members' => ['TemplatesMetadata' => ['shape' => 'EmailTemplateMetadataList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListImportJobsRequest' => ['type' => 'structure', 'members' => ['ImportDestinationType' => ['shape' => 'ImportDestinationType'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListImportJobsResponse' => ['type' => 'structure', 'members' => ['ImportJobs' => ['shape' => 'ImportJobSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListOfDedicatedIpPools' => ['type' => 'list', 'member' => ['shape' => 'PoolName']], 'ListSuppressedDestinationsRequest' => ['type' => 'structure', 'members' => ['Reasons' => ['shape' => 'SuppressionListReasons', 'location' => 'querystring', 'locationName' => 'Reason'], 'StartDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartDate'], 'EndDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndDate'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListSuppressedDestinationsResponse' => ['type' => 'structure', 'members' => ['SuppressedDestinationSummaries' => ['shape' => 'SuppressedDestinationSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'ResourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'TagList']]], 'MailFromAttributes' => ['type' => 'structure', 'required' => ['MailFromDomain', 'MailFromDomainStatus', 'BehaviorOnMxFailure'], 'members' => ['MailFromDomain' => ['shape' => 'MailFromDomainName'], 'MailFromDomainStatus' => ['shape' => 'MailFromDomainStatus'], 'BehaviorOnMxFailure' => ['shape' => 'BehaviorOnMxFailure']]], 'MailFromDomainName' => ['type' => 'string'], 'MailFromDomainNotVerifiedException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'MailFromDomainStatus' => ['type' => 'string', 'enum' => ['PENDING', 'SUCCESS', 'FAILED', 'TEMPORARY_FAILURE']], 'MailType' => ['type' => 'string', 'enum' => ['MARKETING', 'TRANSACTIONAL']], 'Max24HourSend' => ['type' => 'double'], 'MaxItems' => ['type' => 'integer'], 'MaxSendRate' => ['type' => 'double'], 'Message' => ['type' => 'structure', 'required' => ['Subject', 'Body'], 'members' => ['Subject' => ['shape' => 'Content'], 'Body' => ['shape' => 'Body']]], 'MessageContent' => ['type' => 'string'], 'MessageData' => ['type' => 'string'], 'MessageRejected' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'MessageTag' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'MessageTagName'], 'Value' => ['shape' => 'MessageTagValue']]], 'MessageTagList' => ['type' => 'list', 'member' => ['shape' => 'MessageTag']], 'MessageTagName' => ['type' => 'string'], 'MessageTagValue' => ['type' => 'string'], 'NextToken' => ['type' => 'string'], 'NotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'OutboundMessageId' => ['type' => 'string'], 'OverallVolume' => ['type' => 'structure', 'members' => ['VolumeStatistics' => ['shape' => 'VolumeStatistics'], 'ReadRatePercent' => ['shape' => 'Percentage'], 'DomainIspPlacements' => ['shape' => 'DomainIspPlacements']]], 'Percentage' => ['type' => 'double'], 'Percentage100Wrapper' => ['type' => 'integer'], 'PinpointDestination' => ['type' => 'structure', 'members' => ['ApplicationArn' => ['shape' => 'AmazonResourceName']]], 'PlacementStatistics' => ['type' => 'structure', 'members' => ['InboxPercentage' => ['shape' => 'Percentage'], 'SpamPercentage' => ['shape' => 'Percentage'], 'MissingPercentage' => ['shape' => 'Percentage'], 'SpfPercentage' => ['shape' => 'Percentage'], 'DkimPercentage' => ['shape' => 'Percentage']]], 'Policy' => ['type' => 'string', 'min' => 1], 'PolicyMap' => ['type' => 'map', 'key' => ['shape' => 'PolicyName'], 'value' => ['shape' => 'Policy']], 'PolicyName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'PoolName' => ['type' => 'string'], 'PrivateKey' => ['type' => 'string', 'max' => 20480, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+\\/]+={0,2}$', 'sensitive' => \true], 'ProcessedRecordsCount' => ['type' => 'integer'], 'PutAccountDedicatedIpWarmupAttributesRequest' => ['type' => 'structure', 'members' => ['AutoWarmupEnabled' => ['shape' => 'Enabled']]], 'PutAccountDedicatedIpWarmupAttributesResponse' => ['type' => 'structure', 'members' => []], 'PutAccountDetailsRequest' => ['type' => 'structure', 'required' => ['MailType', 'WebsiteURL', 'UseCaseDescription'], 'members' => ['MailType' => ['shape' => 'MailType'], 'WebsiteURL' => ['shape' => 'WebsiteURL'], 'ContactLanguage' => ['shape' => 'ContactLanguage'], 'UseCaseDescription' => ['shape' => 'UseCaseDescription'], 'AdditionalContactEmailAddresses' => ['shape' => 'AdditionalContactEmailAddresses'], 'ProductionAccessEnabled' => ['shape' => 'EnabledWrapper']]], 'PutAccountDetailsResponse' => ['type' => 'structure', 'members' => []], 'PutAccountSendingAttributesRequest' => ['type' => 'structure', 'members' => ['SendingEnabled' => ['shape' => 'Enabled']]], 'PutAccountSendingAttributesResponse' => ['type' => 'structure', 'members' => []], 'PutAccountSuppressionAttributesRequest' => ['type' => 'structure', 'members' => ['SuppressedReasons' => ['shape' => 'SuppressionListReasons']]], 'PutAccountSuppressionAttributesResponse' => ['type' => 'structure', 'members' => []], 'PutConfigurationSetDeliveryOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'TlsPolicy' => ['shape' => 'TlsPolicy'], 'SendingPoolName' => ['shape' => 'SendingPoolName']]], 'PutConfigurationSetDeliveryOptionsResponse' => ['type' => 'structure', 'members' => []], 'PutConfigurationSetReputationOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'ReputationMetricsEnabled' => ['shape' => 'Enabled']]], 'PutConfigurationSetReputationOptionsResponse' => ['type' => 'structure', 'members' => []], 'PutConfigurationSetSendingOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'SendingEnabled' => ['shape' => 'Enabled']]], 'PutConfigurationSetSendingOptionsResponse' => ['type' => 'structure', 'members' => []], 'PutConfigurationSetSuppressionOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'SuppressedReasons' => ['shape' => 'SuppressionListReasons']]], 'PutConfigurationSetSuppressionOptionsResponse' => ['type' => 'structure', 'members' => []], 'PutConfigurationSetTrackingOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'CustomRedirectDomain' => ['shape' => 'CustomRedirectDomain']]], 'PutConfigurationSetTrackingOptionsResponse' => ['type' => 'structure', 'members' => []], 'PutDedicatedIpInPoolRequest' => ['type' => 'structure', 'required' => ['Ip', 'DestinationPoolName'], 'members' => ['Ip' => ['shape' => 'Ip', 'location' => 'uri', 'locationName' => 'IP'], 'DestinationPoolName' => ['shape' => 'PoolName']]], 'PutDedicatedIpInPoolResponse' => ['type' => 'structure', 'members' => []], 'PutDedicatedIpWarmupAttributesRequest' => ['type' => 'structure', 'required' => ['Ip', 'WarmupPercentage'], 'members' => ['Ip' => ['shape' => 'Ip', 'location' => 'uri', 'locationName' => 'IP'], 'WarmupPercentage' => ['shape' => 'Percentage100Wrapper']]], 'PutDedicatedIpWarmupAttributesResponse' => ['type' => 'structure', 'members' => []], 'PutDeliverabilityDashboardOptionRequest' => ['type' => 'structure', 'required' => ['DashboardEnabled'], 'members' => ['DashboardEnabled' => ['shape' => 'Enabled'], 'SubscribedDomains' => ['shape' => 'DomainDeliverabilityTrackingOptions']]], 'PutDeliverabilityDashboardOptionResponse' => ['type' => 'structure', 'members' => []], 'PutEmailIdentityDkimAttributesRequest' => ['type' => 'structure', 'required' => ['EmailIdentity'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity'], 'SigningEnabled' => ['shape' => 'Enabled']]], 'PutEmailIdentityDkimAttributesResponse' => ['type' => 'structure', 'members' => []], 'PutEmailIdentityDkimSigningAttributesRequest' => ['type' => 'structure', 'required' => ['EmailIdentity', 'SigningAttributesOrigin'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity'], 'SigningAttributesOrigin' => ['shape' => 'DkimSigningAttributesOrigin'], 'SigningAttributes' => ['shape' => 'DkimSigningAttributes']]], 'PutEmailIdentityDkimSigningAttributesResponse' => ['type' => 'structure', 'members' => ['DkimStatus' => ['shape' => 'DkimStatus'], 'DkimTokens' => ['shape' => 'DnsTokenList']]], 'PutEmailIdentityFeedbackAttributesRequest' => ['type' => 'structure', 'required' => ['EmailIdentity'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity'], 'EmailForwardingEnabled' => ['shape' => 'Enabled']]], 'PutEmailIdentityFeedbackAttributesResponse' => ['type' => 'structure', 'members' => []], 'PutEmailIdentityMailFromAttributesRequest' => ['type' => 'structure', 'required' => ['EmailIdentity'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity'], 'MailFromDomain' => ['shape' => 'MailFromDomainName'], 'BehaviorOnMxFailure' => ['shape' => 'BehaviorOnMxFailure']]], 'PutEmailIdentityMailFromAttributesResponse' => ['type' => 'structure', 'members' => []], 'PutSuppressedDestinationRequest' => ['type' => 'structure', 'required' => ['EmailAddress', 'Reason'], 'members' => ['EmailAddress' => ['shape' => 'EmailAddress'], 'Reason' => ['shape' => 'SuppressionListReason']]], 'PutSuppressedDestinationResponse' => ['type' => 'structure', 'members' => []], 'RawMessage' => ['type' => 'structure', 'required' => ['Data'], 'members' => ['Data' => ['shape' => 'RawMessageData']]], 'RawMessageData' => ['type' => 'blob'], 'RblName' => ['type' => 'string'], 'RenderedEmailTemplate' => ['type' => 'string'], 'ReplacementEmailContent' => ['type' => 'structure', 'members' => ['ReplacementTemplate' => ['shape' => 'ReplacementTemplate']]], 'ReplacementTemplate' => ['type' => 'structure', 'members' => ['ReplacementTemplateData' => ['shape' => 'EmailTemplateData']]], 'ReportId' => ['type' => 'string'], 'ReportName' => ['type' => 'string'], 'ReputationOptions' => ['type' => 'structure', 'members' => ['ReputationMetricsEnabled' => ['shape' => 'Enabled'], 'LastFreshStart' => ['shape' => 'LastFreshStart']]], 'ReviewDetails' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ReviewStatus'], 'CaseId' => ['shape' => 'CaseId']]], 'ReviewStatus' => ['type' => 'string', 'enum' => ['PENDING', 'FAILED', 'GRANTED', 'DENIED']], 'S3Url' => ['type' => 'string', 'pattern' => '^s3:\\/\\/([^\\/]+)\\/(.*?([^\\/]+)\\/?)$'], 'Selector' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9]))$'], 'SendBulkEmailRequest' => ['type' => 'structure', 'required' => ['DefaultContent', 'BulkEmailEntries'], 'members' => ['FromEmailAddress' => ['shape' => 'EmailAddress'], 'FromEmailAddressIdentityArn' => ['shape' => 'AmazonResourceName'], 'ReplyToAddresses' => ['shape' => 'EmailAddressList'], 'FeedbackForwardingEmailAddress' => ['shape' => 'EmailAddress'], 'FeedbackForwardingEmailAddressIdentityArn' => ['shape' => 'AmazonResourceName'], 'DefaultEmailTags' => ['shape' => 'MessageTagList'], 'DefaultContent' => ['shape' => 'BulkEmailContent'], 'BulkEmailEntries' => ['shape' => 'BulkEmailEntryList'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'SendBulkEmailResponse' => ['type' => 'structure', 'required' => ['BulkEmailEntryResults'], 'members' => ['BulkEmailEntryResults' => ['shape' => 'BulkEmailEntryResultList']]], 'SendCustomVerificationEmailRequest' => ['type' => 'structure', 'required' => ['EmailAddress', 'TemplateName'], 'members' => ['EmailAddress' => ['shape' => 'EmailAddress'], 'TemplateName' => ['shape' => 'EmailTemplateName'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'SendCustomVerificationEmailResponse' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'OutboundMessageId']]], 'SendEmailRequest' => ['type' => 'structure', 'required' => ['Content'], 'members' => ['FromEmailAddress' => ['shape' => 'EmailAddress'], 'FromEmailAddressIdentityArn' => ['shape' => 'AmazonResourceName'], 'Destination' => ['shape' => 'Destination'], 'ReplyToAddresses' => ['shape' => 'EmailAddressList'], 'FeedbackForwardingEmailAddress' => ['shape' => 'EmailAddress'], 'FeedbackForwardingEmailAddressIdentityArn' => ['shape' => 'AmazonResourceName'], 'Content' => ['shape' => 'EmailContent'], 'EmailTags' => ['shape' => 'MessageTagList'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'SendEmailResponse' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'OutboundMessageId']]], 'SendQuota' => ['type' => 'structure', 'members' => ['Max24HourSend' => ['shape' => 'Max24HourSend'], 'MaxSendRate' => ['shape' => 'MaxSendRate'], 'SentLast24Hours' => ['shape' => 'SentLast24Hours']]], 'SendingOptions' => ['type' => 'structure', 'members' => ['SendingEnabled' => ['shape' => 'Enabled']]], 'SendingPausedException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SendingPoolName' => ['type' => 'string'], 'SentLast24Hours' => ['type' => 'double'], 'SnsDestination' => ['type' => 'structure', 'required' => ['TopicArn'], 'members' => ['TopicArn' => ['shape' => 'AmazonResourceName']]], 'Subject' => ['type' => 'string'], 'SuccessRedirectionURL' => ['type' => 'string'], 'SuppressedDestination' => ['type' => 'structure', 'required' => ['EmailAddress', 'Reason', 'LastUpdateTime'], 'members' => ['EmailAddress' => ['shape' => 'EmailAddress'], 'Reason' => ['shape' => 'SuppressionListReason'], 'LastUpdateTime' => ['shape' => 'Timestamp'], 'Attributes' => ['shape' => 'SuppressedDestinationAttributes']]], 'SuppressedDestinationAttributes' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'OutboundMessageId'], 'FeedbackId' => ['shape' => 'FeedbackId']]], 'SuppressedDestinationSummaries' => ['type' => 'list', 'member' => ['shape' => 'SuppressedDestinationSummary']], 'SuppressedDestinationSummary' => ['type' => 'structure', 'required' => ['EmailAddress', 'Reason', 'LastUpdateTime'], 'members' => ['EmailAddress' => ['shape' => 'EmailAddress'], 'Reason' => ['shape' => 'SuppressionListReason'], 'LastUpdateTime' => ['shape' => 'Timestamp']]], 'SuppressionAttributes' => ['type' => 'structure', 'members' => ['SuppressedReasons' => ['shape' => 'SuppressionListReasons']]], 'SuppressionListDestination' => ['type' => 'structure', 'required' => ['SuppressionListImportAction'], 'members' => ['SuppressionListImportAction' => ['shape' => 'SuppressionListImportAction']]], 'SuppressionListImportAction' => ['type' => 'string', 'enum' => ['DELETE', 'PUT']], 'SuppressionListReason' => ['type' => 'string', 'enum' => ['BOUNCE', 'COMPLAINT']], 'SuppressionListReasons' => ['type' => 'list', 'member' => ['shape' => 'SuppressionListReason']], 'SuppressionOptions' => ['type' => 'structure', 'members' => ['SuppressedReasons' => ['shape' => 'SuppressionListReasons']]], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string'], 'Template' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName'], 'TemplateArn' => ['shape' => 'AmazonResourceName'], 'TemplateData' => ['shape' => 'EmailTemplateData']]], 'TemplateContent' => ['type' => 'string'], 'TestRenderEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName', 'TemplateData'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName'], 'TemplateData' => ['shape' => 'EmailTemplateData']]], 'TestRenderEmailTemplateResponse' => ['type' => 'structure', 'required' => ['RenderedTemplate'], 'members' => ['RenderedTemplate' => ['shape' => 'RenderedEmailTemplate']]], 'Timestamp' => ['type' => 'timestamp'], 'TlsPolicy' => ['type' => 'string', 'enum' => ['REQUIRE', 'OPTIONAL']], 'TooManyRequestsException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TrackingOptions' => ['type' => 'structure', 'required' => ['CustomRedirectDomain'], 'members' => ['CustomRedirectDomain' => ['shape' => 'CustomRedirectDomain']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'EventDestinationName', 'EventDestination'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName', 'location' => 'uri', 'locationName' => 'EventDestinationName'], 'EventDestination' => ['shape' => 'EventDestinationDefinition']]], 'UpdateConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'UpdateCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName', 'FromEmailAddress', 'TemplateSubject', 'TemplateContent', 'SuccessRedirectionURL', 'FailureRedirectionURL'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName'], 'FromEmailAddress' => ['shape' => 'EmailAddress'], 'TemplateSubject' => ['shape' => 'EmailTemplateSubject'], 'TemplateContent' => ['shape' => 'TemplateContent'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'UpdateCustomVerificationEmailTemplateResponse' => ['type' => 'structure', 'members' => []], 'UpdateEmailIdentityPolicyRequest' => ['type' => 'structure', 'required' => ['EmailIdentity', 'PolicyName', 'Policy'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity'], 'PolicyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'PolicyName'], 'Policy' => ['shape' => 'Policy']]], 'UpdateEmailIdentityPolicyResponse' => ['type' => 'structure', 'members' => []], 'UpdateEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName', 'TemplateContent'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName'], 'TemplateContent' => ['shape' => 'EmailTemplateContent']]], 'UpdateEmailTemplateResponse' => ['type' => 'structure', 'members' => []], 'UseCaseDescription' => ['type' => 'string', 'max' => 5000, 'min' => 1, 'sensitive' => \true], 'Volume' => ['type' => 'long'], 'VolumeStatistics' => ['type' => 'structure', 'members' => ['InboxRawCount' => ['shape' => 'Volume'], 'SpamRawCount' => ['shape' => 'Volume'], 'ProjectedInbox' => ['shape' => 'Volume'], 'ProjectedSpam' => ['shape' => 'Volume']]], 'WarmupStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'DONE']], 'WebsiteURL' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?', 'sensitive' => \true]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2019-09-27', 'endpointPrefix' => 'email', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Amazon SES V2', 'serviceFullName' => 'Amazon Simple Email Service', 'serviceId' => 'SESv2', 'signatureVersion' => 'v4', 'signingName' => 'ses', 'uid' => 'sesv2-2019-09-27'], 'operations' => ['CreateConfigurationSet' => ['name' => 'CreateConfigurationSet', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/configuration-sets'], 'input' => ['shape' => 'CreateConfigurationSetRequest'], 'output' => ['shape' => 'CreateConfigurationSetResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException']]], 'CreateConfigurationSetEventDestination' => ['name' => 'CreateConfigurationSetEventDestination', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations'], 'input' => ['shape' => 'CreateConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'CreateConfigurationSetEventDestinationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'CreateContact' => ['name' => 'CreateContact', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/contact-lists/{ContactListName}/contacts'], 'input' => ['shape' => 'CreateContactRequest'], 'output' => ['shape' => 'CreateContactResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'AlreadyExistsException']]], 'CreateContactList' => ['name' => 'CreateContactList', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/contact-lists'], 'input' => ['shape' => 'CreateContactListRequest'], 'output' => ['shape' => 'CreateContactListResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException']]], 'CreateCustomVerificationEmailTemplate' => ['name' => 'CreateCustomVerificationEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/custom-verification-email-templates'], 'input' => ['shape' => 'CreateCustomVerificationEmailTemplateRequest'], 'output' => ['shape' => 'CreateCustomVerificationEmailTemplateResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException']]], 'CreateDedicatedIpPool' => ['name' => 'CreateDedicatedIpPool', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/dedicated-ip-pools'], 'input' => ['shape' => 'CreateDedicatedIpPoolRequest'], 'output' => ['shape' => 'CreateDedicatedIpPoolResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException']]], 'CreateDeliverabilityTestReport' => ['name' => 'CreateDeliverabilityTestReport', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/deliverability-dashboard/test'], 'input' => ['shape' => 'CreateDeliverabilityTestReportRequest'], 'output' => ['shape' => 'CreateDeliverabilityTestReportResponse'], 'errors' => [['shape' => 'AccountSuspendedException'], ['shape' => 'SendingPausedException'], ['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException']]], 'CreateEmailIdentity' => ['name' => 'CreateEmailIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/identities'], 'input' => ['shape' => 'CreateEmailIdentityRequest'], 'output' => ['shape' => 'CreateEmailIdentityResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException']]], 'CreateEmailIdentityPolicy' => ['name' => 'CreateEmailIdentityPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/identities/{EmailIdentity}/policies/{PolicyName}'], 'input' => ['shape' => 'CreateEmailIdentityPolicyRequest'], 'output' => ['shape' => 'CreateEmailIdentityPolicyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'AlreadyExistsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException']]], 'CreateEmailTemplate' => ['name' => 'CreateEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/templates'], 'input' => ['shape' => 'CreateEmailTemplateRequest'], 'output' => ['shape' => 'CreateEmailTemplateResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException']]], 'CreateImportJob' => ['name' => 'CreateImportJob', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/import-jobs'], 'input' => ['shape' => 'CreateImportJobRequest'], 'output' => ['shape' => 'CreateImportJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException']]], 'DeleteConfigurationSet' => ['name' => 'DeleteConfigurationSet', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}'], 'input' => ['shape' => 'DeleteConfigurationSetRequest'], 'output' => ['shape' => 'DeleteConfigurationSetResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteConfigurationSetEventDestination' => ['name' => 'DeleteConfigurationSetEventDestination', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}'], 'input' => ['shape' => 'DeleteConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'DeleteConfigurationSetEventDestinationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteContact' => ['name' => 'DeleteContact', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/contact-lists/{ContactListName}/contacts/{EmailAddress}'], 'input' => ['shape' => 'DeleteContactRequest'], 'output' => ['shape' => 'DeleteContactResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException']]], 'DeleteContactList' => ['name' => 'DeleteContactList', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/contact-lists/{ContactListName}'], 'input' => ['shape' => 'DeleteContactListRequest'], 'output' => ['shape' => 'DeleteContactListResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteCustomVerificationEmailTemplate' => ['name' => 'DeleteCustomVerificationEmailTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/custom-verification-email-templates/{TemplateName}'], 'input' => ['shape' => 'DeleteCustomVerificationEmailTemplateRequest'], 'output' => ['shape' => 'DeleteCustomVerificationEmailTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteDedicatedIpPool' => ['name' => 'DeleteDedicatedIpPool', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/dedicated-ip-pools/{PoolName}'], 'input' => ['shape' => 'DeleteDedicatedIpPoolRequest'], 'output' => ['shape' => 'DeleteDedicatedIpPoolResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteEmailIdentity' => ['name' => 'DeleteEmailIdentity', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/identities/{EmailIdentity}'], 'input' => ['shape' => 'DeleteEmailIdentityRequest'], 'output' => ['shape' => 'DeleteEmailIdentityResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException']]], 'DeleteEmailIdentityPolicy' => ['name' => 'DeleteEmailIdentityPolicy', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/identities/{EmailIdentity}/policies/{PolicyName}'], 'input' => ['shape' => 'DeleteEmailIdentityPolicyRequest'], 'output' => ['shape' => 'DeleteEmailIdentityPolicyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteEmailTemplate' => ['name' => 'DeleteEmailTemplate', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/templates/{TemplateName}'], 'input' => ['shape' => 'DeleteEmailTemplateRequest'], 'output' => ['shape' => 'DeleteEmailTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'DeleteSuppressedDestination' => ['name' => 'DeleteSuppressedDestination', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/suppression/addresses/{EmailAddress}'], 'input' => ['shape' => 'DeleteSuppressedDestinationRequest'], 'output' => ['shape' => 'DeleteSuppressedDestinationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'GetAccount' => ['name' => 'GetAccount', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/account'], 'input' => ['shape' => 'GetAccountRequest'], 'output' => ['shape' => 'GetAccountResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetBlacklistReports' => ['name' => 'GetBlacklistReports', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/blacklist-report'], 'input' => ['shape' => 'GetBlacklistReportsRequest'], 'output' => ['shape' => 'GetBlacklistReportsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'GetConfigurationSet' => ['name' => 'GetConfigurationSet', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}'], 'input' => ['shape' => 'GetConfigurationSetRequest'], 'output' => ['shape' => 'GetConfigurationSetResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetConfigurationSetEventDestinations' => ['name' => 'GetConfigurationSetEventDestinations', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations'], 'input' => ['shape' => 'GetConfigurationSetEventDestinationsRequest'], 'output' => ['shape' => 'GetConfigurationSetEventDestinationsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetContact' => ['name' => 'GetContact', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/contact-lists/{ContactListName}/contacts/{EmailAddress}'], 'input' => ['shape' => 'GetContactRequest'], 'output' => ['shape' => 'GetContactResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException']]], 'GetContactList' => ['name' => 'GetContactList', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/contact-lists/{ContactListName}'], 'input' => ['shape' => 'GetContactListRequest'], 'output' => ['shape' => 'GetContactListResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'GetCustomVerificationEmailTemplate' => ['name' => 'GetCustomVerificationEmailTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/custom-verification-email-templates/{TemplateName}'], 'input' => ['shape' => 'GetCustomVerificationEmailTemplateRequest'], 'output' => ['shape' => 'GetCustomVerificationEmailTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetDedicatedIp' => ['name' => 'GetDedicatedIp', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/dedicated-ips/{IP}'], 'input' => ['shape' => 'GetDedicatedIpRequest'], 'output' => ['shape' => 'GetDedicatedIpResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'GetDedicatedIps' => ['name' => 'GetDedicatedIps', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/dedicated-ips'], 'input' => ['shape' => 'GetDedicatedIpsRequest'], 'output' => ['shape' => 'GetDedicatedIpsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'GetDeliverabilityDashboardOptions' => ['name' => 'GetDeliverabilityDashboardOptions', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard'], 'input' => ['shape' => 'GetDeliverabilityDashboardOptionsRequest'], 'output' => ['shape' => 'GetDeliverabilityDashboardOptionsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException']]], 'GetDeliverabilityTestReport' => ['name' => 'GetDeliverabilityTestReport', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/test-reports/{ReportId}'], 'input' => ['shape' => 'GetDeliverabilityTestReportRequest'], 'output' => ['shape' => 'GetDeliverabilityTestReportResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'GetDomainDeliverabilityCampaign' => ['name' => 'GetDomainDeliverabilityCampaign', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/campaigns/{CampaignId}'], 'input' => ['shape' => 'GetDomainDeliverabilityCampaignRequest'], 'output' => ['shape' => 'GetDomainDeliverabilityCampaignResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'GetDomainStatisticsReport' => ['name' => 'GetDomainStatisticsReport', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/statistics-report/{Domain}'], 'input' => ['shape' => 'GetDomainStatisticsReportRequest'], 'output' => ['shape' => 'GetDomainStatisticsReportResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'GetEmailIdentity' => ['name' => 'GetEmailIdentity', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/identities/{EmailIdentity}'], 'input' => ['shape' => 'GetEmailIdentityRequest'], 'output' => ['shape' => 'GetEmailIdentityResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetEmailIdentityPolicies' => ['name' => 'GetEmailIdentityPolicies', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/identities/{EmailIdentity}/policies'], 'input' => ['shape' => 'GetEmailIdentityPoliciesRequest'], 'output' => ['shape' => 'GetEmailIdentityPoliciesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetEmailTemplate' => ['name' => 'GetEmailTemplate', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/templates/{TemplateName}'], 'input' => ['shape' => 'GetEmailTemplateRequest'], 'output' => ['shape' => 'GetEmailTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'GetImportJob' => ['name' => 'GetImportJob', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/import-jobs/{JobId}'], 'input' => ['shape' => 'GetImportJobRequest'], 'output' => ['shape' => 'GetImportJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'GetSuppressedDestination' => ['name' => 'GetSuppressedDestination', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/suppression/addresses/{EmailAddress}'], 'input' => ['shape' => 'GetSuppressedDestinationRequest'], 'output' => ['shape' => 'GetSuppressedDestinationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException']]], 'ListConfigurationSets' => ['name' => 'ListConfigurationSets', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/configuration-sets'], 'input' => ['shape' => 'ListConfigurationSetsRequest'], 'output' => ['shape' => 'ListConfigurationSetsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ListContactLists' => ['name' => 'ListContactLists', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/contact-lists'], 'input' => ['shape' => 'ListContactListsRequest'], 'output' => ['shape' => 'ListContactListsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'ListContacts' => ['name' => 'ListContacts', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/contact-lists/{ContactListName}/contacts'], 'input' => ['shape' => 'ListContactsRequest'], 'output' => ['shape' => 'ListContactsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException']]], 'ListCustomVerificationEmailTemplates' => ['name' => 'ListCustomVerificationEmailTemplates', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/custom-verification-email-templates'], 'input' => ['shape' => 'ListCustomVerificationEmailTemplatesRequest'], 'output' => ['shape' => 'ListCustomVerificationEmailTemplatesResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ListDedicatedIpPools' => ['name' => 'ListDedicatedIpPools', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/dedicated-ip-pools'], 'input' => ['shape' => 'ListDedicatedIpPoolsRequest'], 'output' => ['shape' => 'ListDedicatedIpPoolsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ListDeliverabilityTestReports' => ['name' => 'ListDeliverabilityTestReports', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/test-reports'], 'input' => ['shape' => 'ListDeliverabilityTestReportsRequest'], 'output' => ['shape' => 'ListDeliverabilityTestReportsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'ListDomainDeliverabilityCampaigns' => ['name' => 'ListDomainDeliverabilityCampaigns', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/deliverability-dashboard/domains/{SubscribedDomain}/campaigns'], 'input' => ['shape' => 'ListDomainDeliverabilityCampaignsRequest'], 'output' => ['shape' => 'ListDomainDeliverabilityCampaignsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'ListEmailIdentities' => ['name' => 'ListEmailIdentities', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/identities'], 'input' => ['shape' => 'ListEmailIdentitiesRequest'], 'output' => ['shape' => 'ListEmailIdentitiesResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ListEmailTemplates' => ['name' => 'ListEmailTemplates', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/templates'], 'input' => ['shape' => 'ListEmailTemplatesRequest'], 'output' => ['shape' => 'ListEmailTemplatesResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ListImportJobs' => ['name' => 'ListImportJobs', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/import-jobs'], 'input' => ['shape' => 'ListImportJobsRequest'], 'output' => ['shape' => 'ListImportJobsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'ListSuppressedDestinations' => ['name' => 'ListSuppressedDestinations', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/suppression/addresses'], 'input' => ['shape' => 'ListSuppressedDestinationsRequest'], 'output' => ['shape' => 'ListSuppressedDestinationsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidNextTokenException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/v2/email/tags'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'PutAccountDedicatedIpWarmupAttributes' => ['name' => 'PutAccountDedicatedIpWarmupAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/account/dedicated-ips/warmup'], 'input' => ['shape' => 'PutAccountDedicatedIpWarmupAttributesRequest'], 'output' => ['shape' => 'PutAccountDedicatedIpWarmupAttributesResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutAccountDetails' => ['name' => 'PutAccountDetails', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/account/details'], 'input' => ['shape' => 'PutAccountDetailsRequest'], 'output' => ['shape' => 'PutAccountDetailsResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException'], ['shape' => 'ConflictException']]], 'PutAccountSendingAttributes' => ['name' => 'PutAccountSendingAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/account/sending'], 'input' => ['shape' => 'PutAccountSendingAttributesRequest'], 'output' => ['shape' => 'PutAccountSendingAttributesResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutAccountSuppressionAttributes' => ['name' => 'PutAccountSuppressionAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/account/suppression'], 'input' => ['shape' => 'PutAccountSuppressionAttributesRequest'], 'output' => ['shape' => 'PutAccountSuppressionAttributesResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutConfigurationSetDeliveryOptions' => ['name' => 'PutConfigurationSetDeliveryOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/delivery-options'], 'input' => ['shape' => 'PutConfigurationSetDeliveryOptionsRequest'], 'output' => ['shape' => 'PutConfigurationSetDeliveryOptionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutConfigurationSetReputationOptions' => ['name' => 'PutConfigurationSetReputationOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/reputation-options'], 'input' => ['shape' => 'PutConfigurationSetReputationOptionsRequest'], 'output' => ['shape' => 'PutConfigurationSetReputationOptionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutConfigurationSetSendingOptions' => ['name' => 'PutConfigurationSetSendingOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/sending'], 'input' => ['shape' => 'PutConfigurationSetSendingOptionsRequest'], 'output' => ['shape' => 'PutConfigurationSetSendingOptionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutConfigurationSetSuppressionOptions' => ['name' => 'PutConfigurationSetSuppressionOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/suppression-options'], 'input' => ['shape' => 'PutConfigurationSetSuppressionOptionsRequest'], 'output' => ['shape' => 'PutConfigurationSetSuppressionOptionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutConfigurationSetTrackingOptions' => ['name' => 'PutConfigurationSetTrackingOptions', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/tracking-options'], 'input' => ['shape' => 'PutConfigurationSetTrackingOptionsRequest'], 'output' => ['shape' => 'PutConfigurationSetTrackingOptionsResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutDedicatedIpInPool' => ['name' => 'PutDedicatedIpInPool', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/dedicated-ips/{IP}/pool'], 'input' => ['shape' => 'PutDedicatedIpInPoolRequest'], 'output' => ['shape' => 'PutDedicatedIpInPoolResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutDedicatedIpWarmupAttributes' => ['name' => 'PutDedicatedIpWarmupAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/dedicated-ips/{IP}/warmup'], 'input' => ['shape' => 'PutDedicatedIpWarmupAttributesRequest'], 'output' => ['shape' => 'PutDedicatedIpWarmupAttributesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutDeliverabilityDashboardOption' => ['name' => 'PutDeliverabilityDashboardOption', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/deliverability-dashboard'], 'input' => ['shape' => 'PutDeliverabilityDashboardOptionRequest'], 'output' => ['shape' => 'PutDeliverabilityDashboardOptionResponse'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException']]], 'PutEmailIdentityDkimAttributes' => ['name' => 'PutEmailIdentityDkimAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/dkim'], 'input' => ['shape' => 'PutEmailIdentityDkimAttributesRequest'], 'output' => ['shape' => 'PutEmailIdentityDkimAttributesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutEmailIdentityDkimSigningAttributes' => ['name' => 'PutEmailIdentityDkimSigningAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v1/email/identities/{EmailIdentity}/dkim/signing'], 'input' => ['shape' => 'PutEmailIdentityDkimSigningAttributesRequest'], 'output' => ['shape' => 'PutEmailIdentityDkimSigningAttributesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutEmailIdentityFeedbackAttributes' => ['name' => 'PutEmailIdentityFeedbackAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/feedback'], 'input' => ['shape' => 'PutEmailIdentityFeedbackAttributesRequest'], 'output' => ['shape' => 'PutEmailIdentityFeedbackAttributesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutEmailIdentityMailFromAttributes' => ['name' => 'PutEmailIdentityMailFromAttributes', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/mail-from'], 'input' => ['shape' => 'PutEmailIdentityMailFromAttributesRequest'], 'output' => ['shape' => 'PutEmailIdentityMailFromAttributesResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'PutSuppressedDestination' => ['name' => 'PutSuppressedDestination', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/suppression/addresses'], 'input' => ['shape' => 'PutSuppressedDestinationRequest'], 'output' => ['shape' => 'PutSuppressedDestinationResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'SendBulkEmail' => ['name' => 'SendBulkEmail', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/outbound-bulk-emails'], 'input' => ['shape' => 'SendBulkEmailRequest'], 'output' => ['shape' => 'SendBulkEmailResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccountSuspendedException'], ['shape' => 'SendingPausedException'], ['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'SendCustomVerificationEmail' => ['name' => 'SendCustomVerificationEmail', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/outbound-custom-verification-emails'], 'input' => ['shape' => 'SendCustomVerificationEmailRequest'], 'output' => ['shape' => 'SendCustomVerificationEmailResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'MessageRejected'], ['shape' => 'SendingPausedException'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'SendEmail' => ['name' => 'SendEmail', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/outbound-emails'], 'input' => ['shape' => 'SendEmailRequest'], 'output' => ['shape' => 'SendEmailResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'LimitExceededException'], ['shape' => 'AccountSuspendedException'], ['shape' => 'SendingPausedException'], ['shape' => 'MessageRejected'], ['shape' => 'MailFromDomainNotVerifiedException'], ['shape' => 'NotFoundException'], ['shape' => 'BadRequestException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/tags'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'TestRenderEmailTemplate' => ['name' => 'TestRenderEmailTemplate', 'http' => ['method' => 'POST', 'requestUri' => '/v2/email/templates/{TemplateName}/render'], 'input' => ['shape' => 'TestRenderEmailTemplateRequest'], 'output' => ['shape' => 'TestRenderEmailTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/v2/email/tags'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ConcurrentModificationException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'UpdateConfigurationSetEventDestination' => ['name' => 'UpdateConfigurationSetEventDestination', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}'], 'input' => ['shape' => 'UpdateConfigurationSetEventDestinationRequest'], 'output' => ['shape' => 'UpdateConfigurationSetEventDestinationResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'UpdateContact' => ['name' => 'UpdateContact', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/contact-lists/{ContactListName}/contacts/{EmailAddress}'], 'input' => ['shape' => 'UpdateContactRequest'], 'output' => ['shape' => 'UpdateContactResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateContactList' => ['name' => 'UpdateContactList', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/contact-lists/{ContactListName}'], 'input' => ['shape' => 'UpdateContactListRequest'], 'output' => ['shape' => 'UpdateContactListResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'NotFoundException'], ['shape' => 'ConcurrentModificationException']]], 'UpdateCustomVerificationEmailTemplate' => ['name' => 'UpdateCustomVerificationEmailTemplate', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/custom-verification-email-templates/{TemplateName}'], 'input' => ['shape' => 'UpdateCustomVerificationEmailTemplateRequest'], 'output' => ['shape' => 'UpdateCustomVerificationEmailTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'BadRequestException'], ['shape' => 'TooManyRequestsException']]], 'UpdateEmailIdentityPolicy' => ['name' => 'UpdateEmailIdentityPolicy', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/identities/{EmailIdentity}/policies/{PolicyName}'], 'input' => ['shape' => 'UpdateEmailIdentityPolicyRequest'], 'output' => ['shape' => 'UpdateEmailIdentityPolicyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]], 'UpdateEmailTemplate' => ['name' => 'UpdateEmailTemplate', 'http' => ['method' => 'PUT', 'requestUri' => '/v2/email/templates/{TemplateName}'], 'input' => ['shape' => 'UpdateEmailTemplateRequest'], 'output' => ['shape' => 'UpdateEmailTemplateResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'BadRequestException']]]], 'shapes' => ['AccountDetails' => ['type' => 'structure', 'members' => ['MailType' => ['shape' => 'MailType'], 'WebsiteURL' => ['shape' => 'WebsiteURL'], 'ContactLanguage' => ['shape' => 'ContactLanguage'], 'UseCaseDescription' => ['shape' => 'UseCaseDescription'], 'AdditionalContactEmailAddresses' => ['shape' => 'AdditionalContactEmailAddresses'], 'ReviewDetails' => ['shape' => 'ReviewDetails']]], 'AccountSuspendedException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'AdditionalContactEmailAddress' => ['type' => 'string', 'max' => 254, 'min' => 6, 'pattern' => '^(.+)@(.+)$', 'sensitive' => \true], 'AdditionalContactEmailAddresses' => ['type' => 'list', 'member' => ['shape' => 'AdditionalContactEmailAddress'], 'max' => 4, 'min' => 1, 'sensitive' => \true], 'AlreadyExistsException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'AmazonResourceName' => ['type' => 'string'], 'AttributesData' => ['type' => 'string'], 'BadRequestException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BehaviorOnMxFailure' => ['type' => 'string', 'enum' => ['USE_DEFAULT_VALUE', 'REJECT_MESSAGE']], 'BlacklistEntries' => ['type' => 'list', 'member' => ['shape' => 'BlacklistEntry']], 'BlacklistEntry' => ['type' => 'structure', 'members' => ['RblName' => ['shape' => 'RblName'], 'ListingTime' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'BlacklistingDescription']]], 'BlacklistItemName' => ['type' => 'string'], 'BlacklistItemNames' => ['type' => 'list', 'member' => ['shape' => 'BlacklistItemName']], 'BlacklistReport' => ['type' => 'map', 'key' => ['shape' => 'BlacklistItemName'], 'value' => ['shape' => 'BlacklistEntries']], 'BlacklistingDescription' => ['type' => 'string'], 'Body' => ['type' => 'structure', 'members' => ['Text' => ['shape' => 'Content'], 'Html' => ['shape' => 'Content']]], 'BulkEmailContent' => ['type' => 'structure', 'members' => ['Template' => ['shape' => 'Template']]], 'BulkEmailEntry' => ['type' => 'structure', 'required' => ['Destination'], 'members' => ['Destination' => ['shape' => 'Destination'], 'ReplacementTags' => ['shape' => 'MessageTagList'], 'ReplacementEmailContent' => ['shape' => 'ReplacementEmailContent']]], 'BulkEmailEntryList' => ['type' => 'list', 'member' => ['shape' => 'BulkEmailEntry']], 'BulkEmailEntryResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'BulkEmailStatus'], 'Error' => ['shape' => 'ErrorMessage'], 'MessageId' => ['shape' => 'OutboundMessageId']]], 'BulkEmailEntryResultList' => ['type' => 'list', 'member' => ['shape' => 'BulkEmailEntryResult']], 'BulkEmailStatus' => ['type' => 'string', 'enum' => ['SUCCESS', 'MESSAGE_REJECTED', 'MAIL_FROM_DOMAIN_NOT_VERIFIED', 'CONFIGURATION_SET_NOT_FOUND', 'TEMPLATE_NOT_FOUND', 'ACCOUNT_SUSPENDED', 'ACCOUNT_THROTTLED', 'ACCOUNT_DAILY_QUOTA_EXCEEDED', 'INVALID_SENDING_POOL_NAME', 'ACCOUNT_SENDING_PAUSED', 'CONFIGURATION_SET_SENDING_PAUSED', 'INVALID_PARAMETER', 'TRANSIENT_FAILURE', 'FAILED']], 'CampaignId' => ['type' => 'string'], 'CaseId' => ['type' => 'string'], 'Charset' => ['type' => 'string'], 'CloudWatchDestination' => ['type' => 'structure', 'required' => ['DimensionConfigurations'], 'members' => ['DimensionConfigurations' => ['shape' => 'CloudWatchDimensionConfigurations']]], 'CloudWatchDimensionConfiguration' => ['type' => 'structure', 'required' => ['DimensionName', 'DimensionValueSource', 'DefaultDimensionValue'], 'members' => ['DimensionName' => ['shape' => 'DimensionName'], 'DimensionValueSource' => ['shape' => 'DimensionValueSource'], 'DefaultDimensionValue' => ['shape' => 'DefaultDimensionValue']]], 'CloudWatchDimensionConfigurations' => ['type' => 'list', 'member' => ['shape' => 'CloudWatchDimensionConfiguration']], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'ConfigurationSetName' => ['type' => 'string'], 'ConfigurationSetNameList' => ['type' => 'list', 'member' => ['shape' => 'ConfigurationSetName']], 'ConflictException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'Contact' => ['type' => 'structure', 'members' => ['EmailAddress' => ['shape' => 'EmailAddress'], 'TopicPreferences' => ['shape' => 'TopicPreferenceList'], 'TopicDefaultPreferences' => ['shape' => 'TopicPreferenceList'], 'UnsubscribeAll' => ['shape' => 'UnsubscribeAll'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp']]], 'ContactLanguage' => ['type' => 'string', 'enum' => ['EN', 'JA']], 'ContactList' => ['type' => 'structure', 'members' => ['ContactListName' => ['shape' => 'ContactListName'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp']]], 'ContactListDestination' => ['type' => 'structure', 'required' => ['ContactListName', 'ContactListImportAction'], 'members' => ['ContactListName' => ['shape' => 'ContactListName'], 'ContactListImportAction' => ['shape' => 'ContactListImportAction']]], 'ContactListImportAction' => ['type' => 'string', 'enum' => ['DELETE', 'PUT']], 'ContactListName' => ['type' => 'string'], 'Content' => ['type' => 'structure', 'required' => ['Data'], 'members' => ['Data' => ['shape' => 'MessageData'], 'Charset' => ['shape' => 'Charset']]], 'CreateConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'EventDestinationName', 'EventDestination'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName'], 'EventDestination' => ['shape' => 'EventDestinationDefinition']]], 'CreateConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'CreateConfigurationSetRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'TrackingOptions' => ['shape' => 'TrackingOptions'], 'DeliveryOptions' => ['shape' => 'DeliveryOptions'], 'ReputationOptions' => ['shape' => 'ReputationOptions'], 'SendingOptions' => ['shape' => 'SendingOptions'], 'Tags' => ['shape' => 'TagList'], 'SuppressionOptions' => ['shape' => 'SuppressionOptions']]], 'CreateConfigurationSetResponse' => ['type' => 'structure', 'members' => []], 'CreateContactListRequest' => ['type' => 'structure', 'required' => ['ContactListName'], 'members' => ['ContactListName' => ['shape' => 'ContactListName'], 'Topics' => ['shape' => 'Topics'], 'Description' => ['shape' => 'Description'], 'Tags' => ['shape' => 'TagList']]], 'CreateContactListResponse' => ['type' => 'structure', 'members' => []], 'CreateContactRequest' => ['type' => 'structure', 'required' => ['ContactListName', 'EmailAddress'], 'members' => ['ContactListName' => ['shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName'], 'EmailAddress' => ['shape' => 'EmailAddress'], 'TopicPreferences' => ['shape' => 'TopicPreferenceList'], 'UnsubscribeAll' => ['shape' => 'UnsubscribeAll'], 'AttributesData' => ['shape' => 'AttributesData']]], 'CreateContactResponse' => ['type' => 'structure', 'members' => []], 'CreateCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName', 'FromEmailAddress', 'TemplateSubject', 'TemplateContent', 'SuccessRedirectionURL', 'FailureRedirectionURL'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName'], 'FromEmailAddress' => ['shape' => 'EmailAddress'], 'TemplateSubject' => ['shape' => 'EmailTemplateSubject'], 'TemplateContent' => ['shape' => 'TemplateContent'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'CreateCustomVerificationEmailTemplateResponse' => ['type' => 'structure', 'members' => []], 'CreateDedicatedIpPoolRequest' => ['type' => 'structure', 'required' => ['PoolName'], 'members' => ['PoolName' => ['shape' => 'PoolName'], 'Tags' => ['shape' => 'TagList']]], 'CreateDedicatedIpPoolResponse' => ['type' => 'structure', 'members' => []], 'CreateDeliverabilityTestReportRequest' => ['type' => 'structure', 'required' => ['FromEmailAddress', 'Content'], 'members' => ['ReportName' => ['shape' => 'ReportName'], 'FromEmailAddress' => ['shape' => 'EmailAddress'], 'Content' => ['shape' => 'EmailContent'], 'Tags' => ['shape' => 'TagList']]], 'CreateDeliverabilityTestReportResponse' => ['type' => 'structure', 'required' => ['ReportId', 'DeliverabilityTestStatus'], 'members' => ['ReportId' => ['shape' => 'ReportId'], 'DeliverabilityTestStatus' => ['shape' => 'DeliverabilityTestStatus']]], 'CreateEmailIdentityPolicyRequest' => ['type' => 'structure', 'required' => ['EmailIdentity', 'PolicyName', 'Policy'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity'], 'PolicyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'PolicyName'], 'Policy' => ['shape' => 'Policy']]], 'CreateEmailIdentityPolicyResponse' => ['type' => 'structure', 'members' => []], 'CreateEmailIdentityRequest' => ['type' => 'structure', 'required' => ['EmailIdentity'], 'members' => ['EmailIdentity' => ['shape' => 'Identity'], 'Tags' => ['shape' => 'TagList'], 'DkimSigningAttributes' => ['shape' => 'DkimSigningAttributes']]], 'CreateEmailIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityType' => ['shape' => 'IdentityType'], 'VerifiedForSendingStatus' => ['shape' => 'Enabled'], 'DkimAttributes' => ['shape' => 'DkimAttributes']]], 'CreateEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName', 'TemplateContent'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName'], 'TemplateContent' => ['shape' => 'EmailTemplateContent']]], 'CreateEmailTemplateResponse' => ['type' => 'structure', 'members' => []], 'CreateImportJobRequest' => ['type' => 'structure', 'required' => ['ImportDestination', 'ImportDataSource'], 'members' => ['ImportDestination' => ['shape' => 'ImportDestination'], 'ImportDataSource' => ['shape' => 'ImportDataSource']]], 'CreateImportJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'CustomRedirectDomain' => ['type' => 'string'], 'CustomVerificationEmailTemplateMetadata' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName'], 'FromEmailAddress' => ['shape' => 'EmailAddress'], 'TemplateSubject' => ['shape' => 'EmailTemplateSubject'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'CustomVerificationEmailTemplatesList' => ['type' => 'list', 'member' => ['shape' => 'CustomVerificationEmailTemplateMetadata']], 'DailyVolume' => ['type' => 'structure', 'members' => ['StartDate' => ['shape' => 'Timestamp'], 'VolumeStatistics' => ['shape' => 'VolumeStatistics'], 'DomainIspPlacements' => ['shape' => 'DomainIspPlacements']]], 'DailyVolumes' => ['type' => 'list', 'member' => ['shape' => 'DailyVolume']], 'DataFormat' => ['type' => 'string', 'enum' => ['CSV', 'JSON']], 'DedicatedIp' => ['type' => 'structure', 'required' => ['Ip', 'WarmupStatus', 'WarmupPercentage'], 'members' => ['Ip' => ['shape' => 'Ip'], 'WarmupStatus' => ['shape' => 'WarmupStatus'], 'WarmupPercentage' => ['shape' => 'Percentage100Wrapper'], 'PoolName' => ['shape' => 'PoolName']]], 'DedicatedIpList' => ['type' => 'list', 'member' => ['shape' => 'DedicatedIp']], 'DefaultDimensionValue' => ['type' => 'string'], 'DeleteConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'EventDestinationName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName', 'location' => 'uri', 'locationName' => 'EventDestinationName']]], 'DeleteConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'DeleteConfigurationSetRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName']]], 'DeleteConfigurationSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteContactListRequest' => ['type' => 'structure', 'required' => ['ContactListName'], 'members' => ['ContactListName' => ['shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName']]], 'DeleteContactListResponse' => ['type' => 'structure', 'members' => []], 'DeleteContactRequest' => ['type' => 'structure', 'required' => ['ContactListName', 'EmailAddress'], 'members' => ['ContactListName' => ['shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName'], 'EmailAddress' => ['shape' => 'EmailAddress', 'location' => 'uri', 'locationName' => 'EmailAddress']]], 'DeleteContactResponse' => ['type' => 'structure', 'members' => []], 'DeleteCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName']]], 'DeleteCustomVerificationEmailTemplateResponse' => ['type' => 'structure', 'members' => []], 'DeleteDedicatedIpPoolRequest' => ['type' => 'structure', 'required' => ['PoolName'], 'members' => ['PoolName' => ['shape' => 'PoolName', 'location' => 'uri', 'locationName' => 'PoolName']]], 'DeleteDedicatedIpPoolResponse' => ['type' => 'structure', 'members' => []], 'DeleteEmailIdentityPolicyRequest' => ['type' => 'structure', 'required' => ['EmailIdentity', 'PolicyName'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity'], 'PolicyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'PolicyName']]], 'DeleteEmailIdentityPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteEmailIdentityRequest' => ['type' => 'structure', 'required' => ['EmailIdentity'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity']]], 'DeleteEmailIdentityResponse' => ['type' => 'structure', 'members' => []], 'DeleteEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName']]], 'DeleteEmailTemplateResponse' => ['type' => 'structure', 'members' => []], 'DeleteSuppressedDestinationRequest' => ['type' => 'structure', 'required' => ['EmailAddress'], 'members' => ['EmailAddress' => ['shape' => 'EmailAddress', 'location' => 'uri', 'locationName' => 'EmailAddress']]], 'DeleteSuppressedDestinationResponse' => ['type' => 'structure', 'members' => []], 'DeliverabilityDashboardAccountStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'PENDING_EXPIRATION', 'DISABLED']], 'DeliverabilityTestReport' => ['type' => 'structure', 'members' => ['ReportId' => ['shape' => 'ReportId'], 'ReportName' => ['shape' => 'ReportName'], 'Subject' => ['shape' => 'DeliverabilityTestSubject'], 'FromEmailAddress' => ['shape' => 'EmailAddress'], 'CreateDate' => ['shape' => 'Timestamp'], 'DeliverabilityTestStatus' => ['shape' => 'DeliverabilityTestStatus']]], 'DeliverabilityTestReports' => ['type' => 'list', 'member' => ['shape' => 'DeliverabilityTestReport']], 'DeliverabilityTestStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'COMPLETED']], 'DeliverabilityTestSubject' => ['type' => 'string'], 'DeliveryOptions' => ['type' => 'structure', 'members' => ['TlsPolicy' => ['shape' => 'TlsPolicy'], 'SendingPoolName' => ['shape' => 'PoolName']]], 'Description' => ['type' => 'string'], 'Destination' => ['type' => 'structure', 'members' => ['ToAddresses' => ['shape' => 'EmailAddressList'], 'CcAddresses' => ['shape' => 'EmailAddressList'], 'BccAddresses' => ['shape' => 'EmailAddressList']]], 'DimensionName' => ['type' => 'string'], 'DimensionValueSource' => ['type' => 'string', 'enum' => ['MESSAGE_TAG', 'EMAIL_HEADER', 'LINK_TAG']], 'DisplayName' => ['type' => 'string'], 'DkimAttributes' => ['type' => 'structure', 'members' => ['SigningEnabled' => ['shape' => 'Enabled'], 'Status' => ['shape' => 'DkimStatus'], 'Tokens' => ['shape' => 'DnsTokenList'], 'SigningAttributesOrigin' => ['shape' => 'DkimSigningAttributesOrigin']]], 'DkimSigningAttributes' => ['type' => 'structure', 'required' => ['DomainSigningSelector', 'DomainSigningPrivateKey'], 'members' => ['DomainSigningSelector' => ['shape' => 'Selector'], 'DomainSigningPrivateKey' => ['shape' => 'PrivateKey']]], 'DkimSigningAttributesOrigin' => ['type' => 'string', 'enum' => ['AWS_SES', 'EXTERNAL']], 'DkimStatus' => ['type' => 'string', 'enum' => ['PENDING', 'SUCCESS', 'FAILED', 'TEMPORARY_FAILURE', 'NOT_STARTED']], 'DnsToken' => ['type' => 'string'], 'DnsTokenList' => ['type' => 'list', 'member' => ['shape' => 'DnsToken']], 'Domain' => ['type' => 'string'], 'DomainDeliverabilityCampaign' => ['type' => 'structure', 'members' => ['CampaignId' => ['shape' => 'CampaignId'], 'ImageUrl' => ['shape' => 'ImageUrl'], 'Subject' => ['shape' => 'Subject'], 'FromAddress' => ['shape' => 'Identity'], 'SendingIps' => ['shape' => 'IpList'], 'FirstSeenDateTime' => ['shape' => 'Timestamp'], 'LastSeenDateTime' => ['shape' => 'Timestamp'], 'InboxCount' => ['shape' => 'Volume'], 'SpamCount' => ['shape' => 'Volume'], 'ReadRate' => ['shape' => 'Percentage'], 'DeleteRate' => ['shape' => 'Percentage'], 'ReadDeleteRate' => ['shape' => 'Percentage'], 'ProjectedVolume' => ['shape' => 'Volume'], 'Esps' => ['shape' => 'Esps']]], 'DomainDeliverabilityCampaignList' => ['type' => 'list', 'member' => ['shape' => 'DomainDeliverabilityCampaign']], 'DomainDeliverabilityTrackingOption' => ['type' => 'structure', 'members' => ['Domain' => ['shape' => 'Domain'], 'SubscriptionStartDate' => ['shape' => 'Timestamp'], 'InboxPlacementTrackingOption' => ['shape' => 'InboxPlacementTrackingOption']]], 'DomainDeliverabilityTrackingOptions' => ['type' => 'list', 'member' => ['shape' => 'DomainDeliverabilityTrackingOption']], 'DomainIspPlacement' => ['type' => 'structure', 'members' => ['IspName' => ['shape' => 'IspName'], 'InboxRawCount' => ['shape' => 'Volume'], 'SpamRawCount' => ['shape' => 'Volume'], 'InboxPercentage' => ['shape' => 'Percentage'], 'SpamPercentage' => ['shape' => 'Percentage']]], 'DomainIspPlacements' => ['type' => 'list', 'member' => ['shape' => 'DomainIspPlacement']], 'EmailAddress' => ['type' => 'string'], 'EmailAddressList' => ['type' => 'list', 'member' => ['shape' => 'EmailAddress']], 'EmailContent' => ['type' => 'structure', 'members' => ['Simple' => ['shape' => 'Message'], 'Raw' => ['shape' => 'RawMessage'], 'Template' => ['shape' => 'Template']]], 'EmailTemplateContent' => ['type' => 'structure', 'members' => ['Subject' => ['shape' => 'EmailTemplateSubject'], 'Text' => ['shape' => 'EmailTemplateText'], 'Html' => ['shape' => 'EmailTemplateHtml']]], 'EmailTemplateData' => ['type' => 'string', 'max' => 262144], 'EmailTemplateHtml' => ['type' => 'string'], 'EmailTemplateMetadata' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName'], 'CreatedTimestamp' => ['shape' => 'Timestamp']]], 'EmailTemplateMetadataList' => ['type' => 'list', 'member' => ['shape' => 'EmailTemplateMetadata']], 'EmailTemplateName' => ['type' => 'string', 'min' => 1], 'EmailTemplateSubject' => ['type' => 'string'], 'EmailTemplateText' => ['type' => 'string'], 'Enabled' => ['type' => 'boolean'], 'EnabledWrapper' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string'], 'Esp' => ['type' => 'string'], 'Esps' => ['type' => 'list', 'member' => ['shape' => 'Esp']], 'EventDestination' => ['type' => 'structure', 'required' => ['Name', 'MatchingEventTypes'], 'members' => ['Name' => ['shape' => 'EventDestinationName'], 'Enabled' => ['shape' => 'Enabled'], 'MatchingEventTypes' => ['shape' => 'EventTypes'], 'KinesisFirehoseDestination' => ['shape' => 'KinesisFirehoseDestination'], 'CloudWatchDestination' => ['shape' => 'CloudWatchDestination'], 'SnsDestination' => ['shape' => 'SnsDestination'], 'PinpointDestination' => ['shape' => 'PinpointDestination']]], 'EventDestinationDefinition' => ['type' => 'structure', 'members' => ['Enabled' => ['shape' => 'Enabled'], 'MatchingEventTypes' => ['shape' => 'EventTypes'], 'KinesisFirehoseDestination' => ['shape' => 'KinesisFirehoseDestination'], 'CloudWatchDestination' => ['shape' => 'CloudWatchDestination'], 'SnsDestination' => ['shape' => 'SnsDestination'], 'PinpointDestination' => ['shape' => 'PinpointDestination']]], 'EventDestinationName' => ['type' => 'string'], 'EventDestinations' => ['type' => 'list', 'member' => ['shape' => 'EventDestination']], 'EventType' => ['type' => 'string', 'enum' => ['SEND', 'REJECT', 'BOUNCE', 'COMPLAINT', 'DELIVERY', 'OPEN', 'CLICK', 'RENDERING_FAILURE', 'DELIVERY_DELAY', 'SUBSCRIPTION']], 'EventTypes' => ['type' => 'list', 'member' => ['shape' => 'EventType']], 'FailedRecordsCount' => ['type' => 'integer'], 'FailedRecordsS3Url' => ['type' => 'string'], 'FailureInfo' => ['type' => 'structure', 'members' => ['FailedRecordsS3Url' => ['shape' => 'FailedRecordsS3Url'], 'ErrorMessage' => ['shape' => 'ErrorMessage']]], 'FailureRedirectionURL' => ['type' => 'string'], 'FeedbackId' => ['type' => 'string'], 'GeneralEnforcementStatus' => ['type' => 'string'], 'GetAccountRequest' => ['type' => 'structure', 'members' => []], 'GetAccountResponse' => ['type' => 'structure', 'members' => ['DedicatedIpAutoWarmupEnabled' => ['shape' => 'Enabled'], 'EnforcementStatus' => ['shape' => 'GeneralEnforcementStatus'], 'ProductionAccessEnabled' => ['shape' => 'Enabled'], 'SendQuota' => ['shape' => 'SendQuota'], 'SendingEnabled' => ['shape' => 'Enabled'], 'SuppressionAttributes' => ['shape' => 'SuppressionAttributes'], 'Details' => ['shape' => 'AccountDetails']]], 'GetBlacklistReportsRequest' => ['type' => 'structure', 'required' => ['BlacklistItemNames'], 'members' => ['BlacklistItemNames' => ['shape' => 'BlacklistItemNames', 'location' => 'querystring', 'locationName' => 'BlacklistItemNames']]], 'GetBlacklistReportsResponse' => ['type' => 'structure', 'required' => ['BlacklistReport'], 'members' => ['BlacklistReport' => ['shape' => 'BlacklistReport']]], 'GetConfigurationSetEventDestinationsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName']]], 'GetConfigurationSetEventDestinationsResponse' => ['type' => 'structure', 'members' => ['EventDestinations' => ['shape' => 'EventDestinations']]], 'GetConfigurationSetRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName']]], 'GetConfigurationSetResponse' => ['type' => 'structure', 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'TrackingOptions' => ['shape' => 'TrackingOptions'], 'DeliveryOptions' => ['shape' => 'DeliveryOptions'], 'ReputationOptions' => ['shape' => 'ReputationOptions'], 'SendingOptions' => ['shape' => 'SendingOptions'], 'Tags' => ['shape' => 'TagList'], 'SuppressionOptions' => ['shape' => 'SuppressionOptions']]], 'GetContactListRequest' => ['type' => 'structure', 'required' => ['ContactListName'], 'members' => ['ContactListName' => ['shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName']]], 'GetContactListResponse' => ['type' => 'structure', 'members' => ['ContactListName' => ['shape' => 'ContactListName'], 'Topics' => ['shape' => 'Topics'], 'Description' => ['shape' => 'Description'], 'CreatedTimestamp' => ['shape' => 'Timestamp'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp'], 'Tags' => ['shape' => 'TagList']]], 'GetContactRequest' => ['type' => 'structure', 'required' => ['ContactListName', 'EmailAddress'], 'members' => ['ContactListName' => ['shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName'], 'EmailAddress' => ['shape' => 'EmailAddress', 'location' => 'uri', 'locationName' => 'EmailAddress']]], 'GetContactResponse' => ['type' => 'structure', 'members' => ['ContactListName' => ['shape' => 'ContactListName'], 'EmailAddress' => ['shape' => 'EmailAddress'], 'TopicPreferences' => ['shape' => 'TopicPreferenceList'], 'TopicDefaultPreferences' => ['shape' => 'TopicPreferenceList'], 'UnsubscribeAll' => ['shape' => 'UnsubscribeAll'], 'AttributesData' => ['shape' => 'AttributesData'], 'CreatedTimestamp' => ['shape' => 'Timestamp'], 'LastUpdatedTimestamp' => ['shape' => 'Timestamp']]], 'GetCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName']]], 'GetCustomVerificationEmailTemplateResponse' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName'], 'FromEmailAddress' => ['shape' => 'EmailAddress'], 'TemplateSubject' => ['shape' => 'EmailTemplateSubject'], 'TemplateContent' => ['shape' => 'TemplateContent'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'GetDedicatedIpRequest' => ['type' => 'structure', 'required' => ['Ip'], 'members' => ['Ip' => ['shape' => 'Ip', 'location' => 'uri', 'locationName' => 'IP']]], 'GetDedicatedIpResponse' => ['type' => 'structure', 'members' => ['DedicatedIp' => ['shape' => 'DedicatedIp']]], 'GetDedicatedIpsRequest' => ['type' => 'structure', 'members' => ['PoolName' => ['shape' => 'PoolName', 'location' => 'querystring', 'locationName' => 'PoolName'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'GetDedicatedIpsResponse' => ['type' => 'structure', 'members' => ['DedicatedIps' => ['shape' => 'DedicatedIpList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetDeliverabilityDashboardOptionsRequest' => ['type' => 'structure', 'members' => []], 'GetDeliverabilityDashboardOptionsResponse' => ['type' => 'structure', 'required' => ['DashboardEnabled'], 'members' => ['DashboardEnabled' => ['shape' => 'Enabled'], 'SubscriptionExpiryDate' => ['shape' => 'Timestamp'], 'AccountStatus' => ['shape' => 'DeliverabilityDashboardAccountStatus'], 'ActiveSubscribedDomains' => ['shape' => 'DomainDeliverabilityTrackingOptions'], 'PendingExpirationSubscribedDomains' => ['shape' => 'DomainDeliverabilityTrackingOptions']]], 'GetDeliverabilityTestReportRequest' => ['type' => 'structure', 'required' => ['ReportId'], 'members' => ['ReportId' => ['shape' => 'ReportId', 'location' => 'uri', 'locationName' => 'ReportId']]], 'GetDeliverabilityTestReportResponse' => ['type' => 'structure', 'required' => ['DeliverabilityTestReport', 'OverallPlacement', 'IspPlacements'], 'members' => ['DeliverabilityTestReport' => ['shape' => 'DeliverabilityTestReport'], 'OverallPlacement' => ['shape' => 'PlacementStatistics'], 'IspPlacements' => ['shape' => 'IspPlacements'], 'Message' => ['shape' => 'MessageContent'], 'Tags' => ['shape' => 'TagList']]], 'GetDomainDeliverabilityCampaignRequest' => ['type' => 'structure', 'required' => ['CampaignId'], 'members' => ['CampaignId' => ['shape' => 'CampaignId', 'location' => 'uri', 'locationName' => 'CampaignId']]], 'GetDomainDeliverabilityCampaignResponse' => ['type' => 'structure', 'required' => ['DomainDeliverabilityCampaign'], 'members' => ['DomainDeliverabilityCampaign' => ['shape' => 'DomainDeliverabilityCampaign']]], 'GetDomainStatisticsReportRequest' => ['type' => 'structure', 'required' => ['Domain', 'StartDate', 'EndDate'], 'members' => ['Domain' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'Domain'], 'StartDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartDate'], 'EndDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndDate']]], 'GetDomainStatisticsReportResponse' => ['type' => 'structure', 'required' => ['OverallVolume', 'DailyVolumes'], 'members' => ['OverallVolume' => ['shape' => 'OverallVolume'], 'DailyVolumes' => ['shape' => 'DailyVolumes']]], 'GetEmailIdentityPoliciesRequest' => ['type' => 'structure', 'required' => ['EmailIdentity'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity']]], 'GetEmailIdentityPoliciesResponse' => ['type' => 'structure', 'members' => ['Policies' => ['shape' => 'PolicyMap']]], 'GetEmailIdentityRequest' => ['type' => 'structure', 'required' => ['EmailIdentity'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity']]], 'GetEmailIdentityResponse' => ['type' => 'structure', 'members' => ['IdentityType' => ['shape' => 'IdentityType'], 'FeedbackForwardingStatus' => ['shape' => 'Enabled'], 'VerifiedForSendingStatus' => ['shape' => 'Enabled'], 'DkimAttributes' => ['shape' => 'DkimAttributes'], 'MailFromAttributes' => ['shape' => 'MailFromAttributes'], 'Policies' => ['shape' => 'PolicyMap'], 'Tags' => ['shape' => 'TagList']]], 'GetEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName']]], 'GetEmailTemplateResponse' => ['type' => 'structure', 'required' => ['TemplateName', 'TemplateContent'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName'], 'TemplateContent' => ['shape' => 'EmailTemplateContent']]], 'GetImportJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'JobId']]], 'GetImportJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'ImportDestination' => ['shape' => 'ImportDestination'], 'ImportDataSource' => ['shape' => 'ImportDataSource'], 'FailureInfo' => ['shape' => 'FailureInfo'], 'JobStatus' => ['shape' => 'JobStatus'], 'CreatedTimestamp' => ['shape' => 'Timestamp'], 'CompletedTimestamp' => ['shape' => 'Timestamp'], 'ProcessedRecordsCount' => ['shape' => 'ProcessedRecordsCount'], 'FailedRecordsCount' => ['shape' => 'FailedRecordsCount']]], 'GetSuppressedDestinationRequest' => ['type' => 'structure', 'required' => ['EmailAddress'], 'members' => ['EmailAddress' => ['shape' => 'EmailAddress', 'location' => 'uri', 'locationName' => 'EmailAddress']]], 'GetSuppressedDestinationResponse' => ['type' => 'structure', 'required' => ['SuppressedDestination'], 'members' => ['SuppressedDestination' => ['shape' => 'SuppressedDestination']]], 'Identity' => ['type' => 'string', 'min' => 1], 'IdentityInfo' => ['type' => 'structure', 'members' => ['IdentityType' => ['shape' => 'IdentityType'], 'IdentityName' => ['shape' => 'Identity'], 'SendingEnabled' => ['shape' => 'Enabled']]], 'IdentityInfoList' => ['type' => 'list', 'member' => ['shape' => 'IdentityInfo']], 'IdentityType' => ['type' => 'string', 'enum' => ['EMAIL_ADDRESS', 'DOMAIN', 'MANAGED_DOMAIN']], 'ImageUrl' => ['type' => 'string'], 'ImportDataSource' => ['type' => 'structure', 'required' => ['S3Url', 'DataFormat'], 'members' => ['S3Url' => ['shape' => 'S3Url'], 'DataFormat' => ['shape' => 'DataFormat']]], 'ImportDestination' => ['type' => 'structure', 'members' => ['SuppressionListDestination' => ['shape' => 'SuppressionListDestination'], 'ContactListDestination' => ['shape' => 'ContactListDestination']]], 'ImportDestinationType' => ['type' => 'string', 'enum' => ['SUPPRESSION_LIST', 'CONTACT_LIST']], 'ImportJobSummary' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'ImportDestination' => ['shape' => 'ImportDestination'], 'JobStatus' => ['shape' => 'JobStatus'], 'CreatedTimestamp' => ['shape' => 'Timestamp']]], 'ImportJobSummaryList' => ['type' => 'list', 'member' => ['shape' => 'ImportJobSummary']], 'InboxPlacementTrackingOption' => ['type' => 'structure', 'members' => ['Global' => ['shape' => 'Enabled'], 'TrackedIsps' => ['shape' => 'IspNameList']]], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Ip' => ['type' => 'string'], 'IpList' => ['type' => 'list', 'member' => ['shape' => 'Ip']], 'IspName' => ['type' => 'string'], 'IspNameList' => ['type' => 'list', 'member' => ['shape' => 'IspName']], 'IspPlacement' => ['type' => 'structure', 'members' => ['IspName' => ['shape' => 'IspName'], 'PlacementStatistics' => ['shape' => 'PlacementStatistics']]], 'IspPlacements' => ['type' => 'list', 'member' => ['shape' => 'IspPlacement']], 'JobId' => ['type' => 'string', 'min' => 1], 'JobStatus' => ['type' => 'string', 'enum' => ['CREATED', 'PROCESSING', 'COMPLETED', 'FAILED']], 'KinesisFirehoseDestination' => ['type' => 'structure', 'required' => ['IamRoleArn', 'DeliveryStreamArn'], 'members' => ['IamRoleArn' => ['shape' => 'AmazonResourceName'], 'DeliveryStreamArn' => ['shape' => 'AmazonResourceName']]], 'LastFreshStart' => ['type' => 'timestamp'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ListConfigurationSetsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListConfigurationSetsResponse' => ['type' => 'structure', 'members' => ['ConfigurationSets' => ['shape' => 'ConfigurationSetNameList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListContactListsRequest' => ['type' => 'structure', 'members' => ['PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListContactListsResponse' => ['type' => 'structure', 'members' => ['ContactLists' => ['shape' => 'ListOfContactLists'], 'NextToken' => ['shape' => 'NextToken']]], 'ListContactsFilter' => ['type' => 'structure', 'members' => ['FilteredStatus' => ['shape' => 'SubscriptionStatus'], 'TopicFilter' => ['shape' => 'TopicFilter']]], 'ListContactsRequest' => ['type' => 'structure', 'required' => ['ContactListName'], 'members' => ['ContactListName' => ['shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName'], 'Filter' => ['shape' => 'ListContactsFilter'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken']]], 'ListContactsResponse' => ['type' => 'structure', 'members' => ['Contacts' => ['shape' => 'ListOfContacts'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCustomVerificationEmailTemplatesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListCustomVerificationEmailTemplatesResponse' => ['type' => 'structure', 'members' => ['CustomVerificationEmailTemplates' => ['shape' => 'CustomVerificationEmailTemplatesList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDedicatedIpPoolsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListDedicatedIpPoolsResponse' => ['type' => 'structure', 'members' => ['DedicatedIpPools' => ['shape' => 'ListOfDedicatedIpPools'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDeliverabilityTestReportsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListDeliverabilityTestReportsResponse' => ['type' => 'structure', 'required' => ['DeliverabilityTestReports'], 'members' => ['DeliverabilityTestReports' => ['shape' => 'DeliverabilityTestReports'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDomainDeliverabilityCampaignsRequest' => ['type' => 'structure', 'required' => ['StartDate', 'EndDate', 'SubscribedDomain'], 'members' => ['StartDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartDate'], 'EndDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndDate'], 'SubscribedDomain' => ['shape' => 'Domain', 'location' => 'uri', 'locationName' => 'SubscribedDomain'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListDomainDeliverabilityCampaignsResponse' => ['type' => 'structure', 'required' => ['DomainDeliverabilityCampaigns'], 'members' => ['DomainDeliverabilityCampaigns' => ['shape' => 'DomainDeliverabilityCampaignList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEmailIdentitiesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListEmailIdentitiesResponse' => ['type' => 'structure', 'members' => ['EmailIdentities' => ['shape' => 'IdentityInfoList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListEmailTemplatesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListEmailTemplatesResponse' => ['type' => 'structure', 'members' => ['TemplatesMetadata' => ['shape' => 'EmailTemplateMetadataList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListImportJobsRequest' => ['type' => 'structure', 'members' => ['ImportDestinationType' => ['shape' => 'ImportDestinationType'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListImportJobsResponse' => ['type' => 'structure', 'members' => ['ImportJobs' => ['shape' => 'ImportJobSummaryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListManagementOptions' => ['type' => 'structure', 'required' => ['ContactListName'], 'members' => ['ContactListName' => ['shape' => 'ContactListName'], 'TopicName' => ['shape' => 'TopicName']]], 'ListOfContactLists' => ['type' => 'list', 'member' => ['shape' => 'ContactList']], 'ListOfContacts' => ['type' => 'list', 'member' => ['shape' => 'Contact']], 'ListOfDedicatedIpPools' => ['type' => 'list', 'member' => ['shape' => 'PoolName']], 'ListSuppressedDestinationsRequest' => ['type' => 'structure', 'members' => ['Reasons' => ['shape' => 'SuppressionListReasons', 'location' => 'querystring', 'locationName' => 'Reason'], 'StartDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'StartDate'], 'EndDate' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'EndDate'], 'NextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'NextToken'], 'PageSize' => ['shape' => 'MaxItems', 'location' => 'querystring', 'locationName' => 'PageSize']]], 'ListSuppressedDestinationsResponse' => ['type' => 'structure', 'members' => ['SuppressedDestinationSummaries' => ['shape' => 'SuppressedDestinationSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'ResourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'required' => ['Tags'], 'members' => ['Tags' => ['shape' => 'TagList']]], 'MailFromAttributes' => ['type' => 'structure', 'required' => ['MailFromDomain', 'MailFromDomainStatus', 'BehaviorOnMxFailure'], 'members' => ['MailFromDomain' => ['shape' => 'MailFromDomainName'], 'MailFromDomainStatus' => ['shape' => 'MailFromDomainStatus'], 'BehaviorOnMxFailure' => ['shape' => 'BehaviorOnMxFailure']]], 'MailFromDomainName' => ['type' => 'string'], 'MailFromDomainNotVerifiedException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'MailFromDomainStatus' => ['type' => 'string', 'enum' => ['PENDING', 'SUCCESS', 'FAILED', 'TEMPORARY_FAILURE']], 'MailType' => ['type' => 'string', 'enum' => ['MARKETING', 'TRANSACTIONAL']], 'Max24HourSend' => ['type' => 'double'], 'MaxItems' => ['type' => 'integer'], 'MaxSendRate' => ['type' => 'double'], 'Message' => ['type' => 'structure', 'required' => ['Subject', 'Body'], 'members' => ['Subject' => ['shape' => 'Content'], 'Body' => ['shape' => 'Body']]], 'MessageContent' => ['type' => 'string'], 'MessageData' => ['type' => 'string'], 'MessageRejected' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'MessageTag' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'MessageTagName'], 'Value' => ['shape' => 'MessageTagValue']]], 'MessageTagList' => ['type' => 'list', 'member' => ['shape' => 'MessageTag']], 'MessageTagName' => ['type' => 'string'], 'MessageTagValue' => ['type' => 'string'], 'NextToken' => ['type' => 'string'], 'NotFoundException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'OutboundMessageId' => ['type' => 'string'], 'OverallVolume' => ['type' => 'structure', 'members' => ['VolumeStatistics' => ['shape' => 'VolumeStatistics'], 'ReadRatePercent' => ['shape' => 'Percentage'], 'DomainIspPlacements' => ['shape' => 'DomainIspPlacements']]], 'Percentage' => ['type' => 'double'], 'Percentage100Wrapper' => ['type' => 'integer'], 'PinpointDestination' => ['type' => 'structure', 'members' => ['ApplicationArn' => ['shape' => 'AmazonResourceName']]], 'PlacementStatistics' => ['type' => 'structure', 'members' => ['InboxPercentage' => ['shape' => 'Percentage'], 'SpamPercentage' => ['shape' => 'Percentage'], 'MissingPercentage' => ['shape' => 'Percentage'], 'SpfPercentage' => ['shape' => 'Percentage'], 'DkimPercentage' => ['shape' => 'Percentage']]], 'Policy' => ['type' => 'string', 'min' => 1], 'PolicyMap' => ['type' => 'map', 'key' => ['shape' => 'PolicyName'], 'value' => ['shape' => 'Policy']], 'PolicyName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'PoolName' => ['type' => 'string'], 'PrivateKey' => ['type' => 'string', 'max' => 20480, 'min' => 1, 'pattern' => '^[a-zA-Z0-9+\\/]+={0,2}$', 'sensitive' => \true], 'ProcessedRecordsCount' => ['type' => 'integer'], 'PutAccountDedicatedIpWarmupAttributesRequest' => ['type' => 'structure', 'members' => ['AutoWarmupEnabled' => ['shape' => 'Enabled']]], 'PutAccountDedicatedIpWarmupAttributesResponse' => ['type' => 'structure', 'members' => []], 'PutAccountDetailsRequest' => ['type' => 'structure', 'required' => ['MailType', 'WebsiteURL', 'UseCaseDescription'], 'members' => ['MailType' => ['shape' => 'MailType'], 'WebsiteURL' => ['shape' => 'WebsiteURL'], 'ContactLanguage' => ['shape' => 'ContactLanguage'], 'UseCaseDescription' => ['shape' => 'UseCaseDescription'], 'AdditionalContactEmailAddresses' => ['shape' => 'AdditionalContactEmailAddresses'], 'ProductionAccessEnabled' => ['shape' => 'EnabledWrapper']]], 'PutAccountDetailsResponse' => ['type' => 'structure', 'members' => []], 'PutAccountSendingAttributesRequest' => ['type' => 'structure', 'members' => ['SendingEnabled' => ['shape' => 'Enabled']]], 'PutAccountSendingAttributesResponse' => ['type' => 'structure', 'members' => []], 'PutAccountSuppressionAttributesRequest' => ['type' => 'structure', 'members' => ['SuppressedReasons' => ['shape' => 'SuppressionListReasons']]], 'PutAccountSuppressionAttributesResponse' => ['type' => 'structure', 'members' => []], 'PutConfigurationSetDeliveryOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'TlsPolicy' => ['shape' => 'TlsPolicy'], 'SendingPoolName' => ['shape' => 'SendingPoolName']]], 'PutConfigurationSetDeliveryOptionsResponse' => ['type' => 'structure', 'members' => []], 'PutConfigurationSetReputationOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'ReputationMetricsEnabled' => ['shape' => 'Enabled']]], 'PutConfigurationSetReputationOptionsResponse' => ['type' => 'structure', 'members' => []], 'PutConfigurationSetSendingOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'SendingEnabled' => ['shape' => 'Enabled']]], 'PutConfigurationSetSendingOptionsResponse' => ['type' => 'structure', 'members' => []], 'PutConfigurationSetSuppressionOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'SuppressedReasons' => ['shape' => 'SuppressionListReasons']]], 'PutConfigurationSetSuppressionOptionsResponse' => ['type' => 'structure', 'members' => []], 'PutConfigurationSetTrackingOptionsRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'CustomRedirectDomain' => ['shape' => 'CustomRedirectDomain']]], 'PutConfigurationSetTrackingOptionsResponse' => ['type' => 'structure', 'members' => []], 'PutDedicatedIpInPoolRequest' => ['type' => 'structure', 'required' => ['Ip', 'DestinationPoolName'], 'members' => ['Ip' => ['shape' => 'Ip', 'location' => 'uri', 'locationName' => 'IP'], 'DestinationPoolName' => ['shape' => 'PoolName']]], 'PutDedicatedIpInPoolResponse' => ['type' => 'structure', 'members' => []], 'PutDedicatedIpWarmupAttributesRequest' => ['type' => 'structure', 'required' => ['Ip', 'WarmupPercentage'], 'members' => ['Ip' => ['shape' => 'Ip', 'location' => 'uri', 'locationName' => 'IP'], 'WarmupPercentage' => ['shape' => 'Percentage100Wrapper']]], 'PutDedicatedIpWarmupAttributesResponse' => ['type' => 'structure', 'members' => []], 'PutDeliverabilityDashboardOptionRequest' => ['type' => 'structure', 'required' => ['DashboardEnabled'], 'members' => ['DashboardEnabled' => ['shape' => 'Enabled'], 'SubscribedDomains' => ['shape' => 'DomainDeliverabilityTrackingOptions']]], 'PutDeliverabilityDashboardOptionResponse' => ['type' => 'structure', 'members' => []], 'PutEmailIdentityDkimAttributesRequest' => ['type' => 'structure', 'required' => ['EmailIdentity'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity'], 'SigningEnabled' => ['shape' => 'Enabled']]], 'PutEmailIdentityDkimAttributesResponse' => ['type' => 'structure', 'members' => []], 'PutEmailIdentityDkimSigningAttributesRequest' => ['type' => 'structure', 'required' => ['EmailIdentity', 'SigningAttributesOrigin'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity'], 'SigningAttributesOrigin' => ['shape' => 'DkimSigningAttributesOrigin'], 'SigningAttributes' => ['shape' => 'DkimSigningAttributes']]], 'PutEmailIdentityDkimSigningAttributesResponse' => ['type' => 'structure', 'members' => ['DkimStatus' => ['shape' => 'DkimStatus'], 'DkimTokens' => ['shape' => 'DnsTokenList']]], 'PutEmailIdentityFeedbackAttributesRequest' => ['type' => 'structure', 'required' => ['EmailIdentity'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity'], 'EmailForwardingEnabled' => ['shape' => 'Enabled']]], 'PutEmailIdentityFeedbackAttributesResponse' => ['type' => 'structure', 'members' => []], 'PutEmailIdentityMailFromAttributesRequest' => ['type' => 'structure', 'required' => ['EmailIdentity'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity'], 'MailFromDomain' => ['shape' => 'MailFromDomainName'], 'BehaviorOnMxFailure' => ['shape' => 'BehaviorOnMxFailure']]], 'PutEmailIdentityMailFromAttributesResponse' => ['type' => 'structure', 'members' => []], 'PutSuppressedDestinationRequest' => ['type' => 'structure', 'required' => ['EmailAddress', 'Reason'], 'members' => ['EmailAddress' => ['shape' => 'EmailAddress'], 'Reason' => ['shape' => 'SuppressionListReason']]], 'PutSuppressedDestinationResponse' => ['type' => 'structure', 'members' => []], 'RawMessage' => ['type' => 'structure', 'required' => ['Data'], 'members' => ['Data' => ['shape' => 'RawMessageData']]], 'RawMessageData' => ['type' => 'blob'], 'RblName' => ['type' => 'string'], 'RenderedEmailTemplate' => ['type' => 'string'], 'ReplacementEmailContent' => ['type' => 'structure', 'members' => ['ReplacementTemplate' => ['shape' => 'ReplacementTemplate']]], 'ReplacementTemplate' => ['type' => 'structure', 'members' => ['ReplacementTemplateData' => ['shape' => 'EmailTemplateData']]], 'ReportId' => ['type' => 'string'], 'ReportName' => ['type' => 'string'], 'ReputationOptions' => ['type' => 'structure', 'members' => ['ReputationMetricsEnabled' => ['shape' => 'Enabled'], 'LastFreshStart' => ['shape' => 'LastFreshStart']]], 'ReviewDetails' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ReviewStatus'], 'CaseId' => ['shape' => 'CaseId']]], 'ReviewStatus' => ['type' => 'string', 'enum' => ['PENDING', 'FAILED', 'GRANTED', 'DENIED']], 'S3Url' => ['type' => 'string', 'pattern' => '^s3:\\/\\/([^\\/]+)\\/(.*?([^\\/]+)\\/?)$'], 'Selector' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9]))$'], 'SendBulkEmailRequest' => ['type' => 'structure', 'required' => ['DefaultContent', 'BulkEmailEntries'], 'members' => ['FromEmailAddress' => ['shape' => 'EmailAddress'], 'FromEmailAddressIdentityArn' => ['shape' => 'AmazonResourceName'], 'ReplyToAddresses' => ['shape' => 'EmailAddressList'], 'FeedbackForwardingEmailAddress' => ['shape' => 'EmailAddress'], 'FeedbackForwardingEmailAddressIdentityArn' => ['shape' => 'AmazonResourceName'], 'DefaultEmailTags' => ['shape' => 'MessageTagList'], 'DefaultContent' => ['shape' => 'BulkEmailContent'], 'BulkEmailEntries' => ['shape' => 'BulkEmailEntryList'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'SendBulkEmailResponse' => ['type' => 'structure', 'required' => ['BulkEmailEntryResults'], 'members' => ['BulkEmailEntryResults' => ['shape' => 'BulkEmailEntryResultList']]], 'SendCustomVerificationEmailRequest' => ['type' => 'structure', 'required' => ['EmailAddress', 'TemplateName'], 'members' => ['EmailAddress' => ['shape' => 'EmailAddress'], 'TemplateName' => ['shape' => 'EmailTemplateName'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName']]], 'SendCustomVerificationEmailResponse' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'OutboundMessageId']]], 'SendEmailRequest' => ['type' => 'structure', 'required' => ['Content'], 'members' => ['FromEmailAddress' => ['shape' => 'EmailAddress'], 'FromEmailAddressIdentityArn' => ['shape' => 'AmazonResourceName'], 'Destination' => ['shape' => 'Destination'], 'ReplyToAddresses' => ['shape' => 'EmailAddressList'], 'FeedbackForwardingEmailAddress' => ['shape' => 'EmailAddress'], 'FeedbackForwardingEmailAddressIdentityArn' => ['shape' => 'AmazonResourceName'], 'Content' => ['shape' => 'EmailContent'], 'EmailTags' => ['shape' => 'MessageTagList'], 'ConfigurationSetName' => ['shape' => 'ConfigurationSetName'], 'ListManagementOptions' => ['shape' => 'ListManagementOptions']]], 'SendEmailResponse' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'OutboundMessageId']]], 'SendQuota' => ['type' => 'structure', 'members' => ['Max24HourSend' => ['shape' => 'Max24HourSend'], 'MaxSendRate' => ['shape' => 'MaxSendRate'], 'SentLast24Hours' => ['shape' => 'SentLast24Hours']]], 'SendingOptions' => ['type' => 'structure', 'members' => ['SendingEnabled' => ['shape' => 'Enabled']]], 'SendingPausedException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'SendingPoolName' => ['type' => 'string'], 'SentLast24Hours' => ['type' => 'double'], 'SnsDestination' => ['type' => 'structure', 'required' => ['TopicArn'], 'members' => ['TopicArn' => ['shape' => 'AmazonResourceName']]], 'Subject' => ['type' => 'string'], 'SubscriptionStatus' => ['type' => 'string', 'enum' => ['OPT_IN', 'OPT_OUT']], 'SuccessRedirectionURL' => ['type' => 'string'], 'SuppressedDestination' => ['type' => 'structure', 'required' => ['EmailAddress', 'Reason', 'LastUpdateTime'], 'members' => ['EmailAddress' => ['shape' => 'EmailAddress'], 'Reason' => ['shape' => 'SuppressionListReason'], 'LastUpdateTime' => ['shape' => 'Timestamp'], 'Attributes' => ['shape' => 'SuppressedDestinationAttributes']]], 'SuppressedDestinationAttributes' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'OutboundMessageId'], 'FeedbackId' => ['shape' => 'FeedbackId']]], 'SuppressedDestinationSummaries' => ['type' => 'list', 'member' => ['shape' => 'SuppressedDestinationSummary']], 'SuppressedDestinationSummary' => ['type' => 'structure', 'required' => ['EmailAddress', 'Reason', 'LastUpdateTime'], 'members' => ['EmailAddress' => ['shape' => 'EmailAddress'], 'Reason' => ['shape' => 'SuppressionListReason'], 'LastUpdateTime' => ['shape' => 'Timestamp']]], 'SuppressionAttributes' => ['type' => 'structure', 'members' => ['SuppressedReasons' => ['shape' => 'SuppressionListReasons']]], 'SuppressionListDestination' => ['type' => 'structure', 'required' => ['SuppressionListImportAction'], 'members' => ['SuppressionListImportAction' => ['shape' => 'SuppressionListImportAction']]], 'SuppressionListImportAction' => ['type' => 'string', 'enum' => ['DELETE', 'PUT']], 'SuppressionListReason' => ['type' => 'string', 'enum' => ['BOUNCE', 'COMPLAINT']], 'SuppressionListReasons' => ['type' => 'list', 'member' => ['shape' => 'SuppressionListReason']], 'SuppressionOptions' => ['type' => 'structure', 'members' => ['SuppressedReasons' => ['shape' => 'SuppressionListReasons']]], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string'], 'Template' => ['type' => 'structure', 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName'], 'TemplateArn' => ['shape' => 'AmazonResourceName'], 'TemplateData' => ['shape' => 'EmailTemplateData']]], 'TemplateContent' => ['type' => 'string'], 'TestRenderEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName', 'TemplateData'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName'], 'TemplateData' => ['shape' => 'EmailTemplateData']]], 'TestRenderEmailTemplateResponse' => ['type' => 'structure', 'required' => ['RenderedTemplate'], 'members' => ['RenderedTemplate' => ['shape' => 'RenderedEmailTemplate']]], 'Timestamp' => ['type' => 'timestamp'], 'TlsPolicy' => ['type' => 'string', 'enum' => ['REQUIRE', 'OPTIONAL']], 'TooManyRequestsException' => ['type' => 'structure', 'members' => [], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Topic' => ['type' => 'structure', 'required' => ['TopicName', 'DisplayName', 'DefaultSubscriptionStatus'], 'members' => ['TopicName' => ['shape' => 'TopicName'], 'DisplayName' => ['shape' => 'DisplayName'], 'Description' => ['shape' => 'Description'], 'DefaultSubscriptionStatus' => ['shape' => 'SubscriptionStatus']]], 'TopicFilter' => ['type' => 'structure', 'members' => ['TopicName' => ['shape' => 'TopicName'], 'UseDefaultIfPreferenceUnavailable' => ['shape' => 'UseDefaultIfPreferenceUnavailable']]], 'TopicName' => ['type' => 'string'], 'TopicPreference' => ['type' => 'structure', 'required' => ['TopicName', 'SubscriptionStatus'], 'members' => ['TopicName' => ['shape' => 'TopicName'], 'SubscriptionStatus' => ['shape' => 'SubscriptionStatus']]], 'TopicPreferenceList' => ['type' => 'list', 'member' => ['shape' => 'TopicPreference']], 'Topics' => ['type' => 'list', 'member' => ['shape' => 'Topic']], 'TrackingOptions' => ['type' => 'structure', 'required' => ['CustomRedirectDomain'], 'members' => ['CustomRedirectDomain' => ['shape' => 'CustomRedirectDomain']]], 'UnsubscribeAll' => ['type' => 'boolean'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName', 'location' => 'querystring', 'locationName' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'TagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateConfigurationSetEventDestinationRequest' => ['type' => 'structure', 'required' => ['ConfigurationSetName', 'EventDestinationName', 'EventDestination'], 'members' => ['ConfigurationSetName' => ['shape' => 'ConfigurationSetName', 'location' => 'uri', 'locationName' => 'ConfigurationSetName'], 'EventDestinationName' => ['shape' => 'EventDestinationName', 'location' => 'uri', 'locationName' => 'EventDestinationName'], 'EventDestination' => ['shape' => 'EventDestinationDefinition']]], 'UpdateConfigurationSetEventDestinationResponse' => ['type' => 'structure', 'members' => []], 'UpdateContactListRequest' => ['type' => 'structure', 'required' => ['ContactListName'], 'members' => ['ContactListName' => ['shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName'], 'Topics' => ['shape' => 'Topics'], 'Description' => ['shape' => 'Description']]], 'UpdateContactListResponse' => ['type' => 'structure', 'members' => []], 'UpdateContactRequest' => ['type' => 'structure', 'required' => ['ContactListName', 'EmailAddress'], 'members' => ['ContactListName' => ['shape' => 'ContactListName', 'location' => 'uri', 'locationName' => 'ContactListName'], 'EmailAddress' => ['shape' => 'EmailAddress', 'location' => 'uri', 'locationName' => 'EmailAddress'], 'TopicPreferences' => ['shape' => 'TopicPreferenceList'], 'UnsubscribeAll' => ['shape' => 'UnsubscribeAll'], 'AttributesData' => ['shape' => 'AttributesData']]], 'UpdateContactResponse' => ['type' => 'structure', 'members' => []], 'UpdateCustomVerificationEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName', 'FromEmailAddress', 'TemplateSubject', 'TemplateContent', 'SuccessRedirectionURL', 'FailureRedirectionURL'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName'], 'FromEmailAddress' => ['shape' => 'EmailAddress'], 'TemplateSubject' => ['shape' => 'EmailTemplateSubject'], 'TemplateContent' => ['shape' => 'TemplateContent'], 'SuccessRedirectionURL' => ['shape' => 'SuccessRedirectionURL'], 'FailureRedirectionURL' => ['shape' => 'FailureRedirectionURL']]], 'UpdateCustomVerificationEmailTemplateResponse' => ['type' => 'structure', 'members' => []], 'UpdateEmailIdentityPolicyRequest' => ['type' => 'structure', 'required' => ['EmailIdentity', 'PolicyName', 'Policy'], 'members' => ['EmailIdentity' => ['shape' => 'Identity', 'location' => 'uri', 'locationName' => 'EmailIdentity'], 'PolicyName' => ['shape' => 'PolicyName', 'location' => 'uri', 'locationName' => 'PolicyName'], 'Policy' => ['shape' => 'Policy']]], 'UpdateEmailIdentityPolicyResponse' => ['type' => 'structure', 'members' => []], 'UpdateEmailTemplateRequest' => ['type' => 'structure', 'required' => ['TemplateName', 'TemplateContent'], 'members' => ['TemplateName' => ['shape' => 'EmailTemplateName', 'location' => 'uri', 'locationName' => 'TemplateName'], 'TemplateContent' => ['shape' => 'EmailTemplateContent']]], 'UpdateEmailTemplateResponse' => ['type' => 'structure', 'members' => []], 'UseCaseDescription' => ['type' => 'string', 'max' => 5000, 'min' => 1, 'sensitive' => \true], 'UseDefaultIfPreferenceUnavailable' => ['type' => 'boolean'], 'Volume' => ['type' => 'long'], 'VolumeStatistics' => ['type' => 'structure', 'members' => ['InboxRawCount' => ['shape' => 'Volume'], 'SpamRawCount' => ['shape' => 'Volume'], 'ProjectedInbox' => ['shape' => 'Volume'], 'ProjectedSpam' => ['shape' => 'Volume']]], 'WarmupStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'DONE']], 'WebsiteURL' => ['type' => 'string', 'max' => 1000, 'min' => 1, 'pattern' => '^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?', 'sensitive' => \true]]]; diff --git a/vendor/Aws3/Aws/data/sesv2/2019-09-27/paginators-1.json.php b/vendor/Aws3/Aws/data/sesv2/2019-09-27/paginators-1.json.php index 05da183d..30f16266 100644 --- a/vendor/Aws3/Aws/data/sesv2/2019-09-27/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/sesv2/2019-09-27/paginators-1.json.php @@ -1,4 +1,4 @@ ['GetDedicatedIps' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListConfigurationSets' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListCustomVerificationEmailTemplates' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListDedicatedIpPools' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListDeliverabilityTestReports' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListDomainDeliverabilityCampaigns' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListEmailIdentities' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListEmailTemplates' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListImportJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListSuppressedDestinations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize']]]; +return ['pagination' => ['GetDedicatedIps' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListConfigurationSets' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListContactLists' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListContacts' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListCustomVerificationEmailTemplates' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListDedicatedIpPools' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListDeliverabilityTestReports' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListDomainDeliverabilityCampaigns' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListEmailIdentities' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListEmailTemplates' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListImportJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize'], 'ListSuppressedDestinations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'PageSize']]]; diff --git a/vendor/Aws3/Aws/data/shield/2016-06-02/api-2.json.php b/vendor/Aws3/Aws/data/shield/2016-06-02/api-2.json.php index 7d92110b..f881b164 100644 --- a/vendor/Aws3/Aws/data/shield/2016-06-02/api-2.json.php +++ b/vendor/Aws3/Aws/data/shield/2016-06-02/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-06-02', 'endpointPrefix' => 'shield', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'AWS Shield', 'serviceFullName' => 'AWS Shield', 'serviceId' => 'Shield', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSShield_20160616', 'uid' => 'shield-2016-06-02'], 'operations' => ['AssociateDRTLogBucket' => ['name' => 'AssociateDRTLogBucket', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDRTLogBucketRequest'], 'output' => ['shape' => 'AssociateDRTLogBucketResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidOperationException'], ['shape' => 'NoAssociatedRoleException'], ['shape' => 'LimitsExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedForDependencyException'], ['shape' => 'OptimisticLockException'], ['shape' => 'ResourceNotFoundException']]], 'AssociateDRTRole' => ['name' => 'AssociateDRTRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDRTRoleRequest'], 'output' => ['shape' => 'AssociateDRTRoleResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedForDependencyException'], ['shape' => 'OptimisticLockException'], ['shape' => 'ResourceNotFoundException']]], 'AssociateHealthCheck' => ['name' => 'AssociateHealthCheck', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateHealthCheckRequest'], 'output' => ['shape' => 'AssociateHealthCheckResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'LimitsExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OptimisticLockException']]], 'AssociateProactiveEngagementDetails' => ['name' => 'AssociateProactiveEngagementDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateProactiveEngagementDetailsRequest'], 'output' => ['shape' => 'AssociateProactiveEngagementDetailsResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OptimisticLockException']]], 'CreateProtection' => ['name' => 'CreateProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProtectionRequest'], 'output' => ['shape' => 'CreateProtectionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidResourceException'], ['shape' => 'InvalidOperationException'], ['shape' => 'LimitsExceededException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'OptimisticLockException'], ['shape' => 'ResourceNotFoundException']]], 'CreateSubscription' => ['name' => 'CreateSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSubscriptionRequest'], 'output' => ['shape' => 'CreateSubscriptionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceAlreadyExistsException']]], 'DeleteProtection' => ['name' => 'DeleteProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProtectionRequest'], 'output' => ['shape' => 'DeleteProtectionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OptimisticLockException']]], 'DeleteSubscription' => ['name' => 'DeleteSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSubscriptionRequest'], 'output' => ['shape' => 'DeleteSubscriptionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'LockedSubscriptionException'], ['shape' => 'ResourceNotFoundException']], 'deprecated' => \true], 'DescribeAttack' => ['name' => 'DescribeAttack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAttackRequest'], 'output' => ['shape' => 'DescribeAttackResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'AccessDeniedException']]], 'DescribeDRTAccess' => ['name' => 'DescribeDRTAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDRTAccessRequest'], 'output' => ['shape' => 'DescribeDRTAccessResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeEmergencyContactSettings' => ['name' => 'DescribeEmergencyContactSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEmergencyContactSettingsRequest'], 'output' => ['shape' => 'DescribeEmergencyContactSettingsResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeProtection' => ['name' => 'DescribeProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProtectionRequest'], 'output' => ['shape' => 'DescribeProtectionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeSubscription' => ['name' => 'DescribeSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubscriptionRequest'], 'output' => ['shape' => 'DescribeSubscriptionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceNotFoundException']]], 'DisableProactiveEngagement' => ['name' => 'DisableProactiveEngagement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableProactiveEngagementRequest'], 'output' => ['shape' => 'DisableProactiveEngagementResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OptimisticLockException']]], 'DisassociateDRTLogBucket' => ['name' => 'DisassociateDRTLogBucket', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateDRTLogBucketRequest'], 'output' => ['shape' => 'DisassociateDRTLogBucketResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidOperationException'], ['shape' => 'NoAssociatedRoleException'], ['shape' => 'AccessDeniedForDependencyException'], ['shape' => 'OptimisticLockException'], ['shape' => 'ResourceNotFoundException']]], 'DisassociateDRTRole' => ['name' => 'DisassociateDRTRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateDRTRoleRequest'], 'output' => ['shape' => 'DisassociateDRTRoleResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidOperationException'], ['shape' => 'OptimisticLockException'], ['shape' => 'ResourceNotFoundException']]], 'DisassociateHealthCheck' => ['name' => 'DisassociateHealthCheck', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateHealthCheckRequest'], 'output' => ['shape' => 'DisassociateHealthCheckResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OptimisticLockException']]], 'EnableProactiveEngagement' => ['name' => 'EnableProactiveEngagement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableProactiveEngagementRequest'], 'output' => ['shape' => 'EnableProactiveEngagementResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OptimisticLockException']]], 'GetSubscriptionState' => ['name' => 'GetSubscriptionState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSubscriptionStateRequest'], 'output' => ['shape' => 'GetSubscriptionStateResponse'], 'errors' => [['shape' => 'InternalErrorException']]], 'ListAttacks' => ['name' => 'ListAttacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttacksRequest'], 'output' => ['shape' => 'ListAttacksResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidOperationException']]], 'ListProtections' => ['name' => 'ListProtections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProtectionsRequest'], 'output' => ['shape' => 'ListProtectionsResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidPaginationTokenException']]], 'UpdateEmergencyContactSettings' => ['name' => 'UpdateEmergencyContactSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEmergencyContactSettingsRequest'], 'output' => ['shape' => 'UpdateEmergencyContactSettingsResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OptimisticLockException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateSubscription' => ['name' => 'UpdateSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSubscriptionRequest'], 'output' => ['shape' => 'UpdateSubscriptionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'LockedSubscriptionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OptimisticLockException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'AccessDeniedForDependencyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'AssociateDRTLogBucketRequest' => ['type' => 'structure', 'required' => ['LogBucket'], 'members' => ['LogBucket' => ['shape' => 'LogBucket']]], 'AssociateDRTLogBucketResponse' => ['type' => 'structure', 'members' => []], 'AssociateDRTRoleRequest' => ['type' => 'structure', 'required' => ['RoleArn'], 'members' => ['RoleArn' => ['shape' => 'RoleArn']]], 'AssociateDRTRoleResponse' => ['type' => 'structure', 'members' => []], 'AssociateHealthCheckRequest' => ['type' => 'structure', 'required' => ['ProtectionId', 'HealthCheckArn'], 'members' => ['ProtectionId' => ['shape' => 'ProtectionId'], 'HealthCheckArn' => ['shape' => 'HealthCheckArn']]], 'AssociateHealthCheckResponse' => ['type' => 'structure', 'members' => []], 'AssociateProactiveEngagementDetailsRequest' => ['type' => 'structure', 'required' => ['EmergencyContactList'], 'members' => ['EmergencyContactList' => ['shape' => 'EmergencyContactList']]], 'AssociateProactiveEngagementDetailsResponse' => ['type' => 'structure', 'members' => []], 'AttackDetail' => ['type' => 'structure', 'members' => ['AttackId' => ['shape' => 'AttackId'], 'ResourceArn' => ['shape' => 'ResourceArn'], 'SubResources' => ['shape' => 'SubResourceSummaryList'], 'StartTime' => ['shape' => 'AttackTimestamp'], 'EndTime' => ['shape' => 'AttackTimestamp'], 'AttackCounters' => ['shape' => 'SummarizedCounterList'], 'AttackProperties' => ['shape' => 'AttackProperties'], 'Mitigations' => ['shape' => 'MitigationList']]], 'AttackId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\\\-]*'], 'AttackLayer' => ['type' => 'string', 'enum' => ['NETWORK', 'APPLICATION']], 'AttackProperties' => ['type' => 'list', 'member' => ['shape' => 'AttackProperty']], 'AttackProperty' => ['type' => 'structure', 'members' => ['AttackLayer' => ['shape' => 'AttackLayer'], 'AttackPropertyIdentifier' => ['shape' => 'AttackPropertyIdentifier'], 'TopContributors' => ['shape' => 'TopContributors'], 'Unit' => ['shape' => 'Unit'], 'Total' => ['shape' => 'Long']]], 'AttackPropertyIdentifier' => ['type' => 'string', 'enum' => ['DESTINATION_URL', 'REFERRER', 'SOURCE_ASN', 'SOURCE_COUNTRY', 'SOURCE_IP_ADDRESS', 'SOURCE_USER_AGENT', 'WORDPRESS_PINGBACK_REFLECTOR', 'WORDPRESS_PINGBACK_SOURCE']], 'AttackSummaries' => ['type' => 'list', 'member' => ['shape' => 'AttackSummary']], 'AttackSummary' => ['type' => 'structure', 'members' => ['AttackId' => ['shape' => 'String'], 'ResourceArn' => ['shape' => 'String'], 'StartTime' => ['shape' => 'AttackTimestamp'], 'EndTime' => ['shape' => 'AttackTimestamp'], 'AttackVectors' => ['shape' => 'AttackVectorDescriptionList']]], 'AttackTimestamp' => ['type' => 'timestamp'], 'AttackVectorDescription' => ['type' => 'structure', 'required' => ['VectorType'], 'members' => ['VectorType' => ['shape' => 'String']]], 'AttackVectorDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'AttackVectorDescription']], 'AutoRenew' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'ContactNotes' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[\\w\\s\\.\\-,:/()+@]*$'], 'Contributor' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Value' => ['shape' => 'Long']]], 'CreateProtectionRequest' => ['type' => 'structure', 'required' => ['Name', 'ResourceArn'], 'members' => ['Name' => ['shape' => 'ProtectionName'], 'ResourceArn' => ['shape' => 'ResourceArn']]], 'CreateProtectionResponse' => ['type' => 'structure', 'members' => ['ProtectionId' => ['shape' => 'ProtectionId']]], 'CreateSubscriptionRequest' => ['type' => 'structure', 'members' => []], 'CreateSubscriptionResponse' => ['type' => 'structure', 'members' => []], 'DeleteProtectionRequest' => ['type' => 'structure', 'required' => ['ProtectionId'], 'members' => ['ProtectionId' => ['shape' => 'ProtectionId']]], 'DeleteProtectionResponse' => ['type' => 'structure', 'members' => []], 'DeleteSubscriptionRequest' => ['type' => 'structure', 'members' => [], 'deprecated' => \true], 'DeleteSubscriptionResponse' => ['type' => 'structure', 'members' => [], 'deprecated' => \true], 'DescribeAttackRequest' => ['type' => 'structure', 'required' => ['AttackId'], 'members' => ['AttackId' => ['shape' => 'AttackId']]], 'DescribeAttackResponse' => ['type' => 'structure', 'members' => ['Attack' => ['shape' => 'AttackDetail']]], 'DescribeDRTAccessRequest' => ['type' => 'structure', 'members' => []], 'DescribeDRTAccessResponse' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => 'RoleArn'], 'LogBucketList' => ['shape' => 'LogBucketList']]], 'DescribeEmergencyContactSettingsRequest' => ['type' => 'structure', 'members' => []], 'DescribeEmergencyContactSettingsResponse' => ['type' => 'structure', 'members' => ['EmergencyContactList' => ['shape' => 'EmergencyContactList']]], 'DescribeProtectionRequest' => ['type' => 'structure', 'members' => ['ProtectionId' => ['shape' => 'ProtectionId'], 'ResourceArn' => ['shape' => 'ResourceArn']]], 'DescribeProtectionResponse' => ['type' => 'structure', 'members' => ['Protection' => ['shape' => 'Protection']]], 'DescribeSubscriptionRequest' => ['type' => 'structure', 'members' => []], 'DescribeSubscriptionResponse' => ['type' => 'structure', 'members' => ['Subscription' => ['shape' => 'Subscription']]], 'DisableProactiveEngagementRequest' => ['type' => 'structure', 'members' => []], 'DisableProactiveEngagementResponse' => ['type' => 'structure', 'members' => []], 'DisassociateDRTLogBucketRequest' => ['type' => 'structure', 'required' => ['LogBucket'], 'members' => ['LogBucket' => ['shape' => 'LogBucket']]], 'DisassociateDRTLogBucketResponse' => ['type' => 'structure', 'members' => []], 'DisassociateDRTRoleRequest' => ['type' => 'structure', 'members' => []], 'DisassociateDRTRoleResponse' => ['type' => 'structure', 'members' => []], 'DisassociateHealthCheckRequest' => ['type' => 'structure', 'required' => ['ProtectionId', 'HealthCheckArn'], 'members' => ['ProtectionId' => ['shape' => 'ProtectionId'], 'HealthCheckArn' => ['shape' => 'HealthCheckArn']]], 'DisassociateHealthCheckResponse' => ['type' => 'structure', 'members' => []], 'Double' => ['type' => 'double'], 'DurationInSeconds' => ['type' => 'long', 'min' => 0], 'EmailAddress' => ['type' => 'string', 'max' => 150, 'min' => 1, 'pattern' => '^\\S+@\\S+\\.\\S+$'], 'EmergencyContact' => ['type' => 'structure', 'required' => ['EmailAddress'], 'members' => ['EmailAddress' => ['shape' => 'EmailAddress'], 'PhoneNumber' => ['shape' => 'PhoneNumber'], 'ContactNotes' => ['shape' => 'ContactNotes']]], 'EmergencyContactList' => ['type' => 'list', 'member' => ['shape' => 'EmergencyContact'], 'max' => 10, 'min' => 0], 'EnableProactiveEngagementRequest' => ['type' => 'structure', 'members' => []], 'EnableProactiveEngagementResponse' => ['type' => 'structure', 'members' => []], 'GetSubscriptionStateRequest' => ['type' => 'structure', 'members' => []], 'GetSubscriptionStateResponse' => ['type' => 'structure', 'required' => ['SubscriptionState'], 'members' => ['SubscriptionState' => ['shape' => 'SubscriptionState']]], 'HealthCheckArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:aws:route53:::healthcheck/\\S{36}$'], 'HealthCheckId' => ['type' => 'string'], 'HealthCheckIds' => ['type' => 'list', 'member' => ['shape' => 'HealthCheckId']], 'Integer' => ['type' => 'integer'], 'InternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidPaginationTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidResourceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'Limit' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Max' => ['shape' => 'Long']]], 'LimitNumber' => ['type' => 'long'], 'LimitType' => ['type' => 'string'], 'Limits' => ['type' => 'list', 'member' => ['shape' => 'Limit']], 'LimitsExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage'], 'Type' => ['shape' => 'LimitType'], 'Limit' => ['shape' => 'LimitNumber']], 'exception' => \true], 'ListAttacksRequest' => ['type' => 'structure', 'members' => ['ResourceArns' => ['shape' => 'ResourceArnFilterList'], 'StartTime' => ['shape' => 'TimeRange'], 'EndTime' => ['shape' => 'TimeRange'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListAttacksResponse' => ['type' => 'structure', 'members' => ['AttackSummaries' => ['shape' => 'AttackSummaries'], 'NextToken' => ['shape' => 'Token']]], 'ListProtectionsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListProtectionsResponse' => ['type' => 'structure', 'members' => ['Protections' => ['shape' => 'Protections'], 'NextToken' => ['shape' => 'Token']]], 'LockedSubscriptionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'LogBucket' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^([a-z]|(\\d(?!\\d{0,2}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})))([a-z\\d]|(\\.(?!(\\.|-)))|(-(?!\\.))){1,61}[a-z\\d]$'], 'LogBucketList' => ['type' => 'list', 'member' => ['shape' => 'LogBucket'], 'max' => 10, 'min' => 0], 'Long' => ['type' => 'long'], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 10000, 'min' => 0], 'Mitigation' => ['type' => 'structure', 'members' => ['MitigationName' => ['shape' => 'String']]], 'MitigationList' => ['type' => 'list', 'member' => ['shape' => 'Mitigation']], 'NoAssociatedRoleException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'OptimisticLockException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'PhoneNumber' => ['type' => 'string', 'max' => 16, 'min' => 1, 'pattern' => '^\\+[1-9]\\d{1,14}$'], 'ProactiveEngagementStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED', 'PENDING']], 'Protection' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ProtectionId'], 'Name' => ['shape' => 'ProtectionName'], 'ResourceArn' => ['shape' => 'ResourceArn'], 'HealthCheckIds' => ['shape' => 'HealthCheckIds']]], 'ProtectionId' => ['type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\\\-]*'], 'ProtectionName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[ a-zA-Z0-9_\\\\.\\\\-]*'], 'Protections' => ['type' => 'list', 'member' => ['shape' => 'Protection']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'ResourceArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:aws.*'], 'ResourceArnFilterList' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+'], 'String' => ['type' => 'string'], 'SubResourceSummary' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'SubResourceType'], 'Id' => ['shape' => 'String'], 'AttackVectors' => ['shape' => 'SummarizedAttackVectorList'], 'Counters' => ['shape' => 'SummarizedCounterList']]], 'SubResourceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'SubResourceSummary']], 'SubResourceType' => ['type' => 'string', 'enum' => ['IP', 'URL']], 'Subscription' => ['type' => 'structure', 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'TimeCommitmentInSeconds' => ['shape' => 'DurationInSeconds'], 'AutoRenew' => ['shape' => 'AutoRenew'], 'Limits' => ['shape' => 'Limits'], 'ProactiveEngagementStatus' => ['shape' => 'ProactiveEngagementStatus']]], 'SubscriptionState' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'SummarizedAttackVector' => ['type' => 'structure', 'required' => ['VectorType'], 'members' => ['VectorType' => ['shape' => 'String'], 'VectorCounters' => ['shape' => 'SummarizedCounterList']]], 'SummarizedAttackVectorList' => ['type' => 'list', 'member' => ['shape' => 'SummarizedAttackVector']], 'SummarizedCounter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Max' => ['shape' => 'Double'], 'Average' => ['shape' => 'Double'], 'Sum' => ['shape' => 'Double'], 'N' => ['shape' => 'Integer'], 'Unit' => ['shape' => 'String']]], 'SummarizedCounterList' => ['type' => 'list', 'member' => ['shape' => 'SummarizedCounter']], 'TimeRange' => ['type' => 'structure', 'members' => ['FromInclusive' => ['shape' => 'AttackTimestamp'], 'ToExclusive' => ['shape' => 'AttackTimestamp']]], 'Timestamp' => ['type' => 'timestamp'], 'Token' => ['type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '^.*$'], 'TopContributors' => ['type' => 'list', 'member' => ['shape' => 'Contributor']], 'Unit' => ['type' => 'string', 'enum' => ['BITS', 'BYTES', 'PACKETS', 'REQUESTS']], 'UpdateEmergencyContactSettingsRequest' => ['type' => 'structure', 'members' => ['EmergencyContactList' => ['shape' => 'EmergencyContactList']]], 'UpdateEmergencyContactSettingsResponse' => ['type' => 'structure', 'members' => []], 'UpdateSubscriptionRequest' => ['type' => 'structure', 'members' => ['AutoRenew' => ['shape' => 'AutoRenew']]], 'UpdateSubscriptionResponse' => ['type' => 'structure', 'members' => []], 'errorMessage' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-06-02', 'endpointPrefix' => 'shield', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'AWS Shield', 'serviceFullName' => 'AWS Shield', 'serviceId' => 'Shield', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSShield_20160616', 'uid' => 'shield-2016-06-02'], 'operations' => ['AssociateDRTLogBucket' => ['name' => 'AssociateDRTLogBucket', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDRTLogBucketRequest'], 'output' => ['shape' => 'AssociateDRTLogBucketResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidOperationException'], ['shape' => 'NoAssociatedRoleException'], ['shape' => 'LimitsExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedForDependencyException'], ['shape' => 'OptimisticLockException'], ['shape' => 'ResourceNotFoundException']]], 'AssociateDRTRole' => ['name' => 'AssociateDRTRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDRTRoleRequest'], 'output' => ['shape' => 'AssociateDRTRoleResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedForDependencyException'], ['shape' => 'OptimisticLockException'], ['shape' => 'ResourceNotFoundException']]], 'AssociateHealthCheck' => ['name' => 'AssociateHealthCheck', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateHealthCheckRequest'], 'output' => ['shape' => 'AssociateHealthCheckResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'LimitsExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OptimisticLockException']]], 'AssociateProactiveEngagementDetails' => ['name' => 'AssociateProactiveEngagementDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateProactiveEngagementDetailsRequest'], 'output' => ['shape' => 'AssociateProactiveEngagementDetailsResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OptimisticLockException']]], 'CreateProtection' => ['name' => 'CreateProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProtectionRequest'], 'output' => ['shape' => 'CreateProtectionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidResourceException'], ['shape' => 'InvalidOperationException'], ['shape' => 'LimitsExceededException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'OptimisticLockException'], ['shape' => 'ResourceNotFoundException']]], 'CreateProtectionGroup' => ['name' => 'CreateProtectionGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateProtectionGroupRequest'], 'output' => ['shape' => 'CreateProtectionGroupResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'OptimisticLockException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'LimitsExceededException']]], 'CreateSubscription' => ['name' => 'CreateSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSubscriptionRequest'], 'output' => ['shape' => 'CreateSubscriptionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceAlreadyExistsException']]], 'DeleteProtection' => ['name' => 'DeleteProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProtectionRequest'], 'output' => ['shape' => 'DeleteProtectionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OptimisticLockException']]], 'DeleteProtectionGroup' => ['name' => 'DeleteProtectionGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteProtectionGroupRequest'], 'output' => ['shape' => 'DeleteProtectionGroupResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'OptimisticLockException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteSubscription' => ['name' => 'DeleteSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSubscriptionRequest'], 'output' => ['shape' => 'DeleteSubscriptionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'LockedSubscriptionException'], ['shape' => 'ResourceNotFoundException']], 'deprecated' => \true], 'DescribeAttack' => ['name' => 'DescribeAttack', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAttackRequest'], 'output' => ['shape' => 'DescribeAttackResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'AccessDeniedException']]], 'DescribeAttackStatistics' => ['name' => 'DescribeAttackStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAttackStatisticsRequest'], 'output' => ['shape' => 'DescribeAttackStatisticsResponse'], 'errors' => [['shape' => 'InternalErrorException']]], 'DescribeDRTAccess' => ['name' => 'DescribeDRTAccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDRTAccessRequest'], 'output' => ['shape' => 'DescribeDRTAccessResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeEmergencyContactSettings' => ['name' => 'DescribeEmergencyContactSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEmergencyContactSettingsRequest'], 'output' => ['shape' => 'DescribeEmergencyContactSettingsResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeProtection' => ['name' => 'DescribeProtection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProtectionRequest'], 'output' => ['shape' => 'DescribeProtectionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeProtectionGroup' => ['name' => 'DescribeProtectionGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeProtectionGroupRequest'], 'output' => ['shape' => 'DescribeProtectionGroupResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeSubscription' => ['name' => 'DescribeSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSubscriptionRequest'], 'output' => ['shape' => 'DescribeSubscriptionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceNotFoundException']]], 'DisableProactiveEngagement' => ['name' => 'DisableProactiveEngagement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableProactiveEngagementRequest'], 'output' => ['shape' => 'DisableProactiveEngagementResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OptimisticLockException']]], 'DisassociateDRTLogBucket' => ['name' => 'DisassociateDRTLogBucket', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateDRTLogBucketRequest'], 'output' => ['shape' => 'DisassociateDRTLogBucketResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidOperationException'], ['shape' => 'NoAssociatedRoleException'], ['shape' => 'AccessDeniedForDependencyException'], ['shape' => 'OptimisticLockException'], ['shape' => 'ResourceNotFoundException']]], 'DisassociateDRTRole' => ['name' => 'DisassociateDRTRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateDRTRoleRequest'], 'output' => ['shape' => 'DisassociateDRTRoleResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidOperationException'], ['shape' => 'OptimisticLockException'], ['shape' => 'ResourceNotFoundException']]], 'DisassociateHealthCheck' => ['name' => 'DisassociateHealthCheck', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateHealthCheckRequest'], 'output' => ['shape' => 'DisassociateHealthCheckResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OptimisticLockException']]], 'EnableProactiveEngagement' => ['name' => 'EnableProactiveEngagement', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'EnableProactiveEngagementRequest'], 'output' => ['shape' => 'EnableProactiveEngagementResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidOperationException'], ['shape' => 'InvalidParameterException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OptimisticLockException']]], 'GetSubscriptionState' => ['name' => 'GetSubscriptionState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSubscriptionStateRequest'], 'output' => ['shape' => 'GetSubscriptionStateResponse'], 'errors' => [['shape' => 'InternalErrorException']]], 'ListAttacks' => ['name' => 'ListAttacks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAttacksRequest'], 'output' => ['shape' => 'ListAttacksResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidOperationException']]], 'ListProtectionGroups' => ['name' => 'ListProtectionGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProtectionGroupsRequest'], 'output' => ['shape' => 'ListProtectionGroupsResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidPaginationTokenException']]], 'ListProtections' => ['name' => 'ListProtections', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListProtectionsRequest'], 'output' => ['shape' => 'ListProtectionsResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidPaginationTokenException']]], 'ListResourcesInProtectionGroup' => ['name' => 'ListResourcesInProtectionGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourcesInProtectionGroupRequest'], 'output' => ['shape' => 'ListResourcesInProtectionGroupResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidPaginationTokenException']]], 'UpdateEmergencyContactSettings' => ['name' => 'UpdateEmergencyContactSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateEmergencyContactSettingsRequest'], 'output' => ['shape' => 'UpdateEmergencyContactSettingsResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OptimisticLockException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateProtectionGroup' => ['name' => 'UpdateProtectionGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateProtectionGroupRequest'], 'output' => ['shape' => 'UpdateProtectionGroupResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OptimisticLockException'], ['shape' => 'InvalidParameterException']]], 'UpdateSubscription' => ['name' => 'UpdateSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSubscriptionRequest'], 'output' => ['shape' => 'UpdateSubscriptionResponse'], 'errors' => [['shape' => 'InternalErrorException'], ['shape' => 'LockedSubscriptionException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OptimisticLockException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'AccessDeniedForDependencyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'AssociateDRTLogBucketRequest' => ['type' => 'structure', 'required' => ['LogBucket'], 'members' => ['LogBucket' => ['shape' => 'LogBucket']]], 'AssociateDRTLogBucketResponse' => ['type' => 'structure', 'members' => []], 'AssociateDRTRoleRequest' => ['type' => 'structure', 'required' => ['RoleArn'], 'members' => ['RoleArn' => ['shape' => 'RoleArn']]], 'AssociateDRTRoleResponse' => ['type' => 'structure', 'members' => []], 'AssociateHealthCheckRequest' => ['type' => 'structure', 'required' => ['ProtectionId', 'HealthCheckArn'], 'members' => ['ProtectionId' => ['shape' => 'ProtectionId'], 'HealthCheckArn' => ['shape' => 'HealthCheckArn']]], 'AssociateHealthCheckResponse' => ['type' => 'structure', 'members' => []], 'AssociateProactiveEngagementDetailsRequest' => ['type' => 'structure', 'required' => ['EmergencyContactList'], 'members' => ['EmergencyContactList' => ['shape' => 'EmergencyContactList']]], 'AssociateProactiveEngagementDetailsResponse' => ['type' => 'structure', 'members' => []], 'AttackDetail' => ['type' => 'structure', 'members' => ['AttackId' => ['shape' => 'AttackId'], 'ResourceArn' => ['shape' => 'ResourceArn'], 'SubResources' => ['shape' => 'SubResourceSummaryList'], 'StartTime' => ['shape' => 'AttackTimestamp'], 'EndTime' => ['shape' => 'AttackTimestamp'], 'AttackCounters' => ['shape' => 'SummarizedCounterList'], 'AttackProperties' => ['shape' => 'AttackProperties'], 'Mitigations' => ['shape' => 'MitigationList']]], 'AttackId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\\\-]*'], 'AttackLayer' => ['type' => 'string', 'enum' => ['NETWORK', 'APPLICATION']], 'AttackProperties' => ['type' => 'list', 'member' => ['shape' => 'AttackProperty']], 'AttackProperty' => ['type' => 'structure', 'members' => ['AttackLayer' => ['shape' => 'AttackLayer'], 'AttackPropertyIdentifier' => ['shape' => 'AttackPropertyIdentifier'], 'TopContributors' => ['shape' => 'TopContributors'], 'Unit' => ['shape' => 'Unit'], 'Total' => ['shape' => 'Long']]], 'AttackPropertyIdentifier' => ['type' => 'string', 'enum' => ['DESTINATION_URL', 'REFERRER', 'SOURCE_ASN', 'SOURCE_COUNTRY', 'SOURCE_IP_ADDRESS', 'SOURCE_USER_AGENT', 'WORDPRESS_PINGBACK_REFLECTOR', 'WORDPRESS_PINGBACK_SOURCE']], 'AttackStatisticsDataItem' => ['type' => 'structure', 'required' => ['AttackCount'], 'members' => ['AttackVolume' => ['shape' => 'AttackVolume'], 'AttackCount' => ['shape' => 'Long']]], 'AttackStatisticsDataList' => ['type' => 'list', 'member' => ['shape' => 'AttackStatisticsDataItem']], 'AttackSummaries' => ['type' => 'list', 'member' => ['shape' => 'AttackSummary']], 'AttackSummary' => ['type' => 'structure', 'members' => ['AttackId' => ['shape' => 'String'], 'ResourceArn' => ['shape' => 'String'], 'StartTime' => ['shape' => 'AttackTimestamp'], 'EndTime' => ['shape' => 'AttackTimestamp'], 'AttackVectors' => ['shape' => 'AttackVectorDescriptionList']]], 'AttackTimestamp' => ['type' => 'timestamp'], 'AttackVectorDescription' => ['type' => 'structure', 'required' => ['VectorType'], 'members' => ['VectorType' => ['shape' => 'String']]], 'AttackVectorDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'AttackVectorDescription']], 'AttackVolume' => ['type' => 'structure', 'members' => ['BitsPerSecond' => ['shape' => 'AttackVolumeStatistics'], 'PacketsPerSecond' => ['shape' => 'AttackVolumeStatistics'], 'RequestsPerSecond' => ['shape' => 'AttackVolumeStatistics']]], 'AttackVolumeStatistics' => ['type' => 'structure', 'required' => ['Max'], 'members' => ['Max' => ['shape' => 'Double']]], 'AutoRenew' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'ContactNotes' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[\\w\\s\\.\\-,:/()+@]*$'], 'Contributor' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Value' => ['shape' => 'Long']]], 'CreateProtectionGroupRequest' => ['type' => 'structure', 'required' => ['ProtectionGroupId', 'Aggregation', 'Pattern'], 'members' => ['ProtectionGroupId' => ['shape' => 'ProtectionGroupId'], 'Aggregation' => ['shape' => 'ProtectionGroupAggregation'], 'Pattern' => ['shape' => 'ProtectionGroupPattern'], 'ResourceType' => ['shape' => 'ProtectedResourceType'], 'Members' => ['shape' => 'ProtectionGroupMembers']]], 'CreateProtectionGroupResponse' => ['type' => 'structure', 'members' => []], 'CreateProtectionRequest' => ['type' => 'structure', 'required' => ['Name', 'ResourceArn'], 'members' => ['Name' => ['shape' => 'ProtectionName'], 'ResourceArn' => ['shape' => 'ResourceArn']]], 'CreateProtectionResponse' => ['type' => 'structure', 'members' => ['ProtectionId' => ['shape' => 'ProtectionId']]], 'CreateSubscriptionRequest' => ['type' => 'structure', 'members' => []], 'CreateSubscriptionResponse' => ['type' => 'structure', 'members' => []], 'DeleteProtectionGroupRequest' => ['type' => 'structure', 'required' => ['ProtectionGroupId'], 'members' => ['ProtectionGroupId' => ['shape' => 'ProtectionGroupId']]], 'DeleteProtectionGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteProtectionRequest' => ['type' => 'structure', 'required' => ['ProtectionId'], 'members' => ['ProtectionId' => ['shape' => 'ProtectionId']]], 'DeleteProtectionResponse' => ['type' => 'structure', 'members' => []], 'DeleteSubscriptionRequest' => ['type' => 'structure', 'members' => [], 'deprecated' => \true], 'DeleteSubscriptionResponse' => ['type' => 'structure', 'members' => [], 'deprecated' => \true], 'DescribeAttackRequest' => ['type' => 'structure', 'required' => ['AttackId'], 'members' => ['AttackId' => ['shape' => 'AttackId']]], 'DescribeAttackResponse' => ['type' => 'structure', 'members' => ['Attack' => ['shape' => 'AttackDetail']]], 'DescribeAttackStatisticsRequest' => ['type' => 'structure', 'members' => []], 'DescribeAttackStatisticsResponse' => ['type' => 'structure', 'required' => ['TimeRange', 'DataItems'], 'members' => ['TimeRange' => ['shape' => 'TimeRange'], 'DataItems' => ['shape' => 'AttackStatisticsDataList']]], 'DescribeDRTAccessRequest' => ['type' => 'structure', 'members' => []], 'DescribeDRTAccessResponse' => ['type' => 'structure', 'members' => ['RoleArn' => ['shape' => 'RoleArn'], 'LogBucketList' => ['shape' => 'LogBucketList']]], 'DescribeEmergencyContactSettingsRequest' => ['type' => 'structure', 'members' => []], 'DescribeEmergencyContactSettingsResponse' => ['type' => 'structure', 'members' => ['EmergencyContactList' => ['shape' => 'EmergencyContactList']]], 'DescribeProtectionGroupRequest' => ['type' => 'structure', 'required' => ['ProtectionGroupId'], 'members' => ['ProtectionGroupId' => ['shape' => 'ProtectionGroupId']]], 'DescribeProtectionGroupResponse' => ['type' => 'structure', 'required' => ['ProtectionGroup'], 'members' => ['ProtectionGroup' => ['shape' => 'ProtectionGroup']]], 'DescribeProtectionRequest' => ['type' => 'structure', 'members' => ['ProtectionId' => ['shape' => 'ProtectionId'], 'ResourceArn' => ['shape' => 'ResourceArn']]], 'DescribeProtectionResponse' => ['type' => 'structure', 'members' => ['Protection' => ['shape' => 'Protection']]], 'DescribeSubscriptionRequest' => ['type' => 'structure', 'members' => []], 'DescribeSubscriptionResponse' => ['type' => 'structure', 'members' => ['Subscription' => ['shape' => 'Subscription']]], 'DisableProactiveEngagementRequest' => ['type' => 'structure', 'members' => []], 'DisableProactiveEngagementResponse' => ['type' => 'structure', 'members' => []], 'DisassociateDRTLogBucketRequest' => ['type' => 'structure', 'required' => ['LogBucket'], 'members' => ['LogBucket' => ['shape' => 'LogBucket']]], 'DisassociateDRTLogBucketResponse' => ['type' => 'structure', 'members' => []], 'DisassociateDRTRoleRequest' => ['type' => 'structure', 'members' => []], 'DisassociateDRTRoleResponse' => ['type' => 'structure', 'members' => []], 'DisassociateHealthCheckRequest' => ['type' => 'structure', 'required' => ['ProtectionId', 'HealthCheckArn'], 'members' => ['ProtectionId' => ['shape' => 'ProtectionId'], 'HealthCheckArn' => ['shape' => 'HealthCheckArn']]], 'DisassociateHealthCheckResponse' => ['type' => 'structure', 'members' => []], 'Double' => ['type' => 'double'], 'DurationInSeconds' => ['type' => 'long', 'min' => 0], 'EmailAddress' => ['type' => 'string', 'max' => 150, 'min' => 1, 'pattern' => '^\\S+@\\S+\\.\\S+$'], 'EmergencyContact' => ['type' => 'structure', 'required' => ['EmailAddress'], 'members' => ['EmailAddress' => ['shape' => 'EmailAddress'], 'PhoneNumber' => ['shape' => 'PhoneNumber'], 'ContactNotes' => ['shape' => 'ContactNotes']]], 'EmergencyContactList' => ['type' => 'list', 'member' => ['shape' => 'EmergencyContact'], 'max' => 10, 'min' => 0], 'EnableProactiveEngagementRequest' => ['type' => 'structure', 'members' => []], 'EnableProactiveEngagementResponse' => ['type' => 'structure', 'members' => []], 'GetSubscriptionStateRequest' => ['type' => 'structure', 'members' => []], 'GetSubscriptionStateResponse' => ['type' => 'structure', 'required' => ['SubscriptionState'], 'members' => ['SubscriptionState' => ['shape' => 'SubscriptionState']]], 'HealthCheckArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:aws:route53:::healthcheck/\\S{36}$'], 'HealthCheckId' => ['type' => 'string'], 'HealthCheckIds' => ['type' => 'list', 'member' => ['shape' => 'HealthCheckId']], 'Integer' => ['type' => 'integer'], 'InternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidOperationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidPaginationTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage'], 'reason' => ['shape' => 'ValidationExceptionReason'], 'fields' => ['shape' => 'ValidationExceptionFieldList']], 'exception' => \true], 'InvalidResourceException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'Limit' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'String'], 'Max' => ['shape' => 'Long']]], 'LimitNumber' => ['type' => 'long'], 'LimitType' => ['type' => 'string'], 'Limits' => ['type' => 'list', 'member' => ['shape' => 'Limit']], 'LimitsExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage'], 'Type' => ['shape' => 'LimitType'], 'Limit' => ['shape' => 'LimitNumber']], 'exception' => \true], 'ListAttacksRequest' => ['type' => 'structure', 'members' => ['ResourceArns' => ['shape' => 'ResourceArnFilterList'], 'StartTime' => ['shape' => 'TimeRange'], 'EndTime' => ['shape' => 'TimeRange'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListAttacksResponse' => ['type' => 'structure', 'members' => ['AttackSummaries' => ['shape' => 'AttackSummaries'], 'NextToken' => ['shape' => 'Token']]], 'ListProtectionGroupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListProtectionGroupsResponse' => ['type' => 'structure', 'required' => ['ProtectionGroups'], 'members' => ['ProtectionGroups' => ['shape' => 'ProtectionGroups'], 'NextToken' => ['shape' => 'Token']]], 'ListProtectionsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListProtectionsResponse' => ['type' => 'structure', 'members' => ['Protections' => ['shape' => 'Protections'], 'NextToken' => ['shape' => 'Token']]], 'ListResourcesInProtectionGroupRequest' => ['type' => 'structure', 'required' => ['ProtectionGroupId'], 'members' => ['ProtectionGroupId' => ['shape' => 'ProtectionGroupId'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListResourcesInProtectionGroupResponse' => ['type' => 'structure', 'required' => ['ResourceArns'], 'members' => ['ResourceArns' => ['shape' => 'ResourceArnList'], 'NextToken' => ['shape' => 'Token']]], 'LockedSubscriptionException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'LogBucket' => ['type' => 'string', 'max' => 63, 'min' => 3, 'pattern' => '^([a-z]|(\\d(?!\\d{0,2}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})))([a-z\\d]|(\\.(?!(\\.|-)))|(-(?!\\.))){1,61}[a-z\\d]$'], 'LogBucketList' => ['type' => 'list', 'member' => ['shape' => 'LogBucket'], 'max' => 10, 'min' => 0], 'Long' => ['type' => 'long'], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 10000, 'min' => 0], 'Mitigation' => ['type' => 'structure', 'members' => ['MitigationName' => ['shape' => 'String']]], 'MitigationList' => ['type' => 'list', 'member' => ['shape' => 'Mitigation']], 'NoAssociatedRoleException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'OptimisticLockException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage']], 'exception' => \true], 'PhoneNumber' => ['type' => 'string', 'max' => 16, 'min' => 1, 'pattern' => '^\\+[1-9]\\d{1,14}$'], 'ProactiveEngagementStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED', 'PENDING']], 'ProtectedResourceType' => ['type' => 'string', 'enum' => ['CLOUDFRONT_DISTRIBUTION', 'ROUTE_53_HOSTED_ZONE', 'ELASTIC_IP_ALLOCATION', 'CLASSIC_LOAD_BALANCER', 'APPLICATION_LOAD_BALANCER', 'GLOBAL_ACCELERATOR']], 'Protection' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ProtectionId'], 'Name' => ['shape' => 'ProtectionName'], 'ResourceArn' => ['shape' => 'ResourceArn'], 'HealthCheckIds' => ['shape' => 'HealthCheckIds']]], 'ProtectionGroup' => ['type' => 'structure', 'required' => ['ProtectionGroupId', 'Aggregation', 'Pattern', 'Members'], 'members' => ['ProtectionGroupId' => ['shape' => 'ProtectionGroupId'], 'Aggregation' => ['shape' => 'ProtectionGroupAggregation'], 'Pattern' => ['shape' => 'ProtectionGroupPattern'], 'ResourceType' => ['shape' => 'ProtectedResourceType'], 'Members' => ['shape' => 'ProtectionGroupMembers']]], 'ProtectionGroupAggregation' => ['type' => 'string', 'enum' => ['SUM', 'MEAN', 'MAX']], 'ProtectionGroupArbitraryPatternLimits' => ['type' => 'structure', 'required' => ['MaxMembers'], 'members' => ['MaxMembers' => ['shape' => 'Long']]], 'ProtectionGroupId' => ['type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\\\-]*'], 'ProtectionGroupLimits' => ['type' => 'structure', 'required' => ['MaxProtectionGroups', 'PatternTypeLimits'], 'members' => ['MaxProtectionGroups' => ['shape' => 'Long'], 'PatternTypeLimits' => ['shape' => 'ProtectionGroupPatternTypeLimits']]], 'ProtectionGroupMembers' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn'], 'max' => 10000, 'min' => 0], 'ProtectionGroupPattern' => ['type' => 'string', 'enum' => ['ALL', 'ARBITRARY', 'BY_RESOURCE_TYPE']], 'ProtectionGroupPatternTypeLimits' => ['type' => 'structure', 'required' => ['ArbitraryPatternLimits'], 'members' => ['ArbitraryPatternLimits' => ['shape' => 'ProtectionGroupArbitraryPatternLimits']]], 'ProtectionGroups' => ['type' => 'list', 'member' => ['shape' => 'ProtectionGroup']], 'ProtectionId' => ['type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '[a-zA-Z0-9\\\\-]*'], 'ProtectionLimits' => ['type' => 'structure', 'required' => ['ProtectedResourceTypeLimits'], 'members' => ['ProtectedResourceTypeLimits' => ['shape' => 'Limits']]], 'ProtectionName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[ a-zA-Z0-9_\\\\.\\\\-]*'], 'Protections' => ['type' => 'list', 'member' => ['shape' => 'Protection']], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage'], 'resourceType' => ['shape' => 'String']], 'exception' => \true], 'ResourceArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:aws.*'], 'ResourceArnFilterList' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn']], 'ResourceArnList' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'errorMessage'], 'resourceType' => ['shape' => 'String']], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+'], 'String' => ['type' => 'string'], 'SubResourceSummary' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'SubResourceType'], 'Id' => ['shape' => 'String'], 'AttackVectors' => ['shape' => 'SummarizedAttackVectorList'], 'Counters' => ['shape' => 'SummarizedCounterList']]], 'SubResourceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'SubResourceSummary']], 'SubResourceType' => ['type' => 'string', 'enum' => ['IP', 'URL']], 'Subscription' => ['type' => 'structure', 'required' => ['SubscriptionLimits'], 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'TimeCommitmentInSeconds' => ['shape' => 'DurationInSeconds'], 'AutoRenew' => ['shape' => 'AutoRenew'], 'Limits' => ['shape' => 'Limits'], 'ProactiveEngagementStatus' => ['shape' => 'ProactiveEngagementStatus'], 'SubscriptionLimits' => ['shape' => 'SubscriptionLimits']]], 'SubscriptionLimits' => ['type' => 'structure', 'required' => ['ProtectionLimits', 'ProtectionGroupLimits'], 'members' => ['ProtectionLimits' => ['shape' => 'ProtectionLimits'], 'ProtectionGroupLimits' => ['shape' => 'ProtectionGroupLimits']]], 'SubscriptionState' => ['type' => 'string', 'enum' => ['ACTIVE', 'INACTIVE']], 'SummarizedAttackVector' => ['type' => 'structure', 'required' => ['VectorType'], 'members' => ['VectorType' => ['shape' => 'String'], 'VectorCounters' => ['shape' => 'SummarizedCounterList']]], 'SummarizedAttackVectorList' => ['type' => 'list', 'member' => ['shape' => 'SummarizedAttackVector']], 'SummarizedCounter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Max' => ['shape' => 'Double'], 'Average' => ['shape' => 'Double'], 'Sum' => ['shape' => 'Double'], 'N' => ['shape' => 'Integer'], 'Unit' => ['shape' => 'String']]], 'SummarizedCounterList' => ['type' => 'list', 'member' => ['shape' => 'SummarizedCounter']], 'TimeRange' => ['type' => 'structure', 'members' => ['FromInclusive' => ['shape' => 'AttackTimestamp'], 'ToExclusive' => ['shape' => 'AttackTimestamp']]], 'Timestamp' => ['type' => 'timestamp'], 'Token' => ['type' => 'string', 'max' => 4096, 'min' => 1, 'pattern' => '^.*$'], 'TopContributors' => ['type' => 'list', 'member' => ['shape' => 'Contributor']], 'Unit' => ['type' => 'string', 'enum' => ['BITS', 'BYTES', 'PACKETS', 'REQUESTS']], 'UpdateEmergencyContactSettingsRequest' => ['type' => 'structure', 'members' => ['EmergencyContactList' => ['shape' => 'EmergencyContactList']]], 'UpdateEmergencyContactSettingsResponse' => ['type' => 'structure', 'members' => []], 'UpdateProtectionGroupRequest' => ['type' => 'structure', 'required' => ['ProtectionGroupId', 'Aggregation', 'Pattern'], 'members' => ['ProtectionGroupId' => ['shape' => 'ProtectionGroupId'], 'Aggregation' => ['shape' => 'ProtectionGroupAggregation'], 'Pattern' => ['shape' => 'ProtectionGroupPattern'], 'ResourceType' => ['shape' => 'ProtectedResourceType'], 'Members' => ['shape' => 'ProtectionGroupMembers']]], 'UpdateProtectionGroupResponse' => ['type' => 'structure', 'members' => []], 'UpdateSubscriptionRequest' => ['type' => 'structure', 'members' => ['AutoRenew' => ['shape' => 'AutoRenew']]], 'UpdateSubscriptionResponse' => ['type' => 'structure', 'members' => []], 'ValidationExceptionField' => ['type' => 'structure', 'required' => ['name', 'message'], 'members' => ['name' => ['shape' => 'String'], 'message' => ['shape' => 'String']]], 'ValidationExceptionFieldList' => ['type' => 'list', 'member' => ['shape' => 'ValidationExceptionField']], 'ValidationExceptionReason' => ['type' => 'string', 'enum' => ['FIELD_VALIDATION_FAILED', 'OTHER']], 'errorMessage' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/shield/2016-06-02/paginators-1.json.php b/vendor/Aws3/Aws/data/shield/2016-06-02/paginators-1.json.php index 90e10e5e..7aeb69ef 100644 --- a/vendor/Aws3/Aws/data/shield/2016-06-02/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/shield/2016-06-02/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListAttacks' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AttackSummaries'], 'ListProtections' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Protections']]]; +return ['pagination' => ['ListAttacks' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AttackSummaries'], 'ListProtectionGroups' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListProtections' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Protections'], 'ListResourcesInProtectionGroup' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken']]]; diff --git a/vendor/Aws3/Aws/data/signer/2017-08-25/api-2.json.php b/vendor/Aws3/Aws/data/signer/2017-08-25/api-2.json.php index 1e6cd35c..31906fea 100644 --- a/vendor/Aws3/Aws/data/signer/2017-08-25/api-2.json.php +++ b/vendor/Aws3/Aws/data/signer/2017-08-25/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-08-25', 'endpointPrefix' => 'signer', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'signer', 'serviceFullName' => 'AWS Signer', 'serviceId' => 'signer', 'signatureVersion' => 'v4', 'signingName' => 'signer', 'uid' => 'signer-2017-08-25'], 'operations' => ['CancelSigningProfile' => ['name' => 'CancelSigningProfile', 'http' => ['method' => 'DELETE', 'requestUri' => '/signing-profiles/{profileName}'], 'input' => ['shape' => 'CancelSigningProfileRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'DescribeSigningJob' => ['name' => 'DescribeSigningJob', 'http' => ['method' => 'GET', 'requestUri' => '/signing-jobs/{jobId}'], 'input' => ['shape' => 'DescribeSigningJobRequest'], 'output' => ['shape' => 'DescribeSigningJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceErrorException']]], 'GetSigningPlatform' => ['name' => 'GetSigningPlatform', 'http' => ['method' => 'GET', 'requestUri' => '/signing-platforms/{platformId}'], 'input' => ['shape' => 'GetSigningPlatformRequest'], 'output' => ['shape' => 'GetSigningPlatformResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InternalServiceErrorException']]], 'GetSigningProfile' => ['name' => 'GetSigningProfile', 'http' => ['method' => 'GET', 'requestUri' => '/signing-profiles/{profileName}'], 'input' => ['shape' => 'GetSigningProfileRequest'], 'output' => ['shape' => 'GetSigningProfileResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'ListSigningJobs' => ['name' => 'ListSigningJobs', 'http' => ['method' => 'GET', 'requestUri' => '/signing-jobs'], 'input' => ['shape' => 'ListSigningJobsRequest'], 'output' => ['shape' => 'ListSigningJobsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'ListSigningPlatforms' => ['name' => 'ListSigningPlatforms', 'http' => ['method' => 'GET', 'requestUri' => '/signing-platforms'], 'input' => ['shape' => 'ListSigningPlatformsRequest'], 'output' => ['shape' => 'ListSigningPlatformsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'ListSigningProfiles' => ['name' => 'ListSigningProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/signing-profiles'], 'input' => ['shape' => 'ListSigningProfilesRequest'], 'output' => ['shape' => 'ListSigningProfilesResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'PutSigningProfile' => ['name' => 'PutSigningProfile', 'http' => ['method' => 'PUT', 'requestUri' => '/signing-profiles/{profileName}'], 'input' => ['shape' => 'PutSigningProfileRequest'], 'output' => ['shape' => 'PutSigningProfileResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'StartSigningJob' => ['name' => 'StartSigningJob', 'http' => ['method' => 'POST', 'requestUri' => '/signing-jobs'], 'input' => ['shape' => 'StartSigningJobRequest'], 'output' => ['shape' => 'StartSigningJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServiceErrorException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException']]]], 'shapes' => ['key' => ['type' => 'string'], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BucketName' => ['type' => 'string'], 'CancelSigningProfileRequest' => ['type' => 'structure', 'required' => ['profileName'], 'members' => ['profileName' => ['shape' => 'ProfileName', 'location' => 'uri', 'locationName' => 'profileName']]], 'Category' => ['type' => 'string', 'enum' => ['AWSIoT']], 'CertificateArn' => ['type' => 'string'], 'ClientRequestToken' => ['type' => 'string'], 'CompletedAt' => ['type' => 'timestamp'], 'CreatedAt' => ['type' => 'timestamp'], 'DescribeSigningJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'DescribeSigningJobResponse' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'source' => ['shape' => 'Source'], 'signingMaterial' => ['shape' => 'SigningMaterial'], 'platformId' => ['shape' => 'PlatformId'], 'profileName' => ['shape' => 'ProfileName'], 'overrides' => ['shape' => 'SigningPlatformOverrides'], 'signingParameters' => ['shape' => 'SigningParameters'], 'createdAt' => ['shape' => 'CreatedAt'], 'completedAt' => ['shape' => 'CompletedAt'], 'requestedBy' => ['shape' => 'RequestedBy'], 'status' => ['shape' => 'SigningStatus'], 'statusReason' => ['shape' => 'StatusReason'], 'signedObject' => ['shape' => 'SignedObject']]], 'Destination' => ['type' => 'structure', 'members' => ['s3' => ['shape' => 'S3Destination']]], 'DisplayName' => ['type' => 'string'], 'EncryptionAlgorithm' => ['type' => 'string', 'enum' => ['RSA', 'ECDSA']], 'EncryptionAlgorithmOptions' => ['type' => 'structure', 'required' => ['allowedValues', 'defaultValue'], 'members' => ['allowedValues' => ['shape' => 'EncryptionAlgorithms'], 'defaultValue' => ['shape' => 'EncryptionAlgorithm']]], 'EncryptionAlgorithms' => ['type' => 'list', 'member' => ['shape' => 'EncryptionAlgorithm']], 'ErrorMessage' => ['type' => 'string'], 'GetSigningPlatformRequest' => ['type' => 'structure', 'required' => ['platformId'], 'members' => ['platformId' => ['shape' => 'PlatformId', 'location' => 'uri', 'locationName' => 'platformId']]], 'GetSigningPlatformResponse' => ['type' => 'structure', 'members' => ['platformId' => ['shape' => 'PlatformId'], 'displayName' => ['shape' => 'DisplayName'], 'partner' => ['shape' => 'String'], 'target' => ['shape' => 'String'], 'category' => ['shape' => 'Category'], 'signingConfiguration' => ['shape' => 'SigningConfiguration'], 'signingImageFormat' => ['shape' => 'SigningImageFormat'], 'maxSizeInMB' => ['shape' => 'MaxSizeInMB']]], 'GetSigningProfileRequest' => ['type' => 'structure', 'required' => ['profileName'], 'members' => ['profileName' => ['shape' => 'ProfileName', 'location' => 'uri', 'locationName' => 'profileName']]], 'GetSigningProfileResponse' => ['type' => 'structure', 'members' => ['profileName' => ['shape' => 'ProfileName'], 'signingMaterial' => ['shape' => 'SigningMaterial'], 'platformId' => ['shape' => 'PlatformId'], 'overrides' => ['shape' => 'SigningPlatformOverrides'], 'signingParameters' => ['shape' => 'SigningParameters'], 'status' => ['shape' => 'SigningProfileStatus'], 'arn' => ['shape' => 'string'], 'tags' => ['shape' => 'TagMap']]], 'HashAlgorithm' => ['type' => 'string', 'enum' => ['SHA1', 'SHA256']], 'HashAlgorithmOptions' => ['type' => 'structure', 'required' => ['allowedValues', 'defaultValue'], 'members' => ['allowedValues' => ['shape' => 'HashAlgorithms'], 'defaultValue' => ['shape' => 'HashAlgorithm']]], 'HashAlgorithms' => ['type' => 'list', 'member' => ['shape' => 'HashAlgorithm']], 'ImageFormat' => ['type' => 'string', 'enum' => ['JSON', 'JSONEmbedded', 'JSONDetached']], 'ImageFormats' => ['type' => 'list', 'member' => ['shape' => 'ImageFormat']], 'InternalServiceErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'JobId' => ['type' => 'string'], 'Key' => ['type' => 'string'], 'ListSigningJobsRequest' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'SigningStatus', 'location' => 'querystring', 'locationName' => 'status'], 'platformId' => ['shape' => 'PlatformId', 'location' => 'querystring', 'locationName' => 'platformId'], 'requestedBy' => ['shape' => 'RequestedBy', 'location' => 'querystring', 'locationName' => 'requestedBy'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListSigningJobsResponse' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'SigningJobs'], 'nextToken' => ['shape' => 'NextToken']]], 'ListSigningPlatformsRequest' => ['type' => 'structure', 'members' => ['category' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'category'], 'partner' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'partner'], 'target' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'target'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListSigningPlatformsResponse' => ['type' => 'structure', 'members' => ['platforms' => ['shape' => 'SigningPlatforms'], 'nextToken' => ['shape' => 'String']]], 'ListSigningProfilesRequest' => ['type' => 'structure', 'members' => ['includeCanceled' => ['shape' => 'bool', 'location' => 'querystring', 'locationName' => 'includeCanceled'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListSigningProfilesResponse' => ['type' => 'structure', 'members' => ['profiles' => ['shape' => 'SigningProfiles'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 25, 'min' => 1], 'MaxSizeInMB' => ['type' => 'integer'], 'NextToken' => ['type' => 'string'], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'PlatformId' => ['type' => 'string'], 'Prefix' => ['type' => 'string'], 'ProfileName' => ['type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '^[a-zA-Z0-9_]{2,}'], 'PutSigningProfileRequest' => ['type' => 'structure', 'required' => ['profileName', 'signingMaterial', 'platformId'], 'members' => ['profileName' => ['shape' => 'ProfileName', 'location' => 'uri', 'locationName' => 'profileName'], 'signingMaterial' => ['shape' => 'SigningMaterial'], 'platformId' => ['shape' => 'PlatformId'], 'overrides' => ['shape' => 'SigningPlatformOverrides'], 'signingParameters' => ['shape' => 'SigningParameters'], 'tags' => ['shape' => 'TagMap']]], 'PutSigningProfileResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'string']]], 'RequestedBy' => ['type' => 'string'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'S3Destination' => ['type' => 'structure', 'members' => ['bucketName' => ['shape' => 'BucketName'], 'prefix' => ['shape' => 'Prefix']]], 'S3SignedObject' => ['type' => 'structure', 'members' => ['bucketName' => ['shape' => 'BucketName'], 'key' => ['shape' => 'key']]], 'S3Source' => ['type' => 'structure', 'required' => ['bucketName', 'key', 'version'], 'members' => ['bucketName' => ['shape' => 'BucketName'], 'key' => ['shape' => 'Key'], 'version' => ['shape' => 'Version']]], 'SignedObject' => ['type' => 'structure', 'members' => ['s3' => ['shape' => 'S3SignedObject']]], 'SigningConfiguration' => ['type' => 'structure', 'required' => ['encryptionAlgorithmOptions', 'hashAlgorithmOptions'], 'members' => ['encryptionAlgorithmOptions' => ['shape' => 'EncryptionAlgorithmOptions'], 'hashAlgorithmOptions' => ['shape' => 'HashAlgorithmOptions']]], 'SigningConfigurationOverrides' => ['type' => 'structure', 'members' => ['encryptionAlgorithm' => ['shape' => 'EncryptionAlgorithm'], 'hashAlgorithm' => ['shape' => 'HashAlgorithm']]], 'SigningImageFormat' => ['type' => 'structure', 'required' => ['supportedFormats', 'defaultFormat'], 'members' => ['supportedFormats' => ['shape' => 'ImageFormats'], 'defaultFormat' => ['shape' => 'ImageFormat']]], 'SigningJob' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'source' => ['shape' => 'Source'], 'signedObject' => ['shape' => 'SignedObject'], 'signingMaterial' => ['shape' => 'SigningMaterial'], 'createdAt' => ['shape' => 'CreatedAt'], 'status' => ['shape' => 'SigningStatus']]], 'SigningJobs' => ['type' => 'list', 'member' => ['shape' => 'SigningJob']], 'SigningMaterial' => ['type' => 'structure', 'required' => ['certificateArn'], 'members' => ['certificateArn' => ['shape' => 'CertificateArn']]], 'SigningParameterKey' => ['type' => 'string'], 'SigningParameterValue' => ['type' => 'string'], 'SigningParameters' => ['type' => 'map', 'key' => ['shape' => 'SigningParameterKey'], 'value' => ['shape' => 'SigningParameterValue']], 'SigningPlatform' => ['type' => 'structure', 'members' => ['platformId' => ['shape' => 'String'], 'displayName' => ['shape' => 'String'], 'partner' => ['shape' => 'String'], 'target' => ['shape' => 'String'], 'category' => ['shape' => 'Category'], 'signingConfiguration' => ['shape' => 'SigningConfiguration'], 'signingImageFormat' => ['shape' => 'SigningImageFormat'], 'maxSizeInMB' => ['shape' => 'MaxSizeInMB']]], 'SigningPlatformOverrides' => ['type' => 'structure', 'members' => ['signingConfiguration' => ['shape' => 'SigningConfigurationOverrides'], 'signingImageFormat' => ['shape' => 'ImageFormat']]], 'SigningPlatforms' => ['type' => 'list', 'member' => ['shape' => 'SigningPlatform']], 'SigningProfile' => ['type' => 'structure', 'members' => ['profileName' => ['shape' => 'ProfileName'], 'signingMaterial' => ['shape' => 'SigningMaterial'], 'platformId' => ['shape' => 'PlatformId'], 'signingParameters' => ['shape' => 'SigningParameters'], 'status' => ['shape' => 'SigningProfileStatus'], 'arn' => ['shape' => 'string'], 'tags' => ['shape' => 'TagMap']]], 'SigningProfileStatus' => ['type' => 'string', 'enum' => ['Active', 'Canceled']], 'SigningProfiles' => ['type' => 'list', 'member' => ['shape' => 'SigningProfile']], 'SigningStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Failed', 'Succeeded']], 'Source' => ['type' => 'structure', 'members' => ['s3' => ['shape' => 'S3Source']]], 'StartSigningJobRequest' => ['type' => 'structure', 'required' => ['source', 'destination', 'clientRequestToken'], 'members' => ['source' => ['shape' => 'Source'], 'destination' => ['shape' => 'Destination'], 'profileName' => ['shape' => 'ProfileName'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true]]], 'StartSigningJobResponse' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId']]], 'StatusReason' => ['type' => 'string'], 'String' => ['type' => 'string'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'ValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Version' => ['type' => 'string'], 'bool' => ['type' => 'boolean'], 'string' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-08-25', 'endpointPrefix' => 'signer', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'signer', 'serviceFullName' => 'AWS Signer', 'serviceId' => 'signer', 'signatureVersion' => 'v4', 'signingName' => 'signer', 'uid' => 'signer-2017-08-25'], 'operations' => ['AddProfilePermission' => ['name' => 'AddProfilePermission', 'http' => ['method' => 'POST', 'requestUri' => '/signing-profiles/{profileName}/permissions'], 'input' => ['shape' => 'AddProfilePermissionRequest'], 'output' => ['shape' => 'AddProfilePermissionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceLimitExceededException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServiceErrorException']]], 'CancelSigningProfile' => ['name' => 'CancelSigningProfile', 'http' => ['method' => 'DELETE', 'requestUri' => '/signing-profiles/{profileName}'], 'input' => ['shape' => 'CancelSigningProfileRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServiceErrorException']]], 'DescribeSigningJob' => ['name' => 'DescribeSigningJob', 'http' => ['method' => 'GET', 'requestUri' => '/signing-jobs/{jobId}'], 'input' => ['shape' => 'DescribeSigningJobRequest'], 'output' => ['shape' => 'DescribeSigningJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServiceErrorException']]], 'GetSigningPlatform' => ['name' => 'GetSigningPlatform', 'http' => ['method' => 'GET', 'requestUri' => '/signing-platforms/{platformId}'], 'input' => ['shape' => 'GetSigningPlatformRequest'], 'output' => ['shape' => 'GetSigningPlatformResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServiceErrorException']]], 'GetSigningProfile' => ['name' => 'GetSigningProfile', 'http' => ['method' => 'GET', 'requestUri' => '/signing-profiles/{profileName}'], 'input' => ['shape' => 'GetSigningProfileRequest'], 'output' => ['shape' => 'GetSigningProfileResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServiceErrorException']]], 'ListProfilePermissions' => ['name' => 'ListProfilePermissions', 'http' => ['method' => 'GET', 'requestUri' => '/signing-profiles/{profileName}/permissions'], 'input' => ['shape' => 'ListProfilePermissionsRequest'], 'output' => ['shape' => 'ListProfilePermissionsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServiceErrorException']]], 'ListSigningJobs' => ['name' => 'ListSigningJobs', 'http' => ['method' => 'GET', 'requestUri' => '/signing-jobs'], 'input' => ['shape' => 'ListSigningJobsRequest'], 'output' => ['shape' => 'ListSigningJobsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServiceErrorException']]], 'ListSigningPlatforms' => ['name' => 'ListSigningPlatforms', 'http' => ['method' => 'GET', 'requestUri' => '/signing-platforms'], 'input' => ['shape' => 'ListSigningPlatformsRequest'], 'output' => ['shape' => 'ListSigningPlatformsResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServiceErrorException']]], 'ListSigningProfiles' => ['name' => 'ListSigningProfiles', 'http' => ['method' => 'GET', 'requestUri' => '/signing-profiles'], 'input' => ['shape' => 'ListSigningProfilesRequest'], 'output' => ['shape' => 'ListSigningProfilesResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServiceErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'PutSigningProfile' => ['name' => 'PutSigningProfile', 'http' => ['method' => 'PUT', 'requestUri' => '/signing-profiles/{profileName}'], 'input' => ['shape' => 'PutSigningProfileRequest'], 'output' => ['shape' => 'PutSigningProfileResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServiceErrorException']]], 'RemoveProfilePermission' => ['name' => 'RemoveProfilePermission', 'http' => ['method' => 'DELETE', 'requestUri' => '/signing-profiles/{profileName}/permissions/{statementId}'], 'input' => ['shape' => 'RemoveProfilePermissionRequest'], 'output' => ['shape' => 'RemoveProfilePermissionResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServiceErrorException']]], 'RevokeSignature' => ['name' => 'RevokeSignature', 'http' => ['method' => 'PUT', 'requestUri' => '/signing-jobs/{jobId}/revoke'], 'input' => ['shape' => 'RevokeSignatureRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServiceErrorException']]], 'RevokeSigningProfile' => ['name' => 'RevokeSigningProfile', 'http' => ['method' => 'PUT', 'requestUri' => '/signing-profiles/{profileName}/revoke'], 'input' => ['shape' => 'RevokeSigningProfileRequest'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServiceErrorException']]], 'StartSigningJob' => ['name' => 'StartSigningJob', 'http' => ['method' => 'POST', 'requestUri' => '/signing-jobs'], 'input' => ['shape' => 'StartSigningJobRequest'], 'output' => ['shape' => 'StartSigningJobResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServiceErrorException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServiceErrorException'], ['shape' => 'BadRequestException'], ['shape' => 'NotFoundException'], ['shape' => 'TooManyRequestsException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 403], 'exception' => \true], 'AccountId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^[0-9]{12}$'], 'AddProfilePermissionRequest' => ['type' => 'structure', 'required' => ['action', 'principal', 'statementId', 'profileName'], 'members' => ['profileName' => ['shape' => 'ProfileName', 'location' => 'uri', 'locationName' => 'profileName'], 'profileVersion' => ['shape' => 'ProfileVersion'], 'action' => ['shape' => 'String'], 'principal' => ['shape' => 'String'], 'revisionId' => ['shape' => 'String'], 'statementId' => ['shape' => 'String']]], 'AddProfilePermissionResponse' => ['type' => 'structure', 'members' => ['revisionId' => ['shape' => 'String']]], 'Arn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'BucketName' => ['type' => 'string'], 'CancelSigningProfileRequest' => ['type' => 'structure', 'required' => ['profileName'], 'members' => ['profileName' => ['shape' => 'ProfileName', 'location' => 'uri', 'locationName' => 'profileName']]], 'Category' => ['type' => 'string', 'enum' => ['AWSIoT']], 'CertificateArn' => ['type' => 'string'], 'ClientRequestToken' => ['type' => 'string'], 'ConflictException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'DescribeSigningJobRequest' => ['type' => 'structure', 'required' => ['jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId']]], 'DescribeSigningJobResponse' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'source' => ['shape' => 'Source'], 'signingMaterial' => ['shape' => 'SigningMaterial'], 'platformId' => ['shape' => 'PlatformId'], 'platformDisplayName' => ['shape' => 'DisplayName'], 'profileName' => ['shape' => 'ProfileName'], 'profileVersion' => ['shape' => 'ProfileVersion'], 'overrides' => ['shape' => 'SigningPlatformOverrides'], 'signingParameters' => ['shape' => 'SigningParameters'], 'createdAt' => ['shape' => 'Timestamp'], 'completedAt' => ['shape' => 'Timestamp'], 'signatureExpiresAt' => ['shape' => 'Timestamp'], 'requestedBy' => ['shape' => 'RequestedBy'], 'status' => ['shape' => 'SigningStatus'], 'statusReason' => ['shape' => 'StatusReason'], 'revocationRecord' => ['shape' => 'SigningJobRevocationRecord'], 'signedObject' => ['shape' => 'SignedObject'], 'jobOwner' => ['shape' => 'AccountId'], 'jobInvoker' => ['shape' => 'AccountId']]], 'Destination' => ['type' => 'structure', 'members' => ['s3' => ['shape' => 'S3Destination']]], 'DisplayName' => ['type' => 'string'], 'EncryptionAlgorithm' => ['type' => 'string', 'enum' => ['RSA', 'ECDSA']], 'EncryptionAlgorithmOptions' => ['type' => 'structure', 'required' => ['allowedValues', 'defaultValue'], 'members' => ['allowedValues' => ['shape' => 'EncryptionAlgorithms'], 'defaultValue' => ['shape' => 'EncryptionAlgorithm']]], 'EncryptionAlgorithms' => ['type' => 'list', 'member' => ['shape' => 'EncryptionAlgorithm']], 'ErrorCode' => ['type' => 'string'], 'ErrorMessage' => ['type' => 'string'], 'GetSigningPlatformRequest' => ['type' => 'structure', 'required' => ['platformId'], 'members' => ['platformId' => ['shape' => 'PlatformId', 'location' => 'uri', 'locationName' => 'platformId']]], 'GetSigningPlatformResponse' => ['type' => 'structure', 'members' => ['platformId' => ['shape' => 'PlatformId'], 'displayName' => ['shape' => 'DisplayName'], 'partner' => ['shape' => 'String'], 'target' => ['shape' => 'String'], 'category' => ['shape' => 'Category'], 'signingConfiguration' => ['shape' => 'SigningConfiguration'], 'signingImageFormat' => ['shape' => 'SigningImageFormat'], 'maxSizeInMB' => ['shape' => 'MaxSizeInMB'], 'revocationSupported' => ['shape' => 'bool']]], 'GetSigningProfileRequest' => ['type' => 'structure', 'required' => ['profileName'], 'members' => ['profileName' => ['shape' => 'ProfileName', 'location' => 'uri', 'locationName' => 'profileName'], 'profileOwner' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'profileOwner']]], 'GetSigningProfileResponse' => ['type' => 'structure', 'members' => ['profileName' => ['shape' => 'ProfileName'], 'profileVersion' => ['shape' => 'ProfileVersion'], 'profileVersionArn' => ['shape' => 'Arn'], 'revocationRecord' => ['shape' => 'SigningProfileRevocationRecord'], 'signingMaterial' => ['shape' => 'SigningMaterial'], 'platformId' => ['shape' => 'PlatformId'], 'platformDisplayName' => ['shape' => 'DisplayName'], 'signatureValidityPeriod' => ['shape' => 'SignatureValidityPeriod'], 'overrides' => ['shape' => 'SigningPlatformOverrides'], 'signingParameters' => ['shape' => 'SigningParameters'], 'status' => ['shape' => 'SigningProfileStatus'], 'statusReason' => ['shape' => 'String'], 'arn' => ['shape' => 'string'], 'tags' => ['shape' => 'TagMap']]], 'HashAlgorithm' => ['type' => 'string', 'enum' => ['SHA1', 'SHA256']], 'HashAlgorithmOptions' => ['type' => 'structure', 'required' => ['allowedValues', 'defaultValue'], 'members' => ['allowedValues' => ['shape' => 'HashAlgorithms'], 'defaultValue' => ['shape' => 'HashAlgorithm']]], 'HashAlgorithms' => ['type' => 'list', 'member' => ['shape' => 'HashAlgorithm']], 'ImageFormat' => ['type' => 'string', 'enum' => ['JSON', 'JSONEmbedded', 'JSONDetached']], 'ImageFormats' => ['type' => 'list', 'member' => ['shape' => 'ImageFormat']], 'Integer' => ['type' => 'integer'], 'InternalServiceErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'JobId' => ['type' => 'string'], 'Key' => ['type' => 'string'], 'ListProfilePermissionsRequest' => ['type' => 'structure', 'required' => ['profileName'], 'members' => ['profileName' => ['shape' => 'ProfileName', 'location' => 'uri', 'locationName' => 'profileName'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListProfilePermissionsResponse' => ['type' => 'structure', 'members' => ['revisionId' => ['shape' => 'String'], 'policySizeBytes' => ['shape' => 'PolicySizeBytes'], 'permissions' => ['shape' => 'Permissions'], 'nextToken' => ['shape' => 'String']]], 'ListSigningJobsRequest' => ['type' => 'structure', 'members' => ['status' => ['shape' => 'SigningStatus', 'location' => 'querystring', 'locationName' => 'status'], 'platformId' => ['shape' => 'PlatformId', 'location' => 'querystring', 'locationName' => 'platformId'], 'requestedBy' => ['shape' => 'RequestedBy', 'location' => 'querystring', 'locationName' => 'requestedBy'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'isRevoked' => ['shape' => 'bool', 'location' => 'querystring', 'locationName' => 'isRevoked'], 'signatureExpiresBefore' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'signatureExpiresBefore'], 'signatureExpiresAfter' => ['shape' => 'Timestamp', 'location' => 'querystring', 'locationName' => 'signatureExpiresAfter'], 'jobInvoker' => ['shape' => 'AccountId', 'location' => 'querystring', 'locationName' => 'jobInvoker']]], 'ListSigningJobsResponse' => ['type' => 'structure', 'members' => ['jobs' => ['shape' => 'SigningJobs'], 'nextToken' => ['shape' => 'NextToken']]], 'ListSigningPlatformsRequest' => ['type' => 'structure', 'members' => ['category' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'category'], 'partner' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'partner'], 'target' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'target'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'nextToken']]], 'ListSigningPlatformsResponse' => ['type' => 'structure', 'members' => ['platforms' => ['shape' => 'SigningPlatforms'], 'nextToken' => ['shape' => 'String']]], 'ListSigningProfilesRequest' => ['type' => 'structure', 'members' => ['includeCanceled' => ['shape' => 'bool', 'location' => 'querystring', 'locationName' => 'includeCanceled'], 'maxResults' => ['shape' => 'MaxResults', 'location' => 'querystring', 'locationName' => 'maxResults'], 'nextToken' => ['shape' => 'NextToken', 'location' => 'querystring', 'locationName' => 'nextToken'], 'platformId' => ['shape' => 'PlatformId', 'location' => 'querystring', 'locationName' => 'platformId'], 'statuses' => ['shape' => 'Statuses', 'location' => 'querystring', 'locationName' => 'statuses']]], 'ListSigningProfilesResponse' => ['type' => 'structure', 'members' => ['profiles' => ['shape' => 'SigningProfiles'], 'nextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagMap']]], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 25, 'min' => 1], 'MaxSizeInMB' => ['type' => 'integer'], 'NextToken' => ['type' => 'string'], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'Permission' => ['type' => 'structure', 'members' => ['action' => ['shape' => 'String'], 'principal' => ['shape' => 'String'], 'statementId' => ['shape' => 'String'], 'profileVersion' => ['shape' => 'ProfileVersion']]], 'Permissions' => ['type' => 'list', 'member' => ['shape' => 'Permission']], 'PlatformId' => ['type' => 'string'], 'PolicySizeBytes' => ['type' => 'integer'], 'Prefix' => ['type' => 'string'], 'ProfileName' => ['type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '^[a-zA-Z0-9_]{2,}'], 'ProfileVersion' => ['type' => 'string', 'max' => 10, 'min' => 10, 'pattern' => '^[a-zA-Z0-9]{10}$'], 'PutSigningProfileRequest' => ['type' => 'structure', 'required' => ['profileName', 'platformId'], 'members' => ['profileName' => ['shape' => 'ProfileName', 'location' => 'uri', 'locationName' => 'profileName'], 'signingMaterial' => ['shape' => 'SigningMaterial'], 'signatureValidityPeriod' => ['shape' => 'SignatureValidityPeriod'], 'platformId' => ['shape' => 'PlatformId'], 'overrides' => ['shape' => 'SigningPlatformOverrides'], 'signingParameters' => ['shape' => 'SigningParameters'], 'tags' => ['shape' => 'TagMap']]], 'PutSigningProfileResponse' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'string'], 'profileVersion' => ['shape' => 'ProfileVersion'], 'profileVersionArn' => ['shape' => 'Arn']]], 'RemoveProfilePermissionRequest' => ['type' => 'structure', 'required' => ['revisionId', 'profileName', 'statementId'], 'members' => ['profileName' => ['shape' => 'ProfileName', 'location' => 'uri', 'locationName' => 'profileName'], 'revisionId' => ['shape' => 'String', 'location' => 'querystring', 'locationName' => 'revisionId'], 'statementId' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'statementId']]], 'RemoveProfilePermissionResponse' => ['type' => 'structure', 'members' => ['revisionId' => ['shape' => 'String']]], 'RequestedBy' => ['type' => 'string'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RevocationReasonString' => ['type' => 'string', 'max' => 500, 'min' => 1], 'RevokeSignatureRequest' => ['type' => 'structure', 'required' => ['reason', 'jobId'], 'members' => ['jobId' => ['shape' => 'JobId', 'location' => 'uri', 'locationName' => 'jobId'], 'jobOwner' => ['shape' => 'AccountId'], 'reason' => ['shape' => 'RevocationReasonString']]], 'RevokeSigningProfileRequest' => ['type' => 'structure', 'required' => ['profileVersion', 'reason', 'effectiveTime', 'profileName'], 'members' => ['profileName' => ['shape' => 'ProfileName', 'location' => 'uri', 'locationName' => 'profileName'], 'profileVersion' => ['shape' => 'ProfileVersion'], 'reason' => ['shape' => 'RevocationReasonString'], 'effectiveTime' => ['shape' => 'Timestamp']]], 'S3Destination' => ['type' => 'structure', 'members' => ['bucketName' => ['shape' => 'BucketName'], 'prefix' => ['shape' => 'Prefix']]], 'S3SignedObject' => ['type' => 'structure', 'members' => ['bucketName' => ['shape' => 'BucketName'], 'key' => ['shape' => 'Key']]], 'S3Source' => ['type' => 'structure', 'required' => ['bucketName', 'key', 'version'], 'members' => ['bucketName' => ['shape' => 'BucketName'], 'key' => ['shape' => 'Key'], 'version' => ['shape' => 'Version']]], 'ServiceLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 402], 'exception' => \true], 'SignatureValidityPeriod' => ['type' => 'structure', 'members' => ['value' => ['shape' => 'Integer'], 'type' => ['shape' => 'ValidityType']]], 'SignedObject' => ['type' => 'structure', 'members' => ['s3' => ['shape' => 'S3SignedObject']]], 'SigningConfiguration' => ['type' => 'structure', 'required' => ['encryptionAlgorithmOptions', 'hashAlgorithmOptions'], 'members' => ['encryptionAlgorithmOptions' => ['shape' => 'EncryptionAlgorithmOptions'], 'hashAlgorithmOptions' => ['shape' => 'HashAlgorithmOptions']]], 'SigningConfigurationOverrides' => ['type' => 'structure', 'members' => ['encryptionAlgorithm' => ['shape' => 'EncryptionAlgorithm'], 'hashAlgorithm' => ['shape' => 'HashAlgorithm']]], 'SigningImageFormat' => ['type' => 'structure', 'required' => ['supportedFormats', 'defaultFormat'], 'members' => ['supportedFormats' => ['shape' => 'ImageFormats'], 'defaultFormat' => ['shape' => 'ImageFormat']]], 'SigningJob' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'source' => ['shape' => 'Source'], 'signedObject' => ['shape' => 'SignedObject'], 'signingMaterial' => ['shape' => 'SigningMaterial'], 'createdAt' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'SigningStatus'], 'isRevoked' => ['shape' => 'bool'], 'profileName' => ['shape' => 'ProfileName'], 'profileVersion' => ['shape' => 'ProfileVersion'], 'platformId' => ['shape' => 'PlatformId'], 'platformDisplayName' => ['shape' => 'DisplayName'], 'signatureExpiresAt' => ['shape' => 'Timestamp'], 'jobOwner' => ['shape' => 'AccountId'], 'jobInvoker' => ['shape' => 'AccountId']]], 'SigningJobRevocationRecord' => ['type' => 'structure', 'members' => ['reason' => ['shape' => 'String'], 'revokedAt' => ['shape' => 'Timestamp'], 'revokedBy' => ['shape' => 'String']]], 'SigningJobs' => ['type' => 'list', 'member' => ['shape' => 'SigningJob']], 'SigningMaterial' => ['type' => 'structure', 'required' => ['certificateArn'], 'members' => ['certificateArn' => ['shape' => 'CertificateArn']]], 'SigningParameterKey' => ['type' => 'string'], 'SigningParameterValue' => ['type' => 'string'], 'SigningParameters' => ['type' => 'map', 'key' => ['shape' => 'SigningParameterKey'], 'value' => ['shape' => 'SigningParameterValue']], 'SigningPlatform' => ['type' => 'structure', 'members' => ['platformId' => ['shape' => 'String'], 'displayName' => ['shape' => 'String'], 'partner' => ['shape' => 'String'], 'target' => ['shape' => 'String'], 'category' => ['shape' => 'Category'], 'signingConfiguration' => ['shape' => 'SigningConfiguration'], 'signingImageFormat' => ['shape' => 'SigningImageFormat'], 'maxSizeInMB' => ['shape' => 'MaxSizeInMB'], 'revocationSupported' => ['shape' => 'bool']]], 'SigningPlatformOverrides' => ['type' => 'structure', 'members' => ['signingConfiguration' => ['shape' => 'SigningConfigurationOverrides'], 'signingImageFormat' => ['shape' => 'ImageFormat']]], 'SigningPlatforms' => ['type' => 'list', 'member' => ['shape' => 'SigningPlatform']], 'SigningProfile' => ['type' => 'structure', 'members' => ['profileName' => ['shape' => 'ProfileName'], 'profileVersion' => ['shape' => 'ProfileVersion'], 'profileVersionArn' => ['shape' => 'Arn'], 'signingMaterial' => ['shape' => 'SigningMaterial'], 'signatureValidityPeriod' => ['shape' => 'SignatureValidityPeriod'], 'platformId' => ['shape' => 'PlatformId'], 'platformDisplayName' => ['shape' => 'DisplayName'], 'signingParameters' => ['shape' => 'SigningParameters'], 'status' => ['shape' => 'SigningProfileStatus'], 'arn' => ['shape' => 'string'], 'tags' => ['shape' => 'TagMap']]], 'SigningProfileRevocationRecord' => ['type' => 'structure', 'members' => ['revocationEffectiveFrom' => ['shape' => 'Timestamp'], 'revokedAt' => ['shape' => 'Timestamp'], 'revokedBy' => ['shape' => 'String']]], 'SigningProfileStatus' => ['type' => 'string', 'enum' => ['Active', 'Canceled', 'Revoked']], 'SigningProfiles' => ['type' => 'list', 'member' => ['shape' => 'SigningProfile']], 'SigningStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Failed', 'Succeeded']], 'Source' => ['type' => 'structure', 'members' => ['s3' => ['shape' => 'S3Source']]], 'StartSigningJobRequest' => ['type' => 'structure', 'required' => ['source', 'destination', 'profileName', 'clientRequestToken'], 'members' => ['source' => ['shape' => 'Source'], 'destination' => ['shape' => 'Destination'], 'profileName' => ['shape' => 'ProfileName'], 'clientRequestToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'profileOwner' => ['shape' => 'AccountId']]], 'StartSigningJobResponse' => ['type' => 'structure', 'members' => ['jobId' => ['shape' => 'JobId'], 'jobOwner' => ['shape' => 'AccountId']]], 'StatusReason' => ['type' => 'string'], 'Statuses' => ['type' => 'list', 'member' => ['shape' => 'SigningProfileStatus']], 'String' => ['type' => 'string'], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 200, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'ThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'code' => ['shape' => 'ErrorCode']], 'deprecated' => \true, 'deprecatedMessage' => 'Instead of this error, TooManyRequestsException should be used.', 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'String', 'location' => 'uri', 'locationName' => 'resourceArn'], 'tagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'ValidationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'code' => ['shape' => 'ErrorCode']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'ValidityType' => ['type' => 'string', 'enum' => ['DAYS', 'MONTHS', 'YEARS']], 'Version' => ['type' => 'string'], 'bool' => ['type' => 'boolean'], 'string' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/snowball/2016-06-30/api-2.json.php b/vendor/Aws3/Aws/data/snowball/2016-06-30/api-2.json.php index 5baa381c..1b74b97b 100644 --- a/vendor/Aws3/Aws/data/snowball/2016-06-30/api-2.json.php +++ b/vendor/Aws3/Aws/data/snowball/2016-06-30/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-06-30', 'endpointPrefix' => 'snowball', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon Snowball', 'serviceFullName' => 'Amazon Import/Export Snowball', 'serviceId' => 'Snowball', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSIESnowballJobManagementService', 'uid' => 'snowball-2016-06-30'], 'operations' => ['CancelCluster' => ['name' => 'CancelCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelClusterRequest'], 'output' => ['shape' => 'CancelClusterResult'], 'errors' => [['shape' => 'KMSRequestFailedException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'InvalidResourceException']]], 'CancelJob' => ['name' => 'CancelJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelJobRequest'], 'output' => ['shape' => 'CancelJobResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'KMSRequestFailedException']]], 'CreateAddress' => ['name' => 'CreateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAddressRequest'], 'output' => ['shape' => 'CreateAddressResult'], 'errors' => [['shape' => 'InvalidAddressException'], ['shape' => 'UnsupportedAddressException']]], 'CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'KMSRequestFailedException'], ['shape' => 'InvalidInputCombinationException'], ['shape' => 'Ec2RequestFailedException']]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateJobRequest'], 'output' => ['shape' => 'CreateJobResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'KMSRequestFailedException'], ['shape' => 'InvalidInputCombinationException'], ['shape' => 'ClusterLimitExceededException'], ['shape' => 'Ec2RequestFailedException']]], 'DescribeAddress' => ['name' => 'DescribeAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAddressRequest'], 'output' => ['shape' => 'DescribeAddressResult'], 'errors' => [['shape' => 'InvalidResourceException']]], 'DescribeAddresses' => ['name' => 'DescribeAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAddressesRequest'], 'output' => ['shape' => 'DescribeAddressesResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeCluster' => ['name' => 'DescribeCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterRequest'], 'output' => ['shape' => 'DescribeClusterResult'], 'errors' => [['shape' => 'InvalidResourceException']]], 'DescribeJob' => ['name' => 'DescribeJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeJobRequest'], 'output' => ['shape' => 'DescribeJobResult'], 'errors' => [['shape' => 'InvalidResourceException']]], 'GetJobManifest' => ['name' => 'GetJobManifest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobManifestRequest'], 'output' => ['shape' => 'GetJobManifestResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidJobStateException']]], 'GetJobUnlockCode' => ['name' => 'GetJobUnlockCode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobUnlockCodeRequest'], 'output' => ['shape' => 'GetJobUnlockCodeResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidJobStateException']]], 'GetSnowballUsage' => ['name' => 'GetSnowballUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSnowballUsageRequest'], 'output' => ['shape' => 'GetSnowballUsageResult']], 'GetSoftwareUpdates' => ['name' => 'GetSoftwareUpdates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSoftwareUpdatesRequest'], 'output' => ['shape' => 'GetSoftwareUpdatesResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidJobStateException']]], 'ListClusterJobs' => ['name' => 'ListClusterJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListClusterJobsRequest'], 'output' => ['shape' => 'ListClusterJobsResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidNextTokenException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListClustersRequest'], 'output' => ['shape' => 'ListClustersResult'], 'errors' => [['shape' => 'InvalidNextTokenException']]], 'ListCompatibleImages' => ['name' => 'ListCompatibleImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCompatibleImagesRequest'], 'output' => ['shape' => 'ListCompatibleImagesResult'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'Ec2RequestFailedException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResult'], 'errors' => [['shape' => 'InvalidNextTokenException']]], 'UpdateCluster' => ['name' => 'UpdateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateClusterRequest'], 'output' => ['shape' => 'UpdateClusterResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'KMSRequestFailedException'], ['shape' => 'InvalidInputCombinationException'], ['shape' => 'Ec2RequestFailedException']]], 'UpdateJob' => ['name' => 'UpdateJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateJobRequest'], 'output' => ['shape' => 'UpdateJobResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'KMSRequestFailedException'], ['shape' => 'InvalidInputCombinationException'], ['shape' => 'ClusterLimitExceededException'], ['shape' => 'Ec2RequestFailedException']]]], 'shapes' => ['Address' => ['type' => 'structure', 'members' => ['AddressId' => ['shape' => 'AddressId'], 'Name' => ['shape' => 'String'], 'Company' => ['shape' => 'String'], 'Street1' => ['shape' => 'String'], 'Street2' => ['shape' => 'String'], 'Street3' => ['shape' => 'String'], 'City' => ['shape' => 'String'], 'StateOrProvince' => ['shape' => 'String'], 'PrefectureOrDistrict' => ['shape' => 'String'], 'Landmark' => ['shape' => 'String'], 'Country' => ['shape' => 'String'], 'PostalCode' => ['shape' => 'String'], 'PhoneNumber' => ['shape' => 'String'], 'IsRestricted' => ['shape' => 'Boolean']]], 'AddressId' => ['type' => 'string', 'max' => 40, 'min' => 40, 'pattern' => 'ADID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'AddressList' => ['type' => 'list', 'member' => ['shape' => 'Address']], 'AmiId' => ['type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => '(ami-[0-9a-f]{8})|(ami-[0-9a-f]{17})'], 'Boolean' => ['type' => 'boolean'], 'CancelClusterRequest' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'CancelClusterResult' => ['type' => 'structure', 'members' => []], 'CancelJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'CancelJobResult' => ['type' => 'structure', 'members' => []], 'ClusterId' => ['type' => 'string', 'max' => 39, 'min' => 39, 'pattern' => 'CID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'ClusterLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ClusterListEntry' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'String'], 'ClusterState' => ['shape' => 'ClusterState'], 'CreationDate' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'String']]], 'ClusterListEntryList' => ['type' => 'list', 'member' => ['shape' => 'ClusterListEntry']], 'ClusterMetadata' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'KmsKeyARN' => ['shape' => 'KmsKeyARN'], 'RoleARN' => ['shape' => 'RoleARN'], 'ClusterState' => ['shape' => 'ClusterState'], 'JobType' => ['shape' => 'JobType'], 'SnowballType' => ['shape' => 'SnowballType'], 'CreationDate' => ['shape' => 'Timestamp'], 'Resources' => ['shape' => 'JobResource'], 'AddressId' => ['shape' => 'AddressId'], 'ShippingOption' => ['shape' => 'ShippingOption'], 'Notification' => ['shape' => 'Notification'], 'ForwardingAddressId' => ['shape' => 'AddressId'], 'TaxDocuments' => ['shape' => 'TaxDocuments']]], 'ClusterState' => ['type' => 'string', 'enum' => ['AwaitingQuorum', 'Pending', 'InUse', 'Complete', 'Cancelled']], 'CompatibleImage' => ['type' => 'structure', 'members' => ['AmiId' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'CompatibleImageList' => ['type' => 'list', 'member' => ['shape' => 'CompatibleImage']], 'CreateAddressRequest' => ['type' => 'structure', 'required' => ['Address'], 'members' => ['Address' => ['shape' => 'Address']]], 'CreateAddressResult' => ['type' => 'structure', 'members' => ['AddressId' => ['shape' => 'String']]], 'CreateClusterRequest' => ['type' => 'structure', 'required' => ['JobType', 'Resources', 'AddressId', 'RoleARN', 'ShippingOption'], 'members' => ['JobType' => ['shape' => 'JobType'], 'Resources' => ['shape' => 'JobResource'], 'Description' => ['shape' => 'String'], 'AddressId' => ['shape' => 'AddressId'], 'KmsKeyARN' => ['shape' => 'KmsKeyARN'], 'RoleARN' => ['shape' => 'RoleARN'], 'SnowballType' => ['shape' => 'SnowballType'], 'ShippingOption' => ['shape' => 'ShippingOption'], 'Notification' => ['shape' => 'Notification'], 'ForwardingAddressId' => ['shape' => 'AddressId'], 'TaxDocuments' => ['shape' => 'TaxDocuments']]], 'CreateClusterResult' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'CreateJobRequest' => ['type' => 'structure', 'members' => ['JobType' => ['shape' => 'JobType'], 'Resources' => ['shape' => 'JobResource'], 'Description' => ['shape' => 'String'], 'AddressId' => ['shape' => 'AddressId'], 'KmsKeyARN' => ['shape' => 'KmsKeyARN'], 'RoleARN' => ['shape' => 'RoleARN'], 'SnowballCapacityPreference' => ['shape' => 'SnowballCapacity'], 'ShippingOption' => ['shape' => 'ShippingOption'], 'Notification' => ['shape' => 'Notification'], 'ClusterId' => ['shape' => 'ClusterId'], 'SnowballType' => ['shape' => 'SnowballType'], 'ForwardingAddressId' => ['shape' => 'AddressId'], 'TaxDocuments' => ['shape' => 'TaxDocuments'], 'DeviceConfiguration' => ['shape' => 'DeviceConfiguration']]], 'CreateJobResult' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'DataTransfer' => ['type' => 'structure', 'members' => ['BytesTransferred' => ['shape' => 'Long'], 'ObjectsTransferred' => ['shape' => 'Long'], 'TotalBytes' => ['shape' => 'Long'], 'TotalObjects' => ['shape' => 'Long']]], 'DescribeAddressRequest' => ['type' => 'structure', 'required' => ['AddressId'], 'members' => ['AddressId' => ['shape' => 'AddressId']]], 'DescribeAddressResult' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'Address']]], 'DescribeAddressesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ListLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribeAddressesResult' => ['type' => 'structure', 'members' => ['Addresses' => ['shape' => 'AddressList'], 'NextToken' => ['shape' => 'String']]], 'DescribeClusterRequest' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'DescribeClusterResult' => ['type' => 'structure', 'members' => ['ClusterMetadata' => ['shape' => 'ClusterMetadata']]], 'DescribeJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeJobResult' => ['type' => 'structure', 'members' => ['JobMetadata' => ['shape' => 'JobMetadata'], 'SubJobMetadata' => ['shape' => 'JobMetadataList']]], 'DeviceConfiguration' => ['type' => 'structure', 'members' => ['SnowconeDeviceConfiguration' => ['shape' => 'SnowconeDeviceConfiguration']]], 'Ec2AmiResource' => ['type' => 'structure', 'required' => ['AmiId'], 'members' => ['AmiId' => ['shape' => 'AmiId'], 'SnowballAmiId' => ['shape' => 'String']]], 'Ec2AmiResourceList' => ['type' => 'list', 'member' => ['shape' => 'Ec2AmiResource']], 'Ec2RequestFailedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'EventTriggerDefinition' => ['type' => 'structure', 'members' => ['EventResourceARN' => ['shape' => 'ResourceARN']]], 'EventTriggerDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'EventTriggerDefinition']], 'GSTIN' => ['type' => 'string', 'pattern' => '\\d{2}[A-Z]{5}\\d{4}[A-Z]{1}[A-Z\\d]{1}[Z]{1}[A-Z\\d]{1}'], 'GetJobManifestRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'GetJobManifestResult' => ['type' => 'structure', 'members' => ['ManifestURI' => ['shape' => 'String']]], 'GetJobUnlockCodeRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'GetJobUnlockCodeResult' => ['type' => 'structure', 'members' => ['UnlockCode' => ['shape' => 'String']]], 'GetSnowballUsageRequest' => ['type' => 'structure', 'members' => []], 'GetSnowballUsageResult' => ['type' => 'structure', 'members' => ['SnowballLimit' => ['shape' => 'Integer'], 'SnowballsInUse' => ['shape' => 'Integer']]], 'GetSoftwareUpdatesRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'GetSoftwareUpdatesResult' => ['type' => 'structure', 'members' => ['UpdatesURI' => ['shape' => 'String']]], 'INDTaxDocuments' => ['type' => 'structure', 'members' => ['GSTIN' => ['shape' => 'GSTIN']]], 'Integer' => ['type' => 'integer'], 'InvalidAddressException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidInputCombinationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidJobStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidResourceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'String']], 'exception' => \true], 'JobId' => ['type' => 'string', 'max' => 39, 'min' => 39, 'pattern' => '(M|J)ID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'JobListEntry' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'String'], 'JobState' => ['shape' => 'JobState'], 'IsMaster' => ['shape' => 'Boolean'], 'JobType' => ['shape' => 'JobType'], 'SnowballType' => ['shape' => 'SnowballType'], 'CreationDate' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'String']]], 'JobListEntryList' => ['type' => 'list', 'member' => ['shape' => 'JobListEntry']], 'JobLogs' => ['type' => 'structure', 'members' => ['JobCompletionReportURI' => ['shape' => 'String'], 'JobSuccessLogURI' => ['shape' => 'String'], 'JobFailureLogURI' => ['shape' => 'String']]], 'JobMetadata' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'String'], 'JobState' => ['shape' => 'JobState'], 'JobType' => ['shape' => 'JobType'], 'SnowballType' => ['shape' => 'SnowballType'], 'CreationDate' => ['shape' => 'Timestamp'], 'Resources' => ['shape' => 'JobResource'], 'Description' => ['shape' => 'String'], 'KmsKeyARN' => ['shape' => 'KmsKeyARN'], 'RoleARN' => ['shape' => 'RoleARN'], 'AddressId' => ['shape' => 'AddressId'], 'ShippingDetails' => ['shape' => 'ShippingDetails'], 'SnowballCapacityPreference' => ['shape' => 'SnowballCapacity'], 'Notification' => ['shape' => 'Notification'], 'DataTransferProgress' => ['shape' => 'DataTransfer'], 'JobLogInfo' => ['shape' => 'JobLogs'], 'ClusterId' => ['shape' => 'String'], 'ForwardingAddressId' => ['shape' => 'AddressId'], 'TaxDocuments' => ['shape' => 'TaxDocuments'], 'DeviceConfiguration' => ['shape' => 'DeviceConfiguration']]], 'JobMetadataList' => ['type' => 'list', 'member' => ['shape' => 'JobMetadata']], 'JobResource' => ['type' => 'structure', 'members' => ['S3Resources' => ['shape' => 'S3ResourceList'], 'LambdaResources' => ['shape' => 'LambdaResourceList'], 'Ec2AmiResources' => ['shape' => 'Ec2AmiResourceList']]], 'JobState' => ['type' => 'string', 'enum' => ['New', 'PreparingAppliance', 'PreparingShipment', 'InTransitToCustomer', 'WithCustomer', 'InTransitToAWS', 'WithAWSSortingFacility', 'WithAWS', 'InProgress', 'Complete', 'Cancelled', 'Listing', 'Pending']], 'JobStateList' => ['type' => 'list', 'member' => ['shape' => 'JobState']], 'JobType' => ['type' => 'string', 'enum' => ['IMPORT', 'EXPORT', 'LOCAL_USE']], 'KMSRequestFailedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'KeyRange' => ['type' => 'structure', 'members' => ['BeginMarker' => ['shape' => 'String'], 'EndMarker' => ['shape' => 'String']]], 'KmsKeyARN' => ['type' => 'string', 'max' => 255, 'pattern' => 'arn:aws.*:kms:.*:[0-9]{12}:key/.*'], 'LambdaResource' => ['type' => 'structure', 'members' => ['LambdaArn' => ['shape' => 'ResourceARN'], 'EventTriggers' => ['shape' => 'EventTriggerDefinitionList']]], 'LambdaResourceList' => ['type' => 'list', 'member' => ['shape' => 'LambdaResource']], 'ListClusterJobsRequest' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'MaxResults' => ['shape' => 'ListLimit'], 'NextToken' => ['shape' => 'String']]], 'ListClusterJobsResult' => ['type' => 'structure', 'members' => ['JobListEntries' => ['shape' => 'JobListEntryList'], 'NextToken' => ['shape' => 'String']]], 'ListClustersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ListLimit'], 'NextToken' => ['shape' => 'String']]], 'ListClustersResult' => ['type' => 'structure', 'members' => ['ClusterListEntries' => ['shape' => 'ClusterListEntryList'], 'NextToken' => ['shape' => 'String']]], 'ListCompatibleImagesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ListLimit'], 'NextToken' => ['shape' => 'String']]], 'ListCompatibleImagesResult' => ['type' => 'structure', 'members' => ['CompatibleImages' => ['shape' => 'CompatibleImageList'], 'NextToken' => ['shape' => 'String']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ListLimit'], 'NextToken' => ['shape' => 'String']]], 'ListJobsResult' => ['type' => 'structure', 'members' => ['JobListEntries' => ['shape' => 'JobListEntryList'], 'NextToken' => ['shape' => 'String']]], 'ListLimit' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Long' => ['type' => 'long'], 'Notification' => ['type' => 'structure', 'members' => ['SnsTopicARN' => ['shape' => 'SnsTopicARN'], 'JobStatesToNotify' => ['shape' => 'JobStateList'], 'NotifyAll' => ['shape' => 'Boolean']]], 'ResourceARN' => ['type' => 'string', 'max' => 255], 'RoleARN' => ['type' => 'string', 'max' => 255, 'pattern' => 'arn:aws.*:iam::[0-9]{12}:role/.*'], 'S3Resource' => ['type' => 'structure', 'members' => ['BucketArn' => ['shape' => 'ResourceARN'], 'KeyRange' => ['shape' => 'KeyRange']]], 'S3ResourceList' => ['type' => 'list', 'member' => ['shape' => 'S3Resource']], 'Shipment' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'TrackingNumber' => ['shape' => 'String']]], 'ShippingDetails' => ['type' => 'structure', 'members' => ['ShippingOption' => ['shape' => 'ShippingOption'], 'InboundShipment' => ['shape' => 'Shipment'], 'OutboundShipment' => ['shape' => 'Shipment']]], 'ShippingOption' => ['type' => 'string', 'enum' => ['SECOND_DAY', 'NEXT_DAY', 'EXPRESS', 'STANDARD']], 'SnowballCapacity' => ['type' => 'string', 'enum' => ['T50', 'T80', 'T100', 'T42', 'T98', 'T8', 'NoPreference']], 'SnowballType' => ['type' => 'string', 'enum' => ['STANDARD', 'EDGE', 'EDGE_C', 'EDGE_CG', 'EDGE_S', 'SNC1_HDD']], 'SnowconeDeviceConfiguration' => ['type' => 'structure', 'members' => ['WirelessConnection' => ['shape' => 'WirelessConnection']]], 'SnsTopicARN' => ['type' => 'string', 'max' => 255, 'pattern' => 'arn:aws.*:sns:.*:[0-9]{12}:.*'], 'String' => ['type' => 'string', 'min' => 1], 'TaxDocuments' => ['type' => 'structure', 'members' => ['IND' => ['shape' => 'INDTaxDocuments']]], 'Timestamp' => ['type' => 'timestamp'], 'UnsupportedAddressException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UpdateClusterRequest' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'RoleARN' => ['shape' => 'RoleARN'], 'Description' => ['shape' => 'String'], 'Resources' => ['shape' => 'JobResource'], 'AddressId' => ['shape' => 'AddressId'], 'ShippingOption' => ['shape' => 'ShippingOption'], 'Notification' => ['shape' => 'Notification'], 'ForwardingAddressId' => ['shape' => 'AddressId']]], 'UpdateClusterResult' => ['type' => 'structure', 'members' => []], 'UpdateJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'RoleARN' => ['shape' => 'RoleARN'], 'Notification' => ['shape' => 'Notification'], 'Resources' => ['shape' => 'JobResource'], 'AddressId' => ['shape' => 'AddressId'], 'ShippingOption' => ['shape' => 'ShippingOption'], 'Description' => ['shape' => 'String'], 'SnowballCapacityPreference' => ['shape' => 'SnowballCapacity'], 'ForwardingAddressId' => ['shape' => 'AddressId']]], 'UpdateJobResult' => ['type' => 'structure', 'members' => []], 'WirelessConnection' => ['type' => 'structure', 'members' => ['IsWifiEnabled' => ['shape' => 'Boolean']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-06-30', 'endpointPrefix' => 'snowball', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon Snowball', 'serviceFullName' => 'Amazon Import/Export Snowball', 'serviceId' => 'Snowball', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSIESnowballJobManagementService', 'uid' => 'snowball-2016-06-30'], 'operations' => ['CancelCluster' => ['name' => 'CancelCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelClusterRequest'], 'output' => ['shape' => 'CancelClusterResult'], 'errors' => [['shape' => 'KMSRequestFailedException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'InvalidResourceException']]], 'CancelJob' => ['name' => 'CancelJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelJobRequest'], 'output' => ['shape' => 'CancelJobResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'KMSRequestFailedException']]], 'CreateAddress' => ['name' => 'CreateAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAddressRequest'], 'output' => ['shape' => 'CreateAddressResult'], 'errors' => [['shape' => 'InvalidAddressException'], ['shape' => 'UnsupportedAddressException']]], 'CreateCluster' => ['name' => 'CreateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateClusterRequest'], 'output' => ['shape' => 'CreateClusterResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'KMSRequestFailedException'], ['shape' => 'InvalidInputCombinationException'], ['shape' => 'Ec2RequestFailedException']]], 'CreateJob' => ['name' => 'CreateJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateJobRequest'], 'output' => ['shape' => 'CreateJobResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'KMSRequestFailedException'], ['shape' => 'InvalidInputCombinationException'], ['shape' => 'ClusterLimitExceededException'], ['shape' => 'Ec2RequestFailedException']]], 'CreateReturnShippingLabel' => ['name' => 'CreateReturnShippingLabel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateReturnShippingLabelRequest'], 'output' => ['shape' => 'CreateReturnShippingLabelResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'InvalidInputCombinationException'], ['shape' => 'ConflictException'], ['shape' => 'ReturnShippingLabelAlreadyExistsException']]], 'DescribeAddress' => ['name' => 'DescribeAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAddressRequest'], 'output' => ['shape' => 'DescribeAddressResult'], 'errors' => [['shape' => 'InvalidResourceException']]], 'DescribeAddresses' => ['name' => 'DescribeAddresses', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAddressesRequest'], 'output' => ['shape' => 'DescribeAddressesResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidNextTokenException']]], 'DescribeCluster' => ['name' => 'DescribeCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClusterRequest'], 'output' => ['shape' => 'DescribeClusterResult'], 'errors' => [['shape' => 'InvalidResourceException']]], 'DescribeJob' => ['name' => 'DescribeJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeJobRequest'], 'output' => ['shape' => 'DescribeJobResult'], 'errors' => [['shape' => 'InvalidResourceException']]], 'DescribeReturnShippingLabel' => ['name' => 'DescribeReturnShippingLabel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeReturnShippingLabelRequest'], 'output' => ['shape' => 'DescribeReturnShippingLabelResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'ConflictException']]], 'GetJobManifest' => ['name' => 'GetJobManifest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobManifestRequest'], 'output' => ['shape' => 'GetJobManifestResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidJobStateException']]], 'GetJobUnlockCode' => ['name' => 'GetJobUnlockCode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetJobUnlockCodeRequest'], 'output' => ['shape' => 'GetJobUnlockCodeResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidJobStateException']]], 'GetSnowballUsage' => ['name' => 'GetSnowballUsage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSnowballUsageRequest'], 'output' => ['shape' => 'GetSnowballUsageResult']], 'GetSoftwareUpdates' => ['name' => 'GetSoftwareUpdates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSoftwareUpdatesRequest'], 'output' => ['shape' => 'GetSoftwareUpdatesResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidJobStateException']]], 'ListClusterJobs' => ['name' => 'ListClusterJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListClusterJobsRequest'], 'output' => ['shape' => 'ListClusterJobsResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidNextTokenException']]], 'ListClusters' => ['name' => 'ListClusters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListClustersRequest'], 'output' => ['shape' => 'ListClustersResult'], 'errors' => [['shape' => 'InvalidNextTokenException']]], 'ListCompatibleImages' => ['name' => 'ListCompatibleImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCompatibleImagesRequest'], 'output' => ['shape' => 'ListCompatibleImagesResult'], 'errors' => [['shape' => 'InvalidNextTokenException'], ['shape' => 'Ec2RequestFailedException']]], 'ListJobs' => ['name' => 'ListJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListJobsRequest'], 'output' => ['shape' => 'ListJobsResult'], 'errors' => [['shape' => 'InvalidNextTokenException']]], 'UpdateCluster' => ['name' => 'UpdateCluster', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateClusterRequest'], 'output' => ['shape' => 'UpdateClusterResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'KMSRequestFailedException'], ['shape' => 'InvalidInputCombinationException'], ['shape' => 'Ec2RequestFailedException']]], 'UpdateJob' => ['name' => 'UpdateJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateJobRequest'], 'output' => ['shape' => 'UpdateJobResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidJobStateException'], ['shape' => 'KMSRequestFailedException'], ['shape' => 'InvalidInputCombinationException'], ['shape' => 'ClusterLimitExceededException'], ['shape' => 'Ec2RequestFailedException']]], 'UpdateJobShipmentState' => ['name' => 'UpdateJobShipmentState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateJobShipmentStateRequest'], 'output' => ['shape' => 'UpdateJobShipmentStateResult'], 'errors' => [['shape' => 'InvalidResourceException'], ['shape' => 'InvalidJobStateException']]]], 'shapes' => ['Address' => ['type' => 'structure', 'members' => ['AddressId' => ['shape' => 'AddressId'], 'Name' => ['shape' => 'String'], 'Company' => ['shape' => 'String'], 'Street1' => ['shape' => 'String'], 'Street2' => ['shape' => 'String'], 'Street3' => ['shape' => 'String'], 'City' => ['shape' => 'String'], 'StateOrProvince' => ['shape' => 'String'], 'PrefectureOrDistrict' => ['shape' => 'String'], 'Landmark' => ['shape' => 'String'], 'Country' => ['shape' => 'String'], 'PostalCode' => ['shape' => 'String'], 'PhoneNumber' => ['shape' => 'String'], 'IsRestricted' => ['shape' => 'Boolean']]], 'AddressId' => ['type' => 'string', 'max' => 40, 'min' => 40, 'pattern' => 'ADID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'AddressList' => ['type' => 'list', 'member' => ['shape' => 'Address']], 'AmiId' => ['type' => 'string', 'max' => 21, 'min' => 12, 'pattern' => '(ami-[0-9a-f]{8})|(ami-[0-9a-f]{17})'], 'Boolean' => ['type' => 'boolean'], 'CancelClusterRequest' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'CancelClusterResult' => ['type' => 'structure', 'members' => []], 'CancelJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'CancelJobResult' => ['type' => 'structure', 'members' => []], 'ClusterId' => ['type' => 'string', 'max' => 39, 'min' => 39, 'pattern' => 'CID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'ClusterLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ClusterListEntry' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'String'], 'ClusterState' => ['shape' => 'ClusterState'], 'CreationDate' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'String']]], 'ClusterListEntryList' => ['type' => 'list', 'member' => ['shape' => 'ClusterListEntry']], 'ClusterMetadata' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'KmsKeyARN' => ['shape' => 'KmsKeyARN'], 'RoleARN' => ['shape' => 'RoleARN'], 'ClusterState' => ['shape' => 'ClusterState'], 'JobType' => ['shape' => 'JobType'], 'SnowballType' => ['shape' => 'SnowballType'], 'CreationDate' => ['shape' => 'Timestamp'], 'Resources' => ['shape' => 'JobResource'], 'AddressId' => ['shape' => 'AddressId'], 'ShippingOption' => ['shape' => 'ShippingOption'], 'Notification' => ['shape' => 'Notification'], 'ForwardingAddressId' => ['shape' => 'AddressId'], 'TaxDocuments' => ['shape' => 'TaxDocuments']]], 'ClusterState' => ['type' => 'string', 'enum' => ['AwaitingQuorum', 'Pending', 'InUse', 'Complete', 'Cancelled']], 'CompatibleImage' => ['type' => 'structure', 'members' => ['AmiId' => ['shape' => 'String'], 'Name' => ['shape' => 'String']]], 'CompatibleImageList' => ['type' => 'list', 'member' => ['shape' => 'CompatibleImage']], 'ConflictException' => ['type' => 'structure', 'members' => ['ConflictResource' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'exception' => \true], 'CreateAddressRequest' => ['type' => 'structure', 'required' => ['Address'], 'members' => ['Address' => ['shape' => 'Address']]], 'CreateAddressResult' => ['type' => 'structure', 'members' => ['AddressId' => ['shape' => 'String']]], 'CreateClusterRequest' => ['type' => 'structure', 'required' => ['JobType', 'Resources', 'AddressId', 'RoleARN', 'ShippingOption'], 'members' => ['JobType' => ['shape' => 'JobType'], 'Resources' => ['shape' => 'JobResource'], 'Description' => ['shape' => 'String'], 'AddressId' => ['shape' => 'AddressId'], 'KmsKeyARN' => ['shape' => 'KmsKeyARN'], 'RoleARN' => ['shape' => 'RoleARN'], 'SnowballType' => ['shape' => 'SnowballType'], 'ShippingOption' => ['shape' => 'ShippingOption'], 'Notification' => ['shape' => 'Notification'], 'ForwardingAddressId' => ['shape' => 'AddressId'], 'TaxDocuments' => ['shape' => 'TaxDocuments']]], 'CreateClusterResult' => ['type' => 'structure', 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'CreateJobRequest' => ['type' => 'structure', 'members' => ['JobType' => ['shape' => 'JobType'], 'Resources' => ['shape' => 'JobResource'], 'Description' => ['shape' => 'String'], 'AddressId' => ['shape' => 'AddressId'], 'KmsKeyARN' => ['shape' => 'KmsKeyARN'], 'RoleARN' => ['shape' => 'RoleARN'], 'SnowballCapacityPreference' => ['shape' => 'SnowballCapacity'], 'ShippingOption' => ['shape' => 'ShippingOption'], 'Notification' => ['shape' => 'Notification'], 'ClusterId' => ['shape' => 'ClusterId'], 'SnowballType' => ['shape' => 'SnowballType'], 'ForwardingAddressId' => ['shape' => 'AddressId'], 'TaxDocuments' => ['shape' => 'TaxDocuments'], 'DeviceConfiguration' => ['shape' => 'DeviceConfiguration']]], 'CreateJobResult' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'CreateReturnShippingLabelRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'ShippingOption' => ['shape' => 'ShippingOption']]], 'CreateReturnShippingLabelResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ShippingLabelStatus']]], 'DataTransfer' => ['type' => 'structure', 'members' => ['BytesTransferred' => ['shape' => 'Long'], 'ObjectsTransferred' => ['shape' => 'Long'], 'TotalBytes' => ['shape' => 'Long'], 'TotalObjects' => ['shape' => 'Long']]], 'DescribeAddressRequest' => ['type' => 'structure', 'required' => ['AddressId'], 'members' => ['AddressId' => ['shape' => 'AddressId']]], 'DescribeAddressResult' => ['type' => 'structure', 'members' => ['Address' => ['shape' => 'Address']]], 'DescribeAddressesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ListLimit'], 'NextToken' => ['shape' => 'String']]], 'DescribeAddressesResult' => ['type' => 'structure', 'members' => ['Addresses' => ['shape' => 'AddressList'], 'NextToken' => ['shape' => 'String']]], 'DescribeClusterRequest' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId']]], 'DescribeClusterResult' => ['type' => 'structure', 'members' => ['ClusterMetadata' => ['shape' => 'ClusterMetadata']]], 'DescribeJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeJobResult' => ['type' => 'structure', 'members' => ['JobMetadata' => ['shape' => 'JobMetadata'], 'SubJobMetadata' => ['shape' => 'JobMetadataList']]], 'DescribeReturnShippingLabelRequest' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeReturnShippingLabelResult' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'ShippingLabelStatus'], 'ExpirationDate' => ['shape' => 'Timestamp']]], 'DeviceConfiguration' => ['type' => 'structure', 'members' => ['SnowconeDeviceConfiguration' => ['shape' => 'SnowconeDeviceConfiguration']]], 'Ec2AmiResource' => ['type' => 'structure', 'required' => ['AmiId'], 'members' => ['AmiId' => ['shape' => 'AmiId'], 'SnowballAmiId' => ['shape' => 'String']]], 'Ec2AmiResourceList' => ['type' => 'list', 'member' => ['shape' => 'Ec2AmiResource']], 'Ec2RequestFailedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'EventTriggerDefinition' => ['type' => 'structure', 'members' => ['EventResourceARN' => ['shape' => 'ResourceARN']]], 'EventTriggerDefinitionList' => ['type' => 'list', 'member' => ['shape' => 'EventTriggerDefinition']], 'GSTIN' => ['type' => 'string', 'pattern' => '\\d{2}[A-Z]{5}\\d{4}[A-Z]{1}[A-Z\\d]{1}[Z]{1}[A-Z\\d]{1}'], 'GetJobManifestRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'GetJobManifestResult' => ['type' => 'structure', 'members' => ['ManifestURI' => ['shape' => 'String']]], 'GetJobUnlockCodeRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'GetJobUnlockCodeResult' => ['type' => 'structure', 'members' => ['UnlockCode' => ['shape' => 'String']]], 'GetSnowballUsageRequest' => ['type' => 'structure', 'members' => []], 'GetSnowballUsageResult' => ['type' => 'structure', 'members' => ['SnowballLimit' => ['shape' => 'Integer'], 'SnowballsInUse' => ['shape' => 'Integer']]], 'GetSoftwareUpdatesRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'GetSoftwareUpdatesResult' => ['type' => 'structure', 'members' => ['UpdatesURI' => ['shape' => 'String']]], 'INDTaxDocuments' => ['type' => 'structure', 'members' => ['GSTIN' => ['shape' => 'GSTIN']]], 'Integer' => ['type' => 'integer'], 'InvalidAddressException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidInputCombinationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidJobStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidResourceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'ResourceType' => ['shape' => 'String']], 'exception' => \true], 'JobId' => ['type' => 'string', 'max' => 39, 'min' => 39, 'pattern' => '(M|J)ID[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'], 'JobListEntry' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'String'], 'JobState' => ['shape' => 'JobState'], 'IsMaster' => ['shape' => 'Boolean'], 'JobType' => ['shape' => 'JobType'], 'SnowballType' => ['shape' => 'SnowballType'], 'CreationDate' => ['shape' => 'Timestamp'], 'Description' => ['shape' => 'String']]], 'JobListEntryList' => ['type' => 'list', 'member' => ['shape' => 'JobListEntry']], 'JobLogs' => ['type' => 'structure', 'members' => ['JobCompletionReportURI' => ['shape' => 'String'], 'JobSuccessLogURI' => ['shape' => 'String'], 'JobFailureLogURI' => ['shape' => 'String']]], 'JobMetadata' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'String'], 'JobState' => ['shape' => 'JobState'], 'JobType' => ['shape' => 'JobType'], 'SnowballType' => ['shape' => 'SnowballType'], 'CreationDate' => ['shape' => 'Timestamp'], 'Resources' => ['shape' => 'JobResource'], 'Description' => ['shape' => 'String'], 'KmsKeyARN' => ['shape' => 'KmsKeyARN'], 'RoleARN' => ['shape' => 'RoleARN'], 'AddressId' => ['shape' => 'AddressId'], 'ShippingDetails' => ['shape' => 'ShippingDetails'], 'SnowballCapacityPreference' => ['shape' => 'SnowballCapacity'], 'Notification' => ['shape' => 'Notification'], 'DataTransferProgress' => ['shape' => 'DataTransfer'], 'JobLogInfo' => ['shape' => 'JobLogs'], 'ClusterId' => ['shape' => 'String'], 'ForwardingAddressId' => ['shape' => 'AddressId'], 'TaxDocuments' => ['shape' => 'TaxDocuments'], 'DeviceConfiguration' => ['shape' => 'DeviceConfiguration']]], 'JobMetadataList' => ['type' => 'list', 'member' => ['shape' => 'JobMetadata']], 'JobResource' => ['type' => 'structure', 'members' => ['S3Resources' => ['shape' => 'S3ResourceList'], 'LambdaResources' => ['shape' => 'LambdaResourceList'], 'Ec2AmiResources' => ['shape' => 'Ec2AmiResourceList']]], 'JobState' => ['type' => 'string', 'enum' => ['New', 'PreparingAppliance', 'PreparingShipment', 'InTransitToCustomer', 'WithCustomer', 'InTransitToAWS', 'WithAWSSortingFacility', 'WithAWS', 'InProgress', 'Complete', 'Cancelled', 'Listing', 'Pending']], 'JobStateList' => ['type' => 'list', 'member' => ['shape' => 'JobState']], 'JobType' => ['type' => 'string', 'enum' => ['IMPORT', 'EXPORT', 'LOCAL_USE']], 'KMSRequestFailedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'KeyRange' => ['type' => 'structure', 'members' => ['BeginMarker' => ['shape' => 'String'], 'EndMarker' => ['shape' => 'String']]], 'KmsKeyARN' => ['type' => 'string', 'max' => 255, 'pattern' => 'arn:aws.*:kms:.*:[0-9]{12}:key/.*'], 'LambdaResource' => ['type' => 'structure', 'members' => ['LambdaArn' => ['shape' => 'ResourceARN'], 'EventTriggers' => ['shape' => 'EventTriggerDefinitionList']]], 'LambdaResourceList' => ['type' => 'list', 'member' => ['shape' => 'LambdaResource']], 'ListClusterJobsRequest' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'MaxResults' => ['shape' => 'ListLimit'], 'NextToken' => ['shape' => 'String']]], 'ListClusterJobsResult' => ['type' => 'structure', 'members' => ['JobListEntries' => ['shape' => 'JobListEntryList'], 'NextToken' => ['shape' => 'String']]], 'ListClustersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ListLimit'], 'NextToken' => ['shape' => 'String']]], 'ListClustersResult' => ['type' => 'structure', 'members' => ['ClusterListEntries' => ['shape' => 'ClusterListEntryList'], 'NextToken' => ['shape' => 'String']]], 'ListCompatibleImagesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ListLimit'], 'NextToken' => ['shape' => 'String']]], 'ListCompatibleImagesResult' => ['type' => 'structure', 'members' => ['CompatibleImages' => ['shape' => 'CompatibleImageList'], 'NextToken' => ['shape' => 'String']]], 'ListJobsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'ListLimit'], 'NextToken' => ['shape' => 'String']]], 'ListJobsResult' => ['type' => 'structure', 'members' => ['JobListEntries' => ['shape' => 'JobListEntryList'], 'NextToken' => ['shape' => 'String']]], 'ListLimit' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Long' => ['type' => 'long'], 'Notification' => ['type' => 'structure', 'members' => ['SnsTopicARN' => ['shape' => 'SnsTopicARN'], 'JobStatesToNotify' => ['shape' => 'JobStateList'], 'NotifyAll' => ['shape' => 'Boolean']]], 'ResourceARN' => ['type' => 'string', 'max' => 255], 'ReturnShippingLabelAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'RoleARN' => ['type' => 'string', 'max' => 255, 'pattern' => 'arn:aws.*:iam::[0-9]{12}:role/.*'], 'S3Resource' => ['type' => 'structure', 'members' => ['BucketArn' => ['shape' => 'ResourceARN'], 'KeyRange' => ['shape' => 'KeyRange']]], 'S3ResourceList' => ['type' => 'list', 'member' => ['shape' => 'S3Resource']], 'Shipment' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'String'], 'TrackingNumber' => ['shape' => 'String']]], 'ShipmentState' => ['type' => 'string', 'enum' => ['RECEIVED', 'RETURNED']], 'ShippingDetails' => ['type' => 'structure', 'members' => ['ShippingOption' => ['shape' => 'ShippingOption'], 'InboundShipment' => ['shape' => 'Shipment'], 'OutboundShipment' => ['shape' => 'Shipment']]], 'ShippingLabelStatus' => ['type' => 'string', 'enum' => ['InProgress', 'TimedOut', 'Succeeded', 'Failed']], 'ShippingOption' => ['type' => 'string', 'enum' => ['SECOND_DAY', 'NEXT_DAY', 'EXPRESS', 'STANDARD']], 'SnowballCapacity' => ['type' => 'string', 'enum' => ['T50', 'T80', 'T100', 'T42', 'T98', 'T8', 'NoPreference']], 'SnowballType' => ['type' => 'string', 'enum' => ['STANDARD', 'EDGE', 'EDGE_C', 'EDGE_CG', 'EDGE_S', 'SNC1_HDD']], 'SnowconeDeviceConfiguration' => ['type' => 'structure', 'members' => ['WirelessConnection' => ['shape' => 'WirelessConnection']]], 'SnsTopicARN' => ['type' => 'string', 'max' => 255, 'pattern' => 'arn:aws.*:sns:.*:[0-9]{12}:.*'], 'String' => ['type' => 'string', 'min' => 1], 'TaxDocuments' => ['type' => 'structure', 'members' => ['IND' => ['shape' => 'INDTaxDocuments']]], 'Timestamp' => ['type' => 'timestamp'], 'UnsupportedAddressException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UpdateClusterRequest' => ['type' => 'structure', 'required' => ['ClusterId'], 'members' => ['ClusterId' => ['shape' => 'ClusterId'], 'RoleARN' => ['shape' => 'RoleARN'], 'Description' => ['shape' => 'String'], 'Resources' => ['shape' => 'JobResource'], 'AddressId' => ['shape' => 'AddressId'], 'ShippingOption' => ['shape' => 'ShippingOption'], 'Notification' => ['shape' => 'Notification'], 'ForwardingAddressId' => ['shape' => 'AddressId']]], 'UpdateClusterResult' => ['type' => 'structure', 'members' => []], 'UpdateJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'RoleARN' => ['shape' => 'RoleARN'], 'Notification' => ['shape' => 'Notification'], 'Resources' => ['shape' => 'JobResource'], 'AddressId' => ['shape' => 'AddressId'], 'ShippingOption' => ['shape' => 'ShippingOption'], 'Description' => ['shape' => 'String'], 'SnowballCapacityPreference' => ['shape' => 'SnowballCapacity'], 'ForwardingAddressId' => ['shape' => 'AddressId']]], 'UpdateJobResult' => ['type' => 'structure', 'members' => []], 'UpdateJobShipmentStateRequest' => ['type' => 'structure', 'required' => ['JobId', 'ShipmentState'], 'members' => ['JobId' => ['shape' => 'JobId'], 'ShipmentState' => ['shape' => 'ShipmentState']]], 'UpdateJobShipmentStateResult' => ['type' => 'structure', 'members' => []], 'WirelessConnection' => ['type' => 'structure', 'members' => ['IsWifiEnabled' => ['shape' => 'Boolean']]]]]; diff --git a/vendor/Aws3/Aws/data/sns/2010-03-31/api-2.json.php b/vendor/Aws3/Aws/data/sns/2010-03-31/api-2.json.php index f5291174..0aaad977 100644 --- a/vendor/Aws3/Aws/data/sns/2010-03-31/api-2.json.php +++ b/vendor/Aws3/Aws/data/sns/2010-03-31/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2010-03-31', 'endpointPrefix' => 'sns', 'protocol' => 'query', 'serviceAbbreviation' => 'Amazon SNS', 'serviceFullName' => 'Amazon Simple Notification Service', 'serviceId' => 'SNS', 'signatureVersion' => 'v4', 'uid' => 'sns-2010-03-31', 'xmlNamespace' => 'http://sns.amazonaws.com/doc/2010-03-31/'], 'operations' => ['AddPermission' => ['name' => 'AddPermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddPermissionInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException']]], 'CheckIfPhoneNumberIsOptedOut' => ['name' => 'CheckIfPhoneNumberIsOptedOut', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CheckIfPhoneNumberIsOptedOutInput'], 'output' => ['shape' => 'CheckIfPhoneNumberIsOptedOutResponse', 'resultWrapper' => 'CheckIfPhoneNumberIsOptedOutResult'], 'errors' => [['shape' => 'ThrottledException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException']]], 'ConfirmSubscription' => ['name' => 'ConfirmSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmSubscriptionInput'], 'output' => ['shape' => 'ConfirmSubscriptionResponse', 'resultWrapper' => 'ConfirmSubscriptionResult'], 'errors' => [['shape' => 'SubscriptionLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'FilterPolicyLimitExceededException']]], 'CreatePlatformApplication' => ['name' => 'CreatePlatformApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlatformApplicationInput'], 'output' => ['shape' => 'CreatePlatformApplicationResponse', 'resultWrapper' => 'CreatePlatformApplicationResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException']]], 'CreatePlatformEndpoint' => ['name' => 'CreatePlatformEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlatformEndpointInput'], 'output' => ['shape' => 'CreateEndpointResponse', 'resultWrapper' => 'CreatePlatformEndpointResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException']]], 'CreateTopic' => ['name' => 'CreateTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTopicInput'], 'output' => ['shape' => 'CreateTopicResponse', 'resultWrapper' => 'CreateTopicResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TopicLimitExceededException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidSecurityException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'StaleTagException'], ['shape' => 'TagPolicyException'], ['shape' => 'ConcurrentAccessException']]], 'DeleteEndpoint' => ['name' => 'DeleteEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException']]], 'DeletePlatformApplication' => ['name' => 'DeletePlatformApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePlatformApplicationInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException']]], 'DeleteTopic' => ['name' => 'DeleteTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTopicInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'StaleTagException'], ['shape' => 'TagPolicyException'], ['shape' => 'ConcurrentAccessException']]], 'GetEndpointAttributes' => ['name' => 'GetEndpointAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEndpointAttributesInput'], 'output' => ['shape' => 'GetEndpointAttributesResponse', 'resultWrapper' => 'GetEndpointAttributesResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException']]], 'GetPlatformApplicationAttributes' => ['name' => 'GetPlatformApplicationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPlatformApplicationAttributesInput'], 'output' => ['shape' => 'GetPlatformApplicationAttributesResponse', 'resultWrapper' => 'GetPlatformApplicationAttributesResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException']]], 'GetSMSAttributes' => ['name' => 'GetSMSAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSMSAttributesInput'], 'output' => ['shape' => 'GetSMSAttributesResponse', 'resultWrapper' => 'GetSMSAttributesResult'], 'errors' => [['shape' => 'ThrottledException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException']]], 'GetSubscriptionAttributes' => ['name' => 'GetSubscriptionAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSubscriptionAttributesInput'], 'output' => ['shape' => 'GetSubscriptionAttributesResponse', 'resultWrapper' => 'GetSubscriptionAttributesResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'AuthorizationErrorException']]], 'GetTopicAttributes' => ['name' => 'GetTopicAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTopicAttributesInput'], 'output' => ['shape' => 'GetTopicAttributesResponse', 'resultWrapper' => 'GetTopicAttributesResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidSecurityException']]], 'ListEndpointsByPlatformApplication' => ['name' => 'ListEndpointsByPlatformApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEndpointsByPlatformApplicationInput'], 'output' => ['shape' => 'ListEndpointsByPlatformApplicationResponse', 'resultWrapper' => 'ListEndpointsByPlatformApplicationResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException']]], 'ListPhoneNumbersOptedOut' => ['name' => 'ListPhoneNumbersOptedOut', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPhoneNumbersOptedOutInput'], 'output' => ['shape' => 'ListPhoneNumbersOptedOutResponse', 'resultWrapper' => 'ListPhoneNumbersOptedOutResult'], 'errors' => [['shape' => 'ThrottledException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException']]], 'ListPlatformApplications' => ['name' => 'ListPlatformApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPlatformApplicationsInput'], 'output' => ['shape' => 'ListPlatformApplicationsResponse', 'resultWrapper' => 'ListPlatformApplicationsResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException']]], 'ListSubscriptions' => ['name' => 'ListSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSubscriptionsInput'], 'output' => ['shape' => 'ListSubscriptionsResponse', 'resultWrapper' => 'ListSubscriptionsResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException']]], 'ListSubscriptionsByTopic' => ['name' => 'ListSubscriptionsByTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSubscriptionsByTopicInput'], 'output' => ['shape' => 'ListSubscriptionsByTopicResponse', 'resultWrapper' => 'ListSubscriptionsByTopicResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'AuthorizationErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TagPolicyException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'ConcurrentAccessException']]], 'ListTopics' => ['name' => 'ListTopics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTopicsInput'], 'output' => ['shape' => 'ListTopicsResponse', 'resultWrapper' => 'ListTopicsResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException']]], 'OptInPhoneNumber' => ['name' => 'OptInPhoneNumber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'OptInPhoneNumberInput'], 'output' => ['shape' => 'OptInPhoneNumberResponse', 'resultWrapper' => 'OptInPhoneNumberResult'], 'errors' => [['shape' => 'ThrottledException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException']]], 'Publish' => ['name' => 'Publish', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PublishInput'], 'output' => ['shape' => 'PublishResponse', 'resultWrapper' => 'PublishResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'EndpointDisabledException'], ['shape' => 'PlatformApplicationDisabledException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'KMSDisabledException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'KMSNotFoundException'], ['shape' => 'KMSOptInRequired'], ['shape' => 'KMSThrottlingException'], ['shape' => 'KMSAccessDeniedException'], ['shape' => 'InvalidSecurityException']]], 'RemovePermission' => ['name' => 'RemovePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemovePermissionInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException']]], 'SetEndpointAttributes' => ['name' => 'SetEndpointAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetEndpointAttributesInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException']]], 'SetPlatformApplicationAttributes' => ['name' => 'SetPlatformApplicationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetPlatformApplicationAttributesInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException']]], 'SetSMSAttributes' => ['name' => 'SetSMSAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetSMSAttributesInput'], 'output' => ['shape' => 'SetSMSAttributesResponse', 'resultWrapper' => 'SetSMSAttributesResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottledException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException']]], 'SetSubscriptionAttributes' => ['name' => 'SetSubscriptionAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetSubscriptionAttributesInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'FilterPolicyLimitExceededException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'AuthorizationErrorException']]], 'SetTopicAttributes' => ['name' => 'SetTopicAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetTopicAttributesInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidSecurityException']]], 'Subscribe' => ['name' => 'Subscribe', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubscribeInput'], 'output' => ['shape' => 'SubscribeResponse', 'resultWrapper' => 'SubscribeResult'], 'errors' => [['shape' => 'SubscriptionLimitExceededException'], ['shape' => 'FilterPolicyLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidSecurityException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse', 'resultWrapper' => 'TagResourceResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'StaleTagException'], ['shape' => 'TagPolicyException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'ConcurrentAccessException']]], 'Unsubscribe' => ['name' => 'Unsubscribe', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnsubscribeInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidSecurityException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse', 'resultWrapper' => 'UntagResourceResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'StaleTagException'], ['shape' => 'TagPolicyException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'ConcurrentAccessException']]]], 'shapes' => ['ActionsList' => ['type' => 'list', 'member' => ['shape' => 'action']], 'AddPermissionInput' => ['type' => 'structure', 'required' => ['TopicArn', 'Label', 'AWSAccountId', 'ActionName'], 'members' => ['TopicArn' => ['shape' => 'topicARN'], 'Label' => ['shape' => 'label'], 'AWSAccountId' => ['shape' => 'DelegatesList'], 'ActionName' => ['shape' => 'ActionsList']]], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'AuthorizationErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'AuthorizationError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'Binary' => ['type' => 'blob'], 'CheckIfPhoneNumberIsOptedOutInput' => ['type' => 'structure', 'required' => ['phoneNumber'], 'members' => ['phoneNumber' => ['shape' => 'PhoneNumber']]], 'CheckIfPhoneNumberIsOptedOutResponse' => ['type' => 'structure', 'members' => ['isOptedOut' => ['shape' => 'boolean']]], 'ConcurrentAccessException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'ConcurrentAccess', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ConfirmSubscriptionInput' => ['type' => 'structure', 'required' => ['TopicArn', 'Token'], 'members' => ['TopicArn' => ['shape' => 'topicARN'], 'Token' => ['shape' => 'token'], 'AuthenticateOnUnsubscribe' => ['shape' => 'authenticateOnUnsubscribe']]], 'ConfirmSubscriptionResponse' => ['type' => 'structure', 'members' => ['SubscriptionArn' => ['shape' => 'subscriptionARN']]], 'CreateEndpointResponse' => ['type' => 'structure', 'members' => ['EndpointArn' => ['shape' => 'String']]], 'CreatePlatformApplicationInput' => ['type' => 'structure', 'required' => ['Name', 'Platform', 'Attributes'], 'members' => ['Name' => ['shape' => 'String'], 'Platform' => ['shape' => 'String'], 'Attributes' => ['shape' => 'MapStringToString']]], 'CreatePlatformApplicationResponse' => ['type' => 'structure', 'members' => ['PlatformApplicationArn' => ['shape' => 'String']]], 'CreatePlatformEndpointInput' => ['type' => 'structure', 'required' => ['PlatformApplicationArn', 'Token'], 'members' => ['PlatformApplicationArn' => ['shape' => 'String'], 'Token' => ['shape' => 'String'], 'CustomUserData' => ['shape' => 'String'], 'Attributes' => ['shape' => 'MapStringToString']]], 'CreateTopicInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'topicName'], 'Attributes' => ['shape' => 'TopicAttributesMap'], 'Tags' => ['shape' => 'TagList']]], 'CreateTopicResponse' => ['type' => 'structure', 'members' => ['TopicArn' => ['shape' => 'topicARN']]], 'DelegatesList' => ['type' => 'list', 'member' => ['shape' => 'delegate']], 'DeleteEndpointInput' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String']]], 'DeletePlatformApplicationInput' => ['type' => 'structure', 'required' => ['PlatformApplicationArn'], 'members' => ['PlatformApplicationArn' => ['shape' => 'String']]], 'DeleteTopicInput' => ['type' => 'structure', 'required' => ['TopicArn'], 'members' => ['TopicArn' => ['shape' => 'topicARN']]], 'Endpoint' => ['type' => 'structure', 'members' => ['EndpointArn' => ['shape' => 'String'], 'Attributes' => ['shape' => 'MapStringToString']]], 'EndpointDisabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'EndpointDisabled', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'FilterPolicyLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'FilterPolicyLimitExceeded', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'GetEndpointAttributesInput' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String']]], 'GetEndpointAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'MapStringToString']]], 'GetPlatformApplicationAttributesInput' => ['type' => 'structure', 'required' => ['PlatformApplicationArn'], 'members' => ['PlatformApplicationArn' => ['shape' => 'String']]], 'GetPlatformApplicationAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'MapStringToString']]], 'GetSMSAttributesInput' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'ListString']]], 'GetSMSAttributesResponse' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'MapStringToString']]], 'GetSubscriptionAttributesInput' => ['type' => 'structure', 'required' => ['SubscriptionArn'], 'members' => ['SubscriptionArn' => ['shape' => 'subscriptionARN']]], 'GetSubscriptionAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'SubscriptionAttributesMap']]], 'GetTopicAttributesInput' => ['type' => 'structure', 'required' => ['TopicArn'], 'members' => ['TopicArn' => ['shape' => 'topicARN']]], 'GetTopicAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'TopicAttributesMap']]], 'InternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'ParameterValueInvalid', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSecurityException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'InvalidSecurity', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'KMSAccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'KMSAccessDenied', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KMSDisabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'KMSDisabled', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KMSInvalidStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'KMSInvalidState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KMSNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'KMSNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KMSOptInRequired' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'KMSOptInRequired', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'KMSThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'KMSThrottling', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ListEndpointsByPlatformApplicationInput' => ['type' => 'structure', 'required' => ['PlatformApplicationArn'], 'members' => ['PlatformApplicationArn' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String']]], 'ListEndpointsByPlatformApplicationResponse' => ['type' => 'structure', 'members' => ['Endpoints' => ['shape' => 'ListOfEndpoints'], 'NextToken' => ['shape' => 'String']]], 'ListOfEndpoints' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], 'ListOfPlatformApplications' => ['type' => 'list', 'member' => ['shape' => 'PlatformApplication']], 'ListPhoneNumbersOptedOutInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'string']]], 'ListPhoneNumbersOptedOutResponse' => ['type' => 'structure', 'members' => ['phoneNumbers' => ['shape' => 'PhoneNumberList'], 'nextToken' => ['shape' => 'string']]], 'ListPlatformApplicationsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String']]], 'ListPlatformApplicationsResponse' => ['type' => 'structure', 'members' => ['PlatformApplications' => ['shape' => 'ListOfPlatformApplications'], 'NextToken' => ['shape' => 'String']]], 'ListString' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListSubscriptionsByTopicInput' => ['type' => 'structure', 'required' => ['TopicArn'], 'members' => ['TopicArn' => ['shape' => 'topicARN'], 'NextToken' => ['shape' => 'nextToken']]], 'ListSubscriptionsByTopicResponse' => ['type' => 'structure', 'members' => ['Subscriptions' => ['shape' => 'SubscriptionsList'], 'NextToken' => ['shape' => 'nextToken']]], 'ListSubscriptionsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'nextToken']]], 'ListSubscriptionsResponse' => ['type' => 'structure', 'members' => ['Subscriptions' => ['shape' => 'SubscriptionsList'], 'NextToken' => ['shape' => 'nextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListTopicsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'nextToken']]], 'ListTopicsResponse' => ['type' => 'structure', 'members' => ['Topics' => ['shape' => 'TopicsList'], 'NextToken' => ['shape' => 'nextToken']]], 'MapStringToString' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'MessageAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'String', 'locationName' => 'Name'], 'value' => ['shape' => 'MessageAttributeValue', 'locationName' => 'Value']], 'MessageAttributeValue' => ['type' => 'structure', 'required' => ['DataType'], 'members' => ['DataType' => ['shape' => 'String'], 'StringValue' => ['shape' => 'String'], 'BinaryValue' => ['shape' => 'Binary']]], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'NotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'OptInPhoneNumberInput' => ['type' => 'structure', 'required' => ['phoneNumber'], 'members' => ['phoneNumber' => ['shape' => 'PhoneNumber']]], 'OptInPhoneNumberResponse' => ['type' => 'structure', 'members' => []], 'PhoneNumber' => ['type' => 'string'], 'PhoneNumberList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumber']], 'PlatformApplication' => ['type' => 'structure', 'members' => ['PlatformApplicationArn' => ['shape' => 'String'], 'Attributes' => ['shape' => 'MapStringToString']]], 'PlatformApplicationDisabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'PlatformApplicationDisabled', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PublishInput' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['TopicArn' => ['shape' => 'topicARN'], 'TargetArn' => ['shape' => 'String'], 'PhoneNumber' => ['shape' => 'String'], 'Message' => ['shape' => 'message'], 'Subject' => ['shape' => 'subject'], 'MessageStructure' => ['shape' => 'messageStructure'], 'MessageAttributes' => ['shape' => 'MessageAttributeMap']]], 'PublishResponse' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'messageId']]], 'RemovePermissionInput' => ['type' => 'structure', 'required' => ['TopicArn', 'Label'], 'members' => ['TopicArn' => ['shape' => 'topicARN'], 'Label' => ['shape' => 'label']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SetEndpointAttributesInput' => ['type' => 'structure', 'required' => ['EndpointArn', 'Attributes'], 'members' => ['EndpointArn' => ['shape' => 'String'], 'Attributes' => ['shape' => 'MapStringToString']]], 'SetPlatformApplicationAttributesInput' => ['type' => 'structure', 'required' => ['PlatformApplicationArn', 'Attributes'], 'members' => ['PlatformApplicationArn' => ['shape' => 'String'], 'Attributes' => ['shape' => 'MapStringToString']]], 'SetSMSAttributesInput' => ['type' => 'structure', 'required' => ['attributes'], 'members' => ['attributes' => ['shape' => 'MapStringToString']]], 'SetSMSAttributesResponse' => ['type' => 'structure', 'members' => []], 'SetSubscriptionAttributesInput' => ['type' => 'structure', 'required' => ['SubscriptionArn', 'AttributeName'], 'members' => ['SubscriptionArn' => ['shape' => 'subscriptionARN'], 'AttributeName' => ['shape' => 'attributeName'], 'AttributeValue' => ['shape' => 'attributeValue']]], 'SetTopicAttributesInput' => ['type' => 'structure', 'required' => ['TopicArn', 'AttributeName'], 'members' => ['TopicArn' => ['shape' => 'topicARN'], 'AttributeName' => ['shape' => 'attributeName'], 'AttributeValue' => ['shape' => 'attributeValue']]], 'StaleTagException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'StaleTag', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'String' => ['type' => 'string'], 'SubscribeInput' => ['type' => 'structure', 'required' => ['TopicArn', 'Protocol'], 'members' => ['TopicArn' => ['shape' => 'topicARN'], 'Protocol' => ['shape' => 'protocol'], 'Endpoint' => ['shape' => 'endpoint'], 'Attributes' => ['shape' => 'SubscriptionAttributesMap'], 'ReturnSubscriptionArn' => ['shape' => 'boolean']]], 'SubscribeResponse' => ['type' => 'structure', 'members' => ['SubscriptionArn' => ['shape' => 'subscriptionARN']]], 'Subscription' => ['type' => 'structure', 'members' => ['SubscriptionArn' => ['shape' => 'subscriptionARN'], 'Owner' => ['shape' => 'account'], 'Protocol' => ['shape' => 'protocol'], 'Endpoint' => ['shape' => 'endpoint'], 'TopicArn' => ['shape' => 'topicARN']]], 'SubscriptionAttributesMap' => ['type' => 'map', 'key' => ['shape' => 'attributeName'], 'value' => ['shape' => 'attributeValue']], 'SubscriptionLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'SubscriptionLimitExceeded', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'SubscriptionsList' => ['type' => 'list', 'member' => ['shape' => 'Subscription']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'TagLimitExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'TagPolicy', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'ThrottledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'Throttled', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true], 'Topic' => ['type' => 'structure', 'members' => ['TopicArn' => ['shape' => 'topicARN']]], 'TopicAttributesMap' => ['type' => 'map', 'key' => ['shape' => 'attributeName'], 'value' => ['shape' => 'attributeValue']], 'TopicLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'TopicLimitExceeded', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'TopicsList' => ['type' => 'list', 'member' => ['shape' => 'Topic']], 'UnsubscribeInput' => ['type' => 'structure', 'required' => ['SubscriptionArn'], 'members' => ['SubscriptionArn' => ['shape' => 'subscriptionARN']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'account' => ['type' => 'string'], 'action' => ['type' => 'string'], 'attributeName' => ['type' => 'string'], 'attributeValue' => ['type' => 'string'], 'authenticateOnUnsubscribe' => ['type' => 'string'], 'boolean' => ['type' => 'boolean'], 'delegate' => ['type' => 'string'], 'endpoint' => ['type' => 'string'], 'label' => ['type' => 'string'], 'message' => ['type' => 'string'], 'messageId' => ['type' => 'string'], 'messageStructure' => ['type' => 'string'], 'nextToken' => ['type' => 'string'], 'protocol' => ['type' => 'string'], 'string' => ['type' => 'string'], 'subject' => ['type' => 'string'], 'subscriptionARN' => ['type' => 'string'], 'token' => ['type' => 'string'], 'topicARN' => ['type' => 'string'], 'topicName' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2010-03-31', 'endpointPrefix' => 'sns', 'protocol' => 'query', 'serviceAbbreviation' => 'Amazon SNS', 'serviceFullName' => 'Amazon Simple Notification Service', 'serviceId' => 'SNS', 'signatureVersion' => 'v4', 'uid' => 'sns-2010-03-31', 'xmlNamespace' => 'http://sns.amazonaws.com/doc/2010-03-31/'], 'operations' => ['AddPermission' => ['name' => 'AddPermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddPermissionInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException']]], 'CheckIfPhoneNumberIsOptedOut' => ['name' => 'CheckIfPhoneNumberIsOptedOut', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CheckIfPhoneNumberIsOptedOutInput'], 'output' => ['shape' => 'CheckIfPhoneNumberIsOptedOutResponse', 'resultWrapper' => 'CheckIfPhoneNumberIsOptedOutResult'], 'errors' => [['shape' => 'ThrottledException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException']]], 'ConfirmSubscription' => ['name' => 'ConfirmSubscription', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ConfirmSubscriptionInput'], 'output' => ['shape' => 'ConfirmSubscriptionResponse', 'resultWrapper' => 'ConfirmSubscriptionResult'], 'errors' => [['shape' => 'SubscriptionLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NotFoundException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'FilterPolicyLimitExceededException']]], 'CreatePlatformApplication' => ['name' => 'CreatePlatformApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlatformApplicationInput'], 'output' => ['shape' => 'CreatePlatformApplicationResponse', 'resultWrapper' => 'CreatePlatformApplicationResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException']]], 'CreatePlatformEndpoint' => ['name' => 'CreatePlatformEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePlatformEndpointInput'], 'output' => ['shape' => 'CreateEndpointResponse', 'resultWrapper' => 'CreatePlatformEndpointResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException']]], 'CreateTopic' => ['name' => 'CreateTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTopicInput'], 'output' => ['shape' => 'CreateTopicResponse', 'resultWrapper' => 'CreateTopicResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'TopicLimitExceededException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidSecurityException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'StaleTagException'], ['shape' => 'TagPolicyException'], ['shape' => 'ConcurrentAccessException']]], 'DeleteEndpoint' => ['name' => 'DeleteEndpoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteEndpointInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException']]], 'DeletePlatformApplication' => ['name' => 'DeletePlatformApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePlatformApplicationInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException']]], 'DeleteTopic' => ['name' => 'DeleteTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTopicInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'StaleTagException'], ['shape' => 'TagPolicyException'], ['shape' => 'ConcurrentAccessException']]], 'GetEndpointAttributes' => ['name' => 'GetEndpointAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetEndpointAttributesInput'], 'output' => ['shape' => 'GetEndpointAttributesResponse', 'resultWrapper' => 'GetEndpointAttributesResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException']]], 'GetPlatformApplicationAttributes' => ['name' => 'GetPlatformApplicationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPlatformApplicationAttributesInput'], 'output' => ['shape' => 'GetPlatformApplicationAttributesResponse', 'resultWrapper' => 'GetPlatformApplicationAttributesResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException']]], 'GetSMSAttributes' => ['name' => 'GetSMSAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSMSAttributesInput'], 'output' => ['shape' => 'GetSMSAttributesResponse', 'resultWrapper' => 'GetSMSAttributesResult'], 'errors' => [['shape' => 'ThrottledException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException']]], 'GetSubscriptionAttributes' => ['name' => 'GetSubscriptionAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSubscriptionAttributesInput'], 'output' => ['shape' => 'GetSubscriptionAttributesResponse', 'resultWrapper' => 'GetSubscriptionAttributesResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'AuthorizationErrorException']]], 'GetTopicAttributes' => ['name' => 'GetTopicAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTopicAttributesInput'], 'output' => ['shape' => 'GetTopicAttributesResponse', 'resultWrapper' => 'GetTopicAttributesResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidSecurityException']]], 'ListEndpointsByPlatformApplication' => ['name' => 'ListEndpointsByPlatformApplication', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListEndpointsByPlatformApplicationInput'], 'output' => ['shape' => 'ListEndpointsByPlatformApplicationResponse', 'resultWrapper' => 'ListEndpointsByPlatformApplicationResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException']]], 'ListPhoneNumbersOptedOut' => ['name' => 'ListPhoneNumbersOptedOut', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPhoneNumbersOptedOutInput'], 'output' => ['shape' => 'ListPhoneNumbersOptedOutResponse', 'resultWrapper' => 'ListPhoneNumbersOptedOutResult'], 'errors' => [['shape' => 'ThrottledException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException']]], 'ListPlatformApplications' => ['name' => 'ListPlatformApplications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPlatformApplicationsInput'], 'output' => ['shape' => 'ListPlatformApplicationsResponse', 'resultWrapper' => 'ListPlatformApplicationsResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException']]], 'ListSubscriptions' => ['name' => 'ListSubscriptions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSubscriptionsInput'], 'output' => ['shape' => 'ListSubscriptionsResponse', 'resultWrapper' => 'ListSubscriptionsResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException']]], 'ListSubscriptionsByTopic' => ['name' => 'ListSubscriptionsByTopic', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSubscriptionsByTopicInput'], 'output' => ['shape' => 'ListSubscriptionsByTopicResponse', 'resultWrapper' => 'ListSubscriptionsByTopicResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'AuthorizationErrorException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse', 'resultWrapper' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TagPolicyException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'ConcurrentAccessException']]], 'ListTopics' => ['name' => 'ListTopics', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTopicsInput'], 'output' => ['shape' => 'ListTopicsResponse', 'resultWrapper' => 'ListTopicsResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException']]], 'OptInPhoneNumber' => ['name' => 'OptInPhoneNumber', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'OptInPhoneNumberInput'], 'output' => ['shape' => 'OptInPhoneNumberResponse', 'resultWrapper' => 'OptInPhoneNumberResult'], 'errors' => [['shape' => 'ThrottledException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidParameterException']]], 'Publish' => ['name' => 'Publish', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PublishInput'], 'output' => ['shape' => 'PublishResponse', 'resultWrapper' => 'PublishResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'EndpointDisabledException'], ['shape' => 'PlatformApplicationDisabledException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'KMSDisabledException'], ['shape' => 'KMSInvalidStateException'], ['shape' => 'KMSNotFoundException'], ['shape' => 'KMSOptInRequired'], ['shape' => 'KMSThrottlingException'], ['shape' => 'KMSAccessDeniedException'], ['shape' => 'InvalidSecurityException']]], 'RemovePermission' => ['name' => 'RemovePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemovePermissionInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException']]], 'SetEndpointAttributes' => ['name' => 'SetEndpointAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetEndpointAttributesInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException']]], 'SetPlatformApplicationAttributes' => ['name' => 'SetPlatformApplicationAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetPlatformApplicationAttributesInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException']]], 'SetSMSAttributes' => ['name' => 'SetSMSAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetSMSAttributesInput'], 'output' => ['shape' => 'SetSMSAttributesResponse', 'resultWrapper' => 'SetSMSAttributesResult'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'ThrottledException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException']]], 'SetSubscriptionAttributes' => ['name' => 'SetSubscriptionAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetSubscriptionAttributesInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'FilterPolicyLimitExceededException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'AuthorizationErrorException']]], 'SetTopicAttributes' => ['name' => 'SetTopicAttributes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetTopicAttributesInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidSecurityException']]], 'Subscribe' => ['name' => 'Subscribe', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SubscribeInput'], 'output' => ['shape' => 'SubscribeResponse', 'resultWrapper' => 'SubscribeResult'], 'errors' => [['shape' => 'SubscriptionLimitExceededException'], ['shape' => 'FilterPolicyLimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'InvalidSecurityException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse', 'resultWrapper' => 'TagResourceResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'StaleTagException'], ['shape' => 'TagPolicyException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'ConcurrentAccessException']]], 'Unsubscribe' => ['name' => 'Unsubscribe', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UnsubscribeInput'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InternalErrorException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'NotFoundException'], ['shape' => 'InvalidSecurityException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse', 'resultWrapper' => 'UntagResourceResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TagLimitExceededException'], ['shape' => 'StaleTagException'], ['shape' => 'TagPolicyException'], ['shape' => 'InvalidParameterException'], ['shape' => 'AuthorizationErrorException'], ['shape' => 'ConcurrentAccessException']]]], 'shapes' => ['ActionsList' => ['type' => 'list', 'member' => ['shape' => 'action']], 'AddPermissionInput' => ['type' => 'structure', 'required' => ['TopicArn', 'Label', 'AWSAccountId', 'ActionName'], 'members' => ['TopicArn' => ['shape' => 'topicARN'], 'Label' => ['shape' => 'label'], 'AWSAccountId' => ['shape' => 'DelegatesList'], 'ActionName' => ['shape' => 'ActionsList']]], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'AuthorizationErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'AuthorizationError', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'Binary' => ['type' => 'blob'], 'CheckIfPhoneNumberIsOptedOutInput' => ['type' => 'structure', 'required' => ['phoneNumber'], 'members' => ['phoneNumber' => ['shape' => 'PhoneNumber']]], 'CheckIfPhoneNumberIsOptedOutResponse' => ['type' => 'structure', 'members' => ['isOptedOut' => ['shape' => 'boolean']]], 'ConcurrentAccessException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'ConcurrentAccess', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ConfirmSubscriptionInput' => ['type' => 'structure', 'required' => ['TopicArn', 'Token'], 'members' => ['TopicArn' => ['shape' => 'topicARN'], 'Token' => ['shape' => 'token'], 'AuthenticateOnUnsubscribe' => ['shape' => 'authenticateOnUnsubscribe']]], 'ConfirmSubscriptionResponse' => ['type' => 'structure', 'members' => ['SubscriptionArn' => ['shape' => 'subscriptionARN']]], 'CreateEndpointResponse' => ['type' => 'structure', 'members' => ['EndpointArn' => ['shape' => 'String']]], 'CreatePlatformApplicationInput' => ['type' => 'structure', 'required' => ['Name', 'Platform', 'Attributes'], 'members' => ['Name' => ['shape' => 'String'], 'Platform' => ['shape' => 'String'], 'Attributes' => ['shape' => 'MapStringToString']]], 'CreatePlatformApplicationResponse' => ['type' => 'structure', 'members' => ['PlatformApplicationArn' => ['shape' => 'String']]], 'CreatePlatformEndpointInput' => ['type' => 'structure', 'required' => ['PlatformApplicationArn', 'Token'], 'members' => ['PlatformApplicationArn' => ['shape' => 'String'], 'Token' => ['shape' => 'String'], 'CustomUserData' => ['shape' => 'String'], 'Attributes' => ['shape' => 'MapStringToString']]], 'CreateTopicInput' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'topicName'], 'Attributes' => ['shape' => 'TopicAttributesMap'], 'Tags' => ['shape' => 'TagList']]], 'CreateTopicResponse' => ['type' => 'structure', 'members' => ['TopicArn' => ['shape' => 'topicARN']]], 'DelegatesList' => ['type' => 'list', 'member' => ['shape' => 'delegate']], 'DeleteEndpointInput' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String']]], 'DeletePlatformApplicationInput' => ['type' => 'structure', 'required' => ['PlatformApplicationArn'], 'members' => ['PlatformApplicationArn' => ['shape' => 'String']]], 'DeleteTopicInput' => ['type' => 'structure', 'required' => ['TopicArn'], 'members' => ['TopicArn' => ['shape' => 'topicARN']]], 'Endpoint' => ['type' => 'structure', 'members' => ['EndpointArn' => ['shape' => 'String'], 'Attributes' => ['shape' => 'MapStringToString']]], 'EndpointDisabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'EndpointDisabled', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'FilterPolicyLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'FilterPolicyLimitExceeded', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'GetEndpointAttributesInput' => ['type' => 'structure', 'required' => ['EndpointArn'], 'members' => ['EndpointArn' => ['shape' => 'String']]], 'GetEndpointAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'MapStringToString']]], 'GetPlatformApplicationAttributesInput' => ['type' => 'structure', 'required' => ['PlatformApplicationArn'], 'members' => ['PlatformApplicationArn' => ['shape' => 'String']]], 'GetPlatformApplicationAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'MapStringToString']]], 'GetSMSAttributesInput' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'ListString']]], 'GetSMSAttributesResponse' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'MapStringToString']]], 'GetSubscriptionAttributesInput' => ['type' => 'structure', 'required' => ['SubscriptionArn'], 'members' => ['SubscriptionArn' => ['shape' => 'subscriptionARN']]], 'GetSubscriptionAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'SubscriptionAttributesMap']]], 'GetTopicAttributesInput' => ['type' => 'structure', 'required' => ['TopicArn'], 'members' => ['TopicArn' => ['shape' => 'topicARN']]], 'GetTopicAttributesResponse' => ['type' => 'structure', 'members' => ['Attributes' => ['shape' => 'TopicAttributesMap']]], 'InternalErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'InternalError', 'httpStatusCode' => 500], 'exception' => \true, 'fault' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'InvalidParameter', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'ParameterValueInvalid', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidSecurityException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'InvalidSecurity', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'KMSAccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'KMSAccessDenied', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KMSDisabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'KMSDisabled', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KMSInvalidStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'KMSInvalidState', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KMSNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'KMSNotFound', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'KMSOptInRequired' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'KMSOptInRequired', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'KMSThrottlingException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'KMSThrottling', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'ListEndpointsByPlatformApplicationInput' => ['type' => 'structure', 'required' => ['PlatformApplicationArn'], 'members' => ['PlatformApplicationArn' => ['shape' => 'String'], 'NextToken' => ['shape' => 'String']]], 'ListEndpointsByPlatformApplicationResponse' => ['type' => 'structure', 'members' => ['Endpoints' => ['shape' => 'ListOfEndpoints'], 'NextToken' => ['shape' => 'String']]], 'ListOfEndpoints' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], 'ListOfPlatformApplications' => ['type' => 'list', 'member' => ['shape' => 'PlatformApplication']], 'ListPhoneNumbersOptedOutInput' => ['type' => 'structure', 'members' => ['nextToken' => ['shape' => 'string']]], 'ListPhoneNumbersOptedOutResponse' => ['type' => 'structure', 'members' => ['phoneNumbers' => ['shape' => 'PhoneNumberList'], 'nextToken' => ['shape' => 'string']]], 'ListPlatformApplicationsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String']]], 'ListPlatformApplicationsResponse' => ['type' => 'structure', 'members' => ['PlatformApplications' => ['shape' => 'ListOfPlatformApplications'], 'NextToken' => ['shape' => 'String']]], 'ListString' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ListSubscriptionsByTopicInput' => ['type' => 'structure', 'required' => ['TopicArn'], 'members' => ['TopicArn' => ['shape' => 'topicARN'], 'NextToken' => ['shape' => 'nextToken']]], 'ListSubscriptionsByTopicResponse' => ['type' => 'structure', 'members' => ['Subscriptions' => ['shape' => 'SubscriptionsList'], 'NextToken' => ['shape' => 'nextToken']]], 'ListSubscriptionsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'nextToken']]], 'ListSubscriptionsResponse' => ['type' => 'structure', 'members' => ['Subscriptions' => ['shape' => 'SubscriptionsList'], 'NextToken' => ['shape' => 'nextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListTopicsInput' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'nextToken']]], 'ListTopicsResponse' => ['type' => 'structure', 'members' => ['Topics' => ['shape' => 'TopicsList'], 'NextToken' => ['shape' => 'nextToken']]], 'MapStringToString' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'MessageAttributeMap' => ['type' => 'map', 'key' => ['shape' => 'String', 'locationName' => 'Name'], 'value' => ['shape' => 'MessageAttributeValue', 'locationName' => 'Value']], 'MessageAttributeValue' => ['type' => 'structure', 'required' => ['DataType'], 'members' => ['DataType' => ['shape' => 'String'], 'StringValue' => ['shape' => 'String'], 'BinaryValue' => ['shape' => 'Binary']]], 'NotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'NotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'OptInPhoneNumberInput' => ['type' => 'structure', 'required' => ['phoneNumber'], 'members' => ['phoneNumber' => ['shape' => 'PhoneNumber']]], 'OptInPhoneNumberResponse' => ['type' => 'structure', 'members' => []], 'PhoneNumber' => ['type' => 'string'], 'PhoneNumberList' => ['type' => 'list', 'member' => ['shape' => 'PhoneNumber']], 'PlatformApplication' => ['type' => 'structure', 'members' => ['PlatformApplicationArn' => ['shape' => 'String'], 'Attributes' => ['shape' => 'MapStringToString']]], 'PlatformApplicationDisabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'PlatformApplicationDisabled', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PublishInput' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['TopicArn' => ['shape' => 'topicARN'], 'TargetArn' => ['shape' => 'String'], 'PhoneNumber' => ['shape' => 'String'], 'Message' => ['shape' => 'message'], 'Subject' => ['shape' => 'subject'], 'MessageStructure' => ['shape' => 'messageStructure'], 'MessageAttributes' => ['shape' => 'MessageAttributeMap'], 'MessageDeduplicationId' => ['shape' => 'String'], 'MessageGroupId' => ['shape' => 'String']]], 'PublishResponse' => ['type' => 'structure', 'members' => ['MessageId' => ['shape' => 'messageId'], 'SequenceNumber' => ['shape' => 'String']]], 'RemovePermissionInput' => ['type' => 'structure', 'required' => ['TopicArn', 'Label'], 'members' => ['TopicArn' => ['shape' => 'topicARN'], 'Label' => ['shape' => 'label']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'ResourceNotFound', 'httpStatusCode' => 404, 'senderFault' => \true], 'exception' => \true], 'SetEndpointAttributesInput' => ['type' => 'structure', 'required' => ['EndpointArn', 'Attributes'], 'members' => ['EndpointArn' => ['shape' => 'String'], 'Attributes' => ['shape' => 'MapStringToString']]], 'SetPlatformApplicationAttributesInput' => ['type' => 'structure', 'required' => ['PlatformApplicationArn', 'Attributes'], 'members' => ['PlatformApplicationArn' => ['shape' => 'String'], 'Attributes' => ['shape' => 'MapStringToString']]], 'SetSMSAttributesInput' => ['type' => 'structure', 'required' => ['attributes'], 'members' => ['attributes' => ['shape' => 'MapStringToString']]], 'SetSMSAttributesResponse' => ['type' => 'structure', 'members' => []], 'SetSubscriptionAttributesInput' => ['type' => 'structure', 'required' => ['SubscriptionArn', 'AttributeName'], 'members' => ['SubscriptionArn' => ['shape' => 'subscriptionARN'], 'AttributeName' => ['shape' => 'attributeName'], 'AttributeValue' => ['shape' => 'attributeValue']]], 'SetTopicAttributesInput' => ['type' => 'structure', 'required' => ['TopicArn', 'AttributeName'], 'members' => ['TopicArn' => ['shape' => 'topicARN'], 'AttributeName' => ['shape' => 'attributeName'], 'AttributeValue' => ['shape' => 'attributeValue']]], 'StaleTagException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'StaleTag', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'String' => ['type' => 'string'], 'SubscribeInput' => ['type' => 'structure', 'required' => ['TopicArn', 'Protocol'], 'members' => ['TopicArn' => ['shape' => 'topicARN'], 'Protocol' => ['shape' => 'protocol'], 'Endpoint' => ['shape' => 'endpoint'], 'Attributes' => ['shape' => 'SubscriptionAttributesMap'], 'ReturnSubscriptionArn' => ['shape' => 'boolean']]], 'SubscribeResponse' => ['type' => 'structure', 'members' => ['SubscriptionArn' => ['shape' => 'subscriptionARN']]], 'Subscription' => ['type' => 'structure', 'members' => ['SubscriptionArn' => ['shape' => 'subscriptionARN'], 'Owner' => ['shape' => 'account'], 'Protocol' => ['shape' => 'protocol'], 'Endpoint' => ['shape' => 'endpoint'], 'TopicArn' => ['shape' => 'topicARN']]], 'SubscriptionAttributesMap' => ['type' => 'map', 'key' => ['shape' => 'attributeName'], 'value' => ['shape' => 'attributeValue']], 'SubscriptionLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'SubscriptionLimitExceeded', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'SubscriptionsList' => ['type' => 'list', 'member' => ['shape' => 'Subscription']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'TagLimitExceeded', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagPolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'TagPolicy', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'ThrottledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'Throttled', 'httpStatusCode' => 429, 'senderFault' => \true], 'exception' => \true], 'Topic' => ['type' => 'structure', 'members' => ['TopicArn' => ['shape' => 'topicARN']]], 'TopicAttributesMap' => ['type' => 'map', 'key' => ['shape' => 'attributeName'], 'value' => ['shape' => 'attributeValue']], 'TopicLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string']], 'error' => ['code' => 'TopicLimitExceeded', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'TopicsList' => ['type' => 'list', 'member' => ['shape' => 'Topic']], 'UnsubscribeInput' => ['type' => 'structure', 'required' => ['SubscriptionArn'], 'members' => ['SubscriptionArn' => ['shape' => 'subscriptionARN']]], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'account' => ['type' => 'string'], 'action' => ['type' => 'string'], 'attributeName' => ['type' => 'string'], 'attributeValue' => ['type' => 'string'], 'authenticateOnUnsubscribe' => ['type' => 'string'], 'boolean' => ['type' => 'boolean'], 'delegate' => ['type' => 'string'], 'endpoint' => ['type' => 'string'], 'label' => ['type' => 'string'], 'message' => ['type' => 'string'], 'messageId' => ['type' => 'string'], 'messageStructure' => ['type' => 'string'], 'nextToken' => ['type' => 'string'], 'protocol' => ['type' => 'string'], 'string' => ['type' => 'string'], 'subject' => ['type' => 'string'], 'subscriptionARN' => ['type' => 'string'], 'token' => ['type' => 'string'], 'topicARN' => ['type' => 'string'], 'topicName' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/ssm/2014-11-06/api-2.json.php b/vendor/Aws3/Aws/data/ssm/2014-11-06/api-2.json.php index a7d2b0ef..d4790dae 100644 --- a/vendor/Aws3/Aws/data/ssm/2014-11-06/api-2.json.php +++ b/vendor/Aws3/Aws/data/ssm/2014-11-06/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2014-11-06', 'endpointPrefix' => 'ssm', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon SSM', 'serviceFullName' => 'Amazon Simple Systems Manager (SSM)', 'serviceId' => 'SSM', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonSSM', 'uid' => 'ssm-2014-11-06'], 'operations' => ['AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceRequest'], 'output' => ['shape' => 'AddTagsToResourceResult'], 'errors' => [['shape' => 'InvalidResourceType'], ['shape' => 'InvalidResourceId'], ['shape' => 'InternalServerError'], ['shape' => 'TooManyTagsError'], ['shape' => 'TooManyUpdates']]], 'CancelCommand' => ['name' => 'CancelCommand', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelCommandRequest'], 'output' => ['shape' => 'CancelCommandResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidCommandId'], ['shape' => 'InvalidInstanceId'], ['shape' => 'DuplicateInstanceId']]], 'CancelMaintenanceWindowExecution' => ['name' => 'CancelMaintenanceWindowExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelMaintenanceWindowExecutionRequest'], 'output' => ['shape' => 'CancelMaintenanceWindowExecutionResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'DoesNotExistException']]], 'CreateActivation' => ['name' => 'CreateActivation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateActivationRequest'], 'output' => ['shape' => 'CreateActivationResult'], 'errors' => [['shape' => 'InternalServerError']]], 'CreateAssociation' => ['name' => 'CreateAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAssociationRequest'], 'output' => ['shape' => 'CreateAssociationResult'], 'errors' => [['shape' => 'AssociationAlreadyExists'], ['shape' => 'AssociationLimitExceeded'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentVersion'], ['shape' => 'InvalidInstanceId'], ['shape' => 'UnsupportedPlatformType'], ['shape' => 'InvalidOutputLocation'], ['shape' => 'InvalidParameters'], ['shape' => 'InvalidTarget'], ['shape' => 'InvalidSchedule']]], 'CreateAssociationBatch' => ['name' => 'CreateAssociationBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAssociationBatchRequest'], 'output' => ['shape' => 'CreateAssociationBatchResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentVersion'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidParameters'], ['shape' => 'DuplicateInstanceId'], ['shape' => 'AssociationLimitExceeded'], ['shape' => 'UnsupportedPlatformType'], ['shape' => 'InvalidOutputLocation'], ['shape' => 'InvalidTarget'], ['shape' => 'InvalidSchedule']]], 'CreateDocument' => ['name' => 'CreateDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDocumentRequest'], 'output' => ['shape' => 'CreateDocumentResult'], 'errors' => [['shape' => 'DocumentAlreadyExists'], ['shape' => 'MaxDocumentSizeExceeded'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidDocumentContent'], ['shape' => 'DocumentLimitExceeded'], ['shape' => 'InvalidDocumentSchemaVersion']]], 'CreateMaintenanceWindow' => ['name' => 'CreateMaintenanceWindow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMaintenanceWindowRequest'], 'output' => ['shape' => 'CreateMaintenanceWindowResult'], 'errors' => [['shape' => 'IdempotentParameterMismatch'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InternalServerError']]], 'CreateOpsItem' => ['name' => 'CreateOpsItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOpsItemRequest'], 'output' => ['shape' => 'CreateOpsItemResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'OpsItemAlreadyExistsException'], ['shape' => 'OpsItemLimitExceededException'], ['shape' => 'OpsItemInvalidParameterException']]], 'CreatePatchBaseline' => ['name' => 'CreatePatchBaseline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePatchBaselineRequest'], 'output' => ['shape' => 'CreatePatchBaselineResult'], 'errors' => [['shape' => 'IdempotentParameterMismatch'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InternalServerError']]], 'CreateResourceDataSync' => ['name' => 'CreateResourceDataSync', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateResourceDataSyncRequest'], 'output' => ['shape' => 'CreateResourceDataSyncResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ResourceDataSyncCountExceededException'], ['shape' => 'ResourceDataSyncAlreadyExistsException'], ['shape' => 'ResourceDataSyncInvalidConfigurationException']]], 'DeleteActivation' => ['name' => 'DeleteActivation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteActivationRequest'], 'output' => ['shape' => 'DeleteActivationResult'], 'errors' => [['shape' => 'InvalidActivationId'], ['shape' => 'InvalidActivation'], ['shape' => 'InternalServerError'], ['shape' => 'TooManyUpdates']]], 'DeleteAssociation' => ['name' => 'DeleteAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssociationRequest'], 'output' => ['shape' => 'DeleteAssociationResult'], 'errors' => [['shape' => 'AssociationDoesNotExist'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidInstanceId'], ['shape' => 'TooManyUpdates']]], 'DeleteDocument' => ['name' => 'DeleteDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDocumentRequest'], 'output' => ['shape' => 'DeleteDocumentResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentOperation'], ['shape' => 'AssociatedInstances']]], 'DeleteInventory' => ['name' => 'DeleteInventory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInventoryRequest'], 'output' => ['shape' => 'DeleteInventoryResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidTypeNameException'], ['shape' => 'InvalidOptionException'], ['shape' => 'InvalidDeleteInventoryParametersException'], ['shape' => 'InvalidInventoryRequestException']]], 'DeleteMaintenanceWindow' => ['name' => 'DeleteMaintenanceWindow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMaintenanceWindowRequest'], 'output' => ['shape' => 'DeleteMaintenanceWindowResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DeleteParameter' => ['name' => 'DeleteParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteParameterRequest'], 'output' => ['shape' => 'DeleteParameterResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ParameterNotFound']]], 'DeleteParameters' => ['name' => 'DeleteParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteParametersRequest'], 'output' => ['shape' => 'DeleteParametersResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DeletePatchBaseline' => ['name' => 'DeletePatchBaseline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePatchBaselineRequest'], 'output' => ['shape' => 'DeletePatchBaselineResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'InternalServerError']]], 'DeleteResourceDataSync' => ['name' => 'DeleteResourceDataSync', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourceDataSyncRequest'], 'output' => ['shape' => 'DeleteResourceDataSyncResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ResourceDataSyncNotFoundException'], ['shape' => 'ResourceDataSyncInvalidConfigurationException']]], 'DeregisterManagedInstance' => ['name' => 'DeregisterManagedInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterManagedInstanceRequest'], 'output' => ['shape' => 'DeregisterManagedInstanceResult'], 'errors' => [['shape' => 'InvalidInstanceId'], ['shape' => 'InternalServerError']]], 'DeregisterPatchBaselineForPatchGroup' => ['name' => 'DeregisterPatchBaselineForPatchGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterPatchBaselineForPatchGroupRequest'], 'output' => ['shape' => 'DeregisterPatchBaselineForPatchGroupResult'], 'errors' => [['shape' => 'InvalidResourceId'], ['shape' => 'InternalServerError']]], 'DeregisterTargetFromMaintenanceWindow' => ['name' => 'DeregisterTargetFromMaintenanceWindow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTargetFromMaintenanceWindowRequest'], 'output' => ['shape' => 'DeregisterTargetFromMaintenanceWindowResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError'], ['shape' => 'TargetInUseException']]], 'DeregisterTaskFromMaintenanceWindow' => ['name' => 'DeregisterTaskFromMaintenanceWindow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTaskFromMaintenanceWindowRequest'], 'output' => ['shape' => 'DeregisterTaskFromMaintenanceWindowResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'DescribeActivations' => ['name' => 'DescribeActivations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeActivationsRequest'], 'output' => ['shape' => 'DescribeActivationsResult'], 'errors' => [['shape' => 'InvalidFilter'], ['shape' => 'InvalidNextToken'], ['shape' => 'InternalServerError']]], 'DescribeAssociation' => ['name' => 'DescribeAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssociationRequest'], 'output' => ['shape' => 'DescribeAssociationResult'], 'errors' => [['shape' => 'AssociationDoesNotExist'], ['shape' => 'InvalidAssociationVersion'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidInstanceId']]], 'DescribeAssociationExecutionTargets' => ['name' => 'DescribeAssociationExecutionTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssociationExecutionTargetsRequest'], 'output' => ['shape' => 'DescribeAssociationExecutionTargetsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'AssociationDoesNotExist'], ['shape' => 'InvalidNextToken'], ['shape' => 'AssociationExecutionDoesNotExist']]], 'DescribeAssociationExecutions' => ['name' => 'DescribeAssociationExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssociationExecutionsRequest'], 'output' => ['shape' => 'DescribeAssociationExecutionsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'AssociationDoesNotExist'], ['shape' => 'InvalidNextToken']]], 'DescribeAutomationExecutions' => ['name' => 'DescribeAutomationExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAutomationExecutionsRequest'], 'output' => ['shape' => 'DescribeAutomationExecutionsResult'], 'errors' => [['shape' => 'InvalidFilterKey'], ['shape' => 'InvalidFilterValue'], ['shape' => 'InvalidNextToken'], ['shape' => 'InternalServerError']]], 'DescribeAutomationStepExecutions' => ['name' => 'DescribeAutomationStepExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAutomationStepExecutionsRequest'], 'output' => ['shape' => 'DescribeAutomationStepExecutionsResult'], 'errors' => [['shape' => 'AutomationExecutionNotFoundException'], ['shape' => 'InvalidNextToken'], ['shape' => 'InvalidFilterKey'], ['shape' => 'InvalidFilterValue'], ['shape' => 'InternalServerError']]], 'DescribeAvailablePatches' => ['name' => 'DescribeAvailablePatches', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAvailablePatchesRequest'], 'output' => ['shape' => 'DescribeAvailablePatchesResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeDocument' => ['name' => 'DescribeDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDocumentRequest'], 'output' => ['shape' => 'DescribeDocumentResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentVersion']]], 'DescribeDocumentPermission' => ['name' => 'DescribeDocumentPermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDocumentPermissionRequest'], 'output' => ['shape' => 'DescribeDocumentPermissionResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidPermissionType']]], 'DescribeEffectiveInstanceAssociations' => ['name' => 'DescribeEffectiveInstanceAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEffectiveInstanceAssociationsRequest'], 'output' => ['shape' => 'DescribeEffectiveInstanceAssociationsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidNextToken']]], 'DescribeEffectivePatchesForPatchBaseline' => ['name' => 'DescribeEffectivePatchesForPatchBaseline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEffectivePatchesForPatchBaselineRequest'], 'output' => ['shape' => 'DescribeEffectivePatchesForPatchBaselineResult'], 'errors' => [['shape' => 'InvalidResourceId'], ['shape' => 'DoesNotExistException'], ['shape' => 'UnsupportedOperatingSystem'], ['shape' => 'InternalServerError']]], 'DescribeInstanceAssociationsStatus' => ['name' => 'DescribeInstanceAssociationsStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceAssociationsStatusRequest'], 'output' => ['shape' => 'DescribeInstanceAssociationsStatusResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidNextToken']]], 'DescribeInstanceInformation' => ['name' => 'DescribeInstanceInformation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceInformationRequest'], 'output' => ['shape' => 'DescribeInstanceInformationResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidNextToken'], ['shape' => 'InvalidInstanceInformationFilterValue'], ['shape' => 'InvalidFilterKey']]], 'DescribeInstancePatchStates' => ['name' => 'DescribeInstancePatchStates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancePatchStatesRequest'], 'output' => ['shape' => 'DescribeInstancePatchStatesResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidNextToken']]], 'DescribeInstancePatchStatesForPatchGroup' => ['name' => 'DescribeInstancePatchStatesForPatchGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancePatchStatesForPatchGroupRequest'], 'output' => ['shape' => 'DescribeInstancePatchStatesForPatchGroupResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidFilter'], ['shape' => 'InvalidNextToken']]], 'DescribeInstancePatches' => ['name' => 'DescribeInstancePatches', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancePatchesRequest'], 'output' => ['shape' => 'DescribeInstancePatchesResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidFilter'], ['shape' => 'InvalidNextToken']]], 'DescribeInventoryDeletions' => ['name' => 'DescribeInventoryDeletions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInventoryDeletionsRequest'], 'output' => ['shape' => 'DescribeInventoryDeletionsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDeletionIdException'], ['shape' => 'InvalidNextToken']]], 'DescribeMaintenanceWindowExecutionTaskInvocations' => ['name' => 'DescribeMaintenanceWindowExecutionTaskInvocations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest'], 'output' => ['shape' => 'DescribeMaintenanceWindowExecutionTaskInvocationsResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'DescribeMaintenanceWindowExecutionTasks' => ['name' => 'DescribeMaintenanceWindowExecutionTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceWindowExecutionTasksRequest'], 'output' => ['shape' => 'DescribeMaintenanceWindowExecutionTasksResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'DescribeMaintenanceWindowExecutions' => ['name' => 'DescribeMaintenanceWindowExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceWindowExecutionsRequest'], 'output' => ['shape' => 'DescribeMaintenanceWindowExecutionsResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeMaintenanceWindowSchedule' => ['name' => 'DescribeMaintenanceWindowSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceWindowScheduleRequest'], 'output' => ['shape' => 'DescribeMaintenanceWindowScheduleResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'DoesNotExistException']]], 'DescribeMaintenanceWindowTargets' => ['name' => 'DescribeMaintenanceWindowTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceWindowTargetsRequest'], 'output' => ['shape' => 'DescribeMaintenanceWindowTargetsResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'DescribeMaintenanceWindowTasks' => ['name' => 'DescribeMaintenanceWindowTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceWindowTasksRequest'], 'output' => ['shape' => 'DescribeMaintenanceWindowTasksResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'DescribeMaintenanceWindows' => ['name' => 'DescribeMaintenanceWindows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceWindowsRequest'], 'output' => ['shape' => 'DescribeMaintenanceWindowsResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeMaintenanceWindowsForTarget' => ['name' => 'DescribeMaintenanceWindowsForTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceWindowsForTargetRequest'], 'output' => ['shape' => 'DescribeMaintenanceWindowsForTargetResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeOpsItems' => ['name' => 'DescribeOpsItems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOpsItemsRequest'], 'output' => ['shape' => 'DescribeOpsItemsResponse'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeParameters' => ['name' => 'DescribeParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeParametersRequest'], 'output' => ['shape' => 'DescribeParametersResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidFilterKey'], ['shape' => 'InvalidFilterOption'], ['shape' => 'InvalidFilterValue'], ['shape' => 'InvalidNextToken']]], 'DescribePatchBaselines' => ['name' => 'DescribePatchBaselines', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePatchBaselinesRequest'], 'output' => ['shape' => 'DescribePatchBaselinesResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribePatchGroupState' => ['name' => 'DescribePatchGroupState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePatchGroupStateRequest'], 'output' => ['shape' => 'DescribePatchGroupStateResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidNextToken']]], 'DescribePatchGroups' => ['name' => 'DescribePatchGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePatchGroupsRequest'], 'output' => ['shape' => 'DescribePatchGroupsResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribePatchProperties' => ['name' => 'DescribePatchProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePatchPropertiesRequest'], 'output' => ['shape' => 'DescribePatchPropertiesResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeSessions' => ['name' => 'DescribeSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSessionsRequest'], 'output' => ['shape' => 'DescribeSessionsResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidFilterKey'], ['shape' => 'InvalidNextToken']]], 'GetAutomationExecution' => ['name' => 'GetAutomationExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAutomationExecutionRequest'], 'output' => ['shape' => 'GetAutomationExecutionResult'], 'errors' => [['shape' => 'AutomationExecutionNotFoundException'], ['shape' => 'InternalServerError']]], 'GetCalendarState' => ['name' => 'GetCalendarState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCalendarStateRequest'], 'output' => ['shape' => 'GetCalendarStateResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentType'], ['shape' => 'UnsupportedCalendarException']]], 'GetCommandInvocation' => ['name' => 'GetCommandInvocation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommandInvocationRequest'], 'output' => ['shape' => 'GetCommandInvocationResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidCommandId'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidPluginName'], ['shape' => 'InvocationDoesNotExist']]], 'GetConnectionStatus' => ['name' => 'GetConnectionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConnectionStatusRequest'], 'output' => ['shape' => 'GetConnectionStatusResponse'], 'errors' => [['shape' => 'InternalServerError']]], 'GetDefaultPatchBaseline' => ['name' => 'GetDefaultPatchBaseline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDefaultPatchBaselineRequest'], 'output' => ['shape' => 'GetDefaultPatchBaselineResult'], 'errors' => [['shape' => 'InternalServerError']]], 'GetDeployablePatchSnapshotForInstance' => ['name' => 'GetDeployablePatchSnapshotForInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeployablePatchSnapshotForInstanceRequest'], 'output' => ['shape' => 'GetDeployablePatchSnapshotForInstanceResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'UnsupportedOperatingSystem'], ['shape' => 'UnsupportedFeatureRequiredException']]], 'GetDocument' => ['name' => 'GetDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDocumentRequest'], 'output' => ['shape' => 'GetDocumentResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentVersion']]], 'GetInventory' => ['name' => 'GetInventory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInventoryRequest'], 'output' => ['shape' => 'GetInventoryResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidFilter'], ['shape' => 'InvalidInventoryGroupException'], ['shape' => 'InvalidNextToken'], ['shape' => 'InvalidTypeNameException'], ['shape' => 'InvalidAggregatorException'], ['shape' => 'InvalidResultAttributeException']]], 'GetInventorySchema' => ['name' => 'GetInventorySchema', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInventorySchemaRequest'], 'output' => ['shape' => 'GetInventorySchemaResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidTypeNameException'], ['shape' => 'InvalidNextToken']]], 'GetMaintenanceWindow' => ['name' => 'GetMaintenanceWindow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMaintenanceWindowRequest'], 'output' => ['shape' => 'GetMaintenanceWindowResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'GetMaintenanceWindowExecution' => ['name' => 'GetMaintenanceWindowExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMaintenanceWindowExecutionRequest'], 'output' => ['shape' => 'GetMaintenanceWindowExecutionResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'GetMaintenanceWindowExecutionTask' => ['name' => 'GetMaintenanceWindowExecutionTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMaintenanceWindowExecutionTaskRequest'], 'output' => ['shape' => 'GetMaintenanceWindowExecutionTaskResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'GetMaintenanceWindowExecutionTaskInvocation' => ['name' => 'GetMaintenanceWindowExecutionTaskInvocation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMaintenanceWindowExecutionTaskInvocationRequest'], 'output' => ['shape' => 'GetMaintenanceWindowExecutionTaskInvocationResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'GetMaintenanceWindowTask' => ['name' => 'GetMaintenanceWindowTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMaintenanceWindowTaskRequest'], 'output' => ['shape' => 'GetMaintenanceWindowTaskResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'GetOpsItem' => ['name' => 'GetOpsItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpsItemRequest'], 'output' => ['shape' => 'GetOpsItemResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'OpsItemNotFoundException']]], 'GetOpsSummary' => ['name' => 'GetOpsSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpsSummaryRequest'], 'output' => ['shape' => 'GetOpsSummaryResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ResourceDataSyncNotFoundException'], ['shape' => 'InvalidFilter'], ['shape' => 'InvalidNextToken'], ['shape' => 'InvalidTypeNameException'], ['shape' => 'InvalidAggregatorException']]], 'GetParameter' => ['name' => 'GetParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetParameterRequest'], 'output' => ['shape' => 'GetParameterResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidKeyId'], ['shape' => 'ParameterNotFound'], ['shape' => 'ParameterVersionNotFound']]], 'GetParameterHistory' => ['name' => 'GetParameterHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetParameterHistoryRequest'], 'output' => ['shape' => 'GetParameterHistoryResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ParameterNotFound'], ['shape' => 'InvalidNextToken'], ['shape' => 'InvalidKeyId']]], 'GetParameters' => ['name' => 'GetParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetParametersRequest'], 'output' => ['shape' => 'GetParametersResult'], 'errors' => [['shape' => 'InvalidKeyId'], ['shape' => 'InternalServerError']]], 'GetParametersByPath' => ['name' => 'GetParametersByPath', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetParametersByPathRequest'], 'output' => ['shape' => 'GetParametersByPathResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidFilterKey'], ['shape' => 'InvalidFilterOption'], ['shape' => 'InvalidFilterValue'], ['shape' => 'InvalidKeyId'], ['shape' => 'InvalidNextToken']]], 'GetPatchBaseline' => ['name' => 'GetPatchBaseline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPatchBaselineRequest'], 'output' => ['shape' => 'GetPatchBaselineResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InvalidResourceId'], ['shape' => 'InternalServerError']]], 'GetPatchBaselineForPatchGroup' => ['name' => 'GetPatchBaselineForPatchGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPatchBaselineForPatchGroupRequest'], 'output' => ['shape' => 'GetPatchBaselineForPatchGroupResult'], 'errors' => [['shape' => 'InternalServerError']]], 'GetServiceSetting' => ['name' => 'GetServiceSetting', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceSettingRequest'], 'output' => ['shape' => 'GetServiceSettingResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ServiceSettingNotFound']]], 'LabelParameterVersion' => ['name' => 'LabelParameterVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LabelParameterVersionRequest'], 'output' => ['shape' => 'LabelParameterVersionResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'TooManyUpdates'], ['shape' => 'ParameterNotFound'], ['shape' => 'ParameterVersionNotFound'], ['shape' => 'ParameterVersionLabelLimitExceeded']]], 'ListAssociationVersions' => ['name' => 'ListAssociationVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociationVersionsRequest'], 'output' => ['shape' => 'ListAssociationVersionsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidNextToken'], ['shape' => 'AssociationDoesNotExist']]], 'ListAssociations' => ['name' => 'ListAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociationsRequest'], 'output' => ['shape' => 'ListAssociationsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidNextToken']]], 'ListCommandInvocations' => ['name' => 'ListCommandInvocations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCommandInvocationsRequest'], 'output' => ['shape' => 'ListCommandInvocationsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidCommandId'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidFilterKey'], ['shape' => 'InvalidNextToken']]], 'ListCommands' => ['name' => 'ListCommands', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCommandsRequest'], 'output' => ['shape' => 'ListCommandsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidCommandId'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidFilterKey'], ['shape' => 'InvalidNextToken']]], 'ListComplianceItems' => ['name' => 'ListComplianceItems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListComplianceItemsRequest'], 'output' => ['shape' => 'ListComplianceItemsResult'], 'errors' => [['shape' => 'InvalidResourceType'], ['shape' => 'InvalidResourceId'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidFilter'], ['shape' => 'InvalidNextToken']]], 'ListComplianceSummaries' => ['name' => 'ListComplianceSummaries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListComplianceSummariesRequest'], 'output' => ['shape' => 'ListComplianceSummariesResult'], 'errors' => [['shape' => 'InvalidFilter'], ['shape' => 'InvalidNextToken'], ['shape' => 'InternalServerError']]], 'ListDocumentVersions' => ['name' => 'ListDocumentVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDocumentVersionsRequest'], 'output' => ['shape' => 'ListDocumentVersionsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidNextToken'], ['shape' => 'InvalidDocument']]], 'ListDocuments' => ['name' => 'ListDocuments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDocumentsRequest'], 'output' => ['shape' => 'ListDocumentsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidNextToken'], ['shape' => 'InvalidFilterKey']]], 'ListInventoryEntries' => ['name' => 'ListInventoryEntries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInventoryEntriesRequest'], 'output' => ['shape' => 'ListInventoryEntriesResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidTypeNameException'], ['shape' => 'InvalidFilter'], ['shape' => 'InvalidNextToken']]], 'ListResourceComplianceSummaries' => ['name' => 'ListResourceComplianceSummaries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceComplianceSummariesRequest'], 'output' => ['shape' => 'ListResourceComplianceSummariesResult'], 'errors' => [['shape' => 'InvalidFilter'], ['shape' => 'InvalidNextToken'], ['shape' => 'InternalServerError']]], 'ListResourceDataSync' => ['name' => 'ListResourceDataSync', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceDataSyncRequest'], 'output' => ['shape' => 'ListResourceDataSyncResult'], 'errors' => [['shape' => 'ResourceDataSyncInvalidConfigurationException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidNextToken']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'InvalidResourceType'], ['shape' => 'InvalidResourceId'], ['shape' => 'InternalServerError']]], 'ModifyDocumentPermission' => ['name' => 'ModifyDocumentPermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDocumentPermissionRequest'], 'output' => ['shape' => 'ModifyDocumentPermissionResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidPermissionType'], ['shape' => 'DocumentPermissionLimit'], ['shape' => 'DocumentLimitExceeded']]], 'PutComplianceItems' => ['name' => 'PutComplianceItems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutComplianceItemsRequest'], 'output' => ['shape' => 'PutComplianceItemsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidItemContentException'], ['shape' => 'TotalSizeLimitExceededException'], ['shape' => 'ItemSizeLimitExceededException'], ['shape' => 'ComplianceTypeCountLimitExceededException'], ['shape' => 'InvalidResourceType'], ['shape' => 'InvalidResourceId']]], 'PutInventory' => ['name' => 'PutInventory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutInventoryRequest'], 'output' => ['shape' => 'PutInventoryResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidTypeNameException'], ['shape' => 'InvalidItemContentException'], ['shape' => 'TotalSizeLimitExceededException'], ['shape' => 'ItemSizeLimitExceededException'], ['shape' => 'ItemContentMismatchException'], ['shape' => 'CustomSchemaCountLimitExceededException'], ['shape' => 'UnsupportedInventorySchemaVersionException'], ['shape' => 'UnsupportedInventoryItemContextException'], ['shape' => 'InvalidInventoryItemContextException'], ['shape' => 'SubTypeCountLimitExceededException']]], 'PutParameter' => ['name' => 'PutParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutParameterRequest'], 'output' => ['shape' => 'PutParameterResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidKeyId'], ['shape' => 'ParameterLimitExceeded'], ['shape' => 'TooManyUpdates'], ['shape' => 'ParameterAlreadyExists'], ['shape' => 'HierarchyLevelLimitExceededException'], ['shape' => 'HierarchyTypeMismatchException'], ['shape' => 'InvalidAllowedPatternException'], ['shape' => 'ParameterMaxVersionLimitExceeded'], ['shape' => 'ParameterPatternMismatchException'], ['shape' => 'UnsupportedParameterType'], ['shape' => 'PoliciesLimitExceededException'], ['shape' => 'InvalidPolicyTypeException'], ['shape' => 'InvalidPolicyAttributeException'], ['shape' => 'IncompatiblePolicyException']]], 'RegisterDefaultPatchBaseline' => ['name' => 'RegisterDefaultPatchBaseline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterDefaultPatchBaselineRequest'], 'output' => ['shape' => 'RegisterDefaultPatchBaselineResult'], 'errors' => [['shape' => 'InvalidResourceId'], ['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'RegisterPatchBaselineForPatchGroup' => ['name' => 'RegisterPatchBaselineForPatchGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterPatchBaselineForPatchGroupRequest'], 'output' => ['shape' => 'RegisterPatchBaselineForPatchGroupResult'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'DoesNotExistException'], ['shape' => 'InvalidResourceId'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InternalServerError']]], 'RegisterTargetWithMaintenanceWindow' => ['name' => 'RegisterTargetWithMaintenanceWindow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTargetWithMaintenanceWindowRequest'], 'output' => ['shape' => 'RegisterTargetWithMaintenanceWindowResult'], 'errors' => [['shape' => 'IdempotentParameterMismatch'], ['shape' => 'DoesNotExistException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InternalServerError']]], 'RegisterTaskWithMaintenanceWindow' => ['name' => 'RegisterTaskWithMaintenanceWindow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTaskWithMaintenanceWindowRequest'], 'output' => ['shape' => 'RegisterTaskWithMaintenanceWindowResult'], 'errors' => [['shape' => 'IdempotentParameterMismatch'], ['shape' => 'DoesNotExistException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'FeatureNotAvailableException'], ['shape' => 'InternalServerError']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceRequest'], 'output' => ['shape' => 'RemoveTagsFromResourceResult'], 'errors' => [['shape' => 'InvalidResourceType'], ['shape' => 'InvalidResourceId'], ['shape' => 'InternalServerError'], ['shape' => 'TooManyUpdates']]], 'ResetServiceSetting' => ['name' => 'ResetServiceSetting', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetServiceSettingRequest'], 'output' => ['shape' => 'ResetServiceSettingResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ServiceSettingNotFound'], ['shape' => 'TooManyUpdates']]], 'ResumeSession' => ['name' => 'ResumeSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResumeSessionRequest'], 'output' => ['shape' => 'ResumeSessionResponse'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'SendAutomationSignal' => ['name' => 'SendAutomationSignal', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendAutomationSignalRequest'], 'output' => ['shape' => 'SendAutomationSignalResult'], 'errors' => [['shape' => 'AutomationExecutionNotFoundException'], ['shape' => 'AutomationStepNotFoundException'], ['shape' => 'InvalidAutomationSignalException'], ['shape' => 'InternalServerError']]], 'SendCommand' => ['name' => 'SendCommand', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendCommandRequest'], 'output' => ['shape' => 'SendCommandResult'], 'errors' => [['shape' => 'DuplicateInstanceId'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentVersion'], ['shape' => 'InvalidOutputFolder'], ['shape' => 'InvalidParameters'], ['shape' => 'UnsupportedPlatformType'], ['shape' => 'MaxDocumentSizeExceeded'], ['shape' => 'InvalidRole'], ['shape' => 'InvalidNotificationConfig']]], 'StartAssociationsOnce' => ['name' => 'StartAssociationsOnce', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartAssociationsOnceRequest'], 'output' => ['shape' => 'StartAssociationsOnceResult'], 'errors' => [['shape' => 'InvalidAssociation'], ['shape' => 'AssociationDoesNotExist']]], 'StartAutomationExecution' => ['name' => 'StartAutomationExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartAutomationExecutionRequest'], 'output' => ['shape' => 'StartAutomationExecutionResult'], 'errors' => [['shape' => 'AutomationDefinitionNotFoundException'], ['shape' => 'InvalidAutomationExecutionParametersException'], ['shape' => 'AutomationExecutionLimitExceededException'], ['shape' => 'AutomationDefinitionVersionNotFoundException'], ['shape' => 'IdempotentParameterMismatch'], ['shape' => 'InvalidTarget'], ['shape' => 'InternalServerError']]], 'StartSession' => ['name' => 'StartSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartSessionRequest'], 'output' => ['shape' => 'StartSessionResponse'], 'errors' => [['shape' => 'InvalidDocument'], ['shape' => 'TargetNotConnected'], ['shape' => 'InternalServerError']]], 'StopAutomationExecution' => ['name' => 'StopAutomationExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopAutomationExecutionRequest'], 'output' => ['shape' => 'StopAutomationExecutionResult'], 'errors' => [['shape' => 'AutomationExecutionNotFoundException'], ['shape' => 'InvalidAutomationStatusUpdateException'], ['shape' => 'InternalServerError']]], 'TerminateSession' => ['name' => 'TerminateSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateSessionRequest'], 'output' => ['shape' => 'TerminateSessionResponse'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'UpdateAssociation' => ['name' => 'UpdateAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAssociationRequest'], 'output' => ['shape' => 'UpdateAssociationResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidSchedule'], ['shape' => 'InvalidParameters'], ['shape' => 'InvalidOutputLocation'], ['shape' => 'InvalidDocumentVersion'], ['shape' => 'AssociationDoesNotExist'], ['shape' => 'InvalidUpdate'], ['shape' => 'TooManyUpdates'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidTarget'], ['shape' => 'InvalidAssociationVersion'], ['shape' => 'AssociationVersionLimitExceeded']]], 'UpdateAssociationStatus' => ['name' => 'UpdateAssociationStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAssociationStatusRequest'], 'output' => ['shape' => 'UpdateAssociationStatusResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidDocument'], ['shape' => 'AssociationDoesNotExist'], ['shape' => 'StatusUnchanged'], ['shape' => 'TooManyUpdates']]], 'UpdateDocument' => ['name' => 'UpdateDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDocumentRequest'], 'output' => ['shape' => 'UpdateDocumentResult'], 'errors' => [['shape' => 'MaxDocumentSizeExceeded'], ['shape' => 'DocumentVersionLimitExceeded'], ['shape' => 'InternalServerError'], ['shape' => 'DuplicateDocumentContent'], ['shape' => 'DuplicateDocumentVersionName'], ['shape' => 'InvalidDocumentContent'], ['shape' => 'InvalidDocumentVersion'], ['shape' => 'InvalidDocumentSchemaVersion'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentOperation']]], 'UpdateDocumentDefaultVersion' => ['name' => 'UpdateDocumentDefaultVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDocumentDefaultVersionRequest'], 'output' => ['shape' => 'UpdateDocumentDefaultVersionResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentVersion'], ['shape' => 'InvalidDocumentSchemaVersion']]], 'UpdateMaintenanceWindow' => ['name' => 'UpdateMaintenanceWindow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMaintenanceWindowRequest'], 'output' => ['shape' => 'UpdateMaintenanceWindowResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'UpdateMaintenanceWindowTarget' => ['name' => 'UpdateMaintenanceWindowTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMaintenanceWindowTargetRequest'], 'output' => ['shape' => 'UpdateMaintenanceWindowTargetResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'UpdateMaintenanceWindowTask' => ['name' => 'UpdateMaintenanceWindowTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMaintenanceWindowTaskRequest'], 'output' => ['shape' => 'UpdateMaintenanceWindowTaskResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'UpdateManagedInstanceRole' => ['name' => 'UpdateManagedInstanceRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateManagedInstanceRoleRequest'], 'output' => ['shape' => 'UpdateManagedInstanceRoleResult'], 'errors' => [['shape' => 'InvalidInstanceId'], ['shape' => 'InternalServerError']]], 'UpdateOpsItem' => ['name' => 'UpdateOpsItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateOpsItemRequest'], 'output' => ['shape' => 'UpdateOpsItemResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'OpsItemNotFoundException'], ['shape' => 'OpsItemAlreadyExistsException'], ['shape' => 'OpsItemLimitExceededException'], ['shape' => 'OpsItemInvalidParameterException']]], 'UpdatePatchBaseline' => ['name' => 'UpdatePatchBaseline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePatchBaselineRequest'], 'output' => ['shape' => 'UpdatePatchBaselineResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'UpdateResourceDataSync' => ['name' => 'UpdateResourceDataSync', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateResourceDataSyncRequest'], 'output' => ['shape' => 'UpdateResourceDataSyncResult'], 'errors' => [['shape' => 'ResourceDataSyncNotFoundException'], ['shape' => 'ResourceDataSyncInvalidConfigurationException'], ['shape' => 'ResourceDataSyncConflictException'], ['shape' => 'InternalServerError']]], 'UpdateServiceSetting' => ['name' => 'UpdateServiceSetting', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceSettingRequest'], 'output' => ['shape' => 'UpdateServiceSettingResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ServiceSettingNotFound'], ['shape' => 'TooManyUpdates']]]], 'shapes' => ['Account' => ['type' => 'string'], 'AccountId' => ['type' => 'string', 'pattern' => '(?i)all|[0-9]{12}'], 'AccountIdList' => ['type' => 'list', 'member' => ['shape' => 'AccountId'], 'max' => 20], 'AccountSharingInfo' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'SharedDocumentVersion' => ['shape' => 'SharedDocumentVersion']]], 'AccountSharingInfoList' => ['type' => 'list', 'member' => ['shape' => 'AccountSharingInfo']], 'Accounts' => ['type' => 'list', 'member' => ['shape' => 'Account'], 'max' => 50, 'min' => 1], 'Activation' => ['type' => 'structure', 'members' => ['ActivationId' => ['shape' => 'ActivationId'], 'Description' => ['shape' => 'ActivationDescription'], 'DefaultInstanceName' => ['shape' => 'DefaultInstanceName'], 'IamRole' => ['shape' => 'IamRole'], 'RegistrationLimit' => ['shape' => 'RegistrationLimit'], 'RegistrationsCount' => ['shape' => 'RegistrationsCount'], 'ExpirationDate' => ['shape' => 'ExpirationDate'], 'Expired' => ['shape' => 'Boolean'], 'CreatedDate' => ['shape' => 'CreatedDate'], 'Tags' => ['shape' => 'TagList']]], 'ActivationCode' => ['type' => 'string', 'max' => 250, 'min' => 20], 'ActivationDescription' => ['type' => 'string', 'max' => 256, 'min' => 0], 'ActivationId' => ['type' => 'string', 'pattern' => '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'], 'ActivationList' => ['type' => 'list', 'member' => ['shape' => 'Activation']], 'AddTagsToResourceRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId', 'Tags'], 'members' => ['ResourceType' => ['shape' => 'ResourceTypeForTagging'], 'ResourceId' => ['shape' => 'ResourceId'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsToResourceResult' => ['type' => 'structure', 'members' => []], 'AgentErrorCode' => ['type' => 'string', 'max' => 10], 'AggregatorSchemaOnly' => ['type' => 'boolean'], 'AllowedPattern' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ApplyOnlyAtCronInterval' => ['type' => 'boolean'], 'ApproveAfterDays' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'AssociatedInstances' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Association' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentARN'], 'InstanceId' => ['shape' => 'InstanceId'], 'AssociationId' => ['shape' => 'AssociationId'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'Targets' => ['shape' => 'Targets'], 'LastExecutionDate' => ['shape' => 'DateTime'], 'Overview' => ['shape' => 'AssociationOverview'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'AssociationName' => ['shape' => 'AssociationName']]], 'AssociationAlreadyExists' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AssociationComplianceSeverity' => ['type' => 'string', 'enum' => ['CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'UNSPECIFIED']], 'AssociationDescription' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentARN'], 'InstanceId' => ['shape' => 'InstanceId'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'Date' => ['shape' => 'DateTime'], 'LastUpdateAssociationDate' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'AssociationStatus'], 'Overview' => ['shape' => 'AssociationOverview'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'AutomationTargetParameterName' => ['shape' => 'AutomationTargetParameterName'], 'Parameters' => ['shape' => 'Parameters'], 'AssociationId' => ['shape' => 'AssociationId'], 'Targets' => ['shape' => 'Targets'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'OutputLocation' => ['shape' => 'InstanceAssociationOutputLocation'], 'LastExecutionDate' => ['shape' => 'DateTime'], 'LastSuccessfulExecutionDate' => ['shape' => 'DateTime'], 'AssociationName' => ['shape' => 'AssociationName'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'ComplianceSeverity' => ['shape' => 'AssociationComplianceSeverity'], 'SyncCompliance' => ['shape' => 'AssociationSyncCompliance'], 'ApplyOnlyAtCronInterval' => ['shape' => 'ApplyOnlyAtCronInterval']]], 'AssociationDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'AssociationDescription']], 'AssociationDoesNotExist' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AssociationExecution' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'ExecutionId' => ['shape' => 'AssociationExecutionId'], 'Status' => ['shape' => 'StatusName'], 'DetailedStatus' => ['shape' => 'StatusName'], 'CreatedTime' => ['shape' => 'DateTime'], 'LastExecutionDate' => ['shape' => 'DateTime'], 'ResourceCountByStatus' => ['shape' => 'ResourceCountByStatus']]], 'AssociationExecutionDoesNotExist' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AssociationExecutionFilter' => ['type' => 'structure', 'required' => ['Key', 'Value', 'Type'], 'members' => ['Key' => ['shape' => 'AssociationExecutionFilterKey'], 'Value' => ['shape' => 'AssociationExecutionFilterValue'], 'Type' => ['shape' => 'AssociationFilterOperatorType']]], 'AssociationExecutionFilterKey' => ['type' => 'string', 'enum' => ['ExecutionId', 'Status', 'CreatedTime']], 'AssociationExecutionFilterList' => ['type' => 'list', 'member' => ['shape' => 'AssociationExecutionFilter'], 'min' => 1], 'AssociationExecutionFilterValue' => ['type' => 'string', 'min' => 1], 'AssociationExecutionId' => ['type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'], 'AssociationExecutionTarget' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'ExecutionId' => ['shape' => 'AssociationExecutionId'], 'ResourceId' => ['shape' => 'AssociationResourceId'], 'ResourceType' => ['shape' => 'AssociationResourceType'], 'Status' => ['shape' => 'StatusName'], 'DetailedStatus' => ['shape' => 'StatusName'], 'LastExecutionDate' => ['shape' => 'DateTime'], 'OutputSource' => ['shape' => 'OutputSource']]], 'AssociationExecutionTargetsFilter' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'AssociationExecutionTargetsFilterKey'], 'Value' => ['shape' => 'AssociationExecutionTargetsFilterValue']]], 'AssociationExecutionTargetsFilterKey' => ['type' => 'string', 'enum' => ['Status', 'ResourceId', 'ResourceType']], 'AssociationExecutionTargetsFilterList' => ['type' => 'list', 'member' => ['shape' => 'AssociationExecutionTargetsFilter'], 'min' => 1], 'AssociationExecutionTargetsFilterValue' => ['type' => 'string', 'min' => 1], 'AssociationExecutionTargetsList' => ['type' => 'list', 'member' => ['shape' => 'AssociationExecutionTarget']], 'AssociationExecutionsList' => ['type' => 'list', 'member' => ['shape' => 'AssociationExecution']], 'AssociationFilter' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'AssociationFilterKey'], 'value' => ['shape' => 'AssociationFilterValue']]], 'AssociationFilterKey' => ['type' => 'string', 'enum' => ['InstanceId', 'Name', 'AssociationId', 'AssociationStatusName', 'LastExecutedBefore', 'LastExecutedAfter', 'AssociationName', 'ResourceGroupName']], 'AssociationFilterList' => ['type' => 'list', 'member' => ['shape' => 'AssociationFilter'], 'min' => 1], 'AssociationFilterOperatorType' => ['type' => 'string', 'enum' => ['EQUAL', 'LESS_THAN', 'GREATER_THAN']], 'AssociationFilterValue' => ['type' => 'string', 'min' => 1], 'AssociationId' => ['type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'], 'AssociationIdList' => ['type' => 'list', 'member' => ['shape' => 'AssociationId'], 'max' => 10, 'min' => 1], 'AssociationLimitExceeded' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AssociationList' => ['type' => 'list', 'member' => ['shape' => 'Association']], 'AssociationName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$'], 'AssociationOverview' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'StatusName'], 'DetailedStatus' => ['shape' => 'StatusName'], 'AssociationStatusAggregatedCount' => ['shape' => 'AssociationStatusAggregatedCount']]], 'AssociationResourceId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'AssociationResourceType' => ['type' => 'string', 'max' => 50, 'min' => 1], 'AssociationStatus' => ['type' => 'structure', 'required' => ['Date', 'Name', 'Message'], 'members' => ['Date' => ['shape' => 'DateTime'], 'Name' => ['shape' => 'AssociationStatusName'], 'Message' => ['shape' => 'StatusMessage'], 'AdditionalInfo' => ['shape' => 'StatusAdditionalInfo']]], 'AssociationStatusAggregatedCount' => ['type' => 'map', 'key' => ['shape' => 'StatusName'], 'value' => ['shape' => 'InstanceCount']], 'AssociationStatusName' => ['type' => 'string', 'enum' => ['Pending', 'Success', 'Failed']], 'AssociationSyncCompliance' => ['type' => 'string', 'enum' => ['AUTO', 'MANUAL']], 'AssociationVersion' => ['type' => 'string', 'pattern' => '([$]LATEST)|([1-9][0-9]*)'], 'AssociationVersionInfo' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'CreatedDate' => ['shape' => 'DateTime'], 'Name' => ['shape' => 'DocumentARN'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'Parameters' => ['shape' => 'Parameters'], 'Targets' => ['shape' => 'Targets'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'OutputLocation' => ['shape' => 'InstanceAssociationOutputLocation'], 'AssociationName' => ['shape' => 'AssociationName'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'ComplianceSeverity' => ['shape' => 'AssociationComplianceSeverity'], 'SyncCompliance' => ['shape' => 'AssociationSyncCompliance'], 'ApplyOnlyAtCronInterval' => ['shape' => 'ApplyOnlyAtCronInterval']]], 'AssociationVersionLimitExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AssociationVersionList' => ['type' => 'list', 'member' => ['shape' => 'AssociationVersionInfo'], 'min' => 1], 'AttachmentContent' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AttachmentName'], 'Size' => ['shape' => 'ContentLength'], 'Hash' => ['shape' => 'AttachmentHash'], 'HashType' => ['shape' => 'AttachmentHashType'], 'Url' => ['shape' => 'AttachmentUrl']]], 'AttachmentContentList' => ['type' => 'list', 'member' => ['shape' => 'AttachmentContent']], 'AttachmentHash' => ['type' => 'string', 'max' => 256], 'AttachmentHashType' => ['type' => 'string', 'enum' => ['Sha256']], 'AttachmentIdentifier' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$'], 'AttachmentInformation' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AttachmentName']]], 'AttachmentInformationList' => ['type' => 'list', 'member' => ['shape' => 'AttachmentInformation']], 'AttachmentName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$'], 'AttachmentUrl' => ['type' => 'string'], 'AttachmentsSource' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'AttachmentsSourceKey'], 'Values' => ['shape' => 'AttachmentsSourceValues'], 'Name' => ['shape' => 'AttachmentIdentifier']]], 'AttachmentsSourceKey' => ['type' => 'string', 'enum' => ['SourceUrl', 'S3FileUrl', 'AttachmentReference']], 'AttachmentsSourceList' => ['type' => 'list', 'member' => ['shape' => 'AttachmentsSource'], 'max' => 20, 'min' => 0], 'AttachmentsSourceValue' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'AttachmentsSourceValues' => ['type' => 'list', 'member' => ['shape' => 'AttachmentsSourceValue'], 'max' => 1, 'min' => 1], 'AttributeName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'AttributeValue' => ['type' => 'string', 'max' => 4096, 'min' => 0], 'AutomationActionName' => ['type' => 'string', 'pattern' => '^aws:[a-zA-Z]{3,25}$'], 'AutomationDefinitionNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AutomationDefinitionVersionNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AutomationExecution' => ['type' => 'structure', 'members' => ['AutomationExecutionId' => ['shape' => 'AutomationExecutionId'], 'DocumentName' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'ExecutionStartTime' => ['shape' => 'DateTime'], 'ExecutionEndTime' => ['shape' => 'DateTime'], 'AutomationExecutionStatus' => ['shape' => 'AutomationExecutionStatus'], 'StepExecutions' => ['shape' => 'StepExecutionList'], 'StepExecutionsTruncated' => ['shape' => 'Boolean'], 'Parameters' => ['shape' => 'AutomationParameterMap'], 'Outputs' => ['shape' => 'AutomationParameterMap'], 'FailureMessage' => ['shape' => 'String'], 'Mode' => ['shape' => 'ExecutionMode'], 'ParentAutomationExecutionId' => ['shape' => 'AutomationExecutionId'], 'ExecutedBy' => ['shape' => 'String'], 'CurrentStepName' => ['shape' => 'String'], 'CurrentAction' => ['shape' => 'String'], 'TargetParameterName' => ['shape' => 'AutomationParameterKey'], 'Targets' => ['shape' => 'Targets'], 'TargetMaps' => ['shape' => 'TargetMaps'], 'ResolvedTargets' => ['shape' => 'ResolvedTargets'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'Target' => ['shape' => 'String'], 'TargetLocations' => ['shape' => 'TargetLocations', 'box' => \true], 'ProgressCounters' => ['shape' => 'ProgressCounters']]], 'AutomationExecutionFilter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'AutomationExecutionFilterKey'], 'Values' => ['shape' => 'AutomationExecutionFilterValueList']]], 'AutomationExecutionFilterKey' => ['type' => 'string', 'enum' => ['DocumentNamePrefix', 'ExecutionStatus', 'ExecutionId', 'ParentExecutionId', 'CurrentAction', 'StartTimeBefore', 'StartTimeAfter', 'AutomationType', 'TagKey']], 'AutomationExecutionFilterList' => ['type' => 'list', 'member' => ['shape' => 'AutomationExecutionFilter'], 'max' => 10, 'min' => 1], 'AutomationExecutionFilterValue' => ['type' => 'string', 'max' => 150, 'min' => 1], 'AutomationExecutionFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'AutomationExecutionFilterValue'], 'max' => 10, 'min' => 1], 'AutomationExecutionId' => ['type' => 'string', 'max' => 36, 'min' => 36], 'AutomationExecutionLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AutomationExecutionMetadata' => ['type' => 'structure', 'members' => ['AutomationExecutionId' => ['shape' => 'AutomationExecutionId'], 'DocumentName' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'AutomationExecutionStatus' => ['shape' => 'AutomationExecutionStatus'], 'ExecutionStartTime' => ['shape' => 'DateTime'], 'ExecutionEndTime' => ['shape' => 'DateTime'], 'ExecutedBy' => ['shape' => 'String'], 'LogFile' => ['shape' => 'String'], 'Outputs' => ['shape' => 'AutomationParameterMap'], 'Mode' => ['shape' => 'ExecutionMode'], 'ParentAutomationExecutionId' => ['shape' => 'AutomationExecutionId'], 'CurrentStepName' => ['shape' => 'String'], 'CurrentAction' => ['shape' => 'String'], 'FailureMessage' => ['shape' => 'String'], 'TargetParameterName' => ['shape' => 'AutomationParameterKey'], 'Targets' => ['shape' => 'Targets'], 'TargetMaps' => ['shape' => 'TargetMaps'], 'ResolvedTargets' => ['shape' => 'ResolvedTargets'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'Target' => ['shape' => 'String'], 'AutomationType' => ['shape' => 'AutomationType']]], 'AutomationExecutionMetadataList' => ['type' => 'list', 'member' => ['shape' => 'AutomationExecutionMetadata']], 'AutomationExecutionNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AutomationExecutionStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Waiting', 'Success', 'TimedOut', 'Cancelling', 'Cancelled', 'Failed']], 'AutomationParameterKey' => ['type' => 'string', 'max' => 50, 'min' => 1], 'AutomationParameterMap' => ['type' => 'map', 'key' => ['shape' => 'AutomationParameterKey'], 'value' => ['shape' => 'AutomationParameterValueList'], 'max' => 200, 'min' => 1], 'AutomationParameterValue' => ['type' => 'string', 'max' => 512, 'min' => 1], 'AutomationParameterValueList' => ['type' => 'list', 'member' => ['shape' => 'AutomationParameterValue'], 'max' => 10, 'min' => 0], 'AutomationStepNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AutomationTargetParameterName' => ['type' => 'string', 'max' => 50, 'min' => 1], 'AutomationType' => ['type' => 'string', 'enum' => ['CrossAccount', 'Local']], 'BaselineDescription' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'BaselineId' => ['type' => 'string', 'max' => 128, 'min' => 20, 'pattern' => '^[a-zA-Z0-9_\\-:/]{20,128}$'], 'BaselineName' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$'], 'BatchErrorMessage' => ['type' => 'string'], 'Boolean' => ['type' => 'boolean'], 'CalendarNameOrARN' => ['type' => 'string'], 'CalendarNameOrARNList' => ['type' => 'list', 'member' => ['shape' => 'CalendarNameOrARN']], 'CalendarState' => ['type' => 'string', 'enum' => ['OPEN', 'CLOSED']], 'CancelCommandRequest' => ['type' => 'structure', 'required' => ['CommandId'], 'members' => ['CommandId' => ['shape' => 'CommandId'], 'InstanceIds' => ['shape' => 'InstanceIdList']]], 'CancelCommandResult' => ['type' => 'structure', 'members' => []], 'CancelMaintenanceWindowExecutionRequest' => ['type' => 'structure', 'required' => ['WindowExecutionId'], 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId']]], 'CancelMaintenanceWindowExecutionResult' => ['type' => 'structure', 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId']]], 'ClientToken' => ['type' => 'string', 'max' => 64, 'min' => 1], 'CloudWatchLogGroupName' => ['type' => 'string', 'max' => 512, 'min' => 1], 'CloudWatchOutputConfig' => ['type' => 'structure', 'members' => ['CloudWatchLogGroupName' => ['shape' => 'CloudWatchLogGroupName'], 'CloudWatchOutputEnabled' => ['shape' => 'CloudWatchOutputEnabled']]], 'CloudWatchOutputEnabled' => ['type' => 'boolean'], 'Command' => ['type' => 'structure', 'members' => ['CommandId' => ['shape' => 'CommandId'], 'DocumentName' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'Comment' => ['shape' => 'Comment'], 'ExpiresAfter' => ['shape' => 'DateTime'], 'Parameters' => ['shape' => 'Parameters'], 'InstanceIds' => ['shape' => 'InstanceIdList'], 'Targets' => ['shape' => 'Targets'], 'RequestedDateTime' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'CommandStatus'], 'StatusDetails' => ['shape' => 'StatusDetails'], 'OutputS3Region' => ['shape' => 'S3Region'], 'OutputS3BucketName' => ['shape' => 'S3BucketName'], 'OutputS3KeyPrefix' => ['shape' => 'S3KeyPrefix'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'TargetCount' => ['shape' => 'TargetCount'], 'CompletedCount' => ['shape' => 'CompletedCount'], 'ErrorCount' => ['shape' => 'ErrorCount'], 'DeliveryTimedOutCount' => ['shape' => 'DeliveryTimedOutCount'], 'ServiceRole' => ['shape' => 'ServiceRole'], 'NotificationConfig' => ['shape' => 'NotificationConfig'], 'CloudWatchOutputConfig' => ['shape' => 'CloudWatchOutputConfig'], 'TimeoutSeconds' => ['shape' => 'TimeoutSeconds']]], 'CommandFilter' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'CommandFilterKey'], 'value' => ['shape' => 'CommandFilterValue']]], 'CommandFilterKey' => ['type' => 'string', 'enum' => ['InvokedAfter', 'InvokedBefore', 'Status', 'ExecutionStage', 'DocumentName']], 'CommandFilterList' => ['type' => 'list', 'member' => ['shape' => 'CommandFilter'], 'max' => 5, 'min' => 1], 'CommandFilterValue' => ['type' => 'string', 'max' => 128, 'min' => 1], 'CommandId' => ['type' => 'string', 'max' => 36, 'min' => 36], 'CommandInvocation' => ['type' => 'structure', 'members' => ['CommandId' => ['shape' => 'CommandId'], 'InstanceId' => ['shape' => 'InstanceId'], 'InstanceName' => ['shape' => 'InstanceTagName'], 'Comment' => ['shape' => 'Comment'], 'DocumentName' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'RequestedDateTime' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'CommandInvocationStatus'], 'StatusDetails' => ['shape' => 'StatusDetails'], 'TraceOutput' => ['shape' => 'InvocationTraceOutput'], 'StandardOutputUrl' => ['shape' => 'Url'], 'StandardErrorUrl' => ['shape' => 'Url'], 'CommandPlugins' => ['shape' => 'CommandPluginList'], 'ServiceRole' => ['shape' => 'ServiceRole'], 'NotificationConfig' => ['shape' => 'NotificationConfig'], 'CloudWatchOutputConfig' => ['shape' => 'CloudWatchOutputConfig']]], 'CommandInvocationList' => ['type' => 'list', 'member' => ['shape' => 'CommandInvocation']], 'CommandInvocationStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Delayed', 'Success', 'Cancelled', 'TimedOut', 'Failed', 'Cancelling']], 'CommandList' => ['type' => 'list', 'member' => ['shape' => 'Command']], 'CommandMaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'CommandPlugin' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'CommandPluginName'], 'Status' => ['shape' => 'CommandPluginStatus'], 'StatusDetails' => ['shape' => 'StatusDetails'], 'ResponseCode' => ['shape' => 'ResponseCode'], 'ResponseStartDateTime' => ['shape' => 'DateTime'], 'ResponseFinishDateTime' => ['shape' => 'DateTime'], 'Output' => ['shape' => 'CommandPluginOutput'], 'StandardOutputUrl' => ['shape' => 'Url'], 'StandardErrorUrl' => ['shape' => 'Url'], 'OutputS3Region' => ['shape' => 'S3Region'], 'OutputS3BucketName' => ['shape' => 'S3BucketName'], 'OutputS3KeyPrefix' => ['shape' => 'S3KeyPrefix']]], 'CommandPluginList' => ['type' => 'list', 'member' => ['shape' => 'CommandPlugin']], 'CommandPluginName' => ['type' => 'string', 'min' => 4], 'CommandPluginOutput' => ['type' => 'string', 'max' => 2500], 'CommandPluginStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Success', 'TimedOut', 'Cancelled', 'Failed']], 'CommandStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Success', 'Cancelled', 'Failed', 'TimedOut', 'Cancelling']], 'Comment' => ['type' => 'string', 'max' => 100], 'CompletedCount' => ['type' => 'integer'], 'ComplianceExecutionId' => ['type' => 'string', 'max' => 100], 'ComplianceExecutionSummary' => ['type' => 'structure', 'required' => ['ExecutionTime'], 'members' => ['ExecutionTime' => ['shape' => 'DateTime'], 'ExecutionId' => ['shape' => 'ComplianceExecutionId'], 'ExecutionType' => ['shape' => 'ComplianceExecutionType']]], 'ComplianceExecutionType' => ['type' => 'string', 'max' => 50], 'ComplianceFilterValue' => ['type' => 'string'], 'ComplianceItem' => ['type' => 'structure', 'members' => ['ComplianceType' => ['shape' => 'ComplianceTypeName'], 'ResourceType' => ['shape' => 'ComplianceResourceType'], 'ResourceId' => ['shape' => 'ComplianceResourceId'], 'Id' => ['shape' => 'ComplianceItemId'], 'Title' => ['shape' => 'ComplianceItemTitle'], 'Status' => ['shape' => 'ComplianceStatus'], 'Severity' => ['shape' => 'ComplianceSeverity'], 'ExecutionSummary' => ['shape' => 'ComplianceExecutionSummary'], 'Details' => ['shape' => 'ComplianceItemDetails']]], 'ComplianceItemContentHash' => ['type' => 'string', 'max' => 256], 'ComplianceItemDetails' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'ComplianceItemEntry' => ['type' => 'structure', 'required' => ['Severity', 'Status'], 'members' => ['Id' => ['shape' => 'ComplianceItemId'], 'Title' => ['shape' => 'ComplianceItemTitle'], 'Severity' => ['shape' => 'ComplianceSeverity'], 'Status' => ['shape' => 'ComplianceStatus'], 'Details' => ['shape' => 'ComplianceItemDetails']]], 'ComplianceItemEntryList' => ['type' => 'list', 'member' => ['shape' => 'ComplianceItemEntry'], 'max' => 10000, 'min' => 0], 'ComplianceItemId' => ['type' => 'string'], 'ComplianceItemList' => ['type' => 'list', 'member' => ['shape' => 'ComplianceItem']], 'ComplianceItemTitle' => ['type' => 'string', 'max' => 500], 'ComplianceQueryOperatorType' => ['type' => 'string', 'enum' => ['EQUAL', 'NOT_EQUAL', 'BEGIN_WITH', 'LESS_THAN', 'GREATER_THAN']], 'ComplianceResourceId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ComplianceResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'ComplianceResourceId'], 'min' => 1], 'ComplianceResourceType' => ['type' => 'string', 'max' => 50, 'min' => 1], 'ComplianceResourceTypeList' => ['type' => 'list', 'member' => ['shape' => 'ComplianceResourceType'], 'min' => 1], 'ComplianceSeverity' => ['type' => 'string', 'enum' => ['CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'INFORMATIONAL', 'UNSPECIFIED']], 'ComplianceStatus' => ['type' => 'string', 'enum' => ['COMPLIANT', 'NON_COMPLIANT']], 'ComplianceStringFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ComplianceStringFilterKey'], 'Values' => ['shape' => 'ComplianceStringFilterValueList'], 'Type' => ['shape' => 'ComplianceQueryOperatorType']]], 'ComplianceStringFilterKey' => ['type' => 'string', 'max' => 200, 'min' => 1], 'ComplianceStringFilterList' => ['type' => 'list', 'member' => ['shape' => 'ComplianceStringFilter']], 'ComplianceStringFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'ComplianceFilterValue'], 'max' => 20, 'min' => 1], 'ComplianceSummaryCount' => ['type' => 'integer'], 'ComplianceSummaryItem' => ['type' => 'structure', 'members' => ['ComplianceType' => ['shape' => 'ComplianceTypeName'], 'CompliantSummary' => ['shape' => 'CompliantSummary'], 'NonCompliantSummary' => ['shape' => 'NonCompliantSummary']]], 'ComplianceSummaryItemList' => ['type' => 'list', 'member' => ['shape' => 'ComplianceSummaryItem']], 'ComplianceTypeCountLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ComplianceTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9_\\-]\\w+|Custom:[a-zA-Z0-9_\\-]\\w+'], 'ComplianceUploadType' => ['type' => 'string', 'enum' => ['COMPLETE', 'PARTIAL']], 'CompliantSummary' => ['type' => 'structure', 'members' => ['CompliantCount' => ['shape' => 'ComplianceSummaryCount'], 'SeveritySummary' => ['shape' => 'SeveritySummary']]], 'ComputerName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'ConnectionStatus' => ['type' => 'string', 'enum' => ['Connected', 'NotConnected']], 'ContentLength' => ['type' => 'long'], 'CreateActivationRequest' => ['type' => 'structure', 'required' => ['IamRole'], 'members' => ['Description' => ['shape' => 'ActivationDescription'], 'DefaultInstanceName' => ['shape' => 'DefaultInstanceName'], 'IamRole' => ['shape' => 'IamRole'], 'RegistrationLimit' => ['shape' => 'RegistrationLimit', 'box' => \true], 'ExpirationDate' => ['shape' => 'ExpirationDate'], 'Tags' => ['shape' => 'TagList']]], 'CreateActivationResult' => ['type' => 'structure', 'members' => ['ActivationId' => ['shape' => 'ActivationId'], 'ActivationCode' => ['shape' => 'ActivationCode']]], 'CreateAssociationBatchRequest' => ['type' => 'structure', 'required' => ['Entries'], 'members' => ['Entries' => ['shape' => 'CreateAssociationBatchRequestEntries']]], 'CreateAssociationBatchRequestEntries' => ['type' => 'list', 'member' => ['shape' => 'CreateAssociationBatchRequestEntry'], 'min' => 1], 'CreateAssociationBatchRequestEntry' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentARN'], 'InstanceId' => ['shape' => 'InstanceId'], 'Parameters' => ['shape' => 'Parameters'], 'AutomationTargetParameterName' => ['shape' => 'AutomationTargetParameterName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'Targets' => ['shape' => 'Targets'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'OutputLocation' => ['shape' => 'InstanceAssociationOutputLocation'], 'AssociationName' => ['shape' => 'AssociationName'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'ComplianceSeverity' => ['shape' => 'AssociationComplianceSeverity'], 'SyncCompliance' => ['shape' => 'AssociationSyncCompliance'], 'ApplyOnlyAtCronInterval' => ['shape' => 'ApplyOnlyAtCronInterval']]], 'CreateAssociationBatchResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'AssociationDescriptionList'], 'Failed' => ['shape' => 'FailedCreateAssociationList']]], 'CreateAssociationRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentARN'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'InstanceId' => ['shape' => 'InstanceId'], 'Parameters' => ['shape' => 'Parameters'], 'Targets' => ['shape' => 'Targets'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'OutputLocation' => ['shape' => 'InstanceAssociationOutputLocation'], 'AssociationName' => ['shape' => 'AssociationName'], 'AutomationTargetParameterName' => ['shape' => 'AutomationTargetParameterName'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'ComplianceSeverity' => ['shape' => 'AssociationComplianceSeverity'], 'SyncCompliance' => ['shape' => 'AssociationSyncCompliance'], 'ApplyOnlyAtCronInterval' => ['shape' => 'ApplyOnlyAtCronInterval']]], 'CreateAssociationResult' => ['type' => 'structure', 'members' => ['AssociationDescription' => ['shape' => 'AssociationDescription']]], 'CreateDocumentRequest' => ['type' => 'structure', 'required' => ['Content', 'Name'], 'members' => ['Content' => ['shape' => 'DocumentContent'], 'Requires' => ['shape' => 'DocumentRequiresList'], 'Attachments' => ['shape' => 'AttachmentsSourceList'], 'Name' => ['shape' => 'DocumentName'], 'VersionName' => ['shape' => 'DocumentVersionName'], 'DocumentType' => ['shape' => 'DocumentType'], 'DocumentFormat' => ['shape' => 'DocumentFormat'], 'TargetType' => ['shape' => 'TargetType'], 'Tags' => ['shape' => 'TagList']]], 'CreateDocumentResult' => ['type' => 'structure', 'members' => ['DocumentDescription' => ['shape' => 'DocumentDescription']]], 'CreateMaintenanceWindowRequest' => ['type' => 'structure', 'required' => ['Name', 'Schedule', 'Duration', 'Cutoff', 'AllowUnassociatedTargets'], 'members' => ['Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'StartDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'EndDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'Schedule' => ['shape' => 'MaintenanceWindowSchedule'], 'ScheduleTimezone' => ['shape' => 'MaintenanceWindowTimezone'], 'ScheduleOffset' => ['shape' => 'MaintenanceWindowOffset', 'box' => \true], 'Duration' => ['shape' => 'MaintenanceWindowDurationHours'], 'Cutoff' => ['shape' => 'MaintenanceWindowCutoff'], 'AllowUnassociatedTargets' => ['shape' => 'MaintenanceWindowAllowUnassociatedTargets'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList']]], 'CreateMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId']]], 'CreateOpsItemRequest' => ['type' => 'structure', 'required' => ['Description', 'Source', 'Title'], 'members' => ['Description' => ['shape' => 'OpsItemDescription'], 'OperationalData' => ['shape' => 'OpsItemOperationalData'], 'Notifications' => ['shape' => 'OpsItemNotifications'], 'Priority' => ['shape' => 'OpsItemPriority'], 'RelatedOpsItems' => ['shape' => 'RelatedOpsItems'], 'Source' => ['shape' => 'OpsItemSource'], 'Title' => ['shape' => 'OpsItemTitle'], 'Tags' => ['shape' => 'TagList'], 'Category' => ['shape' => 'OpsItemCategory'], 'Severity' => ['shape' => 'OpsItemSeverity']]], 'CreateOpsItemResponse' => ['type' => 'structure', 'members' => ['OpsItemId' => ['shape' => 'String']]], 'CreatePatchBaselineRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['OperatingSystem' => ['shape' => 'OperatingSystem'], 'Name' => ['shape' => 'BaselineName'], 'GlobalFilters' => ['shape' => 'PatchFilterGroup'], 'ApprovalRules' => ['shape' => 'PatchRuleGroup'], 'ApprovedPatches' => ['shape' => 'PatchIdList'], 'ApprovedPatchesComplianceLevel' => ['shape' => 'PatchComplianceLevel'], 'ApprovedPatchesEnableNonSecurity' => ['shape' => 'Boolean', 'box' => \true], 'RejectedPatches' => ['shape' => 'PatchIdList'], 'RejectedPatchesAction' => ['shape' => 'PatchAction'], 'Description' => ['shape' => 'BaselineDescription'], 'Sources' => ['shape' => 'PatchSourceList'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList']]], 'CreatePatchBaselineResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId']]], 'CreateResourceDataSyncRequest' => ['type' => 'structure', 'required' => ['SyncName'], 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName'], 'S3Destination' => ['shape' => 'ResourceDataSyncS3Destination'], 'SyncType' => ['shape' => 'ResourceDataSyncType'], 'SyncSource' => ['shape' => 'ResourceDataSyncSource']]], 'CreateResourceDataSyncResult' => ['type' => 'structure', 'members' => []], 'CreatedDate' => ['type' => 'timestamp'], 'CustomSchemaCountLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DateTime' => ['type' => 'timestamp'], 'DefaultBaseline' => ['type' => 'boolean'], 'DefaultInstanceName' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'DeleteActivationRequest' => ['type' => 'structure', 'required' => ['ActivationId'], 'members' => ['ActivationId' => ['shape' => 'ActivationId']]], 'DeleteActivationResult' => ['type' => 'structure', 'members' => []], 'DeleteAssociationRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentARN'], 'InstanceId' => ['shape' => 'InstanceId'], 'AssociationId' => ['shape' => 'AssociationId']]], 'DeleteAssociationResult' => ['type' => 'structure', 'members' => []], 'DeleteDocumentRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'VersionName' => ['shape' => 'DocumentVersionName'], 'Force' => ['shape' => 'Boolean']]], 'DeleteDocumentResult' => ['type' => 'structure', 'members' => []], 'DeleteInventoryRequest' => ['type' => 'structure', 'required' => ['TypeName'], 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'SchemaDeleteOption' => ['shape' => 'InventorySchemaDeleteOption'], 'DryRun' => ['shape' => 'DryRun'], 'ClientToken' => ['shape' => 'UUID', 'idempotencyToken' => \true]]], 'DeleteInventoryResult' => ['type' => 'structure', 'members' => ['DeletionId' => ['shape' => 'UUID'], 'TypeName' => ['shape' => 'InventoryItemTypeName'], 'DeletionSummary' => ['shape' => 'InventoryDeletionSummary']]], 'DeleteMaintenanceWindowRequest' => ['type' => 'structure', 'required' => ['WindowId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId']]], 'DeleteMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId']]], 'DeleteParameterRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'PSParameterName']]], 'DeleteParameterResult' => ['type' => 'structure', 'members' => []], 'DeleteParametersRequest' => ['type' => 'structure', 'required' => ['Names'], 'members' => ['Names' => ['shape' => 'ParameterNameList']]], 'DeleteParametersResult' => ['type' => 'structure', 'members' => ['DeletedParameters' => ['shape' => 'ParameterNameList'], 'InvalidParameters' => ['shape' => 'ParameterNameList']]], 'DeletePatchBaselineRequest' => ['type' => 'structure', 'required' => ['BaselineId'], 'members' => ['BaselineId' => ['shape' => 'BaselineId']]], 'DeletePatchBaselineResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId']]], 'DeleteResourceDataSyncRequest' => ['type' => 'structure', 'required' => ['SyncName'], 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName'], 'SyncType' => ['shape' => 'ResourceDataSyncType']]], 'DeleteResourceDataSyncResult' => ['type' => 'structure', 'members' => []], 'DeliveryTimedOutCount' => ['type' => 'integer'], 'DeregisterManagedInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'ManagedInstanceId']]], 'DeregisterManagedInstanceResult' => ['type' => 'structure', 'members' => []], 'DeregisterPatchBaselineForPatchGroupRequest' => ['type' => 'structure', 'required' => ['BaselineId', 'PatchGroup'], 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'PatchGroup' => ['shape' => 'PatchGroup']]], 'DeregisterPatchBaselineForPatchGroupResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'PatchGroup' => ['shape' => 'PatchGroup']]], 'DeregisterTargetFromMaintenanceWindowRequest' => ['type' => 'structure', 'required' => ['WindowId', 'WindowTargetId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTargetId' => ['shape' => 'MaintenanceWindowTargetId'], 'Safe' => ['shape' => 'Boolean', 'box' => \true]]], 'DeregisterTargetFromMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTargetId' => ['shape' => 'MaintenanceWindowTargetId']]], 'DeregisterTaskFromMaintenanceWindowRequest' => ['type' => 'structure', 'required' => ['WindowId', 'WindowTaskId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTaskId' => ['shape' => 'MaintenanceWindowTaskId']]], 'DeregisterTaskFromMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTaskId' => ['shape' => 'MaintenanceWindowTaskId']]], 'DescribeActivationsFilter' => ['type' => 'structure', 'members' => ['FilterKey' => ['shape' => 'DescribeActivationsFilterKeys'], 'FilterValues' => ['shape' => 'StringList']]], 'DescribeActivationsFilterKeys' => ['type' => 'string', 'enum' => ['ActivationIds', 'DefaultInstanceName', 'IamRole']], 'DescribeActivationsFilterList' => ['type' => 'list', 'member' => ['shape' => 'DescribeActivationsFilter']], 'DescribeActivationsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'DescribeActivationsFilterList'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeActivationsResult' => ['type' => 'structure', 'members' => ['ActivationList' => ['shape' => 'ActivationList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAssociationExecutionTargetsRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'ExecutionId'], 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'ExecutionId' => ['shape' => 'AssociationExecutionId'], 'Filters' => ['shape' => 'AssociationExecutionTargetsFilterList'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAssociationExecutionTargetsResult' => ['type' => 'structure', 'members' => ['AssociationExecutionTargets' => ['shape' => 'AssociationExecutionTargetsList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAssociationExecutionsRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'Filters' => ['shape' => 'AssociationExecutionFilterList'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAssociationExecutionsResult' => ['type' => 'structure', 'members' => ['AssociationExecutions' => ['shape' => 'AssociationExecutionsList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAssociationRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentARN'], 'InstanceId' => ['shape' => 'InstanceId'], 'AssociationId' => ['shape' => 'AssociationId'], 'AssociationVersion' => ['shape' => 'AssociationVersion']]], 'DescribeAssociationResult' => ['type' => 'structure', 'members' => ['AssociationDescription' => ['shape' => 'AssociationDescription']]], 'DescribeAutomationExecutionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'AutomationExecutionFilterList'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAutomationExecutionsResult' => ['type' => 'structure', 'members' => ['AutomationExecutionMetadataList' => ['shape' => 'AutomationExecutionMetadataList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAutomationStepExecutionsRequest' => ['type' => 'structure', 'required' => ['AutomationExecutionId'], 'members' => ['AutomationExecutionId' => ['shape' => 'AutomationExecutionId'], 'Filters' => ['shape' => 'StepExecutionFilterList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'ReverseOrder' => ['shape' => 'Boolean', 'box' => \true]]], 'DescribeAutomationStepExecutionsResult' => ['type' => 'structure', 'members' => ['StepExecutions' => ['shape' => 'StepExecutionList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAvailablePatchesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'PatchOrchestratorFilterList'], 'MaxResults' => ['shape' => 'PatchBaselineMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAvailablePatchesResult' => ['type' => 'structure', 'members' => ['Patches' => ['shape' => 'PatchList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeDocumentPermissionRequest' => ['type' => 'structure', 'required' => ['Name', 'PermissionType'], 'members' => ['Name' => ['shape' => 'DocumentName'], 'PermissionType' => ['shape' => 'DocumentPermissionType']]], 'DescribeDocumentPermissionResponse' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIdList'], 'AccountSharingInfoList' => ['shape' => 'AccountSharingInfoList']]], 'DescribeDocumentRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentARN'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'VersionName' => ['shape' => 'DocumentVersionName']]], 'DescribeDocumentResult' => ['type' => 'structure', 'members' => ['Document' => ['shape' => 'DocumentDescription']]], 'DescribeEffectiveInstanceAssociationsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'MaxResults' => ['shape' => 'EffectiveInstanceAssociationMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeEffectiveInstanceAssociationsResult' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'InstanceAssociationList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeEffectivePatchesForPatchBaselineRequest' => ['type' => 'structure', 'required' => ['BaselineId'], 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'MaxResults' => ['shape' => 'PatchBaselineMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeEffectivePatchesForPatchBaselineResult' => ['type' => 'structure', 'members' => ['EffectivePatches' => ['shape' => 'EffectivePatchList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstanceAssociationsStatusRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstanceAssociationsStatusResult' => ['type' => 'structure', 'members' => ['InstanceAssociationStatusInfos' => ['shape' => 'InstanceAssociationStatusInfos'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstanceInformationRequest' => ['type' => 'structure', 'members' => ['InstanceInformationFilterList' => ['shape' => 'InstanceInformationFilterList'], 'Filters' => ['shape' => 'InstanceInformationStringFilterList'], 'MaxResults' => ['shape' => 'MaxResultsEC2Compatible', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstanceInformationResult' => ['type' => 'structure', 'members' => ['InstanceInformationList' => ['shape' => 'InstanceInformationList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstancePatchStatesForPatchGroupRequest' => ['type' => 'structure', 'required' => ['PatchGroup'], 'members' => ['PatchGroup' => ['shape' => 'PatchGroup'], 'Filters' => ['shape' => 'InstancePatchStateFilterList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'PatchComplianceMaxResults', 'box' => \true]]], 'DescribeInstancePatchStatesForPatchGroupResult' => ['type' => 'structure', 'members' => ['InstancePatchStates' => ['shape' => 'InstancePatchStatesList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstancePatchStatesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'PatchComplianceMaxResults', 'box' => \true]]], 'DescribeInstancePatchStatesResult' => ['type' => 'structure', 'members' => ['InstancePatchStates' => ['shape' => 'InstancePatchStateList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstancePatchesRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'Filters' => ['shape' => 'PatchOrchestratorFilterList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'PatchComplianceMaxResults', 'box' => \true]]], 'DescribeInstancePatchesResult' => ['type' => 'structure', 'members' => ['Patches' => ['shape' => 'PatchComplianceDataList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInventoryDeletionsRequest' => ['type' => 'structure', 'members' => ['DeletionId' => ['shape' => 'UUID'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'DescribeInventoryDeletionsResult' => ['type' => 'structure', 'members' => ['InventoryDeletions' => ['shape' => 'InventoryDeletionsList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest' => ['type' => 'structure', 'required' => ['WindowExecutionId', 'TaskId'], 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'TaskId' => ['shape' => 'MaintenanceWindowExecutionTaskId'], 'Filters' => ['shape' => 'MaintenanceWindowFilterList'], 'MaxResults' => ['shape' => 'MaintenanceWindowMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowExecutionTaskInvocationsResult' => ['type' => 'structure', 'members' => ['WindowExecutionTaskInvocationIdentities' => ['shape' => 'MaintenanceWindowExecutionTaskInvocationIdentityList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowExecutionTasksRequest' => ['type' => 'structure', 'required' => ['WindowExecutionId'], 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'Filters' => ['shape' => 'MaintenanceWindowFilterList'], 'MaxResults' => ['shape' => 'MaintenanceWindowMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowExecutionTasksResult' => ['type' => 'structure', 'members' => ['WindowExecutionTaskIdentities' => ['shape' => 'MaintenanceWindowExecutionTaskIdentityList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowExecutionsRequest' => ['type' => 'structure', 'required' => ['WindowId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Filters' => ['shape' => 'MaintenanceWindowFilterList'], 'MaxResults' => ['shape' => 'MaintenanceWindowMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowExecutionsResult' => ['type' => 'structure', 'members' => ['WindowExecutions' => ['shape' => 'MaintenanceWindowExecutionList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowScheduleRequest' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Targets' => ['shape' => 'Targets'], 'ResourceType' => ['shape' => 'MaintenanceWindowResourceType'], 'Filters' => ['shape' => 'PatchOrchestratorFilterList'], 'MaxResults' => ['shape' => 'MaintenanceWindowSearchMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowScheduleResult' => ['type' => 'structure', 'members' => ['ScheduledWindowExecutions' => ['shape' => 'ScheduledWindowExecutionList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowTargetsRequest' => ['type' => 'structure', 'required' => ['WindowId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Filters' => ['shape' => 'MaintenanceWindowFilterList'], 'MaxResults' => ['shape' => 'MaintenanceWindowMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowTargetsResult' => ['type' => 'structure', 'members' => ['Targets' => ['shape' => 'MaintenanceWindowTargetList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowTasksRequest' => ['type' => 'structure', 'required' => ['WindowId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Filters' => ['shape' => 'MaintenanceWindowFilterList'], 'MaxResults' => ['shape' => 'MaintenanceWindowMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowTasksResult' => ['type' => 'structure', 'members' => ['Tasks' => ['shape' => 'MaintenanceWindowTaskList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowsForTargetRequest' => ['type' => 'structure', 'required' => ['Targets', 'ResourceType'], 'members' => ['Targets' => ['shape' => 'Targets'], 'ResourceType' => ['shape' => 'MaintenanceWindowResourceType'], 'MaxResults' => ['shape' => 'MaintenanceWindowSearchMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowsForTargetResult' => ['type' => 'structure', 'members' => ['WindowIdentities' => ['shape' => 'MaintenanceWindowsForTargetList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'MaintenanceWindowFilterList'], 'MaxResults' => ['shape' => 'MaintenanceWindowMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowsResult' => ['type' => 'structure', 'members' => ['WindowIdentities' => ['shape' => 'MaintenanceWindowIdentityList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeOpsItemsRequest' => ['type' => 'structure', 'members' => ['OpsItemFilters' => ['shape' => 'OpsItemFilters'], 'MaxResults' => ['shape' => 'OpsItemMaxResults'], 'NextToken' => ['shape' => 'String']]], 'DescribeOpsItemsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'OpsItemSummaries' => ['shape' => 'OpsItemSummaries']]], 'DescribeParametersRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'ParametersFilterList'], 'ParameterFilters' => ['shape' => 'ParameterStringFilterList'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeParametersResult' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParameterMetadataList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePatchBaselinesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'PatchOrchestratorFilterList'], 'MaxResults' => ['shape' => 'PatchBaselineMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePatchBaselinesResult' => ['type' => 'structure', 'members' => ['BaselineIdentities' => ['shape' => 'PatchBaselineIdentityList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePatchGroupStateRequest' => ['type' => 'structure', 'required' => ['PatchGroup'], 'members' => ['PatchGroup' => ['shape' => 'PatchGroup']]], 'DescribePatchGroupStateResult' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'Integer'], 'InstancesWithInstalledPatches' => ['shape' => 'Integer'], 'InstancesWithInstalledOtherPatches' => ['shape' => 'Integer'], 'InstancesWithInstalledPendingRebootPatches' => ['shape' => 'InstancesCount', 'box' => \true], 'InstancesWithInstalledRejectedPatches' => ['shape' => 'InstancesCount', 'box' => \true], 'InstancesWithMissingPatches' => ['shape' => 'Integer'], 'InstancesWithFailedPatches' => ['shape' => 'Integer'], 'InstancesWithNotApplicablePatches' => ['shape' => 'Integer'], 'InstancesWithUnreportedNotApplicablePatches' => ['shape' => 'Integer', 'box' => \true]]], 'DescribePatchGroupsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PatchBaselineMaxResults', 'box' => \true], 'Filters' => ['shape' => 'PatchOrchestratorFilterList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePatchGroupsResult' => ['type' => 'structure', 'members' => ['Mappings' => ['shape' => 'PatchGroupPatchBaselineMappingList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePatchPropertiesRequest' => ['type' => 'structure', 'required' => ['OperatingSystem', 'Property'], 'members' => ['OperatingSystem' => ['shape' => 'OperatingSystem'], 'Property' => ['shape' => 'PatchProperty'], 'PatchSet' => ['shape' => 'PatchSet'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePatchPropertiesResult' => ['type' => 'structure', 'members' => ['Properties' => ['shape' => 'PatchPropertiesList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeSessionsRequest' => ['type' => 'structure', 'required' => ['State'], 'members' => ['State' => ['shape' => 'SessionState'], 'MaxResults' => ['shape' => 'SessionMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'SessionFilterList']]], 'DescribeSessionsResponse' => ['type' => 'structure', 'members' => ['Sessions' => ['shape' => 'SessionList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescriptionInDocument' => ['type' => 'string'], 'DocumentARN' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.:/]{3,128}$'], 'DocumentAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DocumentContent' => ['type' => 'string', 'min' => 1], 'DocumentDefaultVersionDescription' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentName'], 'DefaultVersion' => ['shape' => 'DocumentVersion'], 'DefaultVersionName' => ['shape' => 'DocumentVersionName']]], 'DocumentDescription' => ['type' => 'structure', 'members' => ['Sha1' => ['shape' => 'DocumentSha1'], 'Hash' => ['shape' => 'DocumentHash'], 'HashType' => ['shape' => 'DocumentHashType'], 'Name' => ['shape' => 'DocumentARN'], 'VersionName' => ['shape' => 'DocumentVersionName'], 'Owner' => ['shape' => 'DocumentOwner'], 'CreatedDate' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'DocumentStatus'], 'StatusInformation' => ['shape' => 'DocumentStatusInformation'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'Description' => ['shape' => 'DescriptionInDocument'], 'Parameters' => ['shape' => 'DocumentParameterList'], 'PlatformTypes' => ['shape' => 'PlatformTypeList'], 'DocumentType' => ['shape' => 'DocumentType'], 'SchemaVersion' => ['shape' => 'DocumentSchemaVersion'], 'LatestVersion' => ['shape' => 'DocumentVersion'], 'DefaultVersion' => ['shape' => 'DocumentVersion'], 'DocumentFormat' => ['shape' => 'DocumentFormat'], 'TargetType' => ['shape' => 'TargetType'], 'Tags' => ['shape' => 'TagList'], 'AttachmentsInformation' => ['shape' => 'AttachmentInformationList'], 'Requires' => ['shape' => 'DocumentRequiresList']]], 'DocumentFilter' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'DocumentFilterKey'], 'value' => ['shape' => 'DocumentFilterValue']]], 'DocumentFilterKey' => ['type' => 'string', 'enum' => ['Name', 'Owner', 'PlatformTypes', 'DocumentType']], 'DocumentFilterList' => ['type' => 'list', 'member' => ['shape' => 'DocumentFilter'], 'min' => 1], 'DocumentFilterValue' => ['type' => 'string', 'min' => 1], 'DocumentFormat' => ['type' => 'string', 'enum' => ['YAML', 'JSON', 'TEXT']], 'DocumentHash' => ['type' => 'string', 'max' => 256], 'DocumentHashType' => ['type' => 'string', 'enum' => ['Sha256', 'Sha1']], 'DocumentIdentifier' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentARN'], 'Owner' => ['shape' => 'DocumentOwner'], 'VersionName' => ['shape' => 'DocumentVersionName'], 'PlatformTypes' => ['shape' => 'PlatformTypeList'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'DocumentType' => ['shape' => 'DocumentType'], 'SchemaVersion' => ['shape' => 'DocumentSchemaVersion'], 'DocumentFormat' => ['shape' => 'DocumentFormat'], 'TargetType' => ['shape' => 'TargetType'], 'Tags' => ['shape' => 'TagList'], 'Requires' => ['shape' => 'DocumentRequiresList']]], 'DocumentIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'DocumentIdentifier']], 'DocumentKeyValuesFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'DocumentKeyValuesFilterKey'], 'Values' => ['shape' => 'DocumentKeyValuesFilterValues']]], 'DocumentKeyValuesFilterKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'DocumentKeyValuesFilterList' => ['type' => 'list', 'member' => ['shape' => 'DocumentKeyValuesFilter'], 'max' => 6, 'min' => 0], 'DocumentKeyValuesFilterValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'DocumentKeyValuesFilterValues' => ['type' => 'list', 'member' => ['shape' => 'DocumentKeyValuesFilterValue']], 'DocumentLimitExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DocumentName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$'], 'DocumentOwner' => ['type' => 'string'], 'DocumentParameter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentParameterName'], 'Type' => ['shape' => 'DocumentParameterType'], 'Description' => ['shape' => 'DocumentParameterDescrption'], 'DefaultValue' => ['shape' => 'DocumentParameterDefaultValue']]], 'DocumentParameterDefaultValue' => ['type' => 'string'], 'DocumentParameterDescrption' => ['type' => 'string'], 'DocumentParameterList' => ['type' => 'list', 'member' => ['shape' => 'DocumentParameter']], 'DocumentParameterName' => ['type' => 'string'], 'DocumentParameterType' => ['type' => 'string', 'enum' => ['String', 'StringList']], 'DocumentPermissionLimit' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DocumentPermissionType' => ['type' => 'string', 'enum' => ['Share']], 'DocumentRequires' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentARN'], 'Version' => ['shape' => 'DocumentVersion']]], 'DocumentRequiresList' => ['type' => 'list', 'member' => ['shape' => 'DocumentRequires'], 'min' => 1], 'DocumentSchemaVersion' => ['type' => 'string', 'pattern' => '([0-9]+)\\.([0-9]+)'], 'DocumentSha1' => ['type' => 'string'], 'DocumentStatus' => ['type' => 'string', 'enum' => ['Creating', 'Active', 'Updating', 'Deleting', 'Failed']], 'DocumentStatusInformation' => ['type' => 'string'], 'DocumentType' => ['type' => 'string', 'enum' => ['Command', 'Policy', 'Automation', 'Session', 'Package', 'ApplicationConfiguration', 'ApplicationConfigurationSchema', 'DeploymentStrategy', 'ChangeCalendar']], 'DocumentVersion' => ['type' => 'string', 'pattern' => '([$]LATEST|[$]DEFAULT|^[1-9][0-9]*$)'], 'DocumentVersionInfo' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'VersionName' => ['shape' => 'DocumentVersionName'], 'CreatedDate' => ['shape' => 'DateTime'], 'IsDefaultVersion' => ['shape' => 'Boolean'], 'DocumentFormat' => ['shape' => 'DocumentFormat'], 'Status' => ['shape' => 'DocumentStatus'], 'StatusInformation' => ['shape' => 'DocumentStatusInformation']]], 'DocumentVersionLimitExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DocumentVersionList' => ['type' => 'list', 'member' => ['shape' => 'DocumentVersionInfo'], 'min' => 1], 'DocumentVersionName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{1,128}$'], 'DocumentVersionNumber' => ['type' => 'string', 'pattern' => '(^[1-9][0-9]*$)'], 'DoesNotExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DryRun' => ['type' => 'boolean'], 'DuplicateDocumentContent' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DuplicateDocumentVersionName' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DuplicateInstanceId' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EffectiveInstanceAssociationMaxResults' => ['type' => 'integer', 'max' => 5, 'min' => 1], 'EffectivePatch' => ['type' => 'structure', 'members' => ['Patch' => ['shape' => 'Patch'], 'PatchStatus' => ['shape' => 'PatchStatus']]], 'EffectivePatchList' => ['type' => 'list', 'member' => ['shape' => 'EffectivePatch']], 'ErrorCount' => ['type' => 'integer'], 'ExecutionMode' => ['type' => 'string', 'enum' => ['Auto', 'Interactive']], 'ExecutionRoleName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ExpirationDate' => ['type' => 'timestamp'], 'FailedCreateAssociation' => ['type' => 'structure', 'members' => ['Entry' => ['shape' => 'CreateAssociationBatchRequestEntry'], 'Message' => ['shape' => 'BatchErrorMessage'], 'Fault' => ['shape' => 'Fault']]], 'FailedCreateAssociationList' => ['type' => 'list', 'member' => ['shape' => 'FailedCreateAssociation']], 'FailureDetails' => ['type' => 'structure', 'members' => ['FailureStage' => ['shape' => 'String'], 'FailureType' => ['shape' => 'String'], 'Details' => ['shape' => 'AutomationParameterMap']]], 'Fault' => ['type' => 'string', 'enum' => ['Client', 'Server', 'Unknown']], 'FeatureNotAvailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'GetAutomationExecutionRequest' => ['type' => 'structure', 'required' => ['AutomationExecutionId'], 'members' => ['AutomationExecutionId' => ['shape' => 'AutomationExecutionId']]], 'GetAutomationExecutionResult' => ['type' => 'structure', 'members' => ['AutomationExecution' => ['shape' => 'AutomationExecution']]], 'GetCalendarStateRequest' => ['type' => 'structure', 'required' => ['CalendarNames'], 'members' => ['CalendarNames' => ['shape' => 'CalendarNameOrARNList'], 'AtTime' => ['shape' => 'ISO8601String']]], 'GetCalendarStateResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'CalendarState'], 'AtTime' => ['shape' => 'ISO8601String'], 'NextTransitionTime' => ['shape' => 'ISO8601String']]], 'GetCommandInvocationRequest' => ['type' => 'structure', 'required' => ['CommandId', 'InstanceId'], 'members' => ['CommandId' => ['shape' => 'CommandId'], 'InstanceId' => ['shape' => 'InstanceId'], 'PluginName' => ['shape' => 'CommandPluginName']]], 'GetCommandInvocationResult' => ['type' => 'structure', 'members' => ['CommandId' => ['shape' => 'CommandId'], 'InstanceId' => ['shape' => 'InstanceId'], 'Comment' => ['shape' => 'Comment'], 'DocumentName' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'PluginName' => ['shape' => 'CommandPluginName'], 'ResponseCode' => ['shape' => 'ResponseCode'], 'ExecutionStartDateTime' => ['shape' => 'StringDateTime'], 'ExecutionElapsedTime' => ['shape' => 'StringDateTime'], 'ExecutionEndDateTime' => ['shape' => 'StringDateTime'], 'Status' => ['shape' => 'CommandInvocationStatus'], 'StatusDetails' => ['shape' => 'StatusDetails'], 'StandardOutputContent' => ['shape' => 'StandardOutputContent'], 'StandardOutputUrl' => ['shape' => 'Url'], 'StandardErrorContent' => ['shape' => 'StandardErrorContent'], 'StandardErrorUrl' => ['shape' => 'Url'], 'CloudWatchOutputConfig' => ['shape' => 'CloudWatchOutputConfig']]], 'GetConnectionStatusRequest' => ['type' => 'structure', 'required' => ['Target'], 'members' => ['Target' => ['shape' => 'SessionTarget']]], 'GetConnectionStatusResponse' => ['type' => 'structure', 'members' => ['Target' => ['shape' => 'SessionTarget'], 'Status' => ['shape' => 'ConnectionStatus']]], 'GetDefaultPatchBaselineRequest' => ['type' => 'structure', 'members' => ['OperatingSystem' => ['shape' => 'OperatingSystem']]], 'GetDefaultPatchBaselineResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'OperatingSystem' => ['shape' => 'OperatingSystem']]], 'GetDeployablePatchSnapshotForInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'SnapshotId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'SnapshotId' => ['shape' => 'SnapshotId']]], 'GetDeployablePatchSnapshotForInstanceResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'SnapshotDownloadUrl' => ['shape' => 'SnapshotDownloadUrl'], 'Product' => ['shape' => 'Product']]], 'GetDocumentRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentARN'], 'VersionName' => ['shape' => 'DocumentVersionName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'DocumentFormat' => ['shape' => 'DocumentFormat']]], 'GetDocumentResult' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentARN'], 'VersionName' => ['shape' => 'DocumentVersionName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'Status' => ['shape' => 'DocumentStatus'], 'StatusInformation' => ['shape' => 'DocumentStatusInformation'], 'Content' => ['shape' => 'DocumentContent'], 'DocumentType' => ['shape' => 'DocumentType'], 'DocumentFormat' => ['shape' => 'DocumentFormat'], 'Requires' => ['shape' => 'DocumentRequiresList'], 'AttachmentsContent' => ['shape' => 'AttachmentContentList']]], 'GetInventoryRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'InventoryFilterList'], 'Aggregators' => ['shape' => 'InventoryAggregatorList'], 'ResultAttributes' => ['shape' => 'ResultAttributeList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'GetInventoryResult' => ['type' => 'structure', 'members' => ['Entities' => ['shape' => 'InventoryResultEntityList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetInventorySchemaMaxResults' => ['type' => 'integer', 'max' => 200, 'min' => 50], 'GetInventorySchemaRequest' => ['type' => 'structure', 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeNameFilter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'GetInventorySchemaMaxResults', 'box' => \true], 'Aggregator' => ['shape' => 'AggregatorSchemaOnly'], 'SubType' => ['shape' => 'IsSubTypeSchema', 'box' => \true]]], 'GetInventorySchemaResult' => ['type' => 'structure', 'members' => ['Schemas' => ['shape' => 'InventoryItemSchemaResultList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetMaintenanceWindowExecutionRequest' => ['type' => 'structure', 'required' => ['WindowExecutionId'], 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId']]], 'GetMaintenanceWindowExecutionResult' => ['type' => 'structure', 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'TaskIds' => ['shape' => 'MaintenanceWindowExecutionTaskIdList'], 'Status' => ['shape' => 'MaintenanceWindowExecutionStatus'], 'StatusDetails' => ['shape' => 'MaintenanceWindowExecutionStatusDetails'], 'StartTime' => ['shape' => 'DateTime'], 'EndTime' => ['shape' => 'DateTime']]], 'GetMaintenanceWindowExecutionTaskInvocationRequest' => ['type' => 'structure', 'required' => ['WindowExecutionId', 'TaskId', 'InvocationId'], 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'TaskId' => ['shape' => 'MaintenanceWindowExecutionTaskId'], 'InvocationId' => ['shape' => 'MaintenanceWindowExecutionTaskInvocationId']]], 'GetMaintenanceWindowExecutionTaskInvocationResult' => ['type' => 'structure', 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'TaskExecutionId' => ['shape' => 'MaintenanceWindowExecutionTaskId'], 'InvocationId' => ['shape' => 'MaintenanceWindowExecutionTaskInvocationId'], 'ExecutionId' => ['shape' => 'MaintenanceWindowExecutionTaskExecutionId'], 'TaskType' => ['shape' => 'MaintenanceWindowTaskType'], 'Parameters' => ['shape' => 'MaintenanceWindowExecutionTaskInvocationParameters'], 'Status' => ['shape' => 'MaintenanceWindowExecutionStatus'], 'StatusDetails' => ['shape' => 'MaintenanceWindowExecutionStatusDetails'], 'StartTime' => ['shape' => 'DateTime'], 'EndTime' => ['shape' => 'DateTime'], 'OwnerInformation' => ['shape' => 'OwnerInformation'], 'WindowTargetId' => ['shape' => 'MaintenanceWindowTaskTargetId']]], 'GetMaintenanceWindowExecutionTaskRequest' => ['type' => 'structure', 'required' => ['WindowExecutionId', 'TaskId'], 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'TaskId' => ['shape' => 'MaintenanceWindowExecutionTaskId']]], 'GetMaintenanceWindowExecutionTaskResult' => ['type' => 'structure', 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'TaskExecutionId' => ['shape' => 'MaintenanceWindowExecutionTaskId'], 'TaskArn' => ['shape' => 'MaintenanceWindowTaskArn'], 'ServiceRole' => ['shape' => 'ServiceRole'], 'Type' => ['shape' => 'MaintenanceWindowTaskType'], 'TaskParameters' => ['shape' => 'MaintenanceWindowTaskParametersList'], 'Priority' => ['shape' => 'MaintenanceWindowTaskPriority'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'Status' => ['shape' => 'MaintenanceWindowExecutionStatus'], 'StatusDetails' => ['shape' => 'MaintenanceWindowExecutionStatusDetails'], 'StartTime' => ['shape' => 'DateTime'], 'EndTime' => ['shape' => 'DateTime']]], 'GetMaintenanceWindowRequest' => ['type' => 'structure', 'required' => ['WindowId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId']]], 'GetMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'StartDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'EndDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'Schedule' => ['shape' => 'MaintenanceWindowSchedule'], 'ScheduleTimezone' => ['shape' => 'MaintenanceWindowTimezone'], 'ScheduleOffset' => ['shape' => 'MaintenanceWindowOffset', 'box' => \true], 'NextExecutionTime' => ['shape' => 'MaintenanceWindowStringDateTime'], 'Duration' => ['shape' => 'MaintenanceWindowDurationHours'], 'Cutoff' => ['shape' => 'MaintenanceWindowCutoff'], 'AllowUnassociatedTargets' => ['shape' => 'MaintenanceWindowAllowUnassociatedTargets'], 'Enabled' => ['shape' => 'MaintenanceWindowEnabled'], 'CreatedDate' => ['shape' => 'DateTime'], 'ModifiedDate' => ['shape' => 'DateTime']]], 'GetMaintenanceWindowTaskRequest' => ['type' => 'structure', 'required' => ['WindowId', 'WindowTaskId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTaskId' => ['shape' => 'MaintenanceWindowTaskId']]], 'GetMaintenanceWindowTaskResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTaskId' => ['shape' => 'MaintenanceWindowTaskId'], 'Targets' => ['shape' => 'Targets'], 'TaskArn' => ['shape' => 'MaintenanceWindowTaskArn'], 'ServiceRoleArn' => ['shape' => 'ServiceRole'], 'TaskType' => ['shape' => 'MaintenanceWindowTaskType'], 'TaskParameters' => ['shape' => 'MaintenanceWindowTaskParameters'], 'TaskInvocationParameters' => ['shape' => 'MaintenanceWindowTaskInvocationParameters'], 'Priority' => ['shape' => 'MaintenanceWindowTaskPriority'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'LoggingInfo' => ['shape' => 'LoggingInfo'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription']]], 'GetOpsItemRequest' => ['type' => 'structure', 'required' => ['OpsItemId'], 'members' => ['OpsItemId' => ['shape' => 'OpsItemId']]], 'GetOpsItemResponse' => ['type' => 'structure', 'members' => ['OpsItem' => ['shape' => 'OpsItem']]], 'GetOpsSummaryRequest' => ['type' => 'structure', 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName'], 'Filters' => ['shape' => 'OpsFilterList'], 'Aggregators' => ['shape' => 'OpsAggregatorList'], 'ResultAttributes' => ['shape' => 'OpsResultAttributeList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'GetOpsSummaryResult' => ['type' => 'structure', 'members' => ['Entities' => ['shape' => 'OpsEntityList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetParameterHistoryRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'PSParameterName'], 'WithDecryption' => ['shape' => 'Boolean', 'box' => \true], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'GetParameterHistoryResult' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParameterHistoryList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetParameterRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'PSParameterName'], 'WithDecryption' => ['shape' => 'Boolean', 'box' => \true]]], 'GetParameterResult' => ['type' => 'structure', 'members' => ['Parameter' => ['shape' => 'Parameter']]], 'GetParametersByPathMaxResults' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'GetParametersByPathRequest' => ['type' => 'structure', 'required' => ['Path'], 'members' => ['Path' => ['shape' => 'PSParameterName'], 'Recursive' => ['shape' => 'Boolean', 'box' => \true], 'ParameterFilters' => ['shape' => 'ParameterStringFilterList'], 'WithDecryption' => ['shape' => 'Boolean', 'box' => \true], 'MaxResults' => ['shape' => 'GetParametersByPathMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'GetParametersByPathResult' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParameterList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetParametersRequest' => ['type' => 'structure', 'required' => ['Names'], 'members' => ['Names' => ['shape' => 'ParameterNameList'], 'WithDecryption' => ['shape' => 'Boolean', 'box' => \true]]], 'GetParametersResult' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParameterList'], 'InvalidParameters' => ['shape' => 'ParameterNameList']]], 'GetPatchBaselineForPatchGroupRequest' => ['type' => 'structure', 'required' => ['PatchGroup'], 'members' => ['PatchGroup' => ['shape' => 'PatchGroup'], 'OperatingSystem' => ['shape' => 'OperatingSystem']]], 'GetPatchBaselineForPatchGroupResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'PatchGroup' => ['shape' => 'PatchGroup'], 'OperatingSystem' => ['shape' => 'OperatingSystem']]], 'GetPatchBaselineRequest' => ['type' => 'structure', 'required' => ['BaselineId'], 'members' => ['BaselineId' => ['shape' => 'BaselineId']]], 'GetPatchBaselineResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'Name' => ['shape' => 'BaselineName'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'GlobalFilters' => ['shape' => 'PatchFilterGroup'], 'ApprovalRules' => ['shape' => 'PatchRuleGroup'], 'ApprovedPatches' => ['shape' => 'PatchIdList'], 'ApprovedPatchesComplianceLevel' => ['shape' => 'PatchComplianceLevel'], 'ApprovedPatchesEnableNonSecurity' => ['shape' => 'Boolean', 'box' => \true], 'RejectedPatches' => ['shape' => 'PatchIdList'], 'RejectedPatchesAction' => ['shape' => 'PatchAction'], 'PatchGroups' => ['shape' => 'PatchGroupList'], 'CreatedDate' => ['shape' => 'DateTime'], 'ModifiedDate' => ['shape' => 'DateTime'], 'Description' => ['shape' => 'BaselineDescription'], 'Sources' => ['shape' => 'PatchSourceList']]], 'GetServiceSettingRequest' => ['type' => 'structure', 'required' => ['SettingId'], 'members' => ['SettingId' => ['shape' => 'ServiceSettingId']]], 'GetServiceSettingResult' => ['type' => 'structure', 'members' => ['ServiceSetting' => ['shape' => 'ServiceSetting']]], 'HierarchyLevelLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'HierarchyTypeMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'IPAddress' => ['type' => 'string', 'max' => 46, 'min' => 1], 'ISO8601String' => ['type' => 'string'], 'IamRole' => ['type' => 'string', 'max' => 64], 'IdempotencyToken' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}'], 'IdempotentParameterMismatch' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'IncompatiblePolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InstallOverrideList' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^https://.+$|^s3://([^/]+)/(.*?([^/]+))$'], 'InstanceAggregatedAssociationOverview' => ['type' => 'structure', 'members' => ['DetailedStatus' => ['shape' => 'StatusName'], 'InstanceAssociationStatusAggregatedCount' => ['shape' => 'InstanceAssociationStatusAggregatedCount']]], 'InstanceAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'InstanceId' => ['shape' => 'InstanceId'], 'Content' => ['shape' => 'DocumentContent'], 'AssociationVersion' => ['shape' => 'AssociationVersion']]], 'InstanceAssociationExecutionSummary' => ['type' => 'string', 'max' => 512, 'min' => 1], 'InstanceAssociationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceAssociation']], 'InstanceAssociationOutputLocation' => ['type' => 'structure', 'members' => ['S3Location' => ['shape' => 'S3OutputLocation']]], 'InstanceAssociationOutputUrl' => ['type' => 'structure', 'members' => ['S3OutputUrl' => ['shape' => 'S3OutputUrl']]], 'InstanceAssociationStatusAggregatedCount' => ['type' => 'map', 'key' => ['shape' => 'StatusName'], 'value' => ['shape' => 'InstanceCount']], 'InstanceAssociationStatusInfo' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'Name' => ['shape' => 'DocumentARN'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'InstanceId' => ['shape' => 'InstanceId'], 'ExecutionDate' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'StatusName'], 'DetailedStatus' => ['shape' => 'StatusName'], 'ExecutionSummary' => ['shape' => 'InstanceAssociationExecutionSummary'], 'ErrorCode' => ['shape' => 'AgentErrorCode'], 'OutputUrl' => ['shape' => 'InstanceAssociationOutputUrl'], 'AssociationName' => ['shape' => 'AssociationName']]], 'InstanceAssociationStatusInfos' => ['type' => 'list', 'member' => ['shape' => 'InstanceAssociationStatusInfo']], 'InstanceCount' => ['type' => 'integer'], 'InstanceId' => ['type' => 'string', 'pattern' => '(^i-(\\w{8}|\\w{17})$)|(^mi-\\w{17}$)'], 'InstanceIdList' => ['type' => 'list', 'member' => ['shape' => 'InstanceId'], 'max' => 50, 'min' => 0], 'InstanceInformation' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'PingStatus' => ['shape' => 'PingStatus'], 'LastPingDateTime' => ['shape' => 'DateTime', 'box' => \true], 'AgentVersion' => ['shape' => 'Version'], 'IsLatestVersion' => ['shape' => 'Boolean', 'box' => \true], 'PlatformType' => ['shape' => 'PlatformType'], 'PlatformName' => ['shape' => 'String'], 'PlatformVersion' => ['shape' => 'String'], 'ActivationId' => ['shape' => 'ActivationId'], 'IamRole' => ['shape' => 'IamRole'], 'RegistrationDate' => ['shape' => 'DateTime', 'box' => \true], 'ResourceType' => ['shape' => 'ResourceType'], 'Name' => ['shape' => 'String'], 'IPAddress' => ['shape' => 'IPAddress'], 'ComputerName' => ['shape' => 'ComputerName'], 'AssociationStatus' => ['shape' => 'StatusName'], 'LastAssociationExecutionDate' => ['shape' => 'DateTime'], 'LastSuccessfulAssociationExecutionDate' => ['shape' => 'DateTime'], 'AssociationOverview' => ['shape' => 'InstanceAggregatedAssociationOverview']]], 'InstanceInformationFilter' => ['type' => 'structure', 'required' => ['key', 'valueSet'], 'members' => ['key' => ['shape' => 'InstanceInformationFilterKey'], 'valueSet' => ['shape' => 'InstanceInformationFilterValueSet']]], 'InstanceInformationFilterKey' => ['type' => 'string', 'enum' => ['InstanceIds', 'AgentVersion', 'PingStatus', 'PlatformTypes', 'ActivationIds', 'IamRole', 'ResourceType', 'AssociationStatus']], 'InstanceInformationFilterList' => ['type' => 'list', 'member' => ['shape' => 'InstanceInformationFilter'], 'min' => 0], 'InstanceInformationFilterValue' => ['type' => 'string', 'min' => 1], 'InstanceInformationFilterValueSet' => ['type' => 'list', 'member' => ['shape' => 'InstanceInformationFilterValue'], 'max' => 100, 'min' => 1], 'InstanceInformationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceInformation']], 'InstanceInformationStringFilter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'InstanceInformationStringFilterKey'], 'Values' => ['shape' => 'InstanceInformationFilterValueSet']]], 'InstanceInformationStringFilterKey' => ['type' => 'string', 'min' => 1], 'InstanceInformationStringFilterList' => ['type' => 'list', 'member' => ['shape' => 'InstanceInformationStringFilter'], 'min' => 0], 'InstancePatchState' => ['type' => 'structure', 'required' => ['InstanceId', 'PatchGroup', 'BaselineId', 'OperationStartTime', 'OperationEndTime', 'Operation'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'PatchGroup' => ['shape' => 'PatchGroup'], 'BaselineId' => ['shape' => 'BaselineId'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'InstallOverrideList' => ['shape' => 'InstallOverrideList'], 'OwnerInformation' => ['shape' => 'OwnerInformation'], 'InstalledCount' => ['shape' => 'PatchInstalledCount'], 'InstalledOtherCount' => ['shape' => 'PatchInstalledOtherCount'], 'InstalledPendingRebootCount' => ['shape' => 'PatchInstalledPendingRebootCount', 'box' => \true], 'InstalledRejectedCount' => ['shape' => 'PatchInstalledRejectedCount', 'box' => \true], 'MissingCount' => ['shape' => 'PatchMissingCount'], 'FailedCount' => ['shape' => 'PatchFailedCount'], 'UnreportedNotApplicableCount' => ['shape' => 'PatchUnreportedNotApplicableCount', 'box' => \true], 'NotApplicableCount' => ['shape' => 'PatchNotApplicableCount'], 'OperationStartTime' => ['shape' => 'DateTime'], 'OperationEndTime' => ['shape' => 'DateTime'], 'Operation' => ['shape' => 'PatchOperationType'], 'LastNoRebootInstallOperationTime' => ['shape' => 'DateTime'], 'RebootOption' => ['shape' => 'RebootOption']]], 'InstancePatchStateFilter' => ['type' => 'structure', 'required' => ['Key', 'Values', 'Type'], 'members' => ['Key' => ['shape' => 'InstancePatchStateFilterKey'], 'Values' => ['shape' => 'InstancePatchStateFilterValues'], 'Type' => ['shape' => 'InstancePatchStateOperatorType']]], 'InstancePatchStateFilterKey' => ['type' => 'string', 'max' => 200, 'min' => 1], 'InstancePatchStateFilterList' => ['type' => 'list', 'member' => ['shape' => 'InstancePatchStateFilter'], 'max' => 4, 'min' => 0], 'InstancePatchStateFilterValue' => ['type' => 'string'], 'InstancePatchStateFilterValues' => ['type' => 'list', 'member' => ['shape' => 'InstancePatchStateFilterValue'], 'max' => 1, 'min' => 1], 'InstancePatchStateList' => ['type' => 'list', 'member' => ['shape' => 'InstancePatchState']], 'InstancePatchStateOperatorType' => ['type' => 'string', 'enum' => ['Equal', 'NotEqual', 'LessThan', 'GreaterThan']], 'InstancePatchStatesList' => ['type' => 'list', 'member' => ['shape' => 'InstancePatchState'], 'max' => 5, 'min' => 1], 'InstanceTagName' => ['type' => 'string', 'max' => 255], 'InstancesCount' => ['type' => 'integer'], 'Integer' => ['type' => 'integer'], 'InternalServerError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidActivation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidActivationId' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidAggregatorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidAllowedPatternException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidAssociation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidAssociationVersion' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidAutomationExecutionParametersException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidAutomationSignalException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidAutomationStatusUpdateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidCommandId' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeleteInventoryParametersException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidDeletionIdException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidDocument' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidDocumentContent' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidDocumentOperation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidDocumentSchemaVersion' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidDocumentType' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidDocumentVersion' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidFilter' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidFilterKey' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFilterOption' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidFilterValue' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidInstanceId' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidInstanceInformationFilterValue' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidInventoryGroupException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidInventoryItemContextException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidInventoryRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidItemContentException' => ['type' => 'structure', 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidKeyId' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidNextToken' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidNotificationConfig' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidOptionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidOutputFolder' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidOutputLocation' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameters' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidPermissionType' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidPluginName' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPolicyAttributeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidPolicyTypeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidResourceId' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidResourceType' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidResultAttributeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidRole' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidSchedule' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidTarget' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidTypeNameException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidUpdate' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InventoryAggregator' => ['type' => 'structure', 'members' => ['Expression' => ['shape' => 'InventoryAggregatorExpression'], 'Aggregators' => ['shape' => 'InventoryAggregatorList'], 'Groups' => ['shape' => 'InventoryGroupList']]], 'InventoryAggregatorExpression' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'InventoryAggregatorList' => ['type' => 'list', 'member' => ['shape' => 'InventoryAggregator'], 'max' => 10, 'min' => 1], 'InventoryAttributeDataType' => ['type' => 'string', 'enum' => ['string', 'number']], 'InventoryDeletionLastStatusMessage' => ['type' => 'string'], 'InventoryDeletionLastStatusUpdateTime' => ['type' => 'timestamp'], 'InventoryDeletionStartTime' => ['type' => 'timestamp'], 'InventoryDeletionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Complete']], 'InventoryDeletionStatusItem' => ['type' => 'structure', 'members' => ['DeletionId' => ['shape' => 'UUID'], 'TypeName' => ['shape' => 'InventoryItemTypeName'], 'DeletionStartTime' => ['shape' => 'InventoryDeletionStartTime'], 'LastStatus' => ['shape' => 'InventoryDeletionStatus'], 'LastStatusMessage' => ['shape' => 'InventoryDeletionLastStatusMessage'], 'DeletionSummary' => ['shape' => 'InventoryDeletionSummary'], 'LastStatusUpdateTime' => ['shape' => 'InventoryDeletionLastStatusUpdateTime']]], 'InventoryDeletionSummary' => ['type' => 'structure', 'members' => ['TotalCount' => ['shape' => 'TotalCount'], 'RemainingCount' => ['shape' => 'RemainingCount'], 'SummaryItems' => ['shape' => 'InventoryDeletionSummaryItems']]], 'InventoryDeletionSummaryItem' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'InventoryItemSchemaVersion'], 'Count' => ['shape' => 'ResourceCount'], 'RemainingCount' => ['shape' => 'RemainingCount']]], 'InventoryDeletionSummaryItems' => ['type' => 'list', 'member' => ['shape' => 'InventoryDeletionSummaryItem']], 'InventoryDeletionsList' => ['type' => 'list', 'member' => ['shape' => 'InventoryDeletionStatusItem']], 'InventoryFilter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'InventoryFilterKey'], 'Values' => ['shape' => 'InventoryFilterValueList'], 'Type' => ['shape' => 'InventoryQueryOperatorType']]], 'InventoryFilterKey' => ['type' => 'string', 'max' => 200, 'min' => 1], 'InventoryFilterList' => ['type' => 'list', 'member' => ['shape' => 'InventoryFilter'], 'max' => 5, 'min' => 1], 'InventoryFilterValue' => ['type' => 'string'], 'InventoryFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'InventoryFilterValue'], 'max' => 40, 'min' => 1], 'InventoryGroup' => ['type' => 'structure', 'required' => ['Name', 'Filters'], 'members' => ['Name' => ['shape' => 'InventoryGroupName'], 'Filters' => ['shape' => 'InventoryFilterList']]], 'InventoryGroupList' => ['type' => 'list', 'member' => ['shape' => 'InventoryGroup'], 'max' => 15, 'min' => 1], 'InventoryGroupName' => ['type' => 'string', 'max' => 200, 'min' => 1], 'InventoryItem' => ['type' => 'structure', 'required' => ['TypeName', 'SchemaVersion', 'CaptureTime'], 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'SchemaVersion' => ['shape' => 'InventoryItemSchemaVersion'], 'CaptureTime' => ['shape' => 'InventoryItemCaptureTime'], 'ContentHash' => ['shape' => 'InventoryItemContentHash'], 'Content' => ['shape' => 'InventoryItemEntryList'], 'Context' => ['shape' => 'InventoryItemContentContext']]], 'InventoryItemAttribute' => ['type' => 'structure', 'required' => ['Name', 'DataType'], 'members' => ['Name' => ['shape' => 'InventoryItemAttributeName'], 'DataType' => ['shape' => 'InventoryAttributeDataType']]], 'InventoryItemAttributeList' => ['type' => 'list', 'member' => ['shape' => 'InventoryItemAttribute'], 'max' => 50, 'min' => 1], 'InventoryItemAttributeName' => ['type' => 'string'], 'InventoryItemCaptureTime' => ['type' => 'string', 'pattern' => '^(20)[0-9][0-9]-(0[1-9]|1[012])-([12][0-9]|3[01]|0[1-9])(T)(2[0-3]|[0-1][0-9])(:[0-5][0-9])(:[0-5][0-9])(Z)$'], 'InventoryItemContentContext' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue'], 'max' => 50, 'min' => 0], 'InventoryItemContentHash' => ['type' => 'string', 'max' => 256], 'InventoryItemEntry' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue'], 'max' => 50, 'min' => 0], 'InventoryItemEntryList' => ['type' => 'list', 'member' => ['shape' => 'InventoryItemEntry'], 'max' => 10000, 'min' => 0], 'InventoryItemList' => ['type' => 'list', 'member' => ['shape' => 'InventoryItem'], 'max' => 30, 'min' => 1], 'InventoryItemSchema' => ['type' => 'structure', 'required' => ['TypeName', 'Attributes'], 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'Version' => ['shape' => 'InventoryItemSchemaVersion'], 'Attributes' => ['shape' => 'InventoryItemAttributeList'], 'DisplayName' => ['shape' => 'InventoryTypeDisplayName']]], 'InventoryItemSchemaResultList' => ['type' => 'list', 'member' => ['shape' => 'InventoryItemSchema']], 'InventoryItemSchemaVersion' => ['type' => 'string', 'pattern' => '^([0-9]{1,6})(\\.[0-9]{1,6})$'], 'InventoryItemTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(AWS|Custom):.*$'], 'InventoryItemTypeNameFilter' => ['type' => 'string', 'max' => 100, 'min' => 0], 'InventoryQueryOperatorType' => ['type' => 'string', 'enum' => ['Equal', 'NotEqual', 'BeginWith', 'LessThan', 'GreaterThan', 'Exists']], 'InventoryResultEntity' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'InventoryResultEntityId'], 'Data' => ['shape' => 'InventoryResultItemMap']]], 'InventoryResultEntityId' => ['type' => 'string'], 'InventoryResultEntityList' => ['type' => 'list', 'member' => ['shape' => 'InventoryResultEntity']], 'InventoryResultItem' => ['type' => 'structure', 'required' => ['TypeName', 'SchemaVersion', 'Content'], 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'SchemaVersion' => ['shape' => 'InventoryItemSchemaVersion'], 'CaptureTime' => ['shape' => 'InventoryItemCaptureTime'], 'ContentHash' => ['shape' => 'InventoryItemContentHash'], 'Content' => ['shape' => 'InventoryItemEntryList']]], 'InventoryResultItemKey' => ['type' => 'string'], 'InventoryResultItemMap' => ['type' => 'map', 'key' => ['shape' => 'InventoryResultItemKey'], 'value' => ['shape' => 'InventoryResultItem']], 'InventorySchemaDeleteOption' => ['type' => 'string', 'enum' => ['DisableSchema', 'DeleteSchema']], 'InventoryTypeDisplayName' => ['type' => 'string'], 'InvocationDoesNotExist' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvocationTraceOutput' => ['type' => 'string', 'max' => 2500], 'IsSubTypeSchema' => ['type' => 'boolean'], 'ItemContentMismatchException' => ['type' => 'structure', 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'Message' => ['shape' => 'String']], 'exception' => \true], 'ItemSizeLimitExceededException' => ['type' => 'structure', 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'Message' => ['shape' => 'String']], 'exception' => \true], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'LabelParameterVersionRequest' => ['type' => 'structure', 'required' => ['Name', 'Labels'], 'members' => ['Name' => ['shape' => 'PSParameterName'], 'ParameterVersion' => ['shape' => 'PSParameterVersion', 'box' => \true], 'Labels' => ['shape' => 'ParameterLabelList']]], 'LabelParameterVersionResult' => ['type' => 'structure', 'members' => ['InvalidLabels' => ['shape' => 'ParameterLabelList'], 'ParameterVersion' => ['shape' => 'PSParameterVersion']]], 'LastResourceDataSyncMessage' => ['type' => 'string'], 'LastResourceDataSyncStatus' => ['type' => 'string', 'enum' => ['Successful', 'Failed', 'InProgress']], 'LastResourceDataSyncTime' => ['type' => 'timestamp'], 'LastSuccessfulResourceDataSyncTime' => ['type' => 'timestamp'], 'ListAssociationVersionsRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'ListAssociationVersionsResult' => ['type' => 'structure', 'members' => ['AssociationVersions' => ['shape' => 'AssociationVersionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAssociationsRequest' => ['type' => 'structure', 'members' => ['AssociationFilterList' => ['shape' => 'AssociationFilterList'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'ListAssociationsResult' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'AssociationList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCommandInvocationsRequest' => ['type' => 'structure', 'members' => ['CommandId' => ['shape' => 'CommandId'], 'InstanceId' => ['shape' => 'InstanceId'], 'MaxResults' => ['shape' => 'CommandMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'CommandFilterList'], 'Details' => ['shape' => 'Boolean']]], 'ListCommandInvocationsResult' => ['type' => 'structure', 'members' => ['CommandInvocations' => ['shape' => 'CommandInvocationList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCommandsRequest' => ['type' => 'structure', 'members' => ['CommandId' => ['shape' => 'CommandId'], 'InstanceId' => ['shape' => 'InstanceId'], 'MaxResults' => ['shape' => 'CommandMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'CommandFilterList']]], 'ListCommandsResult' => ['type' => 'structure', 'members' => ['Commands' => ['shape' => 'CommandList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListComplianceItemsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'ComplianceStringFilterList'], 'ResourceIds' => ['shape' => 'ComplianceResourceIdList'], 'ResourceTypes' => ['shape' => 'ComplianceResourceTypeList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListComplianceItemsResult' => ['type' => 'structure', 'members' => ['ComplianceItems' => ['shape' => 'ComplianceItemList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListComplianceSummariesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'ComplianceStringFilterList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListComplianceSummariesResult' => ['type' => 'structure', 'members' => ['ComplianceSummaryItems' => ['shape' => 'ComplianceSummaryItemList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDocumentVersionsRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentARN'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'ListDocumentVersionsResult' => ['type' => 'structure', 'members' => ['DocumentVersions' => ['shape' => 'DocumentVersionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDocumentsRequest' => ['type' => 'structure', 'members' => ['DocumentFilterList' => ['shape' => 'DocumentFilterList'], 'Filters' => ['shape' => 'DocumentKeyValuesFilterList'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'ListDocumentsResult' => ['type' => 'structure', 'members' => ['DocumentIdentifiers' => ['shape' => 'DocumentIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListInventoryEntriesRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'TypeName'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'TypeName' => ['shape' => 'InventoryItemTypeName'], 'Filters' => ['shape' => 'InventoryFilterList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListInventoryEntriesResult' => ['type' => 'structure', 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'InstanceId' => ['shape' => 'InstanceId'], 'SchemaVersion' => ['shape' => 'InventoryItemSchemaVersion'], 'CaptureTime' => ['shape' => 'InventoryItemCaptureTime'], 'Entries' => ['shape' => 'InventoryItemEntryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListResourceComplianceSummariesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'ComplianceStringFilterList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListResourceComplianceSummariesResult' => ['type' => 'structure', 'members' => ['ResourceComplianceSummaryItems' => ['shape' => 'ResourceComplianceSummaryItemList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListResourceDataSyncRequest' => ['type' => 'structure', 'members' => ['SyncType' => ['shape' => 'ResourceDataSyncType'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListResourceDataSyncResult' => ['type' => 'structure', 'members' => ['ResourceDataSyncItems' => ['shape' => 'ResourceDataSyncItemList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId'], 'members' => ['ResourceType' => ['shape' => 'ResourceTypeForTagging'], 'ResourceId' => ['shape' => 'ResourceId']]], 'ListTagsForResourceResult' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'LoggingInfo' => ['type' => 'structure', 'required' => ['S3BucketName', 'S3Region'], 'members' => ['S3BucketName' => ['shape' => 'S3BucketName'], 'S3KeyPrefix' => ['shape' => 'S3KeyPrefix'], 'S3Region' => ['shape' => 'S3Region']]], 'Long' => ['type' => 'long'], 'MaintenanceWindowAllowUnassociatedTargets' => ['type' => 'boolean'], 'MaintenanceWindowAutomationParameters' => ['type' => 'structure', 'members' => ['DocumentVersion' => ['shape' => 'DocumentVersion'], 'Parameters' => ['shape' => 'AutomationParameterMap']]], 'MaintenanceWindowCutoff' => ['type' => 'integer', 'max' => 23, 'min' => 0], 'MaintenanceWindowDescription' => ['type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => \true], 'MaintenanceWindowDurationHours' => ['type' => 'integer', 'max' => 24, 'min' => 1], 'MaintenanceWindowEnabled' => ['type' => 'boolean'], 'MaintenanceWindowExecution' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'Status' => ['shape' => 'MaintenanceWindowExecutionStatus'], 'StatusDetails' => ['shape' => 'MaintenanceWindowExecutionStatusDetails'], 'StartTime' => ['shape' => 'DateTime'], 'EndTime' => ['shape' => 'DateTime']]], 'MaintenanceWindowExecutionId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$'], 'MaintenanceWindowExecutionList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowExecution']], 'MaintenanceWindowExecutionStatus' => ['type' => 'string', 'enum' => ['PENDING', 'IN_PROGRESS', 'SUCCESS', 'FAILED', 'TIMED_OUT', 'CANCELLING', 'CANCELLED', 'SKIPPED_OVERLAPPING']], 'MaintenanceWindowExecutionStatusDetails' => ['type' => 'string', 'max' => 250, 'min' => 0], 'MaintenanceWindowExecutionTaskExecutionId' => ['type' => 'string'], 'MaintenanceWindowExecutionTaskId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$'], 'MaintenanceWindowExecutionTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowExecutionTaskId']], 'MaintenanceWindowExecutionTaskIdentity' => ['type' => 'structure', 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'TaskExecutionId' => ['shape' => 'MaintenanceWindowExecutionTaskId'], 'Status' => ['shape' => 'MaintenanceWindowExecutionStatus'], 'StatusDetails' => ['shape' => 'MaintenanceWindowExecutionStatusDetails'], 'StartTime' => ['shape' => 'DateTime'], 'EndTime' => ['shape' => 'DateTime'], 'TaskArn' => ['shape' => 'MaintenanceWindowTaskArn'], 'TaskType' => ['shape' => 'MaintenanceWindowTaskType']]], 'MaintenanceWindowExecutionTaskIdentityList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowExecutionTaskIdentity']], 'MaintenanceWindowExecutionTaskInvocationId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$'], 'MaintenanceWindowExecutionTaskInvocationIdentity' => ['type' => 'structure', 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'TaskExecutionId' => ['shape' => 'MaintenanceWindowExecutionTaskId'], 'InvocationId' => ['shape' => 'MaintenanceWindowExecutionTaskInvocationId'], 'ExecutionId' => ['shape' => 'MaintenanceWindowExecutionTaskExecutionId'], 'TaskType' => ['shape' => 'MaintenanceWindowTaskType'], 'Parameters' => ['shape' => 'MaintenanceWindowExecutionTaskInvocationParameters'], 'Status' => ['shape' => 'MaintenanceWindowExecutionStatus'], 'StatusDetails' => ['shape' => 'MaintenanceWindowExecutionStatusDetails'], 'StartTime' => ['shape' => 'DateTime'], 'EndTime' => ['shape' => 'DateTime'], 'OwnerInformation' => ['shape' => 'OwnerInformation'], 'WindowTargetId' => ['shape' => 'MaintenanceWindowTaskTargetId']]], 'MaintenanceWindowExecutionTaskInvocationIdentityList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowExecutionTaskInvocationIdentity']], 'MaintenanceWindowExecutionTaskInvocationParameters' => ['type' => 'string', 'sensitive' => \true], 'MaintenanceWindowFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'MaintenanceWindowFilterKey'], 'Values' => ['shape' => 'MaintenanceWindowFilterValues']]], 'MaintenanceWindowFilterKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'MaintenanceWindowFilterList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowFilter'], 'max' => 5, 'min' => 0], 'MaintenanceWindowFilterValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'MaintenanceWindowFilterValues' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowFilterValue']], 'MaintenanceWindowId' => ['type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => '^mw-[0-9a-f]{17}$'], 'MaintenanceWindowIdentity' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'Enabled' => ['shape' => 'MaintenanceWindowEnabled'], 'Duration' => ['shape' => 'MaintenanceWindowDurationHours'], 'Cutoff' => ['shape' => 'MaintenanceWindowCutoff'], 'Schedule' => ['shape' => 'MaintenanceWindowSchedule'], 'ScheduleTimezone' => ['shape' => 'MaintenanceWindowTimezone'], 'ScheduleOffset' => ['shape' => 'MaintenanceWindowOffset', 'box' => \true], 'EndDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'StartDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'NextExecutionTime' => ['shape' => 'MaintenanceWindowStringDateTime']]], 'MaintenanceWindowIdentityForTarget' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Name' => ['shape' => 'MaintenanceWindowName']]], 'MaintenanceWindowIdentityList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowIdentity']], 'MaintenanceWindowLambdaClientContext' => ['type' => 'string', 'max' => 8000, 'min' => 1], 'MaintenanceWindowLambdaParameters' => ['type' => 'structure', 'members' => ['ClientContext' => ['shape' => 'MaintenanceWindowLambdaClientContext'], 'Qualifier' => ['shape' => 'MaintenanceWindowLambdaQualifier'], 'Payload' => ['shape' => 'MaintenanceWindowLambdaPayload']]], 'MaintenanceWindowLambdaPayload' => ['type' => 'blob', 'max' => 4096, 'sensitive' => \true], 'MaintenanceWindowLambdaQualifier' => ['type' => 'string', 'max' => 128, 'min' => 1], 'MaintenanceWindowMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 10], 'MaintenanceWindowName' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$'], 'MaintenanceWindowOffset' => ['type' => 'integer', 'max' => 6, 'min' => 1], 'MaintenanceWindowResourceType' => ['type' => 'string', 'enum' => ['INSTANCE', 'RESOURCE_GROUP']], 'MaintenanceWindowRunCommandParameters' => ['type' => 'structure', 'members' => ['Comment' => ['shape' => 'Comment'], 'CloudWatchOutputConfig' => ['shape' => 'CloudWatchOutputConfig'], 'DocumentHash' => ['shape' => 'DocumentHash'], 'DocumentHashType' => ['shape' => 'DocumentHashType'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'NotificationConfig' => ['shape' => 'NotificationConfig'], 'OutputS3BucketName' => ['shape' => 'S3BucketName'], 'OutputS3KeyPrefix' => ['shape' => 'S3KeyPrefix'], 'Parameters' => ['shape' => 'Parameters'], 'ServiceRoleArn' => ['shape' => 'ServiceRole'], 'TimeoutSeconds' => ['shape' => 'TimeoutSeconds', 'box' => \true]]], 'MaintenanceWindowSchedule' => ['type' => 'string', 'max' => 256, 'min' => 1], 'MaintenanceWindowSearchMaxResults' => ['type' => 'integer', 'min' => 1], 'MaintenanceWindowStepFunctionsInput' => ['type' => 'string', 'max' => 4096, 'sensitive' => \true], 'MaintenanceWindowStepFunctionsName' => ['type' => 'string', 'max' => 80, 'min' => 1], 'MaintenanceWindowStepFunctionsParameters' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'MaintenanceWindowStepFunctionsInput'], 'Name' => ['shape' => 'MaintenanceWindowStepFunctionsName']]], 'MaintenanceWindowStringDateTime' => ['type' => 'string'], 'MaintenanceWindowTarget' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTargetId' => ['shape' => 'MaintenanceWindowTargetId'], 'ResourceType' => ['shape' => 'MaintenanceWindowResourceType'], 'Targets' => ['shape' => 'Targets'], 'OwnerInformation' => ['shape' => 'OwnerInformation'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription']]], 'MaintenanceWindowTargetId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$'], 'MaintenanceWindowTargetList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowTarget']], 'MaintenanceWindowTask' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTaskId' => ['shape' => 'MaintenanceWindowTaskId'], 'TaskArn' => ['shape' => 'MaintenanceWindowTaskArn'], 'Type' => ['shape' => 'MaintenanceWindowTaskType'], 'Targets' => ['shape' => 'Targets'], 'TaskParameters' => ['shape' => 'MaintenanceWindowTaskParameters'], 'Priority' => ['shape' => 'MaintenanceWindowTaskPriority'], 'LoggingInfo' => ['shape' => 'LoggingInfo'], 'ServiceRoleArn' => ['shape' => 'ServiceRole'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription']]], 'MaintenanceWindowTaskArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'MaintenanceWindowTaskId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$'], 'MaintenanceWindowTaskInvocationParameters' => ['type' => 'structure', 'members' => ['RunCommand' => ['shape' => 'MaintenanceWindowRunCommandParameters'], 'Automation' => ['shape' => 'MaintenanceWindowAutomationParameters'], 'StepFunctions' => ['shape' => 'MaintenanceWindowStepFunctionsParameters'], 'Lambda' => ['shape' => 'MaintenanceWindowLambdaParameters']]], 'MaintenanceWindowTaskList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowTask']], 'MaintenanceWindowTaskParameterName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'MaintenanceWindowTaskParameterValue' => ['type' => 'string', 'max' => 255, 'min' => 1, 'sensitive' => \true], 'MaintenanceWindowTaskParameterValueExpression' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'MaintenanceWindowTaskParameterValueList']], 'sensitive' => \true], 'MaintenanceWindowTaskParameterValueList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowTaskParameterValue'], 'sensitive' => \true], 'MaintenanceWindowTaskParameters' => ['type' => 'map', 'key' => ['shape' => 'MaintenanceWindowTaskParameterName'], 'value' => ['shape' => 'MaintenanceWindowTaskParameterValueExpression'], 'sensitive' => \true], 'MaintenanceWindowTaskParametersList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowTaskParameters'], 'sensitive' => \true], 'MaintenanceWindowTaskPriority' => ['type' => 'integer', 'min' => 0], 'MaintenanceWindowTaskTargetId' => ['type' => 'string', 'max' => 36], 'MaintenanceWindowTaskType' => ['type' => 'string', 'enum' => ['RUN_COMMAND', 'AUTOMATION', 'STEP_FUNCTIONS', 'LAMBDA']], 'MaintenanceWindowTimezone' => ['type' => 'string'], 'MaintenanceWindowsForTargetList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowIdentityForTarget']], 'ManagedInstanceId' => ['type' => 'string', 'pattern' => '^mi-[0-9a-f]{17}$'], 'MaxConcurrency' => ['type' => 'string', 'max' => 7, 'min' => 1, 'pattern' => '^([1-9][0-9]*|[1-9][0-9]%|[1-9]%|100%)$'], 'MaxDocumentSizeExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'MaxErrors' => ['type' => 'string', 'max' => 7, 'min' => 1, 'pattern' => '^([1-9][0-9]*|[0]|[1-9][0-9]%|[0-9]%|100%)$'], 'MaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaxResultsEC2Compatible' => ['type' => 'integer', 'max' => 50, 'min' => 5], 'ModifyDocumentPermissionRequest' => ['type' => 'structure', 'required' => ['Name', 'PermissionType'], 'members' => ['Name' => ['shape' => 'DocumentName'], 'PermissionType' => ['shape' => 'DocumentPermissionType'], 'AccountIdsToAdd' => ['shape' => 'AccountIdList'], 'AccountIdsToRemove' => ['shape' => 'AccountIdList'], 'SharedDocumentVersion' => ['shape' => 'SharedDocumentVersion']]], 'ModifyDocumentPermissionResponse' => ['type' => 'structure', 'members' => []], 'NextToken' => ['type' => 'string'], 'NonCompliantSummary' => ['type' => 'structure', 'members' => ['NonCompliantCount' => ['shape' => 'ComplianceSummaryCount'], 'SeveritySummary' => ['shape' => 'SeveritySummary']]], 'NormalStringMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'NotificationArn' => ['type' => 'string'], 'NotificationConfig' => ['type' => 'structure', 'members' => ['NotificationArn' => ['shape' => 'NotificationArn'], 'NotificationEvents' => ['shape' => 'NotificationEventList'], 'NotificationType' => ['shape' => 'NotificationType']]], 'NotificationEvent' => ['type' => 'string', 'enum' => ['All', 'InProgress', 'Success', 'TimedOut', 'Cancelled', 'Failed']], 'NotificationEventList' => ['type' => 'list', 'member' => ['shape' => 'NotificationEvent']], 'NotificationType' => ['type' => 'string', 'enum' => ['Command', 'Invocation']], 'OperatingSystem' => ['type' => 'string', 'enum' => ['WINDOWS', 'AMAZON_LINUX', 'AMAZON_LINUX_2', 'UBUNTU', 'REDHAT_ENTERPRISE_LINUX', 'SUSE', 'CENTOS', 'ORACLE_LINUX', 'DEBIAN']], 'OpsAggregator' => ['type' => 'structure', 'members' => ['AggregatorType' => ['shape' => 'OpsAggregatorType'], 'TypeName' => ['shape' => 'OpsDataTypeName'], 'AttributeName' => ['shape' => 'OpsDataAttributeName'], 'Values' => ['shape' => 'OpsAggregatorValueMap'], 'Filters' => ['shape' => 'OpsFilterList'], 'Aggregators' => ['shape' => 'OpsAggregatorList']]], 'OpsAggregatorList' => ['type' => 'list', 'member' => ['shape' => 'OpsAggregator'], 'max' => 12, 'min' => 1], 'OpsAggregatorType' => ['type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^(range|count|sum)'], 'OpsAggregatorValue' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'OpsAggregatorValueKey' => ['type' => 'string', 'max' => 32, 'min' => 1], 'OpsAggregatorValueMap' => ['type' => 'map', 'key' => ['shape' => 'OpsAggregatorValueKey'], 'value' => ['shape' => 'OpsAggregatorValue'], 'max' => 5, 'min' => 0], 'OpsDataAttributeName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'OpsDataTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(AWS|Custom):.*$'], 'OpsEntity' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'OpsEntityId'], 'Data' => ['shape' => 'OpsEntityItemMap']]], 'OpsEntityId' => ['type' => 'string'], 'OpsEntityItem' => ['type' => 'structure', 'members' => ['CaptureTime' => ['shape' => 'OpsEntityItemCaptureTime'], 'Content' => ['shape' => 'OpsEntityItemEntryList']]], 'OpsEntityItemCaptureTime' => ['type' => 'string', 'pattern' => '^(20)[0-9][0-9]-(0[1-9]|1[012])-([12][0-9]|3[01]|0[1-9])(T)(2[0-3]|[0-1][0-9])(:[0-5][0-9])(:[0-5][0-9])(Z)$'], 'OpsEntityItemEntry' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue'], 'max' => 50, 'min' => 0], 'OpsEntityItemEntryList' => ['type' => 'list', 'member' => ['shape' => 'OpsEntityItemEntry'], 'max' => 10000, 'min' => 0], 'OpsEntityItemKey' => ['type' => 'string'], 'OpsEntityItemMap' => ['type' => 'map', 'key' => ['shape' => 'OpsEntityItemKey'], 'value' => ['shape' => 'OpsEntityItem']], 'OpsEntityList' => ['type' => 'list', 'member' => ['shape' => 'OpsEntity']], 'OpsFilter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'OpsFilterKey'], 'Values' => ['shape' => 'OpsFilterValueList'], 'Type' => ['shape' => 'OpsFilterOperatorType']]], 'OpsFilterKey' => ['type' => 'string', 'max' => 200, 'min' => 1], 'OpsFilterList' => ['type' => 'list', 'member' => ['shape' => 'OpsFilter'], 'max' => 5, 'min' => 1], 'OpsFilterOperatorType' => ['type' => 'string', 'enum' => ['Equal', 'NotEqual', 'BeginWith', 'LessThan', 'GreaterThan', 'Exists']], 'OpsFilterValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'OpsFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'OpsFilterValue'], 'max' => 40, 'min' => 1], 'OpsItem' => ['type' => 'structure', 'members' => ['CreatedBy' => ['shape' => 'String'], 'CreatedTime' => ['shape' => 'DateTime'], 'Description' => ['shape' => 'OpsItemDescription'], 'LastModifiedBy' => ['shape' => 'String'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'Notifications' => ['shape' => 'OpsItemNotifications'], 'Priority' => ['shape' => 'OpsItemPriority'], 'RelatedOpsItems' => ['shape' => 'RelatedOpsItems'], 'Status' => ['shape' => 'OpsItemStatus'], 'OpsItemId' => ['shape' => 'OpsItemId'], 'Version' => ['shape' => 'String'], 'Title' => ['shape' => 'OpsItemTitle'], 'Source' => ['shape' => 'OpsItemSource'], 'OperationalData' => ['shape' => 'OpsItemOperationalData'], 'Category' => ['shape' => 'OpsItemCategory'], 'Severity' => ['shape' => 'OpsItemSeverity']]], 'OpsItemAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'OpsItemId' => ['shape' => 'String']], 'exception' => \true], 'OpsItemCategory' => ['type' => 'string', 'max' => 64, 'min' => 1], 'OpsItemDataKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'OpsItemDataType' => ['type' => 'string', 'enum' => ['SearchableString', 'String']], 'OpsItemDataValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'OpsItemDataValueString'], 'Type' => ['shape' => 'OpsItemDataType']]], 'OpsItemDataValueString' => ['type' => 'string'], 'OpsItemDescription' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'OpsItemFilter' => ['type' => 'structure', 'required' => ['Key', 'Values', 'Operator'], 'members' => ['Key' => ['shape' => 'OpsItemFilterKey'], 'Values' => ['shape' => 'OpsItemFilterValues'], 'Operator' => ['shape' => 'OpsItemFilterOperator']]], 'OpsItemFilterKey' => ['type' => 'string', 'enum' => ['Status', 'CreatedBy', 'Source', 'Priority', 'Title', 'OpsItemId', 'CreatedTime', 'LastModifiedTime', 'OperationalData', 'OperationalDataKey', 'OperationalDataValue', 'ResourceId', 'AutomationId', 'Category', 'Severity']], 'OpsItemFilterOperator' => ['type' => 'string', 'enum' => ['Equal', 'Contains', 'GreaterThan', 'LessThan']], 'OpsItemFilterValue' => ['type' => 'string'], 'OpsItemFilterValues' => ['type' => 'list', 'member' => ['shape' => 'OpsItemFilterValue']], 'OpsItemFilters' => ['type' => 'list', 'member' => ['shape' => 'OpsItemFilter']], 'OpsItemId' => ['type' => 'string', 'pattern' => '^(oi)-[0-9a-f]{12}$'], 'OpsItemInvalidParameterException' => ['type' => 'structure', 'members' => ['ParameterNames' => ['shape' => 'OpsItemParameterNamesList'], 'Message' => ['shape' => 'String']], 'exception' => \true], 'OpsItemLimitExceededException' => ['type' => 'structure', 'members' => ['ResourceTypes' => ['shape' => 'OpsItemParameterNamesList'], 'Limit' => ['shape' => 'Integer'], 'LimitType' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'exception' => \true], 'OpsItemMaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'OpsItemNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'OpsItemNotification' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String']]], 'OpsItemNotifications' => ['type' => 'list', 'member' => ['shape' => 'OpsItemNotification']], 'OpsItemOperationalData' => ['type' => 'map', 'key' => ['shape' => 'OpsItemDataKey'], 'value' => ['shape' => 'OpsItemDataValue']], 'OpsItemOpsDataKeysList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'OpsItemParameterNamesList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'OpsItemPriority' => ['type' => 'integer', 'max' => 5, 'min' => 1], 'OpsItemSeverity' => ['type' => 'string', 'max' => 64, 'min' => 1], 'OpsItemSource' => ['type' => 'string', 'max' => 64, 'min' => 1], 'OpsItemStatus' => ['type' => 'string', 'enum' => ['Open', 'InProgress', 'Resolved']], 'OpsItemSummaries' => ['type' => 'list', 'member' => ['shape' => 'OpsItemSummary']], 'OpsItemSummary' => ['type' => 'structure', 'members' => ['CreatedBy' => ['shape' => 'String'], 'CreatedTime' => ['shape' => 'DateTime'], 'LastModifiedBy' => ['shape' => 'String'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'Priority' => ['shape' => 'OpsItemPriority'], 'Source' => ['shape' => 'OpsItemSource'], 'Status' => ['shape' => 'OpsItemStatus'], 'OpsItemId' => ['shape' => 'OpsItemId'], 'Title' => ['shape' => 'OpsItemTitle'], 'OperationalData' => ['shape' => 'OpsItemOperationalData'], 'Category' => ['shape' => 'OpsItemCategory'], 'Severity' => ['shape' => 'OpsItemSeverity']]], 'OpsItemTitle' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'OpsResultAttribute' => ['type' => 'structure', 'required' => ['TypeName'], 'members' => ['TypeName' => ['shape' => 'OpsDataTypeName']]], 'OpsResultAttributeList' => ['type' => 'list', 'member' => ['shape' => 'OpsResultAttribute'], 'min' => 1], 'OutputSource' => ['type' => 'structure', 'members' => ['OutputSourceId' => ['shape' => 'OutputSourceId'], 'OutputSourceType' => ['shape' => 'OutputSourceType']]], 'OutputSourceId' => ['type' => 'string', 'max' => 36, 'min' => 36], 'OutputSourceType' => ['type' => 'string'], 'OwnerInformation' => ['type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => \true], 'PSParameterName' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'PSParameterSelector' => ['type' => 'string', 'max' => 128, 'min' => 0], 'PSParameterValue' => ['type' => 'string'], 'PSParameterVersion' => ['type' => 'long'], 'Parameter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'PSParameterName'], 'Type' => ['shape' => 'ParameterType'], 'Value' => ['shape' => 'PSParameterValue'], 'Version' => ['shape' => 'PSParameterVersion'], 'Selector' => ['shape' => 'PSParameterSelector'], 'SourceResult' => ['shape' => 'String'], 'LastModifiedDate' => ['shape' => 'DateTime'], 'ARN' => ['shape' => 'String'], 'DataType' => ['shape' => 'ParameterDataType']]], 'ParameterAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ParameterDataType' => ['type' => 'string', 'max' => 128, 'min' => 0], 'ParameterDescription' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'ParameterHistory' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'PSParameterName'], 'Type' => ['shape' => 'ParameterType'], 'KeyId' => ['shape' => 'ParameterKeyId'], 'LastModifiedDate' => ['shape' => 'DateTime'], 'LastModifiedUser' => ['shape' => 'String'], 'Description' => ['shape' => 'ParameterDescription'], 'Value' => ['shape' => 'PSParameterValue'], 'AllowedPattern' => ['shape' => 'AllowedPattern'], 'Version' => ['shape' => 'PSParameterVersion'], 'Labels' => ['shape' => 'ParameterLabelList'], 'Tier' => ['shape' => 'ParameterTier'], 'Policies' => ['shape' => 'ParameterPolicyList'], 'DataType' => ['shape' => 'ParameterDataType']]], 'ParameterHistoryList' => ['type' => 'list', 'member' => ['shape' => 'ParameterHistory']], 'ParameterInlinePolicy' => ['type' => 'structure', 'members' => ['PolicyText' => ['shape' => 'String'], 'PolicyType' => ['shape' => 'String'], 'PolicyStatus' => ['shape' => 'String']]], 'ParameterKeyId' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([a-zA-Z0-9:/_-]+)$'], 'ParameterLabel' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ParameterLabelList' => ['type' => 'list', 'member' => ['shape' => 'ParameterLabel'], 'max' => 10, 'min' => 1], 'ParameterLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ParameterList' => ['type' => 'list', 'member' => ['shape' => 'Parameter']], 'ParameterMaxVersionLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ParameterMetadata' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'PSParameterName'], 'Type' => ['shape' => 'ParameterType'], 'KeyId' => ['shape' => 'ParameterKeyId'], 'LastModifiedDate' => ['shape' => 'DateTime'], 'LastModifiedUser' => ['shape' => 'String'], 'Description' => ['shape' => 'ParameterDescription'], 'AllowedPattern' => ['shape' => 'AllowedPattern'], 'Version' => ['shape' => 'PSParameterVersion'], 'Tier' => ['shape' => 'ParameterTier'], 'Policies' => ['shape' => 'ParameterPolicyList'], 'DataType' => ['shape' => 'ParameterDataType']]], 'ParameterMetadataList' => ['type' => 'list', 'member' => ['shape' => 'ParameterMetadata']], 'ParameterName' => ['type' => 'string'], 'ParameterNameList' => ['type' => 'list', 'member' => ['shape' => 'PSParameterName'], 'max' => 10, 'min' => 1], 'ParameterNotFound' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ParameterPatternMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ParameterPolicies' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'ParameterPolicyList' => ['type' => 'list', 'member' => ['shape' => 'ParameterInlinePolicy']], 'ParameterStringFilter' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'ParameterStringFilterKey'], 'Option' => ['shape' => 'ParameterStringQueryOption'], 'Values' => ['shape' => 'ParameterStringFilterValueList']]], 'ParameterStringFilterKey' => ['type' => 'string', 'max' => 132, 'min' => 1, 'pattern' => 'tag:.+|Name|Type|KeyId|Path|Label|Tier|DataType'], 'ParameterStringFilterList' => ['type' => 'list', 'member' => ['shape' => 'ParameterStringFilter']], 'ParameterStringFilterValue' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ParameterStringFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'ParameterStringFilterValue'], 'max' => 50, 'min' => 1], 'ParameterStringQueryOption' => ['type' => 'string', 'max' => 10, 'min' => 1], 'ParameterTier' => ['type' => 'string', 'enum' => ['Standard', 'Advanced', 'Intelligent-Tiering']], 'ParameterType' => ['type' => 'string', 'enum' => ['String', 'StringList', 'SecureString']], 'ParameterValue' => ['type' => 'string'], 'ParameterValueList' => ['type' => 'list', 'member' => ['shape' => 'ParameterValue']], 'ParameterVersionLabelLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ParameterVersionNotFound' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'Parameters' => ['type' => 'map', 'key' => ['shape' => 'ParameterName'], 'value' => ['shape' => 'ParameterValueList']], 'ParametersFilter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'ParametersFilterKey'], 'Values' => ['shape' => 'ParametersFilterValueList']]], 'ParametersFilterKey' => ['type' => 'string', 'enum' => ['Name', 'Type', 'KeyId']], 'ParametersFilterList' => ['type' => 'list', 'member' => ['shape' => 'ParametersFilter']], 'ParametersFilterValue' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ParametersFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'ParametersFilterValue'], 'max' => 50, 'min' => 1], 'Patch' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'PatchId'], 'ReleaseDate' => ['shape' => 'DateTime'], 'Title' => ['shape' => 'PatchTitle'], 'Description' => ['shape' => 'PatchDescription'], 'ContentUrl' => ['shape' => 'PatchContentUrl'], 'Vendor' => ['shape' => 'PatchVendor'], 'ProductFamily' => ['shape' => 'PatchProductFamily'], 'Product' => ['shape' => 'PatchProduct'], 'Classification' => ['shape' => 'PatchClassification'], 'MsrcSeverity' => ['shape' => 'PatchMsrcSeverity'], 'KbNumber' => ['shape' => 'PatchKbNumber'], 'MsrcNumber' => ['shape' => 'PatchMsrcNumber'], 'Language' => ['shape' => 'PatchLanguage']]], 'PatchAction' => ['type' => 'string', 'enum' => ['ALLOW_AS_DEPENDENCY', 'BLOCK']], 'PatchBaselineIdentity' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'BaselineName' => ['shape' => 'BaselineName'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'BaselineDescription' => ['shape' => 'BaselineDescription'], 'DefaultBaseline' => ['shape' => 'DefaultBaseline']]], 'PatchBaselineIdentityList' => ['type' => 'list', 'member' => ['shape' => 'PatchBaselineIdentity']], 'PatchBaselineMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PatchClassification' => ['type' => 'string'], 'PatchComplianceData' => ['type' => 'structure', 'required' => ['Title', 'KBId', 'Classification', 'Severity', 'State', 'InstalledTime'], 'members' => ['Title' => ['shape' => 'PatchTitle'], 'KBId' => ['shape' => 'PatchKbNumber'], 'Classification' => ['shape' => 'PatchClassification'], 'Severity' => ['shape' => 'PatchSeverity'], 'State' => ['shape' => 'PatchComplianceDataState'], 'InstalledTime' => ['shape' => 'DateTime']]], 'PatchComplianceDataList' => ['type' => 'list', 'member' => ['shape' => 'PatchComplianceData']], 'PatchComplianceDataState' => ['type' => 'string', 'enum' => ['INSTALLED', 'INSTALLED_OTHER', 'INSTALLED_PENDING_REBOOT', 'INSTALLED_REJECTED', 'MISSING', 'NOT_APPLICABLE', 'FAILED']], 'PatchComplianceLevel' => ['type' => 'string', 'enum' => ['CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'INFORMATIONAL', 'UNSPECIFIED']], 'PatchComplianceMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 10], 'PatchContentUrl' => ['type' => 'string'], 'PatchDeploymentStatus' => ['type' => 'string', 'enum' => ['APPROVED', 'PENDING_APPROVAL', 'EXPLICIT_APPROVED', 'EXPLICIT_REJECTED']], 'PatchDescription' => ['type' => 'string'], 'PatchFailedCount' => ['type' => 'integer'], 'PatchFilter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'PatchFilterKey'], 'Values' => ['shape' => 'PatchFilterValueList']]], 'PatchFilterGroup' => ['type' => 'structure', 'required' => ['PatchFilters'], 'members' => ['PatchFilters' => ['shape' => 'PatchFilterList']]], 'PatchFilterKey' => ['type' => 'string', 'enum' => ['PATCH_SET', 'PRODUCT', 'PRODUCT_FAMILY', 'CLASSIFICATION', 'MSRC_SEVERITY', 'PATCH_ID', 'SECTION', 'PRIORITY', 'SEVERITY']], 'PatchFilterList' => ['type' => 'list', 'member' => ['shape' => 'PatchFilter'], 'max' => 4, 'min' => 0], 'PatchFilterValue' => ['type' => 'string', 'max' => 64, 'min' => 1], 'PatchFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'PatchFilterValue'], 'max' => 20, 'min' => 1], 'PatchGroup' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'PatchGroupList' => ['type' => 'list', 'member' => ['shape' => 'PatchGroup']], 'PatchGroupPatchBaselineMapping' => ['type' => 'structure', 'members' => ['PatchGroup' => ['shape' => 'PatchGroup'], 'BaselineIdentity' => ['shape' => 'PatchBaselineIdentity']]], 'PatchGroupPatchBaselineMappingList' => ['type' => 'list', 'member' => ['shape' => 'PatchGroupPatchBaselineMapping']], 'PatchId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'PatchIdList' => ['type' => 'list', 'member' => ['shape' => 'PatchId'], 'max' => 50, 'min' => 0], 'PatchInstalledCount' => ['type' => 'integer'], 'PatchInstalledOtherCount' => ['type' => 'integer'], 'PatchInstalledPendingRebootCount' => ['type' => 'integer'], 'PatchInstalledRejectedCount' => ['type' => 'integer'], 'PatchKbNumber' => ['type' => 'string'], 'PatchLanguage' => ['type' => 'string'], 'PatchList' => ['type' => 'list', 'member' => ['shape' => 'Patch']], 'PatchMissingCount' => ['type' => 'integer'], 'PatchMsrcNumber' => ['type' => 'string'], 'PatchMsrcSeverity' => ['type' => 'string'], 'PatchNotApplicableCount' => ['type' => 'integer'], 'PatchOperationType' => ['type' => 'string', 'enum' => ['Scan', 'Install']], 'PatchOrchestratorFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'PatchOrchestratorFilterKey'], 'Values' => ['shape' => 'PatchOrchestratorFilterValues']]], 'PatchOrchestratorFilterKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'PatchOrchestratorFilterList' => ['type' => 'list', 'member' => ['shape' => 'PatchOrchestratorFilter'], 'max' => 5, 'min' => 0], 'PatchOrchestratorFilterValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'PatchOrchestratorFilterValues' => ['type' => 'list', 'member' => ['shape' => 'PatchOrchestratorFilterValue']], 'PatchProduct' => ['type' => 'string'], 'PatchProductFamily' => ['type' => 'string'], 'PatchPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'PatchPropertyEntry']], 'PatchProperty' => ['type' => 'string', 'enum' => ['PRODUCT', 'PRODUCT_FAMILY', 'CLASSIFICATION', 'MSRC_SEVERITY', 'PRIORITY', 'SEVERITY']], 'PatchPropertyEntry' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'PatchRule' => ['type' => 'structure', 'required' => ['PatchFilterGroup'], 'members' => ['PatchFilterGroup' => ['shape' => 'PatchFilterGroup'], 'ComplianceLevel' => ['shape' => 'PatchComplianceLevel'], 'ApproveAfterDays' => ['shape' => 'ApproveAfterDays', 'box' => \true], 'ApproveUntilDate' => ['shape' => 'PatchStringDateTime', 'box' => \true], 'EnableNonSecurity' => ['shape' => 'Boolean', 'box' => \true]]], 'PatchRuleGroup' => ['type' => 'structure', 'required' => ['PatchRules'], 'members' => ['PatchRules' => ['shape' => 'PatchRuleList']]], 'PatchRuleList' => ['type' => 'list', 'member' => ['shape' => 'PatchRule'], 'max' => 10, 'min' => 0], 'PatchSet' => ['type' => 'string', 'enum' => ['OS', 'APPLICATION']], 'PatchSeverity' => ['type' => 'string'], 'PatchSource' => ['type' => 'structure', 'required' => ['Name', 'Products', 'Configuration'], 'members' => ['Name' => ['shape' => 'PatchSourceName'], 'Products' => ['shape' => 'PatchSourceProductList'], 'Configuration' => ['shape' => 'PatchSourceConfiguration']]], 'PatchSourceConfiguration' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => \true], 'PatchSourceList' => ['type' => 'list', 'member' => ['shape' => 'PatchSource'], 'max' => 20, 'min' => 0], 'PatchSourceName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,50}$'], 'PatchSourceProduct' => ['type' => 'string', 'max' => 128, 'min' => 1], 'PatchSourceProductList' => ['type' => 'list', 'member' => ['shape' => 'PatchSourceProduct'], 'max' => 20, 'min' => 1], 'PatchStatus' => ['type' => 'structure', 'members' => ['DeploymentStatus' => ['shape' => 'PatchDeploymentStatus'], 'ComplianceLevel' => ['shape' => 'PatchComplianceLevel'], 'ApprovalDate' => ['shape' => 'DateTime']]], 'PatchStringDateTime' => ['type' => 'string', 'max' => 10, 'min' => 1], 'PatchTitle' => ['type' => 'string'], 'PatchUnreportedNotApplicableCount' => ['type' => 'integer'], 'PatchVendor' => ['type' => 'string'], 'PingStatus' => ['type' => 'string', 'enum' => ['Online', 'ConnectionLost', 'Inactive']], 'PlatformType' => ['type' => 'string', 'enum' => ['Windows', 'Linux']], 'PlatformTypeList' => ['type' => 'list', 'member' => ['shape' => 'PlatformType']], 'PoliciesLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'Product' => ['type' => 'string'], 'ProgressCounters' => ['type' => 'structure', 'members' => ['TotalSteps' => ['shape' => 'Integer'], 'SuccessSteps' => ['shape' => 'Integer'], 'FailedSteps' => ['shape' => 'Integer'], 'CancelledSteps' => ['shape' => 'Integer'], 'TimedOutSteps' => ['shape' => 'Integer']]], 'PutComplianceItemsRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'ResourceType', 'ComplianceType', 'ExecutionSummary', 'Items'], 'members' => ['ResourceId' => ['shape' => 'ComplianceResourceId'], 'ResourceType' => ['shape' => 'ComplianceResourceType'], 'ComplianceType' => ['shape' => 'ComplianceTypeName'], 'ExecutionSummary' => ['shape' => 'ComplianceExecutionSummary'], 'Items' => ['shape' => 'ComplianceItemEntryList'], 'ItemContentHash' => ['shape' => 'ComplianceItemContentHash'], 'UploadType' => ['shape' => 'ComplianceUploadType', 'box' => \true]]], 'PutComplianceItemsResult' => ['type' => 'structure', 'members' => []], 'PutInventoryMessage' => ['type' => 'string'], 'PutInventoryRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Items'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'Items' => ['shape' => 'InventoryItemList']]], 'PutInventoryResult' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'PutInventoryMessage']]], 'PutParameterRequest' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'PSParameterName'], 'Description' => ['shape' => 'ParameterDescription'], 'Value' => ['shape' => 'PSParameterValue'], 'Type' => ['shape' => 'ParameterType'], 'KeyId' => ['shape' => 'ParameterKeyId'], 'Overwrite' => ['shape' => 'Boolean', 'box' => \true], 'AllowedPattern' => ['shape' => 'AllowedPattern'], 'Tags' => ['shape' => 'TagList'], 'Tier' => ['shape' => 'ParameterTier'], 'Policies' => ['shape' => 'ParameterPolicies'], 'DataType' => ['shape' => 'ParameterDataType']]], 'PutParameterResult' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'PSParameterVersion'], 'Tier' => ['shape' => 'ParameterTier']]], 'RebootOption' => ['type' => 'string', 'enum' => ['RebootIfNeeded', 'NoReboot']], 'Region' => ['type' => 'string'], 'Regions' => ['type' => 'list', 'member' => ['shape' => 'Region'], 'max' => 50, 'min' => 1], 'RegisterDefaultPatchBaselineRequest' => ['type' => 'structure', 'required' => ['BaselineId'], 'members' => ['BaselineId' => ['shape' => 'BaselineId']]], 'RegisterDefaultPatchBaselineResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId']]], 'RegisterPatchBaselineForPatchGroupRequest' => ['type' => 'structure', 'required' => ['BaselineId', 'PatchGroup'], 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'PatchGroup' => ['shape' => 'PatchGroup']]], 'RegisterPatchBaselineForPatchGroupResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'PatchGroup' => ['shape' => 'PatchGroup']]], 'RegisterTargetWithMaintenanceWindowRequest' => ['type' => 'structure', 'required' => ['WindowId', 'ResourceType', 'Targets'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'ResourceType' => ['shape' => 'MaintenanceWindowResourceType'], 'Targets' => ['shape' => 'Targets'], 'OwnerInformation' => ['shape' => 'OwnerInformation'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'RegisterTargetWithMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowTargetId' => ['shape' => 'MaintenanceWindowTargetId']]], 'RegisterTaskWithMaintenanceWindowRequest' => ['type' => 'structure', 'required' => ['WindowId', 'Targets', 'TaskArn', 'TaskType', 'MaxConcurrency', 'MaxErrors'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Targets' => ['shape' => 'Targets'], 'TaskArn' => ['shape' => 'MaintenanceWindowTaskArn'], 'ServiceRoleArn' => ['shape' => 'ServiceRole'], 'TaskType' => ['shape' => 'MaintenanceWindowTaskType'], 'TaskParameters' => ['shape' => 'MaintenanceWindowTaskParameters'], 'TaskInvocationParameters' => ['shape' => 'MaintenanceWindowTaskInvocationParameters'], 'Priority' => ['shape' => 'MaintenanceWindowTaskPriority', 'box' => \true], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'LoggingInfo' => ['shape' => 'LoggingInfo'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'RegisterTaskWithMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowTaskId' => ['shape' => 'MaintenanceWindowTaskId']]], 'RegistrationLimit' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'RegistrationsCount' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'RelatedOpsItem' => ['type' => 'structure', 'required' => ['OpsItemId'], 'members' => ['OpsItemId' => ['shape' => 'String']]], 'RelatedOpsItems' => ['type' => 'list', 'member' => ['shape' => 'RelatedOpsItem']], 'RemainingCount' => ['type' => 'integer'], 'RemoveTagsFromResourceRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId', 'TagKeys'], 'members' => ['ResourceType' => ['shape' => 'ResourceTypeForTagging'], 'ResourceId' => ['shape' => 'ResourceId'], 'TagKeys' => ['shape' => 'KeyList']]], 'RemoveTagsFromResourceResult' => ['type' => 'structure', 'members' => []], 'ResetServiceSettingRequest' => ['type' => 'structure', 'required' => ['SettingId'], 'members' => ['SettingId' => ['shape' => 'ServiceSettingId']]], 'ResetServiceSettingResult' => ['type' => 'structure', 'members' => ['ServiceSetting' => ['shape' => 'ServiceSetting']]], 'ResolvedTargets' => ['type' => 'structure', 'members' => ['ParameterValues' => ['shape' => 'TargetParameterList'], 'Truncated' => ['shape' => 'Boolean']]], 'ResourceComplianceSummaryItem' => ['type' => 'structure', 'members' => ['ComplianceType' => ['shape' => 'ComplianceTypeName'], 'ResourceType' => ['shape' => 'ComplianceResourceType'], 'ResourceId' => ['shape' => 'ComplianceResourceId'], 'Status' => ['shape' => 'ComplianceStatus'], 'OverallSeverity' => ['shape' => 'ComplianceSeverity'], 'ExecutionSummary' => ['shape' => 'ComplianceExecutionSummary'], 'CompliantSummary' => ['shape' => 'CompliantSummary'], 'NonCompliantSummary' => ['shape' => 'NonCompliantSummary']]], 'ResourceComplianceSummaryItemList' => ['type' => 'list', 'member' => ['shape' => 'ResourceComplianceSummaryItem']], 'ResourceCount' => ['type' => 'integer'], 'ResourceCountByStatus' => ['type' => 'string'], 'ResourceDataSyncAWSKMSKeyARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'ResourceDataSyncAlreadyExistsException' => ['type' => 'structure', 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName']], 'exception' => \true], 'ResourceDataSyncAwsOrganizationsSource' => ['type' => 'structure', 'required' => ['OrganizationSourceType'], 'members' => ['OrganizationSourceType' => ['shape' => 'ResourceDataSyncOrganizationSourceType'], 'OrganizationalUnits' => ['shape' => 'ResourceDataSyncOrganizationalUnitList']]], 'ResourceDataSyncConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceDataSyncCountExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceDataSyncCreatedTime' => ['type' => 'timestamp'], 'ResourceDataSyncDestinationDataSharing' => ['type' => 'structure', 'members' => ['DestinationDataSharingType' => ['shape' => 'ResourceDataSyncDestinationDataSharingType']]], 'ResourceDataSyncDestinationDataSharingType' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceDataSyncIncludeFutureRegions' => ['type' => 'boolean'], 'ResourceDataSyncInvalidConfigurationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceDataSyncItem' => ['type' => 'structure', 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName'], 'SyncType' => ['shape' => 'ResourceDataSyncType'], 'SyncSource' => ['shape' => 'ResourceDataSyncSourceWithState'], 'S3Destination' => ['shape' => 'ResourceDataSyncS3Destination'], 'LastSyncTime' => ['shape' => 'LastResourceDataSyncTime'], 'LastSuccessfulSyncTime' => ['shape' => 'LastSuccessfulResourceDataSyncTime'], 'SyncLastModifiedTime' => ['shape' => 'ResourceDataSyncLastModifiedTime'], 'LastStatus' => ['shape' => 'LastResourceDataSyncStatus'], 'SyncCreatedTime' => ['shape' => 'ResourceDataSyncCreatedTime'], 'LastSyncStatusMessage' => ['shape' => 'LastResourceDataSyncMessage']]], 'ResourceDataSyncItemList' => ['type' => 'list', 'member' => ['shape' => 'ResourceDataSyncItem']], 'ResourceDataSyncLastModifiedTime' => ['type' => 'timestamp'], 'ResourceDataSyncName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceDataSyncNotFoundException' => ['type' => 'structure', 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName'], 'SyncType' => ['shape' => 'ResourceDataSyncType'], 'Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceDataSyncOrganizationSourceType' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceDataSyncOrganizationalUnit' => ['type' => 'structure', 'members' => ['OrganizationalUnitId' => ['shape' => 'ResourceDataSyncOrganizationalUnitId']]], 'ResourceDataSyncOrganizationalUnitId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$'], 'ResourceDataSyncOrganizationalUnitList' => ['type' => 'list', 'member' => ['shape' => 'ResourceDataSyncOrganizationalUnit'], 'max' => 1000, 'min' => 1], 'ResourceDataSyncS3BucketName' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ResourceDataSyncS3Destination' => ['type' => 'structure', 'required' => ['BucketName', 'SyncFormat', 'Region'], 'members' => ['BucketName' => ['shape' => 'ResourceDataSyncS3BucketName'], 'Prefix' => ['shape' => 'ResourceDataSyncS3Prefix'], 'SyncFormat' => ['shape' => 'ResourceDataSyncS3Format'], 'Region' => ['shape' => 'ResourceDataSyncS3Region'], 'AWSKMSKeyARN' => ['shape' => 'ResourceDataSyncAWSKMSKeyARN'], 'DestinationDataSharing' => ['shape' => 'ResourceDataSyncDestinationDataSharing']]], 'ResourceDataSyncS3Format' => ['type' => 'string', 'enum' => ['JsonSerDe']], 'ResourceDataSyncS3Prefix' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ResourceDataSyncS3Region' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceDataSyncSource' => ['type' => 'structure', 'required' => ['SourceType', 'SourceRegions'], 'members' => ['SourceType' => ['shape' => 'ResourceDataSyncSourceType'], 'AwsOrganizationsSource' => ['shape' => 'ResourceDataSyncAwsOrganizationsSource'], 'SourceRegions' => ['shape' => 'ResourceDataSyncSourceRegionList'], 'IncludeFutureRegions' => ['shape' => 'ResourceDataSyncIncludeFutureRegions']]], 'ResourceDataSyncSourceRegion' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceDataSyncSourceRegionList' => ['type' => 'list', 'member' => ['shape' => 'ResourceDataSyncSourceRegion']], 'ResourceDataSyncSourceType' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceDataSyncSourceWithState' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'ResourceDataSyncSourceType'], 'AwsOrganizationsSource' => ['shape' => 'ResourceDataSyncAwsOrganizationsSource'], 'SourceRegions' => ['shape' => 'ResourceDataSyncSourceRegionList'], 'IncludeFutureRegions' => ['shape' => 'ResourceDataSyncIncludeFutureRegions'], 'State' => ['shape' => 'ResourceDataSyncState']]], 'ResourceDataSyncState' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceDataSyncType' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceId' => ['type' => 'string'], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['ManagedInstance', 'Document', 'EC2Instance']], 'ResourceTypeForTagging' => ['type' => 'string', 'enum' => ['Document', 'ManagedInstance', 'MaintenanceWindow', 'Parameter', 'PatchBaseline', 'OpsItem']], 'ResponseCode' => ['type' => 'integer'], 'ResultAttribute' => ['type' => 'structure', 'required' => ['TypeName'], 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName']]], 'ResultAttributeList' => ['type' => 'list', 'member' => ['shape' => 'ResultAttribute'], 'max' => 1, 'min' => 1], 'ResumeSessionRequest' => ['type' => 'structure', 'required' => ['SessionId'], 'members' => ['SessionId' => ['shape' => 'SessionId']]], 'ResumeSessionResponse' => ['type' => 'structure', 'members' => ['SessionId' => ['shape' => 'SessionId'], 'TokenValue' => ['shape' => 'TokenValue'], 'StreamUrl' => ['shape' => 'StreamUrl']]], 'S3BucketName' => ['type' => 'string', 'max' => 63, 'min' => 3], 'S3KeyPrefix' => ['type' => 'string', 'max' => 500], 'S3OutputLocation' => ['type' => 'structure', 'members' => ['OutputS3Region' => ['shape' => 'S3Region'], 'OutputS3BucketName' => ['shape' => 'S3BucketName'], 'OutputS3KeyPrefix' => ['shape' => 'S3KeyPrefix']]], 'S3OutputUrl' => ['type' => 'structure', 'members' => ['OutputUrl' => ['shape' => 'Url']]], 'S3Region' => ['type' => 'string', 'max' => 20, 'min' => 3], 'ScheduleExpression' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ScheduledWindowExecution' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'ExecutionTime' => ['shape' => 'MaintenanceWindowStringDateTime']]], 'ScheduledWindowExecutionList' => ['type' => 'list', 'member' => ['shape' => 'ScheduledWindowExecution']], 'SendAutomationSignalRequest' => ['type' => 'structure', 'required' => ['AutomationExecutionId', 'SignalType'], 'members' => ['AutomationExecutionId' => ['shape' => 'AutomationExecutionId'], 'SignalType' => ['shape' => 'SignalType'], 'Payload' => ['shape' => 'AutomationParameterMap']]], 'SendAutomationSignalResult' => ['type' => 'structure', 'members' => []], 'SendCommandRequest' => ['type' => 'structure', 'required' => ['DocumentName'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdList'], 'Targets' => ['shape' => 'Targets'], 'DocumentName' => ['shape' => 'DocumentARN'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'DocumentHash' => ['shape' => 'DocumentHash'], 'DocumentHashType' => ['shape' => 'DocumentHashType'], 'TimeoutSeconds' => ['shape' => 'TimeoutSeconds', 'box' => \true], 'Comment' => ['shape' => 'Comment'], 'Parameters' => ['shape' => 'Parameters'], 'OutputS3Region' => ['shape' => 'S3Region'], 'OutputS3BucketName' => ['shape' => 'S3BucketName'], 'OutputS3KeyPrefix' => ['shape' => 'S3KeyPrefix'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'ServiceRoleArn' => ['shape' => 'ServiceRole'], 'NotificationConfig' => ['shape' => 'NotificationConfig'], 'CloudWatchOutputConfig' => ['shape' => 'CloudWatchOutputConfig']]], 'SendCommandResult' => ['type' => 'structure', 'members' => ['Command' => ['shape' => 'Command']]], 'ServiceRole' => ['type' => 'string'], 'ServiceSetting' => ['type' => 'structure', 'members' => ['SettingId' => ['shape' => 'ServiceSettingId'], 'SettingValue' => ['shape' => 'ServiceSettingValue'], 'LastModifiedDate' => ['shape' => 'DateTime'], 'LastModifiedUser' => ['shape' => 'String'], 'ARN' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'ServiceSettingId' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ServiceSettingNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ServiceSettingValue' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'Session' => ['type' => 'structure', 'members' => ['SessionId' => ['shape' => 'SessionId'], 'Target' => ['shape' => 'SessionTarget'], 'Status' => ['shape' => 'SessionStatus'], 'StartDate' => ['shape' => 'DateTime'], 'EndDate' => ['shape' => 'DateTime'], 'DocumentName' => ['shape' => 'DocumentName'], 'Owner' => ['shape' => 'SessionOwner'], 'Details' => ['shape' => 'SessionDetails'], 'OutputUrl' => ['shape' => 'SessionManagerOutputUrl']]], 'SessionDetails' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'SessionFilter' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'SessionFilterKey'], 'value' => ['shape' => 'SessionFilterValue']]], 'SessionFilterKey' => ['type' => 'string', 'enum' => ['InvokedAfter', 'InvokedBefore', 'Target', 'Owner', 'Status']], 'SessionFilterList' => ['type' => 'list', 'member' => ['shape' => 'SessionFilter'], 'max' => 5, 'min' => 1], 'SessionFilterValue' => ['type' => 'string', 'max' => 400, 'min' => 1], 'SessionId' => ['type' => 'string', 'max' => 96, 'min' => 1], 'SessionList' => ['type' => 'list', 'member' => ['shape' => 'Session']], 'SessionManagerCloudWatchOutputUrl' => ['type' => 'string', 'max' => 2083, 'min' => 1], 'SessionManagerOutputUrl' => ['type' => 'structure', 'members' => ['S3OutputUrl' => ['shape' => 'SessionManagerS3OutputUrl'], 'CloudWatchOutputUrl' => ['shape' => 'SessionManagerCloudWatchOutputUrl']]], 'SessionManagerParameterName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'SessionManagerParameterValue' => ['type' => 'string', 'max' => 65535, 'min' => 1], 'SessionManagerParameterValueList' => ['type' => 'list', 'member' => ['shape' => 'SessionManagerParameterValue']], 'SessionManagerParameters' => ['type' => 'map', 'key' => ['shape' => 'SessionManagerParameterName'], 'value' => ['shape' => 'SessionManagerParameterValueList']], 'SessionManagerS3OutputUrl' => ['type' => 'string', 'max' => 2083, 'min' => 1], 'SessionMaxResults' => ['type' => 'integer', 'max' => 200, 'min' => 1], 'SessionOwner' => ['type' => 'string', 'max' => 256, 'min' => 1], 'SessionState' => ['type' => 'string', 'enum' => ['Active', 'History']], 'SessionStatus' => ['type' => 'string', 'enum' => ['Connected', 'Connecting', 'Disconnected', 'Terminated', 'Terminating', 'Failed']], 'SessionTarget' => ['type' => 'string', 'max' => 400, 'min' => 1], 'SeveritySummary' => ['type' => 'structure', 'members' => ['CriticalCount' => ['shape' => 'ComplianceSummaryCount'], 'HighCount' => ['shape' => 'ComplianceSummaryCount'], 'MediumCount' => ['shape' => 'ComplianceSummaryCount'], 'LowCount' => ['shape' => 'ComplianceSummaryCount'], 'InformationalCount' => ['shape' => 'ComplianceSummaryCount'], 'UnspecifiedCount' => ['shape' => 'ComplianceSummaryCount']]], 'SharedDocumentVersion' => ['type' => 'string', 'max' => 8, 'pattern' => '([$]LATEST|[$]DEFAULT|[$]ALL)'], 'SignalType' => ['type' => 'string', 'enum' => ['Approve', 'Reject', 'StartStep', 'StopStep', 'Resume']], 'SnapshotDownloadUrl' => ['type' => 'string'], 'SnapshotId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$'], 'StandardErrorContent' => ['type' => 'string', 'max' => 8000], 'StandardOutputContent' => ['type' => 'string', 'max' => 24000], 'StartAssociationsOnceRequest' => ['type' => 'structure', 'required' => ['AssociationIds'], 'members' => ['AssociationIds' => ['shape' => 'AssociationIdList']]], 'StartAssociationsOnceResult' => ['type' => 'structure', 'members' => []], 'StartAutomationExecutionRequest' => ['type' => 'structure', 'required' => ['DocumentName'], 'members' => ['DocumentName' => ['shape' => 'DocumentARN'], 'DocumentVersion' => ['shape' => 'DocumentVersion', 'box' => \true], 'Parameters' => ['shape' => 'AutomationParameterMap'], 'ClientToken' => ['shape' => 'IdempotencyToken'], 'Mode' => ['shape' => 'ExecutionMode'], 'TargetParameterName' => ['shape' => 'AutomationParameterKey'], 'Targets' => ['shape' => 'Targets'], 'TargetMaps' => ['shape' => 'TargetMaps'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'TargetLocations' => ['shape' => 'TargetLocations', 'box' => \true], 'Tags' => ['shape' => 'TagList']]], 'StartAutomationExecutionResult' => ['type' => 'structure', 'members' => ['AutomationExecutionId' => ['shape' => 'AutomationExecutionId']]], 'StartSessionRequest' => ['type' => 'structure', 'required' => ['Target'], 'members' => ['Target' => ['shape' => 'SessionTarget'], 'DocumentName' => ['shape' => 'DocumentARN'], 'Parameters' => ['shape' => 'SessionManagerParameters']]], 'StartSessionResponse' => ['type' => 'structure', 'members' => ['SessionId' => ['shape' => 'SessionId'], 'TokenValue' => ['shape' => 'TokenValue'], 'StreamUrl' => ['shape' => 'StreamUrl']]], 'StatusAdditionalInfo' => ['type' => 'string', 'max' => 1024], 'StatusDetails' => ['type' => 'string', 'max' => 100, 'min' => 0], 'StatusMessage' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'StatusName' => ['type' => 'string'], 'StatusUnchanged' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'StepExecution' => ['type' => 'structure', 'members' => ['StepName' => ['shape' => 'String'], 'Action' => ['shape' => 'AutomationActionName'], 'TimeoutSeconds' => ['shape' => 'Long', 'box' => \true], 'OnFailure' => ['shape' => 'String'], 'MaxAttempts' => ['shape' => 'Integer', 'box' => \true], 'ExecutionStartTime' => ['shape' => 'DateTime'], 'ExecutionEndTime' => ['shape' => 'DateTime'], 'StepStatus' => ['shape' => 'AutomationExecutionStatus'], 'ResponseCode' => ['shape' => 'String'], 'Inputs' => ['shape' => 'NormalStringMap'], 'Outputs' => ['shape' => 'AutomationParameterMap'], 'Response' => ['shape' => 'String'], 'FailureMessage' => ['shape' => 'String'], 'FailureDetails' => ['shape' => 'FailureDetails'], 'StepExecutionId' => ['shape' => 'String'], 'OverriddenParameters' => ['shape' => 'AutomationParameterMap'], 'IsEnd' => ['shape' => 'Boolean', 'box' => \true], 'NextStep' => ['shape' => 'String', 'box' => \true], 'IsCritical' => ['shape' => 'Boolean', 'box' => \true], 'ValidNextSteps' => ['shape' => 'ValidNextStepList'], 'Targets' => ['shape' => 'Targets', 'box' => \true], 'TargetLocation' => ['shape' => 'TargetLocation', 'box' => \true]]], 'StepExecutionFilter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'StepExecutionFilterKey'], 'Values' => ['shape' => 'StepExecutionFilterValueList']]], 'StepExecutionFilterKey' => ['type' => 'string', 'enum' => ['StartTimeBefore', 'StartTimeAfter', 'StepExecutionStatus', 'StepExecutionId', 'StepName', 'Action']], 'StepExecutionFilterList' => ['type' => 'list', 'member' => ['shape' => 'StepExecutionFilter'], 'max' => 6, 'min' => 1], 'StepExecutionFilterValue' => ['type' => 'string', 'max' => 150, 'min' => 1], 'StepExecutionFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'StepExecutionFilterValue'], 'max' => 10, 'min' => 1], 'StepExecutionList' => ['type' => 'list', 'member' => ['shape' => 'StepExecution']], 'StopAutomationExecutionRequest' => ['type' => 'structure', 'required' => ['AutomationExecutionId'], 'members' => ['AutomationExecutionId' => ['shape' => 'AutomationExecutionId'], 'Type' => ['shape' => 'StopType']]], 'StopAutomationExecutionResult' => ['type' => 'structure', 'members' => []], 'StopType' => ['type' => 'string', 'enum' => ['Complete', 'Cancel']], 'StreamUrl' => ['type' => 'string'], 'String' => ['type' => 'string'], 'StringDateTime' => ['type' => 'string', 'pattern' => '^([\\-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d(?!:))?)?(\\17[0-5]\\d([\\.,]\\d)?)?([zZ]|([\\-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubTypeCountLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 1000], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Target' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TargetKey'], 'Values' => ['shape' => 'TargetValues']]], 'TargetCount' => ['type' => 'integer'], 'TargetInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TargetKey' => ['type' => 'string', 'max' => 163, 'min' => 1, 'pattern' => '^[\\p{L}\\p{Z}\\p{N}_.:/=\\-@]*$|resource-groups:ResourceTypeFilters|resource-groups:Name'], 'TargetLocation' => ['type' => 'structure', 'members' => ['Accounts' => ['shape' => 'Accounts'], 'Regions' => ['shape' => 'Regions'], 'TargetLocationMaxConcurrency' => ['shape' => 'MaxConcurrency', 'box' => \true], 'TargetLocationMaxErrors' => ['shape' => 'MaxErrors', 'box' => \true], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName', 'box' => \true]]], 'TargetLocations' => ['type' => 'list', 'member' => ['shape' => 'TargetLocation'], 'max' => 100, 'min' => 1], 'TargetMap' => ['type' => 'map', 'key' => ['shape' => 'TargetMapKey'], 'value' => ['shape' => 'TargetMapValueList'], 'max' => 20, 'min' => 1], 'TargetMapKey' => ['type' => 'string', 'max' => 50, 'min' => 1], 'TargetMapValue' => ['type' => 'string', 'max' => 50, 'min' => 1], 'TargetMapValueList' => ['type' => 'list', 'member' => ['shape' => 'TargetMapValue'], 'max' => 25, 'min' => 0], 'TargetMaps' => ['type' => 'list', 'member' => ['shape' => 'TargetMap'], 'max' => 300, 'min' => 0], 'TargetNotConnected' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TargetParameterList' => ['type' => 'list', 'member' => ['shape' => 'ParameterValue']], 'TargetType' => ['type' => 'string', 'max' => 200, 'pattern' => '^\\/[\\w\\.\\-\\:\\/]*$'], 'TargetValue' => ['type' => 'string'], 'TargetValues' => ['type' => 'list', 'member' => ['shape' => 'TargetValue'], 'max' => 50, 'min' => 0], 'Targets' => ['type' => 'list', 'member' => ['shape' => 'Target'], 'max' => 5, 'min' => 0], 'TerminateSessionRequest' => ['type' => 'structure', 'required' => ['SessionId'], 'members' => ['SessionId' => ['shape' => 'SessionId']]], 'TerminateSessionResponse' => ['type' => 'structure', 'members' => ['SessionId' => ['shape' => 'SessionId']]], 'TimeoutSeconds' => ['type' => 'integer', 'max' => 2592000, 'min' => 30], 'TokenValue' => ['type' => 'string', 'max' => 300, 'min' => 0], 'TooManyTagsError' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TooManyUpdates' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TotalCount' => ['type' => 'integer'], 'TotalSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UUID' => ['type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}'], 'UnsupportedCalendarException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UnsupportedFeatureRequiredException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UnsupportedInventoryItemContextException' => ['type' => 'structure', 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'Message' => ['shape' => 'String']], 'exception' => \true], 'UnsupportedInventorySchemaVersionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UnsupportedOperatingSystem' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UnsupportedParameterType' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'UnsupportedPlatformType' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UpdateAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'Parameters' => ['shape' => 'Parameters'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'OutputLocation' => ['shape' => 'InstanceAssociationOutputLocation'], 'Name' => ['shape' => 'DocumentARN'], 'Targets' => ['shape' => 'Targets'], 'AssociationName' => ['shape' => 'AssociationName'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'AutomationTargetParameterName' => ['shape' => 'AutomationTargetParameterName'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'ComplianceSeverity' => ['shape' => 'AssociationComplianceSeverity'], 'SyncCompliance' => ['shape' => 'AssociationSyncCompliance'], 'ApplyOnlyAtCronInterval' => ['shape' => 'ApplyOnlyAtCronInterval']]], 'UpdateAssociationResult' => ['type' => 'structure', 'members' => ['AssociationDescription' => ['shape' => 'AssociationDescription']]], 'UpdateAssociationStatusRequest' => ['type' => 'structure', 'required' => ['Name', 'InstanceId', 'AssociationStatus'], 'members' => ['Name' => ['shape' => 'DocumentARN'], 'InstanceId' => ['shape' => 'InstanceId'], 'AssociationStatus' => ['shape' => 'AssociationStatus']]], 'UpdateAssociationStatusResult' => ['type' => 'structure', 'members' => ['AssociationDescription' => ['shape' => 'AssociationDescription']]], 'UpdateDocumentDefaultVersionRequest' => ['type' => 'structure', 'required' => ['Name', 'DocumentVersion'], 'members' => ['Name' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersionNumber']]], 'UpdateDocumentDefaultVersionResult' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'DocumentDefaultVersionDescription']]], 'UpdateDocumentRequest' => ['type' => 'structure', 'required' => ['Content', 'Name'], 'members' => ['Content' => ['shape' => 'DocumentContent'], 'Attachments' => ['shape' => 'AttachmentsSourceList'], 'Name' => ['shape' => 'DocumentName'], 'VersionName' => ['shape' => 'DocumentVersionName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'DocumentFormat' => ['shape' => 'DocumentFormat'], 'TargetType' => ['shape' => 'TargetType']]], 'UpdateDocumentResult' => ['type' => 'structure', 'members' => ['DocumentDescription' => ['shape' => 'DocumentDescription']]], 'UpdateMaintenanceWindowRequest' => ['type' => 'structure', 'required' => ['WindowId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'StartDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'EndDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'Schedule' => ['shape' => 'MaintenanceWindowSchedule'], 'ScheduleTimezone' => ['shape' => 'MaintenanceWindowTimezone'], 'ScheduleOffset' => ['shape' => 'MaintenanceWindowOffset', 'box' => \true], 'Duration' => ['shape' => 'MaintenanceWindowDurationHours', 'box' => \true], 'Cutoff' => ['shape' => 'MaintenanceWindowCutoff', 'box' => \true], 'AllowUnassociatedTargets' => ['shape' => 'MaintenanceWindowAllowUnassociatedTargets', 'box' => \true], 'Enabled' => ['shape' => 'MaintenanceWindowEnabled', 'box' => \true], 'Replace' => ['shape' => 'Boolean', 'box' => \true]]], 'UpdateMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'StartDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'EndDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'Schedule' => ['shape' => 'MaintenanceWindowSchedule'], 'ScheduleTimezone' => ['shape' => 'MaintenanceWindowTimezone'], 'ScheduleOffset' => ['shape' => 'MaintenanceWindowOffset', 'box' => \true], 'Duration' => ['shape' => 'MaintenanceWindowDurationHours'], 'Cutoff' => ['shape' => 'MaintenanceWindowCutoff'], 'AllowUnassociatedTargets' => ['shape' => 'MaintenanceWindowAllowUnassociatedTargets'], 'Enabled' => ['shape' => 'MaintenanceWindowEnabled']]], 'UpdateMaintenanceWindowTargetRequest' => ['type' => 'structure', 'required' => ['WindowId', 'WindowTargetId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTargetId' => ['shape' => 'MaintenanceWindowTargetId'], 'Targets' => ['shape' => 'Targets'], 'OwnerInformation' => ['shape' => 'OwnerInformation'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'Replace' => ['shape' => 'Boolean', 'box' => \true]]], 'UpdateMaintenanceWindowTargetResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTargetId' => ['shape' => 'MaintenanceWindowTargetId'], 'Targets' => ['shape' => 'Targets'], 'OwnerInformation' => ['shape' => 'OwnerInformation'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription']]], 'UpdateMaintenanceWindowTaskRequest' => ['type' => 'structure', 'required' => ['WindowId', 'WindowTaskId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTaskId' => ['shape' => 'MaintenanceWindowTaskId'], 'Targets' => ['shape' => 'Targets'], 'TaskArn' => ['shape' => 'MaintenanceWindowTaskArn'], 'ServiceRoleArn' => ['shape' => 'ServiceRole'], 'TaskParameters' => ['shape' => 'MaintenanceWindowTaskParameters'], 'TaskInvocationParameters' => ['shape' => 'MaintenanceWindowTaskInvocationParameters'], 'Priority' => ['shape' => 'MaintenanceWindowTaskPriority', 'box' => \true], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'LoggingInfo' => ['shape' => 'LoggingInfo'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'Replace' => ['shape' => 'Boolean', 'box' => \true]]], 'UpdateMaintenanceWindowTaskResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTaskId' => ['shape' => 'MaintenanceWindowTaskId'], 'Targets' => ['shape' => 'Targets'], 'TaskArn' => ['shape' => 'MaintenanceWindowTaskArn'], 'ServiceRoleArn' => ['shape' => 'ServiceRole'], 'TaskParameters' => ['shape' => 'MaintenanceWindowTaskParameters'], 'TaskInvocationParameters' => ['shape' => 'MaintenanceWindowTaskInvocationParameters'], 'Priority' => ['shape' => 'MaintenanceWindowTaskPriority'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'LoggingInfo' => ['shape' => 'LoggingInfo'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription']]], 'UpdateManagedInstanceRoleRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'IamRole'], 'members' => ['InstanceId' => ['shape' => 'ManagedInstanceId'], 'IamRole' => ['shape' => 'IamRole']]], 'UpdateManagedInstanceRoleResult' => ['type' => 'structure', 'members' => []], 'UpdateOpsItemRequest' => ['type' => 'structure', 'required' => ['OpsItemId'], 'members' => ['Description' => ['shape' => 'OpsItemDescription'], 'OperationalData' => ['shape' => 'OpsItemOperationalData'], 'OperationalDataToDelete' => ['shape' => 'OpsItemOpsDataKeysList'], 'Notifications' => ['shape' => 'OpsItemNotifications'], 'Priority' => ['shape' => 'OpsItemPriority'], 'RelatedOpsItems' => ['shape' => 'RelatedOpsItems'], 'Status' => ['shape' => 'OpsItemStatus'], 'OpsItemId' => ['shape' => 'OpsItemId'], 'Title' => ['shape' => 'OpsItemTitle'], 'Category' => ['shape' => 'OpsItemCategory'], 'Severity' => ['shape' => 'OpsItemSeverity']]], 'UpdateOpsItemResponse' => ['type' => 'structure', 'members' => []], 'UpdatePatchBaselineRequest' => ['type' => 'structure', 'required' => ['BaselineId'], 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'Name' => ['shape' => 'BaselineName'], 'GlobalFilters' => ['shape' => 'PatchFilterGroup'], 'ApprovalRules' => ['shape' => 'PatchRuleGroup'], 'ApprovedPatches' => ['shape' => 'PatchIdList'], 'ApprovedPatchesComplianceLevel' => ['shape' => 'PatchComplianceLevel'], 'ApprovedPatchesEnableNonSecurity' => ['shape' => 'Boolean', 'box' => \true], 'RejectedPatches' => ['shape' => 'PatchIdList'], 'RejectedPatchesAction' => ['shape' => 'PatchAction'], 'Description' => ['shape' => 'BaselineDescription'], 'Sources' => ['shape' => 'PatchSourceList'], 'Replace' => ['shape' => 'Boolean', 'box' => \true]]], 'UpdatePatchBaselineResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'Name' => ['shape' => 'BaselineName'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'GlobalFilters' => ['shape' => 'PatchFilterGroup'], 'ApprovalRules' => ['shape' => 'PatchRuleGroup'], 'ApprovedPatches' => ['shape' => 'PatchIdList'], 'ApprovedPatchesComplianceLevel' => ['shape' => 'PatchComplianceLevel'], 'ApprovedPatchesEnableNonSecurity' => ['shape' => 'Boolean', 'box' => \true], 'RejectedPatches' => ['shape' => 'PatchIdList'], 'RejectedPatchesAction' => ['shape' => 'PatchAction'], 'CreatedDate' => ['shape' => 'DateTime'], 'ModifiedDate' => ['shape' => 'DateTime'], 'Description' => ['shape' => 'BaselineDescription'], 'Sources' => ['shape' => 'PatchSourceList']]], 'UpdateResourceDataSyncRequest' => ['type' => 'structure', 'required' => ['SyncName', 'SyncType', 'SyncSource'], 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName'], 'SyncType' => ['shape' => 'ResourceDataSyncType'], 'SyncSource' => ['shape' => 'ResourceDataSyncSource']]], 'UpdateResourceDataSyncResult' => ['type' => 'structure', 'members' => []], 'UpdateServiceSettingRequest' => ['type' => 'structure', 'required' => ['SettingId', 'SettingValue'], 'members' => ['SettingId' => ['shape' => 'ServiceSettingId'], 'SettingValue' => ['shape' => 'ServiceSettingValue']]], 'UpdateServiceSettingResult' => ['type' => 'structure', 'members' => []], 'Url' => ['type' => 'string'], 'ValidNextStep' => ['type' => 'string', 'max' => 65535, 'min' => 1], 'ValidNextStepList' => ['type' => 'list', 'member' => ['shape' => 'ValidNextStep']], 'Version' => ['type' => 'string', 'pattern' => '^[0-9]{1,6}(\\.[0-9]{1,6}){2,3}$']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2014-11-06', 'endpointPrefix' => 'ssm', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'Amazon SSM', 'serviceFullName' => 'Amazon Simple Systems Manager (SSM)', 'serviceId' => 'SSM', 'signatureVersion' => 'v4', 'targetPrefix' => 'AmazonSSM', 'uid' => 'ssm-2014-11-06'], 'operations' => ['AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceRequest'], 'output' => ['shape' => 'AddTagsToResourceResult'], 'errors' => [['shape' => 'InvalidResourceType'], ['shape' => 'InvalidResourceId'], ['shape' => 'InternalServerError'], ['shape' => 'TooManyTagsError'], ['shape' => 'TooManyUpdates']]], 'CancelCommand' => ['name' => 'CancelCommand', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelCommandRequest'], 'output' => ['shape' => 'CancelCommandResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidCommandId'], ['shape' => 'InvalidInstanceId'], ['shape' => 'DuplicateInstanceId']]], 'CancelMaintenanceWindowExecution' => ['name' => 'CancelMaintenanceWindowExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelMaintenanceWindowExecutionRequest'], 'output' => ['shape' => 'CancelMaintenanceWindowExecutionResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'DoesNotExistException']]], 'CreateActivation' => ['name' => 'CreateActivation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateActivationRequest'], 'output' => ['shape' => 'CreateActivationResult'], 'errors' => [['shape' => 'InternalServerError']]], 'CreateAssociation' => ['name' => 'CreateAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAssociationRequest'], 'output' => ['shape' => 'CreateAssociationResult'], 'errors' => [['shape' => 'AssociationAlreadyExists'], ['shape' => 'AssociationLimitExceeded'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentVersion'], ['shape' => 'InvalidInstanceId'], ['shape' => 'UnsupportedPlatformType'], ['shape' => 'InvalidOutputLocation'], ['shape' => 'InvalidParameters'], ['shape' => 'InvalidTarget'], ['shape' => 'InvalidSchedule']]], 'CreateAssociationBatch' => ['name' => 'CreateAssociationBatch', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAssociationBatchRequest'], 'output' => ['shape' => 'CreateAssociationBatchResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentVersion'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidParameters'], ['shape' => 'DuplicateInstanceId'], ['shape' => 'AssociationLimitExceeded'], ['shape' => 'UnsupportedPlatformType'], ['shape' => 'InvalidOutputLocation'], ['shape' => 'InvalidTarget'], ['shape' => 'InvalidSchedule']]], 'CreateDocument' => ['name' => 'CreateDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDocumentRequest'], 'output' => ['shape' => 'CreateDocumentResult'], 'errors' => [['shape' => 'DocumentAlreadyExists'], ['shape' => 'MaxDocumentSizeExceeded'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidDocumentContent'], ['shape' => 'DocumentLimitExceeded'], ['shape' => 'InvalidDocumentSchemaVersion']]], 'CreateMaintenanceWindow' => ['name' => 'CreateMaintenanceWindow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMaintenanceWindowRequest'], 'output' => ['shape' => 'CreateMaintenanceWindowResult'], 'errors' => [['shape' => 'IdempotentParameterMismatch'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InternalServerError']]], 'CreateOpsItem' => ['name' => 'CreateOpsItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOpsItemRequest'], 'output' => ['shape' => 'CreateOpsItemResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'OpsItemAlreadyExistsException'], ['shape' => 'OpsItemLimitExceededException'], ['shape' => 'OpsItemInvalidParameterException']]], 'CreateOpsMetadata' => ['name' => 'CreateOpsMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOpsMetadataRequest'], 'output' => ['shape' => 'CreateOpsMetadataResult'], 'errors' => [['shape' => 'OpsMetadataAlreadyExistsException'], ['shape' => 'OpsMetadataTooManyUpdatesException'], ['shape' => 'OpsMetadataInvalidArgumentException'], ['shape' => 'OpsMetadataLimitExceededException'], ['shape' => 'InternalServerError']]], 'CreatePatchBaseline' => ['name' => 'CreatePatchBaseline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePatchBaselineRequest'], 'output' => ['shape' => 'CreatePatchBaselineResult'], 'errors' => [['shape' => 'IdempotentParameterMismatch'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InternalServerError']]], 'CreateResourceDataSync' => ['name' => 'CreateResourceDataSync', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateResourceDataSyncRequest'], 'output' => ['shape' => 'CreateResourceDataSyncResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ResourceDataSyncCountExceededException'], ['shape' => 'ResourceDataSyncAlreadyExistsException'], ['shape' => 'ResourceDataSyncInvalidConfigurationException']]], 'DeleteActivation' => ['name' => 'DeleteActivation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteActivationRequest'], 'output' => ['shape' => 'DeleteActivationResult'], 'errors' => [['shape' => 'InvalidActivationId'], ['shape' => 'InvalidActivation'], ['shape' => 'InternalServerError'], ['shape' => 'TooManyUpdates']]], 'DeleteAssociation' => ['name' => 'DeleteAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAssociationRequest'], 'output' => ['shape' => 'DeleteAssociationResult'], 'errors' => [['shape' => 'AssociationDoesNotExist'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidInstanceId'], ['shape' => 'TooManyUpdates']]], 'DeleteDocument' => ['name' => 'DeleteDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDocumentRequest'], 'output' => ['shape' => 'DeleteDocumentResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentOperation'], ['shape' => 'AssociatedInstances']]], 'DeleteInventory' => ['name' => 'DeleteInventory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInventoryRequest'], 'output' => ['shape' => 'DeleteInventoryResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidTypeNameException'], ['shape' => 'InvalidOptionException'], ['shape' => 'InvalidDeleteInventoryParametersException'], ['shape' => 'InvalidInventoryRequestException']]], 'DeleteMaintenanceWindow' => ['name' => 'DeleteMaintenanceWindow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMaintenanceWindowRequest'], 'output' => ['shape' => 'DeleteMaintenanceWindowResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DeleteOpsMetadata' => ['name' => 'DeleteOpsMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOpsMetadataRequest'], 'output' => ['shape' => 'DeleteOpsMetadataResult'], 'errors' => [['shape' => 'OpsMetadataNotFoundException'], ['shape' => 'OpsMetadataInvalidArgumentException'], ['shape' => 'InternalServerError']]], 'DeleteParameter' => ['name' => 'DeleteParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteParameterRequest'], 'output' => ['shape' => 'DeleteParameterResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ParameterNotFound']]], 'DeleteParameters' => ['name' => 'DeleteParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteParametersRequest'], 'output' => ['shape' => 'DeleteParametersResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DeletePatchBaseline' => ['name' => 'DeletePatchBaseline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePatchBaselineRequest'], 'output' => ['shape' => 'DeletePatchBaselineResult'], 'errors' => [['shape' => 'ResourceInUseException'], ['shape' => 'InternalServerError']]], 'DeleteResourceDataSync' => ['name' => 'DeleteResourceDataSync', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourceDataSyncRequest'], 'output' => ['shape' => 'DeleteResourceDataSyncResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ResourceDataSyncNotFoundException'], ['shape' => 'ResourceDataSyncInvalidConfigurationException']]], 'DeregisterManagedInstance' => ['name' => 'DeregisterManagedInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterManagedInstanceRequest'], 'output' => ['shape' => 'DeregisterManagedInstanceResult'], 'errors' => [['shape' => 'InvalidInstanceId'], ['shape' => 'InternalServerError']]], 'DeregisterPatchBaselineForPatchGroup' => ['name' => 'DeregisterPatchBaselineForPatchGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterPatchBaselineForPatchGroupRequest'], 'output' => ['shape' => 'DeregisterPatchBaselineForPatchGroupResult'], 'errors' => [['shape' => 'InvalidResourceId'], ['shape' => 'InternalServerError']]], 'DeregisterTargetFromMaintenanceWindow' => ['name' => 'DeregisterTargetFromMaintenanceWindow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTargetFromMaintenanceWindowRequest'], 'output' => ['shape' => 'DeregisterTargetFromMaintenanceWindowResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError'], ['shape' => 'TargetInUseException']]], 'DeregisterTaskFromMaintenanceWindow' => ['name' => 'DeregisterTaskFromMaintenanceWindow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterTaskFromMaintenanceWindowRequest'], 'output' => ['shape' => 'DeregisterTaskFromMaintenanceWindowResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'DescribeActivations' => ['name' => 'DescribeActivations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeActivationsRequest'], 'output' => ['shape' => 'DescribeActivationsResult'], 'errors' => [['shape' => 'InvalidFilter'], ['shape' => 'InvalidNextToken'], ['shape' => 'InternalServerError']]], 'DescribeAssociation' => ['name' => 'DescribeAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssociationRequest'], 'output' => ['shape' => 'DescribeAssociationResult'], 'errors' => [['shape' => 'AssociationDoesNotExist'], ['shape' => 'InvalidAssociationVersion'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidInstanceId']]], 'DescribeAssociationExecutionTargets' => ['name' => 'DescribeAssociationExecutionTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssociationExecutionTargetsRequest'], 'output' => ['shape' => 'DescribeAssociationExecutionTargetsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'AssociationDoesNotExist'], ['shape' => 'InvalidNextToken'], ['shape' => 'AssociationExecutionDoesNotExist']]], 'DescribeAssociationExecutions' => ['name' => 'DescribeAssociationExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAssociationExecutionsRequest'], 'output' => ['shape' => 'DescribeAssociationExecutionsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'AssociationDoesNotExist'], ['shape' => 'InvalidNextToken']]], 'DescribeAutomationExecutions' => ['name' => 'DescribeAutomationExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAutomationExecutionsRequest'], 'output' => ['shape' => 'DescribeAutomationExecutionsResult'], 'errors' => [['shape' => 'InvalidFilterKey'], ['shape' => 'InvalidFilterValue'], ['shape' => 'InvalidNextToken'], ['shape' => 'InternalServerError']]], 'DescribeAutomationStepExecutions' => ['name' => 'DescribeAutomationStepExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAutomationStepExecutionsRequest'], 'output' => ['shape' => 'DescribeAutomationStepExecutionsResult'], 'errors' => [['shape' => 'AutomationExecutionNotFoundException'], ['shape' => 'InvalidNextToken'], ['shape' => 'InvalidFilterKey'], ['shape' => 'InvalidFilterValue'], ['shape' => 'InternalServerError']]], 'DescribeAvailablePatches' => ['name' => 'DescribeAvailablePatches', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAvailablePatchesRequest'], 'output' => ['shape' => 'DescribeAvailablePatchesResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeDocument' => ['name' => 'DescribeDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDocumentRequest'], 'output' => ['shape' => 'DescribeDocumentResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentVersion']]], 'DescribeDocumentPermission' => ['name' => 'DescribeDocumentPermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDocumentPermissionRequest'], 'output' => ['shape' => 'DescribeDocumentPermissionResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidPermissionType']]], 'DescribeEffectiveInstanceAssociations' => ['name' => 'DescribeEffectiveInstanceAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEffectiveInstanceAssociationsRequest'], 'output' => ['shape' => 'DescribeEffectiveInstanceAssociationsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidNextToken']]], 'DescribeEffectivePatchesForPatchBaseline' => ['name' => 'DescribeEffectivePatchesForPatchBaseline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEffectivePatchesForPatchBaselineRequest'], 'output' => ['shape' => 'DescribeEffectivePatchesForPatchBaselineResult'], 'errors' => [['shape' => 'InvalidResourceId'], ['shape' => 'DoesNotExistException'], ['shape' => 'UnsupportedOperatingSystem'], ['shape' => 'InternalServerError']]], 'DescribeInstanceAssociationsStatus' => ['name' => 'DescribeInstanceAssociationsStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceAssociationsStatusRequest'], 'output' => ['shape' => 'DescribeInstanceAssociationsStatusResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidNextToken']]], 'DescribeInstanceInformation' => ['name' => 'DescribeInstanceInformation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceInformationRequest'], 'output' => ['shape' => 'DescribeInstanceInformationResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidNextToken'], ['shape' => 'InvalidInstanceInformationFilterValue'], ['shape' => 'InvalidFilterKey']]], 'DescribeInstancePatchStates' => ['name' => 'DescribeInstancePatchStates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancePatchStatesRequest'], 'output' => ['shape' => 'DescribeInstancePatchStatesResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidNextToken']]], 'DescribeInstancePatchStatesForPatchGroup' => ['name' => 'DescribeInstancePatchStatesForPatchGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancePatchStatesForPatchGroupRequest'], 'output' => ['shape' => 'DescribeInstancePatchStatesForPatchGroupResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidFilter'], ['shape' => 'InvalidNextToken']]], 'DescribeInstancePatches' => ['name' => 'DescribeInstancePatches', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstancePatchesRequest'], 'output' => ['shape' => 'DescribeInstancePatchesResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidFilter'], ['shape' => 'InvalidNextToken']]], 'DescribeInventoryDeletions' => ['name' => 'DescribeInventoryDeletions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInventoryDeletionsRequest'], 'output' => ['shape' => 'DescribeInventoryDeletionsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDeletionIdException'], ['shape' => 'InvalidNextToken']]], 'DescribeMaintenanceWindowExecutionTaskInvocations' => ['name' => 'DescribeMaintenanceWindowExecutionTaskInvocations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest'], 'output' => ['shape' => 'DescribeMaintenanceWindowExecutionTaskInvocationsResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'DescribeMaintenanceWindowExecutionTasks' => ['name' => 'DescribeMaintenanceWindowExecutionTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceWindowExecutionTasksRequest'], 'output' => ['shape' => 'DescribeMaintenanceWindowExecutionTasksResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'DescribeMaintenanceWindowExecutions' => ['name' => 'DescribeMaintenanceWindowExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceWindowExecutionsRequest'], 'output' => ['shape' => 'DescribeMaintenanceWindowExecutionsResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeMaintenanceWindowSchedule' => ['name' => 'DescribeMaintenanceWindowSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceWindowScheduleRequest'], 'output' => ['shape' => 'DescribeMaintenanceWindowScheduleResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'DoesNotExistException']]], 'DescribeMaintenanceWindowTargets' => ['name' => 'DescribeMaintenanceWindowTargets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceWindowTargetsRequest'], 'output' => ['shape' => 'DescribeMaintenanceWindowTargetsResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'DescribeMaintenanceWindowTasks' => ['name' => 'DescribeMaintenanceWindowTasks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceWindowTasksRequest'], 'output' => ['shape' => 'DescribeMaintenanceWindowTasksResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'DescribeMaintenanceWindows' => ['name' => 'DescribeMaintenanceWindows', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceWindowsRequest'], 'output' => ['shape' => 'DescribeMaintenanceWindowsResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeMaintenanceWindowsForTarget' => ['name' => 'DescribeMaintenanceWindowsForTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceWindowsForTargetRequest'], 'output' => ['shape' => 'DescribeMaintenanceWindowsForTargetResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeOpsItems' => ['name' => 'DescribeOpsItems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOpsItemsRequest'], 'output' => ['shape' => 'DescribeOpsItemsResponse'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeParameters' => ['name' => 'DescribeParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeParametersRequest'], 'output' => ['shape' => 'DescribeParametersResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidFilterKey'], ['shape' => 'InvalidFilterOption'], ['shape' => 'InvalidFilterValue'], ['shape' => 'InvalidNextToken']]], 'DescribePatchBaselines' => ['name' => 'DescribePatchBaselines', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePatchBaselinesRequest'], 'output' => ['shape' => 'DescribePatchBaselinesResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribePatchGroupState' => ['name' => 'DescribePatchGroupState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePatchGroupStateRequest'], 'output' => ['shape' => 'DescribePatchGroupStateResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidNextToken']]], 'DescribePatchGroups' => ['name' => 'DescribePatchGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePatchGroupsRequest'], 'output' => ['shape' => 'DescribePatchGroupsResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribePatchProperties' => ['name' => 'DescribePatchProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePatchPropertiesRequest'], 'output' => ['shape' => 'DescribePatchPropertiesResult'], 'errors' => [['shape' => 'InternalServerError']]], 'DescribeSessions' => ['name' => 'DescribeSessions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSessionsRequest'], 'output' => ['shape' => 'DescribeSessionsResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidFilterKey'], ['shape' => 'InvalidNextToken']]], 'GetAutomationExecution' => ['name' => 'GetAutomationExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAutomationExecutionRequest'], 'output' => ['shape' => 'GetAutomationExecutionResult'], 'errors' => [['shape' => 'AutomationExecutionNotFoundException'], ['shape' => 'InternalServerError']]], 'GetCalendarState' => ['name' => 'GetCalendarState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCalendarStateRequest'], 'output' => ['shape' => 'GetCalendarStateResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentType'], ['shape' => 'UnsupportedCalendarException']]], 'GetCommandInvocation' => ['name' => 'GetCommandInvocation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCommandInvocationRequest'], 'output' => ['shape' => 'GetCommandInvocationResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidCommandId'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidPluginName'], ['shape' => 'InvocationDoesNotExist']]], 'GetConnectionStatus' => ['name' => 'GetConnectionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetConnectionStatusRequest'], 'output' => ['shape' => 'GetConnectionStatusResponse'], 'errors' => [['shape' => 'InternalServerError']]], 'GetDefaultPatchBaseline' => ['name' => 'GetDefaultPatchBaseline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDefaultPatchBaselineRequest'], 'output' => ['shape' => 'GetDefaultPatchBaselineResult'], 'errors' => [['shape' => 'InternalServerError']]], 'GetDeployablePatchSnapshotForInstance' => ['name' => 'GetDeployablePatchSnapshotForInstance', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDeployablePatchSnapshotForInstanceRequest'], 'output' => ['shape' => 'GetDeployablePatchSnapshotForInstanceResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'UnsupportedOperatingSystem'], ['shape' => 'UnsupportedFeatureRequiredException']]], 'GetDocument' => ['name' => 'GetDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDocumentRequest'], 'output' => ['shape' => 'GetDocumentResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentVersion']]], 'GetInventory' => ['name' => 'GetInventory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInventoryRequest'], 'output' => ['shape' => 'GetInventoryResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidFilter'], ['shape' => 'InvalidInventoryGroupException'], ['shape' => 'InvalidNextToken'], ['shape' => 'InvalidTypeNameException'], ['shape' => 'InvalidAggregatorException'], ['shape' => 'InvalidResultAttributeException']]], 'GetInventorySchema' => ['name' => 'GetInventorySchema', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInventorySchemaRequest'], 'output' => ['shape' => 'GetInventorySchemaResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidTypeNameException'], ['shape' => 'InvalidNextToken']]], 'GetMaintenanceWindow' => ['name' => 'GetMaintenanceWindow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMaintenanceWindowRequest'], 'output' => ['shape' => 'GetMaintenanceWindowResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'GetMaintenanceWindowExecution' => ['name' => 'GetMaintenanceWindowExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMaintenanceWindowExecutionRequest'], 'output' => ['shape' => 'GetMaintenanceWindowExecutionResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'GetMaintenanceWindowExecutionTask' => ['name' => 'GetMaintenanceWindowExecutionTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMaintenanceWindowExecutionTaskRequest'], 'output' => ['shape' => 'GetMaintenanceWindowExecutionTaskResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'GetMaintenanceWindowExecutionTaskInvocation' => ['name' => 'GetMaintenanceWindowExecutionTaskInvocation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMaintenanceWindowExecutionTaskInvocationRequest'], 'output' => ['shape' => 'GetMaintenanceWindowExecutionTaskInvocationResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'GetMaintenanceWindowTask' => ['name' => 'GetMaintenanceWindowTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMaintenanceWindowTaskRequest'], 'output' => ['shape' => 'GetMaintenanceWindowTaskResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'GetOpsItem' => ['name' => 'GetOpsItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpsItemRequest'], 'output' => ['shape' => 'GetOpsItemResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'OpsItemNotFoundException']]], 'GetOpsMetadata' => ['name' => 'GetOpsMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpsMetadataRequest'], 'output' => ['shape' => 'GetOpsMetadataResult'], 'errors' => [['shape' => 'OpsMetadataNotFoundException'], ['shape' => 'OpsMetadataInvalidArgumentException'], ['shape' => 'InternalServerError']]], 'GetOpsSummary' => ['name' => 'GetOpsSummary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetOpsSummaryRequest'], 'output' => ['shape' => 'GetOpsSummaryResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ResourceDataSyncNotFoundException'], ['shape' => 'InvalidFilter'], ['shape' => 'InvalidNextToken'], ['shape' => 'InvalidTypeNameException'], ['shape' => 'InvalidAggregatorException']]], 'GetParameter' => ['name' => 'GetParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetParameterRequest'], 'output' => ['shape' => 'GetParameterResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidKeyId'], ['shape' => 'ParameterNotFound'], ['shape' => 'ParameterVersionNotFound']]], 'GetParameterHistory' => ['name' => 'GetParameterHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetParameterHistoryRequest'], 'output' => ['shape' => 'GetParameterHistoryResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ParameterNotFound'], ['shape' => 'InvalidNextToken'], ['shape' => 'InvalidKeyId']]], 'GetParameters' => ['name' => 'GetParameters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetParametersRequest'], 'output' => ['shape' => 'GetParametersResult'], 'errors' => [['shape' => 'InvalidKeyId'], ['shape' => 'InternalServerError']]], 'GetParametersByPath' => ['name' => 'GetParametersByPath', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetParametersByPathRequest'], 'output' => ['shape' => 'GetParametersByPathResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidFilterKey'], ['shape' => 'InvalidFilterOption'], ['shape' => 'InvalidFilterValue'], ['shape' => 'InvalidKeyId'], ['shape' => 'InvalidNextToken']]], 'GetPatchBaseline' => ['name' => 'GetPatchBaseline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPatchBaselineRequest'], 'output' => ['shape' => 'GetPatchBaselineResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InvalidResourceId'], ['shape' => 'InternalServerError']]], 'GetPatchBaselineForPatchGroup' => ['name' => 'GetPatchBaselineForPatchGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPatchBaselineForPatchGroupRequest'], 'output' => ['shape' => 'GetPatchBaselineForPatchGroupResult'], 'errors' => [['shape' => 'InternalServerError']]], 'GetServiceSetting' => ['name' => 'GetServiceSetting', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetServiceSettingRequest'], 'output' => ['shape' => 'GetServiceSettingResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ServiceSettingNotFound']]], 'LabelParameterVersion' => ['name' => 'LabelParameterVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'LabelParameterVersionRequest'], 'output' => ['shape' => 'LabelParameterVersionResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'TooManyUpdates'], ['shape' => 'ParameterNotFound'], ['shape' => 'ParameterVersionNotFound'], ['shape' => 'ParameterVersionLabelLimitExceeded']]], 'ListAssociationVersions' => ['name' => 'ListAssociationVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociationVersionsRequest'], 'output' => ['shape' => 'ListAssociationVersionsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidNextToken'], ['shape' => 'AssociationDoesNotExist']]], 'ListAssociations' => ['name' => 'ListAssociations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAssociationsRequest'], 'output' => ['shape' => 'ListAssociationsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidNextToken']]], 'ListCommandInvocations' => ['name' => 'ListCommandInvocations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCommandInvocationsRequest'], 'output' => ['shape' => 'ListCommandInvocationsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidCommandId'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidFilterKey'], ['shape' => 'InvalidNextToken']]], 'ListCommands' => ['name' => 'ListCommands', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListCommandsRequest'], 'output' => ['shape' => 'ListCommandsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidCommandId'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidFilterKey'], ['shape' => 'InvalidNextToken']]], 'ListComplianceItems' => ['name' => 'ListComplianceItems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListComplianceItemsRequest'], 'output' => ['shape' => 'ListComplianceItemsResult'], 'errors' => [['shape' => 'InvalidResourceType'], ['shape' => 'InvalidResourceId'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidFilter'], ['shape' => 'InvalidNextToken']]], 'ListComplianceSummaries' => ['name' => 'ListComplianceSummaries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListComplianceSummariesRequest'], 'output' => ['shape' => 'ListComplianceSummariesResult'], 'errors' => [['shape' => 'InvalidFilter'], ['shape' => 'InvalidNextToken'], ['shape' => 'InternalServerError']]], 'ListDocumentVersions' => ['name' => 'ListDocumentVersions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDocumentVersionsRequest'], 'output' => ['shape' => 'ListDocumentVersionsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidNextToken'], ['shape' => 'InvalidDocument']]], 'ListDocuments' => ['name' => 'ListDocuments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDocumentsRequest'], 'output' => ['shape' => 'ListDocumentsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidNextToken'], ['shape' => 'InvalidFilterKey']]], 'ListInventoryEntries' => ['name' => 'ListInventoryEntries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInventoryEntriesRequest'], 'output' => ['shape' => 'ListInventoryEntriesResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidTypeNameException'], ['shape' => 'InvalidFilter'], ['shape' => 'InvalidNextToken']]], 'ListOpsMetadata' => ['name' => 'ListOpsMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOpsMetadataRequest'], 'output' => ['shape' => 'ListOpsMetadataResult'], 'errors' => [['shape' => 'OpsMetadataInvalidArgumentException'], ['shape' => 'InternalServerError']]], 'ListResourceComplianceSummaries' => ['name' => 'ListResourceComplianceSummaries', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceComplianceSummariesRequest'], 'output' => ['shape' => 'ListResourceComplianceSummariesResult'], 'errors' => [['shape' => 'InvalidFilter'], ['shape' => 'InvalidNextToken'], ['shape' => 'InternalServerError']]], 'ListResourceDataSync' => ['name' => 'ListResourceDataSync', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceDataSyncRequest'], 'output' => ['shape' => 'ListResourceDataSyncResult'], 'errors' => [['shape' => 'ResourceDataSyncInvalidConfigurationException'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidNextToken']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResult'], 'errors' => [['shape' => 'InvalidResourceType'], ['shape' => 'InvalidResourceId'], ['shape' => 'InternalServerError']]], 'ModifyDocumentPermission' => ['name' => 'ModifyDocumentPermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyDocumentPermissionRequest'], 'output' => ['shape' => 'ModifyDocumentPermissionResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidPermissionType'], ['shape' => 'DocumentPermissionLimit'], ['shape' => 'DocumentLimitExceeded']]], 'PutComplianceItems' => ['name' => 'PutComplianceItems', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutComplianceItemsRequest'], 'output' => ['shape' => 'PutComplianceItemsResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidItemContentException'], ['shape' => 'TotalSizeLimitExceededException'], ['shape' => 'ItemSizeLimitExceededException'], ['shape' => 'ComplianceTypeCountLimitExceededException'], ['shape' => 'InvalidResourceType'], ['shape' => 'InvalidResourceId']]], 'PutInventory' => ['name' => 'PutInventory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutInventoryRequest'], 'output' => ['shape' => 'PutInventoryResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidTypeNameException'], ['shape' => 'InvalidItemContentException'], ['shape' => 'TotalSizeLimitExceededException'], ['shape' => 'ItemSizeLimitExceededException'], ['shape' => 'ItemContentMismatchException'], ['shape' => 'CustomSchemaCountLimitExceededException'], ['shape' => 'UnsupportedInventorySchemaVersionException'], ['shape' => 'UnsupportedInventoryItemContextException'], ['shape' => 'InvalidInventoryItemContextException'], ['shape' => 'SubTypeCountLimitExceededException']]], 'PutParameter' => ['name' => 'PutParameter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutParameterRequest'], 'output' => ['shape' => 'PutParameterResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidKeyId'], ['shape' => 'ParameterLimitExceeded'], ['shape' => 'TooManyUpdates'], ['shape' => 'ParameterAlreadyExists'], ['shape' => 'HierarchyLevelLimitExceededException'], ['shape' => 'HierarchyTypeMismatchException'], ['shape' => 'InvalidAllowedPatternException'], ['shape' => 'ParameterMaxVersionLimitExceeded'], ['shape' => 'ParameterPatternMismatchException'], ['shape' => 'UnsupportedParameterType'], ['shape' => 'PoliciesLimitExceededException'], ['shape' => 'InvalidPolicyTypeException'], ['shape' => 'InvalidPolicyAttributeException'], ['shape' => 'IncompatiblePolicyException']]], 'RegisterDefaultPatchBaseline' => ['name' => 'RegisterDefaultPatchBaseline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterDefaultPatchBaselineRequest'], 'output' => ['shape' => 'RegisterDefaultPatchBaselineResult'], 'errors' => [['shape' => 'InvalidResourceId'], ['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'RegisterPatchBaselineForPatchGroup' => ['name' => 'RegisterPatchBaselineForPatchGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterPatchBaselineForPatchGroupRequest'], 'output' => ['shape' => 'RegisterPatchBaselineForPatchGroupResult'], 'errors' => [['shape' => 'AlreadyExistsException'], ['shape' => 'DoesNotExistException'], ['shape' => 'InvalidResourceId'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InternalServerError']]], 'RegisterTargetWithMaintenanceWindow' => ['name' => 'RegisterTargetWithMaintenanceWindow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTargetWithMaintenanceWindowRequest'], 'output' => ['shape' => 'RegisterTargetWithMaintenanceWindowResult'], 'errors' => [['shape' => 'IdempotentParameterMismatch'], ['shape' => 'DoesNotExistException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InternalServerError']]], 'RegisterTaskWithMaintenanceWindow' => ['name' => 'RegisterTaskWithMaintenanceWindow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterTaskWithMaintenanceWindowRequest'], 'output' => ['shape' => 'RegisterTaskWithMaintenanceWindowResult'], 'errors' => [['shape' => 'IdempotentParameterMismatch'], ['shape' => 'DoesNotExistException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'FeatureNotAvailableException'], ['shape' => 'InternalServerError']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceRequest'], 'output' => ['shape' => 'RemoveTagsFromResourceResult'], 'errors' => [['shape' => 'InvalidResourceType'], ['shape' => 'InvalidResourceId'], ['shape' => 'InternalServerError'], ['shape' => 'TooManyUpdates']]], 'ResetServiceSetting' => ['name' => 'ResetServiceSetting', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetServiceSettingRequest'], 'output' => ['shape' => 'ResetServiceSettingResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ServiceSettingNotFound'], ['shape' => 'TooManyUpdates']]], 'ResumeSession' => ['name' => 'ResumeSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResumeSessionRequest'], 'output' => ['shape' => 'ResumeSessionResponse'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'SendAutomationSignal' => ['name' => 'SendAutomationSignal', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendAutomationSignalRequest'], 'output' => ['shape' => 'SendAutomationSignalResult'], 'errors' => [['shape' => 'AutomationExecutionNotFoundException'], ['shape' => 'AutomationStepNotFoundException'], ['shape' => 'InvalidAutomationSignalException'], ['shape' => 'InternalServerError']]], 'SendCommand' => ['name' => 'SendCommand', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendCommandRequest'], 'output' => ['shape' => 'SendCommandResult'], 'errors' => [['shape' => 'DuplicateInstanceId'], ['shape' => 'InternalServerError'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentVersion'], ['shape' => 'InvalidOutputFolder'], ['shape' => 'InvalidParameters'], ['shape' => 'UnsupportedPlatformType'], ['shape' => 'MaxDocumentSizeExceeded'], ['shape' => 'InvalidRole'], ['shape' => 'InvalidNotificationConfig']]], 'StartAssociationsOnce' => ['name' => 'StartAssociationsOnce', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartAssociationsOnceRequest'], 'output' => ['shape' => 'StartAssociationsOnceResult'], 'errors' => [['shape' => 'InvalidAssociation'], ['shape' => 'AssociationDoesNotExist']]], 'StartAutomationExecution' => ['name' => 'StartAutomationExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartAutomationExecutionRequest'], 'output' => ['shape' => 'StartAutomationExecutionResult'], 'errors' => [['shape' => 'AutomationDefinitionNotFoundException'], ['shape' => 'InvalidAutomationExecutionParametersException'], ['shape' => 'AutomationExecutionLimitExceededException'], ['shape' => 'AutomationDefinitionVersionNotFoundException'], ['shape' => 'IdempotentParameterMismatch'], ['shape' => 'InvalidTarget'], ['shape' => 'InternalServerError']]], 'StartSession' => ['name' => 'StartSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartSessionRequest'], 'output' => ['shape' => 'StartSessionResponse'], 'errors' => [['shape' => 'InvalidDocument'], ['shape' => 'TargetNotConnected'], ['shape' => 'InternalServerError']]], 'StopAutomationExecution' => ['name' => 'StopAutomationExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopAutomationExecutionRequest'], 'output' => ['shape' => 'StopAutomationExecutionResult'], 'errors' => [['shape' => 'AutomationExecutionNotFoundException'], ['shape' => 'InvalidAutomationStatusUpdateException'], ['shape' => 'InternalServerError']]], 'TerminateSession' => ['name' => 'TerminateSession', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateSessionRequest'], 'output' => ['shape' => 'TerminateSessionResponse'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'UpdateAssociation' => ['name' => 'UpdateAssociation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAssociationRequest'], 'output' => ['shape' => 'UpdateAssociationResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidSchedule'], ['shape' => 'InvalidParameters'], ['shape' => 'InvalidOutputLocation'], ['shape' => 'InvalidDocumentVersion'], ['shape' => 'AssociationDoesNotExist'], ['shape' => 'InvalidUpdate'], ['shape' => 'TooManyUpdates'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidTarget'], ['shape' => 'InvalidAssociationVersion'], ['shape' => 'AssociationVersionLimitExceeded']]], 'UpdateAssociationStatus' => ['name' => 'UpdateAssociationStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAssociationStatusRequest'], 'output' => ['shape' => 'UpdateAssociationStatusResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidInstanceId'], ['shape' => 'InvalidDocument'], ['shape' => 'AssociationDoesNotExist'], ['shape' => 'StatusUnchanged'], ['shape' => 'TooManyUpdates']]], 'UpdateDocument' => ['name' => 'UpdateDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDocumentRequest'], 'output' => ['shape' => 'UpdateDocumentResult'], 'errors' => [['shape' => 'MaxDocumentSizeExceeded'], ['shape' => 'DocumentVersionLimitExceeded'], ['shape' => 'InternalServerError'], ['shape' => 'DuplicateDocumentContent'], ['shape' => 'DuplicateDocumentVersionName'], ['shape' => 'InvalidDocumentContent'], ['shape' => 'InvalidDocumentVersion'], ['shape' => 'InvalidDocumentSchemaVersion'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentOperation']]], 'UpdateDocumentDefaultVersion' => ['name' => 'UpdateDocumentDefaultVersion', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDocumentDefaultVersionRequest'], 'output' => ['shape' => 'UpdateDocumentDefaultVersionResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'InvalidDocument'], ['shape' => 'InvalidDocumentVersion'], ['shape' => 'InvalidDocumentSchemaVersion']]], 'UpdateMaintenanceWindow' => ['name' => 'UpdateMaintenanceWindow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMaintenanceWindowRequest'], 'output' => ['shape' => 'UpdateMaintenanceWindowResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'UpdateMaintenanceWindowTarget' => ['name' => 'UpdateMaintenanceWindowTarget', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMaintenanceWindowTargetRequest'], 'output' => ['shape' => 'UpdateMaintenanceWindowTargetResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'UpdateMaintenanceWindowTask' => ['name' => 'UpdateMaintenanceWindowTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMaintenanceWindowTaskRequest'], 'output' => ['shape' => 'UpdateMaintenanceWindowTaskResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'UpdateManagedInstanceRole' => ['name' => 'UpdateManagedInstanceRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateManagedInstanceRoleRequest'], 'output' => ['shape' => 'UpdateManagedInstanceRoleResult'], 'errors' => [['shape' => 'InvalidInstanceId'], ['shape' => 'InternalServerError']]], 'UpdateOpsItem' => ['name' => 'UpdateOpsItem', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateOpsItemRequest'], 'output' => ['shape' => 'UpdateOpsItemResponse'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'OpsItemNotFoundException'], ['shape' => 'OpsItemAlreadyExistsException'], ['shape' => 'OpsItemLimitExceededException'], ['shape' => 'OpsItemInvalidParameterException']]], 'UpdateOpsMetadata' => ['name' => 'UpdateOpsMetadata', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateOpsMetadataRequest'], 'output' => ['shape' => 'UpdateOpsMetadataResult'], 'errors' => [['shape' => 'OpsMetadataNotFoundException'], ['shape' => 'OpsMetadataInvalidArgumentException'], ['shape' => 'OpsMetadataKeyLimitExceededException'], ['shape' => 'OpsMetadataTooManyUpdatesException'], ['shape' => 'InternalServerError']]], 'UpdatePatchBaseline' => ['name' => 'UpdatePatchBaseline', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePatchBaselineRequest'], 'output' => ['shape' => 'UpdatePatchBaselineResult'], 'errors' => [['shape' => 'DoesNotExistException'], ['shape' => 'InternalServerError']]], 'UpdateResourceDataSync' => ['name' => 'UpdateResourceDataSync', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateResourceDataSyncRequest'], 'output' => ['shape' => 'UpdateResourceDataSyncResult'], 'errors' => [['shape' => 'ResourceDataSyncNotFoundException'], ['shape' => 'ResourceDataSyncInvalidConfigurationException'], ['shape' => 'ResourceDataSyncConflictException'], ['shape' => 'InternalServerError']]], 'UpdateServiceSetting' => ['name' => 'UpdateServiceSetting', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServiceSettingRequest'], 'output' => ['shape' => 'UpdateServiceSettingResult'], 'errors' => [['shape' => 'InternalServerError'], ['shape' => 'ServiceSettingNotFound'], ['shape' => 'TooManyUpdates']]]], 'shapes' => ['Account' => ['type' => 'string'], 'AccountId' => ['type' => 'string', 'pattern' => '(?i)all|[0-9]{12}'], 'AccountIdList' => ['type' => 'list', 'member' => ['shape' => 'AccountId'], 'max' => 20], 'AccountSharingInfo' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'SharedDocumentVersion' => ['shape' => 'SharedDocumentVersion']]], 'AccountSharingInfoList' => ['type' => 'list', 'member' => ['shape' => 'AccountSharingInfo']], 'Accounts' => ['type' => 'list', 'member' => ['shape' => 'Account'], 'max' => 50, 'min' => 1], 'Activation' => ['type' => 'structure', 'members' => ['ActivationId' => ['shape' => 'ActivationId'], 'Description' => ['shape' => 'ActivationDescription'], 'DefaultInstanceName' => ['shape' => 'DefaultInstanceName'], 'IamRole' => ['shape' => 'IamRole'], 'RegistrationLimit' => ['shape' => 'RegistrationLimit'], 'RegistrationsCount' => ['shape' => 'RegistrationsCount'], 'ExpirationDate' => ['shape' => 'ExpirationDate'], 'Expired' => ['shape' => 'Boolean'], 'CreatedDate' => ['shape' => 'CreatedDate'], 'Tags' => ['shape' => 'TagList']]], 'ActivationCode' => ['type' => 'string', 'max' => 250, 'min' => 20], 'ActivationDescription' => ['type' => 'string', 'max' => 256, 'min' => 0], 'ActivationId' => ['type' => 'string', 'pattern' => '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'], 'ActivationList' => ['type' => 'list', 'member' => ['shape' => 'Activation']], 'AddTagsToResourceRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId', 'Tags'], 'members' => ['ResourceType' => ['shape' => 'ResourceTypeForTagging'], 'ResourceId' => ['shape' => 'ResourceId'], 'Tags' => ['shape' => 'TagList']]], 'AddTagsToResourceResult' => ['type' => 'structure', 'members' => []], 'AgentErrorCode' => ['type' => 'string', 'max' => 10], 'AggregatorSchemaOnly' => ['type' => 'boolean'], 'AllowedPattern' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'AlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ApplyOnlyAtCronInterval' => ['type' => 'boolean'], 'ApproveAfterDays' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'AssociatedInstances' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Association' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentARN'], 'InstanceId' => ['shape' => 'InstanceId'], 'AssociationId' => ['shape' => 'AssociationId'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'Targets' => ['shape' => 'Targets'], 'LastExecutionDate' => ['shape' => 'DateTime'], 'Overview' => ['shape' => 'AssociationOverview'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'AssociationName' => ['shape' => 'AssociationName']]], 'AssociationAlreadyExists' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AssociationComplianceSeverity' => ['type' => 'string', 'enum' => ['CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'UNSPECIFIED']], 'AssociationDescription' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentARN'], 'InstanceId' => ['shape' => 'InstanceId'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'Date' => ['shape' => 'DateTime'], 'LastUpdateAssociationDate' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'AssociationStatus'], 'Overview' => ['shape' => 'AssociationOverview'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'AutomationTargetParameterName' => ['shape' => 'AutomationTargetParameterName'], 'Parameters' => ['shape' => 'Parameters'], 'AssociationId' => ['shape' => 'AssociationId'], 'Targets' => ['shape' => 'Targets'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'OutputLocation' => ['shape' => 'InstanceAssociationOutputLocation'], 'LastExecutionDate' => ['shape' => 'DateTime'], 'LastSuccessfulExecutionDate' => ['shape' => 'DateTime'], 'AssociationName' => ['shape' => 'AssociationName'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'ComplianceSeverity' => ['shape' => 'AssociationComplianceSeverity'], 'SyncCompliance' => ['shape' => 'AssociationSyncCompliance'], 'ApplyOnlyAtCronInterval' => ['shape' => 'ApplyOnlyAtCronInterval']]], 'AssociationDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'AssociationDescription']], 'AssociationDoesNotExist' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AssociationExecution' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'ExecutionId' => ['shape' => 'AssociationExecutionId'], 'Status' => ['shape' => 'StatusName'], 'DetailedStatus' => ['shape' => 'StatusName'], 'CreatedTime' => ['shape' => 'DateTime'], 'LastExecutionDate' => ['shape' => 'DateTime'], 'ResourceCountByStatus' => ['shape' => 'ResourceCountByStatus']]], 'AssociationExecutionDoesNotExist' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AssociationExecutionFilter' => ['type' => 'structure', 'required' => ['Key', 'Value', 'Type'], 'members' => ['Key' => ['shape' => 'AssociationExecutionFilterKey'], 'Value' => ['shape' => 'AssociationExecutionFilterValue'], 'Type' => ['shape' => 'AssociationFilterOperatorType']]], 'AssociationExecutionFilterKey' => ['type' => 'string', 'enum' => ['ExecutionId', 'Status', 'CreatedTime']], 'AssociationExecutionFilterList' => ['type' => 'list', 'member' => ['shape' => 'AssociationExecutionFilter'], 'min' => 1], 'AssociationExecutionFilterValue' => ['type' => 'string', 'min' => 1], 'AssociationExecutionId' => ['type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'], 'AssociationExecutionTarget' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'ExecutionId' => ['shape' => 'AssociationExecutionId'], 'ResourceId' => ['shape' => 'AssociationResourceId'], 'ResourceType' => ['shape' => 'AssociationResourceType'], 'Status' => ['shape' => 'StatusName'], 'DetailedStatus' => ['shape' => 'StatusName'], 'LastExecutionDate' => ['shape' => 'DateTime'], 'OutputSource' => ['shape' => 'OutputSource']]], 'AssociationExecutionTargetsFilter' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'AssociationExecutionTargetsFilterKey'], 'Value' => ['shape' => 'AssociationExecutionTargetsFilterValue']]], 'AssociationExecutionTargetsFilterKey' => ['type' => 'string', 'enum' => ['Status', 'ResourceId', 'ResourceType']], 'AssociationExecutionTargetsFilterList' => ['type' => 'list', 'member' => ['shape' => 'AssociationExecutionTargetsFilter'], 'min' => 1], 'AssociationExecutionTargetsFilterValue' => ['type' => 'string', 'min' => 1], 'AssociationExecutionTargetsList' => ['type' => 'list', 'member' => ['shape' => 'AssociationExecutionTarget']], 'AssociationExecutionsList' => ['type' => 'list', 'member' => ['shape' => 'AssociationExecution']], 'AssociationFilter' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'AssociationFilterKey'], 'value' => ['shape' => 'AssociationFilterValue']]], 'AssociationFilterKey' => ['type' => 'string', 'enum' => ['InstanceId', 'Name', 'AssociationId', 'AssociationStatusName', 'LastExecutedBefore', 'LastExecutedAfter', 'AssociationName', 'ResourceGroupName']], 'AssociationFilterList' => ['type' => 'list', 'member' => ['shape' => 'AssociationFilter'], 'min' => 1], 'AssociationFilterOperatorType' => ['type' => 'string', 'enum' => ['EQUAL', 'LESS_THAN', 'GREATER_THAN']], 'AssociationFilterValue' => ['type' => 'string', 'min' => 1], 'AssociationId' => ['type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'], 'AssociationIdList' => ['type' => 'list', 'member' => ['shape' => 'AssociationId'], 'max' => 10, 'min' => 1], 'AssociationLimitExceeded' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AssociationList' => ['type' => 'list', 'member' => ['shape' => 'Association']], 'AssociationName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$'], 'AssociationOverview' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'StatusName'], 'DetailedStatus' => ['shape' => 'StatusName'], 'AssociationStatusAggregatedCount' => ['shape' => 'AssociationStatusAggregatedCount']]], 'AssociationResourceId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'AssociationResourceType' => ['type' => 'string', 'max' => 50, 'min' => 1], 'AssociationStatus' => ['type' => 'structure', 'required' => ['Date', 'Name', 'Message'], 'members' => ['Date' => ['shape' => 'DateTime'], 'Name' => ['shape' => 'AssociationStatusName'], 'Message' => ['shape' => 'StatusMessage'], 'AdditionalInfo' => ['shape' => 'StatusAdditionalInfo']]], 'AssociationStatusAggregatedCount' => ['type' => 'map', 'key' => ['shape' => 'StatusName'], 'value' => ['shape' => 'InstanceCount']], 'AssociationStatusName' => ['type' => 'string', 'enum' => ['Pending', 'Success', 'Failed']], 'AssociationSyncCompliance' => ['type' => 'string', 'enum' => ['AUTO', 'MANUAL']], 'AssociationVersion' => ['type' => 'string', 'pattern' => '([$]LATEST)|([1-9][0-9]*)'], 'AssociationVersionInfo' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'CreatedDate' => ['shape' => 'DateTime'], 'Name' => ['shape' => 'DocumentARN'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'Parameters' => ['shape' => 'Parameters'], 'Targets' => ['shape' => 'Targets'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'OutputLocation' => ['shape' => 'InstanceAssociationOutputLocation'], 'AssociationName' => ['shape' => 'AssociationName'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'ComplianceSeverity' => ['shape' => 'AssociationComplianceSeverity'], 'SyncCompliance' => ['shape' => 'AssociationSyncCompliance'], 'ApplyOnlyAtCronInterval' => ['shape' => 'ApplyOnlyAtCronInterval']]], 'AssociationVersionLimitExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AssociationVersionList' => ['type' => 'list', 'member' => ['shape' => 'AssociationVersionInfo'], 'min' => 1], 'AttachmentContent' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AttachmentName'], 'Size' => ['shape' => 'ContentLength'], 'Hash' => ['shape' => 'AttachmentHash'], 'HashType' => ['shape' => 'AttachmentHashType'], 'Url' => ['shape' => 'AttachmentUrl']]], 'AttachmentContentList' => ['type' => 'list', 'member' => ['shape' => 'AttachmentContent']], 'AttachmentHash' => ['type' => 'string', 'max' => 256], 'AttachmentHashType' => ['type' => 'string', 'enum' => ['Sha256']], 'AttachmentIdentifier' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$'], 'AttachmentInformation' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AttachmentName']]], 'AttachmentInformationList' => ['type' => 'list', 'member' => ['shape' => 'AttachmentInformation']], 'AttachmentName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$'], 'AttachmentUrl' => ['type' => 'string'], 'AttachmentsSource' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'AttachmentsSourceKey'], 'Values' => ['shape' => 'AttachmentsSourceValues'], 'Name' => ['shape' => 'AttachmentIdentifier']]], 'AttachmentsSourceKey' => ['type' => 'string', 'enum' => ['SourceUrl', 'S3FileUrl', 'AttachmentReference']], 'AttachmentsSourceList' => ['type' => 'list', 'member' => ['shape' => 'AttachmentsSource'], 'max' => 20, 'min' => 0], 'AttachmentsSourceValue' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'AttachmentsSourceValues' => ['type' => 'list', 'member' => ['shape' => 'AttachmentsSourceValue'], 'max' => 1, 'min' => 1], 'AttributeName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'AttributeValue' => ['type' => 'string', 'max' => 4096, 'min' => 0], 'AutomationActionName' => ['type' => 'string', 'pattern' => '^aws:[a-zA-Z]{3,25}$'], 'AutomationDefinitionNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AutomationDefinitionVersionNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AutomationExecution' => ['type' => 'structure', 'members' => ['AutomationExecutionId' => ['shape' => 'AutomationExecutionId'], 'DocumentName' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'ExecutionStartTime' => ['shape' => 'DateTime'], 'ExecutionEndTime' => ['shape' => 'DateTime'], 'AutomationExecutionStatus' => ['shape' => 'AutomationExecutionStatus'], 'StepExecutions' => ['shape' => 'StepExecutionList'], 'StepExecutionsTruncated' => ['shape' => 'Boolean'], 'Parameters' => ['shape' => 'AutomationParameterMap'], 'Outputs' => ['shape' => 'AutomationParameterMap'], 'FailureMessage' => ['shape' => 'String'], 'Mode' => ['shape' => 'ExecutionMode'], 'ParentAutomationExecutionId' => ['shape' => 'AutomationExecutionId'], 'ExecutedBy' => ['shape' => 'String'], 'CurrentStepName' => ['shape' => 'String'], 'CurrentAction' => ['shape' => 'String'], 'TargetParameterName' => ['shape' => 'AutomationParameterKey'], 'Targets' => ['shape' => 'Targets'], 'TargetMaps' => ['shape' => 'TargetMaps'], 'ResolvedTargets' => ['shape' => 'ResolvedTargets'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'Target' => ['shape' => 'String'], 'TargetLocations' => ['shape' => 'TargetLocations', 'box' => \true], 'ProgressCounters' => ['shape' => 'ProgressCounters']]], 'AutomationExecutionFilter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'AutomationExecutionFilterKey'], 'Values' => ['shape' => 'AutomationExecutionFilterValueList']]], 'AutomationExecutionFilterKey' => ['type' => 'string', 'enum' => ['DocumentNamePrefix', 'ExecutionStatus', 'ExecutionId', 'ParentExecutionId', 'CurrentAction', 'StartTimeBefore', 'StartTimeAfter', 'AutomationType', 'TagKey', 'TargetResourceGroup']], 'AutomationExecutionFilterList' => ['type' => 'list', 'member' => ['shape' => 'AutomationExecutionFilter'], 'max' => 10, 'min' => 1], 'AutomationExecutionFilterValue' => ['type' => 'string', 'max' => 150, 'min' => 1], 'AutomationExecutionFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'AutomationExecutionFilterValue'], 'max' => 10, 'min' => 1], 'AutomationExecutionId' => ['type' => 'string', 'max' => 36, 'min' => 36], 'AutomationExecutionLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AutomationExecutionMetadata' => ['type' => 'structure', 'members' => ['AutomationExecutionId' => ['shape' => 'AutomationExecutionId'], 'DocumentName' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'AutomationExecutionStatus' => ['shape' => 'AutomationExecutionStatus'], 'ExecutionStartTime' => ['shape' => 'DateTime'], 'ExecutionEndTime' => ['shape' => 'DateTime'], 'ExecutedBy' => ['shape' => 'String'], 'LogFile' => ['shape' => 'String'], 'Outputs' => ['shape' => 'AutomationParameterMap'], 'Mode' => ['shape' => 'ExecutionMode'], 'ParentAutomationExecutionId' => ['shape' => 'AutomationExecutionId'], 'CurrentStepName' => ['shape' => 'String'], 'CurrentAction' => ['shape' => 'String'], 'FailureMessage' => ['shape' => 'String'], 'TargetParameterName' => ['shape' => 'AutomationParameterKey'], 'Targets' => ['shape' => 'Targets'], 'TargetMaps' => ['shape' => 'TargetMaps'], 'ResolvedTargets' => ['shape' => 'ResolvedTargets'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'Target' => ['shape' => 'String'], 'AutomationType' => ['shape' => 'AutomationType']]], 'AutomationExecutionMetadataList' => ['type' => 'list', 'member' => ['shape' => 'AutomationExecutionMetadata']], 'AutomationExecutionNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AutomationExecutionStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Waiting', 'Success', 'TimedOut', 'Cancelling', 'Cancelled', 'Failed']], 'AutomationParameterKey' => ['type' => 'string', 'max' => 50, 'min' => 1], 'AutomationParameterMap' => ['type' => 'map', 'key' => ['shape' => 'AutomationParameterKey'], 'value' => ['shape' => 'AutomationParameterValueList'], 'max' => 200, 'min' => 1], 'AutomationParameterValue' => ['type' => 'string', 'max' => 512, 'min' => 1], 'AutomationParameterValueList' => ['type' => 'list', 'member' => ['shape' => 'AutomationParameterValue'], 'max' => 10, 'min' => 0], 'AutomationStepNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'AutomationTargetParameterName' => ['type' => 'string', 'max' => 50, 'min' => 1], 'AutomationType' => ['type' => 'string', 'enum' => ['CrossAccount', 'Local']], 'BaselineDescription' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'BaselineId' => ['type' => 'string', 'max' => 128, 'min' => 20, 'pattern' => '^[a-zA-Z0-9_\\-:/]{20,128}$'], 'BaselineName' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$'], 'BatchErrorMessage' => ['type' => 'string'], 'Boolean' => ['type' => 'boolean'], 'CalendarNameOrARN' => ['type' => 'string'], 'CalendarNameOrARNList' => ['type' => 'list', 'member' => ['shape' => 'CalendarNameOrARN']], 'CalendarState' => ['type' => 'string', 'enum' => ['OPEN', 'CLOSED']], 'CancelCommandRequest' => ['type' => 'structure', 'required' => ['CommandId'], 'members' => ['CommandId' => ['shape' => 'CommandId'], 'InstanceIds' => ['shape' => 'InstanceIdList']]], 'CancelCommandResult' => ['type' => 'structure', 'members' => []], 'CancelMaintenanceWindowExecutionRequest' => ['type' => 'structure', 'required' => ['WindowExecutionId'], 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId']]], 'CancelMaintenanceWindowExecutionResult' => ['type' => 'structure', 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId']]], 'ClientToken' => ['type' => 'string', 'max' => 64, 'min' => 1], 'CloudWatchLogGroupName' => ['type' => 'string', 'max' => 512, 'min' => 1], 'CloudWatchOutputConfig' => ['type' => 'structure', 'members' => ['CloudWatchLogGroupName' => ['shape' => 'CloudWatchLogGroupName'], 'CloudWatchOutputEnabled' => ['shape' => 'CloudWatchOutputEnabled']]], 'CloudWatchOutputEnabled' => ['type' => 'boolean'], 'Command' => ['type' => 'structure', 'members' => ['CommandId' => ['shape' => 'CommandId'], 'DocumentName' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'Comment' => ['shape' => 'Comment'], 'ExpiresAfter' => ['shape' => 'DateTime'], 'Parameters' => ['shape' => 'Parameters'], 'InstanceIds' => ['shape' => 'InstanceIdList'], 'Targets' => ['shape' => 'Targets'], 'RequestedDateTime' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'CommandStatus'], 'StatusDetails' => ['shape' => 'StatusDetails'], 'OutputS3Region' => ['shape' => 'S3Region'], 'OutputS3BucketName' => ['shape' => 'S3BucketName'], 'OutputS3KeyPrefix' => ['shape' => 'S3KeyPrefix'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'TargetCount' => ['shape' => 'TargetCount'], 'CompletedCount' => ['shape' => 'CompletedCount'], 'ErrorCount' => ['shape' => 'ErrorCount'], 'DeliveryTimedOutCount' => ['shape' => 'DeliveryTimedOutCount'], 'ServiceRole' => ['shape' => 'ServiceRole'], 'NotificationConfig' => ['shape' => 'NotificationConfig'], 'CloudWatchOutputConfig' => ['shape' => 'CloudWatchOutputConfig'], 'TimeoutSeconds' => ['shape' => 'TimeoutSeconds']]], 'CommandFilter' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'CommandFilterKey'], 'value' => ['shape' => 'CommandFilterValue']]], 'CommandFilterKey' => ['type' => 'string', 'enum' => ['InvokedAfter', 'InvokedBefore', 'Status', 'ExecutionStage', 'DocumentName']], 'CommandFilterList' => ['type' => 'list', 'member' => ['shape' => 'CommandFilter'], 'max' => 5, 'min' => 1], 'CommandFilterValue' => ['type' => 'string', 'max' => 128, 'min' => 1], 'CommandId' => ['type' => 'string', 'max' => 36, 'min' => 36], 'CommandInvocation' => ['type' => 'structure', 'members' => ['CommandId' => ['shape' => 'CommandId'], 'InstanceId' => ['shape' => 'InstanceId'], 'InstanceName' => ['shape' => 'InstanceTagName'], 'Comment' => ['shape' => 'Comment'], 'DocumentName' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'RequestedDateTime' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'CommandInvocationStatus'], 'StatusDetails' => ['shape' => 'StatusDetails'], 'TraceOutput' => ['shape' => 'InvocationTraceOutput'], 'StandardOutputUrl' => ['shape' => 'Url'], 'StandardErrorUrl' => ['shape' => 'Url'], 'CommandPlugins' => ['shape' => 'CommandPluginList'], 'ServiceRole' => ['shape' => 'ServiceRole'], 'NotificationConfig' => ['shape' => 'NotificationConfig'], 'CloudWatchOutputConfig' => ['shape' => 'CloudWatchOutputConfig']]], 'CommandInvocationList' => ['type' => 'list', 'member' => ['shape' => 'CommandInvocation']], 'CommandInvocationStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Delayed', 'Success', 'Cancelled', 'TimedOut', 'Failed', 'Cancelling']], 'CommandList' => ['type' => 'list', 'member' => ['shape' => 'Command']], 'CommandMaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'CommandPlugin' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'CommandPluginName'], 'Status' => ['shape' => 'CommandPluginStatus'], 'StatusDetails' => ['shape' => 'StatusDetails'], 'ResponseCode' => ['shape' => 'ResponseCode'], 'ResponseStartDateTime' => ['shape' => 'DateTime'], 'ResponseFinishDateTime' => ['shape' => 'DateTime'], 'Output' => ['shape' => 'CommandPluginOutput'], 'StandardOutputUrl' => ['shape' => 'Url'], 'StandardErrorUrl' => ['shape' => 'Url'], 'OutputS3Region' => ['shape' => 'S3Region'], 'OutputS3BucketName' => ['shape' => 'S3BucketName'], 'OutputS3KeyPrefix' => ['shape' => 'S3KeyPrefix']]], 'CommandPluginList' => ['type' => 'list', 'member' => ['shape' => 'CommandPlugin']], 'CommandPluginName' => ['type' => 'string', 'min' => 4], 'CommandPluginOutput' => ['type' => 'string', 'max' => 2500], 'CommandPluginStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Success', 'TimedOut', 'Cancelled', 'Failed']], 'CommandStatus' => ['type' => 'string', 'enum' => ['Pending', 'InProgress', 'Success', 'Cancelled', 'Failed', 'TimedOut', 'Cancelling']], 'Comment' => ['type' => 'string', 'max' => 100], 'CompletedCount' => ['type' => 'integer'], 'ComplianceExecutionId' => ['type' => 'string', 'max' => 100], 'ComplianceExecutionSummary' => ['type' => 'structure', 'required' => ['ExecutionTime'], 'members' => ['ExecutionTime' => ['shape' => 'DateTime'], 'ExecutionId' => ['shape' => 'ComplianceExecutionId'], 'ExecutionType' => ['shape' => 'ComplianceExecutionType']]], 'ComplianceExecutionType' => ['type' => 'string', 'max' => 50], 'ComplianceFilterValue' => ['type' => 'string'], 'ComplianceItem' => ['type' => 'structure', 'members' => ['ComplianceType' => ['shape' => 'ComplianceTypeName'], 'ResourceType' => ['shape' => 'ComplianceResourceType'], 'ResourceId' => ['shape' => 'ComplianceResourceId'], 'Id' => ['shape' => 'ComplianceItemId'], 'Title' => ['shape' => 'ComplianceItemTitle'], 'Status' => ['shape' => 'ComplianceStatus'], 'Severity' => ['shape' => 'ComplianceSeverity'], 'ExecutionSummary' => ['shape' => 'ComplianceExecutionSummary'], 'Details' => ['shape' => 'ComplianceItemDetails']]], 'ComplianceItemContentHash' => ['type' => 'string', 'max' => 256], 'ComplianceItemDetails' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'ComplianceItemEntry' => ['type' => 'structure', 'required' => ['Severity', 'Status'], 'members' => ['Id' => ['shape' => 'ComplianceItemId'], 'Title' => ['shape' => 'ComplianceItemTitle'], 'Severity' => ['shape' => 'ComplianceSeverity'], 'Status' => ['shape' => 'ComplianceStatus'], 'Details' => ['shape' => 'ComplianceItemDetails']]], 'ComplianceItemEntryList' => ['type' => 'list', 'member' => ['shape' => 'ComplianceItemEntry'], 'max' => 10000, 'min' => 0], 'ComplianceItemId' => ['type' => 'string'], 'ComplianceItemList' => ['type' => 'list', 'member' => ['shape' => 'ComplianceItem']], 'ComplianceItemTitle' => ['type' => 'string', 'max' => 500], 'ComplianceQueryOperatorType' => ['type' => 'string', 'enum' => ['EQUAL', 'NOT_EQUAL', 'BEGIN_WITH', 'LESS_THAN', 'GREATER_THAN']], 'ComplianceResourceId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ComplianceResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'ComplianceResourceId'], 'min' => 1], 'ComplianceResourceType' => ['type' => 'string', 'max' => 50, 'min' => 1], 'ComplianceResourceTypeList' => ['type' => 'list', 'member' => ['shape' => 'ComplianceResourceType'], 'min' => 1], 'ComplianceSeverity' => ['type' => 'string', 'enum' => ['CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'INFORMATIONAL', 'UNSPECIFIED']], 'ComplianceStatus' => ['type' => 'string', 'enum' => ['COMPLIANT', 'NON_COMPLIANT']], 'ComplianceStringFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'ComplianceStringFilterKey'], 'Values' => ['shape' => 'ComplianceStringFilterValueList'], 'Type' => ['shape' => 'ComplianceQueryOperatorType']]], 'ComplianceStringFilterKey' => ['type' => 'string', 'max' => 200, 'min' => 1], 'ComplianceStringFilterList' => ['type' => 'list', 'member' => ['shape' => 'ComplianceStringFilter']], 'ComplianceStringFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'ComplianceFilterValue'], 'max' => 20, 'min' => 1], 'ComplianceSummaryCount' => ['type' => 'integer'], 'ComplianceSummaryItem' => ['type' => 'structure', 'members' => ['ComplianceType' => ['shape' => 'ComplianceTypeName'], 'CompliantSummary' => ['shape' => 'CompliantSummary'], 'NonCompliantSummary' => ['shape' => 'NonCompliantSummary']]], 'ComplianceSummaryItemList' => ['type' => 'list', 'member' => ['shape' => 'ComplianceSummaryItem']], 'ComplianceTypeCountLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ComplianceTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '[A-Za-z0-9_\\-]\\w+|Custom:[a-zA-Z0-9_\\-]\\w+'], 'ComplianceUploadType' => ['type' => 'string', 'enum' => ['COMPLETE', 'PARTIAL']], 'CompliantSummary' => ['type' => 'structure', 'members' => ['CompliantCount' => ['shape' => 'ComplianceSummaryCount'], 'SeveritySummary' => ['shape' => 'SeveritySummary']]], 'ComputerName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'ConnectionStatus' => ['type' => 'string', 'enum' => ['Connected', 'NotConnected']], 'ContentLength' => ['type' => 'long'], 'CreateActivationRequest' => ['type' => 'structure', 'required' => ['IamRole'], 'members' => ['Description' => ['shape' => 'ActivationDescription'], 'DefaultInstanceName' => ['shape' => 'DefaultInstanceName'], 'IamRole' => ['shape' => 'IamRole'], 'RegistrationLimit' => ['shape' => 'RegistrationLimit', 'box' => \true], 'ExpirationDate' => ['shape' => 'ExpirationDate'], 'Tags' => ['shape' => 'TagList']]], 'CreateActivationResult' => ['type' => 'structure', 'members' => ['ActivationId' => ['shape' => 'ActivationId'], 'ActivationCode' => ['shape' => 'ActivationCode']]], 'CreateAssociationBatchRequest' => ['type' => 'structure', 'required' => ['Entries'], 'members' => ['Entries' => ['shape' => 'CreateAssociationBatchRequestEntries']]], 'CreateAssociationBatchRequestEntries' => ['type' => 'list', 'member' => ['shape' => 'CreateAssociationBatchRequestEntry'], 'min' => 1], 'CreateAssociationBatchRequestEntry' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentARN'], 'InstanceId' => ['shape' => 'InstanceId'], 'Parameters' => ['shape' => 'Parameters'], 'AutomationTargetParameterName' => ['shape' => 'AutomationTargetParameterName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'Targets' => ['shape' => 'Targets'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'OutputLocation' => ['shape' => 'InstanceAssociationOutputLocation'], 'AssociationName' => ['shape' => 'AssociationName'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'ComplianceSeverity' => ['shape' => 'AssociationComplianceSeverity'], 'SyncCompliance' => ['shape' => 'AssociationSyncCompliance'], 'ApplyOnlyAtCronInterval' => ['shape' => 'ApplyOnlyAtCronInterval']]], 'CreateAssociationBatchResult' => ['type' => 'structure', 'members' => ['Successful' => ['shape' => 'AssociationDescriptionList'], 'Failed' => ['shape' => 'FailedCreateAssociationList']]], 'CreateAssociationRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentARN'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'InstanceId' => ['shape' => 'InstanceId'], 'Parameters' => ['shape' => 'Parameters'], 'Targets' => ['shape' => 'Targets'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'OutputLocation' => ['shape' => 'InstanceAssociationOutputLocation'], 'AssociationName' => ['shape' => 'AssociationName'], 'AutomationTargetParameterName' => ['shape' => 'AutomationTargetParameterName'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'ComplianceSeverity' => ['shape' => 'AssociationComplianceSeverity'], 'SyncCompliance' => ['shape' => 'AssociationSyncCompliance'], 'ApplyOnlyAtCronInterval' => ['shape' => 'ApplyOnlyAtCronInterval']]], 'CreateAssociationResult' => ['type' => 'structure', 'members' => ['AssociationDescription' => ['shape' => 'AssociationDescription']]], 'CreateDocumentRequest' => ['type' => 'structure', 'required' => ['Content', 'Name'], 'members' => ['Content' => ['shape' => 'DocumentContent'], 'Requires' => ['shape' => 'DocumentRequiresList'], 'Attachments' => ['shape' => 'AttachmentsSourceList'], 'Name' => ['shape' => 'DocumentName'], 'VersionName' => ['shape' => 'DocumentVersionName'], 'DocumentType' => ['shape' => 'DocumentType'], 'DocumentFormat' => ['shape' => 'DocumentFormat'], 'TargetType' => ['shape' => 'TargetType'], 'Tags' => ['shape' => 'TagList']]], 'CreateDocumentResult' => ['type' => 'structure', 'members' => ['DocumentDescription' => ['shape' => 'DocumentDescription']]], 'CreateMaintenanceWindowRequest' => ['type' => 'structure', 'required' => ['Name', 'Schedule', 'Duration', 'Cutoff', 'AllowUnassociatedTargets'], 'members' => ['Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'StartDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'EndDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'Schedule' => ['shape' => 'MaintenanceWindowSchedule'], 'ScheduleTimezone' => ['shape' => 'MaintenanceWindowTimezone'], 'ScheduleOffset' => ['shape' => 'MaintenanceWindowOffset', 'box' => \true], 'Duration' => ['shape' => 'MaintenanceWindowDurationHours'], 'Cutoff' => ['shape' => 'MaintenanceWindowCutoff'], 'AllowUnassociatedTargets' => ['shape' => 'MaintenanceWindowAllowUnassociatedTargets'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList']]], 'CreateMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId']]], 'CreateOpsItemRequest' => ['type' => 'structure', 'required' => ['Description', 'Source', 'Title'], 'members' => ['Description' => ['shape' => 'OpsItemDescription'], 'OperationalData' => ['shape' => 'OpsItemOperationalData'], 'Notifications' => ['shape' => 'OpsItemNotifications'], 'Priority' => ['shape' => 'OpsItemPriority'], 'RelatedOpsItems' => ['shape' => 'RelatedOpsItems'], 'Source' => ['shape' => 'OpsItemSource'], 'Title' => ['shape' => 'OpsItemTitle'], 'Tags' => ['shape' => 'TagList'], 'Category' => ['shape' => 'OpsItemCategory'], 'Severity' => ['shape' => 'OpsItemSeverity']]], 'CreateOpsItemResponse' => ['type' => 'structure', 'members' => ['OpsItemId' => ['shape' => 'String']]], 'CreateOpsMetadataRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'OpsMetadataResourceId'], 'Metadata' => ['shape' => 'MetadataMap']]], 'CreateOpsMetadataResult' => ['type' => 'structure', 'members' => ['OpsMetadataArn' => ['shape' => 'OpsMetadataArn']]], 'CreatePatchBaselineRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['OperatingSystem' => ['shape' => 'OperatingSystem'], 'Name' => ['shape' => 'BaselineName'], 'GlobalFilters' => ['shape' => 'PatchFilterGroup'], 'ApprovalRules' => ['shape' => 'PatchRuleGroup'], 'ApprovedPatches' => ['shape' => 'PatchIdList'], 'ApprovedPatchesComplianceLevel' => ['shape' => 'PatchComplianceLevel'], 'ApprovedPatchesEnableNonSecurity' => ['shape' => 'Boolean', 'box' => \true], 'RejectedPatches' => ['shape' => 'PatchIdList'], 'RejectedPatchesAction' => ['shape' => 'PatchAction'], 'Description' => ['shape' => 'BaselineDescription'], 'Sources' => ['shape' => 'PatchSourceList'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true], 'Tags' => ['shape' => 'TagList']]], 'CreatePatchBaselineResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId']]], 'CreateResourceDataSyncRequest' => ['type' => 'structure', 'required' => ['SyncName'], 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName'], 'S3Destination' => ['shape' => 'ResourceDataSyncS3Destination'], 'SyncType' => ['shape' => 'ResourceDataSyncType'], 'SyncSource' => ['shape' => 'ResourceDataSyncSource']]], 'CreateResourceDataSyncResult' => ['type' => 'structure', 'members' => []], 'CreatedDate' => ['type' => 'timestamp'], 'CustomSchemaCountLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DateTime' => ['type' => 'timestamp'], 'DefaultBaseline' => ['type' => 'boolean'], 'DefaultInstanceName' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'DeleteActivationRequest' => ['type' => 'structure', 'required' => ['ActivationId'], 'members' => ['ActivationId' => ['shape' => 'ActivationId']]], 'DeleteActivationResult' => ['type' => 'structure', 'members' => []], 'DeleteAssociationRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentARN'], 'InstanceId' => ['shape' => 'InstanceId'], 'AssociationId' => ['shape' => 'AssociationId']]], 'DeleteAssociationResult' => ['type' => 'structure', 'members' => []], 'DeleteDocumentRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'VersionName' => ['shape' => 'DocumentVersionName'], 'Force' => ['shape' => 'Boolean']]], 'DeleteDocumentResult' => ['type' => 'structure', 'members' => []], 'DeleteInventoryRequest' => ['type' => 'structure', 'required' => ['TypeName'], 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'SchemaDeleteOption' => ['shape' => 'InventorySchemaDeleteOption'], 'DryRun' => ['shape' => 'DryRun'], 'ClientToken' => ['shape' => 'UUID', 'idempotencyToken' => \true]]], 'DeleteInventoryResult' => ['type' => 'structure', 'members' => ['DeletionId' => ['shape' => 'UUID'], 'TypeName' => ['shape' => 'InventoryItemTypeName'], 'DeletionSummary' => ['shape' => 'InventoryDeletionSummary']]], 'DeleteMaintenanceWindowRequest' => ['type' => 'structure', 'required' => ['WindowId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId']]], 'DeleteMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId']]], 'DeleteOpsMetadataRequest' => ['type' => 'structure', 'required' => ['OpsMetadataArn'], 'members' => ['OpsMetadataArn' => ['shape' => 'OpsMetadataArn']]], 'DeleteOpsMetadataResult' => ['type' => 'structure', 'members' => []], 'DeleteParameterRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'PSParameterName']]], 'DeleteParameterResult' => ['type' => 'structure', 'members' => []], 'DeleteParametersRequest' => ['type' => 'structure', 'required' => ['Names'], 'members' => ['Names' => ['shape' => 'ParameterNameList']]], 'DeleteParametersResult' => ['type' => 'structure', 'members' => ['DeletedParameters' => ['shape' => 'ParameterNameList'], 'InvalidParameters' => ['shape' => 'ParameterNameList']]], 'DeletePatchBaselineRequest' => ['type' => 'structure', 'required' => ['BaselineId'], 'members' => ['BaselineId' => ['shape' => 'BaselineId']]], 'DeletePatchBaselineResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId']]], 'DeleteResourceDataSyncRequest' => ['type' => 'structure', 'required' => ['SyncName'], 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName'], 'SyncType' => ['shape' => 'ResourceDataSyncType']]], 'DeleteResourceDataSyncResult' => ['type' => 'structure', 'members' => []], 'DeliveryTimedOutCount' => ['type' => 'integer'], 'DeregisterManagedInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'ManagedInstanceId']]], 'DeregisterManagedInstanceResult' => ['type' => 'structure', 'members' => []], 'DeregisterPatchBaselineForPatchGroupRequest' => ['type' => 'structure', 'required' => ['BaselineId', 'PatchGroup'], 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'PatchGroup' => ['shape' => 'PatchGroup']]], 'DeregisterPatchBaselineForPatchGroupResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'PatchGroup' => ['shape' => 'PatchGroup']]], 'DeregisterTargetFromMaintenanceWindowRequest' => ['type' => 'structure', 'required' => ['WindowId', 'WindowTargetId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTargetId' => ['shape' => 'MaintenanceWindowTargetId'], 'Safe' => ['shape' => 'Boolean', 'box' => \true]]], 'DeregisterTargetFromMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTargetId' => ['shape' => 'MaintenanceWindowTargetId']]], 'DeregisterTaskFromMaintenanceWindowRequest' => ['type' => 'structure', 'required' => ['WindowId', 'WindowTaskId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTaskId' => ['shape' => 'MaintenanceWindowTaskId']]], 'DeregisterTaskFromMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTaskId' => ['shape' => 'MaintenanceWindowTaskId']]], 'DescribeActivationsFilter' => ['type' => 'structure', 'members' => ['FilterKey' => ['shape' => 'DescribeActivationsFilterKeys'], 'FilterValues' => ['shape' => 'StringList']]], 'DescribeActivationsFilterKeys' => ['type' => 'string', 'enum' => ['ActivationIds', 'DefaultInstanceName', 'IamRole']], 'DescribeActivationsFilterList' => ['type' => 'list', 'member' => ['shape' => 'DescribeActivationsFilter']], 'DescribeActivationsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'DescribeActivationsFilterList'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeActivationsResult' => ['type' => 'structure', 'members' => ['ActivationList' => ['shape' => 'ActivationList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAssociationExecutionTargetsRequest' => ['type' => 'structure', 'required' => ['AssociationId', 'ExecutionId'], 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'ExecutionId' => ['shape' => 'AssociationExecutionId'], 'Filters' => ['shape' => 'AssociationExecutionTargetsFilterList'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAssociationExecutionTargetsResult' => ['type' => 'structure', 'members' => ['AssociationExecutionTargets' => ['shape' => 'AssociationExecutionTargetsList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAssociationExecutionsRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'Filters' => ['shape' => 'AssociationExecutionFilterList'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAssociationExecutionsResult' => ['type' => 'structure', 'members' => ['AssociationExecutions' => ['shape' => 'AssociationExecutionsList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAssociationRequest' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentARN'], 'InstanceId' => ['shape' => 'InstanceId'], 'AssociationId' => ['shape' => 'AssociationId'], 'AssociationVersion' => ['shape' => 'AssociationVersion']]], 'DescribeAssociationResult' => ['type' => 'structure', 'members' => ['AssociationDescription' => ['shape' => 'AssociationDescription']]], 'DescribeAutomationExecutionsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'AutomationExecutionFilterList'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAutomationExecutionsResult' => ['type' => 'structure', 'members' => ['AutomationExecutionMetadataList' => ['shape' => 'AutomationExecutionMetadataList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAutomationStepExecutionsRequest' => ['type' => 'structure', 'required' => ['AutomationExecutionId'], 'members' => ['AutomationExecutionId' => ['shape' => 'AutomationExecutionId'], 'Filters' => ['shape' => 'StepExecutionFilterList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'ReverseOrder' => ['shape' => 'Boolean', 'box' => \true]]], 'DescribeAutomationStepExecutionsResult' => ['type' => 'structure', 'members' => ['StepExecutions' => ['shape' => 'StepExecutionList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAvailablePatchesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'PatchOrchestratorFilterList'], 'MaxResults' => ['shape' => 'PatchBaselineMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeAvailablePatchesResult' => ['type' => 'structure', 'members' => ['Patches' => ['shape' => 'PatchList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeDocumentPermissionRequest' => ['type' => 'structure', 'required' => ['Name', 'PermissionType'], 'members' => ['Name' => ['shape' => 'DocumentName'], 'PermissionType' => ['shape' => 'DocumentPermissionType']]], 'DescribeDocumentPermissionResponse' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountIdList'], 'AccountSharingInfoList' => ['shape' => 'AccountSharingInfoList']]], 'DescribeDocumentRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentARN'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'VersionName' => ['shape' => 'DocumentVersionName']]], 'DescribeDocumentResult' => ['type' => 'structure', 'members' => ['Document' => ['shape' => 'DocumentDescription']]], 'DescribeEffectiveInstanceAssociationsRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'MaxResults' => ['shape' => 'EffectiveInstanceAssociationMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeEffectiveInstanceAssociationsResult' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'InstanceAssociationList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeEffectivePatchesForPatchBaselineRequest' => ['type' => 'structure', 'required' => ['BaselineId'], 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'MaxResults' => ['shape' => 'PatchBaselineMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeEffectivePatchesForPatchBaselineResult' => ['type' => 'structure', 'members' => ['EffectivePatches' => ['shape' => 'EffectivePatchList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstanceAssociationsStatusRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstanceAssociationsStatusResult' => ['type' => 'structure', 'members' => ['InstanceAssociationStatusInfos' => ['shape' => 'InstanceAssociationStatusInfos'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstanceInformationRequest' => ['type' => 'structure', 'members' => ['InstanceInformationFilterList' => ['shape' => 'InstanceInformationFilterList'], 'Filters' => ['shape' => 'InstanceInformationStringFilterList'], 'MaxResults' => ['shape' => 'MaxResultsEC2Compatible', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstanceInformationResult' => ['type' => 'structure', 'members' => ['InstanceInformationList' => ['shape' => 'InstanceInformationList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstancePatchStatesForPatchGroupRequest' => ['type' => 'structure', 'required' => ['PatchGroup'], 'members' => ['PatchGroup' => ['shape' => 'PatchGroup'], 'Filters' => ['shape' => 'InstancePatchStateFilterList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'PatchComplianceMaxResults', 'box' => \true]]], 'DescribeInstancePatchStatesForPatchGroupResult' => ['type' => 'structure', 'members' => ['InstancePatchStates' => ['shape' => 'InstancePatchStatesList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstancePatchStatesRequest' => ['type' => 'structure', 'required' => ['InstanceIds'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'PatchComplianceMaxResults', 'box' => \true]]], 'DescribeInstancePatchStatesResult' => ['type' => 'structure', 'members' => ['InstancePatchStates' => ['shape' => 'InstancePatchStateList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInstancePatchesRequest' => ['type' => 'structure', 'required' => ['InstanceId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'Filters' => ['shape' => 'PatchOrchestratorFilterList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'PatchComplianceMaxResults', 'box' => \true]]], 'DescribeInstancePatchesResult' => ['type' => 'structure', 'members' => ['Patches' => ['shape' => 'PatchComplianceDataList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeInventoryDeletionsRequest' => ['type' => 'structure', 'members' => ['DeletionId' => ['shape' => 'UUID'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'DescribeInventoryDeletionsResult' => ['type' => 'structure', 'members' => ['InventoryDeletions' => ['shape' => 'InventoryDeletionsList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowExecutionTaskInvocationsRequest' => ['type' => 'structure', 'required' => ['WindowExecutionId', 'TaskId'], 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'TaskId' => ['shape' => 'MaintenanceWindowExecutionTaskId'], 'Filters' => ['shape' => 'MaintenanceWindowFilterList'], 'MaxResults' => ['shape' => 'MaintenanceWindowMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowExecutionTaskInvocationsResult' => ['type' => 'structure', 'members' => ['WindowExecutionTaskInvocationIdentities' => ['shape' => 'MaintenanceWindowExecutionTaskInvocationIdentityList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowExecutionTasksRequest' => ['type' => 'structure', 'required' => ['WindowExecutionId'], 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'Filters' => ['shape' => 'MaintenanceWindowFilterList'], 'MaxResults' => ['shape' => 'MaintenanceWindowMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowExecutionTasksResult' => ['type' => 'structure', 'members' => ['WindowExecutionTaskIdentities' => ['shape' => 'MaintenanceWindowExecutionTaskIdentityList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowExecutionsRequest' => ['type' => 'structure', 'required' => ['WindowId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Filters' => ['shape' => 'MaintenanceWindowFilterList'], 'MaxResults' => ['shape' => 'MaintenanceWindowMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowExecutionsResult' => ['type' => 'structure', 'members' => ['WindowExecutions' => ['shape' => 'MaintenanceWindowExecutionList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowScheduleRequest' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Targets' => ['shape' => 'Targets'], 'ResourceType' => ['shape' => 'MaintenanceWindowResourceType'], 'Filters' => ['shape' => 'PatchOrchestratorFilterList'], 'MaxResults' => ['shape' => 'MaintenanceWindowSearchMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowScheduleResult' => ['type' => 'structure', 'members' => ['ScheduledWindowExecutions' => ['shape' => 'ScheduledWindowExecutionList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowTargetsRequest' => ['type' => 'structure', 'required' => ['WindowId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Filters' => ['shape' => 'MaintenanceWindowFilterList'], 'MaxResults' => ['shape' => 'MaintenanceWindowMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowTargetsResult' => ['type' => 'structure', 'members' => ['Targets' => ['shape' => 'MaintenanceWindowTargetList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowTasksRequest' => ['type' => 'structure', 'required' => ['WindowId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Filters' => ['shape' => 'MaintenanceWindowFilterList'], 'MaxResults' => ['shape' => 'MaintenanceWindowMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowTasksResult' => ['type' => 'structure', 'members' => ['Tasks' => ['shape' => 'MaintenanceWindowTaskList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowsForTargetRequest' => ['type' => 'structure', 'required' => ['Targets', 'ResourceType'], 'members' => ['Targets' => ['shape' => 'Targets'], 'ResourceType' => ['shape' => 'MaintenanceWindowResourceType'], 'MaxResults' => ['shape' => 'MaintenanceWindowSearchMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowsForTargetResult' => ['type' => 'structure', 'members' => ['WindowIdentities' => ['shape' => 'MaintenanceWindowsForTargetList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'MaintenanceWindowFilterList'], 'MaxResults' => ['shape' => 'MaintenanceWindowMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeMaintenanceWindowsResult' => ['type' => 'structure', 'members' => ['WindowIdentities' => ['shape' => 'MaintenanceWindowIdentityList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeOpsItemsRequest' => ['type' => 'structure', 'members' => ['OpsItemFilters' => ['shape' => 'OpsItemFilters'], 'MaxResults' => ['shape' => 'OpsItemMaxResults'], 'NextToken' => ['shape' => 'String']]], 'DescribeOpsItemsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'OpsItemSummaries' => ['shape' => 'OpsItemSummaries']]], 'DescribeParametersRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'ParametersFilterList'], 'ParameterFilters' => ['shape' => 'ParameterStringFilterList'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeParametersResult' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParameterMetadataList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePatchBaselinesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'PatchOrchestratorFilterList'], 'MaxResults' => ['shape' => 'PatchBaselineMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePatchBaselinesResult' => ['type' => 'structure', 'members' => ['BaselineIdentities' => ['shape' => 'PatchBaselineIdentityList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePatchGroupStateRequest' => ['type' => 'structure', 'required' => ['PatchGroup'], 'members' => ['PatchGroup' => ['shape' => 'PatchGroup']]], 'DescribePatchGroupStateResult' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'Integer'], 'InstancesWithInstalledPatches' => ['shape' => 'Integer'], 'InstancesWithInstalledOtherPatches' => ['shape' => 'Integer'], 'InstancesWithInstalledPendingRebootPatches' => ['shape' => 'InstancesCount', 'box' => \true], 'InstancesWithInstalledRejectedPatches' => ['shape' => 'InstancesCount', 'box' => \true], 'InstancesWithMissingPatches' => ['shape' => 'Integer'], 'InstancesWithFailedPatches' => ['shape' => 'Integer'], 'InstancesWithNotApplicablePatches' => ['shape' => 'Integer'], 'InstancesWithUnreportedNotApplicablePatches' => ['shape' => 'Integer', 'box' => \true]]], 'DescribePatchGroupsRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'PatchBaselineMaxResults', 'box' => \true], 'Filters' => ['shape' => 'PatchOrchestratorFilterList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePatchGroupsResult' => ['type' => 'structure', 'members' => ['Mappings' => ['shape' => 'PatchGroupPatchBaselineMappingList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePatchPropertiesRequest' => ['type' => 'structure', 'required' => ['OperatingSystem', 'Property'], 'members' => ['OperatingSystem' => ['shape' => 'OperatingSystem'], 'Property' => ['shape' => 'PatchProperty'], 'PatchSet' => ['shape' => 'PatchSet'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'DescribePatchPropertiesResult' => ['type' => 'structure', 'members' => ['Properties' => ['shape' => 'PatchPropertiesList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescribeSessionsRequest' => ['type' => 'structure', 'required' => ['State'], 'members' => ['State' => ['shape' => 'SessionState'], 'MaxResults' => ['shape' => 'SessionMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'SessionFilterList']]], 'DescribeSessionsResponse' => ['type' => 'structure', 'members' => ['Sessions' => ['shape' => 'SessionList'], 'NextToken' => ['shape' => 'NextToken']]], 'DescriptionInDocument' => ['type' => 'string'], 'DocumentARN' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.:/]{3,128}$'], 'DocumentAlreadyExists' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DocumentContent' => ['type' => 'string', 'min' => 1], 'DocumentDefaultVersionDescription' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentName'], 'DefaultVersion' => ['shape' => 'DocumentVersion'], 'DefaultVersionName' => ['shape' => 'DocumentVersionName']]], 'DocumentDescription' => ['type' => 'structure', 'members' => ['Sha1' => ['shape' => 'DocumentSha1'], 'Hash' => ['shape' => 'DocumentHash'], 'HashType' => ['shape' => 'DocumentHashType'], 'Name' => ['shape' => 'DocumentARN'], 'VersionName' => ['shape' => 'DocumentVersionName'], 'Owner' => ['shape' => 'DocumentOwner'], 'CreatedDate' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'DocumentStatus'], 'StatusInformation' => ['shape' => 'DocumentStatusInformation'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'Description' => ['shape' => 'DescriptionInDocument'], 'Parameters' => ['shape' => 'DocumentParameterList'], 'PlatformTypes' => ['shape' => 'PlatformTypeList'], 'DocumentType' => ['shape' => 'DocumentType'], 'SchemaVersion' => ['shape' => 'DocumentSchemaVersion'], 'LatestVersion' => ['shape' => 'DocumentVersion'], 'DefaultVersion' => ['shape' => 'DocumentVersion'], 'DocumentFormat' => ['shape' => 'DocumentFormat'], 'TargetType' => ['shape' => 'TargetType'], 'Tags' => ['shape' => 'TagList'], 'AttachmentsInformation' => ['shape' => 'AttachmentInformationList'], 'Requires' => ['shape' => 'DocumentRequiresList']]], 'DocumentFilter' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'DocumentFilterKey'], 'value' => ['shape' => 'DocumentFilterValue']]], 'DocumentFilterKey' => ['type' => 'string', 'enum' => ['Name', 'Owner', 'PlatformTypes', 'DocumentType']], 'DocumentFilterList' => ['type' => 'list', 'member' => ['shape' => 'DocumentFilter'], 'min' => 1], 'DocumentFilterValue' => ['type' => 'string', 'min' => 1], 'DocumentFormat' => ['type' => 'string', 'enum' => ['YAML', 'JSON', 'TEXT']], 'DocumentHash' => ['type' => 'string', 'max' => 256], 'DocumentHashType' => ['type' => 'string', 'enum' => ['Sha256', 'Sha1']], 'DocumentIdentifier' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentARN'], 'Owner' => ['shape' => 'DocumentOwner'], 'VersionName' => ['shape' => 'DocumentVersionName'], 'PlatformTypes' => ['shape' => 'PlatformTypeList'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'DocumentType' => ['shape' => 'DocumentType'], 'SchemaVersion' => ['shape' => 'DocumentSchemaVersion'], 'DocumentFormat' => ['shape' => 'DocumentFormat'], 'TargetType' => ['shape' => 'TargetType'], 'Tags' => ['shape' => 'TagList'], 'Requires' => ['shape' => 'DocumentRequiresList']]], 'DocumentIdentifierList' => ['type' => 'list', 'member' => ['shape' => 'DocumentIdentifier']], 'DocumentKeyValuesFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'DocumentKeyValuesFilterKey'], 'Values' => ['shape' => 'DocumentKeyValuesFilterValues']]], 'DocumentKeyValuesFilterKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'DocumentKeyValuesFilterList' => ['type' => 'list', 'member' => ['shape' => 'DocumentKeyValuesFilter'], 'max' => 6, 'min' => 0], 'DocumentKeyValuesFilterValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'DocumentKeyValuesFilterValues' => ['type' => 'list', 'member' => ['shape' => 'DocumentKeyValuesFilterValue']], 'DocumentLimitExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DocumentName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$'], 'DocumentOwner' => ['type' => 'string'], 'DocumentParameter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentParameterName'], 'Type' => ['shape' => 'DocumentParameterType'], 'Description' => ['shape' => 'DocumentParameterDescrption'], 'DefaultValue' => ['shape' => 'DocumentParameterDefaultValue']]], 'DocumentParameterDefaultValue' => ['type' => 'string'], 'DocumentParameterDescrption' => ['type' => 'string'], 'DocumentParameterList' => ['type' => 'list', 'member' => ['shape' => 'DocumentParameter']], 'DocumentParameterName' => ['type' => 'string'], 'DocumentParameterType' => ['type' => 'string', 'enum' => ['String', 'StringList']], 'DocumentPermissionLimit' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DocumentPermissionType' => ['type' => 'string', 'enum' => ['Share']], 'DocumentRequires' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentARN'], 'Version' => ['shape' => 'DocumentVersion']]], 'DocumentRequiresList' => ['type' => 'list', 'member' => ['shape' => 'DocumentRequires'], 'min' => 1], 'DocumentSchemaVersion' => ['type' => 'string', 'pattern' => '([0-9]+)\\.([0-9]+)'], 'DocumentSha1' => ['type' => 'string'], 'DocumentStatus' => ['type' => 'string', 'enum' => ['Creating', 'Active', 'Updating', 'Deleting', 'Failed']], 'DocumentStatusInformation' => ['type' => 'string'], 'DocumentType' => ['type' => 'string', 'enum' => ['Command', 'Policy', 'Automation', 'Session', 'Package', 'ApplicationConfiguration', 'ApplicationConfigurationSchema', 'DeploymentStrategy', 'ChangeCalendar']], 'DocumentVersion' => ['type' => 'string', 'pattern' => '([$]LATEST|[$]DEFAULT|^[1-9][0-9]*$)'], 'DocumentVersionInfo' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'VersionName' => ['shape' => 'DocumentVersionName'], 'CreatedDate' => ['shape' => 'DateTime'], 'IsDefaultVersion' => ['shape' => 'Boolean'], 'DocumentFormat' => ['shape' => 'DocumentFormat'], 'Status' => ['shape' => 'DocumentStatus'], 'StatusInformation' => ['shape' => 'DocumentStatusInformation']]], 'DocumentVersionLimitExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DocumentVersionList' => ['type' => 'list', 'member' => ['shape' => 'DocumentVersionInfo'], 'min' => 1], 'DocumentVersionName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{1,128}$'], 'DocumentVersionNumber' => ['type' => 'string', 'pattern' => '(^[1-9][0-9]*$)'], 'DoesNotExistException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DryRun' => ['type' => 'boolean'], 'DuplicateDocumentContent' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DuplicateDocumentVersionName' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DuplicateInstanceId' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EffectiveInstanceAssociationMaxResults' => ['type' => 'integer', 'max' => 5, 'min' => 1], 'EffectivePatch' => ['type' => 'structure', 'members' => ['Patch' => ['shape' => 'Patch'], 'PatchStatus' => ['shape' => 'PatchStatus']]], 'EffectivePatchList' => ['type' => 'list', 'member' => ['shape' => 'EffectivePatch']], 'ErrorCount' => ['type' => 'integer'], 'ExecutionMode' => ['type' => 'string', 'enum' => ['Auto', 'Interactive']], 'ExecutionRoleName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ExpirationDate' => ['type' => 'timestamp'], 'FailedCreateAssociation' => ['type' => 'structure', 'members' => ['Entry' => ['shape' => 'CreateAssociationBatchRequestEntry'], 'Message' => ['shape' => 'BatchErrorMessage'], 'Fault' => ['shape' => 'Fault']]], 'FailedCreateAssociationList' => ['type' => 'list', 'member' => ['shape' => 'FailedCreateAssociation']], 'FailureDetails' => ['type' => 'structure', 'members' => ['FailureStage' => ['shape' => 'String'], 'FailureType' => ['shape' => 'String'], 'Details' => ['shape' => 'AutomationParameterMap']]], 'Fault' => ['type' => 'string', 'enum' => ['Client', 'Server', 'Unknown']], 'FeatureNotAvailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'GetAutomationExecutionRequest' => ['type' => 'structure', 'required' => ['AutomationExecutionId'], 'members' => ['AutomationExecutionId' => ['shape' => 'AutomationExecutionId']]], 'GetAutomationExecutionResult' => ['type' => 'structure', 'members' => ['AutomationExecution' => ['shape' => 'AutomationExecution']]], 'GetCalendarStateRequest' => ['type' => 'structure', 'required' => ['CalendarNames'], 'members' => ['CalendarNames' => ['shape' => 'CalendarNameOrARNList'], 'AtTime' => ['shape' => 'ISO8601String']]], 'GetCalendarStateResponse' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'CalendarState'], 'AtTime' => ['shape' => 'ISO8601String'], 'NextTransitionTime' => ['shape' => 'ISO8601String']]], 'GetCommandInvocationRequest' => ['type' => 'structure', 'required' => ['CommandId', 'InstanceId'], 'members' => ['CommandId' => ['shape' => 'CommandId'], 'InstanceId' => ['shape' => 'InstanceId'], 'PluginName' => ['shape' => 'CommandPluginName']]], 'GetCommandInvocationResult' => ['type' => 'structure', 'members' => ['CommandId' => ['shape' => 'CommandId'], 'InstanceId' => ['shape' => 'InstanceId'], 'Comment' => ['shape' => 'Comment'], 'DocumentName' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'PluginName' => ['shape' => 'CommandPluginName'], 'ResponseCode' => ['shape' => 'ResponseCode'], 'ExecutionStartDateTime' => ['shape' => 'StringDateTime'], 'ExecutionElapsedTime' => ['shape' => 'StringDateTime'], 'ExecutionEndDateTime' => ['shape' => 'StringDateTime'], 'Status' => ['shape' => 'CommandInvocationStatus'], 'StatusDetails' => ['shape' => 'StatusDetails'], 'StandardOutputContent' => ['shape' => 'StandardOutputContent'], 'StandardOutputUrl' => ['shape' => 'Url'], 'StandardErrorContent' => ['shape' => 'StandardErrorContent'], 'StandardErrorUrl' => ['shape' => 'Url'], 'CloudWatchOutputConfig' => ['shape' => 'CloudWatchOutputConfig']]], 'GetConnectionStatusRequest' => ['type' => 'structure', 'required' => ['Target'], 'members' => ['Target' => ['shape' => 'SessionTarget']]], 'GetConnectionStatusResponse' => ['type' => 'structure', 'members' => ['Target' => ['shape' => 'SessionTarget'], 'Status' => ['shape' => 'ConnectionStatus']]], 'GetDefaultPatchBaselineRequest' => ['type' => 'structure', 'members' => ['OperatingSystem' => ['shape' => 'OperatingSystem']]], 'GetDefaultPatchBaselineResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'OperatingSystem' => ['shape' => 'OperatingSystem']]], 'GetDeployablePatchSnapshotForInstanceRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'SnapshotId'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'SnapshotId' => ['shape' => 'SnapshotId']]], 'GetDeployablePatchSnapshotForInstanceResult' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'SnapshotDownloadUrl' => ['shape' => 'SnapshotDownloadUrl'], 'Product' => ['shape' => 'Product']]], 'GetDocumentRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentARN'], 'VersionName' => ['shape' => 'DocumentVersionName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'DocumentFormat' => ['shape' => 'DocumentFormat']]], 'GetDocumentResult' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'DocumentARN'], 'VersionName' => ['shape' => 'DocumentVersionName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'Status' => ['shape' => 'DocumentStatus'], 'StatusInformation' => ['shape' => 'DocumentStatusInformation'], 'Content' => ['shape' => 'DocumentContent'], 'DocumentType' => ['shape' => 'DocumentType'], 'DocumentFormat' => ['shape' => 'DocumentFormat'], 'Requires' => ['shape' => 'DocumentRequiresList'], 'AttachmentsContent' => ['shape' => 'AttachmentContentList']]], 'GetInventoryRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'InventoryFilterList'], 'Aggregators' => ['shape' => 'InventoryAggregatorList'], 'ResultAttributes' => ['shape' => 'ResultAttributeList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'GetInventoryResult' => ['type' => 'structure', 'members' => ['Entities' => ['shape' => 'InventoryResultEntityList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetInventorySchemaMaxResults' => ['type' => 'integer', 'max' => 200, 'min' => 50], 'GetInventorySchemaRequest' => ['type' => 'structure', 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeNameFilter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'GetInventorySchemaMaxResults', 'box' => \true], 'Aggregator' => ['shape' => 'AggregatorSchemaOnly'], 'SubType' => ['shape' => 'IsSubTypeSchema', 'box' => \true]]], 'GetInventorySchemaResult' => ['type' => 'structure', 'members' => ['Schemas' => ['shape' => 'InventoryItemSchemaResultList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetMaintenanceWindowExecutionRequest' => ['type' => 'structure', 'required' => ['WindowExecutionId'], 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId']]], 'GetMaintenanceWindowExecutionResult' => ['type' => 'structure', 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'TaskIds' => ['shape' => 'MaintenanceWindowExecutionTaskIdList'], 'Status' => ['shape' => 'MaintenanceWindowExecutionStatus'], 'StatusDetails' => ['shape' => 'MaintenanceWindowExecutionStatusDetails'], 'StartTime' => ['shape' => 'DateTime'], 'EndTime' => ['shape' => 'DateTime']]], 'GetMaintenanceWindowExecutionTaskInvocationRequest' => ['type' => 'structure', 'required' => ['WindowExecutionId', 'TaskId', 'InvocationId'], 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'TaskId' => ['shape' => 'MaintenanceWindowExecutionTaskId'], 'InvocationId' => ['shape' => 'MaintenanceWindowExecutionTaskInvocationId']]], 'GetMaintenanceWindowExecutionTaskInvocationResult' => ['type' => 'structure', 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'TaskExecutionId' => ['shape' => 'MaintenanceWindowExecutionTaskId'], 'InvocationId' => ['shape' => 'MaintenanceWindowExecutionTaskInvocationId'], 'ExecutionId' => ['shape' => 'MaintenanceWindowExecutionTaskExecutionId'], 'TaskType' => ['shape' => 'MaintenanceWindowTaskType'], 'Parameters' => ['shape' => 'MaintenanceWindowExecutionTaskInvocationParameters'], 'Status' => ['shape' => 'MaintenanceWindowExecutionStatus'], 'StatusDetails' => ['shape' => 'MaintenanceWindowExecutionStatusDetails'], 'StartTime' => ['shape' => 'DateTime'], 'EndTime' => ['shape' => 'DateTime'], 'OwnerInformation' => ['shape' => 'OwnerInformation'], 'WindowTargetId' => ['shape' => 'MaintenanceWindowTaskTargetId']]], 'GetMaintenanceWindowExecutionTaskRequest' => ['type' => 'structure', 'required' => ['WindowExecutionId', 'TaskId'], 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'TaskId' => ['shape' => 'MaintenanceWindowExecutionTaskId']]], 'GetMaintenanceWindowExecutionTaskResult' => ['type' => 'structure', 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'TaskExecutionId' => ['shape' => 'MaintenanceWindowExecutionTaskId'], 'TaskArn' => ['shape' => 'MaintenanceWindowTaskArn'], 'ServiceRole' => ['shape' => 'ServiceRole'], 'Type' => ['shape' => 'MaintenanceWindowTaskType'], 'TaskParameters' => ['shape' => 'MaintenanceWindowTaskParametersList'], 'Priority' => ['shape' => 'MaintenanceWindowTaskPriority'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'Status' => ['shape' => 'MaintenanceWindowExecutionStatus'], 'StatusDetails' => ['shape' => 'MaintenanceWindowExecutionStatusDetails'], 'StartTime' => ['shape' => 'DateTime'], 'EndTime' => ['shape' => 'DateTime']]], 'GetMaintenanceWindowRequest' => ['type' => 'structure', 'required' => ['WindowId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId']]], 'GetMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'StartDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'EndDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'Schedule' => ['shape' => 'MaintenanceWindowSchedule'], 'ScheduleTimezone' => ['shape' => 'MaintenanceWindowTimezone'], 'ScheduleOffset' => ['shape' => 'MaintenanceWindowOffset', 'box' => \true], 'NextExecutionTime' => ['shape' => 'MaintenanceWindowStringDateTime'], 'Duration' => ['shape' => 'MaintenanceWindowDurationHours'], 'Cutoff' => ['shape' => 'MaintenanceWindowCutoff'], 'AllowUnassociatedTargets' => ['shape' => 'MaintenanceWindowAllowUnassociatedTargets'], 'Enabled' => ['shape' => 'MaintenanceWindowEnabled'], 'CreatedDate' => ['shape' => 'DateTime'], 'ModifiedDate' => ['shape' => 'DateTime']]], 'GetMaintenanceWindowTaskRequest' => ['type' => 'structure', 'required' => ['WindowId', 'WindowTaskId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTaskId' => ['shape' => 'MaintenanceWindowTaskId']]], 'GetMaintenanceWindowTaskResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTaskId' => ['shape' => 'MaintenanceWindowTaskId'], 'Targets' => ['shape' => 'Targets'], 'TaskArn' => ['shape' => 'MaintenanceWindowTaskArn'], 'ServiceRoleArn' => ['shape' => 'ServiceRole'], 'TaskType' => ['shape' => 'MaintenanceWindowTaskType'], 'TaskParameters' => ['shape' => 'MaintenanceWindowTaskParameters'], 'TaskInvocationParameters' => ['shape' => 'MaintenanceWindowTaskInvocationParameters'], 'Priority' => ['shape' => 'MaintenanceWindowTaskPriority'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'LoggingInfo' => ['shape' => 'LoggingInfo'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription']]], 'GetOpsItemRequest' => ['type' => 'structure', 'required' => ['OpsItemId'], 'members' => ['OpsItemId' => ['shape' => 'OpsItemId']]], 'GetOpsItemResponse' => ['type' => 'structure', 'members' => ['OpsItem' => ['shape' => 'OpsItem']]], 'GetOpsMetadataMaxResults' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'GetOpsMetadataRequest' => ['type' => 'structure', 'required' => ['OpsMetadataArn'], 'members' => ['OpsMetadataArn' => ['shape' => 'OpsMetadataArn'], 'MaxResults' => ['shape' => 'GetOpsMetadataMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'GetOpsMetadataResult' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'OpsMetadataResourceId'], 'Metadata' => ['shape' => 'MetadataMap'], 'NextToken' => ['shape' => 'NextToken']]], 'GetOpsSummaryRequest' => ['type' => 'structure', 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName'], 'Filters' => ['shape' => 'OpsFilterList'], 'Aggregators' => ['shape' => 'OpsAggregatorList'], 'ResultAttributes' => ['shape' => 'OpsResultAttributeList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'GetOpsSummaryResult' => ['type' => 'structure', 'members' => ['Entities' => ['shape' => 'OpsEntityList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetParameterHistoryRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'PSParameterName'], 'WithDecryption' => ['shape' => 'Boolean', 'box' => \true], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'GetParameterHistoryResult' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParameterHistoryList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetParameterRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'PSParameterName'], 'WithDecryption' => ['shape' => 'Boolean', 'box' => \true]]], 'GetParameterResult' => ['type' => 'structure', 'members' => ['Parameter' => ['shape' => 'Parameter']]], 'GetParametersByPathMaxResults' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'GetParametersByPathRequest' => ['type' => 'structure', 'required' => ['Path'], 'members' => ['Path' => ['shape' => 'PSParameterName'], 'Recursive' => ['shape' => 'Boolean', 'box' => \true], 'ParameterFilters' => ['shape' => 'ParameterStringFilterList'], 'WithDecryption' => ['shape' => 'Boolean', 'box' => \true], 'MaxResults' => ['shape' => 'GetParametersByPathMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'GetParametersByPathResult' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParameterList'], 'NextToken' => ['shape' => 'NextToken']]], 'GetParametersRequest' => ['type' => 'structure', 'required' => ['Names'], 'members' => ['Names' => ['shape' => 'ParameterNameList'], 'WithDecryption' => ['shape' => 'Boolean', 'box' => \true]]], 'GetParametersResult' => ['type' => 'structure', 'members' => ['Parameters' => ['shape' => 'ParameterList'], 'InvalidParameters' => ['shape' => 'ParameterNameList']]], 'GetPatchBaselineForPatchGroupRequest' => ['type' => 'structure', 'required' => ['PatchGroup'], 'members' => ['PatchGroup' => ['shape' => 'PatchGroup'], 'OperatingSystem' => ['shape' => 'OperatingSystem']]], 'GetPatchBaselineForPatchGroupResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'PatchGroup' => ['shape' => 'PatchGroup'], 'OperatingSystem' => ['shape' => 'OperatingSystem']]], 'GetPatchBaselineRequest' => ['type' => 'structure', 'required' => ['BaselineId'], 'members' => ['BaselineId' => ['shape' => 'BaselineId']]], 'GetPatchBaselineResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'Name' => ['shape' => 'BaselineName'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'GlobalFilters' => ['shape' => 'PatchFilterGroup'], 'ApprovalRules' => ['shape' => 'PatchRuleGroup'], 'ApprovedPatches' => ['shape' => 'PatchIdList'], 'ApprovedPatchesComplianceLevel' => ['shape' => 'PatchComplianceLevel'], 'ApprovedPatchesEnableNonSecurity' => ['shape' => 'Boolean', 'box' => \true], 'RejectedPatches' => ['shape' => 'PatchIdList'], 'RejectedPatchesAction' => ['shape' => 'PatchAction'], 'PatchGroups' => ['shape' => 'PatchGroupList'], 'CreatedDate' => ['shape' => 'DateTime'], 'ModifiedDate' => ['shape' => 'DateTime'], 'Description' => ['shape' => 'BaselineDescription'], 'Sources' => ['shape' => 'PatchSourceList']]], 'GetServiceSettingRequest' => ['type' => 'structure', 'required' => ['SettingId'], 'members' => ['SettingId' => ['shape' => 'ServiceSettingId']]], 'GetServiceSettingResult' => ['type' => 'structure', 'members' => ['ServiceSetting' => ['shape' => 'ServiceSetting']]], 'HierarchyLevelLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'HierarchyTypeMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'IPAddress' => ['type' => 'string', 'max' => 46, 'min' => 1], 'ISO8601String' => ['type' => 'string'], 'IamRole' => ['type' => 'string', 'max' => 64], 'IdempotencyToken' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}'], 'IdempotentParameterMismatch' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'IncompatiblePolicyException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InstallOverrideList' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^https://.+$|^s3://([^/]+)/(.*?([^/]+))$'], 'InstanceAggregatedAssociationOverview' => ['type' => 'structure', 'members' => ['DetailedStatus' => ['shape' => 'StatusName'], 'InstanceAssociationStatusAggregatedCount' => ['shape' => 'InstanceAssociationStatusAggregatedCount']]], 'InstanceAssociation' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'InstanceId' => ['shape' => 'InstanceId'], 'Content' => ['shape' => 'DocumentContent'], 'AssociationVersion' => ['shape' => 'AssociationVersion']]], 'InstanceAssociationExecutionSummary' => ['type' => 'string', 'max' => 512, 'min' => 1], 'InstanceAssociationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceAssociation']], 'InstanceAssociationOutputLocation' => ['type' => 'structure', 'members' => ['S3Location' => ['shape' => 'S3OutputLocation']]], 'InstanceAssociationOutputUrl' => ['type' => 'structure', 'members' => ['S3OutputUrl' => ['shape' => 'S3OutputUrl']]], 'InstanceAssociationStatusAggregatedCount' => ['type' => 'map', 'key' => ['shape' => 'StatusName'], 'value' => ['shape' => 'InstanceCount']], 'InstanceAssociationStatusInfo' => ['type' => 'structure', 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'Name' => ['shape' => 'DocumentARN'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'InstanceId' => ['shape' => 'InstanceId'], 'ExecutionDate' => ['shape' => 'DateTime'], 'Status' => ['shape' => 'StatusName'], 'DetailedStatus' => ['shape' => 'StatusName'], 'ExecutionSummary' => ['shape' => 'InstanceAssociationExecutionSummary'], 'ErrorCode' => ['shape' => 'AgentErrorCode'], 'OutputUrl' => ['shape' => 'InstanceAssociationOutputUrl'], 'AssociationName' => ['shape' => 'AssociationName']]], 'InstanceAssociationStatusInfos' => ['type' => 'list', 'member' => ['shape' => 'InstanceAssociationStatusInfo']], 'InstanceCount' => ['type' => 'integer'], 'InstanceId' => ['type' => 'string', 'pattern' => '(^i-(\\w{8}|\\w{17})$)|(^mi-\\w{17}$)'], 'InstanceIdList' => ['type' => 'list', 'member' => ['shape' => 'InstanceId'], 'max' => 50, 'min' => 0], 'InstanceInformation' => ['type' => 'structure', 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'PingStatus' => ['shape' => 'PingStatus'], 'LastPingDateTime' => ['shape' => 'DateTime', 'box' => \true], 'AgentVersion' => ['shape' => 'Version'], 'IsLatestVersion' => ['shape' => 'Boolean', 'box' => \true], 'PlatformType' => ['shape' => 'PlatformType'], 'PlatformName' => ['shape' => 'String'], 'PlatformVersion' => ['shape' => 'String'], 'ActivationId' => ['shape' => 'ActivationId'], 'IamRole' => ['shape' => 'IamRole'], 'RegistrationDate' => ['shape' => 'DateTime', 'box' => \true], 'ResourceType' => ['shape' => 'ResourceType'], 'Name' => ['shape' => 'String'], 'IPAddress' => ['shape' => 'IPAddress'], 'ComputerName' => ['shape' => 'ComputerName'], 'AssociationStatus' => ['shape' => 'StatusName'], 'LastAssociationExecutionDate' => ['shape' => 'DateTime'], 'LastSuccessfulAssociationExecutionDate' => ['shape' => 'DateTime'], 'AssociationOverview' => ['shape' => 'InstanceAggregatedAssociationOverview']]], 'InstanceInformationFilter' => ['type' => 'structure', 'required' => ['key', 'valueSet'], 'members' => ['key' => ['shape' => 'InstanceInformationFilterKey'], 'valueSet' => ['shape' => 'InstanceInformationFilterValueSet']]], 'InstanceInformationFilterKey' => ['type' => 'string', 'enum' => ['InstanceIds', 'AgentVersion', 'PingStatus', 'PlatformTypes', 'ActivationIds', 'IamRole', 'ResourceType', 'AssociationStatus']], 'InstanceInformationFilterList' => ['type' => 'list', 'member' => ['shape' => 'InstanceInformationFilter'], 'min' => 0], 'InstanceInformationFilterValue' => ['type' => 'string', 'min' => 1], 'InstanceInformationFilterValueSet' => ['type' => 'list', 'member' => ['shape' => 'InstanceInformationFilterValue'], 'max' => 100, 'min' => 1], 'InstanceInformationList' => ['type' => 'list', 'member' => ['shape' => 'InstanceInformation']], 'InstanceInformationStringFilter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'InstanceInformationStringFilterKey'], 'Values' => ['shape' => 'InstanceInformationFilterValueSet']]], 'InstanceInformationStringFilterKey' => ['type' => 'string', 'min' => 1], 'InstanceInformationStringFilterList' => ['type' => 'list', 'member' => ['shape' => 'InstanceInformationStringFilter'], 'min' => 0], 'InstancePatchState' => ['type' => 'structure', 'required' => ['InstanceId', 'PatchGroup', 'BaselineId', 'OperationStartTime', 'OperationEndTime', 'Operation'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'PatchGroup' => ['shape' => 'PatchGroup'], 'BaselineId' => ['shape' => 'BaselineId'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'InstallOverrideList' => ['shape' => 'InstallOverrideList'], 'OwnerInformation' => ['shape' => 'OwnerInformation'], 'InstalledCount' => ['shape' => 'PatchInstalledCount'], 'InstalledOtherCount' => ['shape' => 'PatchInstalledOtherCount'], 'InstalledPendingRebootCount' => ['shape' => 'PatchInstalledPendingRebootCount', 'box' => \true], 'InstalledRejectedCount' => ['shape' => 'PatchInstalledRejectedCount', 'box' => \true], 'MissingCount' => ['shape' => 'PatchMissingCount'], 'FailedCount' => ['shape' => 'PatchFailedCount'], 'UnreportedNotApplicableCount' => ['shape' => 'PatchUnreportedNotApplicableCount', 'box' => \true], 'NotApplicableCount' => ['shape' => 'PatchNotApplicableCount'], 'OperationStartTime' => ['shape' => 'DateTime'], 'OperationEndTime' => ['shape' => 'DateTime'], 'Operation' => ['shape' => 'PatchOperationType'], 'LastNoRebootInstallOperationTime' => ['shape' => 'DateTime'], 'RebootOption' => ['shape' => 'RebootOption']]], 'InstancePatchStateFilter' => ['type' => 'structure', 'required' => ['Key', 'Values', 'Type'], 'members' => ['Key' => ['shape' => 'InstancePatchStateFilterKey'], 'Values' => ['shape' => 'InstancePatchStateFilterValues'], 'Type' => ['shape' => 'InstancePatchStateOperatorType']]], 'InstancePatchStateFilterKey' => ['type' => 'string', 'max' => 200, 'min' => 1], 'InstancePatchStateFilterList' => ['type' => 'list', 'member' => ['shape' => 'InstancePatchStateFilter'], 'max' => 4, 'min' => 0], 'InstancePatchStateFilterValue' => ['type' => 'string'], 'InstancePatchStateFilterValues' => ['type' => 'list', 'member' => ['shape' => 'InstancePatchStateFilterValue'], 'max' => 1, 'min' => 1], 'InstancePatchStateList' => ['type' => 'list', 'member' => ['shape' => 'InstancePatchState']], 'InstancePatchStateOperatorType' => ['type' => 'string', 'enum' => ['Equal', 'NotEqual', 'LessThan', 'GreaterThan']], 'InstancePatchStatesList' => ['type' => 'list', 'member' => ['shape' => 'InstancePatchState'], 'max' => 5, 'min' => 1], 'InstanceTagName' => ['type' => 'string', 'max' => 255], 'InstancesCount' => ['type' => 'integer'], 'Integer' => ['type' => 'integer'], 'InternalServerError' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidActivation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidActivationId' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidAggregatorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidAllowedPatternException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidAssociation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidAssociationVersion' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidAutomationExecutionParametersException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidAutomationSignalException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidAutomationStatusUpdateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidCommandId' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidDeleteInventoryParametersException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidDeletionIdException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidDocument' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidDocumentContent' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidDocumentOperation' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidDocumentSchemaVersion' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidDocumentType' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidDocumentVersion' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidFilter' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidFilterKey' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidFilterOption' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidFilterValue' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidInstanceId' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidInstanceInformationFilterValue' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidInventoryGroupException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidInventoryItemContextException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidInventoryRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidItemContentException' => ['type' => 'structure', 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidKeyId' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidNextToken' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidNotificationConfig' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidOptionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidOutputFolder' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidOutputLocation' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameters' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidPermissionType' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidPluginName' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidPolicyAttributeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidPolicyTypeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'InvalidResourceId' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidResourceType' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidResultAttributeException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidRole' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidSchedule' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidTarget' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidTypeNameException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidUpdate' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InventoryAggregator' => ['type' => 'structure', 'members' => ['Expression' => ['shape' => 'InventoryAggregatorExpression'], 'Aggregators' => ['shape' => 'InventoryAggregatorList'], 'Groups' => ['shape' => 'InventoryGroupList']]], 'InventoryAggregatorExpression' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'InventoryAggregatorList' => ['type' => 'list', 'member' => ['shape' => 'InventoryAggregator'], 'max' => 10, 'min' => 1], 'InventoryAttributeDataType' => ['type' => 'string', 'enum' => ['string', 'number']], 'InventoryDeletionLastStatusMessage' => ['type' => 'string'], 'InventoryDeletionLastStatusUpdateTime' => ['type' => 'timestamp'], 'InventoryDeletionStartTime' => ['type' => 'timestamp'], 'InventoryDeletionStatus' => ['type' => 'string', 'enum' => ['InProgress', 'Complete']], 'InventoryDeletionStatusItem' => ['type' => 'structure', 'members' => ['DeletionId' => ['shape' => 'UUID'], 'TypeName' => ['shape' => 'InventoryItemTypeName'], 'DeletionStartTime' => ['shape' => 'InventoryDeletionStartTime'], 'LastStatus' => ['shape' => 'InventoryDeletionStatus'], 'LastStatusMessage' => ['shape' => 'InventoryDeletionLastStatusMessage'], 'DeletionSummary' => ['shape' => 'InventoryDeletionSummary'], 'LastStatusUpdateTime' => ['shape' => 'InventoryDeletionLastStatusUpdateTime']]], 'InventoryDeletionSummary' => ['type' => 'structure', 'members' => ['TotalCount' => ['shape' => 'TotalCount'], 'RemainingCount' => ['shape' => 'RemainingCount'], 'SummaryItems' => ['shape' => 'InventoryDeletionSummaryItems']]], 'InventoryDeletionSummaryItem' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'InventoryItemSchemaVersion'], 'Count' => ['shape' => 'ResourceCount'], 'RemainingCount' => ['shape' => 'RemainingCount']]], 'InventoryDeletionSummaryItems' => ['type' => 'list', 'member' => ['shape' => 'InventoryDeletionSummaryItem']], 'InventoryDeletionsList' => ['type' => 'list', 'member' => ['shape' => 'InventoryDeletionStatusItem']], 'InventoryFilter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'InventoryFilterKey'], 'Values' => ['shape' => 'InventoryFilterValueList'], 'Type' => ['shape' => 'InventoryQueryOperatorType']]], 'InventoryFilterKey' => ['type' => 'string', 'max' => 200, 'min' => 1], 'InventoryFilterList' => ['type' => 'list', 'member' => ['shape' => 'InventoryFilter'], 'max' => 5, 'min' => 1], 'InventoryFilterValue' => ['type' => 'string'], 'InventoryFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'InventoryFilterValue'], 'max' => 40, 'min' => 1], 'InventoryGroup' => ['type' => 'structure', 'required' => ['Name', 'Filters'], 'members' => ['Name' => ['shape' => 'InventoryGroupName'], 'Filters' => ['shape' => 'InventoryFilterList']]], 'InventoryGroupList' => ['type' => 'list', 'member' => ['shape' => 'InventoryGroup'], 'max' => 15, 'min' => 1], 'InventoryGroupName' => ['type' => 'string', 'max' => 200, 'min' => 1], 'InventoryItem' => ['type' => 'structure', 'required' => ['TypeName', 'SchemaVersion', 'CaptureTime'], 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'SchemaVersion' => ['shape' => 'InventoryItemSchemaVersion'], 'CaptureTime' => ['shape' => 'InventoryItemCaptureTime'], 'ContentHash' => ['shape' => 'InventoryItemContentHash'], 'Content' => ['shape' => 'InventoryItemEntryList'], 'Context' => ['shape' => 'InventoryItemContentContext']]], 'InventoryItemAttribute' => ['type' => 'structure', 'required' => ['Name', 'DataType'], 'members' => ['Name' => ['shape' => 'InventoryItemAttributeName'], 'DataType' => ['shape' => 'InventoryAttributeDataType']]], 'InventoryItemAttributeList' => ['type' => 'list', 'member' => ['shape' => 'InventoryItemAttribute'], 'max' => 50, 'min' => 1], 'InventoryItemAttributeName' => ['type' => 'string'], 'InventoryItemCaptureTime' => ['type' => 'string', 'pattern' => '^(20)[0-9][0-9]-(0[1-9]|1[012])-([12][0-9]|3[01]|0[1-9])(T)(2[0-3]|[0-1][0-9])(:[0-5][0-9])(:[0-5][0-9])(Z)$'], 'InventoryItemContentContext' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue'], 'max' => 50, 'min' => 0], 'InventoryItemContentHash' => ['type' => 'string', 'max' => 256], 'InventoryItemEntry' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue'], 'max' => 50, 'min' => 0], 'InventoryItemEntryList' => ['type' => 'list', 'member' => ['shape' => 'InventoryItemEntry'], 'max' => 10000, 'min' => 0], 'InventoryItemList' => ['type' => 'list', 'member' => ['shape' => 'InventoryItem'], 'max' => 30, 'min' => 1], 'InventoryItemSchema' => ['type' => 'structure', 'required' => ['TypeName', 'Attributes'], 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'Version' => ['shape' => 'InventoryItemSchemaVersion'], 'Attributes' => ['shape' => 'InventoryItemAttributeList'], 'DisplayName' => ['shape' => 'InventoryTypeDisplayName']]], 'InventoryItemSchemaResultList' => ['type' => 'list', 'member' => ['shape' => 'InventoryItemSchema']], 'InventoryItemSchemaVersion' => ['type' => 'string', 'pattern' => '^([0-9]{1,6})(\\.[0-9]{1,6})$'], 'InventoryItemTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(AWS|Custom):.*$'], 'InventoryItemTypeNameFilter' => ['type' => 'string', 'max' => 100, 'min' => 0], 'InventoryQueryOperatorType' => ['type' => 'string', 'enum' => ['Equal', 'NotEqual', 'BeginWith', 'LessThan', 'GreaterThan', 'Exists']], 'InventoryResultEntity' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'InventoryResultEntityId'], 'Data' => ['shape' => 'InventoryResultItemMap']]], 'InventoryResultEntityId' => ['type' => 'string'], 'InventoryResultEntityList' => ['type' => 'list', 'member' => ['shape' => 'InventoryResultEntity']], 'InventoryResultItem' => ['type' => 'structure', 'required' => ['TypeName', 'SchemaVersion', 'Content'], 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'SchemaVersion' => ['shape' => 'InventoryItemSchemaVersion'], 'CaptureTime' => ['shape' => 'InventoryItemCaptureTime'], 'ContentHash' => ['shape' => 'InventoryItemContentHash'], 'Content' => ['shape' => 'InventoryItemEntryList']]], 'InventoryResultItemKey' => ['type' => 'string'], 'InventoryResultItemMap' => ['type' => 'map', 'key' => ['shape' => 'InventoryResultItemKey'], 'value' => ['shape' => 'InventoryResultItem']], 'InventorySchemaDeleteOption' => ['type' => 'string', 'enum' => ['DisableSchema', 'DeleteSchema']], 'InventoryTypeDisplayName' => ['type' => 'string'], 'InvocationDoesNotExist' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvocationTraceOutput' => ['type' => 'string', 'max' => 2500], 'IsSubTypeSchema' => ['type' => 'boolean'], 'ItemContentMismatchException' => ['type' => 'structure', 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'Message' => ['shape' => 'String']], 'exception' => \true], 'ItemSizeLimitExceededException' => ['type' => 'structure', 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'Message' => ['shape' => 'String']], 'exception' => \true], 'KeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'LabelParameterVersionRequest' => ['type' => 'structure', 'required' => ['Name', 'Labels'], 'members' => ['Name' => ['shape' => 'PSParameterName'], 'ParameterVersion' => ['shape' => 'PSParameterVersion', 'box' => \true], 'Labels' => ['shape' => 'ParameterLabelList']]], 'LabelParameterVersionResult' => ['type' => 'structure', 'members' => ['InvalidLabels' => ['shape' => 'ParameterLabelList'], 'ParameterVersion' => ['shape' => 'PSParameterVersion']]], 'LastResourceDataSyncMessage' => ['type' => 'string'], 'LastResourceDataSyncStatus' => ['type' => 'string', 'enum' => ['Successful', 'Failed', 'InProgress']], 'LastResourceDataSyncTime' => ['type' => 'timestamp'], 'LastSuccessfulResourceDataSyncTime' => ['type' => 'timestamp'], 'ListAssociationVersionsRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'ListAssociationVersionsResult' => ['type' => 'structure', 'members' => ['AssociationVersions' => ['shape' => 'AssociationVersionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListAssociationsRequest' => ['type' => 'structure', 'members' => ['AssociationFilterList' => ['shape' => 'AssociationFilterList'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'ListAssociationsResult' => ['type' => 'structure', 'members' => ['Associations' => ['shape' => 'AssociationList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCommandInvocationsRequest' => ['type' => 'structure', 'members' => ['CommandId' => ['shape' => 'CommandId'], 'InstanceId' => ['shape' => 'InstanceId'], 'MaxResults' => ['shape' => 'CommandMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'CommandFilterList'], 'Details' => ['shape' => 'Boolean']]], 'ListCommandInvocationsResult' => ['type' => 'structure', 'members' => ['CommandInvocations' => ['shape' => 'CommandInvocationList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListCommandsRequest' => ['type' => 'structure', 'members' => ['CommandId' => ['shape' => 'CommandId'], 'InstanceId' => ['shape' => 'InstanceId'], 'MaxResults' => ['shape' => 'CommandMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken'], 'Filters' => ['shape' => 'CommandFilterList']]], 'ListCommandsResult' => ['type' => 'structure', 'members' => ['Commands' => ['shape' => 'CommandList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListComplianceItemsRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'ComplianceStringFilterList'], 'ResourceIds' => ['shape' => 'ComplianceResourceIdList'], 'ResourceTypes' => ['shape' => 'ComplianceResourceTypeList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListComplianceItemsResult' => ['type' => 'structure', 'members' => ['ComplianceItems' => ['shape' => 'ComplianceItemList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListComplianceSummariesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'ComplianceStringFilterList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListComplianceSummariesResult' => ['type' => 'structure', 'members' => ['ComplianceSummaryItems' => ['shape' => 'ComplianceSummaryItemList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDocumentVersionsRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'DocumentARN'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'ListDocumentVersionsResult' => ['type' => 'structure', 'members' => ['DocumentVersions' => ['shape' => 'DocumentVersionList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListDocumentsRequest' => ['type' => 'structure', 'members' => ['DocumentFilterList' => ['shape' => 'DocumentFilterList'], 'Filters' => ['shape' => 'DocumentKeyValuesFilterList'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'ListDocumentsResult' => ['type' => 'structure', 'members' => ['DocumentIdentifiers' => ['shape' => 'DocumentIdentifierList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListInventoryEntriesRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'TypeName'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'TypeName' => ['shape' => 'InventoryItemTypeName'], 'Filters' => ['shape' => 'InventoryFilterList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListInventoryEntriesResult' => ['type' => 'structure', 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'InstanceId' => ['shape' => 'InstanceId'], 'SchemaVersion' => ['shape' => 'InventoryItemSchemaVersion'], 'CaptureTime' => ['shape' => 'InventoryItemCaptureTime'], 'Entries' => ['shape' => 'InventoryItemEntryList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListOpsMetadataMaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'ListOpsMetadataRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'OpsMetadataFilterList'], 'MaxResults' => ['shape' => 'ListOpsMetadataMaxResults', 'box' => \true], 'NextToken' => ['shape' => 'NextToken']]], 'ListOpsMetadataResult' => ['type' => 'structure', 'members' => ['OpsMetadataList' => ['shape' => 'OpsMetadataList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListResourceComplianceSummariesRequest' => ['type' => 'structure', 'members' => ['Filters' => ['shape' => 'ComplianceStringFilterList'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListResourceComplianceSummariesResult' => ['type' => 'structure', 'members' => ['ResourceComplianceSummaryItems' => ['shape' => 'ResourceComplianceSummaryItemList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListResourceDataSyncRequest' => ['type' => 'structure', 'members' => ['SyncType' => ['shape' => 'ResourceDataSyncType'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults', 'box' => \true]]], 'ListResourceDataSyncResult' => ['type' => 'structure', 'members' => ['ResourceDataSyncItems' => ['shape' => 'ResourceDataSyncItemList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId'], 'members' => ['ResourceType' => ['shape' => 'ResourceTypeForTagging'], 'ResourceId' => ['shape' => 'ResourceId']]], 'ListTagsForResourceResult' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'LoggingInfo' => ['type' => 'structure', 'required' => ['S3BucketName', 'S3Region'], 'members' => ['S3BucketName' => ['shape' => 'S3BucketName'], 'S3KeyPrefix' => ['shape' => 'S3KeyPrefix'], 'S3Region' => ['shape' => 'S3Region']]], 'Long' => ['type' => 'long'], 'MaintenanceWindowAllowUnassociatedTargets' => ['type' => 'boolean'], 'MaintenanceWindowAutomationParameters' => ['type' => 'structure', 'members' => ['DocumentVersion' => ['shape' => 'DocumentVersion'], 'Parameters' => ['shape' => 'AutomationParameterMap']]], 'MaintenanceWindowCutoff' => ['type' => 'integer', 'max' => 23, 'min' => 0], 'MaintenanceWindowDescription' => ['type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => \true], 'MaintenanceWindowDurationHours' => ['type' => 'integer', 'max' => 24, 'min' => 1], 'MaintenanceWindowEnabled' => ['type' => 'boolean'], 'MaintenanceWindowExecution' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'Status' => ['shape' => 'MaintenanceWindowExecutionStatus'], 'StatusDetails' => ['shape' => 'MaintenanceWindowExecutionStatusDetails'], 'StartTime' => ['shape' => 'DateTime'], 'EndTime' => ['shape' => 'DateTime']]], 'MaintenanceWindowExecutionId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$'], 'MaintenanceWindowExecutionList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowExecution']], 'MaintenanceWindowExecutionStatus' => ['type' => 'string', 'enum' => ['PENDING', 'IN_PROGRESS', 'SUCCESS', 'FAILED', 'TIMED_OUT', 'CANCELLING', 'CANCELLED', 'SKIPPED_OVERLAPPING']], 'MaintenanceWindowExecutionStatusDetails' => ['type' => 'string', 'max' => 250, 'min' => 0], 'MaintenanceWindowExecutionTaskExecutionId' => ['type' => 'string'], 'MaintenanceWindowExecutionTaskId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$'], 'MaintenanceWindowExecutionTaskIdList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowExecutionTaskId']], 'MaintenanceWindowExecutionTaskIdentity' => ['type' => 'structure', 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'TaskExecutionId' => ['shape' => 'MaintenanceWindowExecutionTaskId'], 'Status' => ['shape' => 'MaintenanceWindowExecutionStatus'], 'StatusDetails' => ['shape' => 'MaintenanceWindowExecutionStatusDetails'], 'StartTime' => ['shape' => 'DateTime'], 'EndTime' => ['shape' => 'DateTime'], 'TaskArn' => ['shape' => 'MaintenanceWindowTaskArn'], 'TaskType' => ['shape' => 'MaintenanceWindowTaskType']]], 'MaintenanceWindowExecutionTaskIdentityList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowExecutionTaskIdentity']], 'MaintenanceWindowExecutionTaskInvocationId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$'], 'MaintenanceWindowExecutionTaskInvocationIdentity' => ['type' => 'structure', 'members' => ['WindowExecutionId' => ['shape' => 'MaintenanceWindowExecutionId'], 'TaskExecutionId' => ['shape' => 'MaintenanceWindowExecutionTaskId'], 'InvocationId' => ['shape' => 'MaintenanceWindowExecutionTaskInvocationId'], 'ExecutionId' => ['shape' => 'MaintenanceWindowExecutionTaskExecutionId'], 'TaskType' => ['shape' => 'MaintenanceWindowTaskType'], 'Parameters' => ['shape' => 'MaintenanceWindowExecutionTaskInvocationParameters'], 'Status' => ['shape' => 'MaintenanceWindowExecutionStatus'], 'StatusDetails' => ['shape' => 'MaintenanceWindowExecutionStatusDetails'], 'StartTime' => ['shape' => 'DateTime'], 'EndTime' => ['shape' => 'DateTime'], 'OwnerInformation' => ['shape' => 'OwnerInformation'], 'WindowTargetId' => ['shape' => 'MaintenanceWindowTaskTargetId']]], 'MaintenanceWindowExecutionTaskInvocationIdentityList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowExecutionTaskInvocationIdentity']], 'MaintenanceWindowExecutionTaskInvocationParameters' => ['type' => 'string', 'sensitive' => \true], 'MaintenanceWindowFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'MaintenanceWindowFilterKey'], 'Values' => ['shape' => 'MaintenanceWindowFilterValues']]], 'MaintenanceWindowFilterKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'MaintenanceWindowFilterList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowFilter'], 'max' => 5, 'min' => 0], 'MaintenanceWindowFilterValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'MaintenanceWindowFilterValues' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowFilterValue']], 'MaintenanceWindowId' => ['type' => 'string', 'max' => 20, 'min' => 20, 'pattern' => '^mw-[0-9a-f]{17}$'], 'MaintenanceWindowIdentity' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'Enabled' => ['shape' => 'MaintenanceWindowEnabled'], 'Duration' => ['shape' => 'MaintenanceWindowDurationHours'], 'Cutoff' => ['shape' => 'MaintenanceWindowCutoff'], 'Schedule' => ['shape' => 'MaintenanceWindowSchedule'], 'ScheduleTimezone' => ['shape' => 'MaintenanceWindowTimezone'], 'ScheduleOffset' => ['shape' => 'MaintenanceWindowOffset', 'box' => \true], 'EndDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'StartDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'NextExecutionTime' => ['shape' => 'MaintenanceWindowStringDateTime']]], 'MaintenanceWindowIdentityForTarget' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Name' => ['shape' => 'MaintenanceWindowName']]], 'MaintenanceWindowIdentityList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowIdentity']], 'MaintenanceWindowLambdaClientContext' => ['type' => 'string', 'max' => 8000, 'min' => 1], 'MaintenanceWindowLambdaParameters' => ['type' => 'structure', 'members' => ['ClientContext' => ['shape' => 'MaintenanceWindowLambdaClientContext'], 'Qualifier' => ['shape' => 'MaintenanceWindowLambdaQualifier'], 'Payload' => ['shape' => 'MaintenanceWindowLambdaPayload']]], 'MaintenanceWindowLambdaPayload' => ['type' => 'blob', 'max' => 4096, 'sensitive' => \true], 'MaintenanceWindowLambdaQualifier' => ['type' => 'string', 'max' => 128, 'min' => 1], 'MaintenanceWindowMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 10], 'MaintenanceWindowName' => ['type' => 'string', 'max' => 128, 'min' => 3, 'pattern' => '^[a-zA-Z0-9_\\-.]{3,128}$'], 'MaintenanceWindowOffset' => ['type' => 'integer', 'max' => 6, 'min' => 1], 'MaintenanceWindowResourceType' => ['type' => 'string', 'enum' => ['INSTANCE', 'RESOURCE_GROUP']], 'MaintenanceWindowRunCommandParameters' => ['type' => 'structure', 'members' => ['Comment' => ['shape' => 'Comment'], 'CloudWatchOutputConfig' => ['shape' => 'CloudWatchOutputConfig'], 'DocumentHash' => ['shape' => 'DocumentHash'], 'DocumentHashType' => ['shape' => 'DocumentHashType'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'NotificationConfig' => ['shape' => 'NotificationConfig'], 'OutputS3BucketName' => ['shape' => 'S3BucketName'], 'OutputS3KeyPrefix' => ['shape' => 'S3KeyPrefix'], 'Parameters' => ['shape' => 'Parameters'], 'ServiceRoleArn' => ['shape' => 'ServiceRole'], 'TimeoutSeconds' => ['shape' => 'TimeoutSeconds', 'box' => \true]]], 'MaintenanceWindowSchedule' => ['type' => 'string', 'max' => 256, 'min' => 1], 'MaintenanceWindowSearchMaxResults' => ['type' => 'integer', 'min' => 1], 'MaintenanceWindowStepFunctionsInput' => ['type' => 'string', 'max' => 4096, 'sensitive' => \true], 'MaintenanceWindowStepFunctionsName' => ['type' => 'string', 'max' => 80, 'min' => 1], 'MaintenanceWindowStepFunctionsParameters' => ['type' => 'structure', 'members' => ['Input' => ['shape' => 'MaintenanceWindowStepFunctionsInput'], 'Name' => ['shape' => 'MaintenanceWindowStepFunctionsName']]], 'MaintenanceWindowStringDateTime' => ['type' => 'string'], 'MaintenanceWindowTarget' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTargetId' => ['shape' => 'MaintenanceWindowTargetId'], 'ResourceType' => ['shape' => 'MaintenanceWindowResourceType'], 'Targets' => ['shape' => 'Targets'], 'OwnerInformation' => ['shape' => 'OwnerInformation'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription']]], 'MaintenanceWindowTargetId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$'], 'MaintenanceWindowTargetList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowTarget']], 'MaintenanceWindowTask' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTaskId' => ['shape' => 'MaintenanceWindowTaskId'], 'TaskArn' => ['shape' => 'MaintenanceWindowTaskArn'], 'Type' => ['shape' => 'MaintenanceWindowTaskType'], 'Targets' => ['shape' => 'Targets'], 'TaskParameters' => ['shape' => 'MaintenanceWindowTaskParameters'], 'Priority' => ['shape' => 'MaintenanceWindowTaskPriority'], 'LoggingInfo' => ['shape' => 'LoggingInfo'], 'ServiceRoleArn' => ['shape' => 'ServiceRole'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription']]], 'MaintenanceWindowTaskArn' => ['type' => 'string', 'max' => 1600, 'min' => 1], 'MaintenanceWindowTaskId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{4}\\-[0-9a-fA-F]{12}$'], 'MaintenanceWindowTaskInvocationParameters' => ['type' => 'structure', 'members' => ['RunCommand' => ['shape' => 'MaintenanceWindowRunCommandParameters'], 'Automation' => ['shape' => 'MaintenanceWindowAutomationParameters'], 'StepFunctions' => ['shape' => 'MaintenanceWindowStepFunctionsParameters'], 'Lambda' => ['shape' => 'MaintenanceWindowLambdaParameters']]], 'MaintenanceWindowTaskList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowTask']], 'MaintenanceWindowTaskParameterName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'MaintenanceWindowTaskParameterValue' => ['type' => 'string', 'max' => 255, 'min' => 1, 'sensitive' => \true], 'MaintenanceWindowTaskParameterValueExpression' => ['type' => 'structure', 'members' => ['Values' => ['shape' => 'MaintenanceWindowTaskParameterValueList']], 'sensitive' => \true], 'MaintenanceWindowTaskParameterValueList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowTaskParameterValue'], 'sensitive' => \true], 'MaintenanceWindowTaskParameters' => ['type' => 'map', 'key' => ['shape' => 'MaintenanceWindowTaskParameterName'], 'value' => ['shape' => 'MaintenanceWindowTaskParameterValueExpression'], 'sensitive' => \true], 'MaintenanceWindowTaskParametersList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowTaskParameters'], 'sensitive' => \true], 'MaintenanceWindowTaskPriority' => ['type' => 'integer', 'min' => 0], 'MaintenanceWindowTaskTargetId' => ['type' => 'string', 'max' => 36], 'MaintenanceWindowTaskType' => ['type' => 'string', 'enum' => ['RUN_COMMAND', 'AUTOMATION', 'STEP_FUNCTIONS', 'LAMBDA']], 'MaintenanceWindowTimezone' => ['type' => 'string'], 'MaintenanceWindowsForTargetList' => ['type' => 'list', 'member' => ['shape' => 'MaintenanceWindowIdentityForTarget']], 'ManagedInstanceId' => ['type' => 'string', 'pattern' => '^mi-[0-9a-f]{17}$'], 'MaxConcurrency' => ['type' => 'string', 'max' => 7, 'min' => 1, 'pattern' => '^([1-9][0-9]*|[1-9][0-9]%|[1-9]%|100%)$'], 'MaxDocumentSizeExceeded' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'MaxErrors' => ['type' => 'string', 'max' => 7, 'min' => 1, 'pattern' => '^([1-9][0-9]*|[0]|[1-9][0-9]%|[0-9]%|100%)$'], 'MaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'MaxResultsEC2Compatible' => ['type' => 'integer', 'max' => 50, 'min' => 5], 'MetadataKey' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^(?!\\s*$).+'], 'MetadataKeysToDeleteList' => ['type' => 'list', 'member' => ['shape' => 'MetadataKey'], 'max' => 10, 'min' => 1], 'MetadataMap' => ['type' => 'map', 'key' => ['shape' => 'MetadataKey'], 'value' => ['shape' => 'MetadataValue'], 'max' => 5, 'min' => 1], 'MetadataValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'MetadataValueString']]], 'MetadataValueString' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'ModifyDocumentPermissionRequest' => ['type' => 'structure', 'required' => ['Name', 'PermissionType'], 'members' => ['Name' => ['shape' => 'DocumentName'], 'PermissionType' => ['shape' => 'DocumentPermissionType'], 'AccountIdsToAdd' => ['shape' => 'AccountIdList'], 'AccountIdsToRemove' => ['shape' => 'AccountIdList'], 'SharedDocumentVersion' => ['shape' => 'SharedDocumentVersion']]], 'ModifyDocumentPermissionResponse' => ['type' => 'structure', 'members' => []], 'NextToken' => ['type' => 'string'], 'NonCompliantSummary' => ['type' => 'structure', 'members' => ['NonCompliantCount' => ['shape' => 'ComplianceSummaryCount'], 'SeveritySummary' => ['shape' => 'SeveritySummary']]], 'NormalStringMap' => ['type' => 'map', 'key' => ['shape' => 'String'], 'value' => ['shape' => 'String']], 'NotificationArn' => ['type' => 'string'], 'NotificationConfig' => ['type' => 'structure', 'members' => ['NotificationArn' => ['shape' => 'NotificationArn'], 'NotificationEvents' => ['shape' => 'NotificationEventList'], 'NotificationType' => ['shape' => 'NotificationType']]], 'NotificationEvent' => ['type' => 'string', 'enum' => ['All', 'InProgress', 'Success', 'TimedOut', 'Cancelled', 'Failed']], 'NotificationEventList' => ['type' => 'list', 'member' => ['shape' => 'NotificationEvent']], 'NotificationType' => ['type' => 'string', 'enum' => ['Command', 'Invocation']], 'OperatingSystem' => ['type' => 'string', 'enum' => ['WINDOWS', 'AMAZON_LINUX', 'AMAZON_LINUX_2', 'UBUNTU', 'REDHAT_ENTERPRISE_LINUX', 'SUSE', 'CENTOS', 'ORACLE_LINUX', 'DEBIAN', 'MACOS']], 'OpsAggregator' => ['type' => 'structure', 'members' => ['AggregatorType' => ['shape' => 'OpsAggregatorType'], 'TypeName' => ['shape' => 'OpsDataTypeName'], 'AttributeName' => ['shape' => 'OpsDataAttributeName'], 'Values' => ['shape' => 'OpsAggregatorValueMap'], 'Filters' => ['shape' => 'OpsFilterList'], 'Aggregators' => ['shape' => 'OpsAggregatorList']]], 'OpsAggregatorList' => ['type' => 'list', 'member' => ['shape' => 'OpsAggregator'], 'max' => 12, 'min' => 1], 'OpsAggregatorType' => ['type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^(range|count|sum)'], 'OpsAggregatorValue' => ['type' => 'string', 'max' => 2048, 'min' => 0], 'OpsAggregatorValueKey' => ['type' => 'string', 'max' => 32, 'min' => 1], 'OpsAggregatorValueMap' => ['type' => 'map', 'key' => ['shape' => 'OpsAggregatorValueKey'], 'value' => ['shape' => 'OpsAggregatorValue'], 'max' => 5, 'min' => 0], 'OpsDataAttributeName' => ['type' => 'string', 'max' => 128, 'min' => 1], 'OpsDataTypeName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(AWS|Custom):.*$'], 'OpsEntity' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'OpsEntityId'], 'Data' => ['shape' => 'OpsEntityItemMap']]], 'OpsEntityId' => ['type' => 'string'], 'OpsEntityItem' => ['type' => 'structure', 'members' => ['CaptureTime' => ['shape' => 'OpsEntityItemCaptureTime'], 'Content' => ['shape' => 'OpsEntityItemEntryList']]], 'OpsEntityItemCaptureTime' => ['type' => 'string', 'pattern' => '^(20)[0-9][0-9]-(0[1-9]|1[012])-([12][0-9]|3[01]|0[1-9])(T)(2[0-3]|[0-1][0-9])(:[0-5][0-9])(:[0-5][0-9])(Z)$'], 'OpsEntityItemEntry' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue'], 'max' => 50, 'min' => 0], 'OpsEntityItemEntryList' => ['type' => 'list', 'member' => ['shape' => 'OpsEntityItemEntry'], 'max' => 10000, 'min' => 0], 'OpsEntityItemKey' => ['type' => 'string'], 'OpsEntityItemMap' => ['type' => 'map', 'key' => ['shape' => 'OpsEntityItemKey'], 'value' => ['shape' => 'OpsEntityItem']], 'OpsEntityList' => ['type' => 'list', 'member' => ['shape' => 'OpsEntity']], 'OpsFilter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'OpsFilterKey'], 'Values' => ['shape' => 'OpsFilterValueList'], 'Type' => ['shape' => 'OpsFilterOperatorType']]], 'OpsFilterKey' => ['type' => 'string', 'max' => 200, 'min' => 1], 'OpsFilterList' => ['type' => 'list', 'member' => ['shape' => 'OpsFilter'], 'max' => 5, 'min' => 1], 'OpsFilterOperatorType' => ['type' => 'string', 'enum' => ['Equal', 'NotEqual', 'BeginWith', 'LessThan', 'GreaterThan', 'Exists']], 'OpsFilterValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'OpsFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'OpsFilterValue'], 'max' => 40, 'min' => 1], 'OpsItem' => ['type' => 'structure', 'members' => ['CreatedBy' => ['shape' => 'String'], 'CreatedTime' => ['shape' => 'DateTime'], 'Description' => ['shape' => 'OpsItemDescription'], 'LastModifiedBy' => ['shape' => 'String'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'Notifications' => ['shape' => 'OpsItemNotifications'], 'Priority' => ['shape' => 'OpsItemPriority'], 'RelatedOpsItems' => ['shape' => 'RelatedOpsItems'], 'Status' => ['shape' => 'OpsItemStatus'], 'OpsItemId' => ['shape' => 'OpsItemId'], 'Version' => ['shape' => 'String'], 'Title' => ['shape' => 'OpsItemTitle'], 'Source' => ['shape' => 'OpsItemSource'], 'OperationalData' => ['shape' => 'OpsItemOperationalData'], 'Category' => ['shape' => 'OpsItemCategory'], 'Severity' => ['shape' => 'OpsItemSeverity']]], 'OpsItemAlreadyExistsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'OpsItemId' => ['shape' => 'String']], 'exception' => \true], 'OpsItemCategory' => ['type' => 'string', 'max' => 64, 'min' => 1], 'OpsItemDataKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'OpsItemDataType' => ['type' => 'string', 'enum' => ['SearchableString', 'String']], 'OpsItemDataValue' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'OpsItemDataValueString'], 'Type' => ['shape' => 'OpsItemDataType']]], 'OpsItemDataValueString' => ['type' => 'string'], 'OpsItemDescription' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'OpsItemFilter' => ['type' => 'structure', 'required' => ['Key', 'Values', 'Operator'], 'members' => ['Key' => ['shape' => 'OpsItemFilterKey'], 'Values' => ['shape' => 'OpsItemFilterValues'], 'Operator' => ['shape' => 'OpsItemFilterOperator']]], 'OpsItemFilterKey' => ['type' => 'string', 'enum' => ['Status', 'CreatedBy', 'Source', 'Priority', 'Title', 'OpsItemId', 'CreatedTime', 'LastModifiedTime', 'OperationalData', 'OperationalDataKey', 'OperationalDataValue', 'ResourceId', 'AutomationId', 'Category', 'Severity']], 'OpsItemFilterOperator' => ['type' => 'string', 'enum' => ['Equal', 'Contains', 'GreaterThan', 'LessThan']], 'OpsItemFilterValue' => ['type' => 'string'], 'OpsItemFilterValues' => ['type' => 'list', 'member' => ['shape' => 'OpsItemFilterValue']], 'OpsItemFilters' => ['type' => 'list', 'member' => ['shape' => 'OpsItemFilter']], 'OpsItemId' => ['type' => 'string', 'pattern' => '^(oi)-[0-9a-f]{12}$'], 'OpsItemInvalidParameterException' => ['type' => 'structure', 'members' => ['ParameterNames' => ['shape' => 'OpsItemParameterNamesList'], 'Message' => ['shape' => 'String']], 'exception' => \true], 'OpsItemLimitExceededException' => ['type' => 'structure', 'members' => ['ResourceTypes' => ['shape' => 'OpsItemParameterNamesList'], 'Limit' => ['shape' => 'Integer'], 'LimitType' => ['shape' => 'String'], 'Message' => ['shape' => 'String']], 'exception' => \true], 'OpsItemMaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'OpsItemNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'OpsItemNotification' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String']]], 'OpsItemNotifications' => ['type' => 'list', 'member' => ['shape' => 'OpsItemNotification']], 'OpsItemOperationalData' => ['type' => 'map', 'key' => ['shape' => 'OpsItemDataKey'], 'value' => ['shape' => 'OpsItemDataValue']], 'OpsItemOpsDataKeysList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'OpsItemParameterNamesList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'OpsItemPriority' => ['type' => 'integer', 'max' => 5, 'min' => 1], 'OpsItemSeverity' => ['type' => 'string', 'max' => 64, 'min' => 1], 'OpsItemSource' => ['type' => 'string', 'max' => 64, 'min' => 1], 'OpsItemStatus' => ['type' => 'string', 'enum' => ['Open', 'InProgress', 'Resolved']], 'OpsItemSummaries' => ['type' => 'list', 'member' => ['shape' => 'OpsItemSummary']], 'OpsItemSummary' => ['type' => 'structure', 'members' => ['CreatedBy' => ['shape' => 'String'], 'CreatedTime' => ['shape' => 'DateTime'], 'LastModifiedBy' => ['shape' => 'String'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'Priority' => ['shape' => 'OpsItemPriority'], 'Source' => ['shape' => 'OpsItemSource'], 'Status' => ['shape' => 'OpsItemStatus'], 'OpsItemId' => ['shape' => 'OpsItemId'], 'Title' => ['shape' => 'OpsItemTitle'], 'OperationalData' => ['shape' => 'OpsItemOperationalData'], 'Category' => ['shape' => 'OpsItemCategory'], 'Severity' => ['shape' => 'OpsItemSeverity']]], 'OpsItemTitle' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'OpsMetadata' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'OpsMetadataResourceId'], 'OpsMetadataArn' => ['shape' => 'OpsMetadataArn'], 'LastModifiedDate' => ['shape' => 'DateTime'], 'LastModifiedUser' => ['shape' => 'String'], 'CreationDate' => ['shape' => 'DateTime']]], 'OpsMetadataAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'OpsMetadataArn' => ['type' => 'string', 'max' => 1011, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:ssm:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:opsmetadata\\/([a-zA-Z0-9-_\\.\\/]*)'], 'OpsMetadataFilter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'OpsMetadataFilterKey'], 'Values' => ['shape' => 'OpsMetadataFilterValueList']]], 'OpsMetadataFilterKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!\\s*$).+'], 'OpsMetadataFilterList' => ['type' => 'list', 'member' => ['shape' => 'OpsMetadataFilter'], 'max' => 10, 'min' => 0], 'OpsMetadataFilterValue' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'OpsMetadataFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'OpsMetadataFilterValue'], 'max' => 10, 'min' => 1], 'OpsMetadataInvalidArgumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'OpsMetadataKeyLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'OpsMetadataLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'OpsMetadataList' => ['type' => 'list', 'member' => ['shape' => 'OpsMetadata'], 'max' => 50, 'min' => 1], 'OpsMetadataNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'OpsMetadataResourceId' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^(?!\\s*$).+'], 'OpsMetadataTooManyUpdatesException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'OpsResultAttribute' => ['type' => 'structure', 'required' => ['TypeName'], 'members' => ['TypeName' => ['shape' => 'OpsDataTypeName']]], 'OpsResultAttributeList' => ['type' => 'list', 'member' => ['shape' => 'OpsResultAttribute'], 'min' => 1], 'OutputSource' => ['type' => 'structure', 'members' => ['OutputSourceId' => ['shape' => 'OutputSourceId'], 'OutputSourceType' => ['shape' => 'OutputSourceType']]], 'OutputSourceId' => ['type' => 'string', 'max' => 36, 'min' => 36], 'OutputSourceType' => ['type' => 'string'], 'OwnerInformation' => ['type' => 'string', 'max' => 128, 'min' => 1, 'sensitive' => \true], 'PSParameterName' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'PSParameterSelector' => ['type' => 'string', 'max' => 128, 'min' => 0], 'PSParameterValue' => ['type' => 'string'], 'PSParameterVersion' => ['type' => 'long'], 'Parameter' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'PSParameterName'], 'Type' => ['shape' => 'ParameterType'], 'Value' => ['shape' => 'PSParameterValue'], 'Version' => ['shape' => 'PSParameterVersion'], 'Selector' => ['shape' => 'PSParameterSelector'], 'SourceResult' => ['shape' => 'String'], 'LastModifiedDate' => ['shape' => 'DateTime'], 'ARN' => ['shape' => 'String'], 'DataType' => ['shape' => 'ParameterDataType']]], 'ParameterAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ParameterDataType' => ['type' => 'string', 'max' => 128, 'min' => 0], 'ParameterDescription' => ['type' => 'string', 'max' => 1024, 'min' => 0], 'ParameterHistory' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'PSParameterName'], 'Type' => ['shape' => 'ParameterType'], 'KeyId' => ['shape' => 'ParameterKeyId'], 'LastModifiedDate' => ['shape' => 'DateTime'], 'LastModifiedUser' => ['shape' => 'String'], 'Description' => ['shape' => 'ParameterDescription'], 'Value' => ['shape' => 'PSParameterValue'], 'AllowedPattern' => ['shape' => 'AllowedPattern'], 'Version' => ['shape' => 'PSParameterVersion'], 'Labels' => ['shape' => 'ParameterLabelList'], 'Tier' => ['shape' => 'ParameterTier'], 'Policies' => ['shape' => 'ParameterPolicyList'], 'DataType' => ['shape' => 'ParameterDataType']]], 'ParameterHistoryList' => ['type' => 'list', 'member' => ['shape' => 'ParameterHistory']], 'ParameterInlinePolicy' => ['type' => 'structure', 'members' => ['PolicyText' => ['shape' => 'String'], 'PolicyType' => ['shape' => 'String'], 'PolicyStatus' => ['shape' => 'String']]], 'ParameterKeyId' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([a-zA-Z0-9:/_-]+)$'], 'ParameterLabel' => ['type' => 'string', 'max' => 100, 'min' => 1], 'ParameterLabelList' => ['type' => 'list', 'member' => ['shape' => 'ParameterLabel'], 'max' => 10, 'min' => 1], 'ParameterLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ParameterList' => ['type' => 'list', 'member' => ['shape' => 'Parameter']], 'ParameterMaxVersionLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ParameterMetadata' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'PSParameterName'], 'Type' => ['shape' => 'ParameterType'], 'KeyId' => ['shape' => 'ParameterKeyId'], 'LastModifiedDate' => ['shape' => 'DateTime'], 'LastModifiedUser' => ['shape' => 'String'], 'Description' => ['shape' => 'ParameterDescription'], 'AllowedPattern' => ['shape' => 'AllowedPattern'], 'Version' => ['shape' => 'PSParameterVersion'], 'Tier' => ['shape' => 'ParameterTier'], 'Policies' => ['shape' => 'ParameterPolicyList'], 'DataType' => ['shape' => 'ParameterDataType']]], 'ParameterMetadataList' => ['type' => 'list', 'member' => ['shape' => 'ParameterMetadata']], 'ParameterName' => ['type' => 'string'], 'ParameterNameList' => ['type' => 'list', 'member' => ['shape' => 'PSParameterName'], 'max' => 10, 'min' => 1], 'ParameterNotFound' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ParameterPatternMismatchException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ParameterPolicies' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'ParameterPolicyList' => ['type' => 'list', 'member' => ['shape' => 'ParameterInlinePolicy']], 'ParameterStringFilter' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'ParameterStringFilterKey'], 'Option' => ['shape' => 'ParameterStringQueryOption'], 'Values' => ['shape' => 'ParameterStringFilterValueList']]], 'ParameterStringFilterKey' => ['type' => 'string', 'max' => 132, 'min' => 1, 'pattern' => 'tag:.+|Name|Type|KeyId|Path|Label|Tier|DataType'], 'ParameterStringFilterList' => ['type' => 'list', 'member' => ['shape' => 'ParameterStringFilter']], 'ParameterStringFilterValue' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ParameterStringFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'ParameterStringFilterValue'], 'max' => 50, 'min' => 1], 'ParameterStringQueryOption' => ['type' => 'string', 'max' => 10, 'min' => 1], 'ParameterTier' => ['type' => 'string', 'enum' => ['Standard', 'Advanced', 'Intelligent-Tiering']], 'ParameterType' => ['type' => 'string', 'enum' => ['String', 'StringList', 'SecureString']], 'ParameterValue' => ['type' => 'string'], 'ParameterValueList' => ['type' => 'list', 'member' => ['shape' => 'ParameterValue']], 'ParameterVersionLabelLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'ParameterVersionNotFound' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'Parameters' => ['type' => 'map', 'key' => ['shape' => 'ParameterName'], 'value' => ['shape' => 'ParameterValueList']], 'ParametersFilter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'ParametersFilterKey'], 'Values' => ['shape' => 'ParametersFilterValueList']]], 'ParametersFilterKey' => ['type' => 'string', 'enum' => ['Name', 'Type', 'KeyId']], 'ParametersFilterList' => ['type' => 'list', 'member' => ['shape' => 'ParametersFilter']], 'ParametersFilterValue' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ParametersFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'ParametersFilterValue'], 'max' => 50, 'min' => 1], 'Patch' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'PatchId'], 'ReleaseDate' => ['shape' => 'DateTime'], 'Title' => ['shape' => 'PatchTitle'], 'Description' => ['shape' => 'PatchDescription'], 'ContentUrl' => ['shape' => 'PatchContentUrl'], 'Vendor' => ['shape' => 'PatchVendor'], 'ProductFamily' => ['shape' => 'PatchProductFamily'], 'Product' => ['shape' => 'PatchProduct'], 'Classification' => ['shape' => 'PatchClassification'], 'MsrcSeverity' => ['shape' => 'PatchMsrcSeverity'], 'KbNumber' => ['shape' => 'PatchKbNumber'], 'MsrcNumber' => ['shape' => 'PatchMsrcNumber'], 'Language' => ['shape' => 'PatchLanguage'], 'AdvisoryIds' => ['shape' => 'PatchAdvisoryIdList'], 'BugzillaIds' => ['shape' => 'PatchBugzillaIdList'], 'CVEIds' => ['shape' => 'PatchCVEIdList'], 'Name' => ['shape' => 'PatchName'], 'Epoch' => ['shape' => 'PatchEpoch'], 'Version' => ['shape' => 'PatchVersion'], 'Release' => ['shape' => 'PatchRelease'], 'Arch' => ['shape' => 'PatchArch'], 'Severity' => ['shape' => 'PatchSeverity'], 'Repository' => ['shape' => 'PatchRepository']]], 'PatchAction' => ['type' => 'string', 'enum' => ['ALLOW_AS_DEPENDENCY', 'BLOCK']], 'PatchAdvisoryId' => ['type' => 'string'], 'PatchAdvisoryIdList' => ['type' => 'list', 'member' => ['shape' => 'PatchAdvisoryId']], 'PatchArch' => ['type' => 'string'], 'PatchBaselineIdentity' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'BaselineName' => ['shape' => 'BaselineName'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'BaselineDescription' => ['shape' => 'BaselineDescription'], 'DefaultBaseline' => ['shape' => 'DefaultBaseline']]], 'PatchBaselineIdentityList' => ['type' => 'list', 'member' => ['shape' => 'PatchBaselineIdentity']], 'PatchBaselineMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'PatchBugzillaId' => ['type' => 'string'], 'PatchBugzillaIdList' => ['type' => 'list', 'member' => ['shape' => 'PatchBugzillaId']], 'PatchCVEId' => ['type' => 'string'], 'PatchCVEIdList' => ['type' => 'list', 'member' => ['shape' => 'PatchCVEId']], 'PatchCVEIds' => ['type' => 'string'], 'PatchClassification' => ['type' => 'string'], 'PatchComplianceData' => ['type' => 'structure', 'required' => ['Title', 'KBId', 'Classification', 'Severity', 'State', 'InstalledTime'], 'members' => ['Title' => ['shape' => 'PatchTitle'], 'KBId' => ['shape' => 'PatchKbNumber'], 'Classification' => ['shape' => 'PatchClassification'], 'Severity' => ['shape' => 'PatchSeverity'], 'State' => ['shape' => 'PatchComplianceDataState'], 'InstalledTime' => ['shape' => 'DateTime'], 'CVEIds' => ['shape' => 'PatchCVEIds']]], 'PatchComplianceDataList' => ['type' => 'list', 'member' => ['shape' => 'PatchComplianceData']], 'PatchComplianceDataState' => ['type' => 'string', 'enum' => ['INSTALLED', 'INSTALLED_OTHER', 'INSTALLED_PENDING_REBOOT', 'INSTALLED_REJECTED', 'MISSING', 'NOT_APPLICABLE', 'FAILED']], 'PatchComplianceLevel' => ['type' => 'string', 'enum' => ['CRITICAL', 'HIGH', 'MEDIUM', 'LOW', 'INFORMATIONAL', 'UNSPECIFIED']], 'PatchComplianceMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 10], 'PatchContentUrl' => ['type' => 'string'], 'PatchDeploymentStatus' => ['type' => 'string', 'enum' => ['APPROVED', 'PENDING_APPROVAL', 'EXPLICIT_APPROVED', 'EXPLICIT_REJECTED']], 'PatchDescription' => ['type' => 'string'], 'PatchEpoch' => ['type' => 'integer'], 'PatchFailedCount' => ['type' => 'integer'], 'PatchFilter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'PatchFilterKey'], 'Values' => ['shape' => 'PatchFilterValueList']]], 'PatchFilterGroup' => ['type' => 'structure', 'required' => ['PatchFilters'], 'members' => ['PatchFilters' => ['shape' => 'PatchFilterList']]], 'PatchFilterKey' => ['type' => 'string', 'enum' => ['ARCH', 'ADVISORY_ID', 'BUGZILLA_ID', 'PATCH_SET', 'PRODUCT', 'PRODUCT_FAMILY', 'CLASSIFICATION', 'CVE_ID', 'EPOCH', 'MSRC_SEVERITY', 'NAME', 'PATCH_ID', 'SECTION', 'PRIORITY', 'REPOSITORY', 'RELEASE', 'SEVERITY', 'SECURITY', 'VERSION']], 'PatchFilterList' => ['type' => 'list', 'member' => ['shape' => 'PatchFilter'], 'max' => 4, 'min' => 0], 'PatchFilterValue' => ['type' => 'string', 'max' => 64, 'min' => 1], 'PatchFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'PatchFilterValue'], 'max' => 20, 'min' => 1], 'PatchGroup' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'PatchGroupList' => ['type' => 'list', 'member' => ['shape' => 'PatchGroup']], 'PatchGroupPatchBaselineMapping' => ['type' => 'structure', 'members' => ['PatchGroup' => ['shape' => 'PatchGroup'], 'BaselineIdentity' => ['shape' => 'PatchBaselineIdentity']]], 'PatchGroupPatchBaselineMappingList' => ['type' => 'list', 'member' => ['shape' => 'PatchGroupPatchBaselineMapping']], 'PatchId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'PatchIdList' => ['type' => 'list', 'member' => ['shape' => 'PatchId'], 'max' => 50, 'min' => 0], 'PatchInstalledCount' => ['type' => 'integer'], 'PatchInstalledOtherCount' => ['type' => 'integer'], 'PatchInstalledPendingRebootCount' => ['type' => 'integer'], 'PatchInstalledRejectedCount' => ['type' => 'integer'], 'PatchKbNumber' => ['type' => 'string'], 'PatchLanguage' => ['type' => 'string'], 'PatchList' => ['type' => 'list', 'member' => ['shape' => 'Patch']], 'PatchMissingCount' => ['type' => 'integer'], 'PatchMsrcNumber' => ['type' => 'string'], 'PatchMsrcSeverity' => ['type' => 'string'], 'PatchName' => ['type' => 'string'], 'PatchNotApplicableCount' => ['type' => 'integer'], 'PatchOperationType' => ['type' => 'string', 'enum' => ['Scan', 'Install']], 'PatchOrchestratorFilter' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'PatchOrchestratorFilterKey'], 'Values' => ['shape' => 'PatchOrchestratorFilterValues']]], 'PatchOrchestratorFilterKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'PatchOrchestratorFilterList' => ['type' => 'list', 'member' => ['shape' => 'PatchOrchestratorFilter'], 'max' => 5, 'min' => 0], 'PatchOrchestratorFilterValue' => ['type' => 'string', 'max' => 256, 'min' => 1], 'PatchOrchestratorFilterValues' => ['type' => 'list', 'member' => ['shape' => 'PatchOrchestratorFilterValue']], 'PatchProduct' => ['type' => 'string'], 'PatchProductFamily' => ['type' => 'string'], 'PatchPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'PatchPropertyEntry']], 'PatchProperty' => ['type' => 'string', 'enum' => ['PRODUCT', 'PRODUCT_FAMILY', 'CLASSIFICATION', 'MSRC_SEVERITY', 'PRIORITY', 'SEVERITY']], 'PatchPropertyEntry' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'PatchRelease' => ['type' => 'string'], 'PatchRepository' => ['type' => 'string'], 'PatchRule' => ['type' => 'structure', 'required' => ['PatchFilterGroup'], 'members' => ['PatchFilterGroup' => ['shape' => 'PatchFilterGroup'], 'ComplianceLevel' => ['shape' => 'PatchComplianceLevel'], 'ApproveAfterDays' => ['shape' => 'ApproveAfterDays', 'box' => \true], 'ApproveUntilDate' => ['shape' => 'PatchStringDateTime', 'box' => \true], 'EnableNonSecurity' => ['shape' => 'Boolean', 'box' => \true]]], 'PatchRuleGroup' => ['type' => 'structure', 'required' => ['PatchRules'], 'members' => ['PatchRules' => ['shape' => 'PatchRuleList']]], 'PatchRuleList' => ['type' => 'list', 'member' => ['shape' => 'PatchRule'], 'max' => 10, 'min' => 0], 'PatchSet' => ['type' => 'string', 'enum' => ['OS', 'APPLICATION']], 'PatchSeverity' => ['type' => 'string'], 'PatchSource' => ['type' => 'structure', 'required' => ['Name', 'Products', 'Configuration'], 'members' => ['Name' => ['shape' => 'PatchSourceName'], 'Products' => ['shape' => 'PatchSourceProductList'], 'Configuration' => ['shape' => 'PatchSourceConfiguration']]], 'PatchSourceConfiguration' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'sensitive' => \true], 'PatchSourceList' => ['type' => 'list', 'member' => ['shape' => 'PatchSource'], 'max' => 20, 'min' => 0], 'PatchSourceName' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9_\\-.]{3,50}$'], 'PatchSourceProduct' => ['type' => 'string', 'max' => 128, 'min' => 1], 'PatchSourceProductList' => ['type' => 'list', 'member' => ['shape' => 'PatchSourceProduct'], 'max' => 20, 'min' => 1], 'PatchStatus' => ['type' => 'structure', 'members' => ['DeploymentStatus' => ['shape' => 'PatchDeploymentStatus'], 'ComplianceLevel' => ['shape' => 'PatchComplianceLevel'], 'ApprovalDate' => ['shape' => 'DateTime']]], 'PatchStringDateTime' => ['type' => 'string', 'max' => 10, 'min' => 1], 'PatchTitle' => ['type' => 'string'], 'PatchUnreportedNotApplicableCount' => ['type' => 'integer'], 'PatchVendor' => ['type' => 'string'], 'PatchVersion' => ['type' => 'string'], 'PingStatus' => ['type' => 'string', 'enum' => ['Online', 'ConnectionLost', 'Inactive']], 'PlatformType' => ['type' => 'string', 'enum' => ['Windows', 'Linux']], 'PlatformTypeList' => ['type' => 'list', 'member' => ['shape' => 'PlatformType']], 'PoliciesLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'Product' => ['type' => 'string'], 'ProgressCounters' => ['type' => 'structure', 'members' => ['TotalSteps' => ['shape' => 'Integer'], 'SuccessSteps' => ['shape' => 'Integer'], 'FailedSteps' => ['shape' => 'Integer'], 'CancelledSteps' => ['shape' => 'Integer'], 'TimedOutSteps' => ['shape' => 'Integer']]], 'PutComplianceItemsRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'ResourceType', 'ComplianceType', 'ExecutionSummary', 'Items'], 'members' => ['ResourceId' => ['shape' => 'ComplianceResourceId'], 'ResourceType' => ['shape' => 'ComplianceResourceType'], 'ComplianceType' => ['shape' => 'ComplianceTypeName'], 'ExecutionSummary' => ['shape' => 'ComplianceExecutionSummary'], 'Items' => ['shape' => 'ComplianceItemEntryList'], 'ItemContentHash' => ['shape' => 'ComplianceItemContentHash'], 'UploadType' => ['shape' => 'ComplianceUploadType', 'box' => \true]]], 'PutComplianceItemsResult' => ['type' => 'structure', 'members' => []], 'PutInventoryMessage' => ['type' => 'string'], 'PutInventoryRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'Items'], 'members' => ['InstanceId' => ['shape' => 'InstanceId'], 'Items' => ['shape' => 'InventoryItemList']]], 'PutInventoryResult' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'PutInventoryMessage']]], 'PutParameterRequest' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'PSParameterName'], 'Description' => ['shape' => 'ParameterDescription'], 'Value' => ['shape' => 'PSParameterValue'], 'Type' => ['shape' => 'ParameterType'], 'KeyId' => ['shape' => 'ParameterKeyId'], 'Overwrite' => ['shape' => 'Boolean', 'box' => \true], 'AllowedPattern' => ['shape' => 'AllowedPattern'], 'Tags' => ['shape' => 'TagList'], 'Tier' => ['shape' => 'ParameterTier'], 'Policies' => ['shape' => 'ParameterPolicies'], 'DataType' => ['shape' => 'ParameterDataType']]], 'PutParameterResult' => ['type' => 'structure', 'members' => ['Version' => ['shape' => 'PSParameterVersion'], 'Tier' => ['shape' => 'ParameterTier']]], 'RebootOption' => ['type' => 'string', 'enum' => ['RebootIfNeeded', 'NoReboot']], 'Region' => ['type' => 'string'], 'Regions' => ['type' => 'list', 'member' => ['shape' => 'Region'], 'max' => 50, 'min' => 1], 'RegisterDefaultPatchBaselineRequest' => ['type' => 'structure', 'required' => ['BaselineId'], 'members' => ['BaselineId' => ['shape' => 'BaselineId']]], 'RegisterDefaultPatchBaselineResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId']]], 'RegisterPatchBaselineForPatchGroupRequest' => ['type' => 'structure', 'required' => ['BaselineId', 'PatchGroup'], 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'PatchGroup' => ['shape' => 'PatchGroup']]], 'RegisterPatchBaselineForPatchGroupResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'PatchGroup' => ['shape' => 'PatchGroup']]], 'RegisterTargetWithMaintenanceWindowRequest' => ['type' => 'structure', 'required' => ['WindowId', 'ResourceType', 'Targets'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'ResourceType' => ['shape' => 'MaintenanceWindowResourceType'], 'Targets' => ['shape' => 'Targets'], 'OwnerInformation' => ['shape' => 'OwnerInformation'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'RegisterTargetWithMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowTargetId' => ['shape' => 'MaintenanceWindowTargetId']]], 'RegisterTaskWithMaintenanceWindowRequest' => ['type' => 'structure', 'required' => ['WindowId', 'Targets', 'TaskArn', 'TaskType', 'MaxConcurrency', 'MaxErrors'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Targets' => ['shape' => 'Targets'], 'TaskArn' => ['shape' => 'MaintenanceWindowTaskArn'], 'ServiceRoleArn' => ['shape' => 'ServiceRole'], 'TaskType' => ['shape' => 'MaintenanceWindowTaskType'], 'TaskParameters' => ['shape' => 'MaintenanceWindowTaskParameters'], 'TaskInvocationParameters' => ['shape' => 'MaintenanceWindowTaskInvocationParameters'], 'Priority' => ['shape' => 'MaintenanceWindowTaskPriority', 'box' => \true], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'LoggingInfo' => ['shape' => 'LoggingInfo'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'ClientToken' => ['shape' => 'ClientToken', 'idempotencyToken' => \true]]], 'RegisterTaskWithMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowTaskId' => ['shape' => 'MaintenanceWindowTaskId']]], 'RegistrationLimit' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'RegistrationsCount' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'RelatedOpsItem' => ['type' => 'structure', 'required' => ['OpsItemId'], 'members' => ['OpsItemId' => ['shape' => 'String']]], 'RelatedOpsItems' => ['type' => 'list', 'member' => ['shape' => 'RelatedOpsItem']], 'RemainingCount' => ['type' => 'integer'], 'RemoveTagsFromResourceRequest' => ['type' => 'structure', 'required' => ['ResourceType', 'ResourceId', 'TagKeys'], 'members' => ['ResourceType' => ['shape' => 'ResourceTypeForTagging'], 'ResourceId' => ['shape' => 'ResourceId'], 'TagKeys' => ['shape' => 'KeyList']]], 'RemoveTagsFromResourceResult' => ['type' => 'structure', 'members' => []], 'ResetServiceSettingRequest' => ['type' => 'structure', 'required' => ['SettingId'], 'members' => ['SettingId' => ['shape' => 'ServiceSettingId']]], 'ResetServiceSettingResult' => ['type' => 'structure', 'members' => ['ServiceSetting' => ['shape' => 'ServiceSetting']]], 'ResolvedTargets' => ['type' => 'structure', 'members' => ['ParameterValues' => ['shape' => 'TargetParameterList'], 'Truncated' => ['shape' => 'Boolean']]], 'ResourceComplianceSummaryItem' => ['type' => 'structure', 'members' => ['ComplianceType' => ['shape' => 'ComplianceTypeName'], 'ResourceType' => ['shape' => 'ComplianceResourceType'], 'ResourceId' => ['shape' => 'ComplianceResourceId'], 'Status' => ['shape' => 'ComplianceStatus'], 'OverallSeverity' => ['shape' => 'ComplianceSeverity'], 'ExecutionSummary' => ['shape' => 'ComplianceExecutionSummary'], 'CompliantSummary' => ['shape' => 'CompliantSummary'], 'NonCompliantSummary' => ['shape' => 'NonCompliantSummary']]], 'ResourceComplianceSummaryItemList' => ['type' => 'list', 'member' => ['shape' => 'ResourceComplianceSummaryItem']], 'ResourceCount' => ['type' => 'integer'], 'ResourceCountByStatus' => ['type' => 'string'], 'ResourceDataSyncAWSKMSKeyARN' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => 'arn:.*'], 'ResourceDataSyncAlreadyExistsException' => ['type' => 'structure', 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName']], 'exception' => \true], 'ResourceDataSyncAwsOrganizationsSource' => ['type' => 'structure', 'required' => ['OrganizationSourceType'], 'members' => ['OrganizationSourceType' => ['shape' => 'ResourceDataSyncOrganizationSourceType'], 'OrganizationalUnits' => ['shape' => 'ResourceDataSyncOrganizationalUnitList']]], 'ResourceDataSyncConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceDataSyncCountExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceDataSyncCreatedTime' => ['type' => 'timestamp'], 'ResourceDataSyncDestinationDataSharing' => ['type' => 'structure', 'members' => ['DestinationDataSharingType' => ['shape' => 'ResourceDataSyncDestinationDataSharingType']]], 'ResourceDataSyncDestinationDataSharingType' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceDataSyncIncludeFutureRegions' => ['type' => 'boolean'], 'ResourceDataSyncInvalidConfigurationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceDataSyncItem' => ['type' => 'structure', 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName'], 'SyncType' => ['shape' => 'ResourceDataSyncType'], 'SyncSource' => ['shape' => 'ResourceDataSyncSourceWithState'], 'S3Destination' => ['shape' => 'ResourceDataSyncS3Destination'], 'LastSyncTime' => ['shape' => 'LastResourceDataSyncTime'], 'LastSuccessfulSyncTime' => ['shape' => 'LastSuccessfulResourceDataSyncTime'], 'SyncLastModifiedTime' => ['shape' => 'ResourceDataSyncLastModifiedTime'], 'LastStatus' => ['shape' => 'LastResourceDataSyncStatus'], 'SyncCreatedTime' => ['shape' => 'ResourceDataSyncCreatedTime'], 'LastSyncStatusMessage' => ['shape' => 'LastResourceDataSyncMessage']]], 'ResourceDataSyncItemList' => ['type' => 'list', 'member' => ['shape' => 'ResourceDataSyncItem']], 'ResourceDataSyncLastModifiedTime' => ['type' => 'timestamp'], 'ResourceDataSyncName' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceDataSyncNotFoundException' => ['type' => 'structure', 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName'], 'SyncType' => ['shape' => 'ResourceDataSyncType'], 'Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceDataSyncOrganizationSourceType' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceDataSyncOrganizationalUnit' => ['type' => 'structure', 'members' => ['OrganizationalUnitId' => ['shape' => 'ResourceDataSyncOrganizationalUnitId']]], 'ResourceDataSyncOrganizationalUnitId' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$'], 'ResourceDataSyncOrganizationalUnitList' => ['type' => 'list', 'member' => ['shape' => 'ResourceDataSyncOrganizationalUnit'], 'max' => 1000, 'min' => 1], 'ResourceDataSyncS3BucketName' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ResourceDataSyncS3Destination' => ['type' => 'structure', 'required' => ['BucketName', 'SyncFormat', 'Region'], 'members' => ['BucketName' => ['shape' => 'ResourceDataSyncS3BucketName'], 'Prefix' => ['shape' => 'ResourceDataSyncS3Prefix'], 'SyncFormat' => ['shape' => 'ResourceDataSyncS3Format'], 'Region' => ['shape' => 'ResourceDataSyncS3Region'], 'AWSKMSKeyARN' => ['shape' => 'ResourceDataSyncAWSKMSKeyARN'], 'DestinationDataSharing' => ['shape' => 'ResourceDataSyncDestinationDataSharing']]], 'ResourceDataSyncS3Format' => ['type' => 'string', 'enum' => ['JsonSerDe']], 'ResourceDataSyncS3Prefix' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ResourceDataSyncS3Region' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceDataSyncSource' => ['type' => 'structure', 'required' => ['SourceType', 'SourceRegions'], 'members' => ['SourceType' => ['shape' => 'ResourceDataSyncSourceType'], 'AwsOrganizationsSource' => ['shape' => 'ResourceDataSyncAwsOrganizationsSource'], 'SourceRegions' => ['shape' => 'ResourceDataSyncSourceRegionList'], 'IncludeFutureRegions' => ['shape' => 'ResourceDataSyncIncludeFutureRegions']]], 'ResourceDataSyncSourceRegion' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceDataSyncSourceRegionList' => ['type' => 'list', 'member' => ['shape' => 'ResourceDataSyncSourceRegion']], 'ResourceDataSyncSourceType' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceDataSyncSourceWithState' => ['type' => 'structure', 'members' => ['SourceType' => ['shape' => 'ResourceDataSyncSourceType'], 'AwsOrganizationsSource' => ['shape' => 'ResourceDataSyncAwsOrganizationsSource'], 'SourceRegions' => ['shape' => 'ResourceDataSyncSourceRegionList'], 'IncludeFutureRegions' => ['shape' => 'ResourceDataSyncIncludeFutureRegions'], 'State' => ['shape' => 'ResourceDataSyncState']]], 'ResourceDataSyncState' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceDataSyncType' => ['type' => 'string', 'max' => 64, 'min' => 1], 'ResourceId' => ['type' => 'string'], 'ResourceInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['ManagedInstance', 'Document', 'EC2Instance']], 'ResourceTypeForTagging' => ['type' => 'string', 'enum' => ['Document', 'ManagedInstance', 'MaintenanceWindow', 'Parameter', 'PatchBaseline', 'OpsItem']], 'ResponseCode' => ['type' => 'integer'], 'ResultAttribute' => ['type' => 'structure', 'required' => ['TypeName'], 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName']]], 'ResultAttributeList' => ['type' => 'list', 'member' => ['shape' => 'ResultAttribute'], 'max' => 1, 'min' => 1], 'ResumeSessionRequest' => ['type' => 'structure', 'required' => ['SessionId'], 'members' => ['SessionId' => ['shape' => 'SessionId']]], 'ResumeSessionResponse' => ['type' => 'structure', 'members' => ['SessionId' => ['shape' => 'SessionId'], 'TokenValue' => ['shape' => 'TokenValue'], 'StreamUrl' => ['shape' => 'StreamUrl']]], 'S3BucketName' => ['type' => 'string', 'max' => 63, 'min' => 3], 'S3KeyPrefix' => ['type' => 'string', 'max' => 500], 'S3OutputLocation' => ['type' => 'structure', 'members' => ['OutputS3Region' => ['shape' => 'S3Region'], 'OutputS3BucketName' => ['shape' => 'S3BucketName'], 'OutputS3KeyPrefix' => ['shape' => 'S3KeyPrefix']]], 'S3OutputUrl' => ['type' => 'structure', 'members' => ['OutputUrl' => ['shape' => 'Url']]], 'S3Region' => ['type' => 'string', 'max' => 20, 'min' => 3], 'ScheduleExpression' => ['type' => 'string', 'max' => 256, 'min' => 1], 'ScheduledWindowExecution' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'ExecutionTime' => ['shape' => 'MaintenanceWindowStringDateTime']]], 'ScheduledWindowExecutionList' => ['type' => 'list', 'member' => ['shape' => 'ScheduledWindowExecution']], 'SendAutomationSignalRequest' => ['type' => 'structure', 'required' => ['AutomationExecutionId', 'SignalType'], 'members' => ['AutomationExecutionId' => ['shape' => 'AutomationExecutionId'], 'SignalType' => ['shape' => 'SignalType'], 'Payload' => ['shape' => 'AutomationParameterMap']]], 'SendAutomationSignalResult' => ['type' => 'structure', 'members' => []], 'SendCommandRequest' => ['type' => 'structure', 'required' => ['DocumentName'], 'members' => ['InstanceIds' => ['shape' => 'InstanceIdList'], 'Targets' => ['shape' => 'Targets'], 'DocumentName' => ['shape' => 'DocumentARN'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'DocumentHash' => ['shape' => 'DocumentHash'], 'DocumentHashType' => ['shape' => 'DocumentHashType'], 'TimeoutSeconds' => ['shape' => 'TimeoutSeconds', 'box' => \true], 'Comment' => ['shape' => 'Comment'], 'Parameters' => ['shape' => 'Parameters'], 'OutputS3Region' => ['shape' => 'S3Region'], 'OutputS3BucketName' => ['shape' => 'S3BucketName'], 'OutputS3KeyPrefix' => ['shape' => 'S3KeyPrefix'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'ServiceRoleArn' => ['shape' => 'ServiceRole'], 'NotificationConfig' => ['shape' => 'NotificationConfig'], 'CloudWatchOutputConfig' => ['shape' => 'CloudWatchOutputConfig']]], 'SendCommandResult' => ['type' => 'structure', 'members' => ['Command' => ['shape' => 'Command']]], 'ServiceRole' => ['type' => 'string'], 'ServiceSetting' => ['type' => 'structure', 'members' => ['SettingId' => ['shape' => 'ServiceSettingId'], 'SettingValue' => ['shape' => 'ServiceSettingValue'], 'LastModifiedDate' => ['shape' => 'DateTime'], 'LastModifiedUser' => ['shape' => 'String'], 'ARN' => ['shape' => 'String'], 'Status' => ['shape' => 'String']]], 'ServiceSettingId' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'ServiceSettingNotFound' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ServiceSettingValue' => ['type' => 'string', 'max' => 4096, 'min' => 1], 'Session' => ['type' => 'structure', 'members' => ['SessionId' => ['shape' => 'SessionId'], 'Target' => ['shape' => 'SessionTarget'], 'Status' => ['shape' => 'SessionStatus'], 'StartDate' => ['shape' => 'DateTime'], 'EndDate' => ['shape' => 'DateTime'], 'DocumentName' => ['shape' => 'DocumentName'], 'Owner' => ['shape' => 'SessionOwner'], 'Details' => ['shape' => 'SessionDetails'], 'OutputUrl' => ['shape' => 'SessionManagerOutputUrl']]], 'SessionDetails' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'SessionFilter' => ['type' => 'structure', 'required' => ['key', 'value'], 'members' => ['key' => ['shape' => 'SessionFilterKey'], 'value' => ['shape' => 'SessionFilterValue']]], 'SessionFilterKey' => ['type' => 'string', 'enum' => ['InvokedAfter', 'InvokedBefore', 'Target', 'Owner', 'Status', 'SessionId']], 'SessionFilterList' => ['type' => 'list', 'member' => ['shape' => 'SessionFilter'], 'max' => 6, 'min' => 1], 'SessionFilterValue' => ['type' => 'string', 'max' => 400, 'min' => 1], 'SessionId' => ['type' => 'string', 'max' => 96, 'min' => 1], 'SessionList' => ['type' => 'list', 'member' => ['shape' => 'Session']], 'SessionManagerCloudWatchOutputUrl' => ['type' => 'string', 'max' => 2083, 'min' => 1], 'SessionManagerOutputUrl' => ['type' => 'structure', 'members' => ['S3OutputUrl' => ['shape' => 'SessionManagerS3OutputUrl'], 'CloudWatchOutputUrl' => ['shape' => 'SessionManagerCloudWatchOutputUrl']]], 'SessionManagerParameterName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'SessionManagerParameterValue' => ['type' => 'string', 'max' => 65535, 'min' => 1], 'SessionManagerParameterValueList' => ['type' => 'list', 'member' => ['shape' => 'SessionManagerParameterValue']], 'SessionManagerParameters' => ['type' => 'map', 'key' => ['shape' => 'SessionManagerParameterName'], 'value' => ['shape' => 'SessionManagerParameterValueList']], 'SessionManagerS3OutputUrl' => ['type' => 'string', 'max' => 2083, 'min' => 1], 'SessionMaxResults' => ['type' => 'integer', 'max' => 200, 'min' => 1], 'SessionOwner' => ['type' => 'string', 'max' => 256, 'min' => 1], 'SessionState' => ['type' => 'string', 'enum' => ['Active', 'History']], 'SessionStatus' => ['type' => 'string', 'enum' => ['Connected', 'Connecting', 'Disconnected', 'Terminated', 'Terminating', 'Failed']], 'SessionTarget' => ['type' => 'string', 'max' => 400, 'min' => 1], 'SeveritySummary' => ['type' => 'structure', 'members' => ['CriticalCount' => ['shape' => 'ComplianceSummaryCount'], 'HighCount' => ['shape' => 'ComplianceSummaryCount'], 'MediumCount' => ['shape' => 'ComplianceSummaryCount'], 'LowCount' => ['shape' => 'ComplianceSummaryCount'], 'InformationalCount' => ['shape' => 'ComplianceSummaryCount'], 'UnspecifiedCount' => ['shape' => 'ComplianceSummaryCount']]], 'SharedDocumentVersion' => ['type' => 'string', 'max' => 8, 'pattern' => '([$]LATEST|[$]DEFAULT|[$]ALL)'], 'SignalType' => ['type' => 'string', 'enum' => ['Approve', 'Reject', 'StartStep', 'StopStep', 'Resume']], 'SnapshotDownloadUrl' => ['type' => 'string'], 'SnapshotId' => ['type' => 'string', 'max' => 36, 'min' => 36, 'pattern' => '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$'], 'StandardErrorContent' => ['type' => 'string', 'max' => 8000], 'StandardOutputContent' => ['type' => 'string', 'max' => 24000], 'StartAssociationsOnceRequest' => ['type' => 'structure', 'required' => ['AssociationIds'], 'members' => ['AssociationIds' => ['shape' => 'AssociationIdList']]], 'StartAssociationsOnceResult' => ['type' => 'structure', 'members' => []], 'StartAutomationExecutionRequest' => ['type' => 'structure', 'required' => ['DocumentName'], 'members' => ['DocumentName' => ['shape' => 'DocumentARN'], 'DocumentVersion' => ['shape' => 'DocumentVersion', 'box' => \true], 'Parameters' => ['shape' => 'AutomationParameterMap'], 'ClientToken' => ['shape' => 'IdempotencyToken'], 'Mode' => ['shape' => 'ExecutionMode'], 'TargetParameterName' => ['shape' => 'AutomationParameterKey'], 'Targets' => ['shape' => 'Targets'], 'TargetMaps' => ['shape' => 'TargetMaps'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'TargetLocations' => ['shape' => 'TargetLocations', 'box' => \true], 'Tags' => ['shape' => 'TagList']]], 'StartAutomationExecutionResult' => ['type' => 'structure', 'members' => ['AutomationExecutionId' => ['shape' => 'AutomationExecutionId']]], 'StartSessionRequest' => ['type' => 'structure', 'required' => ['Target'], 'members' => ['Target' => ['shape' => 'SessionTarget'], 'DocumentName' => ['shape' => 'DocumentARN'], 'Parameters' => ['shape' => 'SessionManagerParameters']]], 'StartSessionResponse' => ['type' => 'structure', 'members' => ['SessionId' => ['shape' => 'SessionId'], 'TokenValue' => ['shape' => 'TokenValue'], 'StreamUrl' => ['shape' => 'StreamUrl']]], 'StatusAdditionalInfo' => ['type' => 'string', 'max' => 1024], 'StatusDetails' => ['type' => 'string', 'max' => 100, 'min' => 0], 'StatusMessage' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'StatusName' => ['type' => 'string'], 'StatusUnchanged' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'StepExecution' => ['type' => 'structure', 'members' => ['StepName' => ['shape' => 'String'], 'Action' => ['shape' => 'AutomationActionName'], 'TimeoutSeconds' => ['shape' => 'Long', 'box' => \true], 'OnFailure' => ['shape' => 'String'], 'MaxAttempts' => ['shape' => 'Integer', 'box' => \true], 'ExecutionStartTime' => ['shape' => 'DateTime'], 'ExecutionEndTime' => ['shape' => 'DateTime'], 'StepStatus' => ['shape' => 'AutomationExecutionStatus'], 'ResponseCode' => ['shape' => 'String'], 'Inputs' => ['shape' => 'NormalStringMap'], 'Outputs' => ['shape' => 'AutomationParameterMap'], 'Response' => ['shape' => 'String'], 'FailureMessage' => ['shape' => 'String'], 'FailureDetails' => ['shape' => 'FailureDetails'], 'StepExecutionId' => ['shape' => 'String'], 'OverriddenParameters' => ['shape' => 'AutomationParameterMap'], 'IsEnd' => ['shape' => 'Boolean', 'box' => \true], 'NextStep' => ['shape' => 'String', 'box' => \true], 'IsCritical' => ['shape' => 'Boolean', 'box' => \true], 'ValidNextSteps' => ['shape' => 'ValidNextStepList'], 'Targets' => ['shape' => 'Targets', 'box' => \true], 'TargetLocation' => ['shape' => 'TargetLocation', 'box' => \true]]], 'StepExecutionFilter' => ['type' => 'structure', 'required' => ['Key', 'Values'], 'members' => ['Key' => ['shape' => 'StepExecutionFilterKey'], 'Values' => ['shape' => 'StepExecutionFilterValueList']]], 'StepExecutionFilterKey' => ['type' => 'string', 'enum' => ['StartTimeBefore', 'StartTimeAfter', 'StepExecutionStatus', 'StepExecutionId', 'StepName', 'Action']], 'StepExecutionFilterList' => ['type' => 'list', 'member' => ['shape' => 'StepExecutionFilter'], 'max' => 6, 'min' => 1], 'StepExecutionFilterValue' => ['type' => 'string', 'max' => 150, 'min' => 1], 'StepExecutionFilterValueList' => ['type' => 'list', 'member' => ['shape' => 'StepExecutionFilterValue'], 'max' => 10, 'min' => 1], 'StepExecutionList' => ['type' => 'list', 'member' => ['shape' => 'StepExecution']], 'StopAutomationExecutionRequest' => ['type' => 'structure', 'required' => ['AutomationExecutionId'], 'members' => ['AutomationExecutionId' => ['shape' => 'AutomationExecutionId'], 'Type' => ['shape' => 'StopType']]], 'StopAutomationExecutionResult' => ['type' => 'structure', 'members' => []], 'StopType' => ['type' => 'string', 'enum' => ['Complete', 'Cancel']], 'StreamUrl' => ['type' => 'string'], 'String' => ['type' => 'string'], 'StringDateTime' => ['type' => 'string', 'pattern' => '^([\\-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d(?!:))?)?(\\17[0-5]\\d([\\.,]\\d)?)?([zZ]|([\\-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?$'], 'StringList' => ['type' => 'list', 'member' => ['shape' => 'String']], 'SubTypeCountLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 1000], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'Target' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TargetKey'], 'Values' => ['shape' => 'TargetValues']]], 'TargetCount' => ['type' => 'integer'], 'TargetInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TargetKey' => ['type' => 'string', 'max' => 163, 'min' => 1, 'pattern' => '^[\\p{L}\\p{Z}\\p{N}_.:/=\\-@]*$|resource-groups:ResourceTypeFilters|resource-groups:Name'], 'TargetLocation' => ['type' => 'structure', 'members' => ['Accounts' => ['shape' => 'Accounts'], 'Regions' => ['shape' => 'Regions'], 'TargetLocationMaxConcurrency' => ['shape' => 'MaxConcurrency', 'box' => \true], 'TargetLocationMaxErrors' => ['shape' => 'MaxErrors', 'box' => \true], 'ExecutionRoleName' => ['shape' => 'ExecutionRoleName', 'box' => \true]]], 'TargetLocations' => ['type' => 'list', 'member' => ['shape' => 'TargetLocation'], 'max' => 100, 'min' => 1], 'TargetMap' => ['type' => 'map', 'key' => ['shape' => 'TargetMapKey'], 'value' => ['shape' => 'TargetMapValueList'], 'max' => 20, 'min' => 1], 'TargetMapKey' => ['type' => 'string', 'max' => 50, 'min' => 1], 'TargetMapValue' => ['type' => 'string', 'max' => 50, 'min' => 1], 'TargetMapValueList' => ['type' => 'list', 'member' => ['shape' => 'TargetMapValue'], 'max' => 25, 'min' => 0], 'TargetMaps' => ['type' => 'list', 'member' => ['shape' => 'TargetMap'], 'max' => 300, 'min' => 0], 'TargetNotConnected' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TargetParameterList' => ['type' => 'list', 'member' => ['shape' => 'ParameterValue']], 'TargetType' => ['type' => 'string', 'max' => 200, 'pattern' => '^\\/[\\w\\.\\-\\:\\/]*$'], 'TargetValue' => ['type' => 'string'], 'TargetValues' => ['type' => 'list', 'member' => ['shape' => 'TargetValue'], 'max' => 50, 'min' => 0], 'Targets' => ['type' => 'list', 'member' => ['shape' => 'Target'], 'max' => 5, 'min' => 0], 'TerminateSessionRequest' => ['type' => 'structure', 'required' => ['SessionId'], 'members' => ['SessionId' => ['shape' => 'SessionId']]], 'TerminateSessionResponse' => ['type' => 'structure', 'members' => ['SessionId' => ['shape' => 'SessionId']]], 'TimeoutSeconds' => ['type' => 'integer', 'max' => 2592000, 'min' => 30], 'TokenValue' => ['type' => 'string', 'max' => 300, 'min' => 0], 'TooManyTagsError' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'TooManyUpdates' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TotalCount' => ['type' => 'integer'], 'TotalSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UUID' => ['type' => 'string', 'pattern' => '[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}'], 'UnsupportedCalendarException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UnsupportedFeatureRequiredException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UnsupportedInventoryItemContextException' => ['type' => 'structure', 'members' => ['TypeName' => ['shape' => 'InventoryItemTypeName'], 'Message' => ['shape' => 'String']], 'exception' => \true], 'UnsupportedInventorySchemaVersionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UnsupportedOperatingSystem' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UnsupportedParameterType' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true], 'UnsupportedPlatformType' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UpdateAssociationRequest' => ['type' => 'structure', 'required' => ['AssociationId'], 'members' => ['AssociationId' => ['shape' => 'AssociationId'], 'Parameters' => ['shape' => 'Parameters'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'ScheduleExpression' => ['shape' => 'ScheduleExpression'], 'OutputLocation' => ['shape' => 'InstanceAssociationOutputLocation'], 'Name' => ['shape' => 'DocumentARN'], 'Targets' => ['shape' => 'Targets'], 'AssociationName' => ['shape' => 'AssociationName'], 'AssociationVersion' => ['shape' => 'AssociationVersion'], 'AutomationTargetParameterName' => ['shape' => 'AutomationTargetParameterName'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'ComplianceSeverity' => ['shape' => 'AssociationComplianceSeverity'], 'SyncCompliance' => ['shape' => 'AssociationSyncCompliance'], 'ApplyOnlyAtCronInterval' => ['shape' => 'ApplyOnlyAtCronInterval']]], 'UpdateAssociationResult' => ['type' => 'structure', 'members' => ['AssociationDescription' => ['shape' => 'AssociationDescription']]], 'UpdateAssociationStatusRequest' => ['type' => 'structure', 'required' => ['Name', 'InstanceId', 'AssociationStatus'], 'members' => ['Name' => ['shape' => 'DocumentARN'], 'InstanceId' => ['shape' => 'InstanceId'], 'AssociationStatus' => ['shape' => 'AssociationStatus']]], 'UpdateAssociationStatusResult' => ['type' => 'structure', 'members' => ['AssociationDescription' => ['shape' => 'AssociationDescription']]], 'UpdateDocumentDefaultVersionRequest' => ['type' => 'structure', 'required' => ['Name', 'DocumentVersion'], 'members' => ['Name' => ['shape' => 'DocumentName'], 'DocumentVersion' => ['shape' => 'DocumentVersionNumber']]], 'UpdateDocumentDefaultVersionResult' => ['type' => 'structure', 'members' => ['Description' => ['shape' => 'DocumentDefaultVersionDescription']]], 'UpdateDocumentRequest' => ['type' => 'structure', 'required' => ['Content', 'Name'], 'members' => ['Content' => ['shape' => 'DocumentContent'], 'Attachments' => ['shape' => 'AttachmentsSourceList'], 'Name' => ['shape' => 'DocumentName'], 'VersionName' => ['shape' => 'DocumentVersionName'], 'DocumentVersion' => ['shape' => 'DocumentVersion'], 'DocumentFormat' => ['shape' => 'DocumentFormat'], 'TargetType' => ['shape' => 'TargetType']]], 'UpdateDocumentResult' => ['type' => 'structure', 'members' => ['DocumentDescription' => ['shape' => 'DocumentDescription']]], 'UpdateMaintenanceWindowRequest' => ['type' => 'structure', 'required' => ['WindowId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'StartDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'EndDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'Schedule' => ['shape' => 'MaintenanceWindowSchedule'], 'ScheduleTimezone' => ['shape' => 'MaintenanceWindowTimezone'], 'ScheduleOffset' => ['shape' => 'MaintenanceWindowOffset', 'box' => \true], 'Duration' => ['shape' => 'MaintenanceWindowDurationHours', 'box' => \true], 'Cutoff' => ['shape' => 'MaintenanceWindowCutoff', 'box' => \true], 'AllowUnassociatedTargets' => ['shape' => 'MaintenanceWindowAllowUnassociatedTargets', 'box' => \true], 'Enabled' => ['shape' => 'MaintenanceWindowEnabled', 'box' => \true], 'Replace' => ['shape' => 'Boolean', 'box' => \true]]], 'UpdateMaintenanceWindowResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'StartDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'EndDate' => ['shape' => 'MaintenanceWindowStringDateTime'], 'Schedule' => ['shape' => 'MaintenanceWindowSchedule'], 'ScheduleTimezone' => ['shape' => 'MaintenanceWindowTimezone'], 'ScheduleOffset' => ['shape' => 'MaintenanceWindowOffset', 'box' => \true], 'Duration' => ['shape' => 'MaintenanceWindowDurationHours'], 'Cutoff' => ['shape' => 'MaintenanceWindowCutoff'], 'AllowUnassociatedTargets' => ['shape' => 'MaintenanceWindowAllowUnassociatedTargets'], 'Enabled' => ['shape' => 'MaintenanceWindowEnabled']]], 'UpdateMaintenanceWindowTargetRequest' => ['type' => 'structure', 'required' => ['WindowId', 'WindowTargetId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTargetId' => ['shape' => 'MaintenanceWindowTargetId'], 'Targets' => ['shape' => 'Targets'], 'OwnerInformation' => ['shape' => 'OwnerInformation'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'Replace' => ['shape' => 'Boolean', 'box' => \true]]], 'UpdateMaintenanceWindowTargetResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTargetId' => ['shape' => 'MaintenanceWindowTargetId'], 'Targets' => ['shape' => 'Targets'], 'OwnerInformation' => ['shape' => 'OwnerInformation'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription']]], 'UpdateMaintenanceWindowTaskRequest' => ['type' => 'structure', 'required' => ['WindowId', 'WindowTaskId'], 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTaskId' => ['shape' => 'MaintenanceWindowTaskId'], 'Targets' => ['shape' => 'Targets'], 'TaskArn' => ['shape' => 'MaintenanceWindowTaskArn'], 'ServiceRoleArn' => ['shape' => 'ServiceRole'], 'TaskParameters' => ['shape' => 'MaintenanceWindowTaskParameters'], 'TaskInvocationParameters' => ['shape' => 'MaintenanceWindowTaskInvocationParameters'], 'Priority' => ['shape' => 'MaintenanceWindowTaskPriority', 'box' => \true], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'LoggingInfo' => ['shape' => 'LoggingInfo'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription'], 'Replace' => ['shape' => 'Boolean', 'box' => \true]]], 'UpdateMaintenanceWindowTaskResult' => ['type' => 'structure', 'members' => ['WindowId' => ['shape' => 'MaintenanceWindowId'], 'WindowTaskId' => ['shape' => 'MaintenanceWindowTaskId'], 'Targets' => ['shape' => 'Targets'], 'TaskArn' => ['shape' => 'MaintenanceWindowTaskArn'], 'ServiceRoleArn' => ['shape' => 'ServiceRole'], 'TaskParameters' => ['shape' => 'MaintenanceWindowTaskParameters'], 'TaskInvocationParameters' => ['shape' => 'MaintenanceWindowTaskInvocationParameters'], 'Priority' => ['shape' => 'MaintenanceWindowTaskPriority'], 'MaxConcurrency' => ['shape' => 'MaxConcurrency'], 'MaxErrors' => ['shape' => 'MaxErrors'], 'LoggingInfo' => ['shape' => 'LoggingInfo'], 'Name' => ['shape' => 'MaintenanceWindowName'], 'Description' => ['shape' => 'MaintenanceWindowDescription']]], 'UpdateManagedInstanceRoleRequest' => ['type' => 'structure', 'required' => ['InstanceId', 'IamRole'], 'members' => ['InstanceId' => ['shape' => 'ManagedInstanceId'], 'IamRole' => ['shape' => 'IamRole']]], 'UpdateManagedInstanceRoleResult' => ['type' => 'structure', 'members' => []], 'UpdateOpsItemRequest' => ['type' => 'structure', 'required' => ['OpsItemId'], 'members' => ['Description' => ['shape' => 'OpsItemDescription'], 'OperationalData' => ['shape' => 'OpsItemOperationalData'], 'OperationalDataToDelete' => ['shape' => 'OpsItemOpsDataKeysList'], 'Notifications' => ['shape' => 'OpsItemNotifications'], 'Priority' => ['shape' => 'OpsItemPriority'], 'RelatedOpsItems' => ['shape' => 'RelatedOpsItems'], 'Status' => ['shape' => 'OpsItemStatus'], 'OpsItemId' => ['shape' => 'OpsItemId'], 'Title' => ['shape' => 'OpsItemTitle'], 'Category' => ['shape' => 'OpsItemCategory'], 'Severity' => ['shape' => 'OpsItemSeverity']]], 'UpdateOpsItemResponse' => ['type' => 'structure', 'members' => []], 'UpdateOpsMetadataRequest' => ['type' => 'structure', 'required' => ['OpsMetadataArn'], 'members' => ['OpsMetadataArn' => ['shape' => 'OpsMetadataArn'], 'MetadataToUpdate' => ['shape' => 'MetadataMap'], 'KeysToDelete' => ['shape' => 'MetadataKeysToDeleteList']]], 'UpdateOpsMetadataResult' => ['type' => 'structure', 'members' => ['OpsMetadataArn' => ['shape' => 'OpsMetadataArn']]], 'UpdatePatchBaselineRequest' => ['type' => 'structure', 'required' => ['BaselineId'], 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'Name' => ['shape' => 'BaselineName'], 'GlobalFilters' => ['shape' => 'PatchFilterGroup'], 'ApprovalRules' => ['shape' => 'PatchRuleGroup'], 'ApprovedPatches' => ['shape' => 'PatchIdList'], 'ApprovedPatchesComplianceLevel' => ['shape' => 'PatchComplianceLevel'], 'ApprovedPatchesEnableNonSecurity' => ['shape' => 'Boolean', 'box' => \true], 'RejectedPatches' => ['shape' => 'PatchIdList'], 'RejectedPatchesAction' => ['shape' => 'PatchAction'], 'Description' => ['shape' => 'BaselineDescription'], 'Sources' => ['shape' => 'PatchSourceList'], 'Replace' => ['shape' => 'Boolean', 'box' => \true]]], 'UpdatePatchBaselineResult' => ['type' => 'structure', 'members' => ['BaselineId' => ['shape' => 'BaselineId'], 'Name' => ['shape' => 'BaselineName'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'GlobalFilters' => ['shape' => 'PatchFilterGroup'], 'ApprovalRules' => ['shape' => 'PatchRuleGroup'], 'ApprovedPatches' => ['shape' => 'PatchIdList'], 'ApprovedPatchesComplianceLevel' => ['shape' => 'PatchComplianceLevel'], 'ApprovedPatchesEnableNonSecurity' => ['shape' => 'Boolean', 'box' => \true], 'RejectedPatches' => ['shape' => 'PatchIdList'], 'RejectedPatchesAction' => ['shape' => 'PatchAction'], 'CreatedDate' => ['shape' => 'DateTime'], 'ModifiedDate' => ['shape' => 'DateTime'], 'Description' => ['shape' => 'BaselineDescription'], 'Sources' => ['shape' => 'PatchSourceList']]], 'UpdateResourceDataSyncRequest' => ['type' => 'structure', 'required' => ['SyncName', 'SyncType', 'SyncSource'], 'members' => ['SyncName' => ['shape' => 'ResourceDataSyncName'], 'SyncType' => ['shape' => 'ResourceDataSyncType'], 'SyncSource' => ['shape' => 'ResourceDataSyncSource']]], 'UpdateResourceDataSyncResult' => ['type' => 'structure', 'members' => []], 'UpdateServiceSettingRequest' => ['type' => 'structure', 'required' => ['SettingId', 'SettingValue'], 'members' => ['SettingId' => ['shape' => 'ServiceSettingId'], 'SettingValue' => ['shape' => 'ServiceSettingValue']]], 'UpdateServiceSettingResult' => ['type' => 'structure', 'members' => []], 'Url' => ['type' => 'string'], 'ValidNextStep' => ['type' => 'string', 'max' => 65535, 'min' => 1], 'ValidNextStepList' => ['type' => 'list', 'member' => ['shape' => 'ValidNextStep']], 'Version' => ['type' => 'string', 'pattern' => '^[0-9]{1,6}(\\.[0-9]{1,6}){2,3}$']]]; diff --git a/vendor/Aws3/Aws/data/sso-admin/2020-07-20/api-2.json.php b/vendor/Aws3/Aws/data/sso-admin/2020-07-20/api-2.json.php new file mode 100644 index 00000000..3964c976 --- /dev/null +++ b/vendor/Aws3/Aws/data/sso-admin/2020-07-20/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2020-07-20', 'endpointPrefix' => 'sso', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'SSO Admin', 'serviceFullName' => 'AWS Single Sign-On Admin', 'serviceId' => 'SSO Admin', 'signatureVersion' => 'v4', 'signingName' => 'sso', 'targetPrefix' => 'SWBExternalService', 'uid' => 'sso-admin-2020-07-20'], 'operations' => ['AttachManagedPolicyToPermissionSet' => ['name' => 'AttachManagedPolicyToPermissionSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachManagedPolicyToPermissionSetRequest'], 'output' => ['shape' => 'AttachManagedPolicyToPermissionSetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException']]], 'CreateAccountAssignment' => ['name' => 'CreateAccountAssignment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAccountAssignmentRequest'], 'output' => ['shape' => 'CreateAccountAssignmentResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException']]], 'CreateInstanceAccessControlAttributeConfiguration' => ['name' => 'CreateInstanceAccessControlAttributeConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateInstanceAccessControlAttributeConfigurationRequest'], 'output' => ['shape' => 'CreateInstanceAccessControlAttributeConfigurationResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException']]], 'CreatePermissionSet' => ['name' => 'CreatePermissionSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreatePermissionSetRequest'], 'output' => ['shape' => 'CreatePermissionSetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException']]], 'DeleteAccountAssignment' => ['name' => 'DeleteAccountAssignment', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAccountAssignmentRequest'], 'output' => ['shape' => 'DeleteAccountAssignmentResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException']]], 'DeleteInlinePolicyFromPermissionSet' => ['name' => 'DeleteInlinePolicyFromPermissionSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInlinePolicyFromPermissionSetRequest'], 'output' => ['shape' => 'DeleteInlinePolicyFromPermissionSetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException']]], 'DeleteInstanceAccessControlAttributeConfiguration' => ['name' => 'DeleteInstanceAccessControlAttributeConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteInstanceAccessControlAttributeConfigurationRequest'], 'output' => ['shape' => 'DeleteInstanceAccessControlAttributeConfigurationResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException']]], 'DeletePermissionSet' => ['name' => 'DeletePermissionSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePermissionSetRequest'], 'output' => ['shape' => 'DeletePermissionSetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException']]], 'DescribeAccountAssignmentCreationStatus' => ['name' => 'DescribeAccountAssignmentCreationStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAssignmentCreationStatusRequest'], 'output' => ['shape' => 'DescribeAccountAssignmentCreationStatusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException']]], 'DescribeAccountAssignmentDeletionStatus' => ['name' => 'DescribeAccountAssignmentDeletionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountAssignmentDeletionStatusRequest'], 'output' => ['shape' => 'DescribeAccountAssignmentDeletionStatusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException']]], 'DescribeInstanceAccessControlAttributeConfiguration' => ['name' => 'DescribeInstanceAccessControlAttributeConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeInstanceAccessControlAttributeConfigurationRequest'], 'output' => ['shape' => 'DescribeInstanceAccessControlAttributeConfigurationResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException']]], 'DescribePermissionSet' => ['name' => 'DescribePermissionSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePermissionSetRequest'], 'output' => ['shape' => 'DescribePermissionSetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException']]], 'DescribePermissionSetProvisioningStatus' => ['name' => 'DescribePermissionSetProvisioningStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribePermissionSetProvisioningStatusRequest'], 'output' => ['shape' => 'DescribePermissionSetProvisioningStatusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException']]], 'DetachManagedPolicyFromPermissionSet' => ['name' => 'DetachManagedPolicyFromPermissionSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachManagedPolicyFromPermissionSetRequest'], 'output' => ['shape' => 'DetachManagedPolicyFromPermissionSetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException']]], 'GetInlinePolicyForPermissionSet' => ['name' => 'GetInlinePolicyForPermissionSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetInlinePolicyForPermissionSetRequest'], 'output' => ['shape' => 'GetInlinePolicyForPermissionSetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException']]], 'ListAccountAssignmentCreationStatus' => ['name' => 'ListAccountAssignmentCreationStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccountAssignmentCreationStatusRequest'], 'output' => ['shape' => 'ListAccountAssignmentCreationStatusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException']]], 'ListAccountAssignmentDeletionStatus' => ['name' => 'ListAccountAssignmentDeletionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccountAssignmentDeletionStatusRequest'], 'output' => ['shape' => 'ListAccountAssignmentDeletionStatusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException']]], 'ListAccountAssignments' => ['name' => 'ListAccountAssignments', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccountAssignmentsRequest'], 'output' => ['shape' => 'ListAccountAssignmentsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException']]], 'ListAccountsForProvisionedPermissionSet' => ['name' => 'ListAccountsForProvisionedPermissionSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccountsForProvisionedPermissionSetRequest'], 'output' => ['shape' => 'ListAccountsForProvisionedPermissionSetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException']]], 'ListInstances' => ['name' => 'ListInstances', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListInstancesRequest'], 'output' => ['shape' => 'ListInstancesResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ValidationException']]], 'ListManagedPoliciesInPermissionSet' => ['name' => 'ListManagedPoliciesInPermissionSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListManagedPoliciesInPermissionSetRequest'], 'output' => ['shape' => 'ListManagedPoliciesInPermissionSetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException']]], 'ListPermissionSetProvisioningStatus' => ['name' => 'ListPermissionSetProvisioningStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPermissionSetProvisioningStatusRequest'], 'output' => ['shape' => 'ListPermissionSetProvisioningStatusResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException']]], 'ListPermissionSets' => ['name' => 'ListPermissionSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPermissionSetsRequest'], 'output' => ['shape' => 'ListPermissionSetsResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException']]], 'ListPermissionSetsProvisionedToAccount' => ['name' => 'ListPermissionSetsProvisionedToAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListPermissionSetsProvisionedToAccountRequest'], 'output' => ['shape' => 'ListPermissionSetsProvisionedToAccountResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException']]], 'ProvisionPermissionSet' => ['name' => 'ProvisionPermissionSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ProvisionPermissionSetRequest'], 'output' => ['shape' => 'ProvisionPermissionSetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException']]], 'PutInlinePolicyToPermissionSet' => ['name' => 'PutInlinePolicyToPermissionSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutInlinePolicyToPermissionSetRequest'], 'output' => ['shape' => 'PutInlinePolicyToPermissionSetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException']]], 'UpdateInstanceAccessControlAttributeConfiguration' => ['name' => 'UpdateInstanceAccessControlAttributeConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateInstanceAccessControlAttributeConfigurationRequest'], 'output' => ['shape' => 'UpdateInstanceAccessControlAttributeConfigurationResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException']]], 'UpdatePermissionSet' => ['name' => 'UpdatePermissionSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePermissionSetRequest'], 'output' => ['shape' => 'UpdatePermissionSetResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException']]]], 'shapes' => ['AccessControlAttribute' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'AccessControlAttributeKey'], 'Value' => ['shape' => 'AccessControlAttributeValue']]], 'AccessControlAttributeKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]+'], 'AccessControlAttributeList' => ['type' => 'list', 'member' => ['shape' => 'AccessControlAttribute'], 'max' => 50, 'min' => 0], 'AccessControlAttributeValue' => ['type' => 'structure', 'required' => ['Source'], 'members' => ['Source' => ['shape' => 'AccessControlAttributeValueSourceList']]], 'AccessControlAttributeValueSource' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@\\[\\]\\{\\}\\$\\\\"]*'], 'AccessControlAttributeValueSourceList' => ['type' => 'list', 'member' => ['shape' => 'AccessControlAttributeValueSource'], 'max' => 1, 'min' => 1], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'AccessDeniedExceptionMessage']], 'exception' => \true], 'AccessDeniedExceptionMessage' => ['type' => 'string'], 'AccountAssignment' => ['type' => 'structure', 'members' => ['AccountId' => ['shape' => 'AccountId'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn'], 'PrincipalType' => ['shape' => 'PrincipalType'], 'PrincipalId' => ['shape' => 'PrincipalId']]], 'AccountAssignmentList' => ['type' => 'list', 'member' => ['shape' => 'AccountAssignment']], 'AccountAssignmentOperationStatus' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'StatusValues'], 'RequestId' => ['shape' => 'UUId'], 'FailureReason' => ['shape' => 'Reason'], 'TargetId' => ['shape' => 'TargetId'], 'TargetType' => ['shape' => 'TargetType'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn'], 'PrincipalType' => ['shape' => 'PrincipalType'], 'PrincipalId' => ['shape' => 'PrincipalId'], 'CreatedDate' => ['shape' => 'Date']]], 'AccountAssignmentOperationStatusList' => ['type' => 'list', 'member' => ['shape' => 'AccountAssignmentOperationStatusMetadata']], 'AccountAssignmentOperationStatusMetadata' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'StatusValues'], 'RequestId' => ['shape' => 'UUId'], 'CreatedDate' => ['shape' => 'Date']]], 'AccountId' => ['type' => 'string', 'pattern' => '\\d{12}'], 'AccountList' => ['type' => 'list', 'member' => ['shape' => 'AccountId']], 'AttachManagedPolicyToPermissionSetRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'PermissionSetArn', 'ManagedPolicyArn'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn'], 'ManagedPolicyArn' => ['shape' => 'ManagedPolicyArn']]], 'AttachManagedPolicyToPermissionSetResponse' => ['type' => 'structure', 'members' => []], 'AttachedManagedPolicy' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Name'], 'Arn' => ['shape' => 'ManagedPolicyArn']]], 'AttachedManagedPolicyList' => ['type' => 'list', 'member' => ['shape' => 'AttachedManagedPolicy']], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ConflictExceptionMessage']], 'exception' => \true], 'ConflictExceptionMessage' => ['type' => 'string'], 'CreateAccountAssignmentRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'TargetId', 'TargetType', 'PermissionSetArn', 'PrincipalType', 'PrincipalId'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'TargetId' => ['shape' => 'TargetId'], 'TargetType' => ['shape' => 'TargetType'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn'], 'PrincipalType' => ['shape' => 'PrincipalType'], 'PrincipalId' => ['shape' => 'PrincipalId']]], 'CreateAccountAssignmentResponse' => ['type' => 'structure', 'members' => ['AccountAssignmentCreationStatus' => ['shape' => 'AccountAssignmentOperationStatus']]], 'CreateInstanceAccessControlAttributeConfigurationRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'InstanceAccessControlAttributeConfiguration'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'InstanceAccessControlAttributeConfiguration' => ['shape' => 'InstanceAccessControlAttributeConfiguration']]], 'CreateInstanceAccessControlAttributeConfigurationResponse' => ['type' => 'structure', 'members' => []], 'CreatePermissionSetRequest' => ['type' => 'structure', 'required' => ['Name', 'InstanceArn'], 'members' => ['Name' => ['shape' => 'PermissionSetName'], 'Description' => ['shape' => 'PermissionSetDescription'], 'InstanceArn' => ['shape' => 'InstanceArn'], 'SessionDuration' => ['shape' => 'Duration'], 'RelayState' => ['shape' => 'RelayState'], 'Tags' => ['shape' => 'TagList']]], 'CreatePermissionSetResponse' => ['type' => 'structure', 'members' => ['PermissionSet' => ['shape' => 'PermissionSet']]], 'Date' => ['type' => 'timestamp'], 'DeleteAccountAssignmentRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'TargetId', 'TargetType', 'PermissionSetArn', 'PrincipalType', 'PrincipalId'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'TargetId' => ['shape' => 'TargetId'], 'TargetType' => ['shape' => 'TargetType'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn'], 'PrincipalType' => ['shape' => 'PrincipalType'], 'PrincipalId' => ['shape' => 'PrincipalId']]], 'DeleteAccountAssignmentResponse' => ['type' => 'structure', 'members' => ['AccountAssignmentDeletionStatus' => ['shape' => 'AccountAssignmentOperationStatus']]], 'DeleteInlinePolicyFromPermissionSetRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'PermissionSetArn'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn']]], 'DeleteInlinePolicyFromPermissionSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteInstanceAccessControlAttributeConfigurationRequest' => ['type' => 'structure', 'required' => ['InstanceArn'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn']]], 'DeleteInstanceAccessControlAttributeConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeletePermissionSetRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'PermissionSetArn'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn']]], 'DeletePermissionSetResponse' => ['type' => 'structure', 'members' => []], 'DescribeAccountAssignmentCreationStatusRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'AccountAssignmentCreationRequestId'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'AccountAssignmentCreationRequestId' => ['shape' => 'UUId']]], 'DescribeAccountAssignmentCreationStatusResponse' => ['type' => 'structure', 'members' => ['AccountAssignmentCreationStatus' => ['shape' => 'AccountAssignmentOperationStatus']]], 'DescribeAccountAssignmentDeletionStatusRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'AccountAssignmentDeletionRequestId'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'AccountAssignmentDeletionRequestId' => ['shape' => 'UUId']]], 'DescribeAccountAssignmentDeletionStatusResponse' => ['type' => 'structure', 'members' => ['AccountAssignmentDeletionStatus' => ['shape' => 'AccountAssignmentOperationStatus']]], 'DescribeInstanceAccessControlAttributeConfigurationRequest' => ['type' => 'structure', 'required' => ['InstanceArn'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn']]], 'DescribeInstanceAccessControlAttributeConfigurationResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'InstanceAccessControlAttributeConfigurationStatus'], 'StatusReason' => ['shape' => 'InstanceAccessControlAttributeConfigurationStatusReason'], 'InstanceAccessControlAttributeConfiguration' => ['shape' => 'InstanceAccessControlAttributeConfiguration']]], 'DescribePermissionSetProvisioningStatusRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'ProvisionPermissionSetRequestId'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'ProvisionPermissionSetRequestId' => ['shape' => 'UUId']]], 'DescribePermissionSetProvisioningStatusResponse' => ['type' => 'structure', 'members' => ['PermissionSetProvisioningStatus' => ['shape' => 'PermissionSetProvisioningStatus']]], 'DescribePermissionSetRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'PermissionSetArn'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn']]], 'DescribePermissionSetResponse' => ['type' => 'structure', 'members' => ['PermissionSet' => ['shape' => 'PermissionSet']]], 'DetachManagedPolicyFromPermissionSetRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'PermissionSetArn', 'ManagedPolicyArn'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn'], 'ManagedPolicyArn' => ['shape' => 'ManagedPolicyArn']]], 'DetachManagedPolicyFromPermissionSetResponse' => ['type' => 'structure', 'members' => []], 'Duration' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^(-?)P(?=\\d|T\\d)(?:(\\d+)Y)?(?:(\\d+)M)?(?:(\\d+)([DW]))?(?:T(?:(\\d+)H)?(?:(\\d+)M)?(?:(\\d+(?:\\.\\d+)?)S)?)?$'], 'GeneralArn' => ['type' => 'string', 'max' => 2048, 'min' => 10, 'pattern' => 'arn:aws:sso:([a-zA-Z0-9-]+)?:(\\d{12})?:[a-zA-Z0-9-]+/[a-zA-Z0-9-/.]+'], 'GetInlinePolicyForPermissionSetRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'PermissionSetArn'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn']]], 'GetInlinePolicyForPermissionSetResponse' => ['type' => 'structure', 'members' => ['InlinePolicy' => ['shape' => 'PermissionSetPolicyDocument']]], 'Id' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]*'], 'InstanceAccessControlAttributeConfiguration' => ['type' => 'structure', 'required' => ['AccessControlAttributes'], 'members' => ['AccessControlAttributes' => ['shape' => 'AccessControlAttributeList']]], 'InstanceAccessControlAttributeConfigurationStatus' => ['type' => 'string', 'enum' => ['ENABLED', 'CREATION_IN_PROGRESS', 'CREATION_FAILED']], 'InstanceAccessControlAttributeConfigurationStatusReason' => ['type' => 'string'], 'InstanceArn' => ['type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:aws:sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}'], 'InstanceList' => ['type' => 'list', 'member' => ['shape' => 'InstanceMetadata']], 'InstanceMetadata' => ['type' => 'structure', 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'IdentityStoreId' => ['shape' => 'Id']]], 'InternalFailureMessage' => ['type' => 'string'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'InternalFailureMessage']], 'exception' => \true], 'ListAccountAssignmentCreationStatusRequest' => ['type' => 'structure', 'required' => ['InstanceArn'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'Token'], 'Filter' => ['shape' => 'OperationStatusFilter']]], 'ListAccountAssignmentCreationStatusResponse' => ['type' => 'structure', 'members' => ['AccountAssignmentsCreationStatus' => ['shape' => 'AccountAssignmentOperationStatusList'], 'NextToken' => ['shape' => 'Token']]], 'ListAccountAssignmentDeletionStatusRequest' => ['type' => 'structure', 'required' => ['InstanceArn'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'Token'], 'Filter' => ['shape' => 'OperationStatusFilter']]], 'ListAccountAssignmentDeletionStatusResponse' => ['type' => 'structure', 'members' => ['AccountAssignmentsDeletionStatus' => ['shape' => 'AccountAssignmentOperationStatusList'], 'NextToken' => ['shape' => 'Token']]], 'ListAccountAssignmentsRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'AccountId', 'PermissionSetArn'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'AccountId' => ['shape' => 'TargetId'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'Token']]], 'ListAccountAssignmentsResponse' => ['type' => 'structure', 'members' => ['AccountAssignments' => ['shape' => 'AccountAssignmentList'], 'NextToken' => ['shape' => 'Token']]], 'ListAccountsForProvisionedPermissionSetRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'PermissionSetArn'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn'], 'ProvisioningStatus' => ['shape' => 'ProvisioningStatus'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'Token']]], 'ListAccountsForProvisionedPermissionSetResponse' => ['type' => 'structure', 'members' => ['AccountIds' => ['shape' => 'AccountList'], 'NextToken' => ['shape' => 'Token']]], 'ListInstancesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'Token']]], 'ListInstancesResponse' => ['type' => 'structure', 'members' => ['Instances' => ['shape' => 'InstanceList'], 'NextToken' => ['shape' => 'Token']]], 'ListManagedPoliciesInPermissionSetRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'PermissionSetArn'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'Token']]], 'ListManagedPoliciesInPermissionSetResponse' => ['type' => 'structure', 'members' => ['AttachedManagedPolicies' => ['shape' => 'AttachedManagedPolicyList'], 'NextToken' => ['shape' => 'Token']]], 'ListPermissionSetProvisioningStatusRequest' => ['type' => 'structure', 'required' => ['InstanceArn'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'Token'], 'Filter' => ['shape' => 'OperationStatusFilter']]], 'ListPermissionSetProvisioningStatusResponse' => ['type' => 'structure', 'members' => ['PermissionSetsProvisioningStatus' => ['shape' => 'PermissionSetProvisioningStatusList'], 'NextToken' => ['shape' => 'Token']]], 'ListPermissionSetsProvisionedToAccountRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'AccountId'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'AccountId' => ['shape' => 'AccountId'], 'ProvisioningStatus' => ['shape' => 'ProvisioningStatus'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'Token']]], 'ListPermissionSetsProvisionedToAccountResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'PermissionSets' => ['shape' => 'PermissionSetList']]], 'ListPermissionSetsRequest' => ['type' => 'structure', 'required' => ['InstanceArn'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListPermissionSetsResponse' => ['type' => 'structure', 'members' => ['PermissionSets' => ['shape' => 'PermissionSetList'], 'NextToken' => ['shape' => 'Token']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'ResourceArn'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'ResourceArn' => ['shape' => 'GeneralArn'], 'NextToken' => ['shape' => 'Token']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'Token']]], 'ManagedPolicyArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'Name' => ['type' => 'string', 'max' => 100, 'min' => 1], 'OperationStatusFilter' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'StatusValues']]], 'PermissionSet' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'PermissionSetName'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn'], 'Description' => ['shape' => 'PermissionSetDescription'], 'CreatedDate' => ['shape' => 'Date'], 'SessionDuration' => ['shape' => 'Duration'], 'RelayState' => ['shape' => 'RelayState']]], 'PermissionSetArn' => ['type' => 'string', 'max' => 1224, 'min' => 10, 'pattern' => 'arn:aws:sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}'], 'PermissionSetDescription' => ['type' => 'string', 'max' => 700, 'min' => 1, 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*'], 'PermissionSetList' => ['type' => 'list', 'member' => ['shape' => 'PermissionSetArn']], 'PermissionSetName' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\w+=,.@-]+'], 'PermissionSetPolicyDocument' => ['type' => 'string', 'max' => 10240, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+', 'sensitive' => \true], 'PermissionSetProvisioningStatus' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'StatusValues'], 'RequestId' => ['shape' => 'UUId'], 'AccountId' => ['shape' => 'AccountId'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn'], 'FailureReason' => ['shape' => 'Reason'], 'CreatedDate' => ['shape' => 'Date']]], 'PermissionSetProvisioningStatusList' => ['type' => 'list', 'member' => ['shape' => 'PermissionSetProvisioningStatusMetadata']], 'PermissionSetProvisioningStatusMetadata' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'StatusValues'], 'RequestId' => ['shape' => 'UUId'], 'CreatedDate' => ['shape' => 'Date']]], 'PrincipalId' => ['type' => 'string', 'max' => 47, 'min' => 1, 'pattern' => '^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$'], 'PrincipalType' => ['type' => 'string', 'enum' => ['USER', 'GROUP']], 'ProvisionPermissionSetRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'PermissionSetArn', 'TargetType'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn'], 'TargetId' => ['shape' => 'TargetId'], 'TargetType' => ['shape' => 'ProvisionTargetType']]], 'ProvisionPermissionSetResponse' => ['type' => 'structure', 'members' => ['PermissionSetProvisioningStatus' => ['shape' => 'PermissionSetProvisioningStatus']]], 'ProvisionTargetType' => ['type' => 'string', 'enum' => ['AWS_ACCOUNT', 'ALL_PROVISIONED_ACCOUNTS']], 'ProvisioningStatus' => ['type' => 'string', 'enum' => ['LATEST_PERMISSION_SET_PROVISIONED', 'LATEST_PERMISSION_SET_NOT_PROVISIONED']], 'PutInlinePolicyToPermissionSetRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'PermissionSetArn', 'InlinePolicy'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn'], 'InlinePolicy' => ['shape' => 'PermissionSetPolicyDocument']]], 'PutInlinePolicyToPermissionSetResponse' => ['type' => 'structure', 'members' => []], 'Reason' => ['type' => 'string', 'pattern' => '[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*'], 'RelayState' => ['type' => 'string', 'max' => 240, 'min' => 1, 'pattern' => '[a-zA-Z0-9&$@#\\\\\\/%?=~\\-_\'"|!:,.;*+\\[\\]\\ \\(\\)\\{\\}]+'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ResourceNotFoundMessage']], 'exception' => \true], 'ResourceNotFoundMessage' => ['type' => 'string'], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ServiceQuotaExceededMessage']], 'exception' => \true], 'ServiceQuotaExceededMessage' => ['type' => 'string'], 'StatusValues' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'FAILED', 'SUCCEEDED']], 'Tag' => ['type' => 'structure', 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'ResourceArn', 'Tags'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'ResourceArn' => ['shape' => 'GeneralArn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TargetId' => ['type' => 'string', 'pattern' => '\\d{12}'], 'TargetType' => ['type' => 'string', 'enum' => ['AWS_ACCOUNT']], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ThrottlingExceptionMessage']], 'exception' => \true], 'ThrottlingExceptionMessage' => ['type' => 'string'], 'Token' => ['type' => 'string', 'max' => 2048, 'pattern' => '^[-a-zA-Z0-9+=/]*'], 'UUId' => ['type' => 'string', 'pattern' => '\\b[0-9a-f]{8}\\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\\b[0-9a-f]{12}\\b'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'ResourceArn', 'TagKeys'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'ResourceArn' => ['shape' => 'GeneralArn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateInstanceAccessControlAttributeConfigurationRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'InstanceAccessControlAttributeConfiguration'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'InstanceAccessControlAttributeConfiguration' => ['shape' => 'InstanceAccessControlAttributeConfiguration']]], 'UpdateInstanceAccessControlAttributeConfigurationResponse' => ['type' => 'structure', 'members' => []], 'UpdatePermissionSetRequest' => ['type' => 'structure', 'required' => ['InstanceArn', 'PermissionSetArn'], 'members' => ['InstanceArn' => ['shape' => 'InstanceArn'], 'PermissionSetArn' => ['shape' => 'PermissionSetArn'], 'Description' => ['shape' => 'PermissionSetDescription'], 'SessionDuration' => ['shape' => 'Duration'], 'RelayState' => ['shape' => 'RelayState']]], 'UpdatePermissionSetResponse' => ['type' => 'structure', 'members' => []], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ValidationExceptionMessage']], 'exception' => \true], 'ValidationExceptionMessage' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/sso-admin/2020-07-20/paginators-1.json.php b/vendor/Aws3/Aws/data/sso-admin/2020-07-20/paginators-1.json.php new file mode 100644 index 00000000..c608fc47 --- /dev/null +++ b/vendor/Aws3/Aws/data/sso-admin/2020-07-20/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListAccountAssignmentCreationStatus' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AccountAssignmentsCreationStatus'], 'ListAccountAssignmentDeletionStatus' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AccountAssignmentsDeletionStatus'], 'ListAccountAssignments' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AccountAssignments'], 'ListAccountsForProvisionedPermissionSet' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AccountIds'], 'ListInstances' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'Instances'], 'ListManagedPoliciesInPermissionSet' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'AttachedManagedPolicies'], 'ListPermissionSetProvisioningStatus' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PermissionSetsProvisioningStatus'], 'ListPermissionSets' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PermissionSets'], 'ListPermissionSetsProvisionedToAccount' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'PermissionSets'], 'ListTagsForResource' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Tags']]]; diff --git a/vendor/Aws3/Aws/data/states/2016-11-23/api-2.json.php b/vendor/Aws3/Aws/data/states/2016-11-23/api-2.json.php index 73f3ac4d..562385b7 100644 --- a/vendor/Aws3/Aws/data/states/2016-11-23/api-2.json.php +++ b/vendor/Aws3/Aws/data/states/2016-11-23/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-11-23', 'endpointPrefix' => 'states', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceAbbreviation' => 'AWS SFN', 'serviceFullName' => 'AWS Step Functions', 'serviceId' => 'SFN', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSStepFunctions', 'uid' => 'states-2016-11-23'], 'operations' => ['CreateActivity' => ['name' => 'CreateActivity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateActivityInput'], 'output' => ['shape' => 'CreateActivityOutput'], 'errors' => [['shape' => 'ActivityLimitExceeded'], ['shape' => 'InvalidName'], ['shape' => 'TooManyTags']], 'idempotent' => \true], 'CreateStateMachine' => ['name' => 'CreateStateMachine', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStateMachineInput'], 'output' => ['shape' => 'CreateStateMachineOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'InvalidDefinition'], ['shape' => 'InvalidName'], ['shape' => 'InvalidLoggingConfiguration'], ['shape' => 'StateMachineAlreadyExists'], ['shape' => 'StateMachineDeleting'], ['shape' => 'StateMachineLimitExceeded'], ['shape' => 'StateMachineTypeNotSupported'], ['shape' => 'TooManyTags']], 'idempotent' => \true], 'DeleteActivity' => ['name' => 'DeleteActivity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteActivityInput'], 'output' => ['shape' => 'DeleteActivityOutput'], 'errors' => [['shape' => 'InvalidArn']]], 'DeleteStateMachine' => ['name' => 'DeleteStateMachine', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStateMachineInput'], 'output' => ['shape' => 'DeleteStateMachineOutput'], 'errors' => [['shape' => 'InvalidArn']]], 'DescribeActivity' => ['name' => 'DescribeActivity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeActivityInput'], 'output' => ['shape' => 'DescribeActivityOutput'], 'errors' => [['shape' => 'ActivityDoesNotExist'], ['shape' => 'InvalidArn']]], 'DescribeExecution' => ['name' => 'DescribeExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExecutionInput'], 'output' => ['shape' => 'DescribeExecutionOutput'], 'errors' => [['shape' => 'ExecutionDoesNotExist'], ['shape' => 'InvalidArn']]], 'DescribeStateMachine' => ['name' => 'DescribeStateMachine', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStateMachineInput'], 'output' => ['shape' => 'DescribeStateMachineOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'StateMachineDoesNotExist']]], 'DescribeStateMachineForExecution' => ['name' => 'DescribeStateMachineForExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStateMachineForExecutionInput'], 'output' => ['shape' => 'DescribeStateMachineForExecutionOutput'], 'errors' => [['shape' => 'ExecutionDoesNotExist'], ['shape' => 'InvalidArn']]], 'GetActivityTask' => ['name' => 'GetActivityTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetActivityTaskInput'], 'output' => ['shape' => 'GetActivityTaskOutput'], 'errors' => [['shape' => 'ActivityDoesNotExist'], ['shape' => 'ActivityWorkerLimitExceeded'], ['shape' => 'InvalidArn']]], 'GetExecutionHistory' => ['name' => 'GetExecutionHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetExecutionHistoryInput'], 'output' => ['shape' => 'GetExecutionHistoryOutput'], 'errors' => [['shape' => 'ExecutionDoesNotExist'], ['shape' => 'InvalidArn'], ['shape' => 'InvalidToken']]], 'ListActivities' => ['name' => 'ListActivities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListActivitiesInput'], 'output' => ['shape' => 'ListActivitiesOutput'], 'errors' => [['shape' => 'InvalidToken']]], 'ListExecutions' => ['name' => 'ListExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListExecutionsInput'], 'output' => ['shape' => 'ListExecutionsOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'InvalidToken'], ['shape' => 'StateMachineDoesNotExist'], ['shape' => 'StateMachineTypeNotSupported']]], 'ListStateMachines' => ['name' => 'ListStateMachines', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStateMachinesInput'], 'output' => ['shape' => 'ListStateMachinesOutput'], 'errors' => [['shape' => 'InvalidToken']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'ResourceNotFound']]], 'SendTaskFailure' => ['name' => 'SendTaskFailure', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendTaskFailureInput'], 'output' => ['shape' => 'SendTaskFailureOutput'], 'errors' => [['shape' => 'TaskDoesNotExist'], ['shape' => 'InvalidToken'], ['shape' => 'TaskTimedOut']]], 'SendTaskHeartbeat' => ['name' => 'SendTaskHeartbeat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendTaskHeartbeatInput'], 'output' => ['shape' => 'SendTaskHeartbeatOutput'], 'errors' => [['shape' => 'TaskDoesNotExist'], ['shape' => 'InvalidToken'], ['shape' => 'TaskTimedOut']]], 'SendTaskSuccess' => ['name' => 'SendTaskSuccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendTaskSuccessInput'], 'output' => ['shape' => 'SendTaskSuccessOutput'], 'errors' => [['shape' => 'TaskDoesNotExist'], ['shape' => 'InvalidOutput'], ['shape' => 'InvalidToken'], ['shape' => 'TaskTimedOut']]], 'StartExecution' => ['name' => 'StartExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartExecutionInput'], 'output' => ['shape' => 'StartExecutionOutput'], 'errors' => [['shape' => 'ExecutionLimitExceeded'], ['shape' => 'ExecutionAlreadyExists'], ['shape' => 'InvalidArn'], ['shape' => 'InvalidExecutionInput'], ['shape' => 'InvalidName'], ['shape' => 'StateMachineDoesNotExist'], ['shape' => 'StateMachineDeleting']], 'idempotent' => \true], 'StopExecution' => ['name' => 'StopExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopExecutionInput'], 'output' => ['shape' => 'StopExecutionOutput'], 'errors' => [['shape' => 'ExecutionDoesNotExist'], ['shape' => 'InvalidArn']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'output' => ['shape' => 'TagResourceOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'ResourceNotFound'], ['shape' => 'TooManyTags']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'output' => ['shape' => 'UntagResourceOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'ResourceNotFound']]], 'UpdateStateMachine' => ['name' => 'UpdateStateMachine', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStateMachineInput'], 'output' => ['shape' => 'UpdateStateMachineOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'InvalidDefinition'], ['shape' => 'InvalidLoggingConfiguration'], ['shape' => 'MissingRequiredParameter'], ['shape' => 'StateMachineDeleting'], ['shape' => 'StateMachineDoesNotExist']], 'idempotent' => \true]], 'shapes' => ['ActivityDoesNotExist' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ActivityFailedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'ActivityLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ActivityList' => ['type' => 'list', 'member' => ['shape' => 'ActivityListItem']], 'ActivityListItem' => ['type' => 'structure', 'required' => ['activityArn', 'name', 'creationDate'], 'members' => ['activityArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'creationDate' => ['shape' => 'Timestamp']]], 'ActivityScheduleFailedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'ActivityScheduledEventDetails' => ['type' => 'structure', 'required' => ['resource'], 'members' => ['resource' => ['shape' => 'Arn'], 'input' => ['shape' => 'SensitiveData'], 'inputDetails' => ['shape' => 'HistoryEventExecutionDataDetails'], 'timeoutInSeconds' => ['shape' => 'TimeoutInSeconds', 'box' => \true], 'heartbeatInSeconds' => ['shape' => 'TimeoutInSeconds', 'box' => \true]]], 'ActivityStartedEventDetails' => ['type' => 'structure', 'members' => ['workerName' => ['shape' => 'Identity']]], 'ActivitySucceededEventDetails' => ['type' => 'structure', 'members' => ['output' => ['shape' => 'SensitiveData'], 'outputDetails' => ['shape' => 'HistoryEventExecutionDataDetails']]], 'ActivityTimedOutEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'ActivityWorkerLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Arn' => ['type' => 'string', 'max' => 256, 'min' => 1], 'CloudWatchEventsExecutionDataDetails' => ['type' => 'structure', 'members' => ['included' => ['shape' => 'included']]], 'CloudWatchLogsLogGroup' => ['type' => 'structure', 'members' => ['logGroupArn' => ['shape' => 'Arn']]], 'ConnectorParameters' => ['type' => 'string', 'max' => 262144, 'min' => 0, 'sensitive' => \true], 'CreateActivityInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'tags' => ['shape' => 'TagList']]], 'CreateActivityOutput' => ['type' => 'structure', 'required' => ['activityArn', 'creationDate'], 'members' => ['activityArn' => ['shape' => 'Arn'], 'creationDate' => ['shape' => 'Timestamp']]], 'CreateStateMachineInput' => ['type' => 'structure', 'required' => ['name', 'definition', 'roleArn'], 'members' => ['name' => ['shape' => 'Name'], 'definition' => ['shape' => 'Definition'], 'roleArn' => ['shape' => 'Arn'], 'type' => ['shape' => 'StateMachineType'], 'loggingConfiguration' => ['shape' => 'LoggingConfiguration'], 'tags' => ['shape' => 'TagList']]], 'CreateStateMachineOutput' => ['type' => 'structure', 'required' => ['stateMachineArn', 'creationDate'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'creationDate' => ['shape' => 'Timestamp']]], 'Definition' => ['type' => 'string', 'max' => 1048576, 'min' => 1, 'sensitive' => \true], 'DeleteActivityInput' => ['type' => 'structure', 'required' => ['activityArn'], 'members' => ['activityArn' => ['shape' => 'Arn']]], 'DeleteActivityOutput' => ['type' => 'structure', 'members' => []], 'DeleteStateMachineInput' => ['type' => 'structure', 'required' => ['stateMachineArn'], 'members' => ['stateMachineArn' => ['shape' => 'Arn']]], 'DeleteStateMachineOutput' => ['type' => 'structure', 'members' => []], 'DescribeActivityInput' => ['type' => 'structure', 'required' => ['activityArn'], 'members' => ['activityArn' => ['shape' => 'Arn']]], 'DescribeActivityOutput' => ['type' => 'structure', 'required' => ['activityArn', 'name', 'creationDate'], 'members' => ['activityArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'creationDate' => ['shape' => 'Timestamp']]], 'DescribeExecutionInput' => ['type' => 'structure', 'required' => ['executionArn'], 'members' => ['executionArn' => ['shape' => 'Arn']]], 'DescribeExecutionOutput' => ['type' => 'structure', 'required' => ['executionArn', 'stateMachineArn', 'status', 'startDate'], 'members' => ['executionArn' => ['shape' => 'Arn'], 'stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'ExecutionStatus'], 'startDate' => ['shape' => 'Timestamp'], 'stopDate' => ['shape' => 'Timestamp'], 'input' => ['shape' => 'SensitiveData'], 'inputDetails' => ['shape' => 'CloudWatchEventsExecutionDataDetails'], 'output' => ['shape' => 'SensitiveData'], 'outputDetails' => ['shape' => 'CloudWatchEventsExecutionDataDetails']]], 'DescribeStateMachineForExecutionInput' => ['type' => 'structure', 'required' => ['executionArn'], 'members' => ['executionArn' => ['shape' => 'Arn']]], 'DescribeStateMachineForExecutionOutput' => ['type' => 'structure', 'required' => ['stateMachineArn', 'name', 'definition', 'roleArn', 'updateDate'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'definition' => ['shape' => 'Definition'], 'roleArn' => ['shape' => 'Arn'], 'updateDate' => ['shape' => 'Timestamp'], 'loggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'DescribeStateMachineInput' => ['type' => 'structure', 'required' => ['stateMachineArn'], 'members' => ['stateMachineArn' => ['shape' => 'Arn']]], 'DescribeStateMachineOutput' => ['type' => 'structure', 'required' => ['stateMachineArn', 'name', 'definition', 'roleArn', 'type', 'creationDate'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'StateMachineStatus'], 'definition' => ['shape' => 'Definition'], 'roleArn' => ['shape' => 'Arn'], 'type' => ['shape' => 'StateMachineType'], 'creationDate' => ['shape' => 'Timestamp'], 'loggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'ErrorMessage' => ['type' => 'string'], 'EventId' => ['type' => 'long'], 'ExecutionAbortedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'ExecutionAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ExecutionDoesNotExist' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ExecutionFailedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'ExecutionLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ExecutionList' => ['type' => 'list', 'member' => ['shape' => 'ExecutionListItem']], 'ExecutionListItem' => ['type' => 'structure', 'required' => ['executionArn', 'stateMachineArn', 'name', 'status', 'startDate'], 'members' => ['executionArn' => ['shape' => 'Arn'], 'stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'ExecutionStatus'], 'startDate' => ['shape' => 'Timestamp'], 'stopDate' => ['shape' => 'Timestamp']]], 'ExecutionStartedEventDetails' => ['type' => 'structure', 'members' => ['input' => ['shape' => 'SensitiveData'], 'inputDetails' => ['shape' => 'HistoryEventExecutionDataDetails'], 'roleArn' => ['shape' => 'Arn']]], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', 'ABORTED']], 'ExecutionSucceededEventDetails' => ['type' => 'structure', 'members' => ['output' => ['shape' => 'SensitiveData'], 'outputDetails' => ['shape' => 'HistoryEventExecutionDataDetails']]], 'ExecutionTimedOutEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'GetActivityTaskInput' => ['type' => 'structure', 'required' => ['activityArn'], 'members' => ['activityArn' => ['shape' => 'Arn'], 'workerName' => ['shape' => 'Name']]], 'GetActivityTaskOutput' => ['type' => 'structure', 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'input' => ['shape' => 'SensitiveDataJobInput']]], 'GetExecutionHistoryInput' => ['type' => 'structure', 'required' => ['executionArn'], 'members' => ['executionArn' => ['shape' => 'Arn'], 'maxResults' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder'], 'nextToken' => ['shape' => 'PageToken'], 'includeExecutionData' => ['shape' => 'IncludeExecutionDataGetExecutionHistory']]], 'GetExecutionHistoryOutput' => ['type' => 'structure', 'required' => ['events'], 'members' => ['events' => ['shape' => 'HistoryEventList'], 'nextToken' => ['shape' => 'PageToken']]], 'HistoryEvent' => ['type' => 'structure', 'required' => ['timestamp', 'type', 'id'], 'members' => ['timestamp' => ['shape' => 'Timestamp'], 'type' => ['shape' => 'HistoryEventType'], 'id' => ['shape' => 'EventId'], 'previousEventId' => ['shape' => 'EventId'], 'activityFailedEventDetails' => ['shape' => 'ActivityFailedEventDetails'], 'activityScheduleFailedEventDetails' => ['shape' => 'ActivityScheduleFailedEventDetails'], 'activityScheduledEventDetails' => ['shape' => 'ActivityScheduledEventDetails'], 'activityStartedEventDetails' => ['shape' => 'ActivityStartedEventDetails'], 'activitySucceededEventDetails' => ['shape' => 'ActivitySucceededEventDetails'], 'activityTimedOutEventDetails' => ['shape' => 'ActivityTimedOutEventDetails'], 'taskFailedEventDetails' => ['shape' => 'TaskFailedEventDetails'], 'taskScheduledEventDetails' => ['shape' => 'TaskScheduledEventDetails'], 'taskStartFailedEventDetails' => ['shape' => 'TaskStartFailedEventDetails'], 'taskStartedEventDetails' => ['shape' => 'TaskStartedEventDetails'], 'taskSubmitFailedEventDetails' => ['shape' => 'TaskSubmitFailedEventDetails'], 'taskSubmittedEventDetails' => ['shape' => 'TaskSubmittedEventDetails'], 'taskSucceededEventDetails' => ['shape' => 'TaskSucceededEventDetails'], 'taskTimedOutEventDetails' => ['shape' => 'TaskTimedOutEventDetails'], 'executionFailedEventDetails' => ['shape' => 'ExecutionFailedEventDetails'], 'executionStartedEventDetails' => ['shape' => 'ExecutionStartedEventDetails'], 'executionSucceededEventDetails' => ['shape' => 'ExecutionSucceededEventDetails'], 'executionAbortedEventDetails' => ['shape' => 'ExecutionAbortedEventDetails'], 'executionTimedOutEventDetails' => ['shape' => 'ExecutionTimedOutEventDetails'], 'mapStateStartedEventDetails' => ['shape' => 'MapStateStartedEventDetails'], 'mapIterationStartedEventDetails' => ['shape' => 'MapIterationEventDetails'], 'mapIterationSucceededEventDetails' => ['shape' => 'MapIterationEventDetails'], 'mapIterationFailedEventDetails' => ['shape' => 'MapIterationEventDetails'], 'mapIterationAbortedEventDetails' => ['shape' => 'MapIterationEventDetails'], 'lambdaFunctionFailedEventDetails' => ['shape' => 'LambdaFunctionFailedEventDetails'], 'lambdaFunctionScheduleFailedEventDetails' => ['shape' => 'LambdaFunctionScheduleFailedEventDetails'], 'lambdaFunctionScheduledEventDetails' => ['shape' => 'LambdaFunctionScheduledEventDetails'], 'lambdaFunctionStartFailedEventDetails' => ['shape' => 'LambdaFunctionStartFailedEventDetails'], 'lambdaFunctionSucceededEventDetails' => ['shape' => 'LambdaFunctionSucceededEventDetails'], 'lambdaFunctionTimedOutEventDetails' => ['shape' => 'LambdaFunctionTimedOutEventDetails'], 'stateEnteredEventDetails' => ['shape' => 'StateEnteredEventDetails'], 'stateExitedEventDetails' => ['shape' => 'StateExitedEventDetails']]], 'HistoryEventExecutionDataDetails' => ['type' => 'structure', 'members' => ['truncated' => ['shape' => 'truncated']]], 'HistoryEventList' => ['type' => 'list', 'member' => ['shape' => 'HistoryEvent']], 'HistoryEventType' => ['type' => 'string', 'enum' => ['ActivityFailed', 'ActivityScheduled', 'ActivityScheduleFailed', 'ActivityStarted', 'ActivitySucceeded', 'ActivityTimedOut', 'ChoiceStateEntered', 'ChoiceStateExited', 'ExecutionAborted', 'ExecutionFailed', 'ExecutionStarted', 'ExecutionSucceeded', 'ExecutionTimedOut', 'FailStateEntered', 'LambdaFunctionFailed', 'LambdaFunctionScheduled', 'LambdaFunctionScheduleFailed', 'LambdaFunctionStarted', 'LambdaFunctionStartFailed', 'LambdaFunctionSucceeded', 'LambdaFunctionTimedOut', 'MapIterationAborted', 'MapIterationFailed', 'MapIterationStarted', 'MapIterationSucceeded', 'MapStateAborted', 'MapStateEntered', 'MapStateExited', 'MapStateFailed', 'MapStateStarted', 'MapStateSucceeded', 'ParallelStateAborted', 'ParallelStateEntered', 'ParallelStateExited', 'ParallelStateFailed', 'ParallelStateStarted', 'ParallelStateSucceeded', 'PassStateEntered', 'PassStateExited', 'SucceedStateEntered', 'SucceedStateExited', 'TaskFailed', 'TaskScheduled', 'TaskStarted', 'TaskStartFailed', 'TaskStateAborted', 'TaskStateEntered', 'TaskStateExited', 'TaskSubmitFailed', 'TaskSubmitted', 'TaskSucceeded', 'TaskTimedOut', 'WaitStateAborted', 'WaitStateEntered', 'WaitStateExited']], 'Identity' => ['type' => 'string', 'max' => 256], 'IncludeExecutionData' => ['type' => 'boolean'], 'IncludeExecutionDataGetExecutionHistory' => ['type' => 'boolean', 'box' => \true], 'InvalidArn' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidDefinition' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidExecutionInput' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidLoggingConfiguration' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidName' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidOutput' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidToken' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LambdaFunctionFailedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'LambdaFunctionScheduleFailedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'LambdaFunctionScheduledEventDetails' => ['type' => 'structure', 'required' => ['resource'], 'members' => ['resource' => ['shape' => 'Arn'], 'input' => ['shape' => 'SensitiveData'], 'inputDetails' => ['shape' => 'HistoryEventExecutionDataDetails'], 'timeoutInSeconds' => ['shape' => 'TimeoutInSeconds', 'box' => \true]]], 'LambdaFunctionStartFailedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'LambdaFunctionSucceededEventDetails' => ['type' => 'structure', 'members' => ['output' => ['shape' => 'SensitiveData'], 'outputDetails' => ['shape' => 'HistoryEventExecutionDataDetails']]], 'LambdaFunctionTimedOutEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'ListActivitiesInput' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'PageSize'], 'nextToken' => ['shape' => 'PageToken']]], 'ListActivitiesOutput' => ['type' => 'structure', 'required' => ['activities'], 'members' => ['activities' => ['shape' => 'ActivityList'], 'nextToken' => ['shape' => 'PageToken']]], 'ListExecutionsInput' => ['type' => 'structure', 'required' => ['stateMachineArn'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'statusFilter' => ['shape' => 'ExecutionStatus'], 'maxResults' => ['shape' => 'PageSize'], 'nextToken' => ['shape' => 'ListExecutionsPageToken']]], 'ListExecutionsOutput' => ['type' => 'structure', 'required' => ['executions'], 'members' => ['executions' => ['shape' => 'ExecutionList'], 'nextToken' => ['shape' => 'ListExecutionsPageToken']]], 'ListExecutionsPageToken' => ['type' => 'string', 'max' => 3096, 'min' => 1], 'ListStateMachinesInput' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'PageSize'], 'nextToken' => ['shape' => 'PageToken']]], 'ListStateMachinesOutput' => ['type' => 'structure', 'required' => ['stateMachines'], 'members' => ['stateMachines' => ['shape' => 'StateMachineList'], 'nextToken' => ['shape' => 'PageToken']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList']]], 'LogDestination' => ['type' => 'structure', 'members' => ['cloudWatchLogsLogGroup' => ['shape' => 'CloudWatchLogsLogGroup']]], 'LogDestinationList' => ['type' => 'list', 'member' => ['shape' => 'LogDestination']], 'LogLevel' => ['type' => 'string', 'enum' => ['ALL', 'ERROR', 'FATAL', 'OFF']], 'LoggingConfiguration' => ['type' => 'structure', 'members' => ['level' => ['shape' => 'LogLevel'], 'includeExecutionData' => ['shape' => 'IncludeExecutionData'], 'destinations' => ['shape' => 'LogDestinationList']]], 'MapIterationEventDetails' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'index' => ['shape' => 'UnsignedInteger']]], 'MapStateStartedEventDetails' => ['type' => 'structure', 'members' => ['length' => ['shape' => 'UnsignedInteger']]], 'MissingRequiredParameter' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Name' => ['type' => 'string', 'max' => 80, 'min' => 1], 'PageSize' => ['type' => 'integer', 'max' => 1000, 'min' => 0], 'PageToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ResourceNotFound' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'resourceName' => ['shape' => 'Arn']], 'exception' => \true], 'ReverseOrder' => ['type' => 'boolean'], 'SendTaskFailureInput' => ['type' => 'structure', 'required' => ['taskToken'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'SendTaskFailureOutput' => ['type' => 'structure', 'members' => []], 'SendTaskHeartbeatInput' => ['type' => 'structure', 'required' => ['taskToken'], 'members' => ['taskToken' => ['shape' => 'TaskToken']]], 'SendTaskHeartbeatOutput' => ['type' => 'structure', 'members' => []], 'SendTaskSuccessInput' => ['type' => 'structure', 'required' => ['taskToken', 'output'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'output' => ['shape' => 'SensitiveData']]], 'SendTaskSuccessOutput' => ['type' => 'structure', 'members' => []], 'SensitiveCause' => ['type' => 'string', 'max' => 32768, 'min' => 0, 'sensitive' => \true], 'SensitiveData' => ['type' => 'string', 'max' => 262144, 'sensitive' => \true], 'SensitiveDataJobInput' => ['type' => 'string', 'max' => 262144, 'sensitive' => \true], 'SensitiveError' => ['type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => \true], 'StartExecutionInput' => ['type' => 'structure', 'required' => ['stateMachineArn'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'input' => ['shape' => 'SensitiveData']]], 'StartExecutionOutput' => ['type' => 'structure', 'required' => ['executionArn', 'startDate'], 'members' => ['executionArn' => ['shape' => 'Arn'], 'startDate' => ['shape' => 'Timestamp']]], 'StateEnteredEventDetails' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'input' => ['shape' => 'SensitiveData'], 'inputDetails' => ['shape' => 'HistoryEventExecutionDataDetails']]], 'StateExitedEventDetails' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'output' => ['shape' => 'SensitiveData'], 'outputDetails' => ['shape' => 'HistoryEventExecutionDataDetails']]], 'StateMachineAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'StateMachineDeleting' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'StateMachineDoesNotExist' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'StateMachineLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'StateMachineList' => ['type' => 'list', 'member' => ['shape' => 'StateMachineListItem']], 'StateMachineListItem' => ['type' => 'structure', 'required' => ['stateMachineArn', 'name', 'type', 'creationDate'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'StateMachineType'], 'creationDate' => ['shape' => 'Timestamp']]], 'StateMachineStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETING']], 'StateMachineType' => ['type' => 'string', 'enum' => ['STANDARD', 'EXPRESS']], 'StateMachineTypeNotSupported' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'StopExecutionInput' => ['type' => 'structure', 'required' => ['executionArn'], 'members' => ['executionArn' => ['shape' => 'Arn'], 'error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'StopExecutionOutput' => ['type' => 'structure', 'required' => ['stopDate'], 'members' => ['stopDate' => ['shape' => 'Timestamp']]], 'Tag' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceOutput' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TaskDoesNotExist' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TaskFailedEventDetails' => ['type' => 'structure', 'required' => ['resourceType', 'resource'], 'members' => ['resourceType' => ['shape' => 'Name'], 'resource' => ['shape' => 'Name'], 'error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'TaskScheduledEventDetails' => ['type' => 'structure', 'required' => ['resourceType', 'resource', 'region', 'parameters'], 'members' => ['resourceType' => ['shape' => 'Name'], 'resource' => ['shape' => 'Name'], 'region' => ['shape' => 'Name'], 'parameters' => ['shape' => 'ConnectorParameters'], 'timeoutInSeconds' => ['shape' => 'TimeoutInSeconds', 'box' => \true], 'heartbeatInSeconds' => ['shape' => 'TimeoutInSeconds', 'box' => \true]]], 'TaskStartFailedEventDetails' => ['type' => 'structure', 'required' => ['resourceType', 'resource'], 'members' => ['resourceType' => ['shape' => 'Name'], 'resource' => ['shape' => 'Name'], 'error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'TaskStartedEventDetails' => ['type' => 'structure', 'required' => ['resourceType', 'resource'], 'members' => ['resourceType' => ['shape' => 'Name'], 'resource' => ['shape' => 'Name']]], 'TaskSubmitFailedEventDetails' => ['type' => 'structure', 'required' => ['resourceType', 'resource'], 'members' => ['resourceType' => ['shape' => 'Name'], 'resource' => ['shape' => 'Name'], 'error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'TaskSubmittedEventDetails' => ['type' => 'structure', 'required' => ['resourceType', 'resource'], 'members' => ['resourceType' => ['shape' => 'Name'], 'resource' => ['shape' => 'Name'], 'output' => ['shape' => 'SensitiveData'], 'outputDetails' => ['shape' => 'HistoryEventExecutionDataDetails']]], 'TaskSucceededEventDetails' => ['type' => 'structure', 'required' => ['resourceType', 'resource'], 'members' => ['resourceType' => ['shape' => 'Name'], 'resource' => ['shape' => 'Name'], 'output' => ['shape' => 'SensitiveData'], 'outputDetails' => ['shape' => 'HistoryEventExecutionDataDetails']]], 'TaskTimedOut' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TaskTimedOutEventDetails' => ['type' => 'structure', 'required' => ['resourceType', 'resource'], 'members' => ['resourceType' => ['shape' => 'Name'], 'resource' => ['shape' => 'Name'], 'error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'TaskToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'TimeoutInSeconds' => ['type' => 'long'], 'Timestamp' => ['type' => 'timestamp'], 'TooManyTags' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'resourceName' => ['shape' => 'Arn']], 'exception' => \true], 'UnsignedInteger' => ['type' => 'integer', 'min' => 0], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceOutput' => ['type' => 'structure', 'members' => []], 'UpdateStateMachineInput' => ['type' => 'structure', 'required' => ['stateMachineArn'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'definition' => ['shape' => 'Definition'], 'roleArn' => ['shape' => 'Arn'], 'loggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'UpdateStateMachineOutput' => ['type' => 'structure', 'required' => ['updateDate'], 'members' => ['updateDate' => ['shape' => 'Timestamp']]], 'included' => ['type' => 'boolean'], 'truncated' => ['type' => 'boolean']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-11-23', 'endpointPrefix' => 'states', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceAbbreviation' => 'AWS SFN', 'serviceFullName' => 'AWS Step Functions', 'serviceId' => 'SFN', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSStepFunctions', 'uid' => 'states-2016-11-23'], 'operations' => ['CreateActivity' => ['name' => 'CreateActivity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateActivityInput'], 'output' => ['shape' => 'CreateActivityOutput'], 'errors' => [['shape' => 'ActivityLimitExceeded'], ['shape' => 'InvalidName'], ['shape' => 'TooManyTags']], 'idempotent' => \true], 'CreateStateMachine' => ['name' => 'CreateStateMachine', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStateMachineInput'], 'output' => ['shape' => 'CreateStateMachineOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'InvalidDefinition'], ['shape' => 'InvalidName'], ['shape' => 'InvalidLoggingConfiguration'], ['shape' => 'InvalidTracingConfiguration'], ['shape' => 'StateMachineAlreadyExists'], ['shape' => 'StateMachineDeleting'], ['shape' => 'StateMachineLimitExceeded'], ['shape' => 'StateMachineTypeNotSupported'], ['shape' => 'TooManyTags']], 'idempotent' => \true], 'DeleteActivity' => ['name' => 'DeleteActivity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteActivityInput'], 'output' => ['shape' => 'DeleteActivityOutput'], 'errors' => [['shape' => 'InvalidArn']]], 'DeleteStateMachine' => ['name' => 'DeleteStateMachine', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteStateMachineInput'], 'output' => ['shape' => 'DeleteStateMachineOutput'], 'errors' => [['shape' => 'InvalidArn']]], 'DescribeActivity' => ['name' => 'DescribeActivity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeActivityInput'], 'output' => ['shape' => 'DescribeActivityOutput'], 'errors' => [['shape' => 'ActivityDoesNotExist'], ['shape' => 'InvalidArn']]], 'DescribeExecution' => ['name' => 'DescribeExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeExecutionInput'], 'output' => ['shape' => 'DescribeExecutionOutput'], 'errors' => [['shape' => 'ExecutionDoesNotExist'], ['shape' => 'InvalidArn']]], 'DescribeStateMachine' => ['name' => 'DescribeStateMachine', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStateMachineInput'], 'output' => ['shape' => 'DescribeStateMachineOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'StateMachineDoesNotExist']]], 'DescribeStateMachineForExecution' => ['name' => 'DescribeStateMachineForExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStateMachineForExecutionInput'], 'output' => ['shape' => 'DescribeStateMachineForExecutionOutput'], 'errors' => [['shape' => 'ExecutionDoesNotExist'], ['shape' => 'InvalidArn']]], 'GetActivityTask' => ['name' => 'GetActivityTask', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetActivityTaskInput'], 'output' => ['shape' => 'GetActivityTaskOutput'], 'errors' => [['shape' => 'ActivityDoesNotExist'], ['shape' => 'ActivityWorkerLimitExceeded'], ['shape' => 'InvalidArn']]], 'GetExecutionHistory' => ['name' => 'GetExecutionHistory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetExecutionHistoryInput'], 'output' => ['shape' => 'GetExecutionHistoryOutput'], 'errors' => [['shape' => 'ExecutionDoesNotExist'], ['shape' => 'InvalidArn'], ['shape' => 'InvalidToken']]], 'ListActivities' => ['name' => 'ListActivities', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListActivitiesInput'], 'output' => ['shape' => 'ListActivitiesOutput'], 'errors' => [['shape' => 'InvalidToken']]], 'ListExecutions' => ['name' => 'ListExecutions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListExecutionsInput'], 'output' => ['shape' => 'ListExecutionsOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'InvalidToken'], ['shape' => 'StateMachineDoesNotExist'], ['shape' => 'StateMachineTypeNotSupported']]], 'ListStateMachines' => ['name' => 'ListStateMachines', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStateMachinesInput'], 'output' => ['shape' => 'ListStateMachinesOutput'], 'errors' => [['shape' => 'InvalidToken']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'ResourceNotFound']]], 'SendTaskFailure' => ['name' => 'SendTaskFailure', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendTaskFailureInput'], 'output' => ['shape' => 'SendTaskFailureOutput'], 'errors' => [['shape' => 'TaskDoesNotExist'], ['shape' => 'InvalidToken'], ['shape' => 'TaskTimedOut']]], 'SendTaskHeartbeat' => ['name' => 'SendTaskHeartbeat', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendTaskHeartbeatInput'], 'output' => ['shape' => 'SendTaskHeartbeatOutput'], 'errors' => [['shape' => 'TaskDoesNotExist'], ['shape' => 'InvalidToken'], ['shape' => 'TaskTimedOut']]], 'SendTaskSuccess' => ['name' => 'SendTaskSuccess', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SendTaskSuccessInput'], 'output' => ['shape' => 'SendTaskSuccessOutput'], 'errors' => [['shape' => 'TaskDoesNotExist'], ['shape' => 'InvalidOutput'], ['shape' => 'InvalidToken'], ['shape' => 'TaskTimedOut']]], 'StartExecution' => ['name' => 'StartExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartExecutionInput'], 'output' => ['shape' => 'StartExecutionOutput'], 'errors' => [['shape' => 'ExecutionLimitExceeded'], ['shape' => 'ExecutionAlreadyExists'], ['shape' => 'InvalidArn'], ['shape' => 'InvalidExecutionInput'], ['shape' => 'InvalidName'], ['shape' => 'StateMachineDoesNotExist'], ['shape' => 'StateMachineDeleting']], 'idempotent' => \true], 'StartSyncExecution' => ['name' => 'StartSyncExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartSyncExecutionInput'], 'output' => ['shape' => 'StartSyncExecutionOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'InvalidExecutionInput'], ['shape' => 'InvalidName'], ['shape' => 'StateMachineDoesNotExist'], ['shape' => 'StateMachineDeleting'], ['shape' => 'StateMachineTypeNotSupported']], 'endpoint' => ['hostPrefix' => 'sync-']], 'StopExecution' => ['name' => 'StopExecution', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopExecutionInput'], 'output' => ['shape' => 'StopExecutionOutput'], 'errors' => [['shape' => 'ExecutionDoesNotExist'], ['shape' => 'InvalidArn']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceInput'], 'output' => ['shape' => 'TagResourceOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'ResourceNotFound'], ['shape' => 'TooManyTags']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceInput'], 'output' => ['shape' => 'UntagResourceOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'ResourceNotFound']]], 'UpdateStateMachine' => ['name' => 'UpdateStateMachine', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateStateMachineInput'], 'output' => ['shape' => 'UpdateStateMachineOutput'], 'errors' => [['shape' => 'InvalidArn'], ['shape' => 'InvalidDefinition'], ['shape' => 'InvalidLoggingConfiguration'], ['shape' => 'InvalidTracingConfiguration'], ['shape' => 'MissingRequiredParameter'], ['shape' => 'StateMachineDeleting'], ['shape' => 'StateMachineDoesNotExist']], 'idempotent' => \true]], 'shapes' => ['ActivityDoesNotExist' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ActivityFailedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'ActivityLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ActivityList' => ['type' => 'list', 'member' => ['shape' => 'ActivityListItem']], 'ActivityListItem' => ['type' => 'structure', 'required' => ['activityArn', 'name', 'creationDate'], 'members' => ['activityArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'creationDate' => ['shape' => 'Timestamp']]], 'ActivityScheduleFailedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'ActivityScheduledEventDetails' => ['type' => 'structure', 'required' => ['resource'], 'members' => ['resource' => ['shape' => 'Arn'], 'input' => ['shape' => 'SensitiveData'], 'inputDetails' => ['shape' => 'HistoryEventExecutionDataDetails'], 'timeoutInSeconds' => ['shape' => 'TimeoutInSeconds', 'box' => \true], 'heartbeatInSeconds' => ['shape' => 'TimeoutInSeconds', 'box' => \true]]], 'ActivityStartedEventDetails' => ['type' => 'structure', 'members' => ['workerName' => ['shape' => 'Identity']]], 'ActivitySucceededEventDetails' => ['type' => 'structure', 'members' => ['output' => ['shape' => 'SensitiveData'], 'outputDetails' => ['shape' => 'HistoryEventExecutionDataDetails']]], 'ActivityTimedOutEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'ActivityWorkerLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Arn' => ['type' => 'string', 'max' => 256, 'min' => 1], 'BilledDuration' => ['type' => 'long', 'min' => 0], 'BilledMemoryUsed' => ['type' => 'long', 'min' => 0], 'BillingDetails' => ['type' => 'structure', 'members' => ['billedMemoryUsedInMB' => ['shape' => 'BilledMemoryUsed'], 'billedDurationInMilliseconds' => ['shape' => 'BilledDuration']]], 'CloudWatchEventsExecutionDataDetails' => ['type' => 'structure', 'members' => ['included' => ['shape' => 'includedDetails']]], 'CloudWatchLogsLogGroup' => ['type' => 'structure', 'members' => ['logGroupArn' => ['shape' => 'Arn']]], 'ConnectorParameters' => ['type' => 'string', 'max' => 262144, 'min' => 0, 'sensitive' => \true], 'CreateActivityInput' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'tags' => ['shape' => 'TagList']]], 'CreateActivityOutput' => ['type' => 'structure', 'required' => ['activityArn', 'creationDate'], 'members' => ['activityArn' => ['shape' => 'Arn'], 'creationDate' => ['shape' => 'Timestamp']]], 'CreateStateMachineInput' => ['type' => 'structure', 'required' => ['name', 'definition', 'roleArn'], 'members' => ['name' => ['shape' => 'Name'], 'definition' => ['shape' => 'Definition'], 'roleArn' => ['shape' => 'Arn'], 'type' => ['shape' => 'StateMachineType'], 'loggingConfiguration' => ['shape' => 'LoggingConfiguration'], 'tags' => ['shape' => 'TagList'], 'tracingConfiguration' => ['shape' => 'TracingConfiguration']]], 'CreateStateMachineOutput' => ['type' => 'structure', 'required' => ['stateMachineArn', 'creationDate'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'creationDate' => ['shape' => 'Timestamp']]], 'Definition' => ['type' => 'string', 'max' => 1048576, 'min' => 1, 'sensitive' => \true], 'DeleteActivityInput' => ['type' => 'structure', 'required' => ['activityArn'], 'members' => ['activityArn' => ['shape' => 'Arn']]], 'DeleteActivityOutput' => ['type' => 'structure', 'members' => []], 'DeleteStateMachineInput' => ['type' => 'structure', 'required' => ['stateMachineArn'], 'members' => ['stateMachineArn' => ['shape' => 'Arn']]], 'DeleteStateMachineOutput' => ['type' => 'structure', 'members' => []], 'DescribeActivityInput' => ['type' => 'structure', 'required' => ['activityArn'], 'members' => ['activityArn' => ['shape' => 'Arn']]], 'DescribeActivityOutput' => ['type' => 'structure', 'required' => ['activityArn', 'name', 'creationDate'], 'members' => ['activityArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'creationDate' => ['shape' => 'Timestamp']]], 'DescribeExecutionInput' => ['type' => 'structure', 'required' => ['executionArn'], 'members' => ['executionArn' => ['shape' => 'Arn']]], 'DescribeExecutionOutput' => ['type' => 'structure', 'required' => ['executionArn', 'stateMachineArn', 'status', 'startDate'], 'members' => ['executionArn' => ['shape' => 'Arn'], 'stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'ExecutionStatus'], 'startDate' => ['shape' => 'Timestamp'], 'stopDate' => ['shape' => 'Timestamp'], 'input' => ['shape' => 'SensitiveData'], 'inputDetails' => ['shape' => 'CloudWatchEventsExecutionDataDetails'], 'output' => ['shape' => 'SensitiveData'], 'outputDetails' => ['shape' => 'CloudWatchEventsExecutionDataDetails'], 'traceHeader' => ['shape' => 'TraceHeader']]], 'DescribeStateMachineForExecutionInput' => ['type' => 'structure', 'required' => ['executionArn'], 'members' => ['executionArn' => ['shape' => 'Arn']]], 'DescribeStateMachineForExecutionOutput' => ['type' => 'structure', 'required' => ['stateMachineArn', 'name', 'definition', 'roleArn', 'updateDate'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'definition' => ['shape' => 'Definition'], 'roleArn' => ['shape' => 'Arn'], 'updateDate' => ['shape' => 'Timestamp'], 'loggingConfiguration' => ['shape' => 'LoggingConfiguration'], 'tracingConfiguration' => ['shape' => 'TracingConfiguration']]], 'DescribeStateMachineInput' => ['type' => 'structure', 'required' => ['stateMachineArn'], 'members' => ['stateMachineArn' => ['shape' => 'Arn']]], 'DescribeStateMachineOutput' => ['type' => 'structure', 'required' => ['stateMachineArn', 'name', 'definition', 'roleArn', 'type', 'creationDate'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'StateMachineStatus'], 'definition' => ['shape' => 'Definition'], 'roleArn' => ['shape' => 'Arn'], 'type' => ['shape' => 'StateMachineType'], 'creationDate' => ['shape' => 'Timestamp'], 'loggingConfiguration' => ['shape' => 'LoggingConfiguration'], 'tracingConfiguration' => ['shape' => 'TracingConfiguration']]], 'Enabled' => ['type' => 'boolean'], 'ErrorMessage' => ['type' => 'string'], 'EventId' => ['type' => 'long'], 'ExecutionAbortedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'ExecutionAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ExecutionDoesNotExist' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ExecutionFailedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'ExecutionLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ExecutionList' => ['type' => 'list', 'member' => ['shape' => 'ExecutionListItem']], 'ExecutionListItem' => ['type' => 'structure', 'required' => ['executionArn', 'stateMachineArn', 'name', 'status', 'startDate'], 'members' => ['executionArn' => ['shape' => 'Arn'], 'stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'status' => ['shape' => 'ExecutionStatus'], 'startDate' => ['shape' => 'Timestamp'], 'stopDate' => ['shape' => 'Timestamp']]], 'ExecutionStartedEventDetails' => ['type' => 'structure', 'members' => ['input' => ['shape' => 'SensitiveData'], 'inputDetails' => ['shape' => 'HistoryEventExecutionDataDetails'], 'roleArn' => ['shape' => 'Arn']]], 'ExecutionStatus' => ['type' => 'string', 'enum' => ['RUNNING', 'SUCCEEDED', 'FAILED', 'TIMED_OUT', 'ABORTED']], 'ExecutionSucceededEventDetails' => ['type' => 'structure', 'members' => ['output' => ['shape' => 'SensitiveData'], 'outputDetails' => ['shape' => 'HistoryEventExecutionDataDetails']]], 'ExecutionTimedOutEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'GetActivityTaskInput' => ['type' => 'structure', 'required' => ['activityArn'], 'members' => ['activityArn' => ['shape' => 'Arn'], 'workerName' => ['shape' => 'Name']]], 'GetActivityTaskOutput' => ['type' => 'structure', 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'input' => ['shape' => 'SensitiveDataJobInput']]], 'GetExecutionHistoryInput' => ['type' => 'structure', 'required' => ['executionArn'], 'members' => ['executionArn' => ['shape' => 'Arn'], 'maxResults' => ['shape' => 'PageSize'], 'reverseOrder' => ['shape' => 'ReverseOrder'], 'nextToken' => ['shape' => 'PageToken'], 'includeExecutionData' => ['shape' => 'IncludeExecutionDataGetExecutionHistory']]], 'GetExecutionHistoryOutput' => ['type' => 'structure', 'required' => ['events'], 'members' => ['events' => ['shape' => 'HistoryEventList'], 'nextToken' => ['shape' => 'PageToken']]], 'HistoryEvent' => ['type' => 'structure', 'required' => ['timestamp', 'type', 'id'], 'members' => ['timestamp' => ['shape' => 'Timestamp'], 'type' => ['shape' => 'HistoryEventType'], 'id' => ['shape' => 'EventId'], 'previousEventId' => ['shape' => 'EventId'], 'activityFailedEventDetails' => ['shape' => 'ActivityFailedEventDetails'], 'activityScheduleFailedEventDetails' => ['shape' => 'ActivityScheduleFailedEventDetails'], 'activityScheduledEventDetails' => ['shape' => 'ActivityScheduledEventDetails'], 'activityStartedEventDetails' => ['shape' => 'ActivityStartedEventDetails'], 'activitySucceededEventDetails' => ['shape' => 'ActivitySucceededEventDetails'], 'activityTimedOutEventDetails' => ['shape' => 'ActivityTimedOutEventDetails'], 'taskFailedEventDetails' => ['shape' => 'TaskFailedEventDetails'], 'taskScheduledEventDetails' => ['shape' => 'TaskScheduledEventDetails'], 'taskStartFailedEventDetails' => ['shape' => 'TaskStartFailedEventDetails'], 'taskStartedEventDetails' => ['shape' => 'TaskStartedEventDetails'], 'taskSubmitFailedEventDetails' => ['shape' => 'TaskSubmitFailedEventDetails'], 'taskSubmittedEventDetails' => ['shape' => 'TaskSubmittedEventDetails'], 'taskSucceededEventDetails' => ['shape' => 'TaskSucceededEventDetails'], 'taskTimedOutEventDetails' => ['shape' => 'TaskTimedOutEventDetails'], 'executionFailedEventDetails' => ['shape' => 'ExecutionFailedEventDetails'], 'executionStartedEventDetails' => ['shape' => 'ExecutionStartedEventDetails'], 'executionSucceededEventDetails' => ['shape' => 'ExecutionSucceededEventDetails'], 'executionAbortedEventDetails' => ['shape' => 'ExecutionAbortedEventDetails'], 'executionTimedOutEventDetails' => ['shape' => 'ExecutionTimedOutEventDetails'], 'mapStateStartedEventDetails' => ['shape' => 'MapStateStartedEventDetails'], 'mapIterationStartedEventDetails' => ['shape' => 'MapIterationEventDetails'], 'mapIterationSucceededEventDetails' => ['shape' => 'MapIterationEventDetails'], 'mapIterationFailedEventDetails' => ['shape' => 'MapIterationEventDetails'], 'mapIterationAbortedEventDetails' => ['shape' => 'MapIterationEventDetails'], 'lambdaFunctionFailedEventDetails' => ['shape' => 'LambdaFunctionFailedEventDetails'], 'lambdaFunctionScheduleFailedEventDetails' => ['shape' => 'LambdaFunctionScheduleFailedEventDetails'], 'lambdaFunctionScheduledEventDetails' => ['shape' => 'LambdaFunctionScheduledEventDetails'], 'lambdaFunctionStartFailedEventDetails' => ['shape' => 'LambdaFunctionStartFailedEventDetails'], 'lambdaFunctionSucceededEventDetails' => ['shape' => 'LambdaFunctionSucceededEventDetails'], 'lambdaFunctionTimedOutEventDetails' => ['shape' => 'LambdaFunctionTimedOutEventDetails'], 'stateEnteredEventDetails' => ['shape' => 'StateEnteredEventDetails'], 'stateExitedEventDetails' => ['shape' => 'StateExitedEventDetails']]], 'HistoryEventExecutionDataDetails' => ['type' => 'structure', 'members' => ['truncated' => ['shape' => 'truncated']]], 'HistoryEventList' => ['type' => 'list', 'member' => ['shape' => 'HistoryEvent']], 'HistoryEventType' => ['type' => 'string', 'enum' => ['ActivityFailed', 'ActivityScheduled', 'ActivityScheduleFailed', 'ActivityStarted', 'ActivitySucceeded', 'ActivityTimedOut', 'ChoiceStateEntered', 'ChoiceStateExited', 'ExecutionAborted', 'ExecutionFailed', 'ExecutionStarted', 'ExecutionSucceeded', 'ExecutionTimedOut', 'FailStateEntered', 'LambdaFunctionFailed', 'LambdaFunctionScheduled', 'LambdaFunctionScheduleFailed', 'LambdaFunctionStarted', 'LambdaFunctionStartFailed', 'LambdaFunctionSucceeded', 'LambdaFunctionTimedOut', 'MapIterationAborted', 'MapIterationFailed', 'MapIterationStarted', 'MapIterationSucceeded', 'MapStateAborted', 'MapStateEntered', 'MapStateExited', 'MapStateFailed', 'MapStateStarted', 'MapStateSucceeded', 'ParallelStateAborted', 'ParallelStateEntered', 'ParallelStateExited', 'ParallelStateFailed', 'ParallelStateStarted', 'ParallelStateSucceeded', 'PassStateEntered', 'PassStateExited', 'SucceedStateEntered', 'SucceedStateExited', 'TaskFailed', 'TaskScheduled', 'TaskStarted', 'TaskStartFailed', 'TaskStateAborted', 'TaskStateEntered', 'TaskStateExited', 'TaskSubmitFailed', 'TaskSubmitted', 'TaskSucceeded', 'TaskTimedOut', 'WaitStateAborted', 'WaitStateEntered', 'WaitStateExited']], 'Identity' => ['type' => 'string', 'max' => 256], 'IncludeExecutionData' => ['type' => 'boolean'], 'IncludeExecutionDataGetExecutionHistory' => ['type' => 'boolean', 'box' => \true], 'InvalidArn' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidDefinition' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidExecutionInput' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidLoggingConfiguration' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidName' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidOutput' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidToken' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidTracingConfiguration' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'LambdaFunctionFailedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'LambdaFunctionScheduleFailedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'LambdaFunctionScheduledEventDetails' => ['type' => 'structure', 'required' => ['resource'], 'members' => ['resource' => ['shape' => 'Arn'], 'input' => ['shape' => 'SensitiveData'], 'inputDetails' => ['shape' => 'HistoryEventExecutionDataDetails'], 'timeoutInSeconds' => ['shape' => 'TimeoutInSeconds', 'box' => \true]]], 'LambdaFunctionStartFailedEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'LambdaFunctionSucceededEventDetails' => ['type' => 'structure', 'members' => ['output' => ['shape' => 'SensitiveData'], 'outputDetails' => ['shape' => 'HistoryEventExecutionDataDetails']]], 'LambdaFunctionTimedOutEventDetails' => ['type' => 'structure', 'members' => ['error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'ListActivitiesInput' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'PageSize'], 'nextToken' => ['shape' => 'PageToken']]], 'ListActivitiesOutput' => ['type' => 'structure', 'required' => ['activities'], 'members' => ['activities' => ['shape' => 'ActivityList'], 'nextToken' => ['shape' => 'PageToken']]], 'ListExecutionsInput' => ['type' => 'structure', 'required' => ['stateMachineArn'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'statusFilter' => ['shape' => 'ExecutionStatus'], 'maxResults' => ['shape' => 'PageSize'], 'nextToken' => ['shape' => 'ListExecutionsPageToken']]], 'ListExecutionsOutput' => ['type' => 'structure', 'required' => ['executions'], 'members' => ['executions' => ['shape' => 'ExecutionList'], 'nextToken' => ['shape' => 'ListExecutionsPageToken']]], 'ListExecutionsPageToken' => ['type' => 'string', 'max' => 3096, 'min' => 1], 'ListStateMachinesInput' => ['type' => 'structure', 'members' => ['maxResults' => ['shape' => 'PageSize'], 'nextToken' => ['shape' => 'PageToken']]], 'ListStateMachinesOutput' => ['type' => 'structure', 'required' => ['stateMachines'], 'members' => ['stateMachines' => ['shape' => 'StateMachineList'], 'nextToken' => ['shape' => 'PageToken']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['resourceArn'], 'members' => ['resourceArn' => ['shape' => 'Arn']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'members' => ['tags' => ['shape' => 'TagList']]], 'LogDestination' => ['type' => 'structure', 'members' => ['cloudWatchLogsLogGroup' => ['shape' => 'CloudWatchLogsLogGroup']]], 'LogDestinationList' => ['type' => 'list', 'member' => ['shape' => 'LogDestination']], 'LogLevel' => ['type' => 'string', 'enum' => ['ALL', 'ERROR', 'FATAL', 'OFF']], 'LoggingConfiguration' => ['type' => 'structure', 'members' => ['level' => ['shape' => 'LogLevel'], 'includeExecutionData' => ['shape' => 'IncludeExecutionData'], 'destinations' => ['shape' => 'LogDestinationList']]], 'MapIterationEventDetails' => ['type' => 'structure', 'members' => ['name' => ['shape' => 'Name'], 'index' => ['shape' => 'UnsignedInteger']]], 'MapStateStartedEventDetails' => ['type' => 'structure', 'members' => ['length' => ['shape' => 'UnsignedInteger']]], 'MissingRequiredParameter' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Name' => ['type' => 'string', 'max' => 80, 'min' => 1], 'PageSize' => ['type' => 'integer', 'max' => 1000, 'min' => 0], 'PageToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'ResourceNotFound' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'resourceName' => ['shape' => 'Arn']], 'exception' => \true], 'ReverseOrder' => ['type' => 'boolean'], 'SendTaskFailureInput' => ['type' => 'structure', 'required' => ['taskToken'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'SendTaskFailureOutput' => ['type' => 'structure', 'members' => []], 'SendTaskHeartbeatInput' => ['type' => 'structure', 'required' => ['taskToken'], 'members' => ['taskToken' => ['shape' => 'TaskToken']]], 'SendTaskHeartbeatOutput' => ['type' => 'structure', 'members' => []], 'SendTaskSuccessInput' => ['type' => 'structure', 'required' => ['taskToken', 'output'], 'members' => ['taskToken' => ['shape' => 'TaskToken'], 'output' => ['shape' => 'SensitiveData']]], 'SendTaskSuccessOutput' => ['type' => 'structure', 'members' => []], 'SensitiveCause' => ['type' => 'string', 'max' => 32768, 'min' => 0, 'sensitive' => \true], 'SensitiveData' => ['type' => 'string', 'max' => 262144, 'sensitive' => \true], 'SensitiveDataJobInput' => ['type' => 'string', 'max' => 262144, 'sensitive' => \true], 'SensitiveError' => ['type' => 'string', 'max' => 256, 'min' => 0, 'sensitive' => \true], 'StartExecutionInput' => ['type' => 'structure', 'required' => ['stateMachineArn'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'input' => ['shape' => 'SensitiveData'], 'traceHeader' => ['shape' => 'TraceHeader']]], 'StartExecutionOutput' => ['type' => 'structure', 'required' => ['executionArn', 'startDate'], 'members' => ['executionArn' => ['shape' => 'Arn'], 'startDate' => ['shape' => 'Timestamp']]], 'StartSyncExecutionInput' => ['type' => 'structure', 'required' => ['stateMachineArn'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'input' => ['shape' => 'SensitiveData'], 'traceHeader' => ['shape' => 'TraceHeader']]], 'StartSyncExecutionOutput' => ['type' => 'structure', 'required' => ['executionArn', 'startDate', 'stopDate', 'status'], 'members' => ['executionArn' => ['shape' => 'Arn'], 'stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'startDate' => ['shape' => 'Timestamp'], 'stopDate' => ['shape' => 'Timestamp'], 'status' => ['shape' => 'SyncExecutionStatus'], 'error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause'], 'input' => ['shape' => 'SensitiveData'], 'inputDetails' => ['shape' => 'CloudWatchEventsExecutionDataDetails'], 'output' => ['shape' => 'SensitiveData'], 'outputDetails' => ['shape' => 'CloudWatchEventsExecutionDataDetails'], 'traceHeader' => ['shape' => 'TraceHeader'], 'billingDetails' => ['shape' => 'BillingDetails']]], 'StateEnteredEventDetails' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'input' => ['shape' => 'SensitiveData'], 'inputDetails' => ['shape' => 'HistoryEventExecutionDataDetails']]], 'StateExitedEventDetails' => ['type' => 'structure', 'required' => ['name'], 'members' => ['name' => ['shape' => 'Name'], 'output' => ['shape' => 'SensitiveData'], 'outputDetails' => ['shape' => 'HistoryEventExecutionDataDetails']]], 'StateMachineAlreadyExists' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'StateMachineDeleting' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'StateMachineDoesNotExist' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'StateMachineLimitExceeded' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'StateMachineList' => ['type' => 'list', 'member' => ['shape' => 'StateMachineListItem']], 'StateMachineListItem' => ['type' => 'structure', 'required' => ['stateMachineArn', 'name', 'type', 'creationDate'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'name' => ['shape' => 'Name'], 'type' => ['shape' => 'StateMachineType'], 'creationDate' => ['shape' => 'Timestamp']]], 'StateMachineStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETING']], 'StateMachineType' => ['type' => 'string', 'enum' => ['STANDARD', 'EXPRESS']], 'StateMachineTypeNotSupported' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'StopExecutionInput' => ['type' => 'structure', 'required' => ['executionArn'], 'members' => ['executionArn' => ['shape' => 'Arn'], 'error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'StopExecutionOutput' => ['type' => 'structure', 'required' => ['stopDate'], 'members' => ['stopDate' => ['shape' => 'Timestamp']]], 'SyncExecutionStatus' => ['type' => 'string', 'enum' => ['SUCCEEDED', 'FAILED', 'TIMED_OUT']], 'Tag' => ['type' => 'structure', 'members' => ['key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tags'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'tags' => ['shape' => 'TagList']]], 'TagResourceOutput' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TaskDoesNotExist' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TaskFailedEventDetails' => ['type' => 'structure', 'required' => ['resourceType', 'resource'], 'members' => ['resourceType' => ['shape' => 'Name'], 'resource' => ['shape' => 'Name'], 'error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'TaskScheduledEventDetails' => ['type' => 'structure', 'required' => ['resourceType', 'resource', 'region', 'parameters'], 'members' => ['resourceType' => ['shape' => 'Name'], 'resource' => ['shape' => 'Name'], 'region' => ['shape' => 'Name'], 'parameters' => ['shape' => 'ConnectorParameters'], 'timeoutInSeconds' => ['shape' => 'TimeoutInSeconds', 'box' => \true], 'heartbeatInSeconds' => ['shape' => 'TimeoutInSeconds', 'box' => \true]]], 'TaskStartFailedEventDetails' => ['type' => 'structure', 'required' => ['resourceType', 'resource'], 'members' => ['resourceType' => ['shape' => 'Name'], 'resource' => ['shape' => 'Name'], 'error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'TaskStartedEventDetails' => ['type' => 'structure', 'required' => ['resourceType', 'resource'], 'members' => ['resourceType' => ['shape' => 'Name'], 'resource' => ['shape' => 'Name']]], 'TaskSubmitFailedEventDetails' => ['type' => 'structure', 'required' => ['resourceType', 'resource'], 'members' => ['resourceType' => ['shape' => 'Name'], 'resource' => ['shape' => 'Name'], 'error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'TaskSubmittedEventDetails' => ['type' => 'structure', 'required' => ['resourceType', 'resource'], 'members' => ['resourceType' => ['shape' => 'Name'], 'resource' => ['shape' => 'Name'], 'output' => ['shape' => 'SensitiveData'], 'outputDetails' => ['shape' => 'HistoryEventExecutionDataDetails']]], 'TaskSucceededEventDetails' => ['type' => 'structure', 'required' => ['resourceType', 'resource'], 'members' => ['resourceType' => ['shape' => 'Name'], 'resource' => ['shape' => 'Name'], 'output' => ['shape' => 'SensitiveData'], 'outputDetails' => ['shape' => 'HistoryEventExecutionDataDetails']]], 'TaskTimedOut' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TaskTimedOutEventDetails' => ['type' => 'structure', 'required' => ['resourceType', 'resource'], 'members' => ['resourceType' => ['shape' => 'Name'], 'resource' => ['shape' => 'Name'], 'error' => ['shape' => 'SensitiveError'], 'cause' => ['shape' => 'SensitiveCause']]], 'TaskToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'TimeoutInSeconds' => ['type' => 'long'], 'Timestamp' => ['type' => 'timestamp'], 'TooManyTags' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'resourceName' => ['shape' => 'Arn']], 'exception' => \true], 'TraceHeader' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '\\p{ASCII}*'], 'TracingConfiguration' => ['type' => 'structure', 'members' => ['enabled' => ['shape' => 'Enabled']]], 'UnsignedInteger' => ['type' => 'integer', 'min' => 0], 'UntagResourceInput' => ['type' => 'structure', 'required' => ['resourceArn', 'tagKeys'], 'members' => ['resourceArn' => ['shape' => 'Arn'], 'tagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceOutput' => ['type' => 'structure', 'members' => []], 'UpdateStateMachineInput' => ['type' => 'structure', 'required' => ['stateMachineArn'], 'members' => ['stateMachineArn' => ['shape' => 'Arn'], 'definition' => ['shape' => 'Definition'], 'roleArn' => ['shape' => 'Arn'], 'loggingConfiguration' => ['shape' => 'LoggingConfiguration'], 'tracingConfiguration' => ['shape' => 'TracingConfiguration']]], 'UpdateStateMachineOutput' => ['type' => 'structure', 'required' => ['updateDate'], 'members' => ['updateDate' => ['shape' => 'Timestamp']]], 'includedDetails' => ['type' => 'boolean'], 'truncated' => ['type' => 'boolean']]]; diff --git a/vendor/Aws3/Aws/data/storagegateway/2013-06-30/api-2.json.php b/vendor/Aws3/Aws/data/storagegateway/2013-06-30/api-2.json.php index c7fc4d58..2b61f9b0 100644 --- a/vendor/Aws3/Aws/data/storagegateway/2013-06-30/api-2.json.php +++ b/vendor/Aws3/Aws/data/storagegateway/2013-06-30/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2013-06-30', 'endpointPrefix' => 'storagegateway', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Storage Gateway', 'serviceId' => 'Storage Gateway', 'signatureVersion' => 'v4', 'targetPrefix' => 'StorageGateway_20130630', 'uid' => 'storagegateway-2013-06-30'], 'operations' => ['ActivateGateway' => ['name' => 'ActivateGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ActivateGatewayInput'], 'output' => ['shape' => 'ActivateGatewayOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'AddCache' => ['name' => 'AddCache', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddCacheInput'], 'output' => ['shape' => 'AddCacheOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceInput'], 'output' => ['shape' => 'AddTagsToResourceOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'AddUploadBuffer' => ['name' => 'AddUploadBuffer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddUploadBufferInput'], 'output' => ['shape' => 'AddUploadBufferOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'AddWorkingStorage' => ['name' => 'AddWorkingStorage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddWorkingStorageInput'], 'output' => ['shape' => 'AddWorkingStorageOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'AssignTapePool' => ['name' => 'AssignTapePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssignTapePoolInput'], 'output' => ['shape' => 'AssignTapePoolOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'AttachVolume' => ['name' => 'AttachVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachVolumeInput'], 'output' => ['shape' => 'AttachVolumeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CancelArchival' => ['name' => 'CancelArchival', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelArchivalInput'], 'output' => ['shape' => 'CancelArchivalOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CancelRetrieval' => ['name' => 'CancelRetrieval', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelRetrievalInput'], 'output' => ['shape' => 'CancelRetrievalOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CreateCachediSCSIVolume' => ['name' => 'CreateCachediSCSIVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCachediSCSIVolumeInput'], 'output' => ['shape' => 'CreateCachediSCSIVolumeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CreateNFSFileShare' => ['name' => 'CreateNFSFileShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNFSFileShareInput'], 'output' => ['shape' => 'CreateNFSFileShareOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CreateSMBFileShare' => ['name' => 'CreateSMBFileShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSMBFileShareInput'], 'output' => ['shape' => 'CreateSMBFileShareOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CreateSnapshot' => ['name' => 'CreateSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotInput'], 'output' => ['shape' => 'CreateSnapshotOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableError']]], 'CreateSnapshotFromVolumeRecoveryPoint' => ['name' => 'CreateSnapshotFromVolumeRecoveryPoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotFromVolumeRecoveryPointInput'], 'output' => ['shape' => 'CreateSnapshotFromVolumeRecoveryPointOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableError']]], 'CreateStorediSCSIVolume' => ['name' => 'CreateStorediSCSIVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStorediSCSIVolumeInput'], 'output' => ['shape' => 'CreateStorediSCSIVolumeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CreateTapePool' => ['name' => 'CreateTapePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTapePoolInput'], 'output' => ['shape' => 'CreateTapePoolOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CreateTapeWithBarcode' => ['name' => 'CreateTapeWithBarcode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTapeWithBarcodeInput'], 'output' => ['shape' => 'CreateTapeWithBarcodeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CreateTapes' => ['name' => 'CreateTapes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTapesInput'], 'output' => ['shape' => 'CreateTapesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteAutomaticTapeCreationPolicy' => ['name' => 'DeleteAutomaticTapeCreationPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAutomaticTapeCreationPolicyInput'], 'output' => ['shape' => 'DeleteAutomaticTapeCreationPolicyOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteBandwidthRateLimit' => ['name' => 'DeleteBandwidthRateLimit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBandwidthRateLimitInput'], 'output' => ['shape' => 'DeleteBandwidthRateLimitOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteChapCredentials' => ['name' => 'DeleteChapCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteChapCredentialsInput'], 'output' => ['shape' => 'DeleteChapCredentialsOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteFileShare' => ['name' => 'DeleteFileShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFileShareInput'], 'output' => ['shape' => 'DeleteFileShareOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteGateway' => ['name' => 'DeleteGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGatewayInput'], 'output' => ['shape' => 'DeleteGatewayOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteSnapshotSchedule' => ['name' => 'DeleteSnapshotSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotScheduleInput'], 'output' => ['shape' => 'DeleteSnapshotScheduleOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteTape' => ['name' => 'DeleteTape', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTapeInput'], 'output' => ['shape' => 'DeleteTapeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteTapeArchive' => ['name' => 'DeleteTapeArchive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTapeArchiveInput'], 'output' => ['shape' => 'DeleteTapeArchiveOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteTapePool' => ['name' => 'DeleteTapePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTapePoolInput'], 'output' => ['shape' => 'DeleteTapePoolOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteVolume' => ['name' => 'DeleteVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVolumeInput'], 'output' => ['shape' => 'DeleteVolumeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeAvailabilityMonitorTest' => ['name' => 'DescribeAvailabilityMonitorTest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAvailabilityMonitorTestInput'], 'output' => ['shape' => 'DescribeAvailabilityMonitorTestOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeBandwidthRateLimit' => ['name' => 'DescribeBandwidthRateLimit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBandwidthRateLimitInput'], 'output' => ['shape' => 'DescribeBandwidthRateLimitOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeCache' => ['name' => 'DescribeCache', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheInput'], 'output' => ['shape' => 'DescribeCacheOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeCachediSCSIVolumes' => ['name' => 'DescribeCachediSCSIVolumes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCachediSCSIVolumesInput'], 'output' => ['shape' => 'DescribeCachediSCSIVolumesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeChapCredentials' => ['name' => 'DescribeChapCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeChapCredentialsInput'], 'output' => ['shape' => 'DescribeChapCredentialsOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeGatewayInformation' => ['name' => 'DescribeGatewayInformation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGatewayInformationInput'], 'output' => ['shape' => 'DescribeGatewayInformationOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeMaintenanceStartTime' => ['name' => 'DescribeMaintenanceStartTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceStartTimeInput'], 'output' => ['shape' => 'DescribeMaintenanceStartTimeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeNFSFileShares' => ['name' => 'DescribeNFSFileShares', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNFSFileSharesInput'], 'output' => ['shape' => 'DescribeNFSFileSharesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeSMBFileShares' => ['name' => 'DescribeSMBFileShares', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSMBFileSharesInput'], 'output' => ['shape' => 'DescribeSMBFileSharesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeSMBSettings' => ['name' => 'DescribeSMBSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSMBSettingsInput'], 'output' => ['shape' => 'DescribeSMBSettingsOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeSnapshotSchedule' => ['name' => 'DescribeSnapshotSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotScheduleInput'], 'output' => ['shape' => 'DescribeSnapshotScheduleOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeStorediSCSIVolumes' => ['name' => 'DescribeStorediSCSIVolumes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStorediSCSIVolumesInput'], 'output' => ['shape' => 'DescribeStorediSCSIVolumesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeTapeArchives' => ['name' => 'DescribeTapeArchives', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTapeArchivesInput'], 'output' => ['shape' => 'DescribeTapeArchivesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeTapeRecoveryPoints' => ['name' => 'DescribeTapeRecoveryPoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTapeRecoveryPointsInput'], 'output' => ['shape' => 'DescribeTapeRecoveryPointsOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeTapes' => ['name' => 'DescribeTapes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTapesInput'], 'output' => ['shape' => 'DescribeTapesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeUploadBuffer' => ['name' => 'DescribeUploadBuffer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUploadBufferInput'], 'output' => ['shape' => 'DescribeUploadBufferOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeVTLDevices' => ['name' => 'DescribeVTLDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVTLDevicesInput'], 'output' => ['shape' => 'DescribeVTLDevicesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeWorkingStorage' => ['name' => 'DescribeWorkingStorage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkingStorageInput'], 'output' => ['shape' => 'DescribeWorkingStorageOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DetachVolume' => ['name' => 'DetachVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachVolumeInput'], 'output' => ['shape' => 'DetachVolumeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DisableGateway' => ['name' => 'DisableGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableGatewayInput'], 'output' => ['shape' => 'DisableGatewayOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'JoinDomain' => ['name' => 'JoinDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'JoinDomainInput'], 'output' => ['shape' => 'JoinDomainOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListAutomaticTapeCreationPolicies' => ['name' => 'ListAutomaticTapeCreationPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAutomaticTapeCreationPoliciesInput'], 'output' => ['shape' => 'ListAutomaticTapeCreationPoliciesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListFileShares' => ['name' => 'ListFileShares', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFileSharesInput'], 'output' => ['shape' => 'ListFileSharesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListGateways' => ['name' => 'ListGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGatewaysInput'], 'output' => ['shape' => 'ListGatewaysOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListLocalDisks' => ['name' => 'ListLocalDisks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLocalDisksInput'], 'output' => ['shape' => 'ListLocalDisksOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListTapePools' => ['name' => 'ListTapePools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTapePoolsInput'], 'output' => ['shape' => 'ListTapePoolsOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListTapes' => ['name' => 'ListTapes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTapesInput'], 'output' => ['shape' => 'ListTapesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListVolumeInitiators' => ['name' => 'ListVolumeInitiators', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVolumeInitiatorsInput'], 'output' => ['shape' => 'ListVolumeInitiatorsOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListVolumeRecoveryPoints' => ['name' => 'ListVolumeRecoveryPoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVolumeRecoveryPointsInput'], 'output' => ['shape' => 'ListVolumeRecoveryPointsOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListVolumes' => ['name' => 'ListVolumes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVolumesInput'], 'output' => ['shape' => 'ListVolumesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'NotifyWhenUploaded' => ['name' => 'NotifyWhenUploaded', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'NotifyWhenUploadedInput'], 'output' => ['shape' => 'NotifyWhenUploadedOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'RefreshCache' => ['name' => 'RefreshCache', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RefreshCacheInput'], 'output' => ['shape' => 'RefreshCacheOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceInput'], 'output' => ['shape' => 'RemoveTagsFromResourceOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ResetCache' => ['name' => 'ResetCache', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetCacheInput'], 'output' => ['shape' => 'ResetCacheOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'RetrieveTapeArchive' => ['name' => 'RetrieveTapeArchive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetrieveTapeArchiveInput'], 'output' => ['shape' => 'RetrieveTapeArchiveOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'RetrieveTapeRecoveryPoint' => ['name' => 'RetrieveTapeRecoveryPoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetrieveTapeRecoveryPointInput'], 'output' => ['shape' => 'RetrieveTapeRecoveryPointOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'SetLocalConsolePassword' => ['name' => 'SetLocalConsolePassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetLocalConsolePasswordInput'], 'output' => ['shape' => 'SetLocalConsolePasswordOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'SetSMBGuestPassword' => ['name' => 'SetSMBGuestPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetSMBGuestPasswordInput'], 'output' => ['shape' => 'SetSMBGuestPasswordOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ShutdownGateway' => ['name' => 'ShutdownGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ShutdownGatewayInput'], 'output' => ['shape' => 'ShutdownGatewayOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'StartAvailabilityMonitorTest' => ['name' => 'StartAvailabilityMonitorTest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartAvailabilityMonitorTestInput'], 'output' => ['shape' => 'StartAvailabilityMonitorTestOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'StartGateway' => ['name' => 'StartGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartGatewayInput'], 'output' => ['shape' => 'StartGatewayOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateAutomaticTapeCreationPolicy' => ['name' => 'UpdateAutomaticTapeCreationPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAutomaticTapeCreationPolicyInput'], 'output' => ['shape' => 'UpdateAutomaticTapeCreationPolicyOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateBandwidthRateLimit' => ['name' => 'UpdateBandwidthRateLimit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBandwidthRateLimitInput'], 'output' => ['shape' => 'UpdateBandwidthRateLimitOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateChapCredentials' => ['name' => 'UpdateChapCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateChapCredentialsInput'], 'output' => ['shape' => 'UpdateChapCredentialsOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateGatewayInformation' => ['name' => 'UpdateGatewayInformation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGatewayInformationInput'], 'output' => ['shape' => 'UpdateGatewayInformationOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateGatewaySoftwareNow' => ['name' => 'UpdateGatewaySoftwareNow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGatewaySoftwareNowInput'], 'output' => ['shape' => 'UpdateGatewaySoftwareNowOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateMaintenanceStartTime' => ['name' => 'UpdateMaintenanceStartTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMaintenanceStartTimeInput'], 'output' => ['shape' => 'UpdateMaintenanceStartTimeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateNFSFileShare' => ['name' => 'UpdateNFSFileShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNFSFileShareInput'], 'output' => ['shape' => 'UpdateNFSFileShareOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateSMBFileShare' => ['name' => 'UpdateSMBFileShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSMBFileShareInput'], 'output' => ['shape' => 'UpdateSMBFileShareOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateSMBSecurityStrategy' => ['name' => 'UpdateSMBSecurityStrategy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSMBSecurityStrategyInput'], 'output' => ['shape' => 'UpdateSMBSecurityStrategyOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateSnapshotSchedule' => ['name' => 'UpdateSnapshotSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSnapshotScheduleInput'], 'output' => ['shape' => 'UpdateSnapshotScheduleOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateVTLDeviceType' => ['name' => 'UpdateVTLDeviceType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVTLDeviceTypeInput'], 'output' => ['shape' => 'UpdateVTLDeviceTypeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]]], 'shapes' => ['ActivateGatewayInput' => ['type' => 'structure', 'required' => ['ActivationKey', 'GatewayName', 'GatewayTimezone', 'GatewayRegion'], 'members' => ['ActivationKey' => ['shape' => 'ActivationKey'], 'GatewayName' => ['shape' => 'GatewayName'], 'GatewayTimezone' => ['shape' => 'GatewayTimezone'], 'GatewayRegion' => ['shape' => 'RegionId'], 'GatewayType' => ['shape' => 'GatewayType'], 'TapeDriveType' => ['shape' => 'TapeDriveType'], 'MediumChangerType' => ['shape' => 'MediumChangerType'], 'Tags' => ['shape' => 'Tags']]], 'ActivateGatewayOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ActivationKey' => ['type' => 'string', 'max' => 50, 'min' => 1], 'ActiveDirectoryStatus' => ['type' => 'string', 'enum' => ['ACCESS_DENIED', 'DETACHED', 'JOINED', 'JOINING', 'NETWORK_ERROR', 'TIMEOUT', 'UNKNOWN_ERROR']], 'AddCacheInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'DiskIds'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DiskIds' => ['shape' => 'DiskIds']]], 'AddCacheOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'AddTagsToResourceInput' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'Tags']]], 'AddTagsToResourceOutput' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'AddUploadBufferInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'DiskIds'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DiskIds' => ['shape' => 'DiskIds']]], 'AddUploadBufferOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'AddWorkingStorageInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'DiskIds'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DiskIds' => ['shape' => 'DiskIds']]], 'AddWorkingStorageOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'AssignTapePoolInput' => ['type' => 'structure', 'required' => ['TapeARN', 'PoolId'], 'members' => ['TapeARN' => ['shape' => 'TapeARN'], 'PoolId' => ['shape' => 'PoolId'], 'BypassGovernanceRetention' => ['shape' => 'boolean']]], 'AssignTapePoolOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'AttachVolumeInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'VolumeARN', 'NetworkInterfaceId'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TargetName' => ['shape' => 'TargetName'], 'VolumeARN' => ['shape' => 'VolumeARN'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'DiskId' => ['shape' => 'DiskId']]], 'AttachVolumeOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'TargetARN' => ['shape' => 'TargetARN']]], 'AuditDestinationARN' => ['type' => 'string', 'max' => 1024], 'Authentication' => ['type' => 'string', 'max' => 15, 'min' => 5], 'AutomaticTapeCreationPolicyInfo' => ['type' => 'structure', 'members' => ['AutomaticTapeCreationRules' => ['shape' => 'AutomaticTapeCreationRules'], 'GatewayARN' => ['shape' => 'GatewayARN']]], 'AutomaticTapeCreationPolicyInfos' => ['type' => 'list', 'member' => ['shape' => 'AutomaticTapeCreationPolicyInfo']], 'AutomaticTapeCreationRule' => ['type' => 'structure', 'required' => ['TapeBarcodePrefix', 'PoolId', 'TapeSizeInBytes', 'MinimumNumTapes'], 'members' => ['TapeBarcodePrefix' => ['shape' => 'TapeBarcodePrefix'], 'PoolId' => ['shape' => 'PoolId'], 'TapeSizeInBytes' => ['shape' => 'TapeSize'], 'MinimumNumTapes' => ['shape' => 'MinimumNumTapes'], 'Worm' => ['shape' => 'boolean']]], 'AutomaticTapeCreationRules' => ['type' => 'list', 'member' => ['shape' => 'AutomaticTapeCreationRule'], 'max' => 10, 'min' => 1], 'AvailabilityMonitorTestStatus' => ['type' => 'string', 'enum' => ['COMPLETE', 'FAILED', 'PENDING']], 'BandwidthDownloadRateLimit' => ['type' => 'long', 'min' => 102400], 'BandwidthType' => ['type' => 'string', 'max' => 25, 'min' => 3], 'BandwidthUploadRateLimit' => ['type' => 'long', 'min' => 51200], 'Boolean' => ['type' => 'boolean'], 'CacheAttributes' => ['type' => 'structure', 'members' => ['CacheStaleTimeoutInSeconds' => ['shape' => 'CacheStaleTimeoutInSeconds']]], 'CacheStaleTimeoutInSeconds' => ['type' => 'integer'], 'CachediSCSIVolume' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'VolumeId' => ['shape' => 'VolumeId'], 'VolumeType' => ['shape' => 'VolumeType'], 'VolumeStatus' => ['shape' => 'VolumeStatus'], 'VolumeAttachmentStatus' => ['shape' => 'VolumeAttachmentStatus'], 'VolumeSizeInBytes' => ['shape' => 'long'], 'VolumeProgress' => ['shape' => 'DoubleObject'], 'SourceSnapshotId' => ['shape' => 'SnapshotId'], 'VolumeiSCSIAttributes' => ['shape' => 'VolumeiSCSIAttributes'], 'CreatedDate' => ['shape' => 'CreatedDate'], 'VolumeUsedInBytes' => ['shape' => 'VolumeUsedInBytes'], 'KMSKey' => ['shape' => 'KMSKey'], 'TargetName' => ['shape' => 'TargetName']]], 'CachediSCSIVolumes' => ['type' => 'list', 'member' => ['shape' => 'CachediSCSIVolume']], 'CancelArchivalInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'TapeARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeARN' => ['shape' => 'TapeARN']]], 'CancelArchivalOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'CancelRetrievalInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'TapeARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeARN' => ['shape' => 'TapeARN']]], 'CancelRetrievalOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'CaseSensitivity' => ['type' => 'string', 'enum' => ['ClientSpecified', 'CaseSensitive']], 'ChapCredentials' => ['type' => 'list', 'member' => ['shape' => 'ChapInfo']], 'ChapInfo' => ['type' => 'structure', 'members' => ['TargetARN' => ['shape' => 'TargetARN'], 'SecretToAuthenticateInitiator' => ['shape' => 'ChapSecret'], 'InitiatorName' => ['shape' => 'IqnName'], 'SecretToAuthenticateTarget' => ['shape' => 'ChapSecret']]], 'ChapSecret' => ['type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => \true], 'ClientToken' => ['type' => 'string', 'max' => 100, 'min' => 5], 'CloudWatchLogGroupARN' => ['type' => 'string', 'max' => 562], 'CreateCachediSCSIVolumeInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'VolumeSizeInBytes', 'TargetName', 'NetworkInterfaceId', 'ClientToken'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'VolumeSizeInBytes' => ['shape' => 'long'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'TargetName' => ['shape' => 'TargetName'], 'SourceVolumeARN' => ['shape' => 'VolumeARN'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'ClientToken' => ['shape' => 'ClientToken'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'Tags' => ['shape' => 'Tags']]], 'CreateCachediSCSIVolumeOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'TargetARN' => ['shape' => 'TargetARN']]], 'CreateNFSFileShareInput' => ['type' => 'structure', 'required' => ['ClientToken', 'GatewayARN', 'Role', 'LocationARN'], 'members' => ['ClientToken' => ['shape' => 'ClientToken'], 'NFSFileShareDefaults' => ['shape' => 'NFSFileShareDefaults'], 'GatewayARN' => ['shape' => 'GatewayARN'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'Role' => ['shape' => 'Role'], 'LocationARN' => ['shape' => 'LocationARN'], 'DefaultStorageClass' => ['shape' => 'StorageClass'], 'ObjectACL' => ['shape' => 'ObjectACL'], 'ClientList' => ['shape' => 'FileShareClientList'], 'Squash' => ['shape' => 'Squash'], 'ReadOnly' => ['shape' => 'Boolean'], 'GuessMIMETypeEnabled' => ['shape' => 'Boolean'], 'RequesterPays' => ['shape' => 'Boolean'], 'Tags' => ['shape' => 'Tags'], 'FileShareName' => ['shape' => 'FileShareName'], 'CacheAttributes' => ['shape' => 'CacheAttributes']]], 'CreateNFSFileShareOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], 'CreateSMBFileShareInput' => ['type' => 'structure', 'required' => ['ClientToken', 'GatewayARN', 'Role', 'LocationARN'], 'members' => ['ClientToken' => ['shape' => 'ClientToken'], 'GatewayARN' => ['shape' => 'GatewayARN'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'Role' => ['shape' => 'Role'], 'LocationARN' => ['shape' => 'LocationARN'], 'DefaultStorageClass' => ['shape' => 'StorageClass'], 'ObjectACL' => ['shape' => 'ObjectACL'], 'ReadOnly' => ['shape' => 'Boolean'], 'GuessMIMETypeEnabled' => ['shape' => 'Boolean'], 'RequesterPays' => ['shape' => 'Boolean'], 'SMBACLEnabled' => ['shape' => 'Boolean'], 'AdminUserList' => ['shape' => 'FileShareUserList'], 'ValidUserList' => ['shape' => 'FileShareUserList'], 'InvalidUserList' => ['shape' => 'FileShareUserList'], 'AuditDestinationARN' => ['shape' => 'AuditDestinationARN'], 'Authentication' => ['shape' => 'Authentication'], 'CaseSensitivity' => ['shape' => 'CaseSensitivity'], 'Tags' => ['shape' => 'Tags'], 'FileShareName' => ['shape' => 'FileShareName'], 'CacheAttributes' => ['shape' => 'CacheAttributes']]], 'CreateSMBFileShareOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], 'CreateSnapshotFromVolumeRecoveryPointInput' => ['type' => 'structure', 'required' => ['VolumeARN', 'SnapshotDescription'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'SnapshotDescription' => ['shape' => 'SnapshotDescription'], 'Tags' => ['shape' => 'Tags']]], 'CreateSnapshotFromVolumeRecoveryPointOutput' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'SnapshotId'], 'VolumeARN' => ['shape' => 'VolumeARN'], 'VolumeRecoveryPointTime' => ['shape' => 'string']]], 'CreateSnapshotInput' => ['type' => 'structure', 'required' => ['VolumeARN', 'SnapshotDescription'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'SnapshotDescription' => ['shape' => 'SnapshotDescription'], 'Tags' => ['shape' => 'Tags']]], 'CreateSnapshotOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'SnapshotId' => ['shape' => 'SnapshotId']]], 'CreateStorediSCSIVolumeInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'DiskId', 'PreserveExistingData', 'TargetName', 'NetworkInterfaceId'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DiskId' => ['shape' => 'DiskId'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'PreserveExistingData' => ['shape' => 'boolean'], 'TargetName' => ['shape' => 'TargetName'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'Tags' => ['shape' => 'Tags']]], 'CreateStorediSCSIVolumeOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'VolumeSizeInBytes' => ['shape' => 'long'], 'TargetARN' => ['shape' => 'TargetARN']]], 'CreateTapePoolInput' => ['type' => 'structure', 'required' => ['PoolName', 'StorageClass'], 'members' => ['PoolName' => ['shape' => 'PoolName'], 'StorageClass' => ['shape' => 'TapeStorageClass'], 'RetentionLockType' => ['shape' => 'RetentionLockType'], 'RetentionLockTimeInDays' => ['shape' => 'RetentionLockTimeInDays'], 'Tags' => ['shape' => 'Tags']]], 'CreateTapePoolOutput' => ['type' => 'structure', 'members' => ['PoolARN' => ['shape' => 'PoolARN']]], 'CreateTapeWithBarcodeInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'TapeSizeInBytes', 'TapeBarcode'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeSizeInBytes' => ['shape' => 'TapeSize'], 'TapeBarcode' => ['shape' => 'TapeBarcode'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'PoolId' => ['shape' => 'PoolId'], 'Worm' => ['shape' => 'boolean'], 'Tags' => ['shape' => 'Tags']]], 'CreateTapeWithBarcodeOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'CreateTapesInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'TapeSizeInBytes', 'ClientToken', 'NumTapesToCreate', 'TapeBarcodePrefix'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeSizeInBytes' => ['shape' => 'TapeSize'], 'ClientToken' => ['shape' => 'ClientToken'], 'NumTapesToCreate' => ['shape' => 'NumTapesToCreate'], 'TapeBarcodePrefix' => ['shape' => 'TapeBarcodePrefix'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'PoolId' => ['shape' => 'PoolId'], 'Worm' => ['shape' => 'boolean'], 'Tags' => ['shape' => 'Tags']]], 'CreateTapesOutput' => ['type' => 'structure', 'members' => ['TapeARNs' => ['shape' => 'TapeARNs']]], 'CreatedDate' => ['type' => 'timestamp'], 'DayOfMonth' => ['type' => 'integer', 'max' => 28, 'min' => 1], 'DayOfWeek' => ['type' => 'integer', 'max' => 6, 'min' => 0], 'DeleteAutomaticTapeCreationPolicyInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DeleteAutomaticTapeCreationPolicyOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DeleteBandwidthRateLimitInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'BandwidthType'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'BandwidthType' => ['shape' => 'BandwidthType']]], 'DeleteBandwidthRateLimitOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DeleteChapCredentialsInput' => ['type' => 'structure', 'required' => ['TargetARN', 'InitiatorName'], 'members' => ['TargetARN' => ['shape' => 'TargetARN'], 'InitiatorName' => ['shape' => 'IqnName']]], 'DeleteChapCredentialsOutput' => ['type' => 'structure', 'members' => ['TargetARN' => ['shape' => 'TargetARN'], 'InitiatorName' => ['shape' => 'IqnName']]], 'DeleteFileShareInput' => ['type' => 'structure', 'required' => ['FileShareARN'], 'members' => ['FileShareARN' => ['shape' => 'FileShareARN'], 'ForceDelete' => ['shape' => 'boolean']]], 'DeleteFileShareOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], 'DeleteGatewayInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DeleteGatewayOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DeleteSnapshotScheduleInput' => ['type' => 'structure', 'required' => ['VolumeARN'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'DeleteSnapshotScheduleOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'DeleteTapeArchiveInput' => ['type' => 'structure', 'required' => ['TapeARN'], 'members' => ['TapeARN' => ['shape' => 'TapeARN'], 'BypassGovernanceRetention' => ['shape' => 'boolean']]], 'DeleteTapeArchiveOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'DeleteTapeInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'TapeARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeARN' => ['shape' => 'TapeARN'], 'BypassGovernanceRetention' => ['shape' => 'boolean']]], 'DeleteTapeOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'DeleteTapePoolInput' => ['type' => 'structure', 'required' => ['PoolARN'], 'members' => ['PoolARN' => ['shape' => 'PoolARN']]], 'DeleteTapePoolOutput' => ['type' => 'structure', 'members' => ['PoolARN' => ['shape' => 'PoolARN']]], 'DeleteVolumeInput' => ['type' => 'structure', 'required' => ['VolumeARN'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'DeleteVolumeOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'DeprecationDate' => ['type' => 'string', 'max' => 25, 'min' => 1], 'DescribeAvailabilityMonitorTestInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DescribeAvailabilityMonitorTestOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'Status' => ['shape' => 'AvailabilityMonitorTestStatus'], 'StartTime' => ['shape' => 'Time']]], 'DescribeBandwidthRateLimitInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DescribeBandwidthRateLimitOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'AverageUploadRateLimitInBitsPerSec' => ['shape' => 'BandwidthUploadRateLimit'], 'AverageDownloadRateLimitInBitsPerSec' => ['shape' => 'BandwidthDownloadRateLimit']]], 'DescribeCacheInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DescribeCacheOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DiskIds' => ['shape' => 'DiskIds'], 'CacheAllocatedInBytes' => ['shape' => 'long'], 'CacheUsedPercentage' => ['shape' => 'double'], 'CacheDirtyPercentage' => ['shape' => 'double'], 'CacheHitPercentage' => ['shape' => 'double'], 'CacheMissPercentage' => ['shape' => 'double']]], 'DescribeCachediSCSIVolumesInput' => ['type' => 'structure', 'required' => ['VolumeARNs'], 'members' => ['VolumeARNs' => ['shape' => 'VolumeARNs']]], 'DescribeCachediSCSIVolumesOutput' => ['type' => 'structure', 'members' => ['CachediSCSIVolumes' => ['shape' => 'CachediSCSIVolumes']]], 'DescribeChapCredentialsInput' => ['type' => 'structure', 'required' => ['TargetARN'], 'members' => ['TargetARN' => ['shape' => 'TargetARN']]], 'DescribeChapCredentialsOutput' => ['type' => 'structure', 'members' => ['ChapCredentials' => ['shape' => 'ChapCredentials']]], 'DescribeGatewayInformationInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DescribeGatewayInformationOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'GatewayId' => ['shape' => 'GatewayId'], 'GatewayName' => ['shape' => 'string'], 'GatewayTimezone' => ['shape' => 'GatewayTimezone'], 'GatewayState' => ['shape' => 'GatewayState'], 'GatewayNetworkInterfaces' => ['shape' => 'GatewayNetworkInterfaces'], 'GatewayType' => ['shape' => 'GatewayType'], 'NextUpdateAvailabilityDate' => ['shape' => 'NextUpdateAvailabilityDate'], 'LastSoftwareUpdate' => ['shape' => 'LastSoftwareUpdate'], 'Ec2InstanceId' => ['shape' => 'Ec2InstanceId'], 'Ec2InstanceRegion' => ['shape' => 'Ec2InstanceRegion'], 'Tags' => ['shape' => 'Tags'], 'VPCEndpoint' => ['shape' => 'string'], 'CloudWatchLogGroupARN' => ['shape' => 'CloudWatchLogGroupARN'], 'HostEnvironment' => ['shape' => 'HostEnvironment'], 'EndpointType' => ['shape' => 'EndpointType'], 'SoftwareUpdatesEndDate' => ['shape' => 'SoftwareUpdatesEndDate'], 'DeprecationDate' => ['shape' => 'DeprecationDate']]], 'DescribeMaintenanceStartTimeInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DescribeMaintenanceStartTimeOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'HourOfDay' => ['shape' => 'HourOfDay'], 'MinuteOfHour' => ['shape' => 'MinuteOfHour'], 'DayOfWeek' => ['shape' => 'DayOfWeek'], 'DayOfMonth' => ['shape' => 'DayOfMonth'], 'Timezone' => ['shape' => 'GatewayTimezone']]], 'DescribeNFSFileSharesInput' => ['type' => 'structure', 'required' => ['FileShareARNList'], 'members' => ['FileShareARNList' => ['shape' => 'FileShareARNList']]], 'DescribeNFSFileSharesOutput' => ['type' => 'structure', 'members' => ['NFSFileShareInfoList' => ['shape' => 'NFSFileShareInfoList']]], 'DescribeSMBFileSharesInput' => ['type' => 'structure', 'required' => ['FileShareARNList'], 'members' => ['FileShareARNList' => ['shape' => 'FileShareARNList']]], 'DescribeSMBFileSharesOutput' => ['type' => 'structure', 'members' => ['SMBFileShareInfoList' => ['shape' => 'SMBFileShareInfoList']]], 'DescribeSMBSettingsInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DescribeSMBSettingsOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DomainName' => ['shape' => 'DomainName'], 'ActiveDirectoryStatus' => ['shape' => 'ActiveDirectoryStatus'], 'SMBGuestPasswordSet' => ['shape' => 'Boolean'], 'SMBSecurityStrategy' => ['shape' => 'SMBSecurityStrategy']]], 'DescribeSnapshotScheduleInput' => ['type' => 'structure', 'required' => ['VolumeARN'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'DescribeSnapshotScheduleOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'StartAt' => ['shape' => 'HourOfDay'], 'RecurrenceInHours' => ['shape' => 'RecurrenceInHours'], 'Description' => ['shape' => 'Description'], 'Timezone' => ['shape' => 'GatewayTimezone'], 'Tags' => ['shape' => 'Tags']]], 'DescribeStorediSCSIVolumesInput' => ['type' => 'structure', 'required' => ['VolumeARNs'], 'members' => ['VolumeARNs' => ['shape' => 'VolumeARNs']]], 'DescribeStorediSCSIVolumesOutput' => ['type' => 'structure', 'members' => ['StorediSCSIVolumes' => ['shape' => 'StorediSCSIVolumes']]], 'DescribeTapeArchivesInput' => ['type' => 'structure', 'members' => ['TapeARNs' => ['shape' => 'TapeARNs'], 'Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'DescribeTapeArchivesOutput' => ['type' => 'structure', 'members' => ['TapeArchives' => ['shape' => 'TapeArchives'], 'Marker' => ['shape' => 'Marker']]], 'DescribeTapeRecoveryPointsInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'DescribeTapeRecoveryPointsOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeRecoveryPointInfos' => ['shape' => 'TapeRecoveryPointInfos'], 'Marker' => ['shape' => 'Marker']]], 'DescribeTapesInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeARNs' => ['shape' => 'TapeARNs'], 'Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'DescribeTapesOutput' => ['type' => 'structure', 'members' => ['Tapes' => ['shape' => 'Tapes'], 'Marker' => ['shape' => 'Marker']]], 'DescribeUploadBufferInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DescribeUploadBufferOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DiskIds' => ['shape' => 'DiskIds'], 'UploadBufferUsedInBytes' => ['shape' => 'long'], 'UploadBufferAllocatedInBytes' => ['shape' => 'long']]], 'DescribeVTLDevicesInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'VTLDeviceARNs' => ['shape' => 'VTLDeviceARNs'], 'Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'DescribeVTLDevicesOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'VTLDevices' => ['shape' => 'VTLDevices'], 'Marker' => ['shape' => 'Marker']]], 'DescribeWorkingStorageInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DescribeWorkingStorageOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DiskIds' => ['shape' => 'DiskIds'], 'WorkingStorageUsedInBytes' => ['shape' => 'long'], 'WorkingStorageAllocatedInBytes' => ['shape' => 'long']]], 'Description' => ['type' => 'string', 'max' => 255, 'min' => 1], 'DetachVolumeInput' => ['type' => 'structure', 'required' => ['VolumeARN'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'ForceDetach' => ['shape' => 'Boolean']]], 'DetachVolumeOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'DeviceType' => ['type' => 'string', 'max' => 50, 'min' => 2], 'DeviceiSCSIAttributes' => ['type' => 'structure', 'members' => ['TargetARN' => ['shape' => 'TargetARN'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'NetworkInterfacePort' => ['shape' => 'integer'], 'ChapEnabled' => ['shape' => 'boolean']]], 'DisableGatewayInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DisableGatewayOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'Disk' => ['type' => 'structure', 'members' => ['DiskId' => ['shape' => 'DiskId'], 'DiskPath' => ['shape' => 'string'], 'DiskNode' => ['shape' => 'string'], 'DiskStatus' => ['shape' => 'string'], 'DiskSizeInBytes' => ['shape' => 'long'], 'DiskAllocationType' => ['shape' => 'DiskAllocationType'], 'DiskAllocationResource' => ['shape' => 'string'], 'DiskAttributeList' => ['shape' => 'DiskAttributeList']]], 'DiskAllocationType' => ['type' => 'string', 'max' => 100, 'min' => 3], 'DiskAttribute' => ['type' => 'string', 'max' => 64, 'min' => 1], 'DiskAttributeList' => ['type' => 'list', 'member' => ['shape' => 'DiskAttribute'], 'max' => 10, 'min' => 0], 'DiskId' => ['type' => 'string', 'max' => 300, 'min' => 1], 'DiskIds' => ['type' => 'list', 'member' => ['shape' => 'DiskId']], 'Disks' => ['type' => 'list', 'member' => ['shape' => 'Disk']], 'DomainName' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$'], 'DomainUserName' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^\\w[\\w\\.\\- ]*$'], 'DomainUserPassword' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[ -~]+$', 'sensitive' => \true], 'DoubleObject' => ['type' => 'double'], 'Ec2InstanceId' => ['type' => 'string'], 'Ec2InstanceRegion' => ['type' => 'string'], 'EndpointType' => ['type' => 'string', 'max' => 8, 'min' => 4], 'ErrorCode' => ['type' => 'string', 'enum' => ['ActivationKeyExpired', 'ActivationKeyInvalid', 'ActivationKeyNotFound', 'GatewayInternalError', 'GatewayNotConnected', 'GatewayNotFound', 'GatewayProxyNetworkConnectionBusy', 'AuthenticationFailure', 'BandwidthThrottleScheduleNotFound', 'Blocked', 'CannotExportSnapshot', 'ChapCredentialNotFound', 'DiskAlreadyAllocated', 'DiskDoesNotExist', 'DiskSizeGreaterThanVolumeMaxSize', 'DiskSizeLessThanVolumeSize', 'DiskSizeNotGigAligned', 'DuplicateCertificateInfo', 'DuplicateSchedule', 'EndpointNotFound', 'IAMNotSupported', 'InitiatorInvalid', 'InitiatorNotFound', 'InternalError', 'InvalidGateway', 'InvalidEndpoint', 'InvalidParameters', 'InvalidSchedule', 'LocalStorageLimitExceeded', 'LunAlreadyAllocated ', 'LunInvalid', 'JoinDomainInProgress', 'MaximumContentLengthExceeded', 'MaximumTapeCartridgeCountExceeded', 'MaximumVolumeCountExceeded', 'NetworkConfigurationChanged', 'NoDisksAvailable', 'NotImplemented', 'NotSupported', 'OperationAborted', 'OutdatedGateway', 'ParametersNotImplemented', 'RegionInvalid', 'RequestTimeout', 'ServiceUnavailable', 'SnapshotDeleted', 'SnapshotIdInvalid', 'SnapshotInProgress', 'SnapshotNotFound', 'SnapshotScheduleNotFound', 'StagingAreaFull', 'StorageFailure', 'TapeCartridgeNotFound', 'TargetAlreadyExists', 'TargetInvalid', 'TargetNotFound', 'UnauthorizedOperation', 'VolumeAlreadyExists', 'VolumeIdInvalid', 'VolumeInUse', 'VolumeNotFound', 'VolumeNotReady']], 'FileShareARN' => ['type' => 'string', 'max' => 500, 'min' => 50], 'FileShareARNList' => ['type' => 'list', 'member' => ['shape' => 'FileShareARN'], 'max' => 10, 'min' => 1], 'FileShareClientList' => ['type' => 'list', 'member' => ['shape' => 'IPV4AddressCIDR'], 'max' => 100, 'min' => 1], 'FileShareId' => ['type' => 'string', 'max' => 30, 'min' => 12], 'FileShareInfo' => ['type' => 'structure', 'members' => ['FileShareType' => ['shape' => 'FileShareType'], 'FileShareARN' => ['shape' => 'FileShareARN'], 'FileShareId' => ['shape' => 'FileShareId'], 'FileShareStatus' => ['shape' => 'FileShareStatus'], 'GatewayARN' => ['shape' => 'GatewayARN']]], 'FileShareInfoList' => ['type' => 'list', 'member' => ['shape' => 'FileShareInfo']], 'FileShareName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'FileShareStatus' => ['type' => 'string', 'max' => 50, 'min' => 3], 'FileShareType' => ['type' => 'string', 'enum' => ['NFS', 'SMB']], 'FileShareUser' => ['type' => 'string', 'max' => 64, 'min' => 1], 'FileShareUserList' => ['type' => 'list', 'member' => ['shape' => 'FileShareUser'], 'max' => 100, 'min' => 0], 'Folder' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'FolderList' => ['type' => 'list', 'member' => ['shape' => 'Folder'], 'max' => 50, 'min' => 1], 'GatewayARN' => ['type' => 'string', 'max' => 500, 'min' => 50], 'GatewayId' => ['type' => 'string', 'max' => 30, 'min' => 12], 'GatewayInfo' => ['type' => 'structure', 'members' => ['GatewayId' => ['shape' => 'GatewayId'], 'GatewayARN' => ['shape' => 'GatewayARN'], 'GatewayType' => ['shape' => 'GatewayType'], 'GatewayOperationalState' => ['shape' => 'GatewayOperationalState'], 'GatewayName' => ['shape' => 'string'], 'Ec2InstanceId' => ['shape' => 'Ec2InstanceId'], 'Ec2InstanceRegion' => ['shape' => 'Ec2InstanceRegion']]], 'GatewayName' => ['type' => 'string', 'max' => 255, 'min' => 2, 'pattern' => '^[ -\\.0-\\[\\]-~]*[!-\\.0-\\[\\]-~][ -\\.0-\\[\\]-~]*$'], 'GatewayNetworkInterfaces' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'GatewayOperationalState' => ['type' => 'string', 'max' => 25, 'min' => 2], 'GatewayState' => ['type' => 'string', 'max' => 25, 'min' => 2], 'GatewayTimezone' => ['type' => 'string', 'max' => 10, 'min' => 3], 'GatewayType' => ['type' => 'string', 'max' => 20, 'min' => 2], 'Gateways' => ['type' => 'list', 'member' => ['shape' => 'GatewayInfo']], 'Host' => ['type' => 'string', 'max' => 1024, 'min' => 6, 'pattern' => '^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])(:(\\d+))?$'], 'HostEnvironment' => ['type' => 'string', 'enum' => ['VMWARE', 'HYPER-V', 'EC2', 'KVM', 'OTHER']], 'Hosts' => ['type' => 'list', 'member' => ['shape' => 'Host']], 'HourOfDay' => ['type' => 'integer', 'max' => 23, 'min' => 0], 'IPV4AddressCIDR' => ['type' => 'string', 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/([0-9]|[1-2][0-9]|3[0-2]))?$'], 'Initiator' => ['type' => 'string', 'max' => 50, 'min' => 1], 'Initiators' => ['type' => 'list', 'member' => ['shape' => 'Initiator']], 'InternalServerError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string'], 'error' => ['shape' => 'StorageGatewayError']], 'exception' => \true], 'InvalidGatewayRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string'], 'error' => ['shape' => 'StorageGatewayError']], 'exception' => \true], 'IqnName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[0-9a-z:.-]+'], 'JoinDomainInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'DomainName', 'UserName', 'Password'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DomainName' => ['shape' => 'DomainName'], 'OrganizationalUnit' => ['shape' => 'OrganizationalUnit'], 'DomainControllers' => ['shape' => 'Hosts'], 'TimeoutInSeconds' => ['shape' => 'TimeoutInSeconds'], 'UserName' => ['shape' => 'DomainUserName'], 'Password' => ['shape' => 'DomainUserPassword']]], 'JoinDomainOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'ActiveDirectoryStatus' => ['shape' => 'ActiveDirectoryStatus']]], 'KMSKey' => ['type' => 'string', 'max' => 2048, 'min' => 7, 'pattern' => '(^arn:(aws|aws-cn|aws-us-gov):kms:([a-zA-Z0-9-]+):([0-9]+):(key|alias)/(\\S+)$)|(^alias/(\\S+)$)'], 'LastSoftwareUpdate' => ['type' => 'string', 'max' => 25, 'min' => 1], 'ListAutomaticTapeCreationPoliciesInput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ListAutomaticTapeCreationPoliciesOutput' => ['type' => 'structure', 'members' => ['AutomaticTapeCreationPolicyInfos' => ['shape' => 'AutomaticTapeCreationPolicyInfos']]], 'ListFileSharesInput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'Limit' => ['shape' => 'PositiveIntObject'], 'Marker' => ['shape' => 'Marker']]], 'ListFileSharesOutput' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'NextMarker' => ['shape' => 'Marker'], 'FileShareInfoList' => ['shape' => 'FileShareInfoList']]], 'ListGatewaysInput' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'ListGatewaysOutput' => ['type' => 'structure', 'members' => ['Gateways' => ['shape' => 'Gateways'], 'Marker' => ['shape' => 'Marker']]], 'ListLocalDisksInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ListLocalDisksOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'Disks' => ['shape' => 'Disks']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Marker' => ['shape' => 'Marker'], 'Tags' => ['shape' => 'Tags']]], 'ListTapePoolsInput' => ['type' => 'structure', 'members' => ['PoolARNs' => ['shape' => 'PoolARNs'], 'Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'ListTapePoolsOutput' => ['type' => 'structure', 'members' => ['PoolInfos' => ['shape' => 'PoolInfos'], 'Marker' => ['shape' => 'Marker']]], 'ListTapesInput' => ['type' => 'structure', 'members' => ['TapeARNs' => ['shape' => 'TapeARNs'], 'Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'ListTapesOutput' => ['type' => 'structure', 'members' => ['TapeInfos' => ['shape' => 'TapeInfos'], 'Marker' => ['shape' => 'Marker']]], 'ListVolumeInitiatorsInput' => ['type' => 'structure', 'required' => ['VolumeARN'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'ListVolumeInitiatorsOutput' => ['type' => 'structure', 'members' => ['Initiators' => ['shape' => 'Initiators']]], 'ListVolumeRecoveryPointsInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ListVolumeRecoveryPointsOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'VolumeRecoveryPointInfos' => ['shape' => 'VolumeRecoveryPointInfos']]], 'ListVolumesInput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'ListVolumesOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'Marker' => ['shape' => 'Marker'], 'VolumeInfos' => ['shape' => 'VolumeInfos']]], 'LocalConsolePassword' => ['type' => 'string', 'max' => 512, 'min' => 6, 'pattern' => '^[ -~]+$', 'sensitive' => \true], 'LocationARN' => ['type' => 'string', 'max' => 1400, 'min' => 16], 'Marker' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'MediumChangerType' => ['type' => 'string', 'max' => 50, 'min' => 2], 'MinimumNumTapes' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'MinuteOfHour' => ['type' => 'integer', 'max' => 59, 'min' => 0], 'NFSFileShareDefaults' => ['type' => 'structure', 'members' => ['FileMode' => ['shape' => 'PermissionMode'], 'DirectoryMode' => ['shape' => 'PermissionMode'], 'GroupId' => ['shape' => 'PermissionId'], 'OwnerId' => ['shape' => 'PermissionId']]], 'NFSFileShareInfo' => ['type' => 'structure', 'members' => ['NFSFileShareDefaults' => ['shape' => 'NFSFileShareDefaults'], 'FileShareARN' => ['shape' => 'FileShareARN'], 'FileShareId' => ['shape' => 'FileShareId'], 'FileShareStatus' => ['shape' => 'FileShareStatus'], 'GatewayARN' => ['shape' => 'GatewayARN'], 'KMSEncrypted' => ['shape' => 'boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'Path' => ['shape' => 'Path'], 'Role' => ['shape' => 'Role'], 'LocationARN' => ['shape' => 'LocationARN'], 'DefaultStorageClass' => ['shape' => 'StorageClass'], 'ObjectACL' => ['shape' => 'ObjectACL'], 'ClientList' => ['shape' => 'FileShareClientList'], 'Squash' => ['shape' => 'Squash'], 'ReadOnly' => ['shape' => 'Boolean'], 'GuessMIMETypeEnabled' => ['shape' => 'Boolean'], 'RequesterPays' => ['shape' => 'Boolean'], 'Tags' => ['shape' => 'Tags'], 'FileShareName' => ['shape' => 'FileShareName'], 'CacheAttributes' => ['shape' => 'CacheAttributes']]], 'NFSFileShareInfoList' => ['type' => 'list', 'member' => ['shape' => 'NFSFileShareInfo']], 'NetworkInterface' => ['type' => 'structure', 'members' => ['Ipv4Address' => ['shape' => 'string'], 'MacAddress' => ['shape' => 'string'], 'Ipv6Address' => ['shape' => 'string']]], 'NetworkInterfaceId' => ['type' => 'string', 'pattern' => '\\A(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}\\z'], 'NextUpdateAvailabilityDate' => ['type' => 'string', 'max' => 25, 'min' => 1], 'NotificationId' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'NotifyWhenUploadedInput' => ['type' => 'structure', 'required' => ['FileShareARN'], 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], 'NotifyWhenUploadedOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN'], 'NotificationId' => ['shape' => 'NotificationId']]], 'NumTapesToCreate' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'ObjectACL' => ['type' => 'string', 'enum' => ['private', 'public-read', 'public-read-write', 'authenticated-read', 'bucket-owner-read', 'bucket-owner-full-control', 'aws-exec-read']], 'OrganizationalUnit' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'Path' => ['type' => 'string'], 'PermissionId' => ['type' => 'long', 'max' => 4294967294, 'min' => 0], 'PermissionMode' => ['type' => 'string', 'max' => 4, 'min' => 1, 'pattern' => '^[0-7]{4}$'], 'PoolARN' => ['type' => 'string', 'max' => 500, 'min' => 50], 'PoolARNs' => ['type' => 'list', 'member' => ['shape' => 'PoolARN']], 'PoolId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'PoolInfo' => ['type' => 'structure', 'members' => ['PoolARN' => ['shape' => 'PoolARN'], 'PoolName' => ['shape' => 'PoolName'], 'StorageClass' => ['shape' => 'TapeStorageClass'], 'RetentionLockType' => ['shape' => 'RetentionLockType'], 'RetentionLockTimeInDays' => ['shape' => 'RetentionLockTimeInDays'], 'PoolStatus' => ['shape' => 'PoolStatus']]], 'PoolInfos' => ['type' => 'list', 'member' => ['shape' => 'PoolInfo']], 'PoolName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[ -\\.0-\\[\\]-~]*[!-\\.0-\\[\\]-~][ -\\.0-\\[\\]-~]*$'], 'PoolStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED']], 'PositiveIntObject' => ['type' => 'integer', 'min' => 1], 'RecurrenceInHours' => ['type' => 'integer', 'max' => 24, 'min' => 1], 'RefreshCacheInput' => ['type' => 'structure', 'required' => ['FileShareARN'], 'members' => ['FileShareARN' => ['shape' => 'FileShareARN'], 'FolderList' => ['shape' => 'FolderList'], 'Recursive' => ['shape' => 'Boolean']]], 'RefreshCacheOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN'], 'NotificationId' => ['shape' => 'NotificationId']]], 'RegionId' => ['type' => 'string', 'max' => 25, 'min' => 1], 'RemoveTagsFromResourceInput' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'TagKeys' => ['shape' => 'TagKeys']]], 'RemoveTagsFromResourceOutput' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'ResetCacheInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ResetCacheOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ResourceARN' => ['type' => 'string', 'max' => 500, 'min' => 50], 'RetentionLockTimeInDays' => ['type' => 'integer', 'max' => 36500, 'min' => 0], 'RetentionLockType' => ['type' => 'string', 'enum' => ['COMPLIANCE', 'GOVERNANCE', 'NONE']], 'RetrieveTapeArchiveInput' => ['type' => 'structure', 'required' => ['TapeARN', 'GatewayARN'], 'members' => ['TapeARN' => ['shape' => 'TapeARN'], 'GatewayARN' => ['shape' => 'GatewayARN']]], 'RetrieveTapeArchiveOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'RetrieveTapeRecoveryPointInput' => ['type' => 'structure', 'required' => ['TapeARN', 'GatewayARN'], 'members' => ['TapeARN' => ['shape' => 'TapeARN'], 'GatewayARN' => ['shape' => 'GatewayARN']]], 'RetrieveTapeRecoveryPointOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'Role' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov):iam::([0-9]+):role/(\\S+)$'], 'SMBFileShareInfo' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN'], 'FileShareId' => ['shape' => 'FileShareId'], 'FileShareStatus' => ['shape' => 'FileShareStatus'], 'GatewayARN' => ['shape' => 'GatewayARN'], 'KMSEncrypted' => ['shape' => 'boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'Path' => ['shape' => 'Path'], 'Role' => ['shape' => 'Role'], 'LocationARN' => ['shape' => 'LocationARN'], 'DefaultStorageClass' => ['shape' => 'StorageClass'], 'ObjectACL' => ['shape' => 'ObjectACL'], 'ReadOnly' => ['shape' => 'Boolean'], 'GuessMIMETypeEnabled' => ['shape' => 'Boolean'], 'RequesterPays' => ['shape' => 'Boolean'], 'SMBACLEnabled' => ['shape' => 'Boolean'], 'AdminUserList' => ['shape' => 'FileShareUserList'], 'ValidUserList' => ['shape' => 'FileShareUserList'], 'InvalidUserList' => ['shape' => 'FileShareUserList'], 'AuditDestinationARN' => ['shape' => 'AuditDestinationARN'], 'Authentication' => ['shape' => 'Authentication'], 'CaseSensitivity' => ['shape' => 'CaseSensitivity'], 'Tags' => ['shape' => 'Tags'], 'FileShareName' => ['shape' => 'FileShareName'], 'CacheAttributes' => ['shape' => 'CacheAttributes']]], 'SMBFileShareInfoList' => ['type' => 'list', 'member' => ['shape' => 'SMBFileShareInfo']], 'SMBGuestPassword' => ['type' => 'string', 'max' => 512, 'min' => 6, 'pattern' => '^[ -~]+$', 'sensitive' => \true], 'SMBSecurityStrategy' => ['type' => 'string', 'enum' => ['ClientSpecified', 'MandatorySigning', 'MandatoryEncryption']], 'ServiceUnavailableError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string'], 'error' => ['shape' => 'StorageGatewayError']], 'exception' => \true], 'SetLocalConsolePasswordInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'LocalConsolePassword'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'LocalConsolePassword' => ['shape' => 'LocalConsolePassword']]], 'SetLocalConsolePasswordOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'SetSMBGuestPasswordInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'Password'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'Password' => ['shape' => 'SMBGuestPassword']]], 'SetSMBGuestPasswordOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ShutdownGatewayInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ShutdownGatewayOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'SnapshotDescription' => ['type' => 'string', 'max' => 255, 'min' => 1], 'SnapshotId' => ['type' => 'string', 'pattern' => '\\Asnap-([0-9A-Fa-f]{8}|[0-9A-Fa-f]{17})\\z'], 'SoftwareUpdatesEndDate' => ['type' => 'string', 'max' => 25, 'min' => 1], 'Squash' => ['type' => 'string', 'max' => 15, 'min' => 5], 'StartAvailabilityMonitorTestInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'StartAvailabilityMonitorTestOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'StartGatewayInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'StartGatewayOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'StorageClass' => ['type' => 'string', 'max' => 50, 'min' => 5], 'StorageGatewayError' => ['type' => 'structure', 'members' => ['errorCode' => ['shape' => 'ErrorCode'], 'errorDetails' => ['shape' => 'errorDetails']]], 'StorediSCSIVolume' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'VolumeId' => ['shape' => 'VolumeId'], 'VolumeType' => ['shape' => 'VolumeType'], 'VolumeStatus' => ['shape' => 'VolumeStatus'], 'VolumeAttachmentStatus' => ['shape' => 'VolumeAttachmentStatus'], 'VolumeSizeInBytes' => ['shape' => 'long'], 'VolumeProgress' => ['shape' => 'DoubleObject'], 'VolumeDiskId' => ['shape' => 'DiskId'], 'SourceSnapshotId' => ['shape' => 'SnapshotId'], 'PreservedExistingData' => ['shape' => 'boolean'], 'VolumeiSCSIAttributes' => ['shape' => 'VolumeiSCSIAttributes'], 'CreatedDate' => ['shape' => 'CreatedDate'], 'VolumeUsedInBytes' => ['shape' => 'VolumeUsedInBytes'], 'KMSKey' => ['shape' => 'KMSKey'], 'TargetName' => ['shape' => 'TargetName']]], 'StorediSCSIVolumes' => ['type' => 'list', 'member' => ['shape' => 'StorediSCSIVolume']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagValue' => ['type' => 'string', 'max' => 256], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'Tape' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN'], 'TapeBarcode' => ['shape' => 'TapeBarcode'], 'TapeCreatedDate' => ['shape' => 'Time'], 'TapeSizeInBytes' => ['shape' => 'TapeSize'], 'TapeStatus' => ['shape' => 'TapeStatus'], 'VTLDevice' => ['shape' => 'VTLDeviceARN'], 'Progress' => ['shape' => 'DoubleObject'], 'TapeUsedInBytes' => ['shape' => 'TapeUsage'], 'KMSKey' => ['shape' => 'KMSKey'], 'PoolId' => ['shape' => 'PoolId'], 'Worm' => ['shape' => 'boolean'], 'RetentionStartDate' => ['shape' => 'Time'], 'PoolEntryDate' => ['shape' => 'Time']]], 'TapeARN' => ['type' => 'string', 'max' => 500, 'min' => 50, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov):storagegateway:[a-z\\-0-9]+:[0-9]+:tape\\/[0-9A-Z]{7,16}$'], 'TapeARNs' => ['type' => 'list', 'member' => ['shape' => 'TapeARN']], 'TapeArchive' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN'], 'TapeBarcode' => ['shape' => 'TapeBarcode'], 'TapeCreatedDate' => ['shape' => 'Time'], 'TapeSizeInBytes' => ['shape' => 'TapeSize'], 'CompletionTime' => ['shape' => 'Time'], 'RetrievedTo' => ['shape' => 'GatewayARN'], 'TapeStatus' => ['shape' => 'TapeArchiveStatus'], 'TapeUsedInBytes' => ['shape' => 'TapeUsage'], 'KMSKey' => ['shape' => 'KMSKey'], 'PoolId' => ['shape' => 'PoolId'], 'Worm' => ['shape' => 'boolean'], 'RetentionStartDate' => ['shape' => 'Time'], 'PoolEntryDate' => ['shape' => 'Time']]], 'TapeArchiveStatus' => ['type' => 'string'], 'TapeArchives' => ['type' => 'list', 'member' => ['shape' => 'TapeArchive']], 'TapeBarcode' => ['type' => 'string', 'max' => 16, 'min' => 7, 'pattern' => '^[A-Z0-9]*$'], 'TapeBarcodePrefix' => ['type' => 'string', 'max' => 4, 'min' => 1, 'pattern' => '^[A-Z]*$'], 'TapeDriveType' => ['type' => 'string', 'max' => 50, 'min' => 2], 'TapeInfo' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN'], 'TapeBarcode' => ['shape' => 'TapeBarcode'], 'TapeSizeInBytes' => ['shape' => 'TapeSize'], 'TapeStatus' => ['shape' => 'TapeStatus'], 'GatewayARN' => ['shape' => 'GatewayARN'], 'PoolId' => ['shape' => 'PoolId'], 'RetentionStartDate' => ['shape' => 'Time'], 'PoolEntryDate' => ['shape' => 'Time']]], 'TapeInfos' => ['type' => 'list', 'member' => ['shape' => 'TapeInfo']], 'TapeRecoveryPointInfo' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN'], 'TapeRecoveryPointTime' => ['shape' => 'Time'], 'TapeSizeInBytes' => ['shape' => 'TapeSize'], 'TapeStatus' => ['shape' => 'TapeRecoveryPointStatus']]], 'TapeRecoveryPointInfos' => ['type' => 'list', 'member' => ['shape' => 'TapeRecoveryPointInfo']], 'TapeRecoveryPointStatus' => ['type' => 'string'], 'TapeSize' => ['type' => 'long'], 'TapeStatus' => ['type' => 'string'], 'TapeStorageClass' => ['type' => 'string', 'enum' => ['DEEP_ARCHIVE', 'GLACIER']], 'TapeUsage' => ['type' => 'long'], 'Tapes' => ['type' => 'list', 'member' => ['shape' => 'Tape']], 'TargetARN' => ['type' => 'string', 'max' => 800, 'min' => 50], 'TargetName' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[-\\.;a-z0-9]+$'], 'Time' => ['type' => 'timestamp'], 'TimeoutInSeconds' => ['type' => 'integer', 'max' => 3600, 'min' => 0], 'UpdateAutomaticTapeCreationPolicyInput' => ['type' => 'structure', 'required' => ['AutomaticTapeCreationRules', 'GatewayARN'], 'members' => ['AutomaticTapeCreationRules' => ['shape' => 'AutomaticTapeCreationRules'], 'GatewayARN' => ['shape' => 'GatewayARN']]], 'UpdateAutomaticTapeCreationPolicyOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'UpdateBandwidthRateLimitInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'AverageUploadRateLimitInBitsPerSec' => ['shape' => 'BandwidthUploadRateLimit'], 'AverageDownloadRateLimitInBitsPerSec' => ['shape' => 'BandwidthDownloadRateLimit']]], 'UpdateBandwidthRateLimitOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'UpdateChapCredentialsInput' => ['type' => 'structure', 'required' => ['TargetARN', 'SecretToAuthenticateInitiator', 'InitiatorName'], 'members' => ['TargetARN' => ['shape' => 'TargetARN'], 'SecretToAuthenticateInitiator' => ['shape' => 'ChapSecret'], 'InitiatorName' => ['shape' => 'IqnName'], 'SecretToAuthenticateTarget' => ['shape' => 'ChapSecret']]], 'UpdateChapCredentialsOutput' => ['type' => 'structure', 'members' => ['TargetARN' => ['shape' => 'TargetARN'], 'InitiatorName' => ['shape' => 'IqnName']]], 'UpdateGatewayInformationInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'GatewayName' => ['shape' => 'GatewayName'], 'GatewayTimezone' => ['shape' => 'GatewayTimezone'], 'CloudWatchLogGroupARN' => ['shape' => 'CloudWatchLogGroupARN']]], 'UpdateGatewayInformationOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'GatewayName' => ['shape' => 'string']]], 'UpdateGatewaySoftwareNowInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'UpdateGatewaySoftwareNowOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'UpdateMaintenanceStartTimeInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'HourOfDay', 'MinuteOfHour'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'HourOfDay' => ['shape' => 'HourOfDay'], 'MinuteOfHour' => ['shape' => 'MinuteOfHour'], 'DayOfWeek' => ['shape' => 'DayOfWeek'], 'DayOfMonth' => ['shape' => 'DayOfMonth']]], 'UpdateMaintenanceStartTimeOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'UpdateNFSFileShareInput' => ['type' => 'structure', 'required' => ['FileShareARN'], 'members' => ['FileShareARN' => ['shape' => 'FileShareARN'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'NFSFileShareDefaults' => ['shape' => 'NFSFileShareDefaults'], 'DefaultStorageClass' => ['shape' => 'StorageClass'], 'ObjectACL' => ['shape' => 'ObjectACL'], 'ClientList' => ['shape' => 'FileShareClientList'], 'Squash' => ['shape' => 'Squash'], 'ReadOnly' => ['shape' => 'Boolean'], 'GuessMIMETypeEnabled' => ['shape' => 'Boolean'], 'RequesterPays' => ['shape' => 'Boolean'], 'FileShareName' => ['shape' => 'FileShareName'], 'CacheAttributes' => ['shape' => 'CacheAttributes']]], 'UpdateNFSFileShareOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], 'UpdateSMBFileShareInput' => ['type' => 'structure', 'required' => ['FileShareARN'], 'members' => ['FileShareARN' => ['shape' => 'FileShareARN'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'DefaultStorageClass' => ['shape' => 'StorageClass'], 'ObjectACL' => ['shape' => 'ObjectACL'], 'ReadOnly' => ['shape' => 'Boolean'], 'GuessMIMETypeEnabled' => ['shape' => 'Boolean'], 'RequesterPays' => ['shape' => 'Boolean'], 'SMBACLEnabled' => ['shape' => 'Boolean'], 'AdminUserList' => ['shape' => 'FileShareUserList'], 'ValidUserList' => ['shape' => 'FileShareUserList'], 'InvalidUserList' => ['shape' => 'FileShareUserList'], 'AuditDestinationARN' => ['shape' => 'AuditDestinationARN'], 'CaseSensitivity' => ['shape' => 'CaseSensitivity'], 'FileShareName' => ['shape' => 'FileShareName'], 'CacheAttributes' => ['shape' => 'CacheAttributes']]], 'UpdateSMBFileShareOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], 'UpdateSMBSecurityStrategyInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'SMBSecurityStrategy'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'SMBSecurityStrategy' => ['shape' => 'SMBSecurityStrategy']]], 'UpdateSMBSecurityStrategyOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'UpdateSnapshotScheduleInput' => ['type' => 'structure', 'required' => ['VolumeARN', 'StartAt', 'RecurrenceInHours'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'StartAt' => ['shape' => 'HourOfDay'], 'RecurrenceInHours' => ['shape' => 'RecurrenceInHours'], 'Description' => ['shape' => 'Description'], 'Tags' => ['shape' => 'Tags']]], 'UpdateSnapshotScheduleOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'UpdateVTLDeviceTypeInput' => ['type' => 'structure', 'required' => ['VTLDeviceARN', 'DeviceType'], 'members' => ['VTLDeviceARN' => ['shape' => 'VTLDeviceARN'], 'DeviceType' => ['shape' => 'DeviceType']]], 'UpdateVTLDeviceTypeOutput' => ['type' => 'structure', 'members' => ['VTLDeviceARN' => ['shape' => 'VTLDeviceARN']]], 'VTLDevice' => ['type' => 'structure', 'members' => ['VTLDeviceARN' => ['shape' => 'VTLDeviceARN'], 'VTLDeviceType' => ['shape' => 'VTLDeviceType'], 'VTLDeviceVendor' => ['shape' => 'VTLDeviceVendor'], 'VTLDeviceProductIdentifier' => ['shape' => 'VTLDeviceProductIdentifier'], 'DeviceiSCSIAttributes' => ['shape' => 'DeviceiSCSIAttributes']]], 'VTLDeviceARN' => ['type' => 'string', 'max' => 500, 'min' => 50], 'VTLDeviceARNs' => ['type' => 'list', 'member' => ['shape' => 'VTLDeviceARN']], 'VTLDeviceProductIdentifier' => ['type' => 'string'], 'VTLDeviceType' => ['type' => 'string'], 'VTLDeviceVendor' => ['type' => 'string'], 'VTLDevices' => ['type' => 'list', 'member' => ['shape' => 'VTLDevice']], 'VolumeARN' => ['type' => 'string', 'max' => 500, 'min' => 50], 'VolumeARNs' => ['type' => 'list', 'member' => ['shape' => 'VolumeARN']], 'VolumeAttachmentStatus' => ['type' => 'string', 'max' => 50, 'min' => 3], 'VolumeId' => ['type' => 'string', 'max' => 30, 'min' => 12], 'VolumeInfo' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'VolumeId' => ['shape' => 'VolumeId'], 'GatewayARN' => ['shape' => 'GatewayARN'], 'GatewayId' => ['shape' => 'GatewayId'], 'VolumeType' => ['shape' => 'VolumeType'], 'VolumeSizeInBytes' => ['shape' => 'long'], 'VolumeAttachmentStatus' => ['shape' => 'VolumeAttachmentStatus']]], 'VolumeInfos' => ['type' => 'list', 'member' => ['shape' => 'VolumeInfo']], 'VolumeRecoveryPointInfo' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'VolumeSizeInBytes' => ['shape' => 'long'], 'VolumeUsageInBytes' => ['shape' => 'long'], 'VolumeRecoveryPointTime' => ['shape' => 'string']]], 'VolumeRecoveryPointInfos' => ['type' => 'list', 'member' => ['shape' => 'VolumeRecoveryPointInfo']], 'VolumeStatus' => ['type' => 'string', 'max' => 50, 'min' => 3], 'VolumeType' => ['type' => 'string', 'max' => 100, 'min' => 3], 'VolumeUsedInBytes' => ['type' => 'long'], 'VolumeiSCSIAttributes' => ['type' => 'structure', 'members' => ['TargetARN' => ['shape' => 'TargetARN'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'NetworkInterfacePort' => ['shape' => 'integer'], 'LunNumber' => ['shape' => 'PositiveIntObject'], 'ChapEnabled' => ['shape' => 'boolean']]], 'boolean' => ['type' => 'boolean'], 'double' => ['type' => 'double'], 'errorDetails' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'string']], 'integer' => ['type' => 'integer'], 'long' => ['type' => 'long'], 'string' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2013-06-30', 'endpointPrefix' => 'storagegateway', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'AWS Storage Gateway', 'serviceId' => 'Storage Gateway', 'signatureVersion' => 'v4', 'targetPrefix' => 'StorageGateway_20130630', 'uid' => 'storagegateway-2013-06-30'], 'operations' => ['ActivateGateway' => ['name' => 'ActivateGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ActivateGatewayInput'], 'output' => ['shape' => 'ActivateGatewayOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'AddCache' => ['name' => 'AddCache', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddCacheInput'], 'output' => ['shape' => 'AddCacheOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'AddTagsToResource' => ['name' => 'AddTagsToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddTagsToResourceInput'], 'output' => ['shape' => 'AddTagsToResourceOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'AddUploadBuffer' => ['name' => 'AddUploadBuffer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddUploadBufferInput'], 'output' => ['shape' => 'AddUploadBufferOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'AddWorkingStorage' => ['name' => 'AddWorkingStorage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AddWorkingStorageInput'], 'output' => ['shape' => 'AddWorkingStorageOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'AssignTapePool' => ['name' => 'AssignTapePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssignTapePoolInput'], 'output' => ['shape' => 'AssignTapePoolOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'AttachVolume' => ['name' => 'AttachVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AttachVolumeInput'], 'output' => ['shape' => 'AttachVolumeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CancelArchival' => ['name' => 'CancelArchival', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelArchivalInput'], 'output' => ['shape' => 'CancelArchivalOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CancelRetrieval' => ['name' => 'CancelRetrieval', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelRetrievalInput'], 'output' => ['shape' => 'CancelRetrievalOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CreateCachediSCSIVolume' => ['name' => 'CreateCachediSCSIVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateCachediSCSIVolumeInput'], 'output' => ['shape' => 'CreateCachediSCSIVolumeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CreateNFSFileShare' => ['name' => 'CreateNFSFileShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateNFSFileShareInput'], 'output' => ['shape' => 'CreateNFSFileShareOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CreateSMBFileShare' => ['name' => 'CreateSMBFileShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSMBFileShareInput'], 'output' => ['shape' => 'CreateSMBFileShareOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CreateSnapshot' => ['name' => 'CreateSnapshot', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotInput'], 'output' => ['shape' => 'CreateSnapshotOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableError']]], 'CreateSnapshotFromVolumeRecoveryPoint' => ['name' => 'CreateSnapshotFromVolumeRecoveryPoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateSnapshotFromVolumeRecoveryPointInput'], 'output' => ['shape' => 'CreateSnapshotFromVolumeRecoveryPointOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError'], ['shape' => 'ServiceUnavailableError']]], 'CreateStorediSCSIVolume' => ['name' => 'CreateStorediSCSIVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateStorediSCSIVolumeInput'], 'output' => ['shape' => 'CreateStorediSCSIVolumeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CreateTapePool' => ['name' => 'CreateTapePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTapePoolInput'], 'output' => ['shape' => 'CreateTapePoolOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CreateTapeWithBarcode' => ['name' => 'CreateTapeWithBarcode', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTapeWithBarcodeInput'], 'output' => ['shape' => 'CreateTapeWithBarcodeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'CreateTapes' => ['name' => 'CreateTapes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTapesInput'], 'output' => ['shape' => 'CreateTapesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteAutomaticTapeCreationPolicy' => ['name' => 'DeleteAutomaticTapeCreationPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAutomaticTapeCreationPolicyInput'], 'output' => ['shape' => 'DeleteAutomaticTapeCreationPolicyOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteBandwidthRateLimit' => ['name' => 'DeleteBandwidthRateLimit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteBandwidthRateLimitInput'], 'output' => ['shape' => 'DeleteBandwidthRateLimitOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteChapCredentials' => ['name' => 'DeleteChapCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteChapCredentialsInput'], 'output' => ['shape' => 'DeleteChapCredentialsOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteFileShare' => ['name' => 'DeleteFileShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFileShareInput'], 'output' => ['shape' => 'DeleteFileShareOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteGateway' => ['name' => 'DeleteGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGatewayInput'], 'output' => ['shape' => 'DeleteGatewayOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteSnapshotSchedule' => ['name' => 'DeleteSnapshotSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSnapshotScheduleInput'], 'output' => ['shape' => 'DeleteSnapshotScheduleOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteTape' => ['name' => 'DeleteTape', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTapeInput'], 'output' => ['shape' => 'DeleteTapeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteTapeArchive' => ['name' => 'DeleteTapeArchive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTapeArchiveInput'], 'output' => ['shape' => 'DeleteTapeArchiveOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteTapePool' => ['name' => 'DeleteTapePool', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTapePoolInput'], 'output' => ['shape' => 'DeleteTapePoolOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DeleteVolume' => ['name' => 'DeleteVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVolumeInput'], 'output' => ['shape' => 'DeleteVolumeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeAvailabilityMonitorTest' => ['name' => 'DescribeAvailabilityMonitorTest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAvailabilityMonitorTestInput'], 'output' => ['shape' => 'DescribeAvailabilityMonitorTestOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeBandwidthRateLimit' => ['name' => 'DescribeBandwidthRateLimit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBandwidthRateLimitInput'], 'output' => ['shape' => 'DescribeBandwidthRateLimitOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeBandwidthRateLimitSchedule' => ['name' => 'DescribeBandwidthRateLimitSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeBandwidthRateLimitScheduleInput'], 'output' => ['shape' => 'DescribeBandwidthRateLimitScheduleOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeCache' => ['name' => 'DescribeCache', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCacheInput'], 'output' => ['shape' => 'DescribeCacheOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeCachediSCSIVolumes' => ['name' => 'DescribeCachediSCSIVolumes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeCachediSCSIVolumesInput'], 'output' => ['shape' => 'DescribeCachediSCSIVolumesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeChapCredentials' => ['name' => 'DescribeChapCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeChapCredentialsInput'], 'output' => ['shape' => 'DescribeChapCredentialsOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeGatewayInformation' => ['name' => 'DescribeGatewayInformation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGatewayInformationInput'], 'output' => ['shape' => 'DescribeGatewayInformationOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeMaintenanceStartTime' => ['name' => 'DescribeMaintenanceStartTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMaintenanceStartTimeInput'], 'output' => ['shape' => 'DescribeMaintenanceStartTimeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeNFSFileShares' => ['name' => 'DescribeNFSFileShares', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeNFSFileSharesInput'], 'output' => ['shape' => 'DescribeNFSFileSharesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeSMBFileShares' => ['name' => 'DescribeSMBFileShares', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSMBFileSharesInput'], 'output' => ['shape' => 'DescribeSMBFileSharesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeSMBSettings' => ['name' => 'DescribeSMBSettings', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSMBSettingsInput'], 'output' => ['shape' => 'DescribeSMBSettingsOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeSnapshotSchedule' => ['name' => 'DescribeSnapshotSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSnapshotScheduleInput'], 'output' => ['shape' => 'DescribeSnapshotScheduleOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeStorediSCSIVolumes' => ['name' => 'DescribeStorediSCSIVolumes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStorediSCSIVolumesInput'], 'output' => ['shape' => 'DescribeStorediSCSIVolumesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeTapeArchives' => ['name' => 'DescribeTapeArchives', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTapeArchivesInput'], 'output' => ['shape' => 'DescribeTapeArchivesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeTapeRecoveryPoints' => ['name' => 'DescribeTapeRecoveryPoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTapeRecoveryPointsInput'], 'output' => ['shape' => 'DescribeTapeRecoveryPointsOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeTapes' => ['name' => 'DescribeTapes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTapesInput'], 'output' => ['shape' => 'DescribeTapesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeUploadBuffer' => ['name' => 'DescribeUploadBuffer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUploadBufferInput'], 'output' => ['shape' => 'DescribeUploadBufferOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeVTLDevices' => ['name' => 'DescribeVTLDevices', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeVTLDevicesInput'], 'output' => ['shape' => 'DescribeVTLDevicesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DescribeWorkingStorage' => ['name' => 'DescribeWorkingStorage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkingStorageInput'], 'output' => ['shape' => 'DescribeWorkingStorageOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DetachVolume' => ['name' => 'DetachVolume', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetachVolumeInput'], 'output' => ['shape' => 'DetachVolumeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'DisableGateway' => ['name' => 'DisableGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisableGatewayInput'], 'output' => ['shape' => 'DisableGatewayOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'JoinDomain' => ['name' => 'JoinDomain', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'JoinDomainInput'], 'output' => ['shape' => 'JoinDomainOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListAutomaticTapeCreationPolicies' => ['name' => 'ListAutomaticTapeCreationPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAutomaticTapeCreationPoliciesInput'], 'output' => ['shape' => 'ListAutomaticTapeCreationPoliciesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListFileShares' => ['name' => 'ListFileShares', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListFileSharesInput'], 'output' => ['shape' => 'ListFileSharesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListGateways' => ['name' => 'ListGateways', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGatewaysInput'], 'output' => ['shape' => 'ListGatewaysOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListLocalDisks' => ['name' => 'ListLocalDisks', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLocalDisksInput'], 'output' => ['shape' => 'ListLocalDisksOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceInput'], 'output' => ['shape' => 'ListTagsForResourceOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListTapePools' => ['name' => 'ListTapePools', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTapePoolsInput'], 'output' => ['shape' => 'ListTapePoolsOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListTapes' => ['name' => 'ListTapes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTapesInput'], 'output' => ['shape' => 'ListTapesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListVolumeInitiators' => ['name' => 'ListVolumeInitiators', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVolumeInitiatorsInput'], 'output' => ['shape' => 'ListVolumeInitiatorsOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListVolumeRecoveryPoints' => ['name' => 'ListVolumeRecoveryPoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVolumeRecoveryPointsInput'], 'output' => ['shape' => 'ListVolumeRecoveryPointsOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ListVolumes' => ['name' => 'ListVolumes', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVolumesInput'], 'output' => ['shape' => 'ListVolumesOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'NotifyWhenUploaded' => ['name' => 'NotifyWhenUploaded', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'NotifyWhenUploadedInput'], 'output' => ['shape' => 'NotifyWhenUploadedOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'RefreshCache' => ['name' => 'RefreshCache', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RefreshCacheInput'], 'output' => ['shape' => 'RefreshCacheOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'RemoveTagsFromResource' => ['name' => 'RemoveTagsFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RemoveTagsFromResourceInput'], 'output' => ['shape' => 'RemoveTagsFromResourceOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ResetCache' => ['name' => 'ResetCache', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetCacheInput'], 'output' => ['shape' => 'ResetCacheOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'RetrieveTapeArchive' => ['name' => 'RetrieveTapeArchive', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetrieveTapeArchiveInput'], 'output' => ['shape' => 'RetrieveTapeArchiveOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'RetrieveTapeRecoveryPoint' => ['name' => 'RetrieveTapeRecoveryPoint', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RetrieveTapeRecoveryPointInput'], 'output' => ['shape' => 'RetrieveTapeRecoveryPointOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'SetLocalConsolePassword' => ['name' => 'SetLocalConsolePassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetLocalConsolePasswordInput'], 'output' => ['shape' => 'SetLocalConsolePasswordOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'SetSMBGuestPassword' => ['name' => 'SetSMBGuestPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'SetSMBGuestPasswordInput'], 'output' => ['shape' => 'SetSMBGuestPasswordOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'ShutdownGateway' => ['name' => 'ShutdownGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ShutdownGatewayInput'], 'output' => ['shape' => 'ShutdownGatewayOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'StartAvailabilityMonitorTest' => ['name' => 'StartAvailabilityMonitorTest', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartAvailabilityMonitorTestInput'], 'output' => ['shape' => 'StartAvailabilityMonitorTestOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'StartGateway' => ['name' => 'StartGateway', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartGatewayInput'], 'output' => ['shape' => 'StartGatewayOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateAutomaticTapeCreationPolicy' => ['name' => 'UpdateAutomaticTapeCreationPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateAutomaticTapeCreationPolicyInput'], 'output' => ['shape' => 'UpdateAutomaticTapeCreationPolicyOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateBandwidthRateLimit' => ['name' => 'UpdateBandwidthRateLimit', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBandwidthRateLimitInput'], 'output' => ['shape' => 'UpdateBandwidthRateLimitOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateBandwidthRateLimitSchedule' => ['name' => 'UpdateBandwidthRateLimitSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateBandwidthRateLimitScheduleInput'], 'output' => ['shape' => 'UpdateBandwidthRateLimitScheduleOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateChapCredentials' => ['name' => 'UpdateChapCredentials', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateChapCredentialsInput'], 'output' => ['shape' => 'UpdateChapCredentialsOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateGatewayInformation' => ['name' => 'UpdateGatewayInformation', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGatewayInformationInput'], 'output' => ['shape' => 'UpdateGatewayInformationOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateGatewaySoftwareNow' => ['name' => 'UpdateGatewaySoftwareNow', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateGatewaySoftwareNowInput'], 'output' => ['shape' => 'UpdateGatewaySoftwareNowOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateMaintenanceStartTime' => ['name' => 'UpdateMaintenanceStartTime', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMaintenanceStartTimeInput'], 'output' => ['shape' => 'UpdateMaintenanceStartTimeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateNFSFileShare' => ['name' => 'UpdateNFSFileShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateNFSFileShareInput'], 'output' => ['shape' => 'UpdateNFSFileShareOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateSMBFileShare' => ['name' => 'UpdateSMBFileShare', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSMBFileShareInput'], 'output' => ['shape' => 'UpdateSMBFileShareOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateSMBFileShareVisibility' => ['name' => 'UpdateSMBFileShareVisibility', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSMBFileShareVisibilityInput'], 'output' => ['shape' => 'UpdateSMBFileShareVisibilityOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateSMBSecurityStrategy' => ['name' => 'UpdateSMBSecurityStrategy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSMBSecurityStrategyInput'], 'output' => ['shape' => 'UpdateSMBSecurityStrategyOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateSnapshotSchedule' => ['name' => 'UpdateSnapshotSchedule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateSnapshotScheduleInput'], 'output' => ['shape' => 'UpdateSnapshotScheduleOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]], 'UpdateVTLDeviceType' => ['name' => 'UpdateVTLDeviceType', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVTLDeviceTypeInput'], 'output' => ['shape' => 'UpdateVTLDeviceTypeOutput'], 'errors' => [['shape' => 'InvalidGatewayRequestException'], ['shape' => 'InternalServerError']]]], 'shapes' => ['ActivateGatewayInput' => ['type' => 'structure', 'required' => ['ActivationKey', 'GatewayName', 'GatewayTimezone', 'GatewayRegion'], 'members' => ['ActivationKey' => ['shape' => 'ActivationKey'], 'GatewayName' => ['shape' => 'GatewayName'], 'GatewayTimezone' => ['shape' => 'GatewayTimezone'], 'GatewayRegion' => ['shape' => 'RegionId'], 'GatewayType' => ['shape' => 'GatewayType'], 'TapeDriveType' => ['shape' => 'TapeDriveType'], 'MediumChangerType' => ['shape' => 'MediumChangerType'], 'Tags' => ['shape' => 'Tags']]], 'ActivateGatewayOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ActivationKey' => ['type' => 'string', 'max' => 50, 'min' => 1], 'ActiveDirectoryStatus' => ['type' => 'string', 'enum' => ['ACCESS_DENIED', 'DETACHED', 'JOINED', 'JOINING', 'NETWORK_ERROR', 'TIMEOUT', 'UNKNOWN_ERROR']], 'AddCacheInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'DiskIds'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DiskIds' => ['shape' => 'DiskIds']]], 'AddCacheOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'AddTagsToResourceInput' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Tags' => ['shape' => 'Tags']]], 'AddTagsToResourceOutput' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'AddUploadBufferInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'DiskIds'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DiskIds' => ['shape' => 'DiskIds']]], 'AddUploadBufferOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'AddWorkingStorageInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'DiskIds'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DiskIds' => ['shape' => 'DiskIds']]], 'AddWorkingStorageOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'AssignTapePoolInput' => ['type' => 'structure', 'required' => ['TapeARN', 'PoolId'], 'members' => ['TapeARN' => ['shape' => 'TapeARN'], 'PoolId' => ['shape' => 'PoolId'], 'BypassGovernanceRetention' => ['shape' => 'boolean']]], 'AssignTapePoolOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'AttachVolumeInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'VolumeARN', 'NetworkInterfaceId'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TargetName' => ['shape' => 'TargetName'], 'VolumeARN' => ['shape' => 'VolumeARN'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'DiskId' => ['shape' => 'DiskId']]], 'AttachVolumeOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'TargetARN' => ['shape' => 'TargetARN']]], 'AuditDestinationARN' => ['type' => 'string', 'max' => 1024], 'Authentication' => ['type' => 'string', 'max' => 15, 'min' => 5], 'AutomaticTapeCreationPolicyInfo' => ['type' => 'structure', 'members' => ['AutomaticTapeCreationRules' => ['shape' => 'AutomaticTapeCreationRules'], 'GatewayARN' => ['shape' => 'GatewayARN']]], 'AutomaticTapeCreationPolicyInfos' => ['type' => 'list', 'member' => ['shape' => 'AutomaticTapeCreationPolicyInfo']], 'AutomaticTapeCreationRule' => ['type' => 'structure', 'required' => ['TapeBarcodePrefix', 'PoolId', 'TapeSizeInBytes', 'MinimumNumTapes'], 'members' => ['TapeBarcodePrefix' => ['shape' => 'TapeBarcodePrefix'], 'PoolId' => ['shape' => 'PoolId'], 'TapeSizeInBytes' => ['shape' => 'TapeSize'], 'MinimumNumTapes' => ['shape' => 'MinimumNumTapes'], 'Worm' => ['shape' => 'boolean']]], 'AutomaticTapeCreationRules' => ['type' => 'list', 'member' => ['shape' => 'AutomaticTapeCreationRule'], 'max' => 10, 'min' => 1], 'AvailabilityMonitorTestStatus' => ['type' => 'string', 'enum' => ['COMPLETE', 'FAILED', 'PENDING']], 'BandwidthDownloadRateLimit' => ['type' => 'long', 'min' => 102400], 'BandwidthRateLimitInterval' => ['type' => 'structure', 'required' => ['StartHourOfDay', 'StartMinuteOfHour', 'EndHourOfDay', 'EndMinuteOfHour', 'DaysOfWeek'], 'members' => ['StartHourOfDay' => ['shape' => 'HourOfDay'], 'StartMinuteOfHour' => ['shape' => 'MinuteOfHour'], 'EndHourOfDay' => ['shape' => 'HourOfDay'], 'EndMinuteOfHour' => ['shape' => 'MinuteOfHour'], 'DaysOfWeek' => ['shape' => 'DaysOfWeek'], 'AverageUploadRateLimitInBitsPerSec' => ['shape' => 'BandwidthUploadRateLimit'], 'AverageDownloadRateLimitInBitsPerSec' => ['shape' => 'BandwidthDownloadRateLimit']]], 'BandwidthRateLimitIntervals' => ['type' => 'list', 'member' => ['shape' => 'BandwidthRateLimitInterval'], 'max' => 20, 'min' => 0], 'BandwidthType' => ['type' => 'string', 'max' => 25, 'min' => 3], 'BandwidthUploadRateLimit' => ['type' => 'long', 'min' => 51200], 'Boolean' => ['type' => 'boolean'], 'CacheAttributes' => ['type' => 'structure', 'members' => ['CacheStaleTimeoutInSeconds' => ['shape' => 'CacheStaleTimeoutInSeconds']]], 'CacheStaleTimeoutInSeconds' => ['type' => 'integer'], 'CachediSCSIVolume' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'VolumeId' => ['shape' => 'VolumeId'], 'VolumeType' => ['shape' => 'VolumeType'], 'VolumeStatus' => ['shape' => 'VolumeStatus'], 'VolumeAttachmentStatus' => ['shape' => 'VolumeAttachmentStatus'], 'VolumeSizeInBytes' => ['shape' => 'long'], 'VolumeProgress' => ['shape' => 'DoubleObject'], 'SourceSnapshotId' => ['shape' => 'SnapshotId'], 'VolumeiSCSIAttributes' => ['shape' => 'VolumeiSCSIAttributes'], 'CreatedDate' => ['shape' => 'CreatedDate'], 'VolumeUsedInBytes' => ['shape' => 'VolumeUsedInBytes'], 'KMSKey' => ['shape' => 'KMSKey'], 'TargetName' => ['shape' => 'TargetName']]], 'CachediSCSIVolumes' => ['type' => 'list', 'member' => ['shape' => 'CachediSCSIVolume']], 'CancelArchivalInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'TapeARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeARN' => ['shape' => 'TapeARN']]], 'CancelArchivalOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'CancelRetrievalInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'TapeARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeARN' => ['shape' => 'TapeARN']]], 'CancelRetrievalOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'CaseSensitivity' => ['type' => 'string', 'enum' => ['ClientSpecified', 'CaseSensitive']], 'ChapCredentials' => ['type' => 'list', 'member' => ['shape' => 'ChapInfo']], 'ChapInfo' => ['type' => 'structure', 'members' => ['TargetARN' => ['shape' => 'TargetARN'], 'SecretToAuthenticateInitiator' => ['shape' => 'ChapSecret'], 'InitiatorName' => ['shape' => 'IqnName'], 'SecretToAuthenticateTarget' => ['shape' => 'ChapSecret']]], 'ChapSecret' => ['type' => 'string', 'max' => 100, 'min' => 1, 'sensitive' => \true], 'ClientToken' => ['type' => 'string', 'max' => 100, 'min' => 5], 'CloudWatchLogGroupARN' => ['type' => 'string', 'max' => 562], 'CreateCachediSCSIVolumeInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'VolumeSizeInBytes', 'TargetName', 'NetworkInterfaceId', 'ClientToken'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'VolumeSizeInBytes' => ['shape' => 'long'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'TargetName' => ['shape' => 'TargetName'], 'SourceVolumeARN' => ['shape' => 'VolumeARN'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'ClientToken' => ['shape' => 'ClientToken'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'Tags' => ['shape' => 'Tags']]], 'CreateCachediSCSIVolumeOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'TargetARN' => ['shape' => 'TargetARN']]], 'CreateNFSFileShareInput' => ['type' => 'structure', 'required' => ['ClientToken', 'GatewayARN', 'Role', 'LocationARN'], 'members' => ['ClientToken' => ['shape' => 'ClientToken'], 'NFSFileShareDefaults' => ['shape' => 'NFSFileShareDefaults'], 'GatewayARN' => ['shape' => 'GatewayARN'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'Role' => ['shape' => 'Role'], 'LocationARN' => ['shape' => 'LocationARN'], 'DefaultStorageClass' => ['shape' => 'StorageClass'], 'ObjectACL' => ['shape' => 'ObjectACL'], 'ClientList' => ['shape' => 'FileShareClientList'], 'Squash' => ['shape' => 'Squash'], 'ReadOnly' => ['shape' => 'Boolean'], 'GuessMIMETypeEnabled' => ['shape' => 'Boolean'], 'RequesterPays' => ['shape' => 'Boolean'], 'Tags' => ['shape' => 'Tags'], 'FileShareName' => ['shape' => 'FileShareName'], 'CacheAttributes' => ['shape' => 'CacheAttributes'], 'NotificationPolicy' => ['shape' => 'NotificationPolicy']]], 'CreateNFSFileShareOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], 'CreateSMBFileShareInput' => ['type' => 'structure', 'required' => ['ClientToken', 'GatewayARN', 'Role', 'LocationARN'], 'members' => ['ClientToken' => ['shape' => 'ClientToken'], 'GatewayARN' => ['shape' => 'GatewayARN'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'Role' => ['shape' => 'Role'], 'LocationARN' => ['shape' => 'LocationARN'], 'DefaultStorageClass' => ['shape' => 'StorageClass'], 'ObjectACL' => ['shape' => 'ObjectACL'], 'ReadOnly' => ['shape' => 'Boolean'], 'GuessMIMETypeEnabled' => ['shape' => 'Boolean'], 'RequesterPays' => ['shape' => 'Boolean'], 'SMBACLEnabled' => ['shape' => 'Boolean'], 'AccessBasedEnumeration' => ['shape' => 'Boolean'], 'AdminUserList' => ['shape' => 'FileShareUserList'], 'ValidUserList' => ['shape' => 'FileShareUserList'], 'InvalidUserList' => ['shape' => 'FileShareUserList'], 'AuditDestinationARN' => ['shape' => 'AuditDestinationARN'], 'Authentication' => ['shape' => 'Authentication'], 'CaseSensitivity' => ['shape' => 'CaseSensitivity'], 'Tags' => ['shape' => 'Tags'], 'FileShareName' => ['shape' => 'FileShareName'], 'CacheAttributes' => ['shape' => 'CacheAttributes'], 'NotificationPolicy' => ['shape' => 'NotificationPolicy']]], 'CreateSMBFileShareOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], 'CreateSnapshotFromVolumeRecoveryPointInput' => ['type' => 'structure', 'required' => ['VolumeARN', 'SnapshotDescription'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'SnapshotDescription' => ['shape' => 'SnapshotDescription'], 'Tags' => ['shape' => 'Tags']]], 'CreateSnapshotFromVolumeRecoveryPointOutput' => ['type' => 'structure', 'members' => ['SnapshotId' => ['shape' => 'SnapshotId'], 'VolumeARN' => ['shape' => 'VolumeARN'], 'VolumeRecoveryPointTime' => ['shape' => 'string']]], 'CreateSnapshotInput' => ['type' => 'structure', 'required' => ['VolumeARN', 'SnapshotDescription'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'SnapshotDescription' => ['shape' => 'SnapshotDescription'], 'Tags' => ['shape' => 'Tags']]], 'CreateSnapshotOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'SnapshotId' => ['shape' => 'SnapshotId']]], 'CreateStorediSCSIVolumeInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'DiskId', 'PreserveExistingData', 'TargetName', 'NetworkInterfaceId'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DiskId' => ['shape' => 'DiskId'], 'SnapshotId' => ['shape' => 'SnapshotId'], 'PreserveExistingData' => ['shape' => 'boolean'], 'TargetName' => ['shape' => 'TargetName'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'Tags' => ['shape' => 'Tags']]], 'CreateStorediSCSIVolumeOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'VolumeSizeInBytes' => ['shape' => 'long'], 'TargetARN' => ['shape' => 'TargetARN']]], 'CreateTapePoolInput' => ['type' => 'structure', 'required' => ['PoolName', 'StorageClass'], 'members' => ['PoolName' => ['shape' => 'PoolName'], 'StorageClass' => ['shape' => 'TapeStorageClass'], 'RetentionLockType' => ['shape' => 'RetentionLockType'], 'RetentionLockTimeInDays' => ['shape' => 'RetentionLockTimeInDays'], 'Tags' => ['shape' => 'Tags']]], 'CreateTapePoolOutput' => ['type' => 'structure', 'members' => ['PoolARN' => ['shape' => 'PoolARN']]], 'CreateTapeWithBarcodeInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'TapeSizeInBytes', 'TapeBarcode'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeSizeInBytes' => ['shape' => 'TapeSize'], 'TapeBarcode' => ['shape' => 'TapeBarcode'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'PoolId' => ['shape' => 'PoolId'], 'Worm' => ['shape' => 'boolean'], 'Tags' => ['shape' => 'Tags']]], 'CreateTapeWithBarcodeOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'CreateTapesInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'TapeSizeInBytes', 'ClientToken', 'NumTapesToCreate', 'TapeBarcodePrefix'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeSizeInBytes' => ['shape' => 'TapeSize'], 'ClientToken' => ['shape' => 'ClientToken'], 'NumTapesToCreate' => ['shape' => 'NumTapesToCreate'], 'TapeBarcodePrefix' => ['shape' => 'TapeBarcodePrefix'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'PoolId' => ['shape' => 'PoolId'], 'Worm' => ['shape' => 'boolean'], 'Tags' => ['shape' => 'Tags']]], 'CreateTapesOutput' => ['type' => 'structure', 'members' => ['TapeARNs' => ['shape' => 'TapeARNs']]], 'CreatedDate' => ['type' => 'timestamp'], 'DayOfMonth' => ['type' => 'integer', 'max' => 28, 'min' => 1], 'DayOfWeek' => ['type' => 'integer', 'max' => 6, 'min' => 0], 'DaysOfWeek' => ['type' => 'list', 'member' => ['shape' => 'DayOfWeek'], 'max' => 7, 'min' => 1], 'DeleteAutomaticTapeCreationPolicyInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DeleteAutomaticTapeCreationPolicyOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DeleteBandwidthRateLimitInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'BandwidthType'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'BandwidthType' => ['shape' => 'BandwidthType']]], 'DeleteBandwidthRateLimitOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DeleteChapCredentialsInput' => ['type' => 'structure', 'required' => ['TargetARN', 'InitiatorName'], 'members' => ['TargetARN' => ['shape' => 'TargetARN'], 'InitiatorName' => ['shape' => 'IqnName']]], 'DeleteChapCredentialsOutput' => ['type' => 'structure', 'members' => ['TargetARN' => ['shape' => 'TargetARN'], 'InitiatorName' => ['shape' => 'IqnName']]], 'DeleteFileShareInput' => ['type' => 'structure', 'required' => ['FileShareARN'], 'members' => ['FileShareARN' => ['shape' => 'FileShareARN'], 'ForceDelete' => ['shape' => 'boolean']]], 'DeleteFileShareOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], 'DeleteGatewayInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DeleteGatewayOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DeleteSnapshotScheduleInput' => ['type' => 'structure', 'required' => ['VolumeARN'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'DeleteSnapshotScheduleOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'DeleteTapeArchiveInput' => ['type' => 'structure', 'required' => ['TapeARN'], 'members' => ['TapeARN' => ['shape' => 'TapeARN'], 'BypassGovernanceRetention' => ['shape' => 'boolean']]], 'DeleteTapeArchiveOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'DeleteTapeInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'TapeARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeARN' => ['shape' => 'TapeARN'], 'BypassGovernanceRetention' => ['shape' => 'boolean']]], 'DeleteTapeOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'DeleteTapePoolInput' => ['type' => 'structure', 'required' => ['PoolARN'], 'members' => ['PoolARN' => ['shape' => 'PoolARN']]], 'DeleteTapePoolOutput' => ['type' => 'structure', 'members' => ['PoolARN' => ['shape' => 'PoolARN']]], 'DeleteVolumeInput' => ['type' => 'structure', 'required' => ['VolumeARN'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'DeleteVolumeOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'DeprecationDate' => ['type' => 'string', 'max' => 25, 'min' => 1], 'DescribeAvailabilityMonitorTestInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DescribeAvailabilityMonitorTestOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'Status' => ['shape' => 'AvailabilityMonitorTestStatus'], 'StartTime' => ['shape' => 'Time']]], 'DescribeBandwidthRateLimitInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DescribeBandwidthRateLimitOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'AverageUploadRateLimitInBitsPerSec' => ['shape' => 'BandwidthUploadRateLimit'], 'AverageDownloadRateLimitInBitsPerSec' => ['shape' => 'BandwidthDownloadRateLimit']]], 'DescribeBandwidthRateLimitScheduleInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DescribeBandwidthRateLimitScheduleOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'BandwidthRateLimitIntervals' => ['shape' => 'BandwidthRateLimitIntervals']]], 'DescribeCacheInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DescribeCacheOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DiskIds' => ['shape' => 'DiskIds'], 'CacheAllocatedInBytes' => ['shape' => 'long'], 'CacheUsedPercentage' => ['shape' => 'double'], 'CacheDirtyPercentage' => ['shape' => 'double'], 'CacheHitPercentage' => ['shape' => 'double'], 'CacheMissPercentage' => ['shape' => 'double']]], 'DescribeCachediSCSIVolumesInput' => ['type' => 'structure', 'required' => ['VolumeARNs'], 'members' => ['VolumeARNs' => ['shape' => 'VolumeARNs']]], 'DescribeCachediSCSIVolumesOutput' => ['type' => 'structure', 'members' => ['CachediSCSIVolumes' => ['shape' => 'CachediSCSIVolumes']]], 'DescribeChapCredentialsInput' => ['type' => 'structure', 'required' => ['TargetARN'], 'members' => ['TargetARN' => ['shape' => 'TargetARN']]], 'DescribeChapCredentialsOutput' => ['type' => 'structure', 'members' => ['ChapCredentials' => ['shape' => 'ChapCredentials']]], 'DescribeGatewayInformationInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DescribeGatewayInformationOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'GatewayId' => ['shape' => 'GatewayId'], 'GatewayName' => ['shape' => 'string'], 'GatewayTimezone' => ['shape' => 'GatewayTimezone'], 'GatewayState' => ['shape' => 'GatewayState'], 'GatewayNetworkInterfaces' => ['shape' => 'GatewayNetworkInterfaces'], 'GatewayType' => ['shape' => 'GatewayType'], 'NextUpdateAvailabilityDate' => ['shape' => 'NextUpdateAvailabilityDate'], 'LastSoftwareUpdate' => ['shape' => 'LastSoftwareUpdate'], 'Ec2InstanceId' => ['shape' => 'Ec2InstanceId'], 'Ec2InstanceRegion' => ['shape' => 'Ec2InstanceRegion'], 'Tags' => ['shape' => 'Tags'], 'VPCEndpoint' => ['shape' => 'string'], 'CloudWatchLogGroupARN' => ['shape' => 'CloudWatchLogGroupARN'], 'HostEnvironment' => ['shape' => 'HostEnvironment'], 'EndpointType' => ['shape' => 'EndpointType'], 'SoftwareUpdatesEndDate' => ['shape' => 'SoftwareUpdatesEndDate'], 'DeprecationDate' => ['shape' => 'DeprecationDate']]], 'DescribeMaintenanceStartTimeInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DescribeMaintenanceStartTimeOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'HourOfDay' => ['shape' => 'HourOfDay'], 'MinuteOfHour' => ['shape' => 'MinuteOfHour'], 'DayOfWeek' => ['shape' => 'DayOfWeek'], 'DayOfMonth' => ['shape' => 'DayOfMonth'], 'Timezone' => ['shape' => 'GatewayTimezone']]], 'DescribeNFSFileSharesInput' => ['type' => 'structure', 'required' => ['FileShareARNList'], 'members' => ['FileShareARNList' => ['shape' => 'FileShareARNList']]], 'DescribeNFSFileSharesOutput' => ['type' => 'structure', 'members' => ['NFSFileShareInfoList' => ['shape' => 'NFSFileShareInfoList']]], 'DescribeSMBFileSharesInput' => ['type' => 'structure', 'required' => ['FileShareARNList'], 'members' => ['FileShareARNList' => ['shape' => 'FileShareARNList']]], 'DescribeSMBFileSharesOutput' => ['type' => 'structure', 'members' => ['SMBFileShareInfoList' => ['shape' => 'SMBFileShareInfoList']]], 'DescribeSMBSettingsInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DescribeSMBSettingsOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DomainName' => ['shape' => 'DomainName'], 'ActiveDirectoryStatus' => ['shape' => 'ActiveDirectoryStatus'], 'SMBGuestPasswordSet' => ['shape' => 'Boolean'], 'SMBSecurityStrategy' => ['shape' => 'SMBSecurityStrategy'], 'FileSharesVisible' => ['shape' => 'Boolean']]], 'DescribeSnapshotScheduleInput' => ['type' => 'structure', 'required' => ['VolumeARN'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'DescribeSnapshotScheduleOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'StartAt' => ['shape' => 'HourOfDay'], 'RecurrenceInHours' => ['shape' => 'RecurrenceInHours'], 'Description' => ['shape' => 'Description'], 'Timezone' => ['shape' => 'GatewayTimezone'], 'Tags' => ['shape' => 'Tags']]], 'DescribeStorediSCSIVolumesInput' => ['type' => 'structure', 'required' => ['VolumeARNs'], 'members' => ['VolumeARNs' => ['shape' => 'VolumeARNs']]], 'DescribeStorediSCSIVolumesOutput' => ['type' => 'structure', 'members' => ['StorediSCSIVolumes' => ['shape' => 'StorediSCSIVolumes']]], 'DescribeTapeArchivesInput' => ['type' => 'structure', 'members' => ['TapeARNs' => ['shape' => 'TapeARNs'], 'Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'DescribeTapeArchivesOutput' => ['type' => 'structure', 'members' => ['TapeArchives' => ['shape' => 'TapeArchives'], 'Marker' => ['shape' => 'Marker']]], 'DescribeTapeRecoveryPointsInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'DescribeTapeRecoveryPointsOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeRecoveryPointInfos' => ['shape' => 'TapeRecoveryPointInfos'], 'Marker' => ['shape' => 'Marker']]], 'DescribeTapesInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'TapeARNs' => ['shape' => 'TapeARNs'], 'Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'DescribeTapesOutput' => ['type' => 'structure', 'members' => ['Tapes' => ['shape' => 'Tapes'], 'Marker' => ['shape' => 'Marker']]], 'DescribeUploadBufferInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DescribeUploadBufferOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DiskIds' => ['shape' => 'DiskIds'], 'UploadBufferUsedInBytes' => ['shape' => 'long'], 'UploadBufferAllocatedInBytes' => ['shape' => 'long']]], 'DescribeVTLDevicesInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'VTLDeviceARNs' => ['shape' => 'VTLDeviceARNs'], 'Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'DescribeVTLDevicesOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'VTLDevices' => ['shape' => 'VTLDevices'], 'Marker' => ['shape' => 'Marker']]], 'DescribeWorkingStorageInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DescribeWorkingStorageOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DiskIds' => ['shape' => 'DiskIds'], 'WorkingStorageUsedInBytes' => ['shape' => 'long'], 'WorkingStorageAllocatedInBytes' => ['shape' => 'long']]], 'Description' => ['type' => 'string', 'max' => 255, 'min' => 1], 'DetachVolumeInput' => ['type' => 'structure', 'required' => ['VolumeARN'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'ForceDetach' => ['shape' => 'Boolean']]], 'DetachVolumeOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'DeviceType' => ['type' => 'string', 'max' => 50, 'min' => 2], 'DeviceiSCSIAttributes' => ['type' => 'structure', 'members' => ['TargetARN' => ['shape' => 'TargetARN'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'NetworkInterfacePort' => ['shape' => 'integer'], 'ChapEnabled' => ['shape' => 'boolean']]], 'DisableGatewayInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'DisableGatewayOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'Disk' => ['type' => 'structure', 'members' => ['DiskId' => ['shape' => 'DiskId'], 'DiskPath' => ['shape' => 'string'], 'DiskNode' => ['shape' => 'string'], 'DiskStatus' => ['shape' => 'string'], 'DiskSizeInBytes' => ['shape' => 'long'], 'DiskAllocationType' => ['shape' => 'DiskAllocationType'], 'DiskAllocationResource' => ['shape' => 'string'], 'DiskAttributeList' => ['shape' => 'DiskAttributeList']]], 'DiskAllocationType' => ['type' => 'string', 'max' => 100, 'min' => 3], 'DiskAttribute' => ['type' => 'string', 'max' => 64, 'min' => 1], 'DiskAttributeList' => ['type' => 'list', 'member' => ['shape' => 'DiskAttribute'], 'max' => 10, 'min' => 0], 'DiskId' => ['type' => 'string', 'max' => 300, 'min' => 1], 'DiskIds' => ['type' => 'list', 'member' => ['shape' => 'DiskId']], 'Disks' => ['type' => 'list', 'member' => ['shape' => 'Disk']], 'DomainName' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^([a-z0-9]+(-[a-z0-9]+)*\\.)+[a-z]{2,}$'], 'DomainUserName' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^\\w[\\w\\.\\- ]*$'], 'DomainUserPassword' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '^[ -~]+$', 'sensitive' => \true], 'DoubleObject' => ['type' => 'double'], 'Ec2InstanceId' => ['type' => 'string'], 'Ec2InstanceRegion' => ['type' => 'string'], 'EndpointType' => ['type' => 'string', 'max' => 8, 'min' => 4], 'ErrorCode' => ['type' => 'string', 'enum' => ['ActivationKeyExpired', 'ActivationKeyInvalid', 'ActivationKeyNotFound', 'GatewayInternalError', 'GatewayNotConnected', 'GatewayNotFound', 'GatewayProxyNetworkConnectionBusy', 'AuthenticationFailure', 'BandwidthThrottleScheduleNotFound', 'Blocked', 'CannotExportSnapshot', 'ChapCredentialNotFound', 'DiskAlreadyAllocated', 'DiskDoesNotExist', 'DiskSizeGreaterThanVolumeMaxSize', 'DiskSizeLessThanVolumeSize', 'DiskSizeNotGigAligned', 'DuplicateCertificateInfo', 'DuplicateSchedule', 'EndpointNotFound', 'IAMNotSupported', 'InitiatorInvalid', 'InitiatorNotFound', 'InternalError', 'InvalidGateway', 'InvalidEndpoint', 'InvalidParameters', 'InvalidSchedule', 'LocalStorageLimitExceeded', 'LunAlreadyAllocated ', 'LunInvalid', 'JoinDomainInProgress', 'MaximumContentLengthExceeded', 'MaximumTapeCartridgeCountExceeded', 'MaximumVolumeCountExceeded', 'NetworkConfigurationChanged', 'NoDisksAvailable', 'NotImplemented', 'NotSupported', 'OperationAborted', 'OutdatedGateway', 'ParametersNotImplemented', 'RegionInvalid', 'RequestTimeout', 'ServiceUnavailable', 'SnapshotDeleted', 'SnapshotIdInvalid', 'SnapshotInProgress', 'SnapshotNotFound', 'SnapshotScheduleNotFound', 'StagingAreaFull', 'StorageFailure', 'TapeCartridgeNotFound', 'TargetAlreadyExists', 'TargetInvalid', 'TargetNotFound', 'UnauthorizedOperation', 'VolumeAlreadyExists', 'VolumeIdInvalid', 'VolumeInUse', 'VolumeNotFound', 'VolumeNotReady']], 'FileShareARN' => ['type' => 'string', 'max' => 500, 'min' => 50], 'FileShareARNList' => ['type' => 'list', 'member' => ['shape' => 'FileShareARN'], 'max' => 10, 'min' => 1], 'FileShareClientList' => ['type' => 'list', 'member' => ['shape' => 'IPV4AddressCIDR'], 'max' => 100, 'min' => 1], 'FileShareId' => ['type' => 'string', 'max' => 30, 'min' => 12], 'FileShareInfo' => ['type' => 'structure', 'members' => ['FileShareType' => ['shape' => 'FileShareType'], 'FileShareARN' => ['shape' => 'FileShareARN'], 'FileShareId' => ['shape' => 'FileShareId'], 'FileShareStatus' => ['shape' => 'FileShareStatus'], 'GatewayARN' => ['shape' => 'GatewayARN']]], 'FileShareInfoList' => ['type' => 'list', 'member' => ['shape' => 'FileShareInfo']], 'FileShareName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'FileShareStatus' => ['type' => 'string', 'max' => 50, 'min' => 3], 'FileShareType' => ['type' => 'string', 'enum' => ['NFS', 'SMB']], 'FileShareUser' => ['type' => 'string', 'max' => 64, 'min' => 1], 'FileShareUserList' => ['type' => 'list', 'member' => ['shape' => 'FileShareUser'], 'max' => 100, 'min' => 0], 'Folder' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'FolderList' => ['type' => 'list', 'member' => ['shape' => 'Folder'], 'max' => 50, 'min' => 1], 'GatewayARN' => ['type' => 'string', 'max' => 500, 'min' => 50], 'GatewayId' => ['type' => 'string', 'max' => 30, 'min' => 12], 'GatewayInfo' => ['type' => 'structure', 'members' => ['GatewayId' => ['shape' => 'GatewayId'], 'GatewayARN' => ['shape' => 'GatewayARN'], 'GatewayType' => ['shape' => 'GatewayType'], 'GatewayOperationalState' => ['shape' => 'GatewayOperationalState'], 'GatewayName' => ['shape' => 'string'], 'Ec2InstanceId' => ['shape' => 'Ec2InstanceId'], 'Ec2InstanceRegion' => ['shape' => 'Ec2InstanceRegion']]], 'GatewayName' => ['type' => 'string', 'max' => 255, 'min' => 2, 'pattern' => '^[ -\\.0-\\[\\]-~]*[!-\\.0-\\[\\]-~][ -\\.0-\\[\\]-~]*$'], 'GatewayNetworkInterfaces' => ['type' => 'list', 'member' => ['shape' => 'NetworkInterface']], 'GatewayOperationalState' => ['type' => 'string', 'max' => 25, 'min' => 2], 'GatewayState' => ['type' => 'string', 'max' => 25, 'min' => 2], 'GatewayTimezone' => ['type' => 'string', 'max' => 10, 'min' => 3], 'GatewayType' => ['type' => 'string', 'max' => 20, 'min' => 2], 'Gateways' => ['type' => 'list', 'member' => ['shape' => 'GatewayInfo']], 'Host' => ['type' => 'string', 'max' => 1024, 'min' => 6, 'pattern' => '^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])(:(\\d+))?$'], 'HostEnvironment' => ['type' => 'string', 'enum' => ['VMWARE', 'HYPER-V', 'EC2', 'KVM', 'OTHER']], 'Hosts' => ['type' => 'list', 'member' => ['shape' => 'Host']], 'HourOfDay' => ['type' => 'integer', 'max' => 23, 'min' => 0], 'IPV4AddressCIDR' => ['type' => 'string', 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/([0-9]|[1-2][0-9]|3[0-2]))?$'], 'Initiator' => ['type' => 'string', 'max' => 50, 'min' => 1], 'Initiators' => ['type' => 'list', 'member' => ['shape' => 'Initiator']], 'InternalServerError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string'], 'error' => ['shape' => 'StorageGatewayError']], 'exception' => \true], 'InvalidGatewayRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string'], 'error' => ['shape' => 'StorageGatewayError']], 'exception' => \true], 'IqnName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '[0-9a-z:.-]+'], 'JoinDomainInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'DomainName', 'UserName', 'Password'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'DomainName' => ['shape' => 'DomainName'], 'OrganizationalUnit' => ['shape' => 'OrganizationalUnit'], 'DomainControllers' => ['shape' => 'Hosts'], 'TimeoutInSeconds' => ['shape' => 'TimeoutInSeconds'], 'UserName' => ['shape' => 'DomainUserName'], 'Password' => ['shape' => 'DomainUserPassword']]], 'JoinDomainOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'ActiveDirectoryStatus' => ['shape' => 'ActiveDirectoryStatus']]], 'KMSKey' => ['type' => 'string', 'max' => 2048, 'min' => 7, 'pattern' => '(^arn:(aws|aws-cn|aws-us-gov):kms:([a-zA-Z0-9-]+):([0-9]+):(key|alias)/(\\S+)$)|(^alias/(\\S+)$)'], 'LastSoftwareUpdate' => ['type' => 'string', 'max' => 25, 'min' => 1], 'ListAutomaticTapeCreationPoliciesInput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ListAutomaticTapeCreationPoliciesOutput' => ['type' => 'structure', 'members' => ['AutomaticTapeCreationPolicyInfos' => ['shape' => 'AutomaticTapeCreationPolicyInfos']]], 'ListFileSharesInput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'Limit' => ['shape' => 'PositiveIntObject'], 'Marker' => ['shape' => 'Marker']]], 'ListFileSharesOutput' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'NextMarker' => ['shape' => 'Marker'], 'FileShareInfoList' => ['shape' => 'FileShareInfoList']]], 'ListGatewaysInput' => ['type' => 'structure', 'members' => ['Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'ListGatewaysOutput' => ['type' => 'structure', 'members' => ['Gateways' => ['shape' => 'Gateways'], 'Marker' => ['shape' => 'Marker']]], 'ListLocalDisksInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ListLocalDisksOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'Disks' => ['shape' => 'Disks']]], 'ListTagsForResourceInput' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'ListTagsForResourceOutput' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'Marker' => ['shape' => 'Marker'], 'Tags' => ['shape' => 'Tags']]], 'ListTapePoolsInput' => ['type' => 'structure', 'members' => ['PoolARNs' => ['shape' => 'PoolARNs'], 'Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'ListTapePoolsOutput' => ['type' => 'structure', 'members' => ['PoolInfos' => ['shape' => 'PoolInfos'], 'Marker' => ['shape' => 'Marker']]], 'ListTapesInput' => ['type' => 'structure', 'members' => ['TapeARNs' => ['shape' => 'TapeARNs'], 'Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'ListTapesOutput' => ['type' => 'structure', 'members' => ['TapeInfos' => ['shape' => 'TapeInfos'], 'Marker' => ['shape' => 'Marker']]], 'ListVolumeInitiatorsInput' => ['type' => 'structure', 'required' => ['VolumeARN'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'ListVolumeInitiatorsOutput' => ['type' => 'structure', 'members' => ['Initiators' => ['shape' => 'Initiators']]], 'ListVolumeRecoveryPointsInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ListVolumeRecoveryPointsOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'VolumeRecoveryPointInfos' => ['shape' => 'VolumeRecoveryPointInfos']]], 'ListVolumesInput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'Marker' => ['shape' => 'Marker'], 'Limit' => ['shape' => 'PositiveIntObject']]], 'ListVolumesOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'Marker' => ['shape' => 'Marker'], 'VolumeInfos' => ['shape' => 'VolumeInfos']]], 'LocalConsolePassword' => ['type' => 'string', 'max' => 512, 'min' => 6, 'pattern' => '^[ -~]+$', 'sensitive' => \true], 'LocationARN' => ['type' => 'string', 'max' => 1400, 'min' => 16], 'Marker' => ['type' => 'string', 'max' => 1000, 'min' => 1], 'MediumChangerType' => ['type' => 'string', 'max' => 50, 'min' => 2], 'MinimumNumTapes' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'MinuteOfHour' => ['type' => 'integer', 'max' => 59, 'min' => 0], 'NFSFileShareDefaults' => ['type' => 'structure', 'members' => ['FileMode' => ['shape' => 'PermissionMode'], 'DirectoryMode' => ['shape' => 'PermissionMode'], 'GroupId' => ['shape' => 'PermissionId'], 'OwnerId' => ['shape' => 'PermissionId']]], 'NFSFileShareInfo' => ['type' => 'structure', 'members' => ['NFSFileShareDefaults' => ['shape' => 'NFSFileShareDefaults'], 'FileShareARN' => ['shape' => 'FileShareARN'], 'FileShareId' => ['shape' => 'FileShareId'], 'FileShareStatus' => ['shape' => 'FileShareStatus'], 'GatewayARN' => ['shape' => 'GatewayARN'], 'KMSEncrypted' => ['shape' => 'boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'Path' => ['shape' => 'Path'], 'Role' => ['shape' => 'Role'], 'LocationARN' => ['shape' => 'LocationARN'], 'DefaultStorageClass' => ['shape' => 'StorageClass'], 'ObjectACL' => ['shape' => 'ObjectACL'], 'ClientList' => ['shape' => 'FileShareClientList'], 'Squash' => ['shape' => 'Squash'], 'ReadOnly' => ['shape' => 'Boolean'], 'GuessMIMETypeEnabled' => ['shape' => 'Boolean'], 'RequesterPays' => ['shape' => 'Boolean'], 'Tags' => ['shape' => 'Tags'], 'FileShareName' => ['shape' => 'FileShareName'], 'CacheAttributes' => ['shape' => 'CacheAttributes'], 'NotificationPolicy' => ['shape' => 'NotificationPolicy']]], 'NFSFileShareInfoList' => ['type' => 'list', 'member' => ['shape' => 'NFSFileShareInfo']], 'NetworkInterface' => ['type' => 'structure', 'members' => ['Ipv4Address' => ['shape' => 'string'], 'MacAddress' => ['shape' => 'string'], 'Ipv6Address' => ['shape' => 'string']]], 'NetworkInterfaceId' => ['type' => 'string', 'pattern' => '\\A(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}\\z'], 'NextUpdateAvailabilityDate' => ['type' => 'string', 'max' => 25, 'min' => 1], 'NotificationId' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'NotificationPolicy' => ['type' => 'string', 'max' => 100, 'min' => 2, 'pattern' => '^\\{[\\w\\s:\\{\\}\\[\\]"]*}$'], 'NotifyWhenUploadedInput' => ['type' => 'structure', 'required' => ['FileShareARN'], 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], 'NotifyWhenUploadedOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN'], 'NotificationId' => ['shape' => 'NotificationId']]], 'NumTapesToCreate' => ['type' => 'integer', 'max' => 10, 'min' => 1], 'ObjectACL' => ['type' => 'string', 'enum' => ['private', 'public-read', 'public-read-write', 'authenticated-read', 'bucket-owner-read', 'bucket-owner-full-control', 'aws-exec-read']], 'OrganizationalUnit' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'Path' => ['type' => 'string'], 'PermissionId' => ['type' => 'long', 'max' => 4294967294, 'min' => 0], 'PermissionMode' => ['type' => 'string', 'max' => 4, 'min' => 1, 'pattern' => '^[0-7]{4}$'], 'PoolARN' => ['type' => 'string', 'max' => 500, 'min' => 50], 'PoolARNs' => ['type' => 'list', 'member' => ['shape' => 'PoolARN']], 'PoolId' => ['type' => 'string', 'max' => 100, 'min' => 1], 'PoolInfo' => ['type' => 'structure', 'members' => ['PoolARN' => ['shape' => 'PoolARN'], 'PoolName' => ['shape' => 'PoolName'], 'StorageClass' => ['shape' => 'TapeStorageClass'], 'RetentionLockType' => ['shape' => 'RetentionLockType'], 'RetentionLockTimeInDays' => ['shape' => 'RetentionLockTimeInDays'], 'PoolStatus' => ['shape' => 'PoolStatus']]], 'PoolInfos' => ['type' => 'list', 'member' => ['shape' => 'PoolInfo']], 'PoolName' => ['type' => 'string', 'max' => 100, 'min' => 1, 'pattern' => '^[ -\\.0-\\[\\]-~]*[!-\\.0-\\[\\]-~][ -\\.0-\\[\\]-~]*$'], 'PoolStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETED']], 'PositiveIntObject' => ['type' => 'integer', 'min' => 1], 'RecurrenceInHours' => ['type' => 'integer', 'max' => 24, 'min' => 1], 'RefreshCacheInput' => ['type' => 'structure', 'required' => ['FileShareARN'], 'members' => ['FileShareARN' => ['shape' => 'FileShareARN'], 'FolderList' => ['shape' => 'FolderList'], 'Recursive' => ['shape' => 'Boolean']]], 'RefreshCacheOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN'], 'NotificationId' => ['shape' => 'NotificationId']]], 'RegionId' => ['type' => 'string', 'max' => 25, 'min' => 1], 'RemoveTagsFromResourceInput' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'ResourceARN'], 'TagKeys' => ['shape' => 'TagKeys']]], 'RemoveTagsFromResourceOutput' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceARN']]], 'ResetCacheInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ResetCacheOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ResourceARN' => ['type' => 'string', 'max' => 500, 'min' => 50], 'RetentionLockTimeInDays' => ['type' => 'integer', 'max' => 36500, 'min' => 0], 'RetentionLockType' => ['type' => 'string', 'enum' => ['COMPLIANCE', 'GOVERNANCE', 'NONE']], 'RetrieveTapeArchiveInput' => ['type' => 'structure', 'required' => ['TapeARN', 'GatewayARN'], 'members' => ['TapeARN' => ['shape' => 'TapeARN'], 'GatewayARN' => ['shape' => 'GatewayARN']]], 'RetrieveTapeArchiveOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'RetrieveTapeRecoveryPointInput' => ['type' => 'structure', 'required' => ['TapeARN', 'GatewayARN'], 'members' => ['TapeARN' => ['shape' => 'TapeARN'], 'GatewayARN' => ['shape' => 'GatewayARN']]], 'RetrieveTapeRecoveryPointOutput' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN']]], 'Role' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov):iam::([0-9]+):role/(\\S+)$'], 'SMBFileShareInfo' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN'], 'FileShareId' => ['shape' => 'FileShareId'], 'FileShareStatus' => ['shape' => 'FileShareStatus'], 'GatewayARN' => ['shape' => 'GatewayARN'], 'KMSEncrypted' => ['shape' => 'boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'Path' => ['shape' => 'Path'], 'Role' => ['shape' => 'Role'], 'LocationARN' => ['shape' => 'LocationARN'], 'DefaultStorageClass' => ['shape' => 'StorageClass'], 'ObjectACL' => ['shape' => 'ObjectACL'], 'ReadOnly' => ['shape' => 'Boolean'], 'GuessMIMETypeEnabled' => ['shape' => 'Boolean'], 'RequesterPays' => ['shape' => 'Boolean'], 'SMBACLEnabled' => ['shape' => 'Boolean'], 'AccessBasedEnumeration' => ['shape' => 'Boolean'], 'AdminUserList' => ['shape' => 'FileShareUserList'], 'ValidUserList' => ['shape' => 'FileShareUserList'], 'InvalidUserList' => ['shape' => 'FileShareUserList'], 'AuditDestinationARN' => ['shape' => 'AuditDestinationARN'], 'Authentication' => ['shape' => 'Authentication'], 'CaseSensitivity' => ['shape' => 'CaseSensitivity'], 'Tags' => ['shape' => 'Tags'], 'FileShareName' => ['shape' => 'FileShareName'], 'CacheAttributes' => ['shape' => 'CacheAttributes'], 'NotificationPolicy' => ['shape' => 'NotificationPolicy']]], 'SMBFileShareInfoList' => ['type' => 'list', 'member' => ['shape' => 'SMBFileShareInfo']], 'SMBGuestPassword' => ['type' => 'string', 'max' => 512, 'min' => 6, 'pattern' => '^[ -~]+$', 'sensitive' => \true], 'SMBSecurityStrategy' => ['type' => 'string', 'enum' => ['ClientSpecified', 'MandatorySigning', 'MandatoryEncryption']], 'ServiceUnavailableError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'string'], 'error' => ['shape' => 'StorageGatewayError']], 'exception' => \true], 'SetLocalConsolePasswordInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'LocalConsolePassword'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'LocalConsolePassword' => ['shape' => 'LocalConsolePassword']]], 'SetLocalConsolePasswordOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'SetSMBGuestPasswordInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'Password'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'Password' => ['shape' => 'SMBGuestPassword']]], 'SetSMBGuestPasswordOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ShutdownGatewayInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'ShutdownGatewayOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'SnapshotDescription' => ['type' => 'string', 'max' => 255, 'min' => 1], 'SnapshotId' => ['type' => 'string', 'pattern' => '\\Asnap-([0-9A-Fa-f]{8}|[0-9A-Fa-f]{17})\\z'], 'SoftwareUpdatesEndDate' => ['type' => 'string', 'max' => 25, 'min' => 1], 'Squash' => ['type' => 'string', 'max' => 15, 'min' => 5], 'StartAvailabilityMonitorTestInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'StartAvailabilityMonitorTestOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'StartGatewayInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'StartGatewayOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'StorageClass' => ['type' => 'string', 'max' => 50, 'min' => 5], 'StorageGatewayError' => ['type' => 'structure', 'members' => ['errorCode' => ['shape' => 'ErrorCode'], 'errorDetails' => ['shape' => 'errorDetails']]], 'StorediSCSIVolume' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'VolumeId' => ['shape' => 'VolumeId'], 'VolumeType' => ['shape' => 'VolumeType'], 'VolumeStatus' => ['shape' => 'VolumeStatus'], 'VolumeAttachmentStatus' => ['shape' => 'VolumeAttachmentStatus'], 'VolumeSizeInBytes' => ['shape' => 'long'], 'VolumeProgress' => ['shape' => 'DoubleObject'], 'VolumeDiskId' => ['shape' => 'DiskId'], 'SourceSnapshotId' => ['shape' => 'SnapshotId'], 'PreservedExistingData' => ['shape' => 'boolean'], 'VolumeiSCSIAttributes' => ['shape' => 'VolumeiSCSIAttributes'], 'CreatedDate' => ['shape' => 'CreatedDate'], 'VolumeUsedInBytes' => ['shape' => 'VolumeUsedInBytes'], 'KMSKey' => ['shape' => 'KMSKey'], 'TargetName' => ['shape' => 'TargetName']]], 'StorediSCSIVolumes' => ['type' => 'list', 'member' => ['shape' => 'StorediSCSIVolume']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey']], 'TagValue' => ['type' => 'string', 'max' => 256], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'Tape' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN'], 'TapeBarcode' => ['shape' => 'TapeBarcode'], 'TapeCreatedDate' => ['shape' => 'Time'], 'TapeSizeInBytes' => ['shape' => 'TapeSize'], 'TapeStatus' => ['shape' => 'TapeStatus'], 'VTLDevice' => ['shape' => 'VTLDeviceARN'], 'Progress' => ['shape' => 'DoubleObject'], 'TapeUsedInBytes' => ['shape' => 'TapeUsage'], 'KMSKey' => ['shape' => 'KMSKey'], 'PoolId' => ['shape' => 'PoolId'], 'Worm' => ['shape' => 'boolean'], 'RetentionStartDate' => ['shape' => 'Time'], 'PoolEntryDate' => ['shape' => 'Time']]], 'TapeARN' => ['type' => 'string', 'max' => 500, 'min' => 50, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov):storagegateway:[a-z\\-0-9]+:[0-9]+:tape\\/[0-9A-Z]{7,16}$'], 'TapeARNs' => ['type' => 'list', 'member' => ['shape' => 'TapeARN']], 'TapeArchive' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN'], 'TapeBarcode' => ['shape' => 'TapeBarcode'], 'TapeCreatedDate' => ['shape' => 'Time'], 'TapeSizeInBytes' => ['shape' => 'TapeSize'], 'CompletionTime' => ['shape' => 'Time'], 'RetrievedTo' => ['shape' => 'GatewayARN'], 'TapeStatus' => ['shape' => 'TapeArchiveStatus'], 'TapeUsedInBytes' => ['shape' => 'TapeUsage'], 'KMSKey' => ['shape' => 'KMSKey'], 'PoolId' => ['shape' => 'PoolId'], 'Worm' => ['shape' => 'boolean'], 'RetentionStartDate' => ['shape' => 'Time'], 'PoolEntryDate' => ['shape' => 'Time']]], 'TapeArchiveStatus' => ['type' => 'string'], 'TapeArchives' => ['type' => 'list', 'member' => ['shape' => 'TapeArchive']], 'TapeBarcode' => ['type' => 'string', 'max' => 16, 'min' => 7, 'pattern' => '^[A-Z0-9]*$'], 'TapeBarcodePrefix' => ['type' => 'string', 'max' => 4, 'min' => 1, 'pattern' => '^[A-Z]*$'], 'TapeDriveType' => ['type' => 'string', 'max' => 50, 'min' => 2], 'TapeInfo' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN'], 'TapeBarcode' => ['shape' => 'TapeBarcode'], 'TapeSizeInBytes' => ['shape' => 'TapeSize'], 'TapeStatus' => ['shape' => 'TapeStatus'], 'GatewayARN' => ['shape' => 'GatewayARN'], 'PoolId' => ['shape' => 'PoolId'], 'RetentionStartDate' => ['shape' => 'Time'], 'PoolEntryDate' => ['shape' => 'Time']]], 'TapeInfos' => ['type' => 'list', 'member' => ['shape' => 'TapeInfo']], 'TapeRecoveryPointInfo' => ['type' => 'structure', 'members' => ['TapeARN' => ['shape' => 'TapeARN'], 'TapeRecoveryPointTime' => ['shape' => 'Time'], 'TapeSizeInBytes' => ['shape' => 'TapeSize'], 'TapeStatus' => ['shape' => 'TapeRecoveryPointStatus']]], 'TapeRecoveryPointInfos' => ['type' => 'list', 'member' => ['shape' => 'TapeRecoveryPointInfo']], 'TapeRecoveryPointStatus' => ['type' => 'string'], 'TapeSize' => ['type' => 'long'], 'TapeStatus' => ['type' => 'string'], 'TapeStorageClass' => ['type' => 'string', 'enum' => ['DEEP_ARCHIVE', 'GLACIER']], 'TapeUsage' => ['type' => 'long'], 'Tapes' => ['type' => 'list', 'member' => ['shape' => 'Tape']], 'TargetARN' => ['type' => 'string', 'max' => 800, 'min' => 50], 'TargetName' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[-\\.;a-z0-9]+$'], 'Time' => ['type' => 'timestamp'], 'TimeoutInSeconds' => ['type' => 'integer', 'max' => 3600, 'min' => 0], 'UpdateAutomaticTapeCreationPolicyInput' => ['type' => 'structure', 'required' => ['AutomaticTapeCreationRules', 'GatewayARN'], 'members' => ['AutomaticTapeCreationRules' => ['shape' => 'AutomaticTapeCreationRules'], 'GatewayARN' => ['shape' => 'GatewayARN']]], 'UpdateAutomaticTapeCreationPolicyOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'UpdateBandwidthRateLimitInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'AverageUploadRateLimitInBitsPerSec' => ['shape' => 'BandwidthUploadRateLimit'], 'AverageDownloadRateLimitInBitsPerSec' => ['shape' => 'BandwidthDownloadRateLimit']]], 'UpdateBandwidthRateLimitOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'UpdateBandwidthRateLimitScheduleInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'BandwidthRateLimitIntervals'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'BandwidthRateLimitIntervals' => ['shape' => 'BandwidthRateLimitIntervals']]], 'UpdateBandwidthRateLimitScheduleOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'UpdateChapCredentialsInput' => ['type' => 'structure', 'required' => ['TargetARN', 'SecretToAuthenticateInitiator', 'InitiatorName'], 'members' => ['TargetARN' => ['shape' => 'TargetARN'], 'SecretToAuthenticateInitiator' => ['shape' => 'ChapSecret'], 'InitiatorName' => ['shape' => 'IqnName'], 'SecretToAuthenticateTarget' => ['shape' => 'ChapSecret']]], 'UpdateChapCredentialsOutput' => ['type' => 'structure', 'members' => ['TargetARN' => ['shape' => 'TargetARN'], 'InitiatorName' => ['shape' => 'IqnName']]], 'UpdateGatewayInformationInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'GatewayName' => ['shape' => 'GatewayName'], 'GatewayTimezone' => ['shape' => 'GatewayTimezone'], 'CloudWatchLogGroupARN' => ['shape' => 'CloudWatchLogGroupARN']]], 'UpdateGatewayInformationOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'GatewayName' => ['shape' => 'string']]], 'UpdateGatewaySoftwareNowInput' => ['type' => 'structure', 'required' => ['GatewayARN'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'UpdateGatewaySoftwareNowOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'UpdateMaintenanceStartTimeInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'HourOfDay', 'MinuteOfHour'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'HourOfDay' => ['shape' => 'HourOfDay'], 'MinuteOfHour' => ['shape' => 'MinuteOfHour'], 'DayOfWeek' => ['shape' => 'DayOfWeek'], 'DayOfMonth' => ['shape' => 'DayOfMonth']]], 'UpdateMaintenanceStartTimeOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'UpdateNFSFileShareInput' => ['type' => 'structure', 'required' => ['FileShareARN'], 'members' => ['FileShareARN' => ['shape' => 'FileShareARN'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'NFSFileShareDefaults' => ['shape' => 'NFSFileShareDefaults'], 'DefaultStorageClass' => ['shape' => 'StorageClass'], 'ObjectACL' => ['shape' => 'ObjectACL'], 'ClientList' => ['shape' => 'FileShareClientList'], 'Squash' => ['shape' => 'Squash'], 'ReadOnly' => ['shape' => 'Boolean'], 'GuessMIMETypeEnabled' => ['shape' => 'Boolean'], 'RequesterPays' => ['shape' => 'Boolean'], 'FileShareName' => ['shape' => 'FileShareName'], 'CacheAttributes' => ['shape' => 'CacheAttributes'], 'NotificationPolicy' => ['shape' => 'NotificationPolicy']]], 'UpdateNFSFileShareOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], 'UpdateSMBFileShareInput' => ['type' => 'structure', 'required' => ['FileShareARN'], 'members' => ['FileShareARN' => ['shape' => 'FileShareARN'], 'KMSEncrypted' => ['shape' => 'Boolean'], 'KMSKey' => ['shape' => 'KMSKey'], 'DefaultStorageClass' => ['shape' => 'StorageClass'], 'ObjectACL' => ['shape' => 'ObjectACL'], 'ReadOnly' => ['shape' => 'Boolean'], 'GuessMIMETypeEnabled' => ['shape' => 'Boolean'], 'RequesterPays' => ['shape' => 'Boolean'], 'SMBACLEnabled' => ['shape' => 'Boolean'], 'AccessBasedEnumeration' => ['shape' => 'Boolean'], 'AdminUserList' => ['shape' => 'FileShareUserList'], 'ValidUserList' => ['shape' => 'FileShareUserList'], 'InvalidUserList' => ['shape' => 'FileShareUserList'], 'AuditDestinationARN' => ['shape' => 'AuditDestinationARN'], 'CaseSensitivity' => ['shape' => 'CaseSensitivity'], 'FileShareName' => ['shape' => 'FileShareName'], 'CacheAttributes' => ['shape' => 'CacheAttributes'], 'NotificationPolicy' => ['shape' => 'NotificationPolicy']]], 'UpdateSMBFileShareOutput' => ['type' => 'structure', 'members' => ['FileShareARN' => ['shape' => 'FileShareARN']]], 'UpdateSMBFileShareVisibilityInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'FileSharesVisible'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'FileSharesVisible' => ['shape' => 'Boolean']]], 'UpdateSMBFileShareVisibilityOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'UpdateSMBSecurityStrategyInput' => ['type' => 'structure', 'required' => ['GatewayARN', 'SMBSecurityStrategy'], 'members' => ['GatewayARN' => ['shape' => 'GatewayARN'], 'SMBSecurityStrategy' => ['shape' => 'SMBSecurityStrategy']]], 'UpdateSMBSecurityStrategyOutput' => ['type' => 'structure', 'members' => ['GatewayARN' => ['shape' => 'GatewayARN']]], 'UpdateSnapshotScheduleInput' => ['type' => 'structure', 'required' => ['VolumeARN', 'StartAt', 'RecurrenceInHours'], 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'StartAt' => ['shape' => 'HourOfDay'], 'RecurrenceInHours' => ['shape' => 'RecurrenceInHours'], 'Description' => ['shape' => 'Description'], 'Tags' => ['shape' => 'Tags']]], 'UpdateSnapshotScheduleOutput' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN']]], 'UpdateVTLDeviceTypeInput' => ['type' => 'structure', 'required' => ['VTLDeviceARN', 'DeviceType'], 'members' => ['VTLDeviceARN' => ['shape' => 'VTLDeviceARN'], 'DeviceType' => ['shape' => 'DeviceType']]], 'UpdateVTLDeviceTypeOutput' => ['type' => 'structure', 'members' => ['VTLDeviceARN' => ['shape' => 'VTLDeviceARN']]], 'VTLDevice' => ['type' => 'structure', 'members' => ['VTLDeviceARN' => ['shape' => 'VTLDeviceARN'], 'VTLDeviceType' => ['shape' => 'VTLDeviceType'], 'VTLDeviceVendor' => ['shape' => 'VTLDeviceVendor'], 'VTLDeviceProductIdentifier' => ['shape' => 'VTLDeviceProductIdentifier'], 'DeviceiSCSIAttributes' => ['shape' => 'DeviceiSCSIAttributes']]], 'VTLDeviceARN' => ['type' => 'string', 'max' => 500, 'min' => 50], 'VTLDeviceARNs' => ['type' => 'list', 'member' => ['shape' => 'VTLDeviceARN']], 'VTLDeviceProductIdentifier' => ['type' => 'string'], 'VTLDeviceType' => ['type' => 'string'], 'VTLDeviceVendor' => ['type' => 'string'], 'VTLDevices' => ['type' => 'list', 'member' => ['shape' => 'VTLDevice']], 'VolumeARN' => ['type' => 'string', 'max' => 500, 'min' => 50], 'VolumeARNs' => ['type' => 'list', 'member' => ['shape' => 'VolumeARN']], 'VolumeAttachmentStatus' => ['type' => 'string', 'max' => 50, 'min' => 3], 'VolumeId' => ['type' => 'string', 'max' => 30, 'min' => 12], 'VolumeInfo' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'VolumeId' => ['shape' => 'VolumeId'], 'GatewayARN' => ['shape' => 'GatewayARN'], 'GatewayId' => ['shape' => 'GatewayId'], 'VolumeType' => ['shape' => 'VolumeType'], 'VolumeSizeInBytes' => ['shape' => 'long'], 'VolumeAttachmentStatus' => ['shape' => 'VolumeAttachmentStatus']]], 'VolumeInfos' => ['type' => 'list', 'member' => ['shape' => 'VolumeInfo']], 'VolumeRecoveryPointInfo' => ['type' => 'structure', 'members' => ['VolumeARN' => ['shape' => 'VolumeARN'], 'VolumeSizeInBytes' => ['shape' => 'long'], 'VolumeUsageInBytes' => ['shape' => 'long'], 'VolumeRecoveryPointTime' => ['shape' => 'string']]], 'VolumeRecoveryPointInfos' => ['type' => 'list', 'member' => ['shape' => 'VolumeRecoveryPointInfo']], 'VolumeStatus' => ['type' => 'string', 'max' => 50, 'min' => 3], 'VolumeType' => ['type' => 'string', 'max' => 100, 'min' => 3], 'VolumeUsedInBytes' => ['type' => 'long'], 'VolumeiSCSIAttributes' => ['type' => 'structure', 'members' => ['TargetARN' => ['shape' => 'TargetARN'], 'NetworkInterfaceId' => ['shape' => 'NetworkInterfaceId'], 'NetworkInterfacePort' => ['shape' => 'integer'], 'LunNumber' => ['shape' => 'PositiveIntObject'], 'ChapEnabled' => ['shape' => 'boolean']]], 'boolean' => ['type' => 'boolean'], 'double' => ['type' => 'double'], 'errorDetails' => ['type' => 'map', 'key' => ['shape' => 'string'], 'value' => ['shape' => 'string']], 'integer' => ['type' => 'integer'], 'long' => ['type' => 'long'], 'string' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/storagegateway/2013-06-30/paginators-1.json.php b/vendor/Aws3/Aws/data/storagegateway/2013-06-30/paginators-1.json.php index 58a59fb0..a3966069 100644 --- a/vendor/Aws3/Aws/data/storagegateway/2013-06-30/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/storagegateway/2013-06-30/paginators-1.json.php @@ -1,4 +1,4 @@ ['DescribeCachediSCSIVolumes' => ['result_key' => 'CachediSCSIVolumes'], 'DescribeStorediSCSIVolumes' => ['result_key' => 'StorediSCSIVolumes'], 'DescribeTapeArchives' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'TapeArchives'], 'DescribeTapeRecoveryPoints' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'TapeRecoveryPointInfos'], 'DescribeTapes' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'Tapes'], 'DescribeVTLDevices' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'VTLDevices'], 'ListFileShares' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'non_aggregate_keys' => ['Marker'], 'output_token' => 'NextMarker', 'result_key' => 'FileShareInfoList'], 'ListGateways' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'Gateways'], 'ListLocalDisks' => ['result_key' => 'Disks'], 'ListTagsForResource' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'non_aggregate_keys' => ['ResourceARN'], 'output_token' => 'Marker', 'result_key' => 'Tags'], 'ListTapes' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'TapeInfos'], 'ListVolumeRecoveryPoints' => ['result_key' => 'VolumeRecoveryPointInfos'], 'ListVolumes' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'VolumeInfos']]]; +return ['pagination' => ['DescribeCachediSCSIVolumes' => ['result_key' => 'CachediSCSIVolumes'], 'DescribeStorediSCSIVolumes' => ['result_key' => 'StorediSCSIVolumes'], 'DescribeTapeArchives' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'TapeArchives'], 'DescribeTapeRecoveryPoints' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'TapeRecoveryPointInfos'], 'DescribeTapes' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'Tapes'], 'DescribeVTLDevices' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'VTLDevices'], 'ListFileShares' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'non_aggregate_keys' => ['Marker'], 'output_token' => 'NextMarker', 'result_key' => 'FileShareInfoList'], 'ListGateways' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'Gateways'], 'ListLocalDisks' => ['result_key' => 'Disks'], 'ListTagsForResource' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'non_aggregate_keys' => ['ResourceARN'], 'output_token' => 'Marker', 'result_key' => 'Tags'], 'ListTapePools' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'PoolInfos'], 'ListTapes' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'TapeInfos'], 'ListVolumeRecoveryPoints' => ['result_key' => 'VolumeRecoveryPointInfos'], 'ListVolumes' => ['input_token' => 'Marker', 'limit_key' => 'Limit', 'output_token' => 'Marker', 'result_key' => 'VolumeInfos']]]; diff --git a/vendor/Aws3/Aws/data/streams.dynamodb/2012-08-10/api-2.json.php b/vendor/Aws3/Aws/data/streams.dynamodb/2012-08-10/api-2.json.php index 16b50b5d..b916d06b 100644 --- a/vendor/Aws3/Aws/data/streams.dynamodb/2012-08-10/api-2.json.php +++ b/vendor/Aws3/Aws/data/streams.dynamodb/2012-08-10/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2012-08-10', 'endpointPrefix' => 'streams.dynamodb', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceFullName' => 'Amazon DynamoDB Streams', 'signatureVersion' => 'v4', 'signingName' => 'dynamodb', 'targetPrefix' => 'DynamoDBStreams_20120810', 'uid' => 'streams-dynamodb-2012-08-10'], 'operations' => ['DescribeStream' => ['name' => 'DescribeStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStreamInput'], 'output' => ['shape' => 'DescribeStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'GetRecords' => ['name' => 'GetRecords', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRecordsInput'], 'output' => ['shape' => 'GetRecordsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError'], ['shape' => 'ExpiredIteratorException'], ['shape' => 'TrimmedDataAccessException']]], 'GetShardIterator' => ['name' => 'GetShardIterator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetShardIteratorInput'], 'output' => ['shape' => 'GetShardIteratorOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError'], ['shape' => 'TrimmedDataAccessException']]], 'ListStreams' => ['name' => 'ListStreams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStreamsInput'], 'output' => ['shape' => 'ListStreamsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]]], 'shapes' => ['AttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'AttributeName' => ['type' => 'string', 'max' => 65535], 'AttributeValue' => ['type' => 'structure', 'members' => ['S' => ['shape' => 'StringAttributeValue'], 'N' => ['shape' => 'NumberAttributeValue'], 'B' => ['shape' => 'BinaryAttributeValue'], 'SS' => ['shape' => 'StringSetAttributeValue'], 'NS' => ['shape' => 'NumberSetAttributeValue'], 'BS' => ['shape' => 'BinarySetAttributeValue'], 'M' => ['shape' => 'MapAttributeValue'], 'L' => ['shape' => 'ListAttributeValue'], 'NULL' => ['shape' => 'NullAttributeValue'], 'BOOL' => ['shape' => 'BooleanAttributeValue']]], 'BinaryAttributeValue' => ['type' => 'blob'], 'BinarySetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'BinaryAttributeValue']], 'BooleanAttributeValue' => ['type' => 'boolean'], 'Date' => ['type' => 'timestamp'], 'DescribeStreamInput' => ['type' => 'structure', 'required' => ['StreamArn'], 'members' => ['StreamArn' => ['shape' => 'StreamArn'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'ExclusiveStartShardId' => ['shape' => 'ShardId']]], 'DescribeStreamOutput' => ['type' => 'structure', 'members' => ['StreamDescription' => ['shape' => 'StreamDescription']]], 'ErrorMessage' => ['type' => 'string'], 'ExpiredIteratorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'GetRecordsInput' => ['type' => 'structure', 'required' => ['ShardIterator'], 'members' => ['ShardIterator' => ['shape' => 'ShardIterator'], 'Limit' => ['shape' => 'PositiveIntegerObject']]], 'GetRecordsOutput' => ['type' => 'structure', 'members' => ['Records' => ['shape' => 'RecordList'], 'NextShardIterator' => ['shape' => 'ShardIterator']]], 'GetShardIteratorInput' => ['type' => 'structure', 'required' => ['StreamArn', 'ShardId', 'ShardIteratorType'], 'members' => ['StreamArn' => ['shape' => 'StreamArn'], 'ShardId' => ['shape' => 'ShardId'], 'ShardIteratorType' => ['shape' => 'ShardIteratorType'], 'SequenceNumber' => ['shape' => 'SequenceNumber']]], 'GetShardIteratorOutput' => ['type' => 'structure', 'members' => ['ShardIterator' => ['shape' => 'ShardIterator']]], 'Identity' => ['type' => 'structure', 'members' => ['PrincipalId' => ['shape' => 'String'], 'Type' => ['shape' => 'String']]], 'InternalServerError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'KeySchema' => ['type' => 'list', 'member' => ['shape' => 'KeySchemaElement'], 'max' => 2, 'min' => 1], 'KeySchemaAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'KeySchemaElement' => ['type' => 'structure', 'required' => ['AttributeName', 'KeyType'], 'members' => ['AttributeName' => ['shape' => 'KeySchemaAttributeName'], 'KeyType' => ['shape' => 'KeyType']]], 'KeyType' => ['type' => 'string', 'enum' => ['HASH', 'RANGE']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue']], 'ListStreamsInput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'ExclusiveStartStreamArn' => ['shape' => 'StreamArn']]], 'ListStreamsOutput' => ['type' => 'structure', 'members' => ['Streams' => ['shape' => 'StreamList'], 'LastEvaluatedStreamArn' => ['shape' => 'StreamArn']]], 'MapAttributeValue' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'NullAttributeValue' => ['type' => 'boolean'], 'NumberAttributeValue' => ['type' => 'string'], 'NumberSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'NumberAttributeValue']], 'OperationType' => ['type' => 'string', 'enum' => ['INSERT', 'MODIFY', 'REMOVE']], 'PositiveIntegerObject' => ['type' => 'integer', 'min' => 1], 'PositiveLongObject' => ['type' => 'long', 'min' => 1], 'Record' => ['type' => 'structure', 'members' => ['eventID' => ['shape' => 'String'], 'eventName' => ['shape' => 'OperationType'], 'eventVersion' => ['shape' => 'String'], 'eventSource' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String'], 'dynamodb' => ['shape' => 'StreamRecord'], 'userIdentity' => ['shape' => 'Identity']]], 'RecordList' => ['type' => 'list', 'member' => ['shape' => 'Record']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SequenceNumber' => ['type' => 'string', 'max' => 40, 'min' => 21], 'SequenceNumberRange' => ['type' => 'structure', 'members' => ['StartingSequenceNumber' => ['shape' => 'SequenceNumber'], 'EndingSequenceNumber' => ['shape' => 'SequenceNumber']]], 'Shard' => ['type' => 'structure', 'members' => ['ShardId' => ['shape' => 'ShardId'], 'SequenceNumberRange' => ['shape' => 'SequenceNumberRange'], 'ParentShardId' => ['shape' => 'ShardId']]], 'ShardDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'Shard']], 'ShardId' => ['type' => 'string', 'max' => 65, 'min' => 28], 'ShardIterator' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ShardIteratorType' => ['type' => 'string', 'enum' => ['TRIM_HORIZON', 'LATEST', 'AT_SEQUENCE_NUMBER', 'AFTER_SEQUENCE_NUMBER']], 'Stream' => ['type' => 'structure', 'members' => ['StreamArn' => ['shape' => 'StreamArn'], 'TableName' => ['shape' => 'TableName'], 'StreamLabel' => ['shape' => 'String']]], 'StreamArn' => ['type' => 'string', 'max' => 1024, 'min' => 37], 'StreamDescription' => ['type' => 'structure', 'members' => ['StreamArn' => ['shape' => 'StreamArn'], 'StreamLabel' => ['shape' => 'String'], 'StreamStatus' => ['shape' => 'StreamStatus'], 'StreamViewType' => ['shape' => 'StreamViewType'], 'CreationRequestDateTime' => ['shape' => 'Date'], 'TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Shards' => ['shape' => 'ShardDescriptionList'], 'LastEvaluatedShardId' => ['shape' => 'ShardId']]], 'StreamList' => ['type' => 'list', 'member' => ['shape' => 'Stream']], 'StreamRecord' => ['type' => 'structure', 'members' => ['ApproximateCreationDateTime' => ['shape' => 'Date'], 'Keys' => ['shape' => 'AttributeMap'], 'NewImage' => ['shape' => 'AttributeMap'], 'OldImage' => ['shape' => 'AttributeMap'], 'SequenceNumber' => ['shape' => 'SequenceNumber'], 'SizeBytes' => ['shape' => 'PositiveLongObject'], 'StreamViewType' => ['shape' => 'StreamViewType']]], 'StreamStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'ENABLED', 'DISABLING', 'DISABLED']], 'StreamViewType' => ['type' => 'string', 'enum' => ['NEW_IMAGE', 'OLD_IMAGE', 'NEW_AND_OLD_IMAGES', 'KEYS_ONLY']], 'String' => ['type' => 'string'], 'StringAttributeValue' => ['type' => 'string'], 'StringSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'StringAttributeValue']], 'TableName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'TrimmedDataAccessException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2012-08-10', 'endpointPrefix' => 'streams.dynamodb', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceFullName' => 'Amazon DynamoDB Streams', 'serviceId' => 'DynamoDB Streams', 'signatureVersion' => 'v4', 'signingName' => 'dynamodb', 'targetPrefix' => 'DynamoDBStreams_20120810', 'uid' => 'streams-dynamodb-2012-08-10'], 'operations' => ['DescribeStream' => ['name' => 'DescribeStream', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeStreamInput'], 'output' => ['shape' => 'DescribeStreamOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]], 'GetRecords' => ['name' => 'GetRecords', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRecordsInput'], 'output' => ['shape' => 'GetRecordsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalServerError'], ['shape' => 'ExpiredIteratorException'], ['shape' => 'TrimmedDataAccessException']]], 'GetShardIterator' => ['name' => 'GetShardIterator', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetShardIteratorInput'], 'output' => ['shape' => 'GetShardIteratorOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError'], ['shape' => 'TrimmedDataAccessException']]], 'ListStreams' => ['name' => 'ListStreams', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListStreamsInput'], 'output' => ['shape' => 'ListStreamsOutput'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerError']]]], 'shapes' => ['AttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'AttributeName' => ['type' => 'string', 'max' => 65535], 'AttributeValue' => ['type' => 'structure', 'members' => ['S' => ['shape' => 'StringAttributeValue'], 'N' => ['shape' => 'NumberAttributeValue'], 'B' => ['shape' => 'BinaryAttributeValue'], 'SS' => ['shape' => 'StringSetAttributeValue'], 'NS' => ['shape' => 'NumberSetAttributeValue'], 'BS' => ['shape' => 'BinarySetAttributeValue'], 'M' => ['shape' => 'MapAttributeValue'], 'L' => ['shape' => 'ListAttributeValue'], 'NULL' => ['shape' => 'NullAttributeValue'], 'BOOL' => ['shape' => 'BooleanAttributeValue']]], 'BinaryAttributeValue' => ['type' => 'blob'], 'BinarySetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'BinaryAttributeValue']], 'BooleanAttributeValue' => ['type' => 'boolean'], 'Date' => ['type' => 'timestamp'], 'DescribeStreamInput' => ['type' => 'structure', 'required' => ['StreamArn'], 'members' => ['StreamArn' => ['shape' => 'StreamArn'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'ExclusiveStartShardId' => ['shape' => 'ShardId']]], 'DescribeStreamOutput' => ['type' => 'structure', 'members' => ['StreamDescription' => ['shape' => 'StreamDescription']]], 'ErrorMessage' => ['type' => 'string'], 'ExpiredIteratorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'GetRecordsInput' => ['type' => 'structure', 'required' => ['ShardIterator'], 'members' => ['ShardIterator' => ['shape' => 'ShardIterator'], 'Limit' => ['shape' => 'PositiveIntegerObject']]], 'GetRecordsOutput' => ['type' => 'structure', 'members' => ['Records' => ['shape' => 'RecordList'], 'NextShardIterator' => ['shape' => 'ShardIterator']]], 'GetShardIteratorInput' => ['type' => 'structure', 'required' => ['StreamArn', 'ShardId', 'ShardIteratorType'], 'members' => ['StreamArn' => ['shape' => 'StreamArn'], 'ShardId' => ['shape' => 'ShardId'], 'ShardIteratorType' => ['shape' => 'ShardIteratorType'], 'SequenceNumber' => ['shape' => 'SequenceNumber']]], 'GetShardIteratorOutput' => ['type' => 'structure', 'members' => ['ShardIterator' => ['shape' => 'ShardIterator']]], 'Identity' => ['type' => 'structure', 'members' => ['PrincipalId' => ['shape' => 'String'], 'Type' => ['shape' => 'String']]], 'InternalServerError' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'KeySchema' => ['type' => 'list', 'member' => ['shape' => 'KeySchemaElement'], 'max' => 2, 'min' => 1], 'KeySchemaAttributeName' => ['type' => 'string', 'max' => 255, 'min' => 1], 'KeySchemaElement' => ['type' => 'structure', 'required' => ['AttributeName', 'KeyType'], 'members' => ['AttributeName' => ['shape' => 'KeySchemaAttributeName'], 'KeyType' => ['shape' => 'KeyType']]], 'KeyType' => ['type' => 'string', 'enum' => ['HASH', 'RANGE']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'AttributeValue']], 'ListStreamsInput' => ['type' => 'structure', 'members' => ['TableName' => ['shape' => 'TableName'], 'Limit' => ['shape' => 'PositiveIntegerObject'], 'ExclusiveStartStreamArn' => ['shape' => 'StreamArn']]], 'ListStreamsOutput' => ['type' => 'structure', 'members' => ['Streams' => ['shape' => 'StreamList'], 'LastEvaluatedStreamArn' => ['shape' => 'StreamArn']]], 'MapAttributeValue' => ['type' => 'map', 'key' => ['shape' => 'AttributeName'], 'value' => ['shape' => 'AttributeValue']], 'NullAttributeValue' => ['type' => 'boolean'], 'NumberAttributeValue' => ['type' => 'string'], 'NumberSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'NumberAttributeValue']], 'OperationType' => ['type' => 'string', 'enum' => ['INSERT', 'MODIFY', 'REMOVE']], 'PositiveIntegerObject' => ['type' => 'integer', 'min' => 1], 'PositiveLongObject' => ['type' => 'long', 'min' => 1], 'Record' => ['type' => 'structure', 'members' => ['eventID' => ['shape' => 'String'], 'eventName' => ['shape' => 'OperationType'], 'eventVersion' => ['shape' => 'String'], 'eventSource' => ['shape' => 'String'], 'awsRegion' => ['shape' => 'String'], 'dynamodb' => ['shape' => 'StreamRecord'], 'userIdentity' => ['shape' => 'Identity']]], 'RecordList' => ['type' => 'list', 'member' => ['shape' => 'Record']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'SequenceNumber' => ['type' => 'string', 'max' => 40, 'min' => 21], 'SequenceNumberRange' => ['type' => 'structure', 'members' => ['StartingSequenceNumber' => ['shape' => 'SequenceNumber'], 'EndingSequenceNumber' => ['shape' => 'SequenceNumber']]], 'Shard' => ['type' => 'structure', 'members' => ['ShardId' => ['shape' => 'ShardId'], 'SequenceNumberRange' => ['shape' => 'SequenceNumberRange'], 'ParentShardId' => ['shape' => 'ShardId']]], 'ShardDescriptionList' => ['type' => 'list', 'member' => ['shape' => 'Shard']], 'ShardId' => ['type' => 'string', 'max' => 65, 'min' => 28], 'ShardIterator' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'ShardIteratorType' => ['type' => 'string', 'enum' => ['TRIM_HORIZON', 'LATEST', 'AT_SEQUENCE_NUMBER', 'AFTER_SEQUENCE_NUMBER']], 'Stream' => ['type' => 'structure', 'members' => ['StreamArn' => ['shape' => 'StreamArn'], 'TableName' => ['shape' => 'TableName'], 'StreamLabel' => ['shape' => 'String']]], 'StreamArn' => ['type' => 'string', 'max' => 1024, 'min' => 37], 'StreamDescription' => ['type' => 'structure', 'members' => ['StreamArn' => ['shape' => 'StreamArn'], 'StreamLabel' => ['shape' => 'String'], 'StreamStatus' => ['shape' => 'StreamStatus'], 'StreamViewType' => ['shape' => 'StreamViewType'], 'CreationRequestDateTime' => ['shape' => 'Date'], 'TableName' => ['shape' => 'TableName'], 'KeySchema' => ['shape' => 'KeySchema'], 'Shards' => ['shape' => 'ShardDescriptionList'], 'LastEvaluatedShardId' => ['shape' => 'ShardId']]], 'StreamList' => ['type' => 'list', 'member' => ['shape' => 'Stream']], 'StreamRecord' => ['type' => 'structure', 'members' => ['ApproximateCreationDateTime' => ['shape' => 'Date'], 'Keys' => ['shape' => 'AttributeMap'], 'NewImage' => ['shape' => 'AttributeMap'], 'OldImage' => ['shape' => 'AttributeMap'], 'SequenceNumber' => ['shape' => 'SequenceNumber'], 'SizeBytes' => ['shape' => 'PositiveLongObject'], 'StreamViewType' => ['shape' => 'StreamViewType']]], 'StreamStatus' => ['type' => 'string', 'enum' => ['ENABLING', 'ENABLED', 'DISABLING', 'DISABLED']], 'StreamViewType' => ['type' => 'string', 'enum' => ['NEW_IMAGE', 'OLD_IMAGE', 'NEW_AND_OLD_IMAGES', 'KEYS_ONLY']], 'String' => ['type' => 'string'], 'StringAttributeValue' => ['type' => 'string'], 'StringSetAttributeValue' => ['type' => 'list', 'member' => ['shape' => 'StringAttributeValue']], 'TableName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'TrimmedDataAccessException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/sts/2011-06-15/api-2.json.php b/vendor/Aws3/Aws/data/sts/2011-06-15/api-2.json.php index ef4f1bad..3cc4e8e8 100644 --- a/vendor/Aws3/Aws/data/sts/2011-06-15/api-2.json.php +++ b/vendor/Aws3/Aws/data/sts/2011-06-15/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2011-06-15', 'endpointPrefix' => 'sts', 'globalEndpoint' => 'sts.amazonaws.com', 'protocol' => 'query', 'serviceAbbreviation' => 'AWS STS', 'serviceFullName' => 'AWS Security Token Service', 'serviceId' => 'STS', 'signatureVersion' => 'v4', 'uid' => 'sts-2011-06-15', 'xmlNamespace' => 'https://sts.amazonaws.com/doc/2011-06-15/'], 'operations' => ['AssumeRole' => ['name' => 'AssumeRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssumeRoleRequest'], 'output' => ['shape' => 'AssumeRoleResponse', 'resultWrapper' => 'AssumeRoleResult'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'PackedPolicyTooLargeException'], ['shape' => 'RegionDisabledException']]], 'AssumeRoleWithSAML' => ['name' => 'AssumeRoleWithSAML', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssumeRoleWithSAMLRequest'], 'output' => ['shape' => 'AssumeRoleWithSAMLResponse', 'resultWrapper' => 'AssumeRoleWithSAMLResult'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'PackedPolicyTooLargeException'], ['shape' => 'IDPRejectedClaimException'], ['shape' => 'InvalidIdentityTokenException'], ['shape' => 'ExpiredTokenException'], ['shape' => 'RegionDisabledException']]], 'AssumeRoleWithWebIdentity' => ['name' => 'AssumeRoleWithWebIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssumeRoleWithWebIdentityRequest'], 'output' => ['shape' => 'AssumeRoleWithWebIdentityResponse', 'resultWrapper' => 'AssumeRoleWithWebIdentityResult'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'PackedPolicyTooLargeException'], ['shape' => 'IDPRejectedClaimException'], ['shape' => 'IDPCommunicationErrorException'], ['shape' => 'InvalidIdentityTokenException'], ['shape' => 'ExpiredTokenException'], ['shape' => 'RegionDisabledException']]], 'DecodeAuthorizationMessage' => ['name' => 'DecodeAuthorizationMessage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecodeAuthorizationMessageRequest'], 'output' => ['shape' => 'DecodeAuthorizationMessageResponse', 'resultWrapper' => 'DecodeAuthorizationMessageResult'], 'errors' => [['shape' => 'InvalidAuthorizationMessageException']]], 'GetAccessKeyInfo' => ['name' => 'GetAccessKeyInfo', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccessKeyInfoRequest'], 'output' => ['shape' => 'GetAccessKeyInfoResponse', 'resultWrapper' => 'GetAccessKeyInfoResult']], 'GetCallerIdentity' => ['name' => 'GetCallerIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCallerIdentityRequest'], 'output' => ['shape' => 'GetCallerIdentityResponse', 'resultWrapper' => 'GetCallerIdentityResult']], 'GetFederationToken' => ['name' => 'GetFederationToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetFederationTokenRequest'], 'output' => ['shape' => 'GetFederationTokenResponse', 'resultWrapper' => 'GetFederationTokenResult'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'PackedPolicyTooLargeException'], ['shape' => 'RegionDisabledException']]], 'GetSessionToken' => ['name' => 'GetSessionToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSessionTokenRequest'], 'output' => ['shape' => 'GetSessionTokenResponse', 'resultWrapper' => 'GetSessionTokenResult'], 'errors' => [['shape' => 'RegionDisabledException']]]], 'shapes' => ['AssumeRoleRequest' => ['type' => 'structure', 'required' => ['RoleArn', 'RoleSessionName'], 'members' => ['RoleArn' => ['shape' => 'arnType'], 'RoleSessionName' => ['shape' => 'roleSessionNameType'], 'PolicyArns' => ['shape' => 'policyDescriptorListType'], 'Policy' => ['shape' => 'sessionPolicyDocumentType'], 'DurationSeconds' => ['shape' => 'roleDurationSecondsType'], 'Tags' => ['shape' => 'tagListType'], 'TransitiveTagKeys' => ['shape' => 'tagKeyListType'], 'ExternalId' => ['shape' => 'externalIdType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'TokenCode' => ['shape' => 'tokenCodeType']]], 'AssumeRoleResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials'], 'AssumedRoleUser' => ['shape' => 'AssumedRoleUser'], 'PackedPolicySize' => ['shape' => 'nonNegativeIntegerType']]], 'AssumeRoleWithSAMLRequest' => ['type' => 'structure', 'required' => ['RoleArn', 'PrincipalArn', 'SAMLAssertion'], 'members' => ['RoleArn' => ['shape' => 'arnType'], 'PrincipalArn' => ['shape' => 'arnType'], 'SAMLAssertion' => ['shape' => 'SAMLAssertionType'], 'PolicyArns' => ['shape' => 'policyDescriptorListType'], 'Policy' => ['shape' => 'sessionPolicyDocumentType'], 'DurationSeconds' => ['shape' => 'roleDurationSecondsType']]], 'AssumeRoleWithSAMLResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials'], 'AssumedRoleUser' => ['shape' => 'AssumedRoleUser'], 'PackedPolicySize' => ['shape' => 'nonNegativeIntegerType'], 'Subject' => ['shape' => 'Subject'], 'SubjectType' => ['shape' => 'SubjectType'], 'Issuer' => ['shape' => 'Issuer'], 'Audience' => ['shape' => 'Audience'], 'NameQualifier' => ['shape' => 'NameQualifier']]], 'AssumeRoleWithWebIdentityRequest' => ['type' => 'structure', 'required' => ['RoleArn', 'RoleSessionName', 'WebIdentityToken'], 'members' => ['RoleArn' => ['shape' => 'arnType'], 'RoleSessionName' => ['shape' => 'roleSessionNameType'], 'WebIdentityToken' => ['shape' => 'clientTokenType'], 'ProviderId' => ['shape' => 'urlType'], 'PolicyArns' => ['shape' => 'policyDescriptorListType'], 'Policy' => ['shape' => 'sessionPolicyDocumentType'], 'DurationSeconds' => ['shape' => 'roleDurationSecondsType']]], 'AssumeRoleWithWebIdentityResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials'], 'SubjectFromWebIdentityToken' => ['shape' => 'webIdentitySubjectType'], 'AssumedRoleUser' => ['shape' => 'AssumedRoleUser'], 'PackedPolicySize' => ['shape' => 'nonNegativeIntegerType'], 'Provider' => ['shape' => 'Issuer'], 'Audience' => ['shape' => 'Audience']]], 'AssumedRoleUser' => ['type' => 'structure', 'required' => ['AssumedRoleId', 'Arn'], 'members' => ['AssumedRoleId' => ['shape' => 'assumedRoleIdType'], 'Arn' => ['shape' => 'arnType']]], 'Audience' => ['type' => 'string'], 'Credentials' => ['type' => 'structure', 'required' => ['AccessKeyId', 'SecretAccessKey', 'SessionToken', 'Expiration'], 'members' => ['AccessKeyId' => ['shape' => 'accessKeyIdType'], 'SecretAccessKey' => ['shape' => 'accessKeySecretType'], 'SessionToken' => ['shape' => 'tokenType'], 'Expiration' => ['shape' => 'dateType']]], 'DecodeAuthorizationMessageRequest' => ['type' => 'structure', 'required' => ['EncodedMessage'], 'members' => ['EncodedMessage' => ['shape' => 'encodedMessageType']]], 'DecodeAuthorizationMessageResponse' => ['type' => 'structure', 'members' => ['DecodedMessage' => ['shape' => 'decodedMessageType']]], 'ExpiredTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'expiredIdentityTokenMessage']], 'error' => ['code' => 'ExpiredTokenException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'FederatedUser' => ['type' => 'structure', 'required' => ['FederatedUserId', 'Arn'], 'members' => ['FederatedUserId' => ['shape' => 'federatedIdType'], 'Arn' => ['shape' => 'arnType']]], 'GetAccessKeyInfoRequest' => ['type' => 'structure', 'required' => ['AccessKeyId'], 'members' => ['AccessKeyId' => ['shape' => 'accessKeyIdType']]], 'GetAccessKeyInfoResponse' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'accountType']]], 'GetCallerIdentityRequest' => ['type' => 'structure', 'members' => []], 'GetCallerIdentityResponse' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'userIdType'], 'Account' => ['shape' => 'accountType'], 'Arn' => ['shape' => 'arnType']]], 'GetFederationTokenRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'userNameType'], 'Policy' => ['shape' => 'sessionPolicyDocumentType'], 'PolicyArns' => ['shape' => 'policyDescriptorListType'], 'DurationSeconds' => ['shape' => 'durationSecondsType'], 'Tags' => ['shape' => 'tagListType']]], 'GetFederationTokenResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials'], 'FederatedUser' => ['shape' => 'FederatedUser'], 'PackedPolicySize' => ['shape' => 'nonNegativeIntegerType']]], 'GetSessionTokenRequest' => ['type' => 'structure', 'members' => ['DurationSeconds' => ['shape' => 'durationSecondsType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'TokenCode' => ['shape' => 'tokenCodeType']]], 'GetSessionTokenResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials']]], 'IDPCommunicationErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'idpCommunicationErrorMessage']], 'error' => ['code' => 'IDPCommunicationError', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'IDPRejectedClaimException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'idpRejectedClaimMessage']], 'error' => ['code' => 'IDPRejectedClaim', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'InvalidAuthorizationMessageException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidAuthorizationMessage']], 'error' => ['code' => 'InvalidAuthorizationMessageException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidIdentityTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidIdentityTokenMessage']], 'error' => ['code' => 'InvalidIdentityToken', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Issuer' => ['type' => 'string'], 'MalformedPolicyDocumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'malformedPolicyDocumentMessage']], 'error' => ['code' => 'MalformedPolicyDocument', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NameQualifier' => ['type' => 'string'], 'PackedPolicyTooLargeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'packedPolicyTooLargeMessage']], 'error' => ['code' => 'PackedPolicyTooLarge', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PolicyDescriptorType' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'arnType']]], 'RegionDisabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'regionDisabledMessage']], 'error' => ['code' => 'RegionDisabledException', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'SAMLAssertionType' => ['type' => 'string', 'max' => 100000, 'min' => 4, 'sensitive' => \true], 'Subject' => ['type' => 'string'], 'SubjectType' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'tagKeyType'], 'Value' => ['shape' => 'tagValueType']]], 'accessKeyIdType' => ['type' => 'string', 'max' => 128, 'min' => 16, 'pattern' => '[\\w]*'], 'accessKeySecretType' => ['type' => 'string'], 'accountType' => ['type' => 'string'], 'arnType' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]+'], 'assumedRoleIdType' => ['type' => 'string', 'max' => 193, 'min' => 2, 'pattern' => '[\\w+=,.@:-]*'], 'clientTokenType' => ['type' => 'string', 'max' => 2048, 'min' => 4, 'sensitive' => \true], 'dateType' => ['type' => 'timestamp'], 'decodedMessageType' => ['type' => 'string'], 'durationSecondsType' => ['type' => 'integer', 'max' => 129600, 'min' => 900], 'encodedMessageType' => ['type' => 'string', 'max' => 10240, 'min' => 1], 'expiredIdentityTokenMessage' => ['type' => 'string'], 'externalIdType' => ['type' => 'string', 'max' => 1224, 'min' => 2, 'pattern' => '[\\w+=,.@:\\/-]*'], 'federatedIdType' => ['type' => 'string', 'max' => 193, 'min' => 2, 'pattern' => '[\\w+=,.@\\:-]*'], 'idpCommunicationErrorMessage' => ['type' => 'string'], 'idpRejectedClaimMessage' => ['type' => 'string'], 'invalidAuthorizationMessage' => ['type' => 'string'], 'invalidIdentityTokenMessage' => ['type' => 'string'], 'malformedPolicyDocumentMessage' => ['type' => 'string'], 'nonNegativeIntegerType' => ['type' => 'integer', 'min' => 0], 'packedPolicyTooLargeMessage' => ['type' => 'string'], 'policyDescriptorListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyDescriptorType']], 'regionDisabledMessage' => ['type' => 'string'], 'roleDurationSecondsType' => ['type' => 'integer', 'max' => 43200, 'min' => 900], 'roleSessionNameType' => ['type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '[\\w+=,.@-]*'], 'serialNumberType' => ['type' => 'string', 'max' => 256, 'min' => 9, 'pattern' => '[\\w+=/:,.@-]*'], 'sessionPolicyDocumentType' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'tagKeyListType' => ['type' => 'list', 'member' => ['shape' => 'tagKeyType'], 'max' => 50], 'tagKeyType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+'], 'tagListType' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50], 'tagValueType' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*'], 'tokenCodeType' => ['type' => 'string', 'max' => 6, 'min' => 6, 'pattern' => '[\\d]*'], 'tokenType' => ['type' => 'string'], 'urlType' => ['type' => 'string', 'max' => 2048, 'min' => 4], 'userIdType' => ['type' => 'string'], 'userNameType' => ['type' => 'string', 'max' => 32, 'min' => 2, 'pattern' => '[\\w+=,.@-]*'], 'webIdentitySubjectType' => ['type' => 'string', 'max' => 255, 'min' => 6]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2011-06-15', 'endpointPrefix' => 'sts', 'globalEndpoint' => 'sts.amazonaws.com', 'protocol' => 'query', 'serviceAbbreviation' => 'AWS STS', 'serviceFullName' => 'AWS Security Token Service', 'serviceId' => 'STS', 'signatureVersion' => 'v4', 'uid' => 'sts-2011-06-15', 'xmlNamespace' => 'https://sts.amazonaws.com/doc/2011-06-15/'], 'operations' => ['AssumeRole' => ['name' => 'AssumeRole', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssumeRoleRequest'], 'output' => ['shape' => 'AssumeRoleResponse', 'resultWrapper' => 'AssumeRoleResult'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'PackedPolicyTooLargeException'], ['shape' => 'RegionDisabledException'], ['shape' => 'ExpiredTokenException']]], 'AssumeRoleWithSAML' => ['name' => 'AssumeRoleWithSAML', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssumeRoleWithSAMLRequest'], 'output' => ['shape' => 'AssumeRoleWithSAMLResponse', 'resultWrapper' => 'AssumeRoleWithSAMLResult'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'PackedPolicyTooLargeException'], ['shape' => 'IDPRejectedClaimException'], ['shape' => 'InvalidIdentityTokenException'], ['shape' => 'ExpiredTokenException'], ['shape' => 'RegionDisabledException']]], 'AssumeRoleWithWebIdentity' => ['name' => 'AssumeRoleWithWebIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssumeRoleWithWebIdentityRequest'], 'output' => ['shape' => 'AssumeRoleWithWebIdentityResponse', 'resultWrapper' => 'AssumeRoleWithWebIdentityResult'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'PackedPolicyTooLargeException'], ['shape' => 'IDPRejectedClaimException'], ['shape' => 'IDPCommunicationErrorException'], ['shape' => 'InvalidIdentityTokenException'], ['shape' => 'ExpiredTokenException'], ['shape' => 'RegionDisabledException']]], 'DecodeAuthorizationMessage' => ['name' => 'DecodeAuthorizationMessage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DecodeAuthorizationMessageRequest'], 'output' => ['shape' => 'DecodeAuthorizationMessageResponse', 'resultWrapper' => 'DecodeAuthorizationMessageResult'], 'errors' => [['shape' => 'InvalidAuthorizationMessageException']]], 'GetAccessKeyInfo' => ['name' => 'GetAccessKeyInfo', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccessKeyInfoRequest'], 'output' => ['shape' => 'GetAccessKeyInfoResponse', 'resultWrapper' => 'GetAccessKeyInfoResult']], 'GetCallerIdentity' => ['name' => 'GetCallerIdentity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetCallerIdentityRequest'], 'output' => ['shape' => 'GetCallerIdentityResponse', 'resultWrapper' => 'GetCallerIdentityResult']], 'GetFederationToken' => ['name' => 'GetFederationToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetFederationTokenRequest'], 'output' => ['shape' => 'GetFederationTokenResponse', 'resultWrapper' => 'GetFederationTokenResult'], 'errors' => [['shape' => 'MalformedPolicyDocumentException'], ['shape' => 'PackedPolicyTooLargeException'], ['shape' => 'RegionDisabledException']]], 'GetSessionToken' => ['name' => 'GetSessionToken', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSessionTokenRequest'], 'output' => ['shape' => 'GetSessionTokenResponse', 'resultWrapper' => 'GetSessionTokenResult'], 'errors' => [['shape' => 'RegionDisabledException']]]], 'shapes' => ['AssumeRoleRequest' => ['type' => 'structure', 'required' => ['RoleArn', 'RoleSessionName'], 'members' => ['RoleArn' => ['shape' => 'arnType'], 'RoleSessionName' => ['shape' => 'roleSessionNameType'], 'PolicyArns' => ['shape' => 'policyDescriptorListType'], 'Policy' => ['shape' => 'sessionPolicyDocumentType'], 'DurationSeconds' => ['shape' => 'roleDurationSecondsType'], 'Tags' => ['shape' => 'tagListType'], 'TransitiveTagKeys' => ['shape' => 'tagKeyListType'], 'ExternalId' => ['shape' => 'externalIdType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'TokenCode' => ['shape' => 'tokenCodeType']]], 'AssumeRoleResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials'], 'AssumedRoleUser' => ['shape' => 'AssumedRoleUser'], 'PackedPolicySize' => ['shape' => 'nonNegativeIntegerType']]], 'AssumeRoleWithSAMLRequest' => ['type' => 'structure', 'required' => ['RoleArn', 'PrincipalArn', 'SAMLAssertion'], 'members' => ['RoleArn' => ['shape' => 'arnType'], 'PrincipalArn' => ['shape' => 'arnType'], 'SAMLAssertion' => ['shape' => 'SAMLAssertionType'], 'PolicyArns' => ['shape' => 'policyDescriptorListType'], 'Policy' => ['shape' => 'sessionPolicyDocumentType'], 'DurationSeconds' => ['shape' => 'roleDurationSecondsType']]], 'AssumeRoleWithSAMLResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials'], 'AssumedRoleUser' => ['shape' => 'AssumedRoleUser'], 'PackedPolicySize' => ['shape' => 'nonNegativeIntegerType'], 'Subject' => ['shape' => 'Subject'], 'SubjectType' => ['shape' => 'SubjectType'], 'Issuer' => ['shape' => 'Issuer'], 'Audience' => ['shape' => 'Audience'], 'NameQualifier' => ['shape' => 'NameQualifier']]], 'AssumeRoleWithWebIdentityRequest' => ['type' => 'structure', 'required' => ['RoleArn', 'RoleSessionName', 'WebIdentityToken'], 'members' => ['RoleArn' => ['shape' => 'arnType'], 'RoleSessionName' => ['shape' => 'roleSessionNameType'], 'WebIdentityToken' => ['shape' => 'clientTokenType'], 'ProviderId' => ['shape' => 'urlType'], 'PolicyArns' => ['shape' => 'policyDescriptorListType'], 'Policy' => ['shape' => 'sessionPolicyDocumentType'], 'DurationSeconds' => ['shape' => 'roleDurationSecondsType']]], 'AssumeRoleWithWebIdentityResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials'], 'SubjectFromWebIdentityToken' => ['shape' => 'webIdentitySubjectType'], 'AssumedRoleUser' => ['shape' => 'AssumedRoleUser'], 'PackedPolicySize' => ['shape' => 'nonNegativeIntegerType'], 'Provider' => ['shape' => 'Issuer'], 'Audience' => ['shape' => 'Audience']]], 'AssumedRoleUser' => ['type' => 'structure', 'required' => ['AssumedRoleId', 'Arn'], 'members' => ['AssumedRoleId' => ['shape' => 'assumedRoleIdType'], 'Arn' => ['shape' => 'arnType']]], 'Audience' => ['type' => 'string'], 'Credentials' => ['type' => 'structure', 'required' => ['AccessKeyId', 'SecretAccessKey', 'SessionToken', 'Expiration'], 'members' => ['AccessKeyId' => ['shape' => 'accessKeyIdType'], 'SecretAccessKey' => ['shape' => 'accessKeySecretType'], 'SessionToken' => ['shape' => 'tokenType'], 'Expiration' => ['shape' => 'dateType']]], 'DecodeAuthorizationMessageRequest' => ['type' => 'structure', 'required' => ['EncodedMessage'], 'members' => ['EncodedMessage' => ['shape' => 'encodedMessageType']]], 'DecodeAuthorizationMessageResponse' => ['type' => 'structure', 'members' => ['DecodedMessage' => ['shape' => 'decodedMessageType']]], 'ExpiredTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'expiredIdentityTokenMessage']], 'error' => ['code' => 'ExpiredTokenException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'FederatedUser' => ['type' => 'structure', 'required' => ['FederatedUserId', 'Arn'], 'members' => ['FederatedUserId' => ['shape' => 'federatedIdType'], 'Arn' => ['shape' => 'arnType']]], 'GetAccessKeyInfoRequest' => ['type' => 'structure', 'required' => ['AccessKeyId'], 'members' => ['AccessKeyId' => ['shape' => 'accessKeyIdType']]], 'GetAccessKeyInfoResponse' => ['type' => 'structure', 'members' => ['Account' => ['shape' => 'accountType']]], 'GetCallerIdentityRequest' => ['type' => 'structure', 'members' => []], 'GetCallerIdentityResponse' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'userIdType'], 'Account' => ['shape' => 'accountType'], 'Arn' => ['shape' => 'arnType']]], 'GetFederationTokenRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'userNameType'], 'Policy' => ['shape' => 'sessionPolicyDocumentType'], 'PolicyArns' => ['shape' => 'policyDescriptorListType'], 'DurationSeconds' => ['shape' => 'durationSecondsType'], 'Tags' => ['shape' => 'tagListType']]], 'GetFederationTokenResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials'], 'FederatedUser' => ['shape' => 'FederatedUser'], 'PackedPolicySize' => ['shape' => 'nonNegativeIntegerType']]], 'GetSessionTokenRequest' => ['type' => 'structure', 'members' => ['DurationSeconds' => ['shape' => 'durationSecondsType'], 'SerialNumber' => ['shape' => 'serialNumberType'], 'TokenCode' => ['shape' => 'tokenCodeType']]], 'GetSessionTokenResponse' => ['type' => 'structure', 'members' => ['Credentials' => ['shape' => 'Credentials']]], 'IDPCommunicationErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'idpCommunicationErrorMessage']], 'error' => ['code' => 'IDPCommunicationError', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'IDPRejectedClaimException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'idpRejectedClaimMessage']], 'error' => ['code' => 'IDPRejectedClaim', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'InvalidAuthorizationMessageException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidAuthorizationMessage']], 'error' => ['code' => 'InvalidAuthorizationMessageException', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'InvalidIdentityTokenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'invalidIdentityTokenMessage']], 'error' => ['code' => 'InvalidIdentityToken', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'Issuer' => ['type' => 'string'], 'MalformedPolicyDocumentException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'malformedPolicyDocumentMessage']], 'error' => ['code' => 'MalformedPolicyDocument', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'NameQualifier' => ['type' => 'string'], 'PackedPolicyTooLargeException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'packedPolicyTooLargeMessage']], 'error' => ['code' => 'PackedPolicyTooLarge', 'httpStatusCode' => 400, 'senderFault' => \true], 'exception' => \true], 'PolicyDescriptorType' => ['type' => 'structure', 'members' => ['arn' => ['shape' => 'arnType']]], 'RegionDisabledException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'regionDisabledMessage']], 'error' => ['code' => 'RegionDisabledException', 'httpStatusCode' => 403, 'senderFault' => \true], 'exception' => \true], 'SAMLAssertionType' => ['type' => 'string', 'max' => 100000, 'min' => 4], 'Subject' => ['type' => 'string'], 'SubjectType' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'tagKeyType'], 'Value' => ['shape' => 'tagValueType']]], 'accessKeyIdType' => ['type' => 'string', 'max' => 128, 'min' => 16, 'pattern' => '[\\w]*'], 'accessKeySecretType' => ['type' => 'string'], 'accountType' => ['type' => 'string'], 'arnType' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]+'], 'assumedRoleIdType' => ['type' => 'string', 'max' => 193, 'min' => 2, 'pattern' => '[\\w+=,.@:-]*'], 'clientTokenType' => ['type' => 'string', 'max' => 2048, 'min' => 4], 'dateType' => ['type' => 'timestamp'], 'decodedMessageType' => ['type' => 'string'], 'durationSecondsType' => ['type' => 'integer', 'max' => 129600, 'min' => 900], 'encodedMessageType' => ['type' => 'string', 'max' => 10240, 'min' => 1], 'expiredIdentityTokenMessage' => ['type' => 'string'], 'externalIdType' => ['type' => 'string', 'max' => 1224, 'min' => 2, 'pattern' => '[\\w+=,.@:\\/-]*'], 'federatedIdType' => ['type' => 'string', 'max' => 193, 'min' => 2, 'pattern' => '[\\w+=,.@\\:-]*'], 'idpCommunicationErrorMessage' => ['type' => 'string'], 'idpRejectedClaimMessage' => ['type' => 'string'], 'invalidAuthorizationMessage' => ['type' => 'string'], 'invalidIdentityTokenMessage' => ['type' => 'string'], 'malformedPolicyDocumentMessage' => ['type' => 'string'], 'nonNegativeIntegerType' => ['type' => 'integer', 'min' => 0], 'packedPolicyTooLargeMessage' => ['type' => 'string'], 'policyDescriptorListType' => ['type' => 'list', 'member' => ['shape' => 'PolicyDescriptorType']], 'regionDisabledMessage' => ['type' => 'string'], 'roleDurationSecondsType' => ['type' => 'integer', 'max' => 43200, 'min' => 900], 'roleSessionNameType' => ['type' => 'string', 'max' => 64, 'min' => 2, 'pattern' => '[\\w+=,.@-]*'], 'serialNumberType' => ['type' => 'string', 'max' => 256, 'min' => 9, 'pattern' => '[\\w+=/:,.@-]*'], 'sessionPolicyDocumentType' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+'], 'tagKeyListType' => ['type' => 'list', 'member' => ['shape' => 'tagKeyType'], 'max' => 50], 'tagKeyType' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]+'], 'tagListType' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50], 'tagValueType' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*'], 'tokenCodeType' => ['type' => 'string', 'max' => 6, 'min' => 6, 'pattern' => '[\\d]*'], 'tokenType' => ['type' => 'string'], 'urlType' => ['type' => 'string', 'max' => 2048, 'min' => 4], 'userIdType' => ['type' => 'string'], 'userNameType' => ['type' => 'string', 'max' => 32, 'min' => 2, 'pattern' => '[\\w+=,.@-]*'], 'webIdentitySubjectType' => ['type' => 'string', 'max' => 255, 'min' => 6]]]; diff --git a/vendor/Aws3/Aws/data/synthetics/2017-10-11/api-2.json.php b/vendor/Aws3/Aws/data/synthetics/2017-10-11/api-2.json.php index f99a36a7..1de88a9f 100644 --- a/vendor/Aws3/Aws/data/synthetics/2017-10-11/api-2.json.php +++ b/vendor/Aws3/Aws/data/synthetics/2017-10-11/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-10-11', 'endpointPrefix' => 'synthetics', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Synthetics', 'serviceFullName' => 'Synthetics', 'serviceId' => 'synthetics', 'signatureVersion' => 'v4', 'signingName' => 'synthetics', 'uid' => 'synthetics-2017-10-11'], 'operations' => ['CreateCanary' => ['name' => 'CreateCanary', 'http' => ['method' => 'POST', 'requestUri' => '/canary'], 'input' => ['shape' => 'CreateCanaryRequest'], 'output' => ['shape' => 'CreateCanaryResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException']]], 'DeleteCanary' => ['name' => 'DeleteCanary', 'http' => ['method' => 'DELETE', 'requestUri' => '/canary/{name}'], 'input' => ['shape' => 'DeleteCanaryRequest'], 'output' => ['shape' => 'DeleteCanaryResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException']]], 'DescribeCanaries' => ['name' => 'DescribeCanaries', 'http' => ['method' => 'POST', 'requestUri' => '/canaries'], 'input' => ['shape' => 'DescribeCanariesRequest'], 'output' => ['shape' => 'DescribeCanariesResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException']]], 'DescribeCanariesLastRun' => ['name' => 'DescribeCanariesLastRun', 'http' => ['method' => 'POST', 'requestUri' => '/canaries/last-run'], 'input' => ['shape' => 'DescribeCanariesLastRunRequest'], 'output' => ['shape' => 'DescribeCanariesLastRunResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException']]], 'DescribeRuntimeVersions' => ['name' => 'DescribeRuntimeVersions', 'http' => ['method' => 'POST', 'requestUri' => '/runtime-versions'], 'input' => ['shape' => 'DescribeRuntimeVersionsRequest'], 'output' => ['shape' => 'DescribeRuntimeVersionsResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException']]], 'GetCanary' => ['name' => 'GetCanary', 'http' => ['method' => 'GET', 'requestUri' => '/canary/{name}'], 'input' => ['shape' => 'GetCanaryRequest'], 'output' => ['shape' => 'GetCanaryResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException']]], 'GetCanaryRuns' => ['name' => 'GetCanaryRuns', 'http' => ['method' => 'POST', 'requestUri' => '/canary/{name}/runs'], 'input' => ['shape' => 'GetCanaryRunsRequest'], 'output' => ['shape' => 'GetCanaryRunsResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'StartCanary' => ['name' => 'StartCanary', 'http' => ['method' => 'POST', 'requestUri' => '/canary/{name}/start'], 'input' => ['shape' => 'StartCanaryRequest'], 'output' => ['shape' => 'StartCanaryResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException']]], 'StopCanary' => ['name' => 'StopCanary', 'http' => ['method' => 'POST', 'requestUri' => '/canary/{name}/stop'], 'input' => ['shape' => 'StopCanaryRequest'], 'output' => ['shape' => 'StopCanaryResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateCanary' => ['name' => 'UpdateCanary', 'http' => ['method' => 'PATCH', 'requestUri' => '/canary/{name}'], 'input' => ['shape' => 'UpdateCanaryRequest'], 'output' => ['shape' => 'UpdateCanaryResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException']]]], 'shapes' => ['Arn' => ['type' => 'string', 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso-{0,1}[a-z]{0,1}):[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$'], 'Blob' => ['type' => 'blob', 'max' => 10000000, 'min' => 1], 'Canaries' => ['type' => 'list', 'member' => ['shape' => 'Canary']], 'CanariesLastRun' => ['type' => 'list', 'member' => ['shape' => 'CanaryLastRun']], 'Canary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UUID'], 'Name' => ['shape' => 'CanaryName'], 'Code' => ['shape' => 'CanaryCodeOutput'], 'ExecutionRoleArn' => ['shape' => 'Arn'], 'Schedule' => ['shape' => 'CanaryScheduleOutput'], 'RunConfig' => ['shape' => 'CanaryRunConfigOutput'], 'SuccessRetentionPeriodInDays' => ['shape' => 'MaxSize1024'], 'FailureRetentionPeriodInDays' => ['shape' => 'MaxSize1024'], 'Status' => ['shape' => 'CanaryStatus'], 'Timeline' => ['shape' => 'CanaryTimeline'], 'ArtifactS3Location' => ['shape' => 'String'], 'EngineArn' => ['shape' => 'Arn'], 'RuntimeVersion' => ['shape' => 'String'], 'VpcConfig' => ['shape' => 'VpcConfigOutput'], 'Tags' => ['shape' => 'TagMap']]], 'CanaryCodeInput' => ['type' => 'structure', 'required' => ['Handler'], 'members' => ['S3Bucket' => ['shape' => 'String'], 'S3Key' => ['shape' => 'String'], 'S3Version' => ['shape' => 'String'], 'ZipFile' => ['shape' => 'Blob'], 'Handler' => ['shape' => 'String']]], 'CanaryCodeOutput' => ['type' => 'structure', 'members' => ['SourceLocationArn' => ['shape' => 'String'], 'Handler' => ['shape' => 'String']]], 'CanaryLastRun' => ['type' => 'structure', 'members' => ['CanaryName' => ['shape' => 'CanaryName'], 'LastRun' => ['shape' => 'CanaryRun']]], 'CanaryName' => ['type' => 'string', 'max' => 21, 'min' => 1, 'pattern' => '^[0-9a-z_\\-]+$'], 'CanaryRun' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'CanaryName'], 'Status' => ['shape' => 'CanaryRunStatus'], 'Timeline' => ['shape' => 'CanaryRunTimeline'], 'ArtifactS3Location' => ['shape' => 'String']]], 'CanaryRunConfigInput' => ['type' => 'structure', 'required' => ['TimeoutInSeconds'], 'members' => ['TimeoutInSeconds' => ['shape' => 'MaxFifteenMinutesInSeconds'], 'MemoryInMB' => ['shape' => 'MaxSize3008']]], 'CanaryRunConfigOutput' => ['type' => 'structure', 'members' => ['TimeoutInSeconds' => ['shape' => 'MaxFifteenMinutesInSeconds'], 'MemoryInMB' => ['shape' => 'MaxSize3008']]], 'CanaryRunState' => ['type' => 'string', 'enum' => ['RUNNING', 'PASSED', 'FAILED']], 'CanaryRunStateReasonCode' => ['type' => 'string', 'enum' => ['CANARY_FAILURE', 'EXECUTION_FAILURE']], 'CanaryRunStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'CanaryRunState'], 'StateReason' => ['shape' => 'String'], 'StateReasonCode' => ['shape' => 'CanaryRunStateReasonCode']]], 'CanaryRunTimeline' => ['type' => 'structure', 'members' => ['Started' => ['shape' => 'Timestamp'], 'Completed' => ['shape' => 'Timestamp']]], 'CanaryRuns' => ['type' => 'list', 'member' => ['shape' => 'CanaryRun']], 'CanaryScheduleInput' => ['type' => 'structure', 'required' => ['Expression'], 'members' => ['Expression' => ['shape' => 'String'], 'DurationInSeconds' => ['shape' => 'MaxOneYearInSeconds']]], 'CanaryScheduleOutput' => ['type' => 'structure', 'members' => ['Expression' => ['shape' => 'String'], 'DurationInSeconds' => ['shape' => 'MaxOneYearInSeconds']]], 'CanaryState' => ['type' => 'string', 'enum' => ['CREATING', 'READY', 'STARTING', 'RUNNING', 'UPDATING', 'STOPPING', 'STOPPED', 'ERROR', 'DELETING']], 'CanaryStateReasonCode' => ['type' => 'string', 'enum' => ['INVALID_PERMISSIONS']], 'CanaryStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'CanaryState'], 'StateReason' => ['shape' => 'String'], 'StateReasonCode' => ['shape' => 'CanaryStateReasonCode']]], 'CanaryTimeline' => ['type' => 'structure', 'members' => ['Created' => ['shape' => 'Timestamp'], 'LastModified' => ['shape' => 'Timestamp'], 'LastStarted' => ['shape' => 'Timestamp'], 'LastStopped' => ['shape' => 'Timestamp']]], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CreateCanaryRequest' => ['type' => 'structure', 'required' => ['Name', 'Code', 'ArtifactS3Location', 'ExecutionRoleArn', 'Schedule', 'RuntimeVersion'], 'members' => ['Name' => ['shape' => 'CanaryName'], 'Code' => ['shape' => 'CanaryCodeInput'], 'ArtifactS3Location' => ['shape' => 'String'], 'ExecutionRoleArn' => ['shape' => 'Arn'], 'Schedule' => ['shape' => 'CanaryScheduleInput'], 'RunConfig' => ['shape' => 'CanaryRunConfigInput'], 'SuccessRetentionPeriodInDays' => ['shape' => 'MaxSize1024'], 'FailureRetentionPeriodInDays' => ['shape' => 'MaxSize1024'], 'RuntimeVersion' => ['shape' => 'String'], 'VpcConfig' => ['shape' => 'VpcConfigInput'], 'Tags' => ['shape' => 'TagMap']]], 'CreateCanaryResponse' => ['type' => 'structure', 'members' => ['Canary' => ['shape' => 'Canary']]], 'DeleteCanaryRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'CanaryName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteCanaryResponse' => ['type' => 'structure', 'members' => []], 'DescribeCanariesLastRunRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxSize100']]], 'DescribeCanariesLastRunResponse' => ['type' => 'structure', 'members' => ['CanariesLastRun' => ['shape' => 'CanariesLastRun'], 'NextToken' => ['shape' => 'Token']]], 'DescribeCanariesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxCanaryResults']]], 'DescribeCanariesResponse' => ['type' => 'structure', 'members' => ['Canaries' => ['shape' => 'Canaries'], 'NextToken' => ['shape' => 'Token']]], 'DescribeRuntimeVersionsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxSize100']]], 'DescribeRuntimeVersionsResponse' => ['type' => 'structure', 'members' => ['RuntimeVersions' => ['shape' => 'RuntimeVersionList'], 'NextToken' => ['shape' => 'Token']]], 'ErrorMessage' => ['type' => 'string'], 'GetCanaryRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'CanaryName', 'location' => 'uri', 'locationName' => 'name']]], 'GetCanaryResponse' => ['type' => 'structure', 'members' => ['Canary' => ['shape' => 'Canary']]], 'GetCanaryRunsRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'CanaryName', 'location' => 'uri', 'locationName' => 'name'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxSize100']]], 'GetCanaryRunsResponse' => ['type' => 'structure', 'members' => ['CanaryRuns' => ['shape' => 'CanaryRuns'], 'NextToken' => ['shape' => 'Token']]], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap']]], 'MaxCanaryResults' => ['type' => 'integer', 'max' => 20, 'min' => 1], 'MaxFifteenMinutesInSeconds' => ['type' => 'integer', 'max' => 900, 'min' => 60], 'MaxOneYearInSeconds' => ['type' => 'long', 'max' => 31622400, 'min' => 0], 'MaxSize100' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxSize1024' => ['type' => 'integer', 'max' => 1024, 'min' => 1], 'MaxSize3008' => ['type' => 'integer', 'max' => 3008, 'min' => 960], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RuntimeVersion' => ['type' => 'structure', 'members' => ['VersionName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ReleaseDate' => ['shape' => 'Timestamp'], 'DeprecationDate' => ['shape' => 'Timestamp']]], 'RuntimeVersionList' => ['type' => 'list', 'member' => ['shape' => 'RuntimeVersion']], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5, 'min' => 0], 'StartCanaryRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'CanaryName', 'location' => 'uri', 'locationName' => 'name']]], 'StartCanaryResponse' => ['type' => 'structure', 'members' => []], 'StopCanaryRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'CanaryName', 'location' => 'uri', 'locationName' => 'name']]], 'StopCanaryResponse' => ['type' => 'structure', 'members' => []], 'String' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'SubnetId' => ['type' => 'string'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 16, 'min' => 0], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'Tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'Timestamp' => ['type' => 'timestamp'], 'Token' => ['type' => 'string', 'pattern' => '^[a-zA-Z0-9=/+_.-]{4,252}$'], 'UUID' => ['type' => 'string', 'pattern' => '^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'Arn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateCanaryRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'CanaryName', 'location' => 'uri', 'locationName' => 'name'], 'Code' => ['shape' => 'CanaryCodeInput'], 'ExecutionRoleArn' => ['shape' => 'Arn'], 'RuntimeVersion' => ['shape' => 'String'], 'Schedule' => ['shape' => 'CanaryScheduleInput'], 'RunConfig' => ['shape' => 'CanaryRunConfigInput'], 'SuccessRetentionPeriodInDays' => ['shape' => 'MaxSize1024'], 'FailureRetentionPeriodInDays' => ['shape' => 'MaxSize1024'], 'VpcConfig' => ['shape' => 'VpcConfigInput']]], 'UpdateCanaryResponse' => ['type' => 'structure', 'members' => []], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'VpcConfigInput' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'VpcConfigOutput' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'VpcId' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-10-11', 'endpointPrefix' => 'synthetics', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceAbbreviation' => 'Synthetics', 'serviceFullName' => 'Synthetics', 'serviceId' => 'synthetics', 'signatureVersion' => 'v4', 'signingName' => 'synthetics', 'uid' => 'synthetics-2017-10-11'], 'operations' => ['CreateCanary' => ['name' => 'CreateCanary', 'http' => ['method' => 'POST', 'requestUri' => '/canary'], 'input' => ['shape' => 'CreateCanaryRequest'], 'output' => ['shape' => 'CreateCanaryResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException']]], 'DeleteCanary' => ['name' => 'DeleteCanary', 'http' => ['method' => 'DELETE', 'requestUri' => '/canary/{name}'], 'input' => ['shape' => 'DeleteCanaryRequest'], 'output' => ['shape' => 'DeleteCanaryResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException']]], 'DescribeCanaries' => ['name' => 'DescribeCanaries', 'http' => ['method' => 'POST', 'requestUri' => '/canaries'], 'input' => ['shape' => 'DescribeCanariesRequest'], 'output' => ['shape' => 'DescribeCanariesResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException']]], 'DescribeCanariesLastRun' => ['name' => 'DescribeCanariesLastRun', 'http' => ['method' => 'POST', 'requestUri' => '/canaries/last-run'], 'input' => ['shape' => 'DescribeCanariesLastRunRequest'], 'output' => ['shape' => 'DescribeCanariesLastRunResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException']]], 'DescribeRuntimeVersions' => ['name' => 'DescribeRuntimeVersions', 'http' => ['method' => 'POST', 'requestUri' => '/runtime-versions'], 'input' => ['shape' => 'DescribeRuntimeVersionsRequest'], 'output' => ['shape' => 'DescribeRuntimeVersionsResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException']]], 'GetCanary' => ['name' => 'GetCanary', 'http' => ['method' => 'GET', 'requestUri' => '/canary/{name}'], 'input' => ['shape' => 'GetCanaryRequest'], 'output' => ['shape' => 'GetCanaryResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException']]], 'GetCanaryRuns' => ['name' => 'GetCanaryRuns', 'http' => ['method' => 'POST', 'requestUri' => '/canary/{name}/runs'], 'input' => ['shape' => 'GetCanaryRunsRequest'], 'output' => ['shape' => 'GetCanaryRunsResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'GET', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'StartCanary' => ['name' => 'StartCanary', 'http' => ['method' => 'POST', 'requestUri' => '/canary/{name}/start'], 'input' => ['shape' => 'StartCanaryRequest'], 'output' => ['shape' => 'StartCanaryResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException']]], 'StopCanary' => ['name' => 'StopCanary', 'http' => ['method' => 'POST', 'requestUri' => '/canary/{name}/stop'], 'input' => ['shape' => 'StopCanaryRequest'], 'output' => ['shape' => 'StopCanaryResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'DELETE', 'requestUri' => '/tags/{resourceArn}'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException']]], 'UpdateCanary' => ['name' => 'UpdateCanary', 'http' => ['method' => 'PATCH', 'requestUri' => '/canary/{name}'], 'input' => ['shape' => 'UpdateCanaryRequest'], 'output' => ['shape' => 'UpdateCanaryResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ConflictException']]]], 'shapes' => ['Blob' => ['type' => 'blob', 'max' => 10000000, 'min' => 1], 'Canaries' => ['type' => 'list', 'member' => ['shape' => 'Canary']], 'CanariesLastRun' => ['type' => 'list', 'member' => ['shape' => 'CanaryLastRun']], 'Canary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UUID'], 'Name' => ['shape' => 'CanaryName'], 'Code' => ['shape' => 'CanaryCodeOutput'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'Schedule' => ['shape' => 'CanaryScheduleOutput'], 'RunConfig' => ['shape' => 'CanaryRunConfigOutput'], 'SuccessRetentionPeriodInDays' => ['shape' => 'MaxSize1024'], 'FailureRetentionPeriodInDays' => ['shape' => 'MaxSize1024'], 'Status' => ['shape' => 'CanaryStatus'], 'Timeline' => ['shape' => 'CanaryTimeline'], 'ArtifactS3Location' => ['shape' => 'String'], 'EngineArn' => ['shape' => 'FunctionArn'], 'RuntimeVersion' => ['shape' => 'String'], 'VpcConfig' => ['shape' => 'VpcConfigOutput'], 'Tags' => ['shape' => 'TagMap']]], 'CanaryArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:synthetics:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:canary:[0-9a-z_\\-]{1,21}'], 'CanaryCodeInput' => ['type' => 'structure', 'required' => ['Handler'], 'members' => ['S3Bucket' => ['shape' => 'String'], 'S3Key' => ['shape' => 'String'], 'S3Version' => ['shape' => 'String'], 'ZipFile' => ['shape' => 'Blob'], 'Handler' => ['shape' => 'String']]], 'CanaryCodeOutput' => ['type' => 'structure', 'members' => ['SourceLocationArn' => ['shape' => 'String'], 'Handler' => ['shape' => 'String']]], 'CanaryLastRun' => ['type' => 'structure', 'members' => ['CanaryName' => ['shape' => 'CanaryName'], 'LastRun' => ['shape' => 'CanaryRun']]], 'CanaryName' => ['type' => 'string', 'max' => 21, 'min' => 1, 'pattern' => '^[0-9a-z_\\-]+$'], 'CanaryRun' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'UUID'], 'Name' => ['shape' => 'CanaryName'], 'Status' => ['shape' => 'CanaryRunStatus'], 'Timeline' => ['shape' => 'CanaryRunTimeline'], 'ArtifactS3Location' => ['shape' => 'String']]], 'CanaryRunConfigInput' => ['type' => 'structure', 'members' => ['TimeoutInSeconds' => ['shape' => 'MaxFifteenMinutesInSeconds'], 'MemoryInMB' => ['shape' => 'MaxSize3008'], 'ActiveTracing' => ['shape' => 'NullableBoolean'], 'EnvironmentVariables' => ['shape' => 'EnvironmentVariablesMap']]], 'CanaryRunConfigOutput' => ['type' => 'structure', 'members' => ['TimeoutInSeconds' => ['shape' => 'MaxFifteenMinutesInSeconds'], 'MemoryInMB' => ['shape' => 'MaxSize3008'], 'ActiveTracing' => ['shape' => 'NullableBoolean']]], 'CanaryRunState' => ['type' => 'string', 'enum' => ['RUNNING', 'PASSED', 'FAILED']], 'CanaryRunStateReasonCode' => ['type' => 'string', 'enum' => ['CANARY_FAILURE', 'EXECUTION_FAILURE']], 'CanaryRunStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'CanaryRunState'], 'StateReason' => ['shape' => 'String'], 'StateReasonCode' => ['shape' => 'CanaryRunStateReasonCode']]], 'CanaryRunTimeline' => ['type' => 'structure', 'members' => ['Started' => ['shape' => 'Timestamp'], 'Completed' => ['shape' => 'Timestamp']]], 'CanaryRuns' => ['type' => 'list', 'member' => ['shape' => 'CanaryRun']], 'CanaryScheduleInput' => ['type' => 'structure', 'required' => ['Expression'], 'members' => ['Expression' => ['shape' => 'String'], 'DurationInSeconds' => ['shape' => 'MaxOneYearInSeconds']]], 'CanaryScheduleOutput' => ['type' => 'structure', 'members' => ['Expression' => ['shape' => 'String'], 'DurationInSeconds' => ['shape' => 'MaxOneYearInSeconds']]], 'CanaryState' => ['type' => 'string', 'enum' => ['CREATING', 'READY', 'STARTING', 'RUNNING', 'UPDATING', 'STOPPING', 'STOPPED', 'ERROR', 'DELETING']], 'CanaryStateReasonCode' => ['type' => 'string', 'enum' => ['INVALID_PERMISSIONS']], 'CanaryStatus' => ['type' => 'structure', 'members' => ['State' => ['shape' => 'CanaryState'], 'StateReason' => ['shape' => 'String'], 'StateReasonCode' => ['shape' => 'CanaryStateReasonCode']]], 'CanaryTimeline' => ['type' => 'structure', 'members' => ['Created' => ['shape' => 'Timestamp'], 'LastModified' => ['shape' => 'Timestamp'], 'LastStarted' => ['shape' => 'Timestamp'], 'LastStopped' => ['shape' => 'Timestamp']]], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 409], 'exception' => \true], 'CreateCanaryRequest' => ['type' => 'structure', 'required' => ['Name', 'Code', 'ArtifactS3Location', 'ExecutionRoleArn', 'Schedule', 'RuntimeVersion'], 'members' => ['Name' => ['shape' => 'CanaryName'], 'Code' => ['shape' => 'CanaryCodeInput'], 'ArtifactS3Location' => ['shape' => 'String'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'Schedule' => ['shape' => 'CanaryScheduleInput'], 'RunConfig' => ['shape' => 'CanaryRunConfigInput'], 'SuccessRetentionPeriodInDays' => ['shape' => 'MaxSize1024'], 'FailureRetentionPeriodInDays' => ['shape' => 'MaxSize1024'], 'RuntimeVersion' => ['shape' => 'String'], 'VpcConfig' => ['shape' => 'VpcConfigInput'], 'Tags' => ['shape' => 'TagMap']]], 'CreateCanaryResponse' => ['type' => 'structure', 'members' => ['Canary' => ['shape' => 'Canary']]], 'DeleteCanaryRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'CanaryName', 'location' => 'uri', 'locationName' => 'name']]], 'DeleteCanaryResponse' => ['type' => 'structure', 'members' => []], 'DescribeCanariesLastRunRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxSize100']]], 'DescribeCanariesLastRunResponse' => ['type' => 'structure', 'members' => ['CanariesLastRun' => ['shape' => 'CanariesLastRun'], 'NextToken' => ['shape' => 'Token']]], 'DescribeCanariesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxCanaryResults']]], 'DescribeCanariesResponse' => ['type' => 'structure', 'members' => ['Canaries' => ['shape' => 'Canaries'], 'NextToken' => ['shape' => 'Token']]], 'DescribeRuntimeVersionsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxSize100']]], 'DescribeRuntimeVersionsResponse' => ['type' => 'structure', 'members' => ['RuntimeVersions' => ['shape' => 'RuntimeVersionList'], 'NextToken' => ['shape' => 'Token']]], 'EnvironmentVariableName' => ['type' => 'string', 'pattern' => '[a-zA-Z]([a-zA-Z0-9_])+'], 'EnvironmentVariableValue' => ['type' => 'string'], 'EnvironmentVariablesMap' => ['type' => 'map', 'key' => ['shape' => 'EnvironmentVariableName'], 'value' => ['shape' => 'EnvironmentVariableValue']], 'ErrorMessage' => ['type' => 'string'], 'FunctionArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?'], 'GetCanaryRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'CanaryName', 'location' => 'uri', 'locationName' => 'name']]], 'GetCanaryResponse' => ['type' => 'structure', 'members' => ['Canary' => ['shape' => 'Canary']]], 'GetCanaryRunsRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'CanaryName', 'location' => 'uri', 'locationName' => 'name'], 'NextToken' => ['shape' => 'Token'], 'MaxResults' => ['shape' => 'MaxSize100']]], 'GetCanaryRunsResponse' => ['type' => 'structure', 'members' => ['CanaryRuns' => ['shape' => 'CanaryRuns'], 'NextToken' => ['shape' => 'Token']]], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 500], 'exception' => \true], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'CanaryArn', 'location' => 'uri', 'locationName' => 'resourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagMap']]], 'MaxCanaryResults' => ['type' => 'integer', 'max' => 20, 'min' => 1], 'MaxFifteenMinutesInSeconds' => ['type' => 'integer', 'max' => 840, 'min' => 3], 'MaxOneYearInSeconds' => ['type' => 'long', 'max' => 31622400, 'min' => 0], 'MaxSize100' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxSize1024' => ['type' => 'integer', 'max' => 1024, 'min' => 1], 'MaxSize3008' => ['type' => 'integer', 'max' => 3008, 'min' => 960], 'NullableBoolean' => ['type' => 'boolean'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => 'arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+'], 'RuntimeVersion' => ['type' => 'structure', 'members' => ['VersionName' => ['shape' => 'String'], 'Description' => ['shape' => 'String'], 'ReleaseDate' => ['shape' => 'Timestamp'], 'DeprecationDate' => ['shape' => 'Timestamp']]], 'RuntimeVersionList' => ['type' => 'list', 'member' => ['shape' => 'RuntimeVersion']], 'SecurityGroupId' => ['type' => 'string'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId'], 'max' => 5, 'min' => 0], 'StartCanaryRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'CanaryName', 'location' => 'uri', 'locationName' => 'name']]], 'StartCanaryResponse' => ['type' => 'structure', 'members' => []], 'StopCanaryRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'CanaryName', 'location' => 'uri', 'locationName' => 'name']]], 'StopCanaryResponse' => ['type' => 'structure', 'members' => []], 'String' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'SubnetId' => ['type' => 'string'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 16, 'min' => 0], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^(?!aws:)[a-zA-Z+-=._:/]+$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagMap' => ['type' => 'map', 'key' => ['shape' => 'TagKey'], 'value' => ['shape' => 'TagValue'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Tags'], 'members' => ['ResourceArn' => ['shape' => 'CanaryArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'Tags' => ['shape' => 'TagMap']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256], 'Timestamp' => ['type' => 'timestamp'], 'Token' => ['type' => 'string', 'max' => 252, 'min' => 4], 'UUID' => ['type' => 'string', 'pattern' => '^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'TagKeys'], 'members' => ['ResourceArn' => ['shape' => 'CanaryArn', 'location' => 'uri', 'locationName' => 'resourceArn'], 'TagKeys' => ['shape' => 'TagKeyList', 'location' => 'querystring', 'locationName' => 'tagKeys']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateCanaryRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'CanaryName', 'location' => 'uri', 'locationName' => 'name'], 'Code' => ['shape' => 'CanaryCodeInput'], 'ExecutionRoleArn' => ['shape' => 'RoleArn'], 'RuntimeVersion' => ['shape' => 'String'], 'Schedule' => ['shape' => 'CanaryScheduleInput'], 'RunConfig' => ['shape' => 'CanaryRunConfigInput'], 'SuccessRetentionPeriodInDays' => ['shape' => 'MaxSize1024'], 'FailureRetentionPeriodInDays' => ['shape' => 'MaxSize1024'], 'VpcConfig' => ['shape' => 'VpcConfigInput']]], 'UpdateCanaryResponse' => ['type' => 'structure', 'members' => []], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'VpcConfigInput' => ['type' => 'structure', 'members' => ['SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'VpcConfigOutput' => ['type' => 'structure', 'members' => ['VpcId' => ['shape' => 'VpcId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'VpcId' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/textract/2018-06-27/api-2.json.php b/vendor/Aws3/Aws/data/textract/2018-06-27/api-2.json.php index 43f4c194..0103cf03 100644 --- a/vendor/Aws3/Aws/data/textract/2018-06-27/api-2.json.php +++ b/vendor/Aws3/Aws/data/textract/2018-06-27/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-06-27', 'endpointPrefix' => 'textract', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Textract', 'serviceId' => 'Textract', 'signatureVersion' => 'v4', 'targetPrefix' => 'Textract', 'uid' => 'textract-2018-06-27'], 'operations' => ['AnalyzeDocument' => ['name' => 'AnalyzeDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AnalyzeDocumentRequest'], 'output' => ['shape' => 'AnalyzeDocumentResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'UnsupportedDocumentException'], ['shape' => 'DocumentTooLargeException'], ['shape' => 'BadDocumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'HumanLoopQuotaExceededException']]], 'DetectDocumentText' => ['name' => 'DetectDocumentText', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectDocumentTextRequest'], 'output' => ['shape' => 'DetectDocumentTextResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'UnsupportedDocumentException'], ['shape' => 'DocumentTooLargeException'], ['shape' => 'BadDocumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException']]], 'GetDocumentAnalysis' => ['name' => 'GetDocumentAnalysis', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDocumentAnalysisRequest'], 'output' => ['shape' => 'GetDocumentAnalysisResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidJobIdException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException']]], 'GetDocumentTextDetection' => ['name' => 'GetDocumentTextDetection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDocumentTextDetectionRequest'], 'output' => ['shape' => 'GetDocumentTextDetectionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidJobIdException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException']]], 'StartDocumentAnalysis' => ['name' => 'StartDocumentAnalysis', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDocumentAnalysisRequest'], 'output' => ['shape' => 'StartDocumentAnalysisResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'UnsupportedDocumentException'], ['shape' => 'DocumentTooLargeException'], ['shape' => 'BadDocumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InternalServerError'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'StartDocumentTextDetection' => ['name' => 'StartDocumentTextDetection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDocumentTextDetectionRequest'], 'output' => ['shape' => 'StartDocumentTextDetectionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'UnsupportedDocumentException'], ['shape' => 'DocumentTooLargeException'], ['shape' => 'BadDocumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InternalServerError'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AnalyzeDocumentRequest' => ['type' => 'structure', 'required' => ['Document', 'FeatureTypes'], 'members' => ['Document' => ['shape' => 'Document'], 'FeatureTypes' => ['shape' => 'FeatureTypes'], 'HumanLoopConfig' => ['shape' => 'HumanLoopConfig']]], 'AnalyzeDocumentResponse' => ['type' => 'structure', 'members' => ['DocumentMetadata' => ['shape' => 'DocumentMetadata'], 'Blocks' => ['shape' => 'BlockList'], 'HumanLoopActivationOutput' => ['shape' => 'HumanLoopActivationOutput'], 'AnalyzeDocumentModelVersion' => ['shape' => 'String']]], 'BadDocumentException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Block' => ['type' => 'structure', 'members' => ['BlockType' => ['shape' => 'BlockType'], 'Confidence' => ['shape' => 'Percent'], 'Text' => ['shape' => 'String'], 'RowIndex' => ['shape' => 'UInteger'], 'ColumnIndex' => ['shape' => 'UInteger'], 'RowSpan' => ['shape' => 'UInteger'], 'ColumnSpan' => ['shape' => 'UInteger'], 'Geometry' => ['shape' => 'Geometry'], 'Id' => ['shape' => 'NonEmptyString'], 'Relationships' => ['shape' => 'RelationshipList'], 'EntityTypes' => ['shape' => 'EntityTypes'], 'SelectionStatus' => ['shape' => 'SelectionStatus'], 'Page' => ['shape' => 'UInteger']]], 'BlockList' => ['type' => 'list', 'member' => ['shape' => 'Block']], 'BlockType' => ['type' => 'string', 'enum' => ['KEY_VALUE_SET', 'PAGE', 'LINE', 'WORD', 'TABLE', 'CELL', 'SELECTION_ELEMENT']], 'BoundingBox' => ['type' => 'structure', 'members' => ['Width' => ['shape' => 'Float'], 'Height' => ['shape' => 'Float'], 'Left' => ['shape' => 'Float'], 'Top' => ['shape' => 'Float']]], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$'], 'ContentClassifier' => ['type' => 'string', 'enum' => ['FreeOfPersonallyIdentifiableInformation', 'FreeOfAdultContent']], 'ContentClassifiers' => ['type' => 'list', 'member' => ['shape' => 'ContentClassifier'], 'max' => 256], 'DetectDocumentTextRequest' => ['type' => 'structure', 'required' => ['Document'], 'members' => ['Document' => ['shape' => 'Document']]], 'DetectDocumentTextResponse' => ['type' => 'structure', 'members' => ['DocumentMetadata' => ['shape' => 'DocumentMetadata'], 'Blocks' => ['shape' => 'BlockList'], 'DetectDocumentTextModelVersion' => ['shape' => 'String']]], 'Document' => ['type' => 'structure', 'members' => ['Bytes' => ['shape' => 'ImageBlob'], 'S3Object' => ['shape' => 'S3Object']]], 'DocumentLocation' => ['type' => 'structure', 'members' => ['S3Object' => ['shape' => 'S3Object']]], 'DocumentMetadata' => ['type' => 'structure', 'members' => ['Pages' => ['shape' => 'UInteger']]], 'DocumentTooLargeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EntityType' => ['type' => 'string', 'enum' => ['KEY', 'VALUE']], 'EntityTypes' => ['type' => 'list', 'member' => ['shape' => 'EntityType']], 'ErrorCode' => ['type' => 'string'], 'FeatureType' => ['type' => 'string', 'enum' => ['TABLES', 'FORMS']], 'FeatureTypes' => ['type' => 'list', 'member' => ['shape' => 'FeatureType']], 'Float' => ['type' => 'float'], 'FlowDefinitionArn' => ['type' => 'string', 'max' => 256], 'Geometry' => ['type' => 'structure', 'members' => ['BoundingBox' => ['shape' => 'BoundingBox'], 'Polygon' => ['shape' => 'Polygon']]], 'GetDocumentAnalysisRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetDocumentAnalysisResponse' => ['type' => 'structure', 'members' => ['DocumentMetadata' => ['shape' => 'DocumentMetadata'], 'JobStatus' => ['shape' => 'JobStatus'], 'NextToken' => ['shape' => 'PaginationToken'], 'Blocks' => ['shape' => 'BlockList'], 'Warnings' => ['shape' => 'Warnings'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'AnalyzeDocumentModelVersion' => ['shape' => 'String']]], 'GetDocumentTextDetectionRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetDocumentTextDetectionResponse' => ['type' => 'structure', 'members' => ['DocumentMetadata' => ['shape' => 'DocumentMetadata'], 'JobStatus' => ['shape' => 'JobStatus'], 'NextToken' => ['shape' => 'PaginationToken'], 'Blocks' => ['shape' => 'BlockList'], 'Warnings' => ['shape' => 'Warnings'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'DetectDocumentTextModelVersion' => ['shape' => 'String']]], 'HumanLoopActivationConditionsEvaluationResults' => ['type' => 'string', 'max' => 10240], 'HumanLoopActivationOutput' => ['type' => 'structure', 'members' => ['HumanLoopArn' => ['shape' => 'HumanLoopArn'], 'HumanLoopActivationReasons' => ['shape' => 'HumanLoopActivationReasons'], 'HumanLoopActivationConditionsEvaluationResults' => ['shape' => 'HumanLoopActivationConditionsEvaluationResults', 'jsonvalue' => \true]]], 'HumanLoopActivationReason' => ['type' => 'string'], 'HumanLoopActivationReasons' => ['type' => 'list', 'member' => ['shape' => 'HumanLoopActivationReason'], 'min' => 1], 'HumanLoopArn' => ['type' => 'string', 'max' => 256], 'HumanLoopConfig' => ['type' => 'structure', 'required' => ['HumanLoopName', 'FlowDefinitionArn'], 'members' => ['HumanLoopName' => ['shape' => 'HumanLoopName'], 'FlowDefinitionArn' => ['shape' => 'FlowDefinitionArn'], 'DataAttributes' => ['shape' => 'HumanLoopDataAttributes']]], 'HumanLoopDataAttributes' => ['type' => 'structure', 'members' => ['ContentClassifiers' => ['shape' => 'ContentClassifiers']]], 'HumanLoopName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9](-*[a-z0-9])*'], 'HumanLoopQuotaExceededException' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'String'], 'QuotaCode' => ['shape' => 'String'], 'ServiceCode' => ['shape' => 'String']], 'exception' => \true], 'IdList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ImageBlob' => ['type' => 'blob', 'max' => 10485760, 'min' => 1], 'InternalServerError' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'InvalidJobIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidS3ObjectException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'JobId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$'], 'JobStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'PARTIAL_SUCCESS']], 'JobTag' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-:]+'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxResults' => ['type' => 'integer', 'min' => 1], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'NotificationChannel' => ['type' => 'structure', 'required' => ['SNSTopicArn', 'RoleArn'], 'members' => ['SNSTopicArn' => ['shape' => 'SNSTopicArn'], 'RoleArn' => ['shape' => 'RoleArn']]], 'Pages' => ['type' => 'list', 'member' => ['shape' => 'UInteger']], 'PaginationToken' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*\\S.*'], 'Percent' => ['type' => 'float', 'max' => 100, 'min' => 0], 'Point' => ['type' => 'structure', 'members' => ['X' => ['shape' => 'Float'], 'Y' => ['shape' => 'Float']]], 'Polygon' => ['type' => 'list', 'member' => ['shape' => 'Point']], 'ProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Relationship' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RelationshipType'], 'Ids' => ['shape' => 'IdList']]], 'RelationshipList' => ['type' => 'list', 'member' => ['shape' => 'Relationship']], 'RelationshipType' => ['type' => 'string', 'enum' => ['VALUE', 'CHILD']], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:([a-z\\d-]+):iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+'], 'S3Bucket' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[0-9A-Za-z\\.\\-_]*'], 'S3Object' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'S3Bucket'], 'Name' => ['shape' => 'S3ObjectName'], 'Version' => ['shape' => 'S3ObjectVersion']]], 'S3ObjectName' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*'], 'S3ObjectVersion' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*'], 'SNSTopicArn' => ['type' => 'string', 'max' => 1024, 'min' => 20, 'pattern' => '(^arn:([a-z\\d-]+):sns:[a-zA-Z\\d-]{1,20}:\\w{12}:.+$)'], 'SelectionStatus' => ['type' => 'string', 'enum' => ['SELECTED', 'NOT_SELECTED']], 'StartDocumentAnalysisRequest' => ['type' => 'structure', 'required' => ['DocumentLocation', 'FeatureTypes'], 'members' => ['DocumentLocation' => ['shape' => 'DocumentLocation'], 'FeatureTypes' => ['shape' => 'FeatureTypes'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'JobTag' => ['shape' => 'JobTag'], 'NotificationChannel' => ['shape' => 'NotificationChannel']]], 'StartDocumentAnalysisResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StartDocumentTextDetectionRequest' => ['type' => 'structure', 'required' => ['DocumentLocation'], 'members' => ['DocumentLocation' => ['shape' => 'DocumentLocation'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'JobTag' => ['shape' => 'JobTag'], 'NotificationChannel' => ['shape' => 'NotificationChannel']]], 'StartDocumentTextDetectionResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StatusMessage' => ['type' => 'string'], 'String' => ['type' => 'string'], 'ThrottlingException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'UInteger' => ['type' => 'integer', 'min' => 0], 'UnsupportedDocumentException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Warning' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Pages' => ['shape' => 'Pages']]], 'Warnings' => ['type' => 'list', 'member' => ['shape' => 'Warning']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-06-27', 'endpointPrefix' => 'textract', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Textract', 'serviceId' => 'Textract', 'signatureVersion' => 'v4', 'targetPrefix' => 'Textract', 'uid' => 'textract-2018-06-27'], 'operations' => ['AnalyzeDocument' => ['name' => 'AnalyzeDocument', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AnalyzeDocumentRequest'], 'output' => ['shape' => 'AnalyzeDocumentResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'UnsupportedDocumentException'], ['shape' => 'DocumentTooLargeException'], ['shape' => 'BadDocumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'HumanLoopQuotaExceededException']]], 'DetectDocumentText' => ['name' => 'DetectDocumentText', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DetectDocumentTextRequest'], 'output' => ['shape' => 'DetectDocumentTextResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'UnsupportedDocumentException'], ['shape' => 'DocumentTooLargeException'], ['shape' => 'BadDocumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException']]], 'GetDocumentAnalysis' => ['name' => 'GetDocumentAnalysis', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDocumentAnalysisRequest'], 'output' => ['shape' => 'GetDocumentAnalysisResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidJobIdException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidS3ObjectException']]], 'GetDocumentTextDetection' => ['name' => 'GetDocumentTextDetection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDocumentTextDetectionRequest'], 'output' => ['shape' => 'GetDocumentTextDetectionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InvalidJobIdException'], ['shape' => 'InternalServerError'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidS3ObjectException']]], 'StartDocumentAnalysis' => ['name' => 'StartDocumentAnalysis', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDocumentAnalysisRequest'], 'output' => ['shape' => 'StartDocumentAnalysisResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidKMSKeyException'], ['shape' => 'UnsupportedDocumentException'], ['shape' => 'DocumentTooLargeException'], ['shape' => 'BadDocumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InternalServerError'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]], 'StartDocumentTextDetection' => ['name' => 'StartDocumentTextDetection', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartDocumentTextDetectionRequest'], 'output' => ['shape' => 'StartDocumentTextDetectionResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'InvalidS3ObjectException'], ['shape' => 'InvalidKMSKeyException'], ['shape' => 'UnsupportedDocumentException'], ['shape' => 'DocumentTooLargeException'], ['shape' => 'BadDocumentException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ProvisionedThroughputExceededException'], ['shape' => 'InternalServerError'], ['shape' => 'IdempotentParameterMismatchException'], ['shape' => 'ThrottlingException'], ['shape' => 'LimitExceededException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'AnalyzeDocumentRequest' => ['type' => 'structure', 'required' => ['Document', 'FeatureTypes'], 'members' => ['Document' => ['shape' => 'Document'], 'FeatureTypes' => ['shape' => 'FeatureTypes'], 'HumanLoopConfig' => ['shape' => 'HumanLoopConfig']]], 'AnalyzeDocumentResponse' => ['type' => 'structure', 'members' => ['DocumentMetadata' => ['shape' => 'DocumentMetadata'], 'Blocks' => ['shape' => 'BlockList'], 'HumanLoopActivationOutput' => ['shape' => 'HumanLoopActivationOutput'], 'AnalyzeDocumentModelVersion' => ['shape' => 'String']]], 'BadDocumentException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Block' => ['type' => 'structure', 'members' => ['BlockType' => ['shape' => 'BlockType'], 'Confidence' => ['shape' => 'Percent'], 'Text' => ['shape' => 'String'], 'TextType' => ['shape' => 'TextType'], 'RowIndex' => ['shape' => 'UInteger'], 'ColumnIndex' => ['shape' => 'UInteger'], 'RowSpan' => ['shape' => 'UInteger'], 'ColumnSpan' => ['shape' => 'UInteger'], 'Geometry' => ['shape' => 'Geometry'], 'Id' => ['shape' => 'NonEmptyString'], 'Relationships' => ['shape' => 'RelationshipList'], 'EntityTypes' => ['shape' => 'EntityTypes'], 'SelectionStatus' => ['shape' => 'SelectionStatus'], 'Page' => ['shape' => 'UInteger']]], 'BlockList' => ['type' => 'list', 'member' => ['shape' => 'Block']], 'BlockType' => ['type' => 'string', 'enum' => ['KEY_VALUE_SET', 'PAGE', 'LINE', 'WORD', 'TABLE', 'CELL', 'SELECTION_ELEMENT']], 'BoundingBox' => ['type' => 'structure', 'members' => ['Width' => ['shape' => 'Float'], 'Height' => ['shape' => 'Float'], 'Left' => ['shape' => 'Float'], 'Top' => ['shape' => 'Float']]], 'ClientRequestToken' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$'], 'ContentClassifier' => ['type' => 'string', 'enum' => ['FreeOfPersonallyIdentifiableInformation', 'FreeOfAdultContent']], 'ContentClassifiers' => ['type' => 'list', 'member' => ['shape' => 'ContentClassifier'], 'max' => 256], 'DetectDocumentTextRequest' => ['type' => 'structure', 'required' => ['Document'], 'members' => ['Document' => ['shape' => 'Document']]], 'DetectDocumentTextResponse' => ['type' => 'structure', 'members' => ['DocumentMetadata' => ['shape' => 'DocumentMetadata'], 'Blocks' => ['shape' => 'BlockList'], 'DetectDocumentTextModelVersion' => ['shape' => 'String']]], 'Document' => ['type' => 'structure', 'members' => ['Bytes' => ['shape' => 'ImageBlob'], 'S3Object' => ['shape' => 'S3Object']]], 'DocumentLocation' => ['type' => 'structure', 'members' => ['S3Object' => ['shape' => 'S3Object']]], 'DocumentMetadata' => ['type' => 'structure', 'members' => ['Pages' => ['shape' => 'UInteger']]], 'DocumentTooLargeException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'EntityType' => ['type' => 'string', 'enum' => ['KEY', 'VALUE']], 'EntityTypes' => ['type' => 'list', 'member' => ['shape' => 'EntityType']], 'ErrorCode' => ['type' => 'string'], 'FeatureType' => ['type' => 'string', 'enum' => ['TABLES', 'FORMS']], 'FeatureTypes' => ['type' => 'list', 'member' => ['shape' => 'FeatureType']], 'Float' => ['type' => 'float'], 'FlowDefinitionArn' => ['type' => 'string', 'max' => 256], 'Geometry' => ['type' => 'structure', 'members' => ['BoundingBox' => ['shape' => 'BoundingBox'], 'Polygon' => ['shape' => 'Polygon']]], 'GetDocumentAnalysisRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetDocumentAnalysisResponse' => ['type' => 'structure', 'members' => ['DocumentMetadata' => ['shape' => 'DocumentMetadata'], 'JobStatus' => ['shape' => 'JobStatus'], 'NextToken' => ['shape' => 'PaginationToken'], 'Blocks' => ['shape' => 'BlockList'], 'Warnings' => ['shape' => 'Warnings'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'AnalyzeDocumentModelVersion' => ['shape' => 'String']]], 'GetDocumentTextDetectionRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'PaginationToken']]], 'GetDocumentTextDetectionResponse' => ['type' => 'structure', 'members' => ['DocumentMetadata' => ['shape' => 'DocumentMetadata'], 'JobStatus' => ['shape' => 'JobStatus'], 'NextToken' => ['shape' => 'PaginationToken'], 'Blocks' => ['shape' => 'BlockList'], 'Warnings' => ['shape' => 'Warnings'], 'StatusMessage' => ['shape' => 'StatusMessage'], 'DetectDocumentTextModelVersion' => ['shape' => 'String']]], 'HumanLoopActivationConditionsEvaluationResults' => ['type' => 'string', 'max' => 10240], 'HumanLoopActivationOutput' => ['type' => 'structure', 'members' => ['HumanLoopArn' => ['shape' => 'HumanLoopArn'], 'HumanLoopActivationReasons' => ['shape' => 'HumanLoopActivationReasons'], 'HumanLoopActivationConditionsEvaluationResults' => ['shape' => 'HumanLoopActivationConditionsEvaluationResults', 'jsonvalue' => \true]]], 'HumanLoopActivationReason' => ['type' => 'string'], 'HumanLoopActivationReasons' => ['type' => 'list', 'member' => ['shape' => 'HumanLoopActivationReason'], 'min' => 1], 'HumanLoopArn' => ['type' => 'string', 'max' => 256], 'HumanLoopConfig' => ['type' => 'structure', 'required' => ['HumanLoopName', 'FlowDefinitionArn'], 'members' => ['HumanLoopName' => ['shape' => 'HumanLoopName'], 'FlowDefinitionArn' => ['shape' => 'FlowDefinitionArn'], 'DataAttributes' => ['shape' => 'HumanLoopDataAttributes']]], 'HumanLoopDataAttributes' => ['type' => 'structure', 'members' => ['ContentClassifiers' => ['shape' => 'ContentClassifiers']]], 'HumanLoopName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '^[a-z0-9](-*[a-z0-9])*'], 'HumanLoopQuotaExceededException' => ['type' => 'structure', 'members' => ['ResourceType' => ['shape' => 'String'], 'QuotaCode' => ['shape' => 'String'], 'ServiceCode' => ['shape' => 'String']], 'exception' => \true], 'IdList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'IdempotentParameterMismatchException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'ImageBlob' => ['type' => 'blob', 'max' => 10485760, 'min' => 1], 'InternalServerError' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'InvalidJobIdException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidKMSKeyException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'InvalidS3ObjectException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'JobId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-_]+$'], 'JobStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'SUCCEEDED', 'FAILED', 'PARTIAL_SUCCESS']], 'JobTag' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_.\\-:]+'], 'KMSKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,2048}$'], 'LimitExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'MaxResults' => ['type' => 'integer', 'min' => 1], 'NonEmptyString' => ['type' => 'string', 'pattern' => '.*\\S.*'], 'NotificationChannel' => ['type' => 'structure', 'required' => ['SNSTopicArn', 'RoleArn'], 'members' => ['SNSTopicArn' => ['shape' => 'SNSTopicArn'], 'RoleArn' => ['shape' => 'RoleArn']]], 'OutputConfig' => ['type' => 'structure', 'required' => ['S3Bucket'], 'members' => ['S3Bucket' => ['shape' => 'S3Bucket'], 'S3Prefix' => ['shape' => 'S3ObjectName']]], 'Pages' => ['type' => 'list', 'member' => ['shape' => 'UInteger']], 'PaginationToken' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '.*\\S.*'], 'Percent' => ['type' => 'float', 'max' => 100, 'min' => 0], 'Point' => ['type' => 'structure', 'members' => ['X' => ['shape' => 'Float'], 'Y' => ['shape' => 'Float']]], 'Polygon' => ['type' => 'list', 'member' => ['shape' => 'Point']], 'ProvisionedThroughputExceededException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Relationship' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'RelationshipType'], 'Ids' => ['shape' => 'IdList']]], 'RelationshipList' => ['type' => 'list', 'member' => ['shape' => 'Relationship']], 'RelationshipType' => ['type' => 'string', 'enum' => ['VALUE', 'CHILD', 'COMPLEX_FEATURES']], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:([a-z\\d-]+):iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+'], 'S3Bucket' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[0-9A-Za-z\\.\\-_]*'], 'S3Object' => ['type' => 'structure', 'members' => ['Bucket' => ['shape' => 'S3Bucket'], 'Name' => ['shape' => 'S3ObjectName'], 'Version' => ['shape' => 'S3ObjectVersion']]], 'S3ObjectName' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*'], 'S3ObjectVersion' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '.*\\S.*'], 'SNSTopicArn' => ['type' => 'string', 'max' => 1024, 'min' => 20, 'pattern' => '(^arn:([a-z\\d-]+):sns:[a-zA-Z\\d-]{1,20}:\\w{12}:.+$)'], 'SelectionStatus' => ['type' => 'string', 'enum' => ['SELECTED', 'NOT_SELECTED']], 'StartDocumentAnalysisRequest' => ['type' => 'structure', 'required' => ['DocumentLocation', 'FeatureTypes'], 'members' => ['DocumentLocation' => ['shape' => 'DocumentLocation'], 'FeatureTypes' => ['shape' => 'FeatureTypes'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'JobTag' => ['shape' => 'JobTag'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'OutputConfig' => ['shape' => 'OutputConfig'], 'KMSKeyId' => ['shape' => 'KMSKeyId']]], 'StartDocumentAnalysisResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StartDocumentTextDetectionRequest' => ['type' => 'structure', 'required' => ['DocumentLocation'], 'members' => ['DocumentLocation' => ['shape' => 'DocumentLocation'], 'ClientRequestToken' => ['shape' => 'ClientRequestToken'], 'JobTag' => ['shape' => 'JobTag'], 'NotificationChannel' => ['shape' => 'NotificationChannel'], 'OutputConfig' => ['shape' => 'OutputConfig'], 'KMSKeyId' => ['shape' => 'KMSKeyId']]], 'StartDocumentTextDetectionResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId']]], 'StatusMessage' => ['type' => 'string'], 'String' => ['type' => 'string'], 'TextType' => ['type' => 'string', 'enum' => ['HANDWRITING', 'PRINTED']], 'ThrottlingException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'fault' => \true], 'UInteger' => ['type' => 'integer', 'min' => 0], 'UnsupportedDocumentException' => ['type' => 'structure', 'members' => [], 'exception' => \true], 'Warning' => ['type' => 'structure', 'members' => ['ErrorCode' => ['shape' => 'ErrorCode'], 'Pages' => ['shape' => 'Pages']]], 'Warnings' => ['type' => 'list', 'member' => ['shape' => 'Warning']]]]; diff --git a/vendor/Aws3/Aws/data/timestream-query/2018-11-01/api-2.json.php b/vendor/Aws3/Aws/data/timestream-query/2018-11-01/api-2.json.php new file mode 100644 index 00000000..958fee9c --- /dev/null +++ b/vendor/Aws3/Aws/data/timestream-query/2018-11-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2018-11-01', 'endpointPrefix' => 'query.timestream', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceAbbreviation' => 'Timestream Query', 'serviceFullName' => 'Amazon Timestream Query', 'serviceId' => 'Timestream Query', 'signatureVersion' => 'v4', 'signingName' => 'timestream', 'targetPrefix' => 'Timestream_20181101', 'uid' => 'timestream-query-2018-11-01'], 'operations' => ['CancelQuery' => ['name' => 'CancelQuery', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelQueryRequest'], 'output' => ['shape' => 'CancelQueryResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidEndpointException']], 'endpointdiscovery' => ['required' => \true], 'idempotent' => \true], 'DescribeEndpoints' => ['name' => 'DescribeEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointsRequest'], 'output' => ['shape' => 'DescribeEndpointsResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException']], 'endpointoperation' => \true], 'Query' => ['name' => 'Query', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'QueryRequest'], 'output' => ['shape' => 'QueryResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException'], ['shape' => 'QueryExecutionException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidEndpointException']], 'endpointdiscovery' => ['required' => \true], 'idempotent' => \true]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ServiceErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'CancelQueryRequest' => ['type' => 'structure', 'required' => ['QueryId'], 'members' => ['QueryId' => ['shape' => 'QueryId']]], 'CancelQueryResponse' => ['type' => 'structure', 'members' => ['CancellationMessage' => ['shape' => 'String']]], 'ClientRequestToken' => ['type' => 'string', 'max' => 128, 'min' => 32, 'sensitive' => \true], 'ColumnInfo' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['Name' => ['shape' => 'String'], 'Type' => ['shape' => 'Type']]], 'ColumnInfoList' => ['type' => 'list', 'member' => ['shape' => 'ColumnInfo']], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Datum' => ['type' => 'structure', 'members' => ['ScalarValue' => ['shape' => 'ScalarValue'], 'TimeSeriesValue' => ['shape' => 'TimeSeriesDataPointList'], 'ArrayValue' => ['shape' => 'DatumList'], 'RowValue' => ['shape' => 'Row'], 'NullValue' => ['shape' => 'NullableBoolean']]], 'DatumList' => ['type' => 'list', 'member' => ['shape' => 'Datum']], 'DescribeEndpointsRequest' => ['type' => 'structure', 'members' => []], 'DescribeEndpointsResponse' => ['type' => 'structure', 'required' => ['Endpoints'], 'members' => ['Endpoints' => ['shape' => 'Endpoints']]], 'Double' => ['type' => 'double'], 'Endpoint' => ['type' => 'structure', 'required' => ['Address', 'CachePeriodInMinutes'], 'members' => ['Address' => ['shape' => 'String'], 'CachePeriodInMinutes' => ['shape' => 'Long']]], 'Endpoints' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], 'ErrorMessage' => ['type' => 'string'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'InvalidEndpointException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'Long' => ['type' => 'long'], 'MaxQueryResults' => ['type' => 'integer', 'box' => \true, 'max' => 1000, 'min' => 1], 'NullableBoolean' => ['type' => 'boolean', 'box' => \true], 'QueryExecutionException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'QueryId' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9]+'], 'QueryRequest' => ['type' => 'structure', 'required' => ['QueryString'], 'members' => ['QueryString' => ['shape' => 'QueryString'], 'ClientToken' => ['shape' => 'ClientRequestToken', 'idempotencyToken' => \true], 'NextToken' => ['shape' => 'String'], 'MaxRows' => ['shape' => 'MaxQueryResults']]], 'QueryResponse' => ['type' => 'structure', 'required' => ['QueryId', 'Rows', 'ColumnInfo'], 'members' => ['QueryId' => ['shape' => 'QueryId'], 'NextToken' => ['shape' => 'String'], 'Rows' => ['shape' => 'RowList'], 'ColumnInfo' => ['shape' => 'ColumnInfoList'], 'QueryStatus' => ['shape' => 'QueryStatus']]], 'QueryStatus' => ['type' => 'structure', 'members' => ['ProgressPercentage' => ['shape' => 'Double'], 'CumulativeBytesScanned' => ['shape' => 'Long'], 'CumulativeBytesMetered' => ['shape' => 'Long']]], 'QueryString' => ['type' => 'string', 'sensitive' => \true], 'Row' => ['type' => 'structure', 'required' => ['Data'], 'members' => ['Data' => ['shape' => 'DatumList']]], 'RowList' => ['type' => 'list', 'member' => ['shape' => 'Row']], 'ScalarType' => ['type' => 'string', 'enum' => ['VARCHAR', 'BOOLEAN', 'BIGINT', 'DOUBLE', 'TIMESTAMP', 'DATE', 'TIME', 'INTERVAL_DAY_TO_SECOND', 'INTERVAL_YEAR_TO_MONTH', 'UNKNOWN', 'INTEGER']], 'ScalarValue' => ['type' => 'string'], 'ServiceErrorMessage' => ['type' => 'string'], 'String' => ['type' => 'string'], 'ThrottlingException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TimeSeriesDataPoint' => ['type' => 'structure', 'required' => ['Time', 'Value'], 'members' => ['Time' => ['shape' => 'Timestamp'], 'Value' => ['shape' => 'Datum']]], 'TimeSeriesDataPointList' => ['type' => 'list', 'member' => ['shape' => 'TimeSeriesDataPoint']], 'Timestamp' => ['type' => 'string'], 'Type' => ['type' => 'structure', 'members' => ['ScalarType' => ['shape' => 'ScalarType'], 'ArrayColumnInfo' => ['shape' => 'ColumnInfo'], 'TimeSeriesMeasureValueColumnInfo' => ['shape' => 'ColumnInfo'], 'RowColumnInfo' => ['shape' => 'ColumnInfoList']]], 'ValidationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true]]]; diff --git a/vendor/Aws3/Aws/data/timestream-query/2018-11-01/paginators-1.json.php b/vendor/Aws3/Aws/data/timestream-query/2018-11-01/paginators-1.json.php new file mode 100644 index 00000000..736df24c --- /dev/null +++ b/vendor/Aws3/Aws/data/timestream-query/2018-11-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['Query' => ['input_token' => 'NextToken', 'limit_key' => 'MaxRows', 'non_aggregate_keys' => ['ColumnInfo', 'QueryId', 'QueryStatus'], 'output_token' => 'NextToken', 'result_key' => 'Rows']]]; diff --git a/vendor/Aws3/Aws/data/timestream-write/2018-11-01/api-2.json.php b/vendor/Aws3/Aws/data/timestream-write/2018-11-01/api-2.json.php new file mode 100644 index 00000000..5468fc12 --- /dev/null +++ b/vendor/Aws3/Aws/data/timestream-write/2018-11-01/api-2.json.php @@ -0,0 +1,4 @@ + '2.0', 'metadata' => ['apiVersion' => '2018-11-01', 'endpointPrefix' => 'ingest.timestream', 'jsonVersion' => '1.0', 'protocol' => 'json', 'serviceAbbreviation' => 'Timestream Write', 'serviceFullName' => 'Amazon Timestream Write', 'serviceId' => 'Timestream Write', 'signatureVersion' => 'v4', 'signingName' => 'timestream', 'targetPrefix' => 'Timestream_20181101', 'uid' => 'timestream-write-2018-11-01'], 'operations' => ['CreateDatabase' => ['name' => 'CreateDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateDatabaseRequest'], 'output' => ['shape' => 'CreateDatabaseResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InvalidEndpointException'], ['shape' => 'InternalServerException']], 'endpointdiscovery' => ['required' => \true]], 'CreateTable' => ['name' => 'CreateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTableRequest'], 'output' => ['shape' => 'CreateTableResponse'], 'errors' => [['shape' => 'ConflictException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException'], ['shape' => 'InvalidEndpointException']], 'endpointdiscovery' => ['required' => \true]], 'DeleteDatabase' => ['name' => 'DeleteDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteDatabaseRequest'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidEndpointException']], 'endpointdiscovery' => ['required' => \true]], 'DeleteTable' => ['name' => 'DeleteTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTableRequest'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidEndpointException']], 'endpointdiscovery' => ['required' => \true]], 'DescribeDatabase' => ['name' => 'DescribeDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeDatabaseRequest'], 'output' => ['shape' => 'DescribeDatabaseResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException'], ['shape' => 'InvalidEndpointException']], 'endpointdiscovery' => ['required' => \true]], 'DescribeEndpoints' => ['name' => 'DescribeEndpoints', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeEndpointsRequest'], 'output' => ['shape' => 'DescribeEndpointsResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ValidationException'], ['shape' => 'ThrottlingException']], 'endpointoperation' => \true], 'DescribeTable' => ['name' => 'DescribeTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTableRequest'], 'output' => ['shape' => 'DescribeTableResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException'], ['shape' => 'InvalidEndpointException']], 'endpointdiscovery' => ['required' => \true]], 'ListDatabases' => ['name' => 'ListDatabases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListDatabasesRequest'], 'output' => ['shape' => 'ListDatabasesResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidEndpointException']], 'endpointdiscovery' => ['required' => \true]], 'ListTables' => ['name' => 'ListTables', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTablesRequest'], 'output' => ['shape' => 'ListTablesResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidEndpointException']], 'endpointdiscovery' => ['required' => \true]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidEndpointException']], 'endpointdiscovery' => ['required' => \true]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'InvalidEndpointException']], 'endpointdiscovery' => ['required' => \true]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidEndpointException']], 'endpointdiscovery' => ['required' => \true]], 'UpdateDatabase' => ['name' => 'UpdateDatabase', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateDatabaseRequest'], 'output' => ['shape' => 'UpdateDatabaseResponse'], 'errors' => [['shape' => 'ValidationException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ServiceQuotaExceededException'], ['shape' => 'ThrottlingException'], ['shape' => 'InternalServerException'], ['shape' => 'InvalidEndpointException']], 'endpointdiscovery' => ['required' => \true]], 'UpdateTable' => ['name' => 'UpdateTable', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateTableRequest'], 'output' => ['shape' => 'UpdateTableResponse'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidEndpointException']], 'endpointdiscovery' => ['required' => \true]], 'WriteRecords' => ['name' => 'WriteRecords', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'WriteRecordsRequest'], 'errors' => [['shape' => 'InternalServerException'], ['shape' => 'ThrottlingException'], ['shape' => 'ValidationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'RejectedRecordsException'], ['shape' => 'InvalidEndpointException']], 'endpointdiscovery' => ['required' => \true]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'ConflictException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'CreateDatabaseRequest' => ['type' => 'structure', 'required' => ['DatabaseName'], 'members' => ['DatabaseName' => ['shape' => 'ResourceName'], 'KmsKeyId' => ['shape' => 'StringValue2048'], 'Tags' => ['shape' => 'TagList']]], 'CreateDatabaseResponse' => ['type' => 'structure', 'members' => ['Database' => ['shape' => 'Database']]], 'CreateTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['DatabaseName' => ['shape' => 'ResourceName'], 'TableName' => ['shape' => 'ResourceName'], 'RetentionProperties' => ['shape' => 'RetentionProperties'], 'Tags' => ['shape' => 'TagList']]], 'CreateTableResponse' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'Table']]], 'Database' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'DatabaseName' => ['shape' => 'ResourceName'], 'TableCount' => ['shape' => 'Long'], 'KmsKeyId' => ['shape' => 'StringValue2048'], 'CreationTime' => ['shape' => 'Date'], 'LastUpdatedTime' => ['shape' => 'Date']]], 'DatabaseList' => ['type' => 'list', 'member' => ['shape' => 'Database']], 'Date' => ['type' => 'timestamp'], 'DeleteDatabaseRequest' => ['type' => 'structure', 'required' => ['DatabaseName'], 'members' => ['DatabaseName' => ['shape' => 'ResourceName']]], 'DeleteTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['DatabaseName' => ['shape' => 'ResourceName'], 'TableName' => ['shape' => 'ResourceName']]], 'DescribeDatabaseRequest' => ['type' => 'structure', 'required' => ['DatabaseName'], 'members' => ['DatabaseName' => ['shape' => 'ResourceName']]], 'DescribeDatabaseResponse' => ['type' => 'structure', 'members' => ['Database' => ['shape' => 'Database']]], 'DescribeEndpointsRequest' => ['type' => 'structure', 'members' => []], 'DescribeEndpointsResponse' => ['type' => 'structure', 'required' => ['Endpoints'], 'members' => ['Endpoints' => ['shape' => 'Endpoints']]], 'DescribeTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName'], 'members' => ['DatabaseName' => ['shape' => 'ResourceName'], 'TableName' => ['shape' => 'ResourceName']]], 'DescribeTableResponse' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'Table']]], 'Dimension' => ['type' => 'structure', 'required' => ['Name', 'Value'], 'members' => ['Name' => ['shape' => 'StringValue256'], 'Value' => ['shape' => 'StringValue2048'], 'DimensionValueType' => ['shape' => 'DimensionValueType']]], 'DimensionValueType' => ['type' => 'string', 'enum' => ['VARCHAR']], 'Dimensions' => ['type' => 'list', 'member' => ['shape' => 'Dimension'], 'max' => 128], 'Endpoint' => ['type' => 'structure', 'required' => ['Address', 'CachePeriodInMinutes'], 'members' => ['Address' => ['shape' => 'String'], 'CachePeriodInMinutes' => ['shape' => 'Long']]], 'Endpoints' => ['type' => 'list', 'member' => ['shape' => 'Endpoint']], 'ErrorMessage' => ['type' => 'string'], 'InternalServerException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'InvalidEndpointException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListDatabasesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'PaginationLimit']]], 'ListDatabasesResponse' => ['type' => 'structure', 'members' => ['Databases' => ['shape' => 'DatabaseList'], 'NextToken' => ['shape' => 'String']]], 'ListTablesRequest' => ['type' => 'structure', 'members' => ['DatabaseName' => ['shape' => 'ResourceName'], 'NextToken' => ['shape' => 'String'], 'MaxResults' => ['shape' => 'PaginationLimit']]], 'ListTablesResponse' => ['type' => 'structure', 'members' => ['Tables' => ['shape' => 'TableList'], 'NextToken' => ['shape' => 'String']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'Long' => ['type' => 'long'], 'MagneticStoreRetentionPeriodInDays' => ['type' => 'long', 'max' => 73000, 'min' => 1], 'MeasureValueType' => ['type' => 'string', 'enum' => ['DOUBLE', 'BIGINT', 'VARCHAR', 'BOOLEAN']], 'MemoryStoreRetentionPeriodInHours' => ['type' => 'long', 'max' => 8766, 'min' => 1], 'PaginationLimit' => ['type' => 'integer', 'box' => \true, 'max' => 20, 'min' => 1], 'Record' => ['type' => 'structure', 'members' => ['Dimensions' => ['shape' => 'Dimensions'], 'MeasureName' => ['shape' => 'StringValue256'], 'MeasureValue' => ['shape' => 'StringValue2048'], 'MeasureValueType' => ['shape' => 'MeasureValueType'], 'Time' => ['shape' => 'StringValue256'], 'TimeUnit' => ['shape' => 'TimeUnit'], 'Version' => ['shape' => 'RecordVersion', 'box' => \true]]], 'RecordIndex' => ['type' => 'integer'], 'RecordVersion' => ['type' => 'long'], 'Records' => ['type' => 'list', 'member' => ['shape' => 'Record'], 'max' => 100, 'min' => 1], 'RejectedRecord' => ['type' => 'structure', 'members' => ['RecordIndex' => ['shape' => 'RecordIndex'], 'Reason' => ['shape' => 'ErrorMessage'], 'ExistingVersion' => ['shape' => 'RecordVersion', 'box' => \true]]], 'RejectedRecords' => ['type' => 'list', 'member' => ['shape' => 'RejectedRecord']], 'RejectedRecordsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'RejectedRecords' => ['shape' => 'RejectedRecords']], 'exception' => \true], 'ResourceName' => ['type' => 'string', 'max' => 64, 'min' => 3, 'pattern' => '[a-zA-Z0-9_.-]+'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RetentionProperties' => ['type' => 'structure', 'required' => ['MemoryStoreRetentionPeriodInHours', 'MagneticStoreRetentionPeriodInDays'], 'members' => ['MemoryStoreRetentionPeriodInHours' => ['shape' => 'MemoryStoreRetentionPeriodInHours'], 'MagneticStoreRetentionPeriodInDays' => ['shape' => 'MagneticStoreRetentionPeriodInDays']]], 'ServiceQuotaExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'String' => ['type' => 'string'], 'StringValue2048' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'StringValue256' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Table' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'String'], 'TableName' => ['shape' => 'ResourceName'], 'DatabaseName' => ['shape' => 'ResourceName'], 'TableStatus' => ['shape' => 'TableStatus'], 'RetentionProperties' => ['shape' => 'RetentionProperties'], 'CreationTime' => ['shape' => 'Date'], 'LastUpdatedTime' => ['shape' => 'Date']]], 'TableList' => ['type' => 'list', 'member' => ['shape' => 'Table']], 'TableStatus' => ['type' => 'string', 'enum' => ['ACTIVE', 'DELETING']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'ThrottlingException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'TimeUnit' => ['type' => 'string', 'enum' => ['MILLISECONDS', 'SECONDS', 'MICROSECONDS', 'NANOSECONDS']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateDatabaseRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'KmsKeyId'], 'members' => ['DatabaseName' => ['shape' => 'ResourceName'], 'KmsKeyId' => ['shape' => 'StringValue2048']]], 'UpdateDatabaseResponse' => ['type' => 'structure', 'members' => ['Database' => ['shape' => 'Database']]], 'UpdateTableRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'RetentionProperties'], 'members' => ['DatabaseName' => ['shape' => 'ResourceName'], 'TableName' => ['shape' => 'ResourceName'], 'RetentionProperties' => ['shape' => 'RetentionProperties']]], 'UpdateTableResponse' => ['type' => 'structure', 'members' => ['Table' => ['shape' => 'Table']]], 'ValidationException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WriteRecordsRequest' => ['type' => 'structure', 'required' => ['DatabaseName', 'TableName', 'Records'], 'members' => ['DatabaseName' => ['shape' => 'ResourceName'], 'TableName' => ['shape' => 'ResourceName'], 'CommonAttributes' => ['shape' => 'Record'], 'Records' => ['shape' => 'Records']]]]]; diff --git a/vendor/Aws3/Aws/data/timestream-write/2018-11-01/paginators-1.json.php b/vendor/Aws3/Aws/data/timestream-write/2018-11-01/paginators-1.json.php new file mode 100644 index 00000000..fcaa19c1 --- /dev/null +++ b/vendor/Aws3/Aws/data/timestream-write/2018-11-01/paginators-1.json.php @@ -0,0 +1,4 @@ + ['ListDatabases' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListTables' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/transcribe/2017-10-26/api-2.json.php b/vendor/Aws3/Aws/data/transcribe/2017-10-26/api-2.json.php index dc3c5e57..fe8e5ff5 100644 --- a/vendor/Aws3/Aws/data/transcribe/2017-10-26/api-2.json.php +++ b/vendor/Aws3/Aws/data/transcribe/2017-10-26/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-10-26', 'endpointPrefix' => 'transcribe', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Transcribe Service', 'serviceId' => 'Transcribe', 'signatureVersion' => 'v4', 'signingName' => 'transcribe', 'targetPrefix' => 'Transcribe', 'uid' => 'transcribe-2017-10-26'], 'operations' => ['CreateLanguageModel' => ['name' => 'CreateLanguageModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLanguageModelRequest'], 'output' => ['shape' => 'CreateLanguageModelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException']]], 'CreateMedicalVocabulary' => ['name' => 'CreateMedicalVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMedicalVocabularyRequest'], 'output' => ['shape' => 'CreateMedicalVocabularyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException']]], 'CreateVocabulary' => ['name' => 'CreateVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVocabularyRequest'], 'output' => ['shape' => 'CreateVocabularyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException']]], 'CreateVocabularyFilter' => ['name' => 'CreateVocabularyFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVocabularyFilterRequest'], 'output' => ['shape' => 'CreateVocabularyFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException']]], 'DeleteLanguageModel' => ['name' => 'DeleteLanguageModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLanguageModelRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'DeleteMedicalTranscriptionJob' => ['name' => 'DeleteMedicalTranscriptionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMedicalTranscriptionJobRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalFailureException']]], 'DeleteMedicalVocabulary' => ['name' => 'DeleteMedicalVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMedicalVocabularyRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalFailureException']]], 'DeleteTranscriptionJob' => ['name' => 'DeleteTranscriptionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTranscriptionJobRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalFailureException']]], 'DeleteVocabulary' => ['name' => 'DeleteVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVocabularyRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalFailureException']]], 'DeleteVocabularyFilter' => ['name' => 'DeleteVocabularyFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVocabularyFilterRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalFailureException']]], 'DescribeLanguageModel' => ['name' => 'DescribeLanguageModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLanguageModelRequest'], 'output' => ['shape' => 'DescribeLanguageModelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException']]], 'GetMedicalTranscriptionJob' => ['name' => 'GetMedicalTranscriptionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMedicalTranscriptionJobRequest'], 'output' => ['shape' => 'GetMedicalTranscriptionJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException']]], 'GetMedicalVocabulary' => ['name' => 'GetMedicalVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMedicalVocabularyRequest'], 'output' => ['shape' => 'GetMedicalVocabularyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetTranscriptionJob' => ['name' => 'GetTranscriptionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTranscriptionJobRequest'], 'output' => ['shape' => 'GetTranscriptionJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException']]], 'GetVocabulary' => ['name' => 'GetVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetVocabularyRequest'], 'output' => ['shape' => 'GetVocabularyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetVocabularyFilter' => ['name' => 'GetVocabularyFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetVocabularyFilterRequest'], 'output' => ['shape' => 'GetVocabularyFilterResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'ListLanguageModels' => ['name' => 'ListLanguageModels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLanguageModelsRequest'], 'output' => ['shape' => 'ListLanguageModelsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'ListMedicalTranscriptionJobs' => ['name' => 'ListMedicalTranscriptionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMedicalTranscriptionJobsRequest'], 'output' => ['shape' => 'ListMedicalTranscriptionJobsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'ListMedicalVocabularies' => ['name' => 'ListMedicalVocabularies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMedicalVocabulariesRequest'], 'output' => ['shape' => 'ListMedicalVocabulariesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'ListTranscriptionJobs' => ['name' => 'ListTranscriptionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTranscriptionJobsRequest'], 'output' => ['shape' => 'ListTranscriptionJobsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'ListVocabularies' => ['name' => 'ListVocabularies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVocabulariesRequest'], 'output' => ['shape' => 'ListVocabulariesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'ListVocabularyFilters' => ['name' => 'ListVocabularyFilters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVocabularyFiltersRequest'], 'output' => ['shape' => 'ListVocabularyFiltersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'StartMedicalTranscriptionJob' => ['name' => 'StartMedicalTranscriptionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMedicalTranscriptionJobRequest'], 'output' => ['shape' => 'StartMedicalTranscriptionJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException']]], 'StartTranscriptionJob' => ['name' => 'StartTranscriptionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTranscriptionJobRequest'], 'output' => ['shape' => 'StartTranscriptionJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException']]], 'UpdateMedicalVocabulary' => ['name' => 'UpdateMedicalVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMedicalVocabularyRequest'], 'output' => ['shape' => 'UpdateMedicalVocabularyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException']]], 'UpdateVocabulary' => ['name' => 'UpdateVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVocabularyRequest'], 'output' => ['shape' => 'UpdateVocabularyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException']]], 'UpdateVocabularyFilter' => ['name' => 'UpdateVocabularyFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVocabularyFilterRequest'], 'output' => ['shape' => 'UpdateVocabularyFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException']]]], 'shapes' => ['BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'FailureReason']], 'exception' => \true], 'BaseModelName' => ['type' => 'string', 'enum' => ['NarrowBand', 'WideBand']], 'Boolean' => ['type' => 'boolean'], 'CLMLanguageCode' => ['type' => 'string', 'enum' => ['en-US']], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ContentRedaction' => ['type' => 'structure', 'required' => ['RedactionType', 'RedactionOutput'], 'members' => ['RedactionType' => ['shape' => 'RedactionType'], 'RedactionOutput' => ['shape' => 'RedactionOutput']]], 'CreateLanguageModelRequest' => ['type' => 'structure', 'required' => ['LanguageCode', 'BaseModelName', 'ModelName', 'InputDataConfig'], 'members' => ['LanguageCode' => ['shape' => 'CLMLanguageCode'], 'BaseModelName' => ['shape' => 'BaseModelName'], 'ModelName' => ['shape' => 'ModelName'], 'InputDataConfig' => ['shape' => 'InputDataConfig']]], 'CreateLanguageModelResponse' => ['type' => 'structure', 'members' => ['LanguageCode' => ['shape' => 'CLMLanguageCode'], 'BaseModelName' => ['shape' => 'BaseModelName'], 'ModelName' => ['shape' => 'ModelName'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'ModelStatus' => ['shape' => 'ModelStatus']]], 'CreateMedicalVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName', 'LanguageCode', 'VocabularyFileUri'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VocabularyFileUri' => ['shape' => 'Uri']]], 'CreateMedicalVocabularyResponse' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VocabularyState' => ['shape' => 'VocabularyState'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'FailureReason' => ['shape' => 'FailureReason']]], 'CreateVocabularyFilterRequest' => ['type' => 'structure', 'required' => ['VocabularyFilterName', 'LanguageCode'], 'members' => ['VocabularyFilterName' => ['shape' => 'VocabularyFilterName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Words' => ['shape' => 'Words'], 'VocabularyFilterFileUri' => ['shape' => 'Uri']]], 'CreateVocabularyFilterResponse' => ['type' => 'structure', 'members' => ['VocabularyFilterName' => ['shape' => 'VocabularyFilterName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModifiedTime' => ['shape' => 'DateTime']]], 'CreateVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName', 'LanguageCode'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Phrases' => ['shape' => 'Phrases'], 'VocabularyFileUri' => ['shape' => 'Uri']]], 'CreateVocabularyResponse' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VocabularyState' => ['shape' => 'VocabularyState'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'FailureReason' => ['shape' => 'FailureReason']]], 'DataAccessRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso-{0,1}[a-z]{0,1}):iam::[0-9]{0,63}:role/[A-Za-z0-9:_/+=,@.-]{0,1024}$'], 'DateTime' => ['type' => 'timestamp'], 'DeleteLanguageModelRequest' => ['type' => 'structure', 'required' => ['ModelName'], 'members' => ['ModelName' => ['shape' => 'ModelName']]], 'DeleteMedicalTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['MedicalTranscriptionJobName'], 'members' => ['MedicalTranscriptionJobName' => ['shape' => 'TranscriptionJobName']]], 'DeleteMedicalVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName']]], 'DeleteTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['TranscriptionJobName'], 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName']]], 'DeleteVocabularyFilterRequest' => ['type' => 'structure', 'required' => ['VocabularyFilterName'], 'members' => ['VocabularyFilterName' => ['shape' => 'VocabularyFilterName']]], 'DeleteVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName']]], 'DescribeLanguageModelRequest' => ['type' => 'structure', 'required' => ['ModelName'], 'members' => ['ModelName' => ['shape' => 'ModelName']]], 'DescribeLanguageModelResponse' => ['type' => 'structure', 'members' => ['LanguageModel' => ['shape' => 'LanguageModel']]], 'FailureReason' => ['type' => 'string'], 'GetMedicalTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['MedicalTranscriptionJobName'], 'members' => ['MedicalTranscriptionJobName' => ['shape' => 'TranscriptionJobName']]], 'GetMedicalTranscriptionJobResponse' => ['type' => 'structure', 'members' => ['MedicalTranscriptionJob' => ['shape' => 'MedicalTranscriptionJob']]], 'GetMedicalVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName']]], 'GetMedicalVocabularyResponse' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VocabularyState' => ['shape' => 'VocabularyState'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'DownloadUri' => ['shape' => 'Uri']]], 'GetTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['TranscriptionJobName'], 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName']]], 'GetTranscriptionJobResponse' => ['type' => 'structure', 'members' => ['TranscriptionJob' => ['shape' => 'TranscriptionJob']]], 'GetVocabularyFilterRequest' => ['type' => 'structure', 'required' => ['VocabularyFilterName'], 'members' => ['VocabularyFilterName' => ['shape' => 'VocabularyFilterName']]], 'GetVocabularyFilterResponse' => ['type' => 'structure', 'members' => ['VocabularyFilterName' => ['shape' => 'VocabularyFilterName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'DownloadUri' => ['shape' => 'Uri']]], 'GetVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName']]], 'GetVocabularyResponse' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VocabularyState' => ['shape' => 'VocabularyState'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'DownloadUri' => ['shape' => 'Uri']]], 'InputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri', 'DataAccessRoleArn'], 'members' => ['S3Uri' => ['shape' => 'Uri'], 'TuningDataS3Uri' => ['shape' => 'Uri'], 'DataAccessRoleArn' => ['shape' => 'DataAccessRoleArn']]], 'InternalFailureException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'JobExecutionSettings' => ['type' => 'structure', 'members' => ['AllowDeferredExecution' => ['shape' => 'Boolean'], 'DataAccessRoleArn' => ['shape' => 'DataAccessRoleArn']]], 'KMSKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,2048}$'], 'LanguageCode' => ['type' => 'string', 'enum' => ['af-ZA', 'ar-AE', 'ar-SA', 'cy-GB', 'da-DK', 'de-CH', 'de-DE', 'en-AB', 'en-AU', 'en-GB', 'en-IE', 'en-IN', 'en-US', 'en-WL', 'es-ES', 'es-US', 'fa-IR', 'fr-CA', 'fr-FR', 'ga-IE', 'gd-GB', 'he-IL', 'hi-IN', 'id-ID', 'it-IT', 'ja-JP', 'ko-KR', 'ms-MY', 'nl-NL', 'pt-BR', 'pt-PT', 'ru-RU', 'ta-IN', 'te-IN', 'tr-TR', 'zh-CN']], 'LanguageModel' => ['type' => 'structure', 'members' => ['ModelName' => ['shape' => 'ModelName'], 'CreateTime' => ['shape' => 'DateTime'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'LanguageCode' => ['shape' => 'CLMLanguageCode'], 'BaseModelName' => ['shape' => 'BaseModelName'], 'ModelStatus' => ['shape' => 'ModelStatus'], 'UpgradeAvailability' => ['shape' => 'Boolean'], 'FailureReason' => ['shape' => 'FailureReason'], 'InputDataConfig' => ['shape' => 'InputDataConfig']]], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ListLanguageModelsRequest' => ['type' => 'structure', 'members' => ['StatusEquals' => ['shape' => 'ModelStatus'], 'NameContains' => ['shape' => 'ModelName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListLanguageModelsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'Models' => ['shape' => 'Models']]], 'ListMedicalTranscriptionJobsRequest' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'TranscriptionJobStatus'], 'JobNameContains' => ['shape' => 'TranscriptionJobName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListMedicalTranscriptionJobsResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'TranscriptionJobStatus'], 'NextToken' => ['shape' => 'NextToken'], 'MedicalTranscriptionJobSummaries' => ['shape' => 'MedicalTranscriptionJobSummaries']]], 'ListMedicalVocabulariesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'StateEquals' => ['shape' => 'VocabularyState'], 'NameContains' => ['shape' => 'VocabularyName']]], 'ListMedicalVocabulariesResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'VocabularyState'], 'NextToken' => ['shape' => 'NextToken'], 'Vocabularies' => ['shape' => 'Vocabularies']]], 'ListTranscriptionJobsRequest' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'TranscriptionJobStatus'], 'JobNameContains' => ['shape' => 'TranscriptionJobName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListTranscriptionJobsResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'TranscriptionJobStatus'], 'NextToken' => ['shape' => 'NextToken'], 'TranscriptionJobSummaries' => ['shape' => 'TranscriptionJobSummaries']]], 'ListVocabulariesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'StateEquals' => ['shape' => 'VocabularyState'], 'NameContains' => ['shape' => 'VocabularyName']]], 'ListVocabulariesResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'VocabularyState'], 'NextToken' => ['shape' => 'NextToken'], 'Vocabularies' => ['shape' => 'Vocabularies']]], 'ListVocabularyFiltersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'VocabularyFilterName']]], 'ListVocabularyFiltersResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'VocabularyFilters' => ['shape' => 'VocabularyFilters']]], 'MaxAlternatives' => ['type' => 'integer', 'max' => 10, 'min' => 2], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxSpeakers' => ['type' => 'integer', 'max' => 10, 'min' => 2], 'Media' => ['type' => 'structure', 'members' => ['MediaFileUri' => ['shape' => 'Uri']]], 'MediaFormat' => ['type' => 'string', 'enum' => ['mp3', 'mp4', 'wav', 'flac']], 'MediaSampleRateHertz' => ['type' => 'integer', 'max' => 48000, 'min' => 8000], 'MedicalTranscript' => ['type' => 'structure', 'members' => ['TranscriptFileUri' => ['shape' => 'Uri']]], 'MedicalTranscriptionJob' => ['type' => 'structure', 'members' => ['MedicalTranscriptionJobName' => ['shape' => 'TranscriptionJobName'], 'TranscriptionJobStatus' => ['shape' => 'TranscriptionJobStatus'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'MediaSampleRateHertz' => ['shape' => 'MediaSampleRateHertz'], 'MediaFormat' => ['shape' => 'MediaFormat'], 'Media' => ['shape' => 'Media'], 'Transcript' => ['shape' => 'MedicalTranscript'], 'StartTime' => ['shape' => 'DateTime'], 'CreationTime' => ['shape' => 'DateTime'], 'CompletionTime' => ['shape' => 'DateTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'Settings' => ['shape' => 'MedicalTranscriptionSetting'], 'Specialty' => ['shape' => 'Specialty'], 'Type' => ['shape' => 'Type']]], 'MedicalTranscriptionJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'MedicalTranscriptionJobSummary']], 'MedicalTranscriptionJobSummary' => ['type' => 'structure', 'members' => ['MedicalTranscriptionJobName' => ['shape' => 'TranscriptionJobName'], 'CreationTime' => ['shape' => 'DateTime'], 'StartTime' => ['shape' => 'DateTime'], 'CompletionTime' => ['shape' => 'DateTime'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'TranscriptionJobStatus' => ['shape' => 'TranscriptionJobStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'OutputLocationType' => ['shape' => 'OutputLocationType'], 'Specialty' => ['shape' => 'Specialty'], 'Type' => ['shape' => 'Type']]], 'MedicalTranscriptionSetting' => ['type' => 'structure', 'members' => ['ShowSpeakerLabels' => ['shape' => 'Boolean'], 'MaxSpeakerLabels' => ['shape' => 'MaxSpeakers'], 'ChannelIdentification' => ['shape' => 'Boolean'], 'ShowAlternatives' => ['shape' => 'Boolean'], 'MaxAlternatives' => ['shape' => 'MaxAlternatives'], 'VocabularyName' => ['shape' => 'VocabularyName']]], 'ModelName' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[0-9a-zA-Z._-]+'], 'ModelSettings' => ['type' => 'structure', 'members' => ['LanguageModelName' => ['shape' => 'ModelName']]], 'ModelStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'FAILED', 'COMPLETED']], 'Models' => ['type' => 'list', 'member' => ['shape' => 'LanguageModel']], 'NextToken' => ['type' => 'string', 'max' => 8192, 'pattern' => '.+'], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'OutputBucketName' => ['type' => 'string', 'max' => 64, 'pattern' => '[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]'], 'OutputLocationType' => ['type' => 'string', 'enum' => ['CUSTOMER_BUCKET', 'SERVICE_BUCKET']], 'Phrase' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.+'], 'Phrases' => ['type' => 'list', 'member' => ['shape' => 'Phrase']], 'RedactionOutput' => ['type' => 'string', 'enum' => ['redacted', 'redacted_and_unredacted']], 'RedactionType' => ['type' => 'string', 'enum' => ['PII']], 'Settings' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'ShowSpeakerLabels' => ['shape' => 'Boolean'], 'MaxSpeakerLabels' => ['shape' => 'MaxSpeakers'], 'ChannelIdentification' => ['shape' => 'Boolean'], 'ShowAlternatives' => ['shape' => 'Boolean'], 'MaxAlternatives' => ['shape' => 'MaxAlternatives'], 'VocabularyFilterName' => ['shape' => 'VocabularyFilterName'], 'VocabularyFilterMethod' => ['shape' => 'VocabularyFilterMethod']]], 'Specialty' => ['type' => 'string', 'enum' => ['PRIMARYCARE']], 'StartMedicalTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['MedicalTranscriptionJobName', 'LanguageCode', 'Media', 'OutputBucketName', 'Specialty', 'Type'], 'members' => ['MedicalTranscriptionJobName' => ['shape' => 'TranscriptionJobName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'MediaSampleRateHertz' => ['shape' => 'MediaSampleRateHertz'], 'MediaFormat' => ['shape' => 'MediaFormat'], 'Media' => ['shape' => 'Media'], 'OutputBucketName' => ['shape' => 'OutputBucketName'], 'OutputEncryptionKMSKeyId' => ['shape' => 'KMSKeyId'], 'Settings' => ['shape' => 'MedicalTranscriptionSetting'], 'Specialty' => ['shape' => 'Specialty'], 'Type' => ['shape' => 'Type']]], 'StartMedicalTranscriptionJobResponse' => ['type' => 'structure', 'members' => ['MedicalTranscriptionJob' => ['shape' => 'MedicalTranscriptionJob']]], 'StartTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['TranscriptionJobName', 'LanguageCode', 'Media'], 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'MediaSampleRateHertz' => ['shape' => 'MediaSampleRateHertz'], 'MediaFormat' => ['shape' => 'MediaFormat'], 'Media' => ['shape' => 'Media'], 'OutputBucketName' => ['shape' => 'OutputBucketName'], 'OutputEncryptionKMSKeyId' => ['shape' => 'KMSKeyId'], 'Settings' => ['shape' => 'Settings'], 'ModelSettings' => ['shape' => 'ModelSettings'], 'JobExecutionSettings' => ['shape' => 'JobExecutionSettings'], 'ContentRedaction' => ['shape' => 'ContentRedaction']]], 'StartTranscriptionJobResponse' => ['type' => 'structure', 'members' => ['TranscriptionJob' => ['shape' => 'TranscriptionJob']]], 'String' => ['type' => 'string'], 'Transcript' => ['type' => 'structure', 'members' => ['TranscriptFileUri' => ['shape' => 'Uri'], 'RedactedTranscriptFileUri' => ['shape' => 'Uri']]], 'TranscriptionJob' => ['type' => 'structure', 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName'], 'TranscriptionJobStatus' => ['shape' => 'TranscriptionJobStatus'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'MediaSampleRateHertz' => ['shape' => 'MediaSampleRateHertz'], 'MediaFormat' => ['shape' => 'MediaFormat'], 'Media' => ['shape' => 'Media'], 'Transcript' => ['shape' => 'Transcript'], 'StartTime' => ['shape' => 'DateTime'], 'CreationTime' => ['shape' => 'DateTime'], 'CompletionTime' => ['shape' => 'DateTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'Settings' => ['shape' => 'Settings'], 'ModelSettings' => ['shape' => 'ModelSettings'], 'JobExecutionSettings' => ['shape' => 'JobExecutionSettings'], 'ContentRedaction' => ['shape' => 'ContentRedaction']]], 'TranscriptionJobName' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[0-9a-zA-Z._-]+'], 'TranscriptionJobStatus' => ['type' => 'string', 'enum' => ['QUEUED', 'IN_PROGRESS', 'FAILED', 'COMPLETED']], 'TranscriptionJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'TranscriptionJobSummary']], 'TranscriptionJobSummary' => ['type' => 'structure', 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName'], 'CreationTime' => ['shape' => 'DateTime'], 'StartTime' => ['shape' => 'DateTime'], 'CompletionTime' => ['shape' => 'DateTime'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'TranscriptionJobStatus' => ['shape' => 'TranscriptionJobStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'OutputLocationType' => ['shape' => 'OutputLocationType'], 'ContentRedaction' => ['shape' => 'ContentRedaction'], 'ModelSettings' => ['shape' => 'ModelSettings']]], 'Type' => ['type' => 'string', 'enum' => ['CONVERSATION', 'DICTATION']], 'UpdateMedicalVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName', 'LanguageCode'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VocabularyFileUri' => ['shape' => 'Uri']]], 'UpdateMedicalVocabularyResponse' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'VocabularyState' => ['shape' => 'VocabularyState']]], 'UpdateVocabularyFilterRequest' => ['type' => 'structure', 'required' => ['VocabularyFilterName'], 'members' => ['VocabularyFilterName' => ['shape' => 'VocabularyFilterName'], 'Words' => ['shape' => 'Words'], 'VocabularyFilterFileUri' => ['shape' => 'Uri']]], 'UpdateVocabularyFilterResponse' => ['type' => 'structure', 'members' => ['VocabularyFilterName' => ['shape' => 'VocabularyFilterName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModifiedTime' => ['shape' => 'DateTime']]], 'UpdateVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName', 'LanguageCode'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Phrases' => ['shape' => 'Phrases'], 'VocabularyFileUri' => ['shape' => 'Uri']]], 'UpdateVocabularyResponse' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'VocabularyState' => ['shape' => 'VocabularyState']]], 'Uri' => ['type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '(s3://|http(s*)://).+'], 'Vocabularies' => ['type' => 'list', 'member' => ['shape' => 'VocabularyInfo']], 'VocabularyFilterInfo' => ['type' => 'structure', 'members' => ['VocabularyFilterName' => ['shape' => 'VocabularyFilterName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModifiedTime' => ['shape' => 'DateTime']]], 'VocabularyFilterMethod' => ['type' => 'string', 'enum' => ['remove', 'mask']], 'VocabularyFilterName' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[0-9a-zA-Z._-]+'], 'VocabularyFilters' => ['type' => 'list', 'member' => ['shape' => 'VocabularyFilterInfo']], 'VocabularyInfo' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'VocabularyState' => ['shape' => 'VocabularyState']]], 'VocabularyName' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[0-9a-zA-Z._-]+'], 'VocabularyState' => ['type' => 'string', 'enum' => ['PENDING', 'READY', 'FAILED']], 'Word' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Words' => ['type' => 'list', 'member' => ['shape' => 'Word'], 'min' => 1]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-10-26', 'endpointPrefix' => 'transcribe', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Transcribe Service', 'serviceId' => 'Transcribe', 'signatureVersion' => 'v4', 'signingName' => 'transcribe', 'targetPrefix' => 'Transcribe', 'uid' => 'transcribe-2017-10-26'], 'operations' => ['CreateLanguageModel' => ['name' => 'CreateLanguageModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateLanguageModelRequest'], 'output' => ['shape' => 'CreateLanguageModelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException']]], 'CreateMedicalVocabulary' => ['name' => 'CreateMedicalVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateMedicalVocabularyRequest'], 'output' => ['shape' => 'CreateMedicalVocabularyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException']]], 'CreateVocabulary' => ['name' => 'CreateVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVocabularyRequest'], 'output' => ['shape' => 'CreateVocabularyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException']]], 'CreateVocabularyFilter' => ['name' => 'CreateVocabularyFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateVocabularyFilterRequest'], 'output' => ['shape' => 'CreateVocabularyFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException']]], 'DeleteLanguageModel' => ['name' => 'DeleteLanguageModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLanguageModelRequest'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'DeleteMedicalTranscriptionJob' => ['name' => 'DeleteMedicalTranscriptionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMedicalTranscriptionJobRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalFailureException']]], 'DeleteMedicalVocabulary' => ['name' => 'DeleteMedicalVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMedicalVocabularyRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalFailureException']]], 'DeleteTranscriptionJob' => ['name' => 'DeleteTranscriptionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTranscriptionJobRequest'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalFailureException']]], 'DeleteVocabulary' => ['name' => 'DeleteVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVocabularyRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalFailureException']]], 'DeleteVocabularyFilter' => ['name' => 'DeleteVocabularyFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteVocabularyFilterRequest'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'BadRequestException'], ['shape' => 'InternalFailureException']]], 'DescribeLanguageModel' => ['name' => 'DescribeLanguageModel', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeLanguageModelRequest'], 'output' => ['shape' => 'DescribeLanguageModelResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException']]], 'GetMedicalTranscriptionJob' => ['name' => 'GetMedicalTranscriptionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMedicalTranscriptionJobRequest'], 'output' => ['shape' => 'GetMedicalTranscriptionJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException']]], 'GetMedicalVocabulary' => ['name' => 'GetMedicalVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMedicalVocabularyRequest'], 'output' => ['shape' => 'GetMedicalVocabularyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetTranscriptionJob' => ['name' => 'GetTranscriptionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTranscriptionJobRequest'], 'output' => ['shape' => 'GetTranscriptionJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException']]], 'GetVocabulary' => ['name' => 'GetVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetVocabularyRequest'], 'output' => ['shape' => 'GetVocabularyResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'GetVocabularyFilter' => ['name' => 'GetVocabularyFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetVocabularyFilterRequest'], 'output' => ['shape' => 'GetVocabularyFilterResponse'], 'errors' => [['shape' => 'NotFoundException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'BadRequestException']]], 'ListLanguageModels' => ['name' => 'ListLanguageModels', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLanguageModelsRequest'], 'output' => ['shape' => 'ListLanguageModelsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'ListMedicalTranscriptionJobs' => ['name' => 'ListMedicalTranscriptionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMedicalTranscriptionJobsRequest'], 'output' => ['shape' => 'ListMedicalTranscriptionJobsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'ListMedicalVocabularies' => ['name' => 'ListMedicalVocabularies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMedicalVocabulariesRequest'], 'output' => ['shape' => 'ListMedicalVocabulariesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'ListTranscriptionJobs' => ['name' => 'ListTranscriptionJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTranscriptionJobsRequest'], 'output' => ['shape' => 'ListTranscriptionJobsResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'ListVocabularies' => ['name' => 'ListVocabularies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVocabulariesRequest'], 'output' => ['shape' => 'ListVocabulariesResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'ListVocabularyFilters' => ['name' => 'ListVocabularyFilters', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListVocabularyFiltersRequest'], 'output' => ['shape' => 'ListVocabularyFiltersResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException']]], 'StartMedicalTranscriptionJob' => ['name' => 'StartMedicalTranscriptionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMedicalTranscriptionJobRequest'], 'output' => ['shape' => 'StartMedicalTranscriptionJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException']]], 'StartTranscriptionJob' => ['name' => 'StartTranscriptionJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTranscriptionJobRequest'], 'output' => ['shape' => 'StartTranscriptionJobResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'ConflictException']]], 'UpdateMedicalVocabulary' => ['name' => 'UpdateMedicalVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMedicalVocabularyRequest'], 'output' => ['shape' => 'UpdateMedicalVocabularyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException']]], 'UpdateVocabulary' => ['name' => 'UpdateVocabulary', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVocabularyRequest'], 'output' => ['shape' => 'UpdateVocabularyResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException'], ['shape' => 'ConflictException']]], 'UpdateVocabularyFilter' => ['name' => 'UpdateVocabularyFilter', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateVocabularyFilterRequest'], 'output' => ['shape' => 'UpdateVocabularyFilterResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'InternalFailureException'], ['shape' => 'NotFoundException']]]], 'shapes' => ['BadRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'FailureReason']], 'exception' => \true], 'BaseModelName' => ['type' => 'string', 'enum' => ['NarrowBand', 'WideBand']], 'Boolean' => ['type' => 'boolean'], 'CLMLanguageCode' => ['type' => 'string', 'enum' => ['en-US']], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ContentRedaction' => ['type' => 'structure', 'required' => ['RedactionType', 'RedactionOutput'], 'members' => ['RedactionType' => ['shape' => 'RedactionType'], 'RedactionOutput' => ['shape' => 'RedactionOutput']]], 'CreateLanguageModelRequest' => ['type' => 'structure', 'required' => ['LanguageCode', 'BaseModelName', 'ModelName', 'InputDataConfig'], 'members' => ['LanguageCode' => ['shape' => 'CLMLanguageCode'], 'BaseModelName' => ['shape' => 'BaseModelName'], 'ModelName' => ['shape' => 'ModelName'], 'InputDataConfig' => ['shape' => 'InputDataConfig']]], 'CreateLanguageModelResponse' => ['type' => 'structure', 'members' => ['LanguageCode' => ['shape' => 'CLMLanguageCode'], 'BaseModelName' => ['shape' => 'BaseModelName'], 'ModelName' => ['shape' => 'ModelName'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'ModelStatus' => ['shape' => 'ModelStatus']]], 'CreateMedicalVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName', 'LanguageCode', 'VocabularyFileUri'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VocabularyFileUri' => ['shape' => 'Uri']]], 'CreateMedicalVocabularyResponse' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VocabularyState' => ['shape' => 'VocabularyState'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'FailureReason' => ['shape' => 'FailureReason']]], 'CreateVocabularyFilterRequest' => ['type' => 'structure', 'required' => ['VocabularyFilterName', 'LanguageCode'], 'members' => ['VocabularyFilterName' => ['shape' => 'VocabularyFilterName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Words' => ['shape' => 'Words'], 'VocabularyFilterFileUri' => ['shape' => 'Uri']]], 'CreateVocabularyFilterResponse' => ['type' => 'structure', 'members' => ['VocabularyFilterName' => ['shape' => 'VocabularyFilterName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModifiedTime' => ['shape' => 'DateTime']]], 'CreateVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName', 'LanguageCode'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Phrases' => ['shape' => 'Phrases'], 'VocabularyFileUri' => ['shape' => 'Uri']]], 'CreateVocabularyResponse' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VocabularyState' => ['shape' => 'VocabularyState'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'FailureReason' => ['shape' => 'FailureReason']]], 'DataAccessRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '^arn:(aws|aws-cn|aws-us-gov|aws-iso-{0,1}[a-z]{0,1}):iam::[0-9]{0,63}:role/[A-Za-z0-9:_/+=,@.-]{0,1024}$'], 'DateTime' => ['type' => 'timestamp'], 'DeleteLanguageModelRequest' => ['type' => 'structure', 'required' => ['ModelName'], 'members' => ['ModelName' => ['shape' => 'ModelName']]], 'DeleteMedicalTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['MedicalTranscriptionJobName'], 'members' => ['MedicalTranscriptionJobName' => ['shape' => 'TranscriptionJobName']]], 'DeleteMedicalVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName']]], 'DeleteTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['TranscriptionJobName'], 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName']]], 'DeleteVocabularyFilterRequest' => ['type' => 'structure', 'required' => ['VocabularyFilterName'], 'members' => ['VocabularyFilterName' => ['shape' => 'VocabularyFilterName']]], 'DeleteVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName']]], 'DescribeLanguageModelRequest' => ['type' => 'structure', 'required' => ['ModelName'], 'members' => ['ModelName' => ['shape' => 'ModelName']]], 'DescribeLanguageModelResponse' => ['type' => 'structure', 'members' => ['LanguageModel' => ['shape' => 'LanguageModel']]], 'FailureReason' => ['type' => 'string'], 'GetMedicalTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['MedicalTranscriptionJobName'], 'members' => ['MedicalTranscriptionJobName' => ['shape' => 'TranscriptionJobName']]], 'GetMedicalTranscriptionJobResponse' => ['type' => 'structure', 'members' => ['MedicalTranscriptionJob' => ['shape' => 'MedicalTranscriptionJob']]], 'GetMedicalVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName']]], 'GetMedicalVocabularyResponse' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VocabularyState' => ['shape' => 'VocabularyState'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'DownloadUri' => ['shape' => 'Uri']]], 'GetTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['TranscriptionJobName'], 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName']]], 'GetTranscriptionJobResponse' => ['type' => 'structure', 'members' => ['TranscriptionJob' => ['shape' => 'TranscriptionJob']]], 'GetVocabularyFilterRequest' => ['type' => 'structure', 'required' => ['VocabularyFilterName'], 'members' => ['VocabularyFilterName' => ['shape' => 'VocabularyFilterName']]], 'GetVocabularyFilterResponse' => ['type' => 'structure', 'members' => ['VocabularyFilterName' => ['shape' => 'VocabularyFilterName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'DownloadUri' => ['shape' => 'Uri']]], 'GetVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName']]], 'GetVocabularyResponse' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VocabularyState' => ['shape' => 'VocabularyState'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'DownloadUri' => ['shape' => 'Uri']]], 'IdentifiedLanguageScore' => ['type' => 'float'], 'InputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri', 'DataAccessRoleArn'], 'members' => ['S3Uri' => ['shape' => 'Uri'], 'TuningDataS3Uri' => ['shape' => 'Uri'], 'DataAccessRoleArn' => ['shape' => 'DataAccessRoleArn']]], 'InternalFailureException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'JobExecutionSettings' => ['type' => 'structure', 'members' => ['AllowDeferredExecution' => ['shape' => 'Boolean'], 'DataAccessRoleArn' => ['shape' => 'DataAccessRoleArn']]], 'KMSKeyId' => ['type' => 'string', 'max' => 2048, 'min' => 1, 'pattern' => '^[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,2048}$'], 'LanguageCode' => ['type' => 'string', 'enum' => ['af-ZA', 'ar-AE', 'ar-SA', 'cy-GB', 'da-DK', 'de-CH', 'de-DE', 'en-AB', 'en-AU', 'en-GB', 'en-IE', 'en-IN', 'en-US', 'en-WL', 'es-ES', 'es-US', 'fa-IR', 'fr-CA', 'fr-FR', 'ga-IE', 'gd-GB', 'he-IL', 'hi-IN', 'id-ID', 'it-IT', 'ja-JP', 'ko-KR', 'ms-MY', 'nl-NL', 'pt-BR', 'pt-PT', 'ru-RU', 'ta-IN', 'te-IN', 'tr-TR', 'zh-CN']], 'LanguageModel' => ['type' => 'structure', 'members' => ['ModelName' => ['shape' => 'ModelName'], 'CreateTime' => ['shape' => 'DateTime'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'LanguageCode' => ['shape' => 'CLMLanguageCode'], 'BaseModelName' => ['shape' => 'BaseModelName'], 'ModelStatus' => ['shape' => 'ModelStatus'], 'UpgradeAvailability' => ['shape' => 'Boolean'], 'FailureReason' => ['shape' => 'FailureReason'], 'InputDataConfig' => ['shape' => 'InputDataConfig']]], 'LanguageOptions' => ['type' => 'list', 'member' => ['shape' => 'LanguageCode'], 'min' => 2], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ListLanguageModelsRequest' => ['type' => 'structure', 'members' => ['StatusEquals' => ['shape' => 'ModelStatus'], 'NameContains' => ['shape' => 'ModelName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListLanguageModelsResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'Models' => ['shape' => 'Models']]], 'ListMedicalTranscriptionJobsRequest' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'TranscriptionJobStatus'], 'JobNameContains' => ['shape' => 'TranscriptionJobName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListMedicalTranscriptionJobsResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'TranscriptionJobStatus'], 'NextToken' => ['shape' => 'NextToken'], 'MedicalTranscriptionJobSummaries' => ['shape' => 'MedicalTranscriptionJobSummaries']]], 'ListMedicalVocabulariesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'StateEquals' => ['shape' => 'VocabularyState'], 'NameContains' => ['shape' => 'VocabularyName']]], 'ListMedicalVocabulariesResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'VocabularyState'], 'NextToken' => ['shape' => 'NextToken'], 'Vocabularies' => ['shape' => 'Vocabularies']]], 'ListTranscriptionJobsRequest' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'TranscriptionJobStatus'], 'JobNameContains' => ['shape' => 'TranscriptionJobName'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListTranscriptionJobsResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'TranscriptionJobStatus'], 'NextToken' => ['shape' => 'NextToken'], 'TranscriptionJobSummaries' => ['shape' => 'TranscriptionJobSummaries']]], 'ListVocabulariesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'StateEquals' => ['shape' => 'VocabularyState'], 'NameContains' => ['shape' => 'VocabularyName']]], 'ListVocabulariesResponse' => ['type' => 'structure', 'members' => ['Status' => ['shape' => 'VocabularyState'], 'NextToken' => ['shape' => 'NextToken'], 'Vocabularies' => ['shape' => 'Vocabularies']]], 'ListVocabularyFiltersRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults'], 'NameContains' => ['shape' => 'VocabularyFilterName']]], 'ListVocabularyFiltersResponse' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'VocabularyFilters' => ['shape' => 'VocabularyFilters']]], 'MaxAlternatives' => ['type' => 'integer', 'max' => 10, 'min' => 2], 'MaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'MaxSpeakers' => ['type' => 'integer', 'max' => 10, 'min' => 2], 'Media' => ['type' => 'structure', 'members' => ['MediaFileUri' => ['shape' => 'Uri']]], 'MediaFormat' => ['type' => 'string', 'enum' => ['mp3', 'mp4', 'wav', 'flac', 'ogg', 'amr', 'webm']], 'MediaSampleRateHertz' => ['type' => 'integer', 'max' => 48000, 'min' => 8000], 'MedicalTranscript' => ['type' => 'structure', 'members' => ['TranscriptFileUri' => ['shape' => 'Uri']]], 'MedicalTranscriptionJob' => ['type' => 'structure', 'members' => ['MedicalTranscriptionJobName' => ['shape' => 'TranscriptionJobName'], 'TranscriptionJobStatus' => ['shape' => 'TranscriptionJobStatus'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'MediaSampleRateHertz' => ['shape' => 'MediaSampleRateHertz'], 'MediaFormat' => ['shape' => 'MediaFormat'], 'Media' => ['shape' => 'Media'], 'Transcript' => ['shape' => 'MedicalTranscript'], 'StartTime' => ['shape' => 'DateTime'], 'CreationTime' => ['shape' => 'DateTime'], 'CompletionTime' => ['shape' => 'DateTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'Settings' => ['shape' => 'MedicalTranscriptionSetting'], 'Specialty' => ['shape' => 'Specialty'], 'Type' => ['shape' => 'Type']]], 'MedicalTranscriptionJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'MedicalTranscriptionJobSummary']], 'MedicalTranscriptionJobSummary' => ['type' => 'structure', 'members' => ['MedicalTranscriptionJobName' => ['shape' => 'TranscriptionJobName'], 'CreationTime' => ['shape' => 'DateTime'], 'StartTime' => ['shape' => 'DateTime'], 'CompletionTime' => ['shape' => 'DateTime'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'TranscriptionJobStatus' => ['shape' => 'TranscriptionJobStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'OutputLocationType' => ['shape' => 'OutputLocationType'], 'Specialty' => ['shape' => 'Specialty'], 'Type' => ['shape' => 'Type']]], 'MedicalTranscriptionSetting' => ['type' => 'structure', 'members' => ['ShowSpeakerLabels' => ['shape' => 'Boolean'], 'MaxSpeakerLabels' => ['shape' => 'MaxSpeakers'], 'ChannelIdentification' => ['shape' => 'Boolean'], 'ShowAlternatives' => ['shape' => 'Boolean'], 'MaxAlternatives' => ['shape' => 'MaxAlternatives'], 'VocabularyName' => ['shape' => 'VocabularyName']]], 'ModelName' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[0-9a-zA-Z._-]+'], 'ModelSettings' => ['type' => 'structure', 'members' => ['LanguageModelName' => ['shape' => 'ModelName']]], 'ModelStatus' => ['type' => 'string', 'enum' => ['IN_PROGRESS', 'FAILED', 'COMPLETED']], 'Models' => ['type' => 'list', 'member' => ['shape' => 'LanguageModel']], 'NextToken' => ['type' => 'string', 'max' => 8192, 'pattern' => '.+'], 'NotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'OutputBucketName' => ['type' => 'string', 'max' => 64, 'pattern' => '[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]'], 'OutputKey' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[a-zA-Z0-9-_.!*\'()/]{1,1024}$'], 'OutputLocationType' => ['type' => 'string', 'enum' => ['CUSTOMER_BUCKET', 'SERVICE_BUCKET']], 'Phrase' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '.+'], 'Phrases' => ['type' => 'list', 'member' => ['shape' => 'Phrase']], 'RedactionOutput' => ['type' => 'string', 'enum' => ['redacted', 'redacted_and_unredacted']], 'RedactionType' => ['type' => 'string', 'enum' => ['PII']], 'Settings' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'ShowSpeakerLabels' => ['shape' => 'Boolean'], 'MaxSpeakerLabels' => ['shape' => 'MaxSpeakers'], 'ChannelIdentification' => ['shape' => 'Boolean'], 'ShowAlternatives' => ['shape' => 'Boolean'], 'MaxAlternatives' => ['shape' => 'MaxAlternatives'], 'VocabularyFilterName' => ['shape' => 'VocabularyFilterName'], 'VocabularyFilterMethod' => ['shape' => 'VocabularyFilterMethod']]], 'Specialty' => ['type' => 'string', 'enum' => ['PRIMARYCARE']], 'StartMedicalTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['MedicalTranscriptionJobName', 'LanguageCode', 'Media', 'OutputBucketName', 'Specialty', 'Type'], 'members' => ['MedicalTranscriptionJobName' => ['shape' => 'TranscriptionJobName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'MediaSampleRateHertz' => ['shape' => 'MediaSampleRateHertz'], 'MediaFormat' => ['shape' => 'MediaFormat'], 'Media' => ['shape' => 'Media'], 'OutputBucketName' => ['shape' => 'OutputBucketName'], 'OutputKey' => ['shape' => 'OutputKey'], 'OutputEncryptionKMSKeyId' => ['shape' => 'KMSKeyId'], 'Settings' => ['shape' => 'MedicalTranscriptionSetting'], 'Specialty' => ['shape' => 'Specialty'], 'Type' => ['shape' => 'Type']]], 'StartMedicalTranscriptionJobResponse' => ['type' => 'structure', 'members' => ['MedicalTranscriptionJob' => ['shape' => 'MedicalTranscriptionJob']]], 'StartTranscriptionJobRequest' => ['type' => 'structure', 'required' => ['TranscriptionJobName', 'Media'], 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'MediaSampleRateHertz' => ['shape' => 'MediaSampleRateHertz'], 'MediaFormat' => ['shape' => 'MediaFormat'], 'Media' => ['shape' => 'Media'], 'OutputBucketName' => ['shape' => 'OutputBucketName'], 'OutputKey' => ['shape' => 'OutputKey'], 'OutputEncryptionKMSKeyId' => ['shape' => 'KMSKeyId'], 'Settings' => ['shape' => 'Settings'], 'ModelSettings' => ['shape' => 'ModelSettings'], 'JobExecutionSettings' => ['shape' => 'JobExecutionSettings'], 'ContentRedaction' => ['shape' => 'ContentRedaction'], 'IdentifyLanguage' => ['shape' => 'Boolean'], 'LanguageOptions' => ['shape' => 'LanguageOptions']]], 'StartTranscriptionJobResponse' => ['type' => 'structure', 'members' => ['TranscriptionJob' => ['shape' => 'TranscriptionJob']]], 'String' => ['type' => 'string'], 'Transcript' => ['type' => 'structure', 'members' => ['TranscriptFileUri' => ['shape' => 'Uri'], 'RedactedTranscriptFileUri' => ['shape' => 'Uri']]], 'TranscriptionJob' => ['type' => 'structure', 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName'], 'TranscriptionJobStatus' => ['shape' => 'TranscriptionJobStatus'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'MediaSampleRateHertz' => ['shape' => 'MediaSampleRateHertz'], 'MediaFormat' => ['shape' => 'MediaFormat'], 'Media' => ['shape' => 'Media'], 'Transcript' => ['shape' => 'Transcript'], 'StartTime' => ['shape' => 'DateTime'], 'CreationTime' => ['shape' => 'DateTime'], 'CompletionTime' => ['shape' => 'DateTime'], 'FailureReason' => ['shape' => 'FailureReason'], 'Settings' => ['shape' => 'Settings'], 'ModelSettings' => ['shape' => 'ModelSettings'], 'JobExecutionSettings' => ['shape' => 'JobExecutionSettings'], 'ContentRedaction' => ['shape' => 'ContentRedaction'], 'IdentifyLanguage' => ['shape' => 'Boolean'], 'LanguageOptions' => ['shape' => 'LanguageOptions'], 'IdentifiedLanguageScore' => ['shape' => 'IdentifiedLanguageScore']]], 'TranscriptionJobName' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[0-9a-zA-Z._-]+'], 'TranscriptionJobStatus' => ['type' => 'string', 'enum' => ['QUEUED', 'IN_PROGRESS', 'FAILED', 'COMPLETED']], 'TranscriptionJobSummaries' => ['type' => 'list', 'member' => ['shape' => 'TranscriptionJobSummary']], 'TranscriptionJobSummary' => ['type' => 'structure', 'members' => ['TranscriptionJobName' => ['shape' => 'TranscriptionJobName'], 'CreationTime' => ['shape' => 'DateTime'], 'StartTime' => ['shape' => 'DateTime'], 'CompletionTime' => ['shape' => 'DateTime'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'TranscriptionJobStatus' => ['shape' => 'TranscriptionJobStatus'], 'FailureReason' => ['shape' => 'FailureReason'], 'OutputLocationType' => ['shape' => 'OutputLocationType'], 'ContentRedaction' => ['shape' => 'ContentRedaction'], 'ModelSettings' => ['shape' => 'ModelSettings'], 'IdentifyLanguage' => ['shape' => 'Boolean'], 'IdentifiedLanguageScore' => ['shape' => 'IdentifiedLanguageScore']]], 'Type' => ['type' => 'string', 'enum' => ['CONVERSATION', 'DICTATION']], 'UpdateMedicalVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName', 'LanguageCode'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'VocabularyFileUri' => ['shape' => 'Uri']]], 'UpdateMedicalVocabularyResponse' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'VocabularyState' => ['shape' => 'VocabularyState']]], 'UpdateVocabularyFilterRequest' => ['type' => 'structure', 'required' => ['VocabularyFilterName'], 'members' => ['VocabularyFilterName' => ['shape' => 'VocabularyFilterName'], 'Words' => ['shape' => 'Words'], 'VocabularyFilterFileUri' => ['shape' => 'Uri']]], 'UpdateVocabularyFilterResponse' => ['type' => 'structure', 'members' => ['VocabularyFilterName' => ['shape' => 'VocabularyFilterName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModifiedTime' => ['shape' => 'DateTime']]], 'UpdateVocabularyRequest' => ['type' => 'structure', 'required' => ['VocabularyName', 'LanguageCode'], 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'Phrases' => ['shape' => 'Phrases'], 'VocabularyFileUri' => ['shape' => 'Uri']]], 'UpdateVocabularyResponse' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'VocabularyState' => ['shape' => 'VocabularyState']]], 'Uri' => ['type' => 'string', 'max' => 2000, 'min' => 1, 'pattern' => '(s3://|http(s*)://).+'], 'Vocabularies' => ['type' => 'list', 'member' => ['shape' => 'VocabularyInfo']], 'VocabularyFilterInfo' => ['type' => 'structure', 'members' => ['VocabularyFilterName' => ['shape' => 'VocabularyFilterName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModifiedTime' => ['shape' => 'DateTime']]], 'VocabularyFilterMethod' => ['type' => 'string', 'enum' => ['remove', 'mask']], 'VocabularyFilterName' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[0-9a-zA-Z._-]+'], 'VocabularyFilters' => ['type' => 'list', 'member' => ['shape' => 'VocabularyFilterInfo']], 'VocabularyInfo' => ['type' => 'structure', 'members' => ['VocabularyName' => ['shape' => 'VocabularyName'], 'LanguageCode' => ['shape' => 'LanguageCode'], 'LastModifiedTime' => ['shape' => 'DateTime'], 'VocabularyState' => ['shape' => 'VocabularyState']]], 'VocabularyName' => ['type' => 'string', 'max' => 200, 'min' => 1, 'pattern' => '^[0-9a-zA-Z._-]+'], 'VocabularyState' => ['type' => 'string', 'enum' => ['PENDING', 'READY', 'FAILED']], 'Word' => ['type' => 'string', 'max' => 256, 'min' => 1], 'Words' => ['type' => 'list', 'member' => ['shape' => 'Word'], 'min' => 1]]]; diff --git a/vendor/Aws3/Aws/data/transfer/2018-11-05/api-2.json.php b/vendor/Aws3/Aws/data/transfer/2018-11-05/api-2.json.php index cbd41c9a..9ba47208 100644 --- a/vendor/Aws3/Aws/data/transfer/2018-11-05/api-2.json.php +++ b/vendor/Aws3/Aws/data/transfer/2018-11-05/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2018-11-05', 'endpointPrefix' => 'transfer', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'AWS Transfer', 'serviceFullName' => 'AWS Transfer Family', 'serviceId' => 'Transfer', 'signatureVersion' => 'v4', 'signingName' => 'transfer', 'targetPrefix' => 'TransferService', 'uid' => 'transfer-2018-11-05'], 'operations' => ['CreateServer' => ['name' => 'CreateServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServerRequest'], 'output' => ['shape' => 'CreateServerResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ThrottlingException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteServer' => ['name' => 'DeleteServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServerRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteSshPublicKey' => ['name' => 'DeleteSshPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSshPublicKeyRequest'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeSecurityPolicy' => ['name' => 'DescribeSecurityPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecurityPolicyRequest'], 'output' => ['shape' => 'DescribeSecurityPolicyResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeServer' => ['name' => 'DescribeServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServerRequest'], 'output' => ['shape' => 'DescribeServerResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeUser' => ['name' => 'DescribeUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserRequest'], 'output' => ['shape' => 'DescribeUserResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'ImportSshPublicKey' => ['name' => 'ImportSshPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportSshPublicKeyRequest'], 'output' => ['shape' => 'ImportSshPublicKeyResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListSecurityPolicies' => ['name' => 'ListSecurityPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSecurityPoliciesRequest'], 'output' => ['shape' => 'ListSecurityPoliciesResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidRequestException']]], 'ListServers' => ['name' => 'ListServers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServersRequest'], 'output' => ['shape' => 'ListServersResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidRequestException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidRequestException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'StartServer' => ['name' => 'StartServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartServerRequest'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'StopServer' => ['name' => 'StopServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopServerRequest'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'TestIdentityProvider' => ['name' => 'TestIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestIdentityProviderRequest'], 'output' => ['shape' => 'TestIdentityProviderResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateServer' => ['name' => 'UpdateServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServerRequest'], 'output' => ['shape' => 'UpdateServerResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserRequest'], 'output' => ['shape' => 'UpdateUserResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ServiceErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'AddressAllocationId' => ['type' => 'string'], 'AddressAllocationIds' => ['type' => 'list', 'member' => ['shape' => 'AddressAllocationId']], 'Arn' => ['type' => 'string', 'max' => 1600, 'min' => 20, 'pattern' => 'arn:.*'], 'Certificate' => ['type' => 'string', 'max' => 1600], 'ConflictException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'CreateServerRequest' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'Certificate'], 'EndpointDetails' => ['shape' => 'EndpointDetails'], 'EndpointType' => ['shape' => 'EndpointType'], 'HostKey' => ['shape' => 'HostKey'], 'IdentityProviderDetails' => ['shape' => 'IdentityProviderDetails'], 'IdentityProviderType' => ['shape' => 'IdentityProviderType'], 'LoggingRole' => ['shape' => 'Role'], 'Protocols' => ['shape' => 'Protocols'], 'SecurityPolicyName' => ['shape' => 'SecurityPolicyName'], 'Tags' => ['shape' => 'Tags']]], 'CreateServerResponse' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['ServerId' => ['shape' => 'ServerId']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['Role', 'ServerId', 'UserName'], 'members' => ['HomeDirectory' => ['shape' => 'HomeDirectory'], 'HomeDirectoryType' => ['shape' => 'HomeDirectoryType'], 'HomeDirectoryMappings' => ['shape' => 'HomeDirectoryMappings'], 'Policy' => ['shape' => 'Policy'], 'Role' => ['shape' => 'Role'], 'ServerId' => ['shape' => 'ServerId'], 'SshPublicKeyBody' => ['shape' => 'SshPublicKeyBody'], 'Tags' => ['shape' => 'Tags'], 'UserName' => ['shape' => 'UserName']]], 'CreateUserResponse' => ['type' => 'structure', 'required' => ['ServerId', 'UserName'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'UserName' => ['shape' => 'UserName']]], 'DateImported' => ['type' => 'timestamp'], 'DeleteServerRequest' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['ServerId' => ['shape' => 'ServerId']]], 'DeleteSshPublicKeyRequest' => ['type' => 'structure', 'required' => ['ServerId', 'SshPublicKeyId', 'UserName'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'SshPublicKeyId' => ['shape' => 'SshPublicKeyId'], 'UserName' => ['shape' => 'UserName']]], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['ServerId', 'UserName'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'UserName' => ['shape' => 'UserName']]], 'DescribeSecurityPolicyRequest' => ['type' => 'structure', 'required' => ['SecurityPolicyName'], 'members' => ['SecurityPolicyName' => ['shape' => 'SecurityPolicyName']]], 'DescribeSecurityPolicyResponse' => ['type' => 'structure', 'required' => ['SecurityPolicy'], 'members' => ['SecurityPolicy' => ['shape' => 'DescribedSecurityPolicy']]], 'DescribeServerRequest' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['ServerId' => ['shape' => 'ServerId']]], 'DescribeServerResponse' => ['type' => 'structure', 'required' => ['Server'], 'members' => ['Server' => ['shape' => 'DescribedServer']]], 'DescribeUserRequest' => ['type' => 'structure', 'required' => ['ServerId', 'UserName'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'UserName' => ['shape' => 'UserName']]], 'DescribeUserResponse' => ['type' => 'structure', 'required' => ['ServerId', 'User'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'User' => ['shape' => 'DescribedUser']]], 'DescribedSecurityPolicy' => ['type' => 'structure', 'required' => ['SecurityPolicyName'], 'members' => ['Fips' => ['shape' => 'Fips'], 'SecurityPolicyName' => ['shape' => 'SecurityPolicyName'], 'SshCiphers' => ['shape' => 'SecurityPolicyOptions'], 'SshKexs' => ['shape' => 'SecurityPolicyOptions'], 'SshMacs' => ['shape' => 'SecurityPolicyOptions'], 'TlsCiphers' => ['shape' => 'SecurityPolicyOptions']]], 'DescribedServer' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Certificate' => ['shape' => 'Certificate'], 'EndpointDetails' => ['shape' => 'EndpointDetails'], 'EndpointType' => ['shape' => 'EndpointType'], 'HostKeyFingerprint' => ['shape' => 'HostKeyFingerprint'], 'IdentityProviderDetails' => ['shape' => 'IdentityProviderDetails'], 'IdentityProviderType' => ['shape' => 'IdentityProviderType'], 'LoggingRole' => ['shape' => 'Role'], 'Protocols' => ['shape' => 'Protocols'], 'SecurityPolicyName' => ['shape' => 'SecurityPolicyName'], 'ServerId' => ['shape' => 'ServerId'], 'State' => ['shape' => 'State'], 'Tags' => ['shape' => 'Tags'], 'UserCount' => ['shape' => 'UserCount']]], 'DescribedUser' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'HomeDirectory' => ['shape' => 'HomeDirectory'], 'HomeDirectoryMappings' => ['shape' => 'HomeDirectoryMappings'], 'HomeDirectoryType' => ['shape' => 'HomeDirectoryType'], 'Policy' => ['shape' => 'Policy'], 'Role' => ['shape' => 'Role'], 'SshPublicKeys' => ['shape' => 'SshPublicKeys'], 'Tags' => ['shape' => 'Tags'], 'UserName' => ['shape' => 'UserName']]], 'EndpointDetails' => ['type' => 'structure', 'members' => ['AddressAllocationIds' => ['shape' => 'AddressAllocationIds'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'VpcEndpointId' => ['shape' => 'VpcEndpointId'], 'VpcId' => ['shape' => 'VpcId']]], 'EndpointType' => ['type' => 'string', 'enum' => ['PUBLIC', 'VPC', 'VPC_ENDPOINT']], 'Fips' => ['type' => 'boolean'], 'HomeDirectory' => ['type' => 'string', 'max' => 1024, 'pattern' => '^$|/.*'], 'HomeDirectoryMapEntry' => ['type' => 'structure', 'required' => ['Entry', 'Target'], 'members' => ['Entry' => ['shape' => 'MapEntry'], 'Target' => ['shape' => 'MapTarget']]], 'HomeDirectoryMappings' => ['type' => 'list', 'member' => ['shape' => 'HomeDirectoryMapEntry'], 'max' => 50, 'min' => 1], 'HomeDirectoryType' => ['type' => 'string', 'enum' => ['PATH', 'LOGICAL']], 'HostKey' => ['type' => 'string', 'max' => 4096, 'sensitive' => \true], 'HostKeyFingerprint' => ['type' => 'string'], 'IdentityProviderDetails' => ['type' => 'structure', 'members' => ['Url' => ['shape' => 'Url'], 'InvocationRole' => ['shape' => 'Role']]], 'IdentityProviderType' => ['type' => 'string', 'enum' => ['SERVICE_MANAGED', 'API_GATEWAY']], 'ImportSshPublicKeyRequest' => ['type' => 'structure', 'required' => ['ServerId', 'SshPublicKeyBody', 'UserName'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'SshPublicKeyBody' => ['shape' => 'SshPublicKeyBody'], 'UserName' => ['shape' => 'UserName']]], 'ImportSshPublicKeyResponse' => ['type' => 'structure', 'required' => ['ServerId', 'SshPublicKeyId', 'UserName'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'SshPublicKeyId' => ['shape' => 'SshPublicKeyId'], 'UserName' => ['shape' => 'UserName']]], 'InternalServiceError' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true, 'fault' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'ListSecurityPoliciesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSecurityPoliciesResponse' => ['type' => 'structure', 'required' => ['SecurityPolicyNames'], 'members' => ['NextToken' => ['shape' => 'NextToken'], 'SecurityPolicyNames' => ['shape' => 'SecurityPolicyNames']]], 'ListServersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListServersResponse' => ['type' => 'structure', 'required' => ['Servers'], 'members' => ['NextToken' => ['shape' => 'NextToken'], 'Servers' => ['shape' => 'ListedServers']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'Tags' => ['shape' => 'Tags']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'ServerId' => ['shape' => 'ServerId']]], 'ListUsersResponse' => ['type' => 'structure', 'required' => ['ServerId', 'Users'], 'members' => ['NextToken' => ['shape' => 'NextToken'], 'ServerId' => ['shape' => 'ServerId'], 'Users' => ['shape' => 'ListedUsers']]], 'ListedServer' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'IdentityProviderType' => ['shape' => 'IdentityProviderType'], 'EndpointType' => ['shape' => 'EndpointType'], 'LoggingRole' => ['shape' => 'Role'], 'ServerId' => ['shape' => 'ServerId'], 'State' => ['shape' => 'State'], 'UserCount' => ['shape' => 'UserCount']]], 'ListedServers' => ['type' => 'list', 'member' => ['shape' => 'ListedServer']], 'ListedUser' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'HomeDirectory' => ['shape' => 'HomeDirectory'], 'HomeDirectoryType' => ['shape' => 'HomeDirectoryType'], 'Role' => ['shape' => 'Role'], 'SshPublicKeyCount' => ['shape' => 'SshPublicKeyCount'], 'UserName' => ['shape' => 'UserName']]], 'ListedUsers' => ['type' => 'list', 'member' => ['shape' => 'ListedUser']], 'MapEntry' => ['type' => 'string', 'max' => 1024, 'pattern' => '^/.*'], 'MapTarget' => ['type' => 'string', 'max' => 1024, 'pattern' => '^/.*'], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'string'], 'NextToken' => ['type' => 'string', 'max' => 6144, 'min' => 1], 'NullableRole' => ['type' => 'string', 'max' => 2048, 'pattern' => '^$|arn:.*role/.*'], 'Policy' => ['type' => 'string', 'max' => 2048], 'Protocol' => ['type' => 'string', 'enum' => ['SFTP', 'FTP', 'FTPS']], 'Protocols' => ['type' => 'list', 'member' => ['shape' => 'Protocol'], 'max' => 3, 'min' => 1], 'Resource' => ['type' => 'string'], 'ResourceExistsException' => ['type' => 'structure', 'required' => ['Message', 'Resource', 'ResourceType'], 'members' => ['Message' => ['shape' => 'Message'], 'Resource' => ['shape' => 'Resource'], 'ResourceType' => ['shape' => 'ResourceType']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['Message', 'Resource', 'ResourceType'], 'members' => ['Message' => ['shape' => 'Message'], 'Resource' => ['shape' => 'Resource'], 'ResourceType' => ['shape' => 'ResourceType']], 'exception' => \true], 'ResourceType' => ['type' => 'string'], 'Response' => ['type' => 'string'], 'RetryAfterSeconds' => ['type' => 'string'], 'Role' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:.*role/.*'], 'SecurityPolicyName' => ['type' => 'string', 'max' => 100, 'pattern' => 'TransferSecurityPolicy-.+'], 'SecurityPolicyNames' => ['type' => 'list', 'member' => ['shape' => 'SecurityPolicyName']], 'SecurityPolicyOption' => ['type' => 'string', 'max' => 50], 'SecurityPolicyOptions' => ['type' => 'list', 'member' => ['shape' => 'SecurityPolicyOption']], 'ServerId' => ['type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => '^s-([0-9a-f]{17})$'], 'ServiceErrorMessage' => ['type' => 'string'], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ServiceErrorMessage']], 'exception' => \true, 'fault' => \true, 'synthetic' => \true], 'SourceIp' => ['type' => 'string', 'max' => 32, 'pattern' => '^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$'], 'SshPublicKey' => ['type' => 'structure', 'required' => ['DateImported', 'SshPublicKeyBody', 'SshPublicKeyId'], 'members' => ['DateImported' => ['shape' => 'DateImported'], 'SshPublicKeyBody' => ['shape' => 'SshPublicKeyBody'], 'SshPublicKeyId' => ['shape' => 'SshPublicKeyId']]], 'SshPublicKeyBody' => ['type' => 'string', 'max' => 2048, 'pattern' => '^ssh-rsa\\s+[A-Za-z0-9+/]+[=]{0,3}(\\s+.+)?\\s*$'], 'SshPublicKeyCount' => ['type' => 'integer'], 'SshPublicKeyId' => ['type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => '^key-[0-9a-f]{17}$'], 'SshPublicKeys' => ['type' => 'list', 'member' => ['shape' => 'SshPublicKey'], 'max' => 5], 'StartServerRequest' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['ServerId' => ['shape' => 'ServerId']]], 'State' => ['type' => 'string', 'enum' => ['OFFLINE', 'ONLINE', 'STARTING', 'STOPPING', 'START_FAILED', 'STOP_FAILED']], 'StatusCode' => ['type' => 'integer'], 'StopServerRequest' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['ServerId' => ['shape' => 'ServerId']]], 'SubnetId' => ['type' => 'string'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['Arn', 'Tags'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string', 'max' => 256], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TestIdentityProviderRequest' => ['type' => 'structure', 'required' => ['ServerId', 'UserName'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'ServerProtocol' => ['shape' => 'Protocol'], 'SourceIp' => ['shape' => 'SourceIp'], 'UserName' => ['shape' => 'UserName'], 'UserPassword' => ['shape' => 'UserPassword']]], 'TestIdentityProviderResponse' => ['type' => 'structure', 'required' => ['StatusCode', 'Url'], 'members' => ['Response' => ['shape' => 'Response'], 'StatusCode' => ['shape' => 'StatusCode'], 'Message' => ['shape' => 'Message'], 'Url' => ['shape' => 'Url']]], 'ThrottlingException' => ['type' => 'structure', 'members' => ['RetryAfterSeconds' => ['shape' => 'RetryAfterSeconds']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['Arn', 'TagKeys'], 'members' => ['Arn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UpdateServerRequest' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['Certificate' => ['shape' => 'Certificate'], 'EndpointDetails' => ['shape' => 'EndpointDetails'], 'EndpointType' => ['shape' => 'EndpointType'], 'HostKey' => ['shape' => 'HostKey'], 'IdentityProviderDetails' => ['shape' => 'IdentityProviderDetails'], 'LoggingRole' => ['shape' => 'NullableRole'], 'Protocols' => ['shape' => 'Protocols'], 'SecurityPolicyName' => ['shape' => 'SecurityPolicyName'], 'ServerId' => ['shape' => 'ServerId']]], 'UpdateServerResponse' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['ServerId' => ['shape' => 'ServerId']]], 'UpdateUserRequest' => ['type' => 'structure', 'required' => ['ServerId', 'UserName'], 'members' => ['HomeDirectory' => ['shape' => 'HomeDirectory'], 'HomeDirectoryType' => ['shape' => 'HomeDirectoryType'], 'HomeDirectoryMappings' => ['shape' => 'HomeDirectoryMappings'], 'Policy' => ['shape' => 'Policy'], 'Role' => ['shape' => 'Role'], 'ServerId' => ['shape' => 'ServerId'], 'UserName' => ['shape' => 'UserName']]], 'UpdateUserResponse' => ['type' => 'structure', 'required' => ['ServerId', 'UserName'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'UserName' => ['shape' => 'UserName']]], 'Url' => ['type' => 'string', 'max' => 255], 'UserCount' => ['type' => 'integer'], 'UserName' => ['type' => 'string', 'max' => 100, 'min' => 3, 'pattern' => '^[\\w][\\w@.-]{2,99}$'], 'UserPassword' => ['type' => 'string', 'max' => 2048, 'sensitive' => \true], 'VpcEndpointId' => ['type' => 'string', 'max' => 22, 'min' => 22, 'pattern' => '^vpce-[0-9a-f]{17}$'], 'VpcId' => ['type' => 'string']]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2018-11-05', 'endpointPrefix' => 'transfer', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'AWS Transfer', 'serviceFullName' => 'AWS Transfer Family', 'serviceId' => 'Transfer', 'signatureVersion' => 'v4', 'signingName' => 'transfer', 'targetPrefix' => 'TransferService', 'uid' => 'transfer-2018-11-05'], 'operations' => ['CreateServer' => ['name' => 'CreateServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateServerRequest'], 'output' => ['shape' => 'CreateServerResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ThrottlingException']]], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteServer' => ['name' => 'DeleteServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteServerRequest'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'DeleteSshPublicKey' => ['name' => 'DeleteSshPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteSshPublicKeyRequest'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeSecurityPolicy' => ['name' => 'DescribeSecurityPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeSecurityPolicyRequest'], 'output' => ['shape' => 'DescribeSecurityPolicyResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeServer' => ['name' => 'DescribeServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeServerRequest'], 'output' => ['shape' => 'DescribeServerResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'DescribeUser' => ['name' => 'DescribeUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserRequest'], 'output' => ['shape' => 'DescribeUserResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'ImportSshPublicKey' => ['name' => 'ImportSshPublicKey', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportSshPublicKeyRequest'], 'output' => ['shape' => 'ImportSshPublicKeyResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'ListSecurityPolicies' => ['name' => 'ListSecurityPolicies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListSecurityPoliciesRequest'], 'output' => ['shape' => 'ListSecurityPoliciesResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidRequestException']]], 'ListServers' => ['name' => 'ListServers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListServersRequest'], 'output' => ['shape' => 'ListServersResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidRequestException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidRequestException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidNextTokenException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'StartServer' => ['name' => 'StartServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartServerRequest'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'StopServer' => ['name' => 'StopServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopServerRequest'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'TestIdentityProvider' => ['name' => 'TestIdentityProvider', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TestIdentityProviderRequest'], 'output' => ['shape' => 'TestIdentityProviderResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateServer' => ['name' => 'UpdateServer', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateServerRequest'], 'output' => ['shape' => 'UpdateServerResponse'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ServiceUnavailableException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]], 'UpdateUser' => ['name' => 'UpdateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateUserRequest'], 'output' => ['shape' => 'UpdateUserResponse'], 'errors' => [['shape' => 'ServiceUnavailableException'], ['shape' => 'InternalServiceError'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ThrottlingException']]]], 'shapes' => ['AccessDeniedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ServiceErrorMessage']], 'exception' => \true, 'synthetic' => \true], 'AddressAllocationId' => ['type' => 'string'], 'AddressAllocationIds' => ['type' => 'list', 'member' => ['shape' => 'AddressAllocationId']], 'Arn' => ['type' => 'string', 'max' => 1600, 'min' => 20, 'pattern' => 'arn:.*'], 'Certificate' => ['type' => 'string', 'max' => 1600], 'ConflictException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'CreateServerRequest' => ['type' => 'structure', 'members' => ['Certificate' => ['shape' => 'Certificate'], 'EndpointDetails' => ['shape' => 'EndpointDetails'], 'EndpointType' => ['shape' => 'EndpointType'], 'HostKey' => ['shape' => 'HostKey'], 'IdentityProviderDetails' => ['shape' => 'IdentityProviderDetails'], 'IdentityProviderType' => ['shape' => 'IdentityProviderType'], 'LoggingRole' => ['shape' => 'Role'], 'Protocols' => ['shape' => 'Protocols'], 'SecurityPolicyName' => ['shape' => 'SecurityPolicyName'], 'Tags' => ['shape' => 'Tags']]], 'CreateServerResponse' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['ServerId' => ['shape' => 'ServerId']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['Role', 'ServerId', 'UserName'], 'members' => ['HomeDirectory' => ['shape' => 'HomeDirectory'], 'HomeDirectoryType' => ['shape' => 'HomeDirectoryType'], 'HomeDirectoryMappings' => ['shape' => 'HomeDirectoryMappings'], 'Policy' => ['shape' => 'Policy'], 'Role' => ['shape' => 'Role'], 'ServerId' => ['shape' => 'ServerId'], 'SshPublicKeyBody' => ['shape' => 'SshPublicKeyBody'], 'Tags' => ['shape' => 'Tags'], 'UserName' => ['shape' => 'UserName']]], 'CreateUserResponse' => ['type' => 'structure', 'required' => ['ServerId', 'UserName'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'UserName' => ['shape' => 'UserName']]], 'DateImported' => ['type' => 'timestamp'], 'DeleteServerRequest' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['ServerId' => ['shape' => 'ServerId']]], 'DeleteSshPublicKeyRequest' => ['type' => 'structure', 'required' => ['ServerId', 'SshPublicKeyId', 'UserName'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'SshPublicKeyId' => ['shape' => 'SshPublicKeyId'], 'UserName' => ['shape' => 'UserName']]], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['ServerId', 'UserName'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'UserName' => ['shape' => 'UserName']]], 'DescribeSecurityPolicyRequest' => ['type' => 'structure', 'required' => ['SecurityPolicyName'], 'members' => ['SecurityPolicyName' => ['shape' => 'SecurityPolicyName']]], 'DescribeSecurityPolicyResponse' => ['type' => 'structure', 'required' => ['SecurityPolicy'], 'members' => ['SecurityPolicy' => ['shape' => 'DescribedSecurityPolicy']]], 'DescribeServerRequest' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['ServerId' => ['shape' => 'ServerId']]], 'DescribeServerResponse' => ['type' => 'structure', 'required' => ['Server'], 'members' => ['Server' => ['shape' => 'DescribedServer']]], 'DescribeUserRequest' => ['type' => 'structure', 'required' => ['ServerId', 'UserName'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'UserName' => ['shape' => 'UserName']]], 'DescribeUserResponse' => ['type' => 'structure', 'required' => ['ServerId', 'User'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'User' => ['shape' => 'DescribedUser']]], 'DescribedSecurityPolicy' => ['type' => 'structure', 'required' => ['SecurityPolicyName'], 'members' => ['Fips' => ['shape' => 'Fips'], 'SecurityPolicyName' => ['shape' => 'SecurityPolicyName'], 'SshCiphers' => ['shape' => 'SecurityPolicyOptions'], 'SshKexs' => ['shape' => 'SecurityPolicyOptions'], 'SshMacs' => ['shape' => 'SecurityPolicyOptions'], 'TlsCiphers' => ['shape' => 'SecurityPolicyOptions']]], 'DescribedServer' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Certificate' => ['shape' => 'Certificate'], 'EndpointDetails' => ['shape' => 'EndpointDetails'], 'EndpointType' => ['shape' => 'EndpointType'], 'HostKeyFingerprint' => ['shape' => 'HostKeyFingerprint'], 'IdentityProviderDetails' => ['shape' => 'IdentityProviderDetails'], 'IdentityProviderType' => ['shape' => 'IdentityProviderType'], 'LoggingRole' => ['shape' => 'Role'], 'Protocols' => ['shape' => 'Protocols'], 'SecurityPolicyName' => ['shape' => 'SecurityPolicyName'], 'ServerId' => ['shape' => 'ServerId'], 'State' => ['shape' => 'State'], 'Tags' => ['shape' => 'Tags'], 'UserCount' => ['shape' => 'UserCount']]], 'DescribedUser' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'HomeDirectory' => ['shape' => 'HomeDirectory'], 'HomeDirectoryMappings' => ['shape' => 'HomeDirectoryMappings'], 'HomeDirectoryType' => ['shape' => 'HomeDirectoryType'], 'Policy' => ['shape' => 'Policy'], 'Role' => ['shape' => 'Role'], 'SshPublicKeys' => ['shape' => 'SshPublicKeys'], 'Tags' => ['shape' => 'Tags'], 'UserName' => ['shape' => 'UserName']]], 'EndpointDetails' => ['type' => 'structure', 'members' => ['AddressAllocationIds' => ['shape' => 'AddressAllocationIds'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'VpcEndpointId' => ['shape' => 'VpcEndpointId'], 'VpcId' => ['shape' => 'VpcId'], 'SecurityGroupIds' => ['shape' => 'SecurityGroupIds']]], 'EndpointType' => ['type' => 'string', 'enum' => ['PUBLIC', 'VPC', 'VPC_ENDPOINT']], 'Fips' => ['type' => 'boolean'], 'HomeDirectory' => ['type' => 'string', 'max' => 1024, 'pattern' => '^$|/.*'], 'HomeDirectoryMapEntry' => ['type' => 'structure', 'required' => ['Entry', 'Target'], 'members' => ['Entry' => ['shape' => 'MapEntry'], 'Target' => ['shape' => 'MapTarget']]], 'HomeDirectoryMappings' => ['type' => 'list', 'member' => ['shape' => 'HomeDirectoryMapEntry'], 'max' => 50, 'min' => 1], 'HomeDirectoryType' => ['type' => 'string', 'enum' => ['PATH', 'LOGICAL']], 'HostKey' => ['type' => 'string', 'max' => 4096, 'sensitive' => \true], 'HostKeyFingerprint' => ['type' => 'string'], 'IdentityProviderDetails' => ['type' => 'structure', 'members' => ['Url' => ['shape' => 'Url'], 'InvocationRole' => ['shape' => 'Role']]], 'IdentityProviderType' => ['type' => 'string', 'enum' => ['SERVICE_MANAGED', 'API_GATEWAY']], 'ImportSshPublicKeyRequest' => ['type' => 'structure', 'required' => ['ServerId', 'SshPublicKeyBody', 'UserName'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'SshPublicKeyBody' => ['shape' => 'SshPublicKeyBody'], 'UserName' => ['shape' => 'UserName']]], 'ImportSshPublicKeyResponse' => ['type' => 'structure', 'required' => ['ServerId', 'SshPublicKeyId', 'UserName'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'SshPublicKeyId' => ['shape' => 'SshPublicKeyId'], 'UserName' => ['shape' => 'UserName']]], 'InternalServiceError' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true, 'fault' => \true], 'InvalidNextTokenException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'required' => ['Message'], 'members' => ['Message' => ['shape' => 'Message']], 'exception' => \true], 'ListSecurityPoliciesRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListSecurityPoliciesResponse' => ['type' => 'structure', 'required' => ['SecurityPolicyNames'], 'members' => ['NextToken' => ['shape' => 'NextToken'], 'SecurityPolicyNames' => ['shape' => 'SecurityPolicyNames']]], 'ListServersRequest' => ['type' => 'structure', 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListServersResponse' => ['type' => 'structure', 'required' => ['Servers'], 'members' => ['NextToken' => ['shape' => 'NextToken'], 'Servers' => ['shape' => 'ListedServers']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Arn' => ['shape' => 'Arn'], 'NextToken' => ['shape' => 'NextToken'], 'Tags' => ['shape' => 'Tags']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['MaxResults' => ['shape' => 'MaxResults'], 'NextToken' => ['shape' => 'NextToken'], 'ServerId' => ['shape' => 'ServerId']]], 'ListUsersResponse' => ['type' => 'structure', 'required' => ['ServerId', 'Users'], 'members' => ['NextToken' => ['shape' => 'NextToken'], 'ServerId' => ['shape' => 'ServerId'], 'Users' => ['shape' => 'ListedUsers']]], 'ListedServer' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'IdentityProviderType' => ['shape' => 'IdentityProviderType'], 'EndpointType' => ['shape' => 'EndpointType'], 'LoggingRole' => ['shape' => 'Role'], 'ServerId' => ['shape' => 'ServerId'], 'State' => ['shape' => 'State'], 'UserCount' => ['shape' => 'UserCount']]], 'ListedServers' => ['type' => 'list', 'member' => ['shape' => 'ListedServer']], 'ListedUser' => ['type' => 'structure', 'required' => ['Arn'], 'members' => ['Arn' => ['shape' => 'Arn'], 'HomeDirectory' => ['shape' => 'HomeDirectory'], 'HomeDirectoryType' => ['shape' => 'HomeDirectoryType'], 'Role' => ['shape' => 'Role'], 'SshPublicKeyCount' => ['shape' => 'SshPublicKeyCount'], 'UserName' => ['shape' => 'UserName']]], 'ListedUsers' => ['type' => 'list', 'member' => ['shape' => 'ListedUser']], 'MapEntry' => ['type' => 'string', 'max' => 1024, 'pattern' => '^/.*'], 'MapTarget' => ['type' => 'string', 'max' => 1024, 'pattern' => '^/.*'], 'MaxResults' => ['type' => 'integer', 'max' => 1000, 'min' => 1], 'Message' => ['type' => 'string'], 'NextToken' => ['type' => 'string', 'max' => 6144, 'min' => 1], 'NullableRole' => ['type' => 'string', 'max' => 2048, 'pattern' => '^$|arn:.*role/.*'], 'Policy' => ['type' => 'string', 'max' => 2048], 'Protocol' => ['type' => 'string', 'enum' => ['SFTP', 'FTP', 'FTPS']], 'Protocols' => ['type' => 'list', 'member' => ['shape' => 'Protocol'], 'max' => 3, 'min' => 1], 'Resource' => ['type' => 'string'], 'ResourceExistsException' => ['type' => 'structure', 'required' => ['Message', 'Resource', 'ResourceType'], 'members' => ['Message' => ['shape' => 'Message'], 'Resource' => ['shape' => 'Resource'], 'ResourceType' => ['shape' => 'ResourceType']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'required' => ['Message', 'Resource', 'ResourceType'], 'members' => ['Message' => ['shape' => 'Message'], 'Resource' => ['shape' => 'Resource'], 'ResourceType' => ['shape' => 'ResourceType']], 'exception' => \true], 'ResourceType' => ['type' => 'string'], 'Response' => ['type' => 'string'], 'RetryAfterSeconds' => ['type' => 'string'], 'Role' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:.*role/.*'], 'SecurityGroupId' => ['type' => 'string', 'max' => 20, 'min' => 11, 'pattern' => '^sg-[0-9a-f]{8,17}$'], 'SecurityGroupIds' => ['type' => 'list', 'member' => ['shape' => 'SecurityGroupId']], 'SecurityPolicyName' => ['type' => 'string', 'max' => 100, 'pattern' => 'TransferSecurityPolicy-.+'], 'SecurityPolicyNames' => ['type' => 'list', 'member' => ['shape' => 'SecurityPolicyName']], 'SecurityPolicyOption' => ['type' => 'string', 'max' => 50], 'SecurityPolicyOptions' => ['type' => 'list', 'member' => ['shape' => 'SecurityPolicyOption']], 'ServerId' => ['type' => 'string', 'max' => 19, 'min' => 19, 'pattern' => '^s-([0-9a-f]{17})$'], 'ServiceErrorMessage' => ['type' => 'string'], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ServiceErrorMessage']], 'exception' => \true, 'fault' => \true, 'synthetic' => \true], 'SourceIp' => ['type' => 'string', 'max' => 32, 'pattern' => '^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$'], 'SshPublicKey' => ['type' => 'structure', 'required' => ['DateImported', 'SshPublicKeyBody', 'SshPublicKeyId'], 'members' => ['DateImported' => ['shape' => 'DateImported'], 'SshPublicKeyBody' => ['shape' => 'SshPublicKeyBody'], 'SshPublicKeyId' => ['shape' => 'SshPublicKeyId']]], 'SshPublicKeyBody' => ['type' => 'string', 'max' => 2048, 'pattern' => '^ssh-rsa\\s+[A-Za-z0-9+/]+[=]{0,3}(\\s+.+)?\\s*$'], 'SshPublicKeyCount' => ['type' => 'integer'], 'SshPublicKeyId' => ['type' => 'string', 'max' => 21, 'min' => 21, 'pattern' => '^key-[0-9a-f]{17}$'], 'SshPublicKeys' => ['type' => 'list', 'member' => ['shape' => 'SshPublicKey'], 'max' => 5], 'StartServerRequest' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['ServerId' => ['shape' => 'ServerId']]], 'State' => ['type' => 'string', 'enum' => ['OFFLINE', 'ONLINE', 'STARTING', 'STOPPING', 'START_FAILED', 'STOP_FAILED']], 'StatusCode' => ['type' => 'integer'], 'StopServerRequest' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['ServerId' => ['shape' => 'ServerId']]], 'SubnetId' => ['type' => 'string'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128], 'TagKeys' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['Arn', 'Tags'], 'members' => ['Arn' => ['shape' => 'Arn'], 'Tags' => ['shape' => 'Tags']]], 'TagValue' => ['type' => 'string', 'max' => 256], 'Tags' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 1], 'TestIdentityProviderRequest' => ['type' => 'structure', 'required' => ['ServerId', 'UserName'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'ServerProtocol' => ['shape' => 'Protocol'], 'SourceIp' => ['shape' => 'SourceIp'], 'UserName' => ['shape' => 'UserName'], 'UserPassword' => ['shape' => 'UserPassword']]], 'TestIdentityProviderResponse' => ['type' => 'structure', 'required' => ['StatusCode', 'Url'], 'members' => ['Response' => ['shape' => 'Response'], 'StatusCode' => ['shape' => 'StatusCode'], 'Message' => ['shape' => 'Message'], 'Url' => ['shape' => 'Url']]], 'ThrottlingException' => ['type' => 'structure', 'members' => ['RetryAfterSeconds' => ['shape' => 'RetryAfterSeconds']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['Arn', 'TagKeys'], 'members' => ['Arn' => ['shape' => 'Arn'], 'TagKeys' => ['shape' => 'TagKeys']]], 'UpdateServerRequest' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['Certificate' => ['shape' => 'Certificate'], 'EndpointDetails' => ['shape' => 'EndpointDetails'], 'EndpointType' => ['shape' => 'EndpointType'], 'HostKey' => ['shape' => 'HostKey'], 'IdentityProviderDetails' => ['shape' => 'IdentityProviderDetails'], 'LoggingRole' => ['shape' => 'NullableRole'], 'Protocols' => ['shape' => 'Protocols'], 'SecurityPolicyName' => ['shape' => 'SecurityPolicyName'], 'ServerId' => ['shape' => 'ServerId']]], 'UpdateServerResponse' => ['type' => 'structure', 'required' => ['ServerId'], 'members' => ['ServerId' => ['shape' => 'ServerId']]], 'UpdateUserRequest' => ['type' => 'structure', 'required' => ['ServerId', 'UserName'], 'members' => ['HomeDirectory' => ['shape' => 'HomeDirectory'], 'HomeDirectoryType' => ['shape' => 'HomeDirectoryType'], 'HomeDirectoryMappings' => ['shape' => 'HomeDirectoryMappings'], 'Policy' => ['shape' => 'Policy'], 'Role' => ['shape' => 'Role'], 'ServerId' => ['shape' => 'ServerId'], 'UserName' => ['shape' => 'UserName']]], 'UpdateUserResponse' => ['type' => 'structure', 'required' => ['ServerId', 'UserName'], 'members' => ['ServerId' => ['shape' => 'ServerId'], 'UserName' => ['shape' => 'UserName']]], 'Url' => ['type' => 'string', 'max' => 255], 'UserCount' => ['type' => 'integer'], 'UserName' => ['type' => 'string', 'max' => 100, 'min' => 3, 'pattern' => '^[\\w][\\w@.-]{2,99}$'], 'UserPassword' => ['type' => 'string', 'max' => 2048, 'sensitive' => \true], 'VpcEndpointId' => ['type' => 'string', 'max' => 22, 'min' => 22, 'pattern' => '^vpce-[0-9a-f]{17}$'], 'VpcId' => ['type' => 'string']]]; diff --git a/vendor/Aws3/Aws/data/translate/2017-07-01/api-2.json.php b/vendor/Aws3/Aws/data/translate/2017-07-01/api-2.json.php index 353625a7..5e49f6c8 100644 --- a/vendor/Aws3/Aws/data/translate/2017-07-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/translate/2017-07-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-07-01', 'endpointPrefix' => 'translate', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Translate', 'serviceId' => 'Translate', 'signatureVersion' => 'v4', 'signingName' => 'translate', 'targetPrefix' => 'AWSShineFrontendService_20170701', 'uid' => 'translate-2017-07-01'], 'operations' => ['DeleteTerminology' => ['name' => 'DeleteTerminology', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTerminologyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DescribeTextTranslationJob' => ['name' => 'DescribeTextTranslationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTextTranslationJobRequest'], 'output' => ['shape' => 'DescribeTextTranslationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'GetTerminology' => ['name' => 'GetTerminology', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTerminologyRequest'], 'output' => ['shape' => 'GetTerminologyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'ImportTerminology' => ['name' => 'ImportTerminology', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportTerminologyRequest'], 'output' => ['shape' => 'ImportTerminologyResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'ListTerminologies' => ['name' => 'ListTerminologies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTerminologiesRequest'], 'output' => ['shape' => 'ListTerminologiesResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'ListTextTranslationJobs' => ['name' => 'ListTextTranslationJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTextTranslationJobsRequest'], 'output' => ['shape' => 'ListTextTranslationJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'StartTextTranslationJob' => ['name' => 'StartTextTranslationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTextTranslationJobRequest'], 'output' => ['shape' => 'StartTextTranslationJobResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedLanguagePairException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'StopTextTranslationJob' => ['name' => 'StopTextTranslationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTextTranslationJobRequest'], 'output' => ['shape' => 'StopTextTranslationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'TranslateText' => ['name' => 'TranslateText', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TranslateTextRequest'], 'output' => ['shape' => 'TranslateTextResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedLanguagePairException'], ['shape' => 'DetectedLanguageLowConfidenceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException']]]], 'shapes' => ['AppliedTerminology' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceName'], 'Terms' => ['shape' => 'TermList']]], 'AppliedTerminologyList' => ['type' => 'list', 'member' => ['shape' => 'AppliedTerminology']], 'BoundedLengthString' => ['type' => 'string', 'max' => 5000, 'min' => 1, 'pattern' => '[\\P{M}\\p{M}]{1,5000}'], 'ClientTokenString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'ContentType' => ['type' => 'string', 'max' => 256, 'pattern' => '^[-\\w.]+\\/[-\\w.+]+$'], 'DeleteTerminologyRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ResourceName']]], 'DescribeTextTranslationJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeTextTranslationJobResponse' => ['type' => 'structure', 'members' => ['TextTranslationJobProperties' => ['shape' => 'TextTranslationJobProperties']]], 'Description' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\P{M}\\p{M}]{0,256}'], 'DetectedLanguageLowConfidenceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'DetectedLanguageCode' => ['shape' => 'LanguageCodeString']], 'exception' => \true], 'EncryptionKey' => ['type' => 'structure', 'required' => ['Type', 'Id'], 'members' => ['Type' => ['shape' => 'EncryptionKeyType'], 'Id' => ['shape' => 'EncryptionKeyID']]], 'EncryptionKeyID' => ['type' => 'string', 'max' => 400, 'min' => 1, 'pattern' => '(arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:kms:)?([a-z]{2}-[a-z]+(-[a-z]+)?-\\d:)?(\\d{12}:)?(((key/)?[a-zA-Z0-9-_]+)|(alias/[a-zA-Z0-9:/_-]+))'], 'EncryptionKeyType' => ['type' => 'string', 'enum' => ['KMS']], 'GetTerminologyRequest' => ['type' => 'structure', 'required' => ['Name', 'TerminologyDataFormat'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'TerminologyDataFormat' => ['shape' => 'TerminologyDataFormat']]], 'GetTerminologyResponse' => ['type' => 'structure', 'members' => ['TerminologyProperties' => ['shape' => 'TerminologyProperties'], 'TerminologyDataLocation' => ['shape' => 'TerminologyDataLocation']]], 'IamRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+'], 'ImportTerminologyRequest' => ['type' => 'structure', 'required' => ['Name', 'MergeStrategy', 'TerminologyData'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MergeStrategy' => ['shape' => 'MergeStrategy'], 'Description' => ['shape' => 'Description'], 'TerminologyData' => ['shape' => 'TerminologyData'], 'EncryptionKey' => ['shape' => 'EncryptionKey']]], 'ImportTerminologyResponse' => ['type' => 'structure', 'members' => ['TerminologyProperties' => ['shape' => 'TerminologyProperties']]], 'InputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri', 'ContentType'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'ContentType' => ['shape' => 'ContentType']]], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidFilterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'JobDetails' => ['type' => 'structure', 'members' => ['TranslatedDocumentsCount' => ['shape' => 'Integer'], 'DocumentsWithErrorsCount' => ['shape' => 'Integer'], 'InputDocumentsCount' => ['shape' => 'Integer']]], 'JobId' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'JobName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'JobStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'IN_PROGRESS', 'COMPLETED', 'COMPLETED_WITH_ERROR', 'FAILED', 'STOP_REQUESTED', 'STOPPED']], 'LanguageCodeString' => ['type' => 'string', 'max' => 5, 'min' => 2], 'LanguageCodeStringList' => ['type' => 'list', 'member' => ['shape' => 'LanguageCodeString']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ListTerminologiesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListTerminologiesResponse' => ['type' => 'structure', 'members' => ['TerminologyPropertiesList' => ['shape' => 'TerminologyPropertiesList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTextTranslationJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'TextTranslationJobFilter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListTextTranslationJobsResponse' => ['type' => 'structure', 'members' => ['TextTranslationJobPropertiesList' => ['shape' => 'TextTranslationJobPropertiesList'], 'NextToken' => ['shape' => 'NextToken']]], 'MaxResultsInteger' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'MergeStrategy' => ['type' => 'string', 'enum' => ['OVERWRITE']], 'NextToken' => ['type' => 'string', 'max' => 8192, 'pattern' => '\\p{ASCII}{0,8192}'], 'OutputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'ResourceName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([A-Za-z0-9-]_?)+$'], 'ResourceNameList' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'S3Uri' => ['type' => 'string', 'max' => 1024, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?'], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'StartTextTranslationJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'SourceLanguageCode', 'TargetLanguageCodes', 'ClientToken'], 'members' => ['JobName' => ['shape' => 'JobName'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'SourceLanguageCode' => ['shape' => 'LanguageCodeString'], 'TargetLanguageCodes' => ['shape' => 'TargetLanguageCodeStringList'], 'TerminologyNames' => ['shape' => 'ResourceNameList'], 'ClientToken' => ['shape' => 'ClientTokenString', 'idempotencyToken' => \true]]], 'StartTextTranslationJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopTextTranslationJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopTextTranslationJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'String' => ['type' => 'string', 'max' => 10000, 'pattern' => '[\\P{M}\\p{M}]{0,10000}'], 'TargetLanguageCodeStringList' => ['type' => 'list', 'member' => ['shape' => 'LanguageCodeString'], 'max' => 1, 'min' => 1], 'Term' => ['type' => 'structure', 'members' => ['SourceText' => ['shape' => 'String'], 'TargetText' => ['shape' => 'String']]], 'TermList' => ['type' => 'list', 'member' => ['shape' => 'Term']], 'TerminologyArn' => ['type' => 'string', 'pattern' => '^arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:translate:[a-zA-Z0-9-]+:[0-9]{12}:terminology/.+?/.+?$'], 'TerminologyData' => ['type' => 'structure', 'required' => ['File', 'Format'], 'members' => ['File' => ['shape' => 'TerminologyFile'], 'Format' => ['shape' => 'TerminologyDataFormat']]], 'TerminologyDataFormat' => ['type' => 'string', 'enum' => ['CSV', 'TMX']], 'TerminologyDataLocation' => ['type' => 'structure', 'required' => ['RepositoryType', 'Location'], 'members' => ['RepositoryType' => ['shape' => 'String'], 'Location' => ['shape' => 'String']]], 'TerminologyFile' => ['type' => 'blob', 'max' => 10485760, 'sensitive' => \true], 'TerminologyProperties' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceName'], 'Description' => ['shape' => 'Description'], 'Arn' => ['shape' => 'TerminologyArn'], 'SourceLanguageCode' => ['shape' => 'LanguageCodeString'], 'TargetLanguageCodes' => ['shape' => 'LanguageCodeStringList'], 'EncryptionKey' => ['shape' => 'EncryptionKey'], 'SizeBytes' => ['shape' => 'Integer'], 'TermCount' => ['shape' => 'Integer'], 'CreatedAt' => ['shape' => 'Timestamp'], 'LastUpdatedAt' => ['shape' => 'Timestamp']]], 'TerminologyPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'TerminologyProperties']], 'TextSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TextTranslationJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmittedBeforeTime' => ['shape' => 'Timestamp'], 'SubmittedAfterTime' => ['shape' => 'Timestamp']]], 'TextTranslationJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'JobDetails' => ['shape' => 'JobDetails'], 'SourceLanguageCode' => ['shape' => 'LanguageCodeString'], 'TargetLanguageCodes' => ['shape' => 'TargetLanguageCodeStringList'], 'TerminologyNames' => ['shape' => 'ResourceNameList'], 'Message' => ['shape' => 'UnboundedLengthString'], 'SubmittedTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn']]], 'TextTranslationJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'TextTranslationJobProperties']], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TranslateTextRequest' => ['type' => 'structure', 'required' => ['Text', 'SourceLanguageCode', 'TargetLanguageCode'], 'members' => ['Text' => ['shape' => 'BoundedLengthString'], 'TerminologyNames' => ['shape' => 'ResourceNameList'], 'SourceLanguageCode' => ['shape' => 'LanguageCodeString'], 'TargetLanguageCode' => ['shape' => 'LanguageCodeString']]], 'TranslateTextResponse' => ['type' => 'structure', 'required' => ['TranslatedText', 'SourceLanguageCode', 'TargetLanguageCode'], 'members' => ['TranslatedText' => ['shape' => 'String'], 'SourceLanguageCode' => ['shape' => 'LanguageCodeString'], 'TargetLanguageCode' => ['shape' => 'LanguageCodeString'], 'AppliedTerminologies' => ['shape' => 'AppliedTerminologyList']]], 'UnboundedLengthString' => ['type' => 'string'], 'UnsupportedLanguagePairException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'SourceLanguageCode' => ['shape' => 'LanguageCodeString'], 'TargetLanguageCode' => ['shape' => 'LanguageCodeString']], 'exception' => \true]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-07-01', 'endpointPrefix' => 'translate', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon Translate', 'serviceId' => 'Translate', 'signatureVersion' => 'v4', 'signingName' => 'translate', 'targetPrefix' => 'AWSShineFrontendService_20170701', 'uid' => 'translate-2017-07-01'], 'operations' => ['CreateParallelData' => ['name' => 'CreateParallelData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateParallelDataRequest'], 'output' => ['shape' => 'CreateParallelDataResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException'], ['shape' => 'InternalServerException']]], 'DeleteParallelData' => ['name' => 'DeleteParallelData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteParallelDataRequest'], 'output' => ['shape' => 'DeleteParallelDataResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'DeleteTerminology' => ['name' => 'DeleteTerminology', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTerminologyRequest'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InternalServerException']]], 'DescribeTextTranslationJob' => ['name' => 'DescribeTextTranslationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTextTranslationJobRequest'], 'output' => ['shape' => 'DescribeTextTranslationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'GetParallelData' => ['name' => 'GetParallelData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetParallelDataRequest'], 'output' => ['shape' => 'GetParallelDataResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'GetTerminology' => ['name' => 'GetTerminology', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetTerminologyRequest'], 'output' => ['shape' => 'GetTerminologyResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'ImportTerminology' => ['name' => 'ImportTerminology', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportTerminologyRequest'], 'output' => ['shape' => 'ImportTerminologyResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'ListParallelData' => ['name' => 'ListParallelData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListParallelDataRequest'], 'output' => ['shape' => 'ListParallelDataResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'ListTerminologies' => ['name' => 'ListTerminologies', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTerminologiesRequest'], 'output' => ['shape' => 'ListTerminologiesResponse'], 'errors' => [['shape' => 'InvalidParameterValueException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'ListTextTranslationJobs' => ['name' => 'ListTextTranslationJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTextTranslationJobsRequest'], 'output' => ['shape' => 'ListTextTranslationJobsResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InvalidFilterException'], ['shape' => 'InternalServerException']]], 'StartTextTranslationJob' => ['name' => 'StartTextTranslationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartTextTranslationJobRequest'], 'output' => ['shape' => 'StartTextTranslationJobResponse'], 'errors' => [['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedLanguagePairException'], ['shape' => 'InvalidRequestException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]], 'StopTextTranslationJob' => ['name' => 'StopTextTranslationJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopTextTranslationJobRequest'], 'output' => ['shape' => 'StopTextTranslationJobResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'InternalServerException']]], 'TranslateText' => ['name' => 'TranslateText', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TranslateTextRequest'], 'output' => ['shape' => 'TranslateTextResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'TextSizeLimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'UnsupportedLanguagePairException'], ['shape' => 'DetectedLanguageLowConfidenceException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException'], ['shape' => 'ServiceUnavailableException']]], 'UpdateParallelData' => ['name' => 'UpdateParallelData', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateParallelDataRequest'], 'output' => ['shape' => 'UpdateParallelDataResponse'], 'errors' => [['shape' => 'ConcurrentModificationException'], ['shape' => 'InvalidParameterValueException'], ['shape' => 'InvalidRequestException'], ['shape' => 'LimitExceededException'], ['shape' => 'TooManyRequestsException'], ['shape' => 'ConflictException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InternalServerException']]]], 'shapes' => ['AppliedTerminology' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceName'], 'Terms' => ['shape' => 'TermList']]], 'AppliedTerminologyList' => ['type' => 'list', 'member' => ['shape' => 'AppliedTerminology']], 'BoundedLengthString' => ['type' => 'string', 'max' => 5000, 'min' => 1, 'pattern' => '[\\P{M}\\p{M}]{1,5000}'], 'ClientTokenString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'ConcurrentModificationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ConflictException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ContentType' => ['type' => 'string', 'max' => 256, 'pattern' => '^[-\\w.]+\\/[-\\w.+]+$'], 'CreateParallelDataRequest' => ['type' => 'structure', 'required' => ['Name', 'ParallelDataConfig', 'ClientToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'Description' => ['shape' => 'Description'], 'ParallelDataConfig' => ['shape' => 'ParallelDataConfig'], 'EncryptionKey' => ['shape' => 'EncryptionKey'], 'ClientToken' => ['shape' => 'ClientTokenString', 'idempotencyToken' => \true]]], 'CreateParallelDataResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceName'], 'Status' => ['shape' => 'ParallelDataStatus']]], 'DeleteParallelDataRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ResourceName']]], 'DeleteParallelDataResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceName'], 'Status' => ['shape' => 'ParallelDataStatus']]], 'DeleteTerminologyRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ResourceName']]], 'DescribeTextTranslationJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'DescribeTextTranslationJobResponse' => ['type' => 'structure', 'members' => ['TextTranslationJobProperties' => ['shape' => 'TextTranslationJobProperties']]], 'Description' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\P{M}\\p{M}]{0,256}'], 'DetectedLanguageLowConfidenceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'DetectedLanguageCode' => ['shape' => 'LanguageCodeString']], 'exception' => \true], 'EncryptionKey' => ['type' => 'structure', 'required' => ['Type', 'Id'], 'members' => ['Type' => ['shape' => 'EncryptionKeyType'], 'Id' => ['shape' => 'EncryptionKeyID']]], 'EncryptionKeyID' => ['type' => 'string', 'max' => 400, 'min' => 1, 'pattern' => '(arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:kms:)?([a-z]{2}-[a-z]+(-[a-z]+)?-\\d:)?(\\d{12}:)?(((key/)?[a-zA-Z0-9-_]+)|(alias/[a-zA-Z0-9:/_-]+))'], 'EncryptionKeyType' => ['type' => 'string', 'enum' => ['KMS']], 'GetParallelDataRequest' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'ResourceName']]], 'GetParallelDataResponse' => ['type' => 'structure', 'members' => ['ParallelDataProperties' => ['shape' => 'ParallelDataProperties'], 'DataLocation' => ['shape' => 'ParallelDataDataLocation'], 'AuxiliaryDataLocation' => ['shape' => 'ParallelDataDataLocation'], 'LatestUpdateAttemptAuxiliaryDataLocation' => ['shape' => 'ParallelDataDataLocation']]], 'GetTerminologyRequest' => ['type' => 'structure', 'required' => ['Name', 'TerminologyDataFormat'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'TerminologyDataFormat' => ['shape' => 'TerminologyDataFormat']]], 'GetTerminologyResponse' => ['type' => 'structure', 'members' => ['TerminologyProperties' => ['shape' => 'TerminologyProperties'], 'TerminologyDataLocation' => ['shape' => 'TerminologyDataLocation']]], 'IamRoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+'], 'ImportTerminologyRequest' => ['type' => 'structure', 'required' => ['Name', 'MergeStrategy', 'TerminologyData'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'MergeStrategy' => ['shape' => 'MergeStrategy'], 'Description' => ['shape' => 'Description'], 'TerminologyData' => ['shape' => 'TerminologyData'], 'EncryptionKey' => ['shape' => 'EncryptionKey']]], 'ImportTerminologyResponse' => ['type' => 'structure', 'members' => ['TerminologyProperties' => ['shape' => 'TerminologyProperties']]], 'InputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri', 'ContentType'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'ContentType' => ['shape' => 'ContentType']]], 'Integer' => ['type' => 'integer'], 'InternalServerException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'InvalidFilterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidParameterValueException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'JobDetails' => ['type' => 'structure', 'members' => ['TranslatedDocumentsCount' => ['shape' => 'Integer'], 'DocumentsWithErrorsCount' => ['shape' => 'Integer'], 'InputDocumentsCount' => ['shape' => 'Integer']]], 'JobId' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'JobName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-%@]*)$'], 'JobStatus' => ['type' => 'string', 'enum' => ['SUBMITTED', 'IN_PROGRESS', 'COMPLETED', 'COMPLETED_WITH_ERROR', 'FAILED', 'STOP_REQUESTED', 'STOPPED']], 'LanguageCodeString' => ['type' => 'string', 'max' => 5, 'min' => 2], 'LanguageCodeStringList' => ['type' => 'list', 'member' => ['shape' => 'LanguageCodeString']], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ListParallelDataRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListParallelDataResponse' => ['type' => 'structure', 'members' => ['ParallelDataPropertiesList' => ['shape' => 'ParallelDataPropertiesList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTerminologiesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListTerminologiesResponse' => ['type' => 'structure', 'members' => ['TerminologyPropertiesList' => ['shape' => 'TerminologyPropertiesList'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTextTranslationJobsRequest' => ['type' => 'structure', 'members' => ['Filter' => ['shape' => 'TextTranslationJobFilter'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResultsInteger']]], 'ListTextTranslationJobsResponse' => ['type' => 'structure', 'members' => ['TextTranslationJobPropertiesList' => ['shape' => 'TextTranslationJobPropertiesList'], 'NextToken' => ['shape' => 'NextToken']]], 'Long' => ['type' => 'long'], 'MaxResultsInteger' => ['type' => 'integer', 'max' => 500, 'min' => 1], 'MergeStrategy' => ['type' => 'string', 'enum' => ['OVERWRITE']], 'NextToken' => ['type' => 'string', 'max' => 8192, 'pattern' => '\\p{ASCII}{0,8192}'], 'OutputDataConfig' => ['type' => 'structure', 'required' => ['S3Uri'], 'members' => ['S3Uri' => ['shape' => 'S3Uri']]], 'ParallelDataArn' => ['type' => 'string', 'max' => 512, 'min' => 1], 'ParallelDataConfig' => ['type' => 'structure', 'required' => ['S3Uri', 'Format'], 'members' => ['S3Uri' => ['shape' => 'S3Uri'], 'Format' => ['shape' => 'ParallelDataFormat']]], 'ParallelDataDataLocation' => ['type' => 'structure', 'required' => ['RepositoryType', 'Location'], 'members' => ['RepositoryType' => ['shape' => 'String'], 'Location' => ['shape' => 'String']]], 'ParallelDataFormat' => ['type' => 'string', 'enum' => ['TSV', 'CSV', 'TMX']], 'ParallelDataProperties' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceName'], 'Arn' => ['shape' => 'ParallelDataArn'], 'Description' => ['shape' => 'Description'], 'Status' => ['shape' => 'ParallelDataStatus'], 'SourceLanguageCode' => ['shape' => 'LanguageCodeString'], 'TargetLanguageCodes' => ['shape' => 'LanguageCodeStringList'], 'ParallelDataConfig' => ['shape' => 'ParallelDataConfig'], 'Message' => ['shape' => 'UnboundedLengthString'], 'ImportedDataSize' => ['shape' => 'Long'], 'ImportedRecordCount' => ['shape' => 'Long'], 'FailedRecordCount' => ['shape' => 'Long'], 'SkippedRecordCount' => ['shape' => 'Long'], 'EncryptionKey' => ['shape' => 'EncryptionKey'], 'CreatedAt' => ['shape' => 'Timestamp'], 'LastUpdatedAt' => ['shape' => 'Timestamp'], 'LatestUpdateAttemptStatus' => ['shape' => 'ParallelDataStatus'], 'LatestUpdateAttemptAt' => ['shape' => 'Timestamp']]], 'ParallelDataPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'ParallelDataProperties']], 'ParallelDataStatus' => ['type' => 'string', 'enum' => ['CREATING', 'UPDATING', 'ACTIVE', 'DELETING', 'FAILED']], 'ResourceName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^([A-Za-z0-9-]_?)+$'], 'ResourceNameList' => ['type' => 'list', 'member' => ['shape' => 'ResourceName']], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'S3Uri' => ['type' => 'string', 'max' => 1024, 'pattern' => 's3://[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9](/.*)?'], 'ServiceUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true, 'fault' => \true], 'StartTextTranslationJobRequest' => ['type' => 'structure', 'required' => ['InputDataConfig', 'OutputDataConfig', 'DataAccessRoleArn', 'SourceLanguageCode', 'TargetLanguageCodes', 'ClientToken'], 'members' => ['JobName' => ['shape' => 'JobName'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn'], 'SourceLanguageCode' => ['shape' => 'LanguageCodeString'], 'TargetLanguageCodes' => ['shape' => 'TargetLanguageCodeStringList'], 'TerminologyNames' => ['shape' => 'ResourceNameList'], 'ParallelDataNames' => ['shape' => 'ResourceNameList'], 'ClientToken' => ['shape' => 'ClientTokenString', 'idempotencyToken' => \true]]], 'StartTextTranslationJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'StopTextTranslationJobRequest' => ['type' => 'structure', 'required' => ['JobId'], 'members' => ['JobId' => ['shape' => 'JobId']]], 'StopTextTranslationJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobStatus' => ['shape' => 'JobStatus']]], 'String' => ['type' => 'string', 'max' => 10000, 'pattern' => '[\\P{M}\\p{M}]{0,10000}'], 'TargetLanguageCodeStringList' => ['type' => 'list', 'member' => ['shape' => 'LanguageCodeString'], 'max' => 1, 'min' => 1], 'Term' => ['type' => 'structure', 'members' => ['SourceText' => ['shape' => 'String'], 'TargetText' => ['shape' => 'String']]], 'TermList' => ['type' => 'list', 'member' => ['shape' => 'Term']], 'TerminologyArn' => ['type' => 'string', 'max' => 512, 'min' => 1], 'TerminologyData' => ['type' => 'structure', 'required' => ['File', 'Format'], 'members' => ['File' => ['shape' => 'TerminologyFile'], 'Format' => ['shape' => 'TerminologyDataFormat']]], 'TerminologyDataFormat' => ['type' => 'string', 'enum' => ['CSV', 'TMX']], 'TerminologyDataLocation' => ['type' => 'structure', 'required' => ['RepositoryType', 'Location'], 'members' => ['RepositoryType' => ['shape' => 'String'], 'Location' => ['shape' => 'String']]], 'TerminologyFile' => ['type' => 'blob', 'max' => 10485760, 'sensitive' => \true], 'TerminologyProperties' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceName'], 'Description' => ['shape' => 'Description'], 'Arn' => ['shape' => 'TerminologyArn'], 'SourceLanguageCode' => ['shape' => 'LanguageCodeString'], 'TargetLanguageCodes' => ['shape' => 'LanguageCodeStringList'], 'EncryptionKey' => ['shape' => 'EncryptionKey'], 'SizeBytes' => ['shape' => 'Integer'], 'TermCount' => ['shape' => 'Integer'], 'CreatedAt' => ['shape' => 'Timestamp'], 'LastUpdatedAt' => ['shape' => 'Timestamp']]], 'TerminologyPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'TerminologyProperties']], 'TextSizeLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TextTranslationJobFilter' => ['type' => 'structure', 'members' => ['JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'SubmittedBeforeTime' => ['shape' => 'Timestamp'], 'SubmittedAfterTime' => ['shape' => 'Timestamp']]], 'TextTranslationJobProperties' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'JobId'], 'JobName' => ['shape' => 'JobName'], 'JobStatus' => ['shape' => 'JobStatus'], 'JobDetails' => ['shape' => 'JobDetails'], 'SourceLanguageCode' => ['shape' => 'LanguageCodeString'], 'TargetLanguageCodes' => ['shape' => 'TargetLanguageCodeStringList'], 'TerminologyNames' => ['shape' => 'ResourceNameList'], 'ParallelDataNames' => ['shape' => 'ResourceNameList'], 'Message' => ['shape' => 'UnboundedLengthString'], 'SubmittedTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'InputDataConfig' => ['shape' => 'InputDataConfig'], 'OutputDataConfig' => ['shape' => 'OutputDataConfig'], 'DataAccessRoleArn' => ['shape' => 'IamRoleArn']]], 'TextTranslationJobPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'TextTranslationJobProperties']], 'Timestamp' => ['type' => 'timestamp'], 'TooManyRequestsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'TranslateTextRequest' => ['type' => 'structure', 'required' => ['Text', 'SourceLanguageCode', 'TargetLanguageCode'], 'members' => ['Text' => ['shape' => 'BoundedLengthString'], 'TerminologyNames' => ['shape' => 'ResourceNameList'], 'SourceLanguageCode' => ['shape' => 'LanguageCodeString'], 'TargetLanguageCode' => ['shape' => 'LanguageCodeString']]], 'TranslateTextResponse' => ['type' => 'structure', 'required' => ['TranslatedText', 'SourceLanguageCode', 'TargetLanguageCode'], 'members' => ['TranslatedText' => ['shape' => 'String'], 'SourceLanguageCode' => ['shape' => 'LanguageCodeString'], 'TargetLanguageCode' => ['shape' => 'LanguageCodeString'], 'AppliedTerminologies' => ['shape' => 'AppliedTerminologyList']]], 'UnboundedLengthString' => ['type' => 'string'], 'UnsupportedLanguagePairException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String'], 'SourceLanguageCode' => ['shape' => 'LanguageCodeString'], 'TargetLanguageCode' => ['shape' => 'LanguageCodeString']], 'exception' => \true], 'UpdateParallelDataRequest' => ['type' => 'structure', 'required' => ['Name', 'ParallelDataConfig', 'ClientToken'], 'members' => ['Name' => ['shape' => 'ResourceName'], 'Description' => ['shape' => 'Description'], 'ParallelDataConfig' => ['shape' => 'ParallelDataConfig'], 'ClientToken' => ['shape' => 'ClientTokenString', 'idempotencyToken' => \true]]], 'UpdateParallelDataResponse' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'ResourceName'], 'Status' => ['shape' => 'ParallelDataStatus'], 'LatestUpdateAttemptStatus' => ['shape' => 'ParallelDataStatus'], 'LatestUpdateAttemptAt' => ['shape' => 'Timestamp']]]]]; diff --git a/vendor/Aws3/Aws/data/translate/2017-07-01/paginators-1.json.php b/vendor/Aws3/Aws/data/translate/2017-07-01/paginators-1.json.php index f035d404..5fe5fc3f 100644 --- a/vendor/Aws3/Aws/data/translate/2017-07-01/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/translate/2017-07-01/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListTerminologies' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListTextTranslationJobs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken']]]; +return ['pagination' => ['ListParallelData' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListTerminologies' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'ListTextTranslationJobs' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken']]]; diff --git a/vendor/Aws3/Aws/data/wafv2/2019-07-29/api-2.json.php b/vendor/Aws3/Aws/data/wafv2/2019-07-29/api-2.json.php index 1fd1f614..10b180aa 100644 --- a/vendor/Aws3/Aws/data/wafv2/2019-07-29/api-2.json.php +++ b/vendor/Aws3/Aws/data/wafv2/2019-07-29/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2019-07-29', 'endpointPrefix' => 'wafv2', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'WAFV2', 'serviceFullName' => 'AWS WAFV2', 'serviceId' => 'WAFV2', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSWAF_20190729', 'uid' => 'wafv2-2019-07-29'], 'operations' => ['AssociateWebACL' => ['name' => 'AssociateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateWebACLRequest'], 'output' => ['shape' => 'AssociateWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFUnavailableEntityException'], ['shape' => 'WAFInvalidOperationException']]], 'CheckCapacity' => ['name' => 'CheckCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CheckCapacityRequest'], 'output' => ['shape' => 'CheckCapacityResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFInvalidResourceException'], ['shape' => 'WAFUnavailableEntityException'], ['shape' => 'WAFSubscriptionNotFoundException']]], 'CreateIPSet' => ['name' => 'CreateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIPSetRequest'], 'output' => ['shape' => 'CreateIPSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFDuplicateItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'CreateRegexPatternSet' => ['name' => 'CreateRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRegexPatternSetRequest'], 'output' => ['shape' => 'CreateRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFDuplicateItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'CreateRuleGroup' => ['name' => 'CreateRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleGroupRequest'], 'output' => ['shape' => 'CreateRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFDuplicateItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFUnavailableEntityException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFSubscriptionNotFoundException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException']]], 'CreateWebACL' => ['name' => 'CreateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWebACLRequest'], 'output' => ['shape' => 'CreateWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFDuplicateItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFInvalidResourceException'], ['shape' => 'WAFUnavailableEntityException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFSubscriptionNotFoundException'], ['shape' => 'WAFInvalidOperationException']]], 'DeleteFirewallManagerRuleGroups' => ['name' => 'DeleteFirewallManagerRuleGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFirewallManagerRuleGroupsRequest'], 'output' => ['shape' => 'DeleteFirewallManagerRuleGroupsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFInvalidOperationException']]], 'DeleteIPSet' => ['name' => 'DeleteIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIPSetRequest'], 'output' => ['shape' => 'DeleteIPSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFAssociatedItemException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'DeleteLoggingConfiguration' => ['name' => 'DeleteLoggingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoggingConfigurationRequest'], 'output' => ['shape' => 'DeleteLoggingConfigurationResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'DeletePermissionPolicy' => ['name' => 'DeletePermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePermissionPolicyRequest'], 'output' => ['shape' => 'DeletePermissionPolicyResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException']]], 'DeleteRegexPatternSet' => ['name' => 'DeleteRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRegexPatternSetRequest'], 'output' => ['shape' => 'DeleteRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFAssociatedItemException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'DeleteRuleGroup' => ['name' => 'DeleteRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleGroupRequest'], 'output' => ['shape' => 'DeleteRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFAssociatedItemException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'DeleteWebACL' => ['name' => 'DeleteWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWebACLRequest'], 'output' => ['shape' => 'DeleteWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFAssociatedItemException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'DescribeManagedRuleGroup' => ['name' => 'DescribeManagedRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeManagedRuleGroupRequest'], 'output' => ['shape' => 'DescribeManagedRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidResourceException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException']]], 'DisassociateWebACL' => ['name' => 'DisassociateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateWebACLRequest'], 'output' => ['shape' => 'DisassociateWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException']]], 'GetIPSet' => ['name' => 'GetIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIPSetRequest'], 'output' => ['shape' => 'GetIPSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException']]], 'GetLoggingConfiguration' => ['name' => 'GetLoggingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLoggingConfigurationRequest'], 'output' => ['shape' => 'GetLoggingConfigurationResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'GetPermissionPolicy' => ['name' => 'GetPermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPermissionPolicyRequest'], 'output' => ['shape' => 'GetPermissionPolicyResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException']]], 'GetRateBasedStatementManagedKeys' => ['name' => 'GetRateBasedStatementManagedKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRateBasedStatementManagedKeysRequest'], 'output' => ['shape' => 'GetRateBasedStatementManagedKeysResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException']]], 'GetRegexPatternSet' => ['name' => 'GetRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRegexPatternSetRequest'], 'output' => ['shape' => 'GetRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException']]], 'GetRuleGroup' => ['name' => 'GetRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRuleGroupRequest'], 'output' => ['shape' => 'GetRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException']]], 'GetSampledRequests' => ['name' => 'GetSampledRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSampledRequestsRequest'], 'output' => ['shape' => 'GetSampledRequestsResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException']]], 'GetWebACL' => ['name' => 'GetWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWebACLRequest'], 'output' => ['shape' => 'GetWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException']]], 'GetWebACLForResource' => ['name' => 'GetWebACLForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWebACLForResourceRequest'], 'output' => ['shape' => 'GetWebACLForResourceResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFUnavailableEntityException'], ['shape' => 'WAFInvalidOperationException']]], 'ListAvailableManagedRuleGroups' => ['name' => 'ListAvailableManagedRuleGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAvailableManagedRuleGroupsRequest'], 'output' => ['shape' => 'ListAvailableManagedRuleGroupsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'ListIPSets' => ['name' => 'ListIPSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIPSetsRequest'], 'output' => ['shape' => 'ListIPSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'ListLoggingConfigurations' => ['name' => 'ListLoggingConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLoggingConfigurationsRequest'], 'output' => ['shape' => 'ListLoggingConfigurationsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'ListRegexPatternSets' => ['name' => 'ListRegexPatternSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRegexPatternSetsRequest'], 'output' => ['shape' => 'ListRegexPatternSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'ListResourcesForWebACL' => ['name' => 'ListResourcesForWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourcesForWebACLRequest'], 'output' => ['shape' => 'ListResourcesForWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'ListRuleGroups' => ['name' => 'ListRuleGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRuleGroupsRequest'], 'output' => ['shape' => 'ListRuleGroupsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'ListWebACLs' => ['name' => 'ListWebACLs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWebACLsRequest'], 'output' => ['shape' => 'ListWebACLsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'PutLoggingConfiguration' => ['name' => 'PutLoggingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLoggingConfigurationRequest'], 'output' => ['shape' => 'PutLoggingConfigurationResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFServiceLinkedRoleErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFLimitsExceededException']]], 'PutPermissionPolicy' => ['name' => 'PutPermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPermissionPolicyRequest'], 'output' => ['shape' => 'PutPermissionPolicyResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidPermissionPolicyException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'UpdateIPSet' => ['name' => 'UpdateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateIPSetRequest'], 'output' => ['shape' => 'UpdateIPSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFDuplicateItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFInvalidOperationException']]], 'UpdateRegexPatternSet' => ['name' => 'UpdateRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRegexPatternSetRequest'], 'output' => ['shape' => 'UpdateRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFDuplicateItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFInvalidOperationException']]], 'UpdateRuleGroup' => ['name' => 'UpdateRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuleGroupRequest'], 'output' => ['shape' => 'UpdateRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFDuplicateItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFUnavailableEntityException'], ['shape' => 'WAFSubscriptionNotFoundException'], ['shape' => 'WAFInvalidOperationException']]], 'UpdateWebACL' => ['name' => 'UpdateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWebACLRequest'], 'output' => ['shape' => 'UpdateWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFDuplicateItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFInvalidResourceException'], ['shape' => 'WAFUnavailableEntityException'], ['shape' => 'WAFSubscriptionNotFoundException'], ['shape' => 'WAFInvalidOperationException']]]], 'shapes' => ['Action' => ['type' => 'string'], 'AllQueryArguments' => ['type' => 'structure', 'members' => []], 'AllowAction' => ['type' => 'structure', 'members' => []], 'AndStatement' => ['type' => 'structure', 'required' => ['Statements'], 'members' => ['Statements' => ['shape' => 'Statements']]], 'AssociateWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLArn', 'ResourceArn'], 'members' => ['WebACLArn' => ['shape' => 'ResourceArn'], 'ResourceArn' => ['shape' => 'ResourceArn']]], 'AssociateWebACLResponse' => ['type' => 'structure', 'members' => []], 'BlockAction' => ['type' => 'structure', 'members' => []], 'Body' => ['type' => 'structure', 'members' => []], 'Boolean' => ['type' => 'boolean'], 'ByteMatchStatement' => ['type' => 'structure', 'required' => ['SearchString', 'FieldToMatch', 'TextTransformations', 'PositionalConstraint'], 'members' => ['SearchString' => ['shape' => 'SearchString'], 'FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformations' => ['shape' => 'TextTransformations'], 'PositionalConstraint' => ['shape' => 'PositionalConstraint']]], 'CapacityUnit' => ['type' => 'long', 'min' => 1], 'CheckCapacityRequest' => ['type' => 'structure', 'required' => ['Scope', 'Rules'], 'members' => ['Scope' => ['shape' => 'Scope'], 'Rules' => ['shape' => 'Rules']]], 'CheckCapacityResponse' => ['type' => 'structure', 'members' => ['Capacity' => ['shape' => 'ConsumedCapacity']]], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['EQ', 'NE', 'LE', 'LT', 'GE', 'GT']], 'ConsumedCapacity' => ['type' => 'long', 'min' => 0], 'CountAction' => ['type' => 'structure', 'members' => []], 'Country' => ['type' => 'string'], 'CountryCode' => ['type' => 'string', 'enum' => ['AF', 'AX', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BQ', 'BA', 'BW', 'BV', 'BR', 'IO', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CG', 'CD', 'CK', 'CR', 'CI', 'HR', 'CU', 'CW', 'CY', 'CZ', 'DK', 'DJ', 'DM', 'DO', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'GF', 'PF', 'TF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GP', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HM', 'VA', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KP', 'KR', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MQ', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'ME', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'NF', 'MP', 'NO', 'OM', 'PK', 'PW', 'PS', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'RE', 'RO', 'RU', 'RW', 'BL', 'SH', 'KN', 'LC', 'MF', 'PM', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'RS', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'GS', 'SS', 'ES', 'LK', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TL', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'UG', 'UA', 'AE', 'GB', 'US', 'UM', 'UY', 'UZ', 'VU', 'VE', 'VN', 'VG', 'VI', 'WF', 'EH', 'YE', 'ZM', 'ZW']], 'CountryCodes' => ['type' => 'list', 'member' => ['shape' => 'CountryCode'], 'min' => 1], 'CreateIPSetRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'IPAddressVersion', 'Addresses'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Description' => ['shape' => 'EntityDescription'], 'IPAddressVersion' => ['shape' => 'IPAddressVersion'], 'Addresses' => ['shape' => 'IPAddresses'], 'Tags' => ['shape' => 'TagList']]], 'CreateIPSetResponse' => ['type' => 'structure', 'members' => ['Summary' => ['shape' => 'IPSetSummary']]], 'CreateRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'RegularExpressionList'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Description' => ['shape' => 'EntityDescription'], 'RegularExpressionList' => ['shape' => 'RegularExpressionList'], 'Tags' => ['shape' => 'TagList']]], 'CreateRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['Summary' => ['shape' => 'RegexPatternSetSummary']]], 'CreateRuleGroupRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Capacity', 'VisibilityConfig'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Capacity' => ['shape' => 'CapacityUnit'], 'Description' => ['shape' => 'EntityDescription'], 'Rules' => ['shape' => 'Rules'], 'VisibilityConfig' => ['shape' => 'VisibilityConfig'], 'Tags' => ['shape' => 'TagList']]], 'CreateRuleGroupResponse' => ['type' => 'structure', 'members' => ['Summary' => ['shape' => 'RuleGroupSummary']]], 'CreateWebACLRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'DefaultAction', 'VisibilityConfig'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'DefaultAction' => ['shape' => 'DefaultAction'], 'Description' => ['shape' => 'EntityDescription'], 'Rules' => ['shape' => 'Rules'], 'VisibilityConfig' => ['shape' => 'VisibilityConfig'], 'Tags' => ['shape' => 'TagList']]], 'CreateWebACLResponse' => ['type' => 'structure', 'members' => ['Summary' => ['shape' => 'WebACLSummary']]], 'DefaultAction' => ['type' => 'structure', 'members' => ['Block' => ['shape' => 'BlockAction'], 'Allow' => ['shape' => 'AllowAction']]], 'DeleteFirewallManagerRuleGroupsRequest' => ['type' => 'structure', 'required' => ['WebACLArn', 'WebACLLockToken'], 'members' => ['WebACLArn' => ['shape' => 'ResourceArn'], 'WebACLLockToken' => ['shape' => 'LockToken']]], 'DeleteFirewallManagerRuleGroupsResponse' => ['type' => 'structure', 'members' => ['NextWebACLLockToken' => ['shape' => 'LockToken']]], 'DeleteIPSetRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id', 'LockToken'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId'], 'LockToken' => ['shape' => 'LockToken']]], 'DeleteIPSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteLoggingConfigurationRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'DeleteLoggingConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeletePermissionPolicyRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'DeletePermissionPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id', 'LockToken'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId'], 'LockToken' => ['shape' => 'LockToken']]], 'DeleteRegexPatternSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteRuleGroupRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id', 'LockToken'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId'], 'LockToken' => ['shape' => 'LockToken']]], 'DeleteRuleGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteWebACLRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id', 'LockToken'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId'], 'LockToken' => ['shape' => 'LockToken']]], 'DeleteWebACLResponse' => ['type' => 'structure', 'members' => []], 'DescribeManagedRuleGroupRequest' => ['type' => 'structure', 'required' => ['VendorName', 'Name', 'Scope'], 'members' => ['VendorName' => ['shape' => 'VendorName'], 'Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope']]], 'DescribeManagedRuleGroupResponse' => ['type' => 'structure', 'members' => ['Capacity' => ['shape' => 'CapacityUnit'], 'Rules' => ['shape' => 'RuleSummaries']]], 'DisassociateWebACLRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'DisassociateWebACLResponse' => ['type' => 'structure', 'members' => []], 'EntityDescription' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[\\w+=:#@/\\-,\\.][\\w+=:#@/\\-,\\.\\s]+[\\w+=:#@/\\-,\\.]$'], 'EntityId' => ['type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$'], 'EntityName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\w\\-]+$'], 'ErrorMessage' => ['type' => 'string'], 'ErrorReason' => ['type' => 'string'], 'ExcludedRule' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EntityName']]], 'ExcludedRules' => ['type' => 'list', 'member' => ['shape' => 'ExcludedRule']], 'FallbackBehavior' => ['type' => 'string', 'enum' => ['MATCH', 'NO_MATCH']], 'FieldToMatch' => ['type' => 'structure', 'members' => ['SingleHeader' => ['shape' => 'SingleHeader'], 'SingleQueryArgument' => ['shape' => 'SingleQueryArgument'], 'AllQueryArguments' => ['shape' => 'AllQueryArguments'], 'UriPath' => ['shape' => 'UriPath'], 'QueryString' => ['shape' => 'QueryString'], 'Body' => ['shape' => 'Body'], 'Method' => ['shape' => 'Method']]], 'FieldToMatchData' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*\\S.*'], 'FirewallManagerRuleGroup' => ['type' => 'structure', 'required' => ['Name', 'Priority', 'FirewallManagerStatement', 'OverrideAction', 'VisibilityConfig'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Priority' => ['shape' => 'RulePriority'], 'FirewallManagerStatement' => ['shape' => 'FirewallManagerStatement'], 'OverrideAction' => ['shape' => 'OverrideAction'], 'VisibilityConfig' => ['shape' => 'VisibilityConfig']]], 'FirewallManagerRuleGroups' => ['type' => 'list', 'member' => ['shape' => 'FirewallManagerRuleGroup']], 'FirewallManagerStatement' => ['type' => 'structure', 'members' => ['ManagedRuleGroupStatement' => ['shape' => 'ManagedRuleGroupStatement'], 'RuleGroupReferenceStatement' => ['shape' => 'RuleGroupReferenceStatement']]], 'ForwardedIPConfig' => ['type' => 'structure', 'required' => ['HeaderName', 'FallbackBehavior'], 'members' => ['HeaderName' => ['shape' => 'ForwardedIPHeaderName'], 'FallbackBehavior' => ['shape' => 'FallbackBehavior']]], 'ForwardedIPHeaderName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'ForwardedIPPosition' => ['type' => 'string', 'enum' => ['FIRST', 'LAST', 'ANY']], 'GeoMatchStatement' => ['type' => 'structure', 'members' => ['CountryCodes' => ['shape' => 'CountryCodes'], 'ForwardedIPConfig' => ['shape' => 'ForwardedIPConfig']]], 'GetIPSetRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId']]], 'GetIPSetResponse' => ['type' => 'structure', 'members' => ['IPSet' => ['shape' => 'IPSet'], 'LockToken' => ['shape' => 'LockToken']]], 'GetLoggingConfigurationRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'GetLoggingConfigurationResponse' => ['type' => 'structure', 'members' => ['LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'GetPermissionPolicyRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'GetPermissionPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'PolicyString']]], 'GetRateBasedStatementManagedKeysRequest' => ['type' => 'structure', 'required' => ['Scope', 'WebACLName', 'WebACLId', 'RuleName'], 'members' => ['Scope' => ['shape' => 'Scope'], 'WebACLName' => ['shape' => 'EntityName'], 'WebACLId' => ['shape' => 'EntityId'], 'RuleName' => ['shape' => 'EntityName']]], 'GetRateBasedStatementManagedKeysResponse' => ['type' => 'structure', 'members' => ['ManagedKeysIPV4' => ['shape' => 'RateBasedStatementManagedKeysIPSet'], 'ManagedKeysIPV6' => ['shape' => 'RateBasedStatementManagedKeysIPSet']]], 'GetRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId']]], 'GetRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['RegexPatternSet' => ['shape' => 'RegexPatternSet'], 'LockToken' => ['shape' => 'LockToken']]], 'GetRuleGroupRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId']]], 'GetRuleGroupResponse' => ['type' => 'structure', 'members' => ['RuleGroup' => ['shape' => 'RuleGroup'], 'LockToken' => ['shape' => 'LockToken']]], 'GetSampledRequestsRequest' => ['type' => 'structure', 'required' => ['WebAclArn', 'RuleMetricName', 'Scope', 'TimeWindow', 'MaxItems'], 'members' => ['WebAclArn' => ['shape' => 'ResourceArn'], 'RuleMetricName' => ['shape' => 'MetricName'], 'Scope' => ['shape' => 'Scope'], 'TimeWindow' => ['shape' => 'TimeWindow'], 'MaxItems' => ['shape' => 'ListMaxItems']]], 'GetSampledRequestsResponse' => ['type' => 'structure', 'members' => ['SampledRequests' => ['shape' => 'SampledHTTPRequests'], 'PopulationSize' => ['shape' => 'PopulationSize'], 'TimeWindow' => ['shape' => 'TimeWindow']]], 'GetWebACLForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'GetWebACLForResourceResponse' => ['type' => 'structure', 'members' => ['WebACL' => ['shape' => 'WebACL']]], 'GetWebACLRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId']]], 'GetWebACLResponse' => ['type' => 'structure', 'members' => ['WebACL' => ['shape' => 'WebACL'], 'LockToken' => ['shape' => 'LockToken']]], 'HTTPHeader' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'HeaderName'], 'Value' => ['shape' => 'HeaderValue']]], 'HTTPHeaders' => ['type' => 'list', 'member' => ['shape' => 'HTTPHeader']], 'HTTPMethod' => ['type' => 'string'], 'HTTPRequest' => ['type' => 'structure', 'members' => ['ClientIP' => ['shape' => 'IPString'], 'Country' => ['shape' => 'Country'], 'URI' => ['shape' => 'URIString'], 'Method' => ['shape' => 'HTTPMethod'], 'HTTPVersion' => ['shape' => 'HTTPVersion'], 'Headers' => ['shape' => 'HTTPHeaders']]], 'HTTPVersion' => ['type' => 'string'], 'HeaderName' => ['type' => 'string'], 'HeaderValue' => ['type' => 'string'], 'IPAddress' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '.*\\S.*'], 'IPAddressVersion' => ['type' => 'string', 'enum' => ['IPV4', 'IPV6']], 'IPAddresses' => ['type' => 'list', 'member' => ['shape' => 'IPAddress']], 'IPSet' => ['type' => 'structure', 'required' => ['Name', 'Id', 'ARN', 'IPAddressVersion', 'Addresses'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Id' => ['shape' => 'EntityId'], 'ARN' => ['shape' => 'ResourceArn'], 'Description' => ['shape' => 'EntityDescription'], 'IPAddressVersion' => ['shape' => 'IPAddressVersion'], 'Addresses' => ['shape' => 'IPAddresses']]], 'IPSetForwardedIPConfig' => ['type' => 'structure', 'required' => ['HeaderName', 'FallbackBehavior', 'Position'], 'members' => ['HeaderName' => ['shape' => 'ForwardedIPHeaderName'], 'FallbackBehavior' => ['shape' => 'FallbackBehavior'], 'Position' => ['shape' => 'ForwardedIPPosition']]], 'IPSetReferenceStatement' => ['type' => 'structure', 'required' => ['ARN'], 'members' => ['ARN' => ['shape' => 'ResourceArn'], 'IPSetForwardedIPConfig' => ['shape' => 'IPSetForwardedIPConfig']]], 'IPSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'IPSetSummary']], 'IPSetSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EntityName'], 'Id' => ['shape' => 'EntityId'], 'Description' => ['shape' => 'EntityDescription'], 'LockToken' => ['shape' => 'LockToken'], 'ARN' => ['shape' => 'ResourceArn']]], 'IPString' => ['type' => 'string'], 'ListAvailableManagedRuleGroupsRequest' => ['type' => 'structure', 'required' => ['Scope'], 'members' => ['Scope' => ['shape' => 'Scope'], 'NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListAvailableManagedRuleGroupsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'ManagedRuleGroups' => ['shape' => 'ManagedRuleGroupSummaries']]], 'ListIPSetsRequest' => ['type' => 'structure', 'required' => ['Scope'], 'members' => ['Scope' => ['shape' => 'Scope'], 'NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListIPSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'IPSets' => ['shape' => 'IPSetSummaries']]], 'ListLoggingConfigurationsRequest' => ['type' => 'structure', 'members' => ['Scope' => ['shape' => 'Scope'], 'NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListLoggingConfigurationsResponse' => ['type' => 'structure', 'members' => ['LoggingConfigurations' => ['shape' => 'LoggingConfigurations'], 'NextMarker' => ['shape' => 'NextMarker']]], 'ListMaxItems' => ['type' => 'long', 'max' => 500, 'min' => 1], 'ListRegexPatternSetsRequest' => ['type' => 'structure', 'required' => ['Scope'], 'members' => ['Scope' => ['shape' => 'Scope'], 'NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRegexPatternSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RegexPatternSets' => ['shape' => 'RegexPatternSetSummaries']]], 'ListResourcesForWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLArn'], 'members' => ['WebACLArn' => ['shape' => 'ResourceArn'], 'ResourceType' => ['shape' => 'ResourceType']]], 'ListResourcesForWebACLResponse' => ['type' => 'structure', 'members' => ['ResourceArns' => ['shape' => 'ResourceArns']]], 'ListRuleGroupsRequest' => ['type' => 'structure', 'required' => ['Scope'], 'members' => ['Scope' => ['shape' => 'Scope'], 'NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRuleGroupsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RuleGroups' => ['shape' => 'RuleGroupSummaries']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit'], 'ResourceARN' => ['shape' => 'ResourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'TagInfoForResource' => ['shape' => 'TagInfoForResource']]], 'ListWebACLsRequest' => ['type' => 'structure', 'required' => ['Scope'], 'members' => ['Scope' => ['shape' => 'Scope'], 'NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListWebACLsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'WebACLs' => ['shape' => 'WebACLSummaries']]], 'LockToken' => ['type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$'], 'LogDestinationConfigs' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn'], 'max' => 100, 'min' => 1], 'LoggingConfiguration' => ['type' => 'structure', 'required' => ['ResourceArn', 'LogDestinationConfigs'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'LogDestinationConfigs' => ['shape' => 'LogDestinationConfigs'], 'RedactedFields' => ['shape' => 'RedactedFields'], 'ManagedByFirewallManager' => ['shape' => 'Boolean']]], 'LoggingConfigurations' => ['type' => 'list', 'member' => ['shape' => 'LoggingConfiguration']], 'ManagedRuleGroupStatement' => ['type' => 'structure', 'required' => ['VendorName', 'Name'], 'members' => ['VendorName' => ['shape' => 'VendorName'], 'Name' => ['shape' => 'EntityName'], 'ExcludedRules' => ['shape' => 'ExcludedRules']]], 'ManagedRuleGroupSummaries' => ['type' => 'list', 'member' => ['shape' => 'ManagedRuleGroupSummary']], 'ManagedRuleGroupSummary' => ['type' => 'structure', 'members' => ['VendorName' => ['shape' => 'VendorName'], 'Name' => ['shape' => 'EntityName'], 'Description' => ['shape' => 'EntityDescription']]], 'Method' => ['type' => 'structure', 'members' => []], 'MetricName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\w#:\\.\\-/]+$'], 'NextMarker' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*'], 'NoneAction' => ['type' => 'structure', 'members' => []], 'NotStatement' => ['type' => 'structure', 'required' => ['Statement'], 'members' => ['Statement' => ['shape' => 'Statement']]], 'OrStatement' => ['type' => 'structure', 'required' => ['Statements'], 'members' => ['Statements' => ['shape' => 'Statements']]], 'OverrideAction' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'CountAction'], 'None' => ['shape' => 'NoneAction']]], 'PaginationLimit' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ParameterExceptionField' => ['type' => 'string', 'enum' => ['WEB_ACL', 'RULE_GROUP', 'REGEX_PATTERN_SET', 'IP_SET', 'MANAGED_RULE_SET', 'RULE', 'EXCLUDED_RULE', 'STATEMENT', 'BYTE_MATCH_STATEMENT', 'SQLI_MATCH_STATEMENT', 'XSS_MATCH_STATEMENT', 'SIZE_CONSTRAINT_STATEMENT', 'GEO_MATCH_STATEMENT', 'RATE_BASED_STATEMENT', 'RULE_GROUP_REFERENCE_STATEMENT', 'REGEX_PATTERN_REFERENCE_STATEMENT', 'IP_SET_REFERENCE_STATEMENT', 'MANAGED_RULE_SET_STATEMENT', 'AND_STATEMENT', 'OR_STATEMENT', 'NOT_STATEMENT', 'IP_ADDRESS', 'IP_ADDRESS_VERSION', 'FIELD_TO_MATCH', 'TEXT_TRANSFORMATION', 'SINGLE_QUERY_ARGUMENT', 'SINGLE_HEADER', 'DEFAULT_ACTION', 'RULE_ACTION', 'ENTITY_LIMIT', 'OVERRIDE_ACTION', 'SCOPE_VALUE', 'RESOURCE_ARN', 'RESOURCE_TYPE', 'TAGS', 'TAG_KEYS', 'METRIC_NAME', 'FIREWALL_MANAGER_STATEMENT', 'FALLBACK_BEHAVIOR', 'POSITION', 'FORWARDED_IP_CONFIG', 'IP_SET_FORWARDED_IP_CONFIG', 'HEADER_NAME']], 'ParameterExceptionParameter' => ['type' => 'string', 'min' => 1], 'PolicyString' => ['type' => 'string', 'min' => 1], 'PopulationSize' => ['type' => 'long'], 'PositionalConstraint' => ['type' => 'string', 'enum' => ['EXACTLY', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS', 'CONTAINS_WORD']], 'PutLoggingConfigurationRequest' => ['type' => 'structure', 'required' => ['LoggingConfiguration'], 'members' => ['LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'PutLoggingConfigurationResponse' => ['type' => 'structure', 'members' => ['LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'PutPermissionPolicyRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Policy'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Policy' => ['shape' => 'PolicyString']]], 'PutPermissionPolicyResponse' => ['type' => 'structure', 'members' => []], 'QueryString' => ['type' => 'structure', 'members' => []], 'RateBasedStatement' => ['type' => 'structure', 'required' => ['Limit', 'AggregateKeyType'], 'members' => ['Limit' => ['shape' => 'RateLimit'], 'AggregateKeyType' => ['shape' => 'RateBasedStatementAggregateKeyType'], 'ScopeDownStatement' => ['shape' => 'Statement'], 'ForwardedIPConfig' => ['shape' => 'ForwardedIPConfig']]], 'RateBasedStatementAggregateKeyType' => ['type' => 'string', 'enum' => ['IP', 'FORWARDED_IP']], 'RateBasedStatementManagedKeysIPSet' => ['type' => 'structure', 'members' => ['IPAddressVersion' => ['shape' => 'IPAddressVersion'], 'Addresses' => ['shape' => 'IPAddresses']]], 'RateLimit' => ['type' => 'long', 'max' => 2000000000, 'min' => 100], 'RedactedFields' => ['type' => 'list', 'member' => ['shape' => 'FieldToMatch'], 'max' => 100], 'Regex' => ['type' => 'structure', 'members' => ['RegexString' => ['shape' => 'RegexPatternString']]], 'RegexPatternSet' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EntityName'], 'Id' => ['shape' => 'EntityId'], 'ARN' => ['shape' => 'ResourceArn'], 'Description' => ['shape' => 'EntityDescription'], 'RegularExpressionList' => ['shape' => 'RegularExpressionList']]], 'RegexPatternSetReferenceStatement' => ['type' => 'structure', 'required' => ['ARN', 'FieldToMatch', 'TextTransformations'], 'members' => ['ARN' => ['shape' => 'ResourceArn'], 'FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformations' => ['shape' => 'TextTransformations']]], 'RegexPatternSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'RegexPatternSetSummary']], 'RegexPatternSetSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EntityName'], 'Id' => ['shape' => 'EntityId'], 'Description' => ['shape' => 'EntityDescription'], 'LockToken' => ['shape' => 'LockToken'], 'ARN' => ['shape' => 'ResourceArn']]], 'RegexPatternString' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*'], 'RegularExpressionList' => ['type' => 'list', 'member' => ['shape' => 'Regex']], 'ResourceArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '.*\\S.*'], 'ResourceArns' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn']], 'ResourceType' => ['type' => 'string', 'enum' => ['APPLICATION_LOAD_BALANCER', 'API_GATEWAY']], 'Rule' => ['type' => 'structure', 'required' => ['Name', 'Priority', 'Statement', 'VisibilityConfig'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Priority' => ['shape' => 'RulePriority'], 'Statement' => ['shape' => 'Statement'], 'Action' => ['shape' => 'RuleAction'], 'OverrideAction' => ['shape' => 'OverrideAction'], 'VisibilityConfig' => ['shape' => 'VisibilityConfig']]], 'RuleAction' => ['type' => 'structure', 'members' => ['Block' => ['shape' => 'BlockAction'], 'Allow' => ['shape' => 'AllowAction'], 'Count' => ['shape' => 'CountAction']]], 'RuleGroup' => ['type' => 'structure', 'required' => ['Name', 'Id', 'Capacity', 'ARN', 'VisibilityConfig'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Id' => ['shape' => 'EntityId'], 'Capacity' => ['shape' => 'CapacityUnit'], 'ARN' => ['shape' => 'ResourceArn'], 'Description' => ['shape' => 'EntityDescription'], 'Rules' => ['shape' => 'Rules'], 'VisibilityConfig' => ['shape' => 'VisibilityConfig']]], 'RuleGroupReferenceStatement' => ['type' => 'structure', 'required' => ['ARN'], 'members' => ['ARN' => ['shape' => 'ResourceArn'], 'ExcludedRules' => ['shape' => 'ExcludedRules']]], 'RuleGroupSummaries' => ['type' => 'list', 'member' => ['shape' => 'RuleGroupSummary']], 'RuleGroupSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EntityName'], 'Id' => ['shape' => 'EntityId'], 'Description' => ['shape' => 'EntityDescription'], 'LockToken' => ['shape' => 'LockToken'], 'ARN' => ['shape' => 'ResourceArn']]], 'RulePriority' => ['type' => 'integer', 'min' => 0], 'RuleSummaries' => ['type' => 'list', 'member' => ['shape' => 'RuleSummary']], 'RuleSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EntityName'], 'Action' => ['shape' => 'RuleAction']]], 'Rules' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'SampleWeight' => ['type' => 'long', 'min' => 0], 'SampledHTTPRequest' => ['type' => 'structure', 'required' => ['Request', 'Weight'], 'members' => ['Request' => ['shape' => 'HTTPRequest'], 'Weight' => ['shape' => 'SampleWeight'], 'Timestamp' => ['shape' => 'Timestamp'], 'Action' => ['shape' => 'Action'], 'RuleNameWithinRuleGroup' => ['shape' => 'EntityName']]], 'SampledHTTPRequests' => ['type' => 'list', 'member' => ['shape' => 'SampledHTTPRequest']], 'Scope' => ['type' => 'string', 'enum' => ['CLOUDFRONT', 'REGIONAL']], 'SearchString' => ['type' => 'blob'], 'SingleHeader' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'FieldToMatchData']]], 'SingleQueryArgument' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'FieldToMatchData']]], 'Size' => ['type' => 'long', 'max' => 21474836480, 'min' => 0], 'SizeConstraintStatement' => ['type' => 'structure', 'required' => ['FieldToMatch', 'ComparisonOperator', 'Size', 'TextTransformations'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'Size' => ['shape' => 'Size'], 'TextTransformations' => ['shape' => 'TextTransformations']]], 'SqliMatchStatement' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformations'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformations' => ['shape' => 'TextTransformations']]], 'Statement' => ['type' => 'structure', 'members' => ['ByteMatchStatement' => ['shape' => 'ByteMatchStatement'], 'SqliMatchStatement' => ['shape' => 'SqliMatchStatement'], 'XssMatchStatement' => ['shape' => 'XssMatchStatement'], 'SizeConstraintStatement' => ['shape' => 'SizeConstraintStatement'], 'GeoMatchStatement' => ['shape' => 'GeoMatchStatement'], 'RuleGroupReferenceStatement' => ['shape' => 'RuleGroupReferenceStatement'], 'IPSetReferenceStatement' => ['shape' => 'IPSetReferenceStatement'], 'RegexPatternSetReferenceStatement' => ['shape' => 'RegexPatternSetReferenceStatement'], 'RateBasedStatement' => ['shape' => 'RateBasedStatement'], 'AndStatement' => ['shape' => 'AndStatement'], 'OrStatement' => ['shape' => 'OrStatement'], 'NotStatement' => ['shape' => 'NotStatement'], 'ManagedRuleGroupStatement' => ['shape' => 'ManagedRuleGroupStatement']]], 'Statements' => ['type' => 'list', 'member' => ['shape' => 'Statement']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagInfoForResource' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceArn'], 'TagList' => ['shape' => 'TagList']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'ResourceArn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TextTransformation' => ['type' => 'structure', 'required' => ['Priority', 'Type'], 'members' => ['Priority' => ['shape' => 'TextTransformationPriority'], 'Type' => ['shape' => 'TextTransformationType']]], 'TextTransformationPriority' => ['type' => 'integer', 'min' => 0], 'TextTransformationType' => ['type' => 'string', 'enum' => ['NONE', 'COMPRESS_WHITE_SPACE', 'HTML_ENTITY_DECODE', 'LOWERCASE', 'CMD_LINE', 'URL_DECODE']], 'TextTransformations' => ['type' => 'list', 'member' => ['shape' => 'TextTransformation'], 'min' => 1], 'TimeWindow' => ['type' => 'structure', 'required' => ['StartTime', 'EndTime'], 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp']]], 'Timestamp' => ['type' => 'timestamp'], 'URIString' => ['type' => 'string'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateIPSetRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id', 'Addresses', 'LockToken'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId'], 'Description' => ['shape' => 'EntityDescription'], 'Addresses' => ['shape' => 'IPAddresses'], 'LockToken' => ['shape' => 'LockToken']]], 'UpdateIPSetResponse' => ['type' => 'structure', 'members' => ['NextLockToken' => ['shape' => 'LockToken']]], 'UpdateRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id', 'RegularExpressionList', 'LockToken'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId'], 'Description' => ['shape' => 'EntityDescription'], 'RegularExpressionList' => ['shape' => 'RegularExpressionList'], 'LockToken' => ['shape' => 'LockToken']]], 'UpdateRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['NextLockToken' => ['shape' => 'LockToken']]], 'UpdateRuleGroupRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id', 'VisibilityConfig', 'LockToken'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId'], 'Description' => ['shape' => 'EntityDescription'], 'Rules' => ['shape' => 'Rules'], 'VisibilityConfig' => ['shape' => 'VisibilityConfig'], 'LockToken' => ['shape' => 'LockToken']]], 'UpdateRuleGroupResponse' => ['type' => 'structure', 'members' => ['NextLockToken' => ['shape' => 'LockToken']]], 'UpdateWebACLRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id', 'DefaultAction', 'VisibilityConfig', 'LockToken'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId'], 'DefaultAction' => ['shape' => 'DefaultAction'], 'Description' => ['shape' => 'EntityDescription'], 'Rules' => ['shape' => 'Rules'], 'VisibilityConfig' => ['shape' => 'VisibilityConfig'], 'LockToken' => ['shape' => 'LockToken']]], 'UpdateWebACLResponse' => ['type' => 'structure', 'members' => ['NextLockToken' => ['shape' => 'LockToken']]], 'UriPath' => ['type' => 'structure', 'members' => []], 'VendorName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*\\S.*'], 'VisibilityConfig' => ['type' => 'structure', 'required' => ['SampledRequestsEnabled', 'CloudWatchMetricsEnabled', 'MetricName'], 'members' => ['SampledRequestsEnabled' => ['shape' => 'Boolean'], 'CloudWatchMetricsEnabled' => ['shape' => 'Boolean'], 'MetricName' => ['shape' => 'MetricName']]], 'WAFAssociatedItemException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFDuplicateItemException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFInternalErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'WAFInvalidOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFInvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'Field' => ['shape' => 'ParameterExceptionField'], 'Parameter' => ['shape' => 'ParameterExceptionParameter'], 'Reason' => ['shape' => 'ErrorReason']], 'exception' => \true], 'WAFInvalidPermissionPolicyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFInvalidResourceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFLimitsExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFNonexistentItemException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFOptimisticLockException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFServiceLinkedRoleErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFSubscriptionNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFTagOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFTagOperationInternalErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'WAFUnavailableEntityException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WebACL' => ['type' => 'structure', 'required' => ['Name', 'Id', 'ARN', 'DefaultAction', 'VisibilityConfig'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Id' => ['shape' => 'EntityId'], 'ARN' => ['shape' => 'ResourceArn'], 'DefaultAction' => ['shape' => 'DefaultAction'], 'Description' => ['shape' => 'EntityDescription'], 'Rules' => ['shape' => 'Rules'], 'VisibilityConfig' => ['shape' => 'VisibilityConfig'], 'Capacity' => ['shape' => 'ConsumedCapacity'], 'PreProcessFirewallManagerRuleGroups' => ['shape' => 'FirewallManagerRuleGroups'], 'PostProcessFirewallManagerRuleGroups' => ['shape' => 'FirewallManagerRuleGroups'], 'ManagedByFirewallManager' => ['shape' => 'Boolean']]], 'WebACLSummaries' => ['type' => 'list', 'member' => ['shape' => 'WebACLSummary']], 'WebACLSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EntityName'], 'Id' => ['shape' => 'EntityId'], 'Description' => ['shape' => 'EntityDescription'], 'LockToken' => ['shape' => 'LockToken'], 'ARN' => ['shape' => 'ResourceArn']]], 'XssMatchStatement' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformations'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformations' => ['shape' => 'TextTransformations']]]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2019-07-29', 'endpointPrefix' => 'wafv2', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceAbbreviation' => 'WAFV2', 'serviceFullName' => 'AWS WAFV2', 'serviceId' => 'WAFV2', 'signatureVersion' => 'v4', 'targetPrefix' => 'AWSWAF_20190729', 'uid' => 'wafv2-2019-07-29'], 'operations' => ['AssociateWebACL' => ['name' => 'AssociateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateWebACLRequest'], 'output' => ['shape' => 'AssociateWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFUnavailableEntityException'], ['shape' => 'WAFInvalidOperationException']]], 'CheckCapacity' => ['name' => 'CheckCapacity', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CheckCapacityRequest'], 'output' => ['shape' => 'CheckCapacityResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFInvalidResourceException'], ['shape' => 'WAFUnavailableEntityException'], ['shape' => 'WAFSubscriptionNotFoundException']]], 'CreateIPSet' => ['name' => 'CreateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIPSetRequest'], 'output' => ['shape' => 'CreateIPSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFDuplicateItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'CreateRegexPatternSet' => ['name' => 'CreateRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRegexPatternSetRequest'], 'output' => ['shape' => 'CreateRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFDuplicateItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'CreateRuleGroup' => ['name' => 'CreateRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateRuleGroupRequest'], 'output' => ['shape' => 'CreateRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFDuplicateItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFUnavailableEntityException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFSubscriptionNotFoundException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException']]], 'CreateWebACL' => ['name' => 'CreateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWebACLRequest'], 'output' => ['shape' => 'CreateWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFDuplicateItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFInvalidResourceException'], ['shape' => 'WAFUnavailableEntityException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFSubscriptionNotFoundException'], ['shape' => 'WAFInvalidOperationException']]], 'DeleteFirewallManagerRuleGroups' => ['name' => 'DeleteFirewallManagerRuleGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteFirewallManagerRuleGroupsRequest'], 'output' => ['shape' => 'DeleteFirewallManagerRuleGroupsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFInvalidOperationException']]], 'DeleteIPSet' => ['name' => 'DeleteIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIPSetRequest'], 'output' => ['shape' => 'DeleteIPSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFAssociatedItemException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'DeleteLoggingConfiguration' => ['name' => 'DeleteLoggingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteLoggingConfigurationRequest'], 'output' => ['shape' => 'DeleteLoggingConfigurationResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'DeletePermissionPolicy' => ['name' => 'DeletePermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeletePermissionPolicyRequest'], 'output' => ['shape' => 'DeletePermissionPolicyResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException']]], 'DeleteRegexPatternSet' => ['name' => 'DeleteRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRegexPatternSetRequest'], 'output' => ['shape' => 'DeleteRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFAssociatedItemException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'DeleteRuleGroup' => ['name' => 'DeleteRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRuleGroupRequest'], 'output' => ['shape' => 'DeleteRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFAssociatedItemException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'DeleteWebACL' => ['name' => 'DeleteWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWebACLRequest'], 'output' => ['shape' => 'DeleteWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFAssociatedItemException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'DescribeManagedRuleGroup' => ['name' => 'DescribeManagedRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeManagedRuleGroupRequest'], 'output' => ['shape' => 'DescribeManagedRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidResourceException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException']]], 'DisassociateWebACL' => ['name' => 'DisassociateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateWebACLRequest'], 'output' => ['shape' => 'DisassociateWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException']]], 'GetIPSet' => ['name' => 'GetIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetIPSetRequest'], 'output' => ['shape' => 'GetIPSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException']]], 'GetLoggingConfiguration' => ['name' => 'GetLoggingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetLoggingConfigurationRequest'], 'output' => ['shape' => 'GetLoggingConfigurationResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'GetPermissionPolicy' => ['name' => 'GetPermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetPermissionPolicyRequest'], 'output' => ['shape' => 'GetPermissionPolicyResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException']]], 'GetRateBasedStatementManagedKeys' => ['name' => 'GetRateBasedStatementManagedKeys', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRateBasedStatementManagedKeysRequest'], 'output' => ['shape' => 'GetRateBasedStatementManagedKeysResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException']]], 'GetRegexPatternSet' => ['name' => 'GetRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRegexPatternSetRequest'], 'output' => ['shape' => 'GetRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException']]], 'GetRuleGroup' => ['name' => 'GetRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetRuleGroupRequest'], 'output' => ['shape' => 'GetRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException']]], 'GetSampledRequests' => ['name' => 'GetSampledRequests', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetSampledRequestsRequest'], 'output' => ['shape' => 'GetSampledRequestsResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException']]], 'GetWebACL' => ['name' => 'GetWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWebACLRequest'], 'output' => ['shape' => 'GetWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidOperationException']]], 'GetWebACLForResource' => ['name' => 'GetWebACLForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetWebACLForResourceRequest'], 'output' => ['shape' => 'GetWebACLForResourceResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFUnavailableEntityException'], ['shape' => 'WAFInvalidOperationException']]], 'ListAvailableManagedRuleGroups' => ['name' => 'ListAvailableManagedRuleGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAvailableManagedRuleGroupsRequest'], 'output' => ['shape' => 'ListAvailableManagedRuleGroupsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'ListIPSets' => ['name' => 'ListIPSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListIPSetsRequest'], 'output' => ['shape' => 'ListIPSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'ListLoggingConfigurations' => ['name' => 'ListLoggingConfigurations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListLoggingConfigurationsRequest'], 'output' => ['shape' => 'ListLoggingConfigurationsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'ListRegexPatternSets' => ['name' => 'ListRegexPatternSets', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRegexPatternSetsRequest'], 'output' => ['shape' => 'ListRegexPatternSetsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'ListResourcesForWebACL' => ['name' => 'ListResourcesForWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourcesForWebACLRequest'], 'output' => ['shape' => 'ListResourcesForWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'ListRuleGroups' => ['name' => 'ListRuleGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListRuleGroupsRequest'], 'output' => ['shape' => 'ListRuleGroupsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'ListWebACLs' => ['name' => 'ListWebACLs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListWebACLsRequest'], 'output' => ['shape' => 'ListWebACLsResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException']]], 'PutLoggingConfiguration' => ['name' => 'PutLoggingConfiguration', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutLoggingConfigurationRequest'], 'output' => ['shape' => 'PutLoggingConfigurationResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFServiceLinkedRoleErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidOperationException'], ['shape' => 'WAFLimitsExceededException']]], 'PutPermissionPolicy' => ['name' => 'PutPermissionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutPermissionPolicyRequest'], 'output' => ['shape' => 'PutPermissionPolicyResponse'], 'errors' => [['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFInvalidPermissionPolicyException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFTagOperationException'], ['shape' => 'WAFTagOperationInternalErrorException'], ['shape' => 'WAFInvalidOperationException']]], 'UpdateIPSet' => ['name' => 'UpdateIPSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateIPSetRequest'], 'output' => ['shape' => 'UpdateIPSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFDuplicateItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFInvalidOperationException']]], 'UpdateRegexPatternSet' => ['name' => 'UpdateRegexPatternSet', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRegexPatternSetRequest'], 'output' => ['shape' => 'UpdateRegexPatternSetResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFDuplicateItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFInvalidOperationException']]], 'UpdateRuleGroup' => ['name' => 'UpdateRuleGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRuleGroupRequest'], 'output' => ['shape' => 'UpdateRuleGroupResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFDuplicateItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFUnavailableEntityException'], ['shape' => 'WAFSubscriptionNotFoundException'], ['shape' => 'WAFInvalidOperationException']]], 'UpdateWebACL' => ['name' => 'UpdateWebACL', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWebACLRequest'], 'output' => ['shape' => 'UpdateWebACLResponse'], 'errors' => [['shape' => 'WAFInternalErrorException'], ['shape' => 'WAFInvalidParameterException'], ['shape' => 'WAFNonexistentItemException'], ['shape' => 'WAFDuplicateItemException'], ['shape' => 'WAFOptimisticLockException'], ['shape' => 'WAFLimitsExceededException'], ['shape' => 'WAFInvalidResourceException'], ['shape' => 'WAFUnavailableEntityException'], ['shape' => 'WAFSubscriptionNotFoundException'], ['shape' => 'WAFInvalidOperationException']]]], 'shapes' => ['Action' => ['type' => 'string'], 'AllQueryArguments' => ['type' => 'structure', 'members' => []], 'AllowAction' => ['type' => 'structure', 'members' => []], 'AndStatement' => ['type' => 'structure', 'required' => ['Statements'], 'members' => ['Statements' => ['shape' => 'Statements']]], 'AssociateWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLArn', 'ResourceArn'], 'members' => ['WebACLArn' => ['shape' => 'ResourceArn'], 'ResourceArn' => ['shape' => 'ResourceArn']]], 'AssociateWebACLResponse' => ['type' => 'structure', 'members' => []], 'BlockAction' => ['type' => 'structure', 'members' => []], 'Body' => ['type' => 'structure', 'members' => []], 'Boolean' => ['type' => 'boolean'], 'ByteMatchStatement' => ['type' => 'structure', 'required' => ['SearchString', 'FieldToMatch', 'TextTransformations', 'PositionalConstraint'], 'members' => ['SearchString' => ['shape' => 'SearchString'], 'FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformations' => ['shape' => 'TextTransformations'], 'PositionalConstraint' => ['shape' => 'PositionalConstraint']]], 'CapacityUnit' => ['type' => 'long', 'min' => 1], 'CheckCapacityRequest' => ['type' => 'structure', 'required' => ['Scope', 'Rules'], 'members' => ['Scope' => ['shape' => 'Scope'], 'Rules' => ['shape' => 'Rules']]], 'CheckCapacityResponse' => ['type' => 'structure', 'members' => ['Capacity' => ['shape' => 'ConsumedCapacity']]], 'ComparisonOperator' => ['type' => 'string', 'enum' => ['EQ', 'NE', 'LE', 'LT', 'GE', 'GT']], 'ConsumedCapacity' => ['type' => 'long', 'min' => 0], 'CountAction' => ['type' => 'structure', 'members' => []], 'Country' => ['type' => 'string'], 'CountryCode' => ['type' => 'string', 'enum' => ['AF', 'AX', 'AL', 'DZ', 'AS', 'AD', 'AO', 'AI', 'AQ', 'AG', 'AR', 'AM', 'AW', 'AU', 'AT', 'AZ', 'BS', 'BH', 'BD', 'BB', 'BY', 'BE', 'BZ', 'BJ', 'BM', 'BT', 'BO', 'BQ', 'BA', 'BW', 'BV', 'BR', 'IO', 'BN', 'BG', 'BF', 'BI', 'KH', 'CM', 'CA', 'CV', 'KY', 'CF', 'TD', 'CL', 'CN', 'CX', 'CC', 'CO', 'KM', 'CG', 'CD', 'CK', 'CR', 'CI', 'HR', 'CU', 'CW', 'CY', 'CZ', 'DK', 'DJ', 'DM', 'DO', 'EC', 'EG', 'SV', 'GQ', 'ER', 'EE', 'ET', 'FK', 'FO', 'FJ', 'FI', 'FR', 'GF', 'PF', 'TF', 'GA', 'GM', 'GE', 'DE', 'GH', 'GI', 'GR', 'GL', 'GD', 'GP', 'GU', 'GT', 'GG', 'GN', 'GW', 'GY', 'HT', 'HM', 'VA', 'HN', 'HK', 'HU', 'IS', 'IN', 'ID', 'IR', 'IQ', 'IE', 'IM', 'IL', 'IT', 'JM', 'JP', 'JE', 'JO', 'KZ', 'KE', 'KI', 'KP', 'KR', 'KW', 'KG', 'LA', 'LV', 'LB', 'LS', 'LR', 'LY', 'LI', 'LT', 'LU', 'MO', 'MK', 'MG', 'MW', 'MY', 'MV', 'ML', 'MT', 'MH', 'MQ', 'MR', 'MU', 'YT', 'MX', 'FM', 'MD', 'MC', 'MN', 'ME', 'MS', 'MA', 'MZ', 'MM', 'NA', 'NR', 'NP', 'NL', 'NC', 'NZ', 'NI', 'NE', 'NG', 'NU', 'NF', 'MP', 'NO', 'OM', 'PK', 'PW', 'PS', 'PA', 'PG', 'PY', 'PE', 'PH', 'PN', 'PL', 'PT', 'PR', 'QA', 'RE', 'RO', 'RU', 'RW', 'BL', 'SH', 'KN', 'LC', 'MF', 'PM', 'VC', 'WS', 'SM', 'ST', 'SA', 'SN', 'RS', 'SC', 'SL', 'SG', 'SX', 'SK', 'SI', 'SB', 'SO', 'ZA', 'GS', 'SS', 'ES', 'LK', 'SD', 'SR', 'SJ', 'SZ', 'SE', 'CH', 'SY', 'TW', 'TJ', 'TZ', 'TH', 'TL', 'TG', 'TK', 'TO', 'TT', 'TN', 'TR', 'TM', 'TC', 'TV', 'UG', 'UA', 'AE', 'GB', 'US', 'UM', 'UY', 'UZ', 'VU', 'VE', 'VN', 'VG', 'VI', 'WF', 'EH', 'YE', 'ZM', 'ZW']], 'CountryCodes' => ['type' => 'list', 'member' => ['shape' => 'CountryCode'], 'min' => 1], 'CreateIPSetRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'IPAddressVersion', 'Addresses'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Description' => ['shape' => 'EntityDescription'], 'IPAddressVersion' => ['shape' => 'IPAddressVersion'], 'Addresses' => ['shape' => 'IPAddresses'], 'Tags' => ['shape' => 'TagList']]], 'CreateIPSetResponse' => ['type' => 'structure', 'members' => ['Summary' => ['shape' => 'IPSetSummary']]], 'CreateRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'RegularExpressionList'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Description' => ['shape' => 'EntityDescription'], 'RegularExpressionList' => ['shape' => 'RegularExpressionList'], 'Tags' => ['shape' => 'TagList']]], 'CreateRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['Summary' => ['shape' => 'RegexPatternSetSummary']]], 'CreateRuleGroupRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Capacity', 'VisibilityConfig'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Capacity' => ['shape' => 'CapacityUnit'], 'Description' => ['shape' => 'EntityDescription'], 'Rules' => ['shape' => 'Rules'], 'VisibilityConfig' => ['shape' => 'VisibilityConfig'], 'Tags' => ['shape' => 'TagList']]], 'CreateRuleGroupResponse' => ['type' => 'structure', 'members' => ['Summary' => ['shape' => 'RuleGroupSummary']]], 'CreateWebACLRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'DefaultAction', 'VisibilityConfig'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'DefaultAction' => ['shape' => 'DefaultAction'], 'Description' => ['shape' => 'EntityDescription'], 'Rules' => ['shape' => 'Rules'], 'VisibilityConfig' => ['shape' => 'VisibilityConfig'], 'Tags' => ['shape' => 'TagList']]], 'CreateWebACLResponse' => ['type' => 'structure', 'members' => ['Summary' => ['shape' => 'WebACLSummary']]], 'DefaultAction' => ['type' => 'structure', 'members' => ['Block' => ['shape' => 'BlockAction'], 'Allow' => ['shape' => 'AllowAction']]], 'DeleteFirewallManagerRuleGroupsRequest' => ['type' => 'structure', 'required' => ['WebACLArn', 'WebACLLockToken'], 'members' => ['WebACLArn' => ['shape' => 'ResourceArn'], 'WebACLLockToken' => ['shape' => 'LockToken']]], 'DeleteFirewallManagerRuleGroupsResponse' => ['type' => 'structure', 'members' => ['NextWebACLLockToken' => ['shape' => 'LockToken']]], 'DeleteIPSetRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id', 'LockToken'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId'], 'LockToken' => ['shape' => 'LockToken']]], 'DeleteIPSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteLoggingConfigurationRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'DeleteLoggingConfigurationResponse' => ['type' => 'structure', 'members' => []], 'DeletePermissionPolicyRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'DeletePermissionPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id', 'LockToken'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId'], 'LockToken' => ['shape' => 'LockToken']]], 'DeleteRegexPatternSetResponse' => ['type' => 'structure', 'members' => []], 'DeleteRuleGroupRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id', 'LockToken'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId'], 'LockToken' => ['shape' => 'LockToken']]], 'DeleteRuleGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteWebACLRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id', 'LockToken'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId'], 'LockToken' => ['shape' => 'LockToken']]], 'DeleteWebACLResponse' => ['type' => 'structure', 'members' => []], 'DescribeManagedRuleGroupRequest' => ['type' => 'structure', 'required' => ['VendorName', 'Name', 'Scope'], 'members' => ['VendorName' => ['shape' => 'VendorName'], 'Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope']]], 'DescribeManagedRuleGroupResponse' => ['type' => 'structure', 'members' => ['Capacity' => ['shape' => 'CapacityUnit'], 'Rules' => ['shape' => 'RuleSummaries']]], 'DisassociateWebACLRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'DisassociateWebACLResponse' => ['type' => 'structure', 'members' => []], 'EntityDescription' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[\\w+=:#@/\\-,\\.][\\w+=:#@/\\-,\\.\\s]+[\\w+=:#@/\\-,\\.]$'], 'EntityId' => ['type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$'], 'EntityName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^[\\w\\-]+$'], 'ErrorMessage' => ['type' => 'string'], 'ErrorReason' => ['type' => 'string'], 'ExcludedRule' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'EntityName']]], 'ExcludedRules' => ['type' => 'list', 'member' => ['shape' => 'ExcludedRule']], 'FallbackBehavior' => ['type' => 'string', 'enum' => ['MATCH', 'NO_MATCH']], 'FieldToMatch' => ['type' => 'structure', 'members' => ['SingleHeader' => ['shape' => 'SingleHeader'], 'SingleQueryArgument' => ['shape' => 'SingleQueryArgument'], 'AllQueryArguments' => ['shape' => 'AllQueryArguments'], 'UriPath' => ['shape' => 'UriPath'], 'QueryString' => ['shape' => 'QueryString'], 'Body' => ['shape' => 'Body'], 'Method' => ['shape' => 'Method']]], 'FieldToMatchData' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '.*\\S.*'], 'FirewallManagerRuleGroup' => ['type' => 'structure', 'required' => ['Name', 'Priority', 'FirewallManagerStatement', 'OverrideAction', 'VisibilityConfig'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Priority' => ['shape' => 'RulePriority'], 'FirewallManagerStatement' => ['shape' => 'FirewallManagerStatement'], 'OverrideAction' => ['shape' => 'OverrideAction'], 'VisibilityConfig' => ['shape' => 'VisibilityConfig']]], 'FirewallManagerRuleGroups' => ['type' => 'list', 'member' => ['shape' => 'FirewallManagerRuleGroup']], 'FirewallManagerStatement' => ['type' => 'structure', 'members' => ['ManagedRuleGroupStatement' => ['shape' => 'ManagedRuleGroupStatement'], 'RuleGroupReferenceStatement' => ['shape' => 'RuleGroupReferenceStatement']]], 'ForwardedIPConfig' => ['type' => 'structure', 'required' => ['HeaderName', 'FallbackBehavior'], 'members' => ['HeaderName' => ['shape' => 'ForwardedIPHeaderName'], 'FallbackBehavior' => ['shape' => 'FallbackBehavior']]], 'ForwardedIPHeaderName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[a-zA-Z0-9-]+$'], 'ForwardedIPPosition' => ['type' => 'string', 'enum' => ['FIRST', 'LAST', 'ANY']], 'GeoMatchStatement' => ['type' => 'structure', 'members' => ['CountryCodes' => ['shape' => 'CountryCodes'], 'ForwardedIPConfig' => ['shape' => 'ForwardedIPConfig']]], 'GetIPSetRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId']]], 'GetIPSetResponse' => ['type' => 'structure', 'members' => ['IPSet' => ['shape' => 'IPSet'], 'LockToken' => ['shape' => 'LockToken']]], 'GetLoggingConfigurationRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'GetLoggingConfigurationResponse' => ['type' => 'structure', 'members' => ['LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'GetPermissionPolicyRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'GetPermissionPolicyResponse' => ['type' => 'structure', 'members' => ['Policy' => ['shape' => 'PolicyString']]], 'GetRateBasedStatementManagedKeysRequest' => ['type' => 'structure', 'required' => ['Scope', 'WebACLName', 'WebACLId', 'RuleName'], 'members' => ['Scope' => ['shape' => 'Scope'], 'WebACLName' => ['shape' => 'EntityName'], 'WebACLId' => ['shape' => 'EntityId'], 'RuleName' => ['shape' => 'EntityName']]], 'GetRateBasedStatementManagedKeysResponse' => ['type' => 'structure', 'members' => ['ManagedKeysIPV4' => ['shape' => 'RateBasedStatementManagedKeysIPSet'], 'ManagedKeysIPV6' => ['shape' => 'RateBasedStatementManagedKeysIPSet']]], 'GetRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId']]], 'GetRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['RegexPatternSet' => ['shape' => 'RegexPatternSet'], 'LockToken' => ['shape' => 'LockToken']]], 'GetRuleGroupRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId']]], 'GetRuleGroupResponse' => ['type' => 'structure', 'members' => ['RuleGroup' => ['shape' => 'RuleGroup'], 'LockToken' => ['shape' => 'LockToken']]], 'GetSampledRequestsRequest' => ['type' => 'structure', 'required' => ['WebAclArn', 'RuleMetricName', 'Scope', 'TimeWindow', 'MaxItems'], 'members' => ['WebAclArn' => ['shape' => 'ResourceArn'], 'RuleMetricName' => ['shape' => 'MetricName'], 'Scope' => ['shape' => 'Scope'], 'TimeWindow' => ['shape' => 'TimeWindow'], 'MaxItems' => ['shape' => 'ListMaxItems']]], 'GetSampledRequestsResponse' => ['type' => 'structure', 'members' => ['SampledRequests' => ['shape' => 'SampledHTTPRequests'], 'PopulationSize' => ['shape' => 'PopulationSize'], 'TimeWindow' => ['shape' => 'TimeWindow']]], 'GetWebACLForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceArn'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn']]], 'GetWebACLForResourceResponse' => ['type' => 'structure', 'members' => ['WebACL' => ['shape' => 'WebACL']]], 'GetWebACLRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId']]], 'GetWebACLResponse' => ['type' => 'structure', 'members' => ['WebACL' => ['shape' => 'WebACL'], 'LockToken' => ['shape' => 'LockToken']]], 'HTTPHeader' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'HeaderName'], 'Value' => ['shape' => 'HeaderValue']]], 'HTTPHeaders' => ['type' => 'list', 'member' => ['shape' => 'HTTPHeader']], 'HTTPMethod' => ['type' => 'string'], 'HTTPRequest' => ['type' => 'structure', 'members' => ['ClientIP' => ['shape' => 'IPString'], 'Country' => ['shape' => 'Country'], 'URI' => ['shape' => 'URIString'], 'Method' => ['shape' => 'HTTPMethod'], 'HTTPVersion' => ['shape' => 'HTTPVersion'], 'Headers' => ['shape' => 'HTTPHeaders']]], 'HTTPVersion' => ['type' => 'string'], 'HeaderName' => ['type' => 'string'], 'HeaderValue' => ['type' => 'string'], 'IPAddress' => ['type' => 'string', 'max' => 50, 'min' => 1, 'pattern' => '.*\\S.*'], 'IPAddressVersion' => ['type' => 'string', 'enum' => ['IPV4', 'IPV6']], 'IPAddresses' => ['type' => 'list', 'member' => ['shape' => 'IPAddress']], 'IPSet' => ['type' => 'structure', 'required' => ['Name', 'Id', 'ARN', 'IPAddressVersion', 'Addresses'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Id' => ['shape' => 'EntityId'], 'ARN' => ['shape' => 'ResourceArn'], 'Description' => ['shape' => 'EntityDescription'], 'IPAddressVersion' => ['shape' => 'IPAddressVersion'], 'Addresses' => ['shape' => 'IPAddresses']]], 'IPSetForwardedIPConfig' => ['type' => 'structure', 'required' => ['HeaderName', 'FallbackBehavior', 'Position'], 'members' => ['HeaderName' => ['shape' => 'ForwardedIPHeaderName'], 'FallbackBehavior' => ['shape' => 'FallbackBehavior'], 'Position' => ['shape' => 'ForwardedIPPosition']]], 'IPSetReferenceStatement' => ['type' => 'structure', 'required' => ['ARN'], 'members' => ['ARN' => ['shape' => 'ResourceArn'], 'IPSetForwardedIPConfig' => ['shape' => 'IPSetForwardedIPConfig']]], 'IPSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'IPSetSummary']], 'IPSetSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EntityName'], 'Id' => ['shape' => 'EntityId'], 'Description' => ['shape' => 'EntityDescription'], 'LockToken' => ['shape' => 'LockToken'], 'ARN' => ['shape' => 'ResourceArn']]], 'IPString' => ['type' => 'string'], 'ListAvailableManagedRuleGroupsRequest' => ['type' => 'structure', 'required' => ['Scope'], 'members' => ['Scope' => ['shape' => 'Scope'], 'NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListAvailableManagedRuleGroupsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'ManagedRuleGroups' => ['shape' => 'ManagedRuleGroupSummaries']]], 'ListIPSetsRequest' => ['type' => 'structure', 'required' => ['Scope'], 'members' => ['Scope' => ['shape' => 'Scope'], 'NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListIPSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'IPSets' => ['shape' => 'IPSetSummaries']]], 'ListLoggingConfigurationsRequest' => ['type' => 'structure', 'members' => ['Scope' => ['shape' => 'Scope'], 'NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListLoggingConfigurationsResponse' => ['type' => 'structure', 'members' => ['LoggingConfigurations' => ['shape' => 'LoggingConfigurations'], 'NextMarker' => ['shape' => 'NextMarker']]], 'ListMaxItems' => ['type' => 'long', 'max' => 500, 'min' => 1], 'ListRegexPatternSetsRequest' => ['type' => 'structure', 'required' => ['Scope'], 'members' => ['Scope' => ['shape' => 'Scope'], 'NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRegexPatternSetsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RegexPatternSets' => ['shape' => 'RegexPatternSetSummaries']]], 'ListResourcesForWebACLRequest' => ['type' => 'structure', 'required' => ['WebACLArn'], 'members' => ['WebACLArn' => ['shape' => 'ResourceArn'], 'ResourceType' => ['shape' => 'ResourceType']]], 'ListResourcesForWebACLResponse' => ['type' => 'structure', 'members' => ['ResourceArns' => ['shape' => 'ResourceArns']]], 'ListRuleGroupsRequest' => ['type' => 'structure', 'required' => ['Scope'], 'members' => ['Scope' => ['shape' => 'Scope'], 'NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListRuleGroupsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'RuleGroups' => ['shape' => 'RuleGroupSummaries']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit'], 'ResourceARN' => ['shape' => 'ResourceArn']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'TagInfoForResource' => ['shape' => 'TagInfoForResource']]], 'ListWebACLsRequest' => ['type' => 'structure', 'required' => ['Scope'], 'members' => ['Scope' => ['shape' => 'Scope'], 'NextMarker' => ['shape' => 'NextMarker'], 'Limit' => ['shape' => 'PaginationLimit']]], 'ListWebACLsResponse' => ['type' => 'structure', 'members' => ['NextMarker' => ['shape' => 'NextMarker'], 'WebACLs' => ['shape' => 'WebACLSummaries']]], 'LockToken' => ['type' => 'string', 'max' => 36, 'min' => 1, 'pattern' => '^[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$'], 'LogDestinationConfigs' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn'], 'max' => 100, 'min' => 1], 'LoggingConfiguration' => ['type' => 'structure', 'required' => ['ResourceArn', 'LogDestinationConfigs'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'LogDestinationConfigs' => ['shape' => 'LogDestinationConfigs'], 'RedactedFields' => ['shape' => 'RedactedFields'], 'ManagedByFirewallManager' => ['shape' => 'Boolean']]], 'LoggingConfigurations' => ['type' => 'list', 'member' => ['shape' => 'LoggingConfiguration']], 'ManagedRuleGroupStatement' => ['type' => 'structure', 'required' => ['VendorName', 'Name'], 'members' => ['VendorName' => ['shape' => 'VendorName'], 'Name' => ['shape' => 'EntityName'], 'ExcludedRules' => ['shape' => 'ExcludedRules']]], 'ManagedRuleGroupSummaries' => ['type' => 'list', 'member' => ['shape' => 'ManagedRuleGroupSummary']], 'ManagedRuleGroupSummary' => ['type' => 'structure', 'members' => ['VendorName' => ['shape' => 'VendorName'], 'Name' => ['shape' => 'EntityName'], 'Description' => ['shape' => 'EntityDescription']]], 'Method' => ['type' => 'structure', 'members' => []], 'MetricName' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[\\w#:\\.\\-/]+$'], 'NextMarker' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '.*\\S.*'], 'NoneAction' => ['type' => 'structure', 'members' => []], 'NotStatement' => ['type' => 'structure', 'required' => ['Statement'], 'members' => ['Statement' => ['shape' => 'Statement']]], 'OrStatement' => ['type' => 'structure', 'required' => ['Statements'], 'members' => ['Statements' => ['shape' => 'Statements']]], 'OverrideAction' => ['type' => 'structure', 'members' => ['Count' => ['shape' => 'CountAction'], 'None' => ['shape' => 'NoneAction']]], 'PaginationLimit' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'ParameterExceptionField' => ['type' => 'string', 'enum' => ['WEB_ACL', 'RULE_GROUP', 'REGEX_PATTERN_SET', 'IP_SET', 'MANAGED_RULE_SET', 'RULE', 'EXCLUDED_RULE', 'STATEMENT', 'BYTE_MATCH_STATEMENT', 'SQLI_MATCH_STATEMENT', 'XSS_MATCH_STATEMENT', 'SIZE_CONSTRAINT_STATEMENT', 'GEO_MATCH_STATEMENT', 'RATE_BASED_STATEMENT', 'RULE_GROUP_REFERENCE_STATEMENT', 'REGEX_PATTERN_REFERENCE_STATEMENT', 'IP_SET_REFERENCE_STATEMENT', 'MANAGED_RULE_SET_STATEMENT', 'AND_STATEMENT', 'OR_STATEMENT', 'NOT_STATEMENT', 'IP_ADDRESS', 'IP_ADDRESS_VERSION', 'FIELD_TO_MATCH', 'TEXT_TRANSFORMATION', 'SINGLE_QUERY_ARGUMENT', 'SINGLE_HEADER', 'DEFAULT_ACTION', 'RULE_ACTION', 'ENTITY_LIMIT', 'OVERRIDE_ACTION', 'SCOPE_VALUE', 'RESOURCE_ARN', 'RESOURCE_TYPE', 'TAGS', 'TAG_KEYS', 'METRIC_NAME', 'FIREWALL_MANAGER_STATEMENT', 'FALLBACK_BEHAVIOR', 'POSITION', 'FORWARDED_IP_CONFIG', 'IP_SET_FORWARDED_IP_CONFIG', 'HEADER_NAME']], 'ParameterExceptionParameter' => ['type' => 'string', 'min' => 1], 'PolicyString' => ['type' => 'string', 'max' => 395000, 'min' => 1, 'pattern' => '.*\\S.*'], 'PopulationSize' => ['type' => 'long'], 'PositionalConstraint' => ['type' => 'string', 'enum' => ['EXACTLY', 'STARTS_WITH', 'ENDS_WITH', 'CONTAINS', 'CONTAINS_WORD']], 'PutLoggingConfigurationRequest' => ['type' => 'structure', 'required' => ['LoggingConfiguration'], 'members' => ['LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'PutLoggingConfigurationResponse' => ['type' => 'structure', 'members' => ['LoggingConfiguration' => ['shape' => 'LoggingConfiguration']]], 'PutPermissionPolicyRequest' => ['type' => 'structure', 'required' => ['ResourceArn', 'Policy'], 'members' => ['ResourceArn' => ['shape' => 'ResourceArn'], 'Policy' => ['shape' => 'PolicyString']]], 'PutPermissionPolicyResponse' => ['type' => 'structure', 'members' => []], 'QueryString' => ['type' => 'structure', 'members' => []], 'RateBasedStatement' => ['type' => 'structure', 'required' => ['Limit', 'AggregateKeyType'], 'members' => ['Limit' => ['shape' => 'RateLimit'], 'AggregateKeyType' => ['shape' => 'RateBasedStatementAggregateKeyType'], 'ScopeDownStatement' => ['shape' => 'Statement'], 'ForwardedIPConfig' => ['shape' => 'ForwardedIPConfig']]], 'RateBasedStatementAggregateKeyType' => ['type' => 'string', 'enum' => ['IP', 'FORWARDED_IP']], 'RateBasedStatementManagedKeysIPSet' => ['type' => 'structure', 'members' => ['IPAddressVersion' => ['shape' => 'IPAddressVersion'], 'Addresses' => ['shape' => 'IPAddresses']]], 'RateLimit' => ['type' => 'long', 'max' => 2000000000, 'min' => 100], 'RedactedFields' => ['type' => 'list', 'member' => ['shape' => 'FieldToMatch'], 'max' => 100], 'Regex' => ['type' => 'structure', 'members' => ['RegexString' => ['shape' => 'RegexPatternString']]], 'RegexPatternSet' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EntityName'], 'Id' => ['shape' => 'EntityId'], 'ARN' => ['shape' => 'ResourceArn'], 'Description' => ['shape' => 'EntityDescription'], 'RegularExpressionList' => ['shape' => 'RegularExpressionList']]], 'RegexPatternSetReferenceStatement' => ['type' => 'structure', 'required' => ['ARN', 'FieldToMatch', 'TextTransformations'], 'members' => ['ARN' => ['shape' => 'ResourceArn'], 'FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformations' => ['shape' => 'TextTransformations']]], 'RegexPatternSetSummaries' => ['type' => 'list', 'member' => ['shape' => 'RegexPatternSetSummary']], 'RegexPatternSetSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EntityName'], 'Id' => ['shape' => 'EntityId'], 'Description' => ['shape' => 'EntityDescription'], 'LockToken' => ['shape' => 'LockToken'], 'ARN' => ['shape' => 'ResourceArn']]], 'RegexPatternString' => ['type' => 'string', 'max' => 512, 'min' => 1, 'pattern' => '.*'], 'RegularExpressionList' => ['type' => 'list', 'member' => ['shape' => 'Regex']], 'ResourceArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => '.*\\S.*'], 'ResourceArns' => ['type' => 'list', 'member' => ['shape' => 'ResourceArn']], 'ResourceType' => ['type' => 'string', 'enum' => ['APPLICATION_LOAD_BALANCER', 'API_GATEWAY', 'APPSYNC']], 'Rule' => ['type' => 'structure', 'required' => ['Name', 'Priority', 'Statement', 'VisibilityConfig'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Priority' => ['shape' => 'RulePriority'], 'Statement' => ['shape' => 'Statement'], 'Action' => ['shape' => 'RuleAction'], 'OverrideAction' => ['shape' => 'OverrideAction'], 'VisibilityConfig' => ['shape' => 'VisibilityConfig']]], 'RuleAction' => ['type' => 'structure', 'members' => ['Block' => ['shape' => 'BlockAction'], 'Allow' => ['shape' => 'AllowAction'], 'Count' => ['shape' => 'CountAction']]], 'RuleGroup' => ['type' => 'structure', 'required' => ['Name', 'Id', 'Capacity', 'ARN', 'VisibilityConfig'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Id' => ['shape' => 'EntityId'], 'Capacity' => ['shape' => 'CapacityUnit'], 'ARN' => ['shape' => 'ResourceArn'], 'Description' => ['shape' => 'EntityDescription'], 'Rules' => ['shape' => 'Rules'], 'VisibilityConfig' => ['shape' => 'VisibilityConfig']]], 'RuleGroupReferenceStatement' => ['type' => 'structure', 'required' => ['ARN'], 'members' => ['ARN' => ['shape' => 'ResourceArn'], 'ExcludedRules' => ['shape' => 'ExcludedRules']]], 'RuleGroupSummaries' => ['type' => 'list', 'member' => ['shape' => 'RuleGroupSummary']], 'RuleGroupSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EntityName'], 'Id' => ['shape' => 'EntityId'], 'Description' => ['shape' => 'EntityDescription'], 'LockToken' => ['shape' => 'LockToken'], 'ARN' => ['shape' => 'ResourceArn']]], 'RulePriority' => ['type' => 'integer', 'min' => 0], 'RuleSummaries' => ['type' => 'list', 'member' => ['shape' => 'RuleSummary']], 'RuleSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EntityName'], 'Action' => ['shape' => 'RuleAction']]], 'Rules' => ['type' => 'list', 'member' => ['shape' => 'Rule']], 'SampleWeight' => ['type' => 'long', 'min' => 0], 'SampledHTTPRequest' => ['type' => 'structure', 'required' => ['Request', 'Weight'], 'members' => ['Request' => ['shape' => 'HTTPRequest'], 'Weight' => ['shape' => 'SampleWeight'], 'Timestamp' => ['shape' => 'Timestamp'], 'Action' => ['shape' => 'Action'], 'RuleNameWithinRuleGroup' => ['shape' => 'EntityName']]], 'SampledHTTPRequests' => ['type' => 'list', 'member' => ['shape' => 'SampledHTTPRequest']], 'Scope' => ['type' => 'string', 'enum' => ['CLOUDFRONT', 'REGIONAL']], 'SearchString' => ['type' => 'blob'], 'SingleHeader' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'FieldToMatchData']]], 'SingleQueryArgument' => ['type' => 'structure', 'required' => ['Name'], 'members' => ['Name' => ['shape' => 'FieldToMatchData']]], 'Size' => ['type' => 'long', 'max' => 21474836480, 'min' => 0], 'SizeConstraintStatement' => ['type' => 'structure', 'required' => ['FieldToMatch', 'ComparisonOperator', 'Size', 'TextTransformations'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'ComparisonOperator' => ['shape' => 'ComparisonOperator'], 'Size' => ['shape' => 'Size'], 'TextTransformations' => ['shape' => 'TextTransformations']]], 'SqliMatchStatement' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformations'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformations' => ['shape' => 'TextTransformations']]], 'Statement' => ['type' => 'structure', 'members' => ['ByteMatchStatement' => ['shape' => 'ByteMatchStatement'], 'SqliMatchStatement' => ['shape' => 'SqliMatchStatement'], 'XssMatchStatement' => ['shape' => 'XssMatchStatement'], 'SizeConstraintStatement' => ['shape' => 'SizeConstraintStatement'], 'GeoMatchStatement' => ['shape' => 'GeoMatchStatement'], 'RuleGroupReferenceStatement' => ['shape' => 'RuleGroupReferenceStatement'], 'IPSetReferenceStatement' => ['shape' => 'IPSetReferenceStatement'], 'RegexPatternSetReferenceStatement' => ['shape' => 'RegexPatternSetReferenceStatement'], 'RateBasedStatement' => ['shape' => 'RateBasedStatement'], 'AndStatement' => ['shape' => 'AndStatement'], 'OrStatement' => ['shape' => 'OrStatement'], 'NotStatement' => ['shape' => 'NotStatement'], 'ManagedRuleGroupStatement' => ['shape' => 'ManagedRuleGroupStatement']]], 'Statements' => ['type' => 'list', 'member' => ['shape' => 'Statement']], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagInfoForResource' => ['type' => 'structure', 'members' => ['ResourceARN' => ['shape' => 'ResourceArn'], 'TagList' => ['shape' => 'TagList']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'min' => 1], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'min' => 1], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'ResourceArn'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0, 'pattern' => '^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$'], 'TextTransformation' => ['type' => 'structure', 'required' => ['Priority', 'Type'], 'members' => ['Priority' => ['shape' => 'TextTransformationPriority'], 'Type' => ['shape' => 'TextTransformationType']]], 'TextTransformationPriority' => ['type' => 'integer', 'min' => 0], 'TextTransformationType' => ['type' => 'string', 'enum' => ['NONE', 'COMPRESS_WHITE_SPACE', 'HTML_ENTITY_DECODE', 'LOWERCASE', 'CMD_LINE', 'URL_DECODE']], 'TextTransformations' => ['type' => 'list', 'member' => ['shape' => 'TextTransformation'], 'min' => 1], 'TimeWindow' => ['type' => 'structure', 'required' => ['StartTime', 'EndTime'], 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp']]], 'Timestamp' => ['type' => 'timestamp'], 'URIString' => ['type' => 'string'], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'ResourceArn'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateIPSetRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id', 'Addresses', 'LockToken'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId'], 'Description' => ['shape' => 'EntityDescription'], 'Addresses' => ['shape' => 'IPAddresses'], 'LockToken' => ['shape' => 'LockToken']]], 'UpdateIPSetResponse' => ['type' => 'structure', 'members' => ['NextLockToken' => ['shape' => 'LockToken']]], 'UpdateRegexPatternSetRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id', 'RegularExpressionList', 'LockToken'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId'], 'Description' => ['shape' => 'EntityDescription'], 'RegularExpressionList' => ['shape' => 'RegularExpressionList'], 'LockToken' => ['shape' => 'LockToken']]], 'UpdateRegexPatternSetResponse' => ['type' => 'structure', 'members' => ['NextLockToken' => ['shape' => 'LockToken']]], 'UpdateRuleGroupRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id', 'VisibilityConfig', 'LockToken'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId'], 'Description' => ['shape' => 'EntityDescription'], 'Rules' => ['shape' => 'Rules'], 'VisibilityConfig' => ['shape' => 'VisibilityConfig'], 'LockToken' => ['shape' => 'LockToken']]], 'UpdateRuleGroupResponse' => ['type' => 'structure', 'members' => ['NextLockToken' => ['shape' => 'LockToken']]], 'UpdateWebACLRequest' => ['type' => 'structure', 'required' => ['Name', 'Scope', 'Id', 'DefaultAction', 'VisibilityConfig', 'LockToken'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Scope' => ['shape' => 'Scope'], 'Id' => ['shape' => 'EntityId'], 'DefaultAction' => ['shape' => 'DefaultAction'], 'Description' => ['shape' => 'EntityDescription'], 'Rules' => ['shape' => 'Rules'], 'VisibilityConfig' => ['shape' => 'VisibilityConfig'], 'LockToken' => ['shape' => 'LockToken']]], 'UpdateWebACLResponse' => ['type' => 'structure', 'members' => ['NextLockToken' => ['shape' => 'LockToken']]], 'UriPath' => ['type' => 'structure', 'members' => []], 'VendorName' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '.*\\S.*'], 'VisibilityConfig' => ['type' => 'structure', 'required' => ['SampledRequestsEnabled', 'CloudWatchMetricsEnabled', 'MetricName'], 'members' => ['SampledRequestsEnabled' => ['shape' => 'Boolean'], 'CloudWatchMetricsEnabled' => ['shape' => 'Boolean'], 'MetricName' => ['shape' => 'MetricName']]], 'WAFAssociatedItemException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFDuplicateItemException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFInternalErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'WAFInvalidOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFInvalidParameterException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage'], 'Field' => ['shape' => 'ParameterExceptionField'], 'Parameter' => ['shape' => 'ParameterExceptionParameter'], 'Reason' => ['shape' => 'ErrorReason']], 'exception' => \true], 'WAFInvalidPermissionPolicyException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFInvalidResourceException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFLimitsExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFNonexistentItemException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFOptimisticLockException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFServiceLinkedRoleErrorException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFSubscriptionNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFTagOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WAFTagOperationInternalErrorException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true, 'fault' => \true], 'WAFUnavailableEntityException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'WebACL' => ['type' => 'structure', 'required' => ['Name', 'Id', 'ARN', 'DefaultAction', 'VisibilityConfig'], 'members' => ['Name' => ['shape' => 'EntityName'], 'Id' => ['shape' => 'EntityId'], 'ARN' => ['shape' => 'ResourceArn'], 'DefaultAction' => ['shape' => 'DefaultAction'], 'Description' => ['shape' => 'EntityDescription'], 'Rules' => ['shape' => 'Rules'], 'VisibilityConfig' => ['shape' => 'VisibilityConfig'], 'Capacity' => ['shape' => 'ConsumedCapacity'], 'PreProcessFirewallManagerRuleGroups' => ['shape' => 'FirewallManagerRuleGroups'], 'PostProcessFirewallManagerRuleGroups' => ['shape' => 'FirewallManagerRuleGroups'], 'ManagedByFirewallManager' => ['shape' => 'Boolean']]], 'WebACLSummaries' => ['type' => 'list', 'member' => ['shape' => 'WebACLSummary']], 'WebACLSummary' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'EntityName'], 'Id' => ['shape' => 'EntityId'], 'Description' => ['shape' => 'EntityDescription'], 'LockToken' => ['shape' => 'LockToken'], 'ARN' => ['shape' => 'ResourceArn']]], 'XssMatchStatement' => ['type' => 'structure', 'required' => ['FieldToMatch', 'TextTransformations'], 'members' => ['FieldToMatch' => ['shape' => 'FieldToMatch'], 'TextTransformations' => ['shape' => 'TextTransformations']]]]]; diff --git a/vendor/Aws3/Aws/data/workmail/2017-10-01/api-2.json.php b/vendor/Aws3/Aws/data/workmail/2017-10-01/api-2.json.php index 2f2011c8..5c58b0a1 100644 --- a/vendor/Aws3/Aws/data/workmail/2017-10-01/api-2.json.php +++ b/vendor/Aws3/Aws/data/workmail/2017-10-01/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2017-10-01', 'endpointPrefix' => 'workmail', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon WorkMail', 'serviceId' => 'WorkMail', 'signatureVersion' => 'v4', 'targetPrefix' => 'WorkMailService', 'uid' => 'workmail-2017-10-01'], 'operations' => ['AssociateDelegateToResource' => ['name' => 'AssociateDelegateToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDelegateToResourceRequest'], 'output' => ['shape' => 'AssociateDelegateToResourceResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'AssociateMemberToGroup' => ['name' => 'AssociateMemberToGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateMemberToGroupRequest'], 'output' => ['shape' => 'AssociateMemberToGroupResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAliasRequest'], 'output' => ['shape' => 'CreateAliasResponse'], 'errors' => [['shape' => 'EmailAddressInUseException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MailDomainNotFoundException'], ['shape' => 'MailDomainStateException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NameAvailabilityException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'ReservedNameException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'CreateResource' => ['name' => 'CreateResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateResourceRequest'], 'output' => ['shape' => 'CreateResourceResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NameAvailabilityException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'ReservedNameException']], 'idempotent' => \true], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'NameAvailabilityException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'ReservedNameException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'DeleteAccessControlRule' => ['name' => 'DeleteAccessControlRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAccessControlRuleRequest'], 'output' => ['shape' => 'DeleteAccessControlRuleResponse'], 'errors' => [['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']]], 'DeleteAlias' => ['name' => 'DeleteAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAliasRequest'], 'output' => ['shape' => 'DeleteAliasResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGroupRequest'], 'output' => ['shape' => 'DeleteGroupResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'DeleteMailboxPermissions' => ['name' => 'DeleteMailboxPermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMailboxPermissionsRequest'], 'output' => ['shape' => 'DeleteMailboxPermissionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DeleteResource' => ['name' => 'DeleteResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourceRequest'], 'output' => ['shape' => 'DeleteResourceResponse'], 'errors' => [['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DeleteRetentionPolicy' => ['name' => 'DeleteRetentionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRetentionPolicyRequest'], 'output' => ['shape' => 'DeleteRetentionPolicyResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'output' => ['shape' => 'DeleteUserResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'DeregisterFromWorkMail' => ['name' => 'DeregisterFromWorkMail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterFromWorkMailRequest'], 'output' => ['shape' => 'DeregisterFromWorkMailResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DescribeGroup' => ['name' => 'DescribeGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGroupRequest'], 'output' => ['shape' => 'DescribeGroupResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DescribeOrganization' => ['name' => 'DescribeOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrganizationRequest'], 'output' => ['shape' => 'DescribeOrganizationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException']], 'idempotent' => \true], 'DescribeResource' => ['name' => 'DescribeResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResourceRequest'], 'output' => ['shape' => 'DescribeResourceResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DescribeUser' => ['name' => 'DescribeUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserRequest'], 'output' => ['shape' => 'DescribeUserResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DisassociateDelegateFromResource' => ['name' => 'DisassociateDelegateFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateDelegateFromResourceRequest'], 'output' => ['shape' => 'DisassociateDelegateFromResourceResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DisassociateMemberFromGroup' => ['name' => 'DisassociateMemberFromGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateMemberFromGroupRequest'], 'output' => ['shape' => 'DisassociateMemberFromGroupResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'GetAccessControlEffect' => ['name' => 'GetAccessControlEffect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccessControlEffectRequest'], 'output' => ['shape' => 'GetAccessControlEffectResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']]], 'GetDefaultRetentionPolicy' => ['name' => 'GetDefaultRetentionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDefaultRetentionPolicyRequest'], 'output' => ['shape' => 'GetDefaultRetentionPolicyResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'EntityNotFoundException']], 'idempotent' => \true], 'GetMailboxDetails' => ['name' => 'GetMailboxDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMailboxDetailsRequest'], 'output' => ['shape' => 'GetMailboxDetailsResponse'], 'errors' => [['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'EntityNotFoundException']], 'idempotent' => \true], 'ListAccessControlRules' => ['name' => 'ListAccessControlRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccessControlRulesRequest'], 'output' => ['shape' => 'ListAccessControlRulesResponse'], 'errors' => [['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']]], 'ListAliases' => ['name' => 'ListAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAliasesRequest'], 'output' => ['shape' => 'ListAliasesResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListGroupMembers' => ['name' => 'ListGroupMembers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupMembersRequest'], 'output' => ['shape' => 'ListGroupMembersResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupsRequest'], 'output' => ['shape' => 'ListGroupsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListMailboxPermissions' => ['name' => 'ListMailboxPermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMailboxPermissionsRequest'], 'output' => ['shape' => 'ListMailboxPermissionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListOrganizations' => ['name' => 'ListOrganizations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOrganizationsRequest'], 'output' => ['shape' => 'ListOrganizationsResponse'], 'errors' => [['shape' => 'InvalidParameterException']], 'idempotent' => \true], 'ListResourceDelegates' => ['name' => 'ListResourceDelegates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceDelegatesRequest'], 'output' => ['shape' => 'ListResourceDelegatesResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListResources' => ['name' => 'ListResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourcesRequest'], 'output' => ['shape' => 'ListResourcesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'PutAccessControlRule' => ['name' => 'PutAccessControlRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAccessControlRuleRequest'], 'output' => ['shape' => 'PutAccessControlRuleResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']]], 'PutMailboxPermissions' => ['name' => 'PutMailboxPermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutMailboxPermissionsRequest'], 'output' => ['shape' => 'PutMailboxPermissionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'PutRetentionPolicy' => ['name' => 'PutRetentionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRetentionPolicyRequest'], 'output' => ['shape' => 'PutRetentionPolicyResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'RegisterToWorkMail' => ['name' => 'RegisterToWorkMail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterToWorkMailRequest'], 'output' => ['shape' => 'RegisterToWorkMailResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EmailAddressInUseException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'EntityAlreadyRegisteredException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MailDomainNotFoundException'], ['shape' => 'MailDomainStateException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ResetPassword' => ['name' => 'ResetPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetPasswordRequest'], 'output' => ['shape' => 'ResetPasswordResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyTagsException'], ['shape' => 'OrganizationStateException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'UpdateMailboxQuota' => ['name' => 'UpdateMailboxQuota', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMailboxQuotaRequest'], 'output' => ['shape' => 'UpdateMailboxQuotaResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException']], 'idempotent' => \true], 'UpdatePrimaryEmailAddress' => ['name' => 'UpdatePrimaryEmailAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePrimaryEmailAddressRequest'], 'output' => ['shape' => 'UpdatePrimaryEmailAddressResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EmailAddressInUseException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MailDomainNotFoundException'], ['shape' => 'MailDomainStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'UpdateResource' => ['name' => 'UpdateResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateResourceRequest'], 'output' => ['shape' => 'UpdateResourceResponse'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidConfigurationException'], ['shape' => 'EmailAddressInUseException'], ['shape' => 'MailDomainNotFoundException'], ['shape' => 'MailDomainStateException'], ['shape' => 'NameAvailabilityException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true]], 'shapes' => ['AccessControlRule' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AccessControlRuleName'], 'Effect' => ['shape' => 'AccessControlRuleEffect'], 'Description' => ['shape' => 'AccessControlRuleDescription'], 'IpRanges' => ['shape' => 'IpRangeList'], 'NotIpRanges' => ['shape' => 'IpRangeList'], 'Actions' => ['shape' => 'ActionsList'], 'NotActions' => ['shape' => 'ActionsList'], 'UserIds' => ['shape' => 'UserIdList'], 'NotUserIds' => ['shape' => 'UserIdList'], 'DateCreated' => ['shape' => 'Timestamp'], 'DateModified' => ['shape' => 'Timestamp']]], 'AccessControlRuleAction' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z]+'], 'AccessControlRuleDescription' => ['type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\u00FF]+'], 'AccessControlRuleEffect' => ['type' => 'string', 'enum' => ['ALLOW', 'DENY']], 'AccessControlRuleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'AccessControlRuleNameList' => ['type' => 'list', 'member' => ['shape' => 'AccessControlRuleName'], 'max' => 10, 'min' => 0], 'AccessControlRulesList' => ['type' => 'list', 'member' => ['shape' => 'AccessControlRule'], 'max' => 10, 'min' => 0], 'ActionsList' => ['type' => 'list', 'member' => ['shape' => 'AccessControlRuleAction'], 'max' => 10, 'min' => 0], 'Aliases' => ['type' => 'list', 'member' => ['shape' => 'EmailAddress']], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'AssociateDelegateToResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId', 'EntityId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'ResourceId'], 'EntityId' => ['shape' => 'WorkMailIdentifier']]], 'AssociateDelegateToResourceResponse' => ['type' => 'structure', 'members' => []], 'AssociateMemberToGroupRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'GroupId', 'MemberId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'GroupId' => ['shape' => 'WorkMailIdentifier'], 'MemberId' => ['shape' => 'WorkMailIdentifier']]], 'AssociateMemberToGroupResponse' => ['type' => 'structure', 'members' => []], 'BookingOptions' => ['type' => 'structure', 'members' => ['AutoAcceptRequests' => ['shape' => 'Boolean'], 'AutoDeclineRecurringRequests' => ['shape' => 'Boolean'], 'AutoDeclineConflictingRequests' => ['shape' => 'Boolean']]], 'Boolean' => ['type' => 'boolean'], 'CreateAliasRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId', 'Alias'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'Alias' => ['shape' => 'EmailAddress']]], 'CreateAliasResponse' => ['type' => 'structure', 'members' => []], 'CreateGroupRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'Name'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Name' => ['shape' => 'GroupName']]], 'CreateGroupResponse' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'WorkMailIdentifier']]], 'CreateResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'Name', 'Type'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Name' => ['shape' => 'ResourceName'], 'Type' => ['shape' => 'ResourceType']]], 'CreateResourceResponse' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'ResourceId']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'Name', 'DisplayName', 'Password'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Name' => ['shape' => 'UserName'], 'DisplayName' => ['shape' => 'String'], 'Password' => ['shape' => 'Password']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'WorkMailIdentifier']]], 'Delegate' => ['type' => 'structure', 'required' => ['Id', 'Type'], 'members' => ['Id' => ['shape' => 'String'], 'Type' => ['shape' => 'MemberType']]], 'DeleteAccessControlRuleRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'Name'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Name' => ['shape' => 'AccessControlRuleName']]], 'DeleteAccessControlRuleResponse' => ['type' => 'structure', 'members' => []], 'DeleteAliasRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId', 'Alias'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'Alias' => ['shape' => 'EmailAddress']]], 'DeleteAliasResponse' => ['type' => 'structure', 'members' => []], 'DeleteGroupRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'GroupId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'GroupId' => ['shape' => 'WorkMailIdentifier']]], 'DeleteGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteMailboxPermissionsRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId', 'GranteeId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'GranteeId' => ['shape' => 'WorkMailIdentifier']]], 'DeleteMailboxPermissionsResponse' => ['type' => 'structure', 'members' => []], 'DeleteResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'ResourceId']]], 'DeleteResourceResponse' => ['type' => 'structure', 'members' => []], 'DeleteRetentionPolicyRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'Id'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Id' => ['shape' => 'ShortString']]], 'DeleteRetentionPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'UserId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'UserId' => ['shape' => 'WorkMailIdentifier']]], 'DeleteUserResponse' => ['type' => 'structure', 'members' => []], 'DeregisterFromWorkMailRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier']]], 'DeregisterFromWorkMailResponse' => ['type' => 'structure', 'members' => []], 'DescribeGroupRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'GroupId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'GroupId' => ['shape' => 'WorkMailIdentifier']]], 'DescribeGroupResponse' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'WorkMailIdentifier'], 'Name' => ['shape' => 'GroupName'], 'Email' => ['shape' => 'EmailAddress'], 'State' => ['shape' => 'EntityState'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'DescribeOrganizationRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId']]], 'DescribeOrganizationResponse' => ['type' => 'structure', 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Alias' => ['shape' => 'OrganizationName'], 'State' => ['shape' => 'String'], 'DirectoryId' => ['shape' => 'String'], 'DirectoryType' => ['shape' => 'String'], 'DefaultMailDomain' => ['shape' => 'String'], 'CompletedDate' => ['shape' => 'Timestamp'], 'ErrorMessage' => ['shape' => 'String'], 'ARN' => ['shape' => 'AmazonResourceName']]], 'DescribeResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'ResourceId']]], 'DescribeResourceResponse' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'Email' => ['shape' => 'EmailAddress'], 'Name' => ['shape' => 'ResourceName'], 'Type' => ['shape' => 'ResourceType'], 'BookingOptions' => ['shape' => 'BookingOptions'], 'State' => ['shape' => 'EntityState'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'DescribeUserRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'UserId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'UserId' => ['shape' => 'WorkMailIdentifier']]], 'DescribeUserResponse' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'WorkMailIdentifier'], 'Name' => ['shape' => 'UserName'], 'Email' => ['shape' => 'EmailAddress'], 'DisplayName' => ['shape' => 'String'], 'State' => ['shape' => 'EntityState'], 'UserRole' => ['shape' => 'UserRole'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'DirectoryServiceAuthenticationFailedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DirectoryUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DisassociateDelegateFromResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId', 'EntityId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'ResourceId'], 'EntityId' => ['shape' => 'WorkMailIdentifier']]], 'DisassociateDelegateFromResourceResponse' => ['type' => 'structure', 'members' => []], 'DisassociateMemberFromGroupRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'GroupId', 'MemberId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'GroupId' => ['shape' => 'WorkMailIdentifier'], 'MemberId' => ['shape' => 'WorkMailIdentifier']]], 'DisassociateMemberFromGroupResponse' => ['type' => 'structure', 'members' => []], 'EmailAddress' => ['type' => 'string', 'max' => 254, 'min' => 1, 'pattern' => '[a-zA-Z0-9._%+-]{1,64}@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}'], 'EmailAddressInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'EntityAlreadyRegisteredException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'EntityNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'EntityState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED', 'DELETED']], 'EntityStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'FolderConfiguration' => ['type' => 'structure', 'required' => ['Name', 'Action'], 'members' => ['Name' => ['shape' => 'FolderName'], 'Action' => ['shape' => 'RetentionAction'], 'Period' => ['shape' => 'RetentionPeriod']]], 'FolderConfigurations' => ['type' => 'list', 'member' => ['shape' => 'FolderConfiguration']], 'FolderName' => ['type' => 'string', 'enum' => ['INBOX', 'DELETED_ITEMS', 'SENT_ITEMS', 'DRAFTS', 'JUNK_EMAIL']], 'GetAccessControlEffectRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'IpAddress', 'Action', 'UserId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'IpAddress' => ['shape' => 'IpAddress'], 'Action' => ['shape' => 'AccessControlRuleAction'], 'UserId' => ['shape' => 'WorkMailIdentifier']]], 'GetAccessControlEffectResponse' => ['type' => 'structure', 'members' => ['Effect' => ['shape' => 'AccessControlRuleEffect'], 'MatchedRules' => ['shape' => 'AccessControlRuleNameList']]], 'GetDefaultRetentionPolicyRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId']]], 'GetDefaultRetentionPolicyResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ShortString'], 'Name' => ['shape' => 'ShortString'], 'Description' => ['shape' => 'String'], 'FolderConfigurations' => ['shape' => 'FolderConfigurations']]], 'GetMailboxDetailsRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'UserId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'UserId' => ['shape' => 'WorkMailIdentifier']]], 'GetMailboxDetailsResponse' => ['type' => 'structure', 'members' => ['MailboxQuota' => ['shape' => 'MailboxQuota'], 'MailboxSize' => ['shape' => 'MailboxSize']]], 'Group' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'WorkMailIdentifier'], 'Email' => ['shape' => 'EmailAddress'], 'Name' => ['shape' => 'GroupName'], 'State' => ['shape' => 'EntityState'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'GroupName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'Groups' => ['type' => 'list', 'member' => ['shape' => 'Group']], 'InvalidConfigurationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidPasswordException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'IpAddress' => ['type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$'], 'IpRange' => ['type' => 'string', 'max' => 18, 'min' => 1, 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])/([0-9]|[12][0-9]|3[0-2])$'], 'IpRangeList' => ['type' => 'list', 'member' => ['shape' => 'IpRange'], 'max' => 10, 'min' => 0], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ListAccessControlRulesRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId']]], 'ListAccessControlRulesResponse' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'AccessControlRulesList']]], 'ListAliasesRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListAliasesResponse' => ['type' => 'structure', 'members' => ['Aliases' => ['shape' => 'Aliases'], 'NextToken' => ['shape' => 'NextToken']]], 'ListGroupMembersRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'GroupId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'GroupId' => ['shape' => 'WorkMailIdentifier'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListGroupMembersResponse' => ['type' => 'structure', 'members' => ['Members' => ['shape' => 'Members'], 'NextToken' => ['shape' => 'NextToken']]], 'ListGroupsRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListGroupsResponse' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'Groups'], 'NextToken' => ['shape' => 'NextToken']]], 'ListMailboxPermissionsRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListMailboxPermissionsResponse' => ['type' => 'structure', 'members' => ['Permissions' => ['shape' => 'Permissions'], 'NextToken' => ['shape' => 'NextToken']]], 'ListOrganizationsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListOrganizationsResponse' => ['type' => 'structure', 'members' => ['OrganizationSummaries' => ['shape' => 'OrganizationSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListResourceDelegatesRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'WorkMailIdentifier'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListResourceDelegatesResponse' => ['type' => 'structure', 'members' => ['Delegates' => ['shape' => 'ResourceDelegates'], 'NextToken' => ['shape' => 'NextToken']]], 'ListResourcesRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListResourcesResponse' => ['type' => 'structure', 'members' => ['Resources' => ['shape' => 'Resources'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'Users'], 'NextToken' => ['shape' => 'NextToken']]], 'MailDomainNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'MailDomainStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'MailboxQuota' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'MailboxSize' => ['type' => 'double', 'min' => 0], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'Member' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Type' => ['shape' => 'MemberType'], 'State' => ['shape' => 'EntityState'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'MemberType' => ['type' => 'string', 'enum' => ['GROUP', 'USER']], 'Members' => ['type' => 'list', 'member' => ['shape' => 'Member']], 'NameAvailabilityException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1], 'OrganizationId' => ['type' => 'string', 'pattern' => '^m-[0-9a-f]{32}$'], 'OrganizationName' => ['type' => 'string', 'max' => 62, 'min' => 1, 'pattern' => '^(?!d-)([\\da-zA-Z]+)([-]*[\\da-zA-Z])*'], 'OrganizationNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'OrganizationStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'OrganizationSummaries' => ['type' => 'list', 'member' => ['shape' => 'OrganizationSummary']], 'OrganizationSummary' => ['type' => 'structure', 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Alias' => ['shape' => 'OrganizationName'], 'ErrorMessage' => ['shape' => 'String'], 'State' => ['shape' => 'String']]], 'Password' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\u0020-\\u00FF]+', 'sensitive' => \true], 'Permission' => ['type' => 'structure', 'required' => ['GranteeId', 'GranteeType', 'PermissionValues'], 'members' => ['GranteeId' => ['shape' => 'WorkMailIdentifier'], 'GranteeType' => ['shape' => 'MemberType'], 'PermissionValues' => ['shape' => 'PermissionValues']]], 'PermissionType' => ['type' => 'string', 'enum' => ['FULL_ACCESS', 'SEND_AS', 'SEND_ON_BEHALF']], 'PermissionValues' => ['type' => 'list', 'member' => ['shape' => 'PermissionType']], 'Permissions' => ['type' => 'list', 'member' => ['shape' => 'Permission']], 'PolicyDescription' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\w\\d\\s\\S\\-!?=,.;:\'_]+'], 'PutAccessControlRuleRequest' => ['type' => 'structure', 'required' => ['Name', 'Effect', 'Description', 'OrganizationId'], 'members' => ['Name' => ['shape' => 'AccessControlRuleName'], 'Effect' => ['shape' => 'AccessControlRuleEffect'], 'Description' => ['shape' => 'AccessControlRuleDescription'], 'IpRanges' => ['shape' => 'IpRangeList'], 'NotIpRanges' => ['shape' => 'IpRangeList'], 'Actions' => ['shape' => 'ActionsList'], 'NotActions' => ['shape' => 'ActionsList'], 'UserIds' => ['shape' => 'UserIdList'], 'NotUserIds' => ['shape' => 'UserIdList'], 'OrganizationId' => ['shape' => 'OrganizationId']]], 'PutAccessControlRuleResponse' => ['type' => 'structure', 'members' => []], 'PutMailboxPermissionsRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId', 'GranteeId', 'PermissionValues'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'GranteeId' => ['shape' => 'WorkMailIdentifier'], 'PermissionValues' => ['shape' => 'PermissionValues']]], 'PutMailboxPermissionsResponse' => ['type' => 'structure', 'members' => []], 'PutRetentionPolicyRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'Name', 'FolderConfigurations'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Id' => ['shape' => 'ShortString'], 'Name' => ['shape' => 'ShortString'], 'Description' => ['shape' => 'PolicyDescription'], 'FolderConfigurations' => ['shape' => 'FolderConfigurations']]], 'PutRetentionPolicyResponse' => ['type' => 'structure', 'members' => []], 'RegisterToWorkMailRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId', 'Email'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'Email' => ['shape' => 'EmailAddress']]], 'RegisterToWorkMailResponse' => ['type' => 'structure', 'members' => []], 'ReservedNameException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResetPasswordRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'UserId', 'Password'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'UserId' => ['shape' => 'WorkMailIdentifier'], 'Password' => ['shape' => 'Password']]], 'ResetPasswordResponse' => ['type' => 'structure', 'members' => []], 'Resource' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'WorkMailIdentifier'], 'Email' => ['shape' => 'EmailAddress'], 'Name' => ['shape' => 'ResourceName'], 'Type' => ['shape' => 'ResourceType'], 'State' => ['shape' => 'EntityState'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'ResourceDelegates' => ['type' => 'list', 'member' => ['shape' => 'Delegate']], 'ResourceId' => ['type' => 'string', 'pattern' => '^r-[0-9a-f]{32}$'], 'ResourceName' => ['type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[\\w\\-.]+(@[a-zA-Z0-9.\\-]+\\.[a-zA-Z0-9]{2,})?'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['ROOM', 'EQUIPMENT']], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'RetentionAction' => ['type' => 'string', 'enum' => ['NONE', 'DELETE', 'PERMANENTLY_DELETE']], 'RetentionPeriod' => ['type' => 'integer', 'box' => \true, 'max' => 730, 'min' => 1], 'ShortString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'String' => ['type' => 'string', 'max' => 256], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateMailboxQuotaRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'UserId', 'MailboxQuota'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'UserId' => ['shape' => 'WorkMailIdentifier'], 'MailboxQuota' => ['shape' => 'MailboxQuota']]], 'UpdateMailboxQuotaResponse' => ['type' => 'structure', 'members' => []], 'UpdatePrimaryEmailAddressRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId', 'Email'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'Email' => ['shape' => 'EmailAddress']]], 'UpdatePrimaryEmailAddressResponse' => ['type' => 'structure', 'members' => []], 'UpdateResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'BookingOptions' => ['shape' => 'BookingOptions']]], 'UpdateResourceResponse' => ['type' => 'structure', 'members' => []], 'User' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'WorkMailIdentifier'], 'Email' => ['shape' => 'EmailAddress'], 'Name' => ['shape' => 'UserName'], 'DisplayName' => ['shape' => 'String'], 'State' => ['shape' => 'EntityState'], 'UserRole' => ['shape' => 'UserRole'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'UserIdList' => ['type' => 'list', 'member' => ['shape' => 'WorkMailIdentifier'], 'max' => 10, 'min' => 0], 'UserName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w\\-.]+(@[a-zA-Z0-9.\\-]+\\.[a-zA-Z0-9]{2,})?'], 'UserRole' => ['type' => 'string', 'enum' => ['USER', 'RESOURCE', 'SYSTEM_USER']], 'Users' => ['type' => 'list', 'member' => ['shape' => 'User']], 'WorkMailIdentifier' => ['type' => 'string', 'max' => 256, 'min' => 12]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2017-10-01', 'endpointPrefix' => 'workmail', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon WorkMail', 'serviceId' => 'WorkMail', 'signatureVersion' => 'v4', 'targetPrefix' => 'WorkMailService', 'uid' => 'workmail-2017-10-01'], 'operations' => ['AssociateDelegateToResource' => ['name' => 'AssociateDelegateToResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateDelegateToResourceRequest'], 'output' => ['shape' => 'AssociateDelegateToResourceResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'AssociateMemberToGroup' => ['name' => 'AssociateMemberToGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateMemberToGroupRequest'], 'output' => ['shape' => 'AssociateMemberToGroupResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'CancelMailboxExportJob' => ['name' => 'CancelMailboxExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CancelMailboxExportJobRequest'], 'output' => ['shape' => 'CancelMailboxExportJobResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'EntityNotFoundException']], 'idempotent' => \true], 'CreateAlias' => ['name' => 'CreateAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateAliasRequest'], 'output' => ['shape' => 'CreateAliasResponse'], 'errors' => [['shape' => 'EmailAddressInUseException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MailDomainNotFoundException'], ['shape' => 'MailDomainStateException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NameAvailabilityException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'ReservedNameException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'CreateOrganization' => ['name' => 'CreateOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateOrganizationRequest'], 'output' => ['shape' => 'CreateOrganizationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'DirectoryInUseException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'LimitExceededException'], ['shape' => 'NameAvailabilityException']], 'idempotent' => \true], 'CreateResource' => ['name' => 'CreateResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateResourceRequest'], 'output' => ['shape' => 'CreateResourceResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'NameAvailabilityException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'ReservedNameException']], 'idempotent' => \true], 'CreateUser' => ['name' => 'CreateUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateUserRequest'], 'output' => ['shape' => 'CreateUserResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'NameAvailabilityException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'ReservedNameException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'DeleteAccessControlRule' => ['name' => 'DeleteAccessControlRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAccessControlRuleRequest'], 'output' => ['shape' => 'DeleteAccessControlRuleResponse'], 'errors' => [['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']]], 'DeleteAlias' => ['name' => 'DeleteAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteAliasRequest'], 'output' => ['shape' => 'DeleteAliasResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteGroupRequest'], 'output' => ['shape' => 'DeleteGroupResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'DeleteMailboxPermissions' => ['name' => 'DeleteMailboxPermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteMailboxPermissionsRequest'], 'output' => ['shape' => 'DeleteMailboxPermissionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DeleteOrganization' => ['name' => 'DeleteOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteOrganizationRequest'], 'output' => ['shape' => 'DeleteOrganizationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DeleteResource' => ['name' => 'DeleteResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteResourceRequest'], 'output' => ['shape' => 'DeleteResourceResponse'], 'errors' => [['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DeleteRetentionPolicy' => ['name' => 'DeleteRetentionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteRetentionPolicyRequest'], 'output' => ['shape' => 'DeleteRetentionPolicyResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DeleteUser' => ['name' => 'DeleteUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteUserRequest'], 'output' => ['shape' => 'DeleteUserResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'DeregisterFromWorkMail' => ['name' => 'DeregisterFromWorkMail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterFromWorkMailRequest'], 'output' => ['shape' => 'DeregisterFromWorkMailResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DescribeGroup' => ['name' => 'DescribeGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeGroupRequest'], 'output' => ['shape' => 'DescribeGroupResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DescribeMailboxExportJob' => ['name' => 'DescribeMailboxExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeMailboxExportJobRequest'], 'output' => ['shape' => 'DescribeMailboxExportJobResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'EntityNotFoundException']], 'idempotent' => \true], 'DescribeOrganization' => ['name' => 'DescribeOrganization', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeOrganizationRequest'], 'output' => ['shape' => 'DescribeOrganizationResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException']], 'idempotent' => \true], 'DescribeResource' => ['name' => 'DescribeResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeResourceRequest'], 'output' => ['shape' => 'DescribeResourceResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DescribeUser' => ['name' => 'DescribeUser', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeUserRequest'], 'output' => ['shape' => 'DescribeUserResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DisassociateDelegateFromResource' => ['name' => 'DisassociateDelegateFromResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateDelegateFromResourceRequest'], 'output' => ['shape' => 'DisassociateDelegateFromResourceResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'DisassociateMemberFromGroup' => ['name' => 'DisassociateMemberFromGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateMemberFromGroupRequest'], 'output' => ['shape' => 'DisassociateMemberFromGroupResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'GetAccessControlEffect' => ['name' => 'GetAccessControlEffect', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetAccessControlEffectRequest'], 'output' => ['shape' => 'GetAccessControlEffectResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']]], 'GetDefaultRetentionPolicy' => ['name' => 'GetDefaultRetentionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetDefaultRetentionPolicyRequest'], 'output' => ['shape' => 'GetDefaultRetentionPolicyResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'EntityNotFoundException']], 'idempotent' => \true], 'GetMailboxDetails' => ['name' => 'GetMailboxDetails', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'GetMailboxDetailsRequest'], 'output' => ['shape' => 'GetMailboxDetailsResponse'], 'errors' => [['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'EntityNotFoundException']], 'idempotent' => \true], 'ListAccessControlRules' => ['name' => 'ListAccessControlRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAccessControlRulesRequest'], 'output' => ['shape' => 'ListAccessControlRulesResponse'], 'errors' => [['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']]], 'ListAliases' => ['name' => 'ListAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAliasesRequest'], 'output' => ['shape' => 'ListAliasesResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListGroupMembers' => ['name' => 'ListGroupMembers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupMembersRequest'], 'output' => ['shape' => 'ListGroupMembersResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListGroups' => ['name' => 'ListGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListGroupsRequest'], 'output' => ['shape' => 'ListGroupsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListMailboxExportJobs' => ['name' => 'ListMailboxExportJobs', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMailboxExportJobsRequest'], 'output' => ['shape' => 'ListMailboxExportJobsResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListMailboxPermissions' => ['name' => 'ListMailboxPermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListMailboxPermissionsRequest'], 'output' => ['shape' => 'ListMailboxPermissionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListOrganizations' => ['name' => 'ListOrganizations', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListOrganizationsRequest'], 'output' => ['shape' => 'ListOrganizationsResponse'], 'errors' => [['shape' => 'InvalidParameterException']], 'idempotent' => \true], 'ListResourceDelegates' => ['name' => 'ListResourceDelegates', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourceDelegatesRequest'], 'output' => ['shape' => 'ListResourceDelegatesResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListResources' => ['name' => 'ListResources', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListResourcesRequest'], 'output' => ['shape' => 'ListResourcesResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'ListUsers' => ['name' => 'ListUsers', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListUsersRequest'], 'output' => ['shape' => 'ListUsersResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'PutAccessControlRule' => ['name' => 'PutAccessControlRule', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutAccessControlRuleRequest'], 'output' => ['shape' => 'PutAccessControlRuleResponse'], 'errors' => [['shape' => 'LimitExceededException'], ['shape' => 'InvalidParameterException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']]], 'PutMailboxPermissions' => ['name' => 'PutMailboxPermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutMailboxPermissionsRequest'], 'output' => ['shape' => 'PutMailboxPermissionsResponse'], 'errors' => [['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'PutRetentionPolicy' => ['name' => 'PutRetentionPolicy', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'PutRetentionPolicyRequest'], 'output' => ['shape' => 'PutRetentionPolicyResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'RegisterToWorkMail' => ['name' => 'RegisterToWorkMail', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterToWorkMailRequest'], 'output' => ['shape' => 'RegisterToWorkMailResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EmailAddressInUseException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'EntityAlreadyRegisteredException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MailDomainNotFoundException'], ['shape' => 'MailDomainStateException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true], 'ResetPassword' => ['name' => 'ResetPassword', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ResetPasswordRequest'], 'output' => ['shape' => 'ResetPasswordResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'InvalidPasswordException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'StartMailboxExportJob' => ['name' => 'StartMailboxExportJob', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartMailboxExportJobRequest'], 'output' => ['shape' => 'StartMailboxExportJobResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'LimitExceededException']], 'idempotent' => \true], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyTagsException'], ['shape' => 'OrganizationStateException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'UpdateMailboxQuota' => ['name' => 'UpdateMailboxQuota', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateMailboxQuotaRequest'], 'output' => ['shape' => 'UpdateMailboxQuotaResponse'], 'errors' => [['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException']], 'idempotent' => \true], 'UpdatePrimaryEmailAddress' => ['name' => 'UpdatePrimaryEmailAddress', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdatePrimaryEmailAddressRequest'], 'output' => ['shape' => 'UpdatePrimaryEmailAddressResponse'], 'errors' => [['shape' => 'DirectoryServiceAuthenticationFailedException'], ['shape' => 'DirectoryUnavailableException'], ['shape' => 'EmailAddressInUseException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'MailDomainNotFoundException'], ['shape' => 'MailDomainStateException'], ['shape' => 'InvalidParameterException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException'], ['shape' => 'UnsupportedOperationException']], 'idempotent' => \true], 'UpdateResource' => ['name' => 'UpdateResource', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateResourceRequest'], 'output' => ['shape' => 'UpdateResourceResponse'], 'errors' => [['shape' => 'DirectoryUnavailableException'], ['shape' => 'EntityNotFoundException'], ['shape' => 'EntityStateException'], ['shape' => 'InvalidConfigurationException'], ['shape' => 'EmailAddressInUseException'], ['shape' => 'MailDomainNotFoundException'], ['shape' => 'MailDomainStateException'], ['shape' => 'NameAvailabilityException'], ['shape' => 'OrganizationNotFoundException'], ['shape' => 'OrganizationStateException']], 'idempotent' => \true]], 'shapes' => ['AccessControlRule' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'AccessControlRuleName'], 'Effect' => ['shape' => 'AccessControlRuleEffect'], 'Description' => ['shape' => 'AccessControlRuleDescription'], 'IpRanges' => ['shape' => 'IpRangeList'], 'NotIpRanges' => ['shape' => 'IpRangeList'], 'Actions' => ['shape' => 'ActionsList'], 'NotActions' => ['shape' => 'ActionsList'], 'UserIds' => ['shape' => 'UserIdList'], 'NotUserIds' => ['shape' => 'UserIdList'], 'DateCreated' => ['shape' => 'Timestamp'], 'DateModified' => ['shape' => 'Timestamp']]], 'AccessControlRuleAction' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z]+'], 'AccessControlRuleDescription' => ['type' => 'string', 'max' => 255, 'min' => 0, 'pattern' => '[\\u0020-\\u00FF]+'], 'AccessControlRuleEffect' => ['type' => 'string', 'enum' => ['ALLOW', 'DENY']], 'AccessControlRuleName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'AccessControlRuleNameList' => ['type' => 'list', 'member' => ['shape' => 'AccessControlRuleName'], 'max' => 10, 'min' => 0], 'AccessControlRulesList' => ['type' => 'list', 'member' => ['shape' => 'AccessControlRule'], 'max' => 10, 'min' => 0], 'ActionsList' => ['type' => 'list', 'member' => ['shape' => 'AccessControlRuleAction'], 'max' => 10, 'min' => 0], 'Aliases' => ['type' => 'list', 'member' => ['shape' => 'EmailAddress']], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'AssociateDelegateToResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId', 'EntityId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'ResourceId'], 'EntityId' => ['shape' => 'WorkMailIdentifier']]], 'AssociateDelegateToResourceResponse' => ['type' => 'structure', 'members' => []], 'AssociateMemberToGroupRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'GroupId', 'MemberId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'GroupId' => ['shape' => 'WorkMailIdentifier'], 'MemberId' => ['shape' => 'WorkMailIdentifier']]], 'AssociateMemberToGroupResponse' => ['type' => 'structure', 'members' => []], 'BookingOptions' => ['type' => 'structure', 'members' => ['AutoAcceptRequests' => ['shape' => 'Boolean'], 'AutoDeclineRecurringRequests' => ['shape' => 'Boolean'], 'AutoDeclineConflictingRequests' => ['shape' => 'Boolean']]], 'Boolean' => ['type' => 'boolean'], 'CancelMailboxExportJobRequest' => ['type' => 'structure', 'required' => ['ClientToken', 'JobId', 'OrganizationId'], 'members' => ['ClientToken' => ['shape' => 'IdempotencyClientToken', 'idempotencyToken' => \true], 'JobId' => ['shape' => 'MailboxExportJobId'], 'OrganizationId' => ['shape' => 'OrganizationId']]], 'CancelMailboxExportJobResponse' => ['type' => 'structure', 'members' => []], 'CreateAliasRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId', 'Alias'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'Alias' => ['shape' => 'EmailAddress']]], 'CreateAliasResponse' => ['type' => 'structure', 'members' => []], 'CreateGroupRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'Name'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Name' => ['shape' => 'GroupName']]], 'CreateGroupResponse' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'WorkMailIdentifier']]], 'CreateOrganizationRequest' => ['type' => 'structure', 'required' => ['Alias'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Alias' => ['shape' => 'OrganizationName'], 'ClientToken' => ['shape' => 'IdempotencyClientToken', 'idempotencyToken' => \true], 'Domains' => ['shape' => 'Domains'], 'KmsKeyArn' => ['shape' => 'KmsKeyArn'], 'EnableInteroperability' => ['shape' => 'Boolean']]], 'CreateOrganizationResponse' => ['type' => 'structure', 'members' => ['OrganizationId' => ['shape' => 'OrganizationId']]], 'CreateResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'Name', 'Type'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Name' => ['shape' => 'ResourceName'], 'Type' => ['shape' => 'ResourceType']]], 'CreateResourceResponse' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'ResourceId']]], 'CreateUserRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'Name', 'DisplayName', 'Password'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Name' => ['shape' => 'UserName'], 'DisplayName' => ['shape' => 'String'], 'Password' => ['shape' => 'Password']]], 'CreateUserResponse' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'WorkMailIdentifier']]], 'Delegate' => ['type' => 'structure', 'required' => ['Id', 'Type'], 'members' => ['Id' => ['shape' => 'String'], 'Type' => ['shape' => 'MemberType']]], 'DeleteAccessControlRuleRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'Name'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Name' => ['shape' => 'AccessControlRuleName']]], 'DeleteAccessControlRuleResponse' => ['type' => 'structure', 'members' => []], 'DeleteAliasRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId', 'Alias'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'Alias' => ['shape' => 'EmailAddress']]], 'DeleteAliasResponse' => ['type' => 'structure', 'members' => []], 'DeleteGroupRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'GroupId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'GroupId' => ['shape' => 'WorkMailIdentifier']]], 'DeleteGroupResponse' => ['type' => 'structure', 'members' => []], 'DeleteMailboxPermissionsRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId', 'GranteeId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'GranteeId' => ['shape' => 'WorkMailIdentifier']]], 'DeleteMailboxPermissionsResponse' => ['type' => 'structure', 'members' => []], 'DeleteOrganizationRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'DeleteDirectory'], 'members' => ['ClientToken' => ['shape' => 'IdempotencyClientToken', 'idempotencyToken' => \true], 'OrganizationId' => ['shape' => 'OrganizationId'], 'DeleteDirectory' => ['shape' => 'Boolean']]], 'DeleteOrganizationResponse' => ['type' => 'structure', 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'State' => ['shape' => 'String']]], 'DeleteResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'ResourceId']]], 'DeleteResourceResponse' => ['type' => 'structure', 'members' => []], 'DeleteRetentionPolicyRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'Id'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Id' => ['shape' => 'ShortString']]], 'DeleteRetentionPolicyResponse' => ['type' => 'structure', 'members' => []], 'DeleteUserRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'UserId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'UserId' => ['shape' => 'WorkMailIdentifier']]], 'DeleteUserResponse' => ['type' => 'structure', 'members' => []], 'DeregisterFromWorkMailRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier']]], 'DeregisterFromWorkMailResponse' => ['type' => 'structure', 'members' => []], 'DescribeGroupRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'GroupId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'GroupId' => ['shape' => 'WorkMailIdentifier']]], 'DescribeGroupResponse' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'WorkMailIdentifier'], 'Name' => ['shape' => 'GroupName'], 'Email' => ['shape' => 'EmailAddress'], 'State' => ['shape' => 'EntityState'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'DescribeMailboxExportJobRequest' => ['type' => 'structure', 'required' => ['JobId', 'OrganizationId'], 'members' => ['JobId' => ['shape' => 'MailboxExportJobId'], 'OrganizationId' => ['shape' => 'OrganizationId']]], 'DescribeMailboxExportJobResponse' => ['type' => 'structure', 'members' => ['EntityId' => ['shape' => 'WorkMailIdentifier'], 'Description' => ['shape' => 'Description'], 'RoleArn' => ['shape' => 'RoleArn'], 'KmsKeyArn' => ['shape' => 'KmsKeyArn'], 'S3BucketName' => ['shape' => 'S3BucketName'], 'S3Prefix' => ['shape' => 'S3ObjectKey'], 'S3Path' => ['shape' => 'S3ObjectKey'], 'EstimatedProgress' => ['shape' => 'Percentage'], 'State' => ['shape' => 'MailboxExportJobState'], 'ErrorInfo' => ['shape' => 'MailboxExportErrorInfo'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp']]], 'DescribeOrganizationRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId']]], 'DescribeOrganizationResponse' => ['type' => 'structure', 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Alias' => ['shape' => 'OrganizationName'], 'State' => ['shape' => 'String'], 'DirectoryId' => ['shape' => 'String'], 'DirectoryType' => ['shape' => 'String'], 'DefaultMailDomain' => ['shape' => 'String'], 'CompletedDate' => ['shape' => 'Timestamp'], 'ErrorMessage' => ['shape' => 'String'], 'ARN' => ['shape' => 'AmazonResourceName']]], 'DescribeResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'ResourceId']]], 'DescribeResourceResponse' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'ResourceId'], 'Email' => ['shape' => 'EmailAddress'], 'Name' => ['shape' => 'ResourceName'], 'Type' => ['shape' => 'ResourceType'], 'BookingOptions' => ['shape' => 'BookingOptions'], 'State' => ['shape' => 'EntityState'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'DescribeUserRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'UserId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'UserId' => ['shape' => 'WorkMailIdentifier']]], 'DescribeUserResponse' => ['type' => 'structure', 'members' => ['UserId' => ['shape' => 'WorkMailIdentifier'], 'Name' => ['shape' => 'UserName'], 'Email' => ['shape' => 'EmailAddress'], 'DisplayName' => ['shape' => 'String'], 'State' => ['shape' => 'EntityState'], 'UserRole' => ['shape' => 'UserRole'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'Description' => ['type' => 'string', 'max' => 1023, 'min' => 0, 'pattern' => '[\\S\\s]*'], 'DirectoryId' => ['type' => 'string', 'max' => 12, 'min' => 12, 'pattern' => '^d-[0-9a-f]{10}$'], 'DirectoryInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DirectoryServiceAuthenticationFailedException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DirectoryUnavailableException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'DisassociateDelegateFromResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId', 'EntityId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'ResourceId'], 'EntityId' => ['shape' => 'WorkMailIdentifier']]], 'DisassociateDelegateFromResourceResponse' => ['type' => 'structure', 'members' => []], 'DisassociateMemberFromGroupRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'GroupId', 'MemberId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'GroupId' => ['shape' => 'WorkMailIdentifier'], 'MemberId' => ['shape' => 'WorkMailIdentifier']]], 'DisassociateMemberFromGroupResponse' => ['type' => 'structure', 'members' => []], 'Domain' => ['type' => 'structure', 'members' => ['DomainName' => ['shape' => 'DomainName'], 'HostedZoneId' => ['shape' => 'HostedZoneId']]], 'DomainName' => ['type' => 'string', 'max' => 255, 'min' => 3, 'pattern' => '[a-zA-Z0-9.-]+\\.[a-zA-Z-]{2,}'], 'Domains' => ['type' => 'list', 'member' => ['shape' => 'Domain'], 'max' => 5, 'min' => 0], 'EmailAddress' => ['type' => 'string', 'max' => 254, 'min' => 1, 'pattern' => '[a-zA-Z0-9._%+-]{1,64}@[a-zA-Z0-9.-]+\\.[a-zA-Z-]{2,}'], 'EmailAddressInUseException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'EntityAlreadyRegisteredException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'EntityNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'EntityState' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED', 'DELETED']], 'EntityStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'FolderConfiguration' => ['type' => 'structure', 'required' => ['Name', 'Action'], 'members' => ['Name' => ['shape' => 'FolderName'], 'Action' => ['shape' => 'RetentionAction'], 'Period' => ['shape' => 'RetentionPeriod']]], 'FolderConfigurations' => ['type' => 'list', 'member' => ['shape' => 'FolderConfiguration']], 'FolderName' => ['type' => 'string', 'enum' => ['INBOX', 'DELETED_ITEMS', 'SENT_ITEMS', 'DRAFTS', 'JUNK_EMAIL']], 'GetAccessControlEffectRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'IpAddress', 'Action', 'UserId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'IpAddress' => ['shape' => 'IpAddress'], 'Action' => ['shape' => 'AccessControlRuleAction'], 'UserId' => ['shape' => 'WorkMailIdentifier']]], 'GetAccessControlEffectResponse' => ['type' => 'structure', 'members' => ['Effect' => ['shape' => 'AccessControlRuleEffect'], 'MatchedRules' => ['shape' => 'AccessControlRuleNameList']]], 'GetDefaultRetentionPolicyRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId']]], 'GetDefaultRetentionPolicyResponse' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'ShortString'], 'Name' => ['shape' => 'ShortString'], 'Description' => ['shape' => 'String'], 'FolderConfigurations' => ['shape' => 'FolderConfigurations']]], 'GetMailboxDetailsRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'UserId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'UserId' => ['shape' => 'WorkMailIdentifier']]], 'GetMailboxDetailsResponse' => ['type' => 'structure', 'members' => ['MailboxQuota' => ['shape' => 'MailboxQuota'], 'MailboxSize' => ['shape' => 'MailboxSize']]], 'Group' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'WorkMailIdentifier'], 'Email' => ['shape' => 'EmailAddress'], 'Name' => ['shape' => 'GroupName'], 'State' => ['shape' => 'EntityState'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'GroupName' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '[\\u0020-\\u00FF]+'], 'Groups' => ['type' => 'list', 'member' => ['shape' => 'Group']], 'HostedZoneId' => ['type' => 'string', 'max' => 32, 'min' => 1, 'pattern' => '[\\S\\s]*'], 'IdempotencyClientToken' => ['type' => 'string', 'max' => 128, 'min' => 1, 'pattern' => '[\\x21-\\x7e]+'], 'InvalidConfigurationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidParameterException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'InvalidPasswordException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'IpAddress' => ['type' => 'string', 'max' => 15, 'min' => 1, 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$'], 'IpRange' => ['type' => 'string', 'max' => 18, 'min' => 1, 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])/([0-9]|[12][0-9]|3[0-2])$'], 'IpRangeList' => ['type' => 'list', 'member' => ['shape' => 'IpRange'], 'max' => 10, 'min' => 0], 'Jobs' => ['type' => 'list', 'member' => ['shape' => 'MailboxExportJob']], 'KmsKeyArn' => ['type' => 'string', 'max' => 2048, 'min' => 20, 'pattern' => 'arn:aws:kms:[a-z0-9-]*:[a-z0-9-]+:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}'], 'LimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ListAccessControlRulesRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId']]], 'ListAccessControlRulesResponse' => ['type' => 'structure', 'members' => ['Rules' => ['shape' => 'AccessControlRulesList']]], 'ListAliasesRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListAliasesResponse' => ['type' => 'structure', 'members' => ['Aliases' => ['shape' => 'Aliases'], 'NextToken' => ['shape' => 'NextToken']]], 'ListGroupMembersRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'GroupId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'GroupId' => ['shape' => 'WorkMailIdentifier'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListGroupMembersResponse' => ['type' => 'structure', 'members' => ['Members' => ['shape' => 'Members'], 'NextToken' => ['shape' => 'NextToken']]], 'ListGroupsRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListGroupsResponse' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'Groups'], 'NextToken' => ['shape' => 'NextToken']]], 'ListMailboxExportJobsRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListMailboxExportJobsResponse' => ['type' => 'structure', 'members' => ['Jobs' => ['shape' => 'Jobs'], 'NextToken' => ['shape' => 'NextToken']]], 'ListMailboxPermissionsRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListMailboxPermissionsResponse' => ['type' => 'structure', 'members' => ['Permissions' => ['shape' => 'Permissions'], 'NextToken' => ['shape' => 'NextToken']]], 'ListOrganizationsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListOrganizationsResponse' => ['type' => 'structure', 'members' => ['OrganizationSummaries' => ['shape' => 'OrganizationSummaries'], 'NextToken' => ['shape' => 'NextToken']]], 'ListResourceDelegatesRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'WorkMailIdentifier'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListResourceDelegatesResponse' => ['type' => 'structure', 'members' => ['Delegates' => ['shape' => 'ResourceDelegates'], 'NextToken' => ['shape' => 'NextToken']]], 'ListResourcesRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListResourcesResponse' => ['type' => 'structure', 'members' => ['Resources' => ['shape' => 'Resources'], 'NextToken' => ['shape' => 'NextToken']]], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList']]], 'ListUsersRequest' => ['type' => 'structure', 'required' => ['OrganizationId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'NextToken' => ['shape' => 'NextToken'], 'MaxResults' => ['shape' => 'MaxResults']]], 'ListUsersResponse' => ['type' => 'structure', 'members' => ['Users' => ['shape' => 'Users'], 'NextToken' => ['shape' => 'NextToken']]], 'MailDomainNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'MailDomainStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'MailboxExportErrorInfo' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\S\\s]*'], 'MailboxExportJob' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'MailboxExportJobId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'Description' => ['shape' => 'Description'], 'S3BucketName' => ['shape' => 'S3BucketName'], 'S3Path' => ['shape' => 'S3ObjectKey'], 'EstimatedProgress' => ['shape' => 'Percentage'], 'State' => ['shape' => 'MailboxExportJobState'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp']]], 'MailboxExportJobId' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[A-Za-z0-9-]+'], 'MailboxExportJobState' => ['type' => 'string', 'enum' => ['RUNNING', 'COMPLETED', 'FAILED', 'CANCELLED']], 'MailboxQuota' => ['type' => 'integer', 'box' => \true, 'min' => 1], 'MailboxSize' => ['type' => 'double', 'min' => 0], 'MaxResults' => ['type' => 'integer', 'box' => \true, 'max' => 100, 'min' => 1], 'Member' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Type' => ['shape' => 'MemberType'], 'State' => ['shape' => 'EntityState'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'MemberType' => ['type' => 'string', 'enum' => ['GROUP', 'USER']], 'Members' => ['type' => 'list', 'member' => ['shape' => 'Member']], 'NameAvailabilityException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'NextToken' => ['type' => 'string', 'max' => 1024, 'min' => 1, 'pattern' => '[\\S\\s]*|[a-zA-Z0-9/+=]{1,1024}'], 'OrganizationId' => ['type' => 'string', 'max' => 34, 'min' => 34, 'pattern' => '^m-[0-9a-f]{32}$'], 'OrganizationName' => ['type' => 'string', 'max' => 62, 'min' => 1, 'pattern' => '^(?!d-)([\\da-zA-Z]+)([-][\\da-zA-Z]+)*'], 'OrganizationNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'OrganizationStateException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'OrganizationSummaries' => ['type' => 'list', 'member' => ['shape' => 'OrganizationSummary']], 'OrganizationSummary' => ['type' => 'structure', 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Alias' => ['shape' => 'OrganizationName'], 'DefaultMailDomain' => ['shape' => 'DomainName'], 'ErrorMessage' => ['shape' => 'String'], 'State' => ['shape' => 'String']]], 'Password' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\u0020-\\u00FF]+', 'sensitive' => \true], 'Percentage' => ['type' => 'integer', 'max' => 100, 'min' => 0], 'Permission' => ['type' => 'structure', 'required' => ['GranteeId', 'GranteeType', 'PermissionValues'], 'members' => ['GranteeId' => ['shape' => 'WorkMailIdentifier'], 'GranteeType' => ['shape' => 'MemberType'], 'PermissionValues' => ['shape' => 'PermissionValues']]], 'PermissionType' => ['type' => 'string', 'enum' => ['FULL_ACCESS', 'SEND_AS', 'SEND_ON_BEHALF']], 'PermissionValues' => ['type' => 'list', 'member' => ['shape' => 'PermissionType']], 'Permissions' => ['type' => 'list', 'member' => ['shape' => 'Permission']], 'PolicyDescription' => ['type' => 'string', 'max' => 256, 'pattern' => '[\\w\\d\\s\\S\\-!?=,.;:\'_]+', 'sensitive' => \true], 'PutAccessControlRuleRequest' => ['type' => 'structure', 'required' => ['Name', 'Effect', 'Description', 'OrganizationId'], 'members' => ['Name' => ['shape' => 'AccessControlRuleName'], 'Effect' => ['shape' => 'AccessControlRuleEffect'], 'Description' => ['shape' => 'AccessControlRuleDescription'], 'IpRanges' => ['shape' => 'IpRangeList'], 'NotIpRanges' => ['shape' => 'IpRangeList'], 'Actions' => ['shape' => 'ActionsList'], 'NotActions' => ['shape' => 'ActionsList'], 'UserIds' => ['shape' => 'UserIdList'], 'NotUserIds' => ['shape' => 'UserIdList'], 'OrganizationId' => ['shape' => 'OrganizationId']]], 'PutAccessControlRuleResponse' => ['type' => 'structure', 'members' => []], 'PutMailboxPermissionsRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId', 'GranteeId', 'PermissionValues'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'GranteeId' => ['shape' => 'WorkMailIdentifier'], 'PermissionValues' => ['shape' => 'PermissionValues']]], 'PutMailboxPermissionsResponse' => ['type' => 'structure', 'members' => []], 'PutRetentionPolicyRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'Name', 'FolderConfigurations'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'Id' => ['shape' => 'ShortString'], 'Name' => ['shape' => 'ShortString'], 'Description' => ['shape' => 'PolicyDescription'], 'FolderConfigurations' => ['shape' => 'FolderConfigurations']]], 'PutRetentionPolicyResponse' => ['type' => 'structure', 'members' => []], 'RegisterToWorkMailRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId', 'Email'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'Email' => ['shape' => 'EmailAddress']]], 'RegisterToWorkMailResponse' => ['type' => 'structure', 'members' => []], 'ReservedNameException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResetPasswordRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'UserId', 'Password'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'UserId' => ['shape' => 'WorkMailIdentifier'], 'Password' => ['shape' => 'Password']]], 'ResetPasswordResponse' => ['type' => 'structure', 'members' => []], 'Resource' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'WorkMailIdentifier'], 'Email' => ['shape' => 'EmailAddress'], 'Name' => ['shape' => 'ResourceName'], 'Type' => ['shape' => 'ResourceType'], 'State' => ['shape' => 'EntityState'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'ResourceDelegates' => ['type' => 'list', 'member' => ['shape' => 'Delegate']], 'ResourceId' => ['type' => 'string', 'max' => 34, 'min' => 34, 'pattern' => '^r-[0-9a-f]{32}$'], 'ResourceName' => ['type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '[\\w\\-.]+(@[a-zA-Z0-9.\\-]+\\.[a-zA-Z0-9-]{2,})?'], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'ResourceType' => ['type' => 'string', 'enum' => ['ROOM', 'EQUIPMENT']], 'Resources' => ['type' => 'list', 'member' => ['shape' => 'Resource']], 'RetentionAction' => ['type' => 'string', 'enum' => ['NONE', 'DELETE', 'PERMANENTLY_DELETE']], 'RetentionPeriod' => ['type' => 'integer', 'box' => \true, 'max' => 730, 'min' => 1], 'RoleArn' => ['type' => 'string', 'max' => 2048, 'min' => 20], 'S3BucketName' => ['type' => 'string', 'max' => 63, 'min' => 1, 'pattern' => '[A-Za-z0-9.-]+'], 'S3ObjectKey' => ['type' => 'string', 'max' => 1023, 'min' => 1, 'pattern' => '[A-Za-z0-9!_.*\'()/-]+'], 'ShortString' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[a-zA-Z0-9_-]+'], 'StartMailboxExportJobRequest' => ['type' => 'structure', 'required' => ['ClientToken', 'OrganizationId', 'EntityId', 'RoleArn', 'KmsKeyArn', 'S3BucketName', 'S3Prefix'], 'members' => ['ClientToken' => ['shape' => 'IdempotencyClientToken', 'idempotencyToken' => \true], 'OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'Description' => ['shape' => 'Description'], 'RoleArn' => ['shape' => 'RoleArn'], 'KmsKeyArn' => ['shape' => 'KmsKeyArn'], 'S3BucketName' => ['shape' => 'S3BucketName'], 'S3Prefix' => ['shape' => 'S3ObjectKey']]], 'StartMailboxExportJobResponse' => ['type' => 'structure', 'members' => ['JobId' => ['shape' => 'MailboxExportJobId']]], 'String' => ['type' => 'string', 'max' => 256], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 50, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 50, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'Timestamp' => ['type' => 'timestamp'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UnsupportedOperationException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'String']], 'exception' => \true], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateMailboxQuotaRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'UserId', 'MailboxQuota'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'UserId' => ['shape' => 'WorkMailIdentifier'], 'MailboxQuota' => ['shape' => 'MailboxQuota']]], 'UpdateMailboxQuotaResponse' => ['type' => 'structure', 'members' => []], 'UpdatePrimaryEmailAddressRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'EntityId', 'Email'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'EntityId' => ['shape' => 'WorkMailIdentifier'], 'Email' => ['shape' => 'EmailAddress']]], 'UpdatePrimaryEmailAddressResponse' => ['type' => 'structure', 'members' => []], 'UpdateResourceRequest' => ['type' => 'structure', 'required' => ['OrganizationId', 'ResourceId'], 'members' => ['OrganizationId' => ['shape' => 'OrganizationId'], 'ResourceId' => ['shape' => 'ResourceId'], 'Name' => ['shape' => 'ResourceName'], 'BookingOptions' => ['shape' => 'BookingOptions']]], 'UpdateResourceResponse' => ['type' => 'structure', 'members' => []], 'User' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'WorkMailIdentifier'], 'Email' => ['shape' => 'EmailAddress'], 'Name' => ['shape' => 'UserName'], 'DisplayName' => ['shape' => 'String'], 'State' => ['shape' => 'EntityState'], 'UserRole' => ['shape' => 'UserRole'], 'EnabledDate' => ['shape' => 'Timestamp'], 'DisabledDate' => ['shape' => 'Timestamp']]], 'UserIdList' => ['type' => 'list', 'member' => ['shape' => 'WorkMailIdentifier'], 'max' => 10, 'min' => 0], 'UserName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '[\\w\\-.]+(@[a-zA-Z0-9.\\-]+\\.[a-zA-Z0-9-]{2,})?'], 'UserRole' => ['type' => 'string', 'enum' => ['USER', 'RESOURCE', 'SYSTEM_USER']], 'Users' => ['type' => 'list', 'member' => ['shape' => 'User']], 'WorkMailIdentifier' => ['type' => 'string', 'max' => 256, 'min' => 12]]]; diff --git a/vendor/Aws3/Aws/data/workmail/2017-10-01/paginators-1.json.php b/vendor/Aws3/Aws/data/workmail/2017-10-01/paginators-1.json.php index 29270435..4a3c1e8a 100644 --- a/vendor/Aws3/Aws/data/workmail/2017-10-01/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/workmail/2017-10-01/paginators-1.json.php @@ -1,4 +1,4 @@ ['ListAliases' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListGroupMembers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListMailboxPermissions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListOrganizations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListResourceDelegates' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListResources' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListUsers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; +return ['pagination' => ['ListAliases' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListGroupMembers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListMailboxExportJobs' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListMailboxPermissions' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListOrganizations' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListResourceDelegates' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListResources' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults'], 'ListUsers' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults']]]; diff --git a/vendor/Aws3/Aws/data/workspaces/2015-04-08/api-2.json.php b/vendor/Aws3/Aws/data/workspaces/2015-04-08/api-2.json.php index 39f9ec15..d293c37e 100644 --- a/vendor/Aws3/Aws/data/workspaces/2015-04-08/api-2.json.php +++ b/vendor/Aws3/Aws/data/workspaces/2015-04-08/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2015-04-08', 'endpointPrefix' => 'workspaces', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon WorkSpaces', 'serviceId' => 'WorkSpaces', 'signatureVersion' => 'v4', 'targetPrefix' => 'WorkspacesService', 'uid' => 'workspaces-2015-04-08'], 'operations' => ['AssociateIpGroups' => ['name' => 'AssociateIpGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateIpGroupsRequest'], 'output' => ['shape' => 'AssociateIpGroupsResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'AccessDeniedException'], ['shape' => 'OperationNotSupportedException']]], 'AuthorizeIpRules' => ['name' => 'AuthorizeIpRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeIpRulesRequest'], 'output' => ['shape' => 'AuthorizeIpRulesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'AccessDeniedException']]], 'CopyWorkspaceImage' => ['name' => 'CopyWorkspaceImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyWorkspaceImageRequest'], 'output' => ['shape' => 'CopyWorkspaceImageResult'], 'errors' => [['shape' => 'ResourceLimitExceededException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'OperationNotSupportedException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException']]], 'CreateIpGroup' => ['name' => 'CreateIpGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIpGroupRequest'], 'output' => ['shape' => 'CreateIpGroupResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceCreationFailedException'], ['shape' => 'AccessDeniedException']]], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTagsRequest'], 'output' => ['shape' => 'CreateTagsResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceLimitExceededException']]], 'CreateWorkspaces' => ['name' => 'CreateWorkspaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWorkspacesRequest'], 'output' => ['shape' => 'CreateWorkspacesResult'], 'errors' => [['shape' => 'ResourceLimitExceededException'], ['shape' => 'InvalidParameterValuesException']]], 'DeleteIpGroup' => ['name' => 'DeleteIpGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIpGroupRequest'], 'output' => ['shape' => 'DeleteIpGroupResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAssociatedException'], ['shape' => 'AccessDeniedException']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsRequest'], 'output' => ['shape' => 'DeleteTagsResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValuesException']]], 'DeleteWorkspaceImage' => ['name' => 'DeleteWorkspaceImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWorkspaceImageRequest'], 'output' => ['shape' => 'DeleteWorkspaceImageResult'], 'errors' => [['shape' => 'ResourceAssociatedException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'AccessDeniedException']]], 'DeregisterWorkspaceDirectory' => ['name' => 'DeregisterWorkspaceDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterWorkspaceDirectoryRequest'], 'output' => ['shape' => 'DeregisterWorkspaceDirectoryResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException'], ['shape' => 'OperationNotSupportedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidResourceStateException']]], 'DescribeAccount' => ['name' => 'DescribeAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountRequest'], 'output' => ['shape' => 'DescribeAccountResult'], 'errors' => [['shape' => 'AccessDeniedException']]], 'DescribeAccountModifications' => ['name' => 'DescribeAccountModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountModificationsRequest'], 'output' => ['shape' => 'DescribeAccountModificationsResult'], 'errors' => [['shape' => 'AccessDeniedException']]], 'DescribeClientProperties' => ['name' => 'DescribeClientProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientPropertiesRequest'], 'output' => ['shape' => 'DescribeClientPropertiesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'DescribeIpGroups' => ['name' => 'DescribeIpGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIpGroupsRequest'], 'output' => ['shape' => 'DescribeIpGroupsResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'AccessDeniedException']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeWorkspaceBundles' => ['name' => 'DescribeWorkspaceBundles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkspaceBundlesRequest'], 'output' => ['shape' => 'DescribeWorkspaceBundlesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException']]], 'DescribeWorkspaceDirectories' => ['name' => 'DescribeWorkspaceDirectories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkspaceDirectoriesRequest'], 'output' => ['shape' => 'DescribeWorkspaceDirectoriesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException']]], 'DescribeWorkspaceImagePermissions' => ['name' => 'DescribeWorkspaceImagePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkspaceImagePermissionsRequest'], 'output' => ['shape' => 'DescribeWorkspaceImagePermissionsResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException']]], 'DescribeWorkspaceImages' => ['name' => 'DescribeWorkspaceImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkspaceImagesRequest'], 'output' => ['shape' => 'DescribeWorkspaceImagesResult'], 'errors' => [['shape' => 'AccessDeniedException']]], 'DescribeWorkspaceSnapshots' => ['name' => 'DescribeWorkspaceSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkspaceSnapshotsRequest'], 'output' => ['shape' => 'DescribeWorkspaceSnapshotsResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'DescribeWorkspaces' => ['name' => 'DescribeWorkspaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkspacesRequest'], 'output' => ['shape' => 'DescribeWorkspacesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceUnavailableException']]], 'DescribeWorkspacesConnectionStatus' => ['name' => 'DescribeWorkspacesConnectionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkspacesConnectionStatusRequest'], 'output' => ['shape' => 'DescribeWorkspacesConnectionStatusResult'], 'errors' => [['shape' => 'InvalidParameterValuesException']]], 'DisassociateIpGroups' => ['name' => 'DisassociateIpGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateIpGroupsRequest'], 'output' => ['shape' => 'DisassociateIpGroupsResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'AccessDeniedException']]], 'ImportWorkspaceImage' => ['name' => 'ImportWorkspaceImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportWorkspaceImageRequest'], 'output' => ['shape' => 'ImportWorkspaceImageResult'], 'errors' => [['shape' => 'ResourceLimitExceededException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotSupportedException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException']]], 'ListAvailableManagementCidrRanges' => ['name' => 'ListAvailableManagementCidrRanges', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAvailableManagementCidrRangesRequest'], 'output' => ['shape' => 'ListAvailableManagementCidrRangesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'AccessDeniedException']]], 'MigrateWorkspace' => ['name' => 'MigrateWorkspace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MigrateWorkspaceRequest'], 'output' => ['shape' => 'MigrateWorkspaceResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'OperationNotSupportedException'], ['shape' => 'OperationInProgressException'], ['shape' => 'ResourceUnavailableException']]], 'ModifyAccount' => ['name' => 'ModifyAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyAccountRequest'], 'output' => ['shape' => 'ModifyAccountResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'ModifyClientProperties' => ['name' => 'ModifyClientProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClientPropertiesRequest'], 'output' => ['shape' => 'ModifyClientPropertiesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'ModifySelfservicePermissions' => ['name' => 'ModifySelfservicePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySelfservicePermissionsRequest'], 'output' => ['shape' => 'ModifySelfservicePermissionsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException']]], 'ModifyWorkspaceAccessProperties' => ['name' => 'ModifyWorkspaceAccessProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyWorkspaceAccessPropertiesRequest'], 'output' => ['shape' => 'ModifyWorkspaceAccessPropertiesResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'ModifyWorkspaceCreationProperties' => ['name' => 'ModifyWorkspaceCreationProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyWorkspaceCreationPropertiesRequest'], 'output' => ['shape' => 'ModifyWorkspaceCreationPropertiesResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotSupportedException']]], 'ModifyWorkspaceProperties' => ['name' => 'ModifyWorkspaceProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyWorkspacePropertiesRequest'], 'output' => ['shape' => 'ModifyWorkspacePropertiesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'OperationInProgressException'], ['shape' => 'UnsupportedWorkspaceConfigurationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceUnavailableException']]], 'ModifyWorkspaceState' => ['name' => 'ModifyWorkspaceState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyWorkspaceStateRequest'], 'output' => ['shape' => 'ModifyWorkspaceStateResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'ResourceNotFoundException']]], 'RebootWorkspaces' => ['name' => 'RebootWorkspaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootWorkspacesRequest'], 'output' => ['shape' => 'RebootWorkspacesResult']], 'RebuildWorkspaces' => ['name' => 'RebuildWorkspaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebuildWorkspacesRequest'], 'output' => ['shape' => 'RebuildWorkspacesResult']], 'RegisterWorkspaceDirectory' => ['name' => 'RegisterWorkspaceDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterWorkspaceDirectoryRequest'], 'output' => ['shape' => 'RegisterWorkspaceDirectoryResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'WorkspacesDefaultRoleNotFoundException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'UnsupportedNetworkConfigurationException'], ['shape' => 'OperationNotSupportedException']]], 'RestoreWorkspace' => ['name' => 'RestoreWorkspace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreWorkspaceRequest'], 'output' => ['shape' => 'RestoreWorkspaceResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'RevokeIpRules' => ['name' => 'RevokeIpRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeIpRulesRequest'], 'output' => ['shape' => 'RevokeIpRulesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'AccessDeniedException']]], 'StartWorkspaces' => ['name' => 'StartWorkspaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartWorkspacesRequest'], 'output' => ['shape' => 'StartWorkspacesResult']], 'StopWorkspaces' => ['name' => 'StopWorkspaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopWorkspacesRequest'], 'output' => ['shape' => 'StopWorkspacesResult']], 'TerminateWorkspaces' => ['name' => 'TerminateWorkspaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateWorkspacesRequest'], 'output' => ['shape' => 'TerminateWorkspacesResult']], 'UpdateRulesOfIpGroup' => ['name' => 'UpdateRulesOfIpGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRulesOfIpGroupRequest'], 'output' => ['shape' => 'UpdateRulesOfIpGroupResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'AccessDeniedException']]], 'UpdateWorkspaceImagePermission' => ['name' => 'UpdateWorkspaceImagePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWorkspaceImagePermissionRequest'], 'output' => ['shape' => 'UpdateWorkspaceImagePermissionResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException'], ['shape' => 'OperationNotSupportedException']]]], 'shapes' => ['ARN' => ['type' => 'string', 'pattern' => '^arn:aws:[A-Za-z0-9][A-za-z0-9_/.-]{0,62}:[A-za-z0-9_/.-]{0,63}:[A-za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-za-z0-9_/.-]{0,127}$'], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AccessPropertyValue' => ['type' => 'string', 'enum' => ['ALLOW', 'DENY']], 'AccountModification' => ['type' => 'structure', 'members' => ['ModificationState' => ['shape' => 'DedicatedTenancyModificationStateEnum'], 'DedicatedTenancySupport' => ['shape' => 'DedicatedTenancySupportResultEnum'], 'DedicatedTenancyManagementCidrRange' => ['shape' => 'DedicatedTenancyManagementCidrRange'], 'StartTime' => ['shape' => 'Timestamp'], 'ErrorCode' => ['shape' => 'WorkspaceErrorCode'], 'ErrorMessage' => ['shape' => 'Description']]], 'AccountModificationList' => ['type' => 'list', 'member' => ['shape' => 'AccountModification']], 'Alias' => ['type' => 'string'], 'AssociateIpGroupsRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'GroupIds'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'GroupIds' => ['shape' => 'IpGroupIdList']]], 'AssociateIpGroupsResult' => ['type' => 'structure', 'members' => []], 'AuthorizeIpRulesRequest' => ['type' => 'structure', 'required' => ['GroupId', 'UserRules'], 'members' => ['GroupId' => ['shape' => 'IpGroupId'], 'UserRules' => ['shape' => 'IpRuleList']]], 'AuthorizeIpRulesResult' => ['type' => 'structure', 'members' => []], 'AwsAccount' => ['type' => 'string', 'pattern' => '^\\d{12}$'], 'BooleanObject' => ['type' => 'boolean'], 'BundleId' => ['type' => 'string', 'pattern' => '^wsb-[0-9a-z]{8,63}$'], 'BundleIdList' => ['type' => 'list', 'member' => ['shape' => 'BundleId'], 'max' => 25, 'min' => 1], 'BundleList' => ['type' => 'list', 'member' => ['shape' => 'WorkspaceBundle']], 'BundleOwner' => ['type' => 'string'], 'ClientProperties' => ['type' => 'structure', 'members' => ['ReconnectEnabled' => ['shape' => 'ReconnectEnum']]], 'ClientPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'ClientPropertiesResult']], 'ClientPropertiesResult' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'NonEmptyString'], 'ClientProperties' => ['shape' => 'ClientProperties']]], 'Compute' => ['type' => 'string', 'enum' => ['VALUE', 'STANDARD', 'PERFORMANCE', 'POWER', 'GRAPHICS', 'POWERPRO', 'GRAPHICSPRO']], 'ComputeType' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Compute']]], 'ComputerName' => ['type' => 'string'], 'ConnectionState' => ['type' => 'string', 'enum' => ['CONNECTED', 'DISCONNECTED', 'UNKNOWN']], 'CopyWorkspaceImageRequest' => ['type' => 'structure', 'required' => ['Name', 'SourceImageId', 'SourceRegion'], 'members' => ['Name' => ['shape' => 'WorkspaceImageName'], 'Description' => ['shape' => 'WorkspaceImageDescription'], 'SourceImageId' => ['shape' => 'WorkspaceImageId'], 'SourceRegion' => ['shape' => 'Region'], 'Tags' => ['shape' => 'TagList']]], 'CopyWorkspaceImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'WorkspaceImageId']]], 'CreateIpGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'IpGroupName'], 'GroupDesc' => ['shape' => 'IpGroupDesc'], 'UserRules' => ['shape' => 'IpRuleList'], 'Tags' => ['shape' => 'TagList']]], 'CreateIpGroupResult' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'IpGroupId']]], 'CreateTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'Tags'], 'members' => ['ResourceId' => ['shape' => 'NonEmptyString'], 'Tags' => ['shape' => 'TagList']]], 'CreateTagsResult' => ['type' => 'structure', 'members' => []], 'CreateWorkspacesRequest' => ['type' => 'structure', 'required' => ['Workspaces'], 'members' => ['Workspaces' => ['shape' => 'WorkspaceRequestList']]], 'CreateWorkspacesResult' => ['type' => 'structure', 'members' => ['FailedRequests' => ['shape' => 'FailedCreateWorkspaceRequests'], 'PendingRequests' => ['shape' => 'WorkspaceList']]], 'DedicatedTenancyCidrRangeList' => ['type' => 'list', 'member' => ['shape' => 'DedicatedTenancyManagementCidrRange']], 'DedicatedTenancyManagementCidrRange' => ['type' => 'string', 'pattern' => '(^([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.0\\.0)(\\/(16$))$'], 'DedicatedTenancyModificationStateEnum' => ['type' => 'string', 'enum' => ['PENDING', 'COMPLETED', 'FAILED']], 'DedicatedTenancySupportEnum' => ['type' => 'string', 'enum' => ['ENABLED']], 'DedicatedTenancySupportResultEnum' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'DefaultOu' => ['type' => 'string'], 'DefaultWorkspaceCreationProperties' => ['type' => 'structure', 'members' => ['EnableWorkDocs' => ['shape' => 'BooleanObject'], 'EnableInternetAccess' => ['shape' => 'BooleanObject'], 'DefaultOu' => ['shape' => 'DefaultOu'], 'CustomSecurityGroupId' => ['shape' => 'SecurityGroupId'], 'UserEnabledAsLocalAdministrator' => ['shape' => 'BooleanObject'], 'EnableMaintenanceMode' => ['shape' => 'BooleanObject']]], 'DeleteIpGroupRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['GroupId' => ['shape' => 'IpGroupId']]], 'DeleteIpGroupResult' => ['type' => 'structure', 'members' => []], 'DeleteTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'TagKeys'], 'members' => ['ResourceId' => ['shape' => 'NonEmptyString'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'DeleteTagsResult' => ['type' => 'structure', 'members' => []], 'DeleteWorkspaceImageRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['ImageId' => ['shape' => 'WorkspaceImageId']]], 'DeleteWorkspaceImageResult' => ['type' => 'structure', 'members' => []], 'DeregisterWorkspaceDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DeregisterWorkspaceDirectoryResult' => ['type' => 'structure', 'members' => []], 'DescribeAccountModificationsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken']]], 'DescribeAccountModificationsResult' => ['type' => 'structure', 'members' => ['AccountModifications' => ['shape' => 'AccountModificationList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeAccountRequest' => ['type' => 'structure', 'members' => []], 'DescribeAccountResult' => ['type' => 'structure', 'members' => ['DedicatedTenancySupport' => ['shape' => 'DedicatedTenancySupportResultEnum'], 'DedicatedTenancyManagementCidrRange' => ['shape' => 'DedicatedTenancyManagementCidrRange']]], 'DescribeClientPropertiesRequest' => ['type' => 'structure', 'required' => ['ResourceIds'], 'members' => ['ResourceIds' => ['shape' => 'ResourceIdList']]], 'DescribeClientPropertiesResult' => ['type' => 'structure', 'members' => ['ClientPropertiesList' => ['shape' => 'ClientPropertiesList']]], 'DescribeIpGroupsRequest' => ['type' => 'structure', 'members' => ['GroupIds' => ['shape' => 'IpGroupIdList'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'Limit']]], 'DescribeIpGroupsResult' => ['type' => 'structure', 'members' => ['Result' => ['shape' => 'WorkspacesIpGroupsList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'NonEmptyString']]], 'DescribeTagsResult' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'DescribeWorkspaceBundlesRequest' => ['type' => 'structure', 'members' => ['BundleIds' => ['shape' => 'BundleIdList'], 'Owner' => ['shape' => 'BundleOwner'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspaceBundlesResult' => ['type' => 'structure', 'members' => ['Bundles' => ['shape' => 'BundleList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspaceDirectoriesRequest' => ['type' => 'structure', 'members' => ['DirectoryIds' => ['shape' => 'DirectoryIdList'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspaceDirectoriesResult' => ['type' => 'structure', 'members' => ['Directories' => ['shape' => 'DirectoryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspaceImagePermissionsRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['ImageId' => ['shape' => 'WorkspaceImageId'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'Limit']]], 'DescribeWorkspaceImagePermissionsResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'WorkspaceImageId'], 'ImagePermissions' => ['shape' => 'ImagePermissions'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspaceImagesRequest' => ['type' => 'structure', 'members' => ['ImageIds' => ['shape' => 'WorkspaceImageIdList'], 'ImageType' => ['shape' => 'ImageType'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'Limit']]], 'DescribeWorkspaceImagesResult' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'WorkspaceImageList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspaceSnapshotsRequest' => ['type' => 'structure', 'required' => ['WorkspaceId'], 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId']]], 'DescribeWorkspaceSnapshotsResult' => ['type' => 'structure', 'members' => ['RebuildSnapshots' => ['shape' => 'SnapshotList'], 'RestoreSnapshots' => ['shape' => 'SnapshotList']]], 'DescribeWorkspacesConnectionStatusRequest' => ['type' => 'structure', 'members' => ['WorkspaceIds' => ['shape' => 'WorkspaceIdList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspacesConnectionStatusResult' => ['type' => 'structure', 'members' => ['WorkspacesConnectionStatus' => ['shape' => 'WorkspaceConnectionStatusList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspacesRequest' => ['type' => 'structure', 'members' => ['WorkspaceIds' => ['shape' => 'WorkspaceIdList'], 'DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'UserName'], 'BundleId' => ['shape' => 'BundleId'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspacesResult' => ['type' => 'structure', 'members' => ['Workspaces' => ['shape' => 'WorkspaceList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'Description' => ['type' => 'string'], 'DirectoryId' => ['type' => 'string', 'max' => 65, 'min' => 10, 'pattern' => '^d-[0-9a-f]{8,63}$'], 'DirectoryIdList' => ['type' => 'list', 'member' => ['shape' => 'DirectoryId'], 'max' => 25, 'min' => 1], 'DirectoryList' => ['type' => 'list', 'member' => ['shape' => 'WorkspaceDirectory']], 'DirectoryName' => ['type' => 'string'], 'DisassociateIpGroupsRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'GroupIds'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'GroupIds' => ['shape' => 'IpGroupIdList']]], 'DisassociateIpGroupsResult' => ['type' => 'structure', 'members' => []], 'DnsIpAddresses' => ['type' => 'list', 'member' => ['shape' => 'IpAddress']], 'Ec2ImageId' => ['type' => 'string', 'pattern' => '^ami\\-([a-f0-9]{8}|[a-f0-9]{17})$'], 'ErrorType' => ['type' => 'string'], 'ExceptionMessage' => ['type' => 'string'], 'FailedCreateWorkspaceRequest' => ['type' => 'structure', 'members' => ['WorkspaceRequest' => ['shape' => 'WorkspaceRequest'], 'ErrorCode' => ['shape' => 'ErrorType'], 'ErrorMessage' => ['shape' => 'Description']]], 'FailedCreateWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedCreateWorkspaceRequest']], 'FailedRebootWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedWorkspaceChangeRequest']], 'FailedRebuildWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedWorkspaceChangeRequest']], 'FailedStartWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedWorkspaceChangeRequest']], 'FailedStopWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedWorkspaceChangeRequest']], 'FailedTerminateWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedWorkspaceChangeRequest']], 'FailedWorkspaceChangeRequest' => ['type' => 'structure', 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId'], 'ErrorCode' => ['shape' => 'ErrorType'], 'ErrorMessage' => ['shape' => 'Description']]], 'ImagePermission' => ['type' => 'structure', 'members' => ['SharedAccountId' => ['shape' => 'AwsAccount']]], 'ImagePermissions' => ['type' => 'list', 'member' => ['shape' => 'ImagePermission']], 'ImageType' => ['type' => 'string', 'enum' => ['OWNED', 'SHARED']], 'ImportWorkspaceImageRequest' => ['type' => 'structure', 'required' => ['Ec2ImageId', 'IngestionProcess', 'ImageName', 'ImageDescription'], 'members' => ['Ec2ImageId' => ['shape' => 'Ec2ImageId'], 'IngestionProcess' => ['shape' => 'WorkspaceImageIngestionProcess'], 'ImageName' => ['shape' => 'WorkspaceImageName'], 'ImageDescription' => ['shape' => 'WorkspaceImageDescription'], 'Tags' => ['shape' => 'TagList']]], 'ImportWorkspaceImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'WorkspaceImageId']]], 'InvalidParameterValuesException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidResourceStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpGroupDesc' => ['type' => 'string'], 'IpGroupId' => ['type' => 'string', 'pattern' => 'wsipg-[0-9a-z]{8,63}$'], 'IpGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'IpGroupId']], 'IpGroupName' => ['type' => 'string'], 'IpRevokedRuleList' => ['type' => 'list', 'member' => ['shape' => 'IpRule']], 'IpRule' => ['type' => 'string'], 'IpRuleDesc' => ['type' => 'string'], 'IpRuleItem' => ['type' => 'structure', 'members' => ['ipRule' => ['shape' => 'IpRule'], 'ruleDesc' => ['shape' => 'IpRuleDesc']]], 'IpRuleList' => ['type' => 'list', 'member' => ['shape' => 'IpRuleItem']], 'Limit' => ['type' => 'integer', 'max' => 25, 'min' => 1], 'ListAvailableManagementCidrRangesRequest' => ['type' => 'structure', 'required' => ['ManagementCidrRangeConstraint'], 'members' => ['ManagementCidrRangeConstraint' => ['shape' => 'ManagementCidrRangeConstraint'], 'MaxResults' => ['shape' => 'ManagementCidrRangeMaxResults'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListAvailableManagementCidrRangesResult' => ['type' => 'structure', 'members' => ['ManagementCidrRanges' => ['shape' => 'DedicatedTenancyCidrRangeList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ManagementCidrRangeConstraint' => ['type' => 'string', 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/(3[0-2]|[1-2][0-9]|[0-9]))$'], 'ManagementCidrRangeMaxResults' => ['type' => 'integer', 'max' => 5, 'min' => 1], 'MigrateWorkspaceRequest' => ['type' => 'structure', 'required' => ['SourceWorkspaceId', 'BundleId'], 'members' => ['SourceWorkspaceId' => ['shape' => 'WorkspaceId'], 'BundleId' => ['shape' => 'BundleId']]], 'MigrateWorkspaceResult' => ['type' => 'structure', 'members' => ['SourceWorkspaceId' => ['shape' => 'WorkspaceId'], 'TargetWorkspaceId' => ['shape' => 'WorkspaceId']]], 'ModificationResourceEnum' => ['type' => 'string', 'enum' => ['ROOT_VOLUME', 'USER_VOLUME', 'COMPUTE_TYPE']], 'ModificationState' => ['type' => 'structure', 'members' => ['Resource' => ['shape' => 'ModificationResourceEnum'], 'State' => ['shape' => 'ModificationStateEnum']]], 'ModificationStateEnum' => ['type' => 'string', 'enum' => ['UPDATE_INITIATED', 'UPDATE_IN_PROGRESS']], 'ModificationStateList' => ['type' => 'list', 'member' => ['shape' => 'ModificationState']], 'ModifyAccountRequest' => ['type' => 'structure', 'members' => ['DedicatedTenancySupport' => ['shape' => 'DedicatedTenancySupportEnum'], 'DedicatedTenancyManagementCidrRange' => ['shape' => 'DedicatedTenancyManagementCidrRange']]], 'ModifyAccountResult' => ['type' => 'structure', 'members' => []], 'ModifyClientPropertiesRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'ClientProperties'], 'members' => ['ResourceId' => ['shape' => 'NonEmptyString'], 'ClientProperties' => ['shape' => 'ClientProperties']]], 'ModifyClientPropertiesResult' => ['type' => 'structure', 'members' => []], 'ModifySelfservicePermissionsRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'SelfservicePermissions'], 'members' => ['ResourceId' => ['shape' => 'DirectoryId'], 'SelfservicePermissions' => ['shape' => 'SelfservicePermissions']]], 'ModifySelfservicePermissionsResult' => ['type' => 'structure', 'members' => []], 'ModifyWorkspaceAccessPropertiesRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'WorkspaceAccessProperties'], 'members' => ['ResourceId' => ['shape' => 'DirectoryId'], 'WorkspaceAccessProperties' => ['shape' => 'WorkspaceAccessProperties']]], 'ModifyWorkspaceAccessPropertiesResult' => ['type' => 'structure', 'members' => []], 'ModifyWorkspaceCreationPropertiesRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'WorkspaceCreationProperties'], 'members' => ['ResourceId' => ['shape' => 'DirectoryId'], 'WorkspaceCreationProperties' => ['shape' => 'WorkspaceCreationProperties']]], 'ModifyWorkspaceCreationPropertiesResult' => ['type' => 'structure', 'members' => []], 'ModifyWorkspacePropertiesRequest' => ['type' => 'structure', 'required' => ['WorkspaceId', 'WorkspaceProperties'], 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId'], 'WorkspaceProperties' => ['shape' => 'WorkspaceProperties']]], 'ModifyWorkspacePropertiesResult' => ['type' => 'structure', 'members' => []], 'ModifyWorkspaceStateRequest' => ['type' => 'structure', 'required' => ['WorkspaceId', 'WorkspaceState'], 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId'], 'WorkspaceState' => ['shape' => 'TargetWorkspaceState']]], 'ModifyWorkspaceStateResult' => ['type' => 'structure', 'members' => []], 'NonEmptyString' => ['type' => 'string', 'min' => 1], 'OperatingSystem' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'OperatingSystemType']]], 'OperatingSystemType' => ['type' => 'string', 'enum' => ['WINDOWS', 'LINUX']], 'OperationInProgressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'OperationNotSupportedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PaginationToken' => ['type' => 'string', 'max' => 63, 'min' => 1], 'RebootRequest' => ['type' => 'structure', 'required' => ['WorkspaceId'], 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId']]], 'RebootWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'RebootRequest'], 'max' => 25, 'min' => 1], 'RebootWorkspacesRequest' => ['type' => 'structure', 'required' => ['RebootWorkspaceRequests'], 'members' => ['RebootWorkspaceRequests' => ['shape' => 'RebootWorkspaceRequests']]], 'RebootWorkspacesResult' => ['type' => 'structure', 'members' => ['FailedRequests' => ['shape' => 'FailedRebootWorkspaceRequests']]], 'RebuildRequest' => ['type' => 'structure', 'required' => ['WorkspaceId'], 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId']]], 'RebuildWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'RebuildRequest'], 'max' => 1, 'min' => 1], 'RebuildWorkspacesRequest' => ['type' => 'structure', 'required' => ['RebuildWorkspaceRequests'], 'members' => ['RebuildWorkspaceRequests' => ['shape' => 'RebuildWorkspaceRequests']]], 'RebuildWorkspacesResult' => ['type' => 'structure', 'members' => ['FailedRequests' => ['shape' => 'FailedRebuildWorkspaceRequests']]], 'ReconnectEnum' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Region' => ['type' => 'string', 'max' => 31, 'min' => 1, 'pattern' => '^[-0-9a-z]{1,31}$'], 'RegisterWorkspaceDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'EnableWorkDocs'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'EnableWorkDocs' => ['shape' => 'BooleanObject'], 'EnableSelfService' => ['shape' => 'BooleanObject'], 'Tenancy' => ['shape' => 'Tenancy'], 'Tags' => ['shape' => 'TagList']]], 'RegisterWorkspaceDirectoryResult' => ['type' => 'structure', 'members' => []], 'RegistrationCode' => ['type' => 'string', 'max' => 20, 'min' => 1], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourceAssociatedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourceCreationFailedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 25, 'min' => 1], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage'], 'ResourceId' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'ResourceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage'], 'ResourceId' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'RestoreWorkspaceRequest' => ['type' => 'structure', 'required' => ['WorkspaceId'], 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId']]], 'RestoreWorkspaceResult' => ['type' => 'structure', 'members' => []], 'RevokeIpRulesRequest' => ['type' => 'structure', 'required' => ['GroupId', 'UserRules'], 'members' => ['GroupId' => ['shape' => 'IpGroupId'], 'UserRules' => ['shape' => 'IpRevokedRuleList']]], 'RevokeIpRulesResult' => ['type' => 'structure', 'members' => []], 'RootStorage' => ['type' => 'structure', 'members' => ['Capacity' => ['shape' => 'NonEmptyString']]], 'RootVolumeSizeGib' => ['type' => 'integer'], 'RunningMode' => ['type' => 'string', 'enum' => ['AUTO_STOP', 'ALWAYS_ON']], 'RunningModeAutoStopTimeoutInMinutes' => ['type' => 'integer'], 'SecurityGroupId' => ['type' => 'string', 'max' => 20, 'min' => 11, 'pattern' => '^(sg-([0-9a-f]{8}|[0-9a-f]{17}))$'], 'SelfservicePermissions' => ['type' => 'structure', 'members' => ['RestartWorkspace' => ['shape' => 'ReconnectEnum'], 'IncreaseVolumeSize' => ['shape' => 'ReconnectEnum'], 'ChangeComputeType' => ['shape' => 'ReconnectEnum'], 'SwitchRunningMode' => ['shape' => 'ReconnectEnum'], 'RebuildWorkspace' => ['shape' => 'ReconnectEnum']]], 'Snapshot' => ['type' => 'structure', 'members' => ['SnapshotTime' => ['shape' => 'Timestamp']]], 'SnapshotList' => ['type' => 'list', 'member' => ['shape' => 'Snapshot']], 'StartRequest' => ['type' => 'structure', 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId']]], 'StartWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'StartRequest'], 'max' => 25, 'min' => 1], 'StartWorkspacesRequest' => ['type' => 'structure', 'required' => ['StartWorkspaceRequests'], 'members' => ['StartWorkspaceRequests' => ['shape' => 'StartWorkspaceRequests']]], 'StartWorkspacesResult' => ['type' => 'structure', 'members' => ['FailedRequests' => ['shape' => 'FailedStartWorkspaceRequests']]], 'StopRequest' => ['type' => 'structure', 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId']]], 'StopWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'StopRequest'], 'max' => 25, 'min' => 1], 'StopWorkspacesRequest' => ['type' => 'structure', 'required' => ['StopWorkspaceRequests'], 'members' => ['StopWorkspaceRequests' => ['shape' => 'StopWorkspaceRequests']]], 'StopWorkspacesResult' => ['type' => 'structure', 'members' => ['FailedRequests' => ['shape' => 'FailedStopWorkspaceRequests']]], 'SubnetId' => ['type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => '^(subnet-([0-9a-f]{8}|[0-9a-f]{17}))$'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 2], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 127, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagValue' => ['type' => 'string', 'max' => 255], 'TargetWorkspaceState' => ['type' => 'string', 'enum' => ['AVAILABLE', 'ADMIN_MAINTENANCE']], 'Tenancy' => ['type' => 'string', 'enum' => ['DEDICATED', 'SHARED']], 'TerminateRequest' => ['type' => 'structure', 'required' => ['WorkspaceId'], 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId']]], 'TerminateWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'TerminateRequest'], 'max' => 25, 'min' => 1], 'TerminateWorkspacesRequest' => ['type' => 'structure', 'required' => ['TerminateWorkspaceRequests'], 'members' => ['TerminateWorkspaceRequests' => ['shape' => 'TerminateWorkspaceRequests']]], 'TerminateWorkspacesResult' => ['type' => 'structure', 'members' => ['FailedRequests' => ['shape' => 'FailedTerminateWorkspaceRequests']]], 'Timestamp' => ['type' => 'timestamp'], 'UnsupportedNetworkConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UnsupportedWorkspaceConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UpdateRulesOfIpGroupRequest' => ['type' => 'structure', 'required' => ['GroupId', 'UserRules'], 'members' => ['GroupId' => ['shape' => 'IpGroupId'], 'UserRules' => ['shape' => 'IpRuleList']]], 'UpdateRulesOfIpGroupResult' => ['type' => 'structure', 'members' => []], 'UpdateWorkspaceImagePermissionRequest' => ['type' => 'structure', 'required' => ['ImageId', 'AllowCopyImage', 'SharedAccountId'], 'members' => ['ImageId' => ['shape' => 'WorkspaceImageId'], 'AllowCopyImage' => ['shape' => 'BooleanObject'], 'SharedAccountId' => ['shape' => 'AwsAccount']]], 'UpdateWorkspaceImagePermissionResult' => ['type' => 'structure', 'members' => []], 'UserName' => ['type' => 'string', 'max' => 63, 'min' => 1], 'UserStorage' => ['type' => 'structure', 'members' => ['Capacity' => ['shape' => 'NonEmptyString']]], 'UserVolumeSizeGib' => ['type' => 'integer'], 'VolumeEncryptionKey' => ['type' => 'string'], 'Workspace' => ['type' => 'structure', 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId'], 'DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'UserName'], 'IpAddress' => ['shape' => 'IpAddress'], 'State' => ['shape' => 'WorkspaceState'], 'BundleId' => ['shape' => 'BundleId'], 'SubnetId' => ['shape' => 'SubnetId'], 'ErrorMessage' => ['shape' => 'Description'], 'ErrorCode' => ['shape' => 'WorkspaceErrorCode'], 'ComputerName' => ['shape' => 'ComputerName'], 'VolumeEncryptionKey' => ['shape' => 'VolumeEncryptionKey'], 'UserVolumeEncryptionEnabled' => ['shape' => 'BooleanObject'], 'RootVolumeEncryptionEnabled' => ['shape' => 'BooleanObject'], 'WorkspaceProperties' => ['shape' => 'WorkspaceProperties'], 'ModificationStates' => ['shape' => 'ModificationStateList']]], 'WorkspaceAccessProperties' => ['type' => 'structure', 'members' => ['DeviceTypeWindows' => ['shape' => 'AccessPropertyValue'], 'DeviceTypeOsx' => ['shape' => 'AccessPropertyValue'], 'DeviceTypeWeb' => ['shape' => 'AccessPropertyValue'], 'DeviceTypeIos' => ['shape' => 'AccessPropertyValue'], 'DeviceTypeAndroid' => ['shape' => 'AccessPropertyValue'], 'DeviceTypeChromeOs' => ['shape' => 'AccessPropertyValue'], 'DeviceTypeZeroClient' => ['shape' => 'AccessPropertyValue']]], 'WorkspaceBundle' => ['type' => 'structure', 'members' => ['BundleId' => ['shape' => 'BundleId'], 'Name' => ['shape' => 'NonEmptyString'], 'Owner' => ['shape' => 'BundleOwner'], 'Description' => ['shape' => 'Description'], 'ImageId' => ['shape' => 'WorkspaceImageId'], 'RootStorage' => ['shape' => 'RootStorage'], 'UserStorage' => ['shape' => 'UserStorage'], 'ComputeType' => ['shape' => 'ComputeType'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'WorkspaceConnectionStatus' => ['type' => 'structure', 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId'], 'ConnectionState' => ['shape' => 'ConnectionState'], 'ConnectionStateCheckTimestamp' => ['shape' => 'Timestamp'], 'LastKnownUserConnectionTimestamp' => ['shape' => 'Timestamp']]], 'WorkspaceConnectionStatusList' => ['type' => 'list', 'member' => ['shape' => 'WorkspaceConnectionStatus']], 'WorkspaceCreationProperties' => ['type' => 'structure', 'members' => ['EnableWorkDocs' => ['shape' => 'BooleanObject'], 'EnableInternetAccess' => ['shape' => 'BooleanObject'], 'DefaultOu' => ['shape' => 'DefaultOu'], 'CustomSecurityGroupId' => ['shape' => 'SecurityGroupId'], 'UserEnabledAsLocalAdministrator' => ['shape' => 'BooleanObject'], 'EnableMaintenanceMode' => ['shape' => 'BooleanObject']]], 'WorkspaceDirectory' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Alias' => ['shape' => 'Alias'], 'DirectoryName' => ['shape' => 'DirectoryName'], 'RegistrationCode' => ['shape' => 'RegistrationCode'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'DnsIpAddresses' => ['shape' => 'DnsIpAddresses'], 'CustomerUserName' => ['shape' => 'UserName'], 'IamRoleId' => ['shape' => 'ARN'], 'DirectoryType' => ['shape' => 'WorkspaceDirectoryType'], 'WorkspaceSecurityGroupId' => ['shape' => 'SecurityGroupId'], 'State' => ['shape' => 'WorkspaceDirectoryState'], 'WorkspaceCreationProperties' => ['shape' => 'DefaultWorkspaceCreationProperties'], 'ipGroupIds' => ['shape' => 'IpGroupIdList'], 'WorkspaceAccessProperties' => ['shape' => 'WorkspaceAccessProperties'], 'Tenancy' => ['shape' => 'Tenancy'], 'SelfservicePermissions' => ['shape' => 'SelfservicePermissions']]], 'WorkspaceDirectoryState' => ['type' => 'string', 'enum' => ['REGISTERING', 'REGISTERED', 'DEREGISTERING', 'DEREGISTERED', 'ERROR']], 'WorkspaceDirectoryType' => ['type' => 'string', 'enum' => ['SIMPLE_AD', 'AD_CONNECTOR']], 'WorkspaceErrorCode' => ['type' => 'string'], 'WorkspaceId' => ['type' => 'string', 'pattern' => '^ws-[0-9a-z]{8,63}$'], 'WorkspaceIdList' => ['type' => 'list', 'member' => ['shape' => 'WorkspaceId'], 'max' => 25, 'min' => 1], 'WorkspaceImage' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'WorkspaceImageId'], 'Name' => ['shape' => 'WorkspaceImageName'], 'Description' => ['shape' => 'WorkspaceImageDescription'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'State' => ['shape' => 'WorkspaceImageState'], 'RequiredTenancy' => ['shape' => 'WorkspaceImageRequiredTenancy'], 'ErrorCode' => ['shape' => 'WorkspaceImageErrorCode'], 'ErrorMessage' => ['shape' => 'Description'], 'Created' => ['shape' => 'Timestamp'], 'OwnerAccountId' => ['shape' => 'AwsAccount']]], 'WorkspaceImageDescription' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_./() -]+$'], 'WorkspaceImageErrorCode' => ['type' => 'string'], 'WorkspaceImageId' => ['type' => 'string', 'pattern' => 'wsi-[0-9a-z]{9,63}$'], 'WorkspaceImageIdList' => ['type' => 'list', 'member' => ['shape' => 'WorkspaceImageId'], 'max' => 25, 'min' => 1], 'WorkspaceImageIngestionProcess' => ['type' => 'string', 'enum' => ['BYOL_REGULAR', 'BYOL_GRAPHICS', 'BYOL_GRAPHICSPRO']], 'WorkspaceImageList' => ['type' => 'list', 'member' => ['shape' => 'WorkspaceImage']], 'WorkspaceImageName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_./()\\\\-]+$'], 'WorkspaceImageRequiredTenancy' => ['type' => 'string', 'enum' => ['DEFAULT', 'DEDICATED']], 'WorkspaceImageState' => ['type' => 'string', 'enum' => ['AVAILABLE', 'PENDING', 'ERROR']], 'WorkspaceList' => ['type' => 'list', 'member' => ['shape' => 'Workspace']], 'WorkspaceProperties' => ['type' => 'structure', 'members' => ['RunningMode' => ['shape' => 'RunningMode'], 'RunningModeAutoStopTimeoutInMinutes' => ['shape' => 'RunningModeAutoStopTimeoutInMinutes'], 'RootVolumeSizeGib' => ['shape' => 'RootVolumeSizeGib'], 'UserVolumeSizeGib' => ['shape' => 'UserVolumeSizeGib'], 'ComputeTypeName' => ['shape' => 'Compute']]], 'WorkspaceRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'UserName', 'BundleId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'UserName'], 'BundleId' => ['shape' => 'BundleId'], 'VolumeEncryptionKey' => ['shape' => 'VolumeEncryptionKey'], 'UserVolumeEncryptionEnabled' => ['shape' => 'BooleanObject'], 'RootVolumeEncryptionEnabled' => ['shape' => 'BooleanObject'], 'WorkspaceProperties' => ['shape' => 'WorkspaceProperties'], 'Tags' => ['shape' => 'TagList']]], 'WorkspaceRequestList' => ['type' => 'list', 'member' => ['shape' => 'WorkspaceRequest'], 'max' => 25, 'min' => 1], 'WorkspaceState' => ['type' => 'string', 'enum' => ['PENDING', 'AVAILABLE', 'IMPAIRED', 'UNHEALTHY', 'REBOOTING', 'STARTING', 'REBUILDING', 'RESTORING', 'MAINTENANCE', 'ADMIN_MAINTENANCE', 'TERMINATING', 'TERMINATED', 'SUSPENDED', 'UPDATING', 'STOPPING', 'STOPPED', 'ERROR']], 'WorkspacesDefaultRoleNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'WorkspacesIpGroup' => ['type' => 'structure', 'members' => ['groupId' => ['shape' => 'IpGroupId'], 'groupName' => ['shape' => 'IpGroupName'], 'groupDesc' => ['shape' => 'IpGroupDesc'], 'userRules' => ['shape' => 'IpRuleList']]], 'WorkspacesIpGroupsList' => ['type' => 'list', 'member' => ['shape' => 'WorkspacesIpGroup']]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2015-04-08', 'endpointPrefix' => 'workspaces', 'jsonVersion' => '1.1', 'protocol' => 'json', 'serviceFullName' => 'Amazon WorkSpaces', 'serviceId' => 'WorkSpaces', 'signatureVersion' => 'v4', 'targetPrefix' => 'WorkspacesService', 'uid' => 'workspaces-2015-04-08'], 'operations' => ['AssociateConnectionAlias' => ['name' => 'AssociateConnectionAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateConnectionAliasRequest'], 'output' => ['shape' => 'AssociateConnectionAliasResult'], 'errors' => [['shape' => 'ResourceAssociatedException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValuesException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'OperationNotSupportedException']]], 'AssociateIpGroups' => ['name' => 'AssociateIpGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AssociateIpGroupsRequest'], 'output' => ['shape' => 'AssociateIpGroupsResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'AccessDeniedException'], ['shape' => 'OperationNotSupportedException']]], 'AuthorizeIpRules' => ['name' => 'AuthorizeIpRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'AuthorizeIpRulesRequest'], 'output' => ['shape' => 'AuthorizeIpRulesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'AccessDeniedException']]], 'CopyWorkspaceImage' => ['name' => 'CopyWorkspaceImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CopyWorkspaceImageRequest'], 'output' => ['shape' => 'CopyWorkspaceImageResult'], 'errors' => [['shape' => 'ResourceLimitExceededException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'OperationNotSupportedException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException']]], 'CreateConnectionAlias' => ['name' => 'CreateConnectionAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateConnectionAliasRequest'], 'output' => ['shape' => 'CreateConnectionAliasResult'], 'errors' => [['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'OperationNotSupportedException']]], 'CreateIpGroup' => ['name' => 'CreateIpGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateIpGroupRequest'], 'output' => ['shape' => 'CreateIpGroupResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceCreationFailedException'], ['shape' => 'AccessDeniedException']]], 'CreateTags' => ['name' => 'CreateTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateTagsRequest'], 'output' => ['shape' => 'CreateTagsResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceLimitExceededException']]], 'CreateWorkspaces' => ['name' => 'CreateWorkspaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'CreateWorkspacesRequest'], 'output' => ['shape' => 'CreateWorkspacesResult'], 'errors' => [['shape' => 'ResourceLimitExceededException'], ['shape' => 'InvalidParameterValuesException']]], 'DeleteConnectionAlias' => ['name' => 'DeleteConnectionAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteConnectionAliasRequest'], 'output' => ['shape' => 'DeleteConnectionAliasResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAssociatedException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'OperationNotSupportedException']]], 'DeleteIpGroup' => ['name' => 'DeleteIpGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteIpGroupRequest'], 'output' => ['shape' => 'DeleteIpGroupResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAssociatedException'], ['shape' => 'AccessDeniedException']]], 'DeleteTags' => ['name' => 'DeleteTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteTagsRequest'], 'output' => ['shape' => 'DeleteTagsResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValuesException']]], 'DeleteWorkspaceImage' => ['name' => 'DeleteWorkspaceImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeleteWorkspaceImageRequest'], 'output' => ['shape' => 'DeleteWorkspaceImageResult'], 'errors' => [['shape' => 'ResourceAssociatedException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'AccessDeniedException']]], 'DeregisterWorkspaceDirectory' => ['name' => 'DeregisterWorkspaceDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DeregisterWorkspaceDirectoryRequest'], 'output' => ['shape' => 'DeregisterWorkspaceDirectoryResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException'], ['shape' => 'OperationNotSupportedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidResourceStateException']]], 'DescribeAccount' => ['name' => 'DescribeAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountRequest'], 'output' => ['shape' => 'DescribeAccountResult'], 'errors' => [['shape' => 'AccessDeniedException']]], 'DescribeAccountModifications' => ['name' => 'DescribeAccountModifications', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeAccountModificationsRequest'], 'output' => ['shape' => 'DescribeAccountModificationsResult'], 'errors' => [['shape' => 'AccessDeniedException']]], 'DescribeClientProperties' => ['name' => 'DescribeClientProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeClientPropertiesRequest'], 'output' => ['shape' => 'DescribeClientPropertiesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'DescribeConnectionAliasPermissions' => ['name' => 'DescribeConnectionAliasPermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionAliasPermissionsRequest'], 'output' => ['shape' => 'DescribeConnectionAliasPermissionsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotSupportedException']]], 'DescribeConnectionAliases' => ['name' => 'DescribeConnectionAliases', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeConnectionAliasesRequest'], 'output' => ['shape' => 'DescribeConnectionAliasesResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException'], ['shape' => 'OperationNotSupportedException']]], 'DescribeIpGroups' => ['name' => 'DescribeIpGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeIpGroupsRequest'], 'output' => ['shape' => 'DescribeIpGroupsResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'AccessDeniedException']]], 'DescribeTags' => ['name' => 'DescribeTags', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeTagsRequest'], 'output' => ['shape' => 'DescribeTagsResult'], 'errors' => [['shape' => 'ResourceNotFoundException']]], 'DescribeWorkspaceBundles' => ['name' => 'DescribeWorkspaceBundles', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkspaceBundlesRequest'], 'output' => ['shape' => 'DescribeWorkspaceBundlesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException']]], 'DescribeWorkspaceDirectories' => ['name' => 'DescribeWorkspaceDirectories', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkspaceDirectoriesRequest'], 'output' => ['shape' => 'DescribeWorkspaceDirectoriesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException']]], 'DescribeWorkspaceImagePermissions' => ['name' => 'DescribeWorkspaceImagePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkspaceImagePermissionsRequest'], 'output' => ['shape' => 'DescribeWorkspaceImagePermissionsResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException']]], 'DescribeWorkspaceImages' => ['name' => 'DescribeWorkspaceImages', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkspaceImagesRequest'], 'output' => ['shape' => 'DescribeWorkspaceImagesResult'], 'errors' => [['shape' => 'AccessDeniedException']]], 'DescribeWorkspaceSnapshots' => ['name' => 'DescribeWorkspaceSnapshots', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkspaceSnapshotsRequest'], 'output' => ['shape' => 'DescribeWorkspaceSnapshotsResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'DescribeWorkspaces' => ['name' => 'DescribeWorkspaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkspacesRequest'], 'output' => ['shape' => 'DescribeWorkspacesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceUnavailableException']]], 'DescribeWorkspacesConnectionStatus' => ['name' => 'DescribeWorkspacesConnectionStatus', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DescribeWorkspacesConnectionStatusRequest'], 'output' => ['shape' => 'DescribeWorkspacesConnectionStatusResult'], 'errors' => [['shape' => 'InvalidParameterValuesException']]], 'DisassociateConnectionAlias' => ['name' => 'DisassociateConnectionAlias', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateConnectionAliasRequest'], 'output' => ['shape' => 'DisassociateConnectionAliasResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidParameterValuesException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'OperationNotSupportedException']]], 'DisassociateIpGroups' => ['name' => 'DisassociateIpGroups', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'DisassociateIpGroupsRequest'], 'output' => ['shape' => 'DisassociateIpGroupsResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'AccessDeniedException']]], 'ImportWorkspaceImage' => ['name' => 'ImportWorkspaceImage', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ImportWorkspaceImageRequest'], 'output' => ['shape' => 'ImportWorkspaceImageResult'], 'errors' => [['shape' => 'ResourceLimitExceededException'], ['shape' => 'ResourceAlreadyExistsException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotSupportedException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException']]], 'ListAvailableManagementCidrRanges' => ['name' => 'ListAvailableManagementCidrRanges', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ListAvailableManagementCidrRangesRequest'], 'output' => ['shape' => 'ListAvailableManagementCidrRangesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'AccessDeniedException']]], 'MigrateWorkspace' => ['name' => 'MigrateWorkspace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'MigrateWorkspaceRequest'], 'output' => ['shape' => 'MigrateWorkspaceResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'OperationNotSupportedException'], ['shape' => 'OperationInProgressException'], ['shape' => 'ResourceUnavailableException']]], 'ModifyAccount' => ['name' => 'ModifyAccount', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyAccountRequest'], 'output' => ['shape' => 'ModifyAccountResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'ResourceNotFoundException']]], 'ModifyClientProperties' => ['name' => 'ModifyClientProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyClientPropertiesRequest'], 'output' => ['shape' => 'ModifyClientPropertiesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'ModifySelfservicePermissions' => ['name' => 'ModifySelfservicePermissions', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifySelfservicePermissionsRequest'], 'output' => ['shape' => 'ModifySelfservicePermissionsResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException']]], 'ModifyWorkspaceAccessProperties' => ['name' => 'ModifyWorkspaceAccessProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyWorkspaceAccessPropertiesRequest'], 'output' => ['shape' => 'ModifyWorkspaceAccessPropertiesResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'ModifyWorkspaceCreationProperties' => ['name' => 'ModifyWorkspaceCreationProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyWorkspaceCreationPropertiesRequest'], 'output' => ['shape' => 'ModifyWorkspaceCreationPropertiesResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'OperationNotSupportedException']]], 'ModifyWorkspaceProperties' => ['name' => 'ModifyWorkspaceProperties', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyWorkspacePropertiesRequest'], 'output' => ['shape' => 'ModifyWorkspacePropertiesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'OperationInProgressException'], ['shape' => 'UnsupportedWorkspaceConfigurationException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException'], ['shape' => 'ResourceUnavailableException']]], 'ModifyWorkspaceState' => ['name' => 'ModifyWorkspaceState', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'ModifyWorkspaceStateRequest'], 'output' => ['shape' => 'ModifyWorkspaceStateResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'ResourceNotFoundException']]], 'RebootWorkspaces' => ['name' => 'RebootWorkspaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebootWorkspacesRequest'], 'output' => ['shape' => 'RebootWorkspacesResult']], 'RebuildWorkspaces' => ['name' => 'RebuildWorkspaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RebuildWorkspacesRequest'], 'output' => ['shape' => 'RebuildWorkspacesResult']], 'RegisterWorkspaceDirectory' => ['name' => 'RegisterWorkspaceDirectory', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RegisterWorkspaceDirectoryRequest'], 'output' => ['shape' => 'RegisterWorkspaceDirectoryResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'AccessDeniedException'], ['shape' => 'WorkspacesDefaultRoleNotFoundException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'UnsupportedNetworkConfigurationException'], ['shape' => 'OperationNotSupportedException']]], 'RestoreWorkspace' => ['name' => 'RestoreWorkspace', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RestoreWorkspaceRequest'], 'output' => ['shape' => 'RestoreWorkspaceResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'AccessDeniedException']]], 'RevokeIpRules' => ['name' => 'RevokeIpRules', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'RevokeIpRulesRequest'], 'output' => ['shape' => 'RevokeIpRulesResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'AccessDeniedException']]], 'StartWorkspaces' => ['name' => 'StartWorkspaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StartWorkspacesRequest'], 'output' => ['shape' => 'StartWorkspacesResult']], 'StopWorkspaces' => ['name' => 'StopWorkspaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'StopWorkspacesRequest'], 'output' => ['shape' => 'StopWorkspacesResult']], 'TerminateWorkspaces' => ['name' => 'TerminateWorkspaces', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'TerminateWorkspacesRequest'], 'output' => ['shape' => 'TerminateWorkspacesResult']], 'UpdateConnectionAliasPermission' => ['name' => 'UpdateConnectionAliasPermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateConnectionAliasPermissionRequest'], 'output' => ['shape' => 'UpdateConnectionAliasPermissionResult'], 'errors' => [['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceAssociatedException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'OperationNotSupportedException']]], 'UpdateRulesOfIpGroup' => ['name' => 'UpdateRulesOfIpGroup', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateRulesOfIpGroupRequest'], 'output' => ['shape' => 'UpdateRulesOfIpGroupResult'], 'errors' => [['shape' => 'InvalidParameterValuesException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceLimitExceededException'], ['shape' => 'InvalidResourceStateException'], ['shape' => 'AccessDeniedException']]], 'UpdateWorkspaceImagePermission' => ['name' => 'UpdateWorkspaceImagePermission', 'http' => ['method' => 'POST', 'requestUri' => '/'], 'input' => ['shape' => 'UpdateWorkspaceImagePermissionRequest'], 'output' => ['shape' => 'UpdateWorkspaceImagePermissionResult'], 'errors' => [['shape' => 'ResourceNotFoundException'], ['shape' => 'ResourceUnavailableException'], ['shape' => 'AccessDeniedException'], ['shape' => 'InvalidParameterValuesException'], ['shape' => 'OperationNotSupportedException']]]], 'shapes' => ['ARN' => ['type' => 'string', 'pattern' => '^arn:aws:[A-Za-z0-9][A-za-z0-9_/.-]{0,62}:[A-za-z0-9_/.-]{0,63}:[A-za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-za-z0-9_/.-]{0,127}$'], 'AccessDeniedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'AccessPropertyValue' => ['type' => 'string', 'enum' => ['ALLOW', 'DENY']], 'AccountModification' => ['type' => 'structure', 'members' => ['ModificationState' => ['shape' => 'DedicatedTenancyModificationStateEnum'], 'DedicatedTenancySupport' => ['shape' => 'DedicatedTenancySupportResultEnum'], 'DedicatedTenancyManagementCidrRange' => ['shape' => 'DedicatedTenancyManagementCidrRange'], 'StartTime' => ['shape' => 'Timestamp'], 'ErrorCode' => ['shape' => 'WorkspaceErrorCode'], 'ErrorMessage' => ['shape' => 'Description']]], 'AccountModificationList' => ['type' => 'list', 'member' => ['shape' => 'AccountModification']], 'Alias' => ['type' => 'string'], 'Application' => ['type' => 'string', 'enum' => ['Microsoft_Office_2016', 'Microsoft_Office_2019']], 'ApplicationList' => ['type' => 'list', 'member' => ['shape' => 'Application'], 'max' => 5, 'min' => 1], 'AssociateConnectionAliasRequest' => ['type' => 'structure', 'required' => ['AliasId', 'ResourceId'], 'members' => ['AliasId' => ['shape' => 'ConnectionAliasId'], 'ResourceId' => ['shape' => 'NonEmptyString']]], 'AssociateConnectionAliasResult' => ['type' => 'structure', 'members' => ['ConnectionIdentifier' => ['shape' => 'ConnectionIdentifier']]], 'AssociateIpGroupsRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'GroupIds'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'GroupIds' => ['shape' => 'IpGroupIdList']]], 'AssociateIpGroupsResult' => ['type' => 'structure', 'members' => []], 'AssociationStatus' => ['type' => 'string', 'enum' => ['NOT_ASSOCIATED', 'ASSOCIATED_WITH_OWNER_ACCOUNT', 'ASSOCIATED_WITH_SHARED_ACCOUNT', 'PENDING_ASSOCIATION', 'PENDING_DISASSOCIATION']], 'AuthorizeIpRulesRequest' => ['type' => 'structure', 'required' => ['GroupId', 'UserRules'], 'members' => ['GroupId' => ['shape' => 'IpGroupId'], 'UserRules' => ['shape' => 'IpRuleList']]], 'AuthorizeIpRulesResult' => ['type' => 'structure', 'members' => []], 'AwsAccount' => ['type' => 'string', 'pattern' => '^\\d{12}$'], 'BooleanObject' => ['type' => 'boolean'], 'BundleId' => ['type' => 'string', 'pattern' => '^wsb-[0-9a-z]{8,63}$'], 'BundleIdList' => ['type' => 'list', 'member' => ['shape' => 'BundleId'], 'max' => 25, 'min' => 1], 'BundleList' => ['type' => 'list', 'member' => ['shape' => 'WorkspaceBundle']], 'BundleOwner' => ['type' => 'string'], 'ClientProperties' => ['type' => 'structure', 'members' => ['ReconnectEnabled' => ['shape' => 'ReconnectEnum']]], 'ClientPropertiesList' => ['type' => 'list', 'member' => ['shape' => 'ClientPropertiesResult']], 'ClientPropertiesResult' => ['type' => 'structure', 'members' => ['ResourceId' => ['shape' => 'NonEmptyString'], 'ClientProperties' => ['shape' => 'ClientProperties']]], 'Compute' => ['type' => 'string', 'enum' => ['VALUE', 'STANDARD', 'PERFORMANCE', 'POWER', 'GRAPHICS', 'POWERPRO', 'GRAPHICSPRO']], 'ComputeType' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'Compute']]], 'ComputerName' => ['type' => 'string'], 'ConnectionAlias' => ['type' => 'structure', 'members' => ['ConnectionString' => ['shape' => 'ConnectionString'], 'AliasId' => ['shape' => 'ConnectionAliasId'], 'State' => ['shape' => 'ConnectionAliasState'], 'OwnerAccountId' => ['shape' => 'AwsAccount'], 'Associations' => ['shape' => 'ConnectionAliasAssociationList']]], 'ConnectionAliasAssociation' => ['type' => 'structure', 'members' => ['AssociationStatus' => ['shape' => 'AssociationStatus'], 'AssociatedAccountId' => ['shape' => 'AwsAccount'], 'ResourceId' => ['shape' => 'NonEmptyString'], 'ConnectionIdentifier' => ['shape' => 'ConnectionIdentifier']]], 'ConnectionAliasAssociationList' => ['type' => 'list', 'member' => ['shape' => 'ConnectionAliasAssociation'], 'max' => 25, 'min' => 1], 'ConnectionAliasId' => ['type' => 'string', 'max' => 68, 'min' => 13, 'pattern' => '^wsca-[0-9a-z]{8,63}$'], 'ConnectionAliasIdList' => ['type' => 'list', 'member' => ['shape' => 'ConnectionAliasId'], 'max' => 25, 'min' => 1], 'ConnectionAliasList' => ['type' => 'list', 'member' => ['shape' => 'ConnectionAlias'], 'max' => 25, 'min' => 1], 'ConnectionAliasPermission' => ['type' => 'structure', 'required' => ['SharedAccountId', 'AllowAssociation'], 'members' => ['SharedAccountId' => ['shape' => 'AwsAccount'], 'AllowAssociation' => ['shape' => 'BooleanObject']]], 'ConnectionAliasPermissions' => ['type' => 'list', 'member' => ['shape' => 'ConnectionAliasPermission'], 'max' => 25, 'min' => 1], 'ConnectionAliasState' => ['type' => 'string', 'enum' => ['CREATING', 'CREATED', 'DELETING']], 'ConnectionIdentifier' => ['type' => 'string', 'max' => 20, 'min' => 1, 'pattern' => '^[a-zA-Z0-9]+$'], 'ConnectionState' => ['type' => 'string', 'enum' => ['CONNECTED', 'DISCONNECTED', 'UNKNOWN']], 'ConnectionString' => ['type' => 'string', 'max' => 255, 'min' => 1, 'pattern' => '^[.0-9a-zA-Z\\-]{1,255}$'], 'CopyWorkspaceImageRequest' => ['type' => 'structure', 'required' => ['Name', 'SourceImageId', 'SourceRegion'], 'members' => ['Name' => ['shape' => 'WorkspaceImageName'], 'Description' => ['shape' => 'WorkspaceImageDescription'], 'SourceImageId' => ['shape' => 'WorkspaceImageId'], 'SourceRegion' => ['shape' => 'Region'], 'Tags' => ['shape' => 'TagList']]], 'CopyWorkspaceImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'WorkspaceImageId']]], 'CreateConnectionAliasRequest' => ['type' => 'structure', 'required' => ['ConnectionString'], 'members' => ['ConnectionString' => ['shape' => 'ConnectionString'], 'Tags' => ['shape' => 'TagList']]], 'CreateConnectionAliasResult' => ['type' => 'structure', 'members' => ['AliasId' => ['shape' => 'ConnectionAliasId']]], 'CreateIpGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'IpGroupName'], 'GroupDesc' => ['shape' => 'IpGroupDesc'], 'UserRules' => ['shape' => 'IpRuleList'], 'Tags' => ['shape' => 'TagList']]], 'CreateIpGroupResult' => ['type' => 'structure', 'members' => ['GroupId' => ['shape' => 'IpGroupId']]], 'CreateTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'Tags'], 'members' => ['ResourceId' => ['shape' => 'NonEmptyString'], 'Tags' => ['shape' => 'TagList']]], 'CreateTagsResult' => ['type' => 'structure', 'members' => []], 'CreateWorkspacesRequest' => ['type' => 'structure', 'required' => ['Workspaces'], 'members' => ['Workspaces' => ['shape' => 'WorkspaceRequestList']]], 'CreateWorkspacesResult' => ['type' => 'structure', 'members' => ['FailedRequests' => ['shape' => 'FailedCreateWorkspaceRequests'], 'PendingRequests' => ['shape' => 'WorkspaceList']]], 'DedicatedTenancyCidrRangeList' => ['type' => 'list', 'member' => ['shape' => 'DedicatedTenancyManagementCidrRange']], 'DedicatedTenancyManagementCidrRange' => ['type' => 'string', 'pattern' => '(^([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.0\\.0)(\\/(16$))$'], 'DedicatedTenancyModificationStateEnum' => ['type' => 'string', 'enum' => ['PENDING', 'COMPLETED', 'FAILED']], 'DedicatedTenancySupportEnum' => ['type' => 'string', 'enum' => ['ENABLED']], 'DedicatedTenancySupportResultEnum' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'DefaultOu' => ['type' => 'string'], 'DefaultWorkspaceCreationProperties' => ['type' => 'structure', 'members' => ['EnableWorkDocs' => ['shape' => 'BooleanObject'], 'EnableInternetAccess' => ['shape' => 'BooleanObject'], 'DefaultOu' => ['shape' => 'DefaultOu'], 'CustomSecurityGroupId' => ['shape' => 'SecurityGroupId'], 'UserEnabledAsLocalAdministrator' => ['shape' => 'BooleanObject'], 'EnableMaintenanceMode' => ['shape' => 'BooleanObject']]], 'DeleteConnectionAliasRequest' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'ConnectionAliasId']]], 'DeleteConnectionAliasResult' => ['type' => 'structure', 'members' => []], 'DeleteIpGroupRequest' => ['type' => 'structure', 'required' => ['GroupId'], 'members' => ['GroupId' => ['shape' => 'IpGroupId']]], 'DeleteIpGroupResult' => ['type' => 'structure', 'members' => []], 'DeleteTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'TagKeys'], 'members' => ['ResourceId' => ['shape' => 'NonEmptyString'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'DeleteTagsResult' => ['type' => 'structure', 'members' => []], 'DeleteWorkspaceImageRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['ImageId' => ['shape' => 'WorkspaceImageId']]], 'DeleteWorkspaceImageResult' => ['type' => 'structure', 'members' => []], 'DeregisterWorkspaceDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId']]], 'DeregisterWorkspaceDirectoryResult' => ['type' => 'structure', 'members' => []], 'DescribeAccountModificationsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'PaginationToken']]], 'DescribeAccountModificationsResult' => ['type' => 'structure', 'members' => ['AccountModifications' => ['shape' => 'AccountModificationList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeAccountRequest' => ['type' => 'structure', 'members' => []], 'DescribeAccountResult' => ['type' => 'structure', 'members' => ['DedicatedTenancySupport' => ['shape' => 'DedicatedTenancySupportResultEnum'], 'DedicatedTenancyManagementCidrRange' => ['shape' => 'DedicatedTenancyManagementCidrRange']]], 'DescribeClientPropertiesRequest' => ['type' => 'structure', 'required' => ['ResourceIds'], 'members' => ['ResourceIds' => ['shape' => 'ResourceIdList']]], 'DescribeClientPropertiesResult' => ['type' => 'structure', 'members' => ['ClientPropertiesList' => ['shape' => 'ClientPropertiesList']]], 'DescribeConnectionAliasPermissionsRequest' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'ConnectionAliasId'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'Limit']]], 'DescribeConnectionAliasPermissionsResult' => ['type' => 'structure', 'members' => ['AliasId' => ['shape' => 'ConnectionAliasId'], 'ConnectionAliasPermissions' => ['shape' => 'ConnectionAliasPermissions'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeConnectionAliasesRequest' => ['type' => 'structure', 'members' => ['AliasIds' => ['shape' => 'ConnectionAliasIdList'], 'ResourceId' => ['shape' => 'NonEmptyString'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeConnectionAliasesResult' => ['type' => 'structure', 'members' => ['ConnectionAliases' => ['shape' => 'ConnectionAliasList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeIpGroupsRequest' => ['type' => 'structure', 'members' => ['GroupIds' => ['shape' => 'IpGroupIdList'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'Limit']]], 'DescribeIpGroupsResult' => ['type' => 'structure', 'members' => ['Result' => ['shape' => 'WorkspacesIpGroupsList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeTagsRequest' => ['type' => 'structure', 'required' => ['ResourceId'], 'members' => ['ResourceId' => ['shape' => 'NonEmptyString']]], 'DescribeTagsResult' => ['type' => 'structure', 'members' => ['TagList' => ['shape' => 'TagList']]], 'DescribeWorkspaceBundlesRequest' => ['type' => 'structure', 'members' => ['BundleIds' => ['shape' => 'BundleIdList'], 'Owner' => ['shape' => 'BundleOwner'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspaceBundlesResult' => ['type' => 'structure', 'members' => ['Bundles' => ['shape' => 'BundleList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspaceDirectoriesRequest' => ['type' => 'structure', 'members' => ['DirectoryIds' => ['shape' => 'DirectoryIdList'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspaceDirectoriesResult' => ['type' => 'structure', 'members' => ['Directories' => ['shape' => 'DirectoryList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspaceImagePermissionsRequest' => ['type' => 'structure', 'required' => ['ImageId'], 'members' => ['ImageId' => ['shape' => 'WorkspaceImageId'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'Limit']]], 'DescribeWorkspaceImagePermissionsResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'WorkspaceImageId'], 'ImagePermissions' => ['shape' => 'ImagePermissions'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspaceImagesRequest' => ['type' => 'structure', 'members' => ['ImageIds' => ['shape' => 'WorkspaceImageIdList'], 'ImageType' => ['shape' => 'ImageType'], 'NextToken' => ['shape' => 'PaginationToken'], 'MaxResults' => ['shape' => 'Limit']]], 'DescribeWorkspaceImagesResult' => ['type' => 'structure', 'members' => ['Images' => ['shape' => 'WorkspaceImageList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspaceSnapshotsRequest' => ['type' => 'structure', 'required' => ['WorkspaceId'], 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId']]], 'DescribeWorkspaceSnapshotsResult' => ['type' => 'structure', 'members' => ['RebuildSnapshots' => ['shape' => 'SnapshotList'], 'RestoreSnapshots' => ['shape' => 'SnapshotList']]], 'DescribeWorkspacesConnectionStatusRequest' => ['type' => 'structure', 'members' => ['WorkspaceIds' => ['shape' => 'WorkspaceIdList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspacesConnectionStatusResult' => ['type' => 'structure', 'members' => ['WorkspacesConnectionStatus' => ['shape' => 'WorkspaceConnectionStatusList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspacesRequest' => ['type' => 'structure', 'members' => ['WorkspaceIds' => ['shape' => 'WorkspaceIdList'], 'DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'UserName'], 'BundleId' => ['shape' => 'BundleId'], 'Limit' => ['shape' => 'Limit'], 'NextToken' => ['shape' => 'PaginationToken']]], 'DescribeWorkspacesResult' => ['type' => 'structure', 'members' => ['Workspaces' => ['shape' => 'WorkspaceList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'Description' => ['type' => 'string'], 'DirectoryId' => ['type' => 'string', 'max' => 65, 'min' => 10, 'pattern' => '^d-[0-9a-f]{8,63}$'], 'DirectoryIdList' => ['type' => 'list', 'member' => ['shape' => 'DirectoryId'], 'max' => 25, 'min' => 1], 'DirectoryList' => ['type' => 'list', 'member' => ['shape' => 'WorkspaceDirectory']], 'DirectoryName' => ['type' => 'string'], 'DisassociateConnectionAliasRequest' => ['type' => 'structure', 'required' => ['AliasId'], 'members' => ['AliasId' => ['shape' => 'ConnectionAliasId']]], 'DisassociateConnectionAliasResult' => ['type' => 'structure', 'members' => []], 'DisassociateIpGroupsRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'GroupIds'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'GroupIds' => ['shape' => 'IpGroupIdList']]], 'DisassociateIpGroupsResult' => ['type' => 'structure', 'members' => []], 'DnsIpAddresses' => ['type' => 'list', 'member' => ['shape' => 'IpAddress']], 'Ec2ImageId' => ['type' => 'string', 'pattern' => '^ami\\-([a-f0-9]{8}|[a-f0-9]{17})$'], 'ErrorType' => ['type' => 'string'], 'ExceptionMessage' => ['type' => 'string'], 'FailedCreateWorkspaceRequest' => ['type' => 'structure', 'members' => ['WorkspaceRequest' => ['shape' => 'WorkspaceRequest'], 'ErrorCode' => ['shape' => 'ErrorType'], 'ErrorMessage' => ['shape' => 'Description']]], 'FailedCreateWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedCreateWorkspaceRequest']], 'FailedRebootWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedWorkspaceChangeRequest']], 'FailedRebuildWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedWorkspaceChangeRequest']], 'FailedStartWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedWorkspaceChangeRequest']], 'FailedStopWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedWorkspaceChangeRequest']], 'FailedTerminateWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'FailedWorkspaceChangeRequest']], 'FailedWorkspaceChangeRequest' => ['type' => 'structure', 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId'], 'ErrorCode' => ['shape' => 'ErrorType'], 'ErrorMessage' => ['shape' => 'Description']]], 'ImagePermission' => ['type' => 'structure', 'members' => ['SharedAccountId' => ['shape' => 'AwsAccount']]], 'ImagePermissions' => ['type' => 'list', 'member' => ['shape' => 'ImagePermission']], 'ImageType' => ['type' => 'string', 'enum' => ['OWNED', 'SHARED']], 'ImportWorkspaceImageRequest' => ['type' => 'structure', 'required' => ['Ec2ImageId', 'IngestionProcess', 'ImageName', 'ImageDescription'], 'members' => ['Ec2ImageId' => ['shape' => 'Ec2ImageId'], 'IngestionProcess' => ['shape' => 'WorkspaceImageIngestionProcess'], 'ImageName' => ['shape' => 'WorkspaceImageName'], 'ImageDescription' => ['shape' => 'WorkspaceImageDescription'], 'Tags' => ['shape' => 'TagList'], 'Applications' => ['shape' => 'ApplicationList']]], 'ImportWorkspaceImageResult' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'WorkspaceImageId']]], 'InvalidParameterValuesException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'InvalidResourceStateException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'IpAddress' => ['type' => 'string'], 'IpGroupDesc' => ['type' => 'string'], 'IpGroupId' => ['type' => 'string', 'pattern' => 'wsipg-[0-9a-z]{8,63}$'], 'IpGroupIdList' => ['type' => 'list', 'member' => ['shape' => 'IpGroupId']], 'IpGroupName' => ['type' => 'string'], 'IpRevokedRuleList' => ['type' => 'list', 'member' => ['shape' => 'IpRule']], 'IpRule' => ['type' => 'string'], 'IpRuleDesc' => ['type' => 'string'], 'IpRuleItem' => ['type' => 'structure', 'members' => ['ipRule' => ['shape' => 'IpRule'], 'ruleDesc' => ['shape' => 'IpRuleDesc']]], 'IpRuleList' => ['type' => 'list', 'member' => ['shape' => 'IpRuleItem']], 'Limit' => ['type' => 'integer', 'max' => 25, 'min' => 1], 'ListAvailableManagementCidrRangesRequest' => ['type' => 'structure', 'required' => ['ManagementCidrRangeConstraint'], 'members' => ['ManagementCidrRangeConstraint' => ['shape' => 'ManagementCidrRangeConstraint'], 'MaxResults' => ['shape' => 'ManagementCidrRangeMaxResults'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ListAvailableManagementCidrRangesResult' => ['type' => 'structure', 'members' => ['ManagementCidrRanges' => ['shape' => 'DedicatedTenancyCidrRangeList'], 'NextToken' => ['shape' => 'PaginationToken']]], 'ManagementCidrRangeConstraint' => ['type' => 'string', 'pattern' => '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/(3[0-2]|[1-2][0-9]|[0-9]))$'], 'ManagementCidrRangeMaxResults' => ['type' => 'integer', 'max' => 5, 'min' => 1], 'MigrateWorkspaceRequest' => ['type' => 'structure', 'required' => ['SourceWorkspaceId', 'BundleId'], 'members' => ['SourceWorkspaceId' => ['shape' => 'WorkspaceId'], 'BundleId' => ['shape' => 'BundleId']]], 'MigrateWorkspaceResult' => ['type' => 'structure', 'members' => ['SourceWorkspaceId' => ['shape' => 'WorkspaceId'], 'TargetWorkspaceId' => ['shape' => 'WorkspaceId']]], 'ModificationResourceEnum' => ['type' => 'string', 'enum' => ['ROOT_VOLUME', 'USER_VOLUME', 'COMPUTE_TYPE']], 'ModificationState' => ['type' => 'structure', 'members' => ['Resource' => ['shape' => 'ModificationResourceEnum'], 'State' => ['shape' => 'ModificationStateEnum']]], 'ModificationStateEnum' => ['type' => 'string', 'enum' => ['UPDATE_INITIATED', 'UPDATE_IN_PROGRESS']], 'ModificationStateList' => ['type' => 'list', 'member' => ['shape' => 'ModificationState']], 'ModifyAccountRequest' => ['type' => 'structure', 'members' => ['DedicatedTenancySupport' => ['shape' => 'DedicatedTenancySupportEnum'], 'DedicatedTenancyManagementCidrRange' => ['shape' => 'DedicatedTenancyManagementCidrRange']]], 'ModifyAccountResult' => ['type' => 'structure', 'members' => []], 'ModifyClientPropertiesRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'ClientProperties'], 'members' => ['ResourceId' => ['shape' => 'NonEmptyString'], 'ClientProperties' => ['shape' => 'ClientProperties']]], 'ModifyClientPropertiesResult' => ['type' => 'structure', 'members' => []], 'ModifySelfservicePermissionsRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'SelfservicePermissions'], 'members' => ['ResourceId' => ['shape' => 'DirectoryId'], 'SelfservicePermissions' => ['shape' => 'SelfservicePermissions']]], 'ModifySelfservicePermissionsResult' => ['type' => 'structure', 'members' => []], 'ModifyWorkspaceAccessPropertiesRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'WorkspaceAccessProperties'], 'members' => ['ResourceId' => ['shape' => 'DirectoryId'], 'WorkspaceAccessProperties' => ['shape' => 'WorkspaceAccessProperties']]], 'ModifyWorkspaceAccessPropertiesResult' => ['type' => 'structure', 'members' => []], 'ModifyWorkspaceCreationPropertiesRequest' => ['type' => 'structure', 'required' => ['ResourceId', 'WorkspaceCreationProperties'], 'members' => ['ResourceId' => ['shape' => 'DirectoryId'], 'WorkspaceCreationProperties' => ['shape' => 'WorkspaceCreationProperties']]], 'ModifyWorkspaceCreationPropertiesResult' => ['type' => 'structure', 'members' => []], 'ModifyWorkspacePropertiesRequest' => ['type' => 'structure', 'required' => ['WorkspaceId', 'WorkspaceProperties'], 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId'], 'WorkspaceProperties' => ['shape' => 'WorkspaceProperties']]], 'ModifyWorkspacePropertiesResult' => ['type' => 'structure', 'members' => []], 'ModifyWorkspaceStateRequest' => ['type' => 'structure', 'required' => ['WorkspaceId', 'WorkspaceState'], 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId'], 'WorkspaceState' => ['shape' => 'TargetWorkspaceState']]], 'ModifyWorkspaceStateResult' => ['type' => 'structure', 'members' => []], 'NonEmptyString' => ['type' => 'string', 'min' => 1], 'OperatingSystem' => ['type' => 'structure', 'members' => ['Type' => ['shape' => 'OperatingSystemType']]], 'OperatingSystemType' => ['type' => 'string', 'enum' => ['WINDOWS', 'LINUX']], 'OperationInProgressException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'OperationNotSupportedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'PaginationToken' => ['type' => 'string', 'max' => 2048, 'min' => 1], 'RebootRequest' => ['type' => 'structure', 'required' => ['WorkspaceId'], 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId']]], 'RebootWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'RebootRequest'], 'max' => 25, 'min' => 1], 'RebootWorkspacesRequest' => ['type' => 'structure', 'required' => ['RebootWorkspaceRequests'], 'members' => ['RebootWorkspaceRequests' => ['shape' => 'RebootWorkspaceRequests']]], 'RebootWorkspacesResult' => ['type' => 'structure', 'members' => ['FailedRequests' => ['shape' => 'FailedRebootWorkspaceRequests']]], 'RebuildRequest' => ['type' => 'structure', 'required' => ['WorkspaceId'], 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId']]], 'RebuildWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'RebuildRequest'], 'max' => 1, 'min' => 1], 'RebuildWorkspacesRequest' => ['type' => 'structure', 'required' => ['RebuildWorkspaceRequests'], 'members' => ['RebuildWorkspaceRequests' => ['shape' => 'RebuildWorkspaceRequests']]], 'RebuildWorkspacesResult' => ['type' => 'structure', 'members' => ['FailedRequests' => ['shape' => 'FailedRebuildWorkspaceRequests']]], 'ReconnectEnum' => ['type' => 'string', 'enum' => ['ENABLED', 'DISABLED']], 'Region' => ['type' => 'string', 'max' => 31, 'min' => 1, 'pattern' => '^[-0-9a-z]{1,31}$'], 'RegisterWorkspaceDirectoryRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'EnableWorkDocs'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'EnableWorkDocs' => ['shape' => 'BooleanObject'], 'EnableSelfService' => ['shape' => 'BooleanObject'], 'Tenancy' => ['shape' => 'Tenancy'], 'Tags' => ['shape' => 'TagList']]], 'RegisterWorkspaceDirectoryResult' => ['type' => 'structure', 'members' => []], 'RegistrationCode' => ['type' => 'string', 'max' => 20, 'min' => 1], 'ResourceAlreadyExistsException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourceAssociatedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourceCreationFailedException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourceIdList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString'], 'max' => 25, 'min' => 1], 'ResourceLimitExceededException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage'], 'ResourceId' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'ResourceUnavailableException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage'], 'ResourceId' => ['shape' => 'NonEmptyString']], 'exception' => \true], 'RestoreWorkspaceRequest' => ['type' => 'structure', 'required' => ['WorkspaceId'], 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId']]], 'RestoreWorkspaceResult' => ['type' => 'structure', 'members' => []], 'RevokeIpRulesRequest' => ['type' => 'structure', 'required' => ['GroupId', 'UserRules'], 'members' => ['GroupId' => ['shape' => 'IpGroupId'], 'UserRules' => ['shape' => 'IpRevokedRuleList']]], 'RevokeIpRulesResult' => ['type' => 'structure', 'members' => []], 'RootStorage' => ['type' => 'structure', 'members' => ['Capacity' => ['shape' => 'NonEmptyString']]], 'RootVolumeSizeGib' => ['type' => 'integer'], 'RunningMode' => ['type' => 'string', 'enum' => ['AUTO_STOP', 'ALWAYS_ON']], 'RunningModeAutoStopTimeoutInMinutes' => ['type' => 'integer'], 'SecurityGroupId' => ['type' => 'string', 'max' => 20, 'min' => 11, 'pattern' => '^(sg-([0-9a-f]{8}|[0-9a-f]{17}))$'], 'SelfservicePermissions' => ['type' => 'structure', 'members' => ['RestartWorkspace' => ['shape' => 'ReconnectEnum'], 'IncreaseVolumeSize' => ['shape' => 'ReconnectEnum'], 'ChangeComputeType' => ['shape' => 'ReconnectEnum'], 'SwitchRunningMode' => ['shape' => 'ReconnectEnum'], 'RebuildWorkspace' => ['shape' => 'ReconnectEnum']]], 'Snapshot' => ['type' => 'structure', 'members' => ['SnapshotTime' => ['shape' => 'Timestamp']]], 'SnapshotList' => ['type' => 'list', 'member' => ['shape' => 'Snapshot']], 'StartRequest' => ['type' => 'structure', 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId']]], 'StartWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'StartRequest'], 'max' => 25, 'min' => 1], 'StartWorkspacesRequest' => ['type' => 'structure', 'required' => ['StartWorkspaceRequests'], 'members' => ['StartWorkspaceRequests' => ['shape' => 'StartWorkspaceRequests']]], 'StartWorkspacesResult' => ['type' => 'structure', 'members' => ['FailedRequests' => ['shape' => 'FailedStartWorkspaceRequests']]], 'StopRequest' => ['type' => 'structure', 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId']]], 'StopWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'StopRequest'], 'max' => 25, 'min' => 1], 'StopWorkspacesRequest' => ['type' => 'structure', 'required' => ['StopWorkspaceRequests'], 'members' => ['StopWorkspaceRequests' => ['shape' => 'StopWorkspaceRequests']]], 'StopWorkspacesResult' => ['type' => 'structure', 'members' => ['FailedRequests' => ['shape' => 'FailedStopWorkspaceRequests']]], 'SubnetId' => ['type' => 'string', 'max' => 24, 'min' => 15, 'pattern' => '^(subnet-([0-9a-f]{8}|[0-9a-f]{17}))$'], 'SubnetIds' => ['type' => 'list', 'member' => ['shape' => 'SubnetId'], 'max' => 2], 'Tag' => ['type' => 'structure', 'required' => ['Key'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 127, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'NonEmptyString']], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag']], 'TagValue' => ['type' => 'string', 'max' => 255], 'TargetWorkspaceState' => ['type' => 'string', 'enum' => ['AVAILABLE', 'ADMIN_MAINTENANCE']], 'Tenancy' => ['type' => 'string', 'enum' => ['DEDICATED', 'SHARED']], 'TerminateRequest' => ['type' => 'structure', 'required' => ['WorkspaceId'], 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId']]], 'TerminateWorkspaceRequests' => ['type' => 'list', 'member' => ['shape' => 'TerminateRequest'], 'max' => 25, 'min' => 1], 'TerminateWorkspacesRequest' => ['type' => 'structure', 'required' => ['TerminateWorkspaceRequests'], 'members' => ['TerminateWorkspaceRequests' => ['shape' => 'TerminateWorkspaceRequests']]], 'TerminateWorkspacesResult' => ['type' => 'structure', 'members' => ['FailedRequests' => ['shape' => 'FailedTerminateWorkspaceRequests']]], 'Timestamp' => ['type' => 'timestamp'], 'UnsupportedNetworkConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UnsupportedWorkspaceConfigurationException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'UpdateConnectionAliasPermissionRequest' => ['type' => 'structure', 'required' => ['AliasId', 'ConnectionAliasPermission'], 'members' => ['AliasId' => ['shape' => 'ConnectionAliasId'], 'ConnectionAliasPermission' => ['shape' => 'ConnectionAliasPermission']]], 'UpdateConnectionAliasPermissionResult' => ['type' => 'structure', 'members' => []], 'UpdateRulesOfIpGroupRequest' => ['type' => 'structure', 'required' => ['GroupId', 'UserRules'], 'members' => ['GroupId' => ['shape' => 'IpGroupId'], 'UserRules' => ['shape' => 'IpRuleList']]], 'UpdateRulesOfIpGroupResult' => ['type' => 'structure', 'members' => []], 'UpdateWorkspaceImagePermissionRequest' => ['type' => 'structure', 'required' => ['ImageId', 'AllowCopyImage', 'SharedAccountId'], 'members' => ['ImageId' => ['shape' => 'WorkspaceImageId'], 'AllowCopyImage' => ['shape' => 'BooleanObject'], 'SharedAccountId' => ['shape' => 'AwsAccount']]], 'UpdateWorkspaceImagePermissionResult' => ['type' => 'structure', 'members' => []], 'UserName' => ['type' => 'string', 'max' => 63, 'min' => 1], 'UserStorage' => ['type' => 'structure', 'members' => ['Capacity' => ['shape' => 'NonEmptyString']]], 'UserVolumeSizeGib' => ['type' => 'integer'], 'VolumeEncryptionKey' => ['type' => 'string'], 'Workspace' => ['type' => 'structure', 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId'], 'DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'UserName'], 'IpAddress' => ['shape' => 'IpAddress'], 'State' => ['shape' => 'WorkspaceState'], 'BundleId' => ['shape' => 'BundleId'], 'SubnetId' => ['shape' => 'SubnetId'], 'ErrorMessage' => ['shape' => 'Description'], 'ErrorCode' => ['shape' => 'WorkspaceErrorCode'], 'ComputerName' => ['shape' => 'ComputerName'], 'VolumeEncryptionKey' => ['shape' => 'VolumeEncryptionKey'], 'UserVolumeEncryptionEnabled' => ['shape' => 'BooleanObject'], 'RootVolumeEncryptionEnabled' => ['shape' => 'BooleanObject'], 'WorkspaceProperties' => ['shape' => 'WorkspaceProperties'], 'ModificationStates' => ['shape' => 'ModificationStateList']]], 'WorkspaceAccessProperties' => ['type' => 'structure', 'members' => ['DeviceTypeWindows' => ['shape' => 'AccessPropertyValue'], 'DeviceTypeOsx' => ['shape' => 'AccessPropertyValue'], 'DeviceTypeWeb' => ['shape' => 'AccessPropertyValue'], 'DeviceTypeIos' => ['shape' => 'AccessPropertyValue'], 'DeviceTypeAndroid' => ['shape' => 'AccessPropertyValue'], 'DeviceTypeChromeOs' => ['shape' => 'AccessPropertyValue'], 'DeviceTypeZeroClient' => ['shape' => 'AccessPropertyValue']]], 'WorkspaceBundle' => ['type' => 'structure', 'members' => ['BundleId' => ['shape' => 'BundleId'], 'Name' => ['shape' => 'NonEmptyString'], 'Owner' => ['shape' => 'BundleOwner'], 'Description' => ['shape' => 'Description'], 'ImageId' => ['shape' => 'WorkspaceImageId'], 'RootStorage' => ['shape' => 'RootStorage'], 'UserStorage' => ['shape' => 'UserStorage'], 'ComputeType' => ['shape' => 'ComputeType'], 'LastUpdatedTime' => ['shape' => 'Timestamp']]], 'WorkspaceConnectionStatus' => ['type' => 'structure', 'members' => ['WorkspaceId' => ['shape' => 'WorkspaceId'], 'ConnectionState' => ['shape' => 'ConnectionState'], 'ConnectionStateCheckTimestamp' => ['shape' => 'Timestamp'], 'LastKnownUserConnectionTimestamp' => ['shape' => 'Timestamp']]], 'WorkspaceConnectionStatusList' => ['type' => 'list', 'member' => ['shape' => 'WorkspaceConnectionStatus']], 'WorkspaceCreationProperties' => ['type' => 'structure', 'members' => ['EnableWorkDocs' => ['shape' => 'BooleanObject'], 'EnableInternetAccess' => ['shape' => 'BooleanObject'], 'DefaultOu' => ['shape' => 'DefaultOu'], 'CustomSecurityGroupId' => ['shape' => 'SecurityGroupId'], 'UserEnabledAsLocalAdministrator' => ['shape' => 'BooleanObject'], 'EnableMaintenanceMode' => ['shape' => 'BooleanObject']]], 'WorkspaceDirectory' => ['type' => 'structure', 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'Alias' => ['shape' => 'Alias'], 'DirectoryName' => ['shape' => 'DirectoryName'], 'RegistrationCode' => ['shape' => 'RegistrationCode'], 'SubnetIds' => ['shape' => 'SubnetIds'], 'DnsIpAddresses' => ['shape' => 'DnsIpAddresses'], 'CustomerUserName' => ['shape' => 'UserName'], 'IamRoleId' => ['shape' => 'ARN'], 'DirectoryType' => ['shape' => 'WorkspaceDirectoryType'], 'WorkspaceSecurityGroupId' => ['shape' => 'SecurityGroupId'], 'State' => ['shape' => 'WorkspaceDirectoryState'], 'WorkspaceCreationProperties' => ['shape' => 'DefaultWorkspaceCreationProperties'], 'ipGroupIds' => ['shape' => 'IpGroupIdList'], 'WorkspaceAccessProperties' => ['shape' => 'WorkspaceAccessProperties'], 'Tenancy' => ['shape' => 'Tenancy'], 'SelfservicePermissions' => ['shape' => 'SelfservicePermissions']]], 'WorkspaceDirectoryState' => ['type' => 'string', 'enum' => ['REGISTERING', 'REGISTERED', 'DEREGISTERING', 'DEREGISTERED', 'ERROR']], 'WorkspaceDirectoryType' => ['type' => 'string', 'enum' => ['SIMPLE_AD', 'AD_CONNECTOR']], 'WorkspaceErrorCode' => ['type' => 'string'], 'WorkspaceId' => ['type' => 'string', 'pattern' => '^ws-[0-9a-z]{8,63}$'], 'WorkspaceIdList' => ['type' => 'list', 'member' => ['shape' => 'WorkspaceId'], 'max' => 25, 'min' => 1], 'WorkspaceImage' => ['type' => 'structure', 'members' => ['ImageId' => ['shape' => 'WorkspaceImageId'], 'Name' => ['shape' => 'WorkspaceImageName'], 'Description' => ['shape' => 'WorkspaceImageDescription'], 'OperatingSystem' => ['shape' => 'OperatingSystem'], 'State' => ['shape' => 'WorkspaceImageState'], 'RequiredTenancy' => ['shape' => 'WorkspaceImageRequiredTenancy'], 'ErrorCode' => ['shape' => 'WorkspaceImageErrorCode'], 'ErrorMessage' => ['shape' => 'Description'], 'Created' => ['shape' => 'Timestamp'], 'OwnerAccountId' => ['shape' => 'AwsAccount']]], 'WorkspaceImageDescription' => ['type' => 'string', 'max' => 256, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_./() -]+$'], 'WorkspaceImageErrorCode' => ['type' => 'string'], 'WorkspaceImageId' => ['type' => 'string', 'pattern' => 'wsi-[0-9a-z]{9,63}$'], 'WorkspaceImageIdList' => ['type' => 'list', 'member' => ['shape' => 'WorkspaceImageId'], 'max' => 25, 'min' => 1], 'WorkspaceImageIngestionProcess' => ['type' => 'string', 'enum' => ['BYOL_REGULAR', 'BYOL_GRAPHICS', 'BYOL_GRAPHICSPRO', 'BYOL_REGULAR_WSP']], 'WorkspaceImageList' => ['type' => 'list', 'member' => ['shape' => 'WorkspaceImage']], 'WorkspaceImageName' => ['type' => 'string', 'max' => 64, 'min' => 1, 'pattern' => '^[a-zA-Z0-9_./()\\\\-]+$'], 'WorkspaceImageRequiredTenancy' => ['type' => 'string', 'enum' => ['DEFAULT', 'DEDICATED']], 'WorkspaceImageState' => ['type' => 'string', 'enum' => ['AVAILABLE', 'PENDING', 'ERROR']], 'WorkspaceList' => ['type' => 'list', 'member' => ['shape' => 'Workspace']], 'WorkspaceProperties' => ['type' => 'structure', 'members' => ['RunningMode' => ['shape' => 'RunningMode'], 'RunningModeAutoStopTimeoutInMinutes' => ['shape' => 'RunningModeAutoStopTimeoutInMinutes'], 'RootVolumeSizeGib' => ['shape' => 'RootVolumeSizeGib'], 'UserVolumeSizeGib' => ['shape' => 'UserVolumeSizeGib'], 'ComputeTypeName' => ['shape' => 'Compute']]], 'WorkspaceRequest' => ['type' => 'structure', 'required' => ['DirectoryId', 'UserName', 'BundleId'], 'members' => ['DirectoryId' => ['shape' => 'DirectoryId'], 'UserName' => ['shape' => 'UserName'], 'BundleId' => ['shape' => 'BundleId'], 'VolumeEncryptionKey' => ['shape' => 'VolumeEncryptionKey'], 'UserVolumeEncryptionEnabled' => ['shape' => 'BooleanObject'], 'RootVolumeEncryptionEnabled' => ['shape' => 'BooleanObject'], 'WorkspaceProperties' => ['shape' => 'WorkspaceProperties'], 'Tags' => ['shape' => 'TagList']]], 'WorkspaceRequestList' => ['type' => 'list', 'member' => ['shape' => 'WorkspaceRequest'], 'max' => 25, 'min' => 1], 'WorkspaceState' => ['type' => 'string', 'enum' => ['PENDING', 'AVAILABLE', 'IMPAIRED', 'UNHEALTHY', 'REBOOTING', 'STARTING', 'REBUILDING', 'RESTORING', 'MAINTENANCE', 'ADMIN_MAINTENANCE', 'TERMINATING', 'TERMINATED', 'SUSPENDED', 'UPDATING', 'STOPPING', 'STOPPED', 'ERROR']], 'WorkspacesDefaultRoleNotFoundException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'ExceptionMessage']], 'exception' => \true], 'WorkspacesIpGroup' => ['type' => 'structure', 'members' => ['groupId' => ['shape' => 'IpGroupId'], 'groupName' => ['shape' => 'IpGroupName'], 'groupDesc' => ['shape' => 'IpGroupDesc'], 'userRules' => ['shape' => 'IpRuleList']]], 'WorkspacesIpGroupsList' => ['type' => 'list', 'member' => ['shape' => 'WorkspacesIpGroup']]]]; diff --git a/vendor/Aws3/Aws/data/xray/2016-04-12/api-2.json.php b/vendor/Aws3/Aws/data/xray/2016-04-12/api-2.json.php index d0348d70..dc92b9b5 100644 --- a/vendor/Aws3/Aws/data/xray/2016-04-12/api-2.json.php +++ b/vendor/Aws3/Aws/data/xray/2016-04-12/api-2.json.php @@ -1,4 +1,4 @@ '2.0', 'metadata' => ['apiVersion' => '2016-04-12', 'endpointPrefix' => 'xray', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS X-Ray', 'serviceId' => 'XRay', 'signatureVersion' => 'v4', 'uid' => 'xray-2016-04-12'], 'operations' => ['BatchGetTraces' => ['name' => 'BatchGetTraces', 'http' => ['method' => 'POST', 'requestUri' => '/Traces'], 'input' => ['shape' => 'BatchGetTracesRequest'], 'output' => ['shape' => 'BatchGetTracesResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/CreateGroup'], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'CreateSamplingRule' => ['name' => 'CreateSamplingRule', 'http' => ['method' => 'POST', 'requestUri' => '/CreateSamplingRule'], 'input' => ['shape' => 'CreateSamplingRuleRequest'], 'output' => ['shape' => 'CreateSamplingRuleResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException'], ['shape' => 'RuleLimitExceededException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'POST', 'requestUri' => '/DeleteGroup'], 'input' => ['shape' => 'DeleteGroupRequest'], 'output' => ['shape' => 'DeleteGroupResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'DeleteSamplingRule' => ['name' => 'DeleteSamplingRule', 'http' => ['method' => 'POST', 'requestUri' => '/DeleteSamplingRule'], 'input' => ['shape' => 'DeleteSamplingRuleRequest'], 'output' => ['shape' => 'DeleteSamplingRuleResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetEncryptionConfig' => ['name' => 'GetEncryptionConfig', 'http' => ['method' => 'POST', 'requestUri' => '/EncryptionConfig'], 'input' => ['shape' => 'GetEncryptionConfigRequest'], 'output' => ['shape' => 'GetEncryptionConfigResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetGroup' => ['name' => 'GetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/GetGroup'], 'input' => ['shape' => 'GetGroupRequest'], 'output' => ['shape' => 'GetGroupResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetGroups' => ['name' => 'GetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/Groups'], 'input' => ['shape' => 'GetGroupsRequest'], 'output' => ['shape' => 'GetGroupsResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetSamplingRules' => ['name' => 'GetSamplingRules', 'http' => ['method' => 'POST', 'requestUri' => '/GetSamplingRules'], 'input' => ['shape' => 'GetSamplingRulesRequest'], 'output' => ['shape' => 'GetSamplingRulesResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetSamplingStatisticSummaries' => ['name' => 'GetSamplingStatisticSummaries', 'http' => ['method' => 'POST', 'requestUri' => '/SamplingStatisticSummaries'], 'input' => ['shape' => 'GetSamplingStatisticSummariesRequest'], 'output' => ['shape' => 'GetSamplingStatisticSummariesResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetSamplingTargets' => ['name' => 'GetSamplingTargets', 'http' => ['method' => 'POST', 'requestUri' => '/SamplingTargets'], 'input' => ['shape' => 'GetSamplingTargetsRequest'], 'output' => ['shape' => 'GetSamplingTargetsResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetServiceGraph' => ['name' => 'GetServiceGraph', 'http' => ['method' => 'POST', 'requestUri' => '/ServiceGraph'], 'input' => ['shape' => 'GetServiceGraphRequest'], 'output' => ['shape' => 'GetServiceGraphResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetTimeSeriesServiceStatistics' => ['name' => 'GetTimeSeriesServiceStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/TimeSeriesServiceStatistics'], 'input' => ['shape' => 'GetTimeSeriesServiceStatisticsRequest'], 'output' => ['shape' => 'GetTimeSeriesServiceStatisticsResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetTraceGraph' => ['name' => 'GetTraceGraph', 'http' => ['method' => 'POST', 'requestUri' => '/TraceGraph'], 'input' => ['shape' => 'GetTraceGraphRequest'], 'output' => ['shape' => 'GetTraceGraphResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetTraceSummaries' => ['name' => 'GetTraceSummaries', 'http' => ['method' => 'POST', 'requestUri' => '/TraceSummaries'], 'input' => ['shape' => 'GetTraceSummariesRequest'], 'output' => ['shape' => 'GetTraceSummariesResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/ListTagsForResource'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException'], ['shape' => 'ResourceNotFoundException']]], 'PutEncryptionConfig' => ['name' => 'PutEncryptionConfig', 'http' => ['method' => 'POST', 'requestUri' => '/PutEncryptionConfig'], 'input' => ['shape' => 'PutEncryptionConfigRequest'], 'output' => ['shape' => 'PutEncryptionConfigResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'PutTelemetryRecords' => ['name' => 'PutTelemetryRecords', 'http' => ['method' => 'POST', 'requestUri' => '/TelemetryRecords'], 'input' => ['shape' => 'PutTelemetryRecordsRequest'], 'output' => ['shape' => 'PutTelemetryRecordsResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'PutTraceSegments' => ['name' => 'PutTraceSegments', 'http' => ['method' => 'POST', 'requestUri' => '/TraceSegments'], 'input' => ['shape' => 'PutTraceSegmentsRequest'], 'output' => ['shape' => 'PutTraceSegmentsResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/TagResource'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyTagsException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/UntagResource'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/UpdateGroup'], 'input' => ['shape' => 'UpdateGroupRequest'], 'output' => ['shape' => 'UpdateGroupResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'UpdateSamplingRule' => ['name' => 'UpdateSamplingRule', 'http' => ['method' => 'POST', 'requestUri' => '/UpdateSamplingRule'], 'input' => ['shape' => 'UpdateSamplingRuleRequest'], 'output' => ['shape' => 'UpdateSamplingRuleResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]]], 'shapes' => ['Alias' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Names' => ['shape' => 'AliasNames'], 'Type' => ['shape' => 'String']]], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'Alias']], 'AliasNames' => ['type' => 'list', 'member' => ['shape' => 'String']], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'AnnotationKey' => ['type' => 'string'], 'AnnotationValue' => ['type' => 'structure', 'members' => ['NumberValue' => ['shape' => 'NullableDouble'], 'BooleanValue' => ['shape' => 'NullableBoolean'], 'StringValue' => ['shape' => 'String']]], 'Annotations' => ['type' => 'map', 'key' => ['shape' => 'AnnotationKey'], 'value' => ['shape' => 'ValuesWithServiceIds']], 'AttributeKey' => ['type' => 'string', 'max' => 32, 'min' => 1], 'AttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'AttributeValue'], 'max' => 5], 'AttributeValue' => ['type' => 'string', 'max' => 32, 'min' => 1], 'AvailabilityZoneDetail' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']]], 'BackendConnectionErrors' => ['type' => 'structure', 'members' => ['TimeoutCount' => ['shape' => 'NullableInteger'], 'ConnectionRefusedCount' => ['shape' => 'NullableInteger'], 'HTTPCode4XXCount' => ['shape' => 'NullableInteger'], 'HTTPCode5XXCount' => ['shape' => 'NullableInteger'], 'UnknownHostCount' => ['shape' => 'NullableInteger'], 'OtherCount' => ['shape' => 'NullableInteger']]], 'BatchGetTracesRequest' => ['type' => 'structure', 'required' => ['TraceIds'], 'members' => ['TraceIds' => ['shape' => 'TraceIdList'], 'NextToken' => ['shape' => 'String']]], 'BatchGetTracesResult' => ['type' => 'structure', 'members' => ['Traces' => ['shape' => 'TraceList'], 'UnprocessedTraceIds' => ['shape' => 'UnprocessedTraceIdList'], 'NextToken' => ['shape' => 'String']]], 'Boolean' => ['type' => 'boolean'], 'BorrowCount' => ['type' => 'integer', 'min' => 0], 'ClientID' => ['type' => 'string', 'max' => 24, 'min' => 24], 'CreateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'GroupName'], 'FilterExpression' => ['shape' => 'FilterExpression'], 'Tags' => ['shape' => 'TagList']]], 'CreateGroupResult' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group']]], 'CreateSamplingRuleRequest' => ['type' => 'structure', 'required' => ['SamplingRule'], 'members' => ['SamplingRule' => ['shape' => 'SamplingRule'], 'Tags' => ['shape' => 'TagList']]], 'CreateSamplingRuleResult' => ['type' => 'structure', 'members' => ['SamplingRuleRecord' => ['shape' => 'SamplingRuleRecord']]], 'DeleteGroupRequest' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'GroupName'], 'GroupARN' => ['shape' => 'GroupARN']]], 'DeleteGroupResult' => ['type' => 'structure', 'members' => []], 'DeleteSamplingRuleRequest' => ['type' => 'structure', 'members' => ['RuleName' => ['shape' => 'String'], 'RuleARN' => ['shape' => 'String']]], 'DeleteSamplingRuleResult' => ['type' => 'structure', 'members' => ['SamplingRuleRecord' => ['shape' => 'SamplingRuleRecord']]], 'Double' => ['type' => 'double'], 'EC2InstanceId' => ['type' => 'string', 'max' => 20], 'Edge' => ['type' => 'structure', 'members' => ['ReferenceId' => ['shape' => 'NullableInteger'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'SummaryStatistics' => ['shape' => 'EdgeStatistics'], 'ResponseTimeHistogram' => ['shape' => 'Histogram'], 'Aliases' => ['shape' => 'AliasList']]], 'EdgeList' => ['type' => 'list', 'member' => ['shape' => 'Edge']], 'EdgeStatistics' => ['type' => 'structure', 'members' => ['OkCount' => ['shape' => 'NullableLong'], 'ErrorStatistics' => ['shape' => 'ErrorStatistics'], 'FaultStatistics' => ['shape' => 'FaultStatistics'], 'TotalCount' => ['shape' => 'NullableLong'], 'TotalResponseTime' => ['shape' => 'NullableDouble']]], 'EncryptionConfig' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'String'], 'Status' => ['shape' => 'EncryptionStatus'], 'Type' => ['shape' => 'EncryptionType']]], 'EncryptionKeyId' => ['type' => 'string', 'max' => 3000, 'min' => 1], 'EncryptionStatus' => ['type' => 'string', 'enum' => ['UPDATING', 'ACTIVE']], 'EncryptionType' => ['type' => 'string', 'enum' => ['NONE', 'KMS']], 'EntitySelectorExpression' => ['type' => 'string', 'max' => 500, 'min' => 1], 'ErrorMessage' => ['type' => 'string'], 'ErrorRootCause' => ['type' => 'structure', 'members' => ['Services' => ['shape' => 'ErrorRootCauseServices'], 'ClientImpacting' => ['shape' => 'NullableBoolean']]], 'ErrorRootCauseEntity' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Exceptions' => ['shape' => 'RootCauseExceptions'], 'Remote' => ['shape' => 'NullableBoolean']]], 'ErrorRootCauseEntityPath' => ['type' => 'list', 'member' => ['shape' => 'ErrorRootCauseEntity']], 'ErrorRootCauseService' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Names' => ['shape' => 'ServiceNames'], 'Type' => ['shape' => 'String'], 'AccountId' => ['shape' => 'String'], 'EntityPath' => ['shape' => 'ErrorRootCauseEntityPath'], 'Inferred' => ['shape' => 'NullableBoolean']]], 'ErrorRootCauseServices' => ['type' => 'list', 'member' => ['shape' => 'ErrorRootCauseService']], 'ErrorRootCauses' => ['type' => 'list', 'member' => ['shape' => 'ErrorRootCause']], 'ErrorStatistics' => ['type' => 'structure', 'members' => ['ThrottleCount' => ['shape' => 'NullableLong'], 'OtherCount' => ['shape' => 'NullableLong'], 'TotalCount' => ['shape' => 'NullableLong']]], 'FaultRootCause' => ['type' => 'structure', 'members' => ['Services' => ['shape' => 'FaultRootCauseServices'], 'ClientImpacting' => ['shape' => 'NullableBoolean']]], 'FaultRootCauseEntity' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Exceptions' => ['shape' => 'RootCauseExceptions'], 'Remote' => ['shape' => 'NullableBoolean']]], 'FaultRootCauseEntityPath' => ['type' => 'list', 'member' => ['shape' => 'FaultRootCauseEntity']], 'FaultRootCauseService' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Names' => ['shape' => 'ServiceNames'], 'Type' => ['shape' => 'String'], 'AccountId' => ['shape' => 'String'], 'EntityPath' => ['shape' => 'FaultRootCauseEntityPath'], 'Inferred' => ['shape' => 'NullableBoolean']]], 'FaultRootCauseServices' => ['type' => 'list', 'member' => ['shape' => 'FaultRootCauseService']], 'FaultRootCauses' => ['type' => 'list', 'member' => ['shape' => 'FaultRootCause']], 'FaultStatistics' => ['type' => 'structure', 'members' => ['OtherCount' => ['shape' => 'NullableLong'], 'TotalCount' => ['shape' => 'NullableLong']]], 'FilterExpression' => ['type' => 'string'], 'FixedRate' => ['type' => 'double', 'max' => 1, 'min' => 0], 'GetEncryptionConfigRequest' => ['type' => 'structure', 'members' => []], 'GetEncryptionConfigResult' => ['type' => 'structure', 'members' => ['EncryptionConfig' => ['shape' => 'EncryptionConfig']]], 'GetGroupRequest' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'GroupName'], 'GroupARN' => ['shape' => 'GroupARN']]], 'GetGroupResult' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group']]], 'GetGroupsNextToken' => ['type' => 'string', 'max' => 100, 'min' => 1], 'GetGroupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GetGroupsNextToken']]], 'GetGroupsResult' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupSummaryList'], 'NextToken' => ['shape' => 'String']]], 'GetSamplingRulesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String']]], 'GetSamplingRulesResult' => ['type' => 'structure', 'members' => ['SamplingRuleRecords' => ['shape' => 'SamplingRuleRecordList'], 'NextToken' => ['shape' => 'String']]], 'GetSamplingStatisticSummariesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String']]], 'GetSamplingStatisticSummariesResult' => ['type' => 'structure', 'members' => ['SamplingStatisticSummaries' => ['shape' => 'SamplingStatisticSummaryList'], 'NextToken' => ['shape' => 'String']]], 'GetSamplingTargetsRequest' => ['type' => 'structure', 'required' => ['SamplingStatisticsDocuments'], 'members' => ['SamplingStatisticsDocuments' => ['shape' => 'SamplingStatisticsDocumentList']]], 'GetSamplingTargetsResult' => ['type' => 'structure', 'members' => ['SamplingTargetDocuments' => ['shape' => 'SamplingTargetDocumentList'], 'LastRuleModification' => ['shape' => 'Timestamp'], 'UnprocessedStatistics' => ['shape' => 'UnprocessedStatisticsList']]], 'GetServiceGraphRequest' => ['type' => 'structure', 'required' => ['StartTime', 'EndTime'], 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'GroupName' => ['shape' => 'GroupName'], 'GroupARN' => ['shape' => 'GroupARN'], 'NextToken' => ['shape' => 'String']]], 'GetServiceGraphResult' => ['type' => 'structure', 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Services' => ['shape' => 'ServiceList'], 'ContainsOldGroupVersions' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'String']]], 'GetTimeSeriesServiceStatisticsRequest' => ['type' => 'structure', 'required' => ['StartTime', 'EndTime'], 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'GroupName' => ['shape' => 'GroupName'], 'GroupARN' => ['shape' => 'GroupARN'], 'EntitySelectorExpression' => ['shape' => 'EntitySelectorExpression'], 'Period' => ['shape' => 'NullableInteger'], 'NextToken' => ['shape' => 'String']]], 'GetTimeSeriesServiceStatisticsResult' => ['type' => 'structure', 'members' => ['TimeSeriesServiceStatistics' => ['shape' => 'TimeSeriesServiceStatisticsList'], 'ContainsOldGroupVersions' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'String']]], 'GetTraceGraphRequest' => ['type' => 'structure', 'required' => ['TraceIds'], 'members' => ['TraceIds' => ['shape' => 'TraceIdList'], 'NextToken' => ['shape' => 'String']]], 'GetTraceGraphResult' => ['type' => 'structure', 'members' => ['Services' => ['shape' => 'ServiceList'], 'NextToken' => ['shape' => 'String']]], 'GetTraceSummariesRequest' => ['type' => 'structure', 'required' => ['StartTime', 'EndTime'], 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'TimeRangeType' => ['shape' => 'TimeRangeType'], 'Sampling' => ['shape' => 'NullableBoolean'], 'SamplingStrategy' => ['shape' => 'SamplingStrategy'], 'FilterExpression' => ['shape' => 'FilterExpression'], 'NextToken' => ['shape' => 'String']]], 'GetTraceSummariesResult' => ['type' => 'structure', 'members' => ['TraceSummaries' => ['shape' => 'TraceSummaryList'], 'ApproximateTime' => ['shape' => 'Timestamp'], 'TracesProcessedCount' => ['shape' => 'NullableLong'], 'NextToken' => ['shape' => 'String']]], 'Group' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String'], 'GroupARN' => ['shape' => 'String'], 'FilterExpression' => ['shape' => 'String']]], 'GroupARN' => ['type' => 'string', 'max' => 400, 'min' => 1], 'GroupName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'GroupSummary' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String'], 'GroupARN' => ['shape' => 'String'], 'FilterExpression' => ['shape' => 'String']]], 'GroupSummaryList' => ['type' => 'list', 'member' => ['shape' => 'GroupSummary']], 'HTTPMethod' => ['type' => 'string', 'max' => 10], 'Histogram' => ['type' => 'list', 'member' => ['shape' => 'HistogramEntry']], 'HistogramEntry' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Double'], 'Count' => ['shape' => 'Integer']]], 'Host' => ['type' => 'string', 'max' => 64], 'Hostname' => ['type' => 'string', 'max' => 255], 'Http' => ['type' => 'structure', 'members' => ['HttpURL' => ['shape' => 'String'], 'HttpStatus' => ['shape' => 'NullableInteger'], 'HttpMethod' => ['shape' => 'String'], 'UserAgent' => ['shape' => 'String'], 'ClientIp' => ['shape' => 'String']]], 'InstanceIdDetail' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'String']]], 'Integer' => ['type' => 'integer'], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'NextToken' => ['shape' => 'String']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'String']]], 'NullableBoolean' => ['type' => 'boolean'], 'NullableDouble' => ['type' => 'double'], 'NullableInteger' => ['type' => 'integer'], 'NullableLong' => ['type' => 'long'], 'Priority' => ['type' => 'integer', 'max' => 9999, 'min' => 1], 'PutEncryptionConfigRequest' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['KeyId' => ['shape' => 'EncryptionKeyId'], 'Type' => ['shape' => 'EncryptionType']]], 'PutEncryptionConfigResult' => ['type' => 'structure', 'members' => ['EncryptionConfig' => ['shape' => 'EncryptionConfig']]], 'PutTelemetryRecordsRequest' => ['type' => 'structure', 'required' => ['TelemetryRecords'], 'members' => ['TelemetryRecords' => ['shape' => 'TelemetryRecordList'], 'EC2InstanceId' => ['shape' => 'EC2InstanceId'], 'Hostname' => ['shape' => 'Hostname'], 'ResourceARN' => ['shape' => 'ResourceARN']]], 'PutTelemetryRecordsResult' => ['type' => 'structure', 'members' => []], 'PutTraceSegmentsRequest' => ['type' => 'structure', 'required' => ['TraceSegmentDocuments'], 'members' => ['TraceSegmentDocuments' => ['shape' => 'TraceSegmentDocumentList']]], 'PutTraceSegmentsResult' => ['type' => 'structure', 'members' => ['UnprocessedTraceSegments' => ['shape' => 'UnprocessedTraceSegmentList']]], 'RequestCount' => ['type' => 'integer', 'min' => 0], 'ReservoirSize' => ['type' => 'integer', 'min' => 0], 'ResourceARN' => ['type' => 'string', 'max' => 500], 'ResourceARNDetail' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'String']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'ResourceName' => ['shape' => 'AmazonResourceName']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResponseTimeRootCause' => ['type' => 'structure', 'members' => ['Services' => ['shape' => 'ResponseTimeRootCauseServices'], 'ClientImpacting' => ['shape' => 'NullableBoolean']]], 'ResponseTimeRootCauseEntity' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Coverage' => ['shape' => 'NullableDouble'], 'Remote' => ['shape' => 'NullableBoolean']]], 'ResponseTimeRootCauseEntityPath' => ['type' => 'list', 'member' => ['shape' => 'ResponseTimeRootCauseEntity']], 'ResponseTimeRootCauseService' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Names' => ['shape' => 'ServiceNames'], 'Type' => ['shape' => 'String'], 'AccountId' => ['shape' => 'String'], 'EntityPath' => ['shape' => 'ResponseTimeRootCauseEntityPath'], 'Inferred' => ['shape' => 'NullableBoolean']]], 'ResponseTimeRootCauseServices' => ['type' => 'list', 'member' => ['shape' => 'ResponseTimeRootCauseService']], 'ResponseTimeRootCauses' => ['type' => 'list', 'member' => ['shape' => 'ResponseTimeRootCause']], 'RootCauseException' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'RootCauseExceptions' => ['type' => 'list', 'member' => ['shape' => 'RootCauseException']], 'RuleLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RuleName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'SampledCount' => ['type' => 'integer', 'min' => 0], 'SamplingRule' => ['type' => 'structure', 'required' => ['ResourceARN', 'Priority', 'FixedRate', 'ReservoirSize', 'ServiceName', 'ServiceType', 'Host', 'HTTPMethod', 'URLPath', 'Version'], 'members' => ['RuleName' => ['shape' => 'RuleName'], 'RuleARN' => ['shape' => 'String'], 'ResourceARN' => ['shape' => 'ResourceARN'], 'Priority' => ['shape' => 'Priority'], 'FixedRate' => ['shape' => 'FixedRate'], 'ReservoirSize' => ['shape' => 'ReservoirSize'], 'ServiceName' => ['shape' => 'ServiceName'], 'ServiceType' => ['shape' => 'ServiceType'], 'Host' => ['shape' => 'Host'], 'HTTPMethod' => ['shape' => 'HTTPMethod'], 'URLPath' => ['shape' => 'URLPath'], 'Version' => ['shape' => 'Version'], 'Attributes' => ['shape' => 'AttributeMap']]], 'SamplingRuleRecord' => ['type' => 'structure', 'members' => ['SamplingRule' => ['shape' => 'SamplingRule'], 'CreatedAt' => ['shape' => 'Timestamp'], 'ModifiedAt' => ['shape' => 'Timestamp']]], 'SamplingRuleRecordList' => ['type' => 'list', 'member' => ['shape' => 'SamplingRuleRecord']], 'SamplingRuleUpdate' => ['type' => 'structure', 'members' => ['RuleName' => ['shape' => 'RuleName'], 'RuleARN' => ['shape' => 'String'], 'ResourceARN' => ['shape' => 'ResourceARN'], 'Priority' => ['shape' => 'NullableInteger'], 'FixedRate' => ['shape' => 'NullableDouble'], 'ReservoirSize' => ['shape' => 'NullableInteger'], 'Host' => ['shape' => 'Host'], 'ServiceName' => ['shape' => 'ServiceName'], 'ServiceType' => ['shape' => 'ServiceType'], 'HTTPMethod' => ['shape' => 'HTTPMethod'], 'URLPath' => ['shape' => 'URLPath'], 'Attributes' => ['shape' => 'AttributeMap']]], 'SamplingStatisticSummary' => ['type' => 'structure', 'members' => ['RuleName' => ['shape' => 'String'], 'Timestamp' => ['shape' => 'Timestamp'], 'RequestCount' => ['shape' => 'Integer'], 'BorrowCount' => ['shape' => 'Integer'], 'SampledCount' => ['shape' => 'Integer']]], 'SamplingStatisticSummaryList' => ['type' => 'list', 'member' => ['shape' => 'SamplingStatisticSummary']], 'SamplingStatisticsDocument' => ['type' => 'structure', 'required' => ['RuleName', 'ClientID', 'Timestamp', 'RequestCount', 'SampledCount'], 'members' => ['RuleName' => ['shape' => 'RuleName'], 'ClientID' => ['shape' => 'ClientID'], 'Timestamp' => ['shape' => 'Timestamp'], 'RequestCount' => ['shape' => 'RequestCount'], 'SampledCount' => ['shape' => 'SampledCount'], 'BorrowCount' => ['shape' => 'BorrowCount']]], 'SamplingStatisticsDocumentList' => ['type' => 'list', 'member' => ['shape' => 'SamplingStatisticsDocument'], 'max' => 25], 'SamplingStrategy' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'SamplingStrategyName'], 'Value' => ['shape' => 'NullableDouble']]], 'SamplingStrategyName' => ['type' => 'string', 'enum' => ['PartialScan', 'FixedRate']], 'SamplingTargetDocument' => ['type' => 'structure', 'members' => ['RuleName' => ['shape' => 'String'], 'FixedRate' => ['shape' => 'Double'], 'ReservoirQuota' => ['shape' => 'NullableInteger'], 'ReservoirQuotaTTL' => ['shape' => 'Timestamp'], 'Interval' => ['shape' => 'NullableInteger']]], 'SamplingTargetDocumentList' => ['type' => 'list', 'member' => ['shape' => 'SamplingTargetDocument']], 'Segment' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'SegmentId'], 'Document' => ['shape' => 'SegmentDocument']]], 'SegmentDocument' => ['type' => 'string', 'min' => 1], 'SegmentId' => ['type' => 'string'], 'SegmentList' => ['type' => 'list', 'member' => ['shape' => 'Segment']], 'Service' => ['type' => 'structure', 'members' => ['ReferenceId' => ['shape' => 'NullableInteger'], 'Name' => ['shape' => 'String'], 'Names' => ['shape' => 'ServiceNames'], 'Root' => ['shape' => 'NullableBoolean'], 'AccountId' => ['shape' => 'String'], 'Type' => ['shape' => 'String'], 'State' => ['shape' => 'String'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Edges' => ['shape' => 'EdgeList'], 'SummaryStatistics' => ['shape' => 'ServiceStatistics'], 'DurationHistogram' => ['shape' => 'Histogram'], 'ResponseTimeHistogram' => ['shape' => 'Histogram']]], 'ServiceId' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Names' => ['shape' => 'ServiceNames'], 'AccountId' => ['shape' => 'String'], 'Type' => ['shape' => 'String']]], 'ServiceIds' => ['type' => 'list', 'member' => ['shape' => 'ServiceId']], 'ServiceList' => ['type' => 'list', 'member' => ['shape' => 'Service']], 'ServiceName' => ['type' => 'string', 'max' => 64], 'ServiceNames' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ServiceStatistics' => ['type' => 'structure', 'members' => ['OkCount' => ['shape' => 'NullableLong'], 'ErrorStatistics' => ['shape' => 'ErrorStatistics'], 'FaultStatistics' => ['shape' => 'FaultStatistics'], 'TotalCount' => ['shape' => 'NullableLong'], 'TotalResponseTime' => ['shape' => 'NullableDouble']]], 'ServiceType' => ['type' => 'string', 'max' => 64], 'String' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TelemetryRecord' => ['type' => 'structure', 'required' => ['Timestamp'], 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'SegmentsReceivedCount' => ['shape' => 'NullableInteger'], 'SegmentsSentCount' => ['shape' => 'NullableInteger'], 'SegmentsSpilloverCount' => ['shape' => 'NullableInteger'], 'SegmentsRejectedCount' => ['shape' => 'NullableInteger'], 'BackendConnectionErrors' => ['shape' => 'BackendConnectionErrors']]], 'TelemetryRecordList' => ['type' => 'list', 'member' => ['shape' => 'TelemetryRecord']], 'ThrottledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TimeRangeType' => ['type' => 'string', 'enum' => ['TraceId', 'Event']], 'TimeSeriesServiceStatistics' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'EdgeSummaryStatistics' => ['shape' => 'EdgeStatistics'], 'ServiceSummaryStatistics' => ['shape' => 'ServiceStatistics'], 'ResponseTimeHistogram' => ['shape' => 'Histogram']]], 'TimeSeriesServiceStatisticsList' => ['type' => 'list', 'member' => ['shape' => 'TimeSeriesServiceStatistics']], 'Timestamp' => ['type' => 'timestamp'], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'ResourceName' => ['shape' => 'AmazonResourceName']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Trace' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'TraceId'], 'Duration' => ['shape' => 'NullableDouble'], 'Segments' => ['shape' => 'SegmentList']]], 'TraceAvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZoneDetail']], 'TraceId' => ['type' => 'string', 'max' => 35, 'min' => 1], 'TraceIdList' => ['type' => 'list', 'member' => ['shape' => 'TraceId']], 'TraceInstanceIds' => ['type' => 'list', 'member' => ['shape' => 'InstanceIdDetail']], 'TraceList' => ['type' => 'list', 'member' => ['shape' => 'Trace']], 'TraceResourceARNs' => ['type' => 'list', 'member' => ['shape' => 'ResourceARNDetail']], 'TraceSegmentDocument' => ['type' => 'string'], 'TraceSegmentDocumentList' => ['type' => 'list', 'member' => ['shape' => 'TraceSegmentDocument']], 'TraceSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'TraceId'], 'Duration' => ['shape' => 'NullableDouble'], 'ResponseTime' => ['shape' => 'NullableDouble'], 'HasFault' => ['shape' => 'NullableBoolean'], 'HasError' => ['shape' => 'NullableBoolean'], 'HasThrottle' => ['shape' => 'NullableBoolean'], 'IsPartial' => ['shape' => 'NullableBoolean'], 'Http' => ['shape' => 'Http'], 'Annotations' => ['shape' => 'Annotations'], 'Users' => ['shape' => 'TraceUsers'], 'ServiceIds' => ['shape' => 'ServiceIds'], 'ResourceARNs' => ['shape' => 'TraceResourceARNs'], 'InstanceIds' => ['shape' => 'TraceInstanceIds'], 'AvailabilityZones' => ['shape' => 'TraceAvailabilityZones'], 'EntryPoint' => ['shape' => 'ServiceId'], 'FaultRootCauses' => ['shape' => 'FaultRootCauses'], 'ErrorRootCauses' => ['shape' => 'ErrorRootCauses'], 'ResponseTimeRootCauses' => ['shape' => 'ResponseTimeRootCauses'], 'Revision' => ['shape' => 'Integer'], 'MatchedEventTime' => ['shape' => 'Timestamp']]], 'TraceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'TraceSummary']], 'TraceUser' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'String'], 'ServiceIds' => ['shape' => 'ServiceIds']]], 'TraceUsers' => ['type' => 'list', 'member' => ['shape' => 'TraceUser']], 'URLPath' => ['type' => 'string', 'max' => 128], 'UnprocessedStatistics' => ['type' => 'structure', 'members' => ['RuleName' => ['shape' => 'String'], 'ErrorCode' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'UnprocessedStatisticsList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedStatistics']], 'UnprocessedTraceIdList' => ['type' => 'list', 'member' => ['shape' => 'TraceId']], 'UnprocessedTraceSegment' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'String'], 'ErrorCode' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'UnprocessedTraceSegmentList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedTraceSegment']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateGroupRequest' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'GroupName'], 'GroupARN' => ['shape' => 'GroupARN'], 'FilterExpression' => ['shape' => 'FilterExpression']]], 'UpdateGroupResult' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group']]], 'UpdateSamplingRuleRequest' => ['type' => 'structure', 'required' => ['SamplingRuleUpdate'], 'members' => ['SamplingRuleUpdate' => ['shape' => 'SamplingRuleUpdate']]], 'UpdateSamplingRuleResult' => ['type' => 'structure', 'members' => ['SamplingRuleRecord' => ['shape' => 'SamplingRuleRecord']]], 'ValueWithServiceIds' => ['type' => 'structure', 'members' => ['AnnotationValue' => ['shape' => 'AnnotationValue'], 'ServiceIds' => ['shape' => 'ServiceIds']]], 'ValuesWithServiceIds' => ['type' => 'list', 'member' => ['shape' => 'ValueWithServiceIds']], 'Version' => ['type' => 'integer', 'min' => 1]]]; +return ['version' => '2.0', 'metadata' => ['apiVersion' => '2016-04-12', 'endpointPrefix' => 'xray', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS X-Ray', 'serviceId' => 'XRay', 'signatureVersion' => 'v4', 'uid' => 'xray-2016-04-12'], 'operations' => ['BatchGetTraces' => ['name' => 'BatchGetTraces', 'http' => ['method' => 'POST', 'requestUri' => '/Traces'], 'input' => ['shape' => 'BatchGetTracesRequest'], 'output' => ['shape' => 'BatchGetTracesResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'CreateGroup' => ['name' => 'CreateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/CreateGroup'], 'input' => ['shape' => 'CreateGroupRequest'], 'output' => ['shape' => 'CreateGroupResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'CreateSamplingRule' => ['name' => 'CreateSamplingRule', 'http' => ['method' => 'POST', 'requestUri' => '/CreateSamplingRule'], 'input' => ['shape' => 'CreateSamplingRuleRequest'], 'output' => ['shape' => 'CreateSamplingRuleResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException'], ['shape' => 'RuleLimitExceededException']]], 'DeleteGroup' => ['name' => 'DeleteGroup', 'http' => ['method' => 'POST', 'requestUri' => '/DeleteGroup'], 'input' => ['shape' => 'DeleteGroupRequest'], 'output' => ['shape' => 'DeleteGroupResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'DeleteSamplingRule' => ['name' => 'DeleteSamplingRule', 'http' => ['method' => 'POST', 'requestUri' => '/DeleteSamplingRule'], 'input' => ['shape' => 'DeleteSamplingRuleRequest'], 'output' => ['shape' => 'DeleteSamplingRuleResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetEncryptionConfig' => ['name' => 'GetEncryptionConfig', 'http' => ['method' => 'POST', 'requestUri' => '/EncryptionConfig'], 'input' => ['shape' => 'GetEncryptionConfigRequest'], 'output' => ['shape' => 'GetEncryptionConfigResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetGroup' => ['name' => 'GetGroup', 'http' => ['method' => 'POST', 'requestUri' => '/GetGroup'], 'input' => ['shape' => 'GetGroupRequest'], 'output' => ['shape' => 'GetGroupResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetGroups' => ['name' => 'GetGroups', 'http' => ['method' => 'POST', 'requestUri' => '/Groups'], 'input' => ['shape' => 'GetGroupsRequest'], 'output' => ['shape' => 'GetGroupsResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetInsight' => ['name' => 'GetInsight', 'http' => ['method' => 'POST', 'requestUri' => '/Insight'], 'input' => ['shape' => 'GetInsightRequest'], 'output' => ['shape' => 'GetInsightResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetInsightEvents' => ['name' => 'GetInsightEvents', 'http' => ['method' => 'POST', 'requestUri' => '/InsightEvents'], 'input' => ['shape' => 'GetInsightEventsRequest'], 'output' => ['shape' => 'GetInsightEventsResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetInsightImpactGraph' => ['name' => 'GetInsightImpactGraph', 'http' => ['method' => 'POST', 'requestUri' => '/InsightImpactGraph'], 'input' => ['shape' => 'GetInsightImpactGraphRequest'], 'output' => ['shape' => 'GetInsightImpactGraphResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetInsightSummaries' => ['name' => 'GetInsightSummaries', 'http' => ['method' => 'POST', 'requestUri' => '/InsightSummaries'], 'input' => ['shape' => 'GetInsightSummariesRequest'], 'output' => ['shape' => 'GetInsightSummariesResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetSamplingRules' => ['name' => 'GetSamplingRules', 'http' => ['method' => 'POST', 'requestUri' => '/GetSamplingRules'], 'input' => ['shape' => 'GetSamplingRulesRequest'], 'output' => ['shape' => 'GetSamplingRulesResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetSamplingStatisticSummaries' => ['name' => 'GetSamplingStatisticSummaries', 'http' => ['method' => 'POST', 'requestUri' => '/SamplingStatisticSummaries'], 'input' => ['shape' => 'GetSamplingStatisticSummariesRequest'], 'output' => ['shape' => 'GetSamplingStatisticSummariesResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetSamplingTargets' => ['name' => 'GetSamplingTargets', 'http' => ['method' => 'POST', 'requestUri' => '/SamplingTargets'], 'input' => ['shape' => 'GetSamplingTargetsRequest'], 'output' => ['shape' => 'GetSamplingTargetsResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetServiceGraph' => ['name' => 'GetServiceGraph', 'http' => ['method' => 'POST', 'requestUri' => '/ServiceGraph'], 'input' => ['shape' => 'GetServiceGraphRequest'], 'output' => ['shape' => 'GetServiceGraphResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetTimeSeriesServiceStatistics' => ['name' => 'GetTimeSeriesServiceStatistics', 'http' => ['method' => 'POST', 'requestUri' => '/TimeSeriesServiceStatistics'], 'input' => ['shape' => 'GetTimeSeriesServiceStatisticsRequest'], 'output' => ['shape' => 'GetTimeSeriesServiceStatisticsResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetTraceGraph' => ['name' => 'GetTraceGraph', 'http' => ['method' => 'POST', 'requestUri' => '/TraceGraph'], 'input' => ['shape' => 'GetTraceGraphRequest'], 'output' => ['shape' => 'GetTraceGraphResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'GetTraceSummaries' => ['name' => 'GetTraceSummaries', 'http' => ['method' => 'POST', 'requestUri' => '/TraceSummaries'], 'input' => ['shape' => 'GetTraceSummariesRequest'], 'output' => ['shape' => 'GetTraceSummariesResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'ListTagsForResource' => ['name' => 'ListTagsForResource', 'http' => ['method' => 'POST', 'requestUri' => '/ListTagsForResource'], 'input' => ['shape' => 'ListTagsForResourceRequest'], 'output' => ['shape' => 'ListTagsForResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException'], ['shape' => 'ResourceNotFoundException']]], 'PutEncryptionConfig' => ['name' => 'PutEncryptionConfig', 'http' => ['method' => 'POST', 'requestUri' => '/PutEncryptionConfig'], 'input' => ['shape' => 'PutEncryptionConfigRequest'], 'output' => ['shape' => 'PutEncryptionConfigResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'PutTelemetryRecords' => ['name' => 'PutTelemetryRecords', 'http' => ['method' => 'POST', 'requestUri' => '/TelemetryRecords'], 'input' => ['shape' => 'PutTelemetryRecordsRequest'], 'output' => ['shape' => 'PutTelemetryRecordsResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'PutTraceSegments' => ['name' => 'PutTraceSegments', 'http' => ['method' => 'POST', 'requestUri' => '/TraceSegments'], 'input' => ['shape' => 'PutTraceSegmentsRequest'], 'output' => ['shape' => 'PutTraceSegmentsResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'TagResource' => ['name' => 'TagResource', 'http' => ['method' => 'POST', 'requestUri' => '/TagResource'], 'input' => ['shape' => 'TagResourceRequest'], 'output' => ['shape' => 'TagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException'], ['shape' => 'ResourceNotFoundException'], ['shape' => 'TooManyTagsException']]], 'UntagResource' => ['name' => 'UntagResource', 'http' => ['method' => 'POST', 'requestUri' => '/UntagResource'], 'input' => ['shape' => 'UntagResourceRequest'], 'output' => ['shape' => 'UntagResourceResponse'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException'], ['shape' => 'ResourceNotFoundException']]], 'UpdateGroup' => ['name' => 'UpdateGroup', 'http' => ['method' => 'POST', 'requestUri' => '/UpdateGroup'], 'input' => ['shape' => 'UpdateGroupRequest'], 'output' => ['shape' => 'UpdateGroupResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]], 'UpdateSamplingRule' => ['name' => 'UpdateSamplingRule', 'http' => ['method' => 'POST', 'requestUri' => '/UpdateSamplingRule'], 'input' => ['shape' => 'UpdateSamplingRuleRequest'], 'output' => ['shape' => 'UpdateSamplingRuleResult'], 'errors' => [['shape' => 'InvalidRequestException'], ['shape' => 'ThrottledException']]]], 'shapes' => ['Alias' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Names' => ['shape' => 'AliasNames'], 'Type' => ['shape' => 'String']]], 'AliasList' => ['type' => 'list', 'member' => ['shape' => 'Alias']], 'AliasNames' => ['type' => 'list', 'member' => ['shape' => 'String']], 'AmazonResourceName' => ['type' => 'string', 'max' => 1011, 'min' => 1], 'AnnotationKey' => ['type' => 'string'], 'AnnotationValue' => ['type' => 'structure', 'members' => ['NumberValue' => ['shape' => 'NullableDouble'], 'BooleanValue' => ['shape' => 'NullableBoolean'], 'StringValue' => ['shape' => 'String']]], 'Annotations' => ['type' => 'map', 'key' => ['shape' => 'AnnotationKey'], 'value' => ['shape' => 'ValuesWithServiceIds']], 'AnomalousService' => ['type' => 'structure', 'members' => ['ServiceId' => ['shape' => 'ServiceId']]], 'AnomalousServiceList' => ['type' => 'list', 'member' => ['shape' => 'AnomalousService']], 'AttributeKey' => ['type' => 'string', 'max' => 32, 'min' => 1], 'AttributeMap' => ['type' => 'map', 'key' => ['shape' => 'AttributeKey'], 'value' => ['shape' => 'AttributeValue'], 'max' => 5], 'AttributeValue' => ['type' => 'string', 'max' => 32, 'min' => 1], 'AvailabilityZoneDetail' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String']]], 'BackendConnectionErrors' => ['type' => 'structure', 'members' => ['TimeoutCount' => ['shape' => 'NullableInteger'], 'ConnectionRefusedCount' => ['shape' => 'NullableInteger'], 'HTTPCode4XXCount' => ['shape' => 'NullableInteger'], 'HTTPCode5XXCount' => ['shape' => 'NullableInteger'], 'UnknownHostCount' => ['shape' => 'NullableInteger'], 'OtherCount' => ['shape' => 'NullableInteger']]], 'BatchGetTracesRequest' => ['type' => 'structure', 'required' => ['TraceIds'], 'members' => ['TraceIds' => ['shape' => 'TraceIdList'], 'NextToken' => ['shape' => 'String']]], 'BatchGetTracesResult' => ['type' => 'structure', 'members' => ['Traces' => ['shape' => 'TraceList'], 'UnprocessedTraceIds' => ['shape' => 'UnprocessedTraceIdList'], 'NextToken' => ['shape' => 'String']]], 'Boolean' => ['type' => 'boolean'], 'BorrowCount' => ['type' => 'integer', 'min' => 0], 'ClientID' => ['type' => 'string', 'max' => 24, 'min' => 24], 'CreateGroupRequest' => ['type' => 'structure', 'required' => ['GroupName'], 'members' => ['GroupName' => ['shape' => 'GroupName'], 'FilterExpression' => ['shape' => 'FilterExpression'], 'InsightsConfiguration' => ['shape' => 'InsightsConfiguration'], 'Tags' => ['shape' => 'TagList']]], 'CreateGroupResult' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group']]], 'CreateSamplingRuleRequest' => ['type' => 'structure', 'required' => ['SamplingRule'], 'members' => ['SamplingRule' => ['shape' => 'SamplingRule'], 'Tags' => ['shape' => 'TagList']]], 'CreateSamplingRuleResult' => ['type' => 'structure', 'members' => ['SamplingRuleRecord' => ['shape' => 'SamplingRuleRecord']]], 'DeleteGroupRequest' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'GroupName'], 'GroupARN' => ['shape' => 'GroupARN']]], 'DeleteGroupResult' => ['type' => 'structure', 'members' => []], 'DeleteSamplingRuleRequest' => ['type' => 'structure', 'members' => ['RuleName' => ['shape' => 'String'], 'RuleARN' => ['shape' => 'String']]], 'DeleteSamplingRuleResult' => ['type' => 'structure', 'members' => ['SamplingRuleRecord' => ['shape' => 'SamplingRuleRecord']]], 'Double' => ['type' => 'double'], 'EC2InstanceId' => ['type' => 'string', 'max' => 20], 'Edge' => ['type' => 'structure', 'members' => ['ReferenceId' => ['shape' => 'NullableInteger'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'SummaryStatistics' => ['shape' => 'EdgeStatistics'], 'ResponseTimeHistogram' => ['shape' => 'Histogram'], 'Aliases' => ['shape' => 'AliasList']]], 'EdgeList' => ['type' => 'list', 'member' => ['shape' => 'Edge']], 'EdgeStatistics' => ['type' => 'structure', 'members' => ['OkCount' => ['shape' => 'NullableLong'], 'ErrorStatistics' => ['shape' => 'ErrorStatistics'], 'FaultStatistics' => ['shape' => 'FaultStatistics'], 'TotalCount' => ['shape' => 'NullableLong'], 'TotalResponseTime' => ['shape' => 'NullableDouble']]], 'EncryptionConfig' => ['type' => 'structure', 'members' => ['KeyId' => ['shape' => 'String'], 'Status' => ['shape' => 'EncryptionStatus'], 'Type' => ['shape' => 'EncryptionType']]], 'EncryptionKeyId' => ['type' => 'string', 'max' => 3000, 'min' => 1], 'EncryptionStatus' => ['type' => 'string', 'enum' => ['UPDATING', 'ACTIVE']], 'EncryptionType' => ['type' => 'string', 'enum' => ['NONE', 'KMS']], 'EntitySelectorExpression' => ['type' => 'string', 'max' => 500, 'min' => 1], 'ErrorMessage' => ['type' => 'string'], 'ErrorRootCause' => ['type' => 'structure', 'members' => ['Services' => ['shape' => 'ErrorRootCauseServices'], 'ClientImpacting' => ['shape' => 'NullableBoolean']]], 'ErrorRootCauseEntity' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Exceptions' => ['shape' => 'RootCauseExceptions'], 'Remote' => ['shape' => 'NullableBoolean']]], 'ErrorRootCauseEntityPath' => ['type' => 'list', 'member' => ['shape' => 'ErrorRootCauseEntity']], 'ErrorRootCauseService' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Names' => ['shape' => 'ServiceNames'], 'Type' => ['shape' => 'String'], 'AccountId' => ['shape' => 'String'], 'EntityPath' => ['shape' => 'ErrorRootCauseEntityPath'], 'Inferred' => ['shape' => 'NullableBoolean']]], 'ErrorRootCauseServices' => ['type' => 'list', 'member' => ['shape' => 'ErrorRootCauseService']], 'ErrorRootCauses' => ['type' => 'list', 'member' => ['shape' => 'ErrorRootCause']], 'ErrorStatistics' => ['type' => 'structure', 'members' => ['ThrottleCount' => ['shape' => 'NullableLong'], 'OtherCount' => ['shape' => 'NullableLong'], 'TotalCount' => ['shape' => 'NullableLong']]], 'EventSummaryText' => ['type' => 'string'], 'FaultRootCause' => ['type' => 'structure', 'members' => ['Services' => ['shape' => 'FaultRootCauseServices'], 'ClientImpacting' => ['shape' => 'NullableBoolean']]], 'FaultRootCauseEntity' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Exceptions' => ['shape' => 'RootCauseExceptions'], 'Remote' => ['shape' => 'NullableBoolean']]], 'FaultRootCauseEntityPath' => ['type' => 'list', 'member' => ['shape' => 'FaultRootCauseEntity']], 'FaultRootCauseService' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Names' => ['shape' => 'ServiceNames'], 'Type' => ['shape' => 'String'], 'AccountId' => ['shape' => 'String'], 'EntityPath' => ['shape' => 'FaultRootCauseEntityPath'], 'Inferred' => ['shape' => 'NullableBoolean']]], 'FaultRootCauseServices' => ['type' => 'list', 'member' => ['shape' => 'FaultRootCauseService']], 'FaultRootCauses' => ['type' => 'list', 'member' => ['shape' => 'FaultRootCause']], 'FaultStatistics' => ['type' => 'structure', 'members' => ['OtherCount' => ['shape' => 'NullableLong'], 'TotalCount' => ['shape' => 'NullableLong']]], 'FilterExpression' => ['type' => 'string'], 'FixedRate' => ['type' => 'double', 'max' => 1, 'min' => 0], 'ForecastStatistics' => ['type' => 'structure', 'members' => ['FaultCountHigh' => ['shape' => 'NullableLong'], 'FaultCountLow' => ['shape' => 'NullableLong']]], 'GetEncryptionConfigRequest' => ['type' => 'structure', 'members' => []], 'GetEncryptionConfigResult' => ['type' => 'structure', 'members' => ['EncryptionConfig' => ['shape' => 'EncryptionConfig']]], 'GetGroupRequest' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'GroupName'], 'GroupARN' => ['shape' => 'GroupARN']]], 'GetGroupResult' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group']]], 'GetGroupsNextToken' => ['type' => 'string', 'max' => 100, 'min' => 1], 'GetGroupsRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'GetGroupsNextToken']]], 'GetGroupsResult' => ['type' => 'structure', 'members' => ['Groups' => ['shape' => 'GroupSummaryList'], 'NextToken' => ['shape' => 'String']]], 'GetInsightEventsMaxResults' => ['type' => 'integer', 'max' => 50, 'min' => 1], 'GetInsightEventsRequest' => ['type' => 'structure', 'required' => ['InsightId'], 'members' => ['InsightId' => ['shape' => 'InsightId'], 'MaxResults' => ['shape' => 'GetInsightEventsMaxResults'], 'NextToken' => ['shape' => 'Token']]], 'GetInsightEventsResult' => ['type' => 'structure', 'members' => ['InsightEvents' => ['shape' => 'InsightEventList'], 'NextToken' => ['shape' => 'Token']]], 'GetInsightImpactGraphRequest' => ['type' => 'structure', 'required' => ['InsightId', 'StartTime', 'EndTime'], 'members' => ['InsightId' => ['shape' => 'InsightId'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'NextToken' => ['shape' => 'Token']]], 'GetInsightImpactGraphResult' => ['type' => 'structure', 'members' => ['InsightId' => ['shape' => 'InsightId'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'ServiceGraphStartTime' => ['shape' => 'Timestamp'], 'ServiceGraphEndTime' => ['shape' => 'Timestamp'], 'Services' => ['shape' => 'InsightImpactGraphServiceList'], 'NextToken' => ['shape' => 'Token']]], 'GetInsightRequest' => ['type' => 'structure', 'required' => ['InsightId'], 'members' => ['InsightId' => ['shape' => 'InsightId']]], 'GetInsightResult' => ['type' => 'structure', 'members' => ['Insight' => ['shape' => 'Insight']]], 'GetInsightSummariesMaxResults' => ['type' => 'integer', 'max' => 100, 'min' => 1], 'GetInsightSummariesRequest' => ['type' => 'structure', 'required' => ['StartTime', 'EndTime'], 'members' => ['States' => ['shape' => 'InsightStateList'], 'GroupARN' => ['shape' => 'GroupARN'], 'GroupName' => ['shape' => 'GroupName'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'MaxResults' => ['shape' => 'GetInsightSummariesMaxResults'], 'NextToken' => ['shape' => 'Token']]], 'GetInsightSummariesResult' => ['type' => 'structure', 'members' => ['InsightSummaries' => ['shape' => 'InsightSummaryList'], 'NextToken' => ['shape' => 'Token']]], 'GetSamplingRulesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String']]], 'GetSamplingRulesResult' => ['type' => 'structure', 'members' => ['SamplingRuleRecords' => ['shape' => 'SamplingRuleRecordList'], 'NextToken' => ['shape' => 'String']]], 'GetSamplingStatisticSummariesRequest' => ['type' => 'structure', 'members' => ['NextToken' => ['shape' => 'String']]], 'GetSamplingStatisticSummariesResult' => ['type' => 'structure', 'members' => ['SamplingStatisticSummaries' => ['shape' => 'SamplingStatisticSummaryList'], 'NextToken' => ['shape' => 'String']]], 'GetSamplingTargetsRequest' => ['type' => 'structure', 'required' => ['SamplingStatisticsDocuments'], 'members' => ['SamplingStatisticsDocuments' => ['shape' => 'SamplingStatisticsDocumentList']]], 'GetSamplingTargetsResult' => ['type' => 'structure', 'members' => ['SamplingTargetDocuments' => ['shape' => 'SamplingTargetDocumentList'], 'LastRuleModification' => ['shape' => 'Timestamp'], 'UnprocessedStatistics' => ['shape' => 'UnprocessedStatisticsList']]], 'GetServiceGraphRequest' => ['type' => 'structure', 'required' => ['StartTime', 'EndTime'], 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'GroupName' => ['shape' => 'GroupName'], 'GroupARN' => ['shape' => 'GroupARN'], 'NextToken' => ['shape' => 'String']]], 'GetServiceGraphResult' => ['type' => 'structure', 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Services' => ['shape' => 'ServiceList'], 'ContainsOldGroupVersions' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'String']]], 'GetTimeSeriesServiceStatisticsRequest' => ['type' => 'structure', 'required' => ['StartTime', 'EndTime'], 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'GroupName' => ['shape' => 'GroupName'], 'GroupARN' => ['shape' => 'GroupARN'], 'EntitySelectorExpression' => ['shape' => 'EntitySelectorExpression'], 'Period' => ['shape' => 'NullableInteger'], 'ForecastStatistics' => ['shape' => 'NullableBoolean'], 'NextToken' => ['shape' => 'String']]], 'GetTimeSeriesServiceStatisticsResult' => ['type' => 'structure', 'members' => ['TimeSeriesServiceStatistics' => ['shape' => 'TimeSeriesServiceStatisticsList'], 'ContainsOldGroupVersions' => ['shape' => 'Boolean'], 'NextToken' => ['shape' => 'String']]], 'GetTraceGraphRequest' => ['type' => 'structure', 'required' => ['TraceIds'], 'members' => ['TraceIds' => ['shape' => 'TraceIdList'], 'NextToken' => ['shape' => 'String']]], 'GetTraceGraphResult' => ['type' => 'structure', 'members' => ['Services' => ['shape' => 'ServiceList'], 'NextToken' => ['shape' => 'String']]], 'GetTraceSummariesRequest' => ['type' => 'structure', 'required' => ['StartTime', 'EndTime'], 'members' => ['StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'TimeRangeType' => ['shape' => 'TimeRangeType'], 'Sampling' => ['shape' => 'NullableBoolean'], 'SamplingStrategy' => ['shape' => 'SamplingStrategy'], 'FilterExpression' => ['shape' => 'FilterExpression'], 'NextToken' => ['shape' => 'String']]], 'GetTraceSummariesResult' => ['type' => 'structure', 'members' => ['TraceSummaries' => ['shape' => 'TraceSummaryList'], 'ApproximateTime' => ['shape' => 'Timestamp'], 'TracesProcessedCount' => ['shape' => 'NullableLong'], 'NextToken' => ['shape' => 'String']]], 'Group' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String'], 'GroupARN' => ['shape' => 'String'], 'FilterExpression' => ['shape' => 'String'], 'InsightsConfiguration' => ['shape' => 'InsightsConfiguration']]], 'GroupARN' => ['type' => 'string', 'max' => 400, 'min' => 1], 'GroupName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'GroupSummary' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'String'], 'GroupARN' => ['shape' => 'String'], 'FilterExpression' => ['shape' => 'String'], 'InsightsConfiguration' => ['shape' => 'InsightsConfiguration']]], 'GroupSummaryList' => ['type' => 'list', 'member' => ['shape' => 'GroupSummary']], 'HTTPMethod' => ['type' => 'string', 'max' => 10], 'Histogram' => ['type' => 'list', 'member' => ['shape' => 'HistogramEntry']], 'HistogramEntry' => ['type' => 'structure', 'members' => ['Value' => ['shape' => 'Double'], 'Count' => ['shape' => 'Integer']]], 'Host' => ['type' => 'string', 'max' => 64], 'Hostname' => ['type' => 'string', 'max' => 255], 'Http' => ['type' => 'structure', 'members' => ['HttpURL' => ['shape' => 'String'], 'HttpStatus' => ['shape' => 'NullableInteger'], 'HttpMethod' => ['shape' => 'String'], 'UserAgent' => ['shape' => 'String'], 'ClientIp' => ['shape' => 'String']]], 'Insight' => ['type' => 'structure', 'members' => ['InsightId' => ['shape' => 'InsightId'], 'GroupARN' => ['shape' => 'GroupARN'], 'GroupName' => ['shape' => 'GroupName'], 'RootCauseServiceId' => ['shape' => 'ServiceId'], 'Categories' => ['shape' => 'InsightCategoryList'], 'State' => ['shape' => 'InsightState'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Summary' => ['shape' => 'InsightSummaryText'], 'ClientRequestImpactStatistics' => ['shape' => 'RequestImpactStatistics'], 'RootCauseServiceRequestImpactStatistics' => ['shape' => 'RequestImpactStatistics'], 'TopAnomalousServices' => ['shape' => 'AnomalousServiceList']]], 'InsightCategory' => ['type' => 'string', 'enum' => ['FAULT']], 'InsightCategoryList' => ['type' => 'list', 'member' => ['shape' => 'InsightCategory']], 'InsightEvent' => ['type' => 'structure', 'members' => ['Summary' => ['shape' => 'EventSummaryText'], 'EventTime' => ['shape' => 'Timestamp'], 'ClientRequestImpactStatistics' => ['shape' => 'RequestImpactStatistics'], 'RootCauseServiceRequestImpactStatistics' => ['shape' => 'RequestImpactStatistics'], 'TopAnomalousServices' => ['shape' => 'AnomalousServiceList']]], 'InsightEventList' => ['type' => 'list', 'member' => ['shape' => 'InsightEvent']], 'InsightId' => ['type' => 'string', 'pattern' => '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}'], 'InsightImpactGraphEdge' => ['type' => 'structure', 'members' => ['ReferenceId' => ['shape' => 'NullableInteger']]], 'InsightImpactGraphEdgeList' => ['type' => 'list', 'member' => ['shape' => 'InsightImpactGraphEdge']], 'InsightImpactGraphService' => ['type' => 'structure', 'members' => ['ReferenceId' => ['shape' => 'NullableInteger'], 'Type' => ['shape' => 'String'], 'Name' => ['shape' => 'String'], 'Names' => ['shape' => 'ServiceNames'], 'AccountId' => ['shape' => 'String'], 'Edges' => ['shape' => 'InsightImpactGraphEdgeList']]], 'InsightImpactGraphServiceList' => ['type' => 'list', 'member' => ['shape' => 'InsightImpactGraphService']], 'InsightState' => ['type' => 'string', 'enum' => ['ACTIVE', 'CLOSED']], 'InsightStateList' => ['type' => 'list', 'member' => ['shape' => 'InsightState'], 'max' => 1, 'min' => 0], 'InsightSummary' => ['type' => 'structure', 'members' => ['InsightId' => ['shape' => 'InsightId'], 'GroupARN' => ['shape' => 'GroupARN'], 'GroupName' => ['shape' => 'GroupName'], 'RootCauseServiceId' => ['shape' => 'ServiceId'], 'Categories' => ['shape' => 'InsightCategoryList'], 'State' => ['shape' => 'InsightState'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Summary' => ['shape' => 'InsightSummaryText'], 'ClientRequestImpactStatistics' => ['shape' => 'RequestImpactStatistics'], 'RootCauseServiceRequestImpactStatistics' => ['shape' => 'RequestImpactStatistics'], 'TopAnomalousServices' => ['shape' => 'AnomalousServiceList'], 'LastUpdateTime' => ['shape' => 'Timestamp']]], 'InsightSummaryList' => ['type' => 'list', 'member' => ['shape' => 'InsightSummary']], 'InsightSummaryText' => ['type' => 'string'], 'InsightsConfiguration' => ['type' => 'structure', 'members' => ['InsightsEnabled' => ['shape' => 'NullableBoolean'], 'NotificationsEnabled' => ['shape' => 'NullableBoolean']]], 'InstanceIdDetail' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'String']]], 'Integer' => ['type' => 'integer'], 'InvalidRequestException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'ListTagsForResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'NextToken' => ['shape' => 'String']]], 'ListTagsForResourceResponse' => ['type' => 'structure', 'members' => ['Tags' => ['shape' => 'TagList'], 'NextToken' => ['shape' => 'String']]], 'NullableBoolean' => ['type' => 'boolean'], 'NullableDouble' => ['type' => 'double'], 'NullableInteger' => ['type' => 'integer'], 'NullableLong' => ['type' => 'long'], 'Priority' => ['type' => 'integer', 'max' => 9999, 'min' => 1], 'PutEncryptionConfigRequest' => ['type' => 'structure', 'required' => ['Type'], 'members' => ['KeyId' => ['shape' => 'EncryptionKeyId'], 'Type' => ['shape' => 'EncryptionType']]], 'PutEncryptionConfigResult' => ['type' => 'structure', 'members' => ['EncryptionConfig' => ['shape' => 'EncryptionConfig']]], 'PutTelemetryRecordsRequest' => ['type' => 'structure', 'required' => ['TelemetryRecords'], 'members' => ['TelemetryRecords' => ['shape' => 'TelemetryRecordList'], 'EC2InstanceId' => ['shape' => 'EC2InstanceId'], 'Hostname' => ['shape' => 'Hostname'], 'ResourceARN' => ['shape' => 'ResourceARN']]], 'PutTelemetryRecordsResult' => ['type' => 'structure', 'members' => []], 'PutTraceSegmentsRequest' => ['type' => 'structure', 'required' => ['TraceSegmentDocuments'], 'members' => ['TraceSegmentDocuments' => ['shape' => 'TraceSegmentDocumentList']]], 'PutTraceSegmentsResult' => ['type' => 'structure', 'members' => ['UnprocessedTraceSegments' => ['shape' => 'UnprocessedTraceSegmentList']]], 'RequestCount' => ['type' => 'integer', 'min' => 0], 'RequestImpactStatistics' => ['type' => 'structure', 'members' => ['FaultCount' => ['shape' => 'NullableLong'], 'OkCount' => ['shape' => 'NullableLong'], 'TotalCount' => ['shape' => 'NullableLong']]], 'ReservoirSize' => ['type' => 'integer', 'min' => 0], 'ResourceARN' => ['type' => 'string', 'max' => 500], 'ResourceARNDetail' => ['type' => 'structure', 'members' => ['ARN' => ['shape' => 'String']]], 'ResourceNotFoundException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'ResourceName' => ['shape' => 'AmazonResourceName']], 'error' => ['httpStatusCode' => 404], 'exception' => \true], 'ResponseTimeRootCause' => ['type' => 'structure', 'members' => ['Services' => ['shape' => 'ResponseTimeRootCauseServices'], 'ClientImpacting' => ['shape' => 'NullableBoolean']]], 'ResponseTimeRootCauseEntity' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Coverage' => ['shape' => 'NullableDouble'], 'Remote' => ['shape' => 'NullableBoolean']]], 'ResponseTimeRootCauseEntityPath' => ['type' => 'list', 'member' => ['shape' => 'ResponseTimeRootCauseEntity']], 'ResponseTimeRootCauseService' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Names' => ['shape' => 'ServiceNames'], 'Type' => ['shape' => 'String'], 'AccountId' => ['shape' => 'String'], 'EntityPath' => ['shape' => 'ResponseTimeRootCauseEntityPath'], 'Inferred' => ['shape' => 'NullableBoolean']]], 'ResponseTimeRootCauseServices' => ['type' => 'list', 'member' => ['shape' => 'ResponseTimeRootCauseService']], 'ResponseTimeRootCauses' => ['type' => 'list', 'member' => ['shape' => 'ResponseTimeRootCause']], 'RootCauseException' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'RootCauseExceptions' => ['type' => 'list', 'member' => ['shape' => 'RootCauseException']], 'RuleLimitExceededException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'exception' => \true], 'RuleName' => ['type' => 'string', 'max' => 32, 'min' => 1], 'SampledCount' => ['type' => 'integer', 'min' => 0], 'SamplingRule' => ['type' => 'structure', 'required' => ['ResourceARN', 'Priority', 'FixedRate', 'ReservoirSize', 'ServiceName', 'ServiceType', 'Host', 'HTTPMethod', 'URLPath', 'Version'], 'members' => ['RuleName' => ['shape' => 'RuleName'], 'RuleARN' => ['shape' => 'String'], 'ResourceARN' => ['shape' => 'ResourceARN'], 'Priority' => ['shape' => 'Priority'], 'FixedRate' => ['shape' => 'FixedRate'], 'ReservoirSize' => ['shape' => 'ReservoirSize'], 'ServiceName' => ['shape' => 'ServiceName'], 'ServiceType' => ['shape' => 'ServiceType'], 'Host' => ['shape' => 'Host'], 'HTTPMethod' => ['shape' => 'HTTPMethod'], 'URLPath' => ['shape' => 'URLPath'], 'Version' => ['shape' => 'Version'], 'Attributes' => ['shape' => 'AttributeMap']]], 'SamplingRuleRecord' => ['type' => 'structure', 'members' => ['SamplingRule' => ['shape' => 'SamplingRule'], 'CreatedAt' => ['shape' => 'Timestamp'], 'ModifiedAt' => ['shape' => 'Timestamp']]], 'SamplingRuleRecordList' => ['type' => 'list', 'member' => ['shape' => 'SamplingRuleRecord']], 'SamplingRuleUpdate' => ['type' => 'structure', 'members' => ['RuleName' => ['shape' => 'RuleName'], 'RuleARN' => ['shape' => 'String'], 'ResourceARN' => ['shape' => 'ResourceARN'], 'Priority' => ['shape' => 'NullableInteger'], 'FixedRate' => ['shape' => 'NullableDouble'], 'ReservoirSize' => ['shape' => 'NullableInteger'], 'Host' => ['shape' => 'Host'], 'ServiceName' => ['shape' => 'ServiceName'], 'ServiceType' => ['shape' => 'ServiceType'], 'HTTPMethod' => ['shape' => 'HTTPMethod'], 'URLPath' => ['shape' => 'URLPath'], 'Attributes' => ['shape' => 'AttributeMap']]], 'SamplingStatisticSummary' => ['type' => 'structure', 'members' => ['RuleName' => ['shape' => 'String'], 'Timestamp' => ['shape' => 'Timestamp'], 'RequestCount' => ['shape' => 'Integer'], 'BorrowCount' => ['shape' => 'Integer'], 'SampledCount' => ['shape' => 'Integer']]], 'SamplingStatisticSummaryList' => ['type' => 'list', 'member' => ['shape' => 'SamplingStatisticSummary']], 'SamplingStatisticsDocument' => ['type' => 'structure', 'required' => ['RuleName', 'ClientID', 'Timestamp', 'RequestCount', 'SampledCount'], 'members' => ['RuleName' => ['shape' => 'RuleName'], 'ClientID' => ['shape' => 'ClientID'], 'Timestamp' => ['shape' => 'Timestamp'], 'RequestCount' => ['shape' => 'RequestCount'], 'SampledCount' => ['shape' => 'SampledCount'], 'BorrowCount' => ['shape' => 'BorrowCount']]], 'SamplingStatisticsDocumentList' => ['type' => 'list', 'member' => ['shape' => 'SamplingStatisticsDocument'], 'max' => 25], 'SamplingStrategy' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'SamplingStrategyName'], 'Value' => ['shape' => 'NullableDouble']]], 'SamplingStrategyName' => ['type' => 'string', 'enum' => ['PartialScan', 'FixedRate']], 'SamplingTargetDocument' => ['type' => 'structure', 'members' => ['RuleName' => ['shape' => 'String'], 'FixedRate' => ['shape' => 'Double'], 'ReservoirQuota' => ['shape' => 'NullableInteger'], 'ReservoirQuotaTTL' => ['shape' => 'Timestamp'], 'Interval' => ['shape' => 'NullableInteger']]], 'SamplingTargetDocumentList' => ['type' => 'list', 'member' => ['shape' => 'SamplingTargetDocument']], 'Segment' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'SegmentId'], 'Document' => ['shape' => 'SegmentDocument']]], 'SegmentDocument' => ['type' => 'string', 'min' => 1], 'SegmentId' => ['type' => 'string'], 'SegmentList' => ['type' => 'list', 'member' => ['shape' => 'Segment']], 'Service' => ['type' => 'structure', 'members' => ['ReferenceId' => ['shape' => 'NullableInteger'], 'Name' => ['shape' => 'String'], 'Names' => ['shape' => 'ServiceNames'], 'Root' => ['shape' => 'NullableBoolean'], 'AccountId' => ['shape' => 'String'], 'Type' => ['shape' => 'String'], 'State' => ['shape' => 'String'], 'StartTime' => ['shape' => 'Timestamp'], 'EndTime' => ['shape' => 'Timestamp'], 'Edges' => ['shape' => 'EdgeList'], 'SummaryStatistics' => ['shape' => 'ServiceStatistics'], 'DurationHistogram' => ['shape' => 'Histogram'], 'ResponseTimeHistogram' => ['shape' => 'Histogram']]], 'ServiceId' => ['type' => 'structure', 'members' => ['Name' => ['shape' => 'String'], 'Names' => ['shape' => 'ServiceNames'], 'AccountId' => ['shape' => 'String'], 'Type' => ['shape' => 'String']]], 'ServiceIds' => ['type' => 'list', 'member' => ['shape' => 'ServiceId']], 'ServiceList' => ['type' => 'list', 'member' => ['shape' => 'Service']], 'ServiceName' => ['type' => 'string', 'max' => 64], 'ServiceNames' => ['type' => 'list', 'member' => ['shape' => 'String']], 'ServiceStatistics' => ['type' => 'structure', 'members' => ['OkCount' => ['shape' => 'NullableLong'], 'ErrorStatistics' => ['shape' => 'ErrorStatistics'], 'FaultStatistics' => ['shape' => 'FaultStatistics'], 'TotalCount' => ['shape' => 'NullableLong'], 'TotalResponseTime' => ['shape' => 'NullableDouble']]], 'ServiceType' => ['type' => 'string', 'max' => 64], 'String' => ['type' => 'string'], 'Tag' => ['type' => 'structure', 'required' => ['Key', 'Value'], 'members' => ['Key' => ['shape' => 'TagKey'], 'Value' => ['shape' => 'TagValue']]], 'TagKey' => ['type' => 'string', 'max' => 128, 'min' => 1], 'TagKeyList' => ['type' => 'list', 'member' => ['shape' => 'TagKey'], 'max' => 200, 'min' => 0], 'TagList' => ['type' => 'list', 'member' => ['shape' => 'Tag'], 'max' => 200, 'min' => 0], 'TagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'Tags'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'Tags' => ['shape' => 'TagList']]], 'TagResourceResponse' => ['type' => 'structure', 'members' => []], 'TagValue' => ['type' => 'string', 'max' => 256, 'min' => 0], 'TelemetryRecord' => ['type' => 'structure', 'required' => ['Timestamp'], 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'SegmentsReceivedCount' => ['shape' => 'NullableInteger'], 'SegmentsSentCount' => ['shape' => 'NullableInteger'], 'SegmentsSpilloverCount' => ['shape' => 'NullableInteger'], 'SegmentsRejectedCount' => ['shape' => 'NullableInteger'], 'BackendConnectionErrors' => ['shape' => 'BackendConnectionErrors']]], 'TelemetryRecordList' => ['type' => 'list', 'member' => ['shape' => 'TelemetryRecord']], 'ThrottledException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage']], 'error' => ['httpStatusCode' => 429], 'exception' => \true], 'TimeRangeType' => ['type' => 'string', 'enum' => ['TraceId', 'Event']], 'TimeSeriesServiceStatistics' => ['type' => 'structure', 'members' => ['Timestamp' => ['shape' => 'Timestamp'], 'EdgeSummaryStatistics' => ['shape' => 'EdgeStatistics'], 'ServiceSummaryStatistics' => ['shape' => 'ServiceStatistics'], 'ServiceForecastStatistics' => ['shape' => 'ForecastStatistics'], 'ResponseTimeHistogram' => ['shape' => 'Histogram']]], 'TimeSeriesServiceStatisticsList' => ['type' => 'list', 'member' => ['shape' => 'TimeSeriesServiceStatistics']], 'Timestamp' => ['type' => 'timestamp'], 'Token' => ['type' => 'string', 'max' => 2000, 'min' => 1], 'TooManyTagsException' => ['type' => 'structure', 'members' => ['Message' => ['shape' => 'ErrorMessage'], 'ResourceName' => ['shape' => 'AmazonResourceName']], 'error' => ['httpStatusCode' => 400], 'exception' => \true], 'Trace' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'TraceId'], 'Duration' => ['shape' => 'NullableDouble'], 'LimitExceeded' => ['shape' => 'NullableBoolean'], 'Segments' => ['shape' => 'SegmentList']]], 'TraceAvailabilityZones' => ['type' => 'list', 'member' => ['shape' => 'AvailabilityZoneDetail']], 'TraceId' => ['type' => 'string', 'max' => 35, 'min' => 1], 'TraceIdList' => ['type' => 'list', 'member' => ['shape' => 'TraceId']], 'TraceInstanceIds' => ['type' => 'list', 'member' => ['shape' => 'InstanceIdDetail']], 'TraceList' => ['type' => 'list', 'member' => ['shape' => 'Trace']], 'TraceResourceARNs' => ['type' => 'list', 'member' => ['shape' => 'ResourceARNDetail']], 'TraceSegmentDocument' => ['type' => 'string'], 'TraceSegmentDocumentList' => ['type' => 'list', 'member' => ['shape' => 'TraceSegmentDocument']], 'TraceSummary' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'TraceId'], 'Duration' => ['shape' => 'NullableDouble'], 'ResponseTime' => ['shape' => 'NullableDouble'], 'HasFault' => ['shape' => 'NullableBoolean'], 'HasError' => ['shape' => 'NullableBoolean'], 'HasThrottle' => ['shape' => 'NullableBoolean'], 'IsPartial' => ['shape' => 'NullableBoolean'], 'Http' => ['shape' => 'Http'], 'Annotations' => ['shape' => 'Annotations'], 'Users' => ['shape' => 'TraceUsers'], 'ServiceIds' => ['shape' => 'ServiceIds'], 'ResourceARNs' => ['shape' => 'TraceResourceARNs'], 'InstanceIds' => ['shape' => 'TraceInstanceIds'], 'AvailabilityZones' => ['shape' => 'TraceAvailabilityZones'], 'EntryPoint' => ['shape' => 'ServiceId'], 'FaultRootCauses' => ['shape' => 'FaultRootCauses'], 'ErrorRootCauses' => ['shape' => 'ErrorRootCauses'], 'ResponseTimeRootCauses' => ['shape' => 'ResponseTimeRootCauses'], 'Revision' => ['shape' => 'Integer'], 'MatchedEventTime' => ['shape' => 'Timestamp']]], 'TraceSummaryList' => ['type' => 'list', 'member' => ['shape' => 'TraceSummary']], 'TraceUser' => ['type' => 'structure', 'members' => ['UserName' => ['shape' => 'String'], 'ServiceIds' => ['shape' => 'ServiceIds']]], 'TraceUsers' => ['type' => 'list', 'member' => ['shape' => 'TraceUser']], 'URLPath' => ['type' => 'string', 'max' => 128], 'UnprocessedStatistics' => ['type' => 'structure', 'members' => ['RuleName' => ['shape' => 'String'], 'ErrorCode' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'UnprocessedStatisticsList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedStatistics']], 'UnprocessedTraceIdList' => ['type' => 'list', 'member' => ['shape' => 'TraceId']], 'UnprocessedTraceSegment' => ['type' => 'structure', 'members' => ['Id' => ['shape' => 'String'], 'ErrorCode' => ['shape' => 'String'], 'Message' => ['shape' => 'String']]], 'UnprocessedTraceSegmentList' => ['type' => 'list', 'member' => ['shape' => 'UnprocessedTraceSegment']], 'UntagResourceRequest' => ['type' => 'structure', 'required' => ['ResourceARN', 'TagKeys'], 'members' => ['ResourceARN' => ['shape' => 'AmazonResourceName'], 'TagKeys' => ['shape' => 'TagKeyList']]], 'UntagResourceResponse' => ['type' => 'structure', 'members' => []], 'UpdateGroupRequest' => ['type' => 'structure', 'members' => ['GroupName' => ['shape' => 'GroupName'], 'GroupARN' => ['shape' => 'GroupARN'], 'FilterExpression' => ['shape' => 'FilterExpression'], 'InsightsConfiguration' => ['shape' => 'InsightsConfiguration']]], 'UpdateGroupResult' => ['type' => 'structure', 'members' => ['Group' => ['shape' => 'Group']]], 'UpdateSamplingRuleRequest' => ['type' => 'structure', 'required' => ['SamplingRuleUpdate'], 'members' => ['SamplingRuleUpdate' => ['shape' => 'SamplingRuleUpdate']]], 'UpdateSamplingRuleResult' => ['type' => 'structure', 'members' => ['SamplingRuleRecord' => ['shape' => 'SamplingRuleRecord']]], 'ValueWithServiceIds' => ['type' => 'structure', 'members' => ['AnnotationValue' => ['shape' => 'AnnotationValue'], 'ServiceIds' => ['shape' => 'ServiceIds']]], 'ValuesWithServiceIds' => ['type' => 'list', 'member' => ['shape' => 'ValueWithServiceIds']], 'Version' => ['type' => 'integer', 'min' => 1]]]; diff --git a/vendor/Aws3/Aws/data/xray/2016-04-12/paginators-1.json.php b/vendor/Aws3/Aws/data/xray/2016-04-12/paginators-1.json.php index 46edf46b..1a0cd902 100644 --- a/vendor/Aws3/Aws/data/xray/2016-04-12/paginators-1.json.php +++ b/vendor/Aws3/Aws/data/xray/2016-04-12/paginators-1.json.php @@ -1,4 +1,4 @@ ['BatchGetTraces' => ['input_token' => 'NextToken', 'non_aggregate_keys' => ['UnprocessedTraceIds'], 'output_token' => 'NextToken', 'result_key' => 'Traces'], 'GetGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Groups'], 'GetSamplingRules' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'SamplingRuleRecords'], 'GetSamplingStatisticSummaries' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'SamplingStatisticSummaries'], 'GetServiceGraph' => ['input_token' => 'NextToken', 'non_aggregate_keys' => ['StartTime', 'EndTime', 'ContainsOldGroupVersions'], 'output_token' => 'NextToken', 'result_key' => 'Services'], 'GetTimeSeriesServiceStatistics' => ['input_token' => 'NextToken', 'non_aggregate_keys' => ['ContainsOldGroupVersions'], 'output_token' => 'NextToken', 'result_key' => 'TimeSeriesServiceStatistics'], 'GetTraceGraph' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Services'], 'GetTraceSummaries' => ['input_token' => 'NextToken', 'non_aggregate_keys' => ['TracesProcessedCount', 'ApproximateTime'], 'output_token' => 'NextToken', 'result_key' => 'TraceSummaries']]]; +return ['pagination' => ['BatchGetTraces' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Traces'], 'GetGroups' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Groups'], 'GetInsightEvents' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetInsightSummaries' => ['input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken'], 'GetSamplingRules' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'SamplingRuleRecords'], 'GetSamplingStatisticSummaries' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'SamplingStatisticSummaries'], 'GetServiceGraph' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Services'], 'GetTimeSeriesServiceStatistics' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'TimeSeriesServiceStatistics'], 'GetTraceGraph' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Services'], 'GetTraceSummaries' => ['input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'TraceSummaries']]]; diff --git a/vendor/Aws3/CHANGELOG.md b/vendor/Aws3/CHANGELOG.md index f13ce84e..1392bcd2 100644 --- a/vendor/Aws3/CHANGELOG.md +++ b/vendor/Aws3/CHANGELOG.md @@ -1,5 +1,576 @@ # CHANGELOG +## 3.168.0 - 2020-12-08 + +* `Aws\AuditManager` - AWS Audit Manager helps you continuously audit your AWS usage to simplify how you manage risk and compliance. This update releases the first version of the AWS Audit Manager APIs and SDK. +* `Aws\ECR` - This release adds support for configuring cross-region and cross-account replication of your Amazon ECR images. +* `Aws\EMRContainers` - This release adds support for Amazon EMR on EKS, a simple way to run Spark on Kubernetes. +* `Aws\ForecastService` - This release adds support for the Amazon Forecast Weather Index which can increase forecasting accuracy by automatically including weather forecasts in demand forecasts. +* `Aws\HealthLake` - This release introduces Amazon HealthLake (preview), a HIPAA-eligible service that enables healthcare and life sciences customers to store, transform, query, and analyze health data in the AWS Cloud. +* `Aws\QuickSight` - Added new parameters for join optimization. +* `Aws\Rds` - Added optional configurable lifetime value to Rds AuthTokenGenerator +* `Aws\SageMaker` - This feature helps you monitor model performance characteristics such as accuracy, identify undesired bias in your ML models, and explain model decisions better with explainability drift detection. +* `Aws\SageMakerRuntime` - This feature allows customers to invoke their endpoint with an inference ID. If used and data capture for the endpoint is enabled, this ID will be captured along with request data. +* `Aws\SagemakerEdgeManager` - Amazon SageMaker Edge Manager makes it easy to optimize, secure, monitor, and maintain machine learning (ML) models across fleets of edge devices such as smart cameras, smart speakers, and robots. +* `Aws\kendra` - 1. Amazon Kendra connector for Google Drive repositories 2. Amazon Kendra's relevance ranking models are regularly tuned for each customer by capturing end-user search patterns and feedback. + +## 3.167.0 - 2020-12-07 + +* `Aws\` - Adds cross region pre-signing to various methods in DocDbClient, RdsClient, and NeptuneClient +* `Aws\AppRegistry` - AWS Service Catalog AppRegistry now supports adding, removing, and listing tags on resources after they are created. +* `Aws\DatabaseMigrationService` - Added PreserveTransaction setting to preserve order of CDC for S3 as target. Added CsvNoSupValue setting to replace empty value for columns not included in the supplemental log for S3 as target. + +## 3.166.2 - 2020-12-04 + +* `Aws\DirectoryService` - Documentation updates for ds - updated descriptions +* `Aws\EC2` - This release introduces tag-on-create capability for the CreateImage API. A user can now specify tags that will be applied to the new resources (image, snapshots or both), during creation time. +* `Aws\Kafka` - Adding HEALING to ClusterState. +* `Aws\Lambda` - Added the additional enum InvalidImage to StateReasonCode and LastUpdateStatusReasonCode fields. +* `Aws\LicenseManager` - Automated Discovery now has support for custom tags, and detects software uninstalls. +* `Aws\MediaLive` - AWS Elemental MediaLive now supports black video and audio silence as new conditions to trigger automatic input failover. +* `Aws\Multipart` - Added a validation that a file hasn't been corrupted +* `Aws\RDS` - Adds support for Amazon RDS Cross-Region Automated Backups, the ability to setup automatic replication of snapshots and transaction logs from a primary AWS Region to a secondary AWS Region. +* `Aws\SSM` - AWS Systems Manager Patch Manager MAC OS Support and OpsMetadata Store APIs to store operational metadata for an Application. +* `Aws\WorkSpaces` - Update the import-workspace-image API to have "BYOL_REGULAR_WSP" as a valid input string for ingestion-process. + +## 3.166.1 - 2020-12-03 + +* `Aws\AmplifyBackend` - Regular documentation updates. +* `Aws\Batch` - This release adds support for customer to run Batch Jobs on ECS Fargate, the serverless compute engine built for containers on AWS. Customer can also propagate Job and Job Definition Tags to ECS Task. +* `Aws\ComputeOptimizer` - This release enables AWS Compute Optimizer to analyze and generate optimization recommendations for EBS volumes that are attached to instances. +* `Aws\LicenseManager` - AWS License Manager enables managed entitlements for AWS customers and Software Vendors (ISV). You can track and distribute license entitlements from AWS Marketplace and supported ISVs. + +## 3.166.0 - 2020-12-01 + +* `Aws\CustomerProfiles` - This is the first release of Amazon Connect Customer Profiles, a unified customer profile for your Amazon Connect contact center. +* `Aws\Profile` - PR to remove profile folder from aws-models. + +## 3.165.0 - 2020-12-01 + +* `Aws\AmplifyBackend` - (New Service) The Amplify Admin UI offers an accessible way to develop app backends and manage app content. We recommend that you use the Amplify Admin UI to manage the backend of your Amplify app. +* `Aws\AppIntegrationsService` - The Amazon AppIntegrations service (in preview release) enables you to configure and reuse connections to external applications. +* `Aws\Connect` - This release adds an Amazon Connect API that provides the ability to create tasks, and a set of APIs (in preview) to configure AppIntegrations associations with Amazon Connect instances. +* `Aws\ConnectContactLens` - Contact Lens for Amazon Connect analyzes conversations, both real-time and post-call. The ListRealtimeContactAnalysisSegments API returns a list of analysis segments for a real-time analysis session. +* `Aws\DevOpsGuru` - (New Service) Amazon DevOps Guru is available in public preview. It's a fully managed service that uses machine learning to analyze your operational solutions to help you find and troubleshoot issues. +* `Aws\DirectoryService` - Adding client authentication feature for AWS AD Connector +* `Aws\EC2` - This release adds support for: EBS gp3 volumes; and D3/D3en/R5b/M5zn instances powered by Intel Cascade Lake CPUs +* `Aws\ECRPublic` - Supports Amazon Elastic Container Registry (Amazon ECR) Public, a fully managed registry that makes it easy for a developer to publicly share container software worldwide for anyone to download. +* `Aws\EKS` - Amazon EKS now allows you to define and manage the lifecycle for Kubernetes add-ons for your clusters. This release adds support for the AWS VPC CNI (vpc-cni). +* `Aws\Honeycode` - Introducing APIs to read and write directly from Honeycode tables. Use APIs to pull table and column metadata, then use the read and write APIs to programmatically read and write from the tables. +* `Aws\Lambda` - This release includes support for a new feature: Container images support in AWS Lambda. This adds APIs for deploying functions as container images. AWS Lambda now supports memory up to 10240MB. +* `Aws\LookoutforVision` - This release introduces support for Amazon Lookout for Vision. +* `Aws\Profile` - This is the first release of Amazon Connect Customer Profiles, a unified customer profile for your Amazon Connect contact center. +* `Aws\S3` - S3 adds support for multiple-destination replication, option to sync replica modifications; S3 Bucket Keys to reduce cost of S3 SSE with AWS KMS +* `Aws\SageMaker` - Amazon SageMaker Pipelines for ML workflows. Amazon SageMaker Feature Store, a fully managed repository for ML features. +* `Aws\SageMakerFeatureStoreRuntime` - This release adds support for Amazon SageMaker Feature Store, which makes it easy for customers to create, version, share, and manage curated data for machine learning (ML) development. + +## 3.164.1 - 2020-12-01 + +* `Aws\` - Use the assertSame to make assert equals strict, test namespace improvements +* `Aws\` - Code changes to mock exceptions correctly in mockhandler +* `Aws\EC2` - This release introduces Amazon EC2 Mac1 instances, a new Amazon EC2 instance family built on Apple Mac mini computers, powered by AWS Nitro System, and support running macOS workloads on Amazon EC2 + +## 3.164.0 - 2020-11-24 + +* `Aws\Appflow` - Upsolver as a destination connector and documentation update. +* `Aws\Batch` - Add Ec2Configuration in ComputeEnvironment.ComputeResources. Use in CreateComputeEnvironment API to enable AmazonLinux2 support. +* `Aws\CloudFormation` - Adds support for the new Modules feature for CloudFormation. A module encapsulates one or more resources and their respective configurations for reuse across your organization. +* `Aws\CloudTrail` - CloudTrail now includes advanced event selectors, which give you finer-grained control over the events that are logged to your trail. +* `Aws\CodeBuild` - Adding GetReportGroupTrend API for Test Reports. +* `Aws\CognitoIdentityProvider` - This release adds ability to configure Cognito User Pools with third party sms and email providers for sending notifications to users. +* `Aws\Comprehend` - Support Comprehend events detection APIs +* `Aws\ElasticBeanstalk` - Updates the Integer constraint of DescribeEnvironmentManagedActionHistory's MaxItems parameter to [1, 100]. +* `Aws\FSx` - This release adds the capability to increase storage capacity of Amazon FSx for Lustre file systems, providing the flexibility to meet evolving storage needs over time. +* `Aws\GameLift` - GameLift FlexMatch is now available as a standalone matchmaking solution. FlexMatch now provides customizable matchmaking for games hosted peer-to-peer, on-premises, or on cloud compute primitives. +* `Aws\IoTSiteWise` - This release adds support for customer managed customer master key (CMK) based encryption in IoT SiteWise. +* `Aws\LexModelBuildingService` - Lex now supports es-419, de-DE locales +* `Aws\MWAA` - (New Service) Amazon MWAA is a managed service for Apache Airflow that makes it easy for data engineers and data scientists to execute data processing workflows in the cloud. +* `Aws\MediaConvert` - AWS Elemental MediaConvert SDK has added support for Vorbis and Opus audio in OGG/OGA containers. +* `Aws\QuickSight` - Support for embedding without user registration. New enum EmbeddingIdentityType. A potential breaking change. Affects code that refers IdentityType enum type directly instead of literal string value. +* `Aws\SFN` - This release of the AWS Step Functions SDK introduces support for Synchronous Express Workflows +* `Aws\TimestreamWrite` - Adds support of upserts for idempotent updates to Timestream. +* `Aws\TranscribeStreamingService` - Amazon Transcribe Medical streaming added medical specialties and HTTP/2 support. Amazon Transcribe streaming supports additional languages. Both support OGG/OPUS and FLAC codecs for streaming. + +## 3.163.3 - 2020-11-23 + +* `Aws\ApplicationInsights` - Add Detected Workload to ApplicationComponent which shows the workloads that installed in the component +* `Aws\AutoScaling` - Documentation updates and corrections for Amazon EC2 Auto Scaling API Reference and SDKs. +* `Aws\CodeArtifact` - Add support for the NuGet package format. +* `Aws\CodeStarconnections` - Added support for the UpdateHost API. +* `Aws\DynamoDB` - With this release, you can capture data changes in any Amazon DynamoDB table as an Amazon Kinesis data stream. You also can use PartiQL (SQL-compatible language) to manipulate data in DynamoDB tables. +* `Aws\EC2` - This release adds support for Multiple Private DNS names to DescribeVpcEndpointServices response. +* `Aws\ECS` - This release adds support for updating capacity providers, specifying custom instance warmup periods for capacity providers, and using deployment circuit breaker for your ECS Services. +* `Aws\EMR` - Add API support for EMR Studio, a new notebook-first IDE for data scientists and data engineers with single sign-on, Jupyter notebooks, automated infrastructure provisioning, and job diagnosis. +* `Aws\ElastiCache` - Documentation updates for elasticache +* `Aws\ForecastService` - Releasing the set of PredictorBacktestExportJob APIs which allow customers to export backtest values and item-level metrics data from Predictor training. +* `Aws\Glue` - Feature1 - Glue crawler adds data lineage configuration option. Feature2 - AWS Glue Data Catalog adds APIs for PartitionIndex creation and deletion as part of Enhancement Partition Management feature. +* `Aws\IoT` - This release enables users to identify different file types in the over-the-air update (OTA) functionality using fileType parameter for CreateOTAUpdate API +* `Aws\Kafka` - Adding MAINTENANCE and REBOOTING_BROKER to Cluster states. +* `Aws\Lambda` - This release includes support for new feature: Code Signing for AWS Lambda. This adds new resources and APIs to configure Lambda functions to accept and verify signed code artifacts at deployment. +* `Aws\LicenseManager` - AWS License Manager now provides the ability for license administrators to be able to associate license configurations to AMIs shared with their AWS account +* `Aws\Outposts` - Support specifying tags during the creation of the Outpost resource. Tags are now returned in the response body of Outpost APIs. +* `Aws\SSOAdmin` - AWS Single Sign-On now enables attribute-based access control for workforce identities to simplify permissions in AWS +* `Aws\SecurityHub` - Updated the account management API to support the integration with AWS Organizations. Added new methods to allow users to view and manage the delegated administrator account for Security Hub. +* `Aws\TimestreamQuery` - Amazon Timestream now supports "QueryStatus" in Query API which has information about cumulative bytes scanned, metered, as well as progress percentage for the query. +* `Aws\Translate` - This update adds new operations to create and manage parallel data in Amazon Translate. Parallel data is a resource that you can use to run Active Custom Translation jobs. +* `Aws\signer` - AWS Signer is launching code-signing for AWS Lambda. Now customers can cryptographically sign Lambda code to ensure trust, integrity, and functionality. + +## 3.163.2 - 2020-11-20 + +* `Aws\AppMesh` - This release makes tag value a required attribute of the tag's key-value pair. +* `Aws\AppRegistry` - AWS Service Catalog AppRegistry Documentation update +* `Aws\Chime` - The Amazon Chime SDK for messaging provides the building blocks needed to build chat and other real-time collaboration features. +* `Aws\CloudHSMV2` - Added managed backup retention, a feature that enables customers to retain backups for a configurable period after which CloudHSM service will automatically delete them. +* `Aws\CodeGuruReviewer` - This release supports tagging repository association resources in Amazon CodeGuru Reviewer. +* `Aws\CognitoIdentity` - Added SDK pagination support for ListIdentityPools +* `Aws\Connect` - This release adds a set of Amazon Connect APIs to programmatically control instance creation, modification, description and deletion. +* `Aws\Kafka` - This release adds support for PER TOPIC PER PARTITION monitoring on AWS MSK clusters. +* `Aws\Macie2` - The Amazon Macie API now provides S3 bucket metadata that indicates whether any one-time or recurring classification jobs are configured to analyze data in a bucket. +* `Aws\S3` - Add new documentation regarding automatically generated Content-MD5 headers when using the SDK or CLI. + +## 3.163.1 - 2020-11-19 + +* `Aws\AutoScaling` - You can now create Auto Scaling groups with multiple launch templates using a mixed instances policy, making it easy to deploy an AMI with an architecture that is different from the rest of the group. +* `Aws\CloudWatchEvents` - EventBridge now supports Resource-based policy authorization on event buses. This enables cross-account PutEvents API calls, creating cross-account rules, and simplifies permission management. +* `Aws\CostExplorer` - Additional metadata that may be applicable to the recommendation. +* `Aws\DirectoryService` - Adding multi-region replication feature for AWS Managed Microsoft AD +* `Aws\EventBridge` - EventBridge now supports Resource-based policy authorization on event buses. This enables cross-account PutEvents API calls, creating cross-account rules, and simplifies permission management. +* `Aws\Glue` - Adding support for Glue Schema Registry. The AWS Glue Schema Registry is a new feature that allows you to centrally discover, control, and evolve data stream schemas. +* `Aws\KinesisAnalyticsV2` - Amazon Kinesis Data Analytics now supports building and running streaming applications using Apache Flink 1.11 and provides a way to access the Apache Flink dashboard for supported Flink versions. +* `Aws\Lambda` - Added the starting position and starting position timestamp to ESM Configuration. Now customers will be able to view these fields for their ESM. +* `Aws\LexModelBuildingService` - Amazon Lex supports managing input and output contexts as well as default values for slots. +* `Aws\LexRuntimeService` - Amazon Lex now supports the ability to view and manage active contexts associated with a user session. +* `Aws\MediaLive` - The AWS Elemental MediaLive APIs and SDKs now support the ability to see the software update status on Link devices +* `Aws\Redshift` - Amazon Redshift support for returning ClusterNamespaceArn in describeClusters + +## 3.163.0 - 2020-11-18 + +* `Aws\Backup` - AWS Backup now supports cross-account backup, enabling AWS customers to securely copy their backups across their AWS accounts within their AWS organizations. +* `Aws\CloudFormation` - This release adds ChangeSets support for Nested Stacks. ChangeSets offer a preview of how proposed changes to a stack might impact existing resources or create new ones. +* `Aws\CodeBuild` - AWS CodeBuild - Adding Status field for Report Group +* `Aws\Credentials` - Implements the AWS_SHARED_CREDENTIALS_FILE environment variable for specifying a file to retrieve credentials from +* `Aws\EC2` - EC2 Fleet adds support of DeleteFleets API for instant type fleets. Now you can delete an instant type fleet and terminate all associated instances with a single API call. +* `Aws\ElastiCache` - Adding Memcached 1.6 to parameter family +* `Aws\Outposts` - Mark the Name parameter in CreateOutpost as required. +* `Aws\S3Control` - AWS S3 Storage Lens provides visibility into your storage usage and activity trends at the organization or account level, with aggregations by Region, storage class, bucket, and prefix. + +## 3.162.0 - 2020-11-17 + +* `Aws\Chime` - This release adds CRUD APIs for Amazon Chime SipMediaApplications and SipRules. It also adds the API for creating outbound PSTN calls for Amazon Chime meetings. +* `Aws\Connect` - This release adds support for user hierarchy group and user hierarchy structure. For details, see the Release Notes in the Amazon Connect Administrator Guide. +* `Aws\FMS` - Added Firewall Manager policy support for AWS Network Firewall resources. +* `Aws\Macie2` - The Amazon Macie API now has a lastRunErrorStatus property to indicate if account- or bucket-level errors occurred during the run of a one-time classification job or the latest run of a recurring job. +* `Aws\NetworkFirewall` - (New Service) AWS Network Firewall is a managed network layer firewall service that makes it easy to secure your virtual private cloud (VPC) networks and block malicious traffic. +* `Aws\RDS` - Support copy-db-snapshot in the one region on cross clusters and local cluster for RDSonVmware. Add target-custom-availability-zone parameter to specify where a snapshot should be copied. + +## 3.161.2 - 2020-11-16 + +* `Aws\CodePipeline` - We show details about inbound executions and id of action executions in GetPipelineState API. We also add ConflictException to StartPipelineExecution, RetryStageExecution, StopPipelineExecution APIs. +* `Aws\DatabaseMigrationService` - Adding MoveReplicationTask feature to move replication tasks between instances +* `Aws\IoTSecureTunneling` - Support using multiple data streams per tunnel using the Secure Tunneling multiplexing feature. +* `Aws\IoTSiteWise` - This release supports Unicode characters for string operations in formulae computes in SiteWise. For more information, search for SiteWise in Amazon What's new or refer the SiteWise documentation. +* `Aws\QuickSight` - Adding new parameters for dashboard persistence +* `Aws\SNS` - Documentation updates for Amazon SNS. +* `Aws\SageMaker` - This feature enables customers to encrypt their Amazon SageMaker Studio storage volumes with customer master keys (CMKs) managed by them in AWS Key Management Service (KMS). +* `Aws\ServiceCatalog` - Support import of CloudFormation stacks into Service Catalog provisioned products. +* `Aws\Synthetics` - AWS Synthetics now supports Environment Variables to assign runtime parameters in the canary scripts. + +## 3.161.1 - 2020-11-13 + +* `Aws\ElasticLoadBalancingv2` - Adds dualstack support for Network Load Balancers (TCP/TLS only), an attribute for WAF fail open for Application Load Balancers, and an attribute for connection draining for Network Load Balancers. +* `Aws\Shield` - This release adds APIs for two new features: 1) Allow customers to bundle resources into protection groups and treat as a single unit. 2) Provide per-account event summaries to all AWS customers. +* `Aws\Textract` - AWS Textract now allows customers to specify their own KMS key to be used for asynchronous jobs output results, AWS Textract now also recognizes handwritten text from English documents. + +## 3.161.0 - 2020-11-12 + +* `Aws\AppRegistry` - AWS Service Catalog AppRegistry provides a repository of your applications, their resources, and the application metadata that you use within your enterprise. +* `Aws\IoT` - This release adds a batchMode parameter to the IotEvents, IotAnalytics, and Firehose actions which allows customers to send an array of messages to the corresponding services +* `Aws\LexModelBuildingService` - Lex now supports es-ES, it-IT, fr-FR and fr-CA locales +* `Aws\Lightsail` - This release adds support for Amazon Lightsail container services. You can now create a Lightsail container service, and deploy Docker images to it. +* `Aws\PersonalizeRuntime` - Adds support to use dynamic filters with Personalize. +* `Aws\Polly` - Amazon Polly adds new Australian English female voice - Olivia. Olivia is available as Neural voice only. +* `Aws\RoboMaker` - This release introduces Robomaker Worldforge TagsOnCreate which allows customers to tag worlds as they are being generated by providing the tags while configuring a world generation job. + +## 3.160.0 - 2020-11-11 + +* `Aws\Amplify` - Whereas previously custom headers were set via the app's buildspec, custom headers can now be set directly on the Amplify app for both ci/cd and manual deploy apps. +* `Aws\ForecastService` - Providing support of custom quantiles in CreatePredictor API. +* `Aws\GlueDataBrew` - This is the initial SDK release for AWS Glue DataBrew. DataBrew is a visual data preparation tool that enables users to clean and normalize data without writing any code. +* `Aws\MediaConvert` - AWS Elemental MediaConvert SDK has added support for Automated ABR encoding and improved the reliability of embedded captions in accelerated outputs. +* `Aws\QuickSight` - QuickSight now supports Column-level security and connecting to Oracle data source. +* `Aws\ServiceCatalog` - Adding support to remove a Provisioned Product launch role via UpdateProvisionedProductProperties + +## 3.159.1 - 2020-11-10 + +* `Aws\AutoScaling` - Documentation updates and corrections for Amazon EC2 Auto Scaling API Reference and SDKs. +* `Aws\EC2` - This release adds support for Gateway Load Balancer VPC endpoints and VPC endpoint services +* `Aws\ElasticLoadBalancingv2` - Added support for Gateway Load Balancers, which make it easy to deploy, scale, and run third-party virtual networking appliances. +* `Aws\SSM` - Add SessionId as a filter for DescribeSessions API + +## 3.159.0 - 2020-11-09 + +* `Aws\` - Removes sensitive data from debug logs +* `Aws\DataSync` - DataSync now enables customers to adjust the network bandwidth used by a running AWS DataSync task. +* `Aws\DynamoDB` - This release adds supports for exporting Amazon DynamoDB table data to Amazon S3 to perform analytics at any scale. +* `Aws\ECS` - This release provides native support for specifying Amazon FSx for Windows File Server file systems as volumes in your Amazon ECS task definitions. +* `Aws\ElasticsearchService` - Adding support for package versioning in Amazon Elasticsearch Service +* `Aws\FSx` - This release adds support for creating DNS aliases for Amazon FSx for Windows File Server, and using AWS Backup to automate scheduled, policy-driven backup plans for Amazon FSx file systems. +* `Aws\IoTAnalytics` - AWS IoT Analytics now supports Late Data Notifications for datasets, dataset content creation using previous version IDs, and includes the LastMessageArrivalTime attribute for channels and datastores. +* `Aws\Macie2` - Sensitive data findings in Amazon Macie now include enhanced location data for Apache Avro object containers and Apache Parquet files. +* `Aws\S3` - S3 Intelligent-Tiering adds support for Archive and Deep Archive Access tiers; S3 Replication adds replication metrics and failure notifications, brings feature parity for delete marker replication +* `Aws\SSM` - add a new filter to allow customer to filter automation executions by using resource-group which used for execute automation +* `Aws\StorageGateway` - Added bandwidth rate limit schedule for Tape and Volume Gateways + +## 3.158.22 - 2020-11-06 + +* `Aws\DLM` - Amazon Data Lifecycle Manager now supports the creation and retention of EBS-backed Amazon Machine Images +* `Aws\EC2` - Network card support with four new attributes: NetworkCardIndex, NetworkPerformance, DefaultNetworkCardIndex, and MaximumNetworkInterfaces, added to the DescribeInstanceTypes API. +* `Aws\IoTSiteWise` - Remove the CreatePresignedPortalUrl API +* `Aws\MediaLive` - Support for SCTE35 ad markers in OnCuePoint style in RTMP outputs. +* `Aws\SSM` - Documentation updates for Systems Manager + +## 3.158.21 - 2020-11-05 + +* `Aws\AppMesh` - This release adds circuit breaking capabilities to your mesh with connection pooling and outlier detection support. +* `Aws\CloudWatchEvents` - With this release, customers can now reprocess past events by storing the events published on event bus in an encrypted archive. +* `Aws\DynamoDB` - This release adds a new ReplicaStatus INACCESSIBLE_ENCRYPTION_CREDENTIALS for the Table description, indicating when a key used to encrypt a regional replica table is not accessible. +* `Aws\EC2` - Documentation updates for EC2. +* `Aws\ElasticsearchService` - Amazon Elasticsearch Service now provides the ability to define a custom endpoint for your domain and link an SSL certificate from ACM, making it easier to refer to Kibana and the domain endpoint. +* `Aws\EventBridge` - With this release, customers can now reprocess past events by storing the events published on event bus in an encrypted archive. +* `Aws\FraudDetector` - Added support for deleting resources like Variables, ExternalModels, Outcomes, Models, ModelVersions, Labels, EventTypes and EntityTypes. Updated DeleteEvent operation to catch missing exceptions. +* `Aws\Lambda` - Support Amazon MQ as an Event Source. +* `Aws\RDS` - Supports a new parameter to set the max allocated storage in gigabytes for the CreateDBInstanceReadReplica API. +* `Aws\kendra` - Amazon Kendra now supports providing user context in your query requests, Tokens can be JSON or JWT format. This release also introduces support for Confluence cloud datasources. + +## 3.158.20 - 2020-11-04 + +* `Aws\AutoScaling` - Capacity Rebalance helps you manage and maintain workload availability during Spot interruptions by proactively augmenting your Auto Scaling group with a new instance before interrupting an old one. +* `Aws\CloudWatch` - Documentation updates for monitoring +* `Aws\EC2` - Added support for Client Connect Handler for AWS Client VPN. Fleet supports launching replacement instances in response to Capacity Rebalance recommendation. +* `Aws\ElasticsearchService` - Amazon Elasticsearch Service now supports native SAML authentication that seamlessly integrates with the customers' existing SAML 2.0 Identity Provider (IdP). +* `Aws\IoT` - Updated API documentation and added paginator for AWS Iot Registry ListThingPrincipals API. +* `Aws\MQ` - Amazon MQ introduces support for RabbitMQ, a popular message-broker with native support for AMQP 0.9.1. You can now create fully-managed RabbitMQ brokers in the cloud. +* `Aws\MarketplaceMetering` - Adding Vendor Tagging Support in MeterUsage and BatchMeterUsage API. +* `Aws\ServiceCatalog` - Service Catalog API ListPortfolioAccess can now support a maximum PageSize of 100. +* `Aws\TranscribeStreamingService` - With this release, Amazon Transcribe now supports real-time transcription from audio sources in Italian (it-IT) and German(de-DE). +* `Aws\XRay` - Releasing new APIs GetInsightSummaries, GetInsightEvents, GetInsight, GetInsightImpactGraph and updating GetTimeSeriesServiceStatistics API for AWS X-Ray Insights feature + +## 3.158.19 - 2020-11-02 + +* `Aws\EC2` - This release adds support for the following features: 1. P4d instances based on NVIDIA A100 GPUs. 2. NetworkCardIndex attribute to support multiple network cards. + +## 3.158.18 - 2020-10-30 + +* `Aws\Braket` - This release supports tagging for Amazon Braket quantum-task resources. It also supports tag-based access control for quantum-task APIs. +* `Aws\DatabaseMigrationService` - Adding DocDbSettings to support DocumentDB as a source. +* `Aws\ElastiCache` - Documentation updates for AWS ElastiCache +* `Aws\Macie2` - This release of the Amazon Macie API adds an eqExactMatch operator for filtering findings. With this operator you can increase the precision of your finding filters and suppression rules. +* `Aws\MediaLive` - Support for HLS discontinuity tags in the child manifests. Support for incomplete segment behavior in the media output. Support for automatic input failover condition settings. +* `Aws\SNS` - Documentation updates for Amazon SNS +* `Aws\imagebuilder` - This feature increases the number of accounts that can be added to the Launch permissions within an Image Builder Distribution configuration. + +## 3.158.17 - 2020-10-29 + +* `Aws\APIGateway` - Support disabling the default execute-api endpoint for REST APIs. +* `Aws\CodeArtifact` - Add support for tagging of CodeArtifact domain and repository resources. +* `Aws\EC2` - Support for Appliance mode on Transit Gateway that simplifies deployment of stateful network appliances. Added support for AWS Client VPN Self-Service Portal. +* `Aws\ElasticLoadBalancingv2` - Application Load Balancer (ALB) now supports the gRPC protocol-version. With this release, customers can use ALB to route and load balance gRPC traffic between gRPC enabled clients and microservices. +* `Aws\MarketplaceCommerceAnalytics` - Documentation updates for marketplacecommerceanalytics to specify four data sets which are deprecated. +* `Aws\SesV2` - This release enables customers to manage their own contact lists and end-user subscription preferences. +* `Aws\StorageGateway` - Adding support for access based enumeration on SMB file shares, file share visibility on SMB file shares, and file upload notifications for all file shares + +## 3.158.16 - 2020-10-28 + +* `Aws\EC2` - AWS Nitro Enclaves general availability. Added support to RunInstances for creating enclave-enabled EC2 instances. New APIs to associate an ACM certificate with an IAM role, for enclave consumption. +* `Aws\IoT` - This release adds support for GG-Managed Job Namespace +* `Aws\WorkMail` - Documentation update for Amazon WorkMail + +## 3.158.15 - 2020-10-27 + +* `Aws\Glue` - AWS Glue machine learning transforms now support encryption-at-rest for labels and trained models. +* `Aws\S3` - Added validation that required S3 parameters are non empty + +## 3.158.14 - 2020-10-26 + +* `Aws\Neptune` - This feature enables custom endpoints for Amazon Neptune clusters. Custom endpoints simplify connection management when clusters contain instances with different capacities and configuration settings. +* `Aws\SageMaker` - This release enables customers to bring custom images for use with SageMaker Studio notebooks. +* `Aws\kendra` - Amazon Kendra now supports indexing data from Confluence Server. + +## 3.158.13 - 2020-10-23 + +* `Aws\Macie2` - This release of the Amazon Macie API includes miscellaneous updates and improvements to the documentation. +* `Aws\MediaTailor` - MediaTailor now supports ad marker passthrough for HLS. Use AdMarkerPassthrough to pass EXT-X-CUE-IN, EXT-X-CUE-OUT, and EXT-X-SPLICEPOINT-SCTE35 from origin manifests into personalized manifests. +* `Aws\QuickSight` - Support description on columns. + +## 3.158.12 - 2020-10-22 + +* `Aws\AccessAnalyzer` - API Documentation updates for IAM Access Analyzer. +* `Aws\Appflow` - Salesforce connector creation with customer provided client id and client secret, incremental pull configuration, salesforce upsert write operations and execution ID when on-demand flows are executed. +* `Aws\SNS` - SNS now supports a new class of topics: FIFO (First-In-First-Out). FIFO topics provide strictly-ordered, deduplicated, filterable, encryptable, many-to-many messaging at scale. +* `Aws\ServiceCatalog` - Documentation updates for servicecatalog + +## 3.158.11 - 2020-10-21 + +* `Aws\CloudFront` - CloudFront adds support for managing the public keys for signed URLs and signed cookies directly in CloudFront (it no longer requires the AWS root account). +* `Aws\EC2` - instance-storage-info nvmeSupport added to DescribeInstanceTypes API +* `Aws\GlobalAccelerator` - This release adds support for specifying port overrides on AWS Global Accelerator endpoint groups. +* `Aws\Glue` - AWS Glue crawlers now support incremental crawls for the Amazon Simple Storage Service (Amazon S3) data source. +* `Aws\Organizations` - AWS Organizations renamed the 'master account' to 'management account'. +* `Aws\kendra` - This release adds custom data sources: a new data source type that gives you full control of the documents added, modified or deleted during a data source sync while providing run history metrics. + +## 3.158.10 - 2020-10-20 + +* `Aws\AppSync` - Documentation updates to AppSync to correct several typos. +* `Aws\Batch` - Adding evaluateOnExit to job retry strategies. +* `Aws\ElasticBeanstalk` - EnvironmentStatus enum update to include Aborting, LinkingFrom and LinkingTo + +## 3.158.9 - 2020-10-19 + +* `Aws\` - Fixed issue with polyfill referencing to wrong IDN folder structure in generated zip file +* `Aws\Backup` - Documentation updates for Cryo +* `Aws\CloudFront` - Amazon CloudFront adds support for Origin Shield. +* `Aws\Credentials` - Suppressed a file access warning in AssumeRoleWithWebIdentityCredentialProvider +* `Aws\DocDB` - Documentation updates for docdb +* `Aws\SSM` - This Patch Manager release now supports Common Vulnerabilities and Exposure (CVE) Ids for missing packages via the DescribeInstancePatches API. +* `Aws\ServiceCatalog` - An Admin can now update the launch role associated with a Provisioned Product. Admins and End Users can now view the launch role associated with a Provisioned Product. + +## 3.158.8 - 2020-10-16 + +* `Aws\MediaLive` - The AWS Elemental MediaLive APIs and SDKs now support the ability to transfer the ownership of MediaLive Link devices across AWS accounts. +* `Aws\Organizations` - Documentation updates for AWS Organizations. + +## 3.158.7 - 2020-10-15 + +* `Aws\AccessAnalyzer` - This release adds support for the ApplyArchiveRule api in IAM Access Analyzer. The ApplyArchiveRule api allows users to apply an archive rule retroactively to existing findings in an analyzer. +* `Aws\Budgets` - This release introduces AWS Budgets Actions, allowing you to define an explicit response(or set of responses) to take when your budget exceeds it's action threshold. +* `Aws\CostExplorer` - This release improves email validation for subscriptions on the SDK endpoints. +* `Aws\DatabaseMigrationService` - When creating Endpoints, Replication Instances, and Replication Tasks, the feature provides you the option to specify friendly name to the resources. +* `Aws\Glue` - API Documentation updates for Glue Get-Plan API +* `Aws\GroundStation` - Adds error message attribute to DescribeContact DataflowDetails +* `Aws\IoT` - Add new variable, lastStatusChangeDate, to DescribeDomainConfiguration API +* `Aws\Macie2` - This release of the Amazon Macie API adds support for pausing and resuming classification jobs. Also, sensitive data findings now include location data for up to 15 occurrences of sensitive data. +* `Aws\RDS` - Return tags for all resources in the output of DescribeDBInstances, DescribeDBSnapshots, DescribeDBClusters, and DescribeDBClusterSnapshots API operations. +* `Aws\Rekognition` - This SDK Release introduces new API (DetectProtectiveEquipment) for Amazon Rekognition. This release also adds ServiceQuotaExceeded exception to Amazon Rekognition IndexFaces API. +* `Aws\SSM` - This Patch Manager release now supports searching for available packages from Amazon Linux and Amazon Linux 2 via the DescribeAvailablePatches API. +* `Aws\Transfer` - Add support to associate VPC Security Groups at server creation. +* `Aws\WorkMail` - Add CreateOrganization and DeleteOrganization API operations. +* `Aws\WorkSpaces` - Documentation updates for WorkSpaces +* `Aws\XRay` - Enhancing CreateGroup, UpdateGroup, GetGroup and GetGroups APIs to support configuring X-Ray Insights Notifications. Adding TraceLimit information into X-Ray BatchGetTraces API response. + +## 3.158.6 - 2020-10-09 + +* `Aws\Amplify` - Performance mode optimizes for faster hosting performance by keeping content cached at the edge for a longer interval - enabling can make code changes can take up to 10 minutes to roll out. +* `Aws\EKS` - This release introduces a new Amazon EKS error code: "ClusterUnreachable" +* `Aws\MediaLive` - WAV audio output. Extracting ancillary captions in MP4 file inputs. Priority on channels feeding a multiplex (higher priority channels will tend to have higher video quality). +* `Aws\ServiceCatalog` - This new API takes either a ProvisonedProductId or a ProvisionedProductName, along with a list of 1 or more output keys and responds with the (key,value) pairs of those outputs. +* `Aws\Snowball` - We added new APIs to allow customers to better manage their device shipping. You can check if your shipping label expired, generate a new label, and tell us that you received or shipped your job. + +## 3.158.5 - 2020-10-08 + +* `Aws\CloudWatchEvents` - Amazon EventBridge (formerly called CloudWatch Events) adds support for target Dead-letter Queues and custom retry policies. +* `Aws\CostExplorer` - You can now create hierarchical cost categories by choosing "Cost Category" as a dimension. You can also track the status of your cost category updates to your cost and usage information. +* `Aws\Credentials` - Fixes an issue involving outdated exceptions in Guzzle 7 with the InstanceProfileProvider workflow. +* `Aws\EC2` - AWS EC2 RevokeSecurityGroupIngress and RevokeSecurityGroupEgress APIs will return IpPermissions which do not match with any existing IpPermissions for security groups in default VPC and EC2-Classic. +* `Aws\EventBridge` - Amazon EventBridge adds support for target Dead Letter Queues (DLQs) and custom retry policies. +* `Aws\RDS` - Supports a new parameter to set the max allocated storage in gigabytes for restore database instance from S3 and restore database instance to a point in time APIs. +* `Aws\Rekognition` - This release provides location information for the manifest validation files. +* `Aws\SNS` - Documentation updates for SNS. +* `Aws\SageMaker` - This release enables Sagemaker customers to convert Tensorflow and PyTorch models to CoreML (ML Model) format. + +## 3.158.4 - 2020-10-07 + +* `Aws\ComputeOptimizer` - This release enables AWS Compute Optimizer to analyze EC2 instance-level EBS read and write operations, and throughput when generating recommendations for your EC2 instances and Auto Scaling groups. +* `Aws\CostExplorer` - Enables Rightsizing Recommendations to analyze and present EC2 instance-level EBS metrics when generating recommendations. Returns AccessDeniedException if the account is not opted into Rightsizing +* `Aws\ElastiCache` - This release introduces User and UserGroup to allow customers to have access control list of the Redis resources for AWS ElastiCache. This release also adds support for Outposts for AWS ElastiCache. +* `Aws\MediaPackage` - AWS Elemental MediaPackage provides access logs that capture detailed information about requests sent to a customer's MediaPackage channel. + +## 3.158.3 - 2020-10-06 + +* `Aws\DatabaseMigrationService` - Added new S3 endpoint settings to allow partitioning CDC data by date for S3 as target. Exposed some Extra Connection Attributes as endpoint settings for relational databases as target. +* `Aws\EC2` - This release supports returning additional information about local gateway virtual interfaces, and virtual interface groups. +* `Aws\KinesisAnalyticsV2` - Amazon Kinesis Analytics now supports StopApplication with 'force' option +* `Aws\MarketplaceCatalog` - AWS Marketplace Catalog now supports FailureCode for change workflows to help differentiate client errors and server faults. + +## 3.158.2 - 2020-10-05 + +* `Aws\Credentials` - Added circular reference check on assume_role +* `Aws\DynamoDB` - This release adds a new ReplicaStatus REGION DISABLED for the Table description. This state indicates that the AWS Region for the replica is inaccessible because the AWS Region is disabled. +* `Aws\DynamoDBStreams` - Documentation updates for streams.dynamodb +* `Aws\Glue` - AWS Glue crawlers now support Amazon DocumentDB (with MongoDB compatibility) and MongoDB collections. You can choose to crawl the entire data set or only a small sample to reduce crawl time. +* `Aws\MediaConvert` - AWS Elemental MediaConvert SDK has added support for AVC-I and VC3 encoding in the MXF OP1a container, Nielsen non-linear watermarking, and InSync FrameFormer frame rate conversion. +* `Aws\SageMaker` - This release adds support for launching Amazon SageMaker Studio in your VPC. Use AppNetworkAccessType in CreateDomain API to disable access to public internet and restrict the network traffic to VPC. + +## 3.158.1 - 2020-10-02 + +* `Aws\Batch` - Support tagging for Batch resources (compute environment, job queue, job definition and job) and tag based access control on Batch APIs +* `Aws\Credentials` - Throws a more informative error when trying to read SSO from non existing profile +* `Aws\ElasticLoadBalancingv2` - This release adds support for tagging listeners, rules, and target groups on creation. This release also supported tagging operations through tagging api's for listeners and rules. +* `Aws\PersonalizeEvents` - Adds new APIs to write item and user records to Datasets. +* `Aws\RDS` - Adds the NCHAR Character Set ID parameter to the CreateDbInstance API for RDS Oracle. +* `Aws\S3` - Amazon S3 Object Ownership is a new S3 feature that enables bucket owners to automatically assume ownership of objects that are uploaded to their buckets by other AWS Accounts. +* `Aws\ServiceDiscovery` - Added support for optional parameters for DiscoverInstances API in AWS Cloud Map + +## 3.158.0 - 2020-10-01 + +* `Aws\AppSync` - Exposes the wafWebAclArn field on GraphQL api records. The wafWebAclArn field contains the amazon resource name of a WAF Web ACL if the AWS AppSync API is associated with one. +* `Aws\EMR` - Documentation updates for elasticmapreduce +* `Aws\Glue` - Adding additional optional map parameter to get-plan api +* `Aws\Kafka` - Added support for Enabling Zookeeper Encryption in Transit for AWS MSK. +* `Aws\QuickSight` - QuickSight now supports connecting to AWS Timestream data source +* `Aws\S3` - Adds support to S3 and S3 Control clients for managing resources stored on S3 Outposts via Outposts-specific ARNs and endpoints. +* `Aws\WAFV2` - AWS WAF is now available for AWS AppSync GraphQL APIs. AWS WAF protects against malicious attacks with AWS Managed Rules or your own custom rules. For more information see the AWS WAF Developer Guide. + +## 3.157.0 - 2020-09-30 + +* `Aws\ApplicationAutoScaling` - This release extends Auto Scaling support for cluster storage of Managed Streaming for Kafka. Auto Scaling monitors and automatically expands storage capacity when a critical usage threshold is met. +* `Aws\Credentials` - Fix credentialprovider error with undefined index source_profile when using credential_source +* `Aws\DataSync` - This release enables customers to create s3 location for S3 bucket's located on an AWS Outpost. +* `Aws\DirectConnect` - Documentation updates for AWS Direct Connect. +* `Aws\EMR` - Amazon EMR customers can now use EC2 placement group to influence the placement of master nodes in a high-availability (HA) cluster across distinct underlying hardware to improve cluster availability. +* `Aws\IoT` - AWS IoT Rules Engine adds Timestream action. The Timestream rule action lets you stream time-series data from IoT sensors and applications to Amazon Timestream databases for time series analysis. +* `Aws\MediaConnect` - MediaConnect now supports reservations to provide a discounted rate for a specific outbound bandwidth over a period of time. +* `Aws\Pinpoint` - Amazon Pinpoint - Features - Customers can start a journey based on an event being triggered by an endpoint or user. +* `Aws\S3` - Amazon S3 on Outposts expands object storage to on-premises AWS Outposts environments, enabling you to store and retrieve objects using S3 APIs and features. +* `Aws\S3Control` - Amazon S3 on Outposts expands object storage to on-premises AWS Outposts environments, enabling you to store and retrieve objects using S3 APIs and features. +* `Aws\S3Outposts` - Amazon S3 on Outposts expands object storage to on-premises AWS Outposts environments, enabling you to store and retrieve objects using S3 APIs and features. +* `Aws\SecurityHub` - Added several new resource details objects. Added additional details for CloudFront distributions, IAM roles, and IAM access keys. Added a new ResourceRole attribute for resources. +* `Aws\imagebuilder` - EC2 Image Builder adds support for copying AMIs created by Image Builder to accounts specific to each Region. + +## 3.156.0 - 2020-09-29 + +* `Aws\Connect` - Update TagResource API documentation to include Contact Flows and Routing Profiles as supported resources. +* `Aws\EC2` - This release adds support for Client to Client routing for AWS Client VPN. +* `Aws\SSM` - Simple update to description of ComplianceItemStatus. +* `Aws\Schemas` - Added support for schemas of type JSONSchemaDraft4. Added ExportSchema API that converts schemas in AWS Events registry and Discovered schemas from OpenApi3 to JSONSchemaDraft4. +* `Aws\TimestreamQuery` - (New Service) Amazon Timestream is a fast, scalable, fully managed, purpose-built time series database that makes it easy to store and analyze trillions of time series data points per day. +* `Aws\TimestreamWrite` - (New Service) Amazon Timestream is a fast, scalable, fully managed, purpose-built time series database that makes it easy to store and analyze trillions of time series data points per day. + +## 3.155.4 - 2020-09-28 + +* `Aws\ApplicationAutoScaling` - This release extends Application Auto Scaling support to AWS Comprehend Entity Recognizer endpoint, allowing automatic updates to provisioned Inference Units to maintain targeted utilization level. +* `Aws\RDS` - This release adds the InsufficientAvailableIPsInSubnetFault error for RDS Proxy. +* `Aws\S3` - Corrected urlencoding of CopySource key for MultipartCopy + +## 3.155.3 - 2020-09-25 + +* `Aws\Batch` - Support custom logging, executionRole, secrets, and linuxParameters (initProcessEnabled, maxSwap, swappiness, sharedMemorySize, and tmpfs). Also, add new context keys for awslogs. +* `Aws\ConfigService` - Make the delivery-s3-bucket as an optional parameter for conformance packs and organizational conformance packs +* `Aws\DocDB` - Documentation updates for docdb +* `Aws\EC2` - This release supports returning additional information about local gateway resources, such as the local gateway route table. +* `Aws\FraudDetector` - Increased maximum length of eventVariables values for GetEventPrediction from 256 to 1024. +* `Aws\STS` - Documentation update for AssumeRole error + +## 3.155.2 - 2020-09-24 + +* `Aws\Amplify` - Allow Oauth Token in CreateApp call to be a maximum of 1000 characters instead of 100 +* `Aws\EKS` - Amazon EKS now supports configuring your cluster's service CIDR during cluster creation. +* `Aws\SavingsPlans` - Introducing Queued SavingsPlans that will enable customers to queue their purchase request of Savings Plans for future dates. +* `Aws\Synthetics` - AWS Synthetics now supports AWS X-Ray Active Tracing feature. RunConfig is now an optional parameter with timeout updated from (60 - 900 seconds) to (3 - 840 seconds). +* `Aws\Textract` - AWS Textract now supports output results for asynchronous jobs to customer specified s3 bucket. +* `Aws\TranscribeService` - Amazon Transcribe now supports WebM, OGG, AMR and AMR-WB as input formats. You can also specify an output key as a location within your S3 buckets to store the output of your transcription jobs. + +## 3.155.1 - 2020-09-23 + +* `Aws\Backup` - This release allows customers to enable or disable advanced backup settings in backup plan. As part of this feature AWS Backup added support for Windows VSS backup option for EC2 resources. +* `Aws\CostExplorer` - This release provides access to Cost Anomaly Detection Public Preview APIs. Cost Anomaly Detection finds cost anomalies based on your historical cost and usage using Machine Learning models. +* `Aws\QuickSight` - Added Sheet information to DescribeDashboard, DescribeTemplate and DescribeAnalysis API response. +* `Aws\Translate` - Improvements to DeleteTerminology API. + +## 3.155.0 - 2020-09-22 + +* `Aws\Comprehend` - Amazon Comprehend integrates with Amazon SageMaker GroundTruth to allow its customers to annotate their datasets using GroundTruth and train their models using Comprehend Custom APIs. +* `Aws\Credentials` - Added credential provider which retrieves cached SSO credentials from the CLI +* `Aws\Credentials` - Fixes a crash in PHP 8.0 by calling array_values on the default chain array passed into self::chain +* `Aws\DynamoDBStreams` - Documentation updates for streams.dynamodb +* `Aws\LexModelBuildingService` - Lex now supports es-US locales +* `Aws\WorkMail` - Adding support for Mailbox Export APIs + +## 3.154.7 - 2020-09-21 + +* `Aws\CloudWatchEvents` - Add support for Redshift Data API Targets +* `Aws\EventBridge` - Add support for Redshift Data API Targets +* `Aws\Glue` - Adding support to update multiple partitions of a table in a single request +* `Aws\IoTSiteWise` - This release supports IAM mode for SiteWise Monitor portals +* `Aws\RDS` - Documentation updates for the RDS DescribeExportTasks API +* `Aws\ResourceGroups` - Documentation updates and corrections for Resource Groups API Reference and SDKs. +* `Aws\ResourceGroupsTaggingAPI` - Documentation updates for the Resource Groups Tagging API. + +## 3.154.6 - 2020-09-18 + +* `Aws\CodeStarconnections` - New integration with the GitHub provider type. +* `Aws\MediaLive` - AWS Elemental MediaLive now supports batch operations, which allow users to start, stop, and delete multiple MediaLive resources with a single request. +* `Aws\SSOAdmin` - Documentation updates for AWS SSO APIs. + +## 3.154.5 - 2020-09-17 + +* `Aws\APIGateway` - Adds support for mutual TLS authentication for public regional REST Apis +* `Aws\ApiGatewayV2` - Adds support for mutual TLS authentication and disableAPIExecuteEndpoint for public regional HTTP Apis +* `Aws\CloudFront` - Documentation updates for CloudFront +* `Aws\Comprehend` - Amazon Comprehend now supports detecting Personally Identifiable Information (PII) entities in a document. +* `Aws\ElasticsearchService` - Adds support for data plane audit logging in Amazon Elasticsearch Service. +* `Aws\TranscribeStreamingService` - Amazon Transcribe now supports channel identification in real-time streaming, which enables you to transcribe multi-channel streaming audio. +* `Aws\kendra` - Amazon Kendra now supports additional file formats and metadata for FAQs. + +## 3.154.4 - 2020-09-16 + +* `Aws\Connect` - This release adds support for contact flows and routing profiles. For details, see the Release Notes in the Amazon Connect Administrator Guide. +* `Aws\DLM` - Customers can now provide multiple schedules within a single Data Lifecycle Manager (DLM) policy. Each schedule supports tagging, Fast Snapshot Restore (FSR) and cross region copy individually. +* `Aws\Greengrass` - This release includes the ability to set run-time configuration for a Greengrass core. The Telemetry feature, also included in this release, can be configured via run-time configuration per core. +* `Aws\SSM` - The ComplianceItemEntry Status description was updated to address Windows patches that aren't applicable. +* `Aws\ServiceCatalog` - Enhance DescribeProvisionedProduct API to allow useProvisionedProduct Name as Input, so customer can provide ProvisionedProduct Name instead of ProvisionedProduct Id to describe a ProvisionedProduct. + +## 3.154.3 - 2020-09-15 + +* `Aws\Budgets` - Documentation updates for Daily Cost and Usage budgets +* `Aws\EC2` - T4g instances are powered by AWS Graviton2 processors +* `Aws\Kafka` - Added new API's to support SASL SCRAM Authentication with MSK Clusters. +* `Aws\MediaLive` - AWS Elemental MediaLive now supports CDI (Cloud Digital Interface) inputs which enable uncompressed video from applications on Elastic Cloud Compute (EC2), AWS Media Services, and from AWS partners +* `Aws\Organizations` - AWS Organizations now enables you to add tags to the AWS accounts, organizational units, organization root, and policies in your organization. +* `Aws\SageMaker` - Sagemaker Ground Truth: Added support for a new Streaming feature which helps to continuously feed data and receive labels in real time. This release adds a new input and output SNS data channel. +* `Aws\TranscribeService` - Amazon Transcribe now supports automatic language identification, which enables you to transcribe audio files without needing to know the language in advance. +* `Aws\kendra` - Amazon Kendra now returns confidence scores for 'document' query responses. + +## 3.154.2 - 2020-09-14 + +* `Aws\DocDB` - Updated API documentation and added paginators for DescribeCertificates, DescribeDBClusterParameterGroups, DescribeDBClusterParameters, DescribeDBClusterSnapshots and DescribePendingMaintenanceActions +* `Aws\EC2` - This release adds support for the T4G instance family to the EC2 ModifyDefaultCreditSpecification and GetDefaultCreditSpecification APIs. +* `Aws\ManagedBlockchain` - Introducing support for Hyperledger Fabric 1.4. When using framework version 1.4, the state database may optionally be specified when creating peer nodes (defaults to CouchDB). +* `Aws\SFN` - This release of the AWS Step Functions SDK introduces support for AWS X-Ray. +* `Aws\Test` - Tweaks test for PartitionEndpointProvider to accomodate changed S3 endpoint. + +## 3.154.1 - 2020-09-11 + +* `Aws\WorkSpaces` - Adds API support for WorkSpaces Cross-Region Redirection feature. + +## 3.154.0 - 2020-09-10 + +* `Aws\CloudFront` - Cloudfront adds support for Brotli. You can enable brotli caching and compression support by enabling it in your Cache Policy. +* `Aws\EBS` - Documentation updates for Amazon EBS direct APIs. +* `Aws\Pinpoint` - Update SMS message model description to clearly indicate that the MediaUrl field is reserved for future use and is not supported by Pinpoint as of today. +* `Aws\S3` - Bucket owner verification feature added. This feature introduces the x-amz-expected-bucket-owner and x-amz-source-expected-bucket-owner headers. +* `Aws\SSOAdmin` - This is an initial release of AWS Single Sign-On (SSO) Access Management APIs. This release adds support for SSO operations which could be used for managing access to AWS accounts. + +## 3.153.0 - 2020-09-09 + +* `Aws\Glue` - Adding support for partitionIndexes to improve GetPartitions performance. +* `Aws\KinesisAnalyticsV2` - Kinesis Data Analytics is adding new AUTOSCALING application status for applications during auto scaling and also adding FlinkRunConfigurationDescription in the ApplicationDetails. +* `Aws\RedshiftDataAPIService` - The Amazon Redshift Data API is generally available. This release enables querying Amazon Redshift data and listing various database objects. + +## 3.152.1 - 2020-09-08 + +* `Aws\ApiGatewayV2` - You can now secure HTTP APIs using Lambda authorizers and IAM authorizers. These options enable you to make flexible auth decisions using a Lambda function, or using IAM policies, respectively. +* `Aws\CodeBuild` - AWS CodeBuild - Support keyword search for test cases in DecribeTestCases API . Allow deletion of reports in the report group, before deletion of report group using the deleteReports flag. +* `Aws\ElasticLoadBalancingv2` - Adds support for Application Load Balancers on Outposts. +* `Aws\LexModelBuildingService` - Amazon Lex supports en-AU locale +* `Aws\QuickSight` - Adds tagging support for QuickSight customization resources. A user can now specify a list of tags when creating a customization resource and use a customization ARN in QuickSight's tagging APIs. + +## 3.152.0 - 2020-09-04 + +* `Aws\Credentials` - This change adds support for the credential_source option in the credential file. +* `Aws\SSM` - Documentation-only updates for AWS Systems Manager +* `Aws\WorkSpaces` - Adding support for Microsoft Office 2016 and Microsoft Office 2019 in BYOL Images +* `Aws\XRay` - Enhancing CreateGroup, UpdateGroup, GetGroup and GetGroups APIs to support configuring X-Ray Insights + ## 3.151.6 - 2020-09-03 * `Aws\GuardDuty` - GuardDuty findings triggered by failed events now include the error code name within the AwsApiCallAction section. diff --git a/vendor/Aws3/GuzzleHttp/Promise/Coroutine.php b/vendor/Aws3/GuzzleHttp/Promise/Coroutine.php index 0b904a8d..b6ee83ed 100644 --- a/vendor/Aws3/GuzzleHttp/Promise/Coroutine.php +++ b/vendor/Aws3/GuzzleHttp/Promise/Coroutine.php @@ -9,7 +9,7 @@ * Creates a promise that is resolved using a generator that yields values or * promises (somewhat similar to C#'s async keyword). * - * When called, the coroutine function will start an instance of the generator + * When called, the Coroutine::of method will start an instance of the generator * and returns a promise that is fulfilled with its final yielded value. * * Control is returned back to the generator when the yielded promise settles. @@ -22,7 +22,7 @@ * return new Promise\FulfilledPromise($value); * } * - * $promise = Promise\coroutine(function () { + * $promise = Promise\Coroutine::of(function () { * $value = (yield createPromise('a')); * try { * $value = (yield createPromise($value . 'b')); @@ -38,6 +38,7 @@ * @param callable $generatorFn Generator function to wrap into a promise. * * @return Promise + * * @link https://github.com/petkaantonov/bluebird/blob/master/API.md#generators inspiration */ final class Coroutine implements \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface @@ -62,7 +63,22 @@ public function __construct(callable $generatorFn) $this->currentPromise->wait(); } }); - $this->nextCoroutine($this->generator->current()); + try { + $this->nextCoroutine($this->generator->current()); + } catch (\Exception $exception) { + $this->result->reject($exception); + } catch (Throwable $throwable) { + $this->result->reject($throwable); + } + } + /** + * Create a new coroutine. + * + * @return self + */ + public static function of(callable $generatorFn) + { + return new self($generatorFn); } public function then(callable $onFulfilled = null, callable $onRejected = null) { @@ -95,7 +111,7 @@ public function cancel() } private function nextCoroutine($yielded) { - $this->currentPromise = promise_for($yielded)->then([$this, '_handleSuccess'], [$this, '_handleFailure']); + $this->currentPromise = \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Create::promiseFor($yielded)->then([$this, '_handleSuccess'], [$this, '_handleFailure']); } /** * @internal @@ -123,7 +139,7 @@ public function _handleFailure($reason) { unset($this->currentPromise); try { - $nextYield = $this->generator->throw(exception_for($reason)); + $nextYield = $this->generator->throw(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Create::exceptionFor($reason)); // The throw was caught, so keep iterating on the coroutine $this->nextCoroutine($nextYield); } catch (Exception $exception) { diff --git a/vendor/Aws3/GuzzleHttp/Promise/Create.php b/vendor/Aws3/GuzzleHttp/Promise/Create.php new file mode 100644 index 00000000..5f5f50ff --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Promise/Create.php @@ -0,0 +1,75 @@ +then([$promise, 'resolve'], [$promise, 'reject']); + return $promise; + } + return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\FulfilledPromise($value); + } + /** + * Creates a rejected promise for a reason if the reason is not a promise. + * If the provided reason is a promise, then it is returned as-is. + * + * @param mixed $reason Promise or reason. + * + * @return PromiseInterface + */ + public static function rejectionFor($reason) + { + if ($reason instanceof PromiseInterface) { + return $reason; + } + return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\RejectedPromise($reason); + } + /** + * Create an exception for a rejected promise value. + * + * @param mixed $reason + * + * @return \Exception|\Throwable + */ + public static function exceptionFor($reason) + { + if ($reason instanceof \Exception || $reason instanceof \Throwable) { + return $reason; + } + return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\RejectionException($reason); + } + /** + * Returns an iterator for the given value. + * + * @param mixed $value + * + * @return \Iterator + */ + public static function iterFor($value) + { + if ($value instanceof \Iterator) { + return $value; + } + if (is_array($value)) { + return new \ArrayIterator($value); + } + return new \ArrayIterator([$value]); + } +} diff --git a/vendor/Aws3/GuzzleHttp/Promise/Each.php b/vendor/Aws3/GuzzleHttp/Promise/Each.php new file mode 100644 index 00000000..0ad96d40 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Promise/Each.php @@ -0,0 +1,66 @@ + $onFulfilled, 'rejected' => $onRejected]))->promise(); + } + /** + * Like of, but only allows a certain number of outstanding promises at any + * given time. + * + * $concurrency may be an integer or a function that accepts the number of + * pending promises and returns a numeric concurrency limit value to allow + * for dynamic a concurrency size. + * + * @param mixed $iterable + * @param int|callable $concurrency + * @param callable $onFulfilled + * @param callable $onRejected + * + * @return PromiseInterface + */ + public static function ofLimit($iterable, $concurrency, callable $onFulfilled = null, callable $onRejected = null) + { + return (new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\EachPromise($iterable, ['fulfilled' => $onFulfilled, 'rejected' => $onRejected, 'concurrency' => $concurrency]))->promise(); + } + /** + * Like limit, but ensures that no promise in the given $iterable argument + * is rejected. If any promise is rejected, then the aggregate promise is + * rejected with the encountered rejection. + * + * @param mixed $iterable + * @param int|callable $concurrency + * @param callable $onFulfilled + * + * @return PromiseInterface + */ + public static function ofLimitAll($iterable, $concurrency, callable $onFulfilled = null) + { + return each_limit($iterable, $concurrency, $onFulfilled, function ($reason, $idx, \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface $aggregate) { + $aggregate->reject($reason); + }); + } +} diff --git a/vendor/Aws3/GuzzleHttp/Promise/EachPromise.php b/vendor/Aws3/GuzzleHttp/Promise/EachPromise.php index 1c24ea19..2f88fe56 100644 --- a/vendor/Aws3/GuzzleHttp/Promise/EachPromise.php +++ b/vendor/Aws3/GuzzleHttp/Promise/EachPromise.php @@ -9,17 +9,17 @@ class EachPromise implements \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromisorInterface { private $pending = []; - /** @var \Iterator */ + /** @var \Iterator|null */ private $iterable; - /** @var callable|int */ + /** @var callable|int|null */ private $concurrency; - /** @var callable */ + /** @var callable|null */ private $onFulfilled; - /** @var callable */ + /** @var callable|null */ private $onRejected; - /** @var Promise */ + /** @var Promise|null */ private $aggregate; - /** @var bool */ + /** @var bool|null */ private $mutex; /** * Configuration hash can include the following key value pairs: @@ -39,12 +39,12 @@ class EachPromise implements \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\P * allowed number of outstanding concurrently executing promises, * creating a capped pool of promises. There is no limit by default. * - * @param mixed $iterable Promises or values to iterate. - * @param array $config Configuration options + * @param mixed $iterable Promises or values to iterate. + * @param array $config Configuration options */ public function __construct($iterable, array $config = []) { - $this->iterable = iter_for($iterable); + $this->iterable = \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Create::iterFor($iterable); if (isset($config['concurrency'])) { $this->concurrency = $config['concurrency']; } @@ -55,6 +55,7 @@ public function __construct($iterable, array $config = []) $this->onRejected = $config['rejected']; } } + /** @psalm-suppress InvalidNullableReturnType */ public function promise() { if ($this->aggregate) { @@ -62,13 +63,28 @@ public function promise() } try { $this->createPromise(); + /** @psalm-assert Promise $this->aggregate */ $this->iterable->rewind(); - $this->refillPending(); + if (!$this->checkIfFinished()) { + $this->refillPending(); + } } catch (\Throwable $e) { + /** + * @psalm-suppress NullReference + * @phpstan-ignore-next-line + */ $this->aggregate->reject($e); } catch (\Exception $e) { + /** + * @psalm-suppress NullReference + * @phpstan-ignore-next-line + */ $this->aggregate->reject($e); } + /** + * @psalm-suppress NullableReturnStatement + * @phpstan-ignore-next-line + */ return $this->aggregate; } private function createPromise() @@ -76,16 +92,12 @@ private function createPromise() $this->mutex = false; $this->aggregate = new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Promise(function () { reset($this->pending); - if (empty($this->pending) && !$this->iterable->valid()) { - $this->aggregate->resolve(null); - return; - } // Consume a potentially fluctuating list of promises while // ensuring that indexes are maintained (precluding array_shift). while ($promise = current($this->pending)) { next($this->pending); $promise->wait(); - if ($this->aggregate->getState() !== \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::PENDING) { + if (\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Is::settled($this->aggregate)) { return; } } @@ -126,16 +138,21 @@ private function addPending() if (!$this->iterable || !$this->iterable->valid()) { return false; } - $promise = promise_for($this->iterable->current()); - $idx = $this->iterable->key(); - $this->pending[$idx] = $promise->then(function ($value) use($idx) { + $promise = \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Create::promiseFor($this->iterable->current()); + $key = $this->iterable->key(); + // Iterable keys may not be unique, so we add the promises at the end + // of the pending array and retrieve the array index being used + $this->pending[] = null; + end($this->pending); + $idx = key($this->pending); + $this->pending[$idx] = $promise->then(function ($value) use($idx, $key) { if ($this->onFulfilled) { - call_user_func($this->onFulfilled, $value, $idx, $this->aggregate); + call_user_func($this->onFulfilled, $value, $key, $this->aggregate); } $this->step($idx); - }, function ($reason) use($idx) { + }, function ($reason) use($idx, $key) { if ($this->onRejected) { - call_user_func($this->onRejected, $reason, $idx, $this->aggregate); + call_user_func($this->onRejected, $reason, $key, $this->aggregate); } $this->step($idx); }); @@ -166,7 +183,7 @@ private function advanceIterator() private function step($idx) { // If the promise was already resolved, then ignore this step. - if ($this->aggregate->getState() !== \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::PENDING) { + if (\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Is::settled($this->aggregate)) { return; } unset($this->pending[$idx]); diff --git a/vendor/Aws3/GuzzleHttp/Promise/FulfilledPromise.php b/vendor/Aws3/GuzzleHttp/Promise/FulfilledPromise.php index 78dd58d5..f88e7516 100644 --- a/vendor/Aws3/GuzzleHttp/Promise/FulfilledPromise.php +++ b/vendor/Aws3/GuzzleHttp/Promise/FulfilledPromise.php @@ -13,7 +13,7 @@ class FulfilledPromise implements \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleH private $value; public function __construct($value) { - if (method_exists($value, 'then')) { + if (is_object($value) && method_exists($value, 'then')) { throw new \InvalidArgumentException('You cannot create a FulfilledPromise with a promise.'); } $this->value = $value; @@ -24,11 +24,11 @@ public function then(callable $onFulfilled = null, callable $onRejected = null) if (!$onFulfilled) { return $this; } - $queue = queue(); + $queue = \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Utils::queue(); $p = new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Promise([$queue, 'run']); $value = $this->value; $queue->add(static function () use($p, $value, $onFulfilled) { - if ($p->getState() === self::PENDING) { + if (\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Is::pending($p)) { try { $p->resolve($onFulfilled($value)); } catch (\Throwable $e) { diff --git a/vendor/Aws3/GuzzleHttp/Promise/Is.php b/vendor/Aws3/GuzzleHttp/Promise/Is.php new file mode 100644 index 00000000..8abbfe13 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Promise/Is.php @@ -0,0 +1,43 @@ +getState() === \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::PENDING; + } + /** + * Returns true if a promise is fulfilled or rejected. + * + * @return bool + */ + public static function settled(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface $promise) + { + return $promise->getState() !== \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::PENDING; + } + /** + * Returns true if a promise is fulfilled. + * + * @return bool + */ + public static function fulfilled(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface $promise) + { + return $promise->getState() === \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::FULFILLED; + } + /** + * Returns true if a promise is rejected. + * + * @return bool + */ + public static function rejected(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface $promise) + { + return $promise->getState() === \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::REJECTED; + } +} diff --git a/vendor/Aws3/GuzzleHttp/Promise/Promise.php b/vendor/Aws3/GuzzleHttp/Promise/Promise.php index d59b7380..028c816c 100644 --- a/vendor/Aws3/GuzzleHttp/Promise/Promise.php +++ b/vendor/Aws3/GuzzleHttp/Promise/Promise.php @@ -35,11 +35,12 @@ public function then(callable $onFulfilled = null, callable $onRejected = null) } // Return a fulfilled promise and immediately invoke any callbacks. if ($this->state === self::FULFILLED) { - return $onFulfilled ? promise_for($this->result)->then($onFulfilled) : promise_for($this->result); + $promise = \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Create::promiseFor($this->result); + return $onFulfilled ? $promise->then($onFulfilled) : $promise; } // It's either cancelled or rejected, so return a rejected promise // and immediately invoke any callbacks. - $rejection = rejection_for($this->result); + $rejection = \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Create::rejectionFor($this->result); return $onRejected ? $rejection->then(null, $onRejected) : $rejection; } public function otherwise(callable $onRejected) @@ -49,14 +50,15 @@ public function otherwise(callable $onRejected) public function wait($unwrap = true) { $this->waitIfPending(); - $inner = $this->result instanceof PromiseInterface ? $this->result->wait($unwrap) : $this->result; + if ($this->result instanceof PromiseInterface) { + return $this->result->wait($unwrap); + } if ($unwrap) { - if ($this->result instanceof PromiseInterface || $this->state === self::FULFILLED) { - return $inner; - } else { - // It's rejected so "unwrap" and throw an exception. - throw exception_for($inner); + if ($this->state === self::FULFILLED) { + return $this->result; } + // It's rejected so "unwrap" and throw an exception. + throw \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Create::exceptionFor($this->result); } } public function getState() @@ -81,6 +83,7 @@ public function cancel() } } // Reject the promise only if it wasn't rejected in a then callback. + /** @psalm-suppress RedundantCondition */ if ($this->state === self::PENDING) { $this->reject(new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\CancellationException('Promise has been cancelled')); } @@ -117,15 +120,15 @@ private function settle($state, $value) } // If the value was not a settled promise or a thenable, then resolve // it in the task queue using the correct ID. - if (!method_exists($value, 'then')) { + if (!is_object($value) || !method_exists($value, 'then')) { $id = $state === self::FULFILLED ? 1 : 2; // It's a success, so resolve the handlers in the queue. - queue()->add(static function () use($id, $value, $handlers) { + \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Utils::queue()->add(static function () use($id, $value, $handlers) { foreach ($handlers as $handler) { self::callHandler($id, $value, $handler); } }); - } elseif ($value instanceof Promise && $value->getState() === self::PENDING) { + } elseif ($value instanceof Promise && \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Is::pending($value)) { // We can just merge our handlers onto the next promise. $value->handlers = array_merge($value->handlers, $handlers); } else { @@ -147,8 +150,6 @@ private function settle($state, $value) * @param int $index 1 (resolve) or 2 (reject). * @param mixed $value Value to pass to the callback. * @param array $handler Array of handler data (promise and callbacks). - * - * @return array Returns the next group to resolve. */ private static function callHandler($index, $value, array $handler) { @@ -156,12 +157,20 @@ private static function callHandler($index, $value, array $handler) $promise = $handler[0]; // The promise may have been cancelled or resolved before placing // this thunk in the queue. - if ($promise->getState() !== self::PENDING) { + if (\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Is::settled($promise)) { return; } try { if (isset($handler[$index])) { - $promise->resolve($handler[$index]($value)); + /* + * If $f throws an exception, then $handler will be in the exception + * stack trace. Since $handler contains a reference to the callable + * itself we get a circular reference. We clear the $handler + * here to avoid that memory leak. + */ + $f = $handler[$index]; + unset($handler); + $promise->resolve($f($value)); } elseif ($index === 1) { // Forward resolution values as-is. $promise->resolve($value); @@ -184,10 +193,11 @@ private function waitIfPending() } elseif ($this->waitList) { $this->invokeWaitList(); } else { - // If there's not wait function, then reject the promise. + // If there's no wait function, then reject the promise. $this->reject('Cannot wait on a promise that has ' . 'no internal wait function. You must provide a wait ' . 'function when constructing the promise to be able to ' . 'wait on a promise.'); } - queue()->run(); + \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Utils::queue()->run(); + /** @psalm-suppress RedundantCondition */ if ($this->state === self::PENDING) { $this->reject('Invoking the wait callback did not resolve the promise'); } @@ -215,16 +225,12 @@ private function invokeWaitList() $waitList = $this->waitList; $this->waitList = null; foreach ($waitList as $result) { - while (true) { + do { $result->waitIfPending(); - if ($result->result instanceof Promise) { - $result = $result->result; - } else { - if ($result->result instanceof PromiseInterface) { - $result->result->wait(false); - } - break; - } + $result = $result->result; + } while ($result instanceof Promise); + if ($result instanceof PromiseInterface) { + $result->wait(false); } } } diff --git a/vendor/Aws3/GuzzleHttp/Promise/PromiseInterface.php b/vendor/Aws3/GuzzleHttp/Promise/PromiseInterface.php index 2266efca..2713bb8c 100644 --- a/vendor/Aws3/GuzzleHttp/Promise/PromiseInterface.php +++ b/vendor/Aws3/GuzzleHttp/Promise/PromiseInterface.php @@ -50,6 +50,7 @@ public function getState(); * Resolve the promise with the given value. * * @param mixed $value + * * @throws \RuntimeException if the promise is already resolved. */ public function resolve($value); @@ -57,6 +58,7 @@ public function resolve($value); * Reject the promise with the given reason. * * @param mixed $reason + * * @throws \RuntimeException if the promise is already resolved. */ public function reject($reason); @@ -77,6 +79,7 @@ public function cancel(); * @param bool $unwrap * * @return mixed + * * @throws \LogicException if the promise has no wait function or if the * promise does not settle after waiting. */ diff --git a/vendor/Aws3/GuzzleHttp/Promise/RejectedPromise.php b/vendor/Aws3/GuzzleHttp/Promise/RejectedPromise.php index 427171f0..daac178d 100644 --- a/vendor/Aws3/GuzzleHttp/Promise/RejectedPromise.php +++ b/vendor/Aws3/GuzzleHttp/Promise/RejectedPromise.php @@ -13,7 +13,7 @@ class RejectedPromise implements \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHt private $reason; public function __construct($reason) { - if (method_exists($reason, 'then')) { + if (is_object($reason) && method_exists($reason, 'then')) { throw new \InvalidArgumentException('You cannot create a RejectedPromise with a promise.'); } $this->reason = $reason; @@ -24,11 +24,11 @@ public function then(callable $onFulfilled = null, callable $onRejected = null) if (!$onRejected) { return $this; } - $queue = queue(); + $queue = \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Utils::queue(); $reason = $this->reason; $p = new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Promise([$queue, 'run']); $queue->add(static function () use($p, $reason, $onRejected) { - if ($p->getState() === self::PENDING) { + if (\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Is::pending($p)) { try { // Return a resolved promise if onRejected does not throw. $p->resolve($onRejected($reason)); @@ -50,8 +50,9 @@ public function otherwise(callable $onRejected) public function wait($unwrap = true, $defaultDelivery = null) { if ($unwrap) { - throw exception_for($this->reason); + throw \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Create::exceptionFor($this->reason); } + return null; } public function getState() { diff --git a/vendor/Aws3/GuzzleHttp/Promise/RejectionException.php b/vendor/Aws3/GuzzleHttp/Promise/RejectionException.php index 198c135b..38496e45 100644 --- a/vendor/Aws3/GuzzleHttp/Promise/RejectionException.php +++ b/vendor/Aws3/GuzzleHttp/Promise/RejectionException.php @@ -12,7 +12,7 @@ class RejectionException extends \RuntimeException /** @var mixed Rejection reason. */ private $reason; /** - * @param mixed $reason Rejection reason. + * @param mixed $reason Rejection reason. * @param string $description Optional description */ public function __construct($reason, $description = null) diff --git a/vendor/Aws3/GuzzleHttp/Promise/TaskQueue.php b/vendor/Aws3/GuzzleHttp/Promise/TaskQueue.php index 86be5b30..061516c3 100644 --- a/vendor/Aws3/GuzzleHttp/Promise/TaskQueue.php +++ b/vendor/Aws3/GuzzleHttp/Promise/TaskQueue.php @@ -9,7 +9,7 @@ * maintains a constant stack size. You can use the task queue asynchronously * by calling the `run()` function of the global task queue in an event loop. * - * GuzzleHttp\Promise\queue()->run(); + * GuzzleHttp\Promise\Utils::queue()->run(); */ class TaskQueue implements \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\TaskQueueInterface { @@ -39,8 +39,8 @@ public function add(callable $task) } public function run() { - /** @var callable $task */ while ($task = array_shift($this->queue)) { + /** @var callable $task */ $task(); } } diff --git a/vendor/Aws3/GuzzleHttp/Promise/TaskQueueInterface.php b/vendor/Aws3/GuzzleHttp/Promise/TaskQueueInterface.php index 7394bfa5..1f386ae1 100644 --- a/vendor/Aws3/GuzzleHttp/Promise/TaskQueueInterface.php +++ b/vendor/Aws3/GuzzleHttp/Promise/TaskQueueInterface.php @@ -13,8 +13,6 @@ public function isEmpty(); /** * Adds a task to the queue that will be executed the next time run is * called. - * - * @param callable $task */ public function add(callable $task); /** diff --git a/vendor/Aws3/GuzzleHttp/Promise/Utils.php b/vendor/Aws3/GuzzleHttp/Promise/Utils.php new file mode 100644 index 00000000..d248d15d --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Promise/Utils.php @@ -0,0 +1,237 @@ + + * while ($eventLoop->isRunning()) { + * GuzzleHttp\Promise\Utils::queue()->run(); + * } + * + * + * @param TaskQueueInterface $assign Optionally specify a new queue instance. + * + * @return TaskQueueInterface + */ + public static function queue(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\TaskQueueInterface $assign = null) + { + static $queue; + if ($assign) { + $queue = $assign; + } elseif (!$queue) { + $queue = new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\TaskQueue(); + } + return $queue; + } + /** + * Adds a function to run in the task queue when it is next `run()` and + * returns a promise that is fulfilled or rejected with the result. + * + * @param callable $task Task function to run. + * + * @return PromiseInterface + */ + public static function task(callable $task) + { + $queue = self::queue(); + $promise = new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Promise([$queue, 'run']); + $queue->add(function () use($task, $promise) { + try { + $promise->resolve($task()); + } catch (\Throwable $e) { + $promise->reject($e); + } catch (\Exception $e) { + $promise->reject($e); + } + }); + return $promise; + } + /** + * Synchronously waits on a promise to resolve and returns an inspection + * state array. + * + * Returns a state associative array containing a "state" key mapping to a + * valid promise state. If the state of the promise is "fulfilled", the + * array will contain a "value" key mapping to the fulfilled value of the + * promise. If the promise is rejected, the array will contain a "reason" + * key mapping to the rejection reason of the promise. + * + * @param PromiseInterface $promise Promise or value. + * + * @return array + */ + public static function inspect(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface $promise) + { + try { + return ['state' => \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::FULFILLED, 'value' => $promise->wait()]; + } catch (RejectionException $e) { + return ['state' => \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $e->getReason()]; + } catch (\Throwable $e) { + return ['state' => \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $e]; + } catch (\Exception $e) { + return ['state' => \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $e]; + } + } + /** + * Waits on all of the provided promises, but does not unwrap rejected + * promises as thrown exception. + * + * Returns an array of inspection state arrays. + * + * @see inspect for the inspection state array format. + * + * @param PromiseInterface[] $promises Traversable of promises to wait upon. + * + * @return array + */ + public static function inspectAll($promises) + { + $results = []; + foreach ($promises as $key => $promise) { + $results[$key] = inspect($promise); + } + return $results; + } + /** + * Waits on all of the provided promises and returns the fulfilled values. + * + * Returns an array that contains the value of each promise (in the same + * order the promises were provided). An exception is thrown if any of the + * promises are rejected. + * + * @param iterable $promises Iterable of PromiseInterface objects to wait on. + * + * @return array + * + * @throws \Exception on error + * @throws \Throwable on error in PHP >=7 + */ + public static function unwrap($promises) + { + $results = []; + foreach ($promises as $key => $promise) { + $results[$key] = $promise->wait(); + } + return $results; + } + /** + * Given an array of promises, return a promise that is fulfilled when all + * the items in the array are fulfilled. + * + * The promise's fulfillment value is an array with fulfillment values at + * respective positions to the original array. If any promise in the array + * rejects, the returned promise is rejected with the rejection reason. + * + * @param mixed $promises Promises or values. + * @param bool $recursive If true, resolves new promises that might have been added to the stack during its own resolution. + * + * @return PromiseInterface + */ + public static function all($promises, $recursive = false) + { + $results = []; + $promise = \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Each::of($promises, function ($value, $idx) use(&$results) { + $results[$idx] = $value; + }, function ($reason, $idx, \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Promise $aggregate) { + $aggregate->reject($reason); + })->then(function () use(&$results) { + ksort($results); + return $results; + }); + if (true === $recursive) { + $promise = $promise->then(function ($results) use($recursive, &$promises) { + foreach ($promises as $promise) { + if (\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Is::pending($promise)) { + return self::all($promises, $recursive); + } + } + return $results; + }); + } + return $promise; + } + /** + * Initiate a competitive race between multiple promises or values (values + * will become immediately fulfilled promises). + * + * When count amount of promises have been fulfilled, the returned promise + * is fulfilled with an array that contains the fulfillment values of the + * winners in order of resolution. + * + * This promise is rejected with a {@see AggregateException} if the number + * of fulfilled promises is less than the desired $count. + * + * @param int $count Total number of promises. + * @param mixed $promises Promises or values. + * + * @return PromiseInterface + */ + public static function some($count, $promises) + { + $results = []; + $rejections = []; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Each::of($promises, function ($value, $idx, \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface $p) use(&$results, $count) { + if (\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Is::settled($p)) { + return; + } + $results[$idx] = $value; + if (count($results) >= $count) { + $p->resolve(null); + } + }, function ($reason) use(&$rejections) { + $rejections[] = $reason; + })->then(function () use(&$results, &$rejections, $count) { + if (count($results) !== $count) { + throw new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\AggregateException('Not enough promises to fulfill count', $rejections); + } + ksort($results); + return array_values($results); + }); + } + /** + * Like some(), with 1 as count. However, if the promise fulfills, the + * fulfillment value is not an array of 1 but the value directly. + * + * @param mixed $promises Promises or values. + * + * @return PromiseInterface + */ + public static function any($promises) + { + return self::some(1, $promises)->then(function ($values) { + return $values[0]; + }); + } + /** + * Returns a promise that is fulfilled when all of the provided promises have + * been fulfilled or rejected. + * + * The returned promise is fulfilled with an array of inspection state arrays. + * + * @see inspect for the inspection state array format. + * + * @param mixed $promises Promises or values. + * + * @return PromiseInterface + */ + public static function settle($promises) + { + $results = []; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Each::of($promises, function ($value, $idx) use(&$results) { + $results[$idx] = ['state' => \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::FULFILLED, 'value' => $value]; + }, function ($reason, $idx) use(&$results) { + $results[$idx] = ['state' => \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $reason]; + })->then(function () use(&$results) { + ksort($results); + return $results; + }); + } +} diff --git a/vendor/Aws3/GuzzleHttp/Promise/functions.php b/vendor/Aws3/GuzzleHttp/Promise/functions.php index 8d4d3bce..4d64cf3b 100644 --- a/vendor/Aws3/GuzzleHttp/Promise/functions.php +++ b/vendor/Aws3/GuzzleHttp/Promise/functions.php @@ -18,16 +18,12 @@ * @param TaskQueueInterface $assign Optionally specify a new queue instance. * * @return TaskQueueInterface + * + * @deprecated queue will be removed in guzzlehttp/promises:2.0. Use Utils::queue instead. */ function queue(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\TaskQueueInterface $assign = null) { - static $queue; - if ($assign) { - $queue = $assign; - } elseif (!$queue) { - $queue = new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\TaskQueue(); - } - return $queue; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Utils::queue($assign); } /** * Adds a function to run in the task queue when it is next `run()` and returns @@ -36,21 +32,12 @@ function queue(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\TaskQue * @param callable $task Task function to run. * * @return PromiseInterface + * + * @deprecated task will be removed in guzzlehttp/promises:2.0. Use Utils::task instead. */ function task(callable $task) { - $queue = queue(); - $promise = new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Promise([$queue, 'run']); - $queue->add(function () use($task, $promise) { - try { - $promise->resolve($task()); - } catch (\Throwable $e) { - $promise->reject($e); - } catch (\Exception $e) { - $promise->reject($e); - } - }); - return $promise; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Utils::task($task); } /** * Creates a promise for a value if the value is not a promise. @@ -58,21 +45,12 @@ function task(callable $task) * @param mixed $value Promise or value. * * @return PromiseInterface + * + * @deprecated promise_for will be removed in guzzlehttp/promises:2.0. Use Create::promiseFor instead. */ function promise_for($value) { - if ($value instanceof PromiseInterface) { - return $value; - } - // Return a Guzzle promise that shadows the given promise. - if (method_exists($value, 'then')) { - $wfn = method_exists($value, 'wait') ? [$value, 'wait'] : null; - $cfn = method_exists($value, 'cancel') ? [$value, 'cancel'] : null; - $promise = new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Promise($wfn, $cfn); - $value->then([$promise, 'resolve'], [$promise, 'reject']); - return $promise; - } - return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\FulfilledPromise($value); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Create::promiseFor($value); } /** * Creates a rejected promise for a reason if the reason is not a promise. If @@ -81,13 +59,12 @@ function promise_for($value) * @param mixed $reason Promise or reason. * * @return PromiseInterface + * + * @deprecated rejection_for will be removed in guzzlehttp/promises:2.0. Use Create::rejectionFor instead. */ function rejection_for($reason) { - if ($reason instanceof PromiseInterface) { - return $reason; - } - return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\RejectedPromise($reason); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Create::rejectionFor($reason); } /** * Create an exception for a rejected promise value. @@ -95,10 +72,12 @@ function rejection_for($reason) * @param mixed $reason * * @return \Exception|\Throwable + * + * @deprecated exception_for will be removed in guzzlehttp/promises:2.0. Use Create::exceptionFor instead. */ function exception_for($reason) { - return $reason instanceof \Exception || $reason instanceof \Throwable ? $reason : new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\RejectionException($reason); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Create::exceptionFor($reason); } /** * Returns an iterator for the given value. @@ -106,16 +85,12 @@ function exception_for($reason) * @param mixed $value * * @return \Iterator + * + * @deprecated iter_for will be removed in guzzlehttp/promises:2.0. Use Create::iterFor instead. */ function iter_for($value) { - if ($value instanceof \Iterator) { - return $value; - } elseif (is_array($value)) { - return new \ArrayIterator($value); - } else { - return new \ArrayIterator([$value]); - } + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Create::iterFor($value); } /** * Synchronously waits on a promise to resolve and returns an inspection state @@ -130,18 +105,12 @@ function iter_for($value) * @param PromiseInterface $promise Promise or value. * * @return array + * + * @deprecated inspect will be removed in guzzlehttp/promises:2.0. Use Utils::inspect instead. */ function inspect(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface $promise) { - try { - return ['state' => \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::FULFILLED, 'value' => $promise->wait()]; - } catch (RejectionException $e) { - return ['state' => \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $e->getReason()]; - } catch (\Throwable $e) { - return ['state' => \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $e]; - } catch (\Exception $e) { - return ['state' => \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $e]; - } + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Utils::inspect($promise); } /** * Waits on all of the provided promises, but does not unwrap rejected promises @@ -149,18 +118,17 @@ function inspect(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Promi * * Returns an array of inspection state arrays. * + * @see inspect for the inspection state array format. + * * @param PromiseInterface[] $promises Traversable of promises to wait upon. * * @return array - * @see GuzzleHttp\Promise\inspect for the inspection state array format. + * + * @deprecated inspect will be removed in guzzlehttp/promises:2.0. Use Utils::inspectAll instead. */ function inspect_all($promises) { - $results = []; - foreach ($promises as $key => $promise) { - $results[$key] = inspect($promise); - } - return $results; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Utils::inspectAll($promises); } /** * Waits on all of the provided promises and returns the fulfilled values. @@ -169,19 +137,18 @@ function inspect_all($promises) * the promises were provided). An exception is thrown if any of the promises * are rejected. * - * @param mixed $promises Iterable of PromiseInterface objects to wait on. + * @param iterable $promises Iterable of PromiseInterface objects to wait on. * * @return array + * * @throws \Exception on error * @throws \Throwable on error in PHP >=7 + * + * @deprecated unwrap will be removed in guzzlehttp/promises:2.0. Use Utils::unwrap instead. */ function unwrap($promises) { - $results = []; - foreach ($promises as $key => $promise) { - $results[$key] = $promise->wait(); - } - return $results; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Utils::unwrap($promises); } /** * Given an array of promises, return a promise that is fulfilled when all the @@ -191,21 +158,16 @@ function unwrap($promises) * respective positions to the original array. If any promise in the array * rejects, the returned promise is rejected with the rejection reason. * - * @param mixed $promises Promises or values. + * @param mixed $promises Promises or values. + * @param bool $recursive If true, resolves new promises that might have been added to the stack during its own resolution. * * @return PromiseInterface + * + * @deprecated all will be removed in guzzlehttp/promises:2.0. Use Utils::all instead. */ -function all($promises) +function all($promises, $recursive = false) { - $results = []; - return each($promises, function ($value, $idx) use(&$results) { - $results[$idx] = $value; - }, function ($reason, $idx, \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Promise $aggregate) { - $aggregate->reject($reason); - })->then(function () use(&$results) { - ksort($results); - return $results; - }); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Utils::all($promises, $recursive); } /** * Initiate a competitive race between multiple promises or values (values will @@ -215,35 +177,19 @@ function all($promises) * fulfilled with an array that contains the fulfillment values of the winners * in order of resolution. * - * This prommise is rejected with a {@see GuzzleHttp\Promise\AggregateException} - * if the number of fulfilled promises is less than the desired $count. + * This promise is rejected with a {@see AggregateException} if the number of + * fulfilled promises is less than the desired $count. * * @param int $count Total number of promises. * @param mixed $promises Promises or values. * * @return PromiseInterface + * + * @deprecated some will be removed in guzzlehttp/promises:2.0. Use Utils::some instead. */ function some($count, $promises) { - $results = []; - $rejections = []; - return each($promises, function ($value, $idx, \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface $p) use(&$results, $count) { - if ($p->getState() !== \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::PENDING) { - return; - } - $results[$idx] = $value; - if (count($results) >= $count) { - $p->resolve(null); - } - }, function ($reason) use(&$rejections) { - $rejections[] = $reason; - })->then(function () use(&$results, &$rejections, $count) { - if (count($results) !== $count) { - throw new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\AggregateException('Not enough promises to fulfill count', $rejections); - } - ksort($results); - return array_values($results); - }); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Utils::some($count, $promises); } /** * Like some(), with 1 as count. However, if the promise fulfills, the @@ -252,12 +198,12 @@ function some($count, $promises) * @param mixed $promises Promises or values. * * @return PromiseInterface + * + * @deprecated any will be removed in guzzlehttp/promises:2.0. Use Utils::any instead. */ function any($promises) { - return some(1, $promises)->then(function ($values) { - return $values[0]; - }); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Utils::any($promises); } /** * Returns a promise that is fulfilled when all of the provided promises have @@ -265,45 +211,42 @@ function any($promises) * * The returned promise is fulfilled with an array of inspection state arrays. * + * @see inspect for the inspection state array format. + * * @param mixed $promises Promises or values. * * @return PromiseInterface - * @see GuzzleHttp\Promise\inspect for the inspection state array format. + * + * @deprecated settle will be removed in guzzlehttp/promises:2.0. Use Utils::settle instead. */ function settle($promises) { - $results = []; - return each($promises, function ($value, $idx) use(&$results) { - $results[$idx] = ['state' => \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::FULFILLED, 'value' => $value]; - }, function ($reason, $idx) use(&$results) { - $results[$idx] = ['state' => \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $reason]; - })->then(function () use(&$results) { - ksort($results); - return $results; - }); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Utils::settle($promises); } /** * Given an iterator that yields promises or values, returns a promise that is * fulfilled with a null value when the iterator has been consumed or the * aggregate promise has been fulfilled or rejected. * - * $onFulfilled is a function that accepts the fulfilled value, iterator - * index, and the aggregate promise. The callback can invoke any necessary side - * effects and choose to resolve or reject the aggregate promise if needed. + * $onFulfilled is a function that accepts the fulfilled value, iterator index, + * and the aggregate promise. The callback can invoke any necessary side + * effects and choose to resolve or reject the aggregate if needed. * - * $onRejected is a function that accepts the rejection reason, iterator - * index, and the aggregate promise. The callback can invoke any necessary side - * effects and choose to resolve or reject the aggregate promise if needed. + * $onRejected is a function that accepts the rejection reason, iterator index, + * and the aggregate promise. The callback can invoke any necessary side + * effects and choose to resolve or reject the aggregate if needed. * * @param mixed $iterable Iterator or array to iterate over. * @param callable $onFulfilled * @param callable $onRejected * * @return PromiseInterface + * + * @deprecated each will be removed in guzzlehttp/promises:2.0. Use Each::of instead. */ function each($iterable, callable $onFulfilled = null, callable $onRejected = null) { - return (new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\EachPromise($iterable, ['fulfilled' => $onFulfilled, 'rejected' => $onRejected]))->promise(); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Each::of($iterable, $onFulfilled, $onRejected); } /** * Like each, but only allows a certain number of outstanding promises at any @@ -319,10 +262,12 @@ function each($iterable, callable $onFulfilled = null, callable $onRejected = nu * @param callable $onRejected * * @return PromiseInterface + * + * @deprecated each_limit will be removed in guzzlehttp/promises:2.0. Use Each::ofLimit instead. */ function each_limit($iterable, $concurrency, callable $onFulfilled = null, callable $onRejected = null) { - return (new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\EachPromise($iterable, ['fulfilled' => $onFulfilled, 'rejected' => $onRejected, 'concurrency' => $concurrency]))->promise(); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Each::ofLimit($iterable, $concurrency, $onFulfilled, $onRejected); } /** * Like each_limit, but ensures that no promise in the given $iterable argument @@ -334,54 +279,56 @@ function each_limit($iterable, $concurrency, callable $onFulfilled = null, calla * @param callable $onFulfilled * * @return PromiseInterface + * + * @deprecated each_limit_all will be removed in guzzlehttp/promises:2.0. Use Each::ofLimitAll instead. */ function each_limit_all($iterable, $concurrency, callable $onFulfilled = null) { - return each_limit($iterable, $concurrency, $onFulfilled, function ($reason, $idx, \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface $aggregate) { - $aggregate->reject($reason); - }); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Each::ofLimitAll($iterable, $concurrency, $onFulfilled); } /** * Returns true if a promise is fulfilled. * - * @param PromiseInterface $promise - * * @return bool + * + * @deprecated is_fulfilled will be removed in guzzlehttp/promises:2.0. Use Is::fulfilled instead. */ function is_fulfilled(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface $promise) { - return $promise->getState() === \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::FULFILLED; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Is::fulfilled($promise); } /** * Returns true if a promise is rejected. * - * @param PromiseInterface $promise - * * @return bool + * + * @deprecated is_rejected will be removed in guzzlehttp/promises:2.0. Use Is::rejected instead. */ function is_rejected(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface $promise) { - return $promise->getState() === \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::REJECTED; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Is::rejected($promise); } /** * Returns true if a promise is fulfilled or rejected. * - * @param PromiseInterface $promise - * * @return bool + * + * @deprecated is_settled will be removed in guzzlehttp/promises:2.0. Use Is::settled instead. */ function is_settled(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface $promise) { - return $promise->getState() !== \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\PromiseInterface::PENDING; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Is::settled($promise); } /** - * @see Coroutine + * Create a new coroutine. * - * @param callable $generatorFn + * @see Coroutine * * @return PromiseInterface + * + * @deprecated coroutine will be removed in guzzlehttp/promises:2.0. Use Coroutine::of instead. */ function coroutine(callable $generatorFn) { - return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Coroutine($generatorFn); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Promise\Coroutine::of($generatorFn); } diff --git a/vendor/Aws3/GuzzleHttp/Psr7/AppendStream.php b/vendor/Aws3/GuzzleHttp/Psr7/AppendStream.php index d408ac04..80ad9428 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/AppendStream.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/AppendStream.php @@ -54,7 +54,7 @@ public function addStream(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Messag } public function getContents() { - return copy_to_string($this); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::copyToString($this); } /** * Closes each attached stream. @@ -85,6 +85,7 @@ public function detach() $stream->detach(); } $this->streams = []; + return null; } public function tell() { diff --git a/vendor/Aws3/GuzzleHttp/Psr7/BufferStream.php b/vendor/Aws3/GuzzleHttp/Psr7/BufferStream.php index 192a92d3..edee2a41 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/BufferStream.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/BufferStream.php @@ -43,6 +43,7 @@ public function close() public function detach() { $this->close(); + return null; } public function getSize() { diff --git a/vendor/Aws3/GuzzleHttp/Psr7/CachingStream.php b/vendor/Aws3/GuzzleHttp/Psr7/CachingStream.php index 9bc2ec40..de75d390 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/CachingStream.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/CachingStream.php @@ -109,7 +109,7 @@ public function close() private function cacheEntireStream() { $target = new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\FnStream(['write' => 'strlen']); - copy_to_stream($this, $target); + \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::copyToStream($this, $target); return $this->tell(); } } diff --git a/vendor/Aws3/GuzzleHttp/Psr7/FnStream.php b/vendor/Aws3/GuzzleHttp/Psr7/FnStream.php index 593051f1..354fa9fd 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/FnStream.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/FnStream.php @@ -28,6 +28,7 @@ public function __construct(array $methods) } /** * Lazily determine which methods are not implemented. + * * @throws \BadMethodCallException */ public function __get($name) diff --git a/vendor/Aws3/GuzzleHttp/Psr7/Header.php b/vendor/Aws3/GuzzleHttp/Psr7/Header.php new file mode 100644 index 00000000..c012efb3 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/Header.php @@ -0,0 +1,66 @@ +]+>|[^=]+/', $kvp, $matches)) { + $m = $matches[0]; + if (isset($m[1])) { + $part[trim($m[0], $trimmed)] = trim($m[1], $trimmed); + } else { + $part[] = trim($m[0], $trimmed); + } + } + } + if ($part) { + $params[] = $part; + } + } + return $params; + } + /** + * Converts an array of header values that may contain comma separated + * headers into an array of headers with no comma separated values. + * + * @param string|array $header Header to normalize. + * + * @return array Returns the normalized header field values. + */ + public static function normalize($header) + { + if (!is_array($header)) { + return array_map('trim', explode(',', $header)); + } + $result = []; + foreach ($header as $value) { + foreach ((array) $value as $v) { + if (strpos($v, ',') === false) { + $result[] = $v; + continue; + } + foreach (preg_split('/,(?=([^"]*"[^"]*")*[^"]*$)/', $v) as $vv) { + $result[] = trim($vv); + } + } + } + return $result; + } +} diff --git a/vendor/Aws3/GuzzleHttp/Psr7/LazyOpenStream.php b/vendor/Aws3/GuzzleHttp/Psr7/LazyOpenStream.php index 569b0098..7f3a4bcd 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/LazyOpenStream.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/LazyOpenStream.php @@ -30,6 +30,6 @@ public function __construct($filename, $mode) */ protected function createStream() { - return stream_for(try_fopen($this->filename, $this->mode)); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::streamFor(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::tryFopen($this->filename, $this->mode)); } } diff --git a/vendor/Aws3/GuzzleHttp/Psr7/Message.php b/vendor/Aws3/GuzzleHttp/Psr7/Message.php new file mode 100644 index 00000000..d1b882ba --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/Message.php @@ -0,0 +1,197 @@ +getMethod() . ' ' . $message->getRequestTarget()) . ' HTTP/' . $message->getProtocolVersion(); + if (!$message->hasHeader('host')) { + $msg .= "\r\nHost: " . $message->getUri()->getHost(); + } + } elseif ($message instanceof ResponseInterface) { + $msg = 'HTTP/' . $message->getProtocolVersion() . ' ' . $message->getStatusCode() . ' ' . $message->getReasonPhrase(); + } else { + throw new \InvalidArgumentException('Unknown message type'); + } + foreach ($message->getHeaders() as $name => $values) { + if (strtolower($name) === 'set-cookie') { + foreach ($values as $value) { + $msg .= "\r\n{$name}: " . $value; + } + } else { + $msg .= "\r\n{$name}: " . implode(', ', $values); + } + } + return "{$msg}\r\n\r\n" . $message->getBody(); + } + /** + * Get a short summary of the message body. + * + * Will return `null` if the response is not printable. + * + * @param MessageInterface $message The message to get the body summary + * @param int $truncateAt The maximum allowed size of the summary + * + * @return string|null + */ + public static function bodySummary(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\MessageInterface $message, $truncateAt = 120) + { + $body = $message->getBody(); + if (!$body->isSeekable() || !$body->isReadable()) { + return null; + } + $size = $body->getSize(); + if ($size === 0) { + return null; + } + $summary = $body->read($truncateAt); + $body->rewind(); + if ($size > $truncateAt) { + $summary .= ' (truncated...)'; + } + // Matches any printable character, including unicode characters: + // letters, marks, numbers, punctuation, spacing, and separators. + if (preg_match('/[^\\pL\\pM\\pN\\pP\\pS\\pZ\\n\\r\\t]/u', $summary)) { + return null; + } + return $summary; + } + /** + * Attempts to rewind a message body and throws an exception on failure. + * + * The body of the message will only be rewound if a call to `tell()` + * returns a value other than `0`. + * + * @param MessageInterface $message Message to rewind + * + * @throws \RuntimeException + */ + public static function rewindBody(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\MessageInterface $message) + { + $body = $message->getBody(); + if ($body->tell()) { + $body->rewind(); + } + } + /** + * Parses an HTTP message into an associative array. + * + * The array contains the "start-line" key containing the start line of + * the message, "headers" key containing an associative array of header + * array values, and a "body" key containing the body of the message. + * + * @param string $message HTTP request or response to parse. + * + * @return array + */ + public static function parseMessage($message) + { + if (!$message) { + throw new \InvalidArgumentException('Invalid message'); + } + $message = ltrim($message, "\r\n"); + $messageParts = preg_split("/\r?\n\r?\n/", $message, 2); + if ($messageParts === false || count($messageParts) !== 2) { + throw new \InvalidArgumentException('Invalid message: Missing header delimiter'); + } + list($rawHeaders, $body) = $messageParts; + $rawHeaders .= "\r\n"; + // Put back the delimiter we split previously + $headerParts = preg_split("/\r?\n/", $rawHeaders, 2); + if ($headerParts === false || count($headerParts) !== 2) { + throw new \InvalidArgumentException('Invalid message: Missing status line'); + } + list($startLine, $rawHeaders) = $headerParts; + if (preg_match("/(?:^HTTP\\/|^[A-Z]+ \\S+ HTTP\\/)(\\d+(?:\\.\\d+)?)/i", $startLine, $matches) && $matches[1] === '1.0') { + // Header folding is deprecated for HTTP/1.1, but allowed in HTTP/1.0 + $rawHeaders = preg_replace(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Rfc7230::HEADER_FOLD_REGEX, ' ', $rawHeaders); + } + /** @var array[] $headerLines */ + $count = preg_match_all(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Rfc7230::HEADER_REGEX, $rawHeaders, $headerLines, PREG_SET_ORDER); + // If these aren't the same, then one line didn't match and there's an invalid header. + if ($count !== substr_count($rawHeaders, "\n")) { + // Folding is deprecated, see https://tools.ietf.org/html/rfc7230#section-3.2.4 + if (preg_match(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Rfc7230::HEADER_FOLD_REGEX, $rawHeaders)) { + throw new \InvalidArgumentException('Invalid header syntax: Obsolete line folding'); + } + throw new \InvalidArgumentException('Invalid header syntax'); + } + $headers = []; + foreach ($headerLines as $headerLine) { + $headers[$headerLine[1]][] = $headerLine[2]; + } + return ['start-line' => $startLine, 'headers' => $headers, 'body' => $body]; + } + /** + * Constructs a URI for an HTTP request message. + * + * @param string $path Path from the start-line + * @param array $headers Array of headers (each value an array). + * + * @return string + */ + public static function parseRequestUri($path, array $headers) + { + $hostKey = array_filter(array_keys($headers), function ($k) { + return strtolower($k) === 'host'; + }); + // If no host is found, then a full URI cannot be constructed. + if (!$hostKey) { + return $path; + } + $host = $headers[reset($hostKey)][0]; + $scheme = substr($host, -4) === ':443' ? 'https' : 'http'; + return $scheme . '://' . $host . '/' . ltrim($path, '/'); + } + /** + * Parses a request message string into a request object. + * + * @param string $message Request message string. + * + * @return Request + */ + public static function parseRequest($message) + { + $data = self::parseMessage($message); + $matches = []; + if (!preg_match('/^[\\S]+\\s+([a-zA-Z]+:\\/\\/|\\/).*/', $data['start-line'], $matches)) { + throw new \InvalidArgumentException('Invalid request string'); + } + $parts = explode(' ', $data['start-line'], 3); + $version = isset($parts[2]) ? explode('/', $parts[2])[1] : '1.1'; + $request = new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Request($parts[0], $matches[1] === '/' ? self::parseRequestUri($parts[1], $data['headers']) : $parts[1], $data['headers'], $data['body'], $version); + return $matches[1] === '/' ? $request : $request->withRequestTarget($parts[1]); + } + /** + * Parses a response message string into a response object. + * + * @param string $message Response message string. + * + * @return Response + */ + public static function parseResponse($message) + { + $data = self::parseMessage($message); + // According to https://tools.ietf.org/html/rfc7230#section-3.1.2 the space + // between status-code and reason-phrase is required. But browsers accept + // responses without space and reason as well. + if (!preg_match('/^HTTP\\/.* [0-9]{3}( .*|$)/', $data['start-line'])) { + throw new \InvalidArgumentException('Invalid response string: ' . $data['start-line']); + } + $parts = explode(' ', $data['start-line'], 3); + return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Response((int) $parts[1], $data['headers'], $data['body'], explode('/', $parts[0])[1], isset($parts[2]) ? $parts[2] : null); + } +} diff --git a/vendor/Aws3/GuzzleHttp/Psr7/MessageTrait.php b/vendor/Aws3/GuzzleHttp/Psr7/MessageTrait.php index bf5c66a5..683b441f 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/MessageTrait.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/MessageTrait.php @@ -14,7 +14,7 @@ trait MessageTrait private $headerNames = []; /** @var string */ private $protocol = '1.1'; - /** @var StreamInterface */ + /** @var StreamInterface|null */ private $stream; public function getProtocolVersion() { @@ -92,7 +92,7 @@ public function withoutHeader($header) public function getBody() { if (!$this->stream) { - $this->stream = stream_for(''); + $this->stream = \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::streamFor(''); } return $this->stream; } @@ -157,7 +157,7 @@ private function trimHeaderValues(array $values) throw new \InvalidArgumentException(sprintf('Header value must be scalar or null but %s provided.', is_object($value) ? get_class($value) : gettype($value))); } return trim((string) $value, " \t"); - }, $values); + }, array_values($values)); } private function assertHeader($header) { diff --git a/vendor/Aws3/GuzzleHttp/Psr7/MimeType.php b/vendor/Aws3/GuzzleHttp/Psr7/MimeType.php new file mode 100644 index 00000000..1425c1ba --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/MimeType.php @@ -0,0 +1,33 @@ + 'video/3gpp', '7z' => 'application/x-7z-compressed', 'aac' => 'audio/x-aac', 'ai' => 'application/postscript', 'aif' => 'audio/x-aiff', 'asc' => 'text/plain', 'asf' => 'video/x-ms-asf', 'atom' => 'application/atom+xml', 'avi' => 'video/x-msvideo', 'bmp' => 'image/bmp', 'bz2' => 'application/x-bzip2', 'cer' => 'application/pkix-cert', 'crl' => 'application/pkix-crl', 'crt' => 'application/x-x509-ca-cert', 'css' => 'text/css', 'csv' => 'text/csv', 'cu' => 'application/cu-seeme', 'deb' => 'application/x-debian-package', 'doc' => 'application/msword', 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'dvi' => 'application/x-dvi', 'eot' => 'application/vnd.ms-fontobject', 'eps' => 'application/postscript', 'epub' => 'application/epub+zip', 'etx' => 'text/x-setext', 'flac' => 'audio/flac', 'flv' => 'video/x-flv', 'gif' => 'image/gif', 'gz' => 'application/gzip', 'htm' => 'text/html', 'html' => 'text/html', 'ico' => 'image/x-icon', 'ics' => 'text/calendar', 'ini' => 'text/plain', 'iso' => 'application/x-iso9660-image', 'jar' => 'application/java-archive', 'jpe' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'jpg' => 'image/jpeg', 'js' => 'text/javascript', 'json' => 'application/json', 'latex' => 'application/x-latex', 'log' => 'text/plain', 'm4a' => 'audio/mp4', 'm4v' => 'video/mp4', 'mid' => 'audio/midi', 'midi' => 'audio/midi', 'mov' => 'video/quicktime', 'mkv' => 'video/x-matroska', 'mp3' => 'audio/mpeg', 'mp4' => 'video/mp4', 'mp4a' => 'audio/mp4', 'mp4v' => 'video/mp4', 'mpe' => 'video/mpeg', 'mpeg' => 'video/mpeg', 'mpg' => 'video/mpeg', 'mpg4' => 'video/mp4', 'oga' => 'audio/ogg', 'ogg' => 'audio/ogg', 'ogv' => 'video/ogg', 'ogx' => 'application/ogg', 'pbm' => 'image/x-portable-bitmap', 'pdf' => 'application/pdf', 'pgm' => 'image/x-portable-graymap', 'png' => 'image/png', 'pnm' => 'image/x-portable-anymap', 'ppm' => 'image/x-portable-pixmap', 'ppt' => 'application/vnd.ms-powerpoint', 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'ps' => 'application/postscript', 'qt' => 'video/quicktime', 'rar' => 'application/x-rar-compressed', 'ras' => 'image/x-cmu-raster', 'rss' => 'application/rss+xml', 'rtf' => 'application/rtf', 'sgm' => 'text/sgml', 'sgml' => 'text/sgml', 'svg' => 'image/svg+xml', 'swf' => 'application/x-shockwave-flash', 'tar' => 'application/x-tar', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', 'torrent' => 'application/x-bittorrent', 'ttf' => 'application/x-font-ttf', 'txt' => 'text/plain', 'wav' => 'audio/x-wav', 'webm' => 'video/webm', 'webp' => 'image/webp', 'wma' => 'audio/x-ms-wma', 'wmv' => 'video/x-ms-wmv', 'woff' => 'application/x-font-woff', 'wsdl' => 'application/wsdl+xml', 'xbm' => 'image/x-xbitmap', 'xls' => 'application/vnd.ms-excel', 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'xml' => 'application/xml', 'xpm' => 'image/x-xpixmap', 'xwd' => 'image/x-xwindowdump', 'yaml' => 'text/yaml', 'yml' => 'text/yaml', 'zip' => 'application/zip']; + $extension = strtolower($extension); + return isset($mimetypes[$extension]) ? $mimetypes[$extension] : null; + } +} diff --git a/vendor/Aws3/GuzzleHttp/Psr7/MultipartStream.php b/vendor/Aws3/GuzzleHttp/Psr7/MultipartStream.php index 88694314..46e0ab56 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/MultipartStream.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/MultipartStream.php @@ -62,7 +62,7 @@ protected function createStream(array $elements) $this->addElement($stream, $element); } // Add the trailing boundary with CRLF - $stream->addStream(stream_for("--{$this->boundary}--\r\n")); + $stream->addStream(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::streamFor("--{$this->boundary}--\r\n")); return $stream; } private function addElement(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\AppendStream $stream, array $element) @@ -72,7 +72,7 @@ private function addElement(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Ps throw new \InvalidArgumentException("A '{$key}' key is required"); } } - $element['contents'] = stream_for($element['contents']); + $element['contents'] = \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::streamFor($element['contents']); if (empty($element['filename'])) { $uri = $element['contents']->getMetadata('uri'); if (substr($uri, 0, 6) !== 'php://') { @@ -80,9 +80,9 @@ private function addElement(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Ps } } list($body, $headers) = $this->createElement($element['name'], $element['contents'], isset($element['filename']) ? $element['filename'] : null, isset($element['headers']) ? $element['headers'] : []); - $stream->addStream(stream_for($this->getHeaders($headers))); + $stream->addStream(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::streamFor($this->getHeaders($headers))); $stream->addStream($body); - $stream->addStream(stream_for("\r\n")); + $stream->addStream(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::streamFor("\r\n")); } /** * @return array @@ -104,7 +104,7 @@ private function createElement($name, \DeliciousBrains\WP_Offload_Media\Aws3\Psr // Set a default Content-Type if one was not supplied $type = $this->getHeader($headers, 'content-type'); if (!$type && ($filename === '0' || $filename)) { - if ($type = mimetype_from_filename($filename)) { + if ($type = \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\MimeType::fromFilename($filename)) { $headers['Content-Type'] = $type; } } diff --git a/vendor/Aws3/GuzzleHttp/Psr7/PumpStream.php b/vendor/Aws3/GuzzleHttp/Psr7/PumpStream.php index f1d2b6cf..ffcadab8 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/PumpStream.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/PumpStream.php @@ -45,7 +45,7 @@ public function __construct(callable $source, array $options = []) public function __toString() { try { - return copy_to_string($this); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::copyToString($this); } catch (\Exception $e) { return ''; } @@ -58,6 +58,7 @@ public function detach() { $this->tellPos = false; $this->source = null; + return null; } public function getSize() { diff --git a/vendor/Aws3/GuzzleHttp/Psr7/Query.php b/vendor/Aws3/GuzzleHttp/Psr7/Query.php new file mode 100644 index 00000000..02d0780f --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/Query.php @@ -0,0 +1,104 @@ + '1', 'foo[b]' => '2'])`. + * + * @param string $str Query string to parse + * @param int|bool $urlEncoding How the query string is encoded + * + * @return array + */ + public static function parse($str, $urlEncoding = true) + { + $result = []; + if ($str === '') { + return $result; + } + if ($urlEncoding === true) { + $decoder = function ($value) { + return rawurldecode(str_replace('+', ' ', $value)); + }; + } elseif ($urlEncoding === PHP_QUERY_RFC3986) { + $decoder = 'rawurldecode'; + } elseif ($urlEncoding === PHP_QUERY_RFC1738) { + $decoder = 'urldecode'; + } else { + $decoder = function ($str) { + return $str; + }; + } + foreach (explode('&', $str) as $kvp) { + $parts = explode('=', $kvp, 2); + $key = $decoder($parts[0]); + $value = isset($parts[1]) ? $decoder($parts[1]) : null; + if (!isset($result[$key])) { + $result[$key] = $value; + } else { + if (!is_array($result[$key])) { + $result[$key] = [$result[$key]]; + } + $result[$key][] = $value; + } + } + return $result; + } + /** + * Build a query string from an array of key value pairs. + * + * This function can use the return value of `parse()` to build a query + * string. This function does not modify the provided keys when an array is + * encountered (like `http_build_query()` would). + * + * @param array $params Query string parameters. + * @param int|false $encoding Set to false to not encode, PHP_QUERY_RFC3986 + * to encode using RFC3986, or PHP_QUERY_RFC1738 + * to encode using RFC1738. + * @return string + */ + public static function build(array $params, $encoding = PHP_QUERY_RFC3986) + { + if (!$params) { + return ''; + } + if ($encoding === false) { + $encoder = function ($str) { + return $str; + }; + } elseif ($encoding === PHP_QUERY_RFC3986) { + $encoder = 'rawurlencode'; + } elseif ($encoding === PHP_QUERY_RFC1738) { + $encoder = 'urlencode'; + } else { + throw new \InvalidArgumentException('Invalid type'); + } + $qs = ''; + foreach ($params as $k => $v) { + $k = $encoder($k); + if (!is_array($v)) { + $qs .= $k; + if ($v !== null) { + $qs .= '=' . $encoder($v); + } + $qs .= '&'; + } else { + foreach ($v as $vv) { + $qs .= $k; + if ($vv !== null) { + $qs .= '=' . $encoder($vv); + } + $qs .= '&'; + } + } + } + return $qs ? (string) substr($qs, 0, -1) : ''; + } +} diff --git a/vendor/Aws3/GuzzleHttp/Psr7/Request.php b/vendor/Aws3/GuzzleHttp/Psr7/Request.php index ee2cf261..11725c4d 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/Request.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/Request.php @@ -39,7 +39,7 @@ public function __construct($method, $uri, array $headers = [], $body = null, $v $this->updateHostFromUri(); } if ($body !== '' && $body !== null) { - $this->stream = stream_for($body); + $this->stream = \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::streamFor($body); } } public function getRequestTarget() diff --git a/vendor/Aws3/GuzzleHttp/Psr7/Response.php b/vendor/Aws3/GuzzleHttp/Psr7/Response.php index d9115126..65a49660 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/Response.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/Response.php @@ -30,7 +30,7 @@ public function __construct($status = 200, array $headers = [], $body = null, $v $this->assertStatusCodeRange($status); $this->statusCode = $status; if ($body !== '' && $body !== null) { - $this->stream = stream_for($body); + $this->stream = \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::streamFor($body); } $this->setHeaders($headers); if ($reason == '' && isset(self::$phrases[$this->statusCode])) { @@ -58,7 +58,7 @@ public function withStatus($code, $reasonPhrase = '') if ($reasonPhrase == '' && isset(self::$phrases[$new->statusCode])) { $reasonPhrase = self::$phrases[$new->statusCode]; } - $new->reasonPhrase = $reasonPhrase; + $new->reasonPhrase = (string) $reasonPhrase; return $new; } private function assertStatusCodeIsInteger($statusCode) diff --git a/vendor/Aws3/GuzzleHttp/Psr7/ServerRequest.php b/vendor/Aws3/GuzzleHttp/Psr7/ServerRequest.php index 1ff770f0..e977a447 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/ServerRequest.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/ServerRequest.php @@ -64,8 +64,10 @@ public function __construct($method, $uri, array $headers = [], $body = null, $v * Return an UploadedFile instance array. * * @param array $files A array which respect $_FILES structure - * @throws InvalidArgumentException for unrecognized values + * * @return array + * + * @throws InvalidArgumentException for unrecognized values */ public static function normalizeFiles(array $files) { diff --git a/vendor/Aws3/GuzzleHttp/Psr7/Stream.php b/vendor/Aws3/GuzzleHttp/Psr7/Stream.php index dbe5c1eb..f74a130d 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/Stream.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/Stream.php @@ -67,8 +67,10 @@ public function __destruct() public function __toString() { try { - $this->seek(0); - return (string) stream_get_contents($this->stream); + if ($this->isSeekable()) { + $this->seek(0); + } + return $this->getContents(); } catch (\Exception $e) { return ''; } diff --git a/vendor/Aws3/GuzzleHttp/Psr7/StreamDecoratorTrait.php b/vendor/Aws3/GuzzleHttp/Psr7/StreamDecoratorTrait.php index 7879a5e1..01861b85 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/StreamDecoratorTrait.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/StreamDecoratorTrait.php @@ -47,7 +47,7 @@ public function __toString() } public function getContents() { - return copy_to_string($this); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::copyToString($this); } /** * Allow decorators to implement custom methods @@ -119,6 +119,7 @@ public function write($string) * Implement in subclasses to dynamically create streams when requested. * * @return StreamInterface + * * @throws \BadMethodCallException */ protected function createStream() diff --git a/vendor/Aws3/GuzzleHttp/Psr7/StreamWrapper.php b/vendor/Aws3/GuzzleHttp/Psr7/StreamWrapper.php index d2944fb6..0b645c1e 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/StreamWrapper.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/StreamWrapper.php @@ -20,6 +20,7 @@ class StreamWrapper * @param StreamInterface $stream The stream to get a resource for * * @return resource + * * @throws \InvalidArgumentException if stream is not readable or writable */ public static function getResource(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream) diff --git a/vendor/Aws3/GuzzleHttp/Psr7/UploadedFile.php b/vendor/Aws3/GuzzleHttp/Psr7/UploadedFile.php index 83c80389..e8dfacdd 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/UploadedFile.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/UploadedFile.php @@ -61,6 +61,7 @@ public function __construct($streamOrFile, $size, $errorStatus, $clientFilename * Depending on the value set file or stream variable * * @param mixed $streamOrFile + * * @throws InvalidArgumentException */ private function setStreamOrFile($streamOrFile) @@ -77,6 +78,7 @@ private function setStreamOrFile($streamOrFile) } /** * @param int $error + * * @throws InvalidArgumentException */ private function setError($error) @@ -91,6 +93,7 @@ private function setError($error) } /** * @param int $size + * * @throws InvalidArgumentException */ private function setSize($size) @@ -118,6 +121,7 @@ private function isStringNotEmpty($param) } /** * @param string|null $clientFilename + * * @throws InvalidArgumentException */ private function setClientFilename($clientFilename) @@ -129,6 +133,7 @@ private function setClientFilename($clientFilename) } /** * @param string|null $clientMediaType + * * @throws InvalidArgumentException */ private function setClientMediaType($clientMediaType) @@ -168,6 +173,7 @@ private function validateActive() } /** * {@inheritdoc} + * * @throws RuntimeException if the upload was not successful. */ public function getStream() @@ -183,7 +189,9 @@ public function getStream() * * @see http://php.net/is_uploaded_file * @see http://php.net/move_uploaded_file + * * @param string $targetPath Path to which to move the uploaded file. + * * @throws RuntimeException if the upload was not successful. * @throws InvalidArgumentException if the $path specified is invalid. * @throws RuntimeException on any error during the move operation, or on @@ -198,7 +206,7 @@ public function moveTo($targetPath) if ($this->file) { $this->moved = php_sapi_name() == 'cli' ? rename($this->file, $targetPath) : move_uploaded_file($this->file, $targetPath); } else { - copy_to_stream($this->getStream(), new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\LazyOpenStream($targetPath, 'w')); + \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::copyToStream($this->getStream(), new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\LazyOpenStream($targetPath, 'w')); $this->moved = true; } if (false === $this->moved) { diff --git a/vendor/Aws3/GuzzleHttp/Psr7/Utils.php b/vendor/Aws3/GuzzleHttp/Psr7/Utils.php new file mode 100644 index 00000000..2f811621 --- /dev/null +++ b/vendor/Aws3/GuzzleHttp/Psr7/Utils.php @@ -0,0 +1,334 @@ + $keys + * + * @return array + */ + public static function caselessRemove($keys, array $data) + { + $result = []; + foreach ($keys as &$key) { + $key = strtolower($key); + } + foreach ($data as $k => $v) { + if (!in_array(strtolower($k), $keys)) { + $result[$k] = $v; + } + } + return $result; + } + /** + * Copy the contents of a stream into another stream until the given number + * of bytes have been read. + * + * @param StreamInterface $source Stream to read from + * @param StreamInterface $dest Stream to write to + * @param int $maxLen Maximum number of bytes to read. Pass -1 + * to read the entire stream. + * + * @throws \RuntimeException on error. + */ + public static function copyToStream(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $source, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $dest, $maxLen = -1) + { + $bufferSize = 8192; + if ($maxLen === -1) { + while (!$source->eof()) { + if (!$dest->write($source->read($bufferSize))) { + break; + } + } + } else { + $remaining = $maxLen; + while ($remaining > 0 && !$source->eof()) { + $buf = $source->read(min($bufferSize, $remaining)); + $len = strlen($buf); + if (!$len) { + break; + } + $remaining -= $len; + $dest->write($buf); + } + } + } + /** + * Copy the contents of a stream into a string until the given number of + * bytes have been read. + * + * @param StreamInterface $stream Stream to read + * @param int $maxLen Maximum number of bytes to read. Pass -1 + * to read the entire stream. + * @return string + * + * @throws \RuntimeException on error. + */ + public static function copyToString(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream, $maxLen = -1) + { + $buffer = ''; + if ($maxLen === -1) { + while (!$stream->eof()) { + $buf = $stream->read(1048576); + // Using a loose equality here to match on '' and false. + if ($buf == null) { + break; + } + $buffer .= $buf; + } + return $buffer; + } + $len = 0; + while (!$stream->eof() && $len < $maxLen) { + $buf = $stream->read($maxLen - $len); + // Using a loose equality here to match on '' and false. + if ($buf == null) { + break; + } + $buffer .= $buf; + $len = strlen($buffer); + } + return $buffer; + } + /** + * Calculate a hash of a stream. + * + * This method reads the entire stream to calculate a rolling hash, based + * on PHP's `hash_init` functions. + * + * @param StreamInterface $stream Stream to calculate the hash for + * @param string $algo Hash algorithm (e.g. md5, crc32, etc) + * @param bool $rawOutput Whether or not to use raw output + * + * @return string Returns the hash of the stream + * + * @throws \RuntimeException on error. + */ + public static function hash(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream, $algo, $rawOutput = false) + { + $pos = $stream->tell(); + if ($pos > 0) { + $stream->rewind(); + } + $ctx = hash_init($algo); + while (!$stream->eof()) { + hash_update($ctx, $stream->read(1048576)); + } + $out = hash_final($ctx, (bool) $rawOutput); + $stream->seek($pos); + return $out; + } + /** + * Clone and modify a request with the given changes. + * + * This method is useful for reducing the number of clones needed to mutate + * a message. + * + * The changes can be one of: + * - method: (string) Changes the HTTP method. + * - set_headers: (array) Sets the given headers. + * - remove_headers: (array) Remove the given headers. + * - body: (mixed) Sets the given body. + * - uri: (UriInterface) Set the URI. + * - query: (string) Set the query string value of the URI. + * - version: (string) Set the protocol version. + * + * @param RequestInterface $request Request to clone and modify. + * @param array $changes Changes to apply. + * + * @return RequestInterface + */ + public static function modifyRequest(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request, array $changes) + { + if (!$changes) { + return $request; + } + $headers = $request->getHeaders(); + if (!isset($changes['uri'])) { + $uri = $request->getUri(); + } else { + // Remove the host header if one is on the URI + if ($host = $changes['uri']->getHost()) { + $changes['set_headers']['Host'] = $host; + if ($port = $changes['uri']->getPort()) { + $standardPorts = ['http' => 80, 'https' => 443]; + $scheme = $changes['uri']->getScheme(); + if (isset($standardPorts[$scheme]) && $port != $standardPorts[$scheme]) { + $changes['set_headers']['Host'] .= ':' . $port; + } + } + } + $uri = $changes['uri']; + } + if (!empty($changes['remove_headers'])) { + $headers = self::caselessRemove($changes['remove_headers'], $headers); + } + if (!empty($changes['set_headers'])) { + $headers = self::caselessRemove(array_keys($changes['set_headers']), $headers); + $headers = $changes['set_headers'] + $headers; + } + if (isset($changes['query'])) { + $uri = $uri->withQuery($changes['query']); + } + if ($request instanceof ServerRequestInterface) { + return (new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\ServerRequest(isset($changes['method']) ? $changes['method'] : $request->getMethod(), $uri, $headers, isset($changes['body']) ? $changes['body'] : $request->getBody(), isset($changes['version']) ? $changes['version'] : $request->getProtocolVersion(), $request->getServerParams()))->withParsedBody($request->getParsedBody())->withQueryParams($request->getQueryParams())->withCookieParams($request->getCookieParams())->withUploadedFiles($request->getUploadedFiles()); + } + return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Request(isset($changes['method']) ? $changes['method'] : $request->getMethod(), $uri, $headers, isset($changes['body']) ? $changes['body'] : $request->getBody(), isset($changes['version']) ? $changes['version'] : $request->getProtocolVersion()); + } + /** + * Read a line from the stream up to the maximum allowed buffer length. + * + * @param StreamInterface $stream Stream to read from + * @param int|null $maxLength Maximum buffer length + * + * @return string + */ + public static function readLine(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream, $maxLength = null) + { + $buffer = ''; + $size = 0; + while (!$stream->eof()) { + // Using a loose equality here to match on '' and false. + if (null == ($byte = $stream->read(1))) { + return $buffer; + } + $buffer .= $byte; + // Break when a new line is found or the max length - 1 is reached + if ($byte === "\n" || ++$size === $maxLength - 1) { + break; + } + } + return $buffer; + } + /** + * Create a new stream based on the input type. + * + * Options is an associative array that can contain the following keys: + * - metadata: Array of custom metadata. + * - size: Size of the stream. + * + * This method accepts the following `$resource` types: + * - `Psr\Http\Message\StreamInterface`: Returns the value as-is. + * - `string`: Creates a stream object that uses the given string as the contents. + * - `resource`: Creates a stream object that wraps the given PHP stream resource. + * - `Iterator`: If the provided value implements `Iterator`, then a read-only + * stream object will be created that wraps the given iterable. Each time the + * stream is read from, data from the iterator will fill a buffer and will be + * continuously called until the buffer is equal to the requested read size. + * Subsequent read calls will first read from the buffer and then call `next` + * on the underlying iterator until it is exhausted. + * - `object` with `__toString()`: If the object has the `__toString()` method, + * the object will be cast to a string and then a stream will be returned that + * uses the string value. + * - `NULL`: When `null` is passed, an empty stream object is returned. + * - `callable` When a callable is passed, a read-only stream object will be + * created that invokes the given callable. The callable is invoked with the + * number of suggested bytes to read. The callable can return any number of + * bytes, but MUST return `false` when there is no more data to return. The + * stream object that wraps the callable will invoke the callable until the + * number of requested bytes are available. Any additional bytes will be + * buffered and used in subsequent reads. + * + * @param resource|string|null|int|float|bool|StreamInterface|callable|\Iterator $resource Entity body data + * @param array $options Additional options + * + * @return StreamInterface + * + * @throws \InvalidArgumentException if the $resource arg is not valid. + */ + public static function streamFor($resource = '', array $options = []) + { + if (is_scalar($resource)) { + $stream = fopen('php://temp', 'r+'); + if ($resource !== '') { + fwrite($stream, $resource); + fseek($stream, 0); + } + return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Stream($stream, $options); + } + switch (gettype($resource)) { + case 'resource': + return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Stream($resource, $options); + case 'object': + if ($resource instanceof StreamInterface) { + return $resource; + } elseif ($resource instanceof \Iterator) { + return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\PumpStream(function () use($resource) { + if (!$resource->valid()) { + return false; + } + $result = $resource->current(); + $resource->next(); + return $result; + }, $options); + } elseif (method_exists($resource, '__toString')) { + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::streamFor((string) $resource, $options); + } + break; + case 'NULL': + return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Stream(fopen('php://temp', 'r+'), $options); + } + if (is_callable($resource)) { + return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\PumpStream($resource, $options); + } + throw new \InvalidArgumentException('Invalid resource type: ' . gettype($resource)); + } + /** + * Safely opens a PHP stream resource using a filename. + * + * When fopen fails, PHP normally raises a warning. This function adds an + * error handler that checks for errors and throws an exception instead. + * + * @param string $filename File to open + * @param string $mode Mode used to open the file + * + * @return resource + * + * @throws \RuntimeException if the file cannot be opened + */ + public static function tryFopen($filename, $mode) + { + $ex = null; + set_error_handler(function () use($filename, $mode, &$ex) { + $ex = new \RuntimeException(sprintf('Unable to open %s using mode %s: %s', $filename, $mode, func_get_args()[1])); + }); + $handle = fopen($filename, $mode); + restore_error_handler(); + if ($ex) { + /** @var $ex \RuntimeException */ + throw $ex; + } + return $handle; + } + /** + * Returns a UriInterface for the given value. + * + * This function accepts a string or UriInterface and returns a + * UriInterface for the given value. If the value is already a + * UriInterface, it is returned as-is. + * + * @param string|UriInterface $uri + * + * @return UriInterface + * + * @throws \InvalidArgumentException + */ + public static function uriFor($uri) + { + if ($uri instanceof UriInterface) { + return $uri; + } + if (is_string($uri)) { + return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Uri($uri); + } + throw new \InvalidArgumentException('URI must be a string or UriInterface'); + } +} diff --git a/vendor/Aws3/GuzzleHttp/Psr7/functions.php b/vendor/Aws3/GuzzleHttp/Psr7/functions.php index dbd245fe..10895284 100644 --- a/vendor/Aws3/GuzzleHttp/Psr7/functions.php +++ b/vendor/Aws3/GuzzleHttp/Psr7/functions.php @@ -4,8 +4,6 @@ use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\MessageInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface; -use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ResponseInterface; -use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ServerRequestInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface; use DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\UriInterface; /** @@ -14,44 +12,31 @@ * @param MessageInterface $message Message to convert to a string. * * @return string + * + * @deprecated str will be removed in guzzlehttp/psr7:2.0. Use Message::toString instead. */ function str(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\MessageInterface $message) { - if ($message instanceof RequestInterface) { - $msg = trim($message->getMethod() . ' ' . $message->getRequestTarget()) . ' HTTP/' . $message->getProtocolVersion(); - if (!$message->hasHeader('host')) { - $msg .= "\r\nHost: " . $message->getUri()->getHost(); - } - } elseif ($message instanceof ResponseInterface) { - $msg = 'HTTP/' . $message->getProtocolVersion() . ' ' . $message->getStatusCode() . ' ' . $message->getReasonPhrase(); - } else { - throw new \InvalidArgumentException('Unknown message type'); - } - foreach ($message->getHeaders() as $name => $values) { - $msg .= "\r\n{$name}: " . implode(', ', $values); - } - return "{$msg}\r\n\r\n" . $message->getBody(); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Message::toString($message); } /** * Returns a UriInterface for the given value. * - * This function accepts a string or {@see Psr\Http\Message\UriInterface} and - * returns a UriInterface for the given value. If the value is already a - * `UriInterface`, it is returned as-is. + * This function accepts a string or UriInterface and returns a + * UriInterface for the given value. If the value is already a + * UriInterface, it is returned as-is. * * @param string|UriInterface $uri * * @return UriInterface + * * @throws \InvalidArgumentException + * + * @deprecated uri_for will be removed in guzzlehttp/psr7:2.0. Use Utils::uriFor instead. */ function uri_for($uri) { - if ($uri instanceof UriInterface) { - return $uri; - } elseif (is_string($uri)) { - return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Uri($uri); - } - throw new \InvalidArgumentException('URI must be a string or UriInterface'); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::uriFor($uri); } /** * Create a new stream based on the input type. @@ -60,80 +45,56 @@ function uri_for($uri) * - metadata: Array of custom metadata. * - size: Size of the stream. * + * This method accepts the following `$resource` types: + * - `Psr\Http\Message\StreamInterface`: Returns the value as-is. + * - `string`: Creates a stream object that uses the given string as the contents. + * - `resource`: Creates a stream object that wraps the given PHP stream resource. + * - `Iterator`: If the provided value implements `Iterator`, then a read-only + * stream object will be created that wraps the given iterable. Each time the + * stream is read from, data from the iterator will fill a buffer and will be + * continuously called until the buffer is equal to the requested read size. + * Subsequent read calls will first read from the buffer and then call `next` + * on the underlying iterator until it is exhausted. + * - `object` with `__toString()`: If the object has the `__toString()` method, + * the object will be cast to a string and then a stream will be returned that + * uses the string value. + * - `NULL`: When `null` is passed, an empty stream object is returned. + * - `callable` When a callable is passed, a read-only stream object will be + * created that invokes the given callable. The callable is invoked with the + * number of suggested bytes to read. The callable can return any number of + * bytes, but MUST return `false` when there is no more data to return. The + * stream object that wraps the callable will invoke the callable until the + * number of requested bytes are available. Any additional bytes will be + * buffered and used in subsequent reads. + * * @param resource|string|null|int|float|bool|StreamInterface|callable|\Iterator $resource Entity body data * @param array $options Additional options * * @return StreamInterface + * * @throws \InvalidArgumentException if the $resource arg is not valid. + * + * @deprecated stream_for will be removed in guzzlehttp/psr7:2.0. Use Utils::streamFor instead. */ function stream_for($resource = '', array $options = []) { - if (is_scalar($resource)) { - $stream = fopen('php://temp', 'r+'); - if ($resource !== '') { - fwrite($stream, $resource); - fseek($stream, 0); - } - return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Stream($stream, $options); - } - switch (gettype($resource)) { - case 'resource': - return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Stream($resource, $options); - case 'object': - if ($resource instanceof StreamInterface) { - return $resource; - } elseif ($resource instanceof \Iterator) { - return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\PumpStream(function () use($resource) { - if (!$resource->valid()) { - return false; - } - $result = $resource->current(); - $resource->next(); - return $result; - }, $options); - } elseif (method_exists($resource, '__toString')) { - return stream_for((string) $resource, $options); - } - break; - case 'NULL': - return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Stream(fopen('php://temp', 'r+'), $options); - } - if (is_callable($resource)) { - return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\PumpStream($resource, $options); - } - throw new \InvalidArgumentException('Invalid resource type: ' . gettype($resource)); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::streamFor($resource, $options); } /** * Parse an array of header values containing ";" separated data into an - * array of associative arrays representing the header key value pair - * data of the header. When a parameter does not contain a value, but just + * array of associative arrays representing the header key value pair data + * of the header. When a parameter does not contain a value, but just * contains a key, this function will inject a key with a '' string value. * * @param string|array $header Header to parse into components. * * @return array Returns the parsed header values. + * + * @deprecated parse_header will be removed in guzzlehttp/psr7:2.0. Use Header::parse instead. */ function parse_header($header) { - static $trimmed = "\"' \n\t\r"; - $params = $matches = []; - foreach (normalize_header($header) as $val) { - $part = []; - foreach (preg_split('/;(?=([^"]*"[^"]*")*[^"]*$)/', $val) as $kvp) { - if (preg_match_all('/<[^>]+>|[^=]+/', $kvp, $matches)) { - $m = $matches[0]; - if (isset($m[1])) { - $part[trim($m[0], $trimmed)] = trim($m[1], $trimmed); - } else { - $part[] = trim($m[0], $trimmed); - } - } - } - if ($part) { - $params[] = $part; - } - } - return $params; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Header::parse($header); } /** * Converts an array of header values that may contain comma separated @@ -142,29 +103,19 @@ function parse_header($header) * @param string|array $header Header to normalize. * * @return array Returns the normalized header field values. + * + * @deprecated normalize_header will be removed in guzzlehttp/psr7:2.0. Use Header::normalize instead. */ function normalize_header($header) { - if (!is_array($header)) { - return array_map('trim', explode(',', $header)); - } - $result = []; - foreach ($header as $value) { - foreach ((array) $value as $v) { - if (strpos($v, ',') === false) { - $result[] = $v; - continue; - } - foreach (preg_split('/,(?=([^"]*"[^"]*")*[^"]*$)/', $v) as $vv) { - $result[] = trim($vv); - } - } - } - return $result; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Header::normalize($header); } /** * Clone and modify a request with the given changes. * + * This method is useful for reducing the number of clones needed to mutate a + * message. + * * The changes can be one of: * - method: (string) Changes the HTTP method. * - set_headers: (array) Sets the given headers. @@ -178,43 +129,12 @@ function normalize_header($header) * @param array $changes Changes to apply. * * @return RequestInterface + * + * @deprecated modify_request will be removed in guzzlehttp/psr7:2.0. Use Utils::modifyRequest instead. */ function modify_request(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\RequestInterface $request, array $changes) { - if (!$changes) { - return $request; - } - $headers = $request->getHeaders(); - if (!isset($changes['uri'])) { - $uri = $request->getUri(); - } else { - // Remove the host header if one is on the URI - if ($host = $changes['uri']->getHost()) { - $changes['set_headers']['Host'] = $host; - if ($port = $changes['uri']->getPort()) { - $standardPorts = ['http' => 80, 'https' => 443]; - $scheme = $changes['uri']->getScheme(); - if (isset($standardPorts[$scheme]) && $port != $standardPorts[$scheme]) { - $changes['set_headers']['Host'] .= ':' . $port; - } - } - } - $uri = $changes['uri']; - } - if (!empty($changes['remove_headers'])) { - $headers = _caseless_remove($changes['remove_headers'], $headers); - } - if (!empty($changes['set_headers'])) { - $headers = _caseless_remove(array_keys($changes['set_headers']), $headers); - $headers = $changes['set_headers'] + $headers; - } - if (isset($changes['query'])) { - $uri = $uri->withQuery($changes['query']); - } - if ($request instanceof ServerRequestInterface) { - return (new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\ServerRequest(isset($changes['method']) ? $changes['method'] : $request->getMethod(), $uri, $headers, isset($changes['body']) ? $changes['body'] : $request->getBody(), isset($changes['version']) ? $changes['version'] : $request->getProtocolVersion(), $request->getServerParams()))->withParsedBody($request->getParsedBody())->withQueryParams($request->getQueryParams())->withCookieParams($request->getCookieParams())->withUploadedFiles($request->getUploadedFiles()); - } - return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Request(isset($changes['method']) ? $changes['method'] : $request->getMethod(), $uri, $headers, isset($changes['body']) ? $changes['body'] : $request->getBody(), isset($changes['version']) ? $changes['version'] : $request->getProtocolVersion()); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::modifyRequest($request, $changes); } /** * Attempts to rewind a message body and throws an exception on failure. @@ -225,13 +145,12 @@ function modify_request(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ * @param MessageInterface $message Message to rewind * * @throws \RuntimeException + * + * @deprecated rewind_body will be removed in guzzlehttp/psr7:2.0. Use Message::rewindBody instead. */ function rewind_body(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\MessageInterface $message) { - $body = $message->getBody(); - if ($body->tell()) { - $body->rewind(); - } + \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Message::rewindBody($message); } /** * Safely opens a PHP stream resource using a filename. @@ -243,21 +162,14 @@ function rewind_body(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\Mes * @param string $mode Mode used to open the file * * @return resource + * * @throws \RuntimeException if the file cannot be opened + * + * @deprecated try_fopen will be removed in guzzlehttp/psr7:2.0. Use Utils::tryFopen instead. */ function try_fopen($filename, $mode) { - $ex = null; - set_error_handler(function () use($filename, $mode, &$ex) { - $ex = new \RuntimeException(sprintf('Unable to open %s using mode %s: %s', $filename, $mode, func_get_args()[1])); - }); - $handle = fopen($filename, $mode); - restore_error_handler(); - if ($ex) { - /** @var $ex \RuntimeException */ - throw $ex; - } - return $handle; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::tryFopen($filename, $mode); } /** * Copy the contents of a stream into a string until the given number of @@ -267,33 +179,14 @@ function try_fopen($filename, $mode) * @param int $maxLen Maximum number of bytes to read. Pass -1 * to read the entire stream. * @return string + * * @throws \RuntimeException on error. + * + * @deprecated copy_to_string will be removed in guzzlehttp/psr7:2.0. Use Utils::copyToString instead. */ function copy_to_string(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream, $maxLen = -1) { - $buffer = ''; - if ($maxLen === -1) { - while (!$stream->eof()) { - $buf = $stream->read(1048576); - // Using a loose equality here to match on '' and false. - if ($buf == null) { - break; - } - $buffer .= $buf; - } - return $buffer; - } - $len = 0; - while (!$stream->eof() && $len < $maxLen) { - $buf = $stream->read($maxLen - $len); - // Using a loose equality here to match on '' and false. - if ($buf == null) { - break; - } - $buffer .= $buf; - $len = strlen($buffer); - } - return $buffer; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::copyToString($stream, $maxLen); } /** * Copy the contents of a stream into another stream until the given number @@ -305,77 +198,46 @@ function copy_to_string(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\ * to read the entire stream. * * @throws \RuntimeException on error. + * + * @deprecated copy_to_stream will be removed in guzzlehttp/psr7:2.0. Use Utils::copyToStream instead. */ function copy_to_stream(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $source, \DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $dest, $maxLen = -1) { - $bufferSize = 8192; - if ($maxLen === -1) { - while (!$source->eof()) { - if (!$dest->write($source->read($bufferSize))) { - break; - } - } - } else { - $remaining = $maxLen; - while ($remaining > 0 && !$source->eof()) { - $buf = $source->read(min($bufferSize, $remaining)); - $len = strlen($buf); - if (!$len) { - break; - } - $remaining -= $len; - $dest->write($buf); - } - } + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::copyToStream($source, $dest, $maxLen); } /** - * Calculate a hash of a Stream + * Calculate a hash of a stream. + * + * This method reads the entire stream to calculate a rolling hash, based on + * PHP's `hash_init` functions. * * @param StreamInterface $stream Stream to calculate the hash for * @param string $algo Hash algorithm (e.g. md5, crc32, etc) * @param bool $rawOutput Whether or not to use raw output * * @return string Returns the hash of the stream + * * @throws \RuntimeException on error. + * + * @deprecated hash will be removed in guzzlehttp/psr7:2.0. Use Utils::hash instead. */ function hash(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream, $algo, $rawOutput = false) { - $pos = $stream->tell(); - if ($pos > 0) { - $stream->rewind(); - } - $ctx = hash_init($algo); - while (!$stream->eof()) { - hash_update($ctx, $stream->read(1048576)); - } - $out = hash_final($ctx, (bool) $rawOutput); - $stream->seek($pos); - return $out; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::hash($stream, $algo, $rawOutput); } /** - * Read a line from the stream up to the maximum allowed buffer length + * Read a line from the stream up to the maximum allowed buffer length. * * @param StreamInterface $stream Stream to read from - * @param int $maxLength Maximum buffer length + * @param int|null $maxLength Maximum buffer length * * @return string + * + * @deprecated readline will be removed in guzzlehttp/psr7:2.0. Use Utils::readLine instead. */ function readline(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\StreamInterface $stream, $maxLength = null) { - $buffer = ''; - $size = 0; - while (!$stream->eof()) { - // Using a loose equality here to match on '' and false. - if (null == ($byte = $stream->read(1))) { - return $buffer; - } - $buffer .= $byte; - // Break when a new line is found or the max length - 1 is reached - if ($byte === "\n" || ++$size === $maxLength - 1) { - break; - } - } - return $buffer; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::readLine($stream, $maxLength); } /** * Parses a request message string into a request object. @@ -383,18 +245,12 @@ function readline(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\Stream * @param string $message Request message string. * * @return Request + * + * @deprecated parse_request will be removed in guzzlehttp/psr7:2.0. Use Message::parseRequest instead. */ function parse_request($message) { - $data = _parse_message($message); - $matches = []; - if (!preg_match('/^[\\S]+\\s+([a-zA-Z]+:\\/\\/|\\/).*/', $data['start-line'], $matches)) { - throw new \InvalidArgumentException('Invalid request string'); - } - $parts = explode(' ', $data['start-line'], 3); - $version = isset($parts[2]) ? explode('/', $parts[2])[1] : '1.1'; - $request = new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Request($parts[0], $matches[1] === '/' ? _parse_request_uri($parts[1], $data['headers']) : $parts[1], $data['headers'], $data['body'], $version); - return $matches[1] === '/' ? $request : $request->withRequestTarget($parts[1]); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Message::parseRequest($message); } /** * Parses a response message string into a response object. @@ -402,126 +258,63 @@ function parse_request($message) * @param string $message Response message string. * * @return Response + * + * @deprecated parse_response will be removed in guzzlehttp/psr7:2.0. Use Message::parseResponse instead. */ function parse_response($message) { - $data = _parse_message($message); - // According to https://tools.ietf.org/html/rfc7230#section-3.1.2 the space - // between status-code and reason-phrase is required. But browsers accept - // responses without space and reason as well. - if (!preg_match('/^HTTP\\/.* [0-9]{3}( .*|$)/', $data['start-line'])) { - throw new \InvalidArgumentException('Invalid response string: ' . $data['start-line']); - } - $parts = explode(' ', $data['start-line'], 3); - return new \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Response($parts[1], $data['headers'], $data['body'], explode('/', $parts[0])[1], isset($parts[2]) ? $parts[2] : null); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Message::parseResponse($message); } /** * Parse a query string into an associative array. * - * If multiple values are found for the same key, the value of that key - * value pair will become an array. This function does not parse nested - * PHP style arrays into an associative array (e.g., foo[a]=1&foo[b]=2 will - * be parsed into ['foo[a]' => '1', 'foo[b]' => '2']). + * If multiple values are found for the same key, the value of that key value + * pair will become an array. This function does not parse nested PHP style + * arrays into an associative array (e.g., `foo[a]=1&foo[b]=2` will be parsed + * into `['foo[a]' => '1', 'foo[b]' => '2'])`. * * @param string $str Query string to parse * @param int|bool $urlEncoding How the query string is encoded * * @return array + * + * @deprecated parse_query will be removed in guzzlehttp/psr7:2.0. Use Query::parse instead. */ function parse_query($str, $urlEncoding = true) { - $result = []; - if ($str === '') { - return $result; - } - if ($urlEncoding === true) { - $decoder = function ($value) { - return rawurldecode(str_replace('+', ' ', $value)); - }; - } elseif ($urlEncoding === PHP_QUERY_RFC3986) { - $decoder = 'rawurldecode'; - } elseif ($urlEncoding === PHP_QUERY_RFC1738) { - $decoder = 'urldecode'; - } else { - $decoder = function ($str) { - return $str; - }; - } - foreach (explode('&', $str) as $kvp) { - $parts = explode('=', $kvp, 2); - $key = $decoder($parts[0]); - $value = isset($parts[1]) ? $decoder($parts[1]) : null; - if (!isset($result[$key])) { - $result[$key] = $value; - } else { - if (!is_array($result[$key])) { - $result[$key] = [$result[$key]]; - } - $result[$key][] = $value; - } - } - return $result; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Query::parse($str, $urlEncoding); } /** * Build a query string from an array of key value pairs. * - * This function can use the return value of parse_query() to build a query + * This function can use the return value of `parse_query()` to build a query * string. This function does not modify the provided keys when an array is - * encountered (like http_build_query would). + * encountered (like `http_build_query()` would). * * @param array $params Query string parameters. * @param int|false $encoding Set to false to not encode, PHP_QUERY_RFC3986 * to encode using RFC3986, or PHP_QUERY_RFC1738 * to encode using RFC1738. * @return string + * + * @deprecated build_query will be removed in guzzlehttp/psr7:2.0. Use Query::build instead. */ function build_query(array $params, $encoding = PHP_QUERY_RFC3986) { - if (!$params) { - return ''; - } - if ($encoding === false) { - $encoder = function ($str) { - return $str; - }; - } elseif ($encoding === PHP_QUERY_RFC3986) { - $encoder = 'rawurlencode'; - } elseif ($encoding === PHP_QUERY_RFC1738) { - $encoder = 'urlencode'; - } else { - throw new \InvalidArgumentException('Invalid type'); - } - $qs = ''; - foreach ($params as $k => $v) { - $k = $encoder($k); - if (!is_array($v)) { - $qs .= $k; - if ($v !== null) { - $qs .= '=' . $encoder($v); - } - $qs .= '&'; - } else { - foreach ($v as $vv) { - $qs .= $k; - if ($vv !== null) { - $qs .= '=' . $encoder($vv); - } - $qs .= '&'; - } - } - } - return $qs ? (string) substr($qs, 0, -1) : ''; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Query::build($params, $encoding); } /** * Determines the mimetype of a file by looking at its extension. * - * @param $filename + * @param string $filename * - * @return null|string + * @return string|null + * + * @deprecated mimetype_from_filename will be removed in guzzlehttp/psr7:2.0. Use MimeType::fromFilename instead. */ function mimetype_from_filename($filename) { - return mimetype_from_extension(pathinfo($filename, PATHINFO_EXTENSION)); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\MimeType::fromFilename($filename); } /** * Maps a file extensions to a mimetype. @@ -529,13 +322,13 @@ function mimetype_from_filename($filename) * @param $extension string The file extension. * * @return string|null + * * @link http://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x/conf/mime.types + * @deprecated mimetype_from_extension will be removed in guzzlehttp/psr7:2.0. Use MimeType::fromExtension instead. */ function mimetype_from_extension($extension) { - static $mimetypes = ['3gp' => 'video/3gpp', '7z' => 'application/x-7z-compressed', 'aac' => 'audio/x-aac', 'ai' => 'application/postscript', 'aif' => 'audio/x-aiff', 'asc' => 'text/plain', 'asf' => 'video/x-ms-asf', 'atom' => 'application/atom+xml', 'avi' => 'video/x-msvideo', 'bmp' => 'image/bmp', 'bz2' => 'application/x-bzip2', 'cer' => 'application/pkix-cert', 'crl' => 'application/pkix-crl', 'crt' => 'application/x-x509-ca-cert', 'css' => 'text/css', 'csv' => 'text/csv', 'cu' => 'application/cu-seeme', 'deb' => 'application/x-debian-package', 'doc' => 'application/msword', 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'dvi' => 'application/x-dvi', 'eot' => 'application/vnd.ms-fontobject', 'eps' => 'application/postscript', 'epub' => 'application/epub+zip', 'etx' => 'text/x-setext', 'flac' => 'audio/flac', 'flv' => 'video/x-flv', 'gif' => 'image/gif', 'gz' => 'application/gzip', 'htm' => 'text/html', 'html' => 'text/html', 'ico' => 'image/x-icon', 'ics' => 'text/calendar', 'ini' => 'text/plain', 'iso' => 'application/x-iso9660-image', 'jar' => 'application/java-archive', 'jpe' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'jpg' => 'image/jpeg', 'js' => 'text/javascript', 'json' => 'application/json', 'latex' => 'application/x-latex', 'log' => 'text/plain', 'm4a' => 'audio/mp4', 'm4v' => 'video/mp4', 'mid' => 'audio/midi', 'midi' => 'audio/midi', 'mov' => 'video/quicktime', 'mkv' => 'video/x-matroska', 'mp3' => 'audio/mpeg', 'mp4' => 'video/mp4', 'mp4a' => 'audio/mp4', 'mp4v' => 'video/mp4', 'mpe' => 'video/mpeg', 'mpeg' => 'video/mpeg', 'mpg' => 'video/mpeg', 'mpg4' => 'video/mp4', 'oga' => 'audio/ogg', 'ogg' => 'audio/ogg', 'ogv' => 'video/ogg', 'ogx' => 'application/ogg', 'pbm' => 'image/x-portable-bitmap', 'pdf' => 'application/pdf', 'pgm' => 'image/x-portable-graymap', 'png' => 'image/png', 'pnm' => 'image/x-portable-anymap', 'ppm' => 'image/x-portable-pixmap', 'ppt' => 'application/vnd.ms-powerpoint', 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'ps' => 'application/postscript', 'qt' => 'video/quicktime', 'rar' => 'application/x-rar-compressed', 'ras' => 'image/x-cmu-raster', 'rss' => 'application/rss+xml', 'rtf' => 'application/rtf', 'sgm' => 'text/sgml', 'sgml' => 'text/sgml', 'svg' => 'image/svg+xml', 'swf' => 'application/x-shockwave-flash', 'tar' => 'application/x-tar', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', 'torrent' => 'application/x-bittorrent', 'ttf' => 'application/x-font-ttf', 'txt' => 'text/plain', 'wav' => 'audio/x-wav', 'webm' => 'video/webm', 'webp' => 'image/webp', 'wma' => 'audio/x-ms-wma', 'wmv' => 'video/x-ms-wmv', 'woff' => 'application/x-font-woff', 'wsdl' => 'application/wsdl+xml', 'xbm' => 'image/x-xbitmap', 'xls' => 'application/vnd.ms-excel', 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'xml' => 'application/xml', 'xpm' => 'image/x-xpixmap', 'xwd' => 'image/x-xwindowdump', 'yaml' => 'text/yaml', 'yml' => 'text/yaml', 'zip' => 'application/zip']; - $extension = strtolower($extension); - return isset($mimetypes[$extension]) ? $mimetypes[$extension] : null; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\MimeType::fromExtension($extension); } /** * Parses an HTTP message into an associative array. @@ -547,45 +340,13 @@ function mimetype_from_extension($extension) * @param string $message HTTP request or response to parse. * * @return array + * * @internal + * @deprecated _parse_message will be removed in guzzlehttp/psr7:2.0. Use Message::parseMessage instead. */ function _parse_message($message) { - if (!$message) { - throw new \InvalidArgumentException('Invalid message'); - } - $message = ltrim($message, "\r\n"); - $messageParts = preg_split("/\r?\n\r?\n/", $message, 2); - if ($messageParts === false || count($messageParts) !== 2) { - throw new \InvalidArgumentException('Invalid message: Missing header delimiter'); - } - list($rawHeaders, $body) = $messageParts; - $rawHeaders .= "\r\n"; - // Put back the delimiter we split previously - $headerParts = preg_split("/\r?\n/", $rawHeaders, 2); - if ($headerParts === false || count($headerParts) !== 2) { - throw new \InvalidArgumentException('Invalid message: Missing status line'); - } - list($startLine, $rawHeaders) = $headerParts; - if (preg_match("/(?:^HTTP\\/|^[A-Z]+ \\S+ HTTP\\/)(\\d+(?:\\.\\d+)?)/i", $startLine, $matches) && $matches[1] === '1.0') { - // Header folding is deprecated for HTTP/1.1, but allowed in HTTP/1.0 - $rawHeaders = preg_replace(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Rfc7230::HEADER_FOLD_REGEX, ' ', $rawHeaders); - } - /** @var array[] $headerLines */ - $count = preg_match_all(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Rfc7230::HEADER_REGEX, $rawHeaders, $headerLines, PREG_SET_ORDER); - // If these aren't the same, then one line didn't match and there's an invalid header. - if ($count !== substr_count($rawHeaders, "\n")) { - // Folding is deprecated, see https://tools.ietf.org/html/rfc7230#section-3.2.4 - if (preg_match(\DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Rfc7230::HEADER_FOLD_REGEX, $rawHeaders)) { - throw new \InvalidArgumentException('Invalid header syntax: Obsolete line folding'); - } - throw new \InvalidArgumentException('Invalid header syntax'); - } - $headers = []; - foreach ($headerLines as $headerLine) { - $headers[$headerLine[1]][] = $headerLine[2]; - } - return ['start-line' => $startLine, 'headers' => $headers, 'body' => $body]; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Message::parseMessage($message); } /** * Constructs a URI for an HTTP request message. @@ -594,64 +355,41 @@ function _parse_message($message) * @param array $headers Array of headers (each value an array). * * @return string + * * @internal + * @deprecated _parse_request_uri will be removed in guzzlehttp/psr7:2.0. Use Message::parseRequestUri instead. */ function _parse_request_uri($path, array $headers) { - $hostKey = array_filter(array_keys($headers), function ($k) { - return strtolower($k) === 'host'; - }); - // If no host is found, then a full URI cannot be constructed. - if (!$hostKey) { - return $path; - } - $host = $headers[reset($hostKey)][0]; - $scheme = substr($host, -4) === ':443' ? 'https' : 'http'; - return $scheme . '://' . $host . '/' . ltrim($path, '/'); + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Message::parseRequestUri($path, $headers); } /** - * Get a short summary of the message body + * Get a short summary of the message body. * * Will return `null` if the response is not printable. * * @param MessageInterface $message The message to get the body summary * @param int $truncateAt The maximum allowed size of the summary * - * @return null|string + * @return string|null + * + * @deprecated get_message_body_summary will be removed in guzzlehttp/psr7:2.0. Use Message::bodySummary instead. */ function get_message_body_summary(\DeliciousBrains\WP_Offload_Media\Aws3\Psr\Http\Message\MessageInterface $message, $truncateAt = 120) { - $body = $message->getBody(); - if (!$body->isSeekable() || !$body->isReadable()) { - return null; - } - $size = $body->getSize(); - if ($size === 0) { - return null; - } - $summary = $body->read($truncateAt); - $body->rewind(); - if ($size > $truncateAt) { - $summary .= ' (truncated...)'; - } - // Matches any printable character, including unicode characters: - // letters, marks, numbers, punctuation, spacing, and separators. - if (preg_match('/[^\\pL\\pM\\pN\\pP\\pS\\pZ\\n\\r\\t]/', $summary)) { - return null; - } - return $summary; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Message::bodySummary($message, $truncateAt); } -/** @internal */ +/** + * Remove the items given by the keys, case insensitively from the data. + * + * @param iterable $keys + * + * @return array + * + * @internal + * @deprecated _caseless_remove will be removed in guzzlehttp/psr7:2.0. Use Utils::caselessRemove instead. + */ function _caseless_remove($keys, array $data) { - $result = []; - foreach ($keys as &$key) { - $key = strtolower($key); - } - foreach ($data as $k => $v) { - if (!in_array(strtolower($k), $keys)) { - $result[$k] = $v; - } - } - return $result; + return \DeliciousBrains\WP_Offload_Media\Aws3\GuzzleHttp\Psr7\Utils::caselessRemove($keys, $data); } diff --git a/vendor/Aws3/README.md b/vendor/Aws3/README.md index ac8e9bfb..a160dbef 100644 --- a/vendor/Aws3/README.md +++ b/vendor/Aws3/README.md @@ -94,7 +94,7 @@ This SDK implements AWS service APIs. For general issues regarding the AWS servi ### Opening Issues -If you encounter a bug with `aws-sdk-php` we would like to hear about it. Search the existing issues and try to make sure your problem doesn’t already exist before opening a new issue. It’s helpful if you include the version of `aws-sdk-php`, PHP version and OS you’re using. Please include a stack trace and reduced repro case when appropriate, too. +If you encounter a bug with `aws-sdk-php` we would like to hear about it. Search the existing issues and try to make sure your problem doesn’t already exist before opening a new issue. It’s helpful if you include the version of `aws-sdk-php`, PHP version and OS you’re using. Please include a stack trace and a simple workflow to reproduce the case when appropriate, too. The GitHub issues are intended for bug reports and feature requests. For help and questions with using `aws-sdk-php` please make use of the resources listed in the Getting Help section. There are limited resources available for handling issues and by keeping the list of open issues lean we can respond in a timely manner. @@ -113,6 +113,7 @@ The GitHub issues are intended for bug reports and feature requests. For help an * Provides an [Amazon S3 Stream Wrapper][docs-streamwrapper], so that you can use PHP's native file handling functions to interact with your S3 buckets and objects like a local filesystem. +* Provides an [Amazon S3 Encryption Client][docs-s3-encryption] for creating and interacting with encrypted objects in your S3 buckets. * Provides the [Amazon DynamoDB Session Handler][docs-ddbsh] for easily scaling sessions on a fast, NoSQL database. * Automatically uses [IAM Instance Profile Credentials][aws-iam-credentials] on @@ -141,7 +142,7 @@ We work hard to provide a high-quality and useful SDK for our AWS services, and * [AWS Service Provider for Silex][mod-silex] * [AWS SDK Bundle for Symfony][mod-symfony] * [Amazon SNS Message Validator for PHP][sns-validator] - SNS validator without requiring SDK -* [Guzzle Version 6][guzzle-docs] – PHP HTTP client and framework +* [Guzzle Version 7][guzzle-docs] – PHP HTTP client and framework * For Version 2 of the SDK (deprecated): * [User Guide][docs-guide-v2] * [API Docs][docs-api-v2] @@ -180,6 +181,7 @@ We work hard to provide a high-quality and useful SDK for our AWS services, and [docs-streamwrapper]: https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/s3-stream-wrapper.html [docs-s3-transfer]: https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/s3-transfer.html [docs-s3-multipart]: https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/s3-multipart-upload.html +[docs-s3-encryption]: https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/s3-encryption-client.html [aws]: http://aws.amazon.com [aws-iam-credentials]: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UsingIAM.html#UsingIAMrolesWithAmazonEC2Instances diff --git a/vendor/Aws3/aws-autoloader.php b/vendor/Aws3/aws-autoloader.php index 8c151f06..568bc274 100644 --- a/vendor/Aws3/aws-autoloader.php +++ b/vendor/Aws3/aws-autoloader.php @@ -1,6 +1,6 @@ __DIR__ . '/Psr/Http/Message/RequestInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\UploadedFileInterface' => __DIR__ . '/Psr/Http/Message/UploadedFileInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\ServerRequestInterface' => __DIR__ . '/Psr/Http/Message/ServerRequestInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\ResponseInterface' => __DIR__ . '/Psr/Http/Message/ResponseInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\StreamInterface' => __DIR__ . '/Psr/Http/Message/StreamInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\UriInterface' => __DIR__ . '/Psr/Http/Message/UriInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\MessageInterface' => __DIR__ . '/Psr/Http/Message/MessageInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\FnDispatcher' => __DIR__ . '/JmesPath/FnDispatcher.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\TreeInterpreter' => __DIR__ . '/JmesPath/TreeInterpreter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\SyntaxErrorException' => __DIR__ . '/JmesPath/SyntaxErrorException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\Parser' => __DIR__ . '/JmesPath/Parser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\TreeCompiler' => __DIR__ . '/JmesPath/TreeCompiler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\Utils' => __DIR__ . '/JmesPath/Utils.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\Env' => __DIR__ . '/JmesPath/Env.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\JmesPath' => __DIR__ . '/JmesPath/JmesPath.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\CompilerRuntime' => __DIR__ . '/JmesPath/CompilerRuntime.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\Lexer' => __DIR__ . '/JmesPath/Lexer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\DebugRuntime' => __DIR__ . '/JmesPath/DebugRuntime.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\AstRuntime' => __DIR__ . '/JmesPath/AstRuntime.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\Coroutine' => __DIR__ . '/GuzzleHttp/Promise/Coroutine.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\PromisorInterface' => __DIR__ . '/GuzzleHttp/Promise/PromisorInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\RejectionException' => __DIR__ . '/GuzzleHttp/Promise/RejectionException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\CancellationException' => __DIR__ . '/GuzzleHttp/Promise/CancellationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\TaskQueue' => __DIR__ . '/GuzzleHttp/Promise/TaskQueue.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\functions_include' => __DIR__ . '/GuzzleHttp/Promise/functions_include.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\functions' => __DIR__ . '/GuzzleHttp/Promise/functions.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\FulfilledPromise' => __DIR__ . '/GuzzleHttp/Promise/FulfilledPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\PromiseInterface' => __DIR__ . '/GuzzleHttp/Promise/PromiseInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\AggregateException' => __DIR__ . '/GuzzleHttp/Promise/AggregateException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\TaskQueueInterface' => __DIR__ . '/GuzzleHttp/Promise/TaskQueueInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\Promise' => __DIR__ . '/GuzzleHttp/Promise/Promise.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\EachPromise' => __DIR__ . '/GuzzleHttp/Promise/EachPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\RejectedPromise' => __DIR__ . '/GuzzleHttp/Promise/RejectedPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\RequestOptions' => __DIR__ . '/GuzzleHttp/RequestOptions.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\UriResolver' => __DIR__ . '/GuzzleHttp/Psr7/UriResolver.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Stream' => __DIR__ . '/GuzzleHttp/Psr7/Stream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\functions_include' => __DIR__ . '/GuzzleHttp/Psr7/functions_include.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\functions' => __DIR__ . '/GuzzleHttp/Psr7/functions.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\NoSeekStream' => __DIR__ . '/GuzzleHttp/Psr7/NoSeekStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Rfc7230' => __DIR__ . '/GuzzleHttp/Psr7/Rfc7230.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\BufferStream' => __DIR__ . '/GuzzleHttp/Psr7/BufferStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\CachingStream' => __DIR__ . '/GuzzleHttp/Psr7/CachingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Request' => __DIR__ . '/GuzzleHttp/Psr7/Request.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\StreamWrapper' => __DIR__ . '/GuzzleHttp/Psr7/StreamWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\DroppingStream' => __DIR__ . '/GuzzleHttp/Psr7/DroppingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\PumpStream' => __DIR__ . '/GuzzleHttp/Psr7/PumpStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Uri' => __DIR__ . '/GuzzleHttp/Psr7/Uri.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\LazyOpenStream' => __DIR__ . '/GuzzleHttp/Psr7/LazyOpenStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\FnStream' => __DIR__ . '/GuzzleHttp/Psr7/FnStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\AppendStream' => __DIR__ . '/GuzzleHttp/Psr7/AppendStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Response' => __DIR__ . '/GuzzleHttp/Psr7/Response.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\StreamDecoratorTrait' => __DIR__ . '/GuzzleHttp/Psr7/StreamDecoratorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\LimitStream' => __DIR__ . '/GuzzleHttp/Psr7/LimitStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\ServerRequest' => __DIR__ . '/GuzzleHttp/Psr7/ServerRequest.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\UriNormalizer' => __DIR__ . '/GuzzleHttp/Psr7/UriNormalizer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\MessageTrait' => __DIR__ . '/GuzzleHttp/Psr7/MessageTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\UploadedFile' => __DIR__ . '/GuzzleHttp/Psr7/UploadedFile.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\InflateStream' => __DIR__ . '/GuzzleHttp/Psr7/InflateStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\MultipartStream' => __DIR__ . '/GuzzleHttp/Psr7/MultipartStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\RetryMiddleware' => __DIR__ . '/GuzzleHttp/RetryMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\functions_include' => __DIR__ . '/GuzzleHttp/functions_include.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\functions' => __DIR__ . '/GuzzleHttp/functions.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\ConnectException' => __DIR__ . '/GuzzleHttp/Exception/ConnectException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\BadResponseException' => __DIR__ . '/GuzzleHttp/Exception/BadResponseException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\TooManyRedirectsException' => __DIR__ . '/GuzzleHttp/Exception/TooManyRedirectsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\GuzzleException' => __DIR__ . '/GuzzleHttp/Exception/GuzzleException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\ClientException' => __DIR__ . '/GuzzleHttp/Exception/ClientException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\ServerException' => __DIR__ . '/GuzzleHttp/Exception/ServerException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\RequestException' => __DIR__ . '/GuzzleHttp/Exception/RequestException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\TransferException' => __DIR__ . '/GuzzleHttp/Exception/TransferException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\InvalidArgumentException' => __DIR__ . '/GuzzleHttp/Exception/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\SeekException' => __DIR__ . '/GuzzleHttp/Exception/SeekException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Middleware' => __DIR__ . '/GuzzleHttp/Middleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Cookie\\CookieJarInterface' => __DIR__ . '/GuzzleHttp/Cookie/CookieJarInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Cookie\\SetCookie' => __DIR__ . '/GuzzleHttp/Cookie/SetCookie.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Cookie\\SessionCookieJar' => __DIR__ . '/GuzzleHttp/Cookie/SessionCookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Cookie\\CookieJar' => __DIR__ . '/GuzzleHttp/Cookie/CookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Cookie\\FileCookieJar' => __DIR__ . '/GuzzleHttp/Cookie/FileCookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Utils' => __DIR__ . '/GuzzleHttp/Utils.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\PrepareBodyMiddleware' => __DIR__ . '/GuzzleHttp/PrepareBodyMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\MockHandler' => __DIR__ . '/GuzzleHttp/Handler/MockHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\CurlMultiHandler' => __DIR__ . '/GuzzleHttp/Handler/CurlMultiHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\Proxy' => __DIR__ . '/GuzzleHttp/Handler/Proxy.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\CurlFactory' => __DIR__ . '/GuzzleHttp/Handler/CurlFactory.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\EasyHandle' => __DIR__ . '/GuzzleHttp/Handler/EasyHandle.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\StreamHandler' => __DIR__ . '/GuzzleHttp/Handler/StreamHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\CurlHandler' => __DIR__ . '/GuzzleHttp/Handler/CurlHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\CurlFactoryInterface' => __DIR__ . '/GuzzleHttp/Handler/CurlFactoryInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Pool' => __DIR__ . '/GuzzleHttp/Pool.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\UriTemplate' => __DIR__ . '/GuzzleHttp/UriTemplate.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\MessageFormatter' => __DIR__ . '/GuzzleHttp/MessageFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\HandlerStack' => __DIR__ . '/GuzzleHttp/HandlerStack.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\TransferStats' => __DIR__ . '/GuzzleHttp/TransferStats.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\ClientInterface' => __DIR__ . '/GuzzleHttp/ClientInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Client' => __DIR__ . '/GuzzleHttp/Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\RedirectMiddleware' => __DIR__ . '/GuzzleHttp/RedirectMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HandlerList' => __DIR__ . '/Aws/HandlerList.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MockHandler' => __DIR__ . '/Aws/MockHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PresignUrlMiddleware' => __DIR__ . '/Aws/PresignUrlMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MonitoringEventsInterface' => __DIR__ . '/Aws/MonitoringEventsInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\AnonymousSignature' => __DIR__ . '/Aws/Signature/AnonymousSignature.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\SignatureV4' => __DIR__ . '/Aws/Signature/SignatureV4.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\SignatureTrait' => __DIR__ . '/Aws/Signature/SignatureTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\S3SignatureV4' => __DIR__ . '/Aws/Signature/S3SignatureV4.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\SignatureProvider' => __DIR__ . '/Aws/Signature/SignatureProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\SignatureInterface' => __DIR__ . '/Aws/Signature/SignatureInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WrappedHttpHandler' => __DIR__ . '/Aws/WrappedHttpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CacheInterface' => __DIR__ . '/Aws/CacheInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Result' => __DIR__ . '/Aws/Result.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\PutObjectUrlMiddleware' => __DIR__ . '/Aws/S3/PutObjectUrlMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Transfer' => __DIR__ . '/Aws/S3/Transfer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\RetryableMalformedResponseParser' => __DIR__ . '/Aws/S3/RetryableMalformedResponseParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3EndpointMiddleware' => __DIR__ . '/Aws/S3/S3EndpointMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\PermanentRedirectMiddleware' => __DIR__ . '/Aws/S3/PermanentRedirectMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\AmbiguousSuccessParser' => __DIR__ . '/Aws/S3/AmbiguousSuccessParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3Client' => __DIR__ . '/Aws/S3/S3Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\SSECMiddleware' => __DIR__ . '/Aws/S3/SSECMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\MultipartUploadingTrait' => __DIR__ . '/Aws/S3/MultipartUploadingTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Exception\\DeleteMultipleObjectsException' => __DIR__ . '/Aws/S3/Exception/DeleteMultipleObjectsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Exception\\S3MultipartUploadException' => __DIR__ . '/Aws/S3/Exception/S3MultipartUploadException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Exception\\S3Exception' => __DIR__ . '/Aws/S3/Exception/S3Exception.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Exception\\PermanentRedirectException' => __DIR__ . '/Aws/S3/Exception/PermanentRedirectException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\BatchDelete' => __DIR__ . '/Aws/S3/BatchDelete.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\ObjectUploader' => __DIR__ . '/Aws/S3/ObjectUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\StreamWrapper' => __DIR__ . '/Aws/S3/StreamWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\BucketEndpointArnMiddleware' => __DIR__ . '/Aws/S3/BucketEndpointArnMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\MultipartCopy' => __DIR__ . '/Aws/S3/MultipartCopy.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3UriParser' => __DIR__ . '/Aws/S3/S3UriParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\GetBucketLocationParser' => __DIR__ . '/Aws/S3/GetBucketLocationParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\UseArnRegion\\ConfigurationInterface' => __DIR__ . '/Aws/S3/UseArnRegion/ConfigurationInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\UseArnRegion\\Exception\\ConfigurationException' => __DIR__ . '/Aws/S3/UseArnRegion/Exception/ConfigurationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\UseArnRegion\\ConfigurationProvider' => __DIR__ . '/Aws/S3/UseArnRegion/ConfigurationProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\UseArnRegion\\Configuration' => __DIR__ . '/Aws/S3/UseArnRegion/Configuration.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\BucketEndpointMiddleware' => __DIR__ . '/Aws/S3/BucketEndpointMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3ClientTrait' => __DIR__ . '/Aws/S3/S3ClientTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3MultiRegionClient' => __DIR__ . '/Aws/S3/S3MultiRegionClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3ClientInterface' => __DIR__ . '/Aws/S3/S3ClientInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\ObjectCopier' => __DIR__ . '/Aws/S3/ObjectCopier.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\RegionalEndpoint\\ConfigurationInterface' => __DIR__ . '/Aws/S3/RegionalEndpoint/ConfigurationInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\RegionalEndpoint\\Exception\\ConfigurationException' => __DIR__ . '/Aws/S3/RegionalEndpoint/Exception/ConfigurationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\RegionalEndpoint\\ConfigurationProvider' => __DIR__ . '/Aws/S3/RegionalEndpoint/ConfigurationProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\RegionalEndpoint\\Configuration' => __DIR__ . '/Aws/S3/RegionalEndpoint/Configuration.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\PostObject' => __DIR__ . '/Aws/S3/PostObject.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\InstructionFileMetadataStrategy' => __DIR__ . '/Aws/S3/Crypto/InstructionFileMetadataStrategy.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\S3EncryptionClientV2' => __DIR__ . '/Aws/S3/Crypto/S3EncryptionClientV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\CryptoParamsTrait' => __DIR__ . '/Aws/S3/Crypto/CryptoParamsTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\CryptoParamsTraitV2' => __DIR__ . '/Aws/S3/Crypto/CryptoParamsTraitV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\UserAgentTrait' => __DIR__ . '/Aws/S3/Crypto/UserAgentTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\S3EncryptionClient' => __DIR__ . '/Aws/S3/Crypto/S3EncryptionClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\S3EncryptionMultipartUploaderV2' => __DIR__ . '/Aws/S3/Crypto/S3EncryptionMultipartUploaderV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\HeadersMetadataStrategy' => __DIR__ . '/Aws/S3/Crypto/HeadersMetadataStrategy.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\S3EncryptionMultipartUploader' => __DIR__ . '/Aws/S3/Crypto/S3EncryptionMultipartUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\MultipartUploader' => __DIR__ . '/Aws/S3/MultipartUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\ApplyChecksumMiddleware' => __DIR__ . '/Aws/S3/ApplyChecksumMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\PostObjectV4' => __DIR__ . '/Aws/S3/PostObjectV4.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IdempotencyTokenMiddleware' => __DIR__ . '/Aws/IdempotencyTokenMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HashInterface' => __DIR__ . '/Aws/HashInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PhpHash' => __DIR__ . '/Aws/PhpHash.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DoctrineCacheAdapter' => __DIR__ . '/Aws/DoctrineCacheAdapter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\RetryMiddleware' => __DIR__ . '/Aws/RetryMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CommandInterface' => __DIR__ . '/Aws/CommandInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CommandPool' => __DIR__ . '/Aws/CommandPool.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\CredentialsInterface' => __DIR__ . '/Aws/Credentials/CredentialsInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\Credentials' => __DIR__ . '/Aws/Credentials/Credentials.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\CredentialProvider' => __DIR__ . '/Aws/Credentials/CredentialProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\AssumeRoleWithWebIdentityCredentialProvider' => __DIR__ . '/Aws/Credentials/AssumeRoleWithWebIdentityCredentialProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\AssumeRoleCredentialProvider' => __DIR__ . '/Aws/Credentials/AssumeRoleCredentialProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\EcsCredentialProvider' => __DIR__ . '/Aws/Credentials/EcsCredentialProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\InstanceProfileProvider' => __DIR__ . '/Aws/Credentials/InstanceProfileProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\History' => __DIR__ . '/Aws/History.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\functions' => __DIR__ . '/Aws/functions.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sdk' => __DIR__ . '/Aws/Sdk.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Retry\\ConfigurationInterface' => __DIR__ . '/Aws/Retry/ConfigurationInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Retry\\QuotaManager' => __DIR__ . '/Aws/Retry/QuotaManager.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Retry\\Exception\\ConfigurationException' => __DIR__ . '/Aws/Retry/Exception/ConfigurationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Retry\\ConfigurationProvider' => __DIR__ . '/Aws/Retry/ConfigurationProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Retry\\RateLimiter' => __DIR__ . '/Aws/Retry/RateLimiter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Retry\\RetryHelperTrait' => __DIR__ . '/Aws/Retry/RetryHelperTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Retry\\Configuration' => __DIR__ . '/Aws/Retry/Configuration.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\CredentialsException' => __DIR__ . '/Aws/Exception/CredentialsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\InvalidJsonException' => __DIR__ . '/Aws/Exception/InvalidJsonException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\UnresolvedEndpointException' => __DIR__ . '/Aws/Exception/UnresolvedEndpointException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\MultipartUploadException' => __DIR__ . '/Aws/Exception/MultipartUploadException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\IncalculablePayloadException' => __DIR__ . '/Aws/Exception/IncalculablePayloadException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\CryptoPolyfillException' => __DIR__ . '/Aws/Exception/CryptoPolyfillException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\CryptoException' => __DIR__ . '/Aws/Exception/CryptoException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\InvalidRegionException' => __DIR__ . '/Aws/Exception/InvalidRegionException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\AwsException' => __DIR__ . '/Aws/Exception/AwsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\UnresolvedSignatureException' => __DIR__ . '/Aws/Exception/UnresolvedSignatureException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\EventStreamDataException' => __DIR__ . '/Aws/Exception/EventStreamDataException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\CouldNotCreateChecksumException' => __DIR__ . '/Aws/Exception/CouldNotCreateChecksumException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\UnresolvedApiException' => __DIR__ . '/Aws/Exception/UnresolvedApiException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Middleware' => __DIR__ . '/Aws/Middleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResponseContainerInterface' => __DIR__ . '/Aws/ResponseContainerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ListShape' => __DIR__ . '/Aws/Api/ListShape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\DecodingEventStreamIterator' => __DIR__ . '/Aws/Api/Parser/DecodingEventStreamIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\JsonRpcParser' => __DIR__ . '/Aws/Api/Parser/JsonRpcParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\EventParsingIterator' => __DIR__ . '/Aws/Api/Parser/EventParsingIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\AbstractParser' => __DIR__ . '/Aws/Api/Parser/AbstractParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\Exception\\ParserException' => __DIR__ . '/Aws/Api/Parser/Exception/ParserException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\Crc32ValidatingParser' => __DIR__ . '/Aws/Api/Parser/Crc32ValidatingParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\PayloadParserTrait' => __DIR__ . '/Aws/Api/Parser/PayloadParserTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\RestJsonParser' => __DIR__ . '/Aws/Api/Parser/RestJsonParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\RestXmlParser' => __DIR__ . '/Aws/Api/Parser/RestXmlParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\QueryParser' => __DIR__ . '/Aws/Api/Parser/QueryParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\JsonParser' => __DIR__ . '/Aws/Api/Parser/JsonParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\MetadataParserTrait' => __DIR__ . '/Aws/Api/Parser/MetadataParserTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\AbstractRestParser' => __DIR__ . '/Aws/Api/Parser/AbstractRestParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\XmlParser' => __DIR__ . '/Aws/Api/Parser/XmlParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Validator' => __DIR__ . '/Aws/Api/Validator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\AbstractModel' => __DIR__ . '/Aws/Api/AbstractModel.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\JsonParserTrait' => __DIR__ . '/Aws/Api/ErrorParser/JsonParserTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\AbstractErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/AbstractErrorParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\XmlErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/XmlErrorParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\JsonRpcErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/JsonRpcErrorParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\RestJsonErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/RestJsonErrorParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\MapShape' => __DIR__ . '/Aws/Api/MapShape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ShapeMap' => __DIR__ . '/Aws/Api/ShapeMap.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\RestXmlSerializer' => __DIR__ . '/Aws/Api/Serializer/RestXmlSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\Ec2ParamBuilder' => __DIR__ . '/Aws/Api/Serializer/Ec2ParamBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\QueryParamBuilder' => __DIR__ . '/Aws/Api/Serializer/QueryParamBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\JsonBody' => __DIR__ . '/Aws/Api/Serializer/JsonBody.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\JsonRpcSerializer' => __DIR__ . '/Aws/Api/Serializer/JsonRpcSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\RestJsonSerializer' => __DIR__ . '/Aws/Api/Serializer/RestJsonSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\RestSerializer' => __DIR__ . '/Aws/Api/Serializer/RestSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\XmlBody' => __DIR__ . '/Aws/Api/Serializer/XmlBody.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\QuerySerializer' => __DIR__ . '/Aws/Api/Serializer/QuerySerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\TimestampShape' => __DIR__ . '/Aws/Api/TimestampShape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Shape' => __DIR__ . '/Aws/Api/Shape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ApiProvider' => __DIR__ . '/Aws/Api/ApiProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Operation' => __DIR__ . '/Aws/Api/Operation.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\StructureShape' => __DIR__ . '/Aws/Api/StructureShape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Service' => __DIR__ . '/Aws/Api/Service.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\DateTimeResult' => __DIR__ . '/Aws/Api/DateTimeResult.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\DocModel' => __DIR__ . '/Aws/Api/DocModel.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MultiRegionClient' => __DIR__ . '/Aws/MultiRegionClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\RetryMiddlewareV2' => __DIR__ . '/Aws/RetryMiddlewareV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HasDataTrait' => __DIR__ . '/Aws/HasDataTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Command' => __DIR__ . '/Aws/Command.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResultInterface' => __DIR__ . '/Aws/ResultInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ConfigurationProviderInterface' => __DIR__ . '/Aws/ConfigurationProviderInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AwsClientInterface' => __DIR__ . '/Aws/AwsClientInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\TraceMiddleware' => __DIR__ . '/Aws/TraceMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AbstractConfigurationProvider' => __DIR__ . '/Aws/AbstractConfigurationProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Multipart\\AbstractUploader' => __DIR__ . '/Aws/Multipart/AbstractUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Multipart\\AbstractUploadManager' => __DIR__ . '/Aws/Multipart/AbstractUploadManager.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Multipart\\UploadState' => __DIR__ . '/Aws/Multipart/UploadState.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\StreamRequestPayloadMiddleware' => __DIR__ . '/Aws/StreamRequestPayloadMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudFront\\UrlSigner' => __DIR__ . '/Aws/CloudFront/UrlSigner.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudFront\\Exception\\CloudFrontException' => __DIR__ . '/Aws/CloudFront/Exception/CloudFrontException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudFront\\CloudFrontClient' => __DIR__ . '/Aws/CloudFront/CloudFrontClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudFront\\Signer' => __DIR__ . '/Aws/CloudFront/Signer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudFront\\CookieSigner' => __DIR__ . '/Aws/CloudFront/CookieSigner.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AwsClient' => __DIR__ . '/Aws/AwsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Handler\\GuzzleV5\\GuzzleStream' => __DIR__ . '/Aws/Handler/GuzzleV5/GuzzleStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Handler\\GuzzleV5\\GuzzleHandler' => __DIR__ . '/Aws/Handler/GuzzleV5/GuzzleHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Handler\\GuzzleV5\\PsrStream' => __DIR__ . '/Aws/Handler/GuzzleV5/PsrStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Handler\\GuzzleV6\\GuzzleHandler' => __DIR__ . '/Aws/Handler/GuzzleV6/GuzzleHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HasMonitoringEventsTrait' => __DIR__ . '/Aws/HasMonitoringEventsTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\S3\\AccessPointArn' => __DIR__ . '/Aws/Arn/S3/AccessPointArn.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\ArnParser' => __DIR__ . '/Aws/Arn/ArnParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\ArnInterface' => __DIR__ . '/Aws/Arn/ArnInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\Exception\\InvalidArnException' => __DIR__ . '/Aws/Arn/Exception/InvalidArnException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\Arn' => __DIR__ . '/Aws/Arn/Arn.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\ResourceTypeAndIdTrait' => __DIR__ . '/Aws/Arn/ResourceTypeAndIdTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\AccessPointArn' => __DIR__ . '/Aws/Arn/AccessPointArn.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\ApiCallMonitoringMiddleware' => __DIR__ . '/Aws/ClientSideMonitoring/ApiCallMonitoringMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\ConfigurationInterface' => __DIR__ . '/Aws/ClientSideMonitoring/ConfigurationInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\MonitoringMiddlewareInterface' => __DIR__ . '/Aws/ClientSideMonitoring/MonitoringMiddlewareInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\Exception\\ConfigurationException' => __DIR__ . '/Aws/ClientSideMonitoring/Exception/ConfigurationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\ConfigurationProvider' => __DIR__ . '/Aws/ClientSideMonitoring/ConfigurationProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\Configuration' => __DIR__ . '/Aws/ClientSideMonitoring/Configuration.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\ApiCallAttemptMonitoringMiddleware' => __DIR__ . '/Aws/ClientSideMonitoring/ApiCallAttemptMonitoringMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\AbstractMonitoringMiddleware' => __DIR__ . '/Aws/ClientSideMonitoring/AbstractMonitoringMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AwsClientTrait' => __DIR__ . '/Aws/AwsClientTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PsrCacheAdapter' => __DIR__ . '/Aws/PsrCacheAdapter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Waiter' => __DIR__ . '/Aws/Waiter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HashingStream' => __DIR__ . '/Aws/HashingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\backup\\2018-11-15\\api-2.json' => __DIR__ . '/Aws/data/backup/2018-11-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\backup\\2018-11-15\\paginators-1.json' => __DIR__ . '/Aws/data/backup/2018-11-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesisanalytics\\2015-08-14\\api-2.json' => __DIR__ . '/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesisanalytics\\2015-08-14\\paginators-1.json' => __DIR__ . '/Aws/data/kinesisanalytics/2015-08-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dax\\2017-04-19\\api-2.json' => __DIR__ . '/Aws/data/dax/2017-04-19/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dax\\2017-04-19\\paginators-1.json' => __DIR__ . '/Aws/data/dax/2017-04-19/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecr\\2015-09-21\\waiters-2.json' => __DIR__ . '/Aws/data/ecr/2015-09-21/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecr\\2015-09-21\\api-2.json' => __DIR__ . '/Aws/data/ecr/2015-09-21/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecr\\2015-09-21\\paginators-1.json' => __DIR__ . '/Aws/data/ecr/2015-09-21/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecr\\2015-09-21\\smoke.json' => __DIR__ . '/Aws/data/ecr/2015-09-21/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\acm\\2015-12-08\\waiters-2.json' => __DIR__ . '/Aws/data/acm/2015-12-08/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\acm\\2015-12-08\\api-2.json' => __DIR__ . '/Aws/data/acm/2015-12-08/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\acm\\2015-12-08\\paginators-1.json' => __DIR__ . '/Aws/data/acm/2015-12-08/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\acm\\2015-12-08\\smoke.json' => __DIR__ . '/Aws/data/acm/2015-12-08/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudhsmv2\\2017-04-28\\api-2.json' => __DIR__ . '/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudhsmv2\\2017-04-28\\paginators-1.json' => __DIR__ . '/Aws/data/cloudhsmv2/2017-04-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudhsmv2\\2017-04-28\\smoke.json' => __DIR__ . '/Aws/data/cloudhsmv2/2017-04-28/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sns\\2010-03-31\\api-2.json' => __DIR__ . '/Aws/data/sns/2010-03-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sns\\2010-03-31\\paginators-1.json' => __DIR__ . '/Aws/data/sns/2010-03-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sns\\2010-03-31\\smoke.json' => __DIR__ . '/Aws/data/sns/2010-03-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codeguru-reviewer\\2019-09-19\\api-2.json' => __DIR__ . '/Aws/data/codeguru-reviewer/2019-09-19/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codeguru-reviewer\\2019-09-19\\paginators-1.json' => __DIR__ . '/Aws/data/codeguru-reviewer/2019-09-19/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\accessanalyzer\\2019-11-01\\api-2.json' => __DIR__ . '/Aws/data/accessanalyzer/2019-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\accessanalyzer\\2019-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/accessanalyzer/2019-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\macie\\2017-12-19\\api-2.json' => __DIR__ . '/Aws/data/macie/2017-12-19/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\macie\\2017-12-19\\paginators-1.json' => __DIR__ . '/Aws/data/macie/2017-12-19/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\data.iot\\2015-05-28\\api-2.json' => __DIR__ . '/Aws/data/data.iot/2015-05-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\data.iot\\2015-05-28\\paginators-1.json' => __DIR__ . '/Aws/data/data.iot/2015-05-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\data.iot\\2015-05-28\\smoke.json' => __DIR__ . '/Aws/data/data.iot/2015-05-28/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\events\\2015-10-07\\api-2.json' => __DIR__ . '/Aws/data/events/2015-10-07/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\events\\2015-10-07\\paginators-1.json' => __DIR__ . '/Aws/data/events/2015-10-07/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\events\\2015-10-07\\smoke.json' => __DIR__ . '/Aws/data/events/2015-10-07/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\schemas\\2019-12-02\\waiters-2.json' => __DIR__ . '/Aws/data/schemas/2019-12-02/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\schemas\\2019-12-02\\api-2.json' => __DIR__ . '/Aws/data/schemas/2019-12-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\schemas\\2019-12-02\\paginators-1.json' => __DIR__ . '/Aws/data/schemas/2019-12-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\signer\\2017-08-25\\waiters-2.json' => __DIR__ . '/Aws/data/signer/2017-08-25/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\signer\\2017-08-25\\api-2.json' => __DIR__ . '/Aws/data/signer/2017-08-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\signer\\2017-08-25\\paginators-1.json' => __DIR__ . '/Aws/data/signer/2017-08-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\email\\2010-12-01\\waiters-2.json' => __DIR__ . '/Aws/data/email/2010-12-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\email\\2010-12-01\\waiters-1.json' => __DIR__ . '/Aws/data/email/2010-12-01/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\email\\2010-12-01\\api-2.json' => __DIR__ . '/Aws/data/email/2010-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\email\\2010-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/email/2010-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\email\\2010-12-01\\smoke.json' => __DIR__ . '/Aws/data/email/2010-12-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\braket\\2019-09-01\\api-2.json' => __DIR__ . '/Aws/data/braket/2019-09-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\braket\\2019-09-01\\paginators-1.json' => __DIR__ . '/Aws/data/braket/2019-09-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\endpoints.json' => __DIR__ . '/Aws/data/endpoints.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codeguruprofiler\\2019-07-18\\api-2.json' => __DIR__ . '/Aws/data/codeguruprofiler/2019-07-18/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codeguruprofiler\\2019-07-18\\paginators-1.json' => __DIR__ . '/Aws/data/codeguruprofiler/2019-07-18/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iot\\2015-05-28\\api-2.json' => __DIR__ . '/Aws/data/iot/2015-05-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iot\\2015-05-28\\paginators-1.json' => __DIR__ . '/Aws/data/iot/2015-05-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iot\\2015-05-28\\smoke.json' => __DIR__ . '/Aws/data/iot/2015-05-28/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codedeploy\\2014-10-06\\waiters-2.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codedeploy\\2014-10-06\\waiters-1.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codedeploy\\2014-10-06\\api-2.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codedeploy\\2014-10-06\\paginators-1.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codedeploy\\2014-10-06\\smoke.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediastore\\2017-09-01\\api-2.json' => __DIR__ . '/Aws/data/mediastore/2017-09-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediastore\\2017-09-01\\paginators-1.json' => __DIR__ . '/Aws/data/mediastore/2017-09-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\es\\2015-01-01\\api-2.json' => __DIR__ . '/Aws/data/es/2015-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\es\\2015-01-01\\paginators-1.json' => __DIR__ . '/Aws/data/es/2015-01-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\es\\2015-01-01\\smoke.json' => __DIR__ . '/Aws/data/es/2015-01-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\glue\\2017-03-31\\api-2.json' => __DIR__ . '/Aws/data/glue/2017-03-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\glue\\2017-03-31\\paginators-1.json' => __DIR__ . '/Aws/data/glue/2017-03-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\glue\\2017-03-31\\smoke.json' => __DIR__ . '/Aws/data/glue/2017-03-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\personalize-events\\2018-03-22\\api-2.json' => __DIR__ . '/Aws/data/personalize-events/2018-03-22/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\personalize-events\\2018-03-22\\paginators-1.json' => __DIR__ . '/Aws/data/personalize-events/2018-03-22/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudsearchdomain\\2013-01-01\\api-2.json' => __DIR__ . '/Aws/data/cloudsearchdomain/2013-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appmesh\\2018-10-01\\api-2.json' => __DIR__ . '/Aws/data/appmesh/2018-10-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appmesh\\2018-10-01\\paginators-1.json' => __DIR__ . '/Aws/data/appmesh/2018-10-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appmesh\\2019-01-25\\api-2.json' => __DIR__ . '/Aws/data/appmesh/2019-01-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appmesh\\2019-01-25\\paginators-1.json' => __DIR__ . '/Aws/data/appmesh/2019-01-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\pinpoint-email\\2018-07-26\\api-2.json' => __DIR__ . '/Aws/data/pinpoint-email/2018-07-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\pinpoint-email\\2018-07-26\\paginators-1.json' => __DIR__ . '/Aws/data/pinpoint-email/2018-07-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kafka\\2018-11-14\\api-2.json' => __DIR__ . '/Aws/data/kafka/2018-11-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kafka\\2018-11-14\\paginators-1.json' => __DIR__ . '/Aws/data/kafka/2018-11-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\apigateway\\2015-07-09\\api-2.json' => __DIR__ . '/Aws/data/apigateway/2015-07-09/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\apigateway\\2015-07-09\\paginators-1.json' => __DIR__ . '/Aws/data/apigateway/2015-07-09/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\apigateway\\2015-07-09\\smoke.json' => __DIR__ . '/Aws/data/apigateway/2015-07-09/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\service-quotas\\2019-06-24\\api-2.json' => __DIR__ . '/Aws/data/service-quotas/2019-06-24/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\service-quotas\\2019-06-24\\paginators-1.json' => __DIR__ . '/Aws/data/service-quotas/2019-06-24/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codestar-connections\\2019-12-01\\api-2.json' => __DIR__ . '/Aws/data/codestar-connections/2019-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codestar-connections\\2019-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/codestar-connections/2019-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\shield\\2016-06-02\\api-2.json' => __DIR__ . '/Aws/data/shield/2016-06-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\shield\\2016-06-02\\paginators-1.json' => __DIR__ . '/Aws/data/shield/2016-06-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\shield\\2016-06-02\\smoke.json' => __DIR__ . '/Aws/data/shield/2016-06-02/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\waf-regional\\2016-11-28\\api-2.json' => __DIR__ . '/Aws/data/waf-regional/2016-11-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\waf-regional\\2016-11-28\\paginators-1.json' => __DIR__ . '/Aws/data/waf-regional/2016-11-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\waf-regional\\2016-11-28\\smoke.json' => __DIR__ . '/Aws/data/waf-regional/2016-11-28/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appstream\\2016-12-01\\waiters-2.json' => __DIR__ . '/Aws/data/appstream/2016-12-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appstream\\2016-12-01\\api-2.json' => __DIR__ . '/Aws/data/appstream/2016-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appstream\\2016-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/appstream/2016-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appstream\\2016-12-01\\smoke.json' => __DIR__ . '/Aws/data/appstream/2016-12-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds-data\\2018-08-01\\api-2.json' => __DIR__ . '/Aws/data/rds-data/2018-08-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds-data\\2018-08-01\\paginators-1.json' => __DIR__ . '/Aws/data/rds-data/2018-08-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticache\\2015-02-02\\waiters-2.json' => __DIR__ . '/Aws/data/elasticache/2015-02-02/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticache\\2015-02-02\\api-2.json' => __DIR__ . '/Aws/data/elasticache/2015-02-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticache\\2015-02-02\\paginators-1.json' => __DIR__ . '/Aws/data/elasticache/2015-02-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticache\\2015-02-02\\smoke.json' => __DIR__ . '/Aws/data/elasticache/2015-02-02/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotthingsgraph\\2018-09-06\\api-2.json' => __DIR__ . '/Aws/data/iotthingsgraph/2018-09-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotthingsgraph\\2018-09-06\\paginators-1.json' => __DIR__ . '/Aws/data/iotthingsgraph/2018-09-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\alexaforbusiness\\2017-11-09\\api-2.json' => __DIR__ . '/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\alexaforbusiness\\2017-11-09\\paginators-1.json' => __DIR__ . '/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\monitoring\\2010-08-01\\waiters-2.json' => __DIR__ . '/Aws/data/monitoring/2010-08-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\monitoring\\2010-08-01\\api-2.json' => __DIR__ . '/Aws/data/monitoring/2010-08-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\monitoring\\2010-08-01\\paginators-1.json' => __DIR__ . '/Aws/data/monitoring/2010-08-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\monitoring\\2010-08-01\\smoke.json' => __DIR__ . '/Aws/data/monitoring/2010-08-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\wafv2\\2019-07-29\\api-2.json' => __DIR__ . '/Aws/data/wafv2/2019-07-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\wafv2\\2019-07-29\\paginators-1.json' => __DIR__ . '/Aws/data/wafv2/2019-07-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\wafv2\\2019-07-29\\smoke.json' => __DIR__ . '/Aws/data/wafv2/2019-07-29/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediaconnect\\2018-11-14\\api-2.json' => __DIR__ . '/Aws/data/mediaconnect/2018-11-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediaconnect\\2018-11-14\\paginators-1.json' => __DIR__ . '/Aws/data/mediaconnect/2018-11-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\comprehend\\2017-11-27\\api-2.json' => __DIR__ . '/Aws/data/comprehend/2017-11-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\comprehend\\2017-11-27\\paginators-1.json' => __DIR__ . '/Aws/data/comprehend/2017-11-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\pi\\2018-02-27\\api-2.json' => __DIR__ . '/Aws/data/pi/2018-02-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\pi\\2018-02-27\\paginators-1.json' => __DIR__ . '/Aws/data/pi/2018-02-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\endpoints_prefix_history.json' => __DIR__ . '/Aws/data/endpoints_prefix_history.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ce\\2017-10-25\\api-2.json' => __DIR__ . '/Aws/data/ce/2017-10-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ce\\2017-10-25\\paginators-1.json' => __DIR__ . '/Aws/data/ce/2017-10-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codestar\\2017-04-19\\api-2.json' => __DIR__ . '/Aws/data/codestar/2017-04-19/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codestar\\2017-04-19\\paginators-1.json' => __DIR__ . '/Aws/data/codestar/2017-04-19/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codestar\\2017-04-19\\smoke.json' => __DIR__ . '/Aws/data/codestar/2017-04-19/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sqs\\2012-11-05\\waiters-2.json' => __DIR__ . '/Aws/data/sqs/2012-11-05/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sqs\\2012-11-05\\api-2.json' => __DIR__ . '/Aws/data/sqs/2012-11-05/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sqs\\2012-11-05\\paginators-1.json' => __DIR__ . '/Aws/data/sqs/2012-11-05/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sqs\\2012-11-05\\smoke.json' => __DIR__ . '/Aws/data/sqs/2012-11-05/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lambda\\2015-03-31\\waiters-2.json' => __DIR__ . '/Aws/data/lambda/2015-03-31/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lambda\\2015-03-31\\api-2.json' => __DIR__ . '/Aws/data/lambda/2015-03-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lambda\\2015-03-31\\paginators-1.json' => __DIR__ . '/Aws/data/lambda/2015-03-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lambda\\2015-03-31\\smoke.json' => __DIR__ . '/Aws/data/lambda/2015-03-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\fsx\\2018-03-01\\api-2.json' => __DIR__ . '/Aws/data/fsx/2018-03-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\fsx\\2018-03-01\\paginators-1.json' => __DIR__ . '/Aws/data/fsx/2018-03-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appflow\\2020-08-23\\api-2.json' => __DIR__ . '/Aws/data/appflow/2020-08-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appflow\\2020-08-23\\paginators-1.json' => __DIR__ . '/Aws/data/appflow/2020-08-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\entitlement.marketplace\\2017-01-11\\api-2.json' => __DIR__ . '/Aws/data/entitlement.marketplace/2017-01-11/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\entitlement.marketplace\\2017-01-11\\paginators-1.json' => __DIR__ . '/Aws/data/entitlement.marketplace/2017-01-11/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesisvideo\\2017-09-30\\api-2.json' => __DIR__ . '/Aws/data/kinesisvideo/2017-09-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesisvideo\\2017-09-30\\paginators-1.json' => __DIR__ . '/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sagemaker-a2i-runtime\\2019-11-07\\api-2.json' => __DIR__ . '/Aws/data/sagemaker-a2i-runtime/2019-11-07/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sagemaker-a2i-runtime\\2019-11-07\\paginators-1.json' => __DIR__ . '/Aws/data/sagemaker-a2i-runtime/2019-11-07/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\gamelift\\2015-10-01\\api-2.json' => __DIR__ . '/Aws/data/gamelift/2015-10-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\gamelift\\2015-10-01\\paginators-1.json' => __DIR__ . '/Aws/data/gamelift/2015-10-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\gamelift\\2015-10-01\\smoke.json' => __DIR__ . '/Aws/data/gamelift/2015-10-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis-video-signaling\\2019-12-04\\api-2.json' => __DIR__ . '/Aws/data/kinesis-video-signaling/2019-12-04/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis-video-signaling\\2019-12-04\\paginators-1.json' => __DIR__ . '/Aws/data/kinesis-video-signaling/2019-12-04/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\resourcegroupstaggingapi\\2017-01-26\\api-2.json' => __DIR__ . '/Aws/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\resourcegroupstaggingapi\\2017-01-26\\paginators-1.json' => __DIR__ . '/Aws/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ivs\\2020-07-14\\api-2.json' => __DIR__ . '/Aws/data/ivs/2020-07-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ivs\\2020-07-14\\paginators-1.json' => __DIR__ . '/Aws/data/ivs/2020-07-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\autoscaling-plans\\2018-01-06\\api-2.json' => __DIR__ . '/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\autoscaling-plans\\2018-01-06\\paginators-1.json' => __DIR__ . '/Aws/data/autoscaling-plans/2018-01-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sms\\2016-10-24\\api-2.json' => __DIR__ . '/Aws/data/sms/2016-10-24/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sms\\2016-10-24\\paginators-1.json' => __DIR__ . '/Aws/data/sms/2016-10-24/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sms\\2016-10-24\\smoke.json' => __DIR__ . '/Aws/data/sms/2016-10-24/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\budgets\\2016-10-20\\api-2.json' => __DIR__ . '/Aws/data/budgets/2016-10-20/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\budgets\\2016-10-20\\paginators-1.json' => __DIR__ . '/Aws/data/budgets/2016-10-20/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudtrail\\2013-11-01\\api-2.json' => __DIR__ . '/Aws/data/cloudtrail/2013-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudtrail\\2013-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudtrail\\2013-11-01\\smoke.json' => __DIR__ . '/Aws/data/cloudtrail/2013-11-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\chime\\2018-05-01\\api-2.json' => __DIR__ . '/Aws/data/chime/2018-05-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\chime\\2018-05-01\\paginators-1.json' => __DIR__ . '/Aws/data/chime/2018-05-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\fms\\2018-01-01\\api-2.json' => __DIR__ . '/Aws/data/fms/2018-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\fms\\2018-01-01\\paginators-1.json' => __DIR__ . '/Aws/data/fms/2018-01-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloud9\\2017-09-23\\api-2.json' => __DIR__ . '/Aws/data/cloud9/2017-09-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloud9\\2017-09-23\\paginators-1.json' => __DIR__ . '/Aws/data/cloud9/2017-09-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\comprehendmedical\\2018-10-30\\api-2.json' => __DIR__ . '/Aws/data/comprehendmedical/2018-10-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\comprehendmedical\\2018-10-30\\paginators-1.json' => __DIR__ . '/Aws/data/comprehendmedical/2018-10-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\marketplace-catalog\\2018-09-17\\api-2.json' => __DIR__ . '/Aws/data/marketplace-catalog/2018-09-17/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\marketplace-catalog\\2018-09-17\\paginators-1.json' => __DIR__ . '/Aws/data/marketplace-catalog/2018-09-17/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kendra\\2019-02-03\\api-2.json' => __DIR__ . '/Aws/data/kendra/2019-02-03/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kendra\\2019-02-03\\paginators-1.json' => __DIR__ . '/Aws/data/kendra/2019-02-03/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis-video-archived-media\\2017-09-30\\api-2.json' => __DIR__ . '/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis-video-archived-media\\2017-09-30\\paginators-1.json' => __DIR__ . '/Aws/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudformation\\2010-05-15\\waiters-2.json' => __DIR__ . '/Aws/data/cloudformation/2010-05-15/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudformation\\2010-05-15\\api-2.json' => __DIR__ . '/Aws/data/cloudformation/2010-05-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudformation\\2010-05-15\\paginators-1.json' => __DIR__ . '/Aws/data/cloudformation/2010-05-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudformation\\2010-05-15\\smoke.json' => __DIR__ . '/Aws/data/cloudformation/2010-05-15/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53resolver\\2018-04-01\\api-2.json' => __DIR__ . '/Aws/data/route53resolver/2018-04-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53resolver\\2018-04-01\\paginators-1.json' => __DIR__ . '/Aws/data/route53resolver/2018-04-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53resolver\\2018-04-01\\smoke.json' => __DIR__ . '/Aws/data/route53resolver/2018-04-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\robomaker\\2018-06-29\\api-2.json' => __DIR__ . '/Aws/data/robomaker/2018-06-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\robomaker\\2018-06-29\\paginators-1.json' => __DIR__ . '/Aws/data/robomaker/2018-06-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\imagebuilder\\2019-12-02\\api-2.json' => __DIR__ . '/Aws/data/imagebuilder/2019-12-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\imagebuilder\\2019-12-02\\paginators-1.json' => __DIR__ . '/Aws/data/imagebuilder/2019-12-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\detective\\2018-10-26\\api-2.json' => __DIR__ . '/Aws/data/detective/2018-10-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\detective\\2018-10-26\\paginators-1.json' => __DIR__ . '/Aws/data/detective/2018-10-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\secretsmanager\\2017-10-17\\api-2.json' => __DIR__ . '/Aws/data/secretsmanager/2017-10-17/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\secretsmanager\\2017-10-17\\paginators-1.json' => __DIR__ . '/Aws/data/secretsmanager/2017-10-17/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\secretsmanager\\2017-10-17\\smoke.json' => __DIR__ . '/Aws/data/secretsmanager/2017-10-17/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\outposts\\2019-12-03\\api-2.json' => __DIR__ . '/Aws/data/outposts/2019-12-03/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\outposts\\2019-12-03\\paginators-1.json' => __DIR__ . '/Aws/data/outposts/2019-12-03/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\streams.dynamodb\\2012-08-10\\api-2.json' => __DIR__ . '/Aws/data/streams.dynamodb/2012-08-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\streams.dynamodb\\2012-08-10\\paginators-1.json' => __DIR__ . '/Aws/data/streams.dynamodb/2012-08-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesisanalyticsv2\\2018-05-23\\api-2.json' => __DIR__ . '/Aws/data/kinesisanalyticsv2/2018-05-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesisanalyticsv2\\2018-05-23\\paginators-1.json' => __DIR__ . '/Aws/data/kinesisanalyticsv2/2018-05-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\macie2\\2020-01-01\\api-2.json' => __DIR__ . '/Aws/data/macie2/2020-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\macie2\\2020-01-01\\paginators-1.json' => __DIR__ . '/Aws/data/macie2/2020-01-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iot1click-devices\\2018-05-14\\api-2.json' => __DIR__ . '/Aws/data/iot1click-devices/2018-05-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sts\\2011-06-15\\api-2.json' => __DIR__ . '/Aws/data/sts/2011-06-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sts\\2011-06-15\\paginators-1.json' => __DIR__ . '/Aws/data/sts/2011-06-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sts\\2011-06-15\\smoke.json' => __DIR__ . '/Aws/data/sts/2011-06-15/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\resource-groups\\2017-11-27\\api-2.json' => __DIR__ . '/Aws/data/resource-groups/2017-11-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\resource-groups\\2017-11-27\\paginators-1.json' => __DIR__ . '/Aws/data/resource-groups/2017-11-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\migrationhub-config\\2019-06-30\\api-2.json' => __DIR__ . '/Aws/data/migrationhub-config/2019-06-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\migrationhub-config\\2019-06-30\\paginators-1.json' => __DIR__ . '/Aws/data/migrationhub-config/2019-06-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53\\2013-04-01\\waiters-2.json' => __DIR__ . '/Aws/data/route53/2013-04-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53\\2013-04-01\\api-2.json' => __DIR__ . '/Aws/data/route53/2013-04-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53\\2013-04-01\\paginators-1.json' => __DIR__ . '/Aws/data/route53/2013-04-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53\\2013-04-01\\smoke.json' => __DIR__ . '/Aws/data/route53/2013-04-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appconfig\\2019-10-09\\api-2.json' => __DIR__ . '/Aws/data/appconfig/2019-10-09/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appconfig\\2019-10-09\\paginators-1.json' => __DIR__ . '/Aws/data/appconfig/2019-10-09/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\eks\\2017-11-01\\waiters-2.json' => __DIR__ . '/Aws/data/eks/2017-11-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\eks\\2017-11-01\\api-2.json' => __DIR__ . '/Aws/data/eks/2017-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\eks\\2017-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/eks/2017-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rekognition\\2016-06-27\\waiters-2.json' => __DIR__ . '/Aws/data/rekognition/2016-06-27/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rekognition\\2016-06-27\\api-2.json' => __DIR__ . '/Aws/data/rekognition/2016-06-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rekognition\\2016-06-27\\paginators-1.json' => __DIR__ . '/Aws/data/rekognition/2016-06-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rekognition\\2016-06-27\\smoke.json' => __DIR__ . '/Aws/data/rekognition/2016-06-27/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sso-oidc\\2019-06-10\\api-2.json' => __DIR__ . '/Aws/data/sso-oidc/2019-06-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sso-oidc\\2019-06-10\\paginators-1.json' => __DIR__ . '/Aws/data/sso-oidc/2019-06-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\discovery\\2015-11-01\\api-2.json' => __DIR__ . '/Aws/data/discovery/2015-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\discovery\\2015-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/discovery/2015-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\discovery\\2015-11-01\\smoke.json' => __DIR__ . '/Aws/data/discovery/2015-11-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\logs\\2014-03-28\\api-2.json' => __DIR__ . '/Aws/data/logs/2014-03-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\logs\\2014-03-28\\paginators-1.json' => __DIR__ . '/Aws/data/logs/2014-03-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\logs\\2014-03-28\\smoke.json' => __DIR__ . '/Aws/data/logs/2014-03-28/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sagemaker\\2017-07-24\\waiters-2.json' => __DIR__ . '/Aws/data/sagemaker/2017-07-24/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sagemaker\\2017-07-24\\api-2.json' => __DIR__ . '/Aws/data/sagemaker/2017-07-24/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sagemaker\\2017-07-24\\paginators-1.json' => __DIR__ . '/Aws/data/sagemaker/2017-07-24/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\opsworks\\2013-02-18\\waiters-2.json' => __DIR__ . '/Aws/data/opsworks/2013-02-18/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\opsworks\\2013-02-18\\api-2.json' => __DIR__ . '/Aws/data/opsworks/2013-02-18/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\opsworks\\2013-02-18\\paginators-1.json' => __DIR__ . '/Aws/data/opsworks/2013-02-18/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\opsworks\\2013-02-18\\smoke.json' => __DIR__ . '/Aws/data/opsworks/2013-02-18/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\swf\\2012-01-25\\api-2.json' => __DIR__ . '/Aws/data/swf/2012-01-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\swf\\2012-01-25\\paginators-1.json' => __DIR__ . '/Aws/data/swf/2012-01-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\serverlessrepo\\2017-09-08\\api-2.json' => __DIR__ . '/Aws/data/serverlessrepo/2017-09-08/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\serverlessrepo\\2017-09-08\\paginators-1.json' => __DIR__ . '/Aws/data/serverlessrepo/2017-09-08/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workmailmessageflow\\2019-05-01\\api-2.json' => __DIR__ . '/Aws/data/workmailmessageflow/2019-05-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workmailmessageflow\\2019-05-01\\paginators-1.json' => __DIR__ . '/Aws/data/workmailmessageflow/2019-05-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\identitystore\\2020-06-15\\api-2.json' => __DIR__ . '/Aws/data/identitystore/2020-06-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\identitystore\\2020-06-15\\paginators-1.json' => __DIR__ . '/Aws/data/identitystore/2020-06-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iot-jobs-data\\2017-09-29\\api-2.json' => __DIR__ . '/Aws/data/iot-jobs-data/2017-09-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iot-jobs-data\\2017-09-29\\paginators-1.json' => __DIR__ . '/Aws/data/iot-jobs-data/2017-09-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2-instance-connect\\2018-04-02\\api-2.json' => __DIR__ . '/Aws/data/ec2-instance-connect/2018-04-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2-instance-connect\\2018-04-02\\paginators-1.json' => __DIR__ . '/Aws/data/ec2-instance-connect/2018-04-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\manifest.json' => __DIR__ . '/Aws/data/manifest.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\health\\2016-08-04\\api-2.json' => __DIR__ . '/Aws/data/health/2016-08-04/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\health\\2016-08-04\\paginators-1.json' => __DIR__ . '/Aws/data/health/2016-08-04/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\athena\\2017-05-18\\api-2.json' => __DIR__ . '/Aws/data/athena/2017-05-18/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\athena\\2017-05-18\\paginators-1.json' => __DIR__ . '/Aws/data/athena/2017-05-18/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\athena\\2017-05-18\\smoke.json' => __DIR__ . '/Aws/data/athena/2017-05-18/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workdocs\\2016-05-01\\api-2.json' => __DIR__ . '/Aws/data/workdocs/2016-05-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workdocs\\2016-05-01\\paginators-1.json' => __DIR__ . '/Aws/data/workdocs/2016-05-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elastic-inference\\2017-07-25\\api-2.json' => __DIR__ . '/Aws/data/elastic-inference/2017-07-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elastic-inference\\2017-07-25\\paginators-1.json' => __DIR__ . '/Aws/data/elastic-inference/2017-07-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\redshift\\2012-12-01\\waiters-2.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\redshift\\2012-12-01\\waiters-1.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\redshift\\2012-12-01\\api-2.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\redshift\\2012-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\redshift\\2012-12-01\\smoke.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\eventbridge\\2015-10-07\\api-2.json' => __DIR__ . '/Aws/data/eventbridge/2015-10-07/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\eventbridge\\2015-10-07\\paginators-1.json' => __DIR__ . '/Aws/data/eventbridge/2015-10-07/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\eventbridge\\2015-10-07\\smoke.json' => __DIR__ . '/Aws/data/eventbridge/2015-10-07/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ram\\2018-01-04\\api-2.json' => __DIR__ . '/Aws/data/ram/2018-01-04/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ram\\2018-01-04\\paginators-1.json' => __DIR__ . '/Aws/data/ram/2018-01-04/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\waf\\2015-08-24\\api-2.json' => __DIR__ . '/Aws/data/waf/2015-08-24/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\waf\\2015-08-24\\paginators-1.json' => __DIR__ . '/Aws/data/waf/2015-08-24/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\waf\\2015-08-24\\smoke.json' => __DIR__ . '/Aws/data/waf/2015-08-24/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codestar-notifications\\2019-10-15\\api-2.json' => __DIR__ . '/Aws/data/codestar-notifications/2019-10-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codestar-notifications\\2019-10-15\\paginators-1.json' => __DIR__ . '/Aws/data/codestar-notifications/2019-10-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\inspector\\2016-02-16\\api-2.json' => __DIR__ . '/Aws/data/inspector/2016-02-16/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\inspector\\2016-02-16\\paginators-1.json' => __DIR__ . '/Aws/data/inspector/2016-02-16/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\inspector\\2016-02-16\\smoke.json' => __DIR__ . '/Aws/data/inspector/2016-02-16/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\marketplacecommerceanalytics\\2015-07-01\\api-2.json' => __DIR__ . '/Aws/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\marketplacecommerceanalytics\\2015-07-01\\paginators-1.json' => __DIR__ . '/Aws/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\marketplacecommerceanalytics\\2015-07-01\\smoke.json' => __DIR__ . '/Aws/data/marketplacecommerceanalytics/2015-07-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotsitewise\\2019-12-02\\waiters-2.json' => __DIR__ . '/Aws/data/iotsitewise/2019-12-02/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotsitewise\\2019-12-02\\api-2.json' => __DIR__ . '/Aws/data/iotsitewise/2019-12-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotsitewise\\2019-12-02\\paginators-1.json' => __DIR__ . '/Aws/data/iotsitewise/2019-12-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\qldb\\2019-01-02\\api-2.json' => __DIR__ . '/Aws/data/qldb/2019-01-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\qldb\\2019-01-02\\paginators-1.json' => __DIR__ . '/Aws/data/qldb/2019-01-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kms\\2014-11-01\\api-2.json' => __DIR__ . '/Aws/data/kms/2014-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kms\\2014-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/kms/2014-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kms\\2014-11-01\\smoke.json' => __DIR__ . '/Aws/data/kms/2014-11-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codecommit\\2015-04-13\\api-2.json' => __DIR__ . '/Aws/data/codecommit/2015-04-13/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codecommit\\2015-04-13\\paginators-1.json' => __DIR__ . '/Aws/data/codecommit/2015-04-13/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codecommit\\2015-04-13\\smoke.json' => __DIR__ . '/Aws/data/codecommit/2015-04-13/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cognito-identity\\2014-06-30\\api-2.json' => __DIR__ . '/Aws/data/cognito-identity/2014-06-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cognito-identity\\2014-06-30\\paginators-1.json' => __DIR__ . '/Aws/data/cognito-identity/2014-06-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\honeycode\\2020-03-01\\api-2.json' => __DIR__ . '/Aws/data/honeycode/2020-03-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\honeycode\\2020-03-01\\paginators-1.json' => __DIR__ . '/Aws/data/honeycode/2020-03-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediatailor\\2018-04-23\\api-2.json' => __DIR__ . '/Aws/data/mediatailor/2018-04-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediatailor\\2018-04-23\\paginators-1.json' => __DIR__ . '/Aws/data/mediatailor/2018-04-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\organizations\\2016-11-28\\api-2.json' => __DIR__ . '/Aws/data/organizations/2016-11-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\organizations\\2016-11-28\\paginators-1.json' => __DIR__ . '/Aws/data/organizations/2016-11-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\forecastquery\\2018-06-26\\api-2.json' => __DIR__ . '/Aws/data/forecastquery/2018-06-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\forecastquery\\2018-06-26\\paginators-1.json' => __DIR__ . '/Aws/data/forecastquery/2018-06-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2012-08-10\\waiters-2.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2012-08-10\\waiters-1.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2012-08-10\\api-2.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2012-08-10\\paginators-1.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2012-08-10\\smoke.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2011-12-05\\waiters-2.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2011-12-05\\waiters-1.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2011-12-05\\api-2.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2011-12-05\\paginators-1.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2011-12-05\\smoke.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\glacier\\2012-06-01\\waiters-2.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\glacier\\2012-06-01\\waiters-1.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\glacier\\2012-06-01\\api-2.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\glacier\\2012-06-01\\paginators-1.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\glacier\\2012-06-01\\smoke.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\pricing\\2017-10-15\\api-2.json' => __DIR__ . '/Aws/data/pricing/2017-10-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\pricing\\2017-10-15\\paginators-1.json' => __DIR__ . '/Aws/data/pricing/2017-10-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mobile\\2017-07-01\\api-2.json' => __DIR__ . '/Aws/data/mobile/2017-07-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mobile\\2017-07-01\\paginators-1.json' => __DIR__ . '/Aws/data/mobile/2017-07-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediaconvert\\2017-08-29\\api-2.json' => __DIR__ . '/Aws/data/mediaconvert/2017-08-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediaconvert\\2017-08-29\\paginators-1.json' => __DIR__ . '/Aws/data/mediaconvert/2017-08-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\batch\\2016-08-10\\api-2.json' => __DIR__ . '/Aws/data/batch/2016-08-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\batch\\2016-08-10\\paginators-1.json' => __DIR__ . '/Aws/data/batch/2016-08-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\batch\\2016-08-10\\smoke.json' => __DIR__ . '/Aws/data/batch/2016-08-10/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\medialive\\2017-10-14\\waiters-2.json' => __DIR__ . '/Aws/data/medialive/2017-10-14/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\medialive\\2017-10-14\\api-2.json' => __DIR__ . '/Aws/data/medialive/2017-10-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\medialive\\2017-10-14\\paginators-1.json' => __DIR__ . '/Aws/data/medialive/2017-10-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\xray\\2016-04-12\\api-2.json' => __DIR__ . '/Aws/data/xray/2016-04-12/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\xray\\2016-04-12\\paginators-1.json' => __DIR__ . '/Aws/data/xray/2016-04-12/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dms\\2016-01-01\\waiters-2.json' => __DIR__ . '/Aws/data/dms/2016-01-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dms\\2016-01-01\\api-2.json' => __DIR__ . '/Aws/data/dms/2016-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dms\\2016-01-01\\paginators-1.json' => __DIR__ . '/Aws/data/dms/2016-01-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dms\\2016-01-01\\smoke.json' => __DIR__ . '/Aws/data/dms/2016-01-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis-video-media\\2017-09-30\\api-2.json' => __DIR__ . '/Aws/data/kinesis-video-media/2017-09-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis-video-media\\2017-09-30\\paginators-1.json' => __DIR__ . '/Aws/data/kinesis-video-media/2017-09-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codebuild\\2016-10-06\\api-2.json' => __DIR__ . '/Aws/data/codebuild/2016-10-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codebuild\\2016-10-06\\paginators-1.json' => __DIR__ . '/Aws/data/codebuild/2016-10-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codebuild\\2016-10-06\\smoke.json' => __DIR__ . '/Aws/data/codebuild/2016-10-06/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\apigatewayv2\\2018-11-29\\api-2.json' => __DIR__ . '/Aws/data/apigatewayv2/2018-11-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\apigatewayv2\\2018-11-29\\paginators-1.json' => __DIR__ . '/Aws/data/apigatewayv2/2018-11-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workspaces\\2015-04-08\\api-2.json' => __DIR__ . '/Aws/data/workspaces/2015-04-08/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workspaces\\2015-04-08\\paginators-1.json' => __DIR__ . '/Aws/data/workspaces/2015-04-08/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workspaces\\2015-04-08\\smoke.json' => __DIR__ . '/Aws/data/workspaces/2015-04-08/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\s3control\\2018-08-20\\api-2.json' => __DIR__ . '/Aws/data/s3control/2018-08-20/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\s3control\\2018-08-20\\paginators-1.json' => __DIR__ . '/Aws/data/s3control/2018-08-20/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mturk-requester\\2017-01-17\\api-2.json' => __DIR__ . '/Aws/data/mturk-requester/2017-01-17/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mturk-requester\\2017-01-17\\paginators-1.json' => __DIR__ . '/Aws/data/mturk-requester/2017-01-17/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mturk-requester\\2017-01-17\\smoke.json' => __DIR__ . '/Aws/data/mturk-requester/2017-01-17/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\personalize\\2018-05-22\\api-2.json' => __DIR__ . '/Aws/data/personalize/2018-05-22/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\personalize\\2018-05-22\\paginators-1.json' => __DIR__ . '/Aws/data/personalize/2018-05-22/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\groundstation\\2019-05-23\\api-2.json' => __DIR__ . '/Aws/data/groundstation/2019-05-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\groundstation\\2019-05-23\\paginators-1.json' => __DIR__ . '/Aws/data/groundstation/2019-05-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\devicefarm\\2015-06-23\\api-2.json' => __DIR__ . '/Aws/data/devicefarm/2015-06-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\devicefarm\\2015-06-23\\paginators-1.json' => __DIR__ . '/Aws/data/devicefarm/2015-06-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\devicefarm\\2015-06-23\\smoke.json' => __DIR__ . '/Aws/data/devicefarm/2015-06-23/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53domains\\2014-05-15\\api-2.json' => __DIR__ . '/Aws/data/route53domains/2014-05-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53domains\\2014-05-15\\paginators-1.json' => __DIR__ . '/Aws/data/route53domains/2014-05-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53domains\\2014-05-15\\smoke.json' => __DIR__ . '/Aws/data/route53domains/2014-05-15/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mq\\2017-11-27\\api-2.json' => __DIR__ . '/Aws/data/mq/2017-11-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mq\\2017-11-27\\paginators-1.json' => __DIR__ . '/Aws/data/mq/2017-11-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\application-insights\\2018-11-25\\api-2.json' => __DIR__ . '/Aws/data/application-insights/2018-11-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\application-insights\\2018-11-25\\paginators-1.json' => __DIR__ . '/Aws/data/application-insights/2018-11-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dataexchange\\2017-07-25\\api-2.json' => __DIR__ . '/Aws/data/dataexchange/2017-07-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dataexchange\\2017-07-25\\paginators-1.json' => __DIR__ . '/Aws/data/dataexchange/2017-07-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\application-autoscaling\\2016-02-06\\api-2.json' => __DIR__ . '/Aws/data/application-autoscaling/2016-02-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\application-autoscaling\\2016-02-06\\paginators-1.json' => __DIR__ . '/Aws/data/application-autoscaling/2016-02-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\application-autoscaling\\2016-02-06\\smoke.json' => __DIR__ . '/Aws/data/application-autoscaling/2016-02-06/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\quicksight\\2018-04-01\\api-2.json' => __DIR__ . '/Aws/data/quicksight/2018-04-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\quicksight\\2018-04-01\\paginators-1.json' => __DIR__ . '/Aws/data/quicksight/2018-04-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sso\\2019-06-10\\api-2.json' => __DIR__ . '/Aws/data/sso/2019-06-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sso\\2019-06-10\\paginators-1.json' => __DIR__ . '/Aws/data/sso/2019-06-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\apigatewaymanagementapi\\2018-11-29\\api-2.json' => __DIR__ . '/Aws/data/apigatewaymanagementapi/2018-11-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\apigatewaymanagementapi\\2018-11-29\\paginators-1.json' => __DIR__ . '/Aws/data/apigatewaymanagementapi/2018-11-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\acm-pca\\2017-08-22\\waiters-2.json' => __DIR__ . '/Aws/data/acm-pca/2017-08-22/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\acm-pca\\2017-08-22\\api-2.json' => __DIR__ . '/Aws/data/acm-pca/2017-08-22/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\acm-pca\\2017-08-22\\paginators-1.json' => __DIR__ . '/Aws/data/acm-pca/2017-08-22/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codepipeline\\2015-07-09\\api-2.json' => __DIR__ . '/Aws/data/codepipeline/2015-07-09/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codepipeline\\2015-07-09\\paginators-1.json' => __DIR__ . '/Aws/data/codepipeline/2015-07-09/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codepipeline\\2015-07-09\\smoke.json' => __DIR__ . '/Aws/data/codepipeline/2015-07-09/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\directconnect\\2012-10-25\\api-2.json' => __DIR__ . '/Aws/data/directconnect/2012-10-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\directconnect\\2012-10-25\\paginators-1.json' => __DIR__ . '/Aws/data/directconnect/2012-10-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\directconnect\\2012-10-25\\smoke.json' => __DIR__ . '/Aws/data/directconnect/2012-10-25/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ssm\\2014-11-06\\waiters-2.json' => __DIR__ . '/Aws/data/ssm/2014-11-06/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ssm\\2014-11-06\\api-2.json' => __DIR__ . '/Aws/data/ssm/2014-11-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ssm\\2014-11-06\\paginators-1.json' => __DIR__ . '/Aws/data/ssm/2014-11-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ssm\\2014-11-06\\smoke.json' => __DIR__ . '/Aws/data/ssm/2014-11-06/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\translate\\2017-07-01\\api-2.json' => __DIR__ . '/Aws/data/translate/2017-07-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\translate\\2017-07-01\\paginators-1.json' => __DIR__ . '/Aws/data/translate/2017-07-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticbeanstalk\\2010-12-01\\waiters-2.json' => __DIR__ . '/Aws/data/elasticbeanstalk/2010-12-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticbeanstalk\\2010-12-01\\api-2.json' => __DIR__ . '/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticbeanstalk\\2010-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/elasticbeanstalk/2010-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticbeanstalk\\2010-12-01\\smoke.json' => __DIR__ . '/Aws/data/elasticbeanstalk/2010-12-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\s3\\2006-03-01\\waiters-2.json' => __DIR__ . '/Aws/data/s3/2006-03-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\s3\\2006-03-01\\waiters-1.json' => __DIR__ . '/Aws/data/s3/2006-03-01/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\s3\\2006-03-01\\api-2.json' => __DIR__ . '/Aws/data/s3/2006-03-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\s3\\2006-03-01\\paginators-1.json' => __DIR__ . '/Aws/data/s3/2006-03-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\s3\\2006-03-01\\smoke.json' => __DIR__ . '/Aws/data/s3/2006-03-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticloadbalancingv2\\2015-12-01\\waiters-2.json' => __DIR__ . '/Aws/data/elasticloadbalancingv2/2015-12-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticloadbalancingv2\\2015-12-01\\api-2.json' => __DIR__ . '/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticloadbalancingv2\\2015-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/elasticloadbalancingv2/2015-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticloadbalancingv2\\2015-12-01\\smoke.json' => __DIR__ . '/Aws/data/elasticloadbalancingv2/2015-12-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\forecast\\2018-06-26\\api-2.json' => __DIR__ . '/Aws/data/forecast/2018-06-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\forecast\\2018-06-26\\paginators-1.json' => __DIR__ . '/Aws/data/forecast/2018-06-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudsearch\\2013-01-01\\api-2.json' => __DIR__ . '/Aws/data/cloudsearch/2013-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudsearch\\2013-01-01\\paginators-1.json' => __DIR__ . '/Aws/data/cloudsearch/2013-01-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudsearch\\2013-01-01\\smoke.json' => __DIR__ . '/Aws/data/cloudsearch/2013-01-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\docdb\\2014-10-31\\waiters-2.json' => __DIR__ . '/Aws/data/docdb/2014-10-31/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\docdb\\2014-10-31\\api-2.json' => __DIR__ . '/Aws/data/docdb/2014-10-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\docdb\\2014-10-31\\paginators-1.json' => __DIR__ . '/Aws/data/docdb/2014-10-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\docdb\\2014-10-31\\smoke.json' => __DIR__ . '/Aws/data/docdb/2014-10-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis\\2013-12-02\\waiters-2.json' => __DIR__ . '/Aws/data/kinesis/2013-12-02/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis\\2013-12-02\\api-2.json' => __DIR__ . '/Aws/data/kinesis/2013-12-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis\\2013-12-02\\paginators-1.json' => __DIR__ . '/Aws/data/kinesis/2013-12-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis\\2013-12-02\\smoke.json' => __DIR__ . '/Aws/data/kinesis/2013-12-02/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ds\\2015-04-16\\api-2.json' => __DIR__ . '/Aws/data/ds/2015-04-16/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ds\\2015-04-16\\paginators-1.json' => __DIR__ . '/Aws/data/ds/2015-04-16/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ds\\2015-04-16\\smoke.json' => __DIR__ . '/Aws/data/ds/2015-04-16/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\globalaccelerator\\2018-08-08\\api-2.json' => __DIR__ . '/Aws/data/globalaccelerator/2018-08-08/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\globalaccelerator\\2018-08-08\\paginators-1.json' => __DIR__ . '/Aws/data/globalaccelerator/2018-08-08/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\guardduty\\2017-11-28\\api-2.json' => __DIR__ . '/Aws/data/guardduty/2017-11-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\guardduty\\2017-11-28\\paginators-1.json' => __DIR__ . '/Aws/data/guardduty/2017-11-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appsync\\2017-07-25\\api-2.json' => __DIR__ . '/Aws/data/appsync/2017-07-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appsync\\2017-07-25\\paginators-1.json' => __DIR__ . '/Aws/data/appsync/2017-07-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\transfer\\2018-11-05\\api-2.json' => __DIR__ . '/Aws/data/transfer/2018-11-05/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\transfer\\2018-11-05\\paginators-1.json' => __DIR__ . '/Aws/data/transfer/2018-11-05/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticfilesystem\\2015-02-01\\api-2.json' => __DIR__ . '/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticfilesystem\\2015-02-01\\paginators-1.json' => __DIR__ . '/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticfilesystem\\2015-02-01\\smoke.json' => __DIR__ . '/Aws/data/elasticfilesystem/2015-02-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\connect\\2017-08-08\\api-2.json' => __DIR__ . '/Aws/data/connect/2017-08-08/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\connect\\2017-08-08\\paginators-1.json' => __DIR__ . '/Aws/data/connect/2017-08-08/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecs\\2014-11-13\\waiters-2.json' => __DIR__ . '/Aws/data/ecs/2014-11-13/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecs\\2014-11-13\\api-2.json' => __DIR__ . '/Aws/data/ecs/2014-11-13/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecs\\2014-11-13\\paginators-1.json' => __DIR__ . '/Aws/data/ecs/2014-11-13/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecs\\2014-11-13\\smoke.json' => __DIR__ . '/Aws/data/ecs/2014-11-13/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\securityhub\\2018-10-26\\api-2.json' => __DIR__ . '/Aws/data/securityhub/2018-10-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\securityhub\\2018-10-26\\paginators-1.json' => __DIR__ . '/Aws/data/securityhub/2018-10-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\personalize-runtime\\2018-05-22\\api-2.json' => __DIR__ . '/Aws/data/personalize-runtime/2018-05-22/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\personalize-runtime\\2018-05-22\\paginators-1.json' => __DIR__ . '/Aws/data/personalize-runtime/2018-05-22/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\savingsplans\\2019-06-28\\api-2.json' => __DIR__ . '/Aws/data/savingsplans/2019-06-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\savingsplans\\2019-06-28\\paginators-1.json' => __DIR__ . '/Aws/data/savingsplans/2019-06-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lightsail\\2016-11-28\\api-2.json' => __DIR__ . '/Aws/data/lightsail/2016-11-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lightsail\\2016-11-28\\paginators-1.json' => __DIR__ . '/Aws/data/lightsail/2016-11-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lightsail\\2016-11-28\\smoke.json' => __DIR__ . '/Aws/data/lightsail/2016-11-28/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\snowball\\2016-06-30\\api-2.json' => __DIR__ . '/Aws/data/snowball/2016-06-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\snowball\\2016-06-30\\paginators-1.json' => __DIR__ . '/Aws/data/snowball/2016-06-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\snowball\\2016-06-30\\smoke.json' => __DIR__ . '/Aws/data/snowball/2016-06-30/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\servicecatalog\\2015-12-10\\api-2.json' => __DIR__ . '/Aws/data/servicecatalog/2015-12-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\servicecatalog\\2015-12-10\\paginators-1.json' => __DIR__ . '/Aws/data/servicecatalog/2015-12-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\servicecatalog\\2015-12-10\\smoke.json' => __DIR__ . '/Aws/data/servicecatalog/2015-12-10/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lakeformation\\2017-03-31\\api-2.json' => __DIR__ . '/Aws/data/lakeformation/2017-03-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lakeformation\\2017-03-31\\paginators-1.json' => __DIR__ . '/Aws/data/lakeformation/2017-03-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotsecuretunneling\\2018-10-05\\api-2.json' => __DIR__ . '/Aws/data/iotsecuretunneling/2018-10-05/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotsecuretunneling\\2018-10-05\\paginators-1.json' => __DIR__ . '/Aws/data/iotsecuretunneling/2018-10-05/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\storagegateway\\2013-06-30\\api-2.json' => __DIR__ . '/Aws/data/storagegateway/2013-06-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\storagegateway\\2013-06-30\\paginators-1.json' => __DIR__ . '/Aws/data/storagegateway/2013-06-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\pinpoint\\2016-12-01\\api-2.json' => __DIR__ . '/Aws/data/pinpoint/2016-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\datapipeline\\2012-10-29\\api-2.json' => __DIR__ . '/Aws/data/datapipeline/2012-10-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\datapipeline\\2012-10-29\\paginators-1.json' => __DIR__ . '/Aws/data/datapipeline/2012-10-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\qldb-session\\2019-07-11\\api-2.json' => __DIR__ . '/Aws/data/qldb-session/2019-07-11/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\qldb-session\\2019-07-11\\paginators-1.json' => __DIR__ . '/Aws/data/qldb-session/2019-07-11/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticmapreduce\\2009-03-31\\waiters-2.json' => __DIR__ . '/Aws/data/elasticmapreduce/2009-03-31/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticmapreduce\\2009-03-31\\api-2.json' => __DIR__ . '/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticmapreduce\\2009-03-31\\paginators-1.json' => __DIR__ . '/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticmapreduce\\2009-03-31\\smoke.json' => __DIR__ . '/Aws/data/elasticmapreduce/2009-03-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\firehose\\2015-08-04\\api-2.json' => __DIR__ . '/Aws/data/firehose/2015-08-04/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\firehose\\2015-08-04\\paginators-1.json' => __DIR__ . '/Aws/data/firehose/2015-08-04/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\firehose\\2015-08-04\\smoke.json' => __DIR__ . '/Aws/data/firehose/2015-08-04/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\servicediscovery\\2017-03-14\\api-2.json' => __DIR__ . '/Aws/data/servicediscovery/2017-03-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\servicediscovery\\2017-03-14\\paginators-1.json' => __DIR__ . '/Aws/data/servicediscovery/2017-03-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dlm\\2018-01-12\\api-2.json' => __DIR__ . '/Aws/data/dlm/2018-01-12/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dlm\\2018-01-12\\paginators-1.json' => __DIR__ . '/Aws/data/dlm/2018-01-12/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\config\\2014-11-12\\api-2.json' => __DIR__ . '/Aws/data/config/2014-11-12/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\config\\2014-11-12\\paginators-1.json' => __DIR__ . '/Aws/data/config/2014-11-12/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\config\\2014-11-12\\smoke.json' => __DIR__ . '/Aws/data/config/2014-11-12/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mgh\\2017-05-31\\api-2.json' => __DIR__ . '/Aws/data/mgh/2017-05-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mgh\\2017-05-31\\paginators-1.json' => __DIR__ . '/Aws/data/mgh/2017-05-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\networkmanager\\2019-07-05\\api-2.json' => __DIR__ . '/Aws/data/networkmanager/2019-07-05/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\networkmanager\\2019-07-05\\paginators-1.json' => __DIR__ . '/Aws/data/networkmanager/2019-07-05/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cognito-sync\\2014-06-30\\api-2.json' => __DIR__ . '/Aws/data/cognito-sync/2014-06-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediapackage-vod\\2018-11-07\\api-2.json' => __DIR__ . '/Aws/data/mediapackage-vod/2018-11-07/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediapackage-vod\\2018-11-07\\paginators-1.json' => __DIR__ . '/Aws/data/mediapackage-vod/2018-11-07/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\neptune\\2014-10-31\\waiters-2.json' => __DIR__ . '/Aws/data/neptune/2014-10-31/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\neptune\\2014-10-31\\api-2.json' => __DIR__ . '/Aws/data/neptune/2014-10-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\neptune\\2014-10-31\\paginators-1.json' => __DIR__ . '/Aws/data/neptune/2014-10-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\neptune\\2014-10-31\\smoke.json' => __DIR__ . '/Aws/data/neptune/2014-10-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\worklink\\2018-09-25\\api-2.json' => __DIR__ . '/Aws/data/worklink/2018-09-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\worklink\\2018-09-25\\paginators-1.json' => __DIR__ . '/Aws/data/worklink/2018-09-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticloadbalancing\\2012-06-01\\waiters-2.json' => __DIR__ . '/Aws/data/elasticloadbalancing/2012-06-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticloadbalancing\\2012-06-01\\api-2.json' => __DIR__ . '/Aws/data/elasticloadbalancing/2012-06-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticloadbalancing\\2012-06-01\\paginators-1.json' => __DIR__ . '/Aws/data/elasticloadbalancing/2012-06-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticloadbalancing\\2012-06-01\\smoke.json' => __DIR__ . '/Aws/data/elasticloadbalancing/2012-06-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\polly\\2016-06-10\\api-2.json' => __DIR__ . '/Aws/data/polly/2016-06-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\polly\\2016-06-10\\paginators-1.json' => __DIR__ . '/Aws/data/polly/2016-06-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\polly\\2016-06-10\\smoke.json' => __DIR__ . '/Aws/data/polly/2016-06-10/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudhsm\\2014-05-30\\api-2.json' => __DIR__ . '/Aws/data/cloudhsm/2014-05-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudhsm\\2014-05-30\\paginators-1.json' => __DIR__ . '/Aws/data/cloudhsm/2014-05-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediastore-data\\2017-09-01\\api-2.json' => __DIR__ . '/Aws/data/mediastore-data/2017-09-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediastore-data\\2017-09-01\\paginators-1.json' => __DIR__ . '/Aws/data/mediastore-data/2017-09-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\machinelearning\\2014-12-12\\waiters-2.json' => __DIR__ . '/Aws/data/machinelearning/2014-12-12/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\machinelearning\\2014-12-12\\api-2.json' => __DIR__ . '/Aws/data/machinelearning/2014-12-12/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\machinelearning\\2014-12-12\\paginators-1.json' => __DIR__ . '/Aws/data/machinelearning/2014-12-12/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\amplify\\2017-07-25\\api-2.json' => __DIR__ . '/Aws/data/amplify/2017-07-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\amplify\\2017-07-25\\paginators-1.json' => __DIR__ . '/Aws/data/amplify/2017-07-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\license-manager\\2018-08-01\\api-2.json' => __DIR__ . '/Aws/data/license-manager/2018-08-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\license-manager\\2018-08-01\\paginators-1.json' => __DIR__ . '/Aws/data/license-manager/2018-08-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\autoscaling\\2011-01-01\\waiters-2.json' => __DIR__ . '/Aws/data/autoscaling/2011-01-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\autoscaling\\2011-01-01\\api-2.json' => __DIR__ . '/Aws/data/autoscaling/2011-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\autoscaling\\2011-01-01\\paginators-1.json' => __DIR__ . '/Aws/data/autoscaling/2011-01-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\autoscaling\\2011-01-01\\smoke.json' => __DIR__ . '/Aws/data/autoscaling/2011-01-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ebs\\2019-11-02\\api-2.json' => __DIR__ . '/Aws/data/ebs/2019-11-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ebs\\2019-11-02\\paginators-1.json' => __DIR__ . '/Aws/data/ebs/2019-11-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\importexport\\2010-06-01\\api-2.json' => __DIR__ . '/Aws/data/importexport/2010-06-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\importexport\\2010-06-01\\paginators-1.json' => __DIR__ . '/Aws/data/importexport/2010-06-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-09-15\\waiters-2.json' => __DIR__ . '/Aws/data/ec2/2016-09-15/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-09-15\\waiters-1.json' => __DIR__ . '/Aws/data/ec2/2016-09-15/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-09-15\\api-2.json' => __DIR__ . '/Aws/data/ec2/2016-09-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-09-15\\paginators-1.json' => __DIR__ . '/Aws/data/ec2/2016-09-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-11-15\\waiters-2.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-11-15\\waiters-1.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-11-15\\api-2.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-11-15\\paginators-1.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-11-15\\smoke.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2015-10-01\\waiters-2.json' => __DIR__ . '/Aws/data/ec2/2015-10-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2015-10-01\\waiters-1.json' => __DIR__ . '/Aws/data/ec2/2015-10-01/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2015-10-01\\api-2.json' => __DIR__ . '/Aws/data/ec2/2015-10-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2015-10-01\\paginators-1.json' => __DIR__ . '/Aws/data/ec2/2015-10-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-04-01\\waiters-2.json' => __DIR__ . '/Aws/data/ec2/2016-04-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-04-01\\api-2.json' => __DIR__ . '/Aws/data/ec2/2016-04-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-04-01\\paginators-1.json' => __DIR__ . '/Aws/data/ec2/2016-04-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotanalytics\\2017-11-27\\api-2.json' => __DIR__ . '/Aws/data/iotanalytics/2017-11-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotanalytics\\2017-11-27\\paginators-1.json' => __DIR__ . '/Aws/data/iotanalytics/2017-11-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iot1click-projects\\2018-05-14\\api-2.json' => __DIR__ . '/Aws/data/iot1click-projects/2018-05-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iot1click-projects\\2018-05-14\\paginators-1.json' => __DIR__ . '/Aws/data/iot1click-projects/2018-05-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elastictranscoder\\2012-09-25\\waiters-2.json' => __DIR__ . '/Aws/data/elastictranscoder/2012-09-25/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elastictranscoder\\2012-09-25\\waiters-1.json' => __DIR__ . '/Aws/data/elastictranscoder/2012-09-25/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elastictranscoder\\2012-09-25\\api-2.json' => __DIR__ . '/Aws/data/elastictranscoder/2012-09-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elastictranscoder\\2012-09-25\\paginators-1.json' => __DIR__ . '/Aws/data/elastictranscoder/2012-09-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elastictranscoder\\2012-09-25\\smoke.json' => __DIR__ . '/Aws/data/elastictranscoder/2012-09-25/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\runtime.sagemaker\\2017-05-13\\api-2.json' => __DIR__ . '/Aws/data/runtime.sagemaker/2017-05-13/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\runtime.sagemaker\\2017-05-13\\paginators-1.json' => __DIR__ . '/Aws/data/runtime.sagemaker/2017-05-13/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\connectparticipant\\2018-09-07\\api-2.json' => __DIR__ . '/Aws/data/connectparticipant/2018-09-07/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\connectparticipant\\2018-09-07\\paginators-1.json' => __DIR__ . '/Aws/data/connectparticipant/2018-09-07/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediapackage\\2017-10-12\\api-2.json' => __DIR__ . '/Aws/data/mediapackage/2017-10-12/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediapackage\\2017-10-12\\paginators-1.json' => __DIR__ . '/Aws/data/mediapackage/2017-10-12/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cur\\2017-01-06\\api-2.json' => __DIR__ . '/Aws/data/cur/2017-01-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cur\\2017-01-06\\paginators-1.json' => __DIR__ . '/Aws/data/cur/2017-01-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cur\\2017-01-06\\smoke.json' => __DIR__ . '/Aws/data/cur/2017-01-06/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds\\2014-10-31\\waiters-2.json' => __DIR__ . '/Aws/data/rds/2014-10-31/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds\\2014-10-31\\waiters-1.json' => __DIR__ . '/Aws/data/rds/2014-10-31/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds\\2014-10-31\\api-2.json' => __DIR__ . '/Aws/data/rds/2014-10-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds\\2014-10-31\\paginators-1.json' => __DIR__ . '/Aws/data/rds/2014-10-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds\\2014-10-31\\smoke.json' => __DIR__ . '/Aws/data/rds/2014-10-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds\\2014-09-01\\api-2.json' => __DIR__ . '/Aws/data/rds/2014-09-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds\\2014-09-01\\paginators-1.json' => __DIR__ . '/Aws/data/rds/2014-09-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds\\2014-09-01\\smoke.json' => __DIR__ . '/Aws/data/rds/2014-09-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\managedblockchain\\2018-09-24\\api-2.json' => __DIR__ . '/Aws/data/managedblockchain/2018-09-24/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\managedblockchain\\2018-09-24\\paginators-1.json' => __DIR__ . '/Aws/data/managedblockchain/2018-09-24/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\states\\2016-11-23\\api-2.json' => __DIR__ . '/Aws/data/states/2016-11-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\states\\2016-11-23\\paginators-1.json' => __DIR__ . '/Aws/data/states/2016-11-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\states\\2016-11-23\\smoke.json' => __DIR__ . '/Aws/data/states/2016-11-23/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cognito-idp\\2016-04-18\\api-2.json' => __DIR__ . '/Aws/data/cognito-idp/2016-04-18/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cognito-idp\\2016-04-18\\paginators-1.json' => __DIR__ . '/Aws/data/cognito-idp/2016-04-18/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cognito-idp\\2016-04-18\\smoke.json' => __DIR__ . '/Aws/data/cognito-idp/2016-04-18/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workmail\\2017-10-01\\api-2.json' => __DIR__ . '/Aws/data/workmail/2017-10-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workmail\\2017-10-01\\paginators-1.json' => __DIR__ . '/Aws/data/workmail/2017-10-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lex-models\\2017-04-19\\api-2.json' => __DIR__ . '/Aws/data/lex-models/2017-04-19/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lex-models\\2017-04-19\\paginators-1.json' => __DIR__ . '/Aws/data/lex-models/2017-04-19/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\greengrass\\2017-06-07\\api-2.json' => __DIR__ . '/Aws/data/greengrass/2017-06-07/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\datasync\\2018-11-09\\api-2.json' => __DIR__ . '/Aws/data/datasync/2018-11-09/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\datasync\\2018-11-09\\paginators-1.json' => __DIR__ . '/Aws/data/datasync/2018-11-09/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sesv2\\2019-09-27\\api-2.json' => __DIR__ . '/Aws/data/sesv2/2019-09-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sesv2\\2019-09-27\\paginators-1.json' => __DIR__ . '/Aws/data/sesv2/2019-09-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-06-18\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2018-06-18/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-06-18\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2018-06-18/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-06-18\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2018-06-18/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-06-18\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2018-06-18/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-06-18\\smoke.json' => __DIR__ . '/Aws/data/cloudfront/2018-06-18/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-09-07\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-07/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-09-07\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-07/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-09-07\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-07/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-09-07\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-07/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2019-03-26\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2019-03-26/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2019-03-26\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2019-03-26/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2019-03-26\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2019-03-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2019-03-26\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2019-03-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2019-03-26\\smoke.json' => __DIR__ . '/Aws/data/cloudfront/2019-03-26/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2015-07-27\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2015-07-27/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2015-07-27\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2015-07-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2015-07-27\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2015-07-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-10-30\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2017-10-30/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-10-30\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2017-10-30/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-10-30\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2017-10-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-10-30\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2017-10-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-10-30\\smoke.json' => __DIR__ . '/Aws/data/cloudfront/2017-10-30/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2020-05-31\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2020-05-31/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2020-05-31\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2020-05-31/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2020-05-31\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2020-05-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2020-05-31\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2020-05-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2020-05-31\\smoke.json' => __DIR__ . '/Aws/data/cloudfront/2020-05-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-08-20\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-20/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-08-20\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-20/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-08-20\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-20/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-09-29\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-29/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-09-29\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-29/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-09-29\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-09-29\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-11-25\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-11-25/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-11-25\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-11-25/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-11-25\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-11-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-11-25\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-11-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-08-01\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-08-01\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-08-01\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-03-25\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2017-03-25/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-03-25\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2017-03-25/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-03-25\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2017-03-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-03-25\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2017-03-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-01-28\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-01-28/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-01-28\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-01-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-01-28\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-01-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-11-05\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2018-11-05/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-11-05\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2018-11-05/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-11-05\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2018-11-05/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-11-05\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2018-11-05/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-11-05\\smoke.json' => __DIR__ . '/Aws/data/cloudfront/2018-11-05/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\support\\2013-04-15\\api-2.json' => __DIR__ . '/Aws/data/support/2013-04-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\support\\2013-04-15\\paginators-1.json' => __DIR__ . '/Aws/data/support/2013-04-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\support\\2013-04-15\\smoke.json' => __DIR__ . '/Aws/data/support/2013-04-15/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\opsworkscm\\2016-11-01\\waiters-2.json' => __DIR__ . '/Aws/data/opsworkscm/2016-11-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\opsworkscm\\2016-11-01\\api-2.json' => __DIR__ . '/Aws/data/opsworkscm/2016-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\opsworkscm\\2016-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/opsworkscm/2016-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\textract\\2018-06-27\\api-2.json' => __DIR__ . '/Aws/data/textract/2018-06-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\textract\\2018-06-27\\paginators-1.json' => __DIR__ . '/Aws/data/textract/2018-06-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\frauddetector\\2019-11-15\\api-2.json' => __DIR__ . '/Aws/data/frauddetector/2019-11-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\frauddetector\\2019-11-15\\paginators-1.json' => __DIR__ . '/Aws/data/frauddetector/2019-11-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\compute-optimizer\\2019-11-01\\api-2.json' => __DIR__ . '/Aws/data/compute-optimizer/2019-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\compute-optimizer\\2019-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/compute-optimizer/2019-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codeartifact\\2018-09-22\\api-2.json' => __DIR__ . '/Aws/data/codeartifact/2018-09-22/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codeartifact\\2018-09-22\\paginators-1.json' => __DIR__ . '/Aws/data/codeartifact/2018-09-22/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iam\\2010-05-08\\waiters-2.json' => __DIR__ . '/Aws/data/iam/2010-05-08/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iam\\2010-05-08\\api-2.json' => __DIR__ . '/Aws/data/iam/2010-05-08/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iam\\2010-05-08\\paginators-1.json' => __DIR__ . '/Aws/data/iam/2010-05-08/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iam\\2010-05-08\\smoke.json' => __DIR__ . '/Aws/data/iam/2010-05-08/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\runtime.lex\\2016-11-28\\api-2.json' => __DIR__ . '/Aws/data/runtime.lex/2016-11-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\runtime.lex\\2016-11-28\\paginators-1.json' => __DIR__ . '/Aws/data/runtime.lex/2016-11-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\synthetics\\2017-10-11\\api-2.json' => __DIR__ . '/Aws/data/synthetics/2017-10-11/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\synthetics\\2017-10-11\\paginators-1.json' => __DIR__ . '/Aws/data/synthetics/2017-10-11/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\aliases.json' => __DIR__ . '/Aws/data/aliases.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\clouddirectory\\2017-01-11\\api-2.json' => __DIR__ . '/Aws/data/clouddirectory/2017-01-11/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\clouddirectory\\2017-01-11\\paginators-1.json' => __DIR__ . '/Aws/data/clouddirectory/2017-01-11/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\clouddirectory\\2016-05-10\\api-2.json' => __DIR__ . '/Aws/data/clouddirectory/2016-05-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\clouddirectory\\2016-05-10\\paginators-1.json' => __DIR__ . '/Aws/data/clouddirectory/2016-05-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotevents\\2018-07-27\\api-2.json' => __DIR__ . '/Aws/data/iotevents/2018-07-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotevents\\2018-07-27\\paginators-1.json' => __DIR__ . '/Aws/data/iotevents/2018-07-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\metering.marketplace\\2016-01-14\\api-2.json' => __DIR__ . '/Aws/data/metering.marketplace/2016-01-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\metering.marketplace\\2016-01-14\\paginators-1.json' => __DIR__ . '/Aws/data/metering.marketplace/2016-01-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sms-voice\\2018-09-05\\api-2.json' => __DIR__ . '/Aws/data/sms-voice/2018-09-05/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotevents-data\\2018-10-23\\api-2.json' => __DIR__ . '/Aws/data/iotevents-data/2018-10-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotevents-data\\2018-10-23\\paginators-1.json' => __DIR__ . '/Aws/data/iotevents-data/2018-10-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\transcribe\\2017-10-26\\api-2.json' => __DIR__ . '/Aws/data/transcribe/2017-10-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\transcribe\\2017-10-26\\paginators-1.json' => __DIR__ . '/Aws/data/transcribe/2017-10-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientResolver' => __DIR__ . '/Aws/ClientResolver.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EndpointDiscovery\\ConfigurationInterface' => __DIR__ . '/Aws/EndpointDiscovery/ConfigurationInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EndpointDiscovery\\EndpointDiscoveryMiddleware' => __DIR__ . '/Aws/EndpointDiscovery/EndpointDiscoveryMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EndpointDiscovery\\Exception\\ConfigurationException' => __DIR__ . '/Aws/EndpointDiscovery/Exception/ConfigurationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EndpointDiscovery\\ConfigurationProvider' => __DIR__ . '/Aws/EndpointDiscovery/ConfigurationProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EndpointDiscovery\\EndpointList' => __DIR__ . '/Aws/EndpointDiscovery/EndpointList.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EndpointDiscovery\\Configuration' => __DIR__ . '/Aws/EndpointDiscovery/Configuration.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EndpointParameterMiddleware' => __DIR__ . '/Aws/EndpointParameterMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\LruArrayCache' => __DIR__ . '/Aws/LruArrayCache.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResultPaginator' => __DIR__ . '/Aws/ResultPaginator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sts\\StsClient' => __DIR__ . '/Aws/Sts/StsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sts\\Exception\\StsException' => __DIR__ . '/Aws/Sts/Exception/StsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sts\\RegionalEndpoints\\ConfigurationInterface' => __DIR__ . '/Aws/Sts/RegionalEndpoints/ConfigurationInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sts\\RegionalEndpoints\\Exception\\ConfigurationException' => __DIR__ . '/Aws/Sts/RegionalEndpoints/Exception/ConfigurationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sts\\RegionalEndpoints\\ConfigurationProvider' => __DIR__ . '/Aws/Sts/RegionalEndpoints/ConfigurationProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sts\\RegionalEndpoints\\Configuration' => __DIR__ . '/Aws/Sts/RegionalEndpoints/Configuration.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Endpoint\\PartitionInterface' => __DIR__ . '/Aws/Endpoint/PartitionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Endpoint\\PartitionEndpointProvider' => __DIR__ . '/Aws/Endpoint/PartitionEndpointProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Endpoint\\Partition' => __DIR__ . '/Aws/Endpoint/Partition.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Endpoint\\EndpointProvider' => __DIR__ . '/Aws/Endpoint/EndpointProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Endpoint\\PatternEndpointProvider' => __DIR__ . '/Aws/Endpoint/PatternEndpointProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Psr16CacheAdapter' => __DIR__ . '/Aws/Psr16CacheAdapter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\DecryptionTrait' => __DIR__ . '/Aws/Crypto/DecryptionTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesStreamInterface' => __DIR__ . '/Aws/Crypto/AesStreamInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\DecryptionTraitV2' => __DIR__ . '/Aws/Crypto/DecryptionTraitV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\MetadataEnvelope' => __DIR__ . '/Aws/Crypto/MetadataEnvelope.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\MaterialsProviderInterfaceV2' => __DIR__ . '/Aws/Crypto/MaterialsProviderInterfaceV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\MaterialsProvider' => __DIR__ . '/Aws/Crypto/MaterialsProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\Cipher\\CipherMethod' => __DIR__ . '/Aws/Crypto/Cipher/CipherMethod.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\Cipher\\CipherBuilderTrait' => __DIR__ . '/Aws/Crypto/Cipher/CipherBuilderTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\Cipher\\Cbc' => __DIR__ . '/Aws/Crypto/Cipher/Cbc.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AbstractCryptoClient' => __DIR__ . '/Aws/Crypto/AbstractCryptoClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\Polyfill\\AesGcm' => __DIR__ . '/Aws/Crypto/Polyfill/AesGcm.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\Polyfill\\NeedsTrait' => __DIR__ . '/Aws/Crypto/Polyfill/NeedsTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\Polyfill\\ByteArray' => __DIR__ . '/Aws/Crypto/Polyfill/ByteArray.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\Polyfill\\Gmac' => __DIR__ . '/Aws/Crypto/Polyfill/Gmac.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\Polyfill\\Key' => __DIR__ . '/Aws/Crypto/Polyfill/Key.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesGcmDecryptingStream' => __DIR__ . '/Aws/Crypto/AesGcmDecryptingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\KmsMaterialsProvider' => __DIR__ . '/Aws/Crypto/KmsMaterialsProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesStreamInterfaceV2' => __DIR__ . '/Aws/Crypto/AesStreamInterfaceV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\KmsMaterialsProviderV2' => __DIR__ . '/Aws/Crypto/KmsMaterialsProviderV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesEncryptingStream' => __DIR__ . '/Aws/Crypto/AesEncryptingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\MetadataStrategyInterface' => __DIR__ . '/Aws/Crypto/MetadataStrategyInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesGcmEncryptingStream' => __DIR__ . '/Aws/Crypto/AesGcmEncryptingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesDecryptingStream' => __DIR__ . '/Aws/Crypto/AesDecryptingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\MaterialsProviderV2' => __DIR__ . '/Aws/Crypto/MaterialsProviderV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AbstractCryptoClientV2' => __DIR__ . '/Aws/Crypto/AbstractCryptoClientV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\EncryptionTrait' => __DIR__ . '/Aws/Crypto/EncryptionTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\MaterialsProviderInterface' => __DIR__ . '/Aws/Crypto/MaterialsProviderInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\EncryptionTraitV2' => __DIR__ . '/Aws/Crypto/EncryptionTraitV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\JsonCompiler' => __DIR__ . '/Aws/JsonCompiler.php'); +$mapping = array('DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\RequestInterface' => __DIR__ . '/Psr/Http/Message/RequestInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\ResponseInterface' => __DIR__ . '/Psr/Http/Message/ResponseInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\MessageInterface' => __DIR__ . '/Psr/Http/Message/MessageInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\StreamInterface' => __DIR__ . '/Psr/Http/Message/StreamInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\ServerRequestInterface' => __DIR__ . '/Psr/Http/Message/ServerRequestInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\UriInterface' => __DIR__ . '/Psr/Http/Message/UriInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Psr\\Http\\Message\\UploadedFileInterface' => __DIR__ . '/Psr/Http/Message/UploadedFileInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\CompilerRuntime' => __DIR__ . '/JmesPath/CompilerRuntime.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\Env' => __DIR__ . '/JmesPath/Env.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\Parser' => __DIR__ . '/JmesPath/Parser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\Lexer' => __DIR__ . '/JmesPath/Lexer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\DebugRuntime' => __DIR__ . '/JmesPath/DebugRuntime.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\TreeCompiler' => __DIR__ . '/JmesPath/TreeCompiler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\JmesPath' => __DIR__ . '/JmesPath/JmesPath.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\FnDispatcher' => __DIR__ . '/JmesPath/FnDispatcher.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\AstRuntime' => __DIR__ . '/JmesPath/AstRuntime.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\TreeInterpreter' => __DIR__ . '/JmesPath/TreeInterpreter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\Utils' => __DIR__ . '/JmesPath/Utils.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\JmesPath\\SyntaxErrorException' => __DIR__ . '/JmesPath/SyntaxErrorException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\UriTemplate' => __DIR__ . '/GuzzleHttp/UriTemplate.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\Promise' => __DIR__ . '/GuzzleHttp/Promise/Promise.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\EachPromise' => __DIR__ . '/GuzzleHttp/Promise/EachPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\TaskQueue' => __DIR__ . '/GuzzleHttp/Promise/TaskQueue.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\functions' => __DIR__ . '/GuzzleHttp/Promise/functions.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\Is' => __DIR__ . '/GuzzleHttp/Promise/Is.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\CancellationException' => __DIR__ . '/GuzzleHttp/Promise/CancellationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\functions_include' => __DIR__ . '/GuzzleHttp/Promise/functions_include.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\PromisorInterface' => __DIR__ . '/GuzzleHttp/Promise/PromisorInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\RejectedPromise' => __DIR__ . '/GuzzleHttp/Promise/RejectedPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\TaskQueueInterface' => __DIR__ . '/GuzzleHttp/Promise/TaskQueueInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\Each' => __DIR__ . '/GuzzleHttp/Promise/Each.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\FulfilledPromise' => __DIR__ . '/GuzzleHttp/Promise/FulfilledPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\Create' => __DIR__ . '/GuzzleHttp/Promise/Create.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\AggregateException' => __DIR__ . '/GuzzleHttp/Promise/AggregateException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\RejectionException' => __DIR__ . '/GuzzleHttp/Promise/RejectionException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\Coroutine' => __DIR__ . '/GuzzleHttp/Promise/Coroutine.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\Utils' => __DIR__ . '/GuzzleHttp/Promise/Utils.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Promise\\PromiseInterface' => __DIR__ . '/GuzzleHttp/Promise/PromiseInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\RequestException' => __DIR__ . '/GuzzleHttp/Exception/RequestException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\TransferException' => __DIR__ . '/GuzzleHttp/Exception/TransferException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\BadResponseException' => __DIR__ . '/GuzzleHttp/Exception/BadResponseException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\ClientException' => __DIR__ . '/GuzzleHttp/Exception/ClientException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\ConnectException' => __DIR__ . '/GuzzleHttp/Exception/ConnectException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\GuzzleException' => __DIR__ . '/GuzzleHttp/Exception/GuzzleException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\TooManyRedirectsException' => __DIR__ . '/GuzzleHttp/Exception/TooManyRedirectsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\SeekException' => __DIR__ . '/GuzzleHttp/Exception/SeekException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\InvalidArgumentException' => __DIR__ . '/GuzzleHttp/Exception/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Exception\\ServerException' => __DIR__ . '/GuzzleHttp/Exception/ServerException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\PrepareBodyMiddleware' => __DIR__ . '/GuzzleHttp/PrepareBodyMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\functions' => __DIR__ . '/GuzzleHttp/functions.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\functions_include' => __DIR__ . '/GuzzleHttp/functions_include.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\ClientInterface' => __DIR__ . '/GuzzleHttp/ClientInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\HandlerStack' => __DIR__ . '/GuzzleHttp/HandlerStack.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Cookie\\FileCookieJar' => __DIR__ . '/GuzzleHttp/Cookie/FileCookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Cookie\\SessionCookieJar' => __DIR__ . '/GuzzleHttp/Cookie/SessionCookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Cookie\\SetCookie' => __DIR__ . '/GuzzleHttp/Cookie/SetCookie.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Cookie\\CookieJar' => __DIR__ . '/GuzzleHttp/Cookie/CookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Cookie\\CookieJarInterface' => __DIR__ . '/GuzzleHttp/Cookie/CookieJarInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Middleware' => __DIR__ . '/GuzzleHttp/Middleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\RetryMiddleware' => __DIR__ . '/GuzzleHttp/RetryMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\RedirectMiddleware' => __DIR__ . '/GuzzleHttp/RedirectMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\CurlFactory' => __DIR__ . '/GuzzleHttp/Handler/CurlFactory.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\CurlFactoryInterface' => __DIR__ . '/GuzzleHttp/Handler/CurlFactoryInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\MockHandler' => __DIR__ . '/GuzzleHttp/Handler/MockHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\StreamHandler' => __DIR__ . '/GuzzleHttp/Handler/StreamHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\EasyHandle' => __DIR__ . '/GuzzleHttp/Handler/EasyHandle.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\CurlHandler' => __DIR__ . '/GuzzleHttp/Handler/CurlHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\Proxy' => __DIR__ . '/GuzzleHttp/Handler/Proxy.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Handler\\CurlMultiHandler' => __DIR__ . '/GuzzleHttp/Handler/CurlMultiHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\TransferStats' => __DIR__ . '/GuzzleHttp/TransferStats.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\MessageFormatter' => __DIR__ . '/GuzzleHttp/MessageFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Pool' => __DIR__ . '/GuzzleHttp/Pool.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\RequestOptions' => __DIR__ . '/GuzzleHttp/RequestOptions.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Client' => __DIR__ . '/GuzzleHttp/Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Utils' => __DIR__ . '/GuzzleHttp/Utils.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\BufferStream' => __DIR__ . '/GuzzleHttp/Psr7/BufferStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\UriResolver' => __DIR__ . '/GuzzleHttp/Psr7/UriResolver.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Response' => __DIR__ . '/GuzzleHttp/Psr7/Response.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\MultipartStream' => __DIR__ . '/GuzzleHttp/Psr7/MultipartStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Message' => __DIR__ . '/GuzzleHttp/Psr7/Message.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Uri' => __DIR__ . '/GuzzleHttp/Psr7/Uri.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\UriNormalizer' => __DIR__ . '/GuzzleHttp/Psr7/UriNormalizer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Rfc7230' => __DIR__ . '/GuzzleHttp/Psr7/Rfc7230.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Stream' => __DIR__ . '/GuzzleHttp/Psr7/Stream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\PumpStream' => __DIR__ . '/GuzzleHttp/Psr7/PumpStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\UploadedFile' => __DIR__ . '/GuzzleHttp/Psr7/UploadedFile.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\functions' => __DIR__ . '/GuzzleHttp/Psr7/functions.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Header' => __DIR__ . '/GuzzleHttp/Psr7/Header.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\MessageTrait' => __DIR__ . '/GuzzleHttp/Psr7/MessageTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\functions_include' => __DIR__ . '/GuzzleHttp/Psr7/functions_include.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\LimitStream' => __DIR__ . '/GuzzleHttp/Psr7/LimitStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\CachingStream' => __DIR__ . '/GuzzleHttp/Psr7/CachingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\NoSeekStream' => __DIR__ . '/GuzzleHttp/Psr7/NoSeekStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\ServerRequest' => __DIR__ . '/GuzzleHttp/Psr7/ServerRequest.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\StreamDecoratorTrait' => __DIR__ . '/GuzzleHttp/Psr7/StreamDecoratorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\MimeType' => __DIR__ . '/GuzzleHttp/Psr7/MimeType.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\InflateStream' => __DIR__ . '/GuzzleHttp/Psr7/InflateStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\LazyOpenStream' => __DIR__ . '/GuzzleHttp/Psr7/LazyOpenStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\StreamWrapper' => __DIR__ . '/GuzzleHttp/Psr7/StreamWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\FnStream' => __DIR__ . '/GuzzleHttp/Psr7/FnStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Utils' => __DIR__ . '/GuzzleHttp/Psr7/Utils.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\AppendStream' => __DIR__ . '/GuzzleHttp/Psr7/AppendStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\DroppingStream' => __DIR__ . '/GuzzleHttp/Psr7/DroppingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Query' => __DIR__ . '/GuzzleHttp/Psr7/Query.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\GuzzleHttp\\Psr7\\Request' => __DIR__ . '/GuzzleHttp/Psr7/Request.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sts\\StsClient' => __DIR__ . '/Aws/Sts/StsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sts\\Exception\\StsException' => __DIR__ . '/Aws/Sts/Exception/StsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sts\\RegionalEndpoints\\Exception\\ConfigurationException' => __DIR__ . '/Aws/Sts/RegionalEndpoints/Exception/ConfigurationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sts\\RegionalEndpoints\\ConfigurationInterface' => __DIR__ . '/Aws/Sts/RegionalEndpoints/ConfigurationInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sts\\RegionalEndpoints\\Configuration' => __DIR__ . '/Aws/Sts/RegionalEndpoints/Configuration.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sts\\RegionalEndpoints\\ConfigurationProvider' => __DIR__ . '/Aws/Sts/RegionalEndpoints/ConfigurationProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ApiProvider' => __DIR__ . '/Aws/Api/ApiProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Service' => __DIR__ . '/Aws/Api/Service.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\MapShape' => __DIR__ . '/Aws/Api/MapShape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\JsonRpcErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/JsonRpcErrorParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\AbstractErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/AbstractErrorParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\JsonParserTrait' => __DIR__ . '/Aws/Api/ErrorParser/JsonParserTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\RestJsonErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/RestJsonErrorParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ErrorParser\\XmlErrorParser' => __DIR__ . '/Aws/Api/ErrorParser/XmlErrorParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\DocModel' => __DIR__ . '/Aws/Api/DocModel.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ShapeMap' => __DIR__ . '/Aws/Api/ShapeMap.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\QueryParser' => __DIR__ . '/Aws/Api/Parser/QueryParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\DecodingEventStreamIterator' => __DIR__ . '/Aws/Api/Parser/DecodingEventStreamIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\AbstractRestParser' => __DIR__ . '/Aws/Api/Parser/AbstractRestParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\EventParsingIterator' => __DIR__ . '/Aws/Api/Parser/EventParsingIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\Exception\\ParserException' => __DIR__ . '/Aws/Api/Parser/Exception/ParserException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\MetadataParserTrait' => __DIR__ . '/Aws/Api/Parser/MetadataParserTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\JsonRpcParser' => __DIR__ . '/Aws/Api/Parser/JsonRpcParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\PayloadParserTrait' => __DIR__ . '/Aws/Api/Parser/PayloadParserTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\RestJsonParser' => __DIR__ . '/Aws/Api/Parser/RestJsonParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\XmlParser' => __DIR__ . '/Aws/Api/Parser/XmlParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\AbstractParser' => __DIR__ . '/Aws/Api/Parser/AbstractParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\Crc32ValidatingParser' => __DIR__ . '/Aws/Api/Parser/Crc32ValidatingParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\JsonParser' => __DIR__ . '/Aws/Api/Parser/JsonParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Parser\\RestXmlParser' => __DIR__ . '/Aws/Api/Parser/RestXmlParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\TimestampShape' => __DIR__ . '/Aws/Api/TimestampShape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Validator' => __DIR__ . '/Aws/Api/Validator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\ListShape' => __DIR__ . '/Aws/Api/ListShape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\StructureShape' => __DIR__ . '/Aws/Api/StructureShape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\AbstractModel' => __DIR__ . '/Aws/Api/AbstractModel.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Operation' => __DIR__ . '/Aws/Api/Operation.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Shape' => __DIR__ . '/Aws/Api/Shape.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\DateTimeResult' => __DIR__ . '/Aws/Api/DateTimeResult.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\JsonRpcSerializer' => __DIR__ . '/Aws/Api/Serializer/JsonRpcSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\RestJsonSerializer' => __DIR__ . '/Aws/Api/Serializer/RestJsonSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\JsonBody' => __DIR__ . '/Aws/Api/Serializer/JsonBody.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\QueryParamBuilder' => __DIR__ . '/Aws/Api/Serializer/QueryParamBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\Ec2ParamBuilder' => __DIR__ . '/Aws/Api/Serializer/Ec2ParamBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\QuerySerializer' => __DIR__ . '/Aws/Api/Serializer/QuerySerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\RestXmlSerializer' => __DIR__ . '/Aws/Api/Serializer/RestXmlSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\RestSerializer' => __DIR__ . '/Aws/Api/Serializer/RestSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Api\\Serializer\\XmlBody' => __DIR__ . '/Aws/Api/Serializer/XmlBody.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\RetryMiddlewareV2' => __DIR__ . '/Aws/RetryMiddlewareV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResultPaginator' => __DIR__ . '/Aws/ResultPaginator.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\InputValidationMiddleware' => __DIR__ . '/Aws/InputValidationMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Sdk' => __DIR__ . '/Aws/Sdk.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AbstractConfigurationProvider' => __DIR__ . '/Aws/AbstractConfigurationProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Psr16CacheAdapter' => __DIR__ . '/Aws/Psr16CacheAdapter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CommandInterface' => __DIR__ . '/Aws/CommandInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EndpointParameterMiddleware' => __DIR__ . '/Aws/EndpointParameterMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\MultipartUploadException' => __DIR__ . '/Aws/Exception/MultipartUploadException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\CredentialsException' => __DIR__ . '/Aws/Exception/CredentialsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\UnresolvedApiException' => __DIR__ . '/Aws/Exception/UnresolvedApiException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\AwsException' => __DIR__ . '/Aws/Exception/AwsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\InvalidJsonException' => __DIR__ . '/Aws/Exception/InvalidJsonException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\CryptoException' => __DIR__ . '/Aws/Exception/CryptoException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\InvalidRegionException' => __DIR__ . '/Aws/Exception/InvalidRegionException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\UnresolvedSignatureException' => __DIR__ . '/Aws/Exception/UnresolvedSignatureException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\EventStreamDataException' => __DIR__ . '/Aws/Exception/EventStreamDataException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\CouldNotCreateChecksumException' => __DIR__ . '/Aws/Exception/CouldNotCreateChecksumException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\UnresolvedEndpointException' => __DIR__ . '/Aws/Exception/UnresolvedEndpointException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\CryptoPolyfillException' => __DIR__ . '/Aws/Exception/CryptoPolyfillException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Exception\\IncalculablePayloadException' => __DIR__ . '/Aws/Exception/IncalculablePayloadException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\AbstractMonitoringMiddleware' => __DIR__ . '/Aws/ClientSideMonitoring/AbstractMonitoringMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\Exception\\ConfigurationException' => __DIR__ . '/Aws/ClientSideMonitoring/Exception/ConfigurationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\MonitoringMiddlewareInterface' => __DIR__ . '/Aws/ClientSideMonitoring/MonitoringMiddlewareInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\ApiCallAttemptMonitoringMiddleware' => __DIR__ . '/Aws/ClientSideMonitoring/ApiCallAttemptMonitoringMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\ConfigurationInterface' => __DIR__ . '/Aws/ClientSideMonitoring/ConfigurationInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\ApiCallMonitoringMiddleware' => __DIR__ . '/Aws/ClientSideMonitoring/ApiCallMonitoringMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\Configuration' => __DIR__ . '/Aws/ClientSideMonitoring/Configuration.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientSideMonitoring\\ConfigurationProvider' => __DIR__ . '/Aws/ClientSideMonitoring/ConfigurationProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\DoctrineCacheAdapter' => __DIR__ . '/Aws/DoctrineCacheAdapter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\JsonCompiler' => __DIR__ . '/Aws/JsonCompiler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Multipart\\AbstractUploadManager' => __DIR__ . '/Aws/Multipart/AbstractUploadManager.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Multipart\\AbstractUploader' => __DIR__ . '/Aws/Multipart/AbstractUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Multipart\\UploadState' => __DIR__ . '/Aws/Multipart/UploadState.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EndpointDiscovery\\Exception\\ConfigurationException' => __DIR__ . '/Aws/EndpointDiscovery/Exception/ConfigurationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EndpointDiscovery\\EndpointList' => __DIR__ . '/Aws/EndpointDiscovery/EndpointList.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EndpointDiscovery\\ConfigurationInterface' => __DIR__ . '/Aws/EndpointDiscovery/ConfigurationInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EndpointDiscovery\\Configuration' => __DIR__ . '/Aws/EndpointDiscovery/Configuration.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EndpointDiscovery\\ConfigurationProvider' => __DIR__ . '/Aws/EndpointDiscovery/ConfigurationProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\EndpointDiscovery\\EndpointDiscoveryMiddleware' => __DIR__ . '/Aws/EndpointDiscovery/EndpointDiscoveryMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudFront\\Exception\\CloudFrontException' => __DIR__ . '/Aws/CloudFront/Exception/CloudFrontException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudFront\\CloudFrontClient' => __DIR__ . '/Aws/CloudFront/CloudFrontClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudFront\\Signer' => __DIR__ . '/Aws/CloudFront/Signer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudFront\\UrlSigner' => __DIR__ . '/Aws/CloudFront/UrlSigner.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CloudFront\\CookieSigner' => __DIR__ . '/Aws/CloudFront/CookieSigner.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MockHandler' => __DIR__ . '/Aws/MockHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResultInterface' => __DIR__ . '/Aws/ResultInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Retry\\QuotaManager' => __DIR__ . '/Aws/Retry/QuotaManager.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Retry\\Exception\\ConfigurationException' => __DIR__ . '/Aws/Retry/Exception/ConfigurationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Retry\\RateLimiter' => __DIR__ . '/Aws/Retry/RateLimiter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Retry\\ConfigurationInterface' => __DIR__ . '/Aws/Retry/ConfigurationInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Retry\\Configuration' => __DIR__ . '/Aws/Retry/Configuration.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Retry\\RetryHelperTrait' => __DIR__ . '/Aws/Retry/RetryHelperTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Retry\\ConfigurationProvider' => __DIR__ . '/Aws/Retry/ConfigurationProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\StreamRequestPayloadMiddleware' => __DIR__ . '/Aws/StreamRequestPayloadMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\LruArrayCache' => __DIR__ . '/Aws/LruArrayCache.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\functions' => __DIR__ . '/Aws/functions.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MultiRegionClient' => __DIR__ . '/Aws/MultiRegionClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3UriParser' => __DIR__ . '/Aws/S3/S3UriParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3MultiRegionClient' => __DIR__ . '/Aws/S3/S3MultiRegionClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\MultipartUploadingTrait' => __DIR__ . '/Aws/S3/MultipartUploadingTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3ClientTrait' => __DIR__ . '/Aws/S3/S3ClientTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Exception\\PermanentRedirectException' => __DIR__ . '/Aws/S3/Exception/PermanentRedirectException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Exception\\S3Exception' => __DIR__ . '/Aws/S3/Exception/S3Exception.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Exception\\S3MultipartUploadException' => __DIR__ . '/Aws/S3/Exception/S3MultipartUploadException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Exception\\DeleteMultipleObjectsException' => __DIR__ . '/Aws/S3/Exception/DeleteMultipleObjectsException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\PostObjectV4' => __DIR__ . '/Aws/S3/PostObjectV4.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\MultipartUploader' => __DIR__ . '/Aws/S3/MultipartUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\AmbiguousSuccessParser' => __DIR__ . '/Aws/S3/AmbiguousSuccessParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\BatchDelete' => __DIR__ . '/Aws/S3/BatchDelete.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3ClientInterface' => __DIR__ . '/Aws/S3/S3ClientInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Transfer' => __DIR__ . '/Aws/S3/Transfer.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\ApplyChecksumMiddleware' => __DIR__ . '/Aws/S3/ApplyChecksumMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\BucketEndpointMiddleware' => __DIR__ . '/Aws/S3/BucketEndpointMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\SSECMiddleware' => __DIR__ . '/Aws/S3/SSECMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\BucketEndpointArnMiddleware' => __DIR__ . '/Aws/S3/BucketEndpointArnMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\RegionalEndpoint\\Exception\\ConfigurationException' => __DIR__ . '/Aws/S3/RegionalEndpoint/Exception/ConfigurationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\RegionalEndpoint\\ConfigurationInterface' => __DIR__ . '/Aws/S3/RegionalEndpoint/ConfigurationInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\RegionalEndpoint\\Configuration' => __DIR__ . '/Aws/S3/RegionalEndpoint/Configuration.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\RegionalEndpoint\\ConfigurationProvider' => __DIR__ . '/Aws/S3/RegionalEndpoint/ConfigurationProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\PutObjectUrlMiddleware' => __DIR__ . '/Aws/S3/PutObjectUrlMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\PostObject' => __DIR__ . '/Aws/S3/PostObject.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\MultipartCopy' => __DIR__ . '/Aws/S3/MultipartCopy.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\CryptoParamsTrait' => __DIR__ . '/Aws/S3/Crypto/CryptoParamsTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\S3EncryptionMultipartUploader' => __DIR__ . '/Aws/S3/Crypto/S3EncryptionMultipartUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\S3EncryptionClient' => __DIR__ . '/Aws/S3/Crypto/S3EncryptionClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\UserAgentTrait' => __DIR__ . '/Aws/S3/Crypto/UserAgentTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\CryptoParamsTraitV2' => __DIR__ . '/Aws/S3/Crypto/CryptoParamsTraitV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\S3EncryptionClientV2' => __DIR__ . '/Aws/S3/Crypto/S3EncryptionClientV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\HeadersMetadataStrategy' => __DIR__ . '/Aws/S3/Crypto/HeadersMetadataStrategy.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\S3EncryptionMultipartUploaderV2' => __DIR__ . '/Aws/S3/Crypto/S3EncryptionMultipartUploaderV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\Crypto\\InstructionFileMetadataStrategy' => __DIR__ . '/Aws/S3/Crypto/InstructionFileMetadataStrategy.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\RetryableMalformedResponseParser' => __DIR__ . '/Aws/S3/RetryableMalformedResponseParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\UseArnRegion\\Exception\\ConfigurationException' => __DIR__ . '/Aws/S3/UseArnRegion/Exception/ConfigurationException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\UseArnRegion\\ConfigurationInterface' => __DIR__ . '/Aws/S3/UseArnRegion/ConfigurationInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\UseArnRegion\\Configuration' => __DIR__ . '/Aws/S3/UseArnRegion/Configuration.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\UseArnRegion\\ConfigurationProvider' => __DIR__ . '/Aws/S3/UseArnRegion/ConfigurationProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\StreamWrapper' => __DIR__ . '/Aws/S3/StreamWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3EndpointMiddleware' => __DIR__ . '/Aws/S3/S3EndpointMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\ObjectCopier' => __DIR__ . '/Aws/S3/ObjectCopier.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\EndpointRegionHelperTrait' => __DIR__ . '/Aws/S3/EndpointRegionHelperTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\GetBucketLocationParser' => __DIR__ . '/Aws/S3/GetBucketLocationParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\ObjectUploader' => __DIR__ . '/Aws/S3/ObjectUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\PermanentRedirectMiddleware' => __DIR__ . '/Aws/S3/PermanentRedirectMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\S3\\S3Client' => __DIR__ . '/Aws/S3/S3Client.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\ArnInterface' => __DIR__ . '/Aws/Arn/ArnInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\AccessPointArnInterface' => __DIR__ . '/Aws/Arn/AccessPointArnInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\Exception\\InvalidArnException' => __DIR__ . '/Aws/Arn/Exception/InvalidArnException.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\ArnParser' => __DIR__ . '/Aws/Arn/ArnParser.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\S3\\BucketArnInterface' => __DIR__ . '/Aws/Arn/S3/BucketArnInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\S3\\OutpostsAccessPointArn' => __DIR__ . '/Aws/Arn/S3/OutpostsAccessPointArn.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\S3\\OutpostsArnInterface' => __DIR__ . '/Aws/Arn/S3/OutpostsArnInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\S3\\OutpostsBucketArn' => __DIR__ . '/Aws/Arn/S3/OutpostsBucketArn.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\S3\\AccessPointArn' => __DIR__ . '/Aws/Arn/S3/AccessPointArn.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\ResourceTypeAndIdTrait' => __DIR__ . '/Aws/Arn/ResourceTypeAndIdTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\AccessPointArn' => __DIR__ . '/Aws/Arn/AccessPointArn.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Arn\\Arn' => __DIR__ . '/Aws/Arn/Arn.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PresignUrlMiddleware' => __DIR__ . '/Aws/PresignUrlMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Command' => __DIR__ . '/Aws/Command.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PsrCacheAdapter' => __DIR__ . '/Aws/PsrCacheAdapter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Result' => __DIR__ . '/Aws/Result.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ConfigurationProviderInterface' => __DIR__ . '/Aws/ConfigurationProviderInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Waiter' => __DIR__ . '/Aws/Waiter.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CacheInterface' => __DIR__ . '/Aws/CacheInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AwsClient' => __DIR__ . '/Aws/AwsClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\TraceMiddleware' => __DIR__ . '/Aws/TraceMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\IdempotencyTokenMiddleware' => __DIR__ . '/Aws/IdempotencyTokenMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HashInterface' => __DIR__ . '/Aws/HashInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Endpoint\\Partition' => __DIR__ . '/Aws/Endpoint/Partition.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Endpoint\\PatternEndpointProvider' => __DIR__ . '/Aws/Endpoint/PatternEndpointProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Endpoint\\EndpointProvider' => __DIR__ . '/Aws/Endpoint/EndpointProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Endpoint\\PartitionInterface' => __DIR__ . '/Aws/Endpoint/PartitionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Endpoint\\PartitionEndpointProvider' => __DIR__ . '/Aws/Endpoint/PartitionEndpointProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HandlerList' => __DIR__ . '/Aws/HandlerList.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\WrappedHttpHandler' => __DIR__ . '/Aws/WrappedHttpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Middleware' => __DIR__ . '/Aws/Middleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\RetryMiddleware' => __DIR__ . '/Aws/RetryMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HasDataTrait' => __DIR__ . '/Aws/HasDataTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HashingStream' => __DIR__ . '/Aws/HashingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Handler\\GuzzleV6\\GuzzleHandler' => __DIR__ . '/Aws/Handler/GuzzleV6/GuzzleHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Handler\\GuzzleV5\\GuzzleStream' => __DIR__ . '/Aws/Handler/GuzzleV5/GuzzleStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Handler\\GuzzleV5\\GuzzleHandler' => __DIR__ . '/Aws/Handler/GuzzleV5/GuzzleHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Handler\\GuzzleV5\\PsrStream' => __DIR__ . '/Aws/Handler/GuzzleV5/PsrStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codeguru-reviewer\\2019-09-19\\paginators-1.json' => __DIR__ . '/Aws/data/codeguru-reviewer/2019-09-19/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codeguru-reviewer\\2019-09-19\\api-2.json' => __DIR__ . '/Aws/data/codeguru-reviewer/2019-09-19/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\glue\\2017-03-31\\smoke.json' => __DIR__ . '/Aws/data/glue/2017-03-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\glue\\2017-03-31\\paginators-1.json' => __DIR__ . '/Aws/data/glue/2017-03-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\glue\\2017-03-31\\api-2.json' => __DIR__ . '/Aws/data/glue/2017-03-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elastic-inference\\2017-07-25\\paginators-1.json' => __DIR__ . '/Aws/data/elastic-inference/2017-07-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elastic-inference\\2017-07-25\\api-2.json' => __DIR__ . '/Aws/data/elastic-inference/2017-07-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\application-autoscaling\\2016-02-06\\smoke.json' => __DIR__ . '/Aws/data/application-autoscaling/2016-02-06/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\application-autoscaling\\2016-02-06\\paginators-1.json' => __DIR__ . '/Aws/data/application-autoscaling/2016-02-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\application-autoscaling\\2016-02-06\\api-2.json' => __DIR__ . '/Aws/data/application-autoscaling/2016-02-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\connect\\2017-08-08\\paginators-1.json' => __DIR__ . '/Aws/data/connect/2017-08-08/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\connect\\2017-08-08\\api-2.json' => __DIR__ . '/Aws/data/connect/2017-08-08/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediaconvert\\2017-08-29\\paginators-1.json' => __DIR__ . '/Aws/data/mediaconvert/2017-08-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediaconvert\\2017-08-29\\api-2.json' => __DIR__ . '/Aws/data/mediaconvert/2017-08-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\translate\\2017-07-01\\paginators-1.json' => __DIR__ . '/Aws/data/translate/2017-07-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\translate\\2017-07-01\\api-2.json' => __DIR__ . '/Aws/data/translate/2017-07-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\braket\\2019-09-01\\paginators-1.json' => __DIR__ . '/Aws/data/braket/2019-09-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\braket\\2019-09-01\\api-2.json' => __DIR__ . '/Aws/data/braket/2019-09-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\marketplace-catalog\\2018-09-17\\paginators-1.json' => __DIR__ . '/Aws/data/marketplace-catalog/2018-09-17/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\marketplace-catalog\\2018-09-17\\api-2.json' => __DIR__ . '/Aws/data/marketplace-catalog/2018-09-17/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudhsm\\2014-05-30\\paginators-1.json' => __DIR__ . '/Aws/data/cloudhsm/2014-05-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudhsm\\2014-05-30\\api-2.json' => __DIR__ . '/Aws/data/cloudhsm/2014-05-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\eventbridge\\2015-10-07\\smoke.json' => __DIR__ . '/Aws/data/eventbridge/2015-10-07/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\eventbridge\\2015-10-07\\paginators-1.json' => __DIR__ . '/Aws/data/eventbridge/2015-10-07/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\eventbridge\\2015-10-07\\api-2.json' => __DIR__ . '/Aws/data/eventbridge/2015-10-07/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\organizations\\2016-11-28\\paginators-1.json' => __DIR__ . '/Aws/data/organizations/2016-11-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\organizations\\2016-11-28\\api-2.json' => __DIR__ . '/Aws/data/organizations/2016-11-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kafka\\2018-11-14\\paginators-1.json' => __DIR__ . '/Aws/data/kafka/2018-11-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kafka\\2018-11-14\\api-2.json' => __DIR__ . '/Aws/data/kafka/2018-11-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\qldb\\2019-01-02\\paginators-1.json' => __DIR__ . '/Aws/data/qldb/2019-01-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\qldb\\2019-01-02\\api-2.json' => __DIR__ . '/Aws/data/qldb/2019-01-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iot\\2015-05-28\\smoke.json' => __DIR__ . '/Aws/data/iot/2015-05-28/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iot\\2015-05-28\\paginators-1.json' => __DIR__ . '/Aws/data/iot/2015-05-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iot\\2015-05-28\\api-2.json' => __DIR__ . '/Aws/data/iot/2015-05-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecr-public\\2020-10-30\\paginators-1.json' => __DIR__ . '/Aws/data/ecr-public/2020-10-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecr-public\\2020-10-30\\api-2.json' => __DIR__ . '/Aws/data/ecr-public/2020-10-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\inspector\\2016-02-16\\smoke.json' => __DIR__ . '/Aws/data/inspector/2016-02-16/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\inspector\\2016-02-16\\paginators-1.json' => __DIR__ . '/Aws/data/inspector/2016-02-16/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\inspector\\2016-02-16\\api-2.json' => __DIR__ . '/Aws/data/inspector/2016-02-16/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\shield\\2016-06-02\\smoke.json' => __DIR__ . '/Aws/data/shield/2016-06-02/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\shield\\2016-06-02\\paginators-1.json' => __DIR__ . '/Aws/data/shield/2016-06-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\shield\\2016-06-02\\api-2.json' => __DIR__ . '/Aws/data/shield/2016-06-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\budgets\\2016-10-20\\paginators-1.json' => __DIR__ . '/Aws/data/budgets/2016-10-20/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\budgets\\2016-10-20\\api-2.json' => __DIR__ . '/Aws/data/budgets/2016-10-20/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workmail\\2017-10-01\\paginators-1.json' => __DIR__ . '/Aws/data/workmail/2017-10-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workmail\\2017-10-01\\api-2.json' => __DIR__ . '/Aws/data/workmail/2017-10-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mgh\\2017-05-31\\paginators-1.json' => __DIR__ . '/Aws/data/mgh/2017-05-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mgh\\2017-05-31\\api-2.json' => __DIR__ . '/Aws/data/mgh/2017-05-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workspaces\\2015-04-08\\smoke.json' => __DIR__ . '/Aws/data/workspaces/2015-04-08/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workspaces\\2015-04-08\\paginators-1.json' => __DIR__ . '/Aws/data/workspaces/2015-04-08/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workspaces\\2015-04-08\\api-2.json' => __DIR__ . '/Aws/data/workspaces/2015-04-08/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\waf-regional\\2016-11-28\\smoke.json' => __DIR__ . '/Aws/data/waf-regional/2016-11-28/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\waf-regional\\2016-11-28\\paginators-1.json' => __DIR__ . '/Aws/data/waf-regional/2016-11-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\waf-regional\\2016-11-28\\api-2.json' => __DIR__ . '/Aws/data/waf-regional/2016-11-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\events\\2015-10-07\\smoke.json' => __DIR__ . '/Aws/data/events/2015-10-07/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\events\\2015-10-07\\paginators-1.json' => __DIR__ . '/Aws/data/events/2015-10-07/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\events\\2015-10-07\\api-2.json' => __DIR__ . '/Aws/data/events/2015-10-07/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\qldb-session\\2019-07-11\\paginators-1.json' => __DIR__ . '/Aws/data/qldb-session/2019-07-11/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\qldb-session\\2019-07-11\\api-2.json' => __DIR__ . '/Aws/data/qldb-session/2019-07-11/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\health\\2016-08-04\\paginators-1.json' => __DIR__ . '/Aws/data/health/2016-08-04/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\health\\2016-08-04\\api-2.json' => __DIR__ . '/Aws/data/health/2016-08-04/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\honeycode\\2020-03-01\\paginators-1.json' => __DIR__ . '/Aws/data/honeycode/2020-03-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\honeycode\\2020-03-01\\api-2.json' => __DIR__ . '/Aws/data/honeycode/2020-03-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\es\\2015-01-01\\smoke.json' => __DIR__ . '/Aws/data/es/2015-01-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\es\\2015-01-01\\paginators-1.json' => __DIR__ . '/Aws/data/es/2015-01-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\es\\2015-01-01\\api-2.json' => __DIR__ . '/Aws/data/es/2015-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\auditmanager\\2017-07-25\\paginators-1.json' => __DIR__ . '/Aws/data/auditmanager/2017-07-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\auditmanager\\2017-07-25\\api-2.json' => __DIR__ . '/Aws/data/auditmanager/2017-07-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\autoscaling\\2011-01-01\\smoke.json' => __DIR__ . '/Aws/data/autoscaling/2011-01-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\autoscaling\\2011-01-01\\waiters-2.json' => __DIR__ . '/Aws/data/autoscaling/2011-01-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\autoscaling\\2011-01-01\\paginators-1.json' => __DIR__ . '/Aws/data/autoscaling/2011-01-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\autoscaling\\2011-01-01\\api-2.json' => __DIR__ . '/Aws/data/autoscaling/2011-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\macie2\\2020-01-01\\paginators-1.json' => __DIR__ . '/Aws/data/macie2/2020-01-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\macie2\\2020-01-01\\api-2.json' => __DIR__ . '/Aws/data/macie2/2020-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotanalytics\\2017-11-27\\paginators-1.json' => __DIR__ . '/Aws/data/iotanalytics/2017-11-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotanalytics\\2017-11-27\\api-2.json' => __DIR__ . '/Aws/data/iotanalytics/2017-11-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\chime\\2018-05-01\\paginators-1.json' => __DIR__ . '/Aws/data/chime/2018-05-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\chime\\2018-05-01\\api-2.json' => __DIR__ . '/Aws/data/chime/2018-05-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53domains\\2014-05-15\\smoke.json' => __DIR__ . '/Aws/data/route53domains/2014-05-15/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53domains\\2014-05-15\\paginators-1.json' => __DIR__ . '/Aws/data/route53domains/2014-05-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53domains\\2014-05-15\\api-2.json' => __DIR__ . '/Aws/data/route53domains/2014-05-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ds\\2015-04-16\\smoke.json' => __DIR__ . '/Aws/data/ds/2015-04-16/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ds\\2015-04-16\\paginators-1.json' => __DIR__ . '/Aws/data/ds/2015-04-16/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ds\\2015-04-16\\api-2.json' => __DIR__ . '/Aws/data/ds/2015-04-16/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2-instance-connect\\2018-04-02\\paginators-1.json' => __DIR__ . '/Aws/data/ec2-instance-connect/2018-04-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2-instance-connect\\2018-04-02\\api-2.json' => __DIR__ . '/Aws/data/ec2-instance-connect/2018-04-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\worklink\\2018-09-25\\paginators-1.json' => __DIR__ . '/Aws/data/worklink/2018-09-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\worklink\\2018-09-25\\api-2.json' => __DIR__ . '/Aws/data/worklink/2018-09-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediastore\\2017-09-01\\paginators-1.json' => __DIR__ . '/Aws/data/mediastore/2017-09-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediastore\\2017-09-01\\api-2.json' => __DIR__ . '/Aws/data/mediastore/2017-09-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds\\2014-10-31\\smoke.json' => __DIR__ . '/Aws/data/rds/2014-10-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds\\2014-10-31\\waiters-1.json' => __DIR__ . '/Aws/data/rds/2014-10-31/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds\\2014-10-31\\waiters-2.json' => __DIR__ . '/Aws/data/rds/2014-10-31/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds\\2014-10-31\\paginators-1.json' => __DIR__ . '/Aws/data/rds/2014-10-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds\\2014-10-31\\api-2.json' => __DIR__ . '/Aws/data/rds/2014-10-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds\\2014-09-01\\smoke.json' => __DIR__ . '/Aws/data/rds/2014-09-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds\\2014-09-01\\paginators-1.json' => __DIR__ . '/Aws/data/rds/2014-09-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds\\2014-09-01\\api-2.json' => __DIR__ . '/Aws/data/rds/2014-09-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\states\\2016-11-23\\smoke.json' => __DIR__ . '/Aws/data/states/2016-11-23/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\states\\2016-11-23\\paginators-1.json' => __DIR__ . '/Aws/data/states/2016-11-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\states\\2016-11-23\\api-2.json' => __DIR__ . '/Aws/data/states/2016-11-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\pricing\\2017-10-15\\paginators-1.json' => __DIR__ . '/Aws/data/pricing/2017-10-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\pricing\\2017-10-15\\api-2.json' => __DIR__ . '/Aws/data/pricing/2017-10-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\firehose\\2015-08-04\\smoke.json' => __DIR__ . '/Aws/data/firehose/2015-08-04/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\firehose\\2015-08-04\\paginators-1.json' => __DIR__ . '/Aws/data/firehose/2015-08-04/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\firehose\\2015-08-04\\api-2.json' => __DIR__ . '/Aws/data/firehose/2015-08-04/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\swf\\2012-01-25\\paginators-1.json' => __DIR__ . '/Aws/data/swf/2012-01-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\swf\\2012-01-25\\api-2.json' => __DIR__ . '/Aws/data/swf/2012-01-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\servicecatalog-appregistry\\2020-06-24\\paginators-1.json' => __DIR__ . '/Aws/data/servicecatalog-appregistry/2020-06-24/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\servicecatalog-appregistry\\2020-06-24\\api-2.json' => __DIR__ . '/Aws/data/servicecatalog-appregistry/2020-06-24/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\apigatewaymanagementapi\\2018-11-29\\paginators-1.json' => __DIR__ . '/Aws/data/apigatewaymanagementapi/2018-11-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\apigatewaymanagementapi\\2018-11-29\\api-2.json' => __DIR__ . '/Aws/data/apigatewaymanagementapi/2018-11-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\serverlessrepo\\2017-09-08\\paginators-1.json' => __DIR__ . '/Aws/data/serverlessrepo/2017-09-08/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\serverlessrepo\\2017-09-08\\api-2.json' => __DIR__ . '/Aws/data/serverlessrepo/2017-09-08/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\fsx\\2018-03-01\\paginators-1.json' => __DIR__ . '/Aws/data/fsx/2018-03-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\fsx\\2018-03-01\\api-2.json' => __DIR__ . '/Aws/data/fsx/2018-03-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codestar\\2017-04-19\\smoke.json' => __DIR__ . '/Aws/data/codestar/2017-04-19/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codestar\\2017-04-19\\paginators-1.json' => __DIR__ . '/Aws/data/codestar/2017-04-19/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codestar\\2017-04-19\\api-2.json' => __DIR__ . '/Aws/data/codestar/2017-04-19/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotthingsgraph\\2018-09-06\\paginators-1.json' => __DIR__ . '/Aws/data/iotthingsgraph/2018-09-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotthingsgraph\\2018-09-06\\api-2.json' => __DIR__ . '/Aws/data/iotthingsgraph/2018-09-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\storagegateway\\2013-06-30\\paginators-1.json' => __DIR__ . '/Aws/data/storagegateway/2013-06-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\storagegateway\\2013-06-30\\api-2.json' => __DIR__ . '/Aws/data/storagegateway/2013-06-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ce\\2017-10-25\\paginators-1.json' => __DIR__ . '/Aws/data/ce/2017-10-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ce\\2017-10-25\\api-2.json' => __DIR__ . '/Aws/data/ce/2017-10-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appstream\\2016-12-01\\smoke.json' => __DIR__ . '/Aws/data/appstream/2016-12-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appstream\\2016-12-01\\waiters-2.json' => __DIR__ . '/Aws/data/appstream/2016-12-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appstream\\2016-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/appstream/2016-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appstream\\2016-12-01\\api-2.json' => __DIR__ . '/Aws/data/appstream/2016-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\emr-containers\\2020-10-01\\paginators-1.json' => __DIR__ . '/Aws/data/emr-containers/2020-10-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\emr-containers\\2020-10-01\\api-2.json' => __DIR__ . '/Aws/data/emr-containers/2020-10-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appmesh\\2018-10-01\\paginators-1.json' => __DIR__ . '/Aws/data/appmesh/2018-10-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appmesh\\2018-10-01\\api-2.json' => __DIR__ . '/Aws/data/appmesh/2018-10-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appmesh\\2019-01-25\\paginators-1.json' => __DIR__ . '/Aws/data/appmesh/2019-01-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appmesh\\2019-01-25\\api-2.json' => __DIR__ . '/Aws/data/appmesh/2019-01-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\apigateway\\2015-07-09\\smoke.json' => __DIR__ . '/Aws/data/apigateway/2015-07-09/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\apigateway\\2015-07-09\\paginators-1.json' => __DIR__ . '/Aws/data/apigateway/2015-07-09/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\apigateway\\2015-07-09\\api-2.json' => __DIR__ . '/Aws/data/apigateway/2015-07-09/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dataexchange\\2017-07-25\\paginators-1.json' => __DIR__ . '/Aws/data/dataexchange/2017-07-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dataexchange\\2017-07-25\\api-2.json' => __DIR__ . '/Aws/data/dataexchange/2017-07-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kendra\\2019-02-03\\paginators-1.json' => __DIR__ . '/Aws/data/kendra/2019-02-03/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kendra\\2019-02-03\\api-2.json' => __DIR__ . '/Aws/data/kendra/2019-02-03/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\monitoring\\2010-08-01\\smoke.json' => __DIR__ . '/Aws/data/monitoring/2010-08-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\monitoring\\2010-08-01\\waiters-2.json' => __DIR__ . '/Aws/data/monitoring/2010-08-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\monitoring\\2010-08-01\\paginators-1.json' => __DIR__ . '/Aws/data/monitoring/2010-08-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\monitoring\\2010-08-01\\api-2.json' => __DIR__ . '/Aws/data/monitoring/2010-08-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codebuild\\2016-10-06\\smoke.json' => __DIR__ . '/Aws/data/codebuild/2016-10-06/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codebuild\\2016-10-06\\paginators-1.json' => __DIR__ . '/Aws/data/codebuild/2016-10-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codebuild\\2016-10-06\\api-2.json' => __DIR__ . '/Aws/data/codebuild/2016-10-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codestar-notifications\\2019-10-15\\paginators-1.json' => __DIR__ . '/Aws/data/codestar-notifications/2019-10-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codestar-notifications\\2019-10-15\\api-2.json' => __DIR__ . '/Aws/data/codestar-notifications/2019-10-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticloadbalancing\\2012-06-01\\smoke.json' => __DIR__ . '/Aws/data/elasticloadbalancing/2012-06-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticloadbalancing\\2012-06-01\\waiters-2.json' => __DIR__ . '/Aws/data/elasticloadbalancing/2012-06-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticloadbalancing\\2012-06-01\\paginators-1.json' => __DIR__ . '/Aws/data/elasticloadbalancing/2012-06-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticloadbalancing\\2012-06-01\\api-2.json' => __DIR__ . '/Aws/data/elasticloadbalancing/2012-06-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iam\\2010-05-08\\smoke.json' => __DIR__ . '/Aws/data/iam/2010-05-08/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iam\\2010-05-08\\waiters-2.json' => __DIR__ . '/Aws/data/iam/2010-05-08/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iam\\2010-05-08\\paginators-1.json' => __DIR__ . '/Aws/data/iam/2010-05-08/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iam\\2010-05-08\\api-2.json' => __DIR__ . '/Aws/data/iam/2010-05-08/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudhsmv2\\2017-04-28\\smoke.json' => __DIR__ . '/Aws/data/cloudhsmv2/2017-04-28/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudhsmv2\\2017-04-28\\paginators-1.json' => __DIR__ . '/Aws/data/cloudhsmv2/2017-04-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudhsmv2\\2017-04-28\\api-2.json' => __DIR__ . '/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\personalize\\2018-05-22\\paginators-1.json' => __DIR__ . '/Aws/data/personalize/2018-05-22/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\personalize\\2018-05-22\\api-2.json' => __DIR__ . '/Aws/data/personalize/2018-05-22/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iot1click-devices\\2018-05-14\\api-2.json' => __DIR__ . '/Aws/data/iot1click-devices/2018-05-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lex-models\\2017-04-19\\paginators-1.json' => __DIR__ . '/Aws/data/lex-models/2017-04-19/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lex-models\\2017-04-19\\api-2.json' => __DIR__ . '/Aws/data/lex-models/2017-04-19/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\athena\\2017-05-18\\smoke.json' => __DIR__ . '/Aws/data/athena/2017-05-18/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\athena\\2017-05-18\\paginators-1.json' => __DIR__ . '/Aws/data/athena/2017-05-18/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\athena\\2017-05-18\\api-2.json' => __DIR__ . '/Aws/data/athena/2017-05-18/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2011-12-05\\smoke.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2011-12-05\\waiters-1.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2011-12-05\\waiters-2.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2011-12-05\\paginators-1.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2011-12-05\\api-2.json' => __DIR__ . '/Aws/data/dynamodb/2011-12-05/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2012-08-10\\smoke.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2012-08-10\\waiters-1.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2012-08-10\\waiters-2.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2012-08-10\\paginators-1.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dynamodb\\2012-08-10\\api-2.json' => __DIR__ . '/Aws/data/dynamodb/2012-08-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mobile\\2017-07-01\\paginators-1.json' => __DIR__ . '/Aws/data/mobile/2017-07-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mobile\\2017-07-01\\api-2.json' => __DIR__ . '/Aws/data/mobile/2017-07-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\acm-pca\\2017-08-22\\waiters-2.json' => __DIR__ . '/Aws/data/acm-pca/2017-08-22/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\acm-pca\\2017-08-22\\paginators-1.json' => __DIR__ . '/Aws/data/acm-pca/2017-08-22/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\acm-pca\\2017-08-22\\api-2.json' => __DIR__ . '/Aws/data/acm-pca/2017-08-22/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudsearchdomain\\2013-01-01\\api-2.json' => __DIR__ . '/Aws/data/cloudsearchdomain/2013-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lookoutvision\\2020-11-20\\paginators-1.json' => __DIR__ . '/Aws/data/lookoutvision/2020-11-20/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lookoutvision\\2020-11-20\\api-2.json' => __DIR__ . '/Aws/data/lookoutvision/2020-11-20/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\healthlake\\2017-07-01\\paginators-1.json' => __DIR__ . '/Aws/data/healthlake/2017-07-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\healthlake\\2017-07-01\\api-2.json' => __DIR__ . '/Aws/data/healthlake/2017-07-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds-data\\2018-08-01\\paginators-1.json' => __DIR__ . '/Aws/data/rds-data/2018-08-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rds-data\\2018-08-01\\api-2.json' => __DIR__ . '/Aws/data/rds-data/2018-08-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\batch\\2016-08-10\\smoke.json' => __DIR__ . '/Aws/data/batch/2016-08-10/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\batch\\2016-08-10\\paginators-1.json' => __DIR__ . '/Aws/data/batch/2016-08-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\batch\\2016-08-10\\api-2.json' => __DIR__ . '/Aws/data/batch/2016-08-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediapackage-vod\\2018-11-07\\paginators-1.json' => __DIR__ . '/Aws/data/mediapackage-vod/2018-11-07/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediapackage-vod\\2018-11-07\\api-2.json' => __DIR__ . '/Aws/data/mediapackage-vod/2018-11-07/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotsitewise\\2019-12-02\\waiters-2.json' => __DIR__ . '/Aws/data/iotsitewise/2019-12-02/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotsitewise\\2019-12-02\\paginators-1.json' => __DIR__ . '/Aws/data/iotsitewise/2019-12-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotsitewise\\2019-12-02\\api-2.json' => __DIR__ . '/Aws/data/iotsitewise/2019-12-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cur\\2017-01-06\\smoke.json' => __DIR__ . '/Aws/data/cur/2017-01-06/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cur\\2017-01-06\\paginators-1.json' => __DIR__ . '/Aws/data/cur/2017-01-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cur\\2017-01-06\\api-2.json' => __DIR__ . '/Aws/data/cur/2017-01-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dax\\2017-04-19\\paginators-1.json' => __DIR__ . '/Aws/data/dax/2017-04-19/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dax\\2017-04-19\\api-2.json' => __DIR__ . '/Aws/data/dax/2017-04-19/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\polly\\2016-06-10\\smoke.json' => __DIR__ . '/Aws/data/polly/2016-06-10/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\polly\\2016-06-10\\paginators-1.json' => __DIR__ . '/Aws/data/polly/2016-06-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\polly\\2016-06-10\\api-2.json' => __DIR__ . '/Aws/data/polly/2016-06-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\redshift-data\\2019-12-20\\paginators-1.json' => __DIR__ . '/Aws/data/redshift-data/2019-12-20/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\redshift-data\\2019-12-20\\api-2.json' => __DIR__ . '/Aws/data/redshift-data/2019-12-20/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\datapipeline\\2012-10-29\\paginators-1.json' => __DIR__ . '/Aws/data/datapipeline/2012-10-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\datapipeline\\2012-10-29\\api-2.json' => __DIR__ . '/Aws/data/datapipeline/2012-10-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\imagebuilder\\2019-12-02\\paginators-1.json' => __DIR__ . '/Aws/data/imagebuilder/2019-12-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\imagebuilder\\2019-12-02\\api-2.json' => __DIR__ . '/Aws/data/imagebuilder/2019-12-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\groundstation\\2019-05-23\\paginators-1.json' => __DIR__ . '/Aws/data/groundstation/2019-05-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\groundstation\\2019-05-23\\api-2.json' => __DIR__ . '/Aws/data/groundstation/2019-05-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appflow\\2020-08-23\\paginators-1.json' => __DIR__ . '/Aws/data/appflow/2020-08-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appflow\\2020-08-23\\api-2.json' => __DIR__ . '/Aws/data/appflow/2020-08-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\networkmanager\\2019-07-05\\paginators-1.json' => __DIR__ . '/Aws/data/networkmanager/2019-07-05/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\networkmanager\\2019-07-05\\api-2.json' => __DIR__ . '/Aws/data/networkmanager/2019-07-05/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\opsworkscm\\2016-11-01\\waiters-2.json' => __DIR__ . '/Aws/data/opsworkscm/2016-11-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\opsworkscm\\2016-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/opsworkscm/2016-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\opsworkscm\\2016-11-01\\api-2.json' => __DIR__ . '/Aws/data/opsworkscm/2016-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\runtime.lex\\2016-11-28\\paginators-1.json' => __DIR__ . '/Aws/data/runtime.lex/2016-11-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\runtime.lex\\2016-11-28\\api-2.json' => __DIR__ . '/Aws/data/runtime.lex/2016-11-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticfilesystem\\2015-02-01\\smoke.json' => __DIR__ . '/Aws/data/elasticfilesystem/2015-02-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticfilesystem\\2015-02-01\\paginators-1.json' => __DIR__ . '/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticfilesystem\\2015-02-01\\api-2.json' => __DIR__ . '/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis-video-signaling\\2019-12-04\\paginators-1.json' => __DIR__ . '/Aws/data/kinesis-video-signaling/2019-12-04/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis-video-signaling\\2019-12-04\\api-2.json' => __DIR__ . '/Aws/data/kinesis-video-signaling/2019-12-04/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cognito-identity\\2014-06-30\\smoke.json' => __DIR__ . '/Aws/data/cognito-identity/2014-06-30/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cognito-identity\\2014-06-30\\paginators-1.json' => __DIR__ . '/Aws/data/cognito-identity/2014-06-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cognito-identity\\2014-06-30\\api-2.json' => __DIR__ . '/Aws/data/cognito-identity/2014-06-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\amplifybackend\\2020-08-11\\paginators-1.json' => __DIR__ . '/Aws/data/amplifybackend/2020-08-11/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\amplifybackend\\2020-08-11\\api-2.json' => __DIR__ . '/Aws/data/amplifybackend/2020-08-11/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\servicediscovery\\2017-03-14\\paginators-1.json' => __DIR__ . '/Aws/data/servicediscovery/2017-03-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\servicediscovery\\2017-03-14\\api-2.json' => __DIR__ . '/Aws/data/servicediscovery/2017-03-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53\\2013-04-01\\smoke.json' => __DIR__ . '/Aws/data/route53/2013-04-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53\\2013-04-01\\waiters-2.json' => __DIR__ . '/Aws/data/route53/2013-04-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53\\2013-04-01\\paginators-1.json' => __DIR__ . '/Aws/data/route53/2013-04-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53\\2013-04-01\\api-2.json' => __DIR__ . '/Aws/data/route53/2013-04-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\migrationhub-config\\2019-06-30\\paginators-1.json' => __DIR__ . '/Aws/data/migrationhub-config/2019-06-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\migrationhub-config\\2019-06-30\\api-2.json' => __DIR__ . '/Aws/data/migrationhub-config/2019-06-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codedeploy\\2014-10-06\\smoke.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codedeploy\\2014-10-06\\waiters-1.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codedeploy\\2014-10-06\\waiters-2.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codedeploy\\2014-10-06\\paginators-1.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codedeploy\\2014-10-06\\api-2.json' => __DIR__ . '/Aws/data/codedeploy/2014-10-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\gamelift\\2015-10-01\\smoke.json' => __DIR__ . '/Aws/data/gamelift/2015-10-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\gamelift\\2015-10-01\\paginators-1.json' => __DIR__ . '/Aws/data/gamelift/2015-10-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\gamelift\\2015-10-01\\api-2.json' => __DIR__ . '/Aws/data/gamelift/2015-10-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\alexaforbusiness\\2017-11-09\\paginators-1.json' => __DIR__ . '/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\alexaforbusiness\\2017-11-09\\api-2.json' => __DIR__ . '/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2015-10-01\\waiters-1.json' => __DIR__ . '/Aws/data/ec2/2015-10-01/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2015-10-01\\waiters-2.json' => __DIR__ . '/Aws/data/ec2/2015-10-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2015-10-01\\paginators-1.json' => __DIR__ . '/Aws/data/ec2/2015-10-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2015-10-01\\api-2.json' => __DIR__ . '/Aws/data/ec2/2015-10-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-11-15\\smoke.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-11-15\\waiters-1.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-11-15\\waiters-2.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-11-15\\paginators-1.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-11-15\\api-2.json' => __DIR__ . '/Aws/data/ec2/2016-11-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-09-15\\waiters-1.json' => __DIR__ . '/Aws/data/ec2/2016-09-15/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-09-15\\waiters-2.json' => __DIR__ . '/Aws/data/ec2/2016-09-15/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-09-15\\paginators-1.json' => __DIR__ . '/Aws/data/ec2/2016-09-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-09-15\\api-2.json' => __DIR__ . '/Aws/data/ec2/2016-09-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-04-01\\waiters-2.json' => __DIR__ . '/Aws/data/ec2/2016-04-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-04-01\\paginators-1.json' => __DIR__ . '/Aws/data/ec2/2016-04-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ec2\\2016-04-01\\api-2.json' => __DIR__ . '/Aws/data/ec2/2016-04-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloud9\\2017-09-23\\paginators-1.json' => __DIR__ . '/Aws/data/cloud9/2017-09-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloud9\\2017-09-23\\api-2.json' => __DIR__ . '/Aws/data/cloud9/2017-09-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dms\\2016-01-01\\smoke.json' => __DIR__ . '/Aws/data/dms/2016-01-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dms\\2016-01-01\\waiters-2.json' => __DIR__ . '/Aws/data/dms/2016-01-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dms\\2016-01-01\\paginators-1.json' => __DIR__ . '/Aws/data/dms/2016-01-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dms\\2016-01-01\\api-2.json' => __DIR__ . '/Aws/data/dms/2016-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appintegrations\\2020-07-29\\paginators-1.json' => __DIR__ . '/Aws/data/appintegrations/2020-07-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appintegrations\\2020-07-29\\api-2.json' => __DIR__ . '/Aws/data/appintegrations/2020-07-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\identitystore\\2020-06-15\\paginators-1.json' => __DIR__ . '/Aws/data/identitystore/2020-06-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\identitystore\\2020-06-15\\api-2.json' => __DIR__ . '/Aws/data/identitystore/2020-06-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecr\\2015-09-21\\smoke.json' => __DIR__ . '/Aws/data/ecr/2015-09-21/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecr\\2015-09-21\\waiters-2.json' => __DIR__ . '/Aws/data/ecr/2015-09-21/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecr\\2015-09-21\\paginators-1.json' => __DIR__ . '/Aws/data/ecr/2015-09-21/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecr\\2015-09-21\\api-2.json' => __DIR__ . '/Aws/data/ecr/2015-09-21/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\wafv2\\2019-07-29\\smoke.json' => __DIR__ . '/Aws/data/wafv2/2019-07-29/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\wafv2\\2019-07-29\\paginators-1.json' => __DIR__ . '/Aws/data/wafv2/2019-07-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\wafv2\\2019-07-29\\api-2.json' => __DIR__ . '/Aws/data/wafv2/2019-07-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\comprehend\\2017-11-27\\paginators-1.json' => __DIR__ . '/Aws/data/comprehend/2017-11-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\comprehend\\2017-11-27\\api-2.json' => __DIR__ . '/Aws/data/comprehend/2017-11-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\metering.marketplace\\2016-01-14\\paginators-1.json' => __DIR__ . '/Aws/data/metering.marketplace/2016-01-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\metering.marketplace\\2016-01-14\\api-2.json' => __DIR__ . '/Aws/data/metering.marketplace/2016-01-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codeguruprofiler\\2019-07-18\\paginators-1.json' => __DIR__ . '/Aws/data/codeguruprofiler/2019-07-18/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codeguruprofiler\\2019-07-18\\api-2.json' => __DIR__ . '/Aws/data/codeguruprofiler/2019-07-18/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\glacier\\2012-06-01\\smoke.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\glacier\\2012-06-01\\waiters-1.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\glacier\\2012-06-01\\waiters-2.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\glacier\\2012-06-01\\paginators-1.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\glacier\\2012-06-01\\api-2.json' => __DIR__ . '/Aws/data/glacier/2012-06-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sqs\\2012-11-05\\smoke.json' => __DIR__ . '/Aws/data/sqs/2012-11-05/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sqs\\2012-11-05\\waiters-2.json' => __DIR__ . '/Aws/data/sqs/2012-11-05/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sqs\\2012-11-05\\paginators-1.json' => __DIR__ . '/Aws/data/sqs/2012-11-05/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sqs\\2012-11-05\\api-2.json' => __DIR__ . '/Aws/data/sqs/2012-11-05/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesisvideo\\2017-09-30\\paginators-1.json' => __DIR__ . '/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesisvideo\\2017-09-30\\api-2.json' => __DIR__ . '/Aws/data/kinesisvideo/2017-09-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workdocs\\2016-05-01\\paginators-1.json' => __DIR__ . '/Aws/data/workdocs/2016-05-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workdocs\\2016-05-01\\api-2.json' => __DIR__ . '/Aws/data/workdocs/2016-05-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\marketplacecommerceanalytics\\2015-07-01\\smoke.json' => __DIR__ . '/Aws/data/marketplacecommerceanalytics/2015-07-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\marketplacecommerceanalytics\\2015-07-01\\paginators-1.json' => __DIR__ . '/Aws/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\marketplacecommerceanalytics\\2015-07-01\\api-2.json' => __DIR__ . '/Aws/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudsearch\\2013-01-01\\smoke.json' => __DIR__ . '/Aws/data/cloudsearch/2013-01-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudsearch\\2013-01-01\\paginators-1.json' => __DIR__ . '/Aws/data/cloudsearch/2013-01-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudsearch\\2013-01-01\\api-2.json' => __DIR__ . '/Aws/data/cloudsearch/2013-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis\\2013-12-02\\smoke.json' => __DIR__ . '/Aws/data/kinesis/2013-12-02/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis\\2013-12-02\\waiters-2.json' => __DIR__ . '/Aws/data/kinesis/2013-12-02/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis\\2013-12-02\\paginators-1.json' => __DIR__ . '/Aws/data/kinesis/2013-12-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis\\2013-12-02\\api-2.json' => __DIR__ . '/Aws/data/kinesis/2013-12-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\macie\\2017-12-19\\paginators-1.json' => __DIR__ . '/Aws/data/macie/2017-12-19/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\macie\\2017-12-19\\api-2.json' => __DIR__ . '/Aws/data/macie/2017-12-19/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sagemaker-featurestore-runtime\\2020-07-01\\paginators-1.json' => __DIR__ . '/Aws/data/sagemaker-featurestore-runtime/2020-07-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sagemaker-featurestore-runtime\\2020-07-01\\api-2.json' => __DIR__ . '/Aws/data/sagemaker-featurestore-runtime/2020-07-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ebs\\2019-11-02\\paginators-1.json' => __DIR__ . '/Aws/data/ebs/2019-11-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ebs\\2019-11-02\\api-2.json' => __DIR__ . '/Aws/data/ebs/2019-11-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\network-firewall\\2020-11-12\\paginators-1.json' => __DIR__ . '/Aws/data/network-firewall/2020-11-12/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\network-firewall\\2020-11-12\\api-2.json' => __DIR__ . '/Aws/data/network-firewall/2020-11-12/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\importexport\\2010-06-01\\paginators-1.json' => __DIR__ . '/Aws/data/importexport/2010-06-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\importexport\\2010-06-01\\api-2.json' => __DIR__ . '/Aws/data/importexport/2010-06-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\autoscaling-plans\\2018-01-06\\paginators-1.json' => __DIR__ . '/Aws/data/autoscaling-plans/2018-01-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\autoscaling-plans\\2018-01-06\\api-2.json' => __DIR__ . '/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\securityhub\\2018-10-26\\paginators-1.json' => __DIR__ . '/Aws/data/securityhub/2018-10-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\securityhub\\2018-10-26\\api-2.json' => __DIR__ . '/Aws/data/securityhub/2018-10-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesisanalytics\\2015-08-14\\paginators-1.json' => __DIR__ . '/Aws/data/kinesisanalytics/2015-08-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesisanalytics\\2015-08-14\\api-2.json' => __DIR__ . '/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sso-admin\\2020-07-20\\paginators-1.json' => __DIR__ . '/Aws/data/sso-admin/2020-07-20/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sso-admin\\2020-07-20\\api-2.json' => __DIR__ . '/Aws/data/sso-admin/2020-07-20/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sagemaker-edge\\2020-09-23\\paginators-1.json' => __DIR__ . '/Aws/data/sagemaker-edge/2020-09-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sagemaker-edge\\2020-09-23\\api-2.json' => __DIR__ . '/Aws/data/sagemaker-edge/2020-09-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cognito-sync\\2014-06-30\\api-2.json' => __DIR__ . '/Aws/data/cognito-sync/2014-06-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotsecuretunneling\\2018-10-05\\paginators-1.json' => __DIR__ . '/Aws/data/iotsecuretunneling/2018-10-05/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotsecuretunneling\\2018-10-05\\api-2.json' => __DIR__ . '/Aws/data/iotsecuretunneling/2018-10-05/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codepipeline\\2015-07-09\\smoke.json' => __DIR__ . '/Aws/data/codepipeline/2015-07-09/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codepipeline\\2015-07-09\\paginators-1.json' => __DIR__ . '/Aws/data/codepipeline/2015-07-09/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codepipeline\\2015-07-09\\api-2.json' => __DIR__ . '/Aws/data/codepipeline/2015-07-09/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53resolver\\2018-04-01\\smoke.json' => __DIR__ . '/Aws/data/route53resolver/2018-04-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53resolver\\2018-04-01\\paginators-1.json' => __DIR__ . '/Aws/data/route53resolver/2018-04-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\route53resolver\\2018-04-01\\api-2.json' => __DIR__ . '/Aws/data/route53resolver/2018-04-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticache\\2015-02-02\\smoke.json' => __DIR__ . '/Aws/data/elasticache/2015-02-02/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticache\\2015-02-02\\waiters-2.json' => __DIR__ . '/Aws/data/elasticache/2015-02-02/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticache\\2015-02-02\\paginators-1.json' => __DIR__ . '/Aws/data/elasticache/2015-02-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticache\\2015-02-02\\api-2.json' => __DIR__ . '/Aws/data/elasticache/2015-02-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\textract\\2018-06-27\\paginators-1.json' => __DIR__ . '/Aws/data/textract/2018-06-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\textract\\2018-06-27\\api-2.json' => __DIR__ . '/Aws/data/textract/2018-06-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediastore-data\\2017-09-01\\paginators-1.json' => __DIR__ . '/Aws/data/mediastore-data/2017-09-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediastore-data\\2017-09-01\\api-2.json' => __DIR__ . '/Aws/data/mediastore-data/2017-09-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sms\\2016-10-24\\smoke.json' => __DIR__ . '/Aws/data/sms/2016-10-24/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sms\\2016-10-24\\paginators-1.json' => __DIR__ . '/Aws/data/sms/2016-10-24/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sms\\2016-10-24\\api-2.json' => __DIR__ . '/Aws/data/sms/2016-10-24/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\pi\\2018-02-27\\paginators-1.json' => __DIR__ . '/Aws/data/pi/2018-02-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\pi\\2018-02-27\\api-2.json' => __DIR__ . '/Aws/data/pi/2018-02-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\application-insights\\2018-11-25\\paginators-1.json' => __DIR__ . '/Aws/data/application-insights/2018-11-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\application-insights\\2018-11-25\\api-2.json' => __DIR__ . '/Aws/data/application-insights/2018-11-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\s3\\2006-03-01\\smoke.json' => __DIR__ . '/Aws/data/s3/2006-03-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\s3\\2006-03-01\\waiters-1.json' => __DIR__ . '/Aws/data/s3/2006-03-01/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\s3\\2006-03-01\\waiters-2.json' => __DIR__ . '/Aws/data/s3/2006-03-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\s3\\2006-03-01\\paginators-1.json' => __DIR__ . '/Aws/data/s3/2006-03-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\s3\\2006-03-01\\api-2.json' => __DIR__ . '/Aws/data/s3/2006-03-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sagemaker\\2017-07-24\\waiters-2.json' => __DIR__ . '/Aws/data/sagemaker/2017-07-24/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sagemaker\\2017-07-24\\paginators-1.json' => __DIR__ . '/Aws/data/sagemaker/2017-07-24/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sagemaker\\2017-07-24\\api-2.json' => __DIR__ . '/Aws/data/sagemaker/2017-07-24/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\resource-groups\\2017-11-27\\paginators-1.json' => __DIR__ . '/Aws/data/resource-groups/2017-11-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\resource-groups\\2017-11-27\\api-2.json' => __DIR__ . '/Aws/data/resource-groups/2017-11-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\outposts\\2019-12-03\\paginators-1.json' => __DIR__ . '/Aws/data/outposts/2019-12-03/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\outposts\\2019-12-03\\api-2.json' => __DIR__ . '/Aws/data/outposts/2019-12-03/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticmapreduce\\2009-03-31\\smoke.json' => __DIR__ . '/Aws/data/elasticmapreduce/2009-03-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticmapreduce\\2009-03-31\\waiters-2.json' => __DIR__ . '/Aws/data/elasticmapreduce/2009-03-31/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticmapreduce\\2009-03-31\\paginators-1.json' => __DIR__ . '/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticmapreduce\\2009-03-31\\api-2.json' => __DIR__ . '/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\backup\\2018-11-15\\paginators-1.json' => __DIR__ . '/Aws/data/backup/2018-11-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\backup\\2018-11-15\\api-2.json' => __DIR__ . '/Aws/data/backup/2018-11-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\acm\\2015-12-08\\smoke.json' => __DIR__ . '/Aws/data/acm/2015-12-08/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\acm\\2015-12-08\\waiters-2.json' => __DIR__ . '/Aws/data/acm/2015-12-08/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\acm\\2015-12-08\\paginators-1.json' => __DIR__ . '/Aws/data/acm/2015-12-08/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\acm\\2015-12-08\\api-2.json' => __DIR__ . '/Aws/data/acm/2015-12-08/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecs\\2014-11-13\\smoke.json' => __DIR__ . '/Aws/data/ecs/2014-11-13/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecs\\2014-11-13\\waiters-2.json' => __DIR__ . '/Aws/data/ecs/2014-11-13/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecs\\2014-11-13\\paginators-1.json' => __DIR__ . '/Aws/data/ecs/2014-11-13/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ecs\\2014-11-13\\api-2.json' => __DIR__ . '/Aws/data/ecs/2014-11-13/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\config\\2014-11-12\\smoke.json' => __DIR__ . '/Aws/data/config/2014-11-12/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\config\\2014-11-12\\paginators-1.json' => __DIR__ . '/Aws/data/config/2014-11-12/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\config\\2014-11-12\\api-2.json' => __DIR__ . '/Aws/data/config/2014-11-12/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\devicefarm\\2015-06-23\\smoke.json' => __DIR__ . '/Aws/data/devicefarm/2015-06-23/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\devicefarm\\2015-06-23\\paginators-1.json' => __DIR__ . '/Aws/data/devicefarm/2015-06-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\devicefarm\\2015-06-23\\api-2.json' => __DIR__ . '/Aws/data/devicefarm/2015-06-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\endpoints.json' => __DIR__ . '/Aws/data/endpoints.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elastictranscoder\\2012-09-25\\smoke.json' => __DIR__ . '/Aws/data/elastictranscoder/2012-09-25/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elastictranscoder\\2012-09-25\\waiters-1.json' => __DIR__ . '/Aws/data/elastictranscoder/2012-09-25/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elastictranscoder\\2012-09-25\\waiters-2.json' => __DIR__ . '/Aws/data/elastictranscoder/2012-09-25/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elastictranscoder\\2012-09-25\\paginators-1.json' => __DIR__ . '/Aws/data/elastictranscoder/2012-09-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elastictranscoder\\2012-09-25\\api-2.json' => __DIR__ . '/Aws/data/elastictranscoder/2012-09-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ivs\\2020-07-14\\paginators-1.json' => __DIR__ . '/Aws/data/ivs/2020-07-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ivs\\2020-07-14\\api-2.json' => __DIR__ . '/Aws/data/ivs/2020-07-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\endpoints_prefix_history.json' => __DIR__ . '/Aws/data/endpoints_prefix_history.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sns\\2010-03-31\\smoke.json' => __DIR__ . '/Aws/data/sns/2010-03-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sns\\2010-03-31\\paginators-1.json' => __DIR__ . '/Aws/data/sns/2010-03-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sns\\2010-03-31\\api-2.json' => __DIR__ . '/Aws/data/sns/2010-03-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iot1click-projects\\2018-05-14\\paginators-1.json' => __DIR__ . '/Aws/data/iot1click-projects/2018-05-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iot1click-projects\\2018-05-14\\api-2.json' => __DIR__ . '/Aws/data/iot1click-projects/2018-05-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\connect-contact-lens\\2020-08-21\\paginators-1.json' => __DIR__ . '/Aws/data/connect-contact-lens/2020-08-21/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\connect-contact-lens\\2020-08-21\\api-2.json' => __DIR__ . '/Aws/data/connect-contact-lens/2020-08-21/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\forecastquery\\2018-06-26\\paginators-1.json' => __DIR__ . '/Aws/data/forecastquery/2018-06-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\forecastquery\\2018-06-26\\api-2.json' => __DIR__ . '/Aws/data/forecastquery/2018-06-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\discovery\\2015-11-01\\smoke.json' => __DIR__ . '/Aws/data/discovery/2015-11-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\discovery\\2015-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/discovery/2015-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\discovery\\2015-11-01\\api-2.json' => __DIR__ . '/Aws/data/discovery/2015-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\snowball\\2016-06-30\\smoke.json' => __DIR__ . '/Aws/data/snowball/2016-06-30/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\snowball\\2016-06-30\\paginators-1.json' => __DIR__ . '/Aws/data/snowball/2016-06-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\snowball\\2016-06-30\\api-2.json' => __DIR__ . '/Aws/data/snowball/2016-06-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\eks\\2017-11-01\\waiters-2.json' => __DIR__ . '/Aws/data/eks/2017-11-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\eks\\2017-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/eks/2017-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\eks\\2017-11-01\\api-2.json' => __DIR__ . '/Aws/data/eks/2017-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\guardduty\\2017-11-28\\paginators-1.json' => __DIR__ . '/Aws/data/guardduty/2017-11-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\guardduty\\2017-11-28\\api-2.json' => __DIR__ . '/Aws/data/guardduty/2017-11-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dlm\\2018-01-12\\paginators-1.json' => __DIR__ . '/Aws/data/dlm/2018-01-12/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\dlm\\2018-01-12\\api-2.json' => __DIR__ . '/Aws/data/dlm/2018-01-12/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\logs\\2014-03-28\\smoke.json' => __DIR__ . '/Aws/data/logs/2014-03-28/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\logs\\2014-03-28\\paginators-1.json' => __DIR__ . '/Aws/data/logs/2014-03-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\logs\\2014-03-28\\api-2.json' => __DIR__ . '/Aws/data/logs/2014-03-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codeartifact\\2018-09-22\\paginators-1.json' => __DIR__ . '/Aws/data/codeartifact/2018-09-22/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codeartifact\\2018-09-22\\api-2.json' => __DIR__ . '/Aws/data/codeartifact/2018-09-22/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\managedblockchain\\2018-09-24\\paginators-1.json' => __DIR__ . '/Aws/data/managedblockchain/2018-09-24/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\managedblockchain\\2018-09-24\\api-2.json' => __DIR__ . '/Aws/data/managedblockchain/2018-09-24/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-03-25\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2017-03-25/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-03-25\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2017-03-25/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-03-25\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2017-03-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-03-25\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2017-03-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-09-07\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-07/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-09-07\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-07/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-09-07\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-07/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-09-07\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-07/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-11-05\\smoke.json' => __DIR__ . '/Aws/data/cloudfront/2018-11-05/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-11-05\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2018-11-05/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-11-05\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2018-11-05/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-11-05\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2018-11-05/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-11-05\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2018-11-05/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2019-03-26\\smoke.json' => __DIR__ . '/Aws/data/cloudfront/2019-03-26/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2019-03-26\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2019-03-26/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2019-03-26\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2019-03-26/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2019-03-26\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2019-03-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2019-03-26\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2019-03-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-08-01\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-08-01\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-08-01\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2020-05-31\\smoke.json' => __DIR__ . '/Aws/data/cloudfront/2020-05-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2020-05-31\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2020-05-31/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2020-05-31\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2020-05-31/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2020-05-31\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2020-05-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2020-05-31\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2020-05-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-10-30\\smoke.json' => __DIR__ . '/Aws/data/cloudfront/2017-10-30/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-10-30\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2017-10-30/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-10-30\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2017-10-30/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-10-30\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2017-10-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2017-10-30\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2017-10-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2015-07-27\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2015-07-27/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2015-07-27\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2015-07-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2015-07-27\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2015-07-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-01-28\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-01-28/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-01-28\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-01-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-01-28\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-01-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-09-29\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-29/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-09-29\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-29/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-09-29\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-09-29\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-09-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-11-25\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-11-25/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-11-25\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-11-25/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-11-25\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-11-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-11-25\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-11-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-06-18\\smoke.json' => __DIR__ . '/Aws/data/cloudfront/2018-06-18/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-06-18\\waiters-1.json' => __DIR__ . '/Aws/data/cloudfront/2018-06-18/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-06-18\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2018-06-18/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-06-18\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2018-06-18/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2018-06-18\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2018-06-18/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-08-20\\waiters-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-20/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-08-20\\paginators-1.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-20/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudfront\\2016-08-20\\api-2.json' => __DIR__ . '/Aws/data/cloudfront/2016-08-20/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\service-quotas\\2019-06-24\\paginators-1.json' => __DIR__ . '/Aws/data/service-quotas/2019-06-24/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\service-quotas\\2019-06-24\\api-2.json' => __DIR__ . '/Aws/data/service-quotas/2019-06-24/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\databrew\\2017-07-25\\paginators-1.json' => __DIR__ . '/Aws/data/databrew/2017-07-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\databrew\\2017-07-25\\api-2.json' => __DIR__ . '/Aws/data/databrew/2017-07-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\manifest.json' => __DIR__ . '/Aws/data/manifest.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lakeformation\\2017-03-31\\paginators-1.json' => __DIR__ . '/Aws/data/lakeformation/2017-03-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lakeformation\\2017-03-31\\api-2.json' => __DIR__ . '/Aws/data/lakeformation/2017-03-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\comprehendmedical\\2018-10-30\\paginators-1.json' => __DIR__ . '/Aws/data/comprehendmedical/2018-10-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\comprehendmedical\\2018-10-30\\api-2.json' => __DIR__ . '/Aws/data/comprehendmedical/2018-10-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\neptune\\2014-10-31\\smoke.json' => __DIR__ . '/Aws/data/neptune/2014-10-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\neptune\\2014-10-31\\waiters-2.json' => __DIR__ . '/Aws/data/neptune/2014-10-31/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\neptune\\2014-10-31\\paginators-1.json' => __DIR__ . '/Aws/data/neptune/2014-10-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\neptune\\2014-10-31\\api-2.json' => __DIR__ . '/Aws/data/neptune/2014-10-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ssm\\2014-11-06\\smoke.json' => __DIR__ . '/Aws/data/ssm/2014-11-06/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ssm\\2014-11-06\\waiters-2.json' => __DIR__ . '/Aws/data/ssm/2014-11-06/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ssm\\2014-11-06\\paginators-1.json' => __DIR__ . '/Aws/data/ssm/2014-11-06/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ssm\\2014-11-06\\api-2.json' => __DIR__ . '/Aws/data/ssm/2014-11-06/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\clouddirectory\\2017-01-11\\paginators-1.json' => __DIR__ . '/Aws/data/clouddirectory/2017-01-11/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\clouddirectory\\2017-01-11\\api-2.json' => __DIR__ . '/Aws/data/clouddirectory/2017-01-11/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\clouddirectory\\2016-05-10\\paginators-1.json' => __DIR__ . '/Aws/data/clouddirectory/2016-05-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\clouddirectory\\2016-05-10\\api-2.json' => __DIR__ . '/Aws/data/clouddirectory/2016-05-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\data.iot\\2015-05-28\\smoke.json' => __DIR__ . '/Aws/data/data.iot/2015-05-28/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\data.iot\\2015-05-28\\paginators-1.json' => __DIR__ . '/Aws/data/data.iot/2015-05-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\data.iot\\2015-05-28\\api-2.json' => __DIR__ . '/Aws/data/data.iot/2015-05-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\datasync\\2018-11-09\\paginators-1.json' => __DIR__ . '/Aws/data/datasync/2018-11-09/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\datasync\\2018-11-09\\api-2.json' => __DIR__ . '/Aws/data/datasync/2018-11-09/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\fms\\2018-01-01\\paginators-1.json' => __DIR__ . '/Aws/data/fms/2018-01-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\fms\\2018-01-01\\api-2.json' => __DIR__ . '/Aws/data/fms/2018-01-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\xray\\2016-04-12\\paginators-1.json' => __DIR__ . '/Aws/data/xray/2016-04-12/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\xray\\2016-04-12\\api-2.json' => __DIR__ . '/Aws/data/xray/2016-04-12/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\apigatewayv2\\2018-11-29\\paginators-1.json' => __DIR__ . '/Aws/data/apigatewayv2/2018-11-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\apigatewayv2\\2018-11-29\\api-2.json' => __DIR__ . '/Aws/data/apigatewayv2/2018-11-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\machinelearning\\2014-12-12\\waiters-2.json' => __DIR__ . '/Aws/data/machinelearning/2014-12-12/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\machinelearning\\2014-12-12\\paginators-1.json' => __DIR__ . '/Aws/data/machinelearning/2014-12-12/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\machinelearning\\2014-12-12\\api-2.json' => __DIR__ . '/Aws/data/machinelearning/2014-12-12/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codestar-connections\\2019-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/codestar-connections/2019-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codestar-connections\\2019-12-01\\api-2.json' => __DIR__ . '/Aws/data/codestar-connections/2019-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\pinpoint\\2016-12-01\\api-2.json' => __DIR__ . '/Aws/data/pinpoint/2016-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\aliases.json' => __DIR__ . '/Aws/data/aliases.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\medialive\\2017-10-14\\waiters-2.json' => __DIR__ . '/Aws/data/medialive/2017-10-14/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\medialive\\2017-10-14\\paginators-1.json' => __DIR__ . '/Aws/data/medialive/2017-10-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\medialive\\2017-10-14\\api-2.json' => __DIR__ . '/Aws/data/medialive/2017-10-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\connectparticipant\\2018-09-07\\paginators-1.json' => __DIR__ . '/Aws/data/connectparticipant/2018-09-07/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\connectparticipant\\2018-09-07\\api-2.json' => __DIR__ . '/Aws/data/connectparticipant/2018-09-07/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudtrail\\2013-11-01\\smoke.json' => __DIR__ . '/Aws/data/cloudtrail/2013-11-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudtrail\\2013-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudtrail\\2013-11-01\\api-2.json' => __DIR__ . '/Aws/data/cloudtrail/2013-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\quicksight\\2018-04-01\\paginators-1.json' => __DIR__ . '/Aws/data/quicksight/2018-04-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\quicksight\\2018-04-01\\api-2.json' => __DIR__ . '/Aws/data/quicksight/2018-04-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iot-jobs-data\\2017-09-29\\paginators-1.json' => __DIR__ . '/Aws/data/iot-jobs-data/2017-09-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iot-jobs-data\\2017-09-29\\api-2.json' => __DIR__ . '/Aws/data/iot-jobs-data/2017-09-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\personalize-runtime\\2018-05-22\\paginators-1.json' => __DIR__ . '/Aws/data/personalize-runtime/2018-05-22/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\personalize-runtime\\2018-05-22\\api-2.json' => __DIR__ . '/Aws/data/personalize-runtime/2018-05-22/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\resourcegroupstaggingapi\\2017-01-26\\paginators-1.json' => __DIR__ . '/Aws/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\resourcegroupstaggingapi\\2017-01-26\\api-2.json' => __DIR__ . '/Aws/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\timestream-query\\2018-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/timestream-query/2018-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\timestream-query\\2018-11-01\\api-2.json' => __DIR__ . '/Aws/data/timestream-query/2018-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\personalize-events\\2018-03-22\\paginators-1.json' => __DIR__ . '/Aws/data/personalize-events/2018-03-22/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\personalize-events\\2018-03-22\\api-2.json' => __DIR__ . '/Aws/data/personalize-events/2018-03-22/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\entitlement.marketplace\\2017-01-11\\paginators-1.json' => __DIR__ . '/Aws/data/entitlement.marketplace/2017-01-11/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\entitlement.marketplace\\2017-01-11\\api-2.json' => __DIR__ . '/Aws/data/entitlement.marketplace/2017-01-11/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\opsworks\\2013-02-18\\smoke.json' => __DIR__ . '/Aws/data/opsworks/2013-02-18/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\opsworks\\2013-02-18\\waiters-2.json' => __DIR__ . '/Aws/data/opsworks/2013-02-18/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\opsworks\\2013-02-18\\paginators-1.json' => __DIR__ . '/Aws/data/opsworks/2013-02-18/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\opsworks\\2013-02-18\\api-2.json' => __DIR__ . '/Aws/data/opsworks/2013-02-18/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mq\\2017-11-27\\paginators-1.json' => __DIR__ . '/Aws/data/mq/2017-11-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mq\\2017-11-27\\api-2.json' => __DIR__ . '/Aws/data/mq/2017-11-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\accessanalyzer\\2019-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/accessanalyzer/2019-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\accessanalyzer\\2019-11-01\\api-2.json' => __DIR__ . '/Aws/data/accessanalyzer/2019-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\email\\2010-12-01\\smoke.json' => __DIR__ . '/Aws/data/email/2010-12-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\email\\2010-12-01\\waiters-1.json' => __DIR__ . '/Aws/data/email/2010-12-01/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\email\\2010-12-01\\waiters-2.json' => __DIR__ . '/Aws/data/email/2010-12-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\email\\2010-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/email/2010-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\email\\2010-12-01\\api-2.json' => __DIR__ . '/Aws/data/email/2010-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\pinpoint-email\\2018-07-26\\paginators-1.json' => __DIR__ . '/Aws/data/pinpoint-email/2018-07-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\pinpoint-email\\2018-07-26\\api-2.json' => __DIR__ . '/Aws/data/pinpoint-email/2018-07-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediaconnect\\2018-11-14\\paginators-1.json' => __DIR__ . '/Aws/data/mediaconnect/2018-11-14/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediaconnect\\2018-11-14\\api-2.json' => __DIR__ . '/Aws/data/mediaconnect/2018-11-14/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mwaa\\2020-07-01\\paginators-1.json' => __DIR__ . '/Aws/data/mwaa/2020-07-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mwaa\\2020-07-01\\api-2.json' => __DIR__ . '/Aws/data/mwaa/2020-07-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\servicecatalog\\2015-12-10\\smoke.json' => __DIR__ . '/Aws/data/servicecatalog/2015-12-10/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\servicecatalog\\2015-12-10\\paginators-1.json' => __DIR__ . '/Aws/data/servicecatalog/2015-12-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\servicecatalog\\2015-12-10\\api-2.json' => __DIR__ . '/Aws/data/servicecatalog/2015-12-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis-video-archived-media\\2017-09-30\\paginators-1.json' => __DIR__ . '/Aws/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis-video-archived-media\\2017-09-30\\api-2.json' => __DIR__ . '/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\s3control\\2018-08-20\\paginators-1.json' => __DIR__ . '/Aws/data/s3control/2018-08-20/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\s3control\\2018-08-20\\api-2.json' => __DIR__ . '/Aws/data/s3control/2018-08-20/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\docdb\\2014-10-31\\smoke.json' => __DIR__ . '/Aws/data/docdb/2014-10-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\docdb\\2014-10-31\\waiters-2.json' => __DIR__ . '/Aws/data/docdb/2014-10-31/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\docdb\\2014-10-31\\paginators-1.json' => __DIR__ . '/Aws/data/docdb/2014-10-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\docdb\\2014-10-31\\api-2.json' => __DIR__ . '/Aws/data/docdb/2014-10-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sagemaker-a2i-runtime\\2019-11-07\\paginators-1.json' => __DIR__ . '/Aws/data/sagemaker-a2i-runtime/2019-11-07/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sagemaker-a2i-runtime\\2019-11-07\\api-2.json' => __DIR__ . '/Aws/data/sagemaker-a2i-runtime/2019-11-07/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticloadbalancingv2\\2015-12-01\\smoke.json' => __DIR__ . '/Aws/data/elasticloadbalancingv2/2015-12-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticloadbalancingv2\\2015-12-01\\waiters-2.json' => __DIR__ . '/Aws/data/elasticloadbalancingv2/2015-12-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticloadbalancingv2\\2015-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/elasticloadbalancingv2/2015-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticloadbalancingv2\\2015-12-01\\api-2.json' => __DIR__ . '/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\waf\\2015-08-24\\smoke.json' => __DIR__ . '/Aws/data/waf/2015-08-24/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\waf\\2015-08-24\\paginators-1.json' => __DIR__ . '/Aws/data/waf/2015-08-24/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\waf\\2015-08-24\\api-2.json' => __DIR__ . '/Aws/data/waf/2015-08-24/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\schemas\\2019-12-02\\waiters-2.json' => __DIR__ . '/Aws/data/schemas/2019-12-02/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\schemas\\2019-12-02\\paginators-1.json' => __DIR__ . '/Aws/data/schemas/2019-12-02/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\schemas\\2019-12-02\\api-2.json' => __DIR__ . '/Aws/data/schemas/2019-12-02/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\frauddetector\\2019-11-15\\paginators-1.json' => __DIR__ . '/Aws/data/frauddetector/2019-11-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\frauddetector\\2019-11-15\\api-2.json' => __DIR__ . '/Aws/data/frauddetector/2019-11-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sso\\2019-06-10\\paginators-1.json' => __DIR__ . '/Aws/data/sso/2019-06-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sso\\2019-06-10\\api-2.json' => __DIR__ . '/Aws/data/sso/2019-06-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codecommit\\2015-04-13\\smoke.json' => __DIR__ . '/Aws/data/codecommit/2015-04-13/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codecommit\\2015-04-13\\paginators-1.json' => __DIR__ . '/Aws/data/codecommit/2015-04-13/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\codecommit\\2015-04-13\\api-2.json' => __DIR__ . '/Aws/data/codecommit/2015-04-13/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\savingsplans\\2019-06-28\\paginators-1.json' => __DIR__ . '/Aws/data/savingsplans/2019-06-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\savingsplans\\2019-06-28\\api-2.json' => __DIR__ . '/Aws/data/savingsplans/2019-06-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\transcribe\\2017-10-26\\paginators-1.json' => __DIR__ . '/Aws/data/transcribe/2017-10-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\transcribe\\2017-10-26\\api-2.json' => __DIR__ . '/Aws/data/transcribe/2017-10-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\directconnect\\2012-10-25\\smoke.json' => __DIR__ . '/Aws/data/directconnect/2012-10-25/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\directconnect\\2012-10-25\\paginators-1.json' => __DIR__ . '/Aws/data/directconnect/2012-10-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\directconnect\\2012-10-25\\api-2.json' => __DIR__ . '/Aws/data/directconnect/2012-10-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\customer-profiles\\2020-08-15\\paginators-1.json' => __DIR__ . '/Aws/data/customer-profiles/2020-08-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\customer-profiles\\2020-08-15\\api-2.json' => __DIR__ . '/Aws/data/customer-profiles/2020-08-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudformation\\2010-05-15\\smoke.json' => __DIR__ . '/Aws/data/cloudformation/2010-05-15/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudformation\\2010-05-15\\waiters-2.json' => __DIR__ . '/Aws/data/cloudformation/2010-05-15/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudformation\\2010-05-15\\paginators-1.json' => __DIR__ . '/Aws/data/cloudformation/2010-05-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cloudformation\\2010-05-15\\api-2.json' => __DIR__ . '/Aws/data/cloudformation/2010-05-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\devops-guru\\2020-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/devops-guru/2020-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\devops-guru\\2020-12-01\\api-2.json' => __DIR__ . '/Aws/data/devops-guru/2020-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appconfig\\2019-10-09\\paginators-1.json' => __DIR__ . '/Aws/data/appconfig/2019-10-09/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appconfig\\2019-10-09\\api-2.json' => __DIR__ . '/Aws/data/appconfig/2019-10-09/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\license-manager\\2018-08-01\\paginators-1.json' => __DIR__ . '/Aws/data/license-manager/2018-08-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\license-manager\\2018-08-01\\api-2.json' => __DIR__ . '/Aws/data/license-manager/2018-08-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workmailmessageflow\\2019-05-01\\paginators-1.json' => __DIR__ . '/Aws/data/workmailmessageflow/2019-05-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\workmailmessageflow\\2019-05-01\\api-2.json' => __DIR__ . '/Aws/data/workmailmessageflow/2019-05-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotevents-data\\2018-10-23\\paginators-1.json' => __DIR__ . '/Aws/data/iotevents-data/2018-10-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotevents-data\\2018-10-23\\api-2.json' => __DIR__ . '/Aws/data/iotevents-data/2018-10-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\greengrass\\2017-06-07\\api-2.json' => __DIR__ . '/Aws/data/greengrass/2017-06-07/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\forecast\\2018-06-26\\paginators-1.json' => __DIR__ . '/Aws/data/forecast/2018-06-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\forecast\\2018-06-26\\api-2.json' => __DIR__ . '/Aws/data/forecast/2018-06-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\compute-optimizer\\2019-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/compute-optimizer/2019-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\compute-optimizer\\2019-11-01\\api-2.json' => __DIR__ . '/Aws/data/compute-optimizer/2019-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ram\\2018-01-04\\paginators-1.json' => __DIR__ . '/Aws/data/ram/2018-01-04/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\ram\\2018-01-04\\api-2.json' => __DIR__ . '/Aws/data/ram/2018-01-04/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\transfer\\2018-11-05\\paginators-1.json' => __DIR__ . '/Aws/data/transfer/2018-11-05/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\transfer\\2018-11-05\\api-2.json' => __DIR__ . '/Aws/data/transfer/2018-11-05/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lambda\\2015-03-31\\smoke.json' => __DIR__ . '/Aws/data/lambda/2015-03-31/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lambda\\2015-03-31\\waiters-2.json' => __DIR__ . '/Aws/data/lambda/2015-03-31/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lambda\\2015-03-31\\paginators-1.json' => __DIR__ . '/Aws/data/lambda/2015-03-31/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lambda\\2015-03-31\\api-2.json' => __DIR__ . '/Aws/data/lambda/2015-03-31/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\amplify\\2017-07-25\\paginators-1.json' => __DIR__ . '/Aws/data/amplify/2017-07-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\amplify\\2017-07-25\\api-2.json' => __DIR__ . '/Aws/data/amplify/2017-07-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediatailor\\2018-04-23\\paginators-1.json' => __DIR__ . '/Aws/data/mediatailor/2018-04-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediatailor\\2018-04-23\\api-2.json' => __DIR__ . '/Aws/data/mediatailor/2018-04-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kms\\2014-11-01\\smoke.json' => __DIR__ . '/Aws/data/kms/2014-11-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kms\\2014-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/kms/2014-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kms\\2014-11-01\\api-2.json' => __DIR__ . '/Aws/data/kms/2014-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rekognition\\2016-06-27\\smoke.json' => __DIR__ . '/Aws/data/rekognition/2016-06-27/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rekognition\\2016-06-27\\waiters-2.json' => __DIR__ . '/Aws/data/rekognition/2016-06-27/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rekognition\\2016-06-27\\paginators-1.json' => __DIR__ . '/Aws/data/rekognition/2016-06-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\rekognition\\2016-06-27\\api-2.json' => __DIR__ . '/Aws/data/rekognition/2016-06-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sso-oidc\\2019-06-10\\paginators-1.json' => __DIR__ . '/Aws/data/sso-oidc/2019-06-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sso-oidc\\2019-06-10\\api-2.json' => __DIR__ . '/Aws/data/sso-oidc/2019-06-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\synthetics\\2017-10-11\\paginators-1.json' => __DIR__ . '/Aws/data/synthetics/2017-10-11/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\synthetics\\2017-10-11\\api-2.json' => __DIR__ . '/Aws/data/synthetics/2017-10-11/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cognito-idp\\2016-04-18\\smoke.json' => __DIR__ . '/Aws/data/cognito-idp/2016-04-18/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cognito-idp\\2016-04-18\\paginators-1.json' => __DIR__ . '/Aws/data/cognito-idp/2016-04-18/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\cognito-idp\\2016-04-18\\api-2.json' => __DIR__ . '/Aws/data/cognito-idp/2016-04-18/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lightsail\\2016-11-28\\smoke.json' => __DIR__ . '/Aws/data/lightsail/2016-11-28/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lightsail\\2016-11-28\\paginators-1.json' => __DIR__ . '/Aws/data/lightsail/2016-11-28/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\lightsail\\2016-11-28\\api-2.json' => __DIR__ . '/Aws/data/lightsail/2016-11-28/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sms-voice\\2018-09-05\\api-2.json' => __DIR__ . '/Aws/data/sms-voice/2018-09-05/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\runtime.sagemaker\\2017-05-13\\paginators-1.json' => __DIR__ . '/Aws/data/runtime.sagemaker/2017-05-13/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\runtime.sagemaker\\2017-05-13\\api-2.json' => __DIR__ . '/Aws/data/runtime.sagemaker/2017-05-13/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\support\\2013-04-15\\smoke.json' => __DIR__ . '/Aws/data/support/2013-04-15/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\support\\2013-04-15\\paginators-1.json' => __DIR__ . '/Aws/data/support/2013-04-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\support\\2013-04-15\\api-2.json' => __DIR__ . '/Aws/data/support/2013-04-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sts\\2011-06-15\\smoke.json' => __DIR__ . '/Aws/data/sts/2011-06-15/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sts\\2011-06-15\\paginators-1.json' => __DIR__ . '/Aws/data/sts/2011-06-15/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sts\\2011-06-15\\api-2.json' => __DIR__ . '/Aws/data/sts/2011-06-15/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\streams.dynamodb\\2012-08-10\\paginators-1.json' => __DIR__ . '/Aws/data/streams.dynamodb/2012-08-10/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\streams.dynamodb\\2012-08-10\\api-2.json' => __DIR__ . '/Aws/data/streams.dynamodb/2012-08-10/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mturk-requester\\2017-01-17\\smoke.json' => __DIR__ . '/Aws/data/mturk-requester/2017-01-17/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mturk-requester\\2017-01-17\\paginators-1.json' => __DIR__ . '/Aws/data/mturk-requester/2017-01-17/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mturk-requester\\2017-01-17\\api-2.json' => __DIR__ . '/Aws/data/mturk-requester/2017-01-17/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\timestream-write\\2018-11-01\\paginators-1.json' => __DIR__ . '/Aws/data/timestream-write/2018-11-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\timestream-write\\2018-11-01\\api-2.json' => __DIR__ . '/Aws/data/timestream-write/2018-11-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\robomaker\\2018-06-29\\paginators-1.json' => __DIR__ . '/Aws/data/robomaker/2018-06-29/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\robomaker\\2018-06-29\\api-2.json' => __DIR__ . '/Aws/data/robomaker/2018-06-29/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appsync\\2017-07-25\\paginators-1.json' => __DIR__ . '/Aws/data/appsync/2017-07-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\appsync\\2017-07-25\\api-2.json' => __DIR__ . '/Aws/data/appsync/2017-07-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\redshift\\2012-12-01\\smoke.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\redshift\\2012-12-01\\waiters-1.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/waiters-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\redshift\\2012-12-01\\waiters-2.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\redshift\\2012-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\redshift\\2012-12-01\\api-2.json' => __DIR__ . '/Aws/data/redshift/2012-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sesv2\\2019-09-27\\paginators-1.json' => __DIR__ . '/Aws/data/sesv2/2019-09-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\sesv2\\2019-09-27\\api-2.json' => __DIR__ . '/Aws/data/sesv2/2019-09-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\signer\\2017-08-25\\waiters-2.json' => __DIR__ . '/Aws/data/signer/2017-08-25/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\signer\\2017-08-25\\paginators-1.json' => __DIR__ . '/Aws/data/signer/2017-08-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\signer\\2017-08-25\\api-2.json' => __DIR__ . '/Aws/data/signer/2017-08-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\globalaccelerator\\2018-08-08\\paginators-1.json' => __DIR__ . '/Aws/data/globalaccelerator/2018-08-08/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\globalaccelerator\\2018-08-08\\api-2.json' => __DIR__ . '/Aws/data/globalaccelerator/2018-08-08/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotevents\\2018-07-27\\paginators-1.json' => __DIR__ . '/Aws/data/iotevents/2018-07-27/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\iotevents\\2018-07-27\\api-2.json' => __DIR__ . '/Aws/data/iotevents/2018-07-27/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis-video-media\\2017-09-30\\paginators-1.json' => __DIR__ . '/Aws/data/kinesis-video-media/2017-09-30/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesis-video-media\\2017-09-30\\api-2.json' => __DIR__ . '/Aws/data/kinesis-video-media/2017-09-30/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\detective\\2018-10-26\\paginators-1.json' => __DIR__ . '/Aws/data/detective/2018-10-26/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\detective\\2018-10-26\\api-2.json' => __DIR__ . '/Aws/data/detective/2018-10-26/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesisanalyticsv2\\2018-05-23\\paginators-1.json' => __DIR__ . '/Aws/data/kinesisanalyticsv2/2018-05-23/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\kinesisanalyticsv2\\2018-05-23\\api-2.json' => __DIR__ . '/Aws/data/kinesisanalyticsv2/2018-05-23/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\s3outposts\\2017-07-25\\paginators-1.json' => __DIR__ . '/Aws/data/s3outposts/2017-07-25/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\s3outposts\\2017-07-25\\api-2.json' => __DIR__ . '/Aws/data/s3outposts/2017-07-25/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\secretsmanager\\2017-10-17\\smoke.json' => __DIR__ . '/Aws/data/secretsmanager/2017-10-17/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\secretsmanager\\2017-10-17\\paginators-1.json' => __DIR__ . '/Aws/data/secretsmanager/2017-10-17/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\secretsmanager\\2017-10-17\\api-2.json' => __DIR__ . '/Aws/data/secretsmanager/2017-10-17/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticbeanstalk\\2010-12-01\\smoke.json' => __DIR__ . '/Aws/data/elasticbeanstalk/2010-12-01/smoke.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticbeanstalk\\2010-12-01\\waiters-2.json' => __DIR__ . '/Aws/data/elasticbeanstalk/2010-12-01/waiters-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticbeanstalk\\2010-12-01\\paginators-1.json' => __DIR__ . '/Aws/data/elasticbeanstalk/2010-12-01/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\elasticbeanstalk\\2010-12-01\\api-2.json' => __DIR__ . '/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediapackage\\2017-10-12\\paginators-1.json' => __DIR__ . '/Aws/data/mediapackage/2017-10-12/paginators-1.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\data\\mediapackage\\2017-10-12\\api-2.json' => __DIR__ . '/Aws/data/mediapackage/2017-10-12/api-2.json.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\History' => __DIR__ . '/Aws/History.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\EncryptionTraitV2' => __DIR__ . '/Aws/Crypto/EncryptionTraitV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesStreamInterfaceV2' => __DIR__ . '/Aws/Crypto/AesStreamInterfaceV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\KmsMaterialsProviderV2' => __DIR__ . '/Aws/Crypto/KmsMaterialsProviderV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesDecryptingStream' => __DIR__ . '/Aws/Crypto/AesDecryptingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\KmsMaterialsProvider' => __DIR__ . '/Aws/Crypto/KmsMaterialsProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\Cipher\\CipherBuilderTrait' => __DIR__ . '/Aws/Crypto/Cipher/CipherBuilderTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\Cipher\\Cbc' => __DIR__ . '/Aws/Crypto/Cipher/Cbc.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\Cipher\\CipherMethod' => __DIR__ . '/Aws/Crypto/Cipher/CipherMethod.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\EncryptionTrait' => __DIR__ . '/Aws/Crypto/EncryptionTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\MaterialsProviderInterfaceV2' => __DIR__ . '/Aws/Crypto/MaterialsProviderInterfaceV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\MetadataEnvelope' => __DIR__ . '/Aws/Crypto/MetadataEnvelope.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\DecryptionTrait' => __DIR__ . '/Aws/Crypto/DecryptionTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesGcmEncryptingStream' => __DIR__ . '/Aws/Crypto/AesGcmEncryptingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\MaterialsProviderV2' => __DIR__ . '/Aws/Crypto/MaterialsProviderV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\MaterialsProviderInterface' => __DIR__ . '/Aws/Crypto/MaterialsProviderInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AbstractCryptoClient' => __DIR__ . '/Aws/Crypto/AbstractCryptoClient.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\Polyfill\\Key' => __DIR__ . '/Aws/Crypto/Polyfill/Key.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\Polyfill\\Gmac' => __DIR__ . '/Aws/Crypto/Polyfill/Gmac.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\Polyfill\\AesGcm' => __DIR__ . '/Aws/Crypto/Polyfill/AesGcm.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\Polyfill\\ByteArray' => __DIR__ . '/Aws/Crypto/Polyfill/ByteArray.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\Polyfill\\NeedsTrait' => __DIR__ . '/Aws/Crypto/Polyfill/NeedsTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesGcmDecryptingStream' => __DIR__ . '/Aws/Crypto/AesGcmDecryptingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\DecryptionTraitV2' => __DIR__ . '/Aws/Crypto/DecryptionTraitV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesEncryptingStream' => __DIR__ . '/Aws/Crypto/AesEncryptingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\MaterialsProvider' => __DIR__ . '/Aws/Crypto/MaterialsProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AesStreamInterface' => __DIR__ . '/Aws/Crypto/AesStreamInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\MetadataStrategyInterface' => __DIR__ . '/Aws/Crypto/MetadataStrategyInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Crypto\\AbstractCryptoClientV2' => __DIR__ . '/Aws/Crypto/AbstractCryptoClientV2.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\SignatureInterface' => __DIR__ . '/Aws/Signature/SignatureInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\SignatureProvider' => __DIR__ . '/Aws/Signature/SignatureProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\AnonymousSignature' => __DIR__ . '/Aws/Signature/AnonymousSignature.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\S3SignatureV4' => __DIR__ . '/Aws/Signature/S3SignatureV4.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\SignatureV4' => __DIR__ . '/Aws/Signature/SignatureV4.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Signature\\SignatureTrait' => __DIR__ . '/Aws/Signature/SignatureTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ResponseContainerInterface' => __DIR__ . '/Aws/ResponseContainerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\HasMonitoringEventsTrait' => __DIR__ . '/Aws/HasMonitoringEventsTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\CommandPool' => __DIR__ . '/Aws/CommandPool.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\ClientResolver' => __DIR__ . '/Aws/ClientResolver.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\MonitoringEventsInterface' => __DIR__ . '/Aws/MonitoringEventsInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\PhpHash' => __DIR__ . '/Aws/PhpHash.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AwsClientInterface' => __DIR__ . '/Aws/AwsClientInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\Credentials' => __DIR__ . '/Aws/Credentials/Credentials.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\AssumeRoleCredentialProvider' => __DIR__ . '/Aws/Credentials/AssumeRoleCredentialProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\InstanceProfileProvider' => __DIR__ . '/Aws/Credentials/InstanceProfileProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\CredentialProvider' => __DIR__ . '/Aws/Credentials/CredentialProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\AssumeRoleWithWebIdentityCredentialProvider' => __DIR__ . '/Aws/Credentials/AssumeRoleWithWebIdentityCredentialProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\EcsCredentialProvider' => __DIR__ . '/Aws/Credentials/EcsCredentialProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\Credentials\\CredentialsInterface' => __DIR__ . '/Aws/Credentials/CredentialsInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Aws3\\Aws\\AwsClientTrait' => __DIR__ . '/Aws/AwsClientTrait.php'); \spl_autoload_register(function ($class) use($mapping) { if (isset($mapping[$class])) { require $mapping[$class]; diff --git a/vendor/Gcp/autoload.php b/vendor/Gcp/autoload.php index 9c7603ec..6655e90a 100644 --- a/vendor/Gcp/autoload.php +++ b/vendor/Gcp/autoload.php @@ -2,4 +2,4 @@ // autoload.php @generated by Composer require_once __DIR__ . '/composer/autoload_real.php'; -return \ComposerAutoloaderInitd33af858c50447a3cd221acc366dd04f::getLoader(); +return \ComposerAutoloaderInit38103f1933debdfcd93ffe9e5dee0d4d::getLoader(); diff --git a/vendor/Gcp/composer/autoload_classmap.php b/vendor/Gcp/composer/autoload_classmap.php index bac8a14b..7ebe0129 100644 --- a/vendor/Gcp/composer/autoload_classmap.php +++ b/vendor/Gcp/composer/autoload_classmap.php @@ -3,4 +3,4 @@ // autoload_classmap.php @generated by Composer $vendorDir = \dirname(\dirname(__FILE__)); $baseDir = \dirname($vendorDir); -return array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\BeforeValidException' => $vendorDir . '/firebase/php-jwt/src/BeforeValidException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\ExpiredException' => $vendorDir . '/firebase/php-jwt/src/ExpiredException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\JWT' => $vendorDir . '/firebase/php-jwt/src/JWT.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\SignatureInvalidException' => $vendorDir . '/firebase/php-jwt/src/SignatureInvalidException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\AccessToken' => $vendorDir . '/google/auth/src/AccessToken.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\ApplicationDefaultCredentials' => $vendorDir . '/google/auth/src/ApplicationDefaultCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\CacheTrait' => $vendorDir . '/google/auth/src/CacheTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Cache\\InvalidArgumentException' => $vendorDir . '/google/auth/src/Cache/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Cache\\Item' => $vendorDir . '/google/auth/src/Cache/Item.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Cache\\MemoryCacheItemPool' => $vendorDir . '/google/auth/src/Cache/MemoryCacheItemPool.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Cache\\SysVCacheItemPool' => $vendorDir . '/google/auth/src/Cache/SysVCacheItemPool.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\CredentialsLoader' => $vendorDir . '/google/auth/src/CredentialsLoader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\AppIdentityCredentials' => $vendorDir . '/google/auth/src/Credentials/AppIdentityCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\GCECredentials' => $vendorDir . '/google/auth/src/Credentials/GCECredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\IAMCredentials' => $vendorDir . '/google/auth/src/Credentials/IAMCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\InsecureCredentials' => $vendorDir . '/google/auth/src/Credentials/InsecureCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\ServiceAccountCredentials' => $vendorDir . '/google/auth/src/Credentials/ServiceAccountCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\ServiceAccountJwtAccessCredentials' => $vendorDir . '/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\UserRefreshCredentials' => $vendorDir . '/google/auth/src/Credentials/UserRefreshCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\FetchAuthTokenCache' => $vendorDir . '/google/auth/src/FetchAuthTokenCache.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\FetchAuthTokenInterface' => $vendorDir . '/google/auth/src/FetchAuthTokenInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\Guzzle5HttpHandler' => $vendorDir . '/google/auth/src/HttpHandler/Guzzle5HttpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\Guzzle6HttpHandler' => $vendorDir . '/google/auth/src/HttpHandler/Guzzle6HttpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\HttpClientCache' => $vendorDir . '/google/auth/src/HttpHandler/HttpClientCache.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\HttpHandlerFactory' => $vendorDir . '/google/auth/src/HttpHandler/HttpHandlerFactory.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Iam' => $vendorDir . '/google/auth/src/Iam.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Middleware\\AuthTokenMiddleware' => $vendorDir . '/google/auth/src/Middleware/AuthTokenMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Middleware\\ScopedAccessTokenMiddleware' => $vendorDir . '/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Middleware\\SimpleMiddleware' => $vendorDir . '/google/auth/src/Middleware/SimpleMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\OAuth2' => $vendorDir . '/google/auth/src/OAuth2.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\ServiceAccountSignerTrait' => $vendorDir . '/google/auth/src/ServiceAccountSignerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\SignBlobInterface' => $vendorDir . '/google/auth/src/SignBlobInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Subscriber\\AuthTokenSubscriber' => $vendorDir . '/google/auth/src/Subscriber/AuthTokenSubscriber.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Subscriber\\ScopedAccessTokenSubscriber' => $vendorDir . '/google/auth/src/Subscriber/ScopedAccessTokenSubscriber.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Subscriber\\SimpleSubscriber' => $vendorDir . '/google/auth/src/Subscriber/SimpleSubscriber.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\Builtin' => $vendorDir . '/google/crc32/src/Builtin.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\CRC32' => $vendorDir . '/google/crc32/src/CRC32.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\CRCInterface' => $vendorDir . '/google/crc32/src/CRCInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\CRCTrait' => $vendorDir . '/google/crc32/src/CRCTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\Google' => $vendorDir . '/google/crc32/src/Google.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\PHP' => $vendorDir . '/google/crc32/src/PHP.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\PHPSlicedBy4' => $vendorDir . '/google/crc32/src/PHPSlicedBy4.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\Table' => $vendorDir . '/google/crc32/src/Table.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\AnonymousCredentials' => $vendorDir . '/google/cloud-core/src/AnonymousCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ArrayTrait' => $vendorDir . '/google/cloud-core/src/ArrayTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchDaemon' => $vendorDir . '/google/cloud-core/src/Batch/BatchDaemon.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchDaemonTrait' => $vendorDir . '/google/cloud-core/src/Batch/BatchDaemonTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchJob' => $vendorDir . '/google/cloud-core/src/Batch/BatchJob.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchRunner' => $vendorDir . '/google/cloud-core/src/Batch/BatchRunner.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchTrait' => $vendorDir . '/google/cloud-core/src/Batch/BatchTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\ClosureSerializerInterface' => $vendorDir . '/google/cloud-core/src/Batch/ClosureSerializerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\ConfigStorageInterface' => $vendorDir . '/google/cloud-core/src/Batch/ConfigStorageInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\HandleFailureTrait' => $vendorDir . '/google/cloud-core/src/Batch/HandleFailureTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\InMemoryConfigStorage' => $vendorDir . '/google/cloud-core/src/Batch/InMemoryConfigStorage.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\InterruptTrait' => $vendorDir . '/google/cloud-core/src/Batch/InterruptTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\JobConfig' => $vendorDir . '/google/cloud-core/src/Batch/JobConfig.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\JobInterface' => $vendorDir . '/google/cloud-core/src/Batch/JobInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\JobTrait' => $vendorDir . '/google/cloud-core/src/Batch/JobTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\OpisClosureSerializer' => $vendorDir . '/google/cloud-core/src/Batch/OpisClosureSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\ProcessItemInterface' => $vendorDir . '/google/cloud-core/src/Batch/ProcessItemInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\Retry' => $vendorDir . '/google/cloud-core/src/Batch/Retry.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SerializableClientTrait' => $vendorDir . '/google/cloud-core/src/Batch/SerializableClientTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SimpleJob' => $vendorDir . '/google/cloud-core/src/Batch/SimpleJob.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SimpleJobTrait' => $vendorDir . '/google/cloud-core/src/Batch/SimpleJobTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SysvConfigStorage' => $vendorDir . '/google/cloud-core/src/Batch/SysvConfigStorage.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SysvProcessor' => $vendorDir . '/google/cloud-core/src/Batch/SysvProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Blob' => $vendorDir . '/google/cloud-core/src/Blob.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\CallTrait' => $vendorDir . '/google/cloud-core/src/CallTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ClientTrait' => $vendorDir . '/google/cloud-core/src/ClientTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Compute\\Metadata' => $vendorDir . '/google/cloud-core/src/Compute/Metadata.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Compute\\Metadata\\Readers\\HttpHandlerReader' => $vendorDir . '/google/cloud-core/src/Compute/Metadata/Readers/HttpHandlerReader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Compute\\Metadata\\Readers\\ReaderInterface' => $vendorDir . '/google/cloud-core/src/Compute/Metadata/Readers/ReaderInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Compute\\Metadata\\Readers\\StreamReader' => $vendorDir . '/google/cloud-core/src/Compute/Metadata/Readers/StreamReader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ConcurrencyControlTrait' => $vendorDir . '/google/cloud-core/src/ConcurrencyControlTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\DebugInfoTrait' => $vendorDir . '/google/cloud-core/src/DebugInfoTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Duration' => $vendorDir . '/google/cloud-core/src/Duration.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\EmulatorTrait' => $vendorDir . '/google/cloud-core/src/EmulatorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\AbortedException' => $vendorDir . '/google/cloud-core/src/Exception/AbortedException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\BadRequestException' => $vendorDir . '/google/cloud-core/src/Exception/BadRequestException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\ConflictException' => $vendorDir . '/google/cloud-core/src/Exception/ConflictException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\DeadlineExceededException' => $vendorDir . '/google/cloud-core/src/Exception/DeadlineExceededException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\FailedPreconditionException' => $vendorDir . '/google/cloud-core/src/Exception/FailedPreconditionException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\GoogleException' => $vendorDir . '/google/cloud-core/src/Exception/GoogleException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\NotFoundException' => $vendorDir . '/google/cloud-core/src/Exception/NotFoundException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\ServerException' => $vendorDir . '/google/cloud-core/src/Exception/ServerException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\ServiceException' => $vendorDir . '/google/cloud-core/src/Exception/ServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ExponentialBackoff' => $vendorDir . '/google/cloud-core/src/ExponentialBackoff.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\GeoPoint' => $vendorDir . '/google/cloud-core/src/GeoPoint.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\GrpcRequestWrapper' => $vendorDir . '/google/cloud-core/src/GrpcRequestWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\GrpcTrait' => $vendorDir . '/google/cloud-core/src/GrpcTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iam\\Iam' => $vendorDir . '/google/cloud-core/src/Iam/Iam.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iam\\IamConnectionInterface' => $vendorDir . '/google/cloud-core/src/Iam/IamConnectionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iam\\PolicyBuilder' => $vendorDir . '/google/cloud-core/src/Iam/PolicyBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Int64' => $vendorDir . '/google/cloud-core/src/Int64.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iterator\\ItemIterator' => $vendorDir . '/google/cloud-core/src/Iterator/ItemIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iterator\\ItemIteratorTrait' => $vendorDir . '/google/cloud-core/src/Iterator/ItemIteratorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iterator\\PageIterator' => $vendorDir . '/google/cloud-core/src/Iterator/PageIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iterator\\PageIteratorTrait' => $vendorDir . '/google/cloud-core/src/Iterator/PageIteratorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\JsonTrait' => $vendorDir . '/google/cloud-core/src/JsonTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\FlockLock' => $vendorDir . '/google/cloud-core/src/Lock/FlockLock.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\LockInterface' => $vendorDir . '/google/cloud-core/src/Lock/LockInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\LockTrait' => $vendorDir . '/google/cloud-core/src/Lock/LockTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\SemaphoreLock' => $vendorDir . '/google/cloud-core/src/Lock/SemaphoreLock.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\SymfonyLockAdapter' => $vendorDir . '/google/cloud-core/src/Lock/SymfonyLockAdapter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexFormatter' => $vendorDir . '/google/cloud-core/src/Logger/AppEngineFlexFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexFormatterV2' => $vendorDir . '/google/cloud-core/src/Logger/AppEngineFlexFormatterV2.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexHandler' => $vendorDir . '/google/cloud-core/src/Logger/AppEngineFlexHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexHandlerFactory' => $vendorDir . '/google/cloud-core/src/Logger/AppEngineFlexHandlerFactory.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexHandlerV2' => $vendorDir . '/google/cloud-core/src/Logger/AppEngineFlexHandlerV2.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\FormatterTrait' => $vendorDir . '/google/cloud-core/src/Logger/FormatterTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\LongRunning\\LROTrait' => $vendorDir . '/google/cloud-core/src/LongRunning/LROTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\LongRunning\\LongRunningConnectionInterface' => $vendorDir . '/google/cloud-core/src/LongRunning/LongRunningConnectionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\LongRunning\\LongRunningOperation' => $vendorDir . '/google/cloud-core/src/LongRunning/LongRunningOperation.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\LongRunning\\OperationResponseTrait' => $vendorDir . '/google/cloud-core/src/LongRunning/OperationResponseTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\PhpArray' => $vendorDir . '/google/cloud-core/src/PhpArray.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\EmptyMetadataProvider' => $vendorDir . '/google/cloud-core/src/Report/EmptyMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\GAEFlexMetadataProvider' => $vendorDir . '/google/cloud-core/src/Report/GAEFlexMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\GAEMetadataProvider' => $vendorDir . '/google/cloud-core/src/Report/GAEMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\GAEStandardMetadataProvider' => $vendorDir . '/google/cloud-core/src/Report/GAEStandardMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\MetadataProviderInterface' => $vendorDir . '/google/cloud-core/src/Report/MetadataProviderInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\MetadataProviderUtils' => $vendorDir . '/google/cloud-core/src/Report/MetadataProviderUtils.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\SimpleMetadataProvider' => $vendorDir . '/google/cloud-core/src/Report/SimpleMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RequestBuilder' => $vendorDir . '/google/cloud-core/src/RequestBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RequestWrapper' => $vendorDir . '/google/cloud-core/src/RequestWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RequestWrapperTrait' => $vendorDir . '/google/cloud-core/src/RequestWrapperTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RestTrait' => $vendorDir . '/google/cloud-core/src/RestTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Retry' => $vendorDir . '/google/cloud-core/src/Retry.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RetryDeciderTrait' => $vendorDir . '/google/cloud-core/src/RetryDeciderTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ServiceBuilder' => $vendorDir . '/google/cloud-core/src/ServiceBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\SysvTrait' => $vendorDir . '/google/cloud-core/src/SysvTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\ArrayHasSameValuesToken' => $vendorDir . '/google/cloud-core/src/Testing/ArrayHasSameValuesToken.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\CheckForClassTrait' => $vendorDir . '/google/cloud-core/src/Testing/CheckForClassTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\DatastoreOperationRefreshTrait' => $vendorDir . '/google/cloud-core/src/Testing/DatastoreOperationRefreshTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\DocBlockStripSpaces' => $vendorDir . '/google/cloud-core/src/Testing/DocBlockStripSpaces.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\FileListFilterIterator' => $vendorDir . '/google/cloud-core/src/Testing/FileListFilterIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\GrpcTestTrait' => $vendorDir . '/google/cloud-core/src/Testing/GrpcTestTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\KeyPairGenerateTrait' => $vendorDir . '/google/cloud-core/src/Testing/KeyPairGenerateTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Lock\\MockValues' => $vendorDir . '/google/cloud-core/src/Testing/Lock/MockValues.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\RegexFileFilter' => $vendorDir . '/google/cloud-core/src/Testing/RegexFileFilter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Container' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Container.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\Coverage' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Coverage/Coverage.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\ExcludeFilter' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Coverage/ExcludeFilter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\ResultPrinter' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Coverage/ResultPrinter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\Scanner' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Coverage/Scanner.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\ScannerInterface' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Coverage/ScannerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Fixtures' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Fixtures.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Parser\\InvokeResult' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Parser/InvokeResult.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Parser\\Parser' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Parser/Parser.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Parser\\Snippet' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Parser/Snippet.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\SnippetTestCase' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/SnippetTestCase.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\StubTrait' => $vendorDir . '/google/cloud-core/src/Testing/StubTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\System\\DeletionQueue' => $vendorDir . '/google/cloud-core/src/Testing/System/DeletionQueue.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\System\\KeyManager' => $vendorDir . '/google/cloud-core/src/Testing/System/KeyManager.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\System\\SystemTestCase' => $vendorDir . '/google/cloud-core/src/Testing/System/SystemTestCase.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\TestHelpers' => $vendorDir . '/google/cloud-core/src/Testing/TestHelpers.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\TimeTrait' => $vendorDir . '/google/cloud-core/src/TimeTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Timestamp' => $vendorDir . '/google/cloud-core/src/Timestamp.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\AbstractUploader' => $vendorDir . '/google/cloud-core/src/Upload/AbstractUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\MultipartUploader' => $vendorDir . '/google/cloud-core/src/Upload/MultipartUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\ResumableUploader' => $vendorDir . '/google/cloud-core/src/Upload/ResumableUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\SignedUrlUploader' => $vendorDir . '/google/cloud-core/src/Upload/SignedUrlUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\StreamableUploader' => $vendorDir . '/google/cloud-core/src/Upload/StreamableUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\UriTrait' => $vendorDir . '/google/cloud-core/src/UriTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ValidateTrait' => $vendorDir . '/google/cloud-core/src/ValidateTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ValueMapperTrait' => $vendorDir . '/google/cloud-core/src/ValueMapperTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\WhitelistTrait' => $vendorDir . '/google/cloud-core/src/WhitelistTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Acl' => $vendorDir . '/google/cloud-storage/src/Acl.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Bucket' => $vendorDir . '/google/cloud-storage/src/Bucket.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Connection\\ConnectionInterface' => $vendorDir . '/google/cloud-storage/src/Connection/ConnectionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Connection\\IamBucket' => $vendorDir . '/google/cloud-storage/src/Connection/IamBucket.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Connection\\Rest' => $vendorDir . '/google/cloud-storage/src/Connection/Rest.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\CreatedHmacKey' => $vendorDir . '/google/cloud-storage/src/CreatedHmacKey.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\EncryptionTrait' => $vendorDir . '/google/cloud-storage/src/EncryptionTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\HmacKey' => $vendorDir . '/google/cloud-storage/src/HmacKey.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Lifecycle' => $vendorDir . '/google/cloud-storage/src/Lifecycle.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Notification' => $vendorDir . '/google/cloud-storage/src/Notification.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\ObjectIterator' => $vendorDir . '/google/cloud-storage/src/ObjectIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\ObjectPageIterator' => $vendorDir . '/google/cloud-storage/src/ObjectPageIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\ReadStream' => $vendorDir . '/google/cloud-storage/src/ReadStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\SigningHelper' => $vendorDir . '/google/cloud-storage/src/SigningHelper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\StorageClient' => $vendorDir . '/google/cloud-storage/src/StorageClient.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\StorageObject' => $vendorDir . '/google/cloud-storage/src/StorageObject.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\StreamWrapper' => $vendorDir . '/google/cloud-storage/src/StreamWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\WriteStream' => $vendorDir . '/google/cloud-storage/src/WriteStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Client' => $vendorDir . '/guzzlehttp/guzzle/src/Client.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\ClientInterface' => $vendorDir . '/guzzlehttp/guzzle/src/ClientInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\CookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/CookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\CookieJarInterface' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\FileCookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\SessionCookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\SetCookie' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/SetCookie.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\BadResponseException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/BadResponseException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\ClientException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ClientException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\ConnectException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ConnectException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\GuzzleException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/GuzzleException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\InvalidArgumentException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\RequestException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/RequestException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\SeekException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/SeekException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\ServerException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ServerException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\TooManyRedirectsException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\TransferException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/TransferException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\HandlerStack' => $vendorDir . '/guzzlehttp/guzzle/src/HandlerStack.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\CurlFactory' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlFactory.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\CurlFactoryInterface' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\CurlHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\CurlMultiHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\EasyHandle' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/EasyHandle.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\MockHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/MockHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\Proxy' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/Proxy.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\StreamHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/StreamHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\MessageFormatter' => $vendorDir . '/guzzlehttp/guzzle/src/MessageFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Middleware' => $vendorDir . '/guzzlehttp/guzzle/src/Middleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Pool' => $vendorDir . '/guzzlehttp/guzzle/src/Pool.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\PrepareBodyMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\AggregateException' => $vendorDir . '/guzzlehttp/promises/src/AggregateException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\CancellationException' => $vendorDir . '/guzzlehttp/promises/src/CancellationException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Coroutine' => $vendorDir . '/guzzlehttp/promises/src/Coroutine.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\EachPromise' => $vendorDir . '/guzzlehttp/promises/src/EachPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\FulfilledPromise' => $vendorDir . '/guzzlehttp/promises/src/FulfilledPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Promise' => $vendorDir . '/guzzlehttp/promises/src/Promise.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\PromiseInterface' => $vendorDir . '/guzzlehttp/promises/src/PromiseInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\PromisorInterface' => $vendorDir . '/guzzlehttp/promises/src/PromisorInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\RejectedPromise' => $vendorDir . '/guzzlehttp/promises/src/RejectedPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\RejectionException' => $vendorDir . '/guzzlehttp/promises/src/RejectionException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\TaskQueue' => $vendorDir . '/guzzlehttp/promises/src/TaskQueue.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\TaskQueueInterface' => $vendorDir . '/guzzlehttp/promises/src/TaskQueueInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\AppendStream' => $vendorDir . '/guzzlehttp/psr7/src/AppendStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\BufferStream' => $vendorDir . '/guzzlehttp/psr7/src/BufferStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\CachingStream' => $vendorDir . '/guzzlehttp/psr7/src/CachingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\DroppingStream' => $vendorDir . '/guzzlehttp/psr7/src/DroppingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\FnStream' => $vendorDir . '/guzzlehttp/psr7/src/FnStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\InflateStream' => $vendorDir . '/guzzlehttp/psr7/src/InflateStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\LazyOpenStream' => $vendorDir . '/guzzlehttp/psr7/src/LazyOpenStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\LimitStream' => $vendorDir . '/guzzlehttp/psr7/src/LimitStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\MessageTrait' => $vendorDir . '/guzzlehttp/psr7/src/MessageTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\MultipartStream' => $vendorDir . '/guzzlehttp/psr7/src/MultipartStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\NoSeekStream' => $vendorDir . '/guzzlehttp/psr7/src/NoSeekStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\PumpStream' => $vendorDir . '/guzzlehttp/psr7/src/PumpStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Request' => $vendorDir . '/guzzlehttp/psr7/src/Request.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Response' => $vendorDir . '/guzzlehttp/psr7/src/Response.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Rfc7230' => $vendorDir . '/guzzlehttp/psr7/src/Rfc7230.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\ServerRequest' => $vendorDir . '/guzzlehttp/psr7/src/ServerRequest.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Stream' => $vendorDir . '/guzzlehttp/psr7/src/Stream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\StreamDecoratorTrait' => $vendorDir . '/guzzlehttp/psr7/src/StreamDecoratorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\StreamWrapper' => $vendorDir . '/guzzlehttp/psr7/src/StreamWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\UploadedFile' => $vendorDir . '/guzzlehttp/psr7/src/UploadedFile.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Uri' => $vendorDir . '/guzzlehttp/psr7/src/Uri.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\UriNormalizer' => $vendorDir . '/guzzlehttp/psr7/src/UriNormalizer.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\UriResolver' => $vendorDir . '/guzzlehttp/psr7/src/UriResolver.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\RedirectMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/RedirectMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\RequestOptions' => $vendorDir . '/guzzlehttp/guzzle/src/RequestOptions.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\RetryMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/RetryMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\TransferStats' => $vendorDir . '/guzzlehttp/guzzle/src/TransferStats.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\UriTemplate' => $vendorDir . '/guzzlehttp/guzzle/src/UriTemplate.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\ErrorHandler' => $vendorDir . '/monolog/monolog/src/Monolog/ErrorHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\ChromePHPFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\ElasticaFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\FlowdockFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\FluentdFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\FormatterInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\GelfMessageFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\HtmlFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\JsonFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\LineFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/LineFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\LogglyFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\LogstashFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\MongoDBFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\NormalizerFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\ScalarFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\WildfireFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\AbstractHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/AbstractHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\AbstractProcessingHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\AbstractSyslogHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\AmqpHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/AmqpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\BrowserConsoleHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\BufferHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/BufferHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ChromePHPHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\CouchDBHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\CubeHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/CubeHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\Curl\\Util' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/Curl/Util.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\DeduplicationHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\DoctrineCouchDBHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\DynamoDbHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ElasticSearchHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ElasticSearchHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ErrorLogHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FilterHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FilterHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FingersCrossedHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FingersCrossed\\ActivationStrategyInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FingersCrossed\\ChannelLevelActivationStrategy' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FingersCrossed\\ErrorLevelActivationStrategy' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FirePHPHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FleepHookHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FlowdockHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FormattableHandlerInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FormattableHandlerTrait' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\GelfHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/GelfHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\GroupHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/GroupHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\HandlerInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/HandlerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\HandlerWrapper' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\HipChatHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/HipChatHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\IFTTTHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\InsightOpsHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\LogEntriesHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\LogglyHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/LogglyHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\MailHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/MailHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\MandrillHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/MandrillHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\MissingExtensionException' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\MongoDBHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\NativeMailerHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\NewRelicHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\NullHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NullHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\PHPConsoleHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ProcessableHandlerInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ProcessableHandlerTrait' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\PsrHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PsrHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\PushoverHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PushoverHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\RavenHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/RavenHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\RedisHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/RedisHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\RollbarHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/RollbarHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\RotatingFileHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SamplingHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SamplingHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SlackHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SlackHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SlackWebhookHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\Slack\\SlackRecord' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SlackbotHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SlackbotHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SocketHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SocketHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\StreamHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/StreamHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SwiftMailerHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SyslogHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SyslogHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SyslogUdpHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SyslogUdp\\UdpSocket' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\TestHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/TestHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\WhatFailureGroupHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ZendMonitorHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Logger' => $vendorDir . '/monolog/monolog/src/Monolog/Logger.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\GitProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/GitProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\IntrospectionProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\MemoryPeakUsageProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\MemoryProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\MemoryUsageProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\MercurialProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\ProcessIdProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\ProcessorInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\PsrLogMessageProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\TagProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/TagProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\UidProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/UidProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\WebProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/WebProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Registry' => $vendorDir . '/monolog/monolog/src/Monolog/Registry.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\ResettableInterface' => $vendorDir . '/monolog/monolog/src/Monolog/ResettableInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\SignalHandler' => $vendorDir . '/monolog/monolog/src/Monolog/SignalHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Utils' => $vendorDir . '/monolog/monolog/src/Monolog/Utils.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\CacheException' => $vendorDir . '/psr/cache/src/CacheException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\CacheItemInterface' => $vendorDir . '/psr/cache/src/CacheItemInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\CacheItemPoolInterface' => $vendorDir . '/psr/cache/src/CacheItemPoolInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\InvalidArgumentException' => $vendorDir . '/psr/cache/src/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\MessageInterface' => $vendorDir . '/psr/http-message/src/MessageInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\RequestInterface' => $vendorDir . '/psr/http-message/src/RequestInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\ResponseInterface' => $vendorDir . '/psr/http-message/src/ResponseInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\ServerRequestInterface' => $vendorDir . '/psr/http-message/src/ServerRequestInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\StreamInterface' => $vendorDir . '/psr/http-message/src/StreamInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\UploadedFileInterface' => $vendorDir . '/psr/http-message/src/UploadedFileInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\UriInterface' => $vendorDir . '/psr/http-message/src/UriInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\AbstractLogger' => $vendorDir . '/psr/log/Psr/Log/AbstractLogger.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\InvalidArgumentException' => $vendorDir . '/psr/log/Psr/Log/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LogLevel' => $vendorDir . '/psr/log/Psr/Log/LogLevel.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LoggerAwareInterface' => $vendorDir . '/psr/log/Psr/Log/LoggerAwareInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LoggerAwareTrait' => $vendorDir . '/psr/log/Psr/Log/LoggerAwareTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LoggerInterface' => $vendorDir . '/psr/log/Psr/Log/LoggerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LoggerTrait' => $vendorDir . '/psr/log/Psr/Log/LoggerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\NullLogger' => $vendorDir . '/psr/log/Psr/Log/NullLogger.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\Test\\DummyTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\Test\\LoggerInterfaceTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\Test\\TestLogger' => $vendorDir . '/psr/log/Psr/Log/Test/TestLogger.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Node\\Abstraction' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/Node/Abstraction.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Node\\Expression' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/Node/Expression.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Node\\Literal' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/Node/Literal.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Node\\Variable' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/Node/Variable.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Operator\\Abstraction' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/Operator/Abstraction.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Operator\\Named' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/Operator/Named.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Operator\\UnNamed' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/Operator/UnNamed.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Parser' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/Parser.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\UriTemplate' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/UriTemplate.php'); +return array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\BeforeValidException' => $vendorDir . '/firebase/php-jwt/src/BeforeValidException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\ExpiredException' => $vendorDir . '/firebase/php-jwt/src/ExpiredException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\JWK' => $vendorDir . '/firebase/php-jwt/src/JWK.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\JWT' => $vendorDir . '/firebase/php-jwt/src/JWT.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\SignatureInvalidException' => $vendorDir . '/firebase/php-jwt/src/SignatureInvalidException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\AccessToken' => $vendorDir . '/google/auth/src/AccessToken.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\ApplicationDefaultCredentials' => $vendorDir . '/google/auth/src/ApplicationDefaultCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\CacheTrait' => $vendorDir . '/google/auth/src/CacheTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Cache\\InvalidArgumentException' => $vendorDir . '/google/auth/src/Cache/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Cache\\Item' => $vendorDir . '/google/auth/src/Cache/Item.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Cache\\MemoryCacheItemPool' => $vendorDir . '/google/auth/src/Cache/MemoryCacheItemPool.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Cache\\SysVCacheItemPool' => $vendorDir . '/google/auth/src/Cache/SysVCacheItemPool.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\CredentialsLoader' => $vendorDir . '/google/auth/src/CredentialsLoader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\AppIdentityCredentials' => $vendorDir . '/google/auth/src/Credentials/AppIdentityCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\GCECredentials' => $vendorDir . '/google/auth/src/Credentials/GCECredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\IAMCredentials' => $vendorDir . '/google/auth/src/Credentials/IAMCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\InsecureCredentials' => $vendorDir . '/google/auth/src/Credentials/InsecureCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\ServiceAccountCredentials' => $vendorDir . '/google/auth/src/Credentials/ServiceAccountCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\ServiceAccountJwtAccessCredentials' => $vendorDir . '/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\UserRefreshCredentials' => $vendorDir . '/google/auth/src/Credentials/UserRefreshCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\FetchAuthTokenCache' => $vendorDir . '/google/auth/src/FetchAuthTokenCache.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\FetchAuthTokenInterface' => $vendorDir . '/google/auth/src/FetchAuthTokenInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\GCECache' => $vendorDir . '/google/auth/src/GCECache.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\GetQuotaProjectInterface' => $vendorDir . '/google/auth/src/GetQuotaProjectInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\Guzzle5HttpHandler' => $vendorDir . '/google/auth/src/HttpHandler/Guzzle5HttpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\Guzzle6HttpHandler' => $vendorDir . '/google/auth/src/HttpHandler/Guzzle6HttpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\Guzzle7HttpHandler' => $vendorDir . '/google/auth/src/HttpHandler/Guzzle7HttpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\HttpClientCache' => $vendorDir . '/google/auth/src/HttpHandler/HttpClientCache.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\HttpHandlerFactory' => $vendorDir . '/google/auth/src/HttpHandler/HttpHandlerFactory.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Iam' => $vendorDir . '/google/auth/src/Iam.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Middleware\\AuthTokenMiddleware' => $vendorDir . '/google/auth/src/Middleware/AuthTokenMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Middleware\\ScopedAccessTokenMiddleware' => $vendorDir . '/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Middleware\\SimpleMiddleware' => $vendorDir . '/google/auth/src/Middleware/SimpleMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\OAuth2' => $vendorDir . '/google/auth/src/OAuth2.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\ProjectIdProviderInterface' => $vendorDir . '/google/auth/src/ProjectIdProviderInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\ServiceAccountSignerTrait' => $vendorDir . '/google/auth/src/ServiceAccountSignerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\SignBlobInterface' => $vendorDir . '/google/auth/src/SignBlobInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Subscriber\\AuthTokenSubscriber' => $vendorDir . '/google/auth/src/Subscriber/AuthTokenSubscriber.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Subscriber\\ScopedAccessTokenSubscriber' => $vendorDir . '/google/auth/src/Subscriber/ScopedAccessTokenSubscriber.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Subscriber\\SimpleSubscriber' => $vendorDir . '/google/auth/src/Subscriber/SimpleSubscriber.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\UpdateMetadataInterface' => $vendorDir . '/google/auth/src/UpdateMetadataInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\Builtin' => $vendorDir . '/google/crc32/src/Builtin.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\CRC32' => $vendorDir . '/google/crc32/src/CRC32.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\CRCInterface' => $vendorDir . '/google/crc32/src/CRCInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\CRCTrait' => $vendorDir . '/google/crc32/src/CRCTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\Google' => $vendorDir . '/google/crc32/src/Google.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\PHP' => $vendorDir . '/google/crc32/src/PHP.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\PHPSlicedBy4' => $vendorDir . '/google/crc32/src/PHPSlicedBy4.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\Table' => $vendorDir . '/google/crc32/src/Table.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\AnonymousCredentials' => $vendorDir . '/google/cloud-core/src/AnonymousCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ArrayTrait' => $vendorDir . '/google/cloud-core/src/ArrayTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchDaemon' => $vendorDir . '/google/cloud-core/src/Batch/BatchDaemon.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchDaemonTrait' => $vendorDir . '/google/cloud-core/src/Batch/BatchDaemonTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchJob' => $vendorDir . '/google/cloud-core/src/Batch/BatchJob.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchRunner' => $vendorDir . '/google/cloud-core/src/Batch/BatchRunner.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchTrait' => $vendorDir . '/google/cloud-core/src/Batch/BatchTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\ClosureSerializerInterface' => $vendorDir . '/google/cloud-core/src/Batch/ClosureSerializerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\ConfigStorageInterface' => $vendorDir . '/google/cloud-core/src/Batch/ConfigStorageInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\HandleFailureTrait' => $vendorDir . '/google/cloud-core/src/Batch/HandleFailureTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\InMemoryConfigStorage' => $vendorDir . '/google/cloud-core/src/Batch/InMemoryConfigStorage.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\InterruptTrait' => $vendorDir . '/google/cloud-core/src/Batch/InterruptTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\JobConfig' => $vendorDir . '/google/cloud-core/src/Batch/JobConfig.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\JobInterface' => $vendorDir . '/google/cloud-core/src/Batch/JobInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\JobTrait' => $vendorDir . '/google/cloud-core/src/Batch/JobTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\OpisClosureSerializer' => $vendorDir . '/google/cloud-core/src/Batch/OpisClosureSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\ProcessItemInterface' => $vendorDir . '/google/cloud-core/src/Batch/ProcessItemInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\QueueOverflowException' => $vendorDir . '/google/cloud-core/src/Batch/QueueOverflowException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\Retry' => $vendorDir . '/google/cloud-core/src/Batch/Retry.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SerializableClientTrait' => $vendorDir . '/google/cloud-core/src/Batch/SerializableClientTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SimpleJob' => $vendorDir . '/google/cloud-core/src/Batch/SimpleJob.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SimpleJobTrait' => $vendorDir . '/google/cloud-core/src/Batch/SimpleJobTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SysvConfigStorage' => $vendorDir . '/google/cloud-core/src/Batch/SysvConfigStorage.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SysvProcessor' => $vendorDir . '/google/cloud-core/src/Batch/SysvProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Blob' => $vendorDir . '/google/cloud-core/src/Blob.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\CallTrait' => $vendorDir . '/google/cloud-core/src/CallTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ClientTrait' => $vendorDir . '/google/cloud-core/src/ClientTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Compute\\Metadata' => $vendorDir . '/google/cloud-core/src/Compute/Metadata.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Compute\\Metadata\\Readers\\HttpHandlerReader' => $vendorDir . '/google/cloud-core/src/Compute/Metadata/Readers/HttpHandlerReader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Compute\\Metadata\\Readers\\ReaderInterface' => $vendorDir . '/google/cloud-core/src/Compute/Metadata/Readers/ReaderInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Compute\\Metadata\\Readers\\StreamReader' => $vendorDir . '/google/cloud-core/src/Compute/Metadata/Readers/StreamReader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ConcurrencyControlTrait' => $vendorDir . '/google/cloud-core/src/ConcurrencyControlTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\DebugInfoTrait' => $vendorDir . '/google/cloud-core/src/DebugInfoTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Duration' => $vendorDir . '/google/cloud-core/src/Duration.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\EmulatorTrait' => $vendorDir . '/google/cloud-core/src/EmulatorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\AbortedException' => $vendorDir . '/google/cloud-core/src/Exception/AbortedException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\BadRequestException' => $vendorDir . '/google/cloud-core/src/Exception/BadRequestException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\ConflictException' => $vendorDir . '/google/cloud-core/src/Exception/ConflictException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\DeadlineExceededException' => $vendorDir . '/google/cloud-core/src/Exception/DeadlineExceededException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\FailedPreconditionException' => $vendorDir . '/google/cloud-core/src/Exception/FailedPreconditionException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\GoogleException' => $vendorDir . '/google/cloud-core/src/Exception/GoogleException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\NotFoundException' => $vendorDir . '/google/cloud-core/src/Exception/NotFoundException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\ServerException' => $vendorDir . '/google/cloud-core/src/Exception/ServerException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\ServiceException' => $vendorDir . '/google/cloud-core/src/Exception/ServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ExponentialBackoff' => $vendorDir . '/google/cloud-core/src/ExponentialBackoff.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\GeoPoint' => $vendorDir . '/google/cloud-core/src/GeoPoint.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\GrpcRequestWrapper' => $vendorDir . '/google/cloud-core/src/GrpcRequestWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\GrpcTrait' => $vendorDir . '/google/cloud-core/src/GrpcTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iam\\Iam' => $vendorDir . '/google/cloud-core/src/Iam/Iam.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iam\\IamConnectionInterface' => $vendorDir . '/google/cloud-core/src/Iam/IamConnectionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iam\\PolicyBuilder' => $vendorDir . '/google/cloud-core/src/Iam/PolicyBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Int64' => $vendorDir . '/google/cloud-core/src/Int64.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iterator\\ItemIterator' => $vendorDir . '/google/cloud-core/src/Iterator/ItemIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iterator\\ItemIteratorTrait' => $vendorDir . '/google/cloud-core/src/Iterator/ItemIteratorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iterator\\PageIterator' => $vendorDir . '/google/cloud-core/src/Iterator/PageIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iterator\\PageIteratorTrait' => $vendorDir . '/google/cloud-core/src/Iterator/PageIteratorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\JsonTrait' => $vendorDir . '/google/cloud-core/src/JsonTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\FlockLock' => $vendorDir . '/google/cloud-core/src/Lock/FlockLock.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\LockInterface' => $vendorDir . '/google/cloud-core/src/Lock/LockInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\LockTrait' => $vendorDir . '/google/cloud-core/src/Lock/LockTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\SemaphoreLock' => $vendorDir . '/google/cloud-core/src/Lock/SemaphoreLock.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\SymfonyLockAdapter' => $vendorDir . '/google/cloud-core/src/Lock/SymfonyLockAdapter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexFormatter' => $vendorDir . '/google/cloud-core/src/Logger/AppEngineFlexFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexFormatterV2' => $vendorDir . '/google/cloud-core/src/Logger/AppEngineFlexFormatterV2.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexHandler' => $vendorDir . '/google/cloud-core/src/Logger/AppEngineFlexHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexHandlerFactory' => $vendorDir . '/google/cloud-core/src/Logger/AppEngineFlexHandlerFactory.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexHandlerV2' => $vendorDir . '/google/cloud-core/src/Logger/AppEngineFlexHandlerV2.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\FormatterTrait' => $vendorDir . '/google/cloud-core/src/Logger/FormatterTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\LongRunning\\LROTrait' => $vendorDir . '/google/cloud-core/src/LongRunning/LROTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\LongRunning\\LongRunningConnectionInterface' => $vendorDir . '/google/cloud-core/src/LongRunning/LongRunningConnectionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\LongRunning\\LongRunningOperation' => $vendorDir . '/google/cloud-core/src/LongRunning/LongRunningOperation.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\LongRunning\\OperationResponseTrait' => $vendorDir . '/google/cloud-core/src/LongRunning/OperationResponseTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\PhpArray' => $vendorDir . '/google/cloud-core/src/PhpArray.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\EmptyMetadataProvider' => $vendorDir . '/google/cloud-core/src/Report/EmptyMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\GAEFlexMetadataProvider' => $vendorDir . '/google/cloud-core/src/Report/GAEFlexMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\GAEMetadataProvider' => $vendorDir . '/google/cloud-core/src/Report/GAEMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\GAEStandardMetadataProvider' => $vendorDir . '/google/cloud-core/src/Report/GAEStandardMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\MetadataProviderInterface' => $vendorDir . '/google/cloud-core/src/Report/MetadataProviderInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\MetadataProviderUtils' => $vendorDir . '/google/cloud-core/src/Report/MetadataProviderUtils.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\SimpleMetadataProvider' => $vendorDir . '/google/cloud-core/src/Report/SimpleMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RequestBuilder' => $vendorDir . '/google/cloud-core/src/RequestBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RequestWrapper' => $vendorDir . '/google/cloud-core/src/RequestWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RequestWrapperTrait' => $vendorDir . '/google/cloud-core/src/RequestWrapperTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RestTrait' => $vendorDir . '/google/cloud-core/src/RestTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Retry' => $vendorDir . '/google/cloud-core/src/Retry.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RetryDeciderTrait' => $vendorDir . '/google/cloud-core/src/RetryDeciderTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ServiceBuilder' => $vendorDir . '/google/cloud-core/src/ServiceBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\SysvTrait' => $vendorDir . '/google/cloud-core/src/SysvTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\ArrayHasSameValuesToken' => $vendorDir . '/google/cloud-core/src/Testing/ArrayHasSameValuesToken.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\CheckForClassTrait' => $vendorDir . '/google/cloud-core/src/Testing/CheckForClassTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\DatastoreOperationRefreshTrait' => $vendorDir . '/google/cloud-core/src/Testing/DatastoreOperationRefreshTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\DocBlockStripSpaces' => $vendorDir . '/google/cloud-core/src/Testing/DocBlockStripSpaces.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\FileListFilterIterator' => $vendorDir . '/google/cloud-core/src/Testing/FileListFilterIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\GrpcTestTrait' => $vendorDir . '/google/cloud-core/src/Testing/GrpcTestTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\KeyPairGenerateTrait' => $vendorDir . '/google/cloud-core/src/Testing/KeyPairGenerateTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Lock\\MockValues' => $vendorDir . '/google/cloud-core/src/Testing/Lock/MockValues.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\RegexFileFilter' => $vendorDir . '/google/cloud-core/src/Testing/RegexFileFilter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Container' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Container.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\Coverage' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Coverage/Coverage.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\ExcludeFilter' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Coverage/ExcludeFilter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\ResultPrinter' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Coverage/ResultPrinter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\Scanner' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Coverage/Scanner.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\ScannerInterface' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Coverage/ScannerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Fixtures' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Fixtures.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Parser\\InvokeResult' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Parser/InvokeResult.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Parser\\Parser' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Parser/Parser.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Parser\\Snippet' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/Parser/Snippet.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\SnippetTestCase' => $vendorDir . '/google/cloud-core/src/Testing/Snippet/SnippetTestCase.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\StubTrait' => $vendorDir . '/google/cloud-core/src/Testing/StubTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\System\\DeletionQueue' => $vendorDir . '/google/cloud-core/src/Testing/System/DeletionQueue.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\System\\KeyManager' => $vendorDir . '/google/cloud-core/src/Testing/System/KeyManager.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\System\\SystemTestCase' => $vendorDir . '/google/cloud-core/src/Testing/System/SystemTestCase.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\TestHelpers' => $vendorDir . '/google/cloud-core/src/Testing/TestHelpers.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\TimeTrait' => $vendorDir . '/google/cloud-core/src/TimeTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Timestamp' => $vendorDir . '/google/cloud-core/src/Timestamp.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\AbstractUploader' => $vendorDir . '/google/cloud-core/src/Upload/AbstractUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\MultipartUploader' => $vendorDir . '/google/cloud-core/src/Upload/MultipartUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\ResumableUploader' => $vendorDir . '/google/cloud-core/src/Upload/ResumableUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\SignedUrlUploader' => $vendorDir . '/google/cloud-core/src/Upload/SignedUrlUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\StreamableUploader' => $vendorDir . '/google/cloud-core/src/Upload/StreamableUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\UriTrait' => $vendorDir . '/google/cloud-core/src/UriTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ValidateTrait' => $vendorDir . '/google/cloud-core/src/ValidateTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ValueMapperTrait' => $vendorDir . '/google/cloud-core/src/ValueMapperTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\WhitelistTrait' => $vendorDir . '/google/cloud-core/src/WhitelistTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Acl' => $vendorDir . '/google/cloud-storage/src/Acl.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Bucket' => $vendorDir . '/google/cloud-storage/src/Bucket.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Connection\\ConnectionInterface' => $vendorDir . '/google/cloud-storage/src/Connection/ConnectionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Connection\\IamBucket' => $vendorDir . '/google/cloud-storage/src/Connection/IamBucket.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Connection\\Rest' => $vendorDir . '/google/cloud-storage/src/Connection/Rest.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\CreatedHmacKey' => $vendorDir . '/google/cloud-storage/src/CreatedHmacKey.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\EncryptionTrait' => $vendorDir . '/google/cloud-storage/src/EncryptionTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\HmacKey' => $vendorDir . '/google/cloud-storage/src/HmacKey.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Lifecycle' => $vendorDir . '/google/cloud-storage/src/Lifecycle.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Notification' => $vendorDir . '/google/cloud-storage/src/Notification.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\ObjectIterator' => $vendorDir . '/google/cloud-storage/src/ObjectIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\ObjectPageIterator' => $vendorDir . '/google/cloud-storage/src/ObjectPageIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\ReadStream' => $vendorDir . '/google/cloud-storage/src/ReadStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\SigningHelper' => $vendorDir . '/google/cloud-storage/src/SigningHelper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\StorageClient' => $vendorDir . '/google/cloud-storage/src/StorageClient.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\StorageObject' => $vendorDir . '/google/cloud-storage/src/StorageObject.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\StreamWrapper' => $vendorDir . '/google/cloud-storage/src/StreamWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\WriteStream' => $vendorDir . '/google/cloud-storage/src/WriteStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\BodySummarizer' => $vendorDir . '/guzzlehttp/guzzle/src/BodySummarizer.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\BodySummarizerInterface' => $vendorDir . '/guzzlehttp/guzzle/src/BodySummarizerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Client' => $vendorDir . '/guzzlehttp/guzzle/src/Client.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\ClientInterface' => $vendorDir . '/guzzlehttp/guzzle/src/ClientInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\ClientTrait' => $vendorDir . '/guzzlehttp/guzzle/src/ClientTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\CookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/CookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\CookieJarInterface' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\FileCookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\SessionCookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\SetCookie' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/SetCookie.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\BadResponseException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/BadResponseException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\ClientException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ClientException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\ConnectException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ConnectException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\GuzzleException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/GuzzleException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\InvalidArgumentException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\RequestException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/RequestException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\ServerException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ServerException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\TooManyRedirectsException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\TransferException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/TransferException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\HandlerStack' => $vendorDir . '/guzzlehttp/guzzle/src/HandlerStack.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\CurlFactory' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlFactory.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\CurlFactoryInterface' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\CurlHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\CurlMultiHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\EasyHandle' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/EasyHandle.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\MockHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/MockHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\Proxy' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/Proxy.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\StreamHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/StreamHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\MessageFormatter' => $vendorDir . '/guzzlehttp/guzzle/src/MessageFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\MessageFormatterInterface' => $vendorDir . '/guzzlehttp/guzzle/src/MessageFormatterInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Middleware' => $vendorDir . '/guzzlehttp/guzzle/src/Middleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Pool' => $vendorDir . '/guzzlehttp/guzzle/src/Pool.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\PrepareBodyMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\AggregateException' => $vendorDir . '/guzzlehttp/promises/src/AggregateException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\CancellationException' => $vendorDir . '/guzzlehttp/promises/src/CancellationException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Coroutine' => $vendorDir . '/guzzlehttp/promises/src/Coroutine.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Create' => $vendorDir . '/guzzlehttp/promises/src/Create.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Each' => $vendorDir . '/guzzlehttp/promises/src/Each.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\EachPromise' => $vendorDir . '/guzzlehttp/promises/src/EachPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\FulfilledPromise' => $vendorDir . '/guzzlehttp/promises/src/FulfilledPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Is' => $vendorDir . '/guzzlehttp/promises/src/Is.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Promise' => $vendorDir . '/guzzlehttp/promises/src/Promise.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\PromiseInterface' => $vendorDir . '/guzzlehttp/promises/src/PromiseInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\PromisorInterface' => $vendorDir . '/guzzlehttp/promises/src/PromisorInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\RejectedPromise' => $vendorDir . '/guzzlehttp/promises/src/RejectedPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\RejectionException' => $vendorDir . '/guzzlehttp/promises/src/RejectionException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\TaskQueue' => $vendorDir . '/guzzlehttp/promises/src/TaskQueue.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\TaskQueueInterface' => $vendorDir . '/guzzlehttp/promises/src/TaskQueueInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Utils' => $vendorDir . '/guzzlehttp/promises/src/Utils.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\AppendStream' => $vendorDir . '/guzzlehttp/psr7/src/AppendStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\BufferStream' => $vendorDir . '/guzzlehttp/psr7/src/BufferStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\CachingStream' => $vendorDir . '/guzzlehttp/psr7/src/CachingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\DroppingStream' => $vendorDir . '/guzzlehttp/psr7/src/DroppingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\FnStream' => $vendorDir . '/guzzlehttp/psr7/src/FnStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Header' => $vendorDir . '/guzzlehttp/psr7/src/Header.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\InflateStream' => $vendorDir . '/guzzlehttp/psr7/src/InflateStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\LazyOpenStream' => $vendorDir . '/guzzlehttp/psr7/src/LazyOpenStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\LimitStream' => $vendorDir . '/guzzlehttp/psr7/src/LimitStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Message' => $vendorDir . '/guzzlehttp/psr7/src/Message.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\MessageTrait' => $vendorDir . '/guzzlehttp/psr7/src/MessageTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\MimeType' => $vendorDir . '/guzzlehttp/psr7/src/MimeType.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\MultipartStream' => $vendorDir . '/guzzlehttp/psr7/src/MultipartStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\NoSeekStream' => $vendorDir . '/guzzlehttp/psr7/src/NoSeekStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\PumpStream' => $vendorDir . '/guzzlehttp/psr7/src/PumpStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Query' => $vendorDir . '/guzzlehttp/psr7/src/Query.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Request' => $vendorDir . '/guzzlehttp/psr7/src/Request.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Response' => $vendorDir . '/guzzlehttp/psr7/src/Response.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Rfc7230' => $vendorDir . '/guzzlehttp/psr7/src/Rfc7230.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\ServerRequest' => $vendorDir . '/guzzlehttp/psr7/src/ServerRequest.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Stream' => $vendorDir . '/guzzlehttp/psr7/src/Stream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\StreamDecoratorTrait' => $vendorDir . '/guzzlehttp/psr7/src/StreamDecoratorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\StreamWrapper' => $vendorDir . '/guzzlehttp/psr7/src/StreamWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\UploadedFile' => $vendorDir . '/guzzlehttp/psr7/src/UploadedFile.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Uri' => $vendorDir . '/guzzlehttp/psr7/src/Uri.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\UriNormalizer' => $vendorDir . '/guzzlehttp/psr7/src/UriNormalizer.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\UriResolver' => $vendorDir . '/guzzlehttp/psr7/src/UriResolver.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Utils' => $vendorDir . '/guzzlehttp/psr7/src/Utils.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\RedirectMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/RedirectMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\RequestOptions' => $vendorDir . '/guzzlehttp/guzzle/src/RequestOptions.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\RetryMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/RetryMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\TransferStats' => $vendorDir . '/guzzlehttp/guzzle/src/TransferStats.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Utils' => $vendorDir . '/guzzlehttp/guzzle/src/Utils.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\DateTimeImmutable' => $vendorDir . '/monolog/monolog/src/Monolog/DateTimeImmutable.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\ErrorHandler' => $vendorDir . '/monolog/monolog/src/Monolog/ErrorHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\ChromePHPFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\ElasticaFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\ElasticsearchFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ElasticsearchFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\FlowdockFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\FluentdFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\FormatterInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\GelfMessageFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\HtmlFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\JsonFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\LineFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/LineFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\LogglyFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\LogmaticFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/LogmaticFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\LogstashFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\MongoDBFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\NormalizerFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\ScalarFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\WildfireFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\AbstractHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/AbstractHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\AbstractProcessingHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\AbstractSyslogHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\AmqpHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/AmqpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\BrowserConsoleHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\BufferHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/BufferHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ChromePHPHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\CouchDBHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\CubeHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/CubeHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\Curl\\Util' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/Curl/Util.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\DeduplicationHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\DoctrineCouchDBHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\DynamoDbHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ElasticaHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ElasticaHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ElasticsearchHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ElasticsearchHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ErrorLogHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FallbackGroupHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FallbackGroupHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FilterHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FilterHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FingersCrossedHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FingersCrossed\\ActivationStrategyInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FingersCrossed\\ChannelLevelActivationStrategy' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FingersCrossed\\ErrorLevelActivationStrategy' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FirePHPHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FleepHookHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FlowdockHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FormattableHandlerInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FormattableHandlerTrait' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\GelfHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/GelfHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\GroupHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/GroupHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\Handler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/Handler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\HandlerInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/HandlerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\HandlerWrapper' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\IFTTTHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\InsightOpsHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\LogEntriesHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\LogglyHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/LogglyHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\LogmaticHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/LogmaticHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\MailHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/MailHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\MandrillHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/MandrillHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\MissingExtensionException' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\MongoDBHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\NativeMailerHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\NewRelicHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\NoopHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NoopHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\NullHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NullHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\OverflowHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/OverflowHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\PHPConsoleHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ProcessHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ProcessHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ProcessableHandlerInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ProcessableHandlerTrait' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\PsrHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PsrHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\PushoverHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PushoverHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\RedisHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/RedisHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\RollbarHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/RollbarHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\RotatingFileHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SamplingHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SamplingHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SendGridHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SendGridHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SlackHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SlackHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SlackWebhookHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\Slack\\SlackRecord' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SocketHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SocketHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SqsHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SqsHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\StreamHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/StreamHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SwiftMailerHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SyslogHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SyslogHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SyslogUdpHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SyslogUdp\\UdpSocket' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\TelegramBotHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/TelegramBotHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\TestHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/TestHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\WebRequestRecognizerTrait' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/WebRequestRecognizerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\WhatFailureGroupHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ZendMonitorHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Logger' => $vendorDir . '/monolog/monolog/src/Monolog/Logger.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\GitProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/GitProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\HostnameProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/HostnameProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\IntrospectionProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\MemoryPeakUsageProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\MemoryProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\MemoryUsageProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\MercurialProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\ProcessIdProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\ProcessorInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\PsrLogMessageProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\TagProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/TagProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\UidProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/UidProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\WebProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/WebProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Registry' => $vendorDir . '/monolog/monolog/src/Monolog/Registry.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\ResettableInterface' => $vendorDir . '/monolog/monolog/src/Monolog/ResettableInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\SignalHandler' => $vendorDir . '/monolog/monolog/src/Monolog/SignalHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Test\\TestCase' => $vendorDir . '/monolog/monolog/src/Monolog/Test/TestCase.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Utils' => $vendorDir . '/monolog/monolog/src/Monolog/Utils.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\CacheException' => $vendorDir . '/psr/cache/src/CacheException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\CacheItemInterface' => $vendorDir . '/psr/cache/src/CacheItemInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\CacheItemPoolInterface' => $vendorDir . '/psr/cache/src/CacheItemPoolInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\InvalidArgumentException' => $vendorDir . '/psr/cache/src/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Client\\ClientExceptionInterface' => $vendorDir . '/psr/http-client/src/ClientExceptionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Client\\ClientInterface' => $vendorDir . '/psr/http-client/src/ClientInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Client\\NetworkExceptionInterface' => $vendorDir . '/psr/http-client/src/NetworkExceptionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Client\\RequestExceptionInterface' => $vendorDir . '/psr/http-client/src/RequestExceptionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\MessageInterface' => $vendorDir . '/psr/http-message/src/MessageInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\RequestInterface' => $vendorDir . '/psr/http-message/src/RequestInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\ResponseInterface' => $vendorDir . '/psr/http-message/src/ResponseInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\ServerRequestInterface' => $vendorDir . '/psr/http-message/src/ServerRequestInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\StreamInterface' => $vendorDir . '/psr/http-message/src/StreamInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\UploadedFileInterface' => $vendorDir . '/psr/http-message/src/UploadedFileInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\UriInterface' => $vendorDir . '/psr/http-message/src/UriInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\AbstractLogger' => $vendorDir . '/psr/log/Psr/Log/AbstractLogger.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\InvalidArgumentException' => $vendorDir . '/psr/log/Psr/Log/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LogLevel' => $vendorDir . '/psr/log/Psr/Log/LogLevel.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LoggerAwareInterface' => $vendorDir . '/psr/log/Psr/Log/LoggerAwareInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LoggerAwareTrait' => $vendorDir . '/psr/log/Psr/Log/LoggerAwareTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LoggerInterface' => $vendorDir . '/psr/log/Psr/Log/LoggerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LoggerTrait' => $vendorDir . '/psr/log/Psr/Log/LoggerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\NullLogger' => $vendorDir . '/psr/log/Psr/Log/NullLogger.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\Test\\DummyTest' => $vendorDir . '/psr/log/Psr/Log/Test/DummyTest.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\Test\\LoggerInterfaceTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\Test\\TestLogger' => $vendorDir . '/psr/log/Psr/Log/Test/TestLogger.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Node\\Abstraction' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/Node/Abstraction.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Node\\Expression' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/Node/Expression.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Node\\Literal' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/Node/Literal.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Node\\Variable' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/Node/Variable.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Operator\\Abstraction' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/Operator/Abstraction.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Operator\\Named' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/Operator/Named.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Operator\\UnNamed' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/Operator/UnNamed.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Parser' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/Parser.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\UriTemplate' => $vendorDir . '/rize/uri-template/src/Rize/UriTemplate/UriTemplate.php'); diff --git a/vendor/Gcp/composer/autoload_psr4.php b/vendor/Gcp/composer/autoload_psr4.php index c8a14bab..100214d9 100644 --- a/vendor/Gcp/composer/autoload_psr4.php +++ b/vendor/Gcp/composer/autoload_psr4.php @@ -3,4 +3,4 @@ // autoload_psr4.php @generated by Composer $vendorDir = \dirname(\dirname(__FILE__)); $baseDir = \dirname($vendorDir); -return array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-message/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\' => array($vendorDir . '/psr/cache/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\' => array($vendorDir . '/guzzlehttp/psr7/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\' => array($vendorDir . '/guzzlehttp/promises/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\' => array($vendorDir . '/guzzlehttp/guzzle/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\' => array($vendorDir . '/google/cloud-storage/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\' => array($vendorDir . '/google/cloud-core/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\' => array($vendorDir . '/google/crc32/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\' => array($vendorDir . '/google/auth/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\' => array($vendorDir . '/firebase/php-jwt/src')); +return array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-message/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Client\\' => array($vendorDir . '/psr/http-client/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\' => array($vendorDir . '/psr/cache/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\' => array($vendorDir . '/guzzlehttp/psr7/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\' => array($vendorDir . '/guzzlehttp/promises/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\' => array($vendorDir . '/guzzlehttp/guzzle/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\' => array($vendorDir . '/google/cloud-storage/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\' => array($vendorDir . '/google/cloud-core/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\' => array($vendorDir . '/google/crc32/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\' => array($vendorDir . '/google/auth/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\' => array($vendorDir . '/firebase/php-jwt/src')); diff --git a/vendor/Gcp/composer/autoload_real.php b/vendor/Gcp/composer/autoload_real.php index d99b60f3..8c485019 100644 --- a/vendor/Gcp/composer/autoload_real.php +++ b/vendor/Gcp/composer/autoload_real.php @@ -1,7 +1,7 @@ = 50600 && !\defined('HHVM_VERSION') && (!\function_exists('zend_loader_file_encoded') || !\zend_loader_file_encoded()); if ($useStaticLoader) { require_once __DIR__ . '/autoload_static.php'; - \call_user_func(\DeliciousBrains\WP_Offload_Media\Gcp\Composer\Autoload\ComposerStaticInitd33af858c50447a3cd221acc366dd04f::getInitializer($loader)); + \call_user_func(\DeliciousBrains\WP_Offload_Media\Gcp\Composer\Autoload\ComposerStaticInit38103f1933debdfcd93ffe9e5dee0d4d::getInitializer($loader)); } else { $classMap = (require __DIR__ . '/autoload_classmap.php'); if ($classMap) { @@ -31,17 +34,17 @@ public static function getLoader() $loader->setClassMapAuthoritative(\true); $loader->register(\true); if ($useStaticLoader) { - $includeFiles =DeliciousBrains\WP_Offload_Media\Gcp\Composer\Autoload\ComposerStaticInitd33af858c50447a3cd221acc366dd04f::$files; + $includeFiles =DeliciousBrains\WP_Offload_Media\Gcp\Composer\Autoload\ComposerStaticInit38103f1933debdfcd93ffe9e5dee0d4d::$files; } else { $includeFiles = (require __DIR__ . '/autoload_files.php'); } foreach ($includeFiles as $fileIdentifier => $file) { - \composerRequired33af858c50447a3cd221acc366dd04f($fileIdentifier, $file); + \composerRequire38103f1933debdfcd93ffe9e5dee0d4d($fileIdentifier, $file); } return $loader; } } -function composerRequired33af858c50447a3cd221acc366dd04f($fileIdentifier, $file) +function composerRequire38103f1933debdfcd93ffe9e5dee0d4d($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { require $file; diff --git a/vendor/Gcp/composer/autoload_static.php b/vendor/Gcp/composer/autoload_static.php index 1d772aa9..d1a115ad 100644 --- a/vendor/Gcp/composer/autoload_static.php +++ b/vendor/Gcp/composer/autoload_static.php @@ -3,20 +3,20 @@ // autoload_static.php @generated by Composer namespace DeliciousBrains\WP_Offload_Media\Gcp\Composer\Autoload; -class ComposerStaticInitd33af858c50447a3cd221acc366dd04f +class ComposerStaticInit38103f1933debdfcd93ffe9e5dee0d4d { public static $files = array('dbi_as3cf_gcp_7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php', 'dbi_as3cf_gcp_c964ee0ededf28c96ebd9db5099ef910' => __DIR__ . '/..' . '/guzzlehttp/promises/src/functions_include.php', 'dbi_as3cf_gcp_a0edc8309cc5e1d60e3047b5df6b7052' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/functions_include.php', 'dbi_as3cf_gcp_37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php'); - public static $prefixLengthsPsr4 = array('P' => array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\' => 8, 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\' => 17, 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\' => 10), 'M' => array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\' => 8), 'G' => array('DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\' => 16, 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\' => 19, 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\' => 11, 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\' => 21, 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\' => 18, 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\' => 13, 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\' => 12), 'F' => array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\' => 13)); - public static $prefixDirsPsr4 = array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\' => array(0 => __DIR__ . '/..' . '/psr/log/Psr/Log'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\' => array(0 => __DIR__ . '/..' . '/psr/http-message/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\' => array(0 => __DIR__ . '/..' . '/psr/cache/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\' => array(0 => __DIR__ . '/..' . '/monolog/monolog/src/Monolog'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\' => array(0 => __DIR__ . '/..' . '/guzzlehttp/psr7/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\' => array(0 => __DIR__ . '/..' . '/guzzlehttp/promises/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\' => array(0 => __DIR__ . '/..' . '/guzzlehttp/guzzle/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\' => array(0 => __DIR__ . '/..' . '/google/cloud-storage/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\' => array(0 => __DIR__ . '/..' . '/google/cloud-core/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\' => array(0 => __DIR__ . '/..' . '/google/crc32/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\' => array(0 => __DIR__ . '/..' . '/google/auth/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\' => array(0 => __DIR__ . '/..' . '/firebase/php-jwt/src')); + public static $prefixLengthsPsr4 = array('P' => array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\' => 8, 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\' => 17, 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Client\\' => 16, 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\' => 10), 'M' => array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\' => 8), 'G' => array('DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\' => 16, 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\' => 19, 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\' => 11, 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\' => 21, 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\' => 18, 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\' => 13, 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\' => 12), 'F' => array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\' => 13)); + public static $prefixDirsPsr4 = array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\' => array(0 => __DIR__ . '/..' . '/psr/log/Psr/Log'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\' => array(0 => __DIR__ . '/..' . '/psr/http-message/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Client\\' => array(0 => __DIR__ . '/..' . '/psr/http-client/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\' => array(0 => __DIR__ . '/..' . '/psr/cache/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\' => array(0 => __DIR__ . '/..' . '/monolog/monolog/src/Monolog'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\' => array(0 => __DIR__ . '/..' . '/guzzlehttp/psr7/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\' => array(0 => __DIR__ . '/..' . '/guzzlehttp/promises/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\' => array(0 => __DIR__ . '/..' . '/guzzlehttp/guzzle/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\' => array(0 => __DIR__ . '/..' . '/google/cloud-storage/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\' => array(0 => __DIR__ . '/..' . '/google/cloud-core/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\' => array(0 => __DIR__ . '/..' . '/google/crc32/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\' => array(0 => __DIR__ . '/..' . '/google/auth/src'), 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\' => array(0 => __DIR__ . '/..' . '/firebase/php-jwt/src')); public static $prefixesPsr0 = array('R' => array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate' => array(0 => __DIR__ . '/..' . '/rize/uri-template/src'))); - public static $classMap = array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\BeforeValidException' => __DIR__ . '/..' . '/firebase/php-jwt/src/BeforeValidException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\ExpiredException' => __DIR__ . '/..' . '/firebase/php-jwt/src/ExpiredException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\JWT' => __DIR__ . '/..' . '/firebase/php-jwt/src/JWT.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\SignatureInvalidException' => __DIR__ . '/..' . '/firebase/php-jwt/src/SignatureInvalidException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\AccessToken' => __DIR__ . '/..' . '/google/auth/src/AccessToken.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\ApplicationDefaultCredentials' => __DIR__ . '/..' . '/google/auth/src/ApplicationDefaultCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\CacheTrait' => __DIR__ . '/..' . '/google/auth/src/CacheTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Cache\\InvalidArgumentException' => __DIR__ . '/..' . '/google/auth/src/Cache/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Cache\\Item' => __DIR__ . '/..' . '/google/auth/src/Cache/Item.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Cache\\MemoryCacheItemPool' => __DIR__ . '/..' . '/google/auth/src/Cache/MemoryCacheItemPool.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Cache\\SysVCacheItemPool' => __DIR__ . '/..' . '/google/auth/src/Cache/SysVCacheItemPool.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\CredentialsLoader' => __DIR__ . '/..' . '/google/auth/src/CredentialsLoader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\AppIdentityCredentials' => __DIR__ . '/..' . '/google/auth/src/Credentials/AppIdentityCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\GCECredentials' => __DIR__ . '/..' . '/google/auth/src/Credentials/GCECredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\IAMCredentials' => __DIR__ . '/..' . '/google/auth/src/Credentials/IAMCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\InsecureCredentials' => __DIR__ . '/..' . '/google/auth/src/Credentials/InsecureCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\ServiceAccountCredentials' => __DIR__ . '/..' . '/google/auth/src/Credentials/ServiceAccountCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\ServiceAccountJwtAccessCredentials' => __DIR__ . '/..' . '/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\UserRefreshCredentials' => __DIR__ . '/..' . '/google/auth/src/Credentials/UserRefreshCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\FetchAuthTokenCache' => __DIR__ . '/..' . '/google/auth/src/FetchAuthTokenCache.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\FetchAuthTokenInterface' => __DIR__ . '/..' . '/google/auth/src/FetchAuthTokenInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\Guzzle5HttpHandler' => __DIR__ . '/..' . '/google/auth/src/HttpHandler/Guzzle5HttpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\Guzzle6HttpHandler' => __DIR__ . '/..' . '/google/auth/src/HttpHandler/Guzzle6HttpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\HttpClientCache' => __DIR__ . '/..' . '/google/auth/src/HttpHandler/HttpClientCache.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\HttpHandlerFactory' => __DIR__ . '/..' . '/google/auth/src/HttpHandler/HttpHandlerFactory.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Iam' => __DIR__ . '/..' . '/google/auth/src/Iam.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Middleware\\AuthTokenMiddleware' => __DIR__ . '/..' . '/google/auth/src/Middleware/AuthTokenMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Middleware\\ScopedAccessTokenMiddleware' => __DIR__ . '/..' . '/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Middleware\\SimpleMiddleware' => __DIR__ . '/..' . '/google/auth/src/Middleware/SimpleMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\OAuth2' => __DIR__ . '/..' . '/google/auth/src/OAuth2.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\ServiceAccountSignerTrait' => __DIR__ . '/..' . '/google/auth/src/ServiceAccountSignerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\SignBlobInterface' => __DIR__ . '/..' . '/google/auth/src/SignBlobInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Subscriber\\AuthTokenSubscriber' => __DIR__ . '/..' . '/google/auth/src/Subscriber/AuthTokenSubscriber.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Subscriber\\ScopedAccessTokenSubscriber' => __DIR__ . '/..' . '/google/auth/src/Subscriber/ScopedAccessTokenSubscriber.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Subscriber\\SimpleSubscriber' => __DIR__ . '/..' . '/google/auth/src/Subscriber/SimpleSubscriber.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\Builtin' => __DIR__ . '/..' . '/google/crc32/src/Builtin.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\CRC32' => __DIR__ . '/..' . '/google/crc32/src/CRC32.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\CRCInterface' => __DIR__ . '/..' . '/google/crc32/src/CRCInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\CRCTrait' => __DIR__ . '/..' . '/google/crc32/src/CRCTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\Google' => __DIR__ . '/..' . '/google/crc32/src/Google.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\PHP' => __DIR__ . '/..' . '/google/crc32/src/PHP.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\PHPSlicedBy4' => __DIR__ . '/..' . '/google/crc32/src/PHPSlicedBy4.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\Table' => __DIR__ . '/..' . '/google/crc32/src/Table.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\AnonymousCredentials' => __DIR__ . '/..' . '/google/cloud-core/src/AnonymousCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ArrayTrait' => __DIR__ . '/..' . '/google/cloud-core/src/ArrayTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchDaemon' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/BatchDaemon.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchDaemonTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/BatchDaemonTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchJob' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/BatchJob.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchRunner' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/BatchRunner.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/BatchTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\ClosureSerializerInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/ClosureSerializerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\ConfigStorageInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/ConfigStorageInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\HandleFailureTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/HandleFailureTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\InMemoryConfigStorage' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/InMemoryConfigStorage.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\InterruptTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/InterruptTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\JobConfig' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/JobConfig.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\JobInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/JobInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\JobTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/JobTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\OpisClosureSerializer' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/OpisClosureSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\ProcessItemInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/ProcessItemInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\Retry' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/Retry.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SerializableClientTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/SerializableClientTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SimpleJob' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/SimpleJob.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SimpleJobTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/SimpleJobTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SysvConfigStorage' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/SysvConfigStorage.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SysvProcessor' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/SysvProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Blob' => __DIR__ . '/..' . '/google/cloud-core/src/Blob.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\CallTrait' => __DIR__ . '/..' . '/google/cloud-core/src/CallTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ClientTrait' => __DIR__ . '/..' . '/google/cloud-core/src/ClientTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Compute\\Metadata' => __DIR__ . '/..' . '/google/cloud-core/src/Compute/Metadata.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Compute\\Metadata\\Readers\\HttpHandlerReader' => __DIR__ . '/..' . '/google/cloud-core/src/Compute/Metadata/Readers/HttpHandlerReader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Compute\\Metadata\\Readers\\ReaderInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Compute/Metadata/Readers/ReaderInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Compute\\Metadata\\Readers\\StreamReader' => __DIR__ . '/..' . '/google/cloud-core/src/Compute/Metadata/Readers/StreamReader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ConcurrencyControlTrait' => __DIR__ . '/..' . '/google/cloud-core/src/ConcurrencyControlTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\DebugInfoTrait' => __DIR__ . '/..' . '/google/cloud-core/src/DebugInfoTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Duration' => __DIR__ . '/..' . '/google/cloud-core/src/Duration.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\EmulatorTrait' => __DIR__ . '/..' . '/google/cloud-core/src/EmulatorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\AbortedException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/AbortedException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\BadRequestException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/BadRequestException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\ConflictException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/ConflictException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\DeadlineExceededException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/DeadlineExceededException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\FailedPreconditionException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/FailedPreconditionException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\GoogleException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/GoogleException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\NotFoundException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/NotFoundException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\ServerException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/ServerException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\ServiceException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/ServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ExponentialBackoff' => __DIR__ . '/..' . '/google/cloud-core/src/ExponentialBackoff.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\GeoPoint' => __DIR__ . '/..' . '/google/cloud-core/src/GeoPoint.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\GrpcRequestWrapper' => __DIR__ . '/..' . '/google/cloud-core/src/GrpcRequestWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\GrpcTrait' => __DIR__ . '/..' . '/google/cloud-core/src/GrpcTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iam\\Iam' => __DIR__ . '/..' . '/google/cloud-core/src/Iam/Iam.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iam\\IamConnectionInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Iam/IamConnectionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iam\\PolicyBuilder' => __DIR__ . '/..' . '/google/cloud-core/src/Iam/PolicyBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Int64' => __DIR__ . '/..' . '/google/cloud-core/src/Int64.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iterator\\ItemIterator' => __DIR__ . '/..' . '/google/cloud-core/src/Iterator/ItemIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iterator\\ItemIteratorTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Iterator/ItemIteratorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iterator\\PageIterator' => __DIR__ . '/..' . '/google/cloud-core/src/Iterator/PageIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iterator\\PageIteratorTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Iterator/PageIteratorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\JsonTrait' => __DIR__ . '/..' . '/google/cloud-core/src/JsonTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\FlockLock' => __DIR__ . '/..' . '/google/cloud-core/src/Lock/FlockLock.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\LockInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Lock/LockInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\LockTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Lock/LockTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\SemaphoreLock' => __DIR__ . '/..' . '/google/cloud-core/src/Lock/SemaphoreLock.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\SymfonyLockAdapter' => __DIR__ . '/..' . '/google/cloud-core/src/Lock/SymfonyLockAdapter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexFormatter' => __DIR__ . '/..' . '/google/cloud-core/src/Logger/AppEngineFlexFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexFormatterV2' => __DIR__ . '/..' . '/google/cloud-core/src/Logger/AppEngineFlexFormatterV2.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexHandler' => __DIR__ . '/..' . '/google/cloud-core/src/Logger/AppEngineFlexHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexHandlerFactory' => __DIR__ . '/..' . '/google/cloud-core/src/Logger/AppEngineFlexHandlerFactory.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexHandlerV2' => __DIR__ . '/..' . '/google/cloud-core/src/Logger/AppEngineFlexHandlerV2.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\FormatterTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Logger/FormatterTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\LongRunning\\LROTrait' => __DIR__ . '/..' . '/google/cloud-core/src/LongRunning/LROTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\LongRunning\\LongRunningConnectionInterface' => __DIR__ . '/..' . '/google/cloud-core/src/LongRunning/LongRunningConnectionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\LongRunning\\LongRunningOperation' => __DIR__ . '/..' . '/google/cloud-core/src/LongRunning/LongRunningOperation.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\LongRunning\\OperationResponseTrait' => __DIR__ . '/..' . '/google/cloud-core/src/LongRunning/OperationResponseTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\PhpArray' => __DIR__ . '/..' . '/google/cloud-core/src/PhpArray.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\EmptyMetadataProvider' => __DIR__ . '/..' . '/google/cloud-core/src/Report/EmptyMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\GAEFlexMetadataProvider' => __DIR__ . '/..' . '/google/cloud-core/src/Report/GAEFlexMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\GAEMetadataProvider' => __DIR__ . '/..' . '/google/cloud-core/src/Report/GAEMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\GAEStandardMetadataProvider' => __DIR__ . '/..' . '/google/cloud-core/src/Report/GAEStandardMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\MetadataProviderInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Report/MetadataProviderInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\MetadataProviderUtils' => __DIR__ . '/..' . '/google/cloud-core/src/Report/MetadataProviderUtils.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\SimpleMetadataProvider' => __DIR__ . '/..' . '/google/cloud-core/src/Report/SimpleMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RequestBuilder' => __DIR__ . '/..' . '/google/cloud-core/src/RequestBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RequestWrapper' => __DIR__ . '/..' . '/google/cloud-core/src/RequestWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RequestWrapperTrait' => __DIR__ . '/..' . '/google/cloud-core/src/RequestWrapperTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RestTrait' => __DIR__ . '/..' . '/google/cloud-core/src/RestTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Retry' => __DIR__ . '/..' . '/google/cloud-core/src/Retry.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RetryDeciderTrait' => __DIR__ . '/..' . '/google/cloud-core/src/RetryDeciderTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ServiceBuilder' => __DIR__ . '/..' . '/google/cloud-core/src/ServiceBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\SysvTrait' => __DIR__ . '/..' . '/google/cloud-core/src/SysvTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\ArrayHasSameValuesToken' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/ArrayHasSameValuesToken.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\CheckForClassTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/CheckForClassTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\DatastoreOperationRefreshTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/DatastoreOperationRefreshTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\DocBlockStripSpaces' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/DocBlockStripSpaces.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\FileListFilterIterator' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/FileListFilterIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\GrpcTestTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/GrpcTestTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\KeyPairGenerateTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/KeyPairGenerateTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Lock\\MockValues' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Lock/MockValues.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\RegexFileFilter' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/RegexFileFilter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Container' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Container.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\Coverage' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Coverage/Coverage.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\ExcludeFilter' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Coverage/ExcludeFilter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\ResultPrinter' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Coverage/ResultPrinter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\Scanner' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Coverage/Scanner.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\ScannerInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Coverage/ScannerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Fixtures' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Fixtures.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Parser\\InvokeResult' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Parser/InvokeResult.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Parser\\Parser' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Parser/Parser.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Parser\\Snippet' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Parser/Snippet.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\SnippetTestCase' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/SnippetTestCase.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\StubTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/StubTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\System\\DeletionQueue' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/System/DeletionQueue.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\System\\KeyManager' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/System/KeyManager.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\System\\SystemTestCase' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/System/SystemTestCase.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\TestHelpers' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/TestHelpers.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\TimeTrait' => __DIR__ . '/..' . '/google/cloud-core/src/TimeTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Timestamp' => __DIR__ . '/..' . '/google/cloud-core/src/Timestamp.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\AbstractUploader' => __DIR__ . '/..' . '/google/cloud-core/src/Upload/AbstractUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\MultipartUploader' => __DIR__ . '/..' . '/google/cloud-core/src/Upload/MultipartUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\ResumableUploader' => __DIR__ . '/..' . '/google/cloud-core/src/Upload/ResumableUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\SignedUrlUploader' => __DIR__ . '/..' . '/google/cloud-core/src/Upload/SignedUrlUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\StreamableUploader' => __DIR__ . '/..' . '/google/cloud-core/src/Upload/StreamableUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\UriTrait' => __DIR__ . '/..' . '/google/cloud-core/src/UriTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ValidateTrait' => __DIR__ . '/..' . '/google/cloud-core/src/ValidateTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ValueMapperTrait' => __DIR__ . '/..' . '/google/cloud-core/src/ValueMapperTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\WhitelistTrait' => __DIR__ . '/..' . '/google/cloud-core/src/WhitelistTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Acl' => __DIR__ . '/..' . '/google/cloud-storage/src/Acl.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Bucket' => __DIR__ . '/..' . '/google/cloud-storage/src/Bucket.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Connection\\ConnectionInterface' => __DIR__ . '/..' . '/google/cloud-storage/src/Connection/ConnectionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Connection\\IamBucket' => __DIR__ . '/..' . '/google/cloud-storage/src/Connection/IamBucket.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Connection\\Rest' => __DIR__ . '/..' . '/google/cloud-storage/src/Connection/Rest.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\CreatedHmacKey' => __DIR__ . '/..' . '/google/cloud-storage/src/CreatedHmacKey.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\EncryptionTrait' => __DIR__ . '/..' . '/google/cloud-storage/src/EncryptionTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\HmacKey' => __DIR__ . '/..' . '/google/cloud-storage/src/HmacKey.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Lifecycle' => __DIR__ . '/..' . '/google/cloud-storage/src/Lifecycle.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Notification' => __DIR__ . '/..' . '/google/cloud-storage/src/Notification.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\ObjectIterator' => __DIR__ . '/..' . '/google/cloud-storage/src/ObjectIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\ObjectPageIterator' => __DIR__ . '/..' . '/google/cloud-storage/src/ObjectPageIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\ReadStream' => __DIR__ . '/..' . '/google/cloud-storage/src/ReadStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\SigningHelper' => __DIR__ . '/..' . '/google/cloud-storage/src/SigningHelper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\StorageClient' => __DIR__ . '/..' . '/google/cloud-storage/src/StorageClient.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\StorageObject' => __DIR__ . '/..' . '/google/cloud-storage/src/StorageObject.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\StreamWrapper' => __DIR__ . '/..' . '/google/cloud-storage/src/StreamWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\WriteStream' => __DIR__ . '/..' . '/google/cloud-storage/src/WriteStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Client' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Client.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\ClientInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/ClientInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\CookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/CookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\CookieJarInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\FileCookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\SessionCookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\SetCookie' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/SetCookie.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\BadResponseException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/BadResponseException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\ClientException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ClientException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\ConnectException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ConnectException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\GuzzleException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/GuzzleException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\RequestException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/RequestException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\SeekException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/SeekException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\ServerException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ServerException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\TooManyRedirectsException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\TransferException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/TransferException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\HandlerStack' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/HandlerStack.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\CurlFactory' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlFactory.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\CurlFactoryInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\CurlHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\CurlMultiHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\EasyHandle' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/EasyHandle.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\MockHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/MockHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\Proxy' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/Proxy.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\StreamHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/StreamHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\MessageFormatter' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/MessageFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Middleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Middleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Pool' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Pool.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\PrepareBodyMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\AggregateException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/AggregateException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\CancellationException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/CancellationException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Coroutine' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Coroutine.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\EachPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/EachPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\FulfilledPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/FulfilledPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Promise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Promise.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\PromiseInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/PromiseInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\PromisorInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/PromisorInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\RejectedPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/RejectedPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\RejectionException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/RejectionException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\TaskQueue' => __DIR__ . '/..' . '/guzzlehttp/promises/src/TaskQueue.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\TaskQueueInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/TaskQueueInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\AppendStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/AppendStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\BufferStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/BufferStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\CachingStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/CachingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\DroppingStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/DroppingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\FnStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/FnStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\InflateStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/InflateStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\LazyOpenStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/LazyOpenStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\LimitStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/LimitStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\MessageTrait' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/MessageTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\MultipartStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/MultipartStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\NoSeekStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/NoSeekStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\PumpStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/PumpStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Request' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Request.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Response' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Response.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Rfc7230' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Rfc7230.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\ServerRequest' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/ServerRequest.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Stream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Stream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\StreamDecoratorTrait' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/StreamDecoratorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\StreamWrapper' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/StreamWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\UploadedFile' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UploadedFile.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Uri' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Uri.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\UriNormalizer' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriNormalizer.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\UriResolver' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriResolver.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\RedirectMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RedirectMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\RequestOptions' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RequestOptions.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\RetryMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RetryMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\TransferStats' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/TransferStats.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\UriTemplate' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/UriTemplate.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\ErrorHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/ErrorHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\ChromePHPFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\ElasticaFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\FlowdockFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\FluentdFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\FormatterInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\GelfMessageFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\HtmlFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\JsonFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\LineFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/LineFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\LogglyFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\LogstashFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\MongoDBFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\NormalizerFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\ScalarFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\WildfireFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\AbstractHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/AbstractHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\AbstractProcessingHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\AbstractSyslogHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\AmqpHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/AmqpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\BrowserConsoleHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\BufferHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/BufferHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ChromePHPHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\CouchDBHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\CubeHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/CubeHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\Curl\\Util' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/Curl/Util.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\DeduplicationHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\DoctrineCouchDBHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\DynamoDbHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ElasticSearchHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ElasticSearchHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ErrorLogHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FilterHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FilterHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FingersCrossedHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FingersCrossed\\ActivationStrategyInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FingersCrossed\\ChannelLevelActivationStrategy' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FingersCrossed\\ErrorLevelActivationStrategy' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FirePHPHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FleepHookHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FlowdockHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FormattableHandlerInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FormattableHandlerTrait' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\GelfHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/GelfHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\GroupHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/GroupHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\HandlerInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/HandlerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\HandlerWrapper' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\HipChatHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/HipChatHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\IFTTTHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\InsightOpsHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\LogEntriesHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\LogglyHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/LogglyHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\MailHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/MailHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\MandrillHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/MandrillHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\MissingExtensionException' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\MongoDBHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\NativeMailerHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\NewRelicHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\NullHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NullHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\PHPConsoleHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ProcessableHandlerInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ProcessableHandlerTrait' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\PsrHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PsrHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\PushoverHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PushoverHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\RavenHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/RavenHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\RedisHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/RedisHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\RollbarHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/RollbarHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\RotatingFileHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SamplingHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SamplingHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SlackHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SlackHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SlackWebhookHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\Slack\\SlackRecord' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SlackbotHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SlackbotHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SocketHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SocketHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\StreamHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/StreamHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SwiftMailerHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SyslogHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SyslogHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SyslogUdpHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SyslogUdp\\UdpSocket' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\TestHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/TestHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\WhatFailureGroupHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ZendMonitorHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Logger' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Logger.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\GitProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/GitProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\IntrospectionProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\MemoryPeakUsageProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\MemoryProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\MemoryUsageProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\MercurialProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\ProcessIdProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\ProcessorInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\PsrLogMessageProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\TagProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/TagProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\UidProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/UidProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\WebProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/WebProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Registry' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Registry.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\ResettableInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/ResettableInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\SignalHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/SignalHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Utils' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Utils.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\CacheException' => __DIR__ . '/..' . '/psr/cache/src/CacheException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\CacheItemInterface' => __DIR__ . '/..' . '/psr/cache/src/CacheItemInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\CacheItemPoolInterface' => __DIR__ . '/..' . '/psr/cache/src/CacheItemPoolInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\InvalidArgumentException' => __DIR__ . '/..' . '/psr/cache/src/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\MessageInterface' => __DIR__ . '/..' . '/psr/http-message/src/MessageInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\RequestInterface' => __DIR__ . '/..' . '/psr/http-message/src/RequestInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\ResponseInterface' => __DIR__ . '/..' . '/psr/http-message/src/ResponseInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\ServerRequestInterface' => __DIR__ . '/..' . '/psr/http-message/src/ServerRequestInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\StreamInterface' => __DIR__ . '/..' . '/psr/http-message/src/StreamInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\UploadedFileInterface' => __DIR__ . '/..' . '/psr/http-message/src/UploadedFileInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\UriInterface' => __DIR__ . '/..' . '/psr/http-message/src/UriInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\AbstractLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/AbstractLogger.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\InvalidArgumentException' => __DIR__ . '/..' . '/psr/log/Psr/Log/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LogLevel' => __DIR__ . '/..' . '/psr/log/Psr/Log/LogLevel.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LoggerAwareInterface' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerAwareInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LoggerAwareTrait' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerAwareTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LoggerInterface' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LoggerTrait' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\NullLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/NullLogger.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\Test\\DummyTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\Test\\LoggerInterfaceTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\Test\\TestLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/TestLogger.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Node\\Abstraction' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/Node/Abstraction.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Node\\Expression' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/Node/Expression.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Node\\Literal' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/Node/Literal.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Node\\Variable' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/Node/Variable.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Operator\\Abstraction' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/Operator/Abstraction.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Operator\\Named' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/Operator/Named.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Operator\\UnNamed' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/Operator/UnNamed.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Parser' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/Parser.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\UriTemplate' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/UriTemplate.php'); + public static $classMap = array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\BeforeValidException' => __DIR__ . '/..' . '/firebase/php-jwt/src/BeforeValidException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\ExpiredException' => __DIR__ . '/..' . '/firebase/php-jwt/src/ExpiredException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\JWK' => __DIR__ . '/..' . '/firebase/php-jwt/src/JWK.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\JWT' => __DIR__ . '/..' . '/firebase/php-jwt/src/JWT.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\SignatureInvalidException' => __DIR__ . '/..' . '/firebase/php-jwt/src/SignatureInvalidException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\AccessToken' => __DIR__ . '/..' . '/google/auth/src/AccessToken.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\ApplicationDefaultCredentials' => __DIR__ . '/..' . '/google/auth/src/ApplicationDefaultCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\CacheTrait' => __DIR__ . '/..' . '/google/auth/src/CacheTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Cache\\InvalidArgumentException' => __DIR__ . '/..' . '/google/auth/src/Cache/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Cache\\Item' => __DIR__ . '/..' . '/google/auth/src/Cache/Item.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Cache\\MemoryCacheItemPool' => __DIR__ . '/..' . '/google/auth/src/Cache/MemoryCacheItemPool.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Cache\\SysVCacheItemPool' => __DIR__ . '/..' . '/google/auth/src/Cache/SysVCacheItemPool.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\CredentialsLoader' => __DIR__ . '/..' . '/google/auth/src/CredentialsLoader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\AppIdentityCredentials' => __DIR__ . '/..' . '/google/auth/src/Credentials/AppIdentityCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\GCECredentials' => __DIR__ . '/..' . '/google/auth/src/Credentials/GCECredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\IAMCredentials' => __DIR__ . '/..' . '/google/auth/src/Credentials/IAMCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\InsecureCredentials' => __DIR__ . '/..' . '/google/auth/src/Credentials/InsecureCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\ServiceAccountCredentials' => __DIR__ . '/..' . '/google/auth/src/Credentials/ServiceAccountCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\ServiceAccountJwtAccessCredentials' => __DIR__ . '/..' . '/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Credentials\\UserRefreshCredentials' => __DIR__ . '/..' . '/google/auth/src/Credentials/UserRefreshCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\FetchAuthTokenCache' => __DIR__ . '/..' . '/google/auth/src/FetchAuthTokenCache.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\FetchAuthTokenInterface' => __DIR__ . '/..' . '/google/auth/src/FetchAuthTokenInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\GCECache' => __DIR__ . '/..' . '/google/auth/src/GCECache.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\GetQuotaProjectInterface' => __DIR__ . '/..' . '/google/auth/src/GetQuotaProjectInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\Guzzle5HttpHandler' => __DIR__ . '/..' . '/google/auth/src/HttpHandler/Guzzle5HttpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\Guzzle6HttpHandler' => __DIR__ . '/..' . '/google/auth/src/HttpHandler/Guzzle6HttpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\Guzzle7HttpHandler' => __DIR__ . '/..' . '/google/auth/src/HttpHandler/Guzzle7HttpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\HttpClientCache' => __DIR__ . '/..' . '/google/auth/src/HttpHandler/HttpClientCache.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\HttpHandler\\HttpHandlerFactory' => __DIR__ . '/..' . '/google/auth/src/HttpHandler/HttpHandlerFactory.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Iam' => __DIR__ . '/..' . '/google/auth/src/Iam.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Middleware\\AuthTokenMiddleware' => __DIR__ . '/..' . '/google/auth/src/Middleware/AuthTokenMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Middleware\\ScopedAccessTokenMiddleware' => __DIR__ . '/..' . '/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Middleware\\SimpleMiddleware' => __DIR__ . '/..' . '/google/auth/src/Middleware/SimpleMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\OAuth2' => __DIR__ . '/..' . '/google/auth/src/OAuth2.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\ProjectIdProviderInterface' => __DIR__ . '/..' . '/google/auth/src/ProjectIdProviderInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\ServiceAccountSignerTrait' => __DIR__ . '/..' . '/google/auth/src/ServiceAccountSignerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\SignBlobInterface' => __DIR__ . '/..' . '/google/auth/src/SignBlobInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Subscriber\\AuthTokenSubscriber' => __DIR__ . '/..' . '/google/auth/src/Subscriber/AuthTokenSubscriber.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Subscriber\\ScopedAccessTokenSubscriber' => __DIR__ . '/..' . '/google/auth/src/Subscriber/ScopedAccessTokenSubscriber.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\Subscriber\\SimpleSubscriber' => __DIR__ . '/..' . '/google/auth/src/Subscriber/SimpleSubscriber.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\UpdateMetadataInterface' => __DIR__ . '/..' . '/google/auth/src/UpdateMetadataInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\Builtin' => __DIR__ . '/..' . '/google/crc32/src/Builtin.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\CRC32' => __DIR__ . '/..' . '/google/crc32/src/CRC32.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\CRCInterface' => __DIR__ . '/..' . '/google/crc32/src/CRCInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\CRCTrait' => __DIR__ . '/..' . '/google/crc32/src/CRCTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\Google' => __DIR__ . '/..' . '/google/crc32/src/Google.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\PHP' => __DIR__ . '/..' . '/google/crc32/src/PHP.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\PHPSlicedBy4' => __DIR__ . '/..' . '/google/crc32/src/PHPSlicedBy4.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\CRC32\\Table' => __DIR__ . '/..' . '/google/crc32/src/Table.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\AnonymousCredentials' => __DIR__ . '/..' . '/google/cloud-core/src/AnonymousCredentials.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ArrayTrait' => __DIR__ . '/..' . '/google/cloud-core/src/ArrayTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchDaemon' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/BatchDaemon.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchDaemonTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/BatchDaemonTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchJob' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/BatchJob.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchRunner' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/BatchRunner.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\BatchTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/BatchTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\ClosureSerializerInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/ClosureSerializerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\ConfigStorageInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/ConfigStorageInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\HandleFailureTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/HandleFailureTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\InMemoryConfigStorage' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/InMemoryConfigStorage.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\InterruptTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/InterruptTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\JobConfig' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/JobConfig.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\JobInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/JobInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\JobTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/JobTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\OpisClosureSerializer' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/OpisClosureSerializer.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\ProcessItemInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/ProcessItemInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\QueueOverflowException' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/QueueOverflowException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\Retry' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/Retry.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SerializableClientTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/SerializableClientTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SimpleJob' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/SimpleJob.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SimpleJobTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/SimpleJobTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SysvConfigStorage' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/SysvConfigStorage.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Batch\\SysvProcessor' => __DIR__ . '/..' . '/google/cloud-core/src/Batch/SysvProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Blob' => __DIR__ . '/..' . '/google/cloud-core/src/Blob.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\CallTrait' => __DIR__ . '/..' . '/google/cloud-core/src/CallTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ClientTrait' => __DIR__ . '/..' . '/google/cloud-core/src/ClientTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Compute\\Metadata' => __DIR__ . '/..' . '/google/cloud-core/src/Compute/Metadata.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Compute\\Metadata\\Readers\\HttpHandlerReader' => __DIR__ . '/..' . '/google/cloud-core/src/Compute/Metadata/Readers/HttpHandlerReader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Compute\\Metadata\\Readers\\ReaderInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Compute/Metadata/Readers/ReaderInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Compute\\Metadata\\Readers\\StreamReader' => __DIR__ . '/..' . '/google/cloud-core/src/Compute/Metadata/Readers/StreamReader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ConcurrencyControlTrait' => __DIR__ . '/..' . '/google/cloud-core/src/ConcurrencyControlTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\DebugInfoTrait' => __DIR__ . '/..' . '/google/cloud-core/src/DebugInfoTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Duration' => __DIR__ . '/..' . '/google/cloud-core/src/Duration.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\EmulatorTrait' => __DIR__ . '/..' . '/google/cloud-core/src/EmulatorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\AbortedException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/AbortedException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\BadRequestException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/BadRequestException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\ConflictException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/ConflictException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\DeadlineExceededException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/DeadlineExceededException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\FailedPreconditionException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/FailedPreconditionException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\GoogleException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/GoogleException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\NotFoundException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/NotFoundException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\ServerException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/ServerException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Exception\\ServiceException' => __DIR__ . '/..' . '/google/cloud-core/src/Exception/ServiceException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ExponentialBackoff' => __DIR__ . '/..' . '/google/cloud-core/src/ExponentialBackoff.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\GeoPoint' => __DIR__ . '/..' . '/google/cloud-core/src/GeoPoint.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\GrpcRequestWrapper' => __DIR__ . '/..' . '/google/cloud-core/src/GrpcRequestWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\GrpcTrait' => __DIR__ . '/..' . '/google/cloud-core/src/GrpcTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iam\\Iam' => __DIR__ . '/..' . '/google/cloud-core/src/Iam/Iam.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iam\\IamConnectionInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Iam/IamConnectionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iam\\PolicyBuilder' => __DIR__ . '/..' . '/google/cloud-core/src/Iam/PolicyBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Int64' => __DIR__ . '/..' . '/google/cloud-core/src/Int64.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iterator\\ItemIterator' => __DIR__ . '/..' . '/google/cloud-core/src/Iterator/ItemIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iterator\\ItemIteratorTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Iterator/ItemIteratorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iterator\\PageIterator' => __DIR__ . '/..' . '/google/cloud-core/src/Iterator/PageIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Iterator\\PageIteratorTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Iterator/PageIteratorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\JsonTrait' => __DIR__ . '/..' . '/google/cloud-core/src/JsonTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\FlockLock' => __DIR__ . '/..' . '/google/cloud-core/src/Lock/FlockLock.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\LockInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Lock/LockInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\LockTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Lock/LockTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\SemaphoreLock' => __DIR__ . '/..' . '/google/cloud-core/src/Lock/SemaphoreLock.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Lock\\SymfonyLockAdapter' => __DIR__ . '/..' . '/google/cloud-core/src/Lock/SymfonyLockAdapter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexFormatter' => __DIR__ . '/..' . '/google/cloud-core/src/Logger/AppEngineFlexFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexFormatterV2' => __DIR__ . '/..' . '/google/cloud-core/src/Logger/AppEngineFlexFormatterV2.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexHandler' => __DIR__ . '/..' . '/google/cloud-core/src/Logger/AppEngineFlexHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexHandlerFactory' => __DIR__ . '/..' . '/google/cloud-core/src/Logger/AppEngineFlexHandlerFactory.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\AppEngineFlexHandlerV2' => __DIR__ . '/..' . '/google/cloud-core/src/Logger/AppEngineFlexHandlerV2.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Logger\\FormatterTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Logger/FormatterTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\LongRunning\\LROTrait' => __DIR__ . '/..' . '/google/cloud-core/src/LongRunning/LROTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\LongRunning\\LongRunningConnectionInterface' => __DIR__ . '/..' . '/google/cloud-core/src/LongRunning/LongRunningConnectionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\LongRunning\\LongRunningOperation' => __DIR__ . '/..' . '/google/cloud-core/src/LongRunning/LongRunningOperation.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\LongRunning\\OperationResponseTrait' => __DIR__ . '/..' . '/google/cloud-core/src/LongRunning/OperationResponseTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\PhpArray' => __DIR__ . '/..' . '/google/cloud-core/src/PhpArray.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\EmptyMetadataProvider' => __DIR__ . '/..' . '/google/cloud-core/src/Report/EmptyMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\GAEFlexMetadataProvider' => __DIR__ . '/..' . '/google/cloud-core/src/Report/GAEFlexMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\GAEMetadataProvider' => __DIR__ . '/..' . '/google/cloud-core/src/Report/GAEMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\GAEStandardMetadataProvider' => __DIR__ . '/..' . '/google/cloud-core/src/Report/GAEStandardMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\MetadataProviderInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Report/MetadataProviderInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\MetadataProviderUtils' => __DIR__ . '/..' . '/google/cloud-core/src/Report/MetadataProviderUtils.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Report\\SimpleMetadataProvider' => __DIR__ . '/..' . '/google/cloud-core/src/Report/SimpleMetadataProvider.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RequestBuilder' => __DIR__ . '/..' . '/google/cloud-core/src/RequestBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RequestWrapper' => __DIR__ . '/..' . '/google/cloud-core/src/RequestWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RequestWrapperTrait' => __DIR__ . '/..' . '/google/cloud-core/src/RequestWrapperTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RestTrait' => __DIR__ . '/..' . '/google/cloud-core/src/RestTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Retry' => __DIR__ . '/..' . '/google/cloud-core/src/Retry.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\RetryDeciderTrait' => __DIR__ . '/..' . '/google/cloud-core/src/RetryDeciderTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ServiceBuilder' => __DIR__ . '/..' . '/google/cloud-core/src/ServiceBuilder.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\SysvTrait' => __DIR__ . '/..' . '/google/cloud-core/src/SysvTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\ArrayHasSameValuesToken' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/ArrayHasSameValuesToken.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\CheckForClassTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/CheckForClassTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\DatastoreOperationRefreshTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/DatastoreOperationRefreshTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\DocBlockStripSpaces' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/DocBlockStripSpaces.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\FileListFilterIterator' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/FileListFilterIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\GrpcTestTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/GrpcTestTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\KeyPairGenerateTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/KeyPairGenerateTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Lock\\MockValues' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Lock/MockValues.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\RegexFileFilter' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/RegexFileFilter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Container' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Container.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\Coverage' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Coverage/Coverage.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\ExcludeFilter' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Coverage/ExcludeFilter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\ResultPrinter' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Coverage/ResultPrinter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\Scanner' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Coverage/Scanner.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Coverage\\ScannerInterface' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Coverage/ScannerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Fixtures' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Fixtures.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Parser\\InvokeResult' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Parser/InvokeResult.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Parser\\Parser' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Parser/Parser.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\Parser\\Snippet' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/Parser/Snippet.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\Snippet\\SnippetTestCase' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/Snippet/SnippetTestCase.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\StubTrait' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/StubTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\System\\DeletionQueue' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/System/DeletionQueue.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\System\\KeyManager' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/System/KeyManager.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\System\\SystemTestCase' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/System/SystemTestCase.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Testing\\TestHelpers' => __DIR__ . '/..' . '/google/cloud-core/src/Testing/TestHelpers.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\TimeTrait' => __DIR__ . '/..' . '/google/cloud-core/src/TimeTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Timestamp' => __DIR__ . '/..' . '/google/cloud-core/src/Timestamp.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\AbstractUploader' => __DIR__ . '/..' . '/google/cloud-core/src/Upload/AbstractUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\MultipartUploader' => __DIR__ . '/..' . '/google/cloud-core/src/Upload/MultipartUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\ResumableUploader' => __DIR__ . '/..' . '/google/cloud-core/src/Upload/ResumableUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\SignedUrlUploader' => __DIR__ . '/..' . '/google/cloud-core/src/Upload/SignedUrlUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\Upload\\StreamableUploader' => __DIR__ . '/..' . '/google/cloud-core/src/Upload/StreamableUploader.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\UriTrait' => __DIR__ . '/..' . '/google/cloud-core/src/UriTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ValidateTrait' => __DIR__ . '/..' . '/google/cloud-core/src/ValidateTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\ValueMapperTrait' => __DIR__ . '/..' . '/google/cloud-core/src/ValueMapperTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Core\\WhitelistTrait' => __DIR__ . '/..' . '/google/cloud-core/src/WhitelistTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Acl' => __DIR__ . '/..' . '/google/cloud-storage/src/Acl.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Bucket' => __DIR__ . '/..' . '/google/cloud-storage/src/Bucket.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Connection\\ConnectionInterface' => __DIR__ . '/..' . '/google/cloud-storage/src/Connection/ConnectionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Connection\\IamBucket' => __DIR__ . '/..' . '/google/cloud-storage/src/Connection/IamBucket.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Connection\\Rest' => __DIR__ . '/..' . '/google/cloud-storage/src/Connection/Rest.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\CreatedHmacKey' => __DIR__ . '/..' . '/google/cloud-storage/src/CreatedHmacKey.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\EncryptionTrait' => __DIR__ . '/..' . '/google/cloud-storage/src/EncryptionTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\HmacKey' => __DIR__ . '/..' . '/google/cloud-storage/src/HmacKey.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Lifecycle' => __DIR__ . '/..' . '/google/cloud-storage/src/Lifecycle.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\Notification' => __DIR__ . '/..' . '/google/cloud-storage/src/Notification.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\ObjectIterator' => __DIR__ . '/..' . '/google/cloud-storage/src/ObjectIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\ObjectPageIterator' => __DIR__ . '/..' . '/google/cloud-storage/src/ObjectPageIterator.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\ReadStream' => __DIR__ . '/..' . '/google/cloud-storage/src/ReadStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\SigningHelper' => __DIR__ . '/..' . '/google/cloud-storage/src/SigningHelper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\StorageClient' => __DIR__ . '/..' . '/google/cloud-storage/src/StorageClient.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\StorageObject' => __DIR__ . '/..' . '/google/cloud-storage/src/StorageObject.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\StreamWrapper' => __DIR__ . '/..' . '/google/cloud-storage/src/StreamWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Cloud\\Storage\\WriteStream' => __DIR__ . '/..' . '/google/cloud-storage/src/WriteStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\BodySummarizer' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/BodySummarizer.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\BodySummarizerInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/BodySummarizerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Client' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Client.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\ClientInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/ClientInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\ClientTrait' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/ClientTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\CookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/CookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\CookieJarInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\FileCookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\SessionCookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Cookie\\SetCookie' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/SetCookie.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\BadResponseException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/BadResponseException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\ClientException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ClientException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\ConnectException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ConnectException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\GuzzleException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/GuzzleException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\RequestException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/RequestException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\ServerException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ServerException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\TooManyRedirectsException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Exception\\TransferException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/TransferException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\HandlerStack' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/HandlerStack.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\CurlFactory' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlFactory.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\CurlFactoryInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\CurlHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\CurlMultiHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\EasyHandle' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/EasyHandle.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\MockHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/MockHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\Proxy' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/Proxy.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Handler\\StreamHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/StreamHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\MessageFormatter' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/MessageFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\MessageFormatterInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/MessageFormatterInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Middleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Middleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Pool' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Pool.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\PrepareBodyMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\AggregateException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/AggregateException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\CancellationException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/CancellationException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Coroutine' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Coroutine.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Create' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Create.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Each' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Each.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\EachPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/EachPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\FulfilledPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/FulfilledPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Is' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Is.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Promise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Promise.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\PromiseInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/PromiseInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\PromisorInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/PromisorInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\RejectedPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/RejectedPromise.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\RejectionException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/RejectionException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\TaskQueue' => __DIR__ . '/..' . '/guzzlehttp/promises/src/TaskQueue.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\TaskQueueInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/TaskQueueInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Utils' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Utils.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\AppendStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/AppendStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\BufferStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/BufferStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\CachingStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/CachingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\DroppingStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/DroppingStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\FnStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/FnStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Header' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Header.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\InflateStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/InflateStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\LazyOpenStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/LazyOpenStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\LimitStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/LimitStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Message' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Message.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\MessageTrait' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/MessageTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\MimeType' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/MimeType.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\MultipartStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/MultipartStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\NoSeekStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/NoSeekStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\PumpStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/PumpStream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Query' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Query.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Request' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Request.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Response' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Response.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Rfc7230' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Rfc7230.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\ServerRequest' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/ServerRequest.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Stream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Stream.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\StreamDecoratorTrait' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/StreamDecoratorTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\StreamWrapper' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/StreamWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\UploadedFile' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UploadedFile.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Uri' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Uri.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\UriNormalizer' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriNormalizer.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\UriResolver' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriResolver.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Psr7\\Utils' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Utils.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\RedirectMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RedirectMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\RequestOptions' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RequestOptions.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\RetryMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RetryMiddleware.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\TransferStats' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/TransferStats.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Utils' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Utils.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\DateTimeImmutable' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/DateTimeImmutable.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\ErrorHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/ErrorHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\ChromePHPFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\ElasticaFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\ElasticsearchFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ElasticsearchFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\FlowdockFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\FluentdFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\FormatterInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\GelfMessageFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\HtmlFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\JsonFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\LineFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/LineFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\LogglyFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\LogmaticFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/LogmaticFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\LogstashFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\MongoDBFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\NormalizerFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\ScalarFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Formatter\\WildfireFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\AbstractHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/AbstractHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\AbstractProcessingHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\AbstractSyslogHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\AmqpHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/AmqpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\BrowserConsoleHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\BufferHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/BufferHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ChromePHPHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\CouchDBHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\CubeHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/CubeHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\Curl\\Util' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/Curl/Util.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\DeduplicationHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\DoctrineCouchDBHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\DynamoDbHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ElasticaHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ElasticaHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ElasticsearchHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ElasticsearchHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ErrorLogHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FallbackGroupHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FallbackGroupHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FilterHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FilterHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FingersCrossedHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FingersCrossed\\ActivationStrategyInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FingersCrossed\\ChannelLevelActivationStrategy' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FingersCrossed\\ErrorLevelActivationStrategy' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FirePHPHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FleepHookHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FlowdockHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FormattableHandlerInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\FormattableHandlerTrait' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\GelfHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/GelfHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\GroupHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/GroupHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\Handler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/Handler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\HandlerInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/HandlerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\HandlerWrapper' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\IFTTTHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\InsightOpsHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\LogEntriesHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\LogglyHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/LogglyHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\LogmaticHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/LogmaticHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\MailHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/MailHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\MandrillHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/MandrillHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\MissingExtensionException' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\MongoDBHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\NativeMailerHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\NewRelicHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\NoopHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NoopHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\NullHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NullHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\OverflowHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/OverflowHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\PHPConsoleHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ProcessHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ProcessHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ProcessableHandlerInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ProcessableHandlerTrait' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\PsrHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PsrHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\PushoverHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PushoverHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\RedisHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/RedisHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\RollbarHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/RollbarHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\RotatingFileHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SamplingHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SamplingHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SendGridHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SendGridHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SlackHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SlackHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SlackWebhookHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\Slack\\SlackRecord' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SocketHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SocketHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SqsHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SqsHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\StreamHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/StreamHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SwiftMailerHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SyslogHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SyslogHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SyslogUdpHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\SyslogUdp\\UdpSocket' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\TelegramBotHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/TelegramBotHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\TestHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/TestHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\WebRequestRecognizerTrait' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/WebRequestRecognizerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\WhatFailureGroupHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Handler\\ZendMonitorHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Logger' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Logger.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\GitProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/GitProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\HostnameProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/HostnameProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\IntrospectionProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\MemoryPeakUsageProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\MemoryProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\MemoryUsageProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\MercurialProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\ProcessIdProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\ProcessorInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\PsrLogMessageProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\TagProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/TagProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\UidProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/UidProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Processor\\WebProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/WebProcessor.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Registry' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Registry.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\ResettableInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/ResettableInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\SignalHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/SignalHandler.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Test\\TestCase' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Test/TestCase.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Utils' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Utils.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\CacheException' => __DIR__ . '/..' . '/psr/cache/src/CacheException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\CacheItemInterface' => __DIR__ . '/..' . '/psr/cache/src/CacheItemInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\CacheItemPoolInterface' => __DIR__ . '/..' . '/psr/cache/src/CacheItemPoolInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Cache\\InvalidArgumentException' => __DIR__ . '/..' . '/psr/cache/src/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Client\\ClientExceptionInterface' => __DIR__ . '/..' . '/psr/http-client/src/ClientExceptionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Client\\ClientInterface' => __DIR__ . '/..' . '/psr/http-client/src/ClientInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Client\\NetworkExceptionInterface' => __DIR__ . '/..' . '/psr/http-client/src/NetworkExceptionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Client\\RequestExceptionInterface' => __DIR__ . '/..' . '/psr/http-client/src/RequestExceptionInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\MessageInterface' => __DIR__ . '/..' . '/psr/http-message/src/MessageInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\RequestInterface' => __DIR__ . '/..' . '/psr/http-message/src/RequestInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\ResponseInterface' => __DIR__ . '/..' . '/psr/http-message/src/ResponseInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\ServerRequestInterface' => __DIR__ . '/..' . '/psr/http-message/src/ServerRequestInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\StreamInterface' => __DIR__ . '/..' . '/psr/http-message/src/StreamInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\UploadedFileInterface' => __DIR__ . '/..' . '/psr/http-message/src/UploadedFileInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Message\\UriInterface' => __DIR__ . '/..' . '/psr/http-message/src/UriInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\AbstractLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/AbstractLogger.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\InvalidArgumentException' => __DIR__ . '/..' . '/psr/log/Psr/Log/InvalidArgumentException.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LogLevel' => __DIR__ . '/..' . '/psr/log/Psr/Log/LogLevel.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LoggerAwareInterface' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerAwareInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LoggerAwareTrait' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerAwareTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LoggerInterface' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerInterface.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LoggerTrait' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerTrait.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\NullLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/NullLogger.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\Test\\DummyTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/DummyTest.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\Test\\LoggerInterfaceTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\Test\\TestLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/TestLogger.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Node\\Abstraction' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/Node/Abstraction.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Node\\Expression' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/Node/Expression.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Node\\Literal' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/Node/Literal.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Node\\Variable' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/Node/Variable.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Operator\\Abstraction' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/Operator/Abstraction.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Operator\\Named' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/Operator/Named.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Operator\\UnNamed' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/Operator/UnNamed.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\Parser' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/Parser.php', 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Rize\\UriTemplate\\UriTemplate' => __DIR__ . '/..' . '/rize/uri-template/src/Rize/UriTemplate/UriTemplate.php'); public static function getInitializer(\DeliciousBrains\WP_Offload_Media\Gcp\Composer\Autoload\ClassLoader $loader) { return \Closure::bind(function () use($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInitd33af858c50447a3cd221acc366dd04f::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInitd33af858c50447a3cd221acc366dd04f::$prefixDirsPsr4; - $loader->prefixesPsr0 = ComposerStaticInitd33af858c50447a3cd221acc366dd04f::$prefixesPsr0; - $loader->classMap = ComposerStaticInitd33af858c50447a3cd221acc366dd04f::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInit38103f1933debdfcd93ffe9e5dee0d4d::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit38103f1933debdfcd93ffe9e5dee0d4d::$prefixDirsPsr4; + $loader->prefixesPsr0 = ComposerStaticInit38103f1933debdfcd93ffe9e5dee0d4d::$prefixesPsr0; + $loader->classMap = ComposerStaticInit38103f1933debdfcd93ffe9e5dee0d4d::$classMap; }, null, \DeliciousBrains\WP_Offload_Media\Gcp\Composer\Autoload\ClassLoader::class); } } diff --git a/vendor/Gcp/composer/installed.json b/vendor/Gcp/composer/installed.json index 6858f126..18e4eb55 100644 --- a/vendor/Gcp/composer/installed.json +++ b/vendor/Gcp/composer/installed.json @@ -1,26 +1,26 @@ [ { "name": "firebase\/php-jwt", - "version": "v5.1.0", - "version_normalized": "5.1.0.0", + "version": "v5.2.0", + "version_normalized": "5.2.0.0", "source": { "type": "git", "url": "https:\/\/github.com\/firebase\/php-jwt.git", - "reference": "4566062c68f76f43d44f1643f4970fe89757d4c6" + "reference": "feb0e820b8436873675fd3aca04f3728eb2185cb" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/firebase\/php-jwt\/zipball\/4566062c68f76f43d44f1643f4970fe89757d4c6", - "reference": "4566062c68f76f43d44f1643f4970fe89757d4c6", + "url": "https:\/\/api.github.com\/repos\/firebase\/php-jwt\/zipball\/feb0e820b8436873675fd3aca04f3728eb2185cb", + "reference": "feb0e820b8436873675fd3aca04f3728eb2185cb", "shasum": "" }, "require": { "php": ">=5.3.0" }, "require-dev": { - "phpunit\/phpunit": "^4.8|^5" + "phpunit\/phpunit": ">=4.8 <=9" }, - "time": "2020-02-24T23:15:03+00:00", + "time": "2020-03-25T18:49:23+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -45,43 +45,47 @@ } ], "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", - "homepage": "https:\/\/github.com\/firebase\/php-jwt" + "homepage": "https:\/\/github.com\/firebase\/php-jwt", + "keywords": [ + "jwt", + "php" + ] }, { "name": "google\/auth", - "version": "v1.7.1", - "version_normalized": "1.7.1.0", + "version": "v1.14.3", + "version_normalized": "1.14.3.0", "source": { "type": "git", "url": "https:\/\/github.com\/googleapis\/google-auth-library-php.git", - "reference": "39e243a7d8320b1889ab8bb4cd6f98f7af83c582" + "reference": "c1503299c779af0cbc99b43788f75930988852cf" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/googleapis\/google-auth-library-php\/zipball\/39e243a7d8320b1889ab8bb4cd6f98f7af83c582", - "reference": "39e243a7d8320b1889ab8bb4cd6f98f7af83c582", + "url": "https:\/\/api.github.com\/repos\/googleapis\/google-auth-library-php\/zipball\/c1503299c779af0cbc99b43788f75930988852cf", + "reference": "c1503299c779af0cbc99b43788f75930988852cf", "shasum": "" }, "require": { "firebase\/php-jwt": "~2.0|~3.0|~4.0|~5.0", - "guzzlehttp\/guzzle": "~5.3.1|~6.0", + "guzzlehttp\/guzzle": "^5.3.1|^6.2.1|^7.0", "guzzlehttp\/psr7": "^1.2", "php": ">=5.4", "psr\/cache": "^1.0", "psr\/http-message": "^1.0" }, "require-dev": { - "friendsofphp\/php-cs-fixer": "^1.11", "guzzlehttp\/promises": "0.1.1|^1.3", "kelvinmo\/simplejwt": "^0.2.5", "phpseclib\/phpseclib": "^2", "phpunit\/phpunit": "^4.8.36|^5.7", - "sebastian\/comparator": ">=1.2.3" + "sebastian\/comparator": ">=1.2.3", + "squizlabs\/php_codesniffer": "^3.5" }, "suggest": { "phpseclib\/phpseclib": "May be used in place of OpenSSL for signing strings or for token management. Please require version ^2." }, - "time": "2020-02-12T20:54:50+00:00", + "time": "2020-10-16T21:33:48+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -103,22 +107,22 @@ }, { "name": "google\/cloud-core", - "version": "v1.35.0", - "version_normalized": "1.35.0.0", + "version": "v1.40.0", + "version_normalized": "1.40.0.0", "source": { "type": "git", "url": "https:\/\/github.com\/googleapis\/google-cloud-php-core.git", - "reference": "e24a49fb1df51d6cff38c97450feffae82661c2d" + "reference": "1f45457d796c3807bc4b19c3d7b7e89a2f59d63c" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/googleapis\/google-cloud-php-core\/zipball\/e24a49fb1df51d6cff38c97450feffae82661c2d", - "reference": "e24a49fb1df51d6cff38c97450feffae82661c2d", + "url": "https:\/\/api.github.com\/repos\/googleapis\/google-cloud-php-core\/zipball\/1f45457d796c3807bc4b19c3d7b7e89a2f59d63c", + "reference": "1f45457d796c3807bc4b19c3d7b7e89a2f59d63c", "shasum": "" }, "require": { "google\/auth": "^1.6", - "guzzlehttp\/guzzle": "^5.3|^6.0", + "guzzlehttp\/guzzle": "^5.3|^6.0|^7.0", "guzzlehttp\/promises": "^1.3", "guzzlehttp\/psr7": "^1.2", "monolog\/monolog": "^1.1|^2.0", @@ -139,7 +143,7 @@ "opis\/closure": "May be used to serialize closures to process jobs in the batch daemon. Please require version ^3.", "symfony\/lock": "Required for the Spanner cached based session pool. Please require the following commit: 3.3.x-dev#1ba6ac9" }, - "time": "2020-02-11T23:07:13+00:00", + "time": "2020-10-30T21:33:33+00:00", "bin": [ "bin\/google-cloud-batch" ], @@ -166,21 +170,21 @@ }, { "name": "google\/cloud-storage", - "version": "v1.18.0", - "version_normalized": "1.18.0.0", + "version": "v1.23.0", + "version_normalized": "1.23.0.0", "source": { "type": "git", "url": "https:\/\/github.com\/googleapis\/google-cloud-php-storage.git", - "reference": "201b69aa6f24b60718dc0bd0c1bdc6963ade0e99" + "reference": "42f7dfb248318aa152b4491b72279035df0d0900" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/googleapis\/google-cloud-php-storage\/zipball\/201b69aa6f24b60718dc0bd0c1bdc6963ade0e99", - "reference": "201b69aa6f24b60718dc0bd0c1bdc6963ade0e99", + "url": "https:\/\/api.github.com\/repos\/googleapis\/google-cloud-php-storage\/zipball\/42f7dfb248318aa152b4491b72279035df0d0900", + "reference": "42f7dfb248318aa152b4491b72279035df0d0900", "shasum": "" }, "require": { - "google\/cloud-core": "^1.35", + "google\/cloud-core": "^1.39", "google\/crc32": "^0.1.0" }, "require-dev": { @@ -195,7 +199,7 @@ "google\/cloud-pubsub": "May be used to register a topic to receive bucket notifications.", "phpseclib\/phpseclib": "May be used in place of OpenSSL for creating signed Cloud Storage URLs. Please require version ^2." }, - "time": "2020-02-11T23:07:13+00:00", + "time": "2020-09-08T20:52:20+00:00", "type": "library", "extra": { "component": { @@ -263,39 +267,45 @@ }, { "name": "guzzlehttp\/guzzle", - "version": "6.5.2", - "version_normalized": "6.5.2.0", + "version": "7.2.0", + "version_normalized": "7.2.0.0", "source": { "type": "git", "url": "https:\/\/github.com\/guzzle\/guzzle.git", - "reference": "43ece0e75098b7ecd8d13918293029e555a50f82" + "reference": "0aa74dfb41ae110835923ef10a9d803a22d50e79" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/guzzle\/guzzle\/zipball\/43ece0e75098b7ecd8d13918293029e555a50f82", - "reference": "43ece0e75098b7ecd8d13918293029e555a50f82", + "url": "https:\/\/api.github.com\/repos\/guzzle\/guzzle\/zipball\/0aa74dfb41ae110835923ef10a9d803a22d50e79", + "reference": "0aa74dfb41ae110835923ef10a9d803a22d50e79", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp\/promises": "^1.0", - "guzzlehttp\/psr7": "^1.6.1", - "php": ">=5.5" + "guzzlehttp\/promises": "^1.4", + "guzzlehttp\/psr7": "^1.7", + "php": "^7.2.5 || ^8.0", + "psr\/http-client": "^1.0" + }, + "provide": { + "psr\/http-client-implementation": "1.0" }, "require-dev": { "ext-curl": "*", - "phpunit\/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", + "php-http\/client-integration-tests": "^3.0", + "phpunit\/phpunit": "^8.5.5 || ^9.3.5", "psr\/log": "^1.1" }, "suggest": { + "ext-curl": "Required for CURL handler support", "ext-intl": "Required for Internationalized Domain Name (IDN) support", "psr\/log": "Required for using the Log middleware" }, - "time": "2019-12-23T11:57:10+00:00", + "time": "2020-10-10T11:47:56+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "6.5-dev" + "dev-master": "7.1-dev" } }, "installation-source": "dist", @@ -316,6 +326,11 @@ "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https:\/\/github.com\/mtdowling" + }, + { + "name": "M\u00e1rk S\u00e1gi-Kaz\u00e1r", + "email": "mark.sagikazar@gmail.com", + "homepage": "https:\/\/sagikazarmark.hu" } ], "description": "Guzzle is a PHP HTTP client library", @@ -326,32 +341,52 @@ "framework", "http", "http client", + "psr-18", + "psr-7", "rest", "web service" + ], + "funding": [ + { + "url": "https:\/\/github.com\/GrahamCampbell", + "type": "github" + }, + { + "url": "https:\/\/github.com\/Nyholm", + "type": "github" + }, + { + "url": "https:\/\/github.com\/alexeyshockov", + "type": "github" + }, + { + "url": "https:\/\/github.com\/gmponos", + "type": "github" + } ] }, { "name": "guzzlehttp\/promises", - "version": "v1.3.1", - "version_normalized": "1.3.1.0", + "version": "1.4.0", + "version_normalized": "1.4.0.0", "source": { "type": "git", "url": "https:\/\/github.com\/guzzle\/promises.git", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + "reference": "60d379c243457e073cff02bc323a2a86cb355631" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/guzzle\/promises\/zipball\/a59da6cf61d80060647ff4d3eb2c03a2bc694646", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "url": "https:\/\/api.github.com\/repos\/guzzle\/promises\/zipball\/60d379c243457e073cff02bc323a2a86cb355631", + "reference": "60d379c243457e073cff02bc323a2a86cb355631", "shasum": "" }, "require": { - "php": ">=5.5.0" + "php": ">=5.5" }, "require-dev": { - "phpunit\/phpunit": "^4.0" + "symfony\/phpunit-bridge": "^4.4 || ^5.1" }, - "time": "2016-12-20T10:07:11+00:00", + "time": "2020-09-30T07:37:28+00:00", "type": "library", "extra": { "branch-alias": { @@ -385,17 +420,17 @@ }, { "name": "guzzlehttp\/psr7", - "version": "1.6.1", - "version_normalized": "1.6.1.0", + "version": "1.7.0", + "version_normalized": "1.7.0.0", "source": { "type": "git", "url": "https:\/\/github.com\/guzzle\/psr7.git", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a" + "reference": "53330f47520498c0ae1f61f7e2c90f55690c06a3" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/guzzle\/psr7\/zipball\/239400de7a173fe9901b9ac7c06497751f00727a", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a", + "url": "https:\/\/api.github.com\/repos\/guzzle\/psr7\/zipball\/53330f47520498c0ae1f61f7e2c90f55690c06a3", + "reference": "53330f47520498c0ae1f61f7e2c90f55690c06a3", "shasum": "" }, "require": { @@ -408,16 +443,16 @@ }, "require-dev": { "ext-zlib": "*", - "phpunit\/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8" + "phpunit\/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10" }, "suggest": { - "zendframework\/zend-httphandlerrunner": "Emit PSR-7 responses" + "laminas\/laminas-httphandlerrunner": "Emit PSR-7 responses" }, - "time": "2019-07-01T23:21:34+00:00", + "time": "2020-09-30T07:37:11+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.6-dev" + "dev-master": "1.7-dev" } }, "installation-source": "dist", @@ -458,22 +493,22 @@ }, { "name": "monolog\/monolog", - "version": "1.25.3", - "version_normalized": "1.25.3.0", + "version": "2.1.1", + "version_normalized": "2.1.1.0", "source": { "type": "git", "url": "https:\/\/github.com\/Seldaek\/monolog.git", - "reference": "fa82921994db851a8becaf3787a9e73c5976b6f1" + "reference": "f9eee5cec93dfb313a38b6b288741e84e53f02d5" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/Seldaek\/monolog\/zipball\/fa82921994db851a8becaf3787a9e73c5976b6f1", - "reference": "fa82921994db851a8becaf3787a9e73c5976b6f1", + "url": "https:\/\/api.github.com\/repos\/Seldaek\/monolog\/zipball\/f9eee5cec93dfb313a38b6b288741e84e53f02d5", + "reference": "f9eee5cec93dfb313a38b6b288741e84e53f02d5", "shasum": "" }, "require": { - "php": ">=5.3.0", - "psr\/log": "~1.0" + "php": ">=7.2", + "psr\/log": "^1.0.1" }, "provide": { "psr\/log-implementation": "1.0.0" @@ -481,34 +516,37 @@ "require-dev": { "aws\/aws-sdk-php": "^2.4.9 || ^3.0", "doctrine\/couchdb": "~1.0@dev", - "graylog2\/gelf-php": "~1.0", - "jakub-onderka\/php-parallel-lint": "0.9", + "elasticsearch\/elasticsearch": "^6.0", + "graylog2\/gelf-php": "^1.4.2", "php-amqplib\/php-amqplib": "~2.4", "php-console\/php-console": "^3.1.3", - "phpunit\/phpunit": "~4.5", - "phpunit\/phpunit-mock-objects": "2.3.0", + "php-parallel-lint\/php-parallel-lint": "^1.0", + "phpspec\/prophecy": "^1.6.1", + "phpunit\/phpunit": "^8.5", + "predis\/predis": "^1.1", + "rollbar\/rollbar": "^1.3", "ruflin\/elastica": ">=0.90 <3.0", - "sentry\/sentry": "^0.13", "swiftmailer\/swiftmailer": "^5.3|^6.0" }, "suggest": { "aws\/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", "doctrine\/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch\/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", - "ext-mongo": "Allow sending log messages to a MongoDB server", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", "graylog2\/gelf-php": "Allow sending log messages to a GrayLog2 server", - "mongodb\/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "mongodb\/mongodb": "Allow sending log messages to a MongoDB server (via library)", "php-amqplib\/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", "php-console\/php-console": "Allow sending log messages to Google Chrome", "rollbar\/rollbar": "Allow sending log messages to Rollbar", - "ruflin\/elastica": "Allow sending log messages to an Elastic Search server", - "sentry\/sentry": "Allow sending log messages to a Sentry server" + "ruflin\/elastica": "Allow sending log messages to an Elastic Search server" }, - "time": "2019-12-20T14:15:16+00:00", + "time": "2020-07-23T08:41:23+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "2.x-dev" } }, "installation-source": "dist", @@ -534,6 +572,16 @@ "log", "logging", "psr-3" + ], + "funding": [ + { + "url": "https:\/\/github.com\/Seldaek", + "type": "github" + }, + { + "url": "https:\/\/tidelift.com\/funding\/github\/packagist\/monolog\/monolog", + "type": "tidelift" + } ] }, { @@ -584,6 +632,57 @@ "psr-6" ] }, + { + "name": "psr\/http-client", + "version": "1.0.1", + "version_normalized": "1.0.1.0", + "source": { + "type": "git", + "url": "https:\/\/github.com\/php-fig\/http-client.git", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" + }, + "dist": { + "type": "zip", + "url": "https:\/\/api.github.com\/repos\/php-fig\/http-client\/zipball\/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr\/http-message": "^1.0" + }, + "time": "2020-06-29T06:28:15+00:00", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "installation-source": "dist", + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Client\\": "src\/" + } + }, + "notification-url": "https:\/\/packagist.org\/downloads\/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http:\/\/www.php-fig.org\/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https:\/\/github.com\/php-fig\/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ] + }, { "name": "psr\/http-message", "version": "1.0.1", @@ -638,23 +737,23 @@ }, { "name": "psr\/log", - "version": "1.1.2", - "version_normalized": "1.1.2.0", + "version": "1.1.3", + "version_normalized": "1.1.3.0", "source": { "type": "git", "url": "https:\/\/github.com\/php-fig\/log.git", - "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801" + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/php-fig\/log\/zipball\/446d54b4cb6bf489fc9d75f55843658e6f25d801", - "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801", + "url": "https:\/\/api.github.com\/repos\/php-fig\/log\/zipball\/0f73288fd15629204f9d42b7055f72dacbe811fc", + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", "shasum": "" }, "require": { "php": ">=5.3.0" }, - "time": "2019-11-01T11:05:21+00:00", + "time": "2020-03-23T09:12:05+00:00", "type": "library", "extra": { "branch-alias": { diff --git a/vendor/Gcp/firebase/php-jwt/composer.json b/vendor/Gcp/firebase/php-jwt/composer.json index 5402199d..eb1345f1 100644 --- a/vendor/Gcp/firebase/php-jwt/composer.json +++ b/vendor/Gcp/firebase/php-jwt/composer.json @@ -2,6 +2,10 @@ "name": "firebase\/php-jwt", "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", "homepage": "https:\/\/github.com\/firebase\/php-jwt", + "keywords": [ + "php", + "jwt" + ], "authors": [ { "name": "Neuman Vong", @@ -24,6 +28,6 @@ } }, "require-dev": { - "phpunit\/phpunit": "^4.8|^5" + "phpunit\/phpunit": ">=4.8 <=9" } } \ No newline at end of file diff --git a/vendor/Gcp/firebase/php-jwt/src/JWK.php b/vendor/Gcp/firebase/php-jwt/src/JWK.php new file mode 100644 index 00000000..40779ab5 --- /dev/null +++ b/vendor/Gcp/firebase/php-jwt/src/JWK.php @@ -0,0 +1,136 @@ + + * @license http://opensource.org/licenses/BSD-3-Clause 3-clause BSD + * @link https://github.com/firebase/php-jwt + */ +class JWK +{ + /** + * Parse a set of JWK keys + * + * @param array $jwks The JSON Web Key Set as an associative array + * + * @return array An associative array that represents the set of keys + * + * @throws InvalidArgumentException Provided JWK Set is empty + * @throws UnexpectedValueException Provided JWK Set was invalid + * @throws DomainException OpenSSL failure + * + * @uses parseKey + */ + public static function parseKeySet(array $jwks) + { + $keys = array(); + if (!isset($jwks['keys'])) { + throw new \UnexpectedValueException('"keys" member must exist in the JWK Set'); + } + if (empty($jwks['keys'])) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Firebase\JWT\InvalidArgumentException('JWK Set did not contain any keys'); + } + foreach ($jwks['keys'] as $k => $v) { + $kid = isset($v['kid']) ? $v['kid'] : $k; + if ($key = self::parseKey($v)) { + $keys[$kid] = $key; + } + } + if (0 === \count($keys)) { + throw new \UnexpectedValueException('No supported algorithms found in JWK Set'); + } + return $keys; + } + /** + * Parse a JWK key + * + * @param array $jwk An individual JWK + * + * @return resource|array An associative array that represents the key + * + * @throws InvalidArgumentException Provided JWK is empty + * @throws UnexpectedValueException Provided JWK was invalid + * @throws DomainException OpenSSL failure + * + * @uses createPemFromModulusAndExponent + */ + private static function parseKey(array $jwk) + { + if (empty($jwk)) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Firebase\JWT\InvalidArgumentException('JWK must not be empty'); + } + if (!isset($jwk['kty'])) { + throw new \UnexpectedValueException('JWK must contain a "kty" parameter'); + } + switch ($jwk['kty']) { + case 'RSA': + if (\array_key_exists('d', $jwk)) { + throw new \UnexpectedValueException('RSA private keys are not supported'); + } + if (!isset($jwk['n']) || !isset($jwk['e'])) { + throw new \UnexpectedValueException('RSA keys must contain values for both "n" and "e"'); + } + $pem = self::createPemFromModulusAndExponent($jwk['n'], $jwk['e']); + $publicKey = \openssl_pkey_get_public($pem); + if (false === $publicKey) { + throw new \DomainException('OpenSSL error: ' . \openssl_error_string()); + } + return $publicKey; + default: + // Currently only RSA is supported + break; + } + } + /** + * Create a public key represented in PEM format from RSA modulus and exponent information + * + * @param string $n The RSA modulus encoded in Base64 + * @param string $e The RSA exponent encoded in Base64 + * + * @return string The RSA public key represented in PEM format + * + * @uses encodeLength + */ + private static function createPemFromModulusAndExponent($n, $e) + { + $modulus = \DeliciousBrains\WP_Offload_Media\Gcp\Firebase\JWT\JWT::urlsafeB64Decode($n); + $publicExponent = \DeliciousBrains\WP_Offload_Media\Gcp\Firebase\JWT\JWT::urlsafeB64Decode($e); + $components = array('modulus' => \pack('Ca*a*', 2, self::encodeLength(\strlen($modulus)), $modulus), 'publicExponent' => \pack('Ca*a*', 2, self::encodeLength(\strlen($publicExponent)), $publicExponent)); + $rsaPublicKey = \pack('Ca*a*a*', 48, self::encodeLength(\strlen($components['modulus']) + \strlen($components['publicExponent'])), $components['modulus'], $components['publicExponent']); + // sequence(oid(1.2.840.113549.1.1.1), null)) = rsaEncryption. + $rsaOID = \pack('H*', '300d06092a864886f70d0101010500'); + // hex version of MA0GCSqGSIb3DQEBAQUA + $rsaPublicKey = \chr(0) . $rsaPublicKey; + $rsaPublicKey = \chr(3) . self::encodeLength(\strlen($rsaPublicKey)) . $rsaPublicKey; + $rsaPublicKey = \pack('Ca*a*', 48, self::encodeLength(\strlen($rsaOID . $rsaPublicKey)), $rsaOID . $rsaPublicKey); + $rsaPublicKey = "-----BEGIN PUBLIC KEY-----\r\n" . \chunk_split(\base64_encode($rsaPublicKey), 64) . '-----END PUBLIC KEY-----'; + return $rsaPublicKey; + } + /** + * DER-encode the length + * + * DER supports lengths up to (2**8)**127, however, we'll only support lengths up to (2**8)**4. See + * {@link http://itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf#p=13 X.690 paragraph 8.1.3} for more information. + * + * @param int $length + * @return string + */ + private static function encodeLength($length) + { + if ($length <= 0x7f) { + return \chr($length); + } + $temp = \ltrim(\pack('N', $length), \chr(0)); + return \pack('Ca*', 0x80 | \strlen($temp), $temp); + } +} diff --git a/vendor/Gcp/firebase/php-jwt/src/JWT.php b/vendor/Gcp/firebase/php-jwt/src/JWT.php index 9c077f76..3c077c48 100644 --- a/vendor/Gcp/firebase/php-jwt/src/JWT.php +++ b/vendor/Gcp/firebase/php-jwt/src/JWT.php @@ -60,12 +60,12 @@ class JWT */ public static function decode($jwt, $key, array $allowed_algs = array()) { - $timestamp = is_null(static::$timestamp) ? time() : static::$timestamp; + $timestamp = \is_null(static::$timestamp) ? \time() : static::$timestamp; if (empty($key)) { throw new \InvalidArgumentException('Key may not be empty'); } - $tks = explode('.', $jwt); - if (count($tks) != 3) { + $tks = \explode('.', $jwt); + if (\count($tks) != 3) { throw new \UnexpectedValueException('Wrong number of segments'); } list($headb64, $bodyb64, $cryptob64) = $tks; @@ -84,14 +84,14 @@ public static function decode($jwt, $key, array $allowed_algs = array()) if (empty(static::$supported_algs[$header->alg])) { throw new \UnexpectedValueException('Algorithm not supported'); } - if (!in_array($header->alg, $allowed_algs)) { + if (!\in_array($header->alg, $allowed_algs)) { throw new \UnexpectedValueException('Algorithm not allowed'); } if ($header->alg === 'ES256') { // OpenSSL expects an ASN.1 DER sequence for ES256 signatures $sig = self::signatureToDER($sig); } - if (is_array($key) || $key instanceof \ArrayAccess) { + if (\is_array($key) || $key instanceof \ArrayAccess) { if (isset($header->kid)) { if (!isset($key[$header->kid])) { throw new \UnexpectedValueException('"kid" invalid, unable to lookup correct key'); @@ -108,13 +108,13 @@ public static function decode($jwt, $key, array $allowed_algs = array()) // Check the nbf if it is defined. This is the time that the // token can actually be used. If it's not yet that time, abort. if (isset($payload->nbf) && $payload->nbf > $timestamp + static::$leeway) { - throw new \DeliciousBrains\WP_Offload_Media\Gcp\Firebase\JWT\BeforeValidException('Cannot handle token prior to ' . date(\DateTime::ISO8601, $payload->nbf)); + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Firebase\JWT\BeforeValidException('Cannot handle token prior to ' . \date(\DateTime::ISO8601, $payload->nbf)); } // Check that this token has been created before 'now'. This prevents // using tokens that have been created for later use (and haven't // correctly used the nbf claim). if (isset($payload->iat) && $payload->iat > $timestamp + static::$leeway) { - throw new \DeliciousBrains\WP_Offload_Media\Gcp\Firebase\JWT\BeforeValidException('Cannot handle token prior to ' . date(\DateTime::ISO8601, $payload->iat)); + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Firebase\JWT\BeforeValidException('Cannot handle token prior to ' . \date(\DateTime::ISO8601, $payload->iat)); } // Check if this token has expired. if (isset($payload->exp) && $timestamp - static::$leeway >= $payload->exp) { @@ -144,16 +144,16 @@ public static function encode($payload, $key, $alg = 'HS256', $keyId = null, $he if ($keyId !== null) { $header['kid'] = $keyId; } - if (isset($head) && is_array($head)) { - $header = array_merge($head, $header); + if (isset($head) && \is_array($head)) { + $header = \array_merge($head, $header); } $segments = array(); $segments[] = static::urlsafeB64Encode(static::jsonEncode($header)); $segments[] = static::urlsafeB64Encode(static::jsonEncode($payload)); - $signing_input = implode('.', $segments); + $signing_input = \implode('.', $segments); $signature = static::sign($signing_input, $key, $alg); $segments[] = static::urlsafeB64Encode($signature); - return implode('.', $segments); + return \implode('.', $segments); } /** * Sign a string with a given key and algorithm. @@ -175,10 +175,10 @@ public static function sign($msg, $key, $alg = 'HS256') list($function, $algorithm) = static::$supported_algs[$alg]; switch ($function) { case 'hash_hmac': - return hash_hmac($algorithm, $msg, $key, true); + return \hash_hmac($algorithm, $msg, $key, true); case 'openssl': $signature = ''; - $success = openssl_sign($msg, $signature, $key, $algorithm); + $success = \openssl_sign($msg, $signature, $key, $algorithm); if (!$success) { throw new \DomainException("OpenSSL unable to sign data"); } else { @@ -210,24 +210,24 @@ private static function verify($msg, $signature, $key, $alg) list($function, $algorithm) = static::$supported_algs[$alg]; switch ($function) { case 'openssl': - $success = openssl_verify($msg, $signature, $key, $algorithm); + $success = \openssl_verify($msg, $signature, $key, $algorithm); if ($success === 1) { return true; } elseif ($success === 0) { return false; } // returns 1 on success, 0 on failure, -1 on error. - throw new \DomainException('OpenSSL error: ' . openssl_error_string()); + throw new \DomainException('OpenSSL error: ' . \openssl_error_string()); case 'hash_hmac': default: - $hash = hash_hmac($algorithm, $msg, $key, true); - if (function_exists('hash_equals')) { - return hash_equals($signature, $hash); + $hash = \hash_hmac($algorithm, $msg, $key, true); + if (\function_exists('hash_equals')) { + return \hash_equals($signature, $hash); } - $len = min(static::safeStrlen($signature), static::safeStrlen($hash)); + $len = \min(static::safeStrlen($signature), static::safeStrlen($hash)); $status = 0; for ($i = 0; $i < $len; $i++) { - $status |= ord($signature[$i]) ^ ord($hash[$i]); + $status |= \ord($signature[$i]) ^ \ord($hash[$i]); } $status |= static::safeStrlen($signature) ^ static::safeStrlen($hash); return $status === 0; @@ -244,22 +244,22 @@ private static function verify($msg, $signature, $key, $alg) */ public static function jsonDecode($input) { - if (version_compare(PHP_VERSION, '5.4.0', '>=') && !(defined('JSON_C_VERSION') && PHP_INT_SIZE > 4)) { + if (\version_compare(PHP_VERSION, '5.4.0', '>=') && !(\defined('JSON_C_VERSION') && PHP_INT_SIZE > 4)) { /** In PHP >=5.4.0, json_decode() accepts an options parameter, that allows you * to specify that large ints (like Steam Transaction IDs) should be treated as * strings, rather than the PHP default behaviour of converting them to floats. */ - $obj = json_decode($input, false, 512, JSON_BIGINT_AS_STRING); + $obj = \json_decode($input, false, 512, JSON_BIGINT_AS_STRING); } else { /** Not all servers will support that, however, so for older versions we must * manually detect large ints in the JSON string and quote them (thus converting *them to strings) before decoding, hence the preg_replace() call. */ - $max_int_length = strlen((string) PHP_INT_MAX) - 1; - $json_without_bigints = preg_replace('/:\\s*(-?\\d{' . $max_int_length . ',})/', ': "$1"', $input); - $obj = json_decode($json_without_bigints); + $max_int_length = \strlen((string) PHP_INT_MAX) - 1; + $json_without_bigints = \preg_replace('/:\\s*(-?\\d{' . $max_int_length . ',})/', ': "$1"', $input); + $obj = \json_decode($json_without_bigints); } - if ($errno = json_last_error()) { + if ($errno = \json_last_error()) { static::handleJsonError($errno); } elseif ($obj === null && $input !== 'null') { throw new \DomainException('Null result with non-null input'); @@ -277,8 +277,8 @@ public static function jsonDecode($input) */ public static function jsonEncode($input) { - $json = json_encode($input); - if ($errno = json_last_error()) { + $json = \json_encode($input); + if ($errno = \json_last_error()) { static::handleJsonError($errno); } elseif ($json === 'null' && $input !== null) { throw new \DomainException('Null result with non-null input'); @@ -294,12 +294,12 @@ public static function jsonEncode($input) */ public static function urlsafeB64Decode($input) { - $remainder = strlen($input) % 4; + $remainder = \strlen($input) % 4; if ($remainder) { $padlen = 4 - $remainder; - $input .= str_repeat('=', $padlen); + $input .= \str_repeat('=', $padlen); } - return base64_decode(strtr($input, '-_', '+/')); + return \base64_decode(\strtr($input, '-_', '+/')); } /** * Encode a string with URL-safe Base64. @@ -310,7 +310,7 @@ public static function urlsafeB64Decode($input) */ public static function urlsafeB64Encode($input) { - return str_replace('=', '', strtr(base64_encode($input), '+/', '-_')); + return \str_replace('=', '', \strtr(\base64_encode($input), '+/', '-_')); } /** * Helper method to create a JSON error. @@ -333,10 +333,10 @@ private static function handleJsonError($errno) */ private static function safeStrlen($str) { - if (function_exists('mb_strlen')) { - return mb_strlen($str, '8bit'); + if (\function_exists('mb_strlen')) { + return \mb_strlen($str, '8bit'); } - return strlen($str); + return \strlen($str); } /** * Convert an ECDSA signature to an ASN.1 DER sequence @@ -347,16 +347,16 @@ private static function safeStrlen($str) private static function signatureToDER($sig) { // Separate the signature into r-value and s-value - list($r, $s) = str_split($sig, (int) (strlen($sig) / 2)); + list($r, $s) = \str_split($sig, (int) (\strlen($sig) / 2)); // Trim leading zeros - $r = ltrim($r, "\0"); - $s = ltrim($s, "\0"); + $r = \ltrim($r, "\0"); + $s = \ltrim($s, "\0"); // Convert r-value and s-value from unsigned big-endian integers to // signed two's complement - if (ord($r[0]) > 0x7f) { + if (\ord($r[0]) > 0x7f) { $r = "\0" . $r; } - if (ord($s[0]) > 0x7f) { + if (\ord($s[0]) > 0x7f) { $s = "\0" . $s; } return self::encodeDER(self::ASN1_SEQUENCE, self::encodeDER(self::ASN1_INTEGER, $r) . self::encodeDER(self::ASN1_INTEGER, $s)); @@ -375,16 +375,16 @@ private static function encodeDER($type, $value) $tag_header |= 0x20; } // Type - $der = chr($tag_header | $type); + $der = \chr($tag_header | $type); // Length - $der .= chr(strlen($value)); + $der .= \chr(\strlen($value)); return $der . $value; } /** * Encodes signature from a DER object. * * @param string $der binary signature in DER format - * @param int $keySize the nubmer of bits in the key + * @param int $keySize the number of bits in the key * @return string the signature */ private static function signatureFromDER($der, $keySize) @@ -395,11 +395,11 @@ private static function signatureFromDER($der, $keySize) list($offset, $s) = self::readDER($der, $offset); // Convert r-value and s-value from signed two's compliment to unsigned // big-endian integers - $r = ltrim($r, "\0"); - $s = ltrim($s, "\0"); + $r = \ltrim($r, "\0"); + $s = \ltrim($s, "\0"); // Pad out r and s so that they are $keySize bits long - $r = str_pad($r, $keySize / 8, "\0", STR_PAD_LEFT); - $s = str_pad($s, $keySize / 8, "\0", STR_PAD_LEFT); + $r = \str_pad($r, $keySize / 8, "\0", STR_PAD_LEFT); + $s = \str_pad($s, $keySize / 8, "\0", STR_PAD_LEFT); return $r . $s; } /** @@ -413,28 +413,26 @@ private static function signatureFromDER($der, $keySize) private static function readDER($der, $offset = 0) { $pos = $offset; - $size = strlen($der); - $constructed = ord($der[$pos]) >> 5 & 0x1; - $type = ord($der[$pos++]) & 0x1f; + $size = \strlen($der); + $constructed = \ord($der[$pos]) >> 5 & 0x1; + $type = \ord($der[$pos++]) & 0x1f; // Length - $len = ord($der[$pos++]); + $len = \ord($der[$pos++]); if ($len & 0x80) { $n = $len & 0x1f; $len = 0; while ($n-- && $pos < $size) { - $len = $len << 8 | ord($der[$pos++]); + $len = $len << 8 | \ord($der[$pos++]); } } // Value if ($type == self::ASN1_BIT_STRING) { $pos++; // Skip the first contents octet (padding indicator) - $data = substr($der, $pos, $len - 1); - if (!$ignore_bit_strings) { - $pos += $len - 1; - } + $data = \substr($der, $pos, $len - 1); + $pos += $len - 1; } elseif (!$constructed) { - $data = substr($der, $pos, $len); + $data = \substr($der, $pos, $len); $pos += $len; } else { $data = null; diff --git a/vendor/Gcp/google/auth/CHANGELOG.md b/vendor/Gcp/google/auth/CHANGELOG.md index 0afd79e5..2a7be7fd 100644 --- a/vendor/Gcp/google/auth/CHANGELOG.md +++ b/vendor/Gcp/google/auth/CHANGELOG.md @@ -1,3 +1,60 @@ +## 1.14.3 (10/16/2020) + + * [fix]: add expires_at to GCECredentials (#314) + +## 1.14.2 (10/14/2020) + +* [fix]: Better FetchAuthTokenCache and getLastReceivedToken (#311) + +## 1.14.1 (10/05/2020) + +* [fix]: variable typo (#310) + +## 1.14.0 (10/02/2020) + +* [feat]: Add support for default scopes (#306) + +## 1.13.0 (9/18/2020) + +* [feat]: Add service account identity support to GCECredentials (#304) + +## 1.12.0 (8/31/2020) + +* [feat]: Add QuotaProject option to getMiddleware (#296) +* [feat]: Add caching for calls to GCECredentials::onGce (#301) +* [feat]: Add updateMetadata function to token cache (#298) +* [fix]: Use quota_project_id instead of quota_project (#299) + +## 1.11.1 (7/27/2020) + +* [fix]: catch ConnectException in GCE check (#294) +* [docs]: Adds [reference docs](https://googleapis.github.io/google-auth-library-php/master) + +## 1.11.0 (7/22/2020) + +* [feat]: Check cache expiration (#291) +* [fix]: OAuth2 cache key when audience is set (#291) + +## 1.10.0 (7/8/2020) + +* [feat]: Add support for Guzzle 7 (#256) +* [fix]: Remove SDK warning (#283) +* [chore]: Switch to github pages deploy action (#284) + +## 1.9.0 (5/14/2020) + +* [feat] Add quotaProject param for extensible client options support (#277) +* [feat] Add signingKeyId param for jwt signing (#270) +* [docs] Misc documentation improvements (#268, #278, #273) +* [chore] Switch from Travis to Github Actions (#273) + +## 1.8.0 (3/26/2020) + +* [feat] Add option to throw exception in AccessToken::verify(). (#265) +* [feat] Add support for x-goog-user-project. (#254) +* [feat] Add option to specify issuer in AccessToken::verify(). (#267) +* [feat] Add getProjectId to credentials types where project IDs can be determined. (#230) + ## 1.7.1 (02/12/2020) * [fix] Invalid character in iap cert cache key (#263) diff --git a/vendor/Gcp/google/auth/README.md b/vendor/Gcp/google/auth/README.md index dbc9cbaa..37f335a1 100644 --- a/vendor/Gcp/google/auth/README.md +++ b/vendor/Gcp/google/auth/README.md @@ -2,6 +2,7 @@
Homepage
http://www.github.com/google/google-auth-library-php
+
Reference Docs
https://googleapis.github.io/google-auth-library-php/master/
Authors
Tim Emiola
Stanley Cheung
diff --git a/vendor/Gcp/google/auth/composer.json b/vendor/Gcp/google/auth/composer.json index 3972aa1d..ab5d0530 100644 --- a/vendor/Gcp/google/auth/composer.json +++ b/vendor/Gcp/google/auth/composer.json @@ -9,17 +9,20 @@ ], "homepage": "http:\/\/github.com\/google\/google-auth-library-php", "license": "Apache-2.0", + "support": { + "docs": "https:\/\/googleapis.github.io\/google-auth-library-php\/master\/" + }, "require": { "php": ">=5.4", "firebase\/php-jwt": "~2.0|~3.0|~4.0|~5.0", - "guzzlehttp\/guzzle": "~5.3.1|~6.0", + "guzzlehttp\/guzzle": "^5.3.1|^6.2.1|^7.0", "guzzlehttp\/psr7": "^1.2", "psr\/http-message": "^1.0", "psr\/cache": "^1.0" }, "require-dev": { "guzzlehttp\/promises": "0.1.1|^1.3", - "friendsofphp\/php-cs-fixer": "^1.11", + "squizlabs\/php_codesniffer": "^3.5", "phpunit\/phpunit": "^4.8.36|^5.7", "sebastian\/comparator": ">=1.2.3", "phpseclib\/phpseclib": "^2", diff --git a/vendor/Gcp/google/auth/src/AccessToken.php b/vendor/Gcp/google/auth/src/AccessToken.php index 4525f7f6..6725e4a2 100644 --- a/vendor/Gcp/google/auth/src/AccessToken.php +++ b/vendor/Gcp/google/auth/src/AccessToken.php @@ -17,6 +17,8 @@ */ namespace DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth; +use DateTime; +use Exception; use DeliciousBrains\WP_Offload_Media\Gcp\Firebase\JWT\ExpiredException; use DeliciousBrains\WP_Offload_Media\Gcp\Firebase\JWT\JWT; use DeliciousBrains\WP_Offload_Media\Gcp\Firebase\JWT\SignatureInvalidException; @@ -25,13 +27,16 @@ use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\HttpHandlerFactory; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request; +use InvalidArgumentException; use DeliciousBrains\WP_Offload_Media\Gcp\phpseclib\Crypt\RSA; use DeliciousBrains\WP_Offload_Media\Gcp\phpseclib\Math\BigInteger; +use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Cache\CacheItemPoolInterface; +use RuntimeException; +use DeliciousBrains\WP_Offload_Media\Gcp\SimpleJWT\InvalidTokenException; use DeliciousBrains\WP_Offload_Media\Gcp\SimpleJWT\JWT as SimpleJWT; use DeliciousBrains\WP_Offload_Media\Gcp\SimpleJWT\Keys\KeyFactory; use DeliciousBrains\WP_Offload_Media\Gcp\SimpleJWT\Keys\KeySet; -use DeliciousBrains\WP_Offload_Media\Gcp\SimpleJWT\InvalidTokenException; -use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Cache\CacheItemPoolInterface; +use UnexpectedValueException; /** * Wrapper around Google Access Tokens which provides convenience functions. * @@ -41,6 +46,7 @@ class AccessToken { const FEDERATED_SIGNON_CERT_URL = 'https://www.googleapis.com/oauth2/v3/certs'; const IAP_CERT_URL = 'https://www.gstatic.com/iap/verify/public_key-jwk'; + const IAP_ISSUER = 'https://cloud.google.com/iap'; const OAUTH2_ISSUER = 'accounts.google.com'; const OAUTH2_ISSUER_HTTPS = 'https://accounts.google.com'; const OAUTH2_REVOKE_URI = 'https://oauth2.googleapis.com/revoke'; @@ -68,39 +74,64 @@ public function __construct(callable $httpHandler = null, \DeliciousBrains\WP_Of * accepted. By default, the id token must have been issued to this OAuth2 client. * * @param string $token The JSON Web Token to be verified. - * @param array $options [optional] { - * Configuration options. - * - * @type string $audience The indended recipient of the token. - * @type string $certsLocation The location (remote or local) from which + * @param array $options [optional] Configuration options. + * @param string $options.audience The indended recipient of the token. + * @param string $options.issuer The intended issuer of the token. + * @param string $options.cacheKey The cache key of the cached certs. Defaults to + * the sha1 of $certsLocation if provided, otherwise is set to + * "federated_signon_certs_v3". + * @param string $options.certsLocation The location (remote or local) from which * to retrieve certificates, if not cached. This value should only be * provided in limited circumstances in which you are sure of the * behavior. - * @type string $cacheKey The cache key of the cached certs. Defaults to - * the sha1 of $certsLocation if provided, otherwise is set to - * "federated_signon_certs_v3". - * } + * @param bool $options.throwException Whether the function should throw an + * exception if the verification fails. This is useful for + * determining the reason verification failed. * @return array|bool the token payload, if successful, or false if not. - * @throws \InvalidArgumentException If certs could not be retrieved from a local file. - * @throws \InvalidArgumentException If received certs are in an invalid format. - * @throws \RuntimeException If certs could not be retrieved from a remote location. + * @throws InvalidArgumentException If certs could not be retrieved from a local file. + * @throws InvalidArgumentException If received certs are in an invalid format. + * @throws InvalidArgumentException If the cert alg is not supported. + * @throws RuntimeException If certs could not be retrieved from a remote location. + * @throws UnexpectedValueException If the token issuer does not match. + * @throws UnexpectedValueException If the token audience does not match. */ public function verify($token, array $options = []) { $audience = isset($options['audience']) ? $options['audience'] : null; + $issuer = isset($options['issuer']) ? $options['issuer'] : null; $certsLocation = isset($options['certsLocation']) ? $options['certsLocation'] : self::FEDERATED_SIGNON_CERT_URL; $cacheKey = isset($options['cacheKey']) ? $options['cacheKey'] : $this->getCacheKeyFromCertLocation($certsLocation); + $throwException = isset($options['throwException']) ? $options['throwException'] : false; + // for backwards compatibility // Check signature against each available cert. $certs = $this->getCerts($certsLocation, $cacheKey, $options); $alg = $this->determineAlg($certs); - switch ($alg) { - case 'ES256': - return $this->verifyEs256($token, $certs, $audience); - case 'RS256': - return $this->verifyRs256($token, $certs, $audience); - default: - throw new \InvalidArgumentException('unrecognized "alg" in certs, expected ES256 or RS256'); + if (!in_array($alg, ['RS256', 'ES256'])) { + throw new \InvalidArgumentException('unrecognized "alg" in certs, expected ES256 or RS256'); + } + try { + if ($alg == 'RS256') { + return $this->verifyRs256($token, $certs, $audience, $issuer); + } + return $this->verifyEs256($token, $certs, $audience, $issuer); + } catch (ExpiredException $e) { + // firebase/php-jwt 3+ + } catch (\ExpiredException $e) { + // firebase/php-jwt 2 + } catch (SignatureInvalidException $e) { + // firebase/php-jwt 3+ + } catch (\SignatureInvalidException $e) { + // firebase/php-jwt 2 + } catch (InvalidTokenException $e) { + // simplejwt + } catch (DomainException $e) { + } catch (InvalidArgumentException $e) { + } catch (UnexpectedValueException $e) { + } + if ($throwException) { + throw $e; } + return false; } /** * Identifies the expected algorithm to verify by looking at the "alg" key @@ -129,13 +160,14 @@ private function determineAlg(array $certs) * * @param string $token The JSON Web Token to be verified. * @param array $certs Certificate array according to the JWK spec (see - * https://tools.ietf.org/html/rfc7517). + * https://tools.ietf.org/html/rfc7517). * @param string|null $audience If set, returns false if the provided - * audience does not match the "aud" claim on - * the JWT. + * audience does not match the "aud" claim on the JWT. + * @param string|null $issuer If set, returns false if the provided + * issuer does not match the "iss" claim on the JWT. * @return array|bool the token payload, if successful, or false if not. */ - private function verifyEs256($token, array $certs, $audience = null) + private function verifyEs256($token, array $certs, $audience = null, $issuer = null) { $this->checkSimpleJwt(); $jwkset = new \DeliciousBrains\WP_Offload_Media\Gcp\SimpleJWT\Keys\KeySet(); @@ -143,30 +175,33 @@ private function verifyEs256($token, array $certs, $audience = null) $jwkset->add(\DeliciousBrains\WP_Offload_Media\Gcp\SimpleJWT\Keys\KeyFactory::create($cert, 'php')); } // Validate the signature using the key set and ES256 algorithm. - try { - $jwt = $this->callSimpleJwtDecode([$token, $jwkset, 'ES256']); - } catch (InvalidTokenException $e) { - return false; - } - if ($aud = $jwt->getClaim('aud')) { - if ($audience && $aud != $audience) { - return false; + $jwt = $this->callSimpleJwtDecode([$token, $jwkset, 'ES256']); + $payload = $jwt->getClaims(); + if (isset($payload['aud'])) { + if ($audience && $payload['aud'] != $audience) { + throw new \UnexpectedValueException('Audience does not match'); } } - return $jwt->getClaims(); + // @see https://cloud.google.com/iap/docs/signed-headers-howto#verifying_the_jwt_payload + $issuer = $issuer ?: self::IAP_ISSUER; + if (!isset($payload['iss']) || $payload['iss'] !== $issuer) { + throw new \UnexpectedValueException('Issuer does not match'); + } + return $payload; } /** * Verifies an RS256-signed JWT. * * @param string $token The JSON Web Token to be verified. * @param array $certs Certificate array according to the JWK spec (see - * https://tools.ietf.org/html/rfc7517). + * https://tools.ietf.org/html/rfc7517). * @param string|null $audience If set, returns false if the provided - * audience does not match the "aud" claim on - * the JWT. + * audience does not match the "aud" claim on the JWT. + * @param string|null $issuer If set, returns false if the provided + * issuer does not match the "iss" claim on the JWT. * @return array|bool the token payload, if successful, or false if not. */ - private function verifyRs256($token, array $certs, $audience = null) + private function verifyRs256($token, array $certs, $audience = null, $issuer = null) { $this->checkAndInitializePhpsec(); $keys = []; @@ -182,29 +217,19 @@ private function verifyRs256($token, array $certs, $audience = null) // create an array of key IDs to certs for the JWT library $keys[$cert['kid']] = $rsa->getPublicKey(); } - try { - $payload = $this->callJwtStatic('decode', [$token, $keys, ['RS256']]); - if (property_exists($payload, 'aud')) { - if ($audience && $payload->aud != $audience) { - return false; - } - } - // support HTTP and HTTPS issuers - // @see https://developers.google.com/identity/sign-in/web/backend-auth - $issuers = [self::OAUTH2_ISSUER, self::OAUTH2_ISSUER_HTTPS]; - if (!isset($payload->iss) || !in_array($payload->iss, $issuers)) { - return false; + $payload = $this->callJwtStatic('decode', [$token, $keys, ['RS256']]); + if (property_exists($payload, 'aud')) { + if ($audience && $payload->aud != $audience) { + throw new \UnexpectedValueException('Audience does not match'); } - return (array) $payload; - } catch (ExpiredException $e) { - } catch (\ExpiredException $e) { - // (firebase/php-jwt 2) - } catch (SignatureInvalidException $e) { - } catch (\SignatureInvalidException $e) { - // (firebase/php-jwt 2) - } catch (\DomainException $e) { } - return false; + // support HTTP and HTTPS issuers + // @see https://developers.google.com/identity/sign-in/web/backend-auth + $issuers = $issuer ? [$issuer] : [self::OAUTH2_ISSUER, self::OAUTH2_ISSUER_HTTPS]; + if (!isset($payload->iss) || !in_array($payload->iss, $issuers)) { + throw new \UnexpectedValueException('Issuer does not match'); + } + return (array) $payload; } /** * Revoke an OAuth2 access token or refresh token. This method will revoke the current access @@ -212,7 +237,7 @@ private function verifyRs256($token, array $certs, $audience = null) * * @param string|array $token The token (access token or a refresh token) that should be revoked. * @param array $options [optional] Configuration options. - * @return boolean Returns True if the revocation was successful, otherwise False. + * @return bool Returns True if the revocation was successful, otherwise False. */ public function revoke($token, array $options = []) { @@ -235,9 +260,10 @@ public function revoke($token, array $options = []) * are PEM encoded certificates. * * @param string $location The location from which to retrieve certs. + * @param string $cacheKey The key under which to cache the retrieved certs. * @param array $options [optional] Configuration options. * @return array - * @throws \InvalidArgumentException If received certs are in an invalid format. + * @throws InvalidArgumentException If received certs are in an invalid format. */ private function getCerts($location, $cacheKey, array $options = []) { @@ -269,8 +295,8 @@ private function getCerts($location, $cacheKey, array $options = []) * @param $url string location * @param array $options [optional] Configuration options. * @return array certificates - * @throws \InvalidArgumentException If certs could not be retrieved from a local file. - * @throws \RuntimeException If certs could not be retrieved from a remote location. + * @throws InvalidArgumentException If certs could not be retrieved from a local file. + * @throws RuntimeException If certs could not be retrieved from a remote location. */ private function retrieveCertsFromLocation($url, array $options = []) { diff --git a/vendor/Gcp/google/auth/src/ApplicationDefaultCredentials.php b/vendor/Gcp/google/auth/src/ApplicationDefaultCredentials.php index 0288f02f..b85f76bb 100644 --- a/vendor/Gcp/google/auth/src/ApplicationDefaultCredentials.php +++ b/vendor/Gcp/google/auth/src/ApplicationDefaultCredentials.php @@ -45,23 +45,25 @@ * * This allows it to be used as follows with GuzzleHttp\Client: * - * use Google\Auth\ApplicationDefaultCredentials; - * use GuzzleHttp\Client; - * use GuzzleHttp\HandlerStack; + * ``` + * use Google\Auth\ApplicationDefaultCredentials; + * use GuzzleHttp\Client; + * use GuzzleHttp\HandlerStack; * - * $middleware = ApplicationDefaultCredentials::getMiddleware( - * 'https://www.googleapis.com/auth/taskqueue' - * ); - * $stack = HandlerStack::create(); - * $stack->push($middleware); + * $middleware = ApplicationDefaultCredentials::getMiddleware( + * 'https://www.googleapis.com/auth/taskqueue' + * ); + * $stack = HandlerStack::create(); + * $stack->push($middleware); * - * $client = new Client([ - * 'handler' => $stack, - * 'base_uri' => 'https://www.googleapis.com/taskqueue/v1beta2/projects/', - * 'auth' => 'google_auth' // authorize all requests - * ]); + * $client = new Client([ + * 'handler' => $stack, + * 'base_uri' => 'https://www.googleapis.com/taskqueue/v1beta2/projects/', + * 'auth' => 'google_auth' // authorize all requests + * ]); * - * $res = $client->get('myproject/taskqueues/myqueue'); + * $res = $client->get('myproject/taskqueues/myqueue'); + * ``` */ class ApplicationDefaultCredentials { @@ -73,13 +75,12 @@ class ApplicationDefaultCredentials * this does not fallback to the compute engine defaults. * * @param string|array scope the scope of the access request, expressed - * either as an Array or as a space-delimited String. + * either as an Array or as a space-delimited String. * @param callable $httpHandler callback which delivers psr7 request * @param array $cacheConfig configuration for the cache when it's present - * @param CacheItemPoolInterface $cache an implementation of CacheItemPoolInterface - * + * @param CacheItemPoolInterface $cache A cache implementation, may be + * provided if you have one already available for use. * @return AuthTokenSubscriber - * * @throws DomainException if no implementation can be obtained. */ public static function getSubscriber($scope = null, callable $httpHandler = null, array $cacheConfig = null, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Cache\CacheItemPoolInterface $cache = null) @@ -95,18 +96,19 @@ public static function getSubscriber($scope = null, callable $httpHandler = null * this does not fallback to the compute engine defaults. * * @param string|array scope the scope of the access request, expressed - * either as an Array or as a space-delimited String. + * either as an Array or as a space-delimited String. * @param callable $httpHandler callback which delivers psr7 request * @param array $cacheConfig configuration for the cache when it's present - * @param CacheItemPoolInterface $cache - * + * @param CacheItemPoolInterface $cache A cache implementation, may be + * provided if you have one already available for use. + * @param string $quotaProject specifies a project to bill for access + * charges associated with the request. * @return AuthTokenMiddleware - * * @throws DomainException if no implementation can be obtained. */ - public static function getMiddleware($scope = null, callable $httpHandler = null, array $cacheConfig = null, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Cache\CacheItemPoolInterface $cache = null) + public static function getMiddleware($scope = null, callable $httpHandler = null, array $cacheConfig = null, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Cache\CacheItemPoolInterface $cache = null, $quotaProject = null) { - $creds = self::getCredentials($scope, $httpHandler, $cacheConfig, $cache); + $creds = self::getCredentials($scope, $httpHandler, $cacheConfig, $cache, $quotaProject); return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Middleware\AuthTokenMiddleware($creds, $httpHandler); } /** @@ -117,20 +119,26 @@ public static function getMiddleware($scope = null, callable $httpHandler = null * If supplied, $scope is used to in creating the credentials instance if * this does not fallback to the Compute Engine defaults. * - * @param string|array scope the scope of the access request, expressed - * either as an Array or as a space-delimited String. + * @param string|array $scope the scope of the access request, expressed + * either as an Array or as a space-delimited String. * @param callable $httpHandler callback which delivers psr7 request * @param array $cacheConfig configuration for the cache when it's present - * @param CacheItemPoolInterface $cache + * @param CacheItemPoolInterface $cache A cache implementation, may be + * provided if you have one already available for use. + * @param string $quotaProject specifies a project to bill for access + * charges associated with the request. + * @param string|array $defaultScope The default scope to use if no + * user-defined scopes exist, expressed either as an Array or as a + * space-delimited string. * * @return CredentialsLoader - * * @throws DomainException if no implementation can be obtained. */ - public static function getCredentials($scope = null, callable $httpHandler = null, array $cacheConfig = null, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Cache\CacheItemPoolInterface $cache = null) + public static function getCredentials($scope = null, callable $httpHandler = null, array $cacheConfig = null, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Cache\CacheItemPoolInterface $cache = null, $quotaProject = null, $defaultScope = null) { $creds = null; $jsonKey = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader::fromEnv() ?: \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader::fromWellKnownFile(); + $anyScope = $scope ?: $defaultScope; if (!$httpHandler) { if (!($client = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\HttpClientCache::getHttpClient())) { $client = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Client(); @@ -139,11 +147,14 @@ public static function getCredentials($scope = null, callable $httpHandler = nul $httpHandler = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\HttpHandlerFactory::build($client); } if (!is_null($jsonKey)) { - $creds = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader::makeCredentials($scope, $jsonKey); + if ($quotaProject) { + $jsonKey['quota_project_id'] = $quotaProject; + } + $creds = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader::makeCredentials($scope, $jsonKey, $defaultScope); } elseif (\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\AppIdentityCredentials::onAppEngine() && !\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\GCECredentials::onAppEngineFlexible()) { - $creds = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\AppIdentityCredentials($scope); - } elseif (\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\GCECredentials::onGce($httpHandler)) { - $creds = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\GCECredentials(null, $scope); + $creds = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\AppIdentityCredentials($anyScope); + } elseif (self::onGce($httpHandler, $cacheConfig, $cache)) { + $creds = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\GCECredentials(null, $anyScope, null, $quotaProject); } if (is_null($creds)) { throw new \DomainException(self::notFound()); @@ -164,10 +175,9 @@ public static function getCredentials($scope = null, callable $httpHandler = nul * @param string $targetAudience The audience for the ID token. * @param callable $httpHandler callback which delivers psr7 request * @param array $cacheConfig configuration for the cache when it's present - * @param CacheItemPoolInterface $cache - * + * @param CacheItemPoolInterface $cache A cache implementation, may be + * provided if you have one already available for use. * @return AuthTokenMiddleware - * * @throws DomainException if no implementation can be obtained. */ public static function getIdTokenMiddleware($targetAudience, callable $httpHandler = null, array $cacheConfig = null, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Cache\CacheItemPoolInterface $cache = null) @@ -183,10 +193,9 @@ public static function getIdTokenMiddleware($targetAudience, callable $httpHandl * @param string $targetAudience The audience for the ID token. * @param callable $httpHandler callback which delivers psr7 request * @param array $cacheConfig configuration for the cache when it's present - * @param CacheItemPoolInterface $cache - * + * @param CacheItemPoolInterface $cache A cache implementation, may be + * provided if you have one already available for use. * @return CredentialsLoader - * * @throws DomainException if no implementation can be obtained. * @throws InvalidArgumentException if JSON "type" key is invalid */ @@ -212,7 +221,7 @@ public static function getIdTokenCredentials($targetAudience, callable $httpHand throw new \InvalidArgumentException('invalid value in the type field'); } $creds = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\ServiceAccountCredentials(null, $jsonKey, null, $targetAudience); - } elseif (\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\GCECredentials::onGce($httpHandler)) { + } elseif (self::onGce($httpHandler, $cacheConfig, $cache)) { $creds = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\GCECredentials(null, null, $targetAudience); } if (is_null($creds)) { @@ -231,4 +240,14 @@ private static function notFound() $msg .= ' for more information'; return $msg; } + private static function onGce(callable $httpHandler = null, array $cacheConfig = null, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Cache\CacheItemPoolInterface $cache = null) + { + $gceCacheConfig = []; + foreach (['lifetime', 'prefix'] as $key) { + if (isset($cacheConfig['gce_' . $key])) { + $gceCacheConfig[$key] = $cacheConfig['gce_' . $key]; + } + } + return (new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\GCECache($gceCacheConfig, $cache))->onGce($httpHandler); + } } diff --git a/vendor/Gcp/google/auth/src/Cache/SysVCacheItemPool.php b/vendor/Gcp/google/auth/src/Cache/SysVCacheItemPool.php index 962ee5a1..e6f3adcd 100644 --- a/vendor/Gcp/google/auth/src/Cache/SysVCacheItemPool.php +++ b/vendor/Gcp/google/auth/src/Cache/SysVCacheItemPool.php @@ -53,16 +53,15 @@ class SysVCacheItemPool implements \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Cac /** * Create a SystemV shared memory based CacheItemPool. * - * @param array $options [optional] { - * Configuration options. - * - * @type int $variableKey The variable key for getting the data from - * the shared memory. **Defaults to** 1. - * @type string $proj The project identifier for ftok. This needs to - * be a one character string. **Defaults to** 'A'. - * @type int $memsize The memory size in bytes for shm_attach. - * **Defaults to** 10000. - * @type int $perm The permission for shm_attach. **Defaults to** 0600. + * @param array $options [optional] Configuration options. + * @param int $options.variableKey The variable key for getting the data from + * the shared memory. **Defaults to** 1. + * @param $options.proj string The project identifier for ftok. This needs to + * be a one character string. **Defaults to** 'A'. + * @param $options.memsize int The memory size in bytes for shm_attach. + * **Defaults to** 10000. + * @param $options.perm int The permission for shm_attach. **Defaults to** + * 0600. */ public function __construct($options = []) { @@ -74,9 +73,6 @@ public function __construct($options = []) $this->deferredItems = []; $this->sysvKey = ftok(__FILE__, $this->options['proj']); } - /** - * {@inheritdoc} - */ public function getItem($key) { $this->loadItems(); diff --git a/vendor/Gcp/google/auth/src/Credentials/AppIdentityCredentials.php b/vendor/Gcp/google/auth/src/Credentials/AppIdentityCredentials.php index 8c47b80b..2d24ab4f 100644 --- a/vendor/Gcp/google/auth/src/Credentials/AppIdentityCredentials.php +++ b/vendor/Gcp/google/auth/src/Credentials/AppIdentityCredentials.php @@ -24,6 +24,7 @@ */ use DeliciousBrains\WP_Offload_Media\Gcp\google\appengine\api\app_identity\AppIdentityService; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader; +use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\ProjectIdProviderInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\SignBlobInterface; /** * AppIdentityCredentials supports authorization on Google App Engine. @@ -31,40 +32,48 @@ * It can be used to authorize requests using the AuthTokenMiddleware or * AuthTokenSubscriber, but will only succeed if being run on App Engine: * - * use Google\Auth\Credentials\AppIdentityCredentials; - * use Google\Auth\Middleware\AuthTokenMiddleware; - * use GuzzleHttp\Client; - * use GuzzleHttp\HandlerStack; + * Example: + * ``` + * use Google\Auth\Credentials\AppIdentityCredentials; + * use Google\Auth\Middleware\AuthTokenMiddleware; + * use GuzzleHttp\Client; + * use GuzzleHttp\HandlerStack; * - * $gae = new AppIdentityCredentials('https://www.googleapis.com/auth/books'); - * $middleware = new AuthTokenMiddleware($gae); - * $stack = HandlerStack::create(); - * $stack->push($middleware); + * $gae = new AppIdentityCredentials('https://www.googleapis.com/auth/books'); + * $middleware = new AuthTokenMiddleware($gae); + * $stack = HandlerStack::create(); + * $stack->push($middleware); * - * $client = new Client([ - * 'handler' => $stack, - * 'base_uri' => 'https://www.googleapis.com/books/v1', - * 'auth' => 'google_auth' - * ]); + * $client = new Client([ + * 'handler' => $stack, + * 'base_uri' => 'https://www.googleapis.com/books/v1', + * 'auth' => 'google_auth' + * ]); * - * $res = $client->get('volumes?q=Henry+David+Thoreau&country=US'); + * $res = $client->get('volumes?q=Henry+David+Thoreau&country=US'); + * ``` */ -class AppIdentityCredentials extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\SignBlobInterface +class AppIdentityCredentials extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\SignBlobInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\ProjectIdProviderInterface { /** * Result of fetchAuthToken. * - * @array + * @var array */ protected $lastReceivedToken; /** * Array of OAuth2 scopes to be requested. + * + * @var array */ private $scope; /** * @var string */ private $clientName; + /** + * @param array $scope One or more scopes. + */ public function __construct($scope = array()) { $this->scope = $scope; @@ -74,7 +83,7 @@ public function __construct($scope = array()) * SERVER_SOFTWARE environment variable (prod) or the APPENGINE_RUNTIME * environment variable (dev). * - * @return true if this an App Engine Instance, false otherwise + * @return bool true if this an App Engine Instance, false otherwise */ public static function onAppEngine() { @@ -96,7 +105,6 @@ public static function onAppEngine() * the GuzzleHttp\ClientInterface instance passed in will not be used. * * @param callable $httpHandler callback which delivers psr7 request - * * @return array A set of auth related metadata, containing the following * keys: * - access_token (string) @@ -129,6 +137,23 @@ public function signBlob($stringToSign, $forceOpenSsl = false) $this->checkAppEngineContext(); return base64_encode(\DeliciousBrains\WP_Offload_Media\Gcp\google\appengine\api\app_identity\AppIdentityService::signForApp($stringToSign)['signature']); } + /** + * Get the project ID from AppIdentityService. + * + * Returns null if AppIdentityService is unavailable. + * + * @param callable $httpHandler Not used by this type. + * @return string|null + */ + public function getProjectId(callable $httpHander = null) + { + try { + $this->checkAppEngineContext(); + } catch (\Exception $e) { + return null; + } + return \DeliciousBrains\WP_Offload_Media\Gcp\google\appengine\api\app_identity\AppIdentityService::getApplicationId(); + } /** * Get the client name from AppIdentityService. * diff --git a/vendor/Gcp/google/auth/src/Credentials/GCECredentials.php b/vendor/Gcp/google/auth/src/Credentials/GCECredentials.php index a8099c95..fa996998 100644 --- a/vendor/Gcp/google/auth/src/Credentials/GCECredentials.php +++ b/vendor/Gcp/google/auth/src/Credentials/GCECredentials.php @@ -18,11 +18,14 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader; +use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\GetQuotaProjectInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\HttpClientCache; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\HttpHandlerFactory; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Iam; +use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\ProjectIdProviderInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\SignBlobInterface; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\ClientException; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\ConnectException; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\ServerException; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request; @@ -51,9 +54,11 @@ * * $res = $client->get('myproject/taskqueues/myqueue'); */ -class GCECredentials extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\SignBlobInterface +class GCECredentials extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\SignBlobInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\ProjectIdProviderInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\GetQuotaProjectInterface { + // phpcs:disable const cacheKey = 'GOOGLE_AUTH_PHP_GCE'; + // phpcs:enable /** * The metadata IP address on appengine instances. * @@ -73,6 +78,10 @@ class GCECredentials extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\C * The metadata path of the client ID. */ const CLIENT_ID_URI_PATH = 'v1/instance/service-accounts/default/email'; + /** + * The metadata path of the project ID. + */ + const PROJECT_ID_URI_PATH = 'v1/project/project-id'; /** * The header whose presence indicates GCE presence. */ @@ -106,9 +115,13 @@ class GCECredentials extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\C */ protected $lastReceivedToken; /** - * @var string + * @var string|null */ private $clientName; + /** + * @var string|null + */ + private $projectId; /** * @var Iam|null */ @@ -121,19 +134,31 @@ class GCECredentials extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\C * @var string */ private $targetAudience; + /** + * @var string|null + */ + private $quotaProject; + /** + * @var string|null + */ + private $serviceAccountIdentity; /** * @param Iam $iam [optional] An IAM instance. * @param string|array $scope [optional] the scope of the access request, * expressed either as an array or as a space-delimited string. * @param string $targetAudience [optional] The audience for the ID token. + * @param string $quotaProject [optional] Specifies a project to bill for access + * charges associated with the request. + * @param string $serviceAccountIdentity [optional] Specify a service + * account identity name to use instead of "default". */ - public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Iam $iam = null, $scope = null, $targetAudience = null) + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Iam $iam = null, $scope = null, $targetAudience = null, $quotaProject = null, $serviceAccountIdentity = null) { $this->iam = $iam; if ($scope && $targetAudience) { throw new \InvalidArgumentException('Scope and targetAudience cannot both be supplied'); } - $tokenUri = self::getTokenUri(); + $tokenUri = self::getTokenUri($serviceAccountIdentity); if ($scope) { if (is_string($scope)) { $scope = explode(' ', $scope); @@ -141,36 +166,77 @@ public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Ia $scope = implode(',', $scope); $tokenUri = $tokenUri . '?scopes=' . $scope; } elseif ($targetAudience) { - $tokenUri = sprintf('http://%s/computeMetadata/%s?audience=%s', self::METADATA_IP, self::ID_TOKEN_URI_PATH, $targetAudience); + $tokenUri = self::getIdTokenUri($serviceAccountIdentity); + $tokenUri = $tokenUri . '?audience=' . $targetAudience; $this->targetAudience = $targetAudience; } $this->tokenUri = $tokenUri; + $this->quotaProject = $quotaProject; + $this->serviceAccountIdentity = $serviceAccountIdentity; } /** * The full uri for accessing the default token. * + * @param string $serviceAccountIdentity [optional] Specify a service + * account identity name to use instead of "default". * @return string */ - public static function getTokenUri() + public static function getTokenUri($serviceAccountIdentity = null) { $base = 'http://' . self::METADATA_IP . '/computeMetadata/'; - return $base . self::TOKEN_URI_PATH; + $base .= self::TOKEN_URI_PATH; + if ($serviceAccountIdentity) { + return str_replace('/default/', '/' . $serviceAccountIdentity . '/', $base); + } + return $base; } /** * The full uri for accessing the default service account. * + * @param string $serviceAccountIdentity [optional] Specify a service + * account identity name to use instead of "default". + * @return string + */ + public static function getClientNameUri($serviceAccountIdentity = null) + { + $base = 'http://' . self::METADATA_IP . '/computeMetadata/'; + $base .= self::CLIENT_ID_URI_PATH; + if ($serviceAccountIdentity) { + return str_replace('/default/', '/' . $serviceAccountIdentity . '/', $base); + } + return $base; + } + /** + * The full uri for accesesing the default identity token. + * + * @param string $serviceAccountIdentity [optional] Specify a service + * account identity name to use instead of "default". + * @return string + */ + private static function getIdTokenUri($serviceAccountIdentity = null) + { + $base = 'http://' . self::METADATA_IP . '/computeMetadata/'; + $base .= self::ID_TOKEN_URI_PATH; + if ($serviceAccountIdentity) { + return str_replace('/default/', '/' . $serviceAccountIdentity . '/', $base); + } + return $base; + } + /** + * The full uri for accessing the default project ID. + * * @return string */ - public static function getClientNameUri() + private static function getProjectIdUri() { $base = 'http://' . self::METADATA_IP . '/computeMetadata/'; - return $base . self::CLIENT_ID_URI_PATH; + return $base . self::PROJECT_ID_URI_PATH; } /** * Determines if this an App Engine Flexible instance, by accessing the * GAE_INSTANCE environment variable. * - * @return true if this an App Engine Flexible Instance, false otherwise + * @return bool true if this an App Engine Flexible Instance, false otherwise */ public static function onAppEngineFlexible() { @@ -182,8 +248,7 @@ public static function onAppEngineFlexible() * If $httpHandler is not specified a the default HttpHandler is used. * * @param callable $httpHandler callback which delivers psr7 request - * - * @return true if this a GCEInstance false otherwise + * @return bool True if this a GCEInstance, false otherwise */ public static function onGce(callable $httpHandler = null) { @@ -204,6 +269,7 @@ public static function onGce(callable $httpHandler = null) } catch (ClientException $e) { } catch (ServerException $e) { } catch (RequestException $e) { + } catch (ConnectException $e) { } } return false; @@ -245,9 +311,9 @@ public function fetchAuthToken(callable $httpHandler = null) if (null === ($json = json_decode($response, true))) { throw new \Exception('Invalid JSON response'); } + $json['expires_at'] = time() + $json['expires_in']; // store this so we can retrieve it later $this->lastReceivedToken = $json; - $this->lastReceivedToken['expires_at'] = time() + $json['expires_in']; return $json; } /** @@ -288,7 +354,7 @@ public function getClientName(callable $httpHandler = null) if (!$this->isOnGce) { return ''; } - $this->clientName = $this->getFromMetadata($httpHandler, self::getClientNameUri()); + $this->clientName = $this->getFromMetadata($httpHandler, self::getClientNameUri($this->serviceAccountIdentity)); return $this->clientName; } /** @@ -314,6 +380,30 @@ public function signBlob($stringToSign, $forceOpenSsl = false) $accessToken = $previousToken ? $previousToken['access_token'] : $this->fetchAuthToken($httpHandler)['access_token']; return $signer->signBlob($email, $accessToken, $stringToSign); } + /** + * Fetch the default Project ID from compute engine. + * + * Returns null if called outside GCE. + * + * @param callable $httpHandler Callback which delivers psr7 request + * @return string|null + */ + public function getProjectId(callable $httpHandler = null) + { + if ($this->projectId) { + return $this->projectId; + } + $httpHandler = $httpHandler ?: \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\HttpHandlerFactory::build(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\HttpClientCache::getHttpClient()); + if (!$this->hasCheckedOnGce) { + $this->isOnGce = self::onGce($httpHandler); + $this->hasCheckedOnGce = true; + } + if (!$this->isOnGce) { + return null; + } + $this->projectId = $this->getFromMetadata($httpHandler, self::getProjectIdUri()); + return $this->projectId; + } /** * Fetch the value of a GCE metadata server URI. * @@ -326,4 +416,13 @@ private function getFromMetadata(callable $httpHandler, $uri) $resp = $httpHandler(new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request('GET', $uri, [self::FLAVOR_HEADER => 'Google'])); return (string) $resp->getBody(); } + /** + * Get the quota project used for this API request + * + * @return string|null + */ + public function getQuotaProject() + { + return $this->quotaProject; + } } diff --git a/vendor/Gcp/google/auth/src/Credentials/ServiceAccountCredentials.php b/vendor/Gcp/google/auth/src/Credentials/ServiceAccountCredentials.php index 23b94b99..b2c613c0 100644 --- a/vendor/Gcp/google/auth/src/Credentials/ServiceAccountCredentials.php +++ b/vendor/Gcp/google/auth/src/Credentials/ServiceAccountCredentials.php @@ -18,7 +18,9 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader; +use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\GetQuotaProjectInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\OAuth2; +use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\ProjectIdProviderInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\ServiceAccountSignerTrait; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\SignBlobInterface; use InvalidArgumentException; @@ -55,7 +57,7 @@ * * $res = $client->get('myproject/taskqueues/myqueue'); */ -class ServiceAccountCredentials extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\SignBlobInterface +class ServiceAccountCredentials extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\GetQuotaProjectInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\SignBlobInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\ProjectIdProviderInterface { use ServiceAccountSignerTrait; /** @@ -64,6 +66,20 @@ class ServiceAccountCredentials extends \DeliciousBrains\WP_Offload_Media\Gcp\Go * @var OAuth2 */ protected $auth; + /** + * The quota project associated with the JSON credentials + * + * @var string + */ + protected $quotaProject; + /* + * @var string|null + */ + protected $projectId; + /* + * @var array|null + */ + private $lastReceivedJwtAccessToken; /** * Create a new ServiceAccountCredentials. * @@ -92,6 +108,9 @@ public function __construct($scope, $jsonKey, $sub = null, $targetAudience = nul if (!array_key_exists('private_key', $jsonKey)) { throw new \InvalidArgumentException('json key is missing the private_key field'); } + if (array_key_exists('quota_project_id', $jsonKey)) { + $this->quotaProject = (string) $jsonKey['quota_project_id']; + } if ($scope && $targetAudience) { throw new \InvalidArgumentException('Scope and targetAudience cannot both be supplied'); } @@ -100,6 +119,7 @@ public function __construct($scope, $jsonKey, $sub = null, $targetAudience = nul $additionalClaims = ['target_audience' => $targetAudience]; } $this->auth = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\OAuth2(['audience' => self::TOKEN_CREDENTIAL_URI, 'issuer' => $jsonKey['client_email'], 'scope' => $scope, 'signingAlgorithm' => 'RS256', 'signingKey' => $jsonKey['private_key'], 'sub' => $sub, 'tokenCredentialUri' => self::TOKEN_CREDENTIAL_URI, 'additionalClaims' => $additionalClaims]); + $this->projectId = isset($jsonKey['project_id']) ? $jsonKey['project_id'] : null; } /** * @param callable $httpHandler @@ -130,7 +150,21 @@ public function getCacheKey() */ public function getLastReceivedToken() { - return $this->auth->getLastReceivedToken(); + // If self-signed JWTs are being used, fetch the last received token + // from memory. Else, fetch it from OAuth2 + return $this->useSelfSignedJwt() ? $this->lastReceivedJwtAccessToken : $this->auth->getLastReceivedToken(); + } + /** + * Get the project ID from the service account keyfile. + * + * Returns null if the project ID does not exist in the keyfile. + * + * @param callable $httpHandler Not used by this credentials type. + * @return string|null + */ + public function getProjectId(callable $httpHandler = null) + { + return $this->projectId; } /** * Updates metadata with the authorization token. @@ -138,20 +172,23 @@ public function getLastReceivedToken() * @param array $metadata metadata hashmap * @param string $authUri optional auth uri * @param callable $httpHandler callback which delivers psr7 request - * * @return array updated metadata hashmap */ public function updateMetadata($metadata, $authUri = null, callable $httpHandler = null) { // scope exists. use oauth implementation - $scope = $this->auth->getScope(); - if (!is_null($scope)) { + if (!$this->useSelfSignedJwt()) { return parent::updateMetadata($metadata, $authUri, $httpHandler); } // no scope found. create jwt with the auth uri $credJson = array('private_key' => $this->auth->getSigningKey(), 'client_email' => $this->auth->getIssuer()); $jwtCreds = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\ServiceAccountJwtAccessCredentials($credJson); - return $jwtCreds->updateMetadata($metadata, $authUri, $httpHandler); + $updatedMetadata = $jwtCreds->updateMetadata($metadata, $authUri, $httpHandler); + if ($lastReceivedToken = $jwtCreds->getLastReceivedToken()) { + // Keep self-signed JWTs in memory as the last received token + $this->lastReceivedJwtAccessToken = $lastReceivedToken; + } + return $updatedMetadata; } /** * @param string $sub an email address account to impersonate, in situations when @@ -173,4 +210,17 @@ public function getClientName(callable $httpHandler = null) { return $this->auth->getIssuer(); } + /** + * Get the quota project used for this API request + * + * @return string|null + */ + public function getQuotaProject() + { + return $this->quotaProject; + } + private function useSelfSignedJwt() + { + return is_null($this->auth->getScope()); + } } diff --git a/vendor/Gcp/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php b/vendor/Gcp/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php index 7db82fef..53b76e0a 100644 --- a/vendor/Gcp/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php +++ b/vendor/Gcp/google/auth/src/Credentials/ServiceAccountJwtAccessCredentials.php @@ -18,7 +18,9 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader; +use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\GetQuotaProjectInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\OAuth2; +use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\ProjectIdProviderInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\ServiceAccountSignerTrait; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\SignBlobInterface; /** @@ -30,7 +32,7 @@ * console (via 'Generate new Json Key'). It is not part of any OAuth2 * flow, rather it creates a JWT and sends that as a credential. */ -class ServiceAccountJwtAccessCredentials extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\SignBlobInterface +class ServiceAccountJwtAccessCredentials extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\GetQuotaProjectInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\SignBlobInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\ProjectIdProviderInterface { use ServiceAccountSignerTrait; /** @@ -39,6 +41,10 @@ class ServiceAccountJwtAccessCredentials extends \DeliciousBrains\WP_Offload_Med * @var OAuth2 */ protected $auth; + /** + * The quota project associated with the JSON credentials + */ + protected $quotaProject; /** * Create a new ServiceAccountJwtAccessCredentials. * @@ -62,7 +68,11 @@ public function __construct($jsonKey) if (!array_key_exists('private_key', $jsonKey)) { throw new \InvalidArgumentException('json key is missing the private_key field'); } + if (array_key_exists('quota_project_id', $jsonKey)) { + $this->quotaProject = (string) $jsonKey['quota_project_id']; + } $this->auth = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\OAuth2(['issuer' => $jsonKey['client_email'], 'sub' => $jsonKey['client_email'], 'signingAlgorithm' => 'RS256', 'signingKey' => $jsonKey['private_key']]); + $this->projectId = isset($jsonKey['project_id']) ? $jsonKey['project_id'] : null; } /** * Updates metadata with the authorization token. @@ -70,7 +80,6 @@ public function __construct($jsonKey) * @param array $metadata metadata hashmap * @param string $authUri optional auth uri * @param callable $httpHandler callback which delivers psr7 request - * * @return array updated metadata hashmap */ public function updateMetadata($metadata, $authUri = null, callable $httpHandler = null) @@ -97,6 +106,8 @@ public function fetchAuthToken(callable $httpHandler = null) return null; } $access_token = $this->auth->toJwt(); + // Set the self-signed access token in OAuth2 for getLastReceivedToken + $this->auth->setAccessToken($access_token); return array('access_token' => $access_token); } /** @@ -113,6 +124,18 @@ public function getLastReceivedToken() { return $this->auth->getLastReceivedToken(); } + /** + * Get the project ID from the service account keyfile. + * + * Returns null if the project ID does not exist in the keyfile. + * + * @param callable $httpHandler Not used by this credentials type. + * @return string|null + */ + public function getProjectId(callable $httpHandler = null) + { + return $this->projectId; + } /** * Get the client name from the keyfile. * @@ -125,4 +148,13 @@ public function getClientName(callable $httpHandler = null) { return $this->auth->getIssuer(); } + /** + * Get the quota project used for this API request + * + * @return string|null + */ + public function getQuotaProject() + { + return $this->quotaProject; + } } diff --git a/vendor/Gcp/google/auth/src/Credentials/UserRefreshCredentials.php b/vendor/Gcp/google/auth/src/Credentials/UserRefreshCredentials.php index ab2e0d2f..b3ddbeb9 100644 --- a/vendor/Gcp/google/auth/src/Credentials/UserRefreshCredentials.php +++ b/vendor/Gcp/google/auth/src/Credentials/UserRefreshCredentials.php @@ -18,6 +18,7 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader; +use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\GetQuotaProjectInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\OAuth2; /** * Authenticates requests using User Refresh credentials. @@ -30,16 +31,18 @@ * * @see [Application Default Credentials](http://goo.gl/mkAHpZ) */ -class UserRefreshCredentials extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader +class UserRefreshCredentials extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\GetQuotaProjectInterface { - const CLOUD_SDK_CLIENT_ID = '764086051850-6qr4p6gpi6hn506pt8ejuq83di341hur.apps.googleusercontent.com'; - const SUPPRESS_CLOUD_SDK_CREDS_WARNING_ENV = 'SUPPRESS_GCLOUD_CREDS_WARNING'; /** * The OAuth2 instance used to conduct authorization. * * @var OAuth2 */ protected $auth; + /** + * The quota project associated with the JSON credentials + */ + protected $quotaProject; /** * Create a new UserRefreshCredentials. * @@ -69,8 +72,8 @@ public function __construct($scope, $jsonKey) throw new \InvalidArgumentException('json key is missing the refresh_token field'); } $this->auth = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\OAuth2(['clientId' => $jsonKey['client_id'], 'clientSecret' => $jsonKey['client_secret'], 'refresh_token' => $jsonKey['refresh_token'], 'scope' => $scope, 'tokenCredentialUri' => self::TOKEN_CREDENTIAL_URI]); - if ($jsonKey['client_id'] === self::CLOUD_SDK_CLIENT_ID && getenv(self::SUPPRESS_CLOUD_SDK_CREDS_WARNING_ENV) !== 'true') { - trigger_error('Your application has authenticated using end user credentials ' . 'from Google Cloud SDK. We recommend that most server ' . 'applications use service accounts instead. If your ' . 'application continues to use end user credentials ' . 'from Cloud SDK, you might receive a "quota exceeded" ' . 'or "API not enabled" error. For more information about ' . 'service accounts, see ' . 'https://cloud.google.com/docs/authentication/. ' . 'To disable this warning, set ' . self::SUPPRESS_CLOUD_SDK_CREDS_WARNING_ENV . ' environment variable to "true".', E_USER_WARNING); + if (array_key_exists('quota_project_id', $jsonKey)) { + $this->quotaProject = (string) $jsonKey['quota_project_id']; } } /** @@ -102,4 +105,13 @@ public function getLastReceivedToken() { return $this->auth->getLastReceivedToken(); } + /** + * Get the quota project used for this API request + * + * @return string|null + */ + public function getQuotaProject() + { + return $this->quotaProject; + } } diff --git a/vendor/Gcp/google/auth/src/CredentialsLoader.php b/vendor/Gcp/google/auth/src/CredentialsLoader.php index c11a7bb1..e4123f4b 100644 --- a/vendor/Gcp/google/auth/src/CredentialsLoader.php +++ b/vendor/Gcp/google/auth/src/CredentialsLoader.php @@ -20,17 +20,17 @@ use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\InsecureCredentials; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\ServiceAccountCredentials; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\UserRefreshCredentials; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\ClientInterface; /** * CredentialsLoader contains the behaviour used to locate and find default * credentials files on the file system. */ -abstract class CredentialsLoader implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\FetchAuthTokenInterface +abstract class CredentialsLoader implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\FetchAuthTokenInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\UpdateMetadataInterface { const TOKEN_CREDENTIAL_URI = 'https://oauth2.googleapis.com/token'; const ENV_VAR = 'GOOGLE_APPLICATION_CREDENTIALS'; const WELL_KNOWN_PATH = 'gcloud/application_default_credentials.json'; const NON_WINDOWS_WELL_KNOWN_PATH_BASE = '.config'; - const AUTH_METADATA_KEY = 'authorization'; /** * @param string $cause * @return string @@ -49,6 +49,21 @@ private static function isOnWindows() { return strtoupper(substr(PHP_OS, 0, 3)) === 'WIN'; } + /** + * Returns the currently available major Guzzle version. + * + * @return int + */ + private static function getGuzzleMajorVersion() + { + if (defined('DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\ClientInterface::MAJOR_VERSION')) { + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\ClientInterface::MAJOR_VERSION; + } + if (defined('DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\ClientInterface::VERSION')) { + return (int) substr(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\ClientInterface::VERSION, 0, 1); + } + throw new \Exception('Version not supported'); + } /** * Load a JSON key from the path specified in the environment. * @@ -56,7 +71,7 @@ private static function isOnWindows() * variable GOOGLE_APPLICATION_CREDENTIALS. Return null if * GOOGLE_APPLICATION_CREDENTIALS is not specified. * - * @return array JSON key | null + * @return array|null JSON key | null */ public static function fromEnv() { @@ -75,12 +90,13 @@ public static function fromEnv() * Load a JSON key from a well known path. * * The well known path is OS dependent: - * - windows: %APPDATA%/gcloud/application_default_credentials.json - * - others: $HOME/.config/gcloud/application_default_credentials.json * - * If the file does not exists, this returns null. + * * windows: %APPDATA%/gcloud/application_default_credentials.json + * * others: $HOME/.config/gcloud/application_default_credentials.json + * + * If the file does not exist, this returns null. * - * @return array JSON key | null + * @return array|null JSON key | null */ public static function fromWellKnownFile() { @@ -101,21 +117,26 @@ public static function fromWellKnownFile() * Create a new Credentials instance. * * @param string|array $scope the scope of the access request, expressed - * either as an Array or as a space-delimited String. + * either as an Array or as a space-delimited String. * @param array $jsonKey the JSON credentials. + * @param string|array $defaultScope The default scope to use if no + * user-defined scopes exist, expressed either as an Array or as a + * space-delimited string. * * @return ServiceAccountCredentials|UserRefreshCredentials */ - public static function makeCredentials($scope, array $jsonKey) + public static function makeCredentials($scope, array $jsonKey, $defaultScope = null) { if (!array_key_exists('type', $jsonKey)) { throw new \InvalidArgumentException('json key is missing the type field'); } if ($jsonKey['type'] == 'service_account') { + // Do not pass $defaultScope to ServiceAccountCredentials return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\ServiceAccountCredentials($scope, $jsonKey); } if ($jsonKey['type'] == 'authorized_user') { - return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\UserRefreshCredentials($scope, $jsonKey); + $anyScope = $scope ?: $defaultScope; + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\UserRefreshCredentials($anyScope, $jsonKey); } throw new \InvalidArgumentException('invalid value in the type field'); } @@ -123,30 +144,24 @@ public static function makeCredentials($scope, array $jsonKey) * Create an authorized HTTP Client from an instance of FetchAuthTokenInterface. * * @param FetchAuthTokenInterface $fetcher is used to fetch the auth token - * @param array $httpClientOptoins (optional) Array of request options to apply. + * @param array $httpClientOptions (optional) Array of request options to apply. * @param callable $httpHandler (optional) http client to fetch the token. * @param callable $tokenCallback (optional) function to be called when a new token is fetched. - * * @return \GuzzleHttp\Client */ public static function makeHttpClient(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\FetchAuthTokenInterface $fetcher, array $httpClientOptions = [], callable $httpHandler = null, callable $tokenCallback = null) { - $version = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\ClientInterface::VERSION; - switch ($version[0]) { - case '5': - $client = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Client($httpClientOptions); - $client->setDefaultOption('auth', 'google_auth'); - $subscriber = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Subscriber\AuthTokenSubscriber($fetcher, $httpHandler, $tokenCallback); - $client->getEmitter()->attach($subscriber); - return $client; - case '6': - $middleware = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Middleware\AuthTokenMiddleware($fetcher, $httpHandler, $tokenCallback); - $stack = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\HandlerStack::create(); - $stack->push($middleware); - return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Client(['handler' => $stack, 'auth' => 'google_auth'] + $httpClientOptions); - default: - throw new \Exception('Version not supported'); + if (self::getGuzzleMajorVersion() === 5) { + $client = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Client($httpClientOptions); + $client->setDefaultOption('auth', 'google_auth'); + $subscriber = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Subscriber\AuthTokenSubscriber($fetcher, $httpHandler, $tokenCallback); + $client->getEmitter()->attach($subscriber); + return $client; } + $middleware = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Middleware\AuthTokenMiddleware($fetcher, $httpHandler, $tokenCallback); + $stack = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\HandlerStack::create(); + $stack->push($middleware); + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Client(['handler' => $stack, 'auth' => 'google_auth'] + $httpClientOptions); } /** * Create a new instance of InsecureCredentials. @@ -161,6 +176,7 @@ public static function makeInsecureCredentials() * export a callback function which updates runtime metadata. * * @return array updateMetadata function + * @deprecated */ public function getUpdateMetadataFunc() { @@ -172,11 +188,14 @@ public function getUpdateMetadataFunc() * @param array $metadata metadata hashmap * @param string $authUri optional auth uri * @param callable $httpHandler callback which delivers psr7 request - * * @return array updated metadata hashmap */ public function updateMetadata($metadata, $authUri = null, callable $httpHandler = null) { + if (isset($metadata[self::AUTH_METADATA_KEY])) { + // Auth metadata has already been set + return $metadata; + } $result = $this->fetchAuthToken($httpHandler); if (!isset($result['access_token'])) { return $metadata; diff --git a/vendor/Gcp/google/auth/src/FetchAuthTokenCache.php b/vendor/Gcp/google/auth/src/FetchAuthTokenCache.php index 6eaf2cab..930f7ffd 100644 --- a/vendor/Gcp/google/auth/src/FetchAuthTokenCache.php +++ b/vendor/Gcp/google/auth/src/FetchAuthTokenCache.php @@ -22,7 +22,7 @@ * A class to implement caching for any object implementing * FetchAuthTokenInterface */ -class FetchAuthTokenCache implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\FetchAuthTokenInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\SignBlobInterface +class FetchAuthTokenCache implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\FetchAuthTokenInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\GetQuotaProjectInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\SignBlobInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\ProjectIdProviderInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\UpdateMetadataInterface { use CacheTrait; /** @@ -37,6 +37,11 @@ class FetchAuthTokenCache implements \DeliciousBrains\WP_Offload_Media\Gcp\Googl * @var CacheItemPoolInterface */ private $cache; + /** + * @param FetchAuthTokenInterface $fetcher A credentials fetcher + * @param array $cacheConfig Configuration for the cache + * @param CacheItemPoolInterface $cache + */ public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\FetchAuthTokenInterface $fetcher, array $cacheConfig = null, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Cache\CacheItemPoolInterface $cache) { $this->fetcher = $fetcher; @@ -50,28 +55,16 @@ public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Fe * from the supplied fetcher. * * @param callable $httpHandler callback which delivers psr7 request - * * @return array the response - * * @throws \Exception */ public function fetchAuthToken(callable $httpHandler = null) { - // Use the cached value if its available. - // - // TODO: correct caching; update the call to setCachedValue to set the expiry - // to the value returned with the auth token. - // - // TODO: correct caching; enable the cache to be cleared. - $cacheKey = $this->fetcher->getCacheKey(); - $cached = $this->getCachedValue($cacheKey); - if (!empty($cached)) { - return ['access_token' => $cached]; + if ($cached = $this->fetchAuthTokenFromCache()) { + return $cached; } $auth_token = $this->fetcher->fetchAuthToken($httpHandler); - if (isset($auth_token['access_token'])) { - $this->setCachedValue($cacheKey, $auth_token['access_token']); - } + $this->saveAuthTokenInCache($auth_token); return $auth_token; } /** @@ -102,7 +95,7 @@ public function getClientName(callable $httpHandler = null) * Sign a blob using the fetcher. * * @param string $stringToSign The string to sign. - * @param bool $forceOpenssl Require use of OpenSSL for local signing. Does + * @param bool $forceOpenSsl Require use of OpenSSL for local signing. Does * not apply to signing done using external services. **Defaults to** * `false`. * @return string The resulting signature. @@ -116,4 +109,93 @@ public function signBlob($stringToSign, $forceOpenSsl = false) } return $this->fetcher->signBlob($stringToSign, $forceOpenSsl); } + /** + * Get the quota project used for this API request from the credentials + * fetcher. + * + * @return string|null + */ + public function getQuotaProject() + { + if ($this->fetcher instanceof GetQuotaProjectInterface) { + return $this->fetcher->getQuotaProject(); + } + } + /* + * Get the Project ID from the fetcher. + * + * @param callable $httpHandler Callback which delivers psr7 request + * @return string|null + * @throws \RuntimeException If the fetcher does not implement + * `Google\Auth\ProvidesProjectIdInterface`. + */ + public function getProjectId(callable $httpHandler = null) + { + if (!$this->fetcher instanceof ProjectIdProviderInterface) { + throw new \RuntimeException('Credentials fetcher does not implement ' . 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\ProvidesProjectIdInterface'); + } + return $this->fetcher->getProjectId($httpHandler); + } + /** + * Updates metadata with the authorization token. + * + * @param array $metadata metadata hashmap + * @param string $authUri optional auth uri + * @param callable $httpHandler callback which delivers psr7 request + * @return array updated metadata hashmap + * @throws \RuntimeException If the fetcher does not implement + * `Google\Auth\UpdateMetadataInterface`. + */ + public function updateMetadata($metadata, $authUri = null, callable $httpHandler = null) + { + if (!$this->fetcher instanceof UpdateMetadataInterface) { + throw new \RuntimeException('Credentials fetcher does not implement ' . 'DeliciousBrains\\WP_Offload_Media\\Gcp\\Google\\Auth\\UpdateMetadataInterface'); + } + $cached = $this->fetchAuthTokenFromCache($authUri); + if ($cached) { + // Set the access token in the `Authorization` metadata header so + // the downstream call to updateMetadata know they don't need to + // fetch another token. + if (isset($cached['access_token'])) { + $metadata[self::AUTH_METADATA_KEY] = ['Bearer ' . $cached['access_token']]; + } + } + $newMetadata = $this->fetcher->updateMetadata($metadata, $authUri, $httpHandler); + if (!$cached && ($token = $this->fetcher->getLastReceivedToken())) { + $this->saveAuthTokenInCache($token, $authUri); + } + return $newMetadata; + } + private function fetchAuthTokenFromCache($authUri = null) + { + // Use the cached value if its available. + // + // TODO: correct caching; update the call to setCachedValue to set the expiry + // to the value returned with the auth token. + // + // TODO: correct caching; enable the cache to be cleared. + // if $authUri is set, use it as the cache key + $cacheKey = $authUri ? $this->getFullCacheKey($authUri) : $this->fetcher->getCacheKey(); + $cached = $this->getCachedValue($cacheKey); + if (is_array($cached)) { + if (empty($cached['expires_at'])) { + // If there is no expiration data, assume token is not expired. + // (for JwtAccess and ID tokens) + return $cached; + } + if (time() < $cached['expires_at']) { + // access token is not expired + return $cached; + } + } + return null; + } + private function saveAuthTokenInCache($authToken, $authUri = null) + { + if (isset($authToken['access_token']) || isset($authToken['id_token'])) { + // if $authUri is set, use it as the cache key + $cacheKey = $authUri ? $this->getFullCacheKey($authUri) : $this->fetcher->getCacheKey(); + $this->setCachedValue($cacheKey, $authToken); + } + } } diff --git a/vendor/Gcp/google/auth/src/FetchAuthTokenInterface.php b/vendor/Gcp/google/auth/src/FetchAuthTokenInterface.php index 2ec8077b..2dc03dff 100644 --- a/vendor/Gcp/google/auth/src/FetchAuthTokenInterface.php +++ b/vendor/Gcp/google/auth/src/FetchAuthTokenInterface.php @@ -26,7 +26,6 @@ interface FetchAuthTokenInterface * Fetches the auth tokens based on the current state. * * @param callable $httpHandler callback which delivers psr7 request - * * @return array a hash of auth tokens */ public function fetchAuthToken(callable $httpHandler = null); diff --git a/vendor/Gcp/google/auth/src/GCECache.php b/vendor/Gcp/google/auth/src/GCECache.php new file mode 100644 index 00000000..d6940243 --- /dev/null +++ b/vendor/Gcp/google/auth/src/GCECache.php @@ -0,0 +1,78 @@ +cache = $cache; + $this->cacheConfig = array_merge(['lifetime' => 1500, 'prefix' => ''], (array) $cacheConfig); + } + /** + * Caches the result of onGce so the metadata server is not called multiple + * times. + * + * @param callable $httpHandler callback which delivers psr7 request + * @return bool True if this a GCEInstance, false otherwise + */ + public function onGce(callable $httpHandler = null) + { + if (is_null($this->cache)) { + return \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\GCECredentials::onGce($httpHandler); + } + $cacheKey = self::GCE_CACHE_KEY; + $onGce = $this->getCachedValue($cacheKey); + if (is_null($onGce)) { + $onGce = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Credentials\GCECredentials::onGce($httpHandler); + $this->setCachedValue($cacheKey, $onGce); + } + return $onGce; + } +} diff --git a/vendor/Gcp/google/auth/src/GetQuotaProjectInterface.php b/vendor/Gcp/google/auth/src/GetQuotaProjectInterface.php new file mode 100644 index 00000000..8691c2bc --- /dev/null +++ b/vendor/Gcp/google/auth/src/GetQuotaProjectInterface.php @@ -0,0 +1,32 @@ +get('myproject/taskqueues/myqueue'); * * @param callable $handler - * * @return \Closure */ public function __invoke(callable $handler) @@ -91,6 +91,9 @@ public function __invoke(callable $handler) return $handler($request, $options); } $request = $request->withHeader('authorization', 'Bearer ' . $this->fetchToken()); + if ($quotaProject = $this->getQuotaProject()) { + $request = $request->withHeader(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\GetQuotaProjectInterface::X_GOOG_USER_PROJECT_HEADER, $quotaProject); + } return $handler($request, $options); }; } @@ -113,4 +116,10 @@ private function fetchToken() return $auth_tokens['id_token']; } } + private function getQuotaProject() + { + if ($this->fetcher instanceof GetQuotaProjectInterface) { + return $this->fetcher->getQuotaProject(); + } + } } diff --git a/vendor/Gcp/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php b/vendor/Gcp/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php index 6f802c6f..9f1cac40 100644 --- a/vendor/Gcp/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php +++ b/vendor/Gcp/google/auth/src/Middleware/ScopedAccessTokenMiddleware.php @@ -102,7 +102,6 @@ public function __construct(callable $tokenFunc, $scopes, array $cacheConfig = n * $res = $client->get('myproject/taskqueues/myqueue'); * * @param callable $handler - * * @return \Closure */ public function __invoke(callable $handler) diff --git a/vendor/Gcp/google/auth/src/Middleware/SimpleMiddleware.php b/vendor/Gcp/google/auth/src/Middleware/SimpleMiddleware.php index ca3df01a..fb410249 100644 --- a/vendor/Gcp/google/auth/src/Middleware/SimpleMiddleware.php +++ b/vendor/Gcp/google/auth/src/Middleware/SimpleMiddleware.php @@ -67,7 +67,6 @@ public function __construct(array $config) * $res = $client->get('drive/v2/rest'); * * @param callable $handler - * * @return \Closure */ public function __invoke(callable $handler) diff --git a/vendor/Gcp/google/auth/src/OAuth2.php b/vendor/Gcp/google/auth/src/OAuth2.php index 55bbdee0..7da3d358 100644 --- a/vendor/Gcp/google/auth/src/OAuth2.php +++ b/vendor/Gcp/google/auth/src/OAuth2.php @@ -101,7 +101,7 @@ class OAuth2 implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\FetchA * The scope of the access request, expressed either as an Array or as a * space-delimited string. * - * @var string + * @var array */ private $scope; /** @@ -148,6 +148,12 @@ class OAuth2 implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\FetchA * @var string */ private $signingKey; + /** + * The signing key id when using assertion profile. Param kid in jwt header + * + * @var string + */ + private $signingKeyId; /** * The signing algorithm when using an assertion profile. * @@ -257,6 +263,9 @@ class OAuth2 implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\FetchA * - signingKey * Signing key when using assertion profile * + * - signingKeyId + * Signing key id when using assertion profile + * * - refreshToken * The refresh token associated with the access token * to be refreshed. @@ -275,7 +284,7 @@ class OAuth2 implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\FetchA */ public function __construct(array $config) { - $opts = array_merge(['expiry' => self::DEFAULT_EXPIRY_SECONDS, 'extensionParams' => [], 'authorizationUri' => null, 'redirectUri' => null, 'tokenCredentialUri' => null, 'state' => null, 'username' => null, 'password' => null, 'clientId' => null, 'clientSecret' => null, 'issuer' => null, 'sub' => null, 'audience' => null, 'signingKey' => null, 'signingAlgorithm' => null, 'scope' => null, 'additionalClaims' => []], $config); + $opts = array_merge(['expiry' => self::DEFAULT_EXPIRY_SECONDS, 'extensionParams' => [], 'authorizationUri' => null, 'redirectUri' => null, 'tokenCredentialUri' => null, 'state' => null, 'username' => null, 'password' => null, 'clientId' => null, 'clientSecret' => null, 'issuer' => null, 'sub' => null, 'audience' => null, 'signingKey' => null, 'signingKeyId' => null, 'signingAlgorithm' => null, 'scope' => null, 'additionalClaims' => []], $config); $this->setAuthorizationUri($opts['authorizationUri']); $this->setRedirectUri($opts['redirectUri']); $this->setTokenCredentialUri($opts['tokenCredentialUri']); @@ -289,6 +298,7 @@ public function __construct(array $config) $this->setExpiry($opts['expiry']); $this->setAudience($opts['audience']); $this->setSigningKey($opts['signingKey']); + $this->setSigningKeyId($opts['signingKeyId']); $this->setSigningAlgorithm($opts['signingAlgorithm']); $this->setScope($opts['scope']); $this->setExtensionParams($opts['extensionParams']); @@ -302,11 +312,21 @@ public function __construct(array $config) * - if present, but invalid, raises DomainException. * - otherwise returns the payload in the idtoken as a PHP object. * - * if $publicKey is null, the key is decoded without being verified. + * The behavior of this method varies depending on the version of + * `firebase/php-jwt` you are using. In versions lower than 3.0.0, if + * `$publicKey` is null, the key is decoded without being verified. In + * newer versions, if a public key is not given, this method will throw an + * `\InvalidArgumentException`. * * @param string $publicKey The public key to use to authenticate the token * @param array $allowed_algs List of supported verification algorithms - * + * @throws \DomainException if the token is missing an audience. + * @throws \DomainException if the audience does not match the one set in + * the OAuth2 class instance. + * @throws \UnexpectedValueException If the token is invalid + * @throws SignatureInvalidException If the signature is invalid. + * @throws BeforeValidException If the token is not yet valid. + * @throws ExpiredException If the token has expired. * @return null|object */ public function verifyIdToken($publicKey = null, $allowed_algs = array()) @@ -328,7 +348,6 @@ public function verifyIdToken($publicKey = null, $allowed_algs = array()) * Obtains the encoded jwt from the instance data. * * @param array $config array optional configuration parameters - * * @return string */ public function toJwt(array $config = []) @@ -354,7 +373,7 @@ public function toJwt(array $config = []) $assertion['sub'] = $this->getSub(); } $assertion += $this->getAdditionalClaims(); - return $this->jwtEncode($assertion, $this->getSigningKey(), $this->getSigningAlgorithm()); + return $this->jwtEncode($assertion, $this->getSigningKey(), $this->getSigningAlgorithm(), $this->getSigningKeyId()); } /** * Generates a request for token credentials. @@ -406,7 +425,6 @@ public function generateCredentialsRequest() * Fetches the auth tokens based on the current state. * * @param callable $httpHandler callback which delivers psr7 request - * * @return array the response */ public function fetchAuthToken(callable $httpHandler = null) @@ -428,12 +446,12 @@ public function fetchAuthToken(callable $httpHandler = null) */ public function getCacheKey() { - if (is_string($this->scope)) { - return $this->scope; - } if (is_array($this->scope)) { return implode(':', $this->scope); } + if ($this->audience) { + return $this->audience; + } // If scope has not set, return null to indicate no caching. return null; } @@ -441,9 +459,7 @@ public function getCacheKey() * Parses the fetched tokens. * * @param ResponseInterface $resp the response. - * * @return array the tokens parsed from the response body. - * * @throws \Exception */ public function parseTokenResponse(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $resp) @@ -463,12 +479,14 @@ public function parseTokenResponse(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Htt /** * Updates an OAuth 2.0 client. * - * @example - * client.updateToken([ + * Example: + * ``` + * $oauth->updateToken([ * 'refresh_token' => 'n4E9O119d', * 'access_token' => 'FJQbwq9', * 'expires_in' => 3600 - * ]) + * ]); + * ``` * * @param array $config * The configuration parameters related to the token. @@ -515,9 +533,7 @@ public function updateToken(array $config) * Builds the authorization Uri that the user should be redirected to. * * @param array $config configuration options that customize the return url - * * @return UriInterface the authorization Url. - * * @throws InvalidArgumentException */ public function buildFullAuthorizationUri(array $config = []) @@ -632,7 +648,6 @@ public function getScope() * a space-delimited String. * * @param string|array $scope - * * @throws InvalidArgumentException */ public function setScope($scope) @@ -683,7 +698,6 @@ public function getGrantType() * Sets the current grant type. * * @param $grantType - * * @throws InvalidArgumentException */ public function setGrantType($grantType) @@ -864,6 +878,24 @@ public function setSigningKey($signingKey) { $this->signingKey = $signingKey; } + /** + * Gets the signing key id when using an assertion profile. + * + * @return string + */ + public function getSigningKeyId() + { + return $this->signingKeyId; + } + /** + * Sets the signing key id when using an assertion profile. + * + * @param string $signingKeyId + */ + public function setSigningKeyId($signingKeyId) + { + $this->signingKeyId = $signingKeyId; + } /** * Gets the signing algorithm when using an assertion profile. * @@ -1064,14 +1096,28 @@ public function getAdditionalClaims() /** * The expiration of the last received token. * - * @return array + * @return array|null */ public function getLastReceivedToken() { if ($token = $this->getAccessToken()) { - return ['access_token' => $token, 'expires_at' => $this->getExpiresAt()]; + // the bare necessity of an auth token + $authToken = ['access_token' => $token, 'expires_at' => $this->getExpiresAt()]; + } elseif ($idToken = $this->getIdToken()) { + $authToken = ['id_token' => $idToken, 'expires_at' => $this->getExpiresAt()]; + } else { + return null; } - return null; + if ($expiresIn = $this->getExpiresIn()) { + $authToken['expires_in'] = $expiresIn; + } + if ($issuedAt = $this->getIssuedAt()) { + $authToken['issued_at'] = $issuedAt; + } + if ($refreshToken = $this->getRefreshToken()) { + $authToken['refresh_token'] = $refreshToken; + } + return $authToken; } /** * Get the client ID. @@ -1090,7 +1136,6 @@ public function getClientName(callable $httpHandler = null) * @todo handle uri as array * * @param string $uri - * * @return null|UriInterface */ private function coerceUri($uri) @@ -1104,7 +1149,6 @@ private function coerceUri($uri) * @param string $idToken * @param string|array|null $publicKey * @param array $allowedAlgs - * * @return object */ private function jwtDecode($idToken, $publicKey, $allowedAlgs) @@ -1114,19 +1158,18 @@ private function jwtDecode($idToken, $publicKey, $allowedAlgs) } return \JWT::decode($idToken, $publicKey, $allowedAlgs); } - private function jwtEncode($assertion, $signingKey, $signingAlgorithm) + private function jwtEncode($assertion, $signingKey, $signingAlgorithm, $signingKeyId = null) { if (class_exists('DeliciousBrains\\WP_Offload_Media\\Gcp\\Firebase\\JWT\\JWT')) { - return \DeliciousBrains\WP_Offload_Media\Gcp\Firebase\JWT\JWT::encode($assertion, $signingKey, $signingAlgorithm); + return \DeliciousBrains\WP_Offload_Media\Gcp\Firebase\JWT\JWT::encode($assertion, $signingKey, $signingAlgorithm, $signingKeyId); } - return \JWT::encode($assertion, $signingKey, $signingAlgorithm); + return \JWT::encode($assertion, $signingKey, $signingAlgorithm, $signingKeyId); } /** * Determines if the URI is absolute based on its scheme and host or path * (RFC 3986). * * @param string $uri - * * @return bool */ private function isAbsoluteUri($uri) @@ -1136,7 +1179,6 @@ private function isAbsoluteUri($uri) } /** * @param array $params - * * @return array */ private function addClientCredentials(&$params) diff --git a/vendor/Gcp/google/auth/src/ProjectIdProviderInterface.php b/vendor/Gcp/google/auth/src/ProjectIdProviderInterface.php new file mode 100644 index 00000000..56e43c3f --- /dev/null +++ b/vendor/Gcp/google/auth/src/ProjectIdProviderInterface.php @@ -0,0 +1,32 @@ +.]; - * $oauth2 = new OAuth2($config) - * $subscriber = new AuthTokenSubscriber($oauth2); + * $config = [...]; + * $oauth2 = new OAuth2($config) + * $subscriber = new AuthTokenSubscriber($oauth2); * - * $client = new Client([ - * 'base_url' => 'https://www.googleapis.com/taskqueue/v1beta2/projects/', - * 'defaults' => ['auth' => 'google_auth'] - * ]); - * $client->getEmitter()->attach($subscriber); + * $client = new Client([ + * 'base_url' => 'https://www.googleapis.com/taskqueue/v1beta2/projects/', + * 'defaults' => ['auth' => 'google_auth'] + * ]); + * $client->getEmitter()->attach($subscriber); * - * $res = $client->get('myproject/taskqueues/myqueue'); + * $res = $client->get('myproject/taskqueues/myqueue'); + * ``` * * @param BeforeEvent $event */ @@ -103,5 +107,14 @@ public function onBefore(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Event\ call_user_func($this->tokenCallback, $this->fetcher->getCacheKey(), $auth_tokens['access_token']); } } + if ($quotaProject = $this->getQuotaProject()) { + $request->setHeader(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\GetQuotaProjectInterface::X_GOOG_USER_PROJECT_HEADER, $quotaProject); + } + } + private function getQuotaProject() + { + if ($this->fetcher instanceof GetQuotaProjectInterface) { + return $this->fetcher->getQuotaProject(); + } } } diff --git a/vendor/Gcp/google/auth/src/Subscriber/ScopedAccessTokenSubscriber.php b/vendor/Gcp/google/auth/src/Subscriber/ScopedAccessTokenSubscriber.php index 01b77f39..26596990 100644 --- a/vendor/Gcp/google/auth/src/Subscriber/ScopedAccessTokenSubscriber.php +++ b/vendor/Gcp/google/auth/src/Subscriber/ScopedAccessTokenSubscriber.php @@ -84,28 +84,30 @@ public function getEvents() /** * Updates the request with an Authorization header when auth is 'scoped'. * - * E.g this could be used to authenticate using the AppEngine - * AppIdentityService. + * E.g this could be used to authenticate using the AppEngine AppIdentityService. * - * use google\appengine\api\app_identity\AppIdentityService; - * use Google\Auth\Subscriber\ScopedAccessTokenSubscriber; - * use GuzzleHttp\Client; + * Example: + * ``` + * use google\appengine\api\app_identity\AppIdentityService; + * use Google\Auth\Subscriber\ScopedAccessTokenSubscriber; + * use GuzzleHttp\Client; * - * $scope = 'https://www.googleapis.com/auth/taskqueue' - * $subscriber = new ScopedAccessToken( - * 'AppIdentityService::getAccessToken', - * $scope, - * ['prefix' => 'Google\Auth\ScopedAccessToken::'], - * $cache = new Memcache() - * ); + * $scope = 'https://www.googleapis.com/auth/taskqueue' + * $subscriber = new ScopedAccessToken( + * 'AppIdentityService::getAccessToken', + * $scope, + * ['prefix' => 'Google\Auth\ScopedAccessToken::'], + * $cache = new Memcache() + * ); * - * $client = new Client([ - * 'base_url' => 'https://www.googleapis.com/taskqueue/v1beta2/projects/', - * 'defaults' => ['auth' => 'scoped'] - * ]); - * $client->getEmitter()->attach($subscriber); + * $client = new Client([ + * 'base_url' => 'https://www.googleapis.com/taskqueue/v1beta2/projects/', + * 'defaults' => ['auth' => 'scoped'] + * ]); + * $client->getEmitter()->attach($subscriber); * - * $res = $client->get('myproject/taskqueues/myqueue'); + * $res = $client->get('myproject/taskqueues/myqueue'); + * ``` * * @param BeforeEvent $event */ diff --git a/vendor/Gcp/google/auth/src/Subscriber/SimpleSubscriber.php b/vendor/Gcp/google/auth/src/Subscriber/SimpleSubscriber.php index abe34b28..3856a3f7 100644 --- a/vendor/Gcp/google/auth/src/Subscriber/SimpleSubscriber.php +++ b/vendor/Gcp/google/auth/src/Subscriber/SimpleSubscriber.php @@ -57,19 +57,22 @@ public function getEvents() /** * Updates the request query with the developer key if auth is set to simple. * - * use Google\Auth\Subscriber\SimpleSubscriber; - * use GuzzleHttp\Client; + * Example: + * ``` + * use Google\Auth\Subscriber\SimpleSubscriber; + * use GuzzleHttp\Client; * - * $my_key = 'is not the same as yours'; - * $subscriber = new SimpleSubscriber(['key' => $my_key]); + * $my_key = 'is not the same as yours'; + * $subscriber = new SimpleSubscriber(['key' => $my_key]); * - * $client = new Client([ - * 'base_url' => 'https://www.googleapis.com/discovery/v1/', - * 'defaults' => ['auth' => 'simple'] - * ]); - * $client->getEmitter()->attach($subscriber); + * $client = new Client([ + * 'base_url' => 'https://www.googleapis.com/discovery/v1/', + * 'defaults' => ['auth' => 'simple'] + * ]); + * $client->getEmitter()->attach($subscriber); * - * $res = $client->get('drive/v2/rest'); + * $res = $client->get('drive/v2/rest'); + * ``` * * @param BeforeEvent $event */ diff --git a/vendor/Gcp/google/auth/src/UpdateMetadataInterface.php b/vendor/Gcp/google/auth/src/UpdateMetadataInterface.php new file mode 100644 index 00000000..bc9198d2 --- /dev/null +++ b/vendor/Gcp/google/auth/src/UpdateMetadataInterface.php @@ -0,0 +1,36 @@ +=5.5", "rize\/uri-template": "~0.3", "google\/auth": "^1.6", - "guzzlehttp\/guzzle": "^5.3|^6.0", + "guzzlehttp\/guzzle": "^5.3|^6.0|^7.0", "guzzlehttp\/promises": "^1.3", "guzzlehttp\/psr7": "^1.2", "monolog\/monolog": "^1.1|^2.0", diff --git a/vendor/Gcp/google/cloud-core/src/Batch/QueueOverflowException.php b/vendor/Gcp/google/cloud-core/src/Batch/QueueOverflowException.php new file mode 100644 index 00000000..3baa1f64 --- /dev/null +++ b/vendor/Gcp/google/cloud-core/src/Batch/QueueOverflowException.php @@ -0,0 +1,35 @@ +sysvQs)) { $this->sysvQs[$idNum] = msg_get_queue($this->getSysvKey($idNum)); } - $result = @msg_send($this->sysvQs[$idNum], self::$typeDirect, $item); + $result = @msg_send($this->sysvQs[$idNum], self::$typeDirect, $item, true, false); if ($result === false) { // Try to put the content in a temp file and send the filename. $tempFile = tempnam(sys_get_temp_dir(), 'Item'); @@ -54,10 +54,10 @@ public function submit($item, $idNum) if ($result === false) { throw new \RuntimeException("Failed to write to {$tempFile} while submiting the item"); } - $result = @msg_send($this->sysvQs[$idNum], self::$typeFile, $tempFile); + $result = @msg_send($this->sysvQs[$idNum], self::$typeFile, $tempFile, true, false); if ($result === false) { @unlink($tempFile); - throw new \RuntimeException("Failed to submit the filename: {$tempFile}"); + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Batch\QueueOverflowException(); } } } diff --git a/vendor/Gcp/google/cloud-core/src/ExponentialBackoff.php b/vendor/Gcp/google/cloud-core/src/ExponentialBackoff.php index d98bf106..b076882f 100644 --- a/vendor/Gcp/google/cloud-core/src/ExponentialBackoff.php +++ b/vendor/Gcp/google/cloud-core/src/ExponentialBackoff.php @@ -73,7 +73,7 @@ public function execute(callable $function, array $arguments = []) return call_user_func_array($function, $arguments); } catch (\Exception $exception) { if ($this->retryFunction) { - if (!call_user_func($this->retryFunction, $exception)) { + if (!call_user_func($this->retryFunction, $exception, $retryAttempt)) { throw $exception; } } diff --git a/vendor/Gcp/google/cloud-core/src/GrpcTrait.php b/vendor/Gcp/google/cloud-core/src/GrpcTrait.php index b0eab080..ce365776 100644 --- a/vendor/Gcp/google/cloud-core/src/GrpcTrait.php +++ b/vendor/Gcp/google/cloud-core/src/GrpcTrait.php @@ -19,6 +19,7 @@ use DeliciousBrains\WP_Offload_Media\Gcp\Google\ApiCore\CredentialsWrapper; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\ArrayTrait; +use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Duration; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\NotFoundException; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\GrpcRequestWrapper; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Protobuf\NullValue; @@ -216,6 +217,30 @@ private function formatTimestampForApi($value) list($dt, $nanos) = $this->parseTimeString($value); return ['seconds' => (int) $dt->format('U'), 'nanos' => (int) $nanos]; } + /** + * Format a duration for the API. + * + * @param string|Duration $value + * @return array + */ + private function formatDurationForApi($value) + { + if (is_string($value)) { + $d = explode('.', trim($value, 's')); + if (count($d) < 2) { + $seconds = $d[0]; + $nanos = 0; + } else { + $seconds = (int) $d[0]; + $nanos = $this->convertFractionToNanoSeconds($d[1]); + } + } elseif ($value instanceof Duration) { + $d = $value->get(); + $seconds = $d['seconds']; + $nanos = $d['nanos']; + } + return ['seconds' => $seconds, 'nanos' => $nanos]; + } /** * Construct a gapic client. Allows for tests to intercept. * diff --git a/vendor/Gcp/google/cloud-core/src/LongRunning/OperationResponseTrait.php b/vendor/Gcp/google/cloud-core/src/LongRunning/OperationResponseTrait.php index 75e12849..0fba8c55 100644 --- a/vendor/Gcp/google/cloud-core/src/LongRunning/OperationResponseTrait.php +++ b/vendor/Gcp/google/cloud-core/src/LongRunning/OperationResponseTrait.php @@ -44,15 +44,20 @@ private function operationToArray($operation, $serializer, array $lroMappers) } $response = $serializer->encodeMessage($response); $result = null; - if ($operation->isDone()) { - $type = $response['metadata']['typeUrl']; + if ($operation->isDone() && isset($response['response']['typeUrl'])) { + $type = $response['response']['typeUrl']; $result = $this->deserializeResult($operation, $type, $serializer, $lroMappers); } + $metaType = $response['metadata']['typeUrl']; + $metaResult = $this->deserializeMetadata($operation, $metaType, $serializer, $lroMappers); + /** @see LongRunningOperation#reload() */ + $metaResult += ['typeUrl' => $metaType]; $error = $operation->getError(); if (!is_null($error)) { $error = $serializer->encodeMessage($error); } $response['response'] = $result; + $response['metadata'] = $metaResult; $response['error'] = $error; return $response; } @@ -98,4 +103,34 @@ private function deserializeResult($operation, $type, $serializer, array $mapper $response->mergeFromString($anyResponse->getValue()); return $serializer->encodeMessage($response); } + /** + * Convert an operation metadata to an array + * + * @param OperationResponse|GaxOperationResponse $operation The operation to + * serialize. + * @param string $type The Operation type. The type should correspond to a + * member of $mappers.typeUrl. + * @param Serializer|GaxSerializer $serializer The gRPC serializer to use + * for the deserialization. + * @param array $mappers A list of mappers. + * @return array|null + */ + private function deserializeMetadata($operation, $type, $serializer, array $mappers) + { + $mappers = array_filter($mappers, function ($mapper) use($type) { + return $mapper['typeUrl'] === $type; + }); + if (count($mappers) === 0) { + throw new \RuntimeException(sprintf('No mapper exists for operation metadata type %s.', $type)); + } + $mapper = current($mappers); + $message = $mapper['message']; + $response = new $message(); + $anyResponse = $operation->getLastProtoResponse()->getMetadata(); + if (is_null($anyResponse)) { + return null; + } + $response->mergeFromString($anyResponse->getValue()); + return $serializer->encodeMessage($response); + } } diff --git a/vendor/Gcp/google/cloud-core/src/RequestWrapper.php b/vendor/Gcp/google/cloud-core/src/RequestWrapper.php index f8ceabc4..15b61e88 100644 --- a/vendor/Gcp/google/cloud-core/src/RequestWrapper.php +++ b/vendor/Gcp/google/cloud-core/src/RequestWrapper.php @@ -18,6 +18,7 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\FetchAuthTokenInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\GetQuotaProjectInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\Guzzle5HttpHandler; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\Guzzle6HttpHandler; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\HttpHandler\HttpHandlerFactory; @@ -184,7 +185,7 @@ public function send(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\Requ * **Defaults to** `3`. * @type callable $restRetryFunction Sets the conditions for whether or * not a request should attempt to retry. Function signature should - * match: `function (\Exception $ex) : bool`. + * match: `function (\Exception $ex, int $retryAttempt) : bool`. * @type callable $restDelayFunction Executes a delay, defaults to * utilizing `usleep`. Function signature should match: * `function (int $delay) : void`. @@ -211,7 +212,7 @@ public function sendAsync(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message $retryOptions['calcDelayFunction'] = [\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\ExponentialBackoff::class, 'calculateDelay']; } return $asyncHttpHandler($this->applyHeaders($request), $this->getRequestOptions($options))->then(null, function (\Exception $ex) use($fn, $retryAttempt, $retryOptions) { - $shouldRetry = $retryOptions['retryFunction']($ex); + $shouldRetry = $retryOptions['retryFunction']($ex, $retryAttempt); if ($shouldRetry === false || $retryAttempt >= $retryOptions['retries']) { throw $this->convertToGoogleException($ex); } @@ -233,32 +234,35 @@ private function applyHeaders(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Mes { $headers = ['User-Agent' => 'gcloud-php/' . $this->componentVersion, 'x-goog-api-client' => 'gl-php/' . PHP_VERSION . ' gccl/' . $this->componentVersion]; if ($this->shouldSignRequest) { - $headers['Authorization'] = 'Bearer ' . $this->getToken(); + $quotaProject = $this->quotaProject; + $token = null; + if ($this->accessToken) { + $token = $this->accessToken; + } else { + $credentialsFetcher = $this->getCredentialsFetcher(); + $token = $this->fetchCredentials($credentialsFetcher)['access_token']; + if ($credentialsFetcher instanceof GetQuotaProjectInterface) { + $quotaProject = $credentialsFetcher->getQuotaProject(); + } + } + $headers['Authorization'] = 'Bearer ' . $token; + if ($quotaProject) { + $headers['X-Goog-User-Project'] = [$quotaProject]; + } } return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\modify_request($request, ['set_headers' => $headers]); } - /** - * Gets the access token. - * - * @return string - */ - private function getToken() - { - if ($this->accessToken) { - return $this->accessToken; - } - return $this->fetchCredentials()['access_token']; - } /** * Fetches credentials. * + * @param FetchAuthTokenInterface $credentialsFetcher * @return array */ - private function fetchCredentials() + private function fetchCredentials(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\FetchAuthTokenInterface $credentialsFetcher) { $backoff = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\ExponentialBackoff($this->retries, $this->getRetryFunction()); try { - return $backoff->execute([$this->getCredentialsFetcher(), 'fetchAuthToken'], [$this->authHttpHandler]); + return $backoff->execute([$credentialsFetcher, 'fetchAuthToken'], [$this->authHttpHandler]); } catch (\Exception $ex) { throw $this->convertToGoogleException($ex); } diff --git a/vendor/Gcp/google/cloud-core/src/RequestWrapperTrait.php b/vendor/Gcp/google/cloud-core/src/RequestWrapperTrait.php index bca465bb..cfce1cc7 100644 --- a/vendor/Gcp/google/cloud-core/src/RequestWrapperTrait.php +++ b/vendor/Gcp/google/cloud-core/src/RequestWrapperTrait.php @@ -58,6 +58,11 @@ trait RequestWrapperTrait * @var array Scopes to be used for the request. */ private $scopes = []; + /** + * @var string|null The user project to bill for access charges associated + * with the request. + */ + private $quotaProject; /** * Sets common defaults between request wrappers. * @@ -77,12 +82,14 @@ trait RequestWrapperTrait * @type int $retries Number of retries for a failed request. * **Defaults to** `3`. * @type array $scopes Scopes to be used for the request. + * @type string $quotaProject Specifies a user project to bill for + * access charges associated with the request. * } * @throws \InvalidArgumentException */ public function setCommonDefaults(array $config) { - $config += ['authCache' => new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Cache\MemoryCacheItemPool(), 'authCacheOptions' => [], 'credentialsFetcher' => null, 'keyFile' => null, 'requestTimeout' => null, 'retries' => 3, 'scopes' => null]; + $config += ['authCache' => new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\Cache\MemoryCacheItemPool(), 'authCacheOptions' => [], 'credentialsFetcher' => null, 'keyFile' => null, 'requestTimeout' => null, 'retries' => 3, 'scopes' => null, 'quotaProject' => null]; if ($config['credentialsFetcher'] && !$config['credentialsFetcher'] instanceof FetchAuthTokenInterface) { throw new \InvalidArgumentException('credentialsFetcher must implement FetchAuthTokenInterface.'); } @@ -96,6 +103,7 @@ public function setCommonDefaults(array $config) $this->scopes = $config['scopes']; $this->keyFile = $config['keyFile']; $this->requestTimeout = $config['requestTimeout']; + $this->quotaProject = $config['quotaProject']; } /** * Get the Keyfile. @@ -132,6 +140,9 @@ public function getCredentialsFetcher() if ($this->credentialsFetcher) { $fetcher = $this->credentialsFetcher; } elseif ($this->keyFile) { + if ($this->quotaProject) { + $this->keyFile['quota_project_id'] = $this->quotaProject; + } $fetcher = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader::makeCredentials($this->scopes, $this->keyFile); } else { try { @@ -150,6 +161,6 @@ public function getCredentialsFetcher() */ protected function getADC() { - return \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\ApplicationDefaultCredentials::getCredentials($this->scopes, $this->authHttpHandler); + return \DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\ApplicationDefaultCredentials::getCredentials($this->scopes, $this->authHttpHandler, null, null, $this->quotaProject); } } diff --git a/vendor/Gcp/google/cloud-core/src/RestTrait.php b/vendor/Gcp/google/cloud-core/src/RestTrait.php index 2b871662..7d7fe329 100644 --- a/vendor/Gcp/google/cloud-core/src/RestTrait.php +++ b/vendor/Gcp/google/cloud-core/src/RestTrait.php @@ -75,6 +75,7 @@ public function requestWrapper() */ public function send($resource, $method, array $options = [], $whitelisted = false) { + $options += ['prettyPrint' => false]; $requestOptions = $this->pluckArray(['restOptions', 'retries', 'requestTimeout'], $options); try { return json_decode($this->requestWrapper->send($this->requestBuilder->build($resource, $method, $options), $requestOptions)->getBody(), true); diff --git a/vendor/Gcp/google/cloud-core/src/Retry.php b/vendor/Gcp/google/cloud-core/src/Retry.php index 76172f0d..77334e82 100644 --- a/vendor/Gcp/google/cloud-core/src/Retry.php +++ b/vendor/Gcp/google/cloud-core/src/Retry.php @@ -72,7 +72,7 @@ public function execute(callable $function, array $arguments = []) return $res; } catch (\Exception $exception) { if ($this->retryFunction) { - if (!call_user_func($this->retryFunction, $exception)) { + if (!call_user_func($this->retryFunction, $exception, $retryAttempt)) { throw $exception; } } diff --git a/vendor/Gcp/google/cloud-core/src/Upload/MultipartUploader.php b/vendor/Gcp/google/cloud-core/src/Upload/MultipartUploader.php index baef2c8a..ae7af71b 100644 --- a/vendor/Gcp/google/cloud-core/src/Upload/MultipartUploader.php +++ b/vendor/Gcp/google/cloud-core/src/Upload/MultipartUploader.php @@ -18,8 +18,11 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Upload; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\JsonTrait; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request; +use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface; /** * Multipart upload implementation. */ @@ -32,6 +35,30 @@ class MultipartUploader extends \DeliciousBrains\WP_Offload_Media\Gcp\Google\Clo * @return array */ public function upload() + { + return $this->jsonDecode($this->requestWrapper->send($this->prepareRequest(), $this->requestOptions)->getBody(), true); + } + /** + * Triggers the upload process asynchronously. + * + * @return PromiseInterface + * @experimental The experimental flag means that while we believe this method + * or class is ready for use, it may change before release in backwards- + * incompatible ways. Please use with caution, and test thoroughly when + * upgrading. + */ + public function uploadAsync() + { + return $this->requestWrapper->sendAsync($this->prepareRequest(), $this->requestOptions)->then(function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response) { + return $this->jsonDecode($response->getBody(), true); + }); + } + /** + * Prepares a multipart upload request. + * + * @return RequestInterface + */ + private function prepareRequest() { $multipartStream = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\MultipartStream([['name' => 'metadata', 'headers' => ['Content-Type' => 'application/json; charset=UTF-8'], 'contents' => $this->jsonEncode($this->metadata)], ['name' => 'data', 'headers' => ['Content-Type' => $this->contentType], 'contents' => $this->data]], 'boundary'); $headers = ['Content-Type' => 'multipart/related; boundary=boundary']; @@ -39,6 +66,6 @@ public function upload() if ($size !== null) { $headers['Content-Length'] = $size; } - return $this->jsonDecode($this->requestWrapper->send(new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request('POST', $this->uri, $headers, $multipartStream), $this->requestOptions)->getBody(), true); + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request('POST', $this->uri, $headers, $multipartStream); } } diff --git a/vendor/Gcp/google/cloud-core/src/Upload/ResumableUploader.php b/vendor/Gcp/google/cloud-core/src/Upload/ResumableUploader.php index ac87cf86..0f852d03 100644 --- a/vendor/Gcp/google/cloud-core/src/Upload/ResumableUploader.php +++ b/vendor/Gcp/google/cloud-core/src/Upload/ResumableUploader.php @@ -22,6 +22,7 @@ use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\UploadException; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\JsonTrait; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\RequestWrapper; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\LimitStream; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request; @@ -152,6 +153,22 @@ public function upload() } while ($response->getStatusCode() === 308); return $this->decodeResponse($response); } + /** + * Currently only the MultiPartUploader supports async. + * + * Any calls to this will throw a generic Google Exception. + * + * @return PromiseInterface + * @throws GoogleException + * @experimental The experimental flag means that while we believe this method + * or class is ready for use, it may change before release in backwards- + * incompatible ways. Please use with caution, and test thoroughly when + * upgrading. + */ + public function uploadAsync() + { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\GoogleException('Currently only the MultiPartUploader supports async.'); + } /** * Fetch and decode the response body * diff --git a/vendor/Gcp/google/cloud-core/src/Upload/StreamableUploader.php b/vendor/Gcp/google/cloud-core/src/Upload/StreamableUploader.php index 5626fbe5..5d2f3be1 100644 --- a/vendor/Gcp/google/cloud-core/src/Upload/StreamableUploader.php +++ b/vendor/Gcp/google/cloud-core/src/Upload/StreamableUploader.php @@ -19,6 +19,7 @@ use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\GoogleException; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\ServiceException; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request; /** * Uploader that is a special case of the ResumableUploader where we can write @@ -62,4 +63,20 @@ public function upload($writeSize = null) $this->rangeStart += $writeSize; return json_decode($response->getBody(), true); } + /** + * Currently only the MultiPartUploader supports async. + * + * Any calls to this will throw a generic Google Exception. + * + * @return PromiseInterface + * @throws GoogleException + * @experimental The experimental flag means that while we believe this method + * or class is ready for use, it may change before release in backwards- + * incompatible ways. Please use with caution, and test thoroughly when + * upgrading. + */ + public function uploadAsync() + { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\GoogleException('Currently only the MultiPartUploader supports async.'); + } } diff --git a/vendor/Gcp/google/cloud-storage/VERSION b/vendor/Gcp/google/cloud-storage/VERSION index 74406836..bfbadb3a 100644 --- a/vendor/Gcp/google/cloud-storage/VERSION +++ b/vendor/Gcp/google/cloud-storage/VERSION @@ -1 +1 @@ -1.18.0 \ No newline at end of file +1.23.0 \ No newline at end of file diff --git a/vendor/Gcp/google/cloud-storage/composer.json b/vendor/Gcp/google/cloud-storage/composer.json index 96cc8498..d6deb7cc 100644 --- a/vendor/Gcp/google/cloud-storage/composer.json +++ b/vendor/Gcp/google/cloud-storage/composer.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "minimum-stability": "stable", "require": { - "google\/cloud-core": "^1.35", + "google\/cloud-core": "^1.39", "google\/crc32": "^0.1.0" }, "require-dev": { diff --git a/vendor/Gcp/google/cloud-storage/src/Bucket.php b/vendor/Gcp/google/cloud-storage/src/Bucket.php index f37f2934..fe3cb3cd 100644 --- a/vendor/Gcp/google/cloud-storage/src/Bucket.php +++ b/vendor/Gcp/google/cloud-storage/src/Bucket.php @@ -31,6 +31,7 @@ use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Connection\ConnectionInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Connection\IamBucket; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\SigningHelper; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface; /** @@ -269,6 +270,95 @@ public function upload($data, array $options = []) $response = $this->connection->insertObject($this->formatEncryptionHeaders($options) + $this->identity + ['data' => $data])->upload(); return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\StorageObject($this->connection, $response['name'], $this->identity['bucket'], $response['generation'], $response, $encryptionKey, $encryptionKeySHA256); } + /** + * Asynchronously uploads an object. + * + * Please note this method does not support resumable or streaming uploads. + * + * Example: + * ``` + * $promise = $bucket->uploadAsync('Lorem Ipsum', ['name' => 'keyToData']); + * $object = $promise->wait(); + * ``` + * + * ``` + * // Upload multiple objects to a bucket asynchronously. + * $promises = []; + * $objects = ['key1' => 'Lorem', 'key2' => 'Ipsum', 'key3' => 'Gypsum']; + * + * foreach ($objects as $k => $v) { + * $promises[] = $bucket->uploadAsync($v, ['name' => $k]) + * ->then(function (StorageObject $object) { + * echo $object->name() . PHP_EOL; + * }, function(\Exception $e) { + * throw new Exception('An error has occurred in the matrix.', null, $e); + * }); + * } + * + * foreach ($promises as $promise) { + * $promise->wait(); + * } + * ``` + * + * @see https://cloud.google.com/storage/docs/json_api/v1/objects/insert Objects insert API documentation. + * @see https://cloud.google.com/storage/docs/encryption#customer-supplied Customer-supplied encryption keys. + * @see https://github.com/google/php-crc32 crc32c PHP extension for hardware-accelerated validation hashes. + * @see https://github.com/guzzle/promises Learn more about Guzzle Promises + * + * @param string|resource|StreamInterface|null $data The data to be uploaded. + * @param array $options [optional] { + * Configuration options. + * + * @type string $name The name of the destination. Required when data is + * of type string or null. + * @type bool|string $validate Indicates whether or not validation will + * be applied using md5 or crc32c hashing functionality. If + * enabled, and the calculated hash does not match that of the + * upstream server, the upload will be rejected. Available options + * are `true`, `false`, `md5` and `crc32`. If true, either md5 or + * crc32c will be chosen based on your platform. If false, no + * validation hash will be sent. Choose either `md5` or `crc32` to + * force a hash method regardless of performance implications. In + * PHP versions earlier than 7.4, performance will be very + * adversely impacted by using crc32c unless you install the + * `crc32c` PHP extension. **Defaults to** `true`.ß + * @type string $predefinedAcl Predefined ACL to apply to the object. + * Acceptable values include, `"authenticatedRead"`, + * `"bucketOwnerFullControl"`, `"bucketOwnerRead"`, `"private"`, + * `"projectPrivate"`, and `"publicRead"`. + * @type array $metadata The full list of available options are outlined + * at the [JSON API docs](https://cloud.google.com/storage/docs/json_api/v1/objects/insert#request-body). + * @type array $metadata.metadata User-provided metadata, in key/value pairs. + * @type string $encryptionKey A base64 encoded AES-256 customer-supplied + * encryption key. If you would prefer to manage encryption + * utilizing the Cloud Key Management Service (KMS) please use the + * `$metadata.kmsKeyName` setting. Please note if using KMS the + * key ring must use the same location as the bucket. + * @type string $encryptionKeySHA256 Base64 encoded SHA256 hash of the + * customer-supplied encryption key. This value will be calculated + * from the `encryptionKey` on your behalf if not provided, but + * for best performance it is recommended to pass in a cached + * version of the already calculated SHA. + * } + * @return PromiseInterface + * @throws \InvalidArgumentException + * @experimental The experimental flag means that while we believe this method + * or class is ready for use, it may change before release in backwards- + * incompatible ways. Please use with caution, and test thoroughly when + * upgrading. + */ + public function uploadAsync($data, array $options = []) + { + if ($this->isObjectNameRequired($data) && !isset($options['name'])) { + throw new \InvalidArgumentException('A name is required when data is of type string or null.'); + } + $encryptionKey = isset($options['encryptionKey']) ? $options['encryptionKey'] : null; + $encryptionKeySHA256 = isset($options['encryptionKeySHA256']) ? $options['encryptionKeySHA256'] : null; + $promise = $this->connection->insertObject($this->formatEncryptionHeaders($options) + $this->identity + ['data' => $data, 'resumable' => false])->uploadAsync(); + return $promise->then(function (array $response) use($encryptionKey, $encryptionKeySHA256) { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\StorageObject($this->connection, $response['name'], $this->identity['bucket'], $response['generation'], $response, $encryptionKey, $encryptionKeySHA256); + }); + } /** * Get a resumable uploader which can provide greater control over the * upload process. This is recommended when dealing with large files where @@ -1172,6 +1262,86 @@ public function signedUrl($expires, array $options = []) $resource = sprintf('/%s', $this->identity['bucket']); return $signingHelper->sign($this->connection, $expires, $resource, null, $options); } + /** + * Create a signed upload policy for uploading objects. + * + * This method generates and signs a policy document. You can use policy + * documents to allow visitors to a website to upload files to Google Cloud + * Storage without giving them direct write access. + * + * Google Cloud PHP does not support v2 post policies. + * + * Example: + * ``` + * $policy = $bucket->generateSignedPostPolicyV4($objectName, new \DateTime('tomorrow'), [ + * 'conditions' => [ + * ['content-length-range', 0, 255] + * ], + * 'fields' => [ + * 'x-goog-meta-hello' => 'world', + * 'success_action_redirect' => 'https://google.com' + * ] + * ]); + * + * echo '
'; + * foreach ($policy['fields'] as $name => $value) { + * echo ''; + * } + * + * echo 'Upload a file!
'; + * echo ''; + * echo ''; + * echo '
'; + * ``` + * + * @see https://cloud.google.com/storage/docs/xml-api/post-object#policydocument Policy Documents + * + * @param string $objectName The path to the file in Google Cloud Storage, + * relative to the bucket. + * @param Timestamp|\DateTimeInterface|int $expires Specifies when the URL + * will expire. May provide an instance of {@see Google\Cloud\Core\Timestamp}, + * [http://php.net/datetimeimmutable](`\DateTimeImmutable`), or a + * UNIX timestamp as an integer. + * @param array $options [optional] { + * Configuration options + * + * @type string $bucketBoundHostname The hostname for the bucket, for + * instance `cdn.example.com`. May be used for Google Cloud Load + * Balancers or for custom bucket CNAMEs. **Defaults to** + * `storage.googleapis.com`. + * @type array $conditions A list of arrays containing policy matching + * conditions (e.g. `eq`, `starts-with`, `content-length-range`). + * @type array $fields Additional form fields (do not include + * `x-goog-signature`, `file`, `policy` or fields with an + * `x-ignore` prefix), given as key/value pairs. + * @type bool $forceOpenssl If true, OpenSSL will be used regardless of + * whether phpseclib is available. **Defaults to** `false`. + * @type array $keyFile Keyfile data to use in place of the keyfile with + * which the client was constructed. If `$options.keyFilePath` is + * set, this option is ignored. + * @type string $keyFilePath A path to a valid Keyfile to use in place + * of the keyfile with which the client was constructed. + * @type string $scheme Either `http` or `https`. Only used if a custom + * hostname is provided via `$options.bucketBoundHostname`. If a + * custom bucketBoundHostname is provided, **defaults to** `http`. + * In all other cases, **defaults to** `https`. + * @type string|array $scopes One or more authentication scopes to be + * used with a key file. This option is ignored unless + * `$options.keyFile` or `$options.keyFilePath` is set. + * @type bool $virtualHostedStyle If `true`, URL will be of form + * `mybucket.storage.googleapis.com`. If `false`, + * `storage.googleapis.com/mybucket`. **Defaults to** `false`. + * } + * @return array An associative array, containing (string) `uri` and + * (array) `fields` keys. + */ + public function generateSignedPostPolicyV4($objectName, $expires, array $options = []) + { + // May be overridden for testing. + $signingHelper = $this->pluck('helper', $options, false) ?: \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\SigningHelper::getHelper(); + $resource = sprintf('/%s/%s', $this->identity['bucket'], $objectName); + return $signingHelper->v4PostPolicy($this->connection, $expires, $resource, $options); + } /** * Determines if an object name is required. * diff --git a/vendor/Gcp/google/cloud-storage/src/Connection/Rest.php b/vendor/Gcp/google/cloud-storage/src/Connection/Rest.php index f66ffa66..8fe837cc 100644 --- a/vendor/Gcp/google/cloud-storage/src/Connection/Rest.php +++ b/vendor/Gcp/google/cloud-storage/src/Connection/Rest.php @@ -41,21 +41,38 @@ class Rest implements \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage { use RestTrait; use UriTrait; + /** + * @deprecated + */ const BASE_URI = 'https://storage.googleapis.com/storage/v1/'; + const DEFAULT_API_ENDPOINT = 'https://storage.googleapis.com'; + /** + * @deprecated + */ const UPLOAD_URI = 'https://storage.googleapis.com/upload/storage/v1/b/{bucket}/o{?query*}'; + const UPLOAD_PATH = 'upload/storage/v1/b/{bucket}/o{?query*}'; + /** + * @deprecated + */ const DOWNLOAD_URI = 'https://storage.googleapis.com/storage/v1/b/{bucket}/o/{object}{?query*}'; + const DOWNLOAD_PATH = 'storage/v1/b/{bucket}/o/{object}{?query*}'; /** * @var string */ private $projectId; + /** + * @var string + */ + private $apiEndpoint; /** * @param array $config */ public function __construct(array $config = []) { - $config += ['serviceDefinitionPath' => __DIR__ . '/ServiceDefinition/storage-v1.json', 'componentVersion' => \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\StorageClient::VERSION]; + $config += ['serviceDefinitionPath' => __DIR__ . '/ServiceDefinition/storage-v1.json', 'componentVersion' => \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\StorageClient::VERSION, 'apiEndpoint' => self::DEFAULT_API_ENDPOINT]; + $this->apiEndpoint = $this->getApiEndpoint(self::DEFAULT_API_ENDPOINT, $config); $this->setRequestWrapper(new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\RequestWrapper($config)); - $this->setRequestBuilder(new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\RequestBuilder($config['serviceDefinitionPath'], self::BASE_URI)); + $this->setRequestBuilder(new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\RequestBuilder($config['serviceDefinitionPath'], $this->apiEndpoint)); $this->projectId = $this->pluck('projectId', $config, false); } /** @@ -222,7 +239,7 @@ public function insertObject(array $args = []) $uploadType = \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Upload\AbstractUploader::UPLOAD_TYPE_MULTIPART; } $uriParams = ['bucket' => $args['bucket'], 'query' => ['predefinedAcl' => $args['predefinedAcl'], 'uploadType' => $uploadType, 'userProject' => $args['userProject']]]; - return new $uploaderClass($this->requestWrapper, $args['data'], $this->expandUri(self::UPLOAD_URI, $uriParams), $args['uploaderOptions']); + return new $uploaderClass($this->requestWrapper, $args['data'], $this->expandUri($this->apiEndpoint . self::UPLOAD_PATH, $uriParams), $args['uploaderOptions']); } /** * @param array $args @@ -357,7 +374,7 @@ private function buildDownloadObjectParams(array $args) { $args += ['bucket' => null, 'object' => null, 'generation' => null, 'userProject' => null]; $requestOptions = array_intersect_key($args, ['restOptions' => null, 'retries' => null, 'restRetryFunction' => null, 'restCalcDelayFunction' => null, 'restDelayFunction' => null]); - $uri = $this->expandUri(self::DOWNLOAD_URI, ['bucket' => $args['bucket'], 'object' => $args['object'], 'query' => ['generation' => $args['generation'], 'alt' => 'media', 'userProject' => $args['userProject']]]); + $uri = $this->expandUri($this->apiEndpoint . self::DOWNLOAD_PATH, ['bucket' => $args['bucket'], 'object' => $args['object'], 'query' => ['generation' => $args['generation'], 'alt' => 'media', 'userProject' => $args['userProject']]]); return [new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request('GET', \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\uri_for($uri)), $requestOptions]; } /** @@ -370,7 +387,7 @@ private function buildDownloadObjectParams(array $args) private function chooseValidationMethod(array $args) { // If the user provided a hash, skip hashing. - if (isset($args['metadata']['md5']) || isset($args['metadata']['crc32c'])) { + if (isset($args['metadata']['md5Hash']) || isset($args['metadata']['crc32c'])) { return false; } $validate = $args['validate']; diff --git a/vendor/Gcp/google/cloud-storage/src/Connection/ServiceDefinition/storage-v1.json b/vendor/Gcp/google/cloud-storage/src/Connection/ServiceDefinition/storage-v1.json index 526f6360..29897c3d 100644 --- a/vendor/Gcp/google/cloud-storage/src/Connection/ServiceDefinition/storage-v1.json +++ b/vendor/Gcp/google/cloud-storage/src/Connection/ServiceDefinition/storage-v1.json @@ -1,4398 +1,4459 @@ { "kind": "discovery#restDescription", - "etag": "\"F5McR9eEaw0XRpaO3M9gbIugkbs/bQWWH-5yykbmINHZHPMOypW2I3M\"", + "etag": "\"-2NioU2H8y8siEzrBOV_qzRI6kQ/Tgfg1BSNERddz5onGegnUnDYSuQ\"", "discoveryVersion": "v1", "id": "storage:v1", "name": "storage", "version": "v1", - "revision": "20191011", + "revision": "20200806", "title": "Cloud Storage JSON API", "description": "Stores and retrieves potentially large, immutable data objects.", "ownerDomain": "google.com", "ownerName": "Google", "icons": { - "x16": "https://www.google.com/images/icons/product/cloud_storage-16.png", - "x32": "https://www.google.com/images/icons/product/cloud_storage-32.png" + "x16": "https://www.google.com/images/icons/product/cloud_storage-16.png", + "x32": "https://www.google.com/images/icons/product/cloud_storage-32.png" }, "documentationLink": "https://developers.google.com/storage/docs/json_api/", "labels": [ - "labs" + "labs" ], "protocol": "rest", - "baseUrl": "https://www.googleapis.com/storage/v1/", + "baseUrl": "https://storage.googleapis.com/storage/v1/", "basePath": "/storage/v1/", - "rootUrl": "https://www.googleapis.com/", + "rootUrl": "https://storage.googleapis.com/", "servicePath": "storage/v1/", "batchPath": "batch/storage/v1", "parameters": { - "alt": { - "type": "string", - "description": "Data format for the response.", - "default": "json", - "enum": [ - "json" - ], - "enumDescriptions": [ - "Responses with Content-Type of application/json" - ], - "location": "query" - }, - "fields": { - "type": "string", - "description": "Selector specifying which fields to include in a partial response.", - "location": "query" - }, - "key": { - "type": "string", - "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", - "location": "query" - }, - "oauth_token": { - "type": "string", - "description": "OAuth 2.0 token for the current user.", - "location": "query" - }, - "prettyPrint": { - "type": "boolean", - "description": "Returns response with indentations and line breaks.", - "default": "true", - "location": "query" - }, - "quotaUser": { - "type": "string", - "description": "An opaque string that represents a user for quota purposes. Must not exceed 40 characters.", - "location": "query" - }, - "userIp": { - "type": "string", - "description": "Deprecated. Please use quotaUser instead.", - "location": "query" - } + "alt": { + "type": "string", + "description": "Data format for the response.", + "default": "json", + "enum": [ + "json" + ], + "enumDescriptions": [ + "Responses with Content-Type of application/json" + ], + "location": "query" + }, + "fields": { + "type": "string", + "description": "Selector specifying which fields to include in a partial response.", + "location": "query" + }, + "key": { + "type": "string", + "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", + "location": "query" + }, + "oauth_token": { + "type": "string", + "description": "OAuth 2.0 token for the current user.", + "location": "query" + }, + "prettyPrint": { + "type": "boolean", + "description": "Returns response with indentations and line breaks.", + "default": "true", + "location": "query" + }, + "quotaUser": { + "type": "string", + "description": "An opaque string that represents a user for quota purposes. Must not exceed 40 characters.", + "location": "query" + }, + "userIp": { + "type": "string", + "description": "Deprecated. Please use quotaUser instead.", + "location": "query" + } }, "auth": { - "oauth2": { - "scopes": { - "https://www.googleapis.com/auth/cloud-platform": { - "description": "View and manage your data across Google Cloud Platform services" - }, - "https://www.googleapis.com/auth/cloud-platform.read-only": { - "description": "View your data across Google Cloud Platform services" - }, - "https://www.googleapis.com/auth/devstorage.full_control": { - "description": "Manage your data and permissions in Google Cloud Storage" - }, - "https://www.googleapis.com/auth/devstorage.read_only": { - "description": "View your data in Google Cloud Storage" - }, - "https://www.googleapis.com/auth/devstorage.read_write": { - "description": "Manage your data in Google Cloud Storage" - } + "oauth2": { + "scopes": { + "https://www.googleapis.com/auth/cloud-platform": { + "description": "View and manage your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/cloud-platform.read-only": { + "description": "View your data across Google Cloud Platform services" + }, + "https://www.googleapis.com/auth/devstorage.full_control": { + "description": "Manage your data and permissions in Google Cloud Storage" + }, + "https://www.googleapis.com/auth/devstorage.read_only": { + "description": "View your data in Google Cloud Storage" + }, + "https://www.googleapis.com/auth/devstorage.read_write": { + "description": "Manage your data in Google Cloud Storage" + } + } } - } }, "schemas": { - "Bucket": { - "id": "Bucket", - "type": "object", - "description": "A bucket.", - "properties": { - "acl": { - "type": "array", - "description": "Access controls on the bucket.", - "items": { - "$ref": "BucketAccessControl" - }, - "annotations": { - "required": [ - "storage.buckets.update" - ] - } - }, - "billing": { + "Bucket": { + "id": "Bucket", "type": "object", - "description": "The bucket's billing configuration.", + "description": "A bucket.", "properties": { - "requesterPays": { - "type": "boolean", - "description": "When set to true, Requester Pays is enabled for this bucket." - } - } - }, - "cors": { - "type": "array", - "description": "The bucket's Cross-Origin Resource Sharing (CORS) configuration.", - "items": { - "type": "object", - "properties": { - "maxAgeSeconds": { - "type": "integer", - "description": "The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses.", - "format": "int32" - }, - "method": { - "type": "array", - "description": "The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: \"*\" is permitted in the list of methods, and means \"any method\".", - "items": { - "type": "string" - } - }, - "origin": { - "type": "array", - "description": "The list of Origins eligible to receive CORS response headers. Note: \"*\" is permitted in the list of origins, and means \"any Origin\".", - "items": { - "type": "string" - } - }, - "responseHeader": { - "type": "array", - "description": "The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains.", - "items": { - "type": "string" - } + "acl": { + "type": "array", + "description": "Access controls on the bucket.", + "items": { + "$ref": "BucketAccessControl" + }, + "annotations": { + "required": [ + "storage.buckets.update" + ] + } + }, + "billing": { + "type": "object", + "description": "The bucket's billing configuration.", + "properties": { + "requesterPays": { + "type": "boolean", + "description": "When set to true, Requester Pays is enabled for this bucket." + } + } + }, + "cors": { + "type": "array", + "description": "The bucket's Cross-Origin Resource Sharing (CORS) configuration.", + "items": { + "type": "object", + "properties": { + "maxAgeSeconds": { + "type": "integer", + "description": "The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses.", + "format": "int32" + }, + "method": { + "type": "array", + "description": "The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: \"*\" is permitted in the list of methods, and means \"any method\".", + "items": { + "type": "string" + } + }, + "origin": { + "type": "array", + "description": "The list of Origins eligible to receive CORS response headers. Note: \"*\" is permitted in the list of origins, and means \"any Origin\".", + "items": { + "type": "string" + } + }, + "responseHeader": { + "type": "array", + "description": "The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains.", + "items": { + "type": "string" + } + } + } + } + }, + "defaultEventBasedHold": { + "type": "boolean", + "description": "The default value for event-based hold on newly created objects in this bucket. Event-based hold is a way to retain objects indefinitely until an event occurs, signified by the hold's release. After being released, such objects will be subject to bucket-level retention (if any). One sample use case of this flag is for banks to hold loan documents for at least 3 years after loan is paid in full. Here, bucket-level retention is 3 years and the event is loan being paid in full. In this example, these objects will be held intact for any number of years until the event has occurred (event-based hold on the object is released) and then 3 more years after that. That means retention duration of the objects begins from the moment event-based hold transitioned from true to false. Objects under event-based hold cannot be deleted, overwritten or archived until the hold is removed." + }, + "defaultObjectAcl": { + "type": "array", + "description": "Default access controls to apply to new objects when no ACL is provided.", + "items": { + "$ref": "ObjectAccessControl" + } + }, + "encryption": { + "type": "object", + "description": "Encryption configuration for a bucket.", + "properties": { + "defaultKmsKeyName": { + "type": "string", + "description": "A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified." + } + } + }, + "etag": { + "type": "string", + "description": "HTTP 1.1 Entity tag for the bucket." + }, + "iamConfiguration": { + "type": "object", + "description": "The bucket's IAM configuration.", + "properties": { + "bucketPolicyOnly": { + "type": "object", + "description": "The bucket's uniform bucket-level access configuration. The feature was formerly known as Bucket Policy Only. For backward compatibility, this field will be populated with identical information as the uniformBucketLevelAccess field. We recommend using the uniformBucketLevelAccess field to enable and disable the feature.", + "properties": { + "enabled": { + "type": "boolean", + "description": "If set, access is controlled only by bucket-level or above IAM policies." + }, + "lockedTime": { + "type": "string", + "description": "The deadline for changing iamConfiguration.bucketPolicyOnly.enabled from true to false in RFC 3339 format. iamConfiguration.bucketPolicyOnly.enabled may be changed from true to false until the locked time, after which the field is immutable.", + "format": "date-time" + } + } + }, + "uniformBucketLevelAccess": { + "type": "object", + "description": "The bucket's uniform bucket-level access configuration.", + "properties": { + "enabled": { + "type": "boolean", + "description": "If set, access is controlled only by bucket-level or above IAM policies." + }, + "lockedTime": { + "type": "string", + "description": "The deadline for changing iamConfiguration.uniformBucketLevelAccess.enabled from true to false in RFC 3339 format. iamConfiguration.uniformBucketLevelAccess.enabled may be changed from true to false until the locked time, after which the field is immutable.", + "format": "date-time" + } + } + } + } + }, + "id": { + "type": "string", + "description": "The ID of the bucket. For buckets, the id and name properties are the same." + }, + "kind": { + "type": "string", + "description": "The kind of item this is. For buckets, this is always storage#bucket.", + "default": "storage#bucket" + }, + "labels": { + "type": "object", + "description": "User-provided labels, in key/value pairs.", + "additionalProperties": { + "type": "string", + "description": "An individual label entry." + } + }, + "lifecycle": { + "type": "object", + "description": "The bucket's lifecycle configuration. See lifecycle management for more information.", + "properties": { + "rule": { + "type": "array", + "description": "A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken.", + "items": { + "type": "object", + "properties": { + "action": { + "type": "object", + "description": "The action to take.", + "properties": { + "storageClass": { + "type": "string", + "description": "Target storage class. Required iff the type of the action is SetStorageClass." + }, + "type": { + "type": "string", + "description": "Type of the action. Currently, only Delete and SetStorageClass are supported." + } + } + }, + "condition": { + "type": "object", + "description": "The condition(s) under which the action will be taken.", + "properties": { + "age": { + "type": "integer", + "description": "Age of an object (in days). This condition is satisfied when an object reaches the specified age.", + "format": "int32" + }, + "createdBefore": { + "type": "string", + "description": "A date in RFC 3339 format with only the date part (for instance, \"2013-01-15\"). This condition is satisfied when an object is created before midnight of the specified date in UTC.", + "format": "date" + }, + "customTimeBefore": { + "type": "string", + "description": "A date in RFC 3339 format with only the date part (for instance, \"2013-01-15\"). This condition is satisfied when the custom time on an object is before this date in UTC.", + "format": "date" + }, + "daysSinceCustomTime": { + "type": "integer", + "description": "Number of days elapsed since the user-specified timestamp set on an object. The condition is satisfied if the days elapsed is at least this number. If no custom timestamp is specified on an object, the condition does not apply.", + "format": "int32" + }, + "daysSinceNoncurrentTime": { + "type": "integer", + "description": "Number of days elapsed since the noncurrent timestamp of an object. The condition is satisfied if the days elapsed is at least this number. This condition is relevant only for versioned objects. The value of the field must be a nonnegative integer. If it's zero, the object version will become eligible for Lifecycle action as soon as it becomes noncurrent.", + "format": "int32" + }, + "isLive": { + "type": "boolean", + "description": "Relevant only for versioned objects. If the value is true, this condition matches live objects; if the value is false, it matches archived objects." + }, + "matchesPattern": { + "type": "string", + "description": "A regular expression that satisfies the RE2 syntax. This condition is satisfied when the name of the object matches the RE2 pattern. Note: This feature is currently in the \"Early Access\" launch stage and is only available to a whitelisted set of users; that means that this feature may be changed in backward-incompatible ways and that it is not guaranteed to be released." + }, + "matchesStorageClass": { + "type": "array", + "description": "Objects having any of the storage classes specified by this condition will be matched. Values include MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE, STANDARD, and DURABLE_REDUCED_AVAILABILITY.", + "items": { + "type": "string" + } + }, + "noncurrentTimeBefore": { + "type": "string", + "description": "A date in RFC 3339 format with only the date part (for instance, \"2013-01-15\"). This condition is satisfied when the noncurrent time on an object is before this date in UTC. This condition is relevant only for versioned objects.", + "format": "date" + }, + "numNewerVersions": { + "type": "integer", + "description": "Relevant only for versioned objects. If the value is N, this condition is satisfied when there are at least N versions (including the live version) newer than this version of the object.", + "format": "int32" + } + } + } + } + } + } + } + }, + "location": { + "type": "string", + "description": "The location of the bucket. Object data for objects in the bucket resides in physical storage within this region. Defaults to US. See the developer's guide for the authoritative list." + }, + "locationType": { + "type": "string", + "description": "The type of the bucket location." + }, + "logging": { + "type": "object", + "description": "The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.", + "properties": { + "logBucket": { + "type": "string", + "description": "The destination bucket where the current bucket's logs should be placed." + }, + "logObjectPrefix": { + "type": "string", + "description": "A prefix for log object names." + } + } + }, + "metageneration": { + "type": "string", + "description": "The metadata generation of this bucket.", + "format": "int64" + }, + "name": { + "type": "string", + "description": "The name of the bucket.", + "annotations": { + "required": [ + "storage.buckets.insert" + ] + } + }, + "owner": { + "type": "object", + "description": "The owner of the bucket. This is always the project team's owner group.", + "properties": { + "entity": { + "type": "string", + "description": "The entity, in the form project-owner-projectId." + }, + "entityId": { + "type": "string", + "description": "The ID for the entity." + } + } + }, + "projectNumber": { + "type": "string", + "description": "The project number of the project the bucket belongs to.", + "format": "uint64" + }, + "retentionPolicy": { + "type": "object", + "description": "The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error.", + "properties": { + "effectiveTime": { + "type": "string", + "description": "Server-determined value that indicates the time from which policy was enforced and effective. This value is in RFC 3339 format.", + "format": "date-time" + }, + "isLocked": { + "type": "boolean", + "description": "Once locked, an object retention policy cannot be modified." + }, + "retentionPeriod": { + "type": "string", + "description": "The duration in seconds that objects need to be retained. Retention duration must be greater than zero and less than 100 years. Note that enforcement of retention periods less than a day is not guaranteed. Such periods should only be used for testing purposes.", + "format": "int64" + } + } + }, + "selfLink": { + "type": "string", + "description": "The URI of this bucket." + }, + "storageClass": { + "type": "string", + "description": "The bucket's default storage class, used whenever no storageClass is specified for a newly-created object. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. Values include MULTI_REGIONAL, REGIONAL, STANDARD, NEARLINE, COLDLINE, ARCHIVE, and DURABLE_REDUCED_AVAILABILITY. If this value is not specified when the bucket is created, it will default to STANDARD. For more information, see storage classes." + }, + "timeCreated": { + "type": "string", + "description": "The creation time of the bucket in RFC 3339 format.", + "format": "date-time" + }, + "updated": { + "type": "string", + "description": "The modification time of the bucket in RFC 3339 format.", + "format": "date-time" + }, + "versioning": { + "type": "object", + "description": "The bucket's versioning configuration.", + "properties": { + "enabled": { + "type": "boolean", + "description": "While set to true, versioning is fully enabled for this bucket." + } + } + }, + "website": { + "type": "object", + "description": "The bucket's website configuration, controlling how the service behaves when accessing bucket contents as a web site. See the Static Website Examples for more information.", + "properties": { + "mainPageSuffix": { + "type": "string", + "description": "If the requested object path is missing, the service will ensure the path has a trailing '/', append this suffix, and attempt to retrieve the resulting object. This allows the creation of index.html objects to represent directory pages." + }, + "notFoundPage": { + "type": "string", + "description": "If the requested object path is missing, and any mainPageSuffix object is missing, if applicable, the service will return the named object from this bucket as the content for a 404 Not Found result." + } + } + }, + "zoneAffinity": { + "type": "array", + "description": "The zone or zones from which the bucket is intended to use zonal quota. Requests for data from outside the specified affinities are still allowed but won't be able to use zonal quota. The zone or zones need to be within the bucket location otherwise the requests will fail with a 400 Bad Request response.", + "items": { + "type": "string" + } + }, + "zoneSeparation": { + "type": "boolean", + "description": "If set, objects placed in this bucket are required to be separated by disaster domain." } - } - } - }, - "defaultEventBasedHold": { - "type": "boolean", - "description": "The default value for event-based hold on newly created objects in this bucket. Event-based hold is a way to retain objects indefinitely until an event occurs, signified by the hold's release. After being released, such objects will be subject to bucket-level retention (if any). One sample use case of this flag is for banks to hold loan documents for at least 3 years after loan is paid in full. Here, bucket-level retention is 3 years and the event is loan being paid in full. In this example, these objects will be held intact for any number of years until the event has occurred (event-based hold on the object is released) and then 3 more years after that. That means retention duration of the objects begins from the moment event-based hold transitioned from true to false. Objects under event-based hold cannot be deleted, overwritten or archived until the hold is removed." - }, - "defaultObjectAcl": { - "type": "array", - "description": "Default access controls to apply to new objects when no ACL is provided.", - "items": { - "$ref": "ObjectAccessControl" } - }, - "encryption": { + }, + "BucketAccessControl": { + "id": "BucketAccessControl", "type": "object", - "description": "Encryption configuration for a bucket.", + "description": "An access-control entry.", "properties": { - "defaultKmsKeyName": { - "type": "string", - "description": "A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified." - } + "bucket": { + "type": "string", + "description": "The name of the bucket." + }, + "domain": { + "type": "string", + "description": "The domain associated with the entity, if any." + }, + "email": { + "type": "string", + "description": "The email address associated with the entity, if any." + }, + "entity": { + "type": "string", + "description": "The entity holding the permission, in one of the following forms: \n- user-userId \n- user-email \n- group-groupId \n- group-email \n- domain-domain \n- project-team-projectId \n- allUsers \n- allAuthenticatedUsers Examples: \n- The user liz@example.com would be user-liz@example.com. \n- The group example@googlegroups.com would be group-example@googlegroups.com. \n- To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.", + "annotations": { + "required": [ + "storage.bucketAccessControls.insert" + ] + } + }, + "entityId": { + "type": "string", + "description": "The ID for the entity, if any." + }, + "etag": { + "type": "string", + "description": "HTTP 1.1 Entity tag for the access-control entry." + }, + "id": { + "type": "string", + "description": "The ID of the access-control entry." + }, + "kind": { + "type": "string", + "description": "The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl.", + "default": "storage#bucketAccessControl" + }, + "projectTeam": { + "type": "object", + "description": "The project team associated with the entity, if any.", + "properties": { + "projectNumber": { + "type": "string", + "description": "The project number." + }, + "team": { + "type": "string", + "description": "The team." + } + } + }, + "role": { + "type": "string", + "description": "The access permission for the entity.", + "annotations": { + "required": [ + "storage.bucketAccessControls.insert" + ] + } + }, + "selfLink": { + "type": "string", + "description": "The link to this access-control entry." + } } - }, - "etag": { - "type": "string", - "description": "HTTP 1.1 Entity tag for the bucket." - }, - "iamConfiguration": { + }, + "BucketAccessControls": { + "id": "BucketAccessControls", "type": "object", - "description": "The bucket's IAM configuration.", + "description": "An access-control list.", "properties": { - "bucketPolicyOnly": { - "type": "object", - "description": "The bucket's Bucket Policy Only configuration.", - "properties": { - "enabled": { - "type": "boolean", - "description": "If set, access is controlled only by bucket-level or above IAM policies." - }, - "lockedTime": { + "items": { + "type": "array", + "description": "The list of items.", + "items": { + "$ref": "BucketAccessControl" + } + }, + "kind": { "type": "string", - "description": "The deadline for changing iamConfiguration.bucketPolicyOnly.enabled from true to false in RFC 3339 format. iamConfiguration.bucketPolicyOnly.enabled may be changed from true to false until the locked time, after which the field is immutable.", - "format": "date-time" - } + "description": "The kind of item this is. For lists of bucket access control entries, this is always storage#bucketAccessControls.", + "default": "storage#bucketAccessControls" } - }, - "uniformBucketLevelAccess": { - "type": "object", - "description": "The bucket's uniform bucket-level access configuration.", - "properties": { - "enabled": { - "type": "boolean", - "description": "If set, access is controlled only by bucket-level or above IAM policies." - }, - "lockedTime": { + } + }, + "Buckets": { + "id": "Buckets", + "type": "object", + "description": "A list of buckets.", + "properties": { + "items": { + "type": "array", + "description": "The list of items.", + "items": { + "$ref": "Bucket" + } + }, + "kind": { "type": "string", - "description": "The deadline for changing iamConfiguration.uniformBucketLevelAccess.enabled from true to false in RFC 3339 format. iamConfiguration.uniformBucketLevelAccess.enabled may be changed from true to false until the locked time, after which the field is immutable.", - "format": "date-time" - } + "description": "The kind of item this is. For lists of buckets, this is always storage#buckets.", + "default": "storage#buckets" + }, + "nextPageToken": { + "type": "string", + "description": "The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results." } - } } - }, - "id": { - "type": "string", - "description": "The ID of the bucket. For buckets, the id and name properties are the same." - }, - "kind": { - "type": "string", - "description": "The kind of item this is. For buckets, this is always storage#bucket.", - "default": "storage#bucket" - }, - "labels": { + }, + "Channel": { + "id": "Channel", "type": "object", - "description": "User-provided labels, in key/value pairs.", - "additionalProperties": { - "type": "string", - "description": "An individual label entry." + "description": "An notification channel used to watch for resource changes.", + "properties": { + "address": { + "type": "string", + "description": "The address where notifications are delivered for this channel." + }, + "expiration": { + "type": "string", + "description": "Date and time of notification channel expiration, expressed as a Unix timestamp, in milliseconds. Optional.", + "format": "int64" + }, + "id": { + "type": "string", + "description": "A UUID or similar unique string that identifies this channel." + }, + "kind": { + "type": "string", + "description": "Identifies this as a notification channel used to watch for changes to a resource, which is \"api#channel\".", + "default": "api#channel" + }, + "params": { + "type": "object", + "description": "Additional parameters controlling delivery channel behavior. Optional.", + "additionalProperties": { + "type": "string", + "description": "Declares a new parameter by name." + } + }, + "payload": { + "type": "boolean", + "description": "A Boolean value to indicate whether payload is wanted. Optional." + }, + "resourceId": { + "type": "string", + "description": "An opaque ID that identifies the resource being watched on this channel. Stable across different API versions." + }, + "resourceUri": { + "type": "string", + "description": "A version-specific identifier for the watched resource." + }, + "token": { + "type": "string", + "description": "An arbitrary string delivered to the target address with each notification delivered over this channel. Optional." + }, + "type": { + "type": "string", + "description": "The type of delivery mechanism used for this channel." + } } - }, - "lifecycle": { + }, + "ComposeRequest": { + "id": "ComposeRequest", "type": "object", - "description": "The bucket's lifecycle configuration. See lifecycle management for more information.", + "description": "A Compose request.", "properties": { - "rule": { - "type": "array", - "description": "A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken.", - "items": { - "type": "object", - "properties": { - "action": { - "type": "object", - "description": "The action to take.", - "properties": { - "storageClass": { - "type": "string", - "description": "Target storage class. Required iff the type of the action is SetStorageClass." - }, - "type": { - "type": "string", - "description": "Type of the action. Currently, only Delete and SetStorageClass are supported." + "destination": { + "$ref": "Object", + "description": "Properties of the resulting object." + }, + "kind": { + "type": "string", + "description": "The kind of item this is.", + "default": "storage#composeRequest" + }, + "sourceObjects": { + "type": "array", + "description": "The list of source objects that will be concatenated into a single object.", + "items": { + "type": "object", + "properties": { + "generation": { + "type": "string", + "description": "The generation of this object to use as the source.", + "format": "int64" + }, + "name": { + "type": "string", + "description": "The source object's name. All source objects must reside in the same bucket.", + "annotations": { + "required": [ + "storage.objects.compose" + ] + } + }, + "objectPreconditions": { + "type": "object", + "description": "Conditions that must be met for this operation to execute.", + "properties": { + "ifGenerationMatch": { + "type": "string", + "description": "Only perform the composition if the generation of the source object that would be used matches this value. If this value and a generation are both specified, they must be the same value or the call will fail.", + "format": "int64" + } + } + } } - } }, - "condition": { - "type": "object", - "description": "The condition(s) under which the action will be taken.", - "properties": { - "age": { - "type": "integer", - "description": "Age of an object (in days). This condition is satisfied when an object reaches the specified age.", - "format": "int32" - }, - "createdBefore": { - "type": "string", - "description": "A date in RFC 3339 format with only the date part (for instance, \"2013-01-15\"). This condition is satisfied when an object is created before midnight of the specified date in UTC.", - "format": "date" - }, - "isLive": { - "type": "boolean", - "description": "Relevant only for versioned objects. If the value is true, this condition matches live objects; if the value is false, it matches archived objects." - }, - "matchesPattern": { - "type": "string", - "description": "A regular expression that satisfies the RE2 syntax. This condition is satisfied when the name of the object matches the RE2 pattern. Note: This feature is currently in the \"Early Access\" launch stage and is only available to a whitelisted set of users; that means that this feature may be changed in backward-incompatible ways and that it is not guaranteed to be released." - }, - "matchesStorageClass": { - "type": "array", - "description": "Objects having any of the storage classes specified by this condition will be matched. Values include MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, STANDARD, and DURABLE_REDUCED_AVAILABILITY.", - "items": { - "type": "string" - } - }, - "numNewerVersions": { - "type": "integer", - "description": "Relevant only for versioned objects. If the value is N, this condition is satisfied when there are at least N versions (including the live version) newer than this version of the object.", - "format": "int32" - } - } + "annotations": { + "required": [ + "storage.objects.compose" + ] } - } } - } } - }, - "location": { - "type": "string", - "description": "The location of the bucket. Object data for objects in the bucket resides in physical storage within this region. Defaults to US. See the developer's guide for the authoritative list." - }, - "locationType": { - "type": "string", - "description": "The type of the bucket location." - }, - "logging": { + }, + "Expr": { + "id": "Expr", "type": "object", - "description": "The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs.", + "description": "Represents an expression text. Example: title: \"User account presence\" description: \"Determines whether the request has a user account\" expression: \"size(request.user) \u003e 0\"", "properties": { - "logBucket": { - "type": "string", - "description": "The destination bucket where the current bucket's logs should be placed." - }, - "logObjectPrefix": { - "type": "string", - "description": "A prefix for log object names." - } - } - }, - "metageneration": { - "type": "string", - "description": "The metadata generation of this bucket.", - "format": "int64" - }, - "name": { - "type": "string", - "description": "The name of the bucket.", - "annotations": { - "required": [ - "storage.buckets.insert" - ] + "description": { + "type": "string", + "description": "An optional description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI." + }, + "expression": { + "type": "string", + "description": "Textual representation of an expression in Common Expression Language syntax. The application context of the containing message determines which well-known feature set of CEL is supported." + }, + "location": { + "type": "string", + "description": "An optional string indicating the location of the expression for error reporting, e.g. a file name and a position in the file." + }, + "title": { + "type": "string", + "description": "An optional title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression." + } } - }, - "owner": { + }, + "HmacKey": { + "id": "HmacKey", "type": "object", - "description": "The owner of the bucket. This is always the project team's owner group.", + "description": "JSON template to produce a JSON-style HMAC Key resource for Create responses.", "properties": { - "entity": { - "type": "string", - "description": "The entity, in the form project-owner-projectId." - }, - "entityId": { - "type": "string", - "description": "The ID for the entity." - } + "kind": { + "type": "string", + "description": "The kind of item this is. For HMAC keys, this is always storage#hmacKey.", + "default": "storage#hmacKey" + }, + "metadata": { + "$ref": "HmacKeyMetadata", + "description": "Key metadata." + }, + "secret": { + "type": "string", + "description": "HMAC secret key material." + } } - }, - "projectNumber": { - "type": "string", - "description": "The project number of the project the bucket belongs to.", - "format": "uint64" - }, - "retentionPolicy": { + }, + "HmacKeyMetadata": { + "id": "HmacKeyMetadata", "type": "object", - "description": "The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error.", + "description": "JSON template to produce a JSON-style HMAC Key metadata resource.", "properties": { - "effectiveTime": { - "type": "string", - "description": "Server-determined value that indicates the time from which policy was enforced and effective. This value is in RFC 3339 format.", - "format": "date-time" - }, - "isLocked": { - "type": "boolean", - "description": "Once locked, an object retention policy cannot be modified." - }, - "retentionPeriod": { - "type": "string", - "description": "The duration in seconds that objects need to be retained. Retention duration must be greater than zero and less than 100 years. Note that enforcement of retention periods less than a day is not guaranteed. Such periods should only be used for testing purposes.", - "format": "int64" - } + "accessId": { + "type": "string", + "description": "The ID of the HMAC Key." + }, + "etag": { + "type": "string", + "description": "HTTP 1.1 Entity tag for the HMAC key." + }, + "id": { + "type": "string", + "description": "The ID of the HMAC key, including the Project ID and the Access ID." + }, + "kind": { + "type": "string", + "description": "The kind of item this is. For HMAC Key metadata, this is always storage#hmacKeyMetadata.", + "default": "storage#hmacKeyMetadata" + }, + "projectId": { + "type": "string", + "description": "Project ID owning the service account to which the key authenticates." + }, + "selfLink": { + "type": "string", + "description": "The link to this resource." + }, + "serviceAccountEmail": { + "type": "string", + "description": "The email address of the key's associated service account." + }, + "state": { + "type": "string", + "description": "The state of the key. Can be one of ACTIVE, INACTIVE, or DELETED." + }, + "timeCreated": { + "type": "string", + "description": "The creation time of the HMAC key in RFC 3339 format.", + "format": "date-time" + }, + "updated": { + "type": "string", + "description": "The last modification time of the HMAC key metadata in RFC 3339 format.", + "format": "date-time" + } } - }, - "selfLink": { - "type": "string", - "description": "The URI of this bucket." - }, - "storageClass": { - "type": "string", - "description": "The bucket's default storage class, used whenever no storageClass is specified for a newly-created object. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. Values include MULTI_REGIONAL, REGIONAL, STANDARD, NEARLINE, COLDLINE, and DURABLE_REDUCED_AVAILABILITY. If this value is not specified when the bucket is created, it will default to STANDARD. For more information, see storage classes." - }, - "timeCreated": { - "type": "string", - "description": "The creation time of the bucket in RFC 3339 format.", - "format": "date-time" - }, - "updated": { - "type": "string", - "description": "The modification time of the bucket in RFC 3339 format.", - "format": "date-time" - }, - "versioning": { + }, + "HmacKeysMetadata": { + "id": "HmacKeysMetadata", "type": "object", - "description": "The bucket's versioning configuration.", + "description": "A list of hmacKeys.", "properties": { - "enabled": { - "type": "boolean", - "description": "While set to true, versioning is fully enabled for this bucket." - } + "items": { + "type": "array", + "description": "The list of items.", + "items": { + "$ref": "HmacKeyMetadata" + } + }, + "kind": { + "type": "string", + "description": "The kind of item this is. For lists of hmacKeys, this is always storage#hmacKeysMetadata.", + "default": "storage#hmacKeysMetadata" + }, + "nextPageToken": { + "type": "string", + "description": "The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results." + } } - }, - "website": { + }, + "Notification": { + "id": "Notification", "type": "object", - "description": "The bucket's website configuration, controlling how the service behaves when accessing bucket contents as a web site. See the Static Website Examples for more information.", + "description": "A subscription to receive Google PubSub notifications.", "properties": { - "mainPageSuffix": { - "type": "string", - "description": "If the requested object path is missing, the service will ensure the path has a trailing '/', append this suffix, and attempt to retrieve the resulting object. This allows the creation of index.html objects to represent directory pages." - }, - "notFoundPage": { - "type": "string", - "description": "If the requested object path is missing, and any mainPageSuffix object is missing, if applicable, the service will return the named object from this bucket as the content for a 404 Not Found result." - } - } - } - } - }, - "BucketAccessControl": { - "id": "BucketAccessControl", - "type": "object", - "description": "An access-control entry.", - "properties": { - "bucket": { - "type": "string", - "description": "The name of the bucket." - }, - "domain": { - "type": "string", - "description": "The domain associated with the entity, if any." - }, - "email": { - "type": "string", - "description": "The email address associated with the entity, if any." - }, - "entity": { - "type": "string", - "description": "The entity holding the permission, in one of the following forms: \n- user-userId \n- user-email \n- group-groupId \n- group-email \n- domain-domain \n- project-team-projectId \n- allUsers \n- allAuthenticatedUsers Examples: \n- The user liz@example.com would be user-liz@example.com. \n- The group example@googlegroups.com would be group-example@googlegroups.com. \n- To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.", - "annotations": { - "required": [ - "storage.bucketAccessControls.insert" - ] + "custom_attributes": { + "type": "object", + "description": "An optional list of additional attributes to attach to each Cloud PubSub message published for this notification subscription.", + "additionalProperties": { + "type": "string" + } + }, + "etag": { + "type": "string", + "description": "HTTP 1.1 Entity tag for this subscription notification." + }, + "event_types": { + "type": "array", + "description": "If present, only send notifications about listed event types. If empty, sent notifications for all event types.", + "items": { + "type": "string" + } + }, + "id": { + "type": "string", + "description": "The ID of the notification." + }, + "kind": { + "type": "string", + "description": "The kind of item this is. For notifications, this is always storage#notification.", + "default": "storage#notification" + }, + "object_name_prefix": { + "type": "string", + "description": "If present, only apply this notification configuration to object names that begin with this prefix." + }, + "payload_format": { + "type": "string", + "description": "The desired content of the Payload.", + "default": "JSON_API_V1", + "annotations": { + "required": [ + "storage.notifications.insert" + ] + } + }, + "selfLink": { + "type": "string", + "description": "The canonical URL of this notification." + }, + "topic": { + "type": "string", + "description": "The Cloud PubSub topic to which this subscription publishes. Formatted as: '//pubsub.googleapis.com/projects/{project-identifier}/topics/{my-topic}'", + "annotations": { + "required": [ + "storage.notifications.insert" + ] + } + } } - }, - "entityId": { - "type": "string", - "description": "The ID for the entity, if any." - }, - "etag": { - "type": "string", - "description": "HTTP 1.1 Entity tag for the access-control entry." - }, - "id": { - "type": "string", - "description": "The ID of the access-control entry." - }, - "kind": { - "type": "string", - "description": "The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl.", - "default": "storage#bucketAccessControl" - }, - "projectTeam": { + }, + "Notifications": { + "id": "Notifications", "type": "object", - "description": "The project team associated with the entity, if any.", + "description": "A list of notification subscriptions.", "properties": { - "projectNumber": { - "type": "string", - "description": "The project number." - }, - "team": { - "type": "string", - "description": "The team." - } - } - }, - "role": { - "type": "string", - "description": "The access permission for the entity.", - "annotations": { - "required": [ - "storage.bucketAccessControls.insert" - ] + "items": { + "type": "array", + "description": "The list of items.", + "items": { + "$ref": "Notification" + } + }, + "kind": { + "type": "string", + "description": "The kind of item this is. For lists of notifications, this is always storage#notifications.", + "default": "storage#notifications" + } } - }, - "selfLink": { - "type": "string", - "description": "The link to this access-control entry." - } - } - }, - "BucketAccessControls": { - "id": "BucketAccessControls", - "type": "object", - "description": "An access-control list.", - "properties": { - "items": { - "type": "array", - "description": "The list of items.", - "items": { - "$ref": "BucketAccessControl" - } - }, - "kind": { - "type": "string", - "description": "The kind of item this is. For lists of bucket access control entries, this is always storage#bucketAccessControls.", - "default": "storage#bucketAccessControls" - } - } - }, - "Buckets": { - "id": "Buckets", - "type": "object", - "description": "A list of buckets.", - "properties": { - "items": { - "type": "array", - "description": "The list of items.", - "items": { - "$ref": "Bucket" - } - }, - "kind": { - "type": "string", - "description": "The kind of item this is. For lists of buckets, this is always storage#buckets.", - "default": "storage#buckets" - }, - "nextPageToken": { - "type": "string", - "description": "The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results." - } - } - }, - "Channel": { - "id": "Channel", - "type": "object", - "description": "An notification channel used to watch for resource changes.", - "properties": { - "address": { - "type": "string", - "description": "The address where notifications are delivered for this channel." - }, - "expiration": { - "type": "string", - "description": "Date and time of notification channel expiration, expressed as a Unix timestamp, in milliseconds. Optional.", - "format": "int64" - }, - "id": { - "type": "string", - "description": "A UUID or similar unique string that identifies this channel." - }, - "kind": { - "type": "string", - "description": "Identifies this as a notification channel used to watch for changes to a resource, which is \"api#channel\".", - "default": "api#channel" - }, - "params": { + }, + "Object": { + "id": "Object", "type": "object", - "description": "Additional parameters controlling delivery channel behavior. Optional.", - "additionalProperties": { - "type": "string", - "description": "Declares a new parameter by name." - } - }, - "payload": { - "type": "boolean", - "description": "A Boolean value to indicate whether payload is wanted. Optional." - }, - "resourceId": { - "type": "string", - "description": "An opaque ID that identifies the resource being watched on this channel. Stable across different API versions." - }, - "resourceUri": { - "type": "string", - "description": "A version-specific identifier for the watched resource." - }, - "token": { - "type": "string", - "description": "An arbitrary string delivered to the target address with each notification delivered over this channel. Optional." - }, - "type": { - "type": "string", - "description": "The type of delivery mechanism used for this channel." - } - } - }, - "ComposeRequest": { - "id": "ComposeRequest", - "type": "object", - "description": "A Compose request.", - "properties": { - "destination": { - "$ref": "Object", - "description": "Properties of the resulting object." - }, - "kind": { - "type": "string", - "description": "The kind of item this is.", - "default": "storage#composeRequest" - }, - "sourceObjects": { - "type": "array", - "description": "The list of source objects that will be concatenated into a single object.", - "items": { - "type": "object", - "properties": { + "description": "An object.", + "properties": { + "acl": { + "type": "array", + "description": "Access controls on the object.", + "items": { + "$ref": "ObjectAccessControl" + }, + "annotations": { + "required": [ + "storage.objects.update" + ] + } + }, + "bucket": { + "type": "string", + "description": "The name of the bucket containing this object." + }, + "cacheControl": { + "type": "string", + "description": "Cache-Control directive for the object data. If omitted, and the object is accessible to all anonymous users, the default will be public, max-age=3600." + }, + "componentCount": { + "type": "integer", + "description": "Number of underlying components that make up this object. Components are accumulated by compose operations.", + "format": "int32" + }, + "contentDisposition": { + "type": "string", + "description": "Content-Disposition of the object data." + }, + "contentEncoding": { + "type": "string", + "description": "Content-Encoding of the object data." + }, + "contentLanguage": { + "type": "string", + "description": "Content-Language of the object data." + }, + "contentType": { + "type": "string", + "description": "Content-Type of the object data. If an object is stored without a Content-Type, it is served as application/octet-stream." + }, + "crc32c": { + "type": "string", + "description": "CRC32c checksum, as described in RFC 4960, Appendix B; encoded using base64 in big-endian byte order. For more information about using the CRC32c checksum, see Hashes and ETags: Best Practices." + }, + "customTime": { + "type": "string", + "description": "A timestamp in RFC 3339 format specified by the user for an object.", + "format": "date-time" + }, + "customerEncryption": { + "type": "object", + "description": "Metadata of customer-supplied encryption key, if the object is encrypted by such a key.", + "properties": { + "encryptionAlgorithm": { + "type": "string", + "description": "The encryption algorithm." + }, + "keySha256": { + "type": "string", + "description": "SHA256 hash value of the encryption key." + } + } + }, + "etag": { + "type": "string", + "description": "HTTP 1.1 Entity tag for the object." + }, + "eventBasedHold": { + "type": "boolean", + "description": "Whether an object is under event-based hold. Event-based hold is a way to retain objects until an event occurs, which is signified by the hold's release (i.e. this value is set to false). After being released (set to false), such objects will be subject to bucket-level retention (if any). One sample use case of this flag is for banks to hold loan documents for at least 3 years after loan is paid in full. Here, bucket-level retention is 3 years and the event is the loan being paid in full. In this example, these objects will be held intact for any number of years until the event has occurred (event-based hold on the object is released) and then 3 more years after that. That means retention duration of the objects begins from the moment event-based hold transitioned from true to false." + }, "generation": { - "type": "string", - "description": "The generation of this object to use as the source.", - "format": "int64" + "type": "string", + "description": "The content generation of this object. Used for object versioning.", + "format": "int64" + }, + "id": { + "type": "string", + "description": "The ID of the object, including the bucket name, object name, and generation number." + }, + "kind": { + "type": "string", + "description": "The kind of item this is. For objects, this is always storage#object.", + "default": "storage#object" + }, + "kmsKeyName": { + "type": "string", + "description": "Cloud KMS Key used to encrypt this object, if the object is encrypted by such a key." + }, + "md5Hash": { + "type": "string", + "description": "MD5 hash of the data; encoded using base64. For more information about using the MD5 hash, see Hashes and ETags: Best Practices." + }, + "mediaLink": { + "type": "string", + "description": "Media download link." + }, + "metadata": { + "type": "object", + "description": "User-provided metadata, in key/value pairs.", + "additionalProperties": { + "type": "string", + "description": "An individual metadata entry." + } + }, + "metageneration": { + "type": "string", + "description": "The version of the metadata for this object at this generation. Used for preconditions and for detecting changes in metadata. A metageneration number is only meaningful in the context of a particular generation of a particular object.", + "format": "int64" }, "name": { - "type": "string", - "description": "The source object's name. All source objects must reside in the same bucket.", - "annotations": { - "required": [ - "storage.objects.compose" - ] - } - }, - "objectPreconditions": { - "type": "object", - "description": "Conditions that must be met for this operation to execute.", - "properties": { - "ifGenerationMatch": { - "type": "string", - "description": "Only perform the composition if the generation of the source object that would be used matches this value. If this value and a generation are both specified, they must be the same value or the call will fail.", - "format": "int64" + "type": "string", + "description": "The name of the object. Required if not specified by URL parameter." + }, + "owner": { + "type": "object", + "description": "The owner of the object. This will always be the uploader of the object.", + "properties": { + "entity": { + "type": "string", + "description": "The entity, in the form user-userId." + }, + "entityId": { + "type": "string", + "description": "The ID for the entity." + } } - } + }, + "retentionExpirationTime": { + "type": "string", + "description": "A server-determined value that specifies the earliest time that the object's retention period expires. This value is in RFC 3339 format. Note 1: This field is not provided for objects with an active event-based hold, since retention expiration is unknown until the hold is removed. Note 2: This value can be provided even when temporary hold is set (so that the user can reason about policy without having to first unset the temporary hold).", + "format": "date-time" + }, + "selfLink": { + "type": "string", + "description": "The link to this object." + }, + "size": { + "type": "string", + "description": "Content-Length of the data in bytes.", + "format": "uint64" + }, + "storageClass": { + "type": "string", + "description": "Storage class of the object." + }, + "temporaryHold": { + "type": "boolean", + "description": "Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object." + }, + "timeCreated": { + "type": "string", + "description": "The creation time of the object in RFC 3339 format.", + "format": "date-time" + }, + "timeDeleted": { + "type": "string", + "description": "The deletion time of the object in RFC 3339 format. Will be returned if and only if this version of the object has been deleted.", + "format": "date-time" + }, + "timeStorageClassUpdated": { + "type": "string", + "description": "The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated.", + "format": "date-time" + }, + "updated": { + "type": "string", + "description": "The modification time of the object metadata in RFC 3339 format.", + "format": "date-time" } - } - }, - "annotations": { - "required": [ - "storage.objects.compose" - ] - } - } - } - }, - "Expr": { - "id": "Expr", - "type": "object", - "description": "Represents an expression text. Example: title: \"User account presence\" description: \"Determines whether the request has a user account\" expression: \"size(request.user) \u003e 0\"", - "properties": { - "description": { - "type": "string", - "description": "An optional description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI." - }, - "expression": { - "type": "string", - "description": "Textual representation of an expression in Common Expression Language syntax. The application context of the containing message determines which well-known feature set of CEL is supported." - }, - "location": { - "type": "string", - "description": "An optional string indicating the location of the expression for error reporting, e.g. a file name and a position in the file." - }, - "title": { - "type": "string", - "description": "An optional title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression." - } - } - }, - "HmacKey": { - "id": "HmacKey", - "type": "object", - "description": "JSON template to produce a JSON-style HMAC Key resource for Create responses.", - "properties": { - "kind": { - "type": "string", - "description": "The kind of item this is. For HMAC keys, this is always storage#hmacKey.", - "default": "storage#hmacKey" - }, - "metadata": { - "$ref": "HmacKeyMetadata", - "description": "Key metadata." - }, - "secret": { - "type": "string", - "description": "HMAC secret key material." - } - } - }, - "HmacKeyMetadata": { - "id": "HmacKeyMetadata", - "type": "object", - "description": "JSON template to produce a JSON-style HMAC Key metadata resource.", - "properties": { - "accessId": { - "type": "string", - "description": "The ID of the HMAC Key." - }, - "etag": { - "type": "string", - "description": "HTTP 1.1 Entity tag for the HMAC key." - }, - "id": { - "type": "string", - "description": "The ID of the HMAC key, including the Project ID and the Access ID." - }, - "kind": { - "type": "string", - "description": "The kind of item this is. For HMAC Key metadata, this is always storage#hmacKeyMetadata.", - "default": "storage#hmacKeyMetadata" - }, - "projectId": { - "type": "string", - "description": "Project ID owning the service account to which the key authenticates." - }, - "selfLink": { - "type": "string", - "description": "The link to this resource." - }, - "serviceAccountEmail": { - "type": "string", - "description": "The email address of the key's associated service account." - }, - "state": { - "type": "string", - "description": "The state of the key. Can be one of ACTIVE, INACTIVE, or DELETED." - }, - "timeCreated": { - "type": "string", - "description": "The creation time of the HMAC key in RFC 3339 format.", - "format": "date-time" - }, - "updated": { - "type": "string", - "description": "The last modification time of the HMAC key metadata in RFC 3339 format.", - "format": "date-time" - } - } - }, - "HmacKeysMetadata": { - "id": "HmacKeysMetadata", - "type": "object", - "description": "A list of hmacKeys.", - "properties": { - "items": { - "type": "array", - "description": "The list of items.", - "items": { - "$ref": "HmacKeyMetadata" } - }, - "kind": { - "type": "string", - "description": "The kind of item this is. For lists of hmacKeys, this is always storage#hmacKeysMetadata.", - "default": "storage#hmacKeysMetadata" - }, - "nextPageToken": { - "type": "string", - "description": "The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results." - } - } - }, - "Notification": { - "id": "Notification", - "type": "object", - "description": "A subscription to receive Google PubSub notifications.", - "properties": { - "custom_attributes": { + }, + "ObjectAccessControl": { + "id": "ObjectAccessControl", "type": "object", - "description": "An optional list of additional attributes to attach to each Cloud PubSub message published for this notification subscription.", - "additionalProperties": { - "type": "string" - } - }, - "etag": { - "type": "string", - "description": "HTTP 1.1 Entity tag for this subscription notification." - }, - "event_types": { - "type": "array", - "description": "If present, only send notifications about listed event types. If empty, sent notifications for all event types.", - "items": { - "type": "string" - } - }, - "id": { - "type": "string", - "description": "The ID of the notification." - }, - "kind": { - "type": "string", - "description": "The kind of item this is. For notifications, this is always storage#notification.", - "default": "storage#notification" - }, - "object_name_prefix": { - "type": "string", - "description": "If present, only apply this notification configuration to object names that begin with this prefix." - }, - "payload_format": { - "type": "string", - "description": "The desired content of the Payload.", - "default": "JSON_API_V1", - "annotations": { - "required": [ - "storage.notifications.insert" - ] - } - }, - "selfLink": { - "type": "string", - "description": "The canonical URL of this notification." - }, - "topic": { - "type": "string", - "description": "The Cloud PubSub topic to which this subscription publishes. Formatted as: '//pubsub.googleapis.com/projects/{project-identifier}/topics/{my-topic}'", - "annotations": { - "required": [ - "storage.notifications.insert" - ] - } - } - } - }, - "Notifications": { - "id": "Notifications", - "type": "object", - "description": "A list of notification subscriptions.", - "properties": { - "items": { - "type": "array", - "description": "The list of items.", - "items": { - "$ref": "Notification" - } - }, - "kind": { - "type": "string", - "description": "The kind of item this is. For lists of notifications, this is always storage#notifications.", - "default": "storage#notifications" - } - } - }, - "Object": { - "id": "Object", - "type": "object", - "description": "An object.", - "properties": { - "acl": { - "type": "array", - "description": "Access controls on the object.", - "items": { - "$ref": "ObjectAccessControl" - }, - "annotations": { - "required": [ - "storage.objects.update" - ] + "description": "An access-control entry.", + "properties": { + "bucket": { + "type": "string", + "description": "The name of the bucket." + }, + "domain": { + "type": "string", + "description": "The domain associated with the entity, if any." + }, + "email": { + "type": "string", + "description": "The email address associated with the entity, if any." + }, + "entity": { + "type": "string", + "description": "The entity holding the permission, in one of the following forms: \n- user-userId \n- user-email \n- group-groupId \n- group-email \n- domain-domain \n- project-team-projectId \n- allUsers \n- allAuthenticatedUsers Examples: \n- The user liz@example.com would be user-liz@example.com. \n- The group example@googlegroups.com would be group-example@googlegroups.com. \n- To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.", + "annotations": { + "required": [ + "storage.defaultObjectAccessControls.insert", + "storage.objectAccessControls.insert" + ] + } + }, + "entityId": { + "type": "string", + "description": "The ID for the entity, if any." + }, + "etag": { + "type": "string", + "description": "HTTP 1.1 Entity tag for the access-control entry." + }, + "generation": { + "type": "string", + "description": "The content generation of the object, if applied to an object.", + "format": "int64" + }, + "id": { + "type": "string", + "description": "The ID of the access-control entry." + }, + "kind": { + "type": "string", + "description": "The kind of item this is. For object access control entries, this is always storage#objectAccessControl.", + "default": "storage#objectAccessControl" + }, + "object": { + "type": "string", + "description": "The name of the object, if applied to an object." + }, + "projectTeam": { + "type": "object", + "description": "The project team associated with the entity, if any.", + "properties": { + "projectNumber": { + "type": "string", + "description": "The project number." + }, + "team": { + "type": "string", + "description": "The team." + } + } + }, + "role": { + "type": "string", + "description": "The access permission for the entity.", + "annotations": { + "required": [ + "storage.defaultObjectAccessControls.insert", + "storage.objectAccessControls.insert" + ] + } + }, + "selfLink": { + "type": "string", + "description": "The link to this access-control entry." + } } - }, - "bucket": { - "type": "string", - "description": "The name of the bucket containing this object." - }, - "cacheControl": { - "type": "string", - "description": "Cache-Control directive for the object data. If omitted, and the object is accessible to all anonymous users, the default will be public, max-age=3600." - }, - "componentCount": { - "type": "integer", - "description": "Number of underlying components that make up this object. Components are accumulated by compose operations.", - "format": "int32" - }, - "contentDisposition": { - "type": "string", - "description": "Content-Disposition of the object data." - }, - "contentEncoding": { - "type": "string", - "description": "Content-Encoding of the object data." - }, - "contentLanguage": { - "type": "string", - "description": "Content-Language of the object data." - }, - "contentType": { - "type": "string", - "description": "Content-Type of the object data. If an object is stored without a Content-Type, it is served as application/octet-stream." - }, - "crc32c": { - "type": "string", - "description": "CRC32c checksum, as described in RFC 4960, Appendix B; encoded using base64 in big-endian byte order. For more information about using the CRC32c checksum, see Hashes and ETags: Best Practices." - }, - "customerEncryption": { + }, + "ObjectAccessControls": { + "id": "ObjectAccessControls", "type": "object", - "description": "Metadata of customer-supplied encryption key, if the object is encrypted by such a key.", + "description": "An access-control list.", "properties": { - "encryptionAlgorithm": { - "type": "string", - "description": "The encryption algorithm." - }, - "keySha256": { - "type": "string", - "description": "SHA256 hash value of the encryption key." - } + "items": { + "type": "array", + "description": "The list of items.", + "items": { + "$ref": "ObjectAccessControl" + } + }, + "kind": { + "type": "string", + "description": "The kind of item this is. For lists of object access control entries, this is always storage#objectAccessControls.", + "default": "storage#objectAccessControls" + } } - }, - "etag": { - "type": "string", - "description": "HTTP 1.1 Entity tag for the object." - }, - "eventBasedHold": { - "type": "boolean", - "description": "Whether an object is under event-based hold. Event-based hold is a way to retain objects until an event occurs, which is signified by the hold's release (i.e. this value is set to false). After being released (set to false), such objects will be subject to bucket-level retention (if any). One sample use case of this flag is for banks to hold loan documents for at least 3 years after loan is paid in full. Here, bucket-level retention is 3 years and the event is the loan being paid in full. In this example, these objects will be held intact for any number of years until the event has occurred (event-based hold on the object is released) and then 3 more years after that. That means retention duration of the objects begins from the moment event-based hold transitioned from true to false." - }, - "generation": { - "type": "string", - "description": "The content generation of this object. Used for object versioning.", - "format": "int64" - }, - "id": { - "type": "string", - "description": "The ID of the object, including the bucket name, object name, and generation number." - }, - "kind": { - "type": "string", - "description": "The kind of item this is. For objects, this is always storage#object.", - "default": "storage#object" - }, - "kmsKeyName": { - "type": "string", - "description": "Cloud KMS Key used to encrypt this object, if the object is encrypted by such a key." - }, - "md5Hash": { - "type": "string", - "description": "MD5 hash of the data; encoded using base64. For more information about using the MD5 hash, see Hashes and ETags: Best Practices." - }, - "mediaLink": { - "type": "string", - "description": "Media download link." - }, - "metadata": { + }, + "Objects": { + "id": "Objects", "type": "object", - "description": "User-provided metadata, in key/value pairs.", - "additionalProperties": { - "type": "string", - "description": "An individual metadata entry." + "description": "A list of objects.", + "properties": { + "items": { + "type": "array", + "description": "The list of items.", + "items": { + "$ref": "Object" + } + }, + "kind": { + "type": "string", + "description": "The kind of item this is. For lists of objects, this is always storage#objects.", + "default": "storage#objects" + }, + "nextPageToken": { + "type": "string", + "description": "The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results." + }, + "prefixes": { + "type": "array", + "description": "The list of prefixes of objects matching-but-not-listed up to and including the requested delimiter.", + "items": { + "type": "string" + } + } } - }, - "metageneration": { - "type": "string", - "description": "The version of the metadata for this object at this generation. Used for preconditions and for detecting changes in metadata. A metageneration number is only meaningful in the context of a particular generation of a particular object.", - "format": "int64" - }, - "name": { - "type": "string", - "description": "The name of the object. Required if not specified by URL parameter." - }, - "owner": { + }, + "Policy": { + "id": "Policy", "type": "object", - "description": "The owner of the object. This will always be the uploader of the object.", + "description": "A bucket/object IAM policy.", "properties": { - "entity": { - "type": "string", - "description": "The entity, in the form user-userId." - }, - "entityId": { - "type": "string", - "description": "The ID for the entity." - } + "bindings": { + "type": "array", + "description": "An association between a role, which comes with a set of permissions, and members who may assume that role.", + "items": { + "type": "object", + "properties": { + "condition": { + "$ref": "Expr", + "description": "The condition that is associated with this binding. NOTE: an unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently." + }, + "members": { + "type": "array", + "description": "A collection of identifiers for members who may assume the provided role. Recognized identifiers are as follows: \n- allUsers — A special identifier that represents anyone on the internet; with or without a Google account. \n- allAuthenticatedUsers — A special identifier that represents anyone who is authenticated with a Google account or a service account. \n- user:emailid — An email address that represents a specific account. For example, user:alice@gmail.com or user:joe@example.com. \n- serviceAccount:emailid — An email address that represents a service account. For example, serviceAccount:my-other-app@appspot.gserviceaccount.com . \n- group:emailid — An email address that represents a Google group. For example, group:admins@example.com. \n- domain:domain — A Google Apps domain name that represents all the users of that domain. For example, domain:google.com or domain:example.com. \n- projectOwner:projectid — Owners of the given project. For example, projectOwner:my-example-project \n- projectEditor:projectid — Editors of the given project. For example, projectEditor:my-example-project \n- projectViewer:projectid — Viewers of the given project. For example, projectViewer:my-example-project", + "items": { + "type": "string" + }, + "annotations": { + "required": [ + "storage.buckets.setIamPolicy", + "storage.objects.setIamPolicy" + ] + } + }, + "role": { + "type": "string", + "description": "The role to which members belong. Two types of roles are supported: new IAM roles, which grant permissions that do not map directly to those provided by ACLs, and legacy IAM roles, which do map directly to ACL permissions. All roles are of the format roles/storage.specificRole.\nThe new IAM roles are: \n- roles/storage.admin — Full control of Google Cloud Storage resources. \n- roles/storage.objectViewer — Read-Only access to Google Cloud Storage objects. \n- roles/storage.objectCreator — Access to create objects in Google Cloud Storage. \n- roles/storage.objectAdmin — Full control of Google Cloud Storage objects. The legacy IAM roles are: \n- roles/storage.legacyObjectReader — Read-only access to objects without listing. Equivalent to an ACL entry on an object with the READER role. \n- roles/storage.legacyObjectOwner — Read/write access to existing objects without listing. Equivalent to an ACL entry on an object with the OWNER role. \n- roles/storage.legacyBucketReader — Read access to buckets with object listing. Equivalent to an ACL entry on a bucket with the READER role. \n- roles/storage.legacyBucketWriter — Read access to buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the WRITER role. \n- roles/storage.legacyBucketOwner — Read and write access to existing buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the OWNER role.", + "annotations": { + "required": [ + "storage.buckets.setIamPolicy", + "storage.objects.setIamPolicy" + ] + } + } + } + }, + "annotations": { + "required": [ + "storage.buckets.setIamPolicy", + "storage.objects.setIamPolicy" + ] + } + }, + "etag": { + "type": "string", + "description": "HTTP 1.1 Entity tag for the policy.", + "format": "byte" + }, + "kind": { + "type": "string", + "description": "The kind of item this is. For policies, this is always storage#policy. This field is ignored on input.", + "default": "storage#policy" + }, + "resourceId": { + "type": "string", + "description": "The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input." + }, + "version": { + "type": "integer", + "description": "The IAM policy format version.", + "format": "int32" + } } - }, - "retentionExpirationTime": { - "type": "string", - "description": "A server-determined value that specifies the earliest time that the object's retention period expires. This value is in RFC 3339 format. Note 1: This field is not provided for objects with an active event-based hold, since retention expiration is unknown until the hold is removed. Note 2: This value can be provided even when temporary hold is set (so that the user can reason about policy without having to first unset the temporary hold).", - "format": "date-time" - }, - "selfLink": { - "type": "string", - "description": "The link to this object." - }, - "size": { - "type": "string", - "description": "Content-Length of the data in bytes.", - "format": "uint64" - }, - "storageClass": { - "type": "string", - "description": "Storage class of the object." - }, - "temporaryHold": { - "type": "boolean", - "description": "Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object." - }, - "timeCreated": { - "type": "string", - "description": "The creation time of the object in RFC 3339 format.", - "format": "date-time" - }, - "timeDeleted": { - "type": "string", - "description": "The deletion time of the object in RFC 3339 format. Will be returned if and only if this version of the object has been deleted.", - "format": "date-time" - }, - "timeStorageClassUpdated": { - "type": "string", - "description": "The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated.", - "format": "date-time" - }, - "updated": { - "type": "string", - "description": "The modification time of the object metadata in RFC 3339 format.", - "format": "date-time" - } - } - }, - "ObjectAccessControl": { - "id": "ObjectAccessControl", - "type": "object", - "description": "An access-control entry.", - "properties": { - "bucket": { - "type": "string", - "description": "The name of the bucket." - }, - "domain": { - "type": "string", - "description": "The domain associated with the entity, if any." - }, - "email": { - "type": "string", - "description": "The email address associated with the entity, if any." - }, - "entity": { - "type": "string", - "description": "The entity holding the permission, in one of the following forms: \n- user-userId \n- user-email \n- group-groupId \n- group-email \n- domain-domain \n- project-team-projectId \n- allUsers \n- allAuthenticatedUsers Examples: \n- The user liz@example.com would be user-liz@example.com. \n- The group example@googlegroups.com would be group-example@googlegroups.com. \n- To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.", - "annotations": { - "required": [ - "storage.defaultObjectAccessControls.insert", - "storage.objectAccessControls.insert" - ] + }, + "RewriteResponse": { + "id": "RewriteResponse", + "type": "object", + "description": "A rewrite response.", + "properties": { + "done": { + "type": "boolean", + "description": "true if the copy is finished; otherwise, false if the copy is in progress. This property is always present in the response." + }, + "kind": { + "type": "string", + "description": "The kind of item this is.", + "default": "storage#rewriteResponse" + }, + "objectSize": { + "type": "string", + "description": "The total size of the object being copied in bytes. This property is always present in the response.", + "format": "int64" + }, + "resource": { + "$ref": "Object", + "description": "A resource containing the metadata for the copied-to object. This property is present in the response only when copying completes." + }, + "rewriteToken": { + "type": "string", + "description": "A token to use in subsequent requests to continue copying data. This token is present in the response only when there is more data to copy." + }, + "totalBytesRewritten": { + "type": "string", + "description": "The total bytes written so far, which can be used to provide a waiting user with a progress indicator. This property is always present in the response.", + "format": "int64" + } } - }, - "entityId": { - "type": "string", - "description": "The ID for the entity, if any." - }, - "etag": { - "type": "string", - "description": "HTTP 1.1 Entity tag for the access-control entry." - }, - "generation": { - "type": "string", - "description": "The content generation of the object, if applied to an object.", - "format": "int64" - }, - "id": { - "type": "string", - "description": "The ID of the access-control entry." - }, - "kind": { - "type": "string", - "description": "The kind of item this is. For object access control entries, this is always storage#objectAccessControl.", - "default": "storage#objectAccessControl" - }, - "object": { - "type": "string", - "description": "The name of the object, if applied to an object." - }, - "projectTeam": { + }, + "ServiceAccount": { + "id": "ServiceAccount", "type": "object", - "description": "The project team associated with the entity, if any.", + "description": "A subscription to receive Google PubSub notifications.", "properties": { - "projectNumber": { - "type": "string", - "description": "The project number." - }, - "team": { - "type": "string", - "description": "The team." - } + "email_address": { + "type": "string", + "description": "The ID of the notification." + }, + "kind": { + "type": "string", + "description": "The kind of item this is. For notifications, this is always storage#notification.", + "default": "storage#serviceAccount" + } } - }, - "role": { - "type": "string", - "description": "The access permission for the entity.", - "annotations": { - "required": [ - "storage.defaultObjectAccessControls.insert", - "storage.objectAccessControls.insert" - ] + }, + "TestIamPermissionsResponse": { + "id": "TestIamPermissionsResponse", + "type": "object", + "description": "A storage.(buckets|objects).testIamPermissions response.", + "properties": { + "kind": { + "type": "string", + "description": "The kind of item this is.", + "default": "storage#testIamPermissionsResponse" + }, + "permissions": { + "type": "array", + "description": "The permissions held by the caller. Permissions are always of the format storage.resource.capability, where resource is one of buckets or objects. The supported permissions are as follows: \n- storage.buckets.delete — Delete bucket. \n- storage.buckets.get — Read bucket metadata. \n- storage.buckets.getIamPolicy — Read bucket IAM policy. \n- storage.buckets.create — Create bucket. \n- storage.buckets.list — List buckets. \n- storage.buckets.setIamPolicy — Update bucket IAM policy. \n- storage.buckets.update — Update bucket metadata. \n- storage.objects.delete — Delete object. \n- storage.objects.get — Read object data and metadata. \n- storage.objects.getIamPolicy — Read object IAM policy. \n- storage.objects.create — Create object. \n- storage.objects.list — List objects. \n- storage.objects.setIamPolicy — Update object IAM policy. \n- storage.objects.update — Update object metadata.", + "items": { + "type": "string" + } + } } - }, - "selfLink": { - "type": "string", - "description": "The link to this access-control entry." - } } - }, - "ObjectAccessControls": { - "id": "ObjectAccessControls", - "type": "object", - "description": "An access-control list.", - "properties": { - "items": { - "type": "array", - "description": "The list of items.", - "items": { - "$ref": "ObjectAccessControl" - } - }, - "kind": { - "type": "string", - "description": "The kind of item this is. For lists of object access control entries, this is always storage#objectAccessControls.", - "default": "storage#objectAccessControls" - } - } - }, - "Objects": { - "id": "Objects", - "type": "object", - "description": "A list of objects.", - "properties": { - "items": { - "type": "array", - "description": "The list of items.", - "items": { - "$ref": "Object" - } - }, - "kind": { - "type": "string", - "description": "The kind of item this is. For lists of objects, this is always storage#objects.", - "default": "storage#objects" - }, - "nextPageToken": { - "type": "string", - "description": "The continuation token, used to page through large result sets. Provide this value in a subsequent request to return the next page of results." - }, - "prefixes": { - "type": "array", - "description": "The list of prefixes of objects matching-but-not-listed up to and including the requested delimiter.", - "items": { - "type": "string" - } - } - } - }, - "Policy": { - "id": "Policy", - "type": "object", - "description": "A bucket/object IAM policy.", - "properties": { - "bindings": { - "type": "array", - "description": "An association between a role, which comes with a set of permissions, and members who may assume that role.", - "items": { - "type": "object", - "properties": { - "condition": { - "$ref": "Expr", - "description": "The condition that is associated with this binding. NOTE: an unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently." - }, - "members": { - "type": "array", - "description": "A collection of identifiers for members who may assume the provided role. Recognized identifiers are as follows: \n- allUsers — A special identifier that represents anyone on the internet; with or without a Google account. \n- allAuthenticatedUsers — A special identifier that represents anyone who is authenticated with a Google account or a service account. \n- user:emailid — An email address that represents a specific account. For example, user:alice@gmail.com or user:joe@example.com. \n- serviceAccount:emailid — An email address that represents a service account. For example, serviceAccount:my-other-app@appspot.gserviceaccount.com . \n- group:emailid — An email address that represents a Google group. For example, group:admins@example.com. \n- domain:domain — A Google Apps domain name that represents all the users of that domain. For example, domain:google.com or domain:example.com. \n- projectOwner:projectid — Owners of the given project. For example, projectOwner:my-example-project \n- projectEditor:projectid — Editors of the given project. For example, projectEditor:my-example-project \n- projectViewer:projectid — Viewers of the given project. For example, projectViewer:my-example-project", - "items": { - "type": "string" - }, - "annotations": { - "required": [ - "storage.buckets.setIamPolicy", - "storage.objects.setIamPolicy" + }, + "resources": { + "bucketAccessControls": { + "methods": { + "delete": { + "id": "storage.bucketAccessControls.delete", + "path": "b/{bucket}/acl/{entity}", + "httpMethod": "DELETE", + "description": "Permanently deletes the ACL entry for the specified entity on the specified bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "entity": { + "type": "string", + "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "entity" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" ] - } }, - "role": { - "type": "string", - "description": "The role to which members belong. Two types of roles are supported: new IAM roles, which grant permissions that do not map directly to those provided by ACLs, and legacy IAM roles, which do map directly to ACL permissions. All roles are of the format roles/storage.specificRole.\nThe new IAM roles are: \n- roles/storage.admin — Full control of Google Cloud Storage resources. \n- roles/storage.objectViewer — Read-Only access to Google Cloud Storage objects. \n- roles/storage.objectCreator — Access to create objects in Google Cloud Storage. \n- roles/storage.objectAdmin — Full control of Google Cloud Storage objects. The legacy IAM roles are: \n- roles/storage.legacyObjectReader — Read-only access to objects without listing. Equivalent to an ACL entry on an object with the READER role. \n- roles/storage.legacyObjectOwner — Read/write access to existing objects without listing. Equivalent to an ACL entry on an object with the OWNER role. \n- roles/storage.legacyBucketReader — Read access to buckets with object listing. Equivalent to an ACL entry on a bucket with the READER role. \n- roles/storage.legacyBucketWriter — Read access to buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the WRITER role. \n- roles/storage.legacyBucketOwner — Read and write access to existing buckets with object listing/creation/deletion. Equivalent to an ACL entry on a bucket with the OWNER role.", - "annotations": { - "required": [ - "storage.buckets.setIamPolicy", - "storage.objects.setIamPolicy" + "get": { + "id": "storage.bucketAccessControls.get", + "path": "b/{bucket}/acl/{entity}", + "httpMethod": "GET", + "description": "Returns the ACL entry for the specified entity on the specified bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "entity": { + "type": "string", + "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "entity" + ], + "response": { + "$ref": "BucketAccessControl" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "insert": { + "id": "storage.bucketAccessControls.insert", + "path": "b/{bucket}/acl", + "httpMethod": "POST", + "description": "Creates a new ACL entry on the specified bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket" + ], + "request": { + "$ref": "BucketAccessControl" + }, + "response": { + "$ref": "BucketAccessControl" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "list": { + "id": "storage.bucketAccessControls.list", + "path": "b/{bucket}/acl", + "httpMethod": "GET", + "description": "Retrieves ACL entries on the specified bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket" + ], + "response": { + "$ref": "BucketAccessControls" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "patch": { + "id": "storage.bucketAccessControls.patch", + "path": "b/{bucket}/acl/{entity}", + "httpMethod": "PATCH", + "description": "Patches an ACL entry on the specified bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "entity": { + "type": "string", + "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "entity" + ], + "request": { + "$ref": "BucketAccessControl" + }, + "response": { + "$ref": "BucketAccessControl" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "update": { + "id": "storage.bucketAccessControls.update", + "path": "b/{bucket}/acl/{entity}", + "httpMethod": "PUT", + "description": "Updates an ACL entry on the specified bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "entity": { + "type": "string", + "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "entity" + ], + "request": { + "$ref": "BucketAccessControl" + }, + "response": { + "$ref": "BucketAccessControl" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" ] - } } - } - }, - "annotations": { - "required": [ - "storage.buckets.setIamPolicy", - "storage.objects.setIamPolicy" - ] - } - }, - "etag": { - "type": "string", - "description": "HTTP 1.1 Entity tag for the policy.", - "format": "byte" - }, - "kind": { - "type": "string", - "description": "The kind of item this is. For policies, this is always storage#policy. This field is ignored on input.", - "default": "storage#policy" - }, - "resourceId": { - "type": "string", - "description": "The ID of the resource to which this policy belongs. Will be of the form projects/_/buckets/bucket for buckets, and projects/_/buckets/bucket/objects/object for objects. A specific generation may be specified by appending #generationNumber to the end of the object name, e.g. projects/_/buckets/my-bucket/objects/data.txt#17. The current generation can be denoted with #0. This field is ignored on input." - }, - "version": { - "type": "integer", - "description": "The IAM policy format version.", - "format": "int32" - } - } - }, - "RewriteResponse": { - "id": "RewriteResponse", - "type": "object", - "description": "A rewrite response.", - "properties": { - "done": { - "type": "boolean", - "description": "true if the copy is finished; otherwise, false if the copy is in progress. This property is always present in the response." - }, - "kind": { - "type": "string", - "description": "The kind of item this is.", - "default": "storage#rewriteResponse" - }, - "objectSize": { - "type": "string", - "description": "The total size of the object being copied in bytes. This property is always present in the response.", - "format": "int64" - }, - "resource": { - "$ref": "Object", - "description": "A resource containing the metadata for the copied-to object. This property is present in the response only when copying completes." - }, - "rewriteToken": { - "type": "string", - "description": "A token to use in subsequent requests to continue copying data. This token is present in the response only when there is more data to copy." - }, - "totalBytesRewritten": { - "type": "string", - "description": "The total bytes written so far, which can be used to provide a waiting user with a progress indicator. This property is always present in the response.", - "format": "int64" - } - } - }, - "ServiceAccount": { - "id": "ServiceAccount", - "type": "object", - "description": "A subscription to receive Google PubSub notifications.", - "properties": { - "email_address": { - "type": "string", - "description": "The ID of the notification." - }, - "kind": { - "type": "string", - "description": "The kind of item this is. For notifications, this is always storage#notification.", - "default": "storage#serviceAccount" - } - } - }, - "TestIamPermissionsResponse": { - "id": "TestIamPermissionsResponse", - "type": "object", - "description": "A storage.(buckets|objects).testIamPermissions response.", - "properties": { - "kind": { - "type": "string", - "description": "The kind of item this is.", - "default": "storage#testIamPermissionsResponse" - }, - "permissions": { - "type": "array", - "description": "The permissions held by the caller. Permissions are always of the format storage.resource.capability, where resource is one of buckets or objects. The supported permissions are as follows: \n- storage.buckets.delete — Delete bucket. \n- storage.buckets.get — Read bucket metadata. \n- storage.buckets.getIamPolicy — Read bucket IAM policy. \n- storage.buckets.create — Create bucket. \n- storage.buckets.list — List buckets. \n- storage.buckets.setIamPolicy — Update bucket IAM policy. \n- storage.buckets.update — Update bucket metadata. \n- storage.objects.delete — Delete object. \n- storage.objects.get — Read object data and metadata. \n- storage.objects.getIamPolicy — Read object IAM policy. \n- storage.objects.create — Create object. \n- storage.objects.list — List objects. \n- storage.objects.setIamPolicy — Update object IAM policy. \n- storage.objects.update — Update object metadata.", - "items": { - "type": "string" } - } - } - } - }, - "resources": { - "bucketAccessControls": { - "methods": { - "delete": { - "id": "storage.bucketAccessControls.delete", - "path": "b/{bucket}/acl/{entity}", - "httpMethod": "DELETE", - "description": "Permanently deletes the ACL entry for the specified entity on the specified bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "entity": { - "type": "string", - "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "entity" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "get": { - "id": "storage.bucketAccessControls.get", - "path": "b/{bucket}/acl/{entity}", - "httpMethod": "GET", - "description": "Returns the ACL entry for the specified entity on the specified bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "entity": { - "type": "string", - "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "entity" - ], - "response": { - "$ref": "BucketAccessControl" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "insert": { - "id": "storage.bucketAccessControls.insert", - "path": "b/{bucket}/acl", - "httpMethod": "POST", - "description": "Creates a new ACL entry on the specified bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket" - ], - "request": { - "$ref": "BucketAccessControl" - }, - "response": { - "$ref": "BucketAccessControl" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "list": { - "id": "storage.bucketAccessControls.list", - "path": "b/{bucket}/acl", - "httpMethod": "GET", - "description": "Retrieves ACL entries on the specified bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket" - ], - "response": { - "$ref": "BucketAccessControls" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "patch": { - "id": "storage.bucketAccessControls.patch", - "path": "b/{bucket}/acl/{entity}", - "httpMethod": "PATCH", - "description": "Patches an ACL entry on the specified bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "entity": { - "type": "string", - "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "entity" - ], - "request": { - "$ref": "BucketAccessControl" - }, - "response": { - "$ref": "BucketAccessControl" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "update": { - "id": "storage.bucketAccessControls.update", - "path": "b/{bucket}/acl/{entity}", - "httpMethod": "PUT", - "description": "Updates an ACL entry on the specified bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "entity": { - "type": "string", - "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "entity" - ], - "request": { - "$ref": "BucketAccessControl" - }, - "response": { - "$ref": "BucketAccessControl" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - } - } - }, - "buckets": { - "methods": { - "delete": { - "id": "storage.buckets.delete", - "path": "b/{bucket}", - "httpMethod": "DELETE", - "description": "Permanently deletes an empty bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "ifMetagenerationMatch": { - "type": "string", - "description": "If set, only deletes the bucket if its metageneration matches this value.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationNotMatch": { - "type": "string", - "description": "If set, only deletes the bucket if its metageneration does not match this value.", - "format": "int64", - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - }, - "get": { - "id": "storage.buckets.get", - "path": "b/{bucket}", - "httpMethod": "GET", - "description": "Returns metadata for the specified bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "ifMetagenerationMatch": { - "type": "string", - "description": "Makes the return of the bucket metadata conditional on whether the bucket's current metageneration matches the given value.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationNotMatch": { - "type": "string", - "description": "Makes the return of the bucket metadata conditional on whether the bucket's current metageneration does not match the given value.", - "format": "int64", - "location": "query" - }, - "projection": { - "type": "string", - "description": "Set of properties to return. Defaults to noAcl.", - "enum": [ - "full", - "noAcl" - ], - "enumDescriptions": [ - "Include all properties.", - "Omit owner, acl and defaultObjectAcl properties." - ], - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket" - ], - "response": { - "$ref": "Bucket" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_only", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - }, - "getIamPolicy": { - "id": "storage.buckets.getIamPolicy", - "path": "b/{bucket}/iam", - "httpMethod": "GET", - "description": "Returns an IAM policy for the specified bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "optionsRequestedPolicyVersion": { - "type": "integer", - "description": "The IAM policy format version to be returned. If the optionsRequestedPolicyVersion is for an older version that doesn't support part of the requested IAM policy, the request fails.", - "format": "int32", - "minimum": "1", - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket" - ], - "response": { - "$ref": "Policy" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "insert": { - "id": "storage.buckets.insert", - "path": "b", - "httpMethod": "POST", - "description": "Creates a new bucket.", - "parameters": { - "predefinedAcl": { - "type": "string", - "description": "Apply a predefined set of access controls to this bucket.", - "enum": [ - "authenticatedRead", - "private", - "projectPrivate", - "publicRead", - "publicReadWrite" - ], - "enumDescriptions": [ - "Project team owners get OWNER access, and allAuthenticatedUsers get READER access.", - "Project team owners get OWNER access.", - "Project team members get access according to their roles.", - "Project team owners get OWNER access, and allUsers get READER access.", - "Project team owners get OWNER access, and allUsers get WRITER access." - ], - "location": "query" - }, - "predefinedDefaultObjectAcl": { - "type": "string", - "description": "Apply a predefined set of default object access controls to this bucket.", - "enum": [ - "authenticatedRead", - "bucketOwnerFullControl", - "bucketOwnerRead", - "private", - "projectPrivate", - "publicRead" - ], - "enumDescriptions": [ - "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", - "Object owner gets OWNER access, and project team owners get OWNER access.", - "Object owner gets OWNER access, and project team owners get READER access.", - "Object owner gets OWNER access.", - "Object owner gets OWNER access, and project team members get access according to their roles.", - "Object owner gets OWNER access, and allUsers get READER access." - ], - "location": "query" - }, - "project": { - "type": "string", - "description": "A valid API project identifier.", - "required": true, - "location": "query" - }, - "projection": { - "type": "string", - "description": "Set of properties to return. Defaults to noAcl, unless the bucket resource specifies acl or defaultObjectAcl properties, when it defaults to full.", - "enum": [ - "full", - "noAcl" - ], - "enumDescriptions": [ - "Include all properties.", - "Omit owner, acl and defaultObjectAcl properties." - ], - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request.", - "location": "query" - } - }, - "parameterOrder": [ - "project" - ], - "request": { - "$ref": "Bucket" - }, - "response": { - "$ref": "Bucket" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - }, - "list": { - "id": "storage.buckets.list", - "path": "b", - "httpMethod": "GET", - "description": "Retrieves a list of buckets for a given project.", - "parameters": { - "maxResults": { - "type": "integer", - "description": "Maximum number of buckets to return in a single response. The service will use this parameter or 1,000 items, whichever is smaller.", - "default": "1000", - "format": "uint32", - "minimum": "0", - "location": "query" - }, - "pageToken": { - "type": "string", - "description": "A previously-returned page token representing part of the larger set of results to view.", - "location": "query" - }, - "prefix": { - "type": "string", - "description": "Filter results to buckets whose names begin with this prefix.", - "location": "query" - }, - "project": { - "type": "string", - "description": "A valid API project identifier.", - "required": true, - "location": "query" - }, - "projection": { - "type": "string", - "description": "Set of properties to return. Defaults to noAcl.", - "enum": [ - "full", - "noAcl" - ], - "enumDescriptions": [ - "Include all properties.", - "Omit owner, acl and defaultObjectAcl properties." - ], - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request.", - "location": "query" - } - }, - "parameterOrder": [ - "project" - ], - "response": { - "$ref": "Buckets" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_only", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - }, - "lockRetentionPolicy": { - "id": "storage.buckets.lockRetentionPolicy", - "path": "b/{bucket}/lockRetentionPolicy", - "httpMethod": "POST", - "description": "Locks retention policy on a bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "ifMetagenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether bucket's current metageneration matches the given value.", - "required": true, - "format": "int64", - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "ifMetagenerationMatch" - ], - "response": { - "$ref": "Bucket" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - }, - "patch": { - "id": "storage.buckets.patch", - "path": "b/{bucket}", - "httpMethod": "PATCH", - "description": "Patches a bucket. Changes to the bucket will be readable immediately after writing, but configuration changes may take time to propagate.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "ifMetagenerationMatch": { - "type": "string", - "description": "Makes the return of the bucket metadata conditional on whether the bucket's current metageneration matches the given value.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationNotMatch": { - "type": "string", - "description": "Makes the return of the bucket metadata conditional on whether the bucket's current metageneration does not match the given value.", - "format": "int64", - "location": "query" - }, - "predefinedAcl": { - "type": "string", - "description": "Apply a predefined set of access controls to this bucket.", - "enum": [ - "authenticatedRead", - "private", - "projectPrivate", - "publicRead", - "publicReadWrite" - ], - "enumDescriptions": [ - "Project team owners get OWNER access, and allAuthenticatedUsers get READER access.", - "Project team owners get OWNER access.", - "Project team members get access according to their roles.", - "Project team owners get OWNER access, and allUsers get READER access.", - "Project team owners get OWNER access, and allUsers get WRITER access." - ], - "location": "query" - }, - "predefinedDefaultObjectAcl": { - "type": "string", - "description": "Apply a predefined set of default object access controls to this bucket.", - "enum": [ - "authenticatedRead", - "bucketOwnerFullControl", - "bucketOwnerRead", - "private", - "projectPrivate", - "publicRead" - ], - "enumDescriptions": [ - "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", - "Object owner gets OWNER access, and project team owners get OWNER access.", - "Object owner gets OWNER access, and project team owners get READER access.", - "Object owner gets OWNER access.", - "Object owner gets OWNER access, and project team members get access according to their roles.", - "Object owner gets OWNER access, and allUsers get READER access." - ], - "location": "query" - }, - "projection": { - "type": "string", - "description": "Set of properties to return. Defaults to full.", - "enum": [ - "full", - "noAcl" - ], - "enumDescriptions": [ - "Include all properties.", - "Omit owner, acl and defaultObjectAcl properties." - ], - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket" - ], - "request": { - "$ref": "Bucket" - }, - "response": { - "$ref": "Bucket" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "setIamPolicy": { - "id": "storage.buckets.setIamPolicy", - "path": "b/{bucket}/iam", - "httpMethod": "PUT", - "description": "Updates an IAM policy for the specified bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket" - ], - "request": { - "$ref": "Policy" - }, - "response": { - "$ref": "Policy" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "testIamPermissions": { - "id": "storage.buckets.testIamPermissions", - "path": "b/{bucket}/iam/testPermissions", - "httpMethod": "GET", - "description": "Tests a set of permissions on the given bucket to see which, if any, are held by the caller.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "permissions": { - "type": "string", - "description": "Permissions to test.", - "required": true, - "repeated": true, - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "permissions" - ], - "response": { - "$ref": "TestIamPermissionsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_only", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - }, - "update": { - "id": "storage.buckets.update", - "path": "b/{bucket}", - "httpMethod": "PUT", - "description": "Updates a bucket. Changes to the bucket will be readable immediately after writing, but configuration changes may take time to propagate.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "ifMetagenerationMatch": { - "type": "string", - "description": "Makes the return of the bucket metadata conditional on whether the bucket's current metageneration matches the given value.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationNotMatch": { - "type": "string", - "description": "Makes the return of the bucket metadata conditional on whether the bucket's current metageneration does not match the given value.", - "format": "int64", - "location": "query" - }, - "predefinedAcl": { - "type": "string", - "description": "Apply a predefined set of access controls to this bucket.", - "enum": [ - "authenticatedRead", - "private", - "projectPrivate", - "publicRead", - "publicReadWrite" - ], - "enumDescriptions": [ - "Project team owners get OWNER access, and allAuthenticatedUsers get READER access.", - "Project team owners get OWNER access.", - "Project team members get access according to their roles.", - "Project team owners get OWNER access, and allUsers get READER access.", - "Project team owners get OWNER access, and allUsers get WRITER access." - ], - "location": "query" - }, - "predefinedDefaultObjectAcl": { - "type": "string", - "description": "Apply a predefined set of default object access controls to this bucket.", - "enum": [ - "authenticatedRead", - "bucketOwnerFullControl", - "bucketOwnerRead", - "private", - "projectPrivate", - "publicRead" - ], - "enumDescriptions": [ - "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", - "Object owner gets OWNER access, and project team owners get OWNER access.", - "Object owner gets OWNER access, and project team owners get READER access.", - "Object owner gets OWNER access.", - "Object owner gets OWNER access, and project team members get access according to their roles.", - "Object owner gets OWNER access, and allUsers get READER access." - ], - "location": "query" - }, - "projection": { - "type": "string", - "description": "Set of properties to return. Defaults to full.", - "enum": [ - "full", - "noAcl" - ], - "enumDescriptions": [ - "Include all properties.", - "Omit owner, acl and defaultObjectAcl properties." - ], - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket" - ], - "request": { - "$ref": "Bucket" - }, - "response": { - "$ref": "Bucket" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - } - } - }, - "channels": { - "methods": { - "stop": { - "id": "storage.channels.stop", - "path": "channels/stop", - "httpMethod": "POST", - "description": "Stop watching resources through this channel", - "request": { - "$ref": "Channel", - "parameterName": "resource" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_only", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - } - } - }, - "defaultObjectAccessControls": { - "methods": { - "delete": { - "id": "storage.defaultObjectAccessControls.delete", - "path": "b/{bucket}/defaultObjectAcl/{entity}", - "httpMethod": "DELETE", - "description": "Permanently deletes the default object ACL entry for the specified entity on the specified bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "entity": { - "type": "string", - "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "entity" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "get": { - "id": "storage.defaultObjectAccessControls.get", - "path": "b/{bucket}/defaultObjectAcl/{entity}", - "httpMethod": "GET", - "description": "Returns the default object ACL entry for the specified entity on the specified bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "entity": { - "type": "string", - "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "entity" - ], - "response": { - "$ref": "ObjectAccessControl" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "insert": { - "id": "storage.defaultObjectAccessControls.insert", - "path": "b/{bucket}/defaultObjectAcl", - "httpMethod": "POST", - "description": "Creates a new default object ACL entry on the specified bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket" - ], - "request": { - "$ref": "ObjectAccessControl" - }, - "response": { - "$ref": "ObjectAccessControl" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "list": { - "id": "storage.defaultObjectAccessControls.list", - "path": "b/{bucket}/defaultObjectAcl", - "httpMethod": "GET", - "description": "Retrieves default object ACL entries on the specified bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "ifMetagenerationMatch": { - "type": "string", - "description": "If present, only return default ACL listing if the bucket's current metageneration matches this value.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationNotMatch": { - "type": "string", - "description": "If present, only return default ACL listing if the bucket's current metageneration does not match the given value.", - "format": "int64", - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket" - ], - "response": { - "$ref": "ObjectAccessControls" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "patch": { - "id": "storage.defaultObjectAccessControls.patch", - "path": "b/{bucket}/defaultObjectAcl/{entity}", - "httpMethod": "PATCH", - "description": "Patches a default object ACL entry on the specified bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "entity": { - "type": "string", - "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "entity" - ], - "request": { - "$ref": "ObjectAccessControl" - }, - "response": { - "$ref": "ObjectAccessControl" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "update": { - "id": "storage.defaultObjectAccessControls.update", - "path": "b/{bucket}/defaultObjectAcl/{entity}", - "httpMethod": "PUT", - "description": "Updates a default object ACL entry on the specified bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "entity": { - "type": "string", - "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "entity" - ], - "request": { - "$ref": "ObjectAccessControl" - }, - "response": { - "$ref": "ObjectAccessControl" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - } - } - }, - "notifications": { - "methods": { - "delete": { - "id": "storage.notifications.delete", - "path": "b/{bucket}/notificationConfigs/{notification}", - "httpMethod": "DELETE", - "description": "Permanently deletes a notification subscription.", - "parameters": { - "bucket": { - "type": "string", - "description": "The parent bucket of the notification.", - "required": true, - "location": "path" - }, - "notification": { - "type": "string", - "description": "ID of the notification to delete.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "notification" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - }, - "get": { - "id": "storage.notifications.get", - "path": "b/{bucket}/notificationConfigs/{notification}", - "httpMethod": "GET", - "description": "View a notification configuration.", - "parameters": { - "bucket": { - "type": "string", - "description": "The parent bucket of the notification.", - "required": true, - "location": "path" - }, - "notification": { - "type": "string", - "description": "Notification ID", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "notification" - ], - "response": { - "$ref": "Notification" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_only", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - }, - "insert": { - "id": "storage.notifications.insert", - "path": "b/{bucket}/notificationConfigs", - "httpMethod": "POST", - "description": "Creates a notification subscription for a given bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "The parent bucket of the notification.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket" - ], - "request": { - "$ref": "Notification" - }, - "response": { - "$ref": "Notification" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - }, - "list": { - "id": "storage.notifications.list", - "path": "b/{bucket}/notificationConfigs", - "httpMethod": "GET", - "description": "Retrieves a list of notification subscriptions for a given bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a Google Cloud Storage bucket.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket" - ], - "response": { - "$ref": "Notifications" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_only", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - } - } - }, - "objectAccessControls": { - "methods": { - "delete": { - "id": "storage.objectAccessControls.delete", - "path": "b/{bucket}/o/{object}/acl/{entity}", - "httpMethod": "DELETE", - "description": "Permanently deletes the ACL entry for the specified entity on the specified object.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "entity": { - "type": "string", - "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", - "required": true, - "location": "path" - }, - "generation": { - "type": "string", - "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", - "format": "int64", - "location": "query" - }, - "object": { - "type": "string", - "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "object", - "entity" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "get": { - "id": "storage.objectAccessControls.get", - "path": "b/{bucket}/o/{object}/acl/{entity}", - "httpMethod": "GET", - "description": "Returns the ACL entry for the specified entity on the specified object.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "entity": { - "type": "string", - "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", - "required": true, - "location": "path" - }, - "generation": { - "type": "string", - "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", - "format": "int64", - "location": "query" - }, - "object": { - "type": "string", - "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "object", - "entity" - ], - "response": { - "$ref": "ObjectAccessControl" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "insert": { - "id": "storage.objectAccessControls.insert", - "path": "b/{bucket}/o/{object}/acl", - "httpMethod": "POST", - "description": "Creates a new ACL entry on the specified object.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "generation": { - "type": "string", - "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", - "format": "int64", - "location": "query" - }, - "object": { - "type": "string", - "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "object" - ], - "request": { - "$ref": "ObjectAccessControl" - }, - "response": { - "$ref": "ObjectAccessControl" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "list": { - "id": "storage.objectAccessControls.list", - "path": "b/{bucket}/o/{object}/acl", - "httpMethod": "GET", - "description": "Retrieves ACL entries on the specified object.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "generation": { - "type": "string", - "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", - "format": "int64", - "location": "query" - }, - "object": { - "type": "string", - "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "object" - ], - "response": { - "$ref": "ObjectAccessControls" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "patch": { - "id": "storage.objectAccessControls.patch", - "path": "b/{bucket}/o/{object}/acl/{entity}", - "httpMethod": "PATCH", - "description": "Patches an ACL entry on the specified object.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "entity": { - "type": "string", - "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", - "required": true, - "location": "path" - }, - "generation": { - "type": "string", - "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", - "format": "int64", - "location": "query" - }, - "object": { - "type": "string", - "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "object", - "entity" - ], - "request": { - "$ref": "ObjectAccessControl" - }, - "response": { - "$ref": "ObjectAccessControl" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "update": { - "id": "storage.objectAccessControls.update", - "path": "b/{bucket}/o/{object}/acl/{entity}", - "httpMethod": "PUT", - "description": "Updates an ACL entry on the specified object.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of a bucket.", - "required": true, - "location": "path" - }, - "entity": { - "type": "string", - "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", - "required": true, - "location": "path" - }, - "generation": { - "type": "string", - "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", - "format": "int64", - "location": "query" - }, - "object": { - "type": "string", - "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "object", - "entity" - ], - "request": { - "$ref": "ObjectAccessControl" - }, - "response": { - "$ref": "ObjectAccessControl" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - } - } - }, - "objects": { - "methods": { - "compose": { - "id": "storage.objects.compose", - "path": "b/{destinationBucket}/o/{destinationObject}/compose", - "httpMethod": "POST", - "description": "Concatenates a list of existing objects into a new object in the same bucket.", - "parameters": { - "destinationBucket": { - "type": "string", - "description": "Name of the bucket containing the source objects. The destination object is stored in this bucket.", - "required": true, - "location": "path" - }, - "destinationObject": { - "type": "string", - "description": "Name of the new object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "destinationPredefinedAcl": { - "type": "string", - "description": "Apply a predefined set of access controls to the destination object.", - "enum": [ - "authenticatedRead", - "bucketOwnerFullControl", - "bucketOwnerRead", - "private", - "projectPrivate", - "publicRead" - ], - "enumDescriptions": [ - "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", - "Object owner gets OWNER access, and project team owners get OWNER access.", - "Object owner gets OWNER access, and project team owners get READER access.", - "Object owner gets OWNER access.", - "Object owner gets OWNER access, and project team members get access according to their roles.", - "Object owner gets OWNER access, and allUsers get READER access." - ], - "location": "query" - }, - "ifGenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current metageneration matches the given value.", - "format": "int64", - "location": "query" - }, - "kmsKeyName": { - "type": "string", - "description": "Resource name of the Cloud KMS key, of the form projects/my-project/locations/global/keyRings/my-kr/cryptoKeys/my-key, that will be used to encrypt the object. Overrides the object metadata's kms_key_name value, if any.", - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "destinationBucket", - "destinationObject" - ], - "request": { - "$ref": "ComposeRequest" - }, - "response": { - "$ref": "Object" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - }, - "copy": { - "id": "storage.objects.copy", - "path": "b/{sourceBucket}/o/{sourceObject}/copyTo/b/{destinationBucket}/o/{destinationObject}", - "httpMethod": "POST", - "description": "Copies a source object to a destination object. Optionally overrides metadata.", - "parameters": { - "destinationBucket": { - "type": "string", - "description": "Name of the bucket in which to store the new object. Overrides the provided object metadata's bucket value, if any.For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "destinationObject": { - "type": "string", - "description": "Name of the new object. Required when the object metadata is not otherwise provided. Overrides the object metadata's name value, if any.", - "required": true, - "location": "path" - }, - "destinationPredefinedAcl": { - "type": "string", - "description": "Apply a predefined set of access controls to the destination object.", - "enum": [ - "authenticatedRead", - "bucketOwnerFullControl", - "bucketOwnerRead", - "private", - "projectPrivate", - "publicRead" - ], - "enumDescriptions": [ - "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", - "Object owner gets OWNER access, and project team owners get OWNER access.", - "Object owner gets OWNER access, and project team owners get READER access.", - "Object owner gets OWNER access.", - "Object owner gets OWNER access, and project team members get access according to their roles.", - "Object owner gets OWNER access, and allUsers get READER access." - ], - "location": "query" - }, - "ifGenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the destination object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.", - "format": "int64", - "location": "query" - }, - "ifGenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the destination object's current generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the destination object's current metageneration matches the given value.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the destination object's current metageneration does not match the given value.", - "format": "int64", - "location": "query" - }, - "ifSourceGenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the source object's current generation matches the given value.", - "format": "int64", - "location": "query" - }, - "ifSourceGenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the source object's current generation does not match the given value.", - "format": "int64", - "location": "query" - }, - "ifSourceMetagenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the source object's current metageneration matches the given value.", - "format": "int64", - "location": "query" - }, - "ifSourceMetagenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the source object's current metageneration does not match the given value.", - "format": "int64", - "location": "query" - }, - "projection": { - "type": "string", - "description": "Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl property, when it defaults to full.", - "enum": [ - "full", - "noAcl" - ], - "enumDescriptions": [ - "Include all properties.", - "Omit the owner, acl property." - ], - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "sourceBucket": { - "type": "string", - "description": "Name of the bucket in which to find the source object.", - "required": true, - "location": "path" - }, - "sourceGeneration": { - "type": "string", - "description": "If present, selects a specific revision of the source object (as opposed to the latest version, the default).", - "format": "int64", - "location": "query" - }, - "sourceObject": { - "type": "string", - "description": "Name of the source object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "sourceBucket", - "sourceObject", - "destinationBucket", - "destinationObject" - ], - "request": { - "$ref": "Object" - }, - "response": { - "$ref": "Object" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - }, - "delete": { - "id": "storage.objects.delete", - "path": "b/{bucket}/o/{object}", - "httpMethod": "DELETE", - "description": "Deletes an object and its metadata. Deletions are permanent if versioning is not enabled for the bucket, or if the generation parameter is used.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of the bucket in which the object resides.", - "required": true, - "location": "path" - }, - "generation": { - "type": "string", - "description": "If present, permanently deletes a specific revision of this object (as opposed to the latest version, the default).", - "format": "int64", - "location": "query" - }, - "ifGenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.", - "format": "int64", - "location": "query" - }, - "ifGenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current metageneration matches the given value.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current metageneration does not match the given value.", - "format": "int64", - "location": "query" - }, - "object": { - "type": "string", - "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "object" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - }, - "get": { - "id": "storage.objects.get", - "path": "b/{bucket}/o/{object}", - "httpMethod": "GET", - "description": "Retrieves an object or its metadata.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of the bucket in which the object resides.", - "required": true, - "location": "path" - }, - "generation": { - "type": "string", - "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", - "format": "int64", - "location": "query" - }, - "ifGenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.", - "format": "int64", - "location": "query" - }, - "ifGenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current metageneration matches the given value.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current metageneration does not match the given value.", - "format": "int64", - "location": "query" - }, - "object": { - "type": "string", - "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "projection": { - "type": "string", - "description": "Set of properties to return. Defaults to noAcl.", - "enum": [ - "full", - "noAcl" - ], - "enumDescriptions": [ - "Include all properties.", - "Omit the owner, acl property." - ], - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "object" - ], - "response": { - "$ref": "Object" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_only", - "https://www.googleapis.com/auth/devstorage.read_write" - ], - "supportsMediaDownload": true, - "useMediaDownloadService": true - }, - "getIamPolicy": { - "id": "storage.objects.getIamPolicy", - "path": "b/{bucket}/o/{object}/iam", - "httpMethod": "GET", - "description": "Returns an IAM policy for the specified object.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of the bucket in which the object resides.", - "required": true, - "location": "path" - }, - "generation": { - "type": "string", - "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", - "format": "int64", - "location": "query" - }, - "object": { - "type": "string", - "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "object" - ], - "response": { - "$ref": "Policy" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_only", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - }, - "insert": { - "id": "storage.objects.insert", - "path": "b/{bucket}/o", - "httpMethod": "POST", - "description": "Stores a new object and metadata.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of the bucket in which to store the new object. Overrides the provided object metadata's bucket value, if any.", - "required": true, - "location": "path" - }, - "contentEncoding": { - "type": "string", - "description": "If set, sets the contentEncoding property of the final object to this value. Setting this parameter is equivalent to setting the contentEncoding metadata property. This can be useful when uploading an object with uploadType=media to indicate the encoding of the content being uploaded.", - "location": "query" - }, - "ifGenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.", - "format": "int64", - "location": "query" - }, - "ifGenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current metageneration matches the given value.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current metageneration does not match the given value.", - "format": "int64", - "location": "query" - }, - "kmsKeyName": { - "type": "string", - "description": "Resource name of the Cloud KMS key, of the form projects/my-project/locations/global/keyRings/my-kr/cryptoKeys/my-key, that will be used to encrypt the object. Overrides the object metadata's kms_key_name value, if any.", - "location": "query" - }, - "name": { - "type": "string", - "description": "Name of the object. Required when the object metadata is not otherwise provided. Overrides the object metadata's name value, if any. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "location": "query" - }, - "predefinedAcl": { - "type": "string", - "description": "Apply a predefined set of access controls to this object.", - "enum": [ - "authenticatedRead", - "bucketOwnerFullControl", - "bucketOwnerRead", - "private", - "projectPrivate", - "publicRead" - ], - "enumDescriptions": [ - "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", - "Object owner gets OWNER access, and project team owners get OWNER access.", - "Object owner gets OWNER access, and project team owners get READER access.", - "Object owner gets OWNER access.", - "Object owner gets OWNER access, and project team members get access according to their roles.", - "Object owner gets OWNER access, and allUsers get READER access." - ], - "location": "query" - }, - "projection": { - "type": "string", - "description": "Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl property, when it defaults to full.", - "enum": [ - "full", - "noAcl" - ], - "enumDescriptions": [ - "Include all properties.", - "Omit the owner, acl property." - ], - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket" - ], - "request": { - "$ref": "Object" - }, - "response": { - "$ref": "Object" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_write" - ], - "supportsMediaUpload": true, - "mediaUpload": { - "accept": [ - "*/*" - ], - "protocols": { - "simple": { - "multipart": true, - "path": "/upload/storage/v1/b/{bucket}/o" - }, - "resumable": { - "multipart": true, - "path": "/resumable/upload/storage/v1/b/{bucket}/o" + }, + "buckets": { + "methods": { + "delete": { + "id": "storage.buckets.delete", + "path": "b/{bucket}", + "httpMethod": "DELETE", + "description": "Permanently deletes an empty bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "ifMetagenerationMatch": { + "type": "string", + "description": "If set, only deletes the bucket if its metageneration matches this value.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationNotMatch": { + "type": "string", + "description": "If set, only deletes the bucket if its metageneration does not match this value.", + "format": "int64", + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "get": { + "id": "storage.buckets.get", + "path": "b/{bucket}", + "httpMethod": "GET", + "description": "Returns metadata for the specified bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "ifMetagenerationMatch": { + "type": "string", + "description": "Makes the return of the bucket metadata conditional on whether the bucket's current metageneration matches the given value.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationNotMatch": { + "type": "string", + "description": "Makes the return of the bucket metadata conditional on whether the bucket's current metageneration does not match the given value.", + "format": "int64", + "location": "query" + }, + "projection": { + "type": "string", + "description": "Set of properties to return. Defaults to noAcl.", + "enum": [ + "full", + "noAcl" + ], + "enumDescriptions": [ + "Include all properties.", + "Omit owner, acl and defaultObjectAcl properties." + ], + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket" + ], + "response": { + "$ref": "Bucket" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "getIamPolicy": { + "id": "storage.buckets.getIamPolicy", + "path": "b/{bucket}/iam", + "httpMethod": "GET", + "description": "Returns an IAM policy for the specified bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "optionsRequestedPolicyVersion": { + "type": "integer", + "description": "The IAM policy format version to be returned. If the optionsRequestedPolicyVersion is for an older version that doesn't support part of the requested IAM policy, the request fails.", + "format": "int32", + "minimum": "1", + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket" + ], + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "insert": { + "id": "storage.buckets.insert", + "path": "b", + "httpMethod": "POST", + "description": "Creates a new bucket.", + "parameters": { + "predefinedAcl": { + "type": "string", + "description": "Apply a predefined set of access controls to this bucket.", + "enum": [ + "authenticatedRead", + "private", + "projectPrivate", + "publicRead", + "publicReadWrite" + ], + "enumDescriptions": [ + "Project team owners get OWNER access, and allAuthenticatedUsers get READER access.", + "Project team owners get OWNER access.", + "Project team members get access according to their roles.", + "Project team owners get OWNER access, and allUsers get READER access.", + "Project team owners get OWNER access, and allUsers get WRITER access." + ], + "location": "query" + }, + "predefinedDefaultObjectAcl": { + "type": "string", + "description": "Apply a predefined set of default object access controls to this bucket.", + "enum": [ + "authenticatedRead", + "bucketOwnerFullControl", + "bucketOwnerRead", + "private", + "projectPrivate", + "publicRead" + ], + "enumDescriptions": [ + "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", + "Object owner gets OWNER access, and project team owners get OWNER access.", + "Object owner gets OWNER access, and project team owners get READER access.", + "Object owner gets OWNER access.", + "Object owner gets OWNER access, and project team members get access according to their roles.", + "Object owner gets OWNER access, and allUsers get READER access." + ], + "location": "query" + }, + "project": { + "type": "string", + "description": "A valid API project identifier.", + "required": true, + "location": "query" + }, + "projection": { + "type": "string", + "description": "Set of properties to return. Defaults to noAcl, unless the bucket resource specifies acl or defaultObjectAcl properties, when it defaults to full.", + "enum": [ + "full", + "noAcl" + ], + "enumDescriptions": [ + "Include all properties.", + "Omit owner, acl and defaultObjectAcl properties." + ], + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request.", + "location": "query" + } + }, + "parameterOrder": [ + "project" + ], + "request": { + "$ref": "Bucket" + }, + "response": { + "$ref": "Bucket" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "list": { + "id": "storage.buckets.list", + "path": "b", + "httpMethod": "GET", + "description": "Retrieves a list of buckets for a given project.", + "parameters": { + "maxResults": { + "type": "integer", + "description": "Maximum number of buckets to return in a single response. The service will use this parameter or 1,000 items, whichever is smaller.", + "default": "1000", + "format": "uint32", + "minimum": "0", + "location": "query" + }, + "pageToken": { + "type": "string", + "description": "A previously-returned page token representing part of the larger set of results to view.", + "location": "query" + }, + "prefix": { + "type": "string", + "description": "Filter results to buckets whose names begin with this prefix.", + "location": "query" + }, + "project": { + "type": "string", + "description": "A valid API project identifier.", + "required": true, + "location": "query" + }, + "projection": { + "type": "string", + "description": "Set of properties to return. Defaults to noAcl.", + "enum": [ + "full", + "noAcl" + ], + "enumDescriptions": [ + "Include all properties.", + "Omit owner, acl and defaultObjectAcl properties." + ], + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request.", + "location": "query" + } + }, + "parameterOrder": [ + "project" + ], + "response": { + "$ref": "Buckets" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "lockRetentionPolicy": { + "id": "storage.buckets.lockRetentionPolicy", + "path": "b/{bucket}/lockRetentionPolicy", + "httpMethod": "POST", + "description": "Locks retention policy on a bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "ifMetagenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether bucket's current metageneration matches the given value.", + "required": true, + "format": "int64", + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "ifMetagenerationMatch" + ], + "response": { + "$ref": "Bucket" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "patch": { + "id": "storage.buckets.patch", + "path": "b/{bucket}", + "httpMethod": "PATCH", + "description": "Patches a bucket. Changes to the bucket will be readable immediately after writing, but configuration changes may take time to propagate.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "ifMetagenerationMatch": { + "type": "string", + "description": "Makes the return of the bucket metadata conditional on whether the bucket's current metageneration matches the given value.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationNotMatch": { + "type": "string", + "description": "Makes the return of the bucket metadata conditional on whether the bucket's current metageneration does not match the given value.", + "format": "int64", + "location": "query" + }, + "predefinedAcl": { + "type": "string", + "description": "Apply a predefined set of access controls to this bucket.", + "enum": [ + "authenticatedRead", + "private", + "projectPrivate", + "publicRead", + "publicReadWrite" + ], + "enumDescriptions": [ + "Project team owners get OWNER access, and allAuthenticatedUsers get READER access.", + "Project team owners get OWNER access.", + "Project team members get access according to their roles.", + "Project team owners get OWNER access, and allUsers get READER access.", + "Project team owners get OWNER access, and allUsers get WRITER access." + ], + "location": "query" + }, + "predefinedDefaultObjectAcl": { + "type": "string", + "description": "Apply a predefined set of default object access controls to this bucket.", + "enum": [ + "authenticatedRead", + "bucketOwnerFullControl", + "bucketOwnerRead", + "private", + "projectPrivate", + "publicRead" + ], + "enumDescriptions": [ + "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", + "Object owner gets OWNER access, and project team owners get OWNER access.", + "Object owner gets OWNER access, and project team owners get READER access.", + "Object owner gets OWNER access.", + "Object owner gets OWNER access, and project team members get access according to their roles.", + "Object owner gets OWNER access, and allUsers get READER access." + ], + "location": "query" + }, + "projection": { + "type": "string", + "description": "Set of properties to return. Defaults to full.", + "enum": [ + "full", + "noAcl" + ], + "enumDescriptions": [ + "Include all properties.", + "Omit owner, acl and defaultObjectAcl properties." + ], + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket" + ], + "request": { + "$ref": "Bucket" + }, + "response": { + "$ref": "Bucket" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "setIamPolicy": { + "id": "storage.buckets.setIamPolicy", + "path": "b/{bucket}/iam", + "httpMethod": "PUT", + "description": "Updates an IAM policy for the specified bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket" + ], + "request": { + "$ref": "Policy" + }, + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "testIamPermissions": { + "id": "storage.buckets.testIamPermissions", + "path": "b/{bucket}/iam/testPermissions", + "httpMethod": "GET", + "description": "Tests a set of permissions on the given bucket to see which, if any, are held by the caller.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "permissions": { + "type": "string", + "description": "Permissions to test.", + "required": true, + "repeated": true, + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "permissions" + ], + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "update": { + "id": "storage.buckets.update", + "path": "b/{bucket}", + "httpMethod": "PUT", + "description": "Updates a bucket. Changes to the bucket will be readable immediately after writing, but configuration changes may take time to propagate.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "ifMetagenerationMatch": { + "type": "string", + "description": "Makes the return of the bucket metadata conditional on whether the bucket's current metageneration matches the given value.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationNotMatch": { + "type": "string", + "description": "Makes the return of the bucket metadata conditional on whether the bucket's current metageneration does not match the given value.", + "format": "int64", + "location": "query" + }, + "predefinedAcl": { + "type": "string", + "description": "Apply a predefined set of access controls to this bucket.", + "enum": [ + "authenticatedRead", + "private", + "projectPrivate", + "publicRead", + "publicReadWrite" + ], + "enumDescriptions": [ + "Project team owners get OWNER access, and allAuthenticatedUsers get READER access.", + "Project team owners get OWNER access.", + "Project team members get access according to their roles.", + "Project team owners get OWNER access, and allUsers get READER access.", + "Project team owners get OWNER access, and allUsers get WRITER access." + ], + "location": "query" + }, + "predefinedDefaultObjectAcl": { + "type": "string", + "description": "Apply a predefined set of default object access controls to this bucket.", + "enum": [ + "authenticatedRead", + "bucketOwnerFullControl", + "bucketOwnerRead", + "private", + "projectPrivate", + "publicRead" + ], + "enumDescriptions": [ + "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", + "Object owner gets OWNER access, and project team owners get OWNER access.", + "Object owner gets OWNER access, and project team owners get READER access.", + "Object owner gets OWNER access.", + "Object owner gets OWNER access, and project team members get access according to their roles.", + "Object owner gets OWNER access, and allUsers get READER access." + ], + "location": "query" + }, + "projection": { + "type": "string", + "description": "Set of properties to return. Defaults to full.", + "enum": [ + "full", + "noAcl" + ], + "enumDescriptions": [ + "Include all properties.", + "Omit owner, acl and defaultObjectAcl properties." + ], + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket" + ], + "request": { + "$ref": "Bucket" + }, + "response": { + "$ref": "Bucket" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] } - } } - }, - "list": { - "id": "storage.objects.list", - "path": "b/{bucket}/o", - "httpMethod": "GET", - "description": "Retrieves a list of objects matching the criteria.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of the bucket in which to look for objects.", - "required": true, - "location": "path" - }, - "delimiter": { - "type": "string", - "description": "Returns results in a directory-like mode. items will contain only objects whose names, aside from the prefix, do not contain delimiter. Objects whose names, aside from the prefix, contain delimiter will have their name, truncated after the delimiter, returned in prefixes. Duplicate prefixes are omitted.", - "location": "query" - }, - "includeTrailingDelimiter": { - "type": "boolean", - "description": "If true, objects that end in exactly one instance of delimiter will have their metadata included in items in addition to prefixes.", - "location": "query" - }, - "maxResults": { - "type": "integer", - "description": "Maximum number of items plus prefixes to return in a single page of responses. As duplicate prefixes are omitted, fewer total results may be returned than requested. The service will use this parameter or 1,000 items, whichever is smaller.", - "default": "1000", - "format": "uint32", - "minimum": "0", - "location": "query" - }, - "pageToken": { - "type": "string", - "description": "A previously-returned page token representing part of the larger set of results to view.", - "location": "query" - }, - "prefix": { - "type": "string", - "description": "Filter results to objects whose names begin with this prefix.", - "location": "query" - }, - "projection": { - "type": "string", - "description": "Set of properties to return. Defaults to noAcl.", - "enum": [ - "full", - "noAcl" - ], - "enumDescriptions": [ - "Include all properties.", - "Omit the owner, acl property." - ], - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - }, - "versions": { - "type": "boolean", - "description": "If true, lists all versions of an object as distinct results. The default is false. For more information, see Object Versioning.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket" - ], - "response": { - "$ref": "Objects" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_only", - "https://www.googleapis.com/auth/devstorage.read_write" - ], - "supportsSubscription": true - }, - "patch": { - "id": "storage.objects.patch", - "path": "b/{bucket}/o/{object}", - "httpMethod": "PATCH", - "description": "Patches an object's metadata.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of the bucket in which the object resides.", - "required": true, - "location": "path" - }, - "generation": { - "type": "string", - "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", - "format": "int64", - "location": "query" - }, - "ifGenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.", - "format": "int64", - "location": "query" - }, - "ifGenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current metageneration matches the given value.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current metageneration does not match the given value.", - "format": "int64", - "location": "query" - }, - "object": { - "type": "string", - "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "predefinedAcl": { - "type": "string", - "description": "Apply a predefined set of access controls to this object.", - "enum": [ - "authenticatedRead", - "bucketOwnerFullControl", - "bucketOwnerRead", - "private", - "projectPrivate", - "publicRead" - ], - "enumDescriptions": [ - "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", - "Object owner gets OWNER access, and project team owners get OWNER access.", - "Object owner gets OWNER access, and project team owners get READER access.", - "Object owner gets OWNER access.", - "Object owner gets OWNER access, and project team members get access according to their roles.", - "Object owner gets OWNER access, and allUsers get READER access." - ], - "location": "query" - }, - "projection": { - "type": "string", - "description": "Set of properties to return. Defaults to full.", - "enum": [ - "full", - "noAcl" - ], - "enumDescriptions": [ - "Include all properties.", - "Omit the owner, acl property." - ], - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request, for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "object" - ], - "request": { - "$ref": "Object" - }, - "response": { - "$ref": "Object" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "rewrite": { - "id": "storage.objects.rewrite", - "path": "b/{sourceBucket}/o/{sourceObject}/rewriteTo/b/{destinationBucket}/o/{destinationObject}", - "httpMethod": "POST", - "description": "Rewrites a source object to a destination object. Optionally overrides metadata.", - "parameters": { - "destinationBucket": { - "type": "string", - "description": "Name of the bucket in which to store the new object. Overrides the provided object metadata's bucket value, if any.", - "required": true, - "location": "path" - }, - "destinationKmsKeyName": { - "type": "string", - "description": "Resource name of the Cloud KMS key, of the form projects/my-project/locations/global/keyRings/my-kr/cryptoKeys/my-key, that will be used to encrypt the object. Overrides the object metadata's kms_key_name value, if any.", - "location": "query" - }, - "destinationObject": { - "type": "string", - "description": "Name of the new object. Required when the object metadata is not otherwise provided. Overrides the object metadata's name value, if any. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "destinationPredefinedAcl": { - "type": "string", - "description": "Apply a predefined set of access controls to the destination object.", - "enum": [ - "authenticatedRead", - "bucketOwnerFullControl", - "bucketOwnerRead", - "private", - "projectPrivate", - "publicRead" - ], - "enumDescriptions": [ - "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", - "Object owner gets OWNER access, and project team owners get OWNER access.", - "Object owner gets OWNER access, and project team owners get READER access.", - "Object owner gets OWNER access.", - "Object owner gets OWNER access, and project team members get access according to their roles.", - "Object owner gets OWNER access, and allUsers get READER access." - ], - "location": "query" - }, - "ifGenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.", - "format": "int64", - "location": "query" - }, - "ifGenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the destination object's current metageneration matches the given value.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the destination object's current metageneration does not match the given value.", - "format": "int64", - "location": "query" - }, - "ifSourceGenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the source object's current generation matches the given value.", - "format": "int64", - "location": "query" - }, - "ifSourceGenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the source object's current generation does not match the given value.", - "format": "int64", - "location": "query" - }, - "ifSourceMetagenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the source object's current metageneration matches the given value.", - "format": "int64", - "location": "query" - }, - "ifSourceMetagenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the source object's current metageneration does not match the given value.", - "format": "int64", - "location": "query" - }, - "maxBytesRewrittenPerCall": { - "type": "string", - "description": "The maximum number of bytes that will be rewritten per rewrite request. Most callers shouldn't need to specify this parameter - it is primarily in place to support testing. If specified the value must be an integral multiple of 1 MiB (1048576). Also, this only applies to requests where the source and destination span locations and/or storage classes. Finally, this value must not change across rewrite calls else you'll get an error that the rewriteToken is invalid.", - "format": "int64", - "location": "query" - }, - "projection": { - "type": "string", - "description": "Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl property, when it defaults to full.", - "enum": [ - "full", - "noAcl" - ], - "enumDescriptions": [ - "Include all properties.", - "Omit the owner, acl property." - ], - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "rewriteToken": { - "type": "string", - "description": "Include this field (from the previous rewrite response) on each rewrite request after the first one, until the rewrite response 'done' flag is true. Calls that provide a rewriteToken can omit all other request fields, but if included those fields must match the values provided in the first rewrite request.", - "location": "query" - }, - "sourceBucket": { - "type": "string", - "description": "Name of the bucket in which to find the source object.", - "required": true, - "location": "path" - }, - "sourceGeneration": { - "type": "string", - "description": "If present, selects a specific revision of the source object (as opposed to the latest version, the default).", - "format": "int64", - "location": "query" - }, - "sourceObject": { - "type": "string", - "description": "Name of the source object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "sourceBucket", - "sourceObject", - "destinationBucket", - "destinationObject" - ], - "request": { - "$ref": "Object" - }, - "response": { - "$ref": "RewriteResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - }, - "setIamPolicy": { - "id": "storage.objects.setIamPolicy", - "path": "b/{bucket}/o/{object}/iam", - "httpMethod": "PUT", - "description": "Updates an IAM policy for the specified object.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of the bucket in which the object resides.", - "required": true, - "location": "path" - }, - "generation": { - "type": "string", - "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", - "format": "int64", - "location": "query" - }, - "object": { - "type": "string", - "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "object" - ], - "request": { - "$ref": "Policy" - }, - "response": { - "$ref": "Policy" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - }, - "testIamPermissions": { - "id": "storage.objects.testIamPermissions", - "path": "b/{bucket}/o/{object}/iam/testPermissions", - "httpMethod": "GET", - "description": "Tests a set of permissions on the given object to see which, if any, are held by the caller.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of the bucket in which the object resides.", - "required": true, - "location": "path" - }, - "generation": { - "type": "string", - "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", - "format": "int64", - "location": "query" - }, - "object": { - "type": "string", - "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "permissions": { - "type": "string", - "description": "Permissions to test.", - "required": true, - "repeated": true, - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "object", - "permissions" - ], - "response": { - "$ref": "TestIamPermissionsResponse" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_only", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - }, - "update": { - "id": "storage.objects.update", - "path": "b/{bucket}/o/{object}", - "httpMethod": "PUT", - "description": "Updates an object's metadata.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of the bucket in which the object resides.", - "required": true, - "location": "path" - }, - "generation": { - "type": "string", - "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", - "format": "int64", - "location": "query" - }, - "ifGenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.", - "format": "int64", - "location": "query" - }, - "ifGenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current metageneration matches the given value.", - "format": "int64", - "location": "query" - }, - "ifMetagenerationNotMatch": { - "type": "string", - "description": "Makes the operation conditional on whether the object's current metageneration does not match the given value.", - "format": "int64", - "location": "query" - }, - "object": { - "type": "string", - "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", - "required": true, - "location": "path" - }, - "predefinedAcl": { - "type": "string", - "description": "Apply a predefined set of access controls to this object.", - "enum": [ - "authenticatedRead", - "bucketOwnerFullControl", - "bucketOwnerRead", - "private", - "projectPrivate", - "publicRead" - ], - "enumDescriptions": [ - "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", - "Object owner gets OWNER access, and project team owners get OWNER access.", - "Object owner gets OWNER access, and project team owners get READER access.", - "Object owner gets OWNER access.", - "Object owner gets OWNER access, and project team members get access according to their roles.", - "Object owner gets OWNER access, and allUsers get READER access." - ], - "location": "query" - }, - "projection": { - "type": "string", - "description": "Set of properties to return. Defaults to full.", - "enum": [ - "full", - "noAcl" - ], - "enumDescriptions": [ - "Include all properties.", - "Omit the owner, acl property." - ], - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket", - "object" - ], - "request": { - "$ref": "Object" - }, - "response": { - "$ref": "Object" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "watchAll": { - "id": "storage.objects.watchAll", - "path": "b/{bucket}/o/watch", - "httpMethod": "POST", - "description": "Watch for changes on all objects in a bucket.", - "parameters": { - "bucket": { - "type": "string", - "description": "Name of the bucket in which to look for objects.", - "required": true, - "location": "path" - }, - "delimiter": { - "type": "string", - "description": "Returns results in a directory-like mode. items will contain only objects whose names, aside from the prefix, do not contain delimiter. Objects whose names, aside from the prefix, contain delimiter will have their name, truncated after the delimiter, returned in prefixes. Duplicate prefixes are omitted.", - "location": "query" - }, - "includeTrailingDelimiter": { - "type": "boolean", - "description": "If true, objects that end in exactly one instance of delimiter will have their metadata included in items in addition to prefixes.", - "location": "query" - }, - "maxResults": { - "type": "integer", - "description": "Maximum number of items plus prefixes to return in a single page of responses. As duplicate prefixes are omitted, fewer total results may be returned than requested. The service will use this parameter or 1,000 items, whichever is smaller.", - "default": "1000", - "format": "uint32", - "minimum": "0", - "location": "query" - }, - "pageToken": { - "type": "string", - "description": "A previously-returned page token representing part of the larger set of results to view.", - "location": "query" - }, - "prefix": { - "type": "string", - "description": "Filter results to objects whose names begin with this prefix.", - "location": "query" - }, - "projection": { - "type": "string", - "description": "Set of properties to return. Defaults to noAcl.", - "enum": [ - "full", - "noAcl" - ], - "enumDescriptions": [ - "Include all properties.", - "Omit the owner, acl property." - ], - "location": "query" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request. Required for Requester Pays buckets.", - "location": "query" - }, - "versions": { - "type": "boolean", - "description": "If true, lists all versions of an object as distinct results. The default is false. For more information, see Object Versioning.", - "location": "query" - } - }, - "parameterOrder": [ - "bucket" - ], - "request": { - "$ref": "Channel", - "parameterName": "resource" - }, - "response": { - "$ref": "Channel" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_only", - "https://www.googleapis.com/auth/devstorage.read_write" - ], - "supportsSubscription": true - } - } - }, - "projects": { - "resources": { - "hmacKeys": { + }, + "channels": { "methods": { - "create": { - "id": "storage.projects.hmacKeys.create", - "path": "projects/{projectId}/hmacKeys", - "httpMethod": "POST", - "description": "Creates a new HMAC key for the specified service account.", - "parameters": { - "projectId": { - "type": "string", - "description": "Project ID owning the service account.", - "required": true, - "location": "path" - }, - "serviceAccountEmail": { - "type": "string", - "description": "Email address of the service account.", - "required": true, - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request.", - "location": "query" - } - }, - "parameterOrder": [ - "projectId", - "serviceAccountEmail" - ], - "response": { - "$ref": "HmacKey" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - }, - "delete": { - "id": "storage.projects.hmacKeys.delete", - "path": "projects/{projectId}/hmacKeys/{accessId}", - "httpMethod": "DELETE", - "description": "Deletes an HMAC key.", - "parameters": { - "accessId": { - "type": "string", - "description": "Name of the HMAC key to be deleted.", - "required": true, - "location": "path" - }, - "projectId": { - "type": "string", - "description": "Project ID owning the requested key", - "required": true, - "location": "path" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request.", - "location": "query" - } - }, - "parameterOrder": [ - "projectId", - "accessId" - ], - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - }, - "get": { - "id": "storage.projects.hmacKeys.get", - "path": "projects/{projectId}/hmacKeys/{accessId}", - "httpMethod": "GET", - "description": "Retrieves an HMAC key's metadata", - "parameters": { - "accessId": { - "type": "string", - "description": "Name of the HMAC key.", - "required": true, - "location": "path" - }, - "projectId": { - "type": "string", - "description": "Project ID owning the service account of the requested key.", - "required": true, - "location": "path" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request.", - "location": "query" - } - }, - "parameterOrder": [ - "projectId", - "accessId" - ], - "response": { - "$ref": "HmacKeyMetadata" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_only" - ] - }, - "list": { - "id": "storage.projects.hmacKeys.list", - "path": "projects/{projectId}/hmacKeys", - "httpMethod": "GET", - "description": "Retrieves a list of HMAC keys matching the criteria.", - "parameters": { - "maxResults": { - "type": "integer", - "description": "Maximum number of items to return in a single page of responses. The service uses this parameter or 250 items, whichever is smaller. The max number of items per page will also be limited by the number of distinct service accounts in the response. If the number of service accounts in a single response is too high, the page will truncated and a next page token will be returned.", - "default": "250", - "format": "uint32", - "minimum": "0", - "location": "query" - }, - "pageToken": { - "type": "string", - "description": "A previously-returned page token representing part of the larger set of results to view.", - "location": "query" - }, - "projectId": { - "type": "string", - "description": "Name of the project in which to look for HMAC keys.", - "required": true, - "location": "path" - }, - "serviceAccountEmail": { - "type": "string", - "description": "If present, only keys for the given service account are returned.", - "location": "query" - }, - "showDeletedKeys": { - "type": "boolean", - "description": "Whether or not to show keys in the DELETED state.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request.", - "location": "query" - } - }, - "parameterOrder": [ - "projectId" - ], - "response": { - "$ref": "HmacKeysMetadata" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_only" - ] - }, - "update": { - "id": "storage.projects.hmacKeys.update", - "path": "projects/{projectId}/hmacKeys/{accessId}", - "httpMethod": "PUT", - "description": "Updates the state of an HMAC key. See the HMAC Key resource descriptor for valid states.", - "parameters": { - "accessId": { - "type": "string", - "description": "Name of the HMAC key being updated.", - "required": true, - "location": "path" - }, - "projectId": { - "type": "string", - "description": "Project ID owning the service account of the updated key.", - "required": true, - "location": "path" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request.", - "location": "query" - } - }, - "parameterOrder": [ - "projectId", - "accessId" - ], - "request": { - "$ref": "HmacKeyMetadata" - }, - "response": { - "$ref": "HmacKeyMetadata" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/devstorage.full_control" - ] - } + "stop": { + "id": "storage.channels.stop", + "path": "channels/stop", + "httpMethod": "POST", + "description": "Stop watching resources through this channel", + "request": { + "$ref": "Channel", + "parameterName": "resource" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + } } - }, - "serviceAccount": { + }, + "defaultObjectAccessControls": { "methods": { - "get": { - "id": "storage.projects.serviceAccount.get", - "path": "projects/{projectId}/serviceAccount", - "httpMethod": "GET", - "description": "Get the email address of this project's Google Cloud Storage service account.", - "parameters": { - "projectId": { - "type": "string", - "description": "Project ID", - "required": true, - "location": "path" - }, - "provisionalUserProject": { - "type": "string", - "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", - "location": "query" - }, - "userProject": { - "type": "string", - "description": "The project to be billed for this request.", - "location": "query" - } - }, - "parameterOrder": [ - "projectId" - ], - "response": { - "$ref": "ServiceAccount" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform", - "https://www.googleapis.com/auth/cloud-platform.read-only", - "https://www.googleapis.com/auth/devstorage.full_control", - "https://www.googleapis.com/auth/devstorage.read_only", - "https://www.googleapis.com/auth/devstorage.read_write" - ] - } + "delete": { + "id": "storage.defaultObjectAccessControls.delete", + "path": "b/{bucket}/defaultObjectAcl/{entity}", + "httpMethod": "DELETE", + "description": "Permanently deletes the default object ACL entry for the specified entity on the specified bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "entity": { + "type": "string", + "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "entity" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "get": { + "id": "storage.defaultObjectAccessControls.get", + "path": "b/{bucket}/defaultObjectAcl/{entity}", + "httpMethod": "GET", + "description": "Returns the default object ACL entry for the specified entity on the specified bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "entity": { + "type": "string", + "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "entity" + ], + "response": { + "$ref": "ObjectAccessControl" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "insert": { + "id": "storage.defaultObjectAccessControls.insert", + "path": "b/{bucket}/defaultObjectAcl", + "httpMethod": "POST", + "description": "Creates a new default object ACL entry on the specified bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket" + ], + "request": { + "$ref": "ObjectAccessControl" + }, + "response": { + "$ref": "ObjectAccessControl" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "list": { + "id": "storage.defaultObjectAccessControls.list", + "path": "b/{bucket}/defaultObjectAcl", + "httpMethod": "GET", + "description": "Retrieves default object ACL entries on the specified bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "ifMetagenerationMatch": { + "type": "string", + "description": "If present, only return default ACL listing if the bucket's current metageneration matches this value.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationNotMatch": { + "type": "string", + "description": "If present, only return default ACL listing if the bucket's current metageneration does not match the given value.", + "format": "int64", + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket" + ], + "response": { + "$ref": "ObjectAccessControls" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "patch": { + "id": "storage.defaultObjectAccessControls.patch", + "path": "b/{bucket}/defaultObjectAcl/{entity}", + "httpMethod": "PATCH", + "description": "Patches a default object ACL entry on the specified bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "entity": { + "type": "string", + "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "entity" + ], + "request": { + "$ref": "ObjectAccessControl" + }, + "response": { + "$ref": "ObjectAccessControl" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "update": { + "id": "storage.defaultObjectAccessControls.update", + "path": "b/{bucket}/defaultObjectAcl/{entity}", + "httpMethod": "PUT", + "description": "Updates a default object ACL entry on the specified bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "entity": { + "type": "string", + "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "entity" + ], + "request": { + "$ref": "ObjectAccessControl" + }, + "response": { + "$ref": "ObjectAccessControl" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + } + } + }, + "notifications": { + "methods": { + "delete": { + "id": "storage.notifications.delete", + "path": "b/{bucket}/notificationConfigs/{notification}", + "httpMethod": "DELETE", + "description": "Permanently deletes a notification subscription.", + "parameters": { + "bucket": { + "type": "string", + "description": "The parent bucket of the notification.", + "required": true, + "location": "path" + }, + "notification": { + "type": "string", + "description": "ID of the notification to delete.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "notification" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "get": { + "id": "storage.notifications.get", + "path": "b/{bucket}/notificationConfigs/{notification}", + "httpMethod": "GET", + "description": "View a notification configuration.", + "parameters": { + "bucket": { + "type": "string", + "description": "The parent bucket of the notification.", + "required": true, + "location": "path" + }, + "notification": { + "type": "string", + "description": "Notification ID", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "notification" + ], + "response": { + "$ref": "Notification" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "insert": { + "id": "storage.notifications.insert", + "path": "b/{bucket}/notificationConfigs", + "httpMethod": "POST", + "description": "Creates a notification subscription for a given bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "The parent bucket of the notification.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket" + ], + "request": { + "$ref": "Notification" + }, + "response": { + "$ref": "Notification" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "list": { + "id": "storage.notifications.list", + "path": "b/{bucket}/notificationConfigs", + "httpMethod": "GET", + "description": "Retrieves a list of notification subscriptions for a given bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a Google Cloud Storage bucket.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket" + ], + "response": { + "$ref": "Notifications" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + } + } + }, + "objectAccessControls": { + "methods": { + "delete": { + "id": "storage.objectAccessControls.delete", + "path": "b/{bucket}/o/{object}/acl/{entity}", + "httpMethod": "DELETE", + "description": "Permanently deletes the ACL entry for the specified entity on the specified object.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "entity": { + "type": "string", + "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", + "required": true, + "location": "path" + }, + "generation": { + "type": "string", + "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", + "format": "int64", + "location": "query" + }, + "object": { + "type": "string", + "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "object", + "entity" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "get": { + "id": "storage.objectAccessControls.get", + "path": "b/{bucket}/o/{object}/acl/{entity}", + "httpMethod": "GET", + "description": "Returns the ACL entry for the specified entity on the specified object.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "entity": { + "type": "string", + "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", + "required": true, + "location": "path" + }, + "generation": { + "type": "string", + "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", + "format": "int64", + "location": "query" + }, + "object": { + "type": "string", + "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "object", + "entity" + ], + "response": { + "$ref": "ObjectAccessControl" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "insert": { + "id": "storage.objectAccessControls.insert", + "path": "b/{bucket}/o/{object}/acl", + "httpMethod": "POST", + "description": "Creates a new ACL entry on the specified object.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "generation": { + "type": "string", + "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", + "format": "int64", + "location": "query" + }, + "object": { + "type": "string", + "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "object" + ], + "request": { + "$ref": "ObjectAccessControl" + }, + "response": { + "$ref": "ObjectAccessControl" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "list": { + "id": "storage.objectAccessControls.list", + "path": "b/{bucket}/o/{object}/acl", + "httpMethod": "GET", + "description": "Retrieves ACL entries on the specified object.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "generation": { + "type": "string", + "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", + "format": "int64", + "location": "query" + }, + "object": { + "type": "string", + "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "object" + ], + "response": { + "$ref": "ObjectAccessControls" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "patch": { + "id": "storage.objectAccessControls.patch", + "path": "b/{bucket}/o/{object}/acl/{entity}", + "httpMethod": "PATCH", + "description": "Patches an ACL entry on the specified object.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "entity": { + "type": "string", + "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", + "required": true, + "location": "path" + }, + "generation": { + "type": "string", + "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", + "format": "int64", + "location": "query" + }, + "object": { + "type": "string", + "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "object", + "entity" + ], + "request": { + "$ref": "ObjectAccessControl" + }, + "response": { + "$ref": "ObjectAccessControl" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "update": { + "id": "storage.objectAccessControls.update", + "path": "b/{bucket}/o/{object}/acl/{entity}", + "httpMethod": "PUT", + "description": "Updates an ACL entry on the specified object.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of a bucket.", + "required": true, + "location": "path" + }, + "entity": { + "type": "string", + "description": "The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or allAuthenticatedUsers.", + "required": true, + "location": "path" + }, + "generation": { + "type": "string", + "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", + "format": "int64", + "location": "query" + }, + "object": { + "type": "string", + "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "object", + "entity" + ], + "request": { + "$ref": "ObjectAccessControl" + }, + "response": { + "$ref": "ObjectAccessControl" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + } + } + }, + "objects": { + "methods": { + "compose": { + "id": "storage.objects.compose", + "path": "b/{destinationBucket}/o/{destinationObject}/compose", + "httpMethod": "POST", + "description": "Concatenates a list of existing objects into a new object in the same bucket.", + "parameters": { + "destinationBucket": { + "type": "string", + "description": "Name of the bucket containing the source objects. The destination object is stored in this bucket.", + "required": true, + "location": "path" + }, + "destinationObject": { + "type": "string", + "description": "Name of the new object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "destinationPredefinedAcl": { + "type": "string", + "description": "Apply a predefined set of access controls to the destination object.", + "enum": [ + "authenticatedRead", + "bucketOwnerFullControl", + "bucketOwnerRead", + "private", + "projectPrivate", + "publicRead" + ], + "enumDescriptions": [ + "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", + "Object owner gets OWNER access, and project team owners get OWNER access.", + "Object owner gets OWNER access, and project team owners get READER access.", + "Object owner gets OWNER access.", + "Object owner gets OWNER access, and project team members get access according to their roles.", + "Object owner gets OWNER access, and allUsers get READER access." + ], + "location": "query" + }, + "ifGenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current metageneration matches the given value.", + "format": "int64", + "location": "query" + }, + "kmsKeyName": { + "type": "string", + "description": "Not currently supported. Specifying the parameter causes the request to fail with status code 400 - Bad Request.", + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "destinationBucket", + "destinationObject" + ], + "request": { + "$ref": "ComposeRequest" + }, + "response": { + "$ref": "Object" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "copy": { + "id": "storage.objects.copy", + "path": "b/{sourceBucket}/o/{sourceObject}/copyTo/b/{destinationBucket}/o/{destinationObject}", + "httpMethod": "POST", + "description": "Copies a source object to a destination object. Optionally overrides metadata.", + "parameters": { + "destinationBucket": { + "type": "string", + "description": "Name of the bucket in which to store the new object. Overrides the provided object metadata's bucket value, if any.For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "destinationKmsKeyName": { + "type": "string", + "description": "Resource name of the Cloud KMS key, of the form projects/my-project/locations/global/keyRings/my-kr/cryptoKeys/my-key, that will be used to encrypt the object. Overrides the object metadata's kms_key_name value, if any.", + "location": "query" + }, + "destinationObject": { + "type": "string", + "description": "Name of the new object. Required when the object metadata is not otherwise provided. Overrides the object metadata's name value, if any.", + "required": true, + "location": "path" + }, + "destinationPredefinedAcl": { + "type": "string", + "description": "Apply a predefined set of access controls to the destination object.", + "enum": [ + "authenticatedRead", + "bucketOwnerFullControl", + "bucketOwnerRead", + "private", + "projectPrivate", + "publicRead" + ], + "enumDescriptions": [ + "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", + "Object owner gets OWNER access, and project team owners get OWNER access.", + "Object owner gets OWNER access, and project team owners get READER access.", + "Object owner gets OWNER access.", + "Object owner gets OWNER access, and project team members get access according to their roles.", + "Object owner gets OWNER access, and allUsers get READER access." + ], + "location": "query" + }, + "ifGenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the destination object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.", + "format": "int64", + "location": "query" + }, + "ifGenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the destination object's current generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the destination object's current metageneration matches the given value.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the destination object's current metageneration does not match the given value.", + "format": "int64", + "location": "query" + }, + "ifSourceGenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the source object's current generation matches the given value.", + "format": "int64", + "location": "query" + }, + "ifSourceGenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the source object's current generation does not match the given value.", + "format": "int64", + "location": "query" + }, + "ifSourceMetagenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the source object's current metageneration matches the given value.", + "format": "int64", + "location": "query" + }, + "ifSourceMetagenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the source object's current metageneration does not match the given value.", + "format": "int64", + "location": "query" + }, + "projection": { + "type": "string", + "description": "Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl property, when it defaults to full.", + "enum": [ + "full", + "noAcl" + ], + "enumDescriptions": [ + "Include all properties.", + "Omit the owner, acl property." + ], + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "sourceBucket": { + "type": "string", + "description": "Name of the bucket in which to find the source object.", + "required": true, + "location": "path" + }, + "sourceGeneration": { + "type": "string", + "description": "If present, selects a specific revision of the source object (as opposed to the latest version, the default).", + "format": "int64", + "location": "query" + }, + "sourceObject": { + "type": "string", + "description": "Name of the source object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "sourceBucket", + "sourceObject", + "destinationBucket", + "destinationObject" + ], + "request": { + "$ref": "Object" + }, + "response": { + "$ref": "Object" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "delete": { + "id": "storage.objects.delete", + "path": "b/{bucket}/o/{object}", + "httpMethod": "DELETE", + "description": "Deletes an object and its metadata. Deletions are permanent if versioning is not enabled for the bucket, or if the generation parameter is used.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of the bucket in which the object resides.", + "required": true, + "location": "path" + }, + "generation": { + "type": "string", + "description": "If present, permanently deletes a specific revision of this object (as opposed to the latest version, the default).", + "format": "int64", + "location": "query" + }, + "ifGenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.", + "format": "int64", + "location": "query" + }, + "ifGenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current metageneration matches the given value.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current metageneration does not match the given value.", + "format": "int64", + "location": "query" + }, + "object": { + "type": "string", + "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "object" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "get": { + "id": "storage.objects.get", + "path": "b/{bucket}/o/{object}", + "httpMethod": "GET", + "description": "Retrieves an object or its metadata.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of the bucket in which the object resides.", + "required": true, + "location": "path" + }, + "generation": { + "type": "string", + "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", + "format": "int64", + "location": "query" + }, + "ifGenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.", + "format": "int64", + "location": "query" + }, + "ifGenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current metageneration matches the given value.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current metageneration does not match the given value.", + "format": "int64", + "location": "query" + }, + "object": { + "type": "string", + "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "projection": { + "type": "string", + "description": "Set of properties to return. Defaults to noAcl.", + "enum": [ + "full", + "noAcl" + ], + "enumDescriptions": [ + "Include all properties.", + "Omit the owner, acl property." + ], + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "object" + ], + "response": { + "$ref": "Object" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only", + "https://www.googleapis.com/auth/devstorage.read_write" + ], + "supportsMediaDownload": true, + "useMediaDownloadService": true + }, + "getIamPolicy": { + "id": "storage.objects.getIamPolicy", + "path": "b/{bucket}/o/{object}/iam", + "httpMethod": "GET", + "description": "Returns an IAM policy for the specified object.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of the bucket in which the object resides.", + "required": true, + "location": "path" + }, + "generation": { + "type": "string", + "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", + "format": "int64", + "location": "query" + }, + "object": { + "type": "string", + "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "object" + ], + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "insert": { + "id": "storage.objects.insert", + "path": "b/{bucket}/o", + "httpMethod": "POST", + "description": "Stores a new object and metadata.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of the bucket in which to store the new object. Overrides the provided object metadata's bucket value, if any.", + "required": true, + "location": "path" + }, + "contentEncoding": { + "type": "string", + "description": "If set, sets the contentEncoding property of the final object to this value. Setting this parameter is equivalent to setting the contentEncoding metadata property. This can be useful when uploading an object with uploadType=media to indicate the encoding of the content being uploaded.", + "location": "query" + }, + "ifGenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.", + "format": "int64", + "location": "query" + }, + "ifGenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current metageneration matches the given value.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current metageneration does not match the given value.", + "format": "int64", + "location": "query" + }, + "kmsKeyName": { + "type": "string", + "description": "Resource name of the Cloud KMS key, of the form projects/my-project/locations/global/keyRings/my-kr/cryptoKeys/my-key, that will be used to encrypt the object. Overrides the object metadata's kms_key_name value, if any.", + "location": "query" + }, + "name": { + "type": "string", + "description": "Name of the object. Required when the object metadata is not otherwise provided. Overrides the object metadata's name value, if any. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "location": "query" + }, + "predefinedAcl": { + "type": "string", + "description": "Apply a predefined set of access controls to this object.", + "enum": [ + "authenticatedRead", + "bucketOwnerFullControl", + "bucketOwnerRead", + "private", + "projectPrivate", + "publicRead" + ], + "enumDescriptions": [ + "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", + "Object owner gets OWNER access, and project team owners get OWNER access.", + "Object owner gets OWNER access, and project team owners get READER access.", + "Object owner gets OWNER access.", + "Object owner gets OWNER access, and project team members get access according to their roles.", + "Object owner gets OWNER access, and allUsers get READER access." + ], + "location": "query" + }, + "projection": { + "type": "string", + "description": "Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl property, when it defaults to full.", + "enum": [ + "full", + "noAcl" + ], + "enumDescriptions": [ + "Include all properties.", + "Omit the owner, acl property." + ], + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket" + ], + "request": { + "$ref": "Object" + }, + "response": { + "$ref": "Object" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_write" + ], + "supportsMediaUpload": true, + "mediaUpload": { + "accept": [ + "*/*" + ], + "protocols": { + "simple": { + "multipart": true, + "path": "/upload/storage/v1/b/{bucket}/o" + }, + "resumable": { + "multipart": true, + "path": "/resumable/upload/storage/v1/b/{bucket}/o" + } + } + } + }, + "list": { + "id": "storage.objects.list", + "path": "b/{bucket}/o", + "httpMethod": "GET", + "description": "Retrieves a list of objects matching the criteria.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of the bucket in which to look for objects.", + "required": true, + "location": "path" + }, + "delimiter": { + "type": "string", + "description": "Returns results in a directory-like mode. items will contain only objects whose names, aside from the prefix, do not contain delimiter. Objects whose names, aside from the prefix, contain delimiter will have their name, truncated after the delimiter, returned in prefixes. Duplicate prefixes are omitted.", + "location": "query" + }, + "endOffset": { + "type": "string", + "description": "Filter results to objects whose names are lexicographically before endOffset. If startOffset is also set, the objects listed will have names between startOffset (inclusive) and endOffset (exclusive).", + "location": "query" + }, + "includeTrailingDelimiter": { + "type": "boolean", + "description": "If true, objects that end in exactly one instance of delimiter will have their metadata included in items in addition to prefixes.", + "location": "query" + }, + "maxResults": { + "type": "integer", + "description": "Maximum number of items plus prefixes to return in a single page of responses. As duplicate prefixes are omitted, fewer total results may be returned than requested. The service will use this parameter or 1,000 items, whichever is smaller.", + "default": "1000", + "format": "uint32", + "minimum": "0", + "location": "query" + }, + "pageToken": { + "type": "string", + "description": "A previously-returned page token representing part of the larger set of results to view.", + "location": "query" + }, + "prefix": { + "type": "string", + "description": "Filter results to objects whose names begin with this prefix.", + "location": "query" + }, + "projection": { + "type": "string", + "description": "Set of properties to return. Defaults to noAcl.", + "enum": [ + "full", + "noAcl" + ], + "enumDescriptions": [ + "Include all properties.", + "Omit the owner, acl property." + ], + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "startOffset": { + "type": "string", + "description": "Filter results to objects whose names are lexicographically equal to or after startOffset. If endOffset is also set, the objects listed will have names between startOffset (inclusive) and endOffset (exclusive).", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + }, + "versions": { + "type": "boolean", + "description": "If true, lists all versions of an object as distinct results. The default is false. For more information, see Object Versioning.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket" + ], + "response": { + "$ref": "Objects" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only", + "https://www.googleapis.com/auth/devstorage.read_write" + ], + "supportsSubscription": true + }, + "patch": { + "id": "storage.objects.patch", + "path": "b/{bucket}/o/{object}", + "httpMethod": "PATCH", + "description": "Patches an object's metadata.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of the bucket in which the object resides.", + "required": true, + "location": "path" + }, + "generation": { + "type": "string", + "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", + "format": "int64", + "location": "query" + }, + "ifGenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.", + "format": "int64", + "location": "query" + }, + "ifGenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current metageneration matches the given value.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current metageneration does not match the given value.", + "format": "int64", + "location": "query" + }, + "object": { + "type": "string", + "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "predefinedAcl": { + "type": "string", + "description": "Apply a predefined set of access controls to this object.", + "enum": [ + "authenticatedRead", + "bucketOwnerFullControl", + "bucketOwnerRead", + "private", + "projectPrivate", + "publicRead" + ], + "enumDescriptions": [ + "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", + "Object owner gets OWNER access, and project team owners get OWNER access.", + "Object owner gets OWNER access, and project team owners get READER access.", + "Object owner gets OWNER access.", + "Object owner gets OWNER access, and project team members get access according to their roles.", + "Object owner gets OWNER access, and allUsers get READER access." + ], + "location": "query" + }, + "projection": { + "type": "string", + "description": "Set of properties to return. Defaults to full.", + "enum": [ + "full", + "noAcl" + ], + "enumDescriptions": [ + "Include all properties.", + "Omit the owner, acl property." + ], + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request, for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "object" + ], + "request": { + "$ref": "Object" + }, + "response": { + "$ref": "Object" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "rewrite": { + "id": "storage.objects.rewrite", + "path": "b/{sourceBucket}/o/{sourceObject}/rewriteTo/b/{destinationBucket}/o/{destinationObject}", + "httpMethod": "POST", + "description": "Rewrites a source object to a destination object. Optionally overrides metadata.", + "parameters": { + "destinationBucket": { + "type": "string", + "description": "Name of the bucket in which to store the new object. Overrides the provided object metadata's bucket value, if any.", + "required": true, + "location": "path" + }, + "destinationKmsKeyName": { + "type": "string", + "description": "Resource name of the Cloud KMS key, of the form projects/my-project/locations/global/keyRings/my-kr/cryptoKeys/my-key, that will be used to encrypt the object. Overrides the object metadata's kms_key_name value, if any.", + "location": "query" + }, + "destinationObject": { + "type": "string", + "description": "Name of the new object. Required when the object metadata is not otherwise provided. Overrides the object metadata's name value, if any. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "destinationPredefinedAcl": { + "type": "string", + "description": "Apply a predefined set of access controls to the destination object.", + "enum": [ + "authenticatedRead", + "bucketOwnerFullControl", + "bucketOwnerRead", + "private", + "projectPrivate", + "publicRead" + ], + "enumDescriptions": [ + "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", + "Object owner gets OWNER access, and project team owners get OWNER access.", + "Object owner gets OWNER access, and project team owners get READER access.", + "Object owner gets OWNER access.", + "Object owner gets OWNER access, and project team members get access according to their roles.", + "Object owner gets OWNER access, and allUsers get READER access." + ], + "location": "query" + }, + "ifGenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.", + "format": "int64", + "location": "query" + }, + "ifGenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the destination object's current metageneration matches the given value.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the destination object's current metageneration does not match the given value.", + "format": "int64", + "location": "query" + }, + "ifSourceGenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the source object's current generation matches the given value.", + "format": "int64", + "location": "query" + }, + "ifSourceGenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the source object's current generation does not match the given value.", + "format": "int64", + "location": "query" + }, + "ifSourceMetagenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the source object's current metageneration matches the given value.", + "format": "int64", + "location": "query" + }, + "ifSourceMetagenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the source object's current metageneration does not match the given value.", + "format": "int64", + "location": "query" + }, + "maxBytesRewrittenPerCall": { + "type": "string", + "description": "The maximum number of bytes that will be rewritten per rewrite request. Most callers shouldn't need to specify this parameter - it is primarily in place to support testing. If specified the value must be an integral multiple of 1 MiB (1048576). Also, this only applies to requests where the source and destination span locations and/or storage classes. Finally, this value must not change across rewrite calls else you'll get an error that the rewriteToken is invalid.", + "format": "int64", + "location": "query" + }, + "projection": { + "type": "string", + "description": "Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl property, when it defaults to full.", + "enum": [ + "full", + "noAcl" + ], + "enumDescriptions": [ + "Include all properties.", + "Omit the owner, acl property." + ], + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "rewriteToken": { + "type": "string", + "description": "Include this field (from the previous rewrite response) on each rewrite request after the first one, until the rewrite response 'done' flag is true. Calls that provide a rewriteToken can omit all other request fields, but if included those fields must match the values provided in the first rewrite request.", + "location": "query" + }, + "sourceBucket": { + "type": "string", + "description": "Name of the bucket in which to find the source object.", + "required": true, + "location": "path" + }, + "sourceGeneration": { + "type": "string", + "description": "If present, selects a specific revision of the source object (as opposed to the latest version, the default).", + "format": "int64", + "location": "query" + }, + "sourceObject": { + "type": "string", + "description": "Name of the source object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "sourceBucket", + "sourceObject", + "destinationBucket", + "destinationObject" + ], + "request": { + "$ref": "Object" + }, + "response": { + "$ref": "RewriteResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "setIamPolicy": { + "id": "storage.objects.setIamPolicy", + "path": "b/{bucket}/o/{object}/iam", + "httpMethod": "PUT", + "description": "Updates an IAM policy for the specified object.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of the bucket in which the object resides.", + "required": true, + "location": "path" + }, + "generation": { + "type": "string", + "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", + "format": "int64", + "location": "query" + }, + "object": { + "type": "string", + "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "object" + ], + "request": { + "$ref": "Policy" + }, + "response": { + "$ref": "Policy" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "testIamPermissions": { + "id": "storage.objects.testIamPermissions", + "path": "b/{bucket}/o/{object}/iam/testPermissions", + "httpMethod": "GET", + "description": "Tests a set of permissions on the given object to see which, if any, are held by the caller.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of the bucket in which the object resides.", + "required": true, + "location": "path" + }, + "generation": { + "type": "string", + "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", + "format": "int64", + "location": "query" + }, + "object": { + "type": "string", + "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "permissions": { + "type": "string", + "description": "Permissions to test.", + "required": true, + "repeated": true, + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "object", + "permissions" + ], + "response": { + "$ref": "TestIamPermissionsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "update": { + "id": "storage.objects.update", + "path": "b/{bucket}/o/{object}", + "httpMethod": "PUT", + "description": "Updates an object's metadata.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of the bucket in which the object resides.", + "required": true, + "location": "path" + }, + "generation": { + "type": "string", + "description": "If present, selects a specific revision of this object (as opposed to the latest version, the default).", + "format": "int64", + "location": "query" + }, + "ifGenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.", + "format": "int64", + "location": "query" + }, + "ifGenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current metageneration matches the given value.", + "format": "int64", + "location": "query" + }, + "ifMetagenerationNotMatch": { + "type": "string", + "description": "Makes the operation conditional on whether the object's current metageneration does not match the given value.", + "format": "int64", + "location": "query" + }, + "object": { + "type": "string", + "description": "Name of the object. For information about how to URL encode object names to be path safe, see Encoding URI Path Parts.", + "required": true, + "location": "path" + }, + "predefinedAcl": { + "type": "string", + "description": "Apply a predefined set of access controls to this object.", + "enum": [ + "authenticatedRead", + "bucketOwnerFullControl", + "bucketOwnerRead", + "private", + "projectPrivate", + "publicRead" + ], + "enumDescriptions": [ + "Object owner gets OWNER access, and allAuthenticatedUsers get READER access.", + "Object owner gets OWNER access, and project team owners get OWNER access.", + "Object owner gets OWNER access, and project team owners get READER access.", + "Object owner gets OWNER access.", + "Object owner gets OWNER access, and project team members get access according to their roles.", + "Object owner gets OWNER access, and allUsers get READER access." + ], + "location": "query" + }, + "projection": { + "type": "string", + "description": "Set of properties to return. Defaults to full.", + "enum": [ + "full", + "noAcl" + ], + "enumDescriptions": [ + "Include all properties.", + "Omit the owner, acl property." + ], + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket", + "object" + ], + "request": { + "$ref": "Object" + }, + "response": { + "$ref": "Object" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "watchAll": { + "id": "storage.objects.watchAll", + "path": "b/{bucket}/o/watch", + "httpMethod": "POST", + "description": "Watch for changes on all objects in a bucket.", + "parameters": { + "bucket": { + "type": "string", + "description": "Name of the bucket in which to look for objects.", + "required": true, + "location": "path" + }, + "delimiter": { + "type": "string", + "description": "Returns results in a directory-like mode. items will contain only objects whose names, aside from the prefix, do not contain delimiter. Objects whose names, aside from the prefix, contain delimiter will have their name, truncated after the delimiter, returned in prefixes. Duplicate prefixes are omitted.", + "location": "query" + }, + "endOffset": { + "type": "string", + "description": "Filter results to objects whose names are lexicographically before endOffset. If startOffset is also set, the objects listed will have names between startOffset (inclusive) and endOffset (exclusive).", + "location": "query" + }, + "includeTrailingDelimiter": { + "type": "boolean", + "description": "If true, objects that end in exactly one instance of delimiter will have their metadata included in items in addition to prefixes.", + "location": "query" + }, + "maxResults": { + "type": "integer", + "description": "Maximum number of items plus prefixes to return in a single page of responses. As duplicate prefixes are omitted, fewer total results may be returned than requested. The service will use this parameter or 1,000 items, whichever is smaller.", + "default": "1000", + "format": "uint32", + "minimum": "0", + "location": "query" + }, + "pageToken": { + "type": "string", + "description": "A previously-returned page token representing part of the larger set of results to view.", + "location": "query" + }, + "prefix": { + "type": "string", + "description": "Filter results to objects whose names begin with this prefix.", + "location": "query" + }, + "projection": { + "type": "string", + "description": "Set of properties to return. Defaults to noAcl.", + "enum": [ + "full", + "noAcl" + ], + "enumDescriptions": [ + "Include all properties.", + "Omit the owner, acl property." + ], + "location": "query" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "startOffset": { + "type": "string", + "description": "Filter results to objects whose names are lexicographically equal to or after startOffset. If endOffset is also set, the objects listed will have names between startOffset (inclusive) and endOffset (exclusive).", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request. Required for Requester Pays buckets.", + "location": "query" + }, + "versions": { + "type": "boolean", + "description": "If true, lists all versions of an object as distinct results. The default is false. For more information, see Object Versioning.", + "location": "query" + } + }, + "parameterOrder": [ + "bucket" + ], + "request": { + "$ref": "Channel", + "parameterName": "resource" + }, + "response": { + "$ref": "Channel" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only", + "https://www.googleapis.com/auth/devstorage.read_write" + ], + "supportsSubscription": true + } + } + }, + "projects": { + "resources": { + "hmacKeys": { + "methods": { + "create": { + "id": "storage.projects.hmacKeys.create", + "path": "projects/{projectId}/hmacKeys", + "httpMethod": "POST", + "description": "Creates a new HMAC key for the specified service account.", + "parameters": { + "projectId": { + "type": "string", + "description": "Project ID owning the service account.", + "required": true, + "location": "path" + }, + "serviceAccountEmail": { + "type": "string", + "description": "Email address of the service account.", + "required": true, + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request.", + "location": "query" + } + }, + "parameterOrder": [ + "projectId", + "serviceAccountEmail" + ], + "response": { + "$ref": "HmacKey" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + }, + "delete": { + "id": "storage.projects.hmacKeys.delete", + "path": "projects/{projectId}/hmacKeys/{accessId}", + "httpMethod": "DELETE", + "description": "Deletes an HMAC key.", + "parameters": { + "accessId": { + "type": "string", + "description": "Name of the HMAC key to be deleted.", + "required": true, + "location": "path" + }, + "projectId": { + "type": "string", + "description": "Project ID owning the requested key", + "required": true, + "location": "path" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request.", + "location": "query" + } + }, + "parameterOrder": [ + "projectId", + "accessId" + ], + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + }, + "get": { + "id": "storage.projects.hmacKeys.get", + "path": "projects/{projectId}/hmacKeys/{accessId}", + "httpMethod": "GET", + "description": "Retrieves an HMAC key's metadata", + "parameters": { + "accessId": { + "type": "string", + "description": "Name of the HMAC key.", + "required": true, + "location": "path" + }, + "projectId": { + "type": "string", + "description": "Project ID owning the service account of the requested key.", + "required": true, + "location": "path" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request.", + "location": "query" + } + }, + "parameterOrder": [ + "projectId", + "accessId" + ], + "response": { + "$ref": "HmacKeyMetadata" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only" + ] + }, + "list": { + "id": "storage.projects.hmacKeys.list", + "path": "projects/{projectId}/hmacKeys", + "httpMethod": "GET", + "description": "Retrieves a list of HMAC keys matching the criteria.", + "parameters": { + "maxResults": { + "type": "integer", + "description": "Maximum number of items to return in a single page of responses. The service uses this parameter or 250 items, whichever is smaller. The max number of items per page will also be limited by the number of distinct service accounts in the response. If the number of service accounts in a single response is too high, the page will truncated and a next page token will be returned.", + "default": "250", + "format": "uint32", + "minimum": "0", + "location": "query" + }, + "pageToken": { + "type": "string", + "description": "A previously-returned page token representing part of the larger set of results to view.", + "location": "query" + }, + "projectId": { + "type": "string", + "description": "Name of the project in which to look for HMAC keys.", + "required": true, + "location": "path" + }, + "serviceAccountEmail": { + "type": "string", + "description": "If present, only keys for the given service account are returned.", + "location": "query" + }, + "showDeletedKeys": { + "type": "boolean", + "description": "Whether or not to show keys in the DELETED state.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request.", + "location": "query" + } + }, + "parameterOrder": [ + "projectId" + ], + "response": { + "$ref": "HmacKeysMetadata" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only" + ] + }, + "update": { + "id": "storage.projects.hmacKeys.update", + "path": "projects/{projectId}/hmacKeys/{accessId}", + "httpMethod": "PUT", + "description": "Updates the state of an HMAC key. See the HMAC Key resource descriptor for valid states.", + "parameters": { + "accessId": { + "type": "string", + "description": "Name of the HMAC key being updated.", + "required": true, + "location": "path" + }, + "projectId": { + "type": "string", + "description": "Project ID owning the service account of the updated key.", + "required": true, + "location": "path" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request.", + "location": "query" + } + }, + "parameterOrder": [ + "projectId", + "accessId" + ], + "request": { + "$ref": "HmacKeyMetadata" + }, + "response": { + "$ref": "HmacKeyMetadata" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/devstorage.full_control" + ] + } + } + }, + "serviceAccount": { + "methods": { + "get": { + "id": "storage.projects.serviceAccount.get", + "path": "projects/{projectId}/serviceAccount", + "httpMethod": "GET", + "description": "Get the email address of this project's Google Cloud Storage service account.", + "parameters": { + "projectId": { + "type": "string", + "description": "Project ID", + "required": true, + "location": "path" + }, + "provisionalUserProject": { + "type": "string", + "description": "The project to be billed for this request if the target bucket is requester-pays bucket.", + "location": "query" + }, + "userProject": { + "type": "string", + "description": "The project to be billed for this request.", + "location": "query" + } + }, + "parameterOrder": [ + "projectId" + ], + "response": { + "$ref": "ServiceAccount" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/cloud-platform.read-only", + "https://www.googleapis.com/auth/devstorage.full_control", + "https://www.googleapis.com/auth/devstorage.read_only", + "https://www.googleapis.com/auth/devstorage.read_write" + ] + } + } + } } - } } - } } - } +} diff --git a/vendor/Gcp/google/cloud-storage/src/Lifecycle.php b/vendor/Gcp/google/cloud-storage/src/Lifecycle.php index c502a615..26bd75e7 100644 --- a/vendor/Gcp/google/cloud-storage/src/Lifecycle.php +++ b/vendor/Gcp/google/cloud-storage/src/Lifecycle.php @@ -17,6 +17,7 @@ */ namespace DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage; +use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Timestamp; /** * Object Lifecycle Management supports common use cases like setting a Time to * Live (TTL) for objects, archiving older versions of objects, or "downgrading" @@ -78,10 +79,27 @@ public function __construct(array $lifecycle = []) * * @type int $age Age of an object (in days). This condition is * satisfied when an object reaches the specified age. - * @type string $createdBefore A date in RFC 3339 format with only the - * date part (for instance, "2013-01-15"). This condition is + * @type \DateTimeInterface|string $createdBefore This condition is * satisfied when an object is created before midnight of the - * specified date in UTC. + * specified date in UTC. If a string is given, it must be a date + * in RFC 3339 format with only the date part (for instance, + * "2013-01-15"). + * @type \DateTimeInterface|string $customTimeBefore This condition is + * satisfied when the custom time on an object is before this date + * in UTC. If a string is given, it must be a date in RFC 3339 + * format with only the date part (for instance, "2013-01-15"). + * @type int $daysSinceCustomTime Number of days elapsed since the + * user-specified timestamp set on an object. The condition is + * satisfied if the days elapsed is at least this number. If no + * custom timestamp is specified on an object, the condition does + * not apply. + * @type int $daysSinceNoncurrentTime Number of days elapsed since the + * noncurrent timestamp of an object. The condition is satisfied + * if the days elapsed is at least this number. This condition is + * relevant only for versioned objects. The value of the field + * must be a nonnegative integer. If it's zero, the object version + * will become eligible for Lifecycle action as soon as it becomes + * noncurrent. * @type bool $isLive Relevant only for versioned objects. If the value * is `true`, this condition matches live objects; if the value is * `false`, it matches archived objects. @@ -90,6 +108,11 @@ public function __construct(array $lifecycle = []) * include `"MULTI_REGIONAL"`, `"REGIONAL"`, `"NEARLINE"`, * `"ARCHIVE"`, `"COLDLINE"`, `"STANDARD"`, and * `"DURABLE_REDUCED_AVAILABILITY"`. + * @type \DateTimeInterface|string $noncurrentTimeBefore This condition + * is satisfied when the noncurrent time on an object is before + * this timestamp. This condition is relevant only for versioned + * objects. If a string is given, it must be a date in RFC 3339 + * format with only the date part (for instance, "2013-01-15"). * @type int $numNewerVersions Relevant only for versioned objects. If * the value is N, this condition is satisfied when there are at * least N versions (including the live version) newer than this @@ -99,7 +122,7 @@ public function __construct(array $lifecycle = []) */ public function addDeleteRule(array $condition) { - $this->lifecycle['rule'][] = ['action' => ['type' => 'Delete'], 'condition' => $condition]; + $this->lifecycle['rule'][] = ['action' => ['type' => 'Delete'], 'condition' => $this->formatCondition($condition)]; return $this; } /** @@ -113,6 +136,24 @@ public function addDeleteRule(array $condition) * ]); * ``` * + * ``` + * // Using customTimeBefore rule with an object's custom time setting. + * $lifecycle->addSetStorageClassRule('NEARLINE', [ + * 'customTimeBefore' => (new \DateTime())->add( + * \DateInterval::createFromDateString('+10 days') + * ) + * ]); + * + * $bucket->update(['lifecycle' => $lifecycle]); + * + * $object = $bucket->object($objectName); + * $object->update([ + * 'metadata' => [ + * 'customTime' => '2020-08-17' + * ] + * ]); + * ``` + * * @param string $storageClass The target storage class. Values include * `"MULTI_REGIONAL"`, `"REGIONAL"`, `"NEARLINE"`, `"COLDLINE"`, * `"STANDARD"`, and `"DURABLE_REDUCED_AVAILABILITY"`. @@ -121,17 +162,40 @@ public function addDeleteRule(array $condition) * * @type int $age Age of an object (in days). This condition is * satisfied when an object reaches the specified age. - * @type string $createdBefore A date in RFC 3339 format with only the - * date part (for instance, "2013-01-15"). This condition is + * @type \DateTimeInterface|string $createdBefore This condition is * satisfied when an object is created before midnight of the - * specified date in UTC. + * specified date in UTC. If a string is given, it must be a date + * in RFC 3339 format with only the date part (for instance, + * "2013-01-15"). + * @type \DateTimeInterface|string $customTimeBefore This condition is + * satisfied when the custom time on an object is before this date + * in UTC. If a string is given, it must be a date in RFC 3339 + * format with only the date part (for instance, "2013-01-15"). + * @type int $daysSinceCustomTime Number of days elapsed since the + * user-specified timestamp set on an object. The condition is + * satisfied if the days elapsed is at least this number. If no + * custom timestamp is specified on an object, the condition does + * not apply. + * @type int $daysSinceNoncurrentTime Number of days elapsed since the + * noncurrent timestamp of an object. The condition is satisfied + * if the days elapsed is at least this number. This condition is + * relevant only for versioned objects. The value of the field + * must be a nonnegative integer. If it's zero, the object version + * will become eligible for Lifecycle action as soon as it becomes + * noncurrent. * @type bool $isLive Relevant only for versioned objects. If the value * is `true`, this condition matches live objects; if the value is * `false`, it matches archived objects. * @type string[] $matchesStorageClass Objects having any of the storage * classes specified by this condition will be matched. Values * include `"MULTI_REGIONAL"`, `"REGIONAL"`, `"NEARLINE"`, - * `"COLDLINE"`, `"STANDARD"`, and `"DURABLE_REDUCED_AVAILABILITY"`. + * `"ARCHIVE"`, `"COLDLINE"`, `"STANDARD"`, and + * `"DURABLE_REDUCED_AVAILABILITY"`. + * @type \DateTimeInterface|string $noncurrentTimeBefore This condition + * is satisfied when the noncurrent time on an object is before + * this timestamp. This condition is relevant only for versioned + * objects. If a string is given, it must be a date in RFC 3339 + * format with only the date part (for instance, "2013-01-15"). * @type int $numNewerVersions Relevant only for versioned objects. If * the value is N, this condition is satisfied when there are at * least N versions (including the live version) newer than this @@ -141,7 +205,7 @@ public function addDeleteRule(array $condition) */ public function addSetStorageClassRule($storageClass, array $condition) { - $this->lifecycle['rule'][] = ['action' => ['type' => 'SetStorageClass', 'storageClass' => $storageClass], 'condition' => $condition]; + $this->lifecycle['rule'][] = ['action' => ['type' => 'SetStorageClass', 'storageClass' => $storageClass], 'condition' => $this->formatCondition($condition)]; return $this; } /** @@ -260,4 +324,21 @@ public function offsetGet($offset) { return isset($this->lifecycle['rule'][$offset]) ? $this->lifecycle['rule'][$offset] : null; } + /** + * Apply condition-specific formatting rules (such as date formatting) to + * conditions. + * + * @param array $condition + * @return array + */ + private function formatCondition(array $condition) + { + $rfc339DateFields = ['createdBefore', 'customTimeBefore', 'noncurrentTimeBefore']; + foreach ($rfc339DateFields as $field) { + if (isset($condition[$field]) && $condition[$field] instanceof \DateTimeInterface) { + $condition[$field] = $condition[$field]->format('Y-m-d'); + } + } + return $condition; + } } diff --git a/vendor/Gcp/google/cloud-storage/src/SigningHelper.php b/vendor/Gcp/google/cloud-storage/src/SigningHelper.php index c59bd747..62f2c001 100644 --- a/vendor/Gcp/google/cloud-storage/src/SigningHelper.php +++ b/vendor/Gcp/google/cloud-storage/src/SigningHelper.php @@ -19,6 +19,7 @@ use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\CredentialsLoader; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Auth\SignBlobInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\ArrayTrait; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\JsonTrait; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Timestamp; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Connection\ConnectionInterface; @@ -29,6 +30,7 @@ */ class SigningHelper { + use ArrayTrait; use JsonTrait; const DEFAULT_URL_SIGNING_VERSION = 'v2'; const DEFAULT_DOWNLOAD_HOST = 'storage.googleapis.com'; @@ -82,7 +84,7 @@ public function sign(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\ default: throw new \InvalidArgumentException('Invalid signing version.'); } - return call_user_func_array([$this, $method], func_get_args()); + return call_user_func_array([$this, $method], [$connection, $expires, $resource, $generation, $options]); } /** * Sign a URL using Google Signed URLs v2. @@ -110,9 +112,12 @@ public function v2Sign(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storag { list($credentials, $options) = $this->getSigningCredentials($connection, $options); $expires = $this->normalizeExpiration($expires); - $resource = $this->normalizeResource($resource); + list($resource, $bucket) = $this->normalizeResource($resource); $options = $this->normalizeOptions($options); $headers = $this->normalizeHeaders($options['headers']); + if ($options['virtualHostedStyle']) { + $options['bucketBoundHostname'] = sprintf('%s.storage.googleapis.com', $bucket); + } // Make sure disallowed headers are not included. $illegalHeaders = ['x-goog-encryption-key', 'x-goog-encryption-key-sha256']; if ($illegal = array_intersect_key(array_flip($illegalHeaders), $headers)) { @@ -137,10 +142,14 @@ public function v2Sign(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storag $params['GoogleAccessId'] = $credentials->getClientName(); $params['Expires'] = $expires; $params['Signature'] = $signature; + // urlencode parameter values + foreach ($params as &$value) { + $value = rawurlencode($value); + } $params = $this->addCommonParams($generation, $params, $options); $queryString = $this->buildQueryString($params); - $resource = $this->normalizeUriPath($options['cname'], $resource); - return 'https://' . $options['cname'] . $resource . '?' . $queryString; + $resource = $this->normalizeUriPath($options['bucketBoundHostname'], $resource); + return 'https://' . $options['bucketBoundHostname'] . $resource . '?' . $queryString; } /** * Sign a storage URL using Google Signed URLs v4. @@ -166,7 +175,7 @@ public function v4Sign(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storag { list($credentials, $options) = $this->getSigningCredentials($connection, $options); $expires = $this->normalizeExpiration($expires); - $resource = $this->normalizeResource($resource); + list($resource, $bucket) = $this->normalizeResource($resource); $options = $this->normalizeOptions($options); $time = $options['timestamp']; $requestTimestamp = $time->format(self::V4_TIMESTAMP_FORMAT); @@ -179,9 +188,12 @@ public function v4Sign(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storag $clientEmail = $credentials->getClientName(); $credentialScope = sprintf('%s/auto/storage/goog4_request', $requestDatestamp); $credential = sprintf('%s/%s', $clientEmail, $credentialScope); + if ($options['virtualHostedStyle']) { + $options['bucketBoundHostname'] = sprintf('%s.storage.googleapis.com', $bucket); + } // Add headers and query params based on provided options. $params = $options['queryParams']; - $headers = $options['headers'] + ['host' => $options['cname']]; + $headers = $options['headers'] + ['host' => $options['bucketBoundHostname']]; if ($options['contentType']) { $headers['content-type'] = $options['contentType']; } @@ -204,23 +216,82 @@ public function v4Sign(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storag $canonicalHeaders = implode("\n", $canonicalHeaders) . "\n"; $signedHeaders = implode(';', $signedHeaders); // Add required query parameters. - $params['X-Goog-Algorithm'] = self::V4_ALGO_NAME; - $params['X-Goog-Credential'] = $credential; - $params['X-Goog-Date'] = $requestTimestamp; - $params['X-Goog-Expires'] = $expires - $timeSeconds; - $params['X-Goog-SignedHeaders'] = $signedHeaders; - // Sort query string params by name. - ksort($params, SORT_NATURAL | SORT_FLAG_CASE); - $canonicalQueryString = $this->buildQueryString($params); - $canonicalRequest = [$options['method'], $resource, $canonicalQueryString, $canonicalHeaders, $signedHeaders, 'UNSIGNED-PAYLOAD']; + $params = ['X-Goog-Algorithm' => self::V4_ALGO_NAME, 'X-Goog-Credential' => $credential, 'X-Goog-Date' => $requestTimestamp, 'X-Goog-Expires' => $expires - $timeSeconds, 'X-Goog-SignedHeaders' => $signedHeaders] + $params; + $paramNames = []; + foreach ($params as $key => $val) { + $paramNames[] = $key; + } + sort($paramNames, SORT_REGULAR); + $sortedParams = []; + foreach ($paramNames as $name) { + $sortedParams[rawurlencode($name)] = rawurlencode($params[$name]); + } + $canonicalQueryString = $this->buildQueryString($sortedParams); + $canonicalResource = $this->normalizeCanonicalRequestResource($resource, $options['bucketBoundHostname'], $options['virtualHostedStyle']); + $canonicalRequest = [$options['method'], $canonicalResource, $canonicalQueryString, $canonicalHeaders, $signedHeaders, $this->getPayloadHash($headers)]; $requestHash = $this->createV4CanonicalRequest($canonicalRequest); // Construct the string to sign. $stringToSign = implode("\n", [self::V4_ALGO_NAME, $requestTimestamp, $credentialScope, $requestHash]); $signature = bin2hex(base64_decode($credentials->signBlob($stringToSign, ['forceOpenssl' => $options['forceOpenssl']]))); - // Construct the modified resource name. If a custom cname is provided, + // Construct the modified resource name. If a custom hostname is provided, // this will remove the bucket name from the resource. - $resource = $this->normalizeUriPath($options['cname'], $resource); - return sprintf('https://%s%s?%s&X-Goog-Signature=%s', $options['cname'], $resource, $canonicalQueryString, $signature); + $resource = $this->normalizeUriPath($options['bucketBoundHostname'], $resource); + $scheme = $this->chooseScheme($options['scheme'], $options['bucketBoundHostname'], $options['virtualHostedStyle']); + return sprintf('%s://%s%s?%s&X-Goog-Signature=%s', $scheme, $options['bucketBoundHostname'], $resource, $canonicalQueryString, $signature); + } + /** + * Create an HTTP POST policy using v4 signing. + * + * @param ConnectionInterface $connection A Connection to Google Cloud Storage. + * @param Timestamp|\DateTimeInterface|int $expires The signed URL + * expiration. + * @param string $resource The URI to the storage resource, preceded by a + * leading slash. + * @param array $options Configuration options. See + * {@see Google\Cloud\Storage\Bucket::generateSignedPostPolicyV4()} for details. + * @return array An associative array, containing (string) `uri` and + * (array) `fields` keys. + */ + public function v4PostPolicy(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Connection\ConnectionInterface $connection, $expires, $resource, array $options = []) + { + list($credentials, $options) = $this->getSigningCredentials($connection, $options); + $expires = $this->normalizeExpiration($expires); + list($resource, $bucket, $object) = $this->normalizeResource($resource, false); + $object = trim($object, '/'); + $options = $this->normalizeOptions($options) + ['fields' => [], 'conditions' => [], 'successActionRedirect' => null, 'successActionStatus' => null]; + $time = $options['timestamp']; + $requestTimestamp = $time->format(self::V4_TIMESTAMP_FORMAT); + $requestDatestamp = $time->format(self::V4_DATESTAMP_FORMAT); + $expiration = \DateTimeImmutable::createFromFormat('U', (string) $expires); + $expirationTimestamp = str_replace('+00:00', 'Z', $expiration->format(\DateTime::RFC3339)); + $clientEmail = $credentials->getClientName(); + $credentialScope = sprintf('%s/auto/storage/goog4_request', $requestDatestamp); + $credential = sprintf('%s/%s', $clientEmail, $credentialScope); + if ($options['virtualHostedStyle']) { + $options['bucketBoundHostname'] = sprintf('%s.storage.googleapis.com', $bucket); + } + $fields = array_merge($options['fields'], ['key' => $object, 'x-goog-algorithm' => self::V4_ALGO_NAME, 'x-goog-credential' => $credential, 'x-goog-date' => $requestTimestamp]); + $conditions = $options['conditions']; + foreach ($options['fields'] as $key => $value) { + $conditions[] = [$key => $value]; + } + foreach ($conditions as $key => $value) { + $key = $key; + $value = $value; + $conditions[$key] = $value; + } + $conditions = array_merge($conditions, [['bucket' => $bucket], ['key' => $object], ['x-goog-date' => $requestTimestamp], ['x-goog-credential' => $credential], ['x-goog-algorithm' => self::V4_ALGO_NAME]]); + $policy = ['conditions' => $conditions, 'expiration' => $expirationTimestamp]; + $json = str_replace('\\\\u', '\\u', json_encode($policy, JSON_UNESCAPED_SLASHES)); + $stringToSign = base64_encode($json); + $signature = bin2hex(base64_decode($credentials->signBlob($stringToSign, ['forceOpenssl' => $options['forceOpenssl']]))); + $fields['x-goog-signature'] = $signature; + $fields['policy'] = $stringToSign; + // Construct the modified resource name. If a custom hostname is provided, + // this will remove the bucket name from the resource. + $resource = $this->normalizeUriPath($options['bucketBoundHostname'], '/' . $bucket, true); + $scheme = $this->chooseScheme($options['scheme'], $options['bucketBoundHostname'], $options['virtualHostedStyle']); + return ['url' => sprintf('%s://%s%s', $scheme, $options['bucketBoundHostname'], $resource), 'fields' => $fields]; } /** * Creates a canonical request hash for a V4 Signed URL. @@ -234,7 +305,8 @@ public function v4Sign(\DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storag */ private function createV4CanonicalRequest(array $canonicalRequest) { - return bin2hex(hash('sha256', implode("\n", $canonicalRequest), true)); + $canonicalRequestString = implode("\n", $canonicalRequest); + return bin2hex(hash('sha256', $canonicalRequestString, true)); } /** * Creates a canonical request for a V2 Signed URL. @@ -250,6 +322,41 @@ private function createV2CanonicalRequest(array $canonicalRequest) { return implode("\n", $canonicalRequest); } + /** + * Choose the correct URL scheme. + * + * @param string $scheme The scheme provided by the user or defaults. + * @param string $bucketBoundHostname The bucketBoundHostname provided by the user or defaults. + * @param bool $virtualHostedStyle Whether virtual host style is enabled. + * @return string + */ + private function chooseScheme($scheme, $bucketBoundHostname, $virtualHostedStyle = false) + { + // bucketBoundHostname not used -- always https. + if ($bucketBoundHostname === self::DEFAULT_DOWNLOAD_HOST) { + return 'https'; + } + // virtualHostedStyle enabled -- always https. + if ($virtualHostedStyle) { + return 'https'; + } + // not virtual hosted style, and custom hostname -- use default (http) or user choice. + return $scheme; + } + /** + * If `X-Goog-Content-SHA256` header is provided, use that as the payload. + * Otherwise, `UNSIGNED-PAYLOAD`. + * + * @param array $headers + * @return string + */ + private function getPayloadHash(array $headers) + { + if (!isset($headers['x-goog-content-sha256'])) { + return 'UNSIGNED-PAYLOAD'; + } + return $headers['x-goog-content-sha256']; + } /** * Normalizes and validates an expiration. * @@ -275,16 +382,22 @@ private function normalizeExpiration($expires) * * @param string $resource The resource identifier. In form * `[/]$bucket/$object`. - * @return string The resource, with pieces encoded and prefixed with a - * forward slash. + * @return array A list, where index 0 is the resource path, with pieces + * encoded and prefixed with a forward slash, index 1 is the bucket + * name, and index 2 is the object name, relative to the bucket. */ - private function normalizeResource($resource) + private function normalizeResource($resource, $urlencode = true) { $pieces = explode('/', trim($resource, '/')); - array_walk($pieces, function (&$piece) { - $piece = rawurlencode($piece); - }); - return '/' . implode('/', $pieces); + if ($urlencode) { + array_walk($pieces, function (&$piece) { + $piece = rawurlencode($piece); + }); + } + $bucket = $pieces[0]; + $relative = $pieces; + array_shift($relative); + return ['/' . implode('/', $pieces), $bucket, '/' . implode('/', $relative)]; } /** * Fixes the user input options, filters and validates data. @@ -295,7 +408,27 @@ private function normalizeResource($resource) */ private function normalizeOptions(array $options) { - $options += ['method' => 'GET', 'cname' => self::DEFAULT_DOWNLOAD_HOST, 'contentMd5' => null, 'contentType' => null, 'headers' => [], 'saveAsName' => null, 'responseDisposition' => null, 'responseType' => null, 'keyFile' => null, 'keyFilePath' => null, 'allowPost' => false, 'forceOpenssl' => false, 'queryParams' => [], 'timestamp' => null]; + $options += [ + 'allowPost' => false, + 'cname' => null, + //@deprecated + 'bucketBoundHostname' => self::DEFAULT_DOWNLOAD_HOST, + 'contentMd5' => null, + 'contentType' => null, + 'forceOpenssl' => false, + 'headers' => [], + 'keyFile' => null, + 'keyFilePath' => null, + 'method' => 'GET', + 'queryParams' => [], + 'responseDisposition' => null, + 'responseType' => null, + 'saveAsName' => null, + // note that in almost every case this default will be overridden. + 'scheme' => 'http', + 'timestamp' => null, + 'virtualHostedStyle' => false, + ]; $allowedMethods = ['GET', 'PUT', 'POST', 'DELETE']; $options['method'] = strtoupper($options['method']); if (!in_array($options['method'], $allowedMethods)) { @@ -304,13 +437,16 @@ private function normalizeOptions(array $options) if ($options['method'] === 'POST' && !$options['allowPost']) { throw new \InvalidArgumentException('Invalid method. To create an upload URI, use StorageObject::signedUploadUrl().'); } - unset($options['allowPost']); - // For backwards compatibility, strip protocol from cname. - $cnameParts = explode('//', $options['cname']); - if (count($cnameParts) > 1) { - $options['cname'] = $cnameParts[1]; + // Rewrite deprecated `cname` to new `bucketBoundHostname`. + if ($options['cname'] && $options['bucketBoundHostname'] === self::DEFAULT_DOWNLOAD_HOST) { + $options['bucketBoundHostname'] = $options['cname']; } - $options['cname'] = trim($options['cname'], '/'); + // strip protocol from hostname. + $hostnameParts = explode('//', $options['bucketBoundHostname']); + if (count($hostnameParts) > 1) { + $options['bucketBoundHostname'] = $hostnameParts[1]; + } + $options['bucketBoundHostname'] = trim($options['bucketBoundHostname'], '/'); // If a timestamp is provided, use it in place of `now` for v4 URLs only.. // This option exists for testing purposes, and should not generally be provided by users. if ($options['timestamp']) { @@ -318,14 +454,15 @@ private function normalizeOptions(array $options) if (!is_string($options['timestamp'])) { throw new \InvalidArgumentException('User-provided timestamps must be a string or instance of `\\DateTimeInterface`.'); } - $options['timestamp'] = \DateTimeImmutable::createFromFormat(self::V4_TIMESTAMP_FORMAT, $options['timestamp'], new \DateTimeZone('UTC')); + $options['timestamp'] = \DateTimeImmutable::createFromFormat(\DateTime::RFC3339, $options['timestamp'], new \DateTimeZone('UTC')); if (!$options['timestamp']) { - throw new \InvalidArgumentException('Given timestamp string is in an invalid format. Provide timestamp formatted as follows: `' . self::V4_TIMESTAMP_FORMAT . '`. Note that timestamps MUST be in UTC.'); + throw new \InvalidArgumentException('Given timestamp string is in an invalid format. Provide timestamp formatted as follows: `' . \DateTime::RFC3339 . '`. Note that timestamps MUST be in UTC.'); } } } else { $options['timestamp'] = new \DateTimeImmutable('now', new \DateTimeZone('UTC')); } + unset($options['cname'], $options['allowPost']); return $options; } /** @@ -353,7 +490,7 @@ private function normalizeHeaders(array $headers) // replace newlines with empty strings. $headerValue = str_replace(PHP_EOL, '', $headerValue); // collapse multiple whitespace chars to a single space. - $headerValue = preg_replace('/\\s+/', ' ', $headerValue); + $headerValue = preg_replace('/[\\s]+/', ' ', $headerValue); } $out[$name] = implode(', ', $value); } @@ -362,16 +499,16 @@ private function normalizeHeaders(array $headers) /** * Returns a resource formatted for use in a URI. * - * If the cname is other than the default, will omit the bucket name. + * If the bucketBoundHostname is other than the default, will omit the bucket name. * - * @param string $cname The cname provided by the user, or the default + * @param string $bucketBoundHostname The bucketBoundHostname provided by the user, or the default * value. * @param string $resource The GCS resource path (i.e. /bucket/object). * @return string */ - private function normalizeUriPath($cname, $resource) + private function normalizeUriPath($bucketBoundHostname, $resource, $withTrailingSlash = false) { - if ($cname !== self::DEFAULT_DOWNLOAD_HOST) { + if ($bucketBoundHostname !== self::DEFAULT_DOWNLOAD_HOST) { $resourceParts = explode('/', trim($resource, '/')); array_shift($resourceParts); // Resource is a Bucket. @@ -381,7 +518,25 @@ private function normalizeUriPath($cname, $resource) $resource = '/' . implode('/', $resourceParts); } } - return $resource; + $resource = rtrim($resource, '/'); + return $withTrailingSlash ? $resource . '/' : $resource; + } + /** + * Normalize the resource provided to the canonical request string. + * + * @param string $resource + * @param string $bucketBoundHostname + * @param boolean $virtualHostedStyle + * @return string + */ + private function normalizeCanonicalRequestResource($resource, $bucketBoundHostname, $virtualHostedStyle = false) + { + if ($bucketBoundHostname === self::DEFAULT_DOWNLOAD_HOST && !$virtualHostedStyle) { + return $resource; + } + $pieces = explode('/', trim($resource, '/')); + array_shift($pieces); + return '/' . implode('/', $pieces); } /** * Get the credentials for use with signing. @@ -410,9 +565,11 @@ private function getSigningCredentials(\DeliciousBrains\WP_Offload_Media\Gcp\Goo } else { $credentials = $rw->getCredentialsFetcher(); } + //@codeCoverageIgnoreStart if (!$credentials instanceof SignBlobInterface) { throw new \RuntimeException(sprintf('Credentials object is of type `%s` and is not valid for signing.', get_class($credentials))); } + //@codeCoverageIgnoreEnd unset($options['keyFilePath'], $options['keyFile'], $options['scopes']); return [$credentials, $options]; } @@ -440,13 +597,19 @@ private function addCommonParams($generation, array $params, array $options) return $params; } /** - * Create a query string from an array, encoding spaces as `%20` rather than `+`. + * Create a query string from an array. + * + * Note that this method does NOT urlencode keys or values. * * @param array $input * @return string */ private function buildQueryString(array $input) { - return http_build_query($input, '', '&', PHP_QUERY_RFC3986); + $q = []; + foreach ($input as $key => $val) { + $q[] = $key . '=' . $val; + } + return implode('&', $q); } } diff --git a/vendor/Gcp/google/cloud-storage/src/StorageClient.php b/vendor/Gcp/google/cloud-storage/src/StorageClient.php index 34ae88a0..754eb8c7 100644 --- a/vendor/Gcp/google/cloud-storage/src/StorageClient.php +++ b/vendor/Gcp/google/cloud-storage/src/StorageClient.php @@ -45,7 +45,7 @@ class StorageClient { use ArrayTrait; use ClientTrait; - const VERSION = '1.18.0'; + const VERSION = '1.23.0'; const FULL_CONTROL_SCOPE = 'https://www.googleapis.com/auth/devstorage.full_control'; const READ_ONLY_SCOPE = 'https://www.googleapis.com/auth/devstorage.read_only'; const READ_WRITE_SCOPE = 'https://www.googleapis.com/auth/devstorage.read_write'; @@ -59,6 +59,9 @@ class StorageClient * @param array $config [optional] { * Configuration options. * + * @type string $apiEndpoint The hostname with optional port to use in + * place of the default service endpoint. Example: + * `foobar.com` or `foobar.com:1234`. * @type string $projectId The project ID from the Google Developer's * Console. * @type CacheItemPoolInterface $authCache A cache used storing access @@ -81,6 +84,8 @@ class StorageClient * @type int $retries Number of retries for a failed request. * **Defaults to** `3`. * @type array $scopes Scopes to be used for the request. + * @type string $quotaProject Specifies a user project to bill for + * access charges associated with the request. * } */ public function __construct(array $config = []) diff --git a/vendor/Gcp/google/cloud-storage/src/StorageObject.php b/vendor/Gcp/google/cloud-storage/src/StorageObject.php index 977fe4e1..a7b1e940 100644 --- a/vendor/Gcp/google/cloud-storage/src/StorageObject.php +++ b/vendor/Gcp/google/cloud-storage/src/StorageObject.php @@ -696,6 +696,25 @@ public function downloadAsStreamAsync(array $options = []) * ]); * ``` * + * ``` + * // Using Bucket-Bound hostnames + * // By default, a custom bucket-bound hostname will use `http` as the schema rather than `https`. + * // In order to get an https URI, we need to specify the proper scheme. + * $url = $object->signedUrl(new \DateTime('tomorrow'), [ + * 'version' => 'v4', + * 'bucketBoundHostname' => 'cdn.example.com', + * 'scheme' => 'https' + * ]); + * ``` + * + * ``` + * // Using virtual hosted style URIs + * // When true, returns a URL with the hostname `.storage.googleapis.com`. + * $url = $object->signedUrl(new \DateTime('tomorrow'), [ + * 'virtualHostedStyle' => true + * ]); + * ```` + * * @see https://cloud.google.com/storage/docs/access-control/signed-urls Signed URLs * * @param Timestamp|\DateTimeInterface|int $expires Specifies when the URL @@ -705,9 +724,10 @@ public function downloadAsStreamAsync(array $options = []) * @param array $options { * Configuration Options. * - * @type string $cname The CNAME for the bucket, for instance - * `https://cdn.example.com`. **Defaults to** - * `https://storage.googleapis.com`. + * @type string $bucketBoundHostname The hostname for the bucket, for + * instance `cdn.example.com`. May be used for Google Cloud Load + * Balancers or for custom bucket CNAMEs. **Defaults to** + * `storage.googleapis.com`. * @type string $contentMd5 The MD5 digest value in base64. If you * provide this, the client must provide this HTTP header with * this same value in its request. If provided, take care to @@ -744,6 +764,10 @@ public function downloadAsStreamAsync(array $options = []) * @type string $saveAsName The filename to prompt the user to save the * file as when the signed url is accessed. This is ignored if * `$options.responseDisposition` is set. + * @type string $scheme Either `http` or `https`. Only used if a custom + * hostname is provided via `$options.bucketBoundHostname`. If a + * custom bucketBoundHostname is provided, **defaults to** `http`. + * In all other cases, **defaults to** `https`. * @type string|array $scopes One or more authentication scopes to be * used with a key file. This option is ignored unless * `$options.keyFile` or `$options.keyFilePath` is set. @@ -751,6 +775,9 @@ public function downloadAsStreamAsync(array $options = []) * as part of the signed URL query string. For allowed values, * see [Reference Headers](https://cloud.google.com/storage/docs/xml-api/reference-headers#query). * @type string $version One of "v2" or "v4". **Defaults to** `"v2"`. + * @type bool $virtualHostedStyle If `true`, URL will be of form + * `mybucket.storage.googleapis.com`. If `false`, + * `storage.googleapis.com/mybucket`. **Defaults to** `false`. * } * @return string * @throws \InvalidArgumentException If the given expiration is invalid or in the past. @@ -805,9 +832,6 @@ public function signedUrl($expires, array $options = []) * @param array $options { * Configuration Options. * - * @type string $cname The CNAME for the bucket, for instance - * `https://cdn.example.com`. **Defaults to** - * `https://storage.googleapis.com`. * @type string $contentMd5 The MD5 digest value in base64. If you * provide this, the client must provide this HTTP header with * this same value in its request. If provided, take care to @@ -842,6 +866,10 @@ public function signedUrl($expires, array $options = []) * @type string $saveAsName The filename to prompt the user to save the * file as when the signed url is accessed. This is ignored if * `$options.responseDisposition` is set. + * @type string $scheme Either `http` or `https`. Only used if a custom + * hostname is provided via `$options.bucketBoundHostname`. In all + * other cases, `https` is used. When a custom bucketBoundHostname + * is provided, **defaults to** `http`. * @type string|array $scopes One or more authentication scopes to be * used with a key file. This option is ignored unless * `$options.keyFile` or `$options.keyFilePath` is set. @@ -856,7 +884,7 @@ public function signedUploadUrl($expires, array $options = []) { $options += ['headers' => []]; $options['headers']['x-goog-resumable'] = 'start'; - unset($options['cname'], $options['saveAsName'], $options['responseDisposition'], $options['responseType']); + unset($options['cname'], $options['bucketBoundHostname'], $options['saveAsName'], $options['responseDisposition'], $options['responseType'], $options['virtualHostedStyle']); return $this->signedUrl($expires, ['method' => 'POST', 'allowPost' => true] + $options); } /** diff --git a/vendor/Gcp/google/cloud-storage/src/StreamWrapper.php b/vendor/Gcp/google/cloud-storage/src/StreamWrapper.php index f97ba4fc..34f2bc2f 100644 --- a/vendor/Gcp/google/cloud-storage/src/StreamWrapper.php +++ b/vendor/Gcp/google/cloud-storage/src/StreamWrapper.php @@ -17,13 +17,14 @@ */ namespace DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage; +use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\NotFoundException; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Core\Exception\ServiceException; use DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\Bucket; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\CachingStream; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7; /** * A streamWrapper implementation for handling `gs://bucket/path/to/file.jpg`. - * Note that you can only open a file with mode 'r', 'rb', 'rb', 'w', 'wb', or 'wt'. + * Note that you can only open a file with mode 'r', 'rb', 'rt', 'w', 'wb', 'wt', 'a', 'ab', or 'at'. * * See: http://php.net/manual/en/class.streamwrapper.php */ @@ -38,8 +39,14 @@ class StreamWrapper // 40777 in octal const DIRECTORY_READABLE_MODE = 16676; // 40444 in octal + const TAIL_NAME_SUFFIX = '~'; /** * @var resource|null Must be public according to the PHP documentation. + * + * Contains array of context options in form ['protocol' => ['option' => value]]. + * Options used by StreamWrapper: + * + * flush (bool) `true`: fflush() will flush output buffer; `false`: fflush() will do nothing */ public $context; /** @@ -72,6 +79,26 @@ class StreamWrapper * @var StorageObject */ private $object; + /** + * @var array Context options passed to stream_open(), used for append mode and flushing. + */ + private $options = []; + /** + * @var bool `true`: fflush() will flush output buffer and redirect output to the "tail" object. + */ + private $flushing = false; + /** + * @var string|null Content type for composed object. Will be filled on first composing. + */ + private $contentType = null; + /** + * @var bool `true`: writing the "tail" object, next fflush() or fclose() will compose. + */ + private $composing = false; + /** + * @var bool `true`: data has been written to the stream. + */ + private $dirty = false; /** * Ensure we close the stream when this StreamWrapper is destroyed. */ @@ -128,7 +155,7 @@ public static function getClient($protocol = null) * download the file to see if it can be opened. * * @param string $path The path of the resource to open - * @param string $mode The fopen mode. Currently only supports ('r', 'rb', 'rt', 'w', 'wb', 'wt') + * @param string $mode The fopen mode. Currently supports ('r', 'rb', 'rt', 'w', 'wb', 'wt', 'a', 'ab', 'at') * @param int $flags Bitwise options STREAM_USE_PATH|STREAM_REPORT_ERRORS|STREAM_MUST_SEEK * @param string $openedPath Will be set to the path on success if STREAM_USE_PATH option is set * @return bool @@ -144,10 +171,27 @@ public function stream_open($path, $mode, $flags, &$openedPath) if (array_key_exists($this->protocol, $contextOptions)) { $options = $contextOptions[$this->protocol] ?: []; } + if (isset($options['flush'])) { + $this->flushing = (bool) $options['flush']; + unset($options['flush']); + } + $this->options = $options; } if ($mode == 'w') { $this->stream = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\WriteStream(null, $options); $this->stream->setUploader($this->bucket->getStreamableUploader($this->stream, $options + ['name' => $this->file])); + } elseif ($mode == 'a') { + try { + $info = $this->bucket->object($this->file)->info(); + $this->composing = $info['size'] > 0; + } catch (NotFoundException $e) { + } + $this->stream = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\WriteStream(null, $options); + $name = $this->file; + if ($this->composing) { + $name .= self::TAIL_NAME_SUFFIX; + } + $this->stream->setUploader($this->bucket->getStreamableUploader($this->stream, $options + ['name' => $name])); } elseif ($mode == 'r') { try { // Lazy read from the source @@ -188,7 +232,9 @@ public function stream_read($count) */ public function stream_write($data) { - return $this->stream->write($data); + $result = $this->stream->write($data); + $this->dirty = $this->dirty || (bool) $result; + return $result; } /** * Callback handler for getting data about the stream. @@ -217,6 +263,17 @@ public function stream_close() if (isset($this->stream)) { $this->stream->close(); } + if ($this->composing) { + if ($this->dirty) { + $this->compose(); + $this->dirty = false; + } + try { + $this->bucket->object($this->file . self::TAIL_NAME_SUFFIX)->delete(); + } catch (NotFoundException $e) { + } + $this->composing = false; + } } /** * Callback handler for trying to seek to a certain location in the stream. @@ -293,9 +350,9 @@ public function dir_rewinddir() // generator containing only the directory listing. $this->directoryIterator = call_user_func(function () use($iterator) { $yielded = []; + $pathLen = strlen($this->makeDirectory($this->file)); foreach ($iterator as $object) { - $name = $object->name(); - $name = substr($object->name(), strlen($this->makeDirectory($this->file))); + $name = substr($object->name(), $pathLen); $parts = explode('/', $name); // since the service call returns nested results and we only // want to yield results directly within the requested directory, @@ -447,6 +504,32 @@ public function url_stat($path, $flags) } return $this->urlStatFile(); } + /** + * Callback handler for fflush() function. + * + * @return bool + */ + public function stream_flush() + { + if (!$this->flushing) { + return false; + } + if (!$this->dirty) { + return true; + } + if (isset($this->stream)) { + $this->stream->close(); + } + if ($this->composing) { + $this->compose(); + } + $options = $this->options; + $this->stream = new \DeliciousBrains\WP_Offload_Media\Gcp\Google\Cloud\Storage\WriteStream(null, $options); + $this->stream->setUploader($this->bucket->getStreamableUploader($this->stream, $options + ['name' => $this->file . self::TAIL_NAME_SUFFIX])); + $this->composing = true; + $this->dirty = false; + return true; + } /** * Parse the URL and set protocol, filename and bucket. * @@ -470,6 +553,9 @@ private function openPath($path) */ private function makeDirectory($path) { + if ($path == '' or $path == '/') { + return ''; + } if (substr($path, -1) == '/') { return $path; } @@ -581,4 +667,13 @@ private function determineAclFromMode($mode) // Otherwise, assume only the project/bucket owner can use the bucket. return 'private'; } + private function compose() + { + if (!isset($this->contentType)) { + $info = $this->bucket->object($this->file)->info(); + $this->contentType = $info['contentType'] ?: 'application/octet-stream'; + } + $options = ['destination' => ['contentType' => $this->contentType]]; + $this->bucket->compose([$this->file, $this->file . self::TAIL_NAME_SUFFIX], $this->file, $options); + } } diff --git a/vendor/Gcp/guzzlehttp/guzzle/CHANGELOG.md b/vendor/Gcp/guzzlehttp/guzzle/CHANGELOG.md index a2b61e71..d2092c0d 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/CHANGELOG.md +++ b/vendor/Gcp/guzzlehttp/guzzle/CHANGELOG.md @@ -1,5 +1,135 @@ # Change Log +Please refer to [UPGRADING](UPGRADING.md) guide for upgrading to a major version. + +## 7.2.0 - 2020-10-10 + +### Added + +- Support for PHP 8 [#2712](https://github.com/guzzle/guzzle/pull/2712), [#2715](https://github.com/guzzle/guzzle/pull/2715), [#2789](https://github.com/guzzle/guzzle/pull/2789) +- Support passing a body summarizer to the http errors middleware [#2795](https://github.com/guzzle/guzzle/pull/2795) + +### Fixed + +- Handle exceptions during response creation [#2591](https://github.com/guzzle/guzzle/pull/2591) +- Fix CURLOPT_ENCODING not to be overwritten [#2595](https://github.com/guzzle/guzzle/pull/2595) +- Make sure the Request always has a body object [#2804](https://github.com/guzzle/guzzle/pull/2804) + +### Changed + +- The `TooManyRedirectsException` has a response [#2660](https://github.com/guzzle/guzzle/pull/2660) +- Avoid "functions" from dependencies [#2712](https://github.com/guzzle/guzzle/pull/2712) + +### Deprecated + +- Using environment variable GUZZLE_CURL_SELECT_TIMEOUT [#2786](https://github.com/guzzle/guzzle/pull/2786) + +## 7.1.1 - 2020-09-30 + +### Fixed + +- Incorrect EOF detection for response body streams on Windows. + +### Changed + +- We dont connect curl `sink` on HEAD requests. +- Removed some PHP 5 workarounds + +## 7.1.0 - 2020-09-22 + +### Added + +- `GuzzleHttp\MessageFormatterInterface` + +### Fixed + +- Fixed issue that caused cookies with no value not to be stored. +- On redirects, we allow all safe methods like GET, HEAD and OPTIONS. +- Fixed logging on empty responses. +- Make sure MessageFormatter::format returns string + +### Deprecated + +- All functions in `GuzzleHttp` has been deprecated. Use static methods on `Utils` instead. +- `ClientInterface::getConfig()` +- `Client::getConfig()` +- `Client::__call()` +- `Utils::defaultCaBundle()` +- `CurlFactory::LOW_CURL_VERSION_NUMBER` + +## 7.0.1 - 2020-06-27 + +* Fix multiply defined functions fatal error [#2699](https://github.com/guzzle/guzzle/pull/2699) + +## 7.0.0 - 2020-06-27 + +No changes since 7.0.0-rc1. + +## 7.0.0-rc1 - 2020-06-15 + +### Changed + +* Use error level for logging errors in Middleware [#2629](https://github.com/guzzle/guzzle/pull/2629) +* Disabled IDN support by default and require ext-intl to use it [#2675](https://github.com/guzzle/guzzle/pull/2675) + +## 7.0.0-beta2 - 2020-05-25 + +### Added + +* Using `Utils` class instead of functions in the `GuzzleHttp` namespace. [#2546](https://github.com/guzzle/guzzle/pull/2546) +* `ClientInterface::MAJOR_VERSION` [#2583](https://github.com/guzzle/guzzle/pull/2583) + +### Changed + +* Avoid the `getenv` function when unsafe [#2531](https://github.com/guzzle/guzzle/pull/2531) +* Added real client methods [#2529](https://github.com/guzzle/guzzle/pull/2529) +* Avoid functions due to global install conflicts [#2546](https://github.com/guzzle/guzzle/pull/2546) +* Use Symfony intl-idn polyfill [#2550](https://github.com/guzzle/guzzle/pull/2550) +* Adding methods for HTTP verbs like `Client::get()`, `Client::head()`, `Client::patch()` etc [#2529](https://github.com/guzzle/guzzle/pull/2529) +* `ConnectException` extends `TransferException` [#2541](https://github.com/guzzle/guzzle/pull/2541) +* Updated the default User Agent to "GuzzleHttp/7" [#2654](https://github.com/guzzle/guzzle/pull/2654) + +### Fixed + +* Various intl icu issues [#2626](https://github.com/guzzle/guzzle/pull/2626) + +### Removed + +* Pool option `pool_size` [#2528](https://github.com/guzzle/guzzle/pull/2528) + +## 7.0.0-beta1 - 2019-12-30 + +The diff might look very big but 95% of Guzzle users will be able to upgrade without modification. +Please see [the upgrade document](UPGRADING.md) that describes all BC breaking changes. + +### Added + +* Implement PSR-18 and dropped PHP 5 support [#2421](https://github.com/guzzle/guzzle/pull/2421) [#2474](https://github.com/guzzle/guzzle/pull/2474) +* PHP 7 types [#2442](https://github.com/guzzle/guzzle/pull/2442) [#2449](https://github.com/guzzle/guzzle/pull/2449) [#2466](https://github.com/guzzle/guzzle/pull/2466) [#2497](https://github.com/guzzle/guzzle/pull/2497) [#2499](https://github.com/guzzle/guzzle/pull/2499) +* IDN support for redirects [2424](https://github.com/guzzle/guzzle/pull/2424) + +### Changed + +* Dont allow passing null as third argument to `BadResponseException::__construct()` [#2427](https://github.com/guzzle/guzzle/pull/2427) +* Use SAPI constant instead of method call [#2450](https://github.com/guzzle/guzzle/pull/2450) +* Use native function invocation [#2444](https://github.com/guzzle/guzzle/pull/2444) +* Better defaults for PHP installations with old ICU lib [2454](https://github.com/guzzle/guzzle/pull/2454) +* Added visibility to all constants [#2462](https://github.com/guzzle/guzzle/pull/2462) +* Dont allow passing `null` as URI to `Client::request()` and `Client::requestAsync()` [#2461](https://github.com/guzzle/guzzle/pull/2461) +* Widen the exception argument to throwable [#2495](https://github.com/guzzle/guzzle/pull/2495) + +### Fixed + +* Logging when Promise rejected with a string [#2311](https://github.com/guzzle/guzzle/pull/2311) + +### Removed + +* Class `SeekException` [#2162](https://github.com/guzzle/guzzle/pull/2162) +* `RequestException::getResponseBodySummary()` [#2425](https://github.com/guzzle/guzzle/pull/2425) +* `CookieJar::getCookieValue()` [#2433](https://github.com/guzzle/guzzle/pull/2433) +* `uri_template()` and `UriTemplate` [#2440](https://github.com/guzzle/guzzle/pull/2440) +* Request options `save_to` and `exceptions` [#2464](https://github.com/guzzle/guzzle/pull/2464) + ## 6.5.2 - 2019-12-23 * idn_to_ascii() fix for old PHP versions [#2489](https://github.com/guzzle/guzzle/pull/2489) @@ -20,7 +150,7 @@ ## 6.4.1 - 2019-10-23 -* No `guzzle.phar` was created in 6.4.0 due expired API token. This release will fix that +* No `guzzle.phar` was created in 6.4.0 due expired API token. This release will fix that * Added `parent::__construct()` to `FileCookieJar` and `SessionCookieJar` ## 6.4.0 - 2019-10-23 @@ -342,7 +472,7 @@ object). * Note: This has been changed in 5.0.3 to now encode query string values by default unless the `rawString` argument is provided when setting the query string on a URL: Now allowing many more characters to be present in the - query string without being percent encoded. See http://tools.ietf.org/html/rfc3986#appendix-A + query string without being percent encoded. See https://tools.ietf.org/html/rfc3986#appendix-A ## 5.0.1 - 2014-10-16 @@ -384,7 +514,7 @@ interfaces. responses, `GuzzleHttp\Collection`, `GuzzleHttp\Url`, `GuzzleHttp\Query`, `GuzzleHttp\Post\PostBody`, and `GuzzleHttp\Cookie\SetCookie`. This blog post provides a good outline of - why I did this: http://ocramius.github.io/blog/fluent-interfaces-are-evil/. + why I did this: https://ocramius.github.io/blog/fluent-interfaces-are-evil/. This also makes the Guzzle message interfaces compatible with the current PSR-7 message proposal. * Removed "functions.php", so that Guzzle is truly PSR-4 compliant. Except @@ -570,8 +700,6 @@ interfaces. ## 4.0.0 - 2014-03-29 -* For more information on the 4.0 transition, see: - http://mtdowling.com/blog/2014/03/15/guzzle-4-rc/ * For information on changes and upgrading, see: https://github.com/guzzle/guzzle/blob/master/UPGRADING.md#3x-to-40 * Added `GuzzleHttp\batch()` as a convenience function for sending requests in @@ -880,7 +1008,7 @@ interfaces. ## 3.4.0 - 2013-04-11 -* Bug fix: URLs are now resolved correctly based on http://tools.ietf.org/html/rfc3986#section-5.2. #289 +* Bug fix: URLs are now resolved correctly based on https://tools.ietf.org/html/rfc3986#section-5.2. #289 * Bug fix: Absolute URLs with a path in a service description will now properly override the base URL. #289 * Bug fix: Parsing a query string with a single PHP array value will now result in an array. #263 * Bug fix: Better normalization of the User-Agent header to prevent duplicate headers. #264. diff --git a/vendor/Gcp/guzzlehttp/guzzle/Dockerfile b/vendor/Gcp/guzzlehttp/guzzle/Dockerfile deleted file mode 100644 index f6a09523..00000000 --- a/vendor/Gcp/guzzlehttp/guzzle/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM composer:latest as setup - -RUN mkdir /guzzle - -WORKDIR /guzzle - -RUN set -xe \ - && composer init --name=guzzlehttp/test --description="Simple project for testing Guzzle scripts" --author="Márk Sági-Kazár " --no-interaction \ - && composer require guzzlehttp/guzzle - - -FROM php:7.3 - -RUN mkdir /guzzle - -WORKDIR /guzzle - -COPY --from=setup /guzzle /guzzle diff --git a/vendor/Gcp/guzzlehttp/guzzle/LICENSE b/vendor/Gcp/guzzlehttp/guzzle/LICENSE index 50a177b0..d51aa698 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/LICENSE +++ b/vendor/Gcp/guzzlehttp/guzzle/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2011-2018 Michael Dowling, https://github.com/mtdowling +Copyright (c) 2011 Michael Dowling, https://github.com/mtdowling Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/Gcp/guzzlehttp/guzzle/README.md b/vendor/Gcp/guzzlehttp/guzzle/README.md index 5fdb6c5f..363d6f80 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/README.md +++ b/vendor/Gcp/guzzlehttp/guzzle/README.md @@ -1,8 +1,9 @@ -Guzzle, PHP HTTP client -======================= +![Guzzle](.github/logo.png?raw=true) + +# Guzzle, PHP HTTP client [![Latest Version](https://img.shields.io/github/release/guzzle/guzzle.svg?style=flat-square)](https://github.com/guzzle/guzzle/releases) -[![Build Status](https://img.shields.io/travis/guzzle/guzzle.svg?style=flat-square)](https://travis-ci.org/guzzle/guzzle) +[![Build Status](https://img.shields.io/github/workflow/status/guzzle/guzzle/CI?label=ci%20build&style=flat-square)](https://github.com/guzzle/guzzle/actions?query=workflow%3ACI) [![Total Downloads](https://img.shields.io/packagist/dt/guzzlehttp/guzzle.svg?style=flat-square)](https://packagist.org/packages/guzzlehttp/guzzle) Guzzle is a PHP HTTP client that makes it easy to send HTTP requests and @@ -14,6 +15,7 @@ trivial to integrate with web services. - Can send both synchronous and asynchronous requests using the same interface. - Uses PSR-7 interfaces for requests, responses, and streams. This allows you to utilize other PSR-7 compatible libraries with Guzzle. +- Supports PSR-18 allowing interoperability between other PSR-18 HTTP Clients. - Abstracts away the underlying HTTP transport, allowing you to write environment and transport agnostic code; i.e., no hard dependency on cURL, PHP streams, sockets, or non-blocking event loops. @@ -23,11 +25,11 @@ trivial to integrate with web services. $client = new \GuzzleHttp\Client(); $response = $client->request('GET', 'https://api.github.com/repos/guzzle/guzzle'); -echo $response->getStatusCode(); # 200 -echo $response->getHeaderLine('content-type'); # 'application/json; charset=utf8' -echo $response->getBody(); # '{"id": 1420053, "name": "guzzle", ...}' +echo $response->getStatusCode(); // 200 +echo $response->getHeaderLine('content-type'); // 'application/json; charset=utf8' +echo $response->getBody(); // '{"id": 1420053, "name": "guzzle", ...}' -# Send an asynchronous request. +// Send an asynchronous request. $request = new \GuzzleHttp\Psr7\Request('GET', 'http://httpbin.org'); $promise = $client->sendAsync($request)->then(function ($response) { echo 'I completed! ' . $response->getBody(); @@ -38,39 +40,23 @@ $promise->wait(); ## Help and docs +We use GitHub issues only to discuss bugs and new features. For support please refer to: + - [Documentation](http://guzzlephp.org/) - [Stack Overflow](http://stackoverflow.com/questions/tagged/guzzle) +- [#guzzle](https://app.slack.com/client/T0D2S9JCT/CE6UAAKL4) channel on [PHP-HTTP Slack](http://slack.httplug.io/) - [Gitter](https://gitter.im/guzzle/guzzle) ## Installing Guzzle The recommended way to install Guzzle is through -[Composer](http://getcomposer.org). - -```bash -# Install Composer -curl -sS https://getcomposer.org/installer | php -``` - -Next, run the Composer command to install the latest stable version of Guzzle: +[Composer](https://getcomposer.org/). ```bash composer require guzzlehttp/guzzle ``` -After installing, you need to require Composer's autoloader: - -```php -require 'vendor/autoload.php'; -``` - -You can then later update Guzzle using composer: - - ```bash -composer update - ``` - ## Version Guidance @@ -79,12 +65,15 @@ composer update | 3.x | EOL | `guzzle/guzzle` | `Guzzle` | [v3][guzzle-3-repo] | [v3][guzzle-3-docs] | No | >= 5.3.3 | | 4.x | EOL | `guzzlehttp/guzzle` | `GuzzleHttp` | [v4][guzzle-4-repo] | N/A | No | >= 5.4 | | 5.x | EOL | `guzzlehttp/guzzle` | `GuzzleHttp` | [v5][guzzle-5-repo] | [v5][guzzle-5-docs] | No | >= 5.4 | -| 6.x | Latest | `guzzlehttp/guzzle` | `GuzzleHttp` | [v6][guzzle-6-repo] | [v6][guzzle-6-docs] | Yes | >= 5.5 | +| 6.x | Security fixes | `guzzlehttp/guzzle` | `GuzzleHttp` | [v6][guzzle-6-repo] | [v6][guzzle-6-docs] | Yes | >= 5.5 | +| 7.x | Latest | `guzzlehttp/guzzle` | `GuzzleHttp` | [v7][guzzle-7-repo] | [v7][guzzle-7-docs] | Yes | >= 7.2 | [guzzle-3-repo]: https://github.com/guzzle/guzzle3 [guzzle-4-repo]: https://github.com/guzzle/guzzle/tree/4.x [guzzle-5-repo]: https://github.com/guzzle/guzzle/tree/5.3 -[guzzle-6-repo]: https://github.com/guzzle/guzzle +[guzzle-6-repo]: https://github.com/guzzle/guzzle/tree/6.5 +[guzzle-7-repo]: https://github.com/guzzle/guzzle [guzzle-3-docs]: http://guzzle3.readthedocs.org -[guzzle-5-docs]: http://guzzle.readthedocs.org/en/5.3/ -[guzzle-6-docs]: http://guzzle.readthedocs.org/en/latest/ +[guzzle-5-docs]: http://docs.guzzlephp.org/en/5.3/ +[guzzle-6-docs]: http://docs.guzzlephp.org/en/6.5/ +[guzzle-7-docs]: http://docs.guzzlephp.org/en/latest/ diff --git a/vendor/Gcp/guzzlehttp/guzzle/UPGRADING.md b/vendor/Gcp/guzzlehttp/guzzle/UPGRADING.md index 91d1dcc9..45417a7e 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/UPGRADING.md +++ b/vendor/Gcp/guzzlehttp/guzzle/UPGRADING.md @@ -1,10 +1,60 @@ Guzzle Upgrade Guide ==================== +6.0 to 7.0 +---------- + +In order to take advantage of the new features of PHP, Guzzle dropped the support +of PHP 5. The minimum supported PHP version is now PHP 7.2. Type hints and return +types for functions and methods have been added wherever possible. + +Please make sure: +- You are calling a function or a method with the correct type. +- If you extend a class of Guzzle; update all signatures on methods you override. + +#### Other backwards compatibility breaking changes + +- Class `GuzzleHttp\UriTemplate` is removed. +- Class `GuzzleHttp\Exception\SeekException` is removed. +- Classes `GuzzleHttp\Exception\BadResponseException`, `GuzzleHttp\Exception\ClientException`, + `GuzzleHttp\Exception\ServerException` can no longer be initialized with an empty + Response as argument. +- Class `GuzzleHttp\Exception\ConnectException` now extends `GuzzleHttp\Exception\TransferException` + instead of `GuzzleHttp\Exception\RequestException`. +- Function `GuzzleHttp\Exception\ConnectException::getResponse()` is removed. +- Function `GuzzleHttp\Exception\ConnectException::hasResponse()` is removed. +- Constant `GuzzleHttp\ClientInterface::VERSION` is removed. Added `GuzzleHttp\ClientInterface::MAJOR_VERSION` instead. +- Function `GuzzleHttp\Exception\RequestException::getResponseBodySummary` is removed. + Use `\GuzzleHttp\Psr7\get_message_body_summary` as an alternative. +- Function `GuzzleHttp\Cookie\CookieJar::getCookieValue` is removed. +- Request option `exception` is removed. Please use `http_errors`. +- Request option `save_to` is removed. Please use `sink`. +- Pool option `pool_size` is removed. Please use `concurrency`. +- We now look for environment variables in the `$_SERVER` super global, due to thread safety issues with `getenv`. We continue to fallback to `getenv` in CLI environments, for maximum compatibility. +- The `get`, `head`, `put`, `post`, `patch`, `delete`, `getAsync`, `headAsync`, `putAsync`, `postAsync`, `patchAsync`, and `deleteAsync` methods are now implemented as genuine methods on `GuzzleHttp\Client`, with strong typing. The original `__call` implementation remains unchanged for now, for maximum backwards compatibility, but won't be invoked under normal operation. +- The `log` middleware will log the errors with level `error` instead of `notice` +- Support for international domain names (IDN) is now disabled by default, and enabling it requires installing ext-intl, linked against a modern version of the C library (ICU 4.6 or higher). + +#### Native functions calls + +All internal native functions calls of Guzzle are now prefixed with a slash. This +change makes it impossible for method overloading by other libraries or applications. +Example: + +```php +// Before: +curl_version(); + +// After: +\curl_version(); +``` + +For the full diff you can check [here](https://github.com/guzzle/guzzle/compare/6.5.4..master). + 5.0 to 6.0 ---------- -Guzzle now uses [PSR-7](http://www.php-fig.org/psr/psr-7/) for HTTP messages. +Guzzle now uses [PSR-7](https://www.php-fig.org/psr/psr-7/) for HTTP messages. Due to the fact that these messages are immutable, this prompted a refactoring of Guzzle to use a middleware based system rather than an event system. Any HTTP message interaction (e.g., `GuzzleHttp\Message\Request`) need to be @@ -167,7 +217,7 @@ passing a `GuzzleHttp\Adapter\AdapterInterface`, you must now pass a PHP ## Removed Fluent Interfaces -[Fluent interfaces were removed](http://ocramius.github.io/blog/fluent-interfaces-are-evil) +[Fluent interfaces were removed](https://ocramius.github.io/blog/fluent-interfaces-are-evil/) from the following classes: - `GuzzleHttp\Collection` @@ -820,7 +870,7 @@ HeaderInterface (e.g. toArray(), getAll(), etc.). 3.3 to 3.4 ---------- -Base URLs of a client now follow the rules of http://tools.ietf.org/html/rfc3986#section-5.2.2 when merging URLs. +Base URLs of a client now follow the rules of https://tools.ietf.org/html/rfc3986#section-5.2.2 when merging URLs. 3.2 to 3.3 ---------- diff --git a/vendor/Gcp/guzzlehttp/guzzle/composer.json b/vendor/Gcp/guzzlehttp/guzzle/composer.json index e1d18557..6bfd6bf0 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/composer.json +++ b/vendor/Gcp/guzzlehttp/guzzle/composer.json @@ -9,7 +9,9 @@ "web service", "curl", "client", - "HTTP client" + "HTTP client", + "PSR-7", + "PSR-18" ], "homepage": "http:\/\/guzzlephp.org\/", "license": "MIT", @@ -18,29 +20,40 @@ "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https:\/\/github.com\/mtdowling" + }, + { + "name": "M\u00e1rk S\u00e1gi-Kaz\u00e1r", + "email": "mark.sagikazar@gmail.com", + "homepage": "https:\/\/sagikazarmark.hu" } ], "require": { - "php": ">=5.5", + "php": "^7.2.5 || ^8.0", "ext-json": "*", - "guzzlehttp\/promises": "^1.0", - "guzzlehttp\/psr7": "^1.6.1" + "guzzlehttp\/promises": "^1.4", + "guzzlehttp\/psr7": "^1.7", + "psr\/http-client": "^1.0" + }, + "provide": { + "psr\/http-client-implementation": "1.0" }, "require-dev": { "ext-curl": "*", - "phpunit\/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", + "php-http\/client-integration-tests": "^3.0", + "phpunit\/phpunit": "^8.5.5 || ^9.3.5", "psr\/log": "^1.1" }, "suggest": { - "psr\/log": "Required for using the Log middleware", - "ext-intl": "Required for Internationalized Domain Name (IDN) support" + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr\/log": "Required for using the Log middleware" }, "config": { "sort-packages": true }, "extra": { "branch-alias": { - "dev-master": "6.5-dev" + "dev-master": "7.1-dev" } }, "autoload": { diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/BodySummarizer.php b/vendor/Gcp/guzzlehttp/guzzle/src/BodySummarizer.php new file mode 100644 index 00000000..3a6e8cc8 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/BodySummarizer.php @@ -0,0 +1,23 @@ +truncateAt = $truncateAt; + } + /** + * Returns a summarized message body. + */ + public function summarize(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\MessageInterface $message) : ?string + { + return $this->truncateAt === null ? \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Message::bodySummary($message) : \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Message::bodySummary($message, $this->truncateAt); + } +} diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/BodySummarizerInterface.php b/vendor/Gcp/guzzlehttp/guzzle/src/BodySummarizerInterface.php new file mode 100644 index 00000000..86248631 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/BodySummarizerInterface.php @@ -0,0 +1,12 @@ +configureDefaults($config); } @@ -76,26 +68,26 @@ public function __construct(array $config = []) * @param string $method * @param array $args * - * @return Promise\PromiseInterface + * @return PromiseInterface|ResponseInterface + * + * @deprecated Client::__call will be removed in guzzlehttp/guzzle:8.0. */ public function __call($method, $args) { - if (count($args) < 1) { - throw new \InvalidArgumentException('Magic request methods require a URI and optional options array'); + if (\count($args) < 1) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\InvalidArgumentException('Magic request methods require a URI and optional options array'); } $uri = $args[0]; - $opts = isset($args[1]) ? $args[1] : []; - return substr($method, -5) === 'Async' ? $this->requestAsync(substr($method, 0, -5), $uri, $opts) : $this->request($method, $uri, $opts); + $opts = $args[1] ?? []; + return \substr($method, -5) === 'Async' ? $this->requestAsync(\substr($method, 0, -5), $uri, $opts) : $this->request($method, $uri, $opts); } /** * Asynchronously send an HTTP request. * * @param array $options Request options to apply to the given * request and to the transfer. See \GuzzleHttp\RequestOptions. - * - * @return Promise\PromiseInterface */ - public function sendAsync(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options = []) + public function sendAsync(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options = []) : PromiseInterface { // Merge the base URI into the request URI if needed. $options = $this->prepareDefaults($options); @@ -107,12 +99,23 @@ public function sendAsync(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message * @param array $options Request options to apply to the given * request and to the transfer. See \GuzzleHttp\RequestOptions. * - * @return ResponseInterface * @throws GuzzleException */ - public function send(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options = []) + public function send(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options = []) : ResponseInterface + { + $options[\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\RequestOptions::SYNCHRONOUS] = true; + return $this->sendAsync($request, $options)->wait(); + } + /** + * The HttpClient PSR (PSR-18) specify this method. + * + * @inheritDoc + */ + public function sendRequest(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request) : ResponseInterface { $options[\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\RequestOptions::SYNCHRONOUS] = true; + $options[\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\RequestOptions::ALLOW_REDIRECTS] = false; + $options[\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\RequestOptions::HTTP_ERRORS] = false; return $this->sendAsync($request, $options)->wait(); } /** @@ -126,20 +129,18 @@ public function send(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\Requ * @param string $method HTTP method * @param string|UriInterface $uri URI object or string. * @param array $options Request options to apply. See \GuzzleHttp\RequestOptions. - * - * @return Promise\PromiseInterface */ - public function requestAsync($method, $uri = '', array $options = []) + public function requestAsync(string $method, $uri = '', array $options = []) : PromiseInterface { $options = $this->prepareDefaults($options); // Remove request modifying parameter because it can be done up-front. - $headers = isset($options['headers']) ? $options['headers'] : []; - $body = isset($options['body']) ? $options['body'] : null; - $version = isset($options['version']) ? $options['version'] : '1.1'; + $headers = $options['headers'] ?? []; + $body = $options['body'] ?? null; + $version = $options['version'] ?? '1.1'; // Merge the URI into the base URI. - $uri = $this->buildUri($uri, $options); - if (is_array($body)) { - $this->invalidBody(); + $uri = $this->buildUri(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::uriFor($uri), $options); + if (\is_array($body)) { + throw $this->invalidBody(); } $request = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request($method, $uri, $headers, $body, $version); // Remove the option so that they are not doubly-applied. @@ -157,10 +158,9 @@ public function requestAsync($method, $uri = '', array $options = []) * @param string|UriInterface $uri URI object or string. * @param array $options Request options to apply. See \GuzzleHttp\RequestOptions. * - * @return ResponseInterface * @throws GuzzleException */ - public function request($method, $uri = '', array $options = []) + public function request(string $method, $uri = '', array $options = []) : ResponseInterface { $options[\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\RequestOptions::SYNCHRONOUS] = true; return $this->requestAsync($method, $uri, $options)->wait(); @@ -175,53 +175,43 @@ public function request($method, $uri = '', array $options = []) * @param string|null $option The config option to retrieve. * * @return mixed + * + * @deprecated Client::getConfig will be removed in guzzlehttp/guzzle:8.0. */ - public function getConfig($option = null) + public function getConfig(?string $option = null) { return $option === null ? $this->config : (isset($this->config[$option]) ? $this->config[$option] : null); } - /** - * @param string|null $uri - * - * @return UriInterface - */ - private function buildUri($uri, array $config) + private function buildUri(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri, array $config) : UriInterface { - // for BC we accept null which would otherwise fail in uri_for - $uri = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\uri_for($uri === null ? '' : $uri); if (isset($config['base_uri'])) { - $uri = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\UriResolver::resolve(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\uri_for($config['base_uri']), $uri); + $uri = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\UriResolver::resolve(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::uriFor($config['base_uri']), $uri); } if (isset($config['idn_conversion']) && $config['idn_conversion'] !== false) { - $idnOptions = $config['idn_conversion'] === true ? IDNA_DEFAULT : $config['idn_conversion']; - $uri = _idn_uri_convert($uri, $idnOptions); + $idnOptions = $config['idn_conversion'] === true ? \IDNA_DEFAULT : $config['idn_conversion']; + $uri = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::idnUriConvert($uri, $idnOptions); } return $uri->getScheme() === '' && $uri->getHost() !== '' ? $uri->withScheme('http') : $uri; } /** * Configures the default options for a client. - * - * @param array $config - * @return void */ - private function configureDefaults(array $config) + private function configureDefaults(array $config) : void { - $defaults = ['allow_redirects' => RedirectMiddleware::$defaultSettings, 'http_errors' => true, 'decode_content' => true, 'verify' => true, 'cookies' => false]; - // idn_to_ascii() is a part of ext-intl and might be not available - $defaults['idn_conversion'] = function_exists('idn_to_ascii') && (defined('INTL_IDNA_VARIANT_UTS46') || PHP_VERSION_ID < 70200); + $defaults = ['allow_redirects' => RedirectMiddleware::$defaultSettings, 'http_errors' => true, 'decode_content' => true, 'verify' => true, 'cookies' => false, 'idn_conversion' => false]; // Use the standard Linux HTTP_PROXY and HTTPS_PROXY if set. // We can only trust the HTTP_PROXY environment variable in a CLI // process due to the fact that PHP has no reliable mechanism to // get environment variables that start with "HTTP_". - if (php_sapi_name() === 'cli' && getenv('HTTP_PROXY')) { - $defaults['proxy']['http'] = getenv('HTTP_PROXY'); + if (\PHP_SAPI === 'cli' && ($proxy = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::getenv('HTTP_PROXY'))) { + $defaults['proxy']['http'] = $proxy; } - if ($proxy = getenv('HTTPS_PROXY')) { + if ($proxy = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::getenv('HTTPS_PROXY')) { $defaults['proxy']['https'] = $proxy; } - if ($noProxy = getenv('NO_PROXY')) { - $cleanedNoProxy = str_replace(' ', '', $noProxy); - $defaults['proxy']['no'] = explode(',', $cleanedNoProxy); + if ($noProxy = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::getenv('NO_PROXY')) { + $cleanedNoProxy = \str_replace(' ', '', $noProxy); + $defaults['proxy']['no'] = \explode(',', $cleanedNoProxy); } $this->config = $config + $defaults; if (!empty($config['cookies']) && $config['cookies'] === true) { @@ -229,25 +219,23 @@ private function configureDefaults(array $config) } // Add the default user-agent header. if (!isset($this->config['headers'])) { - $this->config['headers'] = ['User-Agent' => default_user_agent()]; + $this->config['headers'] = ['User-Agent' => \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::defaultUserAgent()]; } else { // Add the User-Agent header if one was not already set. - foreach (array_keys($this->config['headers']) as $name) { - if (strtolower($name) === 'user-agent') { + foreach (\array_keys($this->config['headers']) as $name) { + if (\strtolower($name) === 'user-agent') { return; } } - $this->config['headers']['User-Agent'] = default_user_agent(); + $this->config['headers']['User-Agent'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::defaultUserAgent(); } } /** * Merges default options into the array. * * @param array $options Options to modify by reference - * - * @return array */ - private function prepareDefaults(array $options) + private function prepareDefaults(array $options) : array { $defaults = $this->config; if (!empty($defaults['headers'])) { @@ -257,13 +245,13 @@ private function prepareDefaults(array $options) } // Special handling for headers is required as they are added as // conditional headers and as headers passed to a request ctor. - if (array_key_exists('headers', $options)) { + if (\array_key_exists('headers', $options)) { // Allows default headers to be unset. if ($options['headers'] === null) { $defaults['_conditional'] = []; unset($options['headers']); - } elseif (!is_array($options['headers'])) { - throw new \InvalidArgumentException('headers must be an array'); + } elseif (!\is_array($options['headers'])) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\InvalidArgumentException('headers must be an array'); } } // Shallow merge defaults underneath options. @@ -283,39 +271,22 @@ private function prepareDefaults(array $options) * as-is without merging in default options. * * @param array $options See \GuzzleHttp\RequestOptions. - * - * @return Promise\PromiseInterface */ - private function transfer(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) + private function transfer(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) : PromiseInterface { - // save_to -> sink - if (isset($options['save_to'])) { - $options['sink'] = $options['save_to']; - unset($options['save_to']); - } - // exceptions -> http_errors - if (isset($options['exceptions'])) { - $options['http_errors'] = $options['exceptions']; - unset($options['exceptions']); - } $request = $this->applyOptions($request, $options); /** @var HandlerStack $handler */ $handler = $options['handler']; try { - return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\promise_for($handler($request, $options)); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::promiseFor($handler($request, $options)); } catch (\Exception $e) { - return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\rejection_for($e); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::rejectionFor($e); } } /** * Applies the array of request options to a request. - * - * @param RequestInterface $request - * @param array $options - * - * @return RequestInterface */ - private function applyOptions(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array &$options) + private function applyOptions(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array &$options) : RequestInterface { $modify = ['set_headers' => []]; if (isset($options['headers'])) { @@ -324,12 +295,12 @@ private function applyOptions(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Mes } if (isset($options['form_params'])) { if (isset($options['multipart'])) { - throw new \InvalidArgumentException('You cannot use ' . 'form_params and multipart at the same time. Use the ' . 'form_params option if you want to send application/' . 'x-www-form-urlencoded requests, and the multipart ' . 'option to send multipart/form-data requests.'); + throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\InvalidArgumentException('You cannot use ' . 'form_params and multipart at the same time. Use the ' . 'form_params option if you want to send application/' . 'x-www-form-urlencoded requests, and the multipart ' . 'option to send multipart/form-data requests.'); } - $options['body'] = http_build_query($options['form_params'], '', '&'); + $options['body'] = \http_build_query($options['form_params'], '', '&'); unset($options['form_params']); // Ensure that we don't have the header in different case and set the new value. - $options['_conditional'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\_caseless_remove(['Content-Type'], $options['_conditional']); + $options['_conditional'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::caselessRemove(['Content-Type'], $options['_conditional']); $options['_conditional']['Content-Type'] = 'application/x-www-form-urlencoded'; } if (isset($options['multipart'])) { @@ -337,51 +308,51 @@ private function applyOptions(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Mes unset($options['multipart']); } if (isset($options['json'])) { - $options['body'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\json_encode($options['json']); + $options['body'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::jsonEncode($options['json']); unset($options['json']); // Ensure that we don't have the header in different case and set the new value. - $options['_conditional'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\_caseless_remove(['Content-Type'], $options['_conditional']); + $options['_conditional'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::caselessRemove(['Content-Type'], $options['_conditional']); $options['_conditional']['Content-Type'] = 'application/json'; } if (!empty($options['decode_content']) && $options['decode_content'] !== true) { // Ensure that we don't have the header in different case and set the new value. - $options['_conditional'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\_caseless_remove(['Accept-Encoding'], $options['_conditional']); + $options['_conditional'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::caselessRemove(['Accept-Encoding'], $options['_conditional']); $modify['set_headers']['Accept-Encoding'] = $options['decode_content']; } if (isset($options['body'])) { - if (is_array($options['body'])) { - $this->invalidBody(); + if (\is_array($options['body'])) { + throw $this->invalidBody(); } - $modify['body'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\stream_for($options['body']); + $modify['body'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::streamFor($options['body']); unset($options['body']); } - if (!empty($options['auth']) && is_array($options['auth'])) { + if (!empty($options['auth']) && \is_array($options['auth'])) { $value = $options['auth']; - $type = isset($value[2]) ? strtolower($value[2]) : 'basic'; + $type = isset($value[2]) ? \strtolower($value[2]) : 'basic'; switch ($type) { case 'basic': // Ensure that we don't have the header in different case and set the new value. - $modify['set_headers'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\_caseless_remove(['Authorization'], $modify['set_headers']); - $modify['set_headers']['Authorization'] = 'Basic ' . base64_encode("{$value[0]}:{$value[1]}"); + $modify['set_headers'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::caselessRemove(['Authorization'], $modify['set_headers']); + $modify['set_headers']['Authorization'] = 'Basic ' . \base64_encode("{$value[0]}:{$value[1]}"); break; case 'digest': // @todo: Do not rely on curl - $options['curl'][CURLOPT_HTTPAUTH] = CURLAUTH_DIGEST; - $options['curl'][CURLOPT_USERPWD] = "{$value[0]}:{$value[1]}"; + $options['curl'][\CURLOPT_HTTPAUTH] = \CURLAUTH_DIGEST; + $options['curl'][\CURLOPT_USERPWD] = "{$value[0]}:{$value[1]}"; break; case 'ntlm': - $options['curl'][CURLOPT_HTTPAUTH] = CURLAUTH_NTLM; - $options['curl'][CURLOPT_USERPWD] = "{$value[0]}:{$value[1]}"; + $options['curl'][\CURLOPT_HTTPAUTH] = \CURLAUTH_NTLM; + $options['curl'][\CURLOPT_USERPWD] = "{$value[0]}:{$value[1]}"; break; } } if (isset($options['query'])) { $value = $options['query']; - if (is_array($value)) { - $value = http_build_query($value, null, '&', PHP_QUERY_RFC3986); + if (\is_array($value)) { + $value = \http_build_query($value, '', '&', \PHP_QUERY_RFC3986); } - if (!is_string($value)) { - throw new \InvalidArgumentException('query must be a string or array'); + if (!\is_string($value)) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\InvalidArgumentException('query must be a string or array'); } $modify['query'] = $value; unset($options['query']); @@ -389,15 +360,15 @@ private function applyOptions(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Mes // Ensure that sink is not an invalid value. if (isset($options['sink'])) { // TODO: Add more sink validation? - if (is_bool($options['sink'])) { - throw new \InvalidArgumentException('sink must not be a boolean'); + if (\is_bool($options['sink'])) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\InvalidArgumentException('sink must not be a boolean'); } } - $request = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\modify_request($request, $modify); + $request = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::modifyRequest($request, $modify); if ($request->getBody() instanceof Psr7\MultipartStream) { // Use a multipart/form-data POST if a Content-Type is not set. // Ensure that we don't have the header in different case and set the new value. - $options['_conditional'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\_caseless_remove(['Content-Type'], $options['_conditional']); + $options['_conditional'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::caselessRemove(['Content-Type'], $options['_conditional']); $options['_conditional']['Content-Type'] = 'multipart/form-data; boundary=' . $request->getBody()->getBoundary(); } // Merge in conditional headers if they are not present. @@ -409,19 +380,17 @@ private function applyOptions(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Mes $modify['set_headers'][$k] = $v; } } - $request = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\modify_request($request, $modify); + $request = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::modifyRequest($request, $modify); // Don't pass this internal value along to middleware/handlers. unset($options['_conditional']); } return $request; } /** - * Throw Exception with pre-set message. - * @return void - * @throws InvalidArgumentException Invalid body. + * Return an InvalidArgumentException with pre-set message. */ - private function invalidBody() + private function invalidBody() : InvalidArgumentException { - throw new \InvalidArgumentException('Passing in the "body" request ' . 'option as an array to send a POST request has been deprecated. ' . 'Please use the "form_params" request option to send a ' . 'application/x-www-form-urlencoded request, or the "multipart" ' . 'request option to send a multipart/form-data request.'); + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\InvalidArgumentException('Passing in the "body" request ' . 'option as an array to send a request is not supported. ' . 'Please use the "form_params" request option to send a ' . 'application/x-www-form-urlencoded request, or the "multipart" ' . 'request option to send a multipart/form-data request.'); } } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/ClientInterface.php b/vendor/Gcp/guzzlehttp/guzzle/src/ClientInterface.php index ece7c441..adc88317 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/ClientInterface.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/ClientInterface.php @@ -13,9 +13,9 @@ interface ClientInterface { /** - * @deprecated Will be removed in Guzzle 7.0.0 + * The Guzzle major version. */ - const VERSION = '6.5.1'; + const MAJOR_VERSION = 7; /** * Send an HTTP request. * @@ -23,20 +23,17 @@ interface ClientInterface * @param array $options Request options to apply to the given * request and to the transfer. * - * @return ResponseInterface * @throws GuzzleException */ - public function send(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options = []); + public function send(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options = []) : ResponseInterface; /** * Asynchronously send an HTTP request. * * @param RequestInterface $request Request to send * @param array $options Request options to apply to the given * request and to the transfer. - * - * @return PromiseInterface */ - public function sendAsync(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options = []); + public function sendAsync(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options = []) : PromiseInterface; /** * Create and send an HTTP request. * @@ -48,10 +45,9 @@ public function sendAsync(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message * @param string|UriInterface $uri URI object or string. * @param array $options Request options to apply. * - * @return ResponseInterface * @throws GuzzleException */ - public function request($method, $uri, array $options = []); + public function request(string $method, $uri, array $options = []) : ResponseInterface; /** * Create and send an asynchronous HTTP request. * @@ -63,10 +59,8 @@ public function request($method, $uri, array $options = []); * @param string $method HTTP method * @param string|UriInterface $uri URI object or string. * @param array $options Request options to apply. - * - * @return PromiseInterface */ - public function requestAsync($method, $uri, array $options = []); + public function requestAsync(string $method, $uri, array $options = []) : PromiseInterface; /** * Get a client configuration option. * @@ -77,6 +71,8 @@ public function requestAsync($method, $uri, array $options = []); * @param string|null $option The config option to retrieve. * * @return mixed + * + * @deprecated ClientInterface::getConfig will be removed in guzzlehttp/guzzle:8.0. */ - public function getConfig($option = null); + public function getConfig(?string $option = null); } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/ClientTrait.php b/vendor/Gcp/guzzlehttp/guzzle/src/ClientTrait.php new file mode 100644 index 00000000..8d292cf7 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/ClientTrait.php @@ -0,0 +1,227 @@ +request('GET', $uri, $options); + } + /** + * Create and send an HTTP HEAD request. + * + * Use an absolute path to override the base path of the client, or a + * relative path to append to the base path of the client. The URL can + * contain the query string as well. + * + * @param string|UriInterface $uri URI object or string. + * @param array $options Request options to apply. + * + * @throws GuzzleException + */ + public function head($uri, array $options = []) : ResponseInterface + { + return $this->request('HEAD', $uri, $options); + } + /** + * Create and send an HTTP PUT request. + * + * Use an absolute path to override the base path of the client, or a + * relative path to append to the base path of the client. The URL can + * contain the query string as well. + * + * @param string|UriInterface $uri URI object or string. + * @param array $options Request options to apply. + * + * @throws GuzzleException + */ + public function put($uri, array $options = []) : ResponseInterface + { + return $this->request('PUT', $uri, $options); + } + /** + * Create and send an HTTP POST request. + * + * Use an absolute path to override the base path of the client, or a + * relative path to append to the base path of the client. The URL can + * contain the query string as well. + * + * @param string|UriInterface $uri URI object or string. + * @param array $options Request options to apply. + * + * @throws GuzzleException + */ + public function post($uri, array $options = []) : ResponseInterface + { + return $this->request('POST', $uri, $options); + } + /** + * Create and send an HTTP PATCH request. + * + * Use an absolute path to override the base path of the client, or a + * relative path to append to the base path of the client. The URL can + * contain the query string as well. + * + * @param string|UriInterface $uri URI object or string. + * @param array $options Request options to apply. + * + * @throws GuzzleException + */ + public function patch($uri, array $options = []) : ResponseInterface + { + return $this->request('PATCH', $uri, $options); + } + /** + * Create and send an HTTP DELETE request. + * + * Use an absolute path to override the base path of the client, or a + * relative path to append to the base path of the client. The URL can + * contain the query string as well. + * + * @param string|UriInterface $uri URI object or string. + * @param array $options Request options to apply. + * + * @throws GuzzleException + */ + public function delete($uri, array $options = []) : ResponseInterface + { + return $this->request('DELETE', $uri, $options); + } + /** + * Create and send an asynchronous HTTP request. + * + * Use an absolute path to override the base path of the client, or a + * relative path to append to the base path of the client. The URL can + * contain the query string as well. Use an array to provide a URL + * template and additional variables to use in the URL template expansion. + * + * @param string $method HTTP method + * @param string|UriInterface $uri URI object or string. + * @param array $options Request options to apply. + */ + public abstract function requestAsync(string $method, $uri, array $options = []) : PromiseInterface; + /** + * Create and send an asynchronous HTTP GET request. + * + * Use an absolute path to override the base path of the client, or a + * relative path to append to the base path of the client. The URL can + * contain the query string as well. Use an array to provide a URL + * template and additional variables to use in the URL template expansion. + * + * @param string|UriInterface $uri URI object or string. + * @param array $options Request options to apply. + */ + public function getAsync($uri, array $options = []) : PromiseInterface + { + return $this->requestAsync('GET', $uri, $options); + } + /** + * Create and send an asynchronous HTTP HEAD request. + * + * Use an absolute path to override the base path of the client, or a + * relative path to append to the base path of the client. The URL can + * contain the query string as well. Use an array to provide a URL + * template and additional variables to use in the URL template expansion. + * + * @param string|UriInterface $uri URI object or string. + * @param array $options Request options to apply. + */ + public function headAsync($uri, array $options = []) : PromiseInterface + { + return $this->requestAsync('HEAD', $uri, $options); + } + /** + * Create and send an asynchronous HTTP PUT request. + * + * Use an absolute path to override the base path of the client, or a + * relative path to append to the base path of the client. The URL can + * contain the query string as well. Use an array to provide a URL + * template and additional variables to use in the URL template expansion. + * + * @param string|UriInterface $uri URI object or string. + * @param array $options Request options to apply. + */ + public function putAsync($uri, array $options = []) : PromiseInterface + { + return $this->requestAsync('PUT', $uri, $options); + } + /** + * Create and send an asynchronous HTTP POST request. + * + * Use an absolute path to override the base path of the client, or a + * relative path to append to the base path of the client. The URL can + * contain the query string as well. Use an array to provide a URL + * template and additional variables to use in the URL template expansion. + * + * @param string|UriInterface $uri URI object or string. + * @param array $options Request options to apply. + */ + public function postAsync($uri, array $options = []) : PromiseInterface + { + return $this->requestAsync('POST', $uri, $options); + } + /** + * Create and send an asynchronous HTTP PATCH request. + * + * Use an absolute path to override the base path of the client, or a + * relative path to append to the base path of the client. The URL can + * contain the query string as well. Use an array to provide a URL + * template and additional variables to use in the URL template expansion. + * + * @param string|UriInterface $uri URI object or string. + * @param array $options Request options to apply. + */ + public function patchAsync($uri, array $options = []) : PromiseInterface + { + return $this->requestAsync('PATCH', $uri, $options); + } + /** + * Create and send an asynchronous HTTP DELETE request. + * + * Use an absolute path to override the base path of the client, or a + * relative path to append to the base path of the client. The URL can + * contain the query string as well. Use an array to provide a URL + * template and additional variables to use in the URL template expansion. + * + * @param string|UriInterface $uri URI object or string. + * @param array $options Request options to apply. + */ + public function deleteAsync($uri, array $options = []) : PromiseInterface + { + return $this->requestAsync('DELETE', $uri, $options); + } +} diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/CookieJar.php b/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/CookieJar.php index c03b31f5..1fa2c74b 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/CookieJar.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/CookieJar.php @@ -9,18 +9,22 @@ */ class CookieJar implements \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\CookieJarInterface { - /** @var SetCookie[] Loaded cookie data */ + /** + * @var SetCookie[] Loaded cookie data + */ private $cookies = []; - /** @var bool */ + /** + * @var bool + */ private $strictMode; /** - * @param bool $strictMode Set to true to throw exceptions when invalid + * @param bool $strictMode Set to true to throw exceptions when invalid * cookies are added to the cookie jar. * @param array $cookieArray Array of SetCookie objects or a hash of * arrays that can be used with the SetCookie * constructor */ - public function __construct($strictMode = false, $cookieArray = []) + public function __construct(bool $strictMode = false, array $cookieArray = []) { $this->strictMode = $strictMode; foreach ($cookieArray as $cookie) { @@ -35,10 +39,8 @@ public function __construct($strictMode = false, $cookieArray = []) * * @param array $cookies Cookies to create the jar from * @param string $domain Domain to set the cookies to - * - * @return self */ - public static function fromArray(array $cookies, $domain) + public static function fromArray(array $cookies, string $domain) : self { $cookieJar = new self(); foreach ($cookies as $name => $value) { @@ -46,22 +48,14 @@ public static function fromArray(array $cookies, $domain) } return $cookieJar; } - /** - * @deprecated - */ - public static function getCookieValue($value) - { - return $value; - } /** * Evaluate if this cookie should be persisted to storage * that survives between requests. * - * @param SetCookie $cookie Being evaluated. - * @param bool $allowSessionCookies If we should persist session cookies - * @return bool + * @param SetCookie $cookie Being evaluated. + * @param bool $allowSessionCookies If we should persist session cookies */ - public static function shouldPersist(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie, $allowSessionCookies = false) + public static function shouldPersist(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie, bool $allowSessionCookies = false) : bool { if ($cookie->getExpires() || $allowSessionCookies) { if (!$cookie->getDiscard()) { @@ -74,53 +68,62 @@ public static function shouldPersist(\DeliciousBrains\WP_Offload_Media\Gcp\Guzzl * Finds and returns the cookie based on the name * * @param string $name cookie name to search for + * * @return SetCookie|null cookie that was found or null if not found */ - public function getCookieByName($name) + public function getCookieByName(string $name) : ?SetCookie { - // don't allow a non string name - if ($name === null || !is_scalar($name)) { - return null; - } foreach ($this->cookies as $cookie) { - if ($cookie->getName() !== null && strcasecmp($cookie->getName(), $name) === 0) { + if ($cookie->getName() !== null && \strcasecmp($cookie->getName(), $name) === 0) { return $cookie; } } return null; } - public function toArray() + /** + * @inheritDoc + */ + public function toArray() : array { - return array_map(function (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) { + return \array_map(static function (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) : array { return $cookie->toArray(); }, $this->getIterator()->getArrayCopy()); } - public function clear($domain = null, $path = null, $name = null) + /** + * @inheritDoc + */ + public function clear(?string $domain = null, ?string $path = null, ?string $name = null) : void { if (!$domain) { $this->cookies = []; return; } elseif (!$path) { - $this->cookies = array_filter($this->cookies, function (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) use($domain) { + $this->cookies = \array_filter($this->cookies, static function (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) use($domain) : bool { return !$cookie->matchesDomain($domain); }); } elseif (!$name) { - $this->cookies = array_filter($this->cookies, function (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) use($path, $domain) { + $this->cookies = \array_filter($this->cookies, static function (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) use($path, $domain) : bool { return !($cookie->matchesPath($path) && $cookie->matchesDomain($domain)); }); } else { - $this->cookies = array_filter($this->cookies, function (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) use($path, $domain, $name) { + $this->cookies = \array_filter($this->cookies, static function (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) use($path, $domain, $name) { return !($cookie->getName() == $name && $cookie->matchesPath($path) && $cookie->matchesDomain($domain)); }); } } - public function clearSessionCookies() + /** + * @inheritDoc + */ + public function clearSessionCookies() : void { - $this->cookies = array_filter($this->cookies, function (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) { + $this->cookies = \array_filter($this->cookies, static function (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) : bool { return !$cookie->getDiscard() && $cookie->getExpires(); }); } - public function setCookie(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) + /** + * @inheritDoc + */ + public function setCookie(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) : bool { // If the name string is empty (but not 0), ignore the set-cookie // string entirely. @@ -133,10 +136,9 @@ public function setCookie(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cooki if ($result !== true) { if ($this->strictMode) { throw new \RuntimeException('Invalid cookie: ' . $result); - } else { - $this->removeCookieIfEmpty($cookie); - return false; } + $this->removeCookieIfEmpty($cookie); + return false; } // Resolve conflicts with previously set cookies foreach ($this->cookies as $i => $c) { @@ -168,15 +170,18 @@ public function setCookie(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cooki $this->cookies[] = $cookie; return true; } - public function count() + public function count() : int { - return count($this->cookies); + return \count($this->cookies); } - public function getIterator() + /** + * @return \ArrayIterator + */ + public function getIterator() : \ArrayIterator { - return new \ArrayIterator(array_values($this->cookies)); + return new \ArrayIterator(\array_values($this->cookies)); } - public function extractCookies(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response) + public function extractCookies(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response) : void { if ($cookieHeader = $response->getHeader('Set-Cookie')) { foreach ($cookieHeader as $cookie) { @@ -184,7 +189,7 @@ public function extractCookies(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Me if (!$sc->getDomain()) { $sc->setDomain($request->getUri()->getHost()); } - if (0 !== strpos($sc->getPath(), '/')) { + if (0 !== \strpos($sc->getPath(), '/')) { $sc->setPath($this->getCookiePathFromRequest($request)); } $this->setCookie($sc); @@ -195,28 +200,26 @@ public function extractCookies(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Me * Computes cookie path following RFC 6265 section 5.1.4 * * @link https://tools.ietf.org/html/rfc6265#section-5.1.4 - * - * @param RequestInterface $request - * @return string */ - private function getCookiePathFromRequest(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request) + private function getCookiePathFromRequest(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request) : string { $uriPath = $request->getUri()->getPath(); if ('' === $uriPath) { return '/'; } - if (0 !== strpos($uriPath, '/')) { + if (0 !== \strpos($uriPath, '/')) { return '/'; } if ('/' === $uriPath) { return '/'; } - if (0 === ($lastSlashPos = strrpos($uriPath, '/'))) { + $lastSlashPos = \strrpos($uriPath, '/'); + if (0 === $lastSlashPos || false === $lastSlashPos) { return '/'; } - return substr($uriPath, 0, $lastSlashPos); + return \substr($uriPath, 0, $lastSlashPos); } - public function withCookieHeader(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request) + public function withCookieHeader(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request) : RequestInterface { $values = []; $uri = $request->getUri(); @@ -228,15 +231,13 @@ public function withCookieHeader(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\ $values[] = $cookie->getName() . '=' . $cookie->getValue(); } } - return $values ? $request->withHeader('Cookie', implode('; ', $values)) : $request; + return $values ? $request->withHeader('Cookie', \implode('; ', $values)) : $request; } /** * If a cookie already exists and the server asks to set it again with a * null value, the cookie must be deleted. - * - * @param SetCookie $cookie */ - private function removeCookieIfEmpty(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) + private function removeCookieIfEmpty(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) : void { $cookieValue = $cookie->getValue(); if ($cookieValue === null || $cookieValue === '') { diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php b/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php index 2e197abd..93f47762 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php @@ -12,7 +12,8 @@ * necessary. Subclasses are also responsible for storing and retrieving * cookies from a file, database, etc. * - * @link http://docs.python.org/2/library/cookielib.html Inspiration + * @link https://docs.python.org/2/library/cookielib.html Inspiration + * @extends \IteratorAggregate */ interface CookieJarInterface extends \Countable, \IteratorAggregate { @@ -26,14 +27,14 @@ interface CookieJarInterface extends \Countable, \IteratorAggregate * * @return RequestInterface returns the modified request. */ - public function withCookieHeader(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request); + public function withCookieHeader(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request) : RequestInterface; /** * Extract cookies from an HTTP response and store them in the CookieJar. * * @param RequestInterface $request Request that was sent * @param ResponseInterface $response Response that was received */ - public function extractCookies(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response); + public function extractCookies(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response) : void; /** * Sets a cookie in the cookie jar. * @@ -41,7 +42,7 @@ public function extractCookies(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Me * * @return bool Returns true on success or false on failure */ - public function setCookie(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie); + public function setCookie(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie $cookie) : bool; /** * Remove cookies currently held in the cookie jar. * @@ -55,10 +56,8 @@ public function setCookie(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cooki * @param string|null $domain Clears cookies matching a domain * @param string|null $path Clears cookies matching a domain and path * @param string|null $name Clears cookies matching a domain, path, and name - * - * @return CookieJarInterface */ - public function clear($domain = null, $path = null, $name = null); + public function clear(?string $domain = null, ?string $path = null, ?string $name = null) : void; /** * Discard all sessions cookies. * @@ -66,11 +65,9 @@ public function clear($domain = null, $path = null, $name = null); * field set to true. To be called when the user agent shuts down according * to RFC 2965. */ - public function clearSessionCookies(); + public function clearSessionCookies() : void; /** * Converts the cookie jar to an array. - * - * @return array */ - public function toArray(); + public function toArray() : array; } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php b/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php index 31f54ee6..9224daa6 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php @@ -2,30 +2,35 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils; /** * Persists non-session cookies using a JSON formatted file */ class FileCookieJar extends \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\CookieJar { - /** @var string filename */ + /** + * @var string filename + */ private $filename; - /** @var bool Control whether to persist session cookies or not. */ + /** + * @var bool Control whether to persist session cookies or not. + */ private $storeSessionCookies; /** * Create a new FileCookieJar object * - * @param string $cookieFile File to store the cookie data - * @param bool $storeSessionCookies Set to true to store session cookies - * in the cookie jar. + * @param string $cookieFile File to store the cookie data + * @param bool $storeSessionCookies Set to true to store session cookies + * in the cookie jar. * * @throws \RuntimeException if the file cannot be found or created */ - public function __construct($cookieFile, $storeSessionCookies = false) + public function __construct(string $cookieFile, bool $storeSessionCookies = false) { parent::__construct(); $this->filename = $cookieFile; $this->storeSessionCookies = $storeSessionCookies; - if (file_exists($cookieFile)) { + if (\file_exists($cookieFile)) { $this->load($cookieFile); } } @@ -40,19 +45,20 @@ public function __destruct() * Saves the cookies to a file. * * @param string $filename File to save + * * @throws \RuntimeException if the file cannot be found or created */ - public function save($filename) + public function save(string $filename) : void { $json = []; + /** @var SetCookie $cookie */ foreach ($this as $cookie) { - /** @var SetCookie $cookie */ if (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\CookieJar::shouldPersist($cookie, $this->storeSessionCookies)) { $json[] = $cookie->toArray(); } } - $jsonStr = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\json_encode($json); - if (false === file_put_contents($filename, $jsonStr, LOCK_EX)) { + $jsonStr = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::jsonEncode($json); + if (false === \file_put_contents($filename, $jsonStr, \LOCK_EX)) { throw new \RuntimeException("Unable to save file {$filename}"); } } @@ -62,22 +68,24 @@ public function save($filename) * Old cookies are kept unless overwritten by newly loaded ones. * * @param string $filename Cookie file to load. + * * @throws \RuntimeException if the file cannot be loaded. */ - public function load($filename) + public function load(string $filename) : void { - $json = file_get_contents($filename); + $json = \file_get_contents($filename); if (false === $json) { throw new \RuntimeException("Unable to load file {$filename}"); - } elseif ($json === '') { + } + if ($json === '') { return; } - $data = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\json_decode($json, true); - if (is_array($data)) { - foreach (json_decode($json, true) as $cookie) { + $data = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::jsonDecode($json, true); + if (\is_array($data)) { + foreach ($data as $cookie) { $this->setCookie(new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie($cookie)); } - } elseif (strlen($data)) { + } elseif (\is_scalar($data) && !empty($data)) { throw new \RuntimeException("Invalid cookie file: {$filename}"); } } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php b/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php index 31035ef5..a2df3b14 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php @@ -7,19 +7,23 @@ */ class SessionCookieJar extends \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\CookieJar { - /** @var string session key */ + /** + * @var string session key + */ private $sessionKey; - /** @var bool Control whether to persist session cookies or not. */ + /** + * @var bool Control whether to persist session cookies or not. + */ private $storeSessionCookies; /** * Create a new SessionCookieJar object * - * @param string $sessionKey Session key name to store the cookie - * data in session - * @param bool $storeSessionCookies Set to true to store session cookies - * in the cookie jar. + * @param string $sessionKey Session key name to store the cookie + * data in session + * @param bool $storeSessionCookies Set to true to store session cookies + * in the cookie jar. */ - public function __construct($sessionKey, $storeSessionCookies = false) + public function __construct(string $sessionKey, bool $storeSessionCookies = false) { parent::__construct(); $this->sessionKey = $sessionKey; @@ -36,31 +40,31 @@ public function __destruct() /** * Save cookies to the client session */ - public function save() + public function save() : void { $json = []; + /** @var SetCookie $cookie */ foreach ($this as $cookie) { - /** @var SetCookie $cookie */ if (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\CookieJar::shouldPersist($cookie, $this->storeSessionCookies)) { $json[] = $cookie->toArray(); } } - $_SESSION[$this->sessionKey] = json_encode($json); + $_SESSION[$this->sessionKey] = \json_encode($json); } /** * Load the contents of the client session into the data array */ - protected function load() + protected function load() : void { if (!isset($_SESSION[$this->sessionKey])) { return; } - $data = json_decode($_SESSION[$this->sessionKey], true); - if (is_array($data)) { + $data = \json_decode($_SESSION[$this->sessionKey], true); + if (\is_array($data)) { foreach ($data as $cookie) { $this->setCookie(new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cookie\SetCookie($cookie)); } - } elseif (strlen($data)) { + } elseif (\strlen($data)) { throw new \RuntimeException("Invalid cookie data"); } } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/SetCookie.php b/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/SetCookie.php index 04e657d0..2131c7d6 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/SetCookie.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Cookie/SetCookie.php @@ -7,39 +7,41 @@ */ class SetCookie { - /** @var array */ + /** + * @var array + */ private static $defaults = ['Name' => null, 'Value' => null, 'Domain' => null, 'Path' => '/', 'Max-Age' => null, 'Expires' => null, 'Secure' => false, 'Discard' => false, 'HttpOnly' => false]; - /** @var array Cookie data */ + /** + * @var array Cookie data + */ private $data; /** - * Create a new SetCookie object from a string + * Create a new SetCookie object from a string. * * @param string $cookie Set-Cookie header string - * - * @return self */ - public static function fromString($cookie) + public static function fromString(string $cookie) : self { // Create the default return array $data = self::$defaults; // Explode the cookie string using a series of semicolons - $pieces = array_filter(array_map('trim', explode(';', $cookie))); + $pieces = \array_filter(\array_map('trim', \explode(';', $cookie))); // The name of the cookie (first kvp) must exist and include an equal sign. - if (empty($pieces[0]) || !strpos($pieces[0], '=')) { + if (!isset($pieces[0]) || \strpos($pieces[0], '=') === false) { return new self($data); } // Add the cookie pieces into the parsed data array foreach ($pieces as $part) { - $cookieParts = explode('=', $part, 2); - $key = trim($cookieParts[0]); - $value = isset($cookieParts[1]) ? trim($cookieParts[1], " \n\r\t\0\v") : true; + $cookieParts = \explode('=', $part, 2); + $key = \trim($cookieParts[0]); + $value = isset($cookieParts[1]) ? \trim($cookieParts[1], " \n\r\t\0\v") : true; // Only check for non-cookies when cookies have been found - if (empty($data['Name'])) { + if (!isset($data['Name'])) { $data['Name'] = $key; $data['Value'] = $value; } else { - foreach (array_keys(self::$defaults) as $search) { - if (!strcasecmp($search, $key)) { + foreach (\array_keys(self::$defaults) as $search) { + if (!\strcasecmp($search, $key)) { $data[$search] = $value; continue 2; } @@ -54,13 +56,18 @@ public static function fromString($cookie) */ public function __construct(array $data = []) { - $this->data = array_replace(self::$defaults, $data); + /** @var array|null $replaced will be null in case of replace error */ + $replaced = \array_replace(self::$defaults, $data); + if ($replaced === null) { + throw new \InvalidArgumentException('Unable to replace the default values for the Cookie.'); + } + $this->data = $replaced; // Extract the Expires value and turn it into a UNIX timestamp if needed if (!$this->getExpires() && $this->getMaxAge()) { // Calculate the Expires date - $this->setExpires(time() + $this->getMaxAge()); - } elseif ($this->getExpires() && !is_numeric($this->getExpires())) { - $this->setExpires($this->getExpires()); + $this->setExpires(\time() + $this->getMaxAge()); + } elseif (null !== ($expires = $this->getExpires()) && !\is_numeric($expires)) { + $this->setExpires($expires); } } public function __toString() @@ -69,20 +76,20 @@ public function __toString() foreach ($this->data as $k => $v) { if ($k !== 'Name' && $k !== 'Value' && $v !== null && $v !== false) { if ($k === 'Expires') { - $str .= 'Expires=' . gmdate('D, d M Y H:i:s \\G\\M\\T', $v) . '; '; + $str .= 'Expires=' . \gmdate('D, d M Y H:i:s \\G\\M\\T', $v) . '; '; } else { $str .= ($v === true ? $k : "{$k}={$v}") . '; '; } } } - return rtrim($str, '; '); + return \rtrim($str, '; '); } - public function toArray() + public function toArray() : array { return $this->data; } /** - * Get the cookie name + * Get the cookie name. * * @return string */ @@ -91,34 +98,34 @@ public function getName() return $this->data['Name']; } /** - * Set the cookie name + * Set the cookie name. * * @param string $name Cookie name */ - public function setName($name) + public function setName($name) : void { $this->data['Name'] = $name; } /** - * Get the cookie value + * Get the cookie value. * - * @return string + * @return string|null */ public function getValue() { return $this->data['Value']; } /** - * Set the cookie value + * Set the cookie value. * * @param string $value Cookie value */ - public function setValue($value) + public function setValue($value) : void { $this->data['Value'] = $value; } /** - * Get the domain + * Get the domain. * * @return string|null */ @@ -127,16 +134,16 @@ public function getDomain() return $this->data['Domain']; } /** - * Set the domain of the cookie + * Set the domain of the cookie. * * @param string $domain */ - public function setDomain($domain) + public function setDomain($domain) : void { $this->data['Domain'] = $domain; } /** - * Get the path + * Get the path. * * @return string */ @@ -145,16 +152,16 @@ public function getPath() return $this->data['Path']; } /** - * Set the path of the cookie + * Set the path of the cookie. * * @param string $path Path of the cookie */ - public function setPath($path) + public function setPath($path) : void { $this->data['Path'] = $path; } /** - * Maximum lifetime of the cookie in seconds + * Maximum lifetime of the cookie in seconds. * * @return int|null */ @@ -163,34 +170,34 @@ public function getMaxAge() return $this->data['Max-Age']; } /** - * Set the max-age of the cookie + * Set the max-age of the cookie. * * @param int $maxAge Max age of the cookie in seconds */ - public function setMaxAge($maxAge) + public function setMaxAge($maxAge) : void { $this->data['Max-Age'] = $maxAge; } /** - * The UNIX timestamp when the cookie Expires + * The UNIX timestamp when the cookie Expires. * - * @return mixed + * @return string|int|null */ public function getExpires() { return $this->data['Expires']; } /** - * Set the unix timestamp for which the cookie will expire + * Set the unix timestamp for which the cookie will expire. * - * @param int $timestamp Unix timestamp + * @param int|string $timestamp Unix timestamp or any English textual datetime description. */ - public function setExpires($timestamp) + public function setExpires($timestamp) : void { - $this->data['Expires'] = is_numeric($timestamp) ? (int) $timestamp : strtotime($timestamp); + $this->data['Expires'] = \is_numeric($timestamp) ? (int) $timestamp : \strtotime($timestamp); } /** - * Get whether or not this is a secure cookie + * Get whether or not this is a secure cookie. * * @return bool|null */ @@ -199,16 +206,16 @@ public function getSecure() return $this->data['Secure']; } /** - * Set whether or not the cookie is secure + * Set whether or not the cookie is secure. * * @param bool $secure Set to true or false if secure */ - public function setSecure($secure) + public function setSecure($secure) : void { $this->data['Secure'] = $secure; } /** - * Get whether or not this is a session cookie + * Get whether or not this is a session cookie. * * @return bool|null */ @@ -217,16 +224,16 @@ public function getDiscard() return $this->data['Discard']; } /** - * Set whether or not this is a session cookie + * Set whether or not this is a session cookie. * * @param bool $discard Set to true or false if this is a session cookie */ - public function setDiscard($discard) + public function setDiscard($discard) : void { $this->data['Discard'] = $discard; } /** - * Get whether or not this is an HTTP only cookie + * Get whether or not this is an HTTP only cookie. * * @return bool */ @@ -235,11 +242,11 @@ public function getHttpOnly() return $this->data['HttpOnly']; } /** - * Set whether or not this is an HTTP only cookie + * Set whether or not this is an HTTP only cookie. * * @param bool $httpOnly Set to true or false if this is HTTP only */ - public function setHttpOnly($httpOnly) + public function setHttpOnly($httpOnly) : void { $this->data['HttpOnly'] = $httpOnly; } @@ -257,10 +264,8 @@ public function setHttpOnly($httpOnly) * path is a %x2F ("/") character. * * @param string $requestPath Path to check against - * - * @return bool */ - public function matchesPath($requestPath) + public function matchesPath(string $requestPath) : bool { $cookiePath = $this->getPath(); // Match on exact matches or when path is the default empty "/" @@ -268,74 +273,73 @@ public function matchesPath($requestPath) return true; } // Ensure that the cookie-path is a prefix of the request path. - if (0 !== strpos($requestPath, $cookiePath)) { + if (0 !== \strpos($requestPath, $cookiePath)) { return false; } // Match if the last character of the cookie-path is "/" - if (substr($cookiePath, -1, 1) === '/') { + if (\substr($cookiePath, -1, 1) === '/') { return true; } // Match if the first character not included in cookie path is "/" - return substr($requestPath, strlen($cookiePath), 1) === '/'; + return \substr($requestPath, \strlen($cookiePath), 1) === '/'; } /** - * Check if the cookie matches a domain value + * Check if the cookie matches a domain value. * * @param string $domain Domain to check against - * - * @return bool */ - public function matchesDomain($domain) + public function matchesDomain(string $domain) : bool { + $cookieDomain = $this->getDomain(); + if (null === $cookieDomain) { + return true; + } // Remove the leading '.' as per spec in RFC 6265. - // http://tools.ietf.org/html/rfc6265#section-5.2.3 - $cookieDomain = ltrim($this->getDomain(), '.'); + // https://tools.ietf.org/html/rfc6265#section-5.2.3 + $cookieDomain = \ltrim($cookieDomain, '.'); // Domain not set or exact match. - if (!$cookieDomain || !strcasecmp($domain, $cookieDomain)) { + if (!$cookieDomain || !\strcasecmp($domain, $cookieDomain)) { return true; } // Matching the subdomain according to RFC 6265. - // http://tools.ietf.org/html/rfc6265#section-5.1.3 - if (filter_var($domain, FILTER_VALIDATE_IP)) { + // https://tools.ietf.org/html/rfc6265#section-5.1.3 + if (\filter_var($domain, \FILTER_VALIDATE_IP)) { return false; } - return (bool) preg_match('/\\.' . preg_quote($cookieDomain, '/') . '$/', $domain); + return (bool) \preg_match('/\\.' . \preg_quote($cookieDomain, '/') . '$/', $domain); } /** - * Check if the cookie is expired - * - * @return bool + * Check if the cookie is expired. */ - public function isExpired() + public function isExpired() : bool { - return $this->getExpires() !== null && time() > $this->getExpires(); + return $this->getExpires() !== null && \time() > $this->getExpires(); } /** - * Check if the cookie is valid according to RFC 6265 + * Check if the cookie is valid according to RFC 6265. * * @return bool|string Returns true if valid or an error message if invalid */ public function validate() { - // Names must not be empty, but can be 0 $name = $this->getName(); - if (empty($name) && !is_numeric($name)) { + if ($name === '') { return 'The cookie name must not be empty'; } // Check if any of the invalid characters are present in the cookie name - if (preg_match('/[\\x00-\\x20\\x22\\x28-\\x29\\x2c\\x2f\\x3a-\\x40\\x5c\\x7b\\x7d\\x7f]/', $name)) { + if (\preg_match('/[\\x00-\\x20\\x22\\x28-\\x29\\x2c\\x2f\\x3a-\\x40\\x5c\\x7b\\x7d\\x7f]/', $name)) { return 'Cookie name must not contain invalid characters: ASCII ' . 'Control characters (0-31;127), space, tab and the ' . 'following characters: ()<>@,;:\\"/?={}'; } - // Value must not be empty, but can be 0 + // Value must not be null. 0 and empty string are valid. Empty strings + // are technically against RFC 6265, but known to happen in the wild. $value = $this->getValue(); - if (empty($value) && !is_numeric($value)) { + if ($value === null) { return 'The cookie value must not be empty'; } - // Domains must not be empty, but can be 0 - // A "0" is not a valid internet domain, but may be used as server name - // in a private network. + // Domains must not be empty, but can be 0. "0" is not a valid internet + // domain, but may be used as server name in a private network. $domain = $this->getDomain(); - if (empty($domain) && !is_numeric($domain)) { + if ($domain === null || $domain === '') { return 'The cookie domain must not be empty'; } return true; diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Exception/BadResponseException.php b/vendor/Gcp/guzzlehttp/guzzle/src/Exception/BadResponseException.php index f7be06df..06fdcd61 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Exception/BadResponseException.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Exception/BadResponseException.php @@ -9,11 +9,23 @@ */ class BadResponseException extends \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException { - public function __construct($message, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response = null, \Exception $previous = null, array $handlerContext = []) + public function __construct(string $message, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response, \Throwable $previous = null, array $handlerContext = []) { - if (null === $response) { - @trigger_error('Instantiating the ' . __CLASS__ . ' class without a Response is deprecated since version 6.3 and will be removed in 7.0.', E_USER_DEPRECATED); - } parent::__construct($message, $request, $response, $previous, $handlerContext); } + /** + * Current exception and the ones that extend it will always have a response. + */ + public function hasResponse() : bool + { + return true; + } + /** + * This function narrows the return type from the parent class and does not allow it to be nullable. + */ + public function getResponse() : ResponseInterface + { + /** @var ResponseInterface */ + return parent::getResponse(); + } } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Exception/ConnectException.php b/vendor/Gcp/guzzlehttp/guzzle/src/Exception/ConnectException.php index eb5d9029..1e3edf7e 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Exception/ConnectException.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Exception/ConnectException.php @@ -2,30 +2,46 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception; +use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Client\NetworkExceptionInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface; /** * Exception thrown when a connection cannot be established. * * Note that no response is present for a ConnectException */ -class ConnectException extends \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException +class ConnectException extends \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\TransferException implements \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Client\NetworkExceptionInterface { - public function __construct($message, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \Exception $previous = null, array $handlerContext = []) + /** + * @var RequestInterface + */ + private $request; + /** + * @var array + */ + private $handlerContext; + public function __construct(string $message, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \Throwable $previous = null, array $handlerContext = []) { - parent::__construct($message, $request, null, $previous, $handlerContext); + parent::__construct($message, 0, $previous); + $this->request = $request; + $this->handlerContext = $handlerContext; } /** - * @return null + * Get the request that caused the exception */ - public function getResponse() + public function getRequest() : RequestInterface { - return null; + return $this->request; } /** - * @return bool + * Get contextual information about the error from the underlying handler. + * + * The contents of this array will vary depending on which handler you are + * using. It may also be just an empty array. Relying on this data will + * couple you to a specific handler, but can give more debug information + * when needed. */ - public function hasResponse() + public function getHandlerContext() : array { - return false; + return $this->handlerContext; } } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Exception/GuzzleException.php b/vendor/Gcp/guzzlehttp/guzzle/src/Exception/GuzzleException.php index 30799178..4f267a6b 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Exception/GuzzleException.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Exception/GuzzleException.php @@ -2,22 +2,7 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception; -use Throwable; -if (interface_exists(\Throwable::class)) { - interface GuzzleException extends Throwable - { - } -} else { - /** - * @method string getMessage() - * @method \Throwable|null getPrevious() - * @method mixed getCode() - * @method string getFile() - * @method int getLine() - * @method array getTrace() - * @method string getTraceAsString() - */ - interface GuzzleException - { - } +use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Client\ClientExceptionInterface; +interface GuzzleException extends ClientExceptionInterface +{ } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Exception/RequestException.php b/vendor/Gcp/guzzlehttp/guzzle/src/Exception/RequestException.php index cc445cef..e41e9f0a 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Exception/RequestException.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Exception/RequestException.php @@ -2,25 +2,33 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception; -use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\BodySummarizer; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\BodySummarizerInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Client\RequestExceptionInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface; /** * HTTP Request exception */ -class RequestException extends \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\TransferException +class RequestException extends \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\TransferException implements \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Client\RequestExceptionInterface { - /** @var RequestInterface */ + /** + * @var RequestInterface + */ private $request; - /** @var ResponseInterface|null */ + /** + * @var ResponseInterface|null + */ private $response; - /** @var array */ + /** + * @var array + */ private $handlerContext; - public function __construct($message, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response = null, \Exception $previous = null, array $handlerContext = []) + public function __construct(string $message, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response = null, \Throwable $previous = null, array $handlerContext = []) { // Set the code of the exception if the response is set and not future. - $code = $response && !$response instanceof PromiseInterface ? $response->getStatusCode() : 0; + $code = $response ? $response->getStatusCode() : 0; parent::__construct($message, $code, $previous); $this->request = $request; $this->response = $response; @@ -28,32 +36,26 @@ public function __construct($message, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\ } /** * Wrap non-RequestExceptions with a RequestException - * - * @param RequestInterface $request - * @param \Exception $e - * - * @return RequestException */ - public static function wrapException(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \Exception $e) + public static function wrapException(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \Throwable $e) : RequestException { return $e instanceof RequestException ? $e : new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException($e->getMessage(), $request, null, $e); } /** * Factory method to create a new exception with a normalized error message * - * @param RequestInterface $request Request - * @param ResponseInterface $response Response received - * @param \Exception $previous Previous exception - * @param array $ctx Optional handler context. - * - * @return self + * @param RequestInterface $request Request sent + * @param ResponseInterface $response Response received + * @param \Throwable|null $previous Previous exception + * @param array $handlerContext Optional handler context + * @param BodySummarizerInterface|null $bodySummarizer Optional body summarizer */ - public static function create(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response = null, \Exception $previous = null, array $ctx = []) + public static function create(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response = null, \Throwable $previous = null, array $handlerContext = [], \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\BodySummarizerInterface $bodySummarizer = null) : self { if (!$response) { - return new self('Error completing request', $request, null, $previous, $ctx); + return new self('Error completing request', $request, null, $previous, $handlerContext); } - $level = (int) floor($response->getStatusCode() / 100); + $level = (int) \floor($response->getStatusCode() / 100); if ($level === 4) { $label = 'Client error'; $className = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\ClientException::class; @@ -68,65 +70,42 @@ public static function create(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Mes $uri = static::obfuscateUri($uri); // Client Error: `GET /` resulted in a `404 Not Found` response: // ... (truncated) - $message = sprintf('%s: `%s %s` resulted in a `%s %s` response', $label, $request->getMethod(), $uri, $response->getStatusCode(), $response->getReasonPhrase()); - $summary = static::getResponseBodySummary($response); + $message = \sprintf('%s: `%s %s` resulted in a `%s %s` response', $label, $request->getMethod(), $uri, $response->getStatusCode(), $response->getReasonPhrase()); + $summary = ($bodySummarizer ?? new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\BodySummarizer())->summarize($response); if ($summary !== null) { $message .= ":\n{$summary}\n"; } - return new $className($message, $request, $response, $previous, $ctx); - } - /** - * Get a short summary of the response - * - * Will return `null` if the response is not printable. - * - * @param ResponseInterface $response - * - * @return string|null - */ - public static function getResponseBodySummary(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response) - { - return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\get_message_body_summary($response); + return new $className($message, $request, $response, $previous, $handlerContext); } /** * Obfuscates URI if there is a username and a password present - * - * @param UriInterface $uri - * - * @return UriInterface */ - private static function obfuscateUri(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri) + private static function obfuscateUri(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface $uri) : UriInterface { $userInfo = $uri->getUserInfo(); - if (false !== ($pos = strpos($userInfo, ':'))) { - return $uri->withUserInfo(substr($userInfo, 0, $pos), '***'); + if (false !== ($pos = \strpos($userInfo, ':'))) { + return $uri->withUserInfo(\substr($userInfo, 0, $pos), '***'); } return $uri; } /** * Get the request that caused the exception - * - * @return RequestInterface */ - public function getRequest() + public function getRequest() : RequestInterface { return $this->request; } /** * Get the associated response - * - * @return ResponseInterface|null */ - public function getResponse() + public function getResponse() : ?ResponseInterface { return $this->response; } /** * Check if a response was received - * - * @return bool */ - public function hasResponse() + public function hasResponse() : bool { return $this->response !== null; } @@ -137,10 +116,8 @@ public function hasResponse() * using. It may also be just an empty array. Relying on this data will * couple you to a specific handler, but can give more debug information * when needed. - * - * @return array */ - public function getHandlerContext() + public function getHandlerContext() : array { return $this->handlerContext; } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Exception/SeekException.php b/vendor/Gcp/guzzlehttp/guzzle/src/Exception/SeekException.php deleted file mode 100644 index 1884710c..00000000 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Exception/SeekException.php +++ /dev/null @@ -1,25 +0,0 @@ -stream = $stream; - $msg = $msg ?: 'Could not seek the stream to position ' . $pos; - parent::__construct($msg); - } - /** - * @return StreamInterface - */ - public function getStream() - { - return $this->stream; - } -} diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlFactory.php b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlFactory.php index 03ec561c..6fe67a77 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlFactory.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlFactory.php @@ -4,30 +4,41 @@ use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\ConnectException; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise as P; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\FulfilledPromise; -use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\LazyOpenStream; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\TransferStats; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface; /** * Creates curl resources from a request + * + * @final */ class CurlFactory implements \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlFactoryInterface { - const CURL_VERSION_STR = 'curl_version'; - const LOW_CURL_VERSION_NUMBER = '7.21.2'; - /** @var array */ + public const CURL_VERSION_STR = 'curl_version'; + /** + * @deprecated + */ + public const LOW_CURL_VERSION_NUMBER = '7.21.2'; + /** + * @var resource[]|\CurlHandle[] + */ private $handles = []; - /** @var int Total number of idle handles to keep in cache */ + /** + * @var int Total number of idle handles to keep in cache + */ private $maxHandles; /** * @param int $maxHandles Maximum number of idle handles. */ - public function __construct($maxHandles) + public function __construct(int $maxHandles) { $this->maxHandles = $maxHandles; } - public function create(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) + public function create(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) : EasyHandle { if (isset($options['curl']['body_as_string'])) { $options['_body_as_string'] = $options['curl']['body_as_string']; @@ -43,29 +54,29 @@ public function create(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\Re unset($conf['_headers']); // Add handler options from the request configuration options if (isset($options['curl'])) { - $conf = array_replace($conf, $options['curl']); + $conf = \array_replace($conf, $options['curl']); } - $conf[CURLOPT_HEADERFUNCTION] = $this->createHeaderFn($easy); - $easy->handle = $this->handles ? array_pop($this->handles) : curl_init(); + $conf[\CURLOPT_HEADERFUNCTION] = $this->createHeaderFn($easy); + $easy->handle = $this->handles ? \array_pop($this->handles) : \curl_init(); curl_setopt_array($easy->handle, $conf); return $easy; } - public function release(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy) + public function release(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy) : void { $resource = $easy->handle; unset($easy->handle); - if (count($this->handles) >= $this->maxHandles) { - curl_close($resource); + if (\count($this->handles) >= $this->maxHandles) { + \curl_close($resource); } else { // Remove all callback functions as they can hold onto references // and are not cleaned up by curl_reset. Using curl_setopt_array // does not work for some reason, so removing each one // individually. - curl_setopt($resource, CURLOPT_HEADERFUNCTION, null); - curl_setopt($resource, CURLOPT_READFUNCTION, null); - curl_setopt($resource, CURLOPT_WRITEFUNCTION, null); - curl_setopt($resource, CURLOPT_PROGRESSFUNCTION, null); - curl_reset($resource); + \curl_setopt($resource, \CURLOPT_HEADERFUNCTION, null); + \curl_setopt($resource, \CURLOPT_READFUNCTION, null); + \curl_setopt($resource, \CURLOPT_WRITEFUNCTION, null); + \curl_setopt($resource, \CURLOPT_PROGRESSFUNCTION, null); + \curl_reset($resource); $this->handles[] = $resource; } } @@ -73,13 +84,10 @@ public function release(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler * Completes a cURL transaction, either returning a response promise or a * rejected promise. * - * @param callable $handler - * @param EasyHandle $easy - * @param CurlFactoryInterface $factory Dictates how the handle is released - * - * @return \GuzzleHttp\Promise\PromiseInterface + * @param callable(RequestInterface, array): PromiseInterface $handler + * @param CurlFactoryInterface $factory Dictates how the handle is released */ - public static function finish(callable $handler, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlFactoryInterface $factory) + public static function finish(callable $handler, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlFactoryInterface $factory) : PromiseInterface { if (isset($easy->options['on_stats'])) { self::invokeStats($easy); @@ -96,18 +104,21 @@ public static function finish(callable $handler, \DeliciousBrains\WP_Offload_Med } return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\FulfilledPromise($easy->response); } - private static function invokeStats(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy) + private static function invokeStats(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy) : void { - $curlStats = curl_getinfo($easy->handle); - $curlStats['appconnect_time'] = curl_getinfo($easy->handle, CURLINFO_APPCONNECT_TIME); + $curlStats = \curl_getinfo($easy->handle); + $curlStats['appconnect_time'] = \curl_getinfo($easy->handle, \CURLINFO_APPCONNECT_TIME); $stats = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\TransferStats($easy->request, $easy->response, $curlStats['total_time'], $easy->errno, $curlStats); - call_user_func($easy->options['on_stats'], $stats); + $easy->options['on_stats']($stats); } - private static function finishError(callable $handler, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlFactoryInterface $factory) + /** + * @param callable(RequestInterface, array): PromiseInterface $handler + */ + private static function finishError(callable $handler, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlFactoryInterface $factory) : PromiseInterface { // Get error information and release the handle to the factory. - $ctx = ['errno' => $easy->errno, 'error' => curl_error($easy->handle), 'appconnect_time' => curl_getinfo($easy->handle, CURLINFO_APPCONNECT_TIME)] + curl_getinfo($easy->handle); - $ctx[self::CURL_VERSION_STR] = curl_version()['version']; + $ctx = ['errno' => $easy->errno, 'error' => \curl_error($easy->handle), 'appconnect_time' => \curl_getinfo($easy->handle, \CURLINFO_APPCONNECT_TIME)] + \curl_getinfo($easy->handle); + $ctx[self::CURL_VERSION_STR] = \curl_version()['version']; $factory->release($easy); // Retry when nothing is present or when curl failed to rewind. if (empty($easy->options['_err_message']) && (!$easy->errno || $easy->errno == 65)) { @@ -115,40 +126,46 @@ private static function finishError(callable $handler, \DeliciousBrains\WP_Offlo } return self::createRejection($easy, $ctx); } - private static function createRejection(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, array $ctx) + private static function createRejection(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, array $ctx) : PromiseInterface { - static $connectionErrors = [CURLE_OPERATION_TIMEOUTED => true, CURLE_COULDNT_RESOLVE_HOST => true, CURLE_COULDNT_CONNECT => true, CURLE_SSL_CONNECT_ERROR => true, CURLE_GOT_NOTHING => true]; + static $connectionErrors = [\CURLE_OPERATION_TIMEOUTED => true, \CURLE_COULDNT_RESOLVE_HOST => true, \CURLE_COULDNT_CONNECT => true, \CURLE_SSL_CONNECT_ERROR => true, \CURLE_GOT_NOTHING => true]; + if ($easy->createResponseException) { + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::rejectionFor(new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException('An error was encountered while creating the response', $easy->request, $easy->response, $easy->createResponseException, $ctx)); + } // If an exception was encountered during the onHeaders event, then // return a rejected promise that wraps that exception. if ($easy->onHeadersException) { - return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\rejection_for(new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException('An error was encountered during the on_headers event', $easy->request, $easy->response, $easy->onHeadersException, $ctx)); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::rejectionFor(new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException('An error was encountered during the on_headers event', $easy->request, $easy->response, $easy->onHeadersException, $ctx)); } - if (version_compare($ctx[self::CURL_VERSION_STR], self::LOW_CURL_VERSION_NUMBER)) { - $message = sprintf('cURL error %s: %s (%s)', $ctx['errno'], $ctx['error'], 'see https://curl.haxx.se/libcurl/c/libcurl-errors.html'); - } else { - $message = sprintf('cURL error %s: %s (%s) for %s', $ctx['errno'], $ctx['error'], 'see https://curl.haxx.se/libcurl/c/libcurl-errors.html', $easy->request->getUri()); + $message = \sprintf('cURL error %s: %s (%s)', $ctx['errno'], $ctx['error'], 'see https://curl.haxx.se/libcurl/c/libcurl-errors.html'); + $uriString = (string) $easy->request->getUri(); + if ($uriString !== '' && false === \strpos($ctx['error'], $uriString)) { + $message .= \sprintf(' for %s', $uriString); } // Create a connection exception if it was a specific error code. $error = isset($connectionErrors[$easy->errno]) ? new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\ConnectException($message, $easy->request, null, $ctx) : new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException($message, $easy->request, $easy->response, null, $ctx); - return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\rejection_for($error); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::rejectionFor($error); } - private function getDefaultConf(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy) + /** + * @return array + */ + private function getDefaultConf(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy) : array { - $conf = ['_headers' => $easy->request->getHeaders(), CURLOPT_CUSTOMREQUEST => $easy->request->getMethod(), CURLOPT_URL => (string) $easy->request->getUri()->withFragment(''), CURLOPT_RETURNTRANSFER => false, CURLOPT_HEADER => false, CURLOPT_CONNECTTIMEOUT => 150]; - if (defined('CURLOPT_PROTOCOLS')) { - $conf[CURLOPT_PROTOCOLS] = CURLPROTO_HTTP | CURLPROTO_HTTPS; + $conf = ['_headers' => $easy->request->getHeaders(), \CURLOPT_CUSTOMREQUEST => $easy->request->getMethod(), \CURLOPT_URL => (string) $easy->request->getUri()->withFragment(''), \CURLOPT_RETURNTRANSFER => false, \CURLOPT_HEADER => false, \CURLOPT_CONNECTTIMEOUT => 150]; + if (\defined('CURLOPT_PROTOCOLS')) { + $conf[\CURLOPT_PROTOCOLS] = \CURLPROTO_HTTP | \CURLPROTO_HTTPS; } $version = $easy->request->getProtocolVersion(); if ($version == 1.1) { - $conf[CURLOPT_HTTP_VERSION] = CURL_HTTP_VERSION_1_1; + $conf[\CURLOPT_HTTP_VERSION] = \CURL_HTTP_VERSION_1_1; } elseif ($version == 2.0) { - $conf[CURLOPT_HTTP_VERSION] = CURL_HTTP_VERSION_2_0; + $conf[\CURLOPT_HTTP_VERSION] = \CURL_HTTP_VERSION_2_0; } else { - $conf[CURLOPT_HTTP_VERSION] = CURL_HTTP_VERSION_1_0; + $conf[\CURLOPT_HTTP_VERSION] = \CURL_HTTP_VERSION_1_0; } return $conf; } - private function applyMethod(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, array &$conf) + private function applyMethod(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, array &$conf) : void { $body = $easy->request->getBody(); $size = $body->getSize(); @@ -158,49 +175,49 @@ private function applyMethod(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Ha } $method = $easy->request->getMethod(); if ($method === 'PUT' || $method === 'POST') { - // See http://tools.ietf.org/html/rfc7230#section-3.3.2 + // See https://tools.ietf.org/html/rfc7230#section-3.3.2 if (!$easy->request->hasHeader('Content-Length')) { - $conf[CURLOPT_HTTPHEADER][] = 'Content-Length: 0'; + $conf[\CURLOPT_HTTPHEADER][] = 'Content-Length: 0'; } } elseif ($method === 'HEAD') { - $conf[CURLOPT_NOBODY] = true; - unset($conf[CURLOPT_WRITEFUNCTION], $conf[CURLOPT_READFUNCTION], $conf[CURLOPT_FILE], $conf[CURLOPT_INFILE]); + $conf[\CURLOPT_NOBODY] = true; + unset($conf[\CURLOPT_WRITEFUNCTION], $conf[\CURLOPT_READFUNCTION], $conf[\CURLOPT_FILE], $conf[\CURLOPT_INFILE]); } } - private function applyBody(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options, array &$conf) + private function applyBody(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options, array &$conf) : void { $size = $request->hasHeader('Content-Length') ? (int) $request->getHeaderLine('Content-Length') : null; // Send the body as a string if the size is less than 1MB OR if the // [curl][body_as_string] request value is set. if ($size !== null && $size < 1000000 || !empty($options['_body_as_string'])) { - $conf[CURLOPT_POSTFIELDS] = (string) $request->getBody(); + $conf[\CURLOPT_POSTFIELDS] = (string) $request->getBody(); // Don't duplicate the Content-Length header $this->removeHeader('Content-Length', $conf); $this->removeHeader('Transfer-Encoding', $conf); } else { - $conf[CURLOPT_UPLOAD] = true; + $conf[\CURLOPT_UPLOAD] = true; if ($size !== null) { - $conf[CURLOPT_INFILESIZE] = $size; + $conf[\CURLOPT_INFILESIZE] = $size; $this->removeHeader('Content-Length', $conf); } $body = $request->getBody(); if ($body->isSeekable()) { $body->rewind(); } - $conf[CURLOPT_READFUNCTION] = function ($ch, $fd, $length) use($body) { + $conf[\CURLOPT_READFUNCTION] = static function ($ch, $fd, $length) use($body) { return $body->read($length); }; } // If the Expect header is not present, prevent curl from adding it if (!$request->hasHeader('Expect')) { - $conf[CURLOPT_HTTPHEADER][] = 'Expect:'; + $conf[\CURLOPT_HTTPHEADER][] = 'Expect:'; } // cURL sometimes adds a content-type by default. Prevent this. if (!$request->hasHeader('Content-Type')) { - $conf[CURLOPT_HTTPHEADER][] = 'Content-Type:'; + $conf[\CURLOPT_HTTPHEADER][] = 'Content-Type:'; } } - private function applyHeaders(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, array &$conf) + private function applyHeaders(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, array &$conf) : void { foreach ($conf['_headers'] as $name => $values) { foreach ($values as $value) { @@ -208,15 +225,15 @@ private function applyHeaders(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\H if ($value === '') { // cURL requires a special format for empty headers. // See https://github.com/guzzle/guzzle/issues/1882 for more details. - $conf[CURLOPT_HTTPHEADER][] = "{$name};"; + $conf[\CURLOPT_HTTPHEADER][] = "{$name};"; } else { - $conf[CURLOPT_HTTPHEADER][] = "{$name}: {$value}"; + $conf[\CURLOPT_HTTPHEADER][] = "{$name}: {$value}"; } } } // Remove the Accept header if one was not set if (!$easy->request->hasHeader('Accept')) { - $conf[CURLOPT_HTTPHEADER][] = 'Accept:'; + $conf[\CURLOPT_HTTPHEADER][] = 'Accept:'; } } /** @@ -225,146 +242,139 @@ private function applyHeaders(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\H * @param string $name Case-insensitive header to remove * @param array $options Array of options to modify */ - private function removeHeader($name, array &$options) + private function removeHeader(string $name, array &$options) : void { - foreach (array_keys($options['_headers']) as $key) { - if (!strcasecmp($key, $name)) { + foreach (\array_keys($options['_headers']) as $key) { + if (!\strcasecmp($key, $name)) { unset($options['_headers'][$key]); return; } } } - private function applyHandlerOptions(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, array &$conf) + private function applyHandlerOptions(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, array &$conf) : void { $options = $easy->options; if (isset($options['verify'])) { if ($options['verify'] === false) { - unset($conf[CURLOPT_CAINFO]); - $conf[CURLOPT_SSL_VERIFYHOST] = 0; - $conf[CURLOPT_SSL_VERIFYPEER] = false; + unset($conf[\CURLOPT_CAINFO]); + $conf[\CURLOPT_SSL_VERIFYHOST] = 0; + $conf[\CURLOPT_SSL_VERIFYPEER] = false; } else { - $conf[CURLOPT_SSL_VERIFYHOST] = 2; - $conf[CURLOPT_SSL_VERIFYPEER] = true; - if (is_string($options['verify'])) { + $conf[\CURLOPT_SSL_VERIFYHOST] = 2; + $conf[\CURLOPT_SSL_VERIFYPEER] = true; + if (\is_string($options['verify'])) { // Throw an error if the file/folder/link path is not valid or doesn't exist. - if (!file_exists($options['verify'])) { + if (!\file_exists($options['verify'])) { throw new \InvalidArgumentException("SSL CA bundle not found: {$options['verify']}"); } // If it's a directory or a link to a directory use CURLOPT_CAPATH. // If not, it's probably a file, or a link to a file, so use CURLOPT_CAINFO. - if (is_dir($options['verify']) || is_link($options['verify']) && is_dir(readlink($options['verify']))) { - $conf[CURLOPT_CAPATH] = $options['verify']; + if (\is_dir($options['verify']) || \is_link($options['verify']) === true && ($verifyLink = \readlink($options['verify'])) !== false && \is_dir($verifyLink)) { + $conf[\CURLOPT_CAPATH] = $options['verify']; } else { - $conf[CURLOPT_CAINFO] = $options['verify']; + $conf[\CURLOPT_CAINFO] = $options['verify']; } } } } - if (!empty($options['decode_content'])) { + if (!isset($options['curl'][\CURLOPT_ENCODING]) && !empty($options['decode_content'])) { $accept = $easy->request->getHeaderLine('Accept-Encoding'); if ($accept) { - $conf[CURLOPT_ENCODING] = $accept; + $conf[\CURLOPT_ENCODING] = $accept; } else { - $conf[CURLOPT_ENCODING] = ''; + $conf[\CURLOPT_ENCODING] = ''; // Don't let curl send the header over the wire - $conf[CURLOPT_HTTPHEADER][] = 'Accept-Encoding:'; + $conf[\CURLOPT_HTTPHEADER][] = 'Accept-Encoding:'; } } - if (isset($options['sink'])) { - $sink = $options['sink']; - if (!is_string($sink)) { - $sink = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\stream_for($sink); - } elseif (!is_dir(dirname($sink))) { - // Ensure that the directory exists before failing in curl. - throw new \RuntimeException(sprintf('Directory %s does not exist for sink value of %s', dirname($sink), $sink)); - } else { - $sink = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\LazyOpenStream($sink, 'w+'); - } - $easy->sink = $sink; - $conf[CURLOPT_WRITEFUNCTION] = function ($ch, $write) use($sink) { - return $sink->write($write); - }; - } else { + if (!isset($options['sink'])) { // Use a default temp stream if no sink was set. - $conf[CURLOPT_FILE] = fopen('php://temp', 'w+'); - $easy->sink = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\stream_for($conf[CURLOPT_FILE]); + $options['sink'] = \fopen('php://temp', 'w+'); + } + $sink = $options['sink']; + if (!\is_string($sink)) { + $sink = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\stream_for($sink); + } elseif (!\is_dir(\dirname($sink))) { + // Ensure that the directory exists before failing in curl. + throw new \RuntimeException(\sprintf('Directory %s does not exist for sink value of %s', \dirname($sink), $sink)); + } else { + $sink = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\LazyOpenStream($sink, 'w+'); } + $easy->sink = $sink; + $conf[\CURLOPT_WRITEFUNCTION] = static function ($ch, $write) use($sink) : int { + return $sink->write($write); + }; $timeoutRequiresNoSignal = false; if (isset($options['timeout'])) { $timeoutRequiresNoSignal |= $options['timeout'] < 1; - $conf[CURLOPT_TIMEOUT_MS] = $options['timeout'] * 1000; + $conf[\CURLOPT_TIMEOUT_MS] = $options['timeout'] * 1000; } // CURL default value is CURL_IPRESOLVE_WHATEVER if (isset($options['force_ip_resolve'])) { if ('v4' === $options['force_ip_resolve']) { - $conf[CURLOPT_IPRESOLVE] = CURL_IPRESOLVE_V4; + $conf[\CURLOPT_IPRESOLVE] = \CURL_IPRESOLVE_V4; } elseif ('v6' === $options['force_ip_resolve']) { - $conf[CURLOPT_IPRESOLVE] = CURL_IPRESOLVE_V6; + $conf[\CURLOPT_IPRESOLVE] = \CURL_IPRESOLVE_V6; } } if (isset($options['connect_timeout'])) { $timeoutRequiresNoSignal |= $options['connect_timeout'] < 1; - $conf[CURLOPT_CONNECTTIMEOUT_MS] = $options['connect_timeout'] * 1000; + $conf[\CURLOPT_CONNECTTIMEOUT_MS] = $options['connect_timeout'] * 1000; } - if ($timeoutRequiresNoSignal && strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') { - $conf[CURLOPT_NOSIGNAL] = true; + if ($timeoutRequiresNoSignal && \strtoupper(\substr(\PHP_OS, 0, 3)) !== 'WIN') { + $conf[\CURLOPT_NOSIGNAL] = true; } if (isset($options['proxy'])) { - if (!is_array($options['proxy'])) { - $conf[CURLOPT_PROXY] = $options['proxy']; + if (!\is_array($options['proxy'])) { + $conf[\CURLOPT_PROXY] = $options['proxy']; } else { $scheme = $easy->request->getUri()->getScheme(); if (isset($options['proxy'][$scheme])) { $host = $easy->request->getUri()->getHost(); - if (!isset($options['proxy']['no']) || !\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\is_host_in_noproxy($host, $options['proxy']['no'])) { - $conf[CURLOPT_PROXY] = $options['proxy'][$scheme]; + if (!isset($options['proxy']['no']) || !\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::isHostInNoProxy($host, $options['proxy']['no'])) { + $conf[\CURLOPT_PROXY] = $options['proxy'][$scheme]; } } } } if (isset($options['cert'])) { $cert = $options['cert']; - if (is_array($cert)) { - $conf[CURLOPT_SSLCERTPASSWD] = $cert[1]; + if (\is_array($cert)) { + $conf[\CURLOPT_SSLCERTPASSWD] = $cert[1]; $cert = $cert[0]; } - if (!file_exists($cert)) { + if (!\file_exists($cert)) { throw new \InvalidArgumentException("SSL certificate not found: {$cert}"); } - $conf[CURLOPT_SSLCERT] = $cert; + $conf[\CURLOPT_SSLCERT] = $cert; } if (isset($options['ssl_key'])) { - if (is_array($options['ssl_key'])) { - if (count($options['ssl_key']) === 2) { - list($sslKey, $conf[CURLOPT_SSLKEYPASSWD]) = $options['ssl_key']; + if (\is_array($options['ssl_key'])) { + if (\count($options['ssl_key']) === 2) { + [$sslKey, $conf[\CURLOPT_SSLKEYPASSWD]] = $options['ssl_key']; } else { - list($sslKey) = $options['ssl_key']; + [$sslKey] = $options['ssl_key']; } } - $sslKey = isset($sslKey) ? $sslKey : $options['ssl_key']; - if (!file_exists($sslKey)) { + $sslKey = $sslKey ?? $options['ssl_key']; + if (!\file_exists($sslKey)) { throw new \InvalidArgumentException("SSL private key not found: {$sslKey}"); } - $conf[CURLOPT_SSLKEY] = $sslKey; + $conf[\CURLOPT_SSLKEY] = $sslKey; } if (isset($options['progress'])) { $progress = $options['progress']; - if (!is_callable($progress)) { + if (!\is_callable($progress)) { throw new \InvalidArgumentException('progress client option must be callable'); } - $conf[CURLOPT_NOPROGRESS] = false; - $conf[CURLOPT_PROGRESSFUNCTION] = function () use($progress) { - $args = func_get_args(); - // PHP 5.5 pushed the handle onto the start of the args - if (is_resource($args[0])) { - array_shift($args); - } - call_user_func_array($progress, $args); + $conf[\CURLOPT_NOPROGRESS] = false; + $conf[\CURLOPT_PROGRESSFUNCTION] = static function ($resource, int $downloadSize, int $downloaded, int $uploadSize, int $uploaded) use($progress) { + $progress($downloadSize, $downloaded, $uploadSize, $uploaded); }; } if (!empty($options['debug'])) { - $conf[CURLOPT_STDERR] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\debug_resource($options['debug']); - $conf[CURLOPT_VERBOSE] = true; + $conf[\CURLOPT_STDERR] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::debugResource($options['debug']); + $conf[\CURLOPT_VERBOSE] = true; } } /** @@ -375,8 +385,10 @@ private function applyHandlerOptions(\DeliciousBrains\WP_Offload_Media\Gcp\Guzzl * stream, and then encountered a "necessary data rewind wasn't possible" * error, causing the request to be sent through curl_multi_info_read() * without an error status. + * + * @param callable(RequestInterface, array): PromiseInterface $handler */ - private static function retryFailedRewind(callable $handler, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, array $ctx) + private static function retryFailedRewind(callable $handler, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy, array $ctx) : PromiseInterface { try { // Only rewind if the body has been read from. @@ -399,21 +411,26 @@ private static function retryFailedRewind(callable $handler, \DeliciousBrains\WP } return $handler($easy->request, $easy->options); } - private function createHeaderFn(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy) + private function createHeaderFn(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy) : callable { if (isset($easy->options['on_headers'])) { $onHeaders = $easy->options['on_headers']; - if (!is_callable($onHeaders)) { + if (!\is_callable($onHeaders)) { throw new \InvalidArgumentException('on_headers must be callable'); } } else { $onHeaders = null; } - return function ($ch, $h) use($onHeaders, $easy, &$startingResponse) { - $value = trim($h); + return static function ($ch, $h) use($onHeaders, $easy, &$startingResponse) { + $value = \trim($h); if ($value === '') { $startingResponse = true; - $easy->createResponse(); + try { + $easy->createResponse(); + } catch (\Exception $e) { + $easy->createResponseException = $e; + return -1; + } if ($onHeaders !== null) { try { $onHeaders($easy->response); @@ -430,7 +447,7 @@ private function createHeaderFn(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp } else { $easy->headers[] = $value; } - return strlen($h); + return \strlen($h); }; } } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php index 0f86092e..40333551 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php @@ -11,16 +11,13 @@ interface CurlFactoryInterface * @param RequestInterface $request Request * @param array $options Transfer options * - * @return EasyHandle * @throws \RuntimeException when an option cannot be applied */ - public function create(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options); + public function create(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) : EasyHandle; /** * Release an easy handle, allowing it to be reused or closed. * * This function must call unset on the easy handle's "handle" property. - * - * @param EasyHandle $easy */ - public function release(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy); + public function release(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\EasyHandle $easy) : void; } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlHandler.php b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlHandler.php index 21757a4b..5c15f7f7 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlHandler.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlHandler.php @@ -2,7 +2,7 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler; -use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface; /** * HTTP handler that uses cURL easy handles as a transport layer. @@ -10,10 +10,14 @@ * When using the CurlHandler, custom curl options can be specified as an * associative array of curl option constants mapping to values in the * **curl** key of the "client" key of the request. + * + * @final */ class CurlHandler { - /** @var CurlFactoryInterface */ + /** + * @var CurlFactoryInterface + */ private $factory; /** * Accepts an associative array of options: @@ -24,16 +28,16 @@ class CurlHandler */ public function __construct(array $options = []) { - $this->factory = isset($options['handle_factory']) ? $options['handle_factory'] : new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlFactory(3); + $this->factory = $options['handle_factory'] ?? new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlFactory(3); } - public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) + public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) : PromiseInterface { if (isset($options['delay'])) { - usleep($options['delay'] * 1000); + \usleep($options['delay'] * 1000); } $easy = $this->factory->create($request, $options); - curl_exec($easy->handle); - $easy->errno = curl_errno($easy->handle); + \curl_exec($easy->handle); + $easy->errno = \curl_errno($easy->handle); return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlFactory::finish($this, $easy, $this->factory); } } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php index 944a9d42..17401832 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php @@ -2,9 +2,10 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler; -use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\InvalidArgumentException; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise as P; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Promise; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface; /** * Returns an asynchronous response using curl_multi_* functions. @@ -13,16 +14,39 @@ * associative array of curl option constants mapping to values in the * **curl** key of the provided request options. * - * @property resource $_mh Internal use only. Lazy loaded multi-handle. + * @property resource|\CurlMultiHandle $_mh Internal use only. Lazy loaded multi-handle. + * + * @final */ class CurlMultiHandler { - /** @var CurlFactoryInterface */ + /** + * @var CurlFactoryInterface + */ private $factory; + /** + * @var int + */ private $selectTimeout; + /** + * @var resource|\CurlMultiHandle|null the currently executing resource in `curl_multi_exec`. + */ private $active; + /** + * @var array Request entry handles, indexed by handle id in `addRequest`. + * + * @see CurlMultiHandler::addRequest + */ private $handles = []; + /** + * @var array An array of delay times, indexed by handle id in `addRequest`. + * + * @see CurlMultiHandler::addRequest + */ private $delays = []; + /** + * @var array An associative array of CURLMOPT_* options and corresponding values for curl_multi_setopt() + */ private $options = []; /** * This handler accepts the following options: @@ -32,43 +56,52 @@ class CurlMultiHandler * out while selecting curl handles. Defaults to 1 second. * - options: An associative array of CURLMOPT_* options and * corresponding values for curl_multi_setopt() - * - * @param array $options */ public function __construct(array $options = []) { - $this->factory = isset($options['handle_factory']) ? $options['handle_factory'] : new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlFactory(50); + $this->factory = $options['handle_factory'] ?? new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlFactory(50); if (isset($options['select_timeout'])) { $this->selectTimeout = $options['select_timeout']; - } elseif ($selectTimeout = getenv('GUZZLE_CURL_SELECT_TIMEOUT')) { - $this->selectTimeout = $selectTimeout; + } elseif ($selectTimeout = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::getenv('GUZZLE_CURL_SELECT_TIMEOUT')) { + @trigger_error('Since guzzlehttp/guzzle 7.2.0: Using environment variable GUZZLE_CURL_SELECT_TIMEOUT is deprecated. Use option "select_timeout" instead.', \E_USER_DEPRECATED); + $this->selectTimeout = (int) $selectTimeout; } else { $this->selectTimeout = 1; } - $this->options = isset($options['options']) ? $options['options'] : []; + $this->options = $options['options'] ?? []; } + /** + * @param string $name + * + * @return resource|\CurlMultiHandle + * + * @throws \BadMethodCallException when another field as `_mh` will be gotten + * @throws \RuntimeException when curl can not initialize a multi handle + */ public function __get($name) { - if ($name === '_mh') { - $this->_mh = curl_multi_init(); - foreach ($this->options as $option => $value) { - // A warning is raised in case of a wrong option. - curl_multi_setopt($this->_mh, $option, $value); - } - // Further calls to _mh will return the value directly, without entering the - // __get() method at all. - return $this->_mh; + if ($name !== '_mh') { + throw new \BadMethodCallException("Can not get other property as '_mh'."); + } + $multiHandle = \curl_multi_init(); + if (false === $multiHandle) { + throw new \RuntimeException('Can not initialize curl multi handle.'); + } + $this->_mh = $multiHandle; + foreach ($this->options as $option => $value) { + // A warning is raised in case of a wrong option. + curl_multi_setopt($this->_mh, $option, $value); } - throw new \BadMethodCallException(); + return $this->_mh; } public function __destruct() { if (isset($this->_mh)) { - curl_multi_close($this->_mh); + \curl_multi_close($this->_mh); unset($this->_mh); } } - public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) + public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) : PromiseInterface { $easy = $this->factory->create($request, $options); $id = (int) $easy->handle; @@ -81,52 +114,52 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ /** * Ticks the curl event loop. */ - public function tick() + public function tick() : void { // Add any delayed handles if needed. if ($this->delays) { - $currentTime = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\_current_time(); + $currentTime = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::currentTime(); foreach ($this->delays as $id => $delay) { if ($currentTime >= $delay) { unset($this->delays[$id]); - curl_multi_add_handle($this->_mh, $this->handles[$id]['easy']->handle); + \curl_multi_add_handle($this->_mh, $this->handles[$id]['easy']->handle); } } } // Step through the task queue which may add additional requests. - \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\queue()->run(); - if ($this->active && curl_multi_select($this->_mh, $this->selectTimeout) === -1) { + \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Utils::queue()->run(); + if ($this->active && \curl_multi_select($this->_mh, $this->selectTimeout) === -1) { // Perform a usleep if a select returns -1. // See: https://bugs.php.net/bug.php?id=61141 - usleep(250); + \usleep(250); } - while (curl_multi_exec($this->_mh, $this->active) === CURLM_CALL_MULTI_PERFORM) { + while (\curl_multi_exec($this->_mh, $this->active) === \CURLM_CALL_MULTI_PERFORM) { } $this->processMessages(); } /** * Runs until all outstanding connections have completed. */ - public function execute() + public function execute() : void { - $queue = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\queue(); + $queue = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Utils::queue(); while ($this->handles || !$queue->isEmpty()) { // If there are no transfers, then sleep for the next delay if (!$this->active && $this->delays) { - usleep($this->timeToNext()); + \usleep($this->timeToNext()); } $this->tick(); } } - private function addRequest(array $entry) + private function addRequest(array $entry) : void { $easy = $entry['easy']; $id = (int) $easy->handle; $this->handles[$id] = $entry; if (empty($easy->options['delay'])) { - curl_multi_add_handle($this->_mh, $easy->handle); + \curl_multi_add_handle($this->_mh, $easy->handle); } else { - $this->delays[$id] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\_current_time() + $easy->options['delay'] / 1000; + $this->delays[$id] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::currentTime() + $easy->options['delay'] / 1000; } } /** @@ -136,7 +169,7 @@ private function addRequest(array $entry) * * @return bool True on success, false on failure. */ - private function cancel($id) + private function cancel($id) : bool { // Cannot cancel if it has been processed. if (!isset($this->handles[$id])) { @@ -144,15 +177,15 @@ private function cancel($id) } $handle = $this->handles[$id]['easy']->handle; unset($this->delays[$id], $this->handles[$id]); - curl_multi_remove_handle($this->_mh, $handle); - curl_close($handle); + \curl_multi_remove_handle($this->_mh, $handle); + \curl_close($handle); return true; } - private function processMessages() + private function processMessages() : void { - while ($done = curl_multi_info_read($this->_mh)) { + while ($done = \curl_multi_info_read($this->_mh)) { $id = (int) $done['handle']; - curl_multi_remove_handle($this->_mh, $done['handle']); + \curl_multi_remove_handle($this->_mh, $done['handle']); if (!isset($this->handles[$id])) { // Probably was cancelled. continue; @@ -163,15 +196,15 @@ private function processMessages() $entry['deferred']->resolve(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlFactory::finish($this, $entry['easy'], $this->factory)); } } - private function timeToNext() + private function timeToNext() : int { - $currentTime = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\_current_time(); - $nextTime = PHP_INT_MAX; + $currentTime = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::currentTime(); + $nextTime = \PHP_INT_MAX; foreach ($this->delays as $time) { if ($time < $nextTime) { $nextTime = $time; } } - return max(0, $nextTime - $currentTime) * 1000000; + return (int) \max(0, $nextTime - $currentTime) * 1000000; } } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/EasyHandle.php b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/EasyHandle.php index 7a8d1bd8..26007e60 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/EasyHandle.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/EasyHandle.php @@ -3,6 +3,7 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Response; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface; @@ -13,36 +14,56 @@ */ final class EasyHandle { - /** @var resource cURL resource */ + /** + * @var resource|\CurlHandle cURL resource + */ public $handle; - /** @var StreamInterface Where data is being written */ + /** + * @var StreamInterface Where data is being written + */ public $sink; - /** @var array Received HTTP headers so far */ + /** + * @var array Received HTTP headers so far + */ public $headers = []; - /** @var ResponseInterface Received response (if any) */ + /** + * @var ResponseInterface|null Received response (if any) + */ public $response; - /** @var RequestInterface Request being sent */ + /** + * @var RequestInterface Request being sent + */ public $request; - /** @var array Request options */ + /** + * @var array Request options + */ public $options = []; - /** @var int cURL error number (if any) */ + /** + * @var int cURL error number (if any) + */ public $errno = 0; - /** @var \Exception Exception during on_headers (if any) */ + /** + * @var \Throwable|null Exception during on_headers (if any) + */ public $onHeadersException; + /** + * @var \Exception|null Exception during createResponse (if any) + */ + public $createResponseException; /** * Attach a response to the easy handle based on the received headers. * * @throws \RuntimeException if no headers have been received. */ - public function createResponse() + public function createResponse() : void { if (empty($this->headers)) { throw new \RuntimeException('No headers have been received'); } // HTTP-version SP status-code SP reason-phrase - $startLine = explode(' ', array_shift($this->headers), 3); - $headers = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\headers_from_lines($this->headers); - $normalizedKeys = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\normalize_header_keys($headers); + $startLine = \explode(' ', \array_shift($this->headers), 3); + $headers = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::headersFromLines($this->headers); + $normalizedKeys = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::normalizeHeaderKeys($headers); if (!empty($this->options['decode_content']) && isset($normalizedKeys['content-encoding'])) { $headers['x-encoded-content-encoding'] = $headers[$normalizedKeys['content-encoding']]; unset($headers[$normalizedKeys['content-encoding']]); @@ -56,9 +77,17 @@ public function createResponse() } } } + $statusCode = (int) $startLine[1]; // Attach a response to the easy handle with the parsed headers. - $this->response = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Response($startLine[1], $headers, $this->sink, substr($startLine[0], 5), isset($startLine[2]) ? (string) $startLine[2] : null); + $this->response = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Response($statusCode, $headers, $this->sink, \substr($startLine[0], 5), isset($startLine[2]) ? (string) $startLine[2] : null); } + /** + * @param string $name + * + * @return void + * + * @throws \BadMethodCallException + */ public function __get($name) { $msg = $name === 'handle' ? 'The EasyHandle has been released' : 'Invalid property: ' . $name; diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/MockHandler.php b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/MockHandler.php index 67c1ea2e..f7e2b58a 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/MockHandler.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/MockHandler.php @@ -4,65 +4,83 @@ use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\HandlerStack; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise as P; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface; -use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\RejectedPromise; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\TransferStats; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface; /** * Handler that returns responses or throw exceptions from a queue. + * + * @final */ class MockHandler implements \Countable { + /** + * @var array + */ private $queue = []; + /** + * @var RequestInterface|null + */ private $lastRequest; - private $lastOptions; + /** + * @var array + */ + private $lastOptions = []; + /** + * @var callable|null + */ private $onFulfilled; + /** + * @var callable|null + */ private $onRejected; /** * Creates a new MockHandler that uses the default handler stack list of * middlewares. * - * @param array $queue Array of responses, callables, or exceptions. - * @param callable $onFulfilled Callback to invoke when the return value is fulfilled. - * @param callable $onRejected Callback to invoke when the return value is rejected. - * - * @return HandlerStack + * @param array|null $queue Array of responses, callables, or exceptions. + * @param callable|null $onFulfilled Callback to invoke when the return value is fulfilled. + * @param callable|null $onRejected Callback to invoke when the return value is rejected. */ - public static function createWithMiddleware(array $queue = null, callable $onFulfilled = null, callable $onRejected = null) + public static function createWithMiddleware(array $queue = null, callable $onFulfilled = null, callable $onRejected = null) : HandlerStack { return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\HandlerStack::create(new self($queue, $onFulfilled, $onRejected)); } /** * The passed in value must be an array of - * {@see Psr7\Http\Message\ResponseInterface} objects, Exceptions, + * {@see \Psr\Http\Message\ResponseInterface} objects, Exceptions, * callables, or Promises. * - * @param array $queue - * @param callable $onFulfilled Callback to invoke when the return value is fulfilled. - * @param callable $onRejected Callback to invoke when the return value is rejected. + * @param array|null $queue The parameters to be passed to the append function, as an indexed array. + * @param callable|null $onFulfilled Callback to invoke when the return value is fulfilled. + * @param callable|null $onRejected Callback to invoke when the return value is rejected. */ public function __construct(array $queue = null, callable $onFulfilled = null, callable $onRejected = null) { $this->onFulfilled = $onFulfilled; $this->onRejected = $onRejected; if ($queue) { - call_user_func_array([$this, 'append'], $queue); + // array_values included for BC + $this->append(...array_values($queue)); } } - public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) + public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) : PromiseInterface { if (!$this->queue) { throw new \OutOfBoundsException('Mock queue is empty'); } - if (isset($options['delay']) && is_numeric($options['delay'])) { - usleep($options['delay'] * 1000); + if (isset($options['delay']) && \is_numeric($options['delay'])) { + \usleep((int) $options['delay'] * 1000); } $this->lastRequest = $request; $this->lastOptions = $options; - $response = array_shift($this->queue); + $response = \array_shift($this->queue); if (isset($options['on_headers'])) { - if (!is_callable($options['on_headers'])) { + if (!\is_callable($options['on_headers'])) { throw new \InvalidArgumentException('on_headers must be callable'); } try { @@ -72,23 +90,23 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ $response = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException($msg, $request, $response, $e); } } - if (is_callable($response)) { - $response = call_user_func($response, $request, $options); + if (\is_callable($response)) { + $response = $response($request, $options); } - $response = $response instanceof \Exception ? \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\rejection_for($response) : \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\promise_for($response); - return $response->then(function ($value) use($request, $options) { + $response = $response instanceof \Throwable ? \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::rejectionFor($response) : \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::promiseFor($response); + return $response->then(function (?ResponseInterface $value) use($request, $options) { $this->invokeStats($request, $options, $value); if ($this->onFulfilled) { - call_user_func($this->onFulfilled, $value); + ($this->onFulfilled)($value); } - if (isset($options['sink'])) { + if ($value !== null && isset($options['sink'])) { $contents = (string) $value->getBody(); $sink = $options['sink']; - if (is_resource($sink)) { - fwrite($sink, $contents); - } elseif (is_string($sink)) { - file_put_contents($sink, $contents); - } elseif ($sink instanceof \Psr\Http\Message\StreamInterface) { + if (\is_resource($sink)) { + \fwrite($sink, $contents); + } elseif (\is_string($sink)) { + \file_put_contents($sink, $contents); + } elseif ($sink instanceof StreamInterface) { $sink->write($contents); } } @@ -96,62 +114,61 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ }, function ($reason) use($request, $options) { $this->invokeStats($request, $options, null, $reason); if ($this->onRejected) { - call_user_func($this->onRejected, $reason); + ($this->onRejected)($reason); } - return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\rejection_for($reason); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::rejectionFor($reason); }); } /** * Adds one or more variadic requests, exceptions, callables, or promises * to the queue. + * + * @param mixed ...$values */ - public function append() + public function append(...$values) : void { - foreach (func_get_args() as $value) { - if ($value instanceof ResponseInterface || $value instanceof \Exception || $value instanceof PromiseInterface || is_callable($value)) { + foreach ($values as $value) { + if ($value instanceof ResponseInterface || $value instanceof \Throwable || $value instanceof PromiseInterface || \is_callable($value)) { $this->queue[] = $value; } else { - throw new \InvalidArgumentException('Expected a response or ' . 'exception. Found ' . \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\describe_type($value)); + throw new \TypeError('Expected a Response, Promise, Throwable or callable. Found ' . \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::describeType($value)); } } } /** * Get the last received request. - * - * @return RequestInterface */ - public function getLastRequest() + public function getLastRequest() : ?RequestInterface { return $this->lastRequest; } /** * Get the last received request options. - * - * @return array */ - public function getLastOptions() + public function getLastOptions() : array { return $this->lastOptions; } /** * Returns the number of remaining items in the queue. - * - * @return int */ - public function count() + public function count() : int { - return count($this->queue); + return \count($this->queue); } - public function reset() + public function reset() : void { $this->queue = []; } - private function invokeStats(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response = null, $reason = null) + /** + * @param mixed $reason Promise or reason. + */ + private function invokeStats(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response = null, $reason = null) : void { if (isset($options['on_stats'])) { - $transferTime = isset($options['transfer_time']) ? $options['transfer_time'] : 0; + $transferTime = $options['transfer_time'] ?? 0; $stats = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\TransferStats($request, $response, $transferTime, $reason); - call_user_func($options['on_stats'], $stats); + $options['on_stats']($stats); } } } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/Proxy.php b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/Proxy.php index b1966970..ba524f4f 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/Proxy.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/Proxy.php @@ -2,10 +2,13 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\RequestOptions; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface; /** * Provides basic proxies for handlers. + * + * @final */ class Proxy { @@ -13,14 +16,14 @@ class Proxy * Sends synchronous requests to a specific handler while sending all other * requests to another handler. * - * @param callable $default Handler used for normal responses - * @param callable $sync Handler used for synchronous responses. + * @param callable(\Psr\Http\Message\RequestInterface, array): \GuzzleHttp\Promise\PromiseInterface $default Handler used for normal responses + * @param callable(\Psr\Http\Message\RequestInterface, array): \GuzzleHttp\Promise\PromiseInterface $sync Handler used for synchronous responses. * - * @return callable Returns the composed handler. + * @return callable(\Psr\Http\Message\RequestInterface, array): \GuzzleHttp\Promise\PromiseInterface Returns the composed handler. */ - public static function wrapSync(callable $default, callable $sync) + public static function wrapSync(callable $default, callable $sync) : callable { - return function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) use($default, $sync) { + return static function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) use($default, $sync) : PromiseInterface { return empty($options[\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\RequestOptions::SYNCHRONOUS]) ? $default($request, $options) : $sync($request, $options); }; } @@ -32,14 +35,14 @@ public static function wrapSync(callable $default, callable $sync) * performance benefits of curl while still supporting true streaming * through the StreamHandler. * - * @param callable $default Handler used for non-streaming responses - * @param callable $streaming Handler used for streaming responses + * @param callable(\Psr\Http\Message\RequestInterface, array): \GuzzleHttp\Promise\PromiseInterface $default Handler used for non-streaming responses + * @param callable(\Psr\Http\Message\RequestInterface, array): \GuzzleHttp\Promise\PromiseInterface $streaming Handler used for streaming responses * - * @return callable Returns the composed handler. + * @return callable(\Psr\Http\Message\RequestInterface, array): \GuzzleHttp\Promise\PromiseInterface Returns the composed handler. */ - public static function wrapStreaming(callable $default, callable $streaming) + public static function wrapStreaming(callable $default, callable $streaming) : callable { - return function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) use($default, $streaming) { + return static function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) use($default, $streaming) : PromiseInterface { return empty($options['stream']) ? $default($request, $options) : $streaming($request, $options); }; } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/StreamHandler.php b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/StreamHandler.php index 78c47e4e..faa12eb0 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Handler/StreamHandler.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Handler/StreamHandler.php @@ -4,34 +4,40 @@ use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\ConnectException; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise as P; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\FulfilledPromise; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\TransferStats; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface; /** * HTTP handler that uses PHP's HTTP stream wrapper. + * + * @final */ class StreamHandler { + /** + * @var array + */ private $lastHeaders = []; /** * Sends an HTTP request. * * @param RequestInterface $request Request to send. * @param array $options Request transfer options. - * - * @return PromiseInterface */ - public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) + public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) : PromiseInterface { // Sleep if there is a delay specified. if (isset($options['delay'])) { - usleep($options['delay'] * 1000); + \usleep($options['delay'] * 1000); } - $startTime = isset($options['on_stats']) ? \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\_current_time() : null; + $startTime = isset($options['on_stats']) ? \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::currentTime() : null; try { // Does not support the expect header. $request = $request->withoutHeader('Expect'); @@ -47,34 +53,38 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ // Determine if the error was a networking error. $message = $e->getMessage(); // This list can probably get more comprehensive. - if (strpos($message, 'getaddrinfo') || strpos($message, 'Connection refused') || strpos($message, "couldn't connect to host") || strpos($message, "connection attempt failed")) { + if (false !== \strpos($message, 'getaddrinfo') || false !== \strpos($message, 'Connection refused') || false !== \strpos($message, "couldn't connect to host") || false !== \strpos($message, "connection attempt failed")) { $e = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\ConnectException($e->getMessage(), $request, $e); + } else { + $e = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException::wrapException($request, $e); } - $e = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException::wrapException($request, $e); $this->invokeStats($options, $request, $startTime, null, $e); - return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\rejection_for($e); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::rejectionFor($e); } } - private function invokeStats(array $options, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, $startTime, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response = null, $error = null) + private function invokeStats(array $options, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, ?float $startTime, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response = null, \Throwable $error = null) : void { if (isset($options['on_stats'])) { - $stats = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\TransferStats($request, $response, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\_current_time() - $startTime, $error, []); - call_user_func($options['on_stats'], $stats); + $stats = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\TransferStats($request, $response, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::currentTime() - $startTime, $error, []); + $options['on_stats']($stats); } } - private function createResponse(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options, $stream, $startTime) + /** + * @param resource $stream + */ + private function createResponse(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options, $stream, ?float $startTime) : PromiseInterface { $hdrs = $this->lastHeaders; $this->lastHeaders = []; - $parts = explode(' ', array_shift($hdrs), 3); - $ver = explode('/', $parts[0])[1]; - $status = $parts[1]; - $reason = isset($parts[2]) ? $parts[2] : null; - $headers = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\headers_from_lines($hdrs); - list($stream, $headers) = $this->checkDecode($options, $headers, $stream); - $stream = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\stream_for($stream); + $parts = \explode(' ', \array_shift($hdrs), 3); + $ver = \explode('/', $parts[0])[1]; + $status = (int) $parts[1]; + $reason = $parts[2] ?? null; + $headers = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::headersFromLines($hdrs); + [$stream, $headers] = $this->checkDecode($options, $headers, $stream); + $stream = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::streamFor($stream); $sink = $stream; - if (strcasecmp('HEAD', $request->getMethod())) { + if (\strcasecmp('HEAD', $request->getMethod())) { $sink = $this->createSink($stream, $options); } $response = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Response($status, $headers, $sink, $ver, $reason); @@ -84,7 +94,7 @@ private function createResponse(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\M } catch (\Exception $e) { $msg = 'An error was encountered during the on_headers event'; $ex = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException($msg, $request, $response, $e); - return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\rejection_for($ex); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::rejectionFor($ex); } } // Do not drain when the request is a HEAD request because they have @@ -95,23 +105,26 @@ private function createResponse(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\M $this->invokeStats($options, $request, $startTime, $response, null); return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\FulfilledPromise($response); } - private function createSink(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $stream, array $options) + private function createSink(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $stream, array $options) : StreamInterface { if (!empty($options['stream'])) { return $stream; } - $sink = isset($options['sink']) ? $options['sink'] : fopen('php://temp', 'r+'); - return is_string($sink) ? new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\LazyOpenStream($sink, 'w+') : \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\stream_for($sink); + $sink = $options['sink'] ?? \fopen('php://temp', 'r+'); + return \is_string($sink) ? new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\LazyOpenStream($sink, 'w+') : \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::streamFor($sink); } - private function checkDecode(array $options, array $headers, $stream) + /** + * @param resource $stream + */ + private function checkDecode(array $options, array $headers, $stream) : array { // Automatically decode responses when instructed. if (!empty($options['decode_content'])) { - $normalizedKeys = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\normalize_header_keys($headers); + $normalizedKeys = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::normalizeHeaderKeys($headers); if (isset($normalizedKeys['content-encoding'])) { $encoding = $headers[$normalizedKeys['content-encoding']]; if ($encoding[0] === 'gzip' || $encoding[0] === 'deflate') { - $stream = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\InflateStream(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\stream_for($stream)); + $stream = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\InflateStream(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::streamFor($stream)); $headers['x-encoded-content-encoding'] = $headers[$normalizedKeys['content-encoding']]; // Remove content-encoding header unset($headers[$normalizedKeys['content-encoding']]); @@ -133,21 +146,18 @@ private function checkDecode(array $options, array $headers, $stream) /** * Drains the source stream into the "sink" client option. * - * @param StreamInterface $source - * @param StreamInterface $sink - * @param string $contentLength Header specifying the amount of - * data to read. + * @param string $contentLength Header specifying the amount of + * data to read. * - * @return StreamInterface * @throws \RuntimeException when the sink option is invalid. */ - private function drain(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $source, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $sink, $contentLength) + private function drain(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $source, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $sink, string $contentLength) : StreamInterface { // If a content-length header is provided, then stop reading once // that number of bytes has been read. This can prevent infinitely // reading from a stream when dealing with servers that do not honor // Connection: Close headers. - \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\copy_to_stream($source, $sink, strlen($contentLength) > 0 && (int) $contentLength > 0 ? (int) $contentLength : -1); + \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::copyToStream($source, $sink, \strlen($contentLength) > 0 && (int) $contentLength > 0 ? (int) $contentLength : -1); $sink->seek(0); $source->close(); return $sink; @@ -158,33 +168,37 @@ private function drain(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\St * @param callable $callback Callable that returns stream resource * * @return resource + * * @throws \RuntimeException on error */ private function createResource(callable $callback) { - $errors = null; - set_error_handler(function ($_, $msg, $file, $line) use(&$errors) { + $errors = []; + \set_error_handler(static function ($_, $msg, $file, $line) use(&$errors) : bool { $errors[] = ['message' => $msg, 'file' => $file, 'line' => $line]; return true; }); $resource = $callback(); - restore_error_handler(); + \restore_error_handler(); if (!$resource) { $message = 'Error creating resource: '; foreach ($errors as $err) { foreach ($err as $key => $value) { - $message .= "[{$key}] {$value}" . PHP_EOL; + $message .= "[{$key}] {$value}" . \PHP_EOL; } } - throw new \RuntimeException(trim($message)); + throw new \RuntimeException(\trim($message)); } return $resource; } + /** + * @return resource + */ private function createStream(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) { static $methods; if (!$methods) { - $methods = array_flip(get_class_methods(__CLASS__)); + $methods = \array_flip(\get_class_methods(__CLASS__)); } // HTTP/1.1 streams using the PHP stream wrapper require a // Connection: close header @@ -197,7 +211,7 @@ private function createStream(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Mes } $params = []; $context = $this->getDefaultContext($request); - if (isset($options['on_headers']) && !is_callable($options['on_headers'])) { + if (isset($options['on_headers']) && !\is_callable($options['on_headers'])) { throw new \InvalidArgumentException('on_headers must be callable'); } if (!empty($options)) { @@ -209,52 +223,56 @@ private function createStream(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Mes } } if (isset($options['stream_context'])) { - if (!is_array($options['stream_context'])) { + if (!\is_array($options['stream_context'])) { throw new \InvalidArgumentException('stream_context must be an array'); } - $context = array_replace_recursive($context, $options['stream_context']); + $context = \array_replace_recursive($context, $options['stream_context']); } // Microsoft NTLM authentication only supported with curl handler - if (isset($options['auth']) && is_array($options['auth']) && isset($options['auth'][2]) && 'ntlm' == $options['auth'][2]) { + if (isset($options['auth'][2]) && 'ntlm' === $options['auth'][2]) { throw new \InvalidArgumentException('Microsoft NTLM authentication only supported with curl handler'); } $uri = $this->resolveHost($request, $options); - $context = $this->createResource(function () use($context, $params) { - return stream_context_create($context, $params); + $contextResource = $this->createResource(static function () use($context, $params) { + return \stream_context_create($context, $params); }); - return $this->createResource(function () use($uri, &$http_response_header, $context, $options) { - $resource = fopen((string) $uri, 'r', null, $context); + return $this->createResource(function () use($uri, &$http_response_header, $contextResource, $context, $options, $request) { + $resource = \fopen((string) $uri, 'r', false, $contextResource); $this->lastHeaders = $http_response_header; + if (false === $resource) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\ConnectException(sprintf('Connection refused for URI %s', $uri), $request, null, $context); + } if (isset($options['read_timeout'])) { $readTimeout = $options['read_timeout']; $sec = (int) $readTimeout; $usec = ($readTimeout - $sec) * 100000; - stream_set_timeout($resource, $sec, $usec); + \stream_set_timeout($resource, $sec, $usec); } return $resource; }); } - private function resolveHost(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) + private function resolveHost(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) : UriInterface { $uri = $request->getUri(); - if (isset($options['force_ip_resolve']) && !filter_var($uri->getHost(), FILTER_VALIDATE_IP)) { + if (isset($options['force_ip_resolve']) && !\filter_var($uri->getHost(), \FILTER_VALIDATE_IP)) { if ('v4' === $options['force_ip_resolve']) { - $records = dns_get_record($uri->getHost(), DNS_A); - if (!isset($records[0]['ip'])) { - throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\ConnectException(sprintf("Could not resolve IPv4 address for host '%s'", $uri->getHost()), $request); + $records = \dns_get_record($uri->getHost(), \DNS_A); + if (false === $records || !isset($records[0]['ip'])) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\ConnectException(\sprintf("Could not resolve IPv4 address for host '%s'", $uri->getHost()), $request); } - $uri = $uri->withHost($records[0]['ip']); - } elseif ('v6' === $options['force_ip_resolve']) { - $records = dns_get_record($uri->getHost(), DNS_AAAA); - if (!isset($records[0]['ipv6'])) { - throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\ConnectException(sprintf("Could not resolve IPv6 address for host '%s'", $uri->getHost()), $request); + return $uri->withHost($records[0]['ip']); + } + if ('v6' === $options['force_ip_resolve']) { + $records = \dns_get_record($uri->getHost(), \DNS_AAAA); + if (false === $records || !isset($records[0]['ipv6'])) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\ConnectException(\sprintf("Could not resolve IPv6 address for host '%s'", $uri->getHost()), $request); } - $uri = $uri->withHost('[' . $records[0]['ipv6'] . ']'); + return $uri->withHost('[' . $records[0]['ipv6'] . ']'); } } return $uri; } - private function getDefaultContext(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request) + private function getDefaultContext(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request) : array { $headers = ''; foreach ($request->getHeaders() as $name => $value) { @@ -271,105 +289,115 @@ private function getDefaultContext(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Htt $context['http']['header'] .= "Content-Type:\r\n"; } } - $context['http']['header'] = rtrim($context['http']['header']); + $context['http']['header'] = \rtrim($context['http']['header']); return $context; } - private function add_proxy(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, &$options, $value, &$params) + /** + * @param mixed $value as passed via Request transfer options. + */ + private function add_proxy(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array &$options, $value, array &$params) : void { - if (!is_array($value)) { + if (!\is_array($value)) { $options['http']['proxy'] = $value; } else { $scheme = $request->getUri()->getScheme(); if (isset($value[$scheme])) { - if (!isset($value['no']) || !\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\is_host_in_noproxy($request->getUri()->getHost(), $value['no'])) { + if (!isset($value['no']) || !\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::isHostInNoProxy($request->getUri()->getHost(), $value['no'])) { $options['http']['proxy'] = $value[$scheme]; } } } } - private function add_timeout(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, &$options, $value, &$params) + /** + * @param mixed $value as passed via Request transfer options. + */ + private function add_timeout(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array &$options, $value, array &$params) : void { if ($value > 0) { $options['http']['timeout'] = $value; } } - private function add_verify(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, &$options, $value, &$params) + /** + * @param mixed $value as passed via Request transfer options. + */ + private function add_verify(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array &$options, $value, array &$params) : void { - if ($value === true) { - // PHP 5.6 or greater will find the system cert by default. When - // < 5.6, use the Guzzle bundled cacert. - if (PHP_VERSION_ID < 50600) { - $options['ssl']['cafile'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\default_ca_bundle(); - } - } elseif (is_string($value)) { - $options['ssl']['cafile'] = $value; - if (!file_exists($value)) { - throw new \RuntimeException("SSL CA bundle not found: {$value}"); - } - } elseif ($value === false) { + if ($value === false) { $options['ssl']['verify_peer'] = false; $options['ssl']['verify_peer_name'] = false; return; - } else { + } + if (\is_string($value)) { + $options['ssl']['cafile'] = $value; + if (!\file_exists($value)) { + throw new \RuntimeException("SSL CA bundle not found: {$value}"); + } + } elseif ($value !== true) { throw new \InvalidArgumentException('Invalid verify request option'); } $options['ssl']['verify_peer'] = true; $options['ssl']['verify_peer_name'] = true; $options['ssl']['allow_self_signed'] = false; } - private function add_cert(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, &$options, $value, &$params) + /** + * @param mixed $value as passed via Request transfer options. + */ + private function add_cert(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array &$options, $value, array &$params) : void { - if (is_array($value)) { + if (\is_array($value)) { $options['ssl']['passphrase'] = $value[1]; $value = $value[0]; } - if (!file_exists($value)) { + if (!\file_exists($value)) { throw new \RuntimeException("SSL certificate not found: {$value}"); } $options['ssl']['local_cert'] = $value; } - private function add_progress(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, &$options, $value, &$params) + /** + * @param mixed $value as passed via Request transfer options. + */ + private function add_progress(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array &$options, $value, array &$params) : void { - $this->addNotification($params, function ($code, $a, $b, $c, $transferred, $total) use($value) { - if ($code == STREAM_NOTIFY_PROGRESS) { + self::addNotification($params, static function ($code, $a, $b, $c, $transferred, $total) use($value) { + if ($code == \STREAM_NOTIFY_PROGRESS) { $value($total, $transferred, null, null); } }); } - private function add_debug(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, &$options, $value, &$params) + /** + * @param mixed $value as passed via Request transfer options. + */ + private function add_debug(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array &$options, $value, array &$params) : void { if ($value === false) { return; } - static $map = [STREAM_NOTIFY_CONNECT => 'CONNECT', STREAM_NOTIFY_AUTH_REQUIRED => 'AUTH_REQUIRED', STREAM_NOTIFY_AUTH_RESULT => 'AUTH_RESULT', STREAM_NOTIFY_MIME_TYPE_IS => 'MIME_TYPE_IS', STREAM_NOTIFY_FILE_SIZE_IS => 'FILE_SIZE_IS', STREAM_NOTIFY_REDIRECTED => 'REDIRECTED', STREAM_NOTIFY_PROGRESS => 'PROGRESS', STREAM_NOTIFY_FAILURE => 'FAILURE', STREAM_NOTIFY_COMPLETED => 'COMPLETED', STREAM_NOTIFY_RESOLVE => 'RESOLVE']; + static $map = [\STREAM_NOTIFY_CONNECT => 'CONNECT', \STREAM_NOTIFY_AUTH_REQUIRED => 'AUTH_REQUIRED', \STREAM_NOTIFY_AUTH_RESULT => 'AUTH_RESULT', \STREAM_NOTIFY_MIME_TYPE_IS => 'MIME_TYPE_IS', \STREAM_NOTIFY_FILE_SIZE_IS => 'FILE_SIZE_IS', \STREAM_NOTIFY_REDIRECTED => 'REDIRECTED', \STREAM_NOTIFY_PROGRESS => 'PROGRESS', \STREAM_NOTIFY_FAILURE => 'FAILURE', \STREAM_NOTIFY_COMPLETED => 'COMPLETED', \STREAM_NOTIFY_RESOLVE => 'RESOLVE']; static $args = ['severity', 'message', 'message_code', 'bytes_transferred', 'bytes_max']; - $value = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\debug_resource($value); + $value = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::debugResource($value); $ident = $request->getMethod() . ' ' . $request->getUri()->withFragment(''); - $this->addNotification($params, function () use($ident, $value, $map, $args) { - $passed = func_get_args(); - $code = array_shift($passed); - fprintf($value, '<%s> [%s] ', $ident, $map[$code]); - foreach (array_filter($passed) as $i => $v) { - fwrite($value, $args[$i] . ': "' . $v . '" '); + self::addNotification($params, static function (int $code, ...$passed) use($ident, $value, $map, $args) : void { + \fprintf($value, '<%s> [%s] ', $ident, $map[$code]); + foreach (\array_filter($passed) as $i => $v) { + \fwrite($value, $args[$i] . ': "' . $v . '" '); } - fwrite($value, "\n"); + \fwrite($value, "\n"); }); } - private function addNotification(array &$params, callable $notify) + private static function addNotification(array &$params, callable $notify) : void { // Wrap the existing function if needed. if (!isset($params['notification'])) { $params['notification'] = $notify; } else { - $params['notification'] = $this->callArray([$params['notification'], $notify]); + $params['notification'] = self::callArray([$params['notification'], $notify]); } } - private function callArray(array $functions) + private static function callArray(array $functions) : callable { - return function () use($functions) { - $args = func_get_args(); + return static function (...$args) use($functions) { foreach ($functions as $fn) { - call_user_func_array($fn, $args); + $fn(...$args); } }; } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/HandlerStack.php b/vendor/Gcp/guzzlehttp/guzzle/src/HandlerStack.php index 3f52eebb..d3a45345 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/HandlerStack.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/HandlerStack.php @@ -8,14 +8,22 @@ /** * Creates a composed Guzzle handler function by stacking middlewares on top of * an HTTP handler function. + * + * @final */ class HandlerStack { - /** @var callable|null */ + /** + * @var null|callable(RequestInterface, array): PromiseInterface + */ private $handler; - /** @var array */ + /** + * @var array{(callable(callable(RequestInterface, array): PromiseInterface): callable), (string|null)}[] + */ private $stack = []; - /** @var callable|null */ + /** + * @var null|callable(RequestInterface, array): PromiseInterface + */ private $cached; /** * Creates a default handler stack that can be used by clients. @@ -28,15 +36,13 @@ class HandlerStack * The returned handler stack can be passed to a client in the "handler" * option. * - * @param callable $handler HTTP handler function to use with the stack. If no - * handler is provided, the best handler for your - * system will be utilized. - * - * @return HandlerStack + * @param null|callable(RequestInterface, array): PromiseInterface $handler HTTP handler function to use with the stack. If no + * handler is provided, the best handler for your + * system will be utilized. */ - public static function create(callable $handler = null) + public static function create(?callable $handler = null) : self { - $stack = new self($handler ?: choose_handler()); + $stack = new self($handler ?: \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::chooseHandler()); $stack->push(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Middleware::httpErrors(), 'http_errors'); $stack->push(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Middleware::redirect(), 'allow_redirects'); $stack->push(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Middleware::cookies(), 'cookies'); @@ -44,7 +50,7 @@ public static function create(callable $handler = null) return $stack; } /** - * @param callable $handler Underlying HTTP handler. + * @param null|callable(RequestInterface, array): PromiseInterface $handler Underlying HTTP handler. */ public function __construct(callable $handler = null) { @@ -53,9 +59,6 @@ public function __construct(callable $handler = null) /** * Invokes the handler stack as a composed handler * - * @param RequestInterface $request - * @param array $options - * * @return ResponseInterface|PromiseInterface */ public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) @@ -72,18 +75,18 @@ public function __toString() { $depth = 0; $stack = []; - if ($this->handler) { + if ($this->handler !== null) { $stack[] = "0) Handler: " . $this->debugCallable($this->handler); } $result = ''; - foreach (array_reverse($this->stack) as $tuple) { + foreach (\array_reverse($this->stack) as $tuple) { $depth++; $str = "{$depth}) Name: '{$tuple[1]}', "; $str .= "Function: " . $this->debugCallable($tuple[0]); $result = "> {$str}\n{$result}"; $stack[] = $str; } - foreach (array_keys($stack) as $k) { + foreach (\array_keys($stack) as $k) { $result .= "< {$stack[$k]}\n"; } return $result; @@ -91,41 +94,39 @@ public function __toString() /** * Set the HTTP handler that actually returns a promise. * - * @param callable $handler Accepts a request and array of options and - * returns a Promise. + * @param callable(RequestInterface, array): PromiseInterface $handler Accepts a request and array of options and + * returns a Promise. */ - public function setHandler(callable $handler) + public function setHandler(callable $handler) : void { $this->handler = $handler; $this->cached = null; } /** * Returns true if the builder has a handler. - * - * @return bool */ - public function hasHandler() + public function hasHandler() : bool { - return (bool) $this->handler; + return $this->handler !== null; } /** * Unshift a middleware to the bottom of the stack. * - * @param callable $middleware Middleware function - * @param string $name Name to register for this middleware. + * @param callable(callable): callable $middleware Middleware function + * @param string $name Name to register for this middleware. */ - public function unshift(callable $middleware, $name = null) + public function unshift(callable $middleware, ?string $name = null) : void { - array_unshift($this->stack, [$middleware, $name]); + \array_unshift($this->stack, [$middleware, $name]); $this->cached = null; } /** * Push a middleware to the top of the stack. * - * @param callable $middleware Middleware function - * @param string $name Name to register for this middleware. + * @param callable(callable): callable $middleware Middleware function + * @param string $name Name to register for this middleware. */ - public function push(callable $middleware, $name = '') + public function push(callable $middleware, string $name = '') : void { $this->stack[] = [$middleware, $name]; $this->cached = null; @@ -133,22 +134,22 @@ public function push(callable $middleware, $name = '') /** * Add a middleware before another middleware by name. * - * @param string $findName Middleware to find - * @param callable $middleware Middleware function - * @param string $withName Name to register for this middleware. + * @param string $findName Middleware to find + * @param callable(callable): callable $middleware Middleware function + * @param string $withName Name to register for this middleware. */ - public function before($findName, callable $middleware, $withName = '') + public function before(string $findName, callable $middleware, string $withName = '') : void { $this->splice($findName, $withName, $middleware, true); } /** * Add a middleware after another middleware by name. * - * @param string $findName Middleware to find - * @param callable $middleware Middleware function - * @param string $withName Name to register for this middleware. + * @param string $findName Middleware to find + * @param callable(callable): callable $middleware Middleware function + * @param string $withName Name to register for this middleware. */ - public function after($findName, callable $middleware, $withName = '') + public function after(string $findName, callable $middleware, string $withName = '') : void { $this->splice($findName, $withName, $middleware, false); } @@ -157,37 +158,34 @@ public function after($findName, callable $middleware, $withName = '') * * @param callable|string $remove Middleware to remove by instance or name. */ - public function remove($remove) + public function remove($remove) : void { $this->cached = null; - $idx = is_callable($remove) ? 0 : 1; - $this->stack = array_values(array_filter($this->stack, function ($tuple) use($idx, $remove) { + $idx = \is_callable($remove) ? 0 : 1; + $this->stack = \array_values(\array_filter($this->stack, static function ($tuple) use($idx, $remove) { return $tuple[$idx] !== $remove; })); } /** * Compose the middleware and handler into a single callable function. * - * @return callable + * @return callable(RequestInterface, array): PromiseInterface */ - public function resolve() + public function resolve() : callable { - if (!$this->cached) { - if (!($prev = $this->handler)) { + if ($this->cached === null) { + if (($prev = $this->handler) === null) { throw new \LogicException('No handler has been specified'); } - foreach (array_reverse($this->stack) as $fn) { + foreach (\array_reverse($this->stack) as $fn) { + /** @var callable(RequestInterface, array): PromiseInterface $prev */ $prev = $fn[0]($prev); } $this->cached = $prev; } return $this->cached; } - /** - * @param string $name - * @return int - */ - private function findByName($name) + private function findByName(string $name) : int { foreach ($this->stack as $k => $v) { if ($v[1] === $name) { @@ -198,46 +196,40 @@ private function findByName($name) } /** * Splices a function into the middleware list at a specific position. - * - * @param string $findName - * @param string $withName - * @param callable $middleware - * @param bool $before */ - private function splice($findName, $withName, callable $middleware, $before) + private function splice(string $findName, string $withName, callable $middleware, bool $before) : void { $this->cached = null; $idx = $this->findByName($findName); $tuple = [$middleware, $withName]; if ($before) { if ($idx === 0) { - array_unshift($this->stack, $tuple); + \array_unshift($this->stack, $tuple); } else { $replacement = [$tuple, $this->stack[$idx]]; - array_splice($this->stack, $idx, 1, $replacement); + \array_splice($this->stack, $idx, 1, $replacement); } - } elseif ($idx === count($this->stack) - 1) { + } elseif ($idx === \count($this->stack) - 1) { $this->stack[] = $tuple; } else { $replacement = [$this->stack[$idx], $tuple]; - array_splice($this->stack, $idx, 1, $replacement); + \array_splice($this->stack, $idx, 1, $replacement); } } /** * Provides a debug string for a given callable. * - * @param array|callable $fn Function to write as a string. - * - * @return string + * @param callable $fn Function to write as a string. */ - private function debugCallable($fn) + private function debugCallable($fn) : string { - if (is_string($fn)) { + if (\is_string($fn)) { return "callable({$fn})"; } - if (is_array($fn)) { - return is_string($fn[0]) ? "callable({$fn[0]}::{$fn[1]})" : "callable(['" . get_class($fn[0]) . "', '{$fn[1]}'])"; + if (\is_array($fn)) { + return \is_string($fn[0]) ? "callable({$fn[0]}::{$fn[1]})" : "callable(['" . \get_class($fn[0]) . "', '{$fn[1]}'])"; } - return 'callable(' . spl_object_hash($fn) . ')'; + /** @var object $fn */ + return 'callable(' . \spl_object_hash($fn) . ')'; } } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/MessageFormatter.php b/vendor/Gcp/guzzlehttp/guzzle/src/MessageFormatter.php index da725184..6560c88d 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/MessageFormatter.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/MessageFormatter.php @@ -31,68 +31,82 @@ * - {res_headers}: Response headers * - {req_body}: Request body * - {res_body}: Response body + * + * @final */ -class MessageFormatter +class MessageFormatter implements \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\MessageFormatterInterface { /** * Apache Common Log Format. - * @link http://httpd.apache.org/docs/2.4/logs.html#common + * + * @link https://httpd.apache.org/docs/2.4/logs.html#common + * * @var string */ - const CLF = "{hostname} {req_header_User-Agent} - [{date_common_log}] \"{method} {target} HTTP/{version}\" {code} {res_header_Content-Length}"; - const DEBUG = ">>>>>>>>\n{request}\n<<<<<<<<\n{response}\n--------\n{error}"; - const SHORT = '[{ts}] "{method} {target} HTTP/{version}" {code}'; - /** @var string Template used to format log messages */ + public const CLF = "{hostname} {req_header_User-Agent} - [{date_common_log}] \"{method} {target} HTTP/{version}\" {code} {res_header_Content-Length}"; + public const DEBUG = ">>>>>>>>\n{request}\n<<<<<<<<\n{response}\n--------\n{error}"; + public const SHORT = '[{ts}] "{method} {target} HTTP/{version}" {code}'; + /** + * @var string Template used to format log messages + */ private $template; /** * @param string $template Log message template */ - public function __construct($template = self::CLF) + public function __construct(?string $template = self::CLF) { $this->template = $template ?: self::CLF; } /** * Returns a formatted message string. * - * @param RequestInterface $request Request that was sent - * @param ResponseInterface $response Response that was received - * @param \Exception $error Exception that was received - * - * @return string + * @param RequestInterface $request Request that was sent + * @param ResponseInterface|null $response Response that was received + * @param \Throwable|null $error Exception that was received */ - public function format(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response = null, \Exception $error = null) + public function format(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, ?ResponseInterface $response = null, ?\Throwable $error = null) : string { $cache = []; - return preg_replace_callback('/{\\s*([A-Za-z_\\-\\.0-9]+)\\s*}/', function (array $matches) use($request, $response, $error, &$cache) { + /** @var string */ + return \preg_replace_callback('/{\\s*([A-Za-z_\\-\\.0-9]+)\\s*}/', function (array $matches) use($request, $response, $error, &$cache) { if (isset($cache[$matches[1]])) { return $cache[$matches[1]]; } $result = ''; switch ($matches[1]) { case 'request': - $result = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\str($request); + $result = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Message::toString($request); break; case 'response': - $result = $response ? \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\str($response) : ''; + $result = $response ? \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Message::toString($response) : ''; break; case 'req_headers': - $result = trim($request->getMethod() . ' ' . $request->getRequestTarget()) . ' HTTP/' . $request->getProtocolVersion() . "\r\n" . $this->headers($request); + $result = \trim($request->getMethod() . ' ' . $request->getRequestTarget()) . ' HTTP/' . $request->getProtocolVersion() . "\r\n" . $this->headers($request); break; case 'res_headers': - $result = $response ? sprintf('HTTP/%s %d %s', $response->getProtocolVersion(), $response->getStatusCode(), $response->getReasonPhrase()) . "\r\n" . $this->headers($response) : 'NULL'; + $result = $response ? \sprintf('HTTP/%s %d %s', $response->getProtocolVersion(), $response->getStatusCode(), $response->getReasonPhrase()) . "\r\n" . $this->headers($response) : 'NULL'; break; case 'req_body': - $result = $request->getBody(); + $result = $request->getBody()->__toString(); break; case 'res_body': - $result = $response ? $response->getBody() : 'NULL'; + if (!$response instanceof ResponseInterface) { + $result = 'NULL'; + break; + } + $body = $response->getBody(); + if (!$body->isSeekable()) { + $result = 'RESPONSE_NOT_LOGGEABLE'; + break; + } + $result = $response->getBody()->__toString(); break; case 'ts': case 'date_iso_8601': - $result = gmdate('c'); + $result = \gmdate('c'); break; case 'date_common_log': - $result = date('d/M/Y:H:i:s O'); + $result = \date('d/M/Y:H:i:s O'); break; case 'method': $result = $request->getMethod(); @@ -117,7 +131,7 @@ public function format(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\Re $result = $request->getHeaderLine('Host'); break; case 'hostname': - $result = gethostname(); + $result = \gethostname(); break; case 'code': $result = $response ? $response->getStatusCode() : 'NULL'; @@ -130,10 +144,10 @@ public function format(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\Re break; default: // handle prefixed dynamic headers - if (strpos($matches[1], 'req_header_') === 0) { - $result = $request->getHeaderLine(substr($matches[1], 11)); - } elseif (strpos($matches[1], 'res_header_') === 0) { - $result = $response ? $response->getHeaderLine(substr($matches[1], 11)) : 'NULL'; + if (\strpos($matches[1], 'req_header_') === 0) { + $result = $request->getHeaderLine(\substr($matches[1], 11)); + } elseif (\strpos($matches[1], 'res_header_') === 0) { + $result = $response ? $response->getHeaderLine(\substr($matches[1], 11)) : 'NULL'; } } $cache[$matches[1]] = $result; @@ -142,15 +156,13 @@ public function format(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\Re } /** * Get headers from message as string - * - * @return string */ - private function headers(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\MessageInterface $message) + private function headers(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\MessageInterface $message) : string { $result = ''; foreach ($message->getHeaders() as $name => $values) { - $result .= $name . ': ' . implode(', ', $values) . "\r\n"; + $result .= $name . ': ' . \implode(', ', $values) . "\r\n"; } - return trim($result); + return \trim($result); } } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/MessageFormatterInterface.php b/vendor/Gcp/guzzlehttp/guzzle/src/MessageFormatterInterface.php new file mode 100644 index 00000000..c2506ac0 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/MessageFormatterInterface.php @@ -0,0 +1,17 @@ +withCookieHeader($request); - return $handler($request, $options)->then(function ($response) use($cookieJar, $request) { + return $handler($request, $options)->then(static function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response) use($cookieJar, $request) : ResponseInterface { $cookieJar->extractCookies($request, $response); return $response; }); @@ -43,21 +44,23 @@ public static function cookies() * Middleware that throws exceptions for 4xx or 5xx responses when the * "http_error" request option is set to true. * - * @return callable Returns a function that accepts the next handler. + * @param BodySummarizerInterface|null $bodySummarizer The body summarizer to use in exception messages. + * + * @return callable(callable): callable Returns a function that accepts the next handler. */ - public static function httpErrors() + public static function httpErrors(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\BodySummarizerInterface $bodySummarizer = null) : callable { - return function (callable $handler) { - return function ($request, array $options) use($handler) { + return static function (callable $handler) use($bodySummarizer) : callable { + return static function ($request, array $options) use($handler, $bodySummarizer) { if (empty($options['http_errors'])) { return $handler($request, $options); } - return $handler($request, $options)->then(function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response) use($request) { + return $handler($request, $options)->then(static function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response) use($request, $bodySummarizer) { $code = $response->getStatusCode(); if ($code < 400) { return $response; } - throw \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException::create($request, $response); + throw \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\RequestException::create($request, $response, null, [], $bodySummarizer); }); }; }; @@ -65,24 +68,25 @@ public static function httpErrors() /** * Middleware that pushes history data to an ArrayAccess container. * - * @param array|\ArrayAccess $container Container to hold the history (by reference). + * @param array|\ArrayAccess $container Container to hold the history (by reference). + * + * @return callable(callable): callable Returns a function that accepts the next handler. * - * @return callable Returns a function that accepts the next handler. * @throws \InvalidArgumentException if container is not an array or ArrayAccess. */ - public static function history(&$container) + public static function history(&$container) : callable { - if (!is_array($container) && !$container instanceof \ArrayAccess) { + if (!\is_array($container) && !$container instanceof \ArrayAccess) { throw new \InvalidArgumentException('history container must be an array or object implementing ArrayAccess'); } - return function (callable $handler) use(&$container) { - return function ($request, array $options) use($handler, &$container) { - return $handler($request, $options)->then(function ($value) use($request, &$container, $options) { + return static function (callable $handler) use(&$container) : callable { + return static function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) use($handler, &$container) { + return $handler($request, $options)->then(static function ($value) use($request, &$container, $options) { $container[] = ['request' => $request, 'response' => $value, 'error' => null, 'options' => $options]; return $value; - }, function ($reason) use($request, &$container, $options) { + }, static function ($reason) use($request, &$container, $options) { $container[] = ['request' => $request, 'response' => null, 'error' => $reason, 'options' => $options]; - return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\rejection_for($reason); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::rejectionFor($reason); }); }; }; @@ -100,10 +104,10 @@ public static function history(&$container) * * @return callable Returns a function that accepts the next handler. */ - public static function tap(callable $before = null, callable $after = null) + public static function tap(callable $before = null, callable $after = null) : callable { - return function (callable $handler) use($before, $after) { - return function ($request, array $options) use($handler, $before, $after) { + return static function (callable $handler) use($before, $after) : callable { + return static function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) use($handler, $before, $after) { if ($before) { $before($request, $options); } @@ -120,9 +124,9 @@ public static function tap(callable $before = null, callable $after = null) * * @return callable Returns a function that accepts the next handler. */ - public static function redirect() + public static function redirect() : callable { - return function (callable $handler) { + return static function (callable $handler) : RedirectMiddleware { return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\RedirectMiddleware($handler); }; } @@ -141,9 +145,9 @@ public static function redirect() * * @return callable Returns a function that accepts the next handler. */ - public static function retry(callable $decider, callable $delay = null) + public static function retry(callable $decider, callable $delay = null) : callable { - return function (callable $handler) use($decider, $delay) { + return static function (callable $handler) use($decider, $delay) : RetryMiddleware { return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\RetryMiddleware($decider, $handler, $delay); }; } @@ -151,25 +155,31 @@ public static function retry(callable $decider, callable $delay = null) * Middleware that logs requests, responses, and errors using a message * formatter. * - * @param LoggerInterface $logger Logs messages. - * @param MessageFormatter $formatter Formatter used to create message strings. - * @param string $logLevel Level at which to log requests. + * @phpstan-param \Psr\Log\LogLevel::* $logLevel Level at which to log requests. + * + * @param LoggerInterface $logger Logs messages. + * @param MessageFormatterInterface|MessageFormatter $formatter Formatter used to create message strings. + * @param string $logLevel Level at which to log requests. * * @return callable Returns a function that accepts the next handler. */ - public static function log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LoggerInterface $logger, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\MessageFormatter $formatter, $logLevel = 'info') + public static function log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LoggerInterface $logger, $formatter, string $logLevel = 'info') : callable { - return function (callable $handler) use($logger, $formatter, $logLevel) { - return function ($request, array $options) use($handler, $logger, $formatter, $logLevel) { - return $handler($request, $options)->then(function ($response) use($logger, $request, $formatter, $logLevel) { + // To be compatible with Guzzle 7.1.x we need to allow users to pass a MessageFormatter + if (!$formatter instanceof MessageFormatter && !$formatter instanceof MessageFormatterInterface) { + throw new \LogicException(sprintf('Argument 2 to %s::log() must be of type %s', self::class, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\MessageFormatterInterface::class)); + } + return static function (callable $handler) use($logger, $formatter, $logLevel) : callable { + return static function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options = []) use($handler, $logger, $formatter, $logLevel) { + return $handler($request, $options)->then(static function ($response) use($logger, $request, $formatter, $logLevel) : ResponseInterface { $message = $formatter->format($request, $response); $logger->log($logLevel, $message); return $response; - }, function ($reason) use($logger, $request, $formatter) { + }, static function ($reason) use($logger, $request, $formatter) : PromiseInterface { $response = $reason instanceof RequestException ? $reason->getResponse() : null; - $message = $formatter->format($request, $response, $reason); - $logger->notice($message); - return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\rejection_for($reason); + $message = $formatter->format($request, $response, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::exceptionFor($reason)); + $logger->error($message); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::rejectionFor($reason); }); }; }; @@ -177,12 +187,10 @@ public static function log(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LoggerI /** * This middleware adds a default content-type if possible, a default * content-length or transfer-encoding header, and the expect header. - * - * @return callable */ - public static function prepareBody() + public static function prepareBody() : callable { - return function (callable $handler) { + return static function (callable $handler) : PrepareBodyMiddleware { return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\PrepareBodyMiddleware($handler); }; } @@ -192,12 +200,11 @@ public static function prepareBody() * * @param callable $fn Function that accepts a RequestInterface and returns * a RequestInterface. - * @return callable */ - public static function mapRequest(callable $fn) + public static function mapRequest(callable $fn) : callable { - return function (callable $handler) use($fn) { - return function ($request, array $options) use($handler, $fn) { + return static function (callable $handler) use($fn) : callable { + return static function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) use($handler, $fn) { return $handler($fn($request), $options); }; }; @@ -208,12 +215,11 @@ public static function mapRequest(callable $fn) * * @param callable $fn Function that accepts a ResponseInterface and * returns a ResponseInterface. - * @return callable */ - public static function mapResponse(callable $fn) + public static function mapResponse(callable $fn) : callable { - return function (callable $handler) use($fn) { - return function ($request, array $options) use($handler, $fn) { + return static function (callable $handler) use($fn) : callable { + return static function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) use($handler, $fn) { return $handler($request, $options)->then($fn); }; }; diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Pool.php b/vendor/Gcp/guzzlehttp/guzzle/src/Pool.php index 693c0f96..00bff0e0 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/Pool.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Pool.php @@ -2,6 +2,7 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise as P; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\EachPromise; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromisorInterface; @@ -16,27 +17,28 @@ * When a function is yielded by the iterator, the function is provided the * "request_options" array that should be merged on top of any existing * options, and the function MUST then return a wait-able promise. + * + * @final */ class Pool implements \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromisorInterface { - /** @var EachPromise */ + /** + * @var EachPromise + */ private $each; /** * @param ClientInterface $client Client used to send the requests. * @param array|\Iterator $requests Requests or functions that return * requests to send concurrently. * @param array $config Associative array of options - * - concurrency: (int) Maximum number of requests to send concurrently - * - options: Array of request options to apply to each request. - * - fulfilled: (callable) Function to invoke when a request completes. - * - rejected: (callable) Function to invoke when a request is rejected. + * - concurrency: (int) Maximum number of requests to send concurrently + * - options: Array of request options to apply to each request. + * - fulfilled: (callable) Function to invoke when a request completes. + * - rejected: (callable) Function to invoke when a request is rejected. */ public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\ClientInterface $client, $requests, array $config = []) { - // Backwards compatibility. - if (isset($config['pool_size'])) { - $config['concurrency'] = $config['pool_size']; - } elseif (!isset($config['concurrency'])) { + if (!isset($config['concurrency'])) { $config['concurrency'] = 25; } if (isset($config['options'])) { @@ -45,15 +47,15 @@ public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cli } else { $opts = []; } - $iterable = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\iter_for($requests); - $requests = function () use($iterable, $client, $opts) { + $iterable = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::iterFor($requests); + $requests = static function () use($iterable, $client, $opts) { foreach ($iterable as $key => $rfn) { if ($rfn instanceof RequestInterface) { (yield $key => $client->sendAsync($rfn, $opts)); - } elseif (is_callable($rfn)) { + } elseif (\is_callable($rfn)) { (yield $key => $rfn($opts)); } else { - throw new \InvalidArgumentException('Each value yielded by ' . 'the iterator must be a Psr7\\Http\\Message\\RequestInterface ' . 'or a callable that returns a promise that fulfills ' . 'with a Psr7\\Message\\Http\\ResponseInterface object.'); + throw new \InvalidArgumentException('Each value yielded by the iterator must be a Psr7\\Http\\Message\\RequestInterface or a callable that returns a promise that fulfills with a Psr7\\Message\\Http\\ResponseInterface object.'); } } }; @@ -61,10 +63,8 @@ public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Cli } /** * Get promise - * - * @return PromiseInterface */ - public function promise() + public function promise() : PromiseInterface { return $this->each->promise(); } @@ -79,36 +79,35 @@ public function promise() * @param ClientInterface $client Client used to send the requests * @param array|\Iterator $requests Requests to send concurrently. * @param array $options Passes through the options available in - * {@see GuzzleHttp\Pool::__construct} + * {@see \GuzzleHttp\Pool::__construct} * * @return array Returns an array containing the response or an exception * in the same order that the requests were sent. + * * @throws \InvalidArgumentException if the event format is incorrect. */ - public static function batch(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\ClientInterface $client, $requests, array $options = []) + public static function batch(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\ClientInterface $client, $requests, array $options = []) : array { $res = []; self::cmpCallback($options, 'fulfilled', $res); self::cmpCallback($options, 'rejected', $res); $pool = new static($client, $requests, $options); $pool->promise()->wait(); - ksort($res); + \ksort($res); return $res; } /** * Execute callback(s) - * - * @return void */ - private static function cmpCallback(array &$options, $name, array &$results) + private static function cmpCallback(array &$options, string $name, array &$results) : void { if (!isset($options[$name])) { - $options[$name] = function ($v, $k) use(&$results) { + $options[$name] = static function ($v, $k) use(&$results) { $results[$k] = $v; }; } else { $currentFn = $options[$name]; - $options[$name] = function ($v, $k) use(&$results, $currentFn) { + $options[$name] = static function ($v, $k) use(&$results, $currentFn) { $currentFn($v, $k); $results[$k] = $v; }; diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php b/vendor/Gcp/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php index d9f170b9..a8e8fa70 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php @@ -3,30 +3,27 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface; -use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface; /** * Prepares requests that contain a body, adding the Content-Length, * Content-Type, and Expect headers. + * + * @final */ class PrepareBodyMiddleware { - /** @var callable */ + /** + * @var callable(RequestInterface, array): PromiseInterface + */ private $nextHandler; /** - * @param callable $nextHandler Next handler to invoke. + * @param callable(RequestInterface, array): PromiseInterface $nextHandler Next handler to invoke. */ public function __construct(callable $nextHandler) { $this->nextHandler = $nextHandler; } - /** - * @param RequestInterface $request - * @param array $options - * - * @return PromiseInterface - */ - public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) + public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) : PromiseInterface { $fn = $this->nextHandler; // Don't do anything if the request has no body. @@ -37,7 +34,7 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ // Add a default content-type if possible. if (!$request->hasHeader('Content-Type')) { if ($uri = $request->getBody()->getMetadata('uri')) { - if ($type = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\mimetype_from_filename($uri)) { + if (is_string($uri) && ($type = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\MimeType::fromFilename($uri))) { $modify['set_headers']['Content-Type'] = $type; } } @@ -53,20 +50,18 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ } // Add the expect header if needed. $this->addExpectHeader($request, $options, $modify); - return $fn(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\modify_request($request, $modify), $options); + return $fn(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::modifyRequest($request, $modify), $options); } /** * Add expect header - * - * @return void */ - private function addExpectHeader(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options, array &$modify) + private function addExpectHeader(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options, array &$modify) : void { // Determine if the Expect header should be used if ($request->hasHeader('Expect')) { return; } - $expect = isset($options['expect']) ? $options['expect'] : null; + $expect = $options['expect'] ?? null; // Return if disabled or if you're not using HTTP/1.1 or HTTP/2.0 if ($expect === false || $request->getProtocolVersion() < 1.1) { return; diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/RedirectMiddleware.php b/vendor/Gcp/guzzlehttp/guzzle/src/RedirectMiddleware.php index bb490ae0..d6288188 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/RedirectMiddleware.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/RedirectMiddleware.php @@ -5,7 +5,6 @@ use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\BadResponseException; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\TooManyRedirectsException; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface; -use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface; @@ -14,28 +13,29 @@ * * Apply this middleware like other middleware using * {@see \GuzzleHttp\Middleware::redirect()}. + * + * @final */ class RedirectMiddleware { - const HISTORY_HEADER = 'X-Guzzle-Redirect-History'; - const STATUS_HISTORY_HEADER = 'X-Guzzle-Redirect-Status-History'; + public const HISTORY_HEADER = 'X-Guzzle-Redirect-History'; + public const STATUS_HISTORY_HEADER = 'X-Guzzle-Redirect-Status-History'; + /** + * @var array + */ public static $defaultSettings = ['max' => 5, 'protocols' => ['http', 'https'], 'strict' => false, 'referer' => false, 'track_redirects' => false]; - /** @var callable */ + /** + * @var callable(RequestInterface, array): PromiseInterface + */ private $nextHandler; /** - * @param callable $nextHandler Next handler to invoke. + * @param callable(RequestInterface, array): PromiseInterface $nextHandler Next handler to invoke. */ public function __construct(callable $nextHandler) { $this->nextHandler = $nextHandler; } - /** - * @param RequestInterface $request - * @param array $options - * - * @return PromiseInterface - */ - public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) + public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) : PromiseInterface { $fn = $this->nextHandler; if (empty($options['allow_redirects'])) { @@ -43,7 +43,7 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ } if ($options['allow_redirects'] === true) { $options['allow_redirects'] = self::$defaultSettings; - } elseif (!is_array($options['allow_redirects'])) { + } elseif (!\is_array($options['allow_redirects'])) { throw new \InvalidArgumentException('allow_redirects must be true, false, or array'); } else { // Merge the default settings with the provided settings @@ -57,23 +57,18 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ }); } /** - * @param RequestInterface $request - * @param array $options - * @param ResponseInterface $response - * * @return ResponseInterface|PromiseInterface */ public function checkRedirect(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response) { - if (substr($response->getStatusCode(), 0, 1) != '3' || !$response->hasHeader('Location')) { + if (\strpos((string) $response->getStatusCode(), '3') !== 0 || !$response->hasHeader('Location')) { return $response; } - $this->guardMax($request, $options); + $this->guardMax($request, $response, $options); $nextRequest = $this->modifyRequest($request, $options, $response); if (isset($options['allow_redirects']['on_redirect'])) { - call_user_func($options['allow_redirects']['on_redirect'], $request, $response, $nextRequest->getUri()); + $options['allow_redirects']['on_redirect']($request, $response, $nextRequest->getUri()); } - /** @var PromiseInterface|ResponseInterface $promise */ $promise = $this($nextRequest, $options); // Add headers to be able to track history of redirects. if (!empty($options['allow_redirects']['track_redirects'])) { @@ -83,46 +78,35 @@ public function checkRedirect(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Mes } /** * Enable tracking on promise. - * - * @return PromiseInterface */ - private function withTracking(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface $promise, $uri, $statusCode) + private function withTracking(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface $promise, string $uri, int $statusCode) : PromiseInterface { - return $promise->then(function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response) use($uri, $statusCode) { + return $promise->then(static function (\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response) use($uri, $statusCode) { // Note that we are pushing to the front of the list as this // would be an earlier response than what is currently present // in the history header. $historyHeader = $response->getHeader(self::HISTORY_HEADER); $statusHeader = $response->getHeader(self::STATUS_HISTORY_HEADER); - array_unshift($historyHeader, $uri); - array_unshift($statusHeader, $statusCode); + \array_unshift($historyHeader, $uri); + \array_unshift($statusHeader, (string) $statusCode); return $response->withHeader(self::HISTORY_HEADER, $historyHeader)->withHeader(self::STATUS_HISTORY_HEADER, $statusHeader); }); } /** * Check for too many redirects * - * @return void - * * @throws TooManyRedirectsException Too many redirects. */ - private function guardMax(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array &$options) + private function guardMax(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response, array &$options) : void { - $current = isset($options['__redirect_count']) ? $options['__redirect_count'] : 0; + $current = $options['__redirect_count'] ?? 0; $options['__redirect_count'] = $current + 1; $max = $options['allow_redirects']['max']; if ($options['__redirect_count'] > $max) { - throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\TooManyRedirectsException("Will not follow more than {$max} redirects", $request); + throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\TooManyRedirectsException("Will not follow more than {$max} redirects", $request, $response); } } - /** - * @param RequestInterface $request - * @param array $options - * @param ResponseInterface $response - * - * @return RequestInterface - */ - public function modifyRequest(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response) + public function modifyRequest(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response) : RequestInterface { // Request modifications to apply. $modify = []; @@ -132,16 +116,18 @@ public function modifyRequest(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Mes // would do. $statusCode = $response->getStatusCode(); if ($statusCode == 303 || $statusCode <= 302 && !$options['allow_redirects']['strict']) { - $modify['method'] = 'GET'; + $safeMethods = ['GET', 'HEAD', 'OPTIONS']; + $requestMethod = $request->getMethod(); + $modify['method'] = in_array($requestMethod, $safeMethods) ? $requestMethod : 'GET'; $modify['body'] = ''; } $uri = $this->redirectUri($request, $response, $protocols); if (isset($options['idn_conversion']) && $options['idn_conversion'] !== false) { - $idnOptions = $options['idn_conversion'] === true ? IDNA_DEFAULT : $options['idn_conversion']; - $uri = _idn_uri_convert($uri, $idnOptions); + $idnOptions = $options['idn_conversion'] === true ? \IDNA_DEFAULT : $options['idn_conversion']; + $uri = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::idnUriConvert($uri, $idnOptions); } $modify['uri'] = $uri; - \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\rewind_body($request); + \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Message::rewindBody($request); // Add the Referer header if it is told to do so and only // add the header if we are not redirecting from https to http. if ($options['allow_redirects']['referer'] && $modify['uri']->getScheme() === $request->getUri()->getScheme()) { @@ -154,23 +140,17 @@ public function modifyRequest(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Mes if ($request->getUri()->getHost() !== $modify['uri']->getHost()) { $modify['remove_headers'][] = 'Authorization'; } - return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\modify_request($request, $modify); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::modifyRequest($request, $modify); } /** * Set the appropriate URL on the request based on the location header - * - * @param RequestInterface $request - * @param ResponseInterface $response - * @param array $protocols - * - * @return UriInterface */ - private function redirectUri(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response, array $protocols) + private function redirectUri(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response, array $protocols) : UriInterface { $location = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\UriResolver::resolve($request->getUri(), new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Uri($response->getHeaderLine('Location'))); // Ensure that the redirect URI is allowed based on the protocols. - if (!in_array($location->getScheme(), $protocols)) { - throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\BadResponseException(sprintf('Redirect URI, %s, does not use one of the allowed redirect protocols: %s', $location, implode(', ', $protocols)), $request, $response); + if (!\in_array($location->getScheme(), $protocols)) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\BadResponseException(\sprintf('Redirect URI, %s, does not use one of the allowed redirect protocols: %s', $location, \implode(', ', $protocols)), $request, $response); } return $location; } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/RequestOptions.php b/vendor/Gcp/guzzlehttp/guzzle/src/RequestOptions.php index b970a7f6..0004d176 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/RequestOptions.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/RequestOptions.php @@ -32,7 +32,7 @@ final class RequestOptions * response that was received, and the effective URI. Any return value * from the on_redirect function is ignored. */ - const ALLOW_REDIRECTS = 'allow_redirects'; + public const ALLOW_REDIRECTS = 'allow_redirects'; /** * auth: (array) Pass an array of HTTP authentication parameters to use * with the request. The array must contain the username in index [0], @@ -40,12 +40,12 @@ final class RequestOptions * authentication type in index [2]. Pass null to disable authentication * for a request. */ - const AUTH = 'auth'; + public const AUTH = 'auth'; /** * body: (resource|string|null|int|float|StreamInterface|callable|\Iterator) * Body to send in the request. */ - const BODY = 'body'; + public const BODY = 'body'; /** * cert: (string|array) Set to a string to specify the path to a file * containing a PEM formatted SSL client side certificate. If a password @@ -53,37 +53,37 @@ final class RequestOptions * file in the first array element followed by the certificate password * in the second array element. */ - const CERT = 'cert'; + public const CERT = 'cert'; /** * cookies: (bool|GuzzleHttp\Cookie\CookieJarInterface, default=false) * Specifies whether or not cookies are used in a request or what cookie * jar to use or what cookies to send. This option only works if your * handler has the `cookie` middleware. Valid values are `false` and - * an instance of {@see GuzzleHttp\Cookie\CookieJarInterface}. + * an instance of {@see \GuzzleHttp\Cookie\CookieJarInterface}. */ - const COOKIES = 'cookies'; + public const COOKIES = 'cookies'; /** * connect_timeout: (float, default=0) Float describing the number of * seconds to wait while trying to connect to a server. Use 0 to wait * indefinitely (the default behavior). */ - const CONNECT_TIMEOUT = 'connect_timeout'; + public const CONNECT_TIMEOUT = 'connect_timeout'; /** * debug: (bool|resource) Set to true or set to a PHP stream returned by * fopen() enable debug output with the HTTP handler used to send a * request. */ - const DEBUG = 'debug'; + public const DEBUG = 'debug'; /** * decode_content: (bool, default=true) Specify whether or not * Content-Encoding responses (gzip, deflate, etc.) are automatically * decoded. */ - const DECODE_CONTENT = 'decode_content'; + public const DECODE_CONTENT = 'decode_content'; /** * delay: (int) The amount of time to delay before sending in milliseconds. */ - const DELAY = 'delay'; + public const DELAY = 'delay'; /** * expect: (bool|integer) Controls the behavior of the * "Expect: 100-Continue" header. @@ -100,39 +100,39 @@ final class RequestOptions * size of the body of a request is greater than 1 MB and a request is * using HTTP/1.1. */ - const EXPECT = 'expect'; + public const EXPECT = 'expect'; /** * form_params: (array) Associative array of form field names to values * where each value is a string or array of strings. Sets the Content-Type * header to application/x-www-form-urlencoded when no Content-Type header * is already present. */ - const FORM_PARAMS = 'form_params'; + public const FORM_PARAMS = 'form_params'; /** * headers: (array) Associative array of HTTP headers. Each value MUST be * a string or array of strings. */ - const HEADERS = 'headers'; + public const HEADERS = 'headers'; /** * http_errors: (bool, default=true) Set to false to disable exceptions * when a non- successful HTTP response is received. By default, * exceptions will be thrown for 4xx and 5xx responses. This option only * works if your handler has the `httpErrors` middleware. */ - const HTTP_ERRORS = 'http_errors'; + public const HTTP_ERRORS = 'http_errors'; /** * idn: (bool|int, default=true) A combination of IDNA_* constants for * idn_to_ascii() PHP's function (see "options" parameter). Set to false to * disable IDN support completely, or to true to use the default * configuration (IDNA_DEFAULT constant). */ - const IDN_CONVERSION = 'idn_conversion'; + public const IDN_CONVERSION = 'idn_conversion'; /** * json: (mixed) Adds JSON data to a request. The provided value is JSON * encoded and a Content-Type header of application/json will be added to * the request if no Content-Type header is already present. */ - const JSON = 'json'; + public const JSON = 'json'; /** * multipart: (array) Array of associative arrays, each containing a * required "name" key mapping to the form field, name, a required @@ -142,13 +142,13 @@ final class RequestOptions * the part. If no "filename" key is present, then no "filename" attribute * will be added to the part. */ - const MULTIPART = 'multipart'; + public const MULTIPART = 'multipart'; /** * on_headers: (callable) A callable that is invoked when the HTTP headers * of the response have been received but the body has not yet begun to * download. */ - const ON_HEADERS = 'on_headers'; + public const ON_HEADERS = 'on_headers'; /** * on_stats: (callable) allows you to get access to transfer statistics of * a request and access the lower level transfer details of the handler @@ -158,7 +158,7 @@ final class RequestOptions * the error encountered. Included in the data is the total amount of time * taken to send the request. */ - const ON_STATS = 'on_stats'; + public const ON_STATS = 'on_stats'; /** * progress: (callable) Defines a function to invoke when transfer * progress is made. The function accepts the following positional @@ -166,45 +166,45 @@ final class RequestOptions * number of bytes downloaded so far, the number of bytes expected to be * uploaded, the number of bytes uploaded so far. */ - const PROGRESS = 'progress'; + public const PROGRESS = 'progress'; /** * proxy: (string|array) Pass a string to specify an HTTP proxy, or an * array to specify different proxies for different protocols (where the * key is the protocol and the value is a proxy string). */ - const PROXY = 'proxy'; + public const PROXY = 'proxy'; /** * query: (array|string) Associative array of query string values to add * to the request. This option uses PHP's http_build_query() to create * the string representation. Pass a string value if you need more * control than what this method provides */ - const QUERY = 'query'; + public const QUERY = 'query'; /** * sink: (resource|string|StreamInterface) Where the data of the * response is written to. Defaults to a PHP temp stream. Providing a * string will write data to a file by the given name. */ - const SINK = 'sink'; + public const SINK = 'sink'; /** * synchronous: (bool) Set to true to inform HTTP handlers that you intend * on waiting on the response. This can be useful for optimizations. Note * that a promise is still returned if you are using one of the async * client methods. */ - const SYNCHRONOUS = 'synchronous'; + public const SYNCHRONOUS = 'synchronous'; /** * ssl_key: (array|string) Specify the path to a file containing a private * SSL key in PEM format. If a password is required, then set to an array * containing the path to the SSL key in the first array element followed * by the password required for the certificate in the second element. */ - const SSL_KEY = 'ssl_key'; + public const SSL_KEY = 'ssl_key'; /** * stream: Set to true to attempt to stream a response rather than * download it all up-front. */ - const STREAM = 'stream'; + public const STREAM = 'stream'; /** * verify: (bool|string, default=true) Describes the SSL certificate * verification behavior of a request. Set to true to enable SSL @@ -213,23 +213,23 @@ final class RequestOptions * is insecure!). Set to a string to provide the path to a CA bundle on * disk to enable verification using a custom certificate. */ - const VERIFY = 'verify'; + public const VERIFY = 'verify'; /** * timeout: (float, default=0) Float describing the timeout of the * request in seconds. Use 0 to wait indefinitely (the default behavior). */ - const TIMEOUT = 'timeout'; + public const TIMEOUT = 'timeout'; /** * read_timeout: (float, default=default_socket_timeout ini setting) Float describing * the body read timeout, for stream requests. */ - const READ_TIMEOUT = 'read_timeout'; + public const READ_TIMEOUT = 'read_timeout'; /** * version: (float) Specifies the HTTP protocol version to attempt to use. */ - const VERSION = 'version'; + public const VERSION = 'version'; /** * force_ip_resolve: (bool) Force client to use only ipv4 or ipv6 protocol */ - const FORCE_IP_RESOLVE = 'force_ip_resolve'; + public const FORCE_IP_RESOLVE = 'force_ip_resolve'; } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/RetryMiddleware.php b/vendor/Gcp/guzzlehttp/guzzle/src/RetryMiddleware.php index d619be94..d66300d4 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/RetryMiddleware.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/RetryMiddleware.php @@ -2,32 +2,39 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp; +use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise as P; use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface; -use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\RejectedPromise; -use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface; /** * Middleware that retries requests based on the boolean result of * invoking the provided "decider" function. + * + * @final */ class RetryMiddleware { - /** @var callable */ + /** + * @var callable(RequestInterface, array): PromiseInterface + */ private $nextHandler; - /** @var callable */ + /** + * @var callable + */ private $decider; - /** @var callable */ + /** + * @var callable(int) + */ private $delay; /** - * @param callable $decider Function that accepts the number of retries, - * a request, [response], and [exception] and - * returns true if the request is to be - * retried. - * @param callable $nextHandler Next handler to invoke. - * @param callable $delay Function that accepts the number of retries - * and [response] and returns the number of - * milliseconds to delay. + * @param callable $decider Function that accepts the number of retries, + * a request, [response], and [exception] and + * returns true if the request is to be + * retried. + * @param callable(RequestInterface, array): PromiseInterface $nextHandler Next handler to invoke. + * @param null|callable(int): int $delay Function that accepts the number of retries + * and returns the number of + * milliseconds to delay. */ public function __construct(callable $decider, callable $nextHandler, callable $delay = null) { @@ -38,21 +45,13 @@ public function __construct(callable $decider, callable $nextHandler, callable $ /** * Default exponential backoff delay function. * - * @param int $retries - * * @return int milliseconds. */ - public static function exponentialDelay($retries) + public static function exponentialDelay(int $retries) : int { - return (int) pow(2, $retries - 1) * 1000; + return (int) \pow(2, $retries - 1) * 1000; } - /** - * @param RequestInterface $request - * @param array $options - * - * @return PromiseInterface - */ - public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) + public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) : PromiseInterface { if (!isset($options['retries'])) { $options['retries'] = 0; @@ -62,38 +61,31 @@ public function __invoke(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ } /** * Execute fulfilled closure - * - * @return mixed */ - private function onFulfilled(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $req, array $options) + private function onFulfilled(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options) : callable { - return function ($value) use($req, $options) { - if (!call_user_func($this->decider, $options['retries'], $req, $value, null)) { + return function ($value) use($request, $options) { + if (!($this->decider)($options['retries'], $request, $value, null)) { return $value; } - return $this->doRetry($req, $options, $value); + return $this->doRetry($request, $options, $value); }; } /** * Execute rejected closure - * - * @return callable */ - private function onRejected(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $req, array $options) + private function onRejected(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $req, array $options) : callable { return function ($reason) use($req, $options) { - if (!call_user_func($this->decider, $options['retries'], $req, null, $reason)) { - return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\rejection_for($reason); + if (!($this->decider)($options['retries'], $req, null, $reason)) { + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::rejectionFor($reason); } return $this->doRetry($req, $options); }; } - /** - * @return self - */ - private function doRetry(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response = null) + private function doRetry(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $options, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response = null) : PromiseInterface { - $options['delay'] = call_user_func($this->delay, ++$options['retries'], $response); + $options['delay'] = ($this->delay)(++$options['retries'], $response); return $this($request, $options); } } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/TransferStats.php b/vendor/Gcp/guzzlehttp/guzzle/src/TransferStats.php index 4a62b53d..089ec84f 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/TransferStats.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/TransferStats.php @@ -11,10 +11,25 @@ */ final class TransferStats { + /** + * @var RequestInterface + */ private $request; + /** + * @var ResponseInterface|null + */ private $response; + /** + * @var float|null + */ private $transferTime; + /** + * @var array + */ private $handlerStats; + /** + * @var mixed|null + */ private $handlerErrorData; /** * @param RequestInterface $request Request that was sent. @@ -23,7 +38,7 @@ final class TransferStats * @param mixed $handlerErrorData Handler error data. * @param array $handlerStats Handler specific stats. */ - public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface $response = null, $transferTime = null, $handlerErrorData = null, $handlerStats = []) + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, ?ResponseInterface $response = null, ?float $transferTime = null, $handlerErrorData = null, array $handlerStats = []) { $this->request = $request; $this->response = $response; @@ -31,28 +46,21 @@ public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Messa $this->handlerErrorData = $handlerErrorData; $this->handlerStats = $handlerStats; } - /** - * @return RequestInterface - */ - public function getRequest() + public function getRequest() : RequestInterface { return $this->request; } /** * Returns the response that was received (if any). - * - * @return ResponseInterface|null */ - public function getResponse() + public function getResponse() : ?ResponseInterface { return $this->response; } /** * Returns true if a response was received. - * - * @return bool */ - public function hasResponse() + public function hasResponse() : bool { return $this->response !== null; } @@ -71,10 +79,8 @@ public function getHandlerErrorData() } /** * Get the effective URI the request was sent to. - * - * @return UriInterface */ - public function getEffectiveUri() + public function getEffectiveUri() : UriInterface { return $this->request->getUri(); } @@ -83,16 +89,14 @@ public function getEffectiveUri() * * @return float|null Time in seconds. */ - public function getTransferTime() + public function getTransferTime() : ?float { return $this->transferTime; } /** * Gets an array of all of the handler specific transfer data. - * - * @return array */ - public function getHandlerStats() + public function getHandlerStats() : array { return $this->handlerStats; } @@ -103,7 +107,7 @@ public function getHandlerStats() * * @return mixed|null */ - public function getHandlerStat($stat) + public function getHandlerStat(string $stat) { return isset($this->handlerStats[$stat]) ? $this->handlerStats[$stat] : null; } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/UriTemplate.php b/vendor/Gcp/guzzlehttp/guzzle/src/UriTemplate.php deleted file mode 100644 index 605d7414..00000000 --- a/vendor/Gcp/guzzlehttp/guzzle/src/UriTemplate.php +++ /dev/null @@ -1,191 +0,0 @@ - ['prefix' => '', 'joiner' => ',', 'query' => false], '+' => ['prefix' => '', 'joiner' => ',', 'query' => false], '#' => ['prefix' => '#', 'joiner' => ',', 'query' => false], '.' => ['prefix' => '.', 'joiner' => '.', 'query' => false], '/' => ['prefix' => '/', 'joiner' => '/', 'query' => false], ';' => ['prefix' => ';', 'joiner' => ';', 'query' => true], '?' => ['prefix' => '?', 'joiner' => '&', 'query' => true], '&' => ['prefix' => '&', 'joiner' => '&', 'query' => true]]; - /** @var array Delimiters */ - private static $delims = [':', '/', '?', '#', '[', ']', '@', '!', '$', '&', '\'', '(', ')', '*', '+', ',', ';', '=']; - /** @var array Percent encoded delimiters */ - private static $delimsPct = ['%3A', '%2F', '%3F', '%23', '%5B', '%5D', '%40', '%21', '%24', '%26', '%27', '%28', '%29', '%2A', '%2B', '%2C', '%3B', '%3D']; - public function expand($template, array $variables) - { - if (false === strpos($template, '{')) { - return $template; - } - $this->template = $template; - $this->variables = $variables; - return preg_replace_callback('/\\{([^\\}]+)\\}/', [$this, 'expandMatch'], $this->template); - } - /** - * Parse an expression into parts - * - * @param string $expression Expression to parse - * - * @return array Returns an associative array of parts - */ - private function parseExpression($expression) - { - $result = []; - if (isset(self::$operatorHash[$expression[0]])) { - $result['operator'] = $expression[0]; - $expression = substr($expression, 1); - } else { - $result['operator'] = ''; - } - foreach (explode(',', $expression) as $value) { - $value = trim($value); - $varspec = []; - if ($colonPos = strpos($value, ':')) { - $varspec['value'] = substr($value, 0, $colonPos); - $varspec['modifier'] = ':'; - $varspec['position'] = (int) substr($value, $colonPos + 1); - } elseif (substr($value, -1) === '*') { - $varspec['modifier'] = '*'; - $varspec['value'] = substr($value, 0, -1); - } else { - $varspec['value'] = (string) $value; - $varspec['modifier'] = ''; - } - $result['values'][] = $varspec; - } - return $result; - } - /** - * Process an expansion - * - * @param array $matches Matches met in the preg_replace_callback - * - * @return string Returns the replacement string - */ - private function expandMatch(array $matches) - { - static $rfc1738to3986 = ['+' => '%20', '%7e' => '~']; - $replacements = []; - $parsed = self::parseExpression($matches[1]); - $prefix = self::$operatorHash[$parsed['operator']]['prefix']; - $joiner = self::$operatorHash[$parsed['operator']]['joiner']; - $useQuery = self::$operatorHash[$parsed['operator']]['query']; - foreach ($parsed['values'] as $value) { - if (!isset($this->variables[$value['value']])) { - continue; - } - $variable = $this->variables[$value['value']]; - $actuallyUseQuery = $useQuery; - $expanded = ''; - if (is_array($variable)) { - $isAssoc = $this->isAssoc($variable); - $kvp = []; - foreach ($variable as $key => $var) { - if ($isAssoc) { - $key = rawurlencode($key); - $isNestedArray = is_array($var); - } else { - $isNestedArray = false; - } - if (!$isNestedArray) { - $var = rawurlencode($var); - if ($parsed['operator'] === '+' || $parsed['operator'] === '#') { - $var = $this->decodeReserved($var); - } - } - if ($value['modifier'] === '*') { - if ($isAssoc) { - if ($isNestedArray) { - // Nested arrays must allow for deeply nested - // structures. - $var = strtr(http_build_query([$key => $var]), $rfc1738to3986); - } else { - $var = $key . '=' . $var; - } - } elseif ($key > 0 && $actuallyUseQuery) { - $var = $value['value'] . '=' . $var; - } - } - $kvp[$key] = $var; - } - if (empty($variable)) { - $actuallyUseQuery = false; - } elseif ($value['modifier'] === '*') { - $expanded = implode($joiner, $kvp); - if ($isAssoc) { - // Don't prepend the value name when using the explode - // modifier with an associative array. - $actuallyUseQuery = false; - } - } else { - if ($isAssoc) { - // When an associative array is encountered and the - // explode modifier is not set, then the result must be - // a comma separated list of keys followed by their - // respective values. - foreach ($kvp as $k => &$v) { - $v = $k . ',' . $v; - } - } - $expanded = implode(',', $kvp); - } - } else { - if ($value['modifier'] === ':') { - $variable = substr($variable, 0, $value['position']); - } - $expanded = rawurlencode($variable); - if ($parsed['operator'] === '+' || $parsed['operator'] === '#') { - $expanded = $this->decodeReserved($expanded); - } - } - if ($actuallyUseQuery) { - if (!$expanded && $joiner !== '&') { - $expanded = $value['value']; - } else { - $expanded = $value['value'] . '=' . $expanded; - } - } - $replacements[] = $expanded; - } - $ret = implode($joiner, $replacements); - if ($ret && $prefix) { - return $prefix . $ret; - } - return $ret; - } - /** - * Determines if an array is associative. - * - * This makes the assumption that input arrays are sequences or hashes. - * This assumption is a tradeoff for accuracy in favor of speed, but it - * should work in almost every case where input is supplied for a URI - * template. - * - * @param array $array Array to check - * - * @return bool - */ - private function isAssoc(array $array) - { - return $array && array_keys($array)[0] !== 0; - } - /** - * Removes percent encoding on reserved characters (used with + and # - * modifiers). - * - * @param string $string String to fix - * - * @return string - */ - private function decodeReserved($string) - { - return str_replace(self::$delimsPct, self::$delims, $string); - } -} diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/Utils.php b/vendor/Gcp/guzzlehttp/guzzle/src/Utils.php new file mode 100644 index 00000000..5fefc5bc --- /dev/null +++ b/vendor/Gcp/guzzlehttp/guzzle/src/Utils.php @@ -0,0 +1,344 @@ +getHost()) { + $asciiHost = self::idnToAsci($uri->getHost(), $options, $info); + if ($asciiHost === false) { + $errorBitSet = $info['errors'] ?? 0; + $errorConstants = array_filter(array_keys(get_defined_constants()), static function ($name) { + return substr($name, 0, 11) === 'IDNA_ERROR_'; + }); + $errors = []; + foreach ($errorConstants as $errorConstant) { + if ($errorBitSet & constant($errorConstant)) { + $errors[] = $errorConstant; + } + } + $errorMessage = 'IDN conversion failed'; + if ($errors) { + $errorMessage .= ' (errors: ' . implode(', ', $errors) . ')'; + } + throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\InvalidArgumentException($errorMessage); + } + if ($uri->getHost() !== $asciiHost) { + // Replace URI only if the ASCII version is different + $uri = $uri->withHost($asciiHost); + } + } + return $uri; + } + /** + * @internal + */ + public static function getenv(string $name) : ?string + { + if (isset($_SERVER[$name])) { + return (string) $_SERVER[$name]; + } + if (\PHP_SAPI === 'cli' && ($value = \getenv($name)) !== false && $value !== null) { + return (string) $value; + } + return null; + } + /** + * @return string|false + */ + private static function idnToAsci(string $domain, int $options, ?array &$info = []) + { + if (\function_exists('idn_to_ascii') && \defined('INTL_IDNA_VARIANT_UTS46')) { + return \idn_to_ascii($domain, $options, \INTL_IDNA_VARIANT_UTS46, $info); + } + throw new \Error('ext-idn or symfony/polyfill-intl-idn not loaded or too old'); + } +} diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/functions.php b/vendor/Gcp/guzzlehttp/guzzle/src/functions.php index 0ae2cd6e..669bdd55 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/functions.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/functions.php @@ -2,70 +2,32 @@ namespace DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp; -use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\InvalidArgumentException; -use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlHandler; -use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlMultiHandler; -use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\Proxy; -use DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\StreamHandler; -use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface; -/** - * Expands a URI template - * - * @param string $template URI template - * @param array $variables Template variables - * - * @return string - */ -function uri_template($template, array $variables) -{ - if (extension_loaded('uri_template')) { - // @codeCoverageIgnoreStart - return \uri_template($template, $variables); - // @codeCoverageIgnoreEnd - } - static $uriTemplate; - if (!$uriTemplate) { - $uriTemplate = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\UriTemplate(); - } - return $uriTemplate->expand($template, $variables); -} /** * Debug function used to describe the provided value type and class. * - * @param mixed $input + * @param mixed $input Any type of variable to describe the type of. This + * parameter misses a typehint because of that. * * @return string Returns a string containing the type of the variable and * if a class is provided, the class name. + * + * @deprecated describe_type will be removed in guzzlehttp/guzzle:8.0. Use Utils::describeType instead. */ -function describe_type($input) +function describe_type($input) : string { - switch (gettype($input)) { - case 'object': - return 'object(' . get_class($input) . ')'; - case 'array': - return 'array(' . count($input) . ')'; - default: - ob_start(); - var_dump($input); - // normalize float vs double - return str_replace('double(', 'float(', rtrim(ob_get_clean())); - } + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::describeType($input); } /** * Parses an array of header lines into an associative array of headers. * * @param iterable $lines Header lines array of strings in the following - * format: "Name: Value" - * @return array + * format: "Name: Value" + * + * @deprecated headers_from_lines will be removed in guzzlehttp/guzzle:8.0. Use Utils::headersFromLines instead. */ -function headers_from_lines($lines) +function headers_from_lines(iterable $lines) : array { - $headers = []; - foreach ($lines as $line) { - $parts = explode(':', $line, 2); - $headers[trim($parts[0])][] = isset($parts[1]) ? trim($parts[1]) : null; - } - return $headers; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::headersFromLines($lines); } /** * Returns a debug stream based on the provided variable. @@ -73,15 +35,12 @@ function headers_from_lines($lines) * @param mixed $value Optional value * * @return resource + * + * @deprecated debug_resource will be removed in guzzlehttp/guzzle:8.0. Use Utils::debugResource instead. */ function debug_resource($value = null) { - if (is_resource($value)) { - return $value; - } elseif (defined('STDOUT')) { - return STDOUT; - } - return fopen('php://output', 'w'); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::debugResource($value); } /** * Chooses and creates a default handler to use based on the environment. @@ -89,41 +48,23 @@ function debug_resource($value = null) * The returned handler is not wrapped by any default middlewares. * * @throws \RuntimeException if no viable Handler is available. - * @return callable Returns the best handler for the given system. + * + * @return callable(\Psr\Http\Message\RequestInterface, array): \GuzzleHttp\Promise\PromiseInterface Returns the best handler for the given system. + * + * @deprecated choose_handler will be removed in guzzlehttp/guzzle:8.0. Use Utils::chooseHandler instead. */ -function choose_handler() +function choose_handler() : callable { - $handler = null; - if (function_exists('curl_multi_exec') && function_exists('curl_exec')) { - $handler = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\Proxy::wrapSync(new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlMultiHandler(), new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlHandler()); - } elseif (function_exists('curl_exec')) { - $handler = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlHandler(); - } elseif (function_exists('curl_multi_exec')) { - $handler = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\CurlMultiHandler(); - } - if (ini_get('allow_url_fopen')) { - $handler = $handler ? \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\Proxy::wrapStreaming($handler, new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\StreamHandler()) : new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Handler\StreamHandler(); - } elseif (!$handler) { - throw new \RuntimeException('GuzzleHttp requires cURL, the ' . 'allow_url_fopen ini setting, or a custom HTTP handler.'); - } - return $handler; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::chooseHandler(); } /** - * Get the default User-Agent string to use with Guzzle + * Get the default User-Agent string to use with Guzzle. * - * @return string + * @deprecated default_user_agent will be removed in guzzlehttp/guzzle:8.0. Use Utils::defaultUserAgent instead. */ -function default_user_agent() +function default_user_agent() : string { - static $defaultAgent = ''; - if (!$defaultAgent) { - $defaultAgent = 'GuzzleHttp/' . \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Client::VERSION; - if (extension_loaded('curl') && function_exists('curl_version')) { - $defaultAgent .= ' curl/' . \curl_version()['version']; - } - $defaultAgent .= ' PHP/' . PHP_VERSION; - } - return $defaultAgent; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::defaultUserAgent(); } /** * Returns the default cacert bundle for the current system. @@ -136,74 +77,23 @@ function default_user_agent() * * Note: the result of this function is cached for subsequent calls. * - * @return string * @throws \RuntimeException if no bundle can be found. + * + * @deprecated default_ca_bundle will be removed in guzzlehttp/guzzle:8.0. This function is not needed in PHP 5.6+. */ -function default_ca_bundle() +function default_ca_bundle() : string { - static $cached = null; - static $cafiles = [ - // Red Hat, CentOS, Fedora (provided by the ca-certificates package) - '/etc/pki/tls/certs/ca-bundle.crt', - // Ubuntu, Debian (provided by the ca-certificates package) - '/etc/ssl/certs/ca-certificates.crt', - // FreeBSD (provided by the ca_root_nss package) - '/usr/local/share/certs/ca-root-nss.crt', - // SLES 12 (provided by the ca-certificates package) - '/var/lib/ca-certificates/ca-bundle.pem', - // OS X provided by homebrew (using the default path) - '/usr/local/etc/openssl/cert.pem', - // Google app engine - '/etc/ca-certificates.crt', - // Windows? - 'C:\\windows\\system32\\curl-ca-bundle.crt', - 'C:\\windows\\curl-ca-bundle.crt', - ]; - if ($cached) { - return $cached; - } - if ($ca = ini_get('openssl.cafile')) { - return $cached = $ca; - } - if ($ca = ini_get('curl.cainfo')) { - return $cached = $ca; - } - foreach ($cafiles as $filename) { - if (file_exists($filename)) { - return $cached = $filename; - } - } - throw new \RuntimeException(<<getHost()) { - $idnaVariant = defined('INTL_IDNA_VARIANT_UTS46') ? INTL_IDNA_VARIANT_UTS46 : 0; - $asciiHost = $idnaVariant === 0 ? idn_to_ascii($uri->getHost(), $options) : idn_to_ascii($uri->getHost(), $options, $idnaVariant, $info); - if ($asciiHost === false) { - $errorBitSet = isset($info['errors']) ? $info['errors'] : 0; - $errorConstants = array_filter(array_keys(get_defined_constants()), function ($name) { - return substr($name, 0, 11) === 'IDNA_ERROR_'; - }); - $errors = []; - foreach ($errorConstants as $errorConstant) { - if ($errorBitSet & constant($errorConstant)) { - $errors[] = $errorConstant; - } - } - $errorMessage = 'IDN conversion failed'; - if ($errors) { - $errorMessage .= ' (errors: ' . implode(', ', $errors) . ')'; - } - throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Exception\InvalidArgumentException($errorMessage); - } else { - if ($uri->getHost() !== $asciiHost) { - // Replace URI only if the ASCII version is different - $uri = $uri->withHost($asciiHost); - } - } - } - return $uri; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Utils::jsonEncode($value, $options, $depth); } diff --git a/vendor/Gcp/guzzlehttp/guzzle/src/functions_include.php b/vendor/Gcp/guzzlehttp/guzzle/src/functions_include.php index 4e703ea3..926049a3 100644 --- a/vendor/Gcp/guzzlehttp/guzzle/src/functions_include.php +++ b/vendor/Gcp/guzzlehttp/guzzle/src/functions_include.php @@ -1,6 +1,6 @@ resolve('reader.'); ``` @@ -150,7 +150,7 @@ use GuzzleHttp\Promise\Promise; $promise = new Promise(); $promise->then(null, function ($reason) { - throw new \Exception($reason); + throw new Exception($reason); })->then(null, function ($reason) { assert($reason->getMessage() === 'Error!'); }); @@ -182,7 +182,6 @@ invoked using the value returned from the `$onRejected` callback. ```php use GuzzleHttp\Promise\Promise; -use GuzzleHttp\Promise\RejectedPromise; $promise = new Promise(); $promise @@ -220,7 +219,7 @@ the promise is rejected with the exception and the exception is thrown. ```php $promise = new Promise(function () use (&$promise) { - throw new \Exception('foo'); + throw new Exception('foo'); }); $promise->wait(); // throws the exception. @@ -397,7 +396,7 @@ $deferred = new React\Promise\Deferred(); $reactPromise = $deferred->promise(); // Create a Guzzle promise that is fulfilled with a React promise. -$guzzlePromise = new \GuzzleHttp\Promise\Promise(); +$guzzlePromise = new GuzzleHttp\Promise\Promise(); $guzzlePromise->then(function ($value) use ($reactPromise) { // Do something something with the value... // Return the React promise @@ -424,7 +423,7 @@ instance. ```php // Get the global task queue -$queue = \GuzzleHttp\Promise\queue(); +$queue = GuzzleHttp\Promise\Utils::queue(); $queue->run(); ``` @@ -502,3 +501,32 @@ $promise->then(function ($value) { echo $value; }); $promise->resolve('foo'); // prints "foo" ``` + + +## Upgrading from Function API + +A static API was first introduced in 1.4.0, in order to mitigate problems with functions conflicting between global and local copies of the package. The function API will be removed in 2.0.0. A migration table has been provided here for your convenience: + +| Original Function | Replacement Method | +|----------------|----------------| +| `queue` | `Utils::queue` | +| `task` | `Utils::task` | +| `promise_for` | `Create::promiseFor` | +| `rejection_for` | `Create::rejectionFor` | +| `exception_for` | `Create::exceptionFor` | +| `iter_for` | `Create::iterFor` | +| `inspect` | `Utils::inspect` | +| `inspect_all` | `Utils::inspectAll` | +| `unwrap` | `Utils::unwrap` | +| `all` | `Utils::all` | +| `some` | `Utils::some` | +| `any` | `Utils::any` | +| `settle` | `Utils::settle` | +| `each` | `Each::of` | +| `each_limit` | `Each::ofLimit` | +| `each_limit_all` | `Each::ofLimitAll` | +| `!is_fulfilled` | `Is::pending` | +| `is_fulfilled` | `Is::fulfilled` | +| `is_rejected` | `Is::rejected` | +| `is_settled` | `Is::settled` | +| `coroutine` | `Coroutine::of` | diff --git a/vendor/Gcp/guzzlehttp/promises/composer.json b/vendor/Gcp/guzzlehttp/promises/composer.json index 196774af..e0a98835 100644 --- a/vendor/Gcp/guzzlehttp/promises/composer.json +++ b/vendor/Gcp/guzzlehttp/promises/composer.json @@ -13,10 +13,10 @@ } ], "require": { - "php": ">=5.5.0" + "php": ">=5.5" }, "require-dev": { - "phpunit\/phpunit": "^4.0" + "symfony\/phpunit-bridge": "^4.4 || ^5.1" }, "autoload": { "psr-4": { @@ -26,9 +26,14 @@ "src\/functions_include.php" ] }, + "autoload-dev": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\GuzzleHttp\\Promise\\Tests\\": "tests\/" + } + }, "scripts": { - "test": "vendor\/bin\/phpunit", - "test-ci": "vendor\/bin\/phpunit --coverage-text" + "test": "vendor\/bin\/simple-phpunit", + "test-ci": "vendor\/bin\/simple-phpunit --coverage-text" }, "extra": { "branch-alias": { diff --git a/vendor/Gcp/guzzlehttp/promises/phpstan-baseline.neon b/vendor/Gcp/guzzlehttp/promises/phpstan-baseline.neon new file mode 100644 index 00000000..26012c2d --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/phpstan-baseline.neon @@ -0,0 +1,7 @@ +parameters: + ignoreErrors: + - + message: "#^Parameter \\#1 \\$function of function register_shutdown_function expects callable\\(\\)\\: void, Closure\\(\\)\\: mixed given\\.$#" + count: 1 + path: src/TaskQueue.php + diff --git a/vendor/Gcp/guzzlehttp/promises/phpstan.neon.dist b/vendor/Gcp/guzzlehttp/promises/phpstan.neon.dist new file mode 100644 index 00000000..b533a8c9 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/phpstan.neon.dist @@ -0,0 +1,10 @@ +includes: + - phpstan-baseline.neon + +parameters: + level: 5 + paths: + - src + + ignoreErrors: + - "#^Dead catch - Exception is already caught by Throwable above\\.$#" diff --git a/vendor/Gcp/guzzlehttp/promises/psalm.xml b/vendor/Gcp/guzzlehttp/promises/psalm.xml new file mode 100644 index 00000000..3e4e3d08 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/psalm.xml @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/vendor/Gcp/guzzlehttp/promises/src/Coroutine.php b/vendor/Gcp/guzzlehttp/promises/src/Coroutine.php index 1f3152da..bb90f4d1 100644 --- a/vendor/Gcp/guzzlehttp/promises/src/Coroutine.php +++ b/vendor/Gcp/guzzlehttp/promises/src/Coroutine.php @@ -9,7 +9,7 @@ * Creates a promise that is resolved using a generator that yields values or * promises (somewhat similar to C#'s async keyword). * - * When called, the coroutine function will start an instance of the generator + * When called, the Coroutine::of method will start an instance of the generator * and returns a promise that is fulfilled with its final yielded value. * * Control is returned back to the generator when the yielded promise settles. @@ -22,7 +22,7 @@ * return new Promise\FulfilledPromise($value); * } * - * $promise = Promise\coroutine(function () { + * $promise = Promise\Coroutine::of(function () { * $value = (yield createPromise('a')); * try { * $value = (yield createPromise($value . 'b')); @@ -38,6 +38,7 @@ * @param callable $generatorFn Generator function to wrap into a promise. * * @return Promise + * * @link https://github.com/petkaantonov/bluebird/blob/master/API.md#generators inspiration */ final class Coroutine implements \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface @@ -62,7 +63,22 @@ public function __construct(callable $generatorFn) $this->currentPromise->wait(); } }); - $this->nextCoroutine($this->generator->current()); + try { + $this->nextCoroutine($this->generator->current()); + } catch (\Exception $exception) { + $this->result->reject($exception); + } catch (Throwable $throwable) { + $this->result->reject($throwable); + } + } + /** + * Create a new coroutine. + * + * @return self + */ + public static function of(callable $generatorFn) + { + return new self($generatorFn); } public function then(callable $onFulfilled = null, callable $onRejected = null) { @@ -95,7 +111,7 @@ public function cancel() } private function nextCoroutine($yielded) { - $this->currentPromise = promise_for($yielded)->then([$this, '_handleSuccess'], [$this, '_handleFailure']); + $this->currentPromise = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::promiseFor($yielded)->then([$this, '_handleSuccess'], [$this, '_handleFailure']); } /** * @internal @@ -123,7 +139,7 @@ public function _handleFailure($reason) { unset($this->currentPromise); try { - $nextYield = $this->generator->throw(exception_for($reason)); + $nextYield = $this->generator->throw(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::exceptionFor($reason)); // The throw was caught, so keep iterating on the coroutine $this->nextCoroutine($nextYield); } catch (Exception $exception) { diff --git a/vendor/Gcp/guzzlehttp/promises/src/Create.php b/vendor/Gcp/guzzlehttp/promises/src/Create.php new file mode 100644 index 00000000..8dca1ec2 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/src/Create.php @@ -0,0 +1,75 @@ +then([$promise, 'resolve'], [$promise, 'reject']); + return $promise; + } + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\FulfilledPromise($value); + } + /** + * Creates a rejected promise for a reason if the reason is not a promise. + * If the provided reason is a promise, then it is returned as-is. + * + * @param mixed $reason Promise or reason. + * + * @return PromiseInterface + */ + public static function rejectionFor($reason) + { + if ($reason instanceof PromiseInterface) { + return $reason; + } + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\RejectedPromise($reason); + } + /** + * Create an exception for a rejected promise value. + * + * @param mixed $reason + * + * @return \Exception|\Throwable + */ + public static function exceptionFor($reason) + { + if ($reason instanceof \Exception || $reason instanceof \Throwable) { + return $reason; + } + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\RejectionException($reason); + } + /** + * Returns an iterator for the given value. + * + * @param mixed $value + * + * @return \Iterator + */ + public static function iterFor($value) + { + if ($value instanceof \Iterator) { + return $value; + } + if (is_array($value)) { + return new \ArrayIterator($value); + } + return new \ArrayIterator([$value]); + } +} diff --git a/vendor/Gcp/guzzlehttp/promises/src/Each.php b/vendor/Gcp/guzzlehttp/promises/src/Each.php new file mode 100644 index 00000000..6e3fd007 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/src/Each.php @@ -0,0 +1,66 @@ + $onFulfilled, 'rejected' => $onRejected]))->promise(); + } + /** + * Like of, but only allows a certain number of outstanding promises at any + * given time. + * + * $concurrency may be an integer or a function that accepts the number of + * pending promises and returns a numeric concurrency limit value to allow + * for dynamic a concurrency size. + * + * @param mixed $iterable + * @param int|callable $concurrency + * @param callable $onFulfilled + * @param callable $onRejected + * + * @return PromiseInterface + */ + public static function ofLimit($iterable, $concurrency, callable $onFulfilled = null, callable $onRejected = null) + { + return (new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\EachPromise($iterable, ['fulfilled' => $onFulfilled, 'rejected' => $onRejected, 'concurrency' => $concurrency]))->promise(); + } + /** + * Like limit, but ensures that no promise in the given $iterable argument + * is rejected. If any promise is rejected, then the aggregate promise is + * rejected with the encountered rejection. + * + * @param mixed $iterable + * @param int|callable $concurrency + * @param callable $onFulfilled + * + * @return PromiseInterface + */ + public static function ofLimitAll($iterable, $concurrency, callable $onFulfilled = null) + { + return each_limit($iterable, $concurrency, $onFulfilled, function ($reason, $idx, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface $aggregate) { + $aggregate->reject($reason); + }); + } +} diff --git a/vendor/Gcp/guzzlehttp/promises/src/EachPromise.php b/vendor/Gcp/guzzlehttp/promises/src/EachPromise.php index fb1edf89..bb8bb15c 100644 --- a/vendor/Gcp/guzzlehttp/promises/src/EachPromise.php +++ b/vendor/Gcp/guzzlehttp/promises/src/EachPromise.php @@ -9,17 +9,17 @@ class EachPromise implements \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromisorInterface { private $pending = []; - /** @var \Iterator */ + /** @var \Iterator|null */ private $iterable; - /** @var callable|int */ + /** @var callable|int|null */ private $concurrency; - /** @var callable */ + /** @var callable|null */ private $onFulfilled; - /** @var callable */ + /** @var callable|null */ private $onRejected; - /** @var Promise */ + /** @var Promise|null */ private $aggregate; - /** @var bool */ + /** @var bool|null */ private $mutex; /** * Configuration hash can include the following key value pairs: @@ -39,12 +39,12 @@ class EachPromise implements \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Pr * allowed number of outstanding concurrently executing promises, * creating a capped pool of promises. There is no limit by default. * - * @param mixed $iterable Promises or values to iterate. - * @param array $config Configuration options + * @param mixed $iterable Promises or values to iterate. + * @param array $config Configuration options */ public function __construct($iterable, array $config = []) { - $this->iterable = iter_for($iterable); + $this->iterable = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::iterFor($iterable); if (isset($config['concurrency'])) { $this->concurrency = $config['concurrency']; } @@ -55,6 +55,7 @@ public function __construct($iterable, array $config = []) $this->onRejected = $config['rejected']; } } + /** @psalm-suppress InvalidNullableReturnType */ public function promise() { if ($this->aggregate) { @@ -62,13 +63,28 @@ public function promise() } try { $this->createPromise(); + /** @psalm-assert Promise $this->aggregate */ $this->iterable->rewind(); - $this->refillPending(); + if (!$this->checkIfFinished()) { + $this->refillPending(); + } } catch (\Throwable $e) { + /** + * @psalm-suppress NullReference + * @phpstan-ignore-next-line + */ $this->aggregate->reject($e); } catch (\Exception $e) { + /** + * @psalm-suppress NullReference + * @phpstan-ignore-next-line + */ $this->aggregate->reject($e); } + /** + * @psalm-suppress NullableReturnStatement + * @phpstan-ignore-next-line + */ return $this->aggregate; } private function createPromise() @@ -76,16 +92,12 @@ private function createPromise() $this->mutex = false; $this->aggregate = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Promise(function () { reset($this->pending); - if (empty($this->pending) && !$this->iterable->valid()) { - $this->aggregate->resolve(null); - return; - } // Consume a potentially fluctuating list of promises while // ensuring that indexes are maintained (precluding array_shift). while ($promise = current($this->pending)) { next($this->pending); $promise->wait(); - if ($this->aggregate->getState() !== \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::PENDING) { + if (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Is::settled($this->aggregate)) { return; } } @@ -126,16 +138,21 @@ private function addPending() if (!$this->iterable || !$this->iterable->valid()) { return false; } - $promise = promise_for($this->iterable->current()); - $idx = $this->iterable->key(); - $this->pending[$idx] = $promise->then(function ($value) use($idx) { + $promise = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::promiseFor($this->iterable->current()); + $key = $this->iterable->key(); + // Iterable keys may not be unique, so we add the promises at the end + // of the pending array and retrieve the array index being used + $this->pending[] = null; + end($this->pending); + $idx = key($this->pending); + $this->pending[$idx] = $promise->then(function ($value) use($idx, $key) { if ($this->onFulfilled) { - call_user_func($this->onFulfilled, $value, $idx, $this->aggregate); + call_user_func($this->onFulfilled, $value, $key, $this->aggregate); } $this->step($idx); - }, function ($reason) use($idx) { + }, function ($reason) use($idx, $key) { if ($this->onRejected) { - call_user_func($this->onRejected, $reason, $idx, $this->aggregate); + call_user_func($this->onRejected, $reason, $key, $this->aggregate); } $this->step($idx); }); @@ -166,7 +183,7 @@ private function advanceIterator() private function step($idx) { // If the promise was already resolved, then ignore this step. - if ($this->aggregate->getState() !== \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::PENDING) { + if (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Is::settled($this->aggregate)) { return; } unset($this->pending[$idx]); diff --git a/vendor/Gcp/guzzlehttp/promises/src/FulfilledPromise.php b/vendor/Gcp/guzzlehttp/promises/src/FulfilledPromise.php index f54c44dc..08c7e772 100644 --- a/vendor/Gcp/guzzlehttp/promises/src/FulfilledPromise.php +++ b/vendor/Gcp/guzzlehttp/promises/src/FulfilledPromise.php @@ -13,7 +13,7 @@ class FulfilledPromise implements \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHt private $value; public function __construct($value) { - if (method_exists($value, 'then')) { + if (is_object($value) && method_exists($value, 'then')) { throw new \InvalidArgumentException('You cannot create a FulfilledPromise with a promise.'); } $this->value = $value; @@ -24,11 +24,11 @@ public function then(callable $onFulfilled = null, callable $onRejected = null) if (!$onFulfilled) { return $this; } - $queue = queue(); + $queue = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Utils::queue(); $p = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Promise([$queue, 'run']); $value = $this->value; $queue->add(static function () use($p, $value, $onFulfilled) { - if ($p->getState() === self::PENDING) { + if (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Is::pending($p)) { try { $p->resolve($onFulfilled($value)); } catch (\Throwable $e) { diff --git a/vendor/Gcp/guzzlehttp/promises/src/Is.php b/vendor/Gcp/guzzlehttp/promises/src/Is.php new file mode 100644 index 00000000..4cc73f54 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/src/Is.php @@ -0,0 +1,43 @@ +getState() === \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::PENDING; + } + /** + * Returns true if a promise is fulfilled or rejected. + * + * @return bool + */ + public static function settled(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface $promise) + { + return $promise->getState() !== \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::PENDING; + } + /** + * Returns true if a promise is fulfilled. + * + * @return bool + */ + public static function fulfilled(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface $promise) + { + return $promise->getState() === \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::FULFILLED; + } + /** + * Returns true if a promise is rejected. + * + * @return bool + */ + public static function rejected(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface $promise) + { + return $promise->getState() === \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::REJECTED; + } +} diff --git a/vendor/Gcp/guzzlehttp/promises/src/Promise.php b/vendor/Gcp/guzzlehttp/promises/src/Promise.php index a8385900..e3815940 100644 --- a/vendor/Gcp/guzzlehttp/promises/src/Promise.php +++ b/vendor/Gcp/guzzlehttp/promises/src/Promise.php @@ -35,11 +35,12 @@ public function then(callable $onFulfilled = null, callable $onRejected = null) } // Return a fulfilled promise and immediately invoke any callbacks. if ($this->state === self::FULFILLED) { - return $onFulfilled ? promise_for($this->result)->then($onFulfilled) : promise_for($this->result); + $promise = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::promiseFor($this->result); + return $onFulfilled ? $promise->then($onFulfilled) : $promise; } // It's either cancelled or rejected, so return a rejected promise // and immediately invoke any callbacks. - $rejection = rejection_for($this->result); + $rejection = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::rejectionFor($this->result); return $onRejected ? $rejection->then(null, $onRejected) : $rejection; } public function otherwise(callable $onRejected) @@ -49,14 +50,15 @@ public function otherwise(callable $onRejected) public function wait($unwrap = true) { $this->waitIfPending(); - $inner = $this->result instanceof PromiseInterface ? $this->result->wait($unwrap) : $this->result; + if ($this->result instanceof PromiseInterface) { + return $this->result->wait($unwrap); + } if ($unwrap) { - if ($this->result instanceof PromiseInterface || $this->state === self::FULFILLED) { - return $inner; - } else { - // It's rejected so "unwrap" and throw an exception. - throw exception_for($inner); + if ($this->state === self::FULFILLED) { + return $this->result; } + // It's rejected so "unwrap" and throw an exception. + throw \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::exceptionFor($this->result); } } public function getState() @@ -81,6 +83,7 @@ public function cancel() } } // Reject the promise only if it wasn't rejected in a then callback. + /** @psalm-suppress RedundantCondition */ if ($this->state === self::PENDING) { $this->reject(new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\CancellationException('Promise has been cancelled')); } @@ -117,15 +120,15 @@ private function settle($state, $value) } // If the value was not a settled promise or a thenable, then resolve // it in the task queue using the correct ID. - if (!method_exists($value, 'then')) { + if (!is_object($value) || !method_exists($value, 'then')) { $id = $state === self::FULFILLED ? 1 : 2; // It's a success, so resolve the handlers in the queue. - queue()->add(static function () use($id, $value, $handlers) { + \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Utils::queue()->add(static function () use($id, $value, $handlers) { foreach ($handlers as $handler) { self::callHandler($id, $value, $handler); } }); - } elseif ($value instanceof Promise && $value->getState() === self::PENDING) { + } elseif ($value instanceof Promise && \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Is::pending($value)) { // We can just merge our handlers onto the next promise. $value->handlers = array_merge($value->handlers, $handlers); } else { @@ -147,8 +150,6 @@ private function settle($state, $value) * @param int $index 1 (resolve) or 2 (reject). * @param mixed $value Value to pass to the callback. * @param array $handler Array of handler data (promise and callbacks). - * - * @return array Returns the next group to resolve. */ private static function callHandler($index, $value, array $handler) { @@ -156,12 +157,20 @@ private static function callHandler($index, $value, array $handler) $promise = $handler[0]; // The promise may have been cancelled or resolved before placing // this thunk in the queue. - if ($promise->getState() !== self::PENDING) { + if (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Is::settled($promise)) { return; } try { if (isset($handler[$index])) { - $promise->resolve($handler[$index]($value)); + /* + * If $f throws an exception, then $handler will be in the exception + * stack trace. Since $handler contains a reference to the callable + * itself we get a circular reference. We clear the $handler + * here to avoid that memory leak. + */ + $f = $handler[$index]; + unset($handler); + $promise->resolve($f($value)); } elseif ($index === 1) { // Forward resolution values as-is. $promise->resolve($value); @@ -184,10 +193,11 @@ private function waitIfPending() } elseif ($this->waitList) { $this->invokeWaitList(); } else { - // If there's not wait function, then reject the promise. + // If there's no wait function, then reject the promise. $this->reject('Cannot wait on a promise that has ' . 'no internal wait function. You must provide a wait ' . 'function when constructing the promise to be able to ' . 'wait on a promise.'); } - queue()->run(); + \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Utils::queue()->run(); + /** @psalm-suppress RedundantCondition */ if ($this->state === self::PENDING) { $this->reject('Invoking the wait callback did not resolve the promise'); } @@ -215,16 +225,12 @@ private function invokeWaitList() $waitList = $this->waitList; $this->waitList = null; foreach ($waitList as $result) { - while (true) { + do { $result->waitIfPending(); - if ($result->result instanceof Promise) { - $result = $result->result; - } else { - if ($result->result instanceof PromiseInterface) { - $result->result->wait(false); - } - break; - } + $result = $result->result; + } while ($result instanceof Promise); + if ($result instanceof PromiseInterface) { + $result->wait(false); } } } diff --git a/vendor/Gcp/guzzlehttp/promises/src/PromiseInterface.php b/vendor/Gcp/guzzlehttp/promises/src/PromiseInterface.php index 210f1799..ca6b491e 100644 --- a/vendor/Gcp/guzzlehttp/promises/src/PromiseInterface.php +++ b/vendor/Gcp/guzzlehttp/promises/src/PromiseInterface.php @@ -50,6 +50,7 @@ public function getState(); * Resolve the promise with the given value. * * @param mixed $value + * * @throws \RuntimeException if the promise is already resolved. */ public function resolve($value); @@ -57,6 +58,7 @@ public function resolve($value); * Reject the promise with the given reason. * * @param mixed $reason + * * @throws \RuntimeException if the promise is already resolved. */ public function reject($reason); @@ -77,6 +79,7 @@ public function cancel(); * @param bool $unwrap * * @return mixed + * * @throws \LogicException if the promise has no wait function or if the * promise does not settle after waiting. */ diff --git a/vendor/Gcp/guzzlehttp/promises/src/RejectedPromise.php b/vendor/Gcp/guzzlehttp/promises/src/RejectedPromise.php index 70ccdc5a..6334412e 100644 --- a/vendor/Gcp/guzzlehttp/promises/src/RejectedPromise.php +++ b/vendor/Gcp/guzzlehttp/promises/src/RejectedPromise.php @@ -13,7 +13,7 @@ class RejectedPromise implements \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHtt private $reason; public function __construct($reason) { - if (method_exists($reason, 'then')) { + if (is_object($reason) && method_exists($reason, 'then')) { throw new \InvalidArgumentException('You cannot create a RejectedPromise with a promise.'); } $this->reason = $reason; @@ -24,11 +24,11 @@ public function then(callable $onFulfilled = null, callable $onRejected = null) if (!$onRejected) { return $this; } - $queue = queue(); + $queue = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Utils::queue(); $reason = $this->reason; $p = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Promise([$queue, 'run']); $queue->add(static function () use($p, $reason, $onRejected) { - if ($p->getState() === self::PENDING) { + if (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Is::pending($p)) { try { // Return a resolved promise if onRejected does not throw. $p->resolve($onRejected($reason)); @@ -50,8 +50,9 @@ public function otherwise(callable $onRejected) public function wait($unwrap = true, $defaultDelivery = null) { if ($unwrap) { - throw exception_for($this->reason); + throw \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::exceptionFor($this->reason); } + return null; } public function getState() { diff --git a/vendor/Gcp/guzzlehttp/promises/src/RejectionException.php b/vendor/Gcp/guzzlehttp/promises/src/RejectionException.php index 736ef574..f024fea1 100644 --- a/vendor/Gcp/guzzlehttp/promises/src/RejectionException.php +++ b/vendor/Gcp/guzzlehttp/promises/src/RejectionException.php @@ -12,7 +12,7 @@ class RejectionException extends \RuntimeException /** @var mixed Rejection reason. */ private $reason; /** - * @param mixed $reason Rejection reason. + * @param mixed $reason Rejection reason. * @param string $description Optional description */ public function __construct($reason, $description = null) diff --git a/vendor/Gcp/guzzlehttp/promises/src/TaskQueue.php b/vendor/Gcp/guzzlehttp/promises/src/TaskQueue.php index 596f7db8..f0f6df9a 100644 --- a/vendor/Gcp/guzzlehttp/promises/src/TaskQueue.php +++ b/vendor/Gcp/guzzlehttp/promises/src/TaskQueue.php @@ -9,7 +9,7 @@ * maintains a constant stack size. You can use the task queue asynchronously * by calling the `run()` function of the global task queue in an event loop. * - * GuzzleHttp\Promise\queue()->run(); + * GuzzleHttp\Promise\Utils::queue()->run(); */ class TaskQueue implements \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\TaskQueueInterface { @@ -39,8 +39,8 @@ public function add(callable $task) } public function run() { - /** @var callable $task */ while ($task = array_shift($this->queue)) { + /** @var callable $task */ $task(); } } diff --git a/vendor/Gcp/guzzlehttp/promises/src/TaskQueueInterface.php b/vendor/Gcp/guzzlehttp/promises/src/TaskQueueInterface.php index b8bea0f4..61089c71 100644 --- a/vendor/Gcp/guzzlehttp/promises/src/TaskQueueInterface.php +++ b/vendor/Gcp/guzzlehttp/promises/src/TaskQueueInterface.php @@ -13,8 +13,6 @@ public function isEmpty(); /** * Adds a task to the queue that will be executed the next time run is * called. - * - * @param callable $task */ public function add(callable $task); /** diff --git a/vendor/Gcp/guzzlehttp/promises/src/Utils.php b/vendor/Gcp/guzzlehttp/promises/src/Utils.php new file mode 100644 index 00000000..dcfe018f --- /dev/null +++ b/vendor/Gcp/guzzlehttp/promises/src/Utils.php @@ -0,0 +1,237 @@ + + * while ($eventLoop->isRunning()) { + * GuzzleHttp\Promise\Utils::queue()->run(); + * } + * + * + * @param TaskQueueInterface $assign Optionally specify a new queue instance. + * + * @return TaskQueueInterface + */ + public static function queue(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\TaskQueueInterface $assign = null) + { + static $queue; + if ($assign) { + $queue = $assign; + } elseif (!$queue) { + $queue = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\TaskQueue(); + } + return $queue; + } + /** + * Adds a function to run in the task queue when it is next `run()` and + * returns a promise that is fulfilled or rejected with the result. + * + * @param callable $task Task function to run. + * + * @return PromiseInterface + */ + public static function task(callable $task) + { + $queue = self::queue(); + $promise = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Promise([$queue, 'run']); + $queue->add(function () use($task, $promise) { + try { + $promise->resolve($task()); + } catch (\Throwable $e) { + $promise->reject($e); + } catch (\Exception $e) { + $promise->reject($e); + } + }); + return $promise; + } + /** + * Synchronously waits on a promise to resolve and returns an inspection + * state array. + * + * Returns a state associative array containing a "state" key mapping to a + * valid promise state. If the state of the promise is "fulfilled", the + * array will contain a "value" key mapping to the fulfilled value of the + * promise. If the promise is rejected, the array will contain a "reason" + * key mapping to the rejection reason of the promise. + * + * @param PromiseInterface $promise Promise or value. + * + * @return array + */ + public static function inspect(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface $promise) + { + try { + return ['state' => \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::FULFILLED, 'value' => $promise->wait()]; + } catch (RejectionException $e) { + return ['state' => \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $e->getReason()]; + } catch (\Throwable $e) { + return ['state' => \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $e]; + } catch (\Exception $e) { + return ['state' => \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $e]; + } + } + /** + * Waits on all of the provided promises, but does not unwrap rejected + * promises as thrown exception. + * + * Returns an array of inspection state arrays. + * + * @see inspect for the inspection state array format. + * + * @param PromiseInterface[] $promises Traversable of promises to wait upon. + * + * @return array + */ + public static function inspectAll($promises) + { + $results = []; + foreach ($promises as $key => $promise) { + $results[$key] = inspect($promise); + } + return $results; + } + /** + * Waits on all of the provided promises and returns the fulfilled values. + * + * Returns an array that contains the value of each promise (in the same + * order the promises were provided). An exception is thrown if any of the + * promises are rejected. + * + * @param iterable $promises Iterable of PromiseInterface objects to wait on. + * + * @return array + * + * @throws \Exception on error + * @throws \Throwable on error in PHP >=7 + */ + public static function unwrap($promises) + { + $results = []; + foreach ($promises as $key => $promise) { + $results[$key] = $promise->wait(); + } + return $results; + } + /** + * Given an array of promises, return a promise that is fulfilled when all + * the items in the array are fulfilled. + * + * The promise's fulfillment value is an array with fulfillment values at + * respective positions to the original array. If any promise in the array + * rejects, the returned promise is rejected with the rejection reason. + * + * @param mixed $promises Promises or values. + * @param bool $recursive If true, resolves new promises that might have been added to the stack during its own resolution. + * + * @return PromiseInterface + */ + public static function all($promises, $recursive = false) + { + $results = []; + $promise = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Each::of($promises, function ($value, $idx) use(&$results) { + $results[$idx] = $value; + }, function ($reason, $idx, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Promise $aggregate) { + $aggregate->reject($reason); + })->then(function () use(&$results) { + ksort($results); + return $results; + }); + if (true === $recursive) { + $promise = $promise->then(function ($results) use($recursive, &$promises) { + foreach ($promises as $promise) { + if (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Is::pending($promise)) { + return self::all($promises, $recursive); + } + } + return $results; + }); + } + return $promise; + } + /** + * Initiate a competitive race between multiple promises or values (values + * will become immediately fulfilled promises). + * + * When count amount of promises have been fulfilled, the returned promise + * is fulfilled with an array that contains the fulfillment values of the + * winners in order of resolution. + * + * This promise is rejected with a {@see AggregateException} if the number + * of fulfilled promises is less than the desired $count. + * + * @param int $count Total number of promises. + * @param mixed $promises Promises or values. + * + * @return PromiseInterface + */ + public static function some($count, $promises) + { + $results = []; + $rejections = []; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Each::of($promises, function ($value, $idx, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface $p) use(&$results, $count) { + if (\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Is::settled($p)) { + return; + } + $results[$idx] = $value; + if (count($results) >= $count) { + $p->resolve(null); + } + }, function ($reason) use(&$rejections) { + $rejections[] = $reason; + })->then(function () use(&$results, &$rejections, $count) { + if (count($results) !== $count) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\AggregateException('Not enough promises to fulfill count', $rejections); + } + ksort($results); + return array_values($results); + }); + } + /** + * Like some(), with 1 as count. However, if the promise fulfills, the + * fulfillment value is not an array of 1 but the value directly. + * + * @param mixed $promises Promises or values. + * + * @return PromiseInterface + */ + public static function any($promises) + { + return self::some(1, $promises)->then(function ($values) { + return $values[0]; + }); + } + /** + * Returns a promise that is fulfilled when all of the provided promises have + * been fulfilled or rejected. + * + * The returned promise is fulfilled with an array of inspection state arrays. + * + * @see inspect for the inspection state array format. + * + * @param mixed $promises Promises or values. + * + * @return PromiseInterface + */ + public static function settle($promises) + { + $results = []; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Each::of($promises, function ($value, $idx) use(&$results) { + $results[$idx] = ['state' => \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::FULFILLED, 'value' => $value]; + }, function ($reason, $idx) use(&$results) { + $results[$idx] = ['state' => \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $reason]; + })->then(function () use(&$results) { + ksort($results); + return $results; + }); + } +} diff --git a/vendor/Gcp/guzzlehttp/promises/src/functions.php b/vendor/Gcp/guzzlehttp/promises/src/functions.php index 22fdaef3..12d234fc 100644 --- a/vendor/Gcp/guzzlehttp/promises/src/functions.php +++ b/vendor/Gcp/guzzlehttp/promises/src/functions.php @@ -18,16 +18,12 @@ * @param TaskQueueInterface $assign Optionally specify a new queue instance. * * @return TaskQueueInterface + * + * @deprecated queue will be removed in guzzlehttp/promises:2.0. Use Utils::queue instead. */ function queue(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\TaskQueueInterface $assign = null) { - static $queue; - if ($assign) { - $queue = $assign; - } elseif (!$queue) { - $queue = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\TaskQueue(); - } - return $queue; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Utils::queue($assign); } /** * Adds a function to run in the task queue when it is next `run()` and returns @@ -36,21 +32,12 @@ function queue(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\TaskQueu * @param callable $task Task function to run. * * @return PromiseInterface + * + * @deprecated task will be removed in guzzlehttp/promises:2.0. Use Utils::task instead. */ function task(callable $task) { - $queue = queue(); - $promise = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Promise([$queue, 'run']); - $queue->add(function () use($task, $promise) { - try { - $promise->resolve($task()); - } catch (\Throwable $e) { - $promise->reject($e); - } catch (\Exception $e) { - $promise->reject($e); - } - }); - return $promise; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Utils::task($task); } /** * Creates a promise for a value if the value is not a promise. @@ -58,21 +45,12 @@ function task(callable $task) * @param mixed $value Promise or value. * * @return PromiseInterface + * + * @deprecated promise_for will be removed in guzzlehttp/promises:2.0. Use Create::promiseFor instead. */ function promise_for($value) { - if ($value instanceof PromiseInterface) { - return $value; - } - // Return a Guzzle promise that shadows the given promise. - if (method_exists($value, 'then')) { - $wfn = method_exists($value, 'wait') ? [$value, 'wait'] : null; - $cfn = method_exists($value, 'cancel') ? [$value, 'cancel'] : null; - $promise = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Promise($wfn, $cfn); - $value->then([$promise, 'resolve'], [$promise, 'reject']); - return $promise; - } - return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\FulfilledPromise($value); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::promiseFor($value); } /** * Creates a rejected promise for a reason if the reason is not a promise. If @@ -81,13 +59,12 @@ function promise_for($value) * @param mixed $reason Promise or reason. * * @return PromiseInterface + * + * @deprecated rejection_for will be removed in guzzlehttp/promises:2.0. Use Create::rejectionFor instead. */ function rejection_for($reason) { - if ($reason instanceof PromiseInterface) { - return $reason; - } - return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\RejectedPromise($reason); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::rejectionFor($reason); } /** * Create an exception for a rejected promise value. @@ -95,10 +72,12 @@ function rejection_for($reason) * @param mixed $reason * * @return \Exception|\Throwable + * + * @deprecated exception_for will be removed in guzzlehttp/promises:2.0. Use Create::exceptionFor instead. */ function exception_for($reason) { - return $reason instanceof \Exception || $reason instanceof \Throwable ? $reason : new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\RejectionException($reason); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::exceptionFor($reason); } /** * Returns an iterator for the given value. @@ -106,16 +85,12 @@ function exception_for($reason) * @param mixed $value * * @return \Iterator + * + * @deprecated iter_for will be removed in guzzlehttp/promises:2.0. Use Create::iterFor instead. */ function iter_for($value) { - if ($value instanceof \Iterator) { - return $value; - } elseif (is_array($value)) { - return new \ArrayIterator($value); - } else { - return new \ArrayIterator([$value]); - } + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Create::iterFor($value); } /** * Synchronously waits on a promise to resolve and returns an inspection state @@ -130,18 +105,12 @@ function iter_for($value) * @param PromiseInterface $promise Promise or value. * * @return array + * + * @deprecated inspect will be removed in guzzlehttp/promises:2.0. Use Utils::inspect instead. */ function inspect(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface $promise) { - try { - return ['state' => \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::FULFILLED, 'value' => $promise->wait()]; - } catch (RejectionException $e) { - return ['state' => \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $e->getReason()]; - } catch (\Throwable $e) { - return ['state' => \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $e]; - } catch (\Exception $e) { - return ['state' => \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $e]; - } + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Utils::inspect($promise); } /** * Waits on all of the provided promises, but does not unwrap rejected promises @@ -149,18 +118,17 @@ function inspect(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Promis * * Returns an array of inspection state arrays. * + * @see inspect for the inspection state array format. + * * @param PromiseInterface[] $promises Traversable of promises to wait upon. * * @return array - * @see GuzzleHttp\Promise\inspect for the inspection state array format. + * + * @deprecated inspect will be removed in guzzlehttp/promises:2.0. Use Utils::inspectAll instead. */ function inspect_all($promises) { - $results = []; - foreach ($promises as $key => $promise) { - $results[$key] = inspect($promise); - } - return $results; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Utils::inspectAll($promises); } /** * Waits on all of the provided promises and returns the fulfilled values. @@ -169,19 +137,18 @@ function inspect_all($promises) * the promises were provided). An exception is thrown if any of the promises * are rejected. * - * @param mixed $promises Iterable of PromiseInterface objects to wait on. + * @param iterable $promises Iterable of PromiseInterface objects to wait on. * * @return array + * * @throws \Exception on error * @throws \Throwable on error in PHP >=7 + * + * @deprecated unwrap will be removed in guzzlehttp/promises:2.0. Use Utils::unwrap instead. */ function unwrap($promises) { - $results = []; - foreach ($promises as $key => $promise) { - $results[$key] = $promise->wait(); - } - return $results; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Utils::unwrap($promises); } /** * Given an array of promises, return a promise that is fulfilled when all the @@ -191,21 +158,16 @@ function unwrap($promises) * respective positions to the original array. If any promise in the array * rejects, the returned promise is rejected with the rejection reason. * - * @param mixed $promises Promises or values. + * @param mixed $promises Promises or values. + * @param bool $recursive If true, resolves new promises that might have been added to the stack during its own resolution. * * @return PromiseInterface + * + * @deprecated all will be removed in guzzlehttp/promises:2.0. Use Utils::all instead. */ -function all($promises) +function all($promises, $recursive = false) { - $results = []; - return each($promises, function ($value, $idx) use(&$results) { - $results[$idx] = $value; - }, function ($reason, $idx, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Promise $aggregate) { - $aggregate->reject($reason); - })->then(function () use(&$results) { - ksort($results); - return $results; - }); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Utils::all($promises, $recursive); } /** * Initiate a competitive race between multiple promises or values (values will @@ -215,35 +177,19 @@ function all($promises) * fulfilled with an array that contains the fulfillment values of the winners * in order of resolution. * - * This prommise is rejected with a {@see GuzzleHttp\Promise\AggregateException} - * if the number of fulfilled promises is less than the desired $count. + * This promise is rejected with a {@see AggregateException} if the number of + * fulfilled promises is less than the desired $count. * * @param int $count Total number of promises. * @param mixed $promises Promises or values. * * @return PromiseInterface + * + * @deprecated some will be removed in guzzlehttp/promises:2.0. Use Utils::some instead. */ function some($count, $promises) { - $results = []; - $rejections = []; - return each($promises, function ($value, $idx, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface $p) use(&$results, $count) { - if ($p->getState() !== \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::PENDING) { - return; - } - $results[$idx] = $value; - if (count($results) >= $count) { - $p->resolve(null); - } - }, function ($reason) use(&$rejections) { - $rejections[] = $reason; - })->then(function () use(&$results, &$rejections, $count) { - if (count($results) !== $count) { - throw new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\AggregateException('Not enough promises to fulfill count', $rejections); - } - ksort($results); - return array_values($results); - }); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Utils::some($count, $promises); } /** * Like some(), with 1 as count. However, if the promise fulfills, the @@ -252,12 +198,12 @@ function some($count, $promises) * @param mixed $promises Promises or values. * * @return PromiseInterface + * + * @deprecated any will be removed in guzzlehttp/promises:2.0. Use Utils::any instead. */ function any($promises) { - return some(1, $promises)->then(function ($values) { - return $values[0]; - }); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Utils::any($promises); } /** * Returns a promise that is fulfilled when all of the provided promises have @@ -265,45 +211,42 @@ function any($promises) * * The returned promise is fulfilled with an array of inspection state arrays. * + * @see inspect for the inspection state array format. + * * @param mixed $promises Promises or values. * * @return PromiseInterface - * @see GuzzleHttp\Promise\inspect for the inspection state array format. + * + * @deprecated settle will be removed in guzzlehttp/promises:2.0. Use Utils::settle instead. */ function settle($promises) { - $results = []; - return each($promises, function ($value, $idx) use(&$results) { - $results[$idx] = ['state' => \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::FULFILLED, 'value' => $value]; - }, function ($reason, $idx) use(&$results) { - $results[$idx] = ['state' => \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::REJECTED, 'reason' => $reason]; - })->then(function () use(&$results) { - ksort($results); - return $results; - }); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Utils::settle($promises); } /** * Given an iterator that yields promises or values, returns a promise that is * fulfilled with a null value when the iterator has been consumed or the * aggregate promise has been fulfilled or rejected. * - * $onFulfilled is a function that accepts the fulfilled value, iterator - * index, and the aggregate promise. The callback can invoke any necessary side - * effects and choose to resolve or reject the aggregate promise if needed. + * $onFulfilled is a function that accepts the fulfilled value, iterator index, + * and the aggregate promise. The callback can invoke any necessary side + * effects and choose to resolve or reject the aggregate if needed. * - * $onRejected is a function that accepts the rejection reason, iterator - * index, and the aggregate promise. The callback can invoke any necessary side - * effects and choose to resolve or reject the aggregate promise if needed. + * $onRejected is a function that accepts the rejection reason, iterator index, + * and the aggregate promise. The callback can invoke any necessary side + * effects and choose to resolve or reject the aggregate if needed. * * @param mixed $iterable Iterator or array to iterate over. * @param callable $onFulfilled * @param callable $onRejected * * @return PromiseInterface + * + * @deprecated each will be removed in guzzlehttp/promises:2.0. Use Each::of instead. */ function each($iterable, callable $onFulfilled = null, callable $onRejected = null) { - return (new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\EachPromise($iterable, ['fulfilled' => $onFulfilled, 'rejected' => $onRejected]))->promise(); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Each::of($iterable, $onFulfilled, $onRejected); } /** * Like each, but only allows a certain number of outstanding promises at any @@ -319,10 +262,12 @@ function each($iterable, callable $onFulfilled = null, callable $onRejected = nu * @param callable $onRejected * * @return PromiseInterface + * + * @deprecated each_limit will be removed in guzzlehttp/promises:2.0. Use Each::ofLimit instead. */ function each_limit($iterable, $concurrency, callable $onFulfilled = null, callable $onRejected = null) { - return (new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\EachPromise($iterable, ['fulfilled' => $onFulfilled, 'rejected' => $onRejected, 'concurrency' => $concurrency]))->promise(); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Each::ofLimit($iterable, $concurrency, $onFulfilled, $onRejected); } /** * Like each_limit, but ensures that no promise in the given $iterable argument @@ -334,54 +279,56 @@ function each_limit($iterable, $concurrency, callable $onFulfilled = null, calla * @param callable $onFulfilled * * @return PromiseInterface + * + * @deprecated each_limit_all will be removed in guzzlehttp/promises:2.0. Use Each::ofLimitAll instead. */ function each_limit_all($iterable, $concurrency, callable $onFulfilled = null) { - return each_limit($iterable, $concurrency, $onFulfilled, function ($reason, $idx, \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface $aggregate) { - $aggregate->reject($reason); - }); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Each::ofLimitAll($iterable, $concurrency, $onFulfilled); } /** * Returns true if a promise is fulfilled. * - * @param PromiseInterface $promise - * * @return bool + * + * @deprecated is_fulfilled will be removed in guzzlehttp/promises:2.0. Use Is::fulfilled instead. */ function is_fulfilled(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface $promise) { - return $promise->getState() === \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::FULFILLED; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Is::fulfilled($promise); } /** * Returns true if a promise is rejected. * - * @param PromiseInterface $promise - * * @return bool + * + * @deprecated is_rejected will be removed in guzzlehttp/promises:2.0. Use Is::rejected instead. */ function is_rejected(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface $promise) { - return $promise->getState() === \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::REJECTED; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Is::rejected($promise); } /** * Returns true if a promise is fulfilled or rejected. * - * @param PromiseInterface $promise - * * @return bool + * + * @deprecated is_settled will be removed in guzzlehttp/promises:2.0. Use Is::settled instead. */ function is_settled(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface $promise) { - return $promise->getState() !== \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\PromiseInterface::PENDING; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Is::settled($promise); } /** - * @see Coroutine + * Create a new coroutine. * - * @param callable $generatorFn + * @see Coroutine * * @return PromiseInterface + * + * @deprecated coroutine will be removed in guzzlehttp/promises:2.0. Use Coroutine::of instead. */ function coroutine(callable $generatorFn) { - return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Coroutine($generatorFn); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Promise\Coroutine::of($generatorFn); } diff --git a/vendor/Gcp/guzzlehttp/psr7/CHANGELOG.md b/vendor/Gcp/guzzlehttp/psr7/CHANGELOG.md index 8a3743db..b441d366 100644 --- a/vendor/Gcp/guzzlehttp/psr7/CHANGELOG.md +++ b/vendor/Gcp/guzzlehttp/psr7/CHANGELOG.md @@ -9,8 +9,32 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] +## [1.7.0] - 2020-09-30 -## [1.6.0] +### Added + +- Replaced functions by static methods + +### Fixed + +- Converting a non-seekable stream to a string +- Handle multiple Set-Cookie correctly +- Ignore array keys in header values when merging +- Allow multibyte characters to be parsed in `Message:bodySummary()` + +### Changed + +- Restored partial HHVM 3 support + + +## [1.6.1] - 2019-07-02 + +### Fixed + +- Accept null and bool header values again + + +## [1.6.0] - 2019-06-30 ### Added diff --git a/vendor/Gcp/guzzlehttp/psr7/README.md b/vendor/Gcp/guzzlehttp/psr7/README.md index c60a6a38..acfabfdc 100644 --- a/vendor/Gcp/guzzlehttp/psr7/README.md +++ b/vendor/Gcp/guzzlehttp/psr7/README.md @@ -23,11 +23,11 @@ Reads from multiple streams, one after the other. ```php use GuzzleHttp\Psr7; -$a = Psr7\stream_for('abc, '); -$b = Psr7\stream_for('123.'); +$a = Psr7\Utils::streamFor('abc, '); +$b = Psr7\Utils::streamFor('123.'); $composed = new Psr7\AppendStream([$a, $b]); -$composed->addStream(Psr7\stream_for(' Above all listen to me')); +$composed->addStream(Psr7\Utils::streamFor(' Above all listen to me')); echo $composed; // abc, 123. Above all listen to me. ``` @@ -65,7 +65,7 @@ then on disk. ```php use GuzzleHttp\Psr7; -$original = Psr7\stream_for(fopen('http://www.google.com', 'r')); +$original = Psr7\Utils::streamFor(fopen('http://www.google.com', 'r')); $stream = new Psr7\CachingStream($original); $stream->read(1024); @@ -89,7 +89,7 @@ stream becomes too full. use GuzzleHttp\Psr7; // Create an empty stream -$stream = Psr7\stream_for(); +$stream = Psr7\Utils::streamFor(); // Start dropping data when the stream has more than 10 bytes $dropping = new Psr7\DroppingStream($stream, 10); @@ -112,7 +112,7 @@ to create a concrete class for a simple extension point. use GuzzleHttp\Psr7; -$stream = Psr7\stream_for('hi'); +$stream = Psr7\Utils::streamFor('hi'); $fnStream = Psr7\FnStream::decorate($stream, [ 'rewind' => function () use ($stream) { echo 'About to rewind - '; @@ -167,7 +167,7 @@ chunks (e.g. Amazon S3's multipart upload API). ```php use GuzzleHttp\Psr7; -$original = Psr7\stream_for(fopen('/tmp/test.txt', 'r+')); +$original = Psr7\Utils::streamFor(fopen('/tmp/test.txt', 'r+')); echo $original->getSize(); // >>> 1048576 @@ -197,7 +197,7 @@ NoSeekStream wraps a stream and does not allow seeking. ```php use GuzzleHttp\Psr7; -$original = Psr7\stream_for('foo'); +$original = Psr7\Utils::streamFor('foo'); $noSeek = new Psr7\NoSeekStream($original); echo $noSeek->read(3); @@ -271,7 +271,7 @@ This decorator could be added to any existing stream and used like so: ```php use GuzzleHttp\Psr7; -$original = Psr7\stream_for('foo'); +$original = Psr7\Utils::streamFor('foo'); $eofStream = new EofCallbackStream($original, function () { echo 'EOF!'; @@ -297,228 +297,292 @@ stream from a PSR-7 stream. ```php use GuzzleHttp\Psr7\StreamWrapper; -$stream = GuzzleHttp\Psr7\stream_for('hello!'); +$stream = GuzzleHttp\Psr7\Utils::streamFor('hello!'); $resource = StreamWrapper::getResource($stream); echo fread($resource, 6); // outputs hello! ``` -# Function API +# Static API -There are various functions available under the `GuzzleHttp\Psr7` namespace. +There are various static methods available under the `GuzzleHttp\Psr7` namespace. -## `function str` +## `GuzzleHttp\Psr7\Message::toString` -`function str(MessageInterface $message)` +`public static function toString(MessageInterface $message): string` Returns the string representation of an HTTP message. ```php $request = new GuzzleHttp\Psr7\Request('GET', 'http://example.com'); -echo GuzzleHttp\Psr7\str($request); +echo GuzzleHttp\Psr7\Message::toString($request); ``` -## `function uri_for` +## `GuzzleHttp\Psr7\Message::bodySummary` -`function uri_for($uri)` +`public static function bodySummary(MessageInterface $message, int $truncateAt = 120): string|null` -This function accepts a string or `Psr\Http\Message\UriInterface` and returns a -UriInterface for the given value. If the value is already a `UriInterface`, it -is returned as-is. +Get a short summary of the message body. -```php -$uri = GuzzleHttp\Psr7\uri_for('http://example.com'); -assert($uri === GuzzleHttp\Psr7\uri_for($uri)); -``` +Will return `null` if the response is not printable. -## `function stream_for` +## `GuzzleHttp\Psr7\Message::rewindBody` -`function stream_for($resource = '', array $options = [])` +`public static function rewindBody(MessageInterface $message): void` -Create a new stream based on the input type. +Attempts to rewind a message body and throws an exception on failure. -Options is an associative array that can contain the following keys: +The body of the message will only be rewound if a call to `tell()` +returns a value other than `0`. -* - metadata: Array of custom metadata. -* - size: Size of the stream. -This method accepts the following `$resource` types: +## `GuzzleHttp\Psr7\Message::parseMessage` -- `Psr\Http\Message\StreamInterface`: Returns the value as-is. -- `string`: Creates a stream object that uses the given string as the contents. -- `resource`: Creates a stream object that wraps the given PHP stream resource. -- `Iterator`: If the provided value implements `Iterator`, then a read-only - stream object will be created that wraps the given iterable. Each time the - stream is read from, data from the iterator will fill a buffer and will be - continuously called until the buffer is equal to the requested read size. - Subsequent read calls will first read from the buffer and then call `next` - on the underlying iterator until it is exhausted. -- `object` with `__toString()`: If the object has the `__toString()` method, - the object will be cast to a string and then a stream will be returned that - uses the string value. -- `NULL`: When `null` is passed, an empty stream object is returned. -- `callable` When a callable is passed, a read-only stream object will be - created that invokes the given callable. The callable is invoked with the - number of suggested bytes to read. The callable can return any number of - bytes, but MUST return `false` when there is no more data to return. The - stream object that wraps the callable will invoke the callable until the - number of requested bytes are available. Any additional bytes will be - buffered and used in subsequent reads. +`public static function parseMessage(string $message): array` -```php -$stream = GuzzleHttp\Psr7\stream_for('foo'); -$stream = GuzzleHttp\Psr7\stream_for(fopen('/path/to/file', 'r')); +Parses an HTTP message into an associative array. -$generator = function ($bytes) { - for ($i = 0; $i < $bytes; $i++) { - yield ' '; - } -} +The array contains the "start-line" key containing the start line of +the message, "headers" key containing an associative array of header +array values, and a "body" key containing the body of the message. -$stream = GuzzleHttp\Psr7\stream_for($generator(100)); -``` +## `GuzzleHttp\Psr7\Message::parseRequestUri` -## `function parse_header` +`public static function parseRequestUri(string $path, array $headers): string` -`function parse_header($header)` +Constructs a URI for an HTTP request message. -Parse an array of header values containing ";" separated data into an array of -associative arrays representing the header key value pair data of the header. -When a parameter does not contain a value, but just contains a key, this -function will inject a key with a '' string value. +## `GuzzleHttp\Psr7\Message::parseRequest` -## `function normalize_header` +`public static function parseRequest(string $message): Request` -`function normalize_header($header)` +Parses a request message string into a request object. -Converts an array of header values that may contain comma separated headers -into an array of headers with no comma separated values. +## `GuzzleHttp\Psr7\Message::parseResponse` -## `function modify_request` +`public static function parseResponse(string $message): Response` -`function modify_request(RequestInterface $request, array $changes)` +Parses a response message string into a response object. -Clone and modify a request with the given changes. This method is useful for -reducing the number of clones needed to mutate a message. -The changes can be one of: +## `GuzzleHttp\Psr7\Header::parse` -- method: (string) Changes the HTTP method. -- set_headers: (array) Sets the given headers. -- remove_headers: (array) Remove the given headers. -- body: (mixed) Sets the given body. -- uri: (UriInterface) Set the URI. -- query: (string) Set the query string value of the URI. -- version: (string) Set the protocol version. +`public static function parse(string|array $header): array` +Parse an array of header values containing ";" separated data into an +array of associative arrays representing the header key value pair data +of the header. When a parameter does not contain a value, but just +contains a key, this function will inject a key with a '' string value. -## `function rewind_body` -`function rewind_body(MessageInterface $message)` +## `GuzzleHttp\Psr7\Header::normalize` -Attempts to rewind a message body and throws an exception on failure. The body -of the message will only be rewound if a call to `tell()` returns a value other -than `0`. +`public static function normalize(string|array $header): array` +Converts an array of header values that may contain comma separated +headers into an array of headers with no comma separated values. -## `function try_fopen` -`function try_fopen($filename, $mode)` +## `GuzzleHttp\Psr7\Query::parse` -Safely opens a PHP stream resource using a filename. +`public static function parse(string $str, int|bool $urlEncoding = true): array` + +Parse a query string into an associative array. + +If multiple values are found for the same key, the value of that key +value pair will become an array. This function does not parse nested +PHP style arrays into an associative array (e.g., `foo[a]=1&foo[b]=2` +will be parsed into `['foo[a]' => '1', 'foo[b]' => '2'])`. + + +## `GuzzleHttp\Psr7\Query::build` + +`public static function build(array $params, int|false $encoding = PHP_QUERY_RFC3986): string` + +Build a query string from an array of key value pairs. + +This function can use the return value of `parse()` to build a query +string. This function does not modify the provided keys when an array is +encountered (like `http_build_query()` would). + + +## `GuzzleHttp\Psr7\Utils::caselessRemove` + +`public static function caselessRemove(iterable $keys, $keys, array $data): array` -When fopen fails, PHP normally raises a warning. This function adds an error -handler that checks for errors and throws an exception instead. +Remove the items given by the keys, case insensitively from the data. -## `function copy_to_string` +## `GuzzleHttp\Psr7\Utils::copyToStream` -`function copy_to_string(StreamInterface $stream, $maxLen = -1)` +`public static function copyToStream(StreamInterface $source, StreamInterface $dest, int $maxLen = -1): void` -Copy the contents of a stream into a string until the given number of bytes -have been read. +Copy the contents of a stream into another stream until the given number +of bytes have been read. -## `function copy_to_stream` +## `GuzzleHttp\Psr7\Utils::copyToString` -`function copy_to_stream(StreamInterface $source, StreamInterface $dest, $maxLen = -1)` +`public static function copyToString(StreamInterface $stream, int $maxLen = -1): string` -Copy the contents of a stream into another stream until the given number of +Copy the contents of a stream into a string until the given number of bytes have been read. -## `function hash` +## `GuzzleHttp\Psr7\Utils::hash` -`function hash(StreamInterface $stream, $algo, $rawOutput = false)` +`public static function hash(StreamInterface $stream, string $algo, bool $rawOutput = false): string` -Calculate a hash of a Stream. This method reads the entire stream to calculate -a rolling hash (based on PHP's hash_init functions). +Calculate a hash of a stream. +This method reads the entire stream to calculate a rolling hash, based on +PHP's `hash_init` functions. -## `function readline` -`function readline(StreamInterface $stream, $maxLength = null)` +## `GuzzleHttp\Psr7\Utils::modifyRequest` + +`public static function modifyRequest(RequestInterface $request, array $changes): RequestInterface` + +Clone and modify a request with the given changes. + +This method is useful for reducing the number of clones needed to mutate +a message. + +- method: (string) Changes the HTTP method. +- set_headers: (array) Sets the given headers. +- remove_headers: (array) Remove the given headers. +- body: (mixed) Sets the given body. +- uri: (UriInterface) Set the URI. +- query: (string) Set the query string value of the URI. +- version: (string) Set the protocol version. + + +## `GuzzleHttp\Psr7\Utils::readLine` + +`public static function readLine(StreamInterface $stream, int $maxLength = null): string` Read a line from the stream up to the maximum allowed buffer length. -## `function parse_request` +## `GuzzleHttp\Psr7\Utils::streamFor` -`function parse_request($message)` +`public static function streamFor(resource|string|null|int|float|bool|StreamInterface|callable|\Iterator $resource = '', array $options = []): StreamInterface` -Parses a request message string into a request object. +Create a new stream based on the input type. +Options is an associative array that can contain the following keys: -## `function parse_response` +- metadata: Array of custom metadata. +- size: Size of the stream. -`function parse_response($message)` +This method accepts the following `$resource` types: -Parses a response message string into a response object. +- `Psr\Http\Message\StreamInterface`: Returns the value as-is. +- `string`: Creates a stream object that uses the given string as the contents. +- `resource`: Creates a stream object that wraps the given PHP stream resource. +- `Iterator`: If the provided value implements `Iterator`, then a read-only + stream object will be created that wraps the given iterable. Each time the + stream is read from, data from the iterator will fill a buffer and will be + continuously called until the buffer is equal to the requested read size. + Subsequent read calls will first read from the buffer and then call `next` + on the underlying iterator until it is exhausted. +- `object` with `__toString()`: If the object has the `__toString()` method, + the object will be cast to a string and then a stream will be returned that + uses the string value. +- `NULL`: When `null` is passed, an empty stream object is returned. +- `callable` When a callable is passed, a read-only stream object will be + created that invokes the given callable. The callable is invoked with the + number of suggested bytes to read. The callable can return any number of + bytes, but MUST return `false` when there is no more data to return. The + stream object that wraps the callable will invoke the callable until the + number of requested bytes are available. Any additional bytes will be + buffered and used in subsequent reads. +```php +$stream = GuzzleHttp\Psr7\Utils::streamFor('foo'); +$stream = GuzzleHttp\Psr7\Utils::streamFor(fopen('/path/to/file', 'r')); -## `function parse_query` +$generator = function ($bytes) { + for ($i = 0; $i < $bytes; $i++) { + yield ' '; + } +} -`function parse_query($str, $urlEncoding = true)` +$stream = GuzzleHttp\Psr7\Utils::streamFor($generator(100)); +``` -Parse a query string into an associative array. -If multiple values are found for the same key, the value of that key value pair -will become an array. This function does not parse nested PHP style arrays into -an associative array (e.g., `foo[a]=1&foo[b]=2` will be parsed into -`['foo[a]' => '1', 'foo[b]' => '2']`). +## `GuzzleHttp\Psr7\Utils::tryFopen` +`public static function tryFopen(string $filename, string $mode): resource` -## `function build_query` +Safely opens a PHP stream resource using a filename. -`function build_query(array $params, $encoding = PHP_QUERY_RFC3986)` +When fopen fails, PHP normally raises a warning. This function adds an +error handler that checks for errors and throws an exception instead. -Build a query string from an array of key value pairs. -This function can use the return value of parse_query() to build a query string. -This function does not modify the provided keys when an array is encountered -(like http_build_query would). +## `GuzzleHttp\Psr7\Utils::uriFor` + +`public static function uriFor(string|UriInterface $uri): UriInterface` + +Returns a UriInterface for the given value. +This function accepts a string or UriInterface and returns a +UriInterface for the given value. If the value is already a +UriInterface, it is returned as-is. -## `function mimetype_from_filename` -`function mimetype_from_filename($filename)` +## `GuzzleHttp\Psr7\MimeType::fromFilename` + +`public static function fromFilename(string $filename): string|null` Determines the mimetype of a file by looking at its extension. -## `function mimetype_from_extension` +## `GuzzleHttp\Psr7\MimeType::fromExtension` -`function mimetype_from_extension($extension)` +`public static function fromExtension(string $extension): string|null` Maps a file extensions to a mimetype. +## Upgrading from Function API + +The static API was first introduced in 1.7.0, in order to mitigate problems with functions conflicting between global and local copies of the package. The function API will be removed in 2.0.0. A migration table has been provided here for your convenience: + +| Original Function | Replacement Method | +|----------------|----------------| +| `str` | `Message::toString` | +| `uri_for` | `Utils::uriFor` | +| `stream_for` | `Utils::streamFor` | +| `parse_header` | `Header::parse` | +| `normalize_header` | `Header::normalize` | +| `modify_request` | `Utils::modifyRequest` | +| `rewind_body` | `Message::rewindBody` | +| `try_fopen` | `Utils::tryFopen` | +| `copy_to_string` | `Utils::copyToString` | +| `copy_to_stream` | `Utils::copyToStream` | +| `hash` | `Utils::hash` | +| `readline` | `Utils::readLine` | +| `parse_request` | `Message::parseRequest` | +| `parse_response` | `Message::parseResponse` | +| `parse_query` | `Query::parse` | +| `build_query` | `Query::build` | +| `mimetype_from_filename` | `MimeType::fromFilename` | +| `mimetype_from_extension` | `MimeType::fromExtension` | +| `_parse_message` | `Message::parseMessage` | +| `_parse_request_uri` | `Message::parseRequestUri` | +| `get_message_body_summary` | `Message::bodySummary` | +| `_caseless_remove` | `Utils::caselessRemove` | + + # Additional URI Methods Aside from the standard `Psr\Http\Message\UriInterface` implementation in form of the `GuzzleHttp\Psr7\Uri` class, diff --git a/vendor/Gcp/guzzlehttp/psr7/composer.json b/vendor/Gcp/guzzlehttp/psr7/composer.json index 932cca5d..4318cd7e 100644 --- a/vendor/Gcp/guzzlehttp/psr7/composer.json +++ b/vendor/Gcp/guzzlehttp/psr7/composer.json @@ -30,14 +30,14 @@ "ralouphie\/getallheaders": "^2.0.5 || ^3.0.0" }, "require-dev": { - "phpunit\/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8", + "phpunit\/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10", "ext-zlib": "*" }, "provide": { "psr\/http-message-implementation": "1.0" }, "suggest": { - "zendframework\/zend-httphandlerrunner": "Emit PSR-7 responses" + "laminas\/laminas-httphandlerrunner": "Emit PSR-7 responses" }, "autoload": { "psr-4": { @@ -54,7 +54,7 @@ }, "extra": { "branch-alias": { - "dev-master": "1.6-dev" + "dev-master": "1.7-dev" } } } \ No newline at end of file diff --git a/vendor/Gcp/guzzlehttp/psr7/src/AppendStream.php b/vendor/Gcp/guzzlehttp/psr7/src/AppendStream.php index 86a6b58f..7007741a 100644 --- a/vendor/Gcp/guzzlehttp/psr7/src/AppendStream.php +++ b/vendor/Gcp/guzzlehttp/psr7/src/AppendStream.php @@ -54,7 +54,7 @@ public function addStream(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message } public function getContents() { - return copy_to_string($this); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::copyToString($this); } /** * Closes each attached stream. @@ -85,6 +85,7 @@ public function detach() $stream->detach(); } $this->streams = []; + return null; } public function tell() { diff --git a/vendor/Gcp/guzzlehttp/psr7/src/BufferStream.php b/vendor/Gcp/guzzlehttp/psr7/src/BufferStream.php index be187b58..bc7eaccc 100644 --- a/vendor/Gcp/guzzlehttp/psr7/src/BufferStream.php +++ b/vendor/Gcp/guzzlehttp/psr7/src/BufferStream.php @@ -43,6 +43,7 @@ public function close() public function detach() { $this->close(); + return null; } public function getSize() { diff --git a/vendor/Gcp/guzzlehttp/psr7/src/CachingStream.php b/vendor/Gcp/guzzlehttp/psr7/src/CachingStream.php index 7ffdb2a8..f36ca64c 100644 --- a/vendor/Gcp/guzzlehttp/psr7/src/CachingStream.php +++ b/vendor/Gcp/guzzlehttp/psr7/src/CachingStream.php @@ -109,7 +109,7 @@ public function close() private function cacheEntireStream() { $target = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\FnStream(['write' => 'strlen']); - copy_to_stream($this, $target); + \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::copyToStream($this, $target); return $this->tell(); } } diff --git a/vendor/Gcp/guzzlehttp/psr7/src/FnStream.php b/vendor/Gcp/guzzlehttp/psr7/src/FnStream.php index b9570294..d9693625 100644 --- a/vendor/Gcp/guzzlehttp/psr7/src/FnStream.php +++ b/vendor/Gcp/guzzlehttp/psr7/src/FnStream.php @@ -28,6 +28,7 @@ public function __construct(array $methods) } /** * Lazily determine which methods are not implemented. + * * @throws \BadMethodCallException */ public function __get($name) diff --git a/vendor/Gcp/guzzlehttp/psr7/src/Header.php b/vendor/Gcp/guzzlehttp/psr7/src/Header.php new file mode 100644 index 00000000..20b9f4c8 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/Header.php @@ -0,0 +1,66 @@ +]+>|[^=]+/', $kvp, $matches)) { + $m = $matches[0]; + if (isset($m[1])) { + $part[trim($m[0], $trimmed)] = trim($m[1], $trimmed); + } else { + $part[] = trim($m[0], $trimmed); + } + } + } + if ($part) { + $params[] = $part; + } + } + return $params; + } + /** + * Converts an array of header values that may contain comma separated + * headers into an array of headers with no comma separated values. + * + * @param string|array $header Header to normalize. + * + * @return array Returns the normalized header field values. + */ + public static function normalize($header) + { + if (!is_array($header)) { + return array_map('trim', explode(',', $header)); + } + $result = []; + foreach ($header as $value) { + foreach ((array) $value as $v) { + if (strpos($v, ',') === false) { + $result[] = $v; + continue; + } + foreach (preg_split('/,(?=([^"]*"[^"]*")*[^"]*$)/', $v) as $vv) { + $result[] = trim($vv); + } + } + } + return $result; + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/LazyOpenStream.php b/vendor/Gcp/guzzlehttp/psr7/src/LazyOpenStream.php index cf3075a8..dc7fe23c 100644 --- a/vendor/Gcp/guzzlehttp/psr7/src/LazyOpenStream.php +++ b/vendor/Gcp/guzzlehttp/psr7/src/LazyOpenStream.php @@ -30,6 +30,6 @@ public function __construct($filename, $mode) */ protected function createStream() { - return stream_for(try_fopen($this->filename, $this->mode)); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::streamFor(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::tryFopen($this->filename, $this->mode)); } } diff --git a/vendor/Gcp/guzzlehttp/psr7/src/Message.php b/vendor/Gcp/guzzlehttp/psr7/src/Message.php new file mode 100644 index 00000000..b4c53ccd --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/Message.php @@ -0,0 +1,197 @@ +getMethod() . ' ' . $message->getRequestTarget()) . ' HTTP/' . $message->getProtocolVersion(); + if (!$message->hasHeader('host')) { + $msg .= "\r\nHost: " . $message->getUri()->getHost(); + } + } elseif ($message instanceof ResponseInterface) { + $msg = 'HTTP/' . $message->getProtocolVersion() . ' ' . $message->getStatusCode() . ' ' . $message->getReasonPhrase(); + } else { + throw new \InvalidArgumentException('Unknown message type'); + } + foreach ($message->getHeaders() as $name => $values) { + if (strtolower($name) === 'set-cookie') { + foreach ($values as $value) { + $msg .= "\r\n{$name}: " . $value; + } + } else { + $msg .= "\r\n{$name}: " . implode(', ', $values); + } + } + return "{$msg}\r\n\r\n" . $message->getBody(); + } + /** + * Get a short summary of the message body. + * + * Will return `null` if the response is not printable. + * + * @param MessageInterface $message The message to get the body summary + * @param int $truncateAt The maximum allowed size of the summary + * + * @return string|null + */ + public static function bodySummary(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\MessageInterface $message, $truncateAt = 120) + { + $body = $message->getBody(); + if (!$body->isSeekable() || !$body->isReadable()) { + return null; + } + $size = $body->getSize(); + if ($size === 0) { + return null; + } + $summary = $body->read($truncateAt); + $body->rewind(); + if ($size > $truncateAt) { + $summary .= ' (truncated...)'; + } + // Matches any printable character, including unicode characters: + // letters, marks, numbers, punctuation, spacing, and separators. + if (preg_match('/[^\\pL\\pM\\pN\\pP\\pS\\pZ\\n\\r\\t]/u', $summary)) { + return null; + } + return $summary; + } + /** + * Attempts to rewind a message body and throws an exception on failure. + * + * The body of the message will only be rewound if a call to `tell()` + * returns a value other than `0`. + * + * @param MessageInterface $message Message to rewind + * + * @throws \RuntimeException + */ + public static function rewindBody(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\MessageInterface $message) + { + $body = $message->getBody(); + if ($body->tell()) { + $body->rewind(); + } + } + /** + * Parses an HTTP message into an associative array. + * + * The array contains the "start-line" key containing the start line of + * the message, "headers" key containing an associative array of header + * array values, and a "body" key containing the body of the message. + * + * @param string $message HTTP request or response to parse. + * + * @return array + */ + public static function parseMessage($message) + { + if (!$message) { + throw new \InvalidArgumentException('Invalid message'); + } + $message = ltrim($message, "\r\n"); + $messageParts = preg_split("/\r?\n\r?\n/", $message, 2); + if ($messageParts === false || count($messageParts) !== 2) { + throw new \InvalidArgumentException('Invalid message: Missing header delimiter'); + } + list($rawHeaders, $body) = $messageParts; + $rawHeaders .= "\r\n"; + // Put back the delimiter we split previously + $headerParts = preg_split("/\r?\n/", $rawHeaders, 2); + if ($headerParts === false || count($headerParts) !== 2) { + throw new \InvalidArgumentException('Invalid message: Missing status line'); + } + list($startLine, $rawHeaders) = $headerParts; + if (preg_match("/(?:^HTTP\\/|^[A-Z]+ \\S+ HTTP\\/)(\\d+(?:\\.\\d+)?)/i", $startLine, $matches) && $matches[1] === '1.0') { + // Header folding is deprecated for HTTP/1.1, but allowed in HTTP/1.0 + $rawHeaders = preg_replace(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Rfc7230::HEADER_FOLD_REGEX, ' ', $rawHeaders); + } + /** @var array[] $headerLines */ + $count = preg_match_all(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Rfc7230::HEADER_REGEX, $rawHeaders, $headerLines, PREG_SET_ORDER); + // If these aren't the same, then one line didn't match and there's an invalid header. + if ($count !== substr_count($rawHeaders, "\n")) { + // Folding is deprecated, see https://tools.ietf.org/html/rfc7230#section-3.2.4 + if (preg_match(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Rfc7230::HEADER_FOLD_REGEX, $rawHeaders)) { + throw new \InvalidArgumentException('Invalid header syntax: Obsolete line folding'); + } + throw new \InvalidArgumentException('Invalid header syntax'); + } + $headers = []; + foreach ($headerLines as $headerLine) { + $headers[$headerLine[1]][] = $headerLine[2]; + } + return ['start-line' => $startLine, 'headers' => $headers, 'body' => $body]; + } + /** + * Constructs a URI for an HTTP request message. + * + * @param string $path Path from the start-line + * @param array $headers Array of headers (each value an array). + * + * @return string + */ + public static function parseRequestUri($path, array $headers) + { + $hostKey = array_filter(array_keys($headers), function ($k) { + return strtolower($k) === 'host'; + }); + // If no host is found, then a full URI cannot be constructed. + if (!$hostKey) { + return $path; + } + $host = $headers[reset($hostKey)][0]; + $scheme = substr($host, -4) === ':443' ? 'https' : 'http'; + return $scheme . '://' . $host . '/' . ltrim($path, '/'); + } + /** + * Parses a request message string into a request object. + * + * @param string $message Request message string. + * + * @return Request + */ + public static function parseRequest($message) + { + $data = self::parseMessage($message); + $matches = []; + if (!preg_match('/^[\\S]+\\s+([a-zA-Z]+:\\/\\/|\\/).*/', $data['start-line'], $matches)) { + throw new \InvalidArgumentException('Invalid request string'); + } + $parts = explode(' ', $data['start-line'], 3); + $version = isset($parts[2]) ? explode('/', $parts[2])[1] : '1.1'; + $request = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request($parts[0], $matches[1] === '/' ? self::parseRequestUri($parts[1], $data['headers']) : $parts[1], $data['headers'], $data['body'], $version); + return $matches[1] === '/' ? $request : $request->withRequestTarget($parts[1]); + } + /** + * Parses a response message string into a response object. + * + * @param string $message Response message string. + * + * @return Response + */ + public static function parseResponse($message) + { + $data = self::parseMessage($message); + // According to https://tools.ietf.org/html/rfc7230#section-3.1.2 the space + // between status-code and reason-phrase is required. But browsers accept + // responses without space and reason as well. + if (!preg_match('/^HTTP\\/.* [0-9]{3}( .*|$)/', $data['start-line'])) { + throw new \InvalidArgumentException('Invalid response string: ' . $data['start-line']); + } + $parts = explode(' ', $data['start-line'], 3); + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Response((int) $parts[1], $data['headers'], $data['body'], explode('/', $parts[0])[1], isset($parts[2]) ? $parts[2] : null); + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/MessageTrait.php b/vendor/Gcp/guzzlehttp/psr7/src/MessageTrait.php index 9c36c4f4..2f8bf04c 100644 --- a/vendor/Gcp/guzzlehttp/psr7/src/MessageTrait.php +++ b/vendor/Gcp/guzzlehttp/psr7/src/MessageTrait.php @@ -14,7 +14,7 @@ trait MessageTrait private $headerNames = []; /** @var string */ private $protocol = '1.1'; - /** @var StreamInterface */ + /** @var StreamInterface|null */ private $stream; public function getProtocolVersion() { @@ -92,7 +92,7 @@ public function withoutHeader($header) public function getBody() { if (!$this->stream) { - $this->stream = stream_for(''); + $this->stream = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::streamFor(''); } return $this->stream; } @@ -157,7 +157,7 @@ private function trimHeaderValues(array $values) throw new \InvalidArgumentException(sprintf('Header value must be scalar or null but %s provided.', is_object($value) ? get_class($value) : gettype($value))); } return trim((string) $value, " \t"); - }, $values); + }, array_values($values)); } private function assertHeader($header) { diff --git a/vendor/Gcp/guzzlehttp/psr7/src/MimeType.php b/vendor/Gcp/guzzlehttp/psr7/src/MimeType.php new file mode 100644 index 00000000..abe51c31 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/MimeType.php @@ -0,0 +1,33 @@ + 'video/3gpp', '7z' => 'application/x-7z-compressed', 'aac' => 'audio/x-aac', 'ai' => 'application/postscript', 'aif' => 'audio/x-aiff', 'asc' => 'text/plain', 'asf' => 'video/x-ms-asf', 'atom' => 'application/atom+xml', 'avi' => 'video/x-msvideo', 'bmp' => 'image/bmp', 'bz2' => 'application/x-bzip2', 'cer' => 'application/pkix-cert', 'crl' => 'application/pkix-crl', 'crt' => 'application/x-x509-ca-cert', 'css' => 'text/css', 'csv' => 'text/csv', 'cu' => 'application/cu-seeme', 'deb' => 'application/x-debian-package', 'doc' => 'application/msword', 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'dvi' => 'application/x-dvi', 'eot' => 'application/vnd.ms-fontobject', 'eps' => 'application/postscript', 'epub' => 'application/epub+zip', 'etx' => 'text/x-setext', 'flac' => 'audio/flac', 'flv' => 'video/x-flv', 'gif' => 'image/gif', 'gz' => 'application/gzip', 'htm' => 'text/html', 'html' => 'text/html', 'ico' => 'image/x-icon', 'ics' => 'text/calendar', 'ini' => 'text/plain', 'iso' => 'application/x-iso9660-image', 'jar' => 'application/java-archive', 'jpe' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'jpg' => 'image/jpeg', 'js' => 'text/javascript', 'json' => 'application/json', 'latex' => 'application/x-latex', 'log' => 'text/plain', 'm4a' => 'audio/mp4', 'm4v' => 'video/mp4', 'mid' => 'audio/midi', 'midi' => 'audio/midi', 'mov' => 'video/quicktime', 'mkv' => 'video/x-matroska', 'mp3' => 'audio/mpeg', 'mp4' => 'video/mp4', 'mp4a' => 'audio/mp4', 'mp4v' => 'video/mp4', 'mpe' => 'video/mpeg', 'mpeg' => 'video/mpeg', 'mpg' => 'video/mpeg', 'mpg4' => 'video/mp4', 'oga' => 'audio/ogg', 'ogg' => 'audio/ogg', 'ogv' => 'video/ogg', 'ogx' => 'application/ogg', 'pbm' => 'image/x-portable-bitmap', 'pdf' => 'application/pdf', 'pgm' => 'image/x-portable-graymap', 'png' => 'image/png', 'pnm' => 'image/x-portable-anymap', 'ppm' => 'image/x-portable-pixmap', 'ppt' => 'application/vnd.ms-powerpoint', 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'ps' => 'application/postscript', 'qt' => 'video/quicktime', 'rar' => 'application/x-rar-compressed', 'ras' => 'image/x-cmu-raster', 'rss' => 'application/rss+xml', 'rtf' => 'application/rtf', 'sgm' => 'text/sgml', 'sgml' => 'text/sgml', 'svg' => 'image/svg+xml', 'swf' => 'application/x-shockwave-flash', 'tar' => 'application/x-tar', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', 'torrent' => 'application/x-bittorrent', 'ttf' => 'application/x-font-ttf', 'txt' => 'text/plain', 'wav' => 'audio/x-wav', 'webm' => 'video/webm', 'webp' => 'image/webp', 'wma' => 'audio/x-ms-wma', 'wmv' => 'video/x-ms-wmv', 'woff' => 'application/x-font-woff', 'wsdl' => 'application/wsdl+xml', 'xbm' => 'image/x-xbitmap', 'xls' => 'application/vnd.ms-excel', 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'xml' => 'application/xml', 'xpm' => 'image/x-xpixmap', 'xwd' => 'image/x-xwindowdump', 'yaml' => 'text/yaml', 'yml' => 'text/yaml', 'zip' => 'application/zip']; + $extension = strtolower($extension); + return isset($mimetypes[$extension]) ? $mimetypes[$extension] : null; + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/MultipartStream.php b/vendor/Gcp/guzzlehttp/psr7/src/MultipartStream.php index 71ec58aa..f8b9b326 100644 --- a/vendor/Gcp/guzzlehttp/psr7/src/MultipartStream.php +++ b/vendor/Gcp/guzzlehttp/psr7/src/MultipartStream.php @@ -62,7 +62,7 @@ protected function createStream(array $elements) $this->addElement($stream, $element); } // Add the trailing boundary with CRLF - $stream->addStream(stream_for("--{$this->boundary}--\r\n")); + $stream->addStream(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::streamFor("--{$this->boundary}--\r\n")); return $stream; } private function addElement(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\AppendStream $stream, array $element) @@ -72,7 +72,7 @@ private function addElement(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr throw new \InvalidArgumentException("A '{$key}' key is required"); } } - $element['contents'] = stream_for($element['contents']); + $element['contents'] = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::streamFor($element['contents']); if (empty($element['filename'])) { $uri = $element['contents']->getMetadata('uri'); if (substr($uri, 0, 6) !== 'php://') { @@ -80,9 +80,9 @@ private function addElement(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr } } list($body, $headers) = $this->createElement($element['name'], $element['contents'], isset($element['filename']) ? $element['filename'] : null, isset($element['headers']) ? $element['headers'] : []); - $stream->addStream(stream_for($this->getHeaders($headers))); + $stream->addStream(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::streamFor($this->getHeaders($headers))); $stream->addStream($body); - $stream->addStream(stream_for("\r\n")); + $stream->addStream(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::streamFor("\r\n")); } /** * @return array @@ -104,7 +104,7 @@ private function createElement($name, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\ // Set a default Content-Type if one was not supplied $type = $this->getHeader($headers, 'content-type'); if (!$type && ($filename === '0' || $filename)) { - if ($type = mimetype_from_filename($filename)) { + if ($type = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\MimeType::fromFilename($filename)) { $headers['Content-Type'] = $type; } } diff --git a/vendor/Gcp/guzzlehttp/psr7/src/PumpStream.php b/vendor/Gcp/guzzlehttp/psr7/src/PumpStream.php index 8b153fed..946bcb0b 100644 --- a/vendor/Gcp/guzzlehttp/psr7/src/PumpStream.php +++ b/vendor/Gcp/guzzlehttp/psr7/src/PumpStream.php @@ -45,7 +45,7 @@ public function __construct(callable $source, array $options = []) public function __toString() { try { - return copy_to_string($this); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::copyToString($this); } catch (\Exception $e) { return ''; } @@ -58,6 +58,7 @@ public function detach() { $this->tellPos = false; $this->source = null; + return null; } public function getSize() { diff --git a/vendor/Gcp/guzzlehttp/psr7/src/Query.php b/vendor/Gcp/guzzlehttp/psr7/src/Query.php new file mode 100644 index 00000000..2d43097a --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/Query.php @@ -0,0 +1,104 @@ + '1', 'foo[b]' => '2'])`. + * + * @param string $str Query string to parse + * @param int|bool $urlEncoding How the query string is encoded + * + * @return array + */ + public static function parse($str, $urlEncoding = true) + { + $result = []; + if ($str === '') { + return $result; + } + if ($urlEncoding === true) { + $decoder = function ($value) { + return rawurldecode(str_replace('+', ' ', $value)); + }; + } elseif ($urlEncoding === PHP_QUERY_RFC3986) { + $decoder = 'rawurldecode'; + } elseif ($urlEncoding === PHP_QUERY_RFC1738) { + $decoder = 'urldecode'; + } else { + $decoder = function ($str) { + return $str; + }; + } + foreach (explode('&', $str) as $kvp) { + $parts = explode('=', $kvp, 2); + $key = $decoder($parts[0]); + $value = isset($parts[1]) ? $decoder($parts[1]) : null; + if (!isset($result[$key])) { + $result[$key] = $value; + } else { + if (!is_array($result[$key])) { + $result[$key] = [$result[$key]]; + } + $result[$key][] = $value; + } + } + return $result; + } + /** + * Build a query string from an array of key value pairs. + * + * This function can use the return value of `parse()` to build a query + * string. This function does not modify the provided keys when an array is + * encountered (like `http_build_query()` would). + * + * @param array $params Query string parameters. + * @param int|false $encoding Set to false to not encode, PHP_QUERY_RFC3986 + * to encode using RFC3986, or PHP_QUERY_RFC1738 + * to encode using RFC1738. + * @return string + */ + public static function build(array $params, $encoding = PHP_QUERY_RFC3986) + { + if (!$params) { + return ''; + } + if ($encoding === false) { + $encoder = function ($str) { + return $str; + }; + } elseif ($encoding === PHP_QUERY_RFC3986) { + $encoder = 'rawurlencode'; + } elseif ($encoding === PHP_QUERY_RFC1738) { + $encoder = 'urlencode'; + } else { + throw new \InvalidArgumentException('Invalid type'); + } + $qs = ''; + foreach ($params as $k => $v) { + $k = $encoder($k); + if (!is_array($v)) { + $qs .= $k; + if ($v !== null) { + $qs .= '=' . $encoder($v); + } + $qs .= '&'; + } else { + foreach ($v as $vv) { + $qs .= $k; + if ($vv !== null) { + $qs .= '=' . $encoder($vv); + } + $qs .= '&'; + } + } + } + return $qs ? (string) substr($qs, 0, -1) : ''; + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/Request.php b/vendor/Gcp/guzzlehttp/psr7/src/Request.php index 03283acc..4a6f6947 100644 --- a/vendor/Gcp/guzzlehttp/psr7/src/Request.php +++ b/vendor/Gcp/guzzlehttp/psr7/src/Request.php @@ -39,7 +39,7 @@ public function __construct($method, $uri, array $headers = [], $body = null, $v $this->updateHostFromUri(); } if ($body !== '' && $body !== null) { - $this->stream = stream_for($body); + $this->stream = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::streamFor($body); } } public function getRequestTarget() diff --git a/vendor/Gcp/guzzlehttp/psr7/src/Response.php b/vendor/Gcp/guzzlehttp/psr7/src/Response.php index 71e8bacb..77704ad7 100644 --- a/vendor/Gcp/guzzlehttp/psr7/src/Response.php +++ b/vendor/Gcp/guzzlehttp/psr7/src/Response.php @@ -30,7 +30,7 @@ public function __construct($status = 200, array $headers = [], $body = null, $v $this->assertStatusCodeRange($status); $this->statusCode = $status; if ($body !== '' && $body !== null) { - $this->stream = stream_for($body); + $this->stream = \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::streamFor($body); } $this->setHeaders($headers); if ($reason == '' && isset(self::$phrases[$this->statusCode])) { @@ -58,7 +58,7 @@ public function withStatus($code, $reasonPhrase = '') if ($reasonPhrase == '' && isset(self::$phrases[$new->statusCode])) { $reasonPhrase = self::$phrases[$new->statusCode]; } - $new->reasonPhrase = $reasonPhrase; + $new->reasonPhrase = (string) $reasonPhrase; return $new; } private function assertStatusCodeIsInteger($statusCode) diff --git a/vendor/Gcp/guzzlehttp/psr7/src/ServerRequest.php b/vendor/Gcp/guzzlehttp/psr7/src/ServerRequest.php index 00da01f4..8f10f8bc 100644 --- a/vendor/Gcp/guzzlehttp/psr7/src/ServerRequest.php +++ b/vendor/Gcp/guzzlehttp/psr7/src/ServerRequest.php @@ -64,8 +64,10 @@ public function __construct($method, $uri, array $headers = [], $body = null, $v * Return an UploadedFile instance array. * * @param array $files A array which respect $_FILES structure - * @throws InvalidArgumentException for unrecognized values + * * @return array + * + * @throws InvalidArgumentException for unrecognized values */ public static function normalizeFiles(array $files) { diff --git a/vendor/Gcp/guzzlehttp/psr7/src/Stream.php b/vendor/Gcp/guzzlehttp/psr7/src/Stream.php index c7621358..7a8b034f 100644 --- a/vendor/Gcp/guzzlehttp/psr7/src/Stream.php +++ b/vendor/Gcp/guzzlehttp/psr7/src/Stream.php @@ -67,8 +67,10 @@ public function __destruct() public function __toString() { try { - $this->seek(0); - return (string) stream_get_contents($this->stream); + if ($this->isSeekable()) { + $this->seek(0); + } + return $this->getContents(); } catch (\Exception $e) { return ''; } diff --git a/vendor/Gcp/guzzlehttp/psr7/src/StreamDecoratorTrait.php b/vendor/Gcp/guzzlehttp/psr7/src/StreamDecoratorTrait.php index 7fdf3975..74131904 100644 --- a/vendor/Gcp/guzzlehttp/psr7/src/StreamDecoratorTrait.php +++ b/vendor/Gcp/guzzlehttp/psr7/src/StreamDecoratorTrait.php @@ -47,7 +47,7 @@ public function __toString() } public function getContents() { - return copy_to_string($this); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::copyToString($this); } /** * Allow decorators to implement custom methods @@ -119,6 +119,7 @@ public function write($string) * Implement in subclasses to dynamically create streams when requested. * * @return StreamInterface + * * @throws \BadMethodCallException */ protected function createStream() diff --git a/vendor/Gcp/guzzlehttp/psr7/src/StreamWrapper.php b/vendor/Gcp/guzzlehttp/psr7/src/StreamWrapper.php index c0eb5179..a3a2874c 100644 --- a/vendor/Gcp/guzzlehttp/psr7/src/StreamWrapper.php +++ b/vendor/Gcp/guzzlehttp/psr7/src/StreamWrapper.php @@ -20,6 +20,7 @@ class StreamWrapper * @param StreamInterface $stream The stream to get a resource for * * @return resource + * * @throws \InvalidArgumentException if stream is not readable or writable */ public static function getResource(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $stream) diff --git a/vendor/Gcp/guzzlehttp/psr7/src/UploadedFile.php b/vendor/Gcp/guzzlehttp/psr7/src/UploadedFile.php index 37d68497..1db66c58 100644 --- a/vendor/Gcp/guzzlehttp/psr7/src/UploadedFile.php +++ b/vendor/Gcp/guzzlehttp/psr7/src/UploadedFile.php @@ -61,6 +61,7 @@ public function __construct($streamOrFile, $size, $errorStatus, $clientFilename * Depending on the value set file or stream variable * * @param mixed $streamOrFile + * * @throws InvalidArgumentException */ private function setStreamOrFile($streamOrFile) @@ -77,6 +78,7 @@ private function setStreamOrFile($streamOrFile) } /** * @param int $error + * * @throws InvalidArgumentException */ private function setError($error) @@ -91,6 +93,7 @@ private function setError($error) } /** * @param int $size + * * @throws InvalidArgumentException */ private function setSize($size) @@ -118,6 +121,7 @@ private function isStringNotEmpty($param) } /** * @param string|null $clientFilename + * * @throws InvalidArgumentException */ private function setClientFilename($clientFilename) @@ -129,6 +133,7 @@ private function setClientFilename($clientFilename) } /** * @param string|null $clientMediaType + * * @throws InvalidArgumentException */ private function setClientMediaType($clientMediaType) @@ -168,6 +173,7 @@ private function validateActive() } /** * {@inheritdoc} + * * @throws RuntimeException if the upload was not successful. */ public function getStream() @@ -183,7 +189,9 @@ public function getStream() * * @see http://php.net/is_uploaded_file * @see http://php.net/move_uploaded_file + * * @param string $targetPath Path to which to move the uploaded file. + * * @throws RuntimeException if the upload was not successful. * @throws InvalidArgumentException if the $path specified is invalid. * @throws RuntimeException on any error during the move operation, or on @@ -198,7 +206,7 @@ public function moveTo($targetPath) if ($this->file) { $this->moved = php_sapi_name() == 'cli' ? rename($this->file, $targetPath) : move_uploaded_file($this->file, $targetPath); } else { - copy_to_stream($this->getStream(), new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\LazyOpenStream($targetPath, 'w')); + \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::copyToStream($this->getStream(), new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\LazyOpenStream($targetPath, 'w')); $this->moved = true; } if (false === $this->moved) { diff --git a/vendor/Gcp/guzzlehttp/psr7/src/Utils.php b/vendor/Gcp/guzzlehttp/psr7/src/Utils.php new file mode 100644 index 00000000..b08b4046 --- /dev/null +++ b/vendor/Gcp/guzzlehttp/psr7/src/Utils.php @@ -0,0 +1,334 @@ + $keys + * + * @return array + */ + public static function caselessRemove($keys, array $data) + { + $result = []; + foreach ($keys as &$key) { + $key = strtolower($key); + } + foreach ($data as $k => $v) { + if (!in_array(strtolower($k), $keys)) { + $result[$k] = $v; + } + } + return $result; + } + /** + * Copy the contents of a stream into another stream until the given number + * of bytes have been read. + * + * @param StreamInterface $source Stream to read from + * @param StreamInterface $dest Stream to write to + * @param int $maxLen Maximum number of bytes to read. Pass -1 + * to read the entire stream. + * + * @throws \RuntimeException on error. + */ + public static function copyToStream(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $source, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $dest, $maxLen = -1) + { + $bufferSize = 8192; + if ($maxLen === -1) { + while (!$source->eof()) { + if (!$dest->write($source->read($bufferSize))) { + break; + } + } + } else { + $remaining = $maxLen; + while ($remaining > 0 && !$source->eof()) { + $buf = $source->read(min($bufferSize, $remaining)); + $len = strlen($buf); + if (!$len) { + break; + } + $remaining -= $len; + $dest->write($buf); + } + } + } + /** + * Copy the contents of a stream into a string until the given number of + * bytes have been read. + * + * @param StreamInterface $stream Stream to read + * @param int $maxLen Maximum number of bytes to read. Pass -1 + * to read the entire stream. + * @return string + * + * @throws \RuntimeException on error. + */ + public static function copyToString(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $stream, $maxLen = -1) + { + $buffer = ''; + if ($maxLen === -1) { + while (!$stream->eof()) { + $buf = $stream->read(1048576); + // Using a loose equality here to match on '' and false. + if ($buf == null) { + break; + } + $buffer .= $buf; + } + return $buffer; + } + $len = 0; + while (!$stream->eof() && $len < $maxLen) { + $buf = $stream->read($maxLen - $len); + // Using a loose equality here to match on '' and false. + if ($buf == null) { + break; + } + $buffer .= $buf; + $len = strlen($buffer); + } + return $buffer; + } + /** + * Calculate a hash of a stream. + * + * This method reads the entire stream to calculate a rolling hash, based + * on PHP's `hash_init` functions. + * + * @param StreamInterface $stream Stream to calculate the hash for + * @param string $algo Hash algorithm (e.g. md5, crc32, etc) + * @param bool $rawOutput Whether or not to use raw output + * + * @return string Returns the hash of the stream + * + * @throws \RuntimeException on error. + */ + public static function hash(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $stream, $algo, $rawOutput = false) + { + $pos = $stream->tell(); + if ($pos > 0) { + $stream->rewind(); + } + $ctx = hash_init($algo); + while (!$stream->eof()) { + hash_update($ctx, $stream->read(1048576)); + } + $out = hash_final($ctx, (bool) $rawOutput); + $stream->seek($pos); + return $out; + } + /** + * Clone and modify a request with the given changes. + * + * This method is useful for reducing the number of clones needed to mutate + * a message. + * + * The changes can be one of: + * - method: (string) Changes the HTTP method. + * - set_headers: (array) Sets the given headers. + * - remove_headers: (array) Remove the given headers. + * - body: (mixed) Sets the given body. + * - uri: (UriInterface) Set the URI. + * - query: (string) Set the query string value of the URI. + * - version: (string) Set the protocol version. + * + * @param RequestInterface $request Request to clone and modify. + * @param array $changes Changes to apply. + * + * @return RequestInterface + */ + public static function modifyRequest(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $changes) + { + if (!$changes) { + return $request; + } + $headers = $request->getHeaders(); + if (!isset($changes['uri'])) { + $uri = $request->getUri(); + } else { + // Remove the host header if one is on the URI + if ($host = $changes['uri']->getHost()) { + $changes['set_headers']['Host'] = $host; + if ($port = $changes['uri']->getPort()) { + $standardPorts = ['http' => 80, 'https' => 443]; + $scheme = $changes['uri']->getScheme(); + if (isset($standardPorts[$scheme]) && $port != $standardPorts[$scheme]) { + $changes['set_headers']['Host'] .= ':' . $port; + } + } + } + $uri = $changes['uri']; + } + if (!empty($changes['remove_headers'])) { + $headers = self::caselessRemove($changes['remove_headers'], $headers); + } + if (!empty($changes['set_headers'])) { + $headers = self::caselessRemove(array_keys($changes['set_headers']), $headers); + $headers = $changes['set_headers'] + $headers; + } + if (isset($changes['query'])) { + $uri = $uri->withQuery($changes['query']); + } + if ($request instanceof ServerRequestInterface) { + return (new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\ServerRequest(isset($changes['method']) ? $changes['method'] : $request->getMethod(), $uri, $headers, isset($changes['body']) ? $changes['body'] : $request->getBody(), isset($changes['version']) ? $changes['version'] : $request->getProtocolVersion(), $request->getServerParams()))->withParsedBody($request->getParsedBody())->withQueryParams($request->getQueryParams())->withCookieParams($request->getCookieParams())->withUploadedFiles($request->getUploadedFiles()); + } + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request(isset($changes['method']) ? $changes['method'] : $request->getMethod(), $uri, $headers, isset($changes['body']) ? $changes['body'] : $request->getBody(), isset($changes['version']) ? $changes['version'] : $request->getProtocolVersion()); + } + /** + * Read a line from the stream up to the maximum allowed buffer length. + * + * @param StreamInterface $stream Stream to read from + * @param int|null $maxLength Maximum buffer length + * + * @return string + */ + public static function readLine(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $stream, $maxLength = null) + { + $buffer = ''; + $size = 0; + while (!$stream->eof()) { + // Using a loose equality here to match on '' and false. + if (null == ($byte = $stream->read(1))) { + return $buffer; + } + $buffer .= $byte; + // Break when a new line is found or the max length - 1 is reached + if ($byte === "\n" || ++$size === $maxLength - 1) { + break; + } + } + return $buffer; + } + /** + * Create a new stream based on the input type. + * + * Options is an associative array that can contain the following keys: + * - metadata: Array of custom metadata. + * - size: Size of the stream. + * + * This method accepts the following `$resource` types: + * - `Psr\Http\Message\StreamInterface`: Returns the value as-is. + * - `string`: Creates a stream object that uses the given string as the contents. + * - `resource`: Creates a stream object that wraps the given PHP stream resource. + * - `Iterator`: If the provided value implements `Iterator`, then a read-only + * stream object will be created that wraps the given iterable. Each time the + * stream is read from, data from the iterator will fill a buffer and will be + * continuously called until the buffer is equal to the requested read size. + * Subsequent read calls will first read from the buffer and then call `next` + * on the underlying iterator until it is exhausted. + * - `object` with `__toString()`: If the object has the `__toString()` method, + * the object will be cast to a string and then a stream will be returned that + * uses the string value. + * - `NULL`: When `null` is passed, an empty stream object is returned. + * - `callable` When a callable is passed, a read-only stream object will be + * created that invokes the given callable. The callable is invoked with the + * number of suggested bytes to read. The callable can return any number of + * bytes, but MUST return `false` when there is no more data to return. The + * stream object that wraps the callable will invoke the callable until the + * number of requested bytes are available. Any additional bytes will be + * buffered and used in subsequent reads. + * + * @param resource|string|null|int|float|bool|StreamInterface|callable|\Iterator $resource Entity body data + * @param array $options Additional options + * + * @return StreamInterface + * + * @throws \InvalidArgumentException if the $resource arg is not valid. + */ + public static function streamFor($resource = '', array $options = []) + { + if (is_scalar($resource)) { + $stream = fopen('php://temp', 'r+'); + if ($resource !== '') { + fwrite($stream, $resource); + fseek($stream, 0); + } + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Stream($stream, $options); + } + switch (gettype($resource)) { + case 'resource': + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Stream($resource, $options); + case 'object': + if ($resource instanceof StreamInterface) { + return $resource; + } elseif ($resource instanceof \Iterator) { + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\PumpStream(function () use($resource) { + if (!$resource->valid()) { + return false; + } + $result = $resource->current(); + $resource->next(); + return $result; + }, $options); + } elseif (method_exists($resource, '__toString')) { + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::streamFor((string) $resource, $options); + } + break; + case 'NULL': + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Stream(fopen('php://temp', 'r+'), $options); + } + if (is_callable($resource)) { + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\PumpStream($resource, $options); + } + throw new \InvalidArgumentException('Invalid resource type: ' . gettype($resource)); + } + /** + * Safely opens a PHP stream resource using a filename. + * + * When fopen fails, PHP normally raises a warning. This function adds an + * error handler that checks for errors and throws an exception instead. + * + * @param string $filename File to open + * @param string $mode Mode used to open the file + * + * @return resource + * + * @throws \RuntimeException if the file cannot be opened + */ + public static function tryFopen($filename, $mode) + { + $ex = null; + set_error_handler(function () use($filename, $mode, &$ex) { + $ex = new \RuntimeException(sprintf('Unable to open %s using mode %s: %s', $filename, $mode, func_get_args()[1])); + }); + $handle = fopen($filename, $mode); + restore_error_handler(); + if ($ex) { + /** @var $ex \RuntimeException */ + throw $ex; + } + return $handle; + } + /** + * Returns a UriInterface for the given value. + * + * This function accepts a string or UriInterface and returns a + * UriInterface for the given value. If the value is already a + * UriInterface, it is returned as-is. + * + * @param string|UriInterface $uri + * + * @return UriInterface + * + * @throws \InvalidArgumentException + */ + public static function uriFor($uri) + { + if ($uri instanceof UriInterface) { + return $uri; + } + if (is_string($uri)) { + return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Uri($uri); + } + throw new \InvalidArgumentException('URI must be a string or UriInterface'); + } +} diff --git a/vendor/Gcp/guzzlehttp/psr7/src/functions.php b/vendor/Gcp/guzzlehttp/psr7/src/functions.php index c7d43a08..5b37d8c7 100644 --- a/vendor/Gcp/guzzlehttp/psr7/src/functions.php +++ b/vendor/Gcp/guzzlehttp/psr7/src/functions.php @@ -4,8 +4,6 @@ use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\MessageInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface; -use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ResponseInterface; -use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\ServerRequestInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface; use DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\UriInterface; /** @@ -14,44 +12,31 @@ * @param MessageInterface $message Message to convert to a string. * * @return string + * + * @deprecated str will be removed in guzzlehttp/psr7:2.0. Use Message::toString instead. */ function str(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\MessageInterface $message) { - if ($message instanceof RequestInterface) { - $msg = trim($message->getMethod() . ' ' . $message->getRequestTarget()) . ' HTTP/' . $message->getProtocolVersion(); - if (!$message->hasHeader('host')) { - $msg .= "\r\nHost: " . $message->getUri()->getHost(); - } - } elseif ($message instanceof ResponseInterface) { - $msg = 'HTTP/' . $message->getProtocolVersion() . ' ' . $message->getStatusCode() . ' ' . $message->getReasonPhrase(); - } else { - throw new \InvalidArgumentException('Unknown message type'); - } - foreach ($message->getHeaders() as $name => $values) { - $msg .= "\r\n{$name}: " . implode(', ', $values); - } - return "{$msg}\r\n\r\n" . $message->getBody(); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Message::toString($message); } /** * Returns a UriInterface for the given value. * - * This function accepts a string or {@see Psr\Http\Message\UriInterface} and - * returns a UriInterface for the given value. If the value is already a - * `UriInterface`, it is returned as-is. + * This function accepts a string or UriInterface and returns a + * UriInterface for the given value. If the value is already a + * UriInterface, it is returned as-is. * * @param string|UriInterface $uri * * @return UriInterface + * * @throws \InvalidArgumentException + * + * @deprecated uri_for will be removed in guzzlehttp/psr7:2.0. Use Utils::uriFor instead. */ function uri_for($uri) { - if ($uri instanceof UriInterface) { - return $uri; - } elseif (is_string($uri)) { - return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Uri($uri); - } - throw new \InvalidArgumentException('URI must be a string or UriInterface'); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::uriFor($uri); } /** * Create a new stream based on the input type. @@ -60,80 +45,56 @@ function uri_for($uri) * - metadata: Array of custom metadata. * - size: Size of the stream. * + * This method accepts the following `$resource` types: + * - `Psr\Http\Message\StreamInterface`: Returns the value as-is. + * - `string`: Creates a stream object that uses the given string as the contents. + * - `resource`: Creates a stream object that wraps the given PHP stream resource. + * - `Iterator`: If the provided value implements `Iterator`, then a read-only + * stream object will be created that wraps the given iterable. Each time the + * stream is read from, data from the iterator will fill a buffer and will be + * continuously called until the buffer is equal to the requested read size. + * Subsequent read calls will first read from the buffer and then call `next` + * on the underlying iterator until it is exhausted. + * - `object` with `__toString()`: If the object has the `__toString()` method, + * the object will be cast to a string and then a stream will be returned that + * uses the string value. + * - `NULL`: When `null` is passed, an empty stream object is returned. + * - `callable` When a callable is passed, a read-only stream object will be + * created that invokes the given callable. The callable is invoked with the + * number of suggested bytes to read. The callable can return any number of + * bytes, but MUST return `false` when there is no more data to return. The + * stream object that wraps the callable will invoke the callable until the + * number of requested bytes are available. Any additional bytes will be + * buffered and used in subsequent reads. + * * @param resource|string|null|int|float|bool|StreamInterface|callable|\Iterator $resource Entity body data * @param array $options Additional options * * @return StreamInterface + * * @throws \InvalidArgumentException if the $resource arg is not valid. + * + * @deprecated stream_for will be removed in guzzlehttp/psr7:2.0. Use Utils::streamFor instead. */ function stream_for($resource = '', array $options = []) { - if (is_scalar($resource)) { - $stream = fopen('php://temp', 'r+'); - if ($resource !== '') { - fwrite($stream, $resource); - fseek($stream, 0); - } - return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Stream($stream, $options); - } - switch (gettype($resource)) { - case 'resource': - return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Stream($resource, $options); - case 'object': - if ($resource instanceof StreamInterface) { - return $resource; - } elseif ($resource instanceof \Iterator) { - return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\PumpStream(function () use($resource) { - if (!$resource->valid()) { - return false; - } - $result = $resource->current(); - $resource->next(); - return $result; - }, $options); - } elseif (method_exists($resource, '__toString')) { - return stream_for((string) $resource, $options); - } - break; - case 'NULL': - return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Stream(fopen('php://temp', 'r+'), $options); - } - if (is_callable($resource)) { - return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\PumpStream($resource, $options); - } - throw new \InvalidArgumentException('Invalid resource type: ' . gettype($resource)); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::streamFor($resource, $options); } /** * Parse an array of header values containing ";" separated data into an - * array of associative arrays representing the header key value pair - * data of the header. When a parameter does not contain a value, but just + * array of associative arrays representing the header key value pair data + * of the header. When a parameter does not contain a value, but just * contains a key, this function will inject a key with a '' string value. * * @param string|array $header Header to parse into components. * * @return array Returns the parsed header values. + * + * @deprecated parse_header will be removed in guzzlehttp/psr7:2.0. Use Header::parse instead. */ function parse_header($header) { - static $trimmed = "\"' \n\t\r"; - $params = $matches = []; - foreach (normalize_header($header) as $val) { - $part = []; - foreach (preg_split('/;(?=([^"]*"[^"]*")*[^"]*$)/', $val) as $kvp) { - if (preg_match_all('/<[^>]+>|[^=]+/', $kvp, $matches)) { - $m = $matches[0]; - if (isset($m[1])) { - $part[trim($m[0], $trimmed)] = trim($m[1], $trimmed); - } else { - $part[] = trim($m[0], $trimmed); - } - } - } - if ($part) { - $params[] = $part; - } - } - return $params; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Header::parse($header); } /** * Converts an array of header values that may contain comma separated @@ -142,29 +103,19 @@ function parse_header($header) * @param string|array $header Header to normalize. * * @return array Returns the normalized header field values. + * + * @deprecated normalize_header will be removed in guzzlehttp/psr7:2.0. Use Header::normalize instead. */ function normalize_header($header) { - if (!is_array($header)) { - return array_map('trim', explode(',', $header)); - } - $result = []; - foreach ($header as $value) { - foreach ((array) $value as $v) { - if (strpos($v, ',') === false) { - $result[] = $v; - continue; - } - foreach (preg_split('/,(?=([^"]*"[^"]*")*[^"]*$)/', $v) as $vv) { - $result[] = trim($vv); - } - } - } - return $result; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Header::normalize($header); } /** * Clone and modify a request with the given changes. * + * This method is useful for reducing the number of clones needed to mutate a + * message. + * * The changes can be one of: * - method: (string) Changes the HTTP method. * - set_headers: (array) Sets the given headers. @@ -178,43 +129,12 @@ function normalize_header($header) * @param array $changes Changes to apply. * * @return RequestInterface + * + * @deprecated modify_request will be removed in guzzlehttp/psr7:2.0. Use Utils::modifyRequest instead. */ function modify_request(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\RequestInterface $request, array $changes) { - if (!$changes) { - return $request; - } - $headers = $request->getHeaders(); - if (!isset($changes['uri'])) { - $uri = $request->getUri(); - } else { - // Remove the host header if one is on the URI - if ($host = $changes['uri']->getHost()) { - $changes['set_headers']['Host'] = $host; - if ($port = $changes['uri']->getPort()) { - $standardPorts = ['http' => 80, 'https' => 443]; - $scheme = $changes['uri']->getScheme(); - if (isset($standardPorts[$scheme]) && $port != $standardPorts[$scheme]) { - $changes['set_headers']['Host'] .= ':' . $port; - } - } - } - $uri = $changes['uri']; - } - if (!empty($changes['remove_headers'])) { - $headers = _caseless_remove($changes['remove_headers'], $headers); - } - if (!empty($changes['set_headers'])) { - $headers = _caseless_remove(array_keys($changes['set_headers']), $headers); - $headers = $changes['set_headers'] + $headers; - } - if (isset($changes['query'])) { - $uri = $uri->withQuery($changes['query']); - } - if ($request instanceof ServerRequestInterface) { - return (new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\ServerRequest(isset($changes['method']) ? $changes['method'] : $request->getMethod(), $uri, $headers, isset($changes['body']) ? $changes['body'] : $request->getBody(), isset($changes['version']) ? $changes['version'] : $request->getProtocolVersion(), $request->getServerParams()))->withParsedBody($request->getParsedBody())->withQueryParams($request->getQueryParams())->withCookieParams($request->getCookieParams())->withUploadedFiles($request->getUploadedFiles()); - } - return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request(isset($changes['method']) ? $changes['method'] : $request->getMethod(), $uri, $headers, isset($changes['body']) ? $changes['body'] : $request->getBody(), isset($changes['version']) ? $changes['version'] : $request->getProtocolVersion()); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::modifyRequest($request, $changes); } /** * Attempts to rewind a message body and throws an exception on failure. @@ -225,13 +145,12 @@ function modify_request(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\R * @param MessageInterface $message Message to rewind * * @throws \RuntimeException + * + * @deprecated rewind_body will be removed in guzzlehttp/psr7:2.0. Use Message::rewindBody instead. */ function rewind_body(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\MessageInterface $message) { - $body = $message->getBody(); - if ($body->tell()) { - $body->rewind(); - } + \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Message::rewindBody($message); } /** * Safely opens a PHP stream resource using a filename. @@ -243,21 +162,14 @@ function rewind_body(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\Mess * @param string $mode Mode used to open the file * * @return resource + * * @throws \RuntimeException if the file cannot be opened + * + * @deprecated try_fopen will be removed in guzzlehttp/psr7:2.0. Use Utils::tryFopen instead. */ function try_fopen($filename, $mode) { - $ex = null; - set_error_handler(function () use($filename, $mode, &$ex) { - $ex = new \RuntimeException(sprintf('Unable to open %s using mode %s: %s', $filename, $mode, func_get_args()[1])); - }); - $handle = fopen($filename, $mode); - restore_error_handler(); - if ($ex) { - /** @var $ex \RuntimeException */ - throw $ex; - } - return $handle; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::tryFopen($filename, $mode); } /** * Copy the contents of a stream into a string until the given number of @@ -267,33 +179,14 @@ function try_fopen($filename, $mode) * @param int $maxLen Maximum number of bytes to read. Pass -1 * to read the entire stream. * @return string + * * @throws \RuntimeException on error. + * + * @deprecated copy_to_string will be removed in guzzlehttp/psr7:2.0. Use Utils::copyToString instead. */ function copy_to_string(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $stream, $maxLen = -1) { - $buffer = ''; - if ($maxLen === -1) { - while (!$stream->eof()) { - $buf = $stream->read(1048576); - // Using a loose equality here to match on '' and false. - if ($buf == null) { - break; - } - $buffer .= $buf; - } - return $buffer; - } - $len = 0; - while (!$stream->eof() && $len < $maxLen) { - $buf = $stream->read($maxLen - $len); - // Using a loose equality here to match on '' and false. - if ($buf == null) { - break; - } - $buffer .= $buf; - $len = strlen($buffer); - } - return $buffer; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::copyToString($stream, $maxLen); } /** * Copy the contents of a stream into another stream until the given number @@ -305,77 +198,46 @@ function copy_to_string(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\S * to read the entire stream. * * @throws \RuntimeException on error. + * + * @deprecated copy_to_stream will be removed in guzzlehttp/psr7:2.0. Use Utils::copyToStream instead. */ function copy_to_stream(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $source, \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $dest, $maxLen = -1) { - $bufferSize = 8192; - if ($maxLen === -1) { - while (!$source->eof()) { - if (!$dest->write($source->read($bufferSize))) { - break; - } - } - } else { - $remaining = $maxLen; - while ($remaining > 0 && !$source->eof()) { - $buf = $source->read(min($bufferSize, $remaining)); - $len = strlen($buf); - if (!$len) { - break; - } - $remaining -= $len; - $dest->write($buf); - } - } + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::copyToStream($source, $dest, $maxLen); } /** - * Calculate a hash of a Stream + * Calculate a hash of a stream. + * + * This method reads the entire stream to calculate a rolling hash, based on + * PHP's `hash_init` functions. * * @param StreamInterface $stream Stream to calculate the hash for * @param string $algo Hash algorithm (e.g. md5, crc32, etc) * @param bool $rawOutput Whether or not to use raw output * * @return string Returns the hash of the stream + * * @throws \RuntimeException on error. + * + * @deprecated hash will be removed in guzzlehttp/psr7:2.0. Use Utils::hash instead. */ function hash(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $stream, $algo, $rawOutput = false) { - $pos = $stream->tell(); - if ($pos > 0) { - $stream->rewind(); - } - $ctx = hash_init($algo); - while (!$stream->eof()) { - hash_update($ctx, $stream->read(1048576)); - } - $out = hash_final($ctx, (bool) $rawOutput); - $stream->seek($pos); - return $out; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::hash($stream, $algo, $rawOutput); } /** - * Read a line from the stream up to the maximum allowed buffer length + * Read a line from the stream up to the maximum allowed buffer length. * * @param StreamInterface $stream Stream to read from - * @param int $maxLength Maximum buffer length + * @param int|null $maxLength Maximum buffer length * * @return string + * + * @deprecated readline will be removed in guzzlehttp/psr7:2.0. Use Utils::readLine instead. */ function readline(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamInterface $stream, $maxLength = null) { - $buffer = ''; - $size = 0; - while (!$stream->eof()) { - // Using a loose equality here to match on '' and false. - if (null == ($byte = $stream->read(1))) { - return $buffer; - } - $buffer .= $byte; - // Break when a new line is found or the max length - 1 is reached - if ($byte === "\n" || ++$size === $maxLength - 1) { - break; - } - } - return $buffer; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::readLine($stream, $maxLength); } /** * Parses a request message string into a request object. @@ -383,18 +245,12 @@ function readline(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\StreamI * @param string $message Request message string. * * @return Request + * + * @deprecated parse_request will be removed in guzzlehttp/psr7:2.0. Use Message::parseRequest instead. */ function parse_request($message) { - $data = _parse_message($message); - $matches = []; - if (!preg_match('/^[\\S]+\\s+([a-zA-Z]+:\\/\\/|\\/).*/', $data['start-line'], $matches)) { - throw new \InvalidArgumentException('Invalid request string'); - } - $parts = explode(' ', $data['start-line'], 3); - $version = isset($parts[2]) ? explode('/', $parts[2])[1] : '1.1'; - $request = new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Request($parts[0], $matches[1] === '/' ? _parse_request_uri($parts[1], $data['headers']) : $parts[1], $data['headers'], $data['body'], $version); - return $matches[1] === '/' ? $request : $request->withRequestTarget($parts[1]); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Message::parseRequest($message); } /** * Parses a response message string into a response object. @@ -402,126 +258,63 @@ function parse_request($message) * @param string $message Response message string. * * @return Response + * + * @deprecated parse_response will be removed in guzzlehttp/psr7:2.0. Use Message::parseResponse instead. */ function parse_response($message) { - $data = _parse_message($message); - // According to https://tools.ietf.org/html/rfc7230#section-3.1.2 the space - // between status-code and reason-phrase is required. But browsers accept - // responses without space and reason as well. - if (!preg_match('/^HTTP\\/.* [0-9]{3}( .*|$)/', $data['start-line'])) { - throw new \InvalidArgumentException('Invalid response string: ' . $data['start-line']); - } - $parts = explode(' ', $data['start-line'], 3); - return new \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Response($parts[1], $data['headers'], $data['body'], explode('/', $parts[0])[1], isset($parts[2]) ? $parts[2] : null); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Message::parseResponse($message); } /** * Parse a query string into an associative array. * - * If multiple values are found for the same key, the value of that key - * value pair will become an array. This function does not parse nested - * PHP style arrays into an associative array (e.g., foo[a]=1&foo[b]=2 will - * be parsed into ['foo[a]' => '1', 'foo[b]' => '2']). + * If multiple values are found for the same key, the value of that key value + * pair will become an array. This function does not parse nested PHP style + * arrays into an associative array (e.g., `foo[a]=1&foo[b]=2` will be parsed + * into `['foo[a]' => '1', 'foo[b]' => '2'])`. * * @param string $str Query string to parse * @param int|bool $urlEncoding How the query string is encoded * * @return array + * + * @deprecated parse_query will be removed in guzzlehttp/psr7:2.0. Use Query::parse instead. */ function parse_query($str, $urlEncoding = true) { - $result = []; - if ($str === '') { - return $result; - } - if ($urlEncoding === true) { - $decoder = function ($value) { - return rawurldecode(str_replace('+', ' ', $value)); - }; - } elseif ($urlEncoding === PHP_QUERY_RFC3986) { - $decoder = 'rawurldecode'; - } elseif ($urlEncoding === PHP_QUERY_RFC1738) { - $decoder = 'urldecode'; - } else { - $decoder = function ($str) { - return $str; - }; - } - foreach (explode('&', $str) as $kvp) { - $parts = explode('=', $kvp, 2); - $key = $decoder($parts[0]); - $value = isset($parts[1]) ? $decoder($parts[1]) : null; - if (!isset($result[$key])) { - $result[$key] = $value; - } else { - if (!is_array($result[$key])) { - $result[$key] = [$result[$key]]; - } - $result[$key][] = $value; - } - } - return $result; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Query::parse($str, $urlEncoding); } /** * Build a query string from an array of key value pairs. * - * This function can use the return value of parse_query() to build a query + * This function can use the return value of `parse_query()` to build a query * string. This function does not modify the provided keys when an array is - * encountered (like http_build_query would). + * encountered (like `http_build_query()` would). * * @param array $params Query string parameters. * @param int|false $encoding Set to false to not encode, PHP_QUERY_RFC3986 * to encode using RFC3986, or PHP_QUERY_RFC1738 * to encode using RFC1738. * @return string + * + * @deprecated build_query will be removed in guzzlehttp/psr7:2.0. Use Query::build instead. */ function build_query(array $params, $encoding = PHP_QUERY_RFC3986) { - if (!$params) { - return ''; - } - if ($encoding === false) { - $encoder = function ($str) { - return $str; - }; - } elseif ($encoding === PHP_QUERY_RFC3986) { - $encoder = 'rawurlencode'; - } elseif ($encoding === PHP_QUERY_RFC1738) { - $encoder = 'urlencode'; - } else { - throw new \InvalidArgumentException('Invalid type'); - } - $qs = ''; - foreach ($params as $k => $v) { - $k = $encoder($k); - if (!is_array($v)) { - $qs .= $k; - if ($v !== null) { - $qs .= '=' . $encoder($v); - } - $qs .= '&'; - } else { - foreach ($v as $vv) { - $qs .= $k; - if ($vv !== null) { - $qs .= '=' . $encoder($vv); - } - $qs .= '&'; - } - } - } - return $qs ? (string) substr($qs, 0, -1) : ''; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Query::build($params, $encoding); } /** * Determines the mimetype of a file by looking at its extension. * - * @param $filename + * @param string $filename * - * @return null|string + * @return string|null + * + * @deprecated mimetype_from_filename will be removed in guzzlehttp/psr7:2.0. Use MimeType::fromFilename instead. */ function mimetype_from_filename($filename) { - return mimetype_from_extension(pathinfo($filename, PATHINFO_EXTENSION)); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\MimeType::fromFilename($filename); } /** * Maps a file extensions to a mimetype. @@ -529,13 +322,13 @@ function mimetype_from_filename($filename) * @param $extension string The file extension. * * @return string|null + * * @link http://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x/conf/mime.types + * @deprecated mimetype_from_extension will be removed in guzzlehttp/psr7:2.0. Use MimeType::fromExtension instead. */ function mimetype_from_extension($extension) { - static $mimetypes = ['3gp' => 'video/3gpp', '7z' => 'application/x-7z-compressed', 'aac' => 'audio/x-aac', 'ai' => 'application/postscript', 'aif' => 'audio/x-aiff', 'asc' => 'text/plain', 'asf' => 'video/x-ms-asf', 'atom' => 'application/atom+xml', 'avi' => 'video/x-msvideo', 'bmp' => 'image/bmp', 'bz2' => 'application/x-bzip2', 'cer' => 'application/pkix-cert', 'crl' => 'application/pkix-crl', 'crt' => 'application/x-x509-ca-cert', 'css' => 'text/css', 'csv' => 'text/csv', 'cu' => 'application/cu-seeme', 'deb' => 'application/x-debian-package', 'doc' => 'application/msword', 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'dvi' => 'application/x-dvi', 'eot' => 'application/vnd.ms-fontobject', 'eps' => 'application/postscript', 'epub' => 'application/epub+zip', 'etx' => 'text/x-setext', 'flac' => 'audio/flac', 'flv' => 'video/x-flv', 'gif' => 'image/gif', 'gz' => 'application/gzip', 'htm' => 'text/html', 'html' => 'text/html', 'ico' => 'image/x-icon', 'ics' => 'text/calendar', 'ini' => 'text/plain', 'iso' => 'application/x-iso9660-image', 'jar' => 'application/java-archive', 'jpe' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'jpg' => 'image/jpeg', 'js' => 'text/javascript', 'json' => 'application/json', 'latex' => 'application/x-latex', 'log' => 'text/plain', 'm4a' => 'audio/mp4', 'm4v' => 'video/mp4', 'mid' => 'audio/midi', 'midi' => 'audio/midi', 'mov' => 'video/quicktime', 'mkv' => 'video/x-matroska', 'mp3' => 'audio/mpeg', 'mp4' => 'video/mp4', 'mp4a' => 'audio/mp4', 'mp4v' => 'video/mp4', 'mpe' => 'video/mpeg', 'mpeg' => 'video/mpeg', 'mpg' => 'video/mpeg', 'mpg4' => 'video/mp4', 'oga' => 'audio/ogg', 'ogg' => 'audio/ogg', 'ogv' => 'video/ogg', 'ogx' => 'application/ogg', 'pbm' => 'image/x-portable-bitmap', 'pdf' => 'application/pdf', 'pgm' => 'image/x-portable-graymap', 'png' => 'image/png', 'pnm' => 'image/x-portable-anymap', 'ppm' => 'image/x-portable-pixmap', 'ppt' => 'application/vnd.ms-powerpoint', 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'ps' => 'application/postscript', 'qt' => 'video/quicktime', 'rar' => 'application/x-rar-compressed', 'ras' => 'image/x-cmu-raster', 'rss' => 'application/rss+xml', 'rtf' => 'application/rtf', 'sgm' => 'text/sgml', 'sgml' => 'text/sgml', 'svg' => 'image/svg+xml', 'swf' => 'application/x-shockwave-flash', 'tar' => 'application/x-tar', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', 'torrent' => 'application/x-bittorrent', 'ttf' => 'application/x-font-ttf', 'txt' => 'text/plain', 'wav' => 'audio/x-wav', 'webm' => 'video/webm', 'webp' => 'image/webp', 'wma' => 'audio/x-ms-wma', 'wmv' => 'video/x-ms-wmv', 'woff' => 'application/x-font-woff', 'wsdl' => 'application/wsdl+xml', 'xbm' => 'image/x-xbitmap', 'xls' => 'application/vnd.ms-excel', 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'xml' => 'application/xml', 'xpm' => 'image/x-xpixmap', 'xwd' => 'image/x-xwindowdump', 'yaml' => 'text/yaml', 'yml' => 'text/yaml', 'zip' => 'application/zip']; - $extension = strtolower($extension); - return isset($mimetypes[$extension]) ? $mimetypes[$extension] : null; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\MimeType::fromExtension($extension); } /** * Parses an HTTP message into an associative array. @@ -547,45 +340,13 @@ function mimetype_from_extension($extension) * @param string $message HTTP request or response to parse. * * @return array + * * @internal + * @deprecated _parse_message will be removed in guzzlehttp/psr7:2.0. Use Message::parseMessage instead. */ function _parse_message($message) { - if (!$message) { - throw new \InvalidArgumentException('Invalid message'); - } - $message = ltrim($message, "\r\n"); - $messageParts = preg_split("/\r?\n\r?\n/", $message, 2); - if ($messageParts === false || count($messageParts) !== 2) { - throw new \InvalidArgumentException('Invalid message: Missing header delimiter'); - } - list($rawHeaders, $body) = $messageParts; - $rawHeaders .= "\r\n"; - // Put back the delimiter we split previously - $headerParts = preg_split("/\r?\n/", $rawHeaders, 2); - if ($headerParts === false || count($headerParts) !== 2) { - throw new \InvalidArgumentException('Invalid message: Missing status line'); - } - list($startLine, $rawHeaders) = $headerParts; - if (preg_match("/(?:^HTTP\\/|^[A-Z]+ \\S+ HTTP\\/)(\\d+(?:\\.\\d+)?)/i", $startLine, $matches) && $matches[1] === '1.0') { - // Header folding is deprecated for HTTP/1.1, but allowed in HTTP/1.0 - $rawHeaders = preg_replace(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Rfc7230::HEADER_FOLD_REGEX, ' ', $rawHeaders); - } - /** @var array[] $headerLines */ - $count = preg_match_all(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Rfc7230::HEADER_REGEX, $rawHeaders, $headerLines, PREG_SET_ORDER); - // If these aren't the same, then one line didn't match and there's an invalid header. - if ($count !== substr_count($rawHeaders, "\n")) { - // Folding is deprecated, see https://tools.ietf.org/html/rfc7230#section-3.2.4 - if (preg_match(\DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Rfc7230::HEADER_FOLD_REGEX, $rawHeaders)) { - throw new \InvalidArgumentException('Invalid header syntax: Obsolete line folding'); - } - throw new \InvalidArgumentException('Invalid header syntax'); - } - $headers = []; - foreach ($headerLines as $headerLine) { - $headers[$headerLine[1]][] = $headerLine[2]; - } - return ['start-line' => $startLine, 'headers' => $headers, 'body' => $body]; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Message::parseMessage($message); } /** * Constructs a URI for an HTTP request message. @@ -594,64 +355,41 @@ function _parse_message($message) * @param array $headers Array of headers (each value an array). * * @return string + * * @internal + * @deprecated _parse_request_uri will be removed in guzzlehttp/psr7:2.0. Use Message::parseRequestUri instead. */ function _parse_request_uri($path, array $headers) { - $hostKey = array_filter(array_keys($headers), function ($k) { - return strtolower($k) === 'host'; - }); - // If no host is found, then a full URI cannot be constructed. - if (!$hostKey) { - return $path; - } - $host = $headers[reset($hostKey)][0]; - $scheme = substr($host, -4) === ':443' ? 'https' : 'http'; - return $scheme . '://' . $host . '/' . ltrim($path, '/'); + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Message::parseRequestUri($path, $headers); } /** - * Get a short summary of the message body + * Get a short summary of the message body. * * Will return `null` if the response is not printable. * * @param MessageInterface $message The message to get the body summary * @param int $truncateAt The maximum allowed size of the summary * - * @return null|string + * @return string|null + * + * @deprecated get_message_body_summary will be removed in guzzlehttp/psr7:2.0. Use Message::bodySummary instead. */ function get_message_body_summary(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Http\Message\MessageInterface $message, $truncateAt = 120) { - $body = $message->getBody(); - if (!$body->isSeekable() || !$body->isReadable()) { - return null; - } - $size = $body->getSize(); - if ($size === 0) { - return null; - } - $summary = $body->read($truncateAt); - $body->rewind(); - if ($size > $truncateAt) { - $summary .= ' (truncated...)'; - } - // Matches any printable character, including unicode characters: - // letters, marks, numbers, punctuation, spacing, and separators. - if (preg_match('/[^\\pL\\pM\\pN\\pP\\pS\\pZ\\n\\r\\t]/', $summary)) { - return null; - } - return $summary; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Message::bodySummary($message, $truncateAt); } -/** @internal */ +/** + * Remove the items given by the keys, case insensitively from the data. + * + * @param iterable $keys + * + * @return array + * + * @internal + * @deprecated _caseless_remove will be removed in guzzlehttp/psr7:2.0. Use Utils::caselessRemove instead. + */ function _caseless_remove($keys, array $data) { - $result = []; - foreach ($keys as &$key) { - $key = strtolower($key); - } - foreach ($data as $k => $v) { - if (!in_array(strtolower($k), $keys)) { - $result[$k] = $v; - } - } - return $result; + return \DeliciousBrains\WP_Offload_Media\Gcp\GuzzleHttp\Psr7\Utils::caselessRemove($keys, $data); } diff --git a/vendor/Gcp/monolog/monolog/CHANGELOG.md b/vendor/Gcp/monolog/monolog/CHANGELOG.md index 255297c6..e39c390b 100644 --- a/vendor/Gcp/monolog/monolog/CHANGELOG.md +++ b/vendor/Gcp/monolog/monolog/CHANGELOG.md @@ -1,3 +1,102 @@ +### 2.1.1 (2020-07-23) + + * Fixed removing of json encoding options + * Fixed type hint of $level not accepting strings in SendGridHandler and OverflowHandler + * Fixed SwiftMailerHandler not accepting email templates with an empty subject + * Fixed array access on null in RavenHandler + * Fixed unique_id in WebProcessor not being disableable + +### 2.1.0 (2020-05-22) + + * Added `JSON_INVALID_UTF8_SUBSTITUTE` to default json flags, so that invalid UTF8 characters now get converted to [�](https://en.wikipedia.org/wiki/Specials_(Unicode_block)#Replacement_character) instead of being converted from ISO-8859-15 to UTF8 as it was before, which was hardly a comprehensive solution + * Added `$ignoreEmptyContextAndExtra` option to JsonFormatter to skip empty context/extra entirely from the output + * Added `$parseMode`, `$disableWebPagePreview` and `$disableNotification` options to TelegramBotHandler + * Added tentative support for PHP 8 + * NormalizerFormatter::addJsonEncodeOption and removeJsonEncodeOption are now public to allow modifying default json flags + * Fixed GitProcessor type error when there is no git repo present + * Fixed normalization of SoapFault objects containing deeply nested objects as "detail" + * Fixed support for relative paths in RotatingFileHandler + +### 2.0.2 (2019-12-20) + + * Fixed ElasticsearchHandler swallowing exceptions details when failing to index log records + * Fixed normalization of SoapFault objects containing non-strings as "detail" in LineFormatter + * Fixed formatting of resources in JsonFormatter + * Fixed RedisHandler failing to use MULTI properly when passed a proxied Redis instance (e.g. in Symfony with lazy services) + * Fixed FilterHandler triggering a notice when handleBatch was filtering all records passed to it + * Fixed Turkish locale messing up the conversion of level names to their constant values + +### 2.0.1 (2019-11-13) + + * Fixed normalization of Traversables to avoid traversing them as not all of them are rewindable + * Fixed setFormatter/getFormatter to forward to the nested handler in FilterHandler, FingersCrossedHandler, BufferHandler, OverflowHandler and SamplingHandler + * Fixed BrowserConsoleHandler formatting when using multiple styles + * Fixed normalization of exception codes to be always integers even for PDOException which have them as numeric strings + * Fixed normalization of SoapFault objects containing non-strings as "detail" + * Fixed json encoding across all handlers to always attempt recovery of non-UTF-8 strings instead of failing the whole encoding + * Fixed ChromePHPHandler to avoid sending more data than latest Chrome versions allow in headers (4KB down from 256KB). + * Fixed type error in BrowserConsoleHandler when the context array of log records was not associative. + +### 2.0.0 (2019-08-30) + + * BC Break: This is a major release, see [UPGRADE.md](UPGRADE.md) for details if you are coming from a 1.x release + * BC Break: Logger methods log/debug/info/notice/warning/error/critical/alert/emergency now have explicit void return types + * Added FallbackGroupHandler which works like the WhatFailureGroupHandler but stops dispatching log records as soon as one handler accepted it + * Fixed support for UTF-8 when cutting strings to avoid cutting a multibyte-character in half + * Fixed normalizers handling of exception backtraces to avoid serializing arguments in some cases + * Fixed date timezone handling in SyslogUdpHandler + +### 2.0.0-beta2 (2019-07-06) + + * BC Break: This is a major release, see [UPGRADE.md](UPGRADE.md) for details if you are coming from a 1.x release + * BC Break: PHP 7.2 is now the minimum required PHP version. + * BC Break: Removed SlackbotHandler, RavenHandler and HipChatHandler, see [UPGRADE.md](UPGRADE.md) for details + * Added OverflowHandler which will only flush log records to its nested handler when reaching a certain amount of logs (i.e. only pass through when things go really bad) + * Added TelegramBotHandler to log records to a [Telegram](https://core.telegram.org/bots/api) bot account + * Added support for JsonSerializable when normalizing exceptions + * Added support for RFC3164 (outdated BSD syslog protocol) to SyslogUdpHandler + * Added SoapFault details to formatted exceptions + * Fixed DeduplicationHandler silently failing to start when file could not be opened + * Fixed issue in GroupHandler and WhatFailureGroupHandler where setting multiple processors would duplicate records + * Fixed GelfFormatter losing some data when one attachment was too long + * Fixed issue in SignalHandler restarting syscalls functionality + * Improved performance of LogglyHandler when sending multiple logs in a single request + +### 2.0.0-beta1 (2018-12-08) + + * BC Break: This is a major release, see [UPGRADE.md](UPGRADE.md) for details if you are coming from a 1.x release + * BC Break: PHP 7.1 is now the minimum required PHP version. + * BC Break: Quite a few interface changes, only relevant if you implemented your own handlers/processors/formatters + * BC Break: Removed non-PSR-3 methods to add records, all the `add*` (e.g. `addWarning`) methods as well as `emerg`, `crit`, `err` and `warn` + * BC Break: The record timezone is now set per Logger instance and not statically anymore + * BC Break: There is no more default handler configured on empty Logger instances + * BC Break: ElasticSearchHandler renamed to ElasticaHandler + * BC Break: Various handler-specific breaks, see [UPGRADE.md](UPGRADE.md) for details + * Added scalar type hints and return hints in all the places it was possible. Switched strict_types on for more reliability. + * Added DateTimeImmutable support, all record datetime are now immutable, and will toString/json serialize with the correct date format, including microseconds (unless disabled) + * Added timezone and microseconds to the default date format + * Added SendGridHandler to use the SendGrid API to send emails + * Added LogmaticHandler to use the Logmatic.io API to store log records + * Added SqsHandler to send log records to an AWS SQS queue + * Added ElasticsearchHandler to send records via the official ES library. Elastica users should now use ElasticaHandler instead of ElasticSearchHandler + * Added NoopHandler which is similar to the NullHandle but does not prevent the bubbling of log records to handlers further down the configuration, useful for temporarily disabling a handler in configuration files + * Added ProcessHandler to write log output to the STDIN of a given process + * Added HostnameProcessor that adds the machine's hostname to log records + * Added a `$dateFormat` option to the PsrLogMessageProcessor which lets you format DateTime instances nicely + * Added support for the PHP 7.x `mongodb` extension in the MongoDBHandler + * Fixed many minor issues in various handlers, and probably added a few regressions too + +### 1.25.5 (2020-07-23) + + * Fixed array access on null in RavenHandler + * Fixed unique_id in WebProcessor not being disableable + +### 1.25.4 (2020-05-22) + + * Fixed GitProcessor type error when there is no git repo present + * Fixed normalization of SoapFault objects containing deeply nested objects as "detail" + * Fixed support for relative paths in RotatingFileHandler + ### 1.25.3 (2019-12-20) * Fixed formatting of resources in JsonFormatter @@ -39,7 +138,7 @@ * Added a way to log signals being received using Monolog\SignalHandler * Added ability to customize error handling at the Logger level using Logger::setExceptionHandler * Added InsightOpsHandler to migrate users of the LogEntriesHandler - * Added protection to NormalizerHandler against circular and very deep structures, it now stops normalizing at a depth of 9 + * Added protection to NormalizerFormatter against circular and very deep structures, it now stops normalizing at a depth of 9 * Added capture of stack traces to ErrorHandler when logging PHP errors * Added RavenHandler support for a `contexts` context or extra key to forward that to Sentry's contexts * Added forwarding of context info to FluentdFormatter @@ -79,7 +178,7 @@ * Added SlackbotHandler and SlackWebhookHandler to set up Slack integration more easily * Added MercurialProcessor to add mercurial revision and branch names to log records * Added support for AWS SDK v3 in DynamoDbHandler - * Fixed fatal errors occuring when normalizing generators that have been fully consumed + * Fixed fatal errors occurring when normalizing generators that have been fully consumed * Fixed RollbarHandler to include a level (rollbar level), monolog_level (original name), channel and datetime (unix) * Fixed RollbarHandler not flushing records automatically, calling close() explicitly is not necessary anymore * Fixed SyslogUdpHandler to avoid sending empty frames @@ -89,7 +188,7 @@ * Break: Reverted the addition of $context when the ErrorHandler handles regular php errors from 1.20.0 as it was causing issues * Added support for more formats in RotatingFileHandler::setFilenameFormat as long as they have Y, m and d in order - * Added ability to format the main line of text the SlackHandler sends by explictly setting a formatter on the handler + * Added ability to format the main line of text the SlackHandler sends by explicitly setting a formatter on the handler * Added information about SoapFault instances in NormalizerFormatter * Added $handleOnlyReportedErrors option on ErrorHandler::registerErrorHandler (default true) to allow logging of all errors no matter the error_reporting level @@ -211,7 +310,7 @@ * Added $useShortAttachment to SlackHandler to minify attachment size and $includeExtra to append extra data * Added $host to HipChatHandler for users of private instances * Added $transactionName to NewRelicHandler and support for a transaction_name context value - * Fixed MandrillHandler to avoid outputing API call responses + * Fixed MandrillHandler to avoid outputting API call responses * Fixed some non-standard behaviors in SyslogUdpHandler ### 1.11.0 (2014-09-30) diff --git a/vendor/Gcp/monolog/monolog/LICENSE b/vendor/Gcp/monolog/monolog/LICENSE index 16473219..aa2a0426 100644 --- a/vendor/Gcp/monolog/monolog/LICENSE +++ b/vendor/Gcp/monolog/monolog/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2011-2016 Jordi Boggiano +Copyright (c) 2011-2020 Jordi Boggiano Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/Gcp/monolog/monolog/README.md b/vendor/Gcp/monolog/monolog/README.md index a578eb22..9ca3c6a6 100644 --- a/vendor/Gcp/monolog/monolog/README.md +++ b/vendor/Gcp/monolog/monolog/README.md @@ -1,4 +1,4 @@ -# Monolog - Logging for PHP [![Build Status](https://img.shields.io/travis/Seldaek/monolog.svg)](https://travis-ci.org/Seldaek/monolog) +# Monolog - Logging for PHP [![Build Status](https://travis-ci.org/Seldaek/monolog.svg?branch=master)](https://travis-ci.org/Seldaek/monolog) [![Total Downloads](https://img.shields.io/packagist/dt/monolog/monolog.svg)](https://packagist.org/packages/monolog/monolog) [![Latest Stable Version](https://img.shields.io/packagist/v/monolog/monolog.svg)](https://packagist.org/packages/monolog/monolog) @@ -36,16 +36,23 @@ $log = new Logger('name'); $log->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING)); // add records to the log -$log->addWarning('Foo'); -$log->addError('Bar'); +$log->warning('Foo'); +$log->error('Bar'); ``` ## Documentation - [Usage Instructions](doc/01-usage.md) - [Handlers, Formatters and Processors](doc/02-handlers-formatters-processors.md) -- [Utility classes](doc/03-utilities.md) +- [Utility Classes](doc/03-utilities.md) - [Extending Monolog](doc/04-extending.md) +- [Log Record Structure](doc/message-structure.md) + +## Support Monolog Financially + +Get supported Monolog and help fund the project with the [Tidelift Subscription](https://tidelift.com/subscription/pkg/packagist-monolog-monolog?utm_source=packagist-monolog-monolog&utm_medium=referral&utm_campaign=enterprise) or via [GitHub sponsorship](https://github.com/sponsors/Seldaek). + +Tidelift delivers commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. ## Third Party Packages @@ -57,7 +64,7 @@ can also add your own there if you publish one. ### Requirements -- Monolog works with PHP 5.3 or above, and is also tested to work with HHVM. +- Monolog 2.x works with PHP 7.2 or above, use Monolog `^1.0` for PHP 5.3+ support. ### Submitting bugs and feature requests @@ -67,26 +74,30 @@ Bugs and feature request are tracked on [GitHub](https://github.com/Seldaek/mono - Frameworks and libraries using [PSR-3](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md) can be used very easily with Monolog since it implements the interface. -- [Symfony2](http://symfony.com) comes out of the box with Monolog. -- [Silex](http://silex.sensiolabs.org/) comes out of the box with Monolog. -- [Laravel 4 & 5](http://laravel.com/) come out of the box with Monolog. +- [Symfony](http://symfony.com) comes out of the box with Monolog. +- [Laravel](http://laravel.com/) comes out of the box with Monolog. - [Lumen](http://lumen.laravel.com/) comes out of the box with Monolog. -- [PPI](http://www.ppi.io/) comes out of the box with Monolog. +- [PPI](https://github.com/ppi/framework) comes out of the box with Monolog. - [CakePHP](http://cakephp.org/) is usable with Monolog via the [cakephp-monolog](https://github.com/jadb/cakephp-monolog) plugin. - [Slim](http://www.slimframework.com/) is usable with Monolog via the [Slim-Monolog](https://github.com/Flynsarmy/Slim-Monolog) log writer. - [XOOPS 2.6](http://xoops.org/) comes out of the box with Monolog. - [Aura.Web_Project](https://github.com/auraphp/Aura.Web_Project) comes out of the box with Monolog. -- [Nette Framework](http://nette.org/en/) can be used with Monolog via [Kdyby/Monolog](https://github.com/Kdyby/Monolog) extension. +- [Nette Framework](http://nette.org/en/) can be used with Monolog via [contributte/monolog](https://github.com/contributte/monolog) extension. - [Proton Micro Framework](https://github.com/alexbilbie/Proton) comes out of the box with Monolog. +- [FuelPHP](http://fuelphp.com/) comes out of the box with Monolog. +- [Equip Framework](https://github.com/equip/framework) comes out of the box with Monolog. +- [Yii 2](http://www.yiiframework.com/) is usable with Monolog via the [yii2-monolog](https://github.com/merorafael/yii2-monolog) or [yii2-psr-log-target](https://github.com/samdark/yii2-psr-log-target) plugins. +- [Hawkbit Micro Framework](https://github.com/HawkBitPhp/hawkbit) comes out of the box with Monolog. +- [SilverStripe 4](https://www.silverstripe.org/) comes out of the box with Monolog. ### Author Jordi Boggiano - -
-See also the list of [contributors](https://github.com/Seldaek/monolog/contributors) which participated in this project. +See also the list of [contributors](https://github.com/Seldaek/monolog/contributors) who participated in this project. ### License -Monolog is licensed under the MIT License - see the `LICENSE` file for details +Monolog is licensed under the MIT License - see the [LICENSE](LICENSE) file for details ### Acknowledgements diff --git a/vendor/Gcp/monolog/monolog/UPGRADE.md b/vendor/Gcp/monolog/monolog/UPGRADE.md new file mode 100644 index 00000000..84e15e6b --- /dev/null +++ b/vendor/Gcp/monolog/monolog/UPGRADE.md @@ -0,0 +1,72 @@ +### 2.0.0 + +- `Monolog\Logger::API` can be used to distinguish between a Monolog `1` and `2` + install of Monolog when writing integration code. + +- Removed non-PSR-3 methods to add records, all the `add*` (e.g. `addWarning`) + methods as well as `emerg`, `crit`, `err` and `warn`. + +- DateTime are now formatted with a timezone and microseconds (unless disabled). + Various formatters and log output might be affected, which may mess with log parsing + in some cases. + +- The `datetime` in every record array is now a DateTimeImmutable, not that you + should have been modifying these anyway. + +- The timezone is now set per Logger instance and not statically, either + via ->setTimezone or passed in the constructor. Calls to Logger::setTimezone + should be converted. + +- `HandlerInterface` has been split off and two new interfaces now exist for + more granular controls: `ProcessableHandlerInterface` and + `FormattableHandlerInterface`. Handlers not extending `AbstractHandler` + should make sure to implement the relevant interfaces. + +- `HandlerInterface` now requires the `close` method to be implemented. This + only impacts you if you implement the interface yourself, but you can extend + the new `Monolog\Handler\Handler` base class too. + +- There is no more default handler configured on empty Logger instances, if + you were relying on that you will not get any output anymore, make sure to + configure the handler you need. + +#### LogglyFormatter + +- The records' `datetime` is not sent anymore. Only `timestamp` is sent to Loggly. + +#### AmqpHandler + +- Log levels are not shortened to 4 characters anymore. e.g. a warning record + will be sent using the `warning.channel` routing key instead of `warn.channel` + as in 1.x. +- The exchange name does not default to 'log' anymore, and it is completely ignored + now for the AMQP extension users. Only PHPAmqpLib uses it if provided. + +#### RotatingFileHandler + +- The file name format must now contain `{date}` and the date format must be set + to one of the predefined FILE_PER_* constants to avoid issues with file rotation. + See `setFilenameFormat`. + +#### LogstashFormatter + +- Removed Logstash V0 support +- Context/extra prefix has been removed in favor of letting users configure the exact key being sent +- Context/extra data are now sent as an object instead of single keys + +#### HipChatHandler + +- Removed deprecated HipChat handler, migrate to Slack and use SlackWebhookHandler or SlackHandler instead + +#### SlackbotHandler + +- Removed deprecated SlackbotHandler handler, use SlackWebhookHandler or SlackHandler instead + +#### RavenHandler + +- Removed deprecated RavenHandler handler, use sentry/sentry 2.x and their Sentry\Monolog\Handler instead + +#### ElasticSearchHandler + +- As support for the official Elasticsearch library was added, the former ElasticSearchHandler has been + renamed to ElasticaHandler and the new one added as ElasticsearchHandler. diff --git a/vendor/Gcp/monolog/monolog/composer.json b/vendor/Gcp/monolog/monolog/composer.json index 55a79705..6aa04df7 100644 --- a/vendor/Gcp/monolog/monolog/composer.json +++ b/vendor/Gcp/monolog/monolog/composer.json @@ -17,35 +17,37 @@ } ], "require": { - "php": ">=5.3.0", - "psr\/log": "~1.0" + "php": ">=7.2", + "psr\/log": "^1.0.1" }, "require-dev": { - "phpunit\/phpunit": "~4.5", - "graylog2\/gelf-php": "~1.0", - "sentry\/sentry": "^0.13", - "ruflin\/elastica": ">=0.90 <3.0", - "doctrine\/couchdb": "~1.0@dev", "aws\/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine\/couchdb": "~1.0@dev", + "elasticsearch\/elasticsearch": "^6.0", + "graylog2\/gelf-php": "^1.4.2", "php-amqplib\/php-amqplib": "~2.4", - "swiftmailer\/swiftmailer": "^5.3|^6.0", "php-console\/php-console": "^3.1.3", - "phpunit\/phpunit-mock-objects": "2.3.0", - "jakub-onderka\/php-parallel-lint": "0.9" + "php-parallel-lint\/php-parallel-lint": "^1.0", + "phpspec\/prophecy": "^1.6.1", + "phpunit\/phpunit": "^8.5", + "predis\/predis": "^1.1", + "rollbar\/rollbar": "^1.3", + "ruflin\/elastica": ">=0.90 <3.0", + "swiftmailer\/swiftmailer": "^5.3|^6.0" }, - "_": "phpunit\/phpunit-mock-objects required in 2.3.0 due to https:\/\/github.com\/sebastianbergmann\/phpunit-mock-objects\/issues\/223 - needs hhvm 3.8+ on travis", "suggest": { "graylog2\/gelf-php": "Allow sending log messages to a GrayLog2 server", - "sentry\/sentry": "Allow sending log messages to a Sentry server", "doctrine\/couchdb": "Allow sending log messages to a CouchDB server", "ruflin\/elastica": "Allow sending log messages to an Elastic Search server", + "elasticsearch\/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", "php-amqplib\/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", - "ext-mongo": "Allow sending log messages to a MongoDB server", - "mongodb\/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "mongodb\/mongodb": "Allow sending log messages to a MongoDB server (via library)", "aws\/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", "rollbar\/rollbar": "Allow sending log messages to Rollbar", - "php-console\/php-console": "Allow sending log messages to Google Chrome" + "php-console\/php-console": "Allow sending log messages to Google Chrome", + "ext-mbstring": "Allow to work properly with unicode symbols" }, "autoload": { "psr-4": { @@ -62,13 +64,20 @@ }, "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "2.x-dev" } }, "scripts": { + "lint": [ + "parallel-lint . --exclude vendor" + ], "test": [ - "parallel-lint . --exclude vendor --exclude src\/Monolog\/Handler\/FormattableHandlerInterface.php --exclude src\/Monolog\/Handler\/FormattableHandlerTrait.php --exclude src\/Monolog\/Handler\/ProcessableHandlerInterface.php --exclude src\/Monolog\/Handler\/ProcessableHandlerTrait.php", "phpunit" ] - } + }, + "config": { + "sort-packages": true, + "platform-check": false + }, + "lock": false } \ No newline at end of file diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/DateTimeImmutable.php b/vendor/Gcp/monolog/monolog/src/Monolog/DateTimeImmutable.php new file mode 100644 index 00000000..36f275e8 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/DateTimeImmutable.php @@ -0,0 +1,43 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog; + +use DateTimeZone; +/** + * Overrides default json encoding of date time objects + * + * @author Menno Holtkamp + * @author Jordi Boggiano + */ +class DateTimeImmutable extends \DateTimeImmutable implements \JsonSerializable +{ + /** + * @var bool + */ + private $useMicroseconds; + public function __construct(bool $useMicroseconds, ?DateTimeZone $timezone = null) + { + $this->useMicroseconds = $useMicroseconds; + parent::__construct('now', $timezone); + } + public function jsonSerialize() : string + { + if ($this->useMicroseconds) { + return $this->format('Y-m-d\\TH:i:s.uP'); + } + return $this->format('Y-m-d\\TH:i:sP'); + } + public function __toString() : string + { + return $this->jsonSerialize(); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/ErrorHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/ErrorHandler.php index a04eafca..9d2dc5fe 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/ErrorHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/ErrorHandler.php @@ -1,5 +1,6 @@ logger = $logger; @@ -45,84 +44,106 @@ public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\Logger * * By default it will handle errors, exceptions and fatal errors * - * @param LoggerInterface $logger - * @param array|false $errorLevelMap an array of E_* constant to LogLevel::* constant mapping, or false to disable error handling - * @param int|false $exceptionLevel a LogLevel::* constant, or false to disable exception handling - * @param int|false $fatalLevel a LogLevel::* constant, or false to disable fatal error handling + * @param LoggerInterface $logger + * @param array|false $errorLevelMap an array of E_* constant to LogLevel::* constant mapping, or false to disable error handling + * @param array|false $exceptionLevelMap an array of class name to LogLevel::* constant mapping, or false to disable exception handling + * @param string|null|false $fatalLevel a LogLevel::* constant, null to use the default LogLevel::ALERT or false to disable fatal error handling * @return ErrorHandler */ - public static function register(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LoggerInterface $logger, $errorLevelMap = array(), $exceptionLevel = null, $fatalLevel = null) + public static function register(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LoggerInterface $logger, $errorLevelMap = [], $exceptionLevelMap = [], $fatalLevel = null) : self { - //Forces the autoloader to run for LogLevel. Fixes an autoload issue at compile-time on PHP5.3. See https://github.com/Seldaek/monolog/pull/929 - class_exists('DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Log\\LogLevel', true); $handler = new static($logger); if ($errorLevelMap !== false) { $handler->registerErrorHandler($errorLevelMap); } - if ($exceptionLevel !== false) { - $handler->registerExceptionHandler($exceptionLevel); + if ($exceptionLevelMap !== false) { + $handler->registerExceptionHandler($exceptionLevelMap); } if ($fatalLevel !== false) { $handler->registerFatalHandler($fatalLevel); } return $handler; } - public function registerExceptionHandler($level = null, $callPrevious = true) + public function registerExceptionHandler($levelMap = [], $callPrevious = true) : self { - $prev = set_exception_handler(array($this, 'handleException')); - $this->uncaughtExceptionLevel = $level; + $prev = set_exception_handler([$this, 'handleException']); + $this->uncaughtExceptionLevelMap = $levelMap; + foreach ($this->defaultExceptionLevelMap() as $class => $level) { + if (!isset($this->uncaughtExceptionLevelMap[$class])) { + $this->uncaughtExceptionLevelMap[$class] = $level; + } + } if ($callPrevious && $prev) { $this->previousExceptionHandler = $prev; } + return $this; } - public function registerErrorHandler(array $levelMap = array(), $callPrevious = true, $errorTypes = -1, $handleOnlyReportedErrors = true) + public function registerErrorHandler(array $levelMap = [], $callPrevious = true, $errorTypes = -1, $handleOnlyReportedErrors = true) : self { - $prev = set_error_handler(array($this, 'handleError'), $errorTypes); + $prev = set_error_handler([$this, 'handleError'], $errorTypes); $this->errorLevelMap = array_replace($this->defaultErrorLevelMap(), $levelMap); if ($callPrevious) { $this->previousErrorHandler = $prev ?: true; } $this->handleOnlyReportedErrors = $handleOnlyReportedErrors; + return $this; } - public function registerFatalHandler($level = null, $reservedMemorySize = 20) + /** + * @param string|null $level a LogLevel::* constant, null to use the default LogLevel::ALERT or false to disable fatal error handling + * @param int $reservedMemorySize Amount of KBs to reserve in memory so that it can be freed when handling fatal errors giving Monolog some room in memory to get its job done + */ + public function registerFatalHandler($level = null, int $reservedMemorySize = 20) : self { - register_shutdown_function(array($this, 'handleFatalError')); + register_shutdown_function([$this, 'handleFatalError']); $this->reservedMemory = str_repeat(' ', 1024 * $reservedMemorySize); $this->fatalLevel = $level; $this->hasFatalErrorHandler = true; + return $this; } - protected function defaultErrorLevelMap() + protected function defaultExceptionLevelMap() : array { - return array(E_ERROR => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::CRITICAL, E_WARNING => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::WARNING, E_PARSE => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::ALERT, E_NOTICE => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::NOTICE, E_CORE_ERROR => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::CRITICAL, E_CORE_WARNING => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::WARNING, E_COMPILE_ERROR => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::ALERT, E_COMPILE_WARNING => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::WARNING, E_USER_ERROR => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::ERROR, E_USER_WARNING => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::WARNING, E_USER_NOTICE => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::NOTICE, E_STRICT => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::NOTICE, E_RECOVERABLE_ERROR => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::ERROR, E_DEPRECATED => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::NOTICE, E_USER_DEPRECATED => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::NOTICE); + return ['ParseError' => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::CRITICAL, 'Throwable' => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::ERROR]; + } + protected function defaultErrorLevelMap() : array + { + return [E_ERROR => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::CRITICAL, E_WARNING => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::WARNING, E_PARSE => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::ALERT, E_NOTICE => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::NOTICE, E_CORE_ERROR => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::CRITICAL, E_CORE_WARNING => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::WARNING, E_COMPILE_ERROR => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::ALERT, E_COMPILE_WARNING => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::WARNING, E_USER_ERROR => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::ERROR, E_USER_WARNING => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::WARNING, E_USER_NOTICE => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::NOTICE, E_STRICT => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::NOTICE, E_RECOVERABLE_ERROR => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::ERROR, E_DEPRECATED => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::NOTICE, E_USER_DEPRECATED => \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::NOTICE]; } /** * @private + * @param \Exception $e */ public function handleException($e) { - $this->logger->log($this->uncaughtExceptionLevel === null ? \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::ERROR : $this->uncaughtExceptionLevel, sprintf('Uncaught Exception %s: "%s" at %s line %s', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($e), $e->getMessage(), $e->getFile(), $e->getLine()), array('exception' => $e)); + $level = \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::ERROR; + foreach ($this->uncaughtExceptionLevelMap as $class => $candidate) { + if ($e instanceof $class) { + $level = $candidate; + break; + } + } + $this->logger->log($level, sprintf('Uncaught Exception %s: "%s" at %s line %s', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($e), $e->getMessage(), $e->getFile(), $e->getLine()), ['exception' => $e]); if ($this->previousExceptionHandler) { - call_user_func($this->previousExceptionHandler, $e); + ($this->previousExceptionHandler)($e); + } + if (!headers_sent() && !ini_get('display_errors')) { + http_response_code(500); } exit(255); } /** * @private */ - public function handleError($code, $message, $file = '', $line = 0, $context = array()) + public function handleError($code, $message, $file = '', $line = 0, $context = []) { if ($this->handleOnlyReportedErrors && !(error_reporting() & $code)) { return; } // fatal error codes are ignored if a fatal error handler is present as well to avoid duplicate log entries if (!$this->hasFatalErrorHandler || !in_array($code, self::$fatalErrors, true)) { - $level = isset($this->errorLevelMap[$code]) ? $this->errorLevelMap[$code] : \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::CRITICAL; - $this->logger->log($level, self::codeToString($code) . ': ' . $message, array('code' => $code, 'message' => $message, 'file' => $file, 'line' => $line)); + $level = $this->errorLevelMap[$code] ?? \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::CRITICAL; + $this->logger->log($level, self::codeToString($code) . ': ' . $message, ['code' => $code, 'message' => $message, 'file' => $file, 'line' => $line]); } else { - // http://php.net/manual/en/function.debug-backtrace.php - // As of 5.3.6, DEBUG_BACKTRACE_IGNORE_ARGS option was added. - // Any version less than 5.3.6 must use the DEBUG_BACKTRACE_IGNORE_ARGS constant value '2'. - $trace = debug_backtrace(PHP_VERSION_ID < 50306 ? 2 : DEBUG_BACKTRACE_IGNORE_ARGS); + $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); array_shift($trace); // Exclude handleError from trace $this->lastFatalTrace = $trace; @@ -130,28 +151,27 @@ public function handleError($code, $message, $file = '', $line = 0, $context = a if ($this->previousErrorHandler === true) { return false; } elseif ($this->previousErrorHandler) { - return call_user_func($this->previousErrorHandler, $code, $message, $file, $line, $context); + return ($this->previousErrorHandler)($code, $message, $file, $line, $context); } + return true; } /** * @private */ public function handleFatalError() { - $this->reservedMemory = null; + $this->reservedMemory = ''; $lastError = error_get_last(); if ($lastError && in_array($lastError['type'], self::$fatalErrors, true)) { - $this->logger->log($this->fatalLevel === null ? \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::ALERT : $this->fatalLevel, 'Fatal Error (' . self::codeToString($lastError['type']) . '): ' . $lastError['message'], array('code' => $lastError['type'], 'message' => $lastError['message'], 'file' => $lastError['file'], 'line' => $lastError['line'], 'trace' => $this->lastFatalTrace)); + $this->logger->log($this->fatalLevel === null ? \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::ALERT : $this->fatalLevel, 'Fatal Error (' . self::codeToString($lastError['type']) . '): ' . $lastError['message'], ['code' => $lastError['type'], 'message' => $lastError['message'], 'file' => $lastError['file'], 'line' => $lastError['line'], 'trace' => $this->lastFatalTrace]); if ($this->logger instanceof Logger) { foreach ($this->logger->getHandlers() as $handler) { - if ($handler instanceof AbstractHandler) { - $handler->close(); - } + $handler->close(); } } } } - private static function codeToString($code) + private static function codeToString($code) : string { switch ($code) { case E_ERROR: diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php index 2df5021a..f89cfe42 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php @@ -1,5 +1,6 @@ 'log', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO => 'info', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE => 'info', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING => 'warn', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR => 'error', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL => 'error', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ALERT => 'error', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY => 'error'); + private $logLevels = [\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG => 'log', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO => 'info', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE => 'info', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING => 'warn', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR => 'error', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL => 'error', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ALERT => 'error', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY => 'error']; /** * {@inheritdoc} */ @@ -33,7 +34,7 @@ public function format(array $record) $backtrace = $record['extra']['file'] . ' : ' . $record['extra']['line']; unset($record['extra']['file'], $record['extra']['line']); } - $message = array('message' => $record['message']); + $message = ['message' => $record['message']]; if ($record['context']) { $message['context'] = $record['context']; } @@ -43,11 +44,14 @@ public function format(array $record) if (count($message) === 1) { $message = reset($message); } - return array($record['channel'], $message, $backtrace, $this->logLevels[$record['level']]); + return [$record['channel'], $message, $backtrace, $this->logLevels[$record['level']]]; } + /** + * {@inheritdoc} + */ public function formatBatch(array $records) { - $formatted = array(); + $formatted = []; foreach ($records as $record) { $formatted[] = $this->format($record); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php index 4b5c2ab9..42ca56c0 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php @@ -1,5 +1,6 @@ getDocument($record); } - /** - * Getter index - * @return string - */ - public function getIndex() + public function getIndex() : string { return $this->index; } - /** - * Getter type - * @return string - */ - public function getType() + public function getType() : string { return $this->type; } /** * Convert a log message into an Elastica Document - * - * @param array $record Log message + * @param array $record * @return Document */ - protected function getDocument($record) + protected function getDocument(array $record) : Document { $document = new \DeliciousBrains\WP_Offload_Media\Gcp\Elastica\Document(); $document->setData($record); diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ElasticsearchFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ElasticsearchFormatter.php new file mode 100644 index 00000000..dc9c95d4 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ElasticsearchFormatter.php @@ -0,0 +1,79 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter; + +use DateTime; +/** + * Format a log message into an Elasticsearch record + * + * @author Avtandil Kikabidze + */ +class ElasticsearchFormatter extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter +{ + /** + * @var string Elasticsearch index name + */ + protected $index; + /** + * @var string Elasticsearch record type + */ + protected $type; + /** + * @param string $index Elasticsearch index name + * @param string $type Elasticsearch record type + */ + public function __construct(string $index, string $type) + { + // Elasticsearch requires an ISO 8601 format date with optional millisecond precision. + parent::__construct(\DateTime::ISO8601); + $this->index = $index; + $this->type = $type; + } + /** + * {@inheritdoc} + */ + public function format(array $record) + { + $record = parent::format($record); + return $this->getDocument($record); + } + /** + * Getter index + * + * @return string + */ + public function getIndex() : string + { + return $this->index; + } + /** + * Getter type + * + * @return string + */ + public function getType() : string + { + return $this->type; + } + /** + * Convert a log message into an Elasticsearch record + * + * @param array $record Log message + * @return array + */ + protected function getDocument(array $record) : array + { + $record['_index'] = $this->index; + $record['_type'] = $this->type; + return $record; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php index 6492c07f..ecd2d4f5 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php @@ -1,5 +1,6 @@ source = $source; $this->sourceEmail = $sourceEmail; @@ -37,33 +34,28 @@ public function __construct($source, $sourceEmail) /** * {@inheritdoc} */ - public function format(array $record) + public function format(array $record) : array { - $tags = array('#logs', '#' . strtolower($record['level_name']), '#' . $record['channel']); + $tags = ['#logs', '#' . strtolower($record['level_name']), '#' . $record['channel']]; foreach ($record['extra'] as $value) { $tags[] = '#' . $value; } $subject = sprintf('in %s: %s - %s', $this->source, $record['level_name'], $this->getShortMessage($record['message'])); - $record['flowdock'] = array('source' => $this->source, 'from_address' => $this->sourceEmail, 'subject' => $subject, 'content' => $record['message'], 'tags' => $tags, 'project' => $this->source); + $record['flowdock'] = ['source' => $this->source, 'from_address' => $this->sourceEmail, 'subject' => $subject, 'content' => $record['message'], 'tags' => $tags, 'project' => $this->source]; return $record; } /** * {@inheritdoc} */ - public function formatBatch(array $records) + public function formatBatch(array $records) : array { - $formatted = array(); + $formatted = []; foreach ($records as $record) { $formatted[] = $this->format($record); } return $formatted; } - /** - * @param string $message - * - * @return string - */ - public function getShortMessage($message) + public function getShortMessage(string $message) : string { static $hasMbString; if (null === $hasMbString) { diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php index 9b496f88..7a1aa37e 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php @@ -1,5 +1,6 @@ levelTag = (bool) $levelTag; + $this->levelTag = $levelTag; } - public function isUsingLevelsInTag() + public function isUsingLevelsInTag() : bool { return $this->levelTag; } - public function format(array $record) + public function format(array $record) : string { $tag = $record['channel']; if ($this->levelTag) { $tag .= '.' . strtolower($record['level_name']); } - $message = array('message' => $record['message'], 'context' => $record['context'], 'extra' => $record['extra']); + $message = ['message' => $record['message'], 'context' => $record['context'], 'extra' => $record['extra']]; if (!$this->levelTag) { $message['level'] = $record['level']; $message['level_name'] = $record['level_name']; } - return \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::jsonEncode(array($tag, $record['datetime']->getTimestamp(), $message)); + return \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::jsonEncode([$tag, $record['datetime']->getTimestamp(), $message]); } - public function formatBatch(array $records) + public function formatBatch(array $records) : string { $message = ''; foreach ($records as $record) { diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php index 937aabd9..35940cd5 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php @@ -1,5 +1,6 @@ */ class GelfMessageFormatter extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter { - const DEFAULT_MAX_LENGTH = 32766; + protected const DEFAULT_MAX_LENGTH = 32766; /** * @var string the name of the system for the Gelf log message */ @@ -40,21 +42,26 @@ class GelfMessageFormatter extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog /** * Translates Monolog log levels to Graylog2 log priorities. */ - private $logLevels = array(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG => 7, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO => 6, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE => 5, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING => 4, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR => 3, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL => 2, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ALERT => 1, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY => 0); - public function __construct($systemName = null, $extraPrefix = null, $contextPrefix = 'ctxt_', $maxLength = null) + private $logLevels = [\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG => 7, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO => 6, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE => 5, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING => 4, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR => 3, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL => 2, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ALERT => 1, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY => 0]; + public function __construct(?string $systemName = null, ?string $extraPrefix = null, string $contextPrefix = 'ctxt_', ?int $maxLength = null) { parent::__construct('U.u'); - $this->systemName = $systemName ?: gethostname(); - $this->extraPrefix = $extraPrefix; + $this->systemName = is_null($systemName) || $systemName === '' ? gethostname() : $systemName; + $this->extraPrefix = is_null($extraPrefix) ? '' : $extraPrefix; $this->contextPrefix = $contextPrefix; $this->maxLength = is_null($maxLength) ? self::DEFAULT_MAX_LENGTH : $maxLength; } /** * {@inheritdoc} */ - public function format(array $record) + public function format(array $record) : Message { - $record = parent::format($record); + if (isset($record['context'])) { + $record['context'] = parent::format($record['context']); + } + if (isset($record['extra'])) { + $record['extra'] = parent::format($record['extra']); + } if (!isset($record['datetime'], $record['message'], $record['level'])) { throw new \InvalidArgumentException('The record should at least contain datetime, message and level keys, ' . var_export($record, true) . ' given'); } @@ -63,7 +70,7 @@ public function format(array $record) // message length + system name length + 200 for padding / metadata $len = 200 + strlen((string) $record['message']) + strlen($this->systemName); if ($len > $this->maxLength) { - $message->setShortMessage(substr($record['message'], 0, $this->maxLength)); + $message->setShortMessage(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::substr($record['message'], 0, $this->maxLength)); } if (isset($record['channel'])) { $message->setFacility($record['channel']); @@ -80,8 +87,8 @@ public function format(array $record) $val = is_scalar($val) || null === $val ? $val : $this->toJson($val); $len = strlen($this->extraPrefix . $key . $val); if ($len > $this->maxLength) { - $message->setAdditional($this->extraPrefix . $key, substr($val, 0, $this->maxLength)); - break; + $message->setAdditional($this->extraPrefix . $key, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::substr($val, 0, $this->maxLength)); + continue; } $message->setAdditional($this->extraPrefix . $key, $val); } @@ -89,8 +96,8 @@ public function format(array $record) $val = is_scalar($val) || null === $val ? $val : $this->toJson($val); $len = strlen($this->contextPrefix . $key . $val); if ($len > $this->maxLength) { - $message->setAdditional($this->contextPrefix . $key, substr($val, 0, $this->maxLength)); - break; + $message->setAdditional($this->contextPrefix . $key, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::substr($val, 0, $this->maxLength)); + continue; } $message->setAdditional($this->contextPrefix . $key, $val); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php index 646e14d4..d8938107 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php @@ -1,5 +1,6 @@ '#cccccc', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO => '#468847', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE => '#3a87ad', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING => '#c09853', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR => '#f0ad4e', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL => '#FF7708', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ALERT => '#C12A19', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY => '#000000'); + protected $logLevels = [\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG => '#CCCCCC', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO => '#28A745', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE => '#17A2B8', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING => '#FFC107', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR => '#FD7E14', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL => '#DC3545', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ALERT => '#821722', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY => '#000000']; /** - * @param string $dateFormat The format of the timestamp: one supported by DateTime::format + * @param string|null $dateFormat The format of the timestamp: one supported by DateTime::format */ - public function __construct($dateFormat = null) + public function __construct(?string $dateFormat = null) { parent::__construct($dateFormat); } /** * Creates an HTML table row * - * @param string $th Row header content - * @param string $td Row standard cell content - * @param bool $escapeTd false if td content must not be html escaped - * @return string + * @param string $th Row header content + * @param string $td Row standard cell content + * @param bool $escapeTd false if td content must not be html escaped */ - protected function addRow($th, $td = ' ', $escapeTd = true) + protected function addRow(string $th, string $td = ' ', bool $escapeTd = true) : string { $th = htmlspecialchars($th, ENT_NOQUOTES, 'UTF-8'); if ($escapeTd) { @@ -55,7 +55,7 @@ protected function addRow($th, $td = ' ', $escapeTd = true) * @param int $level Error level * @return string */ - protected function addTitle($title, $level) + protected function addTitle(string $title, int $level) : string { $title = htmlspecialchars($title, ENT_NOQUOTES, 'UTF-8'); return '

' . $title . '

'; @@ -63,20 +63,20 @@ protected function addTitle($title, $level) /** * Formats a log record. * - * @param array $record A record to format - * @return mixed The formatted record + * @param array $record A record to format + * @return string The formatted record */ - public function format(array $record) + public function format(array $record) : string { $output = $this->addTitle($record['level_name'], $record['level']); $output .= ''; $output .= $this->addRow('Message', (string) $record['message']); - $output .= $this->addRow('Time', $record['datetime']->format($this->dateFormat)); + $output .= $this->addRow('Time', $this->formatDate($record['datetime'])); $output .= $this->addRow('Channel', $record['channel']); if ($record['context']) { $embeddedTable = '
'; foreach ($record['context'] as $key => $value) { - $embeddedTable .= $this->addRow($key, $this->convertToString($value)); + $embeddedTable .= $this->addRow((string) $key, $this->convertToString($value)); } $embeddedTable .= '
'; $output .= $this->addRow('Context', $embeddedTable, false); @@ -84,7 +84,7 @@ public function format(array $record) if ($record['extra']) { $embeddedTable = ''; foreach ($record['extra'] as $key => $value) { - $embeddedTable .= $this->addRow($key, $this->convertToString($value)); + $embeddedTable .= $this->addRow((string) $key, $this->convertToString($value)); } $embeddedTable .= '
'; $output .= $this->addRow('Extra', $embeddedTable, false); @@ -94,10 +94,10 @@ public function format(array $record) /** * Formats a set of log records. * - * @param array $records A set of records to format - * @return mixed The formatted set of records + * @param array $records A set of records to format + * @return string The formatted set of records */ - public function formatBatch(array $records) + public function formatBatch(array $records) : string { $message = ''; foreach ($records as $record) { @@ -105,15 +105,12 @@ public function formatBatch(array $records) } return $message; } - protected function convertToString($data) + protected function convertToString($data) : string { if (null === $data || is_scalar($data)) { return (string) $data; } $data = $this->normalize($data); - if (version_compare(PHP_VERSION, '5.4.0', '>=')) { - return \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::jsonEncode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE, true); - } - return str_replace('\\/', '/', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::jsonEncode($data, null, true)); + return \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::jsonEncode($data, JSON_PRETTY_PRINT | \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::DEFAULT_JSON_FLAGS, true); } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php index 4ac35c53..4282cfd9 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php @@ -1,5 +1,6 @@ batchMode = $batchMode; $this->appendNewline = $appendNewline; + $this->ignoreEmptyContextAndExtra = $ignoreEmptyContextAndExtra; } /** * The batch mode option configures the formatting style for @@ -45,33 +42,46 @@ public function __construct($batchMode = self::BATCH_MODE_JSON, $appendNewline = * formatted as a JSON-encoded array. However, for * compatibility with some API endpoints, alternative styles * are available. - * - * @return int */ - public function getBatchMode() + public function getBatchMode() : int { return $this->batchMode; } /** * True if newlines are appended to every formatted record - * - * @return bool */ - public function isAppendingNewlines() + public function isAppendingNewlines() : bool { return $this->appendNewline; } /** * {@inheritdoc} + * + * @suppress PhanTypeComparisonToArray */ - public function format(array $record) + public function format(array $record) : string { - return $this->toJson($this->normalize($record), true) . ($this->appendNewline ? "\n" : ''); + $normalized = $this->normalize($record); + if (isset($normalized['context']) && $normalized['context'] === []) { + if ($this->ignoreEmptyContextAndExtra) { + unset($normalized['context']); + } else { + $normalized['context'] = new \stdClass(); + } + } + if (isset($normalized['extra']) && $normalized['extra'] === []) { + if ($this->ignoreEmptyContextAndExtra) { + unset($normalized['extra']); + } else { + $normalized['extra'] = new \stdClass(); + } + } + return $this->toJson($normalized, true) . ($this->appendNewline ? "\n" : ''); } /** * {@inheritdoc} */ - public function formatBatch(array $records) + public function formatBatch(array $records) : string { switch ($this->batchMode) { case static::BATCH_MODE_NEWLINES: @@ -81,31 +91,22 @@ public function formatBatch(array $records) return $this->formatBatchJson($records); } } - /** - * @param bool $include - */ - public function includeStacktraces($include = true) + public function includeStacktraces(bool $include = true) { $this->includeStacktraces = $include; } /** * Return a JSON-encoded array of records. - * - * @param array $records - * @return string */ - protected function formatBatchJson(array $records) + protected function formatBatchJson(array $records) : string { return $this->toJson($this->normalize($records), true); } /** * Use new lines to separate records instead of a * JSON-encoded array. - * - * @param array $records - * @return string */ - protected function formatBatchNewlines(array $records) + protected function formatBatchNewlines(array $records) : string { $instance = $this; $oldNewline = $this->appendNewline; @@ -123,25 +124,25 @@ protected function formatBatchNewlines(array $records) * * @return mixed */ - protected function normalize($data, $depth = 0) + protected function normalize($data, int $depth = 0) { - if ($depth > 9) { - return 'Over 9 levels deep, aborting normalization'; + if ($depth > $this->maxNormalizeDepth) { + return 'Over ' . $this->maxNormalizeDepth . ' levels deep, aborting normalization'; } if (is_array($data)) { - $normalized = array(); + $normalized = []; $count = 1; foreach ($data as $key => $value) { - if ($count++ > 1000) { - $normalized['...'] = 'Over 1000 items (' . count($data) . ' total), aborting normalization'; + if ($count++ > $this->maxNormalizeItemCount) { + $normalized['...'] = 'Over ' . $this->maxNormalizeItemCount . ' items (' . count($data) . ' total), aborting normalization'; break; } $normalized[$key] = $this->normalize($value, $depth + 1); } return $normalized; } - if ($data instanceof Exception || $data instanceof Throwable) { - return $this->normalizeException($data); + if ($data instanceof Throwable) { + return $this->normalizeException($data, $depth); } if (is_resource($data)) { return parent::normalize($data); @@ -151,28 +152,12 @@ protected function normalize($data, $depth = 0) /** * Normalizes given exception with or without its own stack trace based on * `includeStacktraces` property. - * - * @param Exception|Throwable $e - * - * @return array */ - protected function normalizeException($e) + protected function normalizeException(\Throwable $e, int $depth = 0) : array { - // TODO 2.0 only check for Throwable - if (!$e instanceof Exception && !$e instanceof Throwable) { - throw new \InvalidArgumentException('Exception/Throwable expected, got ' . gettype($e) . ' / ' . \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($e)); - } - $data = array('class' => \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($e), 'message' => $e->getMessage(), 'code' => (int) $e->getCode(), 'file' => $e->getFile() . ':' . $e->getLine()); - if ($this->includeStacktraces) { - $trace = $e->getTrace(); - foreach ($trace as $frame) { - if (isset($frame['file'])) { - $data['trace'][] = $frame['file'] . ':' . $frame['line']; - } - } - } - if ($previous = $e->getPrevious()) { - $data['previous'] = $this->normalizeException($previous); + $data = parent::normalizeException($e, $depth); + if (!$this->includeStacktraces) { + unset($data['trace']); } return $data; } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LineFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LineFormatter.php index 62d38430..8f6c1c9d 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LineFormatter.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LineFormatter.php @@ -1,5 +1,6 @@ format = $format ?: static::SIMPLE_FORMAT; + $this->format = $format === null ? static::SIMPLE_FORMAT : $format; $this->allowInlineLineBreaks = $allowInlineLineBreaks; $this->ignoreEmptyContextAndExtra = $ignoreEmptyContextAndExtra; parent::__construct($dateFormat); } - public function includeStacktraces($include = true) + public function includeStacktraces(bool $include = true) { $this->includeStacktraces = $include; if ($this->includeStacktraces) { $this->allowInlineLineBreaks = true; } } - public function allowInlineLineBreaks($allow = true) + public function allowInlineLineBreaks(bool $allow = true) { $this->allowInlineLineBreaks = $allow; } - public function ignoreEmptyContextAndExtra($ignore = true) + public function ignoreEmptyContextAndExtra(bool $ignore = true) { $this->ignoreEmptyContextAndExtra = $ignore; } /** * {@inheritdoc} */ - public function format(array $record) + public function format(array $record) : string { $vars = parent::format($record); $output = $this->format; @@ -94,7 +95,7 @@ public function format(array $record) } return $output; } - public function formatBatch(array $records) + public function formatBatch(array $records) : string { $message = ''; foreach ($records as $record) { @@ -102,29 +103,24 @@ public function formatBatch(array $records) } return $message; } - public function stringify($value) + public function stringify($value) : string { return $this->replaceNewlines($this->convertToString($value)); } - protected function normalizeException($e) + /** + * @suppress PhanParamSignatureMismatch + */ + protected function normalizeException(\Throwable $e, int $depth = 0) : string { - // TODO 2.0 only check for Throwable - if (!$e instanceof \Exception && !$e instanceof \Throwable) { - throw new \InvalidArgumentException('Exception/Throwable expected, got ' . gettype($e) . ' / ' . \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($e)); - } - $previousText = ''; + $str = $this->formatException($e); if ($previous = $e->getPrevious()) { do { - $previousText .= ', ' . \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($previous) . '(code: ' . $previous->getCode() . '): ' . $previous->getMessage() . ' at ' . $previous->getFile() . ':' . $previous->getLine(); + $str .= "\n[previous exception] " . $this->formatException($previous); } while ($previous = $previous->getPrevious()); } - $str = '[object] (' . \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($e) . '(code: ' . $e->getCode() . '): ' . $e->getMessage() . ' at ' . $e->getFile() . ':' . $e->getLine() . $previousText . ')'; - if ($this->includeStacktraces) { - $str .= "\n[stacktrace]\n" . $e->getTraceAsString() . "\n"; - } return $str; } - protected function convertToString($data) + protected function convertToString($data) : string { if (null === $data || is_bool($data)) { return var_export($data, true); @@ -132,12 +128,9 @@ protected function convertToString($data) if (is_scalar($data)) { return (string) $data; } - if (version_compare(PHP_VERSION, '5.4.0', '>=')) { - return $this->toJson($data, true); - } - return str_replace('\\/', '/', $this->toJson($data, true)); + return $this->toJson($data, true); } - protected function replaceNewlines($str) + protected function replaceNewlines(string $str) : string { if ($this->allowInlineLineBreaks) { if (0 === strpos($str, '{')) { @@ -145,6 +138,30 @@ protected function replaceNewlines($str) } return $str; } - return str_replace(array("\r\n", "\r", "\n"), ' ', $str); + return str_replace(["\r\n", "\r", "\n"], ' ', $str); + } + private function formatException(\Throwable $e) : string + { + $str = '[object] (' . \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($e) . '(code: ' . $e->getCode(); + if ($e instanceof \SoapFault) { + if (isset($e->faultcode)) { + $str .= ' faultcode: ' . $e->faultcode; + } + if (isset($e->faultactor)) { + $str .= ' faultactor: ' . $e->faultactor; + } + if (isset($e->detail)) { + if (is_string($e->detail)) { + $str .= ' detail: ' . $e->detail; + } elseif (is_object($e->detail) || is_array($e->detail)) { + $str .= ' detail: ' . $this->toJson($e->detail, true); + } + } + } + $str .= '): ' . $e->getMessage() . ' at ' . $e->getFile() . ':' . $e->getLine() . ')'; + if ($this->includeStacktraces) { + $str .= "\n[stacktrace]\n" . $e->getTraceAsString() . "\n"; + } + return $str; } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php index 553b8a88..ef4a7865 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php @@ -1,5 +1,6 @@ format("Y-m-d\\TH:i:s.uO"); - // TODO 2.0 unset the 'datetime' parameter, retained for BC + unset($record["datetime"]); } return parent::format($record); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogmaticFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogmaticFormatter.php new file mode 100644 index 00000000..0590f065 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogmaticFormatter.php @@ -0,0 +1,57 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter; + +/** + * Encodes message information into JSON in a format compatible with Logmatic. + * + * @author Julien Breux + */ +class LogmaticFormatter extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\JsonFormatter +{ + protected const MARKERS = ["sourcecode", "php"]; + /** + * @var string + */ + protected $hostname = ''; + /** + * @var string + */ + protected $appname = ''; + public function setHostname(string $hostname) : self + { + $this->hostname = $hostname; + return $this; + } + public function setAppname(string $appname) : self + { + $this->appname = $appname; + return $this; + } + /** + * Appends the 'hostname' and 'appname' parameter for indexing by Logmatic. + * + * @see http://doc.logmatic.io/docs/basics-to-send-data + * @see \Monolog\Formatter\JsonFormatter::format() + */ + public function format(array $record) : string + { + if (!empty($this->hostname)) { + $record["hostname"] = $this->hostname; + } + if (!empty($this->appname)) { + $record["appname"] = $this->appname; + } + $record["@marker"] = static::MARKERS; + return parent::format($record); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php index db3fe6b2..5d621aaa 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php @@ -1,5 +1,6 @@ */ class LogstashFormatter extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter { - const V0 = 0; - const V1 = 1; /** * @var string the name of the system for the Logstash log message, used to fill the @source field */ @@ -31,90 +30,38 @@ class LogstashFormatter extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Fo */ protected $applicationName; /** - * @var string a prefix for 'extra' fields from the Monolog record (optional) + * @var string the key for 'extra' fields from the Monolog record */ - protected $extraPrefix; + protected $extraKey; /** - * @var string a prefix for 'context' fields from the Monolog record (optional) + * @var string the key for 'context' fields from the Monolog record */ - protected $contextPrefix; + protected $contextKey; /** - * @var int logstash format version to use + * @param string $applicationName The application that sends the data, used as the "type" field of logstash + * @param string|null $systemName The system/machine name, used as the "source" field of logstash, defaults to the hostname of the machine + * @param string $extraKey The key for extra keys inside logstash "fields", defaults to extra + * @param string $contextKey The key for context keys inside logstash "fields", defaults to context */ - protected $version; - /** - * @param string $applicationName the application that sends the data, used as the "type" field of logstash - * @param string $systemName the system/machine name, used as the "source" field of logstash, defaults to the hostname of the machine - * @param string $extraPrefix prefix for extra keys inside logstash "fields" - * @param string $contextPrefix prefix for context keys inside logstash "fields", defaults to ctxt_ - * @param int $version the logstash format version to use, defaults to 0 - */ - public function __construct($applicationName, $systemName = null, $extraPrefix = null, $contextPrefix = 'ctxt_', $version = self::V0) + public function __construct(string $applicationName, ?string $systemName = null, string $extraKey = 'extra', string $contextKey = 'context') { // logstash requires a ISO 8601 format date with optional millisecond precision. parent::__construct('Y-m-d\\TH:i:s.uP'); - $this->systemName = $systemName ?: gethostname(); + $this->systemName = $systemName === null ? gethostname() : $systemName; $this->applicationName = $applicationName; - $this->extraPrefix = $extraPrefix; - $this->contextPrefix = $contextPrefix; - $this->version = $version; + $this->extraKey = $extraKey; + $this->contextKey = $contextKey; } /** * {@inheritdoc} */ - public function format(array $record) + public function format(array $record) : string { $record = parent::format($record); - if ($this->version === self::V1) { - $message = $this->formatV1($record); - } else { - $message = $this->formatV0($record); - } - return $this->toJson($message) . "\n"; - } - protected function formatV0(array $record) - { - if (empty($record['datetime'])) { - $record['datetime'] = gmdate('c'); - } - $message = array('@timestamp' => $record['datetime'], '@source' => $this->systemName, '@fields' => array()); - if (isset($record['message'])) { - $message['@message'] = $record['message']; - } - if (isset($record['channel'])) { - $message['@tags'] = array($record['channel']); - $message['@fields']['channel'] = $record['channel']; - } - if (isset($record['level'])) { - $message['@fields']['level'] = $record['level']; - } - if ($this->applicationName) { - $message['@type'] = $this->applicationName; - } - if (isset($record['extra']['server'])) { - $message['@source_host'] = $record['extra']['server']; - } - if (isset($record['extra']['url'])) { - $message['@source_path'] = $record['extra']['url']; - } - if (!empty($record['extra'])) { - foreach ($record['extra'] as $key => $val) { - $message['@fields'][$this->extraPrefix . $key] = $val; - } - } - if (!empty($record['context'])) { - foreach ($record['context'] as $key => $val) { - $message['@fields'][$this->contextPrefix . $key] = $val; - } - } - return $message; - } - protected function formatV1(array $record) - { if (empty($record['datetime'])) { $record['datetime'] = gmdate('c'); } - $message = array('@timestamp' => $record['datetime'], '@version' => 1, 'host' => $this->systemName); + $message = ['@timestamp' => $record['datetime'], '@version' => 1, 'host' => $this->systemName]; if (isset($record['message'])) { $message['message'] = $record['message']; } @@ -125,19 +72,18 @@ protected function formatV1(array $record) if (isset($record['level_name'])) { $message['level'] = $record['level_name']; } + if (isset($record['level'])) { + $message['monolog_level'] = $record['level']; + } if ($this->applicationName) { $message['type'] = $this->applicationName; } if (!empty($record['extra'])) { - foreach ($record['extra'] as $key => $val) { - $message[$this->extraPrefix . $key] = $val; - } + $message[$this->extraKey] = $record['extra']; } if (!empty($record['context'])) { - foreach ($record['context'] as $key => $val) { - $message[$this->contextPrefix . $key] = $val; - } + $message[$this->contextKey] = $record['context']; } - return $message; + return $this->toJson($message) . "\n"; } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php index 35d2947b..734133fe 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php @@ -1,5 +1,6 @@ maxNestingLevel = max($maxNestingLevel, 0); - $this->exceptionTraceAsString = (bool) $exceptionTraceAsString; + $this->exceptionTraceAsString = $exceptionTraceAsString; + $this->isLegacyMongoExt = version_compare(phpversion('mongodb'), '1.1.9', '<='); } /** * {@inheritDoc} */ - public function format(array $record) + public function format(array $record) : array { return $this->formatArray($record); } /** * {@inheritDoc} */ - public function formatBatch(array $records) + public function formatBatch(array $records) : array { foreach ($records as $key => $record) { $records[$key] = $this->format($record); } return $records; } - protected function formatArray(array $record, $nestingLevel = 0) + /** + * @return array|string Array except when max nesting level is reached then a string "[...]" + */ + protected function formatArray(array $record, int $nestingLevel = 0) { if ($this->maxNestingLevel == 0 || $nestingLevel <= $this->maxNestingLevel) { foreach ($record as $name => $value) { - if ($value instanceof \DateTime) { + if ($value instanceof \DateTimeInterface) { $record[$name] = $this->formatDate($value, $nestingLevel + 1); - } elseif ($value instanceof \Exception) { + } elseif ($value instanceof \Throwable) { $record[$name] = $this->formatException($value, $nestingLevel + 1); } elseif (is_array($value)) { $record[$name] = $this->formatArray($value, $nestingLevel + 1); @@ -65,15 +72,15 @@ protected function formatArray(array $record, $nestingLevel = 0) } return $record; } - protected function formatObject($value, $nestingLevel) + protected function formatObject($value, int $nestingLevel) { $objectVars = get_object_vars($value); $objectVars['class'] = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($value); return $this->formatArray($objectVars, $nestingLevel); } - protected function formatException(\Exception $exception, $nestingLevel) + protected function formatException(\Throwable $exception, int $nestingLevel) { - $formattedException = array('class' => \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($exception), 'message' => $exception->getMessage(), 'code' => (int) $exception->getCode(), 'file' => $exception->getFile() . ':' . $exception->getLine()); + $formattedException = ['class' => \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($exception), 'message' => $exception->getMessage(), 'code' => (int) $exception->getCode(), 'file' => $exception->getFile() . ':' . $exception->getLine()]; if ($this->exceptionTraceAsString === true) { $formattedException['trace'] = $exception->getTraceAsString(); } else { @@ -81,8 +88,28 @@ protected function formatException(\Exception $exception, $nestingLevel) } return $this->formatArray($formattedException, $nestingLevel); } - protected function formatDate(\DateTime $value, $nestingLevel) + protected function formatDate(\DateTimeInterface $value, int $nestingLevel) : UTCDateTime + { + if ($this->isLegacyMongoExt) { + return $this->legacyGetMongoDbDateTime($value); + } + return $this->getMongoDbDateTime($value); + } + private function getMongoDbDateTime(\DateTimeInterface $value) : UTCDateTime + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\MongoDB\BSON\UTCDateTime((int) (string) floor($value->format('U.u') * 1000)); + } + /** + * This is needed to support MongoDB Driver v1.19 and below + * + * See https://github.com/mongodb/mongo-php-driver/issues/426 + * + * It can probably be removed in 2.1 or later once MongoDB's 1.2 is released and widely adopted + */ + private function legacyGetMongoDbDateTime(\DateTimeInterface $value) : UTCDateTime { - return new \MongoDate($value->getTimestamp()); + $milliseconds = floor($value->format('U.u') * 1000); + $milliseconds = PHP_INT_SIZE == 8 ? (int) $milliseconds : (string) $milliseconds; + return new \DeliciousBrains\WP_Offload_Media\Gcp\MongoDB\BSON\UTCDateTime($milliseconds); } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php index 2ce69370..503a61b8 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php @@ -1,5 +1,6 @@ dateFormat = $dateFormat ?: static::SIMPLE_DATE; + $this->dateFormat = null === $dateFormat ? static::SIMPLE_DATE : $dateFormat; if (!function_exists('json_encode')) { throw new \RuntimeException('PHP\'s json extension is required to use Monolog\'s NormalizerFormatter'); } @@ -48,10 +53,50 @@ public function formatBatch(array $records) } return $records; } - protected function normalize($data, $depth = 0) + /** + * The maximum number of normalization levels to go through + */ + public function getMaxNormalizeDepth() : int + { + return $this->maxNormalizeDepth; + } + public function setMaxNormalizeDepth(int $maxNormalizeDepth) : self + { + $this->maxNormalizeDepth = $maxNormalizeDepth; + return $this; + } + /** + * The maximum number of items to normalize per level + */ + public function getMaxNormalizeItemCount() : int + { + return $this->maxNormalizeItemCount; + } + public function setMaxNormalizeItemCount(int $maxNormalizeItemCount) : self + { + $this->maxNormalizeItemCount = $maxNormalizeItemCount; + return $this; + } + /** + * Enables `json_encode` pretty print. + */ + public function setJsonPrettyPrint(bool $enable) : self + { + if ($enable) { + $this->jsonEncodeOptions |= JSON_PRETTY_PRINT; + } else { + $this->jsonEncodeOptions &= ~JSON_PRETTY_PRINT; + } + return $this; + } + /** + * @param mixed $data + * @return int|bool|string|null|array + */ + protected function normalize($data, int $depth = 0) { - if ($depth > 9) { - return 'Over 9 levels deep, aborting normalization'; + if ($depth > $this->maxNormalizeDepth) { + return 'Over ' . $this->maxNormalizeDepth . ' levels deep, aborting normalization'; } if (null === $data || is_scalar($data)) { if (is_float($data)) { @@ -65,46 +110,53 @@ protected function normalize($data, $depth = 0) return $data; } if (is_array($data)) { - $normalized = array(); + $normalized = []; $count = 1; foreach ($data as $key => $value) { - if ($count++ > 1000) { - $normalized['...'] = 'Over 1000 items (' . count($data) . ' total), aborting normalization'; + if ($count++ > $this->maxNormalizeItemCount) { + $normalized['...'] = 'Over ' . $this->maxNormalizeItemCount . ' items (' . count($data) . ' total), aborting normalization'; break; } $normalized[$key] = $this->normalize($value, $depth + 1); } return $normalized; } - if ($data instanceof \DateTime) { - return $data->format($this->dateFormat); + if ($data instanceof \DateTimeInterface) { + return $this->formatDate($data); } if (is_object($data)) { - // TODO 2.0 only check for Throwable - if ($data instanceof Exception || PHP_VERSION_ID > 70000 && $data instanceof \Throwable) { - return $this->normalizeException($data); + if ($data instanceof Throwable) { + return $this->normalizeException($data, $depth); } - // non-serializable objects that implement __toString stringified - if (method_exists($data, '__toString') && !$data instanceof \JsonSerializable) { + if ($data instanceof \JsonSerializable) { + $value = $data->jsonSerialize(); + } elseif (method_exists($data, '__toString')) { $value = $data->__toString(); } else { - // the rest is json-serialized in some way - $value = $this->toJson($data, true); + // the rest is normalized by json encoding and decoding it + $encoded = $this->toJson($data, true); + if ($encoded === false) { + $value = 'JSON_ERROR'; + } else { + $value = json_decode($encoded, true); + } } - return sprintf("[object] (%s: %s)", \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($data), $value); + return [\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($data) => $value]; } if (is_resource($data)) { - return sprintf('[resource] (%s)', get_resource_type($data)); + return sprintf('[resource(%s)]', get_resource_type($data)); } return '[unknown(' . gettype($data) . ')]'; } - protected function normalizeException($e) + /** + * @return array + */ + protected function normalizeException(\Throwable $e, int $depth = 0) { - // TODO 2.0 only check for Throwable - if (!$e instanceof Exception && !$e instanceof \Throwable) { - throw new \InvalidArgumentException('Exception/Throwable expected, got ' . gettype($e) . ' / ' . \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($e)); + if ($e instanceof \JsonSerializable) { + return (array) $e->jsonSerialize(); } - $data = array('class' => \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($e), 'message' => $e->getMessage(), 'code' => (int) $e->getCode(), 'file' => $e->getFile() . ':' . $e->getLine()); + $data = ['class' => \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($e), 'message' => $e->getMessage(), 'code' => (int) $e->getCode(), 'file' => $e->getFile() . ':' . $e->getLine()]; if ($e instanceof \SoapFault) { if (isset($e->faultcode)) { $data['faultcode'] = $e->faultcode; @@ -112,8 +164,12 @@ protected function normalizeException($e) if (isset($e->faultactor)) { $data['faultactor'] = $e->faultactor; } - if (isset($e->detail) && (is_string($e->detail) || is_object($e->detail) || is_array($e->detail))) { - $data['detail'] = is_string($e->detail) ? $e->detail : reset($e->detail); + if (isset($e->detail)) { + if (is_string($e->detail)) { + $data['detail'] = $e->detail; + } elseif (is_object($e->detail) || is_array($e->detail)) { + $data['detail'] = $this->toJson($e->detail, true); + } } } $trace = $e->getTrace(); @@ -123,7 +179,7 @@ protected function normalizeException($e) } } if ($previous = $e->getPrevious()) { - $data['previous'] = $this->normalizeException($previous); + $data['previous'] = $this->normalizeException($previous, $depth + 1); } return $data; } @@ -131,12 +187,28 @@ protected function normalizeException($e) * Return the JSON representation of a value * * @param mixed $data - * @param bool $ignoreErrors * @throws \RuntimeException if encoding fails and errors are not ignored - * @return string + * @return string if encoding fails and ignoreErrors is true 'null' is returned */ - protected function toJson($data, $ignoreErrors = false) + protected function toJson($data, bool $ignoreErrors = false) : string + { + return \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::jsonEncode($data, $this->jsonEncodeOptions, $ignoreErrors); + } + protected function formatDate(\DateTimeInterface $date) + { + // in case the date format isn't custom then we defer to the custom DateTimeImmutable + // formatting logic, which will pick the right format based on whether useMicroseconds is on + if ($this->dateFormat === self::SIMPLE_DATE && $date instanceof DateTimeImmutable) { + return (string) $date; + } + return $date->format($this->dateFormat); + } + public function addJsonEncodeOption($option) + { + $this->jsonEncodeOptions |= $option; + } + public function removeJsonEncodeOption($option) { - return \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::jsonEncode($data, null, $ignoreErrors); + $this->jsonEncodeOptions &= ~$option; } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php index 5830ce29..88ab1878 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php @@ -1,5 +1,6 @@ $value) { $record[$key] = $this->normalizeValue($value); diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php index dc9edfe0..67b9bdaf 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php @@ -1,5 +1,6 @@ 'LOG', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO => 'INFO', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE => 'INFO', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING => 'WARN', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR => 'ERROR', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL => 'ERROR', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ALERT => 'ERROR', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY => 'ERROR'); + private $logLevels = [\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG => 'LOG', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO => 'INFO', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE => 'INFO', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING => 'WARN', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR => 'ERROR', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL => 'ERROR', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ALERT => 'ERROR', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY => 'ERROR']; /** * {@inheritdoc} */ - public function format(array $record) + public function format(array $record) : string { // Retrieve the line and file if set and remove them from the formatted extra $file = $line = ''; @@ -41,7 +41,7 @@ public function format(array $record) unset($record['extra']['line']); } $record = $this->normalize($record); - $message = array('message' => $record['message']); + $message = ['message' => $record['message']]; $handleError = false; if ($record['context']) { $message['context'] = $record['context']; @@ -54,26 +54,33 @@ public function format(array $record) if (count($message) === 1) { $message = reset($message); } - if (isset($record['context'][self::TABLE])) { + if (isset($record['context']['table'])) { $type = 'TABLE'; $label = $record['channel'] . ': ' . $record['message']; - $message = $record['context'][self::TABLE]; + $message = $record['context']['table']; } else { $type = $this->logLevels[$record['level']]; $label = $record['channel']; } // Create JSON object describing the appearance of the message in the console - $json = $this->toJson(array(array('Type' => $type, 'File' => $file, 'Line' => $line, 'Label' => $label), $message), $handleError); + $json = $this->toJson([['Type' => $type, 'File' => $file, 'Line' => $line, 'Label' => $label], $message], $handleError); // The message itself is a serialization of the above JSON object + it's length - return sprintf('%s|%s|', strlen($json), $json); + return sprintf('%d|%s|', strlen($json), $json); } + /** + * {@inheritdoc} + */ public function formatBatch(array $records) { throw new \BadMethodCallException('Batch formatting does not make sense for the WildfireFormatter'); } - protected function normalize($data, $depth = 0) + /** + * {@inheritdoc} + * @suppress PhanTypeMismatchReturn + */ + protected function normalize($data, int $depth = 0) { - if (is_object($data) && !$data instanceof \DateTime) { + if (is_object($data) && !$data instanceof \DateTimeInterface) { return $data; } return parent::normalize($data, $depth); diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractHandler.php index f2e3652c..0cef6f73 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractHandler.php @@ -1,5 +1,6 @@ */ -abstract class AbstractHandler implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\HandlerInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\ResettableInterface +abstract class AbstractHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Handler implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\ResettableInterface { protected $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG; protected $bubble = true; /** - * @var FormatterInterface + * @param int|string $level The minimum logging level at which this handler will be triggered + * @param bool $bubble Whether the messages that are handled can bubble up the stack or not */ - protected $formatter; - protected $processors = array(); - /** - * @param int $level The minimum logging level at which this handler will be triggered - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct($level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + public function __construct($level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, bool $bubble = true) { $this->setLevel($level); $this->bubble = $bubble; @@ -40,73 +34,17 @@ public function __construct($level = \DeliciousBrains\WP_Offload_Media\Gcp\Monol /** * {@inheritdoc} */ - public function isHandling(array $record) + public function isHandling(array $record) : bool { return $record['level'] >= $this->level; } - /** - * {@inheritdoc} - */ - public function handleBatch(array $records) - { - foreach ($records as $record) { - $this->handle($record); - } - } - /** - * Closes the handler. - * - * This will be called automatically when the object is destroyed - */ - public function close() - { - } - /** - * {@inheritdoc} - */ - public function pushProcessor($callback) - { - if (!is_callable($callback)) { - throw new \InvalidArgumentException('Processors must be valid callables (callback or object with an __invoke method), ' . var_export($callback, true) . ' given'); - } - array_unshift($this->processors, $callback); - return $this; - } - /** - * {@inheritdoc} - */ - public function popProcessor() - { - if (!$this->processors) { - throw new \LogicException('You tried to pop from an empty processor stack.'); - } - return array_shift($this->processors); - } - /** - * {@inheritdoc} - */ - public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) - { - $this->formatter = $formatter; - return $this; - } - /** - * {@inheritdoc} - */ - public function getFormatter() - { - if (!$this->formatter) { - $this->formatter = $this->getDefaultFormatter(); - } - return $this->formatter; - } /** * Sets minimum logging level at which this handler will be triggered. * * @param int|string $level Level or level name * @return self */ - public function setLevel($level) + public function setLevel($level) : self { $this->level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($level); return $this; @@ -116,7 +54,7 @@ public function setLevel($level) * * @return int */ - public function getLevel() + public function getLevel() : int { return $this->level; } @@ -127,7 +65,7 @@ public function getLevel() * false means that bubbling is not permitted. * @return self */ - public function setBubble($bubble) + public function setBubble(bool $bubble) : self { $this->bubble = $bubble; return $this; @@ -138,35 +76,11 @@ public function setBubble($bubble) * @return bool true means that this handler allows bubbling. * false means that bubbling is not permitted. */ - public function getBubble() + public function getBubble() : bool { return $this->bubble; } - public function __destruct() - { - try { - $this->close(); - } catch (\Exception $e) { - // do nothing - } catch (\Throwable $e) { - // do nothing - } - } public function reset() { - foreach ($this->processors as $processor) { - if ($processor instanceof ResettableInterface) { - $processor->reset(); - } - } - } - /** - * Gets the default formatter. - * - * @return FormatterInterface - */ - protected function getDefaultFormatter() - { - return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LineFormatter(); } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php index 144cb0b4..b894ca73 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php @@ -1,5 +1,6 @@ * @author Christophe Coevoet */ -abstract class AbstractProcessingHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler +abstract class AbstractProcessingHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\ProcessableHandlerInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\FormattableHandlerInterface { + use ProcessableHandlerTrait; + use FormattableHandlerTrait; /** * {@inheritdoc} */ - public function handle(array $record) + public function handle(array $record) : bool { if (!$this->isHandling($record)) { return false; } - $record = $this->processRecord($record); + if ($this->processors) { + $record = $this->processRecord($record); + } $record['formatted'] = $this->getFormatter()->format($record); $this->write($record); return false === $this->bubble; } /** * Writes the record down to the log of the implementing handler - * - * @param array $record - * @return void - */ - protected abstract function write(array $record); - /** - * Processes a record. - * - * @param array $record - * @return array */ - protected function processRecord(array $record) + protected abstract function write(array $record) : void; + public function reset() { - if ($this->processors) { - foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); - } - } - return $record; + parent::reset(); + $this->resetProcessors(); } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php index 0677505e..a615c779 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php @@ -1,5 +1,6 @@ LOG_DEBUG, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO => LOG_INFO, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE => LOG_NOTICE, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING => LOG_WARNING, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR => LOG_ERR, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL => LOG_CRIT, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ALERT => LOG_ALERT, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY => LOG_EMERG); + protected $logLevels = [\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG => LOG_DEBUG, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO => LOG_INFO, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE => LOG_NOTICE, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING => LOG_WARNING, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR => LOG_ERR, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL => LOG_CRIT, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ALERT => LOG_ALERT, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY => LOG_EMERG]; /** * List of valid log facility names. */ - protected $facilities = array('auth' => LOG_AUTH, 'authpriv' => LOG_AUTHPRIV, 'cron' => LOG_CRON, 'daemon' => LOG_DAEMON, 'kern' => LOG_KERN, 'lpr' => LOG_LPR, 'mail' => LOG_MAIL, 'news' => LOG_NEWS, 'syslog' => LOG_SYSLOG, 'user' => LOG_USER, 'uucp' => LOG_UUCP); + protected $facilities = ['auth' => LOG_AUTH, 'authpriv' => LOG_AUTHPRIV, 'cron' => LOG_CRON, 'daemon' => LOG_DAEMON, 'kern' => LOG_KERN, 'lpr' => LOG_LPR, 'mail' => LOG_MAIL, 'news' => LOG_NEWS, 'syslog' => LOG_SYSLOG, 'user' => LOG_USER, 'uucp' => LOG_UUCP]; /** - * @param mixed $facility - * @param int $level The minimum logging level at which this handler will be triggered - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not + * @param string|int $facility Either one of the names of the keys in $this->facilities, or a LOG_* facility constant + * @param string|int $level The minimum logging level at which this handler will be triggered + * @param bool $bubble Whether the messages that are handled can bubble up the stack or not */ - public function __construct($facility = LOG_USER, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + public function __construct($facility = LOG_USER, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, bool $bubble = true) { parent::__construct($level, $bubble); if (!defined('PHP_WINDOWS_VERSION_BUILD')) { @@ -62,7 +64,7 @@ public function __construct($facility = LOG_USER, $level = \DeliciousBrains\WP_O // LOG_LOCAL7 } // convert textual description of facility to syslog constant - if (array_key_exists(strtolower($facility), $this->facilities)) { + if (is_string($facility) && array_key_exists(strtolower($facility), $this->facilities)) { $facility = $this->facilities[strtolower($facility)]; } elseif (!in_array($facility, array_values($this->facilities), true)) { throw new \UnexpectedValueException('Unknown facility value "' . $facility . '" given'); @@ -72,7 +74,7 @@ public function __construct($facility = LOG_USER, $level = \DeliciousBrains\WP_O /** * {@inheritdoc} */ - protected function getDefaultFormatter() + protected function getDefaultFormatter() : FormatterInterface { return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LineFormatter('%channel%.%level_name%: %message% %context% %extra%'); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AmqpHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AmqpHandler.php index 3b8675d1..a99b8f4d 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AmqpHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/AmqpHandler.php @@ -1,5 +1,6 @@ setName($exchangeName); - } elseif ($exchange instanceof AMQPChannel) { - $this->exchangeName = $exchangeName; - } else { + if ($exchange instanceof AMQPChannel) { + $this->exchangeName = (string) $exchangeName; + } elseif (!$exchange instanceof AMQPExchange) { throw new \InvalidArgumentException('PhpAmqpLib\\Channel\\AMQPChannel or AMQPExchange instance required'); + } elseif ($exchangeName) { + @trigger_error('The $exchangeName parameter can only be passed when using PhpAmqpLib, if using an AMQPExchange instance configure it beforehand', E_USER_DEPRECATED); } $this->exchange = $exchange; parent::__construct($level, $bubble); @@ -46,12 +48,12 @@ public function __construct($exchange, $exchangeName = 'log', $level = \Deliciou /** * {@inheritDoc} */ - protected function write(array $record) + protected function write(array $record) : void { $data = $record["formatted"]; $routingKey = $this->getRoutingKey($record); if ($this->exchange instanceof AMQPExchange) { - $this->exchange->publish($data, $routingKey, 0, array('delivery_mode' => 2, 'content_type' => 'application/json')); + $this->exchange->publish($data, $routingKey, 0, ['delivery_mode' => 2, 'content_type' => 'application/json']); } else { $this->exchange->basic_publish($this->createAmqpMessage($data), $this->exchangeName, $routingKey); } @@ -59,7 +61,7 @@ protected function write(array $record) /** * {@inheritDoc} */ - public function handleBatch(array $records) + public function handleBatch(array $records) : void { if ($this->exchange instanceof AMQPExchange) { parent::handleBatch($records); @@ -77,32 +79,20 @@ public function handleBatch(array $records) } /** * Gets the routing key for the AMQP exchange - * - * @param array $record - * @return string */ - protected function getRoutingKey(array $record) + protected function getRoutingKey(array $record) : string { - $routingKey = sprintf( - '%s.%s', - // TODO 2.0 remove substr call - substr($record['level_name'], 0, 4), - $record['channel'] - ); + $routingKey = sprintf('%s.%s', $record['level_name'], $record['channel']); return strtolower($routingKey); } - /** - * @param string $data - * @return AMQPMessage - */ - private function createAmqpMessage($data) + private function createAmqpMessage(string $data) : AMQPMessage { - return new \DeliciousBrains\WP_Offload_Media\Gcp\PhpAmqpLib\Message\AMQPMessage((string) $data, array('delivery_mode' => 2, 'content_type' => 'application/json')); + return new \DeliciousBrains\WP_Offload_Media\Gcp\PhpAmqpLib\Message\AMQPMessage($data, ['delivery_mode' => 2, 'content_type' => 'application/json']); } /** * {@inheritDoc} */ - protected function getDefaultFormatter() + protected function getDefaultFormatter() : FormatterInterface { return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\JsonFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\JsonFormatter::BATCH_MODE_JSON, false); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php index 857f81c2..1d9e7c07 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php @@ -1,5 +1,6 @@ */ -class BufferHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler +class BufferHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\ProcessableHandlerInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\FormattableHandlerInterface { + use ProcessableHandlerTrait; protected $handler; protected $bufferSize = 0; protected $bufferLimit; protected $flushOnOverflow; - protected $buffer = array(); + protected $buffer = []; protected $initialized = false; /** * @param HandlerInterface $handler Handler. * @param int $bufferLimit How many entries should be buffered at most, beyond that the oldest items are removed from the buffer. - * @param int $level The minimum logging level at which this handler will be triggered + * @param string|int $level The minimum logging level at which this handler will be triggered * @param bool $bubble Whether the messages that are handled can bubble up the stack or not * @param bool $flushOnOverflow If true, the buffer is flushed when the max size has been reached, by default oldest entries are discarded */ - public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\HandlerInterface $handler, $bufferLimit = 0, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true, $flushOnOverflow = false) + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\HandlerInterface $handler, int $bufferLimit = 0, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, bool $bubble = true, bool $flushOnOverflow = false) { parent::__construct($level, $bubble); $this->handler = $handler; - $this->bufferLimit = (int) $bufferLimit; + $this->bufferLimit = $bufferLimit; $this->flushOnOverflow = $flushOnOverflow; } /** * {@inheritdoc} */ - public function handle(array $record) + public function handle(array $record) : bool { if ($record['level'] < $this->level) { return false; } if (!$this->initialized) { // __destructor() doesn't get called on Fatal errors - register_shutdown_function(array($this, 'close')); + register_shutdown_function([$this, 'close']); $this->initialized = true; } if ($this->bufferLimit > 0 && $this->bufferSize === $this->bufferLimit) { @@ -65,15 +67,13 @@ public function handle(array $record) } } if ($this->processors) { - foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); - } + $record = $this->processRecord($record); } $this->buffer[] = $record; $this->bufferSize++; return false === $this->bubble; } - public function flush() + public function flush() : void { if ($this->bufferSize === 0) { return; @@ -90,22 +90,24 @@ public function __destruct() /** * {@inheritdoc} */ - public function close() + public function close() : void { $this->flush(); + $this->handler->close(); } /** * Clears the buffer without flushing any messages down to the wrapped handler. */ - public function clear() + public function clear() : void { $this->bufferSize = 0; - $this->buffer = array(); + $this->buffer = []; } public function reset() { $this->flush(); parent::reset(); + $this->resetProcessors(); if ($this->handler instanceof ResettableInterface) { $this->handler->reset(); } @@ -113,7 +115,7 @@ public function reset() /** * {@inheritdoc} */ - public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) : HandlerInterface { $this->handler->setFormatter($formatter); return $this; @@ -121,7 +123,7 @@ public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Forma /** * {@inheritdoc} */ - public function getFormatter() + public function getFormatter() : FormatterInterface { return $this->handler->getFormatter(); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php index 9d44fc57..df5eacde 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php @@ -1,5 +1,6 @@ self::VERSION, 'columns' => array('label', 'log', 'backtrace', 'type'), 'rows' => array()); + protected static $json = ['version' => self::VERSION, 'columns' => ['label', 'log', 'backtrace', 'type'], 'rows' => []]; protected static $sendHeaders = true; /** - * @param int $level The minimum logging level at which this handler will be triggered - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not + * @param string|int $level The minimum logging level at which this handler will be triggered + * @param bool $bubble Whether the messages that are handled can bubble up the stack or not */ - public function __construct($level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + public function __construct($level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, bool $bubble = true) { parent::__construct($level, $bubble); if (!function_exists('json_encode')) { @@ -59,9 +62,12 @@ public function __construct($level = \DeliciousBrains\WP_Offload_Media\Gcp\Monol /** * {@inheritdoc} */ - public function handleBatch(array $records) + public function handleBatch(array $records) : void { - $messages = array(); + if (!$this->isWebRequest()) { + return; + } + $messages = []; foreach ($records as $record) { if ($record['level'] < $this->level) { continue; @@ -77,7 +83,7 @@ public function handleBatch(array $records) /** * {@inheritDoc} */ - protected function getDefaultFormatter() + protected function getDefaultFormatter() : FormatterInterface { return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\ChromePHPFormatter(); } @@ -86,10 +92,12 @@ protected function getDefaultFormatter() * * @see sendHeader() * @see send() - * @param array $record */ - protected function write(array $record) + protected function write(array $record) : void { + if (!$this->isWebRequest()) { + return; + } self::$json['rows'][] = $record['formatted']; $this->send(); } @@ -98,7 +106,7 @@ protected function write(array $record) * * @see sendHeader() */ - protected function send() + protected function send() : void { if (self::$overflowed || !self::$sendHeaders) { return; @@ -109,28 +117,25 @@ protected function send() if (!self::$sendHeaders) { return; } - self::$json['request_uri'] = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; + self::$json['request_uri'] = $_SERVER['REQUEST_URI'] ?? ''; } $json = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::jsonEncode(self::$json, null, true); $data = base64_encode(utf8_encode($json)); if (strlen($data) > 3 * 1024) { self::$overflowed = true; - $record = array('message' => 'Incomplete logs, chrome header size limit reached', 'context' => array(), 'level' => \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING, 'level_name' => \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::getLevelName(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING), 'channel' => 'monolog', 'datetime' => new \DateTime(), 'extra' => array()); + $record = ['message' => 'Incomplete logs, chrome header size limit reached', 'context' => [], 'level' => \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING, 'level_name' => \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::getLevelName(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING), 'channel' => 'monolog', 'datetime' => new \DateTimeImmutable(), 'extra' => []]; self::$json['rows'][count(self::$json['rows']) - 1] = $this->getFormatter()->format($record); $json = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::jsonEncode(self::$json, null, true); $data = base64_encode(utf8_encode($json)); } if (trim($data) !== '') { - $this->sendHeader(self::HEADER_NAME, $data); + $this->sendHeader(static::HEADER_NAME, $data); } } /** * Send header string to the client - * - * @param string $header - * @param string $content */ - protected function sendHeader($header, $content) + protected function sendHeader(string $header, string $content) : void { if (!headers_sent() && self::$sendHeaders) { header(sprintf('%s: %s', $header, $content)); @@ -138,34 +143,12 @@ protected function sendHeader($header, $content) } /** * Verifies if the headers are accepted by the current user agent - * - * @return bool */ - protected function headersAccepted() + protected function headersAccepted() : bool { if (empty($_SERVER['HTTP_USER_AGENT'])) { return false; } - return preg_match(self::USER_AGENT_REGEX, $_SERVER['HTTP_USER_AGENT']); - } - /** - * BC getter for the sendHeaders property that has been made static - */ - public function __get($property) - { - if ('sendHeaders' !== $property) { - throw new \InvalidArgumentException('Undefined property ' . $property); - } - return static::$sendHeaders; - } - /** - * BC setter for the sendHeaders property that has been made static - */ - public function __set($property, $value) - { - if ('sendHeaders' !== $property) { - throw new \InvalidArgumentException('Undefined property ' . $property); - } - static::$sendHeaders = $value; + return preg_match(static::USER_AGENT_REGEX, $_SERVER['HTTP_USER_AGENT']) === 1; } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php index d41367c2..68c5919b 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php @@ -1,5 +1,6 @@ options = array_merge(array('host' => 'localhost', 'port' => 5984, 'dbname' => 'logger', 'username' => null, 'password' => null), $options); + $this->options = array_merge(['host' => 'localhost', 'port' => 5984, 'dbname' => 'logger', 'username' => null, 'password' => null], $options); parent::__construct($level, $bubble); } /** * {@inheritDoc} */ - protected function write(array $record) + protected function write(array $record) : void { $basicAuth = null; if ($this->options['username']) { $basicAuth = sprintf('%s:%s@', $this->options['username'], $this->options['password']); } $url = 'http://' . $basicAuth . $this->options['host'] . ':' . $this->options['port'] . '/' . $this->options['dbname']; - $context = stream_context_create(array('http' => array('method' => 'POST', 'content' => $record['formatted'], 'ignore_errors' => true, 'max_redirects' => 0, 'header' => 'Content-type: application/json'))); - if (false === @file_get_contents($url, null, $context)) { + $context = stream_context_create(['http' => ['method' => 'POST', 'content' => $record['formatted'], 'ignore_errors' => true, 'max_redirects' => 0, 'header' => 'Content-type: application/json']]); + if (false === @file_get_contents($url, false, $context)) { throw new \RuntimeException(sprintf('Could not connect to %s', $url)); } } /** * {@inheritDoc} */ - protected function getDefaultFormatter() + protected function getDefaultFormatter() : FormatterInterface { return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\JsonFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\JsonFormatter::BATCH_MODE_JSON, false); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/CubeHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/CubeHandler.php index cbcf8221..e3280149 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/CubeHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/CubeHandler.php @@ -1,5 +1,6 @@ httpConnection = curl_init('http://' . $this->host . ':' . $this->port . '/1.0/event/put'); if (!$this->httpConnection) { @@ -85,10 +88,10 @@ protected function connectHttp() /** * {@inheritdoc} */ - protected function write(array $record) + protected function write(array $record) : void { $date = $record['datetime']; - $data = array('time' => $date->format('Y-m-d\\TH:i:s.uO')); + $data = ['time' => $date->format('Y-m-d\\TH:i:s.uO')]; unset($record['datetime']); if (isset($record['context']['type'])) { $data['type'] = $record['context']['type']; @@ -104,20 +107,20 @@ protected function write(array $record) $this->writeUdp(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::jsonEncode($data)); } } - private function writeUdp($data) + private function writeUdp(string $data) : void { if (!$this->udpConnection) { $this->connectUdp(); } socket_send($this->udpConnection, $data, strlen($data), 0); } - private function writeHttp($data) + private function writeHttp(string $data) : void { if (!$this->httpConnection) { $this->connectHttp(); } curl_setopt($this->httpConnection, CURLOPT_POSTFIELDS, '[' . $data . ']'); - curl_setopt($this->httpConnection, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Content-Length: ' . strlen('[' . $data . ']'))); + curl_setopt($this->httpConnection, CURLOPT_HTTPHEADER, ['Content-Type: application/json', 'Content-Length: ' . strlen('[' . $data . ']')]); \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Curl\Util::execute($this->httpConnection, 5, false); } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/Curl/Util.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/Curl/Util.php index 79631d3d..6eaccfb8 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/Curl/Util.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/Curl/Util.php @@ -1,5 +1,6 @@ deduplicationStore = $deduplicationStore === null ? sys_get_temp_dir() . '/monolog-dedup-' . substr(md5(__FILE__), 0, 20) . '.log' : $deduplicationStore; $this->deduplicationLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($deduplicationLevel); $this->time = $time; } - public function flush() + public function flush() : void { if ($this->bufferSize === 0) { return; @@ -86,7 +87,7 @@ public function flush() $this->collectLogs(); } } - private function isDuplicate(array $record) + private function isDuplicate(array $record) : bool { if (!file_exists($this->deduplicationStore)) { return false; @@ -109,18 +110,21 @@ private function isDuplicate(array $record) } return false; } - private function collectLogs() + private function collectLogs() : void { if (!file_exists($this->deduplicationStore)) { - return false; + return; } $handle = fopen($this->deduplicationStore, 'rw+'); + if (!$handle) { + throw new \RuntimeException('Failed to open file for reading and writing: ' . $this->deduplicationStore); + } flock($handle, LOCK_EX); - $validLogs = array(); + $validLogs = []; $timestampValidity = time() - $this->time; while (!feof($handle)) { $log = fgets($handle); - if (substr($log, 0, 10) >= $timestampValidity) { + if ($log && substr($log, 0, 10) >= $timestampValidity) { $validLogs[] = $log; } } @@ -133,7 +137,7 @@ private function collectLogs() fclose($handle); $this->gc = false; } - private function appendRecord(array $record) + private function appendRecord(array $record) : void { file_put_contents($this->deduplicationStore, $record['datetime']->getTimestamp() . ':' . $record['level_name'] . ':' . preg_replace('{[\\r\\n].*}', '', $record['message']) . "\n", FILE_APPEND); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php index 1a291be9..d2687825 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php @@ -1,5 +1,6 @@ client = $client; parent::__construct($level, $bubble); @@ -29,11 +31,11 @@ public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Doctrine\Couch /** * {@inheritDoc} */ - protected function write(array $record) + protected function write(array $record) : void { $this->client->postDocument($record['formatted']); } - protected function getDefaultFormatter() + protected function getDefaultFormatter() : FormatterInterface { return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter(); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php index 4bc837af..75c8496a 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php @@ -1,5 +1,6 @@ =')) { $this->version = 3; @@ -61,7 +60,7 @@ public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Aws\DynamoDb\D /** * {@inheritdoc} */ - protected function write(array $record) + protected function write(array $record) : void { $filtered = $this->filterEmptyFields($record['formatted']); if ($this->version === 3) { @@ -69,13 +68,9 @@ protected function write(array $record) } else { $formatted = $this->client->formatAttributes($filtered); } - $this->client->putItem(array('TableName' => $this->table, 'Item' => $formatted)); + $this->client->putItem(['TableName' => $this->table, 'Item' => $formatted]); } - /** - * @param array $record - * @return array - */ - protected function filterEmptyFields(array $record) + protected function filterEmptyFields(array $record) : array { return array_filter($record, function ($value) { return !empty($value) || false === $value || 0 === $value; @@ -84,7 +79,7 @@ protected function filterEmptyFields(array $record) /** * {@inheritdoc} */ - protected function getDefaultFormatter() + protected function getDefaultFormatter() : FormatterInterface { return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\ScalarFormatter(self::DATE_FORMAT); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ElasticSearchHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ElasticaHandler.php similarity index 67% rename from vendor/Gcp/monolog/monolog/src/Monolog/Handler/ElasticSearchHandler.php rename to vendor/Gcp/monolog/monolog/src/Monolog/Handler/ElasticaHandler.php index be4516b1..313d1258 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ElasticSearchHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ElasticaHandler.php @@ -1,5 +1,6 @@ 'elastic_index_name', * 'type' => 'elastic_doc_type', * ); - * $handler = new ElasticSearchHandler($client, $options); + * $handler = new ElasticaHandler($client, $options); * $log = new Logger('application'); * $log->pushHandler($handler); * * @author Jelle Vink */ -class ElasticSearchHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +class ElasticaHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler { /** * @var Client @@ -40,71 +41,66 @@ class ElasticSearchHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog /** * @var array Handler config options */ - protected $options = array(); + protected $options = []; /** - * @param Client $client Elastica Client object - * @param array $options Handler configuration - * @param int $level The minimum logging level at which this handler will be triggered - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not + * @param Client $client Elastica Client object + * @param array $options Handler configuration + * @param int|string $level The minimum logging level at which this handler will be triggered + * @param bool $bubble Whether the messages that are handled can bubble up the stack or not */ - public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Elastica\Client $client, array $options = array(), $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Elastica\Client $client, array $options = [], $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, bool $bubble = true) { parent::__construct($level, $bubble); $this->client = $client; - $this->options = array_merge(array( + $this->options = array_merge([ 'index' => 'monolog', // Elastic index name 'type' => 'record', // Elastic document type 'ignore_error' => false, - ), $options); + ], $options); } /** * {@inheritDoc} */ - protected function write(array $record) + protected function write(array $record) : void { - $this->bulkSend(array($record['formatted'])); + $this->bulkSend([$record['formatted']]); } /** * {@inheritdoc} */ - public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) : HandlerInterface { if ($formatter instanceof ElasticaFormatter) { return parent::setFormatter($formatter); } - throw new \InvalidArgumentException('ElasticSearchHandler is only compatible with ElasticaFormatter'); + throw new \InvalidArgumentException('ElasticaHandler is only compatible with ElasticaFormatter'); } - /** - * Getter options - * @return array - */ - public function getOptions() + public function getOptions() : array { return $this->options; } /** * {@inheritDoc} */ - protected function getDefaultFormatter() + protected function getDefaultFormatter() : FormatterInterface { return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\ElasticaFormatter($this->options['index'], $this->options['type']); } /** * {@inheritdoc} */ - public function handleBatch(array $records) + public function handleBatch(array $records) : void { $documents = $this->getFormatter()->formatBatch($records); $this->bulkSend($documents); } /** * Use Elasticsearch bulk API to send list of documents - * @param array $documents * @throws \RuntimeException */ - protected function bulkSend(array $documents) + protected function bulkSend(array $documents) : void { try { $this->client->addDocuments($documents); diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ElasticsearchHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ElasticsearchHandler.php new file mode 100644 index 00000000..5c237a1a --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ElasticsearchHandler.php @@ -0,0 +1,163 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler; + +use Throwable; +use RuntimeException; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\ElasticsearchFormatter; +use InvalidArgumentException; +use DeliciousBrains\WP_Offload_Media\Gcp\Elasticsearch\Common\Exceptions\RuntimeException as ElasticsearchRuntimeException; +use DeliciousBrains\WP_Offload_Media\Gcp\Elasticsearch\Client; +/** + * Elasticsearch handler + * + * @link https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/index.html + * + * Simple usage example: + * + * $client = \Elasticsearch\ClientBuilder::create() + * ->setHosts($hosts) + * ->build(); + * + * $options = array( + * 'index' => 'elastic_index_name', + * 'type' => 'elastic_doc_type', + * ); + * $handler = new ElasticsearchHandler($client, $options); + * $log = new Logger('application'); + * $log->pushHandler($handler); + * + * @author Avtandil Kikabidze + */ +class ElasticsearchHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + /** + * @var Client + */ + protected $client; + /** + * @var array Handler config options + */ + protected $options = []; + /** + * @param Client $client Elasticsearch Client object + * @param array $options Handler configuration + * @param string|int $level The minimum logging level at which this handler will be triggered + * @param bool $bubble Whether the messages that are handled can bubble up the stack or not + */ + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Elasticsearch\Client $client, array $options = [], $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, bool $bubble = true) + { + parent::__construct($level, $bubble); + $this->client = $client; + $this->options = array_merge([ + 'index' => 'monolog', + // Elastic index name + 'type' => '_doc', + // Elastic document type + 'ignore_error' => false, + ], $options); + } + /** + * {@inheritDoc} + */ + protected function write(array $record) : void + { + $this->bulkSend([$record['formatted']]); + } + /** + * {@inheritdoc} + */ + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) : HandlerInterface + { + if ($formatter instanceof ElasticsearchFormatter) { + return parent::setFormatter($formatter); + } + throw new \InvalidArgumentException('ElasticsearchHandler is only compatible with ElasticsearchFormatter'); + } + /** + * Getter options + * + * @return array + */ + public function getOptions() : array + { + return $this->options; + } + /** + * {@inheritDoc} + */ + protected function getDefaultFormatter() : FormatterInterface + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\ElasticsearchFormatter($this->options['index'], $this->options['type']); + } + /** + * {@inheritdoc} + */ + public function handleBatch(array $records) : void + { + $documents = $this->getFormatter()->formatBatch($records); + $this->bulkSend($documents); + } + /** + * Use Elasticsearch bulk API to send list of documents + * + * @param array $records + * @throws \RuntimeException + */ + protected function bulkSend(array $records) : void + { + try { + $params = ['body' => []]; + foreach ($records as $record) { + $params['body'][] = ['index' => ['_index' => $record['_index'], '_type' => $record['_type']]]; + unset($record['_index'], $record['_type']); + $params['body'][] = $record; + } + $responses = $this->client->bulk($params); + if ($responses['errors'] === true) { + throw $this->createExceptionFromResponses($responses); + } + } catch (Throwable $e) { + if (!$this->options['ignore_error']) { + throw new \RuntimeException('Error sending messages to Elasticsearch', 0, $e); + } + } + } + /** + * Creates elasticsearch exception from responses array + * + * Only the first error is converted into an exception. + * + * @param array $responses returned by $this->client->bulk() + */ + protected function createExceptionFromResponses(array $responses) : ElasticsearchRuntimeException + { + foreach ($responses['items'] ?? [] as $item) { + if (isset($item['index']['error'])) { + return $this->createExceptionFromError($item['index']['error']); + } + } + return new \DeliciousBrains\WP_Offload_Media\Gcp\Elasticsearch\Common\Exceptions\RuntimeException('Elasticsearch failed to index one or more records.'); + } + /** + * Creates elasticsearch exception from error array + * + * @param array $error + */ + protected function createExceptionFromError(array $error) : ElasticsearchRuntimeException + { + $previous = isset($error['caused_by']) ? $this->createExceptionFromError($error['caused_by']) : null; + return new \DeliciousBrains\WP_Offload_Media\Gcp\Elasticsearch\Common\Exceptions\RuntimeException($error['type'] . ': ' . $error['reason'], 0, $previous); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php index b7e3bdde..08d7172a 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php @@ -1,5 +1,6 @@ expandNewlines) { - $lines = preg_split('{[\\r\\n]+}', (string) $record['formatted']); - foreach ($lines as $line) { - error_log($line, $this->messageType); - } - } else { + if (!$this->expandNewlines) { error_log((string) $record['formatted'], $this->messageType); + return; + } + $lines = preg_split('{[\\r\\n]+}', (string) $record['formatted']); + foreach ($lines as $line) { + error_log($line, $this->messageType); } } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FallbackGroupHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FallbackGroupHandler.php new file mode 100644 index 00000000..a720a71c --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FallbackGroupHandler.php @@ -0,0 +1,56 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler; + +use Throwable; +class FallbackGroupHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\GroupHandler +{ + /** + * {@inheritdoc} + */ + public function handle(array $record) : bool + { + if ($this->processors) { + $record = $this->processRecord($record); + } + foreach ($this->handlers as $handler) { + try { + $handler->handle($record); + break; + } catch (Throwable $e) { + // What throwable? + } + } + return false === $this->bubble; + } + /** + * {@inheritdoc} + */ + public function handleBatch(array $records) : void + { + if ($this->processors) { + $processed = []; + foreach ($records as $record) { + $processed[] = $this->processRecord($record); + } + $records = $processed; + } + foreach ($this->handlers as $handler) { + try { + $handler->handleBatch($records); + break; + } catch (Throwable $e) { + // What throwable? + } + } + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FilterHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FilterHandler.php index 4520e534..ad193327 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FilterHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FilterHandler.php @@ -1,5 +1,6 @@ */ -class FilterHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler +class FilterHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Handler implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\ProcessableHandlerInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\ResettableInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\FormattableHandlerInterface { + use ProcessableHandlerTrait; /** * Handler or factory callable($record, $this) * @@ -41,12 +44,14 @@ class FilterHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handle */ protected $bubble; /** + * @psalm-param HandlerInterface|callable(?array, HandlerInterface): HandlerInterface $handler + * * @param callable|HandlerInterface $handler Handler or factory callable($record|null, $filterHandler). * @param int|array $minLevelOrList A list of levels to accept or a minimum level if maxLevel is provided - * @param int $maxLevel Maximum level to accept, only used if $minLevelOrList is not an array + * @param int|string $maxLevel Maximum level to accept, only used if $minLevelOrList is not an array * @param bool $bubble Whether the messages that are handled can bubble up the stack or not */ - public function __construct($handler, $minLevelOrList = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $maxLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY, $bubble = true) + public function __construct($handler, $minLevelOrList = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $maxLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY, bool $bubble = true) { $this->handler = $handler; $this->bubble = $bubble; @@ -55,10 +60,7 @@ public function __construct($handler, $minLevelOrList = \DeliciousBrains\WP_Offl throw new \RuntimeException("The given handler (" . json_encode($this->handler) . ") is not a callable nor a Monolog\\Handler\\HandlerInterface object"); } } - /** - * @return array - */ - public function getAcceptedLevels() + public function getAcceptedLevels() : array { return array_flip($this->acceptedLevels); } @@ -66,7 +68,7 @@ public function getAcceptedLevels() * @param int|string|array $minLevelOrList A list of levels to accept or a minimum level or level name if maxLevel is provided * @param int|string $maxLevel Maximum level or level name to accept, only used if $minLevelOrList is not an array */ - public function setAcceptedLevels($minLevelOrList = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $maxLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY) + public function setAcceptedLevels($minLevelOrList = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $maxLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY) : self { if (is_array($minLevelOrList)) { $acceptedLevels = array_map('DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Logger::toMonologLevel', $minLevelOrList); @@ -78,26 +80,25 @@ public function setAcceptedLevels($minLevelOrList = \DeliciousBrains\WP_Offload_ })); } $this->acceptedLevels = array_flip($acceptedLevels); + return $this; } /** * {@inheritdoc} */ - public function isHandling(array $record) + public function isHandling(array $record) : bool { return isset($this->acceptedLevels[$record['level']]); } /** * {@inheritdoc} */ - public function handle(array $record) + public function handle(array $record) : bool { if (!$this->isHandling($record)) { return false; } if ($this->processors) { - foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); - } + $record = $this->processRecord($record); } $this->getHandler($record)->handle($record); return false === $this->bubble; @@ -105,9 +106,9 @@ public function handle(array $record) /** * {@inheritdoc} */ - public function handleBatch(array $records) + public function handleBatch(array $records) : void { - $filtered = array(); + $filtered = []; foreach ($records as $record) { if ($this->isHandling($record)) { $filtered[] = $record; @@ -127,7 +128,7 @@ public function handleBatch(array $records) public function getHandler(array $record = null) { if (!$this->handler instanceof HandlerInterface) { - $this->handler = call_user_func($this->handler, $record, $this); + $this->handler = ($this->handler)($record, $this); if (!$this->handler instanceof HandlerInterface) { throw new \RuntimeException("The factory callable should return a HandlerInterface"); } @@ -137,7 +138,7 @@ public function getHandler(array $record = null) /** * {@inheritdoc} */ - public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) : HandlerInterface { $this->getHandler()->setFormatter($formatter); return $this; @@ -145,8 +146,12 @@ public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Forma /** * {@inheritdoc} */ - public function getFormatter() + public function getFormatter() : FormatterInterface { return $this->getHandler()->getFormatter(); } + public function reset() + { + $this->resetProcessors(); + } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php index 5c081850..e5607de7 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php @@ -1,5 +1,6 @@ defaultActionLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($defaultActionLevel); $this->channelToActionLevel = array_map('DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Logger::toMonologLevel', $channelToActionLevel); } - public function isHandlerActivated(array $record) + public function isHandlerActivated(array $record) : bool { if (isset($this->channelToActionLevel[$record['channel']])) { return $record['level'] >= $this->channelToActionLevel[$record['channel']]; diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php index 924170f5..398743db 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php @@ -1,5 +1,6 @@ actionLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($actionLevel); } - public function isHandlerActivated(array $record) + public function isHandlerActivated(array $record) : bool { return $record['level'] >= $this->actionLevel; } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php index 39e3364a..e1e1ba5a 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php @@ -1,5 +1,6 @@ */ -class FingersCrossedHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler +class FingersCrossedHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Handler implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\ProcessableHandlerInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\ResettableInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\FormattableHandlerInterface { + use ProcessableHandlerTrait; protected $handler; protected $activationStrategy; protected $buffering = true; protected $bufferSize; - protected $buffer = array(); + protected $buffer = []; protected $stopBuffering; protected $passthruLevel; + protected $bubble; /** - * @param callable|HandlerInterface $handler Handler or factory callable($record|null, $fingersCrossedHandler). - * @param int|ActivationStrategyInterface $activationStrategy Strategy which determines when this handler takes action - * @param int $bufferSize How many entries should be buffered at most, beyond that the oldest items are removed from the buffer. - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not - * @param bool $stopBuffering Whether the handler should stop buffering after being triggered (default true) - * @param int $passthruLevel Minimum level to always flush to handler on close, even if strategy not triggered + * @psalm-param HandlerInterface|callable(?array, FingersCrossedHandler): HandlerInterface $handler + * + * @param callable|HandlerInterface $handler Handler or factory callable($record|null, $fingersCrossedHandler). + * @param int|string|ActivationStrategyInterface $activationStrategy Strategy which determines when this handler takes action, or a level name/value at which the handler is activated + * @param int $bufferSize How many entries should be buffered at most, beyond that the oldest items are removed from the buffer. + * @param bool $bubble Whether the messages that are handled can bubble up the stack or not + * @param bool $stopBuffering Whether the handler should stop buffering after being triggered (default true) + * @param int|string $passthruLevel Minimum level to always flush to handler on close, even if strategy not triggered */ - public function __construct($handler, $activationStrategy = null, $bufferSize = 0, $bubble = true, $stopBuffering = true, $passthruLevel = null) + public function __construct($handler, $activationStrategy = null, int $bufferSize = 0, bool $bubble = true, bool $stopBuffering = true, $passthruLevel = null) { if (null === $activationStrategy) { $activationStrategy = new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING); @@ -68,30 +77,28 @@ public function __construct($handler, $activationStrategy = null, $bufferSize = /** * {@inheritdoc} */ - public function isHandling(array $record) + public function isHandling(array $record) : bool { return true; } /** * Manually activate this logger regardless of the activation strategy */ - public function activate() + public function activate() : void { if ($this->stopBuffering) { $this->buffering = false; } $this->getHandler(end($this->buffer) ?: null)->handleBatch($this->buffer); - $this->buffer = array(); + $this->buffer = []; } /** * {@inheritdoc} */ - public function handle(array $record) + public function handle(array $record) : bool { if ($this->processors) { - foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); - } + $record = $this->processRecord($record); } if ($this->buffering) { $this->buffer[] = $record; @@ -109,14 +116,15 @@ public function handle(array $record) /** * {@inheritdoc} */ - public function close() + public function close() : void { $this->flushBuffer(); + $this->handler->close(); } public function reset() { $this->flushBuffer(); - parent::reset(); + $this->resetProcessors(); if ($this->getHandler() instanceof ResettableInterface) { $this->getHandler()->reset(); } @@ -126,15 +134,15 @@ public function reset() * * It also resets the handler to its initial buffering state. */ - public function clear() + public function clear() : void { - $this->buffer = array(); + $this->buffer = []; $this->reset(); } /** * Resets the state of the handler. Stops forwarding records to the wrapped handler. */ - private function flushBuffer() + private function flushBuffer() : void { if (null !== $this->passthruLevel) { $level = $this->passthruLevel; @@ -145,7 +153,7 @@ private function flushBuffer() $this->getHandler(end($this->buffer) ?: null)->handleBatch($this->buffer); } } - $this->buffer = array(); + $this->buffer = []; $this->buffering = true; } /** @@ -158,7 +166,7 @@ private function flushBuffer() public function getHandler(array $record = null) { if (!$this->handler instanceof HandlerInterface) { - $this->handler = call_user_func($this->handler, $record, $this); + $this->handler = ($this->handler)($record, $this); if (!$this->handler instanceof HandlerInterface) { throw new \RuntimeException("The factory callable should return a HandlerInterface"); } @@ -168,7 +176,7 @@ public function getHandler(array $record = null) /** * {@inheritdoc} */ - public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) : HandlerInterface { $this->getHandler()->setFormatter($formatter); return $this; @@ -176,7 +184,7 @@ public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Forma /** * {@inheritdoc} */ - public function getFormatter() + public function getFormatter() : FormatterInterface { return $this->getHandler()->getFormatter(); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php index 2789ba46..a5994363 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php @@ -1,5 +1,6 @@ $message); + $header = sprintf('%s-%s', static::HEADER_PREFIX, join('-', $meta)); + return [$header => $message]; } /** * Creates message header from record * * @see createHeader() - * @param array $record - * @return string */ - protected function createRecordHeader(array $record) + protected function createRecordHeader(array $record) : array { // Wildfire is extensible to support multiple protocols & plugins in a single request, // but we're not taking advantage of that (yet), so we're using "1" for simplicity's sake. - return $this->createHeader(array(1, 1, 1, self::$messageIndex++), $record['formatted']); + return $this->createHeader([1, 1, 1, self::$messageIndex++], $record['formatted']); } /** * {@inheritDoc} */ - protected function getDefaultFormatter() + protected function getDefaultFormatter() : FormatterInterface { return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\WildfireFormatter(); } @@ -81,20 +82,16 @@ protected function getDefaultFormatter() * * @see createHeader() * @see sendHeader() - * @return array */ - protected function getInitHeaders() + protected function getInitHeaders() : array { // Initial payload consists of required headers for Wildfire - return array_merge($this->createHeader(array('Protocol', 1), self::PROTOCOL_URI), $this->createHeader(array(1, 'Structure', 1), self::STRUCTURE_URI), $this->createHeader(array(1, 'Plugin', 1), self::PLUGIN_URI)); + return array_merge($this->createHeader(['Protocol', 1], static::PROTOCOL_URI), $this->createHeader([1, 'Structure', 1], static::STRUCTURE_URI), $this->createHeader([1, 'Plugin', 1], static::PLUGIN_URI)); } /** * Send header string to the client - * - * @param string $header - * @param string $content */ - protected function sendHeader($header, $content) + protected function sendHeader(string $header, string $content) : void { if (!headers_sent() && self::$sendHeaders) { header(sprintf('%s: %s', $header, $content)); @@ -107,9 +104,9 @@ protected function sendHeader($header, $content) * @see sendInitHeaders() * @param array $record */ - protected function write(array $record) + protected function write(array $record) : void { - if (!self::$sendHeaders) { + if (!self::$sendHeaders || !$this->isWebRequest()) { return; } // WildFire-specific headers must be sent prior to any messages @@ -130,34 +127,12 @@ protected function write(array $record) } /** * Verifies if the headers are accepted by the current user agent - * - * @return bool */ - protected function headersAccepted() + protected function headersAccepted() : bool { if (!empty($_SERVER['HTTP_USER_AGENT']) && preg_match('{\\bFirePHP/\\d+\\.\\d+\\b}', $_SERVER['HTTP_USER_AGENT'])) { return true; } return isset($_SERVER['HTTP_X_FIREPHP_VERSION']); } - /** - * BC getter for the sendHeaders property that has been made static - */ - public function __get($property) - { - if ('sendHeaders' !== $property) { - throw new \InvalidArgumentException('Undefined property ' . $property); - } - return static::$sendHeaders; - } - /** - * BC setter for the sendHeaders property that has been made static - */ - public function __set($property, $value) - { - if ('sendHeaders' !== $property) { - throw new \InvalidArgumentException('Undefined property ' . $property); - } - static::$sendHeaders = $value; - } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php index 697ecdb0..90f63a7b 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php @@ -1,5 +1,6 @@ token = $token; - $connectionString = 'ssl://' . self::FLEEP_HOST . ':443'; + $connectionString = 'ssl://' . static::FLEEP_HOST . ':443'; parent::__construct($connectionString, $level, $bubble); } /** @@ -55,41 +57,33 @@ public function __construct($token, $level = \DeliciousBrains\WP_Offload_Media\G * * @return LineFormatter */ - protected function getDefaultFormatter() + protected function getDefaultFormatter() : FormatterInterface { return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LineFormatter(null, null, true, true); } /** * Handles a log record - * - * @param array $record */ - public function write(array $record) + public function write(array $record) : void { parent::write($record); $this->closeSocket(); } /** * {@inheritdoc} - * - * @param array $record - * @return string */ - protected function generateDataStream($record) + protected function generateDataStream(array $record) : string { $content = $this->buildContent($record); return $this->buildHeader($content) . $content; } /** * Builds the header of the API Call - * - * @param string $content - * @return string */ - private function buildHeader($content) + private function buildHeader(string $content) : string { - $header = "POST " . self::FLEEP_HOOK_URI . $this->token . " HTTP/1.1\r\n"; - $header .= "Host: " . self::FLEEP_HOST . "\r\n"; + $header = "POST " . static::FLEEP_HOOK_URI . $this->token . " HTTP/1.1\r\n"; + $header .= "Host: " . static::FLEEP_HOST . "\r\n"; $header .= "Content-Type: application/x-www-form-urlencoded\r\n"; $header .= "Content-Length: " . strlen($content) . "\r\n"; $header .= "\r\n"; @@ -97,13 +91,10 @@ private function buildHeader($content) } /** * Builds the body of API call - * - * @param array $record - * @return string */ - private function buildContent($record) + private function buildContent(array $record) : string { - $dataArray = array('message' => $record['formatted']); + $dataArray = ['message' => $record['formatted']]; return http_build_query($dataArray); } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php index ac8a6f4e..a576d54a 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php @@ -1,5 +1,6 @@ closeSocket(); } /** * {@inheritdoc} - * - * @param array $record - * @return string */ - protected function generateDataStream($record) + protected function generateDataStream(array $record) : string { $content = $this->buildContent($record); return $this->buildHeader($content) . $content; } /** * Builds the body of API call - * - * @param array $record - * @return string */ - private function buildContent($record) + private function buildContent(array $record) : string { return \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::jsonEncode($record['formatted']['flowdock']); } /** * Builds the header of the API Call - * - * @param string $content - * @return string */ - private function buildHeader($content) + private function buildHeader(string $content) : string { $header = "POST /v1/messages/team_inbox/" . $this->apiToken . " HTTP/1.1\r\n"; $header .= "Host: api.flowdock.com\r\n"; diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php index 8e740b85..420e2328 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php @@ -15,8 +15,6 @@ /** * Interface to describe loggers that have a formatter * - * This interface is present in monolog 1.x to ease forward compatibility. - * * @author Jordi Boggiano */ interface FormattableHandlerInterface diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php index 22c2dce2..d9ee7b3a 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php @@ -16,8 +16,6 @@ /** * Helper trait for implementing FormattableInterface * - * This trait is present in monolog 1.x to ease forward compatibility. - * * @author Jordi Boggiano */ trait FormattableHandlerTrait diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/GelfHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/GelfHandler.php index 17feac22..4eede4ff 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/GelfHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/GelfHandler.php @@ -1,5 +1,6 @@ publisher = $publisher; } /** * {@inheritdoc} */ - protected function write(array $record) + protected function write(array $record) : void { $this->publisher->publish($record['formatted']); } /** * {@inheritDoc} */ - protected function getDefaultFormatter() + protected function getDefaultFormatter() : FormatterInterface { return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\GelfMessageFormatter(); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/GroupHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/GroupHandler.php index 0d713f0c..a09d9aea 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/GroupHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/GroupHandler.php @@ -1,5 +1,6 @@ */ -class GroupHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler +class GroupHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Handler implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\ProcessableHandlerInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\ResettableInterface { + use ProcessableHandlerTrait; protected $handlers; + protected $bubble; /** - * @param array $handlers Array of Handlers. - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not + * @param HandlerInterface[] $handlers Array of Handlers. + * @param bool $bubble Whether the messages that are handled can bubble up the stack or not */ - public function __construct(array $handlers, $bubble = true) + public function __construct(array $handlers, bool $bubble = true) { foreach ($handlers as $handler) { if (!$handler instanceof HandlerInterface) { @@ -37,7 +40,7 @@ public function __construct(array $handlers, $bubble = true) /** * {@inheritdoc} */ - public function isHandling(array $record) + public function isHandling(array $record) : bool { foreach ($this->handlers as $handler) { if ($handler->isHandling($record)) { @@ -49,12 +52,10 @@ public function isHandling(array $record) /** * {@inheritdoc} */ - public function handle(array $record) + public function handle(array $record) : bool { if ($this->processors) { - foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); - } + $record = $this->processRecord($record); } foreach ($this->handlers as $handler) { $handler->handle($record); @@ -64,15 +65,12 @@ public function handle(array $record) /** * {@inheritdoc} */ - public function handleBatch(array $records) + public function handleBatch(array $records) : void { if ($this->processors) { - $processed = array(); + $processed = []; foreach ($records as $record) { - foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); - } - $processed[] = $record; + $processed[] = $this->processRecord($record); } $records = $processed; } @@ -82,17 +80,24 @@ public function handleBatch(array $records) } public function reset() { - parent::reset(); + $this->resetProcessors(); foreach ($this->handlers as $handler) { if ($handler instanceof ResettableInterface) { $handler->reset(); } } } + public function close() : void + { + parent::close(); + foreach ($this->handlers as $handler) { + $handler->close(); + } + } /** * {@inheritdoc} */ - public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) : HandlerInterface { foreach ($this->handlers as $handler) { $handler->setFormatter($formatter); diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/Handler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/Handler.php new file mode 100644 index 00000000..99df07a9 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/Handler.php @@ -0,0 +1,49 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler; + +/** + * Base Handler class providing basic close() support as well as handleBatch + * + * @author Jordi Boggiano + */ +abstract class Handler implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\HandlerInterface +{ + /** + * {@inheritdoc} + */ + public function handleBatch(array $records) : void + { + foreach ($records as $record) { + $this->handle($record); + } + } + /** + * {@inheritdoc} + */ + public function close() : void + { + } + public function __destruct() + { + try { + $this->close(); + } catch (\Throwable $e) { + // do nothing + } + } + public function __sleep() + { + $this->close(); + return array_keys(get_object_vars($this)); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/HandlerInterface.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/HandlerInterface.php index 1459a715..2b0edde5 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/HandlerInterface.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/HandlerInterface.php @@ -1,5 +1,6 @@ */ -class HandlerWrapper implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\HandlerInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\ResettableInterface +class HandlerWrapper implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\HandlerInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\ProcessableHandlerInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\FormattableHandlerInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\ResettableInterface { /** * @var HandlerInterface */ protected $handler; - /** - * HandlerWrapper constructor. - * @param HandlerInterface $handler - */ public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\HandlerInterface $handler) { $this->handler = $handler; @@ -46,53 +43,71 @@ public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handle /** * {@inheritdoc} */ - public function isHandling(array $record) + public function isHandling(array $record) : bool { return $this->handler->isHandling($record); } /** * {@inheritdoc} */ - public function handle(array $record) + public function handle(array $record) : bool { return $this->handler->handle($record); } /** * {@inheritdoc} */ - public function handleBatch(array $records) + public function handleBatch(array $records) : void { - return $this->handler->handleBatch($records); + $this->handler->handleBatch($records); } /** * {@inheritdoc} */ - public function pushProcessor($callback) + public function close() : void { - $this->handler->pushProcessor($callback); - return $this; + $this->handler->close(); } /** * {@inheritdoc} */ - public function popProcessor() + public function pushProcessor(callable $callback) : HandlerInterface { - return $this->handler->popProcessor(); + if ($this->handler instanceof ProcessableHandlerInterface) { + $this->handler->pushProcessor($callback); + return $this; + } + throw new \LogicException('The wrapped handler does not implement ' . \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\ProcessableHandlerInterface::class); } /** * {@inheritdoc} */ - public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) + public function popProcessor() : callable { - $this->handler->setFormatter($formatter); - return $this; + if ($this->handler instanceof ProcessableHandlerInterface) { + return $this->handler->popProcessor(); + } + throw new \LogicException('The wrapped handler does not implement ' . \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\ProcessableHandlerInterface::class); } /** * {@inheritdoc} */ - public function getFormatter() + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) : HandlerInterface { - return $this->handler->getFormatter(); + if ($this->handler instanceof FormattableHandlerInterface) { + $this->handler->setFormatter($formatter); + } + throw new \LogicException('The wrapped handler does not implement ' . \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\FormattableHandlerInterface::class); + } + /** + * {@inheritdoc} + */ + public function getFormatter() : FormatterInterface + { + if ($this->handler instanceof FormattableHandlerInterface) { + return $this->handler->getFormatter(); + } + throw new \LogicException('The wrapped handler does not implement ' . \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\FormattableHandlerInterface::class); } public function reset() { diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/HipChatHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/HipChatHandler.php deleted file mode 100644 index 7533ca0f..00000000 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/HipChatHandler.php +++ /dev/null @@ -1,300 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler; - -use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; -/** - * Sends notifications through the hipchat api to a hipchat room - * - * Notes: - * API token - HipChat API token - * Room - HipChat Room Id or name, where messages are sent - * Name - Name used to send the message (from) - * notify - Should the message trigger a notification in the clients - * version - The API version to use (HipChatHandler::API_V1 | HipChatHandler::API_V2) - * - * @author Rafael Dohms - * @see https://www.hipchat.com/docs/api - */ -class HipChatHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\SocketHandler -{ - /** - * Use API version 1 - */ - const API_V1 = 'v1'; - /** - * Use API version v2 - */ - const API_V2 = 'v2'; - /** - * The maximum allowed length for the name used in the "from" field. - */ - const MAXIMUM_NAME_LENGTH = 15; - /** - * The maximum allowed length for the message. - */ - const MAXIMUM_MESSAGE_LENGTH = 9500; - /** - * @var string - */ - private $token; - /** - * @var string - */ - private $room; - /** - * @var string - */ - private $name; - /** - * @var bool - */ - private $notify; - /** - * @var string - */ - private $format; - /** - * @var string - */ - private $host; - /** - * @var string - */ - private $version; - /** - * @param string $token HipChat API Token - * @param string $room The room that should be alerted of the message (Id or Name) - * @param string $name Name used in the "from" field. - * @param bool $notify Trigger a notification in clients or not - * @param int $level The minimum logging level at which this handler will be triggered - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not - * @param bool $useSSL Whether to connect via SSL. - * @param string $format The format of the messages (default to text, can be set to html if you have html in the messages) - * @param string $host The HipChat server hostname. - * @param string $version The HipChat API version (default HipChatHandler::API_V1) - */ - public function __construct($token, $room, $name = 'Monolog', $notify = false, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL, $bubble = true, $useSSL = true, $format = 'text', $host = 'api.hipchat.com', $version = self::API_V1) - { - @trigger_error('The Monolog\\Handler\\HipChatHandler class is deprecated. You should migrate to Slack and the SlackWebhookHandler / SlackbotHandler, see https://www.atlassian.com/partnerships/slack', E_USER_DEPRECATED); - if ($version == self::API_V1 && !$this->validateStringLength($name, static::MAXIMUM_NAME_LENGTH)) { - throw new \InvalidArgumentException('The supplied name is too long. HipChat\'s v1 API supports names up to 15 UTF-8 characters.'); - } - $connectionString = $useSSL ? 'ssl://' . $host . ':443' : $host . ':80'; - parent::__construct($connectionString, $level, $bubble); - $this->token = $token; - $this->name = $name; - $this->notify = $notify; - $this->room = $room; - $this->format = $format; - $this->host = $host; - $this->version = $version; - } - /** - * {@inheritdoc} - * - * @param array $record - * @return string - */ - protected function generateDataStream($record) - { - $content = $this->buildContent($record); - return $this->buildHeader($content) . $content; - } - /** - * Builds the body of API call - * - * @param array $record - * @return string - */ - private function buildContent($record) - { - $dataArray = array('notify' => $this->version == self::API_V1 ? $this->notify ? 1 : 0 : ($this->notify ? 'true' : 'false'), 'message' => $record['formatted'], 'message_format' => $this->format, 'color' => $this->getAlertColor($record['level'])); - if (!$this->validateStringLength($dataArray['message'], static::MAXIMUM_MESSAGE_LENGTH)) { - if (function_exists('mb_substr')) { - $dataArray['message'] = mb_substr($dataArray['message'], 0, static::MAXIMUM_MESSAGE_LENGTH) . ' [truncated]'; - } else { - $dataArray['message'] = substr($dataArray['message'], 0, static::MAXIMUM_MESSAGE_LENGTH) . ' [truncated]'; - } - } - // if we are using the legacy API then we need to send some additional information - if ($this->version == self::API_V1) { - $dataArray['room_id'] = $this->room; - } - // append the sender name if it is set - // always append it if we use the v1 api (it is required in v1) - if ($this->version == self::API_V1 || $this->name !== null) { - $dataArray['from'] = (string) $this->name; - } - return http_build_query($dataArray); - } - /** - * Builds the header of the API Call - * - * @param string $content - * @return string - */ - private function buildHeader($content) - { - if ($this->version == self::API_V1) { - $header = "POST /v1/rooms/message?format=json&auth_token={$this->token} HTTP/1.1\r\n"; - } else { - // needed for rooms with special (spaces, etc) characters in the name - $room = rawurlencode($this->room); - $header = "POST /v2/room/{$room}/notification?auth_token={$this->token} HTTP/1.1\r\n"; - } - $header .= "Host: {$this->host}\r\n"; - $header .= "Content-Type: application/x-www-form-urlencoded\r\n"; - $header .= "Content-Length: " . strlen($content) . "\r\n"; - $header .= "\r\n"; - return $header; - } - /** - * Assigns a color to each level of log records. - * - * @param int $level - * @return string - */ - protected function getAlertColor($level) - { - switch (true) { - case $level >= \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR: - return 'red'; - case $level >= \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING: - return 'yellow'; - case $level >= \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO: - return 'green'; - case $level == \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG: - return 'gray'; - default: - return 'yellow'; - } - } - /** - * {@inheritdoc} - * - * @param array $record - */ - protected function write(array $record) - { - parent::write($record); - $this->finalizeWrite(); - } - /** - * Finalizes the request by reading some bytes and then closing the socket - * - * If we do not read some but close the socket too early, hipchat sometimes - * drops the request entirely. - */ - protected function finalizeWrite() - { - $res = $this->getResource(); - if (is_resource($res)) { - @fread($res, 2048); - } - $this->closeSocket(); - } - /** - * {@inheritdoc} - */ - public function handleBatch(array $records) - { - if (count($records) == 0) { - return true; - } - $batchRecords = $this->combineRecords($records); - $handled = false; - foreach ($batchRecords as $batchRecord) { - if ($this->isHandling($batchRecord)) { - $this->write($batchRecord); - $handled = true; - } - } - if (!$handled) { - return false; - } - return false === $this->bubble; - } - /** - * Combines multiple records into one. Error level of the combined record - * will be the highest level from the given records. Datetime will be taken - * from the first record. - * - * @param $records - * @return array - */ - private function combineRecords($records) - { - $batchRecord = null; - $batchRecords = array(); - $messages = array(); - $formattedMessages = array(); - $level = 0; - $levelName = null; - $datetime = null; - foreach ($records as $record) { - $record = $this->processRecord($record); - if ($record['level'] > $level) { - $level = $record['level']; - $levelName = $record['level_name']; - } - if (null === $datetime) { - $datetime = $record['datetime']; - } - $messages[] = $record['message']; - $messageStr = implode(PHP_EOL, $messages); - $formattedMessages[] = $this->getFormatter()->format($record); - $formattedMessageStr = implode('', $formattedMessages); - $batchRecord = array('message' => $messageStr, 'formatted' => $formattedMessageStr, 'context' => array(), 'extra' => array()); - if (!$this->validateStringLength($batchRecord['formatted'], static::MAXIMUM_MESSAGE_LENGTH)) { - // Pop the last message and implode the remaining messages - $lastMessage = array_pop($messages); - $lastFormattedMessage = array_pop($formattedMessages); - $batchRecord['message'] = implode(PHP_EOL, $messages); - $batchRecord['formatted'] = implode('', $formattedMessages); - $batchRecords[] = $batchRecord; - $messages = array($lastMessage); - $formattedMessages = array($lastFormattedMessage); - $batchRecord = null; - } - } - if (null !== $batchRecord) { - $batchRecords[] = $batchRecord; - } - // Set the max level and datetime for all records - foreach ($batchRecords as &$batchRecord) { - $batchRecord = array_merge($batchRecord, array('level' => $level, 'level_name' => $levelName, 'datetime' => $datetime)); - } - return $batchRecords; - } - /** - * Validates the length of a string. - * - * If the `mb_strlen()` function is available, it will use that, as HipChat - * allows UTF-8 characters. Otherwise, it will fall back to `strlen()`. - * - * Note that this might cause false failures in the specific case of using - * a valid name with less than 16 characters, but 16 or more bytes, on a - * system where `mb_strlen()` is unavailable. - * - * @param string $str - * @param int $length - * - * @return bool - */ - private function validateStringLength($str, $length) - { - if (function_exists('mb_strlen')) { - return mb_strlen($str) <= $length; - } - return strlen($str) <= $length; - } -} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php index f5094711..c001601d 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php @@ -1,5 +1,6 @@ eventName = $eventName; $this->secretKey = $secretKey; @@ -42,16 +43,16 @@ public function __construct($eventName, $secretKey, $level = \DeliciousBrains\WP /** * {@inheritdoc} */ - public function write(array $record) + public function write(array $record) : void { - $postData = array("value1" => $record["channel"], "value2" => $record["level_name"], "value3" => $record["message"]); + $postData = ["value1" => $record["channel"], "value2" => $record["level_name"], "value3" => $record["message"]]; $postString = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::jsonEncode($postData); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://maker.ifttt.com/trigger/" . $this->eventName . "/with/key/" . $this->secretKey); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $postString); - curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json")); + curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json"]); \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Curl\Util::execute($ch); } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php index ba74aa89..e6c52f27 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php @@ -1,5 +1,6 @@ logToken . ' ' . $record['formatted']; } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php index abdc8ea6..9ebcb6a6 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php @@ -1,5 +1,6 @@ logToken . ' ' . $record['formatted']; } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/LogglyHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/LogglyHandler.php index 50020088..7333d642 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/LogglyHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/LogglyHandler.php @@ -1,5 +1,6 @@ token = $token; parent::__construct($level, $bubble); } - public function setTag($tag) + /** + * Loads and returns the shared curl handler for the given endpoint. + * + * @param string $endpoint + * + * @return resource + */ + protected function getCurlHandler(string $endpoint) { - $tag = !empty($tag) ? $tag : array(); - $this->tag = is_array($tag) ? $tag : array($tag); + if (!\DeliciousBrains\WP_Offload_Media\Gcp\array_key_exists($endpoint, $this->curlHandlers)) { + $this->curlHandlers[$endpoint] = $this->loadCurlHandler($endpoint); + } + return $this->curlHandlers[$endpoint]; + } + /** + * Starts a fresh curl session for the given endpoint and returns its handler. + * + * @param string $endpoint + * + * @return resource + */ + private function loadCurlHandler(string $endpoint) + { + $url = sprintf("https://%s/%s/%s/", static::HOST, $endpoint, $this->token); + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, $url); + curl_setopt($ch, CURLOPT_POST, true); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + return $ch; } - public function addTag($tag) + /** + * @param string[]|string $tag + */ + public function setTag($tag) : self + { + $tag = !empty($tag) ? $tag : []; + $this->tag = is_array($tag) ? $tag : [$tag]; + return $this; + } + /** + * @param string[]|string $tag + */ + public function addTag($tag) : self { if (!empty($tag)) { - $tag = is_array($tag) ? $tag : array($tag); + $tag = is_array($tag) ? $tag : [$tag]; $this->tag = array_unique(array_merge($this->tag, $tag)); } + return $this; } - protected function write(array $record) + protected function write(array $record) : void { - $this->send($record["formatted"], self::ENDPOINT_SINGLE); + $this->send($record["formatted"], static::ENDPOINT_SINGLE); } - public function handleBatch(array $records) + public function handleBatch(array $records) : void { $level = $this->level; $records = array_filter($records, function ($record) use($level) { return $record['level'] >= $level; }); if ($records) { - $this->send($this->getFormatter()->formatBatch($records), self::ENDPOINT_BATCH); + $this->send($this->getFormatter()->formatBatch($records), static::ENDPOINT_BATCH); } } - protected function send($data, $endpoint) + protected function send(string $data, string $endpoint) : void { - $url = sprintf("https://%s/%s/%s/", self::HOST, $endpoint, $this->token); - $headers = array('Content-Type: application/json'); + $ch = $this->getCurlHandler($endpoint); + $headers = ['Content-Type: application/json']; if (!empty($this->tag)) { $headers[] = 'X-LOGGLY-TAG: ' . implode(',', $this->tag); } - $ch = curl_init(); - curl_setopt($ch, CURLOPT_URL, $url); - curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); - \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Curl\Util::execute($ch); + \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Curl\Util::execute($ch, 5, false); } - protected function getDefaultFormatter() + protected function getDefaultFormatter() : FormatterInterface { return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LogglyFormatter(); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/LogmaticHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/LogmaticHandler.php new file mode 100644 index 00000000..e59fda78 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/LogmaticHandler.php @@ -0,0 +1,77 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler; + +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LogmaticFormatter; +/** + * @author Julien Breux + */ +class LogmaticHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\SocketHandler +{ + /** + * @var string + */ + private $logToken; + /** + * @var string + */ + private $hostname; + /** + * @var string + */ + private $appname; + /** + * @param string $token Log token supplied by Logmatic. + * @param string $hostname Host name supplied by Logmatic. + * @param string $appname Application name supplied by Logmatic. + * @param bool $useSSL Whether or not SSL encryption should be used. + * @param int|string $level The minimum logging level to trigger this handler. + * @param bool $bubble Whether or not messages that are handled should bubble up the stack. + * + * @throws MissingExtensionException If SSL encryption is set to true and OpenSSL is missing + */ + public function __construct(string $token, string $hostname = '', string $appname = '', bool $useSSL = true, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, bool $bubble = true) + { + if ($useSSL && !extension_loaded('openssl')) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\MissingExtensionException('The OpenSSL PHP extension is required to use SSL encrypted connection for LogmaticHandler'); + } + $endpoint = $useSSL ? 'ssl://api.logmatic.io:10515' : 'api.logmatic.io:10514'; + $endpoint .= '/v1/'; + parent::__construct($endpoint, $level, $bubble); + $this->logToken = $token; + $this->hostname = $hostname; + $this->appname = $appname; + } + /** + * {@inheritdoc} + */ + protected function generateDataStream(array $record) : string + { + return $this->logToken . ' ' . $record['formatted']; + } + /** + * {@inheritdoc} + */ + protected function getDefaultFormatter() : FormatterInterface + { + $formatter = new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LogmaticFormatter(); + if (!empty($this->hostname)) { + $formatter->setHostname($this->hostname); + } + if (!empty($this->appname)) { + $formatter->setAppname($this->appname); + } + return $formatter; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MailHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MailHandler.php index 58f70e67..b41df258 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MailHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MailHandler.php @@ -1,5 +1,6 @@ level) { continue; @@ -39,15 +42,15 @@ public function handleBatch(array $records) * @param string $content formatted email body to be sent * @param array $records the array of log records that formed this content */ - protected abstract function send($content, array $records); + protected abstract function send(string $content, array $records) : void; /** * {@inheritdoc} */ - protected function write(array $record) + protected function write(array $record) : void { - $this->send((string) $record['formatted'], array($record)); + $this->send((string) $record['formatted'], [$record]); } - protected function getHighestRecord(array $records) + protected function getHighestRecord(array $records) : array { $highestRecord = null; foreach ($records as $record) { @@ -57,4 +60,17 @@ protected function getHighestRecord(array $records) } return $highestRecord; } + protected function isHtmlBody(string $body) : bool + { + return substr($body, 0, 1) === '<'; + } + /** + * Gets the default formatter. + * + * @return FormatterInterface + */ + protected function getDefaultFormatter() : FormatterInterface + { + return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\HtmlFormatter(); + } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MandrillHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MandrillHandler.php index ed14a782..b474f365 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MandrillHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MandrillHandler.php @@ -1,5 +1,6 @@ isHtmlBody($content)) { + $mime = 'text/html'; + } $message = clone $this->message; - $message->setBody($content); - $message->setDate(time()); + $message->setBody($content, $mime); + if (version_compare(\Swift::VERSION, '6.0.0', '>=')) { + $message->setDate(new \DateTimeImmutable()); + } else { + $message->setDate(time()); + } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://mandrillapp.com/api/1.0/messages/send-raw.json'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); - curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('key' => $this->apiKey, 'raw_message' => (string) $message, 'async' => false))); + curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(['key' => $this->apiKey, 'raw_message' => (string) $message, 'async' => false])); \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Curl\Util::execute($ch); } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php index 1c54fed5..3136df50 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php @@ -1,5 +1,6 @@ + * @author Christian Bergau */ class MissingExtensionException extends \Exception { diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php index a4434e7f..515edd21 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php @@ -1,5 +1,6 @@ pushHandler($mongodb); * - * @author Thomas Tourlourat + * The above examples uses the MongoDB PHP library's client class; however, the + * MongoDB\Driver\Manager class from ext-mongodb is also supported. */ class MongoDBHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler { - protected $mongoCollection; - public function __construct($mongo, $database, $collection, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + private $collection; + private $manager; + private $namespace; + /** + * Constructor. + * + * @param Client|Manager $mongodb MongoDB library or driver client + * @param string $database Database name + * @param string $collection Collection name + * @param string|int $level The minimum logging level at which this handler will be triggered + * @param bool $bubble Whether the messages that are handled can bubble up the stack or not + */ + public function __construct($mongodb, string $database, string $collection, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, bool $bubble = true) { - if (!($mongo instanceof \MongoClient || $mongo instanceof \Mongo || $mongo instanceof \MongoDB\Client)) { - throw new \InvalidArgumentException('MongoClient, Mongo or MongoDB\\Client instance required'); + if (!($mongodb instanceof Client || $mongodb instanceof Manager)) { + throw new \InvalidArgumentException('MongoDB\\Client or MongoDB\\Driver\\Manager instance required'); + } + if ($mongodb instanceof Client) { + $this->collection = $mongodb->selectCollection($database, $collection); + } else { + $this->manager = $mongodb; + $this->namespace = $database . '.' . $collection; } - $this->mongoCollection = $mongo->selectCollection($database, $collection); parent::__construct($level, $bubble); } - protected function write(array $record) + protected function write(array $record) : void { - if ($this->mongoCollection instanceof \MongoDB\Collection) { - $this->mongoCollection->insertOne($record["formatted"]); - } else { - $this->mongoCollection->save($record["formatted"]); + if (isset($this->collection)) { + $this->collection->insertOne($record['formatted']); + } + if (isset($this->manager, $this->namespace)) { + $bulk = new \DeliciousBrains\WP_Offload_Media\Gcp\MongoDB\Driver\BulkWrite(); + $bulk->insert($record["formatted"]); + $this->manager->executeBulkWrite($this->namespace, $bulk); } } /** * {@inheritDoc} */ - protected function getDefaultFormatter() + protected function getDefaultFormatter() : FormatterInterface { - return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter(); + return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\MongoDBFormatter(); } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php index 0a337421..6965ad64 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php @@ -1,5 +1,6 @@ to = is_array($to) ? $to : array($to); + $this->to = (array) $to; $this->subject = $subject; $this->addHeader(sprintf('From: %s', $from)); $this->maxColumnWidth = $maxColumnWidth; @@ -74,10 +75,9 @@ public function __construct($to, $subject, $from, $level = \DeliciousBrains\WP_O /** * Add headers to the message * - * @param string|array $headers Custom added headers - * @return self + * @param string|array $headers Custom added headers */ - public function addHeader($headers) + public function addHeader($headers) : self { foreach ((array) $headers as $header) { if (strpos($header, "\n") !== false || strpos($header, "\r") !== false) { @@ -90,10 +90,9 @@ public function addHeader($headers) /** * Add parameters to the message * - * @param string|array $parameters Custom added parameters - * @return self + * @param string|array $parameters Custom added parameters */ - public function addParameter($parameters) + public function addParameter($parameters) : self { $this->parameters = array_merge($this->parameters, (array) $parameters); return $this; @@ -101,12 +100,15 @@ public function addParameter($parameters) /** * {@inheritdoc} */ - protected function send($content, array $records) + protected function send(string $content, array $records) : void { - $content = wordwrap($content, $this->maxColumnWidth); + $contentType = $this->getContentType() ?: ($this->isHtmlBody($content) ? 'text/html' : 'text/plain'); + if ($contentType !== 'text/html') { + $content = wordwrap($content, $this->maxColumnWidth); + } $headers = ltrim(implode("\r\n", $this->headers) . "\r\n", "\r\n"); - $headers .= 'Content-type: ' . $this->getContentType() . '; charset=' . $this->getEncoding() . "\r\n"; - if ($this->getContentType() == 'text/html' && false === strpos($headers, 'MIME-Version:')) { + $headers .= 'Content-type: ' . $contentType . '; charset=' . $this->getEncoding() . "\r\n"; + if ($contentType === 'text/html' && false === strpos($headers, 'MIME-Version:')) { $headers .= 'MIME-Version: 1.0' . "\r\n"; } $subject = $this->subject; @@ -119,26 +121,18 @@ protected function send($content, array $records) mail($to, $subject, $content, $headers, $parameters); } } - /** - * @return string $contentType - */ - public function getContentType() + public function getContentType() : ?string { return $this->contentType; } - /** - * @return string $encoding - */ - public function getEncoding() + public function getEncoding() : string { return $this->encoding; } /** - * @param string $contentType The content type of the email - Defaults to text/plain. Use text/html for HTML - * messages. - * @return self + * @param string $contentType The content type of the email - Defaults to text/plain. Use text/html for HTML messages. */ - public function setContentType($contentType) + public function setContentType(string $contentType) : self { if (strpos($contentType, "\n") !== false || strpos($contentType, "\r") !== false) { throw new \InvalidArgumentException('The content type can not contain newline characters to prevent email header injection'); @@ -146,11 +140,7 @@ public function setContentType($contentType) $this->contentType = $contentType; return $this; } - /** - * @param string $encoding - * @return self - */ - public function setEncoding($encoding) + public function setEncoding(string $encoding) : self { if (strpos($encoding, "\n") !== false || strpos($encoding, "\r") !== false) { throw new \InvalidArgumentException('The encoding can not contain newline characters to prevent email header injection'); diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php index 416c7de6..5e2ae97a 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php @@ -1,5 +1,6 @@ appName = $appName; @@ -60,7 +64,7 @@ public function __construct($level = \DeliciousBrains\WP_Offload_Media\Gcp\Monol /** * {@inheritDoc} */ - protected function write(array $record) + protected function write(array $record) : void { if (!$this->isNewRelicEnabled()) { throw new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\MissingExtensionException('The newrelic PHP extension is required to use the NewRelicHandler'); @@ -72,7 +76,7 @@ protected function write(array $record) $this->setNewRelicTransactionName($transactionName); unset($record['formatted']['context']['transaction_name']); } - if (isset($record['context']['exception']) && ($record['context']['exception'] instanceof \Exception || PHP_VERSION_ID >= 70000 && $record['context']['exception'] instanceof \Throwable)) { + if (isset($record['context']['exception']) && $record['context']['exception'] instanceof \Throwable) { newrelic_notice_error($record['message'], $record['context']['exception']); unset($record['formatted']['context']['exception']); } else { @@ -106,18 +110,15 @@ protected function write(array $record) * * @return bool */ - protected function isNewRelicEnabled() + protected function isNewRelicEnabled() : bool { return extension_loaded('newrelic'); } /** * Returns the appname where this log should be sent. Each log can override the default appname, set in this * handler's constructor, by providing the appname in it's context. - * - * @param array $context - * @return null|string */ - protected function getAppName(array $context) + protected function getAppName(array $context) : ?string { if (isset($context['appname'])) { return $context['appname']; @@ -127,12 +128,8 @@ protected function getAppName(array $context) /** * Returns the name of the current transaction. Each log can override the default transaction name, set in this * handler's constructor, by providing the transaction_name in it's context - * - * @param array $context - * - * @return null|string */ - protected function getTransactionName(array $context) + protected function getTransactionName(array $context) : ?string { if (isset($context['transaction_name'])) { return $context['transaction_name']; @@ -141,19 +138,15 @@ protected function getTransactionName(array $context) } /** * Sets the NewRelic application that should receive this log. - * - * @param string $appName */ - protected function setNewRelicAppName($appName) + protected function setNewRelicAppName(string $appName) : void { newrelic_set_appname($appName); } /** * Overwrites the name of the current transaction - * - * @param string $transactionName */ - protected function setNewRelicTransactionName($transactionName) + protected function setNewRelicTransactionName(string $transactionName) : void { newrelic_name_transaction($transactionName); } @@ -161,7 +154,7 @@ protected function setNewRelicTransactionName($transactionName) * @param string $key * @param mixed $value */ - protected function setNewRelicParameter($key, $value) + protected function setNewRelicParameter(string $key, $value) : void { if (null === $value || is_scalar($value)) { newrelic_add_custom_parameter($key, $value); @@ -172,7 +165,7 @@ protected function setNewRelicParameter($key, $value) /** * {@inheritDoc} */ - protected function getDefaultFormatter() + protected function getDefaultFormatter() : FormatterInterface { return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter(); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NoopHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NoopHandler.php new file mode 100644 index 00000000..405bc1b2 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NoopHandler.php @@ -0,0 +1,39 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler; + +/** + * No-op + * + * This handler handles anything, but does nothing, and does not stop bubbling to the rest of the stack. + * This can be used for testing, or to disable a handler when overriding a configuration without + * influencing the rest of the stack. + * + * @author Roel Harbers + */ +class NoopHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Handler +{ + /** + * {@inheritdoc} + */ + public function isHandling(array $record) : bool + { + return true; + } + /** + * {@inheritdoc} + */ + public function handle(array $record) : bool + { + return false; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NullHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NullHandler.php index 72a50f18..212c4e94 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NullHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/NullHandler.php @@ -1,5 +1,6 @@ */ -class NullHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler +class NullHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Handler { /** - * @param int $level The minimum logging level at which this handler will be triggered + * @var int + */ + private $level; + /** + * @param string|int $level The minimum logging level at which this handler will be triggered */ public function __construct($level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG) { - parent::__construct($level, false); + $this->level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($level); + } + /** + * {@inheritdoc} + */ + public function isHandling(array $record) : bool + { + return $record['level'] >= $this->level; } /** * {@inheritdoc} */ - public function handle(array $record) + public function handle(array $record) : bool { - if ($record['level'] < $this->level) { - return false; - } - return true; + return $record['level'] >= $this->level; } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/OverflowHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/OverflowHandler.php new file mode 100644 index 00000000..1fc2635f --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/OverflowHandler.php @@ -0,0 +1,118 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler; + +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface; +/** + * Handler to only pass log messages when a certain threshold of number of messages is reached. + * + * This can be useful in cases of processing a batch of data, but you're for example only interested + * in case it fails catastrophically instead of a warning for 1 or 2 events. Worse things can happen, right? + * + * Usage example: + * + * ``` + * $log = new Logger('application'); + * $handler = new SomeHandler(...) + * + * // Pass all warnings to the handler when more than 10 & all error messages when more then 5 + * $overflow = new OverflowHandler($handler, [Logger::WARNING => 10, Logger::ERROR => 5]); + * + * $log->pushHandler($overflow); + *``` + * + * @author Kris Buist + */ +class OverflowHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\FormattableHandlerInterface +{ + /** @var HandlerInterface */ + private $handler; + /** @var int[] */ + private $thresholdMap = [\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG => 0, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO => 0, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE => 0, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING => 0, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR => 0, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL => 0, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ALERT => 0, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY => 0]; + /** + * Buffer of all messages passed to the handler before the threshold was reached + * + * @var mixed[][] + */ + private $buffer = []; + /** + * @param HandlerInterface $handler + * @param int[] $thresholdMap Dictionary of logger level => threshold + * @param int|string $level The minimum logging level at which this handler will be triggered + * @param bool $bubble + */ + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\HandlerInterface $handler, array $thresholdMap = [], $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, bool $bubble = true) + { + $this->handler = $handler; + foreach ($thresholdMap as $thresholdLevel => $threshold) { + $this->thresholdMap[$thresholdLevel] = $threshold; + } + parent::__construct($level, $bubble); + } + /** + * Handles a record. + * + * All records may be passed to this method, and the handler should discard + * those that it does not want to handle. + * + * The return value of this function controls the bubbling process of the handler stack. + * Unless the bubbling is interrupted (by returning true), the Logger class will keep on + * calling further handlers in the stack with a given log record. + * + * @param array $record The record to handle + * + * @return Boolean true means that this handler handled the record, and that bubbling is not permitted. + * false means the record was either not processed or that this handler allows bubbling. + */ + public function handle(array $record) : bool + { + if ($record['level'] < $this->level) { + return false; + } + $level = $record['level']; + if (!isset($this->thresholdMap[$level])) { + $this->thresholdMap[$level] = 0; + } + if ($this->thresholdMap[$level] > 0) { + // The overflow threshold is not yet reached, so we're buffering the record and lowering the threshold by 1 + $this->thresholdMap[$level]--; + $this->buffer[$level][] = $record; + return false === $this->bubble; + } + if ($this->thresholdMap[$level] == 0) { + // This current message is breaking the threshold. Flush the buffer and continue handling the current record + foreach ($this->buffer[$level] ?? [] as $buffered) { + $this->handler->handle($buffered); + } + $this->thresholdMap[$level]--; + unset($this->buffer[$level]); + } + $this->handler->handle($record); + return false === $this->bubble; + } + /** + * {@inheritdoc} + */ + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) : HandlerInterface + { + $this->handler->setFormatter($formatter); + return $this; + } + /** + * {@inheritdoc} + */ + public function getFormatter() : FormatterInterface + { + return $this->handler->getFormatter(); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php index 175595a1..01e38164 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php @@ -1,5 +1,6 @@ addDebug('SELECT * FROM users', array('db', 'time' => 0.012)); + * $logger->debug('SELECT * FROM users', array('db', 'time' => 0.012)); * PC::debug($_SERVER); // PHP Console debugger for any type of vars * * @author Sergey Barbushin https://www.linkedin.com/in/barbushin */ class PHPConsoleHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler { - private $options = array( + private $options = [ 'enabled' => true, // bool Is PHP Console server enabled - 'classesPartialsTraceIgnore' => array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\'), + 'classesPartialsTraceIgnore' => ['DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\'], // array Hide calls of classes started with... - 'debugTagsKeysInContext' => array(0, 'tag'), + 'debugTagsKeysInContext' => [0, 'tag'], // bool Is PHP Console server enabled 'useOwnErrorsHandler' => false, // bool Enable errors handling @@ -61,7 +62,7 @@ class PHPConsoleHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Ha // string|null Protect PHP Console connection by password 'enableSslOnlyMode' => false, // bool Force connection by SSL for clients with PHP Console installed - 'ipMasks' => array(), + 'ipMasks' => [], // array Set IP masks of clients that will be allowed to connect to PHP Console: array('192.168.*.*', '127.0.0.1') 'enableEvalListener' => false, // bool Enable eval request to be handled by eval dispatcher(if enabled, 'password' option is also required) @@ -78,34 +79,37 @@ class PHPConsoleHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Ha 'detectDumpTraceAndSource' => false, // bool Autodetect and append trace data to debug 'dataStorage' => null, - ); + ]; /** @var Connector */ private $connector; /** - * @param array $options See \Monolog\Handler\PHPConsoleHandler::$options for more details - * @param Connector|null $connector Instance of \PhpConsole\Connector class (optional) - * @param int $level - * @param bool $bubble - * @throws Exception + * @param array $options See \Monolog\Handler\PHPConsoleHandler::$options for more details + * @param Connector|null $connector Instance of \PhpConsole\Connector class (optional) + * @param string|int $level The minimum logging level at which this handler will be triggered. + * @param bool $bubble Whether the messages that are handled can bubble up the stack or not. + * @throws \RuntimeException */ - public function __construct(array $options = array(), \DeliciousBrains\WP_Offload_Media\Gcp\PhpConsole\Connector $connector = null, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + public function __construct(array $options = [], ?Connector $connector = null, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, bool $bubble = true) { if (!class_exists('DeliciousBrains\\WP_Offload_Media\\Gcp\\PhpConsole\\Connector')) { - throw new \Exception('PHP Console library not found. See https://github.com/barbushin/php-console#installation'); + throw new \RuntimeException('PHP Console library not found. See https://github.com/barbushin/php-console#installation'); } parent::__construct($level, $bubble); $this->options = $this->initOptions($options); $this->connector = $this->initConnector($connector); } - private function initOptions(array $options) + private function initOptions(array $options) : array { $wrongOptions = array_diff(array_keys($options), array_keys($this->options)); if ($wrongOptions) { - throw new \Exception('Unknown options: ' . implode(', ', $wrongOptions)); + throw new \RuntimeException('Unknown options: ' . implode(', ', $wrongOptions)); } return array_replace($this->options, $options); } - private function initConnector(\DeliciousBrains\WP_Offload_Media\Gcp\PhpConsole\Connector $connector = null) + /** + * @suppress PhanTypeMismatchArgument + */ + private function initConnector(?Connector $connector = null) : Connector { if (!$connector) { if ($this->options['dataStorage']) { @@ -156,15 +160,15 @@ private function initConnector(\DeliciousBrains\WP_Offload_Media\Gcp\PhpConsole\ } return $connector; } - public function getConnector() + public function getConnector() : Connector { return $this->connector; } - public function getOptions() + public function getOptions() : array { return $this->options; } - public function handle(array $record) + public function handle(array $record) : bool { if ($this->options['enabled'] && $this->connector->isActiveClient()) { return parent::handle($record); @@ -173,21 +177,18 @@ public function handle(array $record) } /** * Writes the record down to the log of the implementing handler - * - * @param array $record - * @return void */ - protected function write(array $record) + protected function write(array $record) : void { if ($record['level'] < \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE) { $this->handleDebugRecord($record); - } elseif (isset($record['context']['exception']) && $record['context']['exception'] instanceof Exception) { + } elseif (isset($record['context']['exception']) && $record['context']['exception'] instanceof \Throwable) { $this->handleExceptionRecord($record); } else { $this->handleErrorRecord($record); } } - private function handleDebugRecord(array $record) + private function handleDebugRecord(array $record) : void { $tags = $this->getRecordTags($record); $message = $record['message']; @@ -196,14 +197,14 @@ private function handleDebugRecord(array $record) } $this->connector->getDebugDispatcher()->dispatchDebug($message, $tags, $this->options['classesPartialsTraceIgnore']); } - private function handleExceptionRecord(array $record) + private function handleExceptionRecord(array $record) : void { $this->connector->getErrorsDispatcher()->dispatchException($record['context']['exception']); } - private function handleErrorRecord(array $record) + private function handleErrorRecord(array $record) : void { $context = $record['context']; - $this->connector->getErrorsDispatcher()->dispatchError(isset($context['code']) ? $context['code'] : null, isset($context['message']) ? $context['message'] : $record['message'], isset($context['file']) ? $context['file'] : null, isset($context['line']) ? $context['line'] : null, $this->options['classesPartialsTraceIgnore']); + $this->connector->getErrorsDispatcher()->dispatchError($context['code'] ?? null, $context['message'] ?? $record['message'], $context['file'] ?? null, $context['line'] ?? null, $this->options['classesPartialsTraceIgnore']); } private function getRecordTags(array &$record) { @@ -227,7 +228,7 @@ private function getRecordTags(array &$record) /** * {@inheritDoc} */ - protected function getDefaultFormatter() + protected function getDefaultFormatter() : FormatterInterface { return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LineFormatter('%message%'); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ProcessHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ProcessHandler.php new file mode 100644 index 00000000..50bea9c7 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ProcessHandler.php @@ -0,0 +1,170 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler; + +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * Stores to STDIN of any process, specified by a command. + * + * Usage example: + *
+ * $log = new Logger('myLogger');
+ * $log->pushHandler(new ProcessHandler('/usr/bin/php /var/www/monolog/someScript.php'));
+ * 
+ * + * @author Kolja Zuelsdorf + */ +class ProcessHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + /** + * Holds the process to receive data on its STDIN. + * + * @var resource|bool|null + */ + private $process; + /** + * @var string + */ + private $command; + /** + * @var string|null + */ + private $cwd; + /** + * @var array + */ + private $pipes = []; + /** + * @var array + */ + protected const DESCRIPTOR_SPEC = [ + 0 => ['pipe', 'r'], + // STDIN is a pipe that the child will read from + 1 => ['pipe', 'w'], + // STDOUT is a pipe that the child will write to + 2 => ['pipe', 'w'], + ]; + /** + * @param string $command Command for the process to start. Absolute paths are recommended, + * especially if you do not use the $cwd parameter. + * @param string|int $level The minimum logging level at which this handler will be triggered. + * @param bool $bubble Whether the messages that are handled can bubble up the stack or not. + * @param string|null $cwd "Current working directory" (CWD) for the process to be executed in. + * @throws \InvalidArgumentException + */ + public function __construct(string $command, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, bool $bubble = true, ?string $cwd = null) + { + if ($command === '') { + throw new \InvalidArgumentException('The command argument must be a non-empty string.'); + } + if ($cwd === '') { + throw new \InvalidArgumentException('The optional CWD argument must be a non-empty string or null.'); + } + parent::__construct($level, $bubble); + $this->command = $command; + $this->cwd = $cwd; + } + /** + * Writes the record down to the log of the implementing handler + * + * @throws \UnexpectedValueException + */ + protected function write(array $record) : void + { + $this->ensureProcessIsStarted(); + $this->writeProcessInput($record['formatted']); + $errors = $this->readProcessErrors(); + if (empty($errors) === false) { + throw new \UnexpectedValueException(sprintf('Errors while writing to process: %s', $errors)); + } + } + /** + * Makes sure that the process is actually started, and if not, starts it, + * assigns the stream pipes, and handles startup errors, if any. + */ + private function ensureProcessIsStarted() : void + { + if (is_resource($this->process) === false) { + $this->startProcess(); + $this->handleStartupErrors(); + } + } + /** + * Starts the actual process and sets all streams to non-blocking. + */ + private function startProcess() : void + { + $this->process = proc_open($this->command, static::DESCRIPTOR_SPEC, $this->pipes, $this->cwd); + foreach ($this->pipes as $pipe) { + stream_set_blocking($pipe, false); + } + } + /** + * Selects the STDERR stream, handles upcoming startup errors, and throws an exception, if any. + * + * @throws \UnexpectedValueException + */ + private function handleStartupErrors() : void + { + $selected = $this->selectErrorStream(); + if (false === $selected) { + throw new \UnexpectedValueException('Something went wrong while selecting a stream.'); + } + $errors = $this->readProcessErrors(); + if (is_resource($this->process) === false || empty($errors) === false) { + throw new \UnexpectedValueException(sprintf('The process "%s" could not be opened: ' . $errors, $this->command)); + } + } + /** + * Selects the STDERR stream. + * + * @return int|bool + */ + protected function selectErrorStream() + { + $empty = []; + $errorPipes = [$this->pipes[2]]; + return stream_select($errorPipes, $empty, $empty, 1); + } + /** + * Reads the errors of the process, if there are any. + * + * @codeCoverageIgnore + * @return string Empty string if there are no errors. + */ + protected function readProcessErrors() : string + { + return stream_get_contents($this->pipes[2]); + } + /** + * Writes to the input stream of the opened process. + * + * @codeCoverageIgnore + */ + protected function writeProcessInput(string $string) : void + { + fwrite($this->pipes[0], $string); + } + /** + * {@inheritdoc} + */ + public function close() : void + { + if (is_resource($this->process)) { + foreach ($this->pipes as $pipe) { + fclose($pipe); + } + proc_close($this->process); + $this->process = null; + } + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php index 2045846a..17ea93e2 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php @@ -15,8 +15,6 @@ /** * Interface to describe loggers that have processors * - * This interface is present in monolog 1.x to ease forward compatibility. - * * @author Jordi Boggiano */ interface ProcessableHandlerInterface @@ -24,13 +22,17 @@ interface ProcessableHandlerInterface /** * Adds a processor in the stack. * + * @psalm-param ProcessorInterface|callable(array): array $callback + * * @param ProcessorInterface|callable $callback * @return HandlerInterface self */ - public function pushProcessor($callback) : HandlerInterface; + public function pushProcessor(callable $callback) : HandlerInterface; /** * Removes the processor on top of the stack and returns it. * + * @psalm-return callable(array): array + * * @throws \LogicException In case the processor stack is empty * @return callable */ diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php index 0d8a249c..d05ae371 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php @@ -15,8 +15,6 @@ /** * Helper trait for implementing ProcessableInterface * - * This trait is present in monolog 1.x to ease forward compatibility. - * * @author Jordi Boggiano */ trait ProcessableHandlerTrait @@ -29,7 +27,7 @@ trait ProcessableHandlerTrait * {@inheritdoc} * @suppress PhanTypeMismatchReturn */ - public function pushProcessor($callback) : HandlerInterface + public function pushProcessor(callable $callback) : HandlerInterface { array_unshift($this->processors, $callback); return $this; diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PsrHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PsrHandler.php index 402cae82..a8a8043a 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PsrHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PsrHandler.php @@ -1,5 +1,6 @@ */ -class PsrHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler +class PsrHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\FormattableHandlerInterface { /** * PSR-3 compliant logger @@ -25,12 +31,16 @@ class PsrHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\A * @var LoggerInterface */ protected $logger; + /** + * @var FormatterInterface|null + */ + protected $formatter; /** * @param LoggerInterface $logger The underlying PSR-3 compliant logger to which messages will be proxied - * @param int $level The minimum logging level at which this handler will be triggered + * @param string|int $level The minimum logging level at which this handler will be triggered * @param bool $bubble Whether the messages that are handled can bubble up the stack or not */ - public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LoggerInterface $logger, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LoggerInterface $logger, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, bool $bubble = true) { parent::__construct($level, $bubble); $this->logger = $logger; @@ -38,12 +48,39 @@ public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\Logger /** * {@inheritDoc} */ - public function handle(array $record) + public function handle(array $record) : bool { if (!$this->isHandling($record)) { return false; } - $this->logger->log(strtolower($record['level_name']), $record['message'], $record['context']); + if ($this->formatter) { + $formatted = $this->formatter->format($record); + $this->logger->log(strtolower($record['level_name']), (string) $formatted, $record['context']); + } else { + $this->logger->log(strtolower($record['level_name']), $record['message'], $record['context']); + } return false === $this->bubble; } + /** + * Sets the formatter. + * + * @param FormatterInterface $formatter + */ + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) : HandlerInterface + { + $this->formatter = $formatter; + return $this; + } + /** + * Gets the formatter. + * + * @return FormatterInterface + */ + public function getFormatter() : FormatterInterface + { + if (!$this->formatter) { + throw new \LogicException('No formatter has been set and this handler does not have a default formatter'); + } + return $this->formatter; + } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PushoverHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PushoverHandler.php index cc393c51..ab31c431 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PushoverHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/PushoverHandler.php @@ -1,5 +1,6 @@ true, 'user' => true, 'message' => true, 'device' => true, 'title' => true, 'url' => true, 'url_title' => true, 'priority' => true, 'timestamp' => true, 'sound' => true, 'retry' => true, 'expire' => true, 'callback' => true); + private $parameterNames = ['token' => true, 'user' => true, 'message' => true, 'device' => true, 'title' => true, 'url' => true, 'url_title' => true, 'priority' => true, 'timestamp' => true, 'sound' => true, 'retry' => true, 'expire' => true, 'callback' => true]; /** * Sounds the api supports by default * @see https://pushover.net/api#sounds * @var array */ - private $sounds = array('pushover', 'bike', 'bugle', 'cashregister', 'classical', 'cosmic', 'falling', 'gamelan', 'incoming', 'intermission', 'magic', 'mechanical', 'pianobar', 'siren', 'spacealarm', 'tugboat', 'alien', 'climb', 'persistent', 'echo', 'updown', 'none'); + private $sounds = ['pushover', 'bike', 'bugle', 'cashregister', 'classical', 'cosmic', 'falling', 'gamelan', 'incoming', 'intermission', 'magic', 'mechanical', 'pianobar', 'siren', 'spacealarm', 'tugboat', 'alien', 'climb', 'persistent', 'echo', 'updown', 'none']; /** * @param string $token Pushover api token * @param string|array $users Pushover user id or array of ids the message will be sent to - * @param string $title Title sent to the Pushover API - * @param int $level The minimum logging level at which this handler will be triggered + * @param string|null $title Title sent to the Pushover API + * @param string|int $level The minimum logging level at which this handler will be triggered * @param bool $bubble Whether the messages that are handled can bubble up the stack or not * @param bool $useSSL Whether to connect via SSL. Required when pushing messages to users that are not * the pushover.net app owner. OpenSSL is required for this option. - * @param int $highPriorityLevel The minimum logging level at which this handler will start + * @param string|int $highPriorityLevel The minimum logging level at which this handler will start * sending "high priority" requests to the Pushover API - * @param int $emergencyLevel The minimum logging level at which this handler will start + * @param string|int $emergencyLevel The minimum logging level at which this handler will start * sending "emergency" requests to the Pushover API - * @param int $retry The retry parameter specifies how often (in seconds) the Pushover servers will send the same notification to the user. - * @param int $expire The expire parameter specifies how many seconds your notification will continue to be retried for (every retry seconds). + * @param int $retry The retry parameter specifies how often (in seconds) the Pushover servers will + * send the same notification to the user. + * @param int $expire The expire parameter specifies how many seconds your notification will continue + * to be retried for (every retry seconds). */ - public function __construct($token, $users, $title = null, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL, $bubble = true, $useSSL = true, $highPriorityLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL, $emergencyLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY, $retry = 30, $expire = 25200) + public function __construct(string $token, $users, ?string $title = null, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL, bool $bubble = true, bool $useSSL = true, $highPriorityLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL, $emergencyLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY, int $retry = 30, int $expire = 25200) { $connectionString = $useSSL ? 'ssl://api.pushover.net:443' : 'api.pushover.net:80'; parent::__construct($connectionString, $level, $bubble); @@ -67,19 +71,19 @@ public function __construct($token, $users, $title = null, $level = \DeliciousBr $this->retry = $retry; $this->expire = $expire; } - protected function generateDataStream($record) + protected function generateDataStream(array $record) : string { $content = $this->buildContent($record); return $this->buildHeader($content) . $content; } - private function buildContent($record) + private function buildContent(array $record) : string { // Pushover has a limit of 512 characters on title and message combined. $maxMessageLength = 512 - strlen($this->title); $message = $this->useFormattedMessage ? $record['formatted'] : $record['message']; - $message = substr($message, 0, $maxMessageLength); + $message = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::substr($message, 0, $maxMessageLength); $timestamp = $record['datetime']->getTimestamp(); - $dataArray = array('token' => $this->token, 'user' => $this->user, 'message' => $message, 'title' => $this->title, 'timestamp' => $timestamp); + $dataArray = ['token' => $this->token, 'user' => $this->user, 'message' => $message, 'title' => $this->title, 'timestamp' => $timestamp]; if (isset($record['level']) && $record['level'] >= $this->emergencyLevel) { $dataArray['priority'] = 2; $dataArray['retry'] = $this->retry; @@ -98,7 +102,7 @@ private function buildContent($record) } return http_build_query($dataArray); } - private function buildHeader($content) + private function buildHeader(string $content) : string { $header = "POST /1/messages.json HTTP/1.1\r\n"; $header .= "Host: api.pushover.net\r\n"; @@ -107,7 +111,7 @@ private function buildHeader($content) $header .= "\r\n"; return $header; } - protected function write(array $record) + protected function write(array $record) : void { foreach ($this->users as $user) { $this->user = $user; @@ -116,20 +120,22 @@ protected function write(array $record) } $this->user = null; } - public function setHighPriorityLevel($value) + public function setHighPriorityLevel($value) : self { - $this->highPriorityLevel = $value; + $this->highPriorityLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($value); + return $this; } - public function setEmergencyLevel($value) + public function setEmergencyLevel($value) : self { - $this->emergencyLevel = $value; + $this->emergencyLevel = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($value); + return $this; } /** * Use the formatted message? - * @param bool $value */ - public function useFormattedMessage($value) + public function useFormattedMessage(bool $value) : self { - $this->useFormattedMessage = (bool) $value; + $this->useFormattedMessage = $value; + return $this; } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RavenHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RavenHandler.php deleted file mode 100644 index 9c602a8d..00000000 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RavenHandler.php +++ /dev/null @@ -1,197 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler; - -use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LineFormatter; -use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface; -use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; -use Raven_Client; -/** - * Handler to send messages to a Sentry (https://github.com/getsentry/sentry) server - * using sentry-php (https://github.com/getsentry/sentry-php) - * - * @author Marc Abramowitz - */ -class RavenHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler -{ - /** - * Translates Monolog log levels to Raven log levels. - */ - protected $logLevels = array(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG => \Raven_Client::DEBUG, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO => \Raven_Client::INFO, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE => \Raven_Client::INFO, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING => \Raven_Client::WARNING, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR => \Raven_Client::ERROR, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL => \Raven_Client::FATAL, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ALERT => \Raven_Client::FATAL, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY => \Raven_Client::FATAL); - /** - * @var string should represent the current version of the calling - * software. Can be any string (git commit, version number) - */ - protected $release; - /** - * @var Raven_Client the client object that sends the message to the server - */ - protected $ravenClient; - /** - * @var LineFormatter The formatter to use for the logs generated via handleBatch() - */ - protected $batchFormatter; - /** - * @param Raven_Client $ravenClient - * @param int $level The minimum logging level at which this handler will be triggered - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct(\Raven_Client $ravenClient, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true) - { - @trigger_error('The Monolog\\Handler\\RavenHandler class is deprecated. You should rather upgrade to the sentry/sentry 2.x and use Sentry\\Monolog\\Handler, see https://github.com/getsentry/sentry-php/blob/master/src/Monolog/Handler.php', E_USER_DEPRECATED); - parent::__construct($level, $bubble); - $this->ravenClient = $ravenClient; - } - /** - * {@inheritdoc} - */ - public function handleBatch(array $records) - { - $level = $this->level; - // filter records based on their level - $records = array_filter($records, function ($record) use($level) { - return $record['level'] >= $level; - }); - if (!$records) { - return; - } - // the record with the highest severity is the "main" one - $record = array_reduce($records, function ($highest, $record) { - if ($record['level'] > $highest['level']) { - return $record; - } - return $highest; - }); - // the other ones are added as a context item - $logs = array(); - foreach ($records as $r) { - $logs[] = $this->processRecord($r); - } - if ($logs) { - $record['context']['logs'] = (string) $this->getBatchFormatter()->formatBatch($logs); - } - $this->handle($record); - } - /** - * Sets the formatter for the logs generated by handleBatch(). - * - * @param FormatterInterface $formatter - */ - public function setBatchFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) - { - $this->batchFormatter = $formatter; - } - /** - * Gets the formatter for the logs generated by handleBatch(). - * - * @return FormatterInterface - */ - public function getBatchFormatter() - { - if (!$this->batchFormatter) { - $this->batchFormatter = $this->getDefaultBatchFormatter(); - } - return $this->batchFormatter; - } - /** - * {@inheritdoc} - */ - protected function write(array $record) - { - $previousUserContext = false; - $options = array(); - $options['level'] = $this->logLevels[$record['level']]; - $options['tags'] = array(); - if (!empty($record['extra']['tags'])) { - $options['tags'] = array_merge($options['tags'], $record['extra']['tags']); - unset($record['extra']['tags']); - } - if (!empty($record['context']['tags'])) { - $options['tags'] = array_merge($options['tags'], $record['context']['tags']); - unset($record['context']['tags']); - } - if (!empty($record['context']['fingerprint'])) { - $options['fingerprint'] = $record['context']['fingerprint']; - unset($record['context']['fingerprint']); - } - if (!empty($record['context']['logger'])) { - $options['logger'] = $record['context']['logger']; - unset($record['context']['logger']); - } else { - $options['logger'] = $record['channel']; - } - foreach ($this->getExtraParameters() as $key) { - foreach (array('extra', 'context') as $source) { - if (!empty($record[$source][$key])) { - $options[$key] = $record[$source][$key]; - unset($record[$source][$key]); - } - } - } - if (!empty($record['context'])) { - $options['extra']['context'] = $record['context']; - if (!empty($record['context']['user'])) { - $previousUserContext = $this->ravenClient->context->user; - $this->ravenClient->user_context($record['context']['user']); - unset($options['extra']['context']['user']); - } - } - if (!empty($record['extra'])) { - $options['extra']['extra'] = $record['extra']; - } - if (!empty($this->release) && !isset($options['release'])) { - $options['release'] = $this->release; - } - if (isset($record['context']['exception']) && ($record['context']['exception'] instanceof \Exception || PHP_VERSION_ID >= 70000 && $record['context']['exception'] instanceof \Throwable)) { - $options['message'] = $record['formatted']; - $this->ravenClient->captureException($record['context']['exception'], $options); - } else { - $this->ravenClient->captureMessage($record['formatted'], array(), $options); - } - if ($previousUserContext !== false) { - $this->ravenClient->user_context($previousUserContext); - } - } - /** - * {@inheritDoc} - */ - protected function getDefaultFormatter() - { - return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LineFormatter('[%channel%] %message%'); - } - /** - * Gets the default formatter for the logs generated by handleBatch(). - * - * @return FormatterInterface - */ - protected function getDefaultBatchFormatter() - { - return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LineFormatter(); - } - /** - * Gets extra parameters supported by Raven that can be found in "extra" and "context" - * - * @return array - */ - protected function getExtraParameters() - { - return array('contexts', 'checksum', 'release', 'event_id'); - } - /** - * @param string $value - * @return self - */ - public function setRelease($value) - { - $this->release = $value; - return $this; - } -} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RedisHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RedisHandler.php index 22437b6f..00307d6b 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RedisHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RedisHandler.php @@ -1,5 +1,6 @@ capSize) { $this->writeCapped($record); @@ -59,11 +61,8 @@ protected function write(array $record) /** * Write and cap the collection * Writes the record to the redis list and caps its - * - * @param array $record associative record array - * @return void */ - protected function writeCapped(array $record) + protected function writeCapped(array $record) : void { if ($this->redisClient instanceof \Redis) { $mode = defined('\\Redis::MULTI') ? \Redis::MULTI : 1; @@ -80,7 +79,7 @@ protected function writeCapped(array $record) /** * {@inheritDoc} */ - protected function getDefaultFormatter() + protected function getDefaultFormatter() : FormatterInterface { return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LineFormatter(); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RollbarHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RollbarHandler.php index a0c2665a..e03e4a32 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RollbarHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RollbarHandler.php @@ -1,5 +1,6 @@ 'debug', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO => 'info', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE => 'info', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING => 'warning', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR => 'error', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL => 'critical', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ALERT => 'critical', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY => 'critical'); + protected $rollbarLogger; + protected $levelMap = [\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG => 'debug', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO => 'info', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE => 'info', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING => 'warning', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR => 'error', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL => 'critical', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ALERT => 'critical', \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY => 'critical']; /** * Records whether any log records have been added since the last flush of the rollbar notifier * @@ -46,19 +45,19 @@ class RollbarHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handl private $hasRecords = false; protected $initialized = false; /** - * @param RollbarNotifier $rollbarNotifier RollbarNotifier object constructed with valid token - * @param int $level The minimum logging level at which this handler will be triggered - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not + * @param RollbarLogger $rollbarLogger RollbarLogger object constructed with valid token + * @param string|int $level The minimum logging level at which this handler will be triggered + * @param bool $bubble Whether the messages that are handled can bubble up the stack or not */ - public function __construct(\RollbarNotifier $rollbarNotifier, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR, $bubble = true) + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Rollbar\RollbarLogger $rollbarLogger, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR, bool $bubble = true) { - $this->rollbarNotifier = $rollbarNotifier; + $this->rollbarLogger = $rollbarLogger; parent::__construct($level, $bubble); } /** * {@inheritdoc} */ - protected function write(array $record) + protected function write(array $record) : void { if (!$this->initialized) { // __destructor() doesn't get called on Fatal errors @@ -66,33 +65,28 @@ protected function write(array $record) $this->initialized = true; } $context = $record['context']; - $payload = array(); - if (isset($context['payload'])) { - $payload = $context['payload']; - unset($context['payload']); - } - $context = array_merge($context, $record['extra'], array('level' => $this->levelMap[$record['level']], 'monolog_level' => $record['level_name'], 'channel' => $record['channel'], 'datetime' => $record['datetime']->format('U'))); - if (isset($context['exception']) && $context['exception'] instanceof Exception) { - $payload['level'] = $context['level']; + $context = array_merge($context, $record['extra'], ['level' => $this->levelMap[$record['level']], 'monolog_level' => $record['level_name'], 'channel' => $record['channel'], 'datetime' => $record['datetime']->format('U')]); + if (isset($context['exception']) && $context['exception'] instanceof Throwable) { $exception = $context['exception']; unset($context['exception']); - $this->rollbarNotifier->report_exception($exception, $context, $payload); + $toLog = $exception; } else { - $this->rollbarNotifier->report_message($record['message'], $context['level'], $context, $payload); + $toLog = $record['message']; } + $this->rollbarLogger->log($context['level'], $toLog, $context); $this->hasRecords = true; } - public function flush() + public function flush() : void { if ($this->hasRecords) { - $this->rollbarNotifier->flush(); + $this->rollbarLogger->flush(); $this->hasRecords = false; } } /** * {@inheritdoc} */ - public function close() + public function close() : void { $this->flush(); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php index b7e9c337..e28171fd 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php @@ -1,5 +1,6 @@ filename = $filename; - $this->maxFiles = (int) $maxFiles; - $this->nextRotation = new \DateTime('tomorrow'); + $this->filename = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::canonicalizePath($filename); + $this->maxFiles = $maxFiles; + $this->nextRotation = new \DateTimeImmutable('tomorrow'); $this->filenameFormat = '{filename}-{date}'; - $this->dateFormat = 'Y-m-d'; + $this->dateFormat = static::FILE_PER_DAY; parent::__construct($this->getTimedFilename(), $level, $bubble, $filePermission, $useLocking); } /** * {@inheritdoc} */ - public function close() + public function close() : void { parent::close(); if (true === $this->mustRotate) { @@ -68,29 +71,30 @@ public function reset() $this->rotate(); } } - public function setFilenameFormat($filenameFormat, $dateFormat) + public function setFilenameFormat(string $filenameFormat, string $dateFormat) : self { - if (!preg_match('{^Y(([/_.-]?m)([/_.-]?d)?)?$}', $dateFormat)) { - trigger_error('Invalid date format - format must be one of ' . 'RotatingFileHandler::FILE_PER_DAY ("Y-m-d"), RotatingFileHandler::FILE_PER_MONTH ("Y-m") ' . 'or RotatingFileHandler::FILE_PER_YEAR ("Y"), or you can set one of the ' . 'date formats using slashes, underscores and/or dots instead of dashes.', E_USER_DEPRECATED); + if (!preg_match('{^[Yy](([/_.-]?m)([/_.-]?d)?)?$}', $dateFormat)) { + throw new \InvalidArgumentException('Invalid date format - format must be one of ' . 'RotatingFileHandler::FILE_PER_DAY ("Y-m-d"), RotatingFileHandler::FILE_PER_MONTH ("Y-m") ' . 'or RotatingFileHandler::FILE_PER_YEAR ("Y"), or you can set one of the ' . 'date formats using slashes, underscores and/or dots instead of dashes.'); } if (substr_count($filenameFormat, '{date}') === 0) { - trigger_error('Invalid filename format - format should contain at least `{date}`, because otherwise rotating is impossible.', E_USER_DEPRECATED); + throw new \InvalidArgumentException('Invalid filename format - format must contain at least `{date}`, because otherwise rotating is impossible.'); } $this->filenameFormat = $filenameFormat; $this->dateFormat = $dateFormat; $this->url = $this->getTimedFilename(); $this->close(); + return $this; } /** * {@inheritdoc} */ - protected function write(array $record) + protected function write(array $record) : void { // on the first record written, if the log is new, we should rotate (once per day) if (null === $this->mustRotate) { $this->mustRotate = !file_exists($this->url); } - if ($this->nextRotation < $record['datetime']) { + if ($this->nextRotation <= $record['datetime']) { $this->mustRotate = true; $this->close(); } @@ -99,11 +103,11 @@ protected function write(array $record) /** * Rotates the files. */ - protected function rotate() + protected function rotate() : void { // update filename $this->url = $this->getTimedFilename(); - $this->nextRotation = new \DateTime('tomorrow'); + $this->nextRotation = new \DateTimeImmutable('tomorrow'); // skip GC of old logs if files are unlimited if (0 === $this->maxFiles) { return; @@ -121,7 +125,8 @@ protected function rotate() if (is_writable($file)) { // suppress errors here as unlink() might fail if two processes // are cleaning up/rotating at the same time - set_error_handler(function ($errno, $errstr, $errfile, $errline) { + set_error_handler(function (int $errno, string $errstr, string $errfile, int $errline) : bool { + return false; }); unlink($file); restore_error_handler(); @@ -129,19 +134,19 @@ protected function rotate() } $this->mustRotate = false; } - protected function getTimedFilename() + protected function getTimedFilename() : string { $fileInfo = pathinfo($this->filename); - $timedFilename = str_replace(array('{filename}', '{date}'), array($fileInfo['filename'], date($this->dateFormat)), $fileInfo['dirname'] . '/' . $this->filenameFormat); + $timedFilename = str_replace(['{filename}', '{date}'], [$fileInfo['filename'], date($this->dateFormat)], $fileInfo['dirname'] . '/' . $this->filenameFormat); if (!empty($fileInfo['extension'])) { $timedFilename .= '.' . $fileInfo['extension']; } return $timedFilename; } - protected function getGlobPattern() + protected function getGlobPattern() : string { $fileInfo = pathinfo($this->filename); - $glob = str_replace(array('{filename}', '{date}'), array($fileInfo['filename'], '[0-9][0-9][0-9][0-9]*'), $fileInfo['dirname'] . '/' . $this->filenameFormat); + $glob = str_replace(['{filename}', '{date}'], [$fileInfo['filename'], '[0-9][0-9][0-9][0-9]*'], $fileInfo['dirname'] . '/' . $this->filenameFormat); if (!empty($fileInfo['extension'])) { $glob .= '.' . $fileInfo['extension']; } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SamplingHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SamplingHandler.php index 501b3e39..77a4f8cb 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SamplingHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SamplingHandler.php @@ -1,5 +1,6 @@ * @author Kunal Mehta */ -class SamplingHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler +class SamplingHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractHandler implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\ProcessableHandlerInterface, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\FormattableHandlerInterface { + use ProcessableHandlerTrait; /** * @var callable|HandlerInterface $handler */ @@ -36,10 +38,12 @@ class SamplingHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Hand */ protected $factor; /** + * @psalm-param HandlerInterface|callable(array, HandlerInterface): HandlerInterface $handler + * * @param callable|HandlerInterface $handler Handler or factory callable($record|null, $samplingHandler). - * @param int $factor Sample factor + * @param int $factor Sample factor (e.g. 10 means every ~10th record is sampled) */ - public function __construct($handler, $factor) + public function __construct($handler, int $factor) { parent::__construct(); $this->handler = $handler; @@ -48,17 +52,15 @@ public function __construct($handler, $factor) throw new \RuntimeException("The given handler (" . json_encode($this->handler) . ") is not a callable nor a Monolog\\Handler\\HandlerInterface object"); } } - public function isHandling(array $record) + public function isHandling(array $record) : bool { return $this->getHandler($record)->isHandling($record); } - public function handle(array $record) + public function handle(array $record) : bool { if ($this->isHandling($record) && mt_rand(1, $this->factor) === 1) { if ($this->processors) { - foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); - } + $record = $this->processRecord($record); } $this->getHandler($record)->handle($record); } @@ -74,7 +76,7 @@ public function handle(array $record) public function getHandler(array $record = null) { if (!$this->handler instanceof HandlerInterface) { - $this->handler = call_user_func($this->handler, $record, $this); + $this->handler = ($this->handler)($record, $this); if (!$this->handler instanceof HandlerInterface) { throw new \RuntimeException("The factory callable should return a HandlerInterface"); } @@ -84,7 +86,7 @@ public function getHandler(array $record = null) /** * {@inheritdoc} */ - public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) : HandlerInterface { $this->getHandler()->setFormatter($formatter); return $this; @@ -92,7 +94,7 @@ public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Forma /** * {@inheritdoc} */ - public function getFormatter() + public function getFormatter() : FormatterInterface { return $this->getHandler()->getFormatter(); } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SendGridHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SendGridHandler.php new file mode 100644 index 00000000..8e07f751 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SendGridHandler.php @@ -0,0 +1,91 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler; + +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * SendGridrHandler uses the SendGrid API v2 function to send Log emails, more information in https://sendgrid.com/docs/API_Reference/Web_API/mail.html + * + * @author Ricardo Fontanelli + */ +class SendGridHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\MailHandler +{ + /** + * The SendGrid API User + * @var string + */ + protected $apiUser; + /** + * The SendGrid API Key + * @var string + */ + protected $apiKey; + /** + * The email addresses to which the message will be sent + * @var string + */ + protected $from; + /** + * The email addresses to which the message will be sent + * @var array + */ + protected $to; + /** + * The subject of the email + * @var string + */ + protected $subject; + /** + * @param string $apiUser The SendGrid API User + * @param string $apiKey The SendGrid API Key + * @param string $from The sender of the email + * @param string|array $to The recipients of the email + * @param string $subject The subject of the mail + * @param int|string $level The minimum logging level at which this handler will be triggered + * @param bool $bubble Whether the messages that are handled can bubble up the stack or not + */ + public function __construct(string $apiUser, string $apiKey, string $from, $to, string $subject, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR, bool $bubble = true) + { + parent::__construct($level, $bubble); + $this->apiUser = $apiUser; + $this->apiKey = $apiKey; + $this->from = $from; + $this->to = (array) $to; + $this->subject = $subject; + } + /** + * {@inheritdoc} + */ + protected function send(string $content, array $records) : void + { + $message = []; + $message['api_user'] = $this->apiUser; + $message['api_key'] = $this->apiKey; + $message['from'] = $this->from; + foreach ($this->to as $recipient) { + $message['to[]'] = $recipient; + } + $message['subject'] = $this->subject; + $message['date'] = date('r'); + if ($this->isHtmlBody($content)) { + $message['html'] = $content; + } else { + $message['text'] = $content; + } + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, 'https://api.sendgrid.com/api/mail.send.json'); + curl_setopt($ch, CURLOPT_POST, 1); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); + curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($message)); + \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Curl\Util::execute($ch, 2); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php index 7b888af2..99a64a9e 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php @@ -1,5 +1,6 @@ channel = $channel; - $this->username = $username; - $this->userIcon = trim($userIcon, ':'); - $this->useAttachment = $useAttachment; - $this->useShortAttachment = $useShortAttachment; - $this->includeContextAndExtra = $includeContextAndExtra; - $this->excludeFields = $excludeFields; - $this->formatter = $formatter; + $this->setChannel($channel)->setUsername($username)->useAttachment($useAttachment)->setUserIcon($userIcon)->useShortAttachment($useShortAttachment)->includeContextAndExtra($includeContextAndExtra)->excludeFields($excludeFields)->setFormatter($formatter); if ($this->includeContextAndExtra) { $this->normalizerFormatter = new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter(); } } - public function getSlackData(array $record) + /** + * Returns required data in format that Slack + * is expecting. + */ + public function getSlackData(array $record) : array { $dataArray = array(); - $record = $this->excludeFields($record); + $record = $this->removeExcludedFields($record); if ($this->username) { $dataArray['username'] = $this->username; } @@ -114,7 +112,7 @@ public function getSlackData(array $record) continue; } if ($this->useShortAttachment) { - $attachment['fields'][] = $this->generateAttachmentField($key, $record[$key]); + $attachment['fields'][] = $this->generateAttachmentField((string) $key, $record[$key]); } else { // Add all extra fields as individual fields in attachment $attachment['fields'] = array_merge($attachment['fields'], $this->generateAttachmentFields($record[$key])); @@ -135,89 +133,117 @@ public function getSlackData(array $record) return $dataArray; } /** - * Returned a Slack message attachment color associated with + * Returns a Slack message attachment color associated with * provided level. - * - * @param int $level - * @return string */ - public function getAttachmentColor($level) + public function getAttachmentColor(int $level) : string { switch (true) { case $level >= \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR: - return self::COLOR_DANGER; + return static::COLOR_DANGER; case $level >= \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING: - return self::COLOR_WARNING; + return static::COLOR_WARNING; case $level >= \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO: - return self::COLOR_GOOD; + return static::COLOR_GOOD; default: - return self::COLOR_DEFAULT; + return static::COLOR_DEFAULT; } } /** * Stringifies an array of key/value pairs to be used in attachment fields - * - * @param array $fields - * - * @return string */ - public function stringify($fields) + public function stringify(array $fields) : string { $normalized = $this->normalizerFormatter->format($fields); - $prettyPrintFlag = defined('JSON_PRETTY_PRINT') ? JSON_PRETTY_PRINT : 128; - $flags = 0; - if (PHP_VERSION_ID >= 50400) { - $flags = JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE; - } $hasSecondDimension = count(array_filter($normalized, 'is_array')); $hasNonNumericKeys = !count(array_filter(array_keys($normalized), 'is_numeric')); - return $hasSecondDimension || $hasNonNumericKeys ? \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::jsonEncode($normalized, $prettyPrintFlag | $flags) : \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::jsonEncode($normalized, $flags); + return $hasSecondDimension || $hasNonNumericKeys ? \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::jsonEncode($normalized, JSON_PRETTY_PRINT | \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::DEFAULT_JSON_FLAGS) : \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::jsonEncode($normalized, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::DEFAULT_JSON_FLAGS); + } + /** + * Channel used by the bot when posting + * + * @param ?string $channel + * + * @return SlackHandler + */ + public function setChannel(?string $channel = null) : self + { + $this->channel = $channel; + return $this; } /** - * Sets the formatter + * Username used by the bot when posting * - * @param FormatterInterface $formatter + * @param ?string $username + * + * @return SlackHandler */ - public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) + public function setUsername(?string $username = null) : self + { + $this->username = $username; + return $this; + } + public function useAttachment(bool $useAttachment = true) : self + { + $this->useAttachment = $useAttachment; + return $this; + } + public function setUserIcon(?string $userIcon = null) : self + { + $this->userIcon = $userIcon; + if (\is_string($userIcon)) { + $this->userIcon = trim($userIcon, ':'); + } + return $this; + } + public function useShortAttachment(bool $useShortAttachment = false) : self + { + $this->useShortAttachment = $useShortAttachment; + return $this; + } + public function includeContextAndExtra(bool $includeContextAndExtra = false) : self + { + $this->includeContextAndExtra = $includeContextAndExtra; + if ($this->includeContextAndExtra) { + $this->normalizerFormatter = new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter(); + } + return $this; + } + public function excludeFields(array $excludeFields = []) : self + { + $this->excludeFields = $excludeFields; + return $this; + } + public function setFormatter(?FormatterInterface $formatter = null) : self { $this->formatter = $formatter; + return $this; } /** * Generates attachment field * - * @param string $title * @param string|array $value - * - * @return array */ - private function generateAttachmentField($title, $value) + private function generateAttachmentField(string $title, $value) : array { - $value = is_array($value) ? sprintf('```%s```', $this->stringify($value)) : $value; + $value = is_array($value) ? sprintf('```%s```', substr($this->stringify($value), 0, 1990)) : $value; return array('title' => ucfirst($title), 'value' => $value, 'short' => false); } /** * Generates a collection of attachment fields from array - * - * @param array $data - * - * @return array */ - private function generateAttachmentFields(array $data) + private function generateAttachmentFields(array $data) : array { $fields = array(); foreach ($this->normalizerFormatter->format($data) as $key => $value) { - $fields[] = $this->generateAttachmentField($key, $value); + $fields[] = $this->generateAttachmentField((string) $key, $value); } return $fields; } /** * Get a copy of record with fields excluded according to $this->excludeFields - * - * @param array $record - * - * @return array */ - private function excludeFields(array $record) + private function removeExcludedFields(array $record) : array { foreach ($this->excludeFields as $field) { $keys = explode('.', $field); diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackHandler.php index 8204debe..5ac32679 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackHandler.php @@ -1,5 +1,6 @@ slackRecord = new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Slack\SlackRecord($channel, $username, $useAttachment, $iconEmoji, $useShortAttachment, $includeContextAndExtra, $excludeFields, $this->formatter); + $this->slackRecord = new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Slack\SlackRecord($channel, $username, $useAttachment, $iconEmoji, $useShortAttachment, $includeContextAndExtra, $excludeFields); $this->token = $token; } - public function getSlackRecord() + public function getSlackRecord() : SlackRecord { return $this->slackRecord; } - public function getToken() + public function getToken() : string { return $this->token; } /** * {@inheritdoc} - * - * @param array $record - * @return string */ - protected function generateDataStream($record) + protected function generateDataStream(array $record) : string { $content = $this->buildContent($record); return $this->buildHeader($content) . $content; } /** * Builds the body of API call - * - * @param array $record - * @return string */ - private function buildContent($record) + private function buildContent(array $record) : string { $dataArray = $this->prepareContentData($record); return http_build_query($dataArray); } - /** - * Prepares content data - * - * @param array $record - * @return array - */ - protected function prepareContentData($record) + protected function prepareContentData(array $record) : array { $dataArray = $this->slackRecord->getSlackData($record); $dataArray['token'] = $this->token; @@ -101,11 +90,8 @@ protected function prepareContentData($record) } /** * Builds the header of the API Call - * - * @param string $content - * @return string */ - private function buildHeader($content) + private function buildHeader(string $content) : string { $header = "POST /api/chat.postMessage HTTP/1.1\r\n"; $header .= "Host: slack.com\r\n"; @@ -116,10 +102,8 @@ private function buildHeader($content) } /** * {@inheritdoc} - * - * @param array $record */ - protected function write(array $record) + protected function write(array $record) : void { parent::write($record); $this->finalizeWrite(); @@ -130,7 +114,7 @@ protected function write(array $record) * If we do not read some but close the socket too early, slack sometimes * drops the request entirely. */ - protected function finalizeWrite() + protected function finalizeWrite() : void { $res = $this->getResource(); if (is_resource($res)) { @@ -138,41 +122,57 @@ protected function finalizeWrite() } $this->closeSocket(); } + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) : HandlerInterface + { + parent::setFormatter($formatter); + $this->slackRecord->setFormatter($formatter); + return $this; + } + public function getFormatter() : FormatterInterface + { + $formatter = parent::getFormatter(); + $this->slackRecord->setFormatter($formatter); + return $formatter; + } /** - * Returned a Slack message attachment color associated with - * provided level. - * - * @param int $level - * @return string - * @deprecated Use underlying SlackRecord instead + * Channel used by the bot when posting */ - protected function getAttachmentColor($level) + public function setChannel(string $channel) : self { - trigger_error('SlackHandler::getAttachmentColor() is deprecated. Use underlying SlackRecord instead.', E_USER_DEPRECATED); - return $this->slackRecord->getAttachmentColor($level); + $this->slackRecord->setChannel($channel); + return $this; } /** - * Stringifies an array of key/value pairs to be used in attachment fields - * - * @param array $fields - * @return string - * @deprecated Use underlying SlackRecord instead + * Username used by the bot when posting */ - protected function stringify($fields) + public function setUsername(string $username) : self { - trigger_error('SlackHandler::stringify() is deprecated. Use underlying SlackRecord instead.', E_USER_DEPRECATED); - return $this->slackRecord->stringify($fields); + $this->slackRecord->setUsername($username); + return $this; } - public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) + public function useAttachment(bool $useAttachment) : self { - parent::setFormatter($formatter); - $this->slackRecord->setFormatter($formatter); + $this->slackRecord->useAttachment($useAttachment); return $this; } - public function getFormatter() + public function setIconEmoji(string $iconEmoji) : self { - $formatter = parent::getFormatter(); - $this->slackRecord->setFormatter($formatter); - return $formatter; + $this->slackRecord->setUserIcon($iconEmoji); + return $this; + } + public function useShortAttachment(bool $useShortAttachment) : self + { + $this->slackRecord->useShortAttachment($useShortAttachment); + return $this; + } + public function includeContextAndExtra(bool $includeContextAndExtra) : self + { + $this->slackRecord->includeContextAndExtra($includeContextAndExtra); + return $this; + } + public function excludeFields(array $excludeFields) : self + { + $this->slackRecord->excludeFields($excludeFields); + return $this; } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php index 164ecf07..013e98b9 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php @@ -1,5 +1,6 @@ webhookUrl = $webhookUrl; - $this->slackRecord = new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Slack\SlackRecord($channel, $username, $useAttachment, $iconEmoji, $useShortAttachment, $includeContextAndExtra, $excludeFields, $this->formatter); + $this->slackRecord = new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Slack\SlackRecord($channel, $username, $useAttachment, $iconEmoji, $useShortAttachment, $includeContextAndExtra, $excludeFields); } - public function getSlackRecord() + public function getSlackRecord() : SlackRecord { return $this->slackRecord; } - public function getWebhookUrl() + public function getWebhookUrl() : string { return $this->webhookUrl; } @@ -63,7 +64,7 @@ public function getWebhookUrl() * * @param array $record */ - protected function write(array $record) + protected function write(array $record) : void { $postData = $this->slackRecord->getSlackData($record); $postString = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::jsonEncode($postData); @@ -75,13 +76,13 @@ protected function write(array $record) curl_setopt_array($ch, $options); \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Curl\Util::execute($ch); } - public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) + public function setFormatter(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\FormatterInterface $formatter) : HandlerInterface { parent::setFormatter($formatter); $this->slackRecord->setFormatter($formatter); return $this; } - public function getFormatter() + public function getFormatter() : FormatterInterface { $formatter = parent::getFormatter(); $this->slackRecord->setFormatter($formatter); diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackbotHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackbotHandler.php deleted file mode 100644 index 38163a69..00000000 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SlackbotHandler.php +++ /dev/null @@ -1,70 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler; - -use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; -/** - * Sends notifications through Slack's Slackbot - * - * @author Haralan Dobrev - * @see https://slack.com/apps/A0F81R8ET-slackbot - * @deprecated According to Slack the API used on this handler it is deprecated. - * Therefore this handler will be removed on 2.x - * Slack suggests to use webhooks instead. Please contact slack for more information. - */ -class SlackbotHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler -{ - /** - * The slug of the Slack team - * @var string - */ - private $slackTeam; - /** - * Slackbot token - * @var string - */ - private $token; - /** - * Slack channel name - * @var string - */ - private $channel; - /** - * @param string $slackTeam Slack team slug - * @param string $token Slackbot token - * @param string $channel Slack channel (encoded ID or name) - * @param int $level The minimum logging level at which this handler will be triggered - * @param bool $bubble Whether the messages that are handled can bubble up the stack or not - */ - public function __construct($slackTeam, $token, $channel, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL, $bubble = true) - { - @trigger_error('SlackbotHandler is deprecated and will be removed on 2.x', E_USER_DEPRECATED); - parent::__construct($level, $bubble); - $this->slackTeam = $slackTeam; - $this->token = $token; - $this->channel = $channel; - } - /** - * {@inheritdoc} - * - * @param array $record - */ - protected function write(array $record) - { - $slackbotUrl = sprintf('https://%s.slack.com/services/hooks/slackbot?token=%s&channel=%s', $this->slackTeam, $this->token, $this->channel); - $ch = curl_init(); - curl_setopt($ch, CURLOPT_URL, $slackbotUrl); - curl_setopt($ch, CURLOPT_POST, true); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); - curl_setopt($ch, CURLOPT_POSTFIELDS, $record['message']); - \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Curl\Util::execute($ch); - } -} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SocketHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SocketHandler.php index 352f5ace..570b3b78 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SocketHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SocketHandler.php @@ -1,5 +1,6 @@ connectionString = $connectionString; @@ -49,7 +54,7 @@ public function __construct($connectionString, $level = \DeliciousBrains\WP_Offl * @throws \UnexpectedValueException * @throws \RuntimeException */ - protected function write(array $record) + protected function write(array $record) : void { $this->connectIfNotConnected(); $data = $this->generateDataStream($record); @@ -58,7 +63,7 @@ protected function write(array $record) /** * We will not close a PersistentSocket instance so it can be reused in other requests. */ - public function close() + public function close() : void { if (!$this->isPersistent()) { $this->closeSocket(); @@ -67,7 +72,7 @@ public function close() /** * Close socket, if open */ - public function closeSocket() + public function closeSocket() : void { if (is_resource($this->resource)) { fclose($this->resource); @@ -75,90 +80,79 @@ public function closeSocket() } } /** - * Set socket connection to nbe persistent. It only has effect before the connection is initiated. - * - * @param bool $persistent + * Set socket connection to be persistent. It only has effect before the connection is initiated. */ - public function setPersistent($persistent) + public function setPersistent(bool $persistent) : self { - $this->persistent = (bool) $persistent; + $this->persistent = $persistent; + return $this; } /** * Set connection timeout. Only has effect before we connect. * - * @param float $seconds - * * @see http://php.net/manual/en/function.fsockopen.php */ - public function setConnectionTimeout($seconds) + public function setConnectionTimeout(float $seconds) : self { $this->validateTimeout($seconds); - $this->connectionTimeout = (double) $seconds; + $this->connectionTimeout = $seconds; + return $this; } /** * Set write timeout. Only has effect before we connect. * - * @param float $seconds - * * @see http://php.net/manual/en/function.stream-set-timeout.php */ - public function setTimeout($seconds) + public function setTimeout(float $seconds) : self { $this->validateTimeout($seconds); - $this->timeout = (double) $seconds; + $this->timeout = $seconds; + return $this; } /** * Set writing timeout. Only has effect during connection in the writing cycle. * * @param float $seconds 0 for no timeout */ - public function setWritingTimeout($seconds) + public function setWritingTimeout(float $seconds) : self { $this->validateTimeout($seconds); - $this->writingTimeout = (double) $seconds; + $this->writingTimeout = $seconds; + return $this; } /** * Set chunk size. Only has effect during connection in the writing cycle. - * - * @param float $bytes */ - public function setChunkSize($bytes) + public function setChunkSize(int $bytes) : self { $this->chunkSize = $bytes; + return $this; } /** * Get current connection string - * - * @return string */ - public function getConnectionString() + public function getConnectionString() : string { return $this->connectionString; } /** * Get persistent setting - * - * @return bool */ - public function isPersistent() + public function isPersistent() : bool { return $this->persistent; } /** * Get current connection timeout setting - * - * @return float */ - public function getConnectionTimeout() + public function getConnectionTimeout() : float { return $this->connectionTimeout; } /** * Get current in-transfer timeout - * - * @return float */ - public function getTimeout() + public function getTimeout() : float { return $this->timeout; } @@ -167,16 +161,14 @@ public function getTimeout() * * @return float */ - public function getWritingTimeout() + public function getWritingTimeout() : float { return $this->writingTimeout; } /** * Get current chunk size - * - * @return float */ - public function getChunkSize() + public function getChunkSize() : int { return $this->chunkSize; } @@ -184,10 +176,8 @@ public function getChunkSize() * Check to see if the socket is currently available. * * UDP might appear to be connected but might fail when writing. See http://php.net/fsockopen for details. - * - * @return bool */ - public function isConnected() + public function isConnected() : bool { return is_resource($this->resource) && !feof($this->resource); // on TCP - other party can close connection. @@ -215,7 +205,7 @@ protected function streamSetTimeout() { $seconds = floor($this->timeout); $microseconds = round(($this->timeout - $seconds) * 1000000.0); - return stream_set_timeout($this->resource, $seconds, $microseconds); + return stream_set_timeout($this->resource, (int) $seconds, (int) $microseconds); } /** * Wrapper to allow mocking @@ -254,7 +244,7 @@ private function connectIfNotConnected() } $this->connect(); } - protected function generateDataStream($record) + protected function generateDataStream(array $record) : string { return (string) $record['formatted']; } @@ -265,13 +255,13 @@ protected function getResource() { return $this->resource; } - private function connect() + private function connect() : void { $this->createSocketResource(); $this->setSocketTimeout(); $this->setStreamChunkSize(); } - private function createSocketResource() + private function createSocketResource() : void { if ($this->isPersistent()) { $resource = $this->pfsockopen(); @@ -283,19 +273,19 @@ private function createSocketResource() } $this->resource = $resource; } - private function setSocketTimeout() + private function setSocketTimeout() : void { if (!$this->streamSetTimeout()) { throw new \UnexpectedValueException("Failed setting timeout with stream_set_timeout()"); } } - private function setStreamChunkSize() + private function setStreamChunkSize() : void { if ($this->chunkSize && !$this->streamSetChunkSize()) { throw new \UnexpectedValueException("Failed setting chunk size with stream_set_chunk_size()"); } } - private function writeToSocket($data) + private function writeToSocket(string $data) : void { $length = strlen($data); $sent = 0; @@ -322,7 +312,7 @@ private function writeToSocket($data) throw new \RuntimeException("End-of-file reached, probably we got disconnected (sent {$sent} of {$length})"); } } - private function writingIsTimedOut($sent) + private function writingIsTimedOut(int $sent) : bool { $writingTimeout = (int) floor($this->writingTimeout); if (0 === $writingTimeout) { diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SqsHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SqsHandler.php new file mode 100644 index 00000000..4f0be88d --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SqsHandler.php @@ -0,0 +1,54 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler; + +use DeliciousBrains\WP_Offload_Media\Gcp\Aws\Sqs\SqsClient; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils; +/** + * Writes to any sqs queue. + * + * @author Martijn van Calker + */ +class SqsHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + /** 256 KB in bytes - maximum message size in SQS */ + protected const MAX_MESSAGE_SIZE = 262144; + /** 100 KB in bytes - head message size for new error log */ + protected const HEAD_MESSAGE_SIZE = 102400; + /** @var SqsClient */ + private $client; + /** @var string */ + private $queueUrl; + public function __construct(\DeliciousBrains\WP_Offload_Media\Gcp\Aws\Sqs\SqsClient $sqsClient, string $queueUrl, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, bool $bubble = true) + { + parent::__construct($level, $bubble); + $this->client = $sqsClient; + $this->queueUrl = $queueUrl; + } + /** + * Writes the record down to the log of the implementing handler. + * + * @param array $record + */ + protected function write(array $record) : void + { + if (!isset($record['formatted']) || 'string' !== gettype($record['formatted'])) { + throw new \InvalidArgumentException('SqsHandler accepts only formatted records as a string'); + } + $messageBody = $record['formatted']; + if (strlen($messageBody) >= static::MAX_MESSAGE_SIZE) { + $messageBody = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::substr($messageBody, 0, static::HEAD_MESSAGE_SIZE); + } + $this->client->sendMessage(['QueueUrl' => $this->queueUrl, 'MessageBody' => $messageBody]); + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/StreamHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/StreamHandler.php index f4efda4d..45a2d641 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/StreamHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/StreamHandler.php @@ -1,5 +1,6 @@ stream = $stream; } elseif (is_string($stream)) { - $this->url = $stream; + $this->url = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::canonicalizePath($stream); } else { throw new \InvalidArgumentException('A stream must either be a resource or a string.'); } @@ -52,7 +55,7 @@ public function __construct($stream, $level = \DeliciousBrains\WP_Offload_Media\ /** * {@inheritdoc} */ - public function close() + public function close() : void { if ($this->url && is_resource($this->stream)) { fclose($this->stream); @@ -74,14 +77,14 @@ public function getStream() * * @return string|null */ - public function getUrl() + public function getUrl() : ?string { return $this->url; } /** * {@inheritdoc} */ - protected function write(array $record) + protected function write(array $record) : void { if (!is_resource($this->stream)) { if (null === $this->url || '' === $this->url) { @@ -89,7 +92,7 @@ protected function write(array $record) } $this->createDir(); $this->errorMessage = null; - set_error_handler(array($this, 'customErrorHandler')); + set_error_handler([$this, 'customErrorHandler']); $this->stream = fopen($this->url, 'a'); if ($this->filePermission !== null) { @chmod($this->url, $this->filePermission); @@ -97,7 +100,7 @@ protected function write(array $record) restore_error_handler(); if (!is_resource($this->stream)) { $this->stream = null; - throw new \UnexpectedValueException(sprintf('The stream or file "%s" could not be opened: ' . $this->errorMessage, $this->url)); + throw new \UnexpectedValueException(sprintf('The stream or file "%s" could not be opened in append mode: ' . $this->errorMessage, $this->url)); } } if ($this->useLocking) { @@ -112,22 +115,18 @@ protected function write(array $record) /** * Write to stream * @param resource $stream - * @param array $record + * @param array $record */ - protected function streamWrite($stream, array $record) + protected function streamWrite($stream, array $record) : void { fwrite($stream, (string) $record['formatted']); } - private function customErrorHandler($code, $msg) + private function customErrorHandler($code, $msg) : bool { $this->errorMessage = preg_replace('{^(fopen|mkdir)\\(.*?\\): }', '', $msg); + return true; } - /** - * @param string $stream - * - * @return null|string - */ - private function getDirFromStream($stream) + private function getDirFromStream(string $stream) : ?string { $pos = strpos($stream, '://'); if ($pos === false) { @@ -136,9 +135,9 @@ private function getDirFromStream($stream) if ('file://' === substr($stream, 0, 7)) { return dirname(substr($stream, 7)); } - return; + return null; } - private function createDir() + private function createDir() : void { // Do not try to create dir if it has already been tried. if ($this->dirCreated) { @@ -147,11 +146,11 @@ private function createDir() $dir = $this->getDirFromStream($this->url); if (null !== $dir && !is_dir($dir)) { $this->errorMessage = null; - set_error_handler(array($this, 'customErrorHandler')); + set_error_handler([$this, 'customErrorHandler']); $status = mkdir($dir, 0777, true); restore_error_handler(); if (false === $status && !is_dir($dir)) { - throw new \UnexpectedValueException(sprintf('There is no existing directory at "%s" and its not buildable: ' . $this->errorMessage, $dir)); + throw new \UnexpectedValueException(sprintf('There is no existing directory at "%s" and it could not be created: ' . $this->errorMessage, $dir)); } } $this->dirCreated = true; diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php index 2a47fe0b..b622b6c7 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php @@ -1,5 +1,6 @@ mailer = $mailer; @@ -38,44 +42,47 @@ public function __construct(\Swift_Mailer $mailer, $message, $level = \Delicious /** * {@inheritdoc} */ - protected function send($content, array $records) + protected function send(string $content, array $records) : void { $this->mailer->send($this->buildMessage($content, $records)); } /** * Gets the formatter for the Swift_Message subject. * - * @param string $format The format of the subject - * @return FormatterInterface + * @param string|null $format The format of the subject */ - protected function getSubjectFormatter($format) + protected function getSubjectFormatter(?string $format) : FormatterInterface { return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\LineFormatter($format); } /** * Creates instance of Swift_Message to be sent * - * @param string $content formatted email body to be sent - * @param array $records Log records that formed the content - * @return \Swift_Message + * @param string $content formatted email body to be sent + * @param array $records Log records that formed the content + * @return Swift_Message */ - protected function buildMessage($content, array $records) + protected function buildMessage(string $content, array $records) : Swift_Message { $message = null; - if ($this->messageTemplate instanceof \Swift_Message) { + if ($this->messageTemplate instanceof Swift_Message) { $message = clone $this->messageTemplate; $message->generateId(); } elseif (is_callable($this->messageTemplate)) { - $message = call_user_func($this->messageTemplate, $content, $records); + $message = ($this->messageTemplate)($content, $records); } - if (!$message instanceof \Swift_Message) { + if (!$message instanceof Swift_Message) { throw new \InvalidArgumentException('Could not resolve message as instance of Swift_Message or a callable returning it'); } if ($records) { $subjectFormatter = $this->getSubjectFormatter($message->getSubject()); $message->setSubject($subjectFormatter->format($this->getHighestRecord($records))); } - $message->setBody($content); + $mime = 'text/plain'; + if ($this->isHtmlBody($content)) { + $mime = 'text/html'; + } + $message->setBody($content, $mime); if (version_compare(\Swift::VERSION, '6.0.0', '>=')) { $message->setDate(new \DateTimeImmutable()); } else { @@ -83,15 +90,4 @@ protected function buildMessage($content, array $records) } return $message; } - /** - * BC getter, to be removed in 2.0 - */ - public function __get($name) - { - if ($name === 'message') { - trigger_error('SwiftMailerHandler->message is deprecated, use ->buildMessage() instead to retrieve the message', E_USER_DEPRECATED); - return $this->buildMessage(null, array()); - } - throw new \InvalidArgumentException('Invalid property ' . $name); - } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogHandler.php index 70a6604c..0be9a598 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogHandler.php @@ -1,5 +1,6 @@ facilities, or a LOG_* facility constant + * @param string|int $level The minimum logging level at which this handler will be triggered + * @param bool $bubble Whether the messages that are handled can bubble up the stack or not + * @param int $logopts Option flags for the openlog() call, defaults to LOG_PID */ - public function __construct($ident, $facility = LOG_USER, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true, $logopts = LOG_PID) + public function __construct(string $ident, $facility = LOG_USER, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, bool $bubble = true, int $logopts = LOG_PID) { parent::__construct($facility, $level, $bubble); $this->ident = $ident; @@ -44,14 +45,14 @@ public function __construct($ident, $facility = LOG_USER, $level = \DeliciousBra /** * {@inheritdoc} */ - public function close() + public function close() : void { closelog(); } /** * {@inheritdoc} */ - protected function write(array $record) + protected function write(array $record) : void { if (!openlog($this->ident, $this->logopts, $this->facility)) { throw new \LogicException('Can\'t open syslog for ident "' . $this->ident . '" and facility "' . $this->facility . '"'); diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php index 4398766a..3583b4d5 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php @@ -1,5 +1,6 @@ ip = $ip; $this->port = $port; @@ -26,23 +31,23 @@ public function write($line, $header = "") { $this->send($this->assembleMessage($line, $header)); } - public function close() + public function close() : void { if (is_resource($this->socket)) { socket_close($this->socket); $this->socket = null; } } - protected function send($chunk) + protected function send(string $chunk) : void { if (!is_resource($this->socket)) { - throw new \LogicException('The UdpSocket to ' . $this->ip . ':' . $this->port . ' has been closed and can not be written to anymore'); + throw new \RuntimeException('The UdpSocket to ' . $this->ip . ':' . $this->port . ' has been closed and can not be written to anymore'); } socket_sendto($this->socket, $chunk, strlen($chunk), $flags = 0, $this->ip, $this->port); } - protected function assembleMessage($line, $header) + protected function assembleMessage(string $line, string $header) : string { - $chunkSize = self::DATAGRAM_MAX_LENGTH - strlen($header); - return $header . substr($line, 0, $chunkSize); + $chunkSize = static::DATAGRAM_MAX_LENGTH - strlen($header); + return $header . \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::substr($line, 0, $chunkSize); } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php index d006ff61..1f498b72 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php @@ -1,5 +1,6 @@ facilities, or a LOG_* facility constant + * @param string|int $level The minimum logging level at which this handler will be triggered + * @param bool $bubble Whether the messages that are handled can bubble up the stack or not + * @param string $ident Program name or tag for each log message. + * @param int $rfc RFC to format the message for. */ - public function __construct($host, $port = 514, $facility = LOG_USER, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, $bubble = true, $ident = 'php', $rfc = self::RFC5424) + public function __construct(string $host, int $port = 514, $facility = LOG_USER, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, bool $bubble = true, string $ident = 'php', int $rfc = self::RFC5424) { parent::__construct($facility, $level, $bubble); $this->ident = $ident; $this->rfc = $rfc; $this->socket = new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\SyslogUdp\UdpSocket($host, $port ?: 514); } - protected function write(array $record) + protected function write(array $record) : void { $lines = $this->splitMessageIntoLines($record['formatted']); - $header = $this->makeCommonSyslogHeader($this->logLevels[$record['level']]); + $header = $this->makeCommonSyslogHeader($this->logLevels[$record['level']], $record['datetime']); foreach ($lines as $line) { $this->socket->write($line, $header); } } - public function close() + public function close() : void { $this->socket->close(); } - private function splitMessageIntoLines($message) + private function splitMessageIntoLines($message) : array { if (is_array($message)) { $message = implode("\n", $message); } - return preg_split('/$\\R?^/m', $message, -1, PREG_SPLIT_NO_EMPTY); + return preg_split('/$\\R?^/m', (string) $message, -1, PREG_SPLIT_NO_EMPTY); } /** * Make common syslog header (see rfc5424 or rfc3164) */ - protected function makeCommonSyslogHeader($severity) + protected function makeCommonSyslogHeader(int $severity, \DateTimeInterface $datetime) : string { $priority = $severity + $this->facility; if (!($pid = getmypid())) { @@ -73,22 +75,22 @@ protected function makeCommonSyslogHeader($severity) if (!($hostname = gethostname())) { $hostname = '-'; } - $date = $this->getDateTime(); + if ($this->rfc === self::RFC3164) { + $datetime->setTimezone(new \DateTimeZone('UTC')); + } + $date = $datetime->format($this->dateFormats[$this->rfc]); if ($this->rfc === self::RFC3164) { return "<{$priority}>" . $date . " " . $hostname . " " . $this->ident . "[" . $pid . "]: "; } else { return "<{$priority}>1 " . $date . " " . $hostname . " " . $this->ident . " " . $pid . " - - "; } } - protected function getDateTime() - { - return date($this->dateFormats[$this->rfc]); - } /** * Inject your own socket, mainly used for testing */ - public function setSocket($socket) + public function setSocket(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\SyslogUdp\UdpSocket $socket) : self { $this->socket = $socket; + return $this; } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/TelegramBotHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/TelegramBotHandler.php new file mode 100644 index 00000000..8632f128 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/TelegramBotHandler.php @@ -0,0 +1,125 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler; + +use RuntimeException; +use DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger; +/** + * Handler send logs to Telegram using Telegram Bot API. + * + * How to use: + * 1) Create telegram bot with https://telegram.me/BotFather + * 2) Create a telegram channel where logs will be recorded. + * 3) Add created bot from step 1 to the created channel from step 2. + * + * Use telegram bot API key from step 1 and channel name with '@' prefix from step 2 to create instance of TelegramBotHandler + * + * @link https://core.telegram.org/bots/api + * + * @author Mazur Alexandr + */ +class TelegramBotHandler extends \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\AbstractProcessingHandler +{ + private const BOT_API = 'https://api.telegram.org/bot'; + /** + * @var array AVAILABLE_PARSE_MODES The available values of parseMode according to the Telegram api documentation + */ + private const AVAILABLE_PARSE_MODES = ['HTML', 'MarkdownV2', 'Markdown']; + /** + * Telegram bot access token provided by BotFather. + * Create telegram bot with https://telegram.me/BotFather and use access token from it. + * @var string + */ + private $apiKey; + /** + * Telegram channel name. + * Since to start with '@' symbol as prefix. + * @var string + */ + private $channel; + /** + * The kind of formatting that is used for the message. + * See available options at https://core.telegram.org/bots/api#formatting-options + * or in AVAILABLE_PARSE_MODES + * @var string|null + */ + private $parseMode; + /** + * Disables link previews for links in the message. + * @var bool|null + */ + private $disableWebPagePreview; + /** + * Sends the message silently. Users will receive a notification with no sound. + * @var bool|null + */ + private $disableNotification; + /** + * @param string $apiKey Telegram bot access token provided by BotFather + * @param string $channel Telegram channel name + * @inheritDoc + */ + public function __construct(string $apiKey, string $channel, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG, bool $bubble = true, string $parseMode = null, bool $disableWebPagePreview = null, bool $disableNotification = null) + { + parent::__construct($level, $bubble); + $this->apiKey = $apiKey; + $this->channel = $channel; + $this->level = $level; + $this->bubble = $bubble; + $this->setParseMode($parseMode); + $this->disableWebPagePreview($disableWebPagePreview); + $this->disableNotification($disableNotification); + } + public function setParseMode(string $parseMode = null) : self + { + if ($parseMode !== null && !in_array($parseMode, self::AVAILABLE_PARSE_MODES)) { + throw new \InvalidArgumentException('Unknown parseMode, use one of these: ' . implode(', ', self::AVAILABLE_PARSE_MODES) . '.'); + } + $this->parseMode = $parseMode; + return $this; + } + public function disableWebPagePreview(bool $disableWebPagePreview = null) : self + { + $this->disableWebPagePreview = $disableWebPagePreview; + return $this; + } + public function disableNotification(bool $disableNotification = null) : self + { + $this->disableNotification = $disableNotification; + return $this; + } + /** + * @inheritDoc + */ + protected function write(array $record) : void + { + $this->send($record['formatted']); + } + /** + * Send request to @link https://api.telegram.org/bot on SendMessage action. + * @param string $message + */ + protected function send(string $message) : void + { + $ch = curl_init(); + $url = self::BOT_API . $this->apiKey . '/SendMessage'; + curl_setopt($ch, CURLOPT_URL, $url); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); + curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(['text' => $message, 'chat_id' => $this->channel, 'parse_mode' => $this->parseMode, 'disable_web_page_preview' => $this->disableWebPagePreview, 'disable_notification' => $this->disableNotification])); + $result = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\Curl\Util::execute($ch); + $result = json_decode($result, true); + if ($result['ok'] === false) { + throw new \RuntimeException('Telegram API error. Description: ' . $result['description']); + } + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/TestHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/TestHandler.php index 60377f3c..453e54f3 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/TestHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/TestHandler.php @@ -1,5 +1,6 @@ records = array(); - $this->recordsByLevel = array(); + $this->records = []; + $this->recordsByLevel = []; } public function reset() { @@ -82,19 +84,22 @@ public function reset() $this->clear(); } } - public function setSkipReset($skipReset) + public function setSkipReset(bool $skipReset) { $this->skipReset = $skipReset; } - public function hasRecords($level) + /** + * @param string|int $level Logging level value or name + */ + public function hasRecords($level) : bool { - return isset($this->recordsByLevel[$level]); + return isset($this->recordsByLevel[\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($level)]); } /** * @param string|array $record Either a message string or an array containing message and optionally context keys that will be checked against all records - * @param int $level Logger::LEVEL constant value + * @param string|int $level Logging level value or name */ - public function hasRecord($record, $level) + public function hasRecord($record, $level) : bool { if (is_string($record)) { $record = array('message' => $record); @@ -109,28 +114,38 @@ public function hasRecord($record, $level) return true; }, $level); } - public function hasRecordThatContains($message, $level) + /** + * @param string|int $level Logging level value or name + */ + public function hasRecordThatContains(string $message, $level) : bool { return $this->hasRecordThatPasses(function ($rec) use($message) { return strpos($rec['message'], $message) !== false; }, $level); } - public function hasRecordThatMatches($regex, $level) + /** + * @param string|int $level Logging level value or name + */ + public function hasRecordThatMatches(string $regex, $level) : bool { - return $this->hasRecordThatPasses(function ($rec) use($regex) { + return $this->hasRecordThatPasses(function (array $rec) use($regex) : bool { return preg_match($regex, $rec['message']) > 0; }, $level); } - public function hasRecordThatPasses($predicate, $level) + /** + * @psalm-param callable(array, int): mixed $predicate + * + * @param string|int $level Logging level value or name + * @return bool + */ + public function hasRecordThatPasses(callable $predicate, $level) { - if (!is_callable($predicate)) { - throw new \InvalidArgumentException("Expected a callable for hasRecordThatSucceeds"); - } + $level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($level); if (!isset($this->recordsByLevel[$level])) { return false; } foreach ($this->recordsByLevel[$level] as $i => $rec) { - if (call_user_func($predicate, $rec, $i)) { + if ($predicate($rec, $i)) { return true; } } @@ -139,7 +154,7 @@ public function hasRecordThatPasses($predicate, $level) /** * {@inheritdoc} */ - protected function write(array $record) + protected function write(array $record) : void { $this->recordsByLevel[$record['level']][] = $record; $this->records[] = $record; @@ -151,7 +166,7 @@ public function __call($method, $args) $level = constant('DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\Logger::' . strtoupper($matches[2])); if (method_exists($this, $genericMethod)) { $args[] = $level; - return call_user_func_array(array($this, $genericMethod), $args); + return call_user_func_array([$this, $genericMethod], $args); } } throw new \BadMethodCallException('Call to undefined method ' . get_class($this) . '::' . $method . '()'); diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/WebRequestRecognizerTrait.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/WebRequestRecognizerTrait.php new file mode 100644 index 00000000..71ee475d --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/WebRequestRecognizerTrait.php @@ -0,0 +1,24 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler; + +trait WebRequestRecognizerTrait +{ + /** + * Checks if PHP's serving a web request + * @return bool + */ + protected function isWebRequest() : bool + { + return 'cli' !== \PHP_SAPI && 'phpdbg' !== \PHP_SAPI; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php index f3463cd2..bd434325 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php @@ -1,5 +1,6 @@ processors) { - foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); - } + $record = $this->processRecord($record); } foreach ($this->handlers as $handler) { try { $handler->handle($record); - } catch (\Exception $e) { - // What failure? } catch (\Throwable $e) { // What failure? } @@ -42,23 +39,18 @@ public function handle(array $record) /** * {@inheritdoc} */ - public function handleBatch(array $records) + public function handleBatch(array $records) : void { if ($this->processors) { $processed = array(); foreach ($records as $record) { - foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); - } - $processed[] = $record; + $processed[] = $this->processRecord($record); } $records = $processed; } foreach ($this->handlers as $handler) { try { $handler->handleBatch($records); - } catch (\Exception $e) { - // What failure? } catch (\Throwable $e) { // What failure? } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php index c6e615d2..e5743663 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php @@ -1,5 +1,6 @@ levelMap = array(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG => \ZEND_MONITOR_EVENT_SEVERITY_INFO, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO => \ZEND_MONITOR_EVENT_SEVERITY_INFO, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE => \ZEND_MONITOR_EVENT_SEVERITY_INFO, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING => \ZEND_MONITOR_EVENT_SEVERITY_WARNING, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR => \ZEND_MONITOR_EVENT_SEVERITY_ERROR, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL => \ZEND_MONITOR_EVENT_SEVERITY_ERROR, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ALERT => \ZEND_MONITOR_EVENT_SEVERITY_ERROR, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY => \ZEND_MONITOR_EVENT_SEVERITY_ERROR); + $this->levelMap = [\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG => \ZEND_MONITOR_EVENT_SEVERITY_INFO, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::INFO => \ZEND_MONITOR_EVENT_SEVERITY_INFO, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::NOTICE => \ZEND_MONITOR_EVENT_SEVERITY_INFO, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::WARNING => \ZEND_MONITOR_EVENT_SEVERITY_WARNING, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ERROR => \ZEND_MONITOR_EVENT_SEVERITY_ERROR, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::CRITICAL => \ZEND_MONITOR_EVENT_SEVERITY_ERROR, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::ALERT => \ZEND_MONITOR_EVENT_SEVERITY_ERROR, \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::EMERGENCY => \ZEND_MONITOR_EVENT_SEVERITY_ERROR]; parent::__construct($level, $bubble); } /** * {@inheritdoc} */ - protected function write(array $record) + protected function write(array $record) : void { $this->writeZendMonitorCustomEvent(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::getLevelName($record['level']), $record['message'], $record['formatted'], $this->levelMap[$record['level']]); } /** * Write to Zend Monitor Events - * @param string $type Text displayed in "Class Name (custom)" field - * @param string $message Text displayed in "Error String" - * @param mixed $formatted Displayed in Custom Variables tab - * @param int $severity Set the event severity level (-1,0,1) + * @param string $type Text displayed in "Class Name (custom)" field + * @param string $message Text displayed in "Error String" + * @param mixed $formatted Displayed in Custom Variables tab + * @param int $severity Set the event severity level (-1,0,1) */ - protected function writeZendMonitorCustomEvent($type, $message, $formatted, $severity) + protected function writeZendMonitorCustomEvent(string $type, string $message, array $formatted, int $severity) : void { zend_monitor_custom_event($type, $message, $formatted, $severity); } /** * {@inheritdoc} */ - public function getDefaultFormatter() + public function getDefaultFormatter() : FormatterInterface { return new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Formatter\NormalizerFormatter(); } - /** - * Get the level map - * - * @return array - */ - public function getLevelMap() + public function getLevelMap() : array { return $this->levelMap; } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Logger.php b/vendor/Gcp/monolog/monolog/src/Monolog/Logger.php index 7ace9e87..55e75d0f 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Logger.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Logger.php @@ -1,5 +1,6 @@ 'DEBUG', self::INFO => 'INFO', self::NOTICE => 'NOTICE', self::WARNING => 'WARNING', self::ERROR => 'ERROR', self::CRITICAL => 'CRITICAL', self::ALERT => 'ALERT', self::EMERGENCY => 'EMERGENCY'); - /** - * @var \DateTimeZone - */ - protected static $timezone; + protected static $levels = [self::DEBUG => 'DEBUG', self::INFO => 'INFO', self::NOTICE => 'NOTICE', self::WARNING => 'WARNING', self::ERROR => 'ERROR', self::CRITICAL => 'CRITICAL', self::ALERT => 'ALERT', self::EMERGENCY => 'EMERGENCY']; /** * @var string */ @@ -109,33 +106,36 @@ class Logger implements \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LoggerInte */ protected $microsecondTimestamps = true; /** - * @var callable + * @var DateTimeZone + */ + protected $timezone; + /** + * @var callable|null */ protected $exceptionHandler; /** - * @param string $name The logging channel + * @psalm-param array $processors + * + * @param string $name The logging channel, a simple descriptive name that is attached to all log records * @param HandlerInterface[] $handlers Optional stack of handlers, the first one in the array is called first, etc. * @param callable[] $processors Optional array of processors + * @param DateTimeZone|null $timezone Optional timezone, if not provided date_default_timezone_get() will be used */ - public function __construct($name, array $handlers = array(), array $processors = array()) + public function __construct(string $name, array $handlers = [], array $processors = [], ?DateTimeZone $timezone = null) { $this->name = $name; $this->setHandlers($handlers); $this->processors = $processors; + $this->timezone = $timezone ?: new \DateTimeZone(date_default_timezone_get() ?: 'UTC'); } - /** - * @return string - */ - public function getName() + public function getName() : string { return $this->name; } /** * Return a new cloned instance with the name changed - * - * @return static */ - public function withName($name) + public function withName(string $name) : self { $new = clone $this; $new->name = $name; @@ -143,11 +143,8 @@ public function withName($name) } /** * Pushes a handler on to the stack. - * - * @param HandlerInterface $handler - * @return $this */ - public function pushHandler(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\HandlerInterface $handler) + public function pushHandler(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\HandlerInterface $handler) : self { array_unshift($this->handlers, $handler); return $this; @@ -155,9 +152,9 @@ public function pushHandler(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handle /** * Pops a handler from the stack * - * @return HandlerInterface + * @throws \LogicException If empty handler stack */ - public function popHandler() + public function popHandler() : HandlerInterface { if (!$this->handlers) { throw new \LogicException('You tried to pop from an empty handler stack.'); @@ -169,12 +166,11 @@ public function popHandler() * * If a map is passed, keys will be ignored. * - * @param HandlerInterface[] $handlers - * @return $this + * @param HandlerInterface[] $handlers */ - public function setHandlers(array $handlers) + public function setHandlers(array $handlers) : self { - $this->handlers = array(); + $this->handlers = []; foreach (array_reverse($handlers) as $handler) { $this->pushHandler($handler); } @@ -183,30 +179,25 @@ public function setHandlers(array $handlers) /** * @return HandlerInterface[] */ - public function getHandlers() + public function getHandlers() : array { return $this->handlers; } /** * Adds a processor on to the stack. - * - * @param callable $callback - * @return $this */ - public function pushProcessor($callback) + public function pushProcessor(callable $callback) : self { - if (!is_callable($callback)) { - throw new \InvalidArgumentException('Processors must be valid callables (callback or object with an __invoke method), ' . var_export($callback, true) . ' given'); - } array_unshift($this->processors, $callback); return $this; } /** * Removes the processor on top of the stack and returns it. * + * @throws \LogicException If empty processor stack * @return callable */ - public function popProcessor() + public function popProcessor() : callable { if (!$this->processors) { throw new \LogicException('You tried to pop from an empty processor stack.'); @@ -216,7 +207,7 @@ public function popProcessor() /** * @return callable[] */ - public function getProcessors() + public function getProcessors() : array { return $this->processors; } @@ -224,60 +215,54 @@ public function getProcessors() * Control the use of microsecond resolution timestamps in the 'datetime' * member of new records. * - * Generating microsecond resolution timestamps by calling + * On PHP7.0, generating microsecond resolution timestamps by calling * microtime(true), formatting the result via sprintf() and then parsing * the resulting string via \DateTime::createFromFormat() can incur * a measurable runtime overhead vs simple usage of DateTime to capture * a second resolution timestamp in systems which generate a large number * of log events. * + * On PHP7.1 however microseconds are always included by the engine, so + * this setting can be left alone unless you really want to suppress + * microseconds in the output. + * * @param bool $micro True to use microtime() to create timestamps */ - public function useMicrosecondTimestamps($micro) + public function useMicrosecondTimestamps(bool $micro) { - $this->microsecondTimestamps = (bool) $micro; + $this->microsecondTimestamps = $micro; } /** * Adds a log record. * - * @param int $level The logging level - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed + * @param int $level The logging level + * @param string $message The log message + * @param array $context The log context + * @return bool Whether the record has been processed */ - public function addRecord($level, $message, array $context = array()) + public function addRecord(int $level, string $message, array $context = []) : bool { - if (!$this->handlers) { - $this->pushHandler(new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Handler\StreamHandler('php://stderr', static::DEBUG)); - } - $levelName = static::getLevelName($level); // check if any handler will handle this message so we can return early and save cycles $handlerKey = null; - reset($this->handlers); - while ($handler = current($this->handlers)) { - if ($handler->isHandling(array('level' => $level))) { - $handlerKey = key($this->handlers); + foreach ($this->handlers as $key => $handler) { + if ($handler->isHandling(['level' => $level])) { + $handlerKey = $key; break; } - next($this->handlers); } if (null === $handlerKey) { return false; } - if (!static::$timezone) { - static::$timezone = new \DateTimeZone(date_default_timezone_get() ?: 'UTC'); - } - // php7.1+ always has microseconds enabled, so we do not need this hack - if ($this->microsecondTimestamps && PHP_VERSION_ID < 70100) { - $ts = \DateTime::createFromFormat('U.u', sprintf('%.6F', microtime(true)), static::$timezone); - } else { - $ts = new \DateTime(null, static::$timezone); - } - $ts->setTimezone(static::$timezone); - $record = array('message' => (string) $message, 'context' => $context, 'level' => $level, 'level_name' => $levelName, 'channel' => $this->name, 'datetime' => $ts, 'extra' => array()); + $levelName = static::getLevelName($level); + $record = ['message' => $message, 'context' => $context, 'level' => $level, 'level_name' => $levelName, 'channel' => $this->name, 'datetime' => new \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\DateTimeImmutable($this->microsecondTimestamps, $this->timezone), 'extra' => []]; try { foreach ($this->processors as $processor) { - $record = call_user_func($processor, $record); + $record = $processor($record); + } + // advance the array pointer to the first handler that will handle this record + reset($this->handlers); + while ($handlerKey !== key($this->handlers)) { + next($this->handlers); } while ($handler = current($this->handlers)) { if (true === $handler->handle($record)) { @@ -285,7 +270,7 @@ public function addRecord($level, $message, array $context = array()) } next($this->handlers); } - } catch (Exception $e) { + } catch (Throwable $e) { $this->handleException($e, $record); } return true; @@ -300,12 +285,10 @@ public function addRecord($level, $message, array $context = array()) * This is useful at the end of a request and will be called automatically on every handler * when they get destructed. */ - public function close() + public function close() : void { foreach ($this->handlers as $handler) { - if (method_exists($handler, 'close')) { - $handler->close(); - } + $handler->close(); } } /** @@ -318,7 +301,7 @@ public function close() * have a long running process like a worker or an application server serving multiple requests * in one process. */ - public function reset() + public function reset() : void { foreach ($this->handlers as $handler) { if ($handler instanceof ResettableInterface) { @@ -331,110 +314,21 @@ public function reset() } } } - /** - * Adds a log record at the DEBUG level. - * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed - */ - public function addDebug($message, array $context = array()) - { - return $this->addRecord(static::DEBUG, $message, $context); - } - /** - * Adds a log record at the INFO level. - * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed - */ - public function addInfo($message, array $context = array()) - { - return $this->addRecord(static::INFO, $message, $context); - } - /** - * Adds a log record at the NOTICE level. - * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed - */ - public function addNotice($message, array $context = array()) - { - return $this->addRecord(static::NOTICE, $message, $context); - } - /** - * Adds a log record at the WARNING level. - * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed - */ - public function addWarning($message, array $context = array()) - { - return $this->addRecord(static::WARNING, $message, $context); - } - /** - * Adds a log record at the ERROR level. - * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed - */ - public function addError($message, array $context = array()) - { - return $this->addRecord(static::ERROR, $message, $context); - } - /** - * Adds a log record at the CRITICAL level. - * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed - */ - public function addCritical($message, array $context = array()) - { - return $this->addRecord(static::CRITICAL, $message, $context); - } - /** - * Adds a log record at the ALERT level. - * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed - */ - public function addAlert($message, array $context = array()) - { - return $this->addRecord(static::ALERT, $message, $context); - } - /** - * Adds a log record at the EMERGENCY level. - * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed - */ - public function addEmergency($message, array $context = array()) - { - return $this->addRecord(static::EMERGENCY, $message, $context); - } /** * Gets all supported logging levels. * * @return array Assoc array with human-readable level names => level codes. */ - public static function getLevels() + public static function getLevels() : array { return array_flip(static::$levels); } /** * Gets the name of the logging level. * - * @param int $level - * @return string + * @throws \Psr\Log\InvalidArgumentException If level is not defined */ - public static function getLevelName($level) + public static function getLevelName(int $level) : string { if (!isset(static::$levels[$level])) { throw new \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\InvalidArgumentException('Level "' . $level . '" is not defined, use one of: ' . implode(', ', array_keys(static::$levels))); @@ -444,30 +338,31 @@ public static function getLevelName($level) /** * Converts PSR-3 levels to Monolog ones if necessary * - * @param string|int Level number (monolog) or name (PSR-3) - * @return int + * @param string|int $level Level number (monolog) or name (PSR-3) + * @throws \Psr\Log\InvalidArgumentException If level is not defined */ - public static function toMonologLevel($level) + public static function toMonologLevel($level) : int { if (is_string($level)) { // Contains chars of all log levels and avoids using strtoupper() which may have - // strange results depending on locale (for example, "i" will become "İ") + // strange results depending on locale (for example, "i" will become "İ" in Turkish locale) $upper = strtr($level, 'abcdefgilmnortuwy', 'ABCDEFGILMNORTUWY'); if (defined(__CLASS__ . '::' . $upper)) { return constant(__CLASS__ . '::' . $upper); } + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\InvalidArgumentException('Level "' . $level . '" is not defined, use one of: ' . implode(', ', array_keys(static::$levels))); + } + if (!is_int($level)) { + throw new \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\InvalidArgumentException('Level "' . var_export($level, true) . '" is not defined, use one of: ' . implode(', ', array_keys(static::$levels))); } return $level; } /** * Checks whether the Logger has a handler that listens on the given level - * - * @param int $level - * @return bool */ - public function isHandling($level) + public function isHandling(int $level) : bool { - $record = array('level' => $level); + $record = ['level' => $level]; foreach ($this->handlers as $handler) { if ($handler->isHandling($record)) { return true; @@ -476,217 +371,153 @@ public function isHandling($level) return false; } /** - * Set a custom exception handler + * Set a custom exception handler that will be called if adding a new record fails * - * @param callable $callback - * @return $this + * The callable will receive an exception object and the record that failed to be logged */ - public function setExceptionHandler($callback) + public function setExceptionHandler(?callable $callback) : self { - if (!is_callable($callback)) { - throw new \InvalidArgumentException('Exception handler must be valid callable (callback or object with an __invoke method), ' . var_export($callback, true) . ' given'); - } $this->exceptionHandler = $callback; return $this; } - /** - * @return callable - */ - public function getExceptionHandler() + public function getExceptionHandler() : ?callable { return $this->exceptionHandler; } - /** - * Delegates exception management to the custom exception handler, - * or throws the exception if no custom handler is set. - */ - protected function handleException(\Exception $e, array $record) - { - if (!$this->exceptionHandler) { - throw $e; - } - call_user_func($this->exceptionHandler, $e, $record); - } /** * Adds a log record at an arbitrary level. * * This method allows for compatibility with common interfaces. * - * @param mixed $level The log level - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed + * @param mixed $level The log level + * @param string $message The log message + * @param array $context The log context */ - public function log($level, $message, array $context = array()) + public function log($level, $message, array $context = []) : void { $level = static::toMonologLevel($level); - return $this->addRecord($level, $message, $context); + $this->addRecord($level, (string) $message, $context); } /** * Adds a log record at the DEBUG level. * * This method allows for compatibility with common interfaces. * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed + * @param string $message The log message + * @param array $context The log context */ - public function debug($message, array $context = array()) + public function debug($message, array $context = []) : void { - return $this->addRecord(static::DEBUG, $message, $context); + $this->addRecord(static::DEBUG, (string) $message, $context); } /** * Adds a log record at the INFO level. * * This method allows for compatibility with common interfaces. * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed + * @param string $message The log message + * @param array $context The log context */ - public function info($message, array $context = array()) + public function info($message, array $context = []) : void { - return $this->addRecord(static::INFO, $message, $context); + $this->addRecord(static::INFO, (string) $message, $context); } /** * Adds a log record at the NOTICE level. * * This method allows for compatibility with common interfaces. * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed + * @param string $message The log message + * @param array $context The log context */ - public function notice($message, array $context = array()) + public function notice($message, array $context = []) : void { - return $this->addRecord(static::NOTICE, $message, $context); + $this->addRecord(static::NOTICE, (string) $message, $context); } /** * Adds a log record at the WARNING level. * * This method allows for compatibility with common interfaces. * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed + * @param string $message The log message + * @param array $context The log context */ - public function warn($message, array $context = array()) + public function warning($message, array $context = []) : void { - return $this->addRecord(static::WARNING, $message, $context); - } - /** - * Adds a log record at the WARNING level. - * - * This method allows for compatibility with common interfaces. - * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed - */ - public function warning($message, array $context = array()) - { - return $this->addRecord(static::WARNING, $message, $context); + $this->addRecord(static::WARNING, (string) $message, $context); } /** * Adds a log record at the ERROR level. * * This method allows for compatibility with common interfaces. * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed + * @param string $message The log message + * @param array $context The log context */ - public function err($message, array $context = array()) + public function error($message, array $context = []) : void { - return $this->addRecord(static::ERROR, $message, $context); - } - /** - * Adds a log record at the ERROR level. - * - * This method allows for compatibility with common interfaces. - * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed - */ - public function error($message, array $context = array()) - { - return $this->addRecord(static::ERROR, $message, $context); + $this->addRecord(static::ERROR, (string) $message, $context); } /** * Adds a log record at the CRITICAL level. * * This method allows for compatibility with common interfaces. * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed + * @param string $message The log message + * @param array $context The log context */ - public function crit($message, array $context = array()) + public function critical($message, array $context = []) : void { - return $this->addRecord(static::CRITICAL, $message, $context); + $this->addRecord(static::CRITICAL, (string) $message, $context); } /** - * Adds a log record at the CRITICAL level. + * Adds a log record at the ALERT level. * * This method allows for compatibility with common interfaces. * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed + * @param string $message The log message + * @param array $context The log context */ - public function critical($message, array $context = array()) + public function alert($message, array $context = []) : void { - return $this->addRecord(static::CRITICAL, $message, $context); + $this->addRecord(static::ALERT, (string) $message, $context); } /** - * Adds a log record at the ALERT level. + * Adds a log record at the EMERGENCY level. * * This method allows for compatibility with common interfaces. * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed + * @param string $message The log message + * @param array $context The log context */ - public function alert($message, array $context = array()) + public function emergency($message, array $context = []) : void { - return $this->addRecord(static::ALERT, $message, $context); + $this->addRecord(static::EMERGENCY, (string) $message, $context); } /** - * Adds a log record at the EMERGENCY level. - * - * This method allows for compatibility with common interfaces. - * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed + * Sets the timezone to be used for the timestamp of log records. */ - public function emerg($message, array $context = array()) + public function setTimezone(\DateTimeZone $tz) : self { - return $this->addRecord(static::EMERGENCY, $message, $context); + $this->timezone = $tz; + return $this; } /** - * Adds a log record at the EMERGENCY level. - * - * This method allows for compatibility with common interfaces. - * - * @param string $message The log message - * @param array $context The log context - * @return bool Whether the record has been processed + * Returns the timezone to be used for the timestamp of log records. */ - public function emergency($message, array $context = array()) + public function getTimezone() : DateTimeZone { - return $this->addRecord(static::EMERGENCY, $message, $context); + return $this->timezone; } /** - * Set the timezone to be used for the timestamp of log records. - * - * This is stored globally for all Logger instances - * - * @param \DateTimeZone $tz Timezone object + * Delegates exception management to the custom exception handler, + * or throws the exception if no custom handler is set. */ - public static function setTimezone(\DateTimeZone $tz) + protected function handleException(\Throwable $e, array $record) { - self::$timezone = $tz; + if (!$this->exceptionHandler) { + throw $e; + } + ($this->exceptionHandler)($e, $record); } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/GitProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/GitProcessor.php index 6bde6b75..ebe3e5f6 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/GitProcessor.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/GitProcessor.php @@ -1,5 +1,6 @@ level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($level); } - /** - * @param array $record - * @return array - */ - public function __invoke(array $record) + public function __invoke(array $record) : array { // return if the level is not high enough if ($record['level'] < $this->level) { @@ -38,15 +38,15 @@ public function __invoke(array $record) $record['extra']['git'] = self::getGitInfo(); return $record; } - private static function getGitInfo() + private static function getGitInfo() : array { if (self::$cache) { return self::$cache; } $branches = `git branch -v --no-abbrev`; - if (preg_match('{^\\* (.+?)\\s+([a-f0-9]{40})(?:\\s|$)}m', $branches, $matches)) { - return self::$cache = array('branch' => $matches[1], 'commit' => $matches[2]); + if ($branches && preg_match('{^\\* (.+?)\\s+([a-f0-9]{40})(?:\\s|$)}m', $branches, $matches)) { + return self::$cache = ['branch' => $matches[1], 'commit' => $matches[2]]; } - return self::$cache = array(); + return self::$cache = []; } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/HostnameProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/HostnameProcessor.php new file mode 100644 index 00000000..a0b879f6 --- /dev/null +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/HostnameProcessor.php @@ -0,0 +1,29 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +namespace DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Processor; + +/** + * Injects value of gethostname in all records + */ +class HostnameProcessor implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Processor\ProcessorInterface +{ + private static $host; + public function __construct() + { + self::$host = (string) gethostname(); + } + public function __invoke(array $record) : array + { + $record['extra']['hostname'] = self::$host; + return $record; + } +} diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php index 7f128ef4..f8e8cd8b 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php @@ -1,5 +1,6 @@ level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($level); - $this->skipClassesPartials = array_merge(array('DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\'), $skipClassesPartials); + $this->skipClassesPartials = array_merge(['DeliciousBrains\\WP_Offload_Media\\Gcp\\Monolog\\'], $skipClassesPartials); $this->skipStackFramesCount = $skipStackFramesCount; } - /** - * @param array $record - * @return array - */ - public function __invoke(array $record) + public function __invoke(array $record) : array { // return if the level is not high enough if ($record['level'] < $this->level) { return $record; } - /* - * http://php.net/manual/en/function.debug-backtrace.php - * As of 5.3.6, DEBUG_BACKTRACE_IGNORE_ARGS option was added. - * Any version less than 5.3.6 must use the DEBUG_BACKTRACE_IGNORE_ARGS constant value '2'. - */ - $trace = debug_backtrace(PHP_VERSION_ID < 50306 ? 2 : DEBUG_BACKTRACE_IGNORE_ARGS); + $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); // skip first since it's always the current method array_shift($trace); // the call_user_func call is also skipped @@ -71,10 +66,10 @@ public function __invoke(array $record) } $i += $this->skipStackFramesCount; // we should have the call source now - $record['extra'] = array_merge($record['extra'], array('file' => isset($trace[$i - 1]['file']) ? $trace[$i - 1]['file'] : null, 'line' => isset($trace[$i - 1]['line']) ? $trace[$i - 1]['line'] : null, 'class' => isset($trace[$i]['class']) ? $trace[$i]['class'] : null, 'function' => isset($trace[$i]['function']) ? $trace[$i]['function'] : null)); + $record['extra'] = array_merge($record['extra'], ['file' => isset($trace[$i - 1]['file']) ? $trace[$i - 1]['file'] : null, 'line' => isset($trace[$i - 1]['line']) ? $trace[$i - 1]['line'] : null, 'class' => isset($trace[$i]['class']) ? $trace[$i]['class'] : null, 'function' => isset($trace[$i]['function']) ? $trace[$i]['function'] : null]); return $record; } - private function isTraceClassOrSkippedFunction(array $trace, $index) + private function isTraceClassOrSkippedFunction(array $trace, int $index) { if (!isset($trace[$index])) { return false; diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php index 3656cecd..372631f9 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php @@ -1,5 +1,6 @@ realUsage); - $formatted = $this->formatBytes($bytes); - $record['extra']['memory_peak_usage'] = $formatted; + $usage = memory_get_peak_usage($this->realUsage); + if ($this->useFormatting) { + $usage = $this->formatBytes($usage); + } + $record['extra']['memory_peak_usage'] = $usage; return $record; } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php index ae61c212..759d3a7b 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php @@ -1,5 +1,6 @@ realUsage = (bool) $realUsage; - $this->useFormatting = (bool) $useFormatting; + $this->realUsage = $realUsage; + $this->useFormatting = $useFormatting; } /** * Formats bytes into a human readable string if $this->useFormatting is true, otherwise return $bytes as is * * @param int $bytes - * @return string|int Formatted string if $this->useFormatting is true, otherwise return $bytes as is + * @return string|int Formatted string if $this->useFormatting is true, otherwise return $bytes as int */ - protected function formatBytes($bytes) + protected function formatBytes(int $bytes) { - $bytes = (int) $bytes; if (!$this->useFormatting) { return $bytes; } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php index 8f5f7d0a..7588bfde 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php @@ -1,5 +1,6 @@ realUsage); - $formatted = $this->formatBytes($bytes); - $record['extra']['memory_usage'] = $formatted; + $usage = memory_get_usage($this->realUsage); + if ($this->useFormatting) { + $usage = $this->formatBytes($usage); + } + $record['extra']['memory_usage'] = $usage; return $record; } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php index c95e9ecd..720a9005 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php @@ -1,9 +1,10 @@ + * (c) Jordi Boggiano * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. @@ -20,15 +21,14 @@ class MercurialProcessor implements \DeliciousBrains\WP_Offload_Media\Gcp\Monolo { private $level; private static $cache; + /** + * @param string|int $level The minimum logging level at which this Processor will be triggered + */ public function __construct($level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::DEBUG) { $this->level = \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger::toMonologLevel($level); } - /** - * @param array $record - * @return array - */ - public function __invoke(array $record) + public function __invoke(array $record) : array { // return if the level is not high enough if ($record['level'] < $this->level) { @@ -37,15 +37,15 @@ public function __invoke(array $record) $record['extra']['hg'] = self::getMercurialInfo(); return $record; } - private static function getMercurialInfo() + private static function getMercurialInfo() : array { if (self::$cache) { return self::$cache; } $result = explode(' ', trim(`hg id -nb`)); if (count($result) >= 3) { - return self::$cache = array('branch' => $result[1], 'revision' => $result[2]); + return self::$cache = ['branch' => $result[1], 'revision' => $result[2]]; } - return self::$cache = array(); + return self::$cache = []; } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php index f5827edb..c55cee17 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php @@ -1,5 +1,6 @@ dateFormat = $dateFormat; + $this->removeUsedContextFields = $removeUsedContextFields; + } /** * @param array $record * @return array */ - public function __invoke(array $record) + public function __invoke(array $record) : array { if (false === strpos($record['message'], '{')) { return $record; } - $replacements = array(); + $replacements = []; foreach ($record['context'] as $key => $val) { + $placeholder = '{' . $key . '}'; + if (strpos($record['message'], $placeholder) === false) { + continue; + } if (is_null($val) || is_scalar($val) || is_object($val) && method_exists($val, "__toString")) { - $replacements['{' . $key . '}'] = $val; + $replacements[$placeholder] = $val; + } elseif ($val instanceof \DateTimeInterface) { + if (!$this->dateFormat && $val instanceof \Monolog\DateTimeImmutable) { + // handle monolog dates using __toString if no specific dateFormat was asked for + // so that it follows the useMicroseconds flag + $replacements[$placeholder] = (string) $val; + } else { + $replacements[$placeholder] = $val->format($this->dateFormat ?: static::SIMPLE_DATE); + } } elseif (is_object($val)) { - $replacements['{' . $key . '}'] = '[object ' . \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($val) . ']'; + $replacements[$placeholder] = '[object ' . \DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Utils::getClass($val) . ']'; + } elseif (is_array($val)) { + $replacements[$placeholder] = 'array' . @json_encode($val); } else { - $replacements['{' . $key . '}'] = '[' . gettype($val) . ']'; + $replacements[$placeholder] = '[' . gettype($val) . ']'; + } + if ($this->removeUsedContextFields) { + unset($record['context'][$key]); } } $record['message'] = strtr($record['message'], $replacements); diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/TagProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/TagProcessor.php index 62736f2f..552f3f6e 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/TagProcessor.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/TagProcessor.php @@ -1,5 +1,6 @@ setTags($tags); } - public function addTags(array $tags = array()) + public function addTags(array $tags = []) : self { $this->tags = array_merge($this->tags, $tags); + return $this; } - public function setTags(array $tags = array()) + public function setTags(array $tags = []) : self { $this->tags = $tags; + return $this; } - public function __invoke(array $record) + public function __invoke(array $record) : array { $record['extra']['tags'] = $this->tags; return $record; diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/UidProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/UidProcessor.php index 458dc9af..5268c980 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/UidProcessor.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/UidProcessor.php @@ -1,5 +1,6 @@ 32 || $length < 1) { + if ($length > 32 || $length < 1) { throw new \InvalidArgumentException('The uid length must be an integer between 1 and 32'); } $this->uid = $this->generateUid($length); } - public function __invoke(array $record) + public function __invoke(array $record) : array { $record['extra']['uid'] = $this->uid; return $record; } - /** - * @return string - */ - public function getUid() + public function getUid() : string { return $this->uid; } @@ -42,8 +40,8 @@ public function reset() { $this->uid = $this->generateUid(strlen($this->uid)); } - private function generateUid($length) + private function generateUid(int $length) : string { - return substr(hash('md5', uniqid('', true)), 0, $length); + return substr(bin2hex(random_bytes((int) ceil($length / 2))), 0, $length); } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/WebProcessor.php b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/WebProcessor.php index 7f5b8420..b6221ea6 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Processor/WebProcessor.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Processor/WebProcessor.php @@ -1,5 +1,6 @@ 'REQUEST_URI', 'ip' => 'REMOTE_ADDR', 'http_method' => 'REQUEST_METHOD', 'server' => 'SERVER_NAME', 'referrer' => 'HTTP_REFERER'); + protected $extraFields = ['url' => 'REQUEST_URI', 'ip' => 'REMOTE_ADDR', 'http_method' => 'REQUEST_METHOD', 'server' => 'SERVER_NAME', 'referrer' => 'HTTP_REFERER']; /** - * @param array|\ArrayAccess $serverData Array or object w/ ArrayAccess that provides access to the $_SERVER data - * @param array|null $extraFields Field names and the related key inside $serverData to be added. If not provided it defaults to: url, ip, http_method, server, referrer + * @param array|\ArrayAccess|null $serverData Array or object w/ ArrayAccess that provides access to the $_SERVER data + * @param array|null $extraFields Field names and the related key inside $serverData to be added. If not provided it defaults to: url, ip, http_method, server, referrer */ public function __construct($serverData = null, array $extraFields = null) { @@ -42,6 +43,9 @@ public function __construct($serverData = null, array $extraFields = null) } else { throw new \UnexpectedValueException('$serverData must be an array or object implementing ArrayAccess.'); } + if (isset($this->serverData['UNIQUE_ID'])) { + $this->extraFields['unique_id'] = 'UNIQUE_ID'; + } if (null !== $extraFields) { if (isset($extraFields[0])) { foreach (array_keys($this->extraFields) as $fieldName) { @@ -54,11 +58,7 @@ public function __construct($serverData = null, array $extraFields = null) } } } - /** - * @param array $record - * @return array - */ - public function __invoke(array $record) + public function __invoke(array $record) : array { // skip processing if for some reason request data // is not present (CLI or wonky SAPIs) @@ -68,27 +68,15 @@ public function __invoke(array $record) $record['extra'] = $this->appendExtraFields($record['extra']); return $record; } - /** - * @param string $extraName - * @param string $serverName - * @return $this - */ - public function addExtraField($extraName, $serverName) + public function addExtraField(string $extraName, string $serverName) : self { $this->extraFields[$extraName] = $serverName; return $this; } - /** - * @param array $extra - * @return array - */ - private function appendExtraFields(array $extra) + private function appendExtraFields(array $extra) : array { foreach ($this->extraFields as $extraName => $serverName) { - $extra[$extraName] = isset($this->serverData[$serverName]) ? $this->serverData[$serverName] : null; - } - if (isset($this->serverData['UNIQUE_ID'])) { - $extra['unique_id'] = $this->serverData['UNIQUE_ID']; + $extra[$extraName] = $this->serverData[$serverName] ?? null; } return $extra; } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Registry.php b/vendor/Gcp/monolog/monolog/src/Monolog/Registry.php index a7beabc1..0e5f6519 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Registry.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Registry.php @@ -1,5 +1,6 @@ addError('Sent to $api Logger instance'); - * Monolog\Registry::application()->addError('Sent to $application Logger instance'); + * Monolog\Registry::api()->error('Sent to $api Logger instance'); + * Monolog\Registry::application()->error('Sent to $application Logger instance'); * } * * @@ -40,7 +41,7 @@ class Registry * * @var Logger[] */ - private static $loggers = array(); + private static $loggers = []; /** * Adds new logging channel to the registry * @@ -49,7 +50,7 @@ class Registry * @param bool $overwrite Overwrite instance in the registry if the given name already exists? * @throws \InvalidArgumentException If $overwrite set to false and named Logger instance already exists */ - public static function addLogger(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger $logger, $name = null, $overwrite = false) + public static function addLogger(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\Logger $logger, ?string $name = null, bool $overwrite = false) { $name = $name ?: $logger->getName(); if (isset(self::$loggers[$name]) && !$overwrite) { @@ -62,21 +63,20 @@ public static function addLogger(\DeliciousBrains\WP_Offload_Media\Gcp\Monolog\L * * @param string|Logger $logger Name or logger instance */ - public static function hasLogger($logger) + public static function hasLogger($logger) : bool { if ($logger instanceof Logger) { $index = array_search($logger, self::$loggers, true); return false !== $index; - } else { - return isset(self::$loggers[$logger]); } + return isset(self::$loggers[$logger]); } /** * Removes instance from registry by name or instance * * @param string|Logger $logger Name or logger instance */ - public static function removeLogger($logger) + public static function removeLogger($logger) : void { if ($logger instanceof Logger) { if (false !== ($idx = array_search($logger, self::$loggers, true))) { @@ -89,18 +89,17 @@ public static function removeLogger($logger) /** * Clears the registry */ - public static function clear() + public static function clear() : void { - self::$loggers = array(); + self::$loggers = []; } /** * Gets Logger instance from the registry * * @param string $name Name of the requested Logger instance * @throws \InvalidArgumentException If named Logger instance is not in the registry - * @return Logger Requested instance of Logger */ - public static function getInstance($name) + public static function getInstance($name) : Logger { if (!isset(self::$loggers[$name])) { throw new \InvalidArgumentException(sprintf('Requested "%s" logger instance is not in the registry', $name)); diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/ResettableInterface.php b/vendor/Gcp/monolog/monolog/src/Monolog/ResettableInterface.php index e934695d..c706ddfd 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/ResettableInterface.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/ResettableInterface.php @@ -1,5 +1,6 @@ logger = $logger; } - public function registerSignalHandler($signo, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::CRITICAL, $callPrevious = true, $restartSyscalls = true, $async = true) + public function registerSignalHandler($signo, $level = \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::CRITICAL, bool $callPrevious = true, bool $restartSyscalls = true, ?bool $async = true) : self { if (!extension_loaded('pcntl') || !function_exists('pcntl_signal')) { return $this; } if ($callPrevious) { - if (function_exists('pcntl_signal_get_handler')) { - $handler = pcntl_signal_get_handler($signo); - if ($handler === false) { - return $this; - } - $this->previousSignalHandler[$signo] = $handler; - } else { - $this->previousSignalHandler[$signo] = true; + $handler = pcntl_signal_get_handler($signo); + if ($handler === false) { + return $this; } + $this->previousSignalHandler[$signo] = $handler; } else { unset($this->previousSignalHandler[$signo]); } $this->signalLevelMap[$signo] = $level; $this->signalRestartSyscalls[$signo] = $restartSyscalls; - if (function_exists('pcntl_async_signals') && $async !== null) { + if ($async !== null) { pcntl_async_signals($async); } - pcntl_signal($signo, array($this, 'handleSignal'), $restartSyscalls); + pcntl_signal($signo, [$this, 'handleSignal'], $restartSyscalls); return $this; } - public function handleSignal($signo, array $siginfo = null) + public function handleSignal($signo, array $siginfo = null) : void { - static $signals = array(); + static $signals = []; if (!$signals && extension_loaded('pcntl')) { $pcntl = new \ReflectionExtension('pcntl'); - $constants = $pcntl->getConstants(); - if (!$constants) { - // HHVM 3.24.2 returns an empty array. - $constants = get_defined_constants(true); - $constants = $constants['Core']; - } - foreach ($constants as $name => $value) { + // HHVM 3.24.2 returns an empty array. + foreach ($pcntl->getConstants() ?: get_defined_constants(true)['Core'] as $name => $value) { if (substr($name, 0, 3) === 'SIG' && $name[3] !== '_' && is_int($value)) { $signals[$value] = $name; } } - unset($constants); } - $level = isset($this->signalLevelMap[$signo]) ? $this->signalLevelMap[$signo] : \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::CRITICAL; - $signal = isset($signals[$signo]) ? $signals[$signo] : $signo; - $context = isset($siginfo) ? $siginfo : array(); + $level = $this->signalLevelMap[$signo] ?? \DeliciousBrains\WP_Offload_Media\Gcp\Psr\Log\LogLevel::CRITICAL; + $signal = $signals[$signo] ?? $signo; + $context = $siginfo ?? []; $this->logger->log($level, sprintf('Program received signal %s', $signal), $context); if (!isset($this->previousSignalHandler[$signo])) { return; } if ($this->previousSignalHandler[$signo] === true || $this->previousSignalHandler[$signo] === SIG_DFL) { if (extension_loaded('pcntl') && function_exists('pcntl_signal') && function_exists('pcntl_sigprocmask') && function_exists('pcntl_signal_dispatch') && extension_loaded('posix') && function_exists('posix_getpid') && function_exists('posix_kill')) { - $restartSyscalls = isset($this->signalRestartSyscalls[$signo]) ? $this->signalRestartSyscalls[$signo] : true; + $restartSyscalls = $this->signalRestartSyscalls[$signo] ?? true; pcntl_signal($signo, SIG_DFL, $restartSyscalls); - pcntl_sigprocmask(SIG_UNBLOCK, array($signo), $oldset); + pcntl_sigprocmask(SIG_UNBLOCK, [$signo], $oldset); posix_kill(posix_getpid(), $signo); pcntl_signal_dispatch(); pcntl_sigprocmask(SIG_SETMASK, $oldset); - pcntl_signal($signo, array($this, 'handleSignal'), $restartSyscalls); + pcntl_signal($signo, [$this, 'handleSignal'], $restartSyscalls); } } elseif (is_callable($this->previousSignalHandler[$signo])) { - if (PHP_VERSION_ID >= 70100) { - $this->previousSignalHandler[$signo]($signo, $siginfo); - } else { - $this->previousSignalHandler[$signo]($signo); - } + $this->previousSignalHandler[$signo]($signo, $siginfo); } } } diff --git a/vendor/Gcp/monolog/monolog/src/Monolog/Utils.php b/vendor/Gcp/monolog/monolog/src/Monolog/Utils.php index 55a0bf88..7a67476d 100644 --- a/vendor/Gcp/monolog/monolog/src/Monolog/Utils.php +++ b/vendor/Gcp/monolog/monolog/src/Monolog/Utils.php @@ -1,5 +1,6 @@ =')) { - $encodeFlags = JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE; + if (null === $encodeFlags) { + $encodeFlags = self::DEFAULT_JSON_FLAGS; } if ($ignoreErrors) { $json = @json_encode($data, $encodeFlags); @@ -52,16 +84,16 @@ public static function jsonEncode($data, $encodeFlags = null, $ignoreErrors = fa * * If the failure is due to invalid string encoding, try to clean the * input and encode again. If the second encoding attempt fails, the - * inital error is not encoding related or the input can't be cleaned then + * initial error is not encoding related or the input can't be cleaned then * raise a descriptive exception. * - * @param int $code return code of json_last_error function - * @param mixed $data data that was meant to be encoded - * @param int $encodeFlags flags to pass to json encode, defaults to JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE + * @param int $code return code of json_last_error function + * @param mixed $data data that was meant to be encoded + * @param int $encodeFlags flags to pass to json encode, defaults to JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE | JSON_PRESERVE_ZERO_FRACTION * @throws \RuntimeException if failure can't be corrected * @return string JSON encoded data after error correction */ - public static function handleJsonError($code, $data, $encodeFlags = null) + public static function handleJsonError(int $code, $data, ?int $encodeFlags = null) : string { if ($code !== JSON_ERROR_UTF8) { self::throwEncodeError($code, $data); @@ -73,8 +105,8 @@ public static function handleJsonError($code, $data, $encodeFlags = null) } else { self::throwEncodeError($code, $data); } - if (null === $encodeFlags && version_compare(PHP_VERSION, '5.4.0', '>=')) { - $encodeFlags = JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE; + if (null === $encodeFlags) { + $encodeFlags = self::DEFAULT_JSON_FLAGS; } $json = json_encode($data, $encodeFlags); if ($json === false) { @@ -89,7 +121,7 @@ public static function handleJsonError($code, $data, $encodeFlags = null) * @param mixed $data data that was meant to be encoded * @throws \RuntimeException */ - private static function throwEncodeError($code, $data) + private static function throwEncodeError(int $code, $data) { switch ($code) { case JSON_ERROR_DEPTH: @@ -123,15 +155,14 @@ private static function throwEncodeError($code, $data) * can be used as a callback for array_walk_recursive. * * @param mixed &$data Input to check and convert if needed - * @private */ - public static function detectAndCleanUtf8(&$data) + private static function detectAndCleanUtf8(&$data) { if (is_string($data) && !preg_match('//u', $data)) { $data = preg_replace_callback('/[\\x80-\\xFF]+/', function ($m) { return utf8_encode($m[0]); }, $data); - $data = str_replace(array('¤', '¦', '¨', '´', '¸', '¼', '½', '¾'), array('€', 'Š', 'š', 'Ž', 'ž', 'Œ', 'œ', 'Ÿ'), $data); + $data = str_replace(['¤', '¦', '¨', '´', '¸', '¼', '½', '¾'], ['€', 'Š', 'š', 'Ž', 'ž', 'Œ', 'œ', 'Ÿ'], $data); } } } diff --git a/vendor/Gcp/psr/http-client/CHANGELOG.md b/vendor/Gcp/psr/http-client/CHANGELOG.md new file mode 100644 index 00000000..e2dc25f5 --- /dev/null +++ b/vendor/Gcp/psr/http-client/CHANGELOG.md @@ -0,0 +1,23 @@ +# Changelog + +All notable changes to this project will be documented in this file, in reverse chronological order by release. + +## 1.0.1 + +Allow installation with PHP 8. No code changes. + +## 1.0.0 + +First stable release. No changes since 0.3.0. + +## 0.3.0 + +Added Interface suffix on exceptions + +## 0.2.0 + +All exceptions are in `Psr\Http\Client` namespace + +## 0.1.0 + +First release diff --git a/vendor/Gcp/psr/http-client/LICENSE b/vendor/Gcp/psr/http-client/LICENSE new file mode 100644 index 00000000..cd5e0020 --- /dev/null +++ b/vendor/Gcp/psr/http-client/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2017 PHP Framework Interoperability Group + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/vendor/Gcp/psr/http-client/README.md b/vendor/Gcp/psr/http-client/README.md new file mode 100644 index 00000000..6876b840 --- /dev/null +++ b/vendor/Gcp/psr/http-client/README.md @@ -0,0 +1,12 @@ +HTTP Client +=========== + +This repository holds all the common code related to [PSR-18 (HTTP Client)][psr-url]. + +Note that this is not a HTTP Client implementation of its own. It is merely abstractions that describe the components of a HTTP Client. + +The installable [package][package-url] and [implementations][implementation-url] are listed on Packagist. + +[psr-url]: http://www.php-fig.org/psr/psr-18 +[package-url]: https://packagist.org/packages/psr/http-client +[implementation-url]: https://packagist.org/providers/psr/http-client-implementation diff --git a/vendor/Gcp/psr/http-client/composer.json b/vendor/Gcp/psr/http-client/composer.json new file mode 100644 index 00000000..1ac74ba1 --- /dev/null +++ b/vendor/Gcp/psr/http-client/composer.json @@ -0,0 +1,32 @@ +{ + "name": "psr\/http-client", + "description": "Common interface for HTTP clients", + "keywords": [ + "psr", + "psr-18", + "http", + "http-client" + ], + "homepage": "https:\/\/github.com\/php-fig\/http-client", + "license": "MIT", + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http:\/\/www.php-fig.org\/" + } + ], + "require": { + "php": "^7.0 || ^8.0", + "psr\/http-message": "^1.0" + }, + "autoload": { + "psr-4": { + "DeliciousBrains\\WP_Offload_Media\\Gcp\\Psr\\Http\\Client\\": "src\/" + } + }, + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + } +} \ No newline at end of file diff --git a/vendor/Gcp/psr/http-client/src/ClientExceptionInterface.php b/vendor/Gcp/psr/http-client/src/ClientExceptionInterface.php new file mode 100644 index 00000000..8024e350 --- /dev/null +++ b/vendor/Gcp/psr/http-client/src/ClientExceptionInterface.php @@ -0,0 +1,10 @@ +